diff --git a/ABI-Testsuite/test/mangling/expressions.xpp b/ABI-Testsuite/test/mangling/expressions.xpp index 57fb2af29d..d6239263c7 100755 --- a/ABI-Testsuite/test/mangling/expressions.xpp +++ b/ABI-Testsuite/test/mangling/expressions.xpp @@ -1,6 +1,8 @@ // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// RUN: cxx_compiler cxx_11 -fclang-abi-compat=17 cxx_rtti cxx_exceptions -c %s -o %t.o +// RUN: bindump %t.o | FileCheck prefixes --check-prefix=CHECK17 --check-prefix=LP64-17 %s // RUN: cxx_compiler cxx_11 cxx_rtti cxx_exceptions -c %s -o %t.o // RUN: bindump %t.o | FileCheck prefixes %s @@ -9,14 +11,13 @@ template struct S1 {}; template struct S2 {}; -// LP64-DAG: _Z1fIiEv2S1IT_Li16EE // ILP32-DAG: _Z1fIiEv2S1IT_Li12EE template void f(S1); // The sizeof(...) is not instantiation-dependent, and converted to int: // the result is encoded as "Li16E" for 16-byte long double types. template <> void f(S1) {} -// LP64-DAG: _Z1fIiEv2S2IT_XLm16EEE +// LP64-17-DAG: _Z1fIiEv2S2IT_Lm16EE // ILP32-DAG: _Z1fIiEv2S2IT_XLj12EEE template void f(S2); // The sizeof(...) is not instantiaion-dependent, and converted to an diff --git a/ABI-Testsuite/test/mangling/literals1.xpp b/ABI-Testsuite/test/mangling/literals1.xpp index 7eb8ee6d08..34d264dd56 100755 --- a/ABI-Testsuite/test/mangling/literals1.xpp +++ b/ABI-Testsuite/test/mangling/literals1.xpp @@ -1,8 +1,10 @@ // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// RUN: cxx_compiler cxx_11 -fclang-abi-compat=17 -c %s -o %t.o +// RUN: bindump %t.o | FileCheck prefixes --check-prefix=LP64-17 --check-prefix=CHECK17 %s // RUN: cxx_compiler cxx_11 -c %s -o %t.o -// RUN: bindump %t.o | FileCheck prefixes %s +// RUN: bindump %t.o | FileCheck prefixes --check-prefix=LP64-18 --check-prefix=CHECK18 %s @@ -22,25 +24,35 @@ enum colour { RED = -3, GREEN, BLUE}; // use long type for enumeration enum bigcolour { YELLOW = (1l << 32), CYAN, MAGENTA}; void callreturnit() { - // CHECK-DAG: _Z8returnitIiLi4EET_v + // CHECK17-DAG: _Z8returnitIiLi4EET_v + // CHECK18-DAG: _Z8returnitIiTnT_Li4EES0_v auto a = returnit(); - // CHECK-DAG: _Z8returnitIjLj4EET_v + // CHECK17-DAG: _Z8returnitIjLj4EET_v + // CHECK18-DAG: _Z8returnitIjTnT_Lj4EES0_v auto b = returnit(); - // CHECK-DAG: _Z8returnitIlLl4EET_v + // CHECK17-DAG: _Z8returnitIlLl4EET_v + // CHECK18-DAG: _Z8returnitIlTnT_Ll4EES0_v auto c = returnit(); - // CHECK-DAG: _Z8returnitImLm4EET_v + // CHECK17-DAG: _Z8returnitImLm4EET_v + // CHECK18-DAG: _Z8returnitImTnT_Lm4EES0_v auto d = returnit(); - // CHECK-DAG: _Z8returnitIxLxn456789EET_v + // CHECK17-DAG: _Z8returnitIxLxn456789EET_v + // CHECK18-DAG: _Z8returnitIxTnT_Lxn456789EES0_v auto e = returnit(); - // CHECK-DAG: _Z8returnitIbLb1EET_v + // CHECK17-DAG: _Z8returnitIbLb1EET_v + // CHECK18-DAG: _Z8returnitIbTnT_Lb1EES0_v auto f = returnit(); - // CHECK-DAG: _Z8returnitIbLb0EET_v + // CHECK17-DAG: _Z8returnitIbLb0EET_v + // CHECK18-DAG: _Z8returnitIbTnT_Lb0EES0_v auto g = returnit(); - // CHECK-DAG: _Z8returnitIDnLDn0EET_v + // CHECK17-DAG: _Z8returnitIDnLDn0EET_v + // CHECK18-DAG: _Z8returnitIDnTnT_LDn0EES0_v auto n = returnit(); - // CHECK-DAG: _Z8returnitI6colourLS0_n2EET_v + // CHECK17-DAG: _Z8returnitI6colourLS0_n2EET_v + // CHECK18-DAG: _Z8returnitI6colourTnT_LS0_n2EES1_v auto cg = returnit(); - // LP64-DAG: _Z8returnitI9bigcolourLS0_4294967296EET_v + // LP64-17-DAG: _Z8returnitI9bigcolourLS0_4294967296EET_v + // LP64-18-DAG: _Z8returnitI9bigcolourTnT_LS0_4294967296EES1_v // ILP32-DAG: _Z8returnitI9bigcolourLS0_n2147483648EET_v auto cy = returnit(); } diff --git a/Bitcode/Benchmarks/Halide/CMakeLists.txt b/Bitcode/Benchmarks/Halide/CMakeLists.txt index 06f863096b..34126c0c70 100644 --- a/Bitcode/Benchmarks/Halide/CMakeLists.txt +++ b/Bitcode/Benchmarks/Halide/CMakeLists.txt @@ -10,11 +10,11 @@ if(NOT MSVC) endif() macro(test_img_input img) - llvm_test_run(%S/../images/${img}.bytes ${ARGN} %S/${img}_out.bytes) + llvm_test_run(%S/images/${img}.bytes ${ARGN} %S/${img}_out.bytes) llvm_test_verify(%b/${FPCMP} %S/output/${img}_out.bytes %S/${img}_out.bytes) endmacro() macro(test_img_data target img) - llvm_test_data(${target} ../images/${img}.bytes) + llvm_test_data(${target} SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/.. images/${img}.bytes) llvm_test_data(${target} output/${img}_out.bytes) endmacro() diff --git a/CMakeLists.txt b/CMakeLists.txt index 734980fbff..21b997134b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -107,7 +107,9 @@ mark_as_advanced(TEST_SUITE_REMOTE_CLIENT) if(TEST_SUITE_REMOTE_HOST) add_custom_target(rsync COMMAND ${PROJECT_SOURCE_DIR}/utils/rsync.sh - ${TEST_SUITE_REMOTE_HOST} ${PROJECT_BINARY_DIR} + ${TEST_SUITE_REMOTE_CLIENT} + ${TEST_SUITE_REMOTE_HOST} + ${PROJECT_BINARY_DIR} USES_TERMINAL ) endif() @@ -358,6 +360,8 @@ if(NOT TEST_SUITE_SUBDIRS) if(NOT TEST_SUITE_FORTRAN) list(REMOVE_ITEM TEST_SUITE_SUBDIRS Fortran) endif() + # Separately add tests for tools. + list(APPEND TEST_SUITE_SUBDIRS tools/test) set(TEST_SUITE_SUBDIRS "${TEST_SUITE_SUBDIRS}") endif() set(TEST_SUITE_SUBDIRS "${TEST_SUITE_SUBDIRS}" CACHE STRING diff --git a/External/CMakeLists.txt b/External/CMakeLists.txt index 785d22fb07..8afa070a7c 100644 --- a/External/CMakeLists.txt +++ b/External/CMakeLists.txt @@ -5,6 +5,8 @@ add_subdirectory(HeCBench) add_subdirectory(Nurbs) add_subdirectory(Povray) add_subdirectory(SPEC) +add_subdirectory(dav1d) +add_subdirectory(ffmpeg) add_subdirectory(skidmarks10) add_subdirectory(sollve_vv) add_subdirectory(smoke) diff --git a/External/CUDA/CMakeLists.txt b/External/CUDA/CMakeLists.txt index 0c411ee536..3bc74ecb91 100644 --- a/External/CUDA/CMakeLists.txt +++ b/External/CUDA/CMakeLists.txt @@ -52,6 +52,8 @@ set(SUPPORTED_GPU_CUDA_12_0 set(SUPPORTED_GPU_CUDA_12_1 ${SUPPORTED_GPU_CUDA_12_0}) set(SUPPORTED_GPU_CUDA_12_2 ${SUPPORTED_GPU_CUDA_12_1}) set(SUPPORTED_GPU_CUDA_12_3 ${SUPPORTED_GPU_CUDA_12_2}) +set(SUPPORTED_GPU_CUDA_12_4 ${SUPPORTED_GPU_CUDA_12_3}) +set(SUPPORTED_GPU_CUDA_12_5 ${SUPPORTED_GPU_CUDA_12_4}) set(CUDA_NEW_DRIVER ON CACHE BOOL "Use the new Clang offloading Driver") diff --git a/External/HIP/CMakeLists.txt b/External/HIP/CMakeLists.txt index 42428a0237..11d92fd127 100644 --- a/External/HIP/CMakeLists.txt +++ b/External/HIP/CMakeLists.txt @@ -1,6 +1,11 @@ +include(ExternalProject) + include(External) include(GPUTestVariant) llvm_externals_find(TEST_SUITE_HIP_ROOT "hip" "HIP prerequisites") +message(STATUS "TEST_SUITE_HIP_ROOT: ${TEST_SUITE_HIP_ROOT}") +get_filename_component(HIP_CLANG_PATH ${CMAKE_CXX_COMPILER} DIRECTORY) +message(STATUS "HIP_CLANG_PATH: ${HIP_CLANG_PATH}") # Create targets for HIP tests that are part of the test suite. macro(create_local_hip_tests VariantSuffix) @@ -8,15 +13,51 @@ macro(create_local_hip_tests VariantSuffix) # Set per-source compilation/link options set_source_files_properties(with-fopenmp.hip PROPERTIES COMPILE_FLAGS -fopenmp) + # TODO: Add the flag after the kernel argument splitting pass is enabled. + #set_source_files_properties(split-kernel-args.hip PROPERTIES + # COMPILE_FLAGS "-mllvm -amdgpu-enable-split-kernel-args") # Add HIP tests to be added to hip-tests-simple list(APPEND HIP_LOCAL_TESTS empty) list(APPEND HIP_LOCAL_TESTS with-fopenmp) list(APPEND HIP_LOCAL_TESTS saxpy) + list(APPEND HIP_LOCAL_TESTS memmove) + list(APPEND HIP_LOCAL_TESTS split-kernel-args) + + # TODO: Re-enable InOneWeekend after it is fixed + #list(APPEND HIP_LOCAL_TESTS InOneWeekend) + list(APPEND HIP_LOCAL_TESTS TheNextWeek) + + # Copy files needed for ray-tracing tests. + file(GLOB IMAGE_FILES "workload/ray-tracing/images/*.jpg" "workload/ray-tracing/images/*.png") + file(COPY ${IMAGE_FILES} DESTINATION "${CMAKE_CURRENT_BINARY_DIR}") + foreach(_hip_test IN LISTS HIP_LOCAL_TESTS) - create_one_local_test(${_hip_test} ${_hip_test}.hip + set(test_source "${_hip_test}.hip") + + if(_hip_test STREQUAL "TheNextWeek" OR _hip_test STREQUAL "InOneWeekend") + file(GLOB REF_PPM_FILES "workload/ray-tracing/${_hip_test}/*.ppm") + file(COPY ${REF_PPM_FILES} DESTINATION "${CMAKE_CURRENT_BINARY_DIR}") + set(test_source "workload/ray-tracing/${_hip_test}/main.cc") + # need -mfma to enable FMA in host code + set_source_files_properties(${test_source} PROPERTIES + COMPILE_FLAGS "-xhip -mfma") + endif() + + create_one_local_test(${_hip_test} ${test_source} ${VariantOffload} ${VariantSuffix} "${VariantCPPFLAGS}" "${VariantLibs}") endforeach() + + # Add test for Blender. + configure_file(workload/blender/test_blender.sh.in ${CMAKE_CURRENT_BINARY_DIR}/test_blender.sh @ONLY) + configure_file(workload/blender/verify_blender.sh.in ${CMAKE_CURRENT_BINARY_DIR}/verify_blender.sh @ONLY) + file(COPY utils/log_data.py DESTINATION "${CMAKE_CURRENT_BINARY_DIR}") + file(COPY utils/compare_image.py DESTINATION "${CMAKE_CURRENT_BINARY_DIR}") + file(COPY utils/requirements.txt DESTINATION "${CMAKE_CURRENT_BINARY_DIR}") + llvm_test_run(EXECUTABLE "/bin/bash" "test_blender.sh") + llvm_test_verify(/bin/bash verify_blender.sh %o) + llvm_add_test(blender.test test_blender.sh) + list(APPEND VARIANT_SIMPLE_TEST_TARGETS blender.test) endmacro() function(create_hip_test VariantSuffix) @@ -64,7 +105,7 @@ macro(create_hip_tests) COMMENT "Run all simple HIP tests") if(NOT AMDGPU_ARCHS) - list(APPEND AMDGPU_ARCHS "gfx906;gfx90a;gfx1030;gfx1100") + list(APPEND AMDGPU_ARCHS "gfx906;gfx90a;gfx1030;gfx1100;native") endif() foreach(_RocmPath ${ROCM_PATHS}) @@ -72,7 +113,7 @@ macro(create_hip_tests) set(_HIP_Suffix "hip-${_RocmVersion}") # Set up HIP test flags set(_HIP_CPPFLAGS --rocm-path=${_RocmPath}) - set(_HIP_LDFLAGS --rocm-path=${_RocmPath} --hip-link -rtlib=compiler-rt -frtlib-add-rpath) + set(_HIP_LDFLAGS --rocm-path=${_RocmPath} --hip-link -rtlib=compiler-rt -unwindlib=libgcc -frtlib-add-rpath) # Unset these for each iteration of rocm path. set(_ArchFlags) @@ -86,6 +127,67 @@ macro(create_hip_tests) create_hip_test(${_HIP_Suffix}) endforeach() + if (EXTERNAL_HIP_TESTS_KOKKOS) + set(EXTERNAL_HIP_TESTS_KOKKOS_TAG "4.5.01" CACHE STRING "Kokkos tag to download and test") + ExternalProject_Add(TestKokkosHIP + GIT_REPOSITORY https://github.com/kokkos/kokkos.git + GIT_TAG ${EXTERNAL_HIP_TESTS_KOKKOS_TAG} + CMAKE_ARGS -DCMAKE_BUILD_TYPE=Release + -DCMAKE_CXX_STANDARD=17 + -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} + -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} + -DKokkos_ENABLE_HIP=ON + -DKokkos_ARCH_AMD_GFX90A=ON + -DCMAKE_PREFIX_PATH=/opt/rocm + -DKokkos_ENABLE_TESTS=ON + INSTALL_COMMAND "" + TEST_COMMAND "" + ) + add_custom_target(build-kokkos DEPENDS TestKokkosHIP) + ExternalProject_Get_Property(TestKokkosHIP BINARY_DIR) + add_custom_target(test-kokkos ${CMAKE_COMMAND} -E env GTEST_FILTER=-hip.atomics:hip.bit_manip_bit_ceil "ctest" WORKING_DIRECTORY "${BINARY_DIR}" DEPENDS build-kokkos) + endif() + + if (EXTERNAL_HIP_TESTS_GINKGO) + set(EXTERNAL_HIP_TESTS_GINKGO_TAG "v1.9.0" CACHE STRING "Ginkgo tag to download and test") + ExternalProject_Add(TestGinkgoHIP + GIT_REPOSITORY https://github.com/ginkgo-project/ginkgo.git + GIT_TAG ${EXTERNAL_HIP_TESTS_GINKGO_TAG} + CMAKE_ARGS -DGINKGO_BUILD_HIP=ON + -DCMAKE_PREFIX_PATH=/opt/rocm + -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} + -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} + -DGINKGO_BUILD_MPI=OFF + -DCMAKE_HIP_COMPILER=${CMAKE_CXX_COMPILER} + -DGINKGO_WITH_CCACHE=OFF + -DGINKGO_BUILD_EXAMPLES=OFF + INSTALL_COMMAND "" + TEST_COMMAND "" + ) + + add_custom_target(build-ginkgo DEPENDS TestGinkgoHIP) + ExternalProject_Get_Property(TestGinkgoHIP BINARY_DIR) + add_custom_target(test-ginkgo COMMAND "ctest" "-R hip" WORKING_DIRECTORY "${BINARY_DIR}" DEPENDS build-ginkgo) + endif() + + if (EXTERNAL_HIP_TESTS_ROCPRIM) + ExternalProject_Add(BuildRocPrim + GIT_REPOSITORY https://github.com/ROCm/rocPRIM.git + GIT_TAG ae4d27e # Staging for ROCm 6.4 + CMAKE_ARGS -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} + -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} + -DCMAKE_HIP_COMPILER=${CMAKE_CXX_COMPILER} + -DBUILD_TEST=ON + -DAMDGPU_TARGETS="${AMDGPU_ARCHS}" + -DCMAKE_BUILD_TYPE=Release + INSTALL_COMMAND "" + TEST_COMMAND "" + ) + + add_custom_target(build-rocprim DEPENDS BuildRocPrim) + + endif() + add_custom_target(hip-tests-all DEPENDS hip-tests-simple COMMENT "Build all HIP tests.") diff --git a/External/HIP/InOneWeekend.reference_output b/External/HIP/InOneWeekend.reference_output new file mode 100644 index 0000000000..dad86f96f5 --- /dev/null +++ b/External/HIP/InOneWeekend.reference_output @@ -0,0 +1,6 @@ +image width = 1200 height = 675 +block size = (16, 16) grid size = (75, 43) +Start rendering by GPU. +Done. +gpu.ppm and ref.ppm are the same. +exit 0 diff --git a/External/HIP/TheNextWeek.reference_output b/External/HIP/TheNextWeek.reference_output new file mode 100644 index 0000000000..294433df1f --- /dev/null +++ b/External/HIP/TheNextWeek.reference_output @@ -0,0 +1,49 @@ +Running quads +image width = 400 height = 400 +block size = (16, 16) grid size = (25, 25) +Start rendering by GPU. +Done. +quads_gpu.ppm and quads_ref.ppm are the same. +Running earth +image width = 400 height = 225 +block size = (16, 16) grid size = (25, 15) +Start rendering by GPU. +Done. +earth_gpu.ppm and earth_ref.ppm are the same. +Running two_spheres +image width = 400 height = 225 +block size = (16, 16) grid size = (25, 15) +Start rendering by GPU. +Done. +two_spheres_gpu.ppm and two_spheres_ref.ppm are the same. +Running two_perlin_spheres +image width = 400 height = 225 +block size = (16, 16) grid size = (25, 15) +Start rendering by GPU. +Done. +two_perlin_spheres_gpu.ppm and two_perlin_spheres_ref.ppm are the same. +Running simple_light +image width = 400 height = 225 +block size = (16, 16) grid size = (25, 15) +Start rendering by GPU. +Done. +simple_light_gpu.ppm and simple_light_ref.ppm are the same. +Running random_spheres +image width = 400 height = 225 +block size = (16, 16) grid size = (25, 15) +Start rendering by GPU. +Done. +random_spheres_gpu.ppm and random_spheres_ref.ppm are the same. +Running cornell_box +image width = 600 height = 600 +block size = (16, 16) grid size = (38, 38) +Start rendering by GPU. +Done. +cornell_box_gpu.ppm and cornell_box_ref.ppm are the same. +Running cornell_smoke +image width = 600 height = 600 +block size = (16, 16) grid size = (38, 38) +Start rendering by GPU. +Done. +cornell_smoke_gpu.ppm and cornell_smoke_ref.ppm are the same. +exit 0 diff --git a/External/HIP/lit.local.cfg b/External/HIP/lit.local.cfg index cff41e0128..e36ea3df46 100644 --- a/External/HIP/lit.local.cfg +++ b/External/HIP/lit.local.cfg @@ -5,6 +5,15 @@ import os hip_env_vars = [ "HIP_VISIBLE_DEVICES", "LD_LIBRARY_PATH", + "HIP_BLENDER_TEST_CCC_OVERRIDE_OPTIONS", + "HIP_BLENDER_TEST_PERF_THRESH", + "HIP_BLENDER_TEST_OPTIONS", + "HIP_BLENDER_TEST_BIN_DIR", + "HIP_BLENDER_TEST_SCENES_DIR", + "HIP_BLENDER_TEST_LOG_DIR", + "HIP_BLENDER_TEST_WORK_DIR", + "HIPCC_VERBOSE", + "HIP_CLANG_PATH", ] for var in hip_env_vars: diff --git a/External/HIP/memmove.hip b/External/HIP/memmove.hip new file mode 100644 index 0000000000..31d41af8fd --- /dev/null +++ b/External/HIP/memmove.hip @@ -0,0 +1,313 @@ +#include +#include +#include +#include + +#include "hip/hip_runtime.h" + +// Tests for the functional correctness of the lowering of memmove in device +// code, including moves with overlapping source and destination ranges. Various +// memmoves are performed on device side and the result of each is compared to +// the corresponding operation on the host. +// Global, shared, and stack memory is tested. + +#define VERBOSE 0 + +#define CHKHIP(r) \ + if (r != hipSuccess) { \ + std::cerr << hipGetErrorString(r) << std::endl; \ + abort(); \ + } + +using item_type = uint8_t; + +// Maximal number of bytes to copy with a memmove call, used to allocate +// buffers. +#define MAX_BYTES_PER_THREAD 2048 + +// LDS is small, so run only smaller tests there. +#define MAX_BYTES_PER_THREAD_SHARED 128 + +// Number of threads that move started in parallel. +#define NUM_MOVE_THREADS (2 * 32) + +// Size of blocks in the grid used for move threads. If the number of threads is +// smaller than this, it is used instead. +#define BLOCK_SIZE 256 + +#define ALLOC_SIZE (2 * NUM_MOVE_THREADS * MAX_BYTES_PER_THREAD) + +#define ALLOC_SIZE_SHARED (2 * NUM_MOVE_THREADS * MAX_BYTES_PER_THREAD_SHARED) + +#define TESTED_FUNCTION __builtin_memmove + +enum AddressSpace { + GLOBAL = 0, + SHARED = 1, + STACK = 2, +}; + +static const char *as_names[] = { + "global", + "shared", + "stack", +}; + +static constexpr size_t get_stride(size_t bytes_per_thread) { + return 2 * bytes_per_thread; +} + +__global__ void init_kernel(item_type *buf_device, size_t alloc_size) { + for (size_t i = 0; i < alloc_size; ++i) { + buf_device[i] = (item_type)i; + } +} + +template +__global__ void move_kernel_global_const(item_type *buf_device, size_t src_idx, + size_t dst_idx, size_t dyn_sz) { + (void)dyn_sz; + int tid = blockDim.x * blockIdx.x + threadIdx.x; + if (tid >= NUM_MOVE_THREADS) + return; + item_type *thread_buf = buf_device + get_stride(SZ) * tid; + TESTED_FUNCTION(thread_buf + dst_idx, thread_buf + src_idx, SZ); +} + +template +__global__ void move_kernel_shared_const(item_type *buf_device, size_t src_idx, + size_t dst_idx, size_t dyn_sz) { + (void)dyn_sz; + __shared__ item_type buf_shared[ALLOC_SIZE_SHARED]; + int tid = blockDim.x * blockIdx.x + threadIdx.x; + if (tid >= NUM_MOVE_THREADS) + return; + constexpr size_t stride = get_stride(SZ); + item_type *thread_buf = buf_device + stride * tid; + item_type *thread_buf_shared = buf_shared + stride * tid; + // Copy the original data to shared memory. + __builtin_memcpy(thread_buf_shared, thread_buf, stride); + // Perform the move there. + TESTED_FUNCTION(thread_buf_shared + dst_idx, thread_buf_shared + src_idx, SZ); + // Copy the modified data back to global memory. + __builtin_memcpy(thread_buf, thread_buf_shared, stride); +} + +template +__global__ void move_kernel_stack_const(item_type *buf_device, size_t src_idx, + size_t dst_idx, size_t dyn_sz) { + (void)dyn_sz; + constexpr size_t stride = get_stride(SZ); + item_type buf_stack[stride]; + int tid = blockDim.x * blockIdx.x + threadIdx.x; + if (tid >= NUM_MOVE_THREADS) + return; + item_type *thread_buf = buf_device + stride * tid; + // Copy the original data to the stack. + __builtin_memcpy(buf_stack, thread_buf, stride); + // Perform the move there. + TESTED_FUNCTION(buf_stack + dst_idx, buf_stack + src_idx, SZ); + // Copy the modified data back to global memory. + __builtin_memcpy(thread_buf, buf_stack, stride); +} + +__global__ void move_kernel_global_var(item_type *buf_device, size_t src_idx, + size_t dst_idx, size_t dyn_sz) { + int tid = blockDim.x * blockIdx.x + threadIdx.x; + if (tid >= NUM_MOVE_THREADS) + return; + item_type *thread_buf = buf_device + get_stride(dyn_sz) * tid; + TESTED_FUNCTION(thread_buf + dst_idx, thread_buf + src_idx, dyn_sz); +} + +__global__ void move_kernel_shared_var(item_type *buf_device, size_t src_idx, + size_t dst_idx, size_t dyn_sz) { + __shared__ item_type buf_shared[ALLOC_SIZE_SHARED]; + int tid = blockDim.x * blockIdx.x + threadIdx.x; + if (tid >= NUM_MOVE_THREADS) + return; + size_t stride = get_stride(dyn_sz); + item_type *thread_buf = buf_device + stride * tid; + item_type *thread_buf_shared = buf_shared + stride * tid; + // Copy the original data to shared memory. + __builtin_memcpy(thread_buf_shared, thread_buf, stride); + // perform the move there + TESTED_FUNCTION(thread_buf_shared + dst_idx, thread_buf_shared + src_idx, + dyn_sz); + // Copy the modified data back to global memory. + __builtin_memcpy(thread_buf, thread_buf_shared, stride); +} + +template +__global__ void move_kernel_stack_var(item_type *buf_device, size_t src_idx, + size_t dst_idx, size_t dyn_sz) { + // We use the static SZ to allocate a fixed-size stack variable. + constexpr size_t stride = get_stride(SZ); + item_type buf_stack[stride]; + int tid = blockDim.x * blockIdx.x + threadIdx.x; + if (tid >= NUM_MOVE_THREADS) + return; + item_type *thread_buf = buf_device + stride * tid; + // Copy the original data to the stack. + __builtin_memcpy(buf_stack, thread_buf, stride); + // perform the move there + TESTED_FUNCTION(buf_stack + dst_idx, buf_stack + src_idx, dyn_sz); + // Copy the modified data back to global memory. + __builtin_memcpy(thread_buf, buf_stack, stride); +} + +template +bool run_test(item_type *buf_reference, item_type *buf_host, + item_type *buf_device, size_t src_idx, size_t dst_idx, + bool const_size, AddressSpace AS, size_t &differing_pos) { + // Initialize device buffer. + hipLaunchKernelGGL(init_kernel, dim3(1), dim3(1), 0, 0, buf_device, + ALLOC_SIZE); + CHKHIP(hipDeviceSynchronize()); + + // Set up the reference buffer. + for (size_t i = 0; i < ALLOC_SIZE; ++i) + buf_reference[i] = (item_type)i; + + // Simulate multi-threaded device-side memmove on the host. + for (size_t tid = 0; tid < NUM_MOVE_THREADS; ++tid) { + item_type *thread_buf = buf_reference + get_stride(SZ) * tid; + std::memmove(thread_buf + dst_idx, thread_buf + src_idx, SZ); + } + + // Do the device-side memmove. + int block_size = std::min(BLOCK_SIZE, NUM_MOVE_THREADS); + int num_blocks = (NUM_MOVE_THREADS + block_size - 1) / block_size; + + switch (AS) { + case AddressSpace::GLOBAL: + hipLaunchKernelGGL(const_size ? move_kernel_global_const + : move_kernel_global_var, + dim3(num_blocks), dim3(block_size), 0, 0, buf_device, + src_idx, dst_idx, SZ); + break; + case AddressSpace::SHARED: + hipLaunchKernelGGL(const_size ? move_kernel_shared_const + : move_kernel_shared_var, + dim3(num_blocks), dim3(block_size), 0, 0, buf_device, + src_idx, dst_idx, SZ); + break; + case AddressSpace::STACK: + hipLaunchKernelGGL(const_size ? move_kernel_stack_const + : move_kernel_stack_var, + dim3(num_blocks), dim3(block_size), 0, 0, buf_device, + src_idx, dst_idx, SZ); + break; + }; + CHKHIP(hipDeviceSynchronize()); + + // Fetch the result into buf_host. + CHKHIP(hipMemcpy(buf_host, buf_device, ALLOC_SIZE, hipMemcpyDeviceToHost)); + + // Compare to the reference. + bool success = true; + for (size_t i = 0; i < ALLOC_SIZE; ++i) { + if (buf_host[i] != buf_reference[i]) { + differing_pos = i; + success = false; + break; + } + } + + return success; +} + +template +int run_tests(item_type *buf_reference, item_type *buf_host, + item_type *buf_device, AddressSpace AS) { + if (AS == AddressSpace::SHARED && SZ > MAX_BYTES_PER_THREAD_SHARED) { + // LDS is too small for these tests. + return 0; + } + assert(SZ <= MAX_BYTES_PER_THREAD && + "Increase MAX_BYTES_PER_THREAD for larger sizes"); + + std::vector> index_combinations = { + {0, 1}, {0, SZ}, {0, SZ - 1}, {1, 0}, {SZ, 0}, {SZ - 1, 0}, + }; + if (SZ > 16) { + index_combinations.emplace_back(0, 16); + index_combinations.emplace_back(16, 0); + } + + int nerrs = 0; + + size_t differing_pos = 0; + auto test_index_combinations = [&](bool const_size) { + for (const auto &[src_idx, dst_idx] : index_combinations) { + bool success = run_test(buf_reference, buf_host, buf_device, src_idx, + dst_idx, const_size, AS, differing_pos); + nerrs += !success; + if (VERBOSE || !success) { + std::cout << "- moving [" << src_idx << ", " << (src_idx + SZ - 1) + << "] -> [" << dst_idx << ", " << (dst_idx + SZ - 1) << "]"; + if (!VERBOSE) { + std::cout << " with " << (const_size ? "static" : "dynamic") + << " size in " << as_names[AS] << " memory"; + } + std::cout << ":"; + if (success) { + std::cout << " successful\n"; + } else { + std::cout << " failed\n -> first difference at index " + << differing_pos << '\n'; + } + } + } + }; + + if (VERBOSE) + std::cout << "running tests for dynamic move length " << SZ << " in " + << as_names[AS] << " memory\n"; + test_index_combinations(false); + + // Different paths in codegen are taken if the move length is statically + // known. + if (VERBOSE) + std::cout << "running tests for static move length " << SZ << " in " + << as_names[AS] << " memory\n"; + test_index_combinations(true); + + return nerrs; +} + +int main(void) { + item_type *buf_device; + CHKHIP(hipMalloc(&buf_device, ALLOC_SIZE)); + + std::unique_ptr buf_host(new item_type[ALLOC_SIZE]); + std::unique_ptr buf_reference(new item_type[ALLOC_SIZE]); + + int nerrs = 0; + for (AddressSpace AS : + {AddressSpace::GLOBAL, AddressSpace::SHARED, AddressSpace::STACK}) { + nerrs += run_tests<64>(buf_reference.get(), buf_host.get(), buf_device, AS); + nerrs += run_tests<66>(buf_reference.get(), buf_host.get(), buf_device, AS); + nerrs += run_tests<73>(buf_reference.get(), buf_host.get(), buf_device, AS); + nerrs += run_tests<3>(buf_reference.get(), buf_host.get(), buf_device, AS); + nerrs += run_tests<1>(buf_reference.get(), buf_host.get(), buf_device, AS); + + // Move lengths that are large enough for the IR lowering in the constant + // case, with simple residual, no residual, and maximal residual: + nerrs += + run_tests<1025>(buf_reference.get(), buf_host.get(), buf_device, AS); + nerrs += + run_tests<1040>(buf_reference.get(), buf_host.get(), buf_device, AS); + nerrs += + run_tests<1039>(buf_reference.get(), buf_host.get(), buf_device, AS); + } + + CHKHIP(hipFree(buf_device)); + + if (nerrs != 0) { + std::cout << nerrs << " errors\n"; + return 1; + } + std::cout << "PASSED!\n"; + return 0; +} diff --git a/External/HIP/memmove.reference_output b/External/HIP/memmove.reference_output new file mode 100644 index 0000000000..391efdf648 --- /dev/null +++ b/External/HIP/memmove.reference_output @@ -0,0 +1,2 @@ +PASSED! +exit 0 diff --git a/External/HIP/split-kernel-args.hip b/External/HIP/split-kernel-args.hip new file mode 100644 index 0000000000..5e9f45fa3c --- /dev/null +++ b/External/HIP/split-kernel-args.hip @@ -0,0 +1,230 @@ +#include +#include +#include +#include + +// Simple error check macro +#define HIP_CHECK(call) \ + do { \ + hipError_t err = call; \ + if (err != hipSuccess) { \ + std::cerr << "HIP error: " << hipGetErrorString(err) \ + << " at " << __FILE__ << ":" << __LINE__ << std::endl; \ + std::exit(EXIT_FAILURE); \ + } \ + } while (0) + +// Parametrized kernel that calls the given function pointer and stores the result +template +__global__ void calcWrapperKernel(R* out, Args... args) { + if (threadIdx.x == 0 && blockIdx.x == 0) { + *out = CalcF(args...); + } +} + +// Host test launcher: computes expected on host, launches kernel, compares +template +void runTest(Args... args) { + R expected = CalcF(args...); + + R* dOut; + R hOut; + HIP_CHECK(hipMalloc(&dOut, sizeof(R))); + HIP_CHECK(hipMemset(dOut, 0, sizeof(R))); + + calcWrapperKernel<<<1, 1>>>(dOut, args...); + HIP_CHECK(hipGetLastError()); + HIP_CHECK(hipMemcpy(&hOut, dOut, sizeof(R), hipMemcpyDeviceToHost)); + HIP_CHECK(hipFree(dOut)); + + if (memcmp(&hOut, &expected, sizeof(R)) == 0) { + std::cout << "[PASS] Result = " << hOut << std::endl; + } else { + std::cerr << "[FAIL] Expected " << expected << ", but got " << hOut << std::endl; + std::exit(EXIT_FAILURE); + } +} + +// +// Test Case 1: Mixed types with padding +// +namespace test_mixed_types { + struct Args { + int a; + float b; + char c; // unused + double d; + }; + + __host__ __device__ + int calc(Args args) { + return static_cast(args.a + args.b + args.d); + } + + void run() { + Args args = {3, 2.5f, 'x', 4.5}; + runTest(args); + } +} + +// +// Test Case 2: Deeply nested struct +// +namespace test_nested_struct { + struct Inner { + int x; + float y; // unused + }; + + struct Middle { + Inner inner; + int z; + }; + + struct Outer { + Middle mid; + int w; + }; + + __host__ __device__ + int calc(Outer args) { + return args.mid.inner.x + args.mid.z + args.w; + } + + void run() { + Outer args = {{{2, 1.0f}, 3}, 4}; + runTest(args); + } +} + +// +// Test Case 3: Partial field usage +// +namespace test_partial_use { + struct Args { + int a; + float b; + double c; // unused + }; + + __host__ __device__ + int calc(Args args) { + return static_cast(args.a * args.b); + } + + void run() { + Args args = {4, 2.0f, 9.9}; + runTest(args); + } +} + +// +// Test Case 4: Struct with array +// +namespace test_array_member { + struct Args { + int arr[4]; + int idx; + }; + + __host__ __device__ + int calc(Args args) { + return args.arr[args.idx]; + } + + void run() { + Args args = {{10, 20, 30, 40}, 2}; + runTest(args); + } +} + +// +// Test Case 5: Struct with address taken (indirect access) +// +namespace test_address_taken { + struct Args { + int a; + int b; + }; + + __device__ __host__ + int getA(const Args* p) { + return p->a; + } + + __host__ __device__ + int calc(Args args) { + return getA(&args) + args.b; + } + + void run() { + Args args = {5, 7}; + runTest(args); + } +} + +// +// Test Case 6: Mixed struct and non-struct arguments with unused fields +// +namespace test_mixed_struct_and_scalars { + struct A { + int a1; + float a2; // unused + char a3; + }; + + struct B { + double b1; + int b2; // unused + }; + + __host__ __device__ + int calc(char c, A a, int i1, int /*i2*/, B b) { + return static_cast(c) + a.a1 + a.a3 + i1 + static_cast(b.b1); + } + + void run() { + A a = {10, 3.14f, 2}; // a1 = 10, a3 = 2, a2 = unused + B b = {5.0, 42}; // b1 = 5.0, b2 = unused + char c = 1; + int i1 = 7; + int i2 = 99; // unused + runTest(c, a, i1, i2, b); + } +} + +// +// Test Case 7: Struct with vector type (float3) and other fields +// +namespace test_struct_with_vector_types { + struct A { + float3 v; // Used + int id; // Used + float unused; // Unused + }; + + __host__ __device__ + int calc(A a) { + int sum = static_cast(a.v.x + a.v.y + a.v.z); + return sum + a.id; + } + + void run() { + A a; + a.v = make_float3(1.0f, 2.0f, 3.0f); + a.id = 4; + a.unused = 99.0f; + runTest(a); + } +} + +int main() { + test_mixed_types::run(); + test_nested_struct::run(); + test_partial_use::run(); + test_array_member::run(); + test_address_taken::run(); + test_mixed_struct_and_scalars::run(); + test_struct_with_vector_types::run(); + return 0; +} diff --git a/External/HIP/split-kernel-args.reference_output b/External/HIP/split-kernel-args.reference_output new file mode 100644 index 0000000000..f0c1bd6c52 --- /dev/null +++ b/External/HIP/split-kernel-args.reference_output @@ -0,0 +1,8 @@ +[PASS] Result = 10 +[PASS] Result = 9 +[PASS] Result = 8 +[PASS] Result = 30 +[PASS] Result = 12 +[PASS] Result = 25 +[PASS] Result = 10 +exit 0 diff --git a/External/HIP/utils/compare_image.py b/External/HIP/utils/compare_image.py new file mode 100644 index 0000000000..f4028c33e7 --- /dev/null +++ b/External/HIP/utils/compare_image.py @@ -0,0 +1,73 @@ +#!/bin/python3 +import argparse +import os +import sys + +try: + import cv2 + import numpy as np + from skimage.metrics import structural_similarity as ssim +except ImportError: + print("One or more required packages are not installed. Please install them using the command:") + print("pip install -r requirements.txt") + sys.exit(1) + +def mse(imageA, imageB): + err = np.sum((imageA.astype("float") - imageB.astype("float")) ** 2) + err /= float(imageA.shape[0] * imageA.shape[1] * imageA.shape[2]) + return err + +def compare_images(image_path1, image_path2, ssim_threshold=0.9, mse_threshold=1000): + image1 = cv2.imread(image_path1) + image2 = cv2.imread(image_path2) + + if image1 is None or image2 is None: + raise ValueError("One or both of the image paths are invalid.") + + if image1.shape != image2.shape: + image2 = cv2.resize(image2, (image1.shape[1], image1.shape[0])) + + smaller_side = min(image1.shape[:2]) + win_size = smaller_side if smaller_side % 2 == 1 else smaller_side - 1 + win_size = max(win_size, 3) + + ssim_index, diff = ssim(image1, image2, multichannel=True, full=True, win_size=win_size, channel_axis=2) + diff = (diff * 255).astype("uint8") + + mse_value = mse(image1, image2) + + # ssim_index is 'structural similarity index' (https://en.wikipedia.org/wiki/Structural_similarity_index_measure), + # which is a popular measure of image similarity. Since it only measures gray-scale images, mse_value is also used, + # which measures 'mean square error' (https://en.wikipedia.org/wiki/Mean_squared_error). Together they should be a + # robust way to spot image differences without false alarms. + if ssim_index < ssim_threshold or mse_value > mse_threshold: + return -1, ssim_index, mse_value, diff + else: + return 0, ssim_index, mse_value, None + +def main(): + parser = argparse.ArgumentParser(description="Compare two images for similarity.") + parser.add_argument("--image", required=True, help="Path to the first image.") + parser.add_argument("--ref", required=True, help="Path to the reference image.") + parser.add_argument("--ssim-thresh", type=float, default=0.9, help="Threshold for the Structural Similarity Index (SSI).") + parser.add_argument("--mse-thresh", type=float, default=1000, help="Threshold for the Mean Squared Error (MSE).") + parser.add_argument("--quiet", action="store_true", help="Suppress output if specified.") + + args = parser.parse_args() + + result, ssim_index, mse_value, diff = compare_images(args.image, args.ref, args.ssim_thresh, args.mse_thresh) + + if not args.quiet: + print(f"Result: {result}") + print(f"SSIM Index: {ssim_index:.3f}") + print(f"MSE Value: {mse_value:.3g}") + + if result == -1: + image_path1_stem, image_path1_ext = os.path.splitext(args.image) + diff_image_path = f"{image_path1_stem}_diff{image_path1_ext}" + cv2.imwrite(diff_image_path, diff) + if not args.quiet: + print(f"Difference image saved to: {diff_image_path}") + +if __name__ == "__main__": + main() diff --git a/External/HIP/utils/log_data.py b/External/HIP/utils/log_data.py new file mode 100644 index 0000000000..c22bc9e1ae --- /dev/null +++ b/External/HIP/utils/log_data.py @@ -0,0 +1,72 @@ +#!/bin/python3 +import argparse +import os +import csv +import time + +def parse_arguments(): + parser = argparse.ArgumentParser(description='Record data and calculate statistics.') + parser.add_argument('--data', type=float, required=True, help='The data value to record.') + parser.add_argument('--log-file', type=str, required=True, help='The file to log data to.') + parser.add_argument('--label', type=str, required=True, help='The label for the data.') + parser.add_argument('--time-stamp', type=str, required=False, help='The timestamp for the data.') + + args = parser.parse_args() + return args + +def read_existing_data(file_name): + data = [] + if os.path.exists(file_name) and os.path.getsize(file_name) > 0: + with open(file_name, 'r') as file: + reader = csv.reader(file) + for row in reader: + if row and row[2].strip(): + try: + data.append(float(row[2].strip())) + except ValueError: + continue + return data + +def calculate_average(data): + if not data: + return 0.0 + non_zero_data = [d for d in data if d != 0] + if len(non_zero_data) == 0: + return 0.0 + if len(non_zero_data) > 10: + non_zero_data = non_zero_data[-10:] + return sum(non_zero_data) / len(non_zero_data) + +def calculate_percentage_difference(new_value, average): + if average == 0: + return 0.0 + return ((new_value - average) / average) * 100 + +def append_data(file_name, time_stamp, label, data): + with open(file_name, 'a', newline='') as file: + writer = csv.writer(file) + writer.writerow([time_stamp, label, data]) + +def main(): + args = parse_arguments() + + data = args.data + log_file = args.log_file + label = args.label + time_stamp = args.time_stamp if args.time_stamp else time.strftime("%Y-%m-%d %H:%M:%S") + + existing_data = read_existing_data(log_file) + if not existing_data: + average = data + percentage_diff = 0.0 + else: + average = calculate_average(existing_data) + percentage_diff = calculate_percentage_difference(data, average) + + append_data(log_file, time_stamp, label, data) + + print(f"Average of the last 10 non-zero data points: {average:.3g}") + print(f"Percentage difference from current data: {percentage_diff:.2f}%") + +if __name__ == "__main__": + main() diff --git a/External/HIP/utils/requirements.txt b/External/HIP/utils/requirements.txt new file mode 100644 index 0000000000..995e8905b2 --- /dev/null +++ b/External/HIP/utils/requirements.txt @@ -0,0 +1,3 @@ +opencv-python +scikit-image +numpy diff --git a/External/HIP/workload/blender/test_blender.sh.in b/External/HIP/workload/blender/test_blender.sh.in new file mode 100644 index 0000000000..c9a5583986 --- /dev/null +++ b/External/HIP/workload/blender/test_blender.sh.in @@ -0,0 +1,148 @@ +#!/bin/bash + +TEST_SUITE_HIP_ROOT=${TEST_SUITE_HIP_ROOT:-"@TEST_SUITE_HIP_ROOT@"} +perf_thresh=${HIP_BLENDER_TEST_PERF_THRESH:-5} + +export CCC_OVERRIDE_OPTIONS=${HIP_BLENDER_TEST_CCC_OVERRIDE_OPTIONS:-"+-v"} + +export HIP_CLANG_PATH=${HIP_CLANG_PATH:-"@HIP_CLANG_PATH@"} +export HIPCC_VERBOSE=${HIPCC_VERBOSE:-7} + +blender_options=${HIP_BLENDER_TEST_OPTIONS:-"--debug-cycles -- --cycles-device HIP"} +blender_dir=${HIP_BLENDER_TEST_BIN_DIR:-"$TEST_SUITE_HIP_ROOT/blender"} +scene_dir=${HIP_BLENDER_TEST_SCENES_DIR:-"$TEST_SUITE_HIP_ROOT/Blender_Scenes"} +log_dir=${HIP_BLENDER_TEST_LOG_DIR:-"$scene_dir/logs"} +work_dir=${HIP_BLENDER_TEST_WORK_DIR:-.} +summary_file="summary.txt" + +# Declare clang_hash as a global variable +clang_hash="" + +get_clang_hash() { + clang_version_output=$($HIP_CLANG_PATH/clang -v 2>&1) + clang_hash=$(echo "$clang_version_output" | sed -n 's/^clang version.*(.* \([0-9a-f]\+\)).*/\1/p' | cut -c1-8) + echo "$clang_hash" +} + +get_blender_version() { + blender_version_output=$($blender_dir/blender -v 2>&1) + blender_version=$(echo "$blender_version_output" | grep -oP 'Blender \K[0-9]+\.[0-9]+') + echo "$blender_version" +} + +# disable pre-built kernels and enable local kernel build +check_and_rename_lib() { + blender_version=$(get_blender_version) + major_minor_version=${blender_version} + lib_dir="$blender_dir/$major_minor_version/scripts/addons/cycles/lib" + if [[ -d "$lib_dir" ]]; then + mv "$lib_dir" "${lib_dir}.orig" + fi +} + +log_kernel_compilation_time() { + blender_output=$1 + kernel_compilation_time=$(sed -n 's/.*Kernel compilation finished in \([0-9]*\.[0-9]*\)s\./\1/p' $blender_output) + echo "Collected kernel compilation time: $kernel_compilation_time s" + if [[ ! -z "$kernel_compilation_time" ]]; then + mkdir -p "$log_dir" + kernel_log_file="$log_dir/kernel_compilation_time.log" + python3 log_data.py --data "$kernel_compilation_time" --label "$clang_hash" --log-file "$kernel_log_file" + fi +} + +render() { + scene=$1 + out_file=${scene##*/} + frame=${2:-1} + out_file_full=${out_file}_$(printf "%03d" $frame).png + input=$scene_dir/${scene}.blend + output=$scene_dir/out/${out_file}_ + log_file="$log_dir/${out_file}.log" + mkdir -p "$log_dir" + echo "Render $input" + + blender_output=$(mktemp) + timeout 600 $blender_dir/blender -b $input -F PNG -o ${output}### -f $frame $blender_options 2>&1 | tee $blender_output + blender_return_code=${PIPESTATUS[0]} + + average_time=$(grep -P "^\s*Path Tracing\s+\d+\.\d+\s+\d+\.\d+" $blender_output | awk '{print $4}') + + log_kernel_compilation_time $blender_output + + compare_output=$(mktemp) + timeout 600 python3 compare_image.py --image $scene_dir/out/${out_file_full} --ref $scene_dir/ref/${out_file_full} 2>&1 | tee $compare_output + compare_return_code=${PIPESTATUS[0]} + + ssim=$(grep "SSIM Index:" $compare_output | awk '{print $3}') + mse=$(grep "MSE Value:" $compare_output | awk '{print $3}') + + previous_average="" + percentage_difference="" + perf_regress=0 + + if [[ ! -z "$average_time" && "$average_time" != "0" ]]; then + log_output=$(python3 log_data.py --data "$average_time" --label "$clang_hash" --log-file "$log_file") + + previous_average=$(echo "$log_output" | grep -oP '(?<=Average of the last 10 non-zero data points: )[^ ]+') + percentage_difference=$(echo "$log_output" | grep -oP '(?<=Percentage difference from current data: )[^%]+') + percentage_difference=${percentage_difference:-0} + + if (( $(echo "$percentage_difference > $perf_thresh" | bc -l) )); then + perf_regress=1 + fi + fi + + echo "$scene $frame $blender_return_code $compare_return_code $perf_regress $average_time $previous_average $percentage_difference $ssim $mse" >> $summary_file + + if [[ $blender_return_code -ne 0 || $compare_return_code -ne 0 || $perf_regress -eq 1 ]]; then + return 1 + fi + return 0 +} + +run() { + cd $work_dir + echo "Begin Blender test." + hip_dir="$TEST_SUITE_HIP_ROOT" + if [[ ! -e "$hip_dir" ]]; then + echo "TEST_SUITE_HIP_ROOT=$TEST_SUITE_HIP_ROOT does not exist" + exit -1 + fi + echo "TEST_SUITE_HIP_ROOT=$TEST_SUITE_HIP_ROOT" + if [[ ! -e "$blender_dir/blender" || ! -e "$scene_dir/scenes.txt" ]]; then + echo "Skip HIP Blender test since no blender or test scenes found." + echo "To set up HIP Blender test, download or build Blender from https://www.blender.org and install to External/hip/blender directory, and download Blender demo scenes and save to External/hip/Blender_scenes directory. Create a scenes.txt file under the Blender_scenes directory, with each line containing a scene file name and a frame number to render." + exit -1 + fi + + rm -rf ~/.cache/cycles + echo "Scene Frame Blender_Return_Code Compare_Return_Code Perf_Regress Average_Time Previous_Average Percentage_Difference SSIM MSE" > $summary_file + + check_and_rename_lib + + clang_hash=$(get_clang_hash) + + all_passed=true + + while IFS=' ' read -r scene frame; do + if [[ -z "$scene" || "$scene" == \#* ]]; then + continue + fi + if ! render "$scene" "$frame"; then + all_passed=false + fi + done < "$scene_dir/scenes.txt" + + echo "HIP test summary:" + cat $summary_file + + if $all_passed; then + echo "Blender test passes." + else + echo "Blender test fails." + return 1 + fi +} + +run diff --git a/External/HIP/workload/blender/verify_blender.sh.in b/External/HIP/workload/blender/verify_blender.sh.in new file mode 100644 index 0000000000..25b3affe78 --- /dev/null +++ b/External/HIP/workload/blender/verify_blender.sh.in @@ -0,0 +1,11 @@ +#!/bin/bash + +grep "Blender test passes" $1 +ret=$? +if [[ $ret -ne 0 ]]; then + cat $1 +fi +if grep "Skip HIP Blender test since no blender or test scenes found" $1; then + exit 0 +fi +exit $ret \ No newline at end of file diff --git a/External/HIP/workload/ray-tracing/InOneWeekend/DeviceArray.h b/External/HIP/workload/ray-tracing/InOneWeekend/DeviceArray.h new file mode 100644 index 0000000000..e55c11dfac --- /dev/null +++ b/External/HIP/workload/ray-tracing/InOneWeekend/DeviceArray.h @@ -0,0 +1,67 @@ +#pragma once +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +#include "hipUtils.h" +#include + +template class DeviceArray { +public: + // Default constructor + DeviceArray() : DeviceData(nullptr) {} + + // Constructor to initialize both host and device data + DeviceArray(size_t N) : HostData(N), DeviceData(nullptr) { + checkHIP(hipMalloc((void **)&DeviceData, N * sizeof(T)), + "Unable to allocate device memory"); + } + + // Destructor to free device memory + ~DeviceArray() { (void)hipFree(DeviceData); } + + // Copy data from host to device + void toDevice() { + checkHIP(hipMemcpy(DeviceData, HostData.data(), HostData.size() * sizeof(T), + hipMemcpyHostToDevice), + "Unable to copy data from host to device"); + } + + // Copy data from device to host + void toHost() { + checkHIP(hipMemcpy(HostData.data(), DeviceData, HostData.size() * sizeof(T), + hipMemcpyDeviceToHost), + "Unable to copy data from device to host"); + } + + // Resize the array + void resize(size_t N) { + size_t oldSize = HostData.size(); + HostData.resize(N); + + T *newDeviceData; + checkHIP(hipMalloc((void **)&newDeviceData, N * sizeof(T)), + "Unable to allocate new device memory during resize"); + + if (DeviceData && oldSize > 0) { + size_t copySize = std::min(oldSize, N) * sizeof(T); + checkHIP(hipMemcpy(newDeviceData, DeviceData, copySize, + hipMemcpyDeviceToDevice), + "Unable to copy data within device during resize"); + hipFree(DeviceData); + } + + DeviceData = newDeviceData; + } + + // Get pointer to host data + T *getHostPtr() { return HostData.data(); } + + // Get pointer to device data + T *getDevicePtr() { return DeviceData; } + +private: + std::vector HostData; // Host data + T *DeviceData; // Pointer to device data +}; diff --git a/External/HIP/workload/ray-tracing/InOneWeekend/PPMImageFile.h b/External/HIP/workload/ray-tracing/InOneWeekend/PPMImageFile.h new file mode 100644 index 0000000000..5e32cc4d55 --- /dev/null +++ b/External/HIP/workload/ray-tracing/InOneWeekend/PPMImageFile.h @@ -0,0 +1,184 @@ +#pragma once +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +#include +#include +#include +#include + +#include "color.h" +// Assuming 'color' is a class or struct already defined +// with overloaded operator+ and a method to output the color data + +class PPMImageFile { +private: + std::string filename; + int image_width, image_height; + std::vector data; + bool IsNormalized; + +public: + PPMImageFile(const std::string &file_name, int width = 0, int height = 0) + : filename(file_name), image_width(width), image_height(height), + IsNormalized(false) { + data.resize(width * height); + } + + color *getHostPtr() { return data.data(); } + + void setData(color *C) { + for (int i = 0, e = image_width * image_height; i != e; ++i) + data[i] = C[i]; + } + + void normalize() { + for (auto &pixel_color : data) { + auto r = pixel_color.x(); + auto g = pixel_color.y(); + auto b = pixel_color.z(); + + // Apply a linear to gamma transform for gamma 2 + r = linear_to_gamma(r); + g = linear_to_gamma(g); + b = linear_to_gamma(b); + + // Write the translated [0,255] value of each color component. + static const interval intensity(0.000, 0.999); + pixel_color = color(static_cast(256 * intensity.clamp(r)), + static_cast(256 * intensity.clamp(g)), + static_cast(256 * intensity.clamp(b))); + } + IsNormalized = true; + } + + bool save() const { + if (!IsNormalized) { + std::cerr + << "Error: Image is not normalized. Saving the unnormalized image." + << std::endl; + return false; + } + + std::ofstream file(filename); + + if (!file) { + std::cerr << "File could not be opened for writing." << std::endl; + return false; + } + + // PPM header + file << "P3\n" << image_width << ' ' << image_height << "\n255\n"; + + // Write each pixel to the file + for (const auto &pixel_color : data) { + file << pixel_color.x() << ' ' << pixel_color.y() << ' ' + << pixel_color.z() << '\n'; + } + + file.close(); + return true; + } + + bool load() { + std::ifstream file(filename); + + if (!file) { + std::cerr << "File could not be opened for reading." << std::endl; + return false; + } + + std::string header; + int max_val; + + // Read the header and check format + file >> header; + if (header != "P3") { + std::cerr << "Unsupported file format." << std::endl; + return false; + } + + // Read image dimensions and maximum value + file >> image_width >> image_height >> max_val; + + // Resize the data vector to hold the image data + data.resize(image_width * image_height); + + // Read pixel data + for (auto &pixel_color : data) { + int r, g, b; + file >> r >> g >> b; + pixel_color = color(r, g, b); + } + + IsNormalized = true; // Assuming the loaded image is already normalized + file.close(); + return true; + } + bool compare(const PPMImageFile &img, double threshold = 1e-3) const { + if (IsNormalized != img.IsNormalized) { + std::cerr << "Cannot compare " << filename << " and " << img.filename + << " because one is normalized and the other is not." + << std::endl; + return false; + } + + if (image_width != img.image_width || image_height != img.image_height) { + std::cerr << "Images dimensions do not match." << std::endl; + return false; + } + if (IsNormalized) { + threshold *= 255.0; + } + + struct Difference { + double value; + int x, y; + }; + + std::vector topDifferences; + bool anySignificantDifference = false; + + for (int y = 0; y < image_height; ++y) { + for (int x = 0; x < image_width; ++x) { + const color &c1 = data[y * image_width + x]; + const color &c2 = img.data[y * image_width + x]; + + double diff = + std::max({std::abs(c1.x() - c2.x()), std::abs(c1.y() - c2.y()), + std::abs(c1.z() - c2.z())}); + + if (diff > threshold) { + anySignificantDifference = true; + + if (topDifferences.size() < 10) { + topDifferences.push_back({diff, x, y}); + std::sort(topDifferences.begin(), topDifferences.end(), + [](const Difference &a, const Difference &b) { + return a.value > b.value; + }); + } + } + } + } + + if (anySignificantDifference) { + // Output top differences + std::cout << "Top Differences between " << filename << " and " + << img.filename << ":\n"; + for (const auto &diff : topDifferences) { + std::cout << "Location (" << diff.x << ", " << diff.y << "), " + << "Difference: " << diff.value << ", " << filename << ": " + << data[diff.y * image_width + diff.x].toString() << ", " + << img.filename << ": " + << img.data[diff.y * image_width + diff.x].toString() << "\n"; + } + return false; + } else { + std::cout << filename << " and " << img.filename << " are the same.\n"; + return true; + } + } +}; diff --git a/External/HIP/workload/ray-tracing/InOneWeekend/SharedPtr.h b/External/HIP/workload/ray-tracing/InOneWeekend/SharedPtr.h new file mode 100644 index 0000000000..1fe5438898 --- /dev/null +++ b/External/HIP/workload/ray-tracing/InOneWeekend/SharedPtr.h @@ -0,0 +1,72 @@ +#pragma once +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +#include + +template class SharedPtr { +public: + // Constructor + __host__ __device__ explicit SharedPtr(T *ptr = nullptr) + : ptr_(ptr), ref_count_(ptr ? new size_t(1) : nullptr) {} + + // Destructor + __host__ __device__ ~SharedPtr() { release(); } + + // Copy constructor + __host__ __device__ SharedPtr(const SharedPtr &other) + : ptr_(other.ptr_), ref_count_(other.ref_count_) { + if (ref_count_) { + (*ref_count_)++; + } + } + // Templated constructor for conversion from SharedPtr to SharedPtr + template + __host__ __device__ SharedPtr(const SharedPtr &other) + : ptr_(other.ptr_), ref_count_(other.ref_count_) { + static_assert(std::is_convertible::value, + "SharedPtr cannot be converted to SharedPtr"); + if (ref_count_) { + (*ref_count_)++; + } + } + + // Copy assignment operator + __host__ __device__ SharedPtr &operator=(const SharedPtr &other) { + if (this != &other) { + release(); + ptr_ = other.ptr_; + ref_count_ = other.ref_count_; + if (ref_count_) { + (*ref_count_)++; + } + } + return *this; + } + + // Accessors + __host__ __device__ T *get() const { return ptr_; } + __host__ __device__ size_t use_count() const { + return ref_count_ ? *ref_count_ : 0; + } + __host__ __device__ T &operator*() const { return *ptr_; } + __host__ __device__ T *operator->() const { return ptr_; } + +public: + T *ptr_; // Pointer to the managed object + size_t *ref_count_; // Reference count + + __host__ __device__ void release() { + if (ref_count_ && --(*ref_count_) == 0) { + delete ptr_; + delete ref_count_; + } + } +}; + +template +__host__ __device__ SharedPtr makeShared(Args &&...args) { + return SharedPtr(new T(std::forward(args)...)); +} diff --git a/External/HIP/workload/ray-tracing/InOneWeekend/Vector.h b/External/HIP/workload/ray-tracing/InOneWeekend/Vector.h new file mode 100644 index 0000000000..9fc37e6c7a --- /dev/null +++ b/External/HIP/workload/ray-tracing/InOneWeekend/Vector.h @@ -0,0 +1,68 @@ +#pragma once +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// + +template class Vector { +public: + // Constructor + __host__ __device__ Vector() : data_(nullptr), size_(0), capacity_(0) {} + + // Destructor + __host__ __device__ ~Vector() { delete[] data_; } + + // Add an element to the end of the vector + __host__ __device__ void push_back(const T &value) { + if (size_ >= capacity_) { + resize(capacity_ == 0 ? 1 : capacity_ * 2); + } + data_[size_++] = value; + } + + // Access specified element with bounds checking + __host__ __device__ T &at(size_t index) { + if (index >= size_) { + throw std::out_of_range("Index out of range"); + } + return data_[index]; + } + + // Access specified element + __host__ __device__ T &operator[](size_t index) { return data_[index]; } + + // Access specified element (const version) + __host__ __device__ const T &operator[](size_t index) const { + return data_[index]; + } + + // Return the number of elements + __host__ __device__ size_t size() const { return size_; } + + // Clear the contents + __host__ __device__ void clear() { size_ = 0; } + + // Resize the vector + __host__ __device__ void resize(size_t newSize) { + if (newSize > capacity_) { + size_t newCapacity = newSize; + T *newData = new T[newCapacity]; + + for (size_t i = 0; i < size_; ++i) { + newData[i] = data_[i]; + } + + delete[] data_; + data_ = newData; + capacity_ = newCapacity; + } + if (size_ > newSize) + size_ = newSize; + } + +private: + T *data_; // Pointer to the data + size_t size_; // Number of elements + size_t capacity_; // Capacity of the vector +}; diff --git a/External/HIP/workload/ray-tracing/InOneWeekend/camera.h b/External/HIP/workload/ray-tracing/InOneWeekend/camera.h new file mode 100644 index 0000000000..4e78dc1390 --- /dev/null +++ b/External/HIP/workload/ray-tracing/InOneWeekend/camera.h @@ -0,0 +1,182 @@ +#ifndef CAMERA_H +#define CAMERA_H +//============================================================================================== +// Originally written in 2016 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/InOneWeekend +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include "rtweekend.h" + +#include "color.h" +#include "hittable.h" +#include "material.h" +#include + +class camera { +public: + double aspect_ratio = 1.0; // Ratio of image width over height + int image_width = 100; // Rendered image width in pixel count + int image_height = 0; // Rendered image height + int samples_per_pixel = 10; // Count of random samples for each pixel + int max_depth = 10; // Maximum number of ray bounces into scene + + double vfov = 90; // Vertical view angle (field of view) + point3 lookfrom = point3(0, 0, -1); // Point camera is looking from + point3 lookat = point3(0, 0, 0); // Point camera is looking at + vec3 vup = vec3(0, 1, 0); // Camera-relative "up" direction + + double defocus_angle = 0; // Variation angle of rays through each pixel + double focus_dist = + 10; // Distance from camera lookfrom point to plane of perfect focus + + // Render the pixel at row i and column j. + __host__ __device__ void renderOnePixel(int i, int j, const hittable &world, + color *img) { + unsigned rnd = j * image_width + i; + color pixel_color(0, 0, 0); + for (int sample = 0; sample < samples_per_pixel; ++sample) { + ray r = get_ray(i, j, rnd); + pixel_color += ray_color(r, max_depth, world, rnd); + } + img[j * image_width + i] = pixel_color * (1.0 / samples_per_pixel); + } + + void render(const hittable &world, color *img) { + for (int j = 0; j < image_height; ++j) { + if ((image_height - j) % 100 == 0) + std::cout << "Scanlines remaining: " << (image_height - j) << '\n' + << std::flush; + for (int i = 0; i < image_width; ++i) { + renderOnePixel(i, j, world, img); + } + } + + std::cout << "Done.\n"; + } + +private: + point3 center; // Camera center + point3 pixel00_loc; // Location of pixel 0, 0 + vec3 pixel_delta_u; // Offset to pixel to the right + vec3 pixel_delta_v; // Offset to pixel below + vec3 u, v, w; // Camera frame basis vectors + vec3 defocus_disk_u; // Defocus disk horizontal radius + vec3 defocus_disk_v; // Defocus disk vertical radius + +public: + __host__ __device__ void initialize() { + image_height = static_cast(image_width / aspect_ratio); + image_height = (image_height < 1) ? 1 : image_height; + + center = lookfrom; + + // Determine viewport dimensions. + auto theta = degrees_to_radians(vfov); + auto h = tan(theta / 2); + auto viewport_height = 2 * h * focus_dist; + auto viewport_width = + viewport_height * (static_cast(image_width) / image_height); + + // Calculate the u,v,w unit basis vectors for the camera coordinate frame. + w = unit_vector(lookfrom - lookat); + u = unit_vector(cross(vup, w)); + v = cross(w, u); + + // Calculate the vectors across the horizontal and down the vertical + // viewport edges. + vec3 viewport_u = + viewport_width * u; // Vector across viewport horizontal edge + vec3 viewport_v = + viewport_height * -v; // Vector down viewport vertical edge + + // Calculate the horizontal and vertical delta vectors to the next pixel. + pixel_delta_u = viewport_u / image_width; + pixel_delta_v = viewport_v / image_height; + + // Calculate the location of the upper left pixel. + auto viewport_upper_left = + center - (focus_dist * w) - viewport_u / 2 - viewport_v / 2; + pixel00_loc = viewport_upper_left + 0.5 * (pixel_delta_u + pixel_delta_v); + + // Calculate the camera defocus disk basis vectors. + auto defocus_radius = + focus_dist * tan(degrees_to_radians(defocus_angle / 2)); + defocus_disk_u = u * defocus_radius; + defocus_disk_v = v * defocus_radius; + } + +private: + __host__ __device__ ray get_ray(int i, int j, unsigned &rnd) const { + // Get a randomly-sampled camera ray for the pixel at location i,j, + // originating from the camera defocus disk. + + auto pixel_center = pixel00_loc + (i * pixel_delta_u) + (j * pixel_delta_v); + auto pixel_sample = pixel_center + pixel_sample_square(rnd); + + auto ray_origin = (defocus_angle <= 0) ? center : defocus_disk_sample(rnd); + auto ray_direction = pixel_sample - ray_origin; + + return ray(ray_origin, ray_direction); + } + + __host__ __device__ vec3 pixel_sample_square(unsigned &rnd) const { + // Returns a random point in the square surrounding a pixel at the origin. + auto px = -0.5 + random_double(rnd); + auto py = -0.5 + random_double(rnd); + return (px * pixel_delta_u) + (py * pixel_delta_v); + } + + __host__ __device__ vec3 pixel_sample_disk(double radius, + unsigned &rnd) const { + // Generate a sample from the disk of given radius around a pixel at the + // origin. + auto p = radius * random_in_unit_disk(rnd); + return (p[0] * pixel_delta_u) + (p[1] * pixel_delta_v); + } + + __host__ __device__ point3 defocus_disk_sample(unsigned &rnd) const { + // Returns a random point in the camera defocus disk. + auto p = random_in_unit_disk(rnd); + return center + (p[0] * defocus_disk_u) + (p[1] * defocus_disk_v); + } + + __host__ __device__ color ray_color(const ray &r, int depth, + const hittable &world, + unsigned &rnd) const { + // If we've exceeded the ray bounce limit, no more light is gathered. + if (depth <= 0) + return color(0, 0, 0); + + hit_record rec; + + if (world.hit(r, interval(0.001, infinity), rec)) { + ray scattered; + color attenuation; + if (rec.mat->scatter(r, rec, attenuation, scattered, rnd)) + return attenuation * ray_color(scattered, depth - 1, world, rnd); + return color(0, 0, 0); + } + + vec3 unit_direction = unit_vector(r.direction()); + auto a = 0.5 * (unit_direction.y() + 1.0); + return (1.0 - a) * color(1.0, 1.0, 1.0) + a * color(0.5, 0.7, 1.0); + } +}; + +#endif diff --git a/External/HIP/workload/ray-tracing/InOneWeekend/color.h b/External/HIP/workload/ray-tracing/InOneWeekend/color.h new file mode 100644 index 0000000000..003898ae25 --- /dev/null +++ b/External/HIP/workload/ray-tracing/InOneWeekend/color.h @@ -0,0 +1,57 @@ +#ifndef COLOR_H +#define COLOR_H +//============================================================================================== +// Originally written in 2020 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/InOneWeekend +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include "vec3.h" + +#include + +using color = vec3; + +inline double linear_to_gamma(double linear_component) { + return sqrt(linear_component); +} + +void write_color(std::ostream &out, color pixel_color, int samples_per_pixel) { + auto r = pixel_color.x(); + auto g = pixel_color.y(); + auto b = pixel_color.z(); + + // Divide the color by the number of samples. + auto scale = 1.0 / samples_per_pixel; + r *= scale; + g *= scale; + b *= scale; + + // Apply a linear to gamma transform for gamma 2 + r = linear_to_gamma(r); + g = linear_to_gamma(g); + b = linear_to_gamma(b); + + // Write the translated [0,255] value of each color component. + static const interval intensity(0.000, 0.999); + out << static_cast(256 * intensity.clamp(r)) << ' ' + << static_cast(256 * intensity.clamp(g)) << ' ' + << static_cast(256 * intensity.clamp(b)) << '\n'; +} + +#endif diff --git a/External/HIP/workload/ray-tracing/InOneWeekend/hipUtils.h b/External/HIP/workload/ray-tracing/InOneWeekend/hipUtils.h new file mode 100644 index 0000000000..093366dbe1 --- /dev/null +++ b/External/HIP/workload/ray-tracing/InOneWeekend/hipUtils.h @@ -0,0 +1,17 @@ +#pragma once +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +#include // for std::abort() +#include +#include + +void checkHIP(hipError_t resultCode, const char *errorMsg = "") { + if (resultCode != hipSuccess) { + std::cerr << "Error: " << errorMsg << " - " << hipGetErrorString(resultCode) + << std::endl; + std::abort(); + } +} diff --git a/External/HIP/workload/ray-tracing/InOneWeekend/hittable.h b/External/HIP/workload/ray-tracing/InOneWeekend/hittable.h new file mode 100644 index 0000000000..ab9e7054f4 --- /dev/null +++ b/External/HIP/workload/ray-tracing/InOneWeekend/hittable.h @@ -0,0 +1,54 @@ +#ifndef HITTABLE_H +#define HITTABLE_H +//============================================================================================== +// Originally written in 2016 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/InOneWeekend +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include "rtweekend.h" + +class material; + +class hit_record { +public: + point3 p; + vec3 normal; + SharedPtr mat; + double t; + bool front_face; + + __host__ __device__ void set_face_normal(const ray &r, + const vec3 &outward_normal) { + // Sets the hit record normal vector. + // NOTE: the parameter `outward_normal` is assumed to have unit length. + + front_face = dot(r.direction(), outward_normal) < 0; + normal = front_face ? outward_normal : -outward_normal; + } +}; + +class hittable { +public: + __host__ __device__ virtual ~hittable() = default; + + __host__ __device__ virtual bool hit(const ray &r, interval ray_t, + hit_record &rec) const = 0; +}; + +#endif diff --git a/External/HIP/workload/ray-tracing/InOneWeekend/hittable_list.h b/External/HIP/workload/ray-tracing/InOneWeekend/hittable_list.h new file mode 100644 index 0000000000..e11ca91f61 --- /dev/null +++ b/External/HIP/workload/ray-tracing/InOneWeekend/hittable_list.h @@ -0,0 +1,63 @@ +#ifndef HITTABLE_LIST_H +#define HITTABLE_LIST_H +//============================================================================================== +// Originally written in 2016 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/InOneWeekend +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include "rtweekend.h" + +#include "hittable.h" + +#include "Vector.h" +#include + +class hittable_list : public hittable { +public: + Vector> objects; + + __host__ __device__ hittable_list() {} + __host__ __device__ hittable_list(SharedPtr object) { add(object); } + + __host__ __device__ void clear() { objects.clear(); } + + __host__ __device__ void add(SharedPtr object) { + objects.push_back(object); + } + + __host__ __device__ bool hit(const ray &r, interval ray_t, + hit_record &rec) const override { + hit_record temp_rec; + auto hit_anything = false; + auto closest_so_far = ray_t.max; + + for (unsigned I = 0, E = objects.size(); I != E; ++I) { + const auto &object = objects[I]; + if (object->hit(r, interval(ray_t.min, closest_so_far), temp_rec)) { + hit_anything = true; + closest_so_far = temp_rec.t; + rec = temp_rec; + } + } + + return hit_anything; + } +}; + +#endif diff --git a/External/HIP/workload/ray-tracing/InOneWeekend/interval.h b/External/HIP/workload/ray-tracing/InOneWeekend/interval.h new file mode 100644 index 0000000000..3edbf6fd4a --- /dev/null +++ b/External/HIP/workload/ray-tracing/InOneWeekend/interval.h @@ -0,0 +1,63 @@ +#ifndef INTERVAL_H +#define INTERVAL_H +//============================================================================================== +// Originally written in 2016 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/InOneWeekend +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +class interval { +public: + double min, max; + + __host__ __device__ interval() + : min(+infinity), max(-infinity) {} // Default interval is empty + + __host__ __device__ interval(double _min, double _max) + : min(_min), max(_max) {} + + __host__ __device__ double size() const { return max - min; } + + __host__ __device__ interval expand(double delta) const { + auto padding = delta / 2; + return interval(min - padding, max + padding); + } + + __host__ __device__ bool contains(double x) const { + return min <= x && x <= max; + } + + __host__ __device__ bool surrounds(double x) const { + return min < x && x < max; + } + + __host__ __device__ double clamp(double x) const { + if (x < min) + return min; + if (x > max) + return max; + return x; + } + + static const interval empty, universe; +}; + +const interval interval::empty = interval(+infinity, -infinity); +const interval interval::universe = interval(-infinity, +infinity); + +#endif diff --git a/External/HIP/workload/ray-tracing/InOneWeekend/main.cc b/External/HIP/workload/ray-tracing/InOneWeekend/main.cc new file mode 100644 index 0000000000..6e3fd92343 --- /dev/null +++ b/External/HIP/workload/ray-tracing/InOneWeekend/main.cc @@ -0,0 +1,198 @@ +//============================================================================================== +// Originally written in 2016 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/InOneWeekend +// +// Changes to the original code follows the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include "hip/hip_runtime.h" +#include "rtweekend.h" + +#include "DeviceArray.h" +#include "PPMImageFile.h" +#include "camera.h" +#include "color.h" +#include "hittable_list.h" +#include "material.h" +#include "sphere.h" +#include + +#define BLKDIM_X 16 +#define BLKDIM_Y 16 + +__device__ hittable_list *dev_world; +__device__ camera *dev_cam; + +__host__ __device__ void init(hittable_list **pWorld, camera **pCam) { + *pWorld = new hittable_list; + hittable_list &world = **pWorld; + + auto ground_material = makeShared(color(0.5, 0.5, 0.5)); + world.add(makeShared(point3(0, -1000, 0), 1000, ground_material)); + + unsigned rnd = 0; + for (int a = -11; a < 11; a++) { + for (int b = -11; b < 11; b++) { + auto choose_mat = random_double(rnd); + point3 center(a + 0.9 * random_double(rnd), 0.2, + b + 0.9 * random_double(rnd)); + + if ((center - point3(4, 0.2, 0)).length() > 0.9) { + SharedPtr sphere_material; + + if (choose_mat < 0.8) { + // diffuse + auto albedo = color::random(rnd) * color::random(rnd); + sphere_material = makeShared(albedo); + world.add(makeShared(center, 0.2, sphere_material)); + } else if (choose_mat < 0.95) { + // metal + auto albedo = color::random(0.5, 1, rnd); + auto fuzz = random_double(0, 0.5, rnd); + sphere_material = makeShared(albedo, fuzz); + world.add(makeShared(center, 0.2, sphere_material)); + } else { + // glass + sphere_material = makeShared(1.5); + world.add(makeShared(center, 0.2, sphere_material)); + } + } + } + } + + auto material1 = makeShared(1.5); + world.add(makeShared(point3(0, 1, 0), 1.0, material1)); + + auto material2 = makeShared(color(0.4, 0.2, 0.1)); + world.add(makeShared(point3(-4, 1, 0), 1.0, material2)); + + auto material3 = makeShared(color(0.7, 0.6, 0.5), 0.0); + world.add(makeShared(point3(4, 1, 0), 1.0, material3)); + + *pCam = new camera; + camera &cam = **pCam; + + cam.aspect_ratio = 16.0 / 9.0; + cam.image_width = 1200; + cam.samples_per_pixel = 10; + cam.max_depth = 20; + + cam.vfov = 20; + cam.lookfrom = point3(13, 2, 3); + cam.lookat = point3(0, 0, 0); + cam.vup = vec3(0, 1, 0); + + cam.defocus_angle = 0.6; + cam.focus_dist = 10.0; + + cam.initialize(); +} + +__global__ void initKernel() { init(&dev_world, &dev_cam); } + +__launch_bounds__(BLKDIM_X *BLKDIM_Y) __global__ + void renderKernel(color *image) { + int i = blockIdx.x * blockDim.x + threadIdx.x; + int j = blockIdx.y * blockDim.y + threadIdx.y; + if (i < dev_cam->image_width && j < dev_cam->image_height) + dev_cam->renderOnePixel(i, j, *dev_world, image); +} + +int main(int argc, char *argv[]) { + bool output_time = false; + bool compare_cpu = false; + + // Process command line arguments + for (int i = 1; i < argc; i++) { + if (strcmp(argv[i], "-t") == 0) { + output_time = true; + } else if (strcmp(argv[i], "-c") == 0) { + compare_cpu = true; + } + } + + hittable_list *world; + camera *cam; + init(&world, &cam); + + const int grid_x = std::ceil((float)cam->image_width / BLKDIM_X); + const int grid_y = std::ceil((float)cam->image_height / BLKDIM_Y); + printf("image width = %d height = %d\n", cam->image_width, cam->image_height); + printf("block size = (%d, %d) grid size = (%d, %d)\n", BLKDIM_X, BLKDIM_Y, + grid_x, grid_y); + + PPMImageFile ref_image("ref.ppm"); + ref_image.load(); + + // Render by CPU. + PPMImageFile cpu_image("cpu.ppm", cam->image_width, cam->image_height); + std::chrono::duration cpu_duration; + if (compare_cpu) { + printf("Start rendering by CPU.\n"); + auto start_cpu = std::chrono::high_resolution_clock::now(); + cam->render(*world, cpu_image.getHostPtr()); + auto end_cpu = std::chrono::high_resolution_clock::now(); + cpu_duration = end_cpu - start_cpu; + cpu_image.normalize(); + cpu_image.save(); + cpu_image.compare(ref_image); + } + + PPMImageFile gpu_image("gpu.ppm", cam->image_width, cam->image_height); + DeviceArray gpu_image_data(cam->image_width * cam->image_height); + // Need to set stack size since there is recursive function. + checkHIP(hipDeviceSetLimit(hipLimitStackSize, 8192)); + initKernel<<<1, 1>>>(); + checkHIP(hipDeviceSynchronize()); + + // Render by GPU and measure time. + printf("Start rendering by GPU.\n"); + hipEvent_t start_gpu, stop_gpu; + checkHIP(hipEventCreate(&start_gpu)); + checkHIP(hipEventCreate(&stop_gpu)); + checkHIP(hipEventRecord(start_gpu)); + renderKernel<<>>( + gpu_image_data.getDevicePtr()); + checkHIP(hipEventRecord(stop_gpu)); + checkHIP(hipEventSynchronize(stop_gpu)); + float gpu_duration_ms = 0; + checkHIP(hipEventElapsedTime(&gpu_duration_ms, start_gpu, stop_gpu)); + checkHIP(hipEventDestroy(start_gpu)); + checkHIP(hipEventDestroy(stop_gpu)); + printf("Done.\n"); + + checkHIP(hipDeviceSynchronize()); + gpu_image_data.toHost(); + checkHIP(hipDeviceSynchronize()); + gpu_image.setData(gpu_image_data.getHostPtr()); + gpu_image.normalize(); + gpu_image.save(); + if (compare_cpu) + gpu_image.compare(cpu_image); + gpu_image.compare(ref_image); + + // Conditionally output timing information + if (output_time) { + int total_pixels = cam->image_width * cam->image_height; + if (compare_cpu) { + double cpu_time_per_pixel = cpu_duration.count() / total_pixels; + printf("CPU Time per Pixel: %f ms\n", cpu_time_per_pixel); + } + double gpu_time_per_pixel = gpu_duration_ms / total_pixels; + printf("GPU Time per Pixel: %f ms\n", gpu_time_per_pixel); + } +} diff --git a/External/HIP/workload/ray-tracing/InOneWeekend/material.h b/External/HIP/workload/ray-tracing/InOneWeekend/material.h new file mode 100644 index 0000000000..42612583ef --- /dev/null +++ b/External/HIP/workload/ray-tracing/InOneWeekend/material.h @@ -0,0 +1,120 @@ +#ifndef MATERIAL_H +#define MATERIAL_H +//============================================================================================== +// Originally written in 2016 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/InOneWeekend +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include "rtweekend.h" + +#include "hittable_list.h" + +class material { +public: + virtual __host__ __device__ ~material() = default; + + virtual __host__ __device__ bool scatter(const ray &r_in, + const hit_record &rec, + color &attenuation, ray &scattered, + unsigned &rnd) const = 0; +}; + +class lambertian : public material { +public: + __host__ __device__ lambertian(const color &a) : albedo(a) {} + + virtual __host__ __device__ bool scatter(const ray &r_in, + const hit_record &rec, + color &attenuation, ray &scattered, + unsigned &rnd) const override { + (void)r_in; + auto scatter_direction = rec.normal + random_unit_vector(rnd); + + // Catch degenerate scatter direction + if (scatter_direction.near_zero()) + scatter_direction = rec.normal; + + scattered = ray(rec.p, scatter_direction); + attenuation = albedo; + return true; + } + +private: + color albedo; +}; + +class metal : public material { +public: + __host__ __device__ metal(const color &a, double f) + : albedo(a), fuzz(f < 1 ? f : 1) {} + + __host__ __device__ bool scatter(const ray &r_in, const hit_record &rec, + color &attenuation, ray &scattered, + unsigned &rnd) const override { + vec3 reflected = reflect(unit_vector(r_in.direction()), rec.normal); + scattered = ray(rec.p, reflected + fuzz * random_in_unit_sphere(rnd)); + attenuation = albedo; + return (dot(scattered.direction(), rec.normal) > 0); + } + +private: + color albedo; + double fuzz; +}; + +class dielectric : public material { +public: + __host__ __device__ dielectric(double index_of_refraction) + : ir(index_of_refraction) {} + + __host__ __device__ bool scatter(const ray &r_in, const hit_record &rec, + color &attenuation, ray &scattered, + unsigned &rnd) const override { + attenuation = color(1.0, 1.0, 1.0); + double refraction_ratio = rec.front_face ? (1.0 / ir) : ir; + + vec3 unit_direction = unit_vector(r_in.direction()); + double cos_theta = fmin(dot(-unit_direction, rec.normal), 1.0); + double sin_theta = sqrt(1.0 - cos_theta * cos_theta); + + bool cannot_refract = refraction_ratio * sin_theta > 1.0; + vec3 direction; + + if (cannot_refract || + reflectance(cos_theta, refraction_ratio) > random_double(rnd)) + direction = reflect(unit_direction, rec.normal); + else + direction = refract(unit_direction, rec.normal, refraction_ratio); + + scattered = ray(rec.p, direction); + return true; + } + +private: + double ir; // Index of Refraction + + static __host__ __device__ double reflectance(double cosine, double ref_idx) { + // Use Schlick's approximation for reflectance. + auto r0 = (1 - ref_idx) / (1 + ref_idx); + r0 = r0 * r0; + return r0 + (1 - r0) * pow((1 - cosine), 5); + } +}; + +#endif diff --git a/External/HIP/workload/ray-tracing/InOneWeekend/ray.h b/External/HIP/workload/ray-tracing/InOneWeekend/ray.h new file mode 100644 index 0000000000..8a44c422ec --- /dev/null +++ b/External/HIP/workload/ray-tracing/InOneWeekend/ray.h @@ -0,0 +1,43 @@ +#ifndef RAY_H +#define RAY_H +//============================================================================================== +// Originally written in 2016 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/InOneWeekend +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include "vec3.h" + +class ray { +public: + __host__ __device__ ray() {} + + __host__ __device__ ray(const point3 &origin, const vec3 &direction) + : orig(origin), dir(direction) {} + + __host__ __device__ point3 origin() const { return orig; } + __host__ __device__ vec3 direction() const { return dir; } + + __host__ __device__ point3 at(double t) const { return orig + t * dir; } + +private: + point3 orig; + vec3 dir; +}; + +#endif diff --git a/External/HIP/workload/ray-tracing/InOneWeekend/ref.ppm b/External/HIP/workload/ray-tracing/InOneWeekend/ref.ppm new file mode 100644 index 0000000000..c4fbaeac3f --- /dev/null +++ b/External/HIP/workload/ray-tracing/InOneWeekend/ref.ppm @@ -0,0 +1,810003 @@ +P3 +1200 675 +255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +213 226 244 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +214 226 244 +221 235 255 +213 226 244 +221 236 255 +221 236 255 +214 226 244 +214 226 244 +213 225 244 +214 226 244 +221 235 255 +213 226 244 +221 235 255 +221 235 255 +205 215 231 +206 215 231 +206 215 231 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +206 215 231 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +213 225 244 +221 236 255 +198 204 218 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +190 193 204 +197 204 218 +204 215 231 +213 225 244 +205 215 231 +179 180 189 +221 235 255 +221 235 255 +213 225 244 +206 215 231 +198 205 218 +205 215 231 +197 204 218 +206 215 231 +197 204 218 +221 235 255 +205 215 231 +196 204 218 +213 225 244 +187 193 204 +205 215 231 +213 225 244 +221 235 255 +213 225 244 +205 215 231 +213 225 244 +214 226 244 +213 226 244 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +214 229 249 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +215 229 249 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +214 226 244 +214 226 244 +221 235 255 +221 235 255 +205 215 231 +221 236 255 +205 215 231 +214 226 244 +197 204 218 +206 215 231 +188 193 204 +205 215 231 +197 204 218 +205 215 231 +178 180 189 +205 215 231 +206 215 231 +178 180 189 +187 192 204 +197 204 218 +169 167 173 +178 180 189 +179 180 189 +206 215 231 +158 153 155 +169 167 173 +188 193 204 +157 152 155 +178 180 189 +198 204 218 +207 216 231 +197 204 218 +181 181 189 +214 226 244 +188 193 204 +188 193 204 +197 204 218 +187 193 204 +177 180 189 +188 193 204 +221 236 255 +213 225 244 +221 235 255 +214 226 244 +206 215 231 +213 225 244 +221 235 255 +213 226 244 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +213 228 249 +221 236 255 +220 235 255 +200 215 237 +219 234 255 +206 221 242 +214 229 249 +202 217 237 +214 229 249 +209 224 243 +220 235 255 +210 225 244 +214 229 249 +214 229 249 +214 229 249 +210 223 242 +213 228 249 +221 235 255 +212 225 245 +220 235 255 +220 235 255 +221 236 255 +221 235 255 +215 229 249 +221 236 255 +221 236 255 +221 235 255 +214 229 249 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +214 226 244 +221 235 255 +213 226 244 +214 226 244 +214 226 244 +205 215 231 +190 193 204 +178 180 189 +189 193 204 +197 204 218 +213 226 244 +205 215 231 +205 215 231 +170 167 173 +205 215 231 +181 181 189 +197 204 218 +188 193 204 +205 215 231 +189 193 204 +205 215 231 +160 153 155 +196 204 218 +189 193 204 +179 180 189 +169 167 173 +197 204 218 +187 192 204 +159 153 155 +189 193 204 +190 193 204 +179 180 189 +205 215 231 +197 204 218 +198 204 218 +179 181 189 +213 226 244 +170 168 173 +205 215 231 +170 168 173 +196 204 218 +205 215 231 +198 205 218 +170 168 173 +187 193 204 +205 215 231 +189 193 204 +214 226 244 +213 225 244 +197 204 218 +221 235 255 +213 225 244 +221 236 255 +214 226 244 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +215 229 249 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +212 228 249 +220 235 255 +219 234 255 +206 221 242 +214 229 249 +201 216 237 +219 234 255 +219 235 255 +184 198 217 +219 234 255 +195 209 229 +198 214 236 +213 228 249 +192 208 230 +200 215 236 +195 211 229 +210 226 249 +198 214 236 +187 205 228 +201 215 236 +189 204 223 +204 220 242 +212 227 249 +199 214 236 +206 221 242 +214 228 249 +213 228 249 +199 214 236 +204 220 242 +208 224 245 +212 227 249 +212 228 249 +198 214 236 +206 222 242 +213 228 249 +214 229 249 +219 235 255 +220 235 255 +220 235 255 +221 235 255 +214 229 249 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +214 226 242 +221 236 255 +217 231 249 +214 226 242 +218 231 249 +214 226 242 +218 231 249 +210 221 236 +210 220 236 +221 236 255 +210 221 236 +210 220 236 +210 221 236 +203 210 221 +202 210 221 +210 220 236 +202 210 221 +202 210 221 +194 198 206 +210 221 236 +199 205 214 +210 220 236 +210 220 236 +199 204 214 +203 210 221 +206 215 228 +218 231 249 +218 231 249 +210 220 236 +218 231 249 +214 226 242 +221 235 255 +221 236 255 +218 231 249 +221 236 255 +218 231 249 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +213 225 244 +213 225 244 +196 204 218 +206 215 231 +205 215 231 +187 192 204 +180 181 189 +214 226 244 +196 204 218 +205 215 231 +169 167 173 +187 192 204 +187 192 204 +205 215 231 +206 215 231 +189 193 204 +173 169 173 +179 181 189 +170 168 173 +179 181 189 +177 180 189 +160 153 155 +169 167 173 +188 193 204 +150 138 135 +168 167 173 +158 153 155 +136 120 111 +170 168 173 +169 167 173 +179 181 189 +177 180 189 +163 154 155 +158 153 155 +149 138 135 +169 167 173 +169 167 173 +190 193 204 +169 167 173 +167 167 173 +178 180 189 +197 204 218 +205 215 231 +205 215 231 +157 153 155 +169 167 173 +180 181 189 +205 215 231 +180 181 189 +179 180 189 +221 235 255 +179 180 189 +213 226 244 +214 226 244 +199 205 218 +198 204 218 +213 225 244 +197 204 218 +221 236 255 +221 235 255 +214 226 244 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +220 235 255 +220 235 255 +207 222 242 +220 235 255 +214 229 249 +220 235 255 +199 214 236 +214 232 255 +213 228 249 +211 227 249 +204 220 242 +203 220 242 +214 229 249 +204 220 242 +204 220 242 +211 227 249 +165 181 201 +197 213 236 +204 220 242 +190 209 229 +183 199 221 +214 231 255 +158 177 200 +192 208 230 +202 219 242 +172 190 215 +189 205 228 +190 206 229 +202 219 242 +164 182 206 +161 177 198 +189 207 231 +200 215 237 +179 197 221 +216 233 255 +197 213 236 +186 201 223 +179 197 220 +189 205 228 +210 226 249 +205 221 242 +205 221 242 +206 222 245 +189 203 221 +219 234 255 +215 229 249 +199 214 236 +212 228 249 +206 222 242 +209 223 242 +220 235 255 +215 229 249 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +218 231 249 +221 236 255 +214 226 242 +214 226 242 +214 226 242 +210 221 236 +194 199 206 +198 204 214 +203 210 221 +198 204 214 +194 198 206 +194 198 206 +185 186 189 +185 186 189 +180 180 181 +184 186 189 +185 186 189 +180 180 181 +184 186 189 +184 186 189 +183 185 189 +179 179 181 +184 186 189 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +180 180 181 +184 186 189 +184 186 189 +178 179 181 +183 186 189 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +185 186 189 +179 179 181 +185 186 189 +194 198 206 +190 193 198 +189 192 198 +189 192 198 +181 180 181 +186 187 189 +190 192 198 +199 204 214 +202 210 221 +207 215 228 +206 215 228 +217 231 249 +218 231 249 +218 231 249 +218 231 249 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +214 226 244 +221 236 255 +221 236 255 +214 226 244 +221 236 255 +213 226 244 +213 226 244 +221 236 255 +213 225 244 +213 226 244 +205 215 231 +171 168 173 +179 181 189 +187 192 204 +190 193 204 +169 167 173 +134 119 111 +187 192 204 +197 204 218 +214 226 244 +168 167 173 +158 153 155 +146 137 135 +162 154 155 +148 137 135 +160 154 155 +149 138 135 +176 179 188 +136 119 111 +149 138 135 +134 119 111 +169 167 173 +169 167 173 +170 168 173 +149 138 135 +159 153 155 +136 119 111 +147 137 135 +158 153 155 +180 181 189 +169 167 173 +149 138 135 +159 153 155 +148 137 135 +146 137 135 +159 153 155 +149 138 135 +159 153 155 +137 120 111 +161 154 155 +150 138 135 +160 153 155 +168 166 172 +121 98 80 +157 152 155 +172 168 173 +197 204 218 +196 204 218 +214 226 244 +179 180 189 +179 181 189 +188 193 204 +177 178 188 +205 215 231 +189 193 204 +196 203 217 +184 190 203 +213 225 244 +204 214 230 +213 225 244 +213 226 244 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +214 229 249 +220 235 255 +220 235 255 +205 218 236 +220 235 255 +213 228 249 +205 221 242 +203 219 242 +205 221 242 +196 213 236 +205 221 242 +184 201 224 +215 232 255 +215 232 255 +177 194 216 +185 204 225 +208 225 249 +190 205 222 +184 203 224 +190 207 229 +194 212 236 +194 211 236 +168 186 210 +167 187 214 +194 212 236 +166 187 209 +194 211 236 +185 203 225 +179 197 221 +158 179 206 +188 206 230 +153 170 193 +198 215 239 +191 210 236 +164 182 207 +178 197 223 +172 191 217 +179 197 221 +168 188 214 +192 210 229 +182 197 218 +188 205 229 +181 199 223 +176 193 215 +189 207 230 +189 206 229 +203 220 242 +200 216 238 +183 200 224 +205 221 242 +206 224 249 +209 223 243 +190 206 228 +218 234 255 +208 225 249 +202 216 236 +209 223 243 +220 235 255 +206 221 242 +194 209 228 +207 222 242 +220 235 255 +219 234 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +218 231 249 +214 226 242 +214 226 242 +221 236 255 +206 215 228 +199 204 214 +199 205 214 +194 199 206 +189 192 198 +180 179 181 +181 180 181 +184 186 189 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +177 178 181 +178 179 181 +177 178 181 +179 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 178 181 +178 179 181 +177 178 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +189 192 198 +193 198 206 +186 187 189 +189 192 198 +189 192 198 +203 210 221 +195 199 206 +210 221 236 +206 215 228 +214 226 242 +221 236 255 +221 236 255 +218 231 249 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +214 226 244 +214 226 244 +197 204 218 +197 204 218 +194 202 217 +206 215 231 +187 192 204 +179 180 189 +205 215 231 +188 193 204 +198 205 218 +188 193 204 +159 153 155 +147 137 135 +136 119 111 +146 137 135 +178 180 189 +170 168 173 +170 168 173 +168 167 173 +157 153 155 +151 138 135 +159 153 155 +121 97 78 +161 154 155 +140 121 111 +136 120 111 +120 97 80 +161 154 155 +135 119 111 +151 138 135 +126 100 80 +126 100 80 +120 98 80 +150 138 135 +121 98 80 +121 98 80 +152 139 135 +124 99 80 +137 120 111 +149 138 135 +135 119 111 +148 138 135 +137 120 111 +135 119 111 +122 98 80 +135 119 111 +161 154 155 +137 120 111 +136 119 111 +159 153 155 +157 153 155 +170 168 173 +120 97 80 +160 153 155 +190 193 204 +189 193 204 +145 135 134 +170 167 173 +135 119 111 +170 167 173 +179 181 189 +206 215 231 +197 204 218 +188 193 204 +205 215 231 +206 215 231 +180 181 189 +214 226 244 +214 226 244 +213 226 244 +221 236 255 +214 226 244 +214 226 244 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +214 228 249 +221 236 255 +220 235 255 +221 236 255 +213 228 249 +212 228 249 +220 235 255 +213 228 249 +211 227 249 +203 220 242 +197 213 236 +187 204 228 +195 212 236 +180 197 221 +156 172 194 +141 161 179 +192 209 232 +196 214 238 +192 210 236 +171 189 214 +182 199 222 +135 152 173 +174 191 214 +160 178 201 +164 184 206 +173 191 214 +146 166 191 +170 190 216 +150 168 190 +174 194 221 +143 159 181 +173 195 214 +153 172 197 +167 185 206 +165 183 207 +178 196 221 +162 181 206 +177 196 221 +177 197 224 +164 187 206 +159 176 198 +159 177 200 +145 162 185 +177 196 221 +160 178 201 +199 218 244 +167 184 206 +193 213 238 +158 176 199 +126 146 167 +163 181 206 +155 174 199 +178 196 221 +168 185 203 +184 203 228 +152 168 190 +180 198 223 +156 170 189 +177 192 214 +174 192 217 +210 227 249 +185 200 221 +175 192 214 +169 186 210 +185 199 215 +175 193 217 +194 211 229 +188 205 228 +206 221 242 +202 217 238 +213 228 249 +207 222 242 +213 228 249 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +218 231 249 +218 231 249 +211 221 236 +214 226 242 +202 210 221 +202 210 221 +198 204 214 +186 187 189 +189 192 198 +185 187 189 +179 179 181 +180 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +175 177 181 +176 178 181 +176 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +183 186 189 +185 186 189 +184 186 189 +190 193 198 +198 204 214 +199 204 214 +199 205 214 +221 236 255 +214 226 242 +218 231 249 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +213 226 244 +221 236 255 +214 226 244 +206 215 231 +196 204 218 +189 193 204 +158 153 155 +179 180 189 +170 167 173 +145 136 135 +180 181 189 +172 168 173 +167 167 173 +136 120 111 +160 153 155 +159 153 155 +136 120 111 +150 138 135 +148 137 135 +160 153 155 +137 120 111 +138 120 111 +121 98 80 +123 99 80 +137 120 111 +136 120 111 +122 98 80 +124 99 80 +126 100 80 +124 99 80 +118 95 78 +117 95 78 +123 99 80 +122 98 80 +120 98 80 +125 99 80 +124 99 80 +123 98 80 +125 99 80 +127 100 80 +125 99 80 +122 97 78 +122 98 80 +120 97 80 +126 100 80 +123 98 80 +127 100 80 +123 98 80 +135 119 111 +137 120 111 +131 117 108 +127 100 80 +122 98 80 +137 120 111 +135 119 111 +136 120 111 +137 120 111 +124 99 80 +149 138 135 +160 153 155 +160 153 155 +135 119 111 +124 99 80 +147 137 135 +148 137 135 +180 181 189 +180 181 189 +159 153 155 +172 168 173 +198 205 218 +189 193 204 +169 167 173 +196 204 218 +197 204 218 +221 236 255 +205 215 231 +207 216 231 +205 215 231 +213 226 244 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 236 255 +221 236 255 +219 235 255 +212 228 249 +221 235 255 +214 228 249 +221 235 255 +201 216 237 +193 208 229 +209 226 249 +199 214 236 +218 234 255 +196 211 232 +157 174 197 +182 196 216 +195 212 236 +171 190 217 +193 212 236 +159 176 199 +166 183 206 +167 186 209 +177 196 221 +174 191 214 +177 196 221 +168 187 214 +177 197 221 +171 189 214 +168 187 214 +157 175 198 +138 157 179 +150 167 189 +169 189 217 +148 167 190 +176 195 221 +147 165 189 +151 170 191 +168 188 214 +127 148 173 +167 187 215 +181 201 228 +162 182 206 +125 143 166 +151 168 189 +168 188 214 +137 157 181 +163 182 207 +176 195 221 +150 170 190 +168 187 214 +154 173 196 +149 168 192 +153 173 199 +163 183 208 +144 161 183 +169 188 212 +162 181 206 +142 159 182 +153 172 198 +156 172 194 +158 179 205 +189 209 236 +162 180 199 +169 188 214 +175 194 215 +174 193 217 +160 177 201 +152 167 182 +190 206 228 +196 212 236 +168 185 207 +166 184 209 +201 219 242 +195 212 236 +156 171 191 +206 221 242 +193 208 228 +214 228 249 +211 227 249 +205 220 242 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +218 231 249 +210 221 236 +210 220 236 +199 205 214 +198 204 214 +186 187 189 +194 198 206 +180 180 181 +180 179 181 +178 179 181 +179 179 181 +179 179 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +173 176 181 +174 177 181 +173 176 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +173 176 181 +173 176 181 +174 176 181 +173 176 181 +173 176 181 +174 177 181 +173 176 181 +174 177 181 +173 176 181 +174 177 181 +175 177 181 +174 177 181 +175 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 177 181 +176 177 181 +176 178 181 +176 178 181 +177 178 181 +178 179 181 +178 179 181 +177 178 181 +178 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +202 210 221 +198 204 214 +194 199 206 +210 221 236 +218 231 249 +221 236 255 +218 231 249 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +213 226 244 +213 225 244 +221 236 255 +206 215 231 +206 215 231 +189 193 204 +180 181 189 +188 193 204 +198 205 218 +177 180 189 +188 193 204 +189 193 204 +188 193 204 +148 137 135 +172 168 173 +136 119 111 +123 98 80 +160 153 155 +150 138 135 +121 96 78 +137 120 111 +120 96 78 +123 98 80 +119 96 78 +124 97 80 +125 99 80 +125 99 80 +121 98 80 +122 98 80 +126 100 80 +125 99 80 +127 100 80 +124 99 80 +120 98 80 +123 99 80 +119 97 80 +124 99 80 +123 99 80 +124 99 80 +128 100 80 +125 99 80 +120 97 80 +123 99 80 +125 99 80 +121 98 80 +123 99 80 +122 98 80 +123 99 80 +122 97 78 +122 98 80 +125 99 80 +119 96 78 +125 99 80 +129 101 80 +122 98 80 +139 120 111 +126 100 80 +123 98 80 +120 97 80 +120 97 80 +138 120 111 +160 154 155 +137 120 111 +124 99 80 +160 153 155 +149 138 135 +150 138 135 +137 120 111 +171 168 173 +170 168 173 +189 193 204 +180 181 189 +169 167 173 +170 168 173 +170 168 173 +179 180 189 +204 215 231 +180 181 189 +167 167 173 +198 205 218 +197 204 218 +205 215 231 +214 226 244 +213 226 244 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +210 224 244 +221 235 255 +214 229 249 +221 236 255 +220 235 255 +207 222 242 +211 227 249 +208 223 243 +190 206 228 +202 219 242 +204 221 243 +168 186 206 +173 190 214 +178 196 221 +177 196 221 +169 185 206 +178 196 221 +184 203 228 +177 196 221 +130 150 175 +174 193 214 +151 167 189 +170 189 214 +168 188 214 +161 180 206 +151 169 192 +169 188 214 +136 152 169 +167 188 215 +155 173 198 +147 166 191 +142 159 184 +126 146 166 +139 159 185 +163 182 207 +141 160 178 +149 172 196 +139 160 187 +167 187 214 +129 147 171 +166 186 209 +119 135 157 +163 183 208 +106 122 143 +181 202 228 +145 164 189 +132 150 175 +155 175 201 +131 149 174 +152 172 198 +149 168 194 +142 160 181 +132 150 173 +133 151 175 +168 187 214 +100 117 138 +162 181 206 +157 174 198 +157 177 201 +162 182 210 +154 173 199 +141 160 185 +144 163 188 +138 154 172 +171 190 215 +117 133 155 +185 204 230 +176 196 222 +155 174 198 +151 171 194 +185 202 225 +192 211 236 +152 168 190 +150 169 195 +184 201 228 +179 198 224 +179 194 214 +205 221 242 +172 187 209 +199 215 237 +203 218 238 +205 221 242 +205 221 242 +210 224 243 +213 228 249 +221 235 255 +214 229 249 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +218 231 249 +218 231 249 +207 216 228 +203 210 221 +198 204 214 +194 199 206 +184 186 189 +184 186 189 +180 179 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +171 175 181 +172 176 181 +172 175 181 +171 175 181 +172 175 181 +171 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +179 179 181 +178 179 181 +179 179 181 +180 180 181 +190 193 198 +190 193 198 +202 210 221 +202 210 221 +218 231 249 +210 221 236 +218 231 249 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +205 215 231 +199 205 218 +196 204 218 +214 226 244 +206 215 231 +191 194 204 +180 181 189 +189 193 204 +195 203 217 +180 181 189 +160 153 155 +171 168 173 +136 119 111 +167 167 173 +145 136 135 +146 137 135 +121 97 77 +131 116 108 +139 120 111 +136 119 111 +121 98 80 +123 97 78 +135 118 110 +127 100 80 +127 100 80 +121 98 80 +123 97 78 +126 100 80 +125 99 80 +118 96 78 +122 98 80 +119 97 80 +131 101 80 +123 99 80 +123 99 80 +121 98 80 +123 99 80 +121 98 80 +123 99 80 +123 98 80 +125 99 80 +123 96 79 +122 98 80 +122 98 80 +121 98 80 +123 99 80 +129 101 80 +126 100 80 +117 96 80 +125 99 80 +121 98 80 +124 99 80 +125 100 80 +121 96 78 +124 99 80 +126 100 80 +116 95 78 +120 97 80 +125 99 80 +126 100 80 +122 98 80 +123 98 80 +119 96 78 +123 99 80 +137 120 111 +126 100 80 +124 99 80 +124 99 80 +115 93 76 +122 98 80 +118 94 77 +135 119 111 +136 119 111 +159 153 155 +188 193 204 +205 215 231 +134 118 110 +169 167 173 +171 168 173 +205 215 231 +169 167 173 +195 203 217 +196 204 218 +186 190 203 +221 236 255 +197 204 218 +207 216 231 +214 226 244 +205 215 231 +213 226 244 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +209 223 242 +220 235 255 +212 228 249 +220 235 255 +200 215 236 +212 227 249 +202 219 242 +186 201 222 +198 214 236 +174 190 211 +181 199 222 +170 188 207 +178 196 221 +171 187 210 +163 179 204 +140 158 181 +145 161 181 +161 180 206 +158 175 198 +160 179 205 +163 183 208 +196 215 242 +154 173 198 +146 167 194 +160 180 206 +156 176 201 +149 170 192 +169 189 217 +168 188 214 +149 169 196 +157 175 199 +152 173 199 +162 181 206 +137 156 181 +154 173 198 +156 174 200 +142 161 185 +138 153 174 +141 159 184 +157 174 198 +107 126 153 +155 174 199 +155 175 201 +145 166 191 +125 145 166 +150 169 191 +123 141 165 +154 174 199 +146 166 193 +148 166 189 +136 153 176 +152 173 199 +140 159 184 +133 151 175 +125 142 163 +124 143 166 +136 153 177 +165 186 214 +136 154 178 +167 188 217 +137 151 172 +147 166 187 +148 166 189 +164 183 209 +155 174 199 +140 161 188 +156 176 200 +152 171 196 +145 163 187 +149 168 194 +165 184 208 +144 162 186 +170 189 215 +148 167 193 +142 160 184 +160 180 206 +171 190 215 +176 195 221 +186 204 228 +160 176 198 +166 183 206 +196 212 236 +197 213 236 +197 213 236 +216 232 255 +192 209 229 +209 223 242 +205 221 242 +196 213 236 +214 229 249 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +218 231 249 +202 210 221 +210 220 236 +198 204 214 +191 193 198 +180 180 181 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +170 175 181 +171 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +176 178 181 +178 178 181 +178 179 181 +180 179 181 +179 179 181 +186 187 189 +186 187 189 +190 193 198 +202 210 221 +218 231 249 +211 221 236 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +214 226 244 +221 236 255 +221 236 255 +213 226 244 +205 215 231 +205 215 231 +198 205 218 +198 204 218 +205 215 231 +187 192 204 +160 153 155 +159 153 155 +155 151 154 +180 181 189 +189 193 204 +164 155 155 +161 154 155 +157 153 155 +122 98 80 +139 121 111 +137 120 111 +145 134 133 +127 100 80 +124 99 80 +128 101 80 +124 99 80 +125 99 80 +127 100 80 +127 100 80 +125 99 80 +121 98 80 +123 99 80 +123 99 80 +120 95 79 +122 98 80 +120 97 80 +122 98 80 +125 99 80 +125 99 80 +124 99 80 +117 94 76 +120 98 80 +120 98 80 +124 99 80 +122 98 80 +119 96 78 +121 98 80 +120 98 80 +124 99 80 +123 99 80 +120 98 80 +121 98 80 +123 98 80 +123 97 78 +116 95 78 +116 93 78 +121 96 78 +124 99 80 +116 93 76 +124 99 80 +123 99 80 +123 99 80 +121 98 80 +121 98 80 +121 98 80 +129 101 80 +124 99 80 +129 101 80 +120 95 77 +124 99 80 +128 100 80 +126 100 80 +117 98 79 +123 98 80 +125 99 80 +122 98 80 +124 99 80 +126 100 80 +122 97 78 +156 151 154 +139 121 111 +171 168 173 +159 153 155 +132 117 109 +165 164 171 +147 137 135 +160 153 155 +160 153 155 +179 181 189 +198 205 218 +168 167 173 +205 215 231 +205 215 231 +207 216 231 +197 204 218 +191 194 204 +207 216 231 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +221 235 255 +207 222 242 +202 217 237 +208 222 242 +200 215 236 +212 228 249 +197 213 236 +172 187 208 +185 200 221 +175 193 216 +162 178 201 +187 205 229 +176 196 217 +186 204 228 +169 186 209 +168 188 214 +194 215 242 +137 153 172 +164 183 206 +163 182 206 +126 141 162 +145 165 191 +132 149 172 +127 147 173 +135 154 172 +146 163 186 +164 183 209 +167 187 214 +142 161 185 +153 173 199 +132 154 175 +159 179 204 +140 157 181 +131 150 175 +132 150 175 +131 150 174 +158 179 206 +128 146 170 +164 186 217 +131 149 173 +147 167 193 +154 171 195 +132 151 177 +132 151 177 +116 132 154 +110 128 148 +140 158 182 +131 146 169 +152 172 199 +154 173 199 +144 165 193 +143 164 185 +86 105 127 +127 143 165 +134 151 173 +142 159 181 +110 128 153 +141 159 183 +142 160 184 +160 181 207 +115 134 152 +109 124 145 +136 154 179 +107 126 151 +145 168 197 +120 140 167 +110 131 158 +127 146 173 +126 142 164 +162 181 206 +134 151 173 +157 175 199 +122 142 169 +133 149 172 +131 147 168 +127 144 165 +150 168 193 +171 190 215 +172 191 215 +148 166 191 +143 161 181 +160 178 199 +155 173 198 +136 153 175 +170 188 207 +162 180 204 +179 196 216 +188 206 230 +187 205 228 +195 212 236 +202 219 242 +204 220 242 +188 202 223 +212 227 249 +212 228 249 +218 234 255 +221 235 255 +220 235 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +218 231 249 +214 226 242 +203 210 221 +186 187 189 +189 192 198 +180 180 181 +179 179 181 +179 179 181 +178 178 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +171 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +179 179 181 +179 179 181 +180 180 181 +184 186 189 +199 205 214 +190 193 198 +207 215 228 +210 221 236 +221 236 255 +218 231 249 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +214 226 244 +215 226 244 +213 226 244 +207 216 231 +205 215 231 +187 192 204 +189 193 204 +197 204 218 +159 153 155 +180 181 189 +160 154 155 +176 178 188 +171 168 173 +135 118 110 +158 153 155 +160 153 155 +122 97 78 +136 120 111 +137 120 111 +132 118 111 +125 99 80 +127 100 80 +125 99 80 +126 100 80 +123 98 80 +128 101 80 +117 95 78 +126 100 80 +127 100 80 +122 98 80 +119 97 80 +122 98 80 +126 100 80 +128 100 80 +125 100 80 +125 99 80 +121 98 80 +126 100 80 +113 92 75 +123 99 80 +123 99 80 +120 98 80 +121 98 80 +126 100 80 +124 98 78 +128 100 80 +123 99 80 +125 99 80 +124 99 80 +123 98 80 +121 98 80 +120 98 80 +124 99 80 +125 99 80 +123 99 80 +123 99 80 +122 98 80 +123 99 80 +124 99 80 +124 99 80 +116 93 76 +124 99 80 +122 98 80 +124 99 80 +126 100 80 +119 95 77 +121 98 80 +116 93 77 +121 96 77 +114 92 77 +121 98 80 +127 100 80 +122 98 80 +124 99 80 +127 100 80 +122 98 80 +126 100 80 +125 99 80 +121 98 80 +126 100 80 +124 99 80 +147 137 135 +122 97 78 +127 100 80 +127 100 80 +147 137 135 +147 137 135 +159 153 155 +188 193 204 +143 134 133 +169 167 173 +188 193 204 +188 193 204 +205 215 231 +198 205 218 +190 193 204 +197 204 218 +221 235 255 +221 236 255 +221 236 255 +220 235 255 +203 217 236 +204 220 242 +202 219 242 +187 203 225 +193 210 231 +202 217 240 +174 191 214 +165 182 206 +177 192 214 +177 197 222 +166 184 207 +149 166 190 +176 195 221 +151 168 192 +159 177 201 +129 143 163 +167 187 214 +173 193 221 +135 158 173 +144 159 181 +141 159 183 +173 194 221 +153 172 198 +144 163 188 +160 180 206 +145 165 188 +146 165 189 +152 172 198 +145 165 189 +145 165 191 +140 158 183 +154 174 200 +165 186 214 +140 166 185 +126 144 167 +141 160 182 +157 178 206 +133 150 173 +113 132 157 +149 167 193 +131 151 177 +123 142 168 +133 151 175 +135 156 180 +133 152 177 +152 172 199 +139 158 182 +141 159 184 +117 136 160 +129 143 156 +115 132 154 +112 133 153 +124 138 152 +122 141 165 +124 142 164 +134 153 179 +109 131 153 +92 117 141 +118 136 161 +96 115 140 +140 163 192 +121 139 163 +89 106 128 +99 125 160 +119 141 169 +124 148 177 +117 141 174 +102 127 163 +151 171 200 +118 135 158 +90 107 130 +131 150 176 +141 162 185 +128 151 183 +100 112 128 +156 176 201 +120 140 163 +110 127 148 +139 159 186 +137 155 176 +157 174 198 +171 190 215 +141 159 184 +162 181 206 +156 176 203 +165 184 210 +142 159 181 +163 178 198 +171 190 215 +198 217 242 +155 170 192 +165 183 199 +179 194 216 +193 208 230 +203 220 242 +205 220 242 +203 220 242 +212 228 249 +205 220 242 +207 222 242 +213 228 249 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +218 231 249 +214 226 242 +211 221 236 +190 193 198 +194 199 206 +181 180 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +171 175 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +168 174 181 +168 174 181 +169 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 175 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +177 178 181 +178 178 181 +178 179 181 +177 178 181 +178 179 181 +180 180 181 +180 180 181 +194 198 206 +195 199 206 +214 226 242 +211 221 236 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +214 226 244 +207 216 231 +187 192 203 +198 205 218 +187 192 204 +160 153 155 +179 180 189 +159 153 155 +180 181 189 +150 138 135 +182 181 189 +149 138 135 +150 138 135 +138 120 111 +138 120 111 +132 116 110 +118 94 76 +122 98 80 +119 94 76 +126 100 80 +124 99 80 +120 97 80 +119 96 78 +123 99 80 +125 99 80 +120 98 80 +124 99 80 +124 99 80 +121 96 78 +117 94 76 +122 98 80 +122 97 78 +125 99 80 +125 99 80 +121 96 77 +123 98 80 +116 93 76 +121 98 80 +127 98 80 +120 96 78 +125 99 80 +123 96 77 +124 99 80 +123 99 80 +125 99 80 +122 98 80 +125 99 80 +117 95 78 +125 99 80 +125 99 80 +122 98 80 +121 98 80 +125 99 80 +123 99 80 +120 98 80 +126 100 80 +118 95 78 +121 98 80 +124 99 80 +124 99 80 +125 99 80 +121 96 78 +124 99 80 +123 99 80 +124 99 80 +127 100 80 +127 100 80 +130 101 80 +124 99 80 +118 94 75 +122 98 80 +128 100 80 +126 100 80 +124 99 80 +122 98 80 +123 99 80 +121 98 80 +125 99 80 +124 99 80 +126 100 80 +120 98 80 +120 98 80 +120 94 77 +122 98 80 +138 120 111 +123 99 80 +137 120 111 +159 153 155 +125 100 80 +159 153 155 +145 137 135 +165 164 171 +167 166 172 +206 216 231 +180 181 189 +198 204 218 +205 215 231 +220 235 255 +205 221 242 +197 212 230 +201 217 236 +203 219 242 +196 213 236 +218 234 255 +190 206 228 +196 213 236 +176 196 221 +151 164 184 +162 179 203 +167 185 208 +142 162 187 +165 183 206 +162 181 206 +136 153 176 +148 166 189 +165 183 207 +148 167 193 +155 173 198 +129 148 173 +165 187 215 +137 156 179 +137 156 181 +127 144 165 +138 157 181 +166 186 214 +151 172 198 +136 151 172 +131 149 173 +159 179 206 +132 152 178 +136 157 184 +154 175 202 +147 165 189 +144 164 189 +154 174 201 +133 151 175 +111 129 151 +130 150 175 +140 160 186 +110 128 152 +144 159 182 +123 145 175 +144 164 189 +133 151 175 +123 135 153 +144 166 194 +74 93 111 +115 133 157 +169 192 223 +125 142 165 +121 139 161 +129 149 175 +148 168 194 +124 151 180 +86 104 128 +117 136 162 +76 96 122 +116 139 169 +116 138 167 +159 183 213 +86 104 127 +63 95 126 +139 162 194 +91 110 136 +108 129 157 +91 113 142 +133 155 183 +84 117 137 +125 148 179 +131 148 177 +88 109 138 +111 130 156 +110 129 151 +135 155 184 +47 79 118 +98 118 147 +120 141 168 +108 129 157 +107 125 149 +111 132 161 +152 174 199 +128 143 164 +127 146 171 +116 130 157 +108 125 148 +124 141 164 +144 160 182 +159 177 199 +148 168 187 +130 149 173 +121 140 160 +135 152 174 +132 150 173 +161 179 202 +174 188 213 +184 203 228 +169 186 208 +177 195 214 +197 214 236 +209 226 249 +201 215 236 +213 228 249 +220 235 255 +213 228 249 +220 235 255 +211 226 243 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +218 231 249 +207 215 228 +206 215 228 +203 210 221 +181 180 181 +181 180 181 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 177 181 +176 178 181 +177 178 181 +178 179 181 +178 179 181 +180 180 181 +193 198 206 +185 186 189 +210 221 236 +210 221 236 +218 231 249 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +212 224 243 +221 236 255 +213 226 244 +206 215 231 +214 226 244 +198 205 218 +169 167 173 +197 204 218 +196 204 218 +178 180 189 +189 193 204 +177 177 187 +156 151 154 +199 205 218 +125 99 80 +152 139 135 +136 119 111 +147 136 134 +159 153 155 +124 99 80 +127 100 80 +112 92 76 +128 100 80 +120 98 80 +125 99 80 +120 97 80 +115 94 77 +122 98 80 +126 100 80 +121 98 80 +121 98 80 +125 99 80 +123 99 80 +124 98 78 +124 99 80 +124 99 80 +121 98 80 +122 98 80 +125 99 80 +122 97 78 +120 97 80 +123 99 80 +116 93 77 +126 100 80 +123 99 80 +123 99 80 +124 99 80 +123 99 80 +126 100 80 +120 96 78 +124 99 80 +118 94 76 +125 99 80 +122 97 78 +126 100 80 +125 99 80 +122 97 78 +124 99 80 +123 99 80 +124 99 80 +120 96 78 +121 98 80 +124 99 80 +125 99 80 +126 100 80 +130 101 80 +122 98 80 +118 95 79 +124 99 80 +124 99 80 +124 99 80 +121 95 76 +117 93 77 +122 98 80 +120 98 80 +124 99 80 +120 95 76 +122 98 80 +122 98 80 +121 98 80 +119 96 78 +128 101 80 +125 99 80 +121 98 80 +125 99 80 +115 92 75 +121 98 80 +125 99 80 +122 97 78 +137 120 111 +122 98 80 +130 101 80 +135 119 111 +123 97 78 +126 100 80 +153 139 135 +135 119 111 +130 117 110 +166 166 172 +186 192 204 +203 214 231 +193 206 224 +212 225 244 +181 191 209 +197 210 230 +177 195 217 +172 187 211 +180 197 221 +179 194 216 +160 178 200 +165 184 208 +183 203 228 +161 176 199 +149 167 191 +139 153 172 +156 175 200 +155 175 201 +135 152 175 +141 160 184 +143 160 183 +153 174 198 +134 151 174 +142 164 193 +161 180 207 +151 171 198 +139 157 182 +146 167 194 +137 158 186 +133 152 178 +141 159 182 +145 160 181 +134 152 177 +148 169 195 +104 120 141 +144 164 192 +108 125 148 +129 144 165 +126 144 169 +129 150 176 +143 164 191 +152 172 199 +108 125 149 +158 179 206 +143 165 193 +140 161 183 +121 136 158 +123 140 163 +142 163 191 +145 165 191 +148 166 190 +131 150 177 +157 178 206 +114 133 157 +149 167 193 +99 118 142 +125 147 176 +79 104 138 +104 126 151 +73 98 123 +144 169 201 +77 102 134 +114 135 161 +126 151 185 +23 84 138 +20 73 121 +117 142 176 +108 134 170 +79 106 141 +118 143 179 +90 126 171 +66 105 152 +88 115 152 +90 124 169 +63 88 122 +66 104 152 +67 105 151 +111 146 193 +120 148 179 +77 108 147 +133 160 196 +96 120 147 +82 108 135 +80 109 145 +109 131 160 +101 127 163 +52 74 103 +134 159 195 +63 88 121 +77 105 142 +128 149 180 +102 126 160 +111 131 153 +141 159 182 +149 169 196 +146 162 183 +165 183 208 +147 165 186 +170 189 214 +166 184 208 +166 184 206 +165 183 207 +178 197 223 +167 185 209 +188 205 228 +165 180 199 +173 190 214 +203 216 236 +210 226 249 +201 216 236 +213 228 249 +214 228 249 +206 221 242 +220 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +218 231 249 +206 215 228 +194 199 206 +194 198 206 +185 186 189 +180 180 181 +179 179 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +180 180 181 +179 179 181 +186 187 189 +190 193 198 +203 210 221 +210 221 236 +218 231 249 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +214 226 244 +206 215 231 +213 226 244 +221 236 255 +178 180 189 +198 205 218 +170 168 173 +185 191 203 +134 118 110 +168 166 172 +145 135 134 +149 138 135 +157 153 155 +146 136 134 +125 99 80 +130 115 108 +124 99 80 +121 96 78 +127 100 80 +120 96 78 +124 99 80 +125 99 80 +124 99 80 +116 89 74 +123 97 78 +126 100 80 +118 94 77 +127 100 80 +129 101 80 +120 96 78 +121 97 78 +121 98 80 +119 96 78 +125 99 80 +123 98 80 +126 100 80 +117 94 78 +118 99 77 +126 100 80 +122 98 80 +120 96 78 +124 99 80 +127 100 80 +128 100 80 +122 98 80 +121 98 80 +121 95 77 +121 95 76 +121 97 78 +121 98 80 +121 97 80 +126 100 80 +120 98 80 +122 97 78 +122 98 80 +123 99 80 +123 98 80 +122 98 80 +126 100 80 +121 98 80 +118 92 73 +124 99 80 +119 97 80 +126 100 80 +117 92 74 +127 100 80 +122 98 80 +125 99 80 +119 96 78 +127 100 80 +126 100 80 +127 100 80 +124 99 80 +128 101 80 +128 101 80 +126 100 80 +124 99 80 +124 99 80 +122 97 78 +126 98 80 +120 96 78 +121 98 80 +112 90 74 +127 100 80 +122 97 78 +122 98 80 +122 98 80 +123 99 80 +123 99 80 +122 97 79 +124 99 80 +124 99 80 +123 99 80 +119 96 78 +120 98 80 +139 121 111 +150 138 135 +146 136 134 +161 158 163 +164 165 173 +196 204 218 +160 157 163 +191 205 224 +190 204 224 +210 226 249 +195 209 231 +178 194 214 +171 189 214 +163 181 205 +157 174 199 +161 175 197 +146 163 187 +168 186 210 +175 195 221 +153 170 194 +156 174 198 +123 141 165 +142 160 183 +156 174 198 +144 164 189 +123 141 165 +152 172 198 +134 151 174 +144 164 189 +111 138 154 +143 160 186 +131 150 175 +148 168 194 +132 149 172 +144 164 191 +139 160 181 +162 185 215 +144 165 190 +123 142 166 +131 150 175 +149 169 198 +157 178 206 +128 142 164 +150 172 199 +138 158 184 +142 163 187 +149 166 190 +119 133 155 +134 151 174 +107 126 150 +127 147 171 +105 121 136 +105 127 147 +112 131 155 +99 113 133 +147 167 194 +139 158 182 +113 135 162 +126 145 162 +109 126 149 +120 135 155 +128 151 180 +90 117 150 +116 136 155 +34 74 119 +123 149 184 +19 71 108 +88 116 152 +97 128 166 +20 72 121 +89 126 171 +116 145 185 +89 121 161 +89 123 164 +45 89 137 +109 143 186 +90 124 168 +108 143 189 +21 77 127 +65 103 148 +66 109 159 +66 104 151 +90 128 175 +91 130 178 +110 141 181 +132 162 202 +90 124 171 +22 81 134 +126 154 192 +67 99 140 +24 86 141 +117 147 188 +81 115 161 +135 160 194 +111 141 183 +141 163 192 +48 82 123 +129 146 169 +140 162 189 +114 134 159 +109 130 157 +139 157 184 +125 146 172 +133 152 177 +138 156 181 +153 172 192 +167 184 206 +144 164 175 +168 187 207 +182 199 222 +178 197 221 +190 210 236 +163 181 198 +193 211 236 +181 198 221 +204 220 242 +198 214 236 +201 216 236 +193 208 223 +202 217 236 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +214 226 242 +218 231 249 +214 226 242 +190 193 198 +185 186 189 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 176 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +166 173 181 +166 172 181 +166 173 181 +166 172 181 +165 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +177 178 181 +177 178 181 +179 179 181 +179 179 181 +185 186 189 +185 186 189 +181 180 181 +199 204 214 +214 226 242 +218 231 249 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +206 215 231 +221 236 255 +221 236 255 +221 236 255 +205 215 231 +197 204 218 +170 167 173 +156 151 154 +147 136 134 +188 193 204 +172 168 173 +135 119 111 +137 120 111 +126 100 80 +125 99 80 +137 120 111 +133 117 108 +116 92 75 +122 98 80 +117 94 77 +116 94 78 +119 97 80 +125 99 80 +124 99 80 +116 95 78 +121 94 77 +126 100 80 +128 99 78 +128 101 80 +125 99 80 +123 98 80 +123 99 80 +127 100 80 +126 100 80 +121 97 78 +126 100 80 +117 92 75 +121 96 78 +126 100 80 +120 95 77 +124 98 78 +127 100 80 +124 99 80 +126 100 80 +126 100 80 +124 99 80 +119 97 80 +119 96 78 +119 96 78 +121 98 80 +123 97 78 +124 99 80 +122 98 80 +125 99 80 +125 99 80 +125 99 80 +125 99 80 +124 99 80 +120 98 80 +122 98 80 +120 96 78 +120 96 78 +127 100 80 +121 98 80 +126 100 80 +127 100 80 +125 99 80 +121 98 80 +122 98 80 +126 100 80 +123 99 80 +118 95 78 +119 95 76 +125 99 80 +121 98 80 +120 98 80 +124 99 80 +123 99 80 +122 97 78 +119 96 78 +124 99 80 +116 93 76 +118 97 80 +110 89 72 +122 98 80 +118 95 76 +125 99 80 +122 98 80 +122 98 80 +127 100 80 +125 99 80 +123 97 78 +125 99 80 +122 97 78 +127 100 80 +137 120 111 +130 115 108 +113 91 83 +140 134 134 +158 152 155 +145 157 175 +177 193 215 +141 146 159 +180 193 209 +161 175 195 +170 189 214 +186 204 228 +161 180 199 +170 190 214 +154 173 198 +155 174 199 +146 165 189 +167 187 214 +156 174 198 +136 152 173 +145 166 189 +145 158 181 +147 165 190 +120 133 154 +140 159 184 +153 172 199 +137 157 184 +137 160 181 +165 186 214 +145 166 193 +136 158 183 +144 166 194 +141 161 184 +145 166 193 +136 157 184 +150 169 196 +142 159 184 +161 184 214 +134 153 176 +106 120 140 +121 140 165 +137 156 181 +117 139 163 +142 164 193 +116 128 147 +112 126 148 +127 147 173 +131 148 172 +138 158 184 +127 147 166 +131 152 180 +125 143 167 +121 141 167 +126 144 167 +100 118 143 +119 140 154 +115 136 159 +87 103 125 +126 147 175 +126 142 163 +124 143 169 +121 141 167 +116 139 170 +123 152 190 +23 83 137 +45 77 112 +46 93 142 +107 137 179 +107 138 179 +88 117 155 +22 78 129 +64 100 142 +98 131 173 +23 81 132 +89 118 154 +108 139 179 +25 91 150 +24 87 144 +21 74 122 +109 142 183 +77 117 165 +62 103 151 +125 152 189 +66 107 157 +89 123 168 +65 104 152 +67 112 167 +67 111 163 +66 104 151 +109 137 176 +23 82 135 +21 79 126 +66 107 155 +21 78 129 +78 114 159 +124 145 173 +119 144 177 +64 96 134 +100 126 162 +99 125 161 +89 115 149 +129 152 183 +125 153 190 +141 160 184 +142 160 184 +128 145 164 +133 149 168 +140 157 174 +122 137 154 +161 177 200 +176 195 221 +164 180 200 +161 178 200 +139 155 173 +175 189 208 +198 217 242 +203 220 242 +204 220 242 +199 217 236 +191 207 228 +203 218 238 +220 235 255 +202 216 236 +220 235 255 +221 235 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +215 226 242 +214 226 242 +190 193 198 +198 204 214 +185 187 189 +179 179 181 +179 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 175 181 +172 175 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +194 198 206 +198 204 214 +210 221 236 +218 231 249 +218 231 249 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +207 216 231 +213 226 244 +213 226 244 +221 236 255 +190 193 204 +199 205 218 +190 193 204 +179 181 189 +198 205 218 +166 165 172 +170 167 172 +145 135 134 +149 138 135 +133 117 110 +124 99 80 +124 99 80 +121 97 78 +124 99 80 +125 99 80 +127 100 80 +124 99 80 +127 100 80 +122 98 80 +121 98 80 +123 99 80 +119 97 80 +118 94 76 +119 96 78 +120 98 80 +122 97 78 +124 99 80 +125 99 80 +125 99 80 +124 99 80 +126 100 80 +124 99 80 +114 92 75 +126 100 80 +119 97 80 +123 99 80 +118 94 77 +123 97 78 +123 99 80 +128 100 80 +125 99 80 +121 98 80 +126 100 80 +125 99 80 +118 94 76 +123 98 80 +123 98 80 +114 93 76 +125 99 80 +122 98 80 +120 98 80 +126 100 80 +126 100 80 +123 99 80 +122 98 80 +118 95 78 +124 99 80 +123 99 80 +119 96 78 +125 100 80 +113 90 75 +123 99 80 +126 100 80 +125 99 80 +122 98 80 +124 99 80 +125 99 80 +126 100 80 +123 98 80 +120 98 80 +125 99 80 +122 98 80 +120 96 78 +121 98 80 +124 99 80 +129 101 80 +115 94 74 +120 98 80 +122 97 78 +123 98 80 +123 99 80 +121 96 78 +126 100 80 +125 96 77 +121 97 78 +124 99 80 +120 95 76 +126 100 80 +127 100 80 +122 99 78 +119 94 76 +122 98 80 +136 119 111 +135 117 115 +127 100 80 +154 154 162 +176 182 196 +151 156 169 +177 190 209 +195 212 236 +200 215 237 +171 190 216 +159 177 201 +160 173 197 +159 179 206 +158 176 195 +174 194 221 +165 183 207 +136 149 173 +146 166 191 +145 166 192 +136 151 172 +143 163 189 +174 194 221 +152 172 199 +117 124 141 +141 159 184 +140 161 182 +150 171 198 +151 172 199 +127 144 165 +147 167 190 +133 151 177 +139 157 181 +130 150 175 +139 158 184 +120 138 161 +108 125 146 +157 177 200 +137 157 184 +145 164 189 +138 156 181 +118 132 156 +133 150 172 +120 134 155 +128 148 175 +130 150 175 +138 156 181 +117 133 154 +132 150 173 +126 146 173 +132 149 171 +132 154 182 +128 148 175 +117 132 154 +134 152 176 +129 139 162 +112 133 159 +138 157 181 +125 144 168 +124 141 164 +124 142 168 +126 142 164 +138 157 183 +133 150 174 +47 96 145 +88 120 160 +99 128 166 +76 113 158 +25 89 142 +24 86 141 +107 141 186 +23 84 134 +65 103 147 +88 126 173 +89 131 182 +107 137 177 +65 112 163 +28 97 158 +108 137 174 +64 100 146 +89 129 178 +25 91 150 +89 126 171 +46 91 141 +51 98 150 +89 130 179 +90 129 177 +123 152 191 +89 124 169 +26 90 146 +89 122 163 +66 111 163 +109 140 181 +19 71 112 +108 139 180 +125 153 190 +91 129 178 +67 115 170 +79 116 155 +117 143 175 +78 112 151 +134 157 189 +93 132 178 +90 119 158 +100 124 156 +111 135 167 +101 132 173 +128 155 190 +133 158 192 +132 153 167 +100 125 152 +155 174 200 +135 153 173 +161 181 209 +156 175 201 +138 156 169 +138 159 181 +153 172 194 +162 179 200 +174 193 210 +182 199 222 +178 196 221 +209 226 249 +194 211 229 +218 234 255 +212 228 249 +198 210 229 +208 222 242 +213 227 243 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +214 226 242 +214 226 242 +218 231 249 +182 181 181 +181 180 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 175 181 +169 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +181 180 181 +199 204 214 +207 216 228 +221 236 255 +218 231 249 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +206 216 231 +214 226 244 +196 203 217 +197 204 218 +171 168 173 +158 152 154 +178 180 189 +180 181 189 +198 205 218 +150 138 135 +148 137 135 +151 138 135 +125 99 80 +120 98 80 +125 99 80 +124 99 80 +127 100 80 +124 99 80 +121 96 76 +114 90 73 +121 98 80 +120 97 80 +124 99 80 +115 92 74 +120 97 80 +113 92 76 +125 99 80 +112 92 74 +122 98 80 +121 98 80 +131 101 80 +109 87 71 +123 98 80 +125 99 80 +120 97 80 +119 95 76 +121 96 78 +121 96 77 +122 98 80 +125 99 80 +119 97 80 +116 94 77 +129 101 80 +128 99 78 +120 96 78 +124 99 80 +110 90 74 +115 93 77 +125 99 80 +121 96 77 +126 100 80 +122 98 80 +126 99 78 +124 99 80 +125 99 80 +123 99 80 +125 99 80 +124 99 80 +125 99 80 +125 99 80 +114 91 75 +126 100 80 +116 92 74 +118 93 74 +123 99 80 +123 99 80 +125 99 80 +126 100 80 +120 97 80 +119 96 78 +121 95 77 +125 98 78 +115 92 75 +121 98 80 +122 98 80 +122 98 80 +127 100 80 +119 96 78 +126 100 80 +119 94 75 +119 93 75 +120 96 78 +128 100 80 +125 99 80 +124 99 80 +123 97 78 +125 100 80 +126 100 80 +122 98 80 +123 99 80 +119 94 77 +117 94 76 +126 100 80 +121 97 78 +122 97 78 +152 153 162 +156 159 170 +130 120 118 +168 174 188 +126 121 129 +165 173 188 +152 156 169 +200 218 242 +161 178 200 +180 197 221 +169 186 207 +177 196 221 +189 209 236 +152 172 198 +140 161 181 +142 156 180 +150 167 189 +146 167 191 +155 173 198 +160 178 204 +129 148 173 +136 155 181 +123 143 169 +130 148 171 +123 141 165 +144 160 182 +144 164 191 +135 153 179 +118 135 158 +126 144 169 +152 172 200 +150 167 190 +123 142 167 +141 159 186 +143 158 181 +139 157 181 +138 156 181 +123 142 165 +126 141 162 +146 165 190 +118 135 158 +126 141 163 +151 174 198 +143 163 189 +124 143 167 +124 143 165 +139 157 181 +148 170 198 +129 148 173 +142 163 189 +116 135 159 +124 143 168 +108 125 148 +139 158 185 +139 159 185 +150 171 198 +119 139 159 +106 124 149 +136 155 182 +131 149 173 +111 130 153 +104 122 146 +136 156 183 +122 141 168 +95 121 158 +65 111 162 +65 111 163 +24 86 137 +122 154 197 +107 139 180 +46 94 147 +25 91 149 +65 105 151 +64 108 155 +22 80 131 +114 149 195 +107 143 189 +24 87 146 +65 113 163 +64 107 155 +123 155 197 +24 88 144 +89 127 176 +65 110 158 +89 131 182 +65 110 164 +65 107 156 +22 81 131 +67 115 170 +52 94 141 +65 110 163 +67 115 170 +64 106 156 +81 121 173 +48 101 157 +67 111 163 +64 105 151 +91 115 143 +90 121 160 +23 83 138 +22 79 128 +25 89 146 +92 127 173 +92 116 145 +111 139 176 +127 158 199 +89 121 162 +148 173 205 +90 119 156 +111 133 160 +90 109 137 +125 148 179 +163 183 210 +115 135 156 +138 156 181 +154 173 198 +125 142 163 +133 149 163 +174 192 214 +183 199 222 +165 179 200 +161 179 204 +150 167 183 +198 214 236 +173 188 210 +186 204 222 +197 213 236 +193 205 224 +207 222 242 +206 221 242 +202 217 237 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +214 226 242 +206 215 228 +194 198 206 +180 180 181 +179 179 181 +179 179 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +164 172 181 +164 171 181 +163 171 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +178 179 181 +178 179 181 +180 180 181 +190 192 198 +190 193 198 +210 221 236 +218 231 249 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +214 226 244 +213 226 244 +197 204 218 +190 193 204 +180 181 189 +205 215 231 +179 180 189 +149 138 135 +160 153 155 +159 153 155 +129 114 107 +136 120 111 +121 96 78 +124 99 80 +123 97 78 +122 98 80 +124 99 80 +119 96 78 +123 99 80 +125 99 80 +122 98 80 +119 96 78 +120 97 80 +125 99 80 +126 100 80 +124 99 80 +122 98 80 +124 99 80 +124 99 80 +110 88 72 +119 94 78 +124 99 80 +127 100 80 +130 101 80 +124 98 78 +125 99 80 +125 99 80 +119 96 78 +122 98 80 +125 99 80 +123 97 78 +120 96 77 +122 98 80 +120 95 80 +119 95 78 +122 98 80 +127 100 80 +122 97 78 +116 94 77 +121 98 80 +122 97 78 +123 99 80 +128 100 80 +121 97 78 +110 90 74 +121 98 80 +123 97 78 +124 99 80 +128 100 80 +122 97 78 +123 96 76 +118 93 75 +121 96 78 +126 100 80 +118 95 77 +123 98 80 +120 98 80 +120 96 78 +126 100 80 +110 88 72 +127 100 80 +122 97 78 +123 99 80 +124 99 80 +125 99 80 +125 99 80 +125 99 80 +121 97 78 +126 100 80 +124 99 80 +125 97 76 +123 99 80 +124 98 78 +121 95 76 +122 98 80 +124 95 78 +126 100 80 +126 100 80 +119 95 78 +123 99 80 +127 100 80 +128 101 80 +124 99 80 +124 99 80 +112 91 75 +126 100 80 +155 150 154 +158 156 163 +146 136 135 +163 164 172 +133 125 119 +163 178 199 +155 167 190 +159 173 192 +174 193 217 +151 168 191 +162 181 206 +150 168 191 +151 168 190 +169 189 217 +152 172 198 +135 155 181 +134 150 171 +156 175 203 +162 179 203 +137 153 177 +126 140 166 +160 180 207 +158 176 203 +160 180 206 +132 153 176 +140 158 185 +126 141 167 +128 147 171 +157 180 206 +129 149 175 +163 185 214 +126 141 162 +134 152 175 +135 155 181 +138 156 181 +131 150 176 +131 150 174 +131 152 173 +115 133 160 +135 156 183 +119 139 165 +143 163 190 +140 158 182 +130 148 171 +137 156 182 +162 184 214 +115 127 142 +128 143 165 +123 142 167 +136 158 181 +161 184 215 +123 141 170 +116 127 146 +126 143 166 +117 135 159 +135 155 181 +137 158 187 +135 155 181 +145 164 190 +129 143 163 +137 157 184 +127 146 171 +117 138 164 +115 134 159 +148 170 198 +116 143 164 +121 141 168 +97 126 162 +88 120 156 +23 81 137 +88 128 177 +65 112 163 +65 113 163 +64 103 151 +65 110 163 +24 88 142 +87 122 164 +22 83 138 +64 104 152 +22 80 134 +65 110 163 +88 130 182 +64 107 155 +65 110 164 +123 152 190 +106 141 186 +89 130 182 +89 128 177 +26 93 153 +26 93 154 +100 133 177 +65 104 151 +65 107 159 +25 87 144 +26 93 154 +89 130 182 +66 113 167 +65 112 167 +24 87 146 +90 130 178 +90 125 170 +65 105 155 +90 121 164 +110 143 186 +76 109 151 +66 104 151 +66 102 147 +91 124 169 +91 117 153 +89 124 168 +49 90 137 +142 166 195 +101 133 174 +91 115 138 +119 142 175 +116 133 158 +153 173 198 +142 163 182 +125 143 166 +151 169 194 +132 151 174 +140 155 175 +154 176 198 +154 176 191 +164 182 206 +173 190 214 +176 193 217 +209 226 249 +192 208 230 +177 194 207 +213 228 249 +196 210 229 +214 228 249 +213 228 249 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +214 226 242 +198 204 214 +202 210 221 +181 180 181 +180 180 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +162 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +178 179 181 +179 179 181 +181 180 181 +181 180 181 +190 193 198 +214 226 242 +218 231 249 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +215 226 244 +221 236 255 +206 215 231 +197 204 218 +213 226 244 +176 179 188 +188 193 204 +179 180 188 +157 152 155 +139 120 111 +171 168 173 +152 139 135 +153 139 135 +161 154 155 +125 98 78 +118 95 78 +122 98 80 +125 99 80 +122 97 78 +112 90 74 +124 99 80 +126 100 80 +130 101 80 +122 97 78 +115 91 74 +116 94 76 +117 94 76 +117 95 78 +118 95 78 +123 97 78 +128 101 80 +119 97 80 +123 99 80 +119 97 80 +121 95 76 +127 100 80 +119 94 76 +116 93 77 +125 99 80 +122 97 78 +124 98 78 +124 99 80 +128 101 80 +123 99 80 +128 101 80 +122 98 80 +116 93 76 +123 99 80 +125 99 80 +114 91 73 +125 99 80 +121 98 80 +118 94 77 +118 94 76 +127 100 80 +122 96 77 +115 92 76 +119 95 77 +121 95 76 +125 99 80 +128 100 80 +121 98 80 +127 100 80 +126 100 80 +122 97 78 +121 97 78 +121 98 80 +125 99 80 +125 99 80 +124 96 77 +119 97 80 +120 96 78 +125 99 80 +118 95 78 +129 101 80 +123 99 80 +122 98 80 +127 100 80 +123 99 80 +123 98 76 +126 100 80 +117 93 76 +123 98 78 +123 99 79 +120 98 80 +127 100 80 +122 98 80 +126 100 80 +122 98 80 +124 99 80 +125 99 80 +121 98 80 +124 97 77 +128 100 80 +118 95 78 +118 94 76 +119 96 78 +127 107 95 +158 156 163 +171 180 196 +175 182 196 +143 146 151 +196 213 236 +161 175 195 +173 192 215 +175 191 214 +164 182 206 +178 197 221 +161 180 206 +143 159 183 +142 159 179 +163 181 206 +178 198 226 +145 160 181 +153 173 199 +137 158 181 +162 181 206 +133 150 172 +141 158 181 +159 179 206 +145 166 193 +137 156 181 +153 172 200 +126 141 163 +154 173 198 +135 154 177 +145 164 190 +146 165 192 +123 146 162 +129 148 173 +154 172 198 +137 157 176 +152 172 198 +137 156 181 +138 158 184 +124 150 168 +143 163 189 +136 154 177 +121 138 162 +132 150 173 +131 150 176 +137 155 181 +132 150 175 +130 149 175 +129 148 173 +114 132 155 +137 156 181 +134 155 181 +149 173 198 +150 171 198 +138 156 181 +141 165 190 +121 140 165 +137 156 181 +140 156 184 +122 141 167 +137 157 184 +117 141 156 +121 140 164 +134 151 177 +129 147 171 +130 151 178 +133 150 172 +130 148 172 +130 152 179 +130 152 182 +105 133 168 +45 86 135 +77 115 158 +97 129 170 +63 103 153 +63 103 144 +88 124 169 +88 128 178 +26 90 142 +88 124 166 +64 110 160 +65 112 167 +128 159 198 +24 84 134 +64 108 155 +23 85 137 +86 122 169 +26 93 154 +64 108 160 +65 111 167 +26 93 150 +64 110 163 +24 88 146 +24 83 135 +64 99 144 +89 128 175 +65 114 170 +65 112 167 +79 117 165 +66 110 163 +64 107 155 +74 112 158 +108 142 186 +49 95 143 +66 114 170 +108 143 187 +77 117 165 +110 146 193 +109 145 193 +110 144 189 +109 138 176 +90 122 161 +100 137 184 +82 120 166 +91 125 168 +100 133 177 +79 106 144 +80 111 132 +103 126 156 +113 140 171 +128 146 171 +108 133 165 +119 136 157 +138 156 175 +111 131 149 +125 142 154 +171 190 214 +157 176 201 +146 165 182 +152 170 191 +160 178 202 +184 201 224 +181 198 221 +209 226 249 +173 187 199 +204 219 236 +213 228 249 +213 228 249 +220 235 255 +222 236 255 +215 229 249 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +218 231 249 +218 231 249 +206 215 228 +185 186 189 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +168 174 181 +169 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 177 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +180 180 181 +195 199 206 +191 193 198 +214 226 242 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +197 204 218 +214 226 244 +221 236 255 +214 226 244 +177 179 188 +189 193 204 +180 181 189 +117 104 100 +178 180 189 +134 118 110 +136 120 111 +149 138 135 +126 100 80 +118 95 78 +124 98 78 +123 99 80 +117 95 77 +125 99 80 +130 101 80 +124 99 80 +127 100 80 +120 98 78 +119 96 78 +123 99 80 +125 99 80 +117 95 78 +122 97 76 +127 100 80 +120 97 80 +125 99 80 +122 98 80 +128 100 80 +123 99 80 +122 97 78 +124 99 80 +123 99 80 +122 98 80 +119 95 77 +127 100 80 +117 94 76 +128 101 80 +127 100 80 +122 96 77 +120 96 77 +123 99 80 +119 96 78 +124 98 78 +124 99 80 +123 99 80 +124 99 80 +121 96 78 +120 96 77 +126 100 80 +123 98 80 +122 98 80 +125 99 80 +113 91 75 +126 100 80 +121 98 80 +122 98 80 +118 95 78 +127 100 80 +127 99 78 +127 100 80 +122 98 80 +122 98 80 +126 100 80 +122 98 80 +124 96 76 +126 100 80 +120 95 76 +120 95 76 +127 100 80 +125 99 80 +121 98 80 +121 96 78 +122 98 80 +125 99 80 +124 98 78 +126 100 80 +124 99 80 +120 96 78 +123 99 80 +120 95 77 +115 90 73 +119 94 76 +125 99 80 +114 91 75 +128 100 80 +120 95 77 +115 93 76 +125 99 80 +119 95 77 +125 96 77 +139 120 111 +143 135 133 +150 152 160 +142 147 159 +163 167 179 +143 149 163 +163 175 193 +156 174 198 +170 189 214 +141 159 182 +160 180 206 +165 185 206 +148 162 180 +158 175 198 +160 177 201 +173 191 218 +134 154 174 +146 162 187 +157 176 203 +152 172 198 +139 164 182 +159 177 204 +151 171 196 +141 157 181 +144 164 185 +151 169 195 +127 148 175 +156 175 203 +144 165 193 +126 142 166 +139 156 181 +154 173 198 +141 161 186 +133 159 178 +122 143 166 +132 152 176 +112 126 145 +130 148 172 +119 135 157 +132 151 176 +137 157 185 +122 144 166 +140 158 181 +146 167 194 +136 158 187 +99 113 136 +138 156 181 +124 144 167 +132 151 176 +128 149 176 +148 170 198 +115 132 156 +129 150 173 +139 157 181 +132 151 176 +129 151 172 +141 162 189 +134 156 184 +107 132 147 +142 163 189 +134 150 173 +135 155 182 +137 158 186 +147 169 198 +121 140 164 +138 161 191 +136 156 181 +126 142 164 +141 163 191 +133 154 181 +140 163 189 +108 121 142 +114 134 161 +78 108 146 +61 101 147 +96 130 170 +98 133 177 +79 119 169 +25 89 146 +64 110 163 +20 77 118 +25 92 154 +64 109 163 +21 77 128 +64 107 159 +64 106 156 +105 137 180 +76 114 161 +64 114 170 +25 90 150 +63 102 148 +64 103 150 +65 109 159 +87 127 178 +107 143 188 +27 96 158 +26 95 158 +25 90 150 +25 92 153 +23 84 133 +88 130 182 +65 110 163 +23 85 134 +89 124 168 +26 92 150 +48 102 161 +89 130 182 +66 115 170 +90 128 175 +65 108 159 +89 129 178 +25 85 139 +67 115 170 +24 87 144 +90 123 164 +110 139 178 +67 107 152 +68 117 163 +28 85 129 +103 133 171 +101 130 170 +70 101 129 +117 143 180 +84 109 129 +127 147 171 +48 83 120 +119 136 158 +129 145 164 +167 185 206 +133 148 170 +151 170 191 +137 156 176 +157 175 199 +158 176 198 +191 210 236 +193 211 236 +166 184 202 +179 195 210 +174 191 214 +197 212 229 +220 235 255 +221 235 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +218 231 249 +194 199 206 +185 187 189 +179 179 181 +179 179 181 +177 178 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +170 175 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +166 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +162 170 181 +161 170 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +186 187 189 +195 199 206 +210 221 236 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +198 205 218 +206 215 231 +197 204 218 +178 180 189 +175 178 188 +177 179 188 +162 154 155 +158 152 154 +131 117 110 +137 120 111 +134 119 111 +118 93 76 +115 93 79 +123 97 78 +121 98 80 +116 92 74 +120 96 78 +124 99 80 +124 98 78 +125 99 79 +128 101 80 +120 96 78 +125 100 80 +123 97 78 +123 99 80 +118 94 76 +113 90 74 +118 94 76 +118 93 74 +119 96 78 +122 97 78 +112 89 71 +127 100 80 +120 98 80 +129 101 80 +125 99 80 +124 99 80 +118 94 76 +117 95 78 +126 100 80 +119 96 78 +118 94 77 +118 96 78 +129 101 80 +124 99 80 +119 96 78 +121 96 78 +123 97 78 +128 100 80 +118 93 75 +119 96 78 +126 100 80 +118 95 78 +116 94 77 +123 99 80 +124 99 80 +118 95 78 +123 99 80 +115 93 74 +126 100 80 +118 94 77 +123 98 80 +124 99 80 +123 99 80 +119 96 78 +121 96 78 +124 99 80 +121 95 76 +119 96 78 +127 100 80 +120 96 77 +112 91 73 +123 99 80 +126 100 80 +114 93 76 +126 100 80 +125 99 80 +124 99 80 +123 97 78 +124 99 80 +111 85 69 +117 94 76 +128 101 80 +120 97 80 +129 101 80 +122 98 80 +126 100 80 +120 94 77 +116 93 76 +124 99 80 +126 100 80 +127 100 80 +126 100 80 +151 138 135 +139 126 122 +130 121 121 +137 124 121 +174 181 196 +153 162 177 +164 179 201 +138 150 171 +176 193 214 +180 197 221 +157 175 198 +170 189 214 +161 180 206 +160 177 203 +157 175 199 +163 181 206 +159 179 206 +148 166 190 +131 146 168 +159 181 208 +146 165 189 +128 145 169 +140 158 181 +145 164 189 +136 158 186 +131 147 166 +152 172 198 +149 172 201 +125 141 163 +130 152 173 +156 177 206 +140 154 175 +141 162 189 +138 159 181 +143 165 193 +144 164 191 +121 135 154 +129 149 175 +123 155 164 +136 157 184 +135 153 179 +140 163 181 +138 158 182 +133 150 173 +131 150 175 +122 140 163 +134 152 176 +111 132 141 +126 146 171 +133 152 172 +145 159 181 +140 159 185 +126 141 164 +113 127 146 +133 152 176 +123 141 166 +137 156 181 +134 154 181 +128 148 172 +131 148 171 +123 142 167 +116 131 154 +132 149 172 +149 170 198 +121 141 168 +123 143 168 +127 147 174 +126 142 163 +135 155 181 +115 126 144 +142 166 190 +119 134 154 +133 150 172 +137 156 181 +137 158 187 +93 118 153 +123 149 183 +95 119 148 +86 115 152 +105 131 165 +50 92 140 +40 86 129 +24 84 139 +63 102 147 +87 127 175 +23 80 131 +24 88 138 +87 126 175 +88 130 182 +26 94 154 +64 102 147 +64 112 167 +65 112 167 +26 88 144 +26 95 158 +24 87 136 +27 96 158 +88 130 182 +65 113 170 +65 114 170 +26 95 158 +65 114 170 +27 96 158 +65 114 170 +65 109 161 +88 122 164 +66 113 167 +65 110 163 +89 128 176 +25 87 144 +65 108 159 +66 112 164 +65 110 163 +66 108 157 +89 130 182 +66 110 159 +24 86 142 +67 111 164 +26 94 154 +67 113 167 +92 126 161 +90 124 168 +101 136 179 +126 150 183 +101 130 165 +64 93 129 +110 138 176 +89 117 155 +126 152 177 +108 125 143 +129 152 173 +117 135 156 +141 161 182 +155 172 191 +165 184 200 +158 175 198 +177 197 224 +171 189 214 +172 188 207 +198 214 237 +205 224 249 +209 226 249 +218 234 255 +207 222 242 +215 229 249 +215 229 249 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +207 215 228 +207 216 228 +195 199 206 +181 180 181 +179 179 181 +179 179 181 +177 178 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +177 178 181 +179 179 181 +180 180 181 +182 181 181 +195 199 206 +203 210 221 +214 226 242 +218 231 249 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +206 216 231 +214 226 244 +206 216 231 +194 203 217 +191 194 204 +171 168 173 +132 117 110 +160 153 155 +148 136 134 +150 137 134 +148 137 135 +145 135 134 +133 117 110 +130 101 80 +125 99 80 +122 98 80 +125 99 80 +123 99 80 +123 97 78 +121 94 76 +125 99 80 +125 99 80 +122 97 78 +127 100 80 +124 99 80 +126 98 78 +126 100 80 +120 95 74 +124 99 80 +127 100 80 +119 95 77 +125 99 80 +125 99 80 +124 99 80 +121 98 80 +127 100 80 +114 91 75 +114 93 76 +118 94 77 +127 100 80 +128 100 80 +117 95 76 +119 94 77 +119 96 78 +119 94 76 +118 93 75 +114 91 74 +123 97 78 +120 98 80 +114 93 77 +111 89 74 +118 97 77 +123 99 80 +125 97 76 +118 95 78 +125 99 80 +121 98 80 +127 100 80 +120 96 78 +128 100 80 +127 99 78 +118 95 77 +120 96 78 +130 101 80 +123 99 80 +115 91 74 +118 94 76 +118 92 73 +125 99 80 +123 99 80 +123 97 78 +126 100 80 +125 99 80 +123 99 80 +129 101 80 +125 99 80 +116 94 77 +115 89 73 +126 100 80 +128 101 80 +118 95 77 +120 96 78 +110 90 74 +128 100 80 +123 99 80 +105 84 67 +117 95 78 +117 94 77 +115 92 74 +127 100 80 +126 100 80 +120 97 80 +123 99 80 +133 102 80 +138 120 111 +155 150 154 +123 110 107 +141 134 133 +144 144 151 +157 164 177 +179 194 215 +192 210 236 +173 187 208 +181 199 222 +176 192 215 +168 187 214 +154 170 192 +160 177 200 +130 145 168 +132 150 174 +137 154 179 +167 187 214 +170 189 214 +153 172 198 +132 148 171 +148 166 186 +153 172 198 +132 146 168 +142 164 189 +149 169 190 +136 151 172 +138 159 185 +137 155 174 +144 164 189 +123 141 162 +136 155 181 +139 154 179 +128 148 173 +132 149 172 +155 173 198 +139 153 174 +124 140 163 +128 147 171 +125 142 167 +144 164 189 +113 128 151 +120 148 160 +136 153 179 +140 162 189 +135 155 181 +117 132 155 +124 141 165 +136 156 181 +154 176 206 +126 141 163 +130 148 171 +126 144 166 +131 148 171 +147 170 199 +160 183 214 +107 123 145 +144 164 189 +134 154 181 +133 153 180 +131 149 173 +120 136 159 +125 141 162 +130 148 171 +129 149 175 +144 165 189 +121 143 166 +128 142 162 +139 157 182 +127 146 172 +108 123 142 +140 157 181 +122 136 157 +137 156 181 +124 143 164 +115 140 157 +148 170 198 +121 139 161 +115 132 151 +125 144 163 +108 135 161 +121 144 176 +87 117 159 +84 114 154 +76 111 149 +96 130 172 +46 92 144 +31 92 151 +25 89 147 +87 125 173 +24 85 138 +63 106 158 +26 94 158 +26 93 154 +65 114 170 +98 133 181 +47 96 149 +75 113 159 +21 79 130 +65 114 170 +99 135 184 +65 111 165 +64 109 161 +63 106 156 +65 113 170 +23 80 128 +106 141 186 +54 103 161 +65 113 170 +48 102 158 +26 93 154 +89 130 182 +52 98 148 +26 92 150 +89 125 169 +108 144 193 +90 129 178 +26 90 146 +109 142 188 +76 121 164 +29 89 134 +90 126 168 +66 109 159 +28 87 129 +25 90 146 +66 110 162 +110 140 179 +91 123 164 +91 120 156 +83 118 149 +110 133 148 +168 189 217 +94 114 136 +130 146 164 +143 164 190 +126 145 166 +137 154 173 +136 154 170 +175 195 221 +162 178 200 +143 161 181 +138 155 168 +161 176 191 +184 203 228 +198 215 236 +194 210 231 +213 228 249 +221 235 255 +203 217 236 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +218 231 249 +206 215 228 +199 204 214 +180 180 181 +179 179 181 +178 178 181 +178 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 172 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +160 170 181 +161 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +172 175 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +174 176 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +178 179 181 +178 179 181 +179 179 181 +181 180 181 +194 199 206 +203 210 221 +215 226 242 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +206 215 231 +205 215 231 +205 215 231 +197 204 218 +205 215 231 +168 167 173 +161 154 155 +167 165 171 +170 168 173 +138 120 111 +139 121 111 +130 116 110 +126 100 80 +120 96 78 +123 99 80 +123 97 78 +127 100 80 +121 98 80 +124 98 78 +125 99 80 +109 86 70 +115 90 74 +120 96 78 +126 100 80 +122 98 80 +122 98 80 +127 100 80 +126 100 80 +110 89 73 +124 98 78 +126 100 80 +124 97 76 +117 94 75 +126 100 80 +122 95 78 +110 88 73 +127 100 80 +112 88 71 +114 90 73 +121 96 77 +111 92 75 +127 100 80 +127 100 80 +122 97 78 +125 99 80 +119 95 77 +115 92 75 +126 100 80 +126 98 78 +124 99 80 +116 95 78 +124 99 80 +121 98 80 +113 91 74 +123 99 80 +123 99 80 +127 100 80 +119 95 76 +125 99 80 +120 96 78 +120 98 80 +121 95 76 +114 94 75 +120 96 76 +121 96 78 +128 101 80 +123 97 78 +122 98 80 +120 95 76 +119 95 78 +126 100 80 +112 90 74 +126 97 78 +116 93 76 +126 100 80 +118 94 76 +122 98 80 +119 94 78 +121 96 77 +123 99 80 +122 97 78 +126 100 80 +123 99 80 +128 101 80 +117 92 74 +126 100 80 +115 93 76 +127 98 80 +115 94 77 +125 99 80 +121 98 80 +124 98 78 +112 89 72 +133 116 109 +128 101 80 +144 139 144 +116 94 76 +161 162 171 +163 173 186 +154 168 177 +159 173 193 +163 180 202 +198 217 242 +161 177 198 +154 173 198 +136 153 178 +170 191 214 +148 166 190 +147 162 186 +128 149 162 +138 152 173 +140 159 184 +159 177 203 +153 172 198 +149 169 191 +127 142 161 +129 147 172 +119 134 156 +157 176 203 +137 153 177 +145 164 189 +135 156 182 +144 164 189 +119 138 162 +131 143 169 +143 161 185 +122 139 162 +147 166 194 +132 152 175 +131 148 172 +120 140 165 +148 170 198 +139 157 182 +139 157 181 +116 133 156 +137 158 184 +114 132 156 +128 148 173 +124 141 162 +146 166 195 +131 148 171 +140 158 182 +137 156 181 +130 150 175 +129 149 176 +122 139 162 +131 148 171 +131 150 175 +132 150 175 +137 156 181 +122 137 153 +134 155 181 +123 145 165 +125 143 166 +133 148 176 +130 146 163 +117 132 153 +129 148 171 +132 145 165 +147 169 198 +142 163 189 +109 128 154 +131 150 174 +109 125 145 +118 127 142 +117 133 154 +140 161 189 +115 135 158 +139 157 181 +122 136 162 +126 143 166 +116 133 154 +129 149 175 +132 155 172 +135 155 181 +130 150 175 +125 140 162 +126 147 175 +136 161 194 +110 134 149 +99 120 148 +88 109 136 +113 140 175 +81 109 145 +62 103 148 +64 107 156 +126 158 202 +24 87 146 +64 111 167 +87 125 176 +87 128 178 +87 130 182 +63 108 160 +24 90 153 +27 94 153 +80 122 173 +65 113 163 +64 109 163 +88 128 178 +26 95 158 +25 90 151 +92 128 175 +65 113 170 +25 92 153 +24 87 146 +26 95 158 +65 111 167 +65 112 163 +88 122 168 +26 95 158 +89 129 178 +66 114 170 +23 87 145 +65 108 160 +25 90 149 +47 98 153 +50 100 153 +91 130 178 +25 91 152 +67 112 163 +66 109 159 +109 140 181 +68 113 158 +69 117 163 +69 109 149 +79 106 141 +70 97 121 +100 129 166 +120 150 191 +83 108 135 +114 130 144 +126 142 162 +108 124 138 +167 187 214 +157 175 199 +165 182 206 +153 170 190 +142 158 176 +156 173 195 +178 195 215 +192 209 229 +164 182 199 +173 191 213 +201 216 236 +189 205 222 +221 235 255 +214 229 249 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +218 231 249 +218 231 249 +194 199 206 +195 199 206 +180 179 181 +178 179 181 +178 179 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +160 169 181 +160 170 181 +160 170 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +174 176 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +178 179 181 +178 179 181 +180 180 181 +185 186 189 +190 193 198 +207 216 228 +218 231 249 +218 231 249 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +212 225 243 +222 236 255 +189 193 204 +206 215 231 +186 192 203 +176 178 188 +189 193 204 +193 202 217 +157 153 155 +149 137 134 +148 137 135 +130 101 80 +133 116 108 +116 92 74 +130 101 80 +115 93 75 +124 99 80 +128 100 80 +115 94 78 +118 93 75 +115 92 75 +120 95 78 +125 99 80 +121 95 76 +120 96 78 +126 100 80 +126 100 80 +115 94 78 +126 100 80 +122 96 77 +123 97 78 +118 95 78 +117 93 75 +125 99 80 +118 95 78 +125 99 80 +121 96 78 +117 94 77 +127 100 80 +122 98 80 +121 98 80 +119 96 78 +119 96 78 +114 89 76 +124 97 78 +126 100 80 +113 90 72 +116 95 78 +122 98 80 +123 96 78 +121 98 80 +113 89 72 +124 99 80 +119 93 75 +117 93 76 +122 95 80 +125 99 80 +123 97 78 +119 96 78 +126 100 80 +124 99 80 +125 99 80 +123 97 78 +125 98 78 +127 100 80 +122 97 78 +119 96 76 +124 99 80 +122 98 80 +125 98 78 +127 100 80 +115 91 74 +118 93 75 +115 93 76 +122 97 78 +125 99 80 +121 96 78 +127 100 80 +124 99 78 +117 94 77 +124 99 80 +123 97 78 +117 94 76 +115 93 77 +121 98 80 +127 100 80 +119 94 76 +124 99 80 +126 100 80 +123 99 80 +124 99 80 +117 95 78 +116 93 74 +122 98 80 +116 94 77 +126 104 97 +155 155 162 +150 146 156 +135 133 140 +163 176 195 +192 205 224 +169 185 207 +181 200 225 +162 181 207 +173 191 217 +153 172 194 +149 167 191 +145 161 181 +144 161 181 +148 166 189 +128 147 171 +145 165 191 +143 159 181 +138 156 178 +166 187 214 +147 165 186 +132 150 174 +148 167 195 +164 183 211 +159 181 206 +150 167 189 +141 162 189 +117 140 154 +137 153 177 +132 151 176 +132 149 171 +128 153 172 +125 139 167 +145 162 186 +136 152 180 +142 158 181 +142 160 186 +133 154 181 +129 139 159 +130 147 170 +121 139 162 +132 151 176 +120 133 152 +141 159 189 +127 144 166 +119 139 162 +141 162 189 +142 163 189 +124 140 163 +141 162 189 +127 146 171 +133 154 181 +116 133 155 +116 125 141 +123 140 163 +132 150 174 +130 148 172 +131 149 171 +138 156 181 +124 141 165 +121 131 147 +127 143 165 +143 163 189 +140 162 191 +110 124 143 +120 132 149 +119 134 156 +119 136 156 +133 154 181 +134 151 175 +153 176 207 +116 133 156 +123 144 163 +100 117 143 +97 110 128 +138 156 181 +119 133 152 +134 149 172 +132 150 175 +118 134 155 +136 155 181 +128 147 173 +130 149 171 +122 142 165 +131 146 175 +128 145 163 +122 142 169 +100 128 146 +129 152 182 +120 141 169 +77 116 165 +122 146 178 +79 117 165 +48 96 127 +70 101 144 +48 100 150 +77 119 173 +64 111 164 +25 92 153 +64 113 170 +63 110 163 +78 114 161 +64 112 167 +26 91 150 +26 92 150 +27 97 158 +24 89 150 +27 96 158 +64 110 164 +48 103 161 +88 129 182 +26 95 158 +88 129 182 +64 110 163 +65 110 164 +65 107 159 +66 114 170 +26 92 152 +89 131 182 +66 114 170 +109 142 186 +89 126 175 +66 116 170 +31 98 151 +66 114 170 +25 90 150 +90 127 173 +110 145 193 +28 88 134 +67 114 167 +91 126 171 +66 104 151 +27 81 115 +91 128 177 +147 172 205 +92 118 153 +89 117 141 +112 131 149 +130 150 170 +142 161 187 +117 138 158 +129 146 165 +150 167 189 +138 156 174 +147 166 185 +139 157 172 +161 177 199 +144 163 177 +177 193 214 +182 199 221 +198 214 236 +193 208 228 +206 221 242 +206 221 242 +200 215 236 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +218 231 249 +211 221 236 +199 204 214 +189 192 198 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +166 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 169 181 +160 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +175 177 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +179 179 181 +185 186 189 +186 187 189 +207 216 228 +211 221 236 +218 231 249 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +213 226 244 +214 226 244 +214 226 244 +198 205 218 +191 194 204 +197 204 218 +197 204 218 +138 120 111 +161 154 155 +158 153 155 +116 94 78 +120 97 77 +120 95 76 +117 94 76 +127 100 80 +124 99 80 +122 98 80 +127 100 80 +121 98 80 +123 99 80 +126 100 80 +124 98 78 +121 97 78 +118 95 78 +125 98 78 +124 99 80 +128 100 80 +128 101 80 +119 94 76 +121 96 78 +119 96 78 +113 89 72 +108 91 73 +120 96 78 +127 100 80 +125 99 80 +126 100 80 +122 98 80 +121 95 77 +126 100 80 +124 98 78 +126 100 80 +129 101 80 +125 99 80 +122 98 80 +115 92 75 +116 95 78 +126 98 78 +121 96 79 +125 99 80 +128 100 80 +116 92 74 +120 95 76 +125 98 78 +102 84 71 +123 99 80 +126 100 80 +120 95 76 +128 100 80 +121 98 80 +124 99 80 +118 94 76 +122 95 77 +123 99 80 +128 100 80 +123 98 80 +122 94 76 +128 101 80 +121 98 80 +121 96 77 +121 98 80 +117 93 75 +127 100 80 +119 96 78 +122 98 80 +113 90 74 +110 88 72 +123 99 80 +125 99 80 +117 93 75 +122 98 80 +123 98 80 +120 96 76 +126 100 80 +125 99 80 +118 94 76 +123 99 80 +115 93 78 +124 98 78 +122 96 77 +114 94 76 +122 97 78 +137 120 111 +126 100 80 +132 121 117 +147 146 153 +140 142 152 +157 167 183 +158 164 179 +181 198 221 +155 174 198 +173 190 214 +158 176 203 +176 193 218 +136 153 177 +156 171 195 +136 152 173 +149 168 189 +135 149 163 +165 184 211 +153 173 198 +151 168 195 +146 166 189 +135 155 181 +143 159 181 +151 171 198 +139 158 182 +146 167 192 +130 144 165 +140 158 181 +140 160 181 +136 152 174 +152 173 201 +126 143 166 +128 149 177 +158 174 204 +119 142 164 +138 158 181 +118 134 155 +126 147 172 +126 143 163 +152 172 198 +119 135 155 +133 150 177 +129 147 171 +115 128 145 +123 134 151 +136 157 184 +125 143 166 +127 142 163 +132 149 171 +132 149 172 +127 138 152 +131 156 172 +121 135 156 +128 147 172 +130 145 171 +115 135 147 +121 139 162 +129 147 172 +132 150 173 +141 162 189 +139 157 182 +134 154 181 +145 164 189 +121 133 153 +131 152 172 +107 125 148 +131 151 176 +103 126 140 +131 149 172 +138 157 182 +133 149 172 +127 142 163 +119 137 152 +140 157 181 +134 157 181 +125 141 162 +126 141 163 +134 152 179 +136 155 181 +116 140 156 +118 143 152 +125 143 168 +116 136 156 +129 147 172 +140 157 181 +127 142 162 +128 147 171 +137 156 181 +153 176 206 +116 129 155 +123 139 162 +126 144 170 +116 137 168 +96 110 132 +86 108 137 +106 132 165 +106 130 161 +124 149 183 +103 130 165 +107 134 170 +46 90 140 +49 100 157 +97 131 176 +75 115 165 +24 89 150 +26 91 150 +64 113 170 +86 120 162 +121 154 198 +26 92 152 +25 87 142 +64 107 156 +64 110 163 +64 108 160 +27 90 150 +87 126 175 +79 119 167 +26 95 158 +88 125 175 +65 109 163 +89 131 182 +65 114 170 +89 128 176 +65 114 170 +63 109 163 +77 120 173 +24 86 143 +108 145 193 +90 131 182 +66 111 166 +69 112 150 +25 92 154 +68 112 156 +69 114 160 +91 131 182 +23 84 142 +126 157 200 +91 131 176 +91 126 168 +48 87 126 +101 125 139 +134 156 182 +122 141 160 +154 174 191 +120 140 156 +141 154 181 +154 171 184 +144 161 181 +157 175 198 +159 178 200 +120 137 152 +144 161 181 +161 179 197 +163 179 198 +199 215 236 +218 234 255 +188 202 215 +220 235 255 +207 222 242 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +214 226 242 +207 216 228 +186 187 189 +179 179 181 +179 179 181 +178 178 181 +177 178 181 +177 178 181 +175 177 181 +175 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +165 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +176 177 181 +176 178 181 +177 178 181 +178 179 181 +179 179 181 +185 186 189 +186 187 189 +207 216 228 +218 231 249 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +213 226 244 +205 215 231 +187 192 203 +185 191 203 +198 205 218 +182 181 189 +157 151 153 +157 153 155 +188 193 204 +138 120 111 +156 151 154 +132 116 107 +149 138 135 +125 99 80 +125 99 80 +123 99 80 +121 95 76 +119 94 77 +125 99 80 +121 96 77 +130 101 80 +126 100 80 +115 92 74 +118 94 76 +116 95 77 +123 99 80 +126 99 78 +122 97 78 +116 93 76 +127 100 80 +120 96 78 +119 96 78 +123 97 78 +120 96 78 +116 94 77 +115 92 75 +117 92 74 +120 96 78 +125 99 80 +121 95 77 +124 99 80 +123 97 78 +116 94 78 +122 98 80 +127 100 80 +114 93 76 +122 98 80 +122 98 80 +124 99 80 +122 97 78 +123 99 80 +124 99 80 +103 83 68 +124 99 80 +129 101 80 +126 98 78 +125 99 80 +121 98 80 +121 96 78 +124 99 80 +114 93 75 +118 94 77 +122 97 78 +124 99 80 +121 95 77 +127 99 78 +122 97 78 +120 96 78 +124 99 80 +124 99 80 +125 99 80 +117 92 74 +122 94 75 +123 99 80 +122 98 80 +122 97 78 +126 100 80 +119 95 76 +120 96 78 +121 98 80 +123 97 78 +128 100 80 +128 100 80 +127 100 80 +122 96 76 +117 93 75 +111 89 73 +118 94 77 +122 98 80 +110 89 73 +126 100 80 +121 96 78 +125 109 104 +130 114 107 +119 96 78 +130 101 80 +129 114 108 +147 145 151 +158 172 191 +166 174 190 +179 194 218 +185 204 228 +155 173 195 +161 178 203 +172 190 214 +153 172 198 +143 163 189 +164 179 204 +137 153 175 +163 181 206 +178 200 228 +167 187 214 +165 184 211 +139 158 186 +130 148 174 +145 164 189 +145 164 189 +128 143 168 +137 153 177 +143 163 189 +144 163 189 +146 164 190 +140 161 178 +113 128 148 +134 154 184 +131 151 179 +121 135 155 +140 159 186 +143 162 191 +144 161 186 +133 149 172 +136 155 181 +152 173 203 +120 140 166 +128 147 172 +123 140 164 +131 150 175 +134 158 183 +142 163 189 +128 147 171 +142 162 189 +115 127 146 +124 144 162 +134 151 177 +125 140 162 +109 126 149 +116 135 156 +129 148 171 +118 134 157 +136 157 184 +141 158 181 +119 139 161 +114 134 155 +160 184 214 +135 150 172 +112 126 145 +125 140 162 +114 132 157 +139 165 190 +131 150 175 +142 163 189 +144 165 194 +136 155 181 +132 146 165 +137 156 181 +124 142 167 +130 149 171 +132 149 172 +143 163 190 +147 169 198 +135 155 181 +121 141 152 +120 138 164 +120 140 165 +137 158 181 +130 148 172 +92 110 125 +109 137 145 +97 112 132 +149 171 198 +138 161 190 +127 142 164 +134 155 181 +134 155 182 +143 163 189 +122 141 165 +105 126 129 +139 157 181 +134 154 181 +108 129 151 +124 140 162 +135 159 191 +107 133 169 +69 99 139 +101 127 163 +77 111 153 +66 102 143 +80 108 150 +87 126 175 +47 93 144 +50 90 136 +67 111 163 +87 126 175 +31 83 133 +26 92 151 +24 87 146 +65 114 170 +87 126 175 +79 117 165 +88 130 182 +88 130 182 +29 89 144 +63 103 151 +64 113 170 +97 134 181 +26 95 158 +77 118 167 +77 120 173 +65 112 163 +65 111 167 +66 111 164 +116 150 195 +90 131 182 +66 114 170 +108 145 193 +90 131 182 +48 98 149 +65 109 156 +92 129 169 +69 113 156 +91 127 175 +66 109 156 +24 88 142 +114 146 180 +22 79 128 +119 147 182 +92 114 137 +121 142 165 +111 131 155 +113 134 162 +98 116 131 +117 132 144 +104 119 132 +157 176 198 +121 135 153 +141 159 174 +157 174 191 +156 179 190 +196 213 236 +165 184 199 +172 190 207 +196 212 230 +200 215 236 +212 227 249 +215 229 249 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +218 231 249 +194 199 206 +181 180 181 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +177 178 181 +176 177 181 +175 177 181 +174 177 181 +174 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +158 169 181 +158 169 181 +159 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +175 177 181 +176 178 181 +176 178 181 +178 179 181 +178 179 181 +180 180 181 +185 186 189 +194 199 206 +211 221 236 +222 236 255 +218 231 249 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +207 216 231 +205 215 231 +199 205 218 +188 192 203 +197 204 218 +143 134 133 +159 153 155 +149 138 135 +139 120 111 +140 121 111 +121 97 77 +109 88 72 +124 99 80 +124 99 80 +120 93 77 +121 95 77 +124 98 78 +114 90 73 +126 100 80 +126 100 80 +118 94 76 +124 99 80 +123 97 78 +119 96 78 +123 99 80 +123 99 80 +125 99 80 +120 95 76 +113 89 73 +129 101 80 +125 99 80 +126 100 80 +123 98 80 +116 94 77 +122 98 80 +113 91 70 +121 94 76 +121 96 78 +121 96 78 +124 98 78 +116 93 76 +121 96 77 +125 99 80 +113 91 75 +128 101 80 +121 97 78 +120 96 78 +125 98 78 +124 99 80 +123 99 80 +105 85 70 +116 93 77 +119 95 76 +126 100 80 +119 96 77 +123 97 78 +127 100 80 +117 94 76 +123 96 80 +129 101 80 +120 95 76 +121 98 80 +126 100 80 +121 96 77 +117 95 77 +126 100 80 +128 100 80 +120 95 76 +113 93 70 +119 96 78 +117 94 76 +118 95 77 +123 99 80 +121 94 76 +121 94 78 +123 99 80 +115 92 74 +126 100 80 +115 93 76 +126 100 80 +119 95 77 +121 97 78 +121 96 78 +129 101 80 +123 97 78 +119 93 74 +118 94 76 +124 99 80 +121 96 76 +121 94 77 +117 95 76 +120 95 76 +135 117 109 +138 120 111 +142 133 133 +136 119 111 +155 159 170 +161 173 193 +201 218 242 +154 170 190 +154 170 191 +155 174 198 +191 210 236 +150 167 190 +139 154 178 +159 177 203 +151 171 198 +167 187 214 +141 158 181 +147 165 190 +136 157 185 +145 164 189 +139 154 177 +148 167 193 +146 166 193 +138 155 182 +137 152 168 +142 157 183 +142 160 186 +151 166 193 +150 177 198 +127 145 170 +150 171 198 +136 155 181 +135 152 177 +137 157 182 +125 138 159 +136 157 181 +121 134 146 +136 156 181 +145 168 195 +133 149 172 +137 156 181 +130 144 166 +127 150 172 +145 164 189 +138 155 181 +133 146 168 +131 147 174 +141 162 189 +130 152 177 +140 161 189 +132 149 172 +138 156 181 +121 147 162 +130 148 172 +134 152 176 +125 142 166 +133 149 171 +130 149 173 +158 183 214 +128 150 172 +138 157 181 +127 147 173 +134 153 172 +127 147 171 +132 149 172 +147 169 198 +137 159 181 +134 154 181 +129 155 175 +136 155 181 +138 157 181 +106 124 143 +131 148 172 +104 122 140 +124 141 164 +109 124 145 +124 140 161 +116 130 153 +147 169 198 +129 147 171 +134 154 181 +141 158 181 +130 151 172 +135 156 183 +121 143 161 +126 136 154 +139 157 181 +108 125 143 +115 138 152 +123 140 162 +108 124 142 +139 157 182 +111 136 146 +117 135 158 +135 152 174 +90 106 117 +113 133 156 +128 148 175 +121 139 162 +113 131 146 +108 130 150 +112 134 159 +138 156 181 +101 123 155 +114 138 167 +87 108 139 +88 114 146 +74 107 147 +113 143 181 +76 107 147 +110 140 180 +98 126 164 +86 115 148 +26 93 154 +96 132 179 +64 113 170 +87 129 182 +64 109 160 +27 96 158 +65 113 170 +50 102 161 +87 126 176 +122 156 198 +76 117 166 +65 113 170 +26 95 158 +26 94 154 +65 114 170 +25 92 154 +65 110 163 +89 130 182 +124 156 200 +66 110 156 +89 130 182 +91 127 168 +89 126 175 +64 103 145 +68 116 163 +111 142 177 +29 90 138 +67 112 167 +90 125 165 +91 126 168 +101 132 164 +67 108 153 +70 102 115 +47 91 133 +132 152 172 +117 133 155 +140 156 179 +132 148 164 +118 137 152 +144 156 175 +123 136 143 +92 109 115 +142 157 173 +120 136 150 +161 180 205 +153 172 190 +172 187 206 +192 207 229 +191 206 222 +190 204 221 +214 229 249 +214 229 249 +221 235 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +211 221 236 +191 193 198 +190 193 198 +180 180 181 +179 179 181 +177 178 181 +177 178 181 +176 178 181 +176 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +177 178 181 +177 178 181 +179 179 181 +179 179 181 +180 180 181 +199 205 214 +214 226 242 +214 226 242 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +198 205 218 +222 236 255 +190 193 204 +197 205 218 +189 193 204 +146 134 133 +161 153 154 +150 137 134 +151 138 135 +149 138 135 +124 99 80 +114 91 73 +124 98 78 +112 90 74 +119 95 76 +127 100 80 +123 99 80 +119 96 78 +125 98 78 +122 96 77 +124 99 80 +115 92 74 +120 96 78 +126 100 80 +119 96 78 +120 95 76 +124 99 80 +119 94 76 +126 100 80 +116 92 74 +110 91 70 +125 99 80 +123 99 80 +125 99 80 +117 95 77 +121 95 76 +124 98 78 +125 99 80 +122 97 78 +125 99 80 +130 101 80 +120 96 78 +119 94 75 +114 92 75 +126 100 80 +122 98 80 +124 99 80 +128 100 80 +113 92 75 +125 99 80 +120 95 77 +125 99 80 +125 99 80 +123 99 80 +121 96 78 +120 96 78 +127 100 80 +130 101 80 +124 99 80 +125 99 80 +122 96 77 +125 99 80 +124 99 80 +114 91 74 +122 97 78 +126 100 80 +119 93 76 +116 94 77 +119 94 76 +121 98 80 +118 94 76 +111 90 75 +124 97 78 +126 99 78 +122 97 78 +126 98 78 +119 96 78 +126 100 80 +123 96 76 +127 100 80 +126 100 80 +126 100 80 +127 100 80 +122 98 80 +125 99 80 +128 101 80 +113 90 72 +129 100 78 +127 100 80 +122 98 80 +116 93 77 +126 100 80 +134 119 111 +122 102 92 +133 121 120 +136 136 146 +167 170 181 +183 199 221 +150 164 182 +145 160 173 +144 161 186 +167 187 214 +142 161 181 +182 202 228 +141 154 173 +143 161 183 +146 165 189 +132 146 168 +145 164 189 +143 163 189 +148 166 189 +152 172 198 +147 165 189 +138 152 178 +138 157 181 +133 151 177 +129 147 171 +142 159 181 +149 170 198 +143 160 186 +143 161 185 +147 165 189 +121 137 158 +127 141 163 +128 147 172 +148 169 198 +140 158 184 +124 140 162 +126 141 162 +128 142 162 +140 160 188 +104 116 134 +135 155 181 +129 144 165 +137 156 182 +130 148 171 +139 157 181 +130 148 172 +125 142 164 +123 140 162 +115 133 156 +123 146 169 +134 151 177 +123 134 152 +123 136 152 +114 133 151 +131 150 172 +133 153 172 +130 149 175 +132 149 173 +136 156 181 +124 142 166 +129 142 162 +127 149 166 +137 156 181 +132 149 172 +139 159 184 +144 164 189 +125 141 163 +118 133 154 +142 163 191 +126 142 163 +136 156 181 +124 142 165 +136 157 183 +122 140 163 +145 170 201 +113 134 147 +138 164 190 +143 163 189 +130 147 171 +113 123 149 +101 116 134 +123 140 157 +142 163 189 +126 143 166 +137 156 181 +119 140 167 +121 139 163 +125 142 166 +136 158 181 +130 152 179 +102 118 132 +134 157 181 +110 124 145 +150 171 198 +111 132 145 +112 136 152 +128 148 173 +134 154 181 +141 162 189 +126 143 166 +104 119 133 +125 140 162 +119 132 152 +110 139 143 +93 110 133 +129 149 173 +92 110 126 +118 141 162 +124 146 177 +130 149 174 +75 110 153 +120 146 171 +95 122 158 +115 140 174 +78 117 167 +51 104 161 +90 124 168 +80 106 143 +23 79 128 +25 90 151 +105 142 189 +78 111 153 +64 113 170 +64 112 170 +78 118 166 +25 92 154 +24 89 150 +25 90 151 +65 113 170 +27 96 158 +48 98 153 +66 114 170 +25 90 151 +48 97 151 +89 130 182 +108 143 186 +89 131 182 +27 96 158 +109 145 193 +29 93 146 +66 113 170 +68 114 160 +25 88 146 +64 97 135 +66 109 152 +22 82 129 +77 112 146 +108 137 168 +101 129 159 +91 118 142 +108 122 142 +133 149 165 +154 173 199 +120 139 154 +134 151 172 +141 161 187 +153 172 191 +129 145 145 +133 149 163 +118 134 146 +179 196 215 +161 178 194 +192 209 229 +185 201 216 +205 220 242 +219 235 255 +221 236 255 +220 235 255 +221 235 255 +214 226 242 +207 215 228 +194 198 206 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +157 168 181 +157 169 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +179 179 181 +180 180 181 +185 186 189 +203 210 221 +207 216 228 +218 231 249 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +206 215 231 +206 215 231 +168 167 173 +189 193 204 +145 135 133 +156 151 153 +136 120 111 +135 117 108 +137 120 111 +123 97 78 +122 97 78 +124 99 80 +122 98 80 +125 99 80 +128 100 80 +118 94 76 +128 100 80 +122 97 78 +119 95 76 +121 98 80 +123 98 80 +123 97 78 +119 94 76 +127 100 80 +107 88 69 +124 99 80 +127 100 80 +121 97 78 +121 96 78 +124 99 80 +127 100 80 +121 97 78 +121 97 78 +123 99 80 +119 96 78 +121 95 77 +126 100 80 +116 93 76 +116 93 76 +120 96 78 +123 98 80 +118 94 75 +126 98 78 +107 85 69 +115 92 74 +115 90 72 +123 99 80 +116 93 76 +121 97 78 +120 98 80 +124 99 80 +121 95 77 +130 101 80 +119 96 78 +125 100 80 +127 100 80 +112 90 74 +120 96 78 +123 98 80 +130 101 80 +119 95 76 +115 91 73 +123 96 78 +123 98 80 +126 100 80 +125 99 80 +124 97 77 +121 96 77 +128 100 80 +126 100 80 +119 95 76 +118 95 78 +126 100 80 +116 90 72 +128 100 80 +115 94 76 +118 90 72 +125 99 80 +123 96 76 +119 94 76 +120 95 76 +123 97 78 +120 95 77 +122 98 80 +126 100 80 +122 98 80 +124 99 80 +123 99 80 +126 100 80 +137 120 111 +139 124 123 +129 124 127 +158 152 155 +148 150 159 +170 171 181 +164 171 187 +149 163 184 +170 189 214 +183 203 228 +161 179 199 +169 186 208 +138 156 181 +134 159 176 +144 162 186 +142 160 183 +155 173 198 +161 180 206 +146 165 189 +146 160 188 +140 157 181 +139 156 177 +145 168 191 +160 176 204 +157 177 203 +159 176 199 +143 163 189 +125 143 163 +131 147 170 +136 152 177 +123 137 165 +137 154 179 +140 160 186 +150 171 198 +129 144 164 +140 157 181 +138 158 184 +147 165 193 +116 133 153 +127 146 171 +128 148 173 +129 144 169 +132 149 171 +140 157 181 +124 141 163 +138 156 181 +131 149 171 +128 146 162 +134 144 173 +134 154 181 +133 156 172 +138 158 186 +123 137 160 +129 155 172 +135 157 183 +134 151 178 +134 156 184 +119 142 153 +124 140 162 +132 149 172 +128 147 172 +145 171 198 +113 137 152 +149 170 198 +145 164 190 +116 131 151 +128 149 177 +135 161 181 +137 158 181 +130 148 172 +123 154 163 +119 135 158 +138 156 181 +131 149 171 +139 157 181 +131 150 172 +136 155 181 +106 126 147 +122 139 162 +124 141 164 +128 145 167 +118 135 157 +121 142 162 +135 155 181 +126 145 163 +110 133 146 +129 147 172 +133 154 181 +131 155 172 +117 138 155 +113 129 151 +107 125 149 +130 148 171 +127 150 172 +141 162 189 +120 140 166 +129 149 171 +128 154 172 +114 134 152 +128 147 171 +140 162 189 +122 142 162 +135 155 181 +125 147 175 +130 148 171 +142 163 189 +133 161 181 +134 154 181 +136 160 182 +100 114 131 +139 161 189 +116 133 156 +122 144 166 +92 112 120 +114 141 176 +89 116 153 +99 129 170 +108 132 165 +105 133 161 +87 122 168 +98 128 167 +48 94 146 +24 86 139 +105 140 187 +25 91 151 +64 107 156 +27 96 158 +26 94 158 +26 92 151 +87 123 169 +65 110 163 +24 89 143 +80 121 173 +98 136 184 +25 92 154 +26 95 158 +98 136 184 +89 127 175 +25 94 158 +98 136 184 +30 97 151 +65 110 163 +25 90 150 +67 113 164 +23 85 141 +25 92 154 +90 130 182 +65 100 139 +28 87 133 +90 123 161 +118 146 182 +99 123 154 +94 115 136 +154 176 204 +82 97 113 +134 156 173 +136 156 172 +150 168 190 +113 128 145 +140 157 173 +150 169 182 +155 173 190 +124 139 152 +133 148 163 +142 162 172 +161 176 193 +200 216 236 +219 234 255 +199 214 236 +200 214 229 +205 214 228 +190 192 198 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +176 177 181 +175 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +165 172 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +179 179 181 +180 180 181 +185 186 189 +195 199 206 +207 216 228 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +186 192 203 +180 181 189 +172 168 173 +137 130 131 +148 137 134 +130 115 108 +136 120 111 +124 98 78 +123 99 80 +119 94 77 +118 94 76 +128 101 80 +110 88 71 +122 97 78 +125 99 80 +120 96 78 +119 94 76 +114 90 73 +131 101 79 +122 95 77 +124 99 80 +129 101 80 +120 96 78 +115 91 78 +124 99 80 +126 100 80 +117 94 76 +122 97 78 +126 100 80 +123 97 78 +123 97 78 +121 96 78 +128 100 80 +122 96 77 +123 97 78 +121 97 78 +126 100 80 +118 94 77 +120 98 80 +123 97 78 +127 100 80 +114 91 72 +115 90 72 +124 98 78 +123 96 76 +125 99 80 +126 100 80 +113 90 73 +126 100 80 +125 99 80 +100 78 62 +125 99 80 +120 97 80 +126 100 80 +123 97 78 +121 95 76 +127 96 76 +114 91 74 +126 100 80 +127 100 80 +123 97 78 +124 99 80 +118 94 76 +117 94 76 +124 99 80 +122 96 76 +123 99 80 +126 98 78 +120 98 80 +117 92 74 +115 92 75 +125 99 80 +122 98 80 +129 101 80 +122 97 78 +116 93 76 +115 93 74 +126 100 80 +116 92 74 +127 100 80 +124 97 78 +109 86 71 +127 100 80 +127 100 80 +126 100 80 +120 95 76 +114 91 72 +115 89 71 +137 120 111 +135 119 111 +126 106 95 +136 119 111 +126 135 147 +193 202 218 +137 145 161 +180 196 223 +168 185 203 +127 145 171 +152 172 198 +174 194 221 +165 184 211 +170 189 214 +126 139 154 +137 154 178 +169 194 214 +151 170 194 +125 145 165 +158 176 203 +164 185 214 +121 139 158 +146 164 189 +158 179 206 +136 147 172 +126 141 163 +128 145 169 +144 160 181 +123 141 164 +125 135 152 +119 140 167 +132 145 163 +145 164 189 +137 156 181 +149 167 195 +130 149 175 +128 148 175 +128 147 171 +144 164 189 +134 150 172 +137 153 176 +126 137 159 +135 151 177 +141 159 182 +112 131 141 +140 157 181 +137 156 181 +129 142 162 +145 166 197 +128 147 171 +131 144 163 +128 144 168 +120 136 157 +136 156 181 +147 172 198 +124 140 167 +142 163 191 +133 157 181 +135 157 186 +127 144 168 +134 161 181 +121 139 161 +118 136 153 +114 127 146 +129 148 173 +124 142 162 +118 138 157 +129 145 167 +129 147 171 +123 139 162 +117 136 157 +129 146 163 +102 123 129 +134 150 172 +140 157 181 +133 153 172 +128 150 172 +133 150 172 +134 156 184 +116 132 153 +119 141 155 +108 124 145 +125 141 162 +105 125 142 +137 156 181 +132 150 173 +136 156 181 +133 150 171 +116 137 162 +135 155 181 +143 159 181 +135 158 181 +132 153 181 +132 150 173 +112 127 148 +109 127 141 +119 141 165 +129 151 179 +139 157 181 +125 143 168 +129 147 171 +113 132 147 +131 149 173 +127 144 167 +131 145 171 +111 126 145 +106 124 141 +121 140 165 +123 137 158 +129 151 176 +124 139 154 +143 163 190 +132 151 175 +133 154 181 +131 151 173 +140 162 189 +120 143 162 +118 130 148 +103 121 142 +113 144 168 +118 142 174 +76 111 158 +113 142 181 +71 100 140 +91 128 175 +46 86 132 +25 92 151 +79 116 166 +25 91 154 +24 90 143 +87 129 182 +88 129 181 +77 120 173 +25 90 151 +65 113 170 +76 113 158 +88 127 176 +48 98 153 +26 94 158 +89 130 182 +89 128 178 +49 103 161 +26 95 158 +66 113 170 +109 142 186 +66 114 170 +30 97 151 +91 131 182 +66 111 164 +66 111 162 +67 111 163 +92 128 172 +80 120 173 +76 105 131 +90 118 145 +79 106 135 +118 142 168 +120 135 152 +114 133 143 +130 148 163 +110 123 141 +121 136 147 +95 112 117 +141 156 173 +91 107 115 +166 185 199 +171 189 207 +140 157 175 +174 189 206 +172 189 207 +169 174 181 +192 197 206 +180 180 181 +180 180 181 +178 179 181 +178 178 181 +176 178 181 +176 178 181 +175 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +174 177 181 +174 176 181 +175 177 181 +175 177 181 +175 177 181 +177 178 181 +177 178 181 +179 179 181 +180 180 181 +194 198 206 +203 210 221 +218 231 249 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +212 225 243 +213 226 244 +222 236 255 +205 215 231 +178 180 189 +163 154 155 +190 193 204 +171 168 173 +157 152 154 +136 119 110 +127 112 105 +117 94 76 +116 95 78 +128 100 80 +120 95 76 +123 98 80 +110 88 71 +124 99 80 +117 94 76 +122 98 80 +123 97 78 +122 98 80 +121 95 77 +120 96 78 +127 100 80 +109 89 72 +127 100 80 +126 98 78 +121 96 78 +133 102 80 +124 99 80 +122 96 77 +121 98 80 +124 96 76 +121 94 76 +120 96 78 +128 100 80 +130 101 80 +128 101 80 +124 99 80 +121 95 77 +126 100 80 +122 98 80 +122 98 80 +122 97 78 +119 97 78 +125 99 80 +127 100 80 +114 93 77 +125 100 79 +125 99 80 +116 93 75 +116 91 73 +122 97 78 +125 99 80 +125 98 78 +127 100 80 +117 95 73 +119 94 76 +120 96 78 +117 95 78 +117 94 76 +125 99 80 +117 93 73 +115 93 75 +124 99 80 +115 93 76 +122 97 77 +123 99 80 +109 86 71 +118 94 77 +116 92 74 +120 96 78 +118 94 76 +116 92 74 +131 102 80 +115 93 76 +125 99 80 +125 98 78 +124 98 78 +125 99 80 +121 97 78 +118 95 78 +122 98 80 +120 93 75 +123 97 78 +125 99 80 +119 94 75 +126 100 80 +124 99 80 +124 99 80 +117 93 75 +129 115 108 +139 131 131 +158 161 171 +146 140 143 +176 182 196 +157 168 187 +173 187 208 +165 182 206 +169 184 207 +141 155 176 +164 178 199 +170 186 211 +175 195 221 +145 162 188 +142 159 181 +138 157 180 +160 180 206 +161 180 206 +152 172 198 +154 177 200 +138 160 181 +145 164 189 +136 156 181 +127 140 162 +135 149 172 +136 155 181 +124 147 162 +135 155 181 +138 157 181 +126 146 171 +128 147 173 +127 142 162 +132 151 178 +133 151 175 +146 160 185 +131 148 174 +145 161 188 +119 133 152 +131 148 171 +125 142 163 +125 142 166 +121 139 162 +125 145 170 +136 156 181 +133 154 181 +143 164 189 +135 150 175 +114 128 141 +135 156 181 +130 143 163 +121 146 162 +128 142 163 +129 148 172 +120 129 141 +137 156 181 +127 141 162 +135 155 181 +130 149 173 +120 138 162 +131 148 171 +122 140 163 +130 148 172 +131 150 176 +131 155 175 +128 155 173 +126 148 175 +126 145 166 +132 149 171 +111 132 159 +104 120 133 +140 163 189 +134 150 172 +131 148 172 +131 152 172 +117 135 152 +125 140 162 +122 142 154 +135 156 182 +143 163 190 +122 147 162 +126 147 172 +135 155 181 +138 156 178 +125 141 165 +115 132 152 +131 150 175 +110 124 139 +137 152 174 +141 161 181 +137 162 181 +119 140 153 +121 140 165 +128 147 172 +129 147 172 +128 143 161 +143 163 187 +129 147 171 +134 158 188 +136 156 181 +125 140 162 +107 137 141 +140 161 189 +138 156 181 +139 157 181 +128 151 175 +147 169 198 +112 129 141 +121 134 152 +108 134 142 +110 132 141 +128 150 162 +124 149 167 +147 169 203 +116 129 147 +140 163 193 +142 163 190 +124 141 163 +134 154 181 +134 152 173 +112 136 157 +118 138 164 +124 142 166 +106 128 158 +106 131 165 +88 114 136 +116 140 175 +79 108 129 +77 105 142 +97 128 170 +66 111 163 +88 121 154 +87 125 172 +88 129 182 +64 105 155 +25 90 151 +65 110 161 +64 105 156 +48 94 145 +88 125 172 +24 90 145 +89 130 182 +89 129 182 +25 91 151 +65 106 159 +65 106 155 +26 92 151 +78 117 165 +90 129 182 +90 127 175 +90 127 169 +66 114 169 +111 145 181 +67 104 144 +80 110 149 +80 113 146 +111 139 176 +91 116 136 +129 150 177 +137 153 173 +109 127 131 +117 137 153 +139 158 175 +131 145 154 +65 77 70 +142 157 165 +113 127 141 +134 151 165 +109 120 122 +148 162 180 +169 175 181 +181 180 181 +179 179 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +175 177 181 +176 177 181 +176 178 181 +177 178 181 +178 179 181 +180 180 181 +184 186 189 +190 193 198 +207 216 228 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +206 216 231 +198 205 218 +182 181 189 +166 166 172 +146 136 134 +140 121 111 +152 139 135 +150 138 135 +124 99 80 +123 96 76 +115 90 72 +123 99 80 +125 99 80 +111 91 74 +125 100 80 +125 99 80 +122 97 78 +123 97 78 +125 99 80 +119 97 77 +121 94 77 +123 96 76 +117 94 77 +125 99 80 +111 89 72 +126 100 80 +120 96 78 +125 99 80 +122 97 78 +128 101 80 +117 91 72 +124 98 78 +115 90 73 +122 98 80 +119 94 74 +123 97 78 +126 100 80 +119 96 78 +111 89 74 +117 92 74 +120 95 78 +117 93 75 +122 98 80 +122 96 77 +115 93 76 +110 88 73 +129 101 80 +122 97 78 +118 95 78 +123 99 80 +128 100 80 +126 100 80 +127 100 80 +126 100 80 +123 97 78 +117 94 76 +125 99 80 +120 95 76 +123 96 77 +119 96 78 +107 86 70 +120 94 75 +129 101 80 +119 95 77 +125 100 80 +119 95 77 +122 97 78 +107 86 70 +117 93 74 +125 100 80 +115 91 74 +130 101 80 +118 94 76 +121 96 78 +122 98 80 +123 97 78 +119 94 76 +119 94 78 +126 100 80 +117 95 78 +120 95 78 +123 96 76 +115 93 76 +121 95 76 +122 97 80 +125 98 78 +118 93 77 +118 95 75 +124 99 80 +124 99 80 +124 98 78 +158 152 155 +157 167 184 +146 147 154 +169 178 194 +174 189 210 +158 174 184 +175 193 215 +169 185 207 +158 175 199 +162 181 206 +146 160 181 +168 188 214 +168 187 214 +148 166 186 +140 161 181 +166 184 211 +133 152 176 +139 157 181 +141 158 181 +135 150 171 +137 160 184 +142 164 187 +142 154 178 +145 164 189 +124 141 164 +133 150 172 +143 163 189 +131 148 171 +139 157 181 +124 135 151 +131 151 176 +142 163 189 +146 161 187 +126 149 163 +124 137 157 +151 171 199 +132 145 169 +137 151 171 +121 135 153 +139 161 189 +132 142 170 +126 146 171 +140 159 189 +136 151 172 +138 152 178 +126 149 165 +148 170 198 +116 127 146 +134 150 172 +130 151 172 +131 150 176 +139 157 181 +140 157 181 +131 150 175 +122 135 157 +128 147 171 +117 133 154 +121 138 162 +133 149 171 +127 144 168 +131 148 171 +148 170 198 +134 156 184 +134 155 182 +122 143 163 +121 139 162 +141 161 181 +142 163 189 +126 141 162 +118 132 151 +128 151 168 +127 146 171 +122 145 153 +123 135 156 +137 156 181 +144 164 189 +120 141 154 +128 143 165 +142 162 189 +128 144 171 +124 144 162 +120 140 164 +147 169 198 +120 142 162 +131 149 171 +138 160 189 +133 149 171 +141 162 189 +114 128 142 +121 149 162 +107 128 142 +116 142 152 +134 154 181 +135 158 181 +106 125 142 +123 143 162 +137 156 181 +136 155 180 +130 148 171 +143 163 189 +106 126 149 +116 135 160 +138 156 181 +115 139 156 +139 159 184 +127 150 172 +104 117 136 +124 144 167 +137 156 181 +136 154 176 +120 143 164 +122 136 154 +131 149 172 +110 131 142 +124 143 163 +107 129 145 +134 157 181 +137 156 181 +129 147 172 +118 134 157 +127 149 163 +118 143 152 +105 128 142 +136 158 181 +102 132 153 +105 127 139 +140 167 202 +106 134 172 +98 121 155 +65 105 155 +115 137 167 +78 117 165 +107 138 179 +75 111 157 +75 118 166 +75 116 166 +65 115 170 +88 126 175 +65 113 170 +26 94 158 +88 126 175 +107 141 186 +50 99 153 +108 143 189 +25 91 150 +61 103 146 +66 114 170 +30 92 139 +67 110 155 +26 93 151 +24 88 143 +66 110 163 +67 111 163 +30 95 146 +81 112 143 +56 94 130 +103 130 165 +107 132 166 +149 167 190 +141 160 178 +128 148 165 +121 136 152 +144 162 182 +122 138 152 +107 123 120 +114 130 150 +163 179 192 +175 183 191 +185 186 189 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 176 181 +173 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +180 179 181 +185 186 189 +190 193 198 +199 205 214 +218 231 249 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +215 226 244 +214 226 244 +222 236 255 +198 205 218 +207 216 231 +188 193 204 +166 166 172 +147 137 135 +125 113 106 +152 139 135 +126 100 80 +112 90 74 +122 97 78 +124 99 79 +117 94 76 +119 94 76 +126 98 78 +122 97 78 +130 101 80 +112 90 74 +120 96 78 +129 101 80 +126 100 80 +126 100 80 +127 100 80 +118 94 76 +119 94 76 +110 88 71 +119 96 78 +122 98 80 +115 90 73 +119 94 75 +122 94 78 +116 93 76 +121 98 80 +128 101 80 +119 94 80 +122 98 80 +122 97 78 +122 98 80 +121 95 77 +120 96 78 +126 100 80 +125 99 80 +125 98 78 +124 98 78 +112 89 72 +122 95 77 +118 90 72 +129 101 80 +121 96 78 +117 94 76 +125 100 80 +125 99 80 +123 97 78 +123 97 78 +117 94 77 +123 97 78 +124 99 80 +121 96 78 +126 100 80 +117 94 76 +116 92 74 +114 90 73 +121 96 78 +126 100 80 +121 97 78 +122 97 78 +118 94 76 +114 95 78 +119 96 78 +113 90 73 +123 97 78 +125 100 80 +120 96 78 +99 77 61 +126 100 80 +124 98 78 +114 91 74 +123 99 80 +118 95 77 +118 93 75 +111 88 73 +127 100 80 +118 95 78 +129 101 80 +122 98 80 +122 97 78 +116 93 75 +120 96 78 +124 99 80 +136 129 130 +120 108 103 +120 111 110 +163 163 171 +163 168 180 +149 161 179 +171 189 214 +161 177 199 +151 170 190 +169 188 214 +167 185 211 +183 203 228 +158 174 200 +151 169 195 +140 154 177 +149 166 190 +127 147 167 +139 157 181 +143 160 186 +141 159 186 +159 179 206 +159 179 206 +135 151 172 +127 146 171 +147 165 190 +131 150 172 +135 156 182 +140 164 181 +118 133 152 +147 161 187 +146 171 191 +144 164 189 +139 156 181 +130 148 172 +141 154 178 +124 137 155 +139 141 168 +152 177 198 +135 156 181 +140 158 185 +136 155 181 +122 134 150 +145 164 189 +104 112 126 +140 157 181 +143 163 189 +144 160 181 +125 145 170 +120 136 162 +144 163 189 +139 163 181 +140 158 182 +131 149 171 +134 150 171 +116 134 159 +134 150 171 +142 158 181 +130 147 172 +121 130 151 +139 158 186 +138 156 181 +124 140 162 +128 147 172 +129 157 172 +128 151 170 +128 147 172 +151 171 199 +133 150 173 +112 130 151 +138 156 181 +116 133 156 +147 169 198 +123 144 166 +123 141 163 +144 166 194 +143 163 189 +134 152 171 +133 152 175 +123 138 152 +116 136 151 +123 143 166 +133 154 181 +117 134 157 +134 150 172 +114 134 152 +138 163 181 +131 152 169 +122 137 148 +119 152 163 +125 140 162 +120 137 154 +140 162 189 +134 154 181 +129 154 172 +137 156 181 +130 151 172 +133 157 181 +120 135 155 +136 155 181 +116 139 152 +151 175 206 +123 149 166 +126 145 171 +134 152 177 +107 123 146 +130 149 172 +115 132 151 +136 151 172 +112 134 146 +132 153 179 +138 161 184 +139 157 181 +129 148 171 +128 147 171 +133 157 181 +129 154 172 +103 119 133 +123 142 166 +124 139 162 +93 117 133 +109 122 140 +139 157 181 +115 140 156 +117 142 161 +123 141 164 +127 146 171 +114 126 146 +113 129 148 +133 150 172 +134 154 181 +112 136 168 +106 128 159 +67 107 147 +126 145 173 +121 152 177 +80 106 135 +75 112 154 +86 111 144 +89 124 160 +64 111 163 +25 90 150 +51 103 161 +25 91 151 +52 89 132 +97 134 184 +65 109 160 +24 85 139 +66 115 170 +65 114 170 +48 98 154 +26 95 158 +66 111 163 +90 128 175 +67 112 156 +66 112 167 +67 111 157 +110 141 180 +34 98 143 +128 154 178 +121 145 179 +117 143 171 +136 159 188 +123 144 168 +150 175 191 +112 136 146 +149 170 190 +110 126 145 +146 162 181 +160 161 162 +176 178 181 +180 180 181 +179 179 181 +178 179 181 +178 178 181 +176 178 181 +176 178 181 +175 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 168 181 +156 168 181 +155 168 181 +156 168 181 +155 168 181 +155 168 181 +155 168 181 +155 167 181 +155 168 181 +155 168 181 +155 168 181 +155 167 181 +155 168 181 +155 168 181 +156 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +171 175 181 +171 175 181 +172 175 181 +172 175 181 +172 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +175 177 181 +176 178 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +186 187 189 +199 205 214 +204 210 221 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +214 226 244 +202 213 230 +181 181 189 +188 193 204 +157 152 154 +181 181 189 +165 164 171 +156 151 154 +168 167 172 +110 91 75 +122 98 80 +126 100 80 +125 99 80 +118 94 76 +124 99 80 +112 91 76 +119 93 73 +125 99 79 +118 93 76 +121 95 76 +121 96 77 +112 91 74 +120 95 76 +124 99 80 +122 98 80 +125 98 77 +115 96 76 +124 98 78 +125 99 80 +118 94 76 +120 95 77 +128 101 80 +123 97 78 +121 97 78 +121 97 78 +121 95 76 +120 98 79 +119 94 76 +129 100 78 +120 95 76 +123 97 78 +123 96 77 +121 97 78 +122 95 76 +125 99 80 +115 84 68 +123 99 80 +125 97 77 +116 95 78 +126 100 80 +124 98 78 +125 99 80 +126 100 80 +114 91 74 +112 90 72 +114 91 74 +118 94 76 +130 101 80 +118 94 78 +120 95 77 +125 98 78 +124 98 78 +116 92 74 +111 88 72 +107 86 70 +115 93 76 +124 98 79 +125 99 80 +125 98 78 +119 94 77 +106 83 67 +120 96 78 +117 94 76 +112 91 74 +121 96 77 +120 96 78 +126 100 80 +122 98 80 +122 97 78 +123 99 80 +123 99 80 +122 97 78 +127 100 80 +119 94 75 +123 98 80 +122 97 78 +126 100 80 +120 96 77 +124 98 78 +114 91 74 +116 93 76 +140 121 111 +168 170 181 +141 136 140 +173 181 196 +150 160 171 +156 163 177 +171 189 212 +156 171 192 +170 189 214 +134 150 172 +152 171 192 +174 194 221 +152 170 194 +164 183 211 +146 165 189 +146 165 189 +146 160 181 +141 158 181 +148 166 190 +132 149 171 +132 151 177 +144 158 183 +125 137 155 +135 150 171 +125 144 171 +132 149 171 +134 153 172 +144 163 187 +126 146 171 +145 164 189 +126 141 162 +152 172 198 +133 149 171 +127 145 169 +141 158 181 +135 155 181 +132 148 171 +121 139 162 +126 137 156 +120 147 166 +135 158 181 +128 147 171 +131 148 171 +140 162 189 +135 153 176 +121 137 155 +132 147 167 +136 151 173 +120 134 153 +126 138 164 +125 142 163 +129 148 171 +137 151 172 +138 156 181 +141 158 181 +123 139 161 +129 145 169 +128 147 171 +125 145 164 +117 132 142 +134 152 176 +135 155 182 +128 147 172 +148 170 199 +113 128 142 +143 160 185 +129 149 172 +127 146 171 +135 155 181 +123 145 166 +134 156 185 +134 156 184 +122 134 152 +130 150 174 +120 138 161 +110 125 142 +136 161 181 +132 157 181 +142 163 189 +124 143 162 +141 162 189 +118 136 152 +145 164 189 +115 136 155 +136 155 181 +132 153 181 +130 155 172 +130 151 172 +125 148 162 +135 159 173 +131 149 171 +124 145 169 +141 158 181 +125 147 174 +115 142 153 +120 142 162 +137 159 181 +134 157 172 +115 142 160 +127 146 171 +133 163 181 +130 161 172 +117 141 155 +129 154 172 +126 149 163 +115 136 155 +122 136 154 +127 144 166 +122 146 162 +120 138 162 +132 150 173 +135 158 181 +104 119 130 +121 139 165 +136 155 181 +123 147 162 +111 139 142 +136 156 181 +115 139 163 +119 148 162 +136 156 182 +119 136 152 +112 131 142 +131 153 181 +130 146 163 +128 155 174 +119 144 152 +139 163 189 +114 130 151 +125 142 164 +137 161 173 +117 136 157 +140 160 182 +131 149 173 +121 139 162 +121 140 163 +112 135 167 +87 120 156 +79 108 150 +77 105 142 +88 122 168 +98 135 184 +87 125 175 +85 115 152 +91 124 168 +24 89 150 +96 134 184 +25 92 153 +88 126 176 +89 127 176 +108 142 187 +26 93 154 +26 93 154 +26 95 158 +77 107 143 +109 140 173 +66 111 160 +79 117 166 +109 144 187 +24 86 140 +52 95 138 +118 142 169 +118 137 161 +121 140 165 +127 145 165 +134 154 181 +117 131 144 +138 145 152 +173 172 171 +183 185 189 +180 180 181 +178 179 181 +178 178 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 168 181 +155 168 181 +155 168 181 +155 167 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +155 168 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +173 176 181 +173 176 181 +174 176 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +178 178 181 +178 179 181 +180 180 181 +180 180 181 +182 181 181 +195 199 206 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +178 180 188 +182 182 189 +188 193 204 +169 167 172 +156 151 154 +159 152 154 +170 168 173 +160 153 155 +124 98 78 +125 99 80 +121 95 76 +115 91 74 +119 96 78 +115 91 74 +120 96 78 +124 99 80 +120 95 76 +127 100 80 +118 94 77 +123 96 76 +124 99 80 +115 90 72 +119 94 76 +112 91 73 +118 93 75 +126 100 80 +116 94 77 +123 97 78 +116 90 72 +116 93 76 +122 98 80 +122 95 76 +124 98 78 +127 100 80 +123 96 78 +117 93 74 +119 94 75 +121 96 78 +125 99 80 +113 91 75 +119 96 78 +117 95 77 +112 90 74 +113 89 72 +120 94 74 +122 95 77 +112 89 72 +113 89 72 +126 100 80 +117 92 74 +125 98 78 +123 97 78 +121 97 78 +125 99 80 +123 99 80 +120 96 78 +118 94 76 +120 96 77 +125 99 80 +122 95 76 +117 94 76 +115 93 77 +118 92 74 +119 94 76 +113 91 74 +120 96 78 +126 100 80 +121 97 78 +121 94 75 +122 97 78 +123 99 80 +123 98 80 +124 97 77 +126 98 78 +121 97 78 +120 96 78 +121 95 77 +129 101 80 +124 99 80 +112 90 73 +125 99 80 +114 88 73 +118 93 74 +125 98 78 +118 95 77 +117 92 74 +114 91 74 +124 99 80 +115 93 77 +135 124 122 +147 140 142 +165 168 180 +148 163 181 +152 162 179 +146 159 175 +149 167 190 +172 192 214 +160 178 202 +151 171 198 +169 188 214 +138 156 181 +143 161 185 +142 161 181 +140 157 181 +157 176 202 +137 150 174 +146 165 189 +133 150 172 +154 173 200 +136 152 172 +139 161 181 +144 165 193 +127 141 165 +150 171 198 +125 141 163 +139 162 181 +131 148 172 +135 151 176 +138 163 181 +120 133 153 +120 128 149 +127 137 160 +134 151 175 +139 153 179 +141 159 181 +125 145 171 +134 151 176 +132 144 169 +135 151 178 +132 148 174 +124 144 161 +134 149 171 +137 156 181 +137 156 181 +138 157 181 +141 162 189 +138 156 181 +146 164 189 +131 148 172 +114 127 152 +142 162 190 +122 139 162 +138 156 181 +132 149 172 +124 140 162 +131 148 171 +127 148 174 +132 156 172 +133 154 182 +140 160 186 +151 175 206 +120 139 157 +115 135 152 +138 152 172 +121 134 153 +129 147 171 +132 149 171 +121 141 165 +130 145 168 +138 156 181 +143 163 189 +140 163 193 +134 154 181 +135 155 181 +133 155 170 +138 157 181 +131 152 172 +124 143 167 +128 148 175 +131 150 176 +123 148 166 +136 155 181 +122 143 162 +128 148 168 +126 142 168 +115 130 151 +130 148 173 +114 135 151 +130 148 171 +121 143 162 +122 146 162 +132 150 181 +110 136 141 +119 133 152 +136 155 181 +145 166 194 +132 152 173 +96 115 140 +118 137 162 +122 146 162 +104 126 130 +130 151 172 +118 140 152 +109 126 142 +131 151 172 +115 136 152 +137 156 181 +114 139 162 +123 140 161 +129 147 169 +131 147 163 +124 147 162 +90 123 126 +112 135 151 +133 154 181 +119 139 155 +118 136 151 +120 139 162 +145 168 198 +114 138 152 +111 136 150 +138 156 181 +103 127 135 +129 147 171 +135 156 181 +123 140 163 +116 133 157 +152 182 206 +112 128 143 +121 140 165 +129 148 172 +110 124 142 +128 149 173 +136 155 181 +132 149 171 +119 139 157 +127 146 172 +90 99 116 +126 143 162 +115 134 161 +114 136 158 +112 136 159 +103 126 164 +115 133 160 +105 137 179 +50 84 127 +24 86 143 +95 127 170 +90 114 145 +67 106 155 +88 125 169 +77 114 159 +77 114 157 +66 113 166 +26 94 158 +25 92 154 +89 123 164 +90 130 182 +109 144 187 +66 111 160 +77 117 166 +104 126 148 +96 128 170 +105 125 149 +129 147 172 +159 165 172 +167 170 177 +173 172 173 +181 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +156 168 181 +155 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +173 176 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +177 178 181 +179 179 181 +179 179 181 +181 180 181 +199 205 214 +215 226 242 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +204 214 231 +207 216 231 +191 194 204 +198 205 218 +177 179 188 +137 119 110 +130 101 80 +120 95 76 +121 96 78 +116 92 74 +127 100 80 +117 94 76 +123 97 78 +129 101 80 +110 87 70 +115 93 76 +120 92 75 +115 90 73 +122 97 78 +124 98 78 +120 95 77 +129 101 80 +93 73 60 +127 100 80 +126 100 80 +119 92 76 +123 97 78 +126 100 80 +116 94 74 +121 97 78 +124 99 80 +123 97 78 +119 94 78 +121 98 80 +121 95 76 +113 90 70 +114 91 76 +123 99 80 +121 94 74 +117 92 74 +122 98 80 +121 98 80 +119 96 78 +129 101 80 +125 99 80 +119 96 78 +113 89 74 +116 93 76 +124 99 80 +119 93 74 +122 98 80 +123 97 78 +126 99 78 +126 98 78 +126 99 78 +123 99 80 +120 95 76 +123 97 78 +125 99 80 +118 93 74 +126 100 80 +126 100 80 +123 96 78 +128 101 80 +124 99 80 +120 96 78 +119 94 77 +116 93 75 +122 96 77 +107 85 68 +124 99 80 +120 95 77 +126 100 80 +112 90 73 +126 100 80 +118 94 77 +120 96 77 +116 93 75 +121 98 80 +125 99 80 +121 96 78 +118 93 75 +126 100 80 +122 98 80 +126 100 80 +117 94 76 +125 99 80 +120 95 76 +118 96 81 +136 119 111 +151 156 169 +118 102 92 +165 173 189 +177 186 203 +133 148 170 +178 193 214 +179 197 221 +166 184 206 +148 164 186 +146 164 189 +151 167 190 +146 165 191 +167 187 214 +133 149 172 +146 168 190 +132 150 173 +140 158 181 +139 157 181 +153 172 198 +149 166 190 +152 172 198 +141 162 189 +155 177 206 +150 171 198 +143 163 189 +131 149 173 +144 154 175 +135 150 178 +140 157 181 +134 149 172 +147 155 182 +128 142 162 +152 172 199 +129 143 164 +136 155 181 +137 158 183 +141 158 181 +128 147 171 +143 163 189 +137 159 184 +131 155 172 +143 163 189 +130 150 176 +128 147 171 +133 147 167 +133 151 175 +125 144 162 +127 127 147 +138 152 179 +126 146 171 +122 134 152 +142 158 181 +133 149 171 +122 132 161 +137 156 181 +129 143 162 +122 139 162 +142 165 194 +131 144 162 +141 162 190 +131 148 173 +148 170 201 +134 154 181 +116 131 151 +136 155 181 +120 134 156 +116 139 154 +117 136 153 +130 151 172 +121 143 157 +118 131 152 +118 141 155 +122 140 162 +132 149 171 +137 156 181 +135 155 182 +133 154 181 +113 135 151 +142 164 189 +126 144 167 +120 140 153 +117 139 152 +114 131 152 +108 142 142 +134 153 172 +149 170 198 +128 148 171 +133 150 171 +129 147 171 +117 143 152 +104 136 149 +95 123 116 +131 150 178 +93 112 116 +97 125 133 +125 148 162 +117 133 151 +106 130 142 +136 161 181 +98 121 132 +132 153 181 +128 153 172 +125 147 171 +105 134 140 +120 142 159 +121 142 162 +108 131 146 +110 136 145 +117 146 152 +109 135 142 +113 137 146 +118 136 152 +122 142 162 +115 137 152 +103 122 130 +128 148 172 +118 134 156 +102 134 130 +141 162 189 +102 112 129 +131 149 174 +114 132 155 +111 130 154 +113 130 151 +101 113 130 +128 150 172 +120 142 164 +132 147 178 +123 139 163 +129 147 171 +123 147 162 +133 154 181 +120 138 161 +98 117 133 +118 137 152 +124 148 163 +107 122 141 +115 134 152 +122 139 162 +134 152 176 +118 130 147 +127 142 163 +127 142 163 +121 142 169 +113 137 155 +106 125 150 +91 114 137 +86 116 135 +137 164 200 +63 100 143 +71 102 141 +124 149 185 +49 91 141 +65 108 160 +24 86 142 +89 129 182 +24 84 145 +66 112 164 +90 130 182 +66 111 164 +66 113 167 +25 91 152 +88 119 158 +114 132 153 +163 186 217 +140 145 152 +165 171 181 +181 180 181 +179 179 181 +178 179 181 +178 179 181 +176 178 181 +176 178 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 172 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +176 177 181 +176 178 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +186 187 189 +207 216 228 +218 231 249 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +206 215 231 +158 152 154 +158 152 154 +169 166 172 +160 154 155 +126 113 106 +132 116 108 +146 135 133 +119 94 74 +124 99 80 +122 98 80 +120 94 77 +121 97 79 +118 96 78 +128 101 80 +119 96 78 +128 101 80 +117 94 76 +114 92 76 +122 97 78 +108 88 72 +120 95 76 +120 96 78 +120 96 77 +119 95 76 +111 89 72 +120 95 76 +120 95 76 +111 87 69 +119 95 76 +123 97 78 +129 100 78 +120 96 78 +120 95 77 +125 99 80 +122 97 78 +120 98 80 +124 99 80 +115 92 74 +113 89 74 +108 90 72 +117 94 76 +122 97 78 +118 95 77 +118 94 76 +120 96 78 +120 96 78 +125 98 78 +116 94 75 +125 98 78 +113 89 72 +118 93 76 +122 97 78 +125 98 80 +128 101 80 +106 85 70 +123 99 80 +127 100 80 +125 99 80 +114 86 68 +129 101 80 +118 93 74 +108 86 70 +124 98 78 +120 96 77 +120 96 78 +107 88 70 +110 88 70 +113 89 69 +127 100 80 +122 97 78 +122 98 80 +109 87 70 +124 97 78 +117 94 77 +121 97 78 +124 99 80 +128 99 78 +123 99 80 +114 91 74 +125 99 80 +126 100 80 +124 98 78 +115 94 76 +113 91 74 +110 88 74 +123 96 78 +104 86 68 +110 89 70 +131 102 80 +127 113 108 +129 130 137 +168 177 194 +165 180 201 +169 179 195 +163 181 206 +172 190 214 +155 173 198 +150 168 189 +158 175 199 +157 175 198 +150 167 190 +150 166 190 +145 164 189 +151 171 198 +123 141 163 +133 144 163 +144 163 189 +144 161 186 +137 156 181 +138 154 177 +132 148 171 +144 159 181 +143 159 181 +154 177 206 +133 154 179 +131 153 167 +144 164 189 +128 150 172 +129 147 171 +134 150 175 +113 125 143 +131 149 173 +119 128 149 +139 156 183 +137 151 178 +119 131 147 +136 155 181 +137 151 178 +128 150 169 +132 149 173 +123 137 156 +121 138 161 +140 161 189 +126 141 162 +129 147 172 +149 170 198 +122 134 152 +123 140 163 +127 148 162 +119 122 140 +115 131 151 +130 143 162 +138 156 181 +137 156 181 +121 134 151 +143 163 189 +127 141 163 +129 144 171 +144 159 187 +131 149 171 +139 157 181 +139 157 181 +131 148 172 +129 148 172 +139 164 190 +133 160 181 +111 143 138 +123 147 162 +125 140 162 +122 139 162 +129 147 172 +125 143 167 +142 162 190 +137 154 176 +123 140 162 +123 141 153 +126 141 163 +125 141 162 +110 128 140 +122 149 162 +119 140 152 +128 145 167 +130 148 172 +122 143 162 +115 136 159 +139 159 185 +134 158 181 +121 139 163 +123 144 162 +121 142 162 +93 117 132 +138 156 181 +136 159 176 +135 155 181 +133 154 181 +136 155 181 +112 132 146 +124 140 162 +84 111 101 +95 119 117 +110 140 147 +108 138 141 +122 141 162 +135 158 181 +102 143 130 +115 133 142 +129 157 172 +106 130 141 +97 121 134 +100 125 131 +107 133 140 +103 128 141 +140 157 181 +116 141 152 +107 127 149 +140 162 189 +116 136 151 +118 147 166 +111 136 152 +75 123 107 +117 141 152 +79 100 101 +84 110 110 +104 132 141 +123 140 162 +130 148 171 +119 133 154 +121 140 162 +113 134 153 +96 108 116 +119 142 157 +129 152 174 +129 147 171 +131 161 172 +117 131 151 +112 130 152 +133 149 172 +126 146 171 +120 138 162 +134 156 172 +101 120 129 +111 127 142 +141 158 181 +134 154 181 +121 141 162 +104 123 149 +107 125 150 +114 136 167 +96 119 150 +83 113 129 +113 139 174 +122 148 184 +93 117 152 +64 93 131 +117 141 174 +99 132 177 +74 107 150 +48 99 153 +65 106 155 +98 131 175 +66 110 163 +66 113 167 +81 120 158 +141 161 182 +174 176 181 +178 178 181 +181 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 170 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 168 181 +155 167 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +176 177 181 +177 178 181 +177 178 181 +179 179 181 +179 179 181 +180 180 181 +191 193 198 +215 226 242 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +204 214 231 +222 236 255 +214 226 244 +149 137 134 +170 168 173 +137 130 130 +148 137 135 +124 99 80 +124 99 80 +127 100 80 +115 92 75 +122 97 77 +111 89 72 +123 97 78 +121 95 76 +121 95 77 +112 89 72 +128 100 80 +129 101 80 +121 98 78 +124 99 80 +121 96 76 +123 98 80 +129 101 80 +128 101 80 +110 88 73 +124 96 77 +109 83 68 +122 96 77 +116 92 76 +120 96 78 +122 97 78 +126 97 78 +130 101 80 +123 97 78 +122 95 76 +126 100 80 +131 102 80 +118 94 76 +116 92 76 +112 90 72 +121 95 77 +127 100 80 +119 96 78 +127 100 80 +119 94 76 +115 93 76 +127 100 80 +117 92 74 +115 93 76 +128 100 80 +112 90 74 +110 84 68 +115 91 78 +117 94 76 +115 93 76 +116 88 70 +118 94 76 +129 101 80 +118 94 76 +115 91 74 +113 90 74 +109 88 67 +127 100 80 +114 90 72 +118 94 76 +125 99 80 +122 97 78 +118 95 77 +127 100 80 +118 94 77 +122 96 76 +113 91 74 +116 93 76 +120 94 75 +112 89 72 +120 96 77 +122 98 80 +122 96 76 +117 94 76 +114 91 74 +120 96 78 +125 99 80 +113 88 70 +121 96 77 +121 96 78 +119 94 75 +119 95 76 +119 96 78 +127 100 80 +138 131 133 +158 160 171 +155 162 177 +163 173 197 +157 176 200 +155 173 198 +172 191 214 +152 168 191 +144 164 189 +161 180 206 +139 157 181 +132 148 172 +147 167 192 +164 182 206 +121 139 164 +146 165 189 +145 164 189 +131 151 173 +144 159 181 +137 151 171 +142 160 184 +128 148 175 +133 150 171 +153 165 193 +127 142 162 +115 139 156 +138 151 172 +131 150 175 +135 155 177 +142 163 189 +155 172 200 +108 123 142 +123 140 163 +135 153 176 +121 133 151 +121 135 153 +136 156 181 +139 157 181 +125 141 163 +130 148 172 +115 130 151 +125 141 163 +131 144 169 +148 170 198 +134 154 181 +123 139 160 +128 142 160 +132 147 172 +128 150 172 +127 148 175 +136 156 182 +127 148 163 +150 167 196 +130 150 162 +113 127 142 +138 161 189 +102 118 128 +118 129 152 +126 136 152 +89 107 115 +113 128 148 +112 128 145 +124 140 162 +114 134 151 +120 140 152 +135 155 181 +127 148 175 +129 154 172 +112 135 149 +147 165 189 +135 155 181 +128 154 172 +126 153 172 +128 153 167 +133 149 171 +132 152 172 +134 157 173 +118 148 162 +132 152 172 +127 146 162 +134 157 181 +121 147 163 +122 142 154 +131 148 171 +104 126 135 +129 154 172 +113 133 144 +134 157 181 +119 141 154 +115 134 155 +105 118 128 +122 143 163 +120 143 153 +128 147 171 +120 145 162 +124 141 163 +122 144 162 +124 146 167 +111 143 152 +108 132 139 +131 152 172 +103 129 140 +131 155 172 +119 140 161 +128 148 175 +114 135 151 +130 156 172 +115 138 151 +113 130 151 +122 144 162 +100 141 139 +141 162 189 +118 135 151 +125 142 163 +117 136 147 +96 118 128 +113 130 147 +110 132 145 +103 133 129 +125 144 161 +132 150 172 +132 149 172 +141 162 189 +104 128 140 +116 131 151 +122 143 162 +129 158 172 +124 135 154 +108 130 143 +116 131 152 +112 132 152 +126 141 162 +120 138 161 +119 141 162 +106 131 145 +137 151 172 +135 158 184 +119 140 152 +112 138 152 +130 154 172 +135 158 181 +100 115 129 +113 128 143 +127 141 162 +144 164 190 +128 147 171 +115 131 152 +110 123 141 +116 130 151 +116 139 153 +121 138 160 +118 135 157 +117 131 152 +97 118 147 +131 150 175 +128 153 185 +83 104 114 +97 123 157 +149 174 203 +87 122 168 +63 98 139 +97 129 170 +99 130 170 +130 158 197 +111 133 165 +174 176 181 +177 178 181 +180 180 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +175 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +172 176 181 +172 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +156 168 181 +155 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +176 178 181 +176 178 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +182 181 181 +203 210 221 +211 221 236 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +211 224 243 +214 226 244 +205 215 231 +222 236 255 +198 205 218 +177 179 188 +191 194 204 +159 153 155 +135 117 109 +121 96 78 +104 81 70 +135 117 108 +124 99 80 +122 97 78 +122 99 78 +125 99 80 +130 101 80 +131 101 80 +120 96 78 +122 96 78 +128 101 80 +120 94 74 +121 96 78 +114 91 75 +124 99 80 +125 99 80 +120 96 78 +119 95 75 +131 102 80 +120 96 78 +120 95 76 +119 96 78 +117 92 74 +121 98 80 +126 100 80 +118 94 78 +117 94 75 +107 87 70 +124 99 80 +119 95 76 +112 90 72 +126 100 80 +125 98 78 +115 90 72 +121 98 76 +122 98 80 +123 97 78 +123 98 80 +126 100 80 +123 99 80 +103 83 65 +114 91 74 +115 91 76 +127 100 80 +123 99 80 +118 93 74 +115 91 73 +115 93 76 +120 95 76 +121 96 78 +126 100 80 +120 93 74 +121 96 77 +122 97 78 +126 100 80 +113 90 72 +116 91 77 +93 77 64 +119 96 78 +121 95 76 +121 96 78 +126 98 78 +122 97 78 +121 98 80 +121 95 76 +122 96 76 +125 99 80 +120 95 76 +111 90 74 +119 96 78 +119 96 78 +120 95 77 +123 97 78 +121 96 77 +109 84 67 +120 95 76 +112 90 74 +108 86 69 +118 93 74 +116 91 73 +113 89 72 +126 100 80 +104 84 68 +150 147 153 +171 171 181 +160 170 187 +161 171 188 +164 182 206 +169 185 206 +161 177 200 +152 169 191 +139 157 182 +131 150 171 +145 164 189 +152 172 198 +152 168 189 +163 182 206 +142 159 181 +130 148 171 +155 175 198 +150 166 190 +131 143 164 +138 154 177 +152 172 199 +137 152 177 +135 155 177 +138 156 181 +134 150 172 +137 159 181 +127 146 168 +147 158 183 +145 164 189 +119 134 155 +134 154 181 +141 162 189 +121 145 160 +136 156 181 +137 156 181 +131 139 160 +139 157 181 +141 158 181 +140 162 189 +136 156 181 +138 156 183 +124 143 163 +133 144 167 +140 164 181 +122 137 157 +125 147 167 +136 145 169 +123 154 163 +124 141 163 +139 157 181 +140 158 181 +132 145 171 +138 151 171 +123 135 153 +142 158 185 +131 142 164 +133 149 173 +129 143 163 +132 153 178 +129 143 169 +131 148 171 +121 142 162 +140 162 189 +139 161 189 +132 149 175 +125 140 163 +129 144 168 +142 163 190 +122 147 162 +137 159 181 +126 152 172 +140 158 181 +115 130 151 +118 139 154 +135 151 173 +135 147 167 +135 157 185 +110 132 144 +143 163 190 +114 136 155 +121 146 162 +129 152 167 +124 144 162 +127 149 162 +125 155 172 +118 141 163 +114 134 151 +100 123 133 +119 140 152 +108 143 143 +124 148 172 +137 159 181 +108 137 141 +136 160 181 +136 158 181 +129 151 172 +114 133 151 +118 150 152 +110 136 131 +127 149 162 +109 139 145 +122 145 166 +115 140 152 +99 127 129 +88 117 116 +113 139 152 +118 150 152 +103 126 136 +99 133 134 +125 151 162 +109 134 141 +122 144 159 +133 149 171 +126 145 162 +121 136 152 +124 145 163 +123 148 162 +90 123 116 +125 142 164 +121 140 161 +126 144 167 +116 142 152 +112 145 146 +102 124 141 +104 124 140 +112 137 152 +112 136 151 +145 174 199 +106 133 141 +107 128 141 +110 134 141 +100 125 130 +120 143 157 +112 129 151 +127 149 171 +123 137 153 +114 121 136 +109 130 142 +93 113 117 +102 119 140 +94 125 123 +119 141 162 +134 150 172 +114 130 152 +123 141 162 +128 147 172 +117 136 152 +88 107 120 +133 153 173 +107 123 145 +135 158 181 +115 129 152 +127 147 171 +123 137 158 +109 131 142 +122 141 165 +104 123 149 +105 123 150 +100 121 147 +112 132 160 +123 148 177 +122 142 169 +76 100 130 +118 134 150 +109 119 132 +168 170 175 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +176 178 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +181 180 181 +195 199 206 +215 226 242 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +211 224 242 +199 205 218 +206 216 231 +179 181 189 +196 204 217 +168 166 172 +150 138 135 +137 119 110 +128 113 106 +120 96 78 +120 93 78 +124 99 80 +122 97 78 +127 99 78 +125 99 80 +124 98 77 +126 98 78 +121 98 80 +119 93 76 +123 98 79 +119 96 78 +124 99 80 +129 101 80 +117 92 74 +122 98 80 +126 100 80 +109 89 71 +119 98 76 +120 96 78 +119 95 77 +107 86 68 +128 101 80 +124 99 80 +106 86 72 +123 98 80 +125 98 78 +123 97 78 +123 97 78 +127 100 80 +127 100 80 +122 98 79 +116 93 75 +115 91 73 +123 97 78 +116 93 76 +121 96 77 +131 102 80 +124 98 78 +120 92 73 +108 86 70 +114 93 74 +132 102 80 +124 98 78 +122 97 78 +119 94 76 +119 94 77 +123 96 76 +125 97 76 +111 91 73 +112 90 74 +115 92 74 +121 95 76 +119 94 74 +112 89 71 +112 89 72 +120 95 77 +122 95 76 +124 98 78 +117 94 76 +117 93 73 +120 95 76 +128 100 80 +120 95 76 +128 100 80 +125 100 80 +127 99 78 +115 90 72 +115 92 76 +117 94 76 +126 99 78 +119 96 78 +120 95 76 +123 96 77 +111 92 72 +119 96 78 +127 100 80 +127 100 80 +121 98 80 +122 97 78 +139 121 111 +164 167 178 +137 125 122 +161 173 192 +154 161 169 +146 156 171 +156 171 192 +157 175 198 +138 157 181 +168 187 214 +156 171 194 +138 158 181 +136 156 181 +140 160 181 +152 168 190 +162 181 206 +141 159 181 +137 151 172 +147 168 190 +159 179 206 +133 148 162 +146 168 190 +137 154 178 +144 164 189 +150 171 198 +151 173 201 +123 135 152 +121 138 157 +132 145 165 +131 150 176 +100 102 111 +139 158 182 +116 127 143 +130 151 172 +124 142 162 +123 135 153 +141 163 191 +130 148 172 +137 156 181 +129 147 171 +141 158 181 +120 140 165 +137 157 182 +146 166 192 +127 146 171 +127 147 173 +128 148 173 +140 153 178 +126 142 165 +128 145 162 +140 157 181 +123 143 162 +127 142 163 +134 148 173 +128 143 168 +131 152 172 +130 151 172 +126 148 171 +113 124 141 +137 156 181 +135 146 170 +120 139 162 +142 163 189 +151 175 206 +128 142 169 +85 102 108 +97 113 116 +128 145 163 +115 136 142 +116 137 149 +111 128 144 +135 155 181 +145 165 189 +122 141 166 +137 161 179 +128 151 172 +116 140 152 +120 141 162 +135 152 180 +141 168 190 +127 146 162 +126 148 162 +118 136 151 +130 149 171 +122 141 162 +133 155 179 +108 122 140 +132 152 172 +106 122 130 +125 152 167 +144 163 189 +113 135 151 +117 146 152 +146 169 198 +117 142 149 +115 148 152 +125 142 161 +108 130 140 +130 151 172 +134 157 181 +129 154 172 +133 162 183 +113 133 152 +119 148 162 +97 131 129 +128 158 172 +108 130 144 +91 119 117 +100 120 133 +110 136 153 +120 153 166 +118 143 152 +109 140 141 +70 113 84 +91 126 116 +104 135 139 +123 142 162 +97 126 129 +73 97 104 +98 113 127 +124 147 163 +81 104 108 +104 129 140 +107 128 154 +125 150 166 +110 130 139 +99 124 129 +124 147 170 +105 138 135 +123 142 167 +120 138 152 +126 145 162 +99 134 137 +111 126 142 +119 129 142 +111 123 141 +101 128 130 +108 130 141 +105 128 141 +92 111 116 +105 118 129 +124 148 162 +131 152 172 +122 140 163 +94 132 118 +108 131 141 +128 147 171 +124 140 163 +129 147 172 +91 107 121 +122 143 162 +96 113 128 +116 129 148 +128 142 163 +115 138 153 +119 148 153 +110 124 141 +99 115 129 +131 146 167 +118 132 152 +121 139 162 +123 140 166 +116 134 160 +89 108 125 +143 159 181 +123 135 151 +157 160 166 +180 180 181 +180 179 181 +178 179 181 +178 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +174 177 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +178 179 181 +179 179 181 +181 180 181 +190 193 198 +199 205 214 +211 221 236 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +215 226 244 +222 236 255 +205 215 231 +169 167 172 +177 179 188 +146 136 134 +178 180 188 +135 118 110 +132 120 110 +132 116 108 +120 96 80 +128 100 80 +109 86 71 +123 99 80 +123 96 76 +123 96 78 +108 86 69 +120 95 76 +123 96 77 +124 98 78 +114 91 74 +113 91 74 +124 96 76 +125 98 78 +129 101 80 +125 99 80 +129 101 80 +125 99 80 +124 99 80 +130 101 80 +117 94 76 +125 99 80 +125 99 80 +109 90 71 +125 98 78 +111 88 72 +122 98 80 +122 95 76 +120 96 78 +120 96 77 +125 98 78 +127 100 80 +121 94 75 +126 100 80 +113 89 74 +125 100 80 +123 99 80 +121 95 77 +120 95 80 +111 90 73 +127 100 80 +126 98 78 +130 101 80 +118 92 74 +121 95 76 +107 87 71 +120 95 77 +120 95 77 +123 97 78 +112 86 70 +121 97 78 +115 90 72 +114 91 74 +100 81 67 +121 96 78 +117 93 74 +122 96 77 +122 98 80 +113 91 75 +119 93 74 +118 95 78 +124 98 78 +122 98 80 +118 96 78 +116 95 77 +115 92 75 +128 100 80 +117 90 72 +125 97 76 +118 94 76 +127 100 80 +123 97 78 +125 99 80 +127 100 80 +121 94 74 +118 97 76 +128 100 80 +111 89 74 +124 98 78 +147 137 135 +147 139 142 +139 136 140 +158 156 163 +169 175 188 +159 178 195 +154 173 198 +157 176 200 +165 182 207 +148 168 192 +146 161 177 +134 155 175 +148 166 189 +149 166 189 +148 166 190 +130 150 174 +147 165 190 +148 166 189 +143 163 186 +133 149 171 +123 140 161 +129 148 171 +137 151 171 +121 133 153 +141 155 180 +141 159 186 +141 162 189 +152 166 191 +140 158 186 +127 142 163 +134 150 172 +147 165 189 +132 144 169 +135 157 181 +130 149 171 +141 157 181 +130 148 171 +129 149 174 +141 162 189 +122 134 152 +130 149 171 +124 140 163 +135 155 181 +118 139 157 +130 148 172 +135 155 181 +111 123 140 +138 152 178 +135 161 181 +140 157 182 +122 132 152 +121 140 162 +125 139 164 +136 158 181 +123 139 162 +142 163 192 +125 141 167 +137 156 182 +147 163 191 +125 148 162 +130 155 172 +132 142 165 +125 141 164 +130 149 167 +117 127 142 +155 175 208 +130 148 172 +122 146 162 +135 162 181 +116 138 156 +115 131 153 +136 155 181 +131 152 172 +135 165 178 +145 164 190 +108 129 131 +133 150 171 +126 148 163 +124 146 162 +128 149 167 +120 141 162 +139 164 190 +132 157 181 +129 149 162 +127 148 175 +121 145 162 +116 145 152 +119 136 151 +134 155 181 +126 147 164 +104 136 141 +114 142 152 +122 141 161 +125 157 172 +99 131 130 +107 135 141 +102 126 129 +92 113 114 +123 148 157 +101 126 144 +104 128 141 +98 119 132 +106 133 139 +113 145 152 +90 117 115 +101 131 132 +92 118 121 +114 148 152 +93 132 117 +118 140 152 +77 105 100 +98 129 130 +102 126 131 +115 138 155 +84 108 109 +118 140 160 +107 140 141 +67 98 96 +74 105 100 +79 101 100 +95 121 127 +57 103 94 +96 124 129 +123 146 162 +101 125 129 +108 132 141 +105 127 129 +105 125 144 +111 130 141 +99 118 128 +94 121 117 +106 138 141 +104 122 141 +106 127 143 +111 131 143 +125 141 162 +122 146 163 +88 101 106 +100 121 130 +117 137 154 +129 147 171 +82 107 102 +120 158 153 +117 131 153 +127 142 162 +147 169 198 +110 135 144 +121 137 153 +132 150 168 +132 145 165 +102 114 132 +95 110 133 +102 118 118 +114 125 142 +108 121 142 +108 126 141 +97 110 131 +107 122 141 +130 148 172 +130 149 171 +131 146 168 +119 132 152 +88 102 122 +134 150 172 +116 126 142 +126 126 128 +173 176 181 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +175 177 181 +176 178 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +181 180 181 +195 199 206 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +214 226 244 +195 204 218 +207 216 231 +199 205 218 +149 138 135 +168 166 172 +137 119 110 +134 118 110 +119 96 78 +128 100 80 +118 99 80 +120 96 78 +126 98 78 +127 99 78 +114 92 75 +116 92 75 +120 95 76 +120 94 80 +112 90 72 +105 86 70 +120 95 76 +127 99 78 +113 91 74 +117 92 73 +128 100 80 +124 99 80 +117 94 76 +116 91 72 +117 93 76 +121 96 77 +117 93 75 +121 98 80 +122 98 80 +117 94 77 +113 90 70 +122 95 76 +121 95 76 +123 96 76 +114 88 70 +121 95 76 +118 94 76 +120 92 74 +124 97 78 +125 99 80 +119 94 75 +116 95 77 +119 94 76 +117 94 76 +124 98 77 +113 90 74 +120 95 75 +124 98 77 +104 85 69 +114 92 74 +114 90 73 +114 93 76 +120 96 78 +118 96 76 +118 94 77 +125 99 80 +120 95 74 +112 92 73 +129 101 80 +124 99 80 +111 88 71 +107 86 69 +125 98 78 +128 101 80 +112 89 71 +122 96 76 +125 99 80 +122 98 80 +125 98 78 +122 97 78 +119 96 78 +125 98 78 +127 99 78 +114 92 72 +115 92 74 +128 100 80 +115 93 74 +122 95 76 +108 87 73 +118 95 78 +119 96 78 +109 88 72 +112 89 72 +118 94 77 +138 120 111 +119 91 74 +132 131 138 +155 159 170 +186 198 217 +195 212 233 +169 188 214 +165 183 207 +162 181 206 +168 188 214 +150 170 190 +154 173 198 +153 173 198 +136 146 164 +168 188 214 +159 177 199 +99 113 129 +132 149 171 +146 165 189 +146 165 189 +151 173 198 +131 149 172 +149 168 194 +130 151 172 +146 167 194 +130 142 163 +123 140 164 +118 138 148 +135 147 168 +129 142 163 +134 154 178 +135 150 171 +126 145 169 +132 151 176 +128 142 162 +130 150 176 +128 142 163 +135 151 171 +139 162 188 +129 147 171 +136 156 181 +125 141 162 +138 156 181 +136 151 171 +102 119 140 +115 125 141 +127 141 162 +133 149 175 +132 149 172 +131 155 185 +128 157 172 +123 140 163 +130 137 161 +131 152 171 +126 132 157 +133 159 174 +135 153 167 +131 148 171 +136 149 173 +112 122 142 +149 170 198 +139 159 185 +147 169 198 +119 143 162 +129 151 172 +123 143 162 +114 134 157 +114 134 151 +121 147 167 +129 154 172 +109 124 145 +144 164 189 +104 126 132 +128 157 172 +120 138 162 +127 150 163 +122 146 162 +121 139 162 +117 140 152 +134 155 182 +115 144 143 +148 170 198 +109 128 141 +124 150 167 +129 154 172 +120 138 162 +105 127 135 +133 156 172 +128 150 172 +118 142 155 +113 139 147 +114 133 152 +110 143 141 +116 136 151 +115 132 141 +82 134 103 +88 120 117 +107 133 141 +109 133 140 +117 134 151 +114 140 141 +99 134 130 +112 135 141 +92 124 126 +136 157 183 +117 135 157 +106 130 149 +89 112 123 +94 116 128 +66 107 88 +132 157 172 +96 124 122 +88 114 115 +98 121 128 +88 116 119 +139 166 181 +63 86 81 +95 122 115 +92 120 116 +97 126 129 +96 125 129 +104 124 144 +118 143 152 +80 111 100 +87 106 115 +101 135 129 +64 103 84 +100 128 129 +96 122 129 +116 138 146 +103 127 135 +105 130 141 +114 137 152 +111 145 141 +93 118 117 +87 102 116 +99 123 131 +89 115 118 +141 162 189 +139 161 190 +99 120 129 +113 133 151 +119 149 153 +129 152 168 +130 144 165 +114 141 152 +125 145 166 +118 139 154 +131 149 180 +111 125 145 +97 114 126 +102 119 142 +118 137 162 +99 119 129 +92 102 116 +109 136 132 +116 131 152 +126 148 163 +99 113 130 +124 140 163 +129 147 171 +131 149 174 +123 137 156 +116 131 151 +139 152 172 +143 146 153 +181 180 181 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +177 178 181 +177 178 181 +178 179 181 +179 179 181 +181 180 181 +191 193 198 +207 216 228 +215 226 242 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +214 226 244 +222 236 255 +191 194 204 +198 205 218 +168 166 171 +167 166 172 +150 148 151 +148 137 134 +151 138 135 +124 98 78 +128 100 80 +118 95 78 +119 90 73 +109 86 70 +125 99 80 +121 98 80 +107 87 71 +117 94 77 +127 100 80 +123 97 78 +124 99 79 +129 99 78 +124 98 78 +124 98 78 +125 100 80 +121 98 80 +108 85 68 +123 97 78 +119 96 78 +126 100 80 +126 100 80 +123 98 79 +129 101 80 +117 94 76 +119 96 78 +116 93 76 +123 97 78 +110 89 70 +119 95 75 +119 94 76 +117 94 76 +123 96 77 +118 95 77 +121 95 76 +127 100 80 +123 99 80 +120 93 74 +120 95 76 +112 90 74 +122 98 80 +125 99 80 +123 97 78 +123 97 78 +114 92 74 +121 97 78 +117 94 77 +123 99 80 +116 92 73 +123 98 80 +117 92 74 +116 92 75 +107 87 71 +118 95 78 +115 92 74 +123 99 80 +121 96 78 +119 96 77 +120 95 76 +118 93 75 +117 94 76 +125 99 80 +120 96 78 +126 100 80 +118 93 74 +116 93 75 +119 94 76 +122 97 78 +123 99 80 +117 92 75 +123 99 80 +119 95 76 +130 101 80 +122 95 77 +122 95 76 +118 94 78 +124 98 78 +113 89 72 +125 99 80 +118 92 73 +113 92 72 +121 102 92 +138 141 151 +141 144 149 +173 180 195 +156 176 190 +150 170 190 +148 168 190 +139 160 181 +163 181 206 +146 165 188 +142 161 181 +148 165 189 +159 179 206 +158 175 198 +131 148 168 +123 142 162 +131 149 172 +136 157 184 +126 143 166 +139 158 181 +129 143 163 +140 158 181 +133 153 172 +134 144 162 +134 152 172 +137 157 183 +143 163 189 +145 159 182 +150 171 198 +128 144 167 +141 152 172 +141 158 181 +142 158 185 +129 148 173 +132 152 178 +128 145 166 +136 156 181 +130 148 172 +121 137 162 +116 136 156 +118 138 154 +132 150 173 +129 142 166 +130 149 172 +138 151 172 +137 156 181 +124 140 162 +132 149 174 +120 149 162 +124 135 152 +141 160 185 +143 163 189 +136 155 181 +129 141 165 +127 148 163 +134 154 181 +120 132 152 +134 153 173 +148 170 198 +105 118 129 +141 162 189 +136 155 181 +136 146 174 +127 146 171 +129 149 171 +127 142 163 +117 132 152 +111 122 141 +119 135 163 +129 148 172 +116 134 157 +139 157 181 +132 156 172 +116 133 149 +115 134 152 +120 149 162 +131 154 172 +129 151 172 +127 145 163 +137 156 181 +135 158 181 +127 146 171 +133 150 172 +125 144 162 +123 148 165 +123 143 162 +122 140 162 +110 130 153 +118 132 152 +140 166 188 +129 154 172 +116 144 152 +114 145 152 +103 131 141 +113 130 141 +117 141 160 +86 116 115 +101 124 129 +99 128 129 +122 140 161 +123 144 162 +101 125 134 +112 134 151 +53 111 64 +121 153 163 +96 126 129 +99 123 128 +101 132 138 +91 123 120 +80 105 100 +99 117 128 +113 133 151 +83 109 96 +97 124 138 +66 100 83 +83 105 107 +78 109 101 +80 102 106 +87 111 117 +99 128 129 +67 104 91 +81 111 101 +92 120 122 +62 104 84 +80 100 100 +80 107 100 +61 98 83 +74 107 100 +97 117 128 +107 128 141 +90 109 115 +87 119 116 +140 168 190 +110 128 143 +102 122 130 +106 122 140 +104 137 134 +117 144 152 +87 114 120 +123 152 162 +115 129 142 +84 107 110 +112 133 151 +130 147 171 +130 148 172 +119 133 152 +127 146 171 +131 148 171 +146 168 198 +108 115 130 +119 140 153 +101 126 134 +107 133 141 +137 155 181 +102 117 130 +102 116 130 +136 155 181 +110 121 136 +119 143 153 +123 139 162 +128 149 173 +121 143 164 +93 105 122 +105 114 126 +153 153 155 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +175 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +174 176 181 +174 177 181 +175 177 181 +176 177 181 +177 178 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +186 187 189 +199 205 214 +211 221 236 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +214 226 244 +186 191 203 +198 205 218 +178 180 188 +165 164 170 +151 149 152 +169 167 173 +124 98 78 +160 154 155 +122 95 77 +119 93 75 +120 94 77 +115 91 74 +118 95 78 +122 99 79 +119 94 76 +116 93 76 +110 87 72 +108 86 71 +112 93 72 +119 93 74 +118 96 78 +113 90 73 +117 93 75 +122 96 78 +113 89 76 +124 97 78 +122 97 78 +124 98 78 +115 91 72 +120 96 78 +119 96 78 +124 99 80 +121 95 75 +124 97 78 +116 91 75 +123 97 78 +125 98 78 +117 94 78 +117 92 74 +121 98 80 +130 101 80 +118 96 78 +122 97 78 +121 95 76 +115 93 76 +114 90 72 +108 86 70 +126 100 80 +124 97 78 +123 99 80 +126 100 80 +112 91 75 +127 100 80 +123 97 76 +122 97 78 +119 93 75 +121 97 78 +113 91 74 +123 99 80 +119 98 75 +115 92 75 +128 99 78 +119 94 80 +117 92 74 +126 100 80 +113 91 74 +119 93 75 +127 100 80 +104 83 68 +124 98 78 +126 100 80 +126 100 80 +109 86 72 +115 91 74 +115 92 76 +127 100 80 +120 98 76 +128 101 80 +114 94 77 +109 86 70 +126 100 80 +98 78 65 +122 97 78 +127 100 80 +125 98 78 +125 99 80 +127 99 78 +133 116 108 +146 140 143 +136 118 107 +168 182 201 +158 169 185 +140 145 157 +150 168 193 +157 177 198 +155 171 195 +140 156 174 +171 190 214 +147 165 189 +123 140 162 +144 165 185 +145 164 189 +167 187 214 +145 164 189 +148 166 190 +149 166 190 +126 145 165 +141 160 185 +128 149 172 +139 157 181 +152 172 198 +156 178 206 +114 139 152 +143 158 181 +135 152 177 +127 142 161 +125 137 157 +142 163 189 +136 153 177 +122 133 151 +134 151 166 +145 164 190 +120 140 166 +130 147 171 +139 158 184 +128 139 164 +141 160 179 +152 171 198 +123 140 162 +125 148 162 +124 140 163 +128 147 171 +135 155 181 +129 144 160 +138 151 171 +124 148 162 +136 145 171 +135 149 172 +152 169 201 +140 159 184 +134 152 171 +127 148 162 +118 138 146 +125 147 162 +116 130 152 +147 164 191 +140 162 189 +119 135 157 +124 148 162 +131 155 172 +127 141 162 +132 149 172 +112 132 142 +129 155 172 +130 143 162 +106 133 142 +127 142 162 +117 144 157 +130 148 172 +118 128 145 +128 148 163 +111 125 143 +130 149 175 +119 135 152 +118 137 161 +125 141 163 +146 168 198 +123 143 163 +147 169 198 +126 142 163 +126 151 162 +132 151 172 +125 149 172 +132 152 172 +87 116 113 +115 141 152 +111 136 147 +131 148 170 +96 132 129 +100 133 129 +99 130 129 +116 135 151 +99 124 117 +118 137 156 +115 138 152 +120 138 153 +87 118 111 +96 121 117 +107 131 139 +116 148 152 +105 124 131 +98 142 139 +99 121 128 +78 109 112 +93 120 126 +101 127 129 +97 131 129 +74 106 100 +102 151 140 +90 122 130 +79 107 100 +51 107 70 +37 114 33 +48 105 48 +68 100 96 +66 87 95 +35 126 30 +52 82 59 +49 95 61 +55 95 72 +88 115 115 +57 92 72 +64 111 84 +89 105 114 +78 102 100 +89 119 120 +55 92 84 +116 137 156 +81 112 113 +100 124 130 +89 126 116 +96 132 129 +70 111 85 +90 120 126 +113 137 152 +112 136 142 +109 124 145 +90 122 116 +101 124 130 +83 108 108 +108 132 141 +103 127 130 +113 130 151 +92 119 122 +106 121 140 +118 145 152 +130 148 172 +100 111 124 +120 134 153 +115 125 143 +71 76 68 +111 131 142 +105 120 140 +110 128 140 +124 146 167 +117 142 152 +124 145 171 +115 130 151 +108 126 141 +121 146 162 +108 119 130 +136 144 157 +162 169 167 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +190 193 198 +195 199 206 +218 231 249 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +215 226 244 +215 226 244 +214 226 244 +187 193 204 +190 194 204 +151 148 150 +124 111 106 +125 99 80 +132 116 108 +124 99 80 +131 102 80 +124 99 80 +122 97 78 +122 95 76 +117 92 75 +114 93 75 +121 95 76 +127 97 76 +112 90 74 +125 97 77 +114 93 76 +120 96 78 +120 95 77 +114 95 73 +115 93 74 +118 93 75 +115 93 74 +124 98 78 +123 96 76 +125 98 78 +124 99 80 +121 98 79 +120 95 76 +123 97 78 +125 99 80 +118 93 74 +117 94 76 +106 85 69 +110 87 72 +124 98 78 +127 100 80 +125 100 80 +116 93 76 +109 87 70 +121 96 78 +114 90 72 +103 85 69 +124 97 77 +114 92 75 +110 87 70 +119 93 74 +113 89 72 +122 96 77 +110 88 70 +127 100 80 +128 101 80 +126 100 79 +114 91 74 +122 95 76 +127 100 80 +117 94 76 +129 101 80 +104 82 64 +127 100 80 +125 99 80 +118 95 77 +121 95 76 +114 91 74 +118 93 74 +116 93 76 +126 98 78 +121 97 78 +127 100 80 +121 95 76 +123 97 78 +120 95 76 +123 98 80 +119 96 75 +109 88 72 +119 94 76 +123 97 78 +123 96 76 +121 96 76 +120 96 78 +121 96 78 +114 90 73 +123 97 78 +123 97 78 +122 97 78 +139 136 142 +137 123 120 +145 152 160 +149 161 177 +141 163 184 +182 198 215 +177 196 221 +167 186 206 +148 165 186 +150 167 189 +144 159 181 +145 164 185 +160 180 206 +139 158 181 +138 158 183 +140 157 181 +136 150 172 +148 166 190 +119 135 152 +133 150 171 +136 157 182 +153 172 198 +127 141 162 +140 157 181 +137 156 181 +144 164 189 +139 157 181 +146 167 192 +133 149 171 +142 157 182 +117 133 155 +134 154 181 +115 125 142 +131 148 172 +125 143 162 +128 147 171 +114 138 152 +124 141 165 +123 142 165 +128 149 174 +122 134 151 +142 164 193 +107 120 138 +116 126 143 +134 154 181 +122 135 154 +131 144 163 +138 156 181 +124 141 164 +134 143 165 +146 160 191 +137 148 176 +120 140 158 +141 156 183 +129 151 171 +137 152 174 +127 142 162 +140 156 182 +129 141 164 +136 155 181 +132 145 164 +142 156 186 +130 143 173 +135 154 176 +123 143 162 +114 140 143 +131 149 171 +145 174 198 +105 132 141 +133 149 178 +137 151 178 +114 131 154 +115 132 153 +116 133 157 +115 130 151 +107 129 142 +133 149 172 +131 153 181 +123 144 162 +116 149 152 +135 150 172 +106 125 140 +133 150 171 +125 144 163 +127 153 172 +131 148 171 +115 140 155 +118 142 141 +113 138 146 +109 125 138 +101 122 130 +131 155 172 +120 140 162 +120 140 159 +126 151 162 +108 133 142 +136 156 181 +115 130 146 +104 130 140 +106 129 140 +122 141 152 +97 111 120 +124 143 162 +91 119 126 +66 105 97 +102 137 129 +82 119 113 +80 126 102 +66 109 83 +72 135 87 +61 121 65 +57 99 72 +81 135 103 +46 98 57 +56 109 80 +42 127 44 +45 113 35 +101 147 140 +28 92 54 +86 152 105 +74 102 100 +82 145 104 +55 109 63 +61 127 83 +39 126 36 +74 111 101 +78 105 106 +51 108 55 +73 136 86 +27 82 23 +73 100 101 +67 88 82 +85 105 115 +66 88 73 +67 88 82 +78 102 103 +67 84 89 +138 159 181 +105 120 140 +84 102 102 +120 142 162 +111 125 140 +55 76 62 +116 135 151 +111 129 151 +123 140 162 +99 118 129 +120 139 162 +101 117 131 +111 118 131 +87 112 110 +134 151 181 +104 123 130 +106 121 140 +121 154 166 +99 109 129 +127 148 175 +116 140 152 +124 140 162 +142 166 190 +130 148 172 +115 130 152 +128 158 166 +143 147 156 +181 180 181 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 166 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +191 193 198 +215 226 242 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +212 225 243 +205 215 231 +207 216 231 +179 181 189 +156 151 153 +198 204 218 +155 149 152 +149 137 134 +130 101 80 +149 138 135 +115 93 76 +126 98 78 +121 97 78 +110 87 71 +121 95 76 +124 98 78 +124 98 78 +128 100 80 +116 94 74 +115 88 70 +121 96 78 +124 97 78 +122 96 76 +113 90 73 +118 94 76 +117 94 76 +125 98 78 +122 97 78 +124 99 80 +110 88 71 +123 97 78 +120 95 76 +120 96 73 +126 100 80 +123 99 80 +105 82 66 +117 92 74 +112 89 72 +116 92 73 +107 86 71 +123 98 80 +121 95 76 +122 97 78 +117 91 72 +114 89 71 +130 100 78 +115 92 74 +123 96 76 +122 97 78 +123 97 78 +116 92 74 +113 91 74 +120 96 78 +117 94 76 +115 92 75 +122 97 78 +120 97 77 +122 97 78 +116 92 74 +113 91 74 +110 88 72 +114 91 74 +126 98 78 +111 89 72 +115 92 75 +119 94 76 +114 91 74 +125 99 80 +115 90 72 +120 95 76 +124 99 80 +126 100 80 +121 96 77 +119 94 76 +128 101 80 +111 88 72 +120 98 80 +113 92 73 +106 86 71 +114 92 76 +126 98 76 +110 89 71 +120 95 77 +126 100 80 +121 97 78 +125 99 80 +125 98 78 +118 93 75 +118 93 75 +116 98 89 +152 143 144 +106 100 97 +151 157 168 +143 160 182 +174 192 214 +151 169 189 +149 170 195 +156 171 190 +149 168 185 +155 173 198 +133 149 172 +150 166 190 +141 158 181 +146 166 192 +135 155 174 +166 187 214 +150 167 193 +131 149 172 +145 167 190 +137 157 181 +129 148 173 +144 164 189 +134 149 171 +148 165 190 +132 149 170 +136 155 181 +140 152 172 +134 150 172 +141 157 181 +109 119 133 +129 145 169 +139 159 184 +137 156 181 +149 170 198 +123 141 162 +128 147 171 +109 127 152 +118 134 153 +137 156 181 +135 154 181 +137 156 181 +114 127 150 +138 152 172 +115 132 155 +119 142 162 +138 152 178 +133 154 181 +129 146 171 +138 145 171 +140 157 181 +128 145 164 +120 140 157 +124 141 163 +133 157 184 +120 141 166 +142 157 183 +126 132 156 +130 148 171 +140 154 184 +135 153 182 +117 132 152 +122 136 154 +140 162 189 +113 132 142 +134 149 175 +137 156 181 +127 153 172 +130 148 172 +130 144 169 +131 149 171 +110 125 147 +115 126 146 +116 134 157 +130 148 171 +136 160 184 +120 141 162 +124 144 162 +119 134 161 +122 141 152 +108 120 131 +136 153 181 +120 138 162 +115 139 152 +126 143 153 +113 132 142 +130 145 171 +116 135 152 +127 152 172 +117 149 152 +115 131 151 +121 139 162 +128 153 172 +114 138 152 +106 131 130 +135 151 173 +94 117 117 +90 116 122 +115 149 152 +119 138 146 +99 128 129 +108 124 130 +84 118 118 +88 119 118 +109 132 140 +77 106 100 +69 127 86 +76 112 101 +104 147 140 +38 113 59 +74 137 88 +81 143 104 +64 148 70 +33 108 30 +71 117 85 +71 156 89 +51 162 44 +71 149 89 +71 150 89 +48 141 64 +41 135 39 +43 125 36 +50 146 41 +45 132 38 +56 109 99 +63 152 70 +33 107 32 +27 92 30 +68 132 87 +71 148 89 +49 95 61 +76 104 111 +57 91 105 +84 122 113 +88 118 116 +69 90 82 +106 131 141 +87 108 115 +54 94 79 +84 108 115 +68 92 66 +115 135 152 +84 113 115 +124 145 171 +104 123 148 +110 135 142 +98 119 129 +94 110 131 +125 145 163 +93 111 117 +120 142 162 +118 138 157 +80 93 101 +110 128 136 +127 146 172 +93 101 116 +134 157 181 +116 139 152 +116 131 152 +132 149 172 +87 95 108 +149 170 198 +118 128 145 +153 158 165 +181 180 181 +179 179 181 +179 179 181 +177 178 181 +177 178 181 +176 178 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +173 176 181 +174 176 181 +174 177 181 +175 177 181 +175 177 181 +177 178 181 +177 178 181 +178 179 181 +180 180 181 +181 180 181 +182 181 181 +203 210 221 +218 231 249 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +215 226 244 +206 216 231 +206 216 231 +192 194 204 +156 151 153 +173 169 173 +135 118 110 +123 97 78 +117 97 75 +124 96 77 +116 89 72 +119 95 76 +113 90 72 +121 95 76 +124 96 76 +119 94 76 +109 88 70 +122 97 78 +131 101 79 +119 95 76 +123 97 78 +117 94 76 +122 97 78 +127 100 80 +107 86 72 +122 97 78 +100 82 67 +122 95 77 +109 90 73 +126 98 78 +118 94 76 +113 91 74 +121 97 78 +114 91 74 +111 90 74 +115 93 76 +125 98 78 +100 79 64 +106 85 70 +124 99 80 +120 96 77 +123 97 78 +126 98 78 +119 94 76 +110 87 71 +113 90 70 +119 93 74 +118 95 76 +118 94 76 +114 90 71 +122 97 78 +117 92 74 +129 101 80 +113 92 73 +112 89 72 +121 97 78 +121 96 78 +105 83 68 +121 95 75 +117 92 74 +122 97 78 +125 99 79 +111 89 71 +114 90 74 +126 98 78 +129 101 80 +129 101 80 +119 94 76 +117 94 76 +125 98 78 +128 99 78 +124 95 75 +118 94 76 +125 99 80 +119 96 78 +126 100 80 +115 90 72 +125 100 80 +115 93 73 +124 96 77 +122 95 77 +118 95 78 +123 99 80 +115 91 72 +110 86 70 +122 98 80 +120 96 78 +115 92 74 +151 147 153 +136 140 148 +149 140 143 +160 160 170 +137 157 174 +162 177 198 +167 181 199 +143 160 182 +154 171 191 +154 173 198 +133 150 173 +167 187 214 +154 174 201 +127 147 168 +130 148 172 +153 172 198 +142 162 189 +138 157 181 +117 131 152 +158 174 199 +132 151 172 +153 172 198 +126 142 164 +128 142 162 +139 156 181 +112 123 140 +140 157 181 +138 156 181 +128 147 171 +123 139 162 +132 146 167 +133 152 176 +116 128 146 +140 155 182 +134 152 180 +129 147 171 +138 157 181 +129 142 162 +114 124 140 +116 119 128 +137 156 181 +144 164 189 +124 142 164 +105 116 133 +128 143 163 +126 141 162 +122 146 163 +126 145 163 +135 156 181 +108 126 147 +150 170 200 +125 142 169 +137 154 182 +136 151 171 +139 155 182 +136 156 181 +129 149 171 +140 161 190 +120 141 153 +140 153 182 +135 155 181 +112 138 152 +127 147 174 +127 137 154 +122 141 162 +104 114 131 +119 133 153 +124 140 162 +130 149 173 +99 119 134 +114 132 156 +122 128 143 +141 162 190 +123 140 162 +128 147 171 +127 142 163 +122 139 162 +96 119 130 +123 140 161 +111 130 152 +131 148 170 +125 144 163 +135 155 181 +117 147 152 +128 154 172 +133 151 171 +100 119 128 +134 154 181 +121 152 163 +133 154 181 +111 128 141 +102 122 130 +125 145 163 +130 151 172 +121 145 159 +124 152 162 +107 124 129 +129 149 156 +122 136 153 +113 133 149 +83 119 102 +114 137 152 +84 117 107 +87 125 120 +90 122 116 +71 100 92 +105 151 131 +112 145 152 +87 141 122 +77 165 92 +53 142 41 +38 131 37 +43 119 38 +84 162 107 +99 157 132 +47 143 41 +44 134 40 +55 169 51 +72 152 102 +30 104 41 +47 149 41 +68 135 87 +46 144 65 +40 126 35 +45 140 41 +48 145 65 +36 118 34 +38 143 34 +35 117 31 +90 151 119 +71 165 72 +61 108 83 +28 94 25 +68 126 69 +63 103 82 +35 113 29 +70 119 85 +85 113 109 +107 120 140 +87 128 118 +66 104 84 +100 125 132 +84 107 105 +83 93 103 +114 134 151 +91 115 116 +99 128 129 +117 135 152 +103 122 130 +108 130 142 +129 151 172 +106 122 140 +97 110 128 +116 130 152 +127 148 171 +122 139 162 +120 138 156 +117 139 152 +116 131 152 +110 126 141 +123 144 164 +109 126 141 +126 141 162 +159 161 166 +181 180 181 +179 179 181 +178 179 181 +178 178 181 +177 178 181 +176 178 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +176 177 181 +176 178 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +182 181 181 +204 211 221 +218 231 249 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +215 226 244 +215 226 244 +205 215 231 +214 226 244 +158 152 154 +179 181 189 +180 181 189 +138 120 111 +137 118 109 +117 94 76 +120 95 77 +126 98 78 +116 93 76 +125 99 80 +117 91 73 +127 99 78 +121 97 79 +119 93 74 +116 93 76 +113 91 74 +108 87 71 +118 94 76 +115 89 73 +129 101 80 +112 89 71 +122 97 78 +114 91 74 +128 101 80 +116 92 74 +112 89 70 +118 94 74 +124 99 80 +122 94 74 +110 88 71 +120 94 74 +124 98 78 +119 94 75 +128 101 80 +118 92 78 +120 96 77 +114 90 72 +118 94 75 +119 95 77 +114 90 73 +112 90 72 +108 83 67 +114 92 73 +122 95 76 +122 98 80 +114 90 74 +125 99 80 +118 94 76 +119 94 76 +121 97 77 +116 90 73 +128 99 78 +115 92 75 +110 90 72 +115 92 74 +98 79 63 +112 91 73 +118 93 74 +114 89 72 +112 89 72 +123 97 78 +109 88 68 +114 89 70 +126 100 80 +125 98 78 +114 90 72 +114 91 74 +113 91 73 +123 99 80 +124 98 78 +117 94 74 +120 95 77 +122 98 80 +129 101 80 +118 94 76 +116 94 76 +109 89 72 +121 96 78 +121 96 76 +111 90 74 +101 81 64 +106 86 73 +123 96 76 +109 88 70 +114 98 90 +133 122 120 +136 120 117 +161 166 178 +147 162 176 +165 184 198 +169 188 211 +156 170 186 +159 177 198 +142 153 172 +144 159 177 +158 178 198 +170 193 216 +150 171 198 +136 155 172 +145 160 182 +134 149 171 +136 156 181 +148 165 182 +146 165 190 +144 164 189 +118 127 144 +147 160 181 +133 156 172 +129 150 174 +107 123 140 +126 144 165 +134 153 172 +140 157 181 +143 160 184 +127 143 165 +139 157 181 +124 139 161 +131 143 162 +130 148 171 +123 140 161 +115 130 151 +133 143 166 +126 142 166 +115 126 143 +121 137 153 +153 176 206 +129 147 171 +139 157 181 +120 127 141 +123 142 154 +116 134 148 +111 124 142 +130 148 176 +125 140 162 +133 151 172 +117 141 161 +127 146 171 +144 158 183 +140 156 182 +134 150 172 +132 148 174 +131 157 175 +129 148 171 +132 146 172 +131 150 163 +116 134 143 +137 156 181 +112 128 142 +144 162 191 +131 148 173 +144 164 189 +135 149 174 +132 150 166 +140 162 189 +123 146 160 +128 144 164 +137 154 183 +118 141 157 +134 154 177 +116 139 154 +123 143 162 +107 128 141 +114 132 142 +117 140 152 +139 158 186 +123 134 153 +133 151 172 +133 156 172 +139 157 181 +126 148 162 +138 158 189 +102 109 123 +93 120 104 +117 136 151 +111 132 142 +137 156 181 +139 157 181 +100 117 123 +110 130 146 +119 140 153 +105 127 141 +110 122 141 +110 129 135 +90 110 118 +95 109 116 +81 117 102 +107 140 150 +122 142 154 +85 111 102 +94 121 116 +105 146 158 +74 142 101 +51 110 67 +99 141 131 +62 153 70 +57 177 50 +43 125 61 +73 156 93 +74 163 91 +49 150 45 +68 133 87 +53 164 49 +52 164 49 +43 133 39 +53 165 48 +49 154 46 +56 161 68 +53 161 69 +41 120 61 +51 158 45 +52 151 66 +76 167 92 +47 146 43 +44 137 41 +39 129 35 +47 145 43 +71 150 89 +53 162 47 +72 148 89 +66 122 86 +39 120 60 +40 129 61 +36 103 58 +37 117 35 +97 124 129 +60 94 66 +75 89 91 +73 82 84 +111 127 140 +99 120 125 +76 97 93 +93 121 117 +77 108 101 +109 126 140 +104 125 140 +115 126 143 +95 108 119 +104 118 132 +83 111 108 +96 123 125 +112 126 146 +116 131 152 +112 137 152 +114 130 152 +121 138 162 +107 121 142 +99 115 134 +113 126 137 +182 181 181 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +178 179 181 +179 179 181 +179 179 181 +181 180 181 +195 199 206 +211 221 236 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +206 216 231 +171 167 172 +177 179 188 +168 166 171 +147 136 134 +164 163 170 +131 115 107 +114 90 71 +126 98 78 +117 94 76 +116 92 74 +113 91 73 +123 97 78 +131 102 80 +122 96 76 +121 95 76 +116 92 73 +125 98 78 +119 95 76 +111 89 72 +126 100 80 +122 98 80 +127 100 80 +112 89 74 +107 88 71 +127 100 80 +119 97 79 +120 95 76 +118 94 76 +123 97 78 +123 95 76 +115 92 75 +120 96 78 +117 94 75 +111 89 70 +118 92 74 +123 95 75 +130 101 80 +122 97 78 +116 92 74 +121 97 78 +120 95 77 +120 95 76 +122 97 78 +121 96 78 +113 90 72 +117 92 74 +124 99 80 +125 100 79 +124 99 80 +127 100 80 +120 94 75 +116 93 76 +120 96 77 +119 96 78 +104 85 66 +112 90 74 +108 86 71 +111 91 72 +127 100 80 +129 101 80 +112 88 71 +118 94 76 +119 95 77 +120 96 77 +111 87 70 +124 98 78 +117 93 76 +127 99 78 +118 94 76 +124 99 80 +95 78 63 +118 94 76 +123 97 78 +120 96 78 +118 96 78 +126 100 80 +125 98 78 +119 93 74 +124 98 79 +118 93 75 +117 94 74 +110 87 70 +129 101 80 +113 91 72 +118 93 75 +123 111 106 +138 131 131 +154 154 163 +145 152 168 +157 159 170 +147 162 174 +136 151 171 +151 169 194 +149 167 189 +169 190 206 +164 183 206 +156 173 198 +127 144 167 +139 153 175 +160 176 198 +162 181 206 +136 151 171 +156 178 206 +154 173 198 +132 145 163 +144 159 181 +130 142 162 +128 138 154 +135 144 162 +127 143 166 +147 160 181 +121 135 155 +135 147 165 +139 160 181 +149 166 189 +130 145 167 +143 158 181 +143 163 189 +145 161 181 +145 158 182 +127 142 162 +122 139 162 +113 124 141 +142 160 189 +132 149 172 +123 142 161 +110 117 135 +129 143 163 +137 156 181 +110 120 130 +103 112 117 +143 164 189 +109 140 147 +117 131 152 +107 117 133 +139 156 181 +124 141 163 +131 143 162 +145 161 193 +131 144 168 +116 131 153 +117 133 153 +137 156 181 +122 146 162 +129 155 174 +125 148 167 +137 156 181 +128 144 162 +138 155 182 +134 139 166 +138 156 181 +124 142 165 +118 135 156 +120 140 154 +134 150 172 +134 149 176 +130 148 172 +139 161 189 +120 141 162 +112 128 144 +122 132 153 +108 137 149 +113 135 154 +140 158 189 +115 127 142 +119 137 161 +122 138 158 +126 146 171 +104 123 130 +109 128 135 +124 143 163 +128 147 171 +143 163 189 +131 152 172 +120 133 153 +128 150 169 +135 155 181 +110 146 143 +126 150 164 +123 144 163 +127 145 163 +118 136 152 +97 129 129 +115 139 149 +106 129 147 +134 161 181 +123 147 170 +111 127 142 +80 102 103 +115 136 152 +100 138 140 +107 126 140 +62 136 69 +37 121 35 +74 155 90 +56 170 50 +44 138 51 +94 172 127 +74 156 90 +58 175 51 +93 164 140 +75 163 91 +52 160 47 +70 133 112 +48 145 41 +80 183 94 +45 138 40 +55 167 48 +92 175 122 +49 143 41 +49 148 50 +51 161 46 +71 141 107 +47 149 45 +47 133 80 +73 156 91 +76 164 91 +50 155 45 +52 160 47 +43 133 37 +54 163 47 +37 119 33 +47 139 64 +38 121 36 +64 140 83 +50 149 65 +91 134 118 +96 155 121 +101 165 145 +77 124 94 +92 109 114 +86 113 104 +75 83 85 +105 115 132 +89 110 115 +78 105 102 +101 125 130 +90 107 106 +115 141 156 +92 122 116 +80 93 101 +104 115 129 +86 113 104 +87 109 102 +116 135 152 +110 123 140 +128 142 162 +119 132 152 +153 157 163 +181 180 181 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +176 178 181 +177 178 181 +177 178 181 +179 179 181 +179 179 181 +181 180 181 +182 181 181 +204 210 221 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +214 226 244 +215 226 244 +198 205 218 +190 194 204 +146 134 131 +206 215 231 +133 116 108 +145 136 134 +137 120 111 +118 93 74 +119 95 76 +113 89 72 +124 97 78 +111 90 74 +124 99 80 +118 94 75 +118 94 79 +115 87 70 +124 98 78 +113 88 72 +121 96 78 +122 96 76 +114 91 74 +127 100 80 +119 96 78 +118 94 74 +129 101 80 +127 100 80 +121 95 76 +118 93 75 +120 95 76 +118 93 74 +123 98 78 +111 88 72 +123 95 75 +124 98 78 +119 95 76 +119 95 77 +121 95 77 +118 94 74 +115 91 73 +118 90 73 +114 88 74 +109 83 65 +120 93 74 +122 95 77 +106 84 68 +122 97 78 +122 97 78 +113 87 69 +125 99 80 +110 90 71 +123 99 80 +123 97 78 +105 83 67 +124 98 79 +120 95 76 +122 96 77 +110 88 71 +119 94 76 +131 102 80 +113 92 72 +114 91 74 +120 96 78 +115 91 74 +112 87 70 +114 90 73 +122 97 78 +124 98 78 +117 89 71 +116 93 77 +122 98 80 +114 90 74 +114 91 74 +116 92 76 +127 100 80 +124 99 80 +121 96 77 +121 95 76 +118 94 76 +117 94 76 +125 99 80 +115 92 75 +107 84 68 +120 96 78 +115 92 73 +123 96 77 +121 97 78 +143 149 148 +131 108 95 +145 153 167 +153 153 161 +133 153 172 +176 193 216 +159 178 198 +141 155 175 +139 160 181 +143 159 181 +154 173 198 +166 183 206 +152 167 190 +139 157 181 +147 165 189 +139 155 177 +148 171 190 +142 161 185 +151 167 190 +133 151 171 +120 128 143 +135 150 173 +126 136 151 +113 131 152 +140 157 181 +129 142 162 +138 157 182 +138 157 181 +137 156 181 +105 120 128 +140 162 187 +133 146 171 +133 149 171 +126 140 162 +134 151 171 +122 141 165 +136 157 185 +121 133 152 +142 153 173 +119 133 151 +143 171 194 +136 151 172 +121 142 154 +111 124 143 +116 139 153 +138 156 181 +129 143 163 +132 149 171 +133 149 172 +117 134 158 +126 142 164 +132 144 173 +136 155 181 +132 156 181 +110 119 134 +124 140 162 +135 149 175 +132 155 184 +140 156 182 +138 155 182 +127 146 171 +114 134 151 +129 149 162 +130 148 172 +133 149 171 +136 153 177 +137 153 176 +135 155 181 +144 156 184 +132 149 173 +129 154 172 +131 149 173 +127 145 163 +129 150 172 +122 139 160 +108 121 135 +140 162 189 +107 117 134 +120 141 152 +115 138 152 +113 124 142 +115 132 152 +109 128 143 +129 154 172 +118 136 150 +111 128 141 +118 133 153 +129 146 171 +127 149 162 +124 145 162 +108 130 141 +129 151 171 +109 120 121 +111 129 141 +94 121 117 +137 159 181 +118 138 152 +119 131 143 +140 162 189 +122 135 154 +113 129 148 +113 132 147 +104 132 141 +92 115 105 +111 146 156 +92 128 121 +68 128 99 +60 127 68 +46 145 43 +74 160 91 +68 133 86 +40 126 36 +69 140 100 +59 176 64 +52 159 46 +73 160 91 +53 159 68 +57 172 50 +53 158 45 +56 172 51 +52 161 47 +50 157 44 +73 153 94 +96 184 123 +47 139 39 +50 154 46 +58 173 49 +75 161 104 +55 163 77 +45 138 41 +52 157 68 +60 175 71 +54 167 49 +67 129 87 +58 176 72 +36 108 31 +47 144 64 +77 173 93 +44 139 41 +68 132 92 +43 119 78 +26 100 25 +47 146 44 +67 130 87 +98 131 129 +109 144 142 +61 81 81 +94 120 122 +98 127 129 +107 120 129 +88 116 117 +96 116 129 +105 124 140 +127 147 171 +120 139 161 +96 106 117 +123 142 153 +112 129 141 +103 119 140 +124 135 155 +131 150 171 +94 108 126 +178 182 189 +181 180 181 +179 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +176 177 181 +177 178 181 +177 178 181 +178 179 181 +180 180 181 +180 180 181 +186 187 189 +207 216 228 +215 226 242 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +179 180 188 +179 180 188 +146 133 133 +155 150 153 +129 101 80 +135 118 110 +123 97 78 +118 94 75 +115 90 72 +115 92 76 +108 86 70 +121 97 78 +129 101 80 +126 100 80 +117 91 72 +120 98 79 +116 92 75 +113 90 72 +121 98 78 +121 96 77 +129 101 80 +121 98 80 +111 90 72 +120 96 75 +116 90 72 +126 100 80 +116 90 70 +120 95 76 +118 93 75 +121 97 78 +120 95 76 +123 96 76 +126 98 78 +115 92 73 +114 92 75 +117 92 75 +124 96 76 +121 97 76 +121 96 77 +120 93 74 +112 86 68 +123 97 78 +110 87 70 +122 97 78 +118 96 78 +114 91 74 +119 93 73 +124 99 80 +126 97 76 +121 94 76 +114 91 74 +122 97 78 +113 88 71 +131 102 80 +122 97 78 +125 99 80 +121 96 77 +128 101 80 +109 89 70 +109 88 69 +125 99 80 +116 92 74 +126 100 80 +109 91 72 +123 96 76 +113 92 73 +113 89 72 +125 99 80 +118 93 75 +123 97 78 +120 96 76 +119 94 75 +109 87 69 +114 89 71 +118 94 75 +121 95 76 +115 91 74 +120 95 77 +117 92 75 +128 100 80 +123 97 78 +126 100 80 +121 93 75 +112 88 70 +106 88 67 +125 105 94 +133 126 125 +167 170 179 +159 170 185 +190 206 229 +156 173 190 +170 189 214 +163 181 206 +154 168 185 +159 176 198 +156 175 198 +139 153 171 +144 162 181 +126 135 151 +137 156 181 +150 162 181 +154 171 194 +131 144 162 +137 151 172 +163 174 197 +115 131 151 +129 142 162 +165 186 214 +149 166 190 +130 148 171 +138 158 184 +140 158 181 +149 170 198 +111 119 135 +131 149 171 +125 134 151 +105 114 128 +142 162 189 +137 156 181 +137 149 174 +138 153 181 +130 148 171 +139 157 181 +143 163 189 +139 157 181 +129 148 171 +117 136 152 +136 156 181 +127 141 162 +138 158 185 +136 155 181 +135 155 181 +125 141 164 +126 144 162 +133 149 171 +130 149 174 +131 142 162 +137 158 185 +124 140 163 +136 148 176 +130 148 172 +143 163 189 +112 123 141 +143 162 186 +137 156 181 +122 141 152 +131 143 167 +132 149 172 +133 154 174 +127 151 172 +126 146 171 +124 148 166 +126 139 164 +134 151 172 +134 154 181 +129 145 165 +133 156 172 +109 129 146 +117 131 152 +139 159 184 +131 147 168 +127 151 167 +118 138 148 +123 149 166 +117 131 150 +129 149 163 +130 145 172 +123 153 163 +111 131 142 +121 136 158 +134 156 181 +120 141 162 +106 116 128 +117 135 152 +137 155 178 +99 115 118 +96 115 128 +114 145 153 +136 155 182 +81 102 106 +122 142 165 +126 148 163 +127 143 162 +101 126 129 +115 138 152 +105 127 144 +119 136 153 +92 112 115 +99 113 128 +131 152 172 +121 159 163 +71 148 89 +86 160 118 +53 157 45 +51 162 55 +41 130 37 +53 161 47 +52 156 45 +76 170 93 +55 171 49 +46 141 42 +50 147 42 +59 181 53 +61 186 54 +49 161 50 +56 172 49 +62 192 56 +99 196 124 +44 132 40 +56 170 49 +55 169 49 +51 158 46 +70 143 87 +55 167 47 +56 174 51 +54 159 68 +46 136 63 +55 168 49 +46 146 44 +90 160 120 +94 175 122 +80 180 94 +52 158 68 +92 165 121 +46 140 40 +72 149 89 +68 128 86 +51 149 58 +44 134 39 +50 150 44 +64 112 83 +43 127 62 +89 117 115 +84 112 102 +92 124 115 +90 106 115 +115 132 152 +100 123 130 +100 120 128 +120 141 153 +106 119 140 +122 146 162 +131 155 173 +105 132 141 +107 122 140 +95 103 110 +109 117 124 +181 180 181 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +176 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +186 187 189 +196 199 206 +218 231 249 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +202 213 230 +191 194 204 +171 168 173 +198 205 218 +156 151 153 +135 116 107 +110 88 73 +126 99 79 +118 96 78 +121 95 76 +102 84 64 +115 93 77 +126 100 80 +120 95 76 +119 93 74 +114 91 74 +117 92 74 +122 96 76 +118 92 76 +116 93 76 +119 94 79 +120 95 76 +122 97 78 +111 88 72 +125 97 76 +118 96 74 +116 93 77 +117 94 76 +127 99 78 +122 96 77 +111 90 72 +122 96 76 +130 101 80 +128 101 80 +125 99 80 +115 92 76 +129 101 80 +109 86 70 +125 98 77 +114 89 75 +110 87 70 +113 91 72 +120 95 76 +124 96 76 +125 98 78 +103 83 65 +117 94 76 +104 84 66 +116 92 74 +108 86 70 +116 89 72 +118 94 76 +122 97 78 +117 92 75 +124 97 78 +121 96 75 +124 99 80 +117 94 76 +124 99 80 +112 88 72 +113 90 72 +108 92 69 +122 95 76 +116 91 75 +122 97 78 +119 92 72 +107 85 69 +92 75 63 +129 101 80 +129 101 80 +124 97 77 +119 94 76 +114 92 74 +116 92 74 +109 89 72 +125 98 78 +115 92 74 +125 99 80 +106 85 67 +123 97 78 +116 91 74 +115 92 74 +106 84 68 +120 94 75 +111 93 74 +136 117 108 +134 123 121 +157 163 177 +133 116 108 +147 154 167 +162 174 193 +191 208 229 +142 157 172 +173 190 214 +180 197 221 +150 170 190 +156 175 198 +137 158 183 +131 149 174 +168 185 209 +151 167 191 +136 156 182 +135 150 171 +124 140 161 +117 134 157 +124 135 151 +141 158 181 +145 164 189 +139 157 181 +113 123 140 +115 126 144 +127 144 167 +134 147 163 +128 142 166 +139 155 174 +125 140 162 +128 141 162 +133 147 167 +137 151 171 +132 149 171 +137 156 181 +134 155 181 +121 130 148 +133 150 176 +126 140 162 +141 156 182 +135 155 181 +123 141 159 +113 125 142 +122 139 162 +105 114 131 +131 144 163 +149 170 198 +126 150 166 +137 156 181 +127 142 162 +135 155 181 +130 147 176 +118 132 152 +126 145 162 +125 133 149 +130 148 171 +131 146 165 +144 164 189 +135 150 179 +134 154 181 +130 148 172 +144 162 191 +135 152 180 +124 143 163 +125 140 162 +132 147 174 +132 149 172 +131 152 172 +134 151 174 +119 136 152 +130 144 171 +134 148 174 +136 146 173 +134 155 181 +127 148 160 +127 150 166 +115 133 152 +109 115 116 +133 145 173 +104 129 141 +116 132 152 +125 141 159 +132 149 171 +121 142 159 +129 142 162 +112 134 148 +134 154 181 +135 155 181 +93 115 105 +126 145 163 +122 143 162 +131 149 176 +97 120 118 +109 127 143 +124 140 162 +115 129 148 +124 148 163 +110 122 141 +126 146 171 +140 157 182 +122 139 148 +131 148 171 +91 115 116 +96 110 116 +114 140 160 +129 148 168 +82 125 120 +68 161 72 +106 164 144 +58 172 70 +58 178 52 +52 157 61 +57 174 71 +53 166 49 +49 142 64 +75 163 91 +94 180 123 +60 185 54 +57 168 49 +49 145 41 +58 182 54 +55 162 47 +85 205 98 +80 180 93 +74 160 104 +80 180 107 +44 136 40 +58 169 86 +61 176 81 +76 166 92 +54 168 47 +81 187 95 +71 148 90 +49 157 48 +49 151 43 +60 185 52 +93 163 120 +75 167 91 +52 164 49 +56 172 50 +44 138 41 +93 168 121 +36 119 36 +46 134 55 +50 159 45 +48 148 43 +45 141 64 +84 156 107 +59 140 70 +42 122 35 +92 135 117 +107 142 132 +89 98 103 +90 128 116 +86 115 115 +111 132 142 +98 109 117 +88 102 117 +103 113 130 +117 135 153 +121 134 147 +118 127 140 +158 162 165 +181 180 181 +180 180 181 +178 179 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +186 187 189 +192 194 198 +219 231 249 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +194 202 217 +214 226 244 +202 213 230 +200 205 218 +151 149 153 +161 153 154 +160 153 155 +151 138 135 +103 85 68 +123 96 77 +121 95 76 +120 96 78 +113 93 77 +112 89 72 +123 97 78 +116 90 72 +124 98 78 +112 89 73 +117 92 74 +113 89 72 +111 89 72 +111 88 72 +124 98 78 +122 95 76 +112 87 70 +112 87 71 +111 88 71 +120 98 78 +114 91 74 +118 93 74 +119 93 74 +126 98 78 +122 96 77 +120 96 77 +117 93 74 +118 95 77 +127 100 80 +106 84 70 +112 88 70 +101 81 66 +117 90 73 +119 91 72 +115 92 74 +114 91 74 +115 90 72 +117 95 78 +115 92 74 +117 93 75 +109 85 68 +114 90 72 +114 91 74 +112 88 70 +123 96 76 +123 99 80 +127 99 78 +104 83 66 +130 101 80 +110 85 68 +120 95 76 +118 94 76 +117 94 77 +117 92 74 +120 95 76 +121 97 79 +114 92 76 +128 99 79 +107 86 71 +102 81 66 +117 95 78 +112 88 71 +113 89 70 +106 88 72 +127 100 80 +104 85 68 +118 92 73 +119 93 74 +124 98 78 +119 95 77 +117 93 75 +117 92 74 +109 85 67 +117 92 74 +123 97 78 +118 92 72 +124 97 77 +118 92 75 +125 98 78 +163 167 178 +124 124 126 +170 174 188 +192 206 226 +146 162 181 +142 159 181 +173 191 214 +155 173 198 +127 144 166 +156 172 190 +167 187 214 +156 174 198 +154 173 198 +149 166 189 +137 154 177 +148 166 189 +118 131 151 +139 157 181 +118 130 143 +133 144 162 +141 158 181 +132 149 171 +130 145 166 +129 139 158 +133 149 171 +141 157 181 +134 152 172 +117 126 141 +127 141 162 +129 144 164 +136 151 172 +141 158 181 +119 136 151 +135 153 176 +132 149 171 +139 159 185 +104 118 129 +105 121 140 +118 139 153 +122 140 166 +113 126 151 +120 135 155 +114 125 142 +123 140 162 +114 125 142 +120 140 153 +122 134 152 +111 120 136 +133 156 184 +142 163 189 +127 142 162 +130 141 165 +144 164 189 +120 138 162 +108 122 140 +126 141 160 +135 153 176 +140 160 189 +136 149 180 +131 152 176 +123 143 162 +124 142 164 +126 149 162 +118 133 153 +136 147 175 +106 121 131 +138 155 183 +135 155 181 +128 149 175 +138 162 181 +135 153 172 +123 133 155 +120 138 162 +112 130 152 +98 110 124 +129 147 172 +131 143 167 +109 131 139 +116 126 146 +111 132 135 +126 134 155 +134 149 173 +97 111 113 +140 157 182 +107 134 143 +115 142 152 +130 143 162 +108 136 143 +112 136 152 +113 132 141 +114 125 142 +142 159 181 +97 109 117 +125 147 163 +94 122 118 +123 147 159 +119 144 162 +119 133 153 +132 156 172 +110 132 140 +111 123 141 +122 139 161 +107 135 150 +123 150 162 +99 128 130 +96 150 129 +56 165 47 +59 181 52 +55 171 49 +83 199 97 +78 170 105 +81 181 106 +55 163 45 +78 175 93 +46 148 44 +56 171 50 +59 185 55 +77 176 94 +54 164 47 +58 175 71 +53 162 47 +77 165 105 +46 149 45 +47 143 42 +52 166 50 +62 187 74 +81 187 96 +81 189 96 +43 136 42 +71 157 91 +49 154 45 +55 169 50 +52 157 45 +65 201 59 +46 136 64 +54 161 69 +49 153 46 +47 146 37 +79 174 105 +73 157 89 +71 147 89 +71 155 92 +47 141 54 +52 162 47 +53 151 82 +39 128 38 +68 129 86 +75 165 91 +81 143 104 +60 118 66 +97 120 125 +67 153 72 +98 113 130 +94 125 117 +105 129 140 +110 133 146 +99 114 128 +104 122 140 +90 95 102 +119 139 155 +88 109 124 +162 167 175 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +176 177 181 +175 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +177 178 181 +179 179 181 +180 180 181 +181 180 181 +203 210 221 +204 211 221 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +200 205 218 +186 192 203 +200 205 218 +160 153 154 +153 148 151 +144 135 134 +126 112 105 +105 83 67 +123 96 76 +114 91 75 +118 93 74 +127 99 78 +111 91 73 +118 91 72 +109 87 70 +117 93 75 +122 98 80 +112 88 70 +112 91 74 +115 90 72 +117 92 76 +129 101 80 +123 98 77 +117 94 76 +124 98 78 +117 94 76 +116 92 76 +122 97 78 +120 95 76 +106 86 68 +113 90 71 +115 92 74 +105 84 67 +118 96 78 +125 99 80 +127 100 80 +127 100 80 +111 86 73 +108 89 73 +115 89 71 +113 86 68 +118 94 77 +128 100 80 +109 87 69 +120 95 76 +123 96 76 +122 96 76 +122 97 78 +119 94 76 +129 101 80 +121 95 77 +119 95 76 +121 95 76 +128 100 80 +126 100 80 +112 88 70 +119 93 74 +117 92 74 +118 92 72 +121 98 80 +115 91 75 +114 91 74 +107 86 69 +104 85 70 +120 93 74 +127 100 80 +130 101 80 +120 96 78 +124 99 80 +123 97 77 +118 94 77 +116 93 76 +105 84 67 +117 92 73 +122 97 78 +119 93 74 +114 90 72 +111 88 71 +119 94 76 +105 84 69 +120 95 76 +117 92 74 +126 98 78 +103 84 68 +113 89 72 +135 129 129 +122 109 102 +133 135 138 +171 175 188 +156 164 180 +159 173 191 +160 176 199 +149 167 189 +160 180 206 +155 175 198 +140 157 177 +157 175 198 +146 165 189 +135 149 168 +147 165 189 +133 151 171 +144 159 181 +163 182 207 +102 111 122 +130 142 162 +111 126 150 +132 149 172 +136 151 172 +129 142 162 +141 153 172 +131 143 162 +116 132 151 +124 139 162 +123 135 156 +113 124 141 +126 145 162 +122 139 162 +95 95 107 +111 117 129 +113 123 140 +129 147 172 +134 153 184 +117 132 152 +131 148 171 +130 142 169 +130 148 169 +116 135 158 +114 127 151 +134 150 171 +122 140 162 +138 156 181 +154 176 204 +129 143 169 +119 140 153 +113 129 152 +114 125 149 +125 140 167 +144 160 188 +137 153 181 +127 144 167 +124 145 171 +134 149 173 +120 133 150 +124 140 162 +134 154 181 +125 139 164 +133 148 174 +130 149 164 +114 129 142 +122 133 155 +123 140 161 +127 142 165 +132 149 173 +118 132 154 +127 139 160 +135 158 182 +118 140 152 +126 142 163 +107 124 146 +131 145 172 +140 156 182 +133 151 180 +107 121 140 +108 130 140 +131 144 162 +131 149 172 +137 156 181 +115 130 151 +109 117 131 +127 141 159 +134 150 173 +115 127 138 +122 140 162 +115 141 152 +109 122 141 +112 127 142 +126 149 162 +136 156 181 +112 128 142 +103 135 143 +127 149 163 +109 124 141 +130 150 176 +103 138 133 +100 125 129 +143 168 190 +115 146 153 +108 136 142 +109 127 143 +129 143 162 +116 126 142 +98 166 122 +51 159 46 +90 186 110 +78 178 94 +51 162 43 +80 181 94 +49 148 43 +78 165 115 +40 136 40 +51 162 47 +76 167 92 +86 208 99 +60 182 53 +83 194 109 +60 188 56 +53 159 46 +84 197 109 +43 130 62 +71 134 112 +61 187 54 +56 172 51 +63 186 73 +71 144 96 +53 163 48 +81 187 108 +121 181 165 +59 176 51 +78 180 95 +76 167 104 +75 162 91 +55 168 49 +53 164 47 +49 157 46 +54 170 49 +57 177 53 +47 149 47 +52 160 51 +45 143 39 +78 177 93 +53 167 49 +56 174 51 +74 158 91 +52 156 45 +49 148 43 +45 139 39 +43 132 38 +40 108 31 +80 181 94 +71 112 85 +78 140 88 +94 116 105 +101 117 129 +106 122 140 +86 99 103 +111 136 142 +135 140 148 +165 165 166 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +176 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +178 179 181 +178 179 181 +180 180 181 +181 180 181 +195 199 206 +211 221 236 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +213 224 242 +215 226 244 +196 204 217 +204 214 230 +181 181 189 +150 147 151 +161 154 155 +144 133 131 +120 95 76 +109 90 73 +125 99 80 +124 99 80 +124 98 78 +126 100 80 +118 91 76 +118 93 74 +123 96 76 +112 90 74 +128 100 80 +116 92 74 +123 97 78 +117 92 75 +109 88 72 +118 94 76 +115 91 73 +115 92 72 +114 87 73 +123 94 74 +114 91 74 +128 101 80 +120 95 76 +103 79 63 +109 87 70 +109 90 71 +123 99 80 +115 87 70 +123 97 78 +119 94 76 +116 93 74 +117 95 77 +116 90 72 +129 101 80 +104 83 67 +115 88 70 +120 96 78 +121 92 72 +109 86 70 +113 91 73 +117 93 75 +117 94 76 +125 97 77 +115 93 73 +119 94 75 +118 95 78 +122 97 78 +109 89 75 +128 100 80 +117 93 75 +126 98 78 +117 94 76 +124 99 80 +126 100 80 +120 96 78 +107 86 70 +112 88 70 +116 92 74 +110 87 70 +117 93 74 +120 95 76 +123 97 78 +110 84 68 +113 88 70 +111 89 72 +110 88 70 +119 94 75 +118 93 74 +120 94 75 +123 97 78 +119 94 76 +107 86 69 +124 98 78 +117 92 73 +106 85 67 +115 88 73 +127 100 80 +117 92 73 +135 119 111 +121 97 80 +124 110 104 +117 112 112 +145 147 159 +161 179 190 +178 193 214 +172 191 214 +155 172 194 +141 160 173 +147 161 182 +148 166 189 +136 152 171 +147 165 189 +149 164 185 +137 156 181 +152 172 198 +143 164 189 +139 155 176 +131 143 162 +149 166 190 +129 142 162 +115 124 141 +141 158 181 +94 112 118 +118 127 142 +118 131 151 +115 118 129 +120 133 152 +107 114 128 +116 125 141 +124 139 165 +133 149 171 +147 165 190 +120 134 151 +118 132 151 +136 151 172 +135 150 172 +129 154 172 +128 147 172 +134 150 173 +128 145 163 +144 164 189 +149 166 190 +123 138 162 +129 148 171 +137 156 181 +112 114 129 +136 150 175 +117 127 143 +132 148 172 +127 138 157 +128 138 161 +132 149 172 +144 163 189 +129 143 163 +137 156 181 +125 142 168 +117 132 152 +128 146 171 +145 160 191 +126 144 163 +118 134 158 +126 142 163 +139 161 189 +126 139 168 +138 161 181 +133 143 166 +131 144 170 +120 136 158 +122 139 163 +125 134 154 +127 145 163 +136 152 181 +144 155 186 +143 161 189 +125 146 172 +130 148 165 +141 161 182 +124 144 162 +103 117 135 +133 143 171 +135 158 181 +124 141 155 +138 156 181 +109 131 141 +123 137 156 +123 142 153 +107 127 141 +111 125 141 +124 140 163 +119 132 148 +121 137 153 +136 155 181 +102 134 128 +129 144 172 +123 140 162 +130 148 171 +120 136 155 +120 139 153 +135 155 181 +119 147 153 +131 156 172 +134 155 181 +108 124 143 +105 116 131 +107 120 131 +93 125 128 +92 160 130 +54 156 68 +73 156 91 +44 137 39 +55 161 68 +53 161 49 +63 186 53 +63 186 54 +99 199 125 +60 185 54 +56 163 85 +49 144 65 +56 172 49 +57 171 49 +53 156 66 +57 171 61 +54 159 67 +76 172 93 +48 156 45 +57 174 51 +57 163 68 +54 157 84 +50 151 43 +65 198 58 +51 163 48 +48 150 45 +70 148 89 +55 165 47 +59 178 71 +82 190 95 +63 184 53 +55 165 47 +45 138 64 +57 176 50 +97 184 133 +77 170 105 +54 168 48 +72 151 89 +44 137 41 +76 156 109 +52 157 55 +71 146 89 +55 165 47 +47 145 42 +52 160 47 +70 143 88 +41 124 36 +51 152 45 +69 132 87 +88 120 116 +115 147 153 +114 129 142 +100 117 128 +136 143 153 +163 165 169 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +176 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +178 179 181 +178 179 181 +179 179 181 +181 180 181 +196 199 206 +211 221 236 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +214 226 244 +222 236 255 +214 226 244 +215 226 244 +182 182 189 +176 178 188 +156 151 153 +134 118 110 +131 101 80 +110 90 74 +113 91 73 +117 93 75 +122 98 80 +127 100 80 +120 95 76 +110 85 70 +110 88 71 +126 100 80 +108 85 68 +120 94 75 +128 101 80 +128 101 80 +124 99 80 +120 94 75 +110 87 71 +125 99 80 +121 95 76 +118 95 76 +129 101 80 +113 90 73 +122 98 80 +119 94 76 +122 96 76 +115 92 74 +105 86 70 +121 95 76 +110 88 71 +130 101 80 +114 92 74 +107 86 70 +121 96 78 +115 93 76 +119 94 75 +119 94 76 +117 93 75 +113 90 70 +128 101 80 +115 88 71 +124 98 78 +126 100 80 +117 94 76 +115 90 71 +120 95 76 +120 94 73 +118 93 75 +118 92 74 +117 91 73 +123 97 78 +129 101 80 +117 91 75 +119 95 76 +100 85 69 +104 83 69 +113 90 74 +109 87 67 +115 91 73 +117 93 73 +118 93 76 +123 97 78 +120 94 74 +118 92 73 +114 91 74 +122 98 75 +109 86 70 +124 97 78 +121 95 76 +116 91 72 +121 95 75 +125 98 78 +118 94 75 +113 90 73 +119 93 74 +93 75 62 +122 94 73 +106 85 67 +119 94 76 +139 119 110 +118 94 76 +123 115 103 +122 130 137 +160 176 190 +145 161 179 +138 153 171 +159 172 191 +139 153 171 +156 174 198 +161 178 206 +151 167 189 +133 149 172 +133 144 163 +152 170 194 +133 144 162 +127 143 163 +131 148 172 +125 134 151 +141 158 181 +109 121 140 +142 153 172 +129 137 156 +141 157 181 +141 158 181 +105 116 135 +115 121 134 +115 130 151 +110 123 140 +110 122 140 +138 153 176 +128 141 162 +105 114 128 +119 129 151 +131 143 163 +115 125 142 +124 140 161 +107 115 128 +129 143 162 +142 158 181 +122 141 165 +145 164 189 +129 144 171 +137 156 181 +128 141 164 +140 162 189 +135 155 181 +137 156 178 +122 138 162 +115 131 152 +117 125 146 +116 132 154 +142 159 181 +127 142 163 +138 152 173 +108 117 129 +143 161 191 +130 148 171 +146 163 191 +127 134 154 +115 125 144 +140 162 189 +122 137 161 +111 122 143 +138 156 178 +128 150 165 +125 143 167 +130 147 171 +124 136 161 +137 151 182 +127 146 169 +123 133 155 +127 145 163 +121 143 158 +110 124 146 +136 155 181 +133 154 178 +147 169 198 +119 134 154 +136 155 181 +118 132 151 +122 139 162 +130 155 172 +135 155 181 +126 138 162 +119 136 157 +128 147 172 +132 144 164 +134 154 181 +124 141 163 +108 123 141 +119 133 153 +133 153 172 +119 140 162 +118 138 153 +138 157 181 +113 129 138 +121 138 161 +125 148 163 +122 143 159 +119 140 163 +99 109 128 +106 134 131 +121 134 152 +104 125 141 +111 132 142 +110 130 138 +115 150 146 +86 157 113 +79 163 91 +80 178 94 +56 169 49 +56 172 51 +109 184 146 +55 167 47 +58 167 69 +79 174 105 +56 173 71 +55 164 45 +53 168 50 +60 178 51 +62 194 58 +55 179 51 +78 177 93 +72 152 89 +55 170 51 +56 161 67 +55 166 53 +61 184 73 +61 187 54 +95 176 132 +52 161 46 +51 162 48 +73 154 102 +78 184 95 +57 174 49 +99 199 125 +45 147 44 +78 177 94 +83 189 108 +55 169 48 +52 162 48 +90 151 119 +57 168 69 +52 163 49 +77 173 93 +58 176 72 +53 163 47 +60 186 54 +72 147 89 +48 147 43 +80 182 94 +50 154 45 +82 192 96 +45 133 39 +46 135 39 +42 133 35 +77 152 89 +103 151 131 +94 153 119 +94 115 116 +163 172 184 +172 172 173 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +174 176 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +179 179 181 +180 180 181 +181 180 181 +191 193 198 +200 205 214 +219 231 249 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +207 216 231 +206 216 231 +195 203 217 +191 194 204 +168 174 185 +162 154 155 +138 120 111 +113 89 70 +101 82 63 +112 89 74 +120 95 77 +121 91 72 +121 97 78 +118 93 75 +124 99 80 +111 89 74 +106 85 69 +113 93 74 +118 95 78 +129 101 80 +117 92 76 +108 85 68 +127 100 80 +111 87 70 +122 97 78 +116 92 74 +123 99 80 +115 93 75 +125 97 76 +120 93 74 +114 88 71 +124 96 76 +109 82 66 +115 93 74 +121 97 78 +119 95 76 +116 91 73 +121 92 76 +114 90 72 +112 88 70 +110 88 70 +117 93 74 +121 96 77 +123 97 78 +117 94 78 +123 97 78 +116 94 72 +121 95 78 +121 96 76 +120 96 77 +110 88 72 +126 98 78 +127 100 80 +111 88 74 +110 90 74 +122 95 76 +116 94 75 +112 89 72 +117 92 75 +119 97 80 +125 99 80 +116 93 74 +125 98 78 +116 92 75 +125 98 78 +108 88 72 +116 92 73 +103 83 67 +117 94 76 +121 95 76 +123 96 76 +112 89 72 +107 83 67 +117 93 75 +108 85 68 +114 91 74 +124 99 80 +123 96 76 +122 95 76 +114 89 73 +128 97 76 +106 83 69 +113 89 72 +116 89 72 +129 101 80 +127 112 105 +125 113 106 +158 151 154 +135 132 137 +163 171 185 +129 142 152 +161 175 193 +188 203 225 +132 145 159 +170 189 214 +139 156 172 +121 130 154 +158 175 198 +136 159 172 +143 159 182 +156 174 198 +117 127 144 +140 157 181 +134 150 171 +143 158 181 +126 129 140 +133 144 162 +101 107 117 +119 133 151 +127 138 151 +116 117 129 +99 108 115 +109 122 143 +125 135 152 +136 151 171 +123 138 152 +125 140 162 +127 141 162 +120 134 151 +135 155 181 +124 140 159 +138 152 172 +91 100 113 +118 127 145 +120 130 151 +111 124 140 +125 141 168 +124 140 162 +135 152 181 +141 158 181 +135 143 165 +136 156 181 +135 150 172 +125 138 165 +142 162 189 +121 136 157 +126 149 162 +134 153 179 +121 141 153 +142 159 187 +132 149 171 +132 150 172 +135 151 178 +129 148 172 +140 155 184 +132 149 172 +116 131 152 +134 154 181 +126 140 164 +130 144 162 +133 151 172 +134 148 172 +111 125 142 +126 143 164 +125 144 162 +133 147 171 +126 146 171 +139 159 185 +117 126 146 +125 141 162 +149 165 197 +111 121 143 +114 129 141 +116 134 156 +106 113 124 +134 143 165 +122 140 162 +120 135 157 +110 131 142 +122 140 158 +116 134 143 +126 141 162 +127 144 165 +132 152 172 +122 141 153 +117 133 152 +119 137 156 +121 134 152 +121 146 162 +139 159 184 +135 155 181 +123 154 163 +114 128 142 +112 132 143 +136 158 181 +116 135 151 +122 143 163 +108 116 131 +119 137 152 +119 145 162 +99 113 128 +122 142 162 +116 137 152 +92 133 98 +101 166 142 +56 173 53 +62 194 58 +60 185 55 +79 180 94 +52 150 59 +61 180 52 +96 176 132 +57 176 49 +66 203 59 +80 186 96 +62 189 56 +76 164 91 +65 198 58 +83 196 96 +80 179 106 +79 174 93 +93 172 121 +81 190 96 +58 176 70 +57 177 51 +79 179 94 +76 167 105 +84 199 97 +56 166 69 +58 180 53 +62 192 55 +65 197 58 +79 181 95 +77 172 98 +53 165 49 +61 187 54 +56 172 50 +84 192 108 +44 133 39 +45 146 44 +57 175 51 +77 161 115 +77 173 94 +53 167 59 +81 183 107 +64 191 62 +53 167 50 +54 159 68 +78 171 106 +53 162 47 +88 186 103 +60 182 53 +70 136 87 +54 111 73 +80 139 104 +124 134 128 +139 145 154 +180 180 181 +180 180 181 +178 179 181 +178 179 181 +177 178 181 +176 178 181 +176 177 181 +175 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +180 180 181 +181 180 181 +187 187 189 +208 216 228 +215 226 242 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +213 225 243 +215 226 244 +206 216 231 +190 193 204 +193 201 216 +169 167 172 +143 122 111 +141 120 110 +130 117 108 +116 92 76 +112 85 69 +119 95 74 +112 88 71 +121 96 77 +125 99 80 +123 97 78 +118 91 72 +112 89 72 +121 97 77 +107 85 71 +131 102 80 +121 95 77 +122 97 78 +105 83 66 +116 92 74 +128 101 80 +113 86 68 +114 93 75 +122 95 76 +112 87 70 +125 98 78 +119 94 76 +128 101 80 +121 96 78 +119 94 76 +125 98 78 +121 95 76 +112 90 73 +115 91 74 +124 99 80 +130 101 80 +117 93 73 +108 86 72 +116 91 73 +118 93 74 +125 98 78 +117 94 77 +107 87 70 +119 92 72 +116 93 76 +121 96 78 +123 97 78 +122 95 76 +123 96 76 +125 98 78 +124 99 80 +125 98 78 +114 91 73 +119 95 77 +125 98 78 +110 90 70 +105 83 67 +112 89 71 +118 93 74 +121 97 78 +113 90 71 +116 92 73 +109 87 70 +114 91 74 +123 97 78 +125 99 80 +122 96 77 +114 91 72 +116 92 74 +114 90 72 +122 97 78 +115 91 72 +126 100 80 +124 98 78 +113 91 73 +111 89 72 +123 96 77 +115 90 72 +113 91 73 +114 90 72 +124 98 78 +145 140 143 +177 179 189 +120 116 112 +186 199 219 +165 176 193 +156 175 190 +164 182 206 +176 194 214 +154 173 190 +142 160 181 +142 159 181 +134 151 171 +152 170 194 +114 119 134 +159 178 201 +130 145 167 +135 145 162 +139 152 171 +107 115 128 +124 142 163 +123 134 151 +128 142 162 +95 103 116 +103 113 128 +99 100 107 +80 88 94 +121 133 151 +136 150 172 +119 130 141 +103 114 122 +113 126 130 +117 133 154 +110 118 140 +136 155 181 +134 155 181 +136 155 181 +130 148 171 +138 153 180 +117 131 152 +118 129 147 +122 140 166 +140 157 181 +131 149 172 +134 150 171 +134 149 171 +126 146 172 +116 126 145 +128 148 164 +135 155 181 +133 149 172 +125 139 159 +136 152 181 +147 169 198 +134 154 181 +145 164 189 +115 139 152 +127 150 172 +139 157 181 +125 134 154 +117 133 153 +135 152 180 +125 138 164 +129 147 171 +113 125 141 +149 169 200 +127 140 165 +127 137 164 +125 151 162 +133 157 178 +133 150 171 +130 148 171 +131 148 169 +148 166 189 +134 144 166 +134 154 178 +137 157 181 +116 119 136 +109 123 141 +113 127 140 +121 138 162 +136 155 181 +128 147 171 +118 140 153 +104 128 138 +123 140 163 +117 139 152 +121 136 156 +112 132 142 +109 117 132 +121 142 163 +127 147 171 +120 139 162 +119 129 144 +139 157 182 +134 154 181 +99 117 128 +114 140 148 +110 125 141 +135 152 178 +124 140 160 +133 154 181 +125 141 162 +139 157 181 +114 133 151 +121 134 153 +121 134 154 +130 148 171 +122 147 162 +97 135 129 +66 163 73 +61 190 56 +57 177 53 +57 173 52 +53 164 47 +63 184 53 +95 176 132 +77 174 94 +54 163 48 +75 166 92 +57 179 51 +54 169 51 +78 181 95 +58 179 53 +82 192 96 +79 167 104 +54 162 69 +64 193 56 +83 191 108 +60 187 55 +57 169 70 +54 164 69 +81 185 95 +81 193 97 +57 173 71 +94 177 121 +86 208 99 +75 163 91 +63 195 58 +56 173 51 +78 178 93 +82 191 96 +54 165 48 +50 166 48 +49 156 45 +49 155 47 +76 168 92 +57 179 53 +62 191 56 +93 169 120 +47 146 43 +57 171 51 +58 173 50 +70 173 75 +67 167 73 +81 181 94 +74 158 90 +70 164 73 +55 174 50 +51 160 46 +62 110 96 +150 154 159 +181 180 181 +180 180 181 +178 179 181 +178 178 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 165 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +177 178 181 +179 179 181 +179 179 181 +181 180 181 +182 181 181 +204 211 221 +219 231 249 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +205 215 231 +207 216 231 +200 205 218 +199 205 218 +183 189 202 +162 154 155 +143 133 131 +146 135 133 +113 89 72 +125 98 78 +124 95 72 +122 97 78 +121 96 78 +118 94 76 +119 94 76 +117 92 74 +124 99 80 +118 93 74 +107 85 68 +108 88 73 +122 96 76 +122 96 77 +108 87 70 +124 98 78 +119 93 74 +116 93 75 +113 86 69 +120 94 74 +121 93 73 +123 96 76 +120 96 78 +120 95 76 +113 89 72 +108 85 68 +128 101 80 +116 91 73 +114 91 73 +121 96 78 +121 96 78 +125 99 80 +119 93 75 +116 92 74 +118 93 74 +107 86 68 +123 97 78 +124 97 78 +123 96 77 +122 94 74 +117 92 73 +122 97 78 +127 99 78 +121 95 76 +119 94 74 +125 98 78 +124 98 78 +120 96 78 +118 92 74 +107 86 68 +116 92 74 +119 94 76 +126 98 78 +108 86 69 +112 87 72 +120 96 78 +118 94 76 +104 84 66 +129 101 80 +115 92 75 +121 95 76 +128 99 78 +95 75 60 +114 91 74 +117 92 74 +112 88 71 +122 97 77 +114 92 76 +109 84 68 +116 92 74 +115 95 75 +128 100 80 +116 91 74 +118 91 74 +113 90 74 +116 92 73 +122 97 78 +117 97 74 +108 89 66 +123 114 102 +152 166 166 +144 146 149 +142 157 156 +129 140 155 +162 180 198 +151 165 182 +151 170 190 +149 162 182 +144 159 181 +133 143 163 +124 142 162 +130 143 162 +126 147 164 +135 150 171 +111 123 141 +148 162 181 +144 163 189 +136 145 163 +110 120 129 +135 150 171 +98 103 114 +108 116 130 +126 129 141 +105 100 103 +114 118 128 +93 95 114 +107 124 133 +115 124 141 +97 103 115 +92 98 111 +142 159 185 +132 150 171 +135 151 172 +108 118 132 +115 128 147 +121 136 165 +140 157 181 +117 141 152 +130 146 171 +118 140 162 +138 156 181 +139 151 177 +113 129 153 +132 142 164 +116 127 152 +137 156 181 +136 157 181 +126 146 167 +129 142 160 +119 133 155 +107 123 145 +127 138 162 +128 144 163 +126 142 164 +127 136 157 +132 150 180 +128 142 163 +138 155 182 +142 160 189 +128 146 167 +122 139 163 +131 142 165 +131 148 171 +128 147 171 +131 153 181 +144 155 186 +123 140 162 +125 133 154 +121 139 161 +126 142 164 +121 134 153 +133 150 170 +132 147 174 +116 138 153 +132 147 172 +120 133 153 +117 132 145 +115 138 152 +128 144 171 +127 149 169 +137 157 181 +112 136 151 +137 156 181 +107 125 135 +124 140 163 +126 142 162 +138 154 180 +124 142 162 +121 146 162 +110 128 139 +110 126 141 +127 141 163 +118 135 149 +125 141 162 +116 134 152 +129 153 176 +135 155 181 +135 155 179 +121 139 161 +119 133 150 +122 140 161 +128 147 171 +112 119 133 +123 140 160 +130 148 169 +133 149 169 +131 144 163 +108 156 143 +96 175 122 +52 161 52 +58 175 64 +63 195 58 +55 166 70 +76 165 105 +75 171 94 +60 182 53 +63 195 58 +55 168 50 +80 184 95 +82 193 96 +54 163 69 +53 162 69 +81 189 95 +58 169 69 +82 194 95 +66 200 58 +64 193 75 +65 198 58 +64 196 56 +84 192 95 +57 170 70 +52 156 45 +62 187 74 +58 182 54 +80 182 107 +60 183 53 +57 175 52 +86 203 110 +82 191 96 +57 174 51 +56 175 51 +57 169 51 +59 184 54 +61 187 74 +59 185 53 +63 186 73 +72 158 91 +54 170 51 +83 194 96 +97 183 123 +52 168 50 +61 188 55 +67 160 73 +62 188 54 +51 162 47 +75 157 91 +43 131 37 +109 156 112 +139 177 138 +181 180 181 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +176 177 181 +175 177 181 +174 177 181 +174 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +177 178 181 +179 179 181 +179 179 181 +181 180 181 +182 181 181 +196 200 206 +215 226 242 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +215 226 244 +222 236 255 +190 200 215 +189 193 203 +152 149 153 +181 181 189 +138 119 109 +154 149 152 +119 92 72 +117 94 73 +126 97 78 +111 88 71 +119 96 78 +122 95 76 +110 90 75 +123 97 78 +110 87 71 +101 84 68 +129 101 80 +115 90 72 +128 100 80 +123 96 77 +129 100 78 +124 96 76 +125 98 78 +122 97 78 +120 92 76 +115 90 72 +114 91 74 +117 94 77 +113 88 70 +113 91 74 +113 89 72 +118 93 76 +119 96 78 +118 91 70 +110 86 69 +116 92 75 +107 84 68 +119 94 76 +116 92 74 +120 95 76 +119 96 78 +121 96 78 +115 92 75 +101 78 66 +115 92 74 +120 97 78 +122 97 78 +122 97 78 +111 89 72 +103 81 65 +118 94 76 +130 101 80 +106 85 70 +114 91 74 +110 86 69 +123 97 78 +114 91 73 +121 95 76 +130 101 80 +112 89 72 +116 94 74 +111 86 70 +109 91 74 +108 88 70 +113 90 72 +119 93 73 +107 84 66 +117 94 76 +123 97 78 +108 85 67 +119 94 76 +114 91 74 +105 82 65 +112 88 68 +110 86 69 +123 97 78 +101 82 67 +115 94 75 +119 94 76 +111 87 70 +115 91 74 +116 91 72 +129 101 80 +136 129 130 +114 101 87 +135 123 120 +104 110 94 +119 132 122 +154 173 174 +158 175 190 +134 154 173 +173 191 214 +135 155 167 +149 166 185 +134 151 172 +135 150 171 +130 145 165 +148 169 190 +142 153 172 +158 179 206 +152 167 189 +104 99 101 +90 92 100 +121 133 151 +110 117 128 +140 152 171 +95 98 107 +82 89 99 +110 115 128 +102 114 115 +100 104 116 +145 160 181 +122 135 158 +110 126 141 +107 111 124 +112 117 130 +118 130 151 +150 171 198 +125 135 154 +113 126 153 +128 142 166 +118 133 152 +118 131 146 +136 152 180 +134 147 174 +126 141 165 +114 124 140 +135 145 162 +123 136 160 +124 142 161 +122 142 164 +136 156 181 +131 145 164 +142 162 189 +130 148 171 +123 138 162 +146 169 198 +123 143 162 +107 126 141 +130 148 172 +127 144 167 +136 155 181 +122 141 162 +124 140 163 +127 142 169 +110 121 132 +137 154 180 +144 169 192 +130 145 171 +141 157 183 +109 128 146 +120 133 153 +147 163 189 +124 143 157 +121 140 162 +119 124 146 +133 151 178 +129 147 172 +108 125 138 +123 141 155 +116 128 152 +122 134 154 +141 155 185 +111 124 141 +129 148 172 +111 127 141 +113 138 152 +132 152 176 +136 151 172 +124 139 165 +116 135 151 +125 144 162 +129 151 172 +130 145 170 +115 133 143 +137 154 174 +143 163 189 +124 140 162 +111 132 138 +124 141 162 +140 154 180 +137 156 181 +120 146 163 +128 147 172 +125 144 162 +122 140 162 +117 131 149 +116 131 149 +137 156 181 +134 154 181 +122 139 162 +130 148 171 +144 164 189 +120 147 153 +64 136 69 +58 181 53 +62 188 74 +53 160 68 +49 135 81 +58 179 53 +79 180 95 +58 178 54 +63 195 57 +81 190 96 +64 191 54 +50 150 44 +77 160 125 +80 189 96 +59 170 70 +55 174 52 +61 186 54 +56 163 85 +83 196 97 +61 184 53 +57 180 53 +59 185 53 +55 177 52 +63 193 56 +59 187 54 +64 198 58 +113 202 148 +95 183 123 +73 157 91 +86 204 98 +60 181 72 +60 186 54 +57 178 53 +60 186 53 +96 190 123 +81 186 95 +59 181 57 +77 173 93 +60 185 58 +82 187 103 +61 187 54 +60 182 53 +76 164 91 +50 154 44 +51 154 45 +69 177 74 +99 191 124 +61 187 54 +83 161 88 +160 162 165 +181 180 181 +180 180 181 +178 179 181 +178 179 181 +177 178 181 +176 178 181 +176 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +178 179 181 +178 179 181 +180 180 181 +180 180 181 +181 180 181 +196 200 206 +219 231 249 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +207 216 231 +194 203 217 +141 133 131 +179 180 188 +140 132 133 +152 148 151 +143 122 110 +127 99 78 +120 95 77 +106 86 69 +129 101 80 +120 93 77 +125 98 78 +111 90 72 +125 100 79 +118 94 76 +128 99 78 +122 97 78 +117 92 74 +126 98 78 +125 99 80 +116 93 74 +127 99 78 +124 98 78 +112 89 73 +103 81 66 +113 91 73 +124 97 77 +123 96 76 +119 96 78 +106 85 69 +125 98 78 +117 93 74 +120 95 77 +108 88 69 +116 91 72 +115 90 72 +108 84 67 +118 94 75 +122 97 78 +125 98 78 +120 94 75 +105 83 63 +95 74 62 +123 96 77 +105 82 65 +115 92 74 +126 96 75 +111 88 72 +121 98 79 +116 91 74 +125 100 80 +112 91 75 +116 91 72 +110 89 72 +110 87 72 +99 79 65 +124 98 78 +114 88 70 +116 93 72 +123 97 78 +122 96 78 +115 91 72 +110 87 68 +109 86 71 +104 83 68 +115 92 74 +127 100 80 +115 89 72 +115 93 75 +111 89 72 +111 89 73 +124 98 78 +127 99 78 +114 91 74 +121 97 78 +113 90 71 +119 94 76 +117 92 74 +115 90 72 +117 93 74 +114 91 72 +105 83 65 +120 95 76 +135 123 121 +145 143 149 +126 126 124 +139 155 152 +134 157 153 +157 179 182 +152 169 181 +138 153 172 +152 171 190 +148 164 181 +156 171 190 +153 172 198 +135 154 172 +140 159 172 +152 172 198 +120 134 152 +113 125 132 +114 119 133 +131 138 152 +92 92 99 +99 104 114 +101 114 115 +64 44 15 +100 103 114 +117 125 140 +96 113 116 +107 115 129 +117 131 151 +138 156 181 +133 147 174 +127 136 152 +139 152 172 +108 108 121 +146 165 189 +112 124 142 +132 149 173 +127 144 165 +128 142 162 +125 133 153 +142 159 182 +124 140 162 +143 163 189 +131 148 171 +130 148 176 +139 158 189 +135 150 172 +124 142 162 +122 134 148 +138 156 181 +133 149 172 +130 151 172 +113 125 147 +148 168 197 +134 152 176 +114 133 152 +132 149 172 +123 139 161 +126 146 171 +127 146 171 +130 148 172 +134 149 169 +130 142 167 +103 114 135 +120 133 153 +130 147 169 +119 141 162 +121 132 154 +124 136 156 +117 131 152 +127 137 152 +123 141 159 +141 162 189 +121 132 154 +126 149 169 +143 163 189 +135 155 181 +132 157 172 +122 138 158 +126 141 163 +124 132 147 +120 137 153 +127 142 162 +124 142 163 +99 105 119 +121 139 155 +112 130 143 +128 143 163 +131 145 173 +117 127 142 +122 135 153 +132 149 172 +140 164 190 +109 125 139 +124 138 160 +128 153 172 +113 127 144 +113 130 153 +116 132 152 +130 143 164 +123 140 160 +128 143 163 +126 148 163 +132 152 172 +118 132 152 +107 122 141 +122 135 161 +126 141 162 +130 156 181 +119 132 152 +110 125 141 +89 118 105 +95 184 109 +59 172 51 +60 183 53 +61 188 58 +59 177 72 +57 172 71 +58 183 53 +81 188 108 +61 185 54 +57 177 51 +56 168 49 +63 190 74 +63 196 58 +65 195 76 +98 193 124 +101 209 126 +60 187 53 +61 187 54 +78 177 94 +62 188 74 +59 178 52 +78 177 94 +85 201 110 +63 192 76 +54 163 68 +97 192 124 +79 167 126 +65 202 59 +85 201 98 +61 183 74 +57 184 54 +64 197 58 +81 178 106 +81 190 97 +61 188 64 +59 185 54 +52 160 50 +53 157 68 +81 192 96 +51 152 67 +57 173 71 +93 195 111 +59 186 56 +63 195 58 +55 171 50 +61 194 57 +66 202 59 +50 148 56 +139 143 151 +181 180 181 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +176 177 181 +175 177 181 +174 177 181 +174 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 171 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +182 181 181 +203 210 221 +208 216 228 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +215 226 244 +184 191 203 +173 168 172 +188 192 203 +160 162 170 +125 111 104 +156 151 153 +119 94 76 +119 96 78 +118 93 73 +124 97 78 +110 87 70 +119 93 75 +107 86 71 +114 90 72 +118 94 76 +127 99 78 +119 94 76 +120 95 76 +119 94 76 +128 100 80 +122 98 80 +112 89 73 +115 89 70 +124 98 78 +116 88 72 +101 77 63 +123 96 77 +123 97 77 +103 82 67 +122 93 72 +124 97 78 +111 86 69 +125 98 78 +118 92 75 +106 82 65 +115 92 73 +120 95 76 +114 90 72 +120 96 78 +105 85 70 +120 93 75 +121 97 78 +122 97 78 +116 92 74 +126 98 77 +121 96 77 +120 95 77 +123 96 76 +121 95 76 +117 91 72 +124 97 78 +122 96 76 +112 88 68 +102 80 67 +129 99 78 +129 101 80 +127 99 78 +118 93 74 +126 99 77 +123 96 76 +120 95 76 +119 96 78 +127 100 80 +114 90 69 +115 92 74 +101 80 64 +114 91 72 +126 98 78 +111 89 72 +111 83 67 +117 94 76 +124 98 78 +115 91 73 +115 92 74 +117 97 77 +127 100 80 +114 89 72 +120 97 78 +100 85 66 +123 97 78 +123 96 76 +120 95 76 +104 84 66 +124 97 78 +110 87 68 +152 155 153 +138 142 129 +152 154 160 +157 170 174 +138 157 163 +157 179 190 +158 180 198 +176 194 214 +136 145 162 +133 149 171 +145 165 189 +147 166 189 +135 148 167 +126 141 162 +138 153 172 +139 152 171 +125 141 160 +146 160 181 +132 138 152 +144 154 172 +78 65 59 +104 104 114 +100 104 113 +77 65 59 +114 110 112 +73 63 60 +111 122 140 +118 128 129 +110 118 128 +108 123 147 +129 143 162 +125 138 162 +121 132 152 +111 128 138 +140 158 189 +122 135 158 +124 147 162 +138 156 181 +107 118 135 +118 132 157 +122 140 167 +133 145 163 +132 149 172 +129 143 164 +134 150 172 +147 165 190 +138 157 181 +133 151 180 +124 138 166 +139 157 181 +117 128 154 +134 144 164 +129 142 163 +118 133 157 +125 144 162 +136 155 181 +137 157 181 +140 159 189 +117 127 143 +106 116 135 +130 142 164 +126 146 172 +133 154 181 +137 153 180 +125 141 164 +133 150 173 +151 170 200 +136 154 172 +141 162 189 +127 149 163 +128 139 163 +130 148 169 +139 154 184 +135 149 180 +141 162 189 +121 135 159 +141 161 187 +119 136 150 +126 144 165 +123 142 166 +127 143 163 +126 137 155 +110 123 141 +126 148 163 +133 152 175 +129 147 172 +132 151 175 +115 134 144 +121 135 154 +126 141 162 +105 116 132 +136 155 181 +135 150 172 +123 136 156 +136 155 181 +119 133 151 +119 139 162 +116 140 152 +101 115 130 +129 147 172 +119 138 161 +115 131 154 +105 121 137 +127 142 163 +102 116 119 +119 135 155 +118 133 151 +137 156 181 +89 104 120 +128 146 171 +127 148 172 +101 122 130 +85 165 107 +82 192 96 +96 182 123 +62 182 72 +77 171 92 +56 174 52 +82 191 96 +54 157 78 +79 176 105 +85 204 98 +85 198 109 +81 178 94 +65 193 90 +62 187 73 +78 172 93 +63 189 74 +63 192 76 +62 193 55 +61 174 100 +63 192 56 +60 188 53 +56 173 51 +63 188 55 +58 182 54 +57 167 85 +57 178 53 +65 192 74 +62 185 73 +59 172 72 +62 191 57 +84 204 99 +58 181 54 +61 178 72 +63 190 74 +66 200 58 +56 180 54 +64 195 56 +58 182 53 +60 187 56 +60 183 74 +66 202 59 +62 188 55 +50 159 46 +46 140 41 +79 179 94 +90 144 90 +171 170 171 +181 180 181 +180 179 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +172 176 181 +172 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +178 178 181 +178 179 181 +180 180 181 +181 180 181 +182 181 181 +203 210 221 +219 231 249 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +190 193 204 +177 179 188 +158 153 155 +139 120 110 +124 110 105 +115 89 70 +118 93 75 +112 89 73 +117 92 75 +123 97 78 +108 87 72 +112 87 73 +119 92 73 +118 92 73 +117 92 76 +117 88 71 +113 91 75 +124 98 78 +104 85 69 +113 89 70 +116 97 75 +113 88 70 +125 99 80 +120 95 76 +113 89 70 +119 95 76 +113 91 74 +115 90 72 +127 99 78 +117 92 74 +119 95 76 +120 95 76 +124 98 79 +124 98 78 +123 96 76 +125 99 80 +120 92 73 +114 90 72 +108 82 65 +118 94 76 +113 88 71 +121 96 77 +111 89 70 +109 91 71 +126 100 80 +117 92 72 +111 87 70 +121 97 78 +114 88 70 +115 90 74 +109 87 70 +128 100 80 +120 95 76 +124 95 74 +121 95 76 +115 90 72 +104 82 65 +123 97 78 +101 81 65 +122 96 76 +118 93 74 +117 91 72 +114 92 73 +112 89 72 +104 86 68 +127 100 80 +114 90 73 +111 89 72 +124 96 78 +114 93 74 +122 97 78 +119 94 76 +122 96 77 +120 95 76 +115 91 75 +121 97 78 +116 92 73 +122 97 78 +127 99 78 +123 97 78 +111 85 69 +129 101 80 +107 86 70 +110 90 65 +126 116 106 +112 119 98 +180 196 208 +151 168 181 +193 211 229 +144 163 181 +173 187 212 +138 158 181 +125 142 159 +159 174 195 +161 180 206 +156 173 190 +141 159 181 +158 173 194 +108 122 141 +140 155 176 +102 105 115 +93 88 91 +111 121 128 +83 49 15 +93 84 82 +111 100 100 +97 83 82 +121 126 140 +95 95 101 +123 136 155 +80 94 109 +108 116 134 +107 126 146 +124 136 156 +86 93 111 +141 160 189 +129 142 164 +120 132 152 +122 129 142 +123 138 161 +110 130 147 +121 125 159 +128 142 162 +132 150 169 +121 134 155 +126 141 160 +139 154 179 +120 134 149 +123 134 162 +120 127 144 +121 149 162 +135 156 181 +139 158 189 +132 146 174 +134 145 174 +134 150 171 +127 150 172 +123 136 162 +127 143 168 +118 131 154 +138 153 180 +126 146 171 +112 124 142 +146 169 196 +129 146 174 +128 142 162 +118 132 152 +127 142 166 +130 151 169 +122 139 159 +117 134 154 +135 151 178 +117 135 157 +127 146 169 +139 151 175 +120 133 153 +126 132 159 +110 121 137 +143 159 181 +118 133 145 +132 148 171 +116 125 142 +123 136 161 +129 150 171 +137 156 181 +124 143 162 +122 137 156 +130 148 169 +128 147 172 +124 135 153 +131 147 174 +107 121 142 +126 145 163 +141 162 189 +132 149 170 +135 158 179 +132 150 172 +126 142 162 +118 139 152 +126 141 163 +129 151 172 +100 110 115 +103 125 135 +127 141 163 +101 114 130 +127 145 163 +123 144 162 +89 93 102 +130 151 172 +117 132 153 +112 128 141 +106 129 141 +129 143 164 +109 123 141 +90 110 116 +102 138 131 +61 132 97 +81 187 95 +99 197 125 +64 193 56 +79 177 94 +79 176 93 +74 160 90 +96 180 122 +63 193 57 +83 195 96 +62 189 75 +55 167 51 +63 197 59 +57 172 71 +64 191 75 +59 187 56 +63 195 58 +79 179 106 +54 155 67 +65 192 74 +64 197 58 +86 202 110 +83 192 96 +65 198 58 +58 183 55 +58 182 73 +64 186 74 +59 185 55 +81 182 106 +66 205 61 +58 187 56 +98 189 124 +81 188 95 +78 178 94 +84 198 97 +86 208 99 +62 189 55 +67 204 59 +54 165 47 +58 179 60 +65 202 59 +77 173 99 +88 210 99 +66 172 64 +67 165 81 +177 178 181 +181 180 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +177 178 181 +179 179 181 +179 179 181 +180 180 181 +186 187 189 +211 221 236 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +214 226 244 +214 226 244 +182 182 189 +168 166 172 +161 153 154 +144 132 131 +119 95 76 +111 92 74 +116 93 76 +108 86 70 +118 94 76 +117 94 76 +103 80 67 +116 90 72 +129 101 80 +115 91 75 +115 90 72 +126 100 80 +126 99 80 +120 96 78 +114 92 74 +113 88 70 +124 96 76 +117 93 74 +126 97 77 +111 88 70 +113 89 72 +117 94 76 +119 95 77 +112 91 71 +122 96 76 +130 101 80 +121 94 74 +99 75 62 +116 91 72 +122 97 78 +111 86 70 +123 95 76 +120 93 74 +119 94 76 +121 95 76 +120 96 78 +118 94 76 +127 100 80 +115 90 72 +121 96 78 +120 95 76 +118 92 75 +120 95 76 +123 97 78 +117 92 73 +105 85 67 +91 72 59 +125 98 78 +106 82 65 +113 88 70 +116 94 74 +122 94 74 +120 96 78 +124 98 78 +114 91 72 +116 92 74 +128 100 80 +104 84 68 +94 75 60 +129 101 80 +116 92 74 +116 92 74 +112 91 74 +128 100 80 +116 91 73 +115 93 76 +126 97 76 +121 95 76 +111 88 68 +117 92 72 +114 91 74 +119 93 74 +111 87 71 +100 81 68 +117 94 77 +121 96 77 +111 88 70 +121 96 78 +148 136 134 +128 123 106 +153 172 167 +159 170 176 +134 148 152 +140 161 163 +158 176 198 +181 199 221 +160 176 198 +147 162 181 +160 176 198 +164 182 206 +144 161 189 +126 146 171 +119 127 142 +134 145 162 +144 154 172 +117 118 128 +110 101 100 +99 96 100 +132 119 116 +118 87 61 +110 109 115 +122 98 84 +96 86 82 +125 122 129 +127 137 151 +95 99 107 +118 132 151 +115 120 130 +99 108 122 +107 114 129 +119 128 148 +107 116 140 +132 142 171 +113 134 146 +135 145 167 +115 114 134 +100 107 119 +130 148 172 +130 148 172 +131 149 172 +116 131 147 +113 128 150 +142 163 190 +126 139 167 +131 148 172 +140 157 181 +130 151 173 +132 149 172 +133 154 181 +119 127 153 +132 149 169 +137 156 185 +110 128 147 +145 170 190 +121 136 156 +132 147 170 +131 152 172 +123 140 160 +125 135 152 +112 124 142 +124 143 162 +133 152 169 +116 131 145 +126 144 160 +129 154 169 +126 148 162 +104 118 131 +122 141 164 +133 149 169 +114 124 144 +128 142 163 +122 131 159 +118 132 152 +125 144 162 +114 130 152 +112 128 140 +129 147 172 +141 157 181 +134 151 174 +128 142 162 +137 155 178 +130 146 164 +120 142 153 +126 141 162 +131 144 163 +112 129 151 +113 130 151 +129 157 172 +130 143 161 +129 144 171 +128 148 172 +118 141 159 +115 134 152 +123 139 162 +124 140 163 +111 123 141 +124 136 151 +125 141 162 +117 133 152 +113 130 152 +111 128 142 +103 114 129 +111 139 153 +107 116 131 +112 125 146 +127 142 164 +88 112 102 +106 126 142 +114 130 151 +130 148 171 +104 114 128 +111 125 142 +97 152 116 +55 170 52 +51 154 41 +61 189 56 +67 201 77 +64 199 58 +58 177 71 +75 155 89 +60 183 54 +84 196 97 +56 176 69 +62 185 73 +65 199 58 +60 186 54 +62 189 55 +57 176 52 +84 192 119 +63 192 56 +66 201 58 +60 190 57 +99 192 143 +84 202 98 +68 209 61 +61 190 57 +81 192 96 +62 194 58 +61 187 57 +66 197 58 +64 194 57 +82 193 97 +57 171 71 +56 169 70 +80 175 105 +59 179 72 +80 182 108 +59 183 54 +56 162 68 +60 187 54 +81 188 103 +73 185 77 +72 180 76 +67 174 76 +79 178 85 +95 185 94 +142 144 146 +181 180 181 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +176 177 181 +175 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +178 179 181 +178 179 181 +180 180 181 +180 180 181 +182 181 181 +211 221 236 +215 226 242 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +199 205 218 +174 177 187 +162 153 154 +128 114 104 +143 122 111 +112 89 72 +125 98 78 +109 85 71 +112 89 72 +123 97 78 +113 87 73 +116 90 72 +127 99 78 +123 96 76 +122 97 78 +119 93 74 +118 92 74 +114 91 74 +108 84 68 +117 92 74 +108 87 70 +108 85 70 +114 91 75 +106 84 68 +121 95 75 +132 102 80 +120 95 75 +112 89 72 +118 94 76 +100 79 62 +111 87 70 +118 91 74 +107 86 70 +116 92 76 +119 93 75 +122 98 80 +119 94 75 +92 73 59 +125 98 78 +126 98 78 +127 100 80 +119 93 74 +114 90 72 +120 95 76 +128 100 80 +119 94 76 +126 100 80 +108 84 68 +122 96 77 +108 86 69 +122 95 76 +117 91 74 +117 94 72 +119 94 75 +121 96 78 +129 101 80 +111 87 71 +117 92 76 +109 88 73 +110 87 70 +100 83 66 +111 86 69 +115 92 72 +113 90 73 +114 90 73 +119 94 76 +120 95 76 +115 89 73 +124 96 76 +104 85 68 +114 91 73 +117 92 74 +109 85 69 +119 94 76 +119 93 75 +121 95 76 +107 85 66 +118 94 76 +122 97 80 +131 102 80 +127 100 80 +117 92 74 +116 110 101 +157 156 153 +160 181 175 +106 126 106 +170 181 193 +182 198 221 +125 144 154 +160 164 172 +158 176 198 +156 173 198 +142 160 181 +127 146 164 +133 144 162 +152 168 189 +139 155 176 +144 159 181 +114 124 140 +139 146 162 +154 162 181 +143 131 130 +130 126 129 +118 104 101 +101 77 60 +114 96 83 +128 119 116 +99 65 22 +128 109 101 +95 82 91 +103 115 140 +125 138 160 +92 94 109 +113 119 154 +153 172 198 +121 132 155 +137 149 175 +116 127 152 +119 126 141 +120 131 161 +125 137 161 +115 122 143 +129 147 173 +130 143 164 +124 138 162 +127 142 163 +135 155 181 +119 133 153 +134 150 172 +137 157 185 +138 156 178 +118 133 155 +115 132 153 +130 148 171 +129 155 172 +136 156 181 +138 157 185 +126 146 173 +138 156 182 +126 141 162 +143 160 189 +134 150 178 +123 135 153 +128 144 171 +130 147 165 +133 156 172 +130 148 170 +123 144 162 +123 136 161 +119 130 146 +114 125 141 +135 151 170 +119 135 156 +124 147 160 +131 148 170 +132 148 171 +129 145 166 +126 148 162 +137 156 181 +131 148 169 +128 142 163 +134 150 172 +141 162 189 +123 140 162 +133 162 181 +138 157 175 +117 131 144 +131 148 169 +121 131 147 +136 155 182 +126 137 159 +119 141 154 +119 133 150 +112 125 143 +129 145 165 +118 133 152 +131 146 168 +129 147 179 +103 126 130 +142 162 184 +117 126 141 +113 128 144 +98 117 129 +116 130 142 +128 151 172 +119 136 149 +130 148 171 +127 147 171 +116 133 156 +143 163 190 +119 133 153 +123 137 157 +108 115 130 +124 141 162 +125 147 162 +106 121 135 +137 160 189 +99 107 117 +105 177 134 +84 201 98 +59 181 53 +58 181 53 +77 170 93 +64 197 58 +62 181 88 +62 192 57 +102 209 126 +63 196 58 +87 210 99 +80 173 105 +85 201 110 +52 165 49 +64 192 75 +64 192 73 +85 202 98 +60 178 82 +64 194 76 +66 202 59 +87 209 99 +59 184 54 +67 206 61 +85 195 119 +80 187 96 +62 193 58 +99 198 125 +63 189 74 +68 208 61 +54 168 70 +66 197 56 +58 181 60 +99 196 125 +55 167 49 +79 180 95 +57 180 52 +60 189 55 +61 190 56 +84 192 96 +60 187 54 +84 161 107 +115 164 142 +146 150 156 +181 180 181 +180 180 181 +178 179 181 +178 179 181 +177 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +174 176 181 +173 176 181 +173 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +180 180 181 +181 180 181 +182 181 181 +208 216 228 +212 221 236 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +215 226 244 +179 181 189 +190 194 204 +169 167 172 +164 163 170 +144 134 133 +135 117 108 +117 94 77 +124 98 77 +120 93 77 +115 92 74 +126 96 76 +127 100 80 +117 95 74 +120 95 79 +114 92 74 +118 97 74 +110 87 70 +114 88 71 +114 91 75 +117 91 76 +119 93 74 +115 88 69 +108 86 72 +113 90 72 +113 90 72 +117 94 76 +99 80 62 +123 98 78 +111 88 72 +123 97 78 +126 99 79 +125 96 79 +106 84 68 +118 94 74 +115 90 72 +123 97 78 +112 88 70 +127 99 78 +124 96 76 +111 88 71 +108 86 68 +114 91 74 +123 97 78 +126 100 80 +117 90 72 +109 87 72 +113 90 72 +120 93 75 +116 90 72 +117 92 75 +103 83 66 +121 97 78 +121 95 78 +124 97 78 +106 83 67 +111 87 70 +110 89 70 +118 93 75 +126 97 76 +110 85 68 +125 98 78 +120 95 77 +108 87 70 +117 92 74 +111 87 70 +124 97 77 +111 85 66 +120 96 78 +118 94 74 +116 92 72 +115 92 74 +113 90 72 +119 94 76 +126 100 80 +113 90 72 +120 95 76 +104 83 67 +124 99 80 +117 91 72 +112 88 71 +125 96 77 +127 99 78 +119 94 76 +141 134 131 +119 127 117 +170 178 187 +140 167 154 +141 162 172 +165 186 195 +167 185 208 +175 193 217 +155 173 198 +151 164 182 +155 174 198 +134 154 181 +146 160 181 +145 160 181 +129 145 166 +113 114 122 +135 137 146 +117 123 134 +129 118 116 +115 87 62 +128 118 116 +142 130 129 +124 81 27 +125 85 29 +119 99 84 +107 73 23 +128 118 116 +137 128 129 +104 102 121 +108 116 131 +101 107 122 +125 136 162 +108 109 124 +139 155 184 +107 120 145 +138 156 181 +121 140 162 +125 137 156 +121 138 166 +114 126 149 +128 146 171 +136 152 172 +130 148 172 +119 132 152 +117 132 150 +127 149 163 +131 148 172 +137 151 176 +113 123 141 +125 141 167 +138 157 181 +103 120 135 +139 155 187 +112 126 151 +137 157 181 +131 148 172 +136 155 181 +119 133 150 +115 123 146 +145 168 198 +122 140 162 +128 147 169 +132 149 172 +112 125 138 +143 161 187 +124 142 162 +131 155 173 +119 132 152 +117 132 150 +128 144 172 +124 142 165 +121 139 162 +105 119 132 +116 126 142 +126 141 163 +116 128 151 +127 144 163 +127 138 161 +109 120 135 +139 155 181 +120 135 156 +130 148 169 +128 140 155 +127 142 157 +107 120 136 +121 139 162 +130 151 170 +142 163 189 +129 151 169 +119 137 152 +121 143 163 +124 140 160 +92 101 106 +110 126 128 +103 127 137 +109 122 138 +120 135 152 +121 134 154 +118 132 153 +127 143 171 +121 133 154 +109 128 131 +114 127 142 +105 117 132 +138 153 178 +117 131 151 +107 121 141 +83 92 103 +132 149 171 +116 132 152 +110 123 140 +128 142 160 +114 130 152 +101 107 120 +126 143 159 +113 125 142 +115 179 145 +67 154 72 +63 175 73 +72 178 75 +81 191 96 +58 177 72 +59 185 55 +90 182 109 +59 184 55 +65 202 59 +62 188 74 +66 199 58 +66 194 90 +82 196 97 +62 192 57 +100 206 126 +58 175 72 +83 197 97 +60 182 53 +82 193 96 +54 171 52 +67 201 77 +65 193 90 +62 195 56 +81 184 107 +60 175 71 +64 197 58 +60 189 56 +82 188 108 +58 176 69 +82 190 95 +60 179 72 +83 193 96 +87 209 99 +59 188 56 +63 201 58 +75 192 77 +64 199 59 +83 190 96 +72 190 79 +85 169 83 +120 139 125 +181 180 181 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +178 178 181 +178 179 181 +180 179 181 +181 180 181 +183 181 181 +196 200 206 +215 226 242 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +215 226 244 +199 205 218 +197 204 217 +153 147 152 +146 136 134 +150 138 135 +129 113 105 +125 96 77 +119 93 74 +105 84 67 +114 89 72 +113 90 72 +117 94 76 +119 93 75 +115 92 74 +120 93 74 +127 100 80 +111 87 73 +104 84 68 +121 98 79 +120 97 77 +112 90 73 +124 98 78 +113 91 76 +121 95 76 +120 95 76 +115 95 76 +115 90 72 +118 92 77 +116 89 73 +107 85 71 +116 92 74 +120 95 76 +126 98 78 +126 98 78 +121 96 78 +116 91 73 +113 88 71 +123 96 76 +119 93 74 +127 99 78 +108 85 69 +129 101 80 +112 85 68 +122 96 77 +126 100 80 +102 82 66 +118 95 78 +115 90 71 +113 88 70 +117 94 74 +113 94 73 +121 94 74 +94 74 60 +115 91 72 +118 92 73 +120 96 78 +129 101 80 +124 97 76 +116 90 71 +115 90 72 +120 95 76 +126 98 78 +113 90 74 +114 89 71 +115 91 74 +117 89 70 +112 88 71 +112 89 72 +103 79 63 +128 100 80 +111 90 72 +124 96 76 +123 96 76 +116 93 77 +114 92 75 +111 89 71 +120 95 76 +110 88 72 +110 86 68 +129 101 80 +124 95 75 +113 89 73 +112 92 76 +115 101 72 +166 168 179 +161 162 171 +153 175 165 +143 160 164 +137 153 162 +186 204 228 +154 173 195 +142 158 181 +144 161 181 +168 184 206 +120 134 161 +128 142 162 +153 169 194 +132 144 162 +112 108 115 +151 168 191 +119 97 84 +165 175 192 +109 74 25 +130 112 101 +120 112 115 +124 101 84 +111 84 61 +116 77 26 +119 78 26 +110 84 61 +163 177 198 +115 86 73 +113 125 145 +102 105 127 +107 107 129 +120 132 151 +124 140 162 +123 136 157 +122 136 166 +107 113 128 +121 129 166 +123 136 155 +124 141 162 +129 143 163 +129 144 173 +130 148 172 +138 156 183 +127 144 167 +125 136 153 +135 152 177 +120 133 153 +133 145 164 +122 134 152 +149 166 190 +140 159 189 +130 149 176 +121 135 159 +139 157 179 +114 133 142 +133 149 171 +120 133 152 +141 162 189 +141 162 189 +138 161 189 +121 135 155 +121 143 163 +114 134 153 +122 139 156 +128 142 162 +121 139 161 +132 150 172 +122 137 157 +124 135 153 +115 132 152 +124 140 162 +124 138 158 +114 130 152 +136 156 181 +121 143 156 +128 141 158 +115 122 141 +122 135 158 +95 103 120 +112 118 141 +126 137 160 +110 124 147 +123 143 162 +115 130 149 +111 124 141 +127 138 161 +110 124 141 +119 135 155 +109 116 132 +128 147 169 +123 135 147 +126 139 158 +128 145 166 +130 145 166 +118 132 149 +116 127 152 +133 157 181 +129 144 166 +91 99 103 +119 128 144 +97 105 110 +116 126 139 +107 127 142 +120 133 152 +112 124 142 +123 139 159 +132 151 176 +116 128 145 +127 138 163 +103 117 126 +122 139 162 +107 129 142 +85 92 102 +135 155 178 +126 142 166 +107 123 141 +94 128 118 +90 142 108 +104 160 132 +84 198 97 +99 198 129 +67 192 62 +57 177 53 +58 177 51 +60 180 72 +62 186 54 +63 195 58 +81 186 96 +66 205 61 +59 185 55 +83 182 113 +66 202 59 +58 172 49 +84 199 110 +65 200 58 +57 171 49 +65 202 59 +62 189 74 +65 201 59 +62 188 74 +64 193 76 +64 201 58 +61 180 72 +80 188 96 +66 205 61 +61 185 53 +64 196 58 +67 207 61 +82 190 98 +76 195 80 +85 203 98 +85 205 99 +61 188 53 +62 194 57 +60 186 55 +77 193 86 +138 162 142 +175 175 176 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +180 180 181 +182 181 181 +204 211 221 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +215 226 244 +214 226 244 +197 204 217 +204 214 230 +184 191 203 +142 132 130 +151 147 151 +142 122 111 +131 114 107 +115 91 72 +111 87 68 +122 94 75 +118 91 72 +111 89 72 +111 90 72 +119 94 74 +119 90 72 +124 97 78 +116 91 72 +122 97 78 +105 83 67 +121 97 78 +118 97 76 +113 90 73 +117 94 76 +101 80 64 +108 86 70 +115 92 72 +110 87 71 +115 93 76 +114 94 74 +123 99 80 +117 94 76 +113 91 73 +117 92 75 +120 96 76 +113 89 73 +114 89 70 +114 90 73 +120 95 76 +111 90 69 +118 93 74 +117 93 73 +106 86 70 +96 81 65 +111 88 70 +119 95 77 +122 96 76 +126 99 77 +114 90 70 +111 88 72 +128 99 78 +113 89 71 +113 90 73 +114 91 74 +121 95 76 +114 92 74 +114 91 74 +104 82 65 +119 95 74 +118 93 74 +108 84 68 +120 95 76 +100 79 62 +114 89 71 +107 83 65 +119 95 76 +112 89 72 +128 100 80 +111 88 71 +115 92 73 +122 97 78 +110 89 70 +119 95 77 +110 86 71 +114 90 72 +118 93 74 +113 89 71 +109 88 72 +123 99 80 +121 95 76 +110 86 68 +119 94 76 +127 99 78 +118 124 98 +130 122 106 +143 145 149 +154 177 166 +150 170 172 +162 185 191 +166 184 206 +119 143 143 +163 182 206 +164 183 206 +151 168 189 +140 152 171 +132 148 171 +132 149 171 +134 144 162 +133 140 161 +138 146 162 +125 135 151 +121 102 100 +117 108 101 +116 78 27 +116 104 101 +118 98 84 +146 121 103 +92 63 22 +113 72 23 +156 154 163 +111 95 83 +112 100 101 +138 137 152 +91 98 120 +120 130 161 +134 141 161 +129 141 176 +108 115 135 +120 129 151 +131 148 172 +116 135 152 +122 134 152 +126 141 162 +130 143 163 +113 116 149 +143 163 189 +121 133 152 +135 155 181 +134 150 172 +131 149 176 +126 141 163 +140 157 178 +126 142 162 +126 146 172 +126 149 165 +123 145 164 +128 148 175 +129 140 166 +137 156 181 +151 171 199 +131 148 169 +141 162 187 +134 153 172 +148 164 189 +142 162 187 +118 132 152 +109 124 141 +124 136 163 +118 132 153 +100 110 118 +122 136 153 +122 147 162 +123 140 162 +137 158 184 +123 136 160 +135 155 181 +122 139 159 +128 147 172 +137 163 182 +136 152 178 +128 145 170 +95 104 121 +115 131 152 +120 138 160 +127 143 161 +99 114 122 +126 141 159 +122 134 153 +127 138 156 +121 142 165 +135 155 181 +132 151 175 +115 128 145 +146 168 195 +97 109 123 +114 127 149 +97 116 122 +111 121 136 +113 128 145 +136 159 182 +126 137 158 +109 133 142 +131 149 171 +111 123 131 +111 123 142 +94 104 119 +131 146 167 +117 132 143 +123 142 165 +136 159 179 +113 133 142 +120 136 149 +119 133 152 +109 123 145 +123 140 162 +149 170 198 +110 123 141 +95 109 115 +99 124 130 +128 142 164 +94 102 113 +116 126 143 +103 109 120 +126 154 163 +82 185 95 +61 152 71 +114 208 149 +56 174 52 +62 188 56 +66 199 58 +84 201 98 +103 211 126 +83 197 97 +83 194 96 +63 190 56 +64 194 56 +56 174 52 +62 186 74 +85 198 97 +63 190 55 +58 180 53 +67 207 61 +60 178 51 +99 193 125 +56 158 84 +66 205 61 +65 199 58 +67 206 61 +83 199 98 +82 188 95 +81 185 95 +57 178 53 +64 193 56 +102 205 126 +77 197 80 +68 203 58 +61 193 58 +90 192 112 +112 191 146 +106 174 121 +126 143 130 +181 180 181 +180 180 181 +179 179 181 +178 179 181 +178 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +176 177 181 +177 178 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +181 180 181 +186 187 189 +208 216 228 +219 231 249 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +211 224 242 +206 216 231 +204 215 231 +175 178 188 +136 117 108 +153 149 152 +127 99 78 +118 93 74 +113 87 71 +123 97 74 +114 91 74 +120 96 78 +115 92 74 +121 95 77 +114 91 73 +121 95 76 +123 97 78 +110 87 69 +99 80 65 +111 87 70 +120 95 76 +123 97 78 +115 90 73 +123 97 78 +118 93 74 +112 89 72 +120 95 76 +126 99 78 +119 94 76 +117 89 70 +106 85 69 +118 93 75 +116 93 76 +109 86 70 +122 95 76 +104 84 68 +112 90 73 +125 98 77 +120 95 76 +122 97 78 +109 85 70 +125 99 80 +121 97 78 +114 91 74 +104 83 67 +123 96 77 +121 95 76 +94 77 62 +114 89 71 +121 92 72 +120 93 74 +119 94 75 +106 86 70 +116 93 74 +122 94 74 +127 100 80 +119 95 77 +108 86 68 +102 82 66 +109 87 70 +110 86 68 +122 97 78 +114 90 72 +126 98 78 +120 97 76 +121 95 76 +104 83 70 +120 94 75 +124 97 76 +108 86 70 +123 99 80 +127 100 80 +120 93 74 +117 91 72 +117 95 74 +110 88 66 +122 95 76 +102 82 66 +112 86 70 +118 95 73 +96 77 62 +118 91 72 +108 85 68 +99 83 66 +115 92 74 +117 128 98 +139 154 154 +168 178 189 +161 178 186 +130 154 152 +141 155 172 +172 187 206 +157 171 190 +150 166 189 +160 176 198 +138 153 172 +133 144 162 +140 157 181 +122 128 146 +119 131 151 +126 128 142 +114 104 101 +115 96 83 +123 111 101 +142 144 152 +123 86 28 +152 129 117 +124 95 63 +140 92 31 +110 102 83 +143 126 117 +145 125 117 +111 78 72 +115 115 129 +138 154 180 +115 126 144 +125 140 162 +124 140 161 +128 143 166 +115 129 155 +130 146 175 +126 141 163 +131 146 166 +125 138 164 +130 149 176 +135 153 175 +118 140 157 +127 142 163 +130 148 172 +131 152 171 +133 151 174 +133 151 176 +129 148 172 +122 134 149 +124 137 157 +122 139 162 +131 141 163 +130 150 178 +141 162 189 +130 150 175 +131 149 176 +106 113 134 +151 171 198 +118 137 157 +130 150 174 +125 143 165 +122 136 161 +128 143 169 +132 144 164 +133 154 181 +138 156 181 +126 148 162 +130 148 166 +128 143 164 +118 125 140 +110 117 131 +131 151 175 +127 142 160 +117 132 151 +124 139 156 +137 156 181 +122 136 155 +128 143 166 +131 148 172 +114 128 145 +106 121 141 +109 116 128 +120 134 157 +136 148 168 +110 124 144 +121 130 144 +131 148 169 +105 120 137 +110 126 142 +126 141 164 +121 139 162 +106 119 133 +120 129 143 +123 135 150 +128 142 154 +109 120 131 +127 150 161 +128 147 172 +110 127 149 +129 147 166 +110 131 141 +132 149 173 +121 139 162 +119 140 153 +119 141 157 +125 141 163 +122 134 153 +128 142 160 +102 122 121 +131 146 167 +118 132 144 +101 115 128 +88 93 102 +100 112 128 +128 151 172 +110 127 139 +111 131 142 +112 125 144 +110 123 141 +113 124 141 +111 158 139 +107 158 143 +84 188 95 +79 169 92 +65 201 59 +65 197 58 +53 165 49 +75 193 79 +81 190 96 +75 197 80 +64 198 58 +81 190 96 +81 194 96 +86 208 99 +69 209 61 +59 178 72 +83 199 98 +67 207 61 +99 199 125 +62 190 75 +84 202 98 +65 197 58 +61 182 53 +62 189 75 +66 205 61 +67 207 61 +67 197 56 +50 158 45 +67 207 61 +84 198 97 +80 178 94 +75 192 79 +75 201 81 +68 208 61 +68 175 64 +101 153 112 +175 175 176 +181 180 181 +179 179 181 +179 179 181 +177 178 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +181 180 181 +191 193 198 +215 226 242 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +207 216 231 +204 214 230 +198 205 218 +190 194 204 +160 152 153 +167 166 171 +128 113 107 +134 118 109 +128 99 78 +119 94 76 +113 90 70 +114 90 72 +118 94 74 +95 78 63 +110 87 69 +101 82 67 +113 90 73 +113 93 73 +110 87 68 +103 82 68 +112 89 73 +117 93 74 +118 93 74 +126 100 80 +116 92 75 +116 92 73 +125 99 80 +102 82 67 +104 84 67 +127 100 80 +108 85 66 +119 93 74 +107 81 66 +118 93 74 +106 85 70 +112 91 73 +122 95 76 +114 90 73 +101 79 64 +115 89 70 +122 95 76 +114 93 75 +109 87 70 +109 85 69 +116 92 74 +116 94 77 +120 94 75 +112 88 70 +128 100 80 +125 98 78 +113 90 69 +108 87 71 +117 94 76 +111 86 70 +106 83 67 +115 90 73 +117 93 75 +108 86 70 +114 90 73 +113 88 70 +115 92 75 +118 93 74 +119 94 75 +118 93 73 +120 95 77 +109 88 70 +112 89 73 +116 90 73 +118 92 74 +121 97 78 +116 93 76 +114 91 74 +111 87 68 +114 92 76 +114 90 75 +114 91 73 +120 96 78 +111 91 73 +117 95 77 +117 92 74 +128 101 80 +107 86 69 +125 98 78 +112 87 70 +127 113 103 +100 100 60 +105 148 89 +118 152 119 +169 191 199 +134 161 153 +156 173 190 +163 182 206 +149 168 189 +162 177 198 +139 157 181 +161 181 206 +149 161 181 +151 163 185 +122 139 157 +148 158 181 +147 161 181 +125 124 129 +142 130 130 +133 122 117 +117 79 26 +113 77 26 +124 100 84 +145 116 94 +119 107 101 +137 92 31 +131 107 84 +135 108 85 +123 108 101 +125 113 123 +109 100 100 +116 119 130 +116 131 157 +136 153 180 +132 150 178 +125 141 166 +112 127 142 +126 137 169 +143 161 189 +120 134 157 +131 145 172 +118 123 146 +120 131 156 +118 132 152 +141 159 182 +137 152 173 +147 165 187 +124 140 163 +153 176 206 +131 150 176 +115 127 151 +127 146 169 +140 162 189 +128 149 175 +126 141 160 +116 135 152 +129 147 171 +134 151 172 +115 126 142 +115 127 144 +135 155 178 +128 144 170 +128 147 172 +109 118 126 +116 125 139 +145 164 188 +125 143 166 +120 139 150 +124 134 147 +145 164 190 +126 140 155 +127 141 156 +132 148 169 +127 145 166 +119 132 149 +114 130 151 +122 136 155 +123 144 160 +90 100 104 +121 135 152 +143 163 189 +127 141 165 +132 150 167 +112 124 142 +111 123 145 +130 148 172 +113 127 144 +139 161 190 +92 97 110 +115 129 145 +122 139 159 +122 136 160 +123 139 159 +115 143 143 +117 135 148 +105 114 130 +122 139 161 +131 148 173 +126 151 172 +110 124 142 +116 134 147 +128 147 169 +118 129 150 +111 124 142 +94 104 116 +130 148 172 +107 116 130 +118 139 153 +121 139 162 +111 125 139 +114 125 142 +117 127 143 +110 133 132 +111 135 143 +97 105 118 +101 116 130 +129 147 169 +116 128 149 +117 132 152 +109 124 140 +123 141 165 +118 141 152 +126 146 172 +97 138 123 +91 171 110 +85 179 93 +68 187 58 +77 204 81 +83 197 97 +64 190 81 +67 207 61 +75 170 93 +78 206 81 +100 203 126 +65 201 59 +68 208 61 +80 182 96 +96 185 124 +85 206 99 +61 189 58 +73 197 79 +65 204 61 +60 182 53 +82 194 96 +59 180 53 +59 185 54 +93 196 122 +64 199 59 +83 194 96 +66 205 61 +75 193 79 +83 197 97 +62 187 53 +64 197 56 +82 192 95 +91 169 108 +98 120 102 +170 170 171 +180 180 181 +179 179 181 +178 179 181 +178 178 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +181 180 181 +191 193 198 +211 221 236 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +213 225 243 +208 216 231 +182 182 189 +179 180 188 +191 194 204 +165 164 170 +121 95 78 +121 97 78 +106 84 71 +112 86 68 +114 92 75 +120 96 78 +120 94 74 +119 93 74 +113 88 71 +120 95 76 +113 88 72 +118 96 76 +118 93 74 +115 90 72 +124 98 78 +127 99 78 +117 92 75 +122 94 75 +124 96 76 +116 93 75 +121 97 78 +111 87 70 +118 94 76 +110 87 70 +115 90 72 +89 69 54 +103 83 68 +110 89 71 +119 93 75 +112 89 72 +116 91 72 +115 89 75 +118 94 76 +98 78 60 +118 94 76 +113 89 72 +122 95 76 +118 91 72 +107 84 68 +117 93 76 +112 89 72 +125 98 78 +110 89 74 +111 89 73 +120 95 76 +109 88 71 +103 81 67 +127 99 78 +119 95 76 +116 92 74 +128 99 78 +110 87 73 +123 96 76 +125 97 76 +124 97 78 +118 94 75 +115 92 73 +108 88 70 +118 90 72 +116 92 74 +111 87 70 +107 86 70 +98 78 61 +113 88 71 +100 80 66 +132 102 80 +108 86 71 +122 95 76 +119 95 76 +127 95 75 +106 85 69 +112 89 72 +120 94 77 +121 94 74 +121 96 77 +117 89 70 +118 94 76 +115 91 73 +155 150 153 +157 166 168 +153 168 169 +169 190 192 +142 161 172 +150 169 181 +143 159 181 +165 185 206 +134 151 174 +155 174 198 +148 164 185 +145 160 181 +139 152 172 +147 163 185 +131 133 143 +134 145 162 +162 179 202 +134 136 146 +110 84 62 +128 85 29 +144 97 33 +146 128 117 +137 110 86 +127 102 84 +145 97 33 +108 83 60 +120 107 101 +136 107 85 +94 77 72 +97 96 118 +117 126 148 +130 141 158 +127 141 163 +115 119 152 +120 134 153 +138 153 184 +140 155 177 +120 139 160 +124 139 162 +121 135 161 +130 148 172 +124 143 165 +122 139 161 +140 158 184 +126 141 163 +126 141 163 +133 151 180 +140 154 180 +121 136 154 +125 143 166 +113 128 148 +131 148 169 +126 144 166 +130 151 172 +136 155 178 +119 139 159 +128 147 169 +143 160 189 +134 150 170 +125 142 157 +114 132 137 +123 140 162 +127 144 171 +121 136 159 +131 151 176 +117 131 148 +124 142 162 +138 157 181 +134 152 175 +104 124 141 +131 147 168 +114 127 141 +123 138 163 +120 132 154 +137 156 181 +146 168 195 +136 151 170 +128 142 157 +100 111 119 +121 135 154 +140 155 177 +116 127 151 +121 134 152 +108 122 141 +124 141 163 +109 122 138 +103 113 130 +134 150 170 +131 149 172 +108 119 130 +128 147 172 +117 132 149 +125 138 154 +117 132 149 +116 138 147 +114 127 145 +123 137 156 +99 122 127 +133 149 172 +120 143 147 +117 128 145 +88 103 110 +105 123 140 +105 116 131 +134 155 181 +119 140 153 +102 126 131 +132 149 172 +123 139 159 +112 123 132 +121 138 161 +121 133 150 +106 123 134 +87 92 102 +119 133 152 +111 123 142 +128 146 166 +136 155 181 +117 132 151 +124 144 162 +115 141 153 +119 133 153 +130 148 172 +132 151 176 +119 161 158 +105 158 132 +72 157 74 +74 192 79 +66 203 59 +82 182 94 +60 184 53 +83 197 97 +84 201 98 +66 200 58 +72 192 79 +85 200 110 +64 188 58 +85 206 99 +67 203 59 +86 202 97 +64 200 59 +91 192 111 +66 205 61 +76 168 93 +60 186 54 +65 198 58 +63 197 59 +76 191 79 +76 203 81 +76 198 81 +71 188 79 +62 194 58 +59 173 49 +73 188 79 +78 178 85 +144 147 151 +177 176 176 +180 180 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +178 179 181 +178 179 181 +179 179 181 +180 180 181 +181 180 181 +187 187 189 +212 221 236 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +205 215 230 +190 194 204 +208 216 231 +164 164 171 +143 133 132 +133 116 108 +140 133 131 +121 95 76 +112 89 72 +113 88 71 +113 93 72 +113 91 73 +117 94 74 +122 97 78 +114 90 72 +128 99 78 +99 83 63 +129 101 80 +116 92 76 +112 90 72 +130 101 80 +123 97 78 +112 92 70 +115 89 74 +124 98 78 +116 92 75 +119 93 74 +116 91 73 +127 100 79 +122 98 79 +109 85 67 +93 72 58 +98 78 65 +123 96 77 +124 97 77 +121 96 78 +113 94 75 +105 82 65 +120 94 74 +117 91 74 +113 88 70 +113 89 72 +108 85 66 +118 94 76 +118 93 74 +114 90 75 +106 86 70 +125 98 78 +96 76 60 +111 86 71 +128 101 80 +110 90 73 +121 95 76 +119 91 71 +105 81 64 +116 88 69 +116 92 74 +114 91 75 +102 81 63 +108 86 70 +115 93 72 +118 93 74 +126 100 80 +105 86 71 +108 86 70 +109 86 69 +118 93 74 +115 91 73 +121 96 76 +121 95 77 +107 81 66 +112 89 73 +121 96 76 +121 95 76 +102 81 66 +118 93 74 +116 96 72 +108 87 72 +103 83 68 +102 82 64 +105 78 63 +109 86 68 +125 98 78 +124 117 103 +140 138 130 +148 153 159 +150 171 165 +168 188 198 +110 134 140 +177 192 214 +152 172 198 +156 174 198 +154 170 190 +145 164 189 +137 152 171 +122 132 152 +156 169 190 +124 129 141 +126 134 151 +137 138 144 +135 129 129 +145 133 130 +123 83 28 +136 122 116 +142 112 86 +126 108 85 +99 65 23 +135 92 31 +135 91 31 +130 119 116 +140 97 33 +127 109 101 +125 94 86 +124 114 128 +131 148 175 +126 137 164 +123 137 162 +120 134 158 +113 126 152 +129 143 167 +125 146 171 +128 138 159 +135 151 176 +126 143 163 +135 152 180 +151 171 199 +120 133 151 +135 155 181 +134 154 181 +125 141 162 +136 155 181 +130 148 172 +132 150 170 +134 152 180 +135 155 178 +127 144 163 +122 134 151 +132 150 171 +137 156 181 +141 158 181 +123 140 161 +115 128 147 +127 141 158 +115 135 144 +133 150 180 +127 145 163 +138 156 178 +126 139 158 +109 125 142 +120 135 153 +118 137 147 +127 141 154 +122 141 162 +130 148 170 +128 140 159 +128 146 166 +115 127 140 +113 127 140 +121 141 161 +127 144 166 +130 142 153 +119 139 152 +108 118 130 +114 124 137 +131 144 161 +111 123 138 +115 131 152 +104 110 122 +103 114 130 +116 129 147 +102 109 121 +126 139 156 +123 141 147 +107 115 128 +125 136 154 +96 103 116 +123 137 155 +134 153 179 +97 116 129 +121 134 153 +130 149 174 +127 146 171 +118 127 143 +109 133 142 +114 134 140 +121 128 143 +115 135 140 +137 156 181 +119 137 152 +119 141 154 +120 131 152 +125 141 160 +99 108 121 +130 143 161 +110 123 142 +115 128 146 +117 140 153 +114 126 138 +112 126 142 +121 134 153 +145 164 190 +106 120 132 +131 148 166 +117 126 144 +116 131 149 +111 118 131 +128 143 162 +121 135 158 +108 118 131 +110 146 143 +81 94 71 +98 151 119 +92 190 97 +73 187 79 +66 202 59 +61 187 54 +76 202 81 +74 194 79 +113 190 146 +73 191 79 +64 197 58 +113 190 146 +100 203 126 +67 206 61 +83 195 97 +97 184 122 +83 188 96 +74 190 79 +90 190 111 +73 191 79 +63 189 55 +65 201 58 +67 206 61 +66 202 59 +62 194 58 +61 184 53 +63 198 59 +55 161 46 +113 136 129 +158 157 158 +174 175 176 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +176 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 165 181 +151 166 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +178 179 181 +179 179 181 +180 179 181 +181 180 181 +182 181 181 +200 205 214 +208 216 228 +219 231 249 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +205 214 231 +215 227 244 +200 205 218 +199 205 218 +170 167 172 +147 145 150 +149 137 134 +146 136 133 +108 85 68 +116 89 73 +125 98 78 +120 95 78 +121 96 76 +119 93 74 +119 93 72 +125 99 79 +114 90 71 +121 95 76 +127 100 80 +122 97 78 +111 87 68 +119 91 75 +119 93 75 +106 85 70 +117 92 74 +115 92 74 +111 87 70 +110 87 70 +120 95 76 +117 91 74 +109 87 70 +114 91 74 +99 78 67 +117 91 72 +111 87 70 +115 92 74 +124 99 78 +118 93 74 +118 92 74 +112 88 70 +127 97 76 +106 83 69 +118 93 74 +107 81 64 +120 95 76 +119 94 76 +102 83 63 +116 90 73 +108 86 68 +121 96 77 +111 87 72 +123 96 76 +116 92 74 +99 79 62 +111 87 69 +129 101 80 +114 91 70 +108 87 70 +108 86 67 +122 97 78 +126 98 78 +104 84 70 +112 88 70 +119 93 74 +104 81 67 +122 93 74 +120 95 76 +117 91 72 +116 92 74 +111 86 68 +115 91 74 +106 85 69 +119 93 74 +116 92 74 +115 90 72 +111 88 69 +106 89 66 +112 90 72 +109 87 71 +119 93 75 +113 90 73 +117 93 74 +104 83 67 +118 102 73 +152 156 155 +129 142 124 +173 195 193 +142 165 165 +131 157 153 +154 172 192 +148 162 182 +148 166 189 +154 173 198 +164 183 206 +147 163 182 +138 146 162 +137 156 181 +151 169 194 +119 121 134 +125 109 101 +122 113 115 +136 107 85 +131 107 84 +125 102 85 +111 76 25 +147 114 86 +134 108 85 +136 111 90 +160 133 118 +118 83 39 +120 97 84 +115 78 27 +130 133 141 +119 123 146 +139 146 162 +146 161 189 +91 95 117 +127 139 166 +125 139 171 +137 149 175 +130 144 171 +109 114 133 +142 162 189 +134 150 171 +132 149 171 +127 144 171 +141 162 189 +149 167 197 +124 145 165 +143 163 190 +142 155 180 +118 133 151 +130 148 172 +127 146 171 +134 149 170 +124 137 161 +142 163 189 +118 133 156 +120 138 162 +110 123 143 +134 150 173 +128 147 170 +126 141 163 +125 141 163 +138 157 179 +128 148 174 +131 146 163 +122 136 153 +147 169 198 +107 121 138 +133 149 170 +124 143 167 +123 133 153 +115 137 148 +131 149 172 +112 133 149 +134 150 169 +110 127 135 +151 171 195 +117 127 140 +110 128 135 +117 134 144 +119 135 156 +124 135 147 +123 140 164 +109 117 133 +106 126 139 +131 147 155 +103 111 127 +127 142 159 +109 129 143 +109 122 137 +126 143 164 +130 150 171 +123 138 156 +116 127 146 +117 123 142 +134 150 173 +109 122 140 +140 159 181 +88 105 117 +122 135 154 +150 171 199 +127 142 160 +128 144 160 +118 140 149 +116 131 149 +98 110 128 +101 115 132 +116 131 152 +111 136 141 +134 150 172 +95 107 121 +100 118 130 +115 136 152 +116 139 152 +116 139 152 +102 115 129 +104 114 126 +133 150 173 +125 136 153 +136 156 181 +126 136 153 +123 140 162 +101 120 133 +112 133 143 +121 131 147 +128 145 166 +127 137 154 +135 151 172 +147 169 198 +97 104 118 +106 135 136 +104 154 121 +97 176 122 +86 180 96 +69 209 61 +68 208 61 +81 186 95 +74 194 79 +62 185 53 +58 177 52 +80 181 94 +59 178 53 +66 205 61 +67 206 61 +84 204 99 +69 209 61 +100 199 125 +81 186 96 +62 183 55 +82 192 96 +100 192 124 +92 196 112 +76 200 81 +88 183 110 +84 197 97 +57 181 53 +114 177 114 +161 163 162 +181 180 181 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 165 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +178 179 181 +178 179 181 +180 180 181 +181 180 181 +182 181 181 +192 194 198 +212 221 236 +219 231 249 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +204 215 231 +193 202 216 +144 134 133 +166 165 171 +121 108 105 +125 98 78 +118 93 78 +127 100 80 +105 82 68 +120 95 76 +121 94 74 +123 96 76 +121 94 74 +125 98 78 +108 87 71 +120 94 75 +107 88 70 +113 88 71 +119 93 74 +111 88 71 +127 100 80 +119 92 72 +115 92 74 +125 95 75 +118 94 75 +111 90 70 +102 84 65 +124 94 77 +132 102 80 +121 96 75 +117 94 77 +115 90 72 +114 89 71 +124 98 78 +118 94 76 +119 93 76 +121 96 78 +118 93 75 +112 85 67 +109 84 69 +110 87 70 +109 84 65 +110 92 73 +124 96 77 +111 89 72 +120 94 74 +121 95 76 +117 93 76 +125 98 78 +110 87 70 +126 98 78 +116 93 74 +115 90 72 +120 93 74 +120 93 77 +120 95 76 +116 90 72 +99 78 60 +108 88 73 +130 101 80 +118 93 75 +119 93 75 +117 92 74 +122 97 78 +117 91 73 +121 96 77 +114 91 74 +122 97 78 +123 96 76 +118 91 71 +108 85 67 +120 98 76 +120 93 74 +109 85 69 +118 90 70 +108 86 70 +106 86 69 +126 99 78 +112 88 70 +117 93 76 +117 94 76 +111 88 72 +133 102 80 +174 178 188 +159 177 167 +117 142 131 +112 148 118 +158 179 190 +158 178 198 +156 173 191 +159 175 198 +146 163 185 +158 175 198 +128 141 162 +131 148 171 +131 147 172 +150 162 183 +133 129 129 +151 166 181 +127 118 116 +130 106 85 +151 119 86 +146 96 32 +151 128 117 +138 125 117 +139 124 117 +118 87 28 +138 94 32 +117 77 24 +129 95 49 +117 94 62 +139 135 134 +113 110 122 +116 120 141 +121 135 162 +120 125 152 +131 146 175 +125 138 156 +131 149 176 +135 155 181 +117 122 141 +122 135 157 +118 129 152 +131 151 175 +141 158 181 +137 156 181 +122 137 157 +152 172 198 +141 162 189 +125 136 154 +143 163 187 +139 158 185 +136 155 181 +131 148 172 +124 142 171 +123 137 157 +119 130 157 +143 163 189 +131 152 176 +133 152 175 +130 144 158 +131 148 171 +110 123 139 +135 155 178 +122 139 162 +120 133 150 +142 162 186 +147 168 194 +125 146 156 +126 141 161 +121 135 153 +115 127 140 +123 140 160 +125 143 165 +111 119 130 +140 157 173 +125 141 160 +131 150 172 +119 131 147 +127 148 159 +103 112 128 +108 115 132 +127 145 161 +98 109 119 +101 114 130 +98 100 108 +112 123 139 +132 146 163 +97 119 117 +117 127 142 +108 119 131 +102 112 117 +117 133 152 +120 136 151 +89 104 115 +119 133 152 +119 137 156 +101 111 131 +117 141 154 +125 148 158 +105 114 121 +101 113 130 +121 139 159 +113 127 142 +125 142 164 +125 141 163 +127 141 160 +113 127 145 +125 141 163 +111 124 142 +92 99 98 +123 139 162 +114 122 136 +119 133 152 +124 148 160 +100 107 121 +110 125 144 +100 116 126 +98 112 128 +122 152 164 +120 133 153 +114 140 153 +94 104 116 +135 154 173 +110 132 142 +120 142 150 +134 151 173 +108 122 142 +109 126 141 +127 137 153 +126 141 163 +104 116 133 +109 120 135 +97 136 119 +139 169 182 +88 152 92 +76 182 78 +83 175 93 +91 187 110 +62 188 55 +61 186 55 +75 185 77 +65 204 61 +56 174 51 +97 184 124 +62 188 55 +66 203 59 +65 201 59 +71 182 77 +82 194 97 +66 205 61 +65 204 61 +86 206 99 +72 192 79 +88 210 99 +78 173 93 +97 165 113 +151 158 152 +181 180 181 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 165 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +181 180 181 +182 181 181 +200 205 214 +208 216 228 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +208 216 231 +195 203 217 +160 161 169 +185 191 203 +157 152 154 +145 135 133 +116 91 72 +122 98 79 +114 88 70 +105 83 68 +108 86 72 +125 98 78 +113 89 71 +101 79 63 +111 87 71 +114 91 75 +121 91 72 +97 75 62 +113 92 73 +114 90 72 +109 85 70 +109 85 71 +105 82 66 +130 101 80 +109 87 71 +100 80 64 +104 84 69 +120 95 76 +111 89 72 +124 95 75 +114 91 75 +125 98 78 +109 87 70 +125 96 77 +113 88 70 +112 88 72 +118 90 70 +115 91 74 +122 95 76 +102 80 63 +121 95 76 +114 92 73 +128 100 80 +112 90 73 +128 101 80 +109 85 67 +106 85 70 +120 94 74 +116 90 73 +122 96 76 +130 99 78 +104 81 64 +110 86 70 +121 95 76 +122 95 76 +112 88 71 +125 98 78 +109 85 67 +117 91 73 +117 97 75 +117 94 76 +98 77 62 +119 94 75 +112 90 75 +113 89 72 +107 81 68 +102 81 63 +123 96 76 +115 92 75 +122 96 76 +111 87 70 +125 98 78 +113 90 73 +120 97 78 +123 96 76 +112 88 70 +115 89 72 +132 102 80 +110 89 72 +115 90 72 +125 98 78 +124 122 102 +164 164 172 +162 175 173 +159 185 183 +154 180 173 +159 182 190 +165 182 206 +164 182 206 +159 176 202 +145 160 181 +148 166 186 +133 146 167 +161 172 189 +148 161 181 +130 136 151 +139 129 129 +137 138 152 +129 112 101 +126 103 84 +140 110 85 +141 95 32 +142 101 51 +150 128 117 +163 136 118 +149 118 95 +109 86 47 +160 127 104 +107 74 25 +135 120 116 +132 121 130 +122 124 141 +128 115 134 +113 121 151 +126 142 168 +125 136 159 +130 145 172 +126 142 167 +132 151 176 +134 154 181 +120 135 160 +140 157 181 +143 163 187 +130 148 176 +134 154 181 +139 157 181 +133 146 171 +130 149 177 +125 136 158 +126 145 169 +122 140 160 +134 154 181 +134 154 181 +131 148 171 +130 144 168 +125 141 166 +132 149 171 +122 139 161 +132 153 181 +128 144 165 +111 123 138 +140 156 176 +137 155 178 +117 136 152 +127 144 167 +128 144 157 +122 136 150 +137 155 179 +130 146 163 +118 133 148 +124 140 163 +131 148 160 +117 132 157 +125 137 159 +131 145 168 +116 128 140 +108 122 135 +85 103 101 +112 125 139 +111 128 139 +132 146 165 +104 119 132 +100 107 118 +89 102 106 +104 111 120 +102 113 125 +121 134 150 +89 107 99 +117 126 139 +91 100 108 +119 133 149 +135 154 178 +101 106 117 +84 90 95 +123 136 160 +109 124 142 +128 145 166 +108 119 136 +136 156 181 +122 140 162 +114 127 146 +118 132 147 +126 142 165 +131 144 162 +96 118 123 +127 142 160 +96 102 111 +103 107 119 +125 143 163 +143 163 189 +115 131 152 +108 127 141 +127 143 160 +119 132 153 +127 142 164 +116 128 140 +100 111 114 +125 147 166 +98 116 130 +104 108 120 +103 108 120 +113 124 142 +121 139 162 +90 94 103 +109 122 142 +110 128 143 +97 104 116 +118 137 153 +114 122 136 +114 121 129 +118 133 152 +109 123 137 +111 118 130 +124 141 162 +121 134 151 +130 156 164 +114 146 143 +94 132 105 +103 181 122 +56 160 49 +67 202 58 +77 164 92 +75 188 77 +81 189 96 +67 207 61 +61 193 58 +72 183 77 +66 205 61 +55 157 45 +66 205 61 +63 196 58 +77 201 81 +74 198 81 +65 204 61 +61 186 55 +96 159 112 +129 134 136 +181 180 181 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +178 179 181 +178 179 181 +179 179 181 +180 180 181 +181 180 181 +182 181 181 +196 200 206 +215 226 242 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +206 216 231 +206 215 231 +195 203 217 +141 140 148 +145 135 133 +168 167 172 +123 113 105 +117 92 73 +106 87 69 +95 77 62 +122 95 76 +114 90 72 +115 90 72 +107 87 70 +124 98 78 +114 88 70 +125 98 78 +124 98 78 +118 92 77 +113 89 71 +125 99 80 +114 91 74 +125 97 77 +119 93 74 +121 95 79 +114 92 73 +114 90 72 +115 92 74 +116 91 72 +118 91 72 +122 96 76 +114 90 73 +118 92 74 +119 94 76 +119 93 74 +109 84 71 +118 94 74 +111 88 70 +123 96 77 +122 97 78 +124 98 78 +116 91 72 +119 92 73 +122 97 78 +117 92 73 +100 78 62 +113 89 70 +121 96 78 +113 91 74 +91 72 61 +109 87 70 +119 92 73 +121 97 78 +112 89 70 +119 94 76 +116 91 74 +110 86 68 +118 92 74 +119 94 76 +100 80 65 +121 94 75 +104 83 65 +117 92 72 +114 89 71 +113 89 71 +124 96 76 +116 89 71 +113 89 73 +121 94 76 +113 90 72 +109 85 69 +115 93 74 +116 94 75 +118 94 74 +111 88 70 +118 93 74 +108 86 70 +126 100 80 +122 96 76 +124 96 76 +127 100 80 +119 94 75 +117 106 102 +161 167 169 +172 179 187 +109 143 91 +170 183 192 +178 198 214 +129 159 143 +141 164 181 +156 174 198 +161 177 198 +142 160 185 +142 153 172 +148 163 189 +161 180 206 +131 132 141 +169 184 206 +147 137 141 +112 79 26 +139 125 117 +130 105 84 +141 112 86 +153 143 142 +153 118 87 +144 111 86 +118 83 27 +147 98 33 +132 87 29 +130 111 101 +133 92 50 +132 128 129 +147 152 171 +113 102 108 +121 135 158 +115 135 157 +131 142 171 +128 141 175 +124 141 166 +114 125 146 +130 147 169 +129 149 173 +151 171 198 +138 156 181 +135 154 178 +121 147 162 +144 164 190 +124 141 164 +129 143 160 +135 154 178 +133 149 167 +132 149 171 +113 124 142 +137 156 181 +136 155 181 +123 140 164 +139 157 181 +130 148 171 +139 154 176 +135 155 181 +127 142 162 +127 143 165 +130 145 168 +112 119 135 +123 139 160 +143 159 176 +133 151 173 +139 158 187 +130 147 160 +130 148 166 +123 143 162 +132 148 166 +117 126 143 +97 109 120 +113 128 148 +131 149 171 +114 133 144 +97 108 116 +80 86 88 +101 110 120 +108 118 126 +73 77 68 +90 101 111 +100 112 121 +104 113 131 +77 87 89 +73 81 82 +94 106 110 +90 99 117 +112 126 142 +106 114 120 +89 102 106 +118 128 150 +132 147 168 +111 122 141 +118 131 152 +109 121 139 +119 144 154 +119 130 143 +122 132 147 +125 143 166 +92 106 122 +114 125 140 +108 129 128 +95 109 118 +103 120 131 +111 128 145 +117 129 146 +106 118 134 +111 123 142 +123 135 153 +123 135 153 +138 157 181 +112 143 144 +116 126 143 +127 141 163 +112 124 142 +119 130 145 +120 133 151 +125 141 162 +103 113 129 +117 132 152 +97 115 121 +119 133 153 +125 144 163 +123 136 153 +110 123 142 +89 98 103 +102 116 134 +96 97 106 +114 126 145 +124 140 162 +90 101 107 +120 133 152 +103 114 126 +99 106 117 +69 79 66 +110 118 131 +103 111 123 +106 115 130 +91 128 106 +88 146 105 +81 168 92 +60 185 54 +97 165 121 +56 160 48 +82 178 94 +62 194 58 +62 191 56 +62 188 55 +66 206 61 +95 204 113 +84 193 97 +99 179 122 +73 192 79 +66 205 61 +67 152 71 +121 160 118 +181 180 181 +180 180 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +176 178 181 +176 177 181 +175 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +181 180 181 +183 181 181 +201 205 214 +219 231 249 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +207 216 231 +205 214 230 +175 169 173 +129 112 106 +114 103 99 +173 176 186 +125 110 105 +120 95 76 +111 87 70 +109 86 69 +125 98 78 +119 92 76 +114 89 72 +111 88 72 +119 93 74 +118 93 74 +118 93 75 +111 86 68 +102 78 63 +109 87 69 +123 96 76 +113 90 72 +126 98 78 +126 98 78 +127 99 78 +108 86 70 +119 94 76 +113 88 73 +108 85 70 +120 96 78 +98 82 63 +102 80 65 +123 97 78 +120 94 75 +115 91 74 +114 88 71 +110 88 70 +101 83 65 +126 97 76 +130 101 80 +109 84 69 +116 92 74 +121 95 76 +109 87 70 +119 95 77 +101 80 65 +113 91 74 +123 96 76 +118 93 74 +112 92 75 +112 89 72 +107 84 67 +112 89 71 +120 95 77 +116 92 76 +83 68 54 +117 92 74 +114 89 73 +119 93 75 +117 91 72 +113 89 71 +114 90 75 +121 96 76 +124 96 76 +122 97 78 +122 94 76 +119 95 76 +118 94 75 +114 88 70 +111 87 69 +106 83 69 +121 96 78 +115 91 73 +120 93 72 +113 90 72 +110 89 72 +118 92 73 +104 85 67 +123 96 76 +105 85 69 +122 95 76 +97 97 58 +140 132 131 +126 130 109 +140 151 129 +170 190 186 +167 187 198 +156 177 182 +150 167 181 +162 179 198 +146 162 182 +147 151 167 +162 181 206 +164 177 198 +152 171 194 +152 163 181 +146 155 172 +137 147 165 +148 144 147 +131 118 116 +138 110 85 +123 103 83 +153 138 130 +122 86 28 +143 112 86 +128 88 29 +128 86 29 +145 111 85 +135 100 64 +143 135 130 +147 121 103 +128 111 102 +116 104 102 +125 123 130 +130 145 169 +128 147 171 +137 156 181 +118 132 152 +140 158 185 +138 156 181 +128 142 162 +129 144 166 +132 151 176 +133 151 180 +134 154 181 +132 149 172 +124 140 162 +142 162 187 +141 156 186 +124 140 159 +142 159 182 +142 158 181 +131 148 169 +127 140 167 +134 154 181 +142 163 189 +124 147 162 +143 163 187 +122 144 162 +141 159 189 +129 142 166 +132 151 172 +132 151 169 +133 151 175 +117 132 147 +136 155 178 +115 123 134 +120 138 153 +113 135 143 +129 147 166 +133 144 153 +126 143 161 +117 133 150 +114 127 138 +95 107 118 +86 93 103 +119 135 148 +75 84 87 +105 112 124 +105 119 132 +94 106 118 +111 121 133 +105 116 126 +84 95 94 +87 96 90 +93 95 110 +93 97 105 +106 119 131 +110 118 131 +111 120 130 +107 116 126 +102 113 121 +119 132 145 +87 90 94 +100 106 118 +88 97 109 +111 132 143 +121 136 155 +114 125 143 +107 121 138 +129 145 164 +96 110 121 +126 141 160 +112 121 135 +121 143 150 +132 148 169 +115 135 153 +145 164 191 +110 127 142 +114 145 154 +132 155 172 +130 148 172 +111 124 139 +124 140 162 +121 134 153 +119 134 147 +118 136 152 +105 114 130 +112 129 143 +110 129 152 +103 112 119 +111 131 143 +117 126 142 +104 108 118 +94 102 116 +107 121 138 +102 118 130 +127 137 154 +109 123 141 +113 125 151 +99 111 128 +121 134 150 +105 130 141 +109 117 131 +105 115 129 +109 116 129 +120 133 149 +124 140 163 +86 91 102 +87 92 103 +104 114 129 +122 138 148 +105 132 130 +123 148 153 +79 135 90 +91 179 109 +104 181 135 +82 140 88 +80 168 92 +81 185 96 +62 188 55 +68 170 74 +62 194 58 +62 194 58 +74 187 78 +74 154 80 +129 153 131 +160 160 161 +180 180 181 +179 179 181 +179 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +178 179 181 +179 179 181 +179 179 181 +181 180 181 +182 181 181 +187 187 189 +208 216 228 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +198 205 218 +185 192 203 +177 179 188 +176 178 187 +135 117 108 +148 136 133 +129 113 105 +107 86 69 +116 88 71 +96 76 60 +114 89 73 +121 95 75 +112 89 73 +125 98 78 +131 102 80 +101 78 61 +120 94 73 +111 84 67 +110 86 70 +116 90 73 +126 100 80 +106 88 70 +118 92 74 +107 84 67 +117 94 76 +119 95 74 +116 91 73 +121 95 74 +118 91 72 +110 87 68 +106 85 69 +123 94 74 +114 88 72 +123 96 77 +113 88 70 +95 73 57 +109 87 70 +117 91 75 +106 84 68 +106 84 67 +123 94 73 +107 86 70 +120 95 76 +119 94 76 +105 82 64 +107 85 69 +112 89 72 +116 90 72 +120 95 76 +108 85 68 +105 83 66 +112 88 71 +121 95 76 +115 90 72 +116 93 73 +115 91 71 +117 92 73 +122 95 76 +109 86 69 +112 88 71 +111 85 68 +107 84 66 +121 95 77 +119 93 74 +118 93 74 +118 93 74 +104 84 67 +108 87 69 +114 89 70 +117 92 73 +116 92 74 +114 89 71 +116 93 75 +113 89 72 +120 95 76 +125 98 78 +111 88 71 +115 90 72 +114 87 72 +107 87 70 +106 84 69 +144 147 130 +165 176 171 +152 149 152 +178 198 214 +137 159 163 +132 154 162 +155 173 195 +171 189 214 +138 151 169 +149 166 189 +160 176 198 +147 168 186 +157 175 202 +117 117 128 +148 145 152 +124 115 117 +137 122 118 +118 91 62 +124 88 28 +146 113 86 +125 87 28 +117 80 27 +123 80 27 +131 87 29 +129 96 64 +156 139 131 +138 115 102 +145 133 130 +130 107 101 +124 114 122 +137 146 167 +137 151 176 +144 161 190 +129 148 176 +151 171 198 +145 164 189 +134 150 171 +142 158 181 +128 144 171 +139 158 185 +137 153 180 +130 147 171 +136 155 178 +133 146 169 +145 164 190 +129 149 171 +135 155 175 +136 155 181 +124 141 163 +137 156 181 +129 147 169 +113 122 135 +125 141 161 +125 137 155 +131 148 172 +116 132 152 +126 145 166 +130 148 169 +135 152 175 +131 146 165 +135 155 178 +136 156 174 +123 143 158 +112 127 144 +133 151 167 +120 134 150 +103 121 136 +102 116 128 +103 118 128 +103 113 122 +106 117 132 +108 124 133 +102 109 114 +117 127 134 +81 91 92 +104 114 126 +115 133 147 +67 72 79 +92 101 103 +87 101 105 +88 94 101 +106 116 120 +81 90 97 +72 75 76 +101 105 116 +78 83 82 +91 100 109 +83 96 95 +87 94 104 +101 109 119 +117 127 142 +111 128 131 +96 100 115 +116 129 142 +128 146 164 +115 128 144 +121 137 153 +123 136 154 +121 136 156 +122 138 157 +123 147 163 +119 132 146 +111 123 141 +105 127 130 +104 117 133 +90 106 104 +112 123 138 +128 146 166 +113 125 144 +107 126 132 +113 125 143 +100 118 121 +112 124 141 +108 136 142 +127 148 171 +117 141 153 +92 107 106 +120 136 156 +118 132 146 +94 116 121 +135 151 172 +116 131 151 +129 143 163 +119 142 153 +93 104 117 +98 104 117 +95 110 128 +114 125 141 +105 115 129 +104 112 125 +106 116 132 +123 139 159 +112 118 131 +127 142 163 +114 125 142 +98 105 117 +111 123 141 +120 140 153 +75 69 67 +109 120 135 +121 134 152 +104 108 118 +113 124 141 +116 142 143 +99 126 118 +106 170 134 +106 145 132 +105 178 123 +84 157 106 +104 173 133 +70 180 76 +92 183 110 +78 172 84 +135 148 137 +171 170 171 +180 180 181 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +176 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +179 179 181 +179 179 181 +180 180 181 +181 180 181 +187 188 189 +215 226 242 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +215 227 244 +192 194 204 +206 215 231 +189 193 203 +164 165 170 +139 120 109 +145 143 149 +117 93 76 +113 89 75 +97 76 61 +123 97 76 +120 95 76 +120 94 75 +115 90 72 +103 83 67 +114 88 73 +125 98 78 +115 88 68 +112 89 72 +114 89 70 +126 98 78 +102 82 65 +124 98 78 +118 91 72 +119 94 76 +115 90 72 +102 83 66 +116 92 74 +124 96 76 +113 88 70 +120 95 77 +120 92 76 +109 87 69 +120 96 74 +92 73 54 +107 84 67 +121 95 76 +104 83 64 +113 89 70 +118 93 73 +118 93 74 +114 91 71 +107 86 66 +109 88 71 +122 95 75 +108 84 67 +98 78 63 +117 93 74 +115 90 70 +117 93 75 +113 90 74 +112 88 70 +118 93 74 +129 101 80 +125 97 76 +95 78 62 +116 91 72 +115 91 73 +121 96 78 +116 93 75 +108 86 70 +107 85 69 +120 94 75 +103 83 67 +111 90 73 +122 96 74 +112 89 71 +115 90 72 +125 98 78 +124 98 78 +118 93 72 +106 84 67 +117 94 76 +114 87 72 +113 94 74 +123 97 78 +121 94 74 +105 83 67 +116 92 74 +112 88 70 +119 93 74 +123 95 75 +117 109 67 +151 166 149 +137 155 136 +177 196 201 +161 185 191 +153 175 182 +128 158 143 +157 176 190 +150 164 183 +155 174 198 +163 179 206 +151 167 189 +164 174 194 +144 157 184 +116 131 151 +130 128 129 +133 122 117 +153 104 36 +148 99 33 +152 117 86 +165 149 142 +137 96 31 +152 119 87 +125 84 27 +133 97 64 +138 116 102 +155 132 118 +123 82 27 +138 108 115 +144 123 129 +129 103 85 +118 124 155 +131 145 171 +145 162 189 +146 165 193 +124 134 166 +134 156 179 +122 137 167 +137 156 181 +137 153 181 +123 140 162 +133 146 165 +147 166 193 +121 139 161 +133 149 172 +142 157 178 +126 141 163 +130 148 172 +130 156 174 +124 141 166 +136 150 173 +115 131 152 +145 164 189 +131 149 171 +139 156 178 +140 158 181 +134 152 176 +128 147 172 +131 148 171 +133 154 178 +115 127 136 +121 135 151 +133 151 172 +139 159 181 +134 152 172 +127 143 156 +121 139 154 +110 124 130 +102 113 120 +112 126 136 +130 146 165 +80 89 95 +92 104 106 +96 104 112 +82 96 89 +81 89 94 +98 110 104 +88 96 99 +98 109 106 +96 108 102 +79 98 83 +76 99 79 +93 102 102 +89 93 103 +117 128 143 +85 94 89 +95 106 104 +101 111 119 +84 94 102 +82 100 94 +94 102 112 +114 121 140 +120 133 153 +115 128 146 +107 119 128 +115 124 143 +131 146 163 +124 138 157 +104 114 127 +131 148 169 +111 134 140 +117 132 151 +132 149 172 +93 96 105 +85 94 106 +123 140 160 +130 150 175 +114 125 142 +124 144 161 +117 132 152 +120 142 153 +125 150 165 +136 153 177 +104 119 131 +114 132 152 +138 156 178 +109 122 132 +130 148 169 +134 154 181 +106 126 132 +133 158 173 +104 115 129 +101 122 127 +117 132 151 +127 139 162 +123 143 151 +106 114 130 +114 122 137 +118 132 152 +116 141 153 +90 96 104 +118 132 152 +115 126 142 +130 147 168 +127 137 154 +98 104 116 +101 112 128 +111 119 130 +124 140 161 +110 122 140 +101 108 121 +98 106 121 +102 112 122 +128 147 172 +106 115 131 +87 93 102 +90 87 91 +99 104 118 +90 113 103 +122 161 154 +91 119 116 +104 118 130 +80 161 92 +112 125 116 +144 147 151 +181 180 181 +180 180 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +151 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +181 180 181 +182 181 181 +196 199 206 +208 216 228 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +211 224 242 +215 226 244 +161 160 168 +189 193 203 +159 160 169 +157 151 153 +102 81 63 +125 97 78 +110 87 70 +129 101 80 +118 92 74 +100 81 67 +111 88 70 +107 85 68 +108 85 68 +102 81 66 +98 78 61 +108 86 70 +101 79 63 +107 86 70 +122 96 77 +125 95 77 +121 95 75 +127 99 78 +110 86 69 +111 87 70 +115 89 70 +121 98 78 +108 87 68 +117 94 74 +115 90 73 +129 101 80 +123 97 79 +112 91 73 +116 90 70 +120 93 75 +114 91 74 +111 93 72 +126 99 78 +115 91 74 +115 90 72 +113 86 70 +112 89 74 +111 86 68 +124 99 80 +105 85 68 +125 97 76 +114 92 74 +96 76 60 +117 91 73 +117 89 71 +111 89 69 +125 99 80 +117 92 74 +127 100 80 +117 91 71 +117 94 76 +112 89 74 +123 96 76 +122 95 77 +129 100 78 +111 87 70 +116 92 74 +116 88 71 +130 101 80 +115 90 71 +107 81 63 +122 97 78 +128 99 77 +112 88 70 +114 88 69 +103 85 60 +113 89 72 +98 80 66 +122 93 73 +112 86 69 +99 78 63 +107 82 65 +120 94 75 +117 92 74 +113 88 72 +123 109 104 +147 136 134 +149 163 159 +175 188 194 +151 173 174 +158 179 190 +169 189 206 +163 183 198 +141 158 181 +151 166 192 +162 181 206 +178 195 214 +153 164 181 +156 167 193 +135 152 180 +141 156 172 +111 101 101 +132 108 93 +126 87 29 +122 82 28 +136 92 31 +132 98 64 +120 82 28 +138 92 31 +153 130 117 +119 84 26 +148 112 86 +147 99 34 +127 94 77 +128 104 94 +144 146 164 +107 109 139 +104 112 148 +132 143 171 +154 173 200 +134 154 181 +136 152 180 +134 151 176 +133 149 174 +130 144 166 +119 135 156 +139 158 182 +136 155 181 +137 153 174 +116 135 157 +135 153 174 +141 162 189 +150 170 198 +124 140 160 +122 140 154 +125 141 162 +135 155 174 +125 140 161 +144 161 189 +129 144 161 +121 139 161 +126 141 155 +130 144 161 +126 145 166 +131 148 165 +137 154 172 +122 138 154 +148 168 192 +128 146 167 +128 144 162 +135 152 169 +120 136 149 +134 153 173 +110 123 133 +128 145 163 +83 95 96 +101 115 124 +108 122 134 +109 122 122 +110 132 130 +106 122 122 +97 106 103 +107 120 110 +114 133 122 +92 101 81 +96 106 108 +112 123 127 +98 100 104 +105 113 112 +107 111 115 +87 91 92 +109 113 121 +81 84 85 +122 137 149 +109 124 135 +123 135 154 +107 119 136 +120 133 150 +121 136 155 +112 129 135 +132 156 173 +124 140 161 +118 130 151 +122 137 157 +92 124 119 +107 121 141 +86 93 103 +130 150 169 +124 142 163 +122 137 155 +114 140 151 +116 131 151 +105 114 130 +106 125 127 +123 137 156 +113 148 154 +115 126 143 +115 136 152 +115 130 149 +113 123 137 +111 132 143 +123 146 157 +107 121 141 +108 119 136 +96 115 119 +130 152 164 +111 123 139 +127 148 161 +111 123 141 +81 87 71 +110 122 136 +94 95 104 +114 137 148 +86 93 94 +123 139 162 +103 113 129 +96 97 103 +126 141 162 +134 150 171 +114 125 142 +132 149 172 +128 143 162 +94 102 116 +98 101 109 +114 127 148 +102 113 129 +101 106 118 +100 106 117 +112 124 141 +112 120 130 +122 134 153 +102 112 129 +88 95 103 +120 134 152 +80 80 85 +117 126 142 +114 125 141 +104 114 118 +82 108 92 +132 137 135 +181 180 181 +180 180 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +175 177 181 +176 177 181 +176 178 181 +177 178 181 +178 179 181 +178 179 181 +179 179 181 +180 180 181 +181 180 181 +183 181 181 +188 188 189 +219 231 249 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +215 226 244 +195 203 217 +172 176 186 +196 204 217 +137 130 129 +124 111 103 +154 140 135 +120 95 76 +117 93 76 +109 85 68 +120 91 75 +113 90 72 +108 86 66 +115 93 74 +103 82 66 +128 99 78 +110 87 70 +111 91 71 +112 89 72 +115 96 75 +129 98 77 +104 80 64 +111 89 71 +122 96 76 +112 89 72 +108 87 69 +110 83 66 +117 94 74 +104 83 68 +120 95 76 +104 83 68 +118 94 76 +115 91 73 +108 88 65 +119 94 76 +132 102 80 +97 76 60 +107 88 71 +119 92 72 +110 87 70 +120 94 74 +120 94 75 +109 87 70 +109 86 69 +110 88 69 +116 87 68 +107 85 65 +113 89 70 +117 93 72 +118 93 74 +109 85 68 +124 98 78 +116 92 74 +114 94 73 +109 87 70 +119 92 72 +95 74 58 +123 97 78 +121 95 76 +106 85 71 +106 84 67 +115 88 70 +104 83 67 +104 84 66 +121 94 75 +107 84 68 +100 79 62 +125 98 78 +108 84 67 +118 88 70 +122 95 76 +109 86 67 +116 93 76 +122 97 78 +121 95 72 +129 101 80 +117 89 71 +126 100 80 +123 97 78 +105 85 66 +111 86 70 +134 135 127 +119 117 99 +128 149 135 +161 187 183 +139 173 154 +160 182 186 +157 181 187 +158 175 198 +170 185 206 +136 151 176 +140 157 181 +161 180 206 +164 182 206 +131 143 165 +150 157 172 +128 127 133 +144 129 119 +145 120 102 +130 93 30 +149 120 86 +164 141 131 +160 120 87 +130 90 31 +142 94 31 +147 113 86 +159 144 142 +131 105 85 +138 103 65 +168 150 143 +125 104 131 +132 127 152 +107 101 140 +115 118 147 +131 149 172 +133 150 176 +137 156 178 +148 160 189 +136 155 181 +137 156 181 +136 152 180 +146 165 190 +138 156 181 +129 143 162 +137 156 181 +146 165 189 +129 141 165 +130 144 162 +128 146 166 +125 140 164 +125 145 165 +130 148 172 +125 142 163 +131 150 171 +140 156 189 +139 157 178 +134 150 170 +141 160 184 +132 151 172 +137 156 178 +145 164 184 +126 143 162 +122 139 156 +113 129 151 +134 150 173 +136 155 175 +112 122 133 +116 131 143 +112 129 139 +112 126 139 +110 124 128 +84 99 101 +100 115 109 +113 129 127 +111 124 119 +97 108 103 +116 124 120 +89 96 90 +114 127 128 +120 136 136 +105 119 111 +96 93 93 +118 137 141 +109 120 117 +81 88 78 +88 96 91 +119 140 131 +76 79 72 +117 126 132 +128 132 145 +146 153 182 +129 145 159 +125 141 162 +102 115 133 +124 134 159 +141 156 177 +124 128 156 +110 120 137 +129 148 169 +123 140 159 +133 149 169 +107 119 135 +111 123 141 +116 129 147 +104 125 132 +120 133 153 +112 127 144 +108 132 143 +137 156 178 +101 109 120 +115 140 150 +121 136 154 +123 140 162 +114 131 139 +133 150 172 +83 101 103 +132 157 172 +112 133 140 +117 142 153 +118 134 151 +130 156 172 +102 116 133 +141 158 181 +124 136 153 +127 144 163 +114 125 140 +116 131 149 +92 97 109 +91 113 117 +106 118 131 +127 137 153 +85 91 97 +101 113 129 +102 113 129 +122 136 156 +127 142 163 +98 105 118 +112 119 131 +130 148 172 +107 116 130 +124 134 147 +94 99 110 +95 104 116 +138 157 181 +106 115 129 +97 108 122 +114 125 141 +101 109 123 +108 116 131 +120 134 152 +124 140 162 +106 115 129 +101 105 118 +79 87 61 +160 164 162 +182 181 181 +180 180 181 +180 180 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +178 179 181 +179 179 181 +179 179 181 +180 180 181 +181 180 181 +183 181 181 +212 221 236 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +196 204 217 +188 192 203 +181 181 189 +146 145 149 +136 118 109 +129 114 107 +116 85 72 +107 87 70 +121 95 76 +110 88 71 +125 95 77 +116 89 74 +124 96 76 +107 85 69 +107 86 70 +107 86 65 +114 90 72 +104 80 64 +110 87 68 +115 92 74 +128 99 78 +108 87 70 +111 88 70 +114 91 71 +96 76 63 +116 90 72 +106 83 68 +115 90 73 +108 84 68 +120 95 76 +109 84 67 +102 80 63 +110 87 70 +116 91 72 +112 87 69 +111 87 70 +121 94 74 +116 92 73 +118 90 71 +120 94 74 +121 94 74 +127 100 80 +125 99 79 +114 90 72 +116 93 75 +103 79 65 +124 96 76 +120 96 74 +115 92 74 +104 83 66 +115 91 72 +102 81 67 +119 95 75 +93 73 56 +107 88 70 +108 85 68 +126 100 80 +124 96 76 +118 93 74 +120 93 74 +105 83 66 +119 94 76 +115 92 74 +113 89 72 +111 89 70 +119 93 74 +129 101 80 +119 92 73 +114 90 72 +116 93 77 +113 89 72 +112 88 68 +125 99 80 +103 80 64 +104 82 68 +110 88 70 +116 90 70 +114 90 73 +118 93 74 +124 96 76 +120 96 78 +122 132 102 +121 138 98 +122 152 98 +150 178 164 +162 190 183 +147 168 181 +160 179 198 +150 167 189 +154 173 198 +149 167 190 +127 144 165 +123 138 170 +149 163 181 +156 169 190 +142 148 162 +128 126 129 +112 105 101 +145 128 117 +152 102 35 +142 112 86 +136 93 31 +144 99 33 +161 123 87 +146 99 34 +143 118 102 +151 114 86 +100 72 24 +150 103 36 +131 97 78 +120 112 135 +110 94 138 +120 116 160 +127 136 166 +145 164 190 +141 159 189 +127 140 157 +129 145 167 +146 165 190 +127 144 165 +135 150 172 +145 164 189 +146 163 186 +129 147 169 +119 132 150 +130 148 169 +129 143 163 +137 151 174 +123 137 163 +145 164 188 +138 156 181 +133 147 166 +134 150 172 +136 150 175 +145 162 184 +130 148 172 +130 148 171 +128 144 163 +129 148 167 +135 154 178 +127 149 166 +133 149 166 +119 138 154 +119 135 156 +128 146 168 +116 129 148 +128 142 156 +101 122 124 +110 124 124 +128 144 155 +126 142 147 +121 138 147 +121 140 140 +108 123 123 +122 142 143 +125 149 152 +105 119 117 +98 112 112 +118 126 136 +112 116 124 +122 136 145 +102 116 108 +101 116 110 +98 105 106 +93 103 99 +88 91 85 +132 141 155 +121 132 134 +102 112 111 +115 127 129 +116 120 139 +154 171 203 +113 127 144 +102 106 114 +125 141 162 +106 122 141 +130 148 172 +113 124 138 +132 147 163 +126 141 160 +118 139 150 +113 125 142 +133 149 169 +107 118 134 +121 134 151 +122 135 153 +101 107 113 +118 152 156 +108 117 131 +98 117 120 +130 148 172 +118 127 143 +118 149 154 +98 116 119 +102 103 111 +133 153 165 +105 120 140 +123 135 151 +121 134 152 +83 90 102 +110 123 138 +111 124 141 +119 133 153 +111 124 142 +107 136 133 +125 141 162 +116 128 143 +107 126 128 +109 114 124 +120 134 151 +115 126 143 +129 143 162 +124 140 159 +122 134 153 +123 135 153 +107 115 127 +131 148 171 +105 114 130 +118 130 147 +81 89 100 +108 122 140 +106 115 130 +119 133 149 +118 124 140 +105 114 129 +78 96 99 +101 112 131 +104 115 129 +84 90 101 +107 116 131 +87 93 101 +117 122 131 +105 125 129 +112 135 116 +182 181 181 +181 180 181 +180 179 181 +179 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +176 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +175 177 181 +176 177 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +180 180 181 +182 181 181 +187 188 189 +216 227 242 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +215 227 244 +199 205 218 +223 236 255 +179 180 188 +216 227 244 +151 138 134 +135 117 108 +119 107 102 +117 92 72 +117 92 74 +112 89 72 +109 86 70 +104 81 69 +111 83 67 +114 88 70 +115 91 74 +108 85 68 +123 97 78 +108 86 70 +120 94 74 +116 91 73 +116 89 72 +114 89 71 +115 90 72 +122 94 75 +126 98 78 +104 83 65 +108 85 67 +118 92 74 +108 85 66 +106 84 67 +108 88 71 +95 74 59 +123 96 76 +127 100 80 +100 78 62 +121 97 76 +104 82 67 +111 86 70 +111 87 70 +111 87 70 +130 101 80 +117 94 76 +98 80 64 +109 86 71 +102 84 66 +128 99 78 +115 90 72 +111 86 68 +122 97 78 +109 88 70 +113 89 72 +124 97 78 +108 87 69 +110 85 67 +117 94 74 +121 94 75 +119 91 75 +109 87 68 +107 84 68 +100 85 63 +111 87 70 +101 82 66 +114 91 73 +101 79 63 +115 90 72 +102 81 68 +123 95 73 +122 95 76 +104 84 66 +126 99 78 +118 94 76 +113 88 69 +121 96 78 +115 90 73 +124 98 78 +117 95 74 +111 87 70 +114 90 72 +102 81 66 +95 77 62 +124 104 92 +141 138 130 +126 136 137 +94 131 71 +159 181 175 +146 173 164 +160 182 198 +172 190 214 +180 198 221 +175 191 214 +137 148 162 +124 145 168 +152 169 197 +141 155 180 +127 142 162 +137 145 162 +145 147 157 +149 124 117 +158 134 118 +132 107 85 +143 98 32 +141 95 32 +139 111 85 +156 143 142 +144 98 34 +146 102 51 +150 116 86 +138 94 32 +148 99 34 +123 98 107 +119 105 115 +114 97 121 +136 144 188 +148 166 190 +137 147 171 +137 156 181 +134 144 167 +137 156 181 +136 152 180 +135 155 181 +129 148 172 +129 150 174 +135 152 180 +122 141 163 +122 140 162 +129 152 175 +131 147 170 +124 137 162 +133 154 181 +135 151 171 +111 127 141 +139 157 178 +138 156 175 +133 148 169 +140 157 181 +138 156 175 +126 145 164 +116 137 156 +123 139 155 +124 140 159 +134 156 181 +135 153 172 +131 148 163 +141 158 181 +134 151 172 +143 164 190 +129 145 157 +121 138 153 +134 151 167 +114 124 131 +103 119 122 +126 148 145 +120 138 141 +118 137 135 +131 146 157 +114 125 128 +124 140 136 +92 100 99 +86 99 95 +121 139 136 +111 128 129 +124 140 140 +107 119 117 +128 144 141 +118 126 135 +124 134 147 +124 132 148 +87 100 103 +75 70 73 +107 122 126 +125 133 147 +113 128 140 +121 134 151 +99 120 126 +125 134 160 +141 152 178 +144 160 189 +135 151 170 +120 135 157 +105 119 132 +127 146 171 +110 117 131 +125 139 157 +117 131 148 +112 118 132 +89 93 103 +130 148 171 +118 133 153 +129 141 158 +117 132 152 +116 136 144 +128 144 166 +125 136 154 +121 134 153 +109 122 138 +122 129 141 +111 119 132 +118 128 142 +133 150 169 +123 143 155 +134 154 173 +124 140 160 +106 139 140 +128 143 159 +110 123 140 +107 130 142 +123 135 153 +129 153 168 +98 111 128 +120 139 153 +109 122 140 +103 117 131 +119 133 153 +110 114 130 +98 111 129 +105 117 132 +115 127 142 +133 145 165 +112 123 141 +115 125 141 +115 126 142 +104 109 117 +124 136 153 +108 116 130 +113 130 151 +101 118 132 +126 141 161 +101 112 125 +113 126 141 +120 129 142 +115 125 141 +105 115 129 +96 124 118 +124 144 133 +167 166 167 +181 180 181 +180 180 181 +179 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +178 178 181 +178 179 181 +179 179 181 +180 180 181 +181 180 181 +182 181 181 +192 194 198 +204 211 221 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +208 216 231 +196 204 217 +194 203 217 +159 153 154 +149 137 134 +138 131 129 +131 113 105 +119 94 72 +106 85 70 +110 86 70 +111 87 70 +117 91 72 +119 94 76 +94 75 57 +115 92 73 +128 99 78 +115 91 73 +127 100 80 +104 85 66 +112 87 70 +120 96 77 +103 83 67 +107 86 67 +123 96 76 +117 92 72 +116 91 73 +115 91 74 +99 79 63 +125 96 76 +113 89 72 +119 93 76 +113 89 68 +109 87 70 +100 80 66 +100 79 63 +99 77 61 +124 96 76 +103 81 65 +110 86 69 +119 92 74 +121 94 74 +129 101 80 +88 67 57 +111 88 71 +106 84 66 +104 83 67 +123 95 74 +120 93 75 +120 94 74 +115 90 73 +108 86 68 +99 78 61 +87 70 54 +107 87 70 +111 88 70 +109 84 71 +109 86 69 +96 79 63 +102 79 65 +122 93 74 +106 84 69 +118 93 74 +120 96 78 +120 95 76 +116 93 74 +93 74 60 +120 96 78 +122 95 76 +112 89 71 +99 79 64 +112 87 70 +115 89 70 +122 96 76 +106 86 70 +113 91 73 +116 91 72 +104 84 67 +114 92 75 +91 72 60 +125 99 76 +129 101 80 +154 160 151 +148 163 149 +149 157 160 +151 179 173 +171 189 202 +146 167 181 +161 177 198 +135 153 177 +163 181 206 +163 181 206 +172 190 214 +170 189 214 +123 142 162 +143 154 172 +143 144 157 +131 114 100 +134 129 129 +153 136 117 +159 135 118 +162 122 87 +150 120 86 +131 92 32 +162 109 37 +152 119 87 +143 98 34 +130 88 30 +139 92 31 +140 111 86 +106 79 82 +130 101 115 +121 112 149 +114 120 153 +129 144 171 +129 148 171 +117 134 151 +149 167 190 +116 135 155 +129 148 176 +136 153 180 +125 149 172 +144 160 187 +127 147 169 +137 157 184 +119 134 157 +142 158 181 +135 155 181 +124 136 154 +124 140 161 +129 145 164 +149 170 195 +130 148 172 +149 166 188 +125 141 163 +123 143 157 +146 163 185 +134 149 162 +137 155 175 +131 150 172 +119 135 154 +120 137 159 +137 154 176 +144 161 177 +140 159 181 +135 151 166 +123 141 153 +133 151 169 +137 157 173 +122 140 153 +116 132 136 +97 114 113 +128 145 148 +98 113 109 +108 124 121 +133 152 160 +116 130 137 +113 130 132 +121 134 142 +121 141 146 +123 133 142 +116 134 137 +107 130 124 +112 127 126 +110 135 128 +91 108 102 +117 135 138 +128 145 152 +124 139 141 +108 120 125 +100 110 110 +97 108 106 +101 110 108 +135 143 160 +111 124 142 +133 143 166 +100 121 129 +136 159 181 +107 122 139 +129 143 164 +99 113 130 +134 155 181 +112 130 142 +117 135 152 +124 135 153 +126 141 162 +124 149 164 +138 156 181 +137 153 172 +114 134 143 +131 149 172 +127 146 171 +104 117 125 +124 136 154 +123 135 154 +99 105 118 +113 125 142 +107 126 132 +109 122 141 +95 108 113 +109 122 128 +127 142 163 +120 130 142 +118 128 142 +109 118 131 +102 113 130 +131 148 172 +132 154 173 +85 90 101 +129 145 167 +100 112 128 +94 112 116 +111 123 141 +103 108 117 +123 135 154 +115 131 150 +129 143 163 +120 129 143 +116 131 151 +132 149 171 +111 120 135 +107 115 129 +112 124 140 +109 122 141 +109 117 130 +123 135 154 +107 110 118 +85 91 101 +103 114 129 +74 82 84 +117 132 151 +87 95 106 +52 66 33 +79 115 95 +177 176 176 +181 180 181 +180 180 181 +179 179 181 +179 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +178 179 181 +178 179 181 +179 179 181 +180 180 181 +181 180 181 +182 181 181 +208 216 228 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +203 214 230 +186 192 203 +164 162 170 +156 151 153 +151 147 150 +142 133 131 +105 81 66 +115 90 72 +104 83 69 +112 87 70 +112 87 71 +113 87 69 +95 75 60 +103 81 65 +118 91 72 +119 93 74 +115 90 72 +110 89 71 +97 77 61 +106 83 69 +104 82 65 +109 85 69 +111 88 69 +113 89 72 +115 89 70 +123 96 78 +116 93 75 +113 86 69 +111 87 70 +107 83 65 +127 98 76 +115 92 74 +94 72 58 +107 86 68 +124 97 78 +118 93 74 +107 84 69 +119 94 76 +116 89 72 +100 78 61 +114 91 70 +109 88 68 +127 98 77 +112 87 69 +110 87 71 +107 82 66 +103 84 67 +118 92 73 +107 88 71 +116 90 70 +109 83 68 +100 79 63 +119 94 74 +116 92 74 +113 90 72 +109 86 67 +100 78 63 +109 86 68 +121 95 76 +104 83 66 +122 96 76 +93 71 55 +115 90 72 +111 89 71 +112 89 70 +111 86 67 +107 86 70 +120 95 76 +120 91 72 +91 73 55 +107 87 69 +110 89 71 +115 91 72 +86 72 59 +104 84 69 +104 85 65 +117 91 73 +111 90 72 +127 100 80 +117 92 73 +116 100 71 +141 131 130 +161 172 177 +119 159 119 +165 185 199 +124 154 153 +127 150 154 +157 175 199 +140 157 181 +146 165 189 +123 138 153 +149 166 189 +144 158 176 +147 163 183 +135 150 173 +153 171 189 +160 161 173 +139 90 32 +133 91 31 +134 93 32 +165 136 118 +127 92 31 +147 99 34 +156 137 130 +154 123 87 +150 129 117 +150 116 87 +137 104 64 +116 112 128 +113 100 138 +126 128 160 +103 105 132 +142 152 177 +126 137 172 +124 137 162 +118 131 152 +124 141 166 +123 141 168 +127 146 171 +132 149 169 +135 155 181 +128 143 171 +144 161 187 +146 166 188 +142 159 183 +131 149 173 +120 139 161 +137 156 181 +138 156 181 +141 158 181 +138 156 178 +142 161 184 +124 141 163 +120 134 154 +134 152 172 +122 143 166 +129 146 164 +144 160 183 +129 145 166 +135 152 172 +145 164 187 +125 139 155 +134 152 171 +126 144 166 +135 154 169 +124 142 164 +140 159 178 +111 126 140 +123 140 138 +123 141 142 +114 132 126 +122 139 135 +115 132 136 +121 139 139 +119 138 141 +119 135 132 +126 143 148 +132 147 155 +113 128 129 +131 149 157 +110 119 131 +125 140 145 +110 123 115 +128 146 156 +113 128 127 +115 122 132 +128 145 152 +133 148 167 +138 151 156 +117 128 132 +122 138 144 +106 116 116 +125 130 150 +105 114 133 +122 135 154 +104 114 130 +132 138 160 +127 144 163 +144 158 185 +119 126 150 +117 137 150 +132 153 166 +138 161 189 +118 140 150 +118 137 143 +120 143 153 +115 130 145 +131 149 165 +126 141 160 +141 158 181 +114 125 141 +126 136 154 +115 139 150 +127 142 162 +123 146 159 +134 150 172 +91 109 113 +117 132 152 +106 115 130 +119 133 152 +127 142 163 +119 128 139 +127 142 162 +128 155 172 +111 119 131 +109 119 130 +137 156 181 +106 131 139 +111 124 142 +112 131 141 +109 117 130 +126 141 162 +115 125 142 +98 101 110 +110 117 131 +115 125 141 +118 132 152 +117 126 142 +118 132 152 +102 113 129 +116 126 142 +125 141 162 +99 105 118 +98 108 122 +111 123 138 +97 104 118 +106 115 131 +94 102 116 +127 142 163 +93 103 116 +99 106 117 +110 136 131 +141 151 146 +169 168 169 +181 180 181 +179 179 181 +179 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +179 179 181 +180 179 181 +180 180 181 +181 180 181 +187 187 189 +208 216 228 +219 232 249 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +204 214 230 +199 205 218 +158 151 153 +147 144 149 +110 87 71 +101 78 66 +122 92 75 +120 95 76 +123 97 78 +124 98 78 +126 98 78 +122 96 77 +121 96 78 +114 89 75 +110 88 70 +120 95 76 +115 90 72 +104 85 68 +100 79 65 +114 90 72 +111 85 66 +106 82 66 +99 80 65 +111 89 72 +119 92 72 +117 91 71 +99 82 66 +123 96 72 +108 87 69 +100 79 64 +116 87 71 +115 90 72 +107 84 67 +125 98 78 +115 88 71 +94 76 61 +100 79 63 +108 81 64 +116 91 73 +106 80 64 +113 93 72 +112 88 71 +116 91 70 +113 90 72 +121 94 74 +117 90 71 +111 88 70 +113 88 69 +103 81 65 +112 87 70 +96 75 61 +116 92 74 +109 86 71 +113 89 72 +117 91 72 +98 79 63 +98 78 62 +113 91 74 +117 94 75 +109 85 67 +115 89 69 +104 88 70 +112 89 71 +102 79 62 +103 82 66 +121 95 76 +104 82 65 +119 95 75 +124 96 76 +104 81 64 +123 97 78 +109 85 66 +108 83 65 +98 78 62 +112 88 70 +121 96 78 +118 91 72 +110 88 70 +118 101 92 +142 138 141 +117 102 73 +118 155 96 +161 173 169 +202 218 239 +181 198 221 +166 181 202 +164 182 206 +165 185 206 +129 148 171 +141 156 173 +142 161 185 +166 184 206 +150 167 189 +135 150 166 +159 166 181 +153 133 130 +158 150 153 +143 98 34 +152 131 117 +162 136 118 +137 99 32 +159 107 37 +146 114 86 +150 102 33 +129 104 85 +160 121 87 +177 164 164 +118 77 26 +127 122 135 +124 112 139 +126 128 173 +107 102 150 +117 131 156 +132 150 178 +130 148 171 +123 141 163 +136 155 178 +133 150 172 +112 129 149 +144 164 189 +140 158 181 +128 147 171 +129 142 162 +134 151 176 +135 155 178 +127 144 166 +137 156 181 +134 152 180 +143 165 190 +121 133 153 +142 163 189 +127 144 167 +142 163 189 +145 164 189 +125 143 165 +142 161 184 +129 149 174 +138 157 181 +132 150 171 +112 127 141 +131 150 175 +129 144 164 +126 143 163 +125 146 157 +141 162 187 +137 155 168 +123 139 152 +132 151 157 +115 131 128 +142 162 168 +108 120 120 +138 156 157 +114 129 130 +130 157 160 +114 125 133 +116 134 138 +112 121 124 +121 132 137 +112 125 125 +126 144 146 +132 152 160 +124 143 143 +121 131 140 +102 112 110 +97 103 100 +121 132 135 +104 115 114 +131 145 159 +94 116 110 +102 117 118 +136 154 165 +98 108 101 +115 131 137 +110 122 138 +123 136 150 +115 131 149 +136 155 178 +132 149 170 +132 149 172 +131 144 163 +132 149 172 +125 142 168 +112 124 141 +133 149 172 +107 116 132 +130 158 172 +103 114 131 +143 163 189 +115 131 152 +119 132 152 +110 118 133 +123 134 150 +120 147 163 +107 117 132 +133 150 172 +120 133 153 +116 131 152 +116 135 143 +108 126 132 +118 154 161 +122 147 163 +141 158 182 +97 119 121 +101 113 129 +132 149 171 +122 147 160 +84 109 91 +92 108 120 +112 118 131 +105 115 129 +116 126 142 +137 156 181 +119 133 152 +141 162 189 +102 126 137 +105 117 134 +121 134 153 +84 83 88 +123 135 150 +105 115 131 +100 112 128 +89 93 103 +104 114 125 +127 142 163 +114 125 142 +66 63 65 +117 132 152 +89 93 102 +111 121 136 +102 106 118 +80 96 85 +94 115 105 +176 175 176 +181 180 181 +180 180 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +178 178 181 +178 179 181 +179 179 181 +180 180 181 +181 180 181 +182 181 181 +187 187 189 +212 221 236 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +215 226 244 +223 236 255 +173 176 186 +189 193 203 +154 150 153 +145 135 131 +113 89 72 +118 91 72 +98 80 64 +128 99 78 +120 92 75 +108 85 71 +126 99 78 +106 83 66 +123 96 76 +106 84 66 +119 92 74 +115 90 72 +115 89 70 +125 97 77 +93 73 59 +118 96 77 +116 92 74 +112 90 67 +120 95 76 +110 87 70 +112 89 70 +127 100 80 +107 85 70 +112 92 74 +115 90 72 +105 87 66 +107 82 68 +128 99 78 +115 88 70 +121 94 74 +110 87 70 +117 89 71 +114 90 72 +94 71 55 +120 92 72 +103 81 60 +109 86 68 +112 90 73 +104 86 67 +116 92 72 +123 96 76 +111 89 72 +109 85 67 +100 80 65 +96 77 58 +107 83 66 +119 93 74 +103 80 63 +124 97 76 +109 87 72 +110 87 68 +111 85 69 +108 86 69 +107 85 68 +124 96 76 +100 81 64 +123 95 75 +127 99 78 +103 80 65 +111 85 69 +119 95 76 +116 92 74 +111 86 68 +98 77 60 +114 88 69 +114 91 72 +115 91 72 +116 90 73 +112 88 69 +109 82 66 +113 89 72 +117 91 73 +121 93 73 +112 90 72 +126 118 118 +156 169 165 +175 192 194 +134 165 150 +149 179 164 +159 176 188 +153 174 190 +164 182 206 +171 189 214 +153 172 195 +172 190 214 +127 146 170 +156 172 199 +156 174 198 +145 159 181 +127 131 142 +155 126 103 +143 112 86 +147 111 86 +145 102 34 +128 87 30 +152 117 86 +156 125 87 +143 96 33 +119 83 34 +133 96 36 +152 122 116 +154 118 87 +133 102 37 +90 62 63 +113 107 141 +108 97 140 +114 122 142 +115 119 159 +123 142 164 +125 146 172 +131 149 173 +137 156 181 +121 135 151 +138 153 180 +120 138 159 +133 149 172 +145 164 190 +134 154 181 +141 160 185 +146 165 190 +129 148 169 +133 150 172 +150 169 194 +137 151 171 +132 149 172 +142 160 183 +146 165 189 +136 151 171 +133 151 175 +140 159 181 +135 153 176 +133 146 162 +122 143 162 +121 140 164 +114 128 143 +121 134 151 +137 151 176 +133 146 161 +135 150 167 +141 158 174 +119 137 153 +136 156 166 +119 136 137 +129 149 151 +130 150 153 +111 126 126 +126 141 149 +120 137 138 +124 143 151 +131 150 152 +129 146 159 +112 127 124 +110 126 127 +127 149 153 +131 152 162 +123 142 146 +137 150 162 +109 131 124 +110 119 131 +115 129 129 +111 127 124 +109 121 120 +111 130 135 +118 129 146 +100 107 104 +126 137 150 +105 119 120 +145 156 180 +116 125 132 +125 141 162 +140 158 181 +124 137 154 +139 149 183 +132 144 163 +110 123 138 +126 141 163 +114 132 148 +132 149 172 +103 114 130 +124 140 159 +142 163 189 +136 155 181 +126 146 160 +122 135 154 +111 125 143 +122 143 154 +117 144 153 +123 135 153 +133 149 172 +117 127 143 +111 118 132 +131 143 161 +121 134 153 +109 122 141 +127 146 171 +121 147 160 +104 110 119 +115 140 153 +108 117 131 +118 132 152 +118 137 144 +112 124 142 +119 141 153 +122 133 146 +125 143 166 +141 158 179 +118 132 152 +111 124 141 +121 129 143 +103 107 121 +96 103 117 +118 132 152 +98 113 128 +102 114 136 +125 141 162 +122 134 153 +107 116 131 +119 132 152 +104 114 131 +121 132 147 +133 149 172 +128 143 162 +108 122 140 +101 113 129 +102 107 116 +102 116 122 +162 161 162 +181 180 181 +180 180 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +179 179 181 +180 180 181 +181 180 181 +182 181 181 +188 188 189 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +216 227 244 +216 227 244 +223 236 255 +179 180 188 +145 142 147 +156 151 153 +140 131 131 +119 102 99 +119 91 73 +126 100 80 +115 86 69 +113 87 70 +115 91 72 +84 69 55 +125 98 77 +107 84 69 +105 83 67 +115 89 70 +119 93 73 +110 87 70 +115 90 73 +116 90 73 +103 78 64 +114 88 71 +110 88 72 +117 91 72 +116 92 74 +122 94 75 +99 77 62 +120 96 76 +115 91 72 +118 92 73 +114 90 72 +113 88 72 +105 86 70 +127 97 76 +118 94 76 +109 86 68 +111 85 68 +102 81 65 +111 89 72 +104 82 66 +120 95 76 +115 91 73 +94 74 60 +109 87 68 +117 91 72 +118 91 73 +99 77 58 +103 83 68 +119 93 74 +115 90 73 +121 92 72 +124 97 77 +115 91 74 +106 84 64 +118 94 76 +109 85 68 +102 84 67 +107 88 66 +104 84 67 +108 84 67 +120 90 70 +128 99 78 +122 95 76 +111 89 73 +116 92 72 +112 89 70 +104 82 66 +115 89 74 +122 97 78 +118 92 72 +104 81 64 +109 87 70 +111 87 70 +113 86 70 +113 89 72 +124 98 77 +110 87 71 +103 81 66 +127 121 124 +138 138 129 +163 178 177 +174 195 193 +176 191 204 +183 199 221 +144 163 172 +145 170 181 +143 157 173 +157 174 198 +163 181 206 +128 144 162 +151 168 197 +152 168 193 +145 164 189 +141 155 172 +143 134 130 +146 145 152 +158 106 36 +163 136 118 +155 120 87 +156 120 87 +165 137 118 +152 120 87 +158 136 118 +161 123 87 +150 102 35 +131 89 38 +139 112 88 +123 85 48 +98 79 90 +120 121 151 +96 93 131 +117 124 166 +128 144 172 +132 149 172 +131 149 175 +133 149 167 +138 158 183 +145 164 187 +152 172 198 +124 141 165 +134 154 181 +152 172 198 +128 147 169 +129 148 172 +133 154 181 +133 150 171 +130 148 172 +126 146 171 +125 143 165 +129 145 167 +136 155 178 +124 144 162 +131 146 165 +152 170 191 +130 148 165 +133 151 172 +128 139 160 +151 171 195 +137 156 178 +132 145 170 +124 142 165 +129 145 166 +133 150 172 +119 130 147 +118 133 145 +133 154 170 +137 158 162 +132 146 155 +138 158 162 +118 136 135 +114 126 126 +96 112 101 +117 134 137 +136 154 160 +119 138 141 +124 139 138 +129 146 153 +119 141 135 +123 138 142 +117 142 141 +115 137 136 +130 143 155 +80 102 85 +121 133 141 +103 126 119 +125 144 152 +129 134 150 +115 131 136 +112 134 130 +116 131 135 +125 142 151 +89 99 99 +107 113 127 +114 131 140 +123 137 156 +130 145 164 +146 165 189 +120 127 150 +122 139 162 +127 135 166 +124 140 162 +124 135 153 +138 157 181 +123 140 162 +106 115 131 +124 136 153 +125 141 162 +111 124 141 +115 125 142 +126 141 160 +129 143 163 +132 157 171 +124 136 153 +130 156 172 +114 125 142 +130 143 162 +99 112 125 +119 128 144 +138 156 181 +122 136 150 +110 118 132 +117 141 150 +82 107 104 +81 96 90 +129 143 163 +119 135 157 +104 121 125 +121 134 153 +126 145 163 +112 124 141 +78 94 89 +110 123 141 +118 132 152 +133 150 172 +103 107 118 +112 123 140 +129 142 160 +84 91 101 +95 103 116 +85 94 111 +127 142 164 +113 124 141 +130 148 172 +138 157 181 +101 113 128 +118 132 151 +120 131 148 +119 133 152 +136 154 176 +130 136 147 +140 142 146 +181 180 181 +181 180 181 +180 180 181 +179 179 181 +178 179 181 +178 178 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +181 180 181 +181 180 181 +182 181 181 +205 211 221 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +207 216 231 +188 192 203 +195 203 217 +181 188 201 +179 179 188 +137 129 129 +110 100 101 +118 92 74 +108 85 69 +124 95 74 +108 84 69 +107 85 67 +120 93 74 +104 82 67 +124 96 77 +109 86 71 +102 80 68 +120 93 74 +114 90 72 +121 94 74 +115 90 72 +104 85 65 +109 87 70 +113 88 71 +120 92 73 +109 87 70 +122 96 76 +118 92 73 +113 88 70 +113 89 70 +107 87 68 +120 95 76 +120 94 72 +124 96 76 +115 91 72 +105 83 67 +121 95 76 +125 98 78 +118 93 73 +116 90 71 +120 94 74 +107 84 68 +107 87 71 +123 96 76 +111 88 70 +116 91 72 +103 83 66 +106 85 67 +121 96 78 +119 91 72 +112 87 70 +109 86 68 +95 77 63 +117 95 75 +97 82 66 +121 95 76 +107 85 63 +127 99 78 +121 96 77 +114 90 71 +107 82 67 +117 93 74 +102 79 64 +103 79 61 +120 94 74 +109 88 68 +121 94 74 +114 90 70 +122 97 78 +129 101 80 +126 98 78 +111 86 68 +123 96 77 +99 79 64 +117 93 72 +121 95 76 +79 64 55 +113 88 71 +105 100 83 +107 118 80 +161 153 155 +113 111 67 +159 174 185 +182 201 214 +180 199 214 +145 170 173 +174 192 214 +136 153 176 +164 182 206 +129 144 166 +139 155 179 +129 147 171 +134 152 180 +146 162 189 +137 148 171 +149 129 118 +157 144 142 +155 126 97 +150 122 86 +139 114 85 +150 106 32 +168 140 119 +151 120 86 +155 133 118 +145 100 35 +153 127 106 +137 114 103 +145 149 164 +123 100 92 +117 107 134 +112 108 121 +130 138 167 +130 148 171 +130 147 174 +141 158 181 +145 164 187 +152 172 198 +125 142 162 +133 151 180 +137 153 180 +128 147 168 +150 169 192 +125 143 165 +139 157 181 +138 156 185 +135 155 181 +144 161 184 +130 148 172 +124 144 164 +108 117 132 +131 150 172 +132 151 173 +146 165 187 +135 155 181 +134 149 166 +125 136 151 +137 154 176 +128 142 162 +116 131 145 +130 137 151 +144 164 189 +117 131 146 +130 143 162 +129 144 158 +117 130 139 +133 152 159 +132 151 147 +140 160 169 +130 150 153 +146 167 176 +135 157 169 +121 139 142 +127 148 147 +125 141 142 +120 140 143 +106 119 120 +128 145 149 +116 133 137 +122 137 138 +95 117 117 +127 154 152 +93 117 100 +96 121 120 +112 121 131 +103 121 117 +126 149 154 +122 124 142 +104 119 126 +125 134 147 +111 118 110 +101 113 114 +97 102 120 +129 139 158 +112 128 127 +134 147 156 +135 150 170 +133 153 174 +145 159 187 +130 139 155 +138 151 178 +135 155 181 +122 135 154 +133 144 170 +119 133 153 +136 155 181 +116 131 149 +126 150 163 +141 158 182 +99 106 118 +132 149 173 +110 128 133 +127 142 162 +118 141 151 +125 150 163 +120 136 157 +94 100 117 +115 125 142 +118 132 151 +114 130 152 +114 122 139 +117 127 143 +100 123 130 +96 115 118 +143 159 182 +111 123 141 +91 118 117 +123 141 162 +129 143 164 +109 117 132 +120 131 146 +118 133 152 +123 140 162 +84 91 102 +123 140 162 +103 109 130 +105 115 130 +106 115 130 +107 116 130 +105 114 130 +119 129 141 +117 132 153 +82 90 95 +93 102 116 +111 123 140 +105 109 119 +117 132 150 +98 106 116 +107 121 136 +88 93 105 +108 111 118 +117 130 123 +181 180 181 +181 180 181 +180 180 181 +179 179 181 +179 179 181 +178 179 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +152 166 181 +153 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +152 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +178 179 181 +178 179 181 +179 179 181 +180 180 181 +181 180 181 +182 181 181 +188 188 189 +197 200 206 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +213 225 243 +215 226 244 +205 215 231 +171 167 171 +156 150 152 +123 110 105 +117 93 76 +113 91 72 +112 88 70 +113 88 70 +109 89 69 +116 88 70 +112 90 74 +114 90 74 +119 93 76 +118 90 72 +128 101 80 +102 79 63 +111 90 68 +111 86 67 +103 80 63 +115 90 73 +123 96 76 +108 86 69 +116 92 74 +109 85 69 +112 88 69 +116 89 73 +118 93 74 +127 99 78 +120 95 76 +111 87 70 +112 88 70 +107 85 70 +122 93 73 +113 91 74 +88 71 57 +106 84 67 +118 92 73 +101 80 65 +115 90 73 +121 97 78 +110 89 70 +106 85 66 +115 95 75 +112 88 71 +113 91 72 +115 92 74 +107 84 67 +114 88 70 +97 76 60 +112 86 67 +118 91 72 +110 88 73 +111 85 69 +108 87 72 +114 88 70 +112 89 72 +103 80 64 +89 71 53 +116 93 75 +111 88 71 +103 81 66 +114 92 74 +122 96 76 +114 89 71 +123 97 78 +110 86 68 +117 92 73 +112 88 71 +105 82 65 +116 92 74 +112 88 71 +109 86 67 +117 91 72 +111 86 69 +112 89 72 +113 89 73 +107 82 65 +128 121 105 +123 106 97 +102 114 68 +149 164 162 +176 198 207 +170 191 199 +134 154 181 +163 181 206 +164 182 206 +172 187 213 +162 179 202 +154 168 181 +140 157 174 +143 161 184 +152 170 190 +140 150 171 +136 121 117 +150 151 163 +169 148 131 +145 100 33 +150 132 117 +159 107 37 +173 141 119 +153 123 87 +140 97 32 +144 100 35 +157 123 87 +158 122 140 +122 87 39 +143 107 121 +120 97 114 +112 109 139 +123 126 158 +110 115 147 +125 135 168 +136 150 170 +154 173 198 +119 133 153 +113 126 142 +127 144 164 +132 154 176 +134 154 181 +126 143 159 +142 157 181 +126 143 166 +125 147 175 +135 155 178 +127 142 163 +126 139 154 +143 157 178 +137 156 181 +138 154 176 +125 143 166 +143 163 189 +139 157 176 +129 147 170 +131 148 169 +129 147 171 +128 146 171 +129 150 171 +134 150 167 +122 139 160 +127 138 157 +133 154 181 +122 139 160 +121 134 150 +127 145 155 +129 146 152 +125 143 145 +131 147 146 +131 150 153 +130 148 155 +125 140 145 +136 152 166 +115 130 136 +103 118 119 +117 135 140 +130 150 153 +117 138 144 +116 140 142 +90 121 102 +144 166 181 +111 145 128 +70 127 74 +83 134 98 +109 118 113 +130 135 143 +120 135 140 +102 111 111 +84 89 87 +102 112 115 +104 109 108 +110 122 134 +113 123 138 +107 120 120 +131 141 155 +128 137 154 +127 146 171 +128 136 163 +132 149 172 +128 143 163 +124 135 150 +132 145 172 +135 150 172 +128 139 174 +113 124 142 +129 140 159 +117 132 153 +125 140 163 +120 133 152 +95 102 116 +111 128 142 +134 150 166 +113 125 142 +138 157 181 +106 115 131 +126 141 162 +139 153 174 +108 121 135 +123 137 155 +124 136 153 +121 142 154 +127 142 162 +122 140 162 +127 150 164 +130 148 172 +100 112 129 +106 130 136 +134 150 172 +110 133 143 +136 151 173 +129 144 164 +128 142 164 +127 142 162 +137 156 181 +129 143 163 +112 123 141 +113 124 142 +101 112 129 +114 120 132 +132 149 172 +106 121 141 +102 113 129 +119 132 151 +95 103 117 +100 107 118 +109 116 130 +120 128 143 +103 114 129 +128 145 167 +112 124 141 +127 132 140 +151 151 154 +181 180 181 +180 180 181 +179 179 181 +179 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +179 179 181 +179 179 181 +180 180 181 +181 180 181 +182 181 181 +183 181 181 +204 211 221 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +216 227 244 +215 226 244 +152 147 151 +139 130 131 +134 116 107 +95 74 59 +132 115 109 +125 98 78 +122 96 76 +108 83 65 +118 90 70 +122 96 77 +113 88 70 +110 88 70 +115 92 72 +98 76 61 +124 98 78 +116 91 72 +112 86 68 +117 93 75 +129 101 80 +114 90 72 +118 90 74 +113 89 72 +117 91 74 +116 89 70 +99 78 62 +99 78 60 +104 83 67 +100 80 65 +114 89 71 +110 86 68 +124 98 77 +123 97 78 +112 89 72 +108 86 70 +113 92 76 +107 84 70 +116 91 73 +111 89 68 +118 92 73 +101 82 63 +111 88 73 +110 91 71 +113 91 74 +117 92 74 +110 86 71 +117 94 74 +101 81 65 +124 98 78 +95 77 61 +122 94 75 +109 86 67 +107 85 68 +102 81 65 +113 92 73 +113 90 73 +122 92 75 +104 80 64 +121 97 78 +120 94 74 +113 89 71 +116 92 74 +116 91 73 +111 87 69 +123 97 78 +88 72 58 +113 88 70 +120 95 76 +114 89 70 +112 90 73 +104 81 65 +115 90 73 +118 90 72 +114 90 72 +103 83 67 +112 88 72 +113 87 70 +109 94 86 +161 173 169 +117 104 99 +177 190 208 +193 208 228 +164 183 198 +143 163 189 +181 198 221 +153 169 193 +156 171 192 +153 173 198 +148 166 190 +132 151 171 +153 170 190 +147 158 167 +146 162 189 +128 143 166 +153 124 95 +153 134 117 +168 140 119 +142 98 32 +152 102 35 +154 104 36 +163 124 88 +142 101 40 +173 153 143 +148 108 85 +143 117 116 +107 72 51 +143 126 160 +119 114 147 +119 119 156 +124 128 155 +126 133 158 +132 149 176 +129 147 171 +143 163 189 +134 154 181 +140 153 172 +143 163 189 +119 133 150 +140 157 181 +136 155 181 +129 147 169 +131 152 174 +143 159 181 +130 145 159 +137 153 173 +139 157 181 +113 130 143 +130 146 168 +139 157 181 +140 155 176 +128 147 169 +144 163 187 +130 149 169 +118 131 147 +149 166 189 +127 142 162 +128 144 164 +133 151 172 +137 154 176 +137 156 178 +144 163 183 +124 139 157 +121 140 154 +119 146 153 +124 138 138 +142 161 166 +136 153 153 +119 137 139 +118 129 136 +101 115 121 +94 91 101 +97 104 107 +117 136 149 +132 149 155 +134 153 160 +133 152 154 +112 138 139 +135 165 147 +96 158 111 +74 147 82 +53 155 39 +103 158 101 +127 144 140 +166 181 183 +126 145 147 +76 84 84 +92 99 105 +94 94 101 +101 113 117 +96 89 91 +102 104 89 +119 135 152 +126 134 147 +104 114 123 +114 123 149 +127 142 162 +120 133 153 +127 148 171 +154 172 204 +136 150 178 +152 165 200 +112 119 131 +127 147 173 +103 108 115 +133 145 167 +144 158 186 +121 128 145 +105 115 130 +129 143 163 +139 157 182 +129 145 166 +124 140 162 +122 144 155 +128 154 172 +126 136 151 +127 142 162 +99 133 132 +131 150 167 +110 152 148 +105 114 129 +133 149 172 +124 138 158 +144 164 190 +84 97 91 +118 142 152 +109 116 131 +109 118 131 +122 135 155 +125 141 163 +118 133 152 +121 139 162 +118 132 152 +108 116 131 +116 131 152 +128 142 161 +100 106 117 +90 91 96 +124 140 161 +138 154 176 +116 128 149 +116 126 142 +98 104 116 +86 91 102 +127 142 162 +106 115 131 +86 91 101 +115 125 141 +119 125 135 +158 159 162 +181 180 181 +180 180 181 +180 180 181 +179 179 181 +178 179 181 +178 178 181 +177 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +178 179 181 +178 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +183 181 181 +192 194 198 +208 216 228 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +202 213 229 +195 203 217 +200 205 218 +187 192 203 +187 191 203 +128 111 104 +123 96 74 +123 97 78 +88 68 59 +109 87 67 +116 91 71 +114 88 70 +122 95 74 +104 81 66 +122 96 76 +117 93 76 +120 95 75 +109 85 67 +119 95 76 +107 83 66 +114 90 72 +124 94 76 +127 97 77 +120 93 75 +116 91 72 +109 86 68 +107 84 70 +102 81 65 +104 83 66 +112 88 71 +112 87 69 +119 93 74 +104 83 68 +109 86 70 +108 86 68 +111 88 70 +106 85 68 +112 90 72 +112 83 65 +120 95 76 +93 73 58 +101 78 65 +130 100 79 +102 83 67 +115 92 72 +112 86 68 +119 91 74 +119 91 72 +104 81 64 +78 65 50 +114 88 70 +103 82 68 +108 84 67 +115 90 70 +116 92 74 +102 82 65 +116 88 68 +114 90 72 +112 85 69 +112 90 72 +98 76 60 +111 91 73 +115 89 71 +120 92 73 +108 86 71 +116 90 71 +93 73 59 +120 94 74 +121 94 75 +112 87 70 +115 90 72 +125 99 79 +110 82 68 +113 89 72 +100 79 62 +110 87 68 +98 78 63 +110 87 69 +107 85 68 +117 97 88 +120 117 87 +144 161 149 +173 187 207 +157 169 186 +141 159 178 +157 173 193 +180 195 221 +136 159 174 +130 148 172 +138 157 185 +145 163 184 +143 160 189 +137 153 181 +153 167 190 +155 171 190 +158 144 142 +161 147 142 +150 105 37 +147 100 34 +140 97 34 +160 123 88 +146 109 47 +154 106 37 +163 124 88 +148 128 122 +173 154 180 +108 72 61 +132 106 146 +123 106 135 +139 134 172 +120 130 171 +137 132 166 +114 129 154 +141 159 189 +139 161 189 +144 160 181 +137 153 180 +134 150 171 +141 160 183 +152 169 190 +136 155 181 +138 160 180 +145 163 187 +145 164 189 +127 137 154 +116 134 153 +137 156 181 +126 142 163 +143 159 184 +143 159 181 +118 133 153 +148 168 194 +142 163 189 +121 134 152 +122 135 153 +121 141 157 +140 155 176 +125 141 163 +122 139 159 +136 151 172 +124 142 159 +134 150 172 +121 141 162 +136 155 178 +116 134 138 +133 151 154 +135 151 151 +126 144 146 +127 138 152 +121 132 140 +98 107 116 +125 133 144 +108 90 71 +152 157 149 +122 140 140 +116 141 143 +157 178 180 +136 159 165 +148 168 169 +144 163 160 +113 180 103 +114 185 106 +118 157 121 +76 131 75 +143 160 154 +167 183 179 +151 153 146 +109 130 134 +89 86 93 +55 46 30 +67 61 53 +66 65 51 +93 93 112 +92 99 112 +135 152 166 +135 151 178 +134 151 174 +114 130 145 +137 150 177 +125 134 167 +124 140 162 +142 161 185 +126 133 165 +121 139 162 +117 124 148 +130 143 163 +137 156 181 +120 134 153 +116 122 140 +131 148 171 +119 133 153 +122 132 148 +120 133 153 +106 130 142 +104 134 133 +139 157 181 +107 126 132 +133 149 172 +124 140 161 +131 164 174 +119 138 162 +118 127 143 +121 150 163 +118 145 154 +120 134 152 +113 125 143 +109 135 144 +102 124 131 +121 137 157 +80 86 96 +138 152 173 +141 160 185 +119 132 148 +125 141 163 +95 103 117 +128 142 160 +120 137 155 +112 124 141 +132 149 173 +113 124 141 +120 133 152 +122 134 153 +104 115 131 +99 106 117 +97 104 117 +127 137 154 +97 105 119 +113 125 141 +110 118 129 +154 155 157 +182 181 181 +181 180 181 +180 180 181 +179 179 181 +179 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +179 179 181 +179 179 181 +180 180 181 +181 180 181 +182 181 181 +188 188 189 +200 205 214 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +178 178 187 +175 177 186 +142 134 131 +172 175 185 +128 113 105 +132 119 108 +116 92 75 +109 87 69 +111 89 75 +104 83 69 +116 91 72 +121 94 75 +115 93 72 +102 81 66 +116 93 72 +109 88 72 +114 87 71 +101 80 64 +110 86 68 +120 93 74 +91 76 59 +105 84 68 +114 90 72 +126 97 77 +98 78 59 +88 69 62 +122 93 74 +120 94 74 +107 85 67 +112 86 68 +111 88 70 +116 92 74 +108 85 68 +132 102 80 +101 87 67 +112 89 72 +110 84 68 +121 93 75 +115 92 74 +123 97 78 +120 93 73 +98 81 65 +91 68 56 +114 90 71 +105 85 69 +111 88 68 +108 85 67 +120 93 74 +117 90 71 +119 93 72 +91 75 58 +119 94 75 +116 93 72 +114 90 73 +115 90 72 +126 98 78 +118 92 73 +128 99 78 +114 89 73 +99 77 64 +118 92 75 +119 93 74 +117 90 70 +113 90 73 +117 92 74 +110 86 67 +97 77 62 +112 89 70 +104 85 64 +115 90 72 +106 83 66 +108 86 68 +116 90 71 +116 91 73 +99 78 64 +108 86 67 +114 89 71 +145 139 141 +115 97 88 +176 185 201 +176 186 202 +172 190 214 +158 180 186 +167 187 206 +147 165 189 +155 172 194 +160 177 202 +142 156 174 +146 162 181 +162 181 203 +150 164 181 +167 184 208 +126 141 162 +148 154 159 +151 162 181 +141 118 103 +158 120 87 +162 123 87 +168 126 88 +165 139 119 +149 101 35 +148 98 33 +143 108 51 +168 151 180 +158 139 179 +154 137 182 +132 115 149 +106 102 113 +124 98 137 +124 124 169 +116 128 153 +124 136 154 +136 156 181 +132 149 172 +152 169 190 +122 134 151 +137 152 171 +130 150 175 +132 145 162 +140 161 183 +142 160 181 +123 140 155 +129 147 171 +118 131 145 +126 146 165 +131 149 172 +130 144 163 +142 159 184 +148 166 190 +132 149 169 +137 156 181 +133 149 172 +140 155 176 +132 149 172 +131 149 166 +129 146 165 +129 144 162 +138 156 181 +122 139 162 +137 151 172 +139 157 181 +142 162 184 +117 130 141 +127 145 156 +128 149 153 +130 148 151 +110 123 128 +110 130 134 +133 151 157 +130 129 155 +144 142 144 +133 132 138 +162 163 159 +133 143 141 +149 167 164 +161 180 177 +177 197 196 +181 197 190 +183 202 198 +184 210 194 +148 196 162 +173 205 188 +162 189 169 +205 224 217 +180 194 186 +139 143 143 +81 80 65 +86 87 87 +89 73 80 +70 74 82 +74 60 26 +101 116 119 +110 121 124 +107 123 135 +108 118 127 +131 149 172 +115 118 139 +130 145 166 +123 134 152 +139 153 181 +131 152 174 +109 115 139 +129 143 163 +121 134 154 +113 125 142 +122 134 153 +133 143 169 +128 147 172 +105 117 127 +112 134 142 +134 150 172 +121 142 153 +120 133 153 +106 130 139 +123 140 162 +131 144 163 +132 149 172 +141 158 181 +109 117 132 +102 123 131 +95 97 106 +130 156 173 +108 116 127 +129 153 168 +130 153 169 +136 155 181 +96 120 129 +119 133 152 +125 136 154 +119 133 152 +133 145 164 +127 142 163 +117 132 152 +97 105 118 +117 132 152 +114 125 145 +122 134 153 +129 145 168 +88 94 105 +119 127 147 +109 122 140 +108 116 130 +124 140 162 +117 132 152 +101 112 129 +111 123 141 +108 119 137 +146 148 151 +147 148 149 +181 180 181 +180 180 181 +179 179 181 +179 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +179 179 181 +179 179 181 +180 180 181 +182 181 181 +182 181 181 +188 188 189 +209 216 228 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +196 204 217 +213 225 243 +191 194 204 +199 205 218 +174 176 187 +147 135 133 +139 132 130 +106 83 68 +118 91 73 +101 80 64 +113 90 72 +113 86 68 +108 86 70 +102 79 63 +115 91 72 +117 92 74 +113 82 67 +109 86 71 +101 80 65 +119 92 77 +124 96 76 +93 74 62 +129 101 80 +104 82 64 +112 88 69 +103 82 66 +112 89 72 +98 78 63 +124 96 76 +111 89 72 +111 87 70 +98 75 62 +94 73 57 +115 90 72 +96 78 64 +118 91 72 +107 84 68 +107 84 67 +113 89 72 +118 92 74 +112 88 71 +122 96 76 +105 84 67 +110 86 69 +106 84 68 +112 88 69 +124 96 76 +109 87 69 +101 80 63 +116 90 72 +114 89 70 +110 86 69 +103 80 65 +114 90 72 +106 83 66 +101 82 64 +109 87 69 +99 78 62 +118 93 74 +119 93 74 +118 93 75 +114 91 71 +113 91 73 +98 76 61 +116 91 72 +105 85 68 +116 90 73 +116 91 73 +115 91 73 +99 77 60 +115 90 73 +114 90 72 +102 81 64 +117 94 76 +105 84 66 +112 91 74 +111 87 70 +111 87 70 +101 82 67 +115 91 73 +151 143 144 +137 148 166 +176 192 214 +166 185 198 +162 177 198 +163 181 206 +158 182 203 +161 180 200 +120 138 160 +128 147 168 +125 141 163 +147 162 189 +133 154 181 +121 140 161 +152 164 172 +144 147 158 +153 157 159 +156 141 134 +151 110 66 +162 124 88 +151 120 86 +153 120 87 +157 124 87 +147 121 117 +147 120 116 +158 140 179 +154 127 144 +153 136 183 +114 83 102 +166 144 209 +137 126 172 +161 167 211 +139 154 184 +144 161 189 +142 163 189 +142 159 181 +125 135 157 +128 144 164 +125 138 153 +139 154 171 +118 134 151 +132 151 175 +123 141 163 +133 154 181 +136 155 181 +146 166 189 +137 156 181 +130 143 163 +123 140 162 +144 164 187 +134 151 173 +131 148 172 +124 140 163 +133 149 172 +146 165 189 +150 162 181 +126 132 142 +150 166 187 +133 150 168 +128 144 163 +130 139 154 +128 140 158 +139 157 181 +136 155 178 +115 128 135 +130 148 154 +143 160 170 +133 152 159 +111 124 126 +144 155 170 +149 145 177 +146 152 185 +166 174 187 +191 201 209 +179 187 180 +188 194 182 +192 209 204 +185 203 204 +166 184 181 +197 217 220 +202 222 217 +192 212 208 +191 219 211 +202 222 217 +203 223 217 +195 213 206 +127 132 123 +142 150 148 +90 88 76 +78 58 38 +76 62 40 +70 52 35 +88 93 111 +70 64 78 +66 77 79 +113 129 145 +131 145 165 +123 136 155 +133 150 172 +127 142 162 +131 148 172 +101 113 128 +130 150 173 +132 149 171 +122 136 160 +130 148 171 +126 141 162 +139 157 181 +122 139 162 +103 114 130 +127 142 162 +128 142 163 +119 135 157 +126 137 154 +105 130 142 +108 117 131 +106 126 132 +115 130 152 +121 134 152 +90 93 103 +123 135 153 +130 143 163 +131 148 172 +151 169 195 +102 107 119 +110 123 140 +100 103 112 +134 147 170 +109 117 131 +108 119 134 +108 122 140 +117 127 143 +106 119 136 +116 140 155 +98 105 121 +132 149 172 +117 126 145 +115 126 146 +131 148 174 +94 103 117 +104 114 129 +127 142 163 +123 139 162 +102 106 128 +110 118 131 +90 93 110 +105 115 137 +110 120 135 +129 140 151 +156 158 161 +182 181 181 +181 180 181 +180 180 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 166 181 +153 167 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +179 179 181 +180 180 181 +181 180 181 +182 181 181 +183 181 181 +192 194 198 +219 232 249 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +217 230 249 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +204 214 230 +208 216 231 +179 179 188 +173 175 186 +172 168 172 +136 118 109 +103 83 65 +91 74 60 +102 80 65 +118 94 76 +121 95 74 +112 88 70 +95 78 62 +89 76 58 +116 92 74 +110 88 69 +122 95 76 +103 82 68 +109 85 70 +110 86 69 +125 97 76 +115 91 72 +102 79 63 +115 90 72 +112 86 70 +94 74 58 +95 76 59 +117 90 71 +115 90 69 +116 91 72 +117 91 74 +119 95 73 +110 84 68 +102 80 60 +117 92 74 +102 81 65 +98 80 61 +105 83 67 +102 82 64 +104 81 65 +100 79 63 +113 89 74 +124 96 77 +99 77 63 +111 88 70 +113 89 72 +107 85 72 +109 85 67 +91 72 58 +119 93 74 +108 83 65 +107 82 65 +97 77 62 +114 88 69 +117 94 76 +95 75 61 +124 97 78 +112 87 70 +110 85 67 +106 83 68 +120 95 76 +116 90 71 +93 74 59 +127 99 79 +93 75 61 +112 90 73 +117 92 72 +100 80 62 +119 92 72 +91 73 59 +116 88 73 +102 82 62 +117 91 70 +120 94 75 +108 84 67 +118 94 76 +126 98 78 +115 89 70 +133 128 134 +145 134 132 +146 149 159 +156 167 183 +175 189 207 +170 183 201 +189 206 228 +148 166 188 +146 165 189 +127 147 160 +133 151 172 +142 159 181 +178 197 221 +159 175 199 +132 147 171 +150 167 190 +151 169 197 +129 148 172 +142 125 118 +153 130 118 +141 106 48 +155 106 37 +158 122 87 +157 120 87 +144 110 91 +164 133 141 +162 150 211 +157 148 212 +155 129 182 +159 140 213 +146 132 193 +138 123 166 +122 119 154 +135 136 175 +123 140 162 +132 149 172 +138 154 171 +133 149 172 +128 147 172 +133 150 172 +154 174 198 +141 162 189 +137 156 181 +140 155 172 +132 151 175 +138 156 181 +122 140 163 +113 125 141 +126 138 154 +145 160 181 +131 148 172 +129 153 172 +135 150 171 +121 135 155 +127 147 171 +139 156 174 +132 145 164 +122 139 159 +134 150 172 +134 152 173 +142 154 172 +135 151 174 +126 142 163 +136 155 178 +121 139 162 +122 139 154 +111 128 133 +128 141 142 +119 137 138 +147 164 167 +165 186 182 +144 167 151 +173 187 185 +178 179 205 +185 198 205 +191 209 207 +194 212 207 +166 181 185 +170 187 188 +184 201 192 +169 181 184 +155 165 161 +191 214 222 +190 211 208 +183 203 202 +197 220 221 +199 221 221 +181 201 207 +127 122 108 +118 106 87 +103 96 92 +113 117 137 +96 76 53 +72 56 38 +82 74 62 +92 97 107 +98 111 115 +96 105 115 +144 156 192 +128 141 168 +127 140 168 +119 136 154 +117 125 149 +126 141 162 +127 142 163 +123 130 154 +114 125 145 +125 141 162 +122 141 160 +123 135 154 +136 153 178 +142 163 189 +131 148 171 +131 149 173 +98 104 118 +126 141 163 +99 106 117 +130 148 171 +113 134 144 +121 134 153 +142 163 189 +104 115 130 +128 143 163 +126 141 162 +120 133 154 +125 136 153 +132 149 171 +121 134 153 +120 133 153 +139 157 181 +115 128 147 +140 157 181 +117 129 147 +104 114 130 +109 122 142 +137 156 181 +131 144 165 +84 94 108 +88 93 104 +114 125 142 +135 151 173 +100 106 121 +102 109 128 +108 116 134 +102 114 133 +121 127 146 +68 74 85 +126 141 162 +122 134 153 +104 114 123 +160 163 166 +167 166 166 +181 180 181 +180 180 181 +179 179 181 +179 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 166 181 +153 166 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +182 181 181 +184 182 181 +209 216 228 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +216 230 249 +223 237 255 +216 230 249 +223 237 255 +215 229 249 +223 236 255 +216 230 249 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +209 223 242 +223 237 255 +223 237 255 +215 229 249 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +209 223 242 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +216 230 249 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +217 230 249 +223 236 255 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +216 230 249 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +217 230 249 +223 236 255 +216 230 249 +223 237 255 +197 207 223 +203 214 230 +185 191 203 +169 166 171 +123 108 102 +149 137 134 +107 78 66 +111 89 73 +108 86 70 +115 90 72 +100 79 64 +108 83 65 +97 79 64 +119 93 73 +108 81 70 +100 80 65 +117 94 75 +105 85 66 +112 87 72 +103 82 65 +103 82 69 +93 77 63 +108 83 66 +98 78 60 +73 60 50 +125 98 78 +124 96 76 +120 95 74 +112 87 71 +122 94 74 +112 86 69 +102 81 66 +97 75 62 +107 84 67 +101 83 66 +108 85 69 +115 91 74 +91 72 59 +113 88 70 +108 79 65 +120 93 74 +95 73 63 +104 81 65 +107 83 66 +103 80 63 +111 84 69 +105 83 67 +114 90 72 +102 82 65 +114 90 72 +124 96 76 +116 90 73 +112 88 70 +113 91 72 +104 82 66 +118 94 76 +126 97 76 +117 94 75 +110 87 69 +116 91 74 +112 87 69 +100 80 66 +94 71 56 +110 85 65 +118 91 73 +107 82 66 +113 89 72 +117 89 72 +114 90 72 +103 88 66 +101 80 65 +112 87 70 +103 81 65 +122 94 74 +99 79 64 +110 88 69 +113 90 72 +120 101 91 +136 133 139 +148 151 158 +138 148 165 +189 206 228 +164 182 203 +168 186 207 +164 181 204 +160 170 197 +141 156 174 +151 157 177 +162 181 206 +136 155 181 +131 147 165 +160 176 199 +140 157 181 +137 156 181 +137 147 153 +147 134 130 +154 137 130 +155 106 37 +169 140 119 +152 117 59 +176 154 143 +149 114 58 +156 138 163 +155 137 196 +168 153 211 +165 152 239 +159 153 216 +128 107 152 +125 130 167 +141 150 188 +148 160 190 +138 157 181 +132 148 163 +121 138 154 +121 140 166 +123 148 159 +131 149 172 +140 155 172 +135 155 181 +138 164 177 +128 142 163 +128 147 172 +134 150 172 +146 165 189 +134 151 176 +138 153 173 +133 150 172 +141 156 179 +141 158 181 +135 150 171 +132 147 171 +136 155 177 +136 156 181 +148 166 190 +130 146 168 +151 167 189 +134 152 172 +148 168 194 +135 150 171 +133 149 169 +161 176 198 +121 139 159 +130 151 165 +132 149 162 +101 109 110 +134 128 121 +142 156 146 +162 182 181 +192 208 204 +198 216 214 +199 217 221 +201 222 221 +182 199 196 +195 215 213 +155 173 168 +162 184 190 +173 192 195 +167 195 197 +185 207 210 +195 218 217 +184 207 206 +194 218 221 +195 218 217 +184 201 205 +102 108 109 +73 60 41 +96 77 52 +111 106 102 +91 91 88 +68 52 35 +83 87 88 +55 43 31 +78 92 94 +88 99 102 +111 129 145 +129 148 171 +137 150 178 +109 122 141 +133 148 178 +124 140 162 +133 150 174 +124 143 164 +111 129 151 +130 140 163 +138 156 181 +126 138 158 +134 150 172 +135 155 181 +136 151 172 +120 135 155 +128 142 162 +116 126 143 +120 142 155 +123 140 162 +124 148 162 +129 156 172 +128 143 165 +90 101 118 +124 136 154 +127 139 160 +134 150 172 +121 142 154 +126 141 162 +124 141 162 +122 134 153 +129 147 172 +119 133 152 +137 156 181 +105 114 131 +119 134 152 +131 148 171 +140 158 181 +118 127 146 +122 134 155 +138 154 178 +109 122 141 +123 140 160 +134 145 164 +122 134 152 +100 110 106 +99 110 122 +106 121 141 +94 89 90 +115 131 151 +108 116 130 +96 100 110 +136 140 144 +175 175 176 +181 180 181 +180 180 181 +180 180 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +153 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +179 179 181 +180 180 181 +181 180 181 +181 180 181 +182 181 181 +184 182 181 +201 206 214 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +216 230 249 +223 237 255 +223 237 255 +223 236 255 +216 230 249 +223 237 255 +223 237 255 +216 230 249 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +215 229 249 +215 229 249 +217 230 249 +209 223 242 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +217 230 249 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +216 230 249 +223 236 255 +223 237 255 +216 230 249 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +216 230 249 +216 230 249 +223 237 255 +216 230 249 +223 236 255 +217 230 249 +223 237 255 +223 236 255 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +217 230 249 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +215 229 249 +223 237 255 +216 230 249 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +208 222 242 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +216 230 249 +223 237 255 +223 236 255 +216 230 249 +216 230 249 +216 230 249 +216 230 249 +216 230 249 +223 237 255 +223 237 255 +209 223 242 +223 237 255 +223 237 255 +216 230 249 +217 230 249 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +216 230 249 +223 237 255 +216 230 249 +223 237 255 +215 229 249 +215 229 249 +208 223 242 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +208 223 242 +213 225 243 +206 216 231 +186 194 209 +181 189 201 +133 126 126 +173 168 172 +130 124 125 +123 96 76 +116 89 73 +106 84 68 +124 96 77 +122 96 76 +121 94 74 +111 88 71 +117 94 76 +96 77 63 +108 86 69 +115 93 72 +99 80 64 +107 83 66 +105 84 67 +104 79 66 +109 85 69 +123 96 78 +108 84 72 +110 86 68 +111 89 72 +128 101 80 +122 96 76 +114 89 71 +114 88 71 +113 88 71 +87 67 58 +115 93 72 +114 90 71 +115 89 70 +110 87 68 +110 87 68 +108 84 71 +120 94 76 +116 90 71 +95 74 59 +105 82 64 +119 95 75 +120 96 76 +105 84 68 +118 92 73 +111 87 69 +128 98 77 +114 90 72 +108 80 63 +108 82 65 +92 72 58 +113 89 72 +107 83 67 +100 83 65 +110 88 68 +111 88 70 +115 90 72 +122 96 76 +107 86 67 +102 82 65 +107 84 65 +106 85 67 +114 92 74 +103 81 66 +109 84 67 +108 86 70 +110 87 70 +117 92 75 +114 90 72 +118 93 74 +106 83 66 +97 77 62 +111 88 71 +127 99 78 +103 82 65 +105 82 67 +126 97 76 +122 108 103 +143 152 167 +157 167 184 +180 194 215 +180 198 221 +157 173 189 +131 148 170 +147 166 183 +146 165 189 +160 175 200 +156 171 191 +112 121 142 +137 157 181 +129 150 172 +163 181 206 +144 160 181 +125 142 165 +133 140 162 +152 147 153 +153 124 103 +158 141 123 +150 117 59 +163 129 118 +145 109 88 +150 129 178 +161 143 210 +163 148 224 +169 150 224 +172 162 239 +157 162 217 +150 145 214 +149 153 198 +140 146 188 +148 160 190 +142 162 189 +137 156 181 +131 149 169 +103 120 132 +135 148 163 +139 156 181 +132 145 164 +130 144 162 +129 148 172 +151 171 198 +134 154 181 +137 157 181 +144 162 185 +141 161 183 +140 156 177 +128 143 164 +138 156 181 +131 149 178 +131 148 169 +129 151 173 +148 157 172 +145 159 181 +130 150 172 +132 150 173 +144 163 189 +120 133 151 +136 151 172 +121 138 155 +135 156 177 +122 139 162 +121 133 150 +144 163 180 +83 97 103 +132 146 147 +123 141 132 +155 163 155 +205 224 217 +197 219 217 +190 211 210 +201 221 217 +187 209 210 +193 217 217 +194 218 217 +193 217 217 +175 199 205 +177 200 201 +191 216 217 +190 215 217 +191 217 221 +182 206 206 +191 216 217 +163 177 174 +136 134 127 +113 100 85 +83 66 43 +85 71 44 +105 96 92 +79 64 46 +122 120 122 +101 92 90 +74 70 66 +106 117 131 +117 130 140 +138 156 181 +139 157 181 +133 151 179 +112 120 138 +118 132 151 +124 134 159 +121 139 162 +109 124 139 +157 173 203 +117 132 152 +130 149 174 +124 140 162 +131 148 172 +128 142 163 +134 150 172 +143 163 190 +130 148 171 +120 134 153 +136 155 181 +134 150 173 +116 128 149 +117 132 152 +129 143 163 +124 148 163 +118 132 153 +137 152 173 +121 134 153 +140 162 189 +118 127 142 +128 143 163 +123 136 155 +149 166 190 +119 135 157 +116 128 146 +114 125 144 +109 123 137 +144 164 189 +121 135 155 +125 136 156 +127 142 163 +112 124 141 +111 124 142 +108 116 130 +98 114 131 +99 107 121 +114 119 140 +129 142 170 +88 93 104 +101 113 129 +105 114 132 +92 103 112 +120 131 145 +148 149 152 +182 181 181 +181 180 181 +180 180 181 +179 179 181 +179 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +179 179 181 +179 179 181 +180 180 181 +181 180 181 +182 181 181 +182 181 181 +201 206 214 +205 214 228 +223 236 255 +223 236 255 +223 236 255 +216 230 249 +223 236 255 +216 230 249 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +215 229 249 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +217 230 249 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +215 229 249 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +217 230 249 +223 237 255 +216 230 249 +223 237 255 +223 236 255 +216 230 249 +215 229 249 +215 229 249 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +217 230 249 +223 237 255 +216 230 249 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +217 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +215 229 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +209 223 242 +223 237 255 +223 237 255 +223 236 255 +216 230 249 +216 230 249 +223 237 255 +223 237 255 +223 236 255 +217 230 249 +223 237 255 +223 237 255 +223 237 255 +210 224 242 +216 230 249 +216 230 249 +223 237 255 +216 230 249 +215 229 249 +223 237 255 +216 230 249 +223 237 255 +216 230 249 +216 230 249 +202 216 236 +216 230 249 +217 230 249 +216 230 249 +217 230 249 +223 237 255 +209 223 242 +217 230 249 +201 216 236 +216 230 249 +216 230 249 +223 236 255 +216 230 249 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +217 230 249 +223 237 255 +210 223 242 +216 230 249 +223 237 255 +223 237 255 +216 230 249 +215 229 249 +223 236 255 +223 237 255 +223 237 255 +217 230 249 +223 236 255 +208 222 242 +223 237 255 +223 237 255 +223 237 255 +209 223 242 +223 236 255 +223 237 255 +216 230 249 +217 230 249 +223 237 255 +209 223 242 +223 236 255 +217 230 249 +208 223 242 +216 230 249 +223 237 255 +223 236 255 +202 216 236 +223 237 255 +223 237 255 +215 229 249 +216 230 249 +223 236 255 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +217 230 249 +208 222 242 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +215 229 249 +216 230 249 +223 237 255 +201 215 236 +216 230 249 +223 237 255 +216 230 249 +223 237 255 +208 222 242 +216 230 249 +223 237 255 +223 237 255 +216 230 249 +223 236 255 +209 223 242 +201 215 236 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +216 230 249 +217 230 249 +223 237 255 +208 222 242 +223 236 255 +223 237 255 +216 230 249 +223 237 255 +208 223 242 +215 229 249 +216 230 249 +216 230 249 +209 223 242 +223 237 255 +223 237 255 +223 237 255 +209 223 242 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +208 223 242 +223 237 255 +216 230 249 +217 230 249 +215 229 249 +193 208 228 +209 223 242 +223 237 255 +223 237 255 +208 222 242 +215 229 249 +223 237 255 +210 223 242 +223 237 255 +210 224 242 +209 223 242 +216 230 249 +216 230 249 +216 230 249 +193 208 228 +216 230 249 +208 223 242 +208 223 242 +208 222 242 +223 236 255 +217 230 249 +217 230 249 +217 230 249 +207 216 231 +201 213 230 +185 190 202 +145 144 151 +155 149 151 +124 108 102 +144 135 133 +120 94 74 +112 88 69 +113 87 69 +101 80 67 +115 87 68 +121 94 74 +114 93 70 +114 91 73 +126 98 78 +116 89 71 +107 80 69 +106 84 66 +111 87 70 +105 84 67 +120 93 77 +96 77 62 +101 78 64 +123 96 76 +125 98 77 +110 86 68 +103 83 65 +117 93 73 +113 89 71 +113 91 74 +126 99 78 +97 77 62 +116 89 71 +109 85 68 +125 98 77 +115 92 74 +101 79 64 +115 90 70 +94 75 61 +120 93 75 +110 87 71 +118 91 72 +113 90 69 +116 90 71 +115 90 72 +116 90 71 +106 86 70 +109 85 67 +120 94 74 +114 88 70 +122 96 75 +113 89 73 +118 91 72 +122 96 77 +115 91 75 +109 85 68 +117 92 74 +97 74 62 +109 85 69 +101 80 64 +108 84 65 +106 83 66 +102 82 67 +109 84 65 +110 85 68 +97 77 62 +107 86 65 +109 84 69 +119 96 76 +107 85 70 +109 85 67 +110 86 67 +117 94 75 +117 92 73 +112 87 70 +116 89 70 +132 130 136 +135 117 108 +145 145 150 +147 159 181 +158 171 188 +169 185 206 +166 185 208 +144 164 182 +142 159 174 +177 194 216 +125 141 160 +127 149 162 +135 151 172 +152 169 190 +139 157 181 +137 159 175 +163 182 206 +137 158 175 +136 139 153 +131 130 141 +140 113 102 +146 128 141 +167 136 141 +158 136 145 +160 143 149 +157 137 195 +156 146 224 +169 165 251 +169 159 250 +177 168 251 +171 155 237 +130 133 175 +134 135 180 +129 144 171 +134 150 172 +132 149 172 +145 164 190 +119 141 153 +134 151 175 +128 146 156 +133 150 172 +114 132 139 +135 155 179 +117 134 150 +112 134 149 +141 162 175 +130 148 172 +133 151 167 +132 142 152 +116 134 156 +125 141 162 +130 148 171 +128 142 168 +125 141 162 +142 159 181 +131 143 162 +133 150 171 +121 139 162 +136 151 173 +131 149 171 +144 159 181 +129 146 164 +128 147 171 +131 152 173 +133 150 171 +114 126 135 +124 137 146 +113 123 121 +92 103 100 +137 152 150 +205 224 217 +200 221 221 +194 208 203 +197 220 221 +193 215 222 +188 210 210 +194 218 221 +191 216 217 +181 205 206 +184 209 214 +188 215 217 +187 214 217 +188 215 221 +178 204 207 +179 204 210 +183 206 207 +141 149 143 +138 138 135 +110 103 94 +96 91 90 +104 96 92 +111 100 94 +98 94 91 +90 71 49 +147 153 142 +108 104 89 +122 136 141 +126 144 164 +136 151 169 +116 131 152 +144 160 181 +111 123 142 +127 146 171 +125 141 162 +117 127 142 +121 131 148 +110 123 144 +107 115 131 +141 158 181 +141 161 182 +134 149 172 +126 142 164 +136 155 181 +108 116 131 +137 156 181 +118 133 152 +127 137 154 +127 142 162 +125 136 153 +109 117 131 +123 136 156 +125 141 162 +133 151 175 +146 165 189 +110 123 141 +131 148 172 +94 103 117 +116 126 142 +138 156 181 +123 140 162 +119 136 159 +134 149 172 +100 106 120 +89 100 117 +99 105 117 +132 149 174 +105 108 126 +103 114 130 +140 158 185 +110 117 132 +112 124 141 +98 101 117 +108 120 138 +109 117 131 +111 123 141 +107 117 133 +139 157 181 +103 113 132 +71 70 73 +127 133 140 +182 181 181 +181 180 181 +180 180 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +182 181 181 +183 182 181 +185 186 189 +212 224 242 +223 236 255 +223 237 255 +223 237 255 +210 223 242 +217 230 249 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +216 230 249 +216 230 249 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +215 229 249 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +223 236 255 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +208 223 242 +223 236 255 +223 237 255 +217 230 249 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +215 229 249 +223 237 255 +216 230 249 +223 237 255 +217 230 249 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +216 230 249 +223 237 255 +223 236 255 +216 230 249 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +216 230 249 +223 237 255 +223 236 255 +216 230 249 +216 230 249 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +215 229 249 +209 223 242 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +217 230 249 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +216 230 249 +223 237 255 +215 229 249 +216 230 249 +208 222 242 +216 230 249 +217 230 249 +223 237 255 +223 236 255 +217 230 249 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +216 230 249 +217 230 249 +223 237 255 +215 229 249 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +216 230 249 +216 230 249 +223 237 255 +209 223 242 +215 229 249 +216 230 249 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +217 230 249 +223 237 255 +223 237 255 +216 230 249 +217 230 249 +223 237 255 +223 237 255 +217 230 249 +210 223 242 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +216 230 249 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +216 230 249 +209 223 242 +208 223 242 +209 223 242 +223 237 255 +223 236 255 +216 230 249 +215 229 249 +208 222 242 +223 237 255 +215 229 249 +216 230 249 +223 237 255 +216 230 249 +216 230 249 +216 230 249 +223 236 255 +217 230 249 +223 236 255 +223 237 255 +208 223 242 +216 230 249 +223 237 255 +223 236 255 +217 230 249 +223 237 255 +216 230 249 +223 237 255 +216 230 249 +223 237 255 +208 222 242 +209 223 242 +223 237 255 +216 230 249 +217 230 249 +216 230 249 +217 230 249 +223 236 255 +216 230 249 +215 229 249 +217 230 249 +216 230 249 +216 230 249 +223 237 255 +209 223 242 +223 236 255 +210 223 242 +209 223 242 +209 223 242 +216 230 249 +223 237 255 +209 223 242 +223 237 255 +216 230 249 +223 237 255 +215 229 249 +216 230 249 +216 230 249 +223 237 255 +223 237 255 +216 230 249 +217 230 249 +223 237 255 +208 222 242 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +216 230 249 +223 236 255 +223 236 255 +209 223 242 +223 237 255 +208 223 242 +208 223 242 +210 223 242 +210 224 242 +217 230 249 +216 230 249 +216 230 249 +216 230 249 +210 223 242 +209 223 242 +208 222 242 +223 237 255 +209 223 242 +209 223 242 +171 186 206 +223 237 255 +215 229 249 +223 237 255 +223 237 255 +208 222 242 +223 237 255 +223 237 255 +223 237 255 +202 216 236 +208 222 242 +215 229 249 +192 207 228 +217 230 249 +216 230 249 +216 230 249 +202 216 236 +202 216 236 +209 223 242 +223 237 255 +202 216 236 +216 230 249 +210 223 242 +202 216 236 +202 216 236 +200 215 236 +202 216 236 +216 230 249 +210 223 242 +216 230 249 +217 230 249 +201 215 236 +201 216 236 +215 229 249 +201 215 236 +208 223 242 +217 230 249 +209 223 242 +223 237 255 +208 222 242 +194 209 228 +200 215 236 +203 216 236 +203 216 236 +216 230 249 +194 209 228 +223 237 255 +200 215 236 +223 237 255 +192 207 228 +215 229 249 +192 207 228 +209 223 242 +208 223 242 +193 208 228 +209 223 242 +216 230 249 +216 230 249 +209 223 242 +208 223 242 +209 223 242 +201 216 236 +202 216 236 +216 230 249 +202 216 236 +208 222 242 +208 223 242 +216 230 249 +210 223 242 +223 237 255 +210 224 242 +209 223 242 +216 230 249 +223 237 255 +193 208 228 +184 200 221 +216 230 249 +223 237 255 +201 215 236 +223 237 255 +208 222 242 +215 229 249 +216 230 249 +223 237 255 +217 230 249 +223 237 255 +216 230 249 +202 216 236 +202 216 236 +216 230 249 +190 203 221 +158 156 162 +171 171 179 +158 159 167 +139 131 130 +129 112 102 +111 88 70 +89 72 58 +104 81 66 +117 93 75 +111 87 70 +112 87 70 +105 83 65 +119 93 75 +123 94 77 +117 92 74 +115 91 72 +117 90 71 +109 86 70 +111 87 70 +105 85 68 +120 95 78 +115 91 73 +115 89 70 +114 88 72 +123 94 76 +113 87 73 +99 77 61 +102 81 65 +92 73 60 +112 88 70 +107 83 65 +113 89 72 +104 83 69 +112 86 69 +123 95 74 +105 84 66 +107 82 66 +112 89 72 +113 89 71 +112 90 71 +118 91 73 +109 85 67 +120 91 72 +115 88 70 +123 96 76 +112 88 71 +105 84 66 +103 83 68 +108 85 69 +117 92 74 +118 92 72 +104 85 67 +117 91 72 +123 96 76 +111 91 71 +103 82 67 +107 85 68 +112 89 72 +97 79 64 +115 90 72 +106 84 68 +105 79 65 +120 93 74 +87 69 56 +127 100 80 +105 85 65 +119 92 73 +117 93 74 +117 91 76 +113 87 70 +108 84 69 +102 84 65 +102 81 65 +108 84 64 +99 82 67 +121 101 90 +120 116 121 +150 154 168 +165 179 199 +152 170 192 +187 203 223 +143 159 174 +159 178 192 +154 172 190 +140 150 176 +148 164 183 +154 167 193 +139 159 183 +151 174 189 +119 137 159 +134 150 171 +154 174 195 +141 159 189 +148 162 191 +152 153 163 +173 155 198 +154 127 170 +158 128 161 +163 120 116 +151 138 210 +156 141 185 +150 152 229 +160 155 240 +169 162 239 +147 144 206 +131 135 181 +139 141 184 +154 161 194 +129 148 171 +138 155 173 +115 131 149 +122 143 161 +114 130 152 +136 153 177 +138 157 181 +137 157 181 +115 129 153 +119 138 162 +125 141 162 +132 149 171 +135 150 169 +135 155 181 +129 144 163 +138 157 181 +141 159 181 +146 165 189 +129 143 160 +134 142 152 +138 156 181 +124 144 165 +141 158 181 +143 155 173 +146 161 179 +137 156 181 +121 138 155 +130 147 167 +133 150 172 +143 161 185 +131 152 173 +126 141 160 +101 116 131 +111 132 144 +125 143 139 +159 184 182 +172 187 183 +203 213 207 +199 221 225 +193 217 217 +186 207 206 +190 215 217 +189 215 217 +174 198 202 +185 213 217 +181 208 213 +186 214 221 +183 212 217 +185 213 221 +177 204 210 +177 203 207 +186 213 217 +146 161 157 +115 116 110 +108 88 57 +75 56 37 +64 61 36 +93 71 50 +85 66 45 +117 105 97 +115 102 85 +91 96 97 +89 93 92 +96 106 119 +133 149 172 +122 139 162 +115 131 152 +127 142 163 +122 135 156 +100 109 127 +122 134 153 +132 149 172 +105 114 127 +117 132 152 +162 184 214 +128 143 165 +118 132 152 +128 147 172 +145 165 190 +119 133 153 +128 142 162 +117 131 147 +110 122 141 +123 140 163 +141 158 181 +134 151 173 +139 157 181 +129 148 172 +111 118 133 +119 135 154 +118 128 145 +129 145 166 +120 134 154 +120 136 157 +116 132 152 +116 129 148 +121 135 155 +131 148 171 +111 125 146 +141 158 181 +116 129 148 +114 125 142 +113 125 145 +115 131 153 +124 137 154 +104 108 118 +109 123 143 +123 140 162 +91 102 119 +124 140 162 +117 131 152 +112 118 135 +118 132 152 +109 122 142 +99 109 120 +119 129 134 +168 167 167 +181 181 181 +181 180 181 +180 180 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +179 179 181 +179 179 181 +180 180 181 +181 180 181 +182 181 181 +183 181 181 +175 177 181 +205 211 221 +223 237 255 +217 230 249 +216 230 249 +209 223 242 +216 230 249 +223 237 255 +209 223 242 +216 230 249 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +216 230 249 +223 237 255 +200 215 236 +215 229 249 +223 237 255 +215 229 249 +217 230 249 +223 237 255 +223 237 255 +223 237 255 +215 229 249 +216 230 249 +216 230 249 +223 237 255 +217 230 249 +216 230 249 +216 230 249 +215 229 249 +216 230 249 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +217 230 249 +216 230 249 +216 230 249 +223 237 255 +201 216 236 +202 216 236 +209 223 242 +215 229 249 +223 237 255 +223 237 255 +216 230 249 +215 229 249 +216 230 249 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +209 223 242 +223 237 255 +223 237 255 +216 230 249 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +209 223 242 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +216 230 249 +223 236 255 +216 230 249 +223 237 255 +216 230 249 +223 237 255 +216 230 249 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +216 230 249 +216 229 249 +217 230 249 +223 237 255 +223 237 255 +223 237 255 +217 230 249 +223 237 255 +223 236 255 +217 230 249 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +215 229 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +216 230 249 +223 236 255 +223 237 255 +216 230 249 +223 237 255 +215 229 249 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +216 230 249 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +217 230 249 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +216 230 249 +223 237 255 +217 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +215 229 249 +217 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +217 230 249 +223 236 255 +223 237 255 +216 230 249 +223 237 255 +223 236 255 +209 223 242 +209 223 242 +223 237 255 +223 237 255 +217 230 249 +223 237 255 +223 237 255 +223 237 255 +215 229 249 +223 237 255 +215 229 249 +216 230 249 +216 230 249 +223 237 255 +201 215 236 +215 229 249 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +208 223 242 +216 230 249 +216 230 249 +215 229 249 +223 237 255 +209 223 242 +223 237 255 +215 229 249 +216 230 249 +215 229 249 +215 229 249 +223 237 255 +216 230 249 +216 230 249 +215 229 249 +216 230 249 +216 230 249 +223 237 255 +223 237 255 +209 223 242 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +216 230 249 +217 230 249 +209 223 242 +200 215 236 +223 237 255 +223 237 255 +216 230 249 +216 230 249 +216 230 249 +209 223 242 +223 237 255 +216 230 249 +223 237 255 +209 223 242 +223 237 255 +215 229 249 +176 192 214 +223 237 255 +216 230 249 +210 223 242 +216 230 249 +223 237 255 +216 230 249 +216 230 249 +209 223 242 +202 216 236 +209 223 242 +209 223 242 +208 223 242 +200 215 236 +209 223 242 +223 237 255 +209 223 242 +215 229 249 +202 216 236 +209 223 242 +201 215 236 +208 223 242 +216 230 249 +216 230 249 +209 223 242 +201 215 236 +210 223 242 +208 222 242 +223 237 255 +209 223 242 +216 230 249 +208 222 242 +208 223 242 +216 230 249 +223 237 255 +202 216 236 +215 229 249 +209 223 242 +217 230 249 +216 230 249 +209 223 242 +216 230 249 +215 229 249 +216 230 249 +223 237 255 +216 230 249 +210 223 242 +223 237 255 +223 237 255 +201 216 236 +209 223 242 +216 230 249 +210 223 242 +209 223 242 +208 223 242 +223 237 255 +223 237 255 +208 222 242 +223 237 255 +210 224 242 +202 216 236 +211 224 242 +216 230 249 +201 215 236 +223 237 255 +223 237 255 +223 237 255 +215 229 249 +217 230 249 +210 223 242 +223 237 255 +217 230 249 +217 230 249 +216 230 249 +208 223 242 +216 230 249 +223 237 255 +208 222 242 +216 230 249 +202 216 236 +216 230 249 +216 230 249 +208 222 242 +216 230 249 +216 230 249 +195 209 228 +208 223 242 +217 230 249 +194 208 228 +216 230 249 +223 237 255 +215 229 249 +202 216 236 +223 237 255 +201 215 236 +216 230 249 +215 229 249 +223 237 255 +208 222 242 +192 207 228 +208 222 242 +223 237 255 +202 216 236 +223 237 255 +216 230 249 +209 223 242 +208 222 242 +209 223 242 +195 209 228 +223 237 255 +209 223 242 +223 237 255 +209 223 242 +193 208 228 +223 237 255 +208 222 242 +223 237 255 +223 237 255 +223 237 255 +202 216 236 +216 230 249 +208 223 242 +192 208 228 +208 222 242 +201 215 236 +201 216 236 +201 216 236 +201 216 236 +215 229 249 +209 223 242 +208 223 242 +209 223 242 +193 208 228 +216 230 249 +215 229 249 +209 223 242 +184 200 221 +192 207 228 +209 223 242 +209 223 242 +217 230 249 +210 224 242 +223 237 255 +216 230 249 +208 222 242 +208 223 242 +185 201 221 +209 223 242 +209 223 242 +208 222 242 +209 223 242 +217 230 249 +202 216 236 +209 223 242 +200 215 236 +203 216 236 +201 216 236 +217 230 249 +216 230 249 +216 230 249 +216 230 249 +223 237 255 +209 223 242 +217 230 249 +208 222 242 +216 230 249 +216 230 249 +202 216 236 +209 223 242 +202 216 236 +208 222 242 +217 230 249 +210 224 242 +223 237 255 +201 216 236 +202 216 236 +209 223 242 +217 230 249 +208 222 242 +223 237 255 +216 230 249 +201 216 236 +215 229 249 +209 223 242 +193 208 228 +223 237 255 +210 223 242 +216 230 249 +209 223 242 +216 230 249 +216 230 249 +208 222 242 +194 208 228 +209 223 242 +201 215 236 +202 216 236 +209 223 242 +194 208 228 +187 201 221 +216 230 249 +215 229 249 +223 237 255 +208 222 242 +223 237 255 +215 229 249 +201 215 236 +223 237 255 +201 215 236 +216 230 249 +215 229 249 +217 230 249 +216 230 249 +201 215 236 +209 223 242 +208 223 242 +216 230 249 +187 201 221 +190 203 222 +187 195 209 +148 145 150 +170 175 187 +123 109 102 +157 151 153 +113 87 67 +94 71 61 +114 91 73 +103 79 63 +128 100 80 +114 88 72 +106 82 65 +117 93 76 +108 81 68 +110 85 67 +100 81 65 +105 84 67 +123 96 76 +110 86 67 +115 91 74 +118 93 74 +115 90 72 +114 90 72 +116 90 72 +91 72 59 +110 87 71 +123 96 77 +118 95 74 +114 88 70 +116 91 72 +98 74 62 +114 89 72 +91 66 55 +97 79 63 +115 90 72 +122 97 78 +100 77 62 +107 87 68 +97 77 59 +119 95 76 +100 78 64 +123 92 73 +115 91 74 +109 87 69 +114 92 73 +113 94 73 +115 90 72 +109 86 69 +112 88 72 +106 83 67 +131 101 80 +116 89 72 +94 78 65 +114 90 72 +114 90 72 +116 95 73 +103 81 63 +122 94 74 +118 93 74 +91 72 57 +119 94 76 +100 82 63 +95 73 59 +101 79 66 +99 79 64 +89 69 54 +108 83 66 +117 91 72 +114 88 70 +103 82 62 +110 86 69 +118 93 74 +114 89 70 +89 78 56 +117 92 74 +128 100 80 +152 152 160 +133 126 129 +143 146 152 +162 173 189 +145 162 178 +162 180 196 +134 148 161 +133 151 166 +159 177 197 +124 149 168 +147 165 186 +132 151 171 +148 162 184 +135 151 173 +132 150 172 +130 148 172 +153 172 198 +142 161 181 +146 152 189 +150 150 204 +166 163 219 +178 162 250 +152 140 211 +166 160 238 +160 155 250 +160 157 238 +166 157 250 +175 167 251 +171 162 238 +172 162 238 +137 139 183 +152 170 195 +127 141 162 +112 133 147 +124 142 171 +131 154 169 +133 150 173 +132 151 176 +133 152 173 +127 142 162 +147 165 189 +136 153 176 +127 143 162 +144 164 189 +124 138 157 +130 149 173 +126 150 172 +128 147 171 +136 156 181 +130 148 171 +141 158 179 +132 148 165 +137 158 182 +130 144 171 +138 158 182 +136 151 171 +131 150 172 +146 161 181 +128 147 172 +133 150 172 +121 140 159 +136 155 181 +126 144 167 +117 132 155 +124 140 162 +95 119 136 +150 167 167 +170 201 185 +183 208 198 +194 213 207 +200 221 217 +196 219 221 +194 219 225 +192 212 214 +190 215 217 +188 215 221 +187 214 221 +184 212 217 +180 208 218 +184 213 225 +182 211 217 +182 212 221 +175 202 208 +183 212 221 +174 201 206 +147 160 158 +126 123 110 +90 69 48 +115 116 122 +106 98 94 +94 76 50 +102 96 93 +93 71 48 +146 151 148 +162 172 181 +145 161 173 +132 150 173 +123 139 162 +119 134 156 +134 150 172 +119 128 144 +133 149 172 +125 141 162 +134 150 172 +113 124 143 +134 150 172 +122 140 162 +127 143 168 +137 151 173 +119 134 155 +137 156 181 +131 149 172 +133 150 173 +127 142 163 +115 130 145 +134 160 181 +139 157 181 +125 135 153 +101 106 117 +151 171 198 +136 153 177 +114 125 142 +105 109 120 +126 141 163 +106 115 131 +123 137 157 +121 131 148 +127 142 163 +131 148 171 +127 143 166 +112 125 143 +128 147 172 +108 117 134 +114 131 153 +126 141 162 +112 126 147 +101 107 124 +120 131 146 +140 157 181 +131 149 172 +117 127 143 +131 150 174 +125 138 158 +118 132 152 +104 114 130 +135 151 174 +110 129 146 +113 121 141 +121 122 120 +177 176 176 +181 180 181 +180 180 181 +180 180 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +180 180 181 +181 180 181 +182 181 181 +184 182 181 +181 180 181 +206 218 236 +202 216 236 +216 230 249 +201 216 236 +209 223 242 +201 215 236 +216 230 249 +217 230 249 +216 230 249 +193 208 228 +216 230 249 +202 216 236 +193 208 228 +200 215 236 +209 223 242 +201 215 236 +208 222 242 +216 230 249 +216 230 249 +216 230 249 +201 216 236 +209 223 242 +203 216 236 +209 223 242 +217 230 249 +215 229 249 +195 209 228 +223 237 255 +217 230 249 +217 230 249 +202 216 236 +216 230 249 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +216 230 249 +208 222 242 +209 223 242 +216 230 249 +223 237 255 +209 223 242 +216 230 249 +216 230 249 +209 223 242 +223 237 255 +202 216 236 +223 237 255 +223 237 255 +217 230 249 +216 230 249 +201 216 236 +223 237 255 +216 230 249 +201 215 236 +223 237 255 +203 217 236 +223 237 255 +209 223 242 +216 230 249 +208 222 242 +215 229 249 +201 215 236 +223 236 255 +223 236 255 +223 237 255 +216 230 249 +223 237 255 +216 230 249 +202 216 236 +216 230 249 +203 216 236 +200 215 236 +223 237 255 +209 223 242 +223 237 255 +223 237 255 +210 223 242 +223 237 255 +223 237 255 +202 216 236 +208 222 242 +216 230 249 +216 230 249 +208 222 242 +208 222 242 +223 237 255 +217 230 249 +223 236 255 +209 223 242 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +201 215 236 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +215 229 249 +216 230 249 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +209 223 242 +223 237 255 +223 237 255 +223 237 255 +217 230 249 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +208 222 242 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +216 230 249 +215 229 249 +216 230 249 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +217 230 249 +223 237 255 +217 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +216 230 249 +216 230 249 +216 230 249 +223 237 255 +223 237 255 +223 236 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +216 230 249 +223 237 255 +215 229 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 236 255 +223 237 255 +215 229 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +215 229 249 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +217 230 249 +223 237 255 +223 237 255 +216 230 249 +223 236 255 +217 230 249 +223 237 255 +223 237 255 +216 230 249 +208 222 242 +216 230 249 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +216 230 249 +217 230 249 +195 209 228 +223 237 255 +201 215 236 +223 237 255 +210 223 242 +210 223 242 +216 230 249 +208 223 242 +223 237 255 +208 222 242 +216 230 249 +210 223 242 +208 223 242 +210 224 242 +223 237 255 +216 230 249 +223 237 255 +216 230 249 +210 223 242 +209 223 242 +215 229 249 +223 237 255 +223 237 255 +208 222 242 +223 237 255 +216 230 249 +216 230 249 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +209 223 242 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +216 230 249 +223 237 255 +203 216 236 +223 237 255 +223 236 255 +201 215 236 +223 237 255 +223 237 255 +216 230 249 +216 230 249 +216 230 249 +223 237 255 +217 230 249 +216 230 249 +216 230 249 +223 237 255 +223 237 255 +216 230 249 +208 222 242 +217 230 249 +216 230 249 +216 230 249 +216 230 249 +223 237 255 +208 222 242 +223 237 255 +216 230 249 +209 223 242 +217 230 249 +223 237 255 +223 237 255 +216 230 249 +216 230 249 +223 237 255 +217 230 249 +215 229 249 +217 230 249 +208 222 242 +216 230 249 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +217 230 249 +217 230 249 +210 223 242 +223 237 255 +223 237 255 +223 237 255 +208 222 242 +216 230 249 +217 230 249 +208 223 242 +202 216 236 +209 223 242 +223 237 255 +200 215 236 +223 237 255 +216 230 249 +208 222 242 +204 217 236 +223 237 255 +216 230 249 +216 230 249 +223 237 255 +216 230 249 +209 223 242 +215 229 249 +215 229 249 +209 223 242 +216 230 249 +216 230 249 +209 223 242 +223 237 255 +215 229 249 +223 237 255 +216 230 249 +216 230 249 +216 230 249 +208 222 242 +223 237 255 +203 216 236 +223 237 255 +203 216 236 +216 230 249 +223 237 255 +209 223 242 +216 230 249 +215 229 249 +192 207 228 +200 215 236 +208 223 242 +216 230 249 +216 230 249 +216 230 249 +216 230 249 +216 230 249 +209 223 242 +193 208 228 +215 229 249 +183 199 221 +209 223 242 +200 215 236 +216 230 249 +193 208 228 +208 222 242 +216 230 249 +185 200 221 +223 237 255 +215 229 249 +217 230 249 +216 230 249 +216 230 249 +209 223 242 +217 230 249 +215 229 249 +209 223 242 +216 230 249 +208 223 242 +216 230 249 +223 237 255 +209 223 242 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +209 223 242 +209 223 242 +201 215 236 +201 216 236 +215 229 249 +209 223 242 +216 230 249 +223 237 255 +216 230 249 +209 223 242 +223 237 255 +209 223 242 +216 230 249 +223 237 255 +217 230 249 +217 230 249 +209 223 242 +208 223 242 +201 215 236 +208 222 242 +216 230 249 +223 237 255 +202 216 236 +216 230 249 +223 237 255 +223 237 255 +193 208 228 +215 229 249 +216 230 249 +209 223 242 +209 223 242 +202 216 236 +202 216 236 +223 237 255 +201 216 236 +223 237 255 +223 237 255 +202 216 236 +200 215 236 +216 230 249 +202 216 236 +209 223 242 +174 191 214 +193 208 228 +200 215 236 +216 230 249 +209 223 242 +200 215 236 +208 223 242 +176 192 214 +208 222 242 +208 223 242 +209 223 242 +208 222 242 +201 216 236 +209 223 242 +216 230 249 +201 215 236 +202 216 236 +209 223 242 +201 215 236 +193 208 228 +200 215 236 +209 223 242 +204 217 236 +201 215 236 +216 230 249 +216 229 249 +208 222 242 +216 230 249 +193 208 228 +208 223 242 +194 208 228 +216 230 249 +193 208 228 +202 216 236 +194 209 228 +202 216 236 +187 201 221 +201 216 236 +176 192 214 +201 216 236 +201 215 236 +178 193 214 +193 208 228 +195 209 228 +184 200 221 +200 215 236 +208 223 242 +186 201 221 +216 230 249 +185 200 221 +186 201 221 +192 207 228 +217 230 249 +201 215 236 +208 223 242 +202 216 236 +210 223 242 +184 200 221 +208 223 242 +192 208 228 +216 230 249 +209 223 242 +195 209 228 +194 208 228 +184 200 221 +209 223 242 +223 237 255 +208 223 242 +194 209 228 +208 223 242 +186 201 221 +209 223 242 +208 222 242 +188 202 221 +200 215 236 +194 209 228 +208 223 242 +201 215 236 +209 223 242 +210 224 242 +216 230 249 +200 215 236 +193 208 228 +216 230 249 +201 215 236 +209 223 242 +195 209 228 +201 215 236 +208 222 242 +208 222 242 +209 223 242 +210 223 242 +208 222 242 +208 222 242 +201 215 236 +207 222 242 +194 209 228 +216 230 249 +200 215 236 +197 210 228 +202 216 236 +202 216 236 +216 230 249 +184 200 221 +195 209 228 +185 200 221 +209 223 242 +216 230 249 +194 208 228 +208 222 242 +208 222 242 +201 216 236 +201 216 236 +202 216 236 +209 223 242 +192 207 228 +208 223 242 +209 223 242 +194 208 228 +223 237 255 +196 210 228 +192 207 228 +169 185 206 +210 223 242 +184 200 221 +193 208 228 +209 223 242 +193 208 228 +208 223 242 +201 216 236 +216 230 249 +216 230 249 +201 215 236 +223 237 255 +202 216 236 +216 230 249 +187 201 221 +169 185 206 +185 201 221 +192 208 228 +210 223 242 +194 208 228 +175 185 200 +184 193 209 +180 189 201 +142 146 157 +156 149 152 +120 95 76 +105 80 65 +103 81 65 +107 85 71 +105 83 67 +114 90 73 +112 88 71 +111 85 68 +128 100 79 +107 84 64 +102 79 66 +109 85 67 +117 92 74 +107 84 68 +122 98 75 +120 96 78 +111 89 69 +124 98 78 +123 96 76 +115 88 68 +109 86 67 +112 86 72 +112 88 70 +107 85 70 +109 85 69 +106 83 64 +126 95 78 +107 84 68 +81 65 52 +111 85 68 +98 75 61 +115 90 72 +116 90 72 +114 91 72 +113 88 73 +115 91 72 +115 88 72 +127 99 76 +115 89 70 +102 80 65 +109 85 68 +100 80 65 +106 82 66 +126 98 78 +108 84 68 +101 85 68 +112 89 72 +110 88 68 +114 89 70 +97 77 63 +110 86 71 +114 89 72 +106 84 67 +107 86 66 +119 93 74 +110 90 72 +111 85 66 +101 80 66 +103 83 63 +103 81 67 +102 80 63 +92 74 56 +112 89 72 +115 88 71 +83 64 50 +105 81 63 +108 86 69 +101 81 65 +108 86 70 +117 92 74 +99 77 60 +112 101 97 +140 129 130 +155 158 169 +175 191 211 +170 186 204 +133 151 159 +148 163 177 +162 177 193 +100 122 129 +130 147 162 +127 145 162 +133 150 171 +133 142 166 +144 160 181 +154 173 198 +135 155 178 +131 154 174 +105 130 141 +137 156 181 +126 138 162 +174 174 230 +175 165 245 +172 167 245 +163 161 239 +170 166 251 +167 164 251 +162 156 250 +165 168 243 +169 156 244 +160 161 229 +136 148 187 +140 149 188 +135 155 181 +126 144 166 +129 143 163 +143 159 181 +132 149 172 +121 139 162 +130 145 159 +123 143 151 +118 137 155 +134 154 181 +118 133 152 +119 135 153 +130 148 171 +130 148 171 +135 155 181 +133 147 163 +123 142 166 +140 155 172 +129 148 169 +144 158 180 +131 146 162 +129 147 165 +134 150 163 +133 150 171 +127 144 167 +158 175 198 +126 145 165 +119 137 154 +143 163 189 +128 146 165 +151 171 195 +139 158 179 +142 162 189 +132 152 173 +103 124 130 +121 139 150 +177 204 196 +201 219 218 +200 221 217 +196 220 225 +193 214 213 +189 215 217 +190 216 221 +186 214 221 +181 208 218 +183 212 217 +181 208 222 +180 210 217 +172 200 207 +179 210 217 +179 210 217 +177 206 218 +174 202 207 +168 193 195 +111 99 85 +94 71 49 +103 84 62 +77 63 41 +107 83 59 +93 70 48 +116 117 121 +106 98 84 +167 174 167 +142 148 144 +136 152 178 +122 132 145 +138 157 181 +148 166 190 +131 149 173 +141 158 181 +136 155 181 +127 146 168 +136 151 173 +116 131 151 +123 135 153 +116 134 152 +132 149 172 +124 140 162 +137 156 181 +116 128 150 +130 148 169 +131 148 172 +141 162 189 +130 148 172 +122 135 153 +118 128 145 +109 125 143 +152 171 198 +130 142 164 +118 129 147 +116 131 153 +120 134 153 +120 132 146 +91 98 109 +125 143 162 +105 113 127 +140 157 181 +109 124 142 +123 140 163 +115 127 149 +136 153 176 +89 94 104 +130 143 164 +114 125 142 +119 127 143 +128 149 167 +117 127 143 +138 157 184 +111 124 141 +121 134 158 +129 143 168 +108 115 136 +126 141 167 +124 134 155 +111 125 149 +103 111 120 +141 146 151 +164 165 166 +181 180 181 +181 180 181 +180 180 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +179 179 181 +180 180 181 +181 180 181 +182 181 181 +183 181 181 +184 182 181 +201 212 228 +201 215 236 +215 229 249 +216 230 249 +216 230 249 +210 223 242 +223 237 255 +216 230 249 +209 223 242 +215 229 249 +167 184 206 +209 223 242 +202 216 236 +210 223 242 +209 223 242 +208 223 242 +223 237 255 +209 223 242 +193 208 228 +209 223 242 +216 230 249 +209 223 242 +223 237 255 +216 230 249 +216 230 249 +202 216 236 +223 237 255 +202 216 236 +209 223 242 +217 230 249 +209 223 242 +194 209 228 +215 229 249 +209 223 242 +211 224 242 +194 209 228 +216 230 249 +208 222 242 +216 230 249 +216 230 249 +194 209 228 +223 237 255 +183 199 221 +216 230 249 +215 229 249 +223 237 255 +223 237 255 +223 237 255 +185 200 221 +223 237 255 +223 237 255 +201 216 236 +216 230 249 +209 223 242 +215 229 249 +200 215 236 +210 223 242 +209 223 242 +209 223 242 +209 223 242 +215 229 249 +223 237 255 +209 223 242 +216 230 249 +210 223 242 +216 230 249 +208 222 242 +209 223 242 +216 230 249 +216 230 249 +216 230 249 +209 223 242 +217 230 249 +216 230 249 +209 223 242 +215 229 249 +216 230 249 +216 230 249 +208 222 242 +216 230 249 +208 222 242 +223 237 255 +216 230 249 +209 223 242 +191 207 228 +223 237 255 +208 222 242 +223 237 255 +196 209 228 +223 237 255 +201 216 236 +216 230 249 +201 216 236 +223 237 255 +209 223 242 +208 222 242 +201 216 236 +215 229 249 +201 216 236 +216 230 249 +193 208 228 +216 230 249 +202 216 236 +200 215 236 +202 216 236 +200 215 236 +202 216 236 +209 223 242 +223 237 255 +209 223 242 +217 230 249 +216 230 249 +223 237 255 +192 208 228 +208 222 242 +216 230 249 +215 229 249 +201 216 236 +208 222 242 +216 230 249 +223 236 255 +209 223 242 +208 222 242 +202 216 236 +216 230 249 +223 237 255 +216 230 249 +223 237 255 +209 223 242 +223 237 255 +216 230 249 +217 230 249 +209 223 242 +216 230 249 +216 230 249 +223 237 255 +217 230 249 +216 230 249 +200 215 236 +209 223 242 +215 229 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +208 223 242 +223 237 255 +215 229 249 +223 237 255 +208 222 242 +223 237 255 +208 223 242 +216 230 249 +223 237 255 +216 230 249 +208 222 242 +223 237 255 +209 223 242 +223 236 255 +216 230 249 +216 230 249 +216 230 249 +208 222 242 +216 230 249 +223 237 255 +223 237 255 +209 223 242 +223 237 255 +209 223 242 +223 237 255 +208 222 242 +223 237 255 +223 236 255 +223 237 255 +217 230 249 +216 230 249 +209 223 242 +216 230 249 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +215 229 249 +223 237 255 +217 230 249 +216 230 249 +215 229 249 +223 237 255 +223 237 255 +200 215 236 +216 230 249 +216 230 249 +216 230 249 +223 237 255 +210 223 242 +216 230 249 +223 237 255 +223 236 255 +215 229 249 +215 229 249 +223 237 255 +208 222 242 +216 230 249 +223 237 255 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +215 229 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +208 222 242 +216 230 249 +216 230 249 +223 236 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +208 223 242 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +215 229 249 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +217 230 249 +223 237 255 +216 230 249 +216 230 249 +209 223 242 +216 230 249 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +208 222 242 +216 230 249 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +216 230 249 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +216 230 249 +216 230 249 +216 230 249 +216 230 249 +216 230 249 +223 237 255 +223 237 255 +216 230 249 +216 230 249 +208 223 242 +216 230 249 +223 237 255 +223 237 255 +216 230 249 +209 223 242 +209 223 242 +223 237 255 +217 230 249 +223 237 255 +216 230 249 +215 229 249 +223 237 255 +217 230 249 +223 237 255 +200 215 236 +223 237 255 +223 237 255 +216 230 249 +215 229 249 +207 222 242 +217 230 249 +200 215 236 +223 237 255 +217 230 249 +216 230 249 +216 230 249 +196 210 228 +223 237 255 +223 237 255 +209 223 242 +223 237 255 +208 222 242 +216 230 249 +216 230 249 +217 230 249 +210 224 242 +208 222 242 +223 237 255 +209 223 242 +223 237 255 +201 215 236 +208 223 242 +223 237 255 +216 230 249 +209 223 242 +216 230 249 +216 230 249 +216 230 249 +209 223 242 +209 223 242 +215 229 249 +216 230 249 +223 237 255 +217 230 249 +209 223 242 +202 216 236 +223 237 255 +208 223 242 +209 223 242 +209 223 242 +192 208 228 +215 229 249 +202 216 236 +223 237 255 +200 215 236 +223 237 255 +202 216 236 +209 223 242 +201 215 236 +200 215 236 +201 216 236 +217 230 249 +193 208 228 +194 208 228 +208 222 242 +209 223 242 +208 223 242 +208 223 242 +209 223 242 +223 237 255 +201 216 236 +216 230 249 +216 230 249 +194 209 228 +216 230 249 +215 229 249 +194 209 228 +217 230 249 +200 215 236 +210 224 242 +193 208 228 +202 216 236 +216 230 249 +193 208 228 +217 230 249 +208 223 242 +216 230 249 +209 223 242 +192 207 228 +193 208 228 +223 237 255 +200 215 236 +223 237 255 +210 224 242 +223 237 255 +200 215 236 +201 216 236 +209 223 242 +216 230 249 +223 237 255 +202 216 236 +186 201 221 +217 230 249 +209 223 242 +209 223 242 +223 237 255 +201 215 236 +209 223 242 +192 208 228 +209 223 242 +191 207 228 +223 237 255 +210 223 242 +209 223 242 +210 223 242 +215 229 249 +201 215 236 +209 223 242 +216 230 249 +204 217 236 +223 237 255 +217 230 249 +209 223 242 +201 216 236 +201 215 236 +217 230 249 +209 223 242 +216 230 249 +194 209 228 +216 229 249 +202 216 236 +223 237 255 +208 222 242 +192 208 228 +194 208 228 +216 230 249 +216 230 249 +223 237 255 +201 215 236 +193 208 228 +216 230 249 +200 215 236 +192 207 228 +208 222 242 +223 237 255 +202 216 236 +201 215 236 +202 216 236 +194 209 228 +209 223 242 +201 215 236 +201 215 236 +209 223 242 +209 223 242 +201 216 236 +201 216 236 +208 222 242 +187 201 221 +210 223 242 +210 223 242 +215 229 249 +203 216 236 +216 230 249 +202 216 236 +217 230 249 +185 201 221 +201 215 236 +215 229 249 +203 216 236 +201 215 236 +216 230 249 +193 208 228 +194 209 228 +209 223 242 +193 208 228 +209 223 242 +179 193 214 +209 223 242 +202 216 236 +216 230 249 +194 208 228 +216 230 249 +193 208 228 +193 208 228 +200 215 236 +202 216 236 +210 223 242 +202 216 236 +215 229 249 +195 209 228 +209 223 242 +202 216 236 +201 215 236 +209 223 242 +216 230 249 +208 222 242 +188 202 221 +216 230 249 +203 217 236 +201 216 236 +223 237 255 +210 223 242 +210 223 242 +216 230 249 +201 216 236 +209 223 242 +192 208 228 +216 230 249 +176 192 214 +201 215 236 +203 216 236 +216 230 249 +216 230 249 +193 208 228 +203 216 236 +200 215 236 +202 216 236 +209 223 242 +200 215 236 +217 230 249 +216 230 249 +193 208 228 +176 192 214 +196 209 228 +194 208 228 +216 230 249 +216 230 249 +202 216 236 +194 209 228 +216 230 249 +202 216 236 +208 222 242 +201 216 236 +209 223 242 +216 230 249 +202 216 236 +185 200 221 +186 201 221 +216 230 249 +208 223 242 +216 230 249 +194 208 228 +195 209 228 +193 208 228 +200 215 236 +208 223 242 +200 215 236 +193 208 228 +193 208 228 +216 230 249 +200 215 236 +208 223 242 +201 215 236 +202 216 236 +184 200 221 +208 222 242 +194 209 228 +200 215 236 +208 222 242 +193 208 228 +193 208 228 +201 215 236 +201 216 236 +216 230 249 +184 199 221 +202 216 236 +209 223 242 +209 223 242 +195 209 228 +208 223 242 +202 216 236 +209 223 242 +200 215 236 +185 200 221 +184 200 221 +183 199 221 +186 201 221 +201 215 236 +186 201 221 +208 223 242 +187 201 221 +193 208 228 +192 207 228 +195 209 228 +194 209 228 +177 193 214 +194 208 228 +185 200 221 +159 176 198 +194 209 228 +200 215 236 +200 215 236 +185 200 221 +178 193 214 +186 201 221 +192 207 228 +185 200 221 +193 208 228 +193 208 228 +202 216 236 +201 215 236 +175 191 214 +202 216 236 +193 208 228 +177 192 214 +202 216 236 +185 200 221 +208 222 242 +200 215 236 +177 192 214 +201 216 236 +203 217 236 +177 192 214 +201 216 236 +201 216 236 +170 185 206 +193 208 228 +177 193 214 +171 186 206 +186 201 221 +187 202 221 +201 216 236 +201 215 236 +193 208 228 +185 200 221 +175 192 214 +200 215 236 +193 208 228 +203 216 236 +184 200 221 +216 230 249 +178 193 214 +170 185 206 +186 201 221 +200 215 236 +176 192 214 +185 201 221 +188 202 221 +178 183 194 +172 175 186 +149 150 161 +112 87 72 +121 94 75 +125 97 76 +110 87 70 +102 81 65 +106 82 69 +114 91 72 +118 93 74 +123 96 77 +105 83 67 +109 88 67 +115 89 70 +104 81 65 +113 90 72 +103 81 65 +109 85 69 +119 90 71 +106 86 68 +94 73 63 +117 92 73 +114 88 70 +103 83 67 +117 92 74 +108 87 66 +103 77 65 +104 84 68 +88 75 57 +94 78 61 +107 89 68 +110 87 69 +118 93 74 +122 95 77 +107 82 65 +105 85 68 +111 86 68 +112 87 68 +104 81 66 +124 96 76 +106 85 67 +103 81 65 +112 87 70 +110 85 67 +101 81 65 +103 82 65 +129 101 80 +118 94 76 +109 84 68 +107 82 68 +115 91 72 +97 79 64 +106 82 65 +120 94 73 +107 85 67 +113 89 72 +102 79 63 +92 74 59 +99 76 60 +99 79 64 +97 76 63 +99 77 63 +118 92 76 +106 85 69 +83 67 53 +111 89 71 +122 95 76 +110 85 67 +111 88 70 +116 91 72 +114 89 71 +123 95 75 +118 91 72 +89 76 57 +129 114 106 +137 134 137 +156 167 184 +181 191 209 +176 192 214 +118 138 149 +111 127 134 +134 150 165 +106 125 131 +169 177 205 +160 178 197 +141 161 182 +137 156 181 +141 160 183 +147 163 190 +131 146 171 +131 149 170 +126 141 159 +132 150 173 +147 164 187 +161 150 225 +167 166 230 +176 168 251 +164 156 250 +161 157 240 +164 156 250 +155 149 237 +171 166 251 +176 168 251 +143 140 203 +146 148 199 +138 140 182 +155 174 198 +137 156 175 +104 127 139 +131 149 172 +125 140 163 +108 128 137 +120 139 156 +145 165 190 +132 151 173 +154 173 198 +126 141 167 +134 150 172 +143 160 179 +133 151 164 +131 144 162 +143 163 189 +126 145 164 +136 155 177 +144 164 189 +118 139 155 +130 149 172 +130 150 172 +139 155 173 +116 133 149 +137 147 163 +118 138 155 +129 149 166 +143 163 189 +137 156 181 +133 145 163 +137 156 181 +129 151 173 +134 155 181 +116 135 150 +127 144 154 +163 178 171 +165 178 177 +202 222 217 +197 219 221 +194 218 221 +193 218 221 +183 209 213 +186 214 221 +174 202 206 +173 202 208 +179 210 217 +172 202 210 +172 203 213 +177 208 217 +179 210 221 +179 210 221 +177 209 217 +167 192 196 +146 160 161 +135 145 143 +103 80 57 +91 73 53 +110 100 95 +125 109 99 +100 90 76 +141 140 142 +122 118 106 +150 163 166 +166 179 182 +135 149 167 +124 140 162 +140 158 181 +120 134 154 +140 157 181 +121 136 159 +122 134 152 +153 172 198 +116 133 155 +119 135 157 +126 141 162 +135 150 172 +134 146 164 +128 142 163 +129 147 174 +115 126 144 +115 131 154 +134 150 172 +125 136 153 +127 147 171 +116 128 149 +109 123 141 +140 157 181 +128 147 172 +132 149 172 +120 133 152 +133 152 179 +123 138 159 +122 136 156 +143 163 189 +118 133 153 +116 133 158 +113 125 145 +109 118 134 +101 114 132 +133 150 171 +134 150 172 +143 159 182 +97 105 124 +114 127 148 +127 138 160 +120 133 152 +94 103 118 +129 143 164 +119 127 151 +93 104 118 +130 144 172 +111 123 148 +113 127 151 +139 154 178 +111 118 137 +99 105 115 +150 150 151 +182 181 181 +181 180 181 +180 180 181 +180 179 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +154 167 181 +155 167 181 +155 167 181 +154 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +180 180 181 +181 180 181 +182 181 181 +183 181 181 +189 192 198 +201 209 221 +203 216 236 +208 223 242 +217 230 249 +223 237 255 +223 237 255 +209 223 242 +216 230 249 +201 216 236 +191 207 228 +217 230 249 +216 230 249 +208 223 242 +223 237 255 +216 230 249 +193 208 228 +192 208 228 +216 230 249 +202 216 236 +209 223 242 +201 216 236 +215 229 249 +210 224 242 +209 223 242 +208 223 242 +184 200 221 +200 215 236 +202 216 236 +223 237 255 +216 230 249 +223 237 255 +216 230 249 +216 230 249 +215 229 249 +216 230 249 +223 237 255 +201 216 236 +223 237 255 +208 222 242 +186 201 221 +209 223 242 +201 215 236 +200 215 236 +215 229 249 +216 230 249 +209 223 242 +209 223 242 +201 216 236 +210 224 242 +208 223 242 +215 229 249 +193 208 228 +185 200 221 +202 216 236 +223 237 255 +216 230 249 +193 208 228 +184 200 221 +217 230 249 +216 230 249 +200 215 236 +201 216 236 +201 216 236 +209 223 242 +201 215 236 +192 208 228 +202 216 236 +201 215 236 +223 237 255 +209 223 242 +185 200 221 +216 230 249 +193 208 228 +223 237 255 +209 223 242 +216 230 249 +217 230 249 +202 216 236 +200 215 236 +208 222 242 +215 229 249 +217 230 249 +216 230 249 +209 223 242 +202 216 236 +223 237 255 +201 215 236 +216 230 249 +208 222 242 +192 208 228 +216 230 249 +216 230 249 +223 237 255 +201 216 236 +208 223 242 +193 208 228 +223 237 255 +209 223 242 +203 217 236 +203 217 236 +201 216 236 +202 216 236 +200 215 236 +217 230 249 +201 215 236 +200 215 236 +209 223 242 +209 223 242 +202 216 236 +216 230 249 +216 230 249 +223 237 255 +208 222 242 +210 223 242 +201 215 236 +194 208 228 +216 230 249 +209 223 242 +209 223 242 +200 215 236 +215 229 249 +216 230 249 +208 223 242 +208 222 242 +215 229 249 +223 237 255 +216 230 249 +223 237 255 +216 230 249 +202 216 236 +216 230 249 +209 223 242 +216 230 249 +216 230 249 +223 237 255 +209 223 242 +193 208 228 +209 223 242 +208 223 242 +223 237 255 +216 230 249 +216 230 249 +208 223 242 +195 209 228 +223 237 255 +223 237 255 +209 223 242 +223 237 255 +208 222 242 +216 230 249 +216 230 249 +210 223 242 +223 237 255 +208 223 242 +223 237 255 +210 223 242 +223 237 255 +223 237 255 +209 223 242 +216 230 249 +208 222 242 +208 223 242 +209 223 242 +223 237 255 +223 237 255 +223 237 255 +223 237 255 +208 223 242 +223 237 255 +208 222 242 +208 223 242 +223 237 255 +223 237 255 +216 230 249 +216 230 249 +216 230 249 +215 229 249 +210 223 242 +217 230 249 +209 223 242 +216 230 249 +216 230 249 +216 230 249 +223 237 255 +195 209 228 +223 237 255 +208 223 242 +223 237 255 +208 223 242 +223 237 255 +223 237 255 +216 230 249 +223 237 255 +217 230 249 +208 222 242 +217 230 249 +223 237 255 +216 230 249 +216 230 249 +216 230 249 +216 230 249 +216 230 249 +217 230 249 +210 223 242 +216 230 249 +223 237 255 +216 230 249 +216 230 249 +209 223 242 +209 223 242 +216 230 249 +208 223 242 +216 230 249 +209 223 242 +210 224 242 +209 223 242 +208 222 242 +223 237 255 +208 223 242 +215 229 249 +201 215 236 +209 223 242 +208 222 242 +223 237 255 +208 223 242 +216 230 249 +208 222 242 +208 223 242 +217 230 249 +223 237 255 +216 230 249 +223 236 255 +216 230 249 +223 237 255 +223 237 255 +217 230 249 +223 237 255 +223 237 255 +215 229 249 +216 230 249 +216 230 249 +217 230 249 +210 223 242 +202 216 236 +215 229 249 +208 223 242 +223 237 255 +216 230 249 +223 237 255 +209 223 242 +216 230 249 +217 230 249 +223 237 255 +208 223 242 +223 237 255 +215 229 249 +223 237 255 +209 223 242 +216 230 249 +209 223 242 +209 223 242 +216 230 249 +208 223 242 +209 223 242 +216 230 249 +209 223 242 +223 237 255 +215 229 249 +201 216 236 +223 237 255 +216 230 249 +216 230 249 +216 230 249 +208 223 242 +209 223 242 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +216 230 249 +200 215 236 +217 230 249 +208 223 242 +223 237 255 +208 222 242 +216 230 249 +215 229 249 +185 200 221 +223 237 255 +215 229 249 +215 229 249 +216 230 249 +209 223 242 +216 230 249 +209 223 242 +216 230 249 +193 208 228 +209 223 242 +195 209 228 +216 230 249 +223 237 255 +216 230 249 +216 230 249 +201 215 236 +223 237 255 +194 208 228 +201 215 236 +216 230 249 +209 223 242 +202 216 236 +209 223 242 +223 237 255 +208 222 242 +223 237 255 +216 230 249 +216 230 249 +208 222 242 +223 237 255 +223 237 255 +216 230 249 +200 215 236 +216 230 249 +193 208 228 +209 223 242 +216 230 249 +223 237 255 +209 223 242 +215 229 249 +200 215 236 +201 216 236 +202 216 236 +209 223 242 +223 237 255 +215 229 249 +202 216 236 +215 229 249 +210 223 242 +223 237 255 +216 230 249 +216 230 249 +201 215 236 +216 229 249 +217 230 249 +193 208 228 +201 215 236 +223 237 255 +200 215 236 +201 216 236 +201 216 236 +203 217 236 +202 216 236 +208 223 242 +201 215 236 +202 216 236 +208 223 242 +209 223 242 +185 200 221 +196 210 228 +223 237 255 +223 237 255 +194 208 228 +217 230 249 +209 223 242 +209 223 242 +216 230 249 +195 209 228 +195 209 228 +216 230 249 +209 223 242 +208 222 242 +208 222 242 +201 215 236 +217 230 249 +223 237 255 +216 230 249 +208 222 242 +186 201 221 +223 237 255 +223 237 255 +216 230 249 +194 208 228 +193 208 228 +208 222 242 +223 237 255 +223 237 255 +216 230 249 +185 200 221 +209 223 242 +209 223 242 +223 237 255 +201 216 236 +202 216 236 +208 223 242 +202 216 236 +210 224 242 +201 215 236 +216 230 249 +216 230 249 +192 207 228 +201 215 236 +209 223 242 +178 193 214 +209 223 242 +200 215 236 +203 216 236 +208 222 242 +209 223 242 +216 230 249 +185 200 221 +208 223 242 +217 230 249 +193 208 228 +192 208 228 +184 200 221 +216 230 249 +197 210 228 +195 209 228 +200 215 236 +192 207 228 +185 200 221 +208 222 242 +194 209 228 +194 208 228 +200 215 236 +194 209 228 +192 207 228 +186 201 221 +195 209 228 +193 208 228 +178 193 214 +192 207 228 +184 200 221 +201 216 236 +192 207 228 +192 207 228 +201 215 236 +200 215 236 +200 215 236 +169 184 206 +175 191 214 +217 230 249 +184 200 221 +207 222 242 +180 194 214 +201 215 236 +194 209 228 +186 201 221 +183 199 221 +202 216 236 +185 201 221 +184 200 221 +202 216 236 +194 208 228 +194 208 228 +185 200 221 +184 200 221 +193 208 228 +185 200 221 +185 200 221 +170 185 206 +193 208 228 +193 208 228 +174 191 214 +210 223 242 +186 201 221 +209 223 242 +208 222 242 +177 192 214 +186 201 221 +209 223 242 +194 208 228 +185 200 221 +193 208 228 +185 200 221 +201 215 236 +209 223 242 +201 215 236 +188 202 221 +208 223 242 +201 216 236 +201 215 236 +186 201 221 +192 207 228 +183 199 221 +193 208 228 +167 183 206 +194 208 228 +166 183 206 +193 208 228 +201 215 236 +194 208 228 +202 216 236 +186 201 221 +194 208 228 +185 200 221 +178 193 214 +208 222 242 +185 200 221 +201 216 236 +208 222 242 +217 230 249 +193 208 228 +209 223 242 +192 207 228 +187 201 221 +167 184 206 +193 208 228 +184 200 221 +216 230 249 +186 201 221 +216 230 249 +193 208 228 +184 200 221 +178 193 214 +209 223 242 +202 216 236 +216 230 249 +202 216 236 +210 223 242 +203 216 236 +208 223 242 +201 215 236 +185 200 221 +194 208 228 +215 229 249 +167 183 206 +195 209 228 +194 208 228 +216 230 249 +193 208 228 +208 223 242 +209 223 242 +200 215 236 +185 200 221 +201 215 236 +195 209 228 +201 215 236 +201 215 236 +210 224 242 +208 223 242 +223 237 255 +210 223 242 +176 192 214 +200 215 236 +178 193 214 +201 215 236 +201 216 236 +209 223 242 +201 216 236 +202 216 236 +193 208 228 +202 216 236 +208 223 242 +209 223 242 +208 222 242 +193 208 228 +216 230 249 +186 201 221 +208 223 242 +202 216 236 +193 208 228 +177 193 214 +208 222 242 +193 208 228 +192 207 228 +175 192 214 +208 223 242 +186 201 221 +177 192 214 +175 191 214 +168 184 206 +202 216 236 +202 216 236 +193 208 228 +187 202 221 +208 223 242 +187 201 221 +176 192 214 +194 208 228 +216 230 249 +194 208 228 +193 208 228 +208 223 242 +169 185 206 +188 202 221 +184 200 221 +202 216 236 +201 215 236 +185 200 221 +208 222 242 +194 209 228 +193 208 228 +193 208 228 +187 201 221 +193 208 228 +188 202 221 +201 215 236 +216 230 249 +201 216 236 +193 208 228 +196 209 228 +201 216 236 +201 216 236 +203 216 236 +193 208 228 +193 208 228 +178 193 214 +210 223 242 +202 216 236 +194 209 228 +194 208 228 +194 208 228 +202 216 236 +193 208 228 +194 209 228 +194 209 228 +168 184 206 +194 209 228 +187 202 221 +185 200 221 +184 200 221 +187 201 221 +192 207 228 +200 215 236 +184 199 221 +158 175 198 +185 200 221 +171 184 200 +178 187 201 +156 158 168 +150 146 150 +118 91 75 +125 120 123 +89 64 61 +94 73 55 +109 87 71 +106 84 67 +114 91 74 +111 86 69 +111 88 70 +111 89 75 +107 84 66 +105 85 66 +112 88 68 +124 96 76 +120 93 74 +109 86 70 +118 90 71 +111 87 70 +112 91 70 +115 90 72 +107 86 70 +107 84 70 +105 84 68 +115 89 70 +112 88 70 +85 69 56 +94 76 62 +102 78 62 +105 79 66 +95 78 63 +102 81 65 +111 90 72 +99 79 64 +128 99 78 +106 84 68 +103 79 63 +107 86 70 +117 91 72 +115 88 74 +105 82 66 +93 73 59 +114 90 72 +124 98 78 +119 92 72 +109 84 65 +113 88 70 +104 83 67 +126 98 78 +118 92 73 +128 98 78 +99 77 60 +117 93 73 +106 84 67 +109 86 66 +102 80 65 +118 95 76 +116 90 71 +104 84 69 +109 86 71 +98 76 66 +111 86 67 +100 80 63 +115 90 72 +109 87 70 +117 92 72 +96 76 63 +104 83 65 +108 85 69 +105 84 68 +109 88 69 +97 78 63 +89 71 57 +161 162 170 +168 174 186 +182 195 215 +176 194 214 +179 196 216 +131 149 163 +163 181 194 +125 142 152 +125 143 160 +178 193 214 +118 138 154 +144 162 184 +161 174 198 +123 143 166 +137 153 175 +136 150 171 +140 166 187 +156 174 198 +122 138 162 +153 154 197 +146 145 196 +187 185 252 +166 166 232 +167 157 250 +171 166 251 +167 158 250 +169 159 250 +167 154 240 +154 154 216 +147 144 209 +116 127 157 +111 125 135 +124 142 165 +133 154 181 +123 143 157 +144 164 189 +124 141 163 +127 146 171 +112 131 150 +123 144 160 +147 165 189 +126 142 164 +137 153 171 +148 166 190 +130 150 172 +112 126 142 +117 135 135 +134 155 175 +145 164 189 +123 137 146 +137 156 181 +126 147 172 +135 155 181 +126 150 166 +141 162 186 +135 155 181 +128 139 155 +136 155 181 +148 161 181 +136 157 182 +127 142 163 +130 148 171 +135 155 181 +119 135 157 +128 147 172 +143 161 185 +134 159 165 +164 184 169 +186 202 202 +198 214 214 +194 215 213 +191 211 210 +189 216 221 +185 213 217 +180 205 212 +180 210 217 +178 209 217 +170 199 210 +178 210 221 +175 208 217 +175 208 217 +178 210 221 +174 203 214 +176 206 218 +155 173 179 +126 122 112 +121 107 91 +91 77 56 +100 80 58 +113 102 95 +103 82 57 +108 99 84 +171 182 183 +178 192 186 +156 175 176 +140 163 180 +111 123 139 +127 142 162 +132 149 176 +126 141 162 +143 163 189 +130 144 163 +129 148 172 +124 140 162 +127 142 163 +128 147 171 +101 116 137 +122 139 162 +131 150 178 +126 141 163 +121 136 157 +117 130 147 +122 134 153 +131 144 163 +126 141 162 +126 145 165 +111 124 142 +130 147 171 +125 141 161 +126 142 165 +120 129 148 +122 134 152 +112 121 139 +129 147 172 +132 146 169 +127 142 163 +116 130 158 +132 152 173 +146 165 189 +115 125 142 +142 160 187 +116 126 146 +110 125 147 +124 143 166 +124 136 157 +136 155 181 +125 138 158 +107 122 142 +105 126 138 +133 149 172 +125 136 158 +125 140 162 +108 119 136 +101 109 131 +133 149 173 +99 107 126 +114 127 143 +133 136 140 +171 171 171 +181 180 181 +181 180 181 +180 180 181 +179 179 181 +179 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +182 181 181 +188 188 189 +185 194 206 +197 210 228 +208 222 242 +194 208 228 +174 191 214 +176 192 214 +184 200 221 +194 208 228 +194 209 228 +177 192 214 +194 209 228 +169 184 206 +201 215 236 +202 216 236 +195 209 228 +209 223 242 +186 201 221 +196 210 228 +209 223 242 +194 208 228 +203 217 236 +186 201 221 +201 216 236 +184 200 221 +194 208 228 +181 194 214 +185 200 221 +201 215 236 +193 208 228 +184 199 221 +195 209 228 +210 224 242 +166 183 206 +193 208 228 +202 216 236 +183 199 221 +209 223 242 +184 199 221 +195 209 228 +192 207 228 +208 222 242 +188 202 221 +184 200 221 +176 192 214 +186 201 221 +201 216 236 +194 208 228 +178 193 214 +194 208 228 +203 217 236 +179 193 214 +176 192 214 +192 207 228 +216 230 249 +209 223 242 +194 208 228 +202 216 236 +194 208 228 +209 223 242 +193 208 228 +209 223 242 +194 208 228 +185 200 221 +194 208 228 +208 222 242 +178 193 214 +192 207 228 +185 200 221 +215 229 249 +193 208 228 +201 215 236 +193 208 228 +209 223 242 +202 216 236 +193 208 228 +194 209 228 +202 216 236 +201 216 236 +185 200 221 +184 200 221 +194 208 228 +202 216 236 +223 237 255 +201 216 236 +201 216 236 +210 224 242 +209 223 242 +208 222 242 +200 215 236 +184 200 221 +191 207 228 +193 208 228 +216 230 249 +217 230 249 +210 223 242 +202 216 236 +208 222 242 +178 193 214 +209 223 242 +210 223 242 +209 223 242 +223 237 255 +202 216 236 +200 215 236 +215 229 249 +223 237 255 +223 237 255 +216 230 249 +209 223 242 +209 223 242 +208 222 242 +200 215 236 +194 209 228 +223 237 255 +168 184 206 +203 217 236 +200 215 236 +200 215 236 +192 207 228 +209 223 242 +216 230 249 +192 207 228 +223 237 255 +208 222 242 +209 223 242 +208 222 242 +208 222 242 +209 223 242 +209 223 242 +216 230 249 +201 215 236 +210 223 242 +223 237 255 +193 208 228 +216 230 249 +209 223 242 +223 237 255 +209 223 242 +209 223 242 +210 223 242 +201 215 236 +217 230 249 +193 208 228 +209 223 242 +216 230 249 +223 237 255 +223 237 255 +209 223 242 +208 222 242 +194 209 228 +193 208 228 +192 207 228 +208 222 242 +209 223 242 +215 229 249 +201 216 236 +193 208 228 +216 230 249 +216 230 249 +194 208 228 +216 230 249 +200 215 236 +202 216 236 +216 230 249 +210 223 242 +201 215 236 +194 208 228 +216 230 249 +208 222 242 +216 230 249 +216 230 249 +186 201 221 +216 230 249 +194 209 228 +217 230 249 +216 230 249 +201 215 236 +209 223 242 +202 216 236 +208 222 242 +208 223 242 +223 237 255 +223 237 255 +217 230 249 +216 230 249 +216 230 249 +216 230 249 +216 230 249 +215 229 249 +216 230 249 +216 230 249 +223 237 255 +217 230 249 +217 230 249 +201 215 236 +223 237 255 +223 237 255 +209 223 242 +216 230 249 +216 230 249 +209 223 242 +223 237 255 +201 216 236 +202 216 236 +223 237 255 +223 237 255 +215 229 249 +223 237 255 +215 229 249 +223 237 255 +215 229 249 +216 230 249 +210 223 242 +217 230 249 +223 237 255 +216 230 249 +208 223 242 +208 223 242 +216 230 249 +223 237 255 +216 230 249 +223 237 255 +210 223 242 +223 237 255 +216 229 249 +216 230 249 +223 237 255 +216 230 249 +223 237 255 +209 223 242 +192 208 228 +216 230 249 +216 230 249 +216 230 249 +223 237 255 +203 217 236 +223 237 255 +216 230 249 +216 230 249 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +223 237 255 +209 223 242 +194 208 228 +223 237 255 +223 237 255 +210 224 242 +216 230 249 +223 237 255 +216 230 249 +216 230 249 +208 223 242 +209 223 242 +201 216 236 +201 216 236 +209 223 242 +223 237 255 +210 223 242 +208 223 242 +223 237 255 +193 208 228 +210 223 242 +209 223 242 +208 222 242 +201 215 236 +209 223 242 +209 223 242 +209 223 242 +216 230 249 +216 230 249 +209 223 242 +223 237 255 +209 223 242 +208 223 242 +216 230 249 +209 223 242 +201 216 236 +200 215 236 +193 208 228 +200 215 236 +194 208 228 +202 216 236 +192 207 228 +208 222 242 +202 216 236 +192 208 228 +216 230 249 +215 229 249 +193 208 228 +200 215 236 +208 222 242 +193 208 228 +193 208 228 +201 216 236 +209 223 242 +208 222 242 +216 230 249 +195 209 228 +208 223 242 +216 230 249 +201 216 236 +185 200 221 +210 223 242 +185 200 221 +194 208 228 +208 222 242 +223 237 255 +210 224 242 +208 222 242 +193 208 228 +216 230 249 +200 215 236 +216 230 249 +192 208 228 +194 209 228 +193 208 228 +186 201 221 +209 223 242 +185 201 221 +193 208 228 +216 230 249 +209 223 242 +208 222 242 +201 216 236 +209 223 242 +209 223 242 +217 230 249 +178 193 214 +186 201 221 +186 201 221 +210 223 242 +217 230 249 +208 222 242 +201 216 236 +195 209 228 +201 215 236 +193 208 228 +210 223 242 +196 209 228 +169 185 206 +216 230 249 +223 237 255 +216 230 249 +200 215 236 +201 216 236 +185 200 221 +185 201 221 +202 216 236 +201 216 236 +201 215 236 +209 223 242 +210 224 242 +184 200 221 +193 208 228 +175 192 214 +210 224 242 +195 209 228 +193 208 228 +201 215 236 +202 216 236 +216 230 249 +210 223 242 +194 209 228 +209 223 242 +201 215 236 +201 215 236 +202 216 236 +216 230 249 +193 208 228 +209 223 242 +203 217 236 +210 223 242 +192 208 228 +217 230 249 +193 208 228 +202 216 236 +202 216 236 +209 223 242 +209 223 242 +208 223 242 +193 208 228 +200 215 236 +223 237 255 +185 200 221 +184 200 221 +177 193 214 +195 209 228 +209 223 242 +194 208 228 +193 208 228 +209 223 242 +194 208 228 +201 216 236 +202 216 236 +208 223 242 +193 208 228 +201 215 236 +204 217 236 +208 223 242 +216 230 249 +210 223 242 +202 216 236 +177 192 214 +216 230 249 +200 215 236 +193 208 228 +217 230 249 +200 215 236 +210 224 242 +201 215 236 +202 216 236 +194 208 228 +193 208 228 +203 216 236 +200 215 236 +201 216 236 +201 216 236 +201 215 236 +194 208 228 +201 215 236 +175 191 214 +193 208 228 +187 201 221 +185 200 221 +176 192 214 +184 200 221 +185 200 221 +194 208 228 +210 224 242 +195 209 228 +193 208 228 +194 208 228 +195 209 228 +202 216 236 +176 192 214 +175 191 214 +193 208 228 +202 216 236 +194 209 228 +186 201 221 +176 192 214 +201 216 236 +193 208 228 +188 202 221 +177 192 214 +177 192 214 +200 215 236 +201 215 236 +176 192 214 +194 208 228 +195 209 228 +178 193 214 +195 209 228 +193 208 228 +185 200 221 +201 216 236 +168 184 206 +194 209 228 +200 215 236 +202 216 236 +192 207 228 +200 215 236 +193 208 228 +184 200 221 +194 208 228 +202 216 236 +194 209 228 +202 216 236 +200 215 236 +192 208 228 +194 209 228 +194 208 228 +202 216 236 +208 223 242 +202 216 236 +208 223 242 +195 209 228 +194 208 228 +203 216 236 +193 208 228 +184 200 221 +193 208 228 +186 201 221 +188 202 221 +208 222 242 +195 209 228 +179 193 214 +203 217 236 +215 229 249 +185 200 221 +185 200 221 +160 176 198 +176 192 214 +201 216 236 +158 175 198 +161 176 198 +195 209 228 +195 209 228 +216 230 249 +185 200 221 +187 201 221 +179 193 214 +183 199 221 +201 215 236 +175 191 214 +175 191 214 +184 200 221 +186 201 221 +193 208 228 +194 208 228 +192 207 228 +195 209 228 +209 223 242 +186 201 221 +176 192 214 +184 200 221 +183 199 221 +178 193 214 +176 192 214 +184 200 221 +170 185 206 +186 201 221 +194 209 228 +208 223 242 +170 185 206 +168 184 206 +177 193 214 +202 216 236 +177 193 214 +201 216 236 +193 208 228 +193 208 228 +200 215 236 +177 193 214 +185 200 221 +192 208 228 +200 215 236 +185 200 221 +157 174 198 +177 193 214 +193 208 228 +168 184 206 +193 208 228 +174 191 214 +185 200 221 +177 193 214 +176 192 214 +184 200 221 +193 208 228 +195 209 228 +216 230 249 +203 217 236 +194 208 228 +176 192 214 +178 193 214 +187 201 221 +194 208 228 +170 185 206 +184 200 221 +168 184 206 +186 201 221 +176 192 214 +193 208 228 +183 199 221 +193 208 228 +186 201 221 +160 176 198 +192 208 228 +177 192 214 +208 222 242 +169 184 206 +195 209 228 +178 193 214 +193 208 228 +185 200 221 +200 215 236 +185 200 221 +178 193 214 +186 201 221 +192 208 228 +175 192 214 +200 215 236 +202 216 236 +186 201 221 +169 185 206 +201 215 236 +167 184 206 +216 230 249 +184 200 221 +215 229 249 +178 193 214 +176 192 214 +177 192 214 +185 200 221 +202 216 236 +158 175 198 +194 209 228 +187 201 221 +188 202 221 +176 192 214 +193 208 228 +158 175 198 +178 193 214 +186 201 221 +186 201 221 +160 176 198 +193 208 228 +202 216 236 +186 201 221 +185 200 221 +159 175 198 +149 166 189 +178 193 214 +184 200 221 +201 216 236 +177 192 214 +175 191 214 +178 193 214 +157 175 198 +169 184 206 +201 215 236 +186 201 221 +194 208 228 +169 185 206 +171 182 200 +187 198 215 +164 171 186 +173 181 194 +138 129 130 +127 117 116 +131 120 117 +113 88 71 +111 87 70 +125 99 79 +108 84 68 +119 96 76 +127 98 78 +98 75 60 +100 81 64 +108 85 68 +112 88 71 +104 80 65 +105 84 68 +95 77 61 +102 81 65 +111 88 69 +96 80 61 +116 91 72 +101 80 63 +117 91 71 +112 87 70 +96 78 60 +100 76 61 +115 89 73 +103 74 60 +122 96 76 +110 85 68 +116 91 72 +97 77 62 +122 96 76 +112 87 70 +93 72 57 +99 79 64 +108 87 69 +112 89 71 +123 96 79 +112 87 70 +103 81 65 +106 84 69 +121 95 76 +81 64 51 +97 76 60 +100 77 62 +104 84 67 +124 96 76 +113 89 72 +103 82 63 +112 89 72 +121 95 76 +105 85 67 +118 92 75 +93 73 57 +109 86 71 +108 85 68 +108 86 68 +97 76 60 +109 88 68 +120 95 76 +91 75 60 +102 84 67 +113 91 74 +102 82 65 +117 90 71 +105 85 67 +112 88 67 +115 90 71 +111 85 70 +115 90 73 +105 80 66 +103 82 63 +126 122 126 +114 116 120 +187 195 210 +160 170 187 +189 203 221 +142 161 173 +146 168 178 +129 152 162 +139 158 169 +111 132 143 +141 162 179 +155 173 195 +124 143 158 +122 143 164 +144 168 187 +139 153 173 +118 137 158 +147 165 189 +147 165 189 +131 149 171 +164 178 206 +159 157 214 +178 174 243 +170 159 250 +176 174 251 +161 160 242 +178 175 251 +174 161 250 +157 152 220 +150 157 197 +139 144 180 +119 133 152 +100 122 130 +127 148 169 +135 150 172 +131 148 171 +131 149 172 +128 147 171 +141 158 181 +136 156 181 +131 151 173 +121 144 157 +127 146 172 +132 149 164 +129 149 172 +139 154 171 +131 154 175 +137 149 163 +116 133 143 +101 119 133 +138 158 179 +129 148 172 +109 126 143 +88 100 98 +134 152 173 +123 143 164 +117 132 153 +119 136 162 +136 153 173 +136 155 181 +139 157 181 +134 149 172 +134 145 163 +147 165 189 +132 151 176 +131 148 172 +128 143 162 +124 134 152 +162 189 179 +189 205 203 +200 221 217 +196 219 217 +188 210 210 +178 204 208 +185 213 221 +183 212 221 +169 199 206 +173 204 213 +176 208 217 +174 207 217 +174 207 217 +177 209 221 +158 188 196 +175 207 217 +175 208 217 +153 167 169 +130 125 113 +112 88 61 +130 126 126 +101 86 68 +143 150 149 +121 118 108 +118 105 88 +161 175 173 +168 188 187 +145 166 180 +145 164 189 +129 142 162 +128 142 162 +138 156 181 +123 140 162 +129 145 168 +119 132 151 +128 144 164 +144 160 184 +135 150 172 +121 135 157 +143 163 189 +137 152 173 +134 145 165 +121 139 162 +131 149 172 +132 150 178 +140 162 189 +130 143 163 +128 143 163 +128 142 162 +142 163 189 +110 118 140 +125 138 159 +132 150 174 +119 132 152 +129 147 167 +125 139 163 +136 151 172 +107 122 141 +106 117 139 +98 111 111 +123 140 162 +135 150 172 +112 126 148 +108 119 143 +127 143 166 +121 127 147 +137 157 181 +115 126 143 +117 128 149 +131 148 172 +114 121 141 +108 114 134 +125 141 164 +95 105 129 +123 139 163 +136 151 177 +111 124 145 +101 107 126 +128 145 166 +113 117 122 +165 165 166 +182 181 181 +181 180 181 +180 180 181 +180 180 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +182 181 181 +183 181 181 +172 175 181 +205 215 228 +208 222 242 +193 208 228 +177 193 214 +209 223 242 +201 215 236 +185 200 221 +186 201 221 +175 191 214 +200 215 236 +223 237 255 +202 216 236 +209 223 242 +194 208 228 +202 216 236 +185 200 221 +161 177 198 +185 200 221 +201 216 236 +201 216 236 +192 207 228 +171 186 206 +200 215 236 +209 223 242 +194 209 228 +203 216 236 +200 215 236 +208 223 242 +208 223 242 +185 201 221 +194 208 228 +209 223 242 +201 216 236 +194 208 228 +202 216 236 +192 207 228 +185 200 221 +176 192 214 +194 209 228 +203 217 236 +194 209 228 +200 215 236 +202 216 236 +194 208 228 +188 202 221 +192 207 228 +177 192 214 +209 223 242 +192 208 228 +185 200 221 +193 208 228 +194 208 228 +209 223 242 +208 222 242 +201 216 236 +194 209 228 +216 230 249 +199 215 236 +201 216 236 +186 201 221 +201 216 236 +193 208 228 +200 215 236 +192 208 228 +194 209 228 +215 229 249 +208 223 242 +192 207 228 +210 223 242 +216 230 249 +202 216 236 +193 208 228 +186 201 221 +193 208 228 +204 217 236 +209 223 242 +201 215 236 +209 223 242 +216 230 249 +187 201 221 +187 201 221 +185 200 221 +202 216 236 +210 223 242 +193 208 228 +177 192 214 +202 216 236 +195 209 228 +175 192 214 +208 223 242 +186 201 221 +202 216 236 +179 193 214 +193 208 228 +210 224 242 +195 209 228 +176 192 214 +200 215 236 +185 200 221 +177 193 214 +169 185 206 +203 217 236 +179 194 214 +185 201 221 +176 192 214 +210 223 242 +223 237 255 +202 216 236 +194 208 228 +193 208 228 +194 209 228 +175 192 214 +193 208 228 +187 201 221 +178 193 214 +194 209 228 +194 208 228 +208 223 242 +201 215 236 +217 230 249 +201 216 236 +201 216 236 +184 200 221 +187 201 221 +194 209 228 +202 216 236 +193 208 228 +177 192 214 +176 192 214 +208 223 242 +184 200 221 +194 208 228 +193 208 228 +186 201 221 +201 215 236 +201 215 236 +201 215 236 +193 208 228 +188 202 221 +193 208 228 +201 216 236 +174 191 214 +186 201 221 +179 194 214 +194 209 228 +193 208 228 +209 223 242 +201 215 236 +193 208 228 +194 208 228 +215 229 249 +184 200 221 +200 215 236 +203 216 236 +208 222 242 +209 223 242 +209 223 242 +175 192 214 +215 229 249 +200 215 236 +216 230 249 +194 209 228 +210 223 242 +203 217 236 +209 223 242 +193 208 228 +194 208 228 +201 216 236 +201 215 236 +223 237 255 +193 208 228 +176 192 214 +200 215 236 +210 223 242 +216 230 249 +209 223 242 +201 215 236 +209 223 242 +208 222 242 +216 230 249 +209 223 242 +194 208 228 +201 215 236 +201 216 236 +194 208 228 +208 222 242 +216 230 249 +201 215 236 +194 208 228 +223 237 255 +208 222 242 +201 215 236 +223 237 255 +174 191 214 +209 223 242 +210 223 242 +187 202 221 +215 229 249 +208 222 242 +223 237 255 +216 230 249 +223 237 255 +223 237 255 +215 229 249 +208 222 242 +209 223 242 +202 216 236 +216 230 249 +209 223 242 +209 223 242 +217 230 249 +208 222 242 +192 207 228 +210 224 242 +216 230 249 +216 230 249 +209 223 242 +210 224 242 +209 223 242 +216 230 249 +208 223 242 +192 208 228 +193 208 228 +200 215 236 +185 200 221 +223 237 255 +223 237 255 +200 215 236 +201 216 236 +208 222 242 +209 223 242 +208 222 242 +223 237 255 +202 216 236 +223 237 255 +216 230 249 +194 208 228 +223 237 255 +210 224 242 +216 230 249 +223 237 255 +200 215 236 +201 216 236 +208 222 242 +217 230 249 +223 237 255 +193 208 228 +208 223 242 +193 208 228 +208 222 242 +215 229 249 +216 230 249 +210 223 242 +192 208 228 +193 208 228 +223 237 255 +209 223 242 +195 209 228 +202 216 236 +202 216 236 +210 223 242 +208 222 242 +194 208 228 +217 230 249 +209 223 242 +216 230 249 +193 208 228 +208 222 242 +223 237 255 +209 223 242 +210 224 242 +210 223 242 +223 237 255 +208 222 242 +209 223 242 +184 200 221 +183 199 221 +201 215 236 +223 237 255 +208 222 242 +201 215 236 +208 223 242 +216 230 249 +201 215 236 +186 201 221 +202 216 236 +194 209 228 +202 216 236 +209 223 242 +177 193 214 +210 224 242 +209 223 242 +192 208 228 +216 230 249 +201 215 236 +175 192 214 +216 230 249 +203 217 236 +195 209 228 +201 215 236 +186 201 221 +176 192 214 +210 223 242 +203 217 236 +208 223 242 +209 223 242 +202 216 236 +223 237 255 +208 223 242 +201 216 236 +210 224 242 +202 216 236 +202 216 236 +202 216 236 +193 208 228 +208 222 242 +203 217 236 +202 216 236 +216 230 249 +203 216 236 +201 216 236 +217 230 249 +193 208 228 +201 215 236 +208 222 242 +184 200 221 +195 209 228 +209 223 242 +194 209 228 +201 215 236 +203 216 236 +186 201 221 +158 175 198 +202 216 236 +216 230 249 +202 216 236 +201 216 236 +193 208 228 +201 215 236 +215 229 249 +209 223 242 +168 184 206 +195 209 228 +176 192 214 +208 222 242 +187 201 221 +208 223 242 +178 193 214 +202 216 236 +177 192 214 +157 174 198 +203 217 236 +194 209 228 +167 184 206 +200 215 236 +185 200 221 +193 208 228 +193 208 228 +195 209 228 +186 201 221 +184 200 221 +202 216 236 +186 201 221 +188 202 221 +185 200 221 +202 216 236 +201 215 236 +193 208 228 +200 215 236 +210 223 242 +202 216 236 +202 216 236 +192 208 228 +161 177 198 +183 199 221 +193 208 228 +175 192 214 +201 216 236 +186 201 221 +176 192 214 +178 193 214 +186 201 221 +194 208 228 +194 209 228 +199 215 236 +194 208 228 +169 185 206 +187 201 221 +193 208 228 +202 216 236 +195 209 228 +202 216 236 +176 192 214 +186 201 221 +216 230 249 +202 216 236 +194 208 228 +194 208 228 +175 191 214 +193 208 228 +208 222 242 +194 209 228 +201 215 236 +186 201 221 +168 184 206 +200 215 236 +168 184 206 +178 193 214 +193 208 228 +178 193 214 +167 183 206 +181 194 214 +168 184 206 +178 193 214 +192 207 228 +194 208 228 +201 215 236 +193 208 228 +169 185 206 +185 200 221 +177 192 214 +195 209 228 +208 222 242 +186 201 221 +193 208 228 +216 230 249 +193 208 228 +176 192 214 +156 174 198 +202 216 236 +179 194 214 +208 222 242 +179 194 214 +193 208 228 +209 223 242 +176 192 214 +209 223 242 +178 193 214 +200 215 236 +177 193 214 +176 192 214 +166 183 206 +185 200 221 +174 191 214 +177 192 214 +179 193 214 +201 216 236 +194 208 228 +178 193 214 +200 215 236 +200 215 236 +208 222 242 +184 200 221 +168 184 206 +185 200 221 +186 201 221 +176 192 214 +201 216 236 +193 208 228 +176 192 214 +184 200 221 +203 216 236 +195 209 228 +202 216 236 +185 200 221 +208 222 242 +194 208 228 +194 208 228 +168 184 206 +209 223 242 +208 223 242 +186 201 221 +177 193 214 +170 185 206 +201 216 236 +193 208 228 +192 207 228 +168 184 206 +186 201 221 +201 216 236 +209 223 242 +209 223 242 +188 202 221 +177 193 214 +185 200 221 +195 209 228 +167 183 206 +186 201 221 +168 184 206 +193 208 228 +184 200 221 +169 184 206 +184 200 221 +168 184 206 +186 201 221 +162 177 198 +161 177 198 +197 210 228 +210 223 242 +185 200 221 +168 184 206 +192 207 228 +201 216 236 +189 202 221 +168 184 206 +178 193 214 +201 215 236 +178 193 214 +180 194 214 +194 209 228 +185 200 221 +177 193 214 +194 209 228 +202 216 236 +192 207 228 +185 200 221 +201 215 236 +176 192 214 +202 216 236 +192 208 228 +193 208 228 +186 201 221 +200 215 236 +170 185 206 +177 193 214 +184 200 221 +193 208 228 +193 208 228 +168 184 206 +184 200 221 +167 184 206 +175 191 214 +168 184 206 +167 184 206 +185 200 221 +193 208 228 +185 200 221 +185 200 221 +161 176 198 +178 193 214 +178 193 214 +184 199 221 +178 193 214 +168 184 206 +178 193 214 +178 193 214 +194 208 228 +186 201 221 +193 208 228 +174 191 214 +171 186 206 +208 222 242 +165 182 206 +192 207 228 +175 192 214 +192 207 228 +176 192 214 +166 183 206 +195 209 228 +177 193 214 +196 209 228 +175 191 214 +170 185 206 +176 192 214 +186 201 221 +160 176 198 +159 176 198 +170 185 206 +177 193 214 +175 191 214 +175 192 214 +143 159 181 +167 183 206 +175 192 214 +186 201 221 +177 192 214 +157 175 198 +177 193 214 +178 193 214 +171 186 206 +149 166 189 +193 208 228 +185 200 221 +202 216 236 +179 193 214 +183 199 221 +177 192 214 +179 194 214 +169 184 206 +179 194 214 +150 167 189 +151 168 189 +167 183 206 +192 207 228 +158 175 198 +177 192 214 +186 201 221 +178 193 214 +168 184 206 +176 192 214 +156 174 198 +176 192 214 +149 166 189 +170 185 206 +187 201 221 +168 184 206 +195 209 228 +150 167 189 +168 184 206 +169 185 206 +155 173 198 +167 183 206 +168 184 206 +193 208 228 +185 200 221 +177 193 214 +186 201 221 +146 165 189 +193 208 228 +171 186 206 +170 185 206 +169 185 206 +165 182 206 +148 166 189 +182 195 214 +175 188 207 +174 182 199 +176 182 194 +152 152 160 +87 76 76 +118 105 102 +118 93 74 +130 107 95 +114 91 73 +105 82 65 +111 85 71 +104 85 66 +85 69 53 +111 86 68 +103 82 65 +99 77 64 +116 90 72 +100 79 63 +118 92 73 +127 100 80 +104 82 64 +85 65 56 +100 80 63 +107 85 70 +104 81 63 +111 86 68 +114 88 70 +112 87 71 +118 92 74 +97 75 58 +111 88 71 +117 91 72 +110 86 69 +103 82 68 +111 89 72 +102 79 60 +117 91 72 +108 85 69 +101 80 65 +89 70 56 +112 87 70 +102 81 64 +133 103 80 +118 93 74 +107 87 69 +108 84 68 +114 90 73 +111 87 70 +83 66 53 +103 82 66 +117 90 71 +101 80 65 +88 72 57 +102 79 63 +104 84 69 +114 90 73 +121 95 76 +109 85 68 +118 91 72 +113 88 69 +119 92 74 +117 90 70 +97 78 61 +116 91 73 +91 75 57 +119 96 76 +104 82 67 +104 83 64 +127 97 75 +111 87 70 +110 86 68 +109 84 71 +97 76 61 +109 84 67 +108 86 68 +117 91 72 +114 109 111 +156 158 168 +125 134 146 +151 166 176 +133 151 171 +128 147 163 +141 164 175 +134 150 156 +170 189 205 +157 172 190 +125 146 168 +134 154 177 +155 174 198 +129 145 164 +148 171 194 +124 147 167 +153 172 198 +155 173 194 +132 146 165 +134 155 169 +117 137 150 +134 150 176 +152 148 204 +178 163 250 +175 168 251 +176 168 251 +167 162 242 +156 153 219 +138 141 188 +150 153 197 +137 152 174 +145 164 189 +132 150 173 +126 147 160 +134 154 181 +118 138 155 +148 166 190 +134 153 174 +126 145 164 +122 141 165 +130 156 171 +118 133 153 +119 138 162 +140 161 183 +105 133 143 +122 141 163 +107 123 133 +125 143 155 +119 127 141 +124 144 164 +118 136 144 +136 155 181 +113 130 134 +135 159 177 +131 152 173 +125 144 163 +134 154 173 +138 154 176 +139 157 181 +126 143 164 +119 139 155 +115 137 156 +124 139 157 +125 145 165 +121 132 147 +124 133 156 +156 174 198 +144 161 180 +158 174 173 +190 212 206 +188 210 206 +193 217 221 +192 217 225 +185 213 217 +179 207 213 +179 210 217 +179 210 217 +176 208 217 +175 208 217 +176 209 221 +173 207 217 +176 209 221 +171 203 213 +169 200 210 +175 208 217 +176 208 217 +124 121 116 +129 132 127 +115 87 59 +149 153 145 +175 190 189 +160 178 175 +147 152 150 +150 167 179 +138 150 164 +146 167 194 +145 164 190 +134 150 172 +145 164 189 +137 151 172 +130 144 168 +142 160 185 +117 127 143 +119 133 152 +125 141 164 +138 157 182 +134 151 174 +114 125 143 +134 148 167 +135 152 178 +142 159 181 +124 136 154 +121 135 157 +134 152 176 +115 128 147 +133 154 181 +125 141 163 +133 145 162 +127 142 162 +121 135 159 +134 149 174 +124 136 155 +108 122 141 +126 144 169 +129 148 174 +124 145 171 +119 138 164 +108 123 145 +123 140 162 +106 112 128 +127 150 168 +133 149 171 +123 135 154 +107 117 133 +98 108 128 +122 135 158 +121 133 153 +86 92 106 +99 113 131 +121 136 155 +121 127 147 +116 128 145 +114 126 144 +116 126 153 +138 149 174 +116 125 138 +101 110 116 +137 138 141 +182 181 181 +181 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 168 181 +155 168 181 +155 167 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +180 180 181 +181 180 181 +181 180 181 +183 181 181 +183 181 181 +193 194 198 +190 203 221 +194 208 228 +185 200 221 +157 174 198 +188 202 221 +169 184 206 +178 193 214 +176 192 214 +168 184 206 +186 201 221 +185 200 221 +184 200 221 +193 208 228 +200 215 236 +167 184 206 +193 208 228 +193 208 228 +217 230 249 +185 200 221 +154 173 198 +185 200 221 +176 192 214 +148 166 189 +187 201 221 +194 209 228 +185 200 221 +186 201 221 +185 200 221 +175 191 214 +194 209 228 +193 208 228 +194 208 228 +184 200 221 +194 208 228 +194 208 228 +176 192 214 +194 208 228 +195 209 228 +208 223 242 +179 194 214 +179 194 214 +186 201 221 +201 216 236 +167 184 206 +157 174 198 +193 208 228 +186 201 221 +201 216 236 +216 230 249 +215 229 249 +209 223 242 +194 209 228 +177 192 214 +184 200 221 +201 215 236 +176 192 214 +196 210 228 +193 208 228 +208 223 242 +195 209 228 +192 207 228 +185 200 221 +202 216 236 +215 229 249 +186 201 221 +178 193 214 +179 193 214 +203 216 236 +176 192 214 +194 208 228 +210 224 242 +194 209 228 +208 223 242 +192 207 228 +202 216 236 +175 192 214 +167 183 206 +185 200 221 +168 184 206 +185 200 221 +209 223 242 +185 200 221 +185 200 221 +157 174 198 +192 207 228 +187 201 221 +209 223 242 +186 201 221 +210 224 242 +202 216 236 +193 208 228 +178 193 214 +179 193 214 +201 216 236 +192 207 228 +201 215 236 +157 174 198 +208 222 242 +201 215 236 +216 230 249 +208 222 242 +195 209 228 +216 230 249 +194 209 228 +216 230 249 +209 223 242 +200 215 236 +192 207 228 +202 216 236 +184 200 221 +178 193 214 +201 216 236 +184 200 221 +201 215 236 +179 193 214 +201 216 236 +208 222 242 +185 200 221 +208 223 242 +195 209 228 +188 202 221 +194 208 228 +200 215 236 +193 208 228 +192 207 228 +194 209 228 +217 230 249 +186 201 221 +194 208 228 +202 216 236 +216 230 249 +195 209 228 +170 185 206 +193 208 228 +169 184 206 +208 223 242 +194 208 228 +201 216 236 +217 230 249 +216 230 249 +208 222 242 +209 223 242 +201 216 236 +201 215 236 +200 215 236 +215 229 249 +202 216 236 +177 192 214 +215 229 249 +201 216 236 +215 229 249 +186 201 221 +193 208 228 +193 208 228 +194 209 228 +202 216 236 +200 215 236 +209 223 242 +185 200 221 +202 216 236 +216 230 249 +201 215 236 +209 223 242 +209 223 242 +216 230 249 +187 201 221 +202 216 236 +209 223 242 +202 216 236 +208 222 242 +216 230 249 +186 201 221 +194 208 228 +193 208 228 +201 215 236 +202 216 236 +217 230 249 +203 216 236 +195 209 228 +194 208 228 +185 200 221 +200 215 236 +216 230 249 +210 224 242 +202 216 236 +194 208 228 +200 215 236 +216 229 249 +223 237 255 +209 223 242 +195 209 228 +208 222 242 +202 216 236 +209 223 242 +209 223 242 +208 222 242 +200 215 236 +183 199 221 +223 237 255 +193 208 228 +208 222 242 +200 215 236 +201 216 236 +208 223 242 +194 208 228 +202 216 236 +209 223 242 +208 222 242 +200 215 236 +216 230 249 +200 215 236 +202 216 236 +202 216 236 +175 192 214 +194 209 228 +201 216 236 +192 207 228 +203 217 236 +210 224 242 +202 216 236 +194 208 228 +216 230 249 +209 223 242 +201 216 236 +194 208 228 +176 192 214 +193 208 228 +200 215 236 +203 216 236 +216 230 249 +210 223 242 +195 209 228 +202 216 236 +209 223 242 +195 209 228 +194 209 228 +194 208 228 +209 223 242 +216 230 249 +208 223 242 +201 216 236 +187 201 221 +201 216 236 +192 207 228 +200 215 236 +201 216 236 +194 208 228 +176 192 214 +193 208 228 +184 200 221 +185 200 221 +201 216 236 +169 185 206 +177 192 214 +216 230 249 +193 208 228 +176 192 214 +216 230 249 +201 215 236 +185 200 221 +193 208 228 +196 210 228 +194 209 228 +208 222 242 +179 194 214 +201 215 236 +184 200 221 +208 222 242 +186 201 221 +193 208 228 +193 208 228 +169 185 206 +194 209 228 +184 200 221 +201 215 236 +185 200 221 +203 217 236 +210 223 242 +184 199 221 +179 194 214 +210 223 242 +208 222 242 +215 229 249 +165 183 206 +200 215 236 +187 201 221 +200 215 236 +203 216 236 +208 222 242 +194 209 228 +193 208 228 +202 216 236 +210 223 242 +194 208 228 +210 223 242 +223 237 255 +201 215 236 +188 202 221 +202 216 236 +177 192 214 +209 223 242 +209 223 242 +200 215 236 +194 209 228 +216 230 249 +176 192 214 +201 216 236 +194 208 228 +194 209 228 +200 215 236 +201 216 236 +186 201 221 +176 192 214 +187 201 221 +210 223 242 +192 207 228 +185 200 221 +185 200 221 +202 216 236 +186 201 221 +200 215 236 +194 209 228 +208 223 242 +208 222 242 +209 223 242 +195 209 228 +165 182 206 +185 200 221 +194 209 228 +183 199 221 +184 200 221 +202 216 236 +210 223 242 +216 230 249 +185 200 221 +185 200 221 +202 216 236 +195 209 228 +201 215 236 +158 175 198 +175 191 214 +202 216 236 +216 230 249 +210 223 242 +203 217 236 +192 208 228 +193 208 228 +192 207 228 +169 184 206 +194 208 228 +192 207 228 +192 208 228 +201 216 236 +178 193 214 +192 207 228 +185 200 221 +200 215 236 +194 208 228 +196 210 228 +186 201 221 +185 200 221 +193 208 228 +193 208 228 +167 184 206 +176 192 214 +202 216 236 +192 207 228 +184 199 221 +193 208 228 +192 207 228 +202 216 236 +185 200 221 +175 192 214 +187 201 221 +187 201 221 +208 222 242 +216 230 249 +194 208 228 +185 200 221 +185 200 221 +202 216 236 +185 200 221 +188 202 221 +192 207 228 +201 215 236 +184 200 221 +193 208 228 +167 183 206 +192 207 228 +186 201 221 +186 201 221 +194 209 228 +176 192 214 +183 199 221 +210 223 242 +177 193 214 +201 215 236 +195 209 228 +195 209 228 +185 200 221 +194 209 228 +195 209 228 +201 216 236 +203 217 236 +193 208 228 +201 216 236 +169 185 206 +193 208 228 +186 201 221 +170 185 206 +168 184 206 +175 191 214 +187 201 221 +185 200 221 +209 223 242 +186 201 221 +156 174 198 +192 207 228 +193 208 228 +193 208 228 +169 185 206 +176 192 214 +187 202 221 +192 207 228 +167 183 206 +177 193 214 +201 215 236 +184 200 221 +169 185 206 +185 200 221 +176 192 214 +187 201 221 +180 194 214 +169 184 206 +186 201 221 +159 176 198 +184 200 221 +168 184 206 +158 175 198 +179 193 214 +184 200 221 +170 185 206 +184 200 221 +177 192 214 +179 194 214 +160 176 198 +194 209 228 +194 209 228 +185 200 221 +166 183 206 +194 208 228 +184 200 221 +187 201 221 +169 185 206 +156 174 198 +175 192 214 +201 216 236 +168 184 206 +178 193 214 +170 185 206 +158 175 198 +194 208 228 +192 208 228 +175 191 214 +178 193 214 +174 191 214 +159 176 198 +178 193 214 +168 184 206 +176 192 214 +159 175 198 +159 176 198 +193 208 228 +166 183 206 +157 174 198 +178 193 214 +194 208 228 +167 184 206 +176 192 214 +168 184 206 +168 184 206 +194 209 228 +192 207 228 +187 201 221 +176 192 214 +177 192 214 +174 191 214 +168 184 206 +185 200 221 +169 184 206 +185 200 221 +136 155 181 +169 185 206 +166 183 206 +157 174 198 +158 175 198 +136 156 181 +158 175 198 +166 183 206 +178 193 214 +178 193 214 +194 208 228 +194 209 228 +159 176 198 +170 185 206 +147 165 189 +156 174 198 +177 193 214 +178 193 214 +160 176 198 +170 185 206 +167 183 206 +149 166 189 +178 193 214 +161 176 198 +165 183 206 +167 183 206 +185 200 221 +178 193 214 +184 200 221 +176 192 214 +139 157 181 +202 216 236 +175 191 214 +188 202 221 +185 200 221 +186 201 221 +177 192 214 +176 192 214 +167 183 206 +179 193 214 +201 216 236 +185 200 221 +160 176 198 +195 209 228 +157 174 198 +133 154 181 +150 167 189 +169 185 206 +151 167 189 +177 192 214 +187 201 221 +155 174 198 +186 201 221 +193 208 228 +183 199 221 +157 174 198 +160 176 198 +150 167 189 +178 193 214 +176 192 214 +177 193 214 +159 176 198 +192 208 228 +168 184 206 +169 185 206 +160 176 198 +186 201 221 +184 200 221 +186 201 221 +186 201 221 +175 192 214 +186 201 221 +168 184 206 +168 184 206 +185 200 221 +168 184 206 +185 200 221 +185 200 221 +177 192 214 +193 208 228 +166 183 206 +150 167 189 +186 201 221 +170 185 206 +155 174 198 +170 185 206 +201 215 236 +168 184 206 +169 184 206 +178 193 214 +195 209 228 +166 183 206 +184 200 221 +194 208 228 +178 193 214 +170 185 206 +166 183 206 +175 192 214 +178 193 214 +171 185 206 +185 200 221 +159 175 198 +148 166 189 +183 199 221 +179 193 214 +168 184 206 +166 183 206 +193 208 228 +174 191 214 +193 208 228 +177 192 214 +160 176 198 +168 184 206 +168 184 206 +170 185 206 +183 199 221 +178 193 214 +193 208 228 +168 184 206 +182 199 221 +178 193 214 +175 191 214 +179 194 214 +168 184 206 +185 200 221 +166 183 206 +178 193 214 +177 193 214 +193 208 228 +168 184 206 +158 175 198 +156 174 198 +170 185 206 +175 185 200 +172 183 200 +193 205 223 +158 155 161 +135 133 139 +112 103 102 +114 103 101 +102 80 64 +103 81 67 +124 99 80 +126 100 80 +109 88 69 +122 98 74 +125 96 76 +114 94 72 +103 82 69 +116 90 71 +108 84 67 +124 99 80 +103 81 65 +117 91 72 +98 77 63 +118 93 74 +107 80 63 +108 84 67 +120 95 75 +115 89 71 +105 83 66 +116 93 74 +108 86 69 +108 89 67 +101 79 61 +97 77 62 +123 97 78 +112 88 70 +97 77 60 +94 76 62 +109 85 67 +107 86 68 +121 93 73 +104 82 63 +113 88 70 +128 101 80 +100 76 59 +117 90 72 +116 91 73 +110 85 69 +112 87 70 +113 86 68 +122 95 76 +108 85 69 +84 69 55 +125 95 77 +120 94 74 +120 95 76 +105 84 67 +105 85 69 +104 85 64 +103 80 64 +110 85 67 +99 76 61 +113 89 71 +103 82 66 +114 90 70 +101 78 65 +109 87 70 +103 80 66 +123 94 75 +116 90 72 +117 91 72 +119 94 73 +104 84 66 +105 82 66 +113 90 72 +105 82 67 +111 86 69 +121 109 103 +155 166 184 +151 154 164 +181 198 221 +186 203 221 +143 163 173 +156 174 191 +137 157 166 +144 162 173 +141 162 183 +125 144 163 +155 174 198 +141 158 171 +140 158 181 +136 153 174 +137 156 181 +130 152 173 +135 151 172 +145 165 190 +128 144 164 +119 136 156 +156 167 205 +168 166 225 +186 179 251 +184 171 251 +160 148 225 +174 164 239 +123 129 168 +125 145 169 +142 146 180 +143 160 184 +120 142 160 +129 147 171 +129 148 172 +124 142 163 +142 159 181 +134 154 181 +130 152 173 +127 147 168 +126 141 163 +133 153 176 +138 160 184 +127 151 167 +129 150 173 +100 118 125 +126 147 165 +116 133 153 +107 125 134 +121 141 150 +123 143 163 +110 125 142 +124 144 164 +122 143 164 +143 162 183 +135 150 168 +115 131 153 +138 158 182 +128 147 172 +102 120 132 +116 131 145 +147 163 181 +131 154 175 +128 142 162 +121 141 163 +136 155 181 +136 151 173 +154 168 189 +137 151 165 +154 174 178 +202 223 225 +199 221 221 +194 218 217 +189 215 217 +173 203 202 +187 215 225 +180 210 217 +178 209 217 +179 210 221 +175 208 217 +177 209 221 +173 207 217 +173 207 217 +173 204 218 +176 208 217 +167 196 206 +174 203 210 +166 185 189 +168 186 190 +145 150 144 +163 177 177 +193 212 211 +191 211 210 +171 187 187 +123 135 138 +99 118 133 +127 141 162 +137 154 177 +129 145 169 +129 148 171 +121 134 153 +125 145 171 +128 140 160 +130 143 163 +124 140 160 +136 155 181 +127 143 165 +120 133 152 +126 137 154 +138 156 181 +138 154 178 +122 139 162 +139 157 181 +124 136 155 +105 114 131 +133 150 172 +114 130 152 +140 158 181 +135 155 181 +131 148 172 +128 141 166 +125 137 159 +118 133 153 +139 157 181 +108 121 140 +138 159 182 +115 128 147 +118 132 153 +125 140 162 +131 144 163 +126 140 162 +117 134 155 +124 140 162 +91 101 115 +138 155 176 +125 137 159 +124 140 162 +138 154 180 +109 121 146 +119 131 156 +94 101 120 +137 155 178 +116 125 142 +112 121 140 +100 113 133 +104 115 131 +115 126 144 +131 131 138 +171 171 171 +182 181 181 +181 180 181 +180 180 181 +180 180 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 168 181 +155 168 181 +155 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +182 181 181 +183 181 181 +180 179 181 +168 184 206 +166 183 206 +177 192 214 +175 192 214 +186 201 221 +169 184 206 +193 208 228 +157 175 198 +175 192 214 +176 192 214 +159 176 198 +176 192 214 +193 208 228 +176 192 214 +184 200 221 +193 208 228 +177 192 214 +158 175 198 +152 168 189 +166 183 206 +186 201 221 +175 191 214 +185 200 221 +178 193 214 +167 183 206 +194 209 228 +178 193 214 +175 191 214 +185 200 221 +167 184 206 +158 175 198 +186 201 221 +184 200 221 +187 201 221 +177 192 214 +193 208 228 +179 194 214 +160 176 198 +200 215 236 +172 186 206 +177 193 214 +176 192 214 +180 194 214 +185 200 221 +195 209 228 +178 193 214 +156 174 198 +168 184 206 +185 200 221 +202 216 236 +177 192 214 +183 199 221 +177 192 214 +176 192 214 +178 193 214 +147 165 189 +158 175 198 +158 175 198 +169 185 206 +193 208 228 +185 200 221 +185 201 221 +179 193 214 +174 191 214 +191 207 228 +169 185 206 +185 200 221 +184 200 221 +185 200 221 +202 216 236 +185 200 221 +185 200 221 +186 201 221 +176 192 214 +166 183 206 +168 184 206 +167 184 206 +193 208 228 +167 183 206 +179 194 214 +194 208 228 +170 185 206 +165 183 206 +186 201 221 +200 215 236 +201 216 236 +187 201 221 +195 209 228 +169 184 206 +187 201 221 +156 174 198 +193 208 228 +175 192 214 +180 194 214 +165 183 206 +168 184 206 +157 175 198 +176 192 214 +192 207 228 +176 192 214 +187 201 221 +193 208 228 +194 208 228 +193 208 228 +209 223 242 +186 201 221 +209 223 242 +192 207 228 +157 174 198 +168 184 206 +202 216 236 +201 215 236 +192 207 228 +158 175 198 +158 175 198 +148 166 189 +176 192 214 +176 192 214 +188 202 221 +178 193 214 +186 201 221 +136 155 181 +200 215 236 +179 194 214 +193 208 228 +193 208 228 +186 201 221 +195 209 228 +185 200 221 +201 216 236 +192 208 228 +184 200 221 +177 193 214 +201 215 236 +201 215 236 +193 208 228 +200 215 236 +193 208 228 +201 216 236 +193 208 228 +201 215 236 +193 208 228 +177 192 214 +187 201 221 +192 208 228 +202 216 236 +176 192 214 +201 215 236 +186 201 221 +175 192 214 +186 201 221 +201 215 236 +158 175 198 +193 208 228 +170 185 206 +194 209 228 +177 193 214 +201 215 236 +186 201 221 +210 224 242 +186 201 221 +187 201 221 +194 209 228 +202 216 236 +208 222 242 +208 223 242 +192 208 228 +208 222 242 +192 207 228 +209 223 242 +200 215 236 +193 208 228 +194 209 228 +194 208 228 +216 230 249 +186 201 221 +209 223 242 +167 184 206 +186 201 221 +194 208 228 +193 208 228 +209 223 242 +200 215 236 +175 191 214 +209 223 242 +201 216 236 +193 208 228 +194 208 228 +208 223 242 +195 209 228 +193 208 228 +174 191 214 +201 215 236 +185 200 221 +209 223 242 +210 223 242 +208 223 242 +201 215 236 +193 208 228 +188 202 221 +215 229 249 +208 222 242 +194 208 228 +201 215 236 +216 230 249 +201 215 236 +200 215 236 +194 208 228 +194 209 228 +194 208 228 +216 230 249 +185 200 221 +194 208 228 +209 223 242 +201 216 236 +208 223 242 +202 216 236 +201 215 236 +210 223 242 +201 216 236 +179 194 214 +193 208 228 +216 230 249 +201 215 236 +216 230 249 +209 223 242 +186 201 221 +201 215 236 +200 215 236 +185 200 221 +209 223 242 +209 223 242 +201 216 236 +200 215 236 +201 215 236 +223 237 255 +202 216 236 +217 230 249 +209 223 242 +209 223 242 +204 217 236 +194 208 228 +184 200 221 +209 223 242 +209 223 242 +186 201 221 +192 207 228 +193 208 228 +193 208 228 +201 216 236 +191 207 228 +210 223 242 +208 222 242 +210 223 242 +215 229 249 +169 185 206 +208 222 242 +183 199 221 +194 208 228 +209 223 242 +201 216 236 +194 208 228 +223 237 255 +216 230 249 +170 185 206 +186 201 221 +187 201 221 +177 193 214 +200 215 236 +187 202 221 +192 207 228 +193 208 228 +202 216 236 +176 192 214 +186 201 221 +202 216 236 +223 237 255 +177 193 214 +200 215 236 +202 216 236 +175 191 214 +192 208 228 +193 208 228 +192 207 228 +185 200 221 +200 215 236 +201 216 236 +187 201 221 +186 201 221 +193 208 228 +201 215 236 +184 200 221 +193 208 228 +179 194 214 +166 183 206 +203 216 236 +201 215 236 +185 200 221 +178 193 214 +179 193 214 +210 224 242 +193 208 228 +176 192 214 +192 207 228 +185 200 221 +194 208 228 +161 177 198 +168 184 206 +194 209 228 +194 208 228 +157 175 198 +186 201 221 +177 193 214 +194 209 228 +209 223 242 +193 208 228 +178 193 214 +192 207 228 +166 183 206 +176 192 214 +196 209 228 +176 192 214 +201 215 236 +185 200 221 +177 193 214 +187 201 221 +170 185 206 +168 184 206 +175 191 214 +177 192 214 +166 183 206 +184 200 221 +148 166 189 +176 192 214 +192 207 228 +166 183 206 +177 193 214 +158 175 198 +185 201 221 +193 208 228 +185 201 221 +168 184 206 +177 193 214 +168 184 206 +202 216 236 +169 185 206 +177 192 214 +184 200 221 +196 209 228 +148 166 189 +194 208 228 +166 183 206 +208 223 242 +169 185 206 +169 185 206 +201 216 236 +209 223 242 +187 201 221 +186 201 221 +177 193 214 +166 183 206 +166 183 206 +159 175 198 +176 192 214 +168 184 206 +177 192 214 +202 216 236 +209 223 242 +162 177 198 +209 223 242 +168 184 206 +176 192 214 +185 200 221 +165 183 206 +148 166 189 +185 200 221 +177 193 214 +168 184 206 +191 207 228 +178 193 214 +186 201 221 +193 208 228 +186 201 221 +209 223 242 +186 201 221 +200 215 236 +170 185 206 +183 199 221 +209 223 242 +167 184 206 +193 208 228 +177 193 214 +176 192 214 +184 200 221 +179 194 214 +176 192 214 +201 216 236 +195 209 228 +186 201 221 +194 209 228 +186 201 221 +176 192 214 +161 177 198 +187 201 221 +176 192 214 +177 192 214 +167 184 206 +186 201 221 +166 183 206 +169 184 206 +167 184 206 +193 208 228 +187 201 221 +176 192 214 +175 191 214 +146 165 189 +189 202 221 +169 185 206 +194 208 228 +167 184 206 +167 184 206 +192 207 228 +185 200 221 +176 192 214 +194 208 228 +208 222 242 +200 215 236 +177 192 214 +185 200 221 +186 201 221 +185 200 221 +192 208 228 +177 192 214 +187 201 221 +178 193 214 +186 201 221 +169 185 206 +193 208 228 +177 193 214 +179 194 214 +159 176 198 +179 193 214 +185 200 221 +209 223 242 +160 176 198 +200 215 236 +168 184 206 +185 200 221 +167 183 206 +176 192 214 +185 200 221 +185 200 221 +167 184 206 +167 183 206 +168 184 206 +175 192 214 +176 192 214 +178 193 214 +183 199 221 +202 216 236 +177 193 214 +178 193 214 +177 192 214 +178 193 214 +167 184 206 +175 191 214 +180 194 214 +176 192 214 +185 201 221 +195 209 228 +185 200 221 +168 184 206 +184 199 221 +181 195 214 +177 193 214 +159 176 198 +159 175 198 +186 201 221 +186 201 221 +156 174 198 +159 175 198 +167 184 206 +166 183 206 +192 207 228 +166 183 206 +184 200 221 +159 176 198 +158 175 198 +176 192 214 +162 177 198 +169 184 206 +176 192 214 +185 200 221 +177 192 214 +170 185 206 +176 192 214 +148 166 189 +169 184 206 +166 183 206 +176 192 214 +165 182 206 +184 200 221 +161 177 198 +168 184 206 +167 183 206 +159 176 198 +158 175 198 +167 184 206 +158 175 198 +151 167 189 +177 192 214 +148 166 189 +168 184 206 +149 166 189 +171 186 206 +169 185 206 +158 175 198 +148 166 189 +174 191 214 +186 201 221 +171 186 206 +159 176 198 +150 167 189 +169 185 206 +203 216 236 +158 175 198 +158 175 198 +177 193 214 +150 167 189 +169 185 206 +169 184 206 +167 184 206 +169 184 206 +195 209 228 +171 186 206 +167 183 206 +149 166 189 +158 175 198 +168 184 206 +169 184 206 +151 167 189 +165 183 206 +178 193 214 +168 184 206 +151 167 189 +160 176 198 +185 200 221 +150 167 189 +159 176 198 +185 201 221 +167 184 206 +168 184 206 +169 185 206 +174 191 214 +154 173 198 +157 174 198 +160 176 198 +178 193 214 +169 185 206 +165 182 206 +155 173 198 +175 191 214 +158 175 198 +151 167 189 +175 191 214 +158 175 198 +167 183 206 +184 199 221 +170 185 206 +146 165 189 +140 158 181 +186 201 221 +184 200 221 +160 176 198 +180 194 214 +184 200 221 +149 166 189 +166 183 206 +159 175 198 +160 176 198 +169 184 206 +150 167 189 +186 201 221 +159 176 198 +169 185 206 +161 177 198 +192 208 228 +184 200 221 +166 183 206 +159 175 198 +168 184 206 +168 184 206 +161 176 198 +168 184 206 +148 166 189 +179 194 214 +176 192 214 +147 165 189 +165 183 206 +158 175 198 +140 157 181 +137 156 181 +156 174 198 +193 208 228 +144 164 189 +168 184 206 +144 164 189 +149 166 189 +184 200 221 +159 176 198 +161 176 198 +167 184 206 +168 184 206 +192 208 228 +159 176 198 +186 201 221 +169 184 206 +146 165 189 +149 167 189 +157 175 198 +138 156 181 +167 183 206 +175 191 214 +177 193 214 +158 171 191 +167 176 193 +148 149 159 +140 145 157 +144 148 159 +104 106 110 +108 84 68 +105 82 66 +113 87 71 +104 83 66 +107 85 68 +101 79 63 +86 73 58 +120 92 72 +118 92 73 +116 91 71 +105 82 65 +109 84 70 +121 95 75 +113 91 74 +108 84 67 +110 87 70 +106 81 67 +113 88 70 +109 85 68 +116 94 72 +106 83 63 +97 78 63 +95 72 60 +101 79 62 +111 87 68 +113 90 72 +115 90 72 +104 82 65 +108 86 70 +112 88 70 +106 80 64 +114 90 72 +87 69 56 +109 85 68 +120 96 78 +112 89 70 +112 86 67 +110 85 70 +115 91 73 +114 89 71 +90 70 58 +122 95 76 +86 71 54 +110 87 70 +106 84 68 +120 95 76 +112 89 72 +109 88 73 +106 82 69 +90 71 57 +109 88 70 +120 93 74 +107 83 66 +110 85 68 +112 89 73 +111 87 71 +111 87 70 +109 84 68 +115 87 69 +113 88 70 +97 78 62 +110 86 70 +103 81 65 +123 96 76 +111 87 69 +108 84 67 +110 85 68 +121 94 74 +118 88 68 +125 110 101 +118 117 120 +138 146 155 +162 177 199 +135 139 147 +173 190 211 +165 183 197 +193 211 230 +151 169 181 +142 167 181 +147 169 185 +143 163 186 +127 147 172 +145 160 181 +154 173 198 +150 167 189 +134 154 181 +152 171 195 +142 160 182 +144 164 189 +139 158 181 +125 143 162 +137 139 182 +133 131 172 +175 162 232 +175 163 247 +124 116 167 +102 110 138 +104 117 143 +134 144 172 +146 169 187 +134 154 181 +146 165 189 +108 123 141 +136 155 181 +110 134 147 +124 145 165 +129 147 165 +131 149 171 +102 118 135 +110 137 143 +111 126 143 +111 132 145 +100 119 132 +135 154 173 +119 137 154 +101 122 133 +91 110 120 +107 131 138 +121 143 157 +72 98 96 +147 167 187 +118 134 153 +105 116 106 +100 119 132 +99 115 130 +115 134 153 +128 143 162 +130 147 164 +123 136 159 +117 130 143 +126 138 153 +122 136 159 +148 163 182 +121 133 153 +135 157 172 +141 160 185 +130 149 171 +132 149 179 +164 181 188 +156 184 177 +203 223 221 +195 218 221 +189 215 217 +182 208 213 +185 213 221 +179 210 217 +180 211 221 +177 209 217 +167 200 206 +167 198 207 +177 209 221 +177 209 221 +177 209 221 +177 209 217 +178 209 217 +174 202 207 +180 207 218 +187 214 217 +179 201 202 +199 221 217 +200 221 217 +186 205 207 +172 190 200 +157 175 199 +146 165 189 +109 116 131 +125 137 156 +116 127 144 +128 142 163 +144 164 189 +130 145 165 +130 145 167 +147 167 191 +121 134 153 +115 130 153 +133 154 181 +126 138 160 +119 130 140 +147 167 194 +113 125 143 +127 142 162 +115 129 146 +130 143 158 +124 140 162 +127 142 162 +122 136 159 +128 143 165 +132 150 173 +138 157 181 +113 121 138 +130 147 174 +141 158 181 +113 126 149 +120 131 157 +118 133 155 +127 143 167 +118 128 148 +106 111 134 +126 139 167 +114 128 150 +129 148 173 +115 129 150 +110 112 134 +113 125 146 +123 137 160 +118 133 155 +115 126 146 +102 106 125 +114 126 144 +122 135 159 +105 112 132 +118 127 151 +113 122 148 +114 122 147 +106 123 140 +94 94 101 +146 145 146 +182 181 181 +181 180 181 +181 180 181 +180 180 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +155 168 181 +155 168 181 +155 168 181 +155 168 181 +155 168 181 +155 168 181 +155 168 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 167 181 +155 168 181 +155 168 181 +155 167 181 +155 168 181 +155 168 181 +155 168 181 +155 168 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +182 181 181 +184 182 181 +188 191 198 +158 175 198 +177 193 214 +159 175 198 +170 185 206 +157 175 198 +167 184 206 +200 215 236 +177 192 214 +160 176 198 +185 200 221 +178 193 214 +167 184 206 +193 208 228 +161 177 198 +191 207 228 +167 184 206 +201 215 236 +179 193 214 +169 184 206 +192 207 228 +194 209 228 +193 208 228 +193 208 228 +194 208 228 +177 192 214 +170 185 206 +150 167 189 +169 185 206 +176 192 214 +168 184 206 +193 208 228 +175 191 214 +176 192 214 +175 192 214 +185 201 221 +178 193 214 +194 209 228 +168 184 206 +171 185 206 +187 201 221 +167 184 206 +176 192 214 +159 176 198 +184 200 221 +201 216 236 +174 191 214 +176 192 214 +177 192 214 +166 183 206 +176 192 214 +177 192 214 +186 201 221 +168 184 206 +194 208 228 +185 200 221 +166 183 206 +193 208 228 +186 201 221 +177 193 214 +167 183 206 +169 184 206 +195 209 228 +180 194 214 +193 208 228 +169 184 206 +176 192 214 +193 208 228 +194 209 228 +185 201 221 +178 193 214 +194 208 228 +177 192 214 +178 193 214 +179 194 214 +193 208 228 +186 201 221 +184 200 221 +175 191 214 +186 201 221 +166 183 206 +184 200 221 +193 208 228 +181 194 214 +202 216 236 +184 200 221 +208 222 242 +148 166 189 +172 186 206 +184 200 221 +176 192 214 +177 192 214 +175 191 214 +192 207 228 +185 200 221 +185 201 221 +171 186 206 +185 200 221 +170 185 206 +156 174 198 +186 201 221 +174 191 214 +170 185 206 +185 200 221 +192 207 228 +170 185 206 +179 194 214 +194 209 228 +192 207 228 +184 200 221 +178 193 214 +176 192 214 +170 185 206 +202 216 236 +146 165 189 +158 175 198 +177 192 214 +193 208 228 +194 208 228 +184 200 221 +156 174 198 +166 183 206 +156 174 198 +168 184 206 +194 208 228 +192 207 228 +180 194 214 +160 176 198 +168 184 206 +186 201 221 +169 184 206 +168 184 206 +192 208 228 +202 216 236 +185 200 221 +184 200 221 +178 193 214 +167 183 206 +169 185 206 +178 193 214 +187 201 221 +158 175 198 +193 208 228 +193 208 228 +159 175 198 +185 200 221 +167 183 206 +185 200 221 +176 192 214 +193 208 228 +179 194 214 +193 208 228 +168 184 206 +193 208 228 +179 194 214 +170 185 206 +176 192 214 +184 199 221 +155 173 198 +185 200 221 +175 191 214 +185 200 221 +187 201 221 +161 176 198 +194 209 228 +192 207 228 +177 192 214 +166 183 206 +177 193 214 +184 200 221 +193 208 228 +192 207 228 +185 200 221 +177 193 214 +184 200 221 +178 193 214 +177 193 214 +160 176 198 +170 185 206 +216 230 249 +177 193 214 +177 193 214 +186 201 221 +174 191 214 +208 222 242 +167 184 206 +210 223 242 +151 167 189 +192 207 228 +183 199 221 +193 208 228 +176 192 214 +193 208 228 +185 200 221 +192 208 228 +170 185 206 +193 208 228 +186 201 221 +159 175 198 +186 201 221 +186 201 221 +192 207 228 +192 207 228 +208 222 242 +157 174 198 +184 200 221 +169 185 206 +208 222 242 +192 207 228 +172 186 206 +194 209 228 +192 208 228 +209 223 242 +187 201 221 +200 215 236 +177 193 214 +185 200 221 +167 184 206 +201 216 236 +184 200 221 +203 217 236 +186 201 221 +209 223 242 +194 208 228 +177 193 214 +177 193 214 +177 192 214 +202 216 236 +193 208 228 +210 224 242 +203 216 236 +201 216 236 +178 193 214 +208 222 242 +208 223 242 +202 216 236 +216 230 249 +208 222 242 +193 208 228 +178 193 214 +175 192 214 +200 215 236 +178 193 214 +175 192 214 +174 191 214 +185 200 221 +193 208 228 +202 216 236 +209 223 242 +185 200 221 +186 201 221 +200 215 236 +186 201 221 +186 201 221 +186 201 221 +185 200 221 +170 185 206 +195 209 228 +184 199 221 +195 209 228 +193 208 228 +194 208 228 +193 208 228 +200 215 236 +169 185 206 +216 230 249 +171 186 206 +201 216 236 +200 215 236 +195 209 228 +178 193 214 +216 230 249 +192 207 228 +184 200 221 +192 207 228 +217 230 249 +177 193 214 +184 200 221 +179 194 214 +184 200 221 +193 208 228 +201 216 236 +192 207 228 +178 193 214 +192 207 228 +202 216 236 +186 201 221 +184 200 221 +176 192 214 +202 216 236 +178 193 214 +193 208 228 +194 208 228 +194 208 228 +178 193 214 +192 208 228 +184 200 221 +187 201 221 +179 194 214 +194 208 228 +166 183 206 +209 223 242 +202 216 236 +195 209 228 +194 208 228 +185 200 221 +171 186 206 +193 208 228 +186 201 221 +192 207 228 +178 193 214 +177 192 214 +191 207 228 +184 200 221 +202 216 236 +193 208 228 +169 184 206 +187 202 221 +176 192 214 +209 223 242 +208 222 242 +186 201 221 +194 208 228 +187 201 221 +187 201 221 +169 185 206 +169 185 206 +208 222 242 +185 200 221 +186 201 221 +200 215 236 +193 208 228 +194 208 228 +170 185 206 +175 192 214 +184 200 221 +176 192 214 +186 201 221 +165 182 206 +186 201 221 +177 193 214 +177 193 214 +160 176 198 +177 192 214 +188 202 221 +193 208 228 +165 182 206 +184 199 221 +169 184 206 +169 184 206 +168 184 206 +160 176 198 +166 183 206 +159 176 198 +201 216 236 +169 184 206 +177 192 214 +141 158 181 +168 184 206 +176 192 214 +186 201 221 +193 208 228 +144 164 189 +150 167 189 +156 174 198 +177 193 214 +186 201 221 +177 192 214 +177 192 214 +170 185 206 +159 175 198 +158 175 198 +176 192 214 +183 199 221 +179 194 214 +175 191 214 +185 200 221 +178 193 214 +161 177 198 +169 184 206 +194 208 228 +159 176 198 +175 191 214 +178 193 214 +157 175 198 +176 192 214 +176 192 214 +185 200 221 +162 177 198 +149 166 189 +177 192 214 +177 192 214 +169 185 206 +176 192 214 +168 184 206 +151 168 189 +168 184 206 +159 176 198 +158 175 198 +186 201 221 +159 176 198 +170 185 206 +159 175 198 +169 185 206 +158 175 198 +185 200 221 +160 176 198 +176 192 214 +168 184 206 +159 175 198 +158 175 198 +166 183 206 +167 183 206 +194 208 228 +167 184 206 +180 194 214 +179 194 214 +179 194 214 +177 193 214 +185 200 221 +160 176 198 +148 166 189 +168 184 206 +157 174 198 +149 166 189 +147 165 189 +159 175 198 +177 192 214 +176 192 214 +186 201 221 +166 183 206 +158 175 198 +186 201 221 +161 176 198 +146 165 189 +166 183 206 +194 209 228 +185 200 221 +177 193 214 +178 193 214 +178 193 214 +136 155 181 +146 165 189 +176 192 214 +176 192 214 +158 175 198 +169 184 206 +169 185 206 +156 174 198 +157 175 198 +167 184 206 +169 185 206 +177 193 214 +169 185 206 +156 174 198 +135 155 181 +159 175 198 +150 167 189 +170 185 206 +158 175 198 +166 183 206 +160 176 198 +151 167 189 +157 174 198 +169 185 206 +155 173 198 +149 166 189 +148 166 189 +168 184 206 +176 192 214 +157 175 198 +165 183 206 +177 193 214 +169 185 206 +177 192 214 +149 166 189 +177 193 214 +177 193 214 +147 165 189 +150 167 189 +160 176 198 +159 175 198 +161 177 198 +157 174 198 +150 167 189 +166 183 206 +178 193 214 +169 184 206 +160 176 198 +179 194 214 +187 201 221 +155 173 198 +177 192 214 +159 175 198 +160 176 198 +150 167 189 +167 184 206 +169 185 206 +168 184 206 +179 194 214 +158 175 198 +147 165 189 +194 208 228 +149 166 189 +169 185 206 +168 184 206 +177 193 214 +157 174 198 +156 174 198 +185 200 221 +148 166 189 +167 183 206 +170 185 206 +181 195 214 +176 192 214 +176 192 214 +148 166 189 +177 193 214 +160 176 198 +180 194 214 +158 175 198 +185 200 221 +167 184 206 +174 191 214 +186 201 221 +149 166 189 +159 176 198 +168 184 206 +177 193 214 +169 184 206 +160 176 198 +163 178 198 +159 176 198 +160 176 198 +168 184 206 +185 200 221 +185 200 221 +158 175 198 +175 191 214 +159 176 198 +169 185 206 +139 157 181 +161 176 198 +167 184 206 +158 175 198 +145 164 189 +178 193 214 +176 192 214 +168 184 206 +168 184 206 +156 174 198 +168 184 206 +154 173 198 +159 175 198 +160 176 198 +170 185 206 +160 176 198 +161 177 198 +175 191 214 +168 184 206 +158 175 198 +192 207 228 +160 176 198 +194 208 228 +158 175 198 +149 166 189 +168 184 206 +157 175 198 +168 184 206 +159 175 198 +148 166 189 +168 184 206 +138 156 181 +177 192 214 +149 166 189 +150 167 189 +148 166 189 +147 165 189 +168 184 206 +156 174 198 +137 156 181 +176 192 214 +136 155 181 +178 193 214 +146 165 189 +148 166 189 +149 166 189 +167 184 206 +195 209 228 +159 176 198 +156 174 198 +157 175 198 +170 185 206 +145 164 189 +169 185 206 +160 176 198 +151 168 189 +161 177 198 +147 165 189 +162 177 198 +156 174 198 +150 167 189 +178 193 214 +168 184 206 +146 165 189 +146 165 189 +149 166 189 +152 168 189 +186 201 221 +157 175 198 +159 175 198 +176 192 214 +159 175 198 +170 185 206 +138 156 181 +157 174 198 +136 156 181 +169 185 206 +167 184 206 +159 175 198 +158 175 198 +168 184 206 +152 168 189 +151 167 189 +158 171 191 +134 144 162 +127 123 127 +125 122 128 +138 139 149 +122 108 104 +117 95 74 +105 82 62 +115 90 72 +119 92 72 +96 76 60 +117 91 72 +115 90 74 +123 96 76 +114 89 70 +97 77 60 +109 85 72 +109 86 67 +118 92 74 +101 81 65 +107 86 68 +100 79 63 +127 99 78 +119 94 76 +89 72 59 +106 85 68 +113 90 72 +106 83 66 +86 67 55 +105 82 65 +93 72 60 +124 95 74 +118 92 73 +97 81 65 +114 90 73 +104 84 66 +108 84 67 +86 67 51 +110 84 70 +114 88 70 +107 84 68 +117 93 75 +110 85 68 +113 88 71 +96 75 61 +95 74 55 +118 93 74 +100 78 62 +121 94 75 +115 92 73 +102 82 65 +114 90 74 +112 87 70 +107 84 68 +122 95 74 +107 84 67 +122 94 75 +119 91 72 +118 92 73 +113 85 70 +100 80 64 +109 83 68 +115 90 72 +113 89 72 +104 82 65 +121 94 74 +108 85 64 +110 85 67 +116 89 72 +114 90 72 +132 102 80 +99 77 61 +124 96 76 +113 89 72 +107 83 67 +114 90 72 +113 102 101 +165 174 186 +168 182 200 +180 195 214 +149 170 188 +139 163 170 +109 136 137 +120 147 148 +165 186 202 +156 176 194 +144 164 186 +149 161 187 +143 152 173 +138 160 185 +155 173 198 +152 172 198 +137 157 181 +136 155 177 +147 165 189 +131 147 168 +104 119 134 +102 116 135 +142 145 189 +120 128 152 +93 87 120 +143 143 182 +67 85 79 +110 100 142 +103 138 130 +124 142 166 +141 166 187 +131 144 167 +135 151 172 +135 152 172 +128 149 172 +131 149 172 +140 158 181 +113 133 154 +131 148 171 +142 159 181 +141 160 182 +115 133 152 +132 152 166 +105 120 136 +97 112 121 +117 131 140 +74 96 81 +105 118 119 +73 81 90 +92 109 120 +107 126 124 +94 111 121 +120 135 152 +123 138 152 +126 147 165 +117 134 144 +123 138 153 +131 148 172 +115 131 151 +130 143 163 +119 128 140 +147 165 190 +126 149 166 +131 148 172 +116 134 152 +125 148 166 +124 144 162 +117 131 152 +149 166 185 +150 165 172 +201 217 210 +195 219 221 +192 217 221 +179 204 206 +181 208 218 +183 212 221 +179 210 217 +177 209 217 +177 209 217 +176 208 217 +170 201 210 +164 191 199 +180 210 221 +184 213 225 +180 210 217 +182 211 217 +190 216 221 +185 209 210 +184 207 206 +184 203 203 +179 200 200 +173 190 198 +142 158 173 +145 164 189 +150 167 190 +129 148 172 +131 148 172 +124 140 162 +129 147 172 +142 162 189 +127 146 171 +131 148 172 +125 141 163 +129 142 164 +133 154 181 +136 152 178 +134 150 168 +128 147 171 +131 149 172 +138 153 178 +137 155 177 +125 139 165 +122 133 149 +122 130 147 +122 134 153 +126 143 163 +122 139 160 +120 134 155 +146 164 190 +128 144 168 +123 140 162 +111 121 139 +132 151 171 +130 147 168 +132 145 167 +133 147 166 +134 154 181 +133 149 171 +120 134 152 +121 134 156 +88 85 101 +127 133 157 +108 121 145 +87 96 116 +120 136 162 +113 122 144 +99 108 129 +95 105 125 +111 119 136 +104 110 130 +125 135 154 +97 106 123 +103 110 134 +113 126 145 +114 123 140 +136 138 141 +177 176 176 +182 181 181 +181 180 181 +180 180 181 +180 179 181 +179 179 181 +179 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +156 168 181 +155 168 181 +155 168 181 +155 168 181 +155 168 181 +155 168 181 +155 168 181 +155 168 181 +155 168 181 +155 168 181 +155 168 181 +155 168 181 +155 168 181 +155 168 181 +156 168 181 +155 168 181 +155 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +155 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +182 181 181 +183 181 181 +179 179 181 +154 165 181 +137 156 181 +146 164 189 +138 156 181 +160 176 198 +158 175 198 +155 174 198 +185 200 221 +140 158 181 +157 174 198 +178 193 214 +175 192 214 +183 199 221 +159 176 198 +156 174 198 +169 185 206 +177 193 214 +177 192 214 +159 176 198 +155 174 198 +169 185 206 +161 176 198 +176 192 214 +168 184 206 +160 176 198 +158 175 198 +148 166 189 +186 201 221 +166 183 206 +179 194 214 +158 175 198 +158 175 198 +176 192 214 +195 209 228 +166 183 206 +192 207 228 +148 166 189 +188 202 221 +147 165 189 +162 177 198 +159 175 198 +167 183 206 +170 185 206 +157 174 198 +166 183 206 +161 177 198 +166 183 206 +175 191 214 +178 193 214 +158 175 198 +194 208 228 +177 192 214 +167 184 206 +185 200 221 +160 176 198 +160 176 198 +169 185 206 +154 173 198 +168 184 206 +158 175 198 +176 192 214 +150 167 189 +176 192 214 +186 201 221 +186 201 221 +167 183 206 +168 184 206 +184 200 221 +195 209 228 +186 201 221 +147 165 189 +163 178 198 +177 192 214 +177 193 214 +166 183 206 +150 167 189 +172 186 206 +184 200 221 +168 184 206 +195 209 228 +192 207 228 +166 183 206 +203 216 236 +160 176 198 +186 201 221 +178 193 214 +179 193 214 +184 200 221 +159 176 198 +165 183 206 +198 211 229 +170 185 206 +194 208 228 +168 184 206 +202 216 236 +166 183 206 +161 177 198 +166 183 206 +178 193 214 +195 209 228 +192 207 228 +176 192 214 +168 184 206 +156 174 198 +175 192 214 +169 185 206 +187 201 221 +201 216 236 +166 183 206 +170 185 206 +184 200 221 +156 174 198 +177 192 214 +183 199 221 +185 201 221 +169 184 206 +185 200 221 +159 176 198 +186 201 221 +187 202 221 +175 192 214 +177 193 214 +168 184 206 +159 176 198 +209 223 242 +168 184 206 +176 192 214 +186 201 221 +178 193 214 +176 192 214 +169 185 206 +195 209 228 +186 201 221 +157 174 198 +186 201 221 +179 194 214 +184 200 221 +178 193 214 +193 208 228 +158 175 198 +170 185 206 +185 200 221 +194 209 228 +196 210 228 +187 201 221 +175 191 214 +193 208 228 +175 191 214 +179 194 214 +167 184 206 +193 208 228 +187 201 221 +201 216 236 +168 184 206 +202 216 236 +175 192 214 +209 223 242 +167 183 206 +186 201 221 +186 201 221 +170 185 206 +175 191 214 +195 209 228 +192 208 228 +159 176 198 +216 230 249 +194 208 228 +176 192 214 +168 184 206 +186 201 221 +194 208 228 +193 208 228 +187 201 221 +201 216 236 +178 193 214 +195 209 228 +200 215 236 +177 193 214 +186 201 221 +186 201 221 +193 208 228 +168 184 206 +177 193 214 +176 192 214 +208 222 242 +176 192 214 +176 192 214 +195 209 228 +217 230 249 +208 222 242 +193 208 228 +175 192 214 +179 194 214 +193 208 228 +194 209 228 +177 192 214 +159 175 198 +209 223 242 +193 208 228 +194 208 228 +193 208 228 +202 216 236 +185 200 221 +202 216 236 +202 216 236 +167 183 206 +200 215 236 +169 185 206 +168 184 206 +157 174 198 +185 200 221 +201 215 236 +194 208 228 +186 201 221 +176 192 214 +201 215 236 +193 208 228 +193 208 228 +194 208 228 +175 192 214 +150 167 189 +186 201 221 +175 192 214 +201 216 236 +194 209 228 +187 201 221 +184 200 221 +168 184 206 +201 215 236 +175 191 214 +167 184 206 +151 168 189 +175 192 214 +209 223 242 +216 230 249 +201 215 236 +179 194 214 +176 192 214 +184 200 221 +155 173 198 +177 193 214 +195 209 228 +158 175 198 +184 199 221 +184 199 221 +169 184 206 +174 191 214 +176 192 214 +168 184 206 +178 193 214 +160 176 198 +168 184 206 +170 185 206 +168 184 206 +177 192 214 +169 185 206 +185 200 221 +201 215 236 +166 183 206 +169 184 206 +176 192 214 +176 192 214 +170 185 206 +187 202 221 +195 209 228 +159 176 198 +167 184 206 +159 176 198 +170 185 206 +186 201 221 +187 201 221 +167 184 206 +179 194 214 +201 215 236 +179 194 214 +185 200 221 +192 207 228 +159 176 198 +157 175 198 +167 183 206 +186 201 221 +177 192 214 +186 201 221 +148 166 189 +160 176 198 +158 175 198 +175 192 214 +166 183 206 +165 183 206 +200 215 236 +168 184 206 +184 200 221 +177 193 214 +202 216 236 +158 175 198 +148 166 189 +192 208 228 +169 185 206 +167 183 206 +148 166 189 +186 201 221 +176 192 214 +159 176 198 +168 184 206 +195 209 228 +170 185 206 +193 208 228 +177 192 214 +170 185 206 +148 166 189 +162 177 198 +186 201 221 +187 201 221 +188 202 221 +185 200 221 +185 200 221 +150 167 189 +149 166 189 +160 176 198 +195 209 228 +166 183 206 +159 176 198 +157 175 198 +167 183 206 +165 183 206 +185 200 221 +178 193 214 +167 183 206 +168 184 206 +139 157 181 +177 193 214 +186 201 221 +160 176 198 +185 200 221 +177 193 214 +159 175 198 +165 183 206 +178 193 214 +201 215 236 +159 175 198 +170 185 206 +158 175 198 +180 194 214 +160 176 198 +185 200 221 +183 199 221 +165 183 206 +179 193 214 +140 158 181 +169 185 206 +161 176 198 +186 201 221 +184 200 221 +183 199 221 +176 192 214 +179 194 214 +185 200 221 +166 183 206 +158 175 198 +157 175 198 +159 176 198 +169 185 206 +160 176 198 +185 200 221 +149 166 189 +186 201 221 +185 200 221 +177 192 214 +168 184 206 +157 174 198 +176 192 214 +178 193 214 +166 183 206 +178 193 214 +167 184 206 +193 208 228 +177 193 214 +169 185 206 +186 201 221 +149 166 189 +146 165 189 +168 184 206 +185 200 221 +184 200 221 +175 192 214 +160 176 198 +160 176 198 +185 200 221 +167 184 206 +170 185 206 +187 202 221 +159 175 198 +185 200 221 +158 175 198 +176 192 214 +160 176 198 +177 193 214 +149 166 189 +158 175 198 +166 183 206 +159 176 198 +184 200 221 +137 156 181 +185 200 221 +166 183 206 +159 175 198 +167 184 206 +176 192 214 +150 167 189 +177 192 214 +168 184 206 +187 201 221 +148 166 189 +157 175 198 +176 192 214 +177 192 214 +169 185 206 +167 184 206 +161 177 198 +150 167 189 +158 175 198 +158 175 198 +178 193 214 +157 175 198 +176 192 214 +178 193 214 +158 175 198 +153 169 189 +171 186 206 +146 165 189 +169 185 206 +150 167 189 +153 168 189 +156 174 198 +147 165 189 +172 186 206 +138 157 181 +167 184 206 +157 174 198 +158 175 198 +177 192 214 +158 175 198 +168 184 206 +162 177 198 +160 176 198 +158 175 198 +160 176 198 +167 184 206 +160 176 198 +161 177 198 +150 167 189 +144 164 189 +166 183 206 +177 193 214 +139 157 181 +139 157 181 +166 183 206 +168 184 206 +168 184 206 +167 184 206 +156 174 198 +160 176 198 +156 174 198 +180 194 214 +148 166 189 +177 193 214 +160 176 198 +159 175 198 +151 167 189 +147 165 189 +140 157 181 +136 155 181 +156 174 198 +161 177 198 +152 168 189 +166 183 206 +151 168 189 +136 155 181 +161 176 198 +140 158 181 +157 174 198 +177 193 214 +181 195 214 +153 168 189 +167 183 206 +157 175 198 +162 177 198 +153 172 198 +168 184 206 +167 184 206 +158 175 198 +146 165 189 +137 156 181 +168 184 206 +170 185 206 +149 166 189 +156 174 198 +146 165 189 +148 166 189 +149 167 189 +162 177 198 +169 185 206 +147 165 189 +146 165 189 +149 166 189 +146 165 189 +138 157 181 +184 200 221 +136 156 181 +168 184 206 +168 184 206 +137 156 181 +156 174 198 +147 165 189 +144 164 189 +161 177 198 +150 167 189 +167 184 206 +149 166 189 +133 154 181 +140 157 181 +149 166 189 +140 158 181 +146 165 189 +147 165 189 +137 156 181 +159 176 198 +145 164 189 +138 157 181 +137 156 181 +156 174 198 +156 174 198 +148 166 189 +153 169 190 +157 174 198 +150 167 189 +139 157 181 +148 166 189 +158 175 198 +149 166 189 +160 176 198 +152 168 189 +169 185 206 +147 165 189 +140 157 181 +139 157 181 +139 157 181 +157 174 198 +142 159 181 +141 158 181 +145 164 189 +139 157 181 +167 183 206 +149 166 189 +157 174 198 +148 166 189 +138 156 181 +161 177 198 +149 166 189 +139 157 181 +146 165 189 +146 165 189 +137 156 181 +148 166 189 +166 183 206 +147 165 189 +150 167 189 +162 177 198 +147 165 189 +153 168 189 +144 164 189 +159 176 198 +157 175 198 +144 164 189 +136 155 181 +135 155 181 +160 176 198 +148 166 189 +138 156 181 +148 166 189 +151 168 189 +159 176 198 +140 157 181 +156 174 198 +168 184 206 +142 158 181 +151 167 189 +136 155 181 +162 177 198 +150 167 189 +151 167 189 +178 193 214 +170 185 206 +158 175 198 +161 177 198 +149 166 189 +176 192 214 +158 175 198 +162 177 198 +170 185 206 +141 158 181 +149 166 189 +159 176 198 +159 176 198 +136 155 181 +151 167 189 +150 167 189 +160 176 198 +150 167 189 +149 166 189 +158 175 198 +159 176 198 +158 175 198 +140 157 181 +169 185 206 +138 156 181 +149 167 189 +150 167 189 +156 174 198 +160 176 198 +147 165 189 +158 175 198 +164 178 198 +151 167 189 +148 158 175 +138 147 165 +130 130 138 +137 143 157 +110 93 85 +111 95 86 +104 83 66 +93 76 57 +110 86 70 +121 94 74 +112 88 70 +111 88 74 +116 91 72 +109 85 70 +95 75 63 +117 92 74 +111 87 68 +114 90 72 +106 82 65 +106 85 69 +91 72 57 +116 91 70 +106 82 66 +122 94 74 +112 86 70 +120 94 75 +113 88 73 +104 79 63 +101 80 66 +106 82 68 +92 72 57 +118 93 76 +108 84 67 +110 87 70 +117 93 75 +91 73 58 +115 91 75 +109 85 67 +109 85 67 +96 75 58 +89 70 57 +106 85 66 +109 86 70 +116 91 72 +127 99 78 +91 74 59 +113 89 72 +106 85 67 +119 93 75 +105 82 65 +102 82 63 +119 93 74 +97 80 62 +109 87 69 +111 86 69 +122 97 77 +100 79 61 +109 86 68 +103 82 68 +121 95 76 +114 90 73 +94 77 61 +98 78 63 +113 89 71 +106 83 65 +103 78 62 +112 87 69 +117 91 75 +120 92 74 +118 92 72 +99 75 58 +99 75 60 +112 86 70 +111 87 71 +115 103 99 +146 144 149 +144 158 159 +133 142 156 +171 188 204 +150 164 177 +144 165 178 +135 156 163 +147 166 178 +147 169 181 +151 171 193 +156 172 196 +156 174 198 +132 154 177 +139 157 181 +168 184 206 +126 147 172 +137 154 177 +138 160 185 +136 155 181 +121 140 164 +101 114 125 +131 143 157 +107 114 132 +53 61 56 +60 68 64 +83 92 96 +106 109 128 +105 116 125 +109 124 142 +131 144 163 +140 158 181 +108 128 144 +110 130 146 +138 162 179 +124 159 163 +128 146 167 +117 132 153 +128 151 162 +103 125 135 +114 131 153 +111 129 143 +102 132 137 +74 91 92 +95 117 119 +52 64 64 +88 102 105 +107 112 116 +59 70 66 +99 114 119 +123 141 163 +131 150 172 +53 60 63 +110 129 144 +102 120 124 +116 132 143 +139 152 162 +123 141 163 +130 146 162 +127 146 164 +119 135 153 +139 157 181 +125 142 163 +115 125 143 +120 142 162 +130 145 165 +141 157 181 +130 149 173 +125 141 163 +130 150 172 +151 172 180 +169 187 191 +201 222 217 +184 209 206 +178 203 202 +188 214 217 +186 214 221 +182 211 217 +172 200 208 +179 210 217 +180 211 217 +180 211 217 +184 213 225 +180 210 217 +184 213 217 +188 215 217 +189 215 217 +175 197 196 +193 215 226 +151 168 174 +179 199 207 +151 167 176 +139 159 185 +142 158 181 +131 149 172 +134 154 181 +139 157 181 +132 151 176 +145 162 186 +110 126 147 +130 148 172 +142 162 189 +132 151 177 +122 141 167 +126 146 172 +108 117 136 +130 148 172 +132 149 172 +146 163 186 +129 144 168 +136 153 176 +130 146 169 +126 150 164 +121 136 157 +135 155 181 +122 140 162 +137 152 174 +115 123 143 +135 153 178 +131 146 169 +136 151 173 +125 144 168 +127 141 164 +133 148 175 +143 160 187 +127 142 163 +124 140 164 +134 148 175 +127 140 160 +121 135 156 +98 105 121 +116 128 148 +117 129 152 +120 135 158 +95 96 115 +110 114 129 +97 99 122 +83 82 103 +96 97 114 +112 117 137 +78 78 87 +97 105 121 +88 94 121 +86 89 106 +82 80 96 +125 129 136 +171 171 171 +182 181 181 +181 180 181 +181 180 181 +180 180 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +180 180 181 +181 180 181 +181 180 181 +182 181 181 +183 181 181 +172 175 181 +143 159 181 +151 168 189 +169 185 206 +150 167 189 +151 167 189 +157 174 198 +156 174 198 +149 166 189 +138 156 181 +176 192 214 +143 163 189 +157 174 198 +149 166 189 +157 174 198 +148 166 189 +173 187 206 +178 193 214 +159 175 198 +169 185 206 +158 175 198 +167 184 206 +147 165 189 +140 158 181 +158 175 198 +168 184 206 +176 192 214 +148 166 189 +158 175 198 +149 166 189 +139 157 181 +158 175 198 +136 155 181 +159 176 198 +160 176 198 +167 183 206 +177 192 214 +160 176 198 +178 193 214 +148 166 189 +168 184 206 +169 184 206 +160 176 198 +150 167 189 +168 184 206 +149 166 189 +157 174 198 +158 175 198 +160 176 198 +159 176 198 +161 176 198 +157 175 198 +175 191 214 +149 167 189 +147 165 189 +163 178 198 +167 183 206 +157 175 198 +186 201 221 +152 168 189 +160 176 198 +158 175 198 +150 167 189 +148 166 189 +167 184 206 +156 174 198 +167 183 206 +168 184 206 +151 168 189 +178 193 214 +168 184 206 +145 164 189 +171 185 206 +170 185 206 +179 193 214 +167 184 206 +168 184 206 +148 166 189 +135 155 181 +178 193 214 +150 167 189 +160 176 198 +176 192 214 +193 208 228 +158 175 198 +176 192 214 +163 178 198 +168 184 206 +168 184 206 +177 192 214 +159 175 198 +177 193 214 +167 183 206 +158 175 198 +185 200 221 +140 157 181 +147 165 189 +185 200 221 +151 168 189 +177 193 214 +168 184 206 +157 175 198 +167 183 206 +175 192 214 +156 174 198 +178 193 214 +160 176 198 +176 192 214 +168 184 206 +169 184 206 +158 175 198 +178 193 214 +176 192 214 +156 174 198 +158 175 198 +158 175 198 +176 192 214 +140 157 181 +159 175 198 +180 194 214 +155 173 198 +169 185 206 +140 157 181 +169 185 206 +185 200 221 +145 164 189 +160 176 198 +169 185 206 +168 184 206 +168 184 206 +185 200 221 +157 175 198 +177 193 214 +166 183 206 +171 186 206 +150 167 189 +150 167 189 +151 167 189 +149 166 189 +177 193 214 +158 175 198 +176 192 214 +176 192 214 +159 176 198 +159 176 198 +195 209 228 +153 168 189 +167 184 206 +159 176 198 +177 193 214 +185 200 221 +176 192 214 +183 199 221 +167 183 206 +158 175 198 +184 200 221 +156 174 198 +185 200 221 +147 165 189 +166 183 206 +148 166 189 +176 192 214 +167 183 206 +144 164 189 +185 200 221 +166 183 206 +149 166 189 +157 175 198 +178 193 214 +170 185 206 +168 184 206 +184 200 221 +192 207 228 +168 184 206 +201 216 236 +160 176 198 +158 175 198 +186 201 221 +158 175 198 +177 193 214 +180 194 214 +177 192 214 +186 201 221 +193 208 228 +158 175 198 +185 200 221 +177 192 214 +168 184 206 +185 200 221 +178 193 214 +158 175 198 +185 201 221 +194 208 228 +176 192 214 +175 191 214 +178 193 214 +193 208 228 +159 175 198 +175 191 214 +184 200 221 +202 216 236 +188 202 221 +209 223 242 +180 194 214 +175 191 214 +175 192 214 +185 200 221 +166 183 206 +178 193 214 +186 201 221 +179 193 214 +176 192 214 +178 193 214 +200 215 236 +171 186 206 +188 202 221 +191 207 228 +192 207 228 +168 184 206 +185 200 221 +167 184 206 +186 201 221 +188 202 221 +178 193 214 +194 209 228 +176 192 214 +202 216 236 +201 215 236 +178 193 214 +167 184 206 +184 200 221 +178 193 214 +186 201 221 +165 183 206 +176 192 214 +201 215 236 +202 216 236 +202 216 236 +167 184 206 +176 192 214 +193 208 228 +184 200 221 +176 192 214 +185 200 221 +185 200 221 +178 193 214 +176 192 214 +186 201 221 +187 202 221 +175 192 214 +184 200 221 +186 201 221 +166 183 206 +175 192 214 +202 216 236 +178 193 214 +193 208 228 +157 175 198 +169 185 206 +178 193 214 +193 208 228 +195 209 228 +168 184 206 +184 200 221 +185 200 221 +170 185 206 +160 176 198 +175 191 214 +175 192 214 +194 208 228 +163 178 198 +169 185 206 +192 207 228 +157 174 198 +149 167 189 +169 184 206 +147 165 189 +158 175 198 +158 175 198 +177 193 214 +176 192 214 +176 192 214 +186 201 221 +160 176 198 +166 183 206 +167 184 206 +178 193 214 +171 186 206 +175 191 214 +178 193 214 +148 166 189 +178 193 214 +184 200 221 +176 192 214 +172 186 206 +167 183 206 +194 209 228 +172 186 206 +161 177 198 +157 175 198 +151 167 189 +149 166 189 +186 201 221 +170 185 206 +175 192 214 +167 184 206 +138 156 181 +167 184 206 +183 199 221 +194 209 228 +179 194 214 +175 191 214 +178 193 214 +151 167 189 +161 176 198 +192 208 228 +161 177 198 +186 201 221 +170 185 206 +160 176 198 +152 168 189 +142 159 181 +170 185 206 +176 192 214 +170 185 206 +177 193 214 +171 186 206 +147 165 189 +169 185 206 +168 184 206 +168 184 206 +167 184 206 +150 167 189 +157 174 198 +169 184 206 +150 167 189 +178 193 214 +159 176 198 +167 183 206 +167 184 206 +168 184 206 +158 175 198 +167 184 206 +167 184 206 +171 186 206 +148 166 189 +158 175 198 +186 201 221 +133 154 181 +158 175 198 +139 157 181 +136 156 181 +148 166 189 +157 175 198 +167 184 206 +149 166 189 +169 185 206 +161 176 198 +156 174 198 +150 167 189 +178 193 214 +160 176 198 +169 185 206 +186 201 221 +159 175 198 +155 173 198 +167 183 206 +148 166 189 +167 184 206 +168 184 206 +148 166 189 +159 176 198 +167 184 206 +167 184 206 +137 156 181 +178 193 214 +158 175 198 +171 186 206 +176 192 214 +158 175 198 +168 184 206 +149 167 189 +169 185 206 +167 184 206 +168 184 206 +157 174 198 +160 176 198 +168 184 206 +159 175 198 +166 183 206 +159 175 198 +152 168 189 +168 184 206 +138 156 181 +139 157 181 +147 165 189 +158 175 198 +170 185 206 +153 168 189 +158 175 198 +148 166 189 +159 175 198 +150 167 189 +153 168 189 +156 174 198 +170 185 206 +137 156 181 +160 176 198 +158 175 198 +149 166 189 +171 185 206 +170 185 206 +170 185 206 +149 166 189 +185 200 221 +160 176 198 +138 157 181 +185 200 221 +168 184 206 +148 166 189 +170 185 206 +181 195 214 +139 157 181 +168 184 206 +155 174 198 +143 159 181 +158 175 198 +167 184 206 +147 165 189 +177 193 214 +135 155 181 +160 176 198 +148 166 189 +176 192 214 +150 167 189 +150 167 189 +160 176 198 +169 185 206 +168 184 206 +152 168 189 +147 165 189 +156 174 198 +176 192 214 +142 158 181 +166 183 206 +138 156 181 +167 184 206 +148 166 189 +159 176 198 +148 166 189 +176 192 214 +170 185 206 +176 192 214 +139 157 181 +167 184 206 +159 175 198 +150 167 189 +148 166 189 +151 167 189 +148 166 189 +140 158 181 +157 175 198 +160 176 198 +176 192 214 +149 167 189 +157 175 198 +141 158 181 +157 174 198 +135 155 181 +149 166 189 +168 184 206 +148 166 189 +170 185 206 +178 193 214 +135 155 181 +161 176 198 +168 184 206 +149 166 189 +167 183 206 +148 166 189 +160 176 198 +159 176 198 +168 184 206 +162 177 198 +160 176 198 +140 158 181 +178 193 214 +135 155 181 +149 166 189 +157 174 198 +166 183 206 +151 167 189 +137 156 181 +149 166 189 +137 156 181 +159 175 198 +157 175 198 +147 165 189 +159 176 198 +170 185 206 +154 169 189 +150 167 189 +138 157 181 +153 168 189 +152 168 189 +158 175 198 +166 183 206 +139 157 181 +146 165 189 +156 174 198 +148 166 189 +149 166 189 +137 156 181 +178 193 214 +159 176 198 +137 156 181 +140 158 181 +159 176 198 +148 166 189 +140 157 181 +149 166 189 +137 156 181 +158 175 198 +131 153 181 +158 175 198 +138 156 181 +140 157 181 +150 167 189 +135 155 181 +149 166 189 +134 154 181 +145 164 189 +162 177 198 +137 156 181 +137 156 181 +156 174 198 +137 156 181 +175 192 214 +150 167 189 +135 155 181 +157 175 198 +146 165 189 +137 156 181 +159 176 198 +172 186 206 +158 175 198 +146 165 189 +149 166 189 +147 165 189 +150 167 189 +142 158 181 +136 155 181 +161 176 198 +157 174 198 +159 176 198 +135 155 181 +134 154 181 +148 166 189 +148 166 189 +170 185 206 +135 155 181 +146 165 189 +159 176 198 +148 166 189 +140 157 181 +159 175 198 +139 157 181 +158 175 198 +167 184 206 +140 157 181 +152 168 189 +149 167 189 +151 168 189 +149 166 189 +138 156 181 +137 156 181 +135 155 181 +137 156 181 +155 174 198 +138 156 181 +156 174 198 +136 155 181 +159 175 198 +149 166 189 +139 157 181 +144 164 189 +135 155 181 +148 166 189 +147 165 189 +150 167 189 +147 165 189 +147 165 189 +139 157 181 +138 157 181 +160 176 198 +146 164 189 +151 167 189 +135 155 181 +135 155 181 +136 156 181 +141 158 181 +143 159 181 +149 166 189 +148 166 189 +167 183 206 +137 156 181 +138 156 181 +149 166 189 +138 156 181 +137 156 181 +160 176 198 +148 166 189 +146 165 189 +138 157 181 +141 158 181 +138 157 181 +133 154 181 +135 155 181 +140 158 181 +141 158 181 +137 156 181 +135 155 181 +143 159 182 +135 151 173 +156 166 183 +151 163 182 +118 105 102 +122 120 126 +122 106 102 +125 98 78 +108 83 65 +113 87 67 +101 79 63 +104 81 65 +110 87 69 +116 91 73 +90 71 56 +95 75 62 +121 95 76 +115 88 70 +106 83 66 +104 83 67 +106 84 67 +122 95 77 +120 91 75 +114 90 72 +110 83 68 +109 86 69 +118 93 74 +106 82 66 +119 93 74 +91 71 57 +110 86 71 +102 81 66 +104 84 66 +117 94 75 +116 89 70 +107 85 66 +107 86 69 +124 96 76 +122 95 74 +100 81 65 +95 79 64 +107 85 67 +121 93 75 +90 75 59 +115 91 73 +94 75 56 +94 75 59 +101 77 62 +106 84 68 +112 86 68 +102 81 65 +107 84 66 +102 80 65 +118 91 72 +99 78 63 +119 94 76 +105 81 64 +109 85 68 +114 89 73 +112 88 70 +117 92 73 +111 86 67 +99 77 65 +112 85 68 +107 84 70 +110 87 68 +103 83 68 +107 83 66 +85 71 57 +85 67 53 +120 94 75 +108 84 66 +105 85 65 +113 88 70 +97 81 63 +113 93 74 +110 83 80 +127 122 125 +116 116 123 +167 178 191 +131 151 168 +138 158 165 +138 157 174 +132 159 166 +147 163 173 +142 162 176 +136 157 175 +172 190 214 +156 174 198 +135 152 172 +136 155 181 +139 159 181 +115 134 159 +141 159 184 +141 155 181 +142 161 182 +124 141 163 +104 119 134 +119 134 149 +87 96 100 +86 92 96 +84 93 97 +81 88 94 +91 103 110 +76 88 94 +99 111 123 +130 149 172 +115 131 152 +147 165 189 +135 164 175 +125 143 164 +112 132 150 +109 126 143 +121 139 155 +124 148 161 +104 124 134 +120 142 156 +112 131 144 +97 117 122 +72 95 94 +56 79 72 +38 67 47 +90 111 111 +80 109 100 +78 102 96 +90 98 88 +88 104 116 +130 147 164 +83 92 105 +107 121 141 +133 148 163 +112 124 140 +126 141 161 +121 143 164 +121 130 156 +122 132 156 +116 137 143 +117 137 152 +142 157 181 +138 163 181 +131 148 172 +142 158 181 +126 147 163 +136 156 181 +130 151 171 +124 144 164 +133 156 177 +171 188 191 +170 193 188 +202 222 221 +179 204 200 +192 217 217 +190 216 225 +186 213 217 +173 198 203 +183 212 217 +177 204 208 +182 212 217 +186 214 221 +189 216 225 +187 214 217 +183 206 206 +176 197 205 +189 210 208 +189 209 209 +146 160 172 +147 165 184 +124 143 167 +135 151 171 +129 145 166 +124 142 163 +140 159 185 +154 176 206 +144 168 198 +129 143 163 +127 149 177 +105 125 146 +144 164 192 +138 157 181 +133 153 166 +134 154 181 +116 136 158 +122 137 162 +127 142 162 +137 154 176 +133 149 172 +129 147 171 +122 137 158 +118 131 145 +127 139 160 +121 135 156 +132 146 169 +138 156 182 +127 139 160 +133 150 172 +129 147 171 +116 128 151 +123 139 162 +119 131 153 +142 159 184 +129 143 167 +118 130 155 +132 146 168 +114 122 144 +125 135 159 +128 142 162 +102 117 125 +117 127 149 +121 132 157 +101 110 131 +94 101 121 +90 96 115 +112 121 142 +116 128 149 +85 85 98 +97 103 124 +96 104 121 +47 38 52 +70 76 90 +105 114 131 +101 107 122 +131 133 136 +183 181 181 +182 181 181 +181 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +182 181 181 +183 181 181 +184 182 181 +179 179 181 +178 193 214 +148 166 189 +162 177 198 +155 170 189 +144 164 189 +151 167 189 +149 166 189 +187 201 221 +160 176 198 +169 184 206 +139 157 181 +151 168 189 +140 158 181 +167 184 206 +148 166 189 +185 200 221 +148 166 189 +136 155 181 +160 176 198 +151 167 189 +186 201 221 +162 177 198 +157 174 198 +152 168 189 +168 184 206 +152 168 189 +148 166 189 +160 176 198 +171 186 206 +160 176 198 +151 167 189 +168 184 206 +157 174 198 +175 192 214 +149 166 189 +158 175 198 +150 167 189 +185 200 221 +159 175 198 +187 201 221 +162 177 198 +148 166 189 +186 201 221 +147 165 189 +135 155 181 +160 176 198 +138 157 181 +158 175 198 +135 155 181 +156 174 198 +138 156 181 +156 174 198 +181 195 214 +159 176 198 +159 176 198 +158 175 198 +159 176 198 +157 175 198 +157 174 198 +178 193 214 +169 185 206 +177 193 214 +167 184 206 +158 175 198 +160 176 198 +138 156 181 +168 184 206 +137 156 181 +167 184 206 +135 155 181 +169 185 206 +158 175 198 +176 192 214 +168 184 206 +156 174 198 +173 191 214 +167 184 206 +155 173 198 +155 173 198 +160 176 198 +179 194 214 +148 166 189 +170 185 206 +166 183 206 +157 174 198 +158 175 198 +148 166 189 +159 176 198 +139 157 181 +167 183 206 +154 169 189 +161 177 198 +157 174 198 +158 175 198 +156 174 198 +147 165 189 +149 166 189 +160 176 198 +140 158 181 +157 175 198 +137 156 181 +167 184 206 +160 176 198 +139 157 181 +157 175 198 +159 175 198 +150 167 189 +158 175 198 +158 175 198 +145 164 189 +149 166 189 +170 185 206 +159 176 198 +138 157 181 +157 174 198 +149 166 189 +161 177 198 +187 201 221 +157 175 198 +147 165 189 +152 168 189 +178 193 214 +158 175 198 +166 183 206 +148 166 189 +146 165 189 +167 184 206 +177 192 214 +193 208 228 +147 165 189 +171 186 206 +146 165 189 +160 176 198 +168 184 206 +158 175 198 +152 168 189 +151 167 189 +167 183 206 +186 201 221 +158 175 198 +158 175 198 +150 167 189 +178 193 214 +148 166 189 +138 157 181 +177 193 214 +176 192 214 +157 174 198 +158 175 198 +168 184 206 +168 184 206 +156 174 198 +177 193 214 +177 193 214 +169 185 206 +150 167 189 +168 184 206 +165 183 206 +169 185 206 +169 185 206 +185 200 221 +178 193 214 +170 185 206 +169 184 206 +136 155 181 +176 192 214 +152 168 189 +159 176 198 +185 200 221 +179 193 214 +146 165 189 +178 193 214 +149 166 189 +145 164 189 +166 183 206 +170 185 206 +161 176 198 +176 192 214 +137 156 181 +160 176 198 +168 184 206 +185 201 221 +185 200 221 +168 184 206 +185 200 221 +169 185 206 +170 185 206 +168 184 206 +175 192 214 +194 208 228 +169 185 206 +159 175 198 +168 184 206 +158 175 198 +156 174 198 +157 175 198 +188 202 221 +178 193 214 +175 192 214 +158 175 198 +158 175 198 +145 164 189 +160 176 198 +170 185 206 +193 208 228 +158 175 198 +166 183 206 +141 158 181 +149 166 189 +184 200 221 +178 193 214 +166 183 206 +168 184 206 +203 216 236 +166 183 206 +201 215 236 +150 167 189 +178 193 214 +193 208 228 +169 184 206 +148 166 189 +159 175 198 +158 175 198 +176 192 214 +176 192 214 +169 185 206 +158 175 198 +175 191 214 +183 199 221 +169 185 206 +165 183 206 +186 201 221 +178 193 214 +178 193 214 +186 201 221 +202 216 236 +184 200 221 +177 192 214 +161 177 198 +134 154 181 +176 192 214 +146 165 189 +158 175 198 +159 175 198 +157 174 198 +186 201 221 +157 175 198 +161 177 198 +187 201 221 +170 185 206 +166 183 206 +175 192 214 +157 174 198 +169 185 206 +169 185 206 +158 175 198 +168 184 206 +187 202 221 +177 192 214 +165 182 206 +150 167 189 +178 193 214 +177 192 214 +159 175 198 +175 192 214 +157 175 198 +148 166 189 +169 185 206 +185 200 221 +166 183 206 +165 179 198 +150 167 189 +194 208 228 +175 192 214 +165 182 206 +147 165 189 +160 176 198 +192 207 228 +150 167 189 +178 193 214 +177 193 214 +148 166 189 +149 166 189 +184 200 221 +148 166 189 +176 192 214 +184 200 221 +157 175 198 +157 174 198 +177 193 214 +139 157 181 +166 183 206 +158 175 198 +159 175 198 +166 183 206 +166 183 206 +148 166 189 +167 184 206 +168 184 206 +158 175 198 +155 173 198 +185 200 221 +178 193 214 +139 157 181 +176 192 214 +159 176 198 +163 178 198 +169 185 206 +179 194 214 +145 164 189 +150 167 189 +158 175 198 +168 184 206 +158 175 198 +158 175 198 +187 201 221 +170 185 206 +168 184 206 +157 174 198 +150 167 189 +152 168 189 +145 164 189 +179 194 214 +176 192 214 +148 166 189 +161 177 198 +184 200 221 +178 193 214 +161 176 198 +150 167 189 +159 176 198 +167 183 206 +147 165 189 +161 177 198 +141 158 181 +187 201 221 +179 194 214 +159 175 198 +167 183 206 +147 165 189 +169 185 206 +166 183 206 +176 192 214 +177 193 214 +178 193 214 +156 174 198 +159 176 198 +158 175 198 +167 184 206 +166 183 206 +158 175 198 +146 165 189 +160 176 198 +148 166 189 +152 168 189 +158 175 198 +169 185 206 +159 175 198 +146 165 189 +150 167 189 +138 156 181 +147 165 189 +145 164 189 +140 158 181 +166 183 206 +157 174 198 +139 157 181 +138 156 181 +147 165 189 +146 165 189 +150 167 189 +150 167 189 +163 178 198 +150 167 189 +143 159 181 +165 182 206 +138 156 181 +136 156 181 +149 167 189 +148 166 189 +159 176 198 +138 157 181 +158 175 198 +148 166 189 +159 175 198 +148 166 189 +152 168 189 +148 166 189 +148 166 189 +138 156 181 +160 176 198 +157 174 198 +139 157 181 +162 177 198 +158 175 198 +167 184 206 +141 158 181 +150 167 189 +157 174 198 +147 165 189 +168 184 206 +148 166 189 +141 158 181 +149 166 189 +137 156 181 +157 174 198 +160 176 198 +157 174 198 +135 155 181 +158 175 198 +141 158 181 +136 155 181 +137 156 181 +159 175 198 +146 165 189 +158 175 198 +137 156 181 +140 158 181 +137 156 181 +169 185 206 +138 156 181 +136 156 181 +171 186 206 +149 166 189 +148 166 189 +151 167 189 +152 168 189 +147 165 189 +146 165 189 +139 157 181 +136 155 181 +138 156 181 +147 165 189 +139 157 181 +161 176 198 +147 165 189 +153 168 189 +138 157 181 +146 165 189 +146 165 189 +157 175 198 +168 184 206 +148 166 189 +148 166 189 +139 157 181 +157 174 198 +149 166 189 +136 155 181 +141 158 181 +158 175 198 +136 155 181 +150 167 189 +151 168 189 +149 166 189 +134 154 181 +148 166 189 +140 158 181 +157 175 198 +160 176 198 +138 156 181 +152 168 189 +150 167 189 +163 178 198 +151 168 189 +174 191 214 +139 157 181 +136 155 181 +151 167 189 +136 155 181 +142 158 181 +136 155 181 +139 157 181 +149 166 189 +152 168 189 +139 157 181 +139 157 181 +150 167 189 +150 167 189 +135 155 181 +156 174 198 +140 157 181 +143 159 181 +136 155 181 +148 166 189 +136 155 181 +140 157 181 +134 154 181 +152 168 189 +138 157 181 +148 166 189 +149 166 189 +136 155 181 +151 167 189 +142 158 181 +145 164 189 +158 175 198 +147 165 189 +135 155 181 +146 165 189 +135 155 181 +138 156 181 +141 158 181 +157 174 198 +138 156 181 +148 166 189 +160 176 198 +138 156 181 +137 156 181 +156 174 198 +160 176 198 +137 156 181 +148 166 189 +138 156 181 +138 157 181 +136 155 181 +138 156 181 +139 157 181 +139 157 181 +135 155 181 +140 157 181 +135 155 181 +134 154 181 +138 157 181 +139 157 181 +140 158 181 +137 156 181 +136 155 181 +138 156 181 +137 156 181 +149 166 189 +133 154 181 +139 157 181 +140 157 181 +168 184 206 +140 157 181 +134 154 181 +141 158 181 +139 157 181 +137 156 181 +140 158 181 +140 158 181 +135 155 181 +141 158 181 +161 177 198 +148 166 189 +150 167 189 +148 166 189 +146 164 189 +149 166 189 +140 157 181 +150 167 189 +158 175 198 +169 184 206 +139 157 181 +149 166 189 +155 169 189 +155 174 198 +168 184 206 +152 168 189 +147 165 189 +150 167 189 +137 156 181 +148 166 189 +139 157 181 +145 164 189 +148 166 189 +139 157 181 +147 165 189 +137 156 181 +140 157 181 +134 154 181 +145 164 189 +140 158 181 +137 156 181 +149 166 189 +147 165 189 +139 157 181 +138 157 181 +151 168 189 +151 167 189 +135 155 181 +140 157 181 +135 155 181 +136 156 181 +136 155 181 +142 158 181 +139 157 181 +138 156 181 +135 155 181 +158 175 198 +137 156 181 +137 156 181 +136 155 181 +136 156 181 +139 157 181 +136 155 181 +136 155 181 +146 165 189 +138 156 181 +135 155 181 +138 156 181 +136 155 181 +148 166 189 +137 156 181 +140 158 181 +135 155 181 +135 155 181 +133 154 181 +148 166 189 +136 155 181 +140 158 181 +150 167 189 +148 166 189 +138 156 181 +138 156 181 +139 157 181 +160 176 198 +135 155 181 +140 157 181 +138 156 181 +138 156 181 +133 136 149 +134 146 165 +122 129 145 +111 111 122 +116 111 113 +100 80 65 +95 83 81 +113 88 70 +116 86 69 +127 99 78 +104 80 65 +111 87 70 +113 89 70 +95 73 57 +101 82 65 +119 93 74 +111 86 67 +103 83 68 +114 88 71 +117 89 71 +106 82 66 +115 90 72 +112 86 68 +122 94 77 +104 84 67 +112 88 71 +110 87 71 +106 86 65 +121 93 75 +98 76 61 +105 83 66 +118 93 74 +119 92 73 +119 93 74 +119 95 74 +85 65 52 +111 86 69 +102 84 65 +121 95 76 +125 99 80 +109 85 66 +110 87 70 +95 73 63 +104 83 67 +103 81 65 +116 92 74 +109 85 69 +118 94 74 +114 88 70 +114 92 73 +104 80 65 +104 80 64 +113 89 70 +80 66 54 +87 71 57 +129 99 78 +105 81 60 +101 79 64 +93 73 58 +110 85 69 +111 90 71 +83 68 54 +104 81 68 +119 92 74 +106 84 67 +104 80 63 +113 89 70 +117 91 73 +110 86 70 +99 79 62 +116 90 73 +112 87 70 +97 77 62 +102 81 65 +123 114 115 +104 84 73 +110 117 97 +162 171 186 +150 166 181 +156 181 192 +155 175 187 +135 156 158 +179 200 219 +134 151 164 +181 198 218 +136 151 172 +137 152 173 +145 160 181 +155 174 198 +146 165 189 +156 174 198 +125 142 163 +131 149 176 +125 143 163 +110 130 144 +101 119 130 +92 105 115 +106 117 126 +89 98 103 +109 120 128 +58 65 60 +55 62 61 +80 93 95 +66 73 78 +90 102 112 +134 151 173 +135 155 181 +137 156 181 +146 165 190 +138 156 181 +112 132 153 +112 131 149 +128 148 165 +115 132 144 +98 117 126 +89 113 119 +89 121 118 +91 118 115 +100 128 127 +53 94 66 +80 109 99 +47 79 57 +120 142 148 +81 108 102 +68 90 79 +85 98 113 +118 136 150 +123 138 153 +134 154 173 +120 132 152 +106 121 137 +117 132 151 +118 136 154 +132 148 172 +128 144 162 +134 150 172 +103 113 131 +125 142 163 +124 134 152 +115 130 152 +143 159 181 +132 149 171 +147 165 190 +130 149 171 +122 136 157 +114 132 151 +136 155 181 +139 157 176 +126 158 158 +182 203 207 +198 220 217 +191 213 213 +193 217 217 +194 218 221 +191 216 217 +183 208 210 +192 217 221 +193 217 217 +197 219 217 +192 214 211 +187 206 208 +181 199 203 +158 178 192 +165 185 193 +135 152 174 +113 119 133 +132 151 172 +149 168 194 +126 143 164 +145 164 189 +159 183 214 +145 168 198 +156 176 202 +166 190 221 +177 201 232 +151 168 193 +178 200 231 +176 199 229 +163 185 214 +146 164 191 +158 179 209 +123 137 159 +129 142 164 +124 140 163 +131 143 164 +140 157 182 +114 126 145 +122 135 159 +140 160 185 +142 159 181 +142 162 189 +131 150 176 +131 146 167 +132 144 164 +134 149 175 +131 148 172 +126 136 154 +135 151 171 +130 148 172 +134 150 170 +148 166 190 +120 132 152 +129 139 160 +124 137 156 +105 115 137 +116 127 149 +121 135 155 +115 129 150 +108 116 141 +98 101 124 +126 132 160 +109 106 131 +63 57 78 +114 125 144 +75 72 92 +72 62 84 +72 69 88 +48 39 58 +78 85 102 +108 115 117 +160 160 161 +182 181 181 +181 180 181 +181 180 181 +180 180 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +182 181 181 +183 181 181 +176 177 181 +154 169 189 +149 167 189 +160 176 198 +148 166 189 +149 167 189 +138 157 181 +137 156 181 +139 157 181 +156 174 198 +159 176 198 +139 157 181 +146 165 189 +135 155 181 +150 167 189 +150 167 189 +170 185 206 +148 166 189 +139 157 181 +135 155 181 +158 175 198 +142 158 181 +143 159 181 +169 184 206 +142 158 181 +134 154 181 +137 156 181 +142 158 181 +146 165 189 +148 166 189 +170 185 206 +160 176 198 +151 167 189 +145 164 189 +136 155 181 +150 167 189 +139 157 181 +175 191 214 +156 174 198 +149 166 189 +149 167 189 +138 156 181 +154 169 189 +145 164 189 +131 153 181 +170 185 206 +159 175 198 +158 175 198 +151 167 189 +134 154 181 +150 167 189 +141 158 181 +156 174 198 +159 176 198 +158 175 198 +149 166 189 +135 155 181 +147 165 189 +136 155 181 +148 166 189 +167 184 206 +138 156 181 +147 165 189 +147 165 189 +161 177 198 +150 167 189 +140 157 181 +156 174 198 +151 168 189 +135 155 181 +137 156 181 +137 156 181 +165 183 206 +147 165 189 +137 156 181 +155 173 198 +157 175 198 +136 155 181 +168 184 206 +167 184 206 +156 174 198 +147 165 189 +160 176 198 +146 165 189 +156 174 198 +151 167 189 +161 176 198 +147 165 189 +148 166 189 +157 174 198 +139 157 181 +177 193 214 +151 167 189 +149 166 189 +139 157 181 +157 175 198 +158 175 198 +162 177 198 +155 174 198 +175 192 214 +166 183 206 +158 175 198 +151 168 189 +141 158 181 +158 175 198 +150 167 189 +155 173 198 +149 166 189 +137 156 181 +136 155 181 +139 157 181 +161 177 198 +159 176 198 +158 175 198 +159 175 198 +184 199 221 +161 176 198 +157 174 198 +158 175 198 +150 167 189 +159 175 198 +171 186 206 +161 177 198 +162 177 198 +148 166 189 +168 184 206 +159 175 198 +175 191 214 +137 156 181 +168 184 206 +150 167 189 +159 176 198 +158 175 198 +159 176 198 +167 184 206 +178 193 214 +169 184 206 +146 164 189 +170 185 206 +172 187 206 +184 200 221 +167 183 206 +147 165 189 +178 193 214 +157 175 198 +157 174 198 +148 166 189 +167 184 206 +169 185 206 +146 165 189 +156 174 198 +149 166 189 +160 176 198 +166 183 206 +160 176 198 +187 201 221 +178 193 214 +150 167 189 +202 216 236 +168 184 206 +150 167 189 +151 167 189 +149 166 189 +158 175 198 +146 164 189 +179 194 214 +149 166 189 +168 184 206 +167 184 206 +168 184 206 +159 176 198 +185 200 221 +177 193 214 +158 175 198 +169 184 206 +168 184 206 +150 167 189 +157 174 198 +145 164 189 +158 175 198 +165 182 206 +187 202 221 +168 184 206 +156 174 198 +158 175 198 +194 209 228 +162 177 198 +176 192 214 +176 192 214 +186 201 221 +160 176 198 +168 184 206 +179 194 214 +177 192 214 +178 193 214 +167 184 206 +184 200 221 +169 185 206 +158 175 198 +169 185 206 +201 215 236 +167 184 206 +157 174 198 +151 168 189 +146 164 189 +159 175 198 +185 201 221 +150 167 189 +168 184 206 +148 166 189 +181 195 214 +176 192 214 +177 192 214 +176 192 214 +186 201 221 +176 192 214 +170 185 206 +179 194 214 +149 166 189 +156 174 198 +158 175 198 +166 183 206 +139 157 181 +169 185 206 +160 176 198 +149 167 189 +176 192 214 +169 185 206 +185 200 221 +178 193 214 +177 193 214 +187 202 221 +178 193 214 +175 191 214 +169 185 206 +168 184 206 +157 175 198 +168 184 206 +168 184 206 +148 166 189 +178 193 214 +169 185 206 +175 191 214 +187 201 221 +159 176 198 +168 184 206 +137 156 181 +140 157 181 +159 175 198 +160 176 198 +192 208 228 +167 184 206 +169 185 206 +160 176 198 +158 175 198 +160 176 198 +149 166 189 +175 192 214 +153 168 189 +161 177 198 +158 175 198 +163 178 198 +167 184 206 +166 183 206 +134 154 181 +186 201 221 +176 192 214 +177 192 214 +179 193 214 +158 175 198 +157 175 198 +183 199 221 +167 183 206 +166 183 206 +170 185 206 +159 176 198 +148 166 189 +159 176 198 +166 183 206 +167 184 206 +162 177 198 +150 167 189 +178 193 214 +167 183 206 +150 167 189 +159 175 198 +139 157 181 +162 177 198 +157 174 198 +147 165 189 +150 167 189 +149 166 189 +148 166 189 +150 167 189 +148 166 189 +147 165 189 +134 155 181 +176 192 214 +140 157 181 +158 175 198 +150 167 189 +178 193 214 +150 167 189 +142 159 181 +148 166 189 +147 165 189 +169 185 206 +145 164 189 +138 156 181 +137 156 181 +166 183 206 +149 167 189 +148 166 189 +159 175 198 +159 176 198 +141 158 181 +176 192 214 +153 169 189 +140 157 181 +157 175 198 +139 157 181 +168 184 206 +151 167 189 +158 175 198 +158 175 198 +166 183 206 +156 174 198 +134 155 181 +147 165 189 +156 174 198 +140 158 181 +138 156 181 +136 156 181 +150 167 189 +146 165 189 +176 192 214 +137 156 181 +158 175 198 +148 166 189 +136 155 181 +148 166 189 +161 176 198 +150 167 189 +158 175 198 +148 166 189 +149 166 189 +160 176 198 +163 178 198 +148 166 189 +141 158 181 +142 159 181 +137 156 181 +159 175 198 +140 158 181 +136 156 181 +137 156 181 +161 176 198 +169 185 206 +158 175 198 +161 177 198 +147 165 189 +149 166 189 +141 158 181 +159 175 198 +140 158 181 +147 165 189 +156 174 198 +157 175 198 +136 155 181 +137 156 181 +135 155 181 +159 175 198 +160 176 198 +140 157 181 +175 192 214 +159 175 198 +152 168 189 +135 155 181 +159 176 198 +159 176 198 +148 166 189 +134 154 181 +134 154 181 +148 166 189 +136 155 181 +136 155 181 +168 184 206 +150 167 189 +149 166 189 +136 156 181 +146 165 189 +137 156 181 +167 183 206 +159 176 198 +157 174 198 +148 166 189 +159 176 198 +148 166 189 +167 184 206 +151 167 189 +160 176 198 +151 167 189 +147 165 189 +151 167 189 +157 174 198 +138 156 181 +159 175 198 +168 184 206 +150 167 189 +148 166 189 +150 167 189 +149 167 189 +158 175 198 +154 169 189 +148 166 189 +153 169 189 +146 165 189 +148 166 189 +140 158 181 +137 156 181 +156 174 198 +133 154 181 +144 159 181 +135 155 181 +151 167 189 +139 157 181 +138 156 181 +171 185 206 +136 155 181 +141 158 181 +167 183 206 +140 158 181 +149 166 189 +149 166 189 +149 166 189 +149 166 189 +141 158 181 +141 158 181 +138 156 181 +135 155 181 +139 157 181 +136 155 181 +139 157 181 +151 167 189 +151 167 189 +149 166 189 +137 156 181 +137 156 181 +138 157 181 +139 157 181 +160 176 198 +135 155 181 +163 178 198 +146 165 189 +137 156 181 +139 157 181 +135 155 181 +148 166 189 +145 164 189 +136 155 181 +137 156 181 +139 157 181 +142 158 181 +138 157 181 +137 156 181 +147 165 189 +147 166 189 +150 167 189 +136 155 181 +140 157 181 +154 169 189 +136 155 181 +135 155 181 +148 166 189 +140 157 181 +140 157 181 +136 155 181 +139 157 181 +140 157 181 +141 158 181 +140 158 181 +150 167 189 +137 156 181 +133 154 181 +142 159 181 +145 164 189 +139 157 181 +141 158 181 +151 168 189 +140 157 181 +136 155 181 +141 158 181 +167 184 206 +137 156 181 +142 158 181 +140 157 181 +146 165 189 +140 158 181 +134 155 181 +136 155 181 +140 158 181 +140 157 181 +141 158 181 +137 156 181 +135 155 181 +138 156 181 +140 158 181 +136 156 181 +134 154 181 +137 156 181 +132 153 181 +138 156 181 +141 158 181 +140 157 181 +137 156 181 +140 157 181 +140 157 181 +137 156 181 +150 167 189 +136 155 181 +138 156 181 +148 166 189 +136 155 181 +137 156 181 +136 155 181 +135 155 181 +139 157 181 +137 156 181 +136 155 181 +137 156 181 +137 156 181 +141 158 181 +139 157 181 +137 156 181 +140 158 181 +136 155 181 +149 166 189 +135 155 181 +136 155 181 +141 158 181 +136 155 181 +139 157 181 +132 153 181 +139 157 181 +150 167 189 +141 158 181 +135 155 181 +135 155 181 +134 154 181 +138 156 181 +141 158 181 +134 154 181 +137 156 181 +139 157 181 +138 156 181 +137 156 181 +136 155 181 +136 155 181 +137 156 181 +137 156 181 +137 156 181 +134 154 181 +138 156 181 +140 157 181 +140 158 181 +134 154 181 +135 155 181 +134 154 181 +136 156 181 +149 166 189 +138 156 181 +139 157 181 +139 157 181 +136 155 181 +139 157 181 +138 157 181 +138 157 181 +139 157 181 +141 158 181 +134 154 181 +137 156 181 +136 155 181 +138 156 181 +136 156 181 +138 157 181 +138 156 181 +138 157 181 +139 157 181 +140 157 181 +140 158 181 +135 155 181 +135 155 181 +137 156 181 +139 157 181 +135 155 181 +133 154 181 +136 155 181 +141 158 181 +141 158 181 +138 156 181 +136 155 181 +144 164 189 +137 156 181 +138 156 181 +136 156 181 +139 157 181 +142 158 181 +139 157 181 +138 156 181 +137 156 181 +149 166 189 +139 157 181 +138 157 181 +140 158 181 +136 155 181 +138 157 181 +139 157 181 +135 155 181 +140 158 181 +138 156 181 +139 157 181 +136 155 181 +134 154 181 +131 130 137 +137 156 181 +130 134 148 +119 117 124 +125 115 116 +101 90 85 +85 66 53 +113 88 70 +122 96 76 +108 85 68 +103 83 68 +100 80 63 +99 79 62 +113 93 74 +122 96 78 +110 86 68 +105 81 65 +105 82 65 +105 84 67 +104 78 62 +104 81 65 +116 92 74 +122 97 75 +111 87 70 +107 84 66 +108 84 68 +124 95 74 +122 94 74 +113 89 72 +103 80 62 +112 87 70 +94 72 61 +116 89 70 +118 91 72 +99 77 61 +99 73 56 +92 72 57 +112 87 70 +122 95 77 +105 81 66 +90 72 57 +108 86 70 +110 89 72 +106 82 63 +113 86 67 +120 91 72 +103 84 64 +101 80 64 +114 89 70 +103 81 63 +118 91 72 +103 86 68 +105 83 68 +113 88 70 +97 76 61 +106 84 69 +100 78 62 +115 91 72 +122 94 76 +124 96 76 +112 87 70 +111 87 71 +110 88 70 +109 87 71 +120 93 74 +96 78 62 +104 84 68 +118 92 74 +114 88 71 +118 92 72 +115 91 72 +117 90 70 +110 82 64 +114 88 70 +152 152 160 +154 167 170 +138 153 164 +178 203 210 +135 156 157 +158 175 185 +182 202 214 +166 190 201 +148 172 181 +112 126 144 +141 156 175 +164 182 206 +134 148 164 +144 162 185 +152 172 198 +142 163 189 +137 156 181 +143 160 181 +121 135 153 +135 155 181 +120 132 145 +85 96 101 +93 103 111 +92 103 110 +90 99 103 +93 102 106 +102 116 125 +75 87 89 +110 120 127 +118 130 146 +112 125 144 +126 146 167 +133 150 172 +162 181 206 +131 149 169 +117 138 156 +121 139 164 +121 144 160 +111 131 152 +90 121 122 +117 138 155 +93 116 114 +59 89 77 +57 98 73 +39 71 50 +62 100 81 +66 114 84 +69 115 85 +47 81 57 +102 126 128 +85 105 119 +123 139 162 +98 113 129 +107 120 140 +123 144 164 +138 152 172 +133 145 171 +126 139 166 +133 150 173 +146 165 189 +119 132 152 +126 144 163 +122 138 156 +126 144 162 +143 155 174 +122 143 162 +127 145 164 +140 157 181 +140 157 181 +128 142 162 +130 150 172 +129 147 172 +141 158 179 +125 144 153 +139 159 172 +171 187 187 +196 217 218 +185 205 202 +200 222 225 +194 214 218 +181 201 203 +170 188 192 +158 175 180 +178 198 203 +165 179 183 +145 160 177 +144 159 177 +124 135 150 +121 130 144 +116 131 150 +141 158 181 +126 139 158 +142 163 189 +140 156 177 +166 189 216 +176 199 228 +187 211 242 +188 211 242 +179 202 233 +189 212 243 +173 193 219 +192 217 249 +181 203 233 +186 207 236 +186 211 242 +182 208 242 +138 154 178 +129 148 172 +133 149 173 +138 154 176 +142 160 185 +140 158 181 +130 145 165 +140 158 184 +134 150 172 +131 148 173 +121 132 151 +126 143 164 +126 143 166 +132 149 172 +119 133 153 +133 147 171 +140 159 185 +133 151 172 +123 140 165 +132 147 172 +131 146 171 +117 127 147 +117 129 156 +136 153 178 +132 150 174 +127 144 167 +108 108 135 +104 111 136 +97 104 132 +96 101 124 +111 113 136 +62 49 73 +117 116 141 +81 74 93 +82 82 104 +86 79 106 +80 82 96 +95 97 105 +141 145 144 +183 181 181 +182 181 181 +181 180 181 +181 180 181 +180 180 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +182 181 181 +183 181 181 +184 182 181 +173 175 181 +138 156 181 +138 156 181 +138 157 181 +146 165 189 +133 154 181 +151 167 189 +139 157 181 +136 155 181 +138 156 181 +140 157 181 +137 156 181 +145 164 189 +136 156 181 +142 159 181 +136 156 181 +150 167 189 +139 157 181 +145 164 189 +147 165 189 +139 157 181 +138 156 181 +137 156 181 +133 154 181 +134 154 181 +144 164 189 +138 156 181 +150 167 189 +137 156 181 +138 156 181 +148 166 189 +136 156 181 +137 156 181 +158 175 198 +138 156 181 +140 157 181 +137 156 181 +137 156 181 +149 167 189 +146 165 189 +151 168 189 +152 168 189 +135 155 181 +137 156 181 +158 175 198 +146 165 189 +154 169 189 +137 156 181 +138 156 181 +135 155 181 +148 166 189 +134 154 181 +159 175 198 +161 176 198 +148 166 189 +146 165 189 +148 166 189 +148 166 189 +150 167 189 +141 158 181 +138 156 181 +156 174 198 +167 184 206 +147 165 189 +137 156 181 +157 175 198 +159 175 198 +155 169 189 +147 165 189 +148 166 189 +149 166 189 +150 167 189 +137 156 181 +146 165 189 +135 155 181 +135 155 181 +171 186 206 +148 166 189 +136 155 181 +135 155 181 +146 165 189 +158 175 198 +150 167 189 +157 174 198 +147 165 189 +137 156 181 +139 157 181 +147 165 189 +138 157 181 +152 168 189 +147 165 189 +137 156 181 +150 167 189 +158 175 198 +135 155 181 +136 156 181 +139 157 181 +137 156 181 +159 175 198 +149 166 189 +146 165 189 +149 166 189 +150 167 189 +138 156 181 +151 167 189 +161 176 198 +138 156 181 +161 177 198 +168 184 206 +161 177 198 +147 165 189 +139 157 181 +148 166 189 +148 166 189 +165 183 206 +149 166 189 +149 166 189 +148 166 189 +156 174 198 +139 157 181 +138 157 181 +134 154 181 +138 156 181 +140 157 181 +135 155 181 +176 192 214 +146 165 189 +161 176 198 +148 166 189 +137 156 181 +146 165 189 +139 157 181 +178 193 214 +159 176 198 +157 175 198 +168 184 206 +137 156 181 +138 156 181 +149 166 189 +150 167 189 +160 176 198 +148 166 189 +155 174 198 +161 177 198 +145 164 189 +138 157 181 +149 166 189 +158 175 198 +149 166 189 +148 166 189 +158 175 198 +158 175 198 +145 160 181 +148 166 189 +157 174 198 +186 201 221 +158 175 198 +147 166 189 +169 185 206 +152 168 189 +150 167 189 +157 174 198 +140 157 181 +158 175 198 +159 175 198 +139 157 181 +134 154 181 +159 175 198 +149 166 189 +167 184 206 +139 157 181 +139 157 181 +149 166 189 +149 166 189 +148 166 189 +149 166 189 +137 156 181 +150 167 189 +160 176 198 +160 176 198 +149 166 189 +137 156 181 +194 209 228 +167 184 206 +140 158 181 +157 175 198 +149 166 189 +144 164 189 +157 174 198 +134 154 181 +160 176 198 +148 166 189 +137 156 181 +159 176 198 +148 166 189 +149 166 189 +160 176 198 +157 175 198 +144 164 189 +195 209 228 +157 175 198 +151 168 189 +159 175 198 +158 175 198 +150 167 189 +169 185 206 +167 184 206 +166 183 206 +158 175 198 +160 176 198 +185 201 221 +163 178 198 +149 166 189 +167 184 206 +158 175 198 +168 184 206 +146 165 189 +150 167 189 +178 193 214 +165 182 206 +168 184 206 +177 192 214 +140 157 181 +177 192 214 +194 209 228 +161 176 198 +177 192 214 +140 157 181 +170 185 206 +158 175 198 +158 175 198 +156 174 198 +157 175 198 +160 176 198 +178 193 214 +161 177 198 +168 184 206 +148 166 189 +158 175 198 +150 167 189 +169 185 206 +146 165 189 +186 201 221 +170 185 206 +157 175 198 +146 165 189 +157 174 198 +169 184 206 +177 193 214 +157 175 198 +150 167 189 +160 176 198 +147 165 189 +170 185 206 +177 192 214 +160 176 198 +178 193 214 +158 175 198 +150 167 189 +166 183 206 +148 166 189 +159 176 198 +148 166 189 +159 176 198 +139 157 181 +179 193 214 +148 166 189 +176 192 214 +136 155 181 +151 168 189 +160 176 198 +148 166 189 +176 192 214 +166 183 206 +176 192 214 +142 158 181 +136 155 181 +170 185 206 +156 174 198 +178 193 214 +139 157 181 +166 183 206 +147 165 189 +140 158 181 +170 185 206 +149 166 189 +148 166 189 +141 158 181 +133 154 181 +135 155 181 +159 176 198 +160 176 198 +158 175 198 +157 175 198 +136 156 181 +138 156 181 +134 154 181 +150 167 189 +157 174 198 +138 156 181 +159 175 198 +146 165 189 +141 158 181 +159 176 198 +146 165 189 +136 155 181 +149 166 189 +150 167 189 +134 154 181 +137 156 181 +145 164 189 +159 176 198 +159 175 198 +140 158 181 +149 166 189 +159 176 198 +139 157 181 +149 167 189 +158 175 198 +136 155 181 +160 176 198 +148 166 189 +169 184 206 +148 166 189 +139 157 181 +136 156 181 +135 155 181 +139 157 181 +147 165 189 +162 177 198 +159 175 198 +150 167 189 +146 165 189 +152 168 189 +137 156 181 +137 156 181 +159 175 198 +137 156 181 +133 154 181 +136 156 181 +149 166 189 +140 158 181 +138 156 181 +143 159 181 +147 165 189 +149 167 189 +155 173 198 +139 157 181 +148 166 189 +150 167 189 +137 156 181 +148 166 189 +148 166 189 +149 166 189 +169 185 206 +140 157 181 +137 156 181 +138 156 181 +149 166 189 +146 165 189 +136 155 181 +138 156 181 +138 157 181 +139 157 181 +138 156 181 +133 154 181 +138 156 181 +137 156 181 +149 166 189 +137 156 181 +149 166 189 +133 154 181 +150 167 189 +151 167 189 +139 157 181 +138 157 181 +138 157 181 +159 176 198 +138 157 181 +142 158 181 +137 156 181 +147 165 189 +136 156 181 +147 165 189 +137 156 181 +149 166 189 +136 155 181 +136 156 181 +135 155 181 +135 155 181 +139 157 181 +149 166 189 +139 157 181 +153 168 189 +151 167 189 +134 155 181 +147 166 189 +151 167 189 +137 156 181 +139 157 181 +148 166 189 +145 164 189 +137 156 181 +137 156 181 +136 155 181 +151 167 189 +139 157 181 +138 156 181 +135 155 181 +142 158 181 +148 166 189 +141 158 181 +137 156 181 +138 156 181 +157 174 198 +138 157 181 +141 158 181 +136 155 181 +149 166 189 +147 165 189 +137 156 181 +158 175 198 +148 166 189 +139 157 181 +136 155 181 +138 156 181 +136 155 181 +137 156 181 +136 156 181 +136 155 181 +140 158 181 +137 156 181 +137 156 181 +139 157 181 +139 157 181 +149 166 189 +141 158 181 +136 155 181 +133 154 181 +137 156 181 +134 154 181 +139 157 181 +142 159 181 +143 159 181 +138 156 181 +147 165 189 +135 155 181 +136 155 181 +139 157 181 +141 158 181 +140 157 181 +138 156 181 +142 159 181 +136 156 181 +136 156 181 +141 158 181 +141 158 181 +137 156 181 +140 158 181 +141 158 181 +134 154 181 +138 156 181 +138 156 181 +139 157 181 +136 156 181 +134 154 181 +138 156 181 +137 156 181 +142 158 181 +151 168 189 +140 157 181 +133 154 181 +136 156 181 +148 166 189 +137 156 181 +136 155 181 +136 155 181 +139 157 181 +138 157 181 +140 157 181 +138 156 181 +134 154 181 +138 156 181 +147 165 189 +137 156 181 +135 155 181 +159 175 198 +139 157 181 +149 166 189 +135 155 181 +134 154 181 +136 155 181 +151 168 189 +138 156 181 +138 156 181 +138 156 181 +135 155 181 +139 157 181 +138 156 181 +144 159 181 +137 156 181 +137 156 181 +140 157 181 +137 156 181 +138 157 181 +146 165 189 +136 155 181 +137 156 181 +135 155 181 +136 156 181 +139 157 181 +140 157 181 +140 158 181 +142 158 181 +139 157 181 +138 157 181 +136 155 181 +139 157 181 +138 157 181 +140 158 181 +136 156 181 +137 156 181 +137 156 181 +137 156 181 +140 157 181 +136 155 181 +136 156 181 +140 157 181 +141 158 181 +140 158 181 +138 156 181 +134 154 181 +139 157 181 +138 157 181 +142 159 181 +137 156 181 +144 159 181 +139 157 181 +138 156 181 +139 157 181 +138 157 181 +137 156 181 +139 157 181 +136 156 181 +140 157 181 +140 157 181 +138 156 181 +136 155 181 +135 155 181 +139 157 181 +139 157 181 +137 156 181 +140 158 181 +136 155 181 +142 158 181 +135 155 181 +136 155 181 +135 155 181 +139 157 181 +137 156 181 +140 157 181 +140 158 181 +139 157 181 +137 156 181 +136 156 181 +141 158 181 +134 155 181 +137 156 181 +139 157 181 +141 158 181 +140 157 181 +137 156 181 +138 157 181 +138 156 181 +138 157 181 +139 157 181 +137 156 181 +138 156 181 +139 157 181 +137 156 181 +141 158 181 +138 156 181 +136 155 181 +137 156 181 +136 155 181 +139 157 181 +135 155 181 +138 156 181 +137 156 181 +137 156 181 +135 155 181 +138 156 181 +136 155 181 +136 155 181 +139 157 181 +135 155 181 +136 156 181 +138 157 181 +137 156 181 +141 158 181 +139 157 181 +139 157 181 +137 156 181 +135 155 181 +138 156 181 +137 156 181 +137 156 181 +142 158 181 +135 155 181 +134 154 181 +138 157 181 +139 157 181 +140 157 181 +139 157 181 +139 157 181 +137 156 181 +134 154 181 +138 156 181 +139 157 181 +135 155 181 +135 151 172 +137 156 181 +133 149 173 +130 134 147 +112 113 122 +124 120 125 +122 101 90 +112 94 86 +106 84 66 +107 82 66 +98 77 59 +111 85 69 +116 91 73 +97 77 63 +103 84 63 +120 93 74 +85 78 54 +101 80 65 +110 87 72 +106 85 66 +121 95 76 +104 82 64 +111 88 70 +98 80 62 +100 76 67 +109 86 68 +106 83 66 +118 93 73 +117 92 74 +105 82 65 +125 95 75 +108 86 70 +111 86 67 +112 87 70 +100 77 62 +116 91 73 +112 88 68 +99 78 62 +101 80 63 +95 73 62 +124 98 78 +98 75 64 +122 93 74 +107 84 67 +116 90 72 +112 88 70 +99 79 65 +104 84 67 +103 81 64 +118 92 73 +92 71 58 +114 90 73 +99 82 66 +110 86 68 +100 78 63 +98 80 64 +114 90 72 +108 84 67 +113 88 70 +91 73 58 +98 78 63 +104 81 65 +106 84 66 +116 92 76 +108 85 67 +123 96 75 +104 80 62 +111 87 70 +113 89 72 +99 80 61 +120 95 76 +116 91 72 +114 88 71 +100 79 62 +97 75 62 +123 109 102 +130 134 137 +116 111 116 +157 174 183 +119 150 148 +150 177 185 +156 183 190 +175 200 207 +168 181 201 +161 181 197 +140 158 175 +173 190 214 +136 155 181 +160 177 198 +138 156 181 +147 165 189 +153 170 192 +152 168 190 +125 146 171 +134 151 173 +113 129 146 +119 133 148 +109 123 137 +107 117 127 +84 93 97 +116 129 140 +86 95 92 +92 102 104 +105 117 127 +80 94 101 +95 101 109 +103 117 133 +146 165 189 +122 140 163 +122 141 168 +110 127 144 +114 136 158 +133 151 174 +118 135 155 +118 137 162 +126 148 162 +84 107 110 +89 118 115 +105 136 133 +66 115 85 +60 105 75 +88 123 116 +74 126 93 +58 99 70 +75 121 96 +81 112 103 +81 103 96 +107 116 129 +114 129 143 +99 114 121 +101 113 127 +103 118 131 +132 149 171 +113 127 142 +136 150 172 +97 118 131 +110 124 143 +134 148 173 +115 138 153 +136 159 173 +130 147 171 +135 150 172 +126 142 162 +124 140 163 +122 143 164 +139 157 181 +115 134 152 +144 165 182 +133 156 172 +127 148 173 +138 163 176 +152 169 187 +157 175 184 +141 155 171 +161 177 189 +164 182 194 +180 199 207 +163 180 187 +162 180 197 +144 163 174 +167 186 196 +140 158 181 +129 143 163 +126 145 166 +120 131 148 +125 138 158 +124 136 154 +158 177 202 +128 143 163 +169 190 217 +164 182 207 +195 218 249 +194 218 249 +187 208 236 +201 221 249 +205 226 255 +205 226 255 +193 214 242 +187 205 231 +204 226 255 +186 208 236 +198 220 249 +177 199 228 +172 193 221 +141 160 181 +122 139 162 +142 160 187 +132 146 164 +140 157 181 +134 147 166 +138 156 181 +136 150 175 +139 157 182 +140 157 181 +138 156 181 +132 151 178 +130 144 166 +146 166 192 +145 162 188 +129 147 172 +128 137 159 +124 139 162 +111 126 148 +127 144 171 +110 120 148 +132 144 167 +125 138 162 +133 145 169 +103 114 136 +104 101 133 +109 111 136 +82 78 106 +84 86 105 +75 70 94 +66 58 79 +99 95 128 +73 69 96 +103 95 127 +85 79 86 +102 107 110 +171 171 171 +182 181 181 +182 181 181 +181 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +156 168 181 +157 168 181 +156 168 181 +156 168 181 +157 168 181 +156 168 181 +156 168 181 +157 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +156 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +182 181 181 +182 181 181 +183 182 181 +181 180 181 +150 162 181 +139 157 181 +133 154 181 +140 158 181 +140 158 181 +135 155 181 +140 157 181 +144 160 181 +142 159 181 +137 156 181 +144 160 181 +139 157 181 +134 154 181 +136 155 181 +141 158 181 +137 156 181 +141 158 181 +148 166 189 +141 158 181 +138 156 181 +139 157 181 +137 156 181 +137 156 181 +136 155 181 +136 156 181 +139 157 181 +149 166 189 +139 157 181 +147 165 189 +137 156 181 +140 158 181 +158 175 198 +138 156 181 +150 167 189 +135 155 181 +138 156 181 +142 158 181 +137 156 181 +137 156 181 +149 167 189 +138 156 181 +147 165 189 +135 155 181 +138 157 181 +138 156 181 +137 156 181 +142 158 181 +138 156 181 +143 159 181 +150 167 189 +138 156 181 +137 156 181 +140 158 181 +149 166 189 +139 157 181 +151 168 189 +146 165 189 +151 167 189 +139 157 181 +140 157 181 +159 175 198 +138 156 181 +137 156 181 +139 157 181 +136 155 181 +148 166 189 +139 157 181 +138 156 181 +149 166 189 +147 165 189 +135 155 181 +148 166 189 +135 155 181 +149 166 189 +139 157 181 +133 154 181 +151 167 189 +149 166 189 +149 166 189 +143 163 189 +148 166 189 +137 156 181 +136 155 181 +147 165 189 +157 174 198 +135 155 181 +147 165 189 +141 158 181 +147 165 189 +141 158 181 +146 164 189 +147 165 189 +169 185 206 +136 156 181 +158 175 198 +148 166 189 +135 155 181 +144 159 181 +157 174 198 +151 167 189 +137 156 181 +145 164 189 +134 154 181 +139 157 181 +139 157 181 +135 155 181 +176 192 214 +135 155 181 +133 154 181 +137 156 181 +167 184 206 +135 155 181 +134 154 181 +148 166 189 +138 156 181 +137 156 181 +138 157 181 +160 176 198 +136 155 181 +135 155 181 +146 165 189 +167 183 206 +139 157 181 +150 167 189 +139 157 181 +139 157 181 +149 166 189 +137 156 181 +134 154 181 +150 167 189 +149 166 189 +135 155 181 +138 157 181 +150 167 189 +140 158 181 +150 167 189 +137 156 181 +159 175 198 +149 166 189 +141 158 181 +136 155 181 +150 167 189 +168 184 206 +135 155 181 +159 175 198 +134 154 181 +140 157 181 +145 164 189 +148 166 189 +139 157 181 +137 156 181 +160 176 198 +149 166 189 +150 167 189 +148 166 189 +148 166 189 +149 167 189 +136 155 181 +147 165 189 +137 156 181 +143 159 181 +158 175 198 +166 183 206 +161 176 198 +157 175 198 +147 165 189 +139 157 181 +158 175 198 +149 166 189 +147 165 189 +147 165 189 +151 167 189 +144 159 181 +140 158 181 +150 167 189 +173 191 214 +149 166 189 +135 155 181 +159 176 198 +141 158 181 +158 175 198 +176 192 214 +157 174 198 +136 155 181 +176 192 214 +161 177 198 +167 184 206 +148 166 189 +148 166 189 +157 174 198 +159 176 198 +145 164 189 +158 175 198 +139 157 181 +149 167 189 +148 166 189 +148 166 189 +169 185 206 +151 167 189 +159 175 198 +147 165 189 +149 166 189 +150 167 189 +150 167 189 +142 159 181 +135 155 181 +138 157 181 +137 156 181 +161 177 198 +148 166 189 +137 156 181 +156 174 198 +158 175 198 +156 174 198 +149 167 189 +149 167 189 +163 178 198 +151 167 189 +134 155 181 +149 166 189 +158 175 198 +158 175 198 +152 168 189 +176 192 214 +136 155 181 +146 165 189 +136 156 181 +169 185 206 +157 174 198 +148 166 189 +138 156 181 +156 174 198 +166 183 206 +170 185 206 +137 156 181 +149 166 189 +141 158 181 +158 175 198 +137 156 181 +137 156 181 +168 184 206 +138 156 181 +138 157 181 +147 165 189 +158 175 198 +160 176 198 +151 167 189 +149 166 189 +159 175 198 +148 166 189 +133 154 181 +137 156 181 +136 155 181 +139 157 181 +150 167 189 +156 174 198 +134 154 181 +133 154 181 +148 166 189 +136 155 181 +139 157 181 +146 164 189 +136 156 181 +136 155 181 +159 175 198 +148 166 189 +167 183 206 +157 174 198 +149 166 189 +148 166 189 +147 165 189 +157 174 198 +156 174 198 +141 158 181 +142 158 181 +148 166 189 +149 166 189 +139 157 181 +143 159 181 +150 167 189 +150 167 189 +151 167 189 +155 173 198 +137 156 181 +142 158 181 +137 156 181 +141 158 181 +138 156 181 +139 157 181 +167 184 206 +146 165 189 +149 166 189 +140 157 181 +135 155 181 +141 158 181 +152 168 189 +150 167 189 +149 167 189 +148 166 189 +151 167 189 +138 156 181 +157 175 198 +139 157 181 +138 156 181 +151 167 189 +150 167 189 +140 158 181 +136 156 181 +146 165 189 +136 155 181 +160 176 198 +150 167 189 +152 168 189 +136 155 181 +138 157 181 +159 176 198 +137 156 181 +150 167 189 +143 159 181 +149 166 189 +149 167 189 +138 156 181 +137 156 181 +141 158 181 +159 175 198 +151 167 189 +138 157 181 +136 155 181 +160 176 198 +141 158 181 +147 165 189 +146 165 189 +147 165 189 +142 158 181 +176 192 214 +148 166 189 +148 166 189 +142 158 181 +137 156 181 +136 155 181 +136 155 181 +148 166 189 +137 156 181 +151 167 189 +151 167 189 +147 165 189 +139 157 181 +158 175 198 +139 157 181 +136 155 181 +159 175 198 +156 174 198 +135 155 181 +138 157 181 +149 166 189 +138 157 181 +142 158 181 +139 157 181 +139 157 181 +139 157 181 +140 158 181 +159 175 198 +138 156 181 +135 155 181 +138 156 181 +140 157 181 +150 167 189 +142 158 181 +137 156 181 +137 156 181 +135 155 181 +137 156 181 +133 154 181 +137 156 181 +140 158 181 +137 156 181 +142 159 181 +138 156 181 +136 155 181 +138 156 181 +131 153 181 +139 157 181 +134 154 181 +136 155 181 +139 157 181 +135 155 181 +136 155 181 +140 157 181 +135 155 181 +137 156 181 +141 158 181 +140 157 181 +137 156 181 +136 155 181 +133 154 181 +137 156 181 +135 155 181 +134 154 181 +140 157 181 +136 155 181 +135 155 181 +136 155 181 +136 155 181 +140 158 181 +141 158 181 +139 157 181 +141 158 181 +137 156 181 +139 157 181 +136 155 181 +137 156 181 +140 157 181 +138 156 181 +138 157 181 +136 155 181 +139 157 181 +140 157 181 +136 155 181 +139 157 181 +136 155 181 +138 157 181 +134 154 181 +135 155 181 +134 154 181 +136 156 181 +139 157 181 +139 157 181 +135 155 181 +138 156 181 +135 155 181 +140 157 181 +138 157 181 +137 156 181 +140 158 181 +141 158 181 +137 156 181 +135 155 181 +136 155 181 +138 156 181 +137 156 181 +140 157 181 +136 155 181 +135 155 181 +139 157 181 +135 155 181 +140 157 181 +141 158 181 +140 157 181 +140 157 181 +136 156 181 +138 156 181 +131 153 181 +135 155 181 +139 157 181 +138 157 181 +139 157 181 +139 157 181 +145 160 181 +137 156 181 +139 157 181 +137 156 181 +141 158 181 +135 155 181 +140 158 181 +137 156 181 +136 155 181 +140 158 181 +136 155 181 +137 156 181 +139 157 181 +138 156 181 +139 157 181 +134 154 181 +138 156 181 +138 156 181 +140 157 181 +140 158 181 +135 155 181 +137 156 181 +139 157 181 +137 156 181 +139 157 181 +136 155 181 +138 156 181 +137 156 181 +137 156 181 +138 156 181 +139 157 181 +138 156 181 +136 156 181 +138 156 181 +134 154 181 +138 156 181 +140 157 181 +134 154 181 +136 156 181 +138 157 181 +142 158 181 +136 155 181 +136 155 181 +138 156 181 +139 157 181 +141 158 181 +138 156 181 +139 157 181 +143 159 181 +137 156 181 +142 159 181 +138 157 181 +135 155 181 +136 156 181 +137 156 181 +139 157 181 +140 157 181 +142 159 181 +134 154 181 +136 155 181 +138 157 181 +141 158 181 +137 156 181 +135 155 181 +138 156 181 +134 155 181 +141 158 181 +137 156 181 +143 159 181 +137 156 181 +137 156 181 +136 155 181 +144 160 181 +138 156 181 +136 155 181 +140 157 181 +136 156 181 +138 156 181 +138 156 181 +137 156 181 +137 156 181 +139 157 181 +139 157 181 +134 154 181 +141 158 181 +139 157 181 +136 155 181 +138 156 181 +136 155 181 +137 156 181 +140 157 181 +136 156 181 +138 156 181 +140 158 181 +138 156 181 +139 157 181 +137 156 181 +137 156 181 +138 157 181 +138 157 181 +138 156 181 +133 154 181 +138 156 181 +138 156 181 +136 156 181 +137 156 181 +139 157 181 +138 157 181 +136 156 181 +135 155 181 +140 158 181 +138 156 181 +141 158 181 +138 157 181 +141 158 181 +142 159 181 +135 155 181 +139 157 181 +140 157 181 +137 156 181 +139 157 181 +137 156 181 +139 157 181 +138 157 181 +139 157 181 +134 154 181 +139 157 181 +138 157 181 +139 157 181 +135 155 181 +137 156 181 +136 156 181 +142 159 181 +137 156 181 +138 157 181 +136 155 181 +138 156 181 +138 156 181 +136 155 181 +134 154 181 +135 155 181 +138 157 181 +137 156 181 +139 157 181 +138 156 181 +139 157 181 +138 157 181 +139 157 181 +140 157 181 +139 157 181 +141 158 181 +137 156 181 +136 155 181 +142 159 181 +138 157 181 +137 156 181 +139 157 181 +139 157 181 +138 157 181 +133 154 181 +142 159 181 +136 155 181 +140 157 181 +139 157 181 +120 117 124 +120 124 134 +118 117 125 +116 97 88 +112 93 85 +104 85 67 +111 85 69 +114 92 74 +99 77 63 +95 73 59 +121 95 76 +94 75 60 +99 78 62 +114 90 72 +104 83 66 +112 89 71 +110 87 69 +116 91 73 +106 81 64 +100 80 64 +114 90 72 +106 83 67 +90 70 56 +107 83 67 +121 96 76 +112 88 71 +121 94 74 +108 86 69 +108 88 68 +110 89 65 +112 89 71 +121 89 70 +104 82 66 +98 79 64 +94 76 60 +116 88 70 +91 78 58 +123 97 78 +103 83 68 +97 77 61 +114 87 69 +105 83 67 +115 89 71 +106 83 66 +87 69 55 +112 86 68 +103 82 68 +89 69 55 +108 85 68 +117 93 74 +97 75 62 +118 90 72 +105 82 66 +125 93 73 +112 89 70 +123 95 74 +105 83 66 +105 85 69 +108 86 68 +107 87 66 +112 88 71 +115 91 75 +109 84 67 +100 79 64 +109 86 70 +114 88 72 +106 84 67 +108 85 67 +105 83 66 +104 80 61 +117 90 71 +114 88 70 +117 91 72 +98 80 70 +125 132 132 +146 173 165 +169 185 199 +165 180 193 +165 187 197 +161 188 192 +179 200 213 +146 172 185 +153 182 178 +138 146 164 +141 157 181 +151 167 190 +151 167 189 +133 150 172 +154 173 198 +148 166 189 +134 149 172 +151 167 189 +140 158 181 +123 138 155 +114 126 139 +77 86 91 +117 131 140 +75 84 77 +64 72 66 +69 77 80 +82 94 100 +79 89 88 +94 103 117 +129 144 163 +117 133 154 +129 147 171 +131 148 171 +124 140 162 +136 155 181 +110 128 145 +123 140 163 +136 157 182 +130 154 168 +103 125 135 +127 150 159 +88 143 112 +97 141 120 +99 141 118 +69 117 85 +54 92 65 +70 115 84 +87 120 107 +65 104 85 +62 95 66 +102 129 133 +78 91 102 +80 87 100 +126 140 162 +100 115 132 +123 141 163 +121 133 153 +118 130 152 +119 122 150 +111 120 133 +135 155 181 +129 147 171 +109 121 140 +120 134 156 +137 156 185 +137 156 181 +119 143 157 +117 130 151 +126 141 162 +146 165 189 +138 152 173 +118 134 156 +131 142 162 +127 146 168 +152 172 198 +123 148 165 +138 156 181 +126 141 162 +124 138 159 +140 159 183 +146 164 184 +120 135 157 +141 158 181 +135 155 181 +139 157 181 +129 147 171 +119 133 152 +133 149 169 +111 119 130 +125 142 167 +131 146 167 +157 178 206 +166 183 207 +188 208 236 +197 216 244 +201 222 249 +207 228 255 +206 227 255 +202 221 246 +181 197 219 +202 221 246 +208 228 255 +199 218 242 +196 216 242 +201 222 249 +199 221 249 +190 210 236 +165 182 207 +149 165 192 +137 156 181 +151 169 194 +135 151 173 +121 131 149 +138 156 181 +133 150 174 +135 147 165 +125 139 159 +134 149 169 +141 158 181 +130 145 166 +133 149 172 +143 163 189 +130 147 172 +136 155 181 +119 134 158 +136 153 176 +136 157 183 +138 157 184 +128 150 174 +132 147 171 +139 152 177 +125 133 159 +125 131 159 +95 87 116 +84 78 111 +110 112 142 +92 80 110 +84 79 107 +104 99 127 +84 75 104 +98 98 126 +92 89 113 +101 101 121 +133 136 136 +173 173 173 +182 181 181 +181 180 181 +181 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +182 181 181 +183 181 181 +184 182 181 +153 164 181 +137 156 181 +139 157 181 +141 158 181 +137 156 181 +137 156 181 +138 156 181 +135 155 181 +138 156 181 +136 155 181 +137 156 181 +135 155 181 +137 156 181 +137 156 181 +140 158 181 +137 156 181 +141 158 181 +137 156 181 +141 158 181 +139 157 181 +137 156 181 +137 156 181 +140 157 181 +143 159 181 +138 156 181 +139 157 181 +140 157 181 +138 157 181 +140 158 181 +136 155 181 +137 156 181 +134 154 181 +137 156 181 +137 156 181 +137 156 181 +137 156 181 +137 156 181 +133 154 181 +139 157 181 +143 159 181 +139 157 181 +140 158 181 +139 157 181 +134 154 181 +134 154 181 +143 159 181 +138 156 181 +138 157 181 +139 157 181 +140 157 181 +140 157 181 +139 157 181 +140 157 181 +140 157 181 +139 157 181 +137 156 181 +132 153 181 +136 156 181 +140 157 181 +137 156 181 +144 160 181 +135 155 181 +135 155 181 +139 157 181 +140 158 181 +140 157 181 +138 156 181 +137 156 181 +136 155 181 +133 154 181 +137 156 181 +148 166 189 +139 157 181 +137 156 181 +137 156 181 +139 157 181 +146 165 189 +139 157 181 +136 155 181 +136 155 181 +134 154 181 +139 157 181 +136 155 181 +148 166 189 +138 156 181 +135 155 181 +135 155 181 +133 154 181 +141 158 181 +135 155 181 +136 155 181 +137 156 181 +151 167 189 +141 158 181 +146 165 189 +136 155 181 +152 168 189 +136 156 181 +138 157 181 +150 167 189 +138 156 181 +148 166 189 +136 156 181 +139 157 181 +137 156 181 +139 157 181 +135 155 181 +137 156 181 +149 167 189 +139 157 181 +142 158 181 +137 156 181 +136 155 181 +149 166 189 +140 157 181 +139 157 181 +156 174 198 +158 175 198 +137 156 181 +149 166 189 +137 156 181 +140 157 181 +138 156 181 +139 157 181 +145 164 189 +141 158 181 +136 155 181 +138 156 181 +139 157 181 +139 157 181 +136 155 181 +139 157 181 +139 157 181 +136 155 181 +152 168 189 +141 158 181 +139 157 181 +135 155 181 +137 156 181 +149 167 189 +140 157 181 +137 156 181 +141 158 181 +137 156 181 +141 158 181 +136 156 181 +157 175 198 +135 155 181 +150 167 189 +143 159 181 +147 165 189 +137 156 181 +148 166 189 +136 155 181 +137 156 181 +147 165 189 +142 159 181 +135 155 181 +136 155 181 +139 157 181 +140 157 181 +135 155 181 +143 159 181 +137 156 181 +138 157 181 +161 177 198 +137 156 181 +135 155 181 +138 156 181 +156 174 198 +139 157 181 +162 177 198 +135 155 181 +147 165 189 +138 156 181 +146 165 189 +135 155 181 +159 176 198 +149 166 189 +157 174 198 +138 156 181 +151 167 189 +138 156 181 +149 166 189 +168 184 206 +159 176 198 +147 165 189 +139 157 181 +151 167 189 +141 158 181 +148 166 189 +137 156 181 +148 166 189 +148 166 189 +147 165 189 +134 154 181 +150 167 189 +147 165 189 +145 164 189 +152 168 189 +185 201 221 +140 157 181 +156 174 198 +137 156 181 +156 174 198 +150 167 189 +147 165 189 +147 165 189 +158 175 198 +138 156 181 +137 156 181 +157 174 198 +136 155 181 +147 165 189 +135 155 181 +136 155 181 +147 165 189 +135 155 181 +160 176 198 +167 183 206 +135 155 181 +169 185 206 +150 167 189 +159 175 198 +141 158 181 +135 155 181 +151 168 189 +158 175 198 +137 156 181 +149 166 189 +142 159 181 +147 165 189 +135 155 181 +148 166 189 +158 175 198 +160 176 198 +139 157 181 +158 175 198 +137 156 181 +146 165 189 +140 158 181 +146 165 189 +148 166 189 +169 185 206 +150 167 189 +138 156 181 +148 166 189 +148 166 189 +134 154 181 +137 156 181 +147 165 189 +139 157 181 +138 156 181 +138 156 181 +169 185 206 +136 155 181 +138 157 181 +158 175 198 +141 158 181 +139 157 181 +150 167 189 +137 156 181 +158 175 198 +138 156 181 +139 157 181 +137 156 181 +138 156 181 +135 155 181 +136 156 181 +140 158 181 +137 156 181 +156 174 198 +149 166 189 +136 155 181 +147 165 189 +137 156 181 +140 158 181 +137 156 181 +135 155 181 +141 158 181 +138 156 181 +140 157 181 +147 165 189 +139 157 181 +134 154 181 +138 157 181 +143 159 181 +140 157 181 +149 167 189 +140 157 181 +140 157 181 +141 158 181 +140 157 181 +139 157 181 +149 166 189 +146 165 189 +136 155 181 +148 166 189 +136 155 181 +136 155 181 +140 157 181 +136 155 181 +138 156 181 +136 155 181 +137 156 181 +147 165 189 +136 156 181 +139 157 181 +140 157 181 +147 165 189 +139 157 181 +140 157 181 +137 156 181 +146 165 189 +141 158 181 +138 156 181 +147 165 189 +140 157 181 +138 157 181 +143 159 181 +138 156 181 +147 165 189 +137 156 181 +141 158 181 +142 159 181 +137 156 181 +138 156 181 +149 167 189 +137 156 181 +140 158 181 +143 159 181 +138 156 181 +150 167 189 +137 156 181 +140 158 181 +136 156 181 +139 157 181 +140 158 181 +137 156 181 +134 154 181 +139 157 181 +134 155 181 +140 158 181 +132 153 181 +136 155 181 +136 156 181 +148 166 189 +143 159 181 +138 156 181 +139 157 181 +139 157 181 +141 158 181 +135 155 181 +141 158 181 +136 155 181 +137 156 181 +133 154 181 +139 157 181 +138 157 181 +143 159 181 +137 156 181 +137 156 181 +141 158 181 +137 156 181 +138 157 181 +138 157 181 +140 158 181 +139 157 181 +140 158 181 +136 156 181 +133 154 181 +139 157 181 +138 156 181 +137 156 181 +139 157 181 +141 158 181 +138 156 181 +134 154 181 +141 158 181 +138 156 181 +138 156 181 +139 157 181 +138 156 181 +137 156 181 +137 156 181 +136 155 181 +138 156 181 +139 157 181 +140 158 181 +136 155 181 +138 156 181 +138 157 181 +140 158 181 +134 155 181 +136 155 181 +136 155 181 +139 157 181 +138 156 181 +136 155 181 +143 159 181 +137 156 181 +135 155 181 +133 154 181 +137 156 181 +139 157 181 +137 156 181 +139 157 181 +138 156 181 +142 158 181 +139 157 181 +138 156 181 +140 158 181 +144 159 181 +134 154 181 +137 156 181 +136 155 181 +139 157 181 +138 156 181 +137 156 181 +136 155 181 +136 156 181 +138 156 181 +137 156 181 +138 156 181 +137 156 181 +137 156 181 +141 158 181 +139 157 181 +141 158 181 +142 159 181 +137 156 181 +136 155 181 +135 155 181 +138 156 181 +137 156 181 +138 156 181 +141 158 181 +138 156 181 +133 154 181 +136 155 181 +138 156 181 +140 158 181 +138 156 181 +136 156 181 +138 156 181 +136 156 181 +139 157 181 +136 155 181 +137 156 181 +136 155 181 +137 156 181 +141 158 181 +141 158 181 +140 158 181 +138 157 181 +140 158 181 +139 157 181 +135 155 181 +142 159 181 +138 156 181 +134 154 181 +143 159 181 +140 157 181 +138 156 181 +141 158 181 +136 155 181 +137 156 181 +136 155 181 +137 156 181 +142 158 181 +141 158 181 +136 156 181 +142 159 181 +137 156 181 +137 156 181 +139 157 181 +139 157 181 +134 154 181 +139 157 181 +142 159 181 +137 156 181 +137 156 181 +139 157 181 +137 156 181 +138 156 181 +139 157 181 +143 159 181 +135 155 181 +139 157 181 +136 156 181 +142 158 181 +140 157 181 +136 156 181 +135 155 181 +139 157 181 +138 156 181 +140 158 181 +135 155 181 +139 157 181 +140 157 181 +141 158 181 +135 155 181 +135 155 181 +142 158 181 +141 158 181 +136 156 181 +137 156 181 +140 157 181 +134 154 181 +138 156 181 +135 155 181 +139 157 181 +138 156 181 +141 158 181 +136 156 181 +136 155 181 +137 156 181 +138 156 181 +133 154 181 +142 158 181 +136 155 181 +141 158 181 +137 156 181 +137 156 181 +137 156 181 +137 156 181 +137 156 181 +138 156 181 +138 156 181 +140 157 181 +142 158 181 +139 157 181 +142 159 181 +137 156 181 +140 157 181 +139 157 181 +140 157 181 +134 154 181 +137 156 181 +138 156 181 +139 157 181 +140 157 181 +136 156 181 +141 158 181 +138 156 181 +137 156 181 +138 157 181 +135 155 181 +141 158 181 +142 158 181 +141 158 181 +137 156 181 +138 156 181 +136 155 181 +141 158 181 +139 157 181 +140 157 181 +135 155 181 +137 156 181 +134 154 181 +136 155 181 +136 155 181 +135 155 181 +138 156 181 +141 158 181 +140 157 181 +142 159 181 +141 158 181 +136 156 181 +133 154 181 +138 156 181 +136 155 181 +136 155 181 +138 156 181 +133 154 181 +139 157 181 +138 157 181 +137 156 181 +135 155 181 +136 156 181 +137 156 181 +136 156 181 +137 156 181 +137 156 181 +139 157 181 +140 157 181 +140 157 181 +138 156 181 +138 156 181 +138 156 181 +136 155 181 +135 155 181 +139 157 181 +141 158 181 +134 154 181 +136 155 181 +138 156 181 +141 158 181 +140 157 181 +142 158 181 +135 155 181 +141 158 181 +135 155 181 +141 158 181 +137 156 181 +139 157 181 +140 158 181 +142 158 181 +134 154 181 +137 156 181 +138 157 181 +136 156 181 +138 156 181 +141 158 181 +137 156 181 +135 155 181 +138 157 181 +136 155 181 +140 157 181 +132 149 172 +136 155 181 +136 142 157 +119 124 137 +103 103 110 +124 115 117 +123 110 104 +122 101 91 +107 86 70 +107 85 69 +91 71 56 +110 86 69 +120 93 74 +113 89 72 +111 86 68 +106 81 66 +110 85 68 +86 68 57 +126 98 77 +118 91 72 +109 85 67 +97 77 64 +114 88 70 +99 80 61 +91 73 59 +114 89 71 +109 87 70 +112 89 72 +106 84 67 +104 81 65 +99 79 61 +100 78 62 +103 86 66 +121 94 74 +113 86 68 +105 83 67 +107 84 67 +110 87 69 +111 88 71 +118 90 71 +116 90 72 +112 85 63 +127 99 78 +112 87 70 +110 88 70 +97 75 61 +105 84 67 +123 96 75 +110 87 69 +98 77 61 +112 86 68 +106 86 69 +93 74 61 +108 87 71 +116 90 72 +120 94 74 +97 76 62 +100 79 64 +107 84 67 +123 96 76 +114 89 71 +109 85 68 +117 90 74 +91 69 52 +89 73 59 +115 88 71 +111 84 65 +103 81 63 +94 74 59 +112 89 72 +87 71 60 +106 83 66 +91 73 59 +112 87 70 +89 71 56 +125 111 107 +137 146 146 +114 130 122 +158 173 189 +185 207 218 +128 160 165 +141 168 165 +167 187 198 +140 155 169 +141 167 174 +135 152 169 +133 149 168 +133 149 172 +120 134 153 +155 173 198 +156 174 198 +156 174 198 +143 159 181 +158 175 198 +139 152 174 +108 123 137 +139 153 167 +102 113 118 +91 101 103 +68 79 74 +97 107 114 +90 100 103 +91 101 103 +92 103 111 +117 132 147 +127 144 165 +115 134 156 +121 142 166 +119 133 152 +132 150 173 +124 142 168 +125 141 164 +111 128 146 +106 121 142 +101 129 136 +118 143 159 +80 118 102 +81 124 99 +81 138 94 +81 135 100 +64 106 79 +66 112 84 +90 124 110 +90 124 109 +105 144 133 +56 92 69 +59 75 79 +80 104 98 +110 117 130 +92 99 113 +133 153 171 +104 115 124 +98 110 128 +124 140 163 +123 138 157 +129 144 166 +127 142 168 +141 149 179 +129 148 172 +123 143 164 +132 149 171 +109 126 141 +137 156 181 +134 156 172 +130 147 170 +133 149 171 +128 146 165 +124 143 162 +146 166 189 +145 164 189 +134 152 176 +133 150 172 +123 137 157 +121 139 162 +145 164 189 +136 153 176 +120 138 162 +110 120 138 +139 157 181 +125 141 163 +145 162 186 +122 139 162 +139 157 181 +129 148 172 +130 148 172 +142 162 189 +150 167 190 +172 192 217 +180 198 223 +200 221 249 +192 211 236 +205 224 249 +211 230 255 +211 230 255 +211 230 255 +214 231 255 +202 219 243 +199 217 242 +211 230 255 +205 224 249 +211 230 255 +210 229 255 +194 213 236 +155 173 200 +142 161 182 +152 172 199 +142 159 181 +122 139 162 +122 138 162 +127 146 172 +141 157 179 +132 148 169 +128 144 168 +139 157 181 +135 152 178 +125 144 168 +139 157 181 +126 144 174 +133 146 168 +135 148 175 +120 136 164 +131 148 171 +146 164 189 +138 154 178 +136 153 182 +132 147 171 +109 117 142 +112 118 141 +102 97 131 +110 102 133 +100 99 128 +98 92 123 +126 130 161 +102 96 127 +78 77 105 +86 81 108 +99 102 129 +96 93 115 +129 131 131 +161 161 161 +182 181 181 +182 181 181 +181 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +157 168 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +182 181 181 +182 181 181 +184 182 181 +165 171 181 +159 168 181 +137 156 181 +141 158 181 +140 157 181 +138 156 181 +140 158 181 +138 156 181 +137 156 181 +137 156 181 +138 156 181 +141 158 181 +135 155 181 +137 156 181 +140 157 181 +137 156 181 +142 159 181 +136 155 181 +138 157 181 +144 159 181 +138 156 181 +133 154 181 +140 158 181 +139 157 181 +137 156 181 +137 156 181 +139 157 181 +140 157 181 +138 157 181 +138 156 181 +135 155 181 +135 155 181 +136 156 181 +139 157 181 +140 158 181 +136 156 181 +137 156 181 +138 157 181 +138 156 181 +136 155 181 +138 156 181 +138 156 181 +139 157 181 +140 157 181 +137 156 181 +139 157 181 +140 158 181 +139 157 181 +142 158 181 +139 157 181 +135 155 181 +136 155 181 +138 156 181 +141 158 181 +139 157 181 +137 156 181 +137 156 181 +139 157 181 +139 157 181 +138 156 181 +137 156 181 +138 157 181 +138 156 181 +135 155 181 +137 156 181 +143 159 181 +138 156 181 +137 156 181 +139 157 181 +137 156 181 +136 155 181 +136 155 181 +135 155 181 +136 155 181 +135 155 181 +142 158 181 +136 155 181 +140 158 181 +141 158 181 +136 155 181 +138 157 181 +135 155 181 +140 157 181 +136 155 181 +142 158 181 +141 158 181 +135 155 181 +139 157 181 +139 157 181 +136 155 181 +136 155 181 +137 156 181 +137 156 181 +139 157 181 +138 156 181 +138 157 181 +135 155 181 +135 155 181 +143 159 181 +140 157 181 +139 157 181 +135 155 181 +141 158 181 +138 156 181 +141 158 181 +139 157 181 +134 154 181 +136 155 181 +135 155 181 +140 157 181 +135 155 181 +138 156 181 +134 154 181 +140 157 181 +138 156 181 +137 156 181 +132 154 181 +140 157 181 +139 157 181 +146 165 189 +137 156 181 +139 157 181 +137 156 181 +138 156 181 +139 157 181 +136 155 181 +138 156 181 +139 157 181 +136 155 181 +137 156 181 +136 156 181 +140 157 181 +140 157 181 +140 157 181 +135 155 181 +138 156 181 +136 155 181 +139 157 181 +139 157 181 +141 158 181 +138 156 181 +150 167 189 +138 156 181 +140 158 181 +139 157 181 +138 156 181 +140 157 181 +140 158 181 +139 157 181 +139 157 181 +137 156 181 +139 157 181 +139 157 181 +135 155 181 +145 164 189 +136 155 181 +136 155 181 +141 158 181 +138 157 181 +140 157 181 +148 166 189 +137 156 181 +146 165 189 +136 155 181 +137 156 181 +135 155 181 +136 155 181 +137 156 181 +135 155 181 +138 156 181 +142 158 181 +136 155 181 +137 156 181 +135 155 181 +137 156 181 +137 156 181 +136 155 181 +146 164 189 +139 157 181 +146 165 189 +137 156 181 +137 156 181 +136 156 181 +136 155 181 +134 154 181 +142 158 181 +137 156 181 +139 157 181 +147 165 189 +140 157 181 +140 158 181 +156 174 198 +133 154 181 +137 156 181 +133 154 172 +133 154 181 +139 157 181 +139 157 181 +149 166 189 +141 158 181 +137 156 181 +140 158 181 +144 160 181 +152 168 189 +136 156 181 +134 154 181 +136 156 181 +136 155 181 +150 167 189 +149 166 189 +153 169 189 +156 174 198 +140 158 181 +136 155 181 +138 156 181 +136 155 181 +147 165 189 +152 168 189 +137 156 181 +138 156 181 +139 157 181 +136 155 181 +147 165 189 +138 157 181 +151 167 189 +143 163 189 +137 156 181 +135 155 181 +135 155 181 +136 156 181 +138 156 181 +138 157 181 +139 157 181 +147 165 189 +137 156 181 +137 156 181 +141 158 181 +137 156 181 +138 156 181 +137 156 181 +148 166 189 +142 158 181 +133 154 181 +148 166 189 +149 166 189 +136 155 181 +145 164 189 +137 156 181 +138 156 181 +141 158 181 +140 158 181 +137 156 181 +146 165 189 +150 167 189 +140 158 181 +146 165 189 +134 155 181 +137 156 181 +136 156 181 +137 156 181 +136 155 181 +145 164 189 +137 156 181 +143 159 181 +137 156 181 +140 158 181 +137 156 181 +137 156 181 +137 156 181 +136 155 181 +141 158 181 +135 155 181 +137 156 181 +139 157 181 +137 156 181 +135 155 181 +134 155 181 +142 158 181 +139 157 181 +148 166 189 +133 154 181 +138 156 181 +137 156 181 +139 157 181 +138 156 181 +138 156 181 +149 166 189 +138 157 181 +135 155 181 +142 159 181 +139 157 181 +139 157 181 +139 157 181 +140 157 181 +138 157 181 +138 156 181 +139 157 181 +135 155 181 +135 155 181 +134 154 181 +136 155 181 +136 155 181 +133 154 181 +136 155 181 +138 156 181 +138 156 181 +140 157 181 +136 155 181 +135 155 181 +137 156 181 +140 157 181 +137 156 181 +137 156 181 +137 156 181 +140 157 181 +137 156 181 +141 158 181 +140 157 181 +135 155 181 +135 155 181 +138 156 181 +138 156 181 +133 154 181 +136 155 181 +139 157 181 +139 157 181 +135 155 181 +134 154 181 +139 157 181 +141 158 181 +138 156 181 +134 154 181 +137 156 181 +137 156 181 +135 155 181 +137 156 181 +138 157 181 +137 156 181 +141 158 181 +136 156 181 +138 157 181 +141 158 181 +136 156 181 +137 156 181 +138 156 181 +136 156 181 +137 156 181 +141 158 181 +138 156 181 +139 157 181 +138 156 181 +140 157 181 +142 158 181 +140 158 181 +138 156 181 +136 155 181 +134 154 181 +140 157 181 +136 155 181 +134 154 181 +138 157 181 +142 159 181 +140 158 181 +136 155 181 +136 155 181 +139 157 181 +141 158 181 +138 157 181 +142 159 181 +136 155 181 +138 156 181 +140 157 181 +137 156 181 +136 155 181 +137 156 181 +137 156 181 +136 155 181 +135 155 181 +144 159 181 +142 158 181 +142 159 181 +139 157 181 +137 156 181 +137 156 181 +137 156 181 +136 156 181 +143 159 181 +139 157 181 +134 154 181 +138 156 181 +134 154 181 +137 156 181 +133 154 181 +137 156 181 +140 158 181 +138 156 181 +136 155 181 +139 157 181 +135 155 181 +137 156 181 +141 158 181 +137 156 181 +139 157 181 +141 158 181 +139 157 181 +139 157 181 +138 156 181 +133 154 181 +136 155 181 +137 156 181 +134 154 181 +141 158 181 +140 157 181 +136 155 181 +137 156 181 +136 155 181 +139 157 181 +138 157 181 +133 154 181 +138 156 181 +136 155 181 +141 158 181 +137 156 181 +138 156 181 +139 157 181 +142 159 181 +139 157 181 +136 155 181 +139 157 181 +136 155 181 +134 154 181 +138 156 181 +134 154 181 +135 155 181 +137 156 181 +140 158 181 +141 158 181 +135 155 181 +140 157 181 +136 155 181 +138 156 181 +140 158 181 +137 156 181 +136 156 181 +137 156 181 +136 155 181 +138 156 181 +140 157 181 +138 157 181 +133 154 181 +142 159 181 +139 157 181 +135 155 181 +136 155 181 +135 155 181 +139 157 181 +133 154 181 +134 154 181 +137 156 181 +135 155 181 +140 157 181 +135 155 181 +137 156 181 +139 157 181 +142 159 181 +135 155 181 +139 157 181 +138 156 181 +139 157 181 +139 157 181 +137 156 181 +139 157 181 +137 156 181 +135 155 181 +140 157 181 +140 158 181 +134 154 181 +139 157 181 +137 156 181 +134 154 181 +141 158 181 +140 157 181 +140 157 181 +135 155 181 +138 156 181 +142 159 181 +137 156 181 +142 158 181 +138 156 181 +135 155 181 +137 156 181 +141 158 181 +137 156 181 +139 157 181 +136 155 181 +139 157 181 +135 155 181 +139 157 181 +139 157 181 +141 158 181 +136 156 181 +141 158 181 +134 154 181 +138 156 181 +138 157 181 +140 157 181 +133 154 181 +140 157 181 +137 156 181 +138 157 181 +141 158 181 +139 157 181 +140 157 181 +142 158 181 +136 156 181 +134 154 181 +136 155 181 +140 157 181 +140 157 181 +138 156 181 +139 157 181 +137 156 181 +138 157 181 +138 157 181 +139 157 181 +142 158 181 +139 157 181 +137 156 181 +136 155 181 +139 157 181 +134 154 181 +136 155 181 +137 156 181 +138 157 181 +138 157 181 +138 156 181 +142 158 181 +136 155 181 +139 157 181 +140 157 181 +135 155 181 +146 161 181 +138 156 181 +140 158 181 +139 157 181 +139 157 181 +139 157 181 +140 158 181 +140 157 181 +137 156 181 +135 155 181 +139 157 181 +139 157 181 +137 156 181 +142 158 181 +141 158 181 +135 155 181 +134 154 181 +137 156 181 +138 156 181 +137 156 181 +136 155 181 +138 156 181 +134 154 181 +137 156 181 +136 155 181 +135 155 181 +139 157 181 +140 158 181 +139 157 181 +139 157 181 +135 155 181 +136 155 181 +138 156 181 +138 157 181 +140 157 181 +135 155 181 +137 156 181 +139 157 181 +137 156 181 +136 155 181 +137 156 181 +136 155 181 +134 154 181 +137 156 181 +138 157 181 +135 155 181 +136 155 181 +138 156 181 +137 156 181 +134 154 181 +136 155 181 +141 158 181 +140 157 181 +137 156 181 +141 158 181 +136 156 181 +139 157 181 +138 156 181 +139 157 181 +137 156 181 +140 158 181 +139 157 181 +137 156 181 +134 155 181 +140 157 181 +139 157 181 +141 158 181 +140 157 181 +139 157 181 +139 157 181 +140 157 181 +140 158 181 +139 157 181 +138 157 181 +137 156 181 +138 156 181 +141 158 181 +140 157 181 +136 151 173 +138 152 173 +125 136 154 +136 151 173 +110 114 122 +129 129 139 +105 88 83 +99 76 61 +100 80 63 +114 89 71 +102 73 60 +105 81 66 +107 82 66 +113 88 71 +106 80 67 +89 71 61 +113 87 68 +118 92 75 +119 94 75 +99 79 63 +95 76 60 +104 82 66 +110 85 67 +96 75 61 +100 79 63 +98 77 61 +113 91 74 +116 90 73 +118 93 74 +98 76 60 +118 93 74 +109 86 69 +96 78 63 +109 86 69 +113 87 70 +117 92 73 +98 73 58 +102 79 63 +120 93 73 +114 88 70 +104 83 65 +112 82 66 +111 92 73 +120 95 76 +117 92 74 +123 97 78 +101 79 62 +116 90 70 +105 82 65 +107 84 67 +103 77 61 +109 86 67 +109 85 68 +114 92 70 +118 91 72 +99 78 64 +109 87 70 +123 95 75 +106 84 69 +116 90 71 +98 75 60 +98 77 60 +85 65 53 +110 88 68 +108 85 68 +105 82 66 +101 78 62 +115 91 72 +85 67 53 +106 82 67 +129 100 77 +120 96 78 +100 79 64 +112 88 70 +108 85 68 +115 123 138 +131 141 145 +171 186 200 +141 170 167 +155 187 185 +137 177 172 +156 188 191 +155 182 186 +160 179 187 +137 161 169 +105 110 126 +145 155 172 +119 127 148 +135 155 181 +159 172 194 +177 192 214 +139 159 182 +156 174 198 +142 160 185 +135 153 174 +131 147 167 +120 132 142 +95 103 110 +94 105 105 +95 104 106 +109 119 127 +58 63 58 +80 89 88 +57 66 67 +93 108 124 +129 143 163 +118 136 161 +118 138 156 +127 142 164 +133 151 175 +86 98 127 +112 126 146 +136 152 175 +117 135 155 +105 131 130 +81 127 104 +94 134 116 +79 134 98 +100 134 124 +63 103 75 +84 134 105 +82 125 103 +71 112 99 +99 137 138 +85 114 103 +72 120 102 +86 100 95 +89 89 101 +109 129 147 +98 101 115 +112 125 144 +101 111 128 +109 119 139 +121 132 152 +125 141 161 +156 174 198 +142 160 184 +127 141 162 +138 156 181 +131 148 171 +124 141 162 +109 122 144 +140 158 181 +122 140 163 +128 154 172 +131 145 166 +124 140 163 +133 152 176 +127 142 162 +140 157 181 +132 149 171 +145 164 189 +136 155 181 +132 151 176 +136 155 181 +117 130 151 +134 150 171 +147 165 190 +119 138 162 +122 138 163 +126 141 163 +136 155 181 +138 154 176 +148 168 194 +129 146 168 +170 187 210 +165 184 210 +197 216 242 +204 223 249 +207 225 249 +201 219 239 +177 188 200 +195 215 229 +203 223 242 +214 231 255 +207 223 246 +207 224 246 +215 232 255 +198 214 236 +207 225 249 +194 210 232 +204 222 246 +164 182 206 +148 162 183 +148 161 175 +133 148 173 +127 140 162 +136 155 181 +127 144 167 +144 161 181 +129 145 166 +133 154 181 +141 160 185 +134 152 176 +146 164 189 +131 148 168 +142 159 181 +135 155 181 +131 148 173 +142 161 185 +131 148 172 +132 148 162 +128 140 165 +139 160 184 +136 155 181 +118 125 154 +104 105 137 +115 114 146 +109 110 144 +101 92 121 +90 87 119 +111 106 141 +90 81 110 +96 92 120 +93 88 117 +119 122 151 +97 90 117 +98 101 111 +140 140 141 +183 181 181 +182 181 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +182 181 181 +183 181 181 +184 182 181 +162 169 181 +134 154 181 +140 157 181 +137 156 181 +139 157 181 +138 156 181 +137 156 181 +138 157 181 +138 156 181 +142 158 181 +136 155 181 +142 159 181 +136 155 181 +138 157 181 +140 157 181 +139 157 181 +134 155 181 +140 158 181 +134 154 181 +137 156 181 +137 156 181 +138 156 181 +134 154 181 +139 157 181 +136 155 181 +135 155 181 +141 158 181 +139 157 181 +135 155 181 +136 155 181 +139 157 181 +137 156 181 +136 155 181 +138 156 181 +135 155 181 +138 157 181 +138 156 181 +136 156 181 +138 156 181 +138 156 181 +136 156 181 +139 157 181 +134 154 181 +135 155 181 +143 159 181 +143 159 181 +138 157 181 +138 156 181 +134 154 181 +136 155 181 +136 155 181 +140 157 181 +139 157 181 +136 155 181 +137 156 181 +136 156 181 +133 154 181 +137 156 181 +132 153 181 +139 157 181 +138 156 181 +141 158 181 +142 159 181 +137 156 181 +140 157 181 +139 157 181 +134 154 181 +142 158 181 +134 154 181 +139 157 181 +136 155 181 +135 155 181 +138 156 181 +139 157 181 +136 156 181 +136 155 181 +141 158 181 +139 157 181 +139 157 181 +135 155 181 +136 156 181 +138 156 181 +139 157 181 +139 157 181 +137 156 181 +137 156 181 +136 155 181 +142 158 181 +139 157 181 +138 157 181 +132 153 181 +142 158 181 +136 156 181 +138 156 181 +139 157 181 +136 155 181 +136 155 181 +138 156 181 +139 157 181 +135 155 181 +138 156 181 +137 156 181 +139 157 181 +134 154 181 +139 157 181 +138 156 181 +144 160 181 +139 157 181 +138 156 181 +137 156 181 +139 157 181 +140 157 181 +141 158 181 +141 158 181 +133 154 181 +135 155 181 +140 157 181 +138 157 181 +138 156 181 +138 156 181 +139 157 181 +140 157 181 +136 156 181 +133 154 181 +137 156 181 +140 158 181 +136 155 181 +144 160 181 +136 155 181 +134 154 181 +139 157 181 +139 157 181 +134 154 181 +137 156 181 +143 159 181 +135 155 181 +137 156 181 +140 157 181 +137 156 181 +137 156 181 +135 155 181 +139 157 181 +137 156 181 +139 157 181 +138 157 181 +136 155 181 +140 157 181 +135 155 181 +137 156 181 +135 155 181 +139 157 181 +136 155 181 +141 158 181 +133 154 181 +141 158 181 +140 157 181 +137 156 181 +138 156 181 +140 157 181 +135 155 181 +141 158 181 +139 157 181 +136 155 181 +139 157 181 +138 156 181 +137 156 181 +139 157 181 +138 157 181 +137 156 181 +138 156 181 +136 155 181 +136 155 181 +137 156 181 +138 157 181 +136 155 181 +135 155 181 +137 156 181 +134 154 181 +139 157 181 +136 155 181 +138 156 181 +137 156 181 +134 154 181 +138 157 181 +138 156 181 +136 155 181 +136 155 181 +130 152 172 +137 156 181 +138 157 181 +129 151 164 +137 156 181 +133 154 172 +140 157 181 +138 156 181 +137 156 181 +137 156 181 +132 153 172 +139 157 181 +136 155 181 +137 156 181 +132 153 181 +151 167 189 +147 165 189 +140 158 181 +136 155 181 +142 158 181 +135 155 181 +139 157 181 +138 156 181 +135 155 181 +139 157 181 +138 156 181 +135 155 181 +136 155 181 +146 165 189 +140 157 181 +139 157 181 +136 156 181 +136 155 181 +137 156 181 +139 157 181 +141 158 181 +138 156 181 +134 154 181 +140 157 181 +136 156 181 +136 155 181 +140 158 181 +135 155 181 +134 154 181 +138 156 181 +156 174 198 +149 166 189 +140 158 181 +136 155 181 +138 157 181 +135 155 181 +141 158 181 +137 156 181 +139 157 181 +138 157 181 +136 155 181 +135 155 181 +138 157 181 +141 158 181 +140 158 181 +137 156 181 +140 157 181 +136 155 181 +140 157 181 +139 157 181 +138 156 181 +136 155 181 +138 156 181 +139 157 181 +139 157 181 +139 157 181 +138 156 181 +144 160 181 +142 158 181 +139 157 181 +135 155 181 +136 155 181 +136 155 181 +135 155 181 +140 157 181 +138 156 181 +138 157 181 +136 155 181 +137 156 181 +141 158 181 +136 156 181 +139 157 181 +137 156 181 +137 156 181 +135 155 181 +139 157 181 +139 157 181 +138 156 181 +134 154 181 +136 155 181 +138 156 181 +135 155 181 +138 156 181 +139 157 181 +137 156 181 +144 160 181 +139 157 181 +139 157 181 +137 156 181 +141 158 181 +133 154 181 +137 156 181 +135 155 181 +139 157 181 +141 158 181 +139 157 181 +138 156 181 +137 156 181 +135 155 181 +134 154 181 +138 156 181 +138 156 181 +136 155 181 +138 156 181 +137 156 181 +138 156 181 +136 155 181 +138 156 181 +136 155 181 +137 156 181 +136 155 181 +138 156 181 +139 157 181 +136 156 181 +141 158 181 +138 156 181 +138 156 181 +138 157 181 +137 156 181 +140 158 181 +138 157 181 +138 156 181 +137 156 181 +134 154 181 +139 157 181 +137 156 181 +137 156 181 +138 156 181 +136 155 181 +138 156 181 +138 156 181 +135 155 181 +138 156 181 +145 160 181 +136 155 181 +137 156 181 +138 156 181 +140 157 181 +139 157 181 +141 158 181 +135 155 181 +138 156 181 +136 155 181 +137 156 181 +138 157 181 +138 156 181 +137 156 181 +136 156 181 +138 156 181 +138 156 181 +135 155 181 +140 158 181 +141 158 181 +140 157 181 +136 155 181 +138 156 181 +139 157 181 +136 155 181 +140 157 181 +138 156 181 +141 158 181 +140 157 181 +140 158 181 +139 157 181 +137 156 181 +136 155 181 +138 156 181 +136 156 181 +141 158 181 +141 158 181 +138 156 181 +139 157 181 +142 159 181 +136 155 181 +139 157 181 +140 157 181 +139 157 181 +141 158 181 +137 156 181 +139 157 181 +135 155 181 +137 156 181 +139 157 181 +139 157 181 +140 158 181 +138 156 181 +141 158 181 +134 154 181 +138 157 181 +133 154 181 +141 158 181 +142 159 181 +139 157 181 +139 157 181 +136 155 181 +139 157 181 +141 158 181 +139 157 181 +141 158 181 +140 157 181 +138 156 181 +138 157 181 +136 155 181 +138 157 181 +133 154 181 +135 155 181 +135 155 181 +140 157 181 +136 155 181 +136 155 181 +142 158 181 +140 157 181 +136 155 181 +139 157 181 +138 156 181 +139 157 181 +139 157 181 +135 155 181 +139 157 181 +135 155 181 +137 156 181 +138 156 181 +135 155 181 +139 157 181 +138 157 181 +140 157 181 +136 155 181 +135 155 181 +136 155 181 +140 157 181 +138 157 181 +136 155 181 +139 157 181 +138 157 181 +141 158 181 +139 157 181 +136 155 181 +134 154 181 +136 155 181 +135 155 181 +139 157 181 +138 156 181 +137 156 181 +137 156 181 +139 157 181 +138 156 181 +135 155 181 +137 156 181 +140 158 181 +140 158 181 +137 156 181 +139 157 181 +140 157 181 +136 155 181 +139 157 181 +135 155 181 +136 155 181 +137 156 181 +136 156 181 +140 157 181 +139 157 181 +136 155 181 +138 157 181 +140 158 181 +138 157 181 +138 157 181 +135 155 181 +137 156 181 +136 155 181 +137 156 181 +139 157 181 +138 156 181 +137 156 181 +139 157 181 +136 155 181 +136 156 181 +139 157 181 +135 155 181 +141 158 181 +135 155 181 +139 157 181 +135 155 181 +137 156 181 +140 157 181 +136 155 181 +137 156 181 +139 157 181 +139 157 181 +135 155 181 +140 157 181 +141 158 181 +137 156 181 +138 157 181 +137 156 181 +138 156 181 +140 157 181 +140 158 181 +137 156 181 +139 157 181 +137 156 181 +140 157 181 +138 157 181 +137 156 181 +136 156 181 +135 155 181 +139 157 181 +139 157 181 +136 156 181 +140 158 181 +138 156 181 +143 159 181 +135 155 181 +140 158 181 +140 158 181 +138 156 181 +140 158 181 +138 156 181 +138 156 181 +137 156 181 +136 155 181 +137 156 181 +138 156 181 +138 156 181 +138 156 181 +137 156 181 +138 156 181 +143 159 181 +138 156 181 +136 155 181 +144 160 181 +138 156 181 +140 157 181 +140 158 181 +135 155 181 +139 157 181 +140 157 181 +141 158 181 +137 156 181 +135 155 181 +139 157 181 +141 158 181 +133 154 181 +136 155 181 +138 156 181 +139 157 181 +136 155 181 +137 156 181 +137 156 181 +135 155 181 +136 155 181 +135 155 181 +136 155 181 +136 155 181 +141 158 181 +140 157 181 +139 157 181 +140 157 181 +139 157 181 +138 156 181 +138 157 181 +138 156 181 +141 158 181 +139 157 181 +133 154 181 +141 158 181 +138 156 181 +138 156 181 +138 157 181 +135 155 181 +141 158 181 +137 156 181 +139 157 181 +132 153 181 +139 157 181 +140 157 181 +136 156 181 +137 156 181 +139 157 181 +134 154 181 +135 155 181 +137 156 181 +138 156 181 +136 156 181 +136 156 181 +136 155 181 +134 154 181 +135 155 181 +141 158 181 +137 156 181 +138 156 181 +139 157 181 +137 156 181 +139 157 181 +139 157 181 +138 157 181 +140 157 181 +141 158 181 +138 157 181 +135 155 181 +137 156 181 +140 157 181 +134 154 181 +136 155 181 +139 157 181 +134 155 181 +137 156 181 +139 157 181 +139 157 181 +139 157 181 +136 155 181 +135 155 181 +134 155 181 +137 156 181 +139 157 181 +134 155 181 +137 156 181 +135 155 181 +141 154 173 +138 156 181 +123 124 136 +115 108 114 +124 114 115 +118 98 87 +109 94 84 +124 96 76 +86 70 56 +112 88 70 +111 87 70 +114 88 70 +111 84 65 +120 95 76 +102 79 63 +111 86 68 +95 76 61 +114 90 72 +123 97 78 +102 81 65 +99 76 62 +91 71 63 +89 73 56 +105 82 66 +100 80 64 +116 91 74 +110 86 68 +118 92 73 +120 92 72 +100 82 62 +111 87 71 +100 79 64 +112 88 71 +113 89 71 +123 96 76 +120 90 75 +83 66 52 +92 70 56 +114 88 70 +125 97 77 +110 84 69 +101 84 65 +93 72 61 +107 81 67 +106 83 67 +97 79 62 +99 80 61 +110 86 68 +91 72 56 +111 86 68 +69 53 43 +112 88 70 +116 89 70 +106 82 68 +123 96 76 +95 73 62 +113 89 68 +113 89 72 +105 77 61 +126 98 78 +107 84 65 +109 86 68 +110 88 71 +107 85 68 +101 80 64 +96 77 62 +86 73 57 +90 75 60 +108 84 67 +101 81 64 +116 94 74 +112 88 70 +109 92 85 +127 117 116 +128 127 125 +112 132 123 +130 149 157 +155 168 190 +175 199 207 +160 190 197 +163 193 200 +169 192 205 +142 162 169 +134 148 151 +117 134 157 +136 145 163 +133 145 165 +143 158 182 +129 144 165 +158 175 195 +130 149 172 +146 161 181 +137 156 181 +138 155 174 +142 157 169 +86 98 103 +92 103 105 +94 104 107 +73 84 78 +66 79 78 +62 71 66 +100 109 109 +121 135 149 +106 121 138 +137 155 176 +131 150 172 +128 145 169 +111 129 154 +99 114 136 +65 72 84 +112 126 147 +126 144 161 +100 124 133 +61 85 84 +48 84 61 +91 141 112 +70 116 85 +93 132 116 +101 148 126 +82 121 98 +64 111 81 +64 111 85 +89 120 105 +78 132 94 +114 147 138 +51 74 52 +65 89 85 +118 125 141 +98 101 115 +115 129 151 +119 132 152 +123 134 152 +127 141 162 +131 148 171 +135 151 172 +132 149 171 +119 133 152 +132 139 167 +160 180 206 +120 138 162 +126 148 162 +131 148 171 +123 140 161 +125 148 160 +127 133 165 +118 144 153 +141 158 181 +132 149 171 +147 165 189 +133 150 175 +142 161 185 +137 156 181 +142 161 185 +139 155 176 +158 180 210 +133 154 177 +148 167 192 +142 165 194 +135 157 185 +139 158 181 +131 151 176 +137 151 167 +126 141 162 +140 153 174 +183 201 225 +179 198 221 +191 207 230 +194 211 236 +207 225 249 +195 211 229 +187 199 178 +189 206 194 +207 223 229 +173 188 174 +168 188 217 +161 174 219 +108 116 211 +179 189 223 +211 227 249 +216 232 255 +208 224 246 +181 205 223 +178 192 210 +136 146 164 +148 171 191 +134 149 176 +137 156 181 +143 159 181 +123 142 167 +139 157 181 +157 174 198 +150 167 190 +138 154 176 +135 153 176 +117 132 153 +133 151 178 +136 149 172 +138 152 176 +124 139 157 +126 141 162 +129 148 172 +129 147 172 +140 158 181 +118 127 151 +117 120 149 +109 106 141 +110 103 136 +95 90 118 +101 94 125 +136 141 175 +86 82 106 +101 96 125 +107 106 137 +101 100 134 +131 138 165 +117 121 143 +104 104 108 +170 170 171 +183 181 181 +182 181 181 +181 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 168 181 +157 169 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +180 179 181 +180 180 181 +180 180 181 +181 180 181 +182 181 181 +182 181 181 +183 181 181 +180 179 181 +151 163 181 +141 158 181 +138 157 181 +135 155 181 +137 156 181 +139 157 181 +136 156 181 +141 158 181 +134 154 181 +136 155 181 +136 155 181 +138 156 181 +136 156 181 +140 158 181 +140 157 181 +137 156 181 +143 159 181 +135 155 181 +137 156 181 +137 156 181 +141 158 181 +137 156 181 +136 155 181 +136 156 181 +136 156 181 +140 157 181 +137 156 181 +136 155 181 +136 155 181 +138 157 181 +139 157 181 +139 157 181 +137 156 181 +141 158 181 +133 154 181 +135 155 181 +135 155 181 +138 156 181 +137 156 181 +139 157 181 +139 157 181 +142 158 181 +140 157 181 +138 156 181 +138 157 181 +139 157 181 +136 155 181 +139 157 181 +137 156 181 +135 155 181 +135 155 181 +139 157 181 +135 155 181 +137 156 181 +140 157 181 +141 158 181 +139 157 181 +140 158 181 +141 158 181 +139 157 181 +133 154 181 +138 156 181 +139 157 181 +140 157 181 +137 156 181 +141 158 181 +138 156 181 +137 156 181 +136 155 181 +138 156 181 +136 155 181 +144 160 181 +138 156 181 +140 158 181 +132 153 181 +135 155 181 +137 156 181 +136 155 181 +134 155 181 +136 155 181 +138 156 181 +136 156 181 +138 156 181 +138 156 181 +135 155 181 +138 156 181 +135 155 181 +140 158 181 +134 154 181 +138 156 181 +136 155 181 +135 155 181 +138 157 181 +133 154 181 +140 157 181 +136 155 181 +135 155 181 +137 156 181 +142 158 181 +139 157 181 +141 158 181 +142 158 181 +139 157 181 +138 156 181 +139 157 181 +134 155 181 +139 157 181 +140 157 181 +139 157 181 +138 156 181 +134 154 181 +138 156 181 +141 158 181 +137 156 181 +138 156 181 +135 155 181 +136 155 181 +138 157 181 +140 157 181 +140 157 181 +136 155 181 +137 156 181 +140 158 181 +137 156 181 +136 155 181 +137 156 181 +137 156 181 +140 158 181 +136 155 181 +135 155 181 +138 156 181 +141 158 181 +138 156 181 +135 155 181 +138 156 181 +139 157 181 +139 157 181 +134 154 181 +137 156 181 +137 156 181 +137 156 181 +134 155 181 +132 153 181 +138 156 181 +139 157 181 +137 156 181 +141 158 181 +142 158 181 +142 159 181 +134 154 181 +136 156 181 +138 156 181 +140 157 181 +138 156 181 +141 158 181 +138 156 181 +140 157 181 +141 158 181 +140 157 181 +137 156 181 +138 156 181 +136 155 181 +139 157 181 +137 156 181 +137 156 181 +138 156 181 +137 156 181 +135 155 181 +137 156 181 +139 157 181 +137 156 181 +139 157 181 +136 155 181 +137 156 181 +137 156 181 +137 156 181 +138 156 181 +140 157 181 +140 158 181 +137 156 181 +140 157 181 +137 156 181 +137 156 172 +138 157 181 +132 153 172 +139 157 181 +133 154 172 +140 157 181 +135 154 172 +134 154 181 +127 151 164 +140 157 181 +129 151 164 +122 148 155 +116 145 146 +140 157 181 +134 154 172 +139 157 181 +133 154 172 +138 157 181 +134 154 181 +134 154 181 +139 157 181 +140 158 181 +136 155 181 +137 156 181 +133 154 181 +139 157 181 +137 156 181 +139 157 181 +133 154 181 +135 155 181 +139 157 181 +138 156 181 +138 156 181 +137 156 181 +137 156 181 +137 156 181 +140 158 181 +137 156 181 +137 156 181 +137 156 181 +137 156 181 +140 157 181 +135 155 181 +134 154 181 +134 154 181 +137 156 181 +135 155 181 +135 155 181 +147 165 189 +140 157 181 +140 157 181 +140 158 181 +136 155 181 +136 155 181 +136 156 181 +137 156 181 +139 157 181 +138 156 181 +141 158 181 +135 155 181 +138 156 181 +138 156 181 +139 157 181 +133 154 181 +137 156 181 +143 159 181 +141 158 181 +140 158 181 +138 157 181 +138 156 181 +140 157 181 +136 155 181 +137 156 181 +139 157 181 +136 155 181 +137 156 181 +135 155 181 +138 156 181 +136 155 181 +135 155 181 +137 156 181 +136 155 181 +136 155 181 +140 158 181 +135 155 181 +139 157 181 +140 157 181 +134 154 181 +138 156 181 +138 157 181 +143 159 181 +137 156 181 +139 157 181 +136 155 181 +140 157 181 +138 157 181 +138 156 181 +136 155 181 +136 155 181 +135 155 181 +137 156 181 +139 157 181 +137 156 181 +136 155 181 +138 156 181 +141 158 181 +139 157 181 +139 157 181 +136 155 181 +137 156 181 +138 156 181 +137 156 181 +136 155 181 +137 156 181 +136 155 181 +138 156 181 +142 159 181 +137 156 181 +137 156 181 +139 157 181 +138 156 181 +140 158 181 +137 156 181 +139 157 181 +137 156 181 +138 157 181 +140 158 181 +139 157 181 +139 157 181 +137 156 181 +137 156 181 +141 158 181 +137 156 181 +138 157 181 +138 157 181 +136 155 181 +134 154 181 +141 158 181 +137 156 181 +135 155 181 +135 155 181 +139 157 181 +135 155 181 +141 158 181 +136 155 181 +135 155 181 +140 158 181 +137 156 181 +139 157 181 +135 155 181 +137 156 181 +139 157 181 +138 156 181 +135 155 181 +137 156 181 +137 156 181 +140 157 181 +137 156 181 +137 156 181 +140 157 181 +137 156 181 +140 157 181 +134 155 181 +139 157 181 +139 157 181 +143 159 181 +136 155 181 +134 154 181 +137 156 181 +138 156 181 +142 159 181 +138 156 181 +139 157 181 +138 156 181 +137 156 181 +140 157 181 +140 157 181 +140 158 181 +138 157 181 +137 156 181 +137 156 181 +141 158 181 +136 155 181 +137 156 181 +139 157 181 +140 157 181 +139 157 181 +139 157 181 +138 156 181 +141 158 181 +138 157 181 +139 157 181 +140 158 181 +140 157 181 +135 155 181 +141 158 181 +135 155 181 +134 154 181 +137 156 181 +136 155 181 +136 156 181 +138 156 181 +136 156 181 +140 157 181 +136 155 181 +137 156 181 +139 157 181 +135 155 181 +137 156 181 +142 159 181 +134 154 181 +134 154 181 +139 157 181 +138 156 181 +141 158 181 +138 156 181 +135 155 181 +137 156 181 +134 154 181 +136 155 181 +138 157 181 +138 156 181 +140 157 181 +139 157 181 +136 155 181 +137 156 181 +137 156 181 +141 158 181 +143 159 181 +136 155 181 +141 158 181 +136 155 181 +141 158 181 +142 158 181 +138 157 181 +139 157 181 +136 155 181 +141 158 181 +140 157 181 +136 155 181 +139 157 181 +143 159 181 +137 156 181 +138 156 181 +136 155 181 +140 158 181 +142 158 181 +136 155 181 +140 157 181 +136 156 181 +136 155 181 +136 155 181 +133 154 181 +138 156 181 +137 156 181 +138 156 181 +139 157 181 +137 156 181 +140 157 181 +138 156 181 +138 157 181 +137 156 181 +142 158 181 +136 155 181 +140 157 181 +139 157 181 +142 158 181 +140 157 181 +140 158 181 +138 156 181 +139 157 181 +136 155 181 +139 157 181 +136 155 181 +139 157 181 +136 156 181 +137 156 181 +143 159 181 +133 154 181 +139 157 181 +137 156 181 +134 154 181 +142 158 181 +141 158 181 +139 157 181 +135 155 181 +139 157 181 +137 156 181 +135 155 181 +144 159 181 +137 156 181 +138 156 181 +139 157 181 +136 155 181 +134 154 181 +137 156 181 +136 155 181 +137 156 181 +134 154 181 +141 158 181 +140 157 181 +135 155 181 +141 158 181 +140 157 181 +140 157 181 +139 157 181 +136 155 181 +139 157 181 +138 156 181 +140 157 181 +142 158 181 +135 155 181 +136 156 181 +139 157 181 +140 158 181 +136 156 181 +141 158 181 +138 157 181 +138 157 181 +138 157 181 +140 157 181 +137 156 181 +136 155 181 +138 156 181 +138 156 181 +139 157 181 +138 156 181 +138 157 181 +139 157 181 +139 157 181 +138 156 181 +140 157 181 +139 157 181 +142 158 181 +138 157 181 +141 158 181 +136 156 181 +137 156 181 +136 155 181 +136 155 181 +140 158 181 +138 156 181 +139 157 181 +139 157 181 +139 157 181 +136 155 181 +139 157 181 +140 158 181 +139 157 181 +134 154 181 +135 155 181 +139 157 181 +136 156 181 +143 159 181 +139 157 181 +137 156 181 +139 157 181 +141 158 181 +134 154 181 +139 157 181 +136 155 181 +136 156 181 +138 157 181 +137 152 172 +137 156 181 +139 157 181 +137 156 181 +137 156 181 +136 155 181 +140 158 181 +137 156 181 +138 156 181 +141 158 181 +144 159 181 +135 155 181 +140 157 181 +136 155 181 +138 156 181 +138 157 181 +142 158 181 +139 157 181 +138 156 181 +138 156 181 +135 155 181 +137 156 181 +140 158 181 +138 156 181 +138 156 181 +138 157 181 +140 157 181 +141 158 181 +138 156 181 +140 157 181 +138 157 181 +138 156 181 +141 158 181 +136 155 181 +139 157 181 +137 156 181 +135 155 181 +136 155 181 +135 155 181 +135 155 181 +136 155 181 +140 157 181 +135 155 181 +137 156 181 +140 157 181 +141 158 181 +138 156 181 +136 155 181 +137 156 181 +136 155 181 +134 154 181 +138 156 181 +135 155 181 +138 156 181 +140 158 181 +139 157 181 +135 155 181 +139 157 181 +132 149 171 +140 157 181 +138 156 181 +137 156 181 +140 158 181 +134 154 181 +136 155 181 +137 156 181 +139 157 181 +139 157 181 +141 158 181 +136 156 181 +137 156 181 +140 157 181 +137 156 181 +137 156 181 +138 148 165 +117 126 143 +124 133 145 +101 101 109 +117 116 126 +99 74 60 +102 79 64 +104 81 67 +108 85 67 +100 76 63 +99 75 59 +111 86 68 +121 95 76 +110 86 69 +117 94 75 +107 81 65 +125 98 78 +96 75 64 +105 78 63 +114 89 71 +114 90 73 +105 82 64 +107 84 71 +119 91 72 +110 86 68 +109 89 72 +98 75 64 +92 73 60 +108 85 69 +121 95 76 +111 86 68 +86 68 55 +99 79 63 +101 79 63 +112 86 68 +104 81 63 +100 80 65 +104 82 66 +107 85 69 +105 79 66 +118 91 73 +104 82 67 +103 79 65 +104 81 65 +117 91 72 +97 76 60 +105 82 65 +109 84 67 +99 81 62 +119 91 70 +120 94 75 +114 90 71 +112 87 67 +95 76 58 +104 84 68 +101 79 62 +121 95 75 +108 85 69 +102 83 63 +89 71 54 +115 93 73 +100 78 60 +103 81 63 +99 79 61 +110 83 66 +122 95 76 +104 82 65 +96 73 56 +123 94 75 +117 92 74 +91 72 57 +89 71 57 +113 107 111 +116 126 127 +105 119 102 +148 173 169 +183 200 216 +119 160 149 +174 207 217 +165 193 199 +171 194 201 +145 149 165 +138 151 165 +164 174 192 +140 152 172 +139 152 172 +123 142 166 +145 159 182 +151 165 188 +132 151 175 +125 142 165 +121 139 163 +142 157 176 +100 115 128 +91 102 104 +115 125 132 +71 79 76 +81 92 93 +97 108 110 +92 102 104 +71 82 83 +69 79 83 +124 139 157 +105 120 144 +111 126 148 +125 143 167 +95 110 124 +126 140 163 +96 111 130 +132 146 165 +70 79 97 +74 98 110 +59 99 79 +108 140 136 +80 132 98 +79 119 98 +108 151 135 +96 137 119 +73 120 86 +83 139 103 +106 155 131 +90 125 111 +104 149 136 +98 133 129 +76 120 105 +75 106 110 +81 81 84 +87 88 100 +124 139 162 +129 147 171 +109 122 140 +114 133 155 +131 148 171 +139 157 181 +135 150 172 +148 160 181 +135 155 181 +131 148 171 +147 165 189 +133 149 172 +135 155 181 +136 151 172 +128 147 172 +142 160 181 +128 153 162 +137 153 175 +135 155 181 +127 144 163 +139 157 181 +131 150 173 +133 151 173 +133 154 172 +143 165 194 +156 178 206 +155 176 202 +169 190 218 +181 203 232 +180 204 236 +183 209 242 +146 166 194 +148 166 189 +161 180 206 +177 196 221 +176 194 217 +190 201 222 +189 217 242 +216 232 255 +193 212 231 +178 190 208 +181 192 180 +174 190 167 +177 190 172 +161 176 177 +161 177 212 +112 125 184 +120 130 198 +127 134 198 +178 192 216 +212 227 249 +207 224 248 +187 206 232 +183 195 214 +147 162 177 +165 184 204 +136 154 175 +136 155 180 +152 172 198 +121 134 153 +142 159 181 +122 139 161 +143 159 181 +131 148 171 +142 159 184 +127 143 169 +139 157 181 +118 131 150 +124 140 161 +144 163 189 +124 137 156 +161 180 206 +151 168 192 +126 143 163 +115 121 151 +109 105 141 +110 106 141 +115 112 148 +120 122 155 +111 106 141 +115 115 142 +117 118 151 +94 101 132 +102 96 126 +107 108 135 +111 106 127 +106 110 126 +152 153 154 +183 181 181 +182 181 181 +182 181 181 +181 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +158 169 181 +158 169 181 +157 168 181 +158 169 181 +157 168 181 +157 168 181 +158 169 181 +157 168 181 +157 169 181 +157 169 181 +157 169 181 +158 169 181 +157 169 181 +157 168 181 +157 169 181 +157 169 181 +157 169 181 +157 169 181 +158 169 181 +157 168 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +157 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +182 181 181 +182 181 181 +183 181 181 +180 180 181 +174 176 181 +138 157 181 +137 156 181 +135 155 181 +138 157 181 +136 155 181 +137 156 181 +134 154 181 +141 158 181 +137 156 181 +139 157 181 +138 156 181 +138 156 181 +138 156 181 +139 157 181 +136 156 181 +141 158 181 +136 155 181 +136 155 181 +140 157 181 +136 156 181 +136 155 181 +135 155 181 +140 158 181 +135 155 181 +141 158 181 +143 159 181 +136 155 181 +137 156 181 +136 155 181 +144 160 181 +134 154 181 +139 157 181 +139 157 181 +135 155 181 +138 156 181 +140 157 181 +136 155 181 +138 156 181 +142 159 181 +136 155 181 +141 158 181 +141 158 181 +137 156 181 +135 155 181 +136 156 181 +136 155 181 +140 158 181 +139 157 181 +138 156 181 +139 157 181 +142 158 181 +137 156 181 +136 155 181 +140 158 181 +142 159 181 +139 157 181 +140 157 181 +136 155 181 +134 155 181 +139 157 181 +139 157 181 +137 156 181 +136 156 181 +137 156 181 +139 157 181 +139 157 181 +141 158 181 +141 158 181 +142 159 181 +138 156 181 +144 159 181 +139 157 181 +140 158 181 +138 157 181 +140 157 181 +138 157 181 +141 158 181 +139 157 181 +137 156 181 +141 158 181 +142 159 181 +141 158 181 +139 157 181 +136 155 181 +136 155 181 +139 157 181 +136 155 181 +134 154 181 +135 155 181 +138 157 181 +135 155 181 +137 156 181 +138 156 181 +137 156 181 +137 156 181 +137 156 181 +139 157 181 +136 156 181 +137 156 181 +133 154 181 +135 155 181 +134 154 181 +135 155 181 +139 157 181 +139 157 181 +139 157 181 +136 155 181 +136 155 181 +138 157 181 +137 156 181 +138 156 181 +138 157 181 +137 156 181 +136 155 181 +136 155 181 +138 157 181 +136 155 181 +137 156 181 +139 157 181 +136 155 181 +140 158 181 +138 156 181 +138 156 181 +142 158 181 +142 159 181 +142 158 181 +140 157 181 +138 156 181 +137 156 181 +135 155 181 +138 156 181 +135 155 181 +137 156 181 +134 154 181 +130 152 181 +141 158 181 +139 157 181 +135 155 181 +141 158 181 +140 157 181 +135 155 181 +136 156 181 +137 156 181 +140 157 181 +137 156 181 +140 157 181 +138 157 181 +137 150 177 +135 155 181 +141 158 181 +137 149 177 +135 155 181 +135 155 181 +139 157 181 +138 157 181 +142 158 181 +137 156 181 +139 157 181 +137 156 181 +137 156 181 +137 156 181 +135 155 181 +135 155 181 +138 156 181 +138 156 181 +137 156 181 +138 156 181 +137 156 181 +138 156 181 +139 157 181 +136 155 181 +143 159 181 +135 155 181 +137 156 181 +135 155 181 +141 158 181 +139 157 181 +135 155 181 +139 157 181 +136 155 172 +130 150 172 +138 156 181 +128 151 164 +139 157 181 +130 152 172 +116 145 146 +134 154 172 +136 155 181 +124 149 155 +126 150 164 +133 153 172 +135 155 181 +142 158 181 +137 156 181 +134 154 172 +128 151 164 +134 154 172 +137 156 181 +133 154 172 +142 158 181 +140 157 181 +142 159 181 +138 157 181 +137 156 181 +136 156 181 +140 158 181 +133 154 181 +136 156 181 +137 156 181 +139 157 181 +134 154 181 +141 158 181 +139 157 181 +136 155 181 +138 156 181 +138 157 181 +138 156 181 +139 157 181 +139 157 181 +137 156 181 +135 155 181 +138 156 181 +135 155 181 +138 156 181 +137 156 181 +140 158 181 +139 157 181 +141 158 181 +139 157 181 +137 156 181 +136 155 181 +136 155 181 +138 156 181 +137 156 181 +139 157 181 +134 154 181 +137 156 181 +137 156 181 +140 157 181 +143 159 181 +138 156 181 +138 156 181 +138 156 181 +136 155 181 +138 156 181 +138 156 181 +139 157 181 +137 156 181 +138 156 181 +136 155 181 +136 155 181 +141 158 181 +135 155 181 +135 155 181 +135 155 181 +138 156 181 +134 154 181 +135 155 181 +137 156 181 +138 156 181 +138 156 181 +138 156 181 +139 157 181 +137 156 181 +141 158 181 +136 156 181 +138 156 181 +136 156 181 +139 157 181 +138 156 181 +139 157 181 +140 157 181 +139 157 181 +138 157 181 +134 154 181 +136 155 181 +139 157 181 +137 156 181 +136 155 181 +137 156 181 +138 156 181 +134 154 181 +135 155 181 +139 157 181 +138 156 181 +139 157 181 +139 157 181 +138 157 181 +138 156 181 +136 155 181 +138 156 181 +138 157 181 +136 155 181 +138 157 181 +134 154 181 +140 157 181 +143 159 181 +137 156 181 +137 156 181 +134 154 181 +133 154 181 +136 155 181 +135 155 181 +140 157 181 +138 156 181 +140 157 181 +139 157 181 +140 158 181 +135 155 181 +137 156 181 +140 157 181 +140 157 181 +136 155 181 +135 155 181 +138 157 181 +136 156 181 +136 155 181 +137 156 181 +134 154 181 +135 155 181 +142 158 181 +141 158 181 +137 156 181 +136 155 181 +135 155 181 +139 157 181 +144 159 181 +135 155 181 +137 156 181 +137 156 181 +140 157 181 +135 155 181 +140 157 181 +140 157 181 +139 157 181 +137 156 181 +136 155 181 +141 158 181 +136 155 181 +141 158 181 +137 156 181 +134 154 181 +137 156 181 +136 155 181 +136 156 181 +141 158 181 +138 156 181 +137 156 181 +139 157 181 +138 156 181 +137 156 181 +138 157 181 +135 155 181 +135 155 181 +139 157 181 +135 155 181 +139 157 181 +139 157 181 +140 157 181 +138 156 181 +135 155 181 +136 156 181 +135 155 181 +142 159 181 +135 155 181 +137 156 181 +138 157 181 +136 155 181 +137 156 181 +138 157 181 +138 156 181 +138 157 181 +139 157 181 +134 154 181 +134 155 181 +134 154 181 +137 156 181 +139 157 181 +141 158 181 +137 156 181 +144 159 181 +135 155 181 +139 157 181 +140 157 181 +138 156 181 +137 156 181 +140 157 181 +135 155 181 +139 157 181 +136 155 181 +137 156 181 +136 156 181 +136 155 181 +137 156 181 +141 158 181 +136 155 181 +138 156 181 +141 158 181 +136 156 181 +136 155 181 +132 149 172 +139 157 181 +140 157 181 +134 154 181 +137 156 181 +140 157 181 +136 155 181 +135 155 181 +138 156 181 +138 157 181 +141 158 181 +136 155 181 +137 156 181 +138 156 181 +136 156 181 +137 156 181 +135 155 181 +138 156 181 +135 155 181 +141 158 181 +138 156 181 +138 157 181 +133 154 181 +138 156 181 +137 156 181 +133 154 181 +137 156 181 +138 156 181 +139 157 181 +136 156 181 +135 155 181 +136 155 181 +136 156 181 +139 157 181 +143 159 181 +137 156 181 +141 158 181 +139 157 181 +140 157 181 +138 156 181 +141 158 181 +138 157 181 +136 155 181 +136 155 181 +136 155 181 +136 156 181 +135 155 181 +138 157 181 +137 156 181 +138 156 181 +135 155 181 +137 156 181 +138 157 181 +138 156 181 +138 157 181 +136 155 181 +139 157 181 +138 156 181 +137 156 181 +139 157 181 +137 156 181 +139 157 181 +139 157 181 +142 158 181 +139 157 181 +138 156 181 +137 156 181 +137 156 181 +143 159 181 +136 155 181 +138 157 181 +137 156 181 +139 157 181 +138 156 181 +137 156 181 +136 155 181 +141 158 181 +137 156 181 +138 157 181 +138 156 181 +136 155 181 +136 155 181 +137 156 181 +136 155 181 +140 158 181 +134 154 181 +135 155 181 +138 156 181 +139 157 181 +136 156 181 +137 156 181 +136 155 181 +142 158 181 +135 155 181 +139 157 181 +137 156 181 +137 156 181 +140 157 181 +135 155 181 +138 156 181 +138 157 181 +136 155 181 +142 159 181 +137 156 181 +134 154 181 +136 155 181 +138 156 181 +138 157 181 +137 156 181 +138 156 181 +136 155 181 +133 154 181 +141 158 181 +134 154 181 +136 155 181 +136 155 181 +135 155 181 +137 156 181 +140 157 181 +137 156 181 +137 156 181 +138 156 181 +134 154 181 +135 155 181 +139 157 181 +135 155 181 +140 157 181 +140 158 181 +135 155 181 +137 156 181 +139 157 181 +135 155 181 +137 156 181 +137 156 181 +141 158 181 +137 156 181 +137 156 181 +138 156 181 +134 154 181 +135 155 181 +140 157 181 +137 156 181 +139 157 181 +137 156 181 +137 156 181 +135 155 181 +134 154 181 +137 156 181 +139 157 181 +136 155 181 +133 154 181 +135 155 181 +138 157 181 +139 157 181 +138 157 181 +138 156 181 +141 158 181 +138 156 181 +137 156 181 +138 156 181 +136 156 181 +135 155 181 +138 156 181 +138 156 181 +139 157 181 +139 157 181 +141 158 181 +135 155 181 +134 154 181 +141 158 181 +139 157 181 +137 156 181 +141 158 181 +140 158 181 +138 156 181 +138 156 181 +138 156 181 +140 157 181 +134 154 181 +140 157 181 +137 156 181 +135 155 181 +137 156 181 +136 155 181 +139 157 181 +138 157 181 +137 156 181 +138 157 181 +137 156 181 +135 155 181 +135 155 181 +136 155 181 +142 159 181 +135 155 181 +138 156 181 +132 153 181 +138 156 181 +138 156 181 +139 157 181 +136 155 181 +136 155 181 +136 155 181 +133 154 181 +137 156 181 +136 155 181 +138 157 181 +139 157 181 +139 157 181 +141 158 181 +137 156 181 +139 157 181 +135 155 181 +137 156 181 +138 157 181 +134 154 181 +139 157 181 +137 156 181 +134 150 171 +136 155 181 +122 118 126 +107 108 120 +103 94 99 +123 107 104 +95 75 60 +111 86 70 +108 83 66 +113 89 71 +86 68 55 +107 84 70 +107 84 68 +109 87 69 +117 91 73 +117 89 70 +98 76 61 +120 93 74 +99 76 64 +118 95 73 +117 91 72 +102 80 66 +88 70 57 +110 86 68 +109 86 70 +110 87 70 +118 92 74 +90 76 58 +121 94 74 +106 81 63 +114 89 73 +108 84 66 +96 77 63 +117 91 72 +109 83 66 +124 93 74 +110 87 70 +110 86 70 +91 72 58 +108 86 70 +91 73 60 +100 80 64 +99 81 63 +99 78 63 +115 90 72 +109 86 71 +115 91 72 +109 87 69 +105 82 66 +104 81 66 +117 91 73 +120 93 74 +120 94 75 +103 84 66 +113 89 72 +100 75 60 +93 73 56 +103 81 65 +107 81 65 +109 86 68 +97 76 60 +96 76 62 +108 83 66 +114 90 73 +120 93 74 +114 90 72 +96 77 62 +110 91 72 +96 76 60 +92 71 58 +116 92 74 +99 78 63 +137 119 108 +120 110 116 +124 124 124 +108 144 127 +110 138 119 +140 175 167 +159 189 189 +161 199 204 +146 176 175 +150 177 183 +136 143 157 +108 120 142 +140 146 165 +152 168 190 +110 123 142 +157 174 198 +175 192 214 +143 161 183 +145 161 184 +149 168 193 +151 168 190 +101 117 132 +148 160 172 +98 109 110 +114 126 134 +105 116 121 +91 101 103 +95 104 107 +111 123 129 +86 95 100 +91 102 113 +86 102 116 +107 124 146 +106 127 148 +110 126 149 +126 135 152 +125 141 164 +106 119 137 +47 57 75 +132 146 167 +88 111 116 +63 91 82 +90 126 112 +113 147 138 +103 152 128 +76 131 100 +90 127 113 +79 133 98 +89 139 112 +87 136 112 +108 134 130 +119 155 153 +111 145 138 +87 87 87 +61 56 45 +81 81 88 +78 56 64 +102 104 118 +97 110 128 +131 148 172 +119 141 156 +119 131 153 +129 147 171 +125 136 154 +135 141 171 +146 157 188 +136 155 181 +122 139 163 +120 137 154 +125 146 171 +137 158 182 +139 157 181 +123 146 162 +125 147 163 +117 125 142 +144 164 189 +124 140 162 +129 146 167 +140 161 186 +137 155 181 +171 193 221 +160 181 203 +187 207 236 +189 215 249 +200 224 255 +200 224 255 +189 210 240 +199 223 255 +196 219 249 +163 181 206 +162 182 211 +148 166 189 +163 177 193 +194 213 231 +162 195 217 +186 204 223 +185 208 223 +125 133 150 +90 95 79 +143 150 138 +107 125 111 +143 157 162 +109 121 170 +124 137 212 +91 99 166 +157 163 201 +134 146 168 +174 193 214 +124 139 162 +126 146 173 +196 213 237 +205 220 242 +193 209 233 +133 153 167 +146 163 185 +135 155 181 +131 151 176 +128 149 172 +143 157 177 +142 159 181 +123 140 163 +139 157 181 +144 162 185 +139 157 181 +124 140 162 +137 156 181 +124 135 154 +142 158 181 +133 150 172 +130 145 165 +133 151 178 +113 114 144 +113 109 144 +145 152 183 +120 122 158 +103 100 133 +111 106 141 +107 105 141 +101 102 130 +107 105 141 +103 98 129 +104 100 133 +110 108 129 +109 113 121 +160 160 160 +183 181 181 +182 181 181 +181 180 181 +181 180 181 +180 180 181 +180 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +182 181 181 +183 181 181 +184 182 181 +176 177 181 +145 160 181 +139 157 181 +139 157 181 +137 156 181 +136 155 181 +140 157 181 +136 155 181 +137 156 181 +137 156 181 +139 157 181 +138 156 181 +139 157 181 +141 158 181 +139 157 181 +135 155 181 +135 155 181 +135 155 181 +136 155 181 +137 156 181 +136 156 181 +136 155 181 +144 159 181 +138 157 181 +136 156 181 +138 156 181 +141 158 181 +138 157 181 +140 157 181 +139 157 181 +138 156 181 +144 160 181 +136 155 181 +142 159 181 +140 158 181 +137 156 181 +138 157 181 +138 156 181 +139 157 181 +136 156 181 +138 156 181 +138 156 181 +138 156 181 +140 157 181 +138 157 181 +138 157 181 +143 159 181 +137 156 181 +141 158 181 +137 156 181 +135 155 181 +142 159 181 +141 158 181 +135 155 181 +134 154 181 +138 157 181 +137 156 181 +137 156 181 +140 157 181 +137 156 181 +137 156 181 +137 156 181 +140 158 181 +136 156 181 +142 158 181 +136 155 181 +135 155 181 +134 154 181 +133 154 181 +141 158 181 +136 155 181 +138 157 181 +135 155 181 +133 154 181 +138 157 181 +138 156 181 +139 157 181 +136 156 181 +136 155 181 +142 159 181 +138 156 181 +136 156 181 +134 154 181 +138 157 181 +135 155 181 +136 155 181 +134 154 181 +140 157 181 +135 155 181 +138 156 181 +137 156 181 +134 154 181 +138 156 181 +136 155 181 +139 157 181 +140 157 181 +139 157 181 +139 157 181 +140 157 181 +136 155 181 +136 155 181 +137 156 181 +133 154 181 +137 156 181 +140 157 181 +135 155 181 +140 157 181 +141 158 181 +136 156 181 +137 156 181 +137 156 181 +137 156 181 +138 156 181 +137 156 181 +139 157 181 +140 158 181 +137 156 181 +141 158 181 +136 155 181 +138 156 181 +139 157 181 +137 156 181 +135 155 181 +136 155 181 +138 157 181 +136 155 181 +137 156 181 +134 154 181 +135 155 181 +138 156 181 +134 154 181 +136 155 181 +136 155 181 +135 155 181 +134 154 181 +135 155 181 +137 156 181 +142 159 181 +138 157 181 +137 156 181 +138 157 181 +138 150 177 +135 149 177 +136 143 173 +140 157 181 +144 147 173 +137 150 177 +140 151 177 +138 145 173 +140 151 177 +137 150 177 +139 151 177 +136 155 181 +137 144 173 +135 149 177 +137 150 177 +138 157 181 +139 157 181 +140 157 181 +138 156 181 +135 155 181 +136 155 181 +140 157 181 +136 155 181 +139 157 181 +143 159 181 +137 156 181 +139 157 181 +140 157 181 +136 156 181 +136 155 181 +133 154 181 +141 158 181 +138 156 181 +139 157 181 +142 158 181 +136 155 181 +140 157 181 +138 157 181 +137 156 181 +131 152 172 +136 155 172 +139 157 181 +136 155 172 +127 150 164 +123 149 155 +120 144 154 +116 140 145 +127 150 164 +130 148 163 +129 152 164 +122 145 154 +133 154 172 +133 153 172 +135 155 172 +140 158 181 +127 151 155 +125 147 163 +139 157 181 +135 154 172 +139 157 181 +138 156 181 +138 156 181 +140 157 181 +137 156 181 +141 158 181 +135 155 181 +140 157 181 +137 156 181 +136 155 181 +137 156 181 +136 155 181 +132 153 181 +140 157 181 +136 155 181 +141 158 181 +140 158 181 +136 156 181 +140 157 181 +135 155 181 +138 156 181 +135 155 181 +135 155 181 +137 156 181 +140 157 181 +136 155 181 +138 157 181 +136 156 181 +135 155 181 +136 155 181 +137 156 181 +135 155 181 +136 155 181 +137 156 181 +138 156 181 +137 156 181 +135 155 181 +137 156 181 +139 157 181 +139 157 181 +143 159 181 +140 157 181 +134 154 181 +139 157 181 +139 157 181 +138 156 181 +142 159 181 +139 157 181 +137 156 181 +136 155 181 +138 156 181 +137 156 181 +140 158 181 +138 156 181 +137 156 181 +138 157 181 +133 154 181 +136 155 181 +138 156 181 +139 157 181 +137 156 181 +139 157 181 +136 155 181 +139 157 181 +137 156 181 +140 158 181 +140 158 181 +136 155 181 +136 155 181 +137 156 181 +137 156 181 +137 156 181 +140 158 181 +139 157 181 +137 156 181 +141 158 181 +136 155 181 +138 157 181 +138 156 181 +139 157 181 +139 157 181 +136 155 181 +138 156 181 +135 155 181 +139 157 181 +139 157 181 +140 157 181 +135 155 181 +141 158 181 +136 155 181 +139 157 181 +139 157 181 +136 155 181 +138 156 181 +138 156 181 +140 157 181 +137 156 181 +133 154 181 +134 154 181 +137 156 181 +136 156 181 +140 157 181 +139 157 181 +138 156 181 +138 157 181 +139 157 181 +139 157 181 +136 155 181 +137 156 181 +138 157 181 +139 157 181 +138 156 181 +136 155 181 +137 156 181 +138 156 181 +137 156 181 +138 156 181 +136 155 181 +140 158 181 +138 156 181 +142 158 181 +138 156 181 +142 159 181 +137 156 181 +136 155 181 +137 156 181 +139 157 181 +142 159 181 +136 155 181 +136 155 181 +137 156 181 +140 157 181 +140 157 181 +139 157 181 +137 156 181 +140 157 181 +136 156 181 +138 156 181 +141 158 181 +138 157 181 +137 156 181 +140 158 181 +142 158 181 +135 155 181 +137 156 181 +141 158 181 +139 157 181 +137 156 181 +137 156 181 +142 158 181 +133 154 181 +140 157 181 +139 157 181 +140 157 181 +140 157 181 +137 156 181 +140 158 181 +136 156 181 +135 155 181 +141 158 181 +139 157 181 +140 158 181 +136 155 181 +139 157 181 +138 156 181 +137 156 181 +135 155 181 +137 156 181 +138 156 181 +137 156 181 +134 154 181 +134 154 181 +137 156 181 +138 156 181 +137 156 181 +138 156 181 +137 156 181 +138 156 181 +135 155 181 +135 155 181 +140 157 181 +136 156 181 +139 157 181 +135 155 181 +138 156 181 +140 158 181 +137 156 181 +139 157 181 +141 158 181 +137 156 181 +140 158 181 +135 155 181 +139 157 181 +140 158 181 +138 156 181 +140 158 181 +137 156 181 +140 157 181 +135 155 181 +135 155 181 +136 155 181 +133 154 181 +142 158 181 +138 156 181 +138 156 181 +138 156 181 +139 157 181 +140 157 181 +134 155 181 +140 157 181 +136 155 181 +136 155 181 +138 156 181 +139 157 181 +137 156 181 +138 157 181 +134 154 181 +139 157 181 +136 155 181 +136 155 181 +141 158 181 +135 155 181 +140 157 181 +135 155 181 +141 158 181 +138 157 181 +136 155 181 +137 156 181 +135 155 181 +139 157 181 +137 156 181 +141 158 181 +134 154 181 +135 155 181 +137 156 181 +139 157 181 +136 155 181 +136 156 181 +138 156 181 +139 157 181 +143 159 181 +142 158 181 +136 155 181 +137 156 181 +140 157 181 +141 158 181 +143 159 181 +137 156 181 +140 157 181 +140 157 181 +137 156 181 +138 157 181 +137 156 181 +138 156 181 +140 158 181 +137 156 181 +139 157 181 +138 157 181 +140 158 181 +142 158 181 +137 156 181 +139 157 181 +137 156 181 +139 157 181 +134 154 181 +137 156 181 +138 156 181 +134 154 181 +137 156 181 +138 156 181 +139 157 181 +136 155 181 +136 155 181 +136 155 181 +138 156 181 +141 158 181 +137 156 181 +137 156 181 +140 157 181 +138 156 181 +137 156 181 +138 156 181 +139 157 181 +137 156 181 +136 156 181 +141 158 181 +141 158 181 +136 155 181 +139 157 181 +135 155 181 +139 157 181 +138 156 181 +135 155 181 +139 157 181 +138 156 181 +137 156 181 +139 157 181 +137 156 181 +136 155 181 +136 155 181 +135 155 181 +140 157 181 +134 154 181 +142 158 181 +144 160 181 +140 158 181 +134 154 181 +134 154 181 +135 155 181 +138 157 181 +139 157 181 +139 157 181 +137 156 181 +140 157 181 +133 154 181 +137 156 181 +140 158 181 +139 157 181 +138 156 181 +136 155 181 +138 157 181 +137 156 181 +141 158 181 +137 156 181 +137 156 181 +141 158 181 +139 157 181 +138 157 181 +141 158 181 +137 156 181 +139 157 181 +136 155 181 +135 155 181 +139 157 181 +134 154 181 +137 156 181 +137 156 181 +139 157 181 +139 157 181 +134 154 181 +139 157 181 +138 156 181 +137 156 181 +135 155 181 +135 155 181 +133 154 181 +135 155 181 +138 156 181 +137 156 181 +139 157 181 +134 154 181 +139 157 181 +136 155 181 +137 156 181 +141 158 181 +139 157 181 +137 156 181 +134 154 181 +138 156 181 +135 155 181 +138 157 181 +138 156 181 +141 158 181 +135 155 181 +140 157 181 +135 155 181 +141 158 181 +140 158 181 +139 157 181 +138 156 181 +141 158 181 +136 155 181 +141 158 181 +136 155 181 +138 156 181 +137 156 181 +141 158 181 +138 156 181 +139 157 181 +138 156 181 +137 156 181 +141 158 181 +138 157 181 +138 156 181 +141 158 181 +137 156 181 +140 157 181 +136 155 181 +135 155 181 +137 156 181 +131 153 181 +136 156 181 +140 157 181 +138 156 181 +138 157 181 +135 155 181 +137 156 181 +139 157 181 +137 156 181 +140 158 181 +139 157 181 +137 156 181 +137 156 181 +135 155 181 +138 156 181 +138 156 181 +136 155 181 +140 158 181 +136 156 181 +133 154 181 +139 157 181 +134 154 181 +139 157 181 +137 156 181 +133 154 181 +136 156 181 +136 155 181 +141 158 181 +127 137 154 +126 131 146 +115 120 135 +117 116 125 +111 116 124 +127 105 94 +109 92 85 +97 74 61 +111 87 70 +105 81 66 +99 77 63 +110 87 70 +107 81 65 +124 96 76 +101 81 63 +96 76 62 +88 70 59 +94 75 60 +103 81 66 +99 79 64 +107 84 70 +104 83 67 +120 95 76 +107 84 68 +104 81 65 +99 77 61 +110 86 69 +99 76 63 +125 94 74 +111 86 68 +121 94 75 +100 76 62 +100 80 62 +77 64 51 +101 81 64 +108 86 69 +105 82 65 +105 82 66 +105 83 64 +127 99 78 +89 72 60 +100 78 62 +105 83 66 +103 79 65 +103 81 65 +102 80 63 +107 88 66 +91 70 57 +117 91 73 +98 80 65 +85 66 54 +106 82 65 +111 85 65 +101 81 66 +89 74 57 +115 88 72 +113 88 68 +109 85 67 +84 67 53 +106 82 65 +100 76 61 +98 79 63 +102 79 65 +123 95 75 +111 86 68 +114 88 70 +97 75 60 +117 93 73 +102 79 63 +107 83 66 +125 97 76 +111 87 73 +111 88 70 +116 107 108 +127 133 129 +149 167 173 +160 191 185 +129 164 157 +192 211 225 +163 186 193 +177 212 219 +155 183 192 +170 177 189 +137 145 158 +128 137 155 +140 152 173 +154 168 190 +150 167 189 +147 165 189 +137 151 172 +128 148 173 +149 166 189 +131 150 173 +131 147 168 +113 128 142 +143 157 170 +114 124 130 +95 105 107 +57 64 61 +92 102 103 +123 135 144 +99 113 126 +109 124 142 +127 143 163 +116 134 160 +128 147 172 +133 151 175 +109 127 154 +116 130 152 +79 89 111 +90 99 118 +65 84 92 +82 118 114 +95 128 121 +105 132 129 +76 120 100 +105 154 129 +100 144 122 +102 142 130 +97 139 121 +78 134 102 +78 133 100 +90 129 113 +115 154 141 +85 111 100 +80 117 102 +72 63 74 +52 20 19 +73 74 78 +108 96 104 +99 111 130 +146 165 189 +123 130 152 +145 164 189 +143 159 181 +131 131 153 +123 134 153 +132 149 173 +139 157 181 +127 143 167 +135 153 176 +139 157 181 +130 147 172 +143 163 189 +130 148 171 +138 157 181 +145 164 189 +134 150 172 +128 147 171 +125 141 162 +156 173 198 +178 198 225 +171 195 222 +198 220 249 +185 207 236 +193 214 242 +205 226 255 +205 227 255 +206 227 255 +182 201 225 +187 206 231 +198 220 249 +181 201 228 +151 169 190 +103 107 107 +146 163 178 +139 165 185 +140 176 201 +136 140 147 +131 140 143 +121 131 134 +121 134 125 +103 113 107 +138 154 166 +126 146 167 +130 146 187 +134 146 177 +134 147 182 +134 158 182 +155 168 192 +139 158 182 +133 143 162 +190 206 232 +179 189 213 +184 201 226 +121 142 165 +120 131 145 +137 156 181 +143 162 181 +124 142 166 +118 135 157 +134 150 172 +136 151 169 +139 157 181 +133 149 172 +127 144 166 +125 142 169 +132 149 172 +134 155 181 +122 141 163 +140 158 184 +134 151 174 +132 144 171 +111 111 138 +105 94 120 +120 114 150 +125 116 149 +120 120 161 +94 96 113 +114 116 138 +124 124 156 +98 94 125 +110 107 139 +121 118 148 +114 118 138 +113 111 109 +165 162 161 +182 181 181 +182 181 181 +181 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +183 181 181 +184 182 181 +169 173 181 +136 155 181 +135 155 181 +153 172 198 +138 156 181 +135 155 181 +136 155 181 +136 155 181 +139 157 181 +138 156 181 +134 154 181 +139 157 181 +137 156 181 +136 156 181 +138 156 181 +137 156 181 +137 156 181 +135 155 181 +135 155 181 +139 157 181 +143 159 181 +141 158 181 +138 156 181 +138 156 181 +139 157 181 +142 159 181 +139 157 181 +134 154 181 +135 155 181 +136 155 181 +136 155 181 +138 156 181 +136 156 181 +138 156 181 +141 158 181 +133 154 181 +137 156 181 +138 157 181 +138 156 181 +136 155 181 +134 154 181 +139 157 181 +137 156 181 +135 155 181 +138 157 181 +134 154 181 +138 156 181 +136 156 181 +136 155 181 +138 157 181 +138 156 181 +136 155 181 +137 156 181 +136 155 181 +138 157 181 +138 156 181 +139 157 181 +140 158 181 +140 157 181 +141 158 181 +140 158 181 +138 156 181 +139 157 181 +138 156 181 +137 156 181 +139 157 181 +137 156 181 +145 160 187 +146 160 181 +136 155 181 +142 158 181 +136 156 181 +143 158 187 +136 155 181 +143 159 187 +144 159 187 +138 156 181 +141 158 187 +143 159 181 +129 148 171 +128 147 171 +135 155 181 +138 156 181 +140 157 181 +135 155 181 +137 156 181 +137 156 181 +135 155 181 +137 156 181 +141 158 181 +138 157 181 +138 157 181 +139 157 181 +135 155 181 +136 155 181 +144 159 181 +135 155 181 +139 157 181 +136 155 181 +137 156 181 +140 157 181 +136 155 181 +134 154 181 +136 155 181 +135 155 181 +140 157 181 +135 155 181 +141 158 181 +138 156 181 +137 156 181 +138 156 181 +136 155 181 +136 155 181 +140 157 181 +138 157 181 +139 157 181 +137 156 181 +136 155 181 +137 156 181 +137 156 181 +139 157 181 +142 158 181 +138 157 181 +136 155 181 +134 154 181 +138 156 181 +139 157 181 +140 158 181 +132 153 181 +136 155 181 +137 156 181 +138 156 181 +139 157 181 +138 156 181 +140 157 181 +139 157 181 +139 157 181 +136 155 181 +139 151 177 +142 158 181 +142 147 173 +140 131 165 +141 139 169 +137 150 177 +139 145 173 +137 143 173 +137 137 169 +135 155 181 +139 151 177 +135 149 177 +136 136 169 +140 152 177 +135 143 173 +139 145 173 +141 145 173 +139 157 181 +136 150 177 +140 158 181 +137 150 177 +137 156 181 +136 155 181 +137 156 181 +141 158 181 +138 157 181 +142 158 181 +139 157 181 +139 157 181 +137 156 181 +134 155 181 +138 157 181 +137 156 181 +138 156 181 +138 156 181 +138 156 181 +138 156 181 +140 158 181 +135 155 172 +129 152 172 +137 156 181 +126 150 164 +128 151 172 +133 154 172 +126 150 164 +118 145 146 +111 142 135 +118 146 146 +121 148 155 +113 143 135 +109 136 134 +119 146 146 +117 145 146 +116 145 146 +117 145 146 +97 136 113 +125 149 155 +113 143 135 +118 145 146 +125 149 164 +133 153 172 +121 147 155 +137 156 181 +129 152 164 +132 153 172 +142 158 181 +137 156 181 +135 155 181 +138 157 181 +136 156 181 +137 156 181 +141 158 181 +137 156 181 +138 156 181 +138 157 181 +142 158 181 +138 156 181 +136 155 181 +135 155 181 +138 156 181 +135 155 181 +141 158 181 +137 156 181 +134 154 181 +137 156 181 +139 157 181 +140 158 181 +136 155 181 +138 156 181 +136 155 181 +134 154 181 +139 157 181 +138 156 181 +140 157 181 +137 156 181 +141 158 181 +138 156 181 +136 155 181 +137 156 181 +138 156 181 +138 156 181 +138 156 181 +143 159 181 +135 155 181 +133 154 181 +133 154 181 +138 156 181 +138 156 181 +138 156 181 +138 156 181 +137 156 181 +137 156 181 +138 156 181 +132 153 181 +137 156 181 +138 156 181 +134 155 181 +135 155 181 +138 157 181 +134 154 181 +141 158 181 +139 157 181 +138 156 181 +141 158 181 +140 157 181 +137 156 181 +141 158 181 +136 156 181 +140 157 181 +142 159 181 +135 155 181 +137 156 181 +137 156 181 +137 156 181 +136 155 181 +140 157 181 +140 157 181 +140 157 181 +137 156 181 +145 160 181 +137 156 181 +135 155 181 +138 156 181 +134 154 181 +138 156 181 +142 158 181 +139 157 181 +135 155 181 +134 154 181 +133 154 181 +137 156 181 +135 155 181 +139 157 181 +136 155 181 +138 156 181 +137 156 181 +132 153 181 +140 157 181 +138 156 181 +139 157 181 +136 155 181 +142 158 181 +138 156 181 +135 155 181 +137 156 181 +135 155 181 +136 155 181 +138 156 181 +137 156 181 +136 155 181 +138 156 181 +137 156 181 +137 156 181 +133 154 181 +138 156 181 +140 158 181 +136 156 181 +140 157 181 +137 156 181 +132 153 181 +137 156 181 +137 156 181 +138 156 181 +138 157 181 +139 157 181 +137 156 181 +139 157 181 +142 159 181 +135 155 181 +142 159 181 +137 156 181 +137 156 181 +134 154 181 +137 156 181 +138 156 181 +141 158 181 +140 157 181 +138 156 181 +139 157 181 +134 154 181 +139 157 181 +137 156 181 +134 154 181 +133 154 181 +136 155 181 +138 157 181 +137 156 181 +136 155 181 +142 159 181 +139 157 181 +138 156 181 +136 155 181 +136 155 181 +140 157 181 +136 155 181 +139 157 181 +135 155 181 +140 158 181 +136 155 181 +135 155 181 +139 157 181 +142 158 181 +138 156 181 +139 157 181 +133 154 181 +141 158 181 +141 158 181 +136 155 181 +138 156 181 +136 155 181 +140 157 181 +136 155 181 +142 159 181 +139 157 181 +140 158 181 +137 156 181 +141 158 181 +141 158 181 +136 155 181 +140 157 181 +136 155 181 +139 157 181 +139 157 181 +135 155 181 +136 155 181 +138 157 181 +140 157 181 +138 156 181 +137 156 181 +140 157 181 +135 155 181 +138 156 181 +140 157 181 +141 158 181 +141 158 181 +135 155 181 +137 156 181 +138 157 181 +142 158 181 +138 157 181 +139 157 181 +136 156 181 +137 156 181 +137 156 181 +136 155 181 +140 157 181 +138 157 181 +136 155 181 +137 156 181 +140 157 181 +138 157 181 +137 156 181 +137 156 181 +137 156 181 +137 156 181 +137 156 181 +141 158 181 +132 153 181 +139 157 181 +138 156 181 +139 157 181 +140 157 181 +137 156 181 +139 157 181 +136 155 181 +136 156 181 +137 156 181 +134 154 181 +135 155 181 +136 155 181 +139 157 181 +136 155 181 +139 157 181 +138 156 181 +135 155 181 +140 157 181 +142 159 181 +140 158 181 +137 156 181 +138 156 181 +137 156 181 +140 157 181 +137 156 181 +141 158 181 +133 154 181 +138 156 181 +135 155 181 +140 157 181 +139 157 181 +141 158 181 +139 157 181 +141 158 181 +135 155 181 +139 157 181 +137 156 181 +139 157 181 +139 157 181 +135 155 181 +135 155 181 +136 155 181 +138 156 181 +138 156 181 +140 158 181 +135 155 181 +136 155 181 +135 155 181 +136 155 181 +136 156 181 +138 156 181 +137 156 181 +136 156 181 +137 156 181 +139 157 181 +132 153 181 +139 157 181 +134 154 181 +138 156 181 +138 156 181 +137 156 181 +141 158 181 +136 155 181 +139 157 181 +139 157 181 +139 157 181 +136 155 181 +139 157 181 +138 157 181 +136 155 181 +139 157 181 +139 157 181 +137 156 181 +138 156 181 +135 155 181 +135 155 181 +135 155 181 +138 157 181 +138 157 181 +140 158 181 +137 156 181 +137 156 181 +141 158 181 +139 157 181 +134 154 181 +137 156 181 +139 157 181 +137 156 181 +142 159 181 +136 156 181 +139 157 181 +139 157 181 +136 155 181 +138 156 181 +135 155 181 +136 155 181 +141 158 181 +138 156 181 +136 155 181 +140 157 181 +139 157 181 +139 157 181 +137 156 181 +138 156 181 +136 155 181 +138 156 181 +143 159 181 +137 156 181 +134 154 181 +136 155 181 +140 158 181 +139 157 181 +137 156 181 +137 156 181 +138 156 181 +141 158 181 +137 156 181 +133 154 181 +135 155 181 +138 156 181 +141 158 181 +135 155 181 +139 157 181 +134 154 181 +137 156 181 +135 155 181 +139 157 181 +136 155 181 +136 155 181 +140 158 181 +136 155 181 +135 155 181 +137 156 181 +138 156 181 +138 156 181 +137 156 181 +140 158 181 +136 155 181 +136 155 181 +140 158 181 +136 155 181 +135 155 181 +134 154 181 +141 158 181 +140 157 181 +136 156 181 +140 158 181 +141 158 181 +139 157 181 +140 157 181 +137 156 181 +140 157 181 +134 154 181 +138 156 181 +137 156 181 +140 157 181 +138 157 181 +140 157 181 +136 156 181 +139 157 181 +133 154 181 +135 155 181 +136 155 181 +136 155 181 +138 156 181 +138 156 181 +137 156 181 +137 156 181 +136 155 181 +142 159 181 +140 157 181 +138 156 181 +136 156 181 +138 157 181 +135 155 181 +138 156 181 +136 155 181 +136 156 181 +133 154 181 +138 157 181 +141 158 181 +135 155 181 +138 156 181 +136 155 181 +138 156 181 +141 158 181 +140 157 181 +138 157 181 +138 156 181 +140 158 181 +135 155 181 +136 155 181 +137 156 181 +142 158 181 +136 155 181 +141 158 181 +140 157 181 +137 156 181 +140 157 181 +134 154 181 +138 156 181 +135 146 164 +126 142 163 +112 107 112 +117 111 114 +105 98 97 +121 112 114 +106 84 68 +111 87 70 +106 82 69 +100 78 63 +112 85 72 +118 90 71 +95 74 61 +107 82 66 +96 75 61 +90 71 59 +120 92 73 +119 94 76 +97 73 57 +110 88 72 +108 83 68 +114 88 70 +109 85 67 +121 93 73 +112 89 70 +90 72 57 +105 82 66 +105 83 67 +116 90 72 +117 92 72 +102 82 62 +105 83 66 +98 79 63 +95 74 57 +105 82 64 +105 82 65 +108 86 69 +111 82 65 +123 96 76 +91 77 57 +100 76 61 +119 93 74 +85 68 53 +86 65 58 +104 82 65 +112 87 70 +101 82 66 +113 88 72 +117 94 72 +91 72 56 +123 96 77 +96 76 61 +93 74 63 +103 83 67 +110 85 67 +99 78 63 +95 73 59 +114 91 73 +117 93 73 +100 79 62 +116 92 74 +112 89 70 +114 87 72 +100 79 66 +106 85 68 +120 93 75 +123 95 76 +102 82 67 +99 80 65 +121 95 76 +112 86 68 +102 80 64 +101 80 64 +102 107 94 +144 152 154 +128 145 158 +128 157 152 +113 157 141 +143 181 183 +157 180 179 +141 143 146 +157 172 181 +153 161 170 +125 123 139 +150 162 182 +155 174 198 +147 165 189 +163 181 206 +155 174 198 +165 182 206 +156 174 198 +137 156 181 +133 150 172 +135 153 174 +108 123 135 +83 95 95 +99 111 113 +97 107 108 +96 104 105 +67 76 74 +66 77 79 +125 138 152 +115 131 151 +91 107 132 +134 152 176 +141 159 184 +129 148 173 +122 140 163 +83 96 119 +114 128 150 +77 89 118 +76 95 115 +76 109 106 +96 138 120 +89 149 111 +82 136 104 +85 144 107 +84 124 102 +82 133 94 +117 152 140 +100 136 127 +72 123 95 +114 164 143 +80 136 102 +118 139 134 +108 124 124 +86 84 88 +95 78 86 +70 54 61 +132 142 162 +117 137 155 +136 156 181 +134 154 181 +130 142 166 +134 155 181 +130 148 172 +127 145 162 +136 154 174 +144 157 181 +134 154 181 +135 152 171 +140 158 181 +128 148 171 +124 139 162 +153 172 198 +141 159 183 +136 155 181 +125 138 158 +132 153 181 +140 158 181 +168 184 207 +182 202 228 +205 227 255 +202 222 249 +192 210 236 +203 223 249 +202 222 249 +193 208 229 +198 217 242 +202 220 246 +194 213 239 +201 222 249 +194 215 242 +176 194 215 +115 134 144 +104 124 141 +134 165 184 +119 145 161 +146 161 182 +132 149 171 +119 132 135 +139 154 171 +130 147 169 +137 153 175 +125 139 153 +143 158 177 +135 150 168 +126 141 162 +160 180 206 +125 136 157 +153 172 198 +154 170 189 +156 174 198 +152 164 182 +186 205 226 +178 193 214 +137 156 181 +147 163 185 +131 149 172 +126 143 166 +135 154 176 +131 149 172 +128 145 167 +140 155 178 +133 152 176 +123 140 165 +126 144 169 +136 155 181 +129 145 165 +128 139 162 +138 156 181 +130 145 168 +142 156 176 +112 117 147 +125 122 149 +108 101 128 +111 100 130 +139 127 163 +121 133 147 +126 127 158 +143 132 170 +128 121 157 +126 123 151 +118 116 135 +107 112 115 +164 165 166 +183 181 181 +182 181 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 169 181 +160 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +182 181 181 +182 181 181 +183 181 181 +184 182 181 +176 177 181 +132 151 176 +128 148 171 +142 162 189 +138 156 181 +140 157 181 +138 157 181 +137 156 181 +142 158 181 +153 172 198 +139 157 181 +135 155 181 +136 155 181 +137 156 181 +141 158 181 +145 164 189 +138 156 181 +139 157 181 +136 155 181 +136 156 181 +137 156 181 +133 154 181 +135 155 181 +137 156 181 +135 155 181 +140 157 181 +134 155 181 +135 155 181 +136 155 181 +138 157 181 +136 156 181 +138 156 181 +139 157 181 +141 158 181 +138 157 181 +137 156 181 +138 156 181 +137 156 181 +145 160 181 +137 156 181 +137 156 181 +136 155 181 +140 157 181 +139 157 181 +137 156 181 +139 157 181 +135 155 181 +135 155 181 +137 156 181 +136 155 181 +135 155 181 +137 156 181 +137 156 181 +136 155 181 +136 155 181 +135 155 181 +135 155 181 +138 156 181 +142 158 181 +135 155 181 +138 156 181 +139 157 181 +138 157 181 +140 158 181 +139 157 181 +137 156 181 +139 157 181 +142 158 187 +128 147 171 +140 157 187 +149 161 193 +144 160 187 +146 160 193 +148 161 193 +145 159 193 +143 159 181 +139 157 187 +153 163 199 +141 153 185 +140 157 181 +151 163 199 +136 155 181 +145 159 193 +142 158 181 +146 160 187 +138 157 181 +144 159 187 +138 156 181 +138 157 181 +141 158 181 +136 156 181 +134 154 181 +137 156 181 +140 158 181 +137 156 181 +143 159 181 +138 156 181 +137 156 181 +138 157 181 +135 155 181 +140 157 181 +140 157 181 +140 157 181 +140 157 181 +139 157 181 +138 156 181 +134 154 181 +140 158 181 +134 154 181 +140 157 181 +140 158 181 +139 157 181 +138 157 181 +140 157 181 +139 157 181 +136 155 181 +138 157 181 +139 157 181 +138 156 181 +137 156 181 +138 156 181 +138 156 181 +139 157 181 +140 157 181 +136 155 181 +135 155 181 +142 159 181 +136 156 181 +136 156 181 +140 157 181 +135 155 181 +140 157 181 +140 157 181 +134 154 181 +140 157 181 +134 154 181 +134 154 181 +136 143 173 +140 152 177 +138 144 173 +136 144 170 +138 137 169 +136 143 173 +139 138 169 +138 130 165 +133 115 152 +135 130 162 +141 146 170 +141 125 161 +139 139 169 +140 151 177 +140 152 177 +138 151 177 +142 140 169 +140 132 165 +132 122 155 +139 157 181 +140 157 181 +135 155 181 +137 156 181 +138 156 181 +138 156 181 +138 156 181 +137 156 181 +140 157 181 +137 156 181 +141 158 181 +137 156 181 +136 155 181 +140 158 181 +138 157 181 +138 157 181 +141 158 181 +135 155 181 +132 153 172 +125 147 163 +138 156 181 +124 149 155 +132 153 164 +124 149 164 +121 147 155 +124 149 155 +132 153 172 +108 134 133 +103 129 122 +113 143 146 +125 150 155 +100 130 122 +102 133 123 +113 141 145 +127 150 155 +107 138 135 +121 145 154 +118 146 146 +131 152 164 +122 148 155 +120 145 145 +132 153 172 +133 154 172 +125 148 163 +133 154 172 +133 154 172 +133 151 172 +124 147 163 +137 156 181 +136 155 181 +136 155 181 +138 156 181 +139 157 181 +140 157 181 +138 157 181 +141 158 181 +139 157 181 +138 156 181 +139 157 181 +137 156 181 +137 156 181 +141 158 181 +137 156 181 +133 154 181 +141 158 181 +139 157 181 +138 156 181 +137 156 181 +137 156 181 +139 157 181 +135 155 181 +139 157 181 +136 155 181 +139 157 181 +140 158 181 +139 157 181 +139 157 181 +141 158 181 +139 157 181 +139 157 181 +136 155 181 +139 157 181 +143 159 181 +135 155 181 +142 158 181 +139 157 181 +142 158 181 +140 157 181 +137 156 181 +137 156 181 +137 156 181 +137 156 181 +137 156 181 +137 156 181 +138 157 181 +135 155 181 +138 156 181 +135 155 181 +138 156 181 +135 155 181 +138 156 181 +137 156 181 +139 157 181 +137 156 181 +138 156 181 +136 155 181 +141 158 181 +137 156 181 +141 158 181 +137 156 181 +139 157 181 +137 156 181 +139 157 181 +141 158 181 +138 156 181 +140 157 181 +142 159 181 +137 156 181 +136 155 181 +138 157 181 +138 157 181 +143 159 181 +140 157 181 +134 154 181 +140 158 181 +139 157 181 +135 155 181 +139 157 181 +138 156 181 +139 157 181 +135 155 181 +137 156 181 +140 158 181 +140 157 181 +138 156 181 +137 156 181 +141 158 181 +138 157 181 +135 155 181 +139 157 181 +135 155 181 +135 155 181 +138 157 181 +138 156 181 +138 156 181 +139 157 181 +138 156 181 +138 156 181 +134 155 181 +135 155 181 +140 157 181 +136 156 181 +134 154 181 +136 155 181 +140 157 181 +137 156 181 +138 156 181 +133 154 181 +134 154 181 +144 160 181 +135 155 181 +139 157 181 +141 158 181 +138 157 181 +139 157 181 +135 155 181 +141 158 181 +138 157 181 +137 156 181 +139 157 181 +138 156 181 +135 155 181 +139 157 181 +134 154 181 +134 154 181 +137 156 181 +134 154 181 +134 154 181 +140 157 181 +137 156 181 +137 156 181 +141 158 181 +136 155 181 +137 156 181 +138 156 181 +136 155 181 +139 157 181 +138 156 181 +136 155 181 +137 156 181 +138 157 181 +138 156 181 +142 158 181 +139 157 181 +139 157 181 +136 155 181 +137 156 181 +135 155 181 +135 155 181 +136 156 181 +136 156 181 +137 156 181 +139 157 181 +142 158 181 +138 156 181 +134 154 181 +139 157 181 +135 155 181 +135 155 181 +139 157 181 +135 155 181 +140 157 181 +141 158 181 +141 158 181 +139 157 181 +138 156 181 +137 156 181 +133 154 181 +136 155 181 +137 156 181 +140 158 181 +137 156 181 +135 155 181 +140 157 181 +139 157 181 +140 158 181 +137 156 181 +136 155 181 +142 159 181 +139 157 181 +139 157 181 +139 157 181 +138 156 181 +136 155 181 +136 155 181 +140 158 181 +136 155 181 +136 155 181 +141 158 181 +137 156 181 +136 155 181 +134 155 181 +134 154 181 +139 157 181 +139 157 181 +141 158 181 +137 156 181 +139 157 181 +138 156 181 +136 155 181 +135 155 181 +137 156 181 +139 157 181 +139 157 181 +141 158 181 +136 155 181 +138 156 181 +139 157 181 +136 155 181 +135 155 181 +136 156 181 +133 154 181 +137 156 181 +133 154 181 +137 156 181 +137 156 181 +140 158 181 +138 156 181 +140 157 181 +137 156 181 +136 155 181 +140 158 181 +139 157 181 +139 157 181 +139 157 181 +136 155 181 +135 155 181 +136 155 181 +137 156 181 +138 157 181 +138 156 181 +137 156 181 +138 157 181 +138 157 181 +137 156 181 +140 157 181 +141 158 181 +137 156 181 +138 157 181 +138 156 181 +138 156 181 +136 155 181 +140 157 181 +138 157 181 +134 155 181 +134 154 181 +140 158 181 +139 157 181 +137 156 181 +136 155 181 +135 155 181 +137 156 181 +141 158 181 +143 159 181 +137 156 181 +137 156 181 +134 154 181 +137 156 181 +138 156 181 +139 157 181 +140 158 181 +140 157 181 +139 157 181 +140 157 181 +139 157 181 +137 156 181 +141 158 181 +139 157 181 +136 155 181 +139 157 181 +138 156 181 +135 155 181 +138 156 181 +141 158 181 +140 157 181 +141 158 181 +138 156 181 +133 154 181 +136 155 181 +136 155 181 +138 156 181 +139 157 181 +137 156 181 +137 156 181 +140 157 181 +138 156 181 +136 155 181 +138 156 181 +139 157 181 +140 158 181 +141 158 181 +139 157 181 +137 156 181 +136 155 181 +135 155 181 +138 156 181 +139 157 181 +137 156 181 +144 159 181 +137 156 181 +139 157 181 +143 159 181 +137 156 181 +141 158 181 +137 156 181 +140 157 181 +139 157 181 +139 157 181 +137 156 181 +137 156 181 +138 156 181 +140 158 181 +134 155 181 +135 155 181 +140 158 181 +143 159 181 +139 157 181 +136 155 181 +137 156 181 +140 158 181 +137 156 181 +134 154 181 +142 159 181 +135 155 181 +137 156 181 +140 157 181 +135 155 181 +141 158 181 +140 157 181 +135 155 181 +138 156 181 +136 155 181 +135 155 181 +133 154 181 +138 156 181 +140 158 181 +140 157 181 +142 158 181 +139 157 181 +138 156 181 +138 157 181 +137 156 181 +138 157 181 +135 155 181 +138 157 181 +136 155 181 +141 158 181 +134 155 181 +136 155 181 +141 158 181 +134 154 181 +136 155 181 +138 156 181 +142 158 181 +142 159 181 +142 159 181 +136 155 181 +139 157 181 +141 158 181 +139 157 181 +141 158 181 +135 155 181 +139 157 181 +138 156 181 +139 157 181 +135 155 181 +139 157 181 +138 156 181 +136 155 181 +135 155 181 +139 157 181 +137 156 181 +136 155 181 +141 158 181 +139 157 181 +138 156 181 +138 156 181 +137 156 181 +137 156 181 +139 157 181 +136 155 181 +141 158 181 +136 155 181 +135 155 181 +137 156 181 +136 155 181 +137 156 181 +138 156 181 +136 155 181 +138 156 181 +133 154 181 +138 156 181 +135 155 181 +136 155 181 +139 157 181 +134 154 181 +136 156 181 +136 155 181 +138 156 181 +140 158 181 +136 155 181 +141 158 181 +135 155 181 +137 156 181 +138 156 181 +139 157 181 +136 155 181 +138 157 181 +136 155 181 +135 155 181 +139 157 181 +123 140 161 +130 144 165 +134 146 163 +126 127 136 +118 116 125 +121 101 90 +114 86 69 +85 72 69 +117 92 74 +116 92 74 +111 84 67 +117 89 71 +99 75 61 +109 83 66 +109 83 67 +103 79 64 +112 87 73 +87 70 58 +115 91 72 +89 72 56 +96 75 61 +109 85 66 +105 82 66 +101 84 67 +96 77 61 +109 85 66 +109 82 66 +107 85 69 +98 79 62 +92 74 58 +110 87 70 +111 85 67 +109 87 72 +109 85 67 +108 89 71 +106 85 65 +88 71 55 +84 71 57 +116 89 71 +103 80 66 +103 81 63 +113 89 72 +108 86 69 +97 77 62 +116 90 72 +120 93 74 +105 84 66 +113 89 72 +116 91 74 +104 79 64 +106 84 68 +83 67 54 +99 77 62 +126 97 76 +99 78 64 +89 71 60 +106 83 68 +104 83 65 +128 99 78 +103 80 64 +112 86 71 +97 79 62 +89 72 56 +104 81 62 +96 77 60 +100 79 65 +107 84 67 +108 86 71 +107 83 67 +77 63 49 +93 71 56 +119 92 73 +102 82 66 +37 64 81 +157 167 174 +128 158 144 +160 180 184 +139 168 178 +156 182 183 +140 172 174 +151 160 177 +130 104 116 +128 125 131 +150 157 177 +146 157 175 +157 176 193 +167 183 206 +162 179 199 +150 168 191 +155 173 198 +136 155 181 +141 163 184 +153 170 191 +122 137 152 +141 155 173 +121 132 142 +97 106 106 +99 108 111 +72 82 77 +92 100 102 +109 125 143 +53 73 96 +99 118 147 +88 104 132 +113 136 167 +141 160 185 +150 169 196 +138 152 172 +119 133 156 +91 103 127 +87 95 116 +67 74 102 +73 117 92 +100 141 120 +90 152 114 +72 122 89 +111 163 134 +96 148 116 +83 139 101 +93 127 110 +112 155 138 +81 136 97 +77 128 95 +70 116 83 +103 149 125 +67 76 72 +61 53 39 +67 29 29 +88 83 94 +97 78 87 +134 151 173 +149 167 190 +131 148 171 +131 149 172 +139 161 184 +137 151 174 +139 161 184 +136 156 181 +150 167 189 +118 128 149 +138 156 181 +137 156 181 +153 172 198 +122 143 165 +126 149 174 +135 150 169 +131 148 172 +141 158 181 +147 164 188 +175 193 217 +173 192 214 +186 201 223 +211 230 255 +205 224 249 +205 222 246 +212 230 255 +198 217 242 +207 225 249 +208 225 249 +205 222 246 +204 222 246 +194 212 236 +204 222 246 +150 156 173 +130 145 164 +115 116 122 +151 169 195 +134 152 174 +124 135 156 +141 154 174 +132 150 167 +130 145 165 +170 189 214 +145 164 189 +140 153 173 +151 164 181 +144 164 189 +137 155 176 +145 161 181 +147 165 189 +133 154 181 +146 165 189 +168 188 214 +176 189 214 +190 207 233 +156 174 198 +141 154 175 +138 156 182 +136 156 181 +127 146 171 +139 158 181 +142 156 177 +118 132 149 +109 122 137 +137 158 182 +130 148 172 +133 154 181 +139 157 181 +126 146 167 +130 151 173 +146 165 189 +129 149 172 +113 116 144 +141 142 183 +95 88 116 +106 85 107 +136 132 170 +134 138 161 +166 163 199 +156 146 185 +145 138 175 +167 155 199 +144 134 173 +139 133 150 +130 134 135 +177 176 174 +183 181 181 +182 181 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +159 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +158 169 181 +159 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +182 181 181 +183 181 181 +183 182 181 +185 182 181 +166 175 189 +152 168 189 +138 157 181 +142 163 189 +139 157 181 +136 155 181 +135 155 181 +138 156 181 +140 158 181 +138 157 181 +128 147 173 +139 157 181 +138 156 181 +138 157 181 +135 155 181 +137 156 181 +134 154 181 +136 155 181 +135 155 181 +140 157 181 +135 155 181 +137 156 181 +136 156 181 +137 156 181 +134 154 181 +139 157 181 +141 158 181 +140 157 181 +138 156 181 +141 158 181 +139 157 181 +137 156 181 +134 154 181 +138 156 181 +132 153 181 +142 158 181 +142 158 181 +138 156 181 +136 155 181 +141 158 181 +134 154 181 +139 157 181 +136 156 181 +136 156 181 +137 156 181 +137 156 181 +135 155 181 +139 157 181 +139 157 181 +135 155 181 +138 157 181 +137 156 181 +138 156 181 +139 157 181 +136 156 181 +140 157 181 +137 156 181 +140 158 181 +141 158 181 +139 157 181 +136 155 181 +137 156 181 +140 157 181 +138 156 181 +144 159 187 +142 158 187 +137 156 181 +139 156 187 +135 155 181 +142 158 187 +150 162 204 +145 160 193 +143 159 187 +144 159 193 +151 162 199 +143 159 187 +141 158 187 +139 152 184 +141 157 187 +142 158 187 +141 158 187 +142 153 184 +140 157 187 +141 158 187 +139 157 181 +140 157 181 +136 155 181 +138 156 181 +133 154 181 +143 159 181 +142 159 181 +137 156 181 +136 155 181 +138 157 181 +138 157 181 +141 158 181 +140 157 181 +133 154 181 +137 156 181 +136 155 181 +139 157 181 +139 157 181 +133 154 181 +136 155 181 +134 154 181 +138 157 181 +137 156 181 +139 157 181 +141 158 181 +140 158 181 +137 156 181 +136 155 181 +137 156 181 +134 154 181 +142 158 181 +137 156 181 +137 156 181 +133 154 181 +141 158 181 +140 157 181 +139 157 181 +138 156 181 +135 155 181 +132 153 181 +136 155 181 +137 156 181 +137 156 181 +138 157 181 +136 155 181 +137 156 181 +135 155 181 +136 155 181 +141 158 181 +138 151 177 +143 139 169 +136 149 177 +142 146 173 +136 143 173 +138 144 173 +136 144 173 +139 132 165 +138 123 161 +136 137 169 +139 137 169 +140 100 148 +142 117 157 +143 133 164 +136 138 169 +140 131 165 +142 125 161 +139 138 169 +136 143 167 +143 141 166 +136 131 162 +141 145 173 +138 150 177 +135 150 174 +136 144 173 +140 145 173 +142 152 177 +138 157 181 +136 155 181 +138 156 181 +138 157 181 +139 157 181 +138 156 181 +139 157 181 +138 156 181 +139 157 181 +140 158 181 +138 157 181 +136 155 181 +137 156 181 +122 147 155 +136 155 181 +127 151 164 +124 147 163 +129 151 164 +116 142 145 +117 143 145 +132 153 172 +98 131 111 +104 137 123 +112 140 145 +104 134 123 +115 144 135 +108 141 125 +101 137 113 +115 137 143 +98 134 112 +95 135 99 +117 143 145 +107 136 123 +118 146 146 +117 143 145 +119 147 155 +134 154 172 +104 136 124 +132 153 172 +136 161 181 +128 151 164 +129 149 163 +137 161 189 +141 163 189 +137 161 189 +136 161 189 +140 163 189 +137 162 189 +138 162 189 +136 156 181 +136 156 181 +142 158 181 +137 156 181 +136 155 181 +137 156 181 +140 158 181 +142 158 181 +135 155 181 +136 155 181 +139 157 181 +137 156 181 +134 154 181 +136 155 181 +142 158 181 +138 156 181 +137 156 181 +136 155 181 +134 154 181 +138 156 181 +141 158 181 +138 156 181 +136 155 181 +135 155 181 +135 155 181 +139 157 181 +139 157 181 +136 155 181 +137 156 181 +138 157 181 +139 157 181 +137 156 181 +139 157 181 +140 157 181 +138 156 181 +138 156 181 +139 157 181 +140 157 181 +140 158 181 +139 157 181 +136 156 181 +136 155 181 +140 157 181 +139 157 181 +141 158 181 +136 155 181 +139 157 181 +136 155 181 +139 157 181 +135 155 181 +136 156 181 +134 154 181 +135 155 181 +142 158 181 +137 156 181 +138 156 181 +137 156 181 +134 154 181 +137 156 181 +137 156 181 +137 156 181 +137 156 181 +135 155 181 +134 154 181 +141 158 181 +136 156 181 +138 156 181 +135 155 181 +135 155 180 +140 158 181 +134 154 181 +139 157 181 +136 155 181 +140 158 181 +137 156 181 +134 154 181 +138 156 181 +136 155 181 +139 157 181 +136 155 181 +138 157 181 +136 156 181 +137 156 181 +137 156 181 +135 155 181 +140 158 181 +138 156 181 +136 155 181 +140 158 181 +137 156 181 +136 155 181 +139 157 181 +138 157 181 +136 155 181 +135 155 181 +139 157 181 +140 158 181 +139 157 181 +142 158 181 +135 155 181 +135 155 181 +139 157 181 +140 157 181 +140 157 181 +141 158 181 +138 157 181 +136 155 181 +135 155 181 +136 155 181 +135 155 181 +141 158 181 +135 155 181 +139 157 181 +135 155 181 +142 158 181 +140 158 181 +140 158 181 +141 158 181 +136 156 181 +137 156 181 +137 156 181 +139 157 181 +138 156 181 +137 156 181 +140 157 181 +135 155 181 +138 156 181 +139 157 181 +136 155 181 +135 155 181 +136 155 181 +135 155 181 +139 157 181 +135 155 181 +137 156 181 +140 157 181 +134 154 181 +142 158 181 +137 156 181 +141 158 181 +138 156 181 +135 155 181 +137 156 181 +138 156 181 +139 157 181 +139 157 181 +134 154 181 +138 156 181 +135 155 181 +138 156 181 +139 157 181 +138 156 181 +138 157 181 +135 155 181 +137 156 181 +134 154 181 +137 156 181 +137 156 181 +136 155 181 +134 154 181 +140 157 181 +138 157 181 +139 157 181 +137 156 181 +138 156 181 +137 156 181 +137 156 181 +139 157 181 +140 157 181 +138 156 181 +140 158 181 +140 158 181 +135 155 181 +138 157 181 +140 157 181 +139 157 181 +135 155 181 +138 156 181 +137 156 181 +136 155 181 +136 155 181 +137 156 181 +136 155 181 +138 156 181 +135 155 181 +137 156 181 +142 158 181 +140 158 181 +138 156 181 +139 157 181 +136 155 181 +137 156 181 +137 156 181 +137 156 181 +139 157 181 +142 159 181 +138 156 181 +137 156 181 +135 155 181 +138 156 181 +138 156 181 +137 156 181 +136 155 181 +141 158 181 +140 158 181 +138 157 181 +134 154 181 +138 156 181 +134 154 181 +135 155 181 +138 157 181 +139 157 181 +134 154 181 +140 157 181 +135 155 181 +137 156 181 +138 156 181 +139 157 181 +136 156 181 +138 156 181 +137 156 181 +137 156 181 +138 156 181 +138 156 181 +138 156 181 +138 156 181 +139 157 181 +142 159 181 +133 154 181 +136 156 181 +139 157 181 +140 157 181 +140 158 181 +136 155 181 +140 157 181 +139 157 181 +140 157 181 +140 157 181 +138 156 181 +141 158 181 +139 157 181 +138 156 181 +136 156 181 +139 157 181 +137 156 181 +138 156 181 +135 155 181 +137 156 181 +136 156 181 +136 155 181 +136 155 181 +140 158 181 +138 156 181 +138 156 181 +139 157 181 +138 156 181 +137 156 181 +137 156 181 +134 154 181 +140 158 181 +139 157 181 +140 158 181 +137 156 181 +138 156 181 +136 155 181 +143 159 181 +138 157 181 +138 156 181 +141 158 181 +139 157 181 +137 156 181 +133 154 181 +136 155 181 +135 155 181 +135 155 181 +137 156 181 +137 156 181 +139 157 181 +134 154 181 +139 157 181 +144 160 181 +138 157 181 +138 156 181 +136 155 181 +137 156 181 +136 155 181 +134 154 181 +136 156 181 +140 157 181 +140 157 181 +137 156 181 +137 156 181 +142 158 181 +137 156 181 +139 157 181 +135 155 181 +140 158 181 +140 157 181 +137 156 181 +136 155 181 +137 156 181 +140 158 181 +134 154 181 +138 157 181 +139 157 181 +135 155 181 +135 155 181 +139 157 181 +135 155 181 +138 156 181 +137 156 181 +134 154 181 +141 158 181 +137 156 181 +138 157 181 +136 156 181 +136 155 181 +139 157 181 +137 156 181 +138 157 181 +140 158 181 +136 155 181 +135 155 181 +135 155 181 +136 156 181 +139 157 181 +137 156 181 +138 157 181 +136 155 181 +135 155 181 +139 157 181 +136 155 181 +137 156 181 +134 154 181 +138 156 181 +137 156 181 +140 157 181 +135 155 181 +137 156 181 +138 157 181 +135 155 181 +139 157 181 +138 156 181 +139 157 181 +142 159 181 +138 156 181 +137 156 181 +139 157 181 +139 157 181 +141 158 181 +139 157 181 +138 156 181 +140 158 181 +139 157 181 +139 157 181 +134 154 181 +137 156 181 +136 155 181 +136 155 181 +137 156 181 +139 157 181 +136 155 181 +137 156 181 +140 157 181 +135 155 181 +137 156 181 +137 156 181 +138 156 181 +142 159 181 +141 158 181 +138 157 181 +136 155 181 +135 155 181 +140 157 181 +140 158 181 +137 156 181 +137 156 181 +141 158 181 +136 155 181 +133 154 181 +135 155 181 +139 157 181 +138 156 181 +141 158 181 +135 155 181 +136 155 181 +139 157 181 +138 156 181 +140 157 181 +135 155 181 +138 156 181 +138 156 181 +138 157 181 +138 157 181 +138 156 181 +141 158 181 +142 158 181 +139 157 181 +139 157 181 +137 156 181 +135 155 181 +138 156 181 +139 157 181 +136 155 181 +135 155 181 +142 158 181 +142 154 173 +132 144 164 +138 152 173 +123 120 127 +139 148 165 +124 125 137 +117 109 114 +118 91 73 +109 82 68 +103 80 64 +109 86 68 +117 91 71 +118 92 73 +100 77 61 +111 87 68 +105 79 67 +95 75 62 +94 77 62 +106 83 66 +117 91 72 +108 87 71 +116 89 68 +110 85 67 +103 84 68 +101 80 63 +108 85 68 +115 89 70 +108 83 65 +120 96 76 +110 84 68 +98 78 62 +96 75 58 +106 83 67 +104 81 65 +98 78 63 +98 76 59 +112 87 69 +88 68 55 +97 76 61 +106 80 63 +116 96 74 +90 72 60 +117 91 74 +92 73 60 +107 84 68 +101 80 64 +88 68 55 +111 87 70 +107 81 63 +109 85 67 +110 88 70 +109 86 67 +103 82 66 +117 89 70 +110 86 68 +118 91 72 +102 80 62 +110 84 66 +110 84 67 +99 77 60 +111 89 72 +81 63 52 +99 77 62 +83 66 53 +99 77 64 +111 84 66 +107 84 65 +110 89 72 +99 74 59 +105 82 67 +109 84 67 +108 85 67 +121 95 76 +128 113 112 +122 131 137 +152 183 168 +123 151 148 +114 147 144 +143 166 174 +144 163 171 +176 195 211 +159 164 178 +123 88 92 +153 139 151 +130 113 130 +151 161 182 +150 170 186 +138 154 173 +157 177 199 +150 167 189 +130 151 173 +165 182 206 +122 143 166 +151 167 189 +116 131 150 +146 161 177 +84 97 97 +98 108 110 +98 110 111 +117 128 133 +62 79 92 +93 102 105 +45 69 99 +109 129 159 +84 106 134 +142 160 184 +139 157 181 +142 159 184 +124 140 162 +113 123 142 +86 99 130 +109 123 142 +92 110 127 +108 154 135 +114 144 141 +90 153 115 +97 163 120 +96 150 119 +99 137 121 +94 148 119 +118 155 143 +77 129 96 +107 153 127 +71 115 83 +82 133 96 +100 121 109 +95 85 87 +63 29 28 +79 33 35 +73 32 33 +93 90 101 +107 114 129 +142 160 182 +152 170 191 +142 161 185 +154 169 190 +139 157 181 +130 152 174 +133 148 171 +143 163 189 +146 168 192 +131 148 172 +130 148 172 +136 155 181 +134 150 174 +123 142 163 +115 137 157 +147 165 189 +129 143 164 +166 184 208 +169 188 214 +208 227 249 +213 231 255 +188 204 226 +190 206 229 +179 194 225 +193 208 249 +215 232 255 +200 215 236 +202 219 242 +216 232 255 +199 210 232 +197 207 229 +180 193 215 +156 167 182 +133 145 160 +137 150 172 +115 129 145 +130 143 159 +130 149 172 +142 155 175 +136 151 172 +135 155 181 +133 149 167 +164 182 206 +134 149 167 +136 154 172 +134 150 171 +139 157 178 +147 165 189 +130 148 172 +140 158 181 +164 182 206 +175 195 221 +192 209 238 +188 206 229 +153 172 198 +135 155 181 +136 155 181 +143 163 189 +146 164 188 +129 146 166 +136 153 174 +137 154 176 +125 140 163 +145 164 189 +143 161 183 +138 157 176 +130 148 171 +134 150 172 +128 144 161 +127 144 167 +134 152 176 +128 136 162 +141 136 170 +120 121 150 +103 91 118 +143 146 172 +134 128 156 +129 124 158 +166 164 199 +132 123 157 +173 168 205 +156 146 184 +136 141 139 +147 138 129 +183 181 181 +182 181 181 +182 181 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +158 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +180 179 181 +180 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +183 181 181 +184 182 181 +172 175 181 +151 163 181 +136 155 181 +139 157 181 +150 171 198 +146 165 189 +135 155 181 +139 157 181 +138 157 181 +135 155 181 +136 155 181 +151 171 198 +137 156 181 +140 157 181 +146 165 189 +140 158 181 +137 156 181 +138 156 181 +138 156 181 +140 158 181 +137 156 181 +140 157 181 +139 157 181 +138 157 181 +137 156 181 +137 156 181 +135 155 181 +139 157 181 +139 157 181 +141 158 181 +140 157 181 +137 156 181 +137 156 181 +137 156 181 +136 155 181 +141 158 181 +137 156 181 +136 155 181 +137 156 181 +134 154 181 +136 155 181 +140 158 181 +137 156 181 +136 155 181 +138 156 181 +137 156 181 +134 154 181 +135 155 181 +139 157 181 +138 156 181 +136 155 181 +137 156 181 +139 157 181 +136 155 181 +141 158 181 +140 157 181 +135 155 181 +140 157 181 +138 156 181 +136 155 181 +137 156 181 +135 155 181 +137 156 181 +141 158 181 +136 155 181 +146 156 190 +135 150 178 +148 161 193 +150 162 199 +139 157 181 +135 150 184 +150 162 199 +145 159 193 +127 142 168 +148 161 199 +147 161 199 +150 162 199 +153 164 199 +139 156 187 +152 163 199 +150 162 199 +140 157 187 +141 158 181 +141 158 187 +136 155 181 +149 162 193 +140 157 181 +138 156 181 +136 155 181 +139 157 181 +141 158 181 +136 155 181 +137 156 181 +141 158 181 +135 155 181 +136 155 181 +136 156 181 +137 156 181 +138 156 181 +134 155 181 +136 155 181 +143 159 181 +137 156 181 +137 156 181 +136 155 181 +139 157 181 +139 157 181 +140 158 181 +141 158 181 +142 159 181 +139 157 181 +140 157 181 +141 158 181 +136 155 181 +141 158 181 +135 155 181 +135 155 181 +139 157 181 +140 157 181 +138 157 181 +133 154 181 +136 155 181 +131 153 181 +133 154 181 +137 156 181 +140 157 181 +137 156 181 +138 157 181 +133 154 181 +136 155 181 +138 156 181 +139 157 181 +140 152 177 +140 151 177 +135 143 170 +134 154 181 +134 143 169 +142 138 169 +140 145 173 +135 143 173 +135 114 153 +142 123 161 +142 125 161 +134 129 160 +142 126 161 +145 111 152 +136 116 157 +141 117 157 +140 125 161 +139 137 169 +138 131 165 +139 139 169 +131 127 159 +144 133 165 +139 144 173 +141 140 169 +141 145 173 +145 141 169 +140 145 170 +138 145 173 +136 155 181 +136 155 181 +135 155 181 +138 156 181 +132 153 181 +139 157 181 +138 156 181 +136 155 181 +138 156 181 +140 157 181 +137 156 181 +138 156 181 +137 156 181 +131 152 172 +136 156 181 +110 139 135 +129 152 164 +125 149 155 +105 139 125 +119 141 145 +118 146 146 +99 136 113 +97 131 111 +103 138 125 +106 140 125 +97 135 99 +102 131 122 +106 140 125 +107 139 124 +91 133 99 +112 143 135 +88 132 84 +109 137 134 +114 140 134 +107 141 125 +114 143 135 +126 154 164 +114 144 135 +120 147 155 +115 137 143 +137 177 205 +136 161 181 +141 163 189 +125 153 179 +141 158 181 +140 168 197 +139 163 189 +143 164 189 +144 171 197 +140 163 189 +141 158 181 +139 162 189 +139 157 181 +139 157 181 +139 157 181 +137 156 181 +137 156 181 +138 157 181 +138 157 181 +137 156 181 +138 156 181 +139 157 181 +137 156 181 +140 158 181 +137 156 181 +138 156 181 +137 156 181 +140 158 181 +137 156 181 +138 157 181 +133 154 181 +137 156 181 +136 156 181 +142 159 181 +137 156 181 +136 155 181 +134 154 181 +136 155 181 +136 155 181 +137 156 181 +138 156 181 +135 155 181 +137 156 181 +140 157 181 +139 157 181 +143 159 181 +137 156 181 +141 158 181 +138 157 181 +140 157 181 +140 157 181 +137 156 181 +138 156 181 +138 156 181 +139 157 181 +136 155 181 +138 156 181 +137 156 181 +137 156 181 +143 159 181 +136 155 181 +137 156 181 +142 158 181 +138 156 181 +140 158 181 +138 157 181 +135 155 181 +133 154 181 +137 156 181 +139 157 181 +136 155 181 +136 155 181 +139 157 181 +141 158 181 +140 157 181 +139 157 181 +136 155 181 +133 154 181 +135 155 181 +138 156 181 +135 155 181 +138 157 181 +136 155 181 +136 155 181 +135 155 181 +134 154 181 +138 156 181 +136 155 181 +139 157 181 +141 158 181 +139 157 181 +142 158 181 +134 154 181 +138 157 181 +138 157 181 +140 158 181 +139 157 181 +140 158 181 +139 157 181 +136 156 181 +135 155 181 +139 157 181 +137 156 181 +142 159 181 +139 157 181 +133 154 181 +138 157 181 +142 158 181 +138 156 181 +136 156 181 +136 155 181 +140 157 181 +140 157 181 +136 155 181 +137 156 181 +139 157 181 +135 155 181 +141 158 181 +136 155 181 +136 155 181 +140 158 181 +136 155 181 +139 157 181 +136 155 181 +137 156 181 +137 156 181 +141 158 181 +135 155 181 +139 157 181 +137 156 181 +136 155 181 +136 155 181 +137 156 181 +137 156 181 +135 155 181 +139 157 181 +137 156 181 +138 156 181 +139 157 181 +139 157 181 +137 156 181 +137 156 181 +137 156 181 +139 157 181 +138 156 181 +140 157 181 +140 158 181 +138 156 181 +136 156 181 +136 156 181 +137 156 181 +135 155 181 +135 155 181 +137 156 181 +135 155 181 +136 155 181 +135 155 181 +135 155 181 +137 156 181 +133 154 181 +137 156 181 +139 157 181 +138 156 181 +137 156 181 +141 158 181 +141 158 181 +141 158 181 +136 155 181 +141 158 181 +135 155 181 +136 155 181 +138 156 181 +137 156 181 +137 156 181 +136 155 181 +139 157 181 +137 156 181 +142 158 181 +135 155 181 +133 154 181 +137 156 181 +137 156 181 +136 155 181 +134 155 181 +138 157 181 +138 157 181 +138 157 181 +142 158 181 +137 156 181 +140 157 181 +137 156 181 +136 156 181 +139 157 181 +134 154 181 +138 157 181 +137 156 181 +139 157 181 +140 157 181 +136 156 181 +137 156 181 +134 154 181 +139 157 181 +136 155 181 +136 156 181 +136 156 181 +133 154 181 +136 155 181 +134 154 181 +140 158 181 +138 156 181 +140 157 181 +135 155 181 +140 157 181 +141 158 181 +141 158 181 +135 155 181 +141 158 181 +137 156 181 +138 157 181 +137 156 181 +133 154 181 +137 156 181 +135 155 181 +138 156 181 +141 158 181 +137 156 181 +140 157 181 +136 155 181 +143 159 181 +135 155 181 +136 155 181 +138 156 181 +133 154 181 +138 156 181 +142 158 181 +140 158 181 +139 157 181 +136 156 181 +139 157 181 +141 158 181 +139 157 181 +138 156 181 +136 155 181 +139 157 181 +139 157 181 +140 158 181 +137 156 181 +133 154 181 +138 156 181 +137 156 181 +136 156 181 +136 155 181 +138 157 181 +137 156 181 +137 156 181 +136 155 181 +136 155 181 +138 156 181 +135 155 181 +136 155 181 +135 155 181 +137 156 181 +136 155 181 +138 156 181 +140 157 181 +138 156 181 +140 157 181 +137 156 181 +136 156 181 +138 157 181 +137 156 181 +139 157 181 +139 157 181 +139 157 181 +141 158 181 +139 157 181 +138 157 181 +141 158 181 +137 156 181 +135 155 181 +133 154 181 +137 156 181 +139 157 181 +135 155 181 +144 159 181 +138 156 181 +136 156 181 +138 156 181 +140 158 181 +139 157 181 +139 157 181 +137 156 181 +136 156 181 +136 155 181 +139 157 181 +137 156 181 +137 156 181 +137 156 181 +137 156 181 +136 156 181 +138 156 181 +137 156 181 +136 155 181 +139 157 181 +139 157 181 +138 156 181 +138 156 181 +135 155 181 +138 156 181 +139 157 181 +140 158 181 +137 156 181 +137 156 181 +137 156 181 +135 155 181 +142 159 181 +137 156 181 +135 155 181 +137 156 181 +137 156 181 +137 156 181 +141 158 181 +137 156 181 +136 155 181 +140 157 181 +141 158 181 +136 155 181 +137 156 181 +140 157 181 +137 156 181 +141 158 181 +134 155 181 +139 157 181 +138 156 181 +138 156 181 +137 156 181 +140 157 181 +142 159 181 +138 156 181 +136 155 181 +138 156 181 +138 156 181 +139 157 181 +132 153 181 +139 157 181 +136 156 181 +138 156 181 +139 157 181 +137 156 181 +140 157 181 +137 156 181 +136 155 181 +142 159 181 +136 155 181 +140 158 181 +137 156 181 +140 158 181 +141 158 181 +138 156 181 +139 157 181 +139 157 181 +137 156 181 +136 155 181 +140 157 181 +136 155 181 +134 154 181 +138 157 181 +144 159 181 +133 154 181 +137 156 181 +139 157 181 +136 155 181 +140 158 181 +135 155 181 +137 156 181 +134 154 181 +135 155 181 +138 156 181 +141 158 181 +140 158 181 +129 149 172 +136 155 181 +136 155 181 +138 156 181 +138 156 181 +137 156 181 +138 156 181 +139 157 181 +134 155 181 +137 156 181 +138 157 181 +140 158 181 +143 159 181 +136 155 181 +136 156 181 +138 157 181 +138 156 181 +138 156 181 +136 155 181 +137 156 181 +138 156 181 +139 157 181 +138 156 181 +138 156 181 +136 155 181 +141 158 181 +137 156 181 +136 155 181 +136 155 181 +133 154 181 +140 157 181 +135 155 181 +138 156 181 +138 156 181 +139 157 181 +136 155 181 +139 157 181 +122 133 146 +131 144 164 +130 124 129 +118 122 135 +106 94 93 +105 84 68 +108 84 66 +107 83 69 +106 81 64 +114 88 70 +96 75 63 +102 80 64 +98 76 61 +72 54 45 +120 94 75 +100 78 62 +90 72 59 +102 81 64 +99 77 61 +104 84 65 +99 78 64 +104 81 65 +106 85 67 +104 79 63 +102 81 65 +112 87 71 +110 86 68 +110 87 70 +111 86 68 +106 82 66 +100 77 63 +112 88 70 +107 84 68 +120 93 74 +102 80 62 +92 69 53 +90 71 61 +108 88 68 +97 76 62 +112 89 72 +107 85 68 +120 93 74 +115 90 72 +96 76 61 +99 76 61 +85 65 51 +116 89 70 +96 77 60 +94 72 62 +95 76 59 +99 82 64 +109 85 68 +109 85 68 +112 88 70 +99 78 61 +116 92 74 +111 86 68 +111 87 68 +109 85 67 +88 67 51 +111 86 68 +91 74 58 +118 91 72 +106 83 66 +115 90 72 +121 95 76 +96 77 58 +89 68 54 +95 73 58 +89 69 56 +97 79 69 +114 97 108 +147 144 149 +135 159 155 +157 185 183 +120 151 133 +152 176 176 +164 184 203 +164 176 194 +140 145 156 +134 111 122 +139 133 149 +87 79 88 +133 143 164 +134 152 173 +109 127 147 +106 132 144 +164 182 206 +144 161 183 +136 155 179 +129 148 173 +109 138 153 +125 143 166 +123 139 157 +73 86 83 +104 116 121 +97 109 109 +64 79 86 +91 107 125 +79 100 132 +77 102 134 +78 100 136 +116 132 157 +109 127 150 +152 168 190 +126 145 164 +128 143 168 +103 115 145 +104 115 148 +112 135 153 +104 126 142 +77 102 111 +83 139 104 +103 151 126 +88 141 113 +75 123 93 +85 141 105 +82 138 104 +87 145 108 +83 135 104 +114 169 138 +103 154 126 +85 110 92 +116 117 124 +98 79 87 +91 77 85 +99 86 90 +104 102 117 +137 138 153 +100 101 117 +142 159 181 +125 150 168 +135 152 173 +126 142 165 +105 123 142 +109 131 148 +139 161 184 +130 150 173 +133 152 173 +131 154 175 +117 136 155 +138 156 181 +143 163 189 +141 160 185 +133 149 172 +151 171 198 +167 185 208 +174 193 214 +181 200 201 +195 211 215 +204 219 236 +193 212 226 +155 167 233 +100 110 166 +195 209 244 +183 195 237 +199 209 234 +167 165 192 +188 192 222 +164 167 192 +159 145 163 +159 169 193 +162 166 191 +143 158 181 +131 146 167 +129 145 162 +132 149 171 +135 150 172 +140 157 181 +151 169 190 +145 161 182 +137 152 175 +139 154 176 +130 148 171 +132 149 172 +146 157 176 +128 139 153 +137 156 181 +136 153 176 +137 148 170 +130 146 167 +140 157 181 +172 191 219 +183 200 230 +158 176 199 +125 143 167 +141 157 177 +119 134 153 +128 142 159 +140 158 181 +122 140 162 +126 138 157 +125 140 152 +117 135 155 +118 136 153 +139 155 176 +132 149 166 +125 144 166 +128 148 167 +131 150 171 +116 135 151 +135 137 164 +147 144 179 +103 98 133 +157 155 188 +149 145 182 +149 139 176 +182 178 220 +133 127 163 +176 170 215 +166 155 200 +147 144 168 +132 130 133 +183 182 181 +183 181 181 +182 181 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +160 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +182 181 181 +182 181 181 +183 181 181 +184 182 181 +176 177 181 +168 176 189 +138 156 181 +151 171 198 +156 174 198 +129 147 173 +140 157 181 +149 166 189 +150 167 189 +126 142 166 +146 165 189 +141 158 181 +136 156 181 +156 174 198 +136 155 181 +135 155 181 +137 156 181 +136 155 181 +147 165 189 +136 155 181 +138 156 181 +136 156 181 +138 156 181 +140 158 181 +139 157 181 +142 159 181 +138 156 181 +140 157 181 +139 157 181 +137 156 181 +138 157 181 +135 155 181 +139 157 181 +139 157 181 +137 156 181 +136 155 181 +136 155 181 +137 156 181 +139 157 181 +137 156 181 +134 154 181 +133 154 181 +139 157 181 +140 158 181 +139 157 181 +140 157 181 +135 155 181 +135 155 181 +139 157 181 +135 155 181 +135 155 181 +134 154 181 +141 158 181 +136 155 181 +138 156 181 +136 155 181 +135 155 181 +139 157 181 +138 156 181 +137 156 181 +136 155 181 +140 157 181 +137 156 181 +146 160 193 +140 157 187 +159 166 204 +148 161 193 +146 160 199 +156 165 204 +153 163 204 +149 161 199 +160 167 210 +152 163 204 +158 166 210 +145 160 193 +146 160 193 +159 167 215 +146 155 196 +158 166 210 +153 164 204 +146 161 187 +154 164 199 +160 167 204 +142 158 193 +148 161 199 +148 161 193 +143 159 187 +137 161 185 +143 158 187 +131 158 178 +135 155 181 +135 155 181 +134 154 181 +141 158 181 +137 156 181 +138 156 181 +140 158 181 +135 155 181 +138 157 181 +138 157 181 +140 158 181 +138 156 181 +139 157 181 +139 157 181 +134 154 181 +137 156 181 +135 155 181 +143 159 181 +136 155 181 +138 156 181 +139 157 181 +138 156 181 +137 156 181 +135 155 181 +139 157 181 +138 156 181 +137 156 181 +137 156 181 +141 158 181 +140 157 181 +139 157 181 +140 157 181 +136 155 181 +137 156 181 +135 155 181 +139 157 181 +139 157 181 +136 156 181 +137 156 181 +136 156 181 +136 149 177 +140 157 181 +137 150 177 +134 149 174 +140 123 158 +142 153 177 +141 139 169 +136 150 174 +140 124 161 +137 118 152 +138 138 169 +133 107 149 +145 134 165 +142 110 152 +142 125 161 +145 119 157 +138 123 161 +136 107 146 +141 125 161 +136 87 134 +133 136 169 +138 145 173 +128 122 157 +137 125 158 +141 109 152 +133 143 169 +127 135 161 +134 143 170 +139 144 173 +139 151 177 +139 151 177 +137 156 181 +136 155 181 +135 155 181 +139 157 181 +139 157 181 +138 156 181 +134 154 181 +136 155 181 +141 158 181 +139 157 181 +130 148 163 +127 148 163 +136 155 181 +132 153 172 +125 149 164 +112 139 134 +121 145 154 +106 141 125 +118 143 145 +110 139 135 +110 140 135 +97 128 109 +112 141 135 +91 123 109 +104 139 125 +93 129 110 +101 128 122 +106 136 123 +82 127 82 +102 132 122 +110 142 125 +101 138 113 +102 139 113 +105 138 124 +98 126 121 +124 149 164 +130 159 180 +127 167 182 +127 150 155 +129 158 173 +135 166 189 +140 174 204 +138 156 181 +137 167 197 +138 162 189 +137 161 189 +134 154 181 +134 160 189 +131 160 188 +139 168 197 +136 155 181 +135 155 181 +137 156 180 +138 156 181 +138 156 181 +137 156 181 +136 155 181 +140 157 181 +135 155 181 +140 157 181 +137 156 181 +140 157 181 +137 156 181 +137 156 181 +137 156 181 +137 156 181 +139 157 181 +136 155 181 +135 155 181 +140 157 181 +136 155 181 +137 156 181 +140 158 181 +141 158 181 +141 158 181 +138 156 181 +141 158 181 +140 158 181 +135 155 181 +143 159 181 +135 155 181 +136 155 181 +137 156 181 +139 157 181 +137 156 181 +137 156 181 +135 155 181 +134 154 181 +138 156 181 +138 157 181 +137 156 181 +138 156 181 +136 155 181 +138 157 181 +139 157 181 +137 156 181 +133 154 181 +139 157 181 +136 156 181 +142 159 181 +138 156 181 +137 156 181 +135 155 181 +139 157 181 +138 156 181 +140 157 181 +137 156 181 +141 158 181 +134 155 181 +140 158 181 +136 156 181 +138 156 181 +134 154 181 +137 156 181 +139 157 181 +138 156 181 +137 156 181 +134 154 181 +137 156 181 +134 154 181 +137 156 181 +136 155 181 +134 154 181 +134 154 181 +137 156 181 +141 158 181 +140 158 181 +138 156 181 +138 156 181 +138 156 181 +138 156 181 +138 157 181 +135 155 181 +138 156 181 +139 157 181 +138 157 181 +137 156 181 +137 156 181 +137 156 181 +140 157 181 +135 155 181 +138 156 181 +137 156 181 +139 157 181 +138 157 181 +139 157 181 +139 157 181 +136 156 181 +138 156 181 +135 155 181 +137 156 181 +136 156 181 +138 156 181 +137 156 181 +137 156 181 +138 156 181 +137 156 181 +138 156 181 +136 155 181 +137 156 181 +137 156 181 +142 159 181 +135 155 181 +136 155 181 +137 156 181 +138 156 181 +136 155 181 +139 157 181 +136 156 181 +137 156 181 +137 156 181 +138 156 181 +136 155 181 +135 155 181 +141 158 181 +137 156 181 +142 159 181 +138 156 181 +139 157 181 +137 156 181 +138 156 181 +143 159 181 +139 157 181 +140 157 181 +138 156 181 +138 156 181 +138 156 181 +137 156 181 +142 158 181 +138 156 181 +139 157 181 +137 156 181 +139 157 181 +136 155 181 +140 157 181 +135 155 181 +142 158 181 +140 158 181 +139 157 181 +137 156 181 +140 157 181 +138 156 181 +138 156 181 +136 155 181 +137 156 181 +136 155 181 +141 158 181 +135 155 181 +142 159 181 +141 158 181 +138 157 181 +135 155 181 +138 156 181 +136 155 181 +137 156 181 +137 156 181 +141 158 181 +137 156 181 +137 156 181 +140 157 181 +140 157 181 +138 157 181 +139 157 181 +136 155 181 +133 154 181 +132 153 181 +140 158 181 +136 156 181 +137 156 181 +142 158 181 +135 155 181 +138 156 181 +135 155 181 +138 156 181 +136 155 181 +134 154 181 +139 157 181 +135 155 181 +139 157 181 +140 157 181 +142 158 181 +136 156 181 +141 158 181 +139 157 181 +137 156 181 +135 155 181 +135 155 181 +135 155 181 +135 155 181 +139 157 181 +137 156 181 +142 159 181 +138 156 181 +140 158 181 +136 155 181 +137 156 181 +139 157 181 +135 155 181 +139 157 181 +140 158 181 +140 157 181 +142 159 181 +137 156 181 +137 156 181 +134 155 181 +140 157 181 +136 155 181 +139 157 181 +137 156 181 +139 157 181 +137 156 181 +136 155 181 +138 156 181 +136 155 181 +140 158 181 +136 155 181 +136 155 181 +135 155 181 +134 154 181 +136 155 181 +138 157 181 +140 158 181 +140 157 181 +136 155 181 +138 156 181 +137 156 181 +139 157 181 +136 155 181 +138 157 181 +138 156 181 +138 156 181 +140 158 181 +139 157 181 +140 157 181 +136 155 181 +139 157 181 +138 156 181 +142 158 181 +140 157 181 +135 155 181 +136 155 181 +138 156 181 +140 157 181 +145 160 181 +141 158 181 +137 156 181 +136 155 181 +138 156 181 +136 156 181 +140 157 181 +140 158 181 +136 155 181 +133 154 181 +136 155 181 +135 155 181 +138 156 181 +136 155 181 +141 158 181 +139 157 181 +139 157 181 +138 157 181 +136 155 181 +138 156 181 +135 155 181 +137 156 181 +141 158 181 +135 155 181 +138 157 181 +139 157 181 +141 158 181 +139 157 181 +136 156 181 +140 158 181 +134 154 181 +140 157 181 +140 158 181 +140 157 181 +143 159 181 +135 155 181 +138 156 181 +140 158 181 +138 156 181 +137 156 181 +137 156 181 +137 156 181 +136 155 181 +134 154 181 +139 157 181 +140 157 181 +140 157 181 +142 159 181 +138 157 181 +137 156 181 +139 157 181 +140 158 181 +140 157 181 +137 156 181 +139 157 181 +137 156 181 +142 158 181 +140 157 181 +143 159 181 +142 159 181 +141 158 181 +139 157 181 +139 157 181 +137 156 181 +134 155 181 +133 154 181 +143 159 181 +134 154 181 +141 158 181 +143 159 181 +137 156 181 +136 155 181 +136 156 181 +139 157 181 +137 156 181 +135 155 181 +137 156 181 +137 156 181 +137 156 181 +134 154 181 +139 157 181 +137 156 181 +137 156 181 +139 157 181 +135 155 181 +143 159 181 +135 155 181 +136 155 181 +138 156 181 +136 155 181 +140 157 181 +139 157 181 +134 154 181 +137 156 181 +138 156 181 +137 156 181 +141 158 181 +136 156 181 +138 156 181 +133 154 181 +139 157 181 +135 155 181 +138 156 181 +140 157 181 +138 157 181 +136 155 181 +136 155 181 +137 156 181 +140 157 181 +137 156 181 +139 157 181 +135 155 181 +141 158 181 +138 156 181 +135 155 181 +135 155 181 +138 156 181 +137 156 181 +140 157 181 +137 156 181 +137 156 181 +138 157 181 +136 155 181 +138 156 181 +137 156 181 +142 158 181 +139 157 181 +139 157 181 +138 156 181 +136 155 181 +136 155 181 +136 155 181 +138 156 181 +139 157 181 +138 156 181 +138 157 181 +133 154 181 +143 159 181 +137 156 181 +140 158 181 +139 157 181 +142 159 181 +137 156 181 +136 155 181 +139 157 181 +137 156 181 +140 158 181 +136 156 181 +140 157 181 +135 155 181 +139 157 181 +136 155 181 +139 148 165 +129 143 164 +130 139 155 +129 138 157 +112 119 132 +129 122 127 +102 89 81 +85 77 75 +101 78 60 +85 74 55 +114 89 70 +98 79 60 +106 85 68 +99 78 63 +107 83 65 +118 94 76 +108 82 70 +118 89 73 +111 89 72 +105 84 66 +96 74 59 +108 86 69 +119 90 71 +111 85 67 +110 85 69 +97 76 61 +112 87 69 +104 84 67 +111 88 72 +92 75 60 +111 87 70 +104 82 65 +95 73 62 +111 87 68 +109 86 68 +96 78 61 +99 82 67 +113 90 73 +88 67 53 +122 96 76 +120 90 70 +96 76 60 +104 80 62 +96 74 62 +113 89 69 +101 79 61 +104 80 66 +115 89 69 +108 85 67 +98 78 63 +118 92 74 +106 84 65 +109 85 67 +111 85 70 +109 85 67 +102 79 62 +96 75 59 +93 74 60 +100 79 63 +98 78 62 +94 74 60 +110 82 66 +95 72 58 +116 90 73 +103 78 62 +84 64 53 +89 69 55 +85 67 54 +102 81 65 +83 65 54 +113 86 68 +113 89 72 +117 105 98 +166 179 188 +129 156 141 +158 184 183 +133 156 151 +112 140 138 +144 164 177 +148 155 167 +137 115 129 +166 156 171 +113 74 87 +160 159 178 +102 99 110 +95 121 127 +110 131 146 +140 158 181 +107 137 150 +133 155 175 +172 190 214 +138 156 181 +157 174 198 +124 147 165 +111 127 140 +115 127 133 +99 109 110 +117 130 143 +115 129 139 +84 111 150 +40 79 128 +44 82 127 +77 97 127 +118 135 162 +125 146 170 +155 174 198 +102 116 149 +121 134 154 +107 118 143 +97 107 133 +92 103 127 +87 115 125 +117 152 144 +110 158 141 +74 127 91 +80 135 103 +122 163 147 +74 128 94 +102 151 128 +85 143 107 +77 130 97 +103 147 120 +100 142 123 +138 163 158 +103 124 111 +93 71 73 +95 80 86 +100 81 87 +75 47 42 +93 89 102 +96 91 103 +124 134 153 +122 142 158 +128 143 164 +129 151 168 +126 143 163 +146 163 183 +112 133 148 +120 140 163 +130 140 158 +142 159 181 +129 154 168 +125 147 165 +135 152 175 +131 150 173 +135 155 181 +145 162 185 +145 164 189 +149 174 194 +175 195 190 +187 208 225 +191 207 214 +130 144 150 +181 198 231 +120 130 209 +162 174 221 +144 151 190 +171 185 207 +163 175 202 +149 170 197 +169 189 217 +94 79 96 +129 117 140 +129 128 147 +139 157 184 +134 154 181 +134 155 177 +128 145 164 +125 141 162 +143 159 181 +131 148 172 +137 149 169 +141 159 184 +150 167 190 +133 152 177 +137 154 176 +130 145 165 +127 146 166 +146 163 185 +124 136 155 +131 148 171 +130 146 167 +148 165 181 +153 172 198 +133 150 171 +157 174 198 +140 155 176 +119 134 147 +151 169 183 +129 147 162 +137 154 171 +138 154 174 +101 120 127 +126 140 158 +133 147 167 +130 150 169 +129 147 165 +136 152 169 +123 140 157 +145 164 189 +120 140 158 +123 136 159 +137 149 178 +132 132 161 +178 178 216 +153 149 188 +159 150 192 +164 156 202 +173 162 210 +171 162 210 +173 169 215 +164 158 198 +130 133 145 +177 176 175 +183 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +159 169 181 +160 169 181 +160 169 181 +159 169 181 +160 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +159 169 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +183 181 181 +185 182 181 +172 175 181 +155 173 198 +144 164 189 +143 163 189 +139 157 181 +135 155 181 +143 163 189 +138 156 181 +137 156 181 +141 162 189 +133 152 173 +143 163 189 +141 158 181 +140 157 181 +140 158 181 +142 160 184 +138 156 181 +138 157 181 +139 157 181 +135 155 181 +138 156 181 +138 156 181 +138 157 181 +137 156 181 +135 155 181 +139 157 181 +138 156 181 +134 154 181 +137 156 181 +135 155 181 +135 155 181 +136 155 181 +141 158 181 +135 155 181 +136 155 181 +136 155 181 +142 159 181 +140 157 181 +135 155 181 +138 156 181 +135 155 181 +137 156 181 +137 156 181 +139 157 181 +137 156 181 +139 157 181 +140 157 181 +134 154 181 +138 157 181 +136 155 181 +137 156 181 +139 157 181 +139 157 181 +138 156 181 +136 155 181 +140 157 181 +135 155 181 +135 155 181 +140 157 181 +137 156 181 +144 159 187 +144 159 187 +140 157 187 +154 164 199 +145 160 193 +163 168 215 +146 160 193 +153 163 204 +142 153 191 +144 159 187 +155 164 204 +162 168 221 +145 159 199 +157 166 215 +147 160 204 +152 163 204 +144 154 190 +157 165 215 +159 167 210 +129 166 193 +141 163 191 +139 162 185 +148 161 199 +128 156 178 +132 155 180 +134 160 178 +111 164 172 +139 161 185 +131 158 178 +130 157 178 +131 158 178 +124 159 176 +127 161 176 +131 158 178 +134 154 181 +136 155 181 +129 157 178 +135 155 181 +139 157 181 +140 157 181 +138 156 181 +137 156 181 +137 156 181 +137 156 181 +137 156 181 +135 155 181 +143 159 181 +137 156 181 +138 157 181 +138 156 181 +140 157 181 +137 156 181 +139 157 181 +140 158 181 +142 159 181 +141 158 181 +138 156 181 +138 156 181 +136 155 181 +141 158 181 +141 158 181 +136 155 181 +137 156 181 +136 155 181 +137 156 181 +138 157 181 +138 156 181 +140 158 181 +137 156 181 +141 158 181 +140 151 177 +138 151 177 +141 151 177 +138 145 170 +136 149 177 +140 138 169 +129 140 165 +140 125 161 +140 132 162 +136 116 153 +139 117 157 +139 109 149 +138 100 144 +133 96 141 +141 117 157 +143 110 148 +142 101 148 +137 115 153 +140 109 149 +139 91 143 +135 115 153 +141 132 165 +141 132 165 +133 115 150 +137 131 162 +138 116 157 +140 145 173 +138 115 153 +129 142 165 +137 144 173 +137 150 177 +139 157 181 +139 157 181 +138 157 181 +139 157 181 +136 155 181 +139 157 181 +137 156 181 +133 154 181 +136 156 181 +121 145 154 +121 148 155 +132 153 164 +120 142 154 +106 128 132 +122 144 154 +108 133 122 +123 148 155 +97 132 111 +83 117 95 +81 113 78 +100 137 113 +92 132 98 +80 121 80 +78 117 79 +76 115 78 +79 128 64 +76 125 63 +91 130 98 +91 130 98 +84 130 84 +80 127 96 +83 125 81 +111 142 135 +104 134 123 +132 171 196 +102 134 123 +126 167 182 +130 163 182 +127 167 182 +127 154 172 +138 172 204 +133 163 189 +142 174 204 +138 162 189 +135 173 204 +142 180 211 +144 181 211 +139 157 181 +143 175 204 +133 155 180 +137 161 189 +142 159 181 +136 161 189 +144 165 189 +135 155 181 +138 156 181 +139 157 181 +138 156 181 +136 155 181 +137 156 181 +139 157 181 +141 158 181 +138 156 181 +139 157 181 +139 157 181 +138 156 181 +135 155 181 +137 156 181 +137 156 181 +137 156 181 +139 157 181 +139 157 181 +138 156 181 +141 158 181 +137 156 181 +139 157 181 +140 157 181 +138 156 181 +139 157 181 +135 155 181 +138 156 181 +135 155 181 +136 155 181 +139 157 181 +137 156 181 +137 156 181 +140 157 181 +141 158 181 +138 156 181 +141 158 181 +138 156 181 +138 156 181 +137 156 181 +136 155 181 +135 155 181 +135 155 181 +137 156 181 +136 155 181 +137 156 181 +137 156 181 +138 156 181 +134 154 181 +134 154 181 +145 160 181 +138 157 181 +139 157 181 +135 155 181 +138 157 181 +133 154 181 +136 155 181 +138 157 181 +134 154 181 +135 155 181 +134 154 181 +137 156 181 +136 155 181 +134 154 181 +137 156 181 +137 156 181 +140 158 181 +137 156 181 +140 157 181 +139 157 181 +138 156 181 +138 157 181 +140 157 181 +136 155 181 +141 158 181 +139 157 181 +138 157 181 +136 155 181 +136 155 181 +139 157 181 +135 155 181 +139 157 181 +139 157 181 +139 157 181 +138 156 181 +135 155 181 +136 155 181 +138 156 181 +139 157 181 +139 157 181 +139 157 181 +139 157 181 +142 158 181 +137 156 181 +140 158 181 +138 156 181 +136 156 181 +135 155 181 +140 158 181 +137 156 181 +139 157 181 +138 157 181 +142 158 181 +134 154 181 +139 157 181 +137 156 181 +138 156 181 +134 155 181 +137 156 181 +139 157 181 +139 157 181 +139 157 181 +135 155 181 +138 156 181 +139 157 181 +139 157 181 +136 155 181 +140 157 181 +140 157 181 +144 160 181 +138 157 181 +135 155 181 +139 157 181 +142 158 181 +138 156 181 +141 158 181 +136 155 181 +137 156 181 +141 158 181 +139 157 181 +140 158 181 +137 156 181 +135 155 181 +141 158 181 +140 157 181 +139 157 181 +138 157 181 +137 156 181 +136 155 181 +140 157 181 +136 155 181 +140 158 181 +141 158 181 +138 156 181 +141 158 181 +136 155 181 +135 155 181 +139 157 181 +138 157 181 +139 157 181 +133 154 181 +141 158 181 +138 156 181 +137 156 181 +137 156 181 +134 155 181 +138 156 181 +140 157 181 +141 158 181 +138 156 181 +137 156 181 +138 157 181 +137 156 181 +142 159 181 +133 154 181 +138 157 181 +138 157 181 +140 157 181 +135 155 181 +136 155 181 +133 154 181 +135 155 181 +135 155 181 +139 157 181 +137 156 181 +137 156 181 +138 156 181 +136 156 181 +135 155 181 +136 156 181 +136 155 181 +138 156 181 +136 155 181 +141 158 181 +135 155 181 +137 156 181 +137 156 181 +137 156 181 +135 155 181 +136 155 181 +137 156 181 +138 157 181 +137 156 181 +138 156 181 +137 156 181 +139 157 181 +136 155 181 +141 158 181 +140 157 181 +137 156 181 +140 158 181 +139 157 181 +141 158 181 +138 157 181 +139 157 181 +135 155 181 +141 158 181 +136 155 181 +138 157 181 +137 156 181 +138 157 181 +139 157 181 +137 156 181 +139 157 181 +140 157 181 +138 157 181 +139 157 181 +139 157 181 +138 157 181 +136 155 181 +134 154 181 +142 158 181 +138 156 181 +137 156 181 +139 157 181 +137 156 181 +137 156 181 +137 156 181 +139 157 181 +140 157 181 +137 156 181 +137 156 181 +138 156 181 +139 157 181 +138 157 181 +139 157 181 +136 156 181 +135 155 181 +137 156 181 +141 158 181 +139 157 181 +135 155 181 +139 157 181 +140 157 181 +143 159 181 +138 156 181 +139 157 181 +139 157 181 +141 158 181 +138 156 181 +141 158 181 +138 157 181 +140 158 181 +139 157 181 +140 158 181 +137 156 181 +140 158 181 +140 158 181 +139 157 181 +138 156 181 +139 157 181 +136 155 181 +138 156 181 +140 158 181 +136 155 181 +138 156 181 +134 154 181 +137 156 181 +136 156 181 +137 156 181 +140 157 181 +139 157 181 +141 158 181 +134 154 181 +137 156 181 +136 155 181 +137 156 181 +136 155 181 +134 154 181 +136 155 181 +139 157 181 +135 155 181 +136 155 181 +135 155 181 +138 156 181 +139 157 181 +139 157 181 +140 158 181 +138 156 181 +140 158 181 +138 157 181 +135 155 181 +137 156 181 +135 155 181 +139 157 181 +137 156 181 +140 157 181 +139 157 181 +136 155 181 +138 156 181 +139 157 181 +136 155 181 +140 157 181 +132 153 181 +135 155 181 +138 156 181 +138 156 181 +139 157 181 +138 156 181 +137 156 181 +136 155 181 +138 156 181 +142 159 181 +139 157 181 +138 156 181 +136 156 181 +137 156 181 +136 155 181 +136 156 181 +137 156 181 +136 156 181 +136 155 181 +136 155 181 +135 155 181 +137 156 181 +140 158 181 +135 155 181 +140 158 181 +135 155 181 +137 156 181 +138 156 181 +136 155 181 +140 157 181 +140 158 181 +141 158 181 +137 156 181 +139 157 181 +136 155 181 +140 157 181 +138 156 181 +132 153 181 +137 156 181 +136 155 181 +133 154 181 +137 156 181 +134 154 181 +140 158 181 +137 156 181 +136 155 181 +136 155 181 +141 158 181 +139 157 181 +137 156 181 +141 158 181 +138 157 181 +138 156 181 +136 155 181 +139 157 181 +141 158 181 +140 157 181 +140 158 181 +135 155 181 +135 155 181 +144 160 181 +139 157 181 +136 155 181 +136 155 181 +137 156 181 +135 155 181 +140 157 181 +134 154 181 +137 156 181 +138 156 181 +137 156 181 +140 158 181 +137 156 181 +138 156 181 +144 159 181 +138 157 181 +133 154 181 +139 157 181 +140 157 181 +139 157 181 +138 156 181 +136 155 181 +139 157 181 +140 158 181 +139 157 181 +138 157 181 +136 156 181 +138 156 181 +136 155 181 +138 157 181 +137 156 181 +136 155 181 +139 157 181 +139 157 181 +137 156 181 +137 156 181 +139 157 181 +139 157 181 +141 158 181 +125 131 146 +123 121 128 +107 94 98 +118 105 102 +110 98 97 +96 76 61 +118 91 73 +120 92 72 +111 85 70 +95 80 63 +109 86 70 +96 77 62 +110 85 68 +92 75 59 +112 86 68 +109 85 67 +106 81 64 +118 91 73 +102 81 65 +106 86 70 +115 88 72 +103 82 66 +98 71 58 +64 55 42 +93 71 56 +97 77 62 +105 84 65 +104 80 64 +116 90 73 +111 87 70 +94 76 61 +91 73 58 +116 89 70 +114 88 70 +105 81 64 +99 78 62 +108 86 70 +113 88 70 +97 76 63 +104 80 63 +93 73 57 +92 73 57 +98 77 63 +101 81 66 +107 82 67 +89 70 55 +110 85 67 +105 84 64 +98 76 63 +96 76 61 +103 81 65 +106 81 65 +112 87 71 +116 90 74 +90 70 55 +101 78 62 +104 80 63 +116 90 73 +94 76 61 +98 76 61 +94 75 60 +112 85 68 +93 69 55 +116 91 72 +106 79 63 +106 82 67 +95 75 60 +104 81 65 +96 74 56 +72 58 45 +128 117 122 +129 113 105 +167 170 173 +192 205 225 +130 161 148 +157 177 184 +144 165 163 +143 156 174 +174 171 187 +157 151 171 +136 105 119 +145 118 133 +143 150 171 +122 128 138 +138 163 178 +118 141 155 +150 169 186 +96 131 138 +121 142 163 +148 164 186 +151 169 193 +129 148 171 +160 177 200 +130 149 173 +129 143 154 +94 108 118 +74 98 124 +57 81 108 +45 79 117 +142 160 186 +55 92 137 +85 104 122 +125 142 166 +128 148 175 +107 123 146 +146 159 187 +117 131 157 +113 125 158 +61 71 97 +67 75 109 +51 63 75 +106 142 143 +100 140 125 +122 165 147 +78 131 97 +114 171 143 +96 134 111 +73 120 88 +84 143 107 +99 142 121 +90 150 112 +104 134 118 +120 157 143 +68 60 46 +71 30 31 +82 35 36 +81 35 36 +103 81 87 +73 64 70 +86 100 98 +106 124 142 +108 126 136 +65 98 103 +82 103 114 +130 147 165 +105 129 142 +128 145 164 +132 153 174 +143 162 184 +124 146 166 +120 139 162 +145 160 176 +141 158 181 +136 156 181 +124 141 163 +155 174 198 +155 175 198 +165 187 198 +159 173 165 +142 151 156 +155 168 178 +154 173 191 +123 142 173 +134 146 176 +131 148 182 +131 147 171 +156 172 198 +160 177 203 +120 128 147 +133 139 161 +94 74 89 +123 125 141 +136 141 162 +147 161 181 +136 154 176 +120 136 164 +154 173 198 +138 156 176 +145 164 189 +125 134 151 +132 149 172 +135 153 174 +137 153 174 +139 157 181 +136 150 169 +134 150 172 +126 141 162 +158 175 198 +142 161 185 +133 149 172 +133 150 174 +141 160 185 +147 167 194 +143 159 178 +106 115 119 +106 119 124 +109 123 129 +133 150 165 +145 161 178 +125 141 159 +139 156 174 +123 138 151 +123 140 160 +139 157 176 +123 144 163 +126 143 161 +138 151 173 +135 152 169 +117 134 154 +136 151 172 +142 163 189 +151 157 180 +150 148 178 +131 127 163 +144 135 176 +166 158 203 +170 166 208 +174 169 215 +168 160 210 +165 159 210 +149 147 178 +116 113 108 +176 173 171 +183 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 169 181 +160 170 181 +160 170 181 +160 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +159 169 181 +160 170 181 +159 169 181 +160 170 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +161 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +183 181 181 +184 182 181 +181 180 181 +155 166 181 +128 141 166 +143 163 189 +142 163 189 +145 164 189 +141 162 189 +137 156 181 +138 156 181 +139 157 181 +144 164 189 +149 170 198 +131 153 181 +134 152 176 +138 157 181 +135 155 181 +137 156 181 +141 158 181 +134 154 181 +137 156 181 +154 173 198 +137 156 181 +140 157 181 +142 159 181 +136 156 181 +136 155 181 +137 156 181 +138 156 181 +137 156 181 +141 158 181 +135 155 181 +139 157 181 +140 157 181 +135 155 181 +141 158 181 +138 156 181 +136 155 181 +139 157 181 +140 158 181 +137 156 181 +139 157 181 +134 154 181 +138 156 181 +139 157 181 +137 156 181 +138 156 181 +140 157 181 +126 148 187 +135 155 181 +139 157 181 +133 153 184 +134 155 181 +136 155 181 +137 156 181 +136 156 181 +138 156 181 +137 156 181 +136 155 181 +141 158 181 +148 161 193 +139 157 181 +146 157 192 +145 159 193 +169 171 221 +146 160 193 +142 158 187 +158 166 210 +159 166 210 +158 166 204 +159 167 215 +159 167 210 +162 168 221 +166 170 226 +161 168 221 +159 166 215 +152 163 210 +155 165 210 +152 158 208 +135 168 199 +165 170 221 +142 166 195 +149 166 203 +147 160 193 +116 160 175 +139 165 195 +132 162 183 +108 154 167 +127 160 176 +119 155 167 +113 165 172 +127 155 178 +112 166 172 +123 155 173 +130 157 178 +123 161 176 +135 161 178 +123 163 174 +128 156 178 +137 156 181 +140 158 181 +135 155 181 +140 158 181 +137 156 181 +137 156 181 +140 158 181 +135 155 181 +136 156 181 +140 157 181 +142 158 181 +140 158 181 +136 155 181 +138 157 181 +139 157 181 +138 156 181 +139 157 181 +138 157 181 +137 156 181 +137 156 181 +142 158 181 +140 157 181 +140 157 181 +135 155 181 +140 158 181 +139 157 181 +139 154 179 +142 158 181 +138 156 181 +139 157 181 +138 150 177 +140 152 177 +138 145 173 +143 126 160 +136 137 166 +135 128 162 +144 146 173 +132 128 159 +124 119 149 +138 115 153 +141 117 156 +138 116 157 +132 122 155 +145 134 165 +138 109 148 +137 88 133 +141 109 149 +135 107 149 +141 80 135 +135 99 144 +136 88 136 +137 98 144 +141 110 149 +136 116 153 +142 132 165 +136 114 153 +135 144 170 +137 137 169 +142 132 165 +139 145 173 +138 150 177 +139 151 177 +136 155 181 +136 155 181 +137 150 177 +139 157 181 +138 157 181 +140 157 181 +141 158 181 +135 155 181 +135 155 181 +140 157 181 +132 151 172 +131 152 164 +128 151 155 +120 138 153 +115 142 145 +113 141 135 +111 142 135 +104 137 124 +108 141 125 +91 128 97 +98 134 112 +76 120 60 +79 121 80 +84 125 81 +85 128 82 +71 118 59 +84 126 81 +83 128 82 +81 119 79 +72 114 59 +106 142 135 +75 124 63 +84 130 97 +101 146 135 +115 156 156 +122 159 165 +123 170 190 +123 163 181 +125 165 182 +118 162 174 +138 186 219 +134 168 196 +144 186 218 +138 177 211 +142 175 204 +136 171 204 +131 165 196 +135 160 189 +141 184 218 +138 167 197 +140 168 197 +139 163 189 +141 164 189 +137 156 181 +144 165 189 +134 160 189 +137 156 181 +134 154 181 +140 157 181 +139 157 181 +134 154 181 +139 157 181 +140 157 181 +134 154 181 +138 156 181 +136 155 181 +140 157 181 +141 158 181 +135 155 181 +136 155 181 +139 157 181 +139 157 181 +136 155 181 +139 157 181 +136 156 181 +138 156 181 +136 155 181 +135 155 181 +137 156 181 +137 156 181 +138 156 181 +137 156 181 +135 155 181 +140 157 181 +139 157 181 +138 157 181 +141 158 181 +136 155 181 +140 157 181 +138 157 181 +139 157 181 +142 158 181 +137 156 181 +135 155 181 +140 157 181 +137 156 181 +139 157 181 +140 157 181 +143 159 181 +139 157 181 +136 155 181 +135 155 181 +135 155 181 +136 155 181 +138 157 181 +138 156 181 +138 156 181 +141 158 181 +134 154 181 +134 154 181 +138 157 181 +138 156 181 +140 157 181 +136 155 181 +136 155 181 +140 158 181 +136 156 181 +136 155 181 +139 157 181 +135 155 181 +138 156 181 +138 156 181 +139 157 181 +137 156 181 +137 156 181 +136 155 181 +139 157 181 +140 158 181 +136 155 181 +138 156 181 +135 155 181 +137 156 181 +139 157 181 +137 156 181 +138 156 181 +138 157 181 +141 158 181 +139 157 181 +138 156 181 +135 155 181 +138 156 181 +137 156 181 +141 158 181 +134 155 181 +138 157 181 +136 155 181 +140 157 181 +135 155 181 +138 156 181 +141 158 181 +136 155 181 +134 155 181 +141 158 181 +143 159 181 +136 155 181 +138 156 181 +142 159 181 +136 155 181 +139 157 181 +142 159 181 +138 156 181 +140 157 181 +134 155 181 +136 155 181 +137 156 181 +137 156 181 +137 156 181 +137 156 181 +134 155 181 +134 154 181 +135 155 181 +139 157 181 +140 157 181 +136 155 181 +139 157 181 +138 156 181 +137 156 181 +136 155 181 +138 156 181 +136 156 181 +136 155 181 +137 156 181 +137 156 181 +135 155 181 +139 157 181 +140 157 181 +138 156 181 +138 156 181 +137 156 181 +134 154 181 +134 154 181 +136 156 181 +136 155 181 +136 155 181 +140 158 181 +138 156 181 +141 158 181 +138 156 181 +143 159 181 +138 156 181 +134 154 181 +139 157 181 +137 156 181 +139 157 181 +136 155 181 +138 157 181 +136 156 181 +136 155 181 +136 155 181 +136 155 181 +141 158 181 +135 155 181 +138 156 181 +137 156 181 +133 154 181 +134 154 181 +136 155 181 +138 156 181 +136 155 181 +138 157 181 +139 157 181 +136 156 181 +138 157 181 +138 157 181 +139 157 181 +137 156 181 +142 158 181 +140 158 181 +134 154 181 +134 154 181 +141 158 181 +140 157 181 +136 155 181 +141 158 181 +138 157 181 +141 158 181 +134 154 181 +138 156 181 +141 158 181 +136 155 181 +137 156 181 +139 157 181 +140 157 181 +139 157 181 +138 156 181 +134 154 181 +135 155 181 +140 158 181 +137 156 181 +140 157 181 +141 158 181 +139 157 181 +135 155 181 +138 157 181 +136 155 181 +140 158 181 +142 159 181 +138 156 181 +139 157 181 +139 157 181 +137 156 181 +140 157 181 +137 156 181 +138 157 181 +140 157 181 +142 159 181 +139 157 181 +137 156 181 +137 156 181 +136 156 181 +135 155 181 +141 158 181 +135 155 181 +136 155 181 +139 157 181 +138 157 181 +139 157 181 +138 156 181 +141 158 181 +136 155 181 +139 157 181 +139 157 181 +139 157 181 +139 157 181 +138 157 181 +141 158 181 +135 155 181 +140 157 181 +139 157 181 +139 157 181 +138 156 181 +136 155 181 +140 158 181 +137 156 181 +138 156 181 +138 156 181 +139 157 181 +140 157 181 +139 157 181 +137 156 181 +142 158 181 +138 156 181 +136 155 181 +139 157 181 +136 155 181 +138 156 181 +136 156 181 +136 155 181 +135 155 181 +138 157 181 +140 158 181 +135 155 181 +138 156 181 +139 157 181 +137 156 181 +144 160 181 +135 155 181 +137 156 181 +136 155 181 +134 154 181 +136 155 181 +135 155 181 +139 157 181 +137 156 181 +138 156 181 +138 157 181 +134 154 181 +138 156 181 +136 156 181 +139 157 181 +133 154 181 +138 157 181 +136 155 181 +137 156 181 +138 156 181 +135 155 181 +140 157 181 +138 156 181 +138 156 181 +138 156 181 +138 157 181 +139 157 181 +138 156 181 +138 157 181 +136 156 181 +131 149 172 +136 155 181 +134 154 181 +143 159 181 +137 156 181 +136 155 181 +135 155 181 +142 158 181 +138 157 181 +144 160 181 +139 157 181 +140 157 181 +138 156 181 +136 155 181 +141 158 181 +137 156 181 +136 155 181 +138 156 181 +138 156 181 +136 156 181 +136 155 181 +137 156 181 +134 154 181 +138 156 181 +137 156 181 +137 156 181 +134 154 181 +138 156 181 +135 155 181 +139 157 181 +141 158 181 +136 155 181 +135 155 181 +138 156 181 +138 156 181 +139 157 181 +139 157 181 +137 156 181 +138 156 181 +138 156 181 +138 157 181 +138 157 181 +137 156 181 +137 156 181 +136 156 181 +139 157 181 +140 157 181 +138 156 181 +139 157 181 +136 155 181 +144 159 181 +137 156 181 +139 157 181 +141 158 181 +137 156 181 +135 155 181 +136 155 181 +134 155 181 +139 157 181 +136 155 181 +138 157 181 +137 156 181 +143 159 181 +135 155 181 +136 156 181 +143 159 181 +137 156 181 +140 157 181 +137 156 181 +139 157 181 +137 156 181 +136 155 181 +130 148 171 +136 155 181 +135 155 181 +137 156 181 +136 156 181 +137 156 181 +137 156 181 +135 155 181 +135 155 181 +138 157 181 +135 155 181 +134 154 181 +137 156 181 +140 157 181 +138 157 181 +138 156 181 +136 156 181 +135 155 181 +138 157 181 +137 156 181 +136 156 181 +138 156 181 +136 155 181 +136 155 181 +137 156 181 +137 156 181 +138 156 181 +142 158 181 +136 155 181 +137 156 181 +138 157 181 +137 156 181 +142 158 181 +137 156 181 +136 155 181 +141 158 181 +136 156 181 +134 154 181 +135 155 181 +136 152 173 +136 151 172 +121 124 135 +128 128 137 +108 105 110 +111 87 70 +111 86 68 +117 90 71 +106 84 67 +106 83 71 +104 83 65 +107 85 68 +120 93 74 +100 77 60 +127 98 76 +114 89 70 +95 73 64 +99 79 63 +108 85 69 +100 78 63 +115 90 72 +104 81 62 +102 80 64 +106 83 67 +107 82 65 +106 82 66 +118 91 72 +86 68 60 +112 87 70 +116 90 73 +116 89 73 +97 78 61 +119 91 73 +104 80 67 +111 87 70 +93 76 62 +104 80 62 +106 82 66 +89 72 59 +102 81 66 +95 72 59 +103 83 65 +113 89 70 +124 96 76 +93 72 59 +116 90 72 +107 85 68 +91 73 59 +117 91 73 +102 78 64 +111 88 68 +100 79 63 +91 73 56 +119 93 74 +99 78 63 +96 74 59 +107 85 68 +74 58 43 +99 73 60 +108 83 66 +112 88 68 +117 92 74 +111 87 70 +101 79 67 +108 82 66 +114 85 66 +115 92 73 +115 90 72 +95 74 58 +108 86 69 +152 148 151 +146 153 165 +153 167 175 +167 184 196 +172 189 200 +152 164 173 +155 169 177 +148 155 169 +167 171 184 +147 120 130 +147 142 159 +137 123 134 +156 160 177 +148 159 173 +125 152 156 +121 159 166 +125 155 164 +115 144 158 +156 174 195 +158 175 198 +140 158 181 +135 155 181 +141 159 182 +144 161 182 +131 149 169 +129 144 160 +91 109 131 +52 83 121 +79 112 161 +38 81 138 +30 66 113 +102 121 146 +119 139 169 +106 122 144 +150 167 189 +142 157 182 +106 116 148 +78 89 117 +107 121 151 +93 106 129 +93 105 133 +89 124 130 +79 131 98 +82 136 104 +115 171 140 +92 157 117 +106 157 132 +88 148 111 +115 147 139 +86 142 105 +104 150 126 +95 150 112 +84 108 83 +94 78 86 +103 80 87 +113 107 117 +105 81 87 +82 35 37 +83 81 90 +124 144 158 +120 126 135 +97 121 128 +52 81 82 +120 140 156 +103 130 138 +123 140 162 +124 145 165 +108 128 146 +116 133 153 +155 173 198 +135 153 173 +139 153 178 +159 176 198 +127 141 158 +148 166 189 +125 144 165 +112 138 152 +126 143 164 +147 164 169 +138 152 156 +131 148 167 +115 120 135 +135 152 180 +143 159 194 +139 156 178 +146 161 182 +129 148 171 +141 158 178 +125 142 168 +105 121 142 +126 133 160 +100 109 128 +122 136 153 +135 153 176 +130 148 171 +149 162 181 +147 165 190 +140 151 168 +138 154 171 +150 171 198 +141 160 181 +127 147 167 +134 155 181 +142 160 187 +138 157 181 +136 153 176 +133 152 176 +149 164 186 +125 143 167 +143 155 173 +130 147 168 +147 161 191 +128 154 172 +112 119 117 +123 137 132 +111 121 129 +122 141 154 +109 123 125 +148 164 185 +136 152 169 +137 156 171 +133 150 172 +123 141 149 +122 139 156 +130 149 167 +129 143 159 +135 152 178 +137 155 176 +120 140 156 +113 134 156 +126 147 167 +142 151 179 +132 123 153 +130 128 164 +174 167 210 +167 158 205 +164 156 205 +163 158 210 +160 155 203 +163 159 207 +153 158 170 +134 136 134 +183 182 181 +183 181 181 +182 181 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 169 181 +159 169 181 +160 170 181 +160 169 181 +160 169 181 +159 169 181 +160 169 181 +159 169 181 +160 169 181 +159 169 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 169 181 +159 169 181 +160 170 181 +160 170 181 +159 169 181 +159 169 181 +159 169 181 +159 169 181 +160 170 181 +160 170 181 +160 170 181 +160 169 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +182 181 181 +183 181 181 +184 182 181 +184 182 181 +169 174 184 +155 173 198 +135 155 181 +144 164 189 +135 155 181 +138 157 181 +140 157 181 +145 164 189 +139 157 181 +150 167 189 +151 171 198 +144 164 189 +146 165 189 +136 156 181 +131 146 172 +135 155 181 +156 174 198 +143 159 181 +136 156 181 +138 156 181 +139 157 181 +136 155 181 +138 156 181 +142 158 181 +135 155 181 +140 158 181 +134 154 181 +138 156 181 +136 156 181 +138 156 181 +136 155 181 +136 155 181 +140 158 181 +138 156 181 +137 156 181 +138 156 181 +139 157 181 +136 155 181 +138 156 181 +137 156 181 +138 156 181 +138 156 181 +131 151 184 +136 156 181 +139 157 181 +114 140 179 +134 154 181 +138 156 181 +137 156 181 +135 154 184 +133 152 184 +135 155 181 +128 150 184 +132 152 184 +138 156 181 +137 156 181 +136 155 181 +139 157 181 +140 157 181 +147 161 193 +145 160 187 +147 160 193 +153 163 199 +158 166 210 +158 165 210 +148 162 193 +162 168 221 +165 169 215 +169 171 231 +164 169 215 +169 172 236 +166 170 231 +153 163 210 +165 169 226 +163 169 226 +149 166 214 +165 169 221 +149 166 214 +157 165 204 +144 159 200 +143 167 206 +139 161 192 +146 162 201 +124 155 180 +140 162 191 +118 162 174 +118 165 174 +132 162 183 +117 161 174 +121 159 176 +130 157 178 +124 160 176 +133 158 178 +125 161 176 +125 160 176 +133 159 178 +129 157 178 +131 158 178 +136 155 181 +143 159 181 +138 156 181 +136 155 181 +139 157 181 +138 156 181 +137 156 181 +138 156 181 +139 157 181 +141 158 181 +141 158 181 +136 155 181 +134 154 181 +137 156 181 +139 157 181 +138 156 181 +142 159 181 +138 157 181 +135 155 181 +139 157 181 +137 156 181 +141 158 181 +138 157 181 +136 156 181 +132 154 181 +139 157 181 +134 154 181 +139 157 181 +138 150 177 +136 156 181 +137 150 177 +137 144 170 +138 150 177 +131 106 143 +136 131 162 +135 123 155 +136 115 153 +137 116 153 +137 98 141 +133 87 133 +146 92 140 +142 110 152 +134 87 136 +146 103 148 +141 101 148 +130 75 128 +147 83 138 +146 83 138 +134 106 149 +128 96 137 +146 102 148 +141 92 143 +138 117 153 +121 82 128 +132 122 152 +143 119 156 +141 117 157 +136 115 150 +139 150 177 +140 138 169 +135 143 170 +146 148 173 +139 157 181 +139 144 173 +132 154 181 +138 157 181 +136 156 181 +137 156 181 +135 155 181 +136 155 181 +126 143 162 +127 148 163 +114 140 144 +135 155 181 +110 140 135 +116 140 144 +122 144 154 +84 118 94 +108 142 113 +75 109 75 +80 118 78 +79 128 64 +71 119 61 +71 114 59 +76 126 64 +70 113 57 +70 117 59 +77 125 63 +73 119 59 +78 126 63 +72 118 59 +76 126 64 +68 111 56 +78 128 64 +125 172 183 +113 147 146 +120 166 182 +128 175 204 +123 174 204 +127 171 190 +130 177 205 +140 173 204 +144 189 225 +137 185 225 +137 181 218 +142 170 197 +143 194 232 +141 183 218 +140 187 225 +141 174 204 +140 178 211 +142 175 204 +144 181 211 +141 164 189 +137 162 189 +136 173 204 +142 169 197 +137 162 189 +139 157 181 +137 156 181 +139 157 181 +139 157 181 +139 157 181 +140 157 181 +138 156 181 +141 158 181 +139 157 181 +140 157 181 +143 159 181 +132 153 181 +139 157 181 +138 156 181 +141 158 181 +142 159 181 +139 157 181 +137 156 181 +135 155 181 +138 157 181 +142 158 181 +135 155 181 +138 157 181 +141 158 181 +137 156 181 +137 156 181 +136 155 181 +137 156 181 +140 158 181 +138 156 181 +135 155 181 +140 158 181 +135 155 181 +136 156 181 +135 155 181 +139 157 181 +136 156 181 +141 158 181 +138 156 181 +135 155 181 +143 159 181 +139 157 181 +139 157 181 +137 156 181 +140 157 181 +136 155 181 +139 157 181 +137 156 181 +135 155 181 +138 156 181 +136 155 181 +143 159 181 +138 156 181 +140 158 181 +138 157 181 +135 155 181 +137 156 181 +139 157 181 +136 155 181 +134 154 181 +137 156 181 +135 155 181 +140 157 181 +133 154 181 +139 157 181 +137 156 181 +140 157 181 +135 155 181 +138 156 181 +135 155 181 +137 156 181 +139 157 181 +140 157 181 +135 155 181 +137 156 181 +136 155 181 +134 154 181 +142 158 181 +140 157 181 +136 156 181 +139 157 181 +142 159 181 +136 156 181 +139 157 181 +140 157 181 +137 156 181 +137 156 181 +140 158 181 +138 157 181 +136 156 181 +142 158 181 +140 157 181 +137 156 181 +134 154 181 +138 156 181 +136 156 181 +139 157 181 +137 156 181 +137 156 181 +135 155 181 +133 154 181 +139 157 181 +136 155 181 +137 156 181 +138 156 181 +139 157 181 +139 157 181 +139 157 181 +136 155 181 +137 156 181 +136 155 181 +138 156 181 +139 157 181 +137 156 181 +139 157 181 +137 156 181 +135 155 181 +136 155 181 +138 157 181 +139 157 181 +138 157 181 +139 157 181 +136 155 181 +137 156 181 +137 156 181 +139 157 181 +136 156 181 +138 156 181 +135 155 181 +137 156 181 +137 156 181 +139 157 181 +138 156 181 +137 156 181 +135 155 181 +138 157 181 +135 155 181 +137 156 181 +143 159 181 +138 157 181 +140 158 181 +133 154 181 +139 157 181 +139 157 181 +135 155 181 +138 156 181 +136 156 181 +140 157 181 +139 157 181 +137 156 181 +136 155 181 +137 156 181 +136 155 181 +137 156 181 +137 156 181 +137 156 181 +138 156 181 +139 157 181 +139 157 181 +141 158 181 +137 156 181 +133 154 181 +133 154 181 +140 157 181 +136 155 181 +136 155 181 +137 156 181 +141 158 181 +138 157 181 +135 155 181 +137 156 181 +138 156 181 +142 159 181 +140 158 181 +138 157 181 +138 156 181 +136 155 181 +136 155 181 +142 159 181 +140 157 181 +140 158 181 +140 157 181 +137 156 181 +135 155 181 +139 157 181 +139 157 181 +135 155 181 +135 155 181 +138 157 181 +141 158 181 +137 156 181 +139 157 181 +133 154 181 +141 158 181 +139 157 181 +137 156 181 +140 158 181 +136 155 181 +139 157 181 +137 156 181 +137 156 181 +138 156 181 +135 155 181 +137 156 181 +139 157 181 +140 158 181 +141 158 181 +138 157 181 +139 157 181 +139 157 181 +138 156 181 +139 157 181 +136 155 181 +136 156 181 +137 156 181 +137 156 181 +141 158 181 +137 156 181 +138 156 181 +135 155 181 +135 155 181 +141 158 181 +140 157 181 +142 159 181 +139 157 181 +136 155 181 +135 155 181 +135 155 181 +136 155 181 +139 157 181 +137 156 181 +133 154 181 +139 157 181 +135 155 181 +143 159 181 +138 156 181 +136 155 181 +133 154 181 +136 155 181 +137 156 181 +137 156 181 +137 156 181 +142 158 181 +137 156 181 +141 158 181 +140 158 181 +136 155 181 +137 156 181 +136 156 181 +136 155 181 +139 157 181 +138 156 181 +138 156 181 +138 157 181 +141 158 181 +141 158 181 +138 156 181 +138 157 181 +139 157 181 +139 157 181 +140 157 181 +143 159 181 +138 157 181 +136 155 181 +133 154 181 +134 154 181 +138 156 181 +137 156 181 +136 155 181 +138 156 181 +137 156 181 +138 156 181 +137 156 181 +140 158 181 +137 156 181 +139 157 181 +139 157 181 +139 157 181 +138 156 181 +140 157 181 +134 154 181 +138 156 181 +135 155 181 +135 155 181 +136 155 181 +139 157 181 +142 158 181 +134 154 181 +136 155 181 +137 156 181 +140 157 181 +139 157 181 +136 155 181 +139 157 181 +138 156 181 +135 155 181 +139 157 181 +139 157 181 +141 158 181 +140 158 181 +133 154 181 +135 155 181 +137 156 181 +137 156 181 +138 156 181 +138 156 181 +135 155 181 +135 155 181 +140 157 181 +138 156 181 +137 156 181 +138 157 181 +140 157 181 +136 155 181 +137 156 181 +134 154 181 +136 155 181 +138 156 181 +137 156 181 +133 154 181 +137 156 181 +137 156 181 +140 158 181 +137 156 181 +137 156 181 +139 157 181 +136 155 181 +136 155 181 +138 157 181 +141 158 181 +140 157 181 +141 158 181 +133 154 181 +137 156 181 +137 156 181 +138 157 181 +138 157 181 +139 157 181 +133 149 171 +143 159 181 +138 156 181 +136 155 181 +139 157 181 +137 156 181 +137 156 181 +135 155 181 +139 157 181 +139 157 181 +136 156 181 +137 156 181 +140 158 181 +136 155 181 +139 157 181 +137 156 181 +135 155 181 +136 155 181 +137 156 181 +135 155 181 +139 157 181 +138 156 181 +139 157 181 +138 156 181 +135 155 181 +138 156 181 +135 155 181 +138 156 181 +140 157 181 +140 158 181 +138 157 181 +138 156 181 +140 157 181 +137 156 181 +137 156 181 +139 157 181 +139 157 181 +137 156 181 +140 158 181 +137 156 181 +135 155 181 +139 157 181 +141 158 181 +139 157 181 +143 159 181 +138 156 181 +139 157 181 +135 155 181 +137 156 181 +137 156 181 +138 156 181 +138 156 181 +135 155 181 +138 156 181 +137 156 181 +139 157 181 +140 158 181 +141 158 181 +139 157 181 +139 157 181 +134 154 181 +139 153 173 +125 125 137 +110 120 134 +122 124 135 +112 101 100 +107 99 96 +75 58 46 +111 87 70 +104 81 66 +109 85 67 +122 94 74 +80 64 56 +75 63 52 +116 91 71 +114 90 73 +110 87 68 +109 83 68 +95 75 60 +109 83 68 +121 94 74 +111 87 70 +104 80 62 +103 80 66 +117 89 71 +99 78 63 +108 85 68 +102 81 65 +106 84 69 +98 75 59 +107 84 67 +84 65 53 +100 80 64 +109 85 67 +103 79 62 +107 82 64 +106 83 68 +94 72 58 +84 67 56 +90 68 55 +99 78 62 +113 89 72 +108 84 66 +106 86 66 +111 86 68 +103 79 63 +112 88 70 +111 86 69 +116 91 73 +118 91 72 +107 82 65 +93 74 60 +108 82 63 +99 78 62 +125 96 76 +107 84 66 +103 82 64 +105 84 66 +106 84 67 +100 77 58 +119 93 74 +110 85 67 +114 88 70 +104 81 65 +97 75 59 +110 85 67 +94 74 60 +116 91 72 +98 75 59 +90 75 59 +111 89 72 +117 107 100 +142 137 139 +119 121 124 +175 189 205 +149 164 174 +141 161 161 +170 184 196 +135 149 160 +134 136 157 +163 160 178 +150 137 151 +173 185 203 +115 133 143 +138 167 180 +111 138 148 +117 154 156 +124 163 169 +143 165 182 +131 149 171 +119 138 158 +137 156 181 +144 159 181 +127 144 168 +134 152 177 +156 172 189 +127 145 172 +90 112 139 +143 163 193 +78 107 151 +76 104 139 +30 67 113 +105 123 151 +101 122 151 +133 151 170 +113 129 153 +103 119 148 +118 128 152 +81 91 129 +119 129 154 +100 109 139 +84 103 127 +117 144 151 +115 164 142 +111 156 140 +112 169 140 +110 162 135 +79 133 99 +140 178 166 +109 158 132 +111 162 135 +122 158 145 +91 95 76 +76 78 62 +96 80 87 +118 108 117 +98 79 87 +117 108 118 +77 62 59 +65 75 72 +111 127 133 +68 93 97 +95 126 133 +85 120 126 +139 162 178 +99 120 129 +99 123 138 +113 133 148 +122 142 153 +146 165 189 +148 166 189 +115 130 152 +147 165 189 +114 141 158 +139 157 181 +129 150 173 +141 161 185 +152 164 186 +120 139 159 +125 141 152 +131 146 164 +129 147 169 +136 156 181 +127 144 165 +132 150 172 +122 150 157 +146 163 185 +128 146 167 +139 157 181 +130 144 167 +149 162 181 +145 161 182 +130 148 171 +126 140 163 +136 152 176 +136 151 172 +132 148 172 +131 150 173 +117 130 148 +145 164 189 +132 151 176 +130 145 167 +134 154 181 +140 161 189 +123 134 154 +133 152 176 +152 172 198 +134 148 168 +135 155 181 +139 153 175 +129 143 163 +143 159 181 +148 162 182 +165 182 207 +104 111 108 +127 139 148 +113 125 120 +113 123 121 +128 142 152 +117 134 147 +146 163 181 +124 140 159 +146 163 180 +138 158 183 +130 149 172 +159 177 198 +129 147 171 +138 154 176 +115 128 146 +119 142 162 +131 148 170 +142 163 189 +109 132 156 +147 146 186 +156 146 194 +172 162 210 +169 161 210 +171 161 210 +164 158 210 +168 166 215 +155 153 203 +122 127 127 +184 182 181 +183 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 171 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 181 181 +182 181 181 +183 181 181 +183 181 181 +184 182 181 +183 185 189 +144 160 181 +146 164 189 +147 165 189 +123 142 162 +151 171 198 +155 177 206 +137 156 181 +141 158 181 +140 157 181 +136 155 181 +148 166 189 +144 163 189 +138 150 172 +147 165 189 +136 155 181 +140 157 181 +138 157 181 +135 155 181 +140 157 181 +145 164 189 +139 157 181 +141 158 181 +138 156 181 +139 157 181 +135 155 181 +138 156 181 +132 153 181 +136 155 181 +139 157 181 +136 155 181 +134 155 181 +141 158 181 +145 160 181 +139 157 181 +135 155 181 +141 158 181 +140 158 181 +139 157 181 +140 157 181 +139 157 181 +136 154 184 +134 154 181 +132 152 184 +134 154 181 +134 153 184 +124 147 187 +131 152 184 +118 142 190 +132 152 184 +126 148 187 +131 152 184 +135 155 181 +132 152 184 +140 157 181 +124 147 187 +142 158 187 +144 159 187 +148 161 193 +140 157 187 +148 161 193 +162 165 209 +163 168 210 +163 168 210 +161 167 210 +153 163 204 +161 167 221 +157 161 208 +166 170 221 +164 169 221 +153 159 208 +169 171 231 +166 170 231 +159 167 221 +167 171 231 +156 165 215 +144 172 210 +168 170 221 +128 169 197 +138 161 191 +131 163 190 +146 169 206 +148 166 197 +120 169 185 +101 163 169 +105 166 176 +123 165 181 +121 164 174 +103 162 166 +125 145 166 +117 161 174 +116 164 174 +111 156 165 +96 169 168 +128 161 176 +122 159 176 +123 159 176 +141 158 181 +139 157 181 +130 148 171 +133 158 178 +136 155 181 +139 157 181 +136 155 181 +135 155 181 +136 156 181 +137 156 181 +138 156 181 +138 156 181 +137 156 181 +135 155 181 +138 157 181 +137 156 181 +139 157 181 +135 155 181 +135 155 181 +139 157 181 +142 158 181 +136 155 181 +139 157 181 +139 157 181 +138 157 181 +139 157 181 +140 157 181 +138 157 181 +135 155 181 +137 156 181 +141 158 181 +137 144 170 +140 132 165 +134 135 166 +134 130 159 +140 125 161 +137 143 173 +139 116 153 +134 106 145 +137 89 136 +131 87 133 +141 80 135 +137 98 141 +143 79 132 +133 76 128 +140 90 140 +136 86 131 +134 76 128 +129 85 129 +132 75 125 +126 69 118 +138 88 134 +137 77 126 +134 76 128 +143 110 152 +139 99 148 +138 90 136 +129 122 154 +142 133 165 +140 124 158 +138 145 170 +130 140 170 +140 158 181 +137 156 181 +137 150 177 +141 158 181 +133 154 181 +143 159 181 +140 157 181 +141 158 181 +139 157 181 +126 150 164 +133 154 172 +125 150 164 +138 156 181 +124 146 154 +123 148 155 +103 136 124 +76 120 60 +107 136 123 +103 136 124 +82 126 82 +81 128 63 +70 114 58 +75 124 63 +80 130 64 +70 115 58 +72 119 59 +72 115 58 +62 98 50 +79 121 94 +82 127 96 +114 167 174 +78 128 64 +111 163 166 +98 146 145 +114 163 173 +119 172 182 +120 176 198 +115 155 172 +132 186 225 +138 182 212 +128 167 190 +128 178 211 +133 183 219 +138 195 232 +140 183 218 +143 194 232 +143 198 238 +138 176 211 +143 198 238 +142 193 232 +141 188 225 +133 171 204 +142 179 211 +140 178 211 +147 183 211 +143 170 197 +136 161 189 +145 172 197 +136 156 181 +139 157 181 +137 156 181 +139 157 181 +140 158 181 +140 158 181 +141 158 181 +141 158 181 +140 158 181 +136 155 181 +136 155 181 +140 158 181 +137 156 181 +139 157 181 +136 155 181 +136 155 181 +138 156 181 +134 154 181 +143 159 181 +135 155 181 +139 157 181 +136 155 181 +137 156 181 +141 158 181 +135 155 181 +139 157 181 +135 155 181 +141 158 181 +140 158 181 +134 154 181 +134 154 181 +138 156 181 +141 158 181 +141 158 181 +137 156 181 +139 157 181 +135 155 181 +139 157 181 +138 157 181 +143 159 181 +142 159 181 +140 158 181 +137 156 181 +139 157 181 +140 158 181 +139 157 181 +135 155 181 +140 158 181 +139 157 181 +139 157 181 +136 156 181 +140 157 181 +136 155 181 +137 156 181 +139 157 181 +136 155 181 +140 157 181 +140 158 181 +141 158 181 +136 155 181 +139 157 181 +140 157 181 +137 156 181 +135 155 181 +139 157 181 +136 155 181 +140 157 181 +133 154 181 +138 156 181 +133 154 181 +138 156 181 +141 158 181 +141 158 181 +135 155 181 +137 156 181 +138 156 181 +139 157 181 +137 156 181 +139 157 181 +136 156 181 +135 155 181 +136 156 181 +139 157 181 +136 155 181 +137 156 181 +138 156 181 +137 156 181 +137 156 181 +137 156 181 +139 157 181 +136 155 181 +136 156 181 +141 158 181 +140 157 181 +136 155 181 +138 156 181 +142 159 181 +136 155 181 +136 156 181 +137 156 181 +137 156 181 +138 156 181 +141 158 181 +136 155 181 +135 155 181 +137 156 181 +136 155 181 +138 156 181 +137 156 181 +139 157 181 +134 154 181 +137 156 181 +140 157 181 +136 155 181 +140 158 181 +137 156 181 +138 157 181 +138 156 181 +138 157 181 +137 156 181 +137 156 181 +139 157 181 +134 154 181 +139 157 181 +140 157 181 +141 158 181 +138 156 181 +136 155 181 +137 156 181 +138 157 181 +138 156 181 +141 158 181 +137 156 181 +136 155 181 +138 156 181 +138 156 181 +137 156 181 +135 155 181 +137 156 181 +137 156 181 +137 156 181 +138 156 181 +138 157 181 +133 154 181 +137 156 181 +136 156 181 +140 158 181 +139 157 181 +140 157 181 +138 157 181 +135 155 181 +136 155 181 +136 155 181 +132 149 172 +139 157 181 +135 155 181 +134 154 181 +137 156 181 +138 156 181 +142 158 181 +136 155 181 +133 154 181 +141 158 181 +138 156 181 +136 156 181 +138 156 181 +136 155 181 +138 156 181 +139 157 181 +137 156 181 +137 156 181 +140 157 181 +137 156 181 +136 156 181 +137 156 181 +134 154 181 +136 155 181 +139 157 181 +140 157 181 +133 154 181 +136 156 181 +140 157 181 +136 155 181 +137 156 181 +139 157 181 +136 155 181 +136 155 181 +140 157 181 +141 158 181 +137 156 181 +138 157 181 +136 155 181 +137 156 181 +135 155 181 +135 155 181 +139 157 181 +139 157 181 +137 156 181 +139 157 181 +135 155 181 +140 158 181 +139 157 181 +138 156 181 +140 157 181 +132 149 172 +139 157 181 +137 156 181 +136 155 181 +140 158 181 +139 157 181 +138 156 181 +144 159 181 +139 157 181 +138 157 181 +141 158 181 +139 157 181 +134 154 181 +137 156 181 +137 156 181 +134 154 181 +136 155 181 +136 155 181 +136 155 181 +137 156 181 +134 154 181 +137 156 181 +135 155 181 +136 155 181 +138 156 181 +137 156 181 +141 158 181 +139 157 181 +138 157 181 +141 158 181 +137 156 181 +140 157 181 +136 156 181 +137 156 181 +139 157 181 +136 156 181 +137 156 181 +140 157 181 +138 156 181 +140 158 181 +136 155 181 +139 157 181 +141 158 181 +140 157 181 +140 157 181 +136 155 181 +137 156 181 +135 155 181 +137 156 181 +139 157 181 +139 157 181 +139 157 181 +138 156 181 +137 156 181 +139 157 181 +143 159 181 +137 156 181 +137 156 181 +136 155 181 +138 156 181 +141 158 181 +136 156 181 +135 155 181 +140 157 181 +139 157 181 +140 157 181 +141 158 181 +139 157 181 +137 156 181 +136 155 181 +138 156 181 +138 157 181 +139 157 181 +137 156 181 +136 156 181 +137 156 181 +142 159 181 +137 156 181 +136 155 181 +137 156 181 +139 157 181 +138 157 181 +136 155 181 +139 157 181 +135 155 181 +138 156 181 +142 159 181 +138 156 181 +140 157 181 +137 156 181 +136 156 181 +135 155 181 +137 156 181 +134 154 181 +139 157 181 +133 154 181 +137 156 181 +137 156 181 +134 155 181 +138 156 181 +139 157 181 +139 157 181 +134 155 181 +134 154 181 +139 157 181 +137 156 181 +135 155 181 +140 157 181 +134 154 181 +137 156 181 +142 159 181 +137 156 181 +138 157 181 +143 159 181 +139 157 181 +141 158 181 +133 154 181 +138 156 181 +143 159 181 +136 155 181 +142 159 181 +141 158 181 +140 157 181 +139 157 181 +138 156 181 +135 155 181 +136 155 181 +142 159 181 +138 156 181 +133 154 181 +137 156 181 +138 156 181 +140 157 181 +136 155 181 +142 158 181 +136 155 181 +143 159 181 +134 154 181 +135 155 181 +139 157 181 +135 155 181 +135 155 181 +136 156 181 +137 156 181 +138 156 181 +139 157 181 +141 158 181 +138 156 181 +142 158 181 +138 157 181 +139 157 181 +136 155 181 +137 156 181 +136 155 181 +135 155 181 +138 156 181 +136 155 181 +138 156 181 +141 158 181 +135 155 181 +137 156 181 +137 156 181 +135 155 181 +135 155 181 +137 156 181 +138 157 181 +133 154 181 +132 153 181 +139 157 181 +139 157 181 +137 156 181 +136 155 181 +137 156 181 +137 156 181 +141 158 181 +139 157 181 +133 154 181 +140 157 181 +143 159 181 +136 155 181 +137 156 181 +139 157 181 +141 158 181 +136 155 181 +137 156 181 +136 155 181 +136 155 181 +142 159 181 +137 156 181 +137 156 181 +140 157 181 +142 159 181 +140 153 173 +131 149 173 +140 153 173 +135 150 172 +128 128 137 +124 119 126 +120 112 114 +109 94 85 +92 70 59 +94 73 60 +86 66 56 +126 96 77 +117 88 72 +105 81 65 +110 85 69 +123 96 76 +97 77 62 +112 87 71 +104 80 63 +96 74 64 +126 98 76 +88 65 57 +112 88 69 +106 82 66 +93 77 61 +107 83 65 +101 77 62 +99 78 61 +95 75 58 +112 89 71 +106 80 63 +106 82 66 +116 91 72 +98 77 62 +100 82 67 +106 82 66 +103 79 62 +105 81 66 +110 85 67 +97 79 62 +100 79 65 +101 82 67 +92 74 58 +107 84 68 +105 79 62 +95 71 61 +96 76 61 +105 81 64 +111 85 69 +105 82 65 +100 79 62 +105 84 67 +96 79 62 +82 66 51 +108 86 66 +119 93 73 +109 83 66 +90 75 59 +69 54 45 +87 68 52 +119 92 73 +100 80 65 +100 80 63 +94 73 59 +102 85 63 +107 84 67 +110 86 63 +102 80 64 +112 88 71 +112 87 70 +99 79 61 +116 92 74 +132 126 126 +118 108 110 +166 172 184 +179 190 201 +147 162 161 +159 175 182 +128 141 149 +165 172 181 +125 76 96 +153 150 169 +148 128 143 +126 68 76 +113 137 149 +133 156 164 +97 153 146 +189 205 227 +133 177 181 +123 159 172 +161 181 201 +166 183 206 +137 156 181 +135 150 164 +159 174 194 +117 133 154 +137 156 184 +97 117 157 +39 83 137 +76 103 146 +78 109 157 +37 78 128 +73 96 131 +136 154 180 +122 139 165 +134 153 181 +149 165 191 +111 124 158 +100 113 148 +94 105 133 +127 138 169 +107 119 156 +106 120 151 +130 162 164 +102 138 128 +83 139 110 +110 165 137 +110 164 134 +113 171 143 +114 167 137 +123 165 150 +125 151 141 +101 130 115 +106 105 100 +81 81 63 +136 130 143 +115 84 90 +90 77 85 +100 79 87 +63 76 71 +89 124 125 +78 123 119 +58 112 110 +39 111 104 +76 111 111 +105 142 144 +81 110 117 +102 116 126 +150 169 188 +134 154 175 +125 145 160 +154 167 190 +130 148 171 +113 130 151 +135 150 178 +136 155 181 +140 157 181 +139 157 181 +131 152 174 +133 152 173 +139 155 176 +136 149 175 +124 139 160 +118 136 154 +124 135 155 +147 165 189 +142 160 182 +138 156 177 +123 140 162 +117 132 152 +129 145 169 +142 161 185 +134 154 181 +128 148 172 +157 173 194 +137 153 169 +165 182 206 +143 161 185 +139 157 181 +151 169 194 +138 157 181 +138 156 181 +147 165 189 +133 149 171 +137 156 181 +131 153 176 +134 152 176 +140 157 181 +140 157 181 +140 155 177 +135 152 178 +139 158 178 +144 162 186 +121 134 149 +120 132 134 +89 99 99 +120 129 108 +104 114 106 +104 119 114 +110 124 138 +139 154 165 +130 146 161 +147 165 189 +125 141 162 +130 149 171 +142 162 189 +139 159 183 +135 153 176 +134 148 168 +130 151 173 +134 156 180 +128 154 171 +118 138 161 +124 146 171 +124 132 155 +152 149 186 +178 171 215 +164 157 203 +171 168 215 +143 140 180 +160 156 210 +146 150 164 +138 135 134 +184 182 181 +183 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +183 181 181 +184 182 181 +185 182 181 +164 170 181 +145 164 189 +135 155 181 +135 155 181 +136 155 181 +142 159 184 +142 163 189 +142 158 181 +128 148 171 +134 154 181 +139 157 181 +164 185 214 +141 158 181 +144 164 189 +130 150 176 +135 155 181 +136 155 181 +135 155 181 +146 165 189 +148 166 189 +138 156 181 +140 157 181 +139 157 181 +138 156 181 +134 154 181 +136 155 181 +139 157 181 +136 156 181 +134 154 181 +141 158 181 +140 157 181 +138 156 181 +138 156 181 +134 147 173 +137 156 181 +139 157 181 +138 156 181 +136 156 181 +122 145 187 +140 157 181 +136 155 181 +139 157 181 +137 156 181 +123 146 187 +130 151 184 +118 142 190 +129 151 184 +110 137 193 +133 154 181 +117 142 190 +106 135 193 +127 150 184 +126 149 184 +117 141 190 +113 134 176 +125 147 187 +131 147 181 +156 164 199 +140 152 184 +151 163 199 +159 166 210 +171 172 221 +148 161 199 +158 161 208 +172 173 231 +165 169 221 +158 166 215 +167 171 226 +168 171 231 +176 175 236 +167 171 236 +166 170 226 +168 171 231 +155 169 220 +164 164 220 +155 165 215 +139 171 205 +152 163 210 +143 163 198 +121 173 195 +118 158 179 +114 154 174 +118 161 174 +98 169 174 +116 167 179 +103 166 170 +108 147 162 +108 169 170 +98 155 162 +83 147 146 +73 172 163 +124 160 176 +119 162 174 +105 169 170 +106 168 170 +132 158 178 +123 163 174 +117 161 174 +125 161 176 +131 157 178 +141 158 181 +134 155 181 +136 155 181 +139 157 181 +139 157 181 +141 158 181 +139 157 181 +134 154 181 +138 157 181 +140 157 181 +137 156 181 +138 156 181 +138 156 181 +139 157 181 +139 157 181 +141 158 181 +139 157 181 +135 155 181 +137 156 181 +138 156 181 +138 156 181 +133 154 181 +134 155 181 +137 156 181 +141 158 181 +132 143 167 +133 143 170 +135 144 170 +137 123 158 +131 141 167 +136 113 148 +128 120 150 +138 108 146 +130 111 145 +131 121 156 +135 85 134 +139 78 132 +128 94 134 +131 73 125 +121 72 120 +139 78 131 +139 80 135 +135 77 131 +142 81 138 +125 75 125 +143 80 135 +130 73 124 +131 75 127 +133 74 128 +137 99 144 +131 73 124 +133 115 148 +138 124 161 +125 104 142 +140 115 153 +127 112 145 +142 118 153 +143 139 169 +129 112 147 +131 135 166 +136 144 170 +138 150 177 +139 151 177 +135 155 181 +135 155 181 +137 156 181 +130 152 172 +129 152 164 +116 136 153 +119 142 154 +119 142 154 +120 138 152 +122 146 145 +90 129 97 +86 107 91 +105 140 125 +95 135 99 +77 123 61 +60 98 49 +74 122 61 +75 122 61 +75 122 62 +69 112 56 +70 117 59 +84 126 95 +70 112 56 +79 128 64 +105 157 147 +89 134 122 +92 127 116 +130 188 213 +113 166 166 +137 196 226 +100 141 144 +111 162 165 +124 175 198 +130 191 226 +138 187 219 +137 186 219 +133 183 219 +129 182 212 +139 191 232 +144 184 218 +138 181 218 +136 180 218 +140 187 225 +138 186 225 +131 170 204 +143 184 218 +139 167 197 +128 154 179 +143 175 204 +144 181 211 +141 163 189 +141 174 204 +141 158 181 +136 155 181 +139 157 181 +138 157 181 +148 166 189 +142 159 181 +139 157 181 +138 157 181 +147 165 189 +148 166 189 +136 155 181 +139 157 181 +136 155 181 +139 157 181 +135 155 181 +138 157 181 +139 157 181 +139 157 181 +138 156 181 +144 160 181 +136 155 181 +135 155 181 +139 157 181 +137 156 181 +138 156 181 +140 158 181 +137 156 181 +141 158 181 +136 155 181 +142 159 181 +144 160 181 +135 155 181 +135 155 181 +139 157 181 +139 157 181 +137 156 181 +136 155 181 +138 157 181 +134 154 181 +139 157 181 +139 157 181 +138 156 181 +138 156 181 +139 157 181 +138 156 181 +142 158 181 +135 155 181 +136 155 181 +138 156 181 +138 156 181 +141 158 181 +140 157 181 +137 156 181 +140 157 181 +140 157 181 +140 157 181 +142 159 181 +138 157 181 +141 158 181 +139 157 181 +138 157 181 +140 157 181 +138 156 181 +133 154 181 +137 156 181 +134 154 181 +141 158 181 +138 157 181 +145 160 181 +136 155 181 +133 154 181 +136 155 181 +134 154 181 +137 156 181 +136 155 181 +140 158 181 +140 157 181 +136 155 181 +140 158 181 +135 155 181 +137 156 181 +136 155 181 +132 153 181 +142 158 181 +140 158 181 +140 158 181 +139 157 181 +137 156 181 +133 150 172 +137 156 181 +137 156 181 +140 157 181 +141 158 181 +135 155 181 +135 155 181 +137 156 181 +135 155 181 +138 156 181 +137 156 181 +138 157 181 +137 156 181 +136 155 181 +139 157 181 +138 156 181 +138 156 181 +142 159 181 +137 156 181 +135 155 181 +136 155 181 +136 155 181 +141 158 181 +135 155 181 +139 157 181 +135 155 181 +139 157 181 +139 157 181 +134 154 181 +139 157 181 +136 155 181 +139 157 181 +136 155 181 +137 156 181 +140 157 181 +138 157 181 +133 154 181 +136 155 181 +141 158 181 +136 156 181 +140 158 181 +136 155 181 +138 156 181 +136 155 181 +135 155 181 +134 154 181 +138 157 181 +135 155 181 +139 157 181 +136 155 181 +136 155 181 +137 156 181 +139 157 181 +136 156 181 +135 155 181 +141 158 181 +137 156 181 +142 158 181 +140 158 181 +140 157 181 +139 157 181 +138 156 181 +139 157 181 +140 157 181 +137 156 181 +135 155 181 +138 157 181 +135 155 181 +136 155 181 +138 157 181 +140 157 181 +142 159 181 +139 157 181 +134 155 181 +138 156 181 +141 158 181 +140 158 181 +137 156 181 +141 158 181 +141 158 181 +139 157 181 +135 155 181 +140 157 181 +135 155 181 +138 156 181 +143 159 181 +137 156 181 +137 156 181 +141 158 181 +140 158 181 +139 157 181 +137 156 181 +136 155 181 +137 156 181 +133 154 181 +139 157 181 +135 155 181 +138 157 181 +141 158 181 +136 155 181 +139 157 181 +136 155 181 +134 154 181 +138 156 181 +139 157 181 +135 155 181 +135 155 181 +137 156 181 +135 155 181 +139 157 181 +141 158 181 +137 156 181 +135 155 181 +135 155 181 +135 155 181 +137 156 181 +136 156 181 +140 158 181 +137 156 181 +135 155 181 +135 155 181 +142 159 181 +137 156 181 +138 156 181 +135 155 181 +139 157 181 +135 155 181 +135 155 181 +142 158 181 +141 158 181 +138 157 181 +144 160 181 +139 157 181 +136 155 181 +137 156 181 +141 158 181 +137 156 181 +138 156 181 +141 158 181 +140 157 181 +140 157 181 +137 156 181 +137 156 181 +138 156 181 +138 156 181 +134 154 181 +140 157 181 +134 154 181 +136 155 181 +137 156 181 +136 155 181 +139 157 181 +137 156 181 +138 157 181 +138 156 181 +138 156 181 +138 156 181 +136 156 181 +134 154 181 +140 158 181 +134 154 181 +136 155 181 +138 157 181 +136 155 181 +135 155 181 +141 158 181 +137 156 181 +137 156 181 +136 155 181 +137 156 181 +138 156 181 +140 158 181 +136 156 181 +139 157 181 +138 156 181 +138 156 181 +140 157 181 +134 154 181 +139 157 181 +138 156 181 +140 158 181 +140 158 181 +139 157 181 +137 156 181 +132 153 181 +142 158 181 +137 156 181 +138 156 181 +135 155 181 +140 157 181 +135 155 181 +139 157 181 +138 157 181 +141 158 181 +141 158 181 +139 157 181 +136 155 181 +139 157 181 +139 157 181 +139 157 181 +137 156 181 +144 160 181 +138 157 181 +138 156 181 +138 156 181 +138 157 181 +139 157 181 +140 157 181 +138 157 181 +137 156 181 +139 157 181 +140 157 181 +139 157 181 +139 157 181 +136 155 181 +137 156 181 +137 156 181 +140 157 181 +139 157 181 +140 157 181 +134 154 181 +137 156 181 +139 157 181 +133 154 181 +140 157 181 +137 156 181 +142 158 181 +134 154 181 +138 157 181 +138 157 181 +138 156 181 +138 156 181 +136 155 181 +140 158 181 +139 157 181 +136 155 181 +136 156 181 +136 155 181 +136 155 181 +137 156 181 +137 156 181 +137 156 181 +141 158 181 +137 156 181 +139 157 181 +140 157 181 +134 154 181 +138 156 181 +139 157 181 +141 158 181 +139 157 181 +137 156 181 +140 158 181 +135 155 181 +136 155 181 +141 158 181 +137 156 181 +138 156 181 +137 156 181 +134 154 181 +135 155 181 +140 157 181 +136 155 181 +136 155 181 +136 155 181 +137 156 181 +139 157 181 +133 154 181 +138 156 181 +136 156 181 +138 157 181 +137 156 181 +136 155 181 +136 155 181 +142 159 181 +137 156 181 +139 157 181 +135 155 181 +137 156 181 +138 156 181 +137 156 181 +137 156 181 +142 158 181 +136 155 181 +134 154 181 +137 156 181 +140 157 181 +138 156 181 +132 153 181 +138 156 181 +139 157 181 +141 158 181 +137 156 181 +136 155 181 +138 156 181 +136 155 181 +137 156 181 +135 155 181 +141 158 181 +135 155 181 +137 156 181 +140 157 181 +138 156 181 +138 156 181 +139 157 181 +140 157 181 +133 151 172 +135 155 181 +137 156 181 +138 156 181 +135 151 172 +131 144 164 +129 138 155 +129 140 154 +119 116 124 +115 102 100 +110 105 112 +114 96 88 +108 83 66 +83 62 49 +103 81 65 +101 81 64 +103 82 64 +92 75 60 +113 93 74 +102 79 65 +90 69 57 +108 86 67 +111 87 70 +102 78 63 +113 85 66 +93 74 58 +101 80 64 +91 74 58 +128 98 77 +93 76 56 +79 62 48 +103 79 64 +81 64 51 +93 72 61 +104 81 65 +122 96 75 +107 85 67 +95 76 62 +110 88 68 +103 81 65 +85 66 54 +114 91 73 +101 78 62 +107 85 68 +107 83 66 +108 83 66 +106 80 62 +116 92 74 +122 94 74 +98 76 60 +107 85 70 +102 80 64 +99 78 61 +95 77 60 +104 80 65 +107 84 67 +97 77 63 +102 80 63 +99 80 63 +119 92 73 +94 74 59 +120 92 71 +111 88 69 +108 84 65 +114 87 69 +82 64 51 +113 88 70 +105 82 65 +89 72 54 +112 88 70 +117 91 73 +77 59 50 +115 88 68 +100 75 58 +112 100 97 +128 112 104 +135 127 129 +153 158 160 +152 169 165 +160 171 170 +143 150 162 +149 160 171 +161 155 177 +155 126 165 +142 125 142 +176 171 189 +159 146 160 +123 137 148 +140 175 179 +113 168 161 +80 150 138 +139 169 181 +120 157 165 +145 162 186 +140 157 181 +128 147 171 +153 168 192 +132 147 175 +134 155 182 +122 143 173 +118 138 167 +56 94 144 +40 85 142 +125 148 181 +43 92 152 +98 126 169 +88 114 152 +117 135 164 +128 144 168 +138 155 179 +118 134 166 +96 108 151 +85 97 138 +105 119 152 +89 102 144 +81 90 126 +94 124 136 +86 122 129 +82 137 109 +92 158 118 +111 167 140 +112 169 140 +114 164 138 +93 140 106 +129 170 152 +120 130 129 +101 84 68 +79 36 36 +101 79 87 +121 108 118 +97 79 86 +116 113 123 +138 138 148 +112 137 141 +78 127 121 +126 167 172 +78 134 132 +43 121 114 +38 109 104 +88 129 137 +92 123 133 +116 135 155 +146 160 181 +156 174 198 +137 156 181 +141 159 181 +151 167 189 +134 149 178 +157 173 189 +138 156 181 +132 151 173 +144 160 181 +148 163 183 +132 146 164 +145 163 186 +141 156 177 +134 154 181 +150 166 185 +155 171 194 +143 162 184 +131 144 164 +158 177 200 +124 135 150 +141 158 181 +139 155 176 +148 165 189 +133 152 176 +133 151 176 +145 164 189 +139 154 173 +125 142 165 +156 174 198 +142 163 189 +142 160 187 +138 156 181 +132 148 173 +138 152 171 +144 163 189 +126 140 165 +128 143 162 +134 151 178 +142 163 189 +137 156 181 +124 141 163 +138 156 182 +141 155 165 +115 123 121 +119 132 115 +116 122 93 +113 122 117 +99 107 88 +111 121 99 +125 132 121 +110 127 128 +122 143 161 +132 147 167 +142 159 178 +147 165 189 +134 152 176 +135 150 166 +143 163 189 +108 127 137 +125 137 161 +147 165 189 +142 160 185 +161 180 206 +132 149 171 +135 152 181 +155 163 194 +164 161 202 +158 151 193 +171 168 215 +168 166 215 +152 150 194 +148 151 163 +157 157 156 +183 182 181 +183 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +164 171 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +161 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +183 181 181 +184 182 181 +185 182 181 +179 171 173 +148 154 173 +143 150 173 +139 157 181 +130 147 171 +141 162 189 +131 148 173 +136 155 181 +140 157 181 +148 164 188 +144 164 189 +156 174 198 +144 159 181 +136 153 172 +139 157 181 +140 162 189 +132 148 173 +137 156 181 +148 166 189 +138 156 181 +150 167 189 +138 156 181 +143 159 181 +137 156 181 +136 155 181 +138 156 181 +135 155 181 +136 155 181 +136 155 181 +140 157 181 +139 157 181 +139 157 181 +142 159 181 +135 155 181 +135 155 181 +134 154 181 +136 155 181 +124 146 187 +123 147 187 +130 151 184 +122 146 187 +125 144 175 +127 148 187 +131 148 171 +100 131 196 +133 153 184 +132 152 184 +115 141 190 +131 152 184 +124 146 187 +122 143 184 +90 117 175 +108 129 168 +139 155 190 +108 132 181 +128 147 202 +138 152 178 +145 159 193 +133 142 185 +151 161 207 +166 169 215 +171 170 225 +154 162 203 +173 173 231 +162 167 215 +170 172 226 +178 176 236 +175 174 236 +170 172 231 +167 171 236 +172 173 236 +162 173 229 +168 171 236 +137 175 208 +146 168 208 +137 166 202 +154 172 217 +147 173 215 +121 164 189 +120 160 178 +110 140 154 +135 175 203 +108 165 174 +133 159 180 +102 156 162 +92 168 168 +113 166 172 +97 163 160 +80 165 161 +95 168 168 +109 158 168 +105 167 170 +87 173 165 +123 164 174 +128 156 178 +129 156 178 +123 150 169 +137 156 181 +132 158 178 +139 157 181 +137 156 181 +136 155 181 +132 153 181 +138 156 181 +135 155 181 +141 158 181 +138 156 181 +136 155 181 +137 156 181 +137 156 181 +139 157 181 +136 155 181 +132 153 181 +137 156 181 +135 155 181 +137 156 181 +139 157 181 +139 157 181 +138 157 181 +140 157 181 +135 155 181 +136 155 181 +138 157 181 +137 156 181 +139 151 177 +136 149 177 +137 144 170 +142 152 177 +144 126 161 +135 143 173 +131 115 148 +127 94 132 +132 105 144 +135 98 141 +137 97 141 +143 81 135 +135 88 133 +134 75 129 +138 79 129 +128 72 120 +135 75 130 +130 72 123 +128 70 118 +133 77 131 +142 81 138 +131 77 134 +133 79 132 +130 76 131 +126 72 120 +129 74 124 +137 78 131 +132 98 141 +141 90 140 +124 112 144 +129 103 139 +138 116 153 +143 133 165 +140 115 153 +127 112 147 +132 148 174 +138 150 177 +138 156 181 +136 155 181 +140 157 181 +137 156 181 +129 152 164 +127 150 164 +128 151 164 +124 142 162 +120 141 153 +123 148 155 +108 133 132 +104 136 123 +101 130 122 +112 141 135 +63 100 51 +76 125 63 +71 115 58 +71 113 56 +77 123 62 +71 115 58 +71 115 57 +65 100 52 +75 124 63 +76 108 90 +78 128 64 +105 154 146 +75 115 93 +94 142 124 +102 151 146 +111 164 166 +126 182 198 +121 171 190 +125 175 190 +133 185 212 +133 188 219 +139 192 226 +137 199 239 +135 185 219 +143 202 245 +142 197 238 +140 200 245 +141 197 238 +132 180 218 +146 200 238 +146 200 238 +145 208 251 +147 201 238 +142 188 225 +144 185 218 +144 180 211 +145 196 232 +144 185 218 +144 175 204 +131 154 180 +136 156 181 +141 162 189 +146 165 189 +145 164 189 +135 155 181 +142 158 181 +140 157 181 +137 156 181 +138 157 181 +139 157 181 +140 157 181 +139 157 181 +149 166 189 +138 156 181 +139 157 181 +140 157 181 +135 155 181 +137 156 181 +135 155 181 +133 154 181 +135 155 181 +137 156 181 +140 158 181 +139 157 181 +139 157 181 +139 157 181 +141 158 181 +141 158 181 +137 156 181 +137 156 181 +132 153 181 +142 159 181 +135 155 181 +139 157 181 +142 159 181 +137 156 181 +138 156 181 +139 157 181 +135 155 181 +141 158 181 +136 155 181 +141 158 181 +134 154 181 +137 156 181 +133 154 181 +140 158 181 +139 157 181 +138 156 181 +139 157 181 +139 157 181 +140 158 181 +137 156 181 +140 157 181 +141 158 181 +138 157 181 +139 157 181 +137 156 181 +136 155 181 +139 157 181 +140 158 181 +137 156 181 +136 155 181 +136 155 181 +138 157 181 +137 156 181 +137 156 181 +139 157 181 +140 158 181 +138 157 181 +141 158 181 +137 156 181 +139 157 181 +137 156 181 +137 156 181 +139 157 181 +140 157 181 +138 156 181 +137 156 181 +137 156 181 +141 158 181 +138 157 181 +136 155 181 +138 156 181 +134 155 181 +139 157 181 +140 157 181 +136 155 181 +139 157 181 +135 155 181 +142 159 181 +136 155 181 +139 157 181 +138 156 181 +135 155 181 +134 154 181 +137 156 181 +138 157 181 +135 155 181 +137 156 181 +139 157 181 +136 155 181 +140 157 181 +140 157 181 +138 157 181 +135 155 181 +137 156 181 +141 158 181 +138 157 181 +142 159 181 +139 157 181 +139 157 181 +137 156 181 +139 157 181 +135 155 181 +140 157 181 +138 157 181 +139 157 181 +138 156 181 +140 157 181 +136 155 181 +136 155 181 +134 154 181 +137 156 181 +137 156 181 +141 158 181 +135 155 181 +138 156 181 +133 154 181 +139 157 181 +140 157 181 +138 156 181 +137 156 181 +138 157 181 +138 157 181 +136 155 181 +141 158 181 +142 159 181 +139 157 181 +137 156 181 +138 156 181 +134 154 181 +140 157 181 +141 158 181 +143 159 181 +138 156 181 +141 158 181 +133 154 181 +141 158 181 +138 156 181 +140 158 181 +138 156 181 +137 156 181 +136 155 181 +137 156 181 +138 157 181 +136 155 181 +136 155 181 +137 156 181 +136 156 181 +138 156 181 +139 157 181 +139 157 181 +137 156 181 +135 155 181 +136 156 181 +139 157 181 +137 156 181 +140 157 181 +138 156 181 +137 156 181 +137 156 181 +138 157 181 +141 158 181 +136 155 181 +136 155 181 +141 158 181 +136 155 181 +140 157 181 +137 156 181 +137 156 181 +138 156 181 +136 156 181 +142 159 181 +134 154 181 +139 157 181 +137 156 181 +142 158 181 +139 157 181 +138 156 181 +137 156 181 +138 156 181 +136 156 181 +142 159 181 +141 158 181 +138 156 181 +136 155 181 +139 157 181 +134 154 181 +137 156 181 +138 156 181 +136 155 181 +139 157 181 +140 157 181 +136 156 181 +147 161 181 +141 158 181 +138 156 181 +139 157 181 +140 157 181 +140 157 181 +140 157 181 +140 158 181 +134 154 181 +139 157 181 +134 154 181 +138 156 181 +137 156 181 +136 155 181 +137 156 181 +138 157 181 +136 155 181 +137 156 181 +134 154 181 +139 157 181 +137 156 181 +137 156 181 +135 155 181 +135 155 181 +142 158 181 +140 158 181 +138 156 181 +139 157 181 +138 156 181 +141 158 181 +136 155 181 +139 157 181 +137 156 181 +137 156 181 +138 156 181 +134 155 181 +136 155 181 +140 157 181 +139 157 181 +138 156 181 +138 157 181 +138 156 181 +133 154 181 +136 155 181 +136 155 181 +137 156 181 +138 156 181 +138 156 181 +137 156 181 +136 155 181 +137 156 181 +139 157 181 +141 158 181 +133 150 172 +140 157 181 +137 156 181 +140 158 181 +142 158 181 +137 156 181 +136 155 181 +140 157 181 +139 157 181 +139 157 181 +143 159 181 +139 157 181 +139 157 181 +138 156 181 +136 156 181 +140 157 181 +139 157 181 +132 153 181 +143 159 181 +138 157 181 +144 159 181 +136 155 181 +140 157 181 +141 158 181 +137 156 181 +137 156 181 +137 156 181 +136 155 181 +134 154 181 +136 156 181 +136 155 181 +140 157 181 +137 156 181 +137 156 181 +137 156 181 +136 155 181 +141 158 181 +136 156 181 +139 157 181 +137 156 181 +139 157 181 +138 157 181 +140 158 181 +140 157 181 +137 156 181 +138 156 181 +139 157 181 +136 155 181 +138 156 181 +136 155 181 +138 156 181 +134 154 181 +136 155 181 +139 157 181 +137 156 181 +138 157 181 +134 154 181 +139 157 181 +142 159 181 +134 154 181 +139 157 181 +136 155 181 +136 155 181 +139 157 181 +137 156 181 +137 156 181 +136 155 181 +136 155 181 +136 155 181 +139 157 181 +132 153 181 +136 155 181 +137 156 181 +139 157 181 +135 155 181 +136 156 181 +137 156 181 +136 155 181 +136 155 181 +143 159 181 +136 155 181 +135 155 181 +136 155 181 +135 155 181 +139 157 181 +141 158 181 +137 156 181 +133 154 181 +138 157 181 +134 155 181 +140 158 181 +138 157 181 +135 155 181 +137 156 181 +133 154 181 +136 155 181 +139 157 181 +137 156 181 +139 157 181 +137 156 181 +137 156 181 +137 156 181 +138 156 181 +139 157 181 +136 155 181 +140 157 181 +137 156 181 +136 155 181 +136 156 181 +140 158 181 +142 158 181 +140 157 181 +142 158 181 +136 155 181 +137 156 181 +139 157 181 +138 156 181 +137 156 181 +135 155 181 +134 154 181 +139 157 181 +139 157 181 +141 158 181 +140 157 181 +136 155 181 +140 157 181 +140 158 181 +139 157 181 +139 157 181 +135 155 181 +140 157 181 +138 157 181 +136 155 181 +139 157 181 +137 156 181 +138 156 181 +136 156 181 +141 158 181 +135 155 181 +142 159 181 +136 155 181 +136 151 172 +135 151 173 +130 143 164 +117 126 142 +120 119 126 +119 110 114 +104 89 83 +94 74 60 +113 89 72 +103 79 63 +105 80 63 +101 81 63 +82 64 54 +73 59 48 +116 89 70 +108 83 67 +98 77 63 +100 79 61 +117 88 69 +81 63 47 +103 81 65 +87 68 58 +118 93 74 +116 92 74 +96 75 60 +103 81 65 +94 71 54 +107 82 66 +106 87 68 +86 74 56 +95 77 62 +97 81 63 +110 85 69 +104 82 65 +109 87 66 +116 92 74 +98 77 63 +115 90 70 +107 85 67 +109 87 71 +99 78 61 +125 96 76 +110 83 64 +104 82 66 +105 85 67 +113 89 71 +113 89 72 +116 90 72 +109 85 69 +109 81 66 +100 79 64 +109 83 67 +100 79 61 +94 78 63 +112 88 68 +113 88 67 +90 70 55 +83 70 52 +75 58 46 +120 94 75 +112 86 68 +99 79 62 +119 93 75 +101 78 61 +101 79 63 +100 75 59 +96 76 60 +114 90 70 +109 88 69 +112 86 68 +100 77 60 +133 128 129 +142 143 148 +167 176 190 +182 192 208 +134 149 152 +142 145 154 +159 148 168 +161 177 197 +136 105 126 +159 139 156 +156 165 179 +124 126 144 +108 137 143 +54 123 107 +100 161 153 +56 112 105 +135 163 170 +131 153 174 +144 163 186 +166 183 206 +151 170 191 +135 150 171 +126 139 161 +98 114 133 +102 132 166 +108 126 153 +111 132 159 +81 115 168 +45 94 153 +77 106 150 +110 134 171 +128 147 173 +155 173 200 +144 161 184 +127 138 164 +124 139 168 +101 113 154 +88 100 142 +91 101 135 +143 156 190 +88 101 140 +87 102 138 +113 136 158 +111 150 148 +115 160 147 +103 165 131 +113 171 143 +75 111 82 +115 120 111 +88 123 95 +84 37 38 +115 118 123 +81 36 36 +94 78 85 +91 40 42 +82 37 39 +82 36 37 +69 108 102 +128 151 159 +46 127 120 +81 133 128 +104 152 155 +105 141 142 +41 117 110 +103 144 147 +118 149 159 +140 164 181 +135 144 162 +130 143 167 +136 150 171 +120 131 153 +129 149 178 +142 155 180 +129 147 171 +130 147 171 +123 149 168 +133 148 172 +134 150 164 +133 152 173 +132 145 163 +142 159 181 +124 140 166 +130 150 172 +140 158 181 +129 144 163 +143 163 189 +132 151 176 +149 162 182 +156 174 198 +137 154 176 +144 160 181 +133 152 172 +150 167 193 +155 170 189 +132 148 171 +145 159 181 +140 154 172 +135 153 176 +152 170 194 +143 159 181 +149 166 191 +157 178 206 +137 156 181 +140 159 185 +122 140 163 +139 153 173 +143 161 185 +150 165 185 +150 169 194 +141 152 163 +151 165 176 +139 149 137 +148 161 164 +113 120 108 +128 142 131 +130 136 107 +120 135 114 +125 137 118 +112 126 116 +132 147 154 +123 139 156 +132 151 176 +133 150 171 +131 149 171 +132 151 174 +148 166 189 +135 155 176 +144 162 185 +129 144 167 +129 150 176 +137 156 181 +121 141 164 +131 149 172 +142 161 185 +159 158 193 +170 163 204 +164 157 203 +165 159 210 +144 141 175 +140 137 136 +179 174 171 +183 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +160 170 181 +160 170 181 +161 170 181 +160 170 181 +160 170 181 +161 170 181 +160 170 181 +160 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +160 170 181 +161 170 181 +160 170 181 +161 170 181 +161 170 181 +160 170 181 +161 170 181 +160 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +183 181 181 +184 182 181 +185 182 181 +154 157 173 +154 148 176 +144 141 165 +146 156 182 +129 148 172 +139 157 181 +151 171 198 +149 167 189 +132 149 172 +129 149 175 +143 159 181 +137 156 181 +151 171 198 +149 170 198 +146 159 183 +134 154 181 +140 157 181 +136 155 181 +140 158 181 +140 157 181 +140 158 181 +139 157 181 +137 156 181 +139 157 181 +138 156 181 +134 154 181 +135 155 181 +138 156 181 +137 156 181 +141 158 181 +135 155 181 +135 155 181 +137 156 181 +134 154 181 +141 158 181 +144 160 181 +129 150 184 +137 156 181 +110 137 193 +107 135 193 +109 137 193 +127 149 184 +91 125 199 +89 120 187 +113 140 190 +107 132 181 +104 134 193 +102 125 172 +90 122 187 +98 127 184 +101 132 196 +98 115 144 +122 143 175 +109 133 181 +106 132 181 +130 143 168 +147 151 188 +133 140 165 +153 159 196 +170 172 221 +145 148 186 +159 155 204 +160 162 213 +165 165 218 +178 176 236 +172 173 236 +174 174 236 +178 176 236 +174 174 236 +171 173 236 +165 174 229 +170 172 236 +143 165 210 +166 166 225 +134 177 201 +114 177 193 +156 174 222 +120 163 183 +113 150 178 +101 172 181 +109 159 169 +91 156 160 +70 155 154 +59 165 153 +74 169 159 +105 167 171 +84 167 160 +94 163 164 +75 173 163 +72 171 163 +118 163 174 +107 158 168 +100 157 163 +117 161 174 +119 164 174 +113 167 172 +100 165 170 +131 158 178 +133 159 178 +127 162 176 +137 156 181 +136 155 181 +136 156 181 +141 158 181 +137 156 181 +139 157 181 +136 155 181 +137 156 181 +139 157 181 +135 155 181 +140 157 181 +141 158 181 +138 157 181 +141 158 181 +137 156 181 +135 155 181 +136 155 181 +140 157 181 +139 157 181 +140 157 181 +139 157 181 +139 157 181 +141 152 177 +140 157 181 +142 146 173 +130 142 167 +134 144 167 +136 114 153 +136 137 166 +142 132 165 +138 98 143 +136 116 153 +137 107 143 +141 100 144 +140 90 140 +125 70 120 +137 76 127 +137 77 128 +140 79 131 +140 80 135 +143 81 135 +122 69 118 +135 79 135 +134 75 124 +115 61 106 +122 71 119 +140 80 135 +126 71 121 +133 76 128 +139 90 136 +141 79 131 +138 99 144 +137 108 149 +130 128 159 +146 134 165 +124 110 144 +138 123 158 +131 141 170 +140 138 169 +139 151 177 +143 147 173 +136 156 181 +137 156 181 +137 156 181 +141 158 181 +126 144 162 +134 154 172 +132 149 171 +123 144 154 +131 153 164 +107 131 132 +92 121 108 +91 126 110 +65 102 51 +71 110 56 +81 130 64 +63 106 53 +73 121 61 +72 117 58 +75 114 58 +66 110 56 +68 105 54 +64 106 54 +76 125 63 +85 131 97 +102 152 146 +102 148 145 +102 152 146 +116 169 182 +128 186 212 +117 173 183 +126 182 198 +126 178 210 +128 190 226 +139 200 239 +134 197 239 +137 199 239 +130 190 226 +141 205 251 +131 185 225 +146 204 245 +142 197 238 +140 200 245 +144 207 251 +141 196 238 +142 193 232 +133 181 218 +150 210 251 +143 189 225 +141 179 211 +146 187 218 +143 175 204 +142 175 204 +140 174 204 +143 181 211 +159 186 213 +137 156 181 +149 166 189 +140 157 181 +147 165 189 +132 149 171 +135 155 181 +140 161 189 +139 157 181 +148 166 189 +136 155 181 +137 156 181 +136 155 181 +135 155 181 +139 157 181 +141 158 181 +137 156 181 +139 157 181 +135 155 181 +139 157 181 +137 156 181 +140 157 181 +137 156 181 +136 155 181 +136 155 181 +139 157 181 +137 156 181 +141 158 181 +138 156 181 +140 157 181 +143 159 181 +138 156 181 +136 155 181 +139 157 181 +136 155 181 +139 157 181 +131 153 181 +138 156 181 +140 158 181 +135 155 181 +136 155 181 +138 156 181 +139 157 181 +133 154 181 +138 156 181 +136 156 181 +139 157 181 +141 158 181 +134 154 181 +137 156 181 +139 157 181 +137 156 181 +139 157 181 +136 155 181 +140 157 181 +137 156 181 +140 157 181 +137 156 181 +141 158 181 +136 155 181 +140 158 181 +138 156 181 +138 156 181 +136 155 181 +141 158 181 +133 154 181 +139 157 181 +135 155 181 +137 156 181 +135 155 181 +135 155 181 +139 157 181 +139 157 181 +135 155 181 +140 158 181 +136 155 181 +136 155 181 +139 157 181 +138 156 181 +138 157 181 +137 156 181 +140 157 181 +139 157 181 +143 159 181 +135 155 181 +136 155 181 +139 157 181 +134 154 181 +136 155 181 +140 158 181 +141 158 181 +139 157 181 +138 156 181 +139 157 181 +138 156 181 +139 157 181 +139 157 181 +134 154 181 +138 156 181 +139 157 181 +138 157 181 +140 157 181 +136 155 181 +139 157 181 +139 157 181 +139 157 181 +139 157 181 +134 154 181 +135 155 181 +137 156 181 +137 156 181 +140 158 181 +137 156 181 +138 156 181 +136 155 181 +140 158 181 +137 156 181 +134 157 175 +137 156 181 +133 154 181 +131 156 175 +137 156 181 +138 157 181 +136 155 181 +139 157 181 +138 156 181 +138 157 181 +140 157 181 +138 156 181 +141 158 181 +142 158 181 +141 158 181 +139 157 181 +141 158 181 +139 157 181 +138 156 181 +140 157 181 +136 156 181 +136 155 181 +137 156 181 +135 155 181 +135 155 181 +141 158 181 +137 156 181 +137 156 181 +138 156 181 +137 156 181 +141 158 181 +135 155 181 +138 157 181 +143 159 181 +140 157 181 +139 157 181 +136 155 181 +139 157 181 +135 155 181 +138 157 181 +140 158 181 +139 157 181 +139 157 181 +138 156 181 +138 157 181 +141 158 181 +134 154 181 +138 156 181 +140 157 181 +139 157 181 +136 155 181 +135 155 181 +139 157 181 +143 159 181 +138 157 181 +135 155 181 +140 158 181 +138 156 181 +140 158 181 +139 157 181 +138 156 181 +139 157 181 +138 157 181 +135 155 181 +139 157 181 +139 157 181 +138 157 181 +138 157 181 +140 157 181 +138 156 181 +143 159 181 +136 155 181 +133 154 181 +136 155 181 +138 157 181 +139 157 181 +139 157 181 +138 156 181 +142 159 181 +140 157 181 +140 157 181 +135 155 181 +134 154 181 +137 156 181 +137 156 181 +137 156 181 +138 156 181 +134 154 181 +139 157 181 +139 157 181 +137 156 181 +135 155 181 +138 157 181 +137 156 181 +135 155 181 +140 158 181 +138 156 181 +135 155 181 +136 155 181 +137 156 181 +139 157 181 +137 156 181 +137 156 181 +141 158 181 +139 157 181 +137 156 181 +140 157 181 +135 155 181 +141 158 181 +137 156 181 +138 156 181 +137 156 181 +139 157 181 +138 156 181 +132 153 181 +137 156 181 +137 156 181 +138 157 181 +143 159 181 +139 157 181 +137 156 181 +134 154 181 +137 156 181 +141 158 181 +138 156 181 +136 156 181 +134 154 181 +138 157 181 +140 157 181 +138 157 181 +137 156 181 +139 157 181 +138 156 181 +134 154 181 +137 156 181 +136 156 181 +143 159 181 +137 156 181 +139 157 181 +137 156 181 +135 155 181 +134 154 181 +133 154 181 +135 155 181 +138 156 181 +137 156 181 +130 148 172 +137 156 181 +139 157 181 +137 156 181 +139 157 181 +136 155 181 +137 156 181 +137 156 181 +140 158 181 +140 157 181 +139 157 181 +139 157 181 +136 156 181 +138 156 181 +141 158 181 +137 156 181 +139 157 181 +134 154 181 +138 156 181 +142 158 181 +135 155 181 +138 156 181 +141 158 181 +142 159 181 +134 154 181 +134 154 181 +135 155 181 +139 157 181 +134 154 181 +138 156 181 +139 157 181 +137 156 181 +136 155 181 +140 157 181 +139 157 181 +144 160 181 +141 158 181 +135 155 181 +140 158 181 +137 156 181 +141 158 181 +138 156 181 +140 157 181 +139 157 181 +137 156 181 +140 157 181 +140 157 181 +140 157 181 +140 157 181 +142 159 181 +140 157 181 +138 157 181 +140 158 181 +139 157 181 +138 156 181 +135 155 181 +134 154 181 +138 150 184 +132 153 181 +143 153 184 +139 157 181 +136 149 184 +138 150 184 +137 156 181 +137 149 184 +142 158 181 +139 143 187 +139 157 181 +137 156 181 +141 158 181 +143 159 181 +142 159 181 +137 156 181 +136 156 181 +138 156 181 +138 156 181 +138 156 181 +137 156 181 +137 156 181 +137 156 181 +136 156 181 +141 158 181 +139 157 181 +140 158 181 +138 157 181 +143 159 181 +137 156 181 +133 154 181 +136 156 181 +136 155 181 +138 156 181 +140 158 181 +138 157 181 +138 156 181 +137 156 181 +137 156 181 +139 157 181 +138 156 181 +138 156 181 +138 156 181 +134 154 181 +137 156 181 +140 157 181 +135 155 181 +135 155 181 +139 157 181 +140 158 181 +139 157 181 +137 156 181 +136 155 181 +138 157 181 +134 154 181 +139 157 181 +141 158 181 +139 157 181 +140 157 181 +136 155 181 +139 157 181 +135 155 181 +135 155 181 +141 158 181 +138 156 181 +136 155 181 +139 157 181 +138 156 181 +134 155 181 +135 155 181 +136 156 181 +141 158 181 +135 155 181 +143 159 181 +136 155 181 +138 157 181 +134 154 181 +137 156 181 +127 137 154 +128 138 156 +135 150 173 +107 102 109 +125 115 116 +104 98 95 +92 87 92 +106 83 66 +122 92 75 +108 83 66 +100 81 64 +115 92 72 +116 90 72 +115 90 71 +120 93 72 +101 80 67 +97 74 63 +107 85 68 +93 73 59 +93 69 59 +98 76 61 +96 76 62 +92 70 58 +111 86 67 +87 71 55 +90 69 53 +94 74 62 +112 89 71 +109 87 70 +105 81 65 +119 90 72 +107 82 66 +115 88 71 +104 79 64 +109 86 65 +93 67 55 +106 82 63 +85 70 53 +99 78 61 +88 70 55 +100 79 64 +98 76 60 +98 80 64 +101 81 67 +120 93 72 +108 81 63 +103 79 63 +99 78 61 +102 79 65 +108 84 68 +87 72 56 +109 85 69 +95 76 61 +96 76 60 +109 84 66 +113 88 70 +86 65 52 +118 91 73 +107 83 66 +96 74 60 +105 80 64 +124 98 78 +97 74 57 +106 84 67 +102 78 58 +92 74 58 +104 82 66 +107 83 65 +95 76 59 +112 87 70 +143 141 155 +166 167 177 +132 146 140 +135 150 157 +151 163 170 +143 150 156 +162 155 176 +141 114 154 +149 154 183 +152 139 165 +143 133 150 +91 124 132 +86 103 111 +123 157 166 +142 190 188 +86 135 125 +80 156 143 +113 136 156 +149 161 181 +128 144 168 +157 174 196 +137 151 184 +129 145 166 +111 115 130 +99 116 143 +91 108 138 +86 109 148 +83 119 173 +105 133 179 +88 117 161 +74 106 157 +111 131 165 +137 156 184 +147 165 189 +123 141 168 +123 139 169 +121 133 164 +87 101 137 +142 154 184 +98 111 153 +79 89 123 +116 129 171 +95 114 148 +110 136 148 +124 162 155 +134 171 165 +97 127 107 +101 139 114 +87 108 83 +109 108 103 +107 81 90 +117 85 91 +88 39 41 +96 42 45 +84 35 36 +80 48 48 +96 86 92 +63 116 109 +49 108 103 +76 123 128 +81 135 134 +85 151 146 +80 130 128 +79 127 124 +31 92 83 +108 143 151 +110 144 158 +123 139 165 +136 150 171 +155 173 198 +147 165 189 +152 167 190 +121 142 162 +123 134 160 +131 148 169 +137 156 181 +129 155 177 +143 160 184 +134 150 172 +138 156 181 +139 157 181 +138 157 181 +153 172 198 +138 157 181 +124 144 173 +154 173 198 +119 143 166 +152 172 198 +149 169 194 +144 163 189 +160 180 206 +163 181 206 +116 131 160 +150 168 197 +137 156 181 +149 164 188 +162 181 206 +154 173 198 +134 154 181 +114 126 144 +131 150 173 +130 148 172 +147 165 189 +140 159 185 +149 167 189 +141 160 185 +137 156 181 +126 141 162 +132 146 155 +115 127 121 +140 153 147 +133 145 139 +126 139 122 +125 134 109 +117 129 115 +120 134 120 +129 140 122 +129 141 129 +116 130 118 +139 152 161 +143 161 171 +126 145 173 +132 151 176 +143 163 189 +125 142 161 +129 147 171 +124 140 162 +138 158 180 +146 165 189 +125 149 167 +140 161 184 +136 149 171 +127 144 170 +138 157 181 +130 150 170 +166 169 204 +148 144 182 +159 156 195 +130 130 131 +151 152 147 +178 177 176 +183 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +162 170 181 +162 170 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 170 181 +162 170 181 +162 170 181 +162 171 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +183 181 181 +184 182 181 +179 177 176 +148 139 148 +144 150 173 +131 146 163 +138 144 164 +136 151 172 +128 143 163 +136 155 181 +137 156 181 +135 150 172 +134 150 172 +138 156 181 +151 167 190 +144 164 189 +136 155 181 +145 164 189 +140 157 181 +149 166 189 +139 157 181 +133 154 181 +142 159 181 +139 157 181 +135 155 181 +136 155 181 +140 158 181 +138 156 181 +136 155 181 +135 155 181 +137 156 181 +138 156 181 +138 156 181 +139 157 181 +134 154 181 +129 150 184 +122 145 187 +129 151 184 +125 144 175 +110 137 193 +131 152 184 +118 139 179 +126 147 187 +124 147 187 +127 148 187 +119 140 178 +99 127 184 +67 105 182 +89 122 187 +97 125 184 +122 146 187 +92 122 187 +91 114 162 +98 123 172 +88 108 148 +124 144 175 +97 126 184 +132 147 181 +113 132 175 +122 135 182 +153 156 195 +148 156 196 +132 142 185 +146 151 194 +148 147 197 +176 175 231 +175 174 236 +181 177 236 +174 174 236 +173 174 236 +174 174 236 +172 173 236 +164 169 226 +163 173 229 +155 173 222 +145 166 211 +133 174 208 +113 161 185 +101 172 182 +123 159 197 +69 177 168 +124 174 195 +78 175 170 +77 159 159 +98 169 172 +58 144 137 +82 165 165 +85 169 165 +57 153 146 +60 163 153 +64 177 161 +80 164 154 +85 170 165 +86 171 165 +84 162 158 +110 160 168 +116 157 165 +110 159 168 +103 157 162 +99 162 166 +123 165 174 +114 160 174 +112 144 165 +132 159 178 +134 160 178 +135 155 181 +136 155 181 +136 155 181 +137 156 181 +135 155 181 +136 156 181 +135 155 181 +135 155 181 +138 157 181 +139 157 181 +135 155 181 +136 155 181 +138 156 181 +136 155 181 +136 155 181 +141 158 181 +139 157 181 +137 156 181 +137 156 181 +135 155 181 +142 159 181 +135 155 181 +141 152 177 +133 121 155 +126 140 165 +143 124 160 +127 103 140 +137 97 141 +138 99 144 +135 106 145 +130 86 129 +136 76 127 +111 64 109 +128 73 126 +146 81 135 +133 75 127 +131 73 121 +131 75 128 +139 78 131 +127 71 120 +136 77 131 +121 71 121 +115 70 117 +123 71 121 +138 79 135 +120 71 123 +125 73 124 +147 82 135 +140 78 131 +129 85 133 +125 82 126 +134 114 150 +117 82 124 +125 102 139 +131 121 155 +140 132 165 +138 138 166 +137 138 166 +132 142 168 +137 156 181 +133 147 177 +138 156 181 +134 154 181 +125 148 163 +131 152 164 +113 139 144 +96 123 120 +103 134 123 +97 124 120 +80 121 80 +86 113 106 +54 86 44 +71 110 55 +66 103 51 +73 118 58 +59 100 50 +54 86 41 +63 103 52 +66 110 55 +57 97 48 +71 116 92 +79 121 93 +80 123 95 +86 131 121 +95 143 144 +121 171 181 +134 187 214 +117 172 182 +130 188 213 +137 196 226 +143 203 239 +130 188 213 +144 207 251 +134 193 232 +140 197 232 +141 204 251 +143 202 245 +144 206 251 +135 195 238 +143 206 251 +144 207 251 +146 208 251 +141 192 232 +145 199 238 +130 171 203 +149 202 238 +133 166 196 +143 180 211 +136 161 189 +149 198 232 +148 171 197 +153 177 205 +138 162 189 +135 155 181 +143 159 181 +130 148 172 +132 150 172 +133 150 171 +135 155 181 +139 157 181 +155 174 198 +150 167 189 +148 166 189 +137 156 181 +135 155 181 +137 156 181 +137 156 181 +137 156 181 +141 158 181 +136 156 181 +141 158 181 +134 154 181 +135 155 181 +134 154 181 +140 157 181 +137 156 181 +137 156 181 +135 155 181 +135 155 181 +134 154 181 +137 156 181 +137 156 181 +138 156 181 +134 154 181 +135 155 181 +140 157 181 +135 155 181 +136 156 181 +140 157 181 +138 156 181 +138 157 181 +139 157 181 +140 157 181 +141 158 181 +140 158 181 +140 158 181 +135 155 181 +137 156 181 +140 157 181 +138 157 181 +137 156 181 +137 156 181 +139 157 181 +137 156 181 +138 157 181 +139 157 181 +140 158 181 +136 155 181 +138 157 181 +139 157 181 +145 160 181 +140 158 181 +138 156 181 +136 155 181 +139 157 181 +139 157 181 +135 155 181 +136 155 181 +134 154 181 +134 155 181 +138 157 181 +136 155 181 +137 156 181 +135 155 181 +139 157 181 +137 156 181 +140 157 181 +140 158 181 +136 155 181 +134 155 181 +139 157 181 +136 156 181 +138 157 181 +141 158 181 +138 156 181 +139 157 181 +138 156 181 +138 156 181 +138 156 181 +135 155 181 +137 156 181 +141 158 181 +136 155 181 +139 157 181 +139 157 181 +136 156 181 +140 157 181 +138 156 181 +139 157 181 +140 157 181 +140 158 181 +141 158 181 +135 155 181 +140 157 181 +139 157 181 +136 155 181 +141 158 181 +141 158 181 +137 156 181 +141 158 181 +139 157 181 +136 155 181 +140 158 181 +139 157 181 +130 155 175 +137 156 181 +138 156 181 +137 156 181 +139 157 181 +136 156 181 +132 156 175 +131 156 175 +136 156 181 +137 156 181 +136 155 181 +137 156 181 +135 155 181 +142 158 181 +136 156 181 +135 155 181 +138 156 181 +137 156 181 +140 157 181 +137 156 181 +137 156 181 +137 156 181 +136 156 181 +139 157 181 +140 157 181 +139 157 181 +136 155 181 +136 156 181 +137 156 181 +136 155 181 +135 155 181 +135 155 181 +138 156 181 +135 155 181 +142 159 181 +138 156 181 +138 156 181 +136 156 181 +142 158 181 +138 156 181 +139 157 181 +138 156 181 +139 157 181 +137 156 181 +138 157 181 +136 155 181 +139 157 181 +135 155 181 +139 157 181 +140 157 181 +140 157 181 +134 154 181 +134 154 181 +138 156 181 +136 155 181 +141 158 181 +139 157 181 +137 156 181 +143 159 181 +137 156 181 +136 155 181 +134 154 181 +139 157 181 +137 156 181 +141 158 181 +133 154 181 +136 155 181 +135 155 181 +133 154 181 +138 156 181 +139 157 181 +142 158 181 +138 156 181 +141 158 181 +139 157 181 +136 155 181 +138 156 181 +139 157 181 +134 154 181 +141 158 181 +139 157 181 +137 156 181 +137 156 181 +136 155 181 +137 156 181 +141 158 181 +137 156 181 +136 155 181 +137 156 181 +136 156 181 +133 154 181 +137 156 181 +135 155 181 +140 157 181 +140 158 181 +135 155 181 +142 158 181 +135 155 181 +139 157 181 +137 156 181 +139 157 181 +138 156 181 +137 156 181 +140 157 181 +136 155 181 +140 157 181 +138 157 181 +139 157 181 +136 155 181 +136 155 181 +138 156 181 +141 158 181 +137 156 181 +135 155 181 +134 154 181 +138 157 181 +139 157 181 +140 158 181 +138 156 181 +139 157 181 +139 157 181 +140 158 181 +132 153 181 +136 155 181 +134 154 181 +142 159 181 +139 157 181 +137 156 181 +141 158 181 +138 156 181 +138 157 181 +139 157 181 +133 154 181 +136 155 181 +142 159 181 +134 154 181 +140 158 181 +138 157 181 +135 155 181 +140 157 181 +136 155 181 +140 158 181 +135 155 181 +138 156 181 +137 156 181 +134 154 181 +135 155 181 +140 157 181 +139 157 181 +135 155 181 +137 156 181 +136 155 181 +136 155 181 +135 155 181 +145 160 181 +141 158 181 +143 159 181 +140 158 181 +138 156 181 +138 156 181 +134 154 181 +137 156 181 +136 155 181 +137 156 181 +136 155 181 +139 157 181 +137 156 181 +140 157 181 +136 155 181 +140 158 181 +136 156 181 +139 157 181 +141 158 181 +137 156 181 +141 158 181 +139 157 181 +141 158 181 +139 157 181 +139 157 181 +139 157 181 +138 157 181 +137 156 181 +135 155 181 +136 156 181 +142 158 181 +133 154 181 +138 157 181 +137 156 181 +139 157 181 +140 157 181 +136 155 181 +138 156 181 +136 155 181 +138 156 181 +136 155 181 +136 156 181 +135 155 181 +139 157 181 +140 157 181 +145 160 181 +139 157 181 +136 155 181 +137 156 181 +138 156 181 +139 157 181 +136 155 181 +141 158 181 +136 156 181 +138 149 184 +138 150 184 +140 158 181 +137 150 184 +138 150 184 +137 149 184 +133 154 181 +138 142 187 +135 155 181 +138 149 184 +138 156 181 +136 142 187 +134 133 190 +137 156 181 +136 155 181 +141 158 181 +140 157 181 +139 157 181 +138 156 181 +139 157 181 +141 158 181 +141 158 181 +137 156 181 +139 157 181 +141 158 181 +135 155 181 +136 155 181 +138 156 181 +136 156 181 +140 158 181 +139 157 181 +136 155 181 +139 157 181 +140 157 181 +140 157 181 +139 157 181 +139 157 181 +140 157 181 +141 158 181 +140 157 181 +137 156 181 +140 158 181 +142 158 181 +136 155 181 +135 155 181 +140 157 181 +142 158 181 +137 156 181 +141 158 181 +138 157 181 +134 154 181 +142 158 181 +136 156 181 +140 157 181 +140 157 181 +136 155 181 +138 157 181 +137 156 181 +138 157 181 +138 156 181 +139 157 181 +135 155 181 +139 157 181 +139 157 181 +139 157 181 +134 155 181 +141 158 181 +137 156 181 +136 155 181 +138 156 181 +136 156 181 +137 156 181 +137 156 181 +135 155 181 +137 156 181 +139 157 181 +137 156 181 +137 156 181 +137 156 181 +134 150 173 +140 157 181 +122 129 143 +130 125 129 +110 100 99 +114 96 87 +110 92 86 +104 79 65 +97 77 62 +105 80 63 +111 87 69 +112 87 70 +108 85 69 +101 79 63 +102 78 62 +104 83 69 +109 87 70 +125 96 74 +87 71 55 +106 84 67 +99 74 60 +102 80 64 +95 76 60 +106 80 63 +101 79 63 +117 93 70 +106 83 66 +114 88 71 +106 82 66 +102 81 65 +112 86 70 +88 71 58 +86 71 53 +92 80 64 +96 75 59 +102 78 62 +98 73 61 +122 93 73 +110 85 68 +101 78 63 +125 96 76 +111 87 70 +100 78 63 +97 76 63 +96 77 62 +97 77 61 +112 86 68 +103 81 65 +109 86 70 +107 85 65 +92 72 58 +109 86 66 +111 87 72 +101 82 65 +118 91 75 +112 87 68 +116 89 71 +97 78 61 +99 77 61 +107 85 66 +111 86 68 +116 89 70 +96 76 64 +93 71 56 +107 82 64 +92 72 57 +109 82 64 +91 73 55 +106 83 64 +118 112 111 +141 133 152 +168 173 185 +164 164 170 +143 142 152 +150 146 160 +150 132 156 +175 160 189 +140 134 169 +133 157 191 +125 139 164 +101 135 164 +124 159 168 +169 187 204 +127 172 170 +74 144 127 +85 149 138 +92 116 150 +145 170 189 +141 153 180 +118 130 154 +136 152 174 +127 142 169 +141 158 181 +123 137 162 +82 100 130 +106 123 154 +87 120 166 +106 137 186 +107 139 187 +54 79 121 +82 113 160 +140 158 182 +124 139 164 +164 182 206 +145 160 184 +126 140 173 +139 154 182 +113 126 162 +100 113 159 +129 140 173 +136 145 169 +105 117 152 +103 116 150 +98 112 147 +136 151 181 +143 168 182 +128 128 143 +93 79 82 +87 77 81 +117 85 91 +86 39 39 +109 82 88 +117 85 91 +124 109 119 +116 113 129 +68 56 61 +76 99 93 +59 113 107 +41 111 104 +104 155 158 +76 112 114 +41 116 106 +84 145 140 +42 115 106 +36 101 95 +89 136 137 +136 160 175 +124 150 172 +143 163 189 +129 150 175 +137 154 177 +133 148 172 +136 151 172 +134 149 171 +146 164 181 +133 152 176 +147 165 189 +143 159 182 +131 141 159 +141 162 189 +132 151 174 +133 147 167 +131 147 172 +155 174 198 +134 154 181 +118 135 165 +142 162 189 +151 171 198 +144 162 185 +136 148 172 +141 158 183 +141 158 187 +127 142 164 +99 111 135 +117 129 169 +102 113 149 +124 140 169 +119 138 159 +151 171 198 +146 162 185 +125 139 158 +148 166 189 +140 157 181 +141 154 173 +143 162 187 +151 171 194 +152 168 185 +148 167 178 +141 155 154 +135 148 151 +142 152 140 +136 147 128 +114 131 110 +112 120 103 +118 127 107 +123 134 116 +129 138 118 +151 162 157 +135 150 138 +121 140 145 +144 162 174 +127 142 159 +135 155 181 +146 165 189 +120 140 160 +127 144 162 +134 156 180 +132 148 171 +135 155 181 +148 166 189 +137 156 181 +139 157 181 +129 147 172 +130 152 176 +118 132 154 +157 167 195 +131 134 165 +154 154 187 +116 109 103 +181 180 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +162 171 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 170 181 +162 170 181 +162 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +183 181 181 +184 182 181 +184 182 181 +175 175 176 +119 119 138 +142 144 164 +136 150 173 +126 143 162 +120 130 147 +133 149 172 +132 145 162 +127 134 153 +127 141 163 +145 160 181 +132 144 163 +145 164 189 +137 156 181 +141 162 189 +137 156 181 +140 158 181 +134 154 181 +139 157 181 +141 158 181 +138 156 181 +150 167 189 +138 157 181 +138 156 181 +138 156 181 +138 157 181 +138 156 181 +142 158 181 +140 157 181 +138 156 181 +135 155 181 +138 156 181 +137 156 181 +119 142 190 +144 159 181 +121 143 176 +106 135 193 +128 146 175 +108 136 193 +108 136 193 +81 120 202 +120 144 190 +86 119 188 +91 122 188 +66 104 183 +89 117 175 +55 88 159 +69 96 155 +102 128 184 +104 125 172 +68 91 140 +106 131 181 +117 126 148 +108 127 162 +130 138 165 +125 134 169 +134 148 187 +113 117 156 +162 163 208 +150 157 196 +155 160 208 +147 145 191 +169 167 218 +177 175 236 +159 157 211 +173 173 236 +169 167 224 +167 176 229 +167 166 224 +153 164 219 +152 164 217 +133 164 204 +127 175 201 +112 157 184 +128 176 201 +146 168 210 +123 165 199 +68 165 161 +97 145 164 +88 164 165 +99 152 173 +75 172 164 +90 172 173 +45 170 153 +45 170 154 +42 159 145 +82 168 165 +43 163 149 +59 172 161 +76 175 163 +57 162 153 +73 166 159 +95 162 160 +93 165 164 +85 161 158 +113 160 168 +119 162 174 +112 166 172 +132 158 178 +134 154 181 +133 154 175 +137 156 181 +128 157 178 +138 157 181 +136 156 181 +138 156 181 +137 156 181 +135 155 181 +135 155 181 +139 157 181 +136 155 181 +142 159 181 +139 157 181 +138 156 181 +136 155 181 +135 155 181 +140 157 181 +140 157 181 +137 156 181 +137 156 181 +136 155 181 +137 156 181 +132 153 181 +133 149 174 +139 150 177 +139 144 170 +136 143 173 +134 114 150 +134 107 142 +137 122 155 +135 97 138 +131 113 150 +137 107 144 +127 71 123 +125 69 119 +131 71 116 +134 75 127 +132 74 124 +126 72 120 +126 70 116 +124 71 117 +131 72 121 +130 76 127 +129 72 121 +129 76 127 +137 79 135 +133 77 131 +118 68 114 +134 76 129 +132 73 123 +127 72 119 +150 82 135 +121 70 120 +134 106 146 +138 130 160 +122 83 129 +136 115 150 +139 137 169 +135 131 159 +138 137 169 +137 145 170 +133 129 157 +138 156 181 +136 156 181 +127 149 163 +128 149 172 +123 145 163 +131 153 172 +134 152 172 +104 125 131 +88 125 96 +76 115 77 +81 108 91 +61 103 51 +58 95 48 +67 112 56 +67 109 54 +69 109 55 +64 104 52 +65 102 51 +62 100 50 +62 100 49 +78 121 94 +94 140 122 +93 137 122 +118 167 181 +112 161 164 +122 176 183 +108 160 165 +121 174 197 +134 194 226 +136 193 236 +137 193 231 +142 199 242 +144 207 251 +143 206 251 +142 205 251 +144 207 251 +141 205 251 +144 207 251 +141 205 251 +140 204 251 +144 207 251 +144 207 251 +142 205 251 +143 206 251 +145 195 232 +143 197 238 +156 193 226 +154 202 239 +147 187 218 +141 179 211 +151 173 197 +138 167 197 +135 158 187 +133 166 183 +141 158 181 +143 168 197 +141 158 181 +129 147 172 +139 157 181 +138 157 181 +140 157 181 +137 156 181 +135 155 181 +141 158 181 +144 163 189 +135 155 181 +133 154 181 +139 157 181 +139 157 181 +138 156 181 +136 155 181 +140 157 181 +141 158 181 +139 157 181 +139 157 181 +141 158 181 +136 155 181 +137 156 181 +137 156 181 +137 156 181 +138 156 181 +139 157 181 +138 157 181 +136 155 181 +137 156 181 +131 148 172 +141 158 181 +136 155 181 +141 158 181 +136 156 181 +137 156 181 +140 157 181 +137 156 181 +140 157 181 +136 156 181 +138 156 181 +137 156 181 +137 156 181 +139 157 181 +136 155 181 +135 155 181 +139 157 181 +140 158 181 +135 155 181 +137 156 181 +137 156 181 +137 156 181 +141 158 181 +140 157 181 +141 158 181 +137 156 181 +139 157 181 +139 157 181 +138 157 181 +137 156 181 +143 159 181 +140 157 181 +138 156 181 +144 160 181 +139 157 181 +135 155 181 +136 156 181 +136 155 181 +140 157 181 +134 154 181 +135 155 181 +137 156 181 +137 156 181 +137 156 181 +139 157 181 +138 156 181 +135 155 181 +134 155 181 +134 154 173 +141 158 181 +134 154 181 +136 155 181 +140 158 181 +138 156 181 +138 156 181 +134 155 181 +136 155 181 +140 157 181 +141 158 181 +140 157 181 +137 156 181 +135 155 181 +143 159 181 +139 157 181 +144 159 181 +139 157 181 +138 157 181 +135 155 181 +137 156 181 +141 158 181 +136 155 181 +138 156 181 +134 154 181 +138 156 181 +137 156 181 +140 157 181 +139 157 181 +144 160 181 +137 156 181 +127 156 170 +139 157 181 +130 156 175 +140 157 181 +134 157 175 +116 152 163 +128 157 170 +135 158 175 +112 155 158 +126 156 170 +134 157 175 +125 155 170 +141 158 181 +134 154 181 +133 157 175 +136 155 181 +141 158 181 +138 157 181 +143 159 181 +140 158 181 +139 157 181 +135 155 181 +136 156 181 +138 157 181 +138 156 181 +141 158 181 +135 155 181 +137 156 181 +135 155 181 +140 157 181 +141 158 181 +139 157 181 +134 155 181 +138 156 181 +136 155 181 +134 154 181 +139 157 181 +136 155 181 +138 157 181 +139 157 181 +140 157 181 +137 156 181 +139 157 181 +136 155 181 +135 155 181 +135 155 181 +137 156 181 +141 158 181 +136 155 181 +136 155 181 +133 154 181 +137 156 181 +141 158 181 +136 155 181 +138 157 181 +147 161 181 +139 157 181 +133 154 181 +136 155 181 +140 157 181 +139 157 181 +131 149 172 +141 158 181 +138 156 181 +139 157 181 +135 155 181 +138 157 181 +139 157 181 +137 156 181 +140 158 181 +135 155 181 +136 155 181 +141 158 181 +135 155 181 +137 156 181 +140 157 181 +137 156 181 +135 155 181 +136 155 181 +134 154 181 +140 158 181 +135 155 181 +139 157 181 +142 159 181 +136 155 181 +134 154 181 +141 158 181 +138 156 181 +136 155 181 +136 155 181 +139 157 181 +140 157 181 +138 157 181 +141 158 181 +139 157 181 +133 154 181 +136 155 181 +134 154 181 +141 158 181 +134 154 181 +135 155 181 +137 156 181 +141 158 181 +138 157 181 +137 156 181 +137 156 181 +137 156 181 +135 155 181 +139 157 181 +136 155 181 +137 156 181 +139 157 181 +137 156 181 +140 157 181 +136 156 181 +140 157 181 +136 155 181 +136 155 181 +135 155 181 +139 157 181 +141 158 181 +132 152 174 +134 154 181 +137 156 181 +136 155 181 +138 156 181 +133 149 171 +136 155 181 +137 156 181 +138 157 181 +138 157 181 +142 158 181 +136 155 181 +137 156 181 +134 155 181 +136 155 181 +135 155 181 +141 158 181 +136 155 181 +139 157 181 +141 158 181 +133 154 181 +139 157 181 +137 156 181 +138 156 181 +136 155 181 +142 158 181 +139 157 181 +136 155 181 +141 158 181 +138 156 181 +137 156 181 +139 157 181 +138 156 181 +135 155 181 +138 156 181 +138 156 181 +137 156 181 +135 155 181 +141 158 181 +141 158 181 +134 155 181 +141 158 181 +140 157 181 +138 157 181 +137 156 181 +139 157 181 +142 158 181 +137 156 181 +137 156 181 +138 156 181 +139 157 181 +141 158 181 +139 157 181 +141 158 181 +138 156 181 +134 154 181 +133 154 181 +139 157 181 +138 156 181 +141 158 181 +135 155 181 +139 157 181 +140 158 181 +136 155 181 +133 154 181 +136 155 181 +139 157 181 +140 157 181 +141 158 181 +130 148 171 +134 155 181 +138 157 181 +137 156 181 +138 156 181 +136 155 181 +134 154 181 +136 155 181 +139 157 181 +134 154 181 +138 156 181 +138 156 181 +135 155 181 +139 157 181 +139 157 181 +140 157 181 +136 149 184 +142 159 181 +133 134 190 +136 149 184 +141 151 184 +138 136 190 +139 151 184 +132 108 198 +135 126 193 +140 137 190 +134 140 187 +128 132 181 +138 136 190 +136 148 184 +132 125 193 +137 143 187 +133 148 184 +134 148 184 +137 143 187 +139 150 184 +135 155 181 +137 156 181 +131 148 171 +140 157 181 +135 155 181 +135 155 181 +141 158 181 +141 158 181 +144 159 181 +138 156 181 +138 156 181 +142 158 181 +137 156 181 +138 157 181 +139 157 181 +134 154 181 +140 157 181 +143 159 181 +134 154 181 +138 156 181 +135 155 181 +136 155 181 +140 157 181 +138 156 181 +141 158 181 +138 156 181 +139 157 181 +139 157 181 +138 156 181 +135 155 181 +136 155 181 +140 157 181 +139 157 181 +136 155 181 +133 154 181 +136 155 181 +135 155 181 +138 157 181 +135 155 181 +136 155 181 +136 155 181 +139 157 181 +140 158 181 +137 156 181 +139 157 181 +138 157 181 +137 156 181 +139 157 181 +138 157 181 +139 157 181 +139 157 181 +135 155 181 +138 156 181 +134 154 181 +139 157 181 +140 157 181 +139 157 181 +141 158 181 +138 157 181 +138 156 181 +136 155 181 +133 149 172 +130 139 155 +106 116 133 +110 123 142 +131 130 139 +104 96 97 +94 76 61 +85 66 59 +87 64 52 +110 85 71 +95 71 56 +95 79 60 +105 81 67 +81 62 50 +108 85 68 +99 76 61 +112 86 68 +117 92 73 +109 84 67 +111 84 67 +105 83 67 +112 88 75 +99 77 62 +112 87 70 +83 69 56 +107 82 67 +99 77 62 +97 80 59 +91 71 58 +108 84 67 +96 77 63 +85 64 51 +102 79 63 +104 81 66 +87 70 56 +107 82 65 +85 67 55 +110 85 68 +101 76 65 +117 93 74 +107 83 67 +100 78 61 +99 79 63 +92 78 58 +107 84 64 +90 75 60 +103 82 65 +109 85 67 +110 86 68 +123 96 76 +126 96 74 +96 75 61 +86 63 50 +108 84 67 +109 85 69 +97 78 62 +105 81 63 +115 88 71 +89 71 56 +91 70 56 +107 84 66 +102 80 64 +109 85 68 +101 78 62 +107 84 68 +111 87 70 +110 87 68 +118 88 72 +99 78 64 +126 126 131 +136 125 152 +136 137 161 +160 169 183 +206 212 233 +147 142 155 +145 109 141 +173 167 192 +118 106 144 +155 170 203 +99 130 151 +87 131 167 +136 144 159 +148 165 180 +65 145 125 +99 161 150 +93 158 163 +124 149 164 +132 160 175 +108 122 147 +126 138 167 +133 147 172 +150 161 195 +135 151 173 +141 155 167 +106 124 147 +130 137 127 +51 101 147 +82 116 168 +82 120 176 +91 115 137 +113 135 171 +127 145 175 +117 141 174 +129 145 169 +133 154 181 +147 163 187 +103 116 147 +89 101 145 +111 124 164 +106 117 152 +96 110 153 +137 152 187 +107 122 151 +116 128 157 +132 149 174 +130 148 173 +112 124 147 +107 91 104 +113 96 107 +95 41 43 +92 39 41 +109 83 89 +112 83 91 +102 79 91 +95 115 117 +71 101 102 +124 164 173 +46 128 119 +47 135 127 +40 110 104 +80 138 136 +80 132 129 +47 132 123 +43 120 109 +83 144 141 +100 153 156 +129 155 170 +149 167 196 +125 141 166 +138 154 175 +130 148 172 +133 147 172 +124 142 173 +150 167 189 +129 149 171 +157 174 198 +144 160 182 +143 159 183 +131 150 173 +149 167 190 +151 171 198 +123 142 163 +134 155 181 +100 121 150 +114 138 152 +155 173 198 +130 147 173 +156 172 194 +134 152 173 +129 148 172 +144 164 189 +137 152 184 +90 98 134 +96 113 148 +132 145 169 +139 153 178 +138 152 177 +134 150 171 +128 142 172 +128 145 167 +155 171 191 +150 166 189 +156 173 194 +138 158 178 +136 154 163 +146 159 168 +148 155 159 +144 158 156 +119 131 112 +152 164 151 +131 139 122 +123 132 115 +131 146 131 +118 131 112 +128 141 135 +133 153 149 +101 113 95 +110 117 102 +114 130 114 +121 144 135 +119 135 140 +134 152 164 +153 172 198 +135 146 170 +149 160 182 +122 142 163 +131 142 164 +128 149 172 +103 113 131 +150 167 189 +139 157 181 +134 150 171 +138 156 181 +135 151 168 +141 159 183 +128 145 168 +128 147 174 +123 140 151 +146 148 153 +178 177 176 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +164 171 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +162 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +184 182 181 +179 177 176 +134 129 138 +136 155 181 +127 135 153 +122 124 144 +136 151 172 +120 130 143 +149 166 190 +135 149 167 +138 156 181 +136 155 181 +131 148 172 +151 168 194 +134 151 171 +148 166 189 +148 166 189 +138 157 181 +136 155 181 +149 166 189 +132 150 172 +147 165 189 +136 155 181 +136 155 181 +131 149 172 +138 156 181 +140 158 181 +133 154 181 +139 157 181 +138 157 181 +138 156 181 +137 156 181 +138 157 181 +120 145 187 +117 142 190 +127 148 187 +108 136 193 +120 144 190 +92 122 187 +88 118 179 +94 123 187 +91 126 199 +91 121 187 +86 119 187 +78 110 178 +67 100 169 +78 110 178 +100 121 159 +88 104 132 +54 71 110 +67 85 124 +84 108 166 +71 101 169 +91 106 132 +87 105 146 +91 107 159 +70 72 100 +132 139 183 +92 99 128 +79 85 115 +149 147 191 +132 133 169 +83 82 105 +98 93 118 +168 167 224 +159 157 211 +179 176 236 +176 175 236 +168 166 224 +157 171 222 +141 164 201 +134 170 205 +121 173 190 +117 176 193 +133 163 202 +110 162 188 +98 160 176 +110 149 182 +85 168 169 +43 157 140 +81 161 158 +42 154 144 +41 155 144 +44 165 149 +74 158 151 +45 168 150 +47 177 158 +39 141 133 +46 173 154 +61 156 144 +85 164 158 +45 171 154 +42 162 146 +96 163 164 +74 151 144 +71 157 151 +75 171 159 +120 164 174 +125 161 176 +93 143 149 +109 164 172 +108 157 165 +127 157 178 +124 159 176 +140 158 181 +140 157 181 +139 157 181 +137 156 181 +139 157 181 +135 155 181 +139 157 181 +137 156 181 +138 156 181 +136 155 181 +137 156 181 +133 154 181 +136 155 181 +140 157 181 +138 156 181 +140 158 181 +136 156 181 +139 157 181 +140 157 181 +138 156 181 +137 144 170 +137 137 166 +139 145 173 +140 131 164 +126 119 154 +130 120 152 +134 106 142 +128 85 130 +130 74 127 +129 84 129 +127 73 124 +135 76 128 +115 70 111 +113 67 110 +125 69 117 +142 78 128 +134 76 128 +132 74 124 +132 75 128 +116 67 111 +137 77 130 +115 69 117 +131 73 125 +122 67 115 +134 77 131 +119 66 113 +140 79 131 +137 78 131 +127 73 124 +130 87 133 +125 82 122 +131 95 135 +138 124 155 +130 128 157 +134 123 155 +133 136 166 +135 137 163 +139 137 169 +138 144 170 +136 156 181 +138 156 181 +133 152 172 +119 140 153 +129 149 163 +116 138 143 +106 134 122 +101 133 123 +85 118 93 +98 123 120 +71 109 75 +77 115 77 +68 108 55 +59 98 50 +56 97 49 +54 96 47 +65 108 53 +63 104 52 +65 107 54 +88 132 120 +91 136 122 +58 98 49 +118 167 181 +108 156 164 +107 158 163 +75 116 92 +126 174 201 +146 203 238 +123 175 196 +150 211 251 +148 205 238 +146 208 251 +148 209 251 +134 195 238 +143 206 251 +142 205 251 +142 205 251 +147 209 251 +140 204 251 +140 204 251 +140 204 251 +144 207 251 +154 210 251 +149 210 251 +144 203 245 +142 196 235 +143 190 225 +143 185 218 +143 189 225 +141 172 201 +134 173 204 +152 178 205 +138 163 189 +141 158 181 +134 158 184 +137 156 181 +131 151 176 +147 165 189 +145 164 189 +140 157 181 +138 157 181 +153 172 198 +128 147 171 +140 157 181 +136 155 181 +136 156 181 +137 156 181 +137 156 181 +136 155 181 +139 157 181 +137 156 181 +136 155 181 +137 156 181 +139 157 181 +138 156 181 +137 156 181 +139 157 181 +136 155 181 +138 157 181 +140 157 181 +141 158 181 +142 158 181 +137 156 181 +137 156 181 +137 156 181 +135 155 181 +135 155 181 +139 157 181 +137 156 181 +133 154 181 +135 155 181 +135 155 181 +135 155 181 +143 159 181 +139 157 181 +136 155 181 +139 157 181 +137 156 181 +135 155 181 +137 156 181 +139 157 181 +138 156 181 +139 157 181 +140 157 181 +137 156 181 +132 153 181 +139 157 181 +137 156 181 +135 155 181 +138 156 181 +138 156 181 +136 155 181 +140 158 181 +140 157 181 +138 157 181 +137 156 181 +138 156 181 +136 155 181 +142 159 181 +135 155 181 +136 155 181 +134 154 181 +137 156 181 +136 155 181 +135 155 181 +136 156 181 +140 157 181 +139 157 181 +136 155 181 +134 154 173 +131 153 173 +129 152 173 +131 152 173 +134 154 173 +138 156 181 +115 144 147 +141 158 181 +127 151 165 +133 154 173 +137 156 181 +138 156 181 +135 155 181 +134 154 181 +136 155 181 +135 155 181 +137 156 181 +135 155 181 +136 155 181 +137 156 181 +135 155 181 +138 156 181 +134 154 181 +138 156 181 +136 155 181 +140 157 181 +138 156 181 +138 157 181 +135 155 181 +138 156 181 +135 155 181 +137 156 181 +137 156 181 +137 156 181 +132 153 181 +133 157 175 +125 156 170 +131 156 175 +124 156 170 +125 156 170 +124 155 170 +118 156 164 +121 157 164 +131 156 175 +131 155 175 +109 151 156 +126 157 170 +127 156 170 +125 155 170 +128 153 172 +131 156 175 +130 155 175 +137 156 181 +137 156 181 +135 155 181 +138 156 181 +138 156 181 +139 157 181 +139 157 181 +137 156 181 +135 155 181 +138 156 181 +139 157 181 +138 156 181 +141 158 181 +137 156 181 +138 157 181 +138 157 181 +138 156 181 +138 156 181 +139 157 181 +139 157 181 +137 156 181 +136 155 181 +138 157 181 +134 155 181 +139 157 181 +137 156 181 +140 158 181 +136 155 181 +141 158 181 +140 157 181 +136 155 181 +142 158 181 +138 157 181 +143 159 181 +136 155 181 +137 156 181 +140 157 181 +134 154 181 +139 157 181 +143 159 181 +138 157 181 +135 155 181 +139 157 181 +137 156 181 +135 155 181 +137 156 181 +140 157 181 +134 154 181 +138 156 181 +142 159 181 +136 155 181 +136 155 181 +140 157 181 +136 155 181 +142 158 181 +138 156 181 +137 156 181 +138 156 181 +136 155 181 +137 156 181 +138 156 181 +138 156 181 +140 158 181 +137 156 181 +138 156 181 +137 156 181 +131 153 181 +136 156 181 +140 158 181 +138 156 181 +137 156 181 +139 157 181 +138 156 181 +136 155 181 +140 157 181 +140 158 181 +137 156 181 +136 156 181 +136 155 181 +139 157 181 +136 155 181 +135 155 181 +138 156 181 +133 154 181 +135 155 181 +137 156 181 +136 155 181 +135 155 181 +140 157 181 +135 155 181 +133 154 181 +135 155 181 +136 155 181 +136 156 181 +139 157 181 +137 156 181 +136 156 181 +137 156 181 +139 157 181 +137 156 181 +139 157 181 +128 147 174 +131 151 177 +137 156 181 +135 155 181 +138 157 181 +130 150 177 +136 155 181 +127 147 174 +124 145 174 +139 157 181 +141 158 181 +129 150 177 +138 156 181 +136 156 181 +138 157 181 +138 156 181 +138 156 181 +138 156 181 +138 156 181 +138 156 181 +135 155 181 +135 155 181 +135 155 181 +135 155 181 +135 155 181 +138 156 181 +135 155 181 +138 156 181 +140 157 181 +138 156 181 +138 157 181 +136 156 181 +136 155 181 +138 157 181 +139 157 181 +138 156 181 +137 156 181 +137 156 181 +141 158 181 +140 158 181 +138 156 181 +136 155 181 +140 157 181 +139 157 181 +136 155 181 +139 157 181 +141 158 181 +137 156 181 +135 155 181 +134 154 181 +137 156 181 +137 156 181 +136 156 181 +138 156 181 +141 158 181 +141 158 181 +138 156 181 +138 156 181 +126 148 177 +136 155 181 +135 155 181 +136 155 181 +141 158 181 +138 156 181 +141 158 181 +137 156 181 +135 155 181 +135 155 181 +135 155 181 +137 156 181 +138 156 181 +136 155 181 +136 155 181 +136 155 181 +134 154 181 +136 155 181 +139 157 181 +133 154 181 +141 158 181 +136 155 181 +138 156 181 +133 154 181 +139 157 181 +139 157 181 +136 155 181 +136 155 181 +141 151 184 +138 150 184 +141 143 187 +140 157 181 +139 150 184 +138 143 187 +136 135 190 +134 148 184 +130 126 187 +138 136 190 +138 136 190 +135 141 187 +134 141 187 +134 99 201 +136 149 184 +138 150 184 +134 118 196 +138 136 190 +135 141 187 +133 141 187 +141 151 184 +142 159 181 +137 149 184 +137 156 181 +139 157 181 +134 154 181 +136 155 181 +139 157 181 +141 158 181 +134 155 181 +133 154 181 +140 157 181 +138 156 181 +141 158 181 +138 156 181 +135 155 181 +140 157 181 +137 156 181 +140 158 181 +139 157 181 +140 157 181 +138 156 181 +137 156 181 +134 154 181 +135 155 181 +140 157 181 +137 156 181 +136 155 181 +137 156 181 +134 154 181 +143 159 181 +137 156 181 +138 156 181 +138 157 181 +142 159 181 +133 154 181 +136 155 181 +138 156 181 +142 158 181 +143 159 181 +146 160 181 +142 158 181 +139 157 181 +138 157 181 +137 156 181 +137 156 181 +139 157 181 +134 155 181 +138 156 181 +139 157 181 +140 157 181 +139 157 181 +140 157 181 +134 155 181 +138 156 181 +137 156 181 +139 157 181 +138 156 181 +135 155 181 +137 156 181 +137 156 181 +139 157 181 +140 158 181 +134 154 181 +130 143 164 +134 136 147 +132 140 156 +124 131 145 +107 102 109 +99 93 95 +104 83 67 +107 85 68 +97 79 56 +107 85 69 +112 89 72 +79 62 52 +96 73 58 +108 85 66 +109 85 69 +91 72 61 +113 88 70 +111 86 66 +102 80 64 +96 75 60 +118 92 73 +90 72 57 +100 76 61 +119 92 74 +110 85 68 +105 83 66 +91 69 53 +72 56 45 +113 88 70 +119 91 72 +94 72 57 +105 83 65 +103 81 65 +98 77 62 +97 75 61 +125 97 76 +95 74 60 +92 72 57 +105 84 67 +116 90 71 +111 86 69 +113 94 72 +101 83 65 +103 82 65 +102 79 63 +112 86 67 +104 81 65 +97 79 62 +117 92 74 +107 84 67 +114 89 70 +95 74 58 +113 88 68 +97 74 58 +115 89 71 +123 98 78 +111 90 69 +96 77 60 +96 77 60 +100 77 61 +94 71 57 +85 71 55 +92 73 59 +100 76 61 +103 80 67 +119 91 73 +112 86 67 +101 77 61 +107 90 81 +137 126 118 +158 158 169 +171 167 171 +147 145 153 +176 177 195 +115 78 106 +132 93 140 +144 120 164 +110 127 154 +136 167 195 +142 172 201 +121 147 171 +154 182 191 +113 154 153 +132 189 183 +117 160 172 +105 136 161 +119 138 169 +107 118 167 +128 140 183 +131 146 167 +141 156 180 +138 155 173 +133 143 151 +105 117 131 +98 112 99 +108 131 145 +106 136 183 +73 109 154 +64 97 146 +116 134 163 +137 156 181 +151 166 188 +125 141 163 +136 152 175 +125 137 166 +156 173 199 +100 113 159 +112 125 165 +132 145 173 +111 125 161 +130 146 180 +88 93 121 +161 176 200 +147 166 183 +121 140 166 +126 141 166 +87 62 93 +100 91 106 +111 83 94 +85 37 39 +98 62 70 +119 97 107 +108 108 123 +124 131 148 +104 116 133 +55 128 120 +39 112 105 +107 157 158 +47 129 119 +125 164 169 +46 128 120 +107 159 159 +49 133 121 +81 139 136 +114 150 163 +100 145 152 +133 157 177 +104 120 141 +142 154 173 +123 144 169 +129 148 178 +146 165 189 +135 153 171 +129 142 163 +146 157 176 +154 173 198 +146 159 182 +156 174 198 +140 157 181 +150 170 198 +136 160 184 +129 144 167 +142 162 182 +129 149 173 +148 166 189 +139 158 176 +141 162 189 +163 181 206 +120 138 171 +151 168 199 +137 152 191 +47 70 137 +93 101 139 +107 116 164 +47 54 142 +72 88 125 +130 150 172 +108 123 160 +133 150 172 +151 168 199 +136 151 178 +156 168 186 +137 155 179 +146 163 181 +119 134 140 +172 182 167 +135 149 131 +138 151 131 +142 153 134 +170 185 160 +157 171 156 +140 146 137 +114 122 110 +104 109 93 +117 140 118 +106 130 110 +146 161 163 +69 75 57 +119 137 132 +147 163 168 +179 204 225 +192 214 242 +183 206 236 +144 165 190 +146 161 183 +118 135 158 +137 145 160 +147 160 181 +120 134 156 +101 115 132 +114 128 149 +105 125 140 +132 149 174 +123 138 159 +109 123 147 +105 120 140 +120 130 135 +161 160 159 +184 182 181 +183 181 181 +183 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +162 170 181 +162 170 181 +162 170 181 +162 170 181 +161 170 181 +161 170 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +161 170 181 +162 170 181 +161 170 181 +162 170 181 +162 170 181 +162 170 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +183 181 181 +183 181 181 +184 182 181 +185 182 181 +178 162 165 +132 134 143 +115 125 142 +123 135 152 +112 117 131 +134 150 172 +102 101 112 +107 115 131 +136 151 172 +117 126 143 +136 151 172 +133 150 172 +133 149 172 +131 146 164 +141 158 181 +148 166 189 +138 157 181 +139 157 181 +140 157 181 +139 157 181 +138 156 181 +138 157 181 +139 157 181 +138 156 181 +137 156 181 +142 158 181 +136 155 181 +140 157 181 +140 157 181 +132 152 184 +111 135 181 +136 155 181 +116 141 190 +122 146 187 +123 146 187 +107 134 187 +109 136 193 +118 142 190 +95 122 172 +82 116 190 +78 111 180 +90 119 181 +105 119 145 +68 112 204 +76 107 174 +69 96 155 +78 106 166 +35 59 95 +53 70 110 +68 86 124 +34 66 133 +100 120 158 +82 95 119 +99 102 137 +99 98 120 +135 138 182 +117 114 149 +156 155 200 +104 101 129 +138 137 183 +140 138 183 +170 167 224 +172 168 224 +174 169 224 +170 168 224 +168 167 228 +162 161 220 +138 153 189 +133 166 201 +137 164 193 +137 161 201 +123 167 195 +133 172 208 +134 175 208 +82 151 161 +67 163 161 +85 161 166 +69 158 149 +68 166 160 +39 147 132 +42 158 142 +46 173 154 +44 167 150 +43 165 150 +47 177 158 +41 155 142 +39 149 133 +39 153 140 +42 157 138 +60 173 161 +62 171 157 +60 167 153 +39 144 133 +81 156 154 +83 170 165 +107 159 163 +109 156 165 +121 163 174 +110 160 168 +115 157 171 +129 158 178 +137 156 181 +138 157 181 +134 154 181 +137 156 181 +139 157 181 +136 156 181 +139 157 181 +140 158 181 +136 155 181 +141 158 181 +133 154 181 +137 156 181 +137 156 181 +138 156 181 +136 156 181 +136 156 181 +135 155 181 +140 158 181 +140 157 181 +135 155 181 +138 157 181 +139 157 181 +139 150 177 +136 150 174 +123 125 152 +139 139 166 +118 81 121 +120 108 139 +127 104 142 +113 67 110 +135 87 133 +139 78 131 +123 66 111 +118 69 117 +121 69 116 +137 78 131 +123 69 116 +138 78 131 +130 74 124 +113 66 112 +132 76 131 +118 67 115 +115 70 112 +131 74 124 +116 65 110 +144 81 135 +115 67 115 +129 72 120 +137 77 128 +135 74 124 +142 91 140 +117 80 121 +134 86 133 +130 128 159 +134 122 152 +140 108 146 +133 137 163 +130 141 168 +147 148 173 +139 157 181 +135 155 181 +137 156 181 +124 145 163 +110 133 142 +105 133 133 +100 129 121 +127 151 164 +94 119 107 +106 131 132 +66 95 70 +81 114 92 +86 115 106 +67 103 52 +64 105 52 +65 107 53 +57 100 51 +54 93 46 +67 108 54 +56 95 46 +74 113 91 +73 111 90 +100 144 143 +49 87 43 +95 139 142 +70 110 89 +80 125 95 +119 170 189 +124 175 196 +138 196 226 +132 189 225 +145 201 242 +148 209 251 +126 180 218 +142 206 251 +149 210 251 +146 208 251 +141 200 238 +140 204 251 +142 202 244 +137 198 238 +143 202 245 +144 207 251 +150 207 245 +152 209 251 +146 200 238 +146 196 232 +144 181 211 +144 190 225 +133 166 196 +147 180 212 +139 173 204 +144 179 212 +140 174 204 +136 156 180 +126 147 172 +148 166 189 +136 155 181 +154 173 198 +137 156 181 +139 157 181 +130 151 171 +140 157 181 +143 163 189 +140 159 185 +132 152 172 +137 156 181 +136 155 181 +137 156 181 +145 160 181 +139 157 181 +137 156 181 +137 156 181 +135 155 181 +140 157 181 +137 156 181 +137 156 181 +133 154 181 +138 156 181 +136 155 181 +133 154 181 +142 159 181 +136 155 181 +140 157 181 +140 158 181 +136 156 181 +136 155 181 +136 155 181 +141 158 181 +134 155 181 +136 155 181 +135 155 181 +136 155 181 +140 157 181 +139 157 181 +141 158 181 +144 159 181 +139 157 181 +131 151 172 +135 155 181 +138 156 181 +136 156 181 +137 156 181 +137 156 181 +138 156 181 +137 156 181 +141 158 181 +138 156 181 +138 157 181 +141 158 181 +140 157 181 +136 156 181 +137 156 181 +139 157 181 +141 158 181 +137 156 181 +136 155 181 +137 156 181 +136 155 181 +137 156 181 +139 157 181 +136 156 181 +134 154 181 +141 158 181 +138 156 181 +137 156 181 +133 152 172 +127 150 165 +125 150 165 +137 156 181 +130 152 173 +111 140 146 +139 157 181 +126 150 165 +134 154 173 +125 150 165 +127 151 165 +132 153 173 +134 154 181 +132 153 173 +139 157 181 +129 152 173 +135 155 181 +133 154 173 +139 157 181 +141 158 181 +139 157 181 +136 155 181 +134 154 181 +136 155 181 +138 156 181 +138 157 181 +140 157 181 +136 155 181 +136 155 181 +137 156 181 +136 155 181 +139 157 181 +135 155 181 +135 155 181 +135 155 181 +131 156 175 +136 155 181 +127 157 170 +140 158 181 +136 155 181 +125 156 170 +139 157 181 +119 155 164 +127 157 170 +118 156 164 +124 155 170 +117 158 158 +110 149 154 +126 156 170 +138 157 181 +132 156 175 +121 156 164 +122 155 170 +132 156 175 +128 154 175 +116 154 164 +122 154 170 +140 157 181 +139 157 181 +135 155 181 +134 154 181 +140 157 181 +138 156 181 +141 158 181 +139 157 181 +136 155 181 +140 157 181 +138 157 181 +138 156 181 +138 156 181 +137 156 181 +136 156 181 +137 156 181 +133 154 181 +138 156 181 +140 157 181 +138 157 181 +141 158 181 +136 156 181 +136 155 181 +139 157 181 +135 155 181 +139 157 181 +140 157 181 +138 157 181 +139 157 181 +136 155 181 +141 158 181 +140 157 181 +132 153 181 +139 157 181 +139 157 181 +134 154 181 +139 157 181 +135 155 181 +138 156 181 +141 158 181 +136 155 181 +138 157 181 +139 157 181 +137 156 181 +139 157 181 +141 158 181 +137 156 181 +137 156 181 +139 157 181 +138 156 181 +141 158 181 +136 155 181 +137 156 181 +137 156 181 +139 157 181 +140 158 181 +137 156 181 +139 157 181 +140 158 181 +139 157 181 +140 157 181 +139 157 181 +137 156 181 +143 159 181 +140 157 181 +138 156 181 +140 157 181 +135 155 181 +141 158 181 +137 156 181 +136 155 181 +138 156 181 +141 158 181 +134 155 181 +135 155 181 +140 157 181 +137 156 181 +142 158 181 +140 157 181 +135 155 181 +137 156 181 +138 157 181 +141 158 181 +136 155 181 +141 158 181 +134 155 181 +136 155 181 +141 158 181 +136 155 181 +137 156 181 +136 156 181 +140 158 181 +138 157 181 +138 156 181 +139 157 181 +135 155 181 +139 157 181 +130 150 177 +139 157 181 +131 151 177 +133 152 177 +111 134 167 +135 155 181 +114 136 167 +109 134 167 +122 144 174 +124 145 174 +122 144 174 +120 139 165 +125 144 171 +131 151 177 +140 157 181 +131 151 177 +131 151 177 +143 159 181 +134 150 172 +138 156 181 +140 157 181 +137 156 181 +137 156 181 +137 156 181 +140 157 181 +139 157 181 +136 156 181 +136 156 181 +140 157 181 +140 157 181 +139 157 181 +137 156 181 +139 157 181 +139 157 181 +137 156 181 +139 157 181 +137 156 181 +139 157 181 +138 156 181 +135 155 181 +136 155 181 +139 157 181 +134 154 181 +138 156 181 +137 156 181 +138 156 181 +137 156 181 +137 156 181 +138 156 181 +137 156 181 +141 158 181 +139 157 181 +138 156 181 +140 157 181 +140 158 181 +142 158 181 +140 157 181 +131 151 177 +136 155 181 +139 157 181 +140 157 181 +131 151 177 +132 151 177 +140 157 181 +138 157 181 +129 150 177 +133 152 177 +138 156 181 +135 155 181 +136 155 181 +137 156 181 +140 157 181 +140 158 181 +137 156 181 +136 155 181 +137 156 181 +138 156 181 +139 157 181 +139 157 181 +136 156 181 +142 158 181 +137 156 181 +139 157 181 +140 158 181 +140 158 181 +139 157 181 +136 155 181 +140 158 181 +139 157 181 +134 154 181 +135 148 184 +137 156 181 +140 136 190 +135 149 184 +134 141 187 +138 143 187 +132 136 180 +136 141 187 +121 85 177 +134 119 190 +127 125 184 +135 142 187 +136 127 193 +132 118 190 +139 129 193 +136 148 184 +133 140 187 +131 133 178 +131 116 184 +132 133 190 +141 144 187 +137 156 181 +138 143 187 +137 149 184 +136 155 181 +140 158 181 +138 157 181 +142 159 181 +135 155 181 +135 155 181 +135 155 181 +139 157 181 +137 156 181 +142 158 181 +136 155 181 +137 156 181 +135 155 181 +138 156 181 +138 157 181 +134 149 172 +135 155 181 +135 155 181 +132 153 181 +136 155 181 +136 155 181 +134 154 181 +135 155 181 +135 155 181 +135 155 181 +140 157 181 +139 157 181 +137 156 181 +136 155 181 +139 157 181 +137 156 181 +141 158 181 +134 154 181 +137 156 181 +137 156 181 +134 155 181 +138 156 181 +136 155 181 +136 155 181 +139 157 181 +136 155 181 +135 155 181 +134 154 181 +139 157 181 +140 158 181 +139 157 181 +136 155 181 +135 155 181 +138 156 181 +137 156 181 +138 156 181 +136 155 181 +137 156 181 +137 156 181 +141 158 181 +138 156 181 +136 155 181 +139 157 181 +134 154 181 +128 141 163 +128 142 162 +116 121 134 +124 115 117 +126 110 105 +116 102 100 +95 75 61 +111 84 67 +82 67 51 +126 96 75 +100 76 60 +104 82 66 +85 69 55 +108 84 67 +94 76 60 +121 95 76 +108 85 67 +99 78 62 +107 85 66 +88 69 56 +115 90 72 +93 73 60 +88 73 60 +108 87 69 +117 90 70 +119 91 72 +106 82 65 +91 71 59 +123 95 76 +89 70 58 +109 84 66 +92 72 58 +95 77 60 +97 78 61 +102 79 63 +119 93 74 +117 89 70 +112 86 66 +102 78 62 +105 84 66 +107 83 66 +109 87 68 +122 95 75 +97 77 62 +114 89 71 +95 75 60 +106 83 66 +121 92 73 +91 77 60 +94 75 60 +112 87 70 +119 92 73 +94 75 60 +96 74 60 +86 69 52 +105 81 64 +108 86 70 +113 86 70 +99 76 60 +96 77 61 +103 86 70 +101 81 66 +108 85 67 +111 90 71 +100 80 64 +89 73 54 +106 84 67 +92 73 60 +104 81 64 +126 123 126 +152 157 163 +157 168 188 +113 99 121 +134 90 102 +175 174 197 +135 130 154 +140 147 176 +166 177 202 +110 129 151 +124 139 161 +126 152 169 +119 148 144 +177 206 217 +103 165 164 +87 154 161 +95 122 150 +128 143 171 +112 115 172 +126 134 178 +124 138 181 +109 124 150 +165 176 195 +146 155 171 +105 124 141 +108 126 117 +135 157 173 +102 116 77 +74 109 143 +96 117 138 +87 106 124 +127 146 173 +142 158 182 +154 172 191 +122 138 164 +148 160 184 +157 173 204 +169 183 216 +167 191 214 +144 163 192 +150 165 194 +124 137 170 +128 142 173 +132 148 172 +147 165 189 +121 136 157 +116 126 151 +106 115 156 +91 90 122 +94 82 120 +101 83 115 +123 128 157 +111 103 119 +125 145 164 +143 166 186 +90 127 136 +81 137 132 +84 150 146 +144 182 187 +79 135 134 +46 129 123 +38 103 94 +107 161 158 +47 139 131 +44 129 120 +52 142 132 +121 147 165 +129 148 178 +149 165 186 +146 162 184 +129 147 173 +136 155 181 +139 158 181 +135 155 181 +124 142 166 +145 160 181 +131 148 171 +146 161 184 +152 168 189 +135 153 176 +146 161 177 +136 150 170 +145 161 187 +142 162 187 +140 162 189 +132 149 172 +141 156 177 +155 174 198 +151 168 196 +125 135 169 +93 106 146 +87 93 166 +80 77 146 +85 84 135 +31 32 151 +78 89 162 +91 102 166 +121 140 163 +129 144 178 +149 167 189 +118 136 164 +130 151 172 +112 129 146 +151 170 189 +121 134 135 +136 140 126 +151 158 139 +159 164 141 +138 155 134 +153 161 136 +170 175 147 +152 161 138 +143 140 119 +130 130 118 +144 158 141 +134 133 113 +139 170 132 +150 162 136 +129 149 139 +155 153 132 +161 180 192 +182 199 220 +188 210 237 +187 208 236 +164 182 210 +141 158 184 +143 157 177 +131 147 169 +124 141 164 +100 107 121 +112 125 145 +95 104 121 +136 151 173 +87 99 119 +136 152 172 +115 127 147 +119 131 142 +119 124 125 +160 160 161 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 170 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +184 182 181 +184 182 181 +172 171 172 +125 109 122 +128 143 144 +126 126 144 +92 86 89 +94 87 89 +120 128 143 +113 124 143 +128 142 163 +112 118 131 +96 98 105 +139 148 163 +131 143 163 +117 133 152 +123 139 163 +156 170 195 +141 158 181 +150 167 189 +148 166 189 +147 165 189 +136 156 181 +133 154 181 +137 156 181 +136 155 181 +138 157 181 +136 155 181 +138 157 181 +134 154 181 +133 152 184 +122 144 181 +133 152 184 +129 147 172 +99 125 178 +117 138 178 +115 134 165 +91 118 176 +82 115 184 +113 140 190 +65 97 164 +76 103 159 +56 98 185 +54 102 196 +49 75 128 +67 100 169 +57 79 128 +33 59 115 +34 72 148 +54 82 144 +37 44 66 +32 64 124 +35 43 66 +70 75 81 +70 75 110 +68 86 124 +80 80 94 +37 33 4 +37 33 4 +70 65 74 +131 128 167 +126 117 152 +162 158 211 +104 101 129 +142 139 183 +143 141 193 +110 105 152 +151 149 191 +167 166 224 +135 172 201 +140 178 208 +139 159 205 +140 167 203 +100 169 182 +124 144 184 +105 159 182 +63 138 137 +42 161 148 +34 129 121 +67 168 160 +43 164 152 +40 153 134 +39 150 136 +39 146 131 +39 143 132 +37 145 134 +43 164 150 +43 163 147 +46 173 154 +44 169 153 +39 148 138 +38 142 128 +43 154 137 +43 167 156 +61 161 151 +76 164 155 +85 170 165 +107 152 166 +105 157 162 +107 158 168 +112 165 172 +97 155 156 +100 153 158 +122 159 176 +132 153 181 +137 156 181 +136 155 181 +134 154 181 +140 158 181 +138 157 181 +140 157 181 +136 155 181 +140 157 181 +135 155 181 +138 156 181 +137 156 181 +135 155 181 +139 157 181 +136 155 181 +132 153 181 +138 156 181 +138 156 181 +140 157 181 +137 156 181 +140 151 177 +142 153 177 +133 121 155 +139 131 165 +130 121 155 +140 124 158 +124 101 135 +134 115 145 +130 85 132 +134 88 133 +124 71 118 +134 76 128 +129 74 124 +120 73 123 +111 64 107 +121 68 118 +143 79 134 +133 74 126 +130 74 124 +128 72 120 +130 75 128 +132 75 130 +119 70 119 +114 65 111 +124 71 120 +111 63 108 +119 68 116 +113 65 109 +114 77 116 +135 99 140 +135 87 129 +137 107 149 +131 113 148 +136 108 146 +130 128 156 +136 123 155 +131 128 159 +143 146 173 +142 146 173 +135 155 181 +137 156 181 +125 147 163 +117 144 154 +109 135 143 +124 145 163 +102 127 121 +65 96 70 +81 113 92 +82 114 92 +72 110 75 +67 109 54 +59 96 48 +63 98 49 +59 93 46 +54 94 46 +55 89 45 +63 101 50 +55 94 46 +70 111 55 +87 126 118 +71 111 90 +109 155 169 +108 155 163 +97 140 142 +124 174 196 +132 185 211 +135 188 229 +138 193 230 +147 206 239 +138 198 238 +135 187 234 +143 199 242 +150 211 251 +147 209 251 +147 208 251 +143 206 251 +148 209 251 +144 207 251 +147 209 251 +140 197 238 +149 210 251 +147 201 238 +149 206 245 +143 198 238 +161 213 252 +146 195 232 +154 198 232 +141 183 218 +148 181 212 +146 175 205 +141 170 197 +136 161 189 +133 151 172 +133 154 181 +133 151 172 +146 165 189 +144 164 189 +140 157 181 +139 159 185 +148 166 189 +152 172 198 +138 157 181 +149 167 189 +136 155 181 +139 157 181 +140 157 181 +135 155 181 +135 155 181 +135 155 181 +137 156 181 +137 156 181 +138 157 181 +137 156 181 +139 157 181 +137 156 181 +136 155 181 +139 157 181 +137 156 181 +135 155 181 +137 156 181 +143 159 181 +140 158 181 +132 153 181 +136 155 181 +136 155 181 +137 156 181 +142 158 181 +136 156 181 +137 156 181 +135 155 181 +137 156 181 +137 156 181 +139 157 181 +136 155 181 +142 158 181 +136 155 181 +135 155 181 +139 157 181 +141 158 181 +143 159 181 +140 157 181 +142 158 181 +135 155 181 +139 157 181 +140 157 181 +133 154 181 +138 157 181 +137 156 181 +143 159 181 +138 157 181 +137 156 181 +137 156 181 +139 157 181 +135 155 181 +133 154 181 +137 156 181 +140 157 181 +140 158 181 +140 158 181 +137 156 181 +133 150 172 +135 155 173 +130 152 173 +136 155 181 +129 151 165 +112 143 147 +131 153 173 +120 147 156 +110 142 147 +111 143 147 +92 134 117 +114 144 147 +126 150 156 +122 148 165 +98 133 126 +113 143 147 +108 142 138 +115 143 155 +127 150 173 +133 153 173 +128 151 165 +136 156 181 +137 156 181 +138 156 181 +136 155 181 +134 154 181 +139 157 181 +134 154 181 +142 158 181 +139 157 181 +140 157 181 +141 158 181 +135 155 181 +138 156 181 +140 158 181 +142 159 181 +139 157 181 +133 154 181 +120 152 161 +125 156 170 +113 155 158 +125 151 166 +118 150 162 +140 157 181 +120 157 164 +95 150 142 +88 155 139 +118 155 164 +84 158 132 +117 156 164 +105 156 152 +118 149 160 +104 149 149 +127 157 170 +112 150 154 +95 153 146 +120 156 164 +119 156 164 +116 157 158 +120 156 164 +140 157 181 +129 158 170 +130 149 173 +134 157 175 +135 155 181 +138 156 181 +137 156 181 +142 158 181 +138 156 181 +136 156 181 +136 155 181 +139 157 181 +141 158 181 +135 155 181 +139 157 181 +137 156 181 +136 155 181 +135 155 181 +138 156 181 +139 157 181 +138 156 181 +142 158 181 +139 157 181 +141 158 181 +142 158 181 +138 156 181 +138 156 181 +138 156 181 +138 156 181 +140 158 181 +136 155 181 +142 158 181 +142 158 181 +138 156 181 +141 158 181 +135 155 181 +136 155 181 +136 155 181 +136 155 181 +139 157 181 +137 156 181 +138 157 181 +135 155 181 +138 156 181 +136 155 181 +137 156 181 +132 152 174 +136 155 181 +139 157 181 +137 156 181 +132 153 181 +137 156 181 +137 156 181 +140 157 181 +133 154 181 +136 155 181 +139 157 181 +141 158 181 +140 157 181 +134 154 181 +143 159 181 +137 156 181 +137 156 181 +142 158 181 +138 156 181 +134 154 181 +136 155 181 +141 158 181 +134 155 181 +139 157 181 +137 156 181 +139 157 181 +137 156 181 +137 156 181 +139 157 181 +141 158 181 +138 156 181 +139 157 181 +140 158 181 +137 156 181 +138 156 181 +137 156 181 +136 155 181 +136 155 181 +142 159 181 +138 157 181 +136 155 181 +138 156 181 +138 156 181 +139 157 181 +141 158 181 +138 156 181 +136 155 181 +137 156 181 +136 155 181 +138 156 181 +133 152 177 +136 153 177 +112 135 165 +125 145 174 +134 152 177 +117 140 171 +113 136 167 +135 153 177 +127 149 177 +119 142 174 +116 139 171 +115 137 165 +112 133 161 +133 152 177 +123 145 174 +138 156 181 +117 140 171 +124 145 174 +116 139 171 +137 156 181 +141 158 181 +138 157 181 +137 156 181 +137 156 181 +137 156 181 +140 157 181 +138 156 181 +138 156 181 +137 156 181 +137 156 181 +137 156 181 +140 158 181 +138 156 181 +135 155 181 +137 156 181 +137 156 181 +138 156 181 +139 157 181 +140 158 181 +139 157 181 +133 154 181 +141 158 181 +137 156 181 +138 156 181 +135 155 181 +140 158 181 +137 156 181 +139 157 181 +135 155 181 +137 156 181 +142 159 181 +143 159 181 +135 155 181 +137 156 181 +138 156 181 +129 150 177 +139 157 181 +137 156 181 +134 153 177 +113 138 169 +132 151 177 +139 157 181 +123 145 173 +130 150 177 +114 139 169 +132 151 177 +130 150 177 +133 152 177 +126 148 177 +137 156 181 +135 155 181 +138 156 181 +137 156 181 +139 157 181 +139 157 181 +138 156 181 +140 158 181 +139 157 181 +140 158 181 +138 156 181 +140 158 181 +139 157 181 +137 156 181 +136 155 181 +138 156 181 +137 156 181 +137 156 181 +139 157 181 +136 156 181 +134 154 181 +136 155 181 +137 143 187 +138 143 187 +133 108 198 +137 142 187 +132 117 196 +132 117 196 +137 135 190 +130 107 198 +129 127 175 +117 95 186 +129 86 199 +135 119 196 +133 117 196 +136 127 193 +136 119 196 +136 128 193 +138 135 190 +123 132 165 +132 117 193 +140 144 187 +131 135 176 +138 142 187 +138 143 187 +136 135 190 +139 135 190 +137 156 181 +136 155 181 +137 156 181 +137 156 181 +136 156 181 +138 156 181 +134 154 181 +138 156 181 +135 155 181 +139 157 181 +140 158 181 +140 157 181 +141 158 181 +137 156 181 +137 156 181 +138 156 181 +135 155 181 +137 156 181 +137 156 181 +132 153 181 +137 156 181 +140 158 181 +138 156 181 +137 156 181 +140 157 181 +140 157 181 +142 158 181 +139 157 181 +138 156 181 +139 157 181 +136 155 181 +139 157 181 +140 157 181 +136 155 181 +139 157 181 +132 149 172 +139 157 181 +136 155 181 +143 159 181 +138 156 181 +141 158 181 +137 156 181 +139 157 181 +138 157 181 +137 156 181 +138 156 181 +141 158 181 +137 156 181 +135 155 181 +139 157 181 +141 158 181 +141 158 181 +139 157 181 +133 154 181 +135 155 181 +137 156 181 +138 156 181 +137 156 181 +138 156 181 +132 149 172 +140 140 149 +122 129 143 +125 136 154 +103 94 96 +119 128 144 +116 104 101 +104 82 66 +72 57 47 +89 69 57 +109 83 64 +108 84 66 +115 89 74 +104 78 62 +84 67 53 +122 93 76 +93 74 59 +101 78 61 +93 73 60 +102 82 64 +99 77 64 +87 69 61 +114 90 72 +108 84 68 +106 83 66 +90 70 55 +102 80 63 +104 80 62 +104 85 65 +102 80 63 +109 86 67 +116 90 71 +109 84 67 +114 88 71 +108 84 67 +86 63 54 +109 86 67 +105 83 64 +101 76 61 +105 82 66 +101 78 63 +106 80 63 +103 81 66 +106 81 66 +90 73 57 +100 80 64 +107 84 67 +94 73 57 +92 75 61 +115 90 71 +94 77 60 +105 80 65 +87 67 54 +81 64 53 +119 91 73 +104 83 65 +112 87 70 +112 87 70 +109 85 67 +94 73 57 +122 96 77 +86 67 49 +107 84 67 +93 73 59 +105 81 64 +102 77 61 +76 59 46 +111 94 87 +98 76 60 +157 165 177 +181 187 200 +142 146 156 +162 165 169 +158 141 165 +166 155 176 +153 129 162 +154 147 178 +128 139 160 +134 147 168 +161 169 188 +121 119 136 +105 157 149 +164 190 199 +104 172 156 +111 137 171 +126 139 172 +127 129 176 +115 124 164 +110 121 154 +125 127 168 +134 145 168 +146 160 172 +149 157 162 +172 183 192 +124 138 128 +135 144 82 +174 188 196 +115 129 103 +108 124 156 +105 111 122 +127 146 163 +120 147 167 +104 137 145 +141 158 179 +152 173 186 +159 170 190 +179 194 219 +173 187 214 +144 161 185 +168 187 205 +151 161 183 +120 134 155 +138 156 181 +131 149 171 +127 144 174 +94 103 139 +120 132 154 +75 77 127 +59 38 114 +111 110 155 +100 95 130 +116 125 156 +123 141 165 +132 157 177 +111 152 165 +76 145 144 +48 135 128 +44 125 118 +108 158 158 +54 146 137 +45 125 117 +110 173 171 +107 160 160 +65 148 144 +63 135 125 +122 164 177 +136 150 172 +146 163 185 +138 156 181 +129 146 168 +144 163 189 +136 155 180 +153 165 181 +144 164 189 +160 176 198 +140 158 181 +142 152 172 +136 153 176 +148 161 183 +154 169 190 +162 179 202 +158 176 198 +153 172 198 +159 179 206 +137 154 176 +148 166 190 +157 171 190 +127 144 167 +122 135 187 +49 56 151 +73 78 159 +29 30 142 +95 98 181 +72 78 159 +35 36 173 +67 72 147 +103 118 164 +118 133 183 +94 111 127 +152 167 190 +109 123 144 +130 139 153 +119 137 158 +129 137 146 +159 167 143 +184 190 162 +176 191 160 +175 195 163 +194 203 172 +191 204 181 +204 217 198 +160 166 148 +165 181 173 +158 167 152 +160 164 147 +200 215 198 +161 175 154 +164 176 152 +176 192 172 +151 183 176 +176 187 194 +208 228 255 +207 228 255 +201 221 249 +146 173 186 +135 151 175 +130 146 169 +113 128 148 +84 93 116 +99 112 133 +84 91 110 +71 79 95 +104 113 126 +103 111 129 +104 119 134 +110 125 128 +118 119 122 +184 182 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +183 181 181 +184 182 181 +184 182 181 +185 182 181 +135 134 128 +136 143 136 +102 85 92 +125 153 144 +100 139 74 +129 143 163 +112 118 131 +106 115 131 +125 135 153 +125 130 143 +142 158 181 +135 146 163 +136 146 163 +133 149 172 +125 136 153 +108 118 135 +127 142 163 +143 163 181 +135 155 181 +139 157 181 +139 157 181 +137 156 181 +144 159 181 +138 156 181 +139 157 181 +135 155 181 +139 157 181 +130 151 184 +126 143 169 +118 140 184 +117 142 190 +115 141 190 +112 135 181 +78 108 171 +78 119 202 +50 102 202 +64 99 170 +53 106 207 +32 72 148 +31 65 134 +53 97 185 +31 66 134 +33 60 115 +52 83 144 +32 73 148 +51 70 110 +34 66 133 +37 45 66 +36 44 66 +59 80 128 +82 99 136 +54 65 87 +70 65 74 +68 80 104 +88 85 105 +81 81 94 +154 152 203 +138 136 176 +129 126 167 +128 126 167 +131 128 172 +159 155 204 +141 138 183 +132 128 167 +151 159 203 +134 141 185 +84 138 145 +127 149 198 +119 166 186 +127 162 193 +88 167 173 +132 172 196 +114 146 176 +74 170 163 +63 146 149 +42 159 147 +45 171 154 +43 159 142 +36 140 137 +40 151 137 +43 161 143 +39 147 134 +38 147 140 +44 166 150 +48 178 158 +39 150 133 +39 150 142 +40 154 143 +45 169 150 +44 165 146 +44 167 150 +60 162 149 +73 161 151 +45 171 154 +84 170 165 +38 146 129 +99 168 164 +116 152 167 +94 164 164 +126 162 176 +130 157 178 +126 150 170 +136 150 172 +136 155 181 +135 155 181 +137 156 181 +134 149 172 +134 155 181 +134 154 181 +141 158 181 +138 157 181 +141 158 181 +140 157 181 +140 157 181 +138 156 181 +138 156 181 +136 155 181 +136 155 181 +138 156 181 +139 157 181 +131 148 174 +140 145 173 +133 137 163 +124 126 155 +126 127 156 +127 119 151 +130 120 149 +126 111 144 +113 68 110 +112 63 106 +108 64 106 +140 77 130 +134 76 128 +104 60 102 +103 58 98 +120 66 111 +110 65 109 +112 61 106 +136 77 127 +129 72 121 +103 59 98 +116 66 111 +117 66 113 +127 71 120 +132 75 126 +137 77 128 +131 74 124 +116 67 112 +126 71 120 +118 69 115 +119 67 111 +118 91 127 +144 125 161 +130 84 129 +122 119 148 +139 123 158 +126 112 144 +133 142 170 +132 142 170 +140 151 177 +136 155 181 +104 128 131 +103 128 132 +138 156 181 +117 137 152 +103 124 131 +92 117 118 +78 109 91 +86 110 106 +69 102 71 +57 98 49 +68 103 72 +50 87 43 +56 94 47 +56 92 45 +53 92 45 +56 96 46 +50 89 44 +49 85 42 +56 94 46 +66 101 87 +82 121 118 +59 94 66 +80 114 125 +96 136 149 +121 163 198 +115 161 185 +117 168 195 +110 143 178 +132 181 217 +145 200 242 +137 188 234 +142 199 242 +147 209 251 +139 198 234 +134 187 229 +125 175 215 +135 192 231 +153 213 251 +146 204 245 +154 202 239 +143 198 238 +142 193 232 +146 200 238 +143 194 232 +142 194 232 +159 200 233 +143 185 218 +139 173 204 +148 181 212 +131 155 180 +146 178 206 +138 168 197 +148 177 206 +138 162 189 +139 157 181 +130 148 171 +145 164 189 +134 155 181 +136 151 173 +148 166 189 +155 174 198 +148 166 189 +159 177 198 +136 156 181 +135 155 181 +135 155 181 +138 156 181 +137 156 181 +139 157 181 +139 157 181 +138 156 181 +141 158 181 +137 156 181 +138 156 181 +135 155 181 +139 157 181 +135 155 181 +140 157 181 +138 157 181 +136 155 181 +134 154 181 +143 159 181 +136 155 181 +140 157 181 +137 156 181 +136 155 181 +136 156 181 +136 155 181 +138 157 181 +135 155 181 +139 157 181 +140 157 181 +140 158 181 +138 156 181 +134 154 181 +138 156 181 +137 156 181 +138 156 181 +139 157 181 +136 156 181 +138 156 181 +139 157 181 +134 154 181 +137 156 181 +139 157 181 +136 155 181 +137 156 181 +134 154 181 +141 158 181 +138 156 181 +140 157 181 +139 157 181 +137 156 181 +137 156 181 +140 158 181 +145 160 181 +138 156 181 +138 157 181 +141 158 181 +141 158 181 +130 148 172 +115 145 147 +126 150 165 +126 146 163 +124 149 156 +113 142 147 +112 139 146 +132 153 173 +113 144 147 +107 140 138 +112 143 147 +136 156 173 +128 151 165 +113 143 147 +125 149 165 +128 151 165 +107 141 138 +125 147 163 +123 149 165 +136 155 181 +131 153 173 +138 156 181 +126 150 165 +136 155 173 +137 156 181 +138 156 181 +135 155 181 +138 156 181 +140 157 181 +138 156 181 +134 154 181 +138 157 181 +139 157 181 +134 154 181 +137 156 181 +137 156 181 +131 155 175 +131 156 175 +119 156 164 +133 157 175 +108 149 154 +119 157 164 +115 154 156 +121 151 160 +101 154 152 +98 156 146 +114 157 158 +95 152 144 +97 153 144 +103 149 148 +120 157 164 +110 150 154 +104 155 152 +76 143 122 +82 134 126 +101 157 146 +109 154 158 +94 155 146 +104 155 152 +78 149 127 +112 150 155 +127 154 175 +126 157 170 +136 158 175 +134 157 175 +132 156 175 +138 156 181 +142 158 181 +138 157 181 +134 154 181 +137 156 181 +137 156 181 +138 156 181 +138 157 181 +139 157 181 +139 157 181 +142 158 181 +133 154 181 +138 156 181 +142 158 181 +138 157 181 +134 155 181 +139 157 181 +140 157 181 +138 156 181 +141 158 181 +139 157 181 +137 156 181 +136 156 181 +137 156 181 +137 156 181 +139 157 181 +138 156 181 +135 155 181 +138 157 181 +139 157 181 +136 155 181 +136 155 181 +137 156 181 +139 157 181 +138 156 181 +142 158 181 +136 155 181 +138 156 181 +141 158 181 +136 156 181 +139 157 181 +142 159 181 +135 155 181 +136 155 181 +139 157 181 +140 157 181 +136 155 181 +139 157 181 +140 158 181 +140 157 181 +140 158 181 +139 157 181 +141 158 181 +140 157 181 +137 156 181 +135 155 181 +141 158 181 +137 156 181 +141 158 181 +139 157 181 +134 155 181 +136 155 181 +138 156 181 +139 157 181 +142 158 181 +140 157 181 +135 155 181 +137 156 181 +140 157 181 +138 156 181 +140 157 181 +141 158 181 +138 156 181 +136 155 181 +139 157 181 +137 156 181 +142 159 181 +137 156 181 +136 155 181 +136 155 181 +134 154 181 +137 156 181 +135 155 181 +143 159 181 +136 155 181 +138 157 181 +129 150 177 +136 155 181 +128 147 174 +124 145 174 +107 132 167 +113 137 171 +118 138 165 +90 120 160 +92 121 160 +110 134 167 +91 120 160 +109 132 164 +107 133 167 +108 131 161 +79 112 156 +125 146 174 +108 132 167 +128 147 174 +110 135 167 +116 139 171 +105 132 167 +116 140 171 +132 151 177 +132 151 177 +130 151 177 +123 145 174 +138 156 181 +137 156 181 +137 156 181 +142 158 181 +136 156 181 +137 156 181 +138 157 181 +133 150 172 +139 157 181 +136 156 181 +136 156 181 +139 157 181 +134 154 181 +135 155 181 +140 157 181 +139 157 181 +139 157 181 +140 158 181 +136 155 181 +138 156 181 +139 157 181 +138 156 181 +141 158 181 +136 155 181 +140 157 181 +135 155 181 +138 156 181 +138 156 181 +138 156 181 +140 158 181 +135 155 181 +139 157 181 +140 158 181 +124 145 173 +136 155 181 +129 150 177 +122 144 173 +131 151 177 +132 151 177 +123 145 173 +121 144 173 +118 141 169 +130 150 177 +116 140 169 +130 150 177 +115 139 169 +126 146 173 +142 159 181 +131 151 177 +137 156 181 +127 149 177 +135 155 181 +138 156 181 +136 155 181 +138 157 181 +138 156 181 +136 156 181 +137 156 181 +133 154 181 +143 159 181 +140 157 181 +138 156 181 +139 157 181 +137 156 181 +139 157 181 +139 157 181 +136 148 184 +137 156 181 +140 150 184 +124 141 164 +136 155 181 +128 134 170 +129 117 187 +136 129 187 +135 119 196 +136 141 187 +122 115 179 +136 118 196 +134 125 193 +135 109 198 +136 128 193 +131 106 198 +125 95 190 +127 107 190 +136 120 196 +130 108 198 +132 108 195 +134 127 193 +130 133 184 +136 135 190 +141 145 187 +135 134 190 +119 138 163 +136 142 187 +135 155 181 +137 156 181 +136 155 181 +138 150 184 +136 155 181 +142 159 181 +137 156 181 +138 156 181 +139 157 181 +136 155 181 +137 156 181 +139 157 181 +136 156 181 +138 156 181 +139 157 181 +136 155 181 +138 156 181 +140 158 181 +138 156 181 +136 155 181 +145 160 181 +141 158 181 +138 157 181 +140 157 181 +138 157 181 +140 157 181 +140 157 181 +136 156 181 +138 156 181 +138 156 181 +138 156 181 +135 155 181 +137 156 181 +137 156 181 +138 156 181 +138 156 181 +136 155 181 +137 156 181 +139 157 181 +139 157 181 +138 157 181 +136 155 181 +138 157 181 +138 156 181 +136 155 181 +139 157 181 +137 156 181 +132 153 181 +141 158 181 +136 155 181 +136 155 181 +142 158 181 +140 157 181 +138 156 181 +143 159 181 +141 158 181 +139 157 181 +138 156 181 +137 156 181 +134 151 171 +139 157 181 +137 143 156 +114 105 111 +117 120 133 +112 108 113 +117 93 73 +96 75 60 +97 74 59 +95 75 60 +115 89 74 +84 66 52 +103 80 64 +99 78 62 +108 85 66 +99 76 61 +113 90 71 +114 90 70 +113 88 70 +112 86 69 +93 75 60 +105 81 66 +97 75 62 +98 82 65 +100 78 67 +91 68 54 +89 69 55 +101 79 63 +110 84 66 +109 86 69 +114 83 65 +103 81 64 +101 78 63 +107 80 66 +81 67 53 +113 88 69 +108 85 69 +102 79 62 +104 83 65 +106 83 69 +97 78 63 +109 86 68 +103 79 64 +120 94 73 +105 84 66 +94 71 59 +92 72 57 +108 83 65 +113 89 72 +118 91 73 +92 74 57 +91 71 57 +94 76 61 +114 86 67 +101 79 62 +111 87 70 +105 82 66 +104 80 62 +94 74 59 +89 73 58 +90 75 58 +88 69 54 +88 71 56 +99 79 63 +114 87 68 +119 93 73 +85 66 53 +101 80 64 +116 103 100 +93 78 77 +126 126 135 +132 122 108 +180 180 197 +155 151 160 +118 80 97 +151 145 164 +140 127 160 +112 115 135 +135 129 145 +170 174 192 +136 138 149 +123 164 158 +113 150 148 +142 187 202 +111 164 188 +149 163 218 +115 118 181 +112 106 178 +113 114 178 +126 137 159 +125 142 160 +136 142 165 +147 156 147 +152 151 139 +158 167 138 +127 134 18 +164 174 141 +101 111 90 +147 158 141 +111 120 138 +124 141 161 +120 140 157 +100 115 139 +117 133 152 +156 181 192 +158 174 203 +157 174 190 +149 184 196 +181 202 222 +158 171 196 +103 116 139 +130 143 171 +142 157 177 +140 161 175 +130 145 179 +151 163 200 +83 82 138 +70 64 139 +45 34 106 +85 83 141 +89 85 152 +110 117 159 +126 142 171 +130 152 170 +89 150 151 +127 180 184 +84 153 151 +85 154 151 +84 156 151 +109 175 174 +51 143 136 +49 136 127 +46 127 117 +96 146 148 +129 162 176 +99 138 151 +132 151 176 +153 170 193 +142 158 181 +139 157 181 +148 161 181 +137 154 176 +149 166 189 +130 149 172 +141 158 181 +144 164 189 +147 165 189 +135 155 181 +132 149 173 +157 168 186 +158 174 200 +156 177 206 +150 166 191 +149 166 189 +155 171 194 +145 164 191 +140 158 194 +108 122 171 +85 93 174 +32 56 169 +65 65 157 +37 37 178 +34 35 170 +35 35 163 +39 39 184 +32 34 163 +73 78 158 +138 153 193 +128 144 183 +123 135 151 +112 129 148 +103 126 142 +143 157 167 +143 160 172 +183 194 164 +174 186 168 +198 211 181 +192 204 182 +190 203 175 +195 210 181 +175 188 163 +185 200 181 +184 197 181 +175 183 164 +166 180 167 +157 178 148 +203 214 181 +167 181 158 +178 199 186 +138 154 139 +208 225 249 +187 211 230 +165 188 201 +206 224 249 +193 211 236 +162 177 198 +149 166 190 +113 120 135 +91 103 125 +132 142 164 +93 103 122 +93 99 118 +88 91 110 +125 128 140 +106 113 130 +102 100 102 +173 169 167 +184 182 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +164 171 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 172 181 +164 172 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +184 182 181 +185 182 181 +164 160 158 +90 98 71 +116 143 133 +96 97 104 +119 133 132 +100 107 91 +96 138 74 +111 123 120 +107 117 130 +101 99 105 +118 127 142 +144 155 173 +138 155 173 +133 144 163 +128 142 163 +137 152 172 +136 151 172 +137 156 181 +147 165 189 +148 166 189 +135 155 181 +146 165 189 +138 157 181 +139 157 181 +138 156 181 +141 158 181 +134 154 181 +131 152 184 +122 143 176 +120 144 176 +120 139 162 +97 125 184 +90 121 187 +68 111 195 +77 114 191 +66 104 182 +54 91 166 +52 97 185 +34 79 163 +33 70 141 +34 80 163 +31 65 133 +36 76 148 +34 64 125 +29 59 115 +36 31 4 +33 42 66 +39 33 4 +36 68 133 +36 54 94 +34 42 66 +36 31 4 +36 44 66 +36 31 3 +78 85 115 +68 64 74 +68 71 100 +121 116 149 +67 63 74 +90 85 105 +124 116 150 +153 149 197 +161 156 204 +162 159 211 +152 156 197 +126 145 181 +157 160 204 +102 163 175 +78 154 154 +115 155 181 +105 165 179 +90 172 173 +108 170 180 +48 179 158 +40 150 136 +43 162 147 +41 156 143 +45 171 156 +46 168 151 +46 175 158 +37 139 129 +41 155 137 +36 140 131 +39 150 139 +39 144 130 +40 153 137 +42 156 140 +44 164 146 +43 165 150 +46 173 154 +40 149 132 +46 172 154 +40 160 141 +73 157 147 +61 175 161 +62 174 161 +62 172 157 +105 150 155 +113 165 172 +111 138 148 +131 153 175 +118 141 154 +138 151 172 +136 150 172 +138 151 172 +134 155 181 +136 150 172 +137 156 181 +138 156 181 +137 151 172 +134 149 172 +137 156 181 +136 155 181 +139 157 181 +137 156 181 +138 157 181 +136 155 181 +137 156 181 +138 156 181 +133 154 181 +141 151 177 +137 150 177 +132 142 167 +141 151 177 +127 126 156 +135 129 159 +133 107 144 +125 133 158 +115 89 121 +136 97 141 +100 73 106 +115 66 109 +125 71 120 +116 66 112 +120 68 116 +110 63 107 +131 74 124 +120 67 111 +115 64 105 +135 76 128 +125 72 119 +131 74 124 +113 64 107 +123 67 112 +118 68 115 +126 71 120 +116 66 111 +108 64 106 +121 70 120 +133 75 128 +121 82 125 +140 79 131 +133 94 134 +116 101 132 +129 127 156 +138 138 166 +130 128 156 +132 130 156 +134 139 164 +136 153 172 +122 138 155 +120 141 153 +118 141 153 +109 131 142 +77 107 90 +117 139 153 +66 100 72 +49 85 42 +65 93 68 +73 102 88 +60 92 69 +65 93 68 +54 91 44 +48 85 41 +54 93 45 +49 87 42 +50 86 42 +54 91 45 +42 75 37 +47 83 41 +50 88 43 +51 88 43 +70 106 89 +96 138 142 +85 123 127 +114 160 185 +96 134 148 +124 169 199 +132 179 220 +131 178 220 +138 189 234 +122 168 213 +139 191 229 +131 185 229 +140 198 242 +116 151 197 +141 191 234 +137 188 230 +140 198 239 +138 191 229 +144 200 242 +172 214 246 +167 217 252 +151 187 219 +137 180 211 +139 188 219 +153 194 226 +145 173 201 +129 161 188 +141 168 197 +141 160 185 +139 162 189 +143 163 189 +134 154 181 +141 158 181 +136 156 181 +152 172 198 +131 150 171 +136 151 172 +143 163 189 +133 154 181 +127 147 171 +136 155 181 +138 157 181 +149 170 198 +138 156 181 +138 156 181 +139 157 181 +138 157 181 +141 158 181 +138 157 181 +134 154 181 +136 155 181 +142 158 181 +138 156 181 +137 156 181 +140 157 181 +138 156 181 +141 158 181 +137 156 181 +134 154 181 +139 157 181 +139 157 181 +139 157 181 +137 156 181 +135 155 181 +136 156 181 +137 156 181 +141 158 181 +138 156 181 +138 156 181 +137 156 181 +137 156 181 +139 157 181 +139 157 181 +139 157 181 +135 155 181 +136 155 181 +136 155 181 +139 157 181 +136 156 181 +137 156 181 +138 157 181 +139 157 181 +136 155 181 +135 155 181 +133 154 181 +136 155 181 +137 156 181 +136 155 181 +140 157 181 +136 155 181 +135 155 181 +137 156 181 +140 157 181 +136 155 181 +140 157 181 +140 157 181 +136 155 181 +132 153 173 +106 133 136 +124 149 165 +133 154 173 +115 143 146 +128 151 165 +129 152 165 +116 145 147 +82 128 103 +122 148 156 +108 140 137 +115 142 155 +117 143 146 +113 143 147 +119 143 155 +119 146 147 +89 130 115 +117 145 156 +109 141 138 +104 133 134 +123 148 156 +116 140 155 +124 149 165 +114 144 147 +132 153 173 +127 151 165 +129 150 172 +140 157 181 +141 158 181 +134 155 181 +136 156 181 +138 156 181 +140 157 181 +134 154 181 +139 157 181 +138 156 181 +127 157 170 +140 158 181 +132 157 175 +124 143 162 +128 153 168 +117 155 164 +103 151 148 +132 156 175 +95 151 142 +93 146 131 +128 158 170 +90 156 139 +104 155 152 +90 156 139 +102 156 152 +82 155 132 +111 155 158 +78 146 122 +107 155 152 +79 156 132 +88 150 137 +112 155 158 +105 153 150 +112 157 158 +98 153 141 +128 158 170 +127 154 168 +133 157 175 +138 157 181 +128 157 170 +126 147 171 +135 158 175 +138 156 181 +139 157 181 +140 158 181 +135 151 172 +135 155 181 +137 156 181 +141 158 181 +140 158 181 +137 156 181 +134 150 171 +140 158 181 +140 157 181 +137 156 181 +139 157 181 +138 156 181 +138 156 181 +138 156 181 +138 156 181 +139 157 181 +139 157 181 +142 158 181 +140 153 172 +142 154 172 +139 157 181 +134 154 181 +139 153 172 +142 158 181 +135 155 181 +134 154 181 +134 154 181 +138 156 181 +133 154 181 +135 155 181 +145 156 172 +139 157 181 +137 156 181 +134 154 181 +141 158 181 +133 154 181 +140 157 181 +138 156 181 +135 155 181 +136 155 181 +137 156 181 +139 157 181 +136 155 181 +138 157 181 +140 157 181 +137 156 181 +134 154 181 +134 154 181 +138 156 181 +136 155 181 +139 157 181 +138 157 181 +139 157 181 +138 156 181 +139 157 181 +139 157 181 +139 157 181 +140 157 181 +136 156 181 +135 155 181 +140 157 181 +138 157 181 +137 156 181 +136 155 181 +134 154 181 +139 157 181 +138 157 181 +142 159 181 +139 157 181 +136 155 181 +136 155 181 +137 156 181 +136 155 181 +138 156 181 +134 154 181 +138 157 181 +139 157 181 +142 159 181 +134 154 181 +139 157 181 +141 158 181 +138 157 181 +140 157 181 +130 150 177 +128 149 177 +131 149 174 +114 136 164 +90 119 157 +117 140 171 +100 127 164 +88 119 160 +107 133 167 +108 133 167 +108 133 167 +109 133 167 +100 127 164 +103 125 158 +115 136 164 +81 113 153 +83 111 150 +89 119 160 +87 116 154 +111 134 167 +109 131 162 +106 129 162 +128 150 177 +127 147 174 +138 156 181 +130 149 174 +130 148 175 +139 157 181 +135 155 181 +136 156 181 +135 155 181 +138 156 181 +138 156 181 +139 157 181 +136 155 181 +136 155 181 +139 157 181 +136 155 181 +140 158 181 +136 155 181 +135 155 181 +140 157 181 +138 157 181 +138 156 181 +136 156 181 +135 155 181 +140 157 181 +140 157 181 +139 157 181 +138 156 181 +139 157 181 +135 155 181 +138 157 181 +136 155 181 +138 157 181 +140 157 181 +134 153 177 +136 155 181 +131 151 177 +126 147 173 +124 146 173 +115 139 169 +125 146 173 +134 154 181 +123 145 173 +106 132 165 +106 132 165 +117 140 169 +116 140 169 +95 126 161 +61 102 144 +131 151 177 +106 131 162 +96 126 161 +125 144 170 +116 140 169 +127 149 177 +137 156 181 +118 141 169 +130 151 177 +132 151 177 +136 155 181 +134 154 181 +135 155 181 +142 158 181 +140 157 181 +133 154 181 +138 157 181 +141 158 181 +137 156 181 +140 157 181 +135 150 171 +138 157 181 +138 143 187 +128 139 177 +120 123 170 +137 134 190 +122 115 179 +134 127 183 +132 135 181 +134 117 196 +129 117 187 +121 54 196 +139 88 204 +128 98 196 +127 125 183 +134 87 204 +120 82 177 +126 97 188 +135 126 193 +126 85 196 +126 97 190 +129 108 187 +128 98 192 +136 127 193 +126 106 182 +130 125 187 +134 133 190 +127 106 193 +134 135 178 +135 143 175 +134 142 181 +141 158 181 +138 150 184 +142 158 181 +136 155 181 +139 157 181 +136 155 181 +138 157 181 +136 156 181 +136 155 181 +136 155 181 +135 155 181 +138 156 181 +135 155 181 +138 156 181 +137 156 181 +142 159 181 +138 156 181 +139 157 181 +140 157 181 +138 157 181 +140 157 181 +138 157 181 +139 157 181 +134 154 181 +140 158 181 +137 156 181 +134 155 181 +141 158 181 +142 158 181 +138 156 181 +137 156 181 +140 157 181 +135 155 181 +138 156 181 +136 156 181 +136 156 181 +141 158 181 +134 155 181 +140 158 181 +141 158 181 +143 159 181 +136 156 181 +137 156 181 +139 157 181 +142 159 181 +136 155 181 +136 155 181 +137 156 181 +136 156 181 +135 155 181 +137 156 181 +140 157 181 +139 157 181 +145 160 181 +138 156 181 +136 156 181 +136 156 181 +127 142 163 +139 157 181 +138 143 157 +126 137 154 +123 125 136 +113 96 87 +108 81 66 +114 88 71 +95 75 59 +94 72 55 +105 82 64 +92 74 59 +80 62 51 +88 69 55 +104 81 65 +79 64 51 +108 82 64 +98 79 63 +103 80 63 +112 89 71 +91 69 55 +98 75 59 +98 75 58 +103 81 65 +98 77 61 +105 82 65 +105 83 67 +97 76 59 +101 83 65 +115 90 71 +99 79 64 +97 76 61 +109 85 65 +110 82 64 +116 90 72 +105 79 66 +89 71 56 +78 62 51 +100 79 62 +96 73 57 +106 86 68 +124 96 76 +98 75 59 +95 71 55 +118 91 73 +112 88 70 +85 70 56 +85 66 52 +89 69 56 +82 65 53 +115 89 70 +96 71 56 +105 84 68 +107 82 65 +115 90 72 +107 84 67 +92 72 58 +98 75 61 +111 87 68 +111 88 70 +113 88 70 +81 64 50 +97 75 62 +102 80 65 +85 64 50 +86 68 55 +116 94 76 +98 76 61 +121 112 113 +117 97 98 +117 111 109 +165 176 185 +123 105 107 +132 115 118 +148 146 153 +90 107 116 +138 148 170 +118 122 147 +131 134 145 +117 118 135 +113 116 124 +149 148 168 +182 190 216 +165 197 217 +145 166 210 +133 145 214 +110 110 185 +59 15 161 +163 180 203 +105 112 146 +153 163 177 +143 159 176 +168 175 192 +175 183 177 +144 142 108 +133 142 82 +131 137 96 +108 106 71 +103 104 123 +95 120 115 +141 153 176 +93 130 139 +110 137 155 +93 136 134 +116 128 144 +138 150 167 +141 150 168 +166 182 196 +113 147 151 +135 156 168 +129 139 161 +121 130 152 +131 148 161 +110 126 146 +88 96 140 +98 105 152 +120 123 176 +86 84 151 +53 40 122 +48 36 108 +90 86 155 +71 77 114 +104 113 150 +128 147 171 +102 152 161 +95 141 139 +51 144 136 +50 134 124 +83 150 147 +49 141 134 +84 152 148 +85 150 145 +51 144 136 +119 165 170 +117 171 174 +129 154 171 +128 148 175 +139 157 180 +148 166 189 +152 168 189 +149 166 189 +149 166 187 +149 170 198 +159 179 206 +146 167 194 +140 160 188 +132 152 178 +132 148 172 +142 158 181 +137 150 171 +168 184 206 +163 181 206 +146 165 189 +146 160 180 +147 161 181 +149 166 202 +98 113 149 +69 76 159 +95 99 190 +76 81 176 +102 109 199 +69 69 191 +66 66 169 +38 39 184 +64 64 153 +87 87 170 +65 74 151 +114 126 181 +118 133 187 +132 149 178 +149 168 193 +113 131 154 +114 134 147 +136 159 153 +145 163 154 +174 185 157 +192 205 176 +193 209 181 +192 210 190 +195 211 190 +183 199 181 +175 188 164 +189 204 190 +184 200 182 +182 197 173 +194 211 190 +176 190 163 +194 209 181 +184 200 185 +182 190 190 +169 168 190 +157 176 187 +148 171 191 +117 149 156 +165 189 201 +164 185 200 +128 139 159 +70 78 99 +107 113 136 +64 62 91 +109 115 137 +84 89 110 +82 81 103 +56 55 82 +100 107 122 +95 101 107 +179 174 171 +183 182 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +164 171 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +162 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +162 171 181 +163 171 181 +162 171 181 +162 171 181 +163 171 181 +162 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +184 182 181 +185 182 181 +179 183 172 +89 111 71 +91 94 72 +105 108 119 +84 100 46 +103 114 106 +110 116 131 +100 112 106 +123 123 141 +117 137 143 +99 98 105 +94 95 103 +133 145 163 +131 143 162 +153 168 190 +139 152 172 +148 161 181 +142 158 187 +157 174 198 +144 164 189 +149 166 189 +139 157 181 +137 156 181 +139 157 181 +136 155 181 +139 157 181 +131 150 178 +116 138 178 +108 133 181 +117 139 173 +89 108 150 +118 142 190 +68 104 171 +78 115 191 +53 107 207 +47 90 177 +51 78 137 +51 87 160 +29 58 113 +28 65 133 +35 53 94 +32 67 133 +33 51 93 +33 73 148 +30 28 12 +32 42 69 +33 51 94 +33 42 66 +38 44 66 +37 33 4 +31 41 66 +35 30 3 +53 56 57 +33 29 3 +33 28 3 +36 32 4 +36 31 4 +36 30 3 +67 64 74 +90 85 105 +117 114 149 +94 92 118 +93 96 117 +76 92 104 +36 64 50 +106 133 151 +142 148 189 +108 147 168 +90 109 126 +91 172 173 +92 123 157 +91 147 159 +68 153 148 +45 168 150 +42 153 139 +41 157 142 +42 159 145 +41 157 150 +41 150 133 +42 159 143 +40 152 137 +47 177 158 +42 163 152 +37 140 133 +47 173 154 +36 139 129 +42 159 142 +42 158 142 +45 164 147 +40 152 134 +34 129 113 +41 154 137 +45 169 150 +40 149 134 +69 160 149 +92 151 151 +91 163 158 +93 149 152 +124 150 164 +123 156 168 +107 149 155 +136 155 181 +121 137 157 +136 150 172 +134 143 163 +136 150 172 +133 143 163 +138 156 181 +136 144 163 +134 143 163 +131 142 163 +135 150 172 +135 150 172 +134 154 181 +131 141 163 +141 158 181 +142 158 181 +137 156 181 +139 157 181 +136 155 181 +138 157 181 +134 149 174 +137 151 174 +142 139 169 +139 115 148 +126 119 152 +121 109 142 +129 112 144 +110 76 113 +129 84 126 +126 83 125 +108 62 105 +114 60 103 +128 71 119 +109 61 104 +127 72 120 +100 61 101 +123 68 114 +114 68 115 +116 65 111 +133 74 124 +119 68 116 +121 67 113 +141 79 131 +128 72 120 +131 74 124 +115 64 108 +117 66 111 +119 68 116 +117 66 112 +133 86 129 +119 100 132 +124 69 116 +140 132 162 +122 110 137 +130 121 153 +125 129 154 +127 140 167 +134 154 181 +133 149 171 +126 144 162 +127 146 163 +101 122 130 +103 125 131 +103 127 131 +96 124 120 +87 109 105 +64 97 70 +66 94 69 +64 98 70 +64 95 69 +51 90 44 +49 82 40 +49 87 43 +50 89 44 +47 84 41 +47 81 41 +55 93 45 +51 90 44 +73 108 100 +58 96 47 +72 101 109 +70 102 109 +72 96 117 +76 93 134 +98 134 154 +84 117 134 +134 183 221 +129 175 224 +127 169 210 +96 120 164 +127 174 213 +118 163 205 +125 165 215 +129 175 224 +130 177 220 +121 176 202 +149 210 251 +129 180 227 +135 171 218 +129 165 206 +143 189 234 +143 190 225 +149 196 232 +148 183 216 +146 184 219 +139 177 208 +137 170 196 +149 171 198 +150 177 205 +160 180 206 +142 163 189 +136 157 181 +143 169 197 +142 163 189 +130 148 171 +137 157 181 +147 169 198 +140 159 185 +136 152 175 +143 159 181 +149 171 197 +132 150 172 +145 164 189 +135 155 181 +141 158 181 +133 154 181 +137 156 181 +137 156 181 +141 158 181 +138 156 181 +137 158 184 +137 156 181 +137 156 181 +139 159 184 +135 155 181 +137 156 181 +137 156 181 +138 156 181 +140 159 184 +136 155 181 +142 158 181 +138 157 181 +138 157 181 +137 156 181 +138 156 181 +134 154 181 +138 156 181 +138 157 181 +136 156 181 +136 156 181 +136 156 181 +137 156 181 +135 155 181 +141 158 181 +140 157 181 +140 157 181 +135 155 181 +142 158 181 +137 156 181 +137 156 181 +138 156 181 +137 156 181 +134 154 181 +136 155 181 +137 156 181 +139 157 181 +140 158 181 +135 155 181 +135 155 181 +138 156 181 +138 156 181 +142 159 181 +141 158 181 +136 156 181 +137 156 181 +138 156 181 +130 153 173 +140 158 181 +135 155 181 +124 150 165 +117 145 156 +117 145 156 +123 149 165 +107 139 137 +90 134 117 +117 145 147 +106 138 137 +88 125 113 +92 134 117 +91 134 117 +99 137 128 +84 128 102 +88 128 114 +81 129 104 +110 142 138 +111 143 147 +93 134 117 +98 133 126 +107 141 138 +104 139 138 +105 133 135 +111 142 147 +105 139 138 +128 151 165 +127 149 164 +130 152 173 +139 157 181 +139 157 181 +138 157 181 +135 155 181 +139 157 181 +142 158 181 +137 156 181 +140 158 181 +137 159 175 +117 155 164 +133 158 175 +117 155 164 +101 150 148 +124 155 170 +82 137 127 +120 149 160 +103 150 148 +116 158 158 +75 152 130 +66 152 120 +72 137 122 +72 157 125 +86 154 139 +89 149 134 +83 146 134 +78 143 125 +90 157 139 +107 157 152 +66 151 120 +105 148 148 +73 141 124 +95 153 146 +95 155 146 +79 158 132 +125 156 170 +110 147 154 +113 150 155 +133 157 175 +115 146 160 +119 156 164 +127 146 171 +140 158 181 +139 157 181 +139 157 181 +138 156 181 +139 157 181 +135 155 181 +143 159 181 +139 157 181 +138 156 181 +136 155 181 +138 156 181 +139 157 181 +136 155 181 +139 157 181 +139 157 181 +136 155 181 +137 156 181 +134 147 171 +138 152 172 +145 152 163 +145 152 163 +141 154 172 +145 148 153 +143 151 163 +138 156 181 +144 151 163 +141 154 172 +140 153 172 +146 152 163 +141 150 163 +139 157 181 +139 153 172 +143 152 163 +143 155 172 +139 157 181 +132 154 181 +135 155 181 +139 157 181 +141 158 181 +138 156 181 +138 156 181 +137 156 181 +137 156 181 +142 159 181 +140 157 181 +138 157 181 +140 157 181 +139 157 181 +140 158 181 +138 157 181 +137 156 181 +134 154 181 +140 158 181 +134 154 181 +141 158 181 +136 155 181 +136 156 181 +139 157 181 +141 158 181 +139 157 181 +140 157 181 +137 156 181 +141 158 181 +140 158 181 +136 155 181 +142 159 181 +141 158 181 +139 157 181 +137 156 181 +139 157 181 +144 160 181 +139 157 181 +141 158 181 +138 157 181 +139 157 181 +136 155 181 +139 157 181 +137 156 181 +137 156 181 +140 158 181 +139 157 181 +140 157 181 +134 154 181 +136 155 181 +139 157 181 +132 151 177 +127 149 177 +127 147 174 +110 134 167 +116 136 165 +133 150 174 +106 131 164 +98 124 157 +87 114 150 +83 114 156 +122 144 174 +96 121 155 +99 126 164 +115 138 171 +90 118 155 +88 117 155 +101 128 164 +95 109 147 +103 128 164 +109 133 167 +107 129 158 +118 140 171 +108 133 167 +111 134 167 +133 152 177 +118 140 172 +134 153 177 +130 150 177 +136 156 181 +137 156 181 +137 156 181 +135 155 181 +140 157 181 +136 155 181 +138 156 181 +141 158 181 +139 157 181 +136 155 181 +142 159 181 +137 156 181 +138 157 181 +138 157 181 +135 155 181 +139 157 181 +137 156 181 +137 156 181 +139 157 181 +137 156 181 +137 156 181 +140 158 181 +141 158 181 +134 154 181 +136 155 181 +137 156 181 +140 157 181 +139 157 181 +124 146 173 +130 151 177 +127 149 177 +135 155 181 +131 150 175 +113 138 169 +110 135 165 +110 134 165 +104 129 160 +124 146 173 +117 141 169 +124 145 173 +89 120 157 +123 145 173 +125 146 173 +112 137 169 +103 126 156 +111 135 165 +127 147 173 +125 146 173 +130 151 177 +129 149 174 +121 143 173 +130 147 170 +138 156 181 +132 151 177 +135 155 181 +135 155 181 +137 156 181 +133 154 181 +137 156 181 +136 155 181 +134 154 181 +138 156 181 +138 150 184 +138 156 181 +137 149 184 +138 143 187 +138 135 190 +124 106 180 +124 115 177 +135 142 187 +124 106 189 +128 117 184 +121 95 182 +126 85 193 +120 85 185 +133 88 204 +127 72 199 +127 117 187 +123 56 200 +126 85 197 +125 56 199 +120 56 197 +132 74 207 +127 86 193 +132 59 210 +125 94 184 +123 72 190 +136 110 198 +131 117 190 +136 142 187 +130 133 179 +131 133 190 +137 135 190 +138 143 187 +134 141 187 +135 148 184 +140 150 184 +138 156 181 +136 155 181 +138 156 181 +133 154 181 +138 156 181 +137 156 181 +136 155 181 +138 157 181 +138 156 181 +138 157 181 +137 156 181 +136 155 181 +135 155 181 +132 153 181 +137 156 181 +137 156 181 +141 158 181 +140 157 181 +137 156 181 +137 156 181 +138 156 181 +138 156 181 +138 157 181 +138 156 181 +136 156 181 +140 157 181 +136 156 181 +137 156 181 +139 157 181 +136 155 181 +139 157 181 +139 157 181 +139 157 181 +136 155 181 +134 154 181 +135 155 181 +137 156 181 +139 157 181 +142 159 181 +138 157 181 +134 154 181 +142 158 181 +137 156 181 +134 155 181 +137 156 181 +137 156 181 +138 156 181 +137 156 181 +138 157 181 +138 157 181 +140 158 181 +136 156 181 +137 156 181 +138 156 181 +140 158 181 +139 153 173 +136 147 165 +121 129 144 +118 127 144 +110 91 83 +90 71 57 +93 72 58 +101 77 62 +85 67 54 +88 73 57 +96 76 59 +91 69 59 +105 84 68 +100 78 63 +96 76 61 +93 75 60 +104 75 59 +98 77 60 +96 75 60 +87 68 52 +114 86 69 +114 92 72 +103 81 65 +94 72 58 +101 81 63 +93 72 57 +107 82 68 +101 79 63 +105 79 61 +89 70 54 +105 82 65 +100 76 63 +109 85 67 +104 78 66 +106 84 65 +107 83 66 +101 82 63 +87 66 52 +82 66 53 +107 81 64 +115 90 70 +108 84 66 +112 85 68 +117 89 70 +99 76 61 +94 74 58 +102 78 62 +94 70 53 +111 86 68 +102 81 64 +90 70 55 +107 83 65 +98 76 60 +103 80 63 +111 85 67 +100 78 62 +93 72 57 +77 61 48 +114 89 72 +88 73 57 +81 66 51 +86 66 53 +81 66 49 +89 70 55 +107 83 66 +113 88 70 +94 74 61 +109 92 83 +129 136 148 +91 82 101 +144 156 173 +168 175 178 +184 201 228 +170 167 170 +151 156 167 +113 101 127 +137 144 162 +139 141 157 +131 130 149 +149 140 160 +151 150 168 +183 191 216 +158 194 214 +162 168 202 +105 108 188 +120 130 199 +77 55 115 +100 91 155 +105 115 154 +136 142 157 +169 184 197 +150 165 176 +168 173 180 +157 165 120 +148 155 103 +142 148 129 +110 104 117 +136 139 145 +82 69 106 +135 156 174 +96 147 144 +109 150 156 +115 141 156 +104 126 141 +144 159 181 +159 170 188 +125 139 165 +131 147 167 +144 158 172 +120 135 158 +131 149 169 +131 150 170 +145 160 181 +96 112 134 +127 138 181 +77 69 149 +67 51 153 +61 46 137 +113 113 171 +65 49 148 +92 95 139 +135 151 180 +101 111 137 +121 155 174 +117 158 168 +86 164 161 +52 147 140 +85 155 151 +48 135 128 +51 143 136 +85 159 155 +104 151 149 +63 136 131 +114 142 155 +146 158 181 +143 161 184 +123 142 166 +144 160 183 +132 147 173 +141 162 189 +180 201 228 +164 186 214 +191 213 242 +171 189 213 +146 167 194 +153 166 186 +132 145 168 +136 155 181 +120 139 164 +137 150 174 +139 153 174 +135 155 181 +143 159 181 +153 173 198 +137 152 179 +97 108 166 +73 80 189 +67 67 180 +75 81 179 +116 123 197 +36 35 164 +38 40 190 +38 38 175 +66 66 168 +36 37 170 +69 69 194 +69 69 184 +109 119 191 +123 135 166 +127 144 167 +105 125 142 +87 109 104 +123 141 131 +159 176 154 +201 215 198 +194 209 181 +190 207 181 +185 204 181 +166 183 162 +183 205 190 +174 193 172 +186 206 190 +175 194 172 +187 205 181 +195 212 198 +188 206 181 +199 212 181 +188 201 190 +193 206 221 +178 188 206 +137 155 185 +111 140 168 +105 129 133 +110 130 135 +158 173 185 +88 99 119 +108 109 127 +77 78 98 +54 54 85 +83 87 109 +75 76 95 +81 77 96 +104 105 116 +90 90 97 +161 156 166 +184 182 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +181 181 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +164 172 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +163 171 181 +164 171 181 +164 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 182 181 +184 182 181 +185 182 181 +119 134 107 +85 98 48 +86 93 70 +97 135 75 +97 105 91 +89 108 72 +98 97 105 +109 134 120 +92 85 88 +95 110 90 +96 99 105 +116 125 143 +118 132 152 +112 118 131 +131 144 163 +131 148 172 +139 157 181 +136 155 181 +136 156 181 +157 174 198 +146 165 189 +139 157 181 +139 157 181 +142 158 181 +140 158 181 +117 138 178 +106 130 176 +134 153 184 +84 105 141 +108 127 163 +88 115 170 +65 104 183 +51 91 173 +91 110 148 +66 104 171 +31 76 161 +22 68 143 +31 91 194 +33 41 66 +28 58 115 +33 52 94 +35 61 115 +34 41 66 +34 41 66 +35 31 3 +37 32 4 +37 32 4 +34 31 3 +35 31 4 +36 32 4 +35 30 3 +32 30 3 +67 63 74 +36 31 4 +35 31 4 +91 86 105 +67 63 74 +95 84 112 +36 31 4 +120 116 149 +97 93 118 +105 101 129 +122 129 157 +106 130 153 +109 107 139 +120 141 176 +69 109 115 +120 158 180 +91 156 158 +91 163 166 +68 130 131 +36 135 123 +42 159 143 +37 139 129 +38 143 128 +34 133 129 +36 138 128 +38 144 132 +39 149 139 +43 165 150 +41 156 143 +44 166 150 +42 158 142 +41 154 137 +40 157 147 +42 164 143 +41 158 145 +34 127 123 +41 153 138 +39 145 129 +41 153 137 +58 161 151 +58 151 141 +65 151 141 +95 161 160 +97 145 149 +99 137 142 +106 118 131 +120 149 164 +106 136 142 +110 144 158 +132 154 170 +118 129 140 +139 151 172 +131 136 154 +139 152 172 +133 148 172 +138 145 163 +131 142 163 +135 150 172 +138 157 181 +134 143 163 +134 154 181 +138 156 181 +142 158 181 +139 157 181 +138 156 181 +136 155 181 +143 159 181 +138 138 166 +138 150 177 +123 131 158 +142 124 158 +116 115 144 +128 120 152 +127 117 146 +129 103 139 +120 91 125 +131 95 134 +116 65 107 +125 71 117 +129 72 123 +120 72 117 +107 61 106 +112 63 107 +113 64 110 +114 63 108 +107 60 100 +123 71 119 +110 62 105 +105 61 103 +105 54 93 +121 67 112 +111 64 107 +115 66 112 +117 67 114 +117 66 112 +95 54 93 +114 90 123 +137 107 142 +134 106 140 +127 111 145 +123 91 127 +110 89 123 +115 88 124 +142 152 177 +127 130 156 +125 145 163 +104 123 130 +114 135 152 +116 136 152 +107 124 130 +103 122 130 +97 121 119 +120 139 153 +63 91 68 +57 97 47 +71 100 88 +47 84 39 +51 87 42 +46 81 39 +52 89 43 +43 77 37 +50 86 41 +52 91 44 +44 78 39 +49 67 73 +53 86 62 +55 65 97 +46 73 51 +49 77 59 +55 87 62 +60 44 124 +90 128 147 +73 87 132 +118 157 195 +71 81 125 +115 152 195 +87 99 166 +100 126 178 +119 152 205 +123 166 210 +118 159 208 +120 161 215 +125 164 215 +100 119 179 +127 166 215 +129 166 206 +127 165 206 +110 135 184 +126 160 208 +132 166 201 +126 158 203 +147 175 210 +155 193 226 +143 170 197 +148 176 205 +132 151 176 +136 156 181 +155 184 213 +137 156 181 +123 141 170 +116 135 158 +131 155 181 +136 150 173 +142 163 189 +138 156 181 +144 164 189 +146 169 198 +140 160 185 +128 147 168 +136 153 177 +137 156 181 +155 173 198 +137 156 181 +130 148 171 +138 159 184 +135 155 181 +140 157 181 +140 157 181 +145 162 184 +125 143 165 +141 160 184 +138 162 190 +137 158 184 +140 164 190 +138 157 181 +137 158 184 +136 155 181 +138 158 184 +139 157 181 +137 156 181 +138 157 181 +135 155 181 +137 156 181 +138 157 181 +135 155 181 +139 157 181 +136 155 181 +136 156 181 +136 156 181 +135 155 181 +137 156 181 +138 156 181 +133 149 174 +134 154 181 +136 155 181 +137 156 181 +136 155 181 +136 155 181 +138 156 181 +137 156 181 +136 156 181 +134 154 181 +138 157 181 +137 156 181 +137 156 181 +139 157 181 +139 157 181 +137 156 181 +136 155 181 +138 156 181 +139 157 181 +133 154 181 +135 155 181 +138 156 181 +139 157 181 +140 157 181 +118 142 155 +118 146 156 +124 149 156 +104 135 137 +120 144 155 +123 148 156 +115 145 147 +99 132 126 +81 123 99 +97 131 125 +101 138 128 +70 120 87 +92 134 117 +82 131 104 +98 136 128 +98 136 128 +94 134 117 +83 114 110 +106 138 137 +122 148 156 +104 132 135 +124 149 165 +108 141 138 +120 147 156 +117 140 153 +114 143 147 +127 151 165 +139 157 181 +136 155 181 +133 154 181 +137 156 181 +139 157 181 +138 156 181 +135 155 181 +136 156 181 +135 155 181 +135 155 181 +129 155 175 +134 157 175 +111 156 158 +101 149 148 +124 155 170 +108 157 152 +94 147 141 +96 151 141 +105 158 152 +63 142 114 +85 151 137 +93 155 137 +77 147 125 +53 149 113 +88 157 139 +86 150 134 +69 157 125 +65 149 120 +78 149 127 +84 141 132 +78 155 132 +95 148 142 +83 138 129 +85 150 137 +98 148 139 +67 148 121 +112 152 156 +114 157 158 +124 155 170 +130 155 175 +124 151 168 +126 153 168 +135 158 175 +139 157 181 +139 157 181 +134 154 181 +138 156 181 +139 157 181 +138 156 181 +135 155 181 +137 156 181 +138 156 181 +137 156 181 +139 157 181 +139 157 181 +140 157 181 +141 158 181 +138 156 181 +134 154 181 +137 156 181 +141 154 172 +140 153 172 +135 155 181 +145 148 153 +146 152 163 +144 151 163 +153 148 143 +149 150 153 +144 152 163 +141 144 153 +146 148 153 +143 154 172 +146 145 143 +146 148 153 +145 156 172 +136 155 181 +139 157 181 +140 154 172 +135 155 181 +139 157 181 +137 156 181 +136 155 181 +139 157 181 +134 154 181 +132 149 172 +139 157 181 +137 156 181 +141 158 181 +134 154 181 +135 155 181 +139 157 181 +137 156 181 +135 155 181 +139 157 181 +138 156 181 +141 158 181 +145 160 181 +139 157 181 +136 155 181 +140 157 181 +140 158 181 +137 156 181 +136 156 181 +139 157 181 +136 155 181 +137 156 181 +138 156 181 +144 160 181 +138 157 181 +137 156 181 +136 155 181 +136 156 181 +140 158 181 +139 157 181 +140 157 181 +136 155 181 +135 155 181 +138 156 181 +142 158 181 +139 157 181 +141 158 181 +139 157 181 +139 157 181 +141 158 181 +131 151 177 +134 153 177 +117 139 171 +117 140 171 +122 144 174 +121 144 174 +102 128 164 +88 119 160 +95 121 157 +68 100 142 +80 109 144 +92 120 158 +89 118 157 +81 108 145 +90 117 154 +71 107 152 +85 102 149 +86 87 136 +51 95 144 +110 105 139 +94 108 146 +78 109 152 +116 123 154 +97 101 146 +117 140 171 +117 138 167 +104 118 157 +107 124 149 +111 135 167 +117 140 171 +133 132 161 +125 146 174 +135 155 181 +141 158 181 +140 157 181 +139 157 181 +140 157 181 +140 157 181 +139 157 181 +141 158 181 +132 150 172 +140 158 181 +135 155 181 +138 156 181 +136 155 181 +137 156 181 +140 157 181 +138 156 181 +139 157 181 +138 156 181 +139 157 181 +136 155 181 +140 157 181 +142 158 181 +141 158 181 +141 158 181 +134 154 181 +141 158 181 +139 157 181 +131 151 177 +116 137 164 +134 152 177 +102 131 165 +106 131 162 +89 117 151 +108 132 159 +116 139 169 +105 131 162 +86 119 157 +101 128 161 +119 144 173 +113 138 169 +103 128 160 +76 112 152 +98 124 154 +115 139 169 +122 144 173 +109 134 165 +96 126 161 +92 117 147 +122 144 173 +113 138 169 +122 142 169 +139 157 181 +135 155 181 +113 138 169 +138 156 181 +139 157 181 +138 156 181 +139 157 181 +135 155 181 +143 159 181 +134 154 181 +137 156 181 +123 140 166 +130 134 179 +138 135 190 +129 107 193 +131 117 190 +128 107 190 +121 105 180 +128 86 189 +135 87 204 +129 87 199 +121 69 186 +139 88 204 +133 59 210 +116 51 183 +122 55 200 +127 56 201 +129 58 204 +124 73 197 +120 72 192 +129 58 204 +127 86 193 +137 76 207 +133 98 196 +120 95 190 +136 109 198 +132 117 184 +140 136 190 +131 133 178 +133 118 196 +138 126 193 +134 140 187 +141 158 181 +125 139 168 +138 157 181 +140 157 181 +136 156 181 +135 155 181 +137 156 181 +139 157 181 +137 156 181 +142 159 181 +138 156 181 +137 156 181 +135 155 181 +142 158 181 +138 156 181 +136 155 181 +138 156 181 +138 156 181 +136 155 181 +137 156 181 +139 157 181 +139 157 181 +138 156 181 +136 155 181 +135 155 181 +136 155 181 +139 157 181 +135 155 181 +139 157 181 +137 156 181 +135 155 181 +135 155 181 +142 158 181 +140 157 181 +133 150 171 +136 156 181 +140 157 181 +137 156 181 +135 155 181 +137 156 181 +137 156 181 +134 154 181 +138 156 181 +139 157 181 +135 155 181 +141 158 181 +142 158 181 +139 157 181 +135 155 181 +135 155 181 +139 157 181 +139 157 181 +139 157 181 +140 157 181 +137 156 181 +136 155 181 +141 158 181 +140 157 181 +128 138 154 +133 149 172 +116 118 132 +111 110 114 +92 72 58 +123 103 92 +113 88 70 +93 71 58 +118 89 71 +100 76 62 +95 73 64 +88 67 54 +104 79 66 +117 91 72 +104 80 62 +111 87 68 +114 88 71 +103 80 63 +108 86 70 +110 86 68 +76 59 46 +96 73 61 +103 81 66 +93 75 60 +85 63 49 +101 80 65 +113 88 71 +104 83 67 +104 82 66 +97 75 60 +109 84 67 +102 77 61 +99 78 65 +105 80 63 +76 59 46 +106 82 65 +116 91 71 +91 70 55 +97 75 60 +104 81 63 +115 90 71 +99 79 64 +90 72 58 +107 83 66 +98 76 61 +113 88 70 +113 88 70 +85 63 53 +116 90 72 +88 69 57 +106 83 66 +102 79 63 +99 77 63 +119 93 74 +109 82 68 +94 74 60 +119 91 73 +91 74 60 +85 65 54 +88 70 56 +77 61 51 +116 89 71 +86 68 56 +102 80 64 +97 76 60 +82 63 51 +88 69 56 +119 111 112 +106 111 120 +132 132 139 +117 146 153 +133 152 164 +142 164 189 +116 129 149 +122 126 148 +158 166 187 +130 124 143 +176 173 189 +121 95 113 +138 141 157 +168 173 193 +164 177 204 +164 183 216 +142 142 192 +147 158 205 +105 96 191 +125 109 191 +132 130 183 +147 150 170 +128 141 149 +161 173 190 +145 160 167 +162 171 161 +155 152 164 +135 141 116 +98 93 85 +113 102 131 +134 140 144 +67 65 89 +96 151 145 +93 157 145 +117 163 163 +145 193 188 +118 152 159 +125 147 167 +130 142 165 +141 157 183 +151 168 190 +126 141 166 +112 126 149 +144 162 187 +143 165 180 +117 141 141 +111 130 145 +98 98 162 +63 48 143 +64 48 143 +116 115 180 +61 47 142 +101 100 166 +72 65 139 +134 145 179 +128 144 157 +152 161 181 +107 149 158 +85 157 151 +102 137 138 +84 156 155 +109 168 168 +108 163 163 +82 149 147 +75 124 120 +125 145 150 +138 154 176 +125 131 154 +142 160 183 +137 153 175 +135 155 181 +144 154 183 +176 195 221 +176 195 227 +187 208 236 +199 220 249 +200 221 249 +189 210 240 +172 190 214 +142 160 183 +119 135 159 +125 138 161 +138 153 177 +140 152 174 +144 161 186 +136 155 181 +154 173 198 +136 155 181 +111 124 184 +121 130 191 +38 39 191 +68 69 193 +74 81 182 +34 35 170 +36 38 178 +34 32 153 +64 65 158 +102 109 193 +39 40 184 +100 108 187 +113 128 189 +136 155 180 +111 131 147 +90 114 118 +14 56 37 +86 112 92 +145 164 133 +189 202 184 +190 207 181 +192 211 198 +189 209 198 +182 203 181 +169 191 172 +183 205 190 +172 192 172 +174 193 173 +190 208 190 +189 204 185 +196 210 181 +187 198 184 +179 190 181 +174 184 172 +148 152 167 +119 137 159 +140 157 182 +109 137 140 +106 130 133 +172 182 201 +143 148 175 +60 58 86 +98 102 119 +108 109 122 +96 99 128 +109 109 126 +62 63 94 +96 100 110 +111 106 112 +174 172 171 +184 182 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +166 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +164 172 181 +163 171 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 171 181 +164 171 181 +164 172 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +183 181 181 +184 182 181 +184 182 181 +185 182 181 +178 174 172 +109 168 77 +89 127 50 +105 150 76 +98 143 52 +107 143 107 +90 109 72 +98 98 86 +100 121 91 +82 105 45 +133 135 144 +123 135 133 +103 107 118 +133 145 163 +120 130 151 +129 143 163 +134 145 163 +137 151 172 +134 150 172 +148 166 189 +134 154 181 +141 158 181 +139 157 181 +138 157 181 +141 158 181 +114 137 178 +139 157 181 +105 129 175 +115 140 184 +64 96 162 +107 133 181 +87 112 163 +51 66 102 +48 90 173 +30 61 124 +31 42 68 +32 72 148 +28 66 133 +32 67 133 +33 47 81 +33 63 124 +32 52 94 +33 41 66 +36 31 4 +36 32 4 +37 32 4 +38 33 4 +34 29 3 +37 32 4 +36 31 4 +36 32 4 +37 32 4 +36 31 3 +32 29 3 +33 29 3 +34 29 3 +36 31 3 +37 32 4 +38 33 4 +83 65 78 +88 84 105 +32 37 61 +91 86 105 +104 100 129 +111 140 156 +65 91 101 +90 125 132 +117 140 176 +51 128 141 +90 146 152 +88 156 160 +41 153 137 +37 141 136 +38 141 127 +46 172 150 +43 160 142 +41 151 136 +42 158 142 +41 156 142 +38 147 127 +34 129 123 +37 135 123 +39 149 128 +40 154 138 +40 150 139 +36 150 126 +39 144 128 +45 168 150 +49 121 109 +41 152 133 +48 134 120 +65 155 144 +49 136 123 +88 151 144 +85 153 144 +97 155 157 +111 126 133 +101 135 141 +127 121 133 +126 127 144 +123 131 141 +116 100 110 +129 140 163 +130 136 154 +134 143 163 +126 127 143 +117 108 120 +126 134 152 +137 151 172 +134 149 172 +124 133 153 +128 134 154 +139 157 181 +135 144 163 +138 157 181 +136 150 172 +142 158 181 +141 158 181 +131 147 171 +140 157 181 +135 150 174 +135 149 174 +127 140 166 +119 123 152 +132 129 156 +126 112 144 +132 112 147 +129 83 129 +123 81 121 +126 70 116 +102 58 100 +109 62 105 +110 62 106 +129 75 123 +116 65 108 +107 58 98 +120 67 114 +130 71 117 +112 67 113 +131 73 120 +108 64 109 +113 63 107 +110 64 108 +115 67 115 +114 65 109 +108 61 100 +108 61 104 +115 65 109 +118 66 111 +116 77 117 +127 95 135 +122 126 153 +121 109 138 +132 137 163 +128 134 160 +115 99 128 +128 149 172 +114 123 140 +121 135 155 +123 139 158 +102 125 131 +112 134 142 +96 115 118 +105 128 131 +71 97 87 +60 89 67 +82 106 104 +63 94 69 +47 84 41 +50 88 43 +50 86 41 +46 81 39 +48 83 41 +51 89 43 +52 81 60 +54 85 62 +50 79 60 +51 75 75 +54 76 81 +56 68 98 +50 72 74 +70 99 108 +59 55 111 +89 111 147 +83 114 133 +107 145 173 +108 137 190 +107 135 189 +86 101 160 +73 79 140 +107 135 190 +107 134 195 +93 123 175 +88 96 166 +124 165 210 +104 133 185 +138 185 227 +125 159 208 +120 156 196 +131 161 196 +142 181 213 +132 178 216 +141 174 204 +139 179 211 +155 177 201 +159 181 207 +145 159 181 +154 173 198 +138 162 189 +151 173 197 +159 183 213 +131 148 171 +139 157 181 +126 146 171 +125 141 162 +148 166 189 +133 154 181 +132 155 172 +129 150 174 +140 158 181 +120 142 166 +141 164 184 +131 154 172 +161 181 206 +140 157 181 +141 162 187 +140 160 184 +139 161 187 +140 157 181 +141 164 190 +140 161 187 +138 160 187 +137 156 181 +130 152 178 +139 161 187 +141 164 190 +137 158 184 +136 157 184 +136 155 181 +132 147 178 +140 157 181 +139 157 181 +136 156 181 +137 156 181 +142 158 181 +137 156 181 +137 156 181 +139 157 181 +141 158 181 +140 158 181 +141 158 181 +136 155 181 +138 157 181 +138 156 181 +140 157 181 +136 155 181 +140 158 181 +138 157 181 +140 157 181 +141 158 181 +135 155 181 +139 157 181 +138 156 181 +134 154 181 +136 156 181 +138 157 181 +139 157 181 +137 156 181 +138 156 181 +138 156 181 +133 154 181 +140 157 181 +137 156 181 +136 155 181 +132 149 171 +137 156 181 +127 150 165 +125 147 164 +123 146 164 +126 150 165 +111 142 147 +122 148 156 +114 141 146 +97 136 128 +99 135 127 +102 139 128 +88 125 114 +99 135 127 +95 137 117 +100 137 128 +71 122 87 +59 117 71 +92 132 116 +61 122 74 +85 132 104 +81 127 103 +106 138 137 +90 133 117 +90 127 114 +113 144 147 +108 140 138 +93 125 124 +99 138 128 +111 143 147 +117 141 155 +114 144 147 +132 153 173 +130 148 171 +134 154 181 +139 157 181 +136 155 181 +135 155 181 +135 155 181 +140 157 181 +136 159 175 +127 157 170 +118 149 160 +131 149 171 +92 138 136 +103 148 148 +75 144 125 +77 155 132 +90 142 129 +66 144 117 +77 153 132 +67 157 125 +87 151 137 +54 149 111 +50 140 103 +69 151 122 +52 142 105 +62 134 111 +51 141 105 +68 147 117 +52 147 111 +66 144 118 +86 147 135 +95 152 144 +82 143 132 +96 153 144 +75 143 125 +138 156 181 +127 157 170 +118 149 161 +133 157 175 +126 156 170 +130 156 175 +130 156 175 +132 156 175 +138 157 181 +139 157 181 +139 157 181 +137 156 181 +138 156 181 +137 156 181 +139 157 181 +135 155 181 +138 156 181 +140 157 181 +136 155 181 +141 158 181 +144 151 163 +140 153 172 +139 153 172 +141 154 172 +138 152 172 +140 153 172 +139 144 153 +144 147 153 +143 147 153 +142 150 163 +140 153 172 +149 142 132 +143 150 163 +138 152 172 +152 143 132 +133 142 153 +144 150 163 +143 151 163 +136 147 162 +142 147 153 +140 154 172 +147 149 153 +137 151 172 +145 152 163 +141 158 181 +138 157 181 +137 156 181 +137 156 181 +136 156 181 +135 155 181 +140 158 181 +138 157 181 +139 157 181 +138 156 181 +142 158 181 +134 154 181 +134 154 181 +138 156 181 +136 156 181 +141 158 181 +139 157 181 +135 155 181 +137 156 181 +135 155 181 +138 157 181 +138 157 181 +137 156 181 +137 156 181 +136 155 181 +134 154 181 +137 156 181 +142 158 181 +137 156 181 +136 155 181 +137 156 181 +136 156 181 +138 157 181 +140 158 181 +141 158 181 +133 154 181 +139 157 181 +135 155 181 +137 156 181 +139 157 181 +139 157 181 +138 157 181 +135 155 181 +139 157 181 +132 151 177 +126 146 174 +130 151 177 +124 144 171 +103 126 157 +111 135 167 +79 112 152 +82 114 156 +98 124 160 +99 127 164 +106 129 161 +65 102 146 +89 116 153 +65 98 138 +53 92 138 +60 82 133 +105 107 150 +63 94 143 +71 94 145 +66 101 147 +102 117 157 +95 110 153 +100 95 134 +112 125 160 +90 104 141 +100 101 146 +134 152 177 +120 131 164 +122 144 174 +113 136 166 +129 139 167 +123 145 174 +134 155 181 +143 159 181 +137 156 181 +135 155 181 +136 155 181 +139 157 181 +136 156 181 +138 157 181 +137 156 181 +139 157 181 +138 157 181 +137 156 181 +138 156 181 +139 157 181 +140 157 181 +135 155 181 +140 157 181 +137 156 181 +139 157 181 +138 156 181 +136 155 181 +137 156 181 +142 158 181 +137 156 181 +136 156 181 +131 151 177 +133 149 173 +136 156 181 +106 130 159 +115 139 169 +123 145 173 +107 133 165 +100 127 158 +104 131 165 +89 115 145 +62 105 148 +63 97 135 +79 114 152 +99 127 161 +88 120 157 +77 113 152 +100 131 167 +87 119 157 +104 132 167 +117 143 175 +87 117 150 +89 120 157 +106 128 154 +107 130 159 +101 128 161 +113 135 164 +119 141 169 +129 150 177 +133 152 177 +129 150 177 +131 151 177 +142 158 181 +136 156 181 +137 156 181 +138 156 181 +135 155 181 +134 134 190 +136 143 181 +134 141 187 +141 151 184 +124 85 187 +133 110 190 +135 110 198 +133 109 198 +133 87 199 +131 86 196 +132 98 201 +121 56 202 +126 57 204 +135 75 203 +115 52 184 +109 50 179 +121 54 194 +125 56 199 +130 58 204 +112 51 179 +123 54 193 +108 66 172 +119 53 188 +124 71 193 +125 56 199 +130 97 190 +127 98 190 +126 107 181 +119 115 166 +127 116 178 +131 125 187 +129 133 178 +133 135 181 +133 126 187 +133 148 178 +136 148 184 +142 159 181 +138 156 181 +138 156 181 +136 155 181 +140 157 181 +134 154 181 +138 156 181 +138 156 181 +136 156 181 +139 157 181 +137 156 181 +136 155 181 +141 158 181 +132 153 181 +134 154 181 +137 156 181 +139 157 181 +141 158 181 +140 158 181 +138 156 181 +138 156 181 +135 155 181 +132 153 181 +143 159 181 +136 155 181 +139 157 181 +135 155 181 +139 157 181 +136 155 181 +134 154 181 +134 154 181 +136 155 181 +136 155 181 +137 156 181 +136 155 181 +139 157 181 +137 156 181 +139 157 181 +135 155 181 +139 157 181 +139 157 181 +135 155 181 +136 155 181 +140 157 181 +140 157 181 +138 156 181 +140 157 181 +135 155 181 +138 157 181 +137 156 181 +137 156 181 +138 157 181 +139 157 181 +137 156 181 +142 158 181 +132 144 164 +118 127 144 +102 101 109 +126 121 126 +97 83 77 +119 111 114 +108 83 69 +103 82 66 +121 96 76 +88 67 55 +88 65 51 +113 85 70 +97 77 62 +109 87 70 +95 76 61 +94 73 62 +99 77 60 +94 72 59 +105 82 65 +97 77 62 +87 69 56 +97 78 62 +104 81 65 +102 79 62 +90 71 57 +100 76 60 +93 72 59 +114 90 70 +90 71 57 +95 76 61 +99 78 62 +90 73 57 +111 87 68 +112 85 67 +96 74 60 +107 82 66 +95 76 59 +104 81 63 +101 81 65 +122 94 74 +102 82 66 +94 73 57 +104 81 67 +87 68 54 +121 94 74 +87 69 56 +112 84 68 +102 79 63 +98 78 64 +101 79 64 +96 78 64 +108 87 68 +98 75 58 +109 83 66 +106 84 66 +103 80 64 +99 77 63 +92 73 59 +85 69 51 +105 79 65 +102 79 63 +111 85 69 +109 86 70 +98 77 62 +109 85 67 +111 88 71 +95 93 95 +129 114 125 +138 144 151 +117 134 156 +145 178 199 +165 183 194 +150 164 178 +130 136 156 +138 145 167 +161 148 160 +179 184 202 +101 57 68 +151 132 149 +154 170 181 +155 157 171 +168 165 189 +137 133 190 +101 81 181 +101 79 180 +107 91 187 +110 80 139 +117 132 148 +128 161 163 +148 163 172 +159 172 180 +155 180 171 +133 136 140 +131 114 147 +119 107 136 +120 115 145 +117 122 143 +62 58 111 +99 165 155 +55 119 102 +60 136 112 +108 159 152 +148 166 189 +134 167 178 +148 169 192 +137 156 181 +144 161 186 +139 154 181 +88 99 137 +101 117 135 +107 137 119 +149 173 182 +94 135 95 +69 81 133 +96 90 168 +116 116 187 +61 46 140 +96 90 173 +78 63 154 +79 68 145 +131 143 175 +142 151 173 +130 124 147 +113 115 127 +119 141 146 +89 111 108 +85 158 155 +97 158 155 +106 144 141 +76 101 96 +157 162 176 +154 146 166 +157 168 190 +123 139 163 +130 138 161 +116 129 149 +144 164 189 +181 198 221 +169 185 208 +199 213 239 +202 218 244 +196 212 237 +204 214 239 +203 223 249 +170 187 211 +151 165 187 +139 154 177 +132 136 158 +125 137 159 +145 158 183 +120 134 156 +136 149 171 +140 155 177 +108 119 181 +96 106 187 +91 98 203 +33 34 171 +78 83 201 +95 99 191 +77 82 189 +66 67 173 +75 80 172 +86 86 177 +77 81 187 +67 68 187 +75 78 179 +56 62 160 +135 152 181 +129 152 164 +92 127 122 +83 121 109 +60 95 79 +114 142 122 +154 167 141 +170 185 162 +189 207 181 +186 205 181 +185 206 190 +176 200 181 +176 200 181 +181 204 190 +174 195 181 +190 209 190 +195 211 190 +184 198 182 +166 179 181 +152 167 182 +149 168 181 +134 153 171 +102 127 147 +102 117 129 +116 131 141 +104 121 135 +111 122 139 +122 132 154 +132 141 167 +114 119 142 +56 51 77 +94 98 125 +119 124 153 +98 100 126 +107 109 118 +112 115 117 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +166 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +164 171 181 +164 171 181 +164 171 181 +163 171 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +164 171 181 +164 172 181 +164 171 181 +164 171 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +184 182 181 +185 182 181 +171 175 163 +134 155 120 +87 128 48 +92 139 50 +94 151 52 +95 152 52 +94 130 50 +87 116 47 +102 121 106 +96 105 90 +107 103 106 +92 96 104 +119 121 132 +114 119 131 +103 107 118 +122 134 153 +131 148 172 +120 136 153 +149 166 189 +138 156 181 +139 157 181 +137 156 181 +147 161 181 +130 151 184 +135 155 181 +124 143 175 +116 136 171 +130 148 171 +114 139 184 +81 115 185 +49 100 196 +50 89 168 +27 68 141 +69 95 155 +31 64 124 +28 56 110 +29 65 133 +34 66 133 +32 59 115 +27 43 81 +32 40 67 +35 42 66 +33 29 3 +32 29 3 +32 28 3 +37 33 4 +36 30 3 +35 30 3 +38 33 4 +33 28 3 +32 28 3 +34 30 3 +35 29 3 +32 28 3 +32 27 3 +37 33 4 +35 30 3 +67 63 74 +36 39 61 +33 29 3 +71 65 74 +70 84 90 +87 93 119 +109 110 134 +32 43 80 +69 95 104 +71 141 136 +95 133 156 +70 133 130 +100 154 165 +33 121 116 +37 135 126 +34 131 127 +39 145 129 +36 140 133 +43 160 142 +42 158 143 +39 149 140 +39 147 130 +37 144 134 +38 145 134 +37 143 128 +42 158 142 +33 125 116 +42 158 142 +40 152 137 +39 148 132 +42 159 142 +34 132 120 +56 151 133 +31 119 107 +61 142 130 +72 146 131 +61 150 134 +53 155 138 +90 125 130 +82 139 136 +109 110 109 +105 118 115 +119 99 108 +122 118 132 +113 77 75 +121 117 132 +126 120 133 +123 110 121 +122 133 153 +128 134 154 +123 111 121 +122 110 121 +132 137 153 +138 145 163 +115 91 93 +132 142 163 +126 120 133 +126 127 143 +132 142 163 +133 148 172 +138 156 181 +141 158 181 +141 151 177 +136 156 181 +137 151 174 +136 137 166 +140 157 181 +120 124 152 +116 116 145 +120 119 147 +121 100 134 +126 83 125 +124 92 128 +110 59 100 +110 73 109 +101 58 100 +119 68 115 +115 66 111 +122 68 115 +111 62 107 +122 72 119 +103 59 103 +108 62 105 +104 58 99 +110 64 105 +114 63 105 +121 69 116 +126 71 116 +118 67 114 +109 61 103 +105 58 99 +117 66 111 +122 80 119 +131 95 134 +127 119 149 +129 136 160 +136 136 166 +137 145 169 +128 142 165 +118 128 147 +135 149 174 +116 136 152 +110 132 142 +111 132 142 +97 119 118 +95 118 118 +82 109 104 +76 103 88 +61 93 69 +56 84 66 +47 83 40 +63 94 69 +39 74 31 +47 80 38 +43 74 37 +49 86 41 +50 88 42 +52 91 44 +56 76 88 +55 87 62 +58 58 101 +49 65 85 +53 73 74 +49 65 79 +59 32 127 +52 58 96 +59 65 107 +59 43 123 +51 70 67 +73 72 142 +59 52 115 +76 73 153 +84 106 151 +117 151 200 +88 98 166 +124 165 212 +126 171 212 +115 150 200 +146 201 242 +123 166 205 +128 171 213 +133 179 220 +127 167 204 +102 118 172 +130 164 188 +127 155 181 +140 174 209 +137 151 174 +131 154 180 +159 179 206 +138 162 189 +137 156 181 +135 155 181 +136 155 181 +123 145 162 +148 166 189 +137 156 181 +131 151 176 +138 157 181 +146 165 189 +149 170 198 +124 145 166 +132 154 180 +160 180 206 +145 164 189 +129 169 177 +130 150 176 +146 165 187 +141 164 190 +138 161 187 +137 160 187 +135 163 193 +132 155 182 +139 163 190 +140 161 187 +135 161 190 +135 163 193 +139 159 184 +137 162 190 +134 152 175 +140 163 190 +139 163 190 +136 156 181 +144 168 193 +138 162 190 +140 164 190 +138 156 181 +139 157 181 +137 156 181 +138 156 181 +138 157 181 +137 156 181 +137 156 181 +137 156 181 +138 156 181 +135 155 181 +136 155 181 +136 155 181 +136 156 181 +139 157 181 +139 157 181 +137 156 181 +138 157 181 +138 156 181 +139 157 181 +135 155 181 +135 155 181 +134 154 181 +135 155 181 +134 154 181 +139 157 181 +135 155 181 +141 158 181 +137 156 181 +138 156 181 +142 158 181 +138 156 181 +131 153 173 +117 144 146 +118 142 155 +141 158 181 +132 153 173 +103 134 136 +117 139 154 +70 120 87 +95 130 125 +94 135 117 +98 137 128 +72 122 88 +77 129 90 +91 134 117 +71 123 89 +82 125 102 +79 118 99 +60 118 70 +71 122 89 +76 117 98 +79 121 100 +55 109 66 +61 122 74 +76 116 98 +93 135 117 +111 143 138 +105 140 138 +89 128 114 +95 131 126 +94 130 125 +126 150 165 +113 139 146 +102 132 135 +132 153 173 +120 147 156 +139 157 181 +146 161 181 +138 157 181 +120 144 156 +126 156 170 +117 155 164 +127 153 168 +138 156 181 +87 150 135 +86 155 139 +70 156 125 +86 147 134 +77 149 128 +76 138 119 +66 144 118 +49 134 97 +53 150 114 +57 156 115 +56 157 117 +53 152 108 +53 148 109 +55 154 115 +49 132 99 +51 144 108 +49 138 104 +56 156 117 +75 140 122 +62 134 111 +52 147 111 +79 149 126 +86 154 139 +95 145 139 +95 142 136 +80 158 132 +96 151 144 +87 145 132 +113 149 154 +117 152 162 +123 144 165 +125 157 170 +138 157 181 +136 155 181 +136 155 181 +135 155 181 +137 156 181 +138 156 181 +137 156 181 +136 155 181 +134 154 181 +138 157 181 +138 157 181 +134 154 181 +141 150 163 +141 154 172 +150 150 153 +140 153 172 +138 153 172 +155 149 143 +152 147 143 +151 135 119 +152 147 143 +150 142 132 +150 146 143 +152 143 132 +147 149 153 +150 146 143 +152 134 119 +135 134 130 +145 148 153 +150 143 132 +150 142 132 +145 139 131 +143 142 142 +143 151 163 +140 157 181 +144 151 163 +141 153 172 +136 150 171 +138 156 181 +138 156 181 +138 157 181 +138 157 181 +138 156 181 +137 156 181 +137 156 181 +139 157 181 +140 158 181 +138 157 181 +134 154 181 +135 155 181 +142 158 181 +140 157 181 +134 155 181 +137 156 181 +140 157 181 +137 156 181 +138 157 181 +135 155 181 +140 158 181 +141 158 181 +135 155 181 +136 155 181 +138 156 181 +133 154 181 +141 158 181 +138 156 181 +135 155 181 +143 159 181 +139 157 181 +139 157 181 +137 156 181 +134 154 181 +136 156 181 +140 158 181 +140 158 181 +141 158 181 +141 158 181 +135 155 181 +139 157 181 +131 151 177 +133 152 177 +118 139 167 +118 140 171 +108 131 161 +91 116 150 +126 146 174 +95 123 160 +89 113 148 +84 109 143 +102 126 158 +53 93 142 +83 98 143 +111 93 135 +85 86 134 +80 110 150 +110 90 138 +79 113 156 +97 95 135 +102 98 139 +80 91 138 +135 91 133 +99 102 146 +112 81 128 +102 96 139 +106 100 138 +117 130 164 +104 115 150 +126 124 157 +119 106 146 +129 127 161 +130 138 168 +129 139 168 +136 155 181 +142 159 181 +139 157 181 +141 158 181 +142 159 181 +134 154 181 +138 156 181 +138 157 181 +131 149 172 +134 155 181 +138 156 181 +138 156 181 +135 155 181 +138 157 181 +136 155 181 +139 157 181 +135 155 181 +132 153 181 +140 157 181 +139 157 181 +138 157 181 +140 157 181 +142 158 181 +140 157 181 +143 159 181 +114 137 164 +130 150 177 +141 158 181 +136 155 181 +111 135 165 +113 135 164 +97 124 155 +97 126 161 +63 106 148 +79 110 146 +94 118 148 +98 124 155 +93 124 162 +74 110 149 +86 119 157 +76 112 152 +87 122 163 +96 126 161 +90 123 163 +103 131 165 +87 120 157 +133 154 182 +108 136 171 +106 131 162 +105 133 165 +113 136 165 +129 148 173 +135 151 173 +137 156 181 +134 154 181 +124 142 164 +137 156 181 +137 156 181 +140 151 184 +139 157 181 +138 156 181 +132 148 178 +131 148 173 +134 127 182 +136 127 193 +129 125 185 +136 117 196 +132 86 199 +124 84 188 +137 100 201 +112 65 160 +128 56 196 +127 57 202 +108 50 177 +130 58 204 +133 59 210 +117 51 182 +121 54 192 +129 58 204 +128 57 199 +130 58 204 +122 54 189 +130 57 199 +106 49 173 +131 59 207 +129 73 201 +125 72 196 +134 87 204 +126 107 175 +121 83 181 +137 128 193 +129 106 188 +119 114 172 +135 126 193 +133 133 184 +139 157 181 +141 158 181 +139 157 181 +135 155 181 +140 157 181 +135 155 181 +137 156 181 +142 158 181 +142 158 181 +141 158 181 +134 154 181 +137 156 181 +138 156 181 +138 156 181 +139 157 181 +138 156 181 +140 157 181 +139 157 181 +139 157 181 +135 155 181 +141 158 181 +141 158 181 +135 155 181 +139 157 181 +136 155 181 +139 157 181 +136 156 181 +139 157 181 +139 157 181 +138 156 181 +136 156 181 +140 158 181 +139 157 181 +133 154 181 +140 157 181 +137 156 181 +139 157 181 +138 156 181 +140 158 181 +140 157 181 +136 155 181 +138 156 181 +138 156 181 +141 158 181 +141 158 181 +137 156 181 +137 156 181 +137 156 181 +138 157 181 +137 156 181 +140 157 181 +137 156 181 +137 156 181 +139 157 181 +151 167 189 +135 150 173 +148 162 182 +112 124 143 +119 127 144 +129 134 147 +113 105 111 +134 141 156 +100 77 63 +96 76 60 +96 77 61 +91 71 58 +79 59 49 +125 94 75 +105 82 65 +83 64 53 +84 67 51 +114 87 69 +126 98 78 +96 75 58 +100 82 62 +106 84 66 +78 61 50 +118 92 74 +91 69 55 +93 73 62 +110 86 68 +82 68 54 +103 79 62 +104 82 65 +96 74 59 +92 72 57 +107 82 65 +110 86 67 +83 65 53 +115 89 70 +115 87 68 +102 79 62 +103 81 64 +110 86 68 +104 80 63 +91 72 58 +106 82 65 +89 70 58 +86 69 54 +91 70 56 +91 70 55 +108 82 65 +94 76 61 +121 94 74 +114 88 70 +114 87 68 +102 78 64 +97 79 59 +79 58 46 +110 86 67 +102 79 62 +96 74 57 +105 83 67 +82 66 52 +99 79 64 +113 86 69 +120 92 72 +101 79 64 +101 80 65 +101 76 59 +102 81 64 +110 86 67 +107 89 83 +102 94 94 +123 130 145 +129 139 151 +113 148 164 +131 158 175 +169 194 218 +152 176 197 +155 170 201 +140 144 175 +128 129 135 +165 164 181 +167 151 159 +139 123 126 +146 162 171 +159 178 192 +165 177 203 +146 143 173 +139 120 156 +159 151 204 +140 131 198 +97 56 104 +92 121 108 +105 139 142 +135 176 173 +165 194 188 +138 142 140 +157 147 142 +117 106 136 +148 134 158 +100 76 128 +106 119 150 +59 68 107 +97 145 149 +79 134 122 +58 171 134 +121 169 163 +152 182 192 +150 167 193 +142 163 184 +150 171 198 +157 177 204 +150 164 192 +162 176 203 +147 167 177 +125 151 150 +124 147 160 +107 132 124 +128 134 179 +109 111 162 +66 49 153 +119 116 187 +66 51 152 +71 54 162 +110 98 160 +111 115 150 +135 151 178 +114 107 128 +114 119 143 +141 137 144 +106 100 100 +100 140 141 +118 135 135 +93 100 99 +128 122 131 +128 140 150 +143 125 144 +116 111 131 +137 140 165 +123 126 150 +140 158 181 +135 149 173 +169 178 202 +194 207 231 +186 187 214 +183 188 209 +194 207 231 +185 179 213 +203 215 238 +211 227 249 +178 195 218 +151 158 182 +138 140 160 +137 140 157 +138 153 177 +144 164 189 +138 156 181 +137 156 181 +131 149 177 +99 106 186 +55 59 166 +68 68 182 +38 38 185 +111 115 211 +88 88 196 +67 69 194 +102 109 196 +80 85 218 +45 46 215 +96 100 203 +96 105 186 +93 105 167 +135 151 172 +110 134 143 +107 133 133 +72 116 95 +22 87 48 +99 125 120 +90 122 92 +144 165 155 +192 207 182 +169 190 174 +185 204 181 +186 205 181 +178 199 181 +180 202 181 +175 200 172 +178 198 181 +175 190 173 +152 168 171 +143 158 174 +139 158 181 +134 150 171 +128 147 168 +130 151 172 +132 151 172 +112 129 141 +124 141 162 +129 144 166 +66 71 91 +60 60 91 +67 66 104 +96 101 129 +71 71 106 +71 67 98 +70 67 99 +144 147 141 +138 139 143 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +181 181 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +166 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +164 172 181 +164 171 181 +164 172 181 +164 172 181 +164 171 181 +164 171 181 +164 171 181 +164 171 181 +163 171 181 +164 171 181 +164 171 181 +164 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +163 171 181 +164 171 181 +163 171 181 +164 171 181 +163 171 181 +164 171 181 +163 171 181 +164 171 181 +164 171 181 +163 171 181 +163 171 181 +164 171 181 +163 171 181 +164 171 181 +164 171 181 +163 171 181 +163 171 181 +164 172 181 +164 171 181 +164 172 181 +164 172 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +184 182 181 +185 182 181 +179 183 172 +134 164 115 +86 136 47 +93 144 52 +91 131 47 +92 151 50 +90 114 48 +79 97 43 +100 121 89 +91 93 71 +77 81 42 +106 115 106 +114 119 130 +113 137 120 +113 124 142 +109 116 130 +103 114 129 +136 146 163 +134 150 172 +139 157 181 +139 157 181 +139 157 181 +139 157 181 +130 151 184 +130 151 184 +107 134 187 +117 141 184 +124 144 175 +99 125 178 +100 131 196 +77 104 159 +69 102 175 +52 81 146 +28 67 142 +27 74 157 +29 57 117 +28 65 136 +34 51 94 +32 39 66 +31 50 94 +27 57 114 +36 31 4 +35 30 3 +30 26 3 +32 28 3 +37 32 4 +33 29 3 +39 33 4 +30 25 3 +36 31 4 +34 29 3 +34 30 3 +33 28 3 +36 31 4 +37 32 4 +36 31 4 +35 31 3 +33 29 3 +36 32 4 +32 28 14 +90 85 105 +49 48 52 +109 103 129 +71 109 109 +69 106 109 +34 80 95 +33 107 96 +98 115 134 +36 124 126 +36 143 133 +48 115 118 +32 118 114 +40 154 136 +38 140 125 +33 125 115 +32 127 125 +40 148 133 +41 154 140 +38 141 128 +44 163 146 +42 164 144 +40 150 134 +33 129 119 +36 135 125 +42 156 137 +45 165 146 +37 138 123 +55 151 137 +50 136 129 +52 147 137 +54 129 115 +71 119 104 +70 125 114 +91 154 144 +73 141 133 +98 145 143 +90 143 136 +113 120 122 +103 115 120 +118 108 121 +107 125 132 +129 140 157 +110 86 93 +117 89 93 +123 102 108 +125 112 121 +127 127 144 +122 109 121 +131 135 154 +126 127 143 +125 127 143 +135 144 163 +132 142 163 +123 125 143 +133 154 181 +135 149 172 +135 144 163 +140 152 172 +137 156 181 +137 156 181 +140 151 177 +132 148 174 +134 143 170 +138 151 174 +125 103 139 +122 117 143 +109 96 125 +132 114 147 +119 67 111 +119 80 121 +108 58 102 +120 69 116 +124 68 112 +102 57 97 +121 69 116 +104 58 98 +96 51 87 +119 64 109 +93 53 92 +105 57 96 +117 66 111 +109 62 105 +97 55 94 +113 66 114 +100 59 100 +101 58 98 +94 55 92 +108 74 109 +116 78 118 +119 100 133 +119 100 136 +131 135 163 +124 110 140 +133 128 159 +124 121 149 +134 140 161 +112 130 143 +121 134 148 +120 131 148 +104 125 131 +105 126 130 +102 124 131 +106 128 131 +65 97 70 +63 94 69 +46 80 38 +43 72 34 +46 79 38 +46 82 39 +46 78 39 +44 78 38 +48 84 40 +48 83 40 +51 87 41 +51 82 61 +46 71 61 +58 77 88 +54 64 97 +58 58 111 +50 70 75 +55 76 88 +59 58 109 +58 59 110 +55 42 117 +71 78 133 +86 99 156 +61 31 135 +64 33 139 +78 74 153 +102 118 178 +88 94 166 +90 95 172 +105 135 188 +104 122 179 +88 96 166 +97 121 185 +85 83 156 +90 96 172 +107 128 182 +123 139 190 +115 122 173 +138 163 194 +120 131 160 +138 172 204 +133 148 177 +130 148 172 +153 172 198 +139 157 181 +139 157 181 +138 156 181 +130 150 176 +147 170 197 +135 156 183 +132 154 181 +139 157 181 +134 155 180 +138 157 181 +125 145 166 +133 152 176 +148 166 189 +128 152 175 +143 164 189 +116 145 161 +139 159 181 +138 164 193 +139 165 193 +136 163 193 +139 169 200 +137 164 193 +133 158 185 +138 164 193 +136 163 193 +139 163 190 +133 158 185 +136 163 193 +137 164 193 +141 162 187 +130 158 188 +136 161 190 +140 167 197 +136 161 190 +139 159 184 +138 160 187 +140 160 184 +136 157 184 +140 160 184 +140 157 181 +137 156 181 +141 158 181 +137 156 181 +136 155 181 +139 157 181 +141 158 181 +136 155 181 +135 155 181 +138 157 181 +139 157 181 +134 154 181 +138 157 181 +140 157 181 +139 157 181 +139 157 181 +140 158 181 +141 158 181 +139 157 181 +141 158 181 +142 159 181 +136 155 181 +136 155 181 +136 155 181 +138 156 181 +140 157 181 +129 151 173 +138 156 181 +139 157 181 +132 154 173 +136 156 181 +105 140 138 +110 139 146 +107 140 138 +103 134 136 +92 124 123 +89 134 117 +90 127 113 +82 129 103 +58 116 69 +88 130 115 +71 124 89 +68 115 85 +61 120 71 +68 116 87 +59 118 71 +57 106 62 +71 123 89 +57 116 71 +59 117 70 +62 123 74 +79 122 101 +70 123 89 +107 134 135 +103 137 136 +101 134 136 +96 130 125 +104 135 136 +117 145 156 +100 138 128 +129 152 165 +136 155 181 +132 151 172 +134 154 173 +137 156 181 +140 157 181 +130 148 171 +125 156 170 +104 156 152 +112 151 154 +102 154 152 +123 153 160 +117 156 164 +98 145 137 +74 149 128 +79 146 125 +79 143 122 +76 148 129 +53 140 106 +52 149 112 +53 151 114 +55 155 117 +50 148 106 +53 149 112 +54 151 114 +56 157 117 +51 141 108 +49 138 105 +52 145 108 +50 140 104 +54 150 113 +46 129 97 +54 152 114 +74 140 124 +94 153 146 +73 131 116 +104 152 150 +110 157 158 +121 153 162 +104 145 145 +125 152 168 +116 145 159 +129 158 170 +133 153 173 +138 157 181 +142 158 181 +136 155 181 +129 149 174 +141 158 181 +138 157 181 +134 154 181 +137 156 181 +138 156 181 +137 156 181 +146 147 150 +143 155 172 +140 154 172 +150 153 163 +146 140 131 +148 135 119 +150 143 132 +152 143 132 +146 148 153 +139 130 118 +151 143 132 +141 153 172 +155 141 120 +134 142 153 +146 139 131 +155 145 132 +149 145 143 +151 146 143 +143 134 119 +139 149 163 +148 149 153 +139 143 152 +147 153 163 +142 154 172 +145 147 153 +134 150 172 +137 156 181 +137 156 181 +139 157 181 +137 156 181 +134 154 181 +141 158 181 +135 155 181 +139 157 181 +135 155 181 +139 157 181 +139 157 181 +139 157 181 +133 154 181 +137 156 181 +137 156 181 +141 158 181 +139 157 181 +137 156 181 +139 157 181 +136 155 181 +137 156 181 +133 154 181 +136 155 181 +142 159 181 +139 157 181 +139 157 181 +140 158 181 +139 157 181 +140 158 181 +138 156 181 +138 156 181 +139 157 181 +139 157 181 +139 157 181 +140 157 181 +138 157 181 +136 155 181 +141 158 181 +138 156 181 +136 155 181 +137 156 181 +139 157 181 +139 157 181 +126 145 171 +140 157 181 +104 128 160 +112 132 158 +110 134 167 +125 146 174 +81 112 153 +55 96 142 +55 90 134 +54 97 145 +73 93 138 +58 81 134 +72 88 132 +77 80 134 +30 76 128 +78 81 136 +90 90 142 +94 71 122 +107 75 130 +119 82 128 +108 62 108 +120 76 123 +135 78 127 +137 90 131 +102 60 104 +127 98 135 +120 100 139 +120 101 139 +128 129 161 +119 123 156 +133 134 165 +136 143 171 +134 143 171 +143 159 181 +137 156 181 +135 155 181 +138 156 181 +137 156 181 +137 156 181 +140 157 181 +141 158 181 +138 156 181 +136 155 181 +135 155 181 +137 156 181 +141 158 181 +138 157 181 +139 157 181 +140 158 181 +135 155 181 +138 157 181 +138 156 181 +134 154 181 +138 157 181 +121 144 173 +137 156 181 +130 151 177 +120 141 168 +97 120 149 +96 126 161 +78 104 133 +105 133 165 +89 120 157 +63 101 141 +95 125 161 +64 102 141 +88 120 157 +76 108 143 +89 118 151 +45 93 137 +106 132 165 +73 108 146 +58 103 148 +87 119 157 +101 126 155 +70 100 134 +88 120 157 +127 149 178 +109 136 171 +5 72 116 +133 152 177 +107 127 152 +127 149 177 +139 157 181 +133 154 182 +124 146 173 +118 138 163 +135 155 181 +139 157 181 +136 155 181 +139 150 184 +137 156 181 +135 148 184 +138 149 184 +130 132 184 +124 116 182 +134 127 193 +132 118 184 +123 115 179 +122 70 186 +121 55 197 +126 57 202 +129 86 204 +129 58 204 +123 54 189 +118 53 188 +123 55 193 +117 52 186 +110 50 179 +136 60 210 +127 56 199 +128 56 202 +119 54 191 +104 46 167 +123 54 190 +123 55 193 +120 52 185 +125 56 199 +129 84 187 +130 57 199 +116 105 168 +126 85 193 +129 117 187 +122 95 184 +135 134 190 +131 127 181 +128 133 179 +135 141 187 +140 143 187 +144 160 181 +139 157 181 +140 157 181 +139 157 181 +143 159 181 +139 157 181 +138 156 181 +139 157 181 +136 155 181 +133 154 181 +137 156 181 +138 157 181 +138 157 181 +134 154 181 +139 157 181 +138 156 181 +139 157 181 +137 156 181 +137 156 181 +139 157 181 +142 158 181 +136 155 181 +137 156 181 +137 156 181 +143 159 181 +135 155 181 +134 154 181 +137 156 181 +136 155 181 +138 156 181 +134 153 172 +135 148 172 +135 155 181 +140 157 181 +140 158 181 +140 158 181 +137 156 181 +136 155 181 +138 156 181 +136 156 181 +137 156 181 +141 158 181 +143 159 181 +139 157 181 +141 158 181 +138 157 181 +137 156 181 +142 158 181 +137 156 181 +136 155 181 +133 154 181 +139 157 181 +135 155 181 +129 148 171 +136 155 181 +134 137 148 +124 136 154 +128 123 133 +139 139 149 +110 107 112 +109 99 97 +89 67 55 +86 69 56 +102 78 63 +112 88 70 +92 72 58 +101 80 63 +104 78 62 +104 82 66 +98 75 60 +85 66 55 +97 80 61 +92 73 58 +85 72 56 +118 90 71 +109 84 67 +102 78 62 +99 80 64 +85 65 53 +84 66 51 +92 71 59 +96 78 61 +93 72 56 +104 81 66 +106 84 66 +108 83 65 +99 76 61 +89 72 55 +120 93 75 +114 89 68 +96 76 61 +105 79 64 +106 82 65 +86 68 57 +88 69 52 +99 78 62 +98 80 63 +87 68 56 +105 83 67 +99 77 61 +109 84 67 +108 83 66 +98 76 58 +107 82 66 +101 78 60 +102 79 62 +96 77 60 +89 71 59 +117 90 73 +75 64 50 +97 77 62 +105 82 65 +96 76 59 +111 88 67 +87 70 58 +101 76 61 +99 78 62 +93 71 57 +102 78 62 +108 83 63 +91 79 74 +126 116 114 +125 126 137 +125 152 174 +139 160 186 +126 155 185 +143 166 187 +167 179 205 +152 162 186 +149 160 165 +154 142 170 +156 131 143 +131 145 124 +188 192 199 +110 107 95 +127 154 149 +124 128 138 +123 118 149 +108 81 167 +125 77 124 +107 67 125 +139 129 150 +107 124 121 +112 174 159 +119 164 146 +139 179 175 +158 157 153 +146 148 130 +115 98 121 +100 75 150 +98 75 141 +76 85 125 +76 117 126 +113 169 158 +82 152 130 +86 172 146 +105 178 160 +135 173 178 +145 172 187 +152 170 196 +153 171 199 +166 182 219 +177 191 222 +143 154 175 +126 145 156 +117 163 114 +91 149 72 +93 155 93 +69 77 134 +116 114 184 +92 87 151 +97 90 173 +69 53 157 +130 120 156 +143 142 183 +120 136 165 +151 155 177 +131 138 158 +128 133 157 +96 89 117 +132 84 103 +110 70 76 +134 75 91 +141 102 115 +96 98 125 +100 99 123 +144 142 164 +114 111 141 +131 133 160 +131 138 170 +121 128 160 +129 135 159 +170 180 202 +130 146 166 +162 162 186 +146 152 166 +159 155 185 +181 188 213 +150 148 170 +180 192 215 +138 149 159 +149 161 169 +128 121 140 +135 127 146 +121 134 155 +120 133 144 +154 171 190 +136 155 181 +102 116 176 +111 123 177 +89 95 192 +42 43 203 +42 43 204 +30 31 148 +40 41 197 +41 42 194 +38 39 184 +68 69 199 +40 40 191 +63 64 156 +97 106 180 +122 137 196 +137 156 177 +67 107 98 +77 119 96 +72 116 95 +58 97 73 +20 82 47 +72 118 95 +23 91 51 +147 170 144 +163 184 155 +166 187 163 +165 182 163 +181 197 176 +171 187 172 +177 190 171 +166 182 171 +163 180 185 +142 161 181 +127 148 172 +134 154 181 +130 148 171 +127 145 162 +125 141 168 +154 169 189 +121 140 163 +125 142 169 +123 133 161 +116 122 145 +69 69 103 +130 133 151 +78 78 116 +73 71 103 +91 95 120 +65 64 85 +123 128 127 +171 171 169 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 171 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +165 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +185 182 181 +163 169 157 +113 170 78 +94 153 51 +105 178 56 +96 155 52 +95 161 52 +88 114 49 +95 138 50 +94 120 49 +111 137 120 +110 122 120 +100 112 104 +102 120 118 +105 114 130 +123 135 152 +126 141 162 +124 135 153 +129 147 172 +132 149 172 +143 159 181 +139 157 181 +139 157 181 +132 152 184 +137 156 181 +122 140 165 +112 135 181 +89 114 169 +90 115 164 +49 94 179 +48 80 145 +49 86 160 +52 79 137 +30 68 142 +26 71 149 +31 66 135 +30 59 115 +24 29 51 +34 52 94 +32 41 69 +29 40 66 +35 30 3 +33 30 3 +36 31 4 +32 28 3 +31 27 3 +31 27 3 +30 25 3 +36 31 3 +31 26 3 +34 30 3 +36 32 4 +35 32 3 +34 29 3 +36 31 4 +35 30 3 +36 31 3 +36 31 3 +34 29 3 +71 65 74 +38 66 48 +35 69 67 +49 50 68 +56 84 81 +36 73 61 +38 115 101 +77 120 127 +51 125 120 +32 108 97 +35 120 109 +53 135 126 +49 128 122 +36 132 121 +42 161 147 +39 149 140 +34 129 118 +31 121 117 +34 128 113 +37 141 119 +36 127 116 +27 100 102 +40 155 134 +35 135 123 +35 132 117 +38 142 128 +30 117 108 +37 142 128 +38 143 128 +63 136 120 +43 160 142 +64 109 100 +70 104 92 +95 116 102 +78 121 115 +79 120 106 +82 125 111 +89 94 82 +106 127 133 +117 90 93 +111 103 104 +102 91 87 +112 76 75 +111 87 92 +112 98 106 +121 101 108 +121 109 121 +108 60 50 +116 108 120 +121 101 108 +115 89 92 +123 110 121 +129 135 154 +119 108 121 +125 125 144 +126 112 121 +134 149 172 +125 133 153 +134 154 181 +138 156 181 +132 153 181 +138 157 181 +137 156 181 +133 130 159 +124 133 158 +128 127 156 +124 118 148 +113 105 133 +122 93 130 +125 103 138 +98 69 104 +113 77 117 +116 77 117 +132 85 129 +114 64 108 +112 62 105 +113 61 102 +119 68 112 +86 48 84 +106 61 103 +111 63 107 +102 60 102 +92 53 91 +104 58 99 +113 62 104 +104 58 100 +107 60 102 +127 97 125 +109 75 113 +118 99 132 +115 100 130 +114 101 124 +133 114 147 +128 104 142 +141 139 166 +126 102 136 +135 143 170 +126 147 172 +96 116 118 +96 113 121 +118 137 152 +95 118 118 +87 108 103 +72 99 88 +47 80 38 +69 93 86 +44 79 39 +52 90 43 +47 80 38 +43 75 38 +47 81 39 +45 76 37 +51 87 41 +56 88 62 +46 71 57 +51 71 73 +56 73 87 +54 77 75 +56 38 107 +52 75 75 +62 59 116 +56 74 88 +63 41 132 +57 54 116 +72 91 125 +58 58 107 +61 32 131 +92 96 172 +61 42 115 +81 71 159 +65 32 139 +102 119 184 +58 14 126 +65 31 139 +80 81 147 +74 69 149 +95 99 166 +147 188 227 +96 108 172 +107 114 175 +100 112 167 +149 178 210 +125 147 193 +149 160 197 +124 138 174 +137 152 181 +148 165 195 +136 156 180 +133 149 172 +136 155 181 +135 158 176 +135 152 177 +128 147 171 +145 164 189 +132 158 174 +136 153 176 +123 165 177 +116 145 160 +139 157 180 +128 157 174 +119 141 158 +136 166 183 +134 155 180 +115 152 158 +129 145 169 +134 162 193 +137 160 187 +141 164 190 +144 168 193 +135 161 190 +138 168 200 +138 166 197 +138 168 200 +136 159 187 +142 169 197 +136 163 193 +138 170 203 +144 167 193 +123 139 161 +140 163 190 +138 160 187 +141 162 187 +140 161 187 +143 163 187 +130 148 171 +140 158 181 +140 162 187 +142 161 184 +139 157 181 +137 156 181 +137 156 181 +136 156 181 +135 155 181 +135 155 181 +139 157 181 +138 156 181 +140 158 181 +139 157 181 +137 156 181 +135 155 181 +138 157 181 +137 156 181 +139 157 181 +138 156 181 +136 155 181 +142 158 181 +143 159 181 +140 158 181 +137 156 181 +136 155 181 +141 158 181 +141 158 181 +140 158 181 +137 156 181 +133 154 173 +134 154 173 +118 144 155 +118 146 156 +106 138 137 +89 133 117 +106 138 137 +84 102 106 +81 127 103 +82 131 104 +84 128 103 +78 122 101 +74 125 88 +52 104 61 +60 121 73 +60 117 70 +60 120 72 +62 123 74 +62 123 74 +58 114 68 +58 114 68 +57 111 66 +60 119 73 +68 118 86 +58 114 68 +70 123 89 +71 115 82 +90 131 115 +64 108 82 +91 128 114 +82 127 103 +116 143 146 +117 146 147 +118 146 147 +125 150 165 +129 151 173 +139 157 181 +137 156 181 +128 152 166 +129 150 172 +120 143 156 +123 150 166 +110 143 150 +101 144 144 +84 144 130 +103 141 141 +97 152 144 +47 135 99 +81 159 132 +45 119 87 +53 150 110 +50 142 106 +48 137 105 +55 153 114 +48 137 102 +47 133 101 +51 139 105 +51 142 106 +50 140 102 +50 142 108 +51 143 108 +48 130 97 +55 149 110 +48 132 99 +49 135 103 +68 155 125 +68 151 122 +76 145 125 +80 147 124 +85 142 132 +74 142 124 +116 148 152 +94 146 139 +103 147 148 +107 147 154 +133 156 175 +137 156 181 +119 158 164 +130 156 175 +135 155 181 +135 155 181 +137 156 181 +138 156 181 +136 155 181 +142 158 181 +137 156 181 +147 145 143 +149 150 153 +153 147 143 +142 146 154 +140 143 152 +149 140 131 +149 150 153 +145 139 131 +158 134 91 +138 139 142 +151 144 132 +152 139 120 +143 147 153 +150 128 90 +157 128 90 +149 142 132 +144 130 105 +158 134 91 +146 139 131 +150 133 106 +154 129 90 +147 139 131 +152 147 143 +150 154 163 +142 154 172 +145 152 163 +142 155 172 +149 150 153 +140 158 181 +142 158 181 +139 157 181 +136 156 181 +138 156 181 +142 159 181 +140 157 181 +138 156 181 +139 157 181 +136 155 181 +134 154 181 +138 156 181 +137 156 181 +142 158 181 +137 156 181 +138 156 181 +139 157 181 +137 156 181 +139 157 181 +139 157 181 +134 155 181 +138 156 181 +139 157 181 +139 157 181 +137 156 181 +138 156 181 +131 149 171 +136 155 181 +140 157 181 +143 159 181 +138 156 181 +140 158 181 +135 155 181 +141 158 181 +138 156 181 +138 156 181 +136 155 181 +135 155 181 +140 157 181 +137 156 181 +135 155 181 +123 143 168 +122 142 171 +128 146 171 +112 134 164 +94 121 158 +91 118 154 +68 104 149 +91 118 153 +57 94 138 +57 95 141 +59 81 135 +53 93 139 +80 83 137 +34 88 141 +36 90 145 +95 68 118 +78 82 137 +122 72 126 +98 75 126 +132 56 104 +109 73 122 +93 78 122 +117 66 119 +97 74 126 +118 65 118 +122 104 143 +108 75 130 +115 105 143 +144 89 131 +134 132 161 +121 119 153 +133 143 171 +124 136 168 +134 154 181 +124 136 168 +142 149 174 +139 157 181 +140 157 181 +137 156 181 +139 157 181 +136 155 181 +139 157 181 +138 156 181 +135 155 181 +137 156 181 +143 159 181 +141 158 181 +135 155 181 +137 156 181 +137 156 181 +137 156 181 +136 155 181 +141 158 181 +144 160 181 +137 156 181 +138 156 181 +129 150 177 +137 156 181 +113 135 162 +96 124 158 +99 123 152 +89 116 148 +97 124 158 +87 119 157 +61 101 142 +84 118 157 +75 101 134 +79 110 146 +80 118 158 +6 82 131 +45 93 137 +99 125 158 +75 107 143 +44 95 140 +46 90 133 +97 126 161 +62 100 138 +77 117 158 +103 132 164 +77 108 147 +62 104 148 +99 127 161 +107 133 165 +86 117 153 +121 144 173 +110 135 165 +128 147 173 +129 150 177 +125 146 173 +116 140 169 +139 157 181 +136 148 184 +130 134 179 +138 156 181 +131 133 184 +138 142 187 +133 108 193 +140 119 196 +130 108 187 +125 87 187 +122 85 185 +123 71 191 +108 49 175 +122 55 192 +133 59 210 +131 57 200 +128 57 199 +114 51 185 +118 54 193 +124 55 195 +125 56 199 +118 52 186 +113 50 177 +116 52 185 +111 49 170 +118 53 191 +127 57 204 +107 48 170 +128 57 199 +126 56 199 +113 68 179 +124 55 194 +129 73 196 +134 119 190 +129 125 181 +127 107 180 +133 118 190 +135 127 193 +130 148 174 +137 156 181 +136 149 184 +136 155 181 +143 159 181 +137 156 181 +139 157 181 +141 158 181 +140 158 181 +139 157 181 +137 156 181 +138 156 181 +135 155 181 +138 156 181 +137 156 181 +137 156 181 +143 159 181 +136 155 181 +132 153 181 +137 156 181 +139 157 181 +135 155 181 +136 155 181 +138 156 181 +139 157 181 +142 159 181 +141 158 181 +137 156 181 +139 157 181 +136 156 181 +136 155 181 +134 154 181 +129 150 172 +141 158 181 +136 155 181 +136 155 181 +138 157 181 +139 157 181 +137 156 181 +133 154 181 +136 155 181 +141 158 181 +135 155 181 +141 158 181 +137 156 181 +136 156 181 +136 156 181 +138 156 181 +141 158 181 +137 156 181 +139 157 181 +139 157 181 +139 157 181 +139 157 181 +137 156 181 +138 156 181 +137 152 173 +134 150 173 +137 147 165 +140 153 173 +131 130 137 +100 94 96 +102 101 108 +103 77 61 +95 75 59 +103 81 66 +89 63 54 +114 89 70 +80 60 48 +86 73 59 +98 77 62 +78 59 49 +95 74 57 +101 77 61 +90 72 56 +102 77 64 +96 74 58 +108 84 65 +95 71 55 +92 68 57 +90 70 57 +96 75 62 +103 81 65 +98 76 63 +100 79 61 +120 90 73 +97 75 62 +93 70 55 +96 74 59 +82 66 57 +106 81 64 +93 72 58 +108 82 67 +111 87 69 +92 71 57 +100 77 62 +108 84 67 +117 93 75 +104 82 63 +79 60 49 +94 76 60 +94 73 59 +105 84 66 +112 86 67 +78 62 53 +106 83 66 +101 80 63 +85 68 53 +106 82 65 +81 62 49 +89 71 58 +116 92 74 +109 86 70 +111 86 68 +107 84 67 +104 79 63 +93 74 59 +112 87 70 +104 82 65 +95 73 57 +95 76 61 +100 79 62 +107 85 68 +125 113 113 +120 112 114 +148 160 179 +170 189 210 +167 184 200 +148 178 197 +162 174 205 +144 151 182 +154 169 190 +137 154 164 +171 189 206 +150 157 151 +182 168 178 +163 187 193 +134 141 162 +124 139 146 +172 170 191 +160 141 161 +144 135 158 +124 138 142 +113 111 126 +127 139 145 +59 153 108 +105 178 150 +152 177 184 +143 175 172 +158 152 148 +150 164 175 +139 113 138 +122 105 145 +94 101 142 +96 152 150 +70 152 129 +47 143 110 +101 153 146 +68 157 131 +150 177 195 +128 147 172 +142 157 184 +171 189 217 +164 184 215 +168 190 221 +181 201 217 +142 174 159 +133 172 139 +63 115 35 +96 122 142 +53 61 124 +88 85 152 +89 86 152 +69 53 158 +91 84 142 +106 65 128 +121 108 132 +121 116 152 +127 140 162 +124 136 158 +157 175 199 +122 111 138 +122 52 74 +154 168 193 +130 95 115 +91 62 82 +116 80 100 +115 129 153 +126 133 155 +119 102 137 +123 114 145 +90 84 109 +125 111 147 +118 114 139 +157 169 192 +175 181 201 +175 179 200 +183 195 214 +144 151 172 +162 173 184 +152 159 188 +145 150 176 +126 130 154 +137 134 157 +154 150 167 +123 120 144 +146 152 174 +133 151 177 +144 159 181 +149 165 182 +147 164 181 +117 133 187 +108 118 202 +40 42 192 +79 84 207 +37 38 180 +97 101 215 +67 68 193 +42 44 209 +43 44 209 +95 100 206 +79 91 173 +82 97 169 +93 118 168 +100 126 142 +100 137 130 +60 106 77 +22 87 49 +61 120 82 +72 115 95 +25 95 52 +73 123 97 +119 144 133 +93 130 110 +118 139 120 +150 174 155 +164 182 163 +139 163 165 +162 178 171 +138 151 164 +140 159 191 +151 168 190 +143 164 190 +126 142 171 +136 155 181 +138 157 181 +127 144 163 +139 157 181 +159 175 198 +120 135 161 +136 149 180 +107 112 139 +74 74 109 +101 102 126 +120 126 156 +75 72 106 +98 98 124 +92 91 110 +137 140 140 +179 177 176 +184 182 181 +184 182 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +166 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 182 181 +184 182 181 +185 182 181 +173 183 163 +128 140 119 +99 161 55 +93 142 51 +99 151 54 +89 132 48 +101 160 54 +85 119 47 +92 123 49 +84 115 45 +113 121 119 +114 119 130 +103 134 91 +110 117 131 +124 130 143 +117 126 142 +115 125 142 +116 131 152 +135 155 181 +136 155 181 +140 158 181 +143 159 181 +139 157 181 +138 156 181 +120 137 166 +123 146 187 +119 141 184 +109 127 156 +89 119 181 +69 106 182 +66 104 182 +26 56 117 +30 62 124 +31 63 124 +28 43 69 +28 53 107 +28 31 52 +28 24 8 +35 31 3 +34 29 3 +28 25 3 +29 26 3 +33 28 3 +34 29 3 +35 30 3 +27 27 2 +32 26 3 +32 27 3 +35 30 3 +39 67 48 +29 25 3 +38 33 4 +40 70 48 +34 30 3 +34 29 3 +36 30 3 +50 125 96 +33 29 3 +37 66 48 +50 48 52 +36 69 79 +34 61 50 +33 44 21 +52 74 72 +50 80 81 +54 119 116 +36 103 88 +33 94 81 +50 109 109 +42 145 128 +43 161 142 +43 159 143 +33 128 114 +35 129 118 +37 143 128 +35 138 129 +36 140 130 +30 115 107 +35 132 119 +33 128 114 +32 122 107 +33 126 119 +42 156 139 +39 145 129 +29 112 113 +33 125 114 +58 116 105 +44 165 146 +62 144 131 +69 137 121 +71 124 111 +93 118 102 +81 115 100 +91 105 89 +88 91 81 +103 90 77 +97 104 100 +96 126 127 +109 92 89 +111 77 75 +111 104 112 +106 60 51 +110 86 91 +119 91 92 +119 90 93 +121 101 108 +113 88 92 +118 108 120 +102 71 72 +128 120 133 +106 84 90 +123 125 143 +126 127 143 +120 117 132 +124 127 143 +127 135 153 +133 143 163 +138 157 181 +139 157 181 +136 155 181 +140 151 177 +138 137 166 +135 150 172 +126 142 166 +113 98 128 +124 111 144 +126 103 136 +132 129 156 +108 74 109 +119 108 137 +113 77 114 +114 76 113 +116 65 106 +125 70 116 +123 69 116 +94 51 91 +89 53 88 +101 59 99 +118 66 111 +113 64 108 +101 58 99 +111 90 113 +110 63 107 +103 58 99 +123 92 130 +123 112 135 +99 82 111 +133 130 152 +107 88 108 +123 127 150 +119 116 144 +132 136 161 +115 123 148 +136 145 167 +125 142 165 +110 121 136 +118 140 153 +101 122 130 +88 109 117 +101 121 130 +93 116 118 +62 91 68 +39 69 34 +65 91 67 +50 86 41 +46 82 40 +45 81 38 +45 78 38 +52 91 44 +48 83 40 +48 84 40 +49 69 73 +54 63 91 +51 73 74 +51 61 91 +60 51 120 +64 41 128 +56 64 97 +61 42 123 +63 14 138 +57 43 116 +61 32 135 +60 46 124 +64 15 142 +62 14 138 +63 14 138 +77 70 145 +62 25 146 +80 68 159 +61 14 131 +78 68 154 +73 69 146 +59 14 134 +75 69 148 +58 14 135 +107 121 173 +80 92 149 +76 67 151 +113 122 171 +105 110 161 +108 113 148 +123 131 177 +124 140 190 +142 158 186 +146 165 189 +142 158 187 +134 150 171 +137 156 181 +130 150 172 +133 155 181 +133 152 176 +129 158 174 +120 157 163 +100 148 145 +131 159 177 +122 160 168 +120 164 169 +130 160 176 +112 152 158 +122 161 173 +117 172 165 +115 155 163 +107 144 149 +129 160 191 +132 157 185 +134 162 191 +137 165 197 +141 173 206 +137 171 206 +131 157 185 +137 165 197 +133 165 200 +134 166 200 +137 166 197 +137 158 190 +138 168 200 +130 153 184 +140 157 187 +142 165 190 +141 168 197 +135 155 178 +140 148 176 +141 166 193 +139 163 190 +135 155 181 +139 157 181 +131 148 171 +138 159 184 +139 157 181 +139 157 181 +137 156 181 +136 155 181 +135 155 181 +140 158 181 +144 160 181 +140 157 181 +139 157 181 +138 156 181 +137 156 181 +140 157 181 +134 155 181 +140 157 181 +137 156 181 +133 154 181 +141 158 181 +137 156 181 +136 156 181 +138 156 181 +140 157 181 +136 156 181 +135 155 181 +135 155 181 +116 143 155 +125 150 165 +115 139 154 +119 145 155 +96 127 123 +98 135 127 +69 117 85 +76 111 95 +71 121 87 +70 121 88 +58 113 67 +69 122 88 +60 113 66 +56 111 67 +50 97 59 +61 120 72 +51 103 64 +53 108 65 +62 123 74 +53 105 63 +54 106 64 +56 111 68 +55 109 66 +57 113 67 +60 118 70 +58 115 67 +58 113 67 +60 118 70 +82 126 102 +91 123 113 +72 125 89 +113 144 147 +86 124 111 +130 150 172 +129 150 163 +124 147 164 +130 152 173 +138 156 181 +133 152 172 +143 159 181 +123 155 170 +134 154 181 +112 143 150 +93 154 141 +89 143 129 +86 134 122 +96 144 139 +51 146 109 +52 146 110 +56 157 117 +53 148 111 +45 122 92 +50 141 105 +45 126 93 +54 152 114 +41 107 76 +48 140 103 +46 128 96 +47 126 92 +53 149 111 +50 138 104 +50 137 101 +50 135 99 +51 143 108 +53 146 108 +49 137 103 +55 153 114 +52 145 108 +67 150 119 +98 151 141 +79 148 127 +88 152 135 +107 156 152 +116 151 162 +104 155 152 +129 154 168 +121 157 164 +134 157 175 +138 156 181 +138 156 181 +141 158 181 +138 156 181 +141 158 181 +138 157 181 +139 157 181 +135 142 153 +144 151 163 +138 152 172 +145 133 119 +137 156 181 +153 137 106 +150 133 106 +140 131 118 +152 139 120 +159 143 120 +143 123 89 +160 131 73 +154 130 90 +157 133 91 +159 131 72 +169 130 47 +162 134 90 +163 128 47 +159 139 106 +147 130 105 +154 130 90 +153 125 71 +145 129 105 +153 139 120 +156 129 90 +147 152 163 +145 144 143 +141 154 172 +132 149 172 +155 147 143 +136 155 181 +137 152 172 +141 158 181 +137 156 181 +141 158 181 +138 156 181 +139 157 181 +136 155 181 +138 156 181 +137 156 181 +140 158 181 +136 155 181 +141 158 181 +138 157 181 +135 155 181 +139 157 181 +139 157 181 +138 156 181 +144 160 181 +138 156 181 +141 158 181 +140 158 181 +136 155 181 +136 155 181 +137 156 181 +140 157 181 +140 157 181 +134 154 181 +141 158 181 +141 158 181 +140 157 181 +140 157 181 +140 158 181 +137 156 181 +139 157 181 +135 150 174 +137 156 181 +143 159 181 +137 156 181 +108 133 167 +116 138 167 +118 139 167 +134 152 177 +109 131 161 +67 98 138 +68 95 132 +97 121 154 +81 113 156 +54 92 135 +55 92 138 +75 95 141 +113 82 130 +117 53 98 +76 73 122 +62 77 126 +112 77 130 +129 57 108 +114 55 99 +107 64 113 +132 67 122 +144 53 99 +151 51 104 +131 60 115 +124 60 111 +130 52 102 +132 67 122 +106 75 115 +140 62 118 +113 110 150 +141 110 147 +155 105 140 +151 97 136 +134 121 154 +140 149 174 +153 116 147 +138 157 181 +125 134 156 +132 139 165 +143 150 174 +138 157 181 +138 157 181 +137 156 181 +138 157 181 +134 154 181 +137 156 181 +137 156 181 +139 157 181 +137 156 181 +137 156 181 +136 155 181 +138 156 181 +138 157 181 +138 156 181 +137 156 181 +128 148 174 +137 156 181 +122 138 161 +98 124 155 +108 133 165 +96 124 158 +97 123 156 +101 126 156 +75 105 140 +88 112 140 +85 116 151 +46 91 133 +60 100 142 +92 120 153 +80 114 152 +74 109 147 +108 135 168 +76 112 152 +97 119 159 +43 95 143 +98 129 167 +85 106 147 +108 135 168 +72 106 143 +106 131 161 +106 124 156 +89 116 147 +129 152 181 +114 133 157 +99 125 156 +108 134 165 +126 143 168 +120 139 164 +141 162 189 +121 144 172 +130 151 177 +130 140 181 +134 148 178 +138 150 184 +134 147 184 +131 141 177 +135 117 190 +129 98 191 +112 94 174 +124 107 181 +124 85 191 +121 71 194 +127 86 193 +124 73 196 +96 44 160 +101 46 165 +133 58 204 +126 56 195 +111 50 185 +105 48 172 +121 53 192 +122 55 199 +123 55 195 +122 54 190 +134 59 204 +125 56 199 +125 56 202 +116 52 182 +126 56 199 +100 44 153 +120 54 193 +127 57 198 +110 48 170 +121 70 184 +105 46 162 +128 117 184 +124 106 181 +128 116 184 +134 134 190 +136 134 190 +137 149 184 +136 155 181 +135 155 181 +135 155 181 +135 155 181 +138 157 181 +134 154 181 +134 154 181 +143 159 181 +140 157 181 +136 155 181 +137 156 181 +138 157 181 +136 155 181 +138 157 181 +134 154 181 +139 157 181 +135 155 181 +138 156 181 +137 156 181 +139 157 181 +139 157 181 +133 154 181 +135 155 181 +140 158 181 +140 157 181 +139 142 162 +134 139 162 +135 131 152 +133 147 172 +134 154 181 +139 157 181 +136 155 181 +135 155 181 +136 155 181 +139 157 181 +135 155 181 +139 157 181 +140 158 181 +143 159 181 +139 157 181 +138 156 181 +136 156 181 +137 156 181 +137 156 181 +138 156 181 +135 155 181 +135 155 181 +130 148 171 +134 154 181 +137 156 181 +138 156 181 +137 156 181 +138 156 181 +140 158 181 +133 149 171 +134 149 172 +135 150 173 +126 132 146 +120 123 135 +121 105 101 +108 97 98 +113 88 70 +92 66 51 +87 72 55 +107 84 67 +111 85 67 +105 81 63 +98 77 62 +107 82 66 +105 82 65 +83 67 53 +106 81 64 +120 93 73 +97 75 60 +103 80 64 +90 72 59 +116 89 73 +106 80 63 +102 79 62 +112 87 67 +107 82 65 +93 73 58 +116 88 70 +114 90 72 +95 74 58 +95 72 61 +103 83 66 +91 74 58 +90 70 58 +112 88 70 +104 82 65 +80 63 49 +110 84 67 +107 84 68 +84 64 55 +117 94 75 +107 82 66 +107 83 66 +110 83 68 +99 78 61 +86 71 57 +116 89 70 +75 59 47 +106 82 65 +107 81 62 +96 75 59 +106 81 64 +106 82 66 +108 83 67 +96 69 53 +81 64 51 +92 71 56 +99 73 62 +94 75 58 +90 71 57 +90 71 57 +102 79 63 +83 66 54 +90 71 56 +92 73 53 +105 87 82 +110 111 119 +128 123 155 +168 180 189 +212 229 245 +173 190 202 +200 215 236 +161 177 198 +185 192 222 +135 156 172 +162 179 190 +152 166 185 +136 155 165 +144 169 168 +131 163 183 +146 152 175 +160 174 192 +156 173 190 +131 120 146 +140 146 171 +92 106 120 +92 154 139 +43 112 101 +122 170 158 +113 177 150 +139 190 176 +161 197 193 +147 194 181 +136 168 172 +113 105 148 +77 61 130 +141 154 171 +109 158 151 +82 165 143 +67 168 129 +94 180 157 +123 175 170 +135 174 178 +126 143 162 +145 163 187 +168 187 217 +180 198 231 +180 199 237 +162 175 203 +137 156 174 +135 192 124 +128 180 123 +91 162 68 +66 109 105 +78 84 132 +86 87 150 +68 50 143 +80 46 119 +84 42 110 +140 81 99 +135 94 110 +122 101 125 +131 134 152 +159 176 202 +113 138 166 +131 143 171 +124 105 129 +98 110 139 +104 115 152 +150 146 171 +143 149 179 +165 170 195 +127 90 134 +98 12 96 +141 126 161 +117 101 132 +111 109 143 +150 154 177 +130 148 171 +123 123 143 +128 139 161 +132 139 157 +141 158 181 +131 139 168 +128 131 157 +157 164 187 +142 140 163 +125 110 130 +125 121 143 +145 153 179 +132 143 154 +148 162 181 +145 164 189 +143 159 181 +123 136 193 +133 150 185 +59 65 217 +44 45 215 +81 85 218 +44 44 209 +42 44 209 +44 45 215 +65 67 193 +41 43 203 +47 72 158 +71 108 169 +70 113 124 +81 108 122 +61 109 102 +32 101 56 +72 114 94 +81 119 95 +73 124 98 +24 93 55 +72 116 95 +73 118 96 +91 126 110 +125 155 147 +110 138 122 +68 106 92 +106 120 130 +142 157 181 +138 157 180 +129 147 171 +139 157 182 +135 155 182 +145 164 189 +133 150 172 +140 158 182 +151 171 198 +154 165 183 +143 162 185 +142 156 176 +150 159 181 +80 78 113 +93 93 124 +106 110 139 +76 76 113 +102 103 133 +103 107 139 +117 120 121 +155 155 155 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +166 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +185 182 181 +129 169 108 +103 167 66 +118 191 94 +95 156 51 +98 171 53 +84 113 45 +72 101 38 +85 124 45 +90 117 71 +97 158 52 +88 93 103 +100 99 103 +122 140 143 +102 106 118 +112 111 119 +129 137 153 +124 135 153 +132 149 172 +134 154 181 +138 156 181 +139 157 181 +131 145 166 +127 145 175 +128 148 187 +90 118 176 +101 128 184 +64 100 170 +108 130 168 +51 72 120 +24 61 129 +26 61 126 +29 62 126 +27 57 117 +29 62 124 +26 38 66 +30 41 66 +29 30 23 +33 28 3 +28 24 3 +29 23 2 +35 31 3 +29 25 3 +35 30 3 +33 29 3 +29 25 3 +35 30 3 +30 26 3 +35 64 48 +40 88 67 +46 109 83 +35 30 3 +41 89 68 +42 99 75 +40 67 48 +41 90 67 +36 66 48 +35 64 48 +44 107 83 +41 91 67 +47 109 83 +43 114 91 +53 104 93 +38 98 99 +37 105 95 +55 137 122 +43 135 116 +53 123 114 +36 132 117 +30 102 91 +34 128 114 +29 114 106 +40 151 133 +32 125 116 +41 148 133 +29 113 109 +35 136 126 +44 161 142 +33 128 121 +31 121 115 +33 129 123 +39 149 139 +49 127 120 +46 122 119 +45 124 112 +47 126 113 +63 101 92 +71 136 121 +78 134 117 +65 123 110 +60 136 120 +90 108 95 +88 122 107 +96 103 90 +98 98 102 +104 81 70 +101 72 72 +90 78 65 +106 100 94 +85 88 80 +110 62 52 +106 76 74 +109 74 75 +103 59 49 +104 73 73 +110 62 52 +107 85 91 +119 100 107 +127 120 133 +122 102 108 +123 119 132 +123 110 121 +127 127 143 +128 128 144 +127 127 143 +130 136 154 +131 141 163 +134 150 172 +135 155 181 +122 133 152 +135 155 181 +136 150 174 +132 148 174 +130 120 152 +134 136 163 +132 113 147 +123 127 150 +114 99 130 +126 118 148 +114 98 128 +110 88 117 +116 66 111 +112 76 114 +107 61 104 +102 58 97 +102 57 98 +111 89 114 +114 92 113 +116 66 111 +112 91 113 +126 131 139 +91 67 96 +137 134 145 +101 85 108 +129 115 140 +116 100 123 +108 61 102 +134 123 145 +109 74 108 +136 155 161 +135 137 159 +115 116 142 +120 129 150 +125 128 153 +109 116 136 +125 137 158 +109 129 145 +109 133 142 +90 111 117 +49 84 40 +83 103 103 +63 90 67 +63 96 70 +45 78 38 +48 84 40 +39 68 33 +49 84 41 +44 76 37 +31 57 26 +45 74 48 +52 74 74 +54 79 75 +52 76 75 +51 75 75 +43 64 58 +55 42 110 +54 52 101 +62 46 124 +52 15 108 +63 33 131 +60 15 134 +64 33 139 +65 31 139 +62 14 134 +66 15 142 +66 15 138 +66 15 146 +61 14 138 +60 14 134 +70 69 136 +62 14 134 +64 15 138 +63 14 138 +76 68 156 +88 96 162 +82 70 146 +67 64 130 +89 98 154 +98 116 145 +103 100 160 +136 143 186 +97 99 150 +116 133 159 +105 115 158 +129 141 175 +145 160 186 +141 161 178 +133 154 181 +134 155 180 +118 146 160 +131 158 174 +122 165 169 +129 167 177 +113 152 155 +136 166 183 +125 158 174 +121 154 169 +127 155 169 +114 172 165 +121 162 168 +99 164 147 +131 161 176 +104 161 149 +138 172 206 +141 166 193 +128 157 188 +132 167 201 +135 168 203 +138 170 203 +133 165 200 +131 160 191 +135 170 206 +131 148 178 +140 164 196 +138 143 179 +140 161 193 +140 149 179 +138 172 206 +132 154 184 +140 169 200 +144 144 172 +138 153 180 +142 161 190 +142 146 172 +139 149 173 +137 160 187 +141 160 184 +142 162 187 +140 157 181 +145 162 184 +138 157 181 +138 156 181 +137 156 181 +137 156 181 +139 157 181 +139 157 181 +137 156 181 +135 155 181 +138 156 181 +139 157 181 +141 158 181 +137 156 181 +134 154 181 +135 155 181 +136 155 181 +142 158 181 +133 154 181 +138 156 181 +140 157 181 +136 155 181 +134 154 173 +132 153 173 +122 144 163 +127 146 163 +111 140 146 +88 130 115 +108 135 145 +90 134 117 +76 111 96 +67 112 82 +74 125 89 +65 102 78 +57 111 69 +55 110 66 +59 117 69 +60 117 69 +57 112 68 +59 116 70 +57 112 68 +62 123 74 +55 110 66 +53 111 64 +63 119 68 +56 111 66 +58 115 69 +56 112 67 +58 114 68 +56 110 62 +59 115 69 +60 117 70 +80 122 100 +87 123 112 +66 112 83 +112 139 145 +70 116 84 +115 142 155 +123 145 162 +117 142 155 +129 151 165 +127 145 162 +134 153 172 +121 141 162 +112 152 154 +107 145 152 +112 151 154 +92 141 137 +85 141 129 +65 139 113 +62 114 95 +61 126 103 +45 128 95 +49 141 103 +54 151 114 +40 112 84 +55 154 114 +49 139 102 +51 144 108 +53 149 112 +52 145 108 +50 138 103 +50 134 97 +46 130 99 +49 138 104 +55 154 114 +54 152 114 +51 144 108 +53 148 111 +47 133 102 +53 149 111 +45 128 99 +50 139 105 +64 143 117 +70 157 125 +97 152 144 +130 148 171 +114 156 158 +126 156 170 +126 152 168 +126 156 170 +130 149 174 +121 144 161 +133 150 174 +138 156 181 +141 158 181 +142 150 163 +143 159 181 +134 143 155 +144 148 153 +150 146 143 +155 140 120 +141 154 172 +155 140 120 +153 131 90 +141 125 104 +143 126 105 +151 143 132 +144 128 105 +152 128 89 +155 130 90 +160 142 120 +163 132 73 +159 130 73 +155 122 45 +151 124 69 +146 122 89 +165 133 73 +141 124 104 +158 132 106 +158 134 91 +159 129 72 +140 133 131 +137 143 153 +140 135 131 +149 149 153 +138 156 181 +143 147 153 +140 157 181 +142 154 172 +136 155 181 +137 156 181 +139 157 181 +137 156 172 +136 155 181 +138 156 181 +142 159 181 +137 156 172 +143 160 163 +137 156 172 +138 156 181 +136 155 181 +139 157 181 +139 157 172 +138 156 181 +141 158 172 +136 156 181 +137 156 181 +134 154 181 +138 156 181 +135 155 181 +140 157 181 +138 157 181 +134 154 181 +137 156 181 +138 156 181 +136 155 181 +134 154 181 +140 157 181 +137 156 181 +135 155 181 +137 156 181 +137 156 181 +136 155 181 +137 156 181 +144 160 181 +135 155 181 +138 156 181 +132 151 177 +115 137 167 +99 126 164 +117 137 164 +100 124 157 +80 112 153 +76 106 146 +34 85 134 +69 102 145 +59 73 120 +94 71 118 +97 72 122 +110 53 96 +108 70 122 +94 77 130 +109 62 112 +77 79 131 +92 71 122 +106 60 104 +125 67 120 +127 58 111 +114 65 115 +142 56 109 +142 63 118 +132 55 104 +170 48 104 +134 47 100 +132 78 125 +115 85 134 +140 100 139 +152 85 127 +149 125 155 +145 108 142 +149 123 155 +143 117 147 +153 124 155 +146 103 136 +141 149 174 +137 156 181 +139 157 181 +139 157 181 +138 156 181 +139 157 181 +136 155 181 +138 156 181 +139 157 181 +141 158 181 +140 157 181 +140 157 181 +140 157 181 +137 156 181 +135 155 181 +138 156 181 +138 157 181 +140 158 181 +131 151 177 +128 149 177 +122 144 173 +94 121 155 +108 128 154 +75 103 136 +74 106 140 +76 110 146 +75 108 146 +65 94 128 +42 96 143 +74 109 145 +88 121 158 +66 98 134 +42 95 143 +87 123 163 +62 110 154 +58 100 141 +131 156 187 +91 119 157 +63 90 127 +113 136 163 +88 121 157 +87 117 150 +111 134 164 +116 142 175 +101 124 156 +104 126 154 +119 143 175 +114 141 175 +138 152 178 +131 152 177 +125 146 173 +123 143 170 +139 157 181 +139 158 183 +132 150 172 +126 134 174 +129 141 175 +132 149 174 +128 132 178 +125 107 175 +124 106 175 +110 81 165 +135 110 193 +104 46 162 +117 69 188 +120 69 179 +129 57 201 +115 52 185 +124 55 196 +127 57 202 +124 54 188 +113 51 185 +115 53 187 +105 46 165 +105 47 167 +116 53 189 +126 56 199 +97 43 158 +97 44 159 +118 52 183 +118 51 175 +109 47 169 +104 46 164 +111 50 178 +132 58 199 +102 46 163 +123 71 184 +122 70 190 +121 105 175 +111 67 167 +122 131 171 +137 119 190 +125 133 167 +123 133 165 +137 156 181 +135 149 184 +134 154 181 +139 157 181 +136 153 176 +141 158 181 +139 157 181 +141 158 181 +140 157 181 +140 158 181 +138 156 181 +137 156 181 +139 157 181 +141 158 181 +136 155 181 +140 157 181 +137 156 181 +138 157 181 +142 158 181 +138 149 172 +128 110 130 +139 157 181 +143 159 181 +134 139 162 +132 146 172 +131 138 162 +134 140 162 +135 148 172 +129 139 162 +138 142 162 +139 142 162 +137 149 172 +136 140 162 +135 155 181 +135 155 181 +134 154 181 +136 155 181 +131 147 172 +138 157 181 +134 154 181 +138 157 181 +141 158 181 +138 156 181 +139 157 181 +135 155 181 +140 157 181 +134 154 181 +135 155 181 +135 155 181 +138 156 181 +135 155 181 +135 155 181 +140 157 181 +146 165 189 +137 156 181 +136 147 164 +138 147 165 +136 146 164 +116 116 125 +119 117 126 +125 131 143 +110 112 122 +81 61 52 +82 64 52 +99 77 60 +86 72 56 +84 61 48 +102 79 65 +107 82 66 +101 79 61 +91 72 54 +87 69 54 +99 78 63 +84 66 51 +92 73 59 +105 83 66 +92 70 56 +104 84 67 +104 81 65 +99 77 60 +103 79 63 +109 85 67 +90 71 58 +101 78 61 +109 85 66 +89 70 57 +112 86 68 +102 80 64 +105 82 67 +123 95 74 +69 56 41 +111 86 68 +89 70 56 +102 77 61 +84 66 53 +108 88 70 +94 74 56 +102 80 63 +95 75 60 +91 73 56 +105 83 67 +95 75 61 +100 78 62 +101 80 61 +108 87 68 +100 78 63 +95 72 57 +100 77 62 +99 78 62 +93 73 57 +96 76 57 +107 81 64 +80 68 54 +106 82 63 +86 71 60 +108 85 68 +104 80 64 +112 88 70 +99 83 64 +86 69 55 +114 84 91 +123 114 114 +166 168 178 +177 186 201 +188 193 217 +185 200 221 +215 229 249 +209 223 242 +189 204 223 +156 172 198 +174 193 198 +168 190 193 +172 186 197 +127 161 166 +149 173 189 +140 140 162 +143 131 140 +129 130 143 +144 158 170 +108 123 148 +137 158 162 +47 110 151 +116 166 149 +174 198 216 +149 196 184 +141 183 182 +154 194 192 +168 204 211 +115 114 160 +129 134 151 +109 94 137 +112 108 146 +131 140 144 +115 168 151 +95 148 128 +121 177 161 +124 164 164 +121 159 166 +128 146 162 +139 156 176 +139 159 183 +152 161 191 +134 149 173 +97 115 112 +129 146 151 +130 154 142 +95 166 51 +107 158 105 +85 112 121 +91 122 127 +102 113 154 +60 47 130 +97 82 110 +91 35 82 +133 80 99 +108 28 48 +144 129 145 +150 156 183 +156 164 190 +126 148 177 +149 171 198 +97 125 157 +114 144 177 +129 152 184 +138 161 191 +151 166 192 +134 101 147 +124 75 127 +154 129 169 +121 15 116 +143 138 161 +136 112 153 +146 152 177 +152 172 198 +135 149 169 +143 154 176 +129 139 159 +142 156 180 +138 156 181 +143 151 174 +156 164 186 +177 167 192 +166 152 174 +162 145 166 +143 132 156 +147 152 173 +136 155 181 +139 157 181 +149 166 189 +138 156 181 +124 141 189 +101 117 192 +79 91 196 +91 98 220 +106 113 228 +43 44 210 +67 69 208 +72 80 207 +90 118 211 +75 120 168 +94 134 137 +96 141 157 +74 113 125 +112 143 156 +78 126 113 +28 108 61 +73 118 96 +74 121 97 +60 122 83 +24 96 54 +92 132 112 +59 106 76 +30 112 61 +90 133 124 +131 153 165 +124 133 152 +137 151 171 +147 163 185 +157 175 198 +136 152 179 +136 153 175 +145 161 183 +149 168 190 +144 164 189 +147 166 191 +173 190 214 +145 161 181 +136 156 181 +122 134 161 +93 98 130 +83 83 123 +83 82 120 +113 118 147 +78 77 113 +113 114 126 +100 106 110 +168 168 166 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +164 172 181 +165 172 181 +164 172 181 +164 172 181 +165 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +164 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +165 172 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +185 182 181 +167 173 163 +140 194 130 +106 170 90 +87 149 48 +103 169 55 +93 147 50 +91 147 48 +89 117 47 +98 162 52 +84 105 71 +91 103 88 +83 89 87 +100 113 105 +112 124 120 +109 116 131 +118 132 152 +106 108 118 +124 140 162 +129 143 162 +130 148 171 +135 155 181 +133 154 181 +122 144 181 +114 132 159 +113 131 160 +90 111 157 +88 121 187 +66 98 162 +64 92 148 +23 56 116 +67 96 156 +28 69 141 +22 51 105 +28 62 124 +32 63 124 +35 48 81 +32 28 3 +35 30 3 +36 31 3 +31 27 3 +32 27 3 +30 27 3 +31 27 3 +33 28 3 +35 30 3 +32 28 3 +42 88 68 +29 25 3 +30 26 3 +38 90 67 +30 26 3 +47 122 96 +48 122 96 +39 68 48 +41 90 67 +42 90 68 +45 93 68 +43 88 68 +47 122 96 +42 89 68 +49 124 97 +41 89 67 +39 89 71 +38 83 71 +40 116 99 +40 119 102 +37 131 117 +41 118 100 +35 126 108 +29 119 123 +38 140 125 +39 144 128 +32 127 123 +29 114 108 +32 124 112 +37 141 128 +31 119 109 +37 142 131 +33 131 124 +41 150 132 +41 151 132 +41 128 121 +40 148 132 +41 156 142 +60 135 122 +79 119 106 +68 134 121 +57 122 109 +97 78 67 +78 109 99 +86 109 95 +95 75 66 +97 112 97 +101 86 76 +110 82 70 +96 76 69 +105 59 50 +104 59 50 +103 58 50 +105 59 50 +109 75 75 +107 61 52 +114 63 52 +103 58 48 +101 57 48 +111 62 52 +114 76 75 +107 87 91 +118 90 93 +115 89 92 +120 108 120 +121 101 107 +104 83 90 +125 134 153 +133 142 163 +127 127 144 +117 124 142 +126 134 153 +137 156 181 +132 148 174 +129 141 167 +134 142 170 +126 120 146 +130 141 167 +129 146 174 +125 133 158 +130 120 149 +119 125 147 +122 81 121 +102 72 108 +110 97 128 +112 106 133 +83 47 80 +108 109 126 +87 49 79 +118 102 123 +121 114 128 +113 112 123 +123 129 137 +142 119 144 +113 109 121 +146 174 171 +130 131 142 +145 175 168 +144 174 169 +140 141 156 +133 146 152 +122 142 150 +137 158 168 +137 153 167 +133 144 159 +135 157 158 +132 150 162 +126 145 157 +125 150 158 +130 152 165 +88 112 104 +115 134 152 +95 118 118 +59 85 66 +62 92 68 +48 83 40 +46 81 38 +40 72 34 +38 64 32 +38 68 34 +50 87 41 +46 70 57 +51 89 43 +49 64 78 +42 54 64 +46 61 71 +49 48 89 +53 67 86 +57 55 106 +61 31 128 +59 25 126 +51 59 93 +66 32 139 +54 31 114 +58 14 129 +65 15 142 +61 14 131 +63 14 130 +59 13 126 +66 15 139 +64 15 142 +64 15 142 +63 15 139 +63 14 138 +59 14 130 +67 15 146 +62 44 127 +66 15 142 +59 13 127 +68 15 146 +74 50 149 +113 114 167 +94 99 146 +83 70 150 +120 131 168 +87 88 137 +126 140 168 +112 113 165 +145 164 189 +138 167 183 +135 150 177 +139 176 186 +135 155 181 +131 158 175 +127 151 165 +128 151 173 +141 177 186 +116 165 161 +115 156 163 +127 154 169 +101 139 145 +94 152 142 +90 166 139 +107 148 153 +115 172 165 +119 174 165 +133 165 200 +136 163 193 +140 167 197 +128 160 194 +139 174 209 +139 161 193 +128 163 198 +138 172 206 +136 174 211 +139 158 192 +137 164 199 +142 154 186 +134 152 181 +132 144 177 +136 142 170 +138 154 186 +135 156 187 +141 150 179 +131 129 158 +139 153 180 +134 137 164 +140 154 180 +138 151 177 +139 135 165 +140 154 180 +137 156 181 +131 151 172 +139 157 181 +139 157 181 +133 154 181 +138 156 181 +138 156 181 +138 157 181 +139 157 181 +143 159 181 +138 156 181 +137 156 181 +139 157 181 +143 159 181 +141 158 181 +138 156 181 +136 155 181 +141 158 181 +136 155 181 +137 156 181 +138 156 181 +136 155 181 +130 152 173 +132 149 171 +135 155 173 +106 138 137 +132 153 173 +96 132 127 +76 119 100 +83 128 103 +77 116 99 +81 127 103 +73 122 87 +67 116 86 +60 120 72 +59 116 69 +54 109 66 +61 118 70 +55 107 62 +59 117 70 +63 124 74 +53 99 60 +56 110 67 +52 105 63 +53 108 66 +48 95 58 +54 107 64 +58 116 70 +51 99 60 +66 126 74 +57 115 67 +64 107 81 +53 106 64 +59 113 66 +68 114 84 +79 118 98 +100 135 127 +110 129 142 +125 147 164 +120 143 155 +116 138 153 +120 145 157 +128 146 162 +102 131 134 +114 133 152 +100 137 139 +108 140 149 +94 141 131 +71 130 113 +58 125 100 +45 131 93 +41 122 88 +47 136 102 +48 136 102 +51 142 105 +47 134 104 +48 136 102 +51 137 98 +49 135 103 +47 133 102 +57 157 117 +52 143 105 +45 127 97 +47 131 98 +48 129 95 +49 139 106 +57 156 114 +55 148 108 +48 134 101 +52 144 108 +53 149 111 +50 140 106 +46 129 98 +61 126 104 +78 143 125 +87 141 130 +115 146 161 +106 150 148 +119 150 162 +112 143 153 +139 157 181 +117 149 162 +136 156 181 +126 143 166 +125 143 166 +117 135 159 +128 144 166 +125 142 164 +117 126 141 +127 135 147 +145 133 119 +156 144 132 +141 136 131 +146 135 119 +155 131 90 +155 125 71 +160 129 72 +157 133 91 +157 122 45 +156 131 90 +158 124 46 +156 122 45 +154 122 45 +166 133 73 +161 127 47 +151 123 70 +154 121 45 +161 127 47 +142 110 40 +151 123 70 +151 122 70 +152 125 71 +141 130 118 +153 143 132 +155 135 106 +150 129 118 +140 154 172 +151 150 153 +151 142 142 +141 150 163 +142 151 154 +137 156 181 +138 156 181 +141 158 172 +139 157 181 +138 156 181 +142 159 163 +139 157 163 +141 158 163 +138 156 172 +139 157 172 +137 156 163 +137 156 172 +138 156 172 +128 146 165 +142 159 154 +137 156 181 +144 160 172 +137 156 181 +137 156 163 +137 156 181 +135 155 181 +139 157 181 +135 155 181 +132 153 181 +135 155 181 +139 157 181 +137 156 181 +138 156 181 +137 156 181 +137 156 181 +136 156 181 +136 155 181 +137 156 181 +137 156 181 +135 155 181 +131 151 177 +134 154 181 +115 139 171 +98 126 164 +112 131 155 +117 137 164 +102 126 157 +92 119 153 +99 120 147 +67 96 128 +34 86 137 +62 79 130 +51 80 130 +87 79 130 +105 71 119 +89 72 122 +106 74 126 +90 74 124 +128 62 113 +136 51 100 +155 52 105 +145 51 103 +153 58 114 +154 52 104 +139 62 116 +149 58 114 +137 49 100 +134 54 106 +147 51 104 +127 64 115 +146 58 111 +131 72 116 +156 105 140 +166 66 114 +141 81 121 +150 79 119 +144 113 144 +156 118 147 +138 126 158 +140 140 168 +138 141 166 +134 148 173 +140 149 174 +141 158 181 +138 156 181 +140 157 181 +139 157 181 +140 158 181 +138 157 181 +139 157 181 +138 156 181 +141 158 181 +138 156 181 +139 157 181 +136 155 181 +138 156 181 +138 156 181 +124 143 168 +110 132 160 +108 131 159 +107 132 162 +107 131 159 +95 123 158 +74 110 146 +78 101 126 +75 112 152 +58 104 148 +51 82 119 +88 120 157 +44 88 129 +89 120 157 +72 107 145 +69 98 129 +111 138 171 +80 112 149 +91 124 153 +125 153 189 +98 123 152 +94 121 155 +117 141 170 +117 140 170 +103 128 160 +117 137 159 +101 127 161 +103 134 171 +123 148 178 +117 138 170 +117 141 170 +117 141 169 +133 152 177 +133 150 170 +146 165 189 +135 149 172 +135 155 181 +134 153 179 +109 120 167 +133 142 176 +134 127 187 +126 84 191 +130 85 193 +126 116 180 +110 68 164 +122 84 172 +124 56 199 +121 85 181 +97 43 156 +90 43 141 +127 56 199 +127 56 199 +122 55 193 +116 52 187 +113 51 180 +113 50 176 +125 56 196 +123 53 190 +135 60 210 +114 50 179 +130 57 199 +107 48 171 +119 54 190 +101 44 163 +125 55 194 +119 52 183 +121 53 188 +117 51 181 +128 58 202 +117 51 182 +122 54 193 +121 95 178 +133 99 196 +130 142 168 +127 125 175 +136 142 187 +127 140 171 +139 157 181 +132 141 181 +137 156 181 +137 156 181 +137 156 181 +140 157 181 +141 158 181 +141 158 181 +134 154 181 +137 156 181 +139 157 181 +132 150 171 +140 157 181 +135 155 181 +141 158 181 +135 155 181 +137 148 172 +137 156 181 +139 150 172 +132 147 172 +130 121 141 +132 130 152 +134 139 162 +135 132 152 +135 141 162 +133 130 152 +125 108 130 +132 138 162 +142 150 172 +134 139 162 +134 140 162 +141 142 162 +135 122 142 +137 149 172 +136 155 181 +134 147 172 +138 157 181 +136 155 181 +133 154 181 +139 157 181 +138 157 181 +138 156 181 +139 157 181 +139 157 181 +142 159 181 +137 156 181 +137 156 181 +139 157 181 +138 156 181 +139 157 181 +138 156 181 +142 158 181 +137 156 181 +159 175 198 +147 161 182 +150 167 189 +140 153 172 +123 130 143 +117 110 114 +129 123 126 +108 89 81 +105 80 63 +108 84 69 +95 74 59 +97 73 59 +115 89 70 +110 86 67 +94 74 61 +112 85 66 +100 79 63 +89 68 58 +108 82 67 +94 75 58 +88 67 52 +100 79 62 +96 74 57 +112 86 70 +90 72 55 +90 68 54 +83 66 51 +112 86 68 +110 87 69 +101 79 68 +104 81 65 +96 77 60 +97 76 60 +95 73 59 +70 58 46 +116 92 74 +108 84 64 +108 82 68 +109 84 65 +88 66 54 +117 91 72 +105 82 65 +109 84 66 +106 82 65 +88 68 55 +100 73 60 +103 79 62 +105 85 67 +96 72 58 +97 76 61 +107 82 65 +104 78 63 +91 72 56 +97 78 62 +93 73 57 +105 81 66 +95 73 57 +97 74 58 +100 80 64 +91 69 55 +93 75 60 +97 75 62 +112 92 72 +107 82 65 +111 87 70 +95 74 60 +110 86 68 +115 109 111 +122 108 115 +147 142 161 +193 209 231 +189 203 223 +191 208 225 +193 204 230 +209 223 242 +197 219 229 +194 208 228 +184 202 214 +200 215 236 +176 186 206 +177 195 214 +168 178 198 +172 182 202 +168 184 206 +124 124 137 +164 186 191 +111 137 158 +127 171 170 +125 166 170 +122 181 164 +106 143 151 +176 200 216 +164 182 206 +110 129 156 +124 140 175 +138 138 174 +146 153 187 +100 114 125 +119 135 141 +86 125 110 +96 159 138 +126 159 155 +140 143 155 +132 157 170 +117 132 149 +143 161 179 +139 161 172 +149 162 195 +138 144 176 +147 155 176 +72 70 81 +120 157 119 +120 186 96 +89 154 67 +126 176 129 +83 88 129 +127 135 160 +83 87 133 +110 47 88 +96 37 71 +142 108 123 +128 34 58 +167 149 167 +177 185 207 +162 186 211 +187 210 238 +143 172 206 +127 161 199 +141 171 206 +172 201 237 +183 201 235 +157 163 198 +150 139 180 +131 101 145 +126 15 124 +127 75 132 +126 15 119 +133 103 146 +137 123 160 +146 161 183 +139 152 173 +149 166 189 +158 173 197 +134 149 165 +123 141 165 +147 165 189 +163 157 181 +172 157 183 +180 163 186 +151 144 167 +163 161 183 +136 147 170 +153 167 192 +151 167 189 +136 155 181 +150 167 189 +134 154 181 +136 152 185 +100 114 201 +129 140 211 +119 125 213 +100 108 205 +120 130 221 +78 100 199 +97 120 164 +95 144 172 +125 177 196 +98 138 151 +93 150 166 +55 109 113 +74 106 115 +61 102 83 +74 130 100 +115 153 138 +114 147 136 +101 140 126 +26 102 57 +60 122 83 +79 134 125 +63 92 54 +119 157 166 +144 129 141 +133 134 151 +133 149 171 +137 156 181 +147 161 187 +131 148 171 +164 182 206 +139 153 170 +146 165 189 +137 156 181 +147 165 189 +142 159 181 +140 157 181 +133 150 176 +117 131 159 +80 85 116 +74 75 109 +78 78 116 +102 107 141 +100 101 117 +103 104 110 +175 173 171 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +185 182 181 +141 150 143 +131 181 112 +127 185 118 +104 177 57 +101 180 56 +99 167 53 +91 145 50 +98 161 53 +87 122 46 +102 150 75 +92 122 90 +116 127 120 +114 132 130 +114 125 141 +123 134 153 +114 124 142 +114 124 141 +123 135 152 +139 157 181 +129 147 174 +140 158 181 +138 157 181 +131 152 184 +123 143 175 +108 133 182 +116 132 156 +79 99 148 +111 131 172 +22 61 130 +51 72 120 +49 68 110 +15 45 86 +26 60 124 +24 57 121 +28 47 94 +31 33 47 +26 23 27 +33 41 66 +31 28 3 +28 24 2 +29 25 3 +35 31 3 +31 27 3 +29 25 3 +37 66 48 +31 27 3 +42 89 67 +39 88 67 +40 67 48 +44 92 68 +48 122 96 +51 148 117 +42 91 67 +41 107 83 +44 91 68 +42 89 68 +48 125 96 +47 110 83 +55 160 127 +51 137 107 +45 113 84 +43 118 98 +45 114 91 +43 108 83 +39 96 77 +35 107 93 +47 151 126 +33 113 103 +38 145 132 +33 130 124 +40 149 132 +30 119 108 +33 131 121 +36 135 114 +37 138 123 +35 136 119 +39 148 132 +35 132 120 +33 128 123 +35 136 125 +34 130 117 +48 103 90 +47 117 113 +53 138 124 +61 103 91 +73 124 111 +77 131 117 +49 115 109 +66 97 85 +94 102 90 +102 78 68 +89 82 69 +99 57 47 +105 70 59 +103 58 49 +107 59 49 +110 61 51 +100 57 48 +108 61 51 +110 62 52 +103 59 48 +105 59 49 +95 55 47 +107 62 50 +111 62 52 +109 61 51 +100 56 47 +103 58 47 +116 78 75 +121 91 93 +105 85 91 +120 101 108 +126 128 143 +120 124 143 +126 112 121 +123 133 153 +131 142 163 +131 136 153 +137 150 172 +139 157 181 +139 157 181 +137 151 174 +133 143 167 +139 138 166 +129 128 153 +130 134 161 +134 143 169 +111 98 122 +108 105 131 +109 86 117 +116 109 137 +100 95 112 +137 139 156 +125 120 143 +112 125 135 +112 126 129 +101 85 105 +111 108 123 +148 175 171 +122 115 129 +109 109 118 +116 126 133 +103 113 126 +127 145 147 +126 154 158 +139 149 152 +128 143 151 +133 153 156 +142 176 181 +140 166 170 +129 142 159 +143 171 177 +147 185 183 +125 149 164 +132 154 165 +111 128 141 +100 124 120 +124 147 155 +79 97 101 +85 105 103 +51 88 43 +45 77 37 +46 79 38 +47 80 38 +50 86 41 +49 84 40 +46 81 39 +37 64 31 +40 72 35 +57 74 87 +52 66 85 +48 74 58 +44 67 57 +58 50 115 +55 50 107 +60 30 123 +63 24 135 +58 43 115 +59 14 127 +61 14 134 +69 16 146 +60 13 132 +65 15 146 +57 14 133 +64 15 138 +61 14 134 +57 14 126 +53 12 115 +64 14 135 +60 14 132 +54 13 118 +64 15 142 +64 15 139 +64 14 139 +63 14 135 +65 15 138 +84 70 150 +68 68 136 +94 97 160 +80 71 140 +80 70 142 +155 163 203 +131 135 180 +108 111 159 +151 162 192 +110 139 159 +164 177 203 +99 164 145 +128 180 175 +123 150 164 +127 172 171 +98 162 154 +99 157 145 +97 158 144 +80 165 133 +87 163 135 +89 157 139 +68 167 129 +74 158 128 +9 175 103 +77 154 129 +88 160 136 +137 171 206 +130 158 188 +137 160 193 +139 172 206 +136 165 202 +137 163 199 +135 164 202 +135 119 156 +135 161 199 +136 144 182 +136 144 182 +134 161 199 +128 155 191 +141 132 164 +136 128 160 +137 94 129 +132 134 164 +140 84 119 +135 139 172 +135 111 137 +132 133 158 +138 124 152 +142 152 177 +138 121 148 +136 139 165 +142 161 184 +141 140 165 +137 139 165 +137 156 181 +137 156 181 +140 157 181 +138 156 181 +141 158 181 +139 157 181 +136 155 181 +138 157 181 +143 159 181 +135 155 181 +141 158 181 +139 157 181 +139 157 181 +131 149 171 +137 156 181 +136 156 181 +144 159 181 +139 157 181 +134 154 181 +137 156 181 +133 151 172 +136 155 173 +114 144 147 +105 138 137 +105 137 137 +97 129 124 +71 120 86 +64 110 81 +71 124 89 +61 120 72 +59 117 70 +55 109 64 +57 113 68 +59 115 68 +57 112 67 +59 117 70 +52 105 63 +53 107 65 +49 99 61 +59 117 70 +55 109 65 +59 114 68 +57 112 67 +56 106 61 +56 112 68 +47 92 56 +54 105 62 +55 106 62 +59 113 66 +52 103 62 +48 98 59 +58 115 70 +83 130 104 +86 123 112 +108 140 137 +114 145 147 +119 147 156 +116 141 154 +115 145 157 +118 147 158 +109 147 154 +110 137 146 +131 156 175 +68 156 125 +92 142 137 +74 132 113 +80 151 127 +73 127 111 +48 138 100 +42 123 89 +51 143 108 +50 137 102 +46 134 96 +50 140 105 +51 144 108 +45 129 95 +53 147 111 +52 145 108 +48 137 102 +47 134 103 +42 120 89 +55 153 114 +47 133 101 +51 143 108 +55 151 111 +48 130 99 +53 146 108 +52 142 105 +52 133 101 +47 120 92 +58 120 102 +62 132 112 +90 143 130 +103 130 139 +122 147 167 +79 115 112 +84 133 130 +103 129 140 +122 144 161 +133 150 174 +129 148 174 +114 129 151 +128 140 157 +133 142 155 +125 134 147 +122 137 157 +129 140 155 +143 133 122 +148 140 134 +138 136 134 +137 139 145 +156 128 71 +160 133 90 +151 118 44 +159 128 72 +153 128 70 +164 128 47 +147 121 42 +144 110 40 +169 130 47 +156 122 45 +142 111 41 +148 114 41 +159 123 45 +161 131 73 +162 124 45 +150 126 70 +163 130 72 +149 116 69 +159 139 106 +139 128 118 +148 137 119 +141 126 104 +141 126 104 +151 134 119 +144 155 172 +141 145 153 +139 149 162 +145 160 172 +136 155 181 +145 160 172 +140 158 181 +136 155 181 +141 158 154 +138 157 163 +135 155 181 +139 157 172 +139 157 144 +141 158 172 +139 157 163 +145 161 122 +138 156 172 +134 154 172 +139 157 172 +130 148 162 +135 151 163 +138 157 172 +139 157 181 +137 156 181 +139 157 181 +141 158 181 +139 157 181 +140 157 181 +141 158 181 +142 158 181 +137 156 181 +138 156 181 +141 158 181 +135 155 181 +138 156 181 +134 154 181 +136 155 181 +131 151 177 +134 152 177 +116 137 165 +125 146 174 +97 119 148 +116 137 165 +87 111 144 +92 116 150 +66 97 134 +87 103 146 +34 86 138 +59 83 137 +60 73 118 +74 73 123 +110 75 130 +86 75 128 +134 58 111 +129 62 113 +127 62 113 +131 56 104 +149 51 105 +140 42 94 +131 47 92 +153 52 109 +169 48 104 +169 48 104 +141 49 99 +150 52 107 +163 47 104 +164 47 102 +155 44 96 +147 51 104 +152 43 94 +128 47 93 +153 66 110 +137 114 140 +154 71 119 +147 85 123 +143 92 124 +144 125 151 +152 115 147 +144 132 161 +149 134 161 +136 148 173 +142 149 174 +136 156 181 +137 156 181 +137 156 181 +137 156 181 +140 157 181 +135 155 181 +137 156 181 +138 156 181 +140 158 181 +137 156 181 +137 156 181 +143 159 181 +135 153 177 +105 132 165 +132 151 177 +104 129 160 +89 120 157 +94 125 161 +76 110 147 +44 91 133 +47 91 133 +65 100 141 +76 109 146 +47 90 133 +81 108 140 +125 149 178 +89 122 157 +112 134 161 +106 128 157 +122 143 170 +107 136 171 +105 132 165 +121 142 170 +74 110 152 +123 145 173 +116 137 164 +105 131 165 +94 124 158 +104 123 149 +124 144 170 +97 125 158 +120 143 173 +139 159 186 +141 163 191 +108 131 153 +114 126 151 +123 143 167 +122 143 170 +127 145 171 +133 142 175 +127 140 168 +127 132 180 +128 140 175 +124 115 179 +129 117 184 +123 85 186 +121 83 181 +107 102 161 +132 97 196 +123 72 194 +125 56 199 +123 54 187 +106 48 172 +112 51 181 +129 57 200 +118 51 177 +118 53 187 +99 46 166 +95 43 158 +119 53 187 +116 52 181 +123 55 194 +120 53 187 +129 58 204 +127 55 194 +118 53 186 +120 52 184 +109 48 173 +118 51 180 +117 52 184 +118 52 185 +125 54 189 +122 54 186 +104 91 148 +121 82 176 +127 116 178 +127 117 173 +135 143 181 +132 126 181 +142 138 190 +133 149 171 +137 156 181 +139 157 181 +137 156 181 +137 156 181 +139 157 181 +137 156 181 +138 157 181 +135 155 181 +136 155 181 +138 156 181 +142 159 181 +141 158 181 +138 157 181 +134 148 172 +137 149 172 +136 140 162 +137 141 162 +135 122 142 +134 132 152 +137 156 181 +138 149 172 +128 122 141 +136 141 162 +136 148 172 +136 141 162 +135 130 152 +132 112 130 +136 155 181 +135 113 130 +130 120 142 +136 130 152 +131 131 152 +136 132 152 +132 131 152 +134 139 162 +139 157 181 +139 157 181 +141 158 181 +135 155 181 +137 156 181 +137 156 181 +136 155 181 +135 155 181 +137 156 181 +135 155 181 +139 157 181 +138 156 181 +137 156 181 +141 158 181 +139 157 181 +142 158 181 +138 157 181 +151 167 189 +156 174 198 +128 146 171 +150 166 189 +133 145 164 +124 124 135 +120 119 126 +91 80 76 +115 107 112 +102 80 63 +101 79 62 +111 85 68 +95 73 57 +107 86 70 +98 74 59 +96 77 59 +111 87 71 +90 70 58 +93 73 59 +90 71 58 +88 64 53 +99 77 60 +102 80 64 +93 76 60 +96 73 62 +81 72 50 +90 71 57 +120 92 73 +84 63 51 +86 66 54 +116 91 72 +95 73 62 +106 85 67 +111 86 69 +100 78 61 +94 74 58 +108 84 67 +94 72 60 +85 67 53 +78 61 50 +91 71 52 +109 85 67 +108 84 67 +113 88 70 +104 82 65 +92 73 60 +96 77 59 +106 82 66 +116 89 70 +106 83 65 +100 76 63 +104 78 62 +82 63 51 +96 74 61 +101 81 63 +104 81 64 +101 80 61 +107 83 67 +95 76 61 +115 90 69 +80 64 49 +88 72 57 +89 68 52 +106 81 63 +83 66 45 +101 79 63 +98 75 60 +141 128 143 +181 167 182 +159 177 192 +174 189 204 +200 210 227 +200 215 236 +222 236 255 +199 216 235 +197 212 235 +207 218 244 +197 211 230 +194 209 232 +201 216 239 +192 208 228 +192 208 228 +185 200 221 +215 229 249 +166 180 194 +140 170 194 +197 214 229 +196 218 224 +165 190 209 +167 184 206 +153 185 195 +140 166 183 +171 181 208 +172 192 212 +120 134 163 +121 132 170 +119 131 149 +113 126 147 +104 119 130 +124 125 121 +131 166 178 +96 133 135 +116 153 169 +120 137 153 +136 163 180 +78 106 90 +108 132 130 +138 130 154 +126 119 142 +102 95 112 +67 93 69 +94 129 87 +87 152 81 +132 183 124 +98 124 121 +97 123 111 +56 51 78 +130 135 152 +100 47 50 +112 45 62 +146 82 101 +117 32 55 +179 181 200 +176 172 193 +202 222 249 +177 199 226 +172 198 230 +158 189 212 +174 200 234 +178 210 252 +172 193 232 +157 170 200 +154 134 175 +117 14 114 +124 75 129 +135 75 142 +138 106 147 +131 125 153 +147 134 171 +143 154 178 +153 173 191 +155 172 188 +135 155 181 +145 152 177 +150 160 185 +173 165 195 +184 172 202 +191 180 210 +198 188 216 +185 165 194 +170 167 193 +158 162 188 +150 161 183 +140 158 181 +155 170 189 +145 160 181 +136 156 181 +148 166 189 +134 154 181 +119 134 193 +122 136 205 +131 149 185 +147 162 206 +127 150 186 +132 163 196 +66 119 136 +111 155 168 +99 147 165 +85 135 153 +65 125 146 +104 148 153 +88 125 135 +124 160 167 +101 138 125 +29 110 62 +28 110 62 +74 124 98 +29 111 62 +128 163 183 +147 172 191 +127 123 142 +121 62 61 +149 136 152 +140 158 181 +138 156 181 +157 174 198 +140 156 177 +150 171 198 +146 165 189 +140 155 179 +139 157 181 +147 165 189 +148 162 182 +135 155 181 +140 155 180 +134 151 176 +101 107 133 +116 122 149 +98 103 139 +88 90 125 +95 97 119 +122 124 124 +180 177 177 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +166 173 181 +166 172 181 +166 172 181 +165 172 181 +166 172 181 +165 172 181 +165 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +165 172 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +185 182 181 +171 173 167 +143 175 136 +146 190 156 +114 179 91 +107 171 89 +103 177 57 +98 154 52 +100 143 87 +93 137 49 +92 141 50 +89 133 47 +91 139 72 +87 101 70 +113 124 142 +113 137 120 +105 107 119 +117 133 152 +128 142 162 +137 156 181 +136 155 181 +141 158 181 +136 155 181 +133 153 184 +114 135 172 +116 135 166 +104 133 187 +77 97 140 +78 99 147 +49 67 113 +64 86 132 +23 52 105 +49 76 134 +24 61 124 +26 50 94 +23 48 94 +25 38 66 +33 29 3 +30 25 3 +33 28 3 +31 27 3 +25 22 2 +32 30 3 +39 66 48 +38 71 48 +38 66 48 +39 90 67 +35 88 68 +46 130 103 +44 108 83 +48 122 96 +41 106 83 +51 138 107 +35 64 48 +51 134 101 +55 153 117 +51 148 117 +51 138 107 +46 125 96 +52 151 117 +46 123 96 +45 135 100 +55 169 136 +54 161 127 +49 141 115 +50 166 130 +43 139 118 +57 143 126 +48 153 126 +30 98 97 +41 146 130 +33 123 107 +30 115 105 +29 111 107 +36 138 123 +30 120 115 +38 146 135 +32 129 123 +32 118 103 +35 131 119 +33 126 116 +30 118 107 +32 119 108 +42 125 112 +53 134 119 +58 117 103 +69 115 104 +74 125 111 +87 106 94 +101 57 48 +92 94 81 +87 99 87 +103 58 49 +106 68 59 +94 53 44 +96 55 46 +98 57 46 +100 57 47 +105 60 49 +99 55 45 +106 60 51 +107 60 50 +108 60 50 +106 60 50 +103 59 50 +110 62 52 +99 58 48 +102 58 48 +103 58 48 +113 63 52 +106 60 51 +110 62 51 +98 70 71 +109 89 91 +119 108 121 +114 114 131 +124 126 143 +128 128 143 +121 132 152 +137 150 172 +141 158 181 +134 154 181 +142 159 181 +135 155 181 +120 128 150 +128 134 161 +137 136 166 +125 133 160 +122 117 147 +127 113 146 +120 102 129 +132 123 147 +112 115 139 +141 148 159 +113 109 118 +123 120 134 +112 89 117 +134 132 147 +113 126 131 +133 146 152 +146 163 165 +104 86 110 +135 158 160 +142 159 165 +134 168 164 +154 195 192 +97 82 105 +131 131 149 +132 163 164 +139 171 173 +144 162 173 +132 158 160 +129 152 163 +140 168 168 +144 171 185 +126 151 157 +109 127 141 +96 117 118 +86 109 90 +70 91 86 +60 90 68 +61 88 67 +40 74 34 +46 82 41 +41 75 33 +42 73 35 +39 69 33 +53 81 60 +46 82 40 +48 60 78 +42 42 76 +51 58 91 +46 64 72 +56 37 115 +50 69 73 +65 15 142 +62 43 126 +55 32 110 +55 12 119 +58 13 126 +61 14 134 +61 14 133 +62 14 130 +53 12 123 +58 13 122 +59 13 127 +55 13 122 +62 14 138 +58 14 131 +68 15 146 +63 15 140 +65 15 142 +61 14 135 +68 15 146 +57 13 126 +61 14 133 +62 14 138 +93 74 160 +78 69 137 +73 50 143 +71 53 135 +83 71 142 +110 112 166 +138 151 183 +132 142 178 +130 158 176 +144 168 189 +141 161 180 +137 170 177 +109 147 153 +109 155 151 +115 152 150 +125 162 169 +88 151 138 +107 154 151 +84 162 137 +78 161 131 +93 164 141 +104 174 157 +66 172 123 +33 171 113 +97 165 147 +97 158 149 +138 173 209 +139 173 206 +136 170 206 +131 164 198 +136 174 211 +135 173 211 +130 146 180 +134 173 211 +134 144 182 +138 145 182 +134 109 147 +137 133 168 +135 154 189 +136 144 182 +141 138 171 +132 106 141 +133 105 137 +137 106 138 +137 99 132 +142 130 160 +128 113 141 +143 111 143 +140 116 148 +140 154 180 +137 130 157 +132 125 148 +136 158 184 +135 144 167 +136 156 181 +135 155 181 +139 157 181 +137 156 181 +136 156 181 +137 156 181 +140 157 181 +137 156 181 +137 156 181 +137 156 181 +139 157 181 +142 158 181 +138 156 181 +137 156 181 +136 155 181 +136 156 181 +138 156 181 +139 157 181 +140 157 181 +133 154 173 +119 142 155 +116 145 147 +130 150 164 +99 136 127 +70 98 79 +91 130 115 +67 111 85 +69 112 82 +54 108 65 +53 105 62 +53 107 63 +61 120 72 +52 102 61 +56 112 68 +58 114 69 +49 101 62 +60 116 68 +59 116 66 +55 109 65 +63 124 74 +56 108 65 +54 105 62 +52 99 58 +63 124 74 +55 110 67 +58 114 68 +56 111 66 +64 125 74 +59 114 67 +60 116 68 +70 119 86 +52 103 62 +65 109 78 +77 115 98 +84 126 102 +110 136 144 +109 138 145 +104 139 138 +112 139 146 +115 140 156 +119 141 162 +108 137 147 +118 149 160 +103 135 139 +82 128 119 +83 129 119 +63 134 108 +60 125 99 +38 113 84 +48 138 102 +47 130 95 +44 127 97 +45 127 96 +50 144 110 +45 127 100 +46 133 99 +49 131 99 +49 135 102 +49 134 98 +48 134 98 +43 118 87 +47 131 99 +56 154 114 +45 126 96 +49 136 99 +50 137 102 +46 127 95 +45 126 95 +47 124 96 +43 113 88 +65 134 111 +65 110 106 +80 133 123 +90 140 133 +86 137 130 +96 127 135 +88 112 127 +89 120 129 +120 143 161 +96 120 136 +112 128 151 +118 131 151 +128 144 166 +102 102 109 +136 135 136 +111 121 137 +128 139 155 +118 117 117 +132 123 108 +134 120 97 +132 111 78 +145 121 76 +148 118 74 +150 118 51 +149 117 44 +157 121 44 +151 118 44 +155 119 44 +164 126 45 +161 125 46 +157 122 45 +138 107 39 +160 121 44 +156 122 45 +158 123 44 +155 110 41 +158 122 45 +158 124 70 +144 124 89 +156 124 46 +159 125 46 +152 125 89 +159 128 90 +147 135 131 +143 151 163 +141 147 162 +146 139 131 +127 146 171 +143 155 154 +139 157 163 +139 157 163 +137 154 144 +140 158 163 +143 159 154 +140 158 163 +141 158 163 +140 158 144 +137 154 121 +135 155 172 +140 158 122 +142 159 134 +136 154 153 +140 158 144 +133 150 163 +142 159 154 +134 150 143 +138 157 181 +137 156 172 +136 155 181 +139 157 181 +135 155 181 +138 156 181 +139 157 181 +140 157 181 +136 155 181 +140 157 181 +137 156 181 +138 157 181 +138 156 181 +140 158 181 +135 155 181 +138 156 181 +131 151 177 +140 158 181 +119 138 164 +98 123 157 +105 130 164 +103 129 164 +52 87 128 +69 96 127 +94 118 150 +91 116 150 +81 96 138 +80 70 115 +82 75 126 +58 70 114 +134 59 109 +100 58 101 +121 66 120 +152 55 109 +144 49 99 +149 47 97 +136 62 118 +147 42 91 +161 46 97 +166 48 104 +155 44 94 +140 50 98 +157 44 93 +157 53 109 +154 44 96 +156 45 99 +167 48 104 +144 50 99 +158 53 109 +157 68 112 +162 45 97 +158 53 107 +161 81 121 +158 65 112 +146 79 114 +145 114 146 +138 116 141 +161 81 121 +132 140 165 +141 140 168 +133 139 166 +145 151 174 +133 147 173 +137 156 181 +141 158 181 +137 156 181 +138 156 181 +139 157 181 +136 156 181 +139 157 181 +139 157 181 +142 159 181 +136 156 181 +119 141 169 +114 136 163 +91 121 157 +106 131 162 +107 132 162 +95 121 152 +59 94 130 +113 139 171 +46 83 119 +63 93 125 +87 115 147 +75 109 146 +43 88 130 +97 123 157 +107 130 160 +98 122 155 +113 133 167 +130 153 183 +90 109 141 +134 157 186 +99 119 147 +140 162 191 +102 119 153 +150 171 199 +130 152 185 +134 157 186 +111 132 159 +135 154 179 +121 131 162 +138 156 181 +139 159 186 +142 163 189 +123 144 179 +128 150 178 +114 137 164 +149 166 189 +136 155 181 +138 150 184 +126 133 167 +133 145 180 +137 142 187 +130 135 178 +125 84 189 +122 107 170 +126 98 173 +120 94 179 +115 68 180 +114 52 185 +109 49 175 +100 45 158 +107 48 173 +111 49 176 +113 49 173 +112 51 182 +105 47 169 +114 52 186 +125 55 193 +108 48 173 +93 41 152 +116 51 181 +125 56 196 +99 44 160 +110 49 175 +115 51 177 +117 53 187 +112 49 173 +118 52 183 +125 55 193 +130 87 195 +98 43 150 +113 67 166 +117 68 182 +122 97 180 +120 123 164 +117 94 178 +130 133 178 +135 126 187 +137 156 181 +131 141 175 +139 151 184 +137 156 181 +137 156 181 +137 156 181 +137 156 181 +136 155 181 +135 155 181 +133 149 172 +139 157 181 +136 155 181 +139 157 181 +130 129 152 +136 156 181 +132 111 130 +133 147 172 +130 119 142 +137 141 162 +134 131 152 +133 111 130 +129 110 130 +131 120 142 +130 119 142 +124 98 117 +122 71 87 +134 131 152 +130 120 142 +131 110 130 +134 122 142 +137 113 130 +126 110 130 +135 148 172 +132 120 142 +134 139 162 +134 147 172 +136 140 162 +138 149 172 +138 149 172 +140 157 181 +135 155 181 +138 157 181 +139 157 181 +139 157 181 +141 158 181 +137 156 181 +138 156 181 +129 147 171 +141 158 181 +141 158 181 +138 156 181 +134 150 172 +134 154 181 +140 158 181 +145 159 187 +138 156 181 +168 181 199 +145 160 182 +131 144 163 +145 146 158 +139 139 147 +129 124 128 +92 67 56 +94 69 56 +97 75 61 +106 82 65 +81 65 53 +72 51 43 +112 88 70 +77 63 52 +111 87 70 +95 74 59 +95 73 58 +93 73 57 +87 66 53 +104 82 66 +107 83 66 +100 80 63 +86 67 54 +87 67 53 +90 69 55 +113 88 71 +86 66 51 +107 84 67 +94 68 53 +106 78 62 +119 93 74 +117 87 69 +93 75 59 +92 76 60 +99 77 62 +107 82 65 +105 82 65 +92 72 55 +73 59 48 +71 57 46 +113 88 70 +97 76 61 +118 93 72 +113 89 70 +89 71 56 +105 81 62 +105 82 64 +75 58 45 +118 91 72 +103 79 63 +100 79 63 +93 68 56 +95 73 56 +94 73 59 +115 88 70 +108 82 63 +101 79 62 +111 87 70 +111 87 69 +84 68 53 +114 89 70 +63 51 41 +82 63 48 +96 75 61 +101 82 74 +93 64 59 +155 158 174 +123 123 146 +183 175 192 +179 196 210 +187 201 222 +189 201 218 +203 217 236 +216 230 249 +215 229 249 +209 223 242 +198 210 236 +201 216 237 +211 224 247 +217 224 243 +214 224 243 +222 236 255 +187 201 215 +182 203 223 +191 209 237 +176 196 215 +208 227 238 +192 211 223 +185 200 221 +184 204 216 +162 177 200 +167 179 206 +147 154 195 +144 154 184 +120 134 165 +142 162 175 +145 162 173 +126 141 144 +113 157 171 +113 134 159 +151 181 212 +113 145 153 +91 110 104 +128 155 147 +129 140 137 +133 118 147 +118 107 129 +99 73 96 +102 122 125 +77 79 81 +56 102 118 +123 164 139 +102 153 150 +100 93 120 +104 90 96 +120 113 129 +118 85 101 +150 107 126 +139 82 97 +144 127 146 +156 127 150 +197 213 236 +153 163 183 +132 149 152 +136 164 188 +161 190 212 +159 193 226 +146 175 189 +153 170 202 +136 144 177 +125 69 132 +142 102 154 +122 15 120 +146 75 148 +121 51 126 +126 100 149 +142 142 171 +131 127 154 +146 155 153 +164 181 186 +161 178 171 +146 156 165 +168 176 167 +162 166 181 +176 169 202 +180 169 204 +189 180 208 +183 171 200 +181 177 201 +152 161 186 +146 165 189 +137 156 181 +142 158 181 +139 157 181 +142 158 181 +136 155 181 +142 159 181 +147 165 189 +136 155 181 +140 158 181 +160 176 198 +101 147 168 +129 153 169 +95 154 170 +96 155 171 +71 132 148 +75 137 154 +78 135 148 +57 99 106 +101 125 128 +115 151 161 +96 145 128 +79 137 127 +102 150 158 +100 149 149 +114 162 184 +158 193 234 +142 159 189 +144 116 129 +136 99 115 +132 147 171 +139 157 181 +158 175 198 +140 157 181 +140 157 181 +140 158 181 +140 157 181 +148 166 189 +135 155 181 +140 158 181 +136 155 181 +148 166 189 +149 166 189 +136 155 181 +130 145 171 +124 142 171 +129 141 166 +95 109 140 +108 112 128 +154 157 155 +184 182 181 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +165 172 181 +166 172 181 +165 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +165 172 181 +166 172 181 +165 172 181 +165 172 181 +166 172 181 +165 172 181 +166 172 181 +166 173 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +178 186 186 +104 179 55 +132 184 138 +136 189 138 +116 185 93 +97 163 51 +86 142 48 +89 128 49 +88 139 48 +94 146 51 +83 83 85 +105 146 119 +94 97 103 +86 113 88 +122 134 152 +110 122 141 +130 143 163 +136 155 181 +137 156 181 +138 156 181 +137 156 181 +128 148 178 +121 140 169 +108 127 154 +125 144 175 +110 125 150 +109 129 157 +78 96 129 +47 74 130 +26 69 141 +19 51 105 +27 49 94 +18 45 94 +32 28 25 +29 33 54 +33 29 3 +31 27 3 +28 24 3 +27 22 2 +28 25 3 +25 23 2 +29 64 48 +33 28 3 +39 68 48 +36 65 48 +46 125 96 +43 100 75 +42 103 81 +52 151 117 +45 117 89 +46 109 83 +46 127 96 +54 150 119 +52 148 117 +52 149 117 +47 137 112 +52 149 117 +56 162 127 +54 163 127 +56 162 128 +49 137 112 +55 161 127 +51 138 107 +53 155 124 +49 161 135 +49 153 127 +43 143 118 +40 126 107 +42 152 135 +27 104 106 +37 137 123 +30 116 107 +35 131 119 +35 134 121 +27 110 98 +37 137 125 +36 134 120 +29 115 104 +32 123 108 +46 122 109 +32 113 100 +32 113 104 +35 129 114 +41 123 108 +79 120 105 +81 95 83 +89 95 87 +97 67 57 +86 75 64 +104 57 47 +98 55 47 +104 58 48 +99 57 47 +104 59 49 +111 61 51 +101 57 48 +98 55 46 +111 62 52 +100 59 48 +105 60 48 +109 61 50 +106 60 51 +110 62 52 +106 58 48 +105 59 49 +99 57 46 +107 60 51 +109 61 51 +100 56 47 +104 72 73 +118 90 93 +123 110 121 +116 107 120 +118 108 119 +124 111 121 +118 116 131 +131 142 162 +139 151 172 +139 157 181 +136 150 172 +133 154 181 +137 156 181 +137 156 181 +122 118 145 +125 133 160 +134 129 159 +134 149 174 +133 143 167 +107 114 133 +134 144 166 +131 150 162 +137 153 161 +130 150 158 +130 146 148 +129 143 158 +142 162 160 +134 164 163 +144 173 169 +144 184 175 +122 142 145 +126 156 153 +133 156 159 +120 141 144 +154 205 194 +144 193 183 +147 198 190 +150 185 180 +151 190 184 +151 186 181 +140 164 179 +160 200 194 +150 185 189 +151 193 186 +118 150 149 +116 143 146 +85 111 106 +88 111 106 +107 138 125 +82 102 103 +83 112 91 +46 79 38 +41 74 36 +33 57 29 +44 78 38 +44 78 38 +41 71 35 +45 80 38 +45 68 57 +43 38 76 +52 65 80 +49 54 90 +58 52 111 +61 42 128 +58 31 118 +56 23 122 +54 32 118 +58 13 123 +49 11 110 +49 11 108 +60 13 126 +60 14 135 +62 15 137 +64 15 136 +55 13 122 +66 15 142 +67 15 146 +55 12 118 +53 12 118 +54 13 125 +61 14 133 +66 15 142 +52 13 117 +63 15 136 +59 14 135 +61 14 134 +61 14 135 +74 51 146 +108 107 158 +60 14 134 +68 50 134 +118 123 173 +139 148 175 +116 148 158 +100 152 154 +134 156 171 +81 130 126 +74 162 129 +133 174 171 +93 180 143 +86 160 136 +96 140 142 +79 163 132 +48 166 109 +46 164 109 +65 172 123 +43 138 98 +59 156 115 +78 162 127 +9 170 101 +43 170 111 +60 161 120 +135 172 209 +131 163 194 +136 174 211 +137 164 202 +136 146 182 +134 144 182 +135 154 192 +137 134 171 +137 145 182 +139 109 147 +130 121 158 +139 110 147 +130 95 131 +135 143 182 +138 136 171 +136 97 133 +131 96 131 +133 55 97 +139 118 152 +143 159 192 +138 124 152 +135 104 132 +138 135 165 +133 122 150 +136 130 157 +135 147 173 +139 111 139 +130 138 164 +135 141 169 +136 148 173 +134 154 181 +140 158 181 +138 157 181 +135 155 181 +137 156 181 +136 155 181 +138 157 181 +136 155 181 +137 156 181 +134 154 181 +142 159 181 +141 158 181 +136 155 181 +140 158 181 +138 156 181 +140 157 181 +117 144 155 +133 154 173 +123 147 164 +123 144 163 +105 129 133 +97 131 125 +96 131 126 +96 130 125 +71 122 87 +75 114 98 +69 117 83 +51 101 60 +52 101 61 +55 109 68 +56 112 68 +59 115 68 +57 113 66 +49 100 60 +60 113 66 +51 102 63 +55 108 64 +53 106 64 +48 94 54 +59 112 64 +56 108 63 +60 116 68 +51 100 59 +54 103 61 +56 109 64 +55 108 64 +54 105 62 +45 90 55 +51 102 60 +79 123 102 +80 122 100 +63 96 75 +72 117 84 +95 128 122 +105 134 135 +111 141 146 +88 131 116 +101 127 132 +111 142 148 +101 138 141 +100 138 143 +70 115 105 +102 142 143 +65 132 108 +45 131 98 +50 143 100 +35 105 75 +41 117 88 +53 148 110 +37 109 76 +40 114 81 +44 124 91 +43 123 90 +53 146 108 +53 146 108 +45 132 96 +41 116 83 +48 134 100 +52 145 108 +46 134 99 +50 137 102 +49 136 101 +47 128 95 +49 134 99 +41 116 87 +42 118 83 +49 121 96 +55 128 104 +64 129 110 +75 125 117 +62 109 97 +70 109 108 +78 100 113 +118 149 154 +94 141 140 +105 136 147 +70 109 108 +103 127 145 +103 119 143 +122 137 159 +103 107 119 +126 134 149 +101 101 105 +119 114 113 +105 120 140 +143 129 108 +121 105 78 +123 99 57 +142 117 79 +161 131 73 +145 116 51 +157 118 43 +146 115 43 +167 129 47 +168 130 47 +159 125 46 +148 115 41 +151 117 43 +148 115 43 +159 123 45 +143 111 41 +143 107 39 +152 118 44 +161 125 46 +130 99 35 +158 123 45 +158 122 44 +141 115 69 +159 129 72 +151 123 70 +140 125 89 +150 131 105 +154 148 132 +146 141 132 +131 136 131 +153 143 107 +143 160 134 +139 145 120 +137 154 154 +137 155 121 +141 159 144 +143 160 154 +136 151 163 +141 159 109 +141 158 154 +146 162 95 +138 152 132 +136 152 132 +140 158 144 +144 160 144 +139 153 121 +143 160 134 +142 159 144 +142 159 134 +143 159 163 +138 157 172 +137 156 181 +139 157 181 +136 155 181 +136 155 181 +140 158 181 +138 156 181 +140 158 181 +136 155 181 +140 157 181 +134 154 181 +137 156 181 +135 155 181 +139 157 181 +137 156 181 +137 156 181 +123 142 168 +123 145 174 +112 133 162 +90 114 146 +91 115 146 +69 100 139 +92 120 155 +68 100 142 +89 99 142 +54 88 130 +26 66 100 +97 60 99 +83 72 121 +111 65 114 +126 49 94 +118 57 99 +139 60 111 +143 49 99 +165 47 102 +162 46 97 +152 43 94 +169 48 104 +160 46 99 +156 46 96 +151 44 95 +136 40 88 +152 43 93 +166 48 103 +163 47 102 +158 45 99 +149 42 92 +162 46 102 +143 42 93 +159 46 102 +156 44 96 +147 80 114 +151 92 128 +155 95 130 +148 80 114 +137 131 158 +148 93 128 +142 125 152 +146 113 144 +136 147 174 +143 141 168 +139 157 181 +136 155 181 +139 157 181 +137 156 181 +139 157 181 +145 160 181 +134 154 181 +136 155 181 +135 155 181 +136 156 181 +140 157 181 +124 144 170 +130 150 177 +135 150 172 +98 124 152 +77 105 139 +83 115 151 +90 119 153 +73 106 147 +63 101 139 +74 112 152 +78 111 147 +92 119 157 +105 130 162 +125 144 167 +85 115 147 +125 148 178 +104 133 167 +121 144 173 +93 125 161 +129 149 175 +124 145 172 +125 141 171 +136 156 182 +130 153 182 +122 143 170 +114 126 155 +131 149 173 +114 136 164 +140 158 182 +115 136 167 +136 157 185 +129 150 177 +130 152 179 +135 152 178 +125 137 166 +122 144 173 +116 132 147 +128 149 177 +151 167 195 +140 151 184 +141 151 184 +127 116 184 +124 126 162 +119 95 179 +122 83 187 +111 68 168 +107 48 173 +107 49 181 +121 52 182 +113 53 179 +87 40 149 +106 47 163 +104 47 171 +121 53 182 +118 53 185 +117 52 184 +116 52 183 +98 44 161 +122 54 191 +110 49 172 +120 53 195 +97 44 159 +109 48 171 +107 47 169 +122 86 178 +101 81 158 +136 90 206 +110 48 169 +109 82 162 +124 87 184 +131 129 189 +112 66 168 +116 106 168 +128 126 178 +126 124 183 +123 133 166 +143 167 182 +140 164 186 +141 158 189 +137 149 184 +131 148 171 +140 157 181 +139 157 181 +138 157 181 +140 157 181 +136 155 181 +138 156 181 +137 156 181 +134 147 172 +134 154 181 +142 158 181 +134 148 171 +138 149 172 +127 137 162 +129 140 162 +119 99 117 +138 126 142 +131 129 152 +135 122 142 +126 100 117 +122 100 117 +131 111 130 +126 120 141 +130 99 118 +128 98 118 +122 85 103 +130 99 118 +132 112 130 +128 111 130 +125 84 104 +135 140 162 +130 111 130 +137 148 172 +132 140 162 +135 155 181 +137 149 172 +135 148 172 +135 148 172 +138 156 181 +139 157 181 +137 156 181 +141 158 181 +135 155 181 +140 158 181 +136 155 181 +138 156 181 +136 155 181 +141 158 181 +139 157 181 +139 157 181 +137 149 171 +135 155 181 +137 156 181 +145 164 189 +182 198 221 +131 139 155 +150 149 158 +142 136 140 +106 106 110 +91 73 57 +99 92 94 +113 101 98 +103 82 66 +79 61 49 +97 75 62 +92 71 59 +110 85 67 +103 82 64 +102 78 61 +97 79 63 +97 75 66 +109 85 68 +92 71 59 +97 76 61 +78 69 50 +90 72 60 +111 87 67 +99 76 61 +114 86 66 +103 81 64 +103 84 65 +107 83 65 +71 56 46 +95 75 63 +100 78 64 +100 77 62 +103 80 63 +101 79 59 +107 84 67 +87 68 54 +95 81 61 +94 75 61 +93 73 58 +114 90 72 +96 73 57 +106 84 69 +91 75 58 +103 80 63 +105 80 63 +106 81 65 +105 80 65 +102 78 62 +81 65 54 +87 69 57 +105 84 67 +109 84 67 +105 85 66 +93 73 61 +104 81 66 +86 65 52 +80 64 52 +64 50 41 +98 76 59 +86 69 54 +100 80 61 +104 81 65 +97 76 60 +100 75 60 +140 128 136 +161 161 169 +154 158 167 +184 193 208 +200 206 224 +200 217 231 +204 213 241 +214 230 246 +193 205 230 +204 226 236 +200 216 242 +214 229 249 +209 221 237 +222 236 255 +208 227 248 +213 224 252 +222 236 255 +203 216 232 +216 227 246 +208 222 242 +184 198 220 +201 215 236 +200 215 236 +194 208 228 +181 198 221 +188 202 223 +169 181 203 +187 198 219 +189 202 223 +194 208 233 +210 223 244 +176 192 214 +185 200 215 +166 208 239 +175 201 227 +170 199 227 +142 176 198 +150 167 182 +113 136 133 +95 104 90 +130 125 140 +145 122 153 +113 108 121 +127 156 173 +106 155 184 +111 130 172 +114 166 179 +155 156 190 +104 113 175 +156 165 194 +118 110 121 +158 155 175 +140 93 113 +154 63 93 +141 104 125 +168 139 161 +148 150 174 +129 150 172 +112 134 141 +109 140 142 +123 156 171 +127 157 163 +150 180 204 +150 176 197 +158 163 190 +132 112 153 +138 50 140 +124 15 117 +141 89 150 +136 84 150 +142 132 171 +135 155 181 +132 147 147 +144 151 117 +145 157 139 +156 166 159 +152 165 145 +173 173 173 +176 171 184 +176 174 206 +181 170 204 +173 167 200 +171 166 198 +154 162 186 +152 160 186 +140 158 181 +131 148 171 +140 158 181 +135 155 181 +143 159 181 +147 165 189 +138 156 181 +140 158 181 +139 157 181 +139 157 181 +146 165 189 +132 160 183 +129 162 181 +82 135 152 +71 131 150 +85 155 173 +92 143 159 +103 146 160 +85 123 134 +125 171 197 +138 181 202 +130 159 185 +138 175 206 +114 152 166 +114 151 166 +122 159 183 +136 162 190 +153 137 152 +138 108 128 +144 127 141 +146 151 172 +144 160 181 +137 156 181 +137 156 181 +148 166 189 +137 156 181 +137 156 181 +139 157 181 +141 158 181 +157 175 198 +137 156 181 +148 162 181 +140 157 181 +148 166 189 +132 149 172 +150 167 189 +142 156 180 +75 88 129 +78 90 88 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 172 181 +166 172 181 +166 172 181 +166 173 181 +166 172 181 +166 173 181 +166 172 181 +166 172 181 +166 172 181 +166 173 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +165 172 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +165 172 181 +166 172 181 +166 172 181 +166 172 181 +166 172 181 +166 173 181 +166 172 181 +166 173 181 +166 172 181 +166 172 181 +166 172 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +185 182 181 +185 183 181 +151 156 155 +147 172 175 +152 198 173 +147 192 156 +142 187 156 +122 166 116 +83 142 46 +93 147 48 +91 138 47 +90 108 88 +81 125 68 +96 141 74 +112 117 131 +107 128 119 +118 127 141 +113 124 141 +124 140 162 +138 157 181 +137 156 181 +142 151 172 +138 156 181 +135 155 181 +127 147 172 +105 129 175 +98 115 151 +96 118 159 +89 107 143 +75 96 136 +51 90 154 +63 79 115 +27 61 126 +29 40 74 +30 33 51 +30 55 105 +21 36 66 +32 28 3 +29 24 3 +23 20 2 +29 25 3 +34 29 3 +39 88 67 +35 86 67 +39 89 67 +34 66 48 +37 88 68 +42 106 83 +46 128 101 +51 146 117 +51 146 117 +53 149 117 +54 156 122 +52 145 112 +57 172 135 +55 156 122 +58 164 127 +55 165 127 +45 128 106 +59 173 138 +51 148 117 +53 149 117 +50 148 120 +54 146 113 +50 156 128 +52 156 128 +38 99 78 +44 134 109 +40 136 118 +47 149 126 +49 156 128 +38 139 122 +36 134 119 +55 132 120 +26 92 89 +52 124 111 +30 108 106 +33 127 121 +34 131 119 +50 120 110 +61 149 133 +100 84 71 +62 128 113 +87 113 100 +52 119 106 +79 90 79 +65 79 68 +94 75 65 +96 77 66 +93 82 66 +85 76 65 +88 75 65 +98 55 45 +90 51 41 +109 61 51 +100 57 48 +91 48 41 +94 53 42 +102 56 47 +95 54 45 +98 55 46 +99 55 45 +106 60 49 +103 58 47 +106 60 51 +100 56 47 +102 58 49 +100 57 46 +97 56 47 +104 58 47 +95 54 45 +99 55 45 +112 87 92 +102 85 89 +114 97 107 +116 91 92 +129 134 154 +126 127 143 +135 144 163 +137 149 172 +132 148 172 +137 151 172 +135 149 172 +138 156 181 +138 151 174 +136 150 174 +133 148 174 +130 141 167 +106 95 121 +130 135 162 +127 120 148 +142 166 175 +109 99 115 +128 157 158 +134 151 165 +123 144 148 +138 159 162 +146 176 168 +148 184 180 +146 185 177 +155 186 183 +109 125 129 +144 188 177 +159 208 194 +137 172 163 +152 196 186 +150 189 184 +160 202 195 +153 190 186 +146 182 186 +148 184 178 +144 187 185 +156 205 198 +138 175 172 +145 183 175 +128 160 160 +114 149 139 +97 119 119 +106 139 125 +103 131 122 +55 78 64 +68 97 71 +38 68 34 +41 67 32 +36 68 33 +47 83 38 +49 84 41 +41 68 42 +42 74 36 +43 65 56 +48 76 59 +45 58 73 +45 47 92 +52 54 87 +53 36 109 +58 47 116 +63 14 138 +51 13 116 +61 14 129 +61 14 126 +65 15 138 +59 13 127 +53 12 114 +60 14 131 +59 13 123 +57 13 125 +56 14 128 +63 14 135 +58 14 128 +60 14 131 +63 14 138 +62 14 131 +54 12 118 +53 13 118 +58 14 131 +63 14 135 +67 15 142 +60 14 132 +54 12 118 +67 52 115 +71 51 135 +55 13 120 +98 89 144 +99 116 145 +111 124 151 +155 157 190 +112 157 158 +117 132 140 +109 168 150 +142 196 177 +85 170 139 +96 156 143 +59 156 116 +68 167 125 +49 159 109 +60 171 123 +80 177 133 +75 165 132 +60 170 123 +45 157 104 +24 166 103 +9 160 93 +24 165 103 +131 158 191 +139 176 211 +138 175 211 +136 154 192 +126 156 190 +129 109 145 +137 133 171 +134 143 182 +133 95 132 +135 120 160 +137 122 160 +128 77 115 +133 76 115 +137 122 160 +141 95 133 +136 94 133 +139 126 159 +133 119 150 +131 75 110 +136 114 145 +142 92 124 +138 96 129 +133 86 116 +131 95 124 +135 98 129 +142 124 152 +132 120 147 +141 132 157 +141 141 165 +138 139 165 +139 141 165 +136 148 173 +142 158 181 +136 156 181 +140 157 181 +141 158 181 +137 156 181 +137 156 181 +139 157 181 +140 157 181 +136 155 181 +136 155 181 +133 154 181 +140 157 181 +138 156 181 +141 158 181 +138 156 181 +137 156 181 +120 147 156 +124 147 164 +113 140 146 +88 123 111 +100 135 127 +79 119 99 +73 106 95 +68 115 84 +51 101 60 +54 103 61 +57 113 68 +60 118 70 +51 101 60 +57 111 66 +56 112 65 +52 103 62 +51 100 61 +57 107 63 +57 111 65 +61 118 70 +65 126 74 +53 104 62 +51 103 63 +50 98 59 +56 109 64 +55 107 63 +58 114 68 +56 111 66 +51 101 61 +50 101 60 +50 103 60 +51 96 58 +50 100 59 +67 117 85 +93 115 119 +86 110 106 +116 143 146 +96 129 124 +96 124 133 +127 146 163 +110 137 147 +101 139 143 +112 156 158 +118 145 158 +90 121 124 +34 104 72 +56 108 87 +38 111 80 +37 111 82 +52 142 102 +38 107 70 +47 127 91 +42 118 89 +47 129 95 +48 128 96 +44 120 89 +42 122 92 +48 133 98 +48 127 92 +51 140 102 +47 132 98 +53 148 111 +45 125 94 +49 133 98 +51 146 111 +50 129 99 +49 136 102 +51 112 98 +50 109 94 +51 129 103 +56 132 107 +74 126 118 +52 123 101 +78 131 120 +93 114 127 +99 130 138 +106 121 143 +99 121 135 +105 128 145 +98 121 136 +102 114 134 +88 101 123 +118 135 159 +86 102 125 +114 122 136 +101 106 119 +108 115 129 +128 130 136 +130 116 96 +114 113 116 +156 132 90 +135 109 56 +128 104 54 +142 113 50 +140 110 57 +146 120 50 +133 102 38 +154 119 42 +139 100 37 +154 119 43 +128 99 37 +160 123 45 +147 113 41 +160 123 45 +145 113 41 +156 118 43 +134 104 39 +152 117 42 +161 125 46 +142 112 41 +155 120 44 +150 131 105 +151 126 89 +140 126 89 +140 141 120 +161 140 92 +153 160 133 +142 140 120 +149 154 144 +129 143 142 +143 156 133 +136 152 121 +140 158 144 +129 143 131 +144 158 93 +131 149 132 +140 158 144 +140 157 109 +141 154 121 +144 160 144 +141 159 154 +143 160 144 +144 160 134 +141 158 163 +142 159 163 +138 157 163 +139 157 144 +143 159 163 +137 156 163 +134 152 172 +143 159 163 +137 156 181 +139 157 172 +137 156 181 +135 155 181 +137 156 181 +139 157 181 +138 156 181 +138 156 181 +136 155 181 +141 158 181 +137 156 181 +141 158 181 +131 149 172 +125 145 171 +119 139 167 +125 143 168 +110 130 160 +98 117 140 +81 111 149 +94 108 146 +47 80 127 +63 78 126 +98 80 134 +82 75 122 +88 73 120 +102 60 106 +107 63 115 +150 51 104 +126 58 104 +152 45 97 +154 44 96 +154 44 93 +145 41 91 +160 46 102 +145 58 87 +156 44 98 +164 47 104 +139 41 87 +148 42 91 +115 33 75 +171 48 104 +152 43 94 +159 45 97 +162 46 102 +143 42 93 +143 41 90 +153 45 99 +157 66 109 +162 81 123 +143 114 144 +150 64 107 +141 114 140 +144 124 155 +155 116 147 +143 112 144 +143 124 152 +137 149 173 +130 138 165 +136 156 181 +135 155 181 +135 155 181 +139 157 181 +137 156 181 +133 151 172 +139 157 181 +139 157 181 +137 156 181 +137 156 181 +123 145 173 +107 130 159 +122 142 169 +85 113 145 +115 133 157 +92 122 158 +79 106 138 +76 106 141 +76 105 137 +80 102 133 +104 130 162 +102 121 150 +87 117 151 +138 154 176 +107 125 149 +116 142 175 +141 158 182 +138 156 181 +107 122 146 +141 163 191 +120 132 156 +133 144 171 +126 146 173 +122 141 164 +160 180 206 +126 139 165 +127 141 165 +121 140 165 +121 142 174 +149 167 192 +118 137 160 +115 133 157 +119 138 162 +138 156 181 +125 144 169 +142 160 186 +137 156 181 +121 133 160 +122 131 153 +140 144 188 +128 141 170 +120 86 177 +129 109 187 +120 104 166 +109 93 165 +86 75 143 +113 81 172 +115 51 176 +110 48 169 +112 51 185 +76 34 127 +96 43 155 +107 47 165 +112 50 179 +96 42 150 +108 49 176 +105 46 165 +105 49 171 +110 49 177 +116 51 181 +103 46 166 +114 50 176 +115 51 179 +136 113 199 +86 38 135 +148 134 210 +131 109 197 +131 109 197 +130 145 189 +138 145 201 +141 161 198 +135 144 189 +119 107 180 +138 159 195 +124 143 174 +144 173 190 +147 165 202 +138 165 193 +138 163 186 +143 165 186 +146 167 186 +139 163 186 +139 157 181 +136 155 181 +137 156 181 +138 157 181 +135 155 181 +130 139 163 +137 156 181 +142 159 181 +132 146 172 +134 131 152 +126 109 130 +132 138 162 +124 85 103 +133 139 162 +135 101 118 +136 132 152 +131 121 142 +128 98 118 +122 99 117 +121 49 68 +121 71 87 +127 87 104 +106 70 85 +120 97 117 +123 49 68 +134 111 130 +131 100 118 +132 138 162 +125 86 103 +128 119 139 +135 131 152 +131 130 152 +129 110 130 +133 141 162 +131 141 162 +126 131 152 +136 148 172 +136 156 181 +134 155 181 +138 157 181 +134 154 181 +135 155 181 +136 155 181 +137 156 181 +138 156 181 +141 158 181 +141 158 181 +150 167 189 +137 156 181 +156 174 198 +174 191 214 +167 184 206 +149 162 182 +147 158 175 +154 164 179 +132 126 129 +140 140 149 +119 108 110 +116 96 86 +126 121 125 +101 79 63 +102 79 63 +96 82 60 +108 85 67 +101 76 63 +96 78 61 +85 68 54 +115 88 73 +112 85 67 +109 85 67 +93 71 60 +113 88 70 +110 85 67 +103 81 66 +108 82 67 +102 80 64 +102 79 65 +95 76 60 +100 76 60 +110 87 70 +97 76 60 +107 83 67 +88 65 56 +108 82 65 +112 87 70 +92 74 59 +116 89 70 +114 86 67 +77 60 46 +114 88 69 +113 84 66 +94 74 60 +83 67 55 +94 73 57 +96 75 60 +93 73 58 +99 78 62 +113 88 70 +95 73 58 +105 82 66 +85 61 48 +89 67 57 +83 60 48 +96 74 60 +91 71 58 +92 72 57 +103 79 61 +106 83 67 +80 63 50 +99 76 58 +113 90 70 +100 70 55 +113 87 68 +107 83 63 +96 75 57 +110 99 97 +133 126 126 +118 106 117 +172 180 187 +193 209 222 +199 210 223 +196 214 231 +161 181 188 +202 216 237 +222 236 255 +200 215 236 +211 232 243 +196 211 230 +216 233 253 +214 229 249 +222 236 255 +216 229 249 +222 236 255 +216 230 249 +222 236 255 +222 236 255 +208 225 249 +222 236 255 +222 236 255 +216 230 249 +215 229 249 +208 227 245 +211 224 244 +187 198 219 +211 224 244 +215 229 249 +209 223 242 +205 219 236 +205 219 236 +200 219 242 +186 217 247 +195 217 241 +182 199 215 +94 132 98 +155 164 173 +144 155 160 +147 128 153 +163 163 183 +138 132 152 +182 194 213 +148 177 191 +150 170 217 +147 168 222 +143 157 228 +146 157 200 +139 143 174 +181 191 212 +146 150 174 +159 136 159 +169 149 169 +151 147 170 +168 157 177 +154 173 198 +148 166 189 +133 154 172 +126 151 157 +84 121 104 +147 169 173 +137 160 180 +137 157 172 +146 158 185 +136 140 172 +141 114 159 +136 87 150 +163 162 191 +133 87 144 +146 149 182 +156 174 198 +141 159 166 +154 166 175 +147 165 133 +149 164 122 +146 154 122 +143 143 156 +156 161 169 +158 161 178 +155 162 190 +164 164 193 +157 169 192 +153 161 186 +140 157 181 +135 155 181 +140 157 181 +138 156 181 +150 167 189 +149 166 189 +151 167 189 +138 157 181 +136 155 181 +136 155 181 +140 158 181 +137 156 181 +132 157 182 +117 159 182 +122 162 185 +123 175 196 +107 158 174 +115 159 174 +85 156 176 +115 161 178 +113 161 182 +129 162 184 +153 181 220 +161 186 220 +149 154 181 +152 134 162 +153 158 196 +144 102 116 +142 105 116 +148 128 141 +137 105 116 +136 142 162 +151 168 189 +139 157 181 +151 167 189 +135 155 181 +159 175 198 +138 156 181 +141 158 181 +137 156 181 +134 155 181 +154 169 189 +157 175 198 +160 176 198 +148 166 189 +140 157 181 +137 156 181 +145 160 181 +104 114 130 +149 148 147 +185 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +186 183 181 +106 145 113 +139 188 156 +134 190 156 +136 175 155 +137 172 154 +106 158 88 +77 104 40 +103 151 88 +106 160 93 +103 156 75 +104 145 92 +88 114 71 +115 137 142 +99 122 102 +125 136 153 +115 125 142 +135 151 172 +125 138 158 +138 157 181 +136 155 181 +137 156 181 +127 142 162 +108 129 169 +117 139 173 +123 141 170 +20 46 97 +77 96 137 +26 70 143 +49 68 112 +43 59 95 +31 59 115 +25 48 94 +31 46 86 +28 32 47 +28 24 3 +28 25 3 +28 24 3 +24 20 2 +35 84 64 +36 83 65 +47 109 81 +45 122 96 +50 121 103 +45 118 95 +43 114 89 +52 140 107 +42 112 88 +53 161 127 +52 154 124 +55 165 131 +56 171 138 +59 181 144 +62 161 140 +62 174 142 +55 143 120 +59 181 144 +54 160 127 +57 170 135 +52 159 129 +58 173 136 +54 164 131 +50 154 124 +52 160 128 +57 177 141 +55 166 133 +50 158 128 +50 165 137 +44 140 119 +38 126 112 +53 131 115 +68 126 107 +54 115 105 +54 131 113 +78 105 91 +35 132 116 +80 96 86 +54 130 121 +71 137 122 +71 117 102 +78 70 58 +58 133 115 +92 93 81 +79 83 77 +54 100 90 +90 88 73 +92 66 56 +91 58 46 +104 70 60 +91 53 44 +89 51 41 +106 62 49 +95 52 46 +102 57 48 +103 57 47 +94 55 45 +88 50 40 +104 58 49 +93 55 44 +102 57 48 +98 55 45 +100 57 47 +91 53 44 +93 53 44 +102 59 48 +93 56 46 +100 56 47 +108 60 49 +93 51 42 +98 56 45 +108 60 49 +107 73 74 +108 75 73 +116 99 108 +108 96 105 +107 96 106 +127 134 153 +114 115 133 +127 134 153 +116 122 143 +133 149 173 +139 157 181 +129 148 172 +139 157 181 +138 156 181 +135 155 181 +106 114 125 +140 160 172 +138 153 165 +137 152 166 +138 148 157 +142 162 163 +152 185 188 +151 186 181 +150 190 184 +129 150 153 +153 187 179 +137 161 156 +147 184 177 +142 182 175 +152 204 194 +150 195 188 +148 193 186 +158 215 202 +138 180 175 +152 204 194 +153 205 194 +147 197 192 +148 189 184 +154 204 198 +143 185 179 +128 162 160 +138 183 173 +109 139 136 +145 188 177 +154 204 190 +110 145 128 +99 131 112 +65 98 73 +102 137 115 +37 64 31 +69 100 72 +45 78 38 +43 73 36 +43 64 56 +40 61 55 +44 76 36 +50 77 59 +48 59 86 +47 46 89 +52 58 96 +59 46 114 +56 50 106 +56 31 114 +60 14 131 +61 14 132 +63 14 131 +57 13 122 +61 14 131 +61 14 134 +51 12 108 +49 12 104 +60 13 126 +63 14 139 +69 15 142 +60 14 128 +63 14 138 +48 12 106 +66 15 146 +52 13 117 +55 13 124 +63 14 138 +59 14 131 +62 20 117 +55 13 126 +50 13 113 +52 12 116 +59 14 128 +77 53 135 +108 82 123 +75 80 131 +119 117 150 +106 119 149 +97 132 132 +127 149 165 +113 118 153 +116 170 165 +101 164 146 +79 170 131 +85 163 131 +60 170 123 +9 171 101 +44 170 111 +9 171 101 +43 165 109 +46 173 113 +9 166 98 +8 164 98 +9 173 101 +9 166 102 +8 135 80 +130 165 201 +136 174 211 +137 137 171 +129 123 158 +133 134 170 +134 133 171 +135 121 160 +128 121 158 +137 121 160 +131 109 145 +131 133 171 +137 76 118 +139 76 118 +128 54 97 +139 121 160 +140 54 100 +138 8 77 +140 80 118 +131 49 91 +128 79 115 +137 90 123 +135 86 116 +137 125 151 +134 103 132 +143 99 129 +140 110 139 +133 139 164 +138 108 139 +136 155 181 +136 155 181 +137 142 164 +126 139 161 +140 149 173 +141 158 181 +136 155 181 +136 155 181 +138 157 181 +139 157 181 +141 158 181 +139 157 181 +135 155 181 +137 156 181 +135 155 181 +137 156 181 +136 156 181 +129 146 172 +130 152 173 +126 150 165 +126 148 172 +119 142 155 +97 133 126 +98 126 123 +101 128 134 +89 126 113 +53 106 64 +59 114 68 +59 115 68 +48 97 59 +54 106 63 +51 98 59 +56 111 66 +56 110 66 +54 109 66 +45 88 51 +52 100 59 +56 106 62 +49 98 59 +52 102 60 +58 116 67 +49 99 60 +59 115 68 +58 112 66 +61 119 70 +55 108 64 +52 106 65 +57 107 62 +56 109 64 +53 102 60 +53 104 62 +48 91 52 +65 111 82 +61 98 76 +80 125 102 +82 122 100 +93 117 120 +99 129 124 +132 153 173 +96 129 123 +104 142 143 +87 133 122 +107 140 150 +100 141 143 +67 114 101 +64 101 94 +39 113 80 +38 114 81 +46 131 92 +33 102 70 +51 141 105 +42 123 88 +51 143 105 +50 140 105 +48 140 103 +40 109 76 +45 126 92 +42 118 91 +42 112 82 +43 115 83 +43 119 89 +53 148 111 +48 133 98 +44 123 93 +43 117 89 +41 105 82 +52 118 101 +48 109 90 +50 92 87 +53 94 92 +50 109 96 +55 113 99 +57 133 107 +62 97 99 +58 105 99 +85 103 120 +94 105 125 +89 103 125 +76 100 113 +77 88 108 +79 91 111 +90 103 125 +79 91 112 +106 121 143 +108 104 106 +80 91 109 +82 83 88 +111 94 76 +107 106 109 +108 93 75 +127 100 60 +164 128 47 +137 110 63 +129 103 54 +152 117 42 +163 126 46 +137 107 40 +149 120 44 +166 127 46 +162 120 44 +163 126 46 +151 116 41 +155 120 44 +151 116 42 +140 107 39 +141 109 40 +144 115 43 +150 114 41 +135 103 39 +134 105 39 +149 110 40 +149 122 45 +146 126 89 +137 118 88 +154 148 132 +147 144 107 +148 154 133 +127 140 105 +146 157 121 +158 152 76 +131 150 93 +140 154 121 +139 154 144 +132 147 120 +137 155 109 +141 157 109 +142 156 77 +143 160 109 +144 161 122 +135 152 76 +149 164 56 +140 157 109 +138 155 154 +143 158 122 +145 161 122 +136 152 143 +143 160 109 +141 155 133 +141 159 144 +135 149 153 +142 159 144 +136 156 163 +141 158 172 +138 156 181 +135 155 181 +137 156 181 +138 157 181 +134 154 181 +139 157 181 +136 155 181 +141 158 181 +137 156 181 +132 150 174 +126 147 174 +114 138 171 +111 131 157 +110 128 154 +89 121 160 +100 121 147 +52 91 134 +72 73 119 +61 72 119 +32 66 104 +82 57 99 +97 72 123 +109 62 108 +160 53 107 +105 59 102 +117 44 83 +122 48 90 +148 58 111 +151 43 91 +145 60 87 +156 44 94 +141 72 84 +148 59 88 +152 85 87 +149 42 91 +159 61 96 +161 61 96 +161 62 99 +158 45 100 +159 45 99 +160 46 102 +163 46 98 +158 45 96 +148 43 91 +145 42 92 +160 46 99 +149 63 107 +158 65 109 +158 65 107 +138 103 132 +153 104 136 +139 102 132 +146 125 153 +148 133 161 +141 149 174 +141 142 166 +139 157 181 +137 156 181 +135 155 181 +137 156 181 +138 157 181 +139 157 181 +138 156 181 +137 156 181 +139 157 181 +134 152 177 +136 155 181 +122 142 169 +124 145 173 +91 118 151 +87 111 141 +74 105 139 +101 129 161 +72 102 137 +66 95 127 +134 155 182 +89 113 148 +117 137 164 +84 117 148 +122 142 169 +106 133 165 +143 162 188 +112 127 147 +139 158 181 +129 142 166 +139 158 182 +135 156 182 +120 132 157 +122 140 163 +127 143 167 +134 155 182 +134 154 181 +134 149 172 +144 164 189 +118 131 154 +121 133 157 +122 140 164 +119 131 156 +123 142 166 +119 141 167 +129 148 173 +155 174 198 +147 165 189 +144 150 185 +129 142 168 +136 132 186 +141 146 185 +122 114 178 +122 104 170 +134 118 185 +123 84 184 +130 87 193 +115 50 176 +102 47 172 +104 46 164 +105 45 160 +98 44 155 +118 53 187 +96 43 155 +87 39 144 +105 47 167 +106 46 163 +106 46 167 +101 44 154 +112 50 180 +107 48 175 +100 41 150 +117 85 172 +149 164 199 +145 132 201 +89 38 138 +143 131 205 +126 109 186 +121 84 187 +132 110 197 +139 144 201 +133 137 183 +132 142 194 +122 116 174 +143 146 199 +136 158 190 +134 142 183 +136 151 182 +142 164 196 +144 165 194 +125 140 168 +147 178 196 +144 171 191 +136 155 181 +139 157 181 +145 166 186 +142 159 181 +136 155 181 +139 157 181 +134 155 181 +133 111 130 +122 108 130 +125 98 117 +131 111 130 +128 120 142 +124 98 118 +132 112 130 +124 70 87 +130 111 130 +131 51 68 +122 53 66 +120 70 86 +127 72 87 +114 11 34 +122 70 88 +125 13 38 +119 71 87 +121 50 67 +124 71 87 +124 99 117 +132 121 142 +124 87 103 +126 85 104 +121 69 87 +127 110 130 +115 97 117 +137 143 162 +137 140 162 +130 120 142 +126 122 141 +136 155 181 +136 156 181 +139 157 181 +134 149 171 +129 146 171 +136 155 181 +141 158 181 +142 158 181 +140 158 181 +138 156 181 +137 156 181 +156 174 198 +136 155 181 +167 183 206 +159 176 198 +178 193 214 +160 171 191 +132 138 154 +152 163 182 +137 142 155 +154 158 168 +94 73 57 +92 79 76 +94 75 57 +108 82 65 +105 81 66 +104 79 67 +106 84 67 +81 62 51 +95 75 60 +78 56 47 +105 80 63 +105 80 65 +87 69 54 +101 79 63 +99 78 66 +103 79 62 +112 86 71 +93 72 59 +105 80 62 +96 75 60 +103 79 63 +102 81 65 +81 62 48 +103 78 64 +88 70 56 +119 92 73 +93 74 60 +97 77 62 +97 77 60 +98 73 59 +112 88 70 +111 88 70 +95 77 61 +94 77 60 +116 90 71 +89 71 55 +83 63 46 +104 80 63 +93 72 58 +78 59 50 +81 65 56 +114 87 68 +104 80 63 +88 68 54 +99 80 63 +86 67 52 +88 67 52 +108 84 67 +108 83 65 +93 71 57 +89 69 55 +102 81 65 +108 83 65 +103 83 65 +102 78 62 +91 73 56 +86 68 56 +113 87 69 +140 121 128 +128 120 133 +157 168 180 +137 129 111 +193 206 218 +174 187 209 +200 215 236 +196 212 230 +203 226 236 +203 218 243 +197 208 232 +221 236 255 +215 228 243 +222 236 255 +205 216 232 +211 224 244 +222 236 255 +221 236 255 +216 233 255 +222 236 255 +215 229 249 +211 224 242 +222 236 255 +216 230 249 +222 236 255 +222 236 255 +215 225 244 +211 224 244 +215 229 249 +222 236 255 +215 229 249 +222 236 255 +216 234 255 +202 224 248 +216 233 255 +186 217 247 +212 226 243 +170 191 194 +170 190 193 +170 185 190 +176 173 196 +191 193 213 +174 160 187 +184 199 216 +113 177 194 +204 219 245 +157 173 206 +194 201 244 +206 220 249 +196 202 244 +202 212 238 +177 192 214 +170 170 193 +188 195 215 +181 195 219 +176 184 207 +184 200 221 +167 183 206 +144 162 181 +174 192 207 +154 174 182 +170 188 199 +148 168 182 +183 199 221 +174 191 206 +175 191 214 +162 168 195 +157 153 186 +148 133 173 +160 162 190 +158 168 194 +148 166 189 +147 165 189 +153 171 161 +157 173 161 +161 176 153 +149 165 132 +143 149 140 +168 178 179 +162 176 200 +164 171 196 +179 193 214 +141 157 183 +136 155 181 +147 165 189 +142 161 182 +141 158 181 +150 167 189 +152 168 189 +138 156 181 +136 156 181 +141 158 181 +139 157 181 +138 157 181 +151 168 189 +149 166 189 +145 160 181 +139 157 181 +134 172 193 +119 166 187 +104 172 190 +95 157 175 +125 167 186 +101 155 174 +133 170 193 +137 156 181 +155 167 189 +136 132 152 +150 160 189 +136 94 102 +139 95 102 +120 70 83 +117 89 101 +133 105 116 +142 136 152 +140 144 162 +139 157 181 +148 166 189 +137 156 181 +142 158 181 +143 159 181 +140 158 181 +136 155 181 +139 157 181 +152 168 189 +146 160 181 +148 166 189 +140 158 181 +136 155 181 +137 156 181 +138 156 181 +133 152 172 +108 126 130 +153 157 156 +185 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +167 173 181 +168 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +167 173 181 +166 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +186 183 181 +130 160 141 +124 188 118 +124 188 118 +145 194 156 +144 185 155 +138 173 154 +86 143 45 +89 142 48 +95 137 86 +92 124 72 +107 134 130 +106 108 118 +112 134 130 +118 126 142 +117 137 142 +110 122 141 +132 149 172 +139 157 181 +137 156 181 +133 154 181 +130 148 172 +108 129 169 +119 138 173 +97 112 139 +95 117 167 +97 112 137 +107 129 168 +70 93 148 +89 100 117 +62 77 105 +26 37 71 +29 33 47 +26 31 47 +24 23 41 +25 21 2 +28 24 3 +27 20 2 +32 27 3 +36 65 48 +25 22 2 +27 25 2 +44 122 96 +51 110 93 +45 90 78 +49 122 104 +53 139 115 +64 133 125 +56 164 128 +57 154 130 +63 177 146 +61 151 131 +59 166 138 +65 165 140 +55 163 128 +57 155 131 +60 171 143 +62 185 144 +64 183 150 +57 171 136 +60 182 144 +54 166 132 +59 166 127 +56 176 141 +58 173 136 +54 174 141 +50 158 129 +50 166 139 +65 157 128 +68 117 100 +42 140 120 +68 119 101 +56 143 117 +31 122 107 +67 130 113 +77 100 96 +67 130 116 +81 95 79 +63 90 78 +65 114 99 +72 125 108 +84 91 85 +93 84 73 +73 108 92 +61 101 84 +97 75 62 +85 96 80 +89 87 75 +100 57 48 +111 60 46 +99 57 49 +88 50 42 +93 53 44 +104 58 48 +97 55 45 +105 59 49 +91 55 44 +101 58 49 +98 55 47 +97 53 43 +98 54 45 +99 56 45 +99 56 46 +93 53 42 +102 57 48 +110 61 51 +100 55 47 +108 60 49 +105 58 48 +97 54 46 +99 56 47 +94 68 69 +87 51 42 +115 99 107 +109 86 92 +116 108 119 +127 134 153 +130 141 163 +122 126 143 +136 150 172 +140 158 181 +135 155 181 +139 157 181 +133 146 173 +134 150 171 +131 135 162 +147 178 187 +134 153 162 +137 153 165 +151 175 184 +144 173 175 +146 180 173 +143 174 170 +132 166 162 +152 200 192 +146 184 177 +133 169 163 +147 193 186 +158 206 197 +157 214 202 +146 194 183 +151 203 194 +162 217 202 +157 214 202 +160 216 202 +156 213 202 +156 214 202 +154 204 198 +152 203 198 +158 210 200 +148 199 190 +141 178 181 +155 200 188 +150 196 187 +153 194 185 +131 172 156 +107 143 128 +111 152 131 +75 105 91 +59 83 65 +71 104 73 +65 93 70 +37 64 32 +34 60 31 +41 60 55 +46 72 47 +40 60 54 +44 43 83 +44 43 82 +44 41 82 +49 65 73 +59 13 130 +46 22 94 +57 32 115 +65 15 138 +55 12 118 +59 14 126 +61 14 131 +58 13 122 +62 14 134 +51 12 110 +66 15 138 +60 14 130 +60 13 122 +63 14 134 +55 13 121 +65 15 138 +61 14 130 +58 14 128 +71 22 135 +67 15 142 +82 28 134 +69 26 104 +67 21 122 +57 14 126 +83 28 137 +90 36 121 +78 28 121 +90 39 103 +110 81 149 +99 112 124 +117 140 153 +116 141 150 +103 106 138 +148 157 183 +131 161 164 +99 119 123 +98 143 131 +99 178 140 +92 172 135 +81 173 131 +9 172 101 +12 158 98 +8 158 93 +8 161 93 +9 168 99 +9 167 98 +9 173 101 +8 160 96 +8 158 92 +9 168 99 +144 113 147 +142 148 182 +139 135 171 +137 111 146 +134 123 159 +133 134 169 +128 95 130 +134 109 146 +127 77 114 +137 77 116 +134 54 99 +139 8 77 +137 8 79 +137 8 77 +139 55 100 +129 54 98 +133 96 131 +122 7 67 +131 59 96 +140 50 94 +138 50 92 +142 57 100 +131 99 126 +122 85 114 +143 71 107 +139 71 107 +131 109 137 +143 85 119 +143 121 148 +132 111 137 +140 132 157 +136 123 147 +131 147 172 +136 155 181 +131 149 179 +139 157 181 +133 154 181 +133 154 181 +143 159 181 +138 156 181 +137 156 181 +136 155 181 +136 155 181 +139 157 181 +141 158 181 +140 157 181 +138 156 181 +138 157 181 +132 153 173 +117 138 154 +116 139 154 +81 122 100 +64 106 80 +76 111 95 +52 103 61 +62 98 76 +50 99 59 +52 101 60 +54 106 63 +44 93 52 +56 113 66 +52 99 58 +49 93 55 +55 104 61 +45 85 52 +50 101 60 +54 104 62 +50 100 60 +62 121 72 +54 105 61 +60 118 71 +57 112 66 +53 105 63 +54 109 66 +58 113 67 +54 107 64 +53 95 58 +57 113 65 +48 98 60 +48 99 61 +70 111 81 +70 117 84 +74 108 95 +98 135 127 +91 119 121 +95 127 123 +95 117 119 +108 133 143 +129 152 173 +88 120 123 +111 141 149 +87 124 128 +44 125 95 +41 120 85 +52 98 84 +40 117 84 +38 103 77 +47 131 96 +46 131 96 +35 102 74 +27 81 58 +50 139 105 +45 124 92 +47 130 93 +40 114 80 +43 123 89 +48 135 100 +46 129 95 +46 132 99 +47 128 96 +48 136 104 +46 131 99 +50 132 99 +51 104 86 +51 130 99 +52 122 100 +55 127 106 +42 105 89 +55 107 99 +51 98 89 +56 107 99 +56 125 104 +68 113 111 +52 77 89 +53 82 88 +78 97 114 +90 103 125 +57 68 91 +81 96 119 +52 63 84 +101 108 120 +57 67 86 +118 116 120 +80 93 114 +118 111 106 +75 87 107 +95 86 79 +70 71 78 +117 97 71 +69 69 67 +121 99 61 +131 101 58 +127 104 61 +136 107 48 +133 105 47 +161 124 44 +157 122 45 +157 120 43 +153 117 43 +142 110 40 +134 101 37 +135 96 34 +141 105 39 +155 121 44 +139 107 38 +149 116 42 +167 126 45 +127 99 34 +139 116 43 +150 116 42 +147 120 42 +129 125 104 +162 140 74 +154 138 49 +132 137 118 +128 141 106 +149 143 74 +140 146 93 +146 162 95 +143 160 134 +138 152 108 +137 152 93 +137 148 74 +135 149 107 +133 146 51 +141 155 94 +147 161 78 +145 159 77 +141 155 76 +142 155 93 +137 153 108 +140 155 93 +149 163 95 +137 155 122 +133 147 142 +133 151 133 +144 160 163 +144 160 144 +127 147 163 +139 157 181 +136 156 163 +141 158 172 +135 155 181 +140 158 181 +140 157 181 +139 157 181 +137 156 181 +135 155 181 +136 155 181 +138 157 181 +127 143 167 +130 151 177 +124 145 174 +117 138 167 +104 130 164 +91 110 136 +81 110 149 +74 84 121 +61 82 118 +82 62 105 +73 55 90 +95 68 118 +118 60 108 +123 49 94 +128 45 84 +134 43 85 +160 61 94 +141 77 93 +135 63 87 +164 62 94 +141 41 83 +149 60 90 +165 62 99 +156 75 93 +157 61 99 +162 45 99 +147 60 87 +142 73 81 +151 44 91 +150 60 90 +124 70 68 +156 62 93 +143 84 81 +153 44 93 +140 40 87 +142 40 87 +157 45 99 +144 78 115 +165 47 102 +162 66 112 +157 65 112 +137 91 123 +147 105 137 +147 133 161 +140 131 160 +143 149 174 +144 142 168 +144 150 174 +137 156 181 +137 156 181 +140 157 181 +139 157 181 +140 158 181 +138 157 181 +136 156 181 +134 151 174 +123 145 173 +135 155 181 +126 145 170 +58 96 135 +86 114 149 +112 135 163 +117 139 166 +98 123 152 +73 107 142 +78 98 135 +77 106 141 +113 133 152 +116 134 157 +105 126 154 +102 124 162 +148 168 194 +136 153 177 +136 156 182 +105 121 147 +122 133 156 +132 149 173 +128 147 171 +129 147 171 +131 143 163 +144 164 189 +117 129 151 +121 140 163 +118 140 169 +121 143 164 +122 140 163 +144 164 189 +114 129 153 +135 140 165 +130 138 155 +123 139 163 +155 173 198 +138 156 181 +139 157 181 +123 137 163 +125 145 171 +133 150 173 +126 116 179 +108 104 150 +125 116 181 +121 84 182 +111 83 164 +104 79 157 +94 42 155 +113 51 179 +99 45 166 +112 48 174 +86 39 136 +102 45 164 +96 44 159 +106 47 164 +105 47 166 +105 47 170 +88 39 148 +103 47 169 +127 110 188 +125 129 173 +115 83 178 +117 86 178 +111 47 164 +103 81 160 +111 80 165 +121 107 176 +124 85 189 +133 170 188 +120 124 176 +156 189 212 +130 142 193 +146 160 208 +141 145 205 +148 183 210 +127 117 189 +155 201 215 +123 142 172 +147 178 206 +147 168 196 +138 156 181 +155 193 205 +143 171 191 +146 172 191 +134 156 177 +144 165 186 +136 155 181 +138 156 181 +130 139 162 +136 140 162 +139 141 162 +136 123 142 +131 110 130 +127 121 142 +126 112 130 +127 111 130 +131 100 118 +120 52 65 +120 87 103 +121 70 87 +126 69 87 +123 50 68 +125 71 88 +121 13 37 +107 11 33 +116 50 66 +123 69 87 +122 12 37 +120 50 66 +128 71 88 +125 71 87 +120 71 86 +128 109 130 +127 122 141 +104 63 68 +117 121 141 +120 101 117 +127 123 141 +132 139 162 +130 147 171 +133 131 152 +128 139 162 +136 150 171 +134 149 171 +127 139 162 +139 157 181 +131 147 171 +138 156 181 +138 156 181 +140 158 181 +135 155 181 +137 156 181 +142 158 181 +164 178 198 +148 166 189 +157 170 190 +123 136 153 +165 167 179 +160 167 184 +130 131 143 +117 103 99 +130 125 127 +116 90 73 +118 102 99 +98 75 63 +99 78 62 +112 87 70 +92 72 55 +100 73 59 +63 49 40 +106 82 65 +89 67 56 +104 81 63 +97 76 60 +110 85 68 +94 76 61 +89 71 57 +110 85 67 +96 75 62 +93 74 58 +110 85 68 +110 88 69 +96 81 63 +85 67 54 +95 71 56 +103 82 68 +107 81 65 +110 86 70 +96 75 60 +124 95 74 +79 64 53 +90 73 57 +84 68 53 +84 67 55 +101 80 64 +95 74 59 +111 86 69 +94 68 48 +107 85 67 +107 85 67 +94 73 59 +105 83 67 +102 79 62 +94 74 59 +112 87 69 +97 76 59 +93 70 55 +93 74 59 +89 72 58 +92 73 58 +107 84 67 +95 73 59 +102 78 61 +102 79 63 +94 74 60 +95 74 58 +89 68 56 +97 74 59 +86 66 52 +120 100 96 +139 132 141 +159 161 173 +207 225 240 +173 184 195 +200 210 216 +179 194 223 +215 229 249 +211 226 248 +198 211 235 +169 181 196 +214 229 249 +205 221 241 +195 211 226 +212 225 243 +221 235 255 +207 217 239 +198 211 229 +210 226 243 +221 236 255 +200 218 234 +211 224 242 +215 229 249 +211 224 242 +222 236 255 +208 222 242 +215 229 249 +212 227 243 +215 229 249 +222 236 255 +222 236 255 +222 236 255 +215 229 249 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +194 211 223 +211 227 243 +191 210 217 +212 226 243 +215 229 249 +201 207 230 +222 236 255 +214 229 249 +216 230 249 +210 224 247 +216 227 244 +210 224 242 +208 219 245 +215 229 249 +223 236 255 +215 229 249 +209 217 237 +210 223 242 +209 223 242 +207 222 242 +209 223 242 +196 220 239 +182 200 214 +199 216 229 +178 196 207 +199 214 236 +169 185 206 +194 208 228 +194 208 228 +185 200 221 +193 208 228 +193 201 225 +186 201 221 +208 222 242 +200 215 236 +193 208 228 +181 195 208 +189 203 210 +192 206 191 +182 195 188 +152 168 123 +178 193 214 +188 202 221 +169 185 206 +166 183 206 +195 209 228 +200 215 236 +157 174 198 +186 201 221 +151 168 189 +159 176 198 +161 177 198 +169 185 206 +148 166 189 +178 193 214 +147 165 189 +179 193 214 +167 184 206 +158 175 198 +139 157 181 +146 165 189 +151 177 200 +142 169 191 +143 178 201 +157 198 219 +136 173 193 +148 176 196 +133 161 183 +144 160 181 +143 159 181 +159 169 190 +138 149 171 +152 138 152 +149 109 117 +133 90 102 +134 113 129 +150 160 181 +144 158 181 +153 169 189 +147 165 189 +138 156 181 +147 165 189 +147 165 189 +137 156 181 +141 158 181 +148 166 189 +136 155 181 +141 158 181 +138 156 181 +138 157 181 +145 164 189 +146 165 189 +153 169 189 +136 155 181 +148 164 185 +89 99 127 +162 166 162 +185 182 181 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +181 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +168 173 181 +167 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +166 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +166 173 181 +167 173 181 +166 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +167 173 181 +168 173 181 +168 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +185 182 181 +186 183 181 +180 195 227 +181 201 226 +167 199 201 +154 195 173 +153 178 186 +145 189 156 +136 179 137 +104 154 86 +103 144 86 +108 166 94 +94 129 104 +119 138 153 +95 117 103 +133 155 163 +98 114 122 +122 133 153 +124 140 162 +129 147 172 +136 156 181 +131 149 174 +138 156 181 +130 148 171 +126 146 171 +108 123 147 +114 134 176 +75 101 152 +62 80 115 +46 64 103 +64 91 148 +24 55 118 +22 35 72 +24 48 95 +27 30 47 +26 37 66 +28 24 3 +29 24 3 +29 25 6 +30 26 3 +44 93 68 +40 108 83 +55 124 113 +37 50 45 +46 137 107 +52 135 115 +51 106 102 +54 137 115 +64 153 130 +65 127 138 +65 159 146 +66 159 146 +65 171 148 +60 172 143 +66 172 148 +66 159 145 +63 165 144 +54 167 130 +61 154 136 +63 193 151 +60 182 145 +58 181 144 +52 157 124 +62 189 148 +46 144 116 +72 176 136 +53 164 136 +51 164 136 +76 150 120 +70 131 106 +74 137 113 +71 125 108 +91 107 94 +76 132 113 +91 113 95 +65 97 93 +98 118 95 +88 118 102 +78 102 89 +99 83 65 +81 109 95 +102 85 68 +99 68 50 +107 95 78 +96 85 70 +103 78 60 +105 72 47 +95 103 88 +96 74 58 +97 55 46 +91 52 43 +106 58 48 +94 53 44 +100 58 48 +105 59 49 +100 55 44 +97 54 44 +106 60 48 +95 55 47 +95 55 45 +103 58 48 +99 57 46 +104 59 49 +97 53 44 +91 51 42 +108 61 51 +102 57 46 +90 50 41 +105 58 47 +107 59 49 +95 54 44 +107 59 49 +97 54 45 +103 58 49 +99 70 71 +108 96 106 +113 107 120 +118 126 142 +128 134 154 +118 126 143 +121 132 153 +132 148 172 +132 149 173 +135 150 173 +118 131 153 +138 156 181 +144 160 181 +129 142 166 +146 172 185 +153 186 189 +128 151 156 +138 159 163 +133 163 165 +129 158 150 +168 221 202 +143 184 175 +142 183 175 +148 194 186 +159 215 202 +151 195 186 +149 203 192 +155 213 202 +157 214 202 +154 212 202 +156 213 202 +154 212 202 +158 215 202 +160 215 202 +162 217 202 +157 210 200 +159 207 198 +159 211 200 +147 197 181 +156 205 190 +125 165 157 +131 174 157 +102 135 126 +121 164 145 +64 95 71 +63 92 70 +79 108 91 +68 100 72 +48 82 39 +42 73 35 +41 72 34 +35 60 28 +44 65 55 +36 61 30 +47 62 71 +41 46 70 +49 51 90 +47 23 99 +47 12 108 +50 36 99 +58 13 126 +59 24 127 +61 14 134 +56 13 123 +58 13 126 +61 14 138 +59 14 130 +60 14 131 +57 14 128 +61 14 135 +64 14 135 +56 14 124 +54 13 115 +53 12 117 +59 14 127 +61 14 135 +63 17 121 +66 21 122 +73 22 134 +66 21 127 +63 20 117 +67 21 113 +73 27 118 +80 32 113 +108 81 145 +102 80 126 +92 36 120 +116 84 133 +126 118 160 +104 136 141 +109 98 129 +84 102 94 +116 125 147 +108 154 141 +99 180 144 +87 160 124 +80 149 112 +8 151 88 +45 172 112 +42 151 95 +8 159 95 +8 161 95 +9 163 95 +8 165 98 +9 164 99 +9 166 98 +10 178 103 +9 175 103 +142 137 171 +143 148 182 +134 135 170 +121 124 156 +127 122 157 +136 95 132 +135 109 146 +137 54 99 +137 8 75 +131 7 77 +144 8 79 +141 8 79 +137 8 79 +132 54 96 +140 8 77 +141 8 79 +126 7 73 +134 8 75 +131 7 74 +128 57 93 +136 8 75 +137 8 77 +130 7 74 +131 48 90 +132 83 118 +128 99 126 +140 98 129 +137 101 127 +127 86 114 +137 99 128 +132 117 147 +137 142 164 +137 148 173 +142 141 165 +129 140 171 +132 143 172 +138 155 180 +136 155 181 +131 151 180 +138 157 181 +139 157 181 +137 154 180 +134 154 181 +133 152 180 +139 157 181 +137 156 181 +143 159 181 +132 153 173 +126 148 164 +129 149 164 +102 128 133 +88 126 113 +71 103 94 +72 111 96 +53 105 62 +58 111 65 +49 95 58 +57 114 69 +52 100 58 +51 100 58 +56 108 63 +57 108 63 +56 105 60 +46 92 55 +49 95 57 +48 92 53 +53 105 63 +57 111 66 +55 109 65 +51 97 58 +49 95 57 +54 108 62 +55 106 62 +55 103 61 +53 103 60 +46 93 57 +57 111 66 +53 104 60 +61 113 67 +45 93 54 +45 88 52 +64 107 80 +70 112 90 +77 114 96 +80 121 99 +98 125 133 +101 139 139 +112 136 144 +70 106 90 +113 156 158 +103 137 141 +82 120 116 +89 124 126 +49 96 79 +53 107 88 +33 98 73 +40 116 84 +47 132 98 +38 109 82 +49 138 101 +48 133 99 +48 132 94 +49 135 102 +48 135 102 +46 128 95 +46 131 96 +48 134 99 +46 132 100 +45 126 95 +51 143 105 +38 106 80 +56 140 109 +49 104 90 +43 114 88 +53 131 103 +56 119 102 +45 106 84 +51 111 96 +49 106 90 +55 103 98 +50 75 84 +52 101 93 +67 85 98 +67 81 99 +58 68 88 +56 66 87 +55 64 84 +52 77 89 +72 83 103 +55 66 86 +67 80 102 +50 60 76 +52 61 78 +59 63 81 +79 78 81 +100 88 72 +112 95 71 +90 84 84 +83 75 68 +102 89 75 +139 109 56 +138 109 62 +118 91 51 +136 108 56 +151 118 51 +129 102 36 +151 117 42 +146 113 43 +162 124 45 +153 119 44 +151 116 43 +122 95 37 +137 104 39 +147 114 41 +138 107 40 +127 98 35 +144 112 40 +137 106 38 +133 113 40 +129 105 39 +133 117 42 +135 128 45 +139 144 120 +149 151 94 +145 136 90 +148 159 78 +148 163 109 +131 145 92 +139 154 94 +132 146 74 +145 161 109 +143 160 109 +147 163 95 +143 156 53 +143 156 93 +134 147 51 +149 164 78 +144 161 95 +137 151 75 +141 159 134 +142 157 109 +143 160 109 +125 141 132 +135 151 133 +142 155 108 +140 154 108 +144 160 163 +142 159 172 +141 158 163 +145 160 163 +142 159 172 +141 158 172 +135 155 181 +136 155 181 +137 156 181 +138 156 181 +141 158 181 +139 157 181 +139 157 181 +143 159 181 +132 151 177 +118 137 158 +99 124 157 +135 151 173 +115 137 167 +99 118 140 +79 101 131 +97 105 139 +97 83 126 +61 74 121 +94 69 118 +116 59 103 +122 62 87 +121 53 99 +127 76 93 +144 61 90 +162 49 100 +149 43 91 +159 45 97 +141 72 81 +152 61 91 +156 85 87 +130 70 74 +153 74 89 +145 94 77 +137 78 77 +154 73 87 +133 70 78 +155 62 90 +135 70 78 +131 92 70 +151 73 87 +135 59 81 +153 43 93 +162 64 99 +163 47 101 +147 41 91 +145 42 93 +152 43 94 +131 37 81 +140 92 121 +136 39 83 +150 79 117 +144 121 153 +140 115 142 +156 106 140 +138 150 173 +141 158 181 +143 140 168 +137 156 181 +137 156 181 +134 154 181 +136 155 181 +139 157 181 +137 156 181 +135 155 181 +131 148 172 +126 147 173 +138 156 181 +115 132 155 +86 113 143 +106 133 165 +97 127 161 +93 110 141 +121 143 172 +75 107 145 +98 122 149 +128 148 173 +108 128 157 +120 139 163 +138 160 185 +133 153 179 +137 154 176 +117 139 163 +137 156 181 +117 132 153 +123 141 165 +118 133 157 +109 126 147 +129 148 173 +129 147 171 +103 123 148 +123 140 166 +125 145 172 +146 169 196 +116 132 155 +106 121 142 +126 144 168 +114 133 157 +133 152 172 +139 156 181 +147 165 189 +137 156 181 +125 141 162 +131 139 164 +128 147 171 +143 152 184 +124 132 154 +104 91 158 +103 90 146 +140 130 193 +114 113 157 +94 77 140 +109 67 169 +107 48 173 +101 44 166 +109 49 175 +114 50 175 +86 39 143 +105 46 164 +118 53 189 +118 51 176 +98 43 154 +92 41 147 +121 110 178 +101 105 147 +92 79 146 +114 105 168 +129 128 183 +122 127 176 +137 160 192 +144 161 203 +133 130 182 +141 160 198 +138 158 198 +131 141 196 +139 158 204 +162 209 226 +150 185 212 +142 164 204 +158 211 223 +151 191 210 +147 166 209 +150 185 203 +140 171 190 +157 188 208 +156 192 205 +156 193 205 +152 191 205 +149 179 196 +146 178 196 +134 156 177 +146 166 183 +139 150 172 +129 140 162 +131 131 152 +123 112 129 +138 141 162 +113 12 35 +121 70 87 +123 86 103 +126 71 87 +116 49 65 +117 12 35 +122 70 87 +111 11 34 +126 13 38 +117 12 35 +110 11 34 +122 13 38 +107 51 64 +121 13 38 +122 12 36 +114 86 102 +121 53 67 +115 13 36 +107 15 31 +123 85 104 +123 99 117 +111 69 85 +107 53 64 +111 86 101 +102 71 84 +120 102 116 +122 122 141 +102 98 115 +116 111 129 +120 121 141 +130 133 152 +116 113 128 +121 130 151 +119 129 151 +125 132 151 +137 156 181 +140 157 181 +142 158 181 +138 156 181 +134 154 181 +147 165 189 +155 174 198 +135 150 171 +148 166 189 +174 187 207 +180 194 214 +157 166 183 +174 184 201 +147 144 150 +165 171 186 +140 128 130 +104 80 61 +92 71 57 +88 74 58 +90 65 47 +89 71 56 +95 74 57 +93 71 59 +100 81 67 +104 82 63 +104 83 65 +86 69 55 +99 78 63 +93 74 59 +112 87 68 +103 80 64 +101 76 59 +91 69 55 +96 75 59 +93 70 57 +99 78 63 +103 78 62 +92 68 58 +108 84 67 +91 68 57 +101 79 62 +100 80 64 +99 76 59 +107 82 65 +105 78 62 +86 63 53 +103 80 63 +102 81 64 +96 74 58 +82 64 51 +95 73 60 +93 74 60 +87 68 55 +92 71 57 +110 85 68 +93 72 59 +97 72 57 +98 76 62 +92 73 59 +96 76 61 +85 66 52 +97 75 60 +97 74 58 +104 83 66 +82 60 49 +88 66 51 +92 72 57 +77 61 45 +89 71 57 +83 66 51 +103 78 61 +98 76 60 +110 103 98 +141 141 147 +158 155 160 +171 174 184 +165 168 182 +221 235 255 +200 213 237 +203 217 242 +191 207 232 +199 214 243 +200 215 233 +215 233 253 +221 236 255 +215 227 243 +200 213 236 +221 235 255 +222 236 255 +210 231 246 +216 233 255 +221 235 255 +202 225 240 +222 236 255 +212 230 248 +222 236 255 +222 236 255 +199 211 232 +222 236 255 +215 229 249 +222 236 255 +215 229 249 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +205 220 236 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +213 228 249 +222 236 255 +222 236 255 +216 230 249 +222 236 255 +216 230 249 +222 236 255 +214 229 249 +222 236 255 +223 236 255 +223 236 255 +222 236 255 +223 236 255 +215 229 249 +200 215 236 +223 236 255 +215 229 249 +223 236 255 +222 236 255 +222 236 255 +214 229 249 +216 230 249 +222 236 255 +215 229 249 +223 236 255 +199 215 236 +209 223 242 +223 236 255 +216 230 249 +202 216 236 +202 217 230 +215 229 249 +200 215 236 +196 214 223 +195 209 228 +202 216 236 +195 206 221 +204 217 236 +194 209 228 +191 207 228 +217 230 249 +209 223 242 +194 208 228 +178 193 214 +186 201 221 +195 209 228 +171 186 206 +223 236 255 +175 191 214 +191 207 228 +177 192 214 +194 209 228 +195 209 228 +185 200 221 +156 177 199 +177 203 224 +173 195 215 +180 194 214 +175 192 214 +189 202 221 +169 185 206 +169 185 206 +192 208 228 +168 184 206 +177 193 214 +159 175 198 +160 170 190 +172 186 206 +158 175 198 +181 195 214 +159 175 198 +176 192 214 +190 203 221 +169 185 206 +185 200 221 +171 186 206 +186 201 221 +158 175 198 +166 183 206 +158 175 198 +176 192 214 +149 166 189 +159 176 198 +167 184 206 +150 167 189 +179 194 214 +141 157 179 +123 125 128 +169 169 171 +185 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 174 181 +168 173 181 +168 173 181 +168 173 181 +168 173 181 +167 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +185 182 181 +185 183 181 +167 170 160 +179 200 226 +163 198 201 +159 193 187 +126 167 136 +111 147 114 +116 176 92 +142 161 163 +110 141 113 +100 139 91 +102 148 92 +113 157 121 +91 100 106 +104 126 129 +125 139 160 +134 145 163 +132 150 171 +136 155 181 +137 156 181 +128 147 172 +135 155 181 +117 136 162 +120 136 161 +116 134 165 +112 132 165 +112 133 166 +64 86 135 +24 48 94 +50 61 87 +79 97 137 +48 67 111 +46 70 119 +23 38 82 +19 34 69 +24 29 48 +24 19 2 +38 25 42 +45 48 68 +40 20 59 +41 107 83 +47 107 93 +61 62 105 +49 125 105 +55 147 125 +53 154 121 +64 161 140 +72 105 139 +70 121 141 +61 116 123 +66 121 135 +61 172 142 +68 163 146 +63 173 142 +64 164 140 +66 153 138 +60 171 142 +62 159 140 +65 183 150 +63 177 146 +57 178 141 +57 172 135 +53 168 131 +61 185 144 +59 177 136 +69 169 132 +76 148 120 +91 125 97 +91 112 97 +58 134 109 +92 126 99 +80 128 106 +104 120 96 +66 103 95 +90 98 83 +97 106 90 +100 99 82 +100 78 61 +79 79 73 +97 74 61 +88 87 72 +112 94 72 +101 78 60 +125 63 39 +110 70 54 +117 63 47 +102 59 44 +116 60 42 +100 57 48 +99 56 47 +102 57 47 +94 54 44 +103 56 47 +108 60 49 +98 57 47 +99 57 46 +93 53 44 +106 58 48 +104 58 48 +94 52 43 +96 53 44 +90 52 43 +93 50 41 +88 50 41 +111 63 51 +97 54 42 +96 54 45 +99 59 47 +97 56 45 +99 56 45 +106 58 48 +94 54 45 +100 56 49 +107 86 90 +114 108 119 +115 77 75 +113 98 106 +121 117 132 +130 136 153 +123 125 143 +121 134 156 +118 133 153 +139 157 181 +137 156 181 +139 157 181 +124 143 166 +151 181 187 +144 173 180 +150 185 189 +150 180 183 +151 196 187 +152 192 182 +152 195 190 +164 218 202 +145 194 181 +148 195 183 +158 215 202 +160 216 202 +160 216 202 +155 213 202 +155 213 202 +156 213 202 +157 214 202 +156 213 202 +156 213 202 +159 215 202 +157 214 202 +158 214 202 +158 215 202 +162 213 200 +149 195 188 +152 201 190 +136 183 169 +145 196 181 +135 185 170 +145 191 170 +143 190 170 +96 129 113 +146 191 170 +99 134 114 +39 69 34 +84 115 94 +67 97 71 +38 66 32 +46 65 64 +45 67 56 +40 70 34 +51 46 95 +52 51 95 +55 41 110 +56 42 111 +55 32 109 +56 47 105 +55 12 119 +58 13 127 +57 13 123 +59 14 130 +57 13 123 +63 14 134 +59 14 125 +54 12 114 +55 12 114 +55 13 119 +55 13 122 +56 13 121 +49 12 111 +62 14 126 +60 14 130 +62 18 124 +58 13 123 +65 21 114 +108 44 120 +98 40 117 +73 26 112 +89 36 120 +79 27 114 +87 36 106 +90 39 101 +103 46 104 +117 52 104 +135 112 152 +139 114 141 +93 128 115 +112 129 134 +149 116 144 +85 127 115 +110 133 123 +118 130 125 +81 147 112 +78 126 96 +42 149 94 +40 147 94 +42 158 95 +68 116 88 +8 163 95 +9 165 98 +8 163 95 +9 170 101 +9 170 98 +9 172 101 +9 175 103 +138 124 159 +137 137 170 +138 146 182 +133 135 170 +128 109 144 +139 122 160 +136 8 77 +137 8 77 +119 7 68 +135 7 76 +132 7 71 +133 7 75 +133 7 75 +143 8 79 +121 7 70 +135 8 76 +139 8 79 +124 7 70 +127 7 76 +136 8 77 +127 7 73 +137 8 75 +123 7 69 +123 7 68 +138 49 94 +140 70 107 +139 71 107 +118 69 99 +141 100 129 +135 116 147 +127 139 171 +126 116 145 +137 139 165 +137 145 172 +134 153 180 +134 144 172 +132 152 180 +129 148 179 +134 153 180 +127 146 178 +132 151 180 +111 134 176 +128 148 179 +125 146 179 +139 157 181 +138 157 181 +130 152 173 +130 152 173 +129 150 164 +97 128 125 +117 137 153 +104 132 135 +98 134 127 +91 129 114 +66 104 78 +50 97 57 +59 115 68 +50 101 61 +54 108 63 +42 85 51 +55 108 64 +61 119 70 +56 111 66 +48 97 58 +54 107 61 +41 88 47 +39 73 44 +47 95 57 +58 115 68 +42 81 49 +51 96 55 +50 97 57 +55 110 65 +51 103 62 +51 98 58 +57 111 66 +52 101 59 +47 94 57 +54 104 61 +56 109 64 +47 97 57 +72 104 92 +60 90 68 +86 120 111 +92 118 119 +100 134 128 +97 132 125 +90 117 121 +102 138 141 +108 134 146 +101 128 134 +79 114 112 +67 107 97 +54 117 95 +36 109 76 +43 122 91 +42 112 84 +44 124 91 +37 103 79 +46 126 92 +54 150 111 +43 120 87 +44 125 95 +43 120 88 +44 122 91 +37 103 75 +45 126 95 +46 130 95 +46 130 98 +46 130 98 +45 122 88 +43 118 85 +47 123 95 +48 79 80 +48 107 90 +51 93 91 +55 86 93 +52 99 91 +52 78 89 +57 103 97 +53 70 85 +56 91 90 +55 67 88 +53 64 86 +52 69 85 +51 62 84 +57 69 91 +57 69 91 +57 68 88 +55 67 91 +77 91 111 +51 63 84 +74 88 111 +87 89 100 +54 65 84 +76 72 70 +92 81 70 +76 74 73 +93 82 63 +139 110 56 +129 102 54 +98 88 63 +125 99 52 +131 102 48 +141 110 56 +123 103 52 +128 99 35 +137 107 48 +156 122 45 +156 120 43 +149 114 40 +149 113 41 +134 103 37 +128 97 34 +144 109 40 +155 119 44 +151 123 44 +158 111 41 +151 128 46 +160 125 46 +150 134 47 +148 124 45 +150 147 107 +145 142 49 +133 128 44 +150 155 94 +145 152 51 +111 118 43 +142 158 77 +140 154 52 +148 163 56 +148 161 55 +148 161 55 +139 155 53 +145 159 55 +131 147 74 +132 150 51 +151 165 56 +136 150 52 +143 158 55 +142 155 53 +143 160 78 +137 151 93 +137 153 108 +120 138 70 +142 151 75 +144 161 122 +138 155 144 +138 155 144 +140 158 154 +141 158 154 +136 156 181 +139 157 181 +136 156 172 +137 156 181 +140 157 181 +138 156 181 +138 156 181 +141 158 181 +141 158 181 +142 158 181 +133 152 177 +124 142 168 +116 140 171 +133 151 174 +102 116 153 +110 130 159 +90 99 119 +86 118 157 +64 58 94 +98 67 113 +125 56 98 +116 82 98 +140 53 99 +150 67 99 +130 74 74 +155 74 84 +138 83 75 +143 72 81 +130 100 62 +121 92 57 +147 94 81 +127 84 70 +134 102 68 +150 74 90 +126 105 57 +123 125 47 +160 75 93 +147 59 87 +135 85 72 +131 84 66 +142 72 79 +149 75 87 +145 74 84 +158 62 96 +146 74 84 +155 86 87 +151 43 94 +144 40 88 +142 79 115 +151 42 91 +133 79 110 +126 90 117 +130 101 130 +139 103 132 +138 132 159 +139 125 149 +149 133 161 +137 156 181 +130 147 171 +141 158 181 +137 156 181 +135 155 181 +136 155 181 +136 155 181 +131 151 177 +137 156 181 +130 149 174 +123 141 164 +116 138 165 +103 129 158 +86 118 153 +100 128 161 +106 127 150 +102 129 161 +85 113 144 +120 142 170 +87 115 144 +128 151 175 +101 117 137 +140 160 186 +138 157 181 +139 157 181 +116 134 158 +144 164 189 +121 136 152 +118 135 158 +128 144 168 +130 146 166 +119 134 155 +99 116 137 +119 137 155 +119 134 154 +107 122 147 +113 132 156 +109 129 154 +123 142 167 +128 147 171 +114 131 154 +153 167 192 +116 133 155 +96 108 121 +141 159 183 +133 149 172 +142 156 182 +125 138 169 +131 134 161 +137 149 184 +112 94 134 +130 117 185 +110 104 157 +99 79 161 +80 36 133 +101 64 158 +120 53 187 +109 48 169 +96 44 158 +96 43 154 +114 50 174 +91 41 152 +82 37 136 +91 41 146 +95 43 157 +117 84 173 +111 50 176 +99 80 152 +122 86 189 +128 108 188 +137 146 191 +111 82 166 +113 106 174 +142 173 191 +119 105 184 +148 174 210 +151 184 214 +152 187 211 +161 210 221 +140 183 196 +148 186 207 +137 158 190 +149 178 213 +156 196 217 +149 173 210 +152 195 210 +147 173 190 +153 191 205 +161 204 215 +145 177 196 +147 173 191 +142 171 189 +155 187 201 +154 182 196 +140 164 186 +140 164 186 +127 119 142 +130 121 142 +128 100 118 +107 69 85 +126 109 130 +125 73 87 +126 121 141 +126 50 67 +127 86 104 +122 52 67 +120 50 67 +127 13 38 +126 13 38 +120 13 38 +113 12 35 +124 13 38 +111 11 33 +118 12 36 +112 12 35 +121 12 37 +113 13 35 +108 16 30 +106 13 32 +113 15 34 +118 85 102 +94 53 62 +120 71 86 +111 70 85 +120 97 117 +129 131 152 +110 99 116 +118 110 129 +112 110 128 +118 121 140 +136 148 172 +136 150 171 +112 110 128 +114 119 140 +134 149 171 +138 150 173 +126 138 162 +125 139 162 +138 156 181 +135 155 181 +166 183 206 +145 164 189 +156 174 198 +150 167 189 +155 169 189 +149 149 160 +143 151 166 +147 149 158 +150 150 158 +152 156 168 +129 113 106 +125 120 125 +107 85 68 +105 82 68 +96 70 56 +104 82 65 +115 89 70 +99 74 58 +91 70 56 +77 59 51 +94 73 60 +95 73 57 +94 75 60 +85 68 54 +112 90 69 +96 75 61 +99 76 61 +87 68 54 +97 75 60 +107 82 66 +113 84 67 +106 79 65 +97 77 62 +103 81 63 +102 79 63 +101 79 64 +104 80 66 +106 79 64 +107 84 67 +99 82 64 +94 70 58 +103 79 63 +93 73 60 +114 90 72 +93 71 55 +79 61 49 +96 75 61 +112 86 67 +59 45 36 +103 83 68 +81 61 48 +89 68 55 +108 82 63 +95 78 60 +103 82 65 +88 68 57 +105 82 65 +98 77 60 +103 82 66 +102 77 64 +76 55 41 +103 79 62 +117 90 71 +86 68 54 +107 80 64 +80 62 48 +92 74 57 +114 103 98 +188 196 217 +164 171 183 +190 202 202 +166 181 194 +189 199 219 +186 199 225 +210 224 245 +221 235 255 +210 224 249 +220 235 255 +208 222 242 +194 207 223 +221 235 255 +221 235 255 +210 224 242 +198 211 230 +221 236 255 +205 217 236 +211 224 243 +210 224 242 +214 229 249 +221 235 255 +220 235 255 +212 230 248 +221 235 255 +215 229 249 +212 225 247 +205 218 236 +222 236 255 +215 229 249 +221 235 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +214 228 246 +215 229 249 +212 212 232 +222 236 255 +222 236 255 +222 236 255 +213 225 245 +216 229 249 +222 236 255 +222 236 255 +222 236 255 +215 229 249 +222 236 255 +215 229 249 +222 236 255 +222 236 255 +222 236 255 +215 229 249 +211 225 247 +208 222 242 +222 236 255 +211 225 243 +222 236 255 +222 236 255 +222 236 255 +215 229 249 +221 236 255 +222 236 255 +210 223 242 +222 236 255 +222 236 255 +217 234 252 +222 236 255 +222 236 255 +222 236 255 +215 229 249 +223 236 255 +215 229 249 +223 236 255 +216 230 249 +223 236 255 +216 230 249 +215 229 249 +218 231 249 +215 229 249 +209 223 242 +210 224 242 +215 229 249 +218 231 249 +218 231 249 +195 209 228 +223 236 255 +202 216 236 +217 231 249 +208 223 242 +223 236 255 +210 224 242 +217 231 249 +203 217 236 +208 222 242 +207 221 238 +223 236 255 +192 208 228 +210 224 242 +209 223 242 +182 202 214 +186 201 221 +216 230 249 +198 211 228 +185 200 221 +193 208 228 +202 216 236 +202 216 236 +187 201 221 +185 200 221 +192 208 228 +192 207 228 +201 216 236 +185 200 221 +202 216 236 +187 202 221 +174 191 214 +209 223 242 +216 230 249 +202 216 236 +196 209 229 +209 223 242 +180 194 214 +208 222 242 +193 208 228 +180 195 214 +186 201 221 +201 215 236 +192 207 228 +168 184 206 +132 144 154 +116 126 132 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +168 173 181 +167 173 181 +168 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +167 173 181 +167 173 181 +168 173 181 +167 173 181 +168 173 181 +168 173 181 +168 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +173 174 178 +156 176 189 +162 181 199 +169 200 201 +147 178 185 +164 181 200 +135 186 138 +122 163 127 +114 162 104 +85 137 70 +103 143 106 +89 131 71 +126 147 152 +126 135 155 +114 132 130 +130 148 172 +128 143 166 +140 157 181 +131 151 176 +138 156 181 +129 148 171 +123 142 169 +133 149 171 +118 136 165 +114 137 178 +112 131 158 +128 147 181 +75 95 137 +79 100 147 +98 119 160 +73 92 128 +46 67 114 +53 60 74 +29 54 105 +21 46 94 +31 16 42 +47 15 73 +39 62 63 +46 60 87 +42 64 64 +52 107 102 +37 89 67 +63 111 120 +64 74 118 +67 90 123 +65 105 125 +63 158 139 +67 142 140 +68 106 133 +74 85 137 +67 106 132 +64 129 134 +63 160 142 +59 169 142 +63 135 138 +62 177 146 +69 144 140 +66 137 137 +67 174 148 +65 171 148 +65 162 140 +56 167 131 +62 185 144 +81 172 136 +74 141 108 +78 162 128 +107 111 81 +84 137 109 +87 108 93 +98 142 111 +98 106 80 +115 103 78 +87 102 92 +99 62 44 +117 104 84 +127 69 38 +104 79 59 +87 98 83 +123 80 58 +96 90 74 +109 97 78 +98 98 83 +104 54 36 +88 61 48 +116 70 51 +96 86 70 +114 57 39 +113 61 49 +102 59 47 +96 53 39 +108 59 42 +105 58 46 +105 59 49 +88 51 41 +85 50 40 +91 50 43 +101 57 48 +83 46 39 +88 51 43 +94 52 44 +101 57 48 +104 58 47 +93 56 45 +84 48 39 +103 57 48 +105 58 48 +86 51 40 +97 55 46 +92 51 42 +104 58 48 +103 58 48 +92 52 44 +86 79 86 +112 100 107 +115 108 119 +119 100 109 +129 141 163 +104 95 105 +133 154 181 +135 156 180 +136 156 181 +137 156 181 +133 149 173 +133 153 165 +147 178 187 +141 171 178 +129 151 157 +151 183 177 +148 180 182 +154 202 190 +148 190 181 +154 196 190 +160 204 196 +154 206 192 +169 221 202 +157 214 202 +159 215 202 +160 216 202 +155 213 202 +157 214 202 +156 213 202 +157 214 202 +155 213 202 +156 213 202 +156 213 202 +154 212 202 +157 214 202 +159 215 202 +159 215 202 +160 216 202 +156 207 192 +142 190 179 +138 185 170 +149 198 181 +140 185 169 +143 196 172 +115 153 131 +131 170 155 +101 137 114 +85 119 95 +39 68 33 +41 71 34 +37 56 42 +30 49 35 +39 64 45 +47 63 72 +50 46 95 +47 42 94 +43 35 82 +46 51 81 +48 36 99 +59 24 126 +60 14 130 +49 11 107 +50 13 114 +49 10 96 +49 11 108 +43 10 99 +57 13 119 +49 11 104 +57 13 127 +56 13 122 +58 12 124 +48 11 105 +51 12 111 +76 27 121 +81 28 130 +72 27 104 +48 12 107 +80 31 113 +75 32 90 +75 27 118 +86 33 121 +90 36 120 +96 39 116 +95 39 111 +97 40 108 +92 39 107 +116 84 127 +95 41 108 +115 89 121 +117 84 141 +123 135 142 +110 103 110 +120 112 129 +115 136 134 +75 131 97 +82 120 97 +67 141 94 +82 127 98 +75 134 99 +55 142 93 +39 133 83 +8 159 93 +8 154 90 +9 163 96 +9 159 94 +9 168 96 +8 162 98 +8 149 87 +136 126 158 +134 126 158 +119 128 159 +135 123 159 +139 81 115 +141 96 133 +133 8 77 +142 8 79 +140 8 77 +136 7 71 +137 8 77 +134 7 73 +113 6 64 +138 7 73 +134 7 75 +137 8 77 +142 8 79 +133 8 75 +138 8 75 +130 7 73 +118 7 66 +122 7 72 +133 7 71 +121 7 66 +134 7 76 +122 70 101 +137 8 75 +119 78 112 +113 110 142 +128 86 114 +115 78 122 +128 84 126 +122 133 169 +120 133 170 +108 120 165 +128 136 170 +116 136 176 +125 144 178 +120 142 178 +115 135 176 +115 134 169 +131 149 179 +127 145 178 +128 148 179 +124 144 178 +127 147 179 +133 154 173 +132 154 173 +121 143 163 +120 145 155 +95 124 122 +84 120 111 +110 136 145 +88 125 112 +57 111 68 +69 116 84 +51 98 59 +45 89 51 +50 95 56 +52 102 61 +56 109 64 +45 91 56 +46 86 49 +44 89 54 +49 99 59 +55 107 62 +55 107 63 +45 90 53 +46 93 56 +55 106 63 +54 105 62 +50 98 58 +34 66 38 +52 97 58 +47 93 54 +51 98 57 +48 99 57 +48 94 55 +48 87 51 +43 89 52 +56 91 73 +41 84 48 +66 106 78 +39 82 47 +85 123 114 +86 120 109 +114 140 146 +114 142 158 +91 124 127 +115 141 155 +111 138 147 +83 140 129 +92 126 126 +39 110 79 +64 122 106 +29 89 61 +59 103 93 +42 118 87 +38 109 75 +66 140 121 +79 131 128 +44 124 91 +94 138 142 +80 127 125 +92 141 146 +70 131 114 +67 133 116 +82 136 130 +51 136 98 +42 111 80 +57 104 96 +46 120 92 +52 127 100 +56 107 98 +46 102 85 +51 94 89 +52 79 85 +52 82 90 +57 87 93 +53 100 93 +55 73 88 +53 76 85 +56 67 88 +56 68 91 +50 60 79 +53 64 85 +53 63 84 +60 70 91 +57 69 91 +55 67 88 +54 66 87 +55 66 88 +56 66 86 +58 67 86 +54 64 83 +55 65 86 +72 71 75 +72 67 65 +98 80 53 +102 88 72 +96 85 69 +103 86 60 +100 81 49 +121 100 60 +124 100 60 +142 109 40 +119 97 46 +139 104 37 +127 98 36 +154 119 44 +156 122 45 +157 122 45 +132 103 37 +150 111 41 +139 102 38 +139 107 38 +148 116 42 +159 137 47 +159 143 50 +157 145 51 +145 134 47 +123 119 42 +134 138 48 +138 136 48 +145 152 108 +133 143 50 +133 138 49 +146 160 77 +135 149 52 +142 155 77 +134 148 52 +149 164 56 +136 149 50 +146 162 56 +144 160 55 +127 142 49 +130 144 47 +137 149 51 +132 140 49 +148 163 56 +151 165 56 +137 149 92 +139 152 75 +150 164 109 +133 140 105 +139 152 75 +131 147 120 +134 151 108 +128 145 153 +146 162 78 +137 154 154 +137 153 143 +139 154 172 +138 156 181 +138 156 181 +136 155 181 +138 157 181 +140 158 181 +138 156 181 +134 154 181 +134 151 174 +126 145 171 +122 141 165 +98 122 154 +97 120 150 +90 116 150 +103 117 153 +115 101 133 +94 75 104 +78 74 104 +28 63 98 +112 84 77 +89 71 96 +127 58 77 +130 78 93 +133 97 67 +139 56 82 +130 93 66 +120 103 59 +156 74 93 +107 91 47 +126 108 58 +121 99 57 +128 111 52 +147 84 78 +118 89 57 +120 131 33 +124 108 53 +136 92 74 +136 101 66 +133 102 66 +154 84 87 +141 73 84 +136 72 74 +108 53 53 +148 59 82 +133 56 83 +140 40 87 +143 38 81 +152 76 105 +148 41 88 +142 94 124 +149 79 114 +134 123 149 +148 104 138 +146 123 153 +148 134 161 +140 141 166 +138 157 181 +134 148 173 +142 159 181 +135 155 181 +143 159 181 +134 154 181 +141 158 181 +136 156 181 +121 142 169 +104 127 155 +127 148 174 +125 145 170 +136 155 179 +95 119 149 +76 101 139 +100 125 155 +89 105 132 +100 120 145 +127 146 168 +82 102 126 +132 151 177 +128 146 169 +128 148 173 +129 148 172 +117 131 153 +136 151 172 +111 123 144 +113 133 157 +138 156 181 +117 134 157 +133 148 174 +123 141 164 +86 104 127 +131 140 164 +117 133 154 +113 135 162 +122 141 166 +123 141 165 +103 116 132 +102 114 132 +95 117 144 +141 158 181 +133 149 175 +148 161 182 +137 155 172 +142 156 172 +122 138 164 +117 113 159 +123 132 165 +119 115 155 +137 149 184 +129 119 184 +95 89 144 +112 82 166 +111 96 159 +93 41 148 +94 41 146 +109 48 169 +108 47 165 +73 34 128 +85 38 140 +99 44 157 +106 45 159 +99 45 161 +96 44 157 +119 129 168 +67 31 115 +140 148 196 +126 110 182 +137 129 201 +132 144 189 +141 159 203 +148 185 207 +152 184 217 +128 157 184 +164 210 226 +125 156 174 +153 185 217 +146 182 214 +149 194 214 +158 208 218 +141 183 202 +148 189 210 +151 191 210 +150 199 217 +152 191 205 +149 190 202 +156 202 215 +164 211 219 +150 191 202 +157 197 207 +157 194 205 +157 198 210 +151 179 193 +143 171 191 +132 139 158 +144 149 165 +133 122 142 +127 121 141 +132 109 130 +121 51 67 +122 98 117 +127 52 68 +119 51 66 +113 12 35 +115 12 35 +114 12 35 +102 10 30 +114 12 35 +106 11 33 +105 11 31 +113 12 34 +109 13 34 +111 12 34 +112 14 31 +106 12 32 +110 14 33 +113 16 33 +109 15 33 +104 15 30 +100 18 27 +100 50 63 +113 72 85 +121 121 141 +105 51 63 +110 100 115 +99 72 83 +129 131 152 +113 103 115 +107 99 115 +120 131 151 +102 88 100 +116 120 140 +119 121 140 +112 110 128 +128 140 162 +134 149 171 +134 149 171 +135 155 181 +146 165 189 +124 139 162 +154 168 189 +194 212 236 +182 198 221 +194 212 236 +150 162 182 +198 214 236 +165 171 186 +160 169 185 +145 150 160 +117 115 122 +119 121 125 +93 68 56 +104 78 60 +96 70 59 +100 78 62 +81 65 53 +89 67 55 +98 74 58 +103 81 66 +93 72 55 +98 76 61 +95 75 57 +83 65 52 +99 79 60 +96 74 59 +82 65 52 +122 94 74 +87 66 51 +104 81 64 +86 64 53 +99 78 62 +100 78 63 +82 63 50 +108 85 67 +91 72 59 +90 71 58 +105 79 62 +112 86 68 +99 76 61 +90 74 59 +97 76 61 +87 68 52 +99 77 59 +106 83 65 +112 88 69 +91 70 55 +106 80 62 +77 61 53 +93 74 61 +108 86 70 +101 76 60 +86 69 56 +77 61 45 +93 72 57 +79 61 48 +112 86 67 +117 89 69 +91 70 54 +96 75 62 +97 76 60 +101 77 61 +96 73 58 +98 72 55 +83 66 54 +83 66 53 +104 82 66 +125 118 118 +157 164 165 +153 143 153 +176 189 208 +183 189 209 +192 207 222 +187 200 225 +188 200 231 +201 215 236 +180 195 211 +210 223 245 +209 223 243 +213 228 249 +209 223 243 +221 235 255 +221 235 255 +200 215 241 +221 235 255 +203 227 246 +221 236 255 +191 210 230 +221 236 255 +221 235 255 +210 228 244 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +211 226 247 +221 236 255 +222 236 255 +216 230 249 +216 230 249 +212 228 245 +221 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +211 228 247 +212 225 245 +222 236 255 +211 226 245 +206 219 243 +212 225 249 +211 224 243 +211 224 244 +204 217 238 +222 236 255 +222 236 255 +216 230 249 +222 236 255 +215 229 249 +222 236 255 +214 225 248 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +215 229 249 +216 225 243 +222 236 255 +215 229 249 +222 236 255 +222 236 255 +221 236 255 +208 223 242 +215 229 249 +216 230 249 +222 236 255 +207 222 242 +222 236 255 +215 229 249 +222 236 255 +218 231 249 +219 231 249 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +217 231 249 +213 224 243 +217 231 249 +222 236 255 +222 236 255 +222 236 255 +217 231 249 +223 236 255 +217 231 249 +222 236 255 +223 236 255 +217 230 249 +223 236 255 +210 224 242 +211 224 242 +212 231 242 +217 230 249 +222 236 255 +216 230 249 +204 218 236 +223 236 255 +217 230 249 +223 236 255 +211 218 236 +223 236 255 +222 236 255 +223 236 255 +223 236 255 +210 224 242 +205 211 229 +223 236 255 +223 236 255 +216 230 249 +223 236 255 +223 236 255 +223 236 255 +197 210 228 +223 236 255 +223 236 255 +209 223 242 +223 236 255 +215 229 249 +223 236 255 +195 201 215 +152 166 179 +161 158 159 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +168 174 181 +168 173 181 +168 173 181 +168 173 181 +168 173 181 +167 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +168 173 181 +168 173 181 +167 173 181 +168 173 181 +168 173 181 +168 173 181 +168 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +186 183 181 +173 192 211 +178 192 225 +166 190 200 +168 196 201 +157 186 186 +169 200 195 +111 144 112 +125 173 152 +116 141 131 +114 154 132 +122 146 153 +111 151 120 +126 146 153 +120 139 152 +129 144 168 +132 149 171 +138 156 181 +139 157 181 +137 152 175 +130 148 172 +127 147 173 +120 139 163 +120 141 175 +127 145 176 +96 116 151 +101 119 157 +107 125 155 +64 84 124 +101 121 160 +51 65 99 +78 92 119 +55 61 97 +24 33 48 +26 23 2 +58 55 95 +35 39 67 +36 23 43 +53 110 102 +46 66 80 +49 105 102 +66 88 123 +67 87 124 +63 121 127 +65 117 133 +70 106 132 +72 122 141 +72 86 134 +70 114 136 +71 73 133 +70 95 131 +73 87 137 +72 125 141 +66 140 140 +62 124 131 +66 121 134 +63 156 138 +61 123 121 +72 121 141 +67 163 146 +60 159 140 +77 163 130 +91 142 109 +69 174 132 +103 124 92 +88 156 124 +78 154 118 +110 99 72 +103 139 101 +93 111 89 +104 115 86 +128 73 46 +89 99 86 +113 93 70 +101 70 48 +123 82 58 +121 71 50 +117 72 62 +111 60 33 +118 64 46 +120 62 33 +133 65 32 +127 63 39 +126 63 35 +116 61 39 +116 70 50 +119 60 36 +109 57 41 +112 60 46 +115 61 44 +96 51 38 +76 39 31 +104 56 45 +100 56 47 +92 52 45 +90 53 43 +85 49 39 +101 57 48 +87 49 41 +97 54 45 +105 58 48 +95 54 45 +92 49 41 +90 50 40 +90 51 42 +100 56 47 +96 54 46 +86 51 41 +82 47 39 +102 57 48 +92 52 42 +89 50 42 +90 52 43 +97 82 87 +113 106 120 +109 97 105 +127 140 163 +101 96 106 +123 132 153 +133 154 181 +128 146 172 +125 140 163 +143 165 183 +123 146 155 +120 150 155 +148 173 185 +159 199 194 +145 181 165 +167 212 198 +165 207 196 +157 200 187 +164 215 200 +166 219 202 +164 218 202 +162 217 202 +161 217 202 +159 215 202 +158 215 202 +159 215 202 +155 213 202 +160 215 202 +158 215 202 +158 215 202 +158 214 202 +157 214 202 +159 215 202 +160 216 202 +159 215 202 +162 217 202 +164 219 202 +160 216 202 +165 219 202 +162 217 202 +157 208 192 +153 201 181 +132 176 158 +146 194 176 +105 148 116 +64 93 70 +67 95 70 +36 61 29 +64 87 69 +50 72 62 +44 64 56 +37 50 56 +49 54 86 +41 49 69 +51 54 90 +53 41 105 +48 11 103 +51 22 109 +57 13 126 +57 13 124 +48 11 106 +58 13 122 +59 13 125 +57 13 122 +54 13 115 +60 14 130 +61 14 130 +55 12 118 +62 14 131 +59 13 126 +60 14 131 +56 13 118 +79 31 112 +76 27 118 +84 32 126 +87 36 117 +106 46 90 +92 39 98 +66 26 103 +93 39 107 +102 45 96 +100 44 103 +85 32 129 +102 43 114 +86 32 121 +85 35 107 +111 90 139 +103 69 115 +116 102 125 +123 86 114 +83 115 96 +101 71 91 +71 126 101 +99 149 122 +97 119 100 +82 119 91 +54 148 97 +71 137 96 +60 138 92 +69 127 94 +38 161 100 +8 147 87 +9 166 96 +38 156 94 +8 161 94 +9 171 97 +8 161 96 +144 151 182 +140 113 147 +129 80 115 +128 111 144 +141 55 99 +142 55 100 +145 56 100 +127 7 71 +114 6 67 +113 7 66 +126 7 71 +134 8 76 +126 7 69 +137 8 79 +144 8 79 +127 7 72 +106 6 59 +136 7 71 +117 7 69 +109 6 58 +141 8 78 +135 8 77 +124 7 69 +124 7 71 +129 7 71 +130 36 89 +124 77 126 +119 61 113 +130 78 115 +115 97 143 +121 121 161 +142 86 119 +129 130 163 +116 125 168 +116 137 174 +111 128 164 +122 141 177 +111 131 168 +121 141 177 +112 134 176 +132 150 179 +127 147 179 +122 141 177 +130 149 178 +132 150 179 +139 157 181 +123 143 162 +127 147 171 +122 144 163 +116 137 153 +95 123 121 +96 129 124 +68 100 92 +68 95 89 +72 102 92 +54 105 63 +48 94 56 +53 103 61 +50 98 58 +56 111 66 +50 100 60 +48 94 57 +53 106 64 +50 103 60 +56 106 62 +48 94 55 +51 99 58 +52 103 61 +53 105 63 +47 93 57 +45 88 53 +57 111 66 +52 102 60 +49 98 59 +52 103 61 +55 106 62 +52 101 60 +45 91 51 +61 116 68 +51 101 60 +46 94 55 +43 88 50 +77 112 95 +107 134 144 +107 134 135 +115 135 153 +91 124 123 +125 147 163 +102 134 136 +135 154 173 +94 136 132 +120 143 156 +56 118 96 +87 139 134 +57 125 99 +86 126 126 +34 99 76 +60 108 97 +90 140 145 +71 99 113 +79 123 121 +99 131 152 +104 137 156 +66 125 110 +63 123 105 +68 129 112 +82 142 133 +64 131 115 +61 110 104 +82 136 133 +68 114 111 +38 91 73 +41 101 82 +69 90 105 +49 80 85 +53 94 91 +53 84 88 +53 83 87 +53 66 86 +56 65 86 +50 67 79 +51 60 81 +52 62 81 +58 69 91 +55 66 88 +48 57 76 +55 64 84 +56 67 88 +48 57 75 +54 64 84 +54 65 88 +52 63 82 +53 63 84 +51 60 79 +56 67 88 +56 66 86 +47 57 73 +58 68 88 +87 80 77 +80 76 78 +92 79 71 +94 76 66 +119 99 61 +101 86 69 +127 99 53 +130 103 47 +127 95 45 +142 111 45 +149 116 42 +141 105 39 +140 109 40 +153 118 42 +127 88 33 +115 91 30 +129 94 33 +128 99 36 +144 108 40 +142 112 40 +144 120 43 +131 133 43 +147 133 47 +143 138 48 +113 120 43 +134 130 44 +152 165 56 +126 132 46 +130 143 49 +140 152 52 +136 149 51 +131 144 50 +138 149 50 +148 161 55 +149 164 56 +145 158 54 +148 163 56 +141 155 53 +145 160 56 +137 150 51 +142 156 52 +143 159 55 +148 161 55 +140 156 53 +134 147 50 +143 158 55 +138 150 92 +120 135 72 +148 163 95 +141 153 132 +136 152 132 +146 161 134 +127 138 118 +144 160 144 +135 152 162 +145 161 154 +136 156 181 +133 150 163 +135 155 181 +140 157 181 +134 154 181 +138 156 181 +125 148 177 +128 149 177 +131 150 174 +125 143 168 +128 146 171 +101 123 154 +92 116 150 +71 78 115 +91 84 112 +81 74 97 +115 68 113 +117 60 80 +98 69 94 +128 96 100 +129 81 70 +135 111 62 +121 80 65 +114 86 62 +128 109 57 +146 104 74 +151 84 84 +138 112 66 +112 125 9 +116 119 40 +127 118 52 +117 116 41 +134 109 62 +119 102 53 +142 93 74 +115 108 47 +116 99 52 +117 106 52 +152 76 89 +120 102 57 +126 90 62 +136 93 74 +157 76 93 +154 73 90 +157 60 93 +147 63 106 +148 81 117 +147 42 94 +144 80 114 +149 79 114 +148 104 136 +144 134 160 +141 148 174 +129 147 171 +146 151 174 +136 155 181 +137 156 181 +137 156 181 +140 157 181 +134 154 181 +134 155 181 +129 150 177 +129 150 177 +118 135 157 +120 138 162 +116 135 160 +105 124 149 +96 112 135 +122 141 168 +102 122 147 +89 116 145 +117 134 158 +126 147 173 +136 156 182 +143 151 175 +116 135 158 +133 150 173 +122 138 162 +136 151 176 +118 138 164 +125 141 163 +116 130 156 +135 155 181 +109 117 134 +124 142 162 +58 76 97 +109 119 142 +89 109 132 +123 141 167 +96 113 136 +90 110 134 +115 132 154 +106 131 160 +89 101 122 +66 79 101 +125 144 167 +117 132 151 +123 145 166 +110 114 137 +131 147 172 +147 160 187 +140 157 187 +133 136 174 +138 130 182 +112 112 146 +131 134 172 +126 117 170 +108 102 151 +94 76 146 +104 90 155 +100 44 157 +116 52 180 +89 39 143 +104 48 166 +96 43 152 +79 37 142 +97 43 157 +98 44 157 +114 108 173 +117 106 169 +87 38 135 +156 190 207 +129 127 188 +154 179 209 +132 148 176 +136 145 193 +132 170 185 +136 171 196 +153 196 214 +156 197 219 +162 218 228 +148 195 209 +155 207 216 +155 206 221 +156 197 219 +159 215 228 +146 194 209 +159 212 223 +161 208 219 +162 218 228 +154 206 216 +162 209 219 +147 184 197 +154 196 210 +145 177 196 +148 179 196 +140 171 187 +149 186 197 +140 165 175 +143 159 170 +134 143 154 +141 150 160 +121 87 103 +128 121 142 +123 70 87 +117 12 35 +113 11 34 +122 50 68 +124 13 38 +115 12 34 +117 12 35 +118 12 37 +104 11 32 +104 11 32 +111 11 35 +110 13 33 +107 12 30 +107 12 32 +112 13 36 +103 16 30 +121 14 37 +92 14 26 +96 15 28 +105 16 30 +79 16 22 +91 16 26 +103 50 63 +89 54 60 +119 111 129 +101 71 83 +89 52 61 +99 87 100 +110 101 115 +107 100 115 +94 71 83 +127 140 162 +109 101 115 +112 121 140 +113 112 128 +117 121 140 +117 121 140 +116 128 151 +135 149 171 +135 155 181 +143 158 181 +155 173 198 +153 172 198 +172 190 214 +169 183 206 +189 206 228 +167 183 206 +184 203 229 +121 118 125 +136 137 149 +136 139 149 +93 79 75 +117 103 102 +91 69 56 +95 73 60 +94 73 59 +100 80 63 +102 79 62 +102 79 65 +99 78 62 +113 88 70 +79 61 47 +106 84 67 +111 82 66 +96 75 60 +111 88 70 +110 85 67 +109 84 68 +91 70 60 +89 65 55 +78 65 50 +101 76 61 +93 73 57 +90 65 52 +100 75 60 +73 56 46 +95 74 57 +95 74 62 +99 78 60 +89 69 52 +104 81 64 +86 71 54 +115 91 73 +81 64 51 +98 75 60 +71 52 44 +105 80 63 +95 75 60 +99 77 62 +98 79 62 +83 66 58 +103 81 65 +107 84 65 +84 67 55 +86 65 52 +90 74 56 +89 73 58 +91 71 57 +103 80 64 +98 75 61 +110 86 68 +73 59 49 +111 87 69 +105 80 62 +109 85 68 +99 76 61 +89 70 56 +87 88 85 +150 157 164 +161 164 177 +188 198 215 +191 208 227 +197 211 231 +178 192 216 +212 229 248 +180 191 231 +202 218 236 +220 235 255 +213 228 249 +220 235 255 +220 235 255 +210 224 245 +198 211 230 +221 235 255 +214 229 249 +221 235 255 +210 225 247 +210 223 242 +221 235 255 +221 235 255 +221 235 255 +210 224 242 +210 228 248 +211 225 247 +215 229 249 +221 235 255 +211 226 247 +200 214 233 +221 236 255 +221 236 255 +222 236 255 +201 221 234 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +219 233 251 +213 224 244 +222 236 255 +206 218 238 +203 222 241 +222 236 255 +222 236 255 +215 229 249 +222 236 255 +199 212 231 +222 236 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +222 236 255 +222 236 255 +221 236 255 +204 222 236 +211 225 243 +222 236 255 +222 236 255 +222 236 255 +211 226 245 +208 222 242 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +214 224 245 +222 236 255 +214 224 245 +215 229 249 +222 236 255 +222 236 255 +214 229 249 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +212 225 243 +208 222 242 +222 236 255 +222 236 255 +207 225 238 +222 236 255 +199 211 228 +215 229 247 +192 198 219 +222 236 255 +211 224 243 +201 214 240 +217 230 249 +222 236 255 +217 230 249 +217 230 249 +217 230 249 +222 236 255 +215 229 249 +217 230 249 +217 230 249 +222 236 255 +218 231 248 +222 236 255 +222 236 255 +217 230 249 +222 236 255 +222 236 255 +222 236 255 +217 230 249 +215 229 249 +222 236 255 +215 229 249 +222 236 255 +222 236 255 +211 224 242 +209 218 239 +217 230 249 +222 236 255 +211 224 242 +217 230 249 +222 236 255 +211 224 243 +222 236 255 +222 236 255 +217 230 249 +210 224 242 +222 236 255 +209 223 242 +222 236 255 +212 226 244 +147 150 160 +161 157 154 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +168 173 181 +168 173 181 +168 173 181 +168 173 181 +168 173 181 +167 173 181 +168 173 181 +168 173 181 +168 173 181 +167 173 181 +168 173 181 +167 173 181 +168 173 181 +167 173 181 +168 173 181 +167 173 181 +168 173 181 +167 173 181 +167 173 181 +167 173 181 +167 173 181 +168 173 181 +167 173 181 +168 173 181 +168 173 181 +168 173 181 +167 173 181 +167 173 181 +168 173 181 +168 173 181 +167 173 181 +168 174 181 +167 173 181 +168 173 181 +168 173 181 +168 173 181 +168 173 181 +168 173 181 +168 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +176 174 172 +156 159 176 +174 194 226 +182 198 226 +170 184 212 +138 168 154 +170 196 201 +139 163 154 +137 150 166 +108 162 102 +117 143 142 +103 133 118 +99 115 111 +118 129 150 +117 145 137 +141 158 181 +137 156 181 +125 143 164 +135 155 181 +142 158 181 +135 155 181 +140 157 181 +135 152 175 +131 149 176 +130 148 171 +100 122 160 +114 138 184 +126 147 187 +88 104 138 +75 88 118 +105 120 141 +67 77 112 +90 105 132 +91 102 128 +33 36 83 +55 22 84 +55 67 107 +28 47 36 +43 99 87 +55 59 104 +60 15 99 +64 119 130 +65 64 116 +66 111 129 +65 105 129 +72 88 131 +65 104 126 +71 115 136 +67 125 137 +69 121 141 +68 94 135 +68 104 131 +63 110 124 +69 115 136 +54 88 104 +75 109 139 +68 148 144 +71 125 134 +66 155 142 +69 137 142 +64 140 133 +60 138 123 +75 167 134 +50 162 124 +88 147 112 +76 146 114 +103 144 109 +105 94 76 +93 134 105 +121 83 55 +113 118 89 +125 85 56 +103 87 71 +115 67 45 +129 62 31 +111 69 47 +118 69 45 +122 60 30 +125 75 61 +122 71 45 +118 71 50 +136 65 32 +139 66 32 +126 63 35 +109 54 33 +123 61 36 +125 63 42 +101 54 36 +105 54 36 +112 58 39 +119 61 42 +111 61 51 +94 51 40 +86 48 40 +99 55 44 +101 56 44 +84 49 39 +79 44 38 +100 56 47 +91 52 41 +91 50 42 +100 55 45 +81 47 38 +101 58 46 +93 52 43 +85 49 41 +88 50 41 +92 47 39 +92 51 41 +96 54 45 +83 46 41 +99 55 45 +91 77 76 +100 97 110 +103 85 94 +110 105 119 +100 82 88 +123 128 145 +118 115 135 +119 131 152 +121 133 154 +116 124 144 +133 149 173 +125 142 163 +130 151 161 +143 172 180 +152 186 189 +155 199 187 +157 193 192 +163 211 192 +159 203 196 +165 219 202 +168 221 202 +165 219 202 +162 217 202 +163 218 202 +159 215 202 +156 213 202 +161 216 202 +159 215 202 +158 215 202 +158 214 202 +157 214 202 +156 213 202 +157 214 202 +162 217 202 +161 216 202 +161 217 202 +163 217 202 +162 217 202 +164 218 202 +166 220 202 +164 218 202 +168 220 202 +163 212 192 +111 152 131 +141 188 170 +135 176 157 +128 167 144 +58 84 69 +116 149 129 +85 117 95 +72 105 73 +35 57 38 +30 41 51 +40 66 45 +43 58 63 +52 56 90 +34 41 51 +44 35 88 +58 37 119 +58 31 123 +52 12 114 +61 14 130 +63 14 134 +59 14 127 +54 12 117 +45 10 96 +51 12 112 +58 13 119 +63 14 137 +51 12 114 +51 12 108 +58 20 103 +66 23 114 +80 32 102 +74 27 112 +86 34 114 +90 38 91 +81 33 109 +79 30 119 +97 42 92 +75 31 84 +89 36 118 +111 49 87 +97 41 88 +106 44 115 +112 50 102 +101 43 101 +105 47 83 +119 53 95 +119 54 98 +109 63 91 +103 72 92 +122 102 121 +91 97 101 +91 104 94 +79 138 101 +98 94 90 +98 75 83 +93 110 95 +74 136 95 +76 129 97 +68 136 94 +63 121 87 +39 137 86 +57 115 80 +8 155 93 +8 149 87 +8 149 87 +126 129 156 +119 84 117 +131 96 130 +121 79 110 +110 6 60 +138 8 75 +136 8 75 +120 7 67 +127 7 73 +136 7 73 +130 7 75 +137 8 77 +135 7 75 +120 7 67 +130 7 75 +132 7 73 +134 8 77 +134 7 73 +113 6 60 +144 8 79 +131 7 73 +135 7 75 +137 35 91 +125 34 87 +110 69 122 +123 49 101 +123 45 93 +114 61 110 +91 87 142 +125 84 126 +110 69 122 +113 121 159 +103 124 166 +103 124 170 +99 122 171 +101 125 174 +124 144 178 +118 139 177 +113 137 177 +99 123 174 +115 137 177 +134 153 180 +106 129 175 +118 137 176 +108 130 175 +129 148 179 +114 135 176 +117 140 162 +105 122 152 +117 139 154 +104 127 132 +93 118 121 +101 129 134 +73 109 96 +49 96 57 +45 91 55 +50 98 57 +49 95 56 +41 83 50 +48 93 55 +48 92 56 +52 101 60 +53 104 62 +50 97 57 +55 110 65 +53 106 64 +51 99 59 +54 106 64 +49 99 58 +45 84 50 +41 78 47 +48 94 55 +51 101 61 +43 83 47 +42 85 51 +50 99 60 +47 94 57 +43 86 50 +53 107 63 +61 98 75 +42 87 51 +48 95 55 +81 94 101 +85 109 106 +99 130 124 +108 133 144 +120 145 155 +115 139 154 +99 121 132 +100 124 131 +100 113 118 +103 135 145 +99 116 129 +94 138 138 +83 132 123 +100 127 150 +92 145 149 +81 129 123 +101 141 157 +104 156 165 +79 127 125 +89 127 140 +64 121 109 +46 127 92 +110 139 166 +81 144 136 +105 139 156 +77 122 122 +79 125 123 +81 126 124 +116 150 172 +79 135 131 +97 135 148 +51 121 99 +69 98 107 +49 82 84 +48 86 85 +45 55 73 +51 63 81 +52 62 85 +50 60 80 +53 65 83 +55 66 86 +53 63 81 +56 67 88 +52 63 84 +55 67 88 +55 65 86 +50 60 78 +51 62 81 +55 65 86 +54 65 87 +58 69 91 +57 67 86 +52 62 76 +57 69 91 +54 64 81 +55 66 86 +73 73 80 +70 70 75 +100 87 69 +101 85 60 +74 71 75 +98 82 54 +136 108 62 +124 95 52 +88 63 24 +155 121 45 +137 107 48 +136 102 37 +148 113 40 +154 119 44 +119 88 32 +138 109 39 +147 112 40 +137 111 40 +153 137 48 +122 87 28 +149 124 44 +147 136 48 +136 121 42 +142 144 50 +146 155 54 +142 143 51 +138 152 53 +153 162 56 +133 148 52 +147 163 56 +143 156 54 +128 151 50 +147 161 55 +145 158 53 +147 161 56 +135 150 52 +136 151 53 +140 157 55 +143 156 53 +132 150 53 +130 141 47 +139 152 52 +139 152 52 +151 165 56 +142 155 53 +135 144 47 +141 152 52 +147 160 76 +137 148 51 +126 141 91 +132 147 93 +139 155 144 +134 151 132 +140 155 153 +132 149 153 +141 158 181 +137 156 172 +134 152 172 +137 156 181 +139 157 181 +139 157 181 +142 158 181 +129 149 174 +130 151 177 +138 157 181 +128 145 168 +117 136 162 +85 108 139 +111 117 143 +114 124 146 +98 92 131 +90 88 110 +103 88 70 +80 91 83 +103 98 80 +114 72 69 +123 86 58 +115 95 53 +139 101 70 +107 97 47 +136 93 74 +108 108 40 +120 119 47 +112 107 47 +113 114 35 +121 109 52 +119 132 33 +119 113 47 +115 107 47 +120 99 57 +123 133 33 +101 115 29 +131 109 62 +118 109 47 +99 53 52 +125 109 57 +130 102 62 +116 112 47 +149 85 84 +129 48 77 +135 56 78 +146 59 85 +151 58 84 +146 64 104 +141 61 94 +148 104 136 +135 79 105 +140 123 153 +146 104 136 +139 157 181 +134 149 171 +134 148 173 +136 155 181 +133 154 181 +138 156 181 +136 155 181 +139 157 181 +126 144 168 +128 149 177 +123 144 170 +119 143 173 +116 136 162 +105 129 156 +117 139 166 +108 134 162 +117 140 169 +90 109 137 +105 112 141 +111 136 161 +136 148 178 +135 142 168 +134 154 177 +141 158 184 +138 158 183 +110 123 151 +134 152 179 +129 148 173 +122 140 165 +103 115 133 +126 143 165 +127 142 167 +90 105 131 +93 101 123 +102 121 145 +117 130 148 +87 103 125 +41 64 90 +101 116 147 +99 115 135 +86 101 122 +89 107 129 +94 99 122 +123 141 165 +131 143 166 +129 144 166 +129 142 164 +139 156 174 +130 131 162 +136 143 177 +134 143 169 +129 134 173 +97 100 147 +119 106 171 +124 106 161 +121 95 182 +105 79 161 +100 62 148 +106 47 165 +93 41 149 +101 45 160 +95 42 152 +100 45 162 +90 37 128 +105 47 152 +124 111 175 +125 113 178 +116 85 168 +121 144 167 +147 162 205 +131 132 185 +138 145 193 +137 172 193 +161 200 219 +149 196 206 +145 182 212 +159 208 221 +155 198 214 +159 216 228 +160 207 226 +158 215 228 +162 217 228 +159 216 228 +156 206 217 +164 219 228 +161 217 228 +156 206 219 +163 214 223 +151 191 202 +157 206 219 +159 204 215 +161 209 219 +155 192 205 +156 187 195 +152 173 185 +127 130 148 +129 150 163 +139 163 179 +121 130 147 +138 140 155 +106 49 64 +124 72 87 +116 12 36 +111 68 86 +114 12 36 +121 13 37 +118 12 36 +90 9 27 +106 11 33 +123 13 38 +111 13 33 +113 12 35 +111 14 33 +97 13 28 +104 13 32 +102 15 30 +99 16 30 +106 16 31 +89 17 23 +105 18 29 +97 17 28 +84 18 22 +94 15 28 +100 17 27 +89 17 24 +90 53 60 +101 74 83 +103 72 83 +100 86 100 +98 72 83 +106 99 115 +106 101 115 +96 86 100 +92 73 82 +122 131 151 +107 110 128 +122 130 151 +124 131 151 +133 148 171 +131 141 162 +131 147 171 +141 157 181 +141 157 181 +146 165 189 +178 196 221 +165 182 206 +147 165 189 +146 160 182 +154 169 191 +136 142 155 +123 124 134 +118 116 124 +122 113 115 +115 114 123 +92 72 59 +90 71 57 +107 82 64 +105 82 65 +109 84 67 +79 61 51 +88 68 54 +106 82 65 +100 77 61 +91 71 57 +98 79 61 +111 85 66 +88 72 58 +81 63 51 +80 66 54 +110 86 65 +109 85 67 +98 75 59 +93 67 55 +82 59 47 +94 72 56 +95 75 62 +94 73 58 +101 79 63 +98 76 65 +88 70 56 +86 69 57 +100 78 61 +100 76 60 +87 66 53 +86 68 55 +97 73 58 +97 75 60 +105 82 66 +98 76 62 +108 84 67 +79 64 50 +103 79 64 +89 68 53 +94 72 58 +102 77 58 +104 80 63 +91 73 57 +86 67 52 +92 78 58 +103 79 63 +87 68 52 +101 79 62 +87 67 52 +105 82 67 +70 59 44 +107 85 65 +89 67 53 +82 65 53 +107 100 96 +109 106 113 +154 167 162 +152 158 174 +194 214 228 +220 235 255 +178 195 206 +207 222 242 +201 218 235 +201 216 236 +220 235 255 +209 223 245 +220 235 255 +213 228 249 +220 235 255 +201 216 233 +220 235 255 +193 211 229 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +214 226 244 +210 225 244 +210 230 242 +211 224 243 +220 235 255 +211 225 247 +221 235 255 +210 224 244 +202 216 236 +221 236 255 +221 236 255 +221 235 255 +214 229 249 +221 235 255 +221 236 255 +215 224 249 +221 235 255 +213 228 245 +221 235 255 +222 236 255 +215 230 243 +215 229 249 +222 236 255 +222 236 255 +211 228 247 +222 236 255 +211 225 249 +221 235 255 +211 224 243 +215 229 249 +222 236 255 +221 235 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +210 226 243 +211 226 244 +222 236 255 +222 236 255 +211 224 242 +215 229 249 +221 235 255 +222 236 255 +222 236 255 +211 225 243 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +188 197 218 +203 216 236 +222 236 255 +205 211 236 +214 226 247 +221 236 255 +218 231 249 +222 236 255 +222 236 255 +222 236 255 +212 225 246 +211 224 242 +222 236 255 +212 225 242 +207 220 244 +222 236 255 +212 226 250 +222 236 255 +222 236 255 +222 236 255 +211 226 245 +209 223 240 +222 236 255 +222 236 255 +222 236 255 +217 230 249 +217 232 251 +217 230 249 +217 230 249 +201 214 232 +222 236 255 +217 230 249 +214 229 247 +212 224 245 +211 229 246 +208 219 240 +211 229 246 +222 236 255 +199 212 229 +201 210 226 +217 226 244 +222 236 255 +222 236 255 +222 236 255 +217 230 249 +214 218 236 +216 230 249 +222 236 255 +203 217 236 +209 223 242 +206 220 238 +211 224 242 +222 236 255 +222 236 255 +211 224 242 +212 229 244 +222 236 255 +162 178 190 +134 136 132 +185 183 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +171 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +169 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 173 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 173 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +174 172 171 +180 185 201 +184 194 218 +182 203 226 +144 187 161 +146 181 181 +119 157 128 +144 175 166 +127 164 138 +110 146 116 +130 155 160 +116 149 141 +123 140 162 +114 132 151 +134 150 172 +125 138 161 +129 141 165 +133 154 181 +137 156 181 +142 159 181 +137 156 181 +127 144 172 +129 149 178 +135 155 181 +130 150 173 +107 130 175 +106 123 152 +104 122 147 +116 134 166 +99 116 144 +74 88 109 +55 65 108 +93 100 125 +84 92 115 +71 74 90 +46 66 94 +81 85 114 +59 15 106 +59 28 95 +52 106 102 +63 106 126 +61 86 119 +71 89 130 +66 84 124 +66 84 127 +72 106 139 +76 60 132 +68 89 127 +71 63 130 +74 60 135 +74 86 137 +64 90 116 +73 86 137 +59 108 119 +72 44 127 +67 124 134 +72 122 141 +72 62 128 +76 112 120 +66 121 134 +60 126 117 +67 62 114 +94 128 106 +105 98 93 +77 139 108 +72 151 118 +89 95 71 +114 103 73 +121 86 56 +121 73 54 +114 65 44 +108 68 44 +115 66 44 +122 61 41 +126 64 31 +136 65 32 +127 61 31 +131 64 32 +120 60 29 +113 54 29 +137 66 32 +131 64 36 +117 58 31 +121 59 33 +125 59 29 +132 64 34 +138 66 32 +126 62 33 +118 62 43 +94 50 36 +108 58 39 +104 56 40 +120 59 35 +103 56 44 +93 54 44 +90 51 42 +99 56 45 +84 47 39 +92 52 44 +104 58 47 +85 53 42 +91 51 41 +101 55 45 +75 44 36 +78 47 38 +81 46 36 +84 42 35 +85 49 41 +93 52 42 +101 55 45 +101 58 47 +85 49 41 +98 70 70 +100 57 51 +117 107 120 +115 98 106 +119 125 142 +126 134 153 +136 151 172 +122 125 145 +123 132 157 +147 167 183 +146 169 173 +137 164 176 +134 157 174 +143 167 177 +161 196 192 +138 164 169 +141 177 165 +170 222 202 +161 207 190 +166 219 202 +167 220 202 +164 218 202 +165 219 202 +165 219 202 +165 219 202 +161 217 202 +160 216 202 +159 215 202 +158 215 202 +155 213 202 +159 215 202 +158 215 202 +162 217 202 +161 216 202 +159 215 202 +162 217 202 +164 218 202 +157 214 202 +163 218 202 +164 219 202 +158 209 192 +172 223 202 +142 195 172 +122 165 145 +138 180 158 +118 162 132 +108 138 126 +113 159 132 +82 109 93 +40 68 33 +40 70 34 +36 64 32 +39 57 54 +38 50 61 +30 45 39 +41 53 69 +45 49 76 +51 30 109 +49 37 99 +44 10 98 +54 13 116 +58 13 126 +60 14 130 +57 13 122 +49 12 107 +54 12 117 +50 11 109 +58 13 124 +53 12 113 +64 21 118 +49 11 109 +58 23 97 +41 10 90 +75 27 113 +104 44 106 +62 20 94 +89 38 107 +109 48 91 +97 40 111 +101 42 117 +88 37 108 +106 45 108 +109 48 103 +113 49 110 +111 49 94 +115 52 96 +111 51 89 +122 55 98 +118 53 96 +103 44 111 +122 53 94 +119 53 94 +108 74 92 +110 73 94 +108 93 99 +114 74 99 +100 98 95 +90 104 92 +92 117 100 +84 132 101 +93 112 95 +90 116 98 +57 161 102 +85 123 98 +66 115 81 +10 151 90 +9 164 96 +8 146 88 +130 57 93 +134 82 115 +123 56 94 +129 7 71 +140 8 77 +133 7 75 +129 7 73 +125 7 71 +136 7 75 +127 7 71 +129 7 71 +135 7 73 +128 7 73 +125 7 69 +120 7 68 +119 7 68 +118 7 64 +142 8 79 +125 7 73 +140 8 77 +134 7 75 +108 32 77 +117 36 84 +125 7 73 +119 24 76 +135 50 104 +91 77 128 +90 97 148 +90 86 137 +105 90 141 +118 108 153 +105 92 134 +95 119 173 +111 114 160 +93 119 171 +93 115 164 +118 139 177 +90 112 163 +102 125 174 +94 119 173 +102 125 174 +110 132 172 +116 136 173 +101 123 170 +106 126 166 +114 135 176 +107 129 167 +126 145 178 +110 131 160 +99 126 139 +121 141 162 +106 129 142 +90 124 123 +79 103 116 +38 75 44 +72 106 94 +46 92 54 +47 96 58 +53 104 62 +51 100 58 +46 91 53 +52 104 62 +43 87 53 +48 96 57 +44 89 54 +45 89 52 +47 94 55 +44 80 50 +48 94 55 +45 86 49 +52 101 60 +46 90 52 +45 85 50 +50 97 57 +47 90 52 +51 100 59 +51 96 58 +40 79 47 +42 86 50 +44 87 52 +67 109 81 +66 108 78 +82 107 105 +70 102 91 +127 144 162 +123 143 162 +123 142 162 +128 150 172 +113 140 156 +133 152 173 +113 135 151 +105 144 155 +115 146 161 +83 116 118 +64 129 110 +96 128 144 +76 119 120 +71 104 113 +89 125 137 +101 142 159 +86 128 139 +139 162 205 +113 146 170 +116 146 168 +91 147 152 +102 146 161 +119 152 184 +119 145 181 +107 153 165 +98 130 143 +94 136 147 +107 130 158 +85 124 133 +96 130 146 +84 129 128 +60 91 98 +56 87 93 +59 69 91 +53 65 81 +49 59 80 +57 68 88 +50 60 81 +54 65 86 +58 69 91 +57 66 86 +55 66 87 +47 56 71 +56 66 86 +56 67 90 +56 66 86 +50 59 77 +47 56 70 +53 63 82 +53 64 81 +46 55 71 +55 66 86 +51 61 81 +54 64 81 +55 64 84 +53 62 79 +68 64 64 +82 79 73 +113 87 57 +92 83 74 +107 88 61 +84 72 61 +130 97 49 +118 95 53 +144 112 41 +149 114 40 +156 117 42 +152 116 43 +139 98 36 +143 110 40 +157 120 44 +157 125 44 +127 98 36 +146 121 42 +137 128 45 +137 118 42 +154 149 52 +128 124 44 +122 133 47 +145 155 54 +143 158 54 +147 159 54 +123 135 47 +146 160 55 +147 160 55 +142 158 55 +136 150 53 +139 152 54 +145 157 53 +129 141 48 +142 157 55 +122 137 46 +132 143 47 +146 158 53 +123 133 44 +129 142 47 +139 153 52 +135 152 52 +123 134 46 +143 154 52 +143 152 51 +148 159 53 +144 159 55 +134 149 107 +142 157 122 +129 143 106 +136 151 143 +133 147 132 +131 149 153 +136 148 132 +131 148 171 +139 150 171 +138 157 181 +141 158 181 +135 155 181 +136 151 172 +132 150 174 +123 143 168 +130 149 174 +106 123 144 +107 127 151 +116 129 156 +110 108 129 +100 101 128 +118 85 121 +94 78 95 +98 99 83 +109 103 73 +108 96 57 +121 68 80 +119 109 48 +112 130 24 +132 101 66 +113 100 52 +114 138 6 +142 103 66 +117 113 47 +108 119 33 +96 116 5 +117 127 33 +101 125 5 +109 131 5 +116 116 34 +120 109 47 +107 129 6 +114 122 33 +102 116 24 +134 103 66 +131 76 77 +117 118 34 +137 102 63 +107 114 33 +108 90 44 +107 66 57 +131 92 70 +152 84 84 +150 60 90 +125 61 93 +143 65 102 +136 104 131 +142 92 124 +135 122 151 +142 103 132 +145 133 160 +131 149 171 +140 158 181 +137 156 181 +136 155 181 +138 156 181 +137 156 181 +136 156 181 +141 158 181 +130 149 174 +129 148 172 +124 141 164 +99 119 142 +112 133 160 +95 123 155 +125 134 161 +84 111 143 +124 144 166 +131 139 163 +102 126 155 +132 152 178 +127 143 166 +147 165 189 +138 157 182 +102 120 143 +118 128 161 +143 151 189 +123 140 163 +90 103 123 +116 129 158 +111 128 151 +78 93 114 +84 104 131 +86 105 130 +107 117 140 +58 80 108 +115 124 143 +112 133 159 +114 128 151 +96 107 129 +108 124 144 +93 105 128 +93 112 138 +118 134 156 +122 140 163 +137 156 181 +117 121 146 +144 159 187 +104 114 133 +122 128 146 +124 137 167 +123 140 162 +117 120 161 +110 100 138 +123 116 155 +106 78 143 +100 77 155 +101 101 146 +77 57 128 +86 43 139 +93 45 147 +94 49 143 +88 41 139 +94 54 120 +90 64 137 +119 109 172 +107 109 148 +103 93 152 +131 130 185 +133 113 195 +151 176 205 +165 210 226 +119 127 162 +148 186 204 +157 208 216 +157 207 218 +157 208 216 +160 216 228 +160 216 228 +161 217 228 +158 215 228 +159 215 228 +159 215 228 +159 216 228 +159 216 228 +159 216 228 +163 218 228 +166 220 228 +165 220 228 +163 218 228 +163 214 223 +153 198 207 +155 199 207 +150 183 194 +155 187 198 +144 172 184 +110 113 133 +145 165 175 +135 121 133 +127 103 112 +126 100 112 +114 72 78 +107 11 34 +120 12 36 +112 11 33 +105 11 31 +120 12 36 +114 12 36 +115 12 34 +85 10 23 +102 15 30 +110 15 32 +117 14 35 +93 12 27 +87 14 26 +99 15 28 +95 17 26 +101 15 30 +101 15 29 +107 17 31 +81 19 20 +87 17 24 +91 16 27 +94 19 25 +83 18 21 +81 17 22 +81 18 22 +79 19 19 +99 71 83 +82 20 21 +80 19 20 +80 50 59 +105 100 115 +94 86 100 +123 131 151 +100 87 100 +81 51 59 +104 108 128 +116 119 140 +114 122 140 +122 131 151 +128 132 152 +164 182 206 +156 168 190 +155 173 198 +157 174 198 +141 158 181 +167 184 207 +162 173 193 +158 172 192 +134 141 155 +141 150 166 +110 100 100 +111 99 98 +114 89 70 +86 61 52 +109 84 67 +71 58 45 +87 66 53 +106 85 67 +101 77 63 +100 78 62 +71 55 41 +96 75 60 +105 81 63 +105 82 65 +104 79 66 +97 76 60 +92 68 59 +99 78 62 +99 78 64 +98 76 61 +102 80 64 +107 85 67 +96 74 60 +109 85 66 +74 61 49 +103 81 65 +102 79 62 +112 85 73 +108 85 68 +71 54 44 +90 69 54 +84 65 53 +78 60 47 +99 78 62 +76 59 48 +81 64 50 +99 76 61 +96 77 63 +105 80 64 +102 78 62 +86 69 53 +106 82 64 +80 63 51 +85 69 55 +94 73 58 +77 64 48 +112 87 70 +87 70 57 +104 81 65 +96 76 61 +87 66 51 +101 78 62 +120 93 74 +90 76 59 +75 61 49 +107 82 65 +125 110 103 +156 159 168 +140 150 143 +165 169 186 +182 197 207 +204 219 242 +196 209 244 +178 194 217 +201 216 237 +209 223 243 +209 224 243 +220 235 255 +181 195 208 +220 235 255 +220 235 255 +212 228 246 +209 223 242 +220 235 255 +220 235 255 +220 235 255 +213 228 249 +220 235 255 +221 235 255 +210 224 243 +221 235 255 +211 224 243 +221 235 255 +214 229 249 +210 224 245 +220 235 255 +221 235 255 +221 235 255 +211 228 245 +221 235 255 +212 226 245 +215 229 249 +213 227 246 +221 236 255 +205 217 237 +212 224 246 +212 226 243 +211 225 244 +214 229 249 +221 236 255 +211 234 245 +219 234 255 +221 236 255 +221 235 255 +216 230 249 +222 236 255 +221 235 255 +211 224 247 +221 236 255 +222 236 255 +222 236 255 +210 224 243 +222 236 255 +215 229 249 +211 228 243 +221 235 255 +211 228 243 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +211 226 248 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +221 236 255 +221 236 255 +214 229 249 +222 236 255 +222 236 255 +222 236 255 +221 235 255 +222 236 255 +212 227 244 +222 236 255 +222 236 255 +222 236 255 +211 224 242 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +216 224 247 +217 230 249 +201 216 233 +222 236 255 +222 236 255 +211 224 242 +222 236 255 +222 236 255 +201 212 228 +211 227 248 +207 217 236 +222 236 255 +222 236 255 +212 224 242 +222 236 255 +222 236 255 +216 230 249 +211 229 246 +222 236 255 +222 236 255 +205 218 236 +222 236 255 +210 224 242 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +216 224 246 +222 236 255 +222 236 255 +213 224 244 +222 236 255 +216 230 249 +205 219 236 +222 236 255 +216 230 249 +222 236 255 +222 236 255 +211 224 242 +222 236 255 +211 224 242 +216 228 246 +152 158 166 +146 149 153 +176 173 171 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 175 181 +170 175 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +186 183 181 +186 185 187 +160 173 203 +154 170 186 +184 204 226 +127 165 152 +128 146 155 +161 180 196 +132 158 149 +124 142 144 +150 184 167 +99 122 137 +121 149 156 +121 138 152 +133 149 172 +124 141 166 +135 155 181 +129 146 171 +138 156 181 +130 145 170 +138 157 181 +135 151 175 +133 149 173 +126 147 171 +134 150 171 +137 156 181 +99 118 154 +131 149 171 +99 115 148 +90 102 124 +79 90 110 +89 104 132 +58 52 83 +66 79 104 +91 98 129 +57 59 109 +75 77 116 +78 82 137 +56 64 107 +62 62 110 +62 80 115 +68 64 121 +69 9 116 +70 103 139 +77 10 130 +69 9 123 +69 62 124 +72 10 128 +74 59 135 +76 10 133 +73 63 132 +72 61 129 +75 60 132 +67 63 126 +70 87 130 +68 108 133 +66 10 117 +68 106 130 +64 113 130 +88 102 122 +77 138 130 +90 121 109 +80 143 128 +88 124 125 +82 100 97 +103 115 101 +110 130 99 +107 80 54 +119 85 56 +118 84 55 +131 86 57 +118 68 45 +131 62 31 +120 58 29 +127 61 31 +137 66 32 +129 63 32 +137 66 32 +133 64 32 +133 64 32 +132 63 32 +121 60 28 +132 65 32 +120 59 32 +119 59 35 +126 61 33 +133 65 37 +121 62 35 +124 60 36 +104 50 32 +107 57 43 +109 55 39 +107 56 38 +91 51 42 +117 62 47 +92 56 44 +104 57 48 +81 44 37 +89 53 43 +96 56 46 +81 48 38 +88 49 39 +91 51 43 +87 49 41 +85 48 38 +96 54 45 +87 51 41 +84 50 40 +86 50 40 +74 46 35 +99 54 46 +91 50 43 +96 53 44 +108 104 118 +98 82 89 +117 116 132 +126 136 153 +109 96 106 +128 140 163 +124 136 153 +126 142 157 +141 169 177 +126 149 162 +126 136 147 +139 160 168 +157 200 187 +163 207 188 +157 200 187 +166 207 196 +166 216 200 +155 209 185 +166 220 202 +161 214 194 +164 218 202 +165 219 202 +166 219 202 +162 217 202 +155 207 193 +158 208 192 +160 216 202 +164 218 202 +163 218 202 +166 220 202 +161 217 202 +167 220 202 +165 219 202 +166 220 202 +164 219 202 +168 221 202 +163 218 202 +169 222 202 +170 222 202 +169 222 202 +172 223 202 +159 200 185 +145 193 170 +148 193 175 +129 179 150 +124 164 144 +123 183 148 +84 136 100 +68 94 79 +71 103 72 +39 64 45 +57 72 78 +45 49 82 +32 57 28 +54 37 104 +45 45 83 +50 13 108 +46 10 98 +43 10 100 +39 9 86 +48 11 101 +52 12 110 +53 12 113 +52 12 115 +50 12 111 +56 13 122 +51 12 111 +52 12 114 +51 12 111 +68 21 127 +84 35 106 +92 38 103 +53 19 87 +101 42 99 +99 43 101 +92 40 89 +100 43 95 +118 53 96 +122 55 98 +110 51 92 +115 51 96 +110 51 96 +117 51 91 +124 55 98 +116 53 96 +114 51 99 +120 53 96 +109 48 88 +120 53 94 +119 52 94 +121 54 96 +110 63 88 +102 79 90 +117 53 96 +109 75 93 +114 73 94 +104 90 93 +97 89 91 +93 96 91 +39 124 78 +80 117 91 +98 100 94 +37 161 98 +79 108 90 +34 150 91 +8 156 93 +8 149 87 +127 99 124 +139 88 119 +112 81 109 +126 81 114 +133 8 77 +112 6 64 +111 6 64 +125 7 71 +129 7 73 +113 6 63 +135 8 77 +113 6 64 +121 7 70 +113 6 65 +126 7 72 +134 7 74 +138 8 75 +132 7 75 +127 7 71 +112 6 63 +134 7 75 +135 7 73 +136 8 75 +133 34 91 +117 59 113 +108 78 131 +119 77 133 +121 56 107 +108 78 131 +112 87 132 +104 85 139 +102 103 158 +93 94 151 +104 123 165 +97 122 169 +96 119 169 +101 121 167 +94 119 173 +103 126 174 +96 120 173 +113 135 176 +95 118 169 +99 122 170 +107 128 174 +103 125 168 +102 122 165 +106 127 174 +119 139 162 +99 123 148 +119 139 177 +94 123 132 +93 119 131 +88 119 110 +100 131 124 +80 114 103 +61 100 77 +51 100 60 +53 104 62 +47 93 55 +48 96 60 +48 95 57 +43 83 48 +50 99 58 +42 84 50 +47 94 55 +47 93 55 +49 99 60 +33 66 39 +54 103 61 +47 88 49 +49 94 55 +45 83 48 +51 100 60 +55 106 61 +52 101 58 +44 82 49 +54 104 61 +44 85 48 +49 96 57 +47 89 56 +73 100 89 +85 116 109 +68 110 81 +101 126 133 +91 122 122 +109 131 143 +117 134 151 +136 155 173 +109 129 149 +125 153 168 +130 155 178 +114 139 153 +91 123 131 +90 115 128 +94 134 141 +109 143 165 +101 134 146 +72 118 118 +112 136 166 +117 149 182 +118 148 182 +106 134 166 +126 153 194 +119 153 184 +138 162 215 +127 156 196 +111 149 172 +112 132 166 +78 113 120 +103 136 158 +106 151 165 +93 119 143 +134 158 196 +85 101 127 +69 85 105 +87 102 126 +45 63 75 +86 96 124 +71 81 107 +48 58 77 +51 61 82 +57 67 87 +55 66 88 +57 69 91 +47 56 74 +53 64 85 +56 67 88 +55 66 84 +47 57 76 +46 53 70 +55 66 88 +54 63 83 +49 57 71 +55 65 87 +49 58 76 +54 63 80 +51 61 76 +52 63 84 +53 62 82 +47 58 81 +53 65 90 +47 56 71 +45 55 73 +91 79 63 +85 72 43 +111 90 58 +114 90 51 +83 72 51 +129 100 37 +157 122 45 +127 98 36 +152 118 44 +117 92 33 +140 104 37 +131 101 37 +139 108 40 +151 121 43 +151 128 46 +142 117 41 +144 118 42 +133 129 46 +113 127 44 +146 160 55 +143 156 54 +126 141 49 +127 140 49 +147 160 55 +131 147 50 +146 160 55 +136 145 49 +145 159 55 +124 136 48 +140 152 53 +128 139 47 +142 152 52 +143 155 54 +142 153 52 +133 147 50 +143 154 52 +133 144 50 +131 142 47 +146 154 53 +141 151 51 +136 150 52 +145 157 53 +148 158 52 +133 146 49 +133 147 49 +134 147 75 +132 149 120 +142 157 121 +120 135 119 +138 155 144 +137 154 154 +136 156 172 +141 158 154 +134 149 167 +130 149 173 +139 157 181 +140 157 181 +141 158 181 +140 157 181 +127 146 171 +117 133 153 +127 144 165 +98 121 150 +117 123 154 +112 104 121 +120 101 107 +79 111 142 +99 89 50 +82 100 69 +104 124 33 +123 104 73 +136 106 66 +118 108 47 +121 118 47 +133 119 57 +102 123 5 +122 123 47 +105 129 5 +110 119 33 +109 131 5 +115 139 6 +103 125 5 +107 130 5 +105 131 6 +111 124 33 +103 124 5 +106 92 47 +113 104 47 +113 124 33 +110 120 33 +89 91 31 +114 119 34 +125 82 66 +111 108 33 +124 102 52 +149 59 90 +123 70 66 +137 65 81 +127 62 93 +125 86 102 +148 106 136 +142 112 132 +131 103 128 +152 115 146 +130 140 162 +131 132 158 +137 156 181 +138 156 181 +137 156 181 +138 156 181 +136 155 181 +137 156 181 +137 156 181 +138 156 181 +132 152 177 +122 141 166 +104 130 162 +76 102 137 +122 128 154 +85 108 140 +132 151 180 +101 119 142 +118 140 167 +112 129 151 +132 152 177 +123 137 160 +123 142 166 +138 157 181 +128 142 170 +132 150 174 +128 142 170 +121 133 165 +118 134 157 +100 114 144 +102 118 148 +103 121 149 +76 98 125 +78 103 130 +77 99 124 +50 69 98 +103 115 132 +107 124 145 +78 94 115 +106 126 152 +75 96 122 +126 144 168 +108 129 155 +126 146 171 +123 144 168 +121 139 163 +131 145 173 +142 155 175 +131 137 160 +135 143 177 +163 176 199 +129 134 173 +112 111 147 +128 107 165 +130 116 178 +118 95 172 +105 79 157 +87 64 137 +116 51 176 +90 61 144 +74 33 125 +108 47 165 +97 43 148 +90 46 140 +118 89 162 +98 67 144 +106 88 146 +90 80 128 +135 148 179 +116 110 155 +141 164 180 +149 179 194 +135 148 178 +145 186 196 +154 190 199 +158 208 218 +158 208 218 +153 198 209 +149 195 209 +159 216 228 +159 216 228 +160 216 228 +157 215 228 +160 216 228 +158 215 228 +163 218 228 +159 216 228 +163 218 228 +164 218 228 +166 220 228 +162 214 223 +159 206 211 +168 221 228 +145 172 184 +159 206 211 +136 152 156 +137 148 160 +144 158 170 +132 132 139 +136 134 139 +111 50 64 +114 71 86 +125 13 38 +119 12 37 +107 11 34 +115 12 34 +96 9 28 +88 9 26 +113 11 33 +105 12 32 +103 11 31 +107 14 33 +98 15 29 +95 15 28 +76 13 21 +86 15 23 +86 18 22 +100 17 29 +88 19 23 +91 18 24 +86 18 22 +83 18 22 +81 20 21 +77 18 19 +79 19 20 +81 53 59 +68 15 16 +75 18 19 +77 18 19 +74 18 19 +79 52 59 +79 18 19 +78 18 19 +79 51 59 +85 51 60 +102 89 100 +93 84 100 +108 99 115 +99 87 100 +109 101 115 +108 110 128 +137 149 171 +149 160 181 +135 149 171 +151 166 189 +154 173 198 +172 193 221 +195 215 242 +156 166 184 +171 182 202 +116 121 134 +164 175 193 +153 165 185 +102 92 93 +109 98 96 +116 89 70 +98 74 57 +96 74 61 +107 84 67 +80 61 45 +109 84 66 +110 86 65 +95 71 58 +101 78 62 +91 72 58 +105 80 67 +102 80 64 +84 63 57 +86 67 54 +107 82 65 +97 76 60 +90 65 54 +108 86 69 +118 91 71 +88 69 58 +106 80 62 +86 66 56 +99 76 60 +85 65 53 +108 82 63 +108 87 68 +86 68 54 +113 86 69 +100 77 61 +84 63 54 +101 78 62 +95 73 59 +87 65 50 +100 81 63 +102 85 64 +111 85 67 +102 79 63 +88 71 57 +94 71 59 +93 71 60 +84 66 51 +94 72 55 +110 85 68 +105 82 66 +100 77 61 +92 74 54 +90 69 54 +93 72 58 +115 91 73 +98 78 61 +103 76 59 +96 73 59 +84 63 50 +84 66 53 +117 109 97 +193 205 227 +140 153 166 +188 199 220 +212 228 249 +212 229 248 +166 183 207 +190 203 232 +206 221 242 +198 210 239 +211 226 243 +211 224 244 +209 223 243 +199 212 230 +210 225 248 +209 223 242 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +221 235 255 +220 235 255 +211 225 243 +221 235 255 +214 229 249 +207 222 236 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +211 227 246 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +214 224 249 +221 235 255 +214 229 249 +221 235 255 +221 235 255 +221 236 255 +209 224 243 +220 235 255 +221 236 255 +219 234 255 +221 235 255 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +215 229 249 +221 236 255 +221 235 255 +221 235 255 +210 226 243 +222 236 255 +221 236 255 +214 229 243 +222 236 255 +221 235 255 +221 235 255 +221 235 255 +211 225 243 +212 225 243 +203 217 236 +221 235 255 +222 236 255 +222 236 255 +199 214 236 +222 236 255 +222 236 255 +202 211 234 +222 236 255 +213 228 246 +221 235 255 +218 233 251 +214 229 249 +222 236 255 +206 218 236 +222 236 255 +222 236 255 +214 229 249 +222 236 255 +222 236 255 +222 236 255 +206 222 236 +211 226 244 +216 230 249 +217 230 249 +205 218 236 +214 224 242 +216 230 249 +222 236 255 +208 224 245 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +211 224 243 +204 219 236 +215 229 247 +216 230 249 +214 229 247 +216 230 249 +210 224 242 +214 229 249 +222 236 255 +207 218 236 +222 236 255 +222 236 255 +214 225 243 +207 221 236 +222 236 255 +216 230 249 +222 236 255 +211 224 247 +216 230 249 +222 236 255 +222 236 255 +216 230 249 +222 236 255 +212 226 245 +216 230 249 +214 226 246 +181 189 205 +127 130 123 +173 171 166 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 174 181 +169 174 181 +170 174 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +168 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +168 174 181 +168 174 181 +168 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +169 174 181 +170 174 181 +170 175 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +180 174 174 +161 167 183 +162 186 206 +176 197 220 +137 170 171 +143 182 168 +153 178 194 +132 153 161 +124 151 153 +121 133 154 +145 170 171 +111 143 138 +113 132 148 +130 163 164 +138 149 172 +135 148 172 +128 148 178 +131 150 178 +130 149 174 +137 156 181 +130 144 170 +137 156 181 +119 134 161 +132 149 172 +131 146 170 +118 139 162 +131 149 168 +116 136 169 +125 141 173 +121 130 144 +135 145 160 +80 85 115 +116 124 155 +104 115 130 +115 112 142 +95 90 116 +62 11 111 +74 61 128 +78 89 102 +64 11 107 +69 15 119 +74 14 126 +73 63 132 +72 57 129 +73 10 126 +77 10 133 +68 9 119 +72 10 119 +78 10 133 +73 10 133 +78 10 133 +72 63 129 +76 43 131 +70 97 132 +74 42 131 +70 61 125 +68 9 119 +71 105 133 +64 108 128 +65 86 123 +69 9 123 +85 127 121 +89 70 95 +95 113 108 +98 86 80 +91 145 118 +102 48 48 +117 56 29 +133 64 32 +122 56 28 +130 62 31 +128 62 31 +122 59 29 +120 57 29 +120 58 29 +125 58 29 +120 58 30 +133 64 31 +126 60 30 +135 65 32 +133 65 32 +120 57 28 +136 65 32 +130 63 36 +124 62 35 +94 50 36 +131 62 31 +117 58 35 +126 61 33 +100 53 32 +96 53 42 +84 47 35 +90 50 42 +104 58 42 +112 58 41 +86 48 40 +99 55 45 +80 44 36 +92 52 44 +100 54 44 +89 52 43 +94 53 43 +78 49 39 +95 54 45 +87 50 40 +101 57 47 +83 46 38 +94 55 43 +96 53 44 +101 56 47 +88 65 68 +92 52 43 +95 92 104 +100 84 90 +126 135 153 +125 127 143 +127 141 165 +126 134 153 +132 148 172 +135 151 166 +130 141 163 +132 152 174 +137 161 167 +146 185 169 +149 182 181 +157 204 190 +175 225 202 +164 207 201 +157 209 196 +176 226 202 +161 218 195 +161 219 195 +167 220 202 +169 222 202 +165 219 202 +168 221 202 +164 218 202 +154 210 194 +164 218 202 +165 219 202 +168 221 202 +164 218 202 +155 201 186 +162 217 202 +165 219 202 +163 218 202 +163 211 193 +166 219 202 +159 208 193 +167 220 202 +162 210 194 +158 209 189 +169 222 202 +172 214 192 +156 201 182 +124 171 146 +123 160 143 +112 144 133 +92 127 111 +85 119 95 +115 152 130 +74 103 90 +77 101 89 +36 44 61 +36 50 40 +41 49 77 +35 36 63 +44 46 78 +49 36 94 +48 29 99 +49 22 105 +45 22 97 +57 13 123 +46 10 98 +50 11 110 +49 12 109 +54 12 117 +58 13 122 +44 10 93 +54 12 116 +71 22 122 +79 31 116 +79 30 110 +89 35 110 +73 30 88 +89 36 111 +93 41 93 +102 44 98 +92 39 107 +96 41 94 +112 48 97 +108 49 88 +117 52 93 +110 50 91 +122 55 98 +113 51 92 +122 55 98 +124 54 97 +116 52 95 +116 53 96 +116 52 92 +115 51 97 +117 52 93 +117 52 93 +111 48 85 +109 49 86 +114 77 99 +100 81 90 +97 92 92 +83 106 87 +116 76 95 +100 109 100 +82 123 98 +87 82 79 +88 82 82 +67 116 82 +46 145 92 +44 136 86 +8 160 95 +112 58 87 +127 18 71 +123 59 91 +136 81 117 +129 7 71 +129 7 68 +137 8 75 +112 6 65 +125 7 65 +110 6 64 +107 6 64 +113 6 64 +107 6 62 +116 6 64 +132 7 76 +120 7 68 +119 7 67 +127 7 71 +126 7 69 +119 25 77 +101 34 75 +123 7 69 +118 43 92 +122 49 98 +104 73 124 +115 54 106 +107 86 140 +104 89 144 +97 88 142 +107 74 121 +103 88 134 +92 116 172 +90 115 172 +84 110 171 +99 115 165 +88 113 168 +93 116 172 +88 111 164 +95 115 161 +94 117 169 +84 107 161 +91 116 172 +87 112 168 +94 119 173 +99 120 166 +113 134 176 +114 133 167 +106 127 150 +82 107 156 +94 119 148 +103 132 152 +91 116 140 +62 100 77 +77 105 105 +80 112 108 +83 114 108 +74 106 94 +46 89 57 +53 105 62 +44 89 53 +44 81 49 +47 89 53 +49 97 58 +46 90 55 +46 92 55 +45 82 50 +48 95 57 +44 84 49 +51 106 59 +36 77 42 +41 81 46 +44 88 54 +48 95 56 +56 110 66 +43 88 52 +52 101 60 +43 90 51 +46 91 54 +39 76 45 +39 78 48 +49 96 58 +69 102 91 +110 136 145 +100 122 131 +100 127 133 +111 132 143 +117 139 154 +125 144 162 +137 161 185 +123 138 164 +104 128 140 +129 144 167 +99 138 151 +118 143 179 +148 167 217 +121 154 179 +98 125 143 +126 154 195 +134 155 204 +97 135 155 +125 154 194 +133 166 208 +140 162 215 +127 160 197 +129 152 203 +131 161 207 +135 158 204 +127 151 192 +146 165 215 +128 148 190 +127 143 191 +120 153 186 +82 94 123 +94 130 143 +86 96 124 +105 122 156 +85 102 129 +86 96 124 +70 80 104 +71 80 104 +58 68 88 +54 63 81 +53 62 83 +54 65 84 +49 58 78 +57 67 87 +52 65 81 +57 67 88 +48 58 79 +46 55 72 +57 67 88 +49 59 76 +46 55 71 +51 60 79 +48 56 70 +40 54 84 +45 55 76 +49 59 76 +43 55 76 +47 58 84 +50 60 90 +68 67 72 +51 59 92 +98 83 72 +68 68 81 +95 76 71 +114 92 59 +135 102 46 +127 98 71 +132 96 36 +139 106 38 +137 104 38 +121 90 31 +135 103 37 +117 82 27 +126 105 38 +127 123 43 +137 100 38 +149 148 50 +130 130 45 +140 132 46 +142 139 46 +141 150 52 +142 155 53 +134 149 52 +137 151 52 +151 165 56 +133 147 51 +106 113 37 +147 163 56 +123 134 46 +140 154 52 +131 148 50 +143 157 53 +134 145 48 +134 147 51 +136 149 49 +136 150 52 +114 126 42 +130 144 49 +129 143 49 +134 147 50 +131 139 47 +137 150 50 +137 146 48 +132 144 48 +141 156 52 +131 145 51 +135 151 121 +122 128 90 +122 124 97 +125 141 137 +137 154 154 +130 140 120 +122 134 136 +132 148 176 +125 134 157 +129 146 159 +135 155 181 +130 147 176 +137 156 181 +122 141 168 +122 143 171 +111 134 164 +121 143 171 +114 134 158 +118 138 164 +112 128 129 +104 114 131 +105 103 101 +106 118 87 +97 69 50 +119 117 34 +121 98 74 +131 126 47 +107 128 5 +113 132 7 +111 123 33 +106 131 5 +116 139 6 +104 124 5 +107 130 5 +103 125 5 +99 118 5 +107 128 5 +106 130 5 +106 128 5 +97 119 5 +107 127 5 +109 131 5 +106 130 5 +105 115 33 +111 133 5 +113 121 33 +124 117 47 +117 95 53 +90 87 33 +130 81 66 +138 65 81 +121 81 66 +133 59 74 +127 97 102 +120 87 81 +139 103 132 +145 105 134 +125 122 146 +147 133 161 +138 123 150 +140 123 149 +141 151 173 +138 157 181 +139 157 181 +136 155 181 +131 148 171 +133 154 181 +136 155 181 +131 149 174 +137 156 181 +116 134 157 +108 128 155 +85 107 133 +106 121 143 +136 154 177 +94 122 152 +94 117 147 +113 133 158 +143 147 168 +143 157 185 +134 148 172 +151 160 182 +135 142 178 +131 143 170 +109 104 153 +74 83 114 +112 123 158 +111 117 158 +84 103 138 +80 102 139 +36 43 84 +54 74 114 +64 86 115 +45 80 113 +45 80 115 +96 113 150 +67 98 126 +119 138 163 +95 121 152 +104 126 153 +98 120 147 +129 145 165 +65 81 103 +143 161 185 +130 146 169 +168 185 207 +143 147 168 +127 141 164 +125 143 165 +162 176 203 +142 151 179 +107 112 143 +119 104 158 +104 92 146 +120 115 172 +119 103 159 +111 104 157 +113 114 152 +105 55 141 +100 68 144 +95 52 134 +101 52 146 +93 55 121 +91 82 119 +91 82 115 +110 90 140 +124 132 156 +135 150 169 +116 114 143 +119 113 147 +121 131 151 +137 169 179 +138 162 177 +138 163 177 +147 186 199 +135 161 177 +150 195 209 +149 195 209 +143 184 199 +159 216 228 +146 194 206 +152 204 218 +151 205 216 +160 216 228 +161 217 228 +162 217 228 +160 216 228 +166 220 228 +165 219 228 +165 219 228 +171 223 228 +171 223 228 +172 224 228 +162 202 207 +157 182 186 +159 196 199 +158 189 191 +129 127 135 +121 99 111 +132 125 128 +102 11 31 +125 72 80 +108 12 34 +115 12 35 +108 11 33 +107 11 33 +107 11 32 +111 12 35 +119 13 35 +105 12 32 +111 15 34 +99 17 29 +98 15 28 +93 12 27 +96 18 26 +88 16 25 +83 16 21 +77 18 19 +84 18 22 +74 18 18 +74 17 18 +83 18 22 +79 18 19 +79 19 21 +79 19 20 +77 18 19 +79 19 19 +72 17 18 +74 18 20 +75 18 19 +79 19 20 +76 18 18 +82 19 20 +103 101 115 +109 101 115 +105 100 115 +96 87 100 +91 72 82 +110 120 140 +131 142 162 +108 110 128 +120 131 151 +127 133 151 +137 150 171 +164 181 206 +170 189 214 +155 173 198 +161 177 199 +150 155 168 +149 159 175 +103 102 108 +128 137 153 +123 130 143 +99 78 62 +93 71 57 +91 73 59 +81 67 50 +87 68 54 +115 87 68 +106 83 67 +101 79 63 +86 64 49 +98 77 62 +85 69 54 +104 79 63 +65 53 42 +94 75 59 +97 78 62 +86 65 51 +80 64 52 +100 77 65 +102 79 63 +90 70 56 +96 77 62 +99 78 62 +112 86 70 +95 73 59 +101 78 62 +102 81 65 +122 94 74 +100 78 62 +106 83 67 +84 64 51 +89 70 54 +90 73 59 +103 81 65 +89 71 57 +97 75 60 +90 71 57 +59 47 35 +116 90 72 +106 84 66 +85 65 56 +73 62 48 +99 77 60 +90 71 56 +104 83 67 +86 72 55 +107 84 63 +120 92 72 +90 70 56 +95 74 60 +105 82 65 +98 78 62 +96 75 61 +108 84 67 +88 73 55 +85 65 52 +116 112 101 +144 142 151 +156 162 168 +179 196 203 +181 192 215 +198 210 240 +199 213 242 +219 234 255 +219 234 255 +197 210 234 +197 210 234 +191 207 225 +219 234 255 +211 227 246 +219 235 255 +213 228 249 +220 235 255 +204 220 241 +176 192 213 +219 234 255 +220 235 255 +212 224 242 +209 223 242 +210 224 243 +220 235 255 +210 223 242 +220 235 255 +221 235 255 +220 235 255 +203 218 238 +220 235 255 +210 224 245 +210 226 247 +221 235 255 +213 228 249 +221 235 255 +221 235 255 +214 229 243 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +210 225 245 +220 235 255 +210 226 245 +221 235 255 +221 235 255 +213 228 249 +199 215 234 +221 235 255 +200 211 237 +221 236 255 +221 236 255 +221 236 255 +215 229 249 +221 236 255 +212 228 249 +221 236 255 +221 236 255 +210 224 242 +210 226 243 +221 236 255 +221 236 255 +211 225 245 +221 236 255 +221 236 255 +221 236 255 +210 225 247 +221 235 255 +221 236 255 +212 223 245 +221 235 255 +209 223 242 +222 236 255 +222 236 255 +221 235 255 +220 235 255 +222 236 255 +211 228 241 +222 236 255 +222 236 255 +215 229 249 +215 229 249 +217 230 249 +222 236 255 +222 236 255 +217 230 249 +222 236 255 +222 236 255 +216 230 249 +217 230 249 +222 236 255 +215 229 249 +222 236 255 +207 217 236 +222 236 255 +210 219 242 +222 236 255 +222 236 255 +220 226 255 +216 230 249 +211 227 245 +222 236 255 +210 224 242 +198 212 229 +222 236 255 +216 230 249 +222 236 255 +216 230 249 +211 224 242 +215 229 249 +215 229 249 +222 236 255 +222 236 255 +216 230 249 +211 225 242 +193 207 224 +215 224 246 +222 236 255 +222 236 255 +215 229 249 +211 224 247 +211 224 244 +222 236 255 +216 230 249 +222 236 255 +207 219 240 +211 224 242 +181 192 210 +143 138 142 +168 163 165 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 175 181 +170 174 181 +170 175 181 +170 174 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +186 183 181 +161 171 178 +181 195 220 +148 167 175 +162 170 194 +119 166 139 +137 149 163 +150 173 195 +117 142 146 +123 148 148 +137 159 170 +117 144 146 +121 145 152 +135 148 172 +124 140 165 +138 156 181 +136 156 181 +134 148 172 +136 155 181 +139 157 181 +143 159 182 +143 157 178 +124 142 162 +134 154 181 +149 159 181 +145 161 182 +133 147 172 +128 141 166 +116 134 165 +132 138 151 +121 133 159 +83 92 134 +124 125 147 +96 95 118 +84 79 134 +84 72 121 +81 62 109 +118 116 152 +71 9 118 +87 61 125 +85 61 119 +66 64 122 +76 10 133 +70 9 121 +76 10 133 +65 9 118 +77 10 133 +77 10 130 +71 10 130 +71 10 123 +72 10 123 +77 10 133 +74 10 126 +73 10 126 +74 10 133 +75 10 133 +76 86 137 +78 22 116 +75 63 132 +84 23 119 +87 101 114 +88 72 115 +86 38 86 +93 41 76 +101 76 90 +112 54 40 +111 78 69 +117 55 29 +135 65 32 +121 58 30 +118 56 29 +128 62 31 +127 60 30 +110 52 27 +128 62 32 +125 61 30 +129 62 30 +125 60 30 +132 62 30 +130 63 32 +125 60 30 +129 61 30 +121 59 29 +137 66 32 +121 58 29 +120 59 31 +135 65 32 +128 63 34 +118 59 37 +115 57 34 +98 50 35 +106 57 36 +108 55 37 +102 55 41 +88 45 33 +83 47 38 +100 55 44 +85 48 39 +66 39 30 +86 50 41 +77 47 36 +91 51 42 +94 52 44 +83 46 38 +87 50 42 +92 52 44 +93 50 41 +81 48 37 +91 52 43 +79 49 38 +103 84 90 +94 69 75 +99 82 88 +94 80 87 +103 112 128 +130 135 154 +112 116 131 +132 148 172 +122 141 154 +122 136 167 +132 156 179 +142 167 183 +150 181 182 +137 157 186 +135 171 185 +118 160 179 +104 153 153 +158 201 204 +138 183 186 +172 224 202 +139 174 184 +148 188 170 +156 208 196 +169 221 202 +155 200 195 +165 219 202 +148 196 181 +157 201 182 +156 208 192 +159 217 195 +161 213 197 +157 211 197 +169 221 202 +168 221 202 +155 194 181 +160 209 193 +164 211 193 +170 222 202 +156 199 183 +161 210 193 +152 204 179 +149 186 173 +167 217 197 +164 219 193 +167 217 197 +125 171 147 +144 189 160 +119 154 136 +142 180 165 +99 146 116 +85 110 99 +46 71 52 +70 85 96 +54 69 69 +37 54 52 +47 56 79 +49 47 80 +41 35 83 +50 36 99 +50 30 106 +51 30 105 +45 10 98 +52 12 108 +51 11 108 +58 13 126 +44 11 99 +54 12 118 +49 11 104 +54 13 120 +83 32 108 +63 21 115 +75 29 104 +77 30 108 +98 42 90 +77 29 115 +95 41 87 +107 47 99 +103 46 85 +104 44 78 +116 51 102 +107 47 86 +103 44 82 +109 50 91 +119 53 96 +127 56 98 +121 52 95 +116 51 91 +120 54 98 +115 51 92 +116 51 91 +124 55 98 +120 53 96 +123 54 96 +120 53 96 +116 50 90 +95 41 72 +117 51 91 +122 55 98 +113 52 94 +109 75 94 +96 98 91 +95 107 95 +95 91 89 +70 146 99 +84 124 98 +7 130 73 +55 143 94 +9 168 98 +37 113 74 +124 102 126 +123 22 70 +113 39 76 +124 7 70 +139 8 77 +132 7 73 +124 7 68 +127 7 73 +132 8 71 +126 7 72 +102 6 57 +122 7 68 +128 7 73 +125 7 70 +127 7 73 +136 8 75 +123 7 68 +131 7 73 +127 7 71 +132 7 71 +118 61 112 +115 6 62 +110 50 96 +123 49 101 +105 77 131 +113 71 128 +99 81 134 +108 78 135 +93 102 156 +89 81 132 +89 100 160 +77 99 149 +89 115 168 +84 109 167 +85 111 171 +78 104 161 +78 105 165 +76 101 159 +80 106 167 +82 106 164 +76 99 155 +81 107 167 +83 105 155 +78 102 159 +90 114 163 +102 124 165 +97 119 169 +93 118 165 +105 129 175 +90 115 142 +75 103 138 +95 119 157 +79 106 142 +72 111 96 +86 118 121 +75 114 98 +55 87 73 +47 94 56 +50 100 60 +44 89 52 +39 80 49 +44 87 51 +46 92 55 +40 80 47 +47 89 53 +42 85 51 +44 85 49 +53 100 58 +41 82 48 +44 88 52 +51 101 60 +45 86 50 +49 95 55 +41 83 49 +45 90 55 +55 106 62 +33 67 38 +62 90 70 +61 95 74 +81 102 103 +107 127 142 +79 102 104 +105 126 132 +117 137 153 +116 141 155 +130 148 171 +124 143 162 +119 142 155 +130 152 173 +140 159 190 +137 154 187 +137 159 200 +124 144 176 +124 141 179 +126 144 184 +133 157 200 +141 167 217 +139 162 215 +142 164 215 +149 168 225 +128 158 196 +139 165 217 +120 145 180 +133 158 205 +132 153 203 +146 167 225 +140 163 215 +117 146 182 +146 167 225 +130 156 196 +123 162 188 +109 130 171 +122 137 181 +110 125 165 +105 117 154 +115 128 169 +82 92 119 +99 110 143 +87 98 129 +100 110 143 +54 64 86 +47 56 73 +52 62 82 +49 58 78 +55 65 86 +48 58 76 +58 69 91 +48 58 78 +53 63 82 +51 60 79 +52 61 79 +45 53 70 +49 64 97 +50 63 88 +44 60 97 +48 57 76 +48 63 95 +39 52 81 +46 61 93 +35 57 105 +40 55 88 +50 62 86 +72 72 87 +60 60 63 +91 81 86 +110 92 81 +98 81 80 +109 91 81 +101 86 85 +125 102 43 +121 95 52 +119 95 66 +95 90 86 +111 94 33 +127 105 55 +128 110 41 +133 108 37 +123 110 39 +98 90 32 +136 136 48 +148 142 50 +143 145 51 +125 136 46 +130 143 50 +129 148 49 +130 144 49 +123 137 48 +121 134 47 +133 144 49 +142 156 53 +134 147 51 +122 128 43 +146 160 55 +127 141 47 +132 143 49 +146 155 52 +130 145 49 +140 152 52 +133 144 49 +152 163 55 +135 148 50 +110 124 41 +124 132 44 +138 151 50 +120 123 69 +124 132 60 +143 150 75 +126 140 47 +111 115 79 +137 148 92 +122 133 112 +117 117 135 +139 154 132 +121 128 118 +140 156 163 +139 152 158 +136 151 167 +115 115 155 +138 156 181 +136 155 181 +129 141 171 +139 157 181 +126 143 172 +118 135 159 +120 139 165 +121 137 137 +105 131 122 +98 119 131 +108 124 131 +91 98 74 +82 103 67 +89 101 88 +113 105 57 +102 125 6 +115 118 39 +101 115 24 +108 131 5 +104 126 5 +110 128 5 +109 131 5 +99 120 5 +105 128 5 +103 126 5 +103 125 5 +104 129 5 +110 135 5 +110 128 5 +104 128 5 +100 121 5 +96 115 5 +106 130 5 +110 134 6 +108 128 5 +108 119 33 +126 118 47 +119 106 52 +108 108 40 +101 103 33 +128 87 66 +130 82 70 +120 77 62 +142 77 112 +140 76 97 +137 111 131 +136 113 140 +124 138 164 +142 135 158 +142 141 166 +137 150 173 +134 148 173 +139 157 181 +135 155 181 +139 157 181 +138 157 181 +137 156 181 +136 155 181 +135 155 181 +137 152 172 +131 149 172 +115 135 161 +127 144 167 +131 152 171 +115 136 163 +102 124 152 +115 129 150 +154 168 189 +123 142 168 +156 175 195 +153 161 188 +157 171 193 +143 159 189 +145 160 181 +108 121 147 +104 112 151 +115 125 154 +103 108 150 +97 98 136 +67 98 132 +89 110 141 +79 88 105 +74 92 126 +59 81 106 +4 52 82 +78 87 105 +60 82 105 +109 131 163 +88 111 139 +59 84 109 +69 93 121 +86 112 142 +105 125 152 +106 116 136 +125 144 169 +130 143 161 +98 118 143 +135 138 166 +149 166 189 +137 150 173 +122 124 162 +132 149 177 +131 126 162 +121 132 157 +139 112 175 +100 66 142 +117 106 168 +92 88 129 +101 102 139 +88 43 141 +89 48 132 +83 47 110 +81 45 98 +78 44 104 +109 58 138 +128 133 167 +82 48 112 +106 90 130 +114 113 141 +119 124 148 +116 113 139 +125 133 153 +153 198 209 +146 185 199 +142 174 188 +133 170 186 +135 171 187 +130 158 177 +147 194 209 +148 195 209 +154 206 218 +152 205 216 +149 195 206 +160 216 228 +162 217 228 +160 216 228 +163 218 228 +162 218 228 +163 218 228 +168 221 228 +170 222 228 +170 219 223 +169 213 216 +149 188 196 +154 194 199 +165 199 199 +134 128 128 +121 51 66 +110 87 95 +122 73 79 +127 126 127 +104 11 32 +108 11 33 +101 10 31 +100 10 31 +100 11 31 +111 11 33 +102 11 31 +97 14 29 +116 15 32 +110 12 32 +94 15 28 +94 14 27 +79 18 20 +74 16 20 +85 18 22 +78 18 19 +79 19 20 +73 16 17 +72 17 18 +80 19 20 +80 19 20 +81 19 20 +76 18 19 +68 16 16 +78 18 19 +61 14 15 +66 15 16 +77 18 19 +79 19 20 +74 17 18 +73 18 18 +71 17 18 +84 53 60 +66 15 15 +76 51 59 +86 52 60 +91 72 82 +106 102 115 +103 99 115 +133 142 162 +115 121 140 +127 133 151 +129 140 162 +149 159 181 +160 180 206 +157 173 198 +166 186 214 +160 172 193 +142 155 174 +133 140 155 +170 188 215 +116 121 134 +114 100 97 +88 72 56 +114 88 70 +108 82 66 +73 61 49 +88 68 55 +97 76 60 +97 73 62 +92 73 59 +79 65 50 +84 65 51 +107 81 65 +93 74 59 +91 73 58 +95 71 55 +108 85 68 +89 69 55 +78 62 50 +91 71 61 +103 79 62 +85 67 55 +89 70 55 +99 73 61 +100 76 59 +98 76 64 +103 81 65 +93 66 54 +106 82 65 +97 74 57 +109 80 63 +93 73 56 +110 85 66 +94 75 60 +105 82 65 +71 56 45 +89 64 51 +109 86 69 +96 75 60 +116 92 73 +84 66 53 +104 79 62 +88 70 55 +104 80 63 +107 80 64 +88 72 55 +106 84 64 +82 64 51 +86 67 52 +98 76 60 +78 63 52 +94 71 56 +83 70 54 +104 83 66 +102 81 65 +79 62 49 +122 127 123 +104 113 116 +160 167 181 +196 203 235 +197 209 235 +212 228 249 +199 216 236 +190 208 229 +175 189 201 +199 212 239 +189 205 221 +211 224 244 +220 235 255 +219 234 255 +212 228 249 +200 213 235 +213 228 249 +211 227 247 +220 235 255 +220 235 255 +209 223 249 +220 235 255 +207 222 242 +220 235 255 +220 235 255 +211 225 243 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +213 228 249 +220 235 255 +206 222 236 +210 227 246 +211 227 246 +220 235 255 +207 222 242 +220 235 255 +221 235 255 +214 229 243 +221 235 255 +210 224 242 +214 229 243 +221 235 255 +210 228 244 +221 235 255 +210 224 244 +220 235 255 +221 235 255 +211 228 247 +221 235 255 +221 235 255 +210 223 243 +221 236 255 +221 235 255 +221 235 255 +204 218 236 +221 235 255 +211 228 243 +210 225 242 +215 230 243 +221 236 255 +221 236 255 +221 236 255 +221 235 255 +220 235 255 +197 212 233 +214 229 249 +221 236 255 +210 225 247 +216 230 249 +211 224 244 +211 224 243 +210 230 249 +212 226 244 +210 227 246 +221 235 255 +220 235 255 +221 236 255 +209 223 242 +211 226 244 +221 236 255 +221 236 255 +221 236 255 +207 225 244 +221 236 255 +216 234 253 +210 228 247 +210 224 242 +205 218 238 +211 227 243 +221 236 255 +222 236 255 +216 230 249 +222 236 255 +216 230 249 +221 236 255 +216 230 249 +220 231 255 +222 236 255 +219 230 255 +222 236 255 +214 229 249 +212 226 245 +222 236 255 +216 230 249 +210 229 246 +198 217 233 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +216 230 249 +205 218 236 +216 230 249 +212 231 247 +211 227 245 +216 230 249 +215 229 249 +208 223 242 +222 236 255 +222 236 255 +222 236 255 +222 236 255 +200 212 235 +216 230 249 +222 236 255 +197 200 218 +113 112 127 +176 173 171 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 175 181 +170 174 181 +170 174 181 +169 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +169 174 181 +170 174 181 +170 174 181 +170 174 181 +170 175 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +186 183 181 +188 190 199 +165 190 206 +116 146 150 +150 171 191 +159 183 200 +148 182 181 +158 186 182 +107 150 145 +133 151 169 +117 123 142 +128 147 171 +132 149 173 +120 139 162 +139 157 181 +129 147 172 +129 148 172 +123 142 163 +137 156 181 +134 151 175 +126 142 166 +150 164 184 +150 164 184 +147 162 182 +142 155 176 +144 157 176 +139 153 180 +146 156 176 +106 112 152 +127 143 163 +137 141 161 +121 126 162 +110 117 139 +117 121 159 +120 119 134 +116 105 139 +106 85 145 +108 85 142 +107 86 142 +103 85 137 +121 104 155 +93 62 136 +74 10 127 +69 9 117 +77 10 133 +74 10 123 +71 10 125 +67 9 119 +72 10 131 +78 10 128 +75 10 133 +76 10 133 +75 10 128 +72 10 125 +76 10 133 +67 9 115 +74 10 130 +67 9 115 +70 98 131 +96 37 109 +85 69 118 +111 47 92 +114 102 84 +118 54 78 +97 59 54 +89 39 58 +114 54 32 +87 37 62 +116 56 28 +127 60 31 +111 51 27 +115 54 29 +133 64 32 +117 55 28 +118 55 28 +124 59 30 +122 59 29 +124 59 30 +111 54 27 +120 58 29 +118 58 28 +123 60 30 +104 48 25 +137 66 32 +135 65 32 +125 61 33 +125 61 32 +134 65 35 +125 62 38 +106 55 36 +114 57 34 +97 49 32 +90 52 39 +106 55 39 +94 51 40 +97 53 42 +92 52 44 +80 46 37 +94 53 43 +88 51 42 +105 58 48 +68 40 33 +83 48 39 +95 53 44 +91 51 42 +87 48 40 +95 55 45 +83 47 39 +59 35 28 +83 47 39 +89 50 46 +104 94 105 +102 101 110 +117 123 142 +105 104 117 +112 116 134 +109 106 118 +122 132 152 +108 112 160 +122 131 166 +116 131 171 +122 133 165 +121 145 176 +129 155 160 +137 159 191 +112 122 200 +150 195 189 +148 181 203 +122 149 178 +129 162 197 +150 193 195 +149 186 205 +142 175 194 +156 211 188 +158 201 194 +167 213 192 +153 199 185 +150 204 179 +160 201 181 +166 216 197 +165 212 199 +155 202 188 +153 199 185 +171 223 202 +162 210 193 +151 197 183 +166 212 193 +150 188 171 +167 214 193 +166 212 193 +161 211 189 +165 213 192 +165 220 193 +161 206 188 +142 177 163 +95 133 124 +159 203 185 +108 132 117 +115 153 144 +91 115 114 +91 121 115 +56 81 65 +72 104 106 +73 86 102 +80 100 105 +72 79 115 +58 60 93 +56 60 88 +76 76 123 +87 86 138 +52 23 105 +47 24 99 +55 23 113 +42 11 96 +50 11 102 +45 10 98 +52 13 116 +44 10 94 +75 27 117 +77 27 102 +87 37 96 +63 23 90 +81 32 102 +95 39 104 +77 33 88 +93 41 86 +105 46 105 +104 45 82 +102 41 86 +120 53 96 +110 49 89 +108 48 89 +117 52 93 +120 53 96 +119 52 93 +110 48 88 +110 47 83 +110 49 88 +114 50 94 +105 47 85 +101 45 84 +106 48 86 +113 50 91 +111 50 93 +118 53 96 +115 52 93 +107 48 86 +103 45 78 +119 52 94 +103 76 89 +109 73 91 +116 65 95 +96 74 86 +74 123 91 +105 91 95 +77 132 95 +81 130 96 +55 125 89 +49 139 89 +130 58 94 +104 43 75 +127 7 69 +130 8 73 +118 7 68 +118 7 66 +129 7 72 +118 7 67 +110 6 62 +118 7 68 +103 6 63 +138 8 75 +113 6 65 +110 6 63 +131 7 74 +111 6 61 +111 6 65 +127 7 72 +111 6 62 +102 6 58 +109 61 108 +102 35 78 +116 65 117 +113 78 132 +86 95 149 +78 97 144 +107 75 126 +86 98 155 +89 103 164 +90 102 159 +93 95 151 +84 95 150 +78 102 160 +90 107 160 +84 110 171 +76 101 158 +85 111 171 +77 103 164 +81 107 167 +81 107 167 +87 112 171 +82 108 169 +78 104 164 +78 102 158 +83 107 166 +89 113 168 +102 122 170 +102 122 166 +103 125 174 +105 127 171 +86 111 143 +81 115 121 +86 109 146 +80 115 98 +76 106 125 +77 115 108 +61 106 94 +39 81 48 +59 96 75 +35 72 44 +44 83 50 +46 91 54 +43 87 51 +49 96 57 +38 73 48 +41 89 48 +46 89 54 +33 68 40 +49 96 57 +47 86 49 +41 85 51 +38 76 46 +41 82 47 +49 95 55 +42 85 50 +54 106 64 +59 93 74 +78 103 105 +58 92 72 +51 98 57 +71 105 93 +84 111 107 +118 142 154 +118 141 145 +111 133 146 +132 149 173 +134 148 174 +146 162 195 +142 165 199 +120 140 165 +128 149 179 +144 160 196 +124 151 184 +140 158 196 +142 163 211 +131 153 194 +141 160 214 +124 145 190 +141 163 215 +138 159 214 +139 166 217 +144 166 225 +144 166 225 +146 167 225 +148 168 225 +142 164 215 +147 167 225 +138 161 215 +139 162 215 +127 147 193 +129 156 196 +139 154 204 +145 168 217 +132 154 196 +79 91 122 +87 98 128 +84 94 122 +96 106 138 +85 95 124 +54 64 82 +101 112 145 +69 78 100 +47 57 78 +52 62 82 +51 61 81 +49 59 78 +57 67 86 +52 61 80 +53 63 83 +45 55 79 +55 64 82 +52 67 99 +48 58 81 +47 61 90 +44 58 89 +27 53 107 +54 65 84 +38 56 95 +46 61 90 +38 61 107 +44 51 65 +38 58 99 +31 54 103 +67 67 82 +66 69 92 +93 79 84 +85 77 84 +105 82 57 +87 78 84 +71 64 82 +103 85 64 +122 95 66 +130 95 54 +94 79 74 +124 99 36 +138 120 43 +132 125 44 +117 109 39 +87 77 27 +142 136 48 +118 117 41 +125 135 46 +131 144 51 +129 142 49 +146 160 55 +127 140 49 +133 145 49 +113 125 42 +136 149 50 +122 134 46 +130 143 50 +133 144 49 +138 151 50 +147 158 53 +139 149 51 +130 142 49 +135 147 50 +127 139 45 +148 157 52 +122 136 47 +129 142 47 +110 114 68 +134 144 47 +129 137 61 +126 135 66 +140 152 52 +132 146 50 +126 137 60 +112 112 88 +123 127 119 +121 120 97 +93 87 101 +127 133 141 +113 119 123 +116 116 146 +123 130 147 +130 143 166 +120 125 161 +137 156 181 +129 142 171 +126 134 166 +127 140 166 +125 141 169 +125 135 164 +120 138 156 +127 146 161 +126 130 145 +109 128 105 +106 127 99 +90 107 58 +94 110 51 +117 127 46 +111 136 73 +112 131 24 +105 129 5 +102 126 5 +106 131 6 +112 137 6 +99 123 5 +95 113 5 +107 130 5 +107 131 5 +115 137 6 +100 118 5 +112 137 6 +107 129 5 +102 123 5 +106 126 5 +96 115 5 +112 135 6 +110 132 5 +114 139 6 +107 131 5 +110 132 5 +115 124 33 +114 123 33 +83 93 5 +126 118 52 +121 104 53 +119 98 57 +136 93 74 +128 85 81 +146 94 126 +130 80 91 +97 77 90 +131 123 147 +146 132 161 +139 125 149 +136 149 173 +132 147 173 +136 155 181 +128 148 172 +135 155 181 +135 155 181 +131 149 172 +133 154 181 +137 156 181 +130 149 174 +126 144 167 +114 133 159 +135 156 182 +124 138 157 +142 142 167 +141 146 168 +152 172 191 +137 146 162 +140 155 177 +159 175 198 +136 134 181 +145 160 172 +163 169 201 +118 130 177 +110 105 140 +124 130 165 +100 108 154 +112 127 158 +97 91 146 +48 55 111 +93 114 141 +64 91 122 +89 119 149 +60 96 132 +64 92 124 +44 78 111 +82 103 130 +22 60 93 +87 112 141 +99 120 146 +96 114 138 +89 120 154 +96 112 131 +73 94 120 +125 139 160 +139 159 186 +136 143 163 +119 122 134 +145 155 185 +151 165 184 +124 105 160 +107 102 157 +128 134 175 +113 93 151 +87 38 126 +119 95 147 +100 69 146 +95 66 137 +106 85 140 +104 72 139 +101 65 156 +101 76 118 +90 51 126 +88 55 97 +107 56 134 +131 133 173 +103 90 119 +107 92 123 +96 60 106 +123 133 151 +130 147 162 +115 128 145 +130 159 171 +125 145 162 +127 146 162 +123 131 153 +117 141 155 +137 171 186 +143 183 199 +139 181 196 +149 195 209 +138 171 188 +152 196 209 +161 217 228 +155 206 218 +164 219 228 +166 220 228 +164 219 228 +169 222 228 +158 208 216 +170 222 228 +171 223 228 +171 223 228 +150 173 178 +157 190 191 +147 184 187 +132 126 128 +119 134 138 +148 160 163 +136 145 146 +113 72 78 +101 11 30 +86 8 24 +110 11 33 +97 9 24 +105 11 32 +115 12 35 +94 12 27 +95 11 29 +77 13 22 +86 13 26 +94 15 28 +89 15 26 +79 17 21 +95 19 25 +78 19 20 +92 18 25 +77 18 19 +76 19 19 +83 20 20 +68 16 17 +76 18 19 +80 19 20 +75 18 19 +78 19 19 +74 16 17 +79 19 19 +79 19 20 +78 18 19 +79 19 20 +69 16 17 +81 19 20 +63 15 15 +68 17 17 +79 19 20 +65 16 16 +84 51 60 +97 74 82 +105 109 128 +94 85 100 +90 85 100 +107 110 128 +116 121 140 +126 139 162 +143 158 181 +149 166 189 +161 180 206 +164 182 206 +164 178 192 +115 127 142 +136 146 156 +130 137 146 +112 110 111 +108 98 98 +79 62 49 +94 69 57 +92 72 57 +93 70 59 +109 85 70 +78 60 48 +92 74 59 +101 77 64 +100 79 63 +85 63 50 +83 66 53 +93 73 57 +86 70 61 +108 78 62 +89 71 56 +108 79 61 +112 86 70 +106 81 64 +107 84 67 +103 80 63 +88 68 55 +87 66 53 +104 84 66 +82 62 50 +100 77 60 +98 77 58 +90 71 57 +105 81 64 +105 82 65 +104 82 65 +100 78 62 +81 63 52 +110 85 67 +81 61 48 +97 75 61 +107 82 66 +86 67 57 +105 82 65 +104 80 64 +90 70 55 +88 67 53 +105 85 66 +110 84 66 +80 61 49 +95 74 60 +100 78 62 +85 66 53 +84 67 55 +91 72 58 +69 53 40 +97 75 60 +102 79 62 +97 75 60 +104 90 79 +120 124 121 +169 181 192 +131 133 136 +178 190 208 +178 192 214 +201 216 237 +200 211 240 +209 222 243 +182 195 225 +209 228 249 +201 217 237 +199 211 230 +200 215 231 +211 227 247 +212 228 249 +220 235 255 +200 217 236 +220 235 255 +209 223 249 +212 228 249 +220 235 255 +220 235 255 +214 228 249 +220 235 255 +209 224 243 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +213 228 249 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +204 219 236 +213 228 249 +220 235 255 +219 234 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +200 219 239 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +205 221 242 +203 220 236 +220 235 255 +214 228 249 +221 235 255 +221 235 255 +221 235 255 +212 226 243 +181 197 213 +210 223 242 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +221 236 255 +210 227 246 +221 236 255 +210 231 249 +221 235 255 +221 235 255 +221 236 255 +221 236 255 +199 211 238 +220 235 255 +214 229 249 +220 235 255 +221 236 255 +221 235 255 +215 233 253 +221 236 255 +221 236 255 +221 236 255 +216 230 249 +216 230 249 +210 225 243 +216 230 249 +215 229 249 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +216 230 249 +214 229 249 +222 236 255 +221 236 255 +215 229 249 +222 236 255 +214 229 247 +221 236 255 +207 220 242 +221 236 255 +206 221 242 +221 236 255 +221 236 255 +208 222 242 +216 230 249 +222 236 255 +216 230 249 +215 229 249 +212 231 243 +216 230 249 +222 236 255 +216 230 249 +214 229 249 +210 224 247 +222 236 255 +221 236 255 +222 236 255 +204 217 238 +222 236 255 +201 214 235 +147 154 161 +122 117 117 +186 183 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +170 174 181 +169 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +186 183 181 +145 142 141 +179 189 216 +156 167 188 +133 141 156 +120 129 140 +119 157 154 +134 155 161 +115 159 161 +136 155 171 +125 144 156 +129 147 172 +132 140 166 +134 152 176 +121 140 162 +129 148 174 +136 155 181 +120 141 166 +121 140 165 +138 155 173 +132 150 171 +142 161 178 +137 147 159 +160 172 183 +146 161 182 +167 176 190 +156 168 191 +150 161 182 +158 167 176 +168 174 185 +164 170 186 +139 141 162 +149 155 164 +131 130 154 +137 135 164 +111 113 133 +119 104 151 +119 103 149 +138 133 160 +142 134 168 +144 136 157 +100 84 135 +103 86 131 +96 62 141 +104 86 139 +71 9 120 +65 8 117 +70 9 123 +74 10 133 +72 10 127 +76 10 133 +72 10 122 +69 9 119 +73 10 125 +73 10 128 +74 10 133 +75 10 130 +83 22 127 +69 60 117 +78 22 116 +66 8 107 +106 43 90 +89 70 96 +111 51 64 +99 42 56 +101 42 70 +110 52 27 +108 52 27 +115 54 28 +114 52 28 +125 60 30 +117 56 29 +107 50 25 +116 55 28 +110 52 26 +112 54 28 +131 62 32 +124 61 31 +129 62 31 +126 60 30 +119 57 29 +129 63 30 +119 58 29 +120 57 28 +118 56 27 +118 58 29 +136 64 31 +134 63 30 +121 57 31 +98 49 30 +105 56 35 +109 54 35 +108 57 37 +110 56 38 +90 48 35 +81 46 26 +83 46 34 +78 45 36 +81 48 39 +88 49 41 +88 50 39 +84 50 39 +87 51 41 +87 49 40 +85 51 40 +98 54 45 +85 47 39 +86 49 41 +82 49 39 +71 45 36 +94 53 44 +95 90 93 +118 116 132 +95 82 88 +127 127 143 +112 110 145 +116 125 144 +96 104 141 +119 130 178 +114 122 176 +112 114 191 +126 135 193 +109 127 176 +126 142 198 +154 191 194 +141 168 203 +146 177 203 +108 115 188 +123 155 200 +121 154 200 +133 158 206 +146 194 197 +140 174 195 +148 185 205 +166 213 193 +141 180 173 +160 205 198 +165 216 197 +156 200 193 +162 211 193 +166 220 202 +145 187 174 +163 212 193 +168 218 197 +155 200 185 +158 209 192 +158 205 187 +169 222 202 +153 203 184 +132 171 157 +149 197 178 +149 194 175 +158 200 181 +155 190 170 +119 167 148 +150 195 171 +124 166 146 +149 190 173 +117 149 135 +139 189 164 +83 127 101 +91 133 112 +120 146 147 +95 117 129 +52 64 76 +84 90 128 +84 100 117 +51 12 113 +59 67 91 +61 49 118 +39 23 81 +43 21 88 +43 10 95 +38 8 86 +45 10 100 +55 13 122 +44 11 102 +64 18 124 +53 12 113 +53 12 92 +56 20 98 +89 37 108 +91 38 104 +60 22 79 +93 40 91 +104 44 87 +116 49 97 +116 50 100 +116 53 96 +122 54 98 +120 53 96 +109 48 90 +119 52 94 +113 50 91 +118 52 93 +117 52 94 +107 48 90 +122 55 98 +105 46 88 +101 44 78 +104 47 86 +123 55 98 +122 54 98 +117 51 91 +118 53 92 +111 49 90 +118 53 96 +124 55 98 +101 44 81 +114 48 86 +97 41 75 +111 50 89 +86 90 82 +115 77 95 +93 70 82 +83 94 85 +60 134 91 +65 127 91 +40 150 93 +115 61 90 +105 21 59 +122 38 83 +125 7 71 +102 6 62 +111 6 61 +124 7 71 +131 7 73 +134 7 73 +112 6 67 +119 7 66 +115 6 66 +129 7 72 +113 6 62 +128 7 73 +97 5 58 +114 7 64 +122 7 68 +108 49 95 +125 43 93 +126 51 103 +102 69 120 +117 61 111 +101 81 135 +106 85 140 +103 69 119 +88 99 157 +89 99 157 +85 90 142 +79 106 167 +77 102 159 +83 108 165 +77 104 162 +80 106 167 +80 105 162 +70 92 144 +72 95 148 +81 105 163 +79 104 162 +68 92 146 +80 106 164 +79 104 162 +80 105 165 +77 102 157 +72 96 148 +74 97 152 +79 102 159 +83 105 157 +92 120 151 +76 98 130 +112 134 176 +100 121 164 +58 95 103 +96 121 139 +70 95 119 +63 102 103 +48 87 72 +90 119 121 +64 104 78 +42 86 51 +32 75 41 +43 85 50 +36 73 42 +47 93 56 +49 97 57 +44 87 54 +37 75 46 +45 90 53 +45 92 52 +47 93 57 +50 99 59 +40 80 47 +46 89 53 +40 73 38 +51 101 60 +51 102 61 +41 84 51 +60 98 76 +46 91 53 +96 120 120 +75 105 93 +91 116 120 +81 108 106 +111 131 143 +128 149 170 +125 141 161 +131 151 172 +145 162 190 +138 157 193 +140 157 196 +139 159 195 +142 159 201 +132 161 202 +147 166 217 +131 155 196 +147 168 225 +140 166 217 +140 159 214 +145 166 225 +145 166 225 +146 167 225 +145 166 225 +144 166 225 +143 165 225 +143 165 225 +146 167 225 +145 166 225 +145 166 225 +140 160 216 +140 162 215 +119 143 183 +126 142 183 +126 144 193 +132 148 195 +137 157 205 +111 124 164 +116 129 168 +83 94 124 +126 140 183 +99 109 142 +119 130 168 +45 55 73 +68 76 99 +48 57 76 +50 60 80 +55 64 81 +50 59 79 +44 56 82 +55 65 84 +46 56 79 +46 58 81 +49 61 88 +51 63 89 +44 58 90 +38 62 114 +39 61 107 +39 57 97 +50 64 97 +24 53 110 +38 60 106 +31 50 90 +41 59 99 +41 56 102 +41 53 98 +73 72 101 +76 70 78 +95 86 98 +116 94 64 +78 71 87 +101 83 84 +95 81 75 +102 83 80 +118 107 67 +116 96 66 +117 92 34 +129 118 42 +126 119 41 +136 109 39 +149 151 52 +141 138 48 +137 139 48 +132 146 50 +117 133 45 +136 149 52 +135 147 51 +128 140 48 +117 128 45 +141 153 52 +140 152 52 +116 129 45 +139 152 52 +116 126 44 +126 140 49 +124 135 47 +147 160 55 +100 113 38 +143 156 53 +126 137 46 +109 119 39 +121 136 45 +121 131 59 +138 150 64 +128 140 45 +125 134 60 +114 109 104 +134 148 50 +124 135 60 +113 115 86 +101 82 115 +118 118 88 +121 125 98 +121 133 131 +110 110 135 +109 108 140 +119 122 130 +129 141 162 +123 132 164 +123 132 166 +139 157 181 +130 148 171 +133 149 176 +125 139 171 +123 145 174 +113 124 152 +102 116 143 +117 137 144 +110 129 151 +117 139 119 +86 97 85 +116 137 136 +81 102 73 +109 117 98 +103 124 5 +102 126 46 +101 121 5 +111 135 6 +116 140 6 +108 129 5 +109 134 6 +103 124 5 +101 121 5 +112 135 6 +96 120 5 +113 133 6 +105 128 5 +95 115 5 +94 115 5 +107 130 5 +100 122 5 +110 134 6 +103 125 5 +90 107 4 +111 136 6 +99 124 5 +109 132 5 +111 130 24 +113 122 33 +121 124 36 +102 94 33 +113 95 52 +133 98 66 +116 88 81 +115 105 94 +136 74 93 +132 119 128 +125 90 114 +122 112 138 +131 134 155 +135 148 173 +133 147 173 +136 155 181 +139 157 181 +135 155 181 +136 155 181 +136 155 181 +136 155 181 +139 157 181 +138 156 181 +139 157 181 +131 151 177 +126 144 167 +124 141 163 +125 142 164 +140 164 187 +146 146 165 +140 153 171 +169 180 198 +184 194 224 +181 199 223 +161 167 189 +163 172 206 +142 142 189 +138 144 173 +146 148 195 +108 106 144 +75 73 137 +108 109 150 +59 55 126 +3 50 83 +72 79 111 +88 115 136 +95 118 145 +5 62 100 +67 96 127 +42 81 119 +93 119 151 +117 135 159 +99 118 142 +75 102 131 +77 105 136 +99 125 147 +85 104 133 +112 140 159 +128 148 177 +146 164 182 +98 104 123 +152 150 176 +136 153 176 +128 131 168 +122 135 165 +136 147 174 +105 103 130 +101 103 131 +112 106 149 +110 106 140 +105 105 127 +101 85 130 +107 77 131 +91 54 113 +98 57 123 +110 61 141 +88 56 98 +87 53 100 +95 59 110 +113 113 135 +106 91 123 +116 116 135 +92 60 95 +92 60 97 +109 110 129 +115 114 135 +119 130 151 +124 132 153 +120 130 149 +104 91 121 +99 88 116 +139 172 188 +125 145 165 +115 113 139 +149 196 208 +133 171 181 +153 205 216 +158 208 218 +151 197 209 +166 220 228 +160 209 216 +166 220 228 +160 209 216 +169 222 228 +172 223 228 +162 212 216 +169 209 210 +141 174 177 +152 189 191 +144 163 162 +124 123 127 +127 106 123 +116 103 105 +98 10 29 +122 102 105 +75 20 66 +92 10 28 +116 12 35 +107 12 31 +105 10 31 +91 13 26 +97 14 29 +81 14 22 +85 17 24 +88 12 26 +84 18 21 +73 17 17 +78 18 19 +69 16 17 +77 18 19 +77 19 20 +73 18 19 +71 17 17 +79 19 19 +75 18 19 +62 15 15 +71 17 17 +75 18 18 +80 18 19 +75 17 18 +75 18 18 +77 19 19 +82 19 20 +69 16 17 +63 15 15 +74 18 18 +70 17 17 +57 13 14 +68 15 16 +87 52 60 +97 73 83 +72 15 15 +105 102 115 +103 108 128 +110 111 128 +107 111 128 +110 112 128 +141 150 172 +166 186 214 +132 147 171 +145 164 189 +144 164 189 +154 167 184 +132 145 165 +150 161 176 +115 104 98 +133 125 130 +99 93 55 +90 70 58 +113 86 68 +96 74 57 +104 81 65 +96 73 58 +101 79 61 +98 76 61 +102 79 63 +88 69 61 +99 78 62 +115 90 71 +77 60 49 +99 76 62 +86 69 55 +97 77 63 +80 66 53 +101 79 63 +103 78 63 +98 78 63 +87 66 53 +77 62 48 +105 82 65 +91 72 59 +90 68 54 +111 85 67 +100 77 62 +118 93 73 +76 61 47 +91 72 58 +104 83 66 +75 61 48 +107 85 68 +95 74 59 +73 55 41 +91 72 57 +97 76 60 +101 77 60 +83 67 55 +110 85 68 +91 73 58 +103 78 61 +102 80 61 +80 59 50 +85 66 53 +111 88 69 +65 53 43 +100 78 60 +93 78 57 +99 78 63 +87 66 53 +112 85 65 +99 79 62 +106 80 63 +108 97 96 +107 104 108 +189 202 222 +153 169 176 +205 216 242 +181 185 223 +164 174 217 +199 210 238 +219 234 255 +196 209 239 +207 222 243 +202 217 236 +211 227 246 +208 223 243 +189 201 218 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +209 223 249 +219 235 255 +220 235 255 +220 235 255 +194 211 231 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +213 228 249 +220 235 255 +213 228 249 +200 216 237 +220 235 255 +220 235 255 +220 235 255 +210 225 244 +211 227 246 +220 235 255 +220 235 255 +205 222 236 +220 235 255 +220 235 255 +210 225 243 +209 228 244 +220 235 255 +214 229 249 +220 235 255 +221 235 255 +211 227 247 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +211 228 242 +221 235 255 +211 228 242 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +220 235 255 +213 228 249 +220 235 255 +221 235 255 +214 228 249 +220 235 255 +221 235 255 +221 235 255 +221 235 255 +210 231 249 +210 231 249 +221 235 255 +220 235 255 +210 231 249 +221 235 255 +210 223 248 +220 235 255 +221 235 255 +213 229 248 +208 228 245 +221 235 255 +216 230 249 +221 235 255 +221 235 255 +210 224 242 +217 235 253 +209 223 242 +210 224 242 +221 236 255 +221 236 255 +215 229 249 +216 230 249 +221 236 255 +221 236 255 +220 231 255 +221 236 255 +215 230 249 +214 227 249 +215 230 249 +221 236 255 +215 230 249 +215 230 249 +212 227 248 +215 231 254 +214 229 249 +215 230 249 +221 236 255 +221 236 255 +221 236 255 +205 225 236 +215 230 249 +215 230 249 +201 219 229 +221 236 255 +215 230 249 +215 230 249 +221 236 255 +221 236 255 +221 236 255 +221 236 255 +216 230 249 +214 229 249 +216 230 249 +221 236 255 +212 225 242 +172 177 181 +177 175 172 +179 177 176 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +174 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +171 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +169 174 181 +169 174 181 +169 174 181 +170 174 181 +170 174 181 +170 174 181 +169 174 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +170 175 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +186 183 181 +172 173 174 +145 152 172 +121 158 156 +143 176 184 +153 172 187 +130 153 171 +118 132 142 +103 161 140 +129 138 158 +114 140 148 +131 148 172 +129 146 171 +128 148 173 +123 140 162 +119 132 152 +104 120 144 +135 155 181 +115 132 155 +142 156 175 +147 160 178 +134 148 172 +151 162 180 +154 164 181 +156 169 187 +143 159 182 +168 176 190 +142 160 175 +147 155 178 +155 161 178 +127 138 163 +160 162 182 +143 147 177 +168 174 185 +157 158 172 +135 132 159 +139 132 168 +139 133 162 +114 103 143 +101 83 142 +116 105 140 +90 59 130 +105 86 137 +105 85 142 +93 61 137 +62 8 109 +72 10 126 +69 9 123 +65 9 117 +72 10 123 +72 10 130 +72 10 130 +73 10 126 +65 9 123 +73 10 125 +75 10 130 +71 9 124 +61 8 108 +72 10 126 +80 22 117 +91 37 91 +68 8 109 +102 72 100 +100 42 87 +114 51 65 +108 47 76 +108 50 49 +127 59 51 +120 58 30 +109 51 27 +132 63 31 +103 48 25 +123 59 29 +100 47 25 +109 51 26 +123 59 29 +137 66 32 +132 63 31 +114 54 28 +126 60 30 +130 63 31 +127 59 29 +125 60 31 +125 59 28 +115 56 28 +118 58 29 +128 60 29 +119 57 29 +123 61 36 +135 64 32 +117 58 33 +93 49 33 +96 50 29 +106 55 36 +84 46 35 +87 50 41 +101 55 43 +87 49 40 +75 43 35 +88 49 40 +78 44 37 +80 46 37 +78 45 36 +80 44 36 +83 45 38 +78 42 34 +96 56 45 +86 48 40 +83 46 39 +100 82 88 +98 93 104 +86 64 67 +115 115 131 +106 104 117 +98 102 156 +117 119 164 +121 134 165 +119 123 171 +106 110 184 +113 119 193 +121 128 194 +103 109 185 +115 125 180 +130 152 194 +119 127 197 +141 179 196 +104 102 209 +116 126 187 +134 158 206 +116 124 205 +126 146 197 +135 159 184 +112 123 206 +108 116 181 +134 159 206 +160 205 198 +160 206 198 +138 174 183 +152 197 180 +126 156 164 +153 198 179 +137 179 172 +136 174 157 +154 200 181 +152 195 179 +166 213 192 +153 196 177 +150 182 165 +149 183 168 +136 174 155 +149 191 172 +145 177 162 +141 184 161 +147 189 171 +136 191 158 +153 203 177 +154 204 177 +126 161 144 +109 143 127 +112 138 133 +135 171 154 +99 118 134 +82 123 122 +106 126 141 +67 84 99 +90 104 124 +95 104 133 +72 77 101 +86 90 128 +67 78 96 +87 85 139 +60 58 101 +68 51 121 +60 50 109 +39 8 82 +45 10 98 +48 11 105 +59 20 109 +55 13 118 +59 20 99 +69 26 98 +83 34 107 +104 42 117 +87 36 98 +112 48 92 +88 37 103 +121 53 93 +114 50 96 +96 41 80 +111 48 85 +108 48 88 +113 51 93 +116 50 88 +116 52 93 +115 51 91 +118 51 91 +103 45 82 +110 48 86 +117 52 94 +100 44 80 +94 41 81 +113 51 91 +115 50 91 +113 50 88 +113 51 92 +118 52 93 +103 46 84 +115 51 93 +119 53 96 +123 55 98 +106 50 89 +115 74 94 +105 62 88 +111 61 89 +88 83 81 +62 145 95 +54 111 76 +71 86 75 +50 130 84 +131 70 105 +108 13 59 +114 6 65 +121 7 66 +130 7 73 +135 8 75 +127 7 71 +93 6 50 +115 7 66 +117 6 66 +122 7 66 +113 6 65 +117 7 65 +113 6 64 +109 6 62 +108 6 63 +125 7 69 +94 15 52 +109 70 120 +103 40 87 +117 36 82 +127 61 113 +82 65 110 +81 79 131 +97 96 152 +95 88 143 +90 86 138 +93 96 151 +79 105 163 +85 111 171 +79 104 162 +82 107 167 +82 107 167 +73 99 154 +78 103 162 +81 109 171 +70 93 147 +80 106 167 +76 101 160 +82 105 162 +80 105 163 +81 107 167 +80 106 164 +70 92 147 +80 106 167 +81 107 167 +80 108 171 +85 106 158 +77 102 162 +92 112 162 +82 110 147 +91 115 155 +75 96 140 +75 107 128 +61 93 92 +72 110 102 +69 92 90 +76 113 97 +63 98 75 +58 96 76 +45 91 55 +46 88 52 +45 91 54 +45 89 52 +38 75 41 +46 92 55 +41 85 50 +45 89 53 +45 88 52 +45 89 52 +39 81 48 +44 88 52 +37 76 46 +46 91 55 +32 64 38 +73 107 94 +65 100 76 +76 112 96 +40 81 47 +96 125 122 +60 90 71 +97 118 130 +110 132 143 +112 134 150 +119 142 155 +128 147 170 +144 161 190 +146 163 200 +148 164 200 +150 168 217 +149 167 213 +156 172 225 +147 166 213 +149 168 225 +147 167 221 +145 166 225 +148 168 225 +148 168 225 +147 167 225 +144 166 225 +144 166 225 +141 165 225 +143 165 225 +142 165 225 +146 167 225 +144 166 225 +144 166 225 +146 167 225 +145 167 225 +145 166 225 +149 168 225 +133 152 205 +151 169 225 +142 160 215 +110 124 164 +138 155 205 +116 130 170 +80 88 119 +110 122 158 +82 92 122 +73 85 112 +73 83 107 +47 56 73 +49 57 76 +48 57 74 +48 58 74 +53 63 82 +40 59 102 +48 58 76 +51 64 90 +49 59 76 +35 51 90 +32 50 90 +34 52 89 +19 50 106 +31 54 103 +36 57 103 +25 45 84 +32 60 117 +25 56 120 +27 53 106 +25 55 114 +57 63 96 +65 68 99 +33 51 102 +70 71 110 +100 86 85 +97 87 106 +43 57 105 +74 70 93 +115 96 71 +89 82 102 +93 80 93 +104 93 65 +113 105 67 +111 87 64 +118 116 63 +114 111 67 +122 124 44 +119 121 41 +119 132 46 +116 127 44 +122 133 44 +122 135 46 +126 138 48 +139 151 53 +115 124 41 +124 136 47 +137 148 51 +137 149 49 +144 157 54 +133 144 49 +118 130 44 +135 145 51 +111 120 40 +129 142 49 +133 144 49 +137 151 52 +121 130 43 +111 111 67 +128 139 47 +127 137 62 +144 158 53 +126 131 61 +124 127 70 +121 120 89 +102 90 101 +79 51 116 +115 118 79 +100 97 108 +110 97 109 +103 94 131 +104 105 139 +116 123 156 +110 104 150 +98 86 134 +103 93 144 +112 113 155 +95 93 132 +110 113 151 +113 115 151 +119 125 158 +119 124 161 +105 114 157 +107 117 147 +126 143 170 +104 118 111 +107 131 106 +90 113 109 +117 121 109 +114 135 93 +93 117 65 +93 113 6 +103 127 5 +93 114 5 +100 123 5 +114 136 6 +110 132 5 +96 116 5 +99 122 5 +105 125 5 +113 138 6 +101 119 5 +100 118 5 +106 128 5 +78 94 4 +101 130 5 +109 134 6 +91 105 4 +103 126 5 +86 104 4 +97 118 5 +99 122 5 +96 115 5 +98 120 5 +92 111 5 +107 124 24 +113 104 51 +109 99 47 +99 88 40 +121 99 58 +133 103 102 +131 102 115 +133 119 125 +124 117 107 +131 124 148 +135 141 165 +134 132 157 +133 132 156 +134 141 165 +138 156 181 +138 156 181 +135 155 181 +137 156 181 +137 156 181 +138 156 181 +136 155 181 +136 156 181 +124 143 167 +111 130 155 +141 159 183 +116 134 157 +147 164 186 +139 152 178 +155 171 192 +131 149 174 +160 177 200 +159 171 191 +121 117 171 +174 186 216 +146 150 180 +162 150 214 +145 141 193 +128 128 171 +113 116 164 +95 102 147 +76 80 118 +63 74 120 +42 78 113 +66 95 127 +69 96 124 +5 66 104 +96 115 139 +40 87 129 +4 57 90 +76 102 133 +66 87 96 +93 111 134 +106 127 154 +137 154 178 +99 124 154 +112 131 161 +121 126 153 +146 162 184 +137 158 180 +114 127 156 +158 172 196 +130 144 161 +113 126 150 +164 176 199 +132 118 148 +127 125 157 +113 71 124 +114 107 150 +112 100 136 +98 70 127 +97 70 122 +103 74 128 +91 54 117 +101 62 117 +94 60 105 +103 63 116 +116 115 136 +117 116 139 +100 64 110 +106 93 123 +95 63 103 +114 114 135 +100 88 114 +100 65 105 +93 85 107 +86 56 89 +108 92 123 +113 127 146 +113 127 147 +121 144 159 +138 172 188 +130 159 173 +127 146 164 +140 174 185 +160 209 218 +149 188 198 +148 196 204 +140 176 183 +163 218 228 +169 222 228 +162 210 216 +173 224 228 +172 224 228 +163 208 210 +172 224 228 +165 213 216 +162 202 204 +158 203 208 +165 207 210 +140 152 154 +140 145 146 +150 161 163 +116 102 105 +114 12 35 +120 72 79 +89 9 26 +95 10 29 +92 10 29 +94 14 27 +100 14 29 +81 13 23 +79 13 22 +83 16 23 +87 16 26 +76 15 22 +93 18 25 +72 17 18 +84 20 21 +64 15 16 +71 16 17 +79 19 20 +78 19 20 +81 19 20 +65 15 15 +71 17 18 +71 16 17 +75 18 19 +80 18 19 +71 17 18 +77 18 19 +69 17 17 +68 16 16 +72 17 18 +73 18 18 +79 18 19 +69 16 16 +64 16 17 +69 16 17 +81 19 20 +72 17 16 +65 15 15 +91 85 99 +91 71 82 +110 112 128 +124 131 151 +137 149 171 +137 146 167 +133 146 162 +136 148 171 +147 164 189 +144 163 181 +143 155 165 +130 141 156 +112 110 95 +111 115 112 +92 91 90 +85 72 51 +104 77 60 +79 63 53 +103 78 60 +115 89 70 +100 77 61 +98 77 63 +97 73 57 +84 68 55 +93 75 62 +83 65 53 +102 78 62 +75 60 48 +83 66 52 +98 74 60 +98 77 62 +100 76 60 +95 71 55 +105 82 66 +107 79 61 +110 85 68 +102 80 64 +102 81 65 +87 70 54 +83 66 51 +101 77 62 +97 76 60 +86 67 54 +94 74 60 +102 80 63 +80 66 52 +100 78 62 +90 69 55 +101 78 62 +96 78 63 +105 81 66 +110 86 67 +102 81 65 +89 71 59 +95 74 60 +104 79 62 +96 73 57 +84 65 51 +103 81 65 +97 74 57 +78 61 49 +90 71 57 +101 78 62 +91 70 53 +79 65 48 +104 81 65 +102 80 65 +98 74 57 +78 60 49 +90 88 72 +141 137 141 +156 168 181 +183 189 213 +154 165 188 +199 211 235 +209 223 242 +208 228 249 +209 228 249 +218 234 255 +212 227 249 +219 234 255 +210 224 244 +219 234 255 +219 234 255 +201 215 240 +190 206 228 +219 234 255 +213 228 249 +219 234 255 +213 228 249 +219 234 255 +219 234 255 +219 235 255 +219 234 255 +220 235 255 +219 234 255 +219 234 255 +219 235 255 +219 234 255 +220 235 255 +220 235 255 +213 228 249 +220 235 255 +203 220 239 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +219 234 255 +213 228 249 +220 235 255 +208 223 242 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +209 223 242 +220 235 255 +200 218 236 +209 225 245 +220 235 255 +220 235 255 +220 235 255 +198 215 231 +221 235 255 +220 235 255 +221 235 255 +202 220 236 +213 228 249 +210 225 243 +221 235 255 +211 225 243 +215 230 243 +220 235 255 +221 235 255 +221 235 255 +214 229 249 +198 212 233 +220 235 255 +220 235 255 +221 235 255 +210 227 246 +220 235 255 +220 235 255 +210 225 243 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +210 229 247 +215 233 253 +221 235 255 +214 229 249 +214 229 249 +221 235 255 +221 235 255 +216 230 249 +190 204 221 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +215 230 249 +221 235 255 +216 230 249 +210 224 244 +209 223 242 +221 235 255 +215 229 249 +215 229 249 +221 235 255 +213 225 246 +221 235 255 +221 235 255 +215 229 249 +215 229 249 +211 228 246 +221 235 255 +215 229 249 +205 222 240 +214 229 249 +211 227 243 +221 236 255 +204 221 236 +221 235 255 +215 230 249 +208 222 242 +221 236 255 +221 236 255 +216 230 249 +215 229 249 +207 222 242 +216 230 249 +203 215 232 +151 149 157 +172 171 167 +185 183 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +174 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 174 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +186 183 181 +161 160 160 +161 168 190 +116 138 152 +125 131 150 +124 145 161 +116 152 161 +116 140 147 +110 134 140 +109 139 131 +130 148 170 +101 128 136 +135 154 179 +115 124 146 +129 143 163 +144 160 182 +140 157 181 +136 147 165 +142 157 171 +143 149 168 +167 175 189 +164 174 189 +146 160 177 +164 172 187 +178 184 195 +173 180 194 +166 177 192 +171 179 192 +166 175 190 +177 183 195 +163 165 178 +154 161 179 +172 176 191 +163 166 183 +162 166 181 +152 146 174 +160 157 180 +146 143 174 +134 131 160 +150 147 169 +143 134 168 +159 158 178 +119 104 151 +132 121 159 +91 62 130 +91 62 131 +73 10 127 +73 10 125 +67 9 115 +68 9 120 +73 10 125 +74 10 123 +68 9 116 +68 9 123 +65 9 112 +75 10 130 +68 9 123 +68 9 118 +68 9 121 +71 9 123 +74 10 130 +85 23 123 +79 23 108 +108 50 57 +88 31 104 +126 59 59 +123 58 51 +93 41 70 +112 51 26 +93 42 23 +95 44 23 +110 53 26 +113 54 27 +122 59 30 +111 52 27 +121 57 29 +127 60 30 +122 59 31 +113 55 27 +109 52 28 +123 58 28 +128 60 30 +120 57 29 +94 44 22 +117 57 28 +127 61 30 +138 65 32 +132 61 30 +111 54 28 +131 64 34 +111 54 29 +114 58 33 +106 54 36 +90 46 27 +91 51 34 +92 51 40 +66 44 34 +87 52 41 +90 50 42 +78 44 36 +87 48 41 +91 52 43 +86 47 38 +66 37 31 +89 49 41 +98 54 45 +85 47 38 +91 52 42 +87 64 67 +72 42 33 +69 41 32 +91 78 109 +103 102 134 +92 78 108 +115 115 147 +88 78 132 +98 89 161 +95 86 186 +118 125 181 +111 119 185 +95 86 191 +108 114 189 +124 134 200 +130 152 194 +103 118 196 +114 139 189 +84 84 180 +99 104 193 +141 180 185 +124 143 196 +118 133 202 +144 175 205 +132 158 204 +131 154 185 +134 161 188 +146 176 194 +100 96 164 +139 182 198 +158 201 193 +130 157 161 +164 212 192 +149 195 183 +149 192 173 +163 212 192 +151 186 167 +159 207 183 +124 138 129 +149 193 175 +154 199 181 +146 185 166 +147 183 167 +157 196 178 +149 199 173 +119 176 148 +117 150 130 +148 192 171 +163 208 190 +156 195 185 +119 152 145 +125 162 146 +136 171 167 +100 129 123 +94 122 119 +67 83 83 +107 122 141 +103 119 133 +96 104 134 +69 72 110 +100 111 141 +42 41 94 +93 104 127 +76 71 123 +52 24 108 +64 50 121 +47 11 102 +56 13 122 +49 12 105 +59 20 100 +76 29 100 +70 28 94 +61 23 93 +70 27 102 +91 40 88 +105 45 106 +104 46 96 +98 42 99 +111 48 86 +103 46 83 +116 52 94 +112 50 90 +117 52 93 +117 52 93 +106 47 85 +121 52 93 +113 48 90 +112 49 86 +116 52 93 +97 42 75 +103 44 76 +125 55 98 +116 52 91 +110 49 88 +110 48 88 +114 51 91 +100 46 84 +111 46 82 +118 52 94 +120 53 96 +106 47 84 +106 47 84 +110 49 89 +109 47 83 +116 74 96 +102 70 87 +93 90 88 +88 95 87 +82 102 86 +82 103 85 +72 139 97 +125 7 70 +102 42 70 +121 7 67 +126 7 71 +102 5 54 +130 7 71 +132 7 72 +110 6 61 +120 7 66 +124 7 70 +110 6 62 +110 6 61 +122 7 66 +117 6 64 +119 6 64 +124 7 70 +106 6 62 +115 35 83 +126 36 85 +102 66 113 +93 74 122 +92 77 127 +101 70 118 +88 73 119 +89 80 135 +67 88 138 +81 107 166 +87 101 158 +73 98 148 +74 97 150 +76 101 159 +78 105 154 +74 96 148 +78 103 163 +63 81 127 +80 103 160 +82 107 166 +81 104 159 +74 99 158 +80 105 167 +65 85 133 +84 110 171 +73 96 149 +82 105 162 +81 106 162 +75 99 157 +71 91 142 +72 94 147 +67 87 145 +79 100 147 +68 98 136 +71 97 145 +81 98 126 +79 106 133 +81 105 115 +67 99 121 +94 116 156 +80 104 106 +91 116 120 +78 119 99 +59 98 79 +74 107 94 +67 96 90 +59 95 74 +42 83 49 +49 98 59 +49 97 58 +34 71 42 +46 92 53 +72 105 92 +41 84 50 +69 98 90 +38 72 42 +58 96 76 +52 79 66 +69 98 90 +79 105 105 +92 120 121 +101 124 132 +81 105 105 +116 136 153 +121 143 155 +90 114 119 +125 144 168 +121 140 159 +136 156 178 +146 163 200 +147 164 204 +148 165 209 +147 164 204 +148 162 209 +152 170 221 +138 150 198 +149 168 221 +148 168 225 +147 167 225 +147 167 225 +150 169 225 +144 166 225 +143 165 225 +144 166 225 +143 165 225 +142 165 225 +143 165 225 +143 165 225 +144 166 225 +144 166 225 +143 165 225 +145 166 225 +147 167 225 +145 166 225 +132 151 204 +151 169 225 +146 163 216 +152 170 225 +143 157 206 +141 156 206 +124 138 180 +116 128 167 +82 90 115 +109 119 154 +52 62 81 +59 69 77 +46 55 75 +46 54 72 +45 55 77 +51 62 75 +45 62 97 +48 57 75 +48 59 92 +54 65 84 +45 61 104 +40 61 109 +24 53 109 +40 56 93 +24 52 104 +34 56 105 +24 52 103 +18 55 118 +34 56 105 +32 60 117 +25 58 117 +27 50 104 +26 54 107 +65 69 102 +39 52 99 +61 68 108 +54 64 114 +94 81 93 +18 52 114 +86 68 67 +112 90 86 +101 85 80 +111 102 77 +96 79 74 +117 98 52 +122 97 52 +109 109 55 +108 108 53 +114 123 42 +119 128 45 +120 134 46 +142 153 52 +128 138 48 +127 140 49 +122 133 46 +121 131 45 +127 139 48 +137 147 50 +136 148 50 +113 125 43 +143 153 52 +132 146 51 +123 136 47 +137 151 53 +118 132 46 +124 135 46 +130 139 62 +136 150 50 +109 110 78 +112 117 79 +137 145 63 +115 115 88 +110 117 56 +135 147 64 +109 101 94 +113 117 80 +82 75 80 +117 123 70 +108 101 102 +96 97 94 +111 115 129 +88 72 110 +104 93 134 +93 84 127 +86 61 129 +73 48 99 +112 113 155 +111 113 151 +112 106 150 +100 92 139 +118 124 161 +104 101 150 +130 146 166 +132 148 166 +112 126 139 +104 119 125 +98 104 74 +106 119 98 +110 132 57 +94 110 57 +92 111 5 +94 114 5 +104 127 5 +104 125 5 +98 119 5 +109 132 5 +100 118 5 +113 138 6 +106 130 5 +102 124 5 +112 135 6 +105 125 5 +92 111 5 +84 101 4 +102 130 5 +94 116 5 +102 122 5 +105 127 5 +96 118 5 +96 111 5 +105 125 5 +102 126 5 +106 132 6 +106 127 5 +97 115 5 +98 119 5 +105 128 5 +108 116 8 +95 114 5 +121 129 87 +115 119 70 +123 99 81 +117 111 107 +137 91 111 +102 112 115 +142 142 166 +135 132 158 +135 155 181 +144 150 174 +137 156 181 +134 154 181 +139 157 181 +135 155 181 +137 156 181 +136 155 181 +139 157 181 +135 155 181 +122 142 167 +106 125 150 +135 153 177 +117 127 147 +135 152 174 +148 166 189 +166 175 201 +186 204 228 +149 146 173 +194 207 230 +168 172 211 +166 174 202 +172 174 203 +172 187 209 +166 173 216 +192 209 233 +105 102 144 +146 145 200 +112 122 169 +49 68 128 +78 101 150 +6 77 120 +41 69 122 +5 75 120 +6 75 118 +69 93 122 +78 100 147 +5 72 114 +67 97 132 +80 108 139 +163 180 204 +144 164 192 +137 158 187 +164 182 209 +151 172 202 +136 127 157 +157 167 189 +152 155 182 +150 144 172 +152 146 172 +150 159 186 +146 147 180 +121 125 158 +114 105 130 +109 97 138 +122 109 159 +112 99 140 +103 87 125 +88 68 108 +102 76 115 +94 59 97 +101 61 122 +99 62 115 +101 62 116 +98 63 100 +91 59 94 +94 61 97 +102 66 105 +95 62 100 +101 65 103 +93 62 95 +82 52 80 +104 89 118 +92 59 97 +105 90 119 +94 62 99 +93 60 98 +111 128 143 +106 108 127 +131 148 165 +116 129 147 +122 145 157 +148 187 198 +153 198 208 +150 187 199 +146 188 196 +140 184 191 +153 192 193 +157 201 205 +139 175 178 +160 204 205 +156 200 204 +177 227 228 +174 225 228 +142 178 180 +138 160 162 +159 191 193 +137 136 137 +97 49 58 +120 102 106 +129 106 106 +95 74 87 +104 11 32 +77 7 22 +87 9 24 +99 13 29 +76 12 22 +107 12 33 +86 15 24 +86 16 25 +76 14 21 +82 17 21 +77 18 19 +68 16 17 +71 17 18 +83 20 21 +73 17 19 +76 18 19 +78 18 19 +65 15 16 +76 18 19 +78 19 19 +78 18 19 +77 18 20 +75 18 19 +71 17 18 +82 19 20 +62 14 15 +78 18 19 +77 18 19 +72 17 17 +66 15 16 +73 18 19 +63 14 14 +72 17 17 +67 16 16 +70 17 17 +68 16 17 +75 51 59 +94 87 99 +88 70 82 +92 72 82 +87 85 99 +127 140 162 +124 132 151 +105 110 128 +138 150 171 +138 154 172 +142 159 176 +122 134 142 +115 126 118 +89 88 73 +131 130 127 +146 152 169 +106 96 96 +98 81 59 +88 71 54 +84 67 57 +94 73 55 +94 72 57 +94 70 55 +107 82 65 +98 75 58 +87 66 52 +84 63 49 +93 73 57 +81 60 48 +78 62 49 +82 64 55 +95 75 60 +80 64 52 +88 72 57 +93 68 52 +86 66 52 +78 59 48 +93 74 60 +97 76 61 +83 68 54 +102 80 64 +91 72 58 +75 59 49 +92 74 60 +104 80 64 +81 63 51 +96 73 58 +84 61 49 +95 76 62 +86 65 51 +82 64 48 +87 69 55 +93 70 55 +91 72 58 +91 72 57 +97 77 64 +95 75 60 +91 71 58 +89 70 57 +99 77 58 +105 82 66 +92 71 57 +76 60 48 +80 60 47 +100 77 61 +103 81 64 +103 79 65 +86 66 49 +73 58 48 +95 73 58 +70 56 45 +126 111 113 +192 204 223 +171 192 202 +181 179 214 +210 223 251 +189 199 226 +201 219 239 +165 190 208 +218 234 255 +198 211 232 +187 198 216 +210 224 244 +219 234 255 +200 215 236 +211 227 249 +213 228 249 +212 228 249 +190 203 231 +211 224 242 +219 234 255 +212 228 249 +219 234 255 +213 228 249 +219 234 255 +219 234 255 +219 234 255 +209 224 243 +209 223 243 +210 224 247 +220 235 255 +200 213 239 +210 227 246 +220 235 255 +208 224 243 +220 235 255 +208 223 243 +219 235 255 +213 228 249 +193 208 228 +220 235 255 +220 235 255 +209 232 245 +209 228 244 +208 223 242 +213 228 249 +220 235 255 +220 235 255 +220 235 255 +219 234 255 +185 201 217 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +210 225 242 +221 235 255 +220 235 255 +220 235 255 +220 235 255 +213 228 249 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +221 235 255 +221 235 255 +220 235 255 +220 235 255 +210 227 246 +208 222 242 +210 223 248 +221 235 255 +221 235 255 +220 235 255 +221 235 255 +221 235 255 +217 235 253 +221 235 255 +221 235 255 +210 223 244 +221 235 255 +216 230 249 +214 229 249 +221 235 255 +216 230 249 +221 235 255 +214 228 249 +217 234 251 +221 235 255 +221 235 255 +216 234 251 +221 235 255 +221 235 255 +205 222 238 +221 235 255 +214 227 249 +221 235 255 +221 235 255 +221 235 255 +215 229 249 +182 195 214 +215 229 249 +211 228 246 +204 219 238 +204 219 238 +221 235 255 +221 235 255 +211 231 243 +221 235 255 +212 231 243 +221 235 255 +215 229 249 +215 230 249 +221 235 255 +215 229 249 +202 217 230 +221 235 255 +221 235 255 +216 230 249 +221 235 255 +202 211 225 +139 136 140 +186 183 181 +186 183 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +170 175 181 +171 175 181 +171 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +171 175 181 +172 176 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 183 181 +169 164 162 +147 146 161 +115 138 148 +164 179 198 +125 149 159 +111 128 149 +119 141 149 +127 150 163 +115 135 149 +138 150 172 +112 129 152 +134 147 172 +129 150 173 +147 163 175 +138 154 179 +118 136 166 +140 151 167 +145 163 178 +145 156 172 +154 165 174 +174 180 192 +156 165 180 +154 167 180 +170 178 192 +174 181 194 +164 171 185 +159 165 176 +169 173 186 +165 176 192 +173 178 187 +166 174 187 +164 170 186 +168 174 191 +158 163 186 +137 133 157 +150 154 170 +158 156 180 +139 133 165 +159 159 167 +133 130 159 +161 158 180 +149 146 162 +119 105 146 +123 107 146 +69 9 119 +87 60 128 +71 9 117 +69 9 119 +67 9 115 +70 9 123 +66 9 109 +63 8 106 +64 9 116 +73 10 128 +70 9 115 +69 9 120 +74 10 130 +66 9 117 +65 10 109 +79 22 119 +73 10 123 +91 31 104 +100 42 96 +79 29 85 +68 24 80 +62 16 94 +123 57 66 +103 48 28 +108 51 26 +99 46 25 +118 54 26 +128 61 30 +97 48 24 +120 57 29 +128 62 31 +125 61 30 +135 63 31 +113 53 28 +128 62 31 +119 57 28 +125 60 30 +126 61 30 +116 55 28 +115 54 26 +118 57 28 +115 56 28 +124 60 30 +113 53 26 +133 63 31 +124 59 29 +109 54 33 +103 53 34 +109 54 31 +106 51 28 +86 50 40 +92 48 35 +79 41 30 +75 42 35 +80 49 37 +103 57 46 +82 44 37 +77 44 35 +76 43 37 +59 33 28 +89 51 40 +88 47 39 +80 49 38 +90 66 68 +90 65 68 +101 83 89 +106 99 109 +106 96 123 +111 119 152 +88 62 114 +111 108 193 +109 102 176 +94 85 192 +101 98 193 +89 71 193 +96 86 202 +97 103 175 +98 77 176 +93 73 205 +94 88 185 +91 73 204 +85 74 178 +104 118 198 +93 73 209 +86 93 194 +118 126 208 +91 74 209 +94 79 200 +103 100 209 +107 104 198 +120 142 187 +124 142 173 +130 162 181 +153 189 194 +150 182 198 +129 162 176 +129 167 153 +156 200 193 +145 186 182 +142 180 175 +143 186 169 +130 167 159 +153 197 176 +152 180 160 +128 165 151 +141 180 165 +135 163 151 +153 202 177 +167 214 192 +131 176 149 +139 190 165 +143 190 168 +149 190 173 +114 157 145 +120 154 153 +90 111 117 +105 139 134 +89 110 116 +124 141 162 +101 119 129 +113 128 156 +111 123 151 +98 104 140 +83 87 128 +93 104 137 +98 100 142 +39 10 83 +75 69 127 +84 86 124 +45 17 99 +47 11 104 +51 19 88 +61 21 105 +66 23 106 +72 29 100 +84 37 82 +95 38 103 +99 42 98 +110 47 85 +108 49 87 +92 41 81 +114 50 93 +108 48 88 +119 52 93 +110 49 88 +98 43 77 +106 46 81 +109 48 86 +106 48 89 +119 53 96 +107 47 87 +113 49 89 +101 45 82 +111 50 91 +114 50 88 +109 50 89 +110 50 91 +92 42 76 +115 52 92 +108 47 86 +112 50 91 +106 46 84 +96 44 78 +114 51 91 +118 52 91 +105 47 83 +115 50 88 +114 51 93 +68 94 74 +100 107 97 +86 102 83 +84 124 98 +59 141 90 +68 109 83 +121 39 79 +114 38 75 +124 7 68 +100 6 56 +118 7 67 +123 7 73 +130 7 71 +110 6 65 +98 6 57 +127 7 71 +113 6 62 +121 7 66 +128 7 73 +120 6 64 +107 6 58 +116 35 83 +121 7 66 +121 7 69 +84 42 80 +82 79 131 +95 49 92 +102 85 144 +110 71 121 +76 90 141 +83 108 165 +75 99 154 +71 94 158 +79 102 168 +82 106 163 +80 106 167 +71 95 161 +75 97 151 +76 98 156 +77 101 159 +78 102 160 +78 105 162 +71 94 149 +79 105 172 +76 101 158 +78 102 158 +79 103 159 +79 104 162 +68 92 146 +78 104 162 +70 88 152 +77 103 159 +58 79 125 +71 90 138 +68 89 147 +76 99 155 +76 100 139 +75 100 150 +78 102 142 +79 106 148 +75 96 114 +70 99 136 +85 116 133 +102 123 150 +77 103 111 +94 119 121 +80 101 103 +99 120 131 +58 97 72 +35 73 43 +35 70 42 +60 93 73 +48 94 56 +32 65 37 +42 85 51 +44 88 53 +59 95 74 +42 83 49 +83 110 107 +52 70 62 +72 106 93 +46 92 55 +107 130 142 +99 120 131 +98 120 120 +110 126 141 +116 134 152 +131 149 171 +97 121 124 +145 162 195 +123 142 164 +139 153 185 +141 158 192 +144 162 200 +147 166 213 +149 166 209 +146 160 201 +148 166 213 +156 172 225 +147 168 225 +149 168 225 +147 168 225 +150 169 225 +145 166 225 +143 166 225 +144 166 225 +141 164 225 +143 165 225 +143 165 225 +144 166 225 +141 165 225 +144 166 225 +144 166 225 +145 166 225 +147 167 225 +147 168 225 +150 169 225 +149 168 225 +149 168 225 +152 170 225 +148 163 214 +150 165 215 +141 155 204 +123 138 182 +135 149 194 +97 107 138 +112 122 158 +101 112 143 +96 105 135 +44 53 70 +44 53 73 +50 60 78 +44 62 104 +44 60 97 +43 57 94 +35 57 106 +29 51 100 +38 53 86 +19 52 114 +27 57 121 +20 49 106 +20 52 110 +19 56 120 +32 55 104 +27 56 115 +12 53 117 +10 50 114 +5 55 127 +29 54 108 +5 54 123 +20 52 111 +23 53 111 +56 67 121 +5 55 127 +36 53 109 +12 44 101 +54 58 93 +66 64 92 +52 55 101 +106 108 96 +85 98 103 +102 106 96 +96 109 66 +105 99 87 +120 117 41 +116 119 39 +134 140 47 +139 149 50 +132 144 49 +108 117 40 +140 152 52 +91 109 35 +145 157 53 +128 138 49 +147 158 53 +133 145 50 +133 144 49 +114 124 42 +108 119 39 +123 124 41 +121 135 47 +132 144 49 +122 131 44 +135 148 49 +135 144 62 +118 125 45 +141 152 65 +106 115 78 +102 105 79 +108 112 68 +79 54 106 +86 80 79 +118 122 80 +112 109 88 +100 83 115 +88 63 117 +91 80 102 +88 64 123 +85 61 112 +89 83 116 +90 77 127 +95 79 138 +69 34 107 +86 61 129 +90 63 132 +117 123 161 +117 123 161 +109 105 147 +111 112 142 +110 117 145 +113 124 120 +106 109 127 +109 115 145 +80 73 108 +91 107 116 +89 104 40 +100 119 57 +104 123 40 +101 123 32 +82 98 4 +105 126 5 +103 123 5 +93 111 5 +100 122 5 +112 133 5 +107 131 5 +102 121 5 +115 139 6 +101 123 5 +95 120 5 +107 128 5 +94 112 5 +90 108 4 +77 93 4 +104 125 5 +103 124 5 +112 133 5 +81 95 4 +98 116 5 +107 130 6 +99 123 5 +105 128 5 +91 108 4 +102 111 33 +111 108 45 +125 108 57 +114 93 74 +126 121 74 +122 122 119 +120 99 112 +147 125 153 +138 113 142 +129 122 147 +126 133 159 +133 147 173 +145 160 181 +136 155 181 +137 156 181 +136 155 181 +134 154 181 +134 149 178 +131 149 173 +135 155 181 +133 154 181 +142 158 181 +137 156 181 +135 150 171 +123 141 164 +163 181 206 +150 168 202 +143 164 190 +183 199 221 +183 199 225 +180 191 222 +165 177 204 +186 195 231 +158 143 212 +144 140 193 +158 152 207 +140 142 181 +162 161 216 +103 116 162 +62 72 141 +88 101 161 +110 117 162 +53 80 129 +72 86 134 +67 103 141 +59 94 131 +5 72 113 +103 127 155 +5 74 116 +107 133 164 +124 144 170 +135 154 179 +104 130 162 +98 115 139 +92 119 151 +161 178 201 +148 167 195 +127 140 153 +134 139 162 +173 187 212 +145 159 185 +188 199 224 +133 156 169 +107 99 118 +147 165 189 +109 89 124 +115 110 140 +115 92 135 +102 77 111 +93 60 94 +102 87 120 +94 63 103 +100 65 105 +96 62 101 +93 61 100 +99 64 100 +100 64 103 +92 59 97 +97 63 103 +86 56 91 +94 60 94 +88 56 89 +96 63 103 +90 60 95 +100 78 102 +100 88 115 +98 89 115 +93 86 109 +100 64 103 +107 91 119 +116 114 135 +130 148 165 +110 111 133 +128 146 165 +148 187 196 +152 189 196 +151 189 197 +146 187 190 +154 199 204 +131 167 170 +165 213 216 +150 180 181 +166 213 216 +168 214 216 +141 175 177 +152 191 193 +156 191 191 +107 122 125 +142 163 163 +128 140 145 +120 125 126 +101 74 76 +109 74 78 +122 105 105 +86 9 26 +83 10 25 +98 14 29 +93 12 27 +87 10 25 +77 15 21 +99 10 29 +76 16 21 +82 18 22 +84 18 22 +80 19 20 +78 19 19 +76 18 19 +76 18 18 +74 18 18 +69 17 17 +68 16 18 +72 17 17 +79 18 19 +78 19 20 +77 18 19 +78 18 19 +71 17 17 +61 15 16 +72 17 18 +74 17 18 +71 17 17 +69 16 16 +73 17 17 +75 17 18 +68 15 16 +64 15 15 +72 17 18 +71 17 18 +75 18 18 +78 19 19 +83 72 82 +81 70 82 +98 100 114 +125 132 151 +98 98 115 +115 123 140 +126 139 162 +137 154 172 +116 130 151 +123 139 152 +135 153 172 +127 138 131 +121 122 122 +84 81 38 +120 117 124 +114 110 97 +89 80 52 +97 81 61 +80 61 49 +68 54 43 +104 81 64 +94 73 58 +95 75 60 +98 76 60 +88 68 54 +103 81 65 +64 47 37 +97 75 60 +112 86 67 +102 76 63 +94 69 55 +97 75 60 +78 63 51 +103 80 63 +89 67 54 +87 67 53 +87 68 54 +77 58 47 +73 60 46 +106 82 65 +90 71 57 +91 71 57 +89 68 52 +89 69 55 +110 86 68 +87 69 55 +92 69 55 +113 85 70 +103 79 62 +86 62 50 +105 79 62 +104 81 65 +97 76 60 +101 76 61 +100 76 60 +82 64 51 +98 76 57 +105 80 64 +75 56 45 +93 73 55 +84 65 51 +99 77 60 +82 64 51 +80 67 53 +88 69 55 +77 63 50 +94 74 59 +68 54 43 +98 74 60 +88 67 53 +103 95 95 +126 131 133 +185 197 215 +210 224 249 +172 176 217 +193 207 238 +218 233 255 +200 216 245 +208 228 249 +198 216 237 +195 209 228 +218 234 255 +207 222 243 +187 201 222 +212 227 249 +211 227 249 +213 228 249 +212 227 249 +208 223 249 +208 223 249 +212 227 249 +212 227 249 +212 227 249 +219 234 255 +206 220 239 +219 234 255 +219 234 255 +209 224 247 +210 224 247 +219 235 255 +211 226 243 +212 228 249 +219 234 255 +219 234 255 +208 223 242 +219 234 255 +220 235 255 +220 235 255 +219 234 255 +190 205 223 +209 227 244 +220 235 255 +219 235 255 +219 235 255 +219 235 255 +220 235 255 +220 235 255 +220 235 255 +210 227 247 +214 228 249 +213 228 249 +220 235 255 +220 235 255 +220 235 255 +209 225 242 +209 223 242 +220 235 255 +213 228 249 +212 228 249 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +219 234 255 +220 235 255 +220 235 255 +213 223 247 +220 235 255 +210 223 253 +213 223 247 +221 235 255 +209 223 242 +220 235 255 +197 212 233 +221 235 255 +209 223 248 +221 235 255 +221 235 255 +209 223 245 +221 235 255 +213 228 249 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +210 224 242 +221 235 255 +211 228 243 +221 235 255 +211 227 243 +211 227 243 +221 235 255 +215 229 249 +211 227 243 +221 235 255 +215 229 249 +213 229 247 +215 229 249 +209 223 242 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +211 228 246 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +215 229 249 +221 235 255 +202 216 236 +207 222 242 +213 228 249 +213 228 249 +214 228 249 +221 235 255 +205 215 228 +171 171 167 +186 183 181 +185 183 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +170 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 177 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +186 183 181 +171 168 166 +117 125 134 +85 121 120 +111 146 153 +133 159 166 +108 131 147 +131 148 165 +99 116 134 +102 110 129 +105 121 140 +117 139 162 +117 130 156 +122 141 165 +112 135 156 +137 153 176 +148 163 184 +156 165 180 +149 160 176 +157 169 187 +160 172 189 +172 179 192 +168 177 192 +177 184 195 +157 167 182 +173 182 195 +165 173 185 +173 181 195 +181 186 197 +170 179 194 +172 181 195 +175 183 197 +170 175 191 +165 166 186 +175 184 197 +179 186 197 +183 188 197 +174 177 191 +185 189 197 +163 165 186 +120 104 150 +135 131 162 +137 133 154 +118 104 150 +105 85 143 +130 120 156 +118 104 150 +77 59 107 +72 10 123 +64 9 118 +74 10 125 +64 9 114 +77 10 133 +66 9 115 +64 8 109 +59 8 108 +65 9 113 +70 9 119 +66 9 114 +72 10 123 +70 21 100 +61 8 113 +92 36 104 +72 21 99 +95 41 68 +92 41 58 +87 33 86 +91 42 51 +114 53 27 +103 47 48 +112 53 27 +123 57 28 +121 59 29 +102 49 25 +116 56 28 +119 58 29 +123 60 30 +110 52 26 +125 60 29 +124 59 28 +103 48 25 +115 56 28 +117 57 28 +124 59 30 +123 59 30 +114 55 28 +119 57 28 +126 60 29 +135 63 31 +116 56 31 +112 54 30 +118 56 34 +79 43 29 +86 45 28 +104 53 34 +97 51 37 +92 51 39 +90 47 35 +76 43 36 +80 46 37 +86 53 40 +72 41 34 +74 42 35 +73 43 34 +91 49 40 +67 37 31 +98 91 97 +83 63 66 +92 79 86 +101 99 130 +98 83 94 +91 68 95 +104 104 135 +104 83 111 +109 113 190 +102 84 148 +120 128 181 +105 110 183 +88 64 212 +115 117 201 +124 130 198 +90 72 203 +83 53 202 +78 51 195 +106 101 204 +77 19 208 +88 74 199 +75 18 199 +76 18 203 +76 19 210 +78 19 210 +89 73 209 +122 141 204 +71 25 193 +135 160 203 +112 122 208 +122 140 192 +126 140 167 +125 151 184 +140 174 186 +126 151 173 +131 161 186 +115 143 140 +107 115 166 +105 135 115 +108 118 111 +121 164 144 +157 201 182 +123 152 140 +137 173 158 +110 126 119 +112 129 127 +138 171 156 +143 188 166 +121 161 150 +136 162 160 +127 148 141 +120 160 145 +125 150 153 +125 155 156 +124 153 156 +72 83 91 +95 122 130 +116 133 152 +123 142 162 +118 134 152 +99 115 137 +103 117 135 +82 92 120 +103 111 147 +101 114 133 +99 110 141 +78 71 131 +83 86 128 +83 85 129 +63 49 122 +44 10 98 +50 18 73 +55 19 94 +79 30 110 +93 38 90 +77 31 107 +89 39 85 +110 48 90 +101 45 84 +108 47 85 +114 50 91 +122 54 96 +117 51 91 +110 49 88 +108 48 85 +116 51 91 +96 44 79 +103 45 83 +118 52 92 +98 44 79 +106 48 87 +118 53 96 +112 49 89 +104 45 83 +114 50 88 +120 53 96 +98 44 79 +121 53 93 +93 40 74 +104 46 82 +112 50 91 +115 50 88 +109 48 85 +112 49 88 +111 50 91 +116 52 93 +112 50 88 +114 51 91 +114 76 96 +96 80 87 +72 115 85 +82 124 93 +69 93 78 +104 38 72 +124 7 68 +110 6 59 +103 6 58 +111 6 61 +112 6 63 +104 6 57 +113 6 63 +111 6 61 +108 6 61 +127 7 68 +128 7 71 +110 6 62 +99 5 55 +111 7 62 +103 24 69 +123 37 85 +128 49 102 +70 52 88 +101 70 118 +87 79 129 +97 75 123 +107 77 137 +86 78 145 +76 89 140 +82 92 157 +60 77 148 +74 94 170 +77 101 163 +63 84 145 +80 102 168 +74 97 169 +80 106 172 +73 96 158 +73 95 160 +66 87 155 +70 91 160 +71 90 146 +60 78 131 +76 100 158 +73 93 154 +70 93 147 +71 94 147 +70 92 146 +71 93 145 +76 100 157 +73 98 154 +79 103 165 +70 92 146 +61 82 133 +72 95 148 +75 100 160 +82 109 145 +67 89 118 +75 103 137 +77 101 109 +93 118 131 +69 99 92 +83 112 119 +44 88 52 +95 121 121 +90 115 120 +54 83 69 +86 113 108 +69 99 92 +78 109 95 +69 99 91 +58 93 74 +52 79 68 +31 64 37 +38 70 43 +70 95 89 +73 101 92 +34 68 38 +105 129 133 +84 115 110 +69 94 88 +79 107 105 +109 133 144 +90 118 121 +111 134 153 +131 149 171 +121 137 155 +137 153 182 +133 152 172 +131 146 188 +141 160 195 +150 167 209 +152 168 213 +148 166 209 +150 168 217 +154 171 225 +155 171 225 +150 169 225 +150 169 225 +145 166 225 +150 169 225 +146 167 225 +147 168 225 +145 166 225 +144 166 225 +145 167 225 +144 166 225 +142 165 225 +144 166 225 +143 165 225 +145 166 225 +147 168 225 +147 167 225 +144 166 225 +148 168 225 +147 167 225 +151 170 225 +151 170 225 +159 174 225 +139 155 205 +133 148 195 +126 139 181 +97 108 141 +125 137 180 +94 103 118 +96 106 139 +73 83 98 +86 95 121 +48 55 72 +42 58 92 +50 60 76 +45 56 79 +35 54 100 +40 52 80 +38 57 103 +26 56 114 +24 57 119 +24 51 106 +20 53 113 +18 53 117 +20 57 124 +25 53 107 +5 53 121 +4 49 115 +5 53 124 +5 51 115 +5 56 127 +25 58 121 +4 49 111 +5 51 118 +5 50 116 +52 64 115 +34 74 131 +36 57 120 +51 64 114 +49 60 105 +61 71 79 +5 50 117 +80 70 87 +104 95 65 +114 112 68 +90 96 77 +121 133 61 +104 113 45 +117 122 43 +116 128 44 +131 144 51 +125 136 46 +135 148 51 +122 133 46 +136 148 52 +134 146 49 +134 144 47 +110 116 40 +132 144 49 +104 115 38 +128 138 47 +115 127 43 +120 134 45 +140 155 53 +125 132 71 +133 140 62 +124 133 66 +114 116 78 +112 115 78 +118 118 93 +110 107 99 +87 77 100 +123 122 89 +83 59 107 +91 73 107 +83 62 104 +78 37 116 +74 36 112 +95 78 124 +75 37 113 +78 38 119 +88 69 123 +85 62 123 +78 39 122 +69 33 103 +97 90 139 +93 78 133 +86 61 128 +100 91 140 +88 62 129 +100 92 141 +91 74 120 +98 99 107 +103 102 128 +119 138 106 +97 105 106 +96 101 98 +92 104 56 +98 116 57 +96 117 5 +86 104 4 +100 123 5 +95 115 5 +93 110 5 +109 131 5 +91 113 5 +104 127 5 +74 105 4 +101 123 5 +104 127 5 +85 101 4 +97 114 5 +92 112 5 +97 119 5 +101 123 5 +103 128 5 +99 118 5 +89 108 4 +100 119 5 +102 124 5 +104 122 5 +87 107 4 +105 132 6 +111 133 5 +87 109 4 +95 112 5 +98 109 11 +108 109 34 +104 103 40 +115 104 93 +101 112 84 +126 111 126 +116 114 121 +120 135 136 +135 148 173 +131 139 165 +138 151 178 +142 159 181 +129 142 170 +129 148 173 +134 154 181 +130 149 174 +134 149 178 +132 149 171 +135 150 178 +133 150 173 +134 154 173 +129 148 174 +124 142 165 +150 167 189 +147 167 192 +141 160 186 +156 163 177 +164 180 198 +191 205 230 +202 214 245 +201 218 242 +179 183 219 +190 206 229 +207 220 251 +182 200 227 +164 166 207 +146 148 189 +119 114 172 +118 135 168 +116 143 176 +117 125 161 +142 163 192 +100 120 135 +96 120 151 +78 107 136 +5 73 117 +58 100 141 +136 158 186 +96 126 160 +111 134 155 +117 141 171 +169 186 209 +150 167 192 +178 198 225 +191 209 233 +142 155 179 +179 197 221 +150 168 192 +190 201 228 +141 156 182 +135 140 166 +137 130 157 +140 145 164 +140 137 162 +119 111 144 +121 113 140 +98 84 120 +99 62 106 +103 77 111 +91 58 102 +98 62 97 +89 58 95 +92 59 95 +90 59 94 +71 47 78 +94 60 95 +84 69 84 +94 62 100 +94 62 98 +90 59 95 +92 58 92 +93 61 94 +97 63 100 +89 75 87 +91 57 90 +93 74 91 +101 64 100 +96 62 100 +99 97 108 +107 110 129 +115 113 135 +121 131 149 +130 161 172 +117 132 145 +122 148 150 +132 167 174 +142 177 184 +153 191 195 +145 187 191 +114 131 129 +149 187 191 +156 200 204 +135 172 176 +158 198 198 +160 203 204 +166 210 210 +146 166 163 +133 154 166 +132 145 145 +93 72 87 +114 113 116 +104 27 32 +99 73 76 +108 73 77 +74 9 22 +105 11 32 +98 15 29 +85 12 24 +88 15 25 +72 11 20 +82 19 22 +84 16 23 +81 19 20 +72 16 17 +72 17 18 +77 18 19 +75 17 18 +80 19 20 +76 18 19 +73 17 18 +73 17 18 +65 15 16 +72 17 17 +70 17 17 +79 18 19 +75 17 18 +75 17 18 +77 18 19 +75 18 18 +68 16 16 +72 17 17 +69 16 17 +74 18 19 +67 16 16 +61 15 15 +74 17 18 +73 17 18 +72 17 17 +46 10 8 +67 51 58 +87 72 82 +105 100 115 +80 50 59 +109 111 128 +120 130 151 +114 124 140 +113 122 138 +116 126 141 +148 166 182 +111 127 130 +123 122 121 +137 143 136 +102 95 74 +87 90 87 +109 87 56 +92 88 48 +99 86 57 +107 85 69 +89 72 58 +103 82 66 +68 52 42 +116 89 70 +83 65 52 +74 57 45 +91 70 56 +87 68 54 +100 78 62 +107 84 67 +97 76 61 +91 77 59 +97 76 61 +85 66 51 +98 75 59 +76 63 52 +84 65 50 +93 70 56 +100 78 62 +94 72 59 +70 56 41 +88 66 51 +97 75 60 +91 69 56 +89 68 54 +102 79 62 +101 78 63 +85 69 54 +93 72 57 +95 73 57 +93 75 58 +86 66 53 +76 58 46 +77 60 44 +94 72 57 +93 73 56 +94 70 57 +103 79 63 +92 71 57 +102 80 64 +109 84 67 +102 79 64 +91 73 59 +86 68 54 +89 69 54 +91 73 57 +92 69 54 +85 68 54 +86 67 54 +105 81 65 +112 115 118 +129 126 127 +137 147 161 +144 158 168 +164 168 184 +167 177 202 +191 200 229 +185 195 222 +208 227 249 +207 222 247 +207 222 243 +218 234 255 +218 234 255 +201 216 236 +197 212 230 +212 227 249 +208 226 245 +212 228 249 +201 216 242 +208 223 249 +197 212 238 +219 234 255 +219 234 255 +216 231 249 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +209 223 245 +219 234 255 +209 224 244 +212 228 249 +219 234 255 +212 228 249 +219 234 255 +220 235 255 +219 234 255 +205 221 242 +219 234 255 +219 234 255 +220 235 255 +204 216 239 +220 235 255 +220 235 255 +220 235 255 +209 225 245 +197 212 231 +219 235 255 +219 235 255 +219 235 255 +219 234 255 +220 235 255 +208 223 242 +220 235 255 +213 228 249 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +213 228 249 +220 235 255 +220 235 255 +212 223 247 +220 235 255 +220 235 255 +219 234 255 +220 235 255 +209 223 243 +220 235 255 +209 224 243 +220 235 255 +210 223 248 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +209 223 242 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +206 221 242 +206 221 242 +214 228 249 +221 235 255 +220 235 255 +210 227 243 +221 235 255 +211 227 243 +210 224 242 +221 235 255 +221 235 255 +221 235 255 +221 235 255 +212 228 247 +209 223 242 +201 214 236 +221 235 255 +214 229 249 +213 228 249 +221 235 255 +209 223 242 +221 235 255 +221 235 255 +200 218 234 +221 235 255 +215 229 249 +205 222 240 +211 228 246 +221 235 255 +221 235 255 +209 223 242 +221 235 255 +215 229 249 +216 230 249 +214 229 249 +221 235 255 +208 222 242 +209 223 242 +221 235 255 +207 219 236 +187 189 192 +186 183 181 +186 183 181 +185 183 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +170 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +171 175 181 +172 175 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +186 183 181 +181 181 180 +141 148 152 +125 138 160 +100 122 133 +108 121 144 +92 118 133 +78 118 124 +85 101 115 +113 124 145 +94 115 124 +119 127 156 +136 152 173 +135 151 173 +121 131 148 +142 154 166 +136 151 173 +137 151 173 +156 162 173 +173 180 192 +167 171 183 +162 169 182 +180 185 195 +177 184 195 +173 182 195 +165 174 187 +166 174 187 +177 184 197 +173 183 197 +169 180 195 +178 185 197 +176 184 197 +174 183 197 +173 183 197 +178 185 197 +166 174 191 +183 187 197 +165 174 187 +166 174 190 +139 132 160 +176 178 191 +142 134 165 +145 145 162 +178 180 189 +130 121 152 +139 132 160 +122 106 149 +108 86 144 +85 62 119 +64 9 117 +62 8 108 +68 9 116 +69 9 119 +71 9 120 +62 8 110 +70 9 120 +75 10 130 +68 9 122 +72 10 129 +62 8 108 +68 9 112 +70 9 119 +81 29 86 +74 22 104 +90 36 75 +87 38 63 +89 39 55 +70 26 61 +83 36 46 +125 59 29 +95 42 24 +109 51 26 +99 47 25 +94 48 23 +117 57 28 +122 57 29 +107 52 26 +136 65 32 +114 54 28 +125 58 28 +123 59 29 +114 54 28 +113 55 26 +122 58 28 +112 52 27 +126 59 29 +133 63 31 +132 63 31 +119 55 27 +108 50 25 +108 51 27 +126 59 31 +108 53 32 +105 52 33 +88 44 31 +110 54 34 +89 50 41 +86 46 30 +79 42 35 +83 48 40 +78 44 37 +76 43 34 +100 56 47 +101 99 107 +95 77 81 +93 76 81 +103 108 118 +115 116 130 +121 124 144 +84 65 67 +110 114 129 +124 126 142 +123 127 159 +123 138 175 +96 96 164 +116 131 180 +120 130 190 +105 97 185 +97 93 205 +103 95 207 +99 84 210 +96 86 202 +89 71 198 +83 52 198 +78 19 210 +73 18 205 +75 25 199 +77 19 206 +70 63 194 +73 63 203 +94 75 209 +76 19 210 +86 75 190 +71 18 198 +113 127 186 +82 27 200 +103 103 187 +121 135 202 +105 121 182 +110 124 185 +100 114 167 +118 139 157 +102 123 137 +149 189 182 +110 133 140 +106 137 145 +113 142 130 +126 167 152 +123 152 138 +139 153 147 +131 156 140 +148 186 168 +123 156 142 +91 135 111 +119 152 139 +131 152 149 +149 179 173 +143 174 162 +127 156 156 +114 154 147 +126 145 157 +116 127 144 +95 120 122 +141 152 170 +105 122 140 +126 142 165 +117 136 152 +82 93 115 +82 92 111 +87 99 123 +95 101 140 +94 101 136 +59 49 108 +90 88 136 +59 48 110 +62 52 109 +73 52 114 +90 59 121 +71 27 101 +79 32 92 +99 42 93 +105 45 97 +101 44 97 +94 43 82 +108 47 83 +96 44 80 +110 49 88 +106 47 87 +118 52 92 +94 41 73 +95 41 78 +99 40 70 +119 52 93 +110 49 88 +104 46 84 +114 51 91 +110 49 88 +104 48 83 +96 41 81 +109 47 84 +114 51 89 +93 43 72 +106 47 83 +121 54 96 +119 52 93 +105 48 87 +103 46 84 +105 47 83 +93 43 74 +108 48 86 +108 48 88 +111 49 88 +109 49 88 +105 47 84 +112 49 89 +87 110 93 +62 129 88 +66 111 81 +73 102 81 +121 55 90 +120 7 66 +111 6 61 +101 6 58 +107 6 59 +109 6 61 +122 7 67 +122 7 67 +109 6 60 +106 6 59 +120 7 66 +100 6 59 +109 6 61 +131 7 71 +117 6 63 +131 61 115 +125 42 93 +93 55 97 +103 50 93 +94 83 134 +95 78 128 +97 82 144 +107 93 149 +71 92 154 +70 90 144 +73 96 157 +72 93 155 +67 87 161 +71 93 167 +73 94 149 +72 93 175 +72 97 166 +65 82 172 +70 90 171 +71 93 159 +69 91 175 +68 84 167 +79 104 173 +72 93 161 +66 85 153 +70 92 149 +72 94 169 +77 98 149 +74 95 153 +74 94 150 +75 101 158 +75 98 158 +75 97 153 +73 96 153 +77 99 156 +72 94 145 +79 104 162 +69 95 138 +85 110 151 +85 111 134 +82 108 135 +96 116 141 +89 111 145 +108 131 152 +92 117 120 +93 115 119 +82 108 106 +116 138 154 +82 111 108 +58 95 75 +55 86 71 +99 120 131 +72 94 89 +54 82 69 +112 130 142 +91 115 118 +66 86 86 +71 100 90 +85 113 108 +93 116 120 +103 124 131 +102 126 133 +118 136 152 +121 143 163 +105 130 133 +124 147 164 +114 138 154 +123 142 162 +123 142 162 +148 164 200 +132 151 190 +145 161 205 +153 168 209 +153 169 213 +147 165 209 +146 162 212 +153 170 225 +153 171 225 +150 169 225 +151 169 225 +149 168 225 +148 168 225 +146 167 225 +146 167 225 +146 167 225 +148 168 225 +146 167 225 +143 165 225 +146 167 225 +146 167 225 +146 167 225 +147 167 225 +146 167 225 +149 168 225 +148 168 225 +148 168 225 +151 169 225 +152 170 225 +151 170 225 +154 171 225 +155 171 225 +147 163 214 +150 165 216 +142 155 202 +137 150 194 +136 149 193 +93 101 129 +53 62 81 +66 81 115 +44 56 82 +38 45 63 +40 51 80 +35 48 80 +31 49 91 +34 56 104 +14 51 108 +17 48 105 +29 47 93 +5 51 119 +5 50 116 +5 56 127 +5 56 127 +5 55 124 +5 50 114 +5 55 127 +5 50 114 +5 54 124 +5 53 124 +5 53 122 +5 54 127 +51 86 125 +5 53 122 +50 87 132 +5 51 118 +34 72 125 +43 56 108 +75 96 126 +75 72 101 +64 65 100 +89 102 105 +90 92 91 +102 109 99 +62 85 100 +111 114 68 +108 112 41 +124 137 47 +115 127 71 +108 124 44 +114 123 43 +123 133 46 +142 153 52 +134 145 49 +87 97 34 +114 128 42 +125 135 46 +105 116 40 +116 128 43 +133 146 50 +120 127 43 +112 126 43 +141 152 50 +117 123 75 +101 101 76 +121 122 69 +117 120 78 +117 122 64 +92 80 92 +117 115 92 +115 110 96 +80 51 109 +94 66 120 +76 37 115 +89 64 117 +88 63 117 +71 36 116 +81 39 126 +77 37 124 +74 36 111 +78 38 122 +81 39 122 +81 38 120 +77 38 120 +76 37 120 +79 39 122 +88 61 129 +90 76 127 +81 40 126 +95 89 136 +81 76 98 +92 78 135 +94 91 97 +77 67 90 +101 109 106 +107 120 80 +92 107 57 +96 114 57 +90 101 49 +88 109 5 +91 112 5 +111 135 6 +102 125 5 +99 115 5 +106 128 5 +107 129 5 +85 98 4 +93 114 5 +98 117 5 +84 99 4 +105 127 5 +94 114 5 +100 121 5 +85 99 4 +101 123 5 +102 123 5 +102 119 5 +100 120 5 +92 112 5 +105 128 5 +90 108 4 +93 110 4 +89 107 5 +96 113 5 +92 112 5 +104 123 5 +95 87 30 +120 135 62 +116 131 101 +125 114 93 +123 129 132 +120 133 130 +117 128 117 +141 142 166 +136 131 158 +136 155 181 +140 157 181 +141 158 181 +137 156 181 +126 142 165 +130 148 171 +136 155 181 +131 147 178 +134 148 178 +136 155 181 +135 151 172 +128 148 174 +145 164 189 +122 139 162 +146 160 181 +128 139 156 +162 178 203 +159 170 193 +206 224 249 +156 163 198 +181 198 221 +207 220 251 +188 195 233 +185 195 225 +162 159 209 +167 172 210 +180 199 224 +161 174 208 +141 151 188 +131 140 188 +79 106 156 +152 168 197 +6 81 129 +115 140 171 +78 111 148 +103 129 159 +114 139 168 +78 108 140 +94 120 151 +114 135 163 +151 174 206 +164 186 218 +164 180 205 +181 200 226 +154 173 198 +198 218 247 +183 203 231 +161 162 188 +165 171 196 +156 157 179 +167 162 189 +126 119 143 +151 162 188 +109 100 126 +128 129 155 +101 96 123 +97 74 104 +90 71 100 +82 53 83 +94 61 97 +98 63 101 +103 66 105 +92 62 94 +96 62 100 +95 60 96 +84 55 88 +89 107 85 +93 74 93 +89 106 84 +92 88 93 +88 83 88 +88 95 85 +84 104 77 +92 75 95 +85 72 86 +87 82 81 +87 76 91 +86 84 84 +97 88 114 +81 57 84 +101 88 112 +112 114 130 +103 93 113 +122 132 149 +99 106 120 +113 130 149 +105 121 120 +156 201 204 +135 170 173 +135 159 158 +133 167 169 +130 155 150 +149 188 191 +135 169 169 +133 152 154 +147 185 183 +174 216 212 +133 128 127 +124 117 117 +94 57 58 +103 102 101 +108 11 34 +96 88 90 +101 11 30 +91 10 27 +87 10 24 +85 15 22 +81 13 23 +86 10 27 +95 14 27 +79 19 20 +69 16 18 +63 15 16 +76 18 19 +63 14 15 +68 16 16 +72 17 18 +69 16 17 +72 17 17 +80 19 20 +77 18 19 +78 18 19 +83 20 21 +71 17 17 +61 14 15 +80 19 20 +72 18 18 +68 16 17 +67 16 16 +76 18 19 +76 18 19 +68 16 17 +71 17 18 +64 15 15 +66 16 16 +70 17 17 +61 14 14 +59 14 13 +57 13 13 +69 16 15 +87 72 82 +83 71 82 +81 71 82 +99 99 115 +92 87 99 +116 128 141 +121 130 141 +121 134 142 +117 129 130 +123 137 152 +126 138 131 +115 124 106 +107 110 90 +100 95 74 +95 83 57 +88 72 49 +102 84 57 +82 69 49 +95 72 56 +106 83 65 +105 80 64 +107 83 63 +77 59 49 +94 70 57 +119 91 74 +79 64 52 +83 64 51 +93 72 58 +83 65 52 +80 63 52 +112 87 70 +108 84 65 +101 79 64 +98 76 61 +88 73 59 +81 62 50 +87 67 54 +103 80 65 +105 82 65 +117 92 72 +83 62 49 +109 83 65 +86 66 52 +82 63 52 +79 62 49 +91 69 55 +92 72 57 +100 76 60 +82 64 51 +99 76 61 +98 76 61 +85 67 53 +92 71 57 +106 82 66 +74 57 47 +77 59 48 +98 77 63 +102 80 64 +78 61 50 +102 78 62 +100 78 62 +99 76 61 +76 58 46 +98 77 62 +95 74 60 +88 71 55 +97 75 57 +100 78 62 +109 90 77 +116 104 100 +138 139 147 +142 156 159 +160 169 197 +191 207 228 +202 215 245 +189 206 235 +190 211 235 +211 227 249 +196 215 236 +185 207 228 +211 227 249 +196 214 231 +201 216 236 +218 234 255 +212 227 249 +218 234 255 +207 222 246 +218 234 255 +218 234 255 +197 210 238 +218 234 255 +211 227 249 +211 224 243 +211 227 246 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +208 223 243 +202 217 238 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +212 228 249 +219 234 255 +219 235 255 +219 234 255 +219 234 255 +208 227 244 +220 235 255 +219 234 255 +201 215 236 +208 222 242 +219 234 255 +209 224 245 +220 235 255 +220 235 255 +208 222 242 +208 223 242 +219 234 255 +209 225 242 +220 235 255 +220 235 255 +212 228 249 +213 228 249 +220 235 255 +220 235 255 +213 228 249 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +212 223 247 +211 223 253 +219 234 255 +211 223 253 +220 235 255 +220 235 255 +209 223 245 +220 235 255 +215 224 243 +209 223 245 +220 235 255 +220 235 255 +214 229 249 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +213 228 249 +198 214 236 +215 229 249 +220 235 255 +205 221 236 +211 227 243 +220 235 255 +215 229 249 +210 226 248 +215 229 249 +215 229 249 +214 230 247 +207 222 242 +220 235 255 +220 235 255 +208 223 242 +209 223 242 +220 235 255 +215 229 249 +201 216 236 +210 225 244 +220 235 255 +210 225 244 +221 235 255 +220 235 255 +203 217 236 +221 235 255 +204 219 236 +221 235 255 +213 228 249 +214 228 249 +216 230 249 +221 235 255 +215 229 249 +221 235 255 +207 222 242 +221 235 255 +214 229 249 +214 228 249 +190 191 200 +174 172 171 +186 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +176 177 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +173 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +171 175 181 +171 175 181 +172 175 181 +172 175 181 +172 176 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +175 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +186 183 181 +186 183 181 +139 139 145 +108 119 128 +88 121 125 +123 140 161 +96 126 136 +112 134 147 +110 127 142 +111 128 145 +129 144 169 +135 141 162 +123 136 157 +147 154 170 +125 136 153 +140 151 168 +142 147 160 +170 174 184 +171 172 184 +175 181 194 +173 177 187 +169 176 189 +180 186 197 +180 186 197 +178 185 197 +177 185 197 +175 184 197 +176 184 197 +173 183 197 +172 182 197 +173 183 197 +172 182 197 +173 183 197 +172 182 197 +171 182 197 +172 182 197 +178 185 197 +174 183 197 +172 176 191 +168 168 186 +166 168 181 +157 156 180 +153 147 174 +157 157 177 +154 148 171 +156 149 171 +141 133 167 +125 107 143 +106 86 137 +85 62 118 +69 9 116 +62 8 114 +68 9 116 +67 8 111 +72 10 123 +68 9 121 +69 9 120 +70 9 118 +76 10 126 +77 10 125 +75 10 126 +70 9 119 +62 8 107 +84 30 108 +81 30 90 +76 22 104 +99 42 81 +59 15 68 +113 51 65 +111 53 26 +98 44 24 +118 55 27 +107 51 26 +105 49 25 +112 51 27 +118 56 29 +116 54 27 +121 58 29 +124 59 29 +120 58 29 +100 47 24 +118 56 28 +131 63 32 +131 61 30 +103 50 25 +112 53 27 +125 59 29 +117 55 28 +122 59 29 +131 62 31 +121 59 32 +105 52 25 +115 55 28 +104 51 28 +95 49 35 +83 47 33 +95 49 36 +89 48 38 +74 40 33 +71 41 33 +104 81 84 +83 50 39 +83 46 38 +80 44 37 +91 93 106 +94 76 81 +129 143 165 +85 74 79 +118 135 161 +136 160 188 +112 121 141 +142 160 183 +94 93 142 +122 135 194 +119 132 206 +125 141 208 +108 112 198 +108 110 211 +121 129 208 +124 138 220 +116 120 208 +98 88 214 +99 90 207 +73 18 196 +74 18 199 +77 19 205 +72 18 199 +75 19 205 +74 19 210 +76 19 210 +74 18 207 +88 73 194 +71 18 195 +72 18 197 +75 19 210 +79 42 200 +94 87 204 +109 105 188 +96 100 188 +89 74 199 +103 113 159 +106 113 189 +94 110 160 +88 92 160 +106 126 142 +128 160 157 +136 168 158 +111 119 119 +140 154 155 +142 178 166 +132 158 160 +150 166 169 +156 166 179 +144 171 163 +124 157 146 +161 187 185 +158 177 182 +137 150 162 +121 141 154 +142 167 175 +141 155 166 +121 139 148 +162 164 184 +149 155 180 +118 125 147 +120 132 145 +124 139 156 +104 111 138 +132 137 171 +124 139 168 +90 103 121 +100 112 136 +97 104 128 +72 75 100 +72 70 120 +82 75 110 +64 30 95 +69 53 89 +100 64 94 +87 74 120 +80 34 94 +108 80 110 +106 46 83 +85 37 87 +98 44 79 +101 43 78 +100 46 80 +101 45 82 +112 49 88 +111 48 85 +112 50 89 +112 49 89 +96 43 79 +105 46 80 +94 41 78 +107 47 85 +95 41 76 +118 52 95 +112 49 89 +109 46 84 +102 46 85 +100 45 79 +112 49 88 +106 48 80 +113 50 91 +83 37 65 +107 47 85 +112 49 89 +107 48 86 +98 43 78 +102 44 78 +100 45 78 +114 49 88 +108 48 84 +105 61 89 +89 112 95 +101 81 91 +59 107 72 +57 140 91 +108 41 74 +115 56 89 +113 6 62 +117 6 64 +88 5 48 +108 6 61 +116 7 64 +118 7 66 +121 7 67 +107 6 61 +132 7 71 +121 7 66 +107 6 60 +121 7 66 +122 7 68 +119 36 84 +107 57 79 +95 61 105 +104 57 100 +74 80 143 +85 92 158 +86 94 152 +88 84 141 +64 84 146 +68 93 156 +67 87 161 +72 93 165 +67 90 154 +67 87 163 +61 78 168 +57 72 159 +65 83 163 +69 90 161 +68 87 163 +66 85 153 +68 87 161 +70 89 153 +69 89 153 +65 86 144 +61 77 150 +65 85 153 +79 101 173 +69 86 156 +69 90 160 +79 102 163 +72 97 151 +71 93 146 +75 96 148 +64 85 134 +84 108 166 +76 99 156 +88 112 168 +88 112 164 +70 90 140 +85 105 137 +84 106 145 +104 126 151 +91 112 138 +95 116 130 +96 118 135 +68 97 99 +92 114 120 +80 99 103 +90 118 121 +91 113 119 +92 113 119 +79 102 104 +71 92 88 +80 102 104 +87 115 108 +82 110 107 +71 99 91 +84 111 107 +69 91 88 +100 118 129 +93 117 120 +69 98 91 +124 140 162 +105 124 131 +131 153 173 +109 128 142 +129 147 171 +126 146 163 +127 143 181 +118 137 173 +132 148 184 +150 167 209 +149 165 204 +149 166 209 +148 164 215 +158 173 225 +150 166 219 +152 170 225 +152 170 225 +155 172 225 +150 169 225 +149 169 225 +150 169 225 +145 166 225 +145 166 225 +146 167 225 +146 167 225 +147 167 225 +149 168 225 +147 167 225 +147 168 225 +147 168 225 +149 168 225 +147 168 225 +151 170 225 +150 169 225 +143 161 215 +151 170 225 +154 171 225 +152 170 225 +153 171 225 +156 172 225 +151 166 216 +145 159 206 +117 128 166 +116 127 165 +72 80 98 +118 129 169 +80 90 121 +84 92 121 +38 49 73 +33 49 86 +19 52 115 +27 53 94 +43 59 99 +21 52 111 +5 50 115 +14 55 122 +5 50 111 +5 56 127 +5 53 124 +4 46 110 +4 49 111 +5 54 123 +5 52 121 +5 51 117 +5 52 118 +5 55 127 +5 55 127 +33 70 122 +52 87 125 +5 51 117 +51 86 124 +35 73 128 +36 74 128 +59 96 120 +35 70 119 +46 64 107 +47 88 136 +87 96 71 +74 97 100 +96 95 67 +109 131 100 +108 112 82 +126 139 79 +104 118 77 +124 137 47 +118 130 44 +135 146 49 +114 125 43 +109 120 40 +129 141 48 +106 115 39 +127 138 48 +143 155 53 +106 119 42 +114 124 41 +108 120 43 +112 119 56 +123 134 45 +121 135 47 +125 130 76 +109 105 86 +112 117 63 +89 82 88 +113 108 96 +91 79 94 +84 63 109 +96 80 109 +89 63 115 +82 51 116 +82 51 120 +79 38 122 +73 36 114 +82 40 126 +81 39 126 +77 36 113 +75 37 116 +78 38 122 +82 40 126 +82 40 126 +70 34 108 +76 38 122 +72 35 113 +76 35 110 +76 36 114 +76 38 113 +85 60 126 +89 80 114 +94 77 138 +87 71 102 +93 86 126 +82 74 97 +106 108 120 +100 111 81 +86 97 57 +86 96 49 +88 106 28 +94 117 5 +115 137 6 +82 98 4 +99 121 5 +82 97 4 +101 122 5 +94 111 5 +103 124 5 +94 113 5 +104 124 5 +92 108 4 +99 120 5 +86 106 4 +92 112 5 +94 116 5 +106 128 5 +102 121 5 +109 129 5 +87 104 4 +98 112 4 +79 98 4 +97 116 5 +93 117 5 +103 124 5 +77 93 4 +114 119 33 +107 129 57 +113 129 24 +122 113 107 +109 120 101 +88 79 66 +133 128 123 +130 147 162 +117 129 144 +137 153 171 +125 131 156 +133 152 178 +134 149 178 +134 154 181 +139 157 180 +134 154 181 +142 159 181 +137 156 181 +138 156 181 +124 141 164 +119 133 156 +138 156 181 +138 156 181 +157 174 198 +159 176 198 +151 167 190 +145 159 181 +163 182 206 +147 162 183 +193 201 224 +182 193 220 +178 193 216 +183 194 217 +184 194 229 +183 193 224 +145 131 199 +186 196 237 +160 175 210 +124 137 175 +123 141 183 +181 201 228 +123 148 178 +103 132 167 +132 154 182 +114 140 171 +101 130 161 +65 107 148 +130 156 189 +116 140 168 +163 183 211 +176 196 223 +155 176 204 +177 195 220 +179 199 226 +161 180 206 +172 190 212 +171 189 214 +171 190 216 +172 174 200 +145 159 189 +149 161 186 +155 149 175 +114 102 130 +116 111 138 +107 90 124 +96 73 103 +93 72 100 +98 63 100 +101 65 103 +90 56 92 +96 61 92 +87 57 91 +87 71 89 +89 86 86 +91 60 96 +92 58 92 +92 86 91 +88 104 85 +92 86 92 +89 108 85 +92 96 91 +87 72 90 +83 82 83 +95 76 99 +80 82 73 +85 113 73 +94 86 92 +88 94 83 +86 82 81 +92 58 91 +106 98 113 +82 68 78 +103 119 117 +84 54 85 +106 113 124 +112 129 139 +115 131 136 +90 89 92 +126 152 157 +94 103 100 +120 138 137 +138 176 180 +147 184 184 +146 182 184 +142 174 179 +116 147 149 +109 126 134 +124 136 136 +108 125 140 +105 115 131 +85 16 32 +131 127 127 +106 88 91 +90 12 27 +99 11 31 +94 13 30 +95 14 27 +85 15 23 +88 16 25 +84 13 25 +81 19 21 +69 15 18 +78 17 19 +68 16 17 +71 17 17 +72 17 18 +60 14 15 +66 15 16 +70 16 17 +74 17 18 +65 15 16 +69 16 17 +68 16 16 +70 16 17 +62 15 17 +75 17 18 +62 15 16 +67 16 17 +69 16 17 +65 15 16 +71 16 17 +69 16 17 +64 15 14 +61 14 14 +57 13 13 +68 16 17 +58 13 13 +55 13 13 +51 11 12 +66 16 16 +61 51 57 +64 15 15 +81 72 81 +108 111 128 +108 112 128 +112 126 141 +104 111 128 +101 112 128 +107 116 103 +108 117 103 +99 106 102 +98 99 40 +122 134 119 +98 105 70 +99 94 49 +106 97 59 +72 60 41 +108 90 61 +107 83 65 +102 79 62 +109 85 68 +97 74 57 +108 83 66 +88 68 55 +108 83 67 +87 65 53 +92 71 56 +105 80 63 +83 65 52 +86 68 55 +68 53 41 +97 76 60 +80 63 51 +89 70 52 +93 70 56 +89 70 57 +91 72 56 +107 84 67 +108 82 68 +91 70 54 +92 76 60 +87 65 51 +80 63 50 +102 80 64 +98 73 60 +105 82 67 +84 65 54 +101 78 63 +85 66 54 +114 88 70 +73 62 47 +111 86 67 +108 83 64 +106 84 62 +82 66 54 +93 72 57 +80 64 50 +102 82 63 +110 85 69 +99 77 62 +81 65 51 +87 67 55 +90 69 55 +69 54 41 +83 62 50 +100 77 61 +104 80 63 +93 72 57 +78 56 53 +124 119 125 +141 147 156 +152 149 163 +173 180 212 +186 201 221 +202 212 240 +179 198 229 +189 209 231 +212 229 251 +187 215 237 +217 233 255 +218 233 255 +207 222 243 +208 224 244 +218 234 255 +200 218 238 +196 214 232 +218 234 255 +218 234 255 +209 223 242 +197 210 238 +218 234 255 +216 230 243 +209 223 243 +209 223 242 +219 234 255 +211 227 246 +213 228 249 +208 223 243 +209 224 247 +219 234 255 +219 234 255 +218 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +208 224 245 +219 234 255 +208 222 243 +219 234 255 +219 234 255 +219 234 255 +208 223 242 +219 234 255 +212 228 249 +208 223 244 +197 211 230 +206 221 242 +202 216 236 +197 211 231 +213 228 249 +219 234 255 +220 235 255 +208 223 242 +208 223 242 +220 235 255 +219 234 255 +213 228 249 +206 221 242 +220 235 255 +213 228 249 +212 228 249 +220 235 255 +219 234 255 +220 235 255 +212 223 247 +220 235 255 +210 223 245 +219 235 255 +188 196 231 +220 235 255 +210 223 248 +219 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +208 222 243 +220 235 255 +220 235 255 +220 235 255 +212 228 249 +220 235 255 +220 235 255 +213 228 249 +204 221 236 +220 235 255 +188 205 222 +220 235 255 +215 229 249 +210 226 248 +220 235 255 +220 235 255 +216 230 249 +220 235 255 +215 229 249 +220 235 255 +220 235 255 +220 235 255 +200 215 236 +220 235 255 +220 235 255 +220 235 255 +205 221 242 +220 235 255 +204 219 238 +220 235 255 +209 223 242 +209 224 243 +215 229 249 +210 225 244 +220 235 255 +220 235 255 +204 217 236 +220 235 255 +220 235 255 +213 228 249 +205 219 236 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +202 211 225 +185 182 181 +186 183 181 +186 183 181 +186 183 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +172 176 181 +172 175 181 +172 176 181 +172 175 181 +172 175 181 +172 175 181 +171 175 181 +172 175 181 +172 175 181 +171 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +171 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 176 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 176 181 +174 177 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +186 183 181 +186 183 181 +134 137 140 +105 127 134 +91 107 120 +123 133 154 +110 128 138 +98 121 132 +121 145 165 +110 134 151 +99 125 143 +128 135 152 +110 121 136 +146 157 175 +122 133 154 +169 160 164 +164 170 182 +169 174 183 +174 179 189 +183 187 197 +169 175 185 +179 186 197 +178 185 197 +182 187 197 +176 184 197 +176 184 197 +173 183 197 +174 183 197 +173 183 197 +173 183 197 +171 182 197 +171 182 197 +171 182 197 +171 182 197 +175 184 197 +175 184 197 +174 183 197 +177 185 197 +179 185 197 +180 186 197 +177 184 197 +172 177 189 +166 168 182 +152 147 167 +141 134 162 +148 146 168 +161 160 168 +118 105 141 +90 61 131 +88 61 130 +76 20 115 +65 9 113 +74 10 130 +72 10 127 +67 9 117 +74 10 123 +67 9 119 +76 10 127 +67 9 115 +61 9 110 +62 8 110 +61 8 100 +60 7 95 +88 33 99 +87 36 81 +73 22 88 +73 29 76 +101 46 49 +70 25 56 +114 53 50 +83 39 21 +102 48 25 +95 45 24 +117 56 28 +82 37 21 +126 59 29 +118 57 28 +111 53 27 +103 49 25 +117 55 28 +114 53 26 +105 50 24 +123 59 29 +115 54 27 +123 59 29 +111 53 27 +117 56 28 +117 55 27 +132 62 30 +113 53 26 +118 53 27 +114 55 27 +109 54 30 +101 53 33 +95 48 30 +90 63 63 +99 66 64 +79 42 32 +86 47 36 +62 36 29 +96 95 107 +78 44 37 +113 128 147 +108 113 129 +106 111 128 +120 139 164 +107 102 113 +113 125 148 +127 147 174 +127 140 178 +136 156 183 +127 136 172 +141 166 217 +140 158 205 +109 117 188 +127 149 212 +123 137 220 +93 88 188 +112 126 188 +133 152 222 +95 89 198 +110 110 207 +93 88 193 +91 66 209 +89 64 212 +71 18 199 +71 17 191 +69 17 186 +75 19 207 +71 18 197 +75 19 205 +73 18 205 +78 19 210 +73 18 197 +75 19 205 +91 74 199 +79 19 210 +98 100 192 +72 18 199 +78 50 199 +106 115 181 +97 120 153 +86 99 147 +129 165 164 +120 139 151 +109 139 156 +136 145 149 +148 168 168 +159 176 175 +124 147 146 +136 156 160 +127 147 148 +134 173 152 +142 164 169 +137 153 159 +156 170 178 +159 181 185 +139 159 171 +148 172 170 +156 178 182 +134 145 160 +151 168 179 +144 162 181 +160 170 194 +134 140 154 +130 145 169 +124 129 160 +131 148 174 +118 127 148 +123 140 167 +102 114 137 +109 124 145 +83 88 119 +87 100 120 +96 101 135 +82 72 113 +88 92 112 +81 72 122 +55 21 87 +84 34 81 +88 57 112 +97 43 92 +99 62 101 +107 48 86 +107 48 86 +118 51 91 +89 37 66 +108 47 87 +97 41 73 +118 52 91 +114 50 91 +114 50 90 +83 37 67 +107 46 84 +100 45 86 +105 47 83 +122 53 94 +112 47 84 +113 50 89 +100 45 80 +109 48 89 +109 49 88 +104 46 82 +111 49 88 +106 45 80 +106 47 83 +108 45 80 +96 42 76 +123 54 93 +113 49 88 +93 41 73 +115 52 93 +93 40 70 +109 63 89 +104 60 85 +83 134 96 +39 104 69 +93 56 77 +55 119 79 +93 93 112 +120 7 67 +122 51 88 +108 6 60 +100 6 55 +116 7 64 +95 5 55 +97 5 57 +117 6 66 +117 6 66 +95 6 50 +118 7 66 +100 5 57 +121 7 66 +97 24 66 +98 5 53 +86 63 108 +86 61 117 +85 65 110 +90 58 118 +70 63 130 +80 85 153 +74 94 170 +71 94 159 +60 77 158 +67 84 163 +64 81 172 +65 81 177 +75 96 169 +76 97 174 +67 82 168 +66 81 169 +62 77 173 +58 72 149 +79 99 174 +64 83 161 +66 84 160 +65 82 167 +73 94 170 +72 91 165 +53 69 142 +72 93 170 +72 91 160 +54 70 149 +58 76 143 +66 87 147 +71 92 157 +72 94 148 +71 95 150 +68 87 137 +73 96 153 +75 98 154 +72 93 144 +70 99 140 +102 121 157 +81 105 157 +94 114 146 +93 116 168 +62 91 88 +88 108 132 +98 119 135 +89 114 120 +105 123 141 +118 139 154 +105 124 130 +71 104 93 +106 131 145 +83 106 109 +116 136 153 +95 116 119 +98 124 132 +102 122 131 +93 111 116 +95 117 121 +106 125 141 +82 104 104 +98 120 131 +130 149 172 +100 122 132 +130 150 164 +128 145 168 +136 156 183 +134 151 176 +143 153 190 +140 156 188 +131 149 186 +142 157 205 +140 154 198 +155 170 217 +152 167 220 +154 171 225 +145 163 219 +152 170 225 +152 170 225 +152 170 225 +150 169 225 +151 169 225 +151 169 225 +149 168 225 +146 167 225 +147 168 225 +148 168 225 +151 170 225 +147 167 225 +148 168 225 +148 168 225 +149 168 225 +144 161 215 +150 169 225 +150 169 225 +151 169 225 +151 170 225 +155 171 225 +147 163 215 +153 171 225 +157 173 225 +153 168 214 +149 164 214 +137 151 191 +139 150 192 +93 105 134 +103 113 145 +108 120 153 +69 80 112 +47 65 97 +21 43 88 +36 53 92 +29 48 88 +28 58 117 +18 48 105 +28 51 103 +14 55 122 +18 52 114 +5 53 120 +5 54 123 +5 54 124 +5 51 117 +5 50 114 +5 55 127 +36 71 122 +5 53 121 +52 88 127 +62 102 137 +5 52 118 +5 53 121 +49 87 130 +35 70 120 +50 83 116 +72 114 141 +70 112 142 +64 102 135 +52 88 126 +72 104 130 +76 111 129 +78 110 124 +62 100 129 +82 113 112 +110 128 105 +113 135 97 +78 96 83 +120 132 45 +143 156 53 +115 128 51 +90 101 36 +123 134 46 +119 130 45 +128 142 46 +114 127 44 +120 132 46 +118 129 44 +132 145 50 +116 129 45 +135 145 49 +99 111 37 +96 105 45 +91 100 34 +113 118 69 +105 103 91 +123 125 81 +118 118 83 +90 84 92 +83 61 107 +78 49 111 +88 63 117 +83 62 107 +72 34 114 +77 38 121 +76 37 119 +78 38 122 +84 40 126 +72 35 110 +79 38 122 +73 34 103 +74 37 117 +79 38 120 +76 37 119 +79 39 126 +75 36 116 +75 36 113 +71 35 109 +71 34 109 +81 40 126 +79 39 122 +71 45 104 +87 61 129 +83 71 113 +66 64 61 +79 74 79 +80 80 83 +87 90 79 +98 112 56 +90 94 80 +92 110 4 +92 108 28 +95 115 5 +93 113 5 +86 106 4 +88 105 4 +96 116 5 +76 91 4 +108 131 5 +97 118 5 +100 123 5 +112 133 5 +98 119 5 +99 118 5 +93 112 5 +113 136 6 +106 128 5 +95 114 5 +96 118 5 +104 124 5 +95 113 5 +102 119 5 +98 117 5 +82 101 4 +95 109 4 +92 113 5 +90 110 5 +86 105 22 +88 103 11 +88 106 4 +108 118 116 +106 99 107 +127 137 142 +125 136 156 +129 139 158 +133 148 173 +128 140 165 +121 140 166 +135 155 181 +138 157 181 +127 148 174 +139 157 181 +137 156 181 +130 148 171 +136 155 181 +141 158 181 +135 152 174 +126 140 170 +132 149 171 +141 158 181 +158 175 198 +159 176 203 +162 180 204 +172 190 215 +174 191 215 +170 184 211 +178 196 221 +199 218 242 +197 208 239 +202 218 247 +203 218 251 +201 217 251 +195 206 247 +178 195 225 +159 175 212 +147 159 195 +179 200 227 +175 196 225 +145 165 192 +146 170 198 +92 117 147 +147 168 194 +148 172 203 +153 175 204 +173 193 221 +167 187 213 +174 197 227 +161 185 216 +197 218 247 +172 194 223 +197 218 246 +196 211 240 +174 194 221 +171 173 199 +177 190 216 +141 153 175 +133 123 151 +127 141 164 +123 114 142 +87 57 92 +86 67 101 +86 54 85 +95 61 98 +94 60 95 +87 64 89 +95 78 99 +99 90 98 +89 85 91 +89 85 86 +94 125 82 +101 90 98 +87 104 81 +86 93 85 +87 108 83 +81 118 72 +90 105 87 +88 113 80 +86 83 84 +74 117 61 +80 101 75 +85 103 78 +80 92 79 +74 96 65 +87 83 83 +88 113 80 +79 81 79 +93 97 89 +87 71 88 +91 86 85 +95 86 107 +112 139 133 +89 83 94 +93 88 96 +80 76 74 +99 106 115 +126 153 160 +97 123 127 +119 143 146 +126 157 159 +130 160 164 +111 125 128 +137 170 170 +128 154 154 +140 170 169 +128 135 136 +118 135 155 +113 101 104 +75 53 82 +95 74 75 +98 10 27 +102 12 31 +93 12 26 +94 14 27 +85 13 24 +80 14 23 +80 16 22 +71 14 20 +80 18 19 +67 16 17 +75 18 19 +66 15 16 +68 16 18 +71 17 18 +74 17 18 +69 16 18 +69 17 17 +78 19 19 +74 18 18 +74 17 19 +76 17 18 +63 15 16 +80 19 20 +67 16 17 +73 17 17 +63 15 15 +66 15 16 +70 17 17 +65 16 16 +58 13 13 +65 15 15 +51 12 12 +53 12 12 +58 14 14 +70 17 17 +69 16 17 +74 17 18 +95 85 100 +67 16 15 +65 49 58 +71 51 58 +89 88 99 +120 132 151 +101 110 116 +122 136 147 +116 130 141 +116 126 105 +117 128 118 +103 112 87 +97 92 45 +84 84 40 +104 103 50 +105 108 45 +99 95 50 +98 91 52 +79 64 42 +94 75 60 +97 75 60 +101 77 62 +89 64 50 +81 55 46 +105 80 67 +82 61 49 +110 87 70 +106 82 65 +103 80 63 +88 69 55 +92 69 53 +87 69 56 +98 79 62 +107 84 67 +106 83 67 +93 73 56 +93 72 59 +107 83 66 +103 81 64 +87 66 52 +97 76 61 +99 76 61 +98 76 58 +100 75 59 +84 63 51 +78 64 50 +83 64 52 +86 67 53 +78 61 49 +89 69 55 +96 75 59 +99 79 62 +94 74 58 +100 78 62 +116 89 70 +86 68 53 +94 74 59 +96 75 60 +93 72 58 +89 66 55 +80 65 50 +99 78 63 +76 57 45 +70 56 47 +98 76 61 +93 73 56 +75 59 46 +79 63 51 +127 123 126 +86 66 53 +134 129 138 +133 130 142 +149 158 169 +199 214 236 +200 216 241 +211 227 249 +185 209 230 +197 215 238 +206 224 246 +211 227 249 +188 207 225 +199 215 236 +196 214 232 +217 233 255 +206 222 242 +201 220 238 +218 234 255 +218 234 255 +212 227 249 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +212 226 244 +219 234 255 +218 234 255 +219 234 255 +219 234 255 +218 234 255 +219 234 255 +207 222 242 +208 223 243 +219 234 255 +218 234 255 +212 228 249 +219 234 255 +201 215 236 +204 220 242 +218 234 255 +211 223 245 +211 223 245 +219 234 255 +219 234 255 +207 222 242 +211 223 245 +212 228 249 +219 234 255 +219 234 255 +219 234 255 +212 228 249 +219 234 255 +219 234 255 +209 225 242 +219 235 255 +209 227 242 +219 235 255 +219 234 255 +220 235 255 +208 223 242 +220 235 255 +220 235 255 +219 234 255 +220 235 255 +219 234 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +214 224 243 +219 234 255 +220 235 255 +219 234 255 +220 235 255 +220 235 255 +219 234 255 +220 235 255 +220 235 255 +219 234 255 +210 223 243 +220 235 255 +219 234 255 +220 235 255 +206 221 242 +206 221 242 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +199 215 238 +220 235 255 +220 235 255 +220 235 255 +198 213 235 +210 226 248 +220 235 255 +203 219 238 +220 235 255 +210 224 242 +213 228 249 +220 235 255 +213 228 249 +215 229 249 +220 235 255 +220 235 255 +198 215 230 +209 224 243 +220 235 255 +220 235 255 +215 229 249 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +215 229 249 +220 235 255 +211 225 245 +213 228 249 +220 235 255 +220 235 255 +213 228 249 +215 229 249 +220 235 255 +202 213 228 +179 177 174 +186 183 181 +186 183 181 +186 183 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +171 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +171 175 181 +171 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +171 175 181 +172 175 181 +171 175 181 +171 175 181 +171 175 181 +172 175 181 +171 175 181 +171 175 181 +172 175 181 +171 175 181 +171 175 181 +172 175 181 +171 175 181 +172 175 181 +172 175 181 +171 175 181 +172 175 181 +172 175 181 +171 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 175 181 +172 176 181 +172 176 181 +172 175 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +172 176 181 +173 176 181 +172 176 181 +173 176 181 +173 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +186 183 181 +139 135 140 +81 98 112 +114 132 153 +96 109 130 +126 143 164 +113 132 151 +97 123 135 +102 112 129 +128 142 162 +143 151 165 +112 116 131 +125 125 124 +157 159 162 +179 180 185 +157 160 171 +163 168 178 +179 184 195 +169 175 185 +185 188 197 +177 185 197 +181 186 197 +177 185 197 +174 183 197 +173 183 197 +174 183 197 +174 183 197 +171 182 197 +172 182 197 +172 182 197 +172 182 197 +171 182 197 +171 182 197 +171 182 197 +175 184 197 +177 184 197 +177 185 197 +177 185 197 +178 185 197 +183 187 197 +180 180 187 +174 177 191 +183 188 197 +173 177 189 +128 119 156 +147 147 158 +121 106 140 +162 151 169 +107 86 137 +89 61 125 +87 61 124 +76 10 133 +63 8 107 +65 8 113 +62 8 108 +67 9 112 +72 10 126 +67 9 109 +69 9 119 +64 9 111 +66 9 111 +67 9 116 +68 9 115 +78 22 112 +68 21 80 +80 26 104 +97 44 65 +102 45 56 +85 38 47 +107 49 31 +111 51 27 +116 56 28 +94 45 23 +121 58 29 +101 48 24 +103 48 24 +120 56 27 +96 47 23 +111 53 27 +103 50 25 +97 46 22 +136 65 32 +124 59 29 +121 57 28 +124 59 29 +127 60 30 +119 58 29 +112 54 26 +112 53 26 +116 53 27 +110 53 31 +107 52 28 +113 57 35 +101 50 28 +92 65 65 +99 79 84 +91 73 78 +84 73 78 +89 74 80 +101 96 107 +84 74 80 +113 115 130 +129 152 179 +76 70 78 +121 139 164 +120 141 164 +147 172 201 +137 160 188 +135 159 188 +135 163 196 +125 145 186 +140 169 212 +131 160 204 +131 160 204 +141 173 219 +118 131 206 +121 146 210 +125 148 211 +111 122 213 +107 107 213 +121 136 210 +98 88 209 +95 88 194 +109 109 206 +73 18 196 +78 19 210 +98 92 197 +71 18 199 +73 18 205 +73 18 194 +76 19 205 +73 18 202 +77 19 205 +74 18 204 +74 19 208 +78 52 198 +93 87 193 +77 68 181 +75 52 177 +86 103 163 +107 123 155 +102 104 173 +98 97 119 +99 111 142 +126 153 152 +139 153 156 +116 132 135 +135 145 158 +154 166 176 +180 179 203 +168 183 193 +135 160 154 +132 148 158 +135 162 157 +160 174 188 +148 167 175 +178 183 198 +180 184 210 +138 160 171 +150 161 186 +139 148 167 +143 153 168 +176 180 204 +141 151 173 +138 145 163 +156 167 187 +128 143 168 +143 151 174 +126 142 165 +80 84 123 +115 118 145 +118 134 163 +102 110 144 +114 129 158 +90 86 127 +70 55 109 +85 88 110 +90 59 102 +75 35 74 +89 37 78 +110 48 91 +105 46 83 +112 49 94 +106 47 85 +96 43 82 +84 36 66 +115 51 91 +119 51 91 +97 44 80 +117 52 93 +95 42 76 +104 45 82 +82 36 66 +114 50 87 +97 42 79 +100 45 84 +97 42 76 +98 42 76 +93 41 74 +101 44 80 +91 40 74 +103 46 83 +95 42 75 +103 45 81 +100 44 79 +115 51 91 +110 49 88 +104 47 83 +106 46 83 +104 41 73 +84 37 64 +96 44 76 +117 52 91 +97 80 86 +113 76 94 +87 90 85 +58 127 87 +42 117 73 +121 50 84 +129 7 71 +104 36 72 +107 6 60 +107 6 59 +101 6 57 +104 6 60 +103 6 57 +127 7 69 +122 7 67 +104 6 59 +105 6 58 +87 5 50 +120 6 65 +114 36 81 +95 49 92 +86 68 115 +81 79 129 +73 69 132 +85 49 113 +92 67 129 +69 78 150 +65 84 159 +75 95 170 +71 90 171 +61 77 173 +58 72 160 +63 79 163 +70 89 176 +57 68 154 +63 78 178 +62 75 164 +64 81 170 +62 77 178 +61 75 164 +70 90 176 +67 84 171 +70 89 176 +66 82 172 +65 83 170 +74 95 167 +65 84 156 +68 89 155 +70 89 161 +75 96 155 +66 87 150 +67 86 148 +68 88 147 +72 95 153 +74 97 151 +73 95 149 +84 109 167 +83 105 156 +98 118 160 +91 112 158 +94 114 158 +92 118 157 +100 121 141 +107 130 151 +110 131 166 +94 115 134 +110 134 144 +115 137 153 +112 134 144 +101 121 131 +115 133 152 +119 137 152 +103 126 133 +101 121 131 +119 140 154 +125 144 163 +106 127 143 +123 140 153 +109 129 142 +126 144 162 +112 130 142 +118 139 154 +123 140 162 +121 141 162 +121 141 162 +133 152 172 +115 129 149 +138 156 181 +133 150 177 +139 155 191 +142 158 199 +149 163 206 +158 172 217 +145 158 206 +158 173 225 +149 165 219 +156 172 225 +157 172 225 +157 172 225 +154 171 225 +150 169 225 +155 172 225 +152 170 225 +155 172 225 +145 162 219 +151 169 225 +149 168 225 +151 169 225 +156 172 225 +153 170 225 +154 171 225 +150 169 225 +154 171 225 +151 170 225 +153 171 225 +144 162 217 +151 169 225 +152 165 215 +146 157 206 +156 172 225 +158 173 225 +163 176 225 +156 172 225 +140 152 197 +157 171 220 +138 149 192 +89 102 140 +79 93 134 +108 118 155 +40 55 92 +33 55 102 +26 49 100 +22 49 102 +31 52 98 +20 56 120 +7 50 119 +5 52 120 +5 51 117 +5 54 124 +5 53 120 +5 54 124 +5 52 118 +5 54 124 +37 68 114 +33 70 125 +35 69 122 +59 101 140 +70 111 136 +33 73 131 +73 115 144 +52 91 127 +69 110 136 +60 97 133 +85 131 147 +59 99 136 +66 103 130 +89 134 146 +78 121 142 +94 141 148 +51 89 136 +79 116 128 +79 117 133 +103 139 127 +110 136 116 +114 149 122 +89 115 104 +98 120 80 +101 124 95 +102 117 63 +107 121 43 +125 141 69 +104 112 39 +112 125 43 +126 135 45 +107 113 38 +108 116 42 +134 146 49 +111 123 43 +126 137 46 +135 147 50 +109 115 62 +120 122 70 +96 81 104 +111 109 84 +106 101 95 +78 54 103 +103 96 96 +60 30 101 +85 40 126 +82 40 126 +75 36 113 +74 35 111 +70 34 109 +73 35 115 +77 37 119 +81 39 122 +78 38 119 +73 35 115 +76 37 119 +79 38 116 +80 39 122 +69 34 106 +75 37 117 +75 37 114 +81 39 126 +82 40 126 +63 30 94 +71 35 111 +74 36 113 +70 33 102 +85 59 112 +81 57 105 +83 70 102 +70 59 83 +84 85 81 +79 69 84 +86 90 74 +100 120 5 +91 107 40 +84 98 28 +94 117 5 +89 107 4 +115 128 79 +78 89 4 +90 109 4 +96 119 5 +87 106 4 +107 127 5 +95 113 5 +97 119 5 +88 105 4 +84 98 4 +99 122 5 +95 115 5 +94 113 5 +97 116 5 +95 111 4 +97 114 5 +96 116 5 +96 118 5 +85 102 4 +96 116 5 +99 120 5 +87 106 4 +99 120 5 +98 117 5 +107 126 81 +92 109 87 +120 140 142 +113 125 130 +131 148 161 +125 130 145 +130 149 161 +123 133 155 +135 155 181 +122 140 163 +135 155 181 +136 155 181 +135 155 181 +132 150 173 +139 157 181 +132 150 174 +136 155 181 +125 140 168 +124 143 168 +140 158 181 +154 173 198 +156 175 200 +142 163 189 +169 184 211 +159 176 200 +166 183 207 +191 210 236 +164 178 200 +196 213 237 +185 200 223 +198 212 245 +210 229 255 +201 217 251 +196 217 246 +163 177 210 +169 184 220 +161 184 214 +152 169 207 +153 172 197 +131 157 189 +147 165 189 +93 118 147 +152 177 209 +179 199 226 +152 174 200 +130 153 181 +172 194 220 +175 197 227 +167 190 219 +184 205 233 +188 210 240 +180 198 226 +165 183 216 +161 171 198 +170 185 210 +169 184 209 +146 140 168 +134 144 169 +133 124 150 +115 111 139 +126 103 134 +108 99 128 +90 59 94 +92 60 97 +98 64 100 +101 78 99 +86 104 81 +93 74 91 +92 86 92 +85 79 83 +86 88 86 +93 114 86 +87 104 84 +89 122 82 +85 85 77 +78 128 62 +81 127 62 +89 115 80 +99 99 94 +75 112 65 +91 122 82 +84 113 73 +77 134 59 +87 145 67 +78 105 70 +93 98 83 +80 102 74 +81 96 80 +77 101 70 +72 93 64 +84 110 88 +99 98 97 +108 111 124 +88 93 97 +79 50 63 +115 131 138 +102 108 105 +119 145 148 +125 153 154 +91 104 103 +83 91 96 +108 117 116 +111 121 123 +107 124 125 +112 126 131 +116 127 126 +113 112 116 +102 66 76 +97 89 90 +105 89 96 +94 10 30 +90 14 26 +81 12 24 +79 12 24 +81 11 24 +73 16 18 +83 14 22 +82 17 21 +79 18 20 +69 16 17 +74 18 19 +61 14 15 +74 18 18 +76 18 19 +76 18 19 +72 17 17 +74 17 18 +74 17 18 +67 16 16 +78 18 19 +71 17 18 +77 19 19 +78 18 19 +62 13 14 +70 16 16 +62 15 15 +65 15 16 +69 16 16 +66 15 15 +68 16 16 +65 15 15 +54 12 13 +49 11 12 +63 15 15 +53 12 12 +60 14 14 +50 11 10 +70 70 81 +56 22 30 +62 51 58 +106 109 128 +94 100 114 +106 110 116 +100 105 115 +89 94 100 +126 138 142 +105 110 68 +111 122 104 +84 90 64 +107 113 69 +92 97 41 +100 104 46 +96 89 48 +102 94 54 +112 103 59 +94 75 52 +94 68 53 +75 59 48 +102 79 62 +111 86 67 +103 78 64 +98 75 58 +93 72 57 +96 73 61 +99 79 63 +86 68 55 +91 69 55 +108 85 67 +92 71 61 +71 56 48 +90 67 54 +93 73 58 +106 80 64 +86 67 54 +83 66 53 +97 76 60 +85 67 53 +97 76 63 +91 72 57 +81 64 51 +87 67 55 +79 62 49 +96 72 56 +95 72 57 +101 78 62 +94 71 56 +84 64 50 +82 64 52 +109 86 68 +95 73 57 +91 72 55 +89 68 54 +91 71 58 +101 80 61 +91 69 53 +86 72 56 +72 60 46 +95 73 58 +74 56 45 +105 82 65 +102 74 58 +102 77 60 +113 88 70 +76 59 45 +76 62 49 +99 77 60 +117 101 98 +175 174 188 +152 157 170 +190 196 217 +151 158 186 +202 218 240 +177 201 222 +179 200 219 +200 219 241 +206 224 246 +200 215 236 +210 226 249 +196 210 229 +199 218 238 +206 225 245 +211 227 249 +180 203 219 +217 233 255 +217 233 255 +218 234 255 +218 234 255 +217 233 255 +207 222 242 +197 213 236 +218 234 255 +218 234 255 +211 226 246 +193 207 226 +218 234 255 +208 223 245 +208 223 244 +208 223 244 +219 234 255 +218 234 255 +218 234 255 +219 234 255 +212 228 249 +213 228 249 +212 228 249 +212 228 249 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +211 223 245 +199 210 232 +219 234 255 +212 223 245 +212 228 249 +219 234 255 +212 228 249 +219 234 255 +213 228 249 +208 223 242 +219 234 255 +219 234 255 +219 234 255 +219 235 255 +208 224 242 +209 225 242 +219 235 255 +219 235 255 +220 235 255 +218 234 255 +212 227 249 +219 235 255 +219 235 255 +219 234 255 +220 235 255 +198 210 231 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +213 223 243 +214 223 243 +215 224 243 +220 235 255 +219 234 255 +214 224 243 +219 234 255 +208 223 245 +220 235 255 +213 228 249 +220 235 255 +219 234 255 +220 235 255 +208 222 242 +211 226 246 +209 224 245 +198 214 236 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +219 234 255 +220 235 255 +220 235 255 +219 234 255 +220 235 255 +213 228 249 +211 224 242 +220 235 255 +206 221 242 +209 224 243 +220 235 255 +220 235 255 +220 235 255 +209 223 242 +209 225 244 +209 223 243 +210 224 242 +209 224 243 +220 235 255 +220 235 255 +215 229 249 +220 235 255 +200 215 236 +209 223 242 +220 235 255 +200 215 234 +220 235 255 +219 235 255 +220 235 255 +200 205 214 +179 177 176 +186 183 181 +186 183 181 +186 183 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +186 183 181 +179 177 176 +157 156 160 +113 115 133 +99 111 122 +96 117 128 +109 132 144 +121 135 160 +112 133 149 +122 141 162 +123 136 156 +138 153 176 +139 147 166 +164 170 183 +155 164 178 +150 156 172 +158 163 172 +169 174 183 +164 163 171 +186 189 197 +183 187 197 +181 186 197 +184 188 197 +173 183 197 +176 184 197 +175 184 197 +176 184 197 +170 181 197 +174 183 197 +172 182 197 +174 183 197 +172 182 197 +173 183 197 +172 182 197 +173 183 197 +174 183 197 +175 184 197 +177 185 197 +178 185 197 +181 187 197 +180 186 197 +183 187 197 +185 189 197 +178 179 191 +166 160 168 +167 168 183 +151 146 174 +132 120 159 +131 123 142 +126 109 137 +59 8 105 +105 87 132 +56 8 98 +72 9 120 +69 9 120 +71 10 125 +63 8 107 +68 9 116 +61 8 108 +58 8 105 +49 6 88 +53 7 93 +68 9 116 +79 26 102 +59 8 101 +71 26 74 +76 29 68 +96 44 60 +93 39 75 +95 44 24 +103 48 24 +104 49 24 +104 48 25 +101 45 24 +103 49 25 +117 57 29 +104 48 26 +127 61 29 +114 54 28 +99 46 24 +132 64 32 +115 55 27 +117 53 27 +118 55 27 +125 58 28 +108 51 26 +95 44 24 +115 54 26 +115 56 27 +121 58 29 +115 55 29 +91 45 27 +104 49 25 +118 57 28 +73 35 25 +93 64 64 +109 102 113 +105 100 111 +81 42 32 +116 115 129 +126 143 164 +111 122 139 +114 116 130 +129 151 179 +153 185 219 +121 140 164 +142 173 206 +132 161 193 +148 182 219 +134 163 193 +153 191 230 +147 179 214 +152 188 226 +136 158 202 +135 166 207 +154 192 230 +140 171 226 +147 182 219 +127 150 209 +136 162 215 +111 122 212 +146 174 226 +127 140 217 +109 109 214 +131 151 213 +87 64 212 +101 91 214 +100 91 203 +78 19 207 +78 19 210 +74 18 198 +78 19 210 +70 17 194 +70 18 195 +72 18 199 +71 17 191 +62 15 173 +75 18 204 +76 51 193 +77 19 208 +97 65 200 +109 106 193 +100 104 170 +90 90 173 +118 137 147 +121 115 158 +132 151 164 +142 154 169 +155 162 172 +141 154 162 +151 165 175 +156 162 177 +170 179 195 +170 180 198 +164 170 189 +157 166 190 +179 183 210 +166 181 200 +158 168 189 +167 173 199 +154 165 186 +143 153 173 +147 151 171 +162 172 197 +147 155 177 +162 167 186 +149 160 182 +126 139 159 +169 175 197 +145 153 173 +149 154 182 +118 133 152 +117 126 155 +91 101 128 +85 89 116 +113 105 132 +101 109 141 +77 75 101 +88 58 102 +84 60 98 +94 42 81 +92 42 72 +106 46 88 +109 48 85 +103 44 78 +92 41 75 +104 46 83 +101 44 79 +85 35 62 +113 48 85 +112 49 88 +101 45 80 +104 46 86 +111 49 88 +90 40 73 +91 40 71 +108 47 85 +96 42 77 +108 48 85 +115 50 88 +92 41 73 +103 47 85 +114 50 89 +105 47 83 +112 49 84 +93 42 75 +104 46 82 +87 40 71 +91 40 76 +108 48 85 +92 42 72 +105 47 85 +100 45 81 +104 73 91 +95 70 81 +86 88 82 +79 78 76 +80 92 78 +66 107 76 +106 86 116 +105 49 87 +112 6 71 +106 6 59 +116 6 64 +104 6 58 +113 6 64 +114 6 64 +89 5 51 +115 6 61 +115 6 63 +117 6 64 +110 6 62 +105 6 58 +99 36 77 +93 43 92 +99 60 105 +87 64 116 +95 75 129 +112 65 123 +77 79 159 +81 86 166 +75 88 157 +65 81 162 +71 91 162 +72 93 170 +56 67 146 +63 78 178 +53 65 162 +63 78 173 +58 73 169 +63 78 178 +67 82 177 +69 86 176 +58 72 160 +55 67 163 +57 69 170 +57 73 148 +65 80 171 +60 76 160 +59 74 158 +62 77 161 +62 78 155 +62 77 163 +66 85 153 +66 85 154 +65 84 146 +66 85 142 +65 83 128 +64 80 124 +67 88 132 +69 92 144 +73 95 149 +98 118 152 +95 117 158 +76 95 142 +62 83 128 +77 98 149 +118 137 168 +111 129 158 +118 138 151 +118 138 154 +115 134 152 +118 135 152 +94 121 122 +104 122 132 +105 122 131 +66 89 87 +109 129 142 +102 125 132 +90 111 119 +103 126 132 +93 113 118 +111 128 132 +109 126 140 +133 150 171 +98 117 131 +99 121 131 +128 148 172 +139 157 181 +125 146 169 +140 158 185 +124 141 170 +128 140 172 +123 138 170 +136 151 188 +140 152 195 +140 155 198 +158 173 225 +154 168 215 +158 173 225 +153 171 223 +152 166 214 +158 173 225 +156 172 225 +159 174 225 +157 173 225 +151 170 225 +150 169 225 +156 172 225 +151 169 225 +144 161 215 +154 171 225 +156 172 225 +154 171 225 +153 170 225 +150 169 225 +154 167 215 +131 145 196 +153 170 225 +135 148 195 +138 154 208 +153 166 215 +156 168 215 +138 151 196 +141 155 202 +157 173 225 +157 170 220 +139 152 188 +125 134 159 +113 126 166 +126 136 164 +133 146 189 +29 51 101 +112 124 167 +88 99 127 +60 75 117 +22 56 119 +5 53 120 +4 48 113 +13 49 112 +5 52 119 +5 51 117 +5 51 118 +5 54 123 +5 51 116 +5 52 119 +5 53 121 +5 52 120 +64 99 126 +65 102 134 +51 87 127 +70 109 126 +74 115 133 +81 124 145 +78 121 138 +87 133 152 +72 111 137 +81 124 144 +90 133 143 +97 144 156 +83 129 147 +100 150 159 +81 128 143 +107 151 146 +88 136 141 +96 130 126 +97 123 96 +113 154 142 +117 138 93 +102 127 107 +101 122 82 +84 104 81 +114 133 76 +137 148 51 +120 142 85 +137 150 52 +116 129 45 +127 139 48 +128 137 47 +105 115 39 +112 124 42 +84 85 47 +115 122 57 +112 118 79 +106 106 82 +84 84 67 +83 62 107 +99 94 93 +93 73 111 +82 52 113 +85 65 103 +79 38 119 +75 36 117 +75 35 113 +71 34 109 +84 40 126 +82 39 122 +75 37 119 +70 33 109 +68 34 104 +71 35 110 +58 29 93 +74 36 114 +77 37 116 +76 37 115 +72 35 111 +74 35 110 +76 36 110 +69 34 107 +67 34 106 +82 39 122 +71 34 111 +73 36 115 +72 34 106 +74 35 110 +77 74 80 +75 35 106 +72 44 102 +93 100 69 +75 54 97 +84 90 64 +86 100 42 +81 94 40 +120 119 126 +114 118 112 +128 135 112 +103 113 79 +95 103 79 +98 119 5 +90 105 4 +109 123 79 +103 109 79 +94 115 5 +100 104 79 +104 126 5 +102 111 79 +86 100 4 +80 95 4 +97 116 5 +80 95 4 +78 91 4 +97 114 5 +92 112 5 +102 124 5 +95 115 5 +84 100 4 +87 104 4 +86 101 4 +100 119 23 +92 110 57 +102 121 84 +100 118 100 +117 136 114 +104 122 100 +119 140 143 +114 131 144 +127 145 164 +134 150 173 +132 149 173 +131 147 178 +112 131 156 +134 154 181 +121 142 166 +122 140 163 +129 147 171 +121 139 162 +135 150 174 +108 125 147 +131 149 173 +120 140 163 +140 158 182 +144 160 181 +145 159 184 +160 174 199 +143 160 183 +168 188 215 +140 152 178 +175 195 221 +173 185 208 +207 228 255 +181 197 233 +175 185 226 +202 225 255 +207 227 255 +180 198 235 +167 186 225 +190 210 238 +185 207 237 +170 195 227 +190 211 240 +192 216 246 +144 171 203 +152 177 209 +149 175 206 +181 203 233 +195 217 246 +198 217 242 +196 218 246 +174 196 225 +197 217 244 +206 227 255 +180 197 224 +203 223 249 +146 155 178 +157 170 195 +187 204 233 +141 153 176 +164 170 198 +121 114 140 +110 102 127 +96 74 106 +105 79 115 +94 61 97 +87 57 89 +87 56 94 +97 63 100 +91 82 88 +90 74 91 +97 77 99 +90 71 88 +75 100 62 +89 145 67 +81 119 71 +77 113 65 +92 115 86 +81 112 73 +75 127 58 +88 126 76 +87 121 76 +79 120 67 +88 129 77 +84 129 70 +80 132 62 +68 116 55 +64 87 57 +86 103 78 +60 79 46 +87 112 80 +85 108 74 +78 93 71 +85 99 75 +82 60 78 +93 121 96 +82 83 94 +81 92 90 +63 29 43 +69 70 73 +95 108 105 +87 100 105 +90 105 102 +117 150 153 +119 151 153 +124 137 141 +126 153 153 +118 132 144 +111 109 116 +107 93 99 +112 125 125 +88 32 46 +82 8 25 +84 49 55 +79 12 22 +74 10 21 +92 13 26 +81 15 21 +74 15 20 +80 14 23 +56 12 15 +73 17 17 +65 15 16 +60 14 15 +58 13 13 +64 15 16 +62 15 15 +66 16 17 +66 15 16 +75 18 19 +62 15 15 +75 18 18 +73 17 18 +65 15 16 +64 14 15 +65 15 16 +67 16 17 +68 16 17 +74 18 19 +52 12 12 +66 15 16 +60 14 14 +68 15 16 +72 17 18 +60 14 13 +71 17 17 +62 15 15 +65 15 15 +58 13 13 +49 11 11 +61 14 14 +76 53 58 +66 50 58 +104 105 118 +109 112 122 +94 90 84 +120 135 152 +104 113 116 +120 132 119 +104 114 96 +113 123 104 +104 110 68 +87 97 65 +96 97 44 +97 95 43 +105 101 51 +91 90 41 +101 90 61 +90 83 48 +94 73 55 +76 62 50 +84 65 54 +82 61 48 +83 64 55 +75 57 46 +82 64 51 +101 77 62 +98 75 60 +106 80 63 +107 82 66 +102 77 60 +95 74 60 +86 68 55 +97 75 60 +114 88 70 +100 78 62 +90 71 58 +89 70 57 +88 68 55 +79 64 50 +119 92 71 +91 71 57 +100 78 63 +81 63 50 +100 78 62 +84 68 55 +92 70 56 +75 59 48 +79 61 47 +79 59 49 +86 62 48 +94 74 57 +82 61 49 +71 55 44 +81 63 51 +88 68 54 +91 69 55 +88 68 54 +95 72 59 +94 73 59 +101 76 61 +97 76 60 +89 67 52 +102 79 62 +100 79 62 +86 66 52 +69 53 40 +93 72 57 +86 67 54 +106 99 96 +134 141 147 +178 179 196 +125 115 129 +184 203 222 +170 184 204 +210 228 251 +198 214 236 +205 222 244 +194 213 235 +181 198 218 +193 208 229 +200 215 236 +207 224 244 +217 233 255 +217 233 255 +195 217 233 +199 215 239 +191 207 228 +217 233 255 +218 233 255 +218 233 255 +212 227 249 +218 234 255 +218 234 255 +218 233 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +210 222 245 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +219 234 255 +212 227 249 +219 234 255 +218 234 255 +219 234 255 +209 222 244 +219 234 255 +207 222 242 +219 234 255 +218 234 255 +219 234 255 +212 227 249 +219 234 255 +219 234 255 +206 221 242 +219 234 255 +208 226 244 +219 234 255 +208 223 242 +219 234 255 +204 220 242 +219 234 255 +218 234 255 +213 228 249 +212 227 249 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +212 228 249 +219 235 255 +219 235 255 +210 222 242 +219 235 255 +214 224 243 +219 234 255 +219 235 255 +220 235 255 +220 235 255 +215 224 243 +212 227 249 +219 234 255 +206 221 242 +220 235 255 +220 235 255 +220 235 255 +218 234 255 +219 234 255 +213 228 249 +202 219 242 +220 235 255 +219 234 255 +212 228 249 +220 235 255 +210 225 248 +220 235 255 +220 235 255 +219 234 255 +219 234 255 +220 235 255 +213 228 249 +213 228 249 +213 228 249 +213 228 249 +215 229 249 +220 235 255 +220 235 255 +220 235 255 +213 228 249 +220 235 255 +213 228 249 +201 216 236 +216 230 249 +213 228 249 +211 225 245 +220 235 255 +197 211 231 +211 225 245 +220 235 255 +214 229 244 +220 235 255 +220 235 255 +214 229 249 +220 235 255 +220 235 255 +195 200 210 +170 170 171 +180 178 176 +186 183 181 +186 183 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +174 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +173 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +186 183 181 +162 158 161 +87 87 112 +101 116 134 +103 126 139 +96 115 132 +116 130 151 +106 133 147 +117 130 150 +111 121 134 +142 152 167 +141 142 152 +144 153 167 +138 137 147 +177 181 192 +165 169 178 +181 181 187 +180 181 187 +185 188 197 +184 188 197 +186 189 197 +181 186 197 +180 186 197 +177 184 197 +177 185 197 +178 185 197 +179 186 197 +174 183 197 +176 184 197 +177 184 197 +175 184 197 +175 184 197 +174 183 197 +172 182 197 +179 185 197 +177 185 197 +180 186 197 +176 184 197 +178 185 197 +181 186 197 +182 187 197 +183 188 197 +188 190 197 +190 191 197 +180 181 188 +175 172 183 +138 133 157 +141 137 149 +120 106 143 +120 111 147 +118 106 140 +73 10 126 +70 9 119 +66 9 118 +64 8 111 +59 8 106 +64 9 109 +72 10 123 +63 8 108 +72 10 120 +72 10 122 +78 22 108 +66 9 108 +78 25 104 +58 21 60 +86 33 91 +59 21 60 +77 31 68 +69 29 61 +118 53 28 +92 45 22 +88 43 22 +102 47 23 +109 53 26 +94 44 23 +109 52 25 +113 55 27 +116 55 27 +92 43 21 +108 51 25 +115 55 27 +112 53 27 +116 56 28 +104 49 24 +109 52 26 +104 49 24 +112 54 26 +118 57 28 +114 53 26 +111 69 62 +87 41 23 +112 70 63 +116 103 113 +98 49 31 +90 65 66 +93 73 76 +101 88 97 +103 104 120 +130 143 165 +88 92 106 +102 110 129 +142 173 206 +124 141 164 +133 154 179 +134 153 180 +137 171 206 +153 185 219 +120 139 164 +145 180 228 +141 176 214 +135 162 193 +143 179 228 +145 180 228 +134 160 224 +151 184 228 +131 158 221 +144 181 221 +138 170 216 +139 164 219 +121 136 211 +135 161 216 +116 124 213 +125 138 218 +103 107 204 +106 108 209 +92 88 190 +102 90 211 +87 64 199 +89 66 207 +72 18 199 +70 17 192 +68 17 185 +73 18 205 +68 17 189 +79 19 205 +69 17 182 +75 19 205 +71 18 194 +75 23 182 +80 50 196 +112 110 171 +95 78 189 +120 128 187 +145 149 183 +148 162 179 +109 133 146 +144 160 181 +169 178 195 +164 166 191 +156 167 183 +171 175 196 +154 171 183 +160 168 185 +171 180 201 +169 175 196 +176 182 207 +159 168 186 +180 183 210 +170 178 201 +163 168 192 +182 184 207 +183 185 210 +145 152 171 +152 159 180 +176 177 199 +169 175 197 +161 167 189 +145 153 173 +113 125 141 +140 147 164 +140 150 169 +99 119 136 +85 88 123 +132 143 166 +125 139 166 +80 61 90 +101 101 125 +107 91 121 +103 100 129 +98 78 104 +111 82 109 +96 43 77 +107 65 94 +115 49 87 +84 37 69 +110 49 89 +90 38 71 +98 44 79 +92 40 71 +112 48 89 +106 45 83 +92 42 75 +108 48 87 +106 46 82 +101 45 81 +93 42 77 +119 52 92 +91 41 77 +104 46 82 +104 46 84 +105 47 85 +111 49 89 +108 48 85 +98 44 78 +92 40 71 +98 44 77 +108 47 83 +92 40 77 +116 51 91 +98 42 79 +108 47 83 +95 42 76 +97 43 76 +77 66 73 +76 94 79 +106 48 85 +88 86 83 +80 82 75 +106 86 114 +115 50 88 +104 63 95 +115 6 73 +101 6 56 +113 6 64 +98 6 55 +102 6 58 +102 6 53 +130 7 68 +108 6 60 +103 6 57 +85 5 44 +112 6 63 +103 23 80 +117 33 101 +78 61 123 +96 25 63 +78 78 165 +72 62 143 +55 66 162 +64 79 173 +58 72 160 +64 78 178 +59 73 165 +64 78 178 +61 77 168 +61 73 179 +58 72 179 +62 74 165 +55 66 163 +55 67 161 +54 65 162 +57 70 170 +60 73 179 +63 78 168 +58 73 170 +55 69 159 +56 69 172 +59 73 179 +63 79 169 +63 77 178 +63 80 163 +64 80 165 +69 88 156 +63 80 153 +66 83 167 +68 85 152 +49 61 121 +68 90 144 +59 78 125 +69 92 142 +61 81 127 +81 102 150 +86 105 146 +91 111 158 +93 114 160 +110 121 151 +109 127 150 +108 125 159 +126 144 163 +112 129 151 +119 136 145 +117 138 154 +102 119 130 +120 140 155 +122 140 162 +120 139 162 +83 103 104 +102 122 131 +89 111 119 +107 128 142 +97 114 128 +107 124 141 +123 140 161 +110 130 142 +87 103 115 +129 148 172 +117 134 152 +115 134 159 +128 145 169 +122 138 165 +134 153 182 +130 147 188 +129 143 175 +146 160 199 +137 151 189 +140 156 200 +152 160 208 +154 161 208 +156 173 223 +161 175 225 +152 166 217 +148 163 214 +161 175 225 +158 173 225 +141 157 213 +153 167 219 +154 171 225 +140 157 205 +152 170 225 +146 162 217 +157 173 225 +153 170 225 +147 164 216 +153 171 225 +137 154 208 +141 156 206 +136 154 208 +119 134 183 +133 146 191 +134 147 193 +157 170 222 +146 160 211 +152 169 218 +148 159 204 +132 139 178 +144 157 211 +141 155 195 +123 134 169 +122 132 169 +119 131 174 +127 139 167 +91 100 117 +60 73 97 +58 68 77 +23 43 91 +25 52 107 +17 42 94 +13 48 104 +5 51 119 +5 56 127 +5 53 124 +5 50 114 +4 48 110 +25 58 110 +5 50 111 +38 71 117 +52 85 114 +79 122 137 +74 115 141 +73 114 139 +86 132 146 +89 133 142 +61 101 137 +78 121 141 +77 122 147 +59 99 135 +95 146 140 +80 128 145 +105 157 163 +85 128 143 +78 123 148 +77 119 136 +85 131 146 +69 112 144 +88 129 142 +83 124 138 +99 129 105 +70 109 130 +92 117 102 +105 130 112 +82 96 81 +123 138 79 +90 109 79 +135 156 88 +115 140 98 +116 133 67 +120 128 43 +130 142 49 +121 131 44 +97 108 35 +120 129 62 +91 97 51 +95 100 63 +93 98 64 +89 85 84 +92 81 97 +90 79 100 +75 37 117 +93 73 108 +86 62 112 +72 35 110 +64 31 97 +72 35 111 +74 36 112 +80 38 120 +72 35 109 +77 36 117 +77 37 116 +82 39 122 +79 38 120 +76 37 116 +76 37 118 +70 34 107 +68 32 99 +72 35 109 +67 34 108 +73 35 112 +76 37 114 +73 35 110 +77 36 116 +76 37 113 +77 38 122 +79 39 122 +75 36 110 +86 76 98 +64 31 98 +77 37 116 +69 33 102 +81 85 69 +81 92 56 +79 83 69 +92 86 105 +128 133 116 +123 130 112 +117 123 112 +159 147 195 +109 119 79 +110 119 79 +143 136 178 +149 139 178 +115 119 112 +125 133 112 +110 112 112 +128 124 138 +121 127 112 +94 104 79 +89 104 4 +113 124 79 +79 96 4 +101 123 5 +81 99 4 +94 111 4 +84 99 4 +87 104 4 +88 104 4 +87 104 4 +84 100 4 +85 105 4 +106 123 99 +117 139 99 +109 126 114 +112 135 118 +123 141 151 +129 146 162 +130 148 163 +133 153 171 +138 156 181 +102 116 145 +130 149 174 +124 140 165 +132 148 178 +134 151 173 +137 156 181 +135 151 173 +135 155 181 +132 149 172 +130 148 173 +128 141 166 +128 141 168 +120 140 164 +138 157 181 +163 176 200 +148 166 191 +162 181 207 +139 154 175 +153 169 190 +156 175 200 +156 174 199 +172 194 223 +198 220 249 +182 202 229 +192 211 237 +186 207 236 +208 228 255 +176 197 226 +171 193 222 +184 205 233 +156 182 216 +186 209 239 +168 190 221 +181 203 233 +160 181 210 +188 210 240 +173 198 230 +165 188 219 +176 201 233 +182 206 237 +184 204 231 +192 213 242 +208 228 255 +167 185 208 +178 197 226 +178 196 224 +175 191 218 +128 131 155 +120 112 142 +123 127 150 +119 112 142 +83 67 91 +82 53 88 +91 59 94 +98 64 103 +91 87 90 +99 63 100 +83 94 82 +96 117 86 +76 113 61 +84 116 79 +93 124 82 +81 127 71 +87 137 73 +83 115 73 +81 115 65 +85 95 82 +72 126 52 +78 138 57 +83 139 66 +77 118 62 +80 127 63 +85 122 75 +81 104 70 +72 110 56 +81 132 63 +78 127 62 +81 131 63 +77 123 64 +80 108 72 +83 123 67 +85 113 83 +104 126 112 +79 94 92 +68 78 70 +91 85 87 +88 96 88 +90 72 90 +74 85 88 +84 89 97 +68 62 62 +119 151 153 +119 143 146 +126 161 163 +105 128 128 +106 128 129 +116 143 145 +93 109 117 +118 149 153 +80 81 62 +101 88 91 +78 50 55 +80 8 25 +86 10 25 +94 13 27 +76 12 22 +77 14 22 +83 12 25 +71 16 19 +54 13 13 +63 14 17 +55 13 14 +76 18 18 +69 16 16 +68 16 17 +72 17 17 +66 15 16 +67 15 16 +58 14 15 +64 15 16 +60 14 15 +68 16 17 +68 16 16 +66 15 16 +57 14 14 +68 16 17 +58 13 13 +73 17 18 +61 15 15 +68 16 16 +66 15 15 +70 17 17 +63 14 15 +64 15 15 +55 12 13 +61 15 15 +58 14 15 +70 16 15 +65 16 16 +76 52 58 +57 51 57 +110 121 140 +69 53 65 +92 103 119 +101 108 115 +98 103 102 +97 97 85 +115 121 89 +113 122 89 +101 108 93 +104 107 67 +89 92 35 +108 109 42 +104 111 43 +84 80 37 +100 89 52 +84 79 46 +82 73 48 +89 86 46 +77 65 47 +113 87 67 +83 64 52 +84 65 51 +93 75 58 +94 70 57 +110 84 67 +80 63 54 +98 74 58 +102 77 61 +101 78 62 +69 55 42 +100 78 62 +88 68 55 +96 76 61 +94 72 58 +99 78 63 +103 82 65 +82 62 50 +98 76 61 +87 66 52 +91 74 59 +111 85 69 +90 72 58 +80 65 52 +103 79 62 +87 70 57 +107 81 63 +91 71 56 +102 77 60 +86 67 54 +69 54 43 +91 69 56 +83 65 51 +65 51 41 +81 62 50 +98 76 62 +93 74 60 +94 74 58 +96 68 53 +105 82 64 +96 74 58 +85 65 51 +109 84 67 +97 75 60 +101 78 62 +104 80 63 +93 74 56 +95 73 57 +116 110 110 +127 124 127 +131 129 134 +167 161 180 +180 196 216 +180 194 214 +198 215 238 +216 233 255 +200 220 243 +200 220 243 +196 213 236 +195 209 230 +217 233 255 +206 221 242 +206 223 244 +217 233 255 +217 233 255 +206 221 244 +207 222 246 +211 227 249 +199 214 236 +217 233 255 +217 233 255 +203 219 239 +188 202 221 +199 215 234 +207 222 242 +205 221 242 +212 227 249 +210 222 245 +207 222 243 +218 234 255 +218 234 255 +218 234 255 +208 223 244 +218 234 255 +218 234 255 +218 234 255 +212 227 249 +218 233 255 +218 234 255 +210 223 245 +218 234 255 +208 222 244 +197 210 230 +218 234 255 +218 234 255 +219 234 255 +212 227 249 +219 234 255 +219 234 255 +218 234 255 +212 227 249 +219 234 255 +219 234 255 +218 234 255 +218 234 255 +218 234 255 +219 234 255 +208 226 244 +219 234 255 +200 216 236 +219 234 255 +209 222 243 +219 234 255 +205 215 240 +219 234 255 +210 223 245 +211 222 242 +198 210 231 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +219 235 255 +219 234 255 +211 223 243 +215 224 243 +208 222 242 +219 234 255 +219 235 255 +219 235 255 +219 234 255 +219 234 255 +212 228 249 +193 208 229 +219 234 255 +219 234 255 +220 235 255 +220 235 255 +217 233 255 +198 215 241 +209 229 243 +219 234 255 +218 234 255 +209 224 245 +198 219 232 +220 235 255 +219 234 255 +220 235 255 +220 235 255 +213 228 249 +202 217 237 +209 223 242 +219 234 255 +209 223 246 +220 235 255 +219 234 255 +213 228 249 +220 235 255 +220 235 255 +209 225 244 +219 234 255 +220 235 255 +213 228 249 +219 234 255 +219 234 255 +220 235 255 +220 235 255 +212 228 249 +215 229 249 +220 235 255 +219 234 255 +219 234 255 +212 228 249 +183 185 189 +168 167 166 +186 183 181 +186 183 181 +186 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +176 177 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +174 177 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +172 176 181 +173 176 181 +172 176 181 +172 176 181 +173 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 176 181 +174 176 181 +174 177 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +186 183 181 +186 183 181 +145 144 150 +106 116 123 +100 114 124 +109 123 137 +115 134 149 +133 153 179 +132 149 164 +121 139 159 +122 136 157 +141 150 169 +157 167 178 +160 165 176 +170 176 187 +167 172 184 +184 187 195 +188 190 197 +191 191 197 +184 188 197 +182 187 197 +179 181 188 +178 185 197 +178 185 197 +184 188 197 +178 185 197 +174 183 197 +178 185 197 +178 185 197 +177 184 197 +174 183 197 +175 184 197 +177 185 197 +177 185 197 +175 184 197 +177 184 197 +175 184 197 +181 186 197 +177 185 197 +183 187 197 +181 186 197 +185 189 197 +185 188 197 +188 190 197 +188 190 197 +179 179 191 +164 170 181 +163 161 173 +141 136 152 +149 144 155 +123 107 136 +81 61 109 +91 62 126 +87 62 120 +58 8 100 +61 8 102 +53 7 95 +70 9 120 +73 10 127 +64 9 111 +57 8 99 +62 8 106 +73 22 103 +70 9 118 +65 22 65 +79 26 95 +72 31 62 +88 34 75 +67 25 53 +102 46 48 +84 37 46 +90 41 22 +110 51 26 +91 44 22 +88 39 21 +92 41 22 +121 57 28 +100 47 24 +105 49 25 +93 44 22 +101 46 25 +115 54 26 +125 59 29 +96 44 23 +136 64 31 +97 45 24 +113 54 27 +107 51 26 +103 49 24 +122 56 27 +119 73 63 +100 49 27 +98 65 62 +105 67 62 +104 51 30 +101 81 84 +131 120 132 +127 137 157 +118 135 157 +118 135 157 +127 149 173 +114 127 148 +128 152 179 +151 185 218 +128 151 179 +154 192 230 +141 171 207 +147 182 219 +151 190 230 +151 190 230 +151 190 230 +149 189 230 +146 181 228 +151 190 230 +140 178 220 +145 180 228 +152 190 230 +141 171 226 +147 181 228 +140 170 226 +144 173 226 +156 193 230 +138 163 218 +145 174 226 +121 137 211 +132 151 222 +106 109 194 +110 108 216 +101 90 209 +87 66 199 +76 19 207 +72 18 197 +74 18 198 +71 17 183 +72 18 200 +71 17 187 +69 17 182 +79 19 204 +69 17 184 +106 87 193 +93 62 203 +146 136 193 +95 90 176 +126 133 175 +156 155 193 +166 165 206 +167 172 183 +186 187 213 +177 183 207 +166 177 195 +160 171 184 +180 184 213 +177 183 213 +172 180 207 +173 179 202 +172 180 207 +183 186 213 +172 180 207 +185 187 213 +184 186 213 +181 185 213 +176 182 210 +181 184 210 +152 163 189 +144 150 171 +169 173 199 +185 186 210 +146 154 173 +134 143 159 +174 178 201 +174 175 198 +126 128 147 +116 118 146 +129 142 165 +110 122 148 +95 100 133 +86 99 119 +86 89 110 +109 102 133 +91 62 85 +98 63 89 +74 61 81 +101 43 83 +108 46 80 +102 45 80 +102 44 79 +106 46 82 +91 39 71 +103 46 84 +85 37 73 +99 44 76 +106 47 84 +101 44 79 +106 46 83 +88 38 68 +99 45 82 +94 40 71 +102 46 82 +97 42 76 +88 39 72 +90 39 70 +107 47 87 +97 43 78 +99 45 80 +103 46 82 +107 48 84 +108 48 84 +105 47 81 +110 47 83 +110 49 89 +92 43 76 +98 44 80 +94 41 73 +86 38 69 +107 71 89 +92 57 77 +87 68 73 +77 61 66 +62 83 68 +113 81 104 +115 41 92 +106 49 99 +92 6 61 +116 49 90 +90 5 50 +106 6 68 +109 6 59 +103 6 58 +99 5 56 +106 6 56 +96 5 54 +95 5 51 +105 6 58 +101 23 79 +83 44 115 +108 48 103 +79 57 124 +76 77 148 +70 66 145 +85 72 151 +66 82 177 +61 78 165 +61 76 160 +52 63 150 +56 69 170 +59 72 179 +57 70 174 +57 69 171 +60 73 179 +60 73 179 +55 69 169 +57 69 171 +55 67 164 +57 70 170 +59 71 174 +58 70 170 +58 70 170 +55 66 160 +55 66 161 +58 71 153 +63 77 168 +56 71 159 +59 76 151 +64 81 149 +61 79 148 +73 94 165 +60 79 133 +57 74 145 +53 68 130 +58 75 134 +74 96 150 +64 85 134 +65 85 146 +67 85 137 +81 102 151 +105 125 161 +107 127 165 +98 114 138 +98 119 149 +113 132 152 +125 141 163 +119 137 153 +117 135 152 +95 115 123 +131 151 172 +101 119 130 +117 137 153 +110 129 142 +105 123 141 +101 120 131 +113 134 152 +116 135 152 +108 125 141 +123 143 163 +125 147 172 +129 146 163 +136 155 181 +125 141 162 +117 136 152 +124 143 169 +120 136 151 +108 125 155 +116 130 165 +128 140 174 +146 159 206 +120 134 180 +136 150 198 +160 174 225 +162 175 225 +143 155 196 +152 165 214 +159 174 225 +153 166 214 +154 162 210 +161 175 225 +156 172 225 +139 151 197 +149 164 217 +156 172 225 +154 171 225 +157 173 225 +151 167 216 +158 173 225 +155 171 225 +147 163 217 +139 156 204 +132 146 193 +144 159 211 +139 154 204 +123 136 182 +134 146 193 +123 127 169 +144 156 203 +146 157 206 +155 169 220 +150 163 208 +137 151 190 +132 144 182 +133 146 183 +137 149 186 +121 131 172 +116 128 174 +122 135 181 +52 75 134 +76 89 130 +24 52 107 +40 60 101 +4 47 108 +17 54 117 +4 48 109 +4 49 113 +4 45 107 +5 48 112 +4 48 111 +33 70 122 +37 76 131 +72 111 131 +62 101 137 +86 131 144 +83 126 134 +89 135 152 +62 101 134 +97 142 149 +86 133 152 +107 155 159 +87 131 144 +101 151 159 +100 144 153 +103 157 159 +90 132 137 +102 152 156 +108 158 161 +107 159 163 +109 160 163 +92 137 146 +96 143 152 +95 137 144 +102 151 158 +102 149 158 +105 143 133 +119 148 111 +92 117 84 +100 125 104 +122 143 86 +105 135 109 +125 140 69 +84 106 75 +118 127 44 +118 132 68 +109 120 41 +125 133 46 +117 125 59 +96 89 80 +105 101 87 +115 116 79 +90 71 111 +66 46 88 +91 80 96 +76 47 106 +76 48 103 +76 36 114 +69 33 102 +77 38 122 +77 38 119 +81 38 119 +80 38 119 +72 35 110 +79 37 116 +75 37 119 +78 37 116 +72 33 108 +78 37 116 +76 37 113 +73 35 114 +66 31 95 +80 38 122 +73 35 112 +69 34 107 +69 34 105 +74 35 109 +71 34 109 +69 32 103 +78 38 116 +71 34 106 +64 32 101 +71 36 113 +63 29 94 +72 35 109 +106 93 122 +94 84 109 +106 98 120 +116 115 123 +104 97 120 +120 118 138 +147 138 178 +133 136 138 +121 127 138 +120 133 112 +132 136 138 +129 124 159 +150 140 187 +130 127 159 +132 128 159 +138 133 159 +127 128 138 +105 119 79 +138 137 159 +123 129 112 +106 116 79 +122 115 138 +106 124 5 +88 104 4 +81 101 4 +75 92 4 +87 101 4 +87 105 4 +87 107 4 +81 96 4 +100 125 5 +87 94 6 +108 128 81 +90 103 88 +99 114 116 +113 132 129 +110 128 143 +116 136 153 +130 148 163 +116 134 156 +130 148 173 +106 122 139 +130 149 173 +132 149 172 +130 147 174 +138 156 181 +124 142 166 +134 151 173 +123 141 163 +135 151 172 +120 139 163 +138 156 181 +123 142 166 +137 156 182 +156 174 198 +148 166 189 +115 135 160 +169 186 210 +155 174 198 +177 196 221 +174 194 221 +201 222 249 +195 215 242 +181 202 230 +208 228 255 +173 196 226 +204 226 255 +179 200 229 +196 216 244 +193 216 246 +194 216 246 +169 191 220 +168 191 220 +176 199 230 +155 179 210 +183 206 237 +191 215 246 +163 187 219 +197 216 242 +177 196 222 +198 220 249 +197 220 249 +195 215 242 +168 188 214 +161 180 207 +158 175 201 +151 172 200 +124 127 155 +110 115 138 +132 132 160 +98 96 119 +103 88 122 +96 62 100 +83 69 87 +96 76 94 +84 89 77 +88 90 84 +80 101 73 +82 124 69 +87 114 76 +80 128 66 +92 124 82 +87 136 73 +73 126 53 +80 144 59 +81 128 65 +77 135 58 +78 120 67 +81 139 59 +79 137 56 +85 138 65 +72 117 51 +77 135 55 +78 135 56 +75 134 55 +80 145 60 +68 105 57 +78 124 60 +84 121 75 +74 122 65 +96 98 88 +86 135 73 +77 106 63 +69 112 46 +77 95 69 +78 76 80 +77 89 67 +47 26 51 +79 100 92 +64 46 33 +86 107 97 +89 114 118 +97 111 118 +95 115 114 +102 130 131 +95 109 115 +92 100 120 +95 109 115 +114 122 126 +76 69 74 +77 23 35 +94 10 27 +98 10 29 +93 12 27 +94 14 27 +83 16 23 +79 11 22 +64 12 17 +63 14 14 +55 13 14 +59 14 15 +74 17 18 +73 17 18 +63 15 16 +66 16 17 +81 19 20 +73 17 18 +58 13 14 +58 14 15 +67 15 16 +68 16 16 +68 16 17 +66 16 17 +60 14 14 +69 17 17 +54 13 13 +68 16 16 +56 13 14 +54 12 12 +66 16 16 +41 8 7 +67 16 17 +73 17 18 +68 16 17 +44 10 10 +59 14 14 +55 12 12 +56 13 12 +63 14 14 +63 15 15 +64 15 15 +76 57 65 +65 49 58 +96 90 100 +60 69 80 +106 117 129 +82 85 66 +86 87 50 +111 124 130 +101 112 103 +99 104 41 +85 88 34 +68 73 28 +96 100 39 +103 108 42 +80 79 36 +93 83 49 +83 74 40 +87 76 48 +95 74 58 +83 66 47 +74 60 43 +74 61 45 +94 72 57 +104 81 65 +86 69 56 +83 66 53 +85 65 51 +94 72 57 +83 67 55 +86 68 53 +89 69 55 +109 84 68 +79 63 51 +90 71 57 +88 68 54 +89 69 57 +92 66 52 +114 88 70 +94 74 56 +74 56 44 +88 69 55 +102 79 63 +100 78 61 +98 77 62 +95 70 55 +89 71 57 +80 63 51 +87 70 57 +99 76 61 +88 71 58 +83 64 52 +104 82 65 +105 80 63 +95 74 59 +99 76 60 +108 86 68 +93 74 60 +104 79 62 +90 70 55 +103 80 63 +95 78 60 +81 65 47 +99 76 61 +71 55 44 +85 65 51 +101 77 59 +97 76 60 +122 106 101 +137 138 146 +116 117 124 +144 146 160 +191 204 226 +210 228 251 +205 223 247 +211 229 251 +202 218 239 +189 207 228 +209 226 249 +209 226 249 +202 219 242 +216 233 255 +210 226 249 +182 206 220 +194 215 232 +217 233 255 +206 225 245 +217 233 255 +206 221 244 +217 233 255 +206 222 242 +217 233 255 +217 233 255 +217 233 255 +218 233 255 +218 233 255 +218 233 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +206 221 242 +218 234 255 +218 234 255 +218 234 255 +211 227 249 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +211 223 245 +218 234 255 +218 234 255 +209 225 244 +208 223 244 +201 211 233 +218 234 255 +219 234 255 +219 234 255 +218 234 255 +205 220 242 +212 227 249 +219 234 255 +212 227 249 +218 234 255 +209 222 243 +207 222 243 +205 221 242 +219 234 255 +219 234 255 +212 228 249 +218 234 255 +209 222 243 +208 222 243 +212 223 247 +219 234 255 +212 223 247 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +205 212 229 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +208 222 242 +219 234 255 +208 223 242 +212 228 249 +219 234 255 +219 235 255 +219 234 255 +219 234 255 +219 234 255 +209 224 245 +209 225 248 +219 234 255 +209 229 243 +208 228 243 +208 228 243 +219 235 255 +219 234 255 +220 235 255 +219 235 255 +212 228 249 +219 235 255 +212 227 249 +219 234 255 +220 235 255 +212 228 249 +213 228 249 +219 234 255 +220 235 255 +219 234 255 +220 235 255 +219 235 255 +220 235 255 +220 235 255 +220 235 255 +220 235 255 +202 214 234 +211 225 245 +220 235 255 +211 225 245 +219 234 255 +220 235 255 +212 228 249 +206 221 242 +216 230 249 +191 193 198 +145 150 148 +180 178 176 +186 183 181 +186 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +173 176 181 +173 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +172 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +173 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 177 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 177 181 +176 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +186 183 181 +180 177 176 +156 153 154 +109 103 119 +100 120 128 +89 107 119 +126 137 160 +129 147 170 +128 150 169 +122 134 143 +135 153 177 +147 151 162 +155 158 166 +146 151 152 +162 166 176 +188 189 195 +181 181 187 +191 191 197 +184 188 197 +184 188 197 +184 188 197 +171 172 176 +182 187 197 +181 184 187 +171 177 188 +181 186 197 +181 187 197 +174 181 192 +181 187 197 +176 184 197 +178 185 197 +175 184 197 +177 185 197 +178 185 197 +176 184 197 +181 187 197 +179 185 197 +176 184 197 +184 188 197 +182 187 197 +176 188 193 +181 187 197 +187 189 197 +183 188 197 +169 172 183 +155 175 176 +160 180 180 +121 122 151 +129 148 160 +155 172 174 +80 104 117 +117 135 145 +88 63 120 +88 63 127 +67 9 115 +66 58 116 +61 8 107 +66 59 122 +71 9 119 +71 9 115 +67 9 113 +55 6 93 +78 23 108 +59 7 92 +64 16 91 +72 22 94 +63 21 79 +55 21 48 +109 51 49 +79 36 47 +88 39 46 +101 48 24 +91 44 22 +105 49 24 +101 48 25 +111 52 25 +106 50 25 +96 46 24 +117 54 26 +102 48 24 +116 55 27 +94 45 23 +115 55 27 +112 53 26 +111 54 26 +92 44 22 +109 53 26 +105 50 25 +105 53 25 +108 49 25 +118 56 27 +124 87 84 +102 66 61 +112 84 84 +103 75 77 +117 116 129 +109 108 120 +133 155 178 +98 88 98 +139 164 193 +128 151 179 +140 165 194 +133 153 180 +134 161 193 +150 183 219 +146 181 218 +154 192 230 +153 191 230 +153 191 230 +149 189 230 +149 189 230 +151 190 230 +147 188 230 +147 188 230 +147 188 230 +150 189 230 +146 187 230 +150 189 230 +148 188 230 +157 194 230 +151 190 230 +150 183 228 +145 174 224 +122 139 199 +126 150 205 +118 125 215 +140 164 219 +118 127 198 +102 90 212 +87 65 207 +109 110 204 +72 17 193 +75 18 196 +64 15 165 +73 18 203 +70 18 195 +72 18 199 +73 18 202 +74 19 205 +65 16 176 +78 53 178 +122 106 193 +137 122 208 +162 164 195 +155 154 196 +148 145 192 +169 172 201 +170 174 196 +174 181 201 +186 187 213 +183 186 213 +174 181 207 +176 182 207 +172 181 207 +177 183 207 +175 182 213 +177 183 213 +179 184 213 +184 186 213 +183 186 213 +183 186 213 +182 185 213 +161 165 190 +180 184 213 +180 184 210 +171 174 199 +180 183 207 +173 175 200 +159 163 184 +152 157 177 +145 154 171 +116 122 139 +138 153 175 +162 163 183 +121 139 162 +135 140 160 +95 90 121 +107 101 134 +100 89 116 +105 92 122 +116 106 128 +106 103 127 +100 62 90 +108 48 85 +100 45 82 +96 43 75 +103 46 82 +99 43 76 +88 38 69 +110 47 83 +113 50 88 +87 38 77 +100 43 79 +82 36 68 +83 35 68 +104 46 82 +108 48 86 +112 49 88 +84 35 63 +69 29 65 +103 46 83 +100 44 80 +106 47 86 +105 46 84 +104 46 82 +95 42 80 +89 40 70 +113 50 91 +108 47 85 +104 46 82 +96 43 79 +104 46 82 +81 37 65 +90 38 65 +82 56 71 +68 73 67 +83 65 74 +66 82 67 +40 111 72 +100 67 109 +107 6 83 +83 52 96 +111 6 70 +112 6 77 +76 4 56 +90 5 71 +72 4 65 +103 6 73 +94 5 55 +102 5 55 +97 5 53 +96 25 81 +100 28 87 +95 40 109 +91 55 126 +89 47 122 +76 67 152 +76 52 132 +56 67 165 +62 65 161 +61 75 174 +58 70 154 +54 65 162 +54 65 162 +58 70 170 +60 73 179 +58 70 170 +52 62 152 +56 68 173 +58 71 174 +59 71 174 +54 65 162 +58 70 170 +57 70 170 +57 68 166 +57 69 171 +53 64 161 +58 71 174 +55 66 161 +48 60 155 +59 73 179 +59 75 159 +56 69 162 +59 70 170 +65 85 150 +61 73 165 +56 70 141 +50 64 137 +60 77 138 +58 77 139 +63 82 135 +62 83 134 +71 92 143 +61 84 117 +57 74 128 +80 95 129 +124 144 175 +123 141 166 +88 102 135 +124 142 162 +125 140 162 +130 152 173 +125 145 169 +122 139 153 +114 135 153 +119 135 152 +134 152 172 +111 127 141 +103 126 134 +133 152 172 +112 130 149 +122 140 162 +121 141 155 +118 136 154 +130 147 168 +117 135 152 +121 143 163 +120 139 162 +134 151 172 +117 126 148 +97 113 131 +128 141 177 +128 144 177 +91 117 147 +134 149 183 +128 139 186 +114 126 170 +140 153 204 +145 155 201 +159 171 220 +138 158 205 +151 164 209 +152 167 219 +162 175 225 +148 161 211 +158 173 225 +153 166 214 +149 164 219 +147 162 208 +155 170 220 +146 158 209 +142 157 205 +150 164 218 +159 174 225 +143 156 206 +112 123 181 +116 127 169 +109 122 164 +133 147 198 +135 153 202 +143 156 203 +121 134 180 +139 151 200 +149 160 207 +118 129 163 +115 128 159 +143 155 202 +133 142 175 +137 149 175 +139 150 183 +123 134 177 +86 98 135 +123 130 173 +13 47 108 +73 87 123 +4 47 107 +14 52 112 +5 49 111 +4 47 110 +5 49 114 +4 44 102 +5 52 120 +5 51 117 +34 67 113 +55 94 132 +64 100 125 +39 74 122 +54 91 126 +69 112 144 +87 133 152 +83 125 140 +91 135 141 +94 141 148 +107 159 163 +100 149 154 +102 152 154 +107 154 164 +96 143 151 +109 159 164 +94 141 146 +107 158 159 +98 143 140 +104 157 163 +104 153 154 +88 136 151 +112 166 166 +96 142 148 +96 131 121 +113 159 150 +77 115 127 +110 149 137 +110 157 150 +117 143 105 +108 140 127 +110 139 110 +122 141 84 +96 110 64 +107 118 41 +115 124 43 +132 142 45 +112 119 56 +100 100 78 +107 108 72 +98 94 86 +119 127 59 +85 62 106 +68 33 108 +77 50 109 +76 49 103 +84 40 126 +67 32 100 +71 34 109 +70 34 109 +68 33 107 +71 34 110 +68 34 106 +63 30 93 +71 34 107 +73 36 115 +71 35 106 +65 33 105 +74 36 114 +71 35 109 +78 36 116 +79 38 122 +72 35 109 +71 36 110 +71 35 111 +68 32 104 +68 32 103 +73 34 106 +75 36 112 +72 36 113 +67 32 99 +72 34 106 +67 33 102 +65 32 101 +65 29 91 +78 54 109 +137 120 174 +119 99 159 +95 86 109 +123 118 143 +160 138 203 +99 99 101 +146 143 164 +116 117 112 +124 125 138 +135 131 159 +161 151 211 +153 143 195 +135 130 159 +154 139 195 +157 148 195 +143 130 178 +149 139 178 +118 115 138 +145 133 178 +121 115 138 +111 123 79 +119 120 112 +96 106 79 +110 110 112 +118 123 112 +86 105 4 +79 94 4 +81 98 4 +62 83 3 +81 101 4 +74 89 10 +99 121 57 +100 113 87 +105 124 118 +116 135 140 +128 145 151 +108 124 146 +117 137 163 +122 141 166 +125 141 163 +130 149 174 +107 118 142 +110 132 159 +118 130 154 +119 139 164 +121 141 168 +130 149 174 +116 135 159 +127 148 174 +124 141 164 +113 132 156 +112 130 155 +129 147 174 +114 124 147 +145 157 182 +148 167 192 +163 179 207 +145 164 189 +165 186 214 +166 184 207 +125 142 164 +176 199 228 +195 218 249 +172 193 222 +189 213 243 +192 217 249 +190 211 239 +163 182 210 +175 200 233 +190 214 246 +161 181 211 +199 223 255 +171 197 230 +190 215 246 +183 206 236 +164 192 227 +191 216 249 +194 217 246 +187 208 236 +190 210 237 +182 202 228 +179 196 226 +169 188 214 +163 182 208 +156 173 201 +134 143 173 +136 139 165 +109 99 126 +129 124 146 +107 98 126 +94 73 100 +94 79 105 +88 97 86 +80 93 78 +80 84 80 +76 117 67 +82 138 66 +82 112 76 +87 120 72 +81 142 60 +85 128 71 +72 115 57 +80 143 59 +80 116 69 +71 124 51 +78 141 59 +80 142 59 +83 145 59 +81 143 59 +78 136 56 +80 142 59 +76 126 49 +77 133 54 +80 142 59 +77 135 56 +83 149 62 +81 116 65 +72 112 56 +70 113 56 +83 127 70 +61 88 54 +87 130 84 +81 98 75 +82 71 77 +65 79 60 +67 72 51 +70 97 74 +86 87 98 +83 100 102 +92 105 107 +100 114 118 +73 78 82 +111 141 146 +105 129 135 +99 111 117 +112 148 159 +96 114 115 +107 115 116 +98 99 103 +87 68 75 +67 7 22 +83 50 55 +76 10 24 +82 15 22 +73 13 19 +91 12 27 +85 25 40 +76 26 38 +89 28 39 +86 28 39 +58 15 15 +64 15 16 +77 26 38 +80 32 50 +55 13 13 +68 17 19 +74 26 38 +81 27 38 +64 15 16 +65 15 16 +52 11 11 +51 12 12 +59 14 15 +58 13 14 +61 14 14 +66 15 16 +68 16 17 +68 16 17 +59 13 14 +54 12 12 +60 14 15 +50 11 12 +50 12 11 +50 11 11 +56 13 13 +49 12 11 +57 12 12 +38 8 7 +52 12 11 +57 48 57 +58 14 13 +78 75 82 +82 81 83 +106 117 132 +93 102 107 +102 99 85 +84 81 82 +84 91 65 +107 118 104 +101 105 39 +95 98 37 +83 88 34 +82 85 32 +82 90 35 +97 98 44 +87 86 39 +83 83 37 +90 78 41 +96 90 49 +85 58 48 +83 67 49 +103 75 58 +87 70 55 +91 71 53 +104 81 64 +93 70 56 +101 80 65 +104 80 63 +83 64 52 +90 71 57 +87 65 53 +101 77 60 +106 80 65 +112 89 69 +101 78 63 +79 61 48 +99 75 60 +120 93 72 +81 64 52 +104 82 65 +97 76 60 +98 75 60 +90 71 57 +90 69 55 +79 60 46 +104 81 64 +110 85 66 +93 73 59 +67 51 41 +89 70 56 +94 71 58 +92 73 57 +87 67 54 +89 68 56 +86 71 54 +98 76 60 +103 77 61 +90 69 55 +89 70 57 +92 71 56 +81 64 47 +100 76 61 +94 73 58 +107 82 65 +93 71 57 +82 65 52 +100 77 61 +106 96 94 +125 121 124 +159 168 183 +132 131 140 +185 197 218 +183 192 215 +202 220 242 +211 229 251 +204 220 242 +198 217 239 +171 190 212 +216 233 255 +205 221 242 +210 226 249 +174 198 213 +209 226 249 +216 233 255 +188 209 226 +217 233 255 +217 233 255 +210 226 249 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +206 221 242 +210 226 246 +217 233 255 +218 233 255 +218 233 255 +218 234 255 +218 234 255 +207 223 244 +218 234 255 +218 234 255 +218 234 255 +217 233 255 +218 234 255 +218 234 255 +203 215 239 +218 234 255 +207 222 242 +218 234 255 +218 234 255 +210 223 245 +218 234 255 +218 234 255 +218 233 255 +218 234 255 +219 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +208 223 242 +219 234 255 +218 234 255 +218 234 255 +211 223 243 +218 234 255 +219 234 255 +219 234 255 +201 215 237 +218 234 255 +209 222 245 +199 210 232 +219 234 255 +201 215 237 +218 234 255 +214 223 243 +219 234 255 +218 234 255 +218 234 255 +219 234 255 +219 234 255 +211 223 243 +219 234 255 +219 234 255 +218 234 255 +219 234 255 +219 234 255 +212 228 249 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +207 228 243 +219 234 255 +208 225 243 +219 234 255 +219 234 255 +219 234 255 +197 217 230 +208 228 243 +219 234 255 +208 228 243 +208 224 243 +219 234 255 +212 228 249 +213 228 249 +219 234 255 +219 234 255 +219 234 255 +211 227 249 +206 221 242 +219 235 255 +219 235 255 +215 229 249 +219 234 255 +218 234 255 +209 223 243 +210 224 245 +219 235 255 +211 224 245 +211 225 245 +203 214 234 +219 234 255 +219 235 255 +211 225 245 +219 235 255 +219 235 255 +216 230 249 +179 179 181 +122 125 132 +174 172 171 +186 183 181 +186 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 178 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +186 183 181 +186 183 181 +142 143 145 +100 104 120 +106 99 112 +135 152 177 +133 150 169 +126 142 161 +135 145 162 +111 132 142 +143 157 174 +144 145 158 +126 125 136 +149 151 164 +167 170 183 +167 169 175 +193 192 197 +181 181 187 +194 193 197 +193 193 197 +179 181 188 +186 189 197 +183 188 197 +182 187 197 +183 188 197 +183 187 197 +181 186 197 +171 177 193 +179 183 192 +183 187 197 +184 188 197 +182 187 197 +176 184 197 +178 185 197 +182 187 197 +182 187 197 +186 189 197 +184 188 197 +186 189 197 +176 188 193 +158 180 181 +185 188 197 +170 189 188 +177 188 193 +166 168 183 +182 191 193 +162 170 174 +142 148 160 +146 150 164 +104 145 152 +107 105 141 +104 105 134 +80 63 103 +80 119 121 +66 86 123 +65 58 117 +61 104 122 +61 37 103 +57 85 111 +53 7 102 +57 8 98 +52 7 93 +63 16 98 +59 8 101 +51 6 92 +65 16 94 +88 37 55 +84 36 53 +75 36 47 +77 33 36 +83 38 46 +109 51 26 +94 44 22 +124 60 30 +103 47 24 +88 39 21 +102 49 24 +104 50 25 +100 46 22 +95 44 23 +121 56 27 +109 52 24 +104 51 26 +121 58 29 +105 49 24 +98 46 22 +107 51 25 +112 53 26 +124 58 29 +110 69 62 +89 41 22 +97 55 45 +127 111 120 +104 67 62 +96 66 62 +128 129 144 +127 133 152 +118 130 155 +131 152 176 +136 155 179 +146 171 202 +125 147 173 +133 161 193 +152 191 230 +151 190 230 +152 191 230 +150 189 230 +149 189 230 +149 189 230 +147 188 230 +146 187 230 +146 187 230 +145 187 230 +146 187 230 +147 188 230 +146 187 230 +151 190 230 +149 189 230 +150 190 230 +152 191 230 +151 190 230 +145 180 228 +142 173 219 +150 183 228 +138 162 222 +130 151 215 +129 141 220 +150 177 219 +124 139 210 +141 166 209 +117 125 208 +112 111 210 +74 19 208 +67 16 183 +73 18 194 +73 18 199 +100 65 207 +94 63 195 +113 89 208 +92 64 191 +122 107 180 +136 122 203 +160 163 187 +156 148 199 +148 144 195 +152 153 185 +183 185 207 +168 168 199 +180 184 207 +181 185 213 +186 187 213 +178 184 213 +179 184 213 +179 184 213 +178 184 213 +179 184 213 +179 184 213 +176 183 213 +178 184 213 +177 183 213 +179 184 213 +177 183 213 +181 185 213 +171 175 202 +165 168 191 +188 188 213 +184 185 207 +186 187 213 +136 147 165 +166 171 192 +142 146 162 +135 141 162 +136 139 154 +120 139 163 +146 157 179 +113 122 149 +100 102 132 +101 101 122 +105 104 123 +106 92 119 +123 106 134 +95 63 91 +112 68 97 +102 64 95 +91 39 70 +114 50 88 +107 47 83 +81 34 70 +83 35 63 +99 44 79 +103 46 82 +90 39 70 +106 46 83 +102 45 82 +101 44 79 +93 41 73 +103 45 79 +101 44 83 +101 45 83 +94 42 73 +85 38 67 +104 46 83 +104 46 83 +98 45 77 +97 43 76 +88 40 73 +106 46 83 +106 47 85 +86 39 72 +98 42 77 +95 42 77 +93 41 73 +90 40 69 +92 40 73 +75 51 65 +80 105 84 +76 52 65 +57 86 65 +74 75 71 +78 4 82 +82 49 105 +86 5 85 +86 70 112 +80 4 77 +101 6 75 +94 5 81 +97 5 53 +86 5 78 +90 5 47 +107 6 67 +96 5 53 +64 28 91 +94 16 65 +103 34 96 +84 51 133 +79 47 120 +99 46 123 +80 59 148 +69 66 162 +73 68 167 +62 77 173 +61 73 179 +53 65 162 +58 70 170 +59 72 179 +57 69 171 +56 68 165 +54 68 162 +58 70 170 +52 62 150 +57 69 176 +52 61 147 +59 71 174 +59 70 170 +54 67 164 +51 60 147 +56 69 170 +46 55 136 +59 71 174 +52 62 155 +55 66 160 +55 66 161 +49 59 140 +59 73 153 +60 72 160 +59 75 160 +60 74 147 +63 78 162 +58 77 138 +63 82 137 +66 85 149 +67 88 139 +77 98 149 +64 84 132 +67 83 120 +84 105 141 +91 108 137 +115 135 164 +111 129 159 +98 113 138 +131 148 175 +100 115 129 +127 146 164 +134 152 172 +119 141 155 +122 142 162 +108 126 141 +116 133 152 +115 129 145 +127 143 162 +120 143 164 +107 125 141 +130 149 172 +99 117 131 +116 137 154 +137 156 181 +108 124 140 +137 156 181 +120 140 162 +96 117 139 +103 119 145 +115 135 162 +132 149 178 +135 149 188 +109 116 149 +128 140 178 +133 145 188 +128 140 182 +115 129 182 +133 141 188 +147 160 202 +132 138 181 +129 138 185 +124 136 183 +146 158 208 +130 145 192 +125 136 179 +133 144 185 +128 137 192 +153 166 214 +141 155 208 +131 145 191 +141 155 202 +129 145 187 +125 138 184 +106 118 164 +128 145 185 +106 114 157 +109 121 166 +130 142 188 +126 134 177 +100 113 164 +113 121 158 +116 124 153 +118 128 163 +130 139 179 +113 123 134 +135 150 191 +123 135 179 +99 112 147 +126 138 180 +77 91 115 +76 91 142 +37 65 121 +72 90 144 +4 45 103 +3 37 100 +5 54 124 +5 49 113 +5 52 120 +5 52 120 +5 50 114 +34 71 123 +8 48 109 +72 114 144 +78 123 148 +92 135 148 +83 124 134 +90 135 147 +89 133 150 +91 139 150 +99 149 157 +104 154 159 +98 144 157 +108 159 159 +112 166 166 +104 151 150 +106 157 161 +105 156 161 +105 157 158 +106 161 158 +102 149 149 +106 157 161 +97 141 147 +101 150 149 +106 157 158 +117 170 166 +108 155 158 +99 141 145 +103 144 136 +107 149 140 +115 156 137 +104 124 84 +115 152 136 +128 148 91 +113 143 111 +103 118 64 +125 140 69 +91 96 33 +94 107 61 +101 109 37 +94 95 69 +107 108 77 +86 85 72 +84 84 67 +75 49 99 +75 52 102 +82 62 110 +68 33 107 +72 34 109 +77 37 117 +74 34 112 +74 35 110 +70 34 105 +74 35 112 +65 32 104 +68 32 101 +72 34 110 +70 35 112 +76 37 117 +72 35 108 +75 36 110 +81 39 125 +73 35 110 +74 36 112 +73 34 107 +76 36 116 +77 38 119 +82 39 122 +81 38 120 +64 28 100 +58 27 82 +72 34 106 +71 34 109 +65 31 102 +75 34 107 +88 60 126 +92 61 130 +113 96 136 +115 100 139 +130 113 176 +120 117 141 +90 82 109 +151 143 195 +114 116 141 +154 147 195 +126 127 138 +163 147 225 +163 150 225 +165 150 225 +154 147 195 +157 145 211 +108 109 112 +146 143 178 +132 128 159 +124 136 112 +150 142 195 +144 135 178 +149 137 178 +106 106 112 +108 113 112 +129 131 138 +89 111 4 +95 95 97 +75 91 4 +87 106 4 +92 116 5 +100 118 5 +86 104 22 +100 117 5 +93 117 5 +95 112 84 +106 123 105 +125 144 140 +101 120 116 +121 135 159 +122 133 153 +132 146 173 +127 147 174 +136 148 173 +117 133 157 +114 124 147 +135 155 181 +121 139 163 +126 140 166 +132 149 172 +121 139 162 +120 132 152 +136 155 181 +123 140 163 +114 132 154 +113 131 155 +125 141 163 +107 121 144 +135 155 181 +142 159 182 +180 201 228 +140 156 181 +169 192 221 +152 172 198 +189 212 242 +186 207 236 +177 199 228 +177 199 228 +183 201 229 +194 218 249 +190 213 243 +182 207 240 +192 214 242 +190 212 242 +181 200 230 +190 212 242 +199 223 255 +184 206 236 +183 206 236 +186 211 243 +173 194 221 +186 207 236 +180 205 237 +146 165 191 +150 167 193 +135 156 182 +150 168 192 +140 157 185 +144 159 185 +145 155 181 +114 109 136 +113 116 143 +114 109 137 +88 70 88 +98 87 104 +80 91 79 +83 69 85 +86 115 74 +100 64 103 +91 132 77 +89 146 67 +77 122 59 +89 138 73 +82 148 62 +86 144 67 +80 125 62 +71 124 50 +76 135 56 +77 137 59 +75 124 51 +80 142 59 +75 132 54 +68 119 48 +74 122 50 +75 131 54 +77 137 57 +72 126 53 +83 149 62 +75 134 55 +75 138 56 +65 106 43 +75 128 53 +78 100 66 +73 106 63 +80 128 66 +80 119 75 +80 104 92 +72 88 59 +87 117 94 +85 113 86 +90 120 100 +78 99 102 +98 117 127 +98 130 138 +96 122 123 +109 133 138 +94 113 115 +112 140 146 +98 121 128 +107 116 120 +108 132 137 +111 120 131 +99 72 86 +85 48 56 +102 78 91 +84 11 26 +89 11 25 +86 25 41 +79 12 24 +99 28 43 +94 35 52 +86 34 51 +101 40 62 +87 34 51 +109 46 71 +85 28 39 +94 36 52 +100 41 61 +65 15 16 +58 14 15 +62 15 17 +77 26 37 +64 15 16 +56 13 14 +53 13 12 +60 14 15 +53 12 13 +71 17 18 +48 11 11 +46 10 10 +52 12 12 +56 13 15 +61 13 15 +61 15 15 +55 12 13 +58 13 13 +55 12 12 +44 10 10 +55 13 14 +60 14 14 +45 10 11 +50 16 47 +53 49 57 +66 50 59 +97 99 114 +114 130 152 +112 117 129 +115 124 130 +81 86 83 +80 85 69 +92 101 86 +98 103 67 +106 109 42 +93 97 37 +103 110 43 +74 78 30 +97 100 40 +101 102 41 +79 81 31 +64 62 31 +89 84 44 +92 90 44 +98 75 58 +93 76 55 +96 80 54 +76 56 46 +80 62 50 +72 56 44 +86 67 54 +100 79 60 +97 75 60 +80 60 49 +94 72 58 +90 71 57 +98 79 61 +88 68 54 +80 62 51 +100 76 60 +84 65 51 +87 68 55 +93 72 57 +93 73 58 +84 67 52 +96 72 58 +81 65 52 +79 63 51 +98 74 55 +90 69 56 +77 59 47 +71 55 45 +89 69 55 +81 64 50 +84 63 49 +87 68 54 +88 68 54 +85 69 53 +84 65 53 +92 70 56 +86 68 54 +100 77 61 +102 80 65 +97 75 60 +101 79 62 +89 69 55 +99 77 61 +103 78 60 +84 66 52 +99 76 60 +86 67 54 +82 65 52 +91 74 74 +129 124 126 +98 71 57 +156 149 163 +155 167 186 +190 205 224 +198 214 237 +194 210 234 +194 212 233 +210 228 251 +207 222 242 +173 189 212 +202 219 242 +205 223 244 +216 233 255 +216 233 255 +206 225 245 +205 221 244 +216 233 255 +210 226 249 +210 227 249 +210 227 249 +217 233 255 +211 227 249 +217 233 255 +210 227 249 +217 233 255 +203 220 242 +207 222 243 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +206 221 242 +217 233 255 +218 234 255 +217 233 255 +211 227 249 +218 234 255 +209 224 244 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +191 205 225 +218 234 255 +218 234 255 +211 227 249 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +207 225 244 +219 234 255 +207 222 243 +212 228 249 +218 234 255 +208 222 243 +217 233 255 +218 234 255 +209 222 242 +208 222 242 +203 215 236 +219 234 255 +203 211 229 +202 200 215 +219 234 255 +219 234 255 +219 234 255 +218 234 255 +210 223 243 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +218 234 255 +212 227 249 +201 221 236 +219 234 255 +208 228 243 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +208 228 243 +218 234 255 +208 228 243 +219 234 255 +219 234 255 +213 228 249 +219 234 255 +219 234 255 +218 234 255 +218 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +213 228 249 +218 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +212 228 249 +186 199 217 +186 188 194 +138 133 149 +180 178 176 +186 183 181 +186 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +178 178 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +176 177 181 +176 177 181 +175 177 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +174 176 181 +174 177 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 176 181 +173 176 181 +174 176 181 +173 176 181 +173 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 177 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +186 183 181 +186 183 181 +160 163 158 +110 110 123 +107 118 132 +117 134 152 +124 143 160 +121 133 141 +121 135 156 +139 149 167 +151 162 180 +143 159 172 +161 165 175 +157 159 167 +174 174 180 +189 189 195 +186 182 187 +186 186 192 +183 183 187 +186 186 187 +167 171 178 +189 190 197 +175 178 176 +185 188 197 +183 187 197 +183 188 197 +182 187 197 +177 181 187 +185 188 197 +175 178 187 +181 187 197 +184 188 197 +184 188 197 +184 188 197 +176 185 190 +181 187 197 +178 188 193 +183 187 197 +185 188 197 +174 180 187 +160 189 184 +176 189 193 +158 188 184 +157 188 184 +161 190 184 +162 189 184 +164 181 180 +176 192 188 +145 158 171 +83 124 134 +104 169 155 +104 137 145 +103 120 136 +86 103 133 +55 141 131 +67 118 137 +60 101 120 +61 8 108 +62 85 120 +58 8 102 +62 58 109 +63 57 117 +55 7 96 +59 7 92 +56 7 83 +65 21 71 +67 29 51 +84 33 80 +68 29 38 +75 33 19 +87 40 21 +95 44 23 +78 36 18 +71 32 17 +105 47 25 +87 42 21 +107 51 26 +101 47 24 +93 43 22 +97 45 24 +113 52 27 +109 51 26 +109 53 26 +102 49 24 +111 55 27 +98 47 23 +111 52 26 +114 55 27 +116 55 27 +101 65 61 +111 68 61 +109 79 76 +105 89 94 +125 135 154 +99 87 94 +114 116 133 +135 141 158 +157 179 206 +141 164 193 +155 187 219 +145 176 209 +158 194 230 +154 192 230 +156 193 230 +151 190 230 +150 189 230 +148 188 230 +148 188 230 +148 188 230 +147 188 230 +146 187 230 +146 187 230 +145 187 230 +146 187 230 +145 187 230 +146 187 230 +145 187 230 +148 188 230 +148 188 230 +150 189 230 +150 190 230 +153 191 230 +154 192 230 +159 195 230 +144 174 216 +145 173 226 +139 163 216 +151 177 226 +133 149 219 +109 110 204 +86 66 198 +69 17 189 +72 18 196 +77 19 200 +68 17 186 +77 19 210 +67 16 180 +91 63 191 +106 87 185 +146 135 198 +120 107 177 +143 134 207 +164 159 205 +180 173 212 +162 158 202 +180 179 213 +183 181 202 +182 185 213 +187 188 213 +181 185 213 +179 184 213 +177 183 213 +176 183 213 +177 183 213 +175 182 213 +175 182 213 +175 182 213 +175 182 213 +174 182 213 +175 182 213 +175 182 213 +178 183 213 +178 184 213 +178 184 213 +182 185 213 +182 186 213 +186 187 213 +174 176 199 +183 185 210 +190 188 210 +167 167 188 +145 144 166 +166 170 189 +169 171 189 +141 143 167 +134 146 166 +118 126 149 +109 112 138 +117 94 123 +111 112 137 +120 105 130 +95 62 82 +109 93 117 +113 49 86 +110 48 85 +98 43 76 +93 40 76 +99 43 77 +103 44 80 +111 49 88 +100 44 79 +82 35 61 +112 48 85 +94 42 76 +90 40 67 +106 47 85 +104 44 80 +92 41 74 +89 39 70 +106 47 83 +91 41 75 +101 42 74 +85 37 67 +94 41 74 +87 38 69 +92 42 75 +97 43 75 +85 37 67 +107 47 81 +90 40 69 +77 33 63 +88 39 72 +112 49 88 +87 67 74 +74 58 64 +88 79 80 +70 94 77 +49 91 66 +60 88 77 +74 4 101 +83 51 110 +56 3 104 +60 3 93 +87 49 108 +66 4 86 +86 5 70 +78 4 96 +87 5 56 +79 4 89 +122 7 68 +101 33 96 +86 44 114 +90 36 107 +68 56 143 +82 43 113 +101 37 104 +81 46 123 +83 56 144 +71 69 166 +55 68 170 +56 68 165 +49 61 148 +61 72 174 +50 61 156 +50 59 151 +60 72 174 +59 71 174 +51 61 159 +53 63 158 +54 65 164 +57 69 171 +54 64 157 +57 69 170 +54 66 167 +53 64 157 +51 63 156 +57 68 167 +55 66 166 +59 72 174 +61 73 179 +58 70 170 +57 68 165 +54 65 168 +59 71 170 +52 63 149 +62 78 160 +74 95 165 +57 72 146 +63 79 138 +73 93 163 +65 84 150 +63 81 146 +77 97 147 +68 85 133 +84 105 147 +92 112 144 +75 98 139 +126 145 175 +124 143 170 +127 146 173 +126 145 168 +123 141 162 +130 149 172 +122 142 162 +96 112 128 +97 118 130 +130 149 172 +111 125 141 +139 157 181 +122 144 164 +91 110 118 +128 149 172 +124 143 163 +127 147 172 +116 135 152 +132 149 174 +117 135 152 +124 141 162 +115 139 155 +110 129 152 +115 133 162 +97 122 136 +105 122 157 +112 129 164 +116 130 166 +124 137 186 +117 134 177 +112 125 174 +126 139 184 +138 158 206 +129 142 190 +144 156 201 +133 146 192 +145 158 208 +80 92 134 +136 147 207 +135 146 201 +149 162 214 +139 152 203 +104 113 163 +115 128 170 +130 139 201 +127 139 181 +123 136 181 +119 130 173 +108 121 171 +120 133 176 +97 101 140 +85 92 128 +118 127 168 +90 98 136 +120 127 165 +88 98 136 +118 124 155 +128 138 178 +142 153 201 +132 142 175 +123 135 165 +82 91 117 +120 131 164 +130 141 172 +93 107 146 +100 115 156 +66 80 116 +36 60 114 +5 50 117 +5 49 113 +5 52 117 +5 51 115 +4 47 110 +23 56 105 +34 68 116 +53 89 127 +61 99 128 +52 87 124 +67 107 115 +74 115 139 +69 110 135 +83 124 141 +89 134 147 +102 150 149 +111 161 158 +112 166 166 +112 161 161 +106 155 154 +110 162 162 +110 162 161 +111 157 158 +102 149 156 +108 156 157 +97 137 133 +105 151 155 +111 165 166 +108 159 161 +113 167 166 +105 156 158 +108 158 164 +113 162 159 +102 149 153 +105 151 158 +104 141 121 +91 127 120 +117 151 122 +104 135 103 +101 131 110 +121 150 116 +112 133 83 +103 132 109 +100 126 97 +100 116 72 +110 124 65 +98 105 57 +102 100 86 +80 76 76 +96 93 78 +83 62 107 +101 86 104 +70 34 108 +75 36 117 +78 37 119 +74 36 116 +75 36 113 +66 32 99 +79 38 122 +74 36 116 +68 35 106 +76 36 114 +73 36 113 +61 29 93 +72 35 109 +68 33 105 +73 35 110 +71 35 110 +77 37 116 +75 36 112 +80 39 122 +72 35 110 +79 38 119 +70 31 100 +76 38 119 +70 35 109 +71 33 103 +73 35 112 +73 35 111 +74 36 115 +108 81 157 +110 82 151 +107 80 152 +134 109 182 +121 99 164 +156 133 207 +146 126 187 +139 126 187 +155 136 218 +151 142 195 +148 134 195 +158 145 211 +171 155 225 +164 148 225 +181 162 239 +158 143 211 +148 134 195 +160 146 225 +172 158 239 +161 149 211 +159 143 211 +143 143 178 +154 139 211 +125 125 138 +157 147 195 +144 141 159 +160 145 195 +149 140 178 +137 127 159 +115 122 112 +117 126 112 +88 103 4 +112 123 79 +90 111 31 +105 116 62 +88 104 57 +107 119 62 +84 85 70 +117 129 134 +103 117 117 +122 134 154 +118 131 153 +127 140 162 +123 140 166 +123 139 162 +123 132 154 +130 149 174 +136 149 173 +119 139 164 +131 147 172 +116 131 154 +123 143 168 +111 123 148 +109 125 146 +127 124 147 +126 141 162 +137 156 181 +144 163 189 +130 149 173 +165 187 215 +154 177 206 +142 163 191 +153 173 199 +143 163 185 +121 132 156 +146 165 191 +143 157 183 +162 182 206 +194 217 249 +169 190 217 +177 199 228 +177 199 228 +192 214 242 +164 184 210 +189 212 242 +181 205 237 +191 214 246 +194 218 249 +177 199 228 +187 203 231 +193 217 249 +182 205 236 +175 198 228 +166 187 215 +176 199 228 +175 198 228 +163 185 214 +152 172 198 +108 114 140 +126 130 156 +102 106 132 +118 125 153 +87 69 97 +88 69 105 +104 108 116 +89 75 92 +84 84 88 +82 117 71 +82 112 76 +94 117 83 +75 111 64 +89 110 79 +69 117 53 +78 100 72 +81 140 59 +81 145 60 +79 142 59 +78 133 56 +78 138 57 +84 150 62 +81 145 60 +78 136 56 +74 127 52 +80 138 56 +75 132 54 +79 136 56 +70 116 47 +72 122 48 +75 134 55 +63 109 45 +80 142 59 +77 136 56 +67 113 45 +70 125 52 +65 106 49 +74 94 63 +79 125 68 +54 76 44 +69 113 54 +75 80 85 +60 83 35 +82 117 93 +77 102 91 +83 105 107 +101 123 129 +95 118 114 +92 123 124 +109 140 146 +101 129 137 +102 122 127 +89 97 100 +104 84 102 +80 69 74 +93 11 29 +78 49 59 +93 32 53 +76 9 23 +104 33 54 +118 40 65 +90 32 53 +114 46 71 +76 15 22 +103 38 58 +87 33 51 +102 41 62 +72 17 19 +108 38 54 +91 34 51 +84 28 39 +92 34 51 +91 29 40 +100 35 53 +63 15 16 +63 14 15 +52 11 12 +63 14 15 +43 9 10 +56 14 14 +71 17 18 +44 10 11 +40 8 9 +75 18 19 +67 16 16 +63 15 15 +58 14 14 +61 14 15 +63 15 15 +46 10 11 +50 12 12 +66 15 15 +37 8 7 +46 10 10 +61 14 15 +68 69 81 +79 70 81 +102 106 115 +89 91 100 +110 123 140 +89 96 104 +98 106 115 +96 102 94 +100 108 86 +110 118 104 +79 85 86 +109 108 68 +90 97 37 +92 96 36 +83 89 34 +90 94 36 +85 80 41 +101 93 51 +96 95 43 +82 69 43 +65 61 41 +86 79 47 +93 82 52 +85 71 50 +85 70 53 +72 53 42 +99 77 61 +85 64 53 +94 73 58 +88 68 54 +66 52 47 +102 79 63 +91 71 57 +92 73 55 +92 73 60 +72 54 43 +95 73 57 +79 63 51 +95 76 60 +99 77 63 +96 75 60 +83 65 53 +84 65 51 +82 65 51 +94 71 56 +102 79 63 +79 61 52 +88 72 57 +106 82 65 +79 58 47 +78 60 48 +83 62 50 +81 63 51 +90 70 55 +105 82 65 +89 68 54 +80 61 48 +92 70 56 +122 92 73 +76 63 48 +104 79 62 +93 72 57 +77 60 48 +75 61 45 +99 75 58 +109 84 65 +97 77 62 +76 56 45 +68 53 44 +121 107 102 +130 132 146 +169 163 184 +154 159 177 +171 179 200 +197 206 228 +189 202 222 +185 203 224 +209 226 249 +200 217 238 +215 232 255 +202 219 242 +216 232 255 +216 233 255 +205 224 245 +194 214 232 +207 223 244 +216 233 255 +216 233 255 +202 219 242 +216 233 255 +216 233 255 +217 233 255 +210 227 249 +211 227 249 +206 221 242 +210 226 249 +209 226 249 +217 233 255 +217 233 255 +211 227 249 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +209 224 244 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +210 222 245 +218 234 255 +218 234 255 +207 223 242 +217 233 255 +211 227 249 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +207 224 243 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +207 222 242 +218 234 255 +218 234 255 +203 220 242 +209 224 244 +208 223 243 +211 227 249 +218 234 255 +218 234 255 +213 223 243 +219 234 255 +219 234 255 +218 233 255 +218 233 255 +219 234 255 +219 234 255 +219 234 255 +218 234 255 +205 221 242 +204 220 242 +219 234 255 +207 225 243 +208 228 243 +219 234 255 +219 234 255 +196 222 229 +219 234 255 +219 234 255 +219 234 255 +208 229 243 +219 234 255 +218 234 255 +218 234 255 +218 234 255 +219 234 255 +212 227 249 +219 234 255 +212 228 249 +218 234 255 +205 221 242 +219 234 255 +209 222 243 +219 234 255 +219 234 255 +219 234 255 +212 227 249 +218 234 255 +219 234 255 +219 234 255 +218 234 255 +210 223 245 +219 234 255 +219 234 255 +210 224 245 +218 234 255 +209 223 244 +210 224 244 +210 224 245 +206 215 228 +157 158 167 +140 138 147 +180 178 176 +186 183 181 +186 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +176 177 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 176 181 +174 177 181 +174 177 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +173 176 181 +173 176 181 +174 176 181 +173 176 181 +174 176 181 +173 176 181 +174 176 181 +173 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +173 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +173 176 181 +173 176 181 +173 176 181 +174 176 181 +174 176 181 +174 176 181 +174 177 181 +174 176 181 +174 176 181 +174 176 181 +174 177 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 176 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 177 181 +176 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +186 183 181 +186 183 181 +181 178 176 +121 118 120 +121 141 133 +129 143 165 +115 133 152 +126 148 163 +136 147 164 +119 128 141 +144 158 179 +159 168 182 +172 179 182 +155 152 162 +166 169 178 +185 184 187 +185 183 187 +176 177 182 +176 177 180 +182 184 188 +176 176 176 +171 171 165 +159 162 152 +174 177 176 +180 183 192 +169 172 176 +173 175 182 +183 185 192 +167 179 177 +187 189 197 +190 191 197 +184 182 188 +187 189 197 +184 188 197 +186 189 197 +183 187 195 +180 189 193 +190 191 197 +168 187 188 +150 189 180 +148 188 180 +136 188 175 +159 189 184 +129 188 171 +112 177 159 +126 188 171 +142 183 172 +71 147 142 +114 158 151 +79 154 145 +81 159 140 +85 144 143 +101 147 143 +64 129 138 +61 131 134 +55 144 132 +62 119 129 +63 154 146 +56 118 120 +49 100 111 +57 8 99 +62 83 118 +58 63 93 +68 16 107 +56 15 81 +76 30 66 +73 22 92 +65 25 45 +95 40 69 +82 39 20 +66 29 30 +91 43 22 +105 49 25 +96 45 23 +103 49 23 +96 45 25 +99 48 24 +110 52 25 +103 49 24 +88 43 22 +105 49 24 +89 42 22 +101 48 24 +83 38 21 +103 50 25 +112 52 25 +99 47 23 +105 51 25 +104 47 23 +101 64 60 +126 59 30 +118 95 101 +136 115 120 +109 117 131 +137 135 151 +121 130 147 +144 153 174 +156 181 209 +158 186 214 +163 197 230 +147 175 206 +156 193 230 +155 193 230 +153 191 230 +153 191 230 +150 190 230 +149 189 230 +149 189 230 +147 188 230 +147 188 230 +147 188 230 +147 188 230 +146 187 230 +146 187 230 +146 187 230 +146 187 230 +147 188 230 +147 188 230 +149 189 230 +148 189 230 +150 190 230 +154 192 230 +156 193 230 +154 192 230 +150 184 226 +139 163 224 +138 163 224 +150 181 225 +125 139 208 +114 121 181 +82 63 179 +64 16 176 +65 16 176 +70 17 179 +68 17 184 +75 18 199 +89 64 168 +107 88 179 +122 108 180 +157 150 190 +133 122 178 +176 171 197 +157 149 193 +171 168 212 +149 145 192 +186 187 213 +186 187 213 +184 186 213 +180 185 213 +180 184 213 +181 185 213 +176 183 213 +178 183 213 +176 183 213 +175 182 213 +176 183 213 +175 182 213 +176 183 213 +176 183 213 +177 183 213 +177 183 213 +177 183 213 +179 184 213 +181 185 213 +180 184 213 +184 187 213 +184 187 213 +176 178 202 +171 174 197 +184 186 210 +167 171 192 +173 178 201 +152 158 177 +155 158 181 +130 144 167 +143 150 172 +114 127 148 +116 137 154 +113 104 127 +109 122 143 +99 100 123 +86 59 85 +99 46 78 +100 78 100 +106 45 83 +108 48 83 +106 47 83 +94 42 76 +84 36 63 +92 40 71 +95 39 68 +90 39 71 +72 33 59 +92 41 70 +99 43 73 +83 35 64 +101 41 75 +98 44 76 +104 46 81 +94 42 76 +92 40 75 +102 46 82 +94 41 78 +88 37 68 +74 33 64 +103 45 80 +100 44 79 +71 32 57 +96 43 77 +93 43 75 +90 37 69 +99 45 78 +71 50 61 +81 53 71 +78 79 80 +104 47 79 +70 71 67 +56 81 65 +96 104 106 +55 3 98 +47 2 103 +68 4 93 +64 3 99 +53 2 97 +80 5 96 +67 4 83 +57 3 104 +37 2 101 +83 4 83 +91 33 105 +91 5 72 +62 34 76 +67 46 119 +68 45 123 +75 46 125 +61 49 126 +67 59 146 +60 62 125 +53 65 162 +53 64 160 +53 65 163 +59 71 174 +52 62 153 +51 63 157 +51 61 155 +53 64 161 +52 64 151 +50 61 157 +55 68 170 +61 73 179 +56 65 158 +54 65 161 +56 67 166 +52 62 153 +50 61 151 +59 70 170 +51 62 150 +56 66 161 +56 67 167 +51 61 152 +50 59 152 +57 68 166 +55 66 162 +50 60 146 +45 53 136 +63 77 168 +60 72 174 +61 76 143 +60 74 161 +51 66 132 +53 67 127 +51 68 125 +65 85 139 +66 85 120 +103 122 157 +96 116 162 +100 121 154 +102 120 146 +130 147 174 +109 128 146 +131 151 172 +121 139 155 +109 129 146 +124 139 163 +123 141 162 +117 134 152 +126 145 163 +119 136 152 +129 147 171 +119 137 158 +119 141 160 +114 133 152 +119 135 152 +112 131 150 +130 147 162 +107 130 145 +90 115 120 +100 124 137 +116 134 164 +122 141 168 +128 144 170 +93 115 128 +129 144 172 +124 142 175 +101 112 148 +127 137 174 +134 144 188 +102 116 167 +122 135 176 +140 149 191 +137 149 195 +141 150 202 +148 158 213 +118 124 188 +118 124 168 +113 125 175 +116 123 172 +122 132 186 +91 99 163 +119 120 211 +122 128 191 +116 126 183 +121 134 179 +125 137 180 +100 107 157 +105 118 160 +81 91 133 +107 121 162 +88 99 142 +89 100 148 +90 98 139 +98 105 139 +130 141 182 +125 137 179 +92 103 123 +106 116 137 +119 130 166 +125 138 176 +105 115 142 +109 121 158 +105 117 158 +47 67 114 +88 105 138 +36 62 124 +80 93 137 +4 46 109 +4 45 110 +4 47 108 +5 50 113 +4 47 108 +4 48 109 +36 68 117 +50 84 117 +49 85 121 +82 126 142 +83 128 147 +73 119 127 +82 122 144 +69 104 116 +97 142 150 +94 142 156 +114 167 166 +108 159 164 +114 168 166 +110 162 162 +97 143 151 +105 152 156 +105 154 157 +105 157 164 +105 153 156 +99 149 149 +110 160 159 +106 152 150 +103 151 150 +114 167 166 +109 160 158 +97 139 147 +105 154 154 +114 163 159 +100 148 149 +109 156 149 +113 151 143 +103 160 153 +107 141 121 +106 135 117 +110 142 115 +113 149 126 +106 128 90 +103 113 52 +114 129 66 +105 116 39 +90 99 34 +120 130 44 +69 61 82 +118 116 88 +82 69 87 +75 58 94 +68 37 102 +72 35 111 +71 34 107 +79 38 121 +59 28 91 +71 35 110 +56 28 88 +78 38 118 +77 36 115 +67 32 104 +63 32 99 +75 36 113 +77 37 114 +57 28 89 +73 37 118 +79 38 122 +75 36 113 +74 35 110 +66 32 101 +58 30 89 +70 35 106 +66 32 97 +69 33 101 +58 27 88 +77 37 119 +71 34 109 +68 33 108 +108 81 151 +89 61 129 +93 63 129 +120 95 166 +103 79 146 +143 119 193 +130 111 173 +150 137 199 +148 134 211 +181 157 241 +182 162 252 +174 159 239 +150 143 195 +179 161 252 +175 159 239 +171 153 225 +179 161 252 +172 153 239 +170 152 239 +173 156 239 +171 155 225 +174 159 239 +170 153 239 +157 142 211 +169 155 225 +183 160 239 +165 146 211 +147 138 178 +155 142 195 +95 106 79 +101 108 83 +138 137 155 +114 120 112 +87 102 4 +97 113 59 +77 91 3 +108 129 140 +82 99 62 +130 147 161 +101 115 118 +110 124 141 +111 129 143 +120 139 168 +119 132 153 +118 131 156 +122 140 163 +115 134 157 +122 139 161 +112 129 153 +113 133 159 +107 120 143 +133 150 173 +116 134 157 +119 137 161 +106 125 147 +132 149 174 +119 138 163 +128 147 172 +94 103 125 +126 142 164 +94 114 136 +137 157 182 +124 143 166 +151 172 199 +134 141 163 +135 146 166 +171 194 223 +141 158 183 +173 194 221 +177 199 228 +160 179 207 +185 210 242 +170 192 221 +175 198 228 +164 186 214 +176 199 228 +171 197 232 +190 216 249 +191 216 249 +190 212 242 +177 202 236 +176 199 228 +148 170 199 +149 170 198 +138 156 182 +153 172 198 +137 156 182 +143 165 193 +132 150 172 +109 119 144 +115 117 146 +95 94 119 +110 100 129 +105 104 130 +85 80 94 +83 92 82 +92 107 82 +78 86 73 +92 108 84 +77 111 69 +89 124 75 +81 132 64 +76 129 53 +87 143 67 +67 117 49 +78 136 55 +78 140 59 +81 140 59 +75 131 54 +80 142 59 +74 130 52 +69 125 52 +79 141 59 +83 147 60 +78 136 55 +74 128 52 +72 132 55 +76 129 52 +66 118 48 +78 137 56 +72 127 52 +70 123 49 +71 118 49 +69 118 49 +73 132 56 +65 113 46 +84 124 67 +67 123 50 +82 114 92 +77 97 64 +51 82 32 +78 123 60 +99 133 127 +98 129 126 +90 120 123 +85 115 113 +86 107 103 +111 139 148 +112 138 153 +111 122 131 +102 109 123 +102 112 118 +107 83 91 +87 83 94 +110 58 79 +74 49 59 +130 71 98 +87 25 40 +85 32 52 +99 34 53 +84 28 45 +120 46 72 +136 57 87 +102 38 52 +100 40 61 +124 52 81 +94 36 53 +124 52 79 +85 30 42 +110 43 63 +102 41 62 +109 42 63 +83 33 52 +104 42 62 +99 36 52 +73 26 37 +74 25 37 +47 10 12 +43 10 12 +48 11 13 +57 14 15 +64 15 15 +57 13 13 +52 12 12 +62 14 15 +45 10 9 +61 15 15 +46 11 10 +69 16 15 +52 12 12 +58 13 14 +61 14 14 +45 10 10 +58 13 12 +75 71 82 +92 86 100 +65 61 70 +70 58 59 +83 84 99 +82 76 82 +97 107 102 +108 114 116 +106 121 132 +109 117 103 +97 103 40 +79 83 32 +86 87 33 +70 74 31 +92 97 39 +81 84 33 +93 97 37 +97 96 46 +84 86 38 +97 94 47 +94 80 54 +99 82 53 +96 84 57 +68 51 38 +72 59 45 +90 68 53 +89 70 55 +84 60 48 +81 63 51 +103 79 62 +93 76 61 +108 84 68 +99 79 64 +76 60 49 +91 70 55 +102 78 61 +96 76 60 +90 70 56 +88 71 57 +86 67 54 +98 74 58 +85 64 51 +99 76 60 +92 70 56 +100 78 62 +76 57 47 +100 77 60 +99 78 62 +95 73 57 +115 89 70 +100 76 60 +101 78 61 +100 76 59 +107 82 65 +84 65 52 +88 68 54 +93 74 58 +95 72 56 +96 76 61 +95 74 58 +86 66 51 +95 76 59 +98 77 62 +82 66 52 +97 76 60 +93 72 57 +92 70 55 +86 67 54 +74 56 47 +127 110 117 +138 106 109 +121 126 137 +159 168 186 +182 195 218 +198 214 236 +193 209 231 +184 198 220 +184 199 220 +196 212 236 +215 232 255 +209 226 249 +215 232 255 +216 232 255 +216 232 255 +193 214 232 +216 233 255 +205 222 244 +216 233 255 +199 218 238 +216 233 255 +216 233 255 +209 226 249 +217 233 255 +217 233 255 +216 233 255 +216 233 255 +203 219 242 +217 233 255 +195 213 232 +207 223 244 +217 233 255 +206 222 243 +217 233 255 +206 221 243 +206 221 242 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +208 224 244 +217 233 255 +217 233 255 +208 224 244 +218 234 255 +217 233 255 +217 233 255 +211 227 249 +217 233 255 +217 233 255 +202 215 237 +218 234 255 +218 234 255 +218 234 255 +211 227 249 +211 227 249 +218 234 255 +211 227 249 +211 227 249 +218 234 255 +208 222 243 +218 233 255 +207 222 242 +211 227 249 +211 227 249 +218 234 255 +211 227 249 +218 234 255 +218 234 255 +218 234 255 +211 227 249 +218 234 255 +212 227 249 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +219 234 255 +210 223 243 +212 228 249 +218 234 255 +219 234 255 +219 234 255 +212 228 249 +207 222 242 +212 228 249 +208 222 242 +208 229 243 +219 234 255 +219 234 255 +218 234 255 +208 228 243 +219 234 255 +219 234 255 +207 228 243 +219 234 255 +208 228 243 +207 229 243 +219 234 255 +218 234 255 +219 234 255 +219 234 255 +212 228 249 +219 234 255 +218 234 255 +218 234 255 +219 234 255 +208 223 244 +219 234 255 +200 215 236 +209 223 244 +202 214 234 +219 234 255 +210 224 245 +219 234 255 +212 228 249 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +219 234 255 +209 223 243 +210 224 245 +202 210 221 +166 162 168 +122 123 128 +168 167 166 +186 183 181 +186 183 181 +186 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +176 177 181 +176 177 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 177 181 +176 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +186 183 181 +186 183 181 +174 172 171 +79 85 93 +91 100 114 +136 153 178 +132 147 169 +126 137 155 +128 144 156 +151 164 176 +106 124 136 +170 173 182 +146 146 151 +165 159 165 +181 176 181 +162 160 165 +190 189 192 +187 186 187 +176 175 170 +170 171 166 +165 165 153 +181 181 176 +175 176 181 +170 171 176 +174 175 176 +180 183 192 +176 173 171 +183 182 187 +177 176 181 +188 190 197 +174 181 188 +177 176 182 +171 174 182 +178 183 188 +189 190 197 +160 182 178 +178 189 193 +150 179 173 +162 181 178 +169 188 188 +161 186 181 +136 186 175 +147 187 180 +127 182 167 +125 186 171 +99 187 161 +100 186 161 +89 167 145 +100 188 161 +99 163 143 +98 157 148 +59 166 148 +56 167 142 +53 131 124 +52 99 111 +55 118 121 +53 116 119 +59 131 134 +54 119 119 +72 119 140 +49 102 108 +70 63 114 +45 58 76 +72 136 126 +70 63 98 +77 27 81 +72 26 80 +79 33 62 +78 34 61 +67 29 37 +110 52 26 +80 36 19 +80 35 19 +115 54 26 +95 45 23 +75 35 19 +97 48 23 +108 51 25 +118 54 28 +98 43 21 +106 50 26 +91 44 22 +93 44 23 +101 47 25 +112 53 26 +112 53 26 +115 55 27 +89 43 22 +111 51 25 +91 44 23 +111 70 67 +120 126 145 +137 145 163 +105 95 112 +142 163 188 +152 178 206 +133 153 176 +129 149 173 +160 193 226 +154 186 218 +160 195 230 +159 195 230 +155 193 230 +155 192 230 +153 191 230 +153 191 230 +152 190 230 +148 188 230 +147 188 230 +149 189 230 +148 188 230 +146 187 230 +147 188 230 +148 188 230 +146 187 230 +147 188 230 +147 188 230 +148 188 230 +149 189 230 +151 190 230 +149 189 230 +151 190 230 +154 192 230 +153 191 230 +148 182 228 +159 194 230 +154 189 224 +152 183 215 +142 165 220 +143 165 222 +115 125 185 +112 111 210 +117 123 192 +102 91 204 +87 65 198 +69 17 188 +92 63 191 +92 64 189 +129 118 195 +148 136 205 +151 145 203 +177 172 202 +189 188 211 +182 180 202 +186 187 211 +191 190 213 +184 186 213 +183 186 213 +182 185 213 +179 184 213 +179 184 213 +179 184 213 +178 184 213 +178 183 213 +177 183 213 +177 183 213 +176 183 213 +176 183 213 +177 183 213 +177 183 213 +178 183 213 +180 184 213 +180 185 213 +179 184 213 +184 186 213 +182 185 213 +184 186 213 +188 188 213 +185 187 213 +192 190 213 +186 182 203 +175 175 196 +171 173 197 +158 157 177 +151 157 178 +159 162 179 +140 153 176 +131 142 168 +109 116 137 +122 123 148 +104 106 124 +103 80 103 +81 62 81 +92 63 87 +93 79 99 +87 37 71 +92 40 72 +90 39 68 +91 40 73 +73 31 56 +83 36 64 +91 40 77 +81 36 64 +108 47 85 +70 29 59 +104 47 83 +85 37 71 +99 43 77 +85 38 65 +85 36 69 +101 44 80 +111 48 85 +84 37 66 +105 46 84 +102 44 77 +104 46 82 +86 38 67 +96 42 76 +86 36 65 +99 44 76 +76 34 60 +95 42 74 +96 41 73 +71 76 68 +87 55 73 +89 85 91 +117 111 131 +90 108 115 +74 75 80 +56 3 98 +49 3 103 +49 3 109 +46 2 107 +68 3 87 +65 3 90 +74 4 78 +88 37 90 +75 5 65 +91 39 78 +96 5 87 +82 23 81 +75 41 116 +84 57 124 +73 33 95 +79 67 148 +81 73 154 +76 72 153 +61 72 174 +66 80 171 +60 72 125 +58 71 152 +60 72 174 +55 66 161 +53 63 158 +55 67 158 +56 68 165 +59 73 177 +54 64 158 +58 70 170 +56 67 162 +54 66 162 +58 70 170 +56 67 171 +52 64 160 +57 69 164 +56 69 170 +58 70 170 +52 63 157 +50 61 150 +58 70 170 +56 67 163 +51 62 150 +54 64 156 +47 58 145 +55 66 161 +49 59 141 +57 68 166 +54 66 170 +48 60 137 +51 64 133 +52 65 136 +61 77 163 +75 94 147 +83 99 137 +64 84 126 +93 113 159 +107 121 146 +104 122 150 +122 139 163 +135 151 172 +124 137 162 +124 141 162 +115 132 155 +134 153 178 +121 139 162 +133 149 171 +122 142 162 +112 133 153 +114 134 152 +118 136 153 +120 141 165 +134 152 174 +122 141 163 +125 143 162 +131 149 171 +114 133 152 +116 136 156 +126 144 163 +131 149 172 +127 144 162 +111 126 143 +106 118 143 +129 147 175 +89 103 131 +95 106 138 +100 116 152 +105 113 157 +97 107 144 +116 126 178 +106 118 158 +109 111 176 +119 127 200 +126 137 189 +101 104 186 +111 115 181 +98 99 183 +108 108 195 +90 91 167 +117 122 199 +112 124 177 +90 97 146 +108 115 168 +132 137 211 +114 119 188 +78 89 139 +89 99 140 +81 90 125 +73 82 138 +82 88 122 +67 76 119 +119 127 170 +92 92 125 +89 90 120 +117 128 174 +96 103 139 +72 78 110 +84 95 126 +96 104 132 +101 115 156 +81 92 127 +76 89 120 +101 113 153 +47 65 112 +58 74 116 +36 59 114 +54 75 125 +4 45 104 +5 53 120 +4 44 99 +5 52 117 +33 68 115 +45 77 111 +57 93 117 +79 120 151 +72 111 123 +85 128 143 +104 150 150 +99 146 149 +97 143 150 +104 153 153 +103 155 158 +110 163 162 +117 170 166 +106 152 154 +94 134 136 +103 148 145 +114 168 166 +109 159 159 +111 163 162 +107 158 159 +102 141 158 +107 155 156 +105 154 153 +99 146 149 +101 146 153 +114 168 166 +97 139 136 +101 151 152 +107 158 158 +101 147 145 +112 166 166 +104 154 154 +109 136 111 +105 147 149 +115 152 131 +104 149 141 +103 136 119 +105 147 140 +85 101 80 +113 138 98 +98 108 77 +70 82 70 +89 97 90 +92 81 92 +88 83 80 +81 66 91 +67 36 98 +73 35 109 +61 32 93 +74 36 112 +74 35 110 +74 36 112 +68 33 107 +67 32 103 +63 30 94 +75 36 116 +75 36 116 +64 30 95 +71 33 106 +74 36 114 +73 35 112 +70 34 108 +61 28 85 +69 34 107 +77 36 113 +76 37 116 +68 35 107 +65 32 98 +73 37 114 +61 31 94 +82 39 125 +69 32 108 +59 30 94 +111 82 149 +119 94 159 +143 119 193 +131 107 178 +145 120 195 +161 138 217 +169 147 232 +147 130 197 +178 155 239 +162 147 214 +162 144 230 +178 160 252 +167 151 239 +175 159 252 +179 160 252 +176 159 252 +175 159 252 +181 161 252 +165 150 239 +170 152 239 +174 159 239 +182 162 252 +178 160 252 +156 145 211 +171 153 239 +169 155 225 +146 134 195 +137 127 178 +138 128 178 +140 135 159 +142 130 178 +127 126 138 +128 127 138 +128 129 138 +148 143 169 +73 86 3 +92 110 99 +89 108 57 +111 130 130 +110 119 116 +117 136 156 +117 135 153 +115 132 154 +100 113 129 +126 141 162 +120 123 152 +122 142 163 +121 139 162 +129 148 173 +117 132 159 +120 139 164 +132 148 172 +119 134 153 +116 133 156 +129 146 172 +103 117 137 +109 122 144 +122 141 162 +127 147 171 +130 149 174 +111 132 157 +118 132 154 +126 141 165 +138 157 181 +127 146 171 +140 159 183 +152 172 198 +145 163 190 +153 174 201 +139 158 182 +149 170 198 +176 199 228 +168 191 221 +141 162 189 +157 178 206 +150 171 198 +163 186 216 +171 193 221 +182 205 236 +173 192 222 +162 184 214 +162 185 214 +174 198 228 +151 170 198 +165 186 215 +183 205 236 +137 156 181 +133 152 177 +139 161 189 +141 162 189 +141 157 184 +143 158 187 +90 87 108 +101 96 116 +106 97 124 +98 106 118 +98 63 100 +88 113 77 +76 95 68 +79 91 72 +76 119 63 +80 132 63 +79 132 59 +76 125 58 +77 138 57 +77 137 57 +79 142 59 +74 134 55 +81 144 59 +75 131 53 +77 138 57 +68 118 46 +70 129 54 +75 133 55 +73 127 54 +64 110 44 +78 135 55 +63 114 47 +59 105 42 +73 128 53 +65 115 49 +73 127 53 +73 130 54 +69 118 49 +77 138 57 +73 132 55 +66 108 44 +59 98 38 +71 123 50 +68 114 64 +67 116 47 +80 132 71 +56 72 65 +80 102 89 +95 140 114 +96 129 126 +104 138 144 +112 146 150 +118 149 156 +125 149 161 +114 140 149 +104 129 142 +96 100 116 +113 138 149 +101 71 82 +99 75 96 +93 71 89 +107 40 64 +117 46 72 +119 46 72 +123 48 72 +154 68 106 +129 55 84 +140 62 97 +110 46 71 +111 46 71 +146 62 93 +120 48 73 +117 50 79 +123 52 79 +77 21 23 +94 35 52 +132 56 87 +100 41 62 +95 36 52 +81 27 39 +99 39 58 +88 34 51 +80 27 37 +77 27 38 +81 27 38 +81 27 38 +53 12 13 +56 13 14 +64 15 15 +61 13 13 +60 14 15 +50 12 11 +49 10 11 +63 15 15 +63 15 15 +54 13 13 +48 11 11 +36 8 7 +56 50 57 +60 54 61 +73 69 81 +94 99 114 +92 103 115 +95 94 100 +102 113 128 +113 126 141 +108 115 117 +112 124 130 +102 112 103 +78 81 30 +94 101 66 +80 88 32 +59 65 24 +91 95 36 +88 94 35 +82 85 30 +77 77 34 +83 84 35 +94 85 45 +87 77 45 +67 66 32 +79 67 48 +85 72 47 +73 59 48 +83 61 48 +71 56 46 +91 71 55 +93 70 55 +92 73 58 +91 72 54 +84 64 53 +94 74 60 +88 71 58 +75 54 46 +94 73 60 +86 65 52 +76 60 49 +96 77 62 +106 82 65 +99 79 63 +90 71 57 +106 84 67 +82 65 52 +72 55 45 +78 61 51 +81 61 50 +81 65 52 +88 70 56 +88 68 55 +85 66 54 +70 54 43 +94 71 56 +100 75 59 +100 79 61 +91 68 53 +93 73 57 +90 71 58 +84 66 53 +84 64 51 +77 60 47 +92 68 53 +77 60 48 +93 69 56 +73 56 45 +87 69 55 +101 79 62 +82 64 51 +95 75 58 +120 117 122 +118 117 122 +134 139 151 +155 163 180 +207 221 247 +174 184 206 +186 201 221 +208 225 249 +206 224 247 +208 225 249 +184 200 222 +209 226 249 +202 219 242 +197 216 239 +204 222 244 +215 232 255 +216 232 255 +216 232 255 +216 233 255 +198 216 237 +209 226 249 +210 226 249 +210 227 249 +210 226 249 +216 233 255 +216 233 255 +206 224 244 +217 233 255 +217 233 255 +205 224 244 +186 208 225 +216 233 255 +217 233 255 +206 222 243 +217 233 255 +216 233 255 +195 210 231 +217 233 255 +208 224 244 +196 211 230 +217 233 255 +217 233 255 +217 233 255 +208 224 244 +208 224 244 +217 233 255 +208 224 244 +210 227 249 +218 233 255 +210 227 249 +217 233 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +204 220 242 +217 233 255 +212 227 249 +217 233 255 +200 215 236 +218 234 255 +218 234 255 +218 233 255 +211 227 249 +218 233 255 +211 227 249 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +207 222 242 +218 234 255 +218 234 255 +214 223 243 +210 223 243 +217 233 255 +201 215 236 +218 234 255 +199 214 236 +218 234 255 +219 234 255 +207 228 243 +208 229 243 +218 234 255 +207 225 243 +218 234 255 +219 234 255 +208 226 243 +196 223 229 +219 234 255 +196 223 229 +208 229 243 +218 234 255 +219 234 255 +208 228 243 +219 234 255 +204 220 242 +212 227 249 +218 234 255 +219 234 255 +212 227 249 +219 234 255 +219 234 255 +209 222 243 +207 222 242 +218 234 255 +219 234 255 +203 217 238 +217 233 255 +219 234 255 +219 234 255 +202 214 234 +218 234 255 +219 234 255 +200 213 233 +219 234 255 +219 234 255 +217 233 255 +219 234 255 +196 205 217 +172 163 175 +124 129 134 +175 173 171 +186 183 181 +186 183 181 +186 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +176 177 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +186 183 181 +186 183 181 +157 159 162 +78 116 96 +91 103 117 +126 144 162 +119 135 151 +120 140 146 +137 151 168 +122 133 148 +146 157 169 +158 169 177 +143 151 159 +172 167 176 +172 176 174 +159 151 161 +155 154 159 +176 175 167 +164 162 160 +180 179 176 +176 177 176 +161 160 146 +164 162 152 +182 183 188 +177 179 181 +184 188 197 +173 175 184 +172 171 165 +167 176 180 +191 191 197 +162 168 172 +173 174 182 +163 169 172 +182 188 190 +175 180 189 +171 189 188 +159 184 180 +162 191 184 +137 187 175 +111 181 163 +93 168 147 +95 167 148 +141 189 175 +127 182 167 +95 180 157 +111 181 162 +50 173 138 +122 176 158 +101 183 158 +102 181 156 +81 166 149 +63 155 146 +53 154 134 +67 156 142 +56 139 130 +56 143 135 +51 121 117 +51 165 139 +55 151 132 +59 132 133 +64 84 117 +64 8 108 +57 119 120 +59 104 106 +58 8 98 +67 16 103 +57 25 15 +48 14 33 +33 4 7 +66 29 34 +85 40 19 +69 29 15 +101 47 24 +68 26 17 +96 46 23 +109 51 26 +99 48 24 +98 46 22 +107 49 25 +101 48 24 +101 48 23 +96 46 24 +115 55 27 +108 49 25 +108 51 26 +96 44 22 +90 42 20 +99 47 25 +106 67 61 +113 72 62 +127 98 102 +104 79 83 +136 130 144 +115 110 119 +136 132 147 +147 169 196 +137 164 193 +160 193 226 +150 182 215 +163 197 230 +156 193 230 +157 193 230 +153 191 230 +153 191 230 +151 190 230 +151 190 230 +150 189 230 +151 190 230 +149 189 230 +148 189 230 +148 188 230 +148 189 230 +148 188 230 +148 188 230 +146 187 230 +150 189 230 +147 188 230 +148 188 230 +150 189 230 +149 189 230 +149 189 230 +152 190 230 +154 192 230 +156 193 230 +154 192 230 +159 195 230 +161 194 227 +134 159 203 +149 176 223 +121 130 208 +109 109 208 +106 109 197 +122 128 206 +127 139 201 +123 129 215 +71 17 189 +138 124 192 +142 140 181 +141 132 202 +146 136 190 +135 122 195 +189 189 213 +171 167 208 +175 176 205 +195 192 213 +189 189 213 +179 183 211 +183 186 213 +182 186 213 +183 186 213 +179 184 213 +179 184 213 +179 184 213 +177 183 213 +178 184 213 +180 184 213 +177 183 213 +177 183 213 +177 183 213 +177 183 213 +179 184 213 +180 185 213 +179 184 213 +183 186 213 +186 187 213 +182 185 213 +185 187 213 +187 188 213 +188 188 213 +188 188 213 +192 189 210 +178 177 199 +159 157 176 +156 154 178 +163 168 181 +160 169 191 +139 139 158 +133 131 151 +118 131 154 +99 90 114 +113 122 150 +117 122 147 +110 82 108 +106 80 106 +91 61 88 +80 34 60 +86 37 68 +95 43 79 +87 40 73 +86 38 68 +100 44 80 +86 38 69 +94 41 74 +106 47 85 +93 41 73 +85 38 67 +89 40 71 +96 42 73 +76 34 61 +91 40 73 +88 38 67 +96 42 76 +90 40 72 +91 39 70 +88 40 66 +88 40 70 +90 41 71 +97 43 76 +86 37 67 +86 36 64 +72 32 58 +87 37 68 +92 62 85 +92 96 104 +87 78 91 +98 88 103 +70 96 81 +102 99 107 +107 130 139 +39 2 108 +37 2 98 +40 2 113 +38 2 112 +39 2 113 +52 3 96 +70 4 98 +55 37 101 +69 4 91 +79 23 106 +73 53 90 +74 56 85 +79 55 117 +92 85 135 +94 102 81 +77 87 122 +68 81 152 +65 68 115 +74 79 143 +72 88 124 +72 89 134 +78 94 144 +62 75 161 +67 83 138 +55 66 124 +53 64 164 +53 65 156 +64 76 130 +59 72 174 +55 67 165 +53 65 156 +55 67 165 +49 60 146 +51 62 152 +56 66 161 +54 65 163 +57 69 171 +57 69 170 +59 71 173 +57 68 166 +53 66 153 +55 66 161 +55 66 162 +53 65 161 +58 68 165 +47 57 140 +60 73 179 +54 66 156 +60 73 168 +70 90 156 +62 78 148 +62 80 152 +54 68 126 +65 81 143 +64 78 136 +93 111 147 +98 115 153 +106 125 156 +111 133 168 +120 132 161 +111 127 146 +126 133 158 +133 151 174 +116 137 153 +125 143 162 +131 149 172 +111 131 149 +128 144 162 +132 150 172 +125 143 164 +109 126 143 +132 148 172 +128 144 165 +131 148 171 +134 151 172 +123 142 162 +121 140 162 +130 149 171 +122 141 162 +131 150 172 +115 134 156 +112 128 163 +129 147 170 +103 116 157 +82 95 124 +117 131 168 +97 110 164 +119 135 179 +106 115 166 +125 132 199 +91 78 177 +137 153 196 +107 107 184 +106 105 180 +106 112 180 +109 116 184 +111 114 193 +109 113 189 +113 116 199 +112 114 197 +100 99 193 +119 124 199 +115 116 201 +110 116 177 +79 83 150 +103 107 185 +101 107 176 +85 90 157 +47 63 99 +85 83 162 +68 79 117 +85 92 139 +73 80 131 +73 83 131 +111 119 148 +102 108 149 +84 84 111 +89 96 124 +73 79 98 +118 126 160 +100 112 142 +79 95 134 +71 88 132 +71 85 114 +56 77 115 +62 74 121 +5 50 113 +4 39 94 +3 39 89 +5 51 117 +36 71 120 +36 71 122 +64 101 129 +69 106 131 +45 76 111 +74 114 132 +98 145 148 +107 154 155 +90 133 139 +100 143 148 +96 142 140 +108 160 162 +99 147 145 +103 150 153 +102 146 150 +99 150 153 +111 165 166 +100 146 152 +113 167 166 +103 153 153 +105 152 150 +111 163 162 +98 141 147 +109 159 161 +102 147 153 +94 139 140 +94 131 143 +94 137 136 +99 142 144 +103 155 158 +107 156 158 +98 142 145 +99 145 146 +103 148 145 +106 151 153 +95 129 121 +106 144 136 +92 123 114 +105 135 109 +114 125 46 +124 142 84 +87 96 107 +74 71 64 +82 66 104 +83 79 74 +87 77 90 +71 59 79 +85 62 110 +74 36 116 +79 38 119 +78 37 116 +70 35 107 +70 35 108 +64 30 97 +54 26 83 +67 33 103 +60 28 91 +68 32 103 +73 35 110 +63 32 98 +67 32 102 +72 35 109 +73 35 109 +63 29 95 +73 35 110 +67 32 102 +72 34 109 +71 34 110 +69 32 102 +68 32 104 +67 33 105 +67 31 95 +77 36 114 +81 61 121 +111 82 149 +110 81 149 +119 95 163 +141 118 194 +163 139 216 +134 115 187 +161 144 227 +176 155 241 +167 149 229 +182 162 252 +179 161 252 +178 160 252 +180 161 252 +175 159 252 +177 160 252 +173 158 252 +172 158 252 +174 158 252 +173 158 252 +174 158 252 +174 159 252 +174 159 252 +176 159 252 +182 162 252 +165 151 225 +172 158 239 +168 154 225 +176 157 239 +167 149 225 +165 153 211 +159 146 211 +161 149 195 +140 130 162 +116 115 114 +118 118 112 +85 105 4 +95 113 57 +88 101 82 +118 124 141 +95 112 116 +104 119 135 +107 118 131 +126 140 162 +130 142 162 +134 154 181 +120 132 156 +124 130 154 +122 135 152 +104 124 148 +130 149 174 +123 141 164 +132 145 167 +118 132 155 +134 150 172 +107 121 142 +126 145 170 +127 142 163 +140 157 181 +123 139 166 +122 135 155 +138 157 181 +133 142 163 +130 147 171 +127 147 172 +128 147 173 +131 149 174 +152 172 198 +151 165 192 +132 148 172 +131 148 167 +147 171 192 +137 157 183 +150 170 198 +152 171 198 +154 176 206 +163 180 208 +166 186 214 +166 190 221 +168 188 222 +167 191 221 +168 191 221 +126 147 174 +143 165 194 +151 175 206 +155 177 206 +171 193 221 +144 164 189 +160 180 206 +144 164 189 +125 134 158 +141 152 178 +119 134 154 +118 126 153 +95 94 117 +77 50 81 +100 114 119 +92 100 96 +78 87 78 +76 102 71 +80 124 61 +77 119 63 +83 133 65 +76 126 62 +82 146 60 +78 133 56 +76 128 56 +75 134 55 +81 143 59 +83 149 62 +84 146 59 +72 125 54 +80 142 59 +72 121 48 +71 124 52 +74 129 52 +69 124 52 +77 134 56 +77 133 54 +80 138 56 +68 120 48 +73 125 50 +74 133 55 +71 117 47 +60 118 47 +80 140 57 +80 141 57 +66 116 48 +57 104 44 +61 107 44 +69 118 57 +74 124 69 +89 124 111 +85 133 95 +67 98 61 +74 103 93 +96 125 129 +100 133 124 +103 136 140 +97 126 135 +107 142 148 +112 140 149 +103 121 133 +95 100 111 +134 109 126 +116 103 122 +120 80 102 +123 83 107 +118 66 92 +137 73 101 +127 50 76 +117 47 72 +149 65 99 +101 39 59 +152 65 100 +118 46 67 +141 59 90 +122 48 71 +113 47 73 +126 55 86 +128 53 81 +123 49 73 +114 48 72 +77 27 38 +111 46 72 +114 47 71 +91 35 52 +92 33 47 +101 37 53 +93 36 52 +78 21 22 +82 33 50 +84 27 39 +66 17 18 +63 15 15 +50 12 12 +55 13 14 +42 9 10 +50 12 12 +43 9 8 +38 8 8 +46 11 9 +64 14 14 +46 11 10 +51 12 11 +83 84 99 +59 49 57 +80 74 83 +82 86 99 +89 89 103 +107 117 130 +119 131 141 +99 111 133 +103 115 103 +98 106 94 +103 116 117 +102 106 67 +98 106 86 +88 92 33 +96 100 39 +81 81 31 +97 105 40 +88 92 34 +89 91 39 +75 76 39 +78 79 33 +85 83 37 +95 85 53 +65 56 35 +86 76 46 +96 87 57 +103 85 57 +92 69 54 +99 76 61 +101 79 62 +88 67 53 +85 62 51 +102 80 63 +95 77 59 +101 79 63 +97 77 58 +90 70 56 +97 75 61 +101 76 61 +71 55 44 +88 68 54 +87 69 54 +68 54 45 +97 75 60 +100 76 60 +88 70 57 +96 75 60 +96 74 60 +99 74 58 +96 73 58 +108 83 66 +96 76 61 +91 73 56 +91 69 56 +100 78 64 +96 75 60 +79 63 49 +95 74 59 +90 71 57 +82 62 49 +90 70 56 +82 62 49 +75 64 49 +88 70 57 +62 48 38 +73 58 48 +89 70 55 +112 86 68 +99 75 60 +104 82 66 +101 76 65 +126 122 125 +145 142 155 +139 135 152 +180 190 211 +158 167 192 +192 209 232 +194 213 236 +215 232 255 +204 221 244 +214 232 255 +208 225 249 +198 214 236 +198 215 237 +198 216 237 +193 212 231 +215 232 255 +215 232 255 +203 220 242 +216 232 255 +216 232 255 +216 232 255 +209 226 249 +216 233 255 +193 214 231 +205 224 244 +205 224 244 +205 224 244 +216 233 255 +205 224 244 +216 233 255 +205 221 242 +216 233 255 +206 222 244 +206 221 242 +206 222 243 +210 226 249 +217 233 255 +217 233 255 +206 221 242 +205 221 243 +217 233 255 +198 214 232 +217 233 255 +208 224 244 +217 233 255 +217 233 255 +208 224 244 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +210 227 249 +217 233 255 +218 233 255 +218 233 255 +218 233 255 +217 233 255 +218 234 255 +217 233 255 +218 234 255 +210 227 249 +211 227 249 +218 234 255 +218 234 255 +207 222 243 +218 234 255 +218 234 255 +217 233 255 +218 234 255 +212 228 249 +218 234 255 +211 227 249 +218 234 255 +210 222 243 +218 234 255 +210 222 243 +218 234 255 +212 223 243 +218 234 255 +218 234 255 +218 233 255 +204 220 242 +218 234 255 +218 234 255 +218 234 255 +199 218 236 +207 228 243 +218 234 255 +218 234 255 +218 234 255 +206 222 242 +218 234 255 +207 225 243 +206 227 243 +207 224 242 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +219 234 255 +218 234 255 +219 234 255 +204 220 242 +218 234 255 +211 227 249 +219 234 255 +219 234 255 +219 234 255 +218 234 255 +218 234 255 +202 213 234 +219 234 255 +212 227 249 +218 234 255 +218 234 255 +219 234 255 +201 213 234 +218 234 255 +219 234 255 +211 224 245 +211 227 249 +186 191 199 +156 150 164 +106 106 122 +149 150 151 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +174 177 181 +174 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +174 177 181 +174 177 181 +174 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 177 181 +176 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +186 183 181 +186 183 181 +186 183 181 +155 155 156 +111 118 108 +100 91 120 +116 134 151 +126 147 170 +135 155 181 +136 152 173 +134 143 165 +149 158 173 +149 151 164 +160 162 168 +133 132 144 +145 148 147 +159 158 159 +178 176 176 +159 162 157 +156 151 126 +125 127 111 +135 130 88 +146 147 127 +166 164 152 +136 138 139 +187 186 187 +152 157 148 +166 163 153 +161 160 159 +185 183 181 +179 177 182 +155 165 161 +174 177 182 +192 192 197 +181 186 190 +164 184 183 +150 180 173 +140 189 175 +112 167 150 +138 174 166 +111 185 166 +138 177 167 +97 186 161 +77 180 152 +113 178 159 +80 182 152 +53 176 144 +113 180 162 +81 182 152 +51 175 143 +56 187 151 +80 183 152 +49 172 143 +58 176 149 +50 167 135 +53 175 144 +55 161 139 +54 159 133 +56 144 131 +59 153 140 +58 167 143 +50 161 135 +53 136 123 +60 119 113 +51 109 99 +49 83 93 +54 60 82 +50 63 71 +60 47 70 +78 36 18 +48 23 13 +66 49 57 +64 50 57 +83 40 20 +64 28 15 +90 42 21 +97 46 23 +109 52 26 +101 46 22 +101 46 23 +56 24 15 +102 47 23 +109 52 26 +103 49 24 +88 43 22 +112 53 26 +100 46 23 +100 47 23 +100 65 61 +101 66 60 +125 97 101 +111 91 95 +114 80 77 +140 166 192 +154 161 182 +154 170 195 +162 186 214 +151 179 206 +158 188 218 +160 193 226 +159 195 230 +158 194 230 +158 194 230 +155 192 230 +158 194 230 +153 191 230 +153 191 230 +153 191 230 +151 190 230 +151 190 230 +153 191 230 +150 190 230 +151 190 230 +149 189 230 +151 190 230 +148 188 230 +151 190 230 +151 190 230 +151 190 230 +152 191 230 +153 191 230 +152 191 230 +154 192 230 +155 193 230 +155 192 230 +158 194 230 +160 193 227 +154 185 228 +163 197 230 +154 183 225 +145 166 207 +101 91 206 +123 132 196 +111 120 189 +115 105 188 +107 83 202 +125 115 184 +124 107 191 +137 123 199 +169 166 205 +151 146 192 +174 169 210 +153 157 193 +179 177 211 +187 188 213 +181 183 209 +186 187 213 +190 189 213 +183 186 213 +184 186 213 +180 185 213 +182 185 213 +179 184 213 +176 183 213 +178 184 213 +178 183 213 +178 184 213 +179 184 213 +175 182 213 +176 183 213 +180 185 213 +179 184 213 +178 184 213 +178 184 213 +180 184 213 +181 185 213 +185 187 213 +189 189 213 +187 188 213 +191 190 213 +194 191 213 +191 187 207 +191 190 213 +192 189 210 +184 182 197 +172 176 197 +176 179 201 +157 161 178 +123 126 140 +110 116 136 +120 127 148 +98 78 102 +84 74 95 +106 102 124 +103 80 104 +84 64 81 +96 43 76 +118 51 91 +80 34 61 +89 39 67 +88 40 73 +80 37 66 +96 42 76 +83 34 66 +92 42 70 +87 37 66 +85 37 67 +84 37 69 +112 50 88 +82 35 63 +88 38 74 +82 35 68 +83 36 66 +102 45 80 +87 38 67 +85 37 67 +90 40 75 +107 47 83 +87 39 69 +81 36 61 +88 40 72 +102 45 80 +102 79 102 +90 59 86 +105 81 105 +75 76 74 +97 102 105 +92 93 102 +105 106 120 +91 118 119 +36 2 105 +37 2 101 +38 2 110 +38 2 113 +38 2 108 +39 2 113 +45 37 101 +64 44 94 +63 3 82 +74 83 109 +82 68 102 +75 70 76 +74 57 83 +77 72 102 +88 75 115 +68 83 134 +100 76 113 +70 87 127 +72 85 132 +62 74 135 +77 91 126 +72 89 126 +66 80 156 +72 89 153 +61 75 138 +67 81 152 +62 75 140 +61 74 140 +51 65 136 +53 65 162 +54 64 155 +54 64 155 +48 58 145 +55 67 168 +45 57 141 +55 66 160 +57 68 165 +52 62 154 +56 65 163 +59 71 174 +54 65 156 +53 63 161 +54 65 161 +56 67 165 +52 61 159 +51 62 151 +49 61 149 +58 71 159 +59 72 158 +55 67 157 +60 74 148 +52 64 135 +69 89 159 +55 73 116 +90 107 153 +84 102 141 +102 123 164 +106 124 155 +105 122 137 +121 137 161 +94 109 137 +130 148 171 +115 126 143 +126 146 169 +131 150 174 +132 150 172 +128 144 162 +119 138 162 +130 145 165 +139 152 172 +130 148 171 +123 142 162 +131 149 172 +132 150 174 +121 140 163 +139 157 181 +132 150 172 +138 156 181 +132 148 172 +111 131 150 +122 136 160 +127 145 169 +124 142 163 +117 134 163 +124 141 166 +103 121 153 +102 111 166 +112 122 172 +80 75 129 +69 75 150 +102 110 179 +90 81 197 +80 63 196 +111 108 204 +73 37 208 +99 83 192 +91 81 197 +68 35 197 +99 87 214 +94 85 197 +94 93 179 +110 109 196 +83 65 197 +91 84 197 +84 82 175 +92 87 187 +81 82 166 +57 48 155 +74 83 152 +75 75 145 +89 94 147 +64 69 125 +88 96 135 +115 127 168 +93 106 145 +87 95 130 +79 91 126 +87 92 126 +90 102 146 +80 91 125 +87 98 133 +63 76 105 +53 71 113 +57 78 128 +71 85 130 +31 56 112 +35 59 114 +4 47 108 +4 45 104 +5 50 113 +55 91 124 +4 47 107 +79 118 131 +97 146 155 +94 138 147 +97 145 149 +103 153 155 +96 140 136 +103 153 153 +99 144 143 +97 143 136 +91 133 144 +111 161 158 +114 165 162 +97 144 146 +82 117 123 +106 155 154 +98 145 146 +111 163 162 +93 135 145 +103 150 156 +109 157 155 +113 164 162 +95 140 148 +111 161 159 +109 162 162 +107 160 160 +105 151 158 +108 155 157 +103 145 154 +99 143 152 +93 133 131 +108 159 158 +108 156 153 +100 143 143 +103 148 144 +91 129 134 +99 141 136 +122 162 146 +97 127 108 +91 116 94 +68 78 108 +85 94 97 +86 68 117 +82 77 83 +64 36 96 +67 45 91 +65 37 101 +48 22 77 +64 31 99 +71 34 110 +79 38 119 +71 35 110 +75 36 112 +74 36 110 +70 34 105 +65 31 100 +75 37 116 +55 26 88 +76 37 116 +72 34 110 +74 35 110 +60 28 90 +73 35 109 +65 32 101 +72 35 112 +75 36 112 +71 34 105 +67 33 106 +71 34 105 +68 32 101 +120 95 162 +84 60 116 +69 33 105 +117 93 157 +125 106 169 +116 93 159 +162 139 220 +145 120 190 +147 127 199 +177 155 242 +166 145 232 +184 162 252 +181 162 252 +179 161 252 +177 160 252 +174 159 252 +176 160 252 +174 158 252 +173 158 252 +176 159 252 +172 158 252 +169 152 248 +170 152 248 +167 151 248 +175 159 252 +172 153 248 +172 153 248 +183 162 252 +177 160 252 +173 156 239 +148 139 195 +169 150 225 +160 144 211 +177 155 227 +167 151 211 +137 138 138 +153 136 195 +126 123 138 +101 101 96 +108 128 81 +104 120 99 +118 135 152 +116 133 140 +109 126 128 +121 138 151 +116 133 151 +114 133 157 +112 127 150 +123 138 163 +130 142 168 +135 140 165 +135 155 181 +132 141 164 +131 147 172 +133 149 172 +134 142 164 +120 139 164 +125 140 164 +131 151 175 +128 139 163 +127 140 161 +132 149 171 +139 157 181 +130 148 174 +132 153 181 +112 132 155 +133 154 181 +117 131 154 +121 138 162 +125 140 164 +138 155 181 +126 146 171 +133 154 181 +148 163 191 +150 171 198 +126 140 165 +171 196 228 +150 171 198 +150 171 198 +133 151 171 +160 180 206 +172 197 228 +144 163 188 +139 156 181 +141 157 181 +150 173 202 +132 149 172 +132 150 174 +136 156 181 +131 149 173 +130 149 174 +138 156 181 +105 123 149 +127 141 166 +107 113 136 +124 142 168 +108 108 127 +105 105 130 +94 111 113 +97 103 99 +82 104 73 +88 109 80 +78 128 61 +66 102 60 +80 140 59 +85 151 62 +84 147 62 +80 140 57 +64 113 46 +82 146 60 +79 137 58 +73 130 53 +75 132 54 +73 123 51 +65 107 45 +76 128 52 +80 139 59 +62 102 44 +77 135 56 +74 133 56 +65 114 46 +73 124 53 +72 118 51 +72 124 50 +67 113 45 +76 132 54 +69 104 42 +61 101 40 +72 111 46 +76 134 55 +75 126 51 +72 120 49 +68 119 50 +77 125 69 +67 120 47 +77 121 83 +89 135 109 +71 111 90 +104 141 131 +85 115 97 +101 127 139 +109 135 140 +127 150 168 +122 132 147 +122 132 149 +125 126 140 +122 51 79 +134 117 137 +130 83 105 +152 102 131 +122 83 105 +122 51 79 +134 54 84 +134 56 87 +151 65 100 +123 54 83 +147 64 100 +128 56 86 +130 57 90 +147 62 94 +135 57 87 +147 65 100 +128 53 80 +123 49 72 +139 58 88 +102 38 54 +116 50 79 +100 37 53 +117 47 71 +124 50 76 +90 36 52 +117 47 71 +100 41 62 +66 16 16 +68 25 37 +71 25 37 +71 25 36 +79 27 38 +69 16 16 +58 13 14 +48 13 12 +52 12 12 +44 10 10 +41 9 8 +51 12 11 +51 11 12 +76 84 99 +72 71 81 +98 99 115 +80 85 103 +79 86 101 +90 100 116 +106 121 143 +116 129 141 +108 121 132 +98 106 102 +114 126 118 +96 103 86 +77 77 32 +73 75 29 +88 92 34 +95 98 37 +94 92 35 +99 104 40 +71 71 27 +91 96 37 +82 85 32 +83 81 38 +57 57 26 +105 95 58 +82 73 47 +76 69 38 +92 83 50 +93 72 57 +90 69 51 +92 72 57 +79 62 48 +99 76 60 +109 83 65 +92 73 59 +92 71 57 +84 67 54 +90 69 55 +71 58 48 +106 81 65 +97 72 58 +72 53 41 +88 68 54 +70 59 48 +91 71 57 +80 62 49 +90 69 55 +88 66 51 +86 67 54 +97 76 60 +98 73 57 +75 59 48 +88 68 54 +85 67 54 +90 73 54 +73 58 47 +81 63 51 +99 78 62 +75 59 47 +86 66 53 +80 63 51 +86 65 52 +72 57 45 +88 68 54 +91 71 57 +74 56 46 +77 60 48 +107 81 64 +77 58 46 +104 81 65 +102 78 61 +84 62 48 +111 107 111 +125 119 123 +143 122 137 +171 173 194 +161 163 185 +181 192 215 +194 210 231 +189 206 229 +197 215 238 +188 206 228 +199 217 240 +214 232 255 +191 208 232 +204 221 243 +215 232 255 +181 206 220 +215 232 255 +204 224 245 +204 220 242 +205 222 244 +209 226 249 +209 226 249 +216 232 255 +216 233 255 +216 232 255 +206 221 243 +216 233 255 +216 233 255 +216 233 255 +205 224 244 +205 224 244 +216 233 255 +205 221 243 +205 221 242 +205 221 242 +216 233 255 +205 221 242 +216 233 255 +217 233 255 +216 233 255 +208 224 244 +207 224 244 +196 211 230 +206 221 245 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +216 233 255 +217 233 255 +217 233 255 +210 226 249 +218 233 255 +217 233 255 +211 227 249 +217 233 255 +217 233 255 +206 221 242 +197 210 231 +211 227 249 +218 234 255 +218 234 255 +211 227 249 +211 227 249 +218 234 255 +210 226 249 +217 233 255 +211 227 249 +218 234 255 +206 225 243 +217 233 255 +218 234 255 +218 234 255 +207 222 242 +218 234 255 +217 233 255 +217 233 255 +211 227 249 +218 234 255 +218 234 255 +211 227 249 +218 234 255 +217 233 255 +207 228 243 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +207 228 243 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +208 228 243 +218 234 255 +207 225 243 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +197 212 232 +207 223 242 +218 234 255 +207 222 244 +218 234 255 +218 234 255 +209 223 244 +218 234 255 +218 234 255 +207 222 242 +218 234 255 +218 234 255 +218 234 255 +210 224 245 +209 223 244 +218 234 255 +218 234 255 +209 224 245 +214 229 249 +187 193 200 +111 95 138 +103 106 125 +145 148 151 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +176 177 181 +176 178 181 +176 177 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +175 177 181 +175 177 181 +176 177 181 +176 177 181 +176 177 181 +176 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +156 156 156 +88 109 109 +94 112 116 +99 106 126 +121 138 160 +113 133 151 +79 95 107 +128 143 164 +134 144 159 +122 126 132 +145 152 157 +127 132 148 +134 136 140 +151 151 155 +173 167 171 +162 160 159 +148 150 148 +127 125 110 +142 140 124 +135 132 126 +139 139 132 +166 165 159 +124 119 88 +138 136 121 +163 163 162 +168 172 177 +185 186 192 +151 158 162 +166 168 168 +146 157 151 +183 192 193 +140 178 166 +177 186 187 +149 166 164 +155 175 173 +153 186 180 +95 170 147 +110 172 153 +112 171 159 +114 189 166 +97 186 161 +53 180 147 +53 183 151 +50 172 143 +55 185 151 +52 178 147 +52 177 147 +53 183 151 +55 186 151 +53 175 140 +50 170 141 +46 163 133 +53 174 144 +50 170 139 +53 172 139 +55 168 143 +53 164 141 +49 168 138 +60 142 138 +60 134 131 +52 137 122 +50 117 112 +48 102 103 +44 42 74 +87 68 90 +59 25 21 +63 28 44 +90 42 36 +90 58 59 +107 50 25 +80 55 57 +66 87 111 +87 40 22 +93 59 59 +79 89 111 +88 41 21 +97 46 23 +86 39 20 +117 55 27 +117 55 27 +98 46 23 +102 48 23 +109 50 25 +80 36 19 +91 44 22 +112 53 26 +110 67 42 +104 50 25 +105 92 107 +119 118 132 +129 127 139 +134 155 186 +152 172 196 +130 148 175 +161 185 214 +159 193 226 +163 197 230 +159 195 230 +158 194 230 +157 193 230 +155 193 230 +154 192 230 +155 193 230 +156 193 230 +151 190 230 +152 191 230 +150 190 230 +151 190 230 +154 192 230 +150 189 230 +150 190 230 +152 191 230 +153 191 230 +150 189 230 +152 191 230 +150 190 230 +154 192 230 +154 192 230 +157 193 230 +153 191 230 +157 193 230 +158 194 230 +150 184 218 +160 193 227 +149 176 207 +152 182 225 +142 165 200 +134 149 194 +130 142 200 +120 125 209 +104 105 185 +110 115 167 +120 116 181 +107 96 181 +120 120 177 +104 97 162 +145 141 193 +155 151 192 +181 179 200 +175 180 205 +186 186 209 +171 177 203 +185 182 203 +186 187 213 +192 190 213 +187 188 213 +187 188 213 +183 186 213 +184 187 213 +183 186 213 +181 185 213 +181 185 213 +182 185 213 +183 186 213 +179 184 213 +183 186 213 +182 186 213 +179 184 213 +183 186 213 +181 185 213 +184 186 213 +182 186 213 +186 187 213 +186 187 213 +187 188 213 +184 187 213 +188 188 213 +185 180 203 +196 192 213 +191 189 210 +190 188 210 +185 185 207 +190 188 210 +191 186 205 +131 135 155 +138 140 157 +104 106 128 +129 141 164 +91 92 109 +118 123 146 +111 87 107 +111 93 116 +106 64 95 +85 58 85 +83 57 79 +97 63 90 +94 42 75 +82 36 66 +94 42 76 +90 39 71 +89 39 70 +90 40 71 +108 43 86 +89 34 76 +94 40 71 +96 44 79 +93 41 74 +93 41 73 +104 45 79 +89 40 68 +93 41 73 +94 41 73 +87 38 70 +90 39 70 +75 33 59 +92 40 73 +77 36 60 +101 44 80 +98 62 89 +74 43 70 +64 57 57 +86 88 97 +103 87 109 +92 103 103 +105 128 136 +81 96 99 +79 105 99 +36 2 105 +37 2 107 +48 39 97 +37 2 108 +68 74 93 +67 74 96 +52 51 96 +75 84 92 +67 73 90 +73 86 82 +93 77 84 +92 97 78 +84 94 101 +80 94 101 +77 66 112 +74 88 119 +87 99 96 +72 86 134 +89 108 111 +83 102 123 +77 95 128 +67 82 136 +82 99 122 +75 92 111 +62 74 158 +67 81 121 +66 81 157 +61 75 161 +67 82 135 +70 84 162 +55 66 115 +49 60 157 +50 60 150 +55 66 164 +49 60 145 +51 61 150 +52 63 155 +53 64 156 +53 63 152 +53 65 157 +48 59 144 +58 70 170 +56 69 170 +48 57 143 +56 67 167 +52 63 158 +51 61 148 +58 69 164 +49 60 140 +59 70 169 +49 61 138 +63 79 163 +57 73 138 +82 100 154 +99 114 163 +62 81 137 +112 129 153 +119 134 156 +118 135 164 +120 139 169 +103 124 136 +119 138 162 +128 147 171 +133 151 174 +121 145 165 +127 143 162 +118 135 156 +133 152 178 +131 151 174 +129 149 172 +142 158 181 +133 150 171 +126 146 172 +133 151 174 +131 149 172 +113 130 152 +125 142 162 +131 149 172 +133 149 172 +138 156 181 +126 144 169 +128 142 163 +110 124 163 +119 134 156 +117 131 173 +100 111 154 +62 48 105 +78 67 186 +91 101 154 +67 52 167 +86 82 177 +94 99 189 +96 85 191 +116 120 182 +83 72 193 +73 53 191 +87 76 197 +81 74 190 +76 51 201 +84 65 197 +80 52 213 +108 108 198 +75 51 198 +78 72 170 +79 52 213 +85 91 164 +70 51 190 +71 60 176 +65 71 127 +55 63 117 +75 78 144 +73 78 148 +67 72 119 +93 99 157 +97 108 145 +104 118 159 +102 115 151 +77 90 105 +76 84 110 +94 109 151 +77 91 126 +85 101 141 +81 98 147 +57 73 119 +83 98 141 +23 43 99 +4 41 94 +5 48 115 +4 45 102 +41 70 98 +38 69 117 +35 67 111 +68 105 130 +64 104 130 +96 142 150 +100 147 150 +98 147 150 +110 163 162 +90 130 146 +96 140 143 +98 140 148 +115 168 166 +107 158 158 +95 142 140 +107 158 158 +114 164 166 +105 152 149 +111 163 162 +100 146 145 +109 157 154 +106 152 149 +93 128 134 +113 167 166 +98 139 143 +101 147 149 +97 141 140 +110 162 162 +108 159 158 +99 144 148 +93 137 131 +104 151 149 +115 164 166 +89 134 135 +103 150 150 +93 136 139 +101 152 155 +103 146 149 +95 133 135 +95 136 129 +80 102 88 +91 120 102 +85 86 70 +87 96 118 +84 84 66 +84 96 94 +69 64 72 +64 39 98 +67 33 102 +72 35 109 +78 37 116 +57 29 90 +75 35 114 +61 30 97 +65 31 98 +77 37 116 +68 33 105 +75 35 110 +62 30 98 +64 32 101 +70 33 104 +53 23 81 +67 32 99 +71 34 109 +73 35 110 +69 33 105 +59 29 95 +61 31 99 +76 37 116 +62 31 96 +67 33 100 +72 34 105 +72 34 109 +66 31 98 +89 60 126 +80 60 122 +156 131 205 +171 145 225 +154 130 207 +165 140 220 +184 162 252 +186 163 252 +177 160 252 +179 161 252 +174 158 252 +178 160 252 +174 159 252 +176 159 252 +168 151 248 +164 145 244 +170 152 248 +162 144 244 +168 151 248 +158 138 240 +166 146 244 +167 151 248 +170 152 248 +171 153 248 +161 138 232 +174 154 248 +171 148 244 +176 155 248 +178 155 240 +182 157 240 +173 149 235 +173 151 225 +150 143 178 +177 155 232 +168 148 224 +147 135 172 +101 112 79 +148 152 180 +134 137 150 +107 115 130 +93 104 115 +135 148 163 +125 144 162 +135 148 173 +128 141 163 +130 148 171 +120 131 152 +120 136 156 +136 148 173 +122 139 162 +134 155 181 +128 141 165 +137 153 174 +123 139 164 +134 152 176 +118 132 153 +132 148 172 +119 137 161 +122 141 164 +124 137 159 +125 140 163 +119 131 154 +126 140 163 +129 140 164 +136 141 165 +122 135 157 +131 149 173 +132 150 174 +132 150 174 +135 146 163 +123 141 166 +146 165 189 +155 177 206 +154 172 198 +137 156 182 +146 166 195 +140 160 184 +132 149 173 +139 156 180 +129 149 175 +153 176 206 +160 184 212 +144 164 189 +130 151 177 +134 149 178 +146 167 194 +142 163 189 +131 151 175 +126 142 164 +117 133 153 +136 155 181 +127 135 160 +124 140 163 +130 142 167 +98 121 124 +86 68 96 +96 131 103 +82 83 85 +85 130 70 +68 99 61 +79 139 57 +79 113 70 +74 134 55 +81 137 64 +71 120 50 +81 140 57 +73 132 55 +76 123 52 +81 140 59 +74 131 54 +74 130 55 +70 124 52 +78 132 56 +72 127 52 +73 126 52 +77 135 55 +73 131 52 +71 124 51 +67 118 48 +68 118 48 +80 141 59 +72 123 50 +68 119 48 +67 114 46 +68 112 47 +71 128 51 +70 116 47 +62 97 40 +64 113 46 +73 128 52 +74 128 53 +65 114 45 +67 107 52 +73 120 69 +63 102 63 +96 144 120 +81 111 104 +92 121 117 +100 115 121 +121 148 161 +122 136 152 +113 92 113 +95 75 94 +131 115 137 +133 109 131 +110 78 101 +128 105 127 +143 100 129 +134 72 101 +113 48 73 +148 62 98 +154 66 100 +147 64 99 +120 52 81 +156 68 105 +158 68 105 +138 60 91 +120 50 74 +139 58 88 +132 57 83 +146 63 97 +118 50 75 +153 68 105 +139 59 91 +134 57 87 +110 46 71 +135 56 85 +82 27 38 +128 52 80 +94 33 46 +81 26 38 +88 34 51 +82 29 40 +72 19 21 +106 42 57 +96 35 52 +50 12 12 +51 12 11 +45 10 10 +43 10 11 +47 10 9 +56 12 12 +47 11 11 +59 49 58 +48 11 10 +49 11 11 +83 86 99 +111 120 140 +107 111 136 +120 131 151 +118 128 141 +106 120 142 +114 129 141 +118 130 141 +114 128 130 +127 141 152 +96 105 91 +71 75 61 +66 69 26 +79 80 31 +81 85 31 +94 98 37 +90 91 34 +90 97 37 +91 93 38 +89 90 35 +81 83 38 +80 79 35 +93 94 46 +81 74 42 +89 77 47 +57 51 30 +85 65 52 +82 59 46 +86 66 53 +69 50 40 +100 77 62 +83 63 49 +101 79 62 +88 66 51 +97 76 60 +71 55 44 +69 56 45 +95 74 60 +65 49 38 +81 62 50 +90 72 58 +99 74 57 +88 66 52 +90 70 52 +88 67 53 +85 67 54 +98 77 62 +84 67 53 +92 73 58 +94 72 57 +86 67 54 +85 66 53 +73 59 47 +77 61 48 +112 85 67 +97 75 60 +84 67 55 +102 77 63 +65 53 41 +86 65 51 +92 71 57 +61 44 34 +98 76 60 +80 63 51 +94 71 56 +99 76 60 +98 78 62 +100 77 62 +76 58 45 +91 69 55 +105 107 108 +90 76 75 +128 124 139 +150 146 162 +186 197 222 +191 205 229 +198 216 240 +206 223 247 +193 209 231 +193 210 233 +214 232 255 +181 198 218 +188 206 224 +183 199 221 +186 209 226 +204 222 244 +215 232 255 +204 220 242 +215 232 255 +215 232 255 +215 232 255 +209 226 249 +215 232 255 +202 219 242 +210 226 249 +205 224 244 +216 232 255 +205 222 243 +205 223 244 +216 233 255 +216 232 255 +205 221 242 +216 233 255 +216 233 255 +216 233 255 +205 221 242 +216 233 255 +216 233 255 +217 233 255 +217 233 255 +196 211 230 +206 221 245 +206 221 245 +208 224 244 +217 233 255 +217 233 255 +217 233 255 +199 216 237 +203 219 242 +217 233 255 +217 233 255 +217 233 255 +210 227 249 +204 220 242 +217 233 255 +217 233 255 +211 227 249 +210 227 249 +210 226 249 +211 227 249 +217 233 255 +217 233 255 +211 227 249 +211 227 249 +206 224 243 +217 233 255 +210 227 249 +209 225 246 +218 234 255 +210 227 249 +217 233 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +207 222 242 +217 233 255 +218 234 255 +211 227 249 +218 234 255 +217 233 255 +217 233 255 +217 233 255 +218 234 255 +218 234 255 +218 234 255 +217 233 255 +218 234 255 +195 218 229 +195 219 229 +207 222 242 +218 234 255 +218 233 255 +218 234 255 +218 234 255 +217 233 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +208 223 245 +211 227 249 +218 234 255 +207 222 243 +218 234 255 +207 223 243 +218 234 255 +218 234 255 +208 222 243 +208 222 244 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +217 233 255 +218 234 255 +208 219 236 +190 193 198 +115 117 133 +108 116 125 +162 161 161 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +176 178 181 +176 177 181 +176 177 181 +176 177 181 +176 177 181 +175 177 181 +176 177 181 +175 177 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 177 181 +176 177 181 +175 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +186 183 181 +186 183 181 +180 178 176 +159 160 157 +108 116 112 +77 98 103 +127 137 158 +117 136 156 +118 140 159 +150 162 180 +117 136 157 +132 142 164 +124 131 144 +128 137 144 +155 158 167 +121 133 132 +170 169 170 +147 147 134 +162 161 159 +96 90 45 +151 149 132 +136 136 125 +138 138 117 +132 137 119 +125 117 63 +107 108 84 +138 132 124 +132 143 144 +157 151 147 +172 172 176 +166 176 177 +174 182 182 +153 157 156 +144 165 162 +144 175 168 +120 163 151 +116 177 158 +134 175 162 +94 169 147 +97 186 161 +57 188 151 +54 180 151 +54 184 151 +51 173 141 +53 178 144 +53 174 140 +54 178 143 +52 177 144 +55 185 151 +53 183 151 +57 189 151 +50 171 139 +49 165 135 +53 180 144 +54 181 147 +56 188 151 +53 176 143 +54 180 145 +48 168 139 +55 152 133 +56 142 131 +57 132 129 +71 86 104 +72 128 126 +73 135 119 +47 130 118 +58 124 143 +52 111 121 +63 29 15 +67 64 79 +73 86 111 +81 53 58 +51 83 110 +76 78 97 +90 58 58 +96 93 112 +78 68 80 +97 61 59 +88 82 97 +91 72 80 +100 48 24 +96 60 59 +90 42 22 +83 38 21 +93 45 22 +89 43 22 +96 44 22 +114 84 84 +88 60 60 +104 50 24 +117 112 124 +130 129 144 +130 107 110 +142 163 184 +149 171 196 +137 153 173 +159 188 216 +163 194 224 +167 199 230 +164 198 230 +160 196 230 +160 195 230 +161 196 230 +155 193 230 +156 193 230 +159 195 230 +155 193 230 +154 192 230 +152 191 230 +153 191 230 +152 191 230 +150 190 230 +154 192 230 +152 191 230 +152 191 230 +150 190 230 +152 190 230 +155 192 230 +153 191 230 +154 192 230 +154 192 230 +155 192 230 +156 193 230 +154 192 230 +157 194 230 +158 194 230 +162 196 230 +154 185 219 +157 187 219 +153 184 215 +145 168 206 +118 125 187 +107 115 174 +116 125 186 +88 74 184 +92 83 180 +121 107 169 +119 118 190 +112 101 172 +163 163 200 +173 174 197 +151 151 185 +192 190 213 +176 180 207 +176 181 207 +174 175 199 +183 185 209 +186 187 213 +185 187 213 +186 187 213 +186 187 213 +181 185 213 +185 187 213 +180 184 213 +184 186 213 +182 186 213 +180 184 213 +182 186 213 +181 185 213 +183 186 213 +185 187 213 +184 186 213 +187 188 213 +185 187 213 +186 187 213 +187 188 213 +184 186 213 +189 189 213 +189 189 213 +187 188 213 +193 191 213 +196 192 213 +195 192 213 +175 175 198 +178 176 196 +179 181 201 +167 169 192 +137 149 167 +111 128 147 +139 124 146 +135 144 167 +111 119 136 +110 92 122 +124 138 164 +111 102 127 +95 75 99 +107 61 102 +86 59 83 +97 43 76 +79 36 63 +89 39 70 +112 33 95 +88 32 74 +95 31 83 +79 29 71 +95 38 78 +79 34 65 +96 43 76 +113 45 90 +83 30 70 +95 41 73 +89 32 73 +85 37 66 +82 35 61 +87 38 67 +93 41 77 +95 42 72 +89 39 70 +87 37 68 +89 39 70 +87 38 70 +104 79 104 +91 60 85 +83 57 79 +86 96 103 +95 80 95 +97 96 110 +107 133 142 +97 125 136 +98 126 126 +37 2 108 +38 2 103 +41 9 108 +69 76 86 +64 73 83 +63 64 101 +68 74 96 +76 87 86 +74 83 88 +69 67 90 +79 75 87 +94 101 81 +83 104 96 +91 113 83 +86 96 94 +62 75 121 +91 111 98 +88 108 60 +83 101 117 +84 103 96 +89 110 81 +83 100 110 +83 100 103 +67 81 130 +84 105 111 +71 86 143 +79 96 122 +84 102 123 +47 56 147 +72 86 108 +63 78 148 +49 59 148 +55 65 159 +53 65 160 +55 68 170 +50 61 150 +46 55 135 +53 62 159 +43 53 125 +54 63 157 +43 53 139 +51 62 150 +50 58 140 +50 60 145 +52 63 153 +53 64 162 +45 53 133 +45 55 145 +54 65 155 +57 70 164 +55 69 153 +62 64 137 +58 73 135 +81 96 164 +87 98 132 +89 102 153 +115 137 173 +119 138 164 +118 134 161 +132 150 179 +131 148 171 +126 148 171 +136 155 181 +137 156 181 +133 152 176 +126 146 164 +132 152 178 +124 141 162 +138 156 181 +131 147 172 +139 157 181 +134 154 181 +133 150 172 +131 149 171 +134 150 172 +129 146 172 +133 154 181 +130 149 171 +128 147 172 +127 146 171 +136 155 181 +122 137 177 +102 111 164 +92 104 152 +109 113 192 +98 98 195 +98 93 189 +81 68 193 +84 82 167 +91 84 188 +96 96 185 +77 61 184 +86 91 166 +84 63 208 +83 63 208 +77 56 202 +85 66 209 +75 37 213 +66 36 187 +90 75 203 +65 47 167 +83 72 190 +78 65 185 +81 52 203 +74 51 194 +69 35 202 +76 52 204 +71 65 168 +73 67 149 +72 70 157 +66 47 174 +82 80 174 +78 87 139 +70 74 128 +95 106 159 +93 102 136 +101 112 151 +96 109 147 +87 97 128 +88 103 143 +80 94 124 +65 79 121 +78 95 123 +82 98 141 +31 57 109 +38 63 117 +5 50 117 +39 76 128 +37 68 112 +38 71 118 +4 45 102 +63 98 122 +100 145 152 +67 105 127 +98 143 146 +97 142 147 +93 135 141 +103 153 153 +97 141 136 +100 148 150 +105 154 158 +109 162 162 +109 160 160 +103 154 157 +97 137 150 +104 154 153 +104 150 157 +106 153 149 +110 160 158 +116 169 166 +113 167 166 +90 140 140 +88 122 124 +96 143 144 +97 141 140 +96 140 140 +91 133 128 +91 132 130 +99 142 144 +115 168 166 +99 145 144 +89 137 131 +81 121 127 +112 162 162 +107 160 162 +107 151 145 +104 154 154 +92 133 135 +89 129 125 +83 102 79 +93 118 126 +85 118 115 +82 89 102 +67 38 104 +103 95 108 +73 58 88 +58 40 80 +58 29 92 +68 33 105 +54 26 87 +67 32 103 +68 33 105 +59 29 90 +70 35 110 +67 33 103 +63 31 95 +72 35 109 +66 31 99 +63 31 100 +64 32 101 +72 35 109 +68 32 102 +72 34 108 +67 32 103 +67 32 101 +58 28 90 +61 27 83 +75 36 117 +60 28 93 +66 32 98 +93 62 127 +84 59 120 +84 64 124 +61 33 102 +119 96 164 +144 120 195 +151 129 203 +141 123 189 +184 163 252 +174 154 241 +183 162 252 +180 161 252 +179 161 252 +178 160 252 +180 161 252 +167 151 241 +173 154 248 +170 152 248 +168 152 248 +167 151 248 +163 145 244 +168 151 248 +149 122 232 +162 144 244 +165 145 244 +159 138 240 +171 153 248 +170 153 248 +163 140 240 +174 154 248 +176 155 248 +162 139 240 +172 148 236 +164 140 231 +167 140 223 +157 143 195 +149 136 178 +171 154 218 +109 102 131 +134 125 164 +130 132 151 +133 138 150 +125 137 152 +127 141 161 +129 146 162 +125 142 161 +121 123 144 +130 140 164 +123 139 162 +132 148 172 +127 140 163 +120 136 159 +142 158 181 +133 149 171 +122 131 153 +123 139 161 +132 147 171 +125 136 158 +134 151 171 +134 149 172 +135 155 181 +137 156 181 +131 149 173 +122 141 166 +134 148 173 +109 123 146 +132 149 171 +122 133 162 +124 139 163 +128 147 171 +134 147 173 +135 155 181 +133 144 168 +134 152 176 +120 132 156 +137 154 181 +152 176 206 +132 151 171 +140 158 181 +128 148 174 +136 149 174 +129 145 166 +136 154 181 +136 156 181 +147 169 204 +128 147 173 +136 155 181 +134 150 173 +134 152 176 +136 155 181 +130 148 173 +133 148 178 +128 143 164 +136 155 181 +119 135 156 +114 123 146 +110 115 138 +110 105 129 +101 126 108 +113 126 133 +83 109 76 +84 102 76 +75 101 63 +80 115 72 +77 129 62 +86 136 71 +84 129 68 +86 118 73 +71 115 57 +84 141 66 +81 134 63 +73 114 55 +80 123 59 +71 123 50 +73 127 51 +72 124 51 +68 121 51 +78 136 56 +71 124 50 +69 123 52 +67 112 50 +75 129 52 +70 123 50 +72 112 46 +73 123 49 +53 89 36 +65 105 43 +68 112 46 +70 123 50 +71 122 50 +71 118 47 +67 107 43 +68 116 47 +64 110 45 +71 123 50 +70 121 48 +78 113 93 +95 138 126 +91 125 107 +99 131 129 +83 122 96 +79 107 95 +110 139 148 +118 123 139 +142 128 148 +142 110 137 +145 121 143 +128 106 127 +136 98 123 +161 71 109 +150 64 100 +148 78 111 +133 54 84 +133 57 88 +151 65 101 +136 58 87 +134 57 87 +132 57 87 +131 57 89 +158 69 106 +126 54 83 +133 56 85 +135 58 91 +135 59 91 +132 58 90 +117 48 72 +150 65 100 +134 55 84 +129 54 80 +97 39 58 +89 34 52 +121 51 79 +92 34 51 +132 56 86 +76 27 39 +71 25 36 +100 44 66 +75 26 37 +72 26 37 +46 11 10 +45 10 10 +56 13 13 +53 12 12 +42 10 8 +43 10 10 +70 51 58 +62 49 58 +57 49 57 +82 85 99 +90 98 114 +92 99 114 +94 99 114 +124 140 162 +92 104 116 +111 124 131 +111 125 143 +103 114 105 +110 123 129 +113 126 130 +88 99 103 +107 120 132 +100 106 67 +62 59 22 +82 88 33 +75 73 29 +74 82 30 +85 89 35 +69 68 27 +65 66 27 +60 60 28 +68 65 38 +84 77 45 +80 71 36 +69 62 42 +80 70 39 +94 81 51 +87 69 54 +94 67 54 +90 69 54 +80 61 48 +78 60 47 +110 85 67 +87 64 51 +91 68 54 +87 65 52 +105 81 64 +99 77 61 +66 55 45 +80 60 52 +86 64 52 +63 48 39 +87 68 55 +84 65 52 +86 69 53 +73 58 49 +77 59 46 +70 55 44 +105 80 63 +107 81 63 +89 67 53 +96 74 58 +97 79 62 +80 62 50 +85 65 51 +91 73 58 +89 70 57 +81 60 48 +77 61 49 +90 73 56 +104 80 63 +104 81 64 +88 68 56 +60 43 36 +85 66 51 +90 69 55 +82 64 51 +99 80 63 +89 70 56 +94 73 57 +84 65 52 +99 88 96 +148 154 171 +174 188 207 +178 194 214 +169 177 199 +188 204 224 +200 218 242 +206 223 247 +191 209 233 +195 212 236 +207 225 249 +208 225 249 +192 208 230 +201 219 242 +204 222 244 +215 232 255 +186 205 224 +215 232 255 +198 214 238 +209 226 249 +208 225 249 +209 226 249 +215 232 255 +204 222 243 +204 223 244 +193 215 232 +199 217 237 +193 215 232 +216 232 255 +216 233 255 +216 233 255 +205 224 244 +205 221 242 +205 221 242 +193 208 228 +207 223 244 +216 233 255 +206 222 243 +194 209 231 +206 221 243 +216 233 255 +206 221 245 +198 214 232 +217 233 255 +217 233 255 +216 233 255 +206 221 242 +208 224 244 +216 233 255 +217 233 255 +210 227 249 +217 233 255 +217 233 255 +210 227 249 +217 233 255 +217 233 255 +210 226 249 +217 233 255 +217 233 255 +210 226 249 +217 233 255 +210 226 249 +217 233 255 +211 227 249 +217 233 255 +208 221 245 +206 224 243 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +207 221 242 +218 233 255 +211 227 249 +218 233 255 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +218 234 255 +212 228 249 +211 227 249 +208 222 243 +218 234 255 +218 234 255 +200 221 236 +218 234 255 +206 227 243 +217 233 255 +206 224 242 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +204 220 242 +211 227 249 +218 234 255 +218 234 255 +211 227 249 +217 233 255 +218 234 255 +217 233 255 +208 223 244 +218 234 255 +218 234 255 +217 233 255 +218 234 255 +218 234 255 +206 221 242 +218 234 255 +217 233 255 +206 221 242 +218 234 255 +218 233 255 +208 223 244 +211 227 249 +218 234 255 +212 224 242 +186 187 189 +132 137 142 +108 107 117 +148 149 151 +180 178 176 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +176 178 181 +176 177 181 +176 177 181 +176 177 181 +176 177 181 +176 177 181 +176 177 181 +176 177 181 +176 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +175 177 181 +176 177 181 +176 178 181 +176 177 181 +176 177 181 +176 177 181 +176 177 181 +176 177 181 +176 177 181 +176 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +156 156 156 +77 99 107 +75 97 114 +103 113 148 +119 135 153 +132 149 173 +126 142 166 +122 140 159 +116 134 146 +126 122 139 +119 130 142 +120 125 130 +134 133 137 +142 150 154 +123 134 127 +133 137 141 +118 116 111 +132 134 139 +141 138 117 +158 155 139 +150 148 146 +103 99 45 +132 131 117 +112 117 102 +114 118 110 +129 130 124 +151 154 161 +147 160 162 +143 181 169 +154 177 167 +148 158 158 +74 150 126 +132 179 162 +98 175 151 +64 161 131 +52 174 140 +98 179 154 +78 179 148 +55 186 151 +80 178 149 +52 178 145 +55 182 147 +54 181 147 +46 155 128 +51 171 139 +53 180 147 +55 185 151 +49 163 132 +51 169 142 +48 160 129 +54 184 148 +51 172 139 +51 172 146 +54 177 144 +48 157 128 +47 151 128 +53 182 151 +50 164 139 +54 148 143 +55 162 137 +52 143 126 +58 157 154 +55 103 106 +58 138 172 +71 113 133 +53 110 117 +68 104 142 +84 81 97 +78 88 111 +54 73 95 +77 104 135 +70 104 135 +88 81 97 +82 90 111 +75 100 130 +73 86 111 +92 81 98 +95 82 97 +89 41 21 +84 39 20 +85 70 79 +104 87 98 +101 47 23 +98 84 86 +98 63 60 +107 103 115 +100 78 83 +109 113 120 +120 122 136 +156 177 196 +126 126 141 +149 166 191 +145 164 189 +151 178 204 +152 179 204 +164 196 225 +167 200 230 +164 198 230 +161 196 230 +161 196 230 +156 187 219 +159 195 230 +158 194 230 +159 194 230 +158 194 230 +156 193 230 +156 193 230 +155 192 230 +157 193 230 +156 193 230 +153 191 230 +155 192 230 +153 191 230 +155 192 230 +156 193 230 +156 193 230 +159 195 230 +159 194 230 +161 196 230 +158 194 230 +160 195 230 +162 197 230 +160 193 227 +161 196 230 +158 190 223 +158 190 223 +148 170 208 +158 184 216 +138 158 198 +116 130 175 +112 125 183 +134 127 193 +107 89 191 +146 139 192 +135 125 193 +131 132 174 +143 143 192 +144 151 191 +160 159 186 +161 171 198 +167 174 200 +168 171 194 +168 171 194 +190 189 213 +188 188 213 +183 180 201 +188 188 213 +187 188 213 +182 186 213 +182 185 213 +190 189 213 +185 187 213 +184 186 213 +186 187 213 +182 185 213 +185 187 213 +187 188 213 +190 189 213 +187 188 213 +187 188 213 +185 187 213 +186 187 213 +190 189 213 +187 188 213 +189 189 213 +191 190 213 +191 190 213 +192 190 213 +196 192 213 +198 193 213 +180 178 199 +174 171 190 +164 168 186 +163 166 187 +144 157 176 +154 159 178 +140 153 175 +127 128 153 +121 127 151 +112 121 145 +109 113 132 +106 86 108 +110 103 129 +102 78 108 +121 63 109 +106 27 90 +102 64 91 +112 40 93 +120 34 107 +127 38 110 +138 26 123 +96 37 80 +108 30 93 +111 37 90 +99 31 84 +99 44 79 +121 34 105 +88 40 73 +74 32 60 +87 30 73 +86 38 68 +102 39 82 +92 41 73 +94 42 74 +96 41 74 +90 39 71 +96 42 76 +86 39 66 +109 45 79 +120 105 130 +105 79 104 +98 86 104 +75 65 67 +85 77 89 +100 96 111 +99 109 120 +105 126 141 +56 58 93 +36 2 106 +49 39 104 +55 53 99 +59 67 69 +61 64 101 +72 83 86 +57 58 97 +66 75 88 +78 91 87 +85 102 70 +88 101 82 +90 110 70 +86 105 67 +86 103 89 +90 110 98 +83 103 70 +95 117 64 +95 115 83 +79 94 79 +89 108 81 +83 103 96 +75 90 86 +86 106 84 +77 92 133 +86 106 111 +58 68 144 +65 80 127 +79 94 127 +68 85 114 +79 94 108 +62 75 133 +53 66 116 +53 64 157 +44 52 129 +40 51 128 +49 61 149 +46 55 129 +48 58 141 +49 59 147 +50 61 149 +56 69 170 +54 64 158 +51 61 149 +58 69 166 +50 58 141 +41 50 125 +50 62 152 +56 66 159 +51 63 156 +59 70 156 +67 77 145 +79 93 140 +104 121 163 +90 108 163 +89 107 142 +93 110 155 +106 122 151 +129 147 177 +130 145 167 +118 132 160 +129 149 172 +133 153 178 +136 155 181 +136 153 174 +140 158 181 +133 154 181 +130 149 172 +127 147 171 +118 136 156 +132 148 172 +136 155 181 +131 150 174 +136 155 181 +136 156 181 +130 148 172 +125 142 163 +132 149 172 +132 153 173 +127 142 162 +126 138 176 +134 150 170 +114 120 194 +109 125 167 +92 102 160 +99 91 208 +99 98 195 +74 52 205 +96 84 198 +74 52 191 +78 51 207 +79 70 184 +74 58 199 +75 38 218 +72 36 207 +73 46 203 +76 38 218 +75 37 207 +76 37 208 +78 38 218 +77 38 218 +74 37 213 +70 34 196 +75 50 195 +71 59 169 +76 50 209 +72 37 208 +71 52 176 +71 60 172 +79 78 159 +87 85 176 +92 95 173 +63 62 131 +81 82 149 +99 109 158 +95 97 174 +99 110 147 +90 106 138 +102 116 151 +100 115 151 +82 95 130 +66 82 126 +47 60 98 +47 61 100 +4 43 104 +34 56 107 +5 52 117 +5 51 117 +34 63 101 +61 94 119 +62 96 115 +75 111 120 +64 96 128 +75 112 126 +88 129 129 +80 123 137 +90 128 135 +101 149 149 +92 136 135 +115 168 166 +106 158 158 +95 139 138 +110 162 162 +102 152 149 +98 145 144 +105 157 158 +93 136 139 +102 147 151 +105 152 150 +105 154 153 +104 155 155 +107 154 156 +98 146 145 +90 124 138 +100 147 150 +97 136 143 +89 130 129 +93 132 136 +108 154 149 +111 165 166 +99 141 143 +104 151 153 +105 154 157 +89 130 144 +71 108 96 +100 145 144 +102 146 149 +92 133 129 +106 153 145 +88 125 128 +107 142 153 +72 95 107 +96 118 130 +79 86 80 +80 68 87 +58 48 74 +65 46 84 +67 32 102 +62 30 93 +69 33 105 +66 32 99 +60 29 94 +67 33 104 +61 29 96 +58 29 91 +60 29 89 +72 35 108 +56 28 85 +61 30 97 +73 35 109 +66 32 102 +69 33 105 +70 34 109 +62 30 93 +59 29 93 +53 27 84 +70 33 106 +62 30 94 +65 31 101 +64 30 94 +56 30 87 +105 80 142 +129 107 174 +153 134 204 +136 113 183 +171 147 224 +189 165 252 +166 145 221 +186 164 252 +189 165 252 +178 160 252 +183 162 252 +178 160 252 +162 139 240 +173 153 248 +171 153 248 +153 130 232 +160 138 240 +154 130 227 +154 131 236 +144 114 228 +159 138 240 +145 121 224 +131 101 204 +159 138 240 +166 146 244 +153 130 236 +156 132 236 +162 139 240 +149 123 222 +166 141 240 +170 147 244 +182 162 252 +176 150 244 +187 164 252 +183 160 239 +177 151 235 +138 139 179 +135 128 159 +124 122 150 +126 135 150 +123 134 150 +120 131 159 +96 98 86 +134 152 171 +122 137 151 +126 140 163 +127 140 162 +139 150 173 +131 148 171 +131 142 162 +118 137 155 +110 125 149 +132 151 176 +127 143 167 +130 142 163 +123 133 151 +128 147 171 +125 146 171 +140 157 181 +133 154 181 +125 141 165 +122 137 154 +131 142 164 +137 156 181 +123 133 155 +123 139 162 +136 155 181 +125 140 164 +124 139 162 +132 149 172 +112 130 142 +139 150 173 +117 130 152 +138 156 181 +135 155 181 +125 137 156 +121 132 155 +132 147 172 +142 156 182 +127 141 164 +139 161 189 +140 157 181 +142 163 189 +142 158 186 +119 137 159 +130 142 163 +130 146 171 +136 155 181 +137 156 181 +130 148 171 +120 139 164 +136 156 181 +136 157 179 +135 150 174 +128 137 160 +116 127 144 +103 106 124 +100 99 119 +112 114 132 +80 92 86 +89 101 82 +83 129 62 +81 115 69 +80 126 68 +92 115 84 +81 139 58 +88 138 72 +86 138 66 +82 112 70 +87 135 70 +66 117 48 +69 120 49 +69 110 46 +83 133 61 +74 122 51 +57 97 39 +65 114 48 +75 137 56 +78 134 54 +60 102 42 +67 114 48 +69 113 47 +69 117 47 +67 118 48 +58 102 42 +70 114 46 +69 120 49 +68 118 49 +74 129 53 +56 99 40 +67 121 50 +49 76 29 +71 123 50 +61 95 38 +62 102 41 +72 108 79 +75 122 74 +72 89 89 +88 132 98 +94 125 119 +121 134 141 +114 143 147 +120 131 151 +133 127 149 +152 104 131 +119 100 116 +151 112 141 +141 89 113 +158 82 115 +151 72 104 +154 67 103 +149 63 96 +158 69 110 +155 66 100 +153 67 102 +130 55 84 +149 64 98 +150 66 103 +148 62 94 +145 62 95 +155 68 106 +133 55 84 +121 48 71 +135 56 84 +138 58 88 +135 57 87 +137 58 87 +118 49 76 +143 62 97 +108 41 60 +118 48 72 +112 44 64 +92 35 52 +91 32 42 +65 26 37 +75 29 44 +42 10 11 +71 33 42 +47 10 11 +50 10 11 +49 11 12 +22 5 3 +61 51 58 +60 51 58 +62 51 58 +50 12 12 +78 85 99 +64 50 58 +88 97 114 +107 120 140 +138 156 181 +117 131 151 +127 141 166 +108 119 142 +122 140 165 +128 143 162 +110 120 129 +113 124 140 +87 93 86 +94 105 102 +80 85 63 +73 78 30 +113 115 43 +83 85 33 +69 74 29 +92 94 36 +81 85 32 +86 89 34 +89 89 33 +69 75 27 +98 101 41 +85 76 41 +96 93 45 +78 62 42 +80 68 47 +76 66 43 +89 69 54 +101 79 62 +96 75 60 +76 56 45 +74 60 45 +95 73 57 +64 46 36 +70 52 42 +86 65 52 +91 70 56 +100 78 62 +73 52 43 +80 63 51 +92 71 56 +79 61 52 +102 76 58 +71 56 45 +80 62 50 +93 72 57 +94 72 58 +89 72 58 +101 74 59 +85 67 54 +95 73 57 +90 70 56 +98 75 60 +95 72 58 +88 68 54 +80 62 47 +74 57 46 +94 71 55 +102 80 63 +94 76 58 +102 79 62 +70 55 45 +73 58 47 +75 57 45 +97 76 59 +78 60 48 +69 53 43 +95 76 61 +90 70 58 +101 77 61 +130 121 127 +105 92 95 +155 169 189 +183 192 211 +168 185 198 +180 198 219 +172 188 208 +198 216 240 +205 223 247 +161 178 199 +188 205 229 +201 218 242 +207 225 249 +214 232 255 +214 232 255 +214 232 255 +215 232 255 +208 225 249 +208 225 249 +208 225 249 +215 232 255 +215 232 255 +201 219 242 +215 232 255 +215 232 255 +215 232 255 +204 223 244 +193 215 232 +215 232 255 +216 232 255 +216 232 255 +216 232 255 +205 221 242 +215 232 255 +209 226 249 +205 221 242 +216 233 255 +210 226 249 +207 223 244 +216 233 255 +216 233 255 +206 221 245 +216 232 255 +216 233 255 +216 233 255 +216 233 255 +211 227 249 +217 233 255 +203 219 242 +216 233 255 +217 233 255 +217 233 255 +204 220 242 +210 226 249 +217 233 255 +217 233 255 +203 219 242 +217 233 255 +217 233 255 +204 220 242 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +216 233 255 +210 227 249 +210 227 249 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +206 221 242 +217 233 255 +217 233 255 +209 222 243 +206 225 243 +190 202 221 +211 227 249 +217 233 255 +210 227 249 +206 225 243 +212 227 249 +218 234 255 +211 227 249 +207 223 242 +217 233 255 +217 233 255 +218 234 255 +217 233 255 +218 234 255 +218 234 255 +207 225 243 +218 234 255 +206 222 242 +217 233 255 +212 227 249 +218 234 255 +218 234 255 +218 234 255 +206 221 242 +218 234 255 +217 233 255 +218 234 255 +218 234 255 +210 227 249 +217 233 255 +218 234 255 +217 233 255 +218 234 255 +218 234 255 +218 234 255 +207 222 242 +218 234 255 +218 234 255 +218 234 255 +207 222 242 +218 234 255 +194 209 228 +207 222 243 +205 214 228 +167 178 179 +103 121 128 +113 101 112 +130 135 140 +160 160 161 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +176 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +176 178 181 +176 177 181 +176 177 181 +176 177 181 +176 178 181 +176 177 181 +176 177 181 +176 177 181 +176 177 181 +175 177 181 +176 177 181 +176 177 181 +176 177 181 +176 177 181 +175 177 181 +176 177 181 +175 177 181 +176 177 181 +176 177 181 +176 177 181 +175 177 181 +176 177 181 +176 178 181 +176 177 181 +176 177 181 +175 177 181 +176 177 181 +175 177 181 +176 177 181 +176 177 181 +176 177 181 +176 177 181 +176 177 181 +176 177 181 +176 178 181 +176 177 181 +176 177 181 +176 177 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 177 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +134 133 137 +101 106 98 +93 94 98 +115 127 151 +139 156 179 +123 141 158 +119 140 157 +116 129 155 +130 142 160 +110 122 149 +144 155 172 +121 121 139 +126 131 140 +134 135 140 +130 133 122 +120 121 108 +129 122 109 +133 133 125 +105 104 76 +99 97 77 +104 112 85 +125 127 112 +115 112 101 +148 149 146 +138 140 146 +135 145 144 +149 152 152 +126 139 140 +161 167 166 +154 154 158 +118 160 148 +95 155 138 +105 178 157 +75 159 135 +115 180 161 +55 183 147 +78 164 138 +51 174 143 +49 169 139 +47 162 135 +52 176 144 +50 171 139 +55 186 151 +54 181 147 +49 166 133 +52 175 143 +54 184 151 +48 161 131 +51 177 147 +49 165 136 +50 172 141 +50 173 141 +54 177 146 +54 181 145 +55 186 151 +51 174 139 +53 171 146 +53 178 143 +51 169 142 +48 144 133 +48 137 120 +46 133 129 +50 130 135 +51 105 110 +56 121 129 +49 60 82 +62 104 135 +60 118 156 +50 94 124 +67 95 124 +68 110 146 +90 81 97 +73 97 124 +81 79 97 +72 111 146 +88 90 112 +105 76 81 +76 77 97 +90 92 112 +77 76 96 +96 60 59 +77 36 18 +92 66 78 +125 110 118 +90 42 21 +83 73 82 +121 127 146 +125 123 136 +102 84 94 +143 155 176 +106 101 116 +165 194 221 +158 180 203 +158 188 216 +153 182 209 +157 185 207 +154 181 208 +162 196 230 +157 188 219 +163 197 230 +159 195 230 +152 188 218 +153 189 224 +154 193 222 +151 188 224 +160 196 230 +159 195 230 +156 191 224 +157 193 230 +159 195 230 +159 195 230 +159 194 230 +158 194 230 +159 194 230 +156 193 230 +156 193 230 +159 195 230 +159 195 230 +155 192 230 +162 196 230 +161 196 230 +160 195 230 +156 189 223 +158 192 227 +149 175 204 +159 188 219 +144 160 186 +152 180 212 +142 159 192 +126 134 184 +118 124 184 +101 102 166 +99 97 178 +104 104 175 +122 126 184 +120 121 178 +130 137 176 +147 152 178 +167 174 200 +167 170 192 +155 167 196 +180 181 204 +184 184 207 +185 186 211 +194 191 213 +192 190 213 +182 180 202 +190 189 213 +189 189 213 +191 189 213 +189 189 213 +192 190 213 +191 190 213 +186 179 205 +184 186 213 +191 189 213 +188 188 213 +191 189 213 +188 188 213 +187 188 213 +189 189 213 +190 189 213 +193 191 213 +191 189 213 +195 192 213 +192 190 213 +194 191 213 +197 192 213 +193 190 213 +199 193 213 +198 193 213 +183 179 199 +172 174 195 +169 170 189 +152 163 183 +140 152 169 +147 157 181 +131 144 162 +131 147 173 +131 139 164 +120 131 153 +127 112 145 +114 35 98 +118 77 117 +91 36 70 +103 54 102 +109 33 96 +114 61 107 +134 22 121 +134 29 117 +126 31 111 +115 35 98 +115 30 101 +132 31 111 +117 24 105 +93 27 79 +123 35 107 +107 35 88 +93 27 79 +106 37 91 +95 30 82 +90 34 76 +99 43 76 +89 33 73 +93 36 79 +63 54 68 +108 93 117 +96 83 101 +92 61 85 +95 89 111 +90 73 87 +116 119 141 +91 97 109 +93 109 107 +101 122 130 +115 140 154 +124 144 162 +35 2 99 +47 38 97 +58 62 94 +77 86 85 +68 75 89 +83 98 78 +93 115 62 +79 91 87 +87 103 75 +94 116 64 +94 117 64 +85 99 82 +93 107 60 +93 116 64 +93 116 61 +93 114 62 +95 117 64 +93 116 64 +89 106 79 +93 114 62 +91 112 61 +92 113 72 +92 111 98 +86 107 79 +85 105 111 +88 106 79 +75 91 78 +80 96 123 +75 92 94 +72 88 120 +67 80 114 +68 82 126 +62 76 142 +60 74 115 +47 57 141 +54 65 128 +41 49 127 +45 53 139 +44 53 129 +57 68 166 +51 61 153 +52 62 150 +57 69 170 +52 63 154 +40 49 128 +49 58 140 +55 67 165 +51 62 153 +58 70 170 +51 63 147 +46 56 131 +59 72 169 +82 98 158 +84 97 137 +47 53 114 +105 111 146 +119 135 166 +123 137 166 +122 139 164 +128 148 175 +134 151 174 +133 150 172 +136 156 181 +130 148 172 +130 148 171 +132 152 178 +137 156 181 +129 148 176 +124 134 153 +130 148 171 +129 154 171 +128 149 172 +137 156 181 +135 155 181 +131 151 172 +133 148 172 +132 149 174 +126 139 162 +136 155 181 +119 133 153 +136 155 181 +127 144 182 +124 141 167 +118 124 196 +100 97 175 +92 94 168 +88 77 200 +77 62 183 +66 36 190 +70 50 178 +80 62 196 +86 64 208 +69 34 196 +73 37 210 +78 38 218 +81 52 213 +76 38 218 +75 38 218 +75 37 208 +77 38 218 +76 38 218 +64 32 184 +78 39 218 +78 38 218 +67 33 187 +72 37 208 +68 34 187 +64 34 191 +80 52 213 +77 57 196 +70 33 195 +95 102 169 +60 44 132 +83 71 181 +86 95 126 +90 88 179 +88 95 150 +81 91 141 +85 95 127 +92 106 139 +82 96 127 +93 106 137 +80 93 129 +59 73 112 +36 63 121 +44 64 107 +4 47 106 +38 72 119 +24 54 98 +39 67 106 +51 80 109 +52 84 109 +89 131 139 +77 115 133 +99 144 148 +89 131 135 +85 128 135 +106 152 155 +104 151 150 +112 166 166 +91 132 141 +89 130 134 +99 140 135 +98 145 146 +101 149 150 +94 137 138 +103 150 150 +98 148 150 +112 161 158 +101 144 144 +102 148 146 +105 152 155 +107 152 155 +109 161 161 +91 134 136 +102 151 149 +104 155 154 +104 151 149 +96 138 135 +104 147 151 +95 141 143 +96 142 143 +89 119 125 +106 154 159 +97 133 147 +97 142 141 +85 127 124 +100 146 146 +117 162 150 +101 150 151 +86 114 113 +95 124 123 +90 98 119 +92 98 101 +80 81 115 +61 62 80 +76 72 115 +58 28 93 +66 32 100 +62 30 95 +63 31 98 +73 35 109 +65 32 101 +65 31 101 +66 33 102 +68 33 102 +66 33 100 +71 34 109 +69 31 99 +72 34 106 +71 34 109 +69 32 105 +67 31 100 +70 34 105 +55 27 85 +54 25 83 +65 31 100 +62 32 95 +68 33 103 +73 35 112 +102 79 141 +124 103 167 +118 95 153 +156 130 209 +131 107 177 +190 165 252 +179 156 239 +179 156 242 +185 163 252 +187 164 252 +185 163 252 +176 155 248 +170 148 244 +174 154 248 +167 146 235 +164 140 240 +150 123 232 +160 138 240 +153 124 232 +147 122 232 +136 111 220 +150 123 232 +140 106 223 +141 106 223 +146 115 228 +146 115 228 +144 114 228 +145 114 223 +150 123 232 +140 112 209 +154 124 232 +148 116 228 +154 130 218 +141 113 218 +154 125 222 +144 115 207 +173 151 235 +150 135 202 +159 150 214 +157 143 187 +159 144 212 +139 131 161 +120 135 151 +130 149 161 +121 133 151 +128 143 167 +118 127 146 +127 139 163 +125 140 162 +135 156 179 +131 143 164 +132 147 173 +136 156 181 +137 156 181 +136 141 165 +131 150 171 +133 149 171 +139 157 181 +139 157 181 +135 153 172 +118 130 152 +138 156 181 +134 148 173 +127 150 169 +126 144 168 +123 138 157 +132 149 172 +135 155 181 +130 142 164 +134 154 181 +131 148 172 +139 157 181 +133 154 181 +125 141 163 +133 154 181 +132 151 176 +137 156 181 +137 156 181 +132 147 171 +127 147 169 +136 155 181 +133 148 172 +133 154 181 +130 150 176 +134 154 181 +137 154 176 +125 140 163 +131 150 171 +131 149 173 +138 156 181 +142 159 181 +135 153 176 +130 145 168 +115 132 151 +124 140 163 +117 130 153 +121 136 149 +109 112 132 +111 121 127 +96 109 111 +91 107 88 +83 110 75 +75 103 65 +94 124 86 +80 117 59 +89 118 78 +79 91 72 +86 117 78 +83 116 66 +90 122 80 +87 105 76 +101 115 94 +88 138 71 +72 100 60 +77 109 62 +70 108 54 +74 115 55 +55 89 35 +66 104 53 +73 120 49 +65 107 43 +72 124 49 +56 88 35 +69 117 47 +60 107 44 +47 92 37 +66 114 47 +72 124 52 +66 117 48 +72 127 52 +73 105 43 +71 119 49 +68 116 50 +71 122 51 +72 127 52 +59 104 42 +68 126 50 +68 99 67 +76 111 81 +94 122 103 +118 125 140 +98 121 125 +115 116 120 +129 129 155 +132 110 131 +141 100 127 +125 97 120 +148 92 123 +157 82 117 +141 76 105 +139 59 92 +159 69 105 +150 65 101 +140 62 99 +151 65 101 +139 58 86 +139 56 84 +163 70 106 +135 60 93 +118 50 73 +138 60 93 +145 62 94 +136 58 90 +132 54 81 +123 52 80 +102 42 63 +134 57 87 +123 53 83 +119 49 73 +125 52 80 +112 46 69 +123 52 79 +126 53 80 +109 45 67 +114 44 65 +107 45 71 +104 42 62 +102 42 62 +71 22 31 +73 26 37 +55 12 13 +57 15 16 +54 12 12 +56 49 57 +77 71 81 +46 11 11 +52 50 57 +85 85 99 +108 121 140 +131 147 171 +102 110 128 +124 139 161 +128 140 162 +132 144 162 +133 148 171 +123 136 152 +130 147 162 +95 109 116 +125 139 146 +102 117 114 +103 116 129 +93 96 84 +94 105 102 +90 96 66 +72 82 30 +66 65 24 +65 72 27 +82 86 32 +55 58 23 +57 54 20 +79 84 31 +81 87 35 +96 84 52 +93 93 38 +87 65 52 +64 55 39 +101 84 57 +87 73 55 +80 62 50 +94 74 60 +84 67 54 +93 69 55 +80 63 51 +89 69 55 +82 65 51 +95 75 60 +93 72 57 +87 65 51 +74 59 46 +104 78 62 +89 71 57 +88 69 54 +86 67 51 +87 66 53 +82 63 50 +65 51 42 +77 58 45 +80 61 48 +80 61 48 +84 64 50 +70 56 45 +80 63 51 +82 66 51 +83 64 50 +98 76 60 +95 73 58 +83 64 51 +79 60 47 +101 79 62 +81 62 49 +93 73 57 +78 59 46 +89 70 57 +97 73 58 +87 68 54 +76 52 38 +100 75 59 +93 72 57 +85 73 54 +80 64 48 +132 125 137 +100 99 104 +173 184 200 +201 214 237 +179 195 217 +153 166 181 +174 191 206 +186 203 226 +190 206 229 +201 218 242 +200 218 242 +207 225 249 +214 231 255 +214 232 255 +214 232 255 +208 225 249 +200 216 240 +214 232 255 +209 226 249 +202 219 242 +215 232 255 +215 232 255 +186 208 225 +215 232 255 +215 232 255 +204 220 242 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +195 214 232 +215 232 255 +215 232 255 +209 226 249 +216 233 255 +216 233 255 +215 232 255 +205 221 245 +216 233 255 +216 232 255 +205 221 244 +216 232 255 +216 232 255 +216 233 255 +216 233 255 +216 233 255 +216 233 255 +216 233 255 +208 224 244 +205 221 242 +202 219 242 +217 233 255 +216 233 255 +216 233 255 +216 233 255 +217 233 255 +202 219 242 +210 226 249 +216 233 255 +217 233 255 +210 227 249 +217 233 255 +210 226 249 +206 221 242 +217 233 255 +217 233 255 +210 226 249 +210 227 249 +217 233 255 +217 233 255 +217 233 255 +216 233 255 +217 233 255 +202 219 242 +211 227 249 +217 233 255 +217 233 255 +211 227 249 +217 233 255 +217 233 255 +210 226 249 +210 227 249 +217 233 255 +216 233 255 +217 233 255 +217 233 255 +206 221 242 +206 222 242 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +206 224 243 +217 233 255 +218 233 255 +217 233 255 +218 233 255 +211 227 249 +203 220 242 +210 227 249 +218 234 255 +218 234 255 +218 234 255 +211 227 249 +218 234 255 +217 233 255 +218 234 255 +218 234 255 +218 234 255 +218 234 255 +211 227 249 +195 211 229 +206 221 243 +208 223 244 +217 233 255 +212 227 249 +208 222 244 +217 233 255 +217 233 255 +210 224 242 +170 178 175 +126 131 131 +117 103 112 +124 128 134 +155 155 156 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +178 179 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 178 181 +178 178 181 +178 178 181 +178 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +181 178 176 +126 133 134 +92 69 39 +105 102 118 +111 129 134 +139 155 178 +125 141 164 +132 147 171 +121 127 144 +126 137 148 +109 121 132 +116 121 130 +108 108 105 +118 124 131 +93 94 99 +119 120 108 +118 120 111 +140 138 125 +109 109 100 +137 137 140 +108 109 98 +113 113 98 +118 120 124 +142 140 132 +123 120 122 +115 114 121 +142 135 124 +129 147 139 +134 156 147 +126 153 148 +68 144 121 +132 159 151 +74 172 145 +88 164 145 +56 186 151 +50 168 138 +46 156 124 +45 150 120 +49 160 127 +51 172 136 +53 173 140 +56 187 151 +44 146 116 +52 176 143 +56 185 147 +51 170 136 +52 173 139 +57 188 151 +53 173 140 +52 179 147 +52 176 143 +52 173 140 +51 178 146 +52 170 138 +51 172 139 +56 187 151 +48 159 138 +54 170 152 +51 152 150 +50 162 149 +53 165 148 +52 152 152 +49 157 139 +51 130 151 +57 130 156 +48 132 132 +59 117 143 +55 123 165 +61 96 123 +56 127 170 +69 103 135 +54 84 113 +55 125 169 +72 105 135 +59 109 146 +62 96 123 +78 91 112 +54 117 156 +68 96 124 +78 102 137 +74 87 111 +96 84 97 +88 91 112 +92 89 105 +89 104 136 +114 120 140 +110 93 100 +126 117 129 +119 129 141 +120 130 147 +127 138 156 +128 148 167 +144 166 186 +141 168 192 +146 173 187 +162 191 219 +163 192 219 +144 170 196 +150 178 207 +149 180 213 +167 200 230 +147 177 206 +147 184 211 +156 195 222 +148 187 216 +142 183 203 +160 195 230 +139 174 202 +160 195 230 +163 197 230 +163 197 230 +161 196 230 +160 195 230 +160 195 230 +161 196 230 +160 195 230 +161 196 230 +162 196 230 +163 197 230 +160 195 230 +164 197 230 +161 196 230 +155 187 218 +163 197 230 +159 190 223 +160 188 219 +158 182 212 +157 183 214 +152 178 208 +135 150 194 +127 137 192 +130 133 179 +112 113 172 +112 102 164 +128 134 179 +129 128 182 +123 114 182 +155 152 196 +165 165 189 +166 172 198 +145 153 178 +149 159 185 +146 153 179 +176 172 190 +171 176 201 +170 175 193 +190 184 203 +191 190 213 +182 183 207 +182 181 203 +191 189 213 +193 190 213 +182 180 202 +194 191 213 +192 190 213 +183 178 205 +188 188 213 +188 188 213 +189 189 213 +189 189 213 +195 191 213 +193 191 213 +184 186 213 +194 191 213 +189 189 213 +191 190 213 +194 191 213 +197 193 213 +194 191 213 +192 187 207 +201 194 213 +183 185 202 +200 194 213 +193 190 210 +185 184 204 +169 173 195 +160 160 180 +151 155 184 +143 146 168 +120 114 140 +118 121 148 +124 111 144 +91 94 108 +115 77 117 +121 59 113 +120 30 102 +109 30 93 +126 23 114 +126 23 113 +128 26 115 +118 30 102 +127 19 118 +124 25 107 +128 31 111 +102 34 85 +120 28 100 +121 32 103 +120 25 107 +100 33 87 +91 24 77 +94 35 76 +114 36 98 +94 28 79 +85 37 66 +80 57 79 +84 59 81 +85 59 83 +104 90 117 +108 125 141 +92 73 90 +98 102 121 +117 124 143 +103 106 124 +106 116 132 +108 114 133 +81 99 107 +102 117 129 +129 150 172 +41 27 96 +54 55 86 +67 75 80 +58 63 88 +68 81 68 +80 94 80 +78 91 83 +92 108 76 +91 112 61 +85 99 82 +95 114 61 +89 110 60 +97 118 64 +96 116 62 +88 106 58 +94 113 61 +94 117 64 +94 115 62 +87 107 58 +98 119 64 +91 113 83 +77 93 50 +93 114 61 +84 102 79 +89 109 80 +95 115 62 +87 105 96 +77 95 88 +79 95 101 +64 79 85 +75 91 121 +69 84 128 +80 96 122 +56 69 118 +52 66 125 +47 59 144 +54 66 158 +50 61 152 +47 57 144 +48 58 139 +51 60 146 +50 59 145 +51 60 154 +53 64 157 +52 62 153 +46 56 137 +50 60 145 +49 59 144 +49 63 153 +54 65 160 +51 63 156 +60 73 138 +70 84 148 +99 113 162 +81 91 142 +86 98 145 +97 106 145 +112 131 169 +128 146 175 +130 148 172 +125 139 162 +134 154 181 +120 139 153 +132 149 172 +137 156 181 +132 149 172 +128 154 171 +131 149 172 +138 157 181 +137 156 181 +136 155 181 +136 154 178 +139 157 181 +140 158 181 +122 139 163 +135 155 181 +139 156 178 +128 148 171 +125 133 167 +129 143 178 +114 121 196 +117 128 184 +103 104 186 +97 97 178 +110 116 194 +77 38 213 +82 69 193 +80 59 203 +75 37 213 +77 56 196 +74 36 207 +76 38 218 +75 37 207 +72 36 207 +77 38 215 +79 39 218 +76 37 213 +78 39 218 +72 36 207 +77 38 218 +74 38 218 +79 39 218 +76 38 218 +73 36 208 +70 35 196 +72 36 210 +73 36 206 +71 36 208 +83 53 213 +70 49 178 +75 60 183 +86 80 189 +87 77 195 +103 113 166 +82 80 169 +100 108 173 +93 98 170 +108 118 163 +90 97 143 +83 96 133 +72 85 118 +60 77 118 +75 89 123 +62 79 116 +46 64 104 +44 62 106 +4 45 100 +33 70 118 +44 76 115 +55 86 115 +73 113 135 +96 139 142 +82 119 131 +71 105 112 +99 144 148 +99 145 151 +98 148 149 +97 142 150 +106 154 149 +102 152 151 +109 157 154 +103 151 149 +101 150 149 +90 130 140 +96 142 140 +83 123 125 +104 151 153 +97 138 140 +96 137 143 +84 119 138 +100 142 146 +103 151 149 +107 158 158 +94 129 146 +85 123 135 +94 139 143 +96 139 144 +95 133 139 +90 131 129 +92 130 146 +99 149 149 +95 136 141 +96 137 140 +105 156 158 +102 148 149 +108 156 156 +106 155 154 +86 122 124 +96 140 141 +95 138 135 +101 139 146 +101 128 130 +75 86 92 +86 111 130 +104 116 115 +70 34 107 +69 58 99 +88 82 117 +58 29 90 +67 32 100 +59 28 96 +59 30 96 +70 33 106 +68 33 103 +64 31 99 +70 35 110 +68 32 102 +56 26 83 +66 32 103 +61 30 90 +76 37 116 +51 25 78 +64 31 99 +71 34 109 +65 30 91 +64 31 99 +50 25 79 +64 31 98 +85 61 119 +87 61 121 +104 81 142 +130 108 170 +78 58 110 +144 120 191 +156 135 206 +174 149 225 +170 147 230 +178 155 240 +186 159 248 +176 155 248 +173 153 240 +178 156 248 +171 148 244 +168 147 244 +167 146 244 +159 138 240 +148 122 223 +141 106 223 +150 123 227 +151 123 232 +134 96 219 +143 114 228 +141 113 224 +136 110 208 +155 131 236 +134 94 210 +134 96 219 +142 106 223 +145 115 228 +133 104 216 +142 107 223 +150 116 228 +157 125 223 +165 135 236 +160 133 219 +177 155 239 +154 125 218 +180 157 242 +181 159 235 +161 142 217 +145 144 188 +143 140 180 +125 138 141 +111 111 131 +125 143 161 +131 147 172 +129 144 162 +136 153 176 +131 148 172 +125 142 165 +128 147 174 +132 151 171 +129 140 162 +134 150 171 +122 141 161 +136 150 171 +137 156 181 +128 143 162 +137 156 181 +124 140 171 +132 151 176 +136 155 181 +134 149 172 +131 148 171 +137 156 181 +133 152 176 +135 156 179 +135 155 181 +136 155 181 +131 149 171 +133 152 178 +139 157 181 +130 147 171 +139 157 181 +136 156 181 +133 150 173 +135 155 181 +138 157 181 +121 135 163 +126 144 163 +138 156 181 +137 156 181 +133 152 171 +136 154 175 +131 149 172 +131 143 162 +139 157 181 +130 150 176 +129 149 174 +117 134 157 +135 155 181 +129 145 166 +134 147 168 +128 145 170 +127 140 162 +116 119 140 +113 125 132 +116 123 144 +95 88 95 +103 104 107 +87 94 88 +101 119 102 +87 106 81 +70 93 60 +98 100 91 +96 118 84 +100 98 94 +91 105 85 +89 114 84 +96 108 87 +89 119 79 +77 95 66 +89 105 87 +86 122 72 +90 114 83 +81 119 64 +81 128 61 +74 129 52 +72 101 62 +84 146 59 +71 123 50 +74 125 51 +74 131 54 +65 113 46 +69 119 48 +59 93 40 +66 117 48 +56 93 41 +70 117 49 +66 103 42 +60 90 37 +68 121 50 +68 113 45 +59 87 36 +70 122 50 +59 106 44 +60 100 40 +51 90 37 +76 109 87 +83 121 87 +84 95 90 +92 112 82 +136 100 122 +132 73 99 +136 88 115 +128 108 130 +145 91 118 +153 81 115 +144 88 116 +120 49 72 +157 69 108 +147 63 97 +153 66 100 +149 66 103 +145 64 100 +128 54 83 +154 67 103 +152 66 102 +147 65 100 +149 63 94 +113 44 65 +139 61 93 +137 60 93 +151 65 100 +133 55 84 +114 48 76 +118 47 68 +145 64 100 +124 50 73 +140 58 88 +121 50 76 +97 32 43 +122 46 66 +125 52 79 +104 40 58 +132 56 87 +85 34 52 +61 21 28 +111 45 67 +53 18 26 +45 11 11 +76 52 60 +59 37 34 +69 71 81 +78 85 99 +40 9 9 +85 86 99 +67 50 58 +99 108 128 +105 121 143 +133 149 171 +123 134 152 +121 138 161 +132 148 171 +128 146 171 +131 140 162 +130 146 162 +116 126 142 +110 126 141 +116 127 130 +101 113 128 +102 111 102 +101 110 102 +90 102 85 +92 95 84 +95 99 65 +81 86 32 +49 52 19 +67 75 27 +64 73 27 +69 74 28 +74 79 30 +74 71 31 +76 82 32 +71 61 39 +55 37 29 +82 70 50 +81 67 44 +78 63 47 +104 85 62 +79 61 49 +67 46 38 +75 57 45 +89 69 54 +63 51 41 +93 70 54 +78 62 50 +85 64 51 +82 64 52 +86 65 52 +73 55 42 +87 67 54 +77 59 48 +88 70 57 +80 61 48 +86 65 50 +86 67 54 +68 49 37 +78 60 47 +74 51 41 +76 60 48 +86 67 54 +111 86 67 +99 76 61 +103 77 60 +92 72 58 +77 58 46 +93 72 57 +79 62 48 +90 71 58 +76 57 46 +72 55 44 +84 66 53 +62 48 38 +93 72 57 +84 66 51 +87 69 54 +93 72 57 +92 71 56 +86 65 52 +82 66 54 +128 126 134 +99 95 97 +128 137 146 +143 149 164 +144 160 172 +202 219 242 +207 225 249 +179 195 215 +200 218 242 +201 218 242 +207 225 249 +214 231 255 +214 231 255 +203 220 243 +203 220 242 +196 214 236 +191 208 229 +208 225 249 +208 225 249 +207 225 249 +214 232 255 +215 232 255 +208 225 249 +215 232 255 +204 223 244 +215 232 255 +204 222 243 +193 209 230 +215 232 255 +215 232 255 +215 232 255 +206 221 243 +215 232 255 +209 226 249 +215 232 255 +209 226 249 +215 232 255 +193 208 231 +216 232 255 +216 232 255 +215 232 255 +216 233 255 +216 233 255 +205 221 245 +216 233 255 +215 232 255 +198 214 238 +216 233 255 +216 233 255 +203 220 242 +203 219 242 +216 233 255 +216 233 255 +203 219 242 +210 226 249 +216 233 255 +216 232 255 +216 232 255 +217 233 255 +217 233 255 +216 233 255 +211 227 249 +217 233 255 +216 233 255 +210 227 249 +216 233 255 +203 220 242 +217 233 255 +210 226 246 +210 226 249 +200 215 237 +206 222 245 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +210 226 249 +217 233 255 +217 233 255 +205 221 242 +217 233 255 +217 233 255 +217 233 255 +211 227 249 +211 227 249 +217 233 255 +217 233 255 +206 223 242 +217 233 255 +195 219 229 +217 233 255 +217 233 255 +206 222 242 +217 233 255 +206 228 243 +217 233 255 +217 233 255 +200 215 236 +217 233 255 +210 227 249 +217 233 255 +210 226 249 +216 232 255 +218 233 255 +208 224 246 +206 222 244 +207 225 243 +217 233 255 +218 233 255 +217 233 255 +218 233 255 +210 227 249 +206 221 242 +218 234 255 +206 221 242 +211 227 249 +218 234 255 +197 210 231 +211 227 249 +207 219 236 +169 174 172 +125 124 127 +125 110 104 +99 121 116 +143 149 148 +174 172 171 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 179 181 +180 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +178 178 181 +178 178 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +176 178 181 +177 178 181 +177 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +177 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +168 167 166 +131 135 140 +99 99 94 +99 101 91 +118 126 146 +124 142 166 +127 150 169 +113 125 133 +121 141 159 +122 132 146 +135 142 151 +130 141 157 +108 115 125 +141 142 150 +130 133 139 +141 140 140 +146 139 132 +108 110 99 +123 123 108 +88 87 62 +116 120 102 +100 99 76 +117 116 108 +105 106 88 +110 112 111 +93 109 102 +118 134 136 +116 129 118 +108 140 138 +87 124 110 +87 153 132 +82 164 141 +46 153 125 +90 170 144 +49 168 136 +54 181 147 +50 170 139 +51 169 136 +49 165 136 +46 161 129 +48 159 138 +51 171 141 +46 157 127 +45 152 124 +50 168 136 +55 182 147 +45 147 118 +54 184 151 +53 177 143 +56 187 151 +53 175 146 +48 162 131 +52 174 139 +51 175 144 +53 176 149 +52 166 148 +43 153 126 +50 154 143 +50 157 134 +51 147 147 +54 147 152 +56 134 167 +57 139 161 +57 151 162 +65 104 129 +54 130 163 +57 111 148 +53 112 149 +54 124 166 +59 131 174 +56 126 172 +49 106 140 +56 125 169 +55 117 156 +59 131 174 +60 118 156 +54 121 164 +48 108 146 +84 107 136 +58 122 165 +64 110 146 +82 115 147 +103 103 120 +106 86 100 +89 120 148 +114 99 110 +96 89 102 +106 108 116 +111 113 131 +130 134 145 +117 125 141 +141 153 174 +134 158 180 +133 153 175 +126 141 139 +142 166 180 +126 145 157 +152 180 206 +132 160 180 +153 181 210 +151 179 207 +165 198 230 +141 170 200 +146 187 212 +158 196 228 +140 174 196 +165 199 230 +160 193 224 +146 186 216 +151 188 224 +162 197 230 +154 187 222 +163 197 230 +161 196 230 +162 196 230 +156 187 218 +158 187 219 +158 186 222 +162 196 230 +164 197 230 +163 197 230 +165 194 219 +158 192 220 +156 185 215 +161 191 223 +160 189 219 +138 159 183 +159 186 216 +144 161 190 +132 144 190 +117 123 174 +124 138 175 +89 91 138 +133 141 169 +119 122 147 +116 115 161 +117 119 152 +115 119 158 +132 142 172 +133 142 165 +161 169 195 +149 155 179 +154 154 179 +162 161 181 +157 161 176 +174 171 189 +186 185 204 +192 190 213 +192 190 213 +195 192 213 +185 183 205 +182 179 199 +191 190 213 +196 192 213 +183 179 198 +182 183 204 +187 185 207 +191 182 205 +194 191 213 +187 181 204 +193 191 213 +184 180 202 +193 191 213 +198 193 213 +187 183 202 +198 193 213 +183 182 197 +197 192 213 +190 185 206 +186 184 203 +197 193 213 +184 174 191 +160 152 170 +174 180 202 +174 167 185 +154 144 167 +157 157 176 +166 170 192 +139 123 157 +139 85 147 +133 108 148 +139 99 152 +138 93 142 +149 72 145 +124 55 119 +126 55 121 +139 19 127 +122 26 107 +144 23 129 +119 28 107 +114 32 94 +146 19 127 +147 24 128 +136 30 118 +131 28 113 +132 26 114 +131 9 116 +121 28 104 +116 28 100 +124 22 105 +102 39 86 +112 28 100 +99 22 86 +123 28 109 +107 74 111 +98 63 88 +102 91 113 +77 63 78 +89 93 100 +115 126 143 +107 103 124 +101 112 126 +117 135 152 +132 141 165 +116 126 146 +115 137 153 +117 130 153 +94 128 128 +71 82 85 +60 64 91 +64 71 89 +65 75 83 +89 106 76 +86 105 74 +96 116 62 +88 107 58 +93 114 62 +95 113 70 +90 111 60 +94 117 64 +91 111 60 +95 117 64 +85 105 58 +95 117 64 +91 112 61 +90 111 59 +86 110 59 +96 118 64 +92 114 62 +93 116 64 +94 115 62 +91 112 61 +97 118 64 +92 112 61 +96 118 64 +73 89 97 +68 84 77 +63 77 101 +65 80 86 +58 68 100 +69 84 103 +78 94 116 +49 59 101 +60 71 125 +62 75 135 +58 70 151 +55 66 160 +45 56 136 +52 63 155 +48 57 147 +55 65 159 +52 63 155 +52 63 155 +43 51 122 +54 67 161 +59 70 170 +47 55 134 +52 63 154 +51 61 149 +68 80 165 +67 80 149 +78 89 158 +108 122 162 +106 122 167 +129 150 172 +109 124 146 +132 139 163 +135 154 178 +127 141 162 +136 156 181 +131 149 172 +136 155 181 +129 147 171 +138 156 181 +131 149 172 +140 157 181 +122 140 164 +125 138 163 +134 148 172 +129 140 162 +129 147 172 +124 140 162 +130 147 172 +137 156 181 +130 150 174 +134 151 175 +129 146 185 +123 139 176 +110 118 176 +97 100 179 +113 124 149 +90 82 200 +103 102 198 +79 52 213 +82 61 199 +83 60 208 +78 38 218 +74 37 208 +70 35 196 +77 38 218 +67 34 188 +65 32 192 +74 36 204 +71 36 207 +68 33 185 +71 35 202 +67 33 185 +72 35 201 +77 38 218 +67 33 188 +67 33 191 +71 35 202 +77 37 214 +75 38 213 +74 37 213 +78 38 218 +71 36 203 +70 48 180 +71 35 195 +80 70 185 +69 59 146 +85 80 172 +90 97 143 +93 100 167 +97 108 149 +83 90 150 +108 117 166 +81 95 134 +98 112 150 +72 84 113 +93 109 145 +33 56 110 +16 42 89 +40 67 121 +4 46 104 +33 65 109 +25 52 93 +74 113 132 +80 119 135 +84 125 125 +70 108 124 +86 127 133 +95 137 134 +99 148 152 +94 142 144 +95 137 145 +103 151 149 +84 123 127 +103 151 149 +103 149 149 +107 156 154 +108 158 161 +109 159 158 +99 146 145 +98 139 142 +110 156 157 +103 146 144 +86 118 129 +108 157 154 +106 154 160 +91 129 136 +99 149 147 +108 154 150 +93 133 139 +96 140 147 +97 142 146 +82 117 118 +102 147 146 +94 137 140 +72 103 108 +105 155 155 +75 113 112 +95 134 137 +102 146 144 +81 118 118 +98 140 141 +96 143 144 +101 138 139 +99 128 136 +92 117 109 +100 127 134 +86 108 117 +75 98 103 +107 117 150 +67 36 96 +60 27 90 +63 31 97 +47 22 83 +70 35 109 +56 26 86 +64 31 97 +71 34 109 +40 20 67 +62 30 95 +65 32 101 +70 35 108 +64 31 98 +45 23 79 +56 24 82 +69 33 107 +61 29 91 +58 28 89 +58 28 90 +63 31 98 +65 31 98 +71 35 110 +83 59 118 +101 82 137 +107 80 146 +106 88 143 +158 132 205 +158 137 205 +154 131 202 +194 167 252 +163 140 222 +179 157 242 +189 165 252 +182 157 248 +180 157 248 +179 156 248 +144 115 223 +148 116 228 +131 94 211 +149 116 228 +123 89 201 +143 107 223 +141 106 223 +115 68 199 +136 103 214 +133 103 214 +120 70 199 +131 94 209 +118 79 194 +129 94 214 +129 85 214 +132 86 214 +128 83 204 +129 94 210 +115 65 185 +142 114 223 +129 85 214 +124 82 186 +131 93 200 +152 118 223 +156 123 225 +147 116 208 +170 144 218 +137 119 183 +117 103 145 +159 154 204 +154 151 196 +134 145 171 +166 148 204 +125 136 152 +127 139 153 +131 137 159 +122 138 161 +131 142 162 +129 142 163 +130 148 172 +139 157 181 +134 151 180 +134 154 181 +131 150 171 +126 145 162 +137 155 178 +138 157 181 +137 156 181 +132 144 164 +133 149 171 +137 156 181 +130 147 171 +126 139 153 +132 149 171 +125 140 162 +130 148 171 +114 139 155 +131 148 172 +135 155 181 +139 157 181 +127 146 166 +126 140 163 +140 157 181 +132 148 171 +134 155 181 +138 156 181 +137 156 181 +128 147 174 +143 159 181 +129 147 171 +125 143 170 +133 149 171 +133 152 176 +136 153 176 +138 156 181 +136 155 181 +136 155 181 +126 145 167 +124 134 155 +121 134 155 +131 148 171 +130 145 168 +119 133 147 +124 135 155 +100 95 106 +115 120 137 +112 115 125 +103 97 110 +98 90 96 +90 91 88 +91 104 81 +76 121 60 +96 100 92 +88 124 74 +97 116 83 +101 116 94 +100 93 100 +102 95 96 +91 114 83 +69 88 57 +78 101 62 +99 110 93 +79 116 60 +80 110 70 +69 98 59 +75 112 56 +78 102 63 +82 110 70 +55 81 41 +73 110 55 +67 114 47 +60 104 42 +64 111 49 +59 95 39 +66 108 42 +58 95 37 +69 115 47 +68 118 49 +51 87 35 +45 69 30 +63 114 45 +75 132 54 +71 121 50 +70 123 49 +65 113 46 +64 102 43 +92 123 106 +75 124 69 +120 101 121 +116 97 112 +120 97 98 +106 104 116 +119 96 116 +158 68 104 +153 92 123 +162 70 105 +142 61 97 +162 69 106 +146 63 98 +149 66 103 +150 65 100 +143 61 94 +147 63 97 +150 64 97 +139 61 93 +153 69 108 +137 58 88 +139 59 94 +117 47 73 +136 60 93 +129 55 83 +134 56 84 +125 53 80 +124 52 76 +148 62 94 +126 53 80 +142 62 96 +140 60 91 +143 61 93 +117 48 72 +122 52 80 +137 60 92 +95 36 54 +95 37 54 +100 37 54 +78 28 40 +85 34 50 +81 27 38 +83 28 39 +70 25 37 +99 90 105 +69 53 58 +76 72 81 +91 100 124 +84 85 99 +89 98 114 +91 99 114 +110 121 140 +119 138 159 +121 133 151 +124 140 162 +131 148 171 +125 139 162 +144 159 181 +127 146 171 +138 157 181 +100 108 124 +106 121 129 +103 113 103 +121 140 162 +87 95 65 +89 93 64 +91 95 85 +85 89 34 +65 69 24 +89 93 36 +80 87 33 +70 73 28 +66 80 29 +58 63 24 +83 87 34 +94 94 42 +77 69 39 +91 74 50 +76 73 35 +65 52 36 +86 66 52 +53 42 35 +70 58 38 +90 65 52 +79 61 49 +78 60 48 +91 71 57 +85 66 53 +79 58 45 +92 72 58 +57 45 36 +86 66 52 +89 67 54 +70 53 43 +72 57 48 +69 59 47 +76 57 45 +91 71 57 +90 68 54 +99 77 61 +111 83 66 +74 59 48 +87 69 56 +87 66 52 +87 71 58 +95 74 59 +75 58 47 +82 64 52 +85 66 53 +61 44 35 +93 72 57 +100 80 63 +74 62 48 +84 67 54 +94 74 60 +82 63 47 +85 68 54 +103 80 64 +96 73 58 +93 71 56 +96 76 61 +84 62 49 +98 85 81 +83 72 76 +123 132 143 +135 140 146 +192 208 229 +170 184 201 +202 220 242 +203 221 245 +195 212 236 +200 218 242 +206 224 249 +202 219 242 +213 231 255 +200 218 242 +203 219 242 +214 231 255 +191 207 229 +202 219 242 +214 231 255 +214 232 255 +207 225 249 +214 232 255 +201 219 242 +201 218 242 +214 232 255 +192 208 229 +215 232 255 +215 232 255 +215 232 255 +204 220 242 +215 232 255 +215 232 255 +206 223 246 +215 232 255 +209 226 249 +204 222 243 +215 232 255 +204 221 245 +215 232 255 +216 232 255 +215 232 255 +215 232 255 +216 232 255 +216 232 255 +216 233 255 +206 222 243 +216 233 255 +216 233 255 +205 221 245 +216 233 255 +216 232 255 +216 233 255 +215 232 255 +209 226 249 +216 233 255 +216 233 255 +209 226 249 +216 233 255 +216 233 255 +216 233 255 +206 222 243 +210 226 249 +210 226 249 +210 226 249 +217 233 255 +216 233 255 +217 233 255 +216 233 255 +204 220 242 +217 233 255 +216 232 255 +210 226 249 +210 226 249 +217 233 255 +210 226 249 +205 221 242 +217 233 255 +217 233 255 +210 226 249 +216 233 255 +216 233 255 +217 233 255 +210 226 249 +217 233 255 +217 233 255 +204 220 242 +217 233 255 +195 215 229 +216 233 255 +217 233 255 +211 227 249 +217 233 255 +206 225 243 +217 233 255 +206 224 243 +205 224 243 +205 221 242 +217 233 255 +217 233 255 +217 233 255 +203 220 242 +217 233 255 +217 233 255 +210 227 249 +217 233 255 +208 222 244 +217 233 255 +217 233 255 +210 226 249 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +210 227 249 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +207 222 243 +217 233 255 +192 201 215 +159 161 160 +103 83 96 +110 99 79 +85 117 93 +121 127 129 +163 162 161 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +178 179 181 +178 178 181 +178 178 181 +178 179 181 +178 178 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +176 178 181 +177 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +176 178 181 +177 178 181 +176 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 178 181 +178 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +156 156 156 +104 116 117 +87 78 64 +82 75 74 +109 127 127 +107 114 128 +114 103 122 +127 140 152 +122 135 156 +116 127 145 +119 122 137 +126 135 148 +120 128 136 +132 136 145 +114 119 128 +101 104 108 +119 119 121 +114 115 116 +104 106 108 +118 121 115 +110 109 84 +105 106 108 +118 120 126 +108 118 117 +121 123 125 +108 109 109 +117 133 126 +117 137 134 +132 154 150 +80 155 135 +127 160 150 +83 185 153 +97 175 150 +59 153 129 +48 165 135 +50 170 139 +51 166 132 +52 176 143 +50 167 136 +56 187 151 +49 162 131 +49 167 136 +47 162 134 +50 159 128 +47 165 136 +49 172 140 +48 165 135 +47 158 129 +47 159 131 +50 163 130 +48 161 131 +48 168 139 +51 164 139 +51 172 149 +45 134 119 +44 155 128 +54 176 146 +54 153 159 +52 150 150 +55 150 157 +56 154 161 +57 129 174 +57 156 165 +57 148 163 +52 127 159 +56 129 174 +56 119 160 +56 124 165 +52 118 146 +57 123 165 +53 121 158 +52 111 147 +55 121 161 +71 125 165 +62 117 156 +58 130 174 +59 117 156 +66 111 147 +49 89 101 +80 103 130 +68 110 146 +70 111 146 +71 94 124 +92 59 60 +78 80 97 +114 134 160 +72 105 136 +107 100 101 +121 136 156 +118 129 153 +110 129 146 +114 126 144 +133 153 173 +97 108 114 +141 166 181 +142 163 181 +140 164 188 +158 184 208 +129 154 185 +151 177 201 +134 154 175 +134 173 190 +148 181 208 +133 161 183 +127 167 179 +163 197 230 +155 193 222 +156 195 222 +157 192 224 +150 186 210 +167 199 230 +168 200 230 +163 197 230 +160 187 222 +167 199 230 +166 199 230 +159 188 220 +154 182 210 +164 198 230 +166 199 230 +158 188 218 +159 189 218 +162 194 227 +154 181 211 +150 179 203 +132 157 179 +151 172 199 +142 164 192 +127 151 178 +142 153 187 +115 124 167 +129 140 181 +94 96 148 +90 94 142 +101 110 167 +127 128 152 +113 112 147 +149 160 188 +117 129 160 +146 150 171 +148 153 175 +147 159 182 +140 139 158 +186 180 202 +165 168 188 +152 146 161 +183 180 200 +169 165 184 +192 188 207 +189 190 206 +183 185 200 +183 177 198 +184 180 195 +185 182 202 +187 180 205 +182 172 194 +197 193 213 +189 183 202 +188 186 207 +185 181 202 +189 181 205 +199 193 213 +197 193 213 +186 182 202 +193 188 207 +190 185 202 +187 183 202 +200 194 213 +187 184 209 +198 193 213 +203 195 213 +188 177 192 +190 186 204 +170 164 178 +140 138 154 +125 129 149 +158 136 161 +142 141 161 +152 141 174 +138 93 149 +139 139 162 +122 79 126 +133 120 153 +123 24 111 +132 19 116 +123 19 107 +121 14 105 +139 9 131 +147 10 134 +128 22 113 +140 15 129 +125 14 113 +145 15 132 +139 19 120 +141 19 127 +131 15 113 +129 17 114 +136 15 114 +142 29 125 +141 29 125 +149 10 134 +122 25 105 +129 28 117 +120 26 110 +139 74 132 +128 55 119 +94 35 74 +126 75 121 +113 114 135 +123 116 140 +94 109 122 +92 108 121 +97 102 121 +112 120 137 +86 113 118 +108 129 139 +134 154 181 +123 145 163 +62 66 88 +58 63 88 +76 87 86 +79 95 67 +78 91 87 +89 107 67 +87 108 59 +96 118 64 +96 118 64 +92 113 61 +95 117 64 +99 119 64 +93 113 60 +86 104 55 +86 102 54 +81 99 53 +77 95 51 +86 108 58 +96 118 64 +91 109 57 +88 109 57 +87 106 57 +96 116 62 +88 106 57 +92 112 61 +95 115 62 +92 112 60 +83 100 76 +91 111 63 +80 96 56 +81 96 76 +81 99 60 +86 104 96 +86 104 87 +61 71 134 +65 77 93 +61 75 138 +57 69 137 +48 55 132 +48 58 140 +46 56 133 +47 57 139 +45 55 137 +48 59 149 +50 59 140 +52 63 155 +39 48 111 +47 58 144 +49 57 154 +49 58 140 +75 89 160 +52 60 143 +84 98 155 +94 107 152 +96 109 150 +110 126 150 +105 121 162 +139 157 181 +122 134 156 +120 136 160 +135 150 172 +135 155 181 +132 150 173 +136 155 181 +127 142 165 +132 148 172 +135 155 181 +130 141 163 +127 143 166 +136 156 181 +126 143 165 +129 148 171 +135 155 181 +124 141 165 +134 149 172 +131 150 175 +134 154 181 +128 141 176 +113 130 154 +127 140 176 +118 123 196 +99 104 170 +106 112 177 +99 102 172 +66 33 186 +75 37 213 +75 37 213 +71 35 198 +75 37 207 +74 37 213 +65 33 189 +77 38 218 +68 34 196 +79 39 218 +73 36 207 +69 34 189 +74 36 207 +73 36 201 +69 34 198 +73 36 210 +78 39 218 +73 36 207 +67 33 191 +66 34 193 +72 37 213 +74 36 207 +67 33 189 +70 35 202 +76 37 213 +70 34 199 +76 53 198 +69 36 197 +71 59 172 +73 59 172 +91 102 155 +90 95 163 +84 88 161 +89 93 167 +82 79 165 +92 102 147 +106 121 152 +74 88 110 +89 95 134 +63 79 118 +88 104 135 +10 45 102 +3 38 88 +52 74 112 +37 67 106 +63 99 125 +67 105 127 +66 104 128 +91 133 132 +83 124 132 +80 118 128 +90 130 137 +94 138 135 +102 148 146 +86 126 136 +103 147 151 +94 136 136 +89 127 132 +107 156 155 +101 149 149 +90 132 133 +100 146 145 +97 143 144 +89 130 135 +102 148 146 +95 140 141 +96 138 139 +91 130 134 +90 132 129 +82 124 122 +105 152 149 +107 154 154 +103 147 156 +86 125 125 +110 162 162 +97 141 143 +99 145 146 +91 126 135 +89 130 129 +102 150 152 +102 150 151 +90 131 130 +105 155 153 +96 138 148 +98 144 149 +94 123 129 +79 114 119 +86 121 121 +79 79 121 +77 92 117 +94 111 133 +78 91 109 +50 35 68 +69 41 98 +53 26 82 +63 31 99 +62 29 94 +49 24 75 +70 34 105 +59 29 92 +60 30 92 +64 31 96 +61 29 93 +71 32 100 +61 31 97 +55 26 85 +64 32 99 +60 29 97 +68 34 106 +47 22 77 +64 30 95 +61 29 94 +65 31 98 +59 29 92 +52 26 86 +71 50 110 +79 58 111 +161 137 209 +130 111 175 +183 157 233 +167 145 221 +162 139 213 +192 166 252 +174 149 244 +179 152 244 +189 165 252 +159 127 232 +151 117 228 +157 126 232 +149 123 223 +131 86 214 +141 105 213 +155 125 232 +133 95 209 +124 83 210 +121 70 200 +119 69 200 +126 73 210 +123 82 205 +125 73 210 +124 73 210 +118 69 199 +115 65 183 +106 62 177 +122 72 210 +112 66 189 +134 94 199 +106 60 172 +109 65 190 +110 65 188 +146 109 223 +163 130 223 +124 90 187 +170 143 226 +161 144 207 +166 143 227 +137 127 194 +137 130 181 +159 149 204 +128 141 163 +145 157 189 +128 147 171 +134 154 181 +132 148 169 +136 155 181 +138 156 181 +125 145 171 +137 156 181 +132 150 171 +138 150 173 +138 154 172 +128 147 173 +130 148 171 +138 156 181 +133 147 173 +127 143 163 +132 144 162 +133 152 176 +139 157 181 +138 156 181 +136 155 181 +125 146 170 +136 149 173 +137 156 181 +136 155 181 +133 150 171 +133 149 172 +139 157 181 +132 151 172 +129 147 161 +132 150 171 +137 156 181 +134 154 181 +135 153 172 +135 155 181 +134 154 181 +138 157 181 +134 154 181 +133 154 181 +136 155 181 +141 158 181 +121 140 160 +130 150 176 +138 157 181 +137 156 181 +129 142 165 +135 151 174 +116 130 147 +128 143 167 +125 137 158 +124 130 148 +121 124 140 +104 101 115 +113 114 130 +95 109 89 +111 106 121 +106 103 101 +103 94 107 +107 104 101 +102 101 98 +98 97 93 +95 94 88 +96 116 89 +97 100 91 +98 88 94 +99 92 93 +93 103 89 +96 85 91 +99 110 93 +84 86 81 +89 97 80 +91 92 85 +92 114 83 +65 89 49 +78 81 75 +82 88 77 +79 112 60 +75 98 66 +75 110 62 +60 91 49 +73 118 49 +69 118 49 +74 123 49 +76 122 51 +66 114 46 +67 121 50 +64 105 43 +67 118 49 +60 95 39 +46 83 28 +67 123 52 +67 112 44 +68 116 49 +69 103 69 +69 110 71 +90 64 65 +100 87 73 +144 127 154 +126 105 96 +112 85 90 +145 103 120 +148 62 94 +143 60 91 +125 55 84 +155 68 106 +148 64 97 +131 57 89 +141 61 93 +139 61 96 +134 59 93 +123 53 81 +152 67 103 +123 57 85 +140 60 91 +145 59 89 +116 46 69 +140 57 85 +159 69 105 +141 64 95 +146 64 100 +121 51 81 +141 60 91 +125 53 80 +136 55 81 +141 64 100 +119 51 79 +119 52 79 +132 56 87 +99 39 59 +107 42 60 +103 39 59 +53 16 18 +116 48 72 +106 44 67 +77 53 60 +101 76 95 +76 27 38 +80 55 69 +75 71 77 +66 50 58 +65 68 77 +70 69 81 +103 111 128 +96 99 115 +87 84 100 +118 130 151 +106 121 144 +120 134 151 +125 139 161 +133 148 171 +125 141 162 +118 130 151 +116 133 155 +116 130 141 +106 122 134 +104 112 116 +114 131 151 +90 99 100 +120 135 152 +95 103 101 +97 102 66 +90 102 92 +75 81 62 +72 78 61 +67 66 26 +79 84 32 +66 72 28 +81 87 34 +57 53 29 +83 84 36 +70 71 32 +72 65 36 +89 72 53 +63 53 34 +78 69 44 +79 69 49 +87 67 67 +79 65 50 +84 63 49 +77 60 48 +68 55 44 +82 57 46 +103 79 62 +81 63 51 +63 52 45 +92 70 55 +82 64 52 +96 73 58 +96 73 58 +49 31 20 +82 62 48 +99 76 60 +80 63 49 +82 63 51 +89 66 52 +89 69 56 +88 69 57 +90 69 54 +83 66 54 +54 42 33 +74 57 44 +83 64 51 +96 73 57 +90 71 57 +113 87 68 +80 61 48 +82 64 49 +98 77 62 +93 72 58 +94 73 57 +112 85 67 +90 70 55 +94 73 57 +84 64 51 +100 74 58 +99 74 58 +96 76 60 +108 108 109 +133 131 140 +120 108 115 +173 186 201 +165 178 193 +198 217 242 +195 213 236 +204 221 245 +202 219 243 +202 220 243 +187 205 227 +206 224 249 +213 231 255 +196 213 236 +213 231 255 +207 225 249 +203 219 242 +194 212 236 +208 225 249 +201 218 242 +214 231 255 +214 231 255 +207 225 249 +158 180 194 +214 232 255 +204 224 244 +214 232 255 +203 223 244 +215 232 255 +215 232 255 +215 232 255 +209 226 249 +208 225 249 +215 232 255 +208 225 249 +208 225 249 +205 221 245 +193 208 234 +205 221 245 +193 209 234 +215 232 255 +216 232 255 +205 221 244 +215 232 255 +216 232 255 +215 232 255 +205 221 245 +216 232 255 +208 221 243 +216 233 255 +209 226 249 +216 233 255 +216 233 255 +205 221 244 +216 233 255 +210 226 249 +216 232 255 +216 233 255 +210 227 249 +216 232 255 +209 226 249 +210 226 249 +209 226 249 +216 233 255 +216 233 255 +216 233 255 +217 233 255 +210 226 249 +210 226 249 +209 226 249 +216 233 255 +217 233 255 +217 233 255 +210 226 249 +202 219 242 +210 226 249 +216 233 255 +210 227 249 +216 233 255 +210 226 249 +217 233 255 +216 233 255 +217 233 255 +217 233 255 +216 233 255 +210 227 249 +206 223 242 +210 226 249 +217 233 255 +206 223 242 +206 224 243 +216 233 255 +216 233 255 +196 212 232 +206 223 242 +217 233 255 +217 233 255 +217 233 255 +204 220 242 +217 233 255 +217 233 255 +210 226 249 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +216 233 255 +217 233 255 +217 233 255 +210 226 249 +210 226 249 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +217 233 255 +216 233 255 +217 233 255 +193 201 214 +151 153 152 +92 83 85 +112 95 77 +90 107 71 +98 110 111 +157 156 156 +174 172 171 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 179 181 +180 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +178 179 181 +178 178 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +178 179 181 +178 178 181 +178 179 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +133 136 140 +107 110 113 +98 105 101 +95 81 78 +115 113 121 +130 119 137 +125 140 161 +103 93 110 +123 127 144 +126 126 146 +126 132 150 +128 140 157 +109 117 130 +108 114 126 +121 125 136 +110 113 119 +104 105 103 +125 127 127 +102 102 91 +114 113 108 +88 89 88 +112 114 120 +122 124 129 +105 105 104 +110 109 104 +114 128 126 +98 113 110 +90 135 116 +121 140 137 +89 133 123 +84 158 135 +83 149 131 +47 155 124 +50 169 136 +44 147 120 +54 180 145 +51 167 136 +40 136 112 +54 181 147 +43 141 113 +47 154 125 +53 177 143 +47 165 136 +49 167 137 +54 181 145 +55 185 151 +47 157 126 +50 170 138 +54 181 147 +47 160 133 +39 144 121 +49 159 132 +51 175 143 +49 161 133 +53 165 151 +52 147 141 +45 130 120 +51 133 146 +58 156 165 +58 162 163 +52 126 153 +53 117 158 +56 133 163 +57 132 164 +53 120 158 +57 131 169 +57 128 170 +51 114 150 +51 116 156 +55 125 164 +57 125 172 +57 129 174 +57 129 174 +55 124 166 +53 118 157 +55 126 166 +55 124 166 +64 111 146 +68 119 156 +55 116 156 +55 111 151 +63 122 161 +79 106 139 +101 128 159 +80 98 124 +91 120 148 +77 114 146 +102 110 137 +118 131 154 +108 127 150 +115 134 148 +132 155 172 +133 152 171 +111 124 120 +133 158 180 +138 161 179 +154 183 206 +150 178 206 +124 143 159 +101 115 131 +149 173 197 +146 175 204 +140 168 196 +138 167 190 +130 163 187 +129 167 188 +130 174 195 +139 181 206 +150 179 208 +136 171 192 +139 166 205 +150 180 208 +136 161 189 +137 166 197 +135 147 177 +147 174 204 +146 166 197 +147 166 198 +159 190 218 +148 167 197 +150 182 212 +141 168 193 +148 174 198 +158 183 211 +144 168 189 +159 187 215 +150 165 195 +132 153 174 +134 149 188 +119 134 160 +121 126 169 +99 100 164 +105 108 145 +123 126 159 +81 77 121 +102 106 151 +89 83 126 +117 115 158 +156 157 178 +121 116 142 +141 147 170 +146 150 171 +154 158 180 +133 138 161 +169 169 190 +127 145 150 +162 157 173 +157 172 181 +162 166 177 +156 143 154 +158 166 182 +134 142 156 +176 163 185 +183 180 199 +165 157 175 +168 163 185 +179 163 182 +177 169 185 +194 191 213 +195 189 207 +186 177 200 +181 181 191 +192 184 204 +173 172 185 +197 193 213 +185 179 197 +179 171 186 +181 175 191 +201 195 213 +168 171 188 +167 171 188 +168 155 173 +167 159 175 +157 153 171 +150 152 176 +162 149 170 +134 130 155 +147 136 168 +141 129 161 +145 99 144 +150 112 160 +142 81 143 +138 84 145 +140 79 142 +136 19 126 +135 16 121 +145 15 132 +147 20 131 +145 23 129 +143 9 127 +141 15 125 +143 9 128 +147 16 132 +151 10 137 +143 9 127 +143 10 129 +154 10 137 +142 19 127 +144 9 130 +132 25 119 +128 26 117 +131 8 119 +126 44 114 +100 34 82 +139 15 125 +130 75 127 +100 78 102 +94 59 82 +113 91 124 +113 120 145 +107 117 132 +111 128 144 +122 136 155 +117 135 155 +105 131 144 +126 147 169 +109 126 145 +108 140 145 +77 90 80 +67 75 85 +95 117 64 +96 118 64 +91 111 60 +85 102 54 +95 118 63 +98 119 64 +87 109 59 +93 114 62 +95 117 64 +93 114 61 +92 112 60 +92 112 60 +95 116 62 +94 115 61 +91 111 60 +94 116 64 +89 110 60 +92 113 61 +86 105 57 +96 118 64 +96 118 64 +87 105 58 +86 106 57 +96 118 64 +85 103 57 +90 109 59 +83 100 56 +89 107 60 +87 106 57 +67 80 76 +77 92 117 +93 113 72 +59 68 106 +59 73 93 +47 54 137 +51 63 119 +43 51 134 +52 64 129 +50 61 149 +53 64 156 +55 66 160 +47 57 139 +48 57 143 +52 62 151 +47 57 139 +49 56 146 +52 64 154 +44 56 136 +61 70 143 +44 52 137 +47 56 135 +114 131 156 +108 125 154 +109 125 166 +131 147 172 +105 121 154 +134 149 172 +128 144 165 +134 154 181 +134 153 178 +133 150 172 +137 156 181 +127 143 163 +124 139 163 +118 130 152 +131 149 172 +136 155 181 +124 140 163 +135 155 181 +131 149 173 +134 150 172 +129 147 171 +135 155 181 +122 140 164 +131 148 185 +111 122 157 +124 139 189 +122 133 185 +90 89 170 +104 103 198 +106 103 204 +92 78 199 +62 31 172 +76 38 213 +77 38 213 +75 37 213 +73 37 208 +68 34 189 +73 36 204 +76 38 213 +66 33 181 +76 37 213 +70 34 192 +74 36 202 +67 33 190 +73 37 213 +72 35 209 +72 36 207 +70 34 197 +74 36 204 +72 35 195 +69 34 195 +59 28 171 +68 34 196 +68 32 186 +72 36 207 +68 34 188 +59 29 163 +74 49 196 +67 47 178 +71 58 168 +68 47 179 +78 63 189 +91 87 168 +72 70 138 +89 92 146 +102 111 160 +78 83 130 +81 88 154 +96 110 130 +69 84 122 +45 63 99 +41 64 114 +4 45 102 +4 44 103 +38 65 102 +39 68 105 +6 38 85 +52 85 111 +77 110 128 +100 146 146 +94 136 134 +103 152 150 +98 145 146 +109 159 158 +88 129 136 +95 137 141 +88 129 131 +93 142 139 +89 129 132 +96 141 147 +106 155 155 +96 140 146 +99 144 144 +77 115 116 +96 140 142 +98 145 137 +89 131 138 +97 142 144 +82 115 131 +101 146 145 +100 148 152 +100 143 148 +98 143 148 +94 139 140 +82 110 130 +80 116 116 +94 139 139 +95 136 139 +94 133 131 +99 142 148 +99 141 148 +88 124 126 +84 110 124 +96 140 139 +113 165 162 +92 125 131 +88 127 127 +88 129 129 +89 115 125 +92 123 134 +78 98 107 +86 98 121 +96 92 131 +82 69 118 +61 33 91 +72 35 108 +59 30 89 +66 32 101 +66 32 102 +57 28 90 +67 32 102 +72 35 108 +54 26 81 +57 29 88 +67 32 101 +54 27 85 +69 32 103 +63 30 94 +60 28 91 +59 29 93 +62 30 94 +40 18 56 +52 24 79 +65 31 98 +53 25 80 +83 59 113 +89 70 122 +107 96 155 +132 108 176 +140 121 188 +151 130 197 +176 155 230 +179 151 235 +184 159 245 +186 159 248 +175 150 244 +162 134 236 +161 134 231 +161 133 236 +167 141 240 +111 64 185 +129 74 210 +120 72 210 +124 73 210 +105 74 172 +109 65 188 +113 66 189 +121 71 204 +121 71 204 +127 74 210 +124 73 210 +117 70 204 +121 70 203 +124 73 210 +116 67 194 +115 67 194 +129 74 210 +121 70 200 +125 90 188 +115 65 185 +124 83 194 +122 81 197 +134 96 209 +130 92 183 +142 107 218 +131 102 181 +143 119 195 +135 120 183 +155 138 198 +154 145 195 +127 130 166 +133 150 180 +137 154 172 +115 127 141 +129 147 171 +134 154 181 +138 156 181 +132 150 171 +131 148 171 +137 156 181 +135 150 172 +133 148 172 +137 156 181 +121 137 158 +134 150 171 +134 149 171 +126 144 162 +138 156 181 +123 136 152 +135 155 181 +138 156 181 +129 149 171 +132 150 171 +131 149 166 +130 147 172 +131 151 175 +133 148 171 +128 145 166 +128 146 171 +115 129 148 +136 156 181 +131 149 171 +129 149 174 +136 155 181 +137 156 181 +132 149 171 +131 147 171 +132 151 178 +140 157 181 +135 155 181 +141 158 181 +130 147 171 +133 154 181 +126 142 167 +136 155 181 +133 150 174 +134 151 174 +129 141 162 +139 157 181 +118 126 146 +127 136 155 +103 106 119 +118 123 136 +115 116 130 +112 110 124 +102 89 100 +89 82 83 +107 96 105 +92 82 87 +102 93 100 +101 89 94 +106 96 105 +97 87 95 +104 93 100 +94 84 91 +99 85 89 +99 89 97 +89 81 88 +83 73 76 +102 92 100 +98 87 94 +97 87 94 +89 97 81 +82 104 74 +91 88 90 +76 110 63 +70 107 54 +75 105 62 +71 119 50 +73 106 61 +64 111 44 +60 101 45 +57 89 36 +64 105 43 +66 113 47 +60 98 40 +61 102 42 +69 109 45 +59 101 42 +73 131 53 +50 84 33 +55 82 33 +66 117 48 +56 98 40 +63 106 42 +106 110 84 +91 123 94 +129 103 100 +111 114 101 +123 83 81 +118 96 117 +131 97 125 +139 99 120 +149 66 102 +119 52 80 +133 54 85 +137 61 96 +116 43 59 +154 67 103 +147 62 95 +155 68 105 +137 58 87 +144 61 94 +138 60 91 +137 60 93 +134 58 90 +158 68 101 +137 57 87 +124 52 79 +110 45 68 +148 64 100 +115 48 73 +120 50 75 +109 47 73 +136 59 90 +141 60 91 +87 31 42 +107 41 60 +140 59 88 +102 39 55 +130 56 86 +76 25 33 +114 47 69 +77 34 54 +108 43 63 +97 39 58 +98 40 61 +78 77 89 +66 51 59 +82 87 100 +84 87 99 +99 97 115 +88 97 114 +92 99 114 +117 132 149 +104 119 140 +120 138 161 +113 129 151 +121 138 161 +127 140 160 +118 131 151 +132 149 171 +120 139 159 +121 132 154 +130 149 172 +126 140 152 +99 105 115 +103 117 126 +120 140 160 +114 128 141 +99 109 102 +94 105 102 +99 108 102 +77 85 83 +78 83 62 +70 76 62 +81 87 33 +70 76 29 +61 63 25 +80 82 36 +62 63 24 +70 75 28 +75 68 38 +57 55 30 +73 65 38 +93 75 54 +65 54 37 +56 50 65 +78 65 75 +76 62 48 +79 60 48 +89 70 56 +70 56 47 +92 71 57 +81 59 46 +83 65 54 +82 64 51 +76 59 49 +75 57 45 +53 36 27 +85 63 49 +88 69 55 +87 68 54 +86 68 55 +86 68 55 +86 65 51 +88 68 54 +91 74 58 +84 65 50 +67 54 44 +68 51 41 +92 71 56 +87 66 54 +97 75 60 +84 64 50 +69 54 44 +82 64 51 +80 61 48 +80 64 51 +81 68 53 +105 80 63 +101 78 63 +83 64 51 +82 61 52 +103 80 62 +90 68 55 +108 83 65 +79 61 50 +93 87 89 +98 82 82 +135 141 154 +132 143 155 +199 209 235 +154 170 184 +185 204 226 +181 198 219 +207 225 249 +200 218 242 +188 206 229 +206 224 249 +208 225 249 +182 199 221 +191 211 231 +196 213 236 +201 218 242 +203 220 243 +207 225 249 +207 225 249 +201 219 242 +214 231 255 +207 224 247 +214 232 255 +203 220 243 +214 232 255 +203 220 242 +214 232 255 +203 220 242 +214 232 255 +196 217 237 +215 232 255 +215 232 255 +208 225 249 +192 208 233 +215 232 255 +215 232 255 +204 221 245 +215 232 255 +204 221 245 +215 232 255 +204 221 244 +215 232 255 +204 221 245 +215 232 255 +215 232 255 +216 232 255 +216 232 255 +216 232 255 +209 226 249 +209 226 249 +216 232 255 +210 226 249 +210 226 249 +216 233 255 +209 226 249 +216 233 255 +198 214 237 +216 232 255 +209 226 249 +216 233 255 +209 226 249 +216 233 255 +216 233 255 +216 232 255 +216 233 255 +209 226 249 +216 233 255 +216 233 255 +210 227 249 +216 233 255 +216 233 255 +216 233 255 +216 233 255 +216 233 255 +216 233 255 +217 233 255 +210 226 249 +217 233 255 +217 233 255 +203 219 242 +217 233 255 +211 227 249 +210 226 249 +217 233 255 +217 233 255 +217 233 255 +200 221 236 +216 233 255 +216 233 255 +217 233 255 +216 233 255 +217 233 255 +216 233 255 +209 226 249 +210 226 249 +217 233 255 +210 227 249 +210 226 249 +216 233 255 +211 227 249 +216 233 255 +210 226 249 +210 227 249 +210 227 249 +217 233 255 +217 233 255 +205 220 242 +216 233 255 +216 233 255 +210 226 249 +209 226 249 +210 226 249 +217 233 255 +210 227 249 +216 233 255 +211 227 249 +211 227 249 +217 233 255 +196 203 214 +138 131 134 +96 72 80 +111 91 39 +83 92 54 +106 116 116 +132 137 142 +169 167 166 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +178 178 181 +178 178 181 +178 178 181 +178 178 181 +177 178 181 +178 179 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +177 178 181 +178 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +181 178 176 +142 144 148 +111 103 104 +75 101 80 +102 114 107 +106 114 119 +127 118 142 +133 140 162 +122 130 152 +125 136 154 +135 131 150 +122 121 136 +131 130 140 +115 115 125 +141 149 163 +110 112 117 +110 111 110 +120 119 119 +113 116 116 +128 130 136 +114 119 125 +117 119 113 +106 105 103 +118 119 116 +110 112 104 +109 114 111 +89 133 115 +102 109 104 +96 142 129 +83 148 119 +83 158 136 +68 143 124 +68 171 138 +44 149 122 +64 135 119 +45 148 122 +51 162 128 +45 148 120 +49 168 137 +45 154 126 +52 169 136 +54 182 147 +45 156 128 +50 164 131 +48 166 137 +43 145 115 +54 180 144 +44 146 120 +52 175 141 +47 158 129 +50 170 139 +43 132 121 +45 156 126 +52 165 148 +55 176 156 +46 157 135 +49 148 143 +54 151 146 +54 158 154 +55 145 158 +54 130 163 +56 134 172 +50 122 153 +57 144 170 +53 118 157 +57 130 174 +56 124 166 +56 129 174 +53 122 166 +52 118 157 +59 131 174 +58 130 174 +58 131 174 +55 124 165 +57 129 174 +55 124 166 +56 127 170 +59 131 174 +57 128 166 +59 131 174 +59 132 174 +62 118 156 +75 114 146 +68 102 135 +67 112 146 +89 121 161 +96 112 140 +89 136 172 +94 119 142 +81 110 136 +117 137 162 +108 125 142 +118 125 135 +100 117 114 +104 116 130 +136 162 182 +127 149 164 +135 160 178 +119 136 155 +138 163 179 +141 167 186 +136 165 185 +135 180 192 +132 172 190 +135 167 181 +116 144 170 +154 184 212 +130 168 189 +148 185 211 +128 175 189 +154 183 212 +157 189 218 +156 180 214 +157 188 218 +146 175 203 +153 179 208 +144 163 195 +144 166 196 +156 188 218 +134 156 173 +143 160 190 +136 148 168 +142 167 195 +149 178 206 +142 161 177 +143 170 197 +132 154 181 +130 149 169 +130 150 171 +122 142 166 +103 115 142 +106 120 141 +101 101 134 +76 87 124 +80 85 122 +101 102 126 +120 112 166 +121 126 151 +113 116 141 +128 135 158 +137 139 159 +124 126 144 +129 133 151 +150 148 169 +146 144 157 +155 155 171 +163 160 177 +151 159 165 +162 164 177 +156 158 179 +178 176 186 +182 177 196 +185 178 196 +157 157 170 +174 168 187 +186 181 199 +187 162 189 +161 150 165 +148 143 158 +152 147 163 +161 151 165 +192 189 202 +146 136 151 +171 167 184 +170 164 178 +158 155 166 +172 168 184 +180 176 186 +171 164 178 +177 178 196 +133 134 151 +158 152 172 +155 150 158 +161 156 173 +164 145 165 +175 158 179 +142 120 148 +135 90 139 +130 93 143 +124 74 123 +142 68 141 +149 14 128 +150 10 132 +140 36 123 +140 9 127 +144 9 132 +138 9 125 +152 50 142 +150 10 137 +149 10 137 +149 10 134 +153 10 131 +150 9 131 +149 10 137 +149 10 134 +152 10 137 +147 15 132 +147 9 131 +153 10 137 +149 10 137 +148 9 130 +143 9 131 +138 15 119 +118 18 103 +138 19 127 +114 75 111 +114 51 109 +144 101 152 +123 88 132 +135 105 141 +101 112 131 +113 122 143 +126 141 163 +116 133 154 +117 137 153 +115 127 144 +122 141 163 +117 132 153 +113 135 152 +78 92 71 +88 105 76 +84 104 67 +87 110 59 +96 116 62 +93 116 63 +92 113 61 +94 115 62 +90 109 59 +87 109 57 +90 108 57 +91 114 70 +96 117 64 +85 106 59 +93 116 70 +96 121 80 +91 112 60 +92 111 59 +93 117 71 +83 103 63 +92 117 78 +88 108 61 +91 111 60 +88 109 61 +91 110 59 +88 106 56 +88 109 59 +81 100 57 +91 110 59 +93 112 60 +78 92 62 +88 107 80 +85 103 87 +81 100 103 +87 104 78 +71 87 120 +60 73 132 +51 63 124 +79 93 122 +56 68 137 +45 54 139 +49 59 146 +31 38 93 +48 59 149 +43 53 130 +54 65 154 +47 56 134 +52 64 155 +47 56 135 +46 57 138 +45 54 136 +62 74 152 +91 104 150 +88 87 138 +95 108 156 +118 134 168 +125 142 172 +130 145 169 +132 149 172 +122 139 162 +117 138 167 +134 148 172 +126 146 172 +118 131 153 +136 155 181 +131 150 174 +136 155 181 +124 139 162 +125 140 163 +129 148 172 +128 143 166 +130 148 172 +113 130 154 +136 149 172 +136 155 181 +125 140 163 +130 148 172 +125 145 173 +123 132 193 +114 122 161 +112 121 178 +117 123 190 +106 103 204 +79 59 197 +84 75 189 +72 36 201 +75 37 207 +65 34 187 +76 37 213 +77 38 218 +65 32 184 +73 36 202 +68 33 191 +71 35 201 +65 33 189 +71 34 190 +78 38 218 +68 33 189 +73 36 207 +77 38 218 +69 34 196 +71 35 197 +70 35 198 +70 34 191 +72 37 209 +66 33 191 +70 34 200 +74 36 208 +77 38 213 +68 33 190 +64 31 172 +75 38 218 +70 35 203 +83 68 201 +86 80 176 +81 63 199 +81 71 178 +73 61 171 +94 102 150 +106 115 167 +100 112 157 +68 85 122 +90 103 127 +32 59 109 +87 99 125 +44 62 102 +72 93 116 +55 71 99 +43 70 95 +77 118 137 +64 101 119 +76 109 109 +95 137 141 +101 147 146 +98 144 151 +85 122 119 +94 139 139 +102 150 149 +93 133 137 +99 145 147 +87 130 131 +103 150 155 +90 131 137 +89 134 132 +105 151 155 +84 120 132 +102 147 144 +92 131 147 +97 141 150 +95 140 142 +87 123 128 +103 150 149 +105 152 138 +90 131 129 +79 111 122 +90 136 137 +99 140 148 +101 149 150 +90 133 132 +73 105 104 +102 144 148 +105 151 153 +104 151 149 +102 150 151 +93 137 136 +95 137 131 +92 134 134 +83 121 124 +94 139 140 +78 105 111 +101 142 140 +86 111 125 +88 103 119 +93 123 136 +98 115 136 +73 76 105 +71 82 93 +82 86 118 +72 57 102 +58 29 89 +61 29 92 +70 34 102 +66 32 102 +51 25 79 +54 26 86 +43 22 69 +48 24 75 +59 28 90 +65 60 104 +59 28 89 +54 27 85 +63 31 98 +67 59 110 +63 58 106 +69 33 105 +53 57 96 +59 28 93 +59 28 91 +79 58 113 +77 68 121 +139 115 182 +138 110 179 +137 117 187 +166 144 222 +176 150 230 +169 150 223 +179 155 240 +187 160 248 +163 134 229 +162 128 232 +134 95 213 +168 136 231 +149 116 223 +117 69 204 +130 86 214 +125 73 210 +126 83 206 +117 70 204 +117 68 194 +118 70 204 +118 69 200 +102 63 180 +112 67 191 +125 71 200 +106 62 181 +118 69 199 +112 64 184 +117 68 196 +108 63 182 +108 65 188 +99 58 170 +124 73 210 +117 70 200 +123 71 206 +115 75 173 +119 79 188 +116 67 193 +104 68 168 +152 118 218 +127 112 173 +147 127 195 +121 115 178 +163 161 210 +148 145 191 +135 140 171 +128 136 171 +136 155 181 +140 157 181 +128 147 178 +138 156 181 +135 155 181 +131 148 171 +128 141 163 +126 145 161 +136 156 179 +132 150 171 +133 154 181 +134 155 181 +134 153 170 +141 158 181 +131 148 171 +135 156 179 +133 154 181 +130 148 172 +125 137 157 +134 152 171 +133 150 171 +132 147 171 +126 148 169 +140 157 181 +116 133 151 +132 148 172 +132 151 171 +138 156 181 +134 151 171 +136 155 181 +138 157 181 +118 128 141 +134 154 181 +142 159 181 +133 154 181 +140 158 181 +129 151 170 +132 154 179 +136 155 181 +132 149 172 +134 155 179 +122 134 151 +135 153 172 +129 141 162 +125 135 155 +119 127 144 +117 124 140 +119 127 146 +109 109 122 +110 104 115 +94 84 91 +104 94 102 +105 96 105 +107 97 105 +103 92 100 +93 86 92 +101 94 103 +107 97 105 +99 91 99 +100 91 99 +105 96 105 +99 91 100 +105 94 102 +96 87 95 +89 79 83 +107 97 105 +93 87 91 +94 86 88 +68 81 56 +95 100 91 +93 100 83 +88 98 81 +71 86 64 +98 103 97 +84 107 73 +77 107 66 +72 96 62 +60 89 43 +52 83 33 +48 66 27 +56 100 42 +47 68 27 +80 131 53 +58 103 43 +67 107 43 +52 98 38 +57 99 40 +57 101 42 +53 92 37 +64 109 45 +59 109 41 +64 104 43 +101 78 68 +98 115 82 +132 82 96 +106 61 69 +135 87 103 +136 66 92 +155 92 126 +131 56 92 +140 61 95 +146 65 101 +131 58 92 +158 67 106 +149 64 97 +156 67 103 +137 58 87 +121 52 80 +150 65 104 +132 55 85 +135 57 87 +121 51 78 +132 57 86 +123 51 76 +120 51 77 +131 56 85 +134 56 84 +110 47 70 +135 57 87 +153 66 100 +141 59 89 +132 54 81 +116 48 71 +117 50 79 +107 43 65 +110 47 75 +112 46 68 +103 42 63 +114 48 72 +101 40 58 +92 36 53 +97 41 62 +77 36 43 +105 63 84 +110 91 111 +90 63 78 +73 70 81 +86 85 99 +101 112 128 +90 98 114 +86 84 99 +100 112 128 +125 141 160 +110 120 144 +122 138 161 +123 140 161 +132 148 171 +129 142 169 +116 130 151 +134 154 181 +136 155 181 +132 148 169 +131 148 171 +126 144 162 +103 116 128 +116 128 129 +94 104 115 +112 128 138 +81 88 83 +110 124 127 +81 84 62 +67 73 60 +79 83 63 +86 94 84 +73 73 60 +68 73 28 +74 77 28 +74 79 30 +76 72 33 +76 76 38 +81 78 37 +77 72 43 +86 85 68 +56 56 54 +94 74 55 +81 62 49 +102 77 64 +75 58 47 +85 64 51 +93 74 60 +87 66 51 +84 66 52 +88 68 55 +70 55 44 +97 75 60 +104 82 66 +83 63 49 +96 75 60 +61 49 40 +68 51 42 +90 69 54 +72 55 42 +78 61 48 +65 50 40 +82 63 50 +87 67 52 +65 52 39 +75 57 44 +72 53 42 +90 69 54 +86 67 54 +86 67 52 +78 60 48 +75 58 46 +88 69 52 +92 71 57 +83 67 51 +91 72 57 +82 64 51 +83 62 50 +79 60 48 +92 69 54 +102 79 62 +81 62 49 +77 58 47 +122 119 124 +90 70 54 +159 173 190 +153 160 177 +166 180 199 +190 207 229 +183 200 221 +191 209 229 +206 224 249 +196 214 238 +200 218 242 +186 204 228 +212 231 255 +197 213 236 +195 212 236 +207 225 249 +206 224 249 +207 225 249 +207 225 249 +203 220 243 +213 231 255 +214 231 255 +200 218 242 +208 225 249 +203 223 244 +191 212 231 +214 232 255 +214 232 255 +214 232 255 +203 220 243 +214 232 255 +203 221 243 +196 213 236 +208 225 249 +192 208 231 +215 232 255 +214 232 255 +215 232 255 +204 221 245 +204 220 245 +215 232 255 +204 221 245 +204 220 244 +215 232 255 +215 232 255 +215 232 255 +204 220 243 +204 220 244 +215 232 255 +215 232 255 +216 232 255 +215 232 255 +209 226 249 +215 232 255 +216 232 255 +216 232 255 +215 232 255 +205 222 243 +215 232 255 +216 233 255 +215 232 255 +216 233 255 +216 232 255 +209 226 249 +216 233 255 +216 233 255 +216 232 255 +216 233 255 +216 233 255 +216 233 255 +209 226 249 +215 232 255 +203 219 242 +216 233 255 +216 233 255 +216 233 255 +216 233 255 +216 233 255 +216 233 255 +216 233 255 +216 233 255 +216 233 255 +209 226 249 +216 233 255 +206 224 243 +216 233 255 +217 233 255 +216 233 255 +216 233 255 +205 223 242 +217 233 255 +217 233 255 +217 233 255 +205 221 242 +217 233 255 +216 233 255 +217 233 255 +216 233 255 +216 233 255 +217 233 255 +217 233 255 +204 220 242 +216 233 255 +217 233 255 +206 223 242 +217 233 255 +217 233 255 +216 233 255 +216 233 255 +216 233 255 +195 212 232 +210 226 249 +199 214 236 +216 233 255 +217 233 255 +210 226 249 +217 233 255 +217 233 255 +216 233 255 +175 175 176 +145 150 145 +101 97 80 +98 99 33 +78 86 46 +95 112 109 +127 130 134 +131 136 137 +180 178 176 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +178 179 181 +177 178 181 +177 178 181 +178 178 181 +178 178 181 +178 178 181 +178 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +177 178 181 +178 178 181 +177 178 181 +178 178 181 +178 178 181 +178 179 181 +178 178 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +174 172 171 +122 130 128 +118 94 94 +104 93 77 +100 97 93 +127 126 141 +137 106 123 +138 97 113 +133 124 140 +123 69 76 +132 120 135 +139 115 125 +132 115 126 +105 103 110 +117 109 121 +139 138 139 +121 125 133 +116 120 127 +120 123 127 +125 128 134 +119 122 127 +126 126 124 +105 110 116 +113 116 116 +117 120 124 +116 132 126 +104 119 111 +115 140 133 +88 144 128 +96 127 120 +59 157 130 +73 159 133 +62 146 125 +51 174 142 +47 162 133 +41 140 109 +49 166 135 +51 171 139 +55 183 147 +43 146 119 +49 165 135 +52 176 143 +50 170 139 +46 156 127 +46 160 131 +54 181 147 +45 156 127 +43 152 122 +48 165 135 +48 168 139 +45 160 131 +52 171 142 +44 148 129 +54 171 147 +50 153 137 +52 149 150 +57 155 161 +57 134 167 +55 123 165 +50 114 155 +51 119 151 +49 110 148 +56 127 170 +54 121 161 +52 120 157 +53 121 162 +47 107 144 +47 108 142 +55 127 174 +57 130 174 +48 103 145 +58 128 165 +57 129 165 +56 127 170 +53 120 163 +52 117 157 +59 132 174 +52 114 153 +52 119 160 +54 123 165 +53 113 154 +56 127 165 +56 125 166 +54 122 165 +57 109 146 +97 132 159 +84 110 136 +93 133 168 +95 135 168 +96 117 139 +97 138 167 +96 113 132 +95 121 132 +114 125 124 +99 118 129 +124 148 164 +125 143 163 +137 159 181 +119 142 147 +120 150 166 +115 131 148 +120 148 174 +104 136 152 +113 145 165 +101 136 149 +117 143 158 +121 155 177 +144 176 202 +125 161 181 +108 140 161 +119 147 169 +125 157 182 +140 158 186 +132 160 185 +141 160 195 +155 178 209 +154 183 215 +130 138 172 +146 172 199 +151 179 206 +136 151 175 +133 159 181 +122 145 165 +134 158 183 +135 162 183 +123 141 156 +112 132 155 +117 134 156 +122 142 169 +121 135 158 +120 133 151 +92 102 135 +101 106 147 +109 120 150 +109 109 150 +117 121 148 +130 128 146 +91 85 140 +112 107 132 +120 127 148 +131 129 146 +133 142 165 +122 135 155 +123 124 149 +132 140 157 +156 154 168 +115 127 134 +150 148 165 +146 148 157 +143 142 155 +157 160 180 +159 159 173 +171 168 182 +180 174 194 +168 148 169 +174 173 191 +177 163 183 +167 155 178 +150 142 162 +146 140 160 +180 165 183 +178 172 191 +182 178 190 +183 178 196 +164 161 172 +161 159 178 +167 162 179 +137 131 136 +154 155 159 +179 174 186 +171 169 182 +140 142 152 +170 162 172 +140 124 150 +180 170 186 +155 117 154 +156 133 163 +135 91 137 +147 132 159 +137 58 130 +136 64 132 +149 70 144 +132 51 125 +141 68 141 +137 9 123 +150 10 137 +135 9 124 +148 10 134 +138 9 123 +147 9 131 +153 10 137 +147 9 130 +147 10 134 +146 9 134 +143 9 127 +145 9 128 +157 10 137 +155 10 137 +151 10 130 +148 9 131 +145 9 124 +129 8 112 +143 15 129 +147 15 132 +146 9 130 +138 15 125 +128 19 112 +137 88 142 +96 83 107 +115 112 139 +102 117 139 +124 127 155 +129 139 167 +119 132 153 +108 129 142 +115 134 154 +112 138 154 +130 151 172 +127 146 165 +76 84 78 +85 102 66 +76 92 55 +90 111 60 +87 106 57 +84 102 55 +95 116 70 +85 105 55 +93 113 59 +84 106 57 +86 111 63 +90 113 69 +92 114 69 +97 124 87 +93 116 70 +101 123 73 +81 107 83 +97 120 80 +75 97 60 +92 115 70 +90 110 59 +88 110 59 +87 108 68 +94 114 59 +92 115 62 +84 104 56 +91 112 60 +86 106 60 +89 107 60 +91 109 60 +82 99 56 +70 83 55 +86 104 78 +76 92 101 +90 108 72 +60 72 82 +70 85 108 +56 66 135 +50 61 124 +69 83 142 +50 59 148 +53 65 157 +53 63 157 +48 57 140 +44 55 133 +40 51 124 +44 52 128 +46 52 124 +43 54 129 +48 57 142 +49 58 140 +46 57 144 +59 69 131 +94 109 164 +108 124 161 +112 131 173 +115 132 162 +129 148 180 +113 131 159 +127 142 165 +134 154 181 +130 149 171 +139 157 181 +135 155 181 +135 155 181 +131 147 172 +128 145 164 +132 147 169 +123 143 163 +132 147 172 +131 147 172 +128 147 173 +136 155 181 +130 150 175 +136 156 181 +121 141 162 +135 149 172 +133 154 181 +101 102 180 +133 149 185 +108 105 198 +74 37 208 +78 75 188 +61 31 179 +72 35 195 +67 34 192 +69 34 195 +71 35 201 +78 38 210 +68 33 190 +72 36 207 +67 33 182 +67 33 184 +74 37 208 +72 36 207 +70 35 199 +75 37 213 +55 28 159 +70 36 204 +76 37 209 +70 34 195 +68 33 194 +74 37 207 +71 36 203 +66 33 191 +69 34 192 +73 36 201 +66 32 175 +66 32 189 +68 33 189 +66 31 186 +70 34 195 +71 35 196 +71 34 201 +77 38 213 +70 57 170 +65 33 189 +88 71 209 +93 97 165 +92 103 142 +118 128 179 +98 107 154 +69 90 119 +89 105 137 +97 112 138 +61 74 105 +44 60 100 +62 78 115 +81 122 137 +45 75 108 +96 140 141 +72 110 123 +103 149 147 +79 118 128 +73 109 117 +98 147 151 +94 136 129 +89 130 130 +101 147 148 +111 163 162 +105 152 150 +89 127 134 +79 114 113 +102 146 151 +98 144 144 +77 119 134 +81 116 125 +95 133 140 +100 149 149 +95 136 140 +87 127 131 +93 139 138 +101 143 143 +94 136 142 +93 132 150 +100 146 144 +101 147 145 +88 125 130 +94 138 146 +109 155 153 +102 149 148 +88 125 136 +94 129 138 +93 135 137 +90 130 139 +99 143 149 +104 153 157 +92 131 133 +90 129 125 +110 158 155 +110 152 156 +86 127 123 +83 113 116 +96 107 126 +80 85 115 +63 30 96 +84 96 121 +57 45 86 +69 55 104 +53 26 85 +81 58 118 +61 30 91 +55 27 85 +66 32 102 +67 32 102 +61 56 103 +70 61 112 +74 92 136 +69 92 131 +69 92 129 +62 57 104 +66 76 120 +69 33 101 +58 57 103 +67 59 111 +63 58 108 +60 58 106 +83 78 121 +86 95 136 +90 87 133 +100 79 141 +148 123 194 +111 96 149 +167 141 217 +193 162 248 +159 136 218 +169 142 223 +177 146 240 +172 148 226 +145 108 220 +156 126 220 +126 84 204 +123 81 198 +121 70 199 +113 67 194 +118 70 199 +116 69 192 +115 67 193 +118 71 205 +129 74 210 +125 71 201 +114 67 191 +115 69 199 +117 68 195 +120 71 204 +120 70 202 +117 69 199 +116 67 192 +114 66 188 +107 63 183 +120 72 210 +111 69 200 +119 69 200 +112 63 179 +107 62 181 +113 66 188 +100 64 162 +154 118 219 +151 118 218 +146 115 203 +129 111 185 +120 100 160 +136 137 171 +157 154 207 +128 131 175 +120 137 161 +128 142 165 +132 150 171 +133 151 171 +129 148 171 +131 150 171 +125 141 160 +133 150 171 +134 152 176 +118 135 151 +126 147 169 +131 150 173 +130 148 171 +134 154 181 +130 150 171 +133 151 171 +135 155 181 +132 149 172 +136 155 181 +131 148 171 +126 144 162 +118 132 155 +131 151 171 +138 152 172 +130 148 172 +129 148 171 +134 154 181 +125 145 167 +132 148 171 +133 150 172 +112 124 140 +131 154 179 +128 147 171 +140 158 181 +128 147 172 +126 146 171 +121 140 157 +136 156 181 +134 156 179 +136 155 181 +134 155 181 +128 145 165 +130 146 166 +122 136 158 +122 132 151 +110 113 128 +119 121 137 +113 118 136 +98 98 105 +107 101 112 +109 115 127 +105 96 105 +105 96 105 +100 91 100 +100 90 97 +102 92 99 +102 95 105 +108 97 105 +97 87 95 +108 97 105 +108 97 105 +106 96 105 +106 96 105 +99 88 94 +101 91 99 +100 88 94 +105 94 102 +90 81 88 +89 79 85 +97 87 94 +84 85 77 +96 88 87 +94 95 90 +94 94 90 +77 73 68 +76 110 67 +84 114 72 +88 103 80 +73 98 65 +81 114 71 +71 117 48 +51 89 35 +53 91 37 +65 113 48 +68 118 48 +69 117 48 +64 115 48 +51 75 36 +65 107 45 +55 93 38 +54 86 36 +64 110 44 +55 93 39 +73 117 72 +82 61 59 +98 76 67 +116 77 93 +102 91 70 +142 71 97 +139 59 92 +155 67 102 +156 68 101 +156 68 106 +146 63 97 +152 64 100 +142 60 94 +133 57 88 +153 65 103 +141 61 94 +155 68 106 +147 63 96 +132 57 88 +140 60 92 +144 63 97 +122 53 80 +133 57 87 +115 51 78 +126 54 83 +151 66 102 +126 53 80 +137 58 87 +106 43 62 +107 44 72 +87 31 41 +115 49 75 +140 58 88 +93 36 53 +115 44 65 +117 45 65 +99 37 52 +131 57 90 +113 49 72 +107 45 67 +103 39 54 +102 40 59 +78 56 63 +127 107 130 +60 50 58 +103 101 120 +86 86 99 +115 130 151 +102 111 128 +94 103 121 +122 140 164 +125 141 161 +90 99 114 +101 111 128 +124 139 162 +120 133 151 +98 109 128 +131 153 171 +122 140 162 +113 125 141 +119 131 151 +124 140 161 +101 113 128 +117 133 151 +110 121 117 +112 128 141 +94 102 101 +90 96 100 +97 107 115 +104 115 116 +86 97 100 +68 70 61 +75 76 29 +74 79 61 +81 89 83 +87 93 65 +87 94 84 +55 55 25 +79 85 63 +62 57 35 +71 55 41 +80 64 87 +72 72 64 +76 70 57 +53 44 79 +82 64 53 +92 72 58 +83 64 51 +80 63 50 +73 53 41 +96 75 60 +71 58 48 +84 66 54 +76 60 49 +76 52 42 +81 69 50 +69 57 46 +81 61 48 +88 67 53 +89 69 56 +91 70 56 +73 55 43 +83 65 49 +92 71 55 +89 66 52 +83 64 51 +83 64 51 +86 66 51 +65 49 40 +80 61 48 +99 75 60 +92 71 57 +90 72 56 +90 71 57 +105 83 67 +84 66 53 +104 81 65 +93 73 59 +86 67 54 +92 72 57 +86 65 51 +95 73 57 +74 56 45 +95 73 55 +66 52 42 +128 133 144 +155 160 177 +134 141 150 +167 185 198 +177 193 214 +201 219 243 +201 220 242 +205 224 249 +194 211 236 +199 217 242 +192 210 236 +202 220 243 +206 224 249 +207 225 249 +206 224 249 +199 218 242 +206 224 249 +209 229 254 +213 231 255 +207 225 249 +213 231 255 +203 221 243 +214 231 255 +214 231 255 +214 231 255 +203 220 243 +214 232 255 +203 220 243 +214 232 255 +214 232 255 +214 232 255 +214 232 255 +214 232 255 +215 232 255 +192 208 231 +204 220 245 +214 232 255 +215 232 255 +215 232 255 +215 232 255 +204 220 245 +204 221 245 +215 232 255 +193 208 230 +215 232 255 +204 221 245 +215 232 255 +215 232 255 +209 226 249 +204 220 242 +215 232 255 +215 232 255 +215 232 255 +204 221 243 +215 232 255 +208 225 249 +215 232 255 +205 221 243 +210 226 249 +210 226 249 +216 232 255 +216 233 255 +216 233 255 +207 225 248 +215 232 255 +209 226 249 +216 233 255 +216 233 255 +204 221 244 +216 233 255 +216 232 255 +197 217 236 +202 219 242 +210 227 249 +215 232 255 +198 215 236 +209 226 249 +216 232 255 +209 226 249 +216 233 255 +216 233 255 +216 233 255 +216 233 255 +216 233 255 +209 226 249 +209 226 249 +216 233 255 +200 217 239 +203 220 242 +210 227 249 +216 232 255 +216 233 255 +211 227 249 +216 233 255 +217 233 255 +217 233 255 +217 233 255 +215 232 255 +210 226 249 +217 233 255 +210 226 249 +216 233 255 +217 233 255 +209 226 249 +216 233 255 +210 226 249 +217 233 255 +217 233 255 +216 233 255 +217 233 255 +217 233 255 +217 233 255 +203 219 242 +217 233 255 +216 233 255 +217 233 255 +217 233 255 +180 183 189 +129 132 129 +87 91 57 +64 56 48 +74 70 56 +107 94 98 +113 123 132 +123 129 131 +167 160 169 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 179 181 +180 179 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +179 179 181 +178 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +178 178 181 +178 178 181 +178 179 181 +178 178 181 +178 179 181 +178 178 181 +178 179 181 +178 178 181 +178 178 181 +178 178 181 +178 178 181 +178 178 181 +178 178 181 +178 179 181 +178 178 181 +178 178 181 +178 179 181 +178 178 181 +178 179 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +177 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 178 181 +178 179 181 +178 179 181 +178 178 181 +178 178 181 +178 179 181 +178 179 181 +178 178 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +140 142 145 +113 122 121 +112 97 70 +66 86 79 +108 102 87 +134 127 136 +110 113 118 +125 104 122 +133 110 125 +127 128 146 +131 115 135 +124 109 115 +136 122 129 +123 117 128 +123 122 137 +113 111 121 +117 118 123 +107 114 122 +118 122 129 +121 124 129 +121 122 124 +122 124 129 +117 118 121 +102 106 110 +118 122 129 +122 118 118 +103 122 120 +90 114 105 +82 154 132 +78 135 119 +66 169 142 +79 157 136 +43 146 118 +47 160 131 +53 177 143 +48 158 127 +52 179 147 +49 164 132 +48 165 135 +50 168 137 +46 155 129 +50 168 135 +48 165 132 +53 180 147 +35 125 102 +41 143 116 +51 175 140 +48 166 133 +40 145 119 +46 157 128 +46 142 121 +55 169 149 +53 161 146 +46 136 143 +51 149 153 +49 120 146 +52 131 153 +54 151 156 +52 127 154 +50 123 144 +54 119 156 +54 121 160 +53 121 156 +54 123 165 +58 130 174 +56 125 166 +56 126 170 +53 120 157 +55 125 170 +57 130 174 +58 129 170 +47 105 139 +53 121 161 +53 115 149 +56 127 170 +56 124 166 +57 125 167 +58 129 170 +55 124 165 +56 126 170 +57 127 170 +58 130 174 +56 126 170 +56 121 163 +53 120 160 +67 117 147 +72 119 153 +85 131 165 +85 123 156 +71 118 146 +112 141 167 +95 123 143 +98 122 149 +115 129 150 +107 128 137 +118 141 161 +104 130 144 +106 125 144 +105 127 137 +113 138 161 +101 118 135 +117 160 165 +118 145 168 +82 106 120 +134 168 190 +111 146 167 +117 149 170 +101 143 152 +94 126 141 +122 147 171 +98 134 146 +110 137 165 +97 122 155 +114 138 167 +111 122 156 +116 125 153 +125 145 175 +98 96 125 +110 137 155 +99 98 124 +117 133 146 +132 154 178 +126 146 163 +121 143 166 +124 148 169 +142 167 191 +115 136 155 +120 140 152 +120 142 154 +110 119 132 +101 107 141 +107 109 161 +82 80 118 +89 88 134 +79 78 122 +81 75 120 +88 92 114 +98 93 116 +102 104 117 +116 118 136 +95 102 121 +99 95 115 +119 126 150 +106 90 97 +122 129 139 +118 127 127 +149 153 165 +124 129 140 +141 143 150 +163 153 168 +139 134 141 +122 122 134 +138 141 157 +131 137 146 +155 154 176 +177 168 189 +144 138 157 +166 156 175 +136 114 135 +149 142 155 +155 143 162 +148 139 155 +121 111 128 +139 136 145 +166 162 178 +142 134 144 +150 149 162 +162 155 165 +160 158 167 +168 164 179 +181 175 191 +152 149 161 +127 129 156 +144 125 145 +178 169 187 +143 115 148 +150 90 146 +151 123 157 +145 11 127 +139 74 134 +129 84 143 +133 8 124 +139 9 126 +142 9 131 +139 9 126 +148 9 135 +142 9 128 +144 9 130 +156 10 137 +143 9 134 +142 9 124 +148 9 131 +156 10 137 +139 9 127 +148 10 134 +139 9 128 +144 9 123 +145 9 130 +148 9 128 +153 10 137 +150 9 131 +146 9 130 +152 10 131 +146 9 131 +148 9 130 +131 29 116 +139 88 140 +125 59 120 +140 70 136 +115 87 122 +130 121 152 +121 122 149 +120 135 152 +130 147 172 +132 149 171 +118 133 150 +113 132 153 +96 116 131 +139 157 181 +77 91 79 +90 109 62 +95 114 60 +79 101 55 +90 111 59 +91 111 60 +91 112 61 +90 113 73 +96 120 79 +97 124 87 +94 119 73 +93 122 98 +101 128 88 +99 124 81 +87 118 85 +96 126 101 +92 117 84 +98 124 81 +98 129 100 +89 119 91 +100 129 95 +90 110 69 +88 115 84 +97 123 81 +78 94 51 +96 122 81 +94 116 72 +97 116 63 +81 99 54 +95 115 62 +90 109 59 +89 107 58 +88 108 61 +85 106 75 +75 92 100 +74 89 86 +69 82 103 +65 77 130 +66 78 105 +48 57 153 +50 60 135 +46 56 140 +45 53 137 +41 48 126 +46 54 139 +50 62 149 +35 45 114 +53 65 157 +43 53 129 +44 53 124 +61 70 139 +90 108 156 +63 72 139 +84 99 126 +96 110 166 +120 140 176 +121 138 166 +105 121 158 +127 146 172 +136 155 181 +131 149 172 +125 147 164 +123 141 167 +130 149 175 +137 156 181 +132 151 178 +136 155 181 +132 149 172 +126 146 171 +135 155 181 +126 146 172 +125 139 163 +140 158 181 +143 159 181 +138 156 181 +115 130 152 +121 132 186 +120 133 168 +111 121 172 +84 76 180 +78 59 188 +63 54 172 +66 33 190 +61 30 166 +73 36 201 +76 37 208 +63 32 183 +74 37 207 +67 34 192 +72 36 212 +63 30 175 +64 33 190 +71 35 196 +67 33 189 +68 40 180 +75 36 205 +73 42 178 +85 52 189 +68 41 168 +69 33 185 +73 36 202 +72 36 203 +59 29 168 +69 36 194 +65 31 172 +67 32 179 +71 35 201 +74 37 213 +71 34 203 +72 35 196 +63 31 175 +70 35 202 +65 33 190 +76 51 195 +62 32 164 +80 52 207 +90 84 188 +76 61 173 +106 114 173 +78 81 142 +110 121 161 +109 117 188 +110 123 161 +108 124 146 +74 91 125 +84 102 134 +68 79 115 +3 34 83 +52 83 109 +74 109 128 +62 95 107 +79 120 119 +91 133 134 +91 135 141 +98 142 142 +87 126 131 +103 150 150 +99 145 147 +90 131 130 +85 120 128 +98 145 144 +100 141 139 +101 149 155 +102 148 149 +98 146 144 +83 127 127 +99 139 141 +100 144 144 +93 131 129 +80 116 116 +92 135 143 +89 127 128 +90 131 139 +88 128 134 +74 109 110 +82 114 123 +92 134 144 +107 150 153 +96 133 144 +89 124 127 +86 126 127 +86 123 133 +97 135 139 +82 118 118 +101 146 147 +96 135 141 +99 140 144 +93 127 126 +96 135 143 +101 147 143 +69 100 106 +96 131 139 +77 108 118 +92 124 129 +95 126 133 +96 103 134 +85 88 113 +74 73 107 +55 27 89 +76 88 119 +61 29 95 +66 61 111 +65 77 116 +49 24 75 +59 75 112 +57 58 98 +64 102 136 +68 93 129 +70 78 125 +75 80 131 +65 92 127 +75 119 150 +65 114 142 +71 93 134 +71 117 147 +64 107 131 +59 90 121 +89 80 130 +73 111 144 +104 94 138 +120 111 167 +160 137 206 +113 99 164 +148 125 201 +134 111 176 +146 118 210 +173 144 235 +156 120 228 +146 109 223 +124 81 193 +127 73 210 +111 64 182 +123 71 204 +126 73 210 +120 71 200 +113 66 193 +115 68 201 +120 69 194 +125 73 210 +121 71 204 +117 68 194 +121 71 204 +114 69 197 +102 63 178 +122 71 204 +121 70 200 +118 67 190 +112 66 193 +128 74 210 +113 65 188 +126 73 210 +122 70 200 +118 70 202 +106 62 179 +122 70 200 +101 61 177 +119 69 199 +125 90 178 +118 68 195 +124 93 192 +143 116 203 +108 115 151 +145 127 186 +106 114 145 +112 109 143 +131 134 174 +126 140 165 +124 140 161 +124 140 162 +138 156 181 +130 148 171 +125 144 162 +133 151 171 +134 154 181 +136 156 181 +129 148 171 +130 147 172 +129 149 171 +141 158 181 +130 145 161 +136 155 181 +121 140 156 +128 147 172 +127 146 161 +138 157 181 +136 156 181 +137 156 181 +126 145 159 +130 147 171 +130 151 173 +131 150 171 +132 151 171 +135 155 181 +125 140 161 +136 155 181 +128 146 171 +128 146 171 +132 154 179 +125 142 161 +125 140 165 +131 149 175 +115 124 142 +134 153 175 +131 150 171 +138 156 181 +131 150 171 +127 145 167 +124 134 155 +131 146 168 +122 129 148 +112 119 136 +102 92 99 +111 113 128 +101 96 107 +95 90 100 +94 88 94 +111 104 115 +104 93 100 +87 80 86 +100 93 99 +107 97 105 +92 82 88 +103 92 100 +103 92 100 +87 79 85 +102 91 97 +105 93 100 +105 96 105 +108 97 105 +90 81 89 +98 87 93 +99 89 97 +106 96 105 +97 85 92 +95 86 94 +96 87 94 +83 71 76 +81 71 76 +92 104 87 +83 90 75 +83 101 72 +89 118 78 +66 104 51 +79 101 68 +73 113 55 +51 88 38 +58 93 38 +62 111 46 +59 106 42 +43 64 28 +45 72 30 +46 74 29 +58 102 43 +49 92 34 +54 103 38 +59 101 42 +66 113 46 +68 91 44 +90 78 62 +80 131 76 +112 74 75 +117 89 77 +96 52 67 +153 66 100 +151 64 97 +137 57 89 +151 64 96 +129 55 83 +149 63 94 +136 58 93 +129 55 85 +154 67 103 +156 67 101 +154 67 103 +125 55 84 +139 61 94 +139 59 91 +136 57 89 +125 53 80 +140 61 94 +128 56 84 +113 47 72 +137 58 87 +120 49 72 +124 52 78 +122 50 74 +140 60 91 +137 60 93 +111 44 65 +124 52 79 +130 56 87 +115 46 68 +101 41 62 +124 51 76 +117 50 76 +97 37 54 +81 29 40 +119 48 72 +113 65 85 +87 57 72 +95 36 57 +79 57 80 +113 111 129 +94 99 115 +112 111 132 +107 120 140 +120 136 155 +127 140 162 +116 131 151 +119 137 162 +92 104 115 +109 121 142 +96 105 118 +123 134 151 +111 124 140 +118 133 151 +118 133 152 +124 140 161 +105 115 129 +124 139 162 +114 126 141 +113 125 140 +116 132 151 +106 119 129 +117 132 151 +94 106 106 +100 112 116 +41 46 16 +69 72 60 +75 81 82 +69 71 60 +66 71 60 +74 80 82 +62 64 24 +63 66 25 +74 80 62 +27 32 95 +49 50 19 +79 77 91 +70 74 104 +73 58 85 +98 80 75 +90 79 79 +61 52 82 +59 47 80 +80 58 47 +91 71 57 +59 43 35 +96 72 58 +96 74 59 +86 67 54 +81 58 47 +102 79 63 +94 72 57 +76 55 43 +84 65 53 +87 68 54 +84 64 51 +98 75 59 +86 67 54 +89 69 55 +66 51 37 +78 61 49 +99 77 59 +89 70 57 +73 59 48 +82 63 49 +81 63 51 +58 42 33 +64 51 42 +78 60 48 +104 81 65 +92 72 56 +50 40 32 +107 84 67 +90 70 55 +91 70 56 +82 64 51 +85 67 50 +89 70 58 +89 71 55 +71 60 44 +132 129 138 +110 109 112 +182 198 222 +170 185 200 +169 177 199 +182 198 219 +186 204 229 +212 231 255 +205 224 249 +199 218 242 +206 224 249 +212 230 255 +205 224 249 +206 224 249 +212 231 255 +206 224 249 +213 231 255 +208 229 254 +213 231 255 +213 231 255 +205 224 248 +192 211 236 +196 213 236 +202 223 244 +191 208 229 +203 221 243 +213 231 255 +203 223 244 +214 231 255 +191 209 230 +205 222 244 +203 220 243 +214 231 255 +214 231 255 +214 231 255 +214 232 255 +203 220 244 +215 232 255 +204 220 245 +215 232 255 +204 220 245 +204 220 244 +215 232 255 +215 232 255 +204 220 245 +204 220 243 +215 232 255 +214 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +208 225 249 +215 232 255 +208 225 249 +216 232 255 +215 232 255 +216 232 255 +216 232 255 +216 232 255 +216 232 255 +216 232 255 +215 232 255 +216 233 255 +209 226 249 +215 232 255 +216 233 255 +215 232 255 +216 233 255 +216 233 255 +216 232 255 +209 226 249 +210 227 249 +210 226 249 +216 233 255 +216 233 255 +216 232 255 +216 233 255 +210 226 249 +216 233 255 +216 233 255 +216 233 255 +205 224 243 +216 233 255 +216 233 255 +216 233 255 +216 232 255 +202 219 242 +216 233 255 +209 226 249 +216 232 255 +208 224 246 +209 226 249 +216 233 255 +216 233 255 +216 233 255 +216 233 255 +202 219 242 +216 233 255 +216 233 255 +216 232 255 +216 233 255 +216 233 255 +217 233 255 +210 227 249 +217 233 255 +217 233 255 +209 226 249 +217 233 255 +216 233 255 +216 233 255 +210 226 249 +195 205 221 +103 114 112 +94 105 68 +75 70 58 +59 69 83 +111 107 116 +106 96 96 +98 99 116 +132 125 138 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +179 179 181 +178 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +168 167 166 +127 130 134 +116 122 128 +118 117 70 +87 85 68 +83 73 75 +102 106 117 +125 105 112 +133 85 97 +142 93 105 +127 81 86 +134 95 104 +126 118 129 +133 107 123 +131 108 119 +127 106 116 +134 128 139 +120 113 123 +123 124 132 +120 122 128 +124 125 129 +113 112 112 +131 133 139 +112 119 122 +123 125 129 +108 108 111 +116 135 131 +98 136 128 +99 135 126 +86 138 122 +73 132 113 +62 135 111 +57 143 120 +51 171 139 +49 158 127 +48 163 132 +50 167 132 +53 171 135 +48 159 125 +47 157 127 +50 166 135 +47 160 132 +50 161 128 +42 137 111 +48 162 131 +47 160 131 +47 155 130 +50 174 141 +43 150 123 +50 170 140 +47 165 136 +44 147 121 +44 148 122 +54 152 155 +50 140 147 +47 136 148 +50 117 139 +57 152 157 +50 123 153 +54 132 152 +47 101 132 +49 110 148 +53 113 150 +56 126 170 +55 125 157 +57 126 167 +56 125 165 +50 110 144 +59 131 174 +52 120 158 +56 128 174 +50 112 144 +49 114 147 +54 123 165 +56 124 165 +53 118 162 +56 122 162 +54 123 162 +58 125 171 +54 123 166 +55 124 166 +52 111 154 +58 129 170 +47 108 146 +59 131 174 +56 126 166 +55 120 159 +61 129 168 +78 127 163 +102 140 165 +73 124 161 +77 120 150 +106 136 160 +79 121 146 +88 116 123 +106 131 150 +90 111 127 +113 134 155 +109 130 142 +90 112 120 +116 140 161 +100 128 132 +120 146 169 +99 126 146 +112 135 156 +101 139 156 +111 143 162 +93 146 155 +136 165 188 +105 134 151 +118 145 164 +95 135 157 +97 126 153 +148 171 205 +122 142 171 +123 146 171 +120 120 157 +124 148 174 +117 124 158 +118 128 164 +108 120 147 +128 153 172 +125 136 160 +128 154 178 +130 151 171 +122 148 176 +86 100 120 +140 160 182 +137 149 173 +101 115 133 +108 128 150 +85 106 119 +88 95 123 +96 98 136 +72 72 129 +83 78 118 +75 77 120 +96 104 127 +104 105 137 +112 113 138 +96 97 118 +101 103 119 +90 97 109 +105 117 142 +103 101 122 +142 150 164 +124 137 145 +109 108 118 +106 116 119 +134 139 150 +156 147 160 +137 148 154 +145 151 163 +141 139 156 +115 117 135 +141 142 164 +136 138 157 +130 118 142 +131 128 146 +104 87 106 +156 132 155 +149 144 158 +157 154 172 +162 147 161 +175 169 186 +138 128 145 +154 154 160 +141 130 144 +150 150 166 +132 136 139 +140 141 152 +147 140 151 +140 133 155 +157 150 170 +113 117 132 +147 95 145 +135 59 132 +130 66 129 +147 115 143 +125 64 125 +148 9 131 +151 10 136 +134 9 120 +151 10 137 +148 9 130 +146 9 131 +144 9 130 +144 9 130 +140 9 127 +151 10 131 +144 9 127 +142 9 127 +146 9 134 +126 8 113 +153 10 137 +146 9 131 +140 9 120 +135 9 120 +129 8 116 +149 10 132 +149 9 131 +149 10 137 +150 10 134 +148 10 134 +128 8 108 +138 9 127 +143 9 130 +136 9 120 +152 10 137 +127 121 147 +141 68 141 +136 109 154 +122 99 137 +134 139 167 +123 134 162 +126 140 162 +132 149 172 +137 156 181 +125 140 163 +124 139 163 +93 114 61 +82 100 60 +89 109 59 +92 114 69 +97 122 80 +93 114 62 +94 117 71 +90 111 64 +95 124 93 +96 122 86 +101 130 95 +98 132 107 +100 135 113 +95 127 100 +98 128 99 +85 114 89 +98 126 88 +95 121 86 +95 124 93 +96 126 99 +98 128 95 +95 125 94 +91 117 92 +87 107 65 +101 132 101 +91 111 59 +86 111 82 +75 95 56 +89 106 58 +89 107 58 +95 117 64 +91 111 60 +85 103 58 +73 91 63 +84 102 57 +74 89 84 +55 66 90 +57 73 74 +46 53 130 +52 64 129 +58 70 147 +42 49 126 +41 51 123 +45 53 139 +51 61 144 +49 59 146 +43 52 131 +42 50 131 +38 44 124 +43 52 125 +69 81 128 +74 87 151 +116 133 166 +73 84 137 +101 117 155 +109 125 158 +114 131 157 +122 140 166 +121 140 164 +129 148 171 +133 148 172 +122 140 164 +136 155 181 +131 148 172 +133 154 181 +126 142 164 +127 140 162 +133 148 172 +132 155 171 +134 154 181 +130 147 171 +132 147 172 +124 140 161 +135 155 181 +112 128 151 +110 121 178 +120 131 180 +90 90 164 +106 111 188 +80 81 160 +76 58 188 +77 59 187 +67 33 189 +64 31 177 +74 36 202 +64 32 182 +68 34 190 +71 35 191 +63 31 173 +82 51 192 +76 38 213 +77 44 203 +68 33 187 +82 55 164 +75 37 213 +71 34 195 +73 49 167 +72 42 186 +71 35 201 +70 41 178 +73 42 185 +72 41 186 +63 38 143 +72 34 194 +67 40 169 +73 36 205 +73 35 201 +64 31 173 +67 34 188 +65 31 185 +63 32 186 +65 31 178 +74 36 202 +72 36 201 +79 58 195 +73 36 201 +70 48 184 +67 57 164 +82 65 190 +92 95 165 +98 106 167 +117 132 156 +103 109 166 +119 136 162 +97 114 143 +77 93 128 +68 85 111 +87 105 124 +35 61 88 +84 118 126 +87 111 135 +55 89 112 +83 125 131 +83 120 124 +87 127 143 +92 133 131 +93 132 144 +90 135 132 +82 123 128 +95 139 145 +81 118 118 +94 134 141 +87 123 126 +72 107 125 +105 152 149 +105 154 153 +96 137 140 +101 146 145 +100 146 142 +96 136 143 +89 128 135 +103 150 146 +95 134 136 +89 131 131 +96 140 139 +90 123 124 +98 133 154 +103 148 144 +96 127 145 +73 107 110 +91 131 134 +78 108 111 +96 139 141 +105 152 152 +88 124 124 +98 136 146 +89 133 129 +87 121 123 +77 108 112 +94 139 139 +103 143 147 +108 137 148 +104 129 145 +81 96 105 +116 142 157 +95 108 131 +88 110 130 +93 100 130 +106 113 143 +88 105 139 +81 105 139 +74 90 123 +78 127 161 +73 105 143 +58 83 113 +57 56 99 +62 103 131 +68 76 122 +75 121 152 +70 115 148 +75 128 158 +68 117 144 +67 115 142 +67 105 135 +66 76 120 +58 75 106 +70 117 147 +89 111 149 +108 113 164 +101 102 150 +110 107 156 +127 126 177 +159 157 220 +159 137 209 +148 129 209 +139 108 200 +170 143 231 +157 120 228 +122 81 194 +138 105 206 +110 63 179 +124 72 204 +124 71 200 +114 68 199 +113 68 190 +119 69 199 +127 74 210 +115 68 194 +110 67 191 +92 56 163 +121 70 200 +124 71 200 +114 66 190 +104 60 174 +115 68 199 +110 65 187 +100 58 169 +118 67 189 +123 72 206 +114 67 194 +111 65 190 +100 57 168 +103 62 179 +110 63 179 +107 65 189 +111 64 185 +107 62 178 +118 67 189 +110 62 181 +108 76 149 +110 89 163 +139 117 190 +109 107 153 +126 120 190 +121 118 173 +115 123 154 +115 133 151 +119 132 154 +127 145 163 +126 147 171 +134 151 171 +134 154 181 +121 137 151 +132 150 171 +135 155 181 +130 147 166 +138 156 181 +136 153 171 +128 148 171 +129 148 174 +136 155 181 +127 145 161 +136 155 181 +134 151 171 +128 148 172 +129 148 169 +128 144 164 +139 157 181 +125 136 155 +135 155 181 +134 155 181 +136 156 179 +122 139 162 +117 131 148 +133 155 179 +132 151 171 +128 147 174 +134 154 181 +128 145 163 +130 148 171 +132 145 162 +129 154 171 +131 148 171 +132 152 174 +129 149 169 +137 152 174 +117 127 142 +119 132 146 +121 130 148 +97 90 102 +111 114 126 +101 94 104 +93 85 92 +96 86 91 +100 88 98 +100 90 96 +102 91 97 +99 88 94 +109 97 105 +101 91 97 +89 81 89 +99 90 98 +102 92 100 +106 96 103 +102 93 102 +97 85 92 +101 89 94 +94 85 91 +103 92 99 +89 80 86 +98 86 91 +83 74 85 +99 87 93 +92 82 88 +106 94 100 +84 76 82 +97 87 94 +90 81 86 +105 96 105 +89 77 82 +64 61 52 +93 93 90 +83 107 75 +59 78 45 +65 69 56 +61 72 45 +68 106 49 +64 110 44 +61 99 40 +61 106 44 +46 75 29 +58 106 42 +63 106 45 +54 86 36 +56 98 40 +56 109 41 +59 103 42 +64 70 43 +101 98 67 +82 82 53 +111 86 73 +118 101 92 +140 82 93 +132 65 85 +139 59 90 +143 61 98 +143 59 97 +145 62 94 +110 44 69 +146 63 97 +147 62 94 +151 65 100 +118 49 72 +135 58 87 +123 52 80 +143 61 91 +136 57 87 +128 55 85 +129 55 84 +131 57 92 +163 71 108 +130 54 80 +128 54 82 +119 48 69 +120 54 76 +142 61 94 +110 46 71 +125 52 78 +133 55 81 +118 48 72 +119 49 72 +136 59 90 +99 43 67 +131 57 86 +94 34 47 +128 52 76 +133 54 82 +104 42 63 +92 32 43 +98 41 61 +65 18 20 +104 91 108 +106 90 108 +70 70 87 +122 132 153 +99 111 128 +98 110 128 +89 99 114 +122 136 152 +111 127 146 +129 148 171 +115 130 151 +122 139 161 +132 149 171 +112 123 143 +139 157 181 +124 141 168 +104 120 140 +114 130 151 +124 140 162 +111 123 142 +115 137 155 +102 110 116 +110 121 140 +107 119 117 +108 118 129 +105 119 129 +92 109 106 +80 89 90 +90 97 100 +56 62 58 +57 62 26 +69 72 61 +64 67 25 +79 93 71 +69 75 60 +75 81 62 +74 75 61 +62 68 74 +96 91 95 +65 59 92 +91 89 88 +67 59 103 +59 48 80 +81 62 56 +93 72 57 +64 50 40 +85 67 54 +84 61 50 +85 65 51 +81 62 53 +83 64 52 +107 82 66 +91 69 54 +88 66 52 +77 62 49 +76 63 48 +75 59 46 +94 72 57 +87 66 53 +83 64 51 +99 77 61 +84 63 50 +70 55 45 +69 50 37 +88 68 53 +90 73 59 +78 61 49 +84 64 50 +79 61 50 +79 61 48 +85 65 51 +84 66 52 +74 56 44 +89 70 57 +78 62 51 +97 72 56 +82 64 51 +90 71 57 +83 66 52 +90 71 57 +91 69 54 +101 94 94 +105 102 107 +114 110 109 +149 157 168 +131 147 159 +167 183 204 +158 175 190 +198 217 242 +199 217 242 +196 212 237 +211 230 255 +201 219 243 +199 217 242 +186 204 228 +206 224 249 +208 229 254 +205 224 249 +207 224 249 +213 231 255 +208 229 254 +200 218 242 +206 224 249 +202 223 244 +213 231 255 +195 216 237 +213 231 255 +213 231 255 +191 211 231 +214 231 255 +214 231 255 +207 225 249 +207 225 249 +214 231 255 +208 225 249 +214 232 255 +208 225 249 +203 220 245 +214 232 255 +214 231 255 +204 220 245 +214 232 255 +214 232 255 +214 232 255 +204 220 245 +215 232 255 +214 231 255 +193 208 233 +204 220 245 +214 232 255 +215 232 255 +215 232 255 +215 232 255 +204 221 242 +215 232 255 +208 225 249 +209 226 249 +175 193 215 +207 225 249 +215 232 255 +209 226 249 +215 232 255 +215 232 255 +215 232 255 +210 226 249 +215 232 255 +216 232 255 +215 232 255 +216 232 255 +216 232 255 +216 232 255 +215 232 255 +215 232 255 +214 232 255 +215 232 255 +215 232 255 +216 233 255 +216 232 255 +215 232 255 +216 233 255 +209 226 249 +209 226 249 +216 233 255 +216 233 255 +209 226 249 +216 233 255 +206 221 243 +216 233 255 +216 232 255 +199 214 236 +216 233 255 +215 232 255 +216 233 255 +216 233 255 +216 233 255 +216 232 255 +216 233 255 +211 227 249 +216 233 255 +209 226 249 +215 232 255 +205 221 242 +216 233 255 +216 233 255 +216 233 255 +216 233 255 +216 233 255 +204 222 242 +210 226 249 +216 232 255 +216 233 255 +216 233 255 +196 212 236 +215 232 255 +210 227 249 +216 233 255 +216 232 255 +216 233 255 +205 221 242 +186 194 206 +129 115 115 +88 83 77 +59 44 62 +80 86 118 +115 124 135 +120 112 119 +101 108 99 +110 104 112 +139 142 145 +180 178 176 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 179 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +174 172 171 +133 136 140 +110 119 128 +111 121 121 +120 93 28 +84 76 68 +94 89 93 +112 104 113 +127 87 100 +134 73 85 +140 75 86 +139 88 101 +131 84 95 +135 87 100 +133 121 131 +129 99 108 +118 93 102 +124 102 110 +125 123 132 +121 103 113 +119 109 116 +119 113 119 +121 123 128 +118 117 115 +112 114 118 +121 121 123 +105 122 118 +119 119 118 +106 130 130 +71 118 104 +78 148 124 +63 140 115 +78 148 127 +44 140 117 +47 159 131 +48 159 128 +43 143 117 +44 148 122 +49 151 119 +45 153 125 +47 163 132 +49 161 128 +47 162 130 +45 150 128 +50 168 133 +44 150 123 +39 136 112 +48 156 124 +40 142 113 +47 160 131 +45 145 126 +40 140 117 +53 161 148 +43 137 130 +52 159 151 +40 111 124 +51 133 147 +52 133 156 +47 96 127 +52 123 150 +54 124 162 +51 116 156 +47 105 141 +52 112 148 +54 121 160 +52 117 157 +55 122 161 +61 124 159 +50 112 150 +57 126 166 +55 124 165 +55 126 170 +52 118 157 +57 119 145 +56 123 161 +53 118 157 +51 116 156 +58 130 174 +54 119 157 +54 121 161 +57 127 170 +51 113 147 +54 121 161 +59 132 174 +53 119 156 +56 126 170 +56 124 163 +57 128 170 +65 117 152 +49 112 151 +53 120 161 +72 122 154 +77 113 146 +72 108 138 +96 125 146 +90 106 118 +98 124 137 +112 137 166 +103 127 148 +109 131 147 +85 106 135 +103 126 146 +83 111 139 +99 127 145 +98 120 140 +94 120 149 +85 123 139 +98 127 144 +96 140 153 +96 135 149 +99 136 154 +101 130 154 +120 154 176 +107 133 151 +119 145 171 +105 127 157 +104 116 143 +113 126 151 +108 129 157 +109 130 155 +115 130 159 +102 126 143 +109 135 163 +117 129 148 +136 160 186 +113 132 156 +114 142 163 +101 122 145 +97 124 140 +100 115 135 +110 120 126 +105 115 135 +88 103 141 +84 92 116 +71 70 121 +72 71 104 +77 76 111 +82 70 149 +95 95 128 +67 55 119 +96 97 112 +116 123 142 +86 92 110 +116 125 142 +100 112 128 +101 114 128 +94 102 114 +98 118 131 +116 136 139 +115 116 129 +138 140 154 +127 128 146 +136 135 152 +119 126 141 +119 122 141 +121 122 138 +141 132 153 +104 119 121 +121 115 139 +123 114 127 +138 133 146 +143 145 151 +139 128 146 +135 125 141 +114 102 118 +133 128 143 +150 141 162 +169 156 173 +142 141 158 +127 121 137 +151 152 166 +168 161 172 +148 135 156 +146 138 157 +154 125 159 +151 108 148 +144 122 149 +142 113 147 +132 79 123 +146 10 134 +143 58 133 +144 9 129 +146 9 130 +146 9 129 +150 10 137 +144 9 127 +151 9 131 +147 9 131 +125 8 112 +152 10 134 +152 10 134 +141 9 127 +146 9 127 +156 10 137 +136 9 123 +144 9 128 +129 8 119 +127 8 110 +141 9 124 +153 10 131 +121 7 100 +147 10 134 +135 8 120 +146 9 131 +141 9 127 +136 9 119 +140 9 123 +132 9 119 +146 69 144 +145 70 144 +147 69 147 +133 69 134 +116 103 131 +139 138 173 +119 122 144 +134 130 163 +136 148 173 +136 155 181 +133 148 173 +141 158 181 +101 119 132 +89 106 67 +80 100 63 +94 113 60 +92 117 78 +87 109 74 +99 129 94 +99 123 80 +91 113 83 +96 124 93 +94 127 93 +93 129 110 +94 122 89 +92 124 99 +101 135 112 +106 140 113 +101 133 106 +97 126 94 +89 117 96 +93 120 93 +103 137 113 +95 128 107 +98 129 100 +85 108 75 +92 119 91 +95 125 94 +90 120 89 +101 128 88 +90 116 92 +82 108 67 +94 118 78 +88 105 57 +80 98 58 +78 95 54 +85 103 55 +84 102 54 +81 98 94 +75 89 75 +49 61 87 +54 67 89 +61 73 124 +55 64 140 +49 57 110 +39 46 119 +52 61 146 +50 61 150 +47 57 139 +43 51 137 +46 55 135 +50 60 151 +56 67 160 +56 67 128 +56 69 135 +99 114 175 +80 93 130 +100 116 154 +130 148 176 +135 155 181 +122 141 164 +135 155 181 +130 149 173 +127 147 172 +114 131 154 +124 142 168 +129 149 169 +129 148 173 +129 148 172 +138 157 181 +125 139 163 +139 157 181 +126 142 165 +124 142 164 +121 141 162 +127 144 169 +134 152 178 +108 121 171 +112 123 179 +134 154 181 +99 101 186 +93 90 184 +81 75 169 +80 60 204 +65 32 176 +68 34 190 +70 35 198 +67 33 185 +74 42 191 +78 44 203 +73 36 207 +79 42 202 +75 43 186 +67 47 142 +71 42 178 +68 34 194 +83 52 198 +77 55 155 +89 67 150 +88 60 176 +78 54 161 +82 61 163 +76 44 191 +68 38 184 +79 50 178 +71 42 180 +73 37 210 +73 43 186 +66 32 183 +55 28 152 +65 31 178 +60 28 162 +56 29 162 +66 32 184 +62 30 180 +71 35 201 +64 32 178 +68 33 189 +56 26 160 +87 75 189 +76 57 191 +75 66 171 +105 112 166 +100 110 165 +93 100 157 +90 103 143 +120 133 178 +113 131 156 +121 139 162 +109 132 157 +87 104 136 +93 111 129 +45 60 101 +77 102 126 +67 102 110 +81 118 130 +90 132 125 +76 112 112 +97 144 144 +93 135 143 +84 123 127 +108 159 158 +82 120 127 +92 134 138 +102 150 149 +95 140 139 +91 131 138 +99 146 145 +79 115 138 +88 126 128 +81 116 120 +95 140 139 +101 146 151 +74 106 100 +76 108 114 +94 136 141 +84 114 127 +91 132 134 +94 132 138 +83 112 127 +89 128 134 +103 144 147 +78 115 113 +81 115 115 +78 108 125 +97 138 144 +97 139 148 +88 129 125 +93 135 139 +94 136 133 +90 126 129 +89 129 132 +87 127 129 +109 147 147 +97 121 139 +94 119 131 +98 119 135 +101 118 129 +85 92 114 +81 89 115 +84 102 135 +100 94 129 +74 72 101 +86 115 143 +71 134 164 +59 92 119 +77 147 172 +62 104 130 +72 127 155 +70 92 133 +75 119 150 +66 117 141 +67 125 151 +73 128 156 +70 105 137 +67 114 144 +73 106 145 +65 102 135 +72 128 157 +74 137 165 +59 93 118 +80 134 165 +111 119 166 +90 127 162 +96 131 170 +134 131 184 +111 129 177 +132 98 195 +156 126 221 +139 106 203 +149 110 223 +114 67 195 +121 81 195 +117 69 200 +117 69 199 +118 70 200 +109 66 191 +119 70 202 +108 62 184 +111 66 194 +121 72 205 +108 63 186 +118 70 203 +106 63 179 +112 65 188 +117 67 190 +125 72 204 +118 70 203 +127 73 210 +102 61 177 +113 66 190 +117 69 199 +107 62 178 +109 62 174 +119 69 199 +117 69 199 +117 68 195 +107 62 179 +114 68 197 +94 55 163 +105 59 167 +130 85 205 +134 105 200 +105 73 169 +151 135 207 +110 88 181 +113 105 170 +116 119 159 +114 117 161 +124 135 165 +124 142 161 +135 155 181 +124 142 161 +131 153 181 +123 141 163 +118 137 155 +130 148 171 +132 150 171 +115 130 152 +117 134 151 +129 147 171 +134 154 181 +130 149 171 +134 150 171 +133 150 171 +128 145 166 +130 145 162 +129 149 167 +133 148 171 +136 155 181 +122 140 161 +129 151 173 +104 113 130 +120 139 163 +135 155 181 +138 157 181 +134 154 181 +133 152 175 +136 156 179 +135 155 181 +132 151 175 +137 157 179 +136 155 181 +136 155 181 +136 155 181 +135 155 181 +133 155 179 +136 156 181 +129 141 162 +125 138 160 +124 135 155 +119 123 140 +103 103 121 +111 112 126 +113 115 131 +90 81 87 +102 94 102 +105 96 105 +99 89 94 +97 87 92 +103 93 99 +103 94 102 +98 89 97 +103 94 102 +98 89 97 +99 91 99 +111 98 105 +103 92 98 +99 88 94 +98 87 94 +99 86 92 +94 84 87 +99 88 94 +105 91 98 +89 78 83 +91 80 87 +93 83 90 +84 74 79 +90 79 85 +92 79 85 +98 87 95 +97 86 91 +84 74 82 +89 81 88 +93 97 88 +75 65 68 +85 92 79 +89 84 85 +69 90 57 +66 100 43 +72 110 55 +62 112 45 +61 95 38 +61 101 42 +67 114 47 +46 68 27 +40 69 29 +66 119 48 +62 108 44 +53 88 35 +100 113 71 +85 93 58 +107 114 71 +125 79 84 +130 70 87 +125 62 84 +138 60 93 +162 70 106 +143 63 97 +136 59 90 +131 57 88 +85 37 58 +144 63 96 +129 56 86 +134 58 89 +139 59 91 +137 59 90 +138 59 91 +147 63 97 +113 49 76 +105 44 67 +129 55 83 +139 58 90 +143 62 96 +133 75 98 +167 125 151 +131 74 99 +126 55 83 +100 40 59 +128 72 92 +107 67 87 +118 51 79 +103 48 65 +131 55 84 +116 48 73 +106 44 67 +108 45 67 +79 26 32 +116 46 68 +104 41 59 +96 41 59 +83 29 40 +84 43 46 +103 62 81 +110 101 117 +70 73 81 +111 102 122 +118 122 141 +117 132 151 +95 99 121 +111 122 140 +96 110 128 +115 130 151 +96 111 125 +103 112 128 +114 130 152 +112 129 151 +110 119 140 +111 122 140 +111 122 140 +131 148 171 +108 121 140 +122 139 161 +106 127 144 +127 140 162 +110 124 140 +94 104 118 +70 81 78 +117 132 151 +103 116 128 +106 117 128 +61 67 65 +111 126 140 +73 79 62 +75 80 62 +83 84 86 +77 86 83 +87 96 100 +55 55 20 +51 58 58 +86 93 103 +76 83 102 +88 95 117 +67 73 91 +61 54 91 +65 68 122 +94 92 100 +72 60 95 +74 57 61 +85 66 66 +85 64 51 +79 62 64 +73 55 44 +81 61 49 +51 34 27 +96 73 57 +88 68 54 +82 63 50 +68 54 44 +77 61 48 +95 73 58 +77 58 45 +80 63 50 +94 76 61 +79 61 48 +82 63 50 +71 58 47 +67 54 43 +79 60 47 +89 69 54 +64 54 45 +90 69 55 +84 66 54 +73 59 48 +95 73 58 +76 56 44 +87 71 57 +68 53 42 +87 69 55 +70 55 44 +90 71 57 +79 62 49 +84 65 52 +91 71 57 +82 62 48 +87 68 55 +92 79 75 +108 109 118 +130 139 154 +153 160 175 +128 144 152 +162 180 199 +179 197 221 +205 223 249 +191 210 236 +205 224 249 +200 218 242 +195 212 236 +201 220 243 +207 228 254 +212 230 255 +206 224 249 +212 231 255 +206 224 249 +205 224 249 +206 224 249 +200 218 242 +213 231 255 +202 221 243 +202 221 243 +213 231 255 +213 231 255 +191 211 231 +213 231 255 +213 231 255 +213 231 255 +203 220 243 +213 231 255 +214 231 255 +214 231 255 +196 213 238 +214 231 255 +203 220 245 +192 208 234 +214 232 255 +214 231 255 +214 232 255 +203 220 244 +214 232 255 +214 232 255 +203 220 245 +204 220 245 +208 225 249 +208 225 249 +214 231 255 +208 225 249 +208 225 249 +215 232 255 +215 232 255 +206 225 248 +215 232 255 +208 225 249 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +209 226 249 +215 232 255 +215 232 255 +209 226 249 +209 226 249 +209 226 249 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +216 232 255 +209 226 249 +216 232 255 +210 226 249 +210 226 249 +216 232 255 +216 232 255 +216 232 255 +216 232 255 +216 232 255 +215 232 255 +215 232 255 +216 233 255 +209 226 249 +209 226 249 +216 233 255 +216 233 255 +216 233 255 +216 233 255 +215 232 255 +209 226 249 +209 226 249 +215 232 255 +215 232 255 +216 233 255 +216 233 255 +216 233 255 +209 226 249 +198 217 236 +216 233 255 +209 226 249 +206 223 243 +209 226 249 +215 232 255 +216 233 255 +216 233 255 +210 226 249 +202 219 242 +216 233 255 +192 207 229 +216 232 255 +216 233 255 +205 219 239 +155 158 158 +116 118 99 +95 86 51 +71 65 54 +76 88 116 +111 105 128 +91 105 92 +99 108 89 +102 105 104 +115 121 128 +155 155 156 +176 175 176 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 179 181 +180 179 181 +179 179 181 +180 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +179 179 181 +179 179 181 +178 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +178 179 181 +179 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +178 179 181 +179 179 181 +179 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +178 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 180 181 +180 179 181 +179 179 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +180 178 176 +154 155 156 +115 121 128 +106 112 128 +103 109 121 +108 84 91 +112 55 43 +102 82 90 +136 118 125 +126 97 103 +141 77 88 +142 77 88 +139 86 99 +134 81 90 +131 92 103 +118 83 88 +121 99 107 +129 108 116 +128 105 114 +135 99 106 +125 109 115 +95 87 90 +118 120 122 +116 120 127 +109 111 119 +117 119 123 +120 123 127 +98 116 112 +103 116 112 +93 139 125 +101 141 132 +92 130 121 +79 160 136 +63 165 135 +50 160 129 +46 156 127 +50 162 129 +48 161 132 +48 159 127 +47 163 134 +35 121 100 +45 156 128 +44 149 122 +40 137 115 +49 167 137 +52 175 139 +49 165 135 +56 188 151 +51 169 136 +50 168 135 +49 159 128 +49 156 134 +50 157 135 +51 159 147 +55 145 153 +56 134 158 +51 136 150 +51 132 144 +49 116 145 +54 128 158 +52 114 152 +46 104 136 +58 130 174 +55 122 160 +64 119 142 +51 113 152 +61 120 151 +52 117 157 +51 115 151 +62 128 160 +58 118 150 +56 125 161 +54 111 136 +57 117 149 +54 122 152 +61 124 159 +56 126 170 +50 113 143 +55 123 161 +58 130 165 +55 124 165 +58 129 170 +53 118 156 +51 118 160 +55 124 165 +56 125 163 +55 124 165 +52 115 151 +58 128 170 +57 129 174 +52 116 154 +53 115 154 +59 125 167 +99 139 171 +85 127 159 +77 108 137 +102 130 157 +88 113 134 +105 130 155 +94 112 126 +95 120 145 +99 127 141 +110 136 163 +106 131 156 +83 111 138 +83 119 141 +109 136 163 +99 129 153 +87 118 140 +86 119 139 +90 119 140 +89 120 144 +86 116 135 +98 123 146 +117 141 163 +123 150 177 +109 127 154 +97 120 144 +124 150 176 +103 129 155 +97 122 147 +101 121 148 +106 121 152 +113 124 151 +98 124 147 +109 133 155 +99 120 142 +90 105 125 +103 121 142 +100 113 136 +107 125 134 +93 110 131 +98 111 133 +89 100 127 +84 96 115 +58 59 91 +77 75 117 +71 68 108 +82 78 92 +88 88 119 +69 65 118 +82 84 99 +116 117 143 +86 94 111 +100 102 127 +100 105 122 +107 114 135 +84 98 113 +106 105 119 +106 120 134 +119 122 138 +131 138 143 +103 116 133 +89 110 112 +138 133 148 +118 113 131 +126 131 145 +141 135 152 +119 119 133 +120 124 142 +112 111 123 +119 110 126 +130 120 137 +131 125 140 +114 112 123 +129 117 142 +130 133 143 +138 130 145 +137 134 148 +135 133 151 +138 139 149 +125 116 140 +143 134 157 +118 96 126 +140 93 138 +139 93 138 +128 79 127 +136 42 124 +125 8 111 +147 10 131 +149 10 134 +156 10 137 +147 10 134 +152 10 137 +146 9 130 +142 9 125 +142 9 127 +142 9 124 +141 9 128 +155 10 137 +141 9 130 +142 9 128 +149 9 131 +152 10 134 +125 8 110 +138 9 124 +141 9 127 +149 10 134 +141 9 128 +138 9 123 +149 9 127 +151 10 137 +154 10 137 +155 10 137 +134 8 109 +147 9 131 +128 8 108 +147 9 130 +135 9 125 +121 8 107 +139 9 123 +148 71 145 +138 51 125 +128 85 133 +139 70 134 +120 120 146 +126 105 140 +127 122 150 +125 140 162 +116 130 153 +137 156 181 +121 131 152 +96 119 71 +88 108 68 +86 107 66 +90 124 96 +97 125 93 +89 120 97 +83 113 89 +94 127 105 +90 125 101 +98 134 111 +98 130 105 +99 135 113 +102 141 125 +104 140 118 +95 126 105 +102 139 118 +93 128 104 +98 134 117 +100 136 117 +101 138 118 +94 131 111 +98 129 100 +97 132 112 +89 123 109 +93 124 104 +93 126 105 +96 126 94 +94 122 92 +82 100 63 +90 115 84 +80 102 72 +72 92 68 +83 100 54 +86 104 69 +73 87 65 +88 108 59 +69 84 82 +54 65 80 +65 80 52 +68 80 113 +49 57 123 +52 63 137 +44 54 115 +49 58 143 +44 53 131 +39 47 116 +39 46 126 +46 55 137 +45 55 127 +51 62 131 +50 59 149 +57 68 133 +57 67 127 +92 108 150 +69 82 125 +111 127 171 +117 133 156 +116 133 158 +131 149 173 +130 145 170 +112 128 152 +128 147 171 +135 153 178 +134 154 181 +128 147 172 +118 134 159 +132 153 181 +120 138 162 +127 147 173 +136 155 181 +133 152 178 +137 156 181 +122 139 163 +120 124 172 +125 141 178 +129 148 176 +102 110 169 +106 103 204 +112 113 200 +95 90 184 +69 34 192 +76 59 173 +75 37 210 +69 33 189 +75 37 213 +67 33 186 +74 48 160 +81 61 149 +72 42 181 +82 60 153 +92 71 152 +88 66 157 +70 47 161 +86 66 144 +75 49 180 +80 56 177 +92 76 111 +72 43 183 +82 57 188 +75 54 145 +79 55 154 +86 63 163 +85 65 144 +72 35 183 +79 50 180 +68 40 160 +73 42 173 +67 40 168 +70 34 196 +64 39 149 +66 33 183 +67 33 189 +70 35 196 +65 32 191 +67 33 182 +65 30 177 +67 32 191 +68 33 183 +106 109 180 +87 85 168 +112 122 178 +103 119 141 +120 139 164 +117 133 151 +115 131 158 +79 95 125 +81 103 137 +86 101 127 +97 123 136 +67 100 121 +65 96 115 +86 116 132 +64 97 112 +62 90 114 +69 101 106 +99 142 141 +81 120 122 +78 115 119 +64 98 99 +104 150 145 +100 146 145 +87 126 126 +83 122 123 +90 134 134 +86 122 127 +99 147 145 +89 129 138 +79 118 122 +86 125 128 +69 96 112 +74 110 114 +81 119 119 +91 129 128 +88 124 134 +86 129 132 +96 133 149 +82 118 129 +94 135 136 +92 129 130 +92 132 137 +77 115 113 +92 135 136 +85 119 127 +95 137 135 +89 143 137 +82 117 120 +86 127 129 +75 113 117 +89 126 126 +110 157 159 +105 143 147 +95 130 138 +112 140 154 +109 136 152 +91 112 125 +99 118 143 +84 94 118 +112 134 154 +99 134 166 +95 125 153 +71 115 138 +69 119 144 +74 130 155 +61 104 131 +79 154 179 +69 130 154 +77 154 177 +78 157 182 +74 139 164 +78 154 178 +74 150 172 +70 117 149 +79 147 173 +58 107 124 +77 154 178 +75 137 164 +73 126 153 +67 125 151 +66 121 144 +70 119 146 +104 141 177 +116 139 194 +128 145 195 +124 111 181 +109 116 178 +127 84 199 +127 107 184 +147 119 221 +117 80 193 +107 64 182 +99 58 179 +118 68 194 +111 64 184 +119 69 199 +113 67 194 +114 67 194 +112 67 194 +114 67 191 +113 66 191 +106 64 185 +112 67 194 +127 73 210 +113 65 188 +112 66 191 +121 71 204 +97 59 169 +115 67 189 +112 66 188 +125 72 204 +111 66 189 +118 69 199 +102 61 180 +109 61 172 +110 65 188 +105 61 177 +119 68 195 +96 53 155 +104 62 182 +82 48 137 +109 62 178 +102 58 165 +123 105 169 +107 88 158 +115 118 172 +131 136 184 +120 132 166 +116 119 172 +116 133 151 +137 153 171 +125 141 164 +120 137 151 +131 149 171 +116 129 141 +127 146 166 +122 141 161 +137 156 181 +131 151 171 +126 142 162 +129 145 162 +125 144 166 +133 148 173 +127 145 162 +133 154 181 +130 150 171 +132 154 179 +135 155 181 +129 147 171 +129 148 171 +139 157 181 +133 152 175 +136 155 181 +131 147 171 +133 147 171 +137 152 171 +132 149 171 +123 142 161 +136 155 181 +137 156 181 +134 154 181 +116 135 155 +133 149 173 +133 152 176 +130 148 172 +123 135 158 +136 156 181 +115 129 154 +99 108 126 +127 140 158 +108 100 111 +125 134 152 +107 106 121 +90 80 90 +95 85 91 +104 94 102 +97 88 94 +99 88 94 +105 93 100 +101 91 98 +104 92 98 +97 86 92 +99 89 95 +105 93 99 +100 90 97 +105 94 103 +96 87 94 +105 93 99 +103 92 100 +107 94 100 +109 98 105 +103 92 101 +106 95 102 +101 91 99 +95 86 92 +98 85 89 +102 92 99 +93 82 89 +92 81 87 +85 77 84 +92 85 94 +86 72 75 +98 89 96 +91 83 86 +84 71 73 +85 104 72 +77 109 66 +81 110 70 +67 98 55 +68 92 57 +58 93 38 +58 101 43 +60 99 40 +52 92 35 +47 81 32 +55 93 37 +64 106 44 +47 75 29 +51 77 39 +99 97 67 +93 102 64 +124 78 82 +97 80 62 +125 96 85 +119 52 80 +131 55 83 +122 51 85 +120 52 80 +128 54 79 +143 61 96 +135 56 85 +110 45 75 +147 63 97 +152 66 100 +138 60 94 +138 60 91 +136 57 87 +125 52 82 +144 62 94 +165 101 130 +127 53 81 +161 112 138 +107 51 79 +128 56 84 +142 93 118 +109 45 68 +136 75 99 +105 69 83 +148 83 112 +118 48 74 +107 45 67 +130 75 98 +112 46 68 +119 50 76 +104 41 59 +72 27 38 +87 35 52 +117 48 72 +113 45 67 +78 26 33 +98 39 57 +75 25 32 +112 65 84 +114 79 100 +95 90 105 +101 92 107 +115 130 151 +127 141 161 +97 110 129 +128 142 161 +115 130 151 +123 139 161 +106 119 140 +111 122 140 +126 141 161 +126 143 160 +120 132 151 +104 124 131 +99 111 129 +120 132 151 +99 111 128 +116 133 152 +105 121 134 +112 125 141 +78 93 104 +76 89 97 +103 116 128 +103 107 117 +105 120 133 +92 104 115 +99 112 118 +91 106 117 +57 71 67 +64 70 60 +82 93 100 +82 89 84 +91 101 101 +87 97 100 +76 84 91 +78 84 82 +69 87 106 +83 85 121 +67 69 116 +65 61 91 +67 77 127 +70 64 92 +75 55 102 +77 62 95 +80 66 79 +56 52 115 +87 64 54 +56 49 89 +74 59 48 +85 66 53 +76 60 48 +90 69 54 +82 63 48 +86 61 49 +80 65 52 +75 60 45 +78 53 42 +93 74 59 +80 56 46 +68 50 41 +73 57 45 +73 56 44 +80 62 50 +58 45 36 +77 61 48 +85 67 54 +64 50 41 +64 50 41 +75 58 47 +77 60 48 +101 79 63 +77 57 45 +72 55 45 +73 56 44 +69 52 41 +72 56 44 +88 69 55 +74 56 45 +80 61 48 +78 60 48 +87 69 52 +76 62 53 +103 94 94 +153 162 175 +168 184 204 +186 205 229 +166 182 201 +186 204 229 +174 193 214 +182 199 221 +193 211 236 +200 218 243 +191 210 236 +205 224 249 +193 211 236 +199 217 242 +212 230 255 +200 221 247 +208 229 254 +205 224 249 +189 212 235 +208 229 254 +201 222 244 +202 220 243 +213 231 255 +213 231 255 +213 231 255 +190 207 228 +213 231 255 +202 219 242 +213 231 255 +191 207 229 +213 231 255 +191 208 229 +207 225 249 +207 225 249 +214 231 255 +203 219 242 +214 231 255 +214 231 255 +214 231 255 +214 231 255 +214 231 255 +203 220 245 +213 231 255 +214 232 255 +214 232 255 +207 225 249 +203 220 242 +215 232 255 +214 232 255 +214 232 255 +215 232 255 +215 232 255 +215 232 255 +198 213 236 +215 232 255 +215 232 255 +208 225 249 +214 232 255 +209 226 249 +209 226 249 +207 224 246 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +209 226 249 +202 219 242 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +214 232 255 +208 225 249 +216 232 255 +207 222 243 +216 232 255 +205 222 242 +214 232 255 +216 232 255 +216 232 255 +216 232 255 +205 220 242 +209 226 249 +209 226 249 +216 232 255 +215 232 255 +215 232 255 +209 226 249 +216 233 255 +216 232 255 +209 226 249 +216 233 255 +215 232 255 +215 232 255 +216 233 255 +215 232 255 +215 232 255 +215 232 255 +216 233 255 +216 233 255 +209 226 249 +216 233 255 +204 222 242 +209 226 249 +210 226 249 +216 233 255 +216 233 255 +209 226 249 +216 233 255 +216 233 255 +216 233 255 +213 228 249 +170 170 171 +124 125 118 +89 86 66 +99 87 93 +67 75 101 +103 107 128 +87 95 117 +66 93 89 +101 103 102 +114 121 128 +115 120 125 +118 123 127 +179 174 176 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 179 181 +180 180 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +179 179 181 +180 180 181 +180 179 181 +180 180 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 181 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +168 167 166 +140 142 145 +113 120 128 +109 116 128 +100 90 120 +115 104 92 +107 88 87 +90 81 84 +95 87 93 +127 101 111 +131 71 81 +136 74 86 +127 71 82 +132 71 79 +135 80 90 +132 81 91 +127 93 99 +131 82 93 +126 106 119 +123 93 101 +127 94 102 +111 85 87 +131 109 110 +120 118 124 +113 106 109 +117 121 126 +109 109 113 +89 88 78 +102 131 121 +89 122 109 +86 119 106 +90 140 125 +72 156 127 +59 146 123 +50 164 131 +50 166 131 +48 159 127 +43 142 116 +42 140 115 +36 125 103 +47 157 120 +45 155 124 +47 157 124 +49 159 128 +52 170 135 +44 153 126 +42 133 107 +41 141 117 +44 146 119 +42 143 117 +46 158 125 +48 162 141 +37 115 105 +49 123 127 +52 140 154 +43 103 114 +53 127 148 +49 107 144 +59 132 174 +55 122 167 +56 114 145 +59 122 154 +59 129 170 +64 121 143 +63 119 142 +67 111 112 +66 126 152 +66 121 142 +59 116 144 +91 133 115 +69 127 140 +68 131 157 +86 136 134 +59 119 149 +71 126 144 +67 131 162 +68 127 152 +62 130 168 +67 123 147 +65 122 147 +59 130 170 +56 127 170 +57 129 174 +53 120 160 +57 127 170 +57 127 170 +53 116 153 +58 130 174 +52 117 156 +56 124 162 +57 127 173 +60 117 161 +80 125 151 +74 121 155 +67 102 137 +76 109 135 +64 96 116 +84 107 134 +93 114 133 +103 130 156 +104 130 156 +98 123 146 +111 137 163 +98 130 150 +101 131 150 +97 125 148 +99 128 149 +89 119 133 +92 122 141 +85 120 136 +105 128 151 +88 110 131 +112 136 160 +92 121 141 +98 127 155 +94 116 143 +101 110 138 +108 129 159 +100 112 140 +101 120 153 +116 143 171 +103 128 154 +96 112 134 +109 134 160 +92 116 136 +114 138 163 +105 127 149 +97 114 131 +89 109 131 +99 111 132 +91 105 125 +82 96 113 +80 87 114 +94 108 135 +87 94 114 +76 76 135 +77 78 110 +63 59 99 +81 76 125 +84 85 119 +65 62 112 +92 92 116 +92 97 114 +99 105 122 +102 103 118 +95 105 123 +118 120 138 +104 115 127 +97 104 125 +111 122 128 +120 126 138 +113 118 129 +126 126 144 +118 120 138 +125 126 143 +129 134 153 +108 100 115 +125 123 144 +120 119 135 +130 132 150 +138 137 150 +126 118 139 +138 127 149 +118 117 125 +144 145 163 +119 117 137 +123 123 137 +124 118 135 +121 120 135 +128 133 143 +156 154 172 +147 140 164 +126 120 149 +133 126 149 +126 82 120 +110 85 123 +137 39 125 +135 114 143 +142 74 134 +132 86 139 +142 41 130 +133 8 117 +139 9 123 +135 9 121 +138 9 124 +144 9 126 +139 9 123 +149 9 131 +152 10 137 +116 7 103 +134 8 118 +142 9 127 +146 9 129 +151 10 137 +152 10 134 +148 9 130 +145 9 130 +150 10 134 +151 10 134 +136 9 121 +153 10 137 +123 8 112 +128 8 115 +131 8 117 +135 8 116 +131 8 110 +144 9 128 +135 8 116 +156 10 137 +146 9 131 +134 8 117 +153 10 137 +139 99 150 +120 85 128 +124 99 137 +123 122 148 +100 106 125 +129 132 157 +111 122 141 +121 131 154 +109 113 132 +121 132 153 +85 108 74 +92 118 85 +102 134 107 +88 114 83 +89 115 83 +95 125 99 +96 132 108 +91 127 108 +99 137 122 +103 141 124 +102 143 128 +103 140 118 +104 142 124 +103 143 128 +100 141 128 +100 137 122 +101 142 128 +100 134 116 +103 144 128 +93 131 115 +98 134 119 +98 136 118 +99 137 122 +100 139 124 +100 139 123 +98 135 119 +89 120 104 +95 130 111 +87 115 74 +92 119 91 +87 117 97 +82 100 75 +85 104 65 +87 108 59 +81 96 55 +73 86 63 +77 91 77 +91 112 72 +69 82 119 +62 74 103 +64 76 98 +52 65 102 +50 60 145 +52 62 152 +49 60 146 +42 50 125 +45 55 133 +49 59 145 +37 45 114 +59 71 140 +78 93 139 +91 106 157 +70 81 111 +96 110 163 +105 118 154 +103 118 149 +123 141 168 +116 135 163 +109 125 148 +103 119 143 +122 138 163 +112 127 150 +131 150 175 +132 152 178 +135 151 176 +131 149 172 +136 155 181 +130 148 171 +136 156 181 +118 137 166 +133 151 175 +123 143 162 +135 155 181 +116 136 163 +105 115 166 +106 112 181 +85 82 176 +81 75 154 +91 77 205 +84 80 176 +72 42 178 +76 37 207 +69 35 194 +78 50 190 +76 49 173 +69 42 172 +78 50 177 +71 50 148 +76 49 175 +88 67 157 +98 81 119 +92 77 136 +89 67 150 +101 81 122 +97 80 122 +92 72 147 +79 56 153 +88 70 131 +87 63 155 +69 43 171 +84 62 141 +86 66 143 +93 72 144 +92 67 165 +89 67 143 +76 44 195 +80 55 175 +65 33 186 +81 60 158 +72 42 186 +70 34 196 +75 37 207 +62 31 182 +68 33 190 +64 33 190 +61 31 173 +66 32 187 +74 57 187 +95 91 187 +78 58 197 +97 98 178 +117 131 180 +104 112 168 +120 136 159 +118 138 164 +116 133 161 +98 112 135 +93 108 135 +92 107 125 +97 117 137 +67 88 107 +99 133 141 +93 136 136 +100 147 149 +104 151 149 +90 132 130 +85 125 125 +78 109 115 +90 129 134 +100 144 140 +96 141 139 +85 121 119 +95 140 139 +84 125 124 +80 115 120 +79 115 114 +100 139 146 +76 114 123 +102 147 146 +88 126 135 +91 136 135 +79 114 121 +102 147 146 +86 127 130 +78 108 116 +92 133 132 +87 122 130 +71 106 107 +84 120 134 +70 99 104 +91 131 128 +97 140 140 +80 105 122 +99 134 144 +89 129 134 +98 143 143 +90 132 131 +88 124 129 +88 127 124 +85 118 121 +94 135 129 +99 140 145 +106 132 143 +109 133 146 +104 138 149 +103 121 149 +69 87 106 +104 127 152 +95 115 144 +96 134 161 +83 153 177 +72 128 155 +77 137 166 +75 137 164 +79 154 179 +81 139 168 +77 148 170 +77 155 177 +78 158 179 +78 153 179 +78 160 187 +76 156 181 +75 150 171 +79 145 174 +74 149 172 +73 128 155 +80 153 182 +73 137 161 +68 131 152 +96 123 165 +93 123 162 +105 124 170 +102 118 169 +96 143 188 +122 125 194 +99 103 166 +84 77 146 +100 75 174 +119 85 208 +99 77 177 +118 70 199 +106 62 183 +114 65 183 +103 62 181 +102 61 177 +96 56 163 +125 72 204 +106 64 186 +98 60 171 +112 67 194 +108 66 195 +99 57 162 +109 64 188 +117 68 197 +114 68 196 +110 63 180 +110 65 190 +113 66 188 +119 70 201 +125 72 204 +122 71 203 +115 66 190 +109 62 175 +121 70 199 +107 64 184 +105 60 171 +110 64 185 +88 52 149 +111 64 183 +109 69 178 +101 58 166 +102 72 163 +116 89 171 +122 111 176 +104 106 141 +108 100 161 +117 117 166 +124 141 162 +124 140 152 +129 148 171 +127 144 161 +127 145 161 +130 149 171 +114 132 151 +139 157 181 +126 148 169 +114 132 151 +130 145 171 +131 150 171 +129 147 172 +128 143 162 +139 157 181 +125 144 161 +136 155 181 +131 149 171 +122 140 161 +132 150 171 +133 153 171 +120 139 165 +112 125 140 +119 137 162 +137 156 181 +128 145 161 +131 150 171 +123 142 162 +131 150 169 +128 148 170 +136 155 181 +130 149 171 +133 152 172 +135 155 181 +135 155 181 +128 140 157 +132 146 167 +134 147 168 +123 137 159 +109 115 132 +106 103 116 +113 105 115 +109 101 110 +107 104 119 +92 84 91 +97 87 94 +100 89 96 +100 91 99 +105 93 98 +103 93 97 +103 91 98 +101 91 98 +102 92 101 +100 91 100 +103 94 102 +102 90 97 +96 86 94 +102 93 101 +107 97 105 +89 80 85 +96 87 94 +103 94 102 +94 83 88 +97 86 92 +93 81 86 +82 73 79 +98 89 97 +89 78 84 +91 81 88 +80 67 69 +105 93 99 +74 65 71 +88 78 82 +95 86 94 +87 76 82 +94 94 87 +85 103 79 +83 88 72 +68 66 58 +90 93 81 +71 105 53 +58 81 44 +51 72 32 +44 72 30 +70 122 50 +59 102 40 +41 58 23 +54 92 39 +52 70 37 +58 103 42 +89 77 61 +74 113 52 +104 100 71 +146 72 94 +122 69 79 +132 71 89 +118 51 79 +140 61 95 +128 55 87 +140 61 94 +131 53 86 +110 48 75 +149 65 99 +140 62 95 +133 58 90 +145 59 91 +128 55 84 +129 74 97 +136 93 118 +125 89 113 +141 78 101 +173 136 165 +135 77 105 +154 110 138 +145 107 132 +162 124 153 +160 141 171 +168 143 174 +156 129 158 +131 102 124 +145 82 109 +140 78 104 +143 79 107 +115 71 90 +125 106 123 +103 47 65 +128 75 97 +105 69 84 +97 39 58 +96 39 58 +98 38 54 +96 37 57 +95 33 46 +82 58 67 +74 52 64 +112 104 120 +130 97 119 +114 130 155 +95 103 116 +95 107 121 +98 109 128 +115 125 130 +118 133 151 +115 131 152 +110 123 141 +105 116 128 +128 144 162 +98 111 128 +123 140 162 +117 131 151 +123 139 161 +125 140 162 +94 105 119 +100 114 128 +93 102 114 +111 123 141 +111 121 140 +98 110 117 +104 114 128 +99 110 116 +97 110 128 +83 93 100 +106 110 118 +89 102 115 +85 97 100 +80 92 100 +78 85 83 +45 39 14 +102 115 128 +84 94 100 +68 74 85 +80 87 84 +56 65 120 +62 69 94 +103 102 124 +66 66 105 +71 69 102 +66 69 114 +51 42 96 +70 58 93 +83 67 78 +80 63 51 +72 58 52 +76 55 46 +79 59 47 +79 61 48 +81 61 48 +86 65 51 +83 63 49 +80 63 51 +75 59 48 +84 64 49 +84 64 51 +85 65 51 +92 71 56 +79 58 45 +101 78 63 +88 67 53 +73 56 45 +96 73 57 +78 61 50 +85 67 55 +82 66 54 +77 64 51 +69 54 44 +82 61 45 +79 61 51 +83 62 48 +77 59 47 +76 58 45 +76 58 46 +77 58 46 +80 61 49 +69 55 44 +48 35 29 +84 65 52 +89 85 90 +91 93 103 +115 115 121 +150 154 167 +167 178 197 +171 189 206 +182 200 221 +210 229 255 +181 199 221 +191 210 236 +211 230 255 +198 217 242 +199 217 242 +212 230 255 +203 227 252 +200 225 252 +197 224 250 +212 230 255 +206 228 254 +212 230 255 +212 230 255 +197 218 241 +212 231 255 +206 224 249 +206 224 249 +213 231 255 +213 231 255 +213 231 255 +202 219 242 +213 231 255 +206 224 249 +213 231 255 +207 224 249 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +214 231 255 +214 231 255 +214 231 255 +214 231 255 +213 231 255 +214 231 255 +203 219 242 +166 180 203 +214 232 255 +214 231 255 +214 231 255 +214 232 255 +214 232 255 +214 232 255 +206 224 249 +208 226 249 +214 232 255 +208 225 249 +215 232 255 +215 232 255 +214 231 255 +215 232 255 +208 225 249 +208 225 249 +202 219 242 +214 232 255 +209 226 249 +202 219 242 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +214 232 255 +208 225 249 +215 232 255 +215 232 255 +215 232 255 +209 226 249 +208 225 249 +204 220 242 +215 232 255 +215 232 255 +209 226 249 +215 232 255 +216 232 255 +215 232 255 +216 232 255 +216 232 255 +216 232 255 +215 232 255 +216 232 255 +208 225 249 +216 232 255 +215 232 255 +215 232 255 +216 232 255 +208 225 249 +209 226 249 +209 226 249 +209 226 249 +214 232 255 +216 232 255 +216 232 255 +216 233 255 +205 221 243 +202 219 242 +216 232 255 +215 232 255 +216 232 255 +215 232 255 +209 226 249 +209 226 249 +216 233 255 +175 180 189 +98 57 60 +90 98 66 +97 87 104 +75 89 98 +104 106 122 +86 103 106 +69 98 77 +98 105 119 +115 122 134 +102 113 131 +101 85 111 +133 125 139 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 179 181 +180 180 181 +180 180 181 +180 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +179 179 181 +179 179 181 +180 179 181 +180 180 181 +179 179 181 +180 180 181 +180 180 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +168 167 166 +148 149 151 +115 121 128 +112 120 128 +108 112 125 +83 83 118 +106 67 67 +72 70 67 +81 60 66 +99 78 100 +111 72 79 +135 74 84 +120 67 74 +137 74 86 +134 75 84 +129 70 79 +137 74 84 +121 78 87 +131 87 93 +135 90 98 +129 104 109 +110 85 90 +111 94 98 +118 102 110 +123 115 118 +99 97 99 +111 115 124 +102 114 112 +92 120 108 +99 96 94 +80 134 115 +77 125 108 +49 146 117 +73 153 129 +59 140 115 +50 164 131 +41 132 109 +42 139 112 +49 163 131 +43 154 122 +39 126 100 +50 167 135 +49 160 127 +53 178 141 +38 128 102 +45 156 128 +38 136 109 +48 163 132 +50 164 131 +50 169 137 +48 165 136 +42 136 106 +39 130 107 +40 133 120 +51 145 147 +45 136 127 +49 115 128 +52 130 148 +49 113 134 +58 115 141 +54 122 165 +61 125 159 +47 106 140 +54 108 134 +74 132 155 +68 128 153 +68 127 152 +77 131 143 +78 129 138 +81 124 115 +51 99 123 +74 113 110 +72 128 145 +66 120 136 +65 124 148 +67 124 147 +83 130 123 +73 122 138 +77 130 138 +56 126 170 +73 130 150 +74 129 145 +56 125 165 +57 113 139 +49 112 147 +48 109 142 +55 122 158 +58 130 174 +54 121 157 +55 124 165 +52 115 154 +53 122 165 +55 125 170 +54 122 161 +71 126 163 +78 112 144 +77 124 159 +91 122 150 +56 92 110 +103 128 152 +96 117 147 +105 130 156 +105 133 163 +104 130 158 +107 133 155 +109 136 163 +97 119 139 +109 134 159 +98 124 149 +104 134 157 +101 125 148 +107 132 158 +105 130 154 +106 133 159 +101 126 150 +104 130 157 +98 126 153 +104 131 155 +100 125 150 +99 127 147 +103 111 142 +96 121 148 +93 115 138 +96 120 142 +102 125 149 +93 119 141 +103 121 143 +107 131 156 +100 125 151 +90 106 125 +89 106 126 +86 97 117 +84 92 112 +63 74 102 +69 73 107 +82 80 140 +73 70 112 +76 70 135 +83 83 124 +82 78 133 +52 46 93 +77 79 107 +89 93 111 +82 84 112 +89 95 110 +95 97 113 +115 117 134 +97 103 116 +115 119 136 +91 91 104 +115 119 137 +116 122 136 +114 116 130 +118 119 137 +129 128 144 +117 122 139 +127 124 141 +127 128 146 +123 120 138 +110 107 123 +124 120 138 +103 98 112 +123 118 139 +123 124 143 +122 119 137 +129 130 148 +126 125 144 +123 122 140 +122 128 141 +142 141 158 +134 130 143 +140 140 158 +133 125 149 +129 117 140 +135 118 148 +148 107 148 +134 96 135 +131 72 128 +142 9 124 +139 65 138 +128 8 116 +150 10 134 +143 9 128 +127 8 119 +131 9 120 +129 9 123 +150 9 130 +128 8 113 +146 9 130 +135 8 116 +150 10 134 +147 9 127 +140 9 128 +149 9 127 +145 9 127 +148 9 131 +127 8 111 +140 9 121 +154 10 137 +134 8 104 +144 9 129 +129 8 117 +123 8 112 +142 9 124 +145 9 127 +135 8 116 +126 8 111 +136 9 115 +140 9 123 +135 9 123 +143 9 130 +135 9 119 +146 71 141 +150 50 139 +110 70 113 +130 104 138 +120 71 120 +102 97 123 +136 99 147 +107 101 119 +106 126 142 +120 130 153 +117 121 141 +75 98 70 +93 123 92 +90 122 100 +99 133 107 +101 132 105 +93 128 111 +103 142 124 +100 132 108 +104 144 128 +99 138 123 +103 143 128 +98 135 117 +101 138 122 +102 143 128 +104 144 128 +96 135 123 +105 145 128 +103 143 128 +96 133 118 +101 142 128 +102 141 125 +89 123 109 +103 143 128 +102 143 128 +96 131 114 +93 126 100 +101 138 118 +92 127 110 +98 131 106 +90 114 84 +88 116 96 +84 105 66 +87 109 68 +88 109 73 +84 103 71 +86 101 57 +84 100 94 +73 89 94 +78 91 62 +63 75 99 +71 83 90 +43 50 130 +48 57 106 +38 46 120 +45 53 128 +47 56 137 +36 45 115 +49 59 143 +37 43 112 +48 57 139 +96 109 164 +100 115 154 +92 106 144 +110 126 166 +104 120 148 +127 140 168 +115 132 156 +121 139 166 +113 129 153 +124 142 166 +131 149 173 +130 149 175 +134 154 181 +115 132 156 +128 147 172 +128 145 171 +120 134 159 +118 137 162 +121 143 167 +107 125 146 +134 155 181 +123 142 170 +129 146 169 +127 147 171 +114 127 164 +107 111 194 +101 111 152 +77 58 180 +93 89 182 +85 87 159 +62 31 171 +74 48 167 +79 51 180 +80 51 180 +73 44 186 +86 66 157 +70 47 151 +96 79 103 +91 71 151 +95 80 105 +81 60 155 +101 84 104 +90 71 135 +98 80 122 +94 76 122 +92 75 116 +95 73 134 +96 76 120 +96 80 101 +101 84 104 +91 68 165 +94 76 129 +98 80 112 +91 71 144 +87 71 81 +78 55 158 +84 55 169 +67 46 143 +67 39 165 +68 40 173 +74 49 175 +66 33 190 +61 30 170 +66 34 195 +73 36 208 +68 33 191 +67 32 185 +55 28 158 +85 76 191 +101 92 202 +111 113 200 +111 119 178 +129 149 174 +125 140 163 +120 134 155 +125 142 166 +79 102 130 +101 117 136 +101 119 141 +80 107 128 +95 124 136 +97 138 141 +84 113 122 +82 104 123 +94 128 128 +77 114 112 +82 116 121 +85 124 126 +97 142 139 +97 140 144 +83 118 121 +91 134 132 +84 129 133 +73 108 114 +80 120 124 +104 151 150 +77 109 108 +87 129 133 +68 99 108 +91 134 135 +97 142 142 +88 129 127 +90 131 129 +102 148 149 +76 107 112 +90 132 134 +81 110 124 +81 115 123 +96 138 136 +64 99 90 +82 123 124 +66 100 102 +80 112 123 +68 97 93 +85 116 125 +74 110 117 +84 118 127 +68 105 101 +75 108 111 +85 118 125 +96 126 133 +92 116 125 +105 134 149 +100 139 145 +114 142 166 +104 144 169 +122 150 173 +90 140 158 +74 150 172 +94 114 145 +85 153 179 +77 146 172 +70 143 167 +76 136 156 +79 154 179 +81 163 187 +77 157 182 +80 162 187 +78 160 187 +80 159 180 +81 161 182 +83 165 187 +75 155 179 +73 149 168 +78 158 182 +72 141 164 +80 160 182 +76 151 173 +77 154 178 +89 128 162 +112 156 193 +85 148 182 +99 154 191 +109 136 189 +114 136 185 +96 121 181 +103 134 183 +112 97 196 +122 71 204 +108 97 179 +122 69 195 +105 62 182 +122 70 199 +110 66 191 +104 64 184 +108 64 185 +127 73 210 +119 70 202 +115 66 189 +116 70 200 +121 72 205 +109 66 189 +105 60 170 +113 67 191 +113 67 194 +91 56 160 +106 61 172 +126 73 210 +116 68 196 +104 63 178 +112 69 196 +103 59 171 +106 61 174 +105 61 176 +121 70 201 +122 71 206 +98 56 165 +107 61 175 +98 53 155 +106 60 172 +78 45 127 +105 61 176 +109 76 181 +105 74 169 +114 79 186 +124 128 172 +122 126 171 +121 119 173 +129 144 164 +128 148 171 +105 119 131 +127 145 161 +127 148 169 +122 134 154 +136 155 181 +135 155 181 +134 151 171 +134 149 174 +136 156 181 +133 152 171 +128 148 169 +124 142 161 +125 140 162 +129 147 174 +134 154 181 +128 148 171 +131 150 171 +132 150 171 +139 159 184 +137 158 184 +140 160 181 +136 156 175 +134 152 175 +149 169 189 +127 145 164 +141 160 184 +139 156 180 +139 159 184 +143 164 185 +138 157 179 +137 156 181 +134 152 174 +120 134 156 +123 135 156 +126 141 157 +119 127 146 +119 123 140 +117 120 136 +105 95 102 +93 88 94 +99 89 95 +102 92 100 +98 89 97 +96 87 94 +96 89 98 +105 93 100 +103 92 99 +102 92 99 +106 94 100 +100 88 95 +94 83 88 +102 92 99 +101 91 100 +98 89 96 +99 91 98 +98 89 95 +95 85 92 +95 86 94 +91 82 89 +102 92 98 +104 93 100 +98 85 89 +95 83 89 +95 83 89 +93 84 91 +96 89 91 +90 77 82 +91 81 86 +86 83 85 +91 81 88 +78 70 77 +94 83 88 +90 92 87 +84 78 76 +71 70 66 +67 83 56 +79 89 66 +79 98 66 +66 89 56 +60 87 46 +47 85 32 +52 87 38 +42 64 26 +58 102 42 +60 97 41 +64 109 44 +50 89 36 +101 85 66 +104 92 71 +116 85 75 +123 73 83 +149 63 101 +109 50 72 +144 62 93 +133 57 87 +125 53 81 +153 67 103 +151 65 102 +134 58 91 +144 63 98 +133 76 106 +139 62 96 +155 85 115 +146 82 112 +150 98 128 +148 96 124 +147 95 124 +147 107 135 +151 109 138 +126 74 96 +126 58 82 +136 104 131 +138 116 143 +124 103 122 +144 108 135 +149 106 134 +147 119 145 +137 95 120 +99 42 52 +101 65 82 +161 144 168 +119 76 91 +108 71 83 +111 52 74 +100 45 65 +107 45 68 +92 33 47 +113 45 67 +123 52 79 +112 47 71 +70 27 38 +107 78 90 +115 94 110 +100 98 116 +109 114 131 +118 122 144 +102 105 120 +109 122 140 +110 123 140 +120 138 161 +116 133 149 +104 114 129 +104 114 129 +115 129 151 +110 122 140 +129 143 162 +116 131 151 +107 121 140 +114 132 153 +118 133 151 +109 124 140 +113 124 140 +116 135 152 +110 128 151 +98 109 115 +89 98 114 +113 129 144 +118 133 151 +95 104 116 +127 137 153 +97 108 115 +107 123 140 +82 91 100 +77 84 82 +98 112 128 +88 100 118 +121 134 152 +70 80 117 +113 126 140 +115 124 149 +111 126 154 +79 92 140 +111 127 155 +55 62 103 +57 63 120 +48 40 74 +43 36 57 +58 47 97 +75 62 89 +96 75 60 +60 50 84 +63 50 40 +75 57 45 +78 60 46 +73 50 41 +80 63 51 +79 61 49 +81 64 51 +85 67 53 +69 54 44 +69 52 41 +55 46 37 +72 56 45 +85 66 52 +83 58 47 +63 44 39 +69 51 41 +51 36 27 +96 75 60 +83 66 51 +74 58 45 +67 49 38 +91 69 54 +95 73 57 +71 56 45 +76 62 50 +86 67 53 +81 64 49 +83 65 51 +83 64 51 +63 49 40 +76 60 48 +77 57 45 +69 55 44 +127 132 144 +120 119 123 +132 142 154 +148 165 178 +181 200 221 +193 212 236 +193 211 236 +179 196 216 +180 198 221 +197 216 242 +184 203 228 +201 219 242 +205 227 254 +205 224 249 +211 230 255 +206 228 254 +207 228 254 +212 230 255 +190 221 248 +212 230 255 +208 229 254 +212 230 255 +212 230 255 +212 231 255 +201 220 243 +202 219 242 +213 231 255 +213 231 255 +202 219 242 +213 231 255 +206 224 249 +202 220 243 +202 219 242 +213 231 255 +196 213 237 +213 231 255 +203 219 244 +214 231 255 +213 231 255 +213 231 255 +213 231 255 +214 231 255 +214 231 255 +203 220 244 +207 225 249 +203 220 244 +214 231 255 +203 220 243 +208 225 249 +208 225 249 +201 218 242 +214 231 255 +214 232 255 +200 218 242 +207 225 249 +214 232 255 +214 231 255 +214 232 255 +214 232 255 +208 225 249 +214 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +214 232 255 +215 232 255 +215 232 255 +207 223 246 +214 232 255 +215 232 255 +204 221 242 +208 225 249 +215 232 255 +214 232 255 +215 232 255 +215 232 255 +215 232 255 +209 226 249 +209 226 249 +208 225 249 +215 232 255 +199 216 239 +208 226 249 +215 232 255 +210 226 249 +215 232 255 +208 226 249 +215 232 255 +215 232 255 +214 231 255 +216 232 255 +209 226 249 +216 232 255 +215 232 255 +216 232 255 +202 219 242 +209 226 249 +215 232 255 +210 226 249 +216 232 255 +215 232 255 +208 226 249 +216 232 255 +196 215 236 +216 232 255 +215 232 255 +216 232 255 +216 232 255 +203 220 242 +216 232 255 +198 211 228 +167 173 180 +104 101 87 +82 76 71 +105 89 114 +88 114 107 +88 93 114 +48 60 95 +39 90 89 +55 89 116 +118 136 141 +112 123 137 +89 87 89 +120 122 113 +107 115 105 +163 161 159 +181 178 176 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +179 179 181 +179 179 181 +180 180 181 +180 180 181 +179 179 181 +180 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +179 179 181 +180 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +179 179 181 +180 179 181 +179 179 181 +180 179 181 +179 179 181 +180 179 181 +180 180 181 +179 179 181 +180 180 181 +180 180 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +162 161 161 +140 142 145 +111 119 128 +115 121 128 +104 125 131 +89 95 123 +93 99 135 +98 72 83 +75 91 75 +87 69 75 +113 90 112 +125 74 83 +137 73 83 +131 72 79 +142 76 84 +138 74 84 +116 62 71 +133 72 83 +116 62 70 +131 70 79 +141 77 88 +108 69 76 +138 104 109 +107 70 81 +122 93 103 +118 97 100 +109 106 111 +104 105 104 +103 106 111 +103 104 108 +99 103 111 +101 105 111 +97 121 117 +57 147 121 +40 138 113 +44 135 106 +45 152 123 +46 153 123 +45 152 122 +46 152 122 +43 139 113 +49 169 133 +49 165 135 +41 137 111 +44 152 126 +42 143 117 +43 142 114 +43 146 119 +40 139 114 +47 159 130 +45 152 124 +44 142 114 +44 149 128 +41 129 114 +46 133 119 +48 136 131 +48 113 145 +48 125 137 +56 133 167 +55 131 163 +58 122 151 +67 127 152 +80 129 130 +61 124 155 +64 115 138 +65 113 128 +80 130 139 +74 127 142 +81 131 136 +86 138 141 +89 135 120 +81 127 125 +68 125 145 +98 136 96 +72 130 150 +100 141 108 +78 127 132 +79 122 118 +82 135 141 +79 127 132 +86 137 141 +85 132 122 +81 132 136 +83 124 112 +61 120 149 +55 121 156 +56 128 165 +48 109 146 +54 110 139 +53 118 156 +52 117 156 +49 111 151 +51 115 156 +59 127 166 +56 122 160 +71 129 167 +87 127 159 +71 124 160 +76 115 148 +98 132 161 +101 129 155 +105 134 156 +98 120 142 +101 129 158 +110 136 163 +103 129 154 +105 129 155 +108 135 163 +107 131 154 +98 121 151 +105 133 161 +97 123 146 +108 135 163 +90 111 136 +104 131 154 +108 135 163 +108 135 163 +100 122 147 +108 135 163 +109 136 163 +109 135 163 +106 132 158 +102 126 152 +103 125 147 +102 121 144 +100 125 150 +99 123 150 +105 130 157 +102 126 152 +104 128 153 +94 114 137 +94 111 133 +100 116 136 +89 102 125 +81 84 145 +70 76 113 +75 75 130 +82 84 145 +67 58 128 +59 46 117 +67 61 110 +96 101 144 +65 60 107 +65 65 89 +80 83 111 +109 109 125 +89 90 106 +104 107 119 +98 112 122 +111 113 129 +109 110 125 +104 112 124 +108 117 130 +120 121 138 +125 126 144 +112 121 135 +109 102 120 +126 125 142 +119 121 138 +123 124 143 +131 132 150 +119 113 134 +108 106 123 +122 120 141 +124 124 143 +128 128 145 +130 124 147 +116 114 132 +117 118 137 +118 117 133 +119 119 138 +132 133 150 +124 127 146 +114 108 133 +130 119 142 +125 92 127 +132 90 134 +135 102 140 +133 42 118 +150 42 132 +141 9 123 +145 9 129 +146 9 130 +134 9 119 +138 9 126 +144 9 127 +149 10 134 +141 9 128 +145 9 127 +130 8 115 +144 9 127 +139 9 123 +150 10 134 +129 8 118 +149 10 134 +138 9 119 +134 8 116 +142 9 127 +148 10 134 +146 9 127 +143 9 124 +146 9 130 +146 10 134 +140 9 123 +141 9 123 +138 9 123 +126 8 111 +148 9 128 +138 9 122 +145 9 127 +143 9 124 +140 9 123 +132 9 115 +151 10 137 +123 8 108 +143 52 132 +119 85 128 +139 99 150 +121 89 128 +120 86 127 +141 139 173 +132 148 173 +129 141 162 +121 132 153 +92 118 90 +99 128 99 +97 126 98 +105 142 125 +92 125 104 +95 130 110 +105 144 128 +103 141 125 +100 142 128 +105 145 128 +103 143 128 +87 123 108 +99 137 123 +106 145 128 +100 141 128 +95 134 122 +97 134 119 +102 141 122 +99 135 119 +94 126 113 +95 132 118 +98 134 118 +100 140 125 +94 130 118 +101 139 123 +92 128 117 +100 137 120 +88 121 102 +97 134 117 +95 126 99 +94 129 111 +98 125 96 +94 123 92 +72 91 67 +75 91 52 +86 108 82 +81 96 57 +80 97 69 +52 60 84 +59 72 90 +64 77 85 +42 51 90 +40 49 124 +48 57 138 +36 43 111 +41 50 122 +45 55 136 +53 63 137 +59 67 128 +58 70 136 +77 89 140 +80 93 131 +96 111 148 +105 119 157 +113 128 163 +101 117 156 +127 140 167 +127 145 172 +113 131 156 +97 112 133 +125 142 167 +133 150 173 +125 141 164 +125 141 164 +110 124 145 +123 140 166 +128 144 171 +127 142 166 +138 156 181 +133 151 175 +136 155 181 +102 119 148 +127 147 172 +119 134 163 +134 149 185 +115 124 171 +98 102 169 +97 103 170 +69 56 153 +80 59 196 +75 55 156 +77 55 154 +73 53 138 +82 61 157 +94 73 152 +97 77 138 +93 75 119 +87 62 176 +101 84 104 +86 70 108 +96 82 81 +97 80 113 +103 85 104 +97 77 138 +105 89 83 +99 84 104 +95 78 121 +94 77 99 +99 83 104 +99 81 122 +90 71 136 +96 77 85 +98 80 112 +85 67 115 +93 72 152 +88 68 137 +88 73 109 +85 62 163 +91 73 128 +80 56 161 +70 41 178 +79 51 180 +65 30 174 +74 36 212 +60 30 171 +64 31 187 +71 34 194 +77 37 208 +82 75 155 +99 102 167 +82 75 165 +116 130 180 +111 122 178 +127 145 169 +89 103 130 +127 145 173 +100 118 141 +118 135 156 +97 115 139 +109 130 148 +74 98 118 +110 135 155 +88 121 131 +78 106 113 +90 131 129 +97 140 140 +93 136 134 +82 122 126 +105 151 159 +79 116 118 +90 126 126 +77 116 119 +83 123 128 +97 144 144 +82 119 130 +93 129 130 +85 124 123 +80 119 127 +88 129 129 +101 147 144 +89 129 133 +91 135 134 +76 109 111 +85 116 128 +77 113 116 +93 136 136 +85 125 127 +73 107 114 +78 114 122 +85 126 126 +100 143 141 +67 94 101 +81 117 121 +89 130 135 +69 94 100 +92 130 141 +86 117 130 +95 142 139 +91 135 134 +109 145 154 +102 126 141 +116 144 157 +126 157 171 +92 120 129 +101 137 153 +86 131 149 +115 149 178 +85 134 158 +105 159 184 +89 143 169 +81 143 162 +79 151 177 +74 149 172 +67 135 157 +81 162 187 +80 162 187 +78 158 182 +81 163 187 +81 163 187 +78 158 182 +80 161 187 +77 157 179 +78 154 175 +81 157 178 +74 151 173 +72 148 167 +73 148 171 +80 162 187 +76 149 169 +71 136 156 +77 156 181 +76 149 172 +79 145 170 +71 149 175 +81 138 180 +121 146 202 +72 95 146 +104 98 187 +92 99 169 +114 67 193 +122 71 204 +108 81 182 +97 59 170 +113 67 194 +112 67 195 +119 70 204 +104 62 177 +100 60 176 +107 62 175 +114 68 196 +114 67 194 +99 60 170 +105 60 171 +105 63 183 +118 68 192 +85 52 148 +102 60 168 +104 60 171 +95 55 158 +109 63 181 +103 63 183 +113 63 178 +115 66 188 +110 64 184 +110 64 184 +100 56 158 +113 64 180 +113 64 183 +103 60 173 +108 61 176 +98 51 143 +112 77 174 +105 60 171 +117 100 179 +119 82 185 +103 105 143 +124 111 187 +122 135 159 +116 126 164 +113 127 141 +100 109 122 +116 132 151 +128 146 161 +131 148 171 +122 140 161 +116 133 152 +117 133 152 +129 147 171 +136 156 181 +134 154 181 +129 149 171 +118 137 161 +125 142 161 +132 150 171 +126 145 165 +136 155 177 +136 155 181 +139 157 178 +123 139 155 +138 158 184 +138 152 176 +149 169 189 +126 142 160 +144 166 189 +140 161 185 +149 172 191 +148 170 192 +135 151 170 +134 154 178 +141 162 183 +134 152 172 +142 163 186 +133 148 165 +124 139 155 +122 132 151 +109 114 134 +115 119 134 +106 109 123 +101 90 97 +103 96 104 +106 95 101 +92 83 91 +110 96 102 +87 77 83 +84 74 83 +100 91 97 +110 98 105 +106 95 102 +100 91 98 +91 83 90 +89 81 88 +96 86 91 +98 91 97 +107 95 102 +93 84 89 +94 84 91 +91 83 89 +94 83 89 +97 87 94 +96 86 91 +98 86 91 +85 73 78 +89 81 88 +86 76 82 +101 92 99 +104 91 98 +92 80 89 +92 80 85 +97 86 92 +77 69 75 +93 84 91 +82 68 70 +80 69 70 +75 67 71 +68 60 62 +70 82 63 +77 82 65 +72 108 54 +66 83 56 +64 74 48 +47 81 33 +55 90 33 +50 85 35 +46 77 32 +57 100 39 +57 95 38 +63 61 41 +71 92 70 +107 99 71 +114 100 102 +110 69 86 +118 74 79 +123 52 79 +114 48 82 +136 58 98 +107 44 69 +132 57 88 +139 57 92 +142 59 92 +151 83 113 +155 84 117 +160 100 133 +155 110 138 +156 131 158 +166 112 143 +167 123 155 +173 136 167 +161 141 169 +143 116 145 +158 147 180 +175 144 175 +141 106 129 +158 130 160 +145 117 141 +153 147 178 +159 151 178 +162 133 162 +170 145 174 +132 115 139 +153 131 155 +152 131 157 +101 53 59 +84 42 54 +122 56 76 +107 52 57 +84 31 41 +105 47 68 +93 38 58 +108 43 63 +115 48 72 +67 26 38 +93 60 77 +114 92 114 +108 111 128 +117 123 142 +89 96 106 +98 111 128 +124 140 162 +97 110 128 +124 141 161 +122 139 161 +97 109 128 +123 139 161 +131 148 171 +127 143 162 +99 109 116 +125 143 166 +81 89 99 +130 148 171 +109 124 140 +123 140 162 +126 140 162 +112 125 143 +100 115 137 +99 112 128 +108 122 140 +96 114 128 +109 124 141 +123 136 152 +86 94 101 +110 124 143 +104 115 130 +96 103 117 +101 114 128 +96 106 116 +107 119 129 +125 142 162 +102 111 115 +116 130 153 +91 98 100 +107 123 152 +81 94 149 +56 74 126 +64 75 112 +59 54 100 +93 90 117 +66 58 107 +44 43 94 +71 59 94 +73 62 104 +75 56 45 +67 53 62 +81 64 57 +53 46 34 +81 61 48 +86 67 54 +72 56 44 +70 55 44 +78 57 47 +94 74 61 +81 65 51 +76 59 48 +60 43 33 +75 57 45 +79 61 48 +88 69 56 +87 68 54 +84 65 51 +68 49 37 +69 52 41 +84 67 54 +98 76 60 +75 58 46 +82 62 48 +84 65 51 +72 55 46 +80 62 50 +58 45 36 +93 72 57 +94 73 58 +88 67 53 +94 72 57 +67 53 44 +73 56 44 +104 101 107 +87 88 98 +135 140 146 +141 155 172 +196 216 242 +188 206 229 +191 210 236 +193 211 236 +198 217 242 +205 223 249 +197 216 242 +190 209 236 +211 230 255 +205 227 254 +206 227 254 +200 225 252 +211 230 255 +211 230 255 +211 230 255 +212 230 255 +212 230 255 +207 228 254 +200 218 242 +201 221 244 +201 219 242 +212 231 255 +207 225 249 +201 219 243 +212 231 255 +207 225 249 +202 219 242 +190 208 229 +206 224 249 +213 231 255 +206 224 249 +213 231 255 +203 220 245 +202 219 243 +203 220 245 +213 231 255 +213 231 255 +213 231 255 +203 220 244 +213 231 255 +202 219 244 +214 231 255 +203 220 244 +213 231 255 +214 231 255 +214 231 255 +207 225 249 +207 225 249 +214 231 255 +208 225 249 +208 225 249 +214 232 255 +201 219 242 +203 220 243 +214 232 255 +214 231 255 +214 232 255 +214 232 255 +214 231 255 +208 225 249 +207 225 249 +203 220 243 +214 232 255 +208 225 249 +215 232 255 +207 225 249 +202 219 242 +209 226 249 +215 232 255 +204 221 244 +214 232 255 +215 232 255 +215 232 255 +215 232 255 +208 225 249 +214 232 255 +203 221 242 +215 232 255 +214 232 255 +208 225 249 +215 232 255 +214 232 255 +214 232 255 +215 232 255 +208 225 249 +215 232 255 +215 232 255 +207 225 249 +209 226 249 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +203 221 247 +215 232 255 +215 232 255 +208 226 249 +207 224 246 +215 232 255 +215 232 255 +215 232 255 +210 226 249 +216 232 255 +215 232 255 +209 226 249 +210 226 249 +198 211 228 +169 172 176 +101 89 84 +66 79 32 +117 100 124 +82 99 104 +69 81 114 +54 58 114 +56 103 85 +103 113 124 +119 139 145 +111 115 112 +94 94 86 +104 74 69 +107 99 96 +72 74 107 +118 141 159 +140 129 160 +179 175 174 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 179 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +174 172 171 +134 137 140 +124 128 134 +115 121 128 +116 121 128 +79 130 137 +78 130 137 +92 91 125 +91 75 87 +69 80 76 +82 60 60 +97 81 98 +118 82 88 +123 69 77 +114 63 73 +138 75 86 +135 73 83 +136 74 86 +136 72 81 +128 72 79 +130 79 87 +131 78 87 +135 72 81 +133 91 103 +138 102 111 +120 110 120 +111 70 78 +102 91 101 +104 94 100 +115 110 119 +99 99 102 +84 121 109 +79 129 106 +64 137 116 +75 140 121 +42 141 113 +49 163 131 +47 154 123 +46 152 122 +48 157 128 +49 162 128 +47 158 127 +36 135 101 +46 152 122 +41 148 120 +42 139 114 +37 122 97 +48 158 126 +42 140 113 +35 118 96 +49 164 133 +44 155 124 +47 156 127 +40 133 112 +39 131 122 +50 148 138 +51 140 149 +52 153 143 +51 118 152 +52 117 130 +70 125 141 +62 112 133 +77 124 121 +66 116 124 +70 108 114 +73 117 109 +88 128 106 +89 134 115 +81 130 130 +95 139 117 +96 140 117 +98 140 108 +83 131 132 +89 134 117 +98 140 108 +80 122 107 +91 132 122 +89 131 108 +83 133 136 +95 137 111 +98 141 111 +90 135 120 +94 136 111 +88 137 126 +70 126 145 +65 125 152 +61 122 157 +70 134 162 +60 123 154 +64 123 157 +59 115 148 +53 114 152 +49 104 136 +49 110 146 +54 115 157 +49 107 140 +57 128 170 +62 111 139 +73 124 162 +76 116 148 +99 126 151 +88 127 154 +103 133 161 +98 125 152 +102 127 154 +108 135 163 +105 130 156 +98 124 149 +93 117 134 +101 128 155 +104 127 153 +109 135 161 +102 131 155 +105 131 158 +99 125 147 +104 131 159 +101 127 153 +100 128 156 +97 123 149 +110 134 159 +106 130 156 +106 134 163 +104 129 155 +100 126 152 +104 132 159 +108 135 161 +96 116 138 +94 121 143 +102 128 149 +105 128 154 +99 116 138 +85 98 122 +96 119 145 +95 109 129 +90 103 138 +75 83 120 +77 85 114 +75 78 112 +52 40 98 +97 106 161 +87 95 136 +90 92 125 +76 79 103 +97 99 125 +92 90 128 +93 97 122 +113 111 126 +101 104 120 +82 87 102 +79 83 96 +116 118 135 +111 113 129 +120 120 135 +109 104 127 +124 125 141 +122 123 141 +124 125 142 +118 118 135 +111 116 133 +113 117 135 +130 130 148 +127 128 147 +126 128 148 +131 132 150 +131 132 150 +113 111 127 +120 117 137 +120 119 135 +121 121 138 +122 124 143 +122 121 137 +129 130 148 +127 128 145 +130 130 148 +136 104 141 +124 107 135 +127 100 133 +124 112 139 +130 61 126 +140 9 126 +127 58 125 +136 9 120 +132 8 119 +143 9 126 +136 9 120 +141 9 123 +138 9 122 +138 9 127 +125 8 113 +113 7 104 +132 8 108 +137 9 119 +143 9 124 +129 8 115 +144 9 127 +140 9 123 +150 9 128 +130 8 112 +147 9 128 +123 8 108 +148 9 131 +146 9 124 +151 10 134 +127 8 118 +136 8 112 +148 9 127 +118 7 105 +134 8 112 +154 10 137 +121 7 99 +137 9 120 +127 8 111 +135 8 116 +128 8 116 +129 8 113 +144 9 124 +129 9 119 +103 50 96 +112 48 105 +123 98 138 +138 115 159 +111 89 113 +113 121 142 +136 140 169 +93 98 117 +93 126 105 +98 131 106 +83 108 88 +101 138 122 +103 143 128 +103 142 125 +101 142 128 +100 140 125 +96 133 118 +95 132 119 +104 144 128 +101 138 122 +100 141 128 +98 138 122 +99 139 125 +99 138 123 +101 138 122 +95 131 116 +101 140 125 +94 127 112 +102 143 128 +100 138 122 +95 134 122 +95 130 116 +90 120 105 +105 144 128 +80 112 102 +99 137 122 +91 127 112 +90 120 109 +87 118 98 +103 137 113 +87 109 76 +91 116 88 +82 104 57 +64 77 50 +85 110 77 +68 84 48 +61 74 88 +55 66 82 +67 79 107 +55 67 106 +47 56 136 +38 46 118 +30 36 99 +45 55 131 +49 58 139 +43 53 127 +38 46 119 +85 97 150 +86 101 170 +65 75 144 +124 141 165 +102 117 153 +113 128 158 +125 141 167 +124 144 171 +123 141 166 +107 122 147 +126 144 171 +94 110 133 +135 153 178 +116 133 158 +116 133 156 +128 147 173 +128 145 171 +116 132 156 +126 142 166 +128 148 175 +136 153 175 +122 141 165 +134 153 178 +105 123 147 +114 128 163 +110 112 174 +115 123 185 +88 100 153 +87 76 201 +95 87 176 +63 47 134 +81 64 124 +78 49 180 +83 57 181 +88 67 153 +84 65 133 +101 82 112 +98 83 104 +95 86 75 +105 88 83 +103 85 92 +99 81 112 +91 75 69 +101 85 79 +98 83 78 +105 89 83 +100 84 80 +95 82 80 +95 82 77 +104 88 83 +96 81 77 +102 86 80 +98 83 81 +89 74 97 +100 84 79 +93 76 109 +87 70 126 +80 60 133 +83 64 135 +85 66 135 +85 69 95 +86 58 188 +68 34 174 +72 41 178 +59 41 140 +78 44 197 +55 27 153 +66 31 183 +49 24 145 +65 31 166 +80 74 161 +97 103 152 +98 102 173 +113 123 177 +118 134 156 +125 139 177 +108 123 149 +98 113 137 +90 107 135 +116 133 157 +114 138 155 +113 131 148 +120 139 156 +93 132 139 +70 104 108 +91 121 130 +76 109 118 +90 131 130 +78 114 117 +82 120 128 +80 117 115 +90 130 133 +81 118 130 +74 111 115 +92 134 129 +63 95 103 +71 88 116 +84 122 126 +78 119 118 +85 127 129 +66 100 100 +87 125 128 +84 125 124 +95 131 138 +95 138 140 +88 125 132 +76 111 118 +88 128 135 +93 131 132 +87 123 125 +78 121 114 +93 134 139 +81 117 123 +77 113 113 +88 127 125 +76 105 114 +72 103 110 +86 126 125 +84 121 121 +80 115 121 +104 136 147 +102 132 144 +98 127 143 +107 142 151 +114 153 172 +125 159 180 +107 150 172 +73 126 154 +89 148 173 +90 152 176 +91 156 179 +72 146 174 +77 152 173 +85 166 187 +79 158 182 +80 162 187 +79 156 178 +81 160 182 +81 163 187 +75 155 178 +78 160 187 +71 145 168 +79 161 187 +72 149 170 +84 165 187 +80 160 182 +72 146 167 +72 150 172 +79 157 178 +77 157 182 +65 135 157 +79 161 187 +83 164 187 +84 144 178 +107 151 196 +104 138 187 +93 131 185 +92 124 177 +91 123 182 +113 88 196 +111 65 188 +116 85 197 +91 53 153 +111 65 190 +122 71 204 +101 60 171 +119 69 199 +106 65 190 +117 69 195 +109 65 186 +102 63 180 +113 67 194 +109 64 186 +104 62 176 +110 66 191 +108 65 187 +115 68 199 +116 67 194 +107 64 183 +108 64 182 +122 66 186 +119 68 194 +91 53 162 +106 60 168 +99 56 158 +110 66 194 +98 53 147 +104 59 165 +106 61 172 +109 63 182 +108 63 178 +106 60 172 +105 61 177 +97 68 154 +87 66 135 +92 66 146 +104 96 149 +118 124 168 +117 123 164 +130 143 175 +132 150 171 +130 148 172 +131 148 172 +122 141 161 +130 149 171 +132 149 171 +127 143 161 +108 122 144 +130 148 172 +127 146 171 +135 155 181 +122 138 165 +131 150 171 +137 153 176 +139 157 181 +127 146 171 +140 162 186 +129 147 169 +144 166 189 +134 154 170 +142 165 189 +143 165 187 +141 162 183 +140 165 184 +152 175 198 +153 176 198 +132 152 171 +151 177 201 +123 142 160 +136 155 174 +140 160 181 +137 158 179 +135 156 177 +143 163 186 +123 140 162 +115 117 131 +125 131 143 +103 91 97 +87 87 98 +87 78 83 +98 90 97 +104 91 100 +96 88 97 +93 84 91 +89 80 86 +97 88 97 +105 93 103 +103 92 99 +95 86 96 +96 87 94 +80 71 77 +99 89 97 +103 92 97 +98 90 98 +98 87 94 +88 82 88 +100 90 97 +88 78 84 +107 95 98 +102 90 97 +95 85 92 +101 90 97 +103 93 101 +77 70 77 +96 87 94 +81 71 76 +95 84 88 +95 85 92 +72 64 66 +81 74 77 +79 70 73 +76 66 69 +68 58 59 +80 69 73 +67 61 52 +74 91 56 +78 81 73 +77 81 63 +62 83 47 +54 77 30 +52 90 37 +54 82 45 +54 97 39 +53 94 37 +58 102 42 +50 87 34 +75 88 47 +59 71 36 +95 85 63 +103 76 81 +77 76 58 +130 67 90 +104 47 71 +108 49 71 +137 66 88 +136 60 92 +120 51 81 +134 56 90 +130 77 103 +117 50 77 +144 94 123 +152 97 127 +161 151 177 +165 133 163 +166 143 173 +163 133 160 +159 109 140 +177 161 192 +164 142 173 +173 152 185 +169 141 178 +181 176 211 +165 156 191 +181 176 211 +166 157 192 +160 150 178 +168 160 190 +148 120 145 +139 121 142 +153 141 167 +129 114 138 +136 118 142 +145 119 146 +119 95 106 +112 87 105 +132 116 137 +86 50 52 +91 39 46 +112 54 69 +107 46 67 +119 51 73 +94 59 77 +74 54 68 +95 76 99 +117 112 133 +106 119 132 +117 115 133 +124 134 154 +110 127 144 +119 137 162 +127 144 162 +119 133 151 +110 122 140 +105 114 126 +128 142 162 +133 149 173 +114 131 154 +94 107 124 +106 121 140 +108 122 141 +123 140 162 +118 133 151 +106 116 131 +115 127 142 +86 95 114 +113 130 151 +120 136 152 +105 111 118 +81 95 102 +108 123 140 +111 124 141 +128 144 162 +115 131 151 +123 139 161 +96 106 115 +125 141 161 +106 117 129 +104 116 129 +115 133 154 +125 143 167 +117 133 161 +103 114 144 +110 124 158 +92 105 124 +99 107 132 +69 79 120 +64 84 130 +56 45 78 +70 71 129 +75 60 53 +62 51 81 +78 59 46 +50 41 54 +54 43 55 +62 45 42 +78 59 48 +85 65 51 +93 72 57 +73 57 46 +85 65 51 +63 44 34 +82 64 51 +72 55 44 +71 53 41 +80 61 46 +73 56 45 +87 65 53 +68 51 41 +101 78 61 +74 54 41 +71 56 42 +68 55 44 +83 60 49 +73 58 44 +83 67 51 +63 47 38 +107 82 65 +90 67 53 +87 71 51 +90 69 55 +91 72 58 +89 71 57 +84 66 52 +70 52 42 +78 60 47 +89 85 88 +94 81 78 +94 97 103 +131 139 154 +155 173 193 +176 194 214 +188 206 229 +180 198 221 +200 218 242 +203 223 249 +204 223 249 +199 221 247 +192 211 236 +201 226 252 +206 228 254 +199 224 252 +205 223 249 +206 227 254 +202 226 252 +189 220 248 +206 228 254 +201 218 242 +205 224 249 +206 224 249 +212 230 255 +212 230 255 +205 224 249 +212 230 255 +212 230 255 +212 231 255 +212 231 255 +202 219 243 +195 212 236 +213 231 255 +202 219 242 +202 219 242 +213 231 255 +202 219 244 +202 219 245 +202 219 243 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +212 231 255 +213 231 255 +213 231 255 +207 225 249 +214 231 255 +214 231 255 +202 219 243 +214 231 255 +203 220 243 +214 231 255 +207 225 249 +214 231 255 +214 231 255 +201 218 242 +209 226 249 +214 232 255 +214 232 255 +214 232 255 +214 231 255 +214 231 255 +214 232 255 +214 231 255 +214 231 255 +214 232 255 +214 232 255 +214 232 255 +208 225 249 +214 232 255 +215 232 255 +215 232 255 +202 219 242 +214 232 255 +215 232 255 +215 232 255 +214 232 255 +208 225 249 +215 232 255 +215 232 255 +202 219 242 +208 225 249 +214 232 255 +214 232 255 +207 223 246 +208 225 249 +208 225 249 +208 225 249 +215 232 255 +214 231 255 +214 231 255 +209 226 249 +202 219 242 +215 232 255 +202 219 242 +215 232 255 +215 232 255 +215 232 255 +214 231 255 +209 226 249 +209 226 249 +215 232 255 +209 226 249 +215 232 255 +208 225 249 +208 225 249 +215 232 255 +208 225 249 +215 232 255 +209 226 249 +215 232 255 +215 232 255 +208 226 249 +209 223 242 +153 145 150 +115 92 81 +70 71 52 +114 102 145 +70 89 90 +68 68 113 +57 35 132 +59 78 73 +91 107 117 +111 130 135 +75 80 81 +86 81 72 +101 60 68 +107 70 66 +98 127 143 +89 114 149 +87 71 132 +109 105 108 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +180 180 181 +181 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +161 161 161 +140 142 145 +115 121 128 +117 122 128 +113 120 128 +112 114 121 +64 119 118 +80 103 130 +81 78 124 +99 61 88 +98 87 65 +96 86 87 +89 70 83 +99 86 94 +132 72 80 +132 71 81 +136 72 80 +131 72 80 +123 67 75 +141 77 88 +128 70 81 +144 77 88 +129 69 78 +130 79 89 +113 61 70 +119 101 103 +113 78 83 +110 91 99 +113 93 100 +124 117 128 +103 119 110 +78 87 90 +88 134 121 +115 133 137 +89 150 135 +72 130 112 +71 133 114 +49 145 114 +43 141 113 +49 165 135 +49 166 135 +38 134 110 +46 154 124 +50 172 141 +46 151 122 +40 139 110 +49 158 125 +51 169 136 +41 138 109 +39 126 100 +44 150 123 +47 162 132 +39 136 112 +43 145 126 +44 147 118 +46 130 140 +47 127 134 +43 119 129 +49 124 132 +58 110 130 +67 113 119 +52 102 128 +74 117 120 +71 119 132 +86 125 109 +94 135 114 +90 127 99 +87 132 123 +81 125 102 +96 135 105 +87 127 101 +79 111 91 +98 138 111 +98 135 93 +96 140 117 +105 143 98 +104 142 98 +98 138 101 +100 140 98 +105 143 98 +90 132 117 +93 133 105 +88 134 124 +90 135 120 +70 123 140 +86 131 122 +86 137 141 +71 124 140 +86 135 126 +65 110 129 +70 121 134 +56 125 165 +47 105 141 +49 107 140 +47 104 137 +57 126 165 +53 114 158 +53 118 156 +71 124 158 +54 100 125 +83 125 156 +83 122 150 +101 133 164 +105 132 159 +104 129 156 +89 115 137 +101 132 157 +106 132 158 +101 128 153 +94 119 142 +101 128 154 +102 119 140 +102 130 156 +97 123 150 +104 133 157 +101 125 148 +89 114 139 +94 117 138 +96 121 150 +99 121 145 +102 128 154 +101 128 155 +95 120 145 +97 125 151 +98 124 141 +111 135 160 +86 102 130 +94 117 139 +104 129 154 +103 129 154 +99 122 145 +104 128 150 +104 123 144 +90 106 125 +99 116 149 +102 124 156 +97 110 141 +65 72 103 +47 39 109 +71 72 130 +67 68 122 +89 90 137 +92 97 127 +96 95 124 +88 88 125 +90 87 104 +72 72 95 +95 93 106 +104 107 123 +97 99 113 +114 115 131 +116 116 132 +117 118 135 +105 108 124 +105 104 126 +106 104 118 +125 124 140 +118 119 135 +116 118 136 +124 126 143 +105 108 125 +120 115 133 +126 125 144 +110 112 124 +129 131 150 +114 121 134 +113 113 129 +127 127 145 +118 121 140 +118 120 133 +122 122 140 +118 118 133 +116 115 131 +123 122 138 +111 111 127 +121 88 129 +125 78 125 +135 94 137 +127 83 127 +120 41 113 +128 8 117 +132 8 117 +141 9 120 +134 9 124 +134 8 117 +155 10 134 +138 9 124 +125 8 114 +142 9 130 +148 10 134 +137 9 124 +143 9 123 +132 8 109 +145 9 127 +146 9 132 +145 9 131 +136 9 120 +132 8 116 +130 8 111 +136 8 124 +117 8 108 +120 7 104 +140 9 123 +148 9 128 +123 7 107 +150 10 134 +133 8 118 +126 8 111 +109 6 88 +127 8 115 +124 8 111 +142 9 120 +155 10 137 +104 7 91 +140 9 124 +133 8 113 +114 7 97 +117 7 104 +120 52 107 +119 49 107 +119 86 119 +135 99 144 +120 119 147 +134 140 167 +138 131 163 +125 139 161 +97 133 107 +98 129 105 +96 133 120 +101 140 125 +93 127 111 +105 145 128 +104 144 128 +99 138 122 +105 143 125 +97 134 119 +98 133 119 +103 141 125 +94 132 119 +97 131 116 +110 148 128 +93 131 118 +93 126 112 +100 137 122 +108 146 128 +104 140 123 +96 131 116 +96 133 122 +99 141 122 +97 135 122 +96 136 122 +78 106 94 +104 144 128 +94 131 118 +101 138 123 +96 127 107 +91 127 112 +93 124 105 +96 127 105 +89 114 89 +78 99 72 +88 114 83 +72 90 65 +76 96 63 +65 79 80 +55 66 135 +54 66 94 +50 64 124 +42 50 129 +52 63 140 +28 35 87 +45 54 134 +37 43 115 +70 83 134 +31 37 101 +106 122 152 +88 99 154 +50 60 109 +98 112 152 +113 132 166 +108 125 153 +87 105 126 +113 133 153 +130 148 173 +132 150 173 +124 139 160 +116 134 160 +116 132 155 +117 134 153 +95 106 131 +126 143 166 +111 126 148 +130 148 171 +113 131 155 +124 148 166 +118 135 159 +134 154 181 +109 128 156 +136 155 181 +126 142 180 +110 126 159 +104 111 182 +101 101 195 +105 114 150 +83 76 181 +68 47 145 +92 70 151 +79 64 111 +95 77 114 +99 77 138 +83 65 124 +105 89 83 +90 73 102 +89 75 69 +104 88 83 +103 88 83 +102 87 83 +99 84 79 +99 85 80 +100 85 80 +105 89 83 +92 77 72 +102 87 81 +96 81 76 +103 88 83 +100 84 78 +97 83 79 +103 86 80 +98 82 76 +103 88 83 +93 76 103 +99 84 92 +91 73 120 +87 73 95 +94 76 109 +84 61 136 +68 57 119 +54 31 148 +81 61 149 +73 49 174 +68 33 190 +60 30 170 +55 26 163 +67 56 153 +71 49 179 +96 101 163 +84 80 166 +99 97 196 +111 113 200 +120 133 170 +129 148 176 +111 127 147 +119 135 158 +110 128 153 +116 135 158 +105 123 147 +109 141 154 +103 131 145 +94 128 138 +103 131 140 +95 120 132 +76 116 118 +85 126 123 +78 118 117 +83 122 119 +78 114 112 +65 92 110 +96 138 134 +71 105 107 +89 130 132 +89 130 129 +79 121 125 +91 135 134 +83 121 121 +95 140 139 +71 106 111 +83 113 122 +84 125 124 +73 102 107 +81 118 118 +80 122 125 +67 99 104 +74 105 109 +78 114 118 +96 133 141 +81 117 117 +90 129 129 +68 96 112 +77 114 112 +80 112 119 +82 115 116 +91 130 126 +75 112 113 +84 121 123 +97 134 141 +107 128 147 +91 125 135 +111 141 158 +101 137 150 +110 141 153 +101 153 176 +74 151 173 +84 151 172 +102 159 180 +86 156 178 +78 151 171 +77 155 178 +79 159 182 +80 157 180 +70 144 170 +80 162 185 +80 161 187 +74 149 170 +76 154 177 +78 158 177 +77 155 178 +77 155 178 +79 159 184 +68 136 157 +77 157 182 +77 154 178 +75 148 169 +77 158 179 +77 155 178 +73 148 171 +71 139 159 +75 151 172 +77 156 179 +79 157 178 +78 156 177 +73 150 174 +79 130 171 +88 136 178 +78 144 169 +101 106 182 +91 113 173 +94 84 173 +110 84 197 +103 64 170 +121 72 210 +93 58 168 +103 60 171 +112 65 186 +122 71 202 +111 64 183 +98 58 169 +127 73 210 +103 61 174 +100 59 169 +121 69 196 +103 61 179 +98 61 177 +108 63 179 +109 65 189 +102 61 179 +94 55 158 +103 62 176 +112 66 190 +118 69 199 +101 58 169 +109 64 183 +108 63 182 +111 66 188 +107 65 185 +115 67 194 +106 61 176 +110 63 184 +106 63 182 +96 54 153 +115 89 177 +103 62 163 +104 84 165 +106 94 152 +114 103 171 +126 134 172 +115 130 152 +125 141 164 +131 148 172 +130 148 172 +124 144 161 +132 149 172 +126 144 165 +116 134 152 +128 142 163 +132 149 168 +135 150 172 +135 154 174 +143 161 182 +136 156 172 +134 154 177 +127 144 160 +145 166 189 +138 158 180 +146 167 189 +147 171 195 +141 162 183 +149 172 195 +154 180 203 +144 165 184 +153 179 203 +125 145 165 +150 176 201 +141 161 182 +151 177 201 +149 174 198 +140 162 184 +146 167 186 +148 169 187 +137 156 172 +126 140 163 +131 141 156 +121 137 150 +121 122 135 +113 113 124 +104 100 108 +90 85 92 +94 85 89 +99 88 94 +108 96 102 +99 88 96 +103 93 99 +102 90 97 +90 81 86 +97 88 95 +90 82 89 +100 92 102 +100 90 97 +93 87 93 +106 93 100 +98 89 97 +99 88 95 +92 81 87 +97 85 91 +76 75 72 +89 76 79 +88 79 86 +101 90 97 +97 88 97 +93 85 94 +86 74 78 +90 82 88 +96 83 88 +90 81 88 +81 71 74 +95 89 91 +94 83 90 +64 53 55 +92 80 85 +89 79 85 +83 70 73 +77 80 70 +77 77 68 +72 75 65 +47 44 41 +70 85 67 +72 82 55 +63 86 38 +52 91 37 +52 93 37 +49 84 34 +49 83 35 +65 53 45 +72 82 71 +71 90 47 +92 88 60 +93 82 79 +106 64 67 +138 80 102 +146 78 98 +136 59 91 +123 54 83 +133 58 91 +122 52 81 +148 64 97 +151 83 115 +142 108 133 +143 95 121 +167 143 173 +173 153 184 +177 167 203 +179 160 195 +175 167 202 +178 168 203 +168 165 200 +178 175 211 +177 174 211 +178 174 211 +179 175 211 +166 157 192 +152 148 178 +171 160 193 +160 157 189 +168 165 200 +166 160 190 +162 150 181 +127 118 137 +130 118 138 +120 92 107 +124 107 123 +151 125 144 +146 120 144 +114 51 57 +100 50 59 +117 95 104 +65 28 34 +77 27 39 +67 27 41 +95 64 79 +104 122 141 +118 123 146 +118 130 153 +125 141 162 +116 123 143 +101 108 116 +122 143 165 +69 85 89 +119 132 154 +133 150 171 +101 113 128 +81 93 103 +117 133 151 +109 128 146 +124 140 161 +119 133 151 +103 121 133 +118 132 152 +114 130 151 +118 135 155 +93 109 127 +115 133 151 +98 112 128 +126 143 162 +123 140 164 +116 133 151 +94 105 118 +124 141 162 +105 122 142 +113 126 140 +118 133 153 +118 134 152 +117 134 152 +112 126 140 +110 123 141 +109 122 141 +119 134 151 +122 135 155 +83 89 95 +107 123 163 +80 94 162 +97 112 148 +89 104 158 +54 62 124 +75 77 123 +85 77 103 +38 43 120 +84 68 94 +59 48 81 +74 59 47 +53 38 31 +69 58 85 +89 68 55 +65 50 40 +79 60 52 +60 46 36 +56 41 32 +66 53 41 +68 51 41 +65 48 38 +87 68 54 +103 81 65 +81 65 52 +75 52 41 +68 51 41 +79 63 50 +73 58 48 +88 63 48 +75 57 45 +95 73 57 +90 69 55 +95 73 58 +63 46 33 +71 54 43 +77 59 45 +76 59 48 +83 59 46 +81 63 50 +81 62 49 +86 68 54 +75 57 45 +63 48 38 +78 62 51 +97 90 90 +112 122 131 +181 198 221 +172 186 207 +176 192 211 +163 180 198 +163 179 198 +201 222 248 +180 198 221 +190 210 236 +198 217 242 +197 216 242 +204 223 249 +210 229 255 +182 217 245 +205 227 254 +211 230 255 +205 227 254 +199 224 252 +206 227 254 +198 217 243 +201 220 244 +202 220 243 +206 224 249 +201 219 243 +212 230 255 +212 230 255 +212 230 255 +201 219 243 +212 230 255 +212 230 255 +212 231 255 +206 224 249 +195 212 236 +213 231 255 +212 231 255 +202 219 244 +191 207 233 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +202 219 244 +202 219 242 +213 231 255 +213 231 255 +213 231 255 +203 220 244 +202 219 243 +213 231 255 +213 231 255 +213 231 255 +214 231 255 +214 231 255 +208 225 249 +194 211 236 +214 231 255 +208 225 249 +214 231 255 +214 232 255 +214 231 255 +201 219 242 +214 232 255 +214 231 255 +214 232 255 +214 232 255 +214 231 255 +207 225 249 +208 225 249 +214 232 255 +214 231 255 +208 225 249 +207 225 249 +208 225 249 +208 225 249 +208 225 249 +208 225 249 +214 231 255 +208 225 249 +213 231 255 +215 232 255 +215 232 255 +215 232 255 +194 211 236 +215 232 255 +215 232 255 +214 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +201 219 242 +209 226 249 +207 225 249 +208 225 249 +215 232 255 +196 213 236 +215 232 255 +209 226 249 +208 225 249 +214 232 255 +214 231 255 +214 232 255 +215 232 255 +209 226 249 +208 225 249 +210 226 249 +208 225 249 +215 232 255 +214 231 255 +207 222 242 +152 155 162 +77 63 49 +91 77 91 +120 95 147 +90 104 112 +82 84 127 +45 41 106 +57 79 65 +96 110 105 +123 148 148 +96 94 77 +83 79 59 +78 24 42 +94 54 51 +95 112 119 +108 142 156 +69 75 99 +105 105 117 +82 125 102 +135 156 133 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 181 181 +181 181 181 +181 181 181 +181 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +181 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +180 180 181 +181 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +174 172 171 +134 136 140 +112 119 128 +115 121 128 +118 122 128 +114 120 128 +110 102 108 +83 91 96 +78 125 139 +107 90 119 +98 85 74 +91 93 77 +99 82 69 +100 89 94 +129 81 92 +131 73 81 +112 65 71 +122 66 75 +131 71 81 +139 75 86 +134 73 82 +131 71 81 +133 72 80 +124 67 76 +126 69 75 +127 69 75 +114 65 71 +130 78 86 +127 100 119 +121 109 124 +108 101 113 +112 117 119 +98 118 121 +75 115 98 +100 131 127 +90 140 134 +68 140 123 +65 157 126 +61 146 121 +43 149 119 +43 142 116 +41 137 112 +44 152 123 +46 153 124 +46 155 125 +40 130 106 +43 148 121 +42 144 117 +46 148 119 +46 153 123 +39 132 108 +39 137 108 +44 146 119 +38 119 95 +42 138 121 +34 110 102 +37 122 113 +37 109 102 +54 125 135 +64 139 151 +74 125 124 +81 135 128 +59 107 125 +88 133 123 +90 131 116 +90 137 126 +99 140 108 +93 135 104 +99 135 93 +91 131 100 +101 140 98 +99 137 93 +99 138 93 +102 137 94 +97 130 91 +102 141 97 +95 130 93 +101 138 97 +100 137 95 +84 121 96 +98 134 93 +96 140 117 +97 141 117 +103 141 98 +97 131 92 +94 140 126 +95 139 117 +88 133 122 +72 121 130 +78 132 143 +68 127 152 +80 127 124 +71 134 162 +55 124 165 +49 104 134 +51 113 152 +53 117 156 +45 96 128 +65 126 164 +67 132 173 +63 115 145 +71 107 141 +75 109 151 +100 133 160 +88 121 150 +90 111 133 +101 127 155 +111 136 163 +80 99 118 +98 122 142 +109 135 161 +93 121 142 +101 126 153 +88 113 137 +100 128 154 +105 127 149 +100 127 154 +107 131 158 +94 121 148 +104 130 156 +99 120 144 +99 125 146 +98 122 147 +102 127 153 +97 122 147 +109 135 163 +94 116 140 +95 115 138 +92 115 138 +78 91 113 +95 112 136 +87 107 130 +90 108 129 +62 78 96 +88 109 140 +70 81 102 +85 97 125 +96 105 132 +81 84 120 +80 87 126 +75 76 129 +74 84 127 +90 100 138 +93 94 129 +97 101 139 +92 91 116 +113 126 147 +118 124 140 +99 99 112 +112 117 134 +100 104 119 +106 106 119 +104 101 113 +101 99 114 +121 121 138 +114 115 134 +124 125 143 +110 111 128 +118 119 135 +125 122 142 +107 106 122 +119 120 136 +130 129 147 +116 113 125 +120 118 134 +123 124 143 +120 122 138 +115 119 134 +123 124 141 +127 127 145 +130 132 150 +111 112 127 +120 122 141 +133 133 150 +124 123 140 +132 123 147 +119 102 132 +127 84 129 +123 72 120 +143 95 141 +119 42 110 +129 71 127 +115 7 105 +143 9 127 +125 8 108 +133 9 117 +132 9 125 +136 9 126 +149 9 131 +132 8 119 +122 8 107 +135 9 123 +140 9 131 +132 8 113 +137 9 127 +132 8 117 +142 9 126 +146 9 127 +144 9 127 +145 9 128 +128 8 116 +155 10 134 +113 7 98 +151 10 130 +121 8 107 +136 8 116 +129 8 104 +136 9 121 +135 8 116 +127 8 105 +148 9 129 +136 8 115 +126 7 101 +135 9 116 +131 8 115 +146 10 131 +137 9 119 +119 7 99 +126 7 100 +90 49 85 +120 71 119 +114 85 121 +124 99 137 +123 97 137 +128 119 146 +108 100 120 +81 76 89 +102 138 117 +98 135 117 +100 140 125 +103 140 123 +95 133 119 +97 134 119 +99 135 119 +97 133 118 +99 137 122 +107 146 128 +94 128 111 +90 125 112 +101 140 125 +100 140 122 +103 143 128 +101 138 122 +94 129 115 +97 136 122 +97 134 119 +98 139 123 +91 128 120 +99 131 116 +93 127 113 +92 128 115 +95 133 120 +95 130 116 +100 136 119 +91 125 112 +91 128 113 +104 140 123 +89 120 100 +90 123 101 +89 122 108 +91 115 85 +74 94 79 +96 123 87 +84 108 85 +80 96 66 +83 99 68 +70 86 72 +56 68 70 +49 58 112 +48 57 138 +37 44 117 +48 59 143 +50 60 145 +83 95 140 +61 70 131 +80 92 136 +85 99 144 +68 78 123 +93 108 152 +96 111 145 +106 120 153 +111 125 152 +123 141 164 +134 155 181 +130 149 172 +110 126 153 +119 137 164 +114 131 159 +125 144 172 +108 123 146 +139 157 181 +133 151 175 +130 148 174 +125 143 168 +113 131 159 +120 138 164 +116 136 159 +122 141 164 +122 138 163 +111 126 152 +126 140 189 +121 132 176 +102 111 167 +71 48 166 +92 82 184 +79 55 157 +87 66 150 +84 62 155 +80 62 132 +97 79 121 +96 79 99 +91 76 86 +100 83 78 +99 84 80 +100 85 80 +99 86 83 +105 88 83 +99 82 77 +102 87 83 +105 88 83 +80 67 64 +102 86 80 +96 83 80 +103 88 83 +97 83 77 +97 80 73 +98 84 80 +93 79 75 +97 83 78 +93 81 76 +103 88 83 +102 87 83 +105 89 83 +97 80 89 +95 82 78 +93 76 98 +83 69 94 +77 59 130 +79 61 129 +80 60 131 +89 65 156 +57 29 160 +70 52 131 +71 41 172 +73 62 130 +74 56 181 +76 72 156 +86 87 157 +116 128 181 +88 91 147 +116 131 170 +121 130 171 +130 145 183 +121 138 164 +118 140 162 +112 128 154 +123 141 156 +120 142 158 +101 132 142 +61 93 104 +108 139 151 +81 118 115 +77 114 119 +99 144 140 +86 126 128 +80 118 128 +96 140 136 +93 135 138 +77 114 121 +86 125 127 +69 102 109 +92 135 140 +65 95 109 +73 110 109 +84 125 128 +82 119 124 +74 108 116 +85 125 126 +63 95 97 +81 118 119 +82 118 121 +76 112 113 +103 151 149 +80 116 119 +92 130 135 +90 134 134 +75 109 115 +87 124 128 +76 106 110 +86 126 124 +78 112 118 +77 116 112 +89 121 137 +86 119 125 +86 123 125 +95 124 128 +112 153 160 +108 138 155 +92 117 131 +114 134 149 +103 165 182 +84 141 166 +86 129 147 +83 164 187 +82 146 170 +79 161 187 +77 149 168 +80 160 182 +75 153 177 +75 152 177 +80 162 187 +75 151 175 +67 136 159 +74 150 172 +72 143 162 +76 154 180 +77 157 177 +75 153 177 +70 139 168 +78 153 173 +75 152 173 +77 155 177 +72 147 168 +76 155 179 +72 143 171 +82 163 187 +65 126 144 +74 150 177 +69 143 168 +75 151 174 +76 154 177 +79 159 181 +91 149 192 +78 133 165 +89 114 169 +92 122 181 +100 106 188 +116 69 199 +112 86 188 +104 92 186 +115 83 197 +84 54 154 +103 61 176 +102 61 176 +105 64 185 +102 58 162 +104 63 179 +99 58 164 +109 64 188 +113 64 183 +101 59 172 +80 48 137 +117 68 195 +108 62 178 +115 67 194 +117 68 195 +118 68 195 +93 55 159 +78 47 132 +98 55 157 +114 67 194 +98 54 153 +102 59 170 +103 61 177 +102 59 171 +105 60 172 +105 61 174 +101 60 173 +103 59 165 +79 40 110 +98 70 157 +93 53 150 +114 93 176 +128 120 185 +129 134 179 +101 96 141 +126 143 161 +121 130 159 +124 140 164 +124 138 159 +127 143 161 +130 150 171 +126 141 165 +128 145 171 +121 134 153 +129 145 170 +135 155 181 +144 164 186 +126 146 171 +142 161 181 +140 161 184 +150 171 192 +136 157 175 +158 182 203 +130 152 177 +149 174 195 +153 175 189 +153 178 201 +151 177 201 +155 182 206 +156 181 203 +136 160 183 +153 179 203 +149 175 198 +150 178 203 +151 179 203 +156 181 203 +148 172 193 +145 168 191 +145 167 186 +135 147 165 +139 158 178 +138 152 167 +137 154 173 +108 117 131 +118 118 128 +87 80 88 +98 87 93 +86 76 84 +101 91 98 +85 79 82 +97 86 91 +81 67 82 +86 79 85 +86 76 83 +104 94 100 +103 92 98 +95 85 91 +110 97 102 +95 84 87 +85 74 80 +99 88 97 +87 81 87 +93 82 88 +103 92 99 +96 87 94 +98 88 96 +85 74 78 +96 87 96 +88 78 83 +95 85 91 +89 78 82 +101 89 94 +88 78 84 +87 76 83 +92 82 89 +86 76 81 +83 71 75 +93 83 89 +94 83 88 +88 77 82 +96 85 91 +76 70 62 +81 77 76 +54 60 41 +53 73 42 +58 78 54 +52 89 37 +48 83 36 +49 79 34 +63 105 45 +60 82 62 +74 117 74 +76 75 70 +51 64 38 +112 73 90 +116 78 95 +124 85 93 +87 59 59 +142 77 106 +112 48 74 +148 82 112 +113 70 89 +149 63 98 +165 125 151 +169 143 173 +145 118 145 +169 144 173 +169 150 184 +168 150 183 +170 160 192 +169 158 192 +156 147 179 +180 175 211 +174 165 203 +173 172 211 +179 175 211 +174 173 211 +174 173 211 +164 164 201 +165 164 201 +166 164 201 +170 166 201 +170 166 201 +173 172 211 +151 142 168 +150 141 167 +147 140 167 +151 138 169 +124 114 137 +125 110 124 +110 86 103 +108 92 103 +89 64 73 +108 58 64 +97 50 59 +46 20 26 +96 77 86 +76 57 66 +108 93 109 +106 110 129 +108 123 140 +126 146 171 +109 122 140 +120 134 156 +121 139 162 +103 122 145 +114 135 155 +126 142 162 +116 131 151 +114 131 152 +133 154 181 +125 143 162 +120 132 151 +116 131 153 +112 123 141 +109 122 145 +123 145 166 +107 122 141 +99 108 117 +124 141 162 +120 135 152 +131 149 171 +115 131 151 +136 155 181 +124 140 162 +113 135 155 +99 105 121 +125 143 164 +105 115 130 +116 127 147 +121 136 159 +137 156 181 +115 131 151 +115 127 145 +113 130 157 +118 133 153 +125 141 167 +115 132 158 +85 100 136 +89 103 149 +63 75 118 +50 62 139 +43 40 91 +65 69 115 +63 55 105 +50 45 82 +53 46 87 +75 62 87 +47 42 88 +77 60 48 +62 48 55 +49 36 50 +88 69 68 +77 57 45 +65 48 38 +78 54 42 +84 66 52 +58 45 37 +74 54 41 +88 64 50 +77 60 48 +99 76 60 +60 48 37 +81 61 48 +71 53 41 +79 61 48 +48 36 27 +64 50 41 +72 54 41 +88 65 51 +101 77 61 +73 58 48 +94 75 60 +83 64 51 +69 60 46 +70 55 41 +70 56 44 +82 64 51 +72 59 48 +67 51 41 +93 68 54 +105 97 96 +105 105 114 +137 147 166 +147 154 167 +195 215 242 +180 199 221 +155 172 190 +191 210 236 +192 211 236 +203 222 249 +209 229 255 +210 229 255 +205 227 254 +210 229 255 +210 229 255 +210 229 255 +205 227 254 +205 227 254 +205 227 254 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +205 223 249 +211 230 255 +212 230 255 +212 230 255 +212 230 255 +201 219 243 +201 219 243 +205 224 249 +194 212 236 +206 224 249 +201 219 242 +212 231 255 +206 224 249 +212 231 255 +212 231 255 +201 219 244 +213 231 255 +202 219 243 +191 207 233 +212 231 255 +213 231 255 +213 231 255 +205 222 246 +213 231 255 +213 231 255 +213 231 255 +206 224 249 +213 231 255 +213 231 255 +199 216 238 +207 225 249 +213 231 255 +214 231 255 +213 231 255 +214 231 255 +213 231 255 +214 231 255 +214 231 255 +207 225 249 +213 231 255 +213 231 255 +214 231 255 +214 231 255 +214 232 255 +207 225 249 +207 225 249 +214 232 255 +214 231 255 +214 232 255 +207 225 249 +208 225 249 +214 232 255 +214 231 255 +208 225 249 +214 231 255 +201 219 242 +208 225 249 +208 225 249 +208 225 249 +214 231 255 +214 232 255 +214 231 255 +214 231 255 +215 232 255 +214 232 255 +215 232 255 +201 219 242 +202 219 242 +208 225 249 +214 232 255 +215 232 255 +215 232 255 +208 225 249 +209 226 249 +214 232 255 +215 232 255 +214 232 255 +213 231 255 +215 232 255 +215 232 255 +213 231 255 +208 225 249 +207 225 249 +214 232 255 +215 232 255 +214 232 255 +215 232 255 +215 232 255 +215 232 255 +208 225 249 +209 226 249 +205 218 236 +140 139 140 +91 79 69 +91 80 90 +110 86 136 +84 94 101 +83 91 117 +54 32 129 +70 82 49 +88 96 87 +80 95 102 +99 87 50 +71 73 92 +87 49 84 +100 38 69 +87 77 100 +90 116 125 +80 113 108 +109 130 146 +92 116 112 +110 108 105 +139 140 143 +156 156 156 +181 178 176 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +180 180 181 +180 180 181 +180 180 181 +180 180 181 +181 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +180 180 181 +181 180 181 +180 180 181 +180 180 181 +181 180 181 +181 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +180 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +149 149 151 +124 129 134 +114 120 128 +112 119 128 +117 122 128 +111 119 124 +110 118 124 +105 104 108 +65 84 91 +74 107 116 +94 91 128 +88 86 83 +78 82 51 +97 63 67 +90 87 90 +90 69 68 +129 69 79 +138 74 83 +136 73 82 +136 73 84 +142 77 88 +113 63 70 +126 65 74 +138 71 82 +139 75 84 +110 62 68 +132 79 88 +129 88 99 +119 82 91 +122 100 108 +106 101 110 +106 86 104 +110 114 124 +108 92 94 +118 137 137 +80 124 117 +56 124 100 +57 131 117 +46 156 126 +64 143 117 +47 158 126 +45 154 126 +45 148 117 +37 134 106 +41 137 111 +45 151 122 +47 157 124 +50 167 135 +44 153 123 +43 150 124 +42 146 118 +41 134 109 +39 132 107 +43 145 118 +40 141 117 +36 129 116 +45 137 128 +50 147 138 +53 129 124 +65 124 105 +60 115 130 +70 126 141 +65 116 132 +85 129 116 +85 124 99 +82 120 107 +90 127 101 +95 137 116 +94 132 96 +93 130 91 +100 136 93 +99 134 91 +101 140 98 +96 133 94 +102 141 98 +94 132 89 +96 137 93 +98 134 91 +101 140 98 +100 138 96 +98 135 94 +105 141 96 +85 117 81 +102 141 98 +98 138 93 +103 141 98 +101 140 98 +91 134 114 +100 137 96 +79 124 118 +86 132 123 +80 134 148 +92 133 113 +59 113 139 +78 127 133 +49 109 146 +47 111 136 +56 111 139 +53 115 151 +52 110 149 +72 125 161 +62 121 159 +60 114 153 +83 128 162 +83 127 160 +82 110 133 +100 128 156 +100 124 148 +101 127 155 +79 109 126 +93 119 142 +107 133 159 +84 107 129 +110 135 161 +103 129 156 +105 130 154 +104 129 154 +92 116 141 +105 129 153 +102 128 154 +104 127 149 +87 108 128 +82 104 123 +103 129 155 +98 125 150 +102 129 157 +91 113 137 +89 114 131 +97 116 139 +94 116 142 +101 122 145 +97 121 146 +90 105 126 +91 107 126 +82 98 133 +95 108 128 +93 105 131 +74 80 112 +61 66 97 +103 118 138 +103 120 150 +88 101 132 +103 115 152 +97 110 136 +103 111 152 +118 128 149 +111 112 145 +106 108 127 +105 117 150 +109 115 137 +112 108 124 +105 108 121 +85 83 97 +99 100 114 +115 116 133 +106 106 121 +111 111 129 +120 119 135 +93 90 103 +110 107 128 +118 118 135 +123 126 139 +124 122 138 +105 106 123 +115 115 132 +117 116 132 +118 120 135 +118 117 133 +114 109 122 +113 111 126 +126 128 147 +126 128 146 +108 111 125 +104 100 113 +118 115 130 +126 116 139 +135 122 144 +112 82 116 +119 95 125 +131 84 130 +121 72 129 +112 7 101 +112 7 105 +137 8 116 +112 7 102 +140 9 121 +143 9 124 +124 8 99 +126 8 114 +109 7 98 +145 9 132 +148 9 132 +130 8 122 +128 8 112 +135 8 120 +129 8 118 +135 8 116 +130 8 116 +135 8 113 +132 8 118 +123 8 111 +123 8 109 +133 8 119 +136 9 123 +132 8 116 +143 9 127 +136 8 119 +143 9 127 +123 8 107 +132 8 114 +142 9 123 +144 9 124 +135 9 116 +136 9 119 +127 8 105 +133 8 112 +126 8 112 +128 8 108 +116 7 98 +126 8 107 +136 49 128 +113 49 101 +143 88 143 +139 69 140 +109 120 140 +101 85 111 +112 109 135 +104 119 141 +101 139 125 +108 147 128 +98 136 122 +91 130 117 +103 143 124 +89 124 111 +102 140 125 +101 133 117 +103 143 128 +96 132 119 +100 135 118 +97 134 118 +100 137 122 +99 137 122 +103 143 128 +96 128 111 +89 120 106 +94 129 115 +87 120 107 +94 129 115 +93 129 115 +90 126 108 +101 138 122 +99 137 119 +83 111 96 +92 127 112 +97 134 118 +96 134 119 +89 124 112 +89 124 112 +106 145 128 +95 128 114 +96 128 111 +93 124 109 +88 115 90 +87 113 87 +87 112 90 +56 68 45 +75 98 82 +57 72 66 +65 79 111 +55 66 99 +47 56 69 +50 61 104 +42 51 128 +39 49 113 +37 43 113 +72 83 140 +98 108 146 +92 105 145 +91 106 148 +132 150 176 +88 99 138 +134 152 178 +128 147 171 +127 144 168 +101 117 142 +117 134 157 +126 142 166 +113 130 154 +117 134 158 +113 134 156 +130 149 175 +114 131 154 +123 138 162 +138 156 181 +136 154 178 +124 142 169 +124 140 163 +128 148 175 +118 135 166 +121 138 164 +119 138 164 +105 119 159 +85 80 164 +105 108 170 +87 82 164 +100 91 154 +98 99 127 +79 69 139 +79 60 131 +83 65 115 +100 84 79 +97 83 78 +105 89 83 +102 87 83 +104 88 83 +97 82 76 +97 82 77 +99 84 78 +104 88 83 +105 87 80 +101 84 78 +93 79 76 +98 84 78 +99 84 78 +105 88 83 +100 84 79 +100 84 79 +99 85 80 +94 79 74 +102 86 80 +93 79 74 +103 88 83 +98 83 77 +95 80 74 +88 75 72 +102 86 80 +101 84 97 +99 85 80 +102 86 80 +77 65 113 +81 64 119 +81 60 153 +73 49 167 +80 55 155 +72 42 178 +57 35 134 +68 48 176 +101 102 179 +106 112 188 +107 111 188 +91 100 135 +88 100 125 +105 122 154 +107 124 150 +108 124 145 +130 148 173 +109 123 145 +113 131 158 +78 90 107 +103 135 144 +98 121 136 +100 128 145 +97 128 136 +83 119 123 +96 135 137 +75 111 116 +74 111 118 +96 140 137 +80 121 120 +90 133 131 +90 132 137 +73 110 118 +83 121 125 +82 115 117 +65 90 107 +81 115 126 +89 131 133 +75 107 115 +87 127 124 +77 115 123 +84 118 120 +81 121 124 +84 119 123 +79 114 116 +83 123 124 +58 75 91 +91 134 134 +79 115 121 +94 132 139 +81 110 118 +88 129 131 +92 131 134 +84 124 123 +94 137 135 +79 116 114 +78 108 112 +94 128 133 +105 145 153 +78 119 133 +86 127 141 +91 129 147 +92 141 157 +69 138 160 +80 162 187 +79 161 187 +75 154 181 +80 159 182 +77 157 181 +71 143 164 +72 149 173 +67 135 157 +76 149 172 +74 150 173 +79 161 187 +81 163 187 +81 163 187 +76 151 175 +78 156 177 +74 150 172 +76 157 179 +69 138 161 +65 134 165 +79 156 177 +76 154 177 +75 150 173 +74 147 167 +81 160 184 +71 144 164 +76 156 182 +78 159 184 +73 145 165 +81 160 178 +77 155 177 +82 146 177 +74 128 160 +85 123 163 +93 127 180 +65 124 149 +83 114 165 +87 98 161 +115 85 198 +115 67 195 +104 60 170 +93 57 166 +98 59 171 +97 58 161 +110 64 192 +83 50 146 +102 62 177 +120 70 200 +117 68 196 +110 63 173 +104 62 177 +111 66 188 +102 59 168 +101 58 163 +113 65 182 +101 60 176 +109 63 182 +104 61 173 +109 63 182 +101 60 173 +94 54 153 +114 67 191 +97 56 165 +101 60 172 +94 54 159 +106 60 172 +103 59 172 +93 53 154 +87 50 144 +89 50 142 +118 100 180 +120 101 178 +118 109 172 +126 112 189 +123 138 164 +123 139 163 +102 107 136 +122 146 164 +126 148 171 +129 147 172 +138 156 181 +130 144 172 +130 148 172 +133 149 174 +141 160 182 +136 157 177 +143 163 185 +136 155 176 +152 177 201 +152 175 198 +143 165 186 +146 170 189 +155 182 206 +156 181 203 +152 177 199 +147 174 196 +157 185 208 +150 178 203 +152 182 208 +155 182 206 +153 179 203 +154 182 206 +157 185 208 +143 168 193 +151 178 203 +146 172 198 +153 178 201 +128 148 171 +150 174 196 +151 174 196 +134 152 169 +142 163 178 +123 125 135 +120 131 147 +117 124 135 +118 118 127 +104 100 107 +98 88 94 +98 89 97 +98 87 97 +96 85 91 +93 83 89 +98 88 96 +97 87 93 +85 79 86 +95 86 93 +94 84 89 +92 82 89 +84 76 83 +101 88 94 +98 86 92 +86 75 82 +87 81 88 +88 78 84 +81 72 76 +82 72 78 +90 81 90 +96 84 89 +88 77 81 +88 79 86 +96 85 92 +90 78 84 +88 77 81 +78 67 71 +78 69 74 +83 73 79 +96 85 92 +76 65 68 +86 76 82 +73 64 63 +82 73 80 +68 62 63 +84 80 76 +79 91 69 +71 82 62 +57 81 44 +56 80 46 +51 90 37 +53 90 35 +62 82 63 +62 96 65 +61 110 46 +77 108 88 +95 93 81 +135 73 91 +101 89 98 +127 97 122 +135 81 89 +126 52 81 +118 54 82 +96 41 67 +136 93 118 +135 92 115 +171 115 146 +166 134 163 +174 145 175 +155 141 170 +169 151 182 +182 169 203 +170 158 192 +176 168 202 +177 174 211 +180 175 211 +171 171 211 +172 172 211 +172 172 211 +171 171 211 +175 173 211 +171 171 211 +172 172 211 +169 171 211 +171 171 211 +166 164 201 +160 157 191 +167 164 201 +147 140 167 +154 143 169 +155 148 178 +161 144 171 +135 108 130 +142 131 154 +110 75 89 +92 46 46 +109 80 89 +80 62 68 +95 49 51 +84 62 72 +81 73 89 +123 97 115 +103 92 105 +119 131 151 +130 148 171 +124 145 165 +126 147 171 +127 147 171 +119 134 152 +109 123 142 +128 148 171 +130 151 172 +136 155 181 +114 125 142 +135 155 181 +122 140 163 +135 155 181 +116 132 156 +133 154 181 +123 140 162 +132 149 171 +129 148 171 +125 145 171 +127 143 162 +130 148 171 +136 155 181 +124 140 162 +132 148 173 +125 142 162 +119 134 151 +130 148 171 +125 141 162 +127 142 162 +119 134 157 +127 142 162 +122 140 162 +130 148 171 +118 138 166 +136 155 181 +119 136 157 +105 122 161 +105 121 155 +106 124 174 +100 112 141 +77 90 131 +67 79 141 +95 97 117 +68 66 109 +76 81 122 +63 67 121 +58 50 81 +58 46 70 +78 62 67 +73 56 60 +81 61 47 +64 49 70 +60 44 53 +54 40 31 +78 60 48 +91 71 57 +76 58 46 +85 65 53 +71 55 45 +77 58 45 +77 59 46 +93 71 56 +58 45 36 +71 58 46 +66 51 41 +87 66 52 +61 46 37 +72 56 44 +90 69 55 +85 66 54 +61 46 37 +84 63 51 +79 60 48 +75 57 41 +67 51 41 +62 50 40 +79 60 48 +74 58 46 +68 54 44 +62 47 37 +91 72 57 +91 86 89 +138 148 164 +130 146 162 +144 149 163 +134 147 162 +157 173 190 +187 206 229 +173 191 214 +196 216 242 +177 196 221 +196 216 242 +198 217 242 +197 220 246 +198 220 247 +204 226 254 +210 229 255 +206 227 254 +205 227 254 +211 230 255 +211 230 255 +189 206 231 +200 218 243 +200 218 242 +211 230 255 +200 219 243 +211 230 255 +198 217 242 +211 230 255 +198 217 242 +205 224 249 +212 230 255 +212 230 255 +212 230 255 +212 230 255 +202 221 245 +212 231 255 +212 230 255 +212 231 255 +212 230 255 +213 231 255 +202 219 244 +212 231 255 +207 225 249 +213 231 255 +207 225 249 +202 219 242 +213 231 255 +213 231 255 +203 219 242 +207 225 249 +207 225 249 +207 225 249 +213 231 255 +213 231 255 +207 225 249 +207 225 249 +207 225 249 +203 220 244 +214 231 255 +213 231 255 +214 231 255 +214 231 255 +214 231 255 +214 231 255 +214 231 255 +214 231 255 +214 231 255 +214 231 255 +214 231 255 +214 231 255 +214 231 255 +208 225 249 +213 231 255 +207 225 249 +214 231 255 +214 232 255 +207 225 249 +214 231 255 +214 232 255 +214 232 255 +207 225 249 +207 225 249 +214 232 255 +208 225 249 +214 232 255 +213 231 255 +214 231 255 +201 219 242 +214 232 255 +203 220 242 +214 232 255 +215 232 255 +208 225 249 +214 231 255 +215 232 255 +207 225 249 +215 232 255 +208 225 249 +204 221 242 +204 221 242 +215 232 255 +215 232 255 +215 232 255 +215 232 255 +214 231 255 +207 225 249 +215 232 255 +214 232 255 +214 232 255 +208 225 249 +214 232 255 +215 232 255 +215 232 255 +208 222 242 +173 174 176 +103 73 80 +74 65 72 +82 63 103 +74 102 96 +85 85 121 +63 42 136 +63 71 87 +87 102 93 +74 84 84 +98 87 42 +69 74 97 +81 60 101 +83 39 56 +85 75 86 +54 87 88 +41 122 83 +85 109 131 +50 45 68 +96 75 88 +117 119 125 +128 134 142 +139 143 149 +161 161 161 +175 173 171 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +181 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +181 180 181 +181 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +181 178 176 +122 127 134 +115 121 128 +118 122 128 +115 121 128 +115 114 122 +118 122 128 +107 117 120 +113 120 125 +114 120 128 +56 94 102 +102 107 118 +87 89 111 +93 80 106 +87 109 77 +77 75 65 +91 82 86 +107 93 79 +116 65 71 +132 72 82 +127 69 79 +125 69 79 +145 78 88 +126 68 79 +119 66 74 +140 75 86 +138 71 82 +128 70 79 +125 65 74 +130 71 79 +134 80 88 +128 84 93 +116 98 108 +124 107 122 +107 92 100 +103 111 119 +129 141 156 +104 119 124 +90 128 122 +75 126 113 +41 138 112 +62 157 126 +48 162 131 +38 130 103 +37 120 98 +41 134 108 +38 134 101 +43 144 117 +43 143 114 +46 149 119 +39 137 104 +43 149 117 +38 130 108 +42 149 125 +34 119 98 +41 141 114 +42 139 120 +38 135 109 +30 113 102 +67 131 110 +77 133 122 +69 131 127 +63 120 135 +75 131 130 +82 124 113 +90 128 100 +81 118 107 +83 123 109 +89 123 86 +97 134 93 +103 142 98 +105 143 98 +100 136 93 +101 136 94 +95 131 91 +105 143 98 +97 134 94 +88 120 83 +99 135 93 +100 139 98 +101 138 96 +100 140 98 +89 124 87 +80 114 73 +95 133 94 +84 117 82 +104 142 98 +105 143 98 +97 136 95 +105 143 98 +89 125 100 +88 124 105 +89 130 112 +91 137 128 +80 129 134 +83 131 131 +65 106 110 +62 126 155 +60 119 149 +59 121 154 +55 122 161 +59 117 150 +57 101 139 +95 123 151 +66 109 144 +105 136 165 +79 117 150 +93 124 151 +105 131 161 +100 125 151 +101 120 150 +103 126 155 +95 121 147 +90 116 140 +95 120 144 +100 126 153 +100 126 151 +101 126 152 +83 113 129 +89 110 128 +105 131 158 +100 122 146 +96 113 134 +95 125 148 +98 119 141 +92 116 139 +102 126 152 +90 116 137 +95 118 142 +98 116 137 +95 118 143 +101 122 144 +95 117 140 +74 89 104 +88 108 131 +94 118 137 +95 107 125 +92 115 142 +95 106 139 +49 49 98 +92 108 135 +91 100 138 +97 112 140 +100 116 143 +111 119 154 +89 98 128 +92 91 150 +120 129 156 +99 102 124 +85 83 115 +103 113 134 +110 109 125 +97 101 111 +114 113 129 +86 88 102 +114 117 132 +103 103 117 +82 80 93 +123 126 145 +120 121 138 +95 98 110 +103 102 117 +121 123 137 +113 114 130 +116 111 125 +107 99 109 +122 124 143 +127 127 144 +114 111 125 +122 115 128 +119 119 133 +115 114 129 +114 115 129 +122 121 138 +126 126 143 +118 121 138 +120 113 137 +127 128 145 +126 124 146 +113 98 122 +117 55 106 +103 92 113 +138 41 123 +148 43 131 +120 8 108 +150 10 137 +121 8 110 +141 9 128 +144 9 126 +138 9 123 +138 9 123 +117 7 104 +140 9 127 +114 7 99 +129 8 116 +124 7 104 +125 8 111 +136 9 122 +118 7 104 +138 9 123 +144 9 127 +136 8 116 +137 9 124 +150 9 130 +120 7 98 +137 9 123 +139 9 125 +132 8 112 +135 8 112 +130 8 119 +133 8 112 +139 9 121 +115 8 102 +127 8 112 +126 8 107 +117 7 103 +116 7 90 +138 8 117 +150 9 132 +132 8 116 +141 9 120 +103 6 84 +106 6 88 +105 14 95 +128 84 135 +118 100 131 +113 109 136 +125 99 137 +120 131 152 +86 84 100 +100 139 125 +96 133 117 +84 116 104 +93 129 116 +100 139 125 +105 144 128 +102 141 125 +95 132 118 +104 144 128 +97 137 122 +108 147 128 +105 142 125 +97 131 117 +104 142 125 +94 130 115 +105 144 128 +98 137 122 +87 122 109 +94 130 115 +103 143 128 +90 127 112 +101 138 122 +101 136 119 +101 140 125 +96 135 122 +93 127 112 +108 147 128 +101 135 119 +85 115 101 +82 115 104 +88 122 108 +92 128 115 +88 121 111 +106 140 123 +79 105 91 +78 104 86 +86 111 89 +70 91 87 +68 84 71 +67 81 72 +67 79 73 +40 48 100 +53 63 92 +37 46 115 +73 84 135 +57 66 124 +58 69 136 +70 83 133 +74 85 131 +90 104 142 +118 134 171 +99 114 145 +132 149 173 +125 142 168 +122 140 165 +127 147 171 +131 150 178 +135 155 181 +132 150 175 +119 137 164 +130 148 172 +121 141 168 +132 147 170 +127 147 173 +133 150 176 +117 135 160 +131 149 176 +134 154 181 +133 150 172 +127 143 166 +103 120 140 +126 144 170 +127 144 169 +128 146 171 +120 129 184 +97 100 167 +101 107 166 +69 55 113 +110 105 156 +103 91 113 +89 72 90 +97 79 121 +99 84 79 +105 89 83 +98 81 74 +95 81 78 +102 86 80 +101 84 78 +87 73 67 +94 81 75 +104 87 80 +101 86 80 +90 76 70 +88 76 70 +97 80 74 +95 81 75 +103 88 83 +103 87 80 +98 84 78 +95 81 77 +93 81 77 +93 79 76 +99 84 78 +91 77 73 +88 74 70 +91 76 71 +100 85 79 +97 82 77 +97 83 78 +100 83 103 +98 80 101 +94 76 109 +73 51 135 +69 47 134 +82 59 154 +80 60 140 +77 44 197 +60 29 164 +67 33 182 +88 87 160 +86 85 174 +93 103 145 +96 104 148 +104 111 177 +115 132 155 +112 129 167 +116 131 154 +113 131 156 +94 109 136 +121 138 154 +107 128 148 +76 88 110 +84 102 121 +83 103 117 +76 100 113 +83 113 116 +66 99 101 +84 121 124 +69 104 109 +66 98 104 +87 125 133 +67 108 105 +86 125 125 +76 113 112 +76 113 121 +87 123 123 +77 115 116 +81 120 125 +78 116 112 +72 104 112 +93 131 134 +75 116 116 +82 118 119 +78 114 119 +80 115 113 +83 115 119 +87 122 124 +77 109 115 +86 128 129 +86 125 127 +78 109 119 +73 111 109 +69 102 100 +76 115 113 +68 95 101 +84 116 125 +96 126 132 +87 113 124 +93 127 133 +96 122 134 +68 108 123 +86 138 160 +86 129 137 +74 135 154 +91 135 155 +85 156 178 +79 157 178 +75 149 167 +80 159 178 +76 155 178 +78 155 177 +68 137 157 +70 145 169 +80 161 187 +70 145 168 +81 158 177 +71 146 166 +76 151 173 +79 159 182 +75 150 172 +78 156 179 +75 152 173 +77 159 185 +79 159 182 +76 148 166 +74 148 169 +81 162 187 +71 142 162 +72 147 166 +75 152 175 +72 148 169 +80 162 187 +71 142 163 +76 154 177 +73 151 172 +73 147 171 +64 130 147 +69 135 153 +76 141 169 +80 146 183 +70 117 144 +103 116 190 +85 86 153 +122 70 199 +100 62 165 +122 72 210 +97 58 167 +114 67 193 +100 61 178 +92 55 159 +115 66 189 +108 63 180 +119 68 193 +109 63 183 +105 63 182 +103 60 169 +118 68 194 +99 58 167 +90 53 152 +107 63 179 +105 59 178 +109 64 188 +101 60 170 +86 52 146 +96 56 163 +94 55 160 +79 44 125 +109 63 177 +97 57 164 +108 62 176 +109 61 181 +84 48 139 +106 61 177 +102 59 171 +101 72 160 +122 110 182 +122 125 171 +112 87 172 +121 132 166 +126 140 175 +118 133 155 +123 139 164 +128 147 172 +126 146 171 +127 146 171 +130 147 174 +138 157 181 +137 158 177 +131 150 177 +150 171 192 +152 176 198 +153 176 198 +147 171 192 +156 181 203 +148 174 198 +150 176 200 +155 183 206 +157 185 208 +154 184 208 +152 182 208 +154 184 208 +151 182 208 +148 180 208 +150 181 208 +153 183 208 +152 182 208 +151 182 208 +141 171 198 +154 184 208 +158 184 206 +154 183 208 +158 186 208 +157 185 208 +153 180 203 +144 167 188 +149 171 190 +148 170 187 +111 114 125 +127 137 151 +127 136 148 +131 140 151 +114 115 124 +98 102 110 +99 95 102 +87 79 83 +99 89 97 +79 73 81 +84 77 84 +103 93 99 +97 87 94 +100 90 97 +100 89 94 +88 81 85 +93 84 91 +90 81 86 +98 87 93 +86 75 81 +90 81 87 +67 64 66 +105 93 100 +96 84 90 +94 84 91 +92 84 92 +89 81 88 +86 75 79 +94 83 88 +88 78 84 +83 73 78 +85 75 81 +89 80 86 +100 89 95 +91 80 85 +91 82 88 +93 82 88 +85 70 73 +77 75 73 +68 84 56 +81 76 73 +55 58 34 +55 74 47 +48 85 34 +42 76 31 +62 98 66 +42 69 25 +43 76 43 +97 113 118 +91 114 116 +91 96 91 +113 93 115 +102 83 100 +129 97 121 +133 73 101 +132 86 111 +141 79 108 +120 70 94 +138 81 107 +144 119 143 +161 122 152 +160 141 170 +161 150 180 +165 158 189 +171 159 192 +169 150 185 +173 167 200 +175 173 211 +175 173 211 +175 173 211 +175 173 211 +170 171 211 +169 170 211 +170 171 211 +171 171 211 +168 170 211 +170 171 211 +171 171 211 +171 172 211 +166 164 201 +164 163 201 +167 164 201 +150 147 179 +158 156 191 +159 150 180 +158 151 180 +149 140 167 +139 129 153 +132 111 124 +118 87 86 +88 71 76 +109 78 87 +120 68 69 +101 80 92 +94 90 106 +109 84 96 +126 140 163 +107 114 129 +127 142 162 +130 148 172 +133 148 171 +117 133 153 +132 153 181 +120 139 162 +130 150 172 +137 156 181 +129 147 173 +120 132 154 +120 141 156 +119 139 162 +129 144 163 +129 147 171 +132 149 172 +129 147 171 +130 148 171 +127 146 172 +128 141 169 +136 155 181 +101 114 135 +121 140 162 +130 148 171 +125 141 162 +116 137 161 +130 148 171 +124 145 165 +125 141 162 +132 153 181 +118 142 165 +131 149 171 +114 128 145 +136 155 181 +126 142 163 +117 132 156 +123 135 153 +107 117 132 +109 123 149 +95 113 164 +107 123 159 +106 122 153 +63 72 107 +45 56 115 +56 52 88 +102 115 150 +66 64 96 +58 61 95 +67 51 52 +36 26 63 +47 42 90 +82 64 61 +39 35 83 +65 50 57 +73 62 53 +92 72 57 +65 52 41 +92 71 57 +71 55 44 +75 59 47 +85 62 49 +74 59 48 +57 43 35 +70 55 44 +93 71 55 +50 36 27 +96 75 60 +67 54 43 +47 38 27 +76 60 48 +66 51 40 +79 63 48 +78 62 51 +68 54 43 +72 56 44 +98 76 60 +61 46 34 +72 56 44 +81 61 50 +82 64 51 +76 57 45 +71 55 44 +88 67 53 +134 141 155 +135 146 163 +159 176 198 +129 140 159 +164 180 198 +183 200 224 +180 199 221 +178 197 221 +175 195 221 +193 215 240 +209 229 255 +203 223 249 +198 221 247 +210 229 255 +200 225 252 +205 227 254 +210 229 255 +210 229 255 +211 230 255 +206 228 254 +202 222 248 +211 230 255 +193 214 237 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +205 224 249 +212 230 255 +212 230 255 +212 230 255 +212 230 255 +212 230 255 +212 230 255 +201 219 243 +212 230 255 +212 230 255 +206 224 249 +201 219 244 +201 219 243 +202 219 245 +212 231 255 +213 231 255 +201 219 243 +213 231 255 +206 224 249 +212 231 255 +207 225 249 +213 231 255 +213 231 255 +206 224 249 +213 231 255 +206 224 249 +213 231 255 +202 219 243 +213 231 255 +213 231 255 +213 231 255 +206 224 249 +198 214 237 +207 225 249 +213 231 255 +213 231 255 +213 231 255 +201 219 242 +213 231 255 +208 225 249 +213 231 255 +214 231 255 +213 231 255 +213 231 255 +214 231 255 +214 231 255 +214 231 255 +207 225 249 +214 231 255 +214 231 255 +214 231 255 +214 231 255 +213 231 255 +208 225 249 +208 225 249 +214 232 255 +207 225 249 +208 225 249 +214 232 255 +214 232 255 +213 231 255 +214 232 255 +208 225 249 +208 225 249 +200 218 242 +209 226 249 +214 232 255 +214 231 255 +214 231 255 +213 231 255 +214 231 255 +214 232 255 +214 232 255 +208 225 249 +214 232 255 +214 232 255 +214 232 255 +215 232 255 +213 231 255 +215 232 255 +215 232 255 +203 220 242 +215 232 255 +215 232 255 +214 231 255 +215 232 255 +167 159 166 +125 107 121 +101 96 105 +96 81 126 +76 93 122 +81 87 122 +66 46 110 +69 68 57 +71 85 61 +90 108 98 +93 94 99 +60 62 76 +66 79 106 +82 57 70 +82 114 108 +63 107 99 +48 114 89 +112 145 156 +88 68 72 +90 77 91 +81 95 95 +112 116 123 +122 127 133 +114 120 128 +111 119 128 +142 143 145 +174 172 171 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 181 181 +182 181 181 +181 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +181 178 176 +142 143 145 +125 129 134 +117 122 128 +116 121 128 +115 121 128 +122 102 109 +129 42 58 +114 120 128 +85 100 100 +98 113 112 +106 108 106 +72 83 85 +65 118 126 +72 80 95 +70 74 31 +95 107 39 +98 67 56 +92 72 75 +86 97 78 +140 75 86 +114 91 72 +123 81 76 +105 59 63 +122 66 74 +126 69 77 +133 73 83 +136 73 83 +110 65 69 +120 65 73 +141 75 86 +121 66 72 +111 73 85 +120 92 100 +133 96 110 +98 65 74 +119 106 118 +100 122 119 +82 121 107 +102 151 152 +83 143 127 +67 146 121 +75 146 125 +47 127 102 +37 122 94 +48 162 128 +47 153 122 +50 167 136 +44 149 119 +37 127 102 +40 136 111 +45 151 122 +44 148 118 +31 109 88 +43 148 120 +39 138 111 +40 134 107 +44 143 115 +47 159 128 +44 141 117 +53 159 143 +46 126 108 +65 128 134 +80 138 121 +78 114 93 +89 129 111 +82 122 106 +86 125 99 +90 129 103 +102 141 98 +105 143 98 +94 127 90 +103 142 98 +90 128 87 +96 132 91 +105 143 98 +89 125 88 +94 126 86 +100 138 96 +104 142 98 +106 144 98 +94 132 94 +99 137 96 +101 137 95 +102 141 98 +93 124 85 +100 136 94 +99 135 94 +97 134 93 +96 131 93 +98 129 88 +102 141 98 +95 130 89 +98 135 95 +97 135 104 +100 139 106 +91 133 113 +60 106 119 +80 130 141 +59 104 128 +59 115 144 +68 113 141 +53 118 156 +53 118 156 +57 115 152 +59 105 132 +59 116 157 +81 125 159 +87 117 143 +96 122 153 +94 115 147 +116 139 163 +109 134 161 +95 119 143 +89 112 135 +92 113 135 +100 126 151 +94 119 144 +86 109 131 +105 131 158 +100 120 147 +88 116 141 +86 110 133 +89 112 138 +84 106 129 +107 132 158 +89 113 136 +94 116 140 +104 128 152 +78 95 117 +94 118 138 +96 120 143 +85 107 132 +82 105 126 +69 85 104 +63 78 101 +78 94 116 +85 110 129 +101 120 141 +90 102 132 +81 93 111 +99 115 148 +88 101 132 +109 124 156 +83 95 116 +81 84 143 +102 107 137 +113 125 162 +91 96 142 +90 94 131 +101 101 136 +82 87 123 +83 85 108 +109 110 125 +114 111 131 +121 119 138 +111 111 131 +102 104 117 +106 106 117 +119 117 132 +101 105 118 +114 114 131 +113 115 131 +111 111 127 +130 130 148 +111 105 117 +112 111 127 +123 120 135 +114 104 120 +124 121 136 +107 106 122 +109 109 124 +121 115 130 +123 123 140 +108 104 121 +125 125 143 +105 96 114 +104 100 116 +111 114 127 +124 123 141 +104 93 111 +131 69 126 +128 97 132 +126 60 122 +111 77 109 +125 8 113 +121 7 101 +136 9 121 +124 8 112 +144 9 130 +146 9 127 +136 8 117 +125 8 115 +130 8 115 +139 9 124 +126 7 109 +129 8 116 +136 9 121 +137 9 123 +150 9 130 +148 9 130 +140 9 122 +137 9 119 +141 9 123 +148 9 130 +143 9 127 +120 7 103 +123 8 108 +129 8 115 +129 8 108 +133 8 117 +121 7 103 +132 8 116 +117 7 103 +123 8 110 +133 8 118 +134 9 119 +121 7 103 +118 7 104 +134 9 123 +117 7 105 +132 8 115 +111 7 93 +138 9 120 +100 6 79 +96 5 78 +117 83 128 +123 83 133 +123 86 128 +126 109 142 +88 69 94 +127 129 158 +96 132 116 +98 136 122 +98 137 123 +101 140 122 +101 140 125 +108 146 128 +97 133 116 +105 144 128 +99 135 119 +105 142 125 +94 134 118 +92 124 109 +100 139 125 +99 139 125 +88 121 103 +99 137 122 +97 131 115 +94 130 113 +95 133 120 +100 140 125 +94 127 112 +92 124 109 +90 124 111 +97 131 115 +89 124 111 +87 116 105 +95 130 115 +97 133 119 +86 126 105 +105 145 128 +101 140 125 +101 140 125 +102 139 122 +99 134 117 +87 121 106 +83 111 93 +64 81 66 +95 126 101 +75 90 90 +59 72 80 +70 91 94 +67 78 109 +68 78 129 +38 46 115 +39 45 114 +52 60 114 +65 76 130 +79 92 134 +93 113 129 +116 131 155 +92 108 146 +105 122 157 +120 139 168 +129 147 172 +128 147 172 +129 147 171 +133 149 171 +136 156 181 +135 153 178 +133 151 175 +127 145 172 +140 158 181 +127 144 169 +128 147 172 +131 149 171 +127 146 171 +135 155 181 +125 142 165 +129 148 174 +131 149 171 +127 150 171 +122 137 160 +121 136 156 +101 113 151 +120 134 158 +127 134 149 +105 105 153 +77 59 122 +101 85 79 +90 82 128 +107 88 80 +90 74 83 +96 81 76 +86 78 70 +92 79 74 +104 88 83 +101 86 80 +100 86 80 +102 84 78 +101 84 78 +104 88 83 +97 83 77 +107 89 83 +102 86 80 +79 68 62 +104 88 83 +97 83 79 +105 89 83 +96 81 76 +88 77 73 +95 80 75 +91 75 69 +97 82 76 +106 89 83 +104 88 83 +92 78 74 +92 79 72 +98 82 76 +91 79 74 +87 76 72 +94 79 74 +89 76 68 +96 78 111 +88 69 115 +80 60 136 +79 60 131 +60 37 143 +77 54 151 +75 73 148 +67 34 183 +84 88 153 +98 107 143 +116 128 151 +103 108 167 +108 122 151 +120 139 164 +114 130 155 +72 86 111 +95 110 131 +82 98 124 +108 125 145 +83 104 121 +86 103 119 +83 100 114 +75 97 111 +82 110 122 +80 107 118 +80 113 122 +94 128 135 +67 101 97 +74 106 111 +62 97 96 +68 105 112 +81 121 120 +78 117 118 +75 114 117 +71 104 106 +77 116 117 +70 103 107 +78 117 115 +87 125 122 +68 96 96 +80 115 121 +75 108 119 +74 107 115 +87 124 128 +77 111 117 +84 121 127 +78 113 115 +68 98 104 +71 104 110 +84 124 123 +74 104 113 +88 126 130 +86 123 121 +91 120 130 +116 144 157 +95 126 138 +94 132 145 +83 128 141 +82 138 152 +86 147 159 +97 138 158 +84 149 171 +71 147 172 +77 153 174 +68 137 160 +73 145 167 +72 145 167 +81 162 187 +78 156 179 +80 159 182 +74 147 172 +73 150 174 +79 161 187 +77 155 177 +79 160 187 +79 158 182 +80 160 182 +71 144 167 +76 154 177 +72 144 164 +75 151 174 +72 148 172 +70 143 164 +65 134 156 +75 153 175 +70 136 152 +74 147 167 +72 141 157 +76 153 181 +71 149 172 +78 156 179 +71 143 168 +68 139 162 +74 149 174 +72 147 164 +72 142 163 +73 129 156 +79 132 162 +69 98 135 +96 106 173 +92 110 173 +115 96 200 +98 61 176 +102 61 172 +99 59 172 +100 59 176 +88 50 147 +111 66 186 +94 56 157 +101 62 178 +106 62 178 +113 65 183 +88 50 145 +121 72 205 +120 70 199 +86 52 150 +115 67 194 +116 66 189 +123 71 201 +84 48 138 +96 56 163 +85 51 140 +108 62 178 +97 57 170 +99 58 167 +116 66 188 +92 53 151 +86 50 145 +97 54 150 +92 52 153 +103 58 166 +99 58 169 +118 68 193 +109 86 164 +106 104 150 +124 120 172 +126 134 173 +111 115 148 +129 142 175 +125 140 163 +129 147 174 +138 156 181 +137 156 181 +138 157 181 +128 142 160 +145 164 186 +146 167 189 +140 159 184 +140 162 183 +153 180 203 +148 174 196 +150 176 201 +156 183 206 +157 184 206 +154 184 208 +154 184 208 +149 181 208 +149 181 208 +151 182 208 +150 181 208 +148 180 208 +149 181 208 +149 181 208 +149 181 208 +149 181 208 +149 181 208 +151 182 208 +154 183 208 +152 182 208 +154 182 206 +149 176 198 +155 182 206 +153 181 206 +148 171 191 +150 171 190 +127 142 159 +137 148 163 +118 124 134 +126 136 150 +130 139 150 +111 114 122 +91 82 87 +89 81 88 +88 79 87 +94 83 89 +99 88 94 +79 71 74 +105 93 99 +87 77 82 +80 72 78 +85 81 86 +99 87 93 +105 95 102 +77 69 74 +94 84 88 +87 78 84 +102 91 95 +95 86 92 +94 82 89 +92 82 87 +87 79 86 +94 86 94 +95 83 89 +62 52 55 +80 69 72 +69 68 68 +82 73 78 +84 75 82 +93 81 84 +74 63 73 +75 70 75 +82 71 75 +85 70 73 +80 74 78 +80 71 75 +78 80 73 +79 69 72 +54 76 47 +55 87 41 +43 85 36 +62 89 65 +74 99 85 +76 108 92 +83 120 90 +85 100 89 +93 109 99 +131 121 132 +126 88 113 +113 80 104 +128 73 99 +125 96 119 +125 69 96 +125 75 100 +147 96 122 +165 144 169 +178 155 183 +158 140 169 +181 170 202 +182 169 203 +183 177 211 +175 173 211 +179 175 211 +174 173 211 +174 173 211 +170 171 211 +173 172 211 +172 172 211 +169 171 211 +168 170 211 +169 170 211 +167 170 211 +168 170 211 +168 170 211 +169 170 211 +170 171 211 +165 164 201 +171 171 211 +166 164 201 +165 164 201 +151 147 178 +165 159 191 +148 140 167 +129 111 126 +118 96 105 +126 108 123 +104 88 103 +138 122 139 +105 68 81 +95 81 91 +102 112 131 +112 120 136 +133 135 159 +136 136 160 +121 139 164 +129 147 171 +131 148 171 +136 155 181 +124 140 163 +130 150 173 +136 155 181 +116 133 154 +109 132 150 +132 150 171 +132 149 172 +123 140 163 +135 155 181 +128 147 171 +125 143 162 +129 143 162 +124 141 167 +110 126 146 +116 131 157 +134 154 181 +124 143 164 +121 140 163 +135 155 181 +127 142 163 +125 143 164 +131 149 174 +139 157 181 +121 141 166 +124 142 167 +140 157 181 +114 131 155 +123 140 169 +134 150 172 +124 143 163 +127 146 171 +127 146 174 +126 141 163 +122 139 162 +98 112 145 +108 123 147 +78 93 136 +97 115 152 +66 78 129 +88 102 133 +89 102 131 +60 61 100 +60 63 99 +36 37 87 +66 73 76 +57 49 64 +58 49 86 +67 53 81 +53 43 71 +69 55 44 +67 54 46 +59 49 45 +85 65 51 +83 62 48 +65 48 33 +93 69 59 +78 57 45 +77 60 48 +73 56 44 +62 47 37 +61 48 38 +67 55 39 +82 62 48 +73 59 47 +72 56 44 +64 50 41 +69 53 42 +63 50 40 +72 55 43 +83 64 51 +78 60 48 +89 69 55 +70 53 41 +73 56 44 +78 60 48 +61 46 37 +57 45 37 +78 70 69 +77 70 70 +117 122 133 +158 168 184 +146 157 173 +117 130 141 +184 203 228 +174 192 214 +202 222 249 +208 228 255 +190 210 236 +199 218 243 +197 216 242 +188 210 233 +199 218 242 +201 226 252 +204 227 254 +210 229 255 +210 229 255 +191 214 238 +205 227 254 +210 229 255 +210 230 255 +194 213 236 +211 230 255 +204 223 249 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +200 218 242 +211 230 255 +198 217 242 +211 230 255 +212 230 255 +201 218 243 +201 218 242 +212 230 255 +212 230 255 +212 230 255 +212 230 255 +201 219 243 +212 231 255 +212 231 255 +212 231 255 +213 231 255 +212 231 255 +212 230 255 +206 224 249 +212 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +189 206 228 +212 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +207 225 249 +214 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +208 226 249 +213 231 255 +214 231 255 +214 231 255 +206 224 249 +214 231 255 +214 231 255 +213 231 255 +207 225 249 +213 231 255 +207 225 249 +208 225 249 +214 231 255 +214 232 255 +190 209 229 +213 231 255 +201 219 242 +214 231 255 +200 218 242 +214 232 255 +214 232 255 +208 225 249 +201 218 242 +207 225 249 +214 232 255 +214 232 255 +208 225 249 +214 231 255 +204 220 243 +214 232 255 +207 225 249 +206 222 246 +207 225 249 +208 225 249 +213 231 255 +214 231 255 +207 225 249 +214 231 255 +214 231 255 +214 232 255 +214 232 255 +211 227 249 +155 153 158 +76 64 69 +108 102 105 +97 94 126 +72 112 123 +59 81 128 +74 59 78 +70 60 42 +79 99 83 +95 106 107 +88 93 90 +52 62 97 +98 110 116 +109 123 125 +26 127 94 +82 105 103 +58 120 91 +62 122 97 +86 64 55 +95 85 94 +81 136 135 +100 133 136 +137 141 147 +118 127 130 +111 131 130 +100 117 104 +115 121 128 +140 142 145 +155 155 156 +180 178 176 +180 178 176 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +181 180 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +181 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +181 181 181 +181 180 181 +181 180 181 +182 181 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +181 181 181 +181 180 181 +181 180 181 +182 181 181 +181 180 181 +181 180 181 +181 180 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +167 166 166 +132 135 140 +115 121 128 +116 121 128 +112 119 128 +116 121 128 +120 125 131 +117 121 125 +116 113 119 +128 87 95 +119 110 115 +110 119 120 +90 99 93 +86 82 72 +74 89 91 +90 105 123 +82 83 105 +75 65 99 +96 86 70 +90 73 66 +112 66 86 +95 110 80 +122 105 78 +124 81 77 +128 95 79 +132 74 82 +111 62 68 +132 71 81 +128 70 79 +136 73 84 +122 66 72 +135 73 82 +116 62 69 +129 69 79 +125 67 75 +112 85 97 +119 93 97 +118 118 129 +120 102 108 +97 128 133 +73 112 109 +88 149 141 +76 127 116 +65 121 118 +61 148 120 +44 131 112 +66 141 121 +43 145 113 +41 137 108 +38 129 104 +41 137 113 +43 146 118 +40 136 108 +42 149 119 +30 113 92 +40 120 94 +33 120 94 +36 125 102 +49 164 133 +44 149 120 +44 152 122 +40 126 118 +38 121 110 +38 128 104 +74 131 112 +63 111 95 +85 126 101 +75 110 100 +101 141 108 +91 129 89 +92 128 91 +99 136 94 +100 134 91 +85 117 84 +98 135 94 +106 143 98 +95 130 91 +98 133 91 +103 142 98 +88 123 81 +99 135 95 +101 139 96 +103 142 98 +98 136 91 +98 136 93 +100 136 93 +106 144 98 +98 135 94 +100 139 93 +96 131 90 +103 141 98 +100 138 95 +96 132 91 +94 132 92 +98 134 93 +102 136 93 +93 132 105 +94 134 109 +86 126 109 +97 134 94 +83 122 107 +80 120 117 +72 119 118 +54 96 120 +63 129 163 +65 116 136 +56 101 134 +75 111 149 +76 111 140 +73 122 155 +101 127 157 +79 108 143 +120 146 175 +110 134 160 +100 117 144 +99 119 142 +90 113 142 +90 113 134 +85 106 136 +98 123 147 +110 136 161 +98 122 148 +91 115 138 +91 114 136 +91 114 136 +97 121 144 +82 100 118 +106 130 154 +85 108 132 +97 121 147 +95 118 140 +81 90 109 +87 102 124 +92 111 133 +86 107 135 +95 118 146 +87 106 127 +86 104 123 +89 108 130 +90 104 124 +71 84 103 +100 114 144 +102 113 143 +91 100 135 +89 99 124 +83 92 121 +96 108 135 +103 112 149 +63 69 108 +116 130 163 +101 111 142 +115 120 141 +95 97 124 +79 85 116 +114 125 148 +116 123 142 +99 98 120 +100 100 121 +85 82 113 +91 92 104 +97 97 106 +119 114 127 +91 90 102 +85 84 96 +87 83 95 +104 105 118 +103 100 113 +125 120 136 +114 113 129 +124 120 135 +123 120 135 +86 90 98 +103 102 114 +110 108 119 +105 101 115 +114 116 132 +119 119 135 +113 112 127 +106 104 117 +130 129 145 +114 107 130 +129 109 137 +122 107 128 +135 78 132 +130 70 122 +139 64 133 +121 8 107 +135 41 124 +98 7 96 +141 9 127 +140 9 123 +142 9 127 +132 9 117 +132 8 112 +107 7 102 +137 9 119 +134 9 119 +138 9 124 +127 8 112 +141 9 127 +146 9 131 +134 8 115 +135 9 119 +131 8 116 +125 8 109 +153 10 134 +122 8 104 +138 9 120 +131 8 115 +137 8 120 +124 8 111 +139 9 123 +150 9 130 +136 8 114 +147 9 127 +117 7 99 +129 8 112 +129 8 108 +115 7 103 +119 8 103 +118 7 98 +103 6 88 +118 7 98 +114 7 99 +122 7 104 +120 7 99 +98 5 72 +112 6 90 +131 48 118 +107 71 109 +117 99 127 +106 99 119 +109 106 126 +109 98 123 +96 132 115 +96 132 118 +96 133 118 +103 141 125 +104 142 125 +93 129 115 +82 114 100 +97 134 118 +98 131 114 +97 133 118 +91 125 111 +95 134 122 +96 135 122 +94 130 118 +100 138 122 +98 136 122 +89 125 111 +93 129 115 +98 136 122 +104 144 128 +107 146 128 +94 127 112 +87 118 105 +100 133 117 +94 129 115 +86 118 108 +91 125 112 +94 126 109 +83 113 100 +94 129 113 +90 126 112 +93 127 113 +87 119 105 +93 126 112 +96 132 116 +79 105 86 +94 117 77 +78 100 83 +71 86 90 +71 91 95 +63 81 117 +63 75 109 +67 78 121 +69 81 133 +57 65 125 +66 78 126 +82 94 142 +73 86 137 +97 112 146 +114 131 162 +119 136 160 +115 132 164 +133 150 176 +128 148 173 +129 148 175 +130 150 178 +123 140 162 +136 156 178 +131 149 171 +131 149 173 +137 156 181 +129 145 168 +142 158 181 +138 156 181 +135 153 178 +127 146 172 +127 145 171 +129 149 175 +133 151 175 +132 151 178 +132 152 178 +127 145 173 +107 117 154 +117 122 169 +102 113 140 +107 105 140 +108 113 126 +105 100 125 +100 97 104 +91 78 79 +104 87 80 +96 81 76 +91 74 68 +104 87 80 +96 83 78 +93 79 74 +98 83 78 +94 78 71 +79 66 61 +97 79 74 +106 88 80 +99 84 78 +100 84 78 +105 88 83 +92 78 72 +93 78 73 +100 84 79 +96 81 76 +100 85 80 +92 77 71 +88 73 67 +96 82 76 +98 83 78 +96 81 77 +94 81 76 +103 84 77 +87 78 72 +96 81 76 +98 84 80 +98 84 78 +84 73 69 +91 78 75 +99 82 90 +77 63 105 +81 63 119 +75 60 104 +80 62 135 +80 62 121 +53 34 149 +95 100 151 +93 100 151 +94 102 144 +105 113 162 +82 91 128 +110 122 160 +97 111 145 +115 130 154 +116 132 154 +114 132 160 +127 142 162 +93 109 135 +122 140 161 +83 101 117 +113 129 148 +110 135 143 +74 89 104 +74 105 115 +74 102 105 +71 103 104 +82 114 117 +60 91 93 +58 86 88 +82 121 119 +71 102 104 +68 103 108 +68 99 106 +90 128 132 +78 114 121 +79 115 116 +70 103 104 +83 123 120 +67 100 101 +89 131 130 +80 116 118 +69 101 106 +63 94 97 +59 86 86 +60 87 87 +68 103 103 +54 97 87 +67 98 103 +73 99 111 +78 107 111 +62 89 92 +78 111 112 +98 127 141 +97 130 138 +98 122 142 +62 108 118 +103 129 143 +75 141 156 +89 128 143 +76 143 161 +77 149 169 +73 145 162 +69 135 152 +74 150 175 +78 154 173 +77 154 174 +72 143 160 +79 156 177 +74 147 168 +82 164 187 +79 158 178 +68 139 162 +70 138 157 +75 151 169 +63 131 152 +73 143 162 +76 149 167 +79 156 175 +68 136 154 +74 150 172 +68 138 158 +72 146 167 +81 162 187 +78 154 173 +75 150 173 +74 150 173 +72 141 157 +74 148 167 +77 154 177 +74 149 171 +60 123 141 +80 158 181 +58 114 128 +53 104 126 +70 144 164 +75 153 177 +76 126 166 +75 105 147 +82 94 155 +79 116 166 +93 92 166 +87 110 168 +90 83 166 +113 66 189 +99 59 171 +86 52 155 +88 53 153 +84 52 152 +106 62 179 +102 61 172 +93 59 167 +88 50 151 +100 59 170 +112 65 185 +93 53 153 +110 64 181 +109 62 177 +101 58 163 +107 63 178 +100 58 164 +97 55 158 +100 57 163 +100 59 172 +91 52 149 +101 58 165 +109 63 178 +102 58 164 +90 51 147 +106 61 175 +101 58 164 +100 54 152 +101 82 151 +102 83 148 +89 63 139 +122 125 171 +124 124 177 +129 128 187 +113 122 149 +120 132 154 +125 140 163 +117 130 156 +134 151 173 +129 142 173 +143 161 181 +143 166 184 +154 177 198 +155 179 201 +148 173 195 +156 183 206 +160 185 206 +157 184 206 +157 185 208 +152 182 208 +154 184 208 +149 181 208 +153 183 208 +148 180 208 +149 181 208 +148 180 208 +147 180 208 +145 178 208 +148 180 208 +148 180 208 +148 180 208 +148 181 208 +147 180 208 +148 180 208 +149 181 208 +153 183 208 +155 184 208 +148 175 198 +157 185 208 +146 169 191 +152 177 198 +148 165 180 +133 151 166 +122 126 135 +128 138 149 +108 110 117 +114 115 124 +105 101 108 +104 94 101 +87 79 83 +90 83 90 +94 84 89 +98 88 94 +103 91 97 +98 89 99 +91 82 88 +78 72 79 +96 84 90 +87 78 82 +101 91 98 +100 89 96 +81 74 79 +77 67 69 +83 75 85 +77 71 78 +89 81 88 +97 85 92 +73 64 67 +92 82 88 +72 65 71 +72 64 70 +102 91 97 +101 89 94 +91 81 87 +70 63 67 +93 81 86 +74 63 67 +87 75 78 +73 65 70 +94 84 91 +61 56 58 +62 57 58 +72 81 64 +55 61 46 +63 69 69 +61 88 48 +70 100 68 +74 96 87 +83 100 103 +123 140 162 +95 116 117 +133 133 159 +113 100 114 +134 113 132 +110 84 103 +124 95 119 +122 69 96 +109 64 83 +145 119 143 +151 120 149 +125 103 125 +173 154 184 +171 160 191 +176 169 200 +174 168 200 +183 177 211 +178 174 211 +178 174 211 +173 172 211 +176 174 211 +170 171 211 +173 172 211 +169 170 211 +169 170 211 +169 171 211 +167 170 211 +168 170 211 +151 155 189 +152 156 189 +160 163 200 +160 163 200 +140 141 165 +153 156 189 +163 163 201 +161 157 191 +153 148 178 +163 163 200 +147 133 156 +160 151 180 +171 166 201 +126 102 109 +125 97 110 +113 101 111 +97 57 52 +109 75 82 +102 93 107 +104 104 120 +122 128 144 +117 127 144 +124 140 161 +122 139 162 +117 133 157 +136 155 181 +119 127 144 +136 155 181 +131 149 171 +134 154 181 +128 147 172 +116 132 152 +134 147 168 +132 149 173 +137 156 181 +126 142 163 +138 156 181 +125 142 162 +129 146 167 +114 130 155 +131 149 172 +125 141 161 +131 148 171 +129 148 174 +118 132 152 +121 135 158 +119 140 164 +129 149 172 +137 156 181 +122 140 172 +109 127 144 +126 141 169 +124 145 167 +123 139 164 +140 157 181 +128 149 173 +126 142 168 +127 141 171 +135 151 172 +107 122 149 +100 116 136 +132 149 171 +96 110 137 +107 123 158 +89 102 140 +81 94 133 +88 103 157 +53 60 115 +51 59 121 +29 45 95 +52 43 69 +54 46 84 +72 67 79 +45 53 98 +62 49 46 +60 48 61 +60 47 55 +60 50 64 +48 37 50 +66 50 40 +46 33 26 +74 55 43 +70 55 44 +57 41 32 +88 64 50 +70 53 41 +70 52 41 +90 70 57 +66 50 40 +69 50 40 +88 69 55 +38 28 20 +89 73 52 +85 67 54 +62 43 33 +86 64 50 +70 55 44 +72 58 48 +61 46 37 +88 68 54 +49 35 27 +78 60 48 +76 58 47 +91 80 76 +79 70 70 +72 67 67 +105 111 118 +193 211 236 +127 137 152 +186 204 229 +144 157 175 +197 216 242 +190 209 236 +188 207 232 +181 201 227 +209 229 255 +191 214 240 +200 225 252 +205 227 254 +209 229 255 +209 229 255 +201 226 252 +201 222 248 +210 229 255 +210 229 255 +206 228 254 +210 229 255 +210 229 255 +200 220 243 +200 219 243 +211 230 255 +205 224 249 +211 230 255 +211 230 255 +205 224 249 +211 230 255 +200 220 243 +211 230 255 +211 230 255 +196 216 241 +212 230 255 +211 230 255 +212 230 255 +205 224 249 +201 218 242 +212 230 255 +212 230 255 +201 218 242 +206 224 249 +212 231 255 +212 231 255 +212 231 255 +212 231 255 +212 231 255 +206 224 249 +213 231 255 +212 231 255 +206 224 249 +212 231 255 +207 225 249 +212 231 255 +201 218 242 +213 231 255 +213 231 255 +213 231 255 +212 230 255 +207 225 249 +213 231 255 +207 225 249 +200 218 242 +213 231 255 +213 231 255 +208 225 249 +207 225 249 +206 223 246 +208 225 249 +213 231 255 +213 231 255 +207 225 249 +207 225 249 +213 231 255 +214 231 255 +214 231 255 +208 225 249 +213 231 255 +207 225 249 +213 231 255 +214 231 255 +214 231 255 +214 231 255 +214 231 255 +214 231 255 +214 231 255 +214 231 255 +214 231 255 +213 231 255 +208 225 249 +200 218 242 +214 231 255 +213 231 255 +214 231 255 +208 225 249 +207 225 249 +214 232 255 +201 218 242 +214 232 255 +213 231 255 +206 224 249 +207 225 249 +207 225 249 +214 232 255 +214 232 255 +214 232 255 +214 232 255 +214 232 255 +214 232 255 +201 212 228 +136 136 137 +135 124 134 +105 100 101 +106 112 127 +66 99 123 +68 72 130 +64 45 95 +82 68 51 +85 101 81 +92 109 99 +87 90 93 +68 76 96 +113 140 147 +107 149 140 +64 115 98 +93 124 115 +58 115 89 +51 120 85 +60 87 24 +79 90 87 +56 112 111 +78 96 99 +110 117 121 +120 138 136 +102 135 117 +75 100 77 +100 111 107 +111 119 128 +109 115 128 +111 116 128 +124 128 134 +162 161 161 +174 172 171 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +181 178 176 +180 178 176 +147 148 151 +124 128 134 +116 121 128 +114 120 128 +115 121 128 +114 120 128 +116 121 128 +118 124 131 +136 140 146 +128 79 87 +125 85 95 +87 109 111 +76 96 93 +95 107 100 +101 89 76 +134 47 59 +93 102 117 +80 81 111 +75 66 96 +94 71 57 +92 50 50 +107 59 88 +50 110 58 +108 112 74 +89 97 62 +90 106 65 +84 81 53 +102 86 66 +107 88 70 +116 77 73 +120 65 74 +132 71 79 +127 68 77 +128 69 79 +123 67 74 +112 75 87 +109 76 92 +127 93 111 +127 129 147 +113 105 119 +103 98 113 +75 86 125 +110 127 135 +56 162 138 +66 120 124 +55 118 115 +43 124 104 +54 109 107 +37 121 117 +47 152 128 +49 165 135 +32 106 102 +34 113 91 +41 132 108 +49 166 135 +43 151 119 +36 119 95 +42 138 117 +45 147 118 +46 152 122 +36 125 100 +37 132 107 +57 124 96 +48 121 107 +87 128 87 +54 138 115 +88 127 100 +85 124 96 +92 128 89 +88 121 80 +97 131 91 +104 142 98 +78 111 76 +101 138 95 +80 111 78 +99 134 94 +105 143 98 +100 138 95 +86 116 81 +93 132 90 +98 134 93 +93 131 89 +93 127 88 +95 130 89 +95 133 93 +93 127 89 +94 128 89 +92 132 91 +102 139 96 +92 125 87 +97 133 94 +97 129 90 +101 138 97 +103 141 98 +97 132 92 +101 140 98 +98 134 94 +95 131 91 +94 130 91 +90 129 107 +75 118 116 +91 130 106 +91 128 99 +64 111 130 +70 114 118 +57 110 141 +50 104 137 +55 122 160 +49 109 142 +86 121 150 +99 126 153 +82 109 138 +81 101 130 +109 133 159 +101 123 144 +107 127 151 +114 136 158 +99 117 141 +89 112 131 +83 104 127 +108 132 156 +79 102 121 +83 106 127 +89 111 133 +90 115 139 +80 104 127 +77 96 113 +94 116 139 +67 87 107 +72 92 111 +68 83 102 +79 93 111 +101 123 144 +80 103 124 +95 118 143 +94 118 142 +89 109 131 +86 106 129 +86 103 127 +109 126 156 +96 115 133 +93 104 124 +95 111 131 +89 99 122 +89 99 138 +96 115 142 +101 109 133 +110 120 156 +119 136 170 +80 86 123 +107 120 151 +117 131 159 +112 118 144 +118 131 157 +118 130 155 +131 143 163 +112 120 142 +108 111 131 +98 100 124 +109 109 124 +60 51 67 +104 111 127 +134 132 146 +105 105 120 +93 90 102 +96 97 109 +110 110 126 +90 86 97 +108 104 118 +98 95 109 +109 105 118 +100 96 107 +108 103 116 +101 97 109 +103 101 113 +109 105 118 +104 108 120 +121 123 141 +104 99 110 +122 120 136 +122 119 135 +110 110 122 +118 99 129 +126 94 123 +116 89 115 +147 63 134 +111 82 117 +135 9 123 +136 60 126 +136 9 119 +118 8 106 +126 8 115 +145 9 128 +136 9 119 +129 8 118 +119 8 103 +127 8 112 +129 8 113 +134 9 119 +134 9 123 +136 9 123 +123 8 111 +124 8 111 +143 9 127 +138 9 119 +131 8 119 +105 6 90 +116 7 96 +123 8 104 +130 8 120 +128 8 111 +120 8 106 +119 7 99 +123 7 103 +113 7 99 +134 9 119 +116 7 101 +126 8 109 +127 8 104 +139 9 123 +128 8 111 +123 8 107 +144 9 127 +126 7 104 +126 8 105 +140 9 127 +120 7 102 +116 7 99 +129 49 118 +125 8 111 +118 51 107 +135 99 144 +93 87 100 +89 95 110 +72 68 82 +104 134 115 +102 139 122 +92 125 112 +96 135 122 +103 142 125 +93 131 116 +89 125 112 +109 147 128 +97 134 119 +105 143 125 +94 129 115 +91 128 116 +108 147 128 +90 128 112 +97 137 119 +100 136 122 +98 134 118 +104 142 125 +104 142 125 +94 127 111 +98 134 118 +104 142 125 +87 122 108 +92 128 115 +100 140 123 +89 124 111 +102 141 122 +82 113 100 +98 134 119 +94 128 112 +103 139 122 +88 122 109 +81 112 100 +93 131 118 +84 119 103 +90 124 108 +68 93 88 +85 114 104 +66 84 56 +56 76 85 +78 98 106 +59 78 120 +68 80 128 +74 85 125 +62 75 119 +84 95 137 +113 131 164 +122 139 167 +93 109 140 +111 126 157 +107 123 153 +126 141 172 +123 143 170 +135 155 181 +137 156 181 +133 150 176 +141 158 181 +125 141 167 +129 148 173 +131 148 171 +123 143 171 +129 154 171 +118 136 163 +130 148 174 +136 156 181 +128 145 173 +137 156 181 +125 146 174 +138 155 178 +116 133 164 +135 155 181 +131 149 176 +120 138 162 +116 127 154 +118 120 131 +106 105 114 +114 115 143 +105 99 115 +109 97 97 +99 84 78 +92 76 70 +93 82 73 +93 77 72 +102 87 79 +102 85 78 +102 85 78 +99 84 78 +90 76 70 +95 80 74 +97 82 77 +96 81 76 +105 87 80 +106 89 83 +95 81 76 +100 84 78 +87 74 69 +92 76 72 +91 77 74 +89 75 68 +105 89 83 +101 86 80 +102 86 80 +85 73 69 +97 82 76 +92 77 71 +90 77 73 +99 84 78 +98 83 78 +92 77 72 +100 84 79 +89 75 70 +85 66 64 +99 84 80 +95 79 88 +83 71 85 +87 74 74 +81 65 114 +75 50 151 +68 49 141 +91 84 157 +68 55 160 +112 122 179 +106 120 166 +116 131 151 +79 88 141 +113 130 155 +126 142 162 +127 142 164 +125 143 170 +127 146 168 +118 135 160 +98 116 137 +112 141 151 +90 101 124 +106 128 144 +90 113 133 +104 134 141 +91 110 134 +87 126 125 +93 122 127 +78 109 111 +72 108 109 +73 113 113 +65 96 96 +79 119 115 +74 111 113 +81 119 118 +69 102 108 +75 110 120 +91 135 132 +57 87 96 +66 95 104 +82 118 118 +68 97 106 +75 108 111 +59 91 97 +74 107 112 +71 105 110 +75 113 113 +78 112 115 +72 104 108 +72 107 107 +75 101 110 +76 113 114 +74 100 103 +89 120 129 +71 101 110 +86 138 153 +94 137 154 +87 133 148 +85 133 152 +85 133 157 +81 132 152 +82 161 182 +76 150 168 +76 155 174 +72 143 162 +73 142 159 +71 143 163 +78 156 177 +77 155 177 +74 150 177 +70 138 156 +83 162 182 +79 158 187 +78 156 174 +81 162 187 +76 152 172 +68 139 162 +72 148 169 +79 161 187 +79 159 182 +75 151 173 +76 154 177 +64 129 148 +73 146 167 +65 137 153 +69 140 165 +72 146 171 +73 148 166 +73 148 165 +72 142 160 +73 142 159 +72 144 164 +71 145 168 +66 128 141 +65 131 152 +66 135 156 +67 130 148 +69 138 159 +88 133 175 +76 114 154 +81 121 165 +80 52 130 +90 109 175 +111 64 187 +101 91 177 +94 56 162 +83 49 144 +95 56 157 +109 64 183 +115 67 191 +109 63 177 +86 50 145 +100 58 174 +94 56 159 +99 61 177 +112 65 183 +73 45 131 +96 56 162 +107 61 174 +86 48 134 +109 63 180 +97 56 161 +101 61 174 +101 59 169 +114 65 183 +90 51 147 +67 39 116 +103 60 170 +96 52 149 +97 54 153 +99 56 161 +93 54 158 +106 74 171 +97 82 150 +89 68 133 +98 82 147 +115 118 153 +132 143 175 +126 142 163 +136 156 181 +139 157 181 +131 148 172 +147 165 191 +140 156 175 +145 166 187 +148 167 188 +151 173 195 +154 176 196 +160 187 208 +157 185 208 +157 183 206 +156 184 208 +154 184 208 +149 181 208 +152 182 208 +149 181 208 +148 180 208 +147 180 208 +147 180 208 +146 179 208 +146 179 208 +146 179 208 +146 179 208 +147 180 208 +147 179 208 +147 180 208 +147 180 208 +148 180 208 +150 181 208 +149 181 208 +152 183 208 +153 183 208 +149 176 199 +149 176 198 +136 157 176 +141 161 179 +138 154 171 +109 116 123 +138 154 167 +112 114 122 +125 135 147 +117 118 128 +88 79 85 +112 107 114 +103 91 97 +80 74 77 +101 91 99 +87 79 86 +86 76 83 +94 86 92 +102 92 99 +90 80 86 +83 72 77 +93 83 89 +98 87 94 +98 88 96 +103 92 98 +91 84 90 +94 84 91 +91 80 85 +91 80 86 +99 89 97 +94 82 85 +87 78 84 +75 64 69 +101 90 97 +82 68 75 +89 81 88 +91 81 88 +90 80 86 +65 58 63 +82 73 78 +72 64 72 +79 70 75 +57 58 50 +64 64 60 +62 62 59 +53 66 41 +72 85 75 +62 84 72 +72 102 87 +107 122 140 +97 123 120 +98 115 131 +104 121 141 +101 111 120 +119 112 126 +109 102 123 +128 115 139 +113 83 106 +130 112 134 +140 92 117 +148 116 143 +163 134 162 +188 179 211 +173 162 190 +164 158 189 +183 177 211 +182 176 211 +181 176 211 +177 174 211 +176 174 211 +175 173 211 +174 172 211 +171 172 211 +164 165 200 +171 171 211 +144 148 177 +145 149 177 +152 156 189 +153 156 189 +133 140 164 +160 163 200 +151 155 189 +160 163 200 +146 149 177 +125 132 150 +134 139 164 +148 150 177 +131 131 151 +150 150 178 +146 142 166 +152 147 178 +137 130 152 +147 140 167 +119 105 121 +95 86 96 +99 75 79 +94 84 90 +113 88 101 +74 76 95 +102 105 118 +107 115 130 +124 140 163 +119 133 153 +113 133 152 +126 146 174 +126 143 165 +140 158 181 +127 143 162 +124 140 161 +128 147 166 +128 147 172 +111 125 141 +124 140 164 +123 145 164 +136 155 181 +130 148 172 +114 131 162 +125 144 165 +129 143 163 +122 139 167 +127 151 174 +133 150 172 +134 150 172 +125 140 163 +126 143 162 +129 148 174 +124 140 163 +129 147 172 +112 129 160 +127 143 165 +128 147 174 +121 139 169 +122 140 167 +127 140 163 +131 150 173 +126 141 164 +121 138 159 +126 141 162 +110 124 154 +121 139 167 +125 141 167 +108 124 145 +97 112 136 +89 102 138 +87 103 133 +19 29 95 +97 113 158 +71 77 110 +75 80 108 +48 57 102 +53 53 62 +64 64 93 +45 41 53 +50 44 61 +68 63 67 +67 53 61 +88 79 73 +74 59 51 +56 42 52 +56 41 32 +93 71 57 +77 58 45 +57 38 31 +81 61 48 +81 62 50 +91 71 57 +76 60 48 +66 51 41 +72 55 44 +64 49 39 +81 64 51 +76 59 48 +66 51 40 +79 62 50 +72 55 44 +75 57 46 +73 58 45 +67 52 41 +64 52 42 +73 57 45 +69 51 40 +67 51 40 +68 54 44 +91 81 76 +116 116 123 +131 135 146 +152 161 178 +144 161 181 +163 181 199 +147 164 181 +190 209 236 +195 215 242 +196 215 242 +197 216 242 +198 220 247 +204 227 254 +209 229 255 +210 229 255 +204 227 254 +194 216 242 +205 227 254 +201 226 252 +210 229 255 +202 222 248 +199 217 243 +210 229 255 +202 223 248 +210 229 255 +186 204 228 +193 213 236 +211 230 255 +211 230 255 +199 217 242 +204 223 249 +211 230 255 +200 220 243 +211 230 255 +200 218 242 +211 230 255 +211 230 255 +205 224 249 +212 230 255 +201 219 244 +212 230 255 +207 225 249 +201 218 242 +212 230 255 +212 230 255 +187 205 229 +212 230 255 +212 230 255 +212 230 255 +212 230 255 +212 231 255 +201 219 244 +212 231 255 +211 230 255 +195 212 237 +204 224 248 +213 231 255 +212 231 255 +213 231 255 +212 230 255 +206 224 249 +213 231 255 +207 225 249 +206 224 249 +213 231 255 +213 231 255 +207 225 249 +194 212 236 +213 231 255 +213 231 255 +213 231 255 +212 230 255 +213 231 255 +206 224 249 +212 231 255 +200 218 242 +212 231 255 +206 224 249 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +214 231 255 +213 231 255 +213 231 255 +207 225 249 +214 231 255 +214 231 255 +190 207 230 +214 231 255 +214 231 255 +213 231 255 +213 231 255 +214 231 255 +214 231 255 +201 219 242 +214 231 255 +206 224 249 +214 231 255 +207 225 249 +214 231 255 +214 231 255 +214 231 255 +208 225 249 +214 231 255 +201 218 242 +213 231 255 +214 231 255 +207 225 249 +213 231 255 +213 231 255 +199 215 236 +130 122 124 +89 79 84 +98 98 103 +118 132 138 +64 98 115 +52 59 98 +68 41 123 +74 66 49 +74 91 70 +92 110 105 +106 106 107 +85 90 95 +115 140 144 +117 151 144 +62 118 96 +65 110 93 +53 83 60 +73 108 30 +63 105 21 +96 99 99 +67 111 114 +83 66 79 +112 95 100 +118 140 133 +111 148 129 +93 120 95 +104 115 111 +100 133 123 +64 102 128 +74 73 130 +116 121 128 +114 120 128 +116 122 128 +140 142 145 +134 136 140 +164 162 161 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +182 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +186 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +174 172 171 +160 160 161 +139 142 145 +116 122 128 +112 120 128 +112 120 128 +116 121 128 +117 122 128 +114 120 128 +114 121 128 +115 121 128 +122 126 131 +107 124 118 +107 94 97 +115 78 85 +109 106 109 +54 87 75 +101 111 102 +95 78 66 +107 57 55 +104 110 117 +88 94 119 +81 60 119 +112 64 60 +95 80 70 +89 60 79 +69 121 61 +105 87 69 +48 144 53 +92 127 66 +90 107 63 +102 98 68 +115 64 72 +126 69 77 +121 65 72 +132 71 80 +123 67 74 +106 60 63 +112 62 71 +135 74 81 +130 71 81 +89 55 76 +122 84 102 +107 110 126 +115 100 122 +65 99 127 +81 112 119 +84 122 131 +71 91 115 +62 133 131 +36 125 109 +35 115 106 +35 118 117 +40 133 115 +40 132 116 +32 107 95 +40 130 116 +37 131 107 +50 168 133 +32 108 104 +39 136 112 +38 131 109 +38 134 109 +42 142 114 +56 137 110 +46 128 103 +56 116 86 +61 127 100 +66 139 107 +78 124 93 +89 123 91 +99 140 108 +92 132 91 +98 131 88 +101 138 96 +77 113 72 +87 123 86 +84 115 79 +102 137 94 +99 136 94 +93 131 91 +87 120 86 +100 137 96 +83 123 80 +101 138 96 +102 141 98 +94 130 91 +93 130 92 +95 130 92 +101 138 96 +100 137 96 +96 131 91 +94 130 91 +94 131 87 +91 121 85 +97 133 93 +94 128 90 +100 137 96 +99 135 93 +93 130 88 +97 132 91 +96 130 91 +91 124 86 +101 138 96 +99 134 93 +94 131 107 +96 136 104 +86 125 104 +67 109 111 +64 114 131 +65 117 137 +60 114 140 +51 103 130 +73 122 157 +94 119 146 +104 131 157 +93 121 147 +103 126 151 +122 141 167 +100 120 142 +108 128 150 +109 129 150 +91 113 135 +100 123 142 +84 101 120 +87 108 130 +80 99 113 +81 101 118 +88 107 134 +80 98 120 +75 96 115 +71 92 113 +57 71 86 +84 110 131 +71 91 110 +80 97 121 +76 96 115 +94 115 137 +84 103 127 +59 77 94 +94 111 131 +85 99 127 +92 105 123 +70 81 111 +83 95 117 +103 118 144 +75 89 114 +90 99 128 +91 104 138 +100 117 146 +116 132 158 +91 92 110 +129 147 172 +114 124 146 +112 125 145 +109 122 149 +115 127 151 +112 126 150 +121 138 166 +107 124 140 +103 116 135 +106 108 128 +70 64 80 +114 121 141 +104 107 120 +115 118 135 +99 106 123 +105 102 117 +106 108 122 +96 98 111 +120 116 130 +80 73 89 +92 87 98 +102 97 108 +107 105 117 +108 103 114 +116 117 132 +109 104 118 +129 122 136 +96 97 104 +102 97 110 +125 122 138 +106 101 114 +119 113 127 +119 114 128 +114 113 137 +117 119 137 +111 101 123 +123 108 134 +134 41 121 +114 55 116 +124 46 112 +145 9 130 +122 8 106 +122 8 111 +122 8 115 +123 8 112 +109 7 102 +139 9 123 +131 8 113 +114 7 97 +135 9 119 +126 8 109 +109 7 99 +143 9 130 +132 9 115 +136 8 116 +133 8 112 +126 8 113 +154 10 134 +120 8 107 +143 9 127 +129 8 115 +115 7 106 +137 9 123 +126 8 117 +115 7 97 +102 6 87 +141 8 119 +127 8 109 +124 7 110 +107 6 86 +124 7 103 +135 9 119 +109 6 89 +143 9 128 +120 7 103 +126 8 108 +111 6 89 +100 6 84 +92 6 77 +88 5 75 +124 70 117 +141 50 130 +126 70 120 +95 48 87 +103 110 128 +118 98 128 +96 100 114 +107 135 115 +94 124 108 +95 128 113 +91 127 115 +99 131 115 +99 135 118 +102 134 117 +80 106 91 +96 135 122 +96 133 119 +95 132 118 +99 137 122 +97 135 122 +100 139 125 +101 142 128 +94 127 112 +98 134 118 +95 132 119 +104 142 125 +96 129 112 +89 122 108 +96 131 115 +86 119 105 +98 135 115 +80 112 104 +91 123 108 +99 134 118 +82 115 104 +86 119 108 +84 112 97 +96 131 116 +72 99 92 +89 122 108 +95 128 112 +97 133 119 +79 104 88 +91 121 103 +78 106 100 +83 117 108 +90 106 117 +72 98 105 +68 83 101 +78 92 106 +87 101 138 +59 67 123 +82 95 143 +101 114 139 +94 106 148 +104 121 151 +125 141 169 +116 133 163 +119 134 162 +121 141 167 +120 137 165 +128 147 171 +137 156 181 +129 148 176 +125 143 169 +135 155 181 +122 140 166 +137 156 181 +122 137 165 +123 139 165 +124 141 166 +117 132 161 +130 145 175 +131 148 171 +134 154 181 +137 156 181 +134 151 174 +131 149 174 +138 156 181 +122 135 154 +113 117 133 +119 124 154 +106 110 128 +101 102 131 +97 93 119 +96 80 75 +96 87 88 +96 82 78 +97 82 76 +89 75 70 +94 80 74 +100 85 80 +94 81 75 +92 77 71 +98 82 76 +104 87 80 +89 76 73 +90 75 70 +92 80 74 +98 79 71 +103 87 80 +96 81 77 +91 77 73 +98 83 78 +94 79 74 +96 81 74 +98 82 75 +97 83 78 +89 76 72 +97 81 74 +96 81 76 +85 71 68 +91 77 73 +89 77 72 +96 79 72 +95 81 75 +102 86 80 +103 88 83 +90 76 71 +94 80 76 +94 78 99 +72 59 89 +94 80 90 +90 75 85 +87 70 117 +92 83 160 +83 72 147 +77 87 132 +107 113 176 +80 87 143 +84 94 120 +76 88 115 +127 146 171 +116 132 154 +117 134 161 +116 131 152 +105 121 143 +113 130 154 +89 105 124 +113 133 156 +111 132 152 +116 141 158 +114 137 154 +86 114 123 +98 125 139 +90 114 126 +103 131 140 +82 116 125 +77 108 111 +74 110 108 +72 106 103 +70 107 111 +57 89 89 +85 125 124 +54 80 76 +63 88 93 +45 77 72 +68 104 103 +84 125 124 +70 99 104 +64 91 97 +64 105 103 +72 101 117 +77 115 113 +73 109 108 +76 120 117 +64 94 93 +55 85 81 +72 109 109 +91 122 130 +88 114 118 +69 99 101 +89 112 126 +114 148 166 +79 119 129 +79 99 109 +90 145 164 +66 128 145 +82 152 177 +74 148 168 +72 143 163 +82 161 182 +74 147 168 +81 161 182 +68 137 157 +70 144 166 +78 158 182 +78 158 182 +80 160 179 +75 152 172 +76 152 172 +80 158 177 +80 160 182 +72 145 172 +77 152 172 +69 139 161 +78 156 180 +75 153 177 +73 148 168 +68 136 158 +50 101 117 +63 129 149 +72 146 165 +72 144 164 +76 151 172 +71 140 157 +79 157 176 +71 141 160 +63 129 145 +65 134 153 +76 151 175 +72 145 165 +70 136 152 +65 130 150 +75 150 172 +60 119 135 +77 131 161 +88 133 176 +78 156 177 +75 92 150 +81 103 149 +92 95 164 +96 90 175 +79 76 143 +109 62 178 +79 45 132 +118 68 194 +117 68 193 +98 57 164 +93 54 157 +95 56 158 +95 55 156 +88 52 153 +106 60 167 +119 68 193 +67 39 121 +110 64 186 +100 60 172 +89 53 151 +94 55 159 +112 65 186 +95 58 166 +80 48 140 +99 56 162 +75 47 134 +97 55 157 +93 54 156 +77 42 127 +109 64 184 +97 55 160 +76 43 122 +89 51 151 +105 104 146 +110 98 162 +108 96 168 +116 124 158 +131 142 175 +132 145 173 +132 152 175 +139 159 179 +141 160 184 +124 139 167 +161 182 201 +145 166 186 +150 172 195 +149 172 195 +150 170 197 +154 178 201 +156 185 208 +155 184 208 +153 183 208 +153 183 208 +150 182 208 +148 180 208 +148 180 208 +148 180 208 +147 180 208 +147 180 208 +145 179 208 +146 179 208 +145 179 208 +145 179 208 +146 179 208 +146 179 208 +146 179 208 +146 179 208 +148 180 208 +147 180 208 +149 181 208 +148 180 208 +151 182 208 +144 173 198 +144 167 189 +122 137 152 +137 158 176 +122 138 153 +140 156 170 +101 94 94 +98 87 91 +128 136 146 +97 87 94 +95 86 91 +109 104 112 +83 77 84 +93 82 89 +100 89 96 +102 89 95 +87 81 88 +77 67 73 +86 76 82 +99 89 96 +89 81 86 +93 82 88 +71 65 73 +92 82 87 +87 78 84 +68 58 60 +96 85 91 +90 81 88 +85 79 85 +93 87 90 +70 63 67 +80 76 76 +80 72 78 +69 65 68 +90 79 84 +66 55 58 +81 70 75 +83 71 76 +82 71 75 +86 76 81 +87 74 79 +63 54 59 +83 83 76 +73 75 63 +70 72 75 +71 97 86 +93 102 108 +72 96 77 +87 108 102 +75 107 87 +103 127 130 +117 139 152 +79 96 102 +123 124 146 +105 104 120 +116 123 143 +124 88 108 +146 105 132 +155 119 145 +145 122 154 +173 152 180 +152 131 157 +175 163 192 +187 179 211 +183 177 211 +182 176 211 +180 175 211 +178 174 211 +174 173 211 +173 172 211 +172 172 211 +174 173 211 +172 172 211 +170 171 211 +153 155 189 +135 140 164 +133 139 164 +124 130 150 +152 156 189 +125 132 150 +134 140 164 +124 131 150 +143 148 177 +135 140 164 +154 157 189 +126 132 150 +135 141 164 +138 142 164 +138 142 164 +148 150 177 +124 124 137 +111 109 119 +129 130 150 +110 100 103 +131 115 126 +115 96 104 +90 56 46 +97 87 95 +122 120 136 +109 104 115 +109 106 116 +117 131 152 +127 142 163 +131 148 172 +131 150 172 +132 149 172 +116 134 152 +119 138 167 +139 157 181 +121 139 166 +111 133 145 +126 146 171 +122 140 165 +126 141 167 +122 141 167 +122 140 169 +123 140 162 +124 141 165 +129 147 171 +127 141 162 +119 136 156 +126 146 171 +123 140 163 +108 134 145 +136 155 181 +112 134 155 +130 142 164 +122 139 165 +118 133 155 +136 156 181 +133 150 174 +121 140 169 +109 128 152 +128 147 171 +126 142 165 +125 141 164 +109 128 145 +115 131 158 +132 149 172 +111 128 148 +104 123 141 +101 113 132 +108 122 150 +102 115 147 +89 103 151 +89 102 137 +85 98 121 +47 57 108 +82 98 124 +83 89 111 +37 30 63 +89 85 103 +72 76 98 +65 52 64 +66 50 44 +70 67 88 +39 36 66 +47 34 34 +84 65 54 +70 64 65 +57 45 36 +81 72 72 +64 51 41 +41 32 26 +96 72 57 +91 69 54 +67 52 41 +78 60 48 +77 60 47 +67 52 38 +65 47 38 +76 57 46 +56 45 33 +75 59 48 +72 60 48 +75 58 47 +57 42 32 +60 46 37 +72 56 45 +93 70 55 +76 59 48 +59 47 33 +57 46 32 +76 62 48 +117 121 133 +94 88 90 +158 171 191 +166 183 206 +163 178 199 +168 185 206 +165 183 206 +192 211 236 +195 215 242 +201 222 249 +203 222 249 +193 212 237 +190 213 240 +201 222 248 +189 206 230 +209 229 255 +209 229 255 +209 229 255 +201 220 245 +209 229 255 +209 229 255 +201 222 248 +210 229 255 +199 219 243 +210 229 255 +204 223 249 +210 229 255 +210 230 255 +210 229 255 +211 230 255 +205 224 249 +204 223 249 +200 220 245 +204 223 249 +205 224 249 +211 230 255 +188 205 228 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +212 230 255 +199 217 242 +206 224 249 +211 230 255 +212 230 255 +212 230 255 +205 224 249 +212 230 255 +212 230 255 +212 230 255 +201 219 243 +202 220 245 +212 230 255 +212 230 255 +212 231 255 +206 224 249 +206 224 249 +212 231 255 +213 231 255 +213 231 255 +206 224 249 +201 218 242 +206 224 249 +207 225 249 +213 231 255 +212 231 255 +206 224 249 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +200 218 242 +212 230 255 +213 231 255 +213 231 255 +207 224 249 +213 231 255 +214 231 255 +214 231 255 +207 225 249 +213 231 255 +207 225 249 +214 231 255 +213 231 255 +213 231 255 +207 225 249 +214 231 255 +212 231 255 +214 231 255 +214 231 255 +214 231 255 +200 218 242 +214 231 255 +213 231 255 +214 231 255 +208 225 249 +207 225 249 +213 231 255 +213 231 255 +207 225 249 +189 199 214 +167 174 179 +111 96 105 +105 99 104 +123 133 146 +81 109 114 +78 95 115 +50 32 100 +79 67 52 +72 80 64 +76 85 98 +83 70 60 +93 63 18 +106 125 136 +98 139 124 +46 118 90 +89 110 106 +62 86 52 +74 89 35 +65 91 47 +84 85 96 +77 77 105 +79 52 68 +102 92 96 +98 113 114 +83 112 94 +77 97 72 +97 81 46 +94 109 97 +65 143 127 +70 108 128 +115 121 128 +113 120 128 +124 128 134 +115 121 128 +114 121 128 +114 120 128 +124 129 134 +132 135 140 +139 142 145 +180 178 176 +180 178 176 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 182 181 +184 182 181 +183 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +183 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +182 181 181 +182 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +182 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +182 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +183 182 181 +183 182 181 +183 181 181 +183 181 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +180 178 176 +180 178 176 +131 135 140 +113 120 128 +115 121 128 +117 122 128 +117 122 128 +111 119 128 +115 121 128 +115 121 128 +115 121 128 +108 119 110 +111 119 116 +114 121 122 +128 135 133 +125 136 129 +87 85 78 +105 56 64 +105 99 100 +59 98 86 +95 109 95 +80 78 65 +109 60 56 +102 96 99 +75 75 96 +67 55 130 +87 57 75 +99 54 64 +95 70 74 +68 116 67 +62 134 57 +58 110 45 +60 139 54 +97 117 65 +53 102 43 +82 132 62 +116 103 75 +109 89 70 +118 81 83 +86 68 67 +117 66 82 +137 75 84 +112 63 87 +98 85 117 +98 64 105 +93 75 116 +48 52 101 +70 79 121 +95 101 133 +69 101 134 +46 83 113 +52 90 126 +25 70 100 +38 70 106 +67 92 120 +33 106 109 +32 97 106 +36 114 116 +38 123 111 +39 124 123 +41 135 107 +29 107 108 +30 99 91 +45 153 124 +34 114 107 +38 121 114 +50 133 108 +48 148 119 +36 124 101 +70 131 94 +68 137 105 +59 131 105 +70 114 80 +80 117 84 +76 108 76 +92 127 88 +98 134 93 +102 139 96 +92 125 85 +94 128 89 +99 138 93 +99 137 96 +99 134 92 +100 136 95 +101 140 96 +93 129 88 +85 120 83 +94 132 88 +91 125 86 +99 136 91 +93 126 89 +80 109 77 +93 129 92 +99 133 91 +86 118 84 +91 126 89 +90 121 85 +99 133 92 +79 107 77 +103 138 93 +93 126 89 +104 137 93 +94 130 91 +93 127 86 +95 131 91 +79 110 78 +95 131 91 +93 126 90 +82 115 92 +106 143 98 +86 122 93 +67 121 142 +71 96 95 +69 121 138 +50 95 123 +87 133 167 +64 118 151 +104 134 162 +110 135 162 +112 140 169 +92 116 144 +121 139 162 +106 127 151 +98 115 136 +104 124 147 +118 138 161 +84 106 128 +90 106 126 +103 126 149 +76 96 116 +100 124 146 +96 115 137 +90 114 134 +77 98 117 +71 90 107 +79 99 122 +77 96 116 +92 115 138 +73 94 109 +81 99 119 +90 109 135 +100 119 144 +97 114 137 +105 125 147 +91 101 119 +87 106 125 +88 104 131 +96 113 138 +100 114 136 +107 120 149 +92 104 129 +108 120 151 +104 117 144 +129 145 172 +120 135 164 +115 131 151 +118 132 155 +102 113 140 +105 117 148 +90 100 126 +130 148 170 +116 125 150 +111 126 144 +106 116 141 +82 83 107 +86 87 118 +111 119 135 +97 103 122 +102 105 120 +115 120 134 +98 100 115 +97 104 122 +106 103 117 +99 92 101 +104 106 122 +105 102 117 +95 94 107 +102 98 111 +100 96 108 +101 98 110 +114 112 127 +115 112 124 +112 108 120 +124 122 137 +117 114 127 +106 101 115 +117 116 131 +103 101 118 +114 108 128 +112 113 137 +110 89 114 +113 55 107 +132 101 142 +97 44 92 +98 41 98 +141 9 127 +118 7 103 +104 7 92 +130 8 116 +121 8 114 +112 7 95 +119 7 104 +127 8 111 +110 7 95 +129 8 115 +123 8 108 +127 8 107 +131 8 104 +119 7 96 +139 9 123 +116 7 98 +123 8 111 +139 9 119 +136 9 123 +131 8 104 +133 8 114 +123 7 106 +144 9 123 +114 7 98 +130 8 116 +120 8 104 +138 9 119 +127 8 106 +119 7 99 +120 7 104 +116 8 96 +117 7 100 +119 7 101 +120 8 109 +131 8 114 +113 7 97 +114 7 94 +127 8 112 +118 7 99 +99 6 83 +100 50 95 +103 68 107 +110 70 111 +108 69 111 +73 54 83 +72 48 72 +74 71 81 +106 124 100 +101 120 100 +102 123 104 +100 116 97 +100 123 104 +91 111 92 +96 124 108 +106 143 125 +103 134 119 +105 145 128 +93 129 115 +78 108 97 +94 125 108 +95 128 112 +99 135 118 +87 121 108 +79 105 96 +89 124 111 +97 133 118 +90 125 110 +65 89 79 +85 117 104 +91 127 115 +95 130 118 +87 120 108 +99 135 118 +85 114 101 +102 140 125 +81 110 97 +94 127 112 +95 130 117 +67 92 86 +70 100 88 +81 112 103 +85 119 105 +91 124 108 +89 115 106 +88 121 115 +84 108 104 +89 113 113 +91 115 125 +98 116 149 +100 113 140 +105 120 136 +126 141 162 +91 104 150 +99 113 145 +107 122 148 +128 145 174 +114 131 157 +133 152 178 +123 141 169 +122 140 166 +123 141 168 +135 155 181 +132 149 174 +138 156 181 +119 139 166 +127 147 172 +127 143 166 +90 104 127 +137 156 181 +116 131 159 +124 142 168 +127 146 172 +128 147 174 +120 138 164 +121 139 166 +127 146 172 +134 150 174 +123 140 161 +126 142 166 +124 141 166 +123 128 140 +112 115 125 +111 114 127 +107 103 108 +84 74 73 +94 80 77 +95 80 73 +97 83 78 +91 77 74 +87 74 69 +96 82 77 +91 77 72 +89 76 69 +100 84 78 +97 81 76 +79 66 64 +96 81 74 +93 80 75 +98 82 76 +101 85 78 +93 79 74 +93 77 72 +90 76 73 +91 76 69 +98 83 77 +92 78 74 +95 80 74 +96 81 77 +100 86 80 +99 82 77 +98 81 77 +94 79 74 +93 81 76 +89 75 71 +104 86 79 +101 87 81 +104 88 83 +91 76 71 +98 84 77 +101 85 78 +95 81 74 +97 81 74 +78 61 87 +88 73 83 +85 68 97 +74 65 153 +113 125 159 +100 110 155 +102 111 157 +98 111 150 +120 132 168 +106 118 143 +122 140 164 +122 140 165 +108 125 147 +135 153 178 +102 120 145 +109 124 145 +131 148 171 +125 141 164 +121 139 164 +120 138 161 +88 108 123 +101 128 144 +90 120 125 +112 135 153 +105 131 142 +82 102 109 +73 92 104 +77 105 111 +93 122 124 +73 110 108 +76 113 113 +65 99 102 +80 115 121 +74 106 111 +61 92 93 +71 100 103 +73 107 115 +71 106 111 +81 119 121 +81 117 118 +77 107 117 +78 114 121 +63 94 97 +79 113 113 +68 102 100 +91 115 130 +77 106 113 +93 125 132 +107 127 144 +106 136 147 +96 133 140 +97 128 140 +75 100 116 +88 131 145 +87 124 139 +93 157 176 +79 128 147 +73 146 168 +74 144 161 +67 133 154 +73 146 168 +73 146 167 +74 150 177 +78 156 177 +76 152 172 +82 163 187 +76 154 178 +67 139 157 +72 143 162 +67 134 153 +78 158 182 +81 160 182 +74 152 177 +76 154 177 +67 134 153 +81 162 184 +71 147 170 +76 153 176 +71 142 162 +70 143 163 +64 132 152 +70 143 163 +75 152 173 +67 135 156 +62 123 142 +70 143 164 +69 140 160 +66 136 158 +72 145 169 +75 150 167 +60 122 138 +62 122 144 +63 125 140 +53 103 114 +74 150 172 +66 128 144 +71 121 151 +82 111 160 +81 115 158 +96 88 176 +93 84 163 +92 55 151 +108 72 181 +86 51 146 +96 58 168 +92 57 162 +97 57 167 +93 57 159 +95 55 157 +103 60 171 +105 61 177 +88 51 146 +100 57 163 +92 53 155 +110 62 177 +88 54 155 +106 62 178 +105 60 172 +101 56 153 +90 53 158 +105 62 178 +103 59 167 +87 50 144 +100 58 169 +92 53 152 +97 56 160 +105 60 170 +92 51 144 +74 42 120 +80 63 132 +111 88 171 +106 104 150 +115 123 162 +114 125 156 +133 145 183 +133 149 178 +131 148 172 +128 143 171 +143 163 186 +150 171 190 +143 156 193 +159 183 203 +162 188 208 +156 183 206 +154 178 198 +158 186 208 +154 183 208 +152 182 208 +153 183 208 +151 182 208 +149 181 208 +149 181 208 +149 181 208 +147 180 208 +146 179 208 +146 179 208 +146 179 208 +145 179 208 +145 179 208 +145 179 208 +145 179 208 +145 179 208 +145 179 208 +147 180 208 +146 179 208 +147 180 208 +150 181 208 +149 181 208 +150 181 208 +151 182 208 +139 159 177 +143 167 189 +145 169 189 +146 169 188 +112 118 123 +122 131 139 +108 106 111 +93 89 90 +118 119 128 +92 89 93 +97 95 102 +83 75 80 +86 78 85 +82 72 77 +91 81 88 +90 82 88 +87 77 82 +82 73 78 +96 85 91 +90 80 86 +103 92 97 +98 87 94 +84 75 81 +94 81 85 +93 88 91 +87 77 84 +94 84 91 +94 83 90 +91 78 82 +83 74 79 +83 75 80 +87 77 83 +84 72 79 +95 81 85 +77 68 71 +82 71 75 +70 55 58 +84 74 79 +76 68 71 +96 85 91 +85 74 78 +63 71 56 +92 85 92 +91 103 108 +90 100 108 +61 85 64 +95 113 123 +95 115 116 +102 127 130 +89 110 116 +92 111 116 +123 146 163 +134 148 173 +125 125 147 +101 93 108 +123 77 95 +119 111 129 +130 114 137 +136 109 141 +143 130 161 +171 161 190 +178 170 200 +192 181 211 +182 176 211 +183 177 211 +180 176 211 +177 174 211 +175 173 211 +174 173 211 +157 158 189 +171 171 211 +136 141 164 +136 141 164 +145 149 177 +153 156 189 +135 141 164 +143 148 177 +103 114 117 +125 132 150 +88 102 97 +134 140 164 +133 140 164 +88 102 97 +113 121 134 +102 113 117 +104 114 117 +115 121 134 +116 122 134 +129 134 150 +143 142 165 +113 112 119 +138 135 153 +121 115 122 +118 112 121 +99 87 81 +107 91 101 +126 112 124 +98 87 101 +82 67 73 +128 117 128 +129 147 171 +119 132 152 +120 133 153 +111 123 141 +109 128 151 +132 149 172 +124 142 164 +114 130 157 +132 149 176 +128 147 172 +124 141 167 +126 142 165 +128 147 171 +135 155 181 +113 125 156 +136 155 181 +130 148 172 +123 140 162 +124 140 162 +112 133 152 +122 140 167 +129 150 173 +108 119 134 +133 149 172 +128 142 162 +128 147 171 +116 138 155 +128 142 163 +113 140 157 +116 131 156 +136 156 181 +123 140 161 +136 155 181 +124 141 165 +89 102 137 +113 130 154 +122 143 162 +105 121 146 +73 84 112 +126 146 171 +108 122 147 +63 74 114 +80 89 106 +93 104 146 +87 105 148 +96 116 138 +80 89 116 +90 102 132 +50 60 122 +72 78 107 +59 61 87 +15 24 85 +47 52 62 +83 90 109 +39 30 27 +49 55 88 +62 61 63 +59 60 67 +68 65 73 +73 65 49 +79 59 47 +60 45 36 +58 42 32 +68 55 44 +72 56 45 +71 55 44 +60 45 37 +76 57 45 +78 59 46 +48 34 26 +81 64 51 +68 52 41 +72 55 44 +52 40 31 +70 55 45 +79 61 48 +75 57 44 +62 47 37 +66 48 38 +80 60 47 +65 50 40 +62 47 37 +73 56 44 +89 86 90 +105 114 130 +113 114 121 +149 158 174 +157 175 198 +173 191 214 +189 209 236 +165 183 206 +202 222 249 +187 206 232 +202 222 249 +181 202 227 +198 217 243 +194 212 237 +189 214 238 +204 227 254 +199 225 252 +209 229 255 +199 221 247 +187 212 232 +199 217 242 +202 222 248 +210 229 255 +210 229 255 +210 229 255 +210 229 255 +210 229 255 +204 223 249 +204 223 249 +204 223 249 +199 218 242 +204 223 249 +205 224 249 +203 223 248 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +204 223 249 +200 218 243 +211 230 255 +211 230 255 +211 230 255 +198 217 242 +201 218 242 +205 224 249 +212 230 255 +205 224 249 +211 230 255 +205 224 249 +205 224 249 +211 230 255 +205 224 249 +212 230 255 +201 219 242 +212 230 255 +206 224 249 +206 224 249 +206 224 249 +212 231 255 +206 224 249 +212 231 255 +212 231 255 +206 224 249 +212 231 255 +212 231 255 +213 231 255 +212 231 255 +213 231 255 +207 225 249 +213 231 255 +194 212 236 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +206 224 249 +193 211 236 +213 231 255 +213 231 255 +202 219 244 +206 224 249 +213 231 255 +213 231 255 +206 224 249 +213 231 255 +213 231 255 +212 230 255 +213 231 255 +212 230 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +212 231 255 +213 231 255 +213 231 255 +206 224 249 +207 225 249 +213 231 255 +213 231 255 +207 225 249 +214 231 255 +213 231 255 +213 231 255 +214 231 255 +207 222 242 +160 155 160 +73 73 68 +85 83 84 +105 117 118 +87 94 114 +78 95 115 +75 63 69 +87 78 65 +66 85 68 +73 87 100 +63 57 118 +80 72 54 +102 114 109 +93 126 105 +65 109 93 +95 119 116 +99 88 69 +71 76 35 +78 82 64 +102 106 121 +70 70 104 +75 60 85 +104 90 95 +100 115 115 +92 124 106 +84 102 81 +104 89 59 +102 98 71 +131 140 128 +104 105 129 +99 103 122 +112 119 128 +117 116 123 +121 110 118 +116 121 128 +113 120 128 +111 119 128 +117 122 128 +114 120 128 +113 120 128 +112 119 128 +131 135 140 +140 142 145 +156 156 156 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 182 181 +183 182 181 +183 182 181 +183 182 181 +183 182 181 +183 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +182 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +183 181 181 +183 182 181 +183 182 181 +184 182 181 +183 182 181 +184 182 181 +184 182 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +180 178 176 +174 172 171 +154 155 156 +149 150 151 +123 128 134 +114 120 128 +114 121 128 +117 122 128 +113 120 128 +116 121 128 +118 122 128 +113 120 128 +117 122 128 +115 121 128 +98 122 116 +96 116 103 +105 126 128 +108 119 120 +67 100 79 +74 100 89 +93 67 74 +74 112 109 +68 96 78 +92 105 91 +93 98 86 +117 49 46 +108 78 69 +82 80 116 +90 87 127 +98 65 76 +93 83 81 +102 80 91 +43 123 55 +51 130 49 +68 128 56 +73 115 56 +54 133 52 +69 91 48 +72 122 57 +96 73 62 +111 78 80 +106 110 72 +107 62 93 +114 78 80 +71 54 98 +89 59 98 +80 74 122 +62 68 119 +102 66 107 +46 49 106 +57 75 128 +49 67 125 +40 52 107 +38 69 119 +22 50 112 +54 106 130 +51 79 123 +24 53 123 +29 77 120 +27 75 116 +28 74 107 +34 103 122 +31 86 119 +27 74 117 +35 112 109 +30 87 107 +41 132 117 +25 77 94 +37 126 108 +39 118 93 +54 141 123 +39 122 97 +61 102 76 +84 127 89 +70 117 72 +99 142 100 +94 130 88 +92 129 87 +80 112 76 +95 134 93 +91 128 86 +100 135 94 +97 134 94 +92 125 87 +83 119 80 +99 135 92 +98 136 93 +93 131 89 +97 135 93 +89 123 86 +96 131 89 +97 136 93 +99 135 94 +105 143 98 +87 120 84 +85 110 77 +102 139 96 +76 105 74 +79 108 76 +83 113 81 +106 143 98 +105 143 98 +90 125 88 +96 130 92 +97 127 90 +95 130 91 +83 113 79 +93 129 91 +100 136 94 +97 133 93 +101 135 93 +97 134 93 +93 135 113 +82 120 106 +94 139 126 +62 115 137 +67 120 138 +55 109 134 +46 97 127 +95 137 166 +102 133 161 +103 130 163 +112 128 152 +99 114 143 +114 135 159 +120 141 166 +115 131 152 +118 136 161 +110 128 149 +105 123 151 +61 76 89 +84 105 124 +99 118 140 +68 83 108 +69 86 105 +100 119 146 +74 96 118 +87 110 128 +95 115 135 +65 79 108 +90 108 125 +92 108 127 +80 104 124 +69 81 99 +101 120 142 +100 118 138 +79 90 105 +110 129 153 +105 121 142 +92 106 133 +107 121 145 +127 144 169 +121 137 163 +115 130 154 +115 130 157 +114 130 155 +126 141 162 +131 146 168 +108 118 149 +102 113 147 +123 135 159 +117 130 152 +132 149 172 +115 130 155 +111 123 145 +126 140 162 +116 129 150 +107 122 153 +108 119 142 +113 124 147 +91 92 112 +94 91 117 +87 88 102 +118 128 148 +116 120 137 +114 115 128 +104 103 124 +103 105 120 +91 88 100 +95 96 108 +118 117 133 +112 119 135 +106 110 126 +92 92 101 +105 110 130 +121 122 139 +131 128 144 +112 110 123 +101 98 110 +105 99 112 +126 130 149 +122 123 141 +113 103 125 +114 82 116 +102 67 100 +137 81 137 +120 76 118 +117 7 100 +100 6 91 +128 8 106 +129 9 119 +134 9 123 +130 8 114 +128 8 111 +127 8 111 +136 8 114 +109 7 100 +118 7 103 +114 7 106 +146 9 123 +122 8 106 +107 7 98 +129 8 115 +134 9 119 +119 7 103 +101 6 88 +135 8 114 +128 8 112 +101 7 85 +117 7 107 +128 8 111 +134 8 116 +120 7 101 +137 9 119 +95 5 77 +122 7 107 +140 9 123 +118 7 101 +133 8 111 +126 8 111 +117 7 98 +118 7 95 +108 7 93 +129 8 104 +107 7 89 +108 7 90 +106 6 83 +88 5 66 +99 6 78 +101 6 87 +91 85 108 +115 86 124 +105 98 123 +98 84 109 +69 68 81 +97 106 83 +110 121 97 +101 111 88 +104 122 97 +107 129 108 +105 123 100 +98 128 111 +103 108 83 +102 124 104 +100 133 119 +87 120 107 +97 128 111 +99 135 118 +80 106 93 +102 139 122 +100 137 122 +90 123 108 +87 118 104 +87 121 105 +99 137 122 +80 112 101 +92 126 112 +105 145 128 +96 133 118 +95 130 116 +64 89 76 +96 131 116 +87 120 107 +93 127 113 +77 104 92 +83 113 101 +87 118 108 +88 124 112 +102 139 122 +76 107 93 +80 112 98 +77 104 88 +84 110 94 +67 90 88 +94 120 120 +111 134 136 +102 121 134 +96 109 138 +107 120 152 +92 104 131 +116 132 157 +117 136 160 +114 132 157 +114 131 159 +117 133 165 +117 134 161 +114 135 156 +124 141 169 +112 129 154 +129 147 174 +126 141 164 +123 140 166 +131 150 171 +107 124 154 +129 148 174 +129 147 171 +120 134 154 +134 154 181 +124 141 164 +122 141 166 +84 97 122 +135 155 181 +125 144 174 +130 146 171 +128 149 171 +126 141 169 +127 144 166 +116 127 145 +129 144 166 +115 107 109 +111 111 121 +91 79 73 +98 88 88 +96 83 77 +94 78 72 +85 72 67 +102 85 78 +104 87 80 +102 86 80 +88 73 67 +102 86 80 +100 83 76 +95 81 76 +99 81 74 +95 80 74 +77 63 58 +102 86 80 +99 84 78 +91 78 69 +92 76 69 +93 79 74 +97 82 76 +101 86 80 +94 79 76 +98 82 76 +94 79 74 +88 73 67 +107 89 83 +93 78 73 +101 85 78 +85 71 66 +84 72 67 +89 77 72 +102 84 77 +88 75 69 +94 81 74 +97 82 75 +88 74 69 +92 79 72 +83 70 67 +81 66 62 +95 79 101 +85 71 151 +63 47 111 +81 79 130 +96 101 169 +101 111 147 +102 111 153 +101 112 157 +131 149 172 +123 140 164 +128 146 167 +114 132 153 +120 138 163 +127 146 168 +123 140 161 +96 107 138 +127 145 167 +121 135 157 +118 145 163 +117 135 160 +113 130 154 +103 121 137 +96 123 136 +104 136 151 +95 119 134 +94 126 131 +92 124 137 +74 110 113 +85 113 122 +80 119 115 +84 118 120 +53 79 83 +73 103 120 +78 115 115 +56 86 89 +49 68 69 +62 87 95 +72 99 101 +53 83 81 +74 99 104 +60 92 92 +64 91 100 +69 106 104 +80 99 111 +57 81 88 +103 140 144 +93 116 127 +93 116 135 +97 120 134 +91 127 143 +96 135 156 +103 143 162 +81 127 137 +73 126 146 +62 119 127 +80 155 172 +78 158 182 +70 144 158 +75 151 173 +65 131 157 +76 150 168 +71 145 168 +80 160 182 +74 149 172 +72 146 167 +75 152 176 +69 141 158 +68 137 157 +72 145 162 +79 157 177 +73 147 168 +71 144 167 +70 140 160 +77 150 176 +72 144 166 +63 130 149 +71 143 165 +73 146 167 +77 155 177 +72 148 168 +73 146 165 +72 142 160 +77 154 173 +64 130 152 +71 147 168 +72 145 167 +63 126 145 +70 140 161 +79 159 182 +66 131 152 +63 127 141 +69 139 159 +72 146 166 +66 134 154 +64 126 142 +82 129 166 +67 117 146 +73 100 147 +65 116 144 +87 82 166 +91 98 168 +91 57 160 +73 44 131 +89 52 153 +83 52 150 +77 48 145 +107 60 170 +99 58 169 +88 51 143 +97 58 165 +84 48 143 +84 51 155 +97 56 165 +94 55 159 +91 52 151 +110 66 188 +91 54 154 +80 44 130 +90 49 137 +88 50 143 +73 42 122 +84 47 135 +82 46 130 +83 47 135 +83 48 142 +91 51 148 +114 66 188 +92 53 152 +102 83 149 +104 95 142 +100 92 134 +127 120 190 +125 140 165 +123 122 166 +114 127 147 +143 163 186 +135 154 175 +131 146 165 +141 163 184 +142 160 186 +157 182 203 +152 173 197 +154 179 200 +156 179 205 +155 184 208 +157 185 208 +155 184 208 +151 182 208 +152 182 208 +150 181 208 +150 181 208 +148 180 208 +148 180 208 +146 179 208 +146 179 208 +145 179 208 +146 179 208 +145 178 208 +145 179 208 +146 179 208 +146 179 208 +146 179 208 +146 179 208 +147 180 208 +147 180 208 +147 180 208 +150 182 208 +152 183 208 +149 181 208 +153 183 208 +153 183 208 +133 156 176 +128 147 165 +132 149 164 +94 88 82 +127 133 140 +106 114 123 +118 125 136 +96 93 96 +91 89 95 +98 95 104 +81 74 79 +115 109 117 +90 81 88 +80 70 73 +85 75 79 +91 82 87 +82 74 79 +97 86 91 +86 75 80 +77 71 75 +97 87 94 +90 82 88 +92 82 88 +93 84 91 +80 69 73 +85 77 83 +78 71 76 +84 74 80 +83 77 82 +101 89 94 +95 82 85 +75 66 71 +76 66 72 +84 73 80 +90 78 85 +67 58 63 +80 68 73 +75 63 64 +80 80 69 +99 98 108 +71 85 75 +86 98 108 +54 64 43 +94 104 119 +77 101 92 +83 101 101 +91 111 123 +104 122 131 +125 146 162 +126 145 163 +115 134 152 +107 126 141 +133 141 165 +118 113 130 +117 109 129 +153 149 174 +161 155 182 +177 156 184 +189 173 203 +189 179 211 +188 179 211 +183 177 211 +181 176 211 +179 175 211 +177 174 211 +161 160 189 +151 152 177 +148 150 177 +137 140 164 +140 143 164 +147 150 177 +88 100 96 +126 132 150 +74 91 70 +87 100 96 +73 91 70 +114 121 134 +86 99 96 +73 90 70 +53 77 24 +49 73 23 +53 77 24 +88 101 96 +102 111 117 +74 91 70 +91 101 96 +117 113 120 +64 74 32 +109 113 117 +75 76 39 +97 98 98 +115 108 120 +82 66 44 +110 93 103 +90 99 106 +110 93 108 +110 109 124 +103 89 93 +115 112 122 +123 133 153 +120 140 164 +133 150 172 +113 130 160 +109 123 147 +131 148 171 +112 124 142 +124 142 162 +137 156 181 +137 156 181 +122 134 153 +106 122 153 +128 147 174 +115 131 153 +116 131 155 +110 123 147 +125 142 163 +118 132 153 +130 149 172 +132 154 181 +125 140 162 +102 114 139 +117 135 153 +112 130 162 +97 106 137 +122 139 165 +99 111 135 +128 147 171 +112 125 147 +119 134 160 +115 131 154 +120 138 164 +117 132 157 +118 133 156 +114 125 147 +98 111 137 +113 125 147 +114 132 160 +120 133 154 +114 131 155 +106 123 142 +109 123 146 +103 120 136 +87 103 130 +104 120 146 +99 112 141 +74 79 110 +89 101 124 +12 20 80 +81 90 120 +57 54 92 +65 73 94 +82 90 109 +61 63 89 +80 87 99 +81 73 72 +71 75 91 +41 32 32 +66 63 71 +44 34 49 +86 66 52 +66 51 43 +80 61 48 +68 52 41 +75 57 44 +61 45 35 +71 55 44 +80 62 50 +82 61 48 +61 46 37 +72 54 42 +61 46 37 +86 65 51 +76 59 48 +74 57 46 +53 41 33 +61 45 42 +64 47 37 +63 47 37 +61 46 37 +72 55 44 +87 67 54 +70 52 39 +78 59 46 +102 102 107 +100 96 106 +149 163 182 +181 198 222 +183 202 228 +178 197 221 +197 217 242 +202 222 249 +195 215 242 +203 223 249 +208 228 255 +208 228 255 +200 221 248 +187 212 238 +209 229 255 +198 224 252 +208 228 255 +209 229 255 +201 222 248 +182 202 226 +210 229 255 +199 219 243 +201 222 247 +210 229 255 +196 216 242 +203 223 249 +210 229 255 +210 229 255 +210 229 255 +204 223 249 +210 229 255 +210 229 255 +210 230 255 +211 230 255 +204 223 249 +211 230 255 +211 230 255 +205 223 249 +211 230 255 +211 230 255 +211 230 255 +194 212 236 +205 224 249 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +205 224 249 +212 230 255 +211 230 255 +212 230 255 +212 230 255 +206 224 249 +212 230 255 +212 230 255 +212 230 255 +212 230 255 +212 230 255 +199 217 242 +212 230 255 +204 223 249 +212 230 255 +206 224 249 +206 224 249 +212 230 255 +212 230 255 +212 231 255 +206 224 249 +201 218 242 +212 230 255 +206 224 249 +213 231 255 +206 224 249 +206 224 249 +213 231 255 +205 224 249 +200 218 242 +213 231 255 +213 231 255 +213 231 255 +207 225 249 +213 231 255 +201 218 242 +207 225 249 +212 231 255 +203 220 244 +212 231 255 +212 231 255 +213 231 255 +201 219 242 +195 212 236 +213 231 255 +213 231 255 +194 208 229 +206 224 249 +213 231 255 +207 225 249 +213 231 255 +206 224 249 +212 230 255 +207 225 249 +213 231 255 +213 231 255 +193 209 229 +212 230 255 +213 231 255 +213 231 255 +206 224 249 +207 225 249 +198 211 230 +146 148 151 +81 85 78 +79 87 82 +117 122 136 +64 86 108 +51 103 102 +77 78 75 +64 54 43 +65 74 53 +53 58 100 +61 46 99 +65 49 57 +80 82 73 +70 96 87 +7 102 73 +96 115 113 +126 118 111 +89 88 67 +51 53 29 +101 107 114 +47 55 76 +46 74 92 +103 79 83 +104 122 118 +78 105 92 +99 141 113 +93 125 88 +112 87 63 +122 137 125 +130 134 133 +117 123 129 +121 122 128 +121 73 86 +121 87 94 +140 135 129 +148 148 137 +107 101 105 +117 122 128 +115 121 128 +115 121 128 +114 121 128 +114 120 128 +115 121 128 +114 120 128 +115 121 128 +124 128 134 +155 155 156 +169 167 166 +154 154 156 +186 183 181 +181 178 176 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 182 181 +183 182 181 +183 182 181 +183 182 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +183 181 181 +183 182 181 +183 181 181 +183 182 181 +184 182 181 +183 182 181 +183 182 181 +184 182 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +181 178 176 +180 178 176 +162 161 161 +113 120 128 +141 143 145 +117 122 128 +117 122 128 +118 122 128 +112 119 128 +115 121 128 +114 121 128 +116 121 128 +115 121 128 +104 121 117 +113 123 122 +117 122 128 +113 120 128 +113 120 128 +96 117 96 +55 120 104 +99 125 130 +107 118 117 +52 85 66 +89 64 57 +99 67 74 +73 99 93 +52 83 56 +78 92 78 +102 76 77 +96 36 37 +86 77 67 +84 86 111 +95 73 121 +111 71 75 +84 62 58 +85 55 72 +40 135 50 +22 145 45 +18 122 40 +23 152 47 +35 127 45 +64 136 54 +87 120 73 +79 115 56 +81 108 69 +80 69 73 +122 84 85 +88 62 109 +104 64 96 +99 64 105 +84 62 114 +63 56 109 +81 61 114 +54 70 122 +56 59 112 +29 51 110 +23 51 117 +24 62 115 +41 61 117 +23 53 117 +24 52 120 +26 65 122 +26 65 122 +26 75 112 +29 81 115 +26 65 122 +32 94 123 +27 74 114 +31 93 117 +28 78 116 +30 99 99 +34 89 120 +42 138 117 +30 106 94 +44 123 99 +55 100 73 +83 128 94 +71 123 92 +75 114 81 +93 137 94 +91 126 88 +92 124 86 +93 131 91 +97 134 93 +91 124 86 +93 127 89 +100 139 93 +91 121 85 +98 133 93 +92 129 89 +88 127 85 +94 132 91 +103 140 96 +101 137 94 +84 114 80 +88 122 87 +97 131 92 +99 135 93 +86 120 83 +99 133 91 +87 125 81 +82 114 83 +91 124 87 +99 133 92 +100 133 92 +74 99 71 +93 124 86 +80 109 75 +105 143 98 +99 137 96 +96 130 89 +98 134 94 +93 127 89 +98 134 94 +88 119 83 +94 125 87 +92 126 98 +89 123 91 +77 122 115 +78 125 124 +64 103 111 +63 114 132 +74 115 149 +97 138 171 +95 126 151 +111 140 176 +122 141 164 +117 133 153 +122 143 167 +120 141 165 +99 116 137 +113 132 155 +108 123 143 +119 134 163 +64 82 96 +95 112 130 +87 105 122 +107 127 148 +85 100 119 +53 62 73 +76 96 117 +53 69 87 +73 90 107 +69 79 98 +84 101 119 +95 111 128 +97 115 133 +100 118 140 +85 104 117 +90 105 123 +107 125 148 +110 127 146 +113 132 157 +97 111 135 +115 130 151 +103 113 146 +110 123 143 +100 114 135 +85 93 118 +76 81 105 +110 117 143 +122 137 159 +108 123 145 +100 109 136 +118 133 158 +102 113 143 +104 115 138 +112 128 154 +123 132 155 +115 130 156 +101 115 139 +104 111 126 +113 123 146 +134 148 172 +88 98 118 +110 111 129 +119 128 150 +107 118 138 +108 116 132 +93 93 105 +135 141 166 +96 98 121 +89 91 105 +104 98 110 +122 127 151 +109 111 131 +101 93 103 +100 105 121 +106 110 124 +90 93 108 +115 122 139 +91 88 103 +92 92 111 +124 127 143 +132 141 160 +128 132 151 +130 140 160 +118 104 134 +129 112 145 +126 108 142 +97 36 89 +144 9 127 +138 9 124 +124 8 115 +116 7 103 +111 7 96 +107 6 88 +131 8 114 +143 9 127 +141 9 123 +118 7 104 +111 7 99 +118 7 109 +142 9 123 +131 8 115 +129 8 111 +131 8 115 +118 7 102 +127 8 111 +116 7 104 +135 8 113 +113 6 89 +128 8 112 +116 7 102 +141 9 123 +134 9 119 +118 7 104 +112 7 103 +123 8 107 +119 7 101 +120 7 104 +131 8 108 +113 7 98 +116 7 100 +110 6 84 +116 7 95 +87 5 63 +114 7 98 +101 6 91 +85 5 70 +89 4 58 +107 6 88 +107 6 89 +106 6 85 +114 51 109 +114 51 100 +98 84 109 +77 85 99 +92 69 93 +106 91 54 +105 100 73 +105 122 100 +101 98 67 +105 113 88 +103 116 92 +105 109 83 +101 118 98 +105 119 100 +85 100 85 +102 127 109 +101 132 115 +100 129 111 +101 138 122 +97 134 118 +89 122 108 +95 131 116 +82 110 97 +75 100 88 +85 116 104 +94 129 115 +86 120 108 +93 127 111 +100 138 122 +84 114 100 +97 134 118 +94 130 115 +91 123 107 +97 133 118 +91 130 109 +93 127 112 +86 118 107 +89 121 107 +75 102 90 +81 112 102 +82 113 100 +85 114 100 +87 113 96 +82 115 107 +109 129 131 +111 132 146 +101 122 136 +110 128 152 +80 91 126 +76 84 115 +101 114 150 +118 133 159 +113 124 161 +118 136 164 +131 146 175 +112 126 156 +117 132 163 +107 123 163 +123 141 180 +108 122 147 +114 131 156 +130 148 172 +118 134 161 +121 140 166 +125 141 167 +130 149 176 +120 136 162 +135 153 178 +111 124 149 +134 154 181 +135 155 178 +134 152 175 +118 136 165 +108 125 149 +122 135 157 +122 140 167 +121 135 157 +127 138 155 +114 117 129 +108 108 118 +109 108 116 +110 109 116 +96 81 75 +93 79 73 +104 86 78 +97 83 76 +106 89 83 +101 85 78 +94 81 76 +80 67 64 +93 77 74 +99 84 78 +98 82 76 +94 79 75 +92 77 72 +78 65 62 +100 86 80 +92 78 72 +97 83 78 +87 75 70 +106 89 83 +93 79 73 +99 83 77 +96 82 76 +94 79 73 +88 73 67 +92 79 74 +87 71 68 +88 75 70 +94 79 74 +90 78 69 +81 68 64 +95 82 76 +84 72 68 +89 78 71 +89 76 71 +81 70 64 +90 77 71 +94 80 75 +86 75 70 +70 62 88 +86 71 106 +100 79 121 +88 84 138 +119 127 161 +100 92 145 +103 116 137 +101 111 162 +124 140 169 +109 133 143 +107 122 149 +118 137 157 +127 147 174 +107 121 141 +118 136 157 +115 131 153 +110 122 145 +114 130 153 +135 155 181 +126 147 174 +125 144 166 +124 140 164 +121 140 159 +98 117 133 +94 121 135 +105 133 141 +54 82 83 +91 118 124 +99 117 132 +83 111 119 +84 107 120 +92 130 132 +86 116 121 +82 120 119 +60 84 85 +62 92 93 +65 100 97 +56 80 79 +67 99 99 +75 99 108 +53 69 84 +79 105 114 +67 101 102 +72 100 108 +53 81 84 +83 114 116 +89 107 120 +78 105 105 +77 98 113 +94 115 131 +109 141 164 +98 123 140 +81 106 125 +92 128 146 +90 135 155 +79 142 162 +69 139 160 +78 155 175 +76 151 172 +76 148 170 +67 136 158 +67 135 157 +73 144 160 +68 136 153 +72 141 158 +73 143 162 +70 145 169 +82 164 187 +70 141 162 +70 141 160 +73 147 169 +77 157 182 +75 150 169 +70 136 150 +69 138 160 +73 148 171 +71 143 165 +74 149 173 +72 142 159 +64 130 150 +71 139 155 +77 151 167 +69 140 163 +77 153 174 +70 141 162 +71 144 162 +61 125 142 +74 147 164 +69 138 157 +73 150 174 +67 132 152 +71 142 163 +68 139 159 +68 136 157 +76 153 173 +71 145 167 +58 117 132 +90 122 176 +63 121 143 +78 90 140 +73 83 129 +93 73 162 +73 72 140 +114 66 188 +115 66 188 +87 51 147 +88 51 149 +104 60 171 +81 47 136 +94 54 162 +106 62 174 +85 51 148 +75 38 114 +101 59 171 +89 52 156 +96 55 155 +81 47 136 +93 54 158 +88 51 147 +106 62 178 +94 54 157 +87 50 143 +107 60 171 +95 55 157 +93 54 157 +76 43 123 +92 52 149 +66 38 113 +73 40 113 +89 49 142 +100 95 144 +118 116 166 +109 98 161 +124 140 168 +127 141 168 +133 149 171 +132 152 171 +130 148 168 +148 172 193 +152 174 192 +150 171 189 +156 179 201 +153 179 197 +160 187 208 +160 187 208 +156 184 208 +156 184 208 +154 184 208 +150 181 208 +150 181 208 +151 182 208 +150 181 208 +148 180 208 +149 181 208 +146 179 208 +148 180 208 +147 180 208 +146 179 208 +147 180 208 +147 179 208 +146 179 208 +147 180 208 +147 180 208 +147 180 208 +148 180 208 +148 180 208 +149 181 208 +149 181 208 +152 182 208 +153 183 208 +150 177 199 +148 175 198 +143 167 188 +137 158 177 +113 118 123 +131 143 153 +115 110 107 +99 89 92 +89 74 83 +101 103 106 +120 125 134 +129 131 140 +83 68 70 +91 81 88 +93 83 88 +97 85 91 +78 71 79 +90 81 88 +84 71 75 +95 86 94 +96 86 92 +80 70 74 +90 80 86 +71 64 70 +96 83 89 +79 70 75 +78 68 73 +67 60 61 +84 75 84 +85 76 82 +82 73 78 +81 70 75 +83 77 80 +93 81 86 +79 68 72 +83 77 82 +76 67 70 +76 66 71 +83 75 81 +88 84 85 +91 80 84 +77 74 72 +73 74 79 +88 83 89 +83 96 88 +82 91 85 +78 94 85 +109 131 141 +65 92 66 +100 119 130 +130 145 163 +115 140 154 +134 142 165 +109 123 140 +127 122 141 +154 145 170 +127 135 156 +155 155 174 +174 162 190 +173 163 191 +181 166 201 +188 179 211 +185 178 211 +185 177 211 +176 170 200 +180 175 211 +169 167 200 +162 160 189 +130 134 150 +115 122 134 +149 150 177 +127 133 150 +137 141 164 +146 149 177 +89 101 96 +102 113 117 +52 76 24 +50 74 24 +51 75 23 +50 71 22 +53 77 24 +53 77 24 +53 77 24 +51 75 24 +72 90 70 +47 69 22 +52 76 24 +51 74 23 +51 74 23 +90 103 97 +105 114 117 +96 101 98 +111 105 101 +106 98 102 +80 81 73 +100 96 100 +92 69 51 +74 77 66 +109 113 122 +115 117 122 +118 119 133 +120 138 161 +118 133 152 +129 148 171 +120 138 164 +129 143 163 +128 147 171 +113 130 158 +116 132 160 +127 146 171 +93 112 120 +123 140 163 +137 156 181 +128 147 172 +124 148 167 +126 146 166 +117 126 143 +126 141 168 +116 131 156 +129 148 176 +130 149 176 +129 148 172 +109 127 146 +108 122 147 +130 148 171 +124 141 165 +128 147 171 +113 139 159 +126 141 163 +113 125 142 +127 150 165 +128 147 174 +117 131 153 +111 124 145 +111 124 145 +86 99 127 +118 133 155 +94 104 131 +113 134 156 +96 110 136 +113 126 157 +100 113 142 +91 109 133 +77 87 109 +103 114 133 +90 102 129 +83 91 118 +82 88 115 +78 94 113 +91 106 131 +39 24 66 +55 56 72 +49 55 90 +44 37 63 +62 84 92 +52 54 63 +78 87 101 +64 71 85 +95 100 100 +78 70 77 +71 64 66 +74 58 46 +80 70 68 +91 86 88 +96 91 94 +76 57 45 +67 63 65 +61 45 34 +58 42 32 +59 44 35 +78 60 48 +88 68 54 +58 45 36 +62 46 37 +60 43 36 +77 60 48 +73 56 44 +72 55 45 +55 41 32 +72 56 44 +60 46 37 +61 47 36 +83 65 50 +65 47 37 +85 75 72 +82 82 94 +135 145 165 +152 168 190 +200 221 249 +171 186 209 +182 202 229 +189 209 236 +190 209 236 +200 221 249 +195 215 242 +196 216 242 +190 214 239 +189 214 238 +192 211 236 +187 213 240 +198 217 243 +201 222 248 +198 219 243 +181 202 228 +209 229 255 +198 217 242 +209 229 255 +209 229 255 +199 218 243 +194 214 238 +209 229 255 +210 229 255 +202 221 246 +210 229 255 +203 223 249 +203 223 249 +193 211 236 +210 229 255 +210 229 255 +204 223 249 +197 216 242 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +187 205 229 +195 212 236 +187 205 229 +205 223 249 +211 230 255 +211 230 255 +199 217 242 +212 230 255 +212 230 255 +202 219 243 +211 230 255 +211 230 255 +206 224 249 +197 215 239 +188 205 229 +212 230 255 +211 230 255 +212 230 255 +200 218 242 +206 224 249 +205 224 249 +212 231 255 +212 231 255 +205 224 249 +212 230 255 +212 231 255 +212 231 255 +212 230 255 +206 224 249 +212 230 255 +212 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +199 218 242 +206 224 249 +212 231 255 +207 225 249 +193 211 236 +206 224 249 +213 231 255 +213 231 255 +213 231 255 +212 231 255 +206 224 249 +188 207 229 +212 231 255 +213 231 255 +207 225 249 +212 231 255 +213 231 255 +206 223 246 +206 224 249 +213 231 255 +212 230 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +213 231 255 +212 230 255 +213 231 255 +199 218 242 +205 224 249 +200 212 228 +150 146 149 +110 98 98 +81 80 82 +102 112 113 +82 108 115 +42 100 87 +66 95 82 +72 65 58 +68 79 59 +51 51 108 +66 62 112 +138 135 110 +87 103 101 +81 111 103 +50 96 79 +104 115 117 +122 128 134 +109 113 109 +74 77 63 +102 112 115 +58 73 91 +40 67 84 +104 115 122 +94 100 105 +98 127 107 +95 140 104 +106 96 103 +109 106 104 +143 128 130 +146 144 136 +120 124 129 +130 99 108 +118 44 67 +117 89 92 +142 138 128 +137 133 122 +100 60 65 +99 87 96 +116 121 128 +117 122 128 +114 120 128 +119 123 128 +117 122 128 +114 117 124 +118 122 128 +117 122 128 +116 121 128 +117 122 128 +113 120 128 +131 135 140 +134 136 140 +147 149 151 +162 161 161 +174 172 171 +169 167 166 +181 178 176 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +186 183 181 +185 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +184 182 181 +183 181 181 +184 182 181 +183 182 181 +183 182 181 +183 182 181 +183 182 181 +183 181 181 +184 182 181 +183 181 181 +183 181 181 +183 182 181 +183 181 181 +183 181 181 +183 182 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 181 181 +183 182 181 +183 182 181 +183 182 181 +183 181 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +184 182 181 +184 182 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +186 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +180 178 176 +181 178 176 +161 161 161 +149 150 151 +114 120 128 +121 127 134 +112 120 128 +116 121 128 +116 122 128 +112 119 128 +117 122 128 +117 122 128 +114 120 128 +116 121 128 +118 122 128 +114 120 128 +100 121 117 +89 119 105 +79 123 91 +131 123 141 +131 122 141 +114 120 128 +94 102 105 +84 113 122 +94 123 131 +112 131 122 +112 144 119 +97 106 95 +99 104 109 +62 95 77 +61 93 53 +74 94 62 +104 93 89 +97 45 36 +98 58 44 +86 90 98 +72 38 117 +86 50 89 +89 55 45 +101 96 105 +52 137 61 +21 141 45 +23 150 47 +20 136 43 +18 118 37 +23 150 47 +21 110 75 +48 93 103 +18 86 65 +49 57 91 +71 71 90 +28 51 114 +60 55 109 +63 59 117 +55 54 114 +31 50 112 +39 50 107 +74 59 112 +47 64 119 +24 53 123 +24 53 123 +25 53 120 +29 53 118 +23 51 117 +25 54 123 +23 51 119 +29 77 122 +25 52 117 +25 54 123 +25 54 123 +27 74 120 +24 63 109 +34 96 123 +27 78 114 +32 93 117 +33 102 116 +45 109 119 +32 98 115 +55 104 99 +79 139 103 +73 113 91 +91 129 92 +82 116 83 +84 116 77 +96 133 93 +90 123 83 +86 119 84 +96 131 91 +102 137 93 +81 115 78 +101 137 94 +103 142 98 +93 131 88 +93 129 89 +83 118 80 +93 130 87 +94 131 88 +95 126 86 +90 125 85 +94 129 90 +94 127 91 +97 132 91 +99 134 91 +94 130 91 +76 108 75 +98 133 92 +101 136 93 +103 141 98 +100 135 94 +100 136 93 +90 123 86 +87 119 85 +98 134 93 +98 132 91 +91 123 86 +98 135 91 +98 133 92 +96 131 93 +87 120 82 +102 139 96 +98 134 93 +96 137 106 +85 118 83 +89 132 122 +79 117 108 +78 110 102 +77 119 125 +101 130 157 +111 136 166 +121 144 170 +108 126 146 +123 139 165 +114 132 153 +99 115 134 +97 114 139 +82 102 122 +121 138 161 +85 102 118 +94 109 128 +75 86 109 +87 100 127 +104 125 148 +98 113 134 +87 106 124 +96 112 130 +107 124 144 +89 98 112 +92 109 130 +90 107 126 +81 90 112 +88 105 125 +82 99 117 +85 100 125 +88 99 127 +83 96 131 +108 125 154 +91 104 128 +109 124 145 +92 105 128 +111 127 148 +117 138 161 +114 130 157 +86 98 126 +108 115 134 +106 119 150 +111 123 144 +124 142 165 +112 123 150 +132 149 174 +117 131 153 +90 106 128 +112 123 152 +111 121 138 +123 138 162 +117 124 147 +99 108 134 +90 91 118 +99 108 135 +121 136 158 +122 124 149 +113 110 136 +102 103 121 +122 121 154 +99 102 115 +124 136 161 +123 121 141 +120 118 149 +114 106 125 +119 120 147 +110 109 135 +84 78 99 +112 114 134 +132 138 160 +100 97 109 +104 110 128 +85 85 89 +112 120 147 +123 132 158 +121 124 140 +125 139 157 +124 136 158 +113 110 129 +113 64 103 +115 96 134 +105 69 115 +114 48 114 +97 44 93 +122 8 111 +109 7 94 +132 8 111 +137 9 120 +127 8 112 +122 8 111 +108 7 97 +118 7 98 +125 8 112 +112 7 99 +122 8 111 +144 9 128 +123 8 107 +108 7 102 +123 8 107 +127 8 108 +134 9 119 +125 8 104 +129 8 115 +133 8 119 +106 6 90 +133 8 115 +112 7 93 +121 7 102 +107 7 93 +105 6 84 +115 7 98 +119 7 103 +118 7 103 +142 9 120 +120 7 105 +108 6 84 +93 6 78 +94 5 73 +96 5 76 +118 7 103 +110 7 97 +86 5 75 +117 7 98 +71 4 56 +110 7 89 +90 50 85 +83 50 80 +80 85 99 +106 110 132 +86 86 99 +105 89 48 +112 99 62 +111 89 47 +114 91 47 +110 89 47 +99 99 72 +100 96 72 +117 93 47 +104 121 100 +98 91 64 +99 102 78 +103 102 78 +98 134 118 +97 115 96 +98 128 112 +93 128 113 +83 113 102 +90 125 112 +99 139 125 +90 123 110 +91 124 109 +93 125 111 +103 144 128 +92 125 116 +89 124 111 +94 127 115 +93 124 109 +80 109 100 +88 119 105 +86 115 102 +94 132 119 +87 121 108 +89 117 101 +83 111 96 +87 118 108 +78 107 96 +73 100 89 +82 110 102 +77 103 97 +71 99 92 +85 106 116 +88 103 118 +104 122 142 +87 99 129 +101 114 145 +83 97 138 +111 125 166 +89 102 139 +84 94 147 +111 125 166 +104 116 158 +103 115 170 +122 141 173 +111 124 177 +84 94 149 +116 132 179 +99 111 150 +131 145 180 +129 146 178 +111 126 155 +123 141 171 +126 144 171 +108 122 144 +123 140 167 +120 135 161 +123 139 162 +128 147 176 +124 143 170 +118 139 163 +132 149 174 +125 138 156 +120 133 152 +105 111 122 +93 90 103 +95 86 93 +89 83 86 +105 89 83 +92 76 68 +83 70 64 +87 72 67 +84 74 71 +105 87 80 +94 79 76 +89 76 71 +92 76 69 +94 79 74 +98 82 76 +97 84 76 +86 73 67 +78 67 62 +98 84 77 +91 78 73 +89 74 69 +88 74 71 +91 76 70 +89 73 67 +93 79 74 +89 76 70 +100 84 77 +94 79 74 +84 73 69 +94 79 73 +93 81 76 +95 78 72 +93 81 76 +85 71 66 +85 75 71 +86 74 69 +79 69 65 +98 82 76 +92 80 73 +86 75 71 +93 80 75 +105 87 80 +102 86 80 +81 70 67 +88 73 71 +87 88 126 +93 94 106 +81 72 116 +87 88 130 +106 115 146 +104 116 161 +134 154 181 +105 116 142 +117 135 157 +123 140 163 +128 145 165 +118 136 157 +131 149 172 +116 133 155 +123 140 164 +128 147 171 +120 139 161 +123 142 164 +124 144 168 +111 132 150 +110 130 149 +122 138 157 +92 119 130 +111 132 151 +104 124 137 +78 100 108 +92 117 127 +58 79 92 +60 93 91 +76 101 102 +83 111 122 +42 67 62 +65 96 95 +62 92 91 +87 117 124 +52 83 85 +67 94 100 +44 63 69 +65 96 95 +89 110 120 +74 98 101 +73 100 104 +78 107 114 +90 118 127 +89 111 120 +60 81 88 +106 126 142 +98 122 135 +84 112 120 +90 125 143 +111 144 164 +66 115 133 +95 137 157 +76 133 152 +56 115 128 +68 137 162 +69 138 157 +72 142 162 +66 133 150 +72 146 167 +70 137 159 +70 141 162 +77 154 177 +71 142 167 +67 133 153 +70 140 159 +75 151 172 +83 162 182 +72 144 165 +75 150 168 +71 143 164 +62 126 144 +74 150 172 +63 129 151 +63 131 158 +78 156 177 +75 150 172 +73 146 167 +67 133 150 +77 151 179 +80 156 173 +59 123 140 +76 151 172 +74 147 170 +67 136 159 +64 124 139 +62 128 148 +69 139 158 +78 155 178 +65 127 145 +64 130 144 +57 116 134 +64 135 145 +75 148 168 +80 136 168 +73 138 156 +65 102 129 +68 95 135 +88 73 164 +104 64 169 +99 68 169 +109 62 178 +102 63 180 +87 51 146 +103 59 169 +105 61 175 +84 54 155 +112 64 182 +87 50 146 +65 45 129 +77 47 138 +101 58 167 +63 38 112 +105 60 170 +97 55 161 +79 47 133 +82 48 140 +92 52 150 +89 52 150 +82 50 147 +96 56 164 +114 66 188 +86 50 146 +106 58 165 +68 40 113 +90 53 151 +74 42 123 +92 52 150 +76 53 118 +122 126 172 +120 125 168 +120 119 162 +132 149 172 +138 153 180 +153 172 192 +144 160 180 +145 168 192 +144 168 186 +145 164 181 +158 180 206 +162 188 208 +161 187 208 +159 186 208 +158 186 208 +154 184 208 +154 183 208 +153 183 208 +152 182 208 +151 182 208 +150 181 208 +149 181 208 +148 180 208 +149 181 208 +147 180 208 +148 180 208 +147 180 208 +147 180 208 +147 180 208 +148 180 208 +147 180 208 +147 180 208 +149 181 208 +147 180 208 +150 181 208 +149 181 208 +152 182 208 +152 182 208 +154 183 208 +151 182 208 +148 175 198 +150 177 199 +151 177 198 +134 144 154 +136 146 154 +90 84 81 +122 131 137 +123 111 117 +77 66 65 +92 88 88 +117 124 131 +96 84 87 +94 92 98 +68 62 66 +81 73 77 +89 80 87 +73 67 70 +80 70 75 +77 69 74 +94 85 93 +76 70 76 +93 82 88 +77 69 75 +89 79 84 +82 74 80 +92 83 91 +74 65 71 +85 75 80 +76 69 75 +73 67 72 +75 65 67 +81 71 77 +78 67 70 +76 67 71 +75 68 74 +80 69 72 +77 68 72 +76 65 68 +72 60 63 +75 65 68 +69 65 72 +86 85 93 +74 71 79 +101 118 129 +92 96 111 +57 61 62 +108 126 140 +86 101 103 +102 118 130 +93 111 116 +91 110 116 +89 107 115 +118 130 152 +128 133 151 +141 140 157 +146 142 164 +168 152 177 +173 167 194 +185 178 208 +183 173 202 +187 178 211 +183 177 211 +185 178 211 +164 160 189 +176 170 200 +144 145 164 +158 159 189 +90 99 96 +115 121 134 +104 112 117 +106 115 117 +115 123 135 +77 92 70 +73 89 70 +49 73 23 +54 78 24 +52 76 24 +52 75 23 +47 68 22 +50 74 23 +49 72 23 +50 72 23 +52 75 23 +50 74 23 +53 76 23 +51 76 24 +48 69 21 +52 76 24 +50 72 23 +49 71 22 +78 90 72 +59 75 30 +90 91 75 +79 71 40 +46 60 25 +92 88 76 +82 78 74 +74 53 41 +88 91 102 +85 83 88 +100 105 118 +93 88 90 +130 141 163 +126 141 162 +122 139 162 +125 141 163 +118 132 152 +123 140 164 +127 147 174 +129 141 166 +111 130 152 +124 140 165 +104 121 141 +126 142 162 +114 139 155 +111 123 141 +121 139 162 +123 140 165 +99 113 144 +133 154 181 +123 140 165 +111 123 148 +116 139 153 +119 132 152 +126 141 162 +108 116 141 +118 137 164 +108 122 147 +111 124 144 +113 130 157 +119 133 163 +113 129 151 +100 112 135 +103 120 147 +107 122 146 +111 124 150 +92 96 112 +95 103 128 +111 130 154 +88 101 129 +119 133 157 +107 123 148 +92 110 124 +64 72 94 +74 88 127 +89 101 124 +92 110 120 +74 86 112 +100 122 134 +67 89 117 +84 88 115 +26 29 80 +62 85 98 +106 121 143 +91 102 128 +77 79 94 +75 68 69 +88 92 108 +59 89 76 +84 79 88 +76 84 75 +86 91 106 +82 71 71 +76 83 74 +74 76 85 +51 40 32 +69 62 65 +58 52 38 +56 42 34 +61 46 37 +71 55 43 +77 59 46 +56 47 37 +53 40 32 +78 60 48 +70 52 41 +83 65 52 +63 47 37 +56 41 32 +60 46 36 +67 52 42 +78 61 48 +81 64 51 +50 36 27 +97 104 116 +104 108 118 +145 152 166 +150 167 188 +151 168 189 +177 198 224 +177 197 221 +200 221 249 +200 221 249 +198 219 245 +181 201 228 +202 222 249 +208 228 255 +200 221 248 +193 218 244 +191 217 244 +200 221 248 +200 221 248 +187 212 238 +186 208 233 +200 221 248 +209 229 255 +201 222 248 +209 229 255 +202 222 248 +199 219 243 +209 229 255 +203 222 249 +197 216 242 +204 223 249 +210 229 255 +210 229 255 +203 223 249 +210 229 255 +204 223 249 +210 229 255 +204 223 249 +210 229 255 +210 229 255 +211 230 255 +200 218 243 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +205 224 249 +211 230 255 +204 223 249 +211 230 255 +211 230 255 +204 223 249 +211 230 255 +211 230 255 +200 218 242 +212 230 255 +206 224 249 +212 230 255 +204 223 249 +205 224 249 +212 230 255 +211 230 255 +212 230 255 +212 230 255 +206 224 249 +212 230 255 +212 230 255 +206 224 249 +212 230 255 +212 230 255 +212 231 255 +212 230 255 +212 230 255 +212 231 255 +212 230 255 +212 231 255 +212 231 255 +205 224 249 +212 231 255 +206 224 249 +212 230 255 +206 224 249 +206 224 249 +206 224 249 +206 224 249 +206 224 249 +213 231 255 +206 224 249 +212 230 255 +195 215 236 +200 218 242 +198 217 242 +213 231 255 +213 231 255 +213 231 255 +212 231 255 +207 225 249 +212 230 255 +213 231 255 +207 225 249 +212 230 255 +206 224 249 +213 231 255 +212 231 255 +207 225 249 +199 217 242 +213 231 255 +213 231 255 +213 231 255 +193 204 222 +160 163 166 +98 85 87 +97 102 101 +103 114 107 +72 95 101 +35 91 73 +47 82 61 +47 36 29 +69 78 67 +46 44 98 +68 63 107 +149 152 131 +80 94 93 +68 84 96 +66 95 91 +104 114 117 +113 120 128 +105 111 115 +103 109 109 +94 101 102 +60 77 95 +48 81 101 +74 93 108 +109 117 123 +87 110 101 +91 136 100 +95 130 99 +103 77 100 +95 81 93 +107 114 99 +123 127 131 +132 113 120 +89 46 63 +83 52 66 +123 114 107 +128 133 121 +76 67 73 +87 30 49 +112 115 122 +115 121 128 +116 121 128 +114 121 128 +124 128 134 +90 90 104 +91 90 105 +110 115 124 +116 121 128 +117 122 128 +116 121 128 +117 122 128 +119 123 128 +114 120 128 +117 122 128 +123 128 134 +124 129 134 +121 127 134 +142 143 145 +161 161 161 +154 155 156 +180 178 176 +180 178 176 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +184 182 181 +184 182 181 +183 182 181 +183 182 181 +184 182 181 +183 182 181 +183 182 181 +183 182 181 +184 182 181 +183 182 181 +184 182 181 +184 182 181 +183 182 181 +183 182 181 +183 182 181 +183 182 181 +183 182 181 +183 182 181 +183 182 181 +183 182 181 +183 182 181 +183 182 181 +183 182 181 +184 182 181 +183 181 181 +183 181 181 +183 182 181 +183 181 181 +183 181 181 +183 182 181 +183 182 181 +183 182 181 +183 181 181 +183 182 181 +183 181 181 +183 182 181 +183 181 181 +183 181 181 +183 182 181 +183 182 181 +183 181 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 182 181 +183 182 181 +183 182 181 +183 182 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +184 182 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +183 182 181 +183 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +185 183 181 +186 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +181 178 176 +161 161 161 +139 142 145 +147 149 151 +131 135 140 +125 129 134 +111 119 128 +113 120 128 +113 120 128 +113 120 128 +112 119 128 +114 120 128 +113 120 128 +110 115 122 +118 122 128 +114 120 128 +113 110 114 +117 122 128 +119 123 128 +115 121 128 +102 115 115 +49 117 65 +58 112 72 +127 116 143 +109 94 127 +102 108 118 +72 100 123 +31 105 121 +74 106 135 +115 131 127 +116 145 125 +117 132 124 +92 99 103 +67 101 79 +45 89 28 +87 103 87 +101 84 88 +88 84 33 +78 75 66 +74 67 119 +61 32 107 +92 52 89 +105 72 69 +99 115 106 +22 142 45 +18 122 39 +21 142 45 +23 151 47 +23 151 47 +19 127 41 +21 116 65 +22 128 70 +20 90 78 +59 92 89 +23 102 92 +25 54 123 +55 71 106 +68 58 117 +49 56 120 +22 50 115 +24 51 117 +24 53 123 +24 52 119 +23 49 113 +25 53 123 +25 54 123 +24 53 123 +24 52 120 +24 53 123 +24 53 117 +24 51 117 +23 51 117 +24 53 123 +24 53 123 +24 53 123 +25 54 123 +28 81 117 +30 89 119 +24 51 117 +25 72 113 +40 126 124 +71 141 120 +44 108 96 +54 95 102 +63 101 80 +73 112 86 +94 132 93 +87 120 81 +76 109 69 +78 111 75 +97 134 95 +90 124 86 +84 117 79 +94 133 90 +77 111 74 +80 108 76 +77 109 78 +91 124 86 +84 116 80 +86 120 81 +87 120 77 +104 140 96 +92 130 88 +88 121 83 +96 131 91 +99 133 92 +92 127 88 +79 109 75 +92 127 89 +98 134 93 +95 130 91 +94 126 88 +98 131 92 +94 130 91 +90 126 85 +94 128 89 +78 108 76 +100 136 93 +100 134 94 +91 124 87 +85 118 82 +103 140 96 +90 123 86 +94 129 88 +94 128 88 +89 122 97 +89 126 99 +77 108 81 +82 121 103 +71 115 118 +100 136 132 +76 111 112 +79 127 155 +97 118 152 +111 131 149 +123 141 169 +104 128 154 +105 120 148 +113 127 146 +121 139 162 +106 121 144 +106 121 144 +102 120 139 +89 106 126 +113 132 154 +70 84 98 +93 107 132 +95 115 137 +102 123 141 +79 97 119 +76 92 108 +88 105 124 +90 106 124 +97 110 133 +117 135 158 +77 92 112 +94 107 127 +87 103 119 +100 109 131 +106 123 144 +88 102 123 +75 85 111 +121 137 159 +111 125 146 +92 111 135 +107 117 147 +109 118 149 +117 129 156 +121 136 157 +110 123 142 +98 113 135 +103 118 138 +107 122 147 +100 110 119 +110 121 147 +127 145 165 +103 111 135 +115 130 155 +103 112 132 +126 142 163 +123 127 151 +131 139 172 +129 134 162 +129 132 180 +139 146 185 +124 128 162 +133 132 174 +128 123 162 +137 131 170 +148 151 188 +121 120 152 +133 135 171 +111 114 146 +130 126 155 +135 128 163 +138 133 167 +125 123 154 +142 142 172 +120 129 144 +128 136 154 +106 110 131 +121 122 144 +116 120 137 +125 136 154 +117 132 149 +115 117 137 +94 69 102 +118 95 136 +104 85 120 +109 7 98 +142 50 129 +111 7 103 +124 8 115 +117 7 104 +116 7 106 +142 9 123 +114 7 103 +136 8 117 +118 7 102 +122 7 103 +120 7 108 +109 7 101 +109 7 95 +99 6 92 +128 8 112 +138 9 119 +129 8 109 +139 9 123 +117 7 100 +122 8 107 +132 8 111 +105 7 97 +126 8 107 +117 7 100 +111 7 96 +124 8 111 +130 8 104 +111 7 89 +100 6 83 +122 8 108 +122 7 106 +105 6 87 +127 8 109 +117 7 98 +114 7 97 +92 5 78 +112 7 94 +97 6 87 +96 6 82 +106 6 92 +124 48 114 +111 64 111 +121 97 130 +105 87 113 +94 98 114 +79 85 99 +97 99 115 +115 92 47 +113 83 25 +105 81 37 +113 98 62 +114 83 25 +107 86 46 +104 84 46 +99 109 85 +107 88 46 +111 112 83 +89 94 67 +98 109 88 +105 132 112 +99 105 83 +103 112 88 +86 119 105 +94 130 115 +91 125 115 +94 128 115 +88 119 106 +96 133 118 +91 124 112 +87 116 100 +88 117 101 +87 120 105 +78 108 96 +77 106 93 +84 116 104 +98 135 119 +79 104 89 +90 122 108 +84 113 100 +76 101 89 +87 119 105 +78 107 95 +91 125 112 +68 93 82 +74 104 90 +81 113 102 +98 122 131 +102 126 135 +87 105 131 +104 122 155 +79 94 131 +113 126 165 +103 115 158 +116 133 164 +103 115 161 +95 106 152 +111 125 179 +75 87 144 +89 97 171 +112 126 179 +118 133 173 +102 115 178 +102 114 162 +100 113 155 +96 106 156 +98 113 150 +132 152 178 +121 139 171 +114 131 166 +131 149 176 +117 132 157 +125 141 167 +124 140 174 +127 146 171 +134 154 181 +120 134 159 +125 141 166 +131 144 164 +126 137 156 +109 114 125 +109 114 127 +111 104 108 +111 110 118 +103 86 79 +88 73 67 +82 70 67 +81 69 67 +95 78 73 +92 74 68 +95 80 74 +84 71 67 +94 78 71 +85 72 67 +90 75 69 +98 80 74 +99 84 78 +82 71 66 +95 80 74 +102 85 78 +92 79 73 +82 68 63 +100 84 80 +83 69 63 +94 79 74 +102 85 78 +104 87 80 +86 72 67 +94 80 74 +100 84 78 +80 67 61 +87 74 70 +98 83 78 +89 76 71 +90 77 70 +94 80 75 +103 86 80 +81 70 68 +90 77 71 +76 63 61 +89 76 71 +77 67 63 +93 79 74 +88 74 69 +84 76 70 +103 87 80 +117 122 137 +120 135 156 +119 136 157 +106 122 143 +117 136 155 +119 137 166 +133 151 175 +137 156 181 +132 150 174 +123 144 167 +119 135 156 +127 147 168 +102 116 134 +107 124 146 +112 127 149 +126 142 168 +127 147 168 +112 132 154 +114 129 146 +120 137 155 +118 137 159 +107 126 149 +112 128 155 +96 113 130 +79 104 109 +109 134 149 +86 100 122 +91 112 128 +108 133 148 +68 98 97 +74 99 105 +92 115 125 +65 90 102 +90 119 125 +65 82 97 +80 99 103 +78 94 101 +82 104 109 +66 91 97 +94 116 125 +41 64 66 +100 118 136 +101 131 140 +105 127 142 +100 118 130 +104 118 138 +93 108 122 +109 143 163 +105 132 156 +85 112 131 +96 142 163 +91 131 153 +69 136 148 +68 134 152 +79 154 172 +69 143 162 +57 112 125 +68 136 152 +71 139 158 +68 139 163 +72 145 167 +73 146 167 +65 130 148 +70 138 160 +67 138 158 +74 145 163 +63 123 143 +71 142 159 +74 145 162 +73 144 162 +81 160 178 +64 123 139 +68 136 155 +64 127 145 +76 154 177 +68 137 158 +68 136 163 +65 131 156 +74 148 168 +71 143 164 +72 144 165 +71 141 160 +65 132 152 +64 135 151 +66 137 151 +69 149 161 +73 146 167 +60 129 141 +61 133 138 +63 140 150 +65 139 150 +58 120 133 +72 147 169 +64 138 153 +75 128 157 +76 112 150 +75 110 148 +87 87 157 +92 108 169 +82 81 153 +105 61 175 +100 57 164 +95 54 154 +103 61 174 +99 58 170 +100 56 164 +100 58 168 +97 58 168 +91 54 157 +77 48 140 +97 56 163 +102 58 167 +96 55 158 +78 48 142 +81 47 139 +76 43 118 +94 57 166 +80 47 137 +105 61 173 +104 60 171 +93 54 153 +75 44 127 +105 60 170 +90 50 142 +59 33 96 +73 39 111 +100 69 156 +120 103 183 +106 107 142 +124 125 175 +117 124 171 +114 115 162 +132 151 181 +144 162 181 +129 148 167 +147 165 184 +163 187 206 +160 182 202 +167 191 208 +164 189 208 +161 187 208 +158 186 208 +158 186 208 +156 184 208 +155 184 208 +154 183 208 +152 182 208 +152 182 208 +151 182 208 +149 181 208 +151 182 208 +150 181 208 +147 180 208 +147 180 208 +148 180 208 +148 180 208 +148 180 208 +147 180 208 +149 181 208 +150 181 208 +148 180 208 +149 181 208 +149 181 208 +151 182 208 +152 182 208 +152 182 208 +152 183 208 +153 183 208 +156 185 208 +148 175 198 +142 167 187 +127 141 152 +146 163 178 +130 139 154 +104 95 88 +92 86 83 +101 91 96 +79 66 64 +68 56 60 +94 91 102 +107 104 110 +88 81 85 +90 79 84 +90 83 90 +83 72 78 +97 86 91 +93 83 90 +85 74 79 +105 93 99 +90 82 85 +87 78 84 +87 75 79 +80 72 78 +81 72 78 +74 66 71 +81 70 76 +87 75 79 +71 62 68 +88 78 84 +91 81 87 +87 77 82 +85 75 79 +90 79 86 +75 66 70 +80 68 74 +63 56 59 +81 71 75 +61 50 50 +81 77 84 +89 90 97 +92 107 110 +78 85 89 +67 89 83 +101 116 133 +106 122 140 +110 129 141 +116 134 153 +132 152 172 +116 133 151 +128 148 172 +111 130 141 +123 136 155 +103 103 132 +152 141 173 +129 118 144 +172 164 192 +169 161 187 +190 180 211 +188 179 211 +179 172 200 +183 177 211 +184 177 211 +154 153 177 +144 144 164 +143 143 164 +49 71 22 +95 105 97 +72 88 70 +50 73 23 +72 88 70 +47 69 22 +49 72 23 +50 73 23 +52 76 24 +51 73 23 +54 78 24 +51 73 23 +52 75 23 +50 74 23 +49 71 22 +46 66 21 +52 77 24 +52 75 23 +52 75 23 +48 70 22 +53 77 24 +51 73 23 +54 77 24 +43 64 21 +51 75 23 +85 90 73 +82 78 42 +86 80 74 +78 61 43 +65 59 33 +47 57 25 +61 56 33 +100 109 117 +115 118 132 +120 138 162 +108 125 141 +112 124 147 +133 149 172 +109 130 143 +123 140 163 +121 139 167 +124 140 162 +112 123 142 +107 126 147 +124 140 166 +117 133 152 +109 125 141 +108 123 141 +123 140 162 +127 141 164 +122 135 158 +107 122 148 +108 122 153 +115 131 155 +115 131 160 +125 141 165 +125 141 162 +130 148 171 +111 124 142 +89 101 135 +86 110 133 +119 138 162 +102 118 140 +92 102 124 +112 118 133 +119 133 155 +111 124 145 +109 123 147 +103 112 129 +100 122 135 +112 125 143 +120 134 158 +122 140 169 +90 103 133 +115 130 154 +118 133 157 +120 133 153 +85 99 125 +108 131 143 +91 106 122 +124 144 163 +89 101 129 +81 89 105 +96 104 118 +89 101 130 +101 113 131 +97 111 132 +72 78 107 +91 103 117 +88 93 103 +69 74 83 +77 79 90 +73 86 92 +89 105 120 +74 70 67 +85 97 103 +77 79 86 +76 79 87 +87 83 88 +82 89 78 +89 86 91 +67 51 41 +70 55 44 +69 56 45 +74 59 48 +40 26 20 +38 29 18 +54 41 32 +61 46 35 +59 43 33 +85 65 52 +64 49 39 +74 56 45 +58 43 35 +51 37 29 +82 64 51 +60 46 37 +57 43 34 +123 124 134 +85 84 89 +151 164 184 +177 196 222 +176 195 221 +154 168 190 +187 208 236 +189 209 236 +194 215 242 +181 201 228 +202 222 249 +207 227 255 +200 221 248 +200 221 248 +208 228 255 +208 228 255 +208 228 255 +192 214 240 +192 214 240 +208 228 255 +198 218 244 +198 218 243 +198 218 243 +203 222 249 +204 223 249 +199 217 244 +209 229 255 +202 222 249 +197 216 242 +209 229 255 +203 223 249 +204 223 249 +210 229 255 +210 229 255 +204 223 249 +204 223 249 +210 229 255 +200 218 243 +210 229 255 +210 229 255 +210 230 255 +210 229 255 +211 230 255 +198 217 242 +211 230 255 +203 223 248 +210 229 255 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +205 224 249 +211 230 255 +205 223 249 +211 230 255 +211 230 255 +205 223 249 +199 217 242 +211 230 255 +211 230 255 +206 224 249 +206 224 249 +205 224 249 +205 224 249 +212 230 255 +211 230 255 +212 230 255 +212 230 255 +212 230 255 +200 218 242 +211 230 255 +212 230 255 +212 230 255 +212 230 255 +212 231 255 +212 230 255 +212 231 255 +212 230 255 +212 231 255 +213 231 255 +206 224 249 +206 224 249 +212 231 255 +212 231 255 +213 231 255 +212 231 255 +212 230 255 +205 224 249 +212 230 255 +211 230 255 +198 215 239 +213 231 255 +213 231 255 +211 230 255 +203 220 243 +206 224 249 +212 230 255 +207 225 249 +213 231 255 +212 230 255 +206 224 249 +201 219 242 +213 231 255 +212 230 255 +202 220 245 +209 226 249 +151 153 156 +101 101 95 +69 68 63 +101 103 111 +70 102 102 +40 89 81 +37 99 71 +63 70 61 +79 89 81 +54 62 88 +85 81 116 +126 130 115 +96 115 100 +72 74 95 +65 76 84 +101 110 115 +115 121 128 +108 114 121 +77 101 90 +60 84 78 +49 69 83 +41 69 83 +85 102 115 +103 116 122 +99 107 105 +71 110 78 +96 122 64 +113 128 39 +99 115 61 +93 106 84 +109 116 117 +129 132 140 +109 91 104 +73 57 73 +77 75 83 +47 91 90 +55 99 99 +80 60 66 +109 109 116 +114 120 128 +105 110 128 +121 127 134 +119 126 134 +76 73 90 +40 29 54 +80 80 98 +101 107 118 +111 119 128 +116 122 128 +107 114 126 +113 120 128 +114 121 128 +116 121 128 +114 120 128 +115 121 128 +113 120 128 +112 120 128 +116 121 128 +125 129 134 +125 129 134 +121 127 134 +141 143 145 +163 162 161 +157 156 156 +169 167 166 +167 166 166 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +186 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +180 178 176 +175 173 171 +181 178 176 +174 172 171 +147 148 151 +134 136 140 +133 136 140 +114 120 128 +115 121 128 +118 122 128 +116 121 128 +114 120 128 +117 122 128 +117 122 128 +116 121 128 +114 120 128 +106 116 127 +87 104 121 +108 117 127 +114 120 128 +117 122 128 +111 95 100 +105 77 82 +109 103 107 +109 116 121 +110 118 121 +118 132 124 +69 115 82 +77 105 85 +121 105 132 +114 95 136 +96 101 108 +91 105 124 +19 87 125 +96 115 133 +118 137 130 +115 146 126 +118 144 125 +91 97 91 +79 106 91 +52 90 54 +91 95 99 +92 58 56 +102 98 36 +94 107 64 +102 105 123 +80 63 125 +93 49 60 +99 79 94 +100 117 115 +26 128 43 +20 134 43 +22 144 45 +21 128 56 +21 120 66 +21 119 67 +21 106 81 +24 91 73 +24 52 120 +48 84 109 +23 68 102 +23 49 114 +23 50 113 +24 51 112 +21 47 111 +23 52 120 +24 51 118 +23 51 119 +22 49 112 +24 51 119 +25 54 123 +22 48 113 +22 47 107 +22 49 115 +25 53 123 +24 53 123 +22 47 113 +23 51 117 +24 53 123 +25 54 123 +24 51 119 +24 52 120 +23 50 119 +24 53 123 +25 53 120 +34 106 124 +29 77 120 +31 103 113 +58 114 119 +57 105 92 +69 112 100 +70 102 94 +79 130 101 +83 113 86 +94 130 91 +87 121 82 +86 123 83 +92 127 88 +81 115 80 +93 128 88 +85 116 82 +89 124 86 +88 120 84 +95 131 88 +93 125 85 +88 119 80 +72 100 69 +99 135 94 +91 124 86 +81 115 76 +98 135 93 +92 130 88 +86 118 82 +98 135 93 +77 110 76 +99 137 96 +82 117 76 +97 130 89 +91 126 89 +98 135 93 +100 136 93 +98 136 96 +88 118 83 +102 139 96 +86 116 80 +103 138 95 +91 121 86 +81 107 74 +96 125 86 +94 127 90 +99 133 92 +100 136 93 +87 123 96 +83 115 87 +80 115 123 +65 100 103 +95 129 140 +93 129 143 +103 123 140 +107 138 166 +120 136 156 +116 136 158 +116 138 157 +122 138 163 +116 131 153 +99 112 132 +97 112 131 +115 131 158 +94 110 130 +126 142 164 +87 101 114 +111 123 139 +90 109 130 +64 85 101 +118 129 149 +100 117 138 +93 109 127 +92 106 124 +104 120 141 +83 96 117 +98 110 126 +104 123 146 +98 109 126 +96 110 128 +98 112 135 +110 126 150 +96 108 125 +108 118 132 +106 118 133 +97 111 136 +111 126 147 +102 115 135 +117 131 157 +94 105 126 +119 135 156 +109 122 150 +108 122 154 +104 122 138 +109 126 147 +109 123 153 +143 156 182 +123 133 156 +121 135 157 +108 124 147 +123 132 162 +125 141 166 +116 131 161 +137 136 167 +114 127 151 +147 140 179 +141 146 182 +130 124 170 +154 156 201 +146 145 190 +154 151 203 +156 153 205 +141 135 184 +115 109 140 +142 138 182 +142 144 176 +151 146 193 +152 146 193 +133 132 157 +127 126 150 +135 136 164 +128 131 160 +126 132 155 +105 108 123 +123 132 152 +120 136 159 +103 96 117 +121 123 141 +112 122 141 +108 69 117 +109 66 114 +97 17 88 +132 66 129 +109 7 98 +104 6 89 +114 7 101 +98 6 86 +112 8 103 +129 8 111 +125 8 111 +136 9 119 +132 8 111 +109 7 101 +96 6 88 +114 7 102 +136 9 120 +124 8 111 +129 8 110 +133 8 116 +121 7 103 +129 8 112 +124 7 106 +107 6 96 +131 8 119 +115 7 98 +135 8 116 +135 8 115 +96 6 82 +121 7 104 +114 7 103 +115 7 98 +109 7 98 +111 7 92 +111 7 97 +108 7 96 +124 7 109 +91 6 77 +101 6 88 +91 6 81 +88 5 76 +78 4 60 +82 5 69 +112 87 119 +104 72 106 +98 108 128 +114 99 130 +95 51 90 +114 122 143 +105 112 130 +112 81 24 +113 83 25 +105 77 23 +117 84 25 +109 80 24 +104 77 23 +99 70 22 +108 81 29 +105 86 46 +104 81 36 +114 91 47 +105 102 67 +105 97 67 +101 107 85 +95 96 71 +102 121 102 +94 114 96 +100 132 115 +67 89 76 +92 126 113 +83 109 92 +86 116 101 +96 133 118 +84 114 99 +74 103 87 +92 126 115 +73 97 84 +69 94 83 +91 128 113 +79 110 98 +89 122 108 +78 108 97 +80 109 97 +81 107 98 +71 99 92 +98 134 118 +71 96 117 +84 111 111 +101 120 133 +79 106 136 +103 119 162 +72 85 149 +73 84 144 +81 89 163 +73 82 158 +81 88 172 +81 86 177 +78 83 158 +79 85 166 +81 86 172 +60 56 176 +96 106 162 +75 81 154 +68 70 167 +76 83 156 +82 86 168 +80 90 165 +105 120 160 +78 89 132 +117 133 171 +91 103 146 +117 132 165 +124 141 180 +122 139 167 +102 113 140 +127 147 171 +122 139 165 +114 138 152 +111 127 150 +134 150 173 +117 124 141 +115 121 136 +98 107 125 +103 93 92 +121 121 131 +83 77 80 +99 83 76 +88 74 69 +89 75 69 +90 75 69 +89 77 72 +87 75 72 +89 76 72 +94 81 75 +90 73 67 +92 78 74 +84 70 64 +92 77 71 +89 74 71 +107 89 83 +94 78 71 +95 80 74 +79 70 65 +91 76 70 +99 84 78 +92 79 73 +85 69 62 +101 84 78 +99 83 76 +92 77 72 +91 77 71 +72 61 54 +100 84 78 +92 77 72 +99 85 79 +93 79 74 +93 76 70 +90 75 69 +95 81 76 +89 75 70 +73 62 58 +86 76 72 +64 56 52 +89 78 73 +73 64 59 +84 73 69 +104 88 83 +96 86 99 +98 90 90 +81 74 78 +108 105 136 +104 105 121 +119 133 155 +135 155 181 +137 156 181 +103 121 137 +142 159 181 +124 141 169 +132 151 173 +135 152 173 +108 127 147 +113 133 157 +129 149 173 +118 136 161 +118 137 160 +124 144 166 +115 133 154 +123 141 164 +113 131 148 +111 128 144 +112 131 155 +93 111 124 +111 129 147 +104 117 148 +92 109 125 +74 94 106 +75 100 106 +79 101 110 +69 97 100 +58 78 87 +76 89 101 +73 99 103 +79 103 109 +71 94 101 +77 107 113 +59 89 87 +96 117 129 +52 70 81 +68 93 97 +82 98 111 +114 141 155 +85 105 116 +101 112 129 +102 122 139 +102 124 140 +118 133 153 +92 127 149 +93 142 165 +100 137 156 +75 136 156 +69 137 157 +75 148 167 +69 135 152 +80 158 178 +68 138 157 +60 116 130 +64 128 151 +69 137 157 +71 142 162 +67 133 152 +68 136 157 +68 136 156 +54 107 131 +63 132 154 +73 147 168 +71 141 162 +66 133 157 +82 164 187 +68 137 156 +70 140 159 +72 144 165 +62 124 151 +73 143 162 +58 116 145 +75 148 168 +58 121 144 +69 138 157 +75 146 166 +70 141 163 +76 151 175 +67 144 152 +66 132 147 +66 136 151 +48 119 117 +65 146 146 +69 140 155 +64 146 154 +65 127 142 +66 134 147 +61 130 139 +56 126 129 +70 138 157 +54 128 130 +58 113 130 +78 97 155 +93 96 168 +78 100 144 +97 57 166 +74 45 128 +95 55 161 +85 51 147 +73 44 135 +82 50 144 +99 57 163 +93 54 156 +81 47 137 +91 53 155 +88 52 150 +101 59 169 +94 55 156 +79 45 139 +105 61 175 +78 46 137 +94 54 153 +82 47 136 +85 50 145 +79 46 128 +85 49 140 +80 44 125 +93 54 156 +92 51 147 +104 59 170 +70 40 118 +111 87 167 +78 46 135 +94 81 142 +116 104 163 +93 96 130 +113 122 156 +122 122 173 +137 158 184 +135 154 175 +121 139 166 +166 189 206 +165 188 206 +158 183 201 +164 189 208 +161 187 208 +162 188 208 +158 186 208 +158 186 208 +155 184 208 +155 184 208 +154 184 208 +155 184 208 +152 183 208 +153 183 208 +153 183 208 +152 182 208 +152 183 208 +151 182 208 +151 182 208 +151 182 208 +150 181 208 +151 182 208 +153 183 208 +150 182 208 +152 182 208 +150 181 208 +151 182 208 +154 184 208 +151 182 208 +152 182 208 +155 184 208 +155 184 208 +156 185 208 +153 178 199 +142 161 178 +134 151 165 +149 170 189 +139 154 166 +131 149 164 +118 120 125 +110 115 121 +88 74 65 +93 89 90 +81 83 89 +89 82 86 +79 67 74 +81 73 77 +63 57 60 +78 69 77 +83 75 81 +86 78 84 +105 93 99 +86 78 84 +82 72 75 +84 75 80 +79 70 75 +86 78 84 +87 74 80 +75 67 73 +75 65 69 +80 69 74 +85 74 78 +82 72 77 +84 75 81 +90 79 85 +75 67 73 +58 54 55 +66 58 63 +86 76 81 +77 68 73 +80 66 69 +68 61 62 +79 78 87 +100 103 116 +75 75 78 +95 100 105 +102 116 129 +117 129 153 +89 101 118 +113 128 141 +111 129 146 +117 137 152 +120 136 152 +95 110 116 +121 132 153 +96 107 107 +125 133 149 +153 149 170 +170 165 191 +166 156 179 +186 176 206 +172 165 193 +174 167 202 +192 181 211 +184 176 208 +177 171 200 +166 162 189 +145 143 164 +106 112 117 +118 124 134 +122 127 135 +93 103 96 +70 83 69 +49 72 22 +53 77 24 +52 75 23 +53 77 24 +52 75 23 +53 76 23 +55 78 24 +53 77 24 +53 77 24 +51 75 23 +52 75 23 +51 74 23 +48 70 22 +49 72 22 +53 75 23 +51 74 23 +51 76 24 +52 76 24 +52 75 23 +54 76 23 +53 77 24 +47 69 22 +52 75 23 +55 73 27 +69 74 36 +59 72 28 +57 64 32 +82 86 80 +76 87 85 +77 71 69 +116 124 145 +104 106 118 +118 135 156 +115 125 143 +109 122 141 +124 140 165 +124 140 163 +138 156 181 +101 111 129 +116 125 143 +135 155 181 +109 121 141 +122 139 167 +124 141 168 +113 138 154 +127 140 165 +117 131 152 +105 121 147 +131 148 172 +123 141 160 +107 129 148 +123 140 165 +126 141 165 +85 92 106 +106 115 130 +115 131 154 +120 132 154 +121 127 144 +103 114 136 +102 114 136 +107 122 154 +128 139 159 +112 131 154 +79 101 117 +118 132 152 +86 113 113 +100 105 118 +123 133 155 +89 92 108 +61 72 104 +108 122 145 +99 111 131 +110 127 145 +119 133 155 +94 96 109 +69 75 99 +87 94 108 +77 93 107 +106 121 146 +55 59 83 +71 90 97 +90 94 109 +99 116 136 +90 94 115 +92 102 123 +93 104 128 +93 103 117 +100 112 131 +65 62 71 +84 90 106 +107 116 131 +92 97 106 +59 59 71 +104 101 107 +92 104 117 +95 96 102 +76 77 85 +72 68 67 +51 36 31 +73 75 83 +68 52 41 +58 45 36 +72 66 67 +60 46 36 +69 54 44 +58 45 36 +65 50 40 +66 51 40 +70 53 41 +63 51 40 +80 61 48 +65 52 42 +67 51 40 +47 38 29 +60 46 36 +38 27 20 +150 164 183 +106 115 130 +157 171 193 +170 189 214 +193 214 242 +186 207 236 +188 208 236 +188 208 236 +194 215 242 +178 196 221 +184 207 233 +201 221 249 +203 223 249 +191 214 240 +196 220 246 +185 208 232 +200 221 248 +183 207 232 +199 221 247 +197 216 242 +209 229 255 +189 209 234 +191 210 236 +198 217 243 +191 212 236 +203 223 249 +209 229 255 +209 229 255 +209 229 255 +201 222 248 +192 211 236 +209 229 255 +203 223 249 +199 218 244 +210 229 255 +210 229 255 +210 229 255 +193 211 236 +210 229 255 +210 229 255 +204 223 249 +210 229 255 +205 224 249 +211 230 255 +210 229 255 +210 229 255 +211 230 255 +210 229 255 +211 230 255 +204 223 249 +198 217 242 +205 224 249 +211 230 255 +211 230 255 +211 230 255 +205 223 249 +204 223 249 +211 230 255 +205 224 249 +205 224 249 +205 224 249 +204 223 249 +211 230 255 +204 223 249 +210 229 255 +211 230 255 +198 217 242 +211 230 255 +212 230 255 +212 230 255 +212 230 255 +211 230 255 +212 230 255 +205 224 249 +212 230 255 +212 230 255 +212 230 255 +212 230 255 +212 230 255 +212 230 255 +203 221 246 +212 230 255 +212 230 255 +212 230 255 +206 224 249 +206 224 249 +212 230 255 +206 224 249 +200 218 242 +211 230 255 +212 231 255 +212 231 255 +212 230 255 +212 230 255 +207 224 249 +212 231 255 +212 231 255 +212 230 255 +212 230 255 +200 218 242 +200 218 242 +212 230 255 +201 222 243 +212 231 255 +213 231 255 +212 230 255 +213 231 255 +209 226 249 +162 168 176 +71 76 70 +62 62 45 +75 85 80 +76 86 94 +40 90 82 +44 75 56 +67 65 52 +81 91 90 +45 47 94 +110 106 113 +132 133 124 +139 140 118 +89 83 104 +72 69 102 +96 100 117 +103 111 116 +88 100 102 +81 106 94 +60 95 83 +48 75 85 +49 69 72 +72 83 94 +102 105 111 +102 112 111 +77 146 83 +99 119 48 +101 118 37 +103 117 61 +86 97 76 +96 104 100 +108 107 115 +103 88 97 +54 42 53 +68 85 91 +44 95 95 +44 105 106 +63 92 96 +92 95 111 +87 84 126 +77 71 129 +101 105 122 +89 91 102 +64 61 78 +45 34 66 +42 41 77 +83 86 103 +105 110 122 +85 91 119 +34 40 107 +75 81 114 +113 120 128 +113 120 128 +112 119 128 +115 121 128 +112 121 124 +117 122 128 +114 120 128 +114 120 128 +118 123 128 +113 120 128 +111 119 128 +117 122 128 +116 122 128 +123 128 134 +116 121 128 +124 129 134 +141 143 145 +150 150 151 +147 149 151 +181 178 176 +181 178 176 +168 167 166 +174 172 171 +180 178 176 +174 172 171 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +186 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 182 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +184 182 181 +185 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +181 178 176 +180 178 176 +175 173 171 +148 149 151 +148 149 151 +135 137 140 +115 121 128 +114 121 128 +116 121 128 +113 120 128 +113 120 128 +118 122 128 +116 121 128 +118 122 128 +118 122 128 +115 121 128 +115 121 128 +112 119 128 +114 120 128 +114 120 128 +118 121 132 +99 113 127 +61 94 121 +65 89 107 +115 126 134 +122 127 129 +117 115 119 +97 57 60 +112 108 114 +110 120 122 +87 117 81 +95 116 104 +61 120 75 +97 122 103 +125 115 131 +122 122 121 +98 103 112 +64 100 128 +27 85 119 +90 109 127 +118 141 131 +126 161 134 +110 132 121 +87 95 96 +79 96 75 +60 96 49 +67 79 66 +113 75 78 +102 92 36 +88 85 33 +100 106 113 +70 59 102 +91 52 69 +89 65 79 +108 118 126 +51 129 68 +22 143 45 +21 137 43 +19 127 41 +20 93 83 +22 102 84 +21 79 95 +22 103 88 +22 90 96 +24 70 118 +21 46 104 +24 53 123 +22 48 110 +24 52 118 +24 53 121 +24 51 119 +22 48 113 +23 49 114 +23 50 115 +23 51 120 +24 52 120 +25 54 123 +26 54 123 +23 51 118 +25 54 123 +23 50 115 +22 50 111 +25 53 123 +25 54 123 +23 51 117 +26 54 123 +23 49 118 +23 51 117 +25 54 123 +25 51 117 +24 53 123 +31 57 115 +60 87 102 +38 72 114 +60 98 104 +53 87 104 +81 113 99 +79 112 83 +77 114 80 +97 133 94 +78 108 71 +86 124 81 +81 111 75 +92 122 84 +91 129 88 +74 111 70 +92 125 86 +89 124 85 +94 127 89 +75 106 73 +88 122 85 +97 135 91 +95 128 88 +104 142 98 +84 119 82 +96 134 90 +92 127 88 +83 118 80 +94 132 89 +84 121 79 +101 137 94 +94 128 88 +89 126 85 +89 117 83 +97 134 93 +98 136 91 +85 122 82 +97 131 92 +89 123 86 +87 118 83 +93 126 87 +91 124 87 +104 135 92 +101 136 94 +99 136 91 +96 131 91 +94 128 88 +95 128 102 +77 118 107 +89 123 107 +95 129 144 +96 128 114 +109 138 138 +109 128 143 +102 121 146 +120 144 171 +120 139 169 +108 129 145 +122 144 170 +127 144 167 +124 142 164 +104 120 132 +123 142 166 +118 134 152 +100 113 130 +109 126 148 +112 130 153 +103 108 129 +119 140 165 +114 134 158 +101 120 139 +87 97 110 +90 105 117 +126 145 169 +103 119 140 +100 122 141 +111 128 149 +110 127 146 +120 136 158 +107 125 147 +103 115 135 +106 118 135 +99 115 137 +109 126 149 +104 118 139 +105 116 138 +93 108 125 +104 117 137 +104 120 143 +126 142 165 +129 145 168 +92 107 124 +117 130 149 +105 119 147 +115 126 145 +119 129 156 +115 115 148 +123 135 159 +106 108 141 +143 143 179 +141 152 181 +158 150 200 +158 160 209 +149 149 195 +142 141 198 +138 141 190 +155 152 208 +155 150 202 +150 143 190 +142 143 190 +135 133 179 +158 154 210 +138 136 180 +153 151 200 +126 121 162 +141 140 181 +149 144 187 +135 131 172 +133 125 167 +124 127 159 +141 148 182 +128 128 158 +138 142 178 +140 151 176 +127 128 164 +128 147 168 +136 137 161 +111 102 129 +136 108 148 +118 7 106 +112 13 100 +114 44 105 +110 7 100 +120 8 106 +105 7 98 +107 7 97 +108 7 99 +119 8 106 +116 7 106 +116 7 102 +89 5 74 +129 8 112 +128 8 113 +124 8 108 +132 8 115 +129 8 108 +114 7 102 +127 8 112 +113 7 99 +129 8 115 +130 8 112 +101 6 91 +95 6 82 +110 7 98 +102 7 95 +114 7 102 +124 8 107 +133 8 116 +114 7 101 +106 6 87 +106 7 93 +106 7 98 +101 6 83 +94 5 71 +125 8 109 +104 7 97 +117 7 102 +104 6 81 +86 5 76 +91 6 77 +69 4 55 +77 49 79 +69 48 73 +70 48 74 +107 86 113 +101 110 128 +99 99 115 +89 91 103 +114 83 25 +114 83 25 +115 81 24 +110 82 24 +114 83 25 +107 78 24 +106 79 23 +116 84 25 +116 93 47 +106 75 22 +111 86 37 +111 109 78 +91 110 92 +97 89 60 +104 121 100 +100 112 92 +96 115 96 +97 116 98 +93 104 83 +85 117 105 +84 114 100 +78 103 88 +75 102 92 +102 139 122 +85 115 101 +77 106 93 +77 103 87 +81 112 100 +73 98 87 +91 125 112 +94 130 112 +69 90 78 +90 123 108 +85 114 101 +61 79 74 +72 98 103 +83 111 112 +71 91 124 +68 90 110 +74 97 127 +92 114 136 +65 69 161 +61 76 134 +70 79 155 +55 52 154 +83 87 177 +89 96 166 +66 69 163 +70 72 167 +71 73 176 +69 70 168 +56 54 169 +69 71 170 +82 85 169 +52 51 160 +78 84 170 +80 85 170 +112 126 172 +99 108 178 +96 107 174 +98 108 171 +102 115 172 +118 133 179 +95 105 163 +109 124 172 +116 132 162 +120 139 166 +135 155 181 +136 155 181 +121 140 171 +112 117 129 +108 113 127 +92 91 105 +101 103 114 +93 84 86 +88 74 69 +89 76 71 +108 90 83 +87 71 64 +88 73 69 +91 77 71 +94 78 71 +85 71 68 +103 87 80 +81 67 60 +83 71 66 +95 80 74 +99 82 76 +91 74 67 +89 74 69 +94 78 73 +92 77 74 +69 60 55 +90 74 70 +85 71 65 +85 72 67 +79 66 64 +86 72 66 +86 74 69 +84 69 64 +86 72 69 +89 78 72 +86 73 69 +74 65 60 +95 81 75 +96 81 76 +89 76 74 +93 78 72 +85 73 69 +95 80 74 +94 80 74 +75 66 64 +94 81 76 +94 80 75 +92 77 74 +84 72 66 +90 73 66 +93 79 72 +95 100 110 +104 115 131 +102 108 117 +118 133 154 +116 132 159 +104 120 140 +127 146 170 +97 115 132 +124 146 168 +129 145 165 +124 141 162 +123 142 166 +129 149 173 +121 139 158 +104 123 139 +119 136 159 +116 135 155 +125 143 166 +123 142 164 +118 136 155 +129 148 172 +119 136 157 +108 130 144 +80 94 116 +115 138 154 +125 146 168 +90 105 121 +96 108 128 +103 122 135 +94 110 125 +112 129 149 +67 91 102 +86 102 110 +99 117 127 +93 117 126 +87 105 119 +99 121 134 +95 118 132 +84 102 112 +84 97 110 +83 98 113 +89 116 123 +93 109 123 +92 113 127 +105 127 142 +100 120 137 +115 137 163 +96 130 154 +91 134 155 +89 141 160 +65 106 120 +74 133 156 +66 130 147 +68 132 147 +74 145 162 +65 129 147 +67 135 159 +62 122 138 +67 135 152 +60 121 134 +67 127 149 +75 148 167 +74 146 163 +61 127 139 +75 150 168 +65 131 152 +66 133 153 +73 146 167 +64 125 143 +69 138 152 +73 145 168 +69 137 157 +65 133 154 +70 140 160 +73 144 162 +75 150 172 +73 146 165 +73 149 169 +71 145 161 +62 131 141 +72 151 170 +56 128 131 +56 125 128 +56 127 134 +44 121 109 +60 126 142 +59 142 140 +59 137 142 +62 135 145 +62 142 148 +66 150 151 +57 125 136 +55 137 131 +61 144 146 +62 134 138 +55 117 128 +78 139 173 +78 110 153 +68 102 136 +63 91 119 +67 75 125 +88 52 152 +78 49 140 +77 47 136 +92 54 159 +88 52 152 +79 46 137 +106 62 176 +97 57 163 +97 56 159 +96 55 156 +79 47 136 +98 57 163 +86 53 155 +103 59 169 +88 50 141 +93 56 159 +94 54 156 +103 57 160 +78 44 131 +67 39 113 +101 59 172 +61 34 101 +79 44 125 +95 53 150 +94 80 139 +108 96 155 +107 76 158 +90 69 142 +120 128 169 +121 136 159 +119 135 153 +135 158 178 +130 148 170 +154 175 197 +154 175 195 +155 179 197 +168 191 208 +165 190 208 +164 189 208 +162 188 208 +160 187 208 +159 186 208 +159 186 208 +157 185 208 +156 184 208 +157 185 208 +153 183 208 +153 183 208 +153 183 208 +151 182 208 +152 182 208 +152 182 208 +153 183 208 +152 182 208 +152 182 208 +150 181 208 +152 182 208 +152 182 208 +152 182 208 +152 182 208 +153 183 208 +154 184 208 +155 184 208 +154 184 208 +148 178 203 +148 176 198 +157 185 208 +158 186 208 +151 177 199 +153 178 199 +152 172 189 +149 171 188 +140 154 166 +100 105 112 +107 114 120 +94 89 85 +92 74 67 +91 87 91 +77 70 81 +65 62 64 +78 70 76 +88 78 84 +76 68 73 +84 75 80 +97 89 94 +90 80 81 +89 77 81 +66 59 64 +83 73 79 +72 63 67 +81 72 77 +81 74 79 +89 81 88 +74 67 71 +65 58 64 +75 68 74 +83 73 78 +89 77 84 +75 69 74 +83 74 79 +81 70 73 +77 65 68 +77 70 73 +70 60 63 +64 53 54 +65 57 60 +86 82 82 +71 66 67 +68 71 75 +72 77 88 +106 122 131 +97 108 127 +112 129 148 +116 133 152 +102 113 119 +94 104 115 +124 144 162 +117 135 152 +116 132 145 +107 127 138 +104 113 140 +142 143 166 +169 160 187 +166 163 190 +151 146 171 +190 176 211 +174 166 190 +190 180 211 +183 175 208 +140 139 150 +139 138 150 +93 103 96 +109 115 117 +92 101 96 +77 92 70 +50 75 24 +47 70 22 +46 67 21 +52 75 23 +50 73 23 +53 75 23 +48 70 22 +47 68 22 +50 73 23 +51 73 23 +50 73 23 +52 75 23 +49 72 23 +56 79 24 +53 77 24 +53 77 24 +44 65 21 +53 77 24 +50 74 23 +53 77 24 +51 76 24 +49 71 22 +49 70 21 +50 73 22 +51 76 24 +52 75 23 +47 69 22 +52 68 25 +69 79 63 +54 65 28 +94 92 89 +74 88 84 +97 105 119 +102 111 118 +109 121 138 +130 144 163 +130 143 163 +128 143 163 +113 124 141 +113 138 154 +111 130 159 +124 141 167 +128 148 172 +109 117 131 +123 135 152 +131 148 172 +127 142 163 +115 126 142 +127 142 162 +108 126 148 +115 131 157 +114 133 148 +108 122 147 +96 103 118 +117 123 143 +107 125 134 +112 125 145 +113 130 152 +109 123 141 +120 138 166 +113 125 144 +97 116 132 +117 133 152 +113 126 144 +116 132 160 +101 116 135 +98 111 136 +90 101 126 +88 91 114 +101 113 132 +93 103 123 +94 103 117 +110 123 149 +81 88 101 +118 132 158 +114 130 151 +105 116 144 +121 139 167 +103 115 134 +105 121 144 +110 123 144 +101 113 138 +91 106 117 +86 96 104 +84 90 106 +104 115 139 +47 80 81 +103 114 136 +108 133 145 +111 124 147 +92 103 120 +107 115 131 +104 118 131 +57 74 70 +92 106 108 +69 73 69 +85 97 108 +89 93 104 +68 73 70 +81 74 72 +72 82 72 +55 40 32 +66 63 64 +75 70 73 +54 43 34 +56 41 32 +92 82 76 +60 46 36 +79 61 48 +76 59 48 +58 42 33 +56 44 36 +72 57 46 +60 46 37 +71 53 41 +59 44 34 +45 30 22 +61 52 54 +71 74 83 +151 159 176 +131 144 164 +146 161 182 +160 180 206 +178 196 221 +188 208 236 +194 215 242 +191 210 236 +174 194 221 +206 227 255 +183 203 227 +193 212 239 +200 221 248 +185 204 228 +192 214 240 +197 218 245 +208 228 255 +191 212 237 +200 221 248 +208 228 255 +202 222 249 +188 207 232 +192 211 237 +199 219 245 +202 222 249 +209 229 255 +194 213 238 +204 223 249 +209 229 255 +209 229 255 +209 229 255 +204 223 249 +209 229 255 +204 223 249 +210 229 255 +210 229 255 +210 229 255 +210 229 255 +210 229 255 +210 229 255 +199 217 242 +210 229 255 +210 229 255 +193 211 236 +210 229 255 +204 223 249 +210 230 255 +210 230 255 +211 230 255 +210 229 255 +211 230 255 +199 217 242 +211 230 255 +211 230 255 +204 223 249 +211 230 255 +211 230 255 +205 224 249 +211 230 255 +205 223 249 +211 230 255 +204 223 249 +211 230 255 +205 224 249 +211 230 255 +211 230 255 +205 223 249 +206 224 249 +204 223 249 +204 223 249 +212 230 255 +205 224 249 +203 219 243 +212 230 255 +211 230 255 +206 224 249 +204 223 249 +211 230 255 +212 230 255 +206 224 249 +211 230 255 +206 224 249 +205 224 249 +212 230 255 +206 224 249 +212 230 255 +212 230 255 +206 224 249 +199 217 242 +212 230 255 +212 230 255 +212 230 255 +212 230 255 +212 230 255 +205 224 249 +212 231 255 +212 230 255 +212 230 255 +205 224 249 +212 231 255 +212 231 255 +212 231 255 +206 224 249 +212 230 255 +212 231 255 +212 231 255 +206 224 249 +159 164 171 +55 40 29 +79 87 88 +89 93 97 +59 71 76 +33 83 66 +37 94 67 +74 85 81 +95 97 101 +70 71 98 +105 104 116 +153 152 127 +141 137 113 +78 70 108 +77 70 109 +106 110 116 +79 90 98 +104 105 108 +78 109 97 +63 100 83 +61 73 75 +39 64 79 +46 65 79 +111 118 126 +112 120 128 +59 155 79 +86 144 57 +102 116 37 +99 113 59 +75 86 60 +96 106 98 +100 106 109 +93 94 111 +58 57 63 +53 68 72 +54 94 95 +53 91 88 +60 77 80 +71 31 41 +77 45 80 +68 58 118 +128 124 136 +110 111 120 +71 70 87 +33 24 66 +23 16 65 +56 56 84 +65 68 93 +74 79 104 +30 35 97 +85 90 117 +101 110 112 +115 121 128 +109 123 119 +105 103 119 +107 95 121 +116 118 121 +116 109 99 +114 114 114 +98 114 125 +87 104 117 +110 119 127 +115 121 128 +115 121 128 +115 121 128 +112 120 128 +116 121 128 +117 122 128 +117 122 128 +113 120 128 +117 122 128 +118 123 128 +113 120 128 +135 137 140 +131 135 140 +135 137 140 +161 161 161 +162 161 161 +148 149 151 +181 178 176 +180 178 176 +180 178 176 +180 178 176 +180 178 176 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 182 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +185 182 181 +184 182 181 +185 182 181 +184 182 181 +185 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +184 182 181 +185 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +184 182 181 +185 182 181 +184 182 181 +185 182 181 +184 182 181 +185 182 181 +184 182 181 +185 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +180 178 176 +181 178 176 +181 178 176 +150 150 151 +147 149 151 +133 136 140 +141 143 145 +126 130 134 +123 128 134 +114 121 128 +116 121 128 +112 119 128 +115 121 128 +113 120 128 +120 123 128 +116 121 128 +108 120 125 +115 121 128 +114 120 128 +118 128 138 +113 119 127 +115 125 134 +113 120 128 +116 121 128 +130 120 155 +129 120 151 +119 121 132 +100 110 120 +47 90 122 +96 112 127 +127 143 147 +129 159 135 +114 135 107 +95 76 71 +119 118 121 +99 113 102 +78 116 61 +97 122 104 +29 99 45 +89 104 98 +117 107 123 +122 128 128 +128 133 131 +81 106 129 +23 85 124 +55 77 131 +101 128 132 +119 148 129 +102 127 109 +55 46 71 +60 86 58 +91 125 82 +113 138 108 +92 83 74 +107 74 40 +83 101 29 +93 97 100 +71 62 129 +92 46 94 +102 79 107 +105 109 109 +19 123 48 +20 129 41 +18 117 38 +23 137 69 +21 84 90 +20 110 71 +21 66 104 +19 49 92 +24 52 118 +19 60 93 +23 50 117 +25 53 123 +24 52 120 +25 53 123 +24 52 120 +24 51 117 +23 50 117 +23 49 111 +21 46 108 +22 47 106 +25 51 117 +24 53 123 +23 50 117 +24 52 120 +25 53 123 +24 52 120 +21 47 109 +24 53 123 +24 51 117 +23 51 117 +23 48 109 +24 51 118 +24 51 117 +24 53 123 +24 53 123 +25 53 123 +22 49 113 +23 48 109 +25 53 120 +39 64 111 +49 91 103 +76 110 97 +67 97 95 +85 118 90 +91 126 86 +81 113 79 +90 125 86 +79 119 77 +89 126 82 +90 125 83 +90 125 85 +82 109 78 +87 120 78 +69 100 67 +77 107 73 +93 127 88 +78 115 73 +96 131 88 +85 118 82 +89 121 85 +75 107 72 +93 129 91 +85 118 83 +91 124 85 +94 128 88 +94 125 88 +96 129 93 +97 135 91 +88 120 84 +88 121 84 +98 131 89 +96 130 89 +94 128 88 +95 130 89 +85 112 82 +78 96 69 +84 114 79 +94 129 89 +94 128 88 +90 122 84 +95 130 91 +99 132 88 +99 133 91 +101 135 117 +103 134 118 +111 146 151 +90 118 115 +95 115 127 +98 131 144 +130 152 178 +130 147 169 +119 138 159 +127 147 173 +122 134 153 +132 150 173 +110 133 153 +108 123 146 +111 133 151 +112 134 154 +111 126 149 +114 132 155 +99 117 138 +90 106 125 +122 138 160 +109 125 144 +104 122 143 +121 137 165 +93 108 137 +81 95 117 +115 123 144 +87 104 120 +115 131 152 +110 126 145 +102 118 138 +108 124 144 +119 134 153 +112 125 151 +91 105 125 +121 138 160 +114 125 149 +121 138 160 +115 132 151 +88 112 127 +110 125 143 +116 134 157 +108 125 148 +124 139 158 +116 132 153 +134 145 176 +128 141 167 +142 144 179 +141 140 185 +128 128 168 +161 160 207 +137 141 182 +147 148 199 +150 151 197 +158 159 212 +142 144 191 +157 158 212 +158 158 216 +156 152 211 +145 142 205 +165 160 220 +160 158 220 +164 160 220 +158 156 214 +152 151 209 +154 150 202 +165 161 220 +153 151 205 +159 157 210 +151 145 193 +151 145 197 +143 142 187 +155 155 200 +140 138 173 +146 151 189 +128 136 160 +146 141 180 +122 139 168 +121 121 146 +126 120 148 +111 113 136 +115 87 125 +108 49 105 +109 7 98 +117 51 113 +105 7 97 +105 7 94 +108 7 97 +134 8 115 +122 8 107 +111 7 104 +120 8 109 +133 8 116 +106 7 93 +119 8 107 +128 8 111 +114 7 98 +122 8 107 +110 7 105 +102 6 91 +112 7 98 +117 7 102 +107 7 97 +101 6 83 +122 8 103 +111 7 97 +113 7 100 +124 8 107 +101 6 88 +112 7 95 +100 6 87 +127 8 104 +111 7 98 +110 7 97 +119 7 102 +102 6 87 +117 7 100 +111 7 98 +105 6 83 +101 6 78 +94 6 82 +92 5 65 +92 48 85 +96 86 112 +113 100 126 +104 109 132 +125 113 139 +111 129 151 +106 120 140 +123 139 161 +112 80 24 +111 80 24 +110 80 24 +108 79 23 +110 81 24 +112 81 24 +104 76 24 +107 79 24 +115 84 25 +104 75 23 +114 83 25 +104 90 54 +108 96 61 +100 71 21 +100 103 78 +91 83 53 +96 111 92 +95 117 100 +87 109 95 +83 113 97 +86 120 107 +84 114 99 +91 128 111 +84 117 101 +79 112 96 +82 108 93 +93 126 111 +82 110 97 +92 126 112 +84 114 100 +87 118 102 +78 108 97 +82 111 97 +90 120 106 +87 120 107 +72 91 121 +68 87 132 +83 108 133 +66 78 149 +82 103 124 +67 75 156 +69 70 167 +74 86 156 +62 68 163 +69 72 172 +72 73 176 +52 50 158 +67 70 170 +72 73 176 +63 68 165 +56 54 169 +72 73 172 +72 73 176 +69 71 176 +55 53 165 +55 53 165 +80 86 177 +101 109 178 +77 82 159 +100 109 178 +88 97 171 +97 107 178 +86 95 165 +112 126 174 +116 133 179 +126 142 171 +129 148 180 +138 156 181 +129 148 180 +125 146 166 +104 105 118 +120 130 153 +118 119 129 +100 102 112 +96 88 89 +97 88 88 +83 69 64 +80 67 61 +95 78 73 +83 71 66 +93 79 74 +96 80 73 +85 72 69 +87 73 67 +89 75 69 +82 70 64 +99 82 76 +89 74 67 +93 78 74 +94 75 67 +92 77 71 +89 74 69 +89 76 71 +81 66 61 +91 77 72 +92 77 75 +89 72 65 +91 77 71 +82 69 66 +102 85 78 +81 70 64 +89 76 72 +85 72 68 +89 75 70 +86 72 67 +98 82 76 +83 71 65 +85 72 67 +91 77 73 +79 66 61 +86 74 68 +72 59 56 +95 81 76 +83 68 65 +69 60 55 +78 65 59 +88 73 69 +86 74 68 +91 84 83 +101 90 89 +98 98 102 +125 137 158 +127 143 167 +122 141 165 +124 142 164 +142 158 181 +97 109 127 +121 141 165 +112 128 147 +127 146 173 +120 136 157 +107 123 144 +135 154 175 +131 150 173 +116 131 150 +117 136 156 +109 125 144 +111 133 151 +112 133 150 +111 128 145 +108 124 143 +87 103 121 +100 117 132 +107 126 145 +112 131 149 +112 130 147 +102 116 133 +57 76 81 +84 96 109 +87 108 119 +75 91 98 +112 129 145 +82 103 108 +72 80 100 +90 108 116 +92 110 124 +104 117 140 +103 119 135 +129 139 164 +83 95 104 +59 71 81 +102 121 137 +105 113 136 +109 126 145 +112 129 146 +47 75 84 +79 115 127 +85 126 140 +52 95 104 +89 132 154 +71 142 163 +60 118 140 +73 144 165 +78 153 175 +72 140 157 +74 144 157 +64 131 147 +72 142 160 +73 146 167 +65 131 151 +71 143 163 +77 154 175 +67 138 157 +77 151 167 +58 117 135 +67 134 152 +70 140 158 +58 121 141 +67 135 156 +60 121 138 +73 146 162 +70 139 157 +71 139 158 +73 144 166 +60 121 130 +65 145 148 +79 157 179 +60 131 142 +62 141 146 +64 148 151 +51 139 126 +50 127 115 +46 129 111 +43 128 112 +55 140 137 +53 141 135 +40 124 103 +50 128 119 +44 123 105 +43 129 111 +54 122 118 +51 137 128 +51 132 126 +49 129 115 +58 103 116 +54 127 122 +67 115 144 +79 85 140 +79 85 137 +89 78 152 +83 76 143 +84 57 143 +90 54 157 +104 60 169 +88 55 160 +107 61 173 +66 44 129 +66 37 107 +100 59 168 +83 45 129 +88 52 146 +87 54 152 +85 47 135 +69 38 114 +72 36 113 +82 47 136 +91 52 150 +77 44 125 +79 46 134 +87 51 145 +74 43 120 +94 53 149 +78 42 130 +80 62 125 +90 95 135 +106 112 143 +117 123 166 +124 136 168 +117 131 164 +122 143 168 +122 140 167 +125 144 168 +134 163 187 +154 175 192 +160 187 204 +160 186 204 +165 190 208 +163 189 208 +163 188 208 +159 186 208 +160 187 208 +160 187 208 +157 185 208 +158 186 208 +155 184 208 +156 184 208 +156 185 208 +154 184 208 +154 184 208 +155 184 208 +155 184 208 +153 183 208 +153 183 208 +154 183 208 +154 184 208 +152 182 208 +155 184 208 +152 183 208 +154 183 208 +152 183 208 +153 183 208 +156 185 208 +152 180 203 +150 176 199 +148 175 198 +158 186 208 +159 186 208 +160 187 208 +154 179 199 +145 163 177 +141 155 167 +130 145 159 +118 128 138 +83 84 91 +101 96 102 +86 74 73 +90 83 80 +86 95 99 +89 87 91 +105 104 111 +90 81 88 +76 68 72 +80 73 80 +72 66 70 +82 75 81 +97 86 91 +79 72 78 +84 73 76 +83 73 78 +82 73 79 +81 73 79 +83 74 79 +82 73 78 +78 70 74 +63 55 58 +82 73 78 +76 68 72 +79 70 76 +79 70 74 +69 61 66 +81 72 78 +81 71 75 +83 76 80 +73 64 67 +61 53 53 +81 82 83 +88 91 100 +93 86 102 +62 56 69 +109 125 143 +97 112 117 +98 115 128 +104 128 141 +113 132 151 +103 112 131 +116 136 152 +122 139 153 +104 118 130 +104 113 126 +126 124 146 +169 161 191 +109 115 134 +151 140 174 +177 163 205 +166 162 188 +173 164 192 +168 161 197 +168 164 193 +137 136 150 +108 115 117 +122 126 135 +122 126 135 +93 99 96 +50 74 23 +52 75 23 +50 73 23 +53 75 23 +54 77 24 +51 75 24 +53 77 24 +51 73 23 +53 77 24 +48 72 22 +50 74 23 +50 71 22 +53 77 24 +50 71 22 +54 77 24 +47 70 22 +53 77 24 +48 70 22 +54 78 24 +51 75 23 +50 73 23 +46 66 21 +51 71 21 +54 78 24 +51 74 23 +50 72 22 +55 78 24 +53 77 24 +47 68 21 +50 73 22 +68 70 33 +69 76 63 +90 99 103 +84 87 87 +90 98 103 +97 99 105 +111 128 143 +122 143 167 +128 147 174 +111 128 152 +103 118 140 +109 122 143 +131 148 173 +126 144 156 +128 142 163 +122 139 162 +107 113 135 +122 139 161 +130 148 174 +91 101 123 +107 121 140 +109 122 140 +126 140 163 +116 131 155 +109 127 145 +110 117 132 +119 133 153 +125 138 155 +125 141 165 +115 132 154 +121 140 164 +101 111 135 +116 127 151 +102 127 134 +133 149 172 +104 114 134 +121 134 153 +106 115 131 +103 123 130 +98 104 117 +92 102 123 +111 127 142 +113 124 144 +108 132 144 +112 122 143 +123 140 161 +100 112 132 +91 101 116 +116 132 154 +93 108 120 +97 102 125 +98 116 133 +87 99 115 +98 104 120 +98 100 107 +101 112 132 +80 90 110 +86 105 116 +94 105 121 +104 124 132 +96 110 128 +90 116 121 +101 117 131 +88 115 121 +101 116 125 +49 67 69 +99 125 124 +84 92 110 +56 69 68 +94 107 118 +83 91 109 +61 68 47 +74 94 90 +76 68 68 +67 66 63 +53 39 30 +60 58 61 +77 77 84 +82 73 71 +55 38 29 +33 29 19 +58 45 36 +78 60 48 +76 57 44 +74 54 42 +59 46 37 +37 26 19 +57 44 36 +31 17 11 +114 114 121 +115 126 142 +157 171 192 +149 162 182 +172 190 214 +151 168 189 +186 207 236 +205 227 255 +187 208 236 +200 221 249 +207 227 255 +195 215 242 +174 196 221 +207 228 255 +208 228 255 +199 221 248 +170 194 218 +181 202 229 +182 206 232 +207 228 255 +207 228 255 +182 202 227 +208 228 255 +208 228 255 +208 228 255 +202 222 249 +196 216 242 +208 228 255 +204 223 249 +209 229 255 +209 229 255 +202 222 249 +203 222 249 +209 229 255 +203 222 249 +204 223 249 +209 229 255 +197 216 242 +210 229 255 +209 229 255 +210 229 255 +210 229 255 +210 229 255 +210 229 255 +203 223 249 +210 229 255 +210 229 255 +199 218 243 +198 217 242 +210 229 255 +204 223 249 +211 230 255 +210 230 255 +211 230 255 +211 230 255 +210 229 255 +211 230 255 +211 230 255 +202 220 245 +204 223 249 +211 230 255 +205 223 249 +204 223 249 +206 224 249 +211 230 255 +196 214 239 +211 230 255 +211 230 255 +211 230 255 +210 229 255 +211 230 255 +211 230 255 +211 230 255 +212 230 255 +211 230 255 +212 230 255 +205 224 249 +204 223 249 +212 230 255 +211 230 255 +201 218 242 +212 230 255 +211 230 255 +212 230 255 +212 230 255 +194 212 237 +197 217 242 +212 230 255 +199 217 242 +200 221 243 +206 224 249 +212 230 255 +212 230 255 +212 230 255 +212 230 255 +211 230 255 +212 230 255 +205 224 249 +211 230 255 +206 224 249 +206 224 249 +211 230 255 +211 230 255 +212 230 255 +212 231 255 +212 231 255 +211 230 255 +212 230 255 +173 180 189 +93 96 91 +61 66 59 +83 90 94 +102 113 119 +33 73 65 +32 96 68 +85 93 95 +88 92 100 +55 58 70 +70 66 104 +145 143 120 +117 111 110 +78 71 92 +78 69 104 +108 109 120 +105 102 94 +72 99 70 +56 91 76 +59 93 79 +92 104 111 +39 65 81 +63 79 82 +114 120 128 +67 153 86 +51 161 72 +63 143 69 +95 117 39 +95 108 41 +72 83 58 +80 89 77 +114 116 121 +83 79 108 +46 27 88 +57 61 97 +44 72 73 +56 78 77 +65 69 74 +71 37 62 +74 53 99 +53 45 90 +126 121 141 +139 137 142 +77 78 87 +34 25 60 +29 50 51 +34 70 50 +55 67 83 +27 33 89 +30 36 94 +40 55 70 +49 70 63 +79 88 86 +99 97 110 +100 48 117 +111 73 100 +112 82 17 +113 93 59 +113 117 121 +84 105 118 +80 101 115 +100 108 114 +115 121 128 +114 120 128 +114 120 128 +115 121 128 +112 114 122 +107 102 111 +111 114 122 +114 120 128 +116 121 128 +117 122 128 +113 118 124 +114 120 128 +114 120 128 +114 120 128 +116 121 128 +116 121 128 +115 121 128 +134 137 140 +140 142 145 +123 128 134 +131 135 140 +132 135 140 +155 155 156 +154 154 156 +163 162 161 +175 173 171 +176 173 171 +180 178 176 +174 172 171 +186 183 181 +180 178 176 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 182 181 +185 183 181 +185 182 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +184 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +185 182 181 +185 183 181 +185 182 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +180 178 176 +180 178 176 +186 183 181 +180 178 176 +186 183 181 +181 178 176 +161 161 161 +169 168 166 +169 167 166 +162 161 161 +169 167 166 +119 123 128 +126 129 134 +124 128 134 +114 121 128 +112 120 128 +115 121 128 +115 121 128 +115 121 128 +122 130 131 +128 135 133 +115 121 128 +111 119 128 +116 121 128 +115 121 128 +114 120 128 +109 121 125 +106 121 122 +45 103 96 +99 115 115 +111 121 125 +110 118 125 +114 130 141 +124 137 149 +116 124 130 +119 117 127 +126 119 151 +143 121 171 +126 120 146 +90 104 118 +30 73 103 +91 104 116 +129 146 141 +121 157 128 +113 131 108 +99 83 72 +95 85 91 +80 111 69 +76 111 59 +63 104 43 +21 75 31 +68 86 80 +105 100 112 +129 137 130 +132 139 134 +80 104 124 +23 75 113 +42 61 128 +85 101 132 +103 130 113 +34 32 64 +49 54 73 +54 88 47 +91 125 82 +107 133 100 +109 117 101 +87 102 30 +93 112 63 +61 64 85 +63 49 124 +103 59 106 +104 84 108 +88 106 88 +26 110 47 +19 127 40 +20 118 60 +22 92 91 +20 52 98 +20 44 99 +21 91 91 +22 48 108 +24 52 120 +24 52 120 +23 50 117 +23 51 117 +21 47 107 +24 52 120 +21 43 97 +23 49 113 +24 52 120 +25 54 123 +23 50 114 +23 49 114 +22 47 107 +24 53 123 +22 47 113 +24 51 117 +21 46 108 +21 46 107 +21 45 105 +24 51 118 +24 53 123 +24 51 115 +23 50 114 +23 50 117 +22 48 110 +24 53 123 +23 51 119 +24 51 119 +25 53 121 +24 52 117 +22 47 109 +23 55 117 +32 60 119 +48 72 107 +67 95 98 +71 100 77 +80 116 77 +82 115 89 +82 119 79 +75 112 72 +86 121 81 +100 134 93 +91 125 87 +86 118 82 +86 117 78 +91 120 84 +82 116 78 +89 126 86 +77 105 77 +86 119 84 +85 118 82 +97 132 91 +93 129 87 +93 126 87 +89 126 85 +80 112 76 +85 112 76 +81 107 75 +89 118 82 +95 132 88 +79 113 73 +81 109 76 +90 121 83 +94 125 88 +90 121 82 +92 125 85 +97 131 91 +88 121 84 +90 123 85 +96 128 88 +92 125 85 +100 134 91 +91 123 85 +94 128 88 +102 139 96 +88 119 83 +100 128 102 +93 122 113 +116 140 132 +79 109 116 +131 153 172 +106 130 155 +122 144 167 +105 123 149 +125 143 165 +134 151 175 +125 143 166 +121 139 161 +133 149 169 +110 132 151 +114 127 152 +107 121 143 +104 120 140 +133 149 171 +116 129 151 +110 133 153 +126 142 161 +119 135 155 +111 126 150 +111 125 148 +105 120 145 +118 133 154 +103 117 137 +119 133 153 +105 119 142 +100 121 136 +110 129 150 +108 123 146 +119 132 151 +123 140 162 +110 123 143 +105 117 138 +94 105 135 +112 128 147 +123 141 166 +107 122 142 +120 136 156 +115 135 159 +90 106 124 +143 152 186 +127 137 165 +142 138 172 +151 153 188 +132 144 174 +123 119 155 +168 163 216 +163 160 216 +160 155 211 +160 154 208 +161 159 216 +161 160 216 +163 160 220 +159 159 216 +156 154 211 +150 149 208 +161 159 220 +162 159 220 +160 158 220 +160 158 220 +158 157 220 +162 159 220 +165 161 220 +159 158 220 +162 159 220 +159 154 209 +154 150 202 +167 161 220 +141 143 183 +166 162 216 +149 152 198 +141 143 178 +130 133 164 +148 150 181 +141 138 177 +128 120 157 +116 95 129 +121 106 141 +125 50 117 +112 77 118 +105 6 93 +116 7 104 +137 9 119 +135 9 121 +107 7 95 +115 7 100 +115 7 99 +99 6 83 +121 8 105 +96 6 83 +136 9 119 +110 7 95 +121 7 104 +126 8 112 +85 5 76 +130 8 113 +105 7 94 +125 7 102 +133 9 121 +109 7 93 +112 7 94 +112 7 102 +106 6 89 +124 7 99 +131 8 115 +103 6 90 +113 7 97 +119 7 98 +119 8 106 +120 7 103 +121 8 106 +82 4 64 +103 7 89 +98 6 83 +59 3 39 +86 5 71 +93 5 77 +101 6 83 +112 85 118 +105 69 104 +88 70 93 +99 86 113 +102 109 123 +122 130 154 +102 113 132 +115 131 151 +100 73 22 +114 82 24 +105 78 24 +111 80 24 +107 79 24 +109 79 24 +91 65 20 +110 78 23 +113 81 24 +115 84 25 +87 63 20 +103 75 22 +114 81 25 +109 81 24 +103 101 73 +95 88 60 +103 122 100 +94 105 84 +92 102 83 +84 116 104 +93 126 110 +99 135 118 +95 128 111 +84 115 102 +48 72 58 +63 86 79 +93 126 111 +90 120 105 +69 89 83 +76 106 96 +74 103 84 +81 106 89 +90 122 108 +90 120 130 +68 83 129 +70 91 123 +60 65 152 +75 99 138 +70 81 158 +58 71 146 +67 71 172 +61 62 169 +59 56 176 +59 56 176 +55 52 161 +54 51 163 +59 56 176 +54 53 169 +55 52 166 +55 53 168 +59 56 176 +59 56 176 +55 53 168 +59 56 172 +55 54 168 +58 56 176 +57 54 170 +58 55 171 +69 71 176 +67 70 172 +75 82 159 +87 94 160 +96 106 173 +96 107 178 +106 117 172 +127 142 180 +101 113 153 +106 116 170 +113 126 170 +138 156 181 +129 144 166 +108 113 127 +93 90 97 +104 106 115 +94 86 87 +90 75 69 +88 73 69 +72 60 57 +105 87 80 +104 87 80 +96 80 74 +94 78 74 +83 67 64 +92 79 72 +94 78 71 +93 78 74 +84 71 70 +93 77 71 +85 72 66 +77 64 60 +74 63 61 +89 75 68 +84 71 65 +98 83 76 +71 59 56 +73 62 58 +90 75 69 +88 73 66 +91 76 71 +91 77 71 +99 83 76 +77 64 62 +84 71 65 +95 81 76 +89 74 68 +71 64 59 +82 68 63 +99 83 77 +90 76 71 +96 80 74 +89 77 72 +89 75 69 +97 83 78 +87 78 70 +99 82 76 +93 78 73 +87 75 70 +86 74 70 +89 77 72 +106 107 116 +109 120 136 +94 106 113 +109 124 139 +125 140 159 +119 136 163 +124 142 164 +108 126 146 +89 106 125 +127 148 172 +116 139 160 +122 140 166 +110 128 145 +121 136 154 +119 134 156 +114 134 155 +113 136 158 +111 131 148 +117 136 156 +125 143 164 +127 145 166 +103 116 132 +127 142 162 +112 131 148 +117 134 154 +102 121 140 +116 133 152 +86 100 116 +87 99 119 +99 116 127 +108 127 145 +109 128 150 +108 124 142 +87 110 120 +90 113 126 +77 97 110 +98 107 137 +72 92 99 +97 113 124 +94 111 124 +98 116 129 +110 129 148 +110 127 145 +131 146 171 +111 128 152 +108 119 144 +102 139 158 +107 130 155 +65 102 119 +89 107 123 +84 126 140 +67 130 148 +66 129 146 +72 142 162 +78 156 180 +64 128 146 +61 126 141 +72 143 163 +71 142 163 +67 137 157 +76 151 172 +57 116 144 +79 159 179 +69 139 158 +67 133 151 +73 146 167 +65 133 152 +62 125 145 +68 134 152 +66 132 154 +76 151 172 +61 123 139 +75 153 170 +61 127 138 +72 145 166 +64 132 144 +53 124 124 +61 133 147 +55 129 133 +53 139 128 +45 131 111 +65 134 150 +45 131 116 +40 133 105 +47 137 116 +46 133 118 +42 130 108 +40 132 105 +40 133 105 +38 126 100 +40 133 105 +39 131 105 +42 117 95 +47 133 118 +51 126 123 +70 120 149 +44 111 103 +73 86 134 +61 99 122 +72 88 133 +80 75 141 +73 83 136 +76 65 151 +79 75 145 +90 53 151 +85 51 149 +89 53 153 +73 43 127 +90 52 149 +82 48 141 +105 60 169 +93 54 157 +87 51 146 +85 50 142 +73 42 128 +66 37 111 +92 52 150 +96 55 154 +88 51 149 +74 44 131 +80 47 142 +75 43 125 +96 54 154 +94 69 154 +85 76 124 +101 83 157 +93 92 135 +108 125 141 +109 112 152 +126 145 171 +134 153 171 +106 128 157 +128 147 174 +146 167 192 +160 185 201 +161 187 202 +157 185 204 +167 191 208 +163 189 208 +163 189 208 +164 189 208 +162 188 208 +161 187 208 +159 186 208 +159 186 208 +160 187 208 +158 186 208 +157 185 208 +160 187 208 +156 184 208 +155 184 208 +154 183 208 +156 185 208 +154 183 208 +156 185 208 +158 186 208 +156 185 208 +152 180 203 +156 185 208 +157 185 208 +158 186 208 +156 185 208 +159 186 208 +153 180 203 +157 185 208 +151 177 199 +153 180 203 +157 180 200 +161 187 208 +154 178 198 +157 180 198 +152 168 184 +134 150 168 +116 127 136 +126 136 146 +106 117 123 +65 55 48 +78 78 79 +99 94 96 +83 64 70 +77 74 79 +83 73 78 +79 70 75 +80 72 77 +64 52 57 +77 72 74 +71 65 74 +72 65 73 +76 68 73 +92 82 86 +86 76 81 +86 77 81 +64 59 63 +80 71 77 +65 57 62 +79 70 74 +71 63 67 +78 67 74 +89 78 82 +77 65 68 +72 65 71 +83 73 79 +83 72 78 +72 65 70 +80 72 78 +89 95 109 +84 72 77 +92 97 110 +86 97 106 +99 107 121 +81 91 104 +119 137 154 +110 128 141 +100 113 129 +116 135 152 +108 117 132 +108 127 141 +96 107 121 +116 132 155 +144 152 173 +134 129 157 +127 122 143 +134 128 149 +148 141 183 +180 169 198 +148 144 172 +162 154 181 +137 134 150 +111 118 123 +146 144 160 +138 136 150 +114 118 117 +51 73 23 +54 76 23 +49 71 22 +49 71 22 +49 71 23 +52 76 24 +52 76 24 +48 70 22 +52 75 23 +50 74 23 +54 76 23 +53 76 23 +51 75 23 +50 72 22 +53 77 24 +53 74 23 +45 68 21 +44 65 20 +51 73 23 +54 77 24 +51 74 23 +46 69 21 +48 71 22 +53 76 23 +48 70 22 +43 63 20 +52 75 23 +48 70 22 +53 77 24 +44 64 20 +45 66 21 +52 76 24 +54 69 25 +64 82 62 +60 74 61 +74 88 83 +87 104 102 +115 129 148 +109 121 138 +139 152 175 +113 129 151 +106 114 130 +114 134 157 +131 148 172 +104 120 146 +117 126 143 +121 139 162 +113 136 144 +103 114 129 +122 140 164 +123 134 153 +118 132 155 +121 130 150 +126 142 162 +115 130 155 +96 103 118 +114 139 155 +116 141 157 +119 128 144 +108 122 144 +102 113 136 +109 115 132 +92 106 123 +124 140 162 +113 126 143 +111 123 148 +126 141 165 +107 114 129 +89 102 120 +134 148 173 +130 148 172 +97 111 141 +122 140 165 +87 95 117 +105 121 149 +115 144 155 +94 104 117 +98 106 119 +73 77 84 +105 123 132 +108 122 147 +103 121 132 +110 123 148 +99 112 129 +104 119 131 +82 94 96 +102 113 130 +94 109 128 +92 112 119 +99 111 128 +71 87 87 +105 115 131 +112 124 142 +102 120 130 +48 83 76 +107 134 147 +106 123 143 +96 121 131 +97 108 119 +102 115 130 +87 108 108 +98 107 116 +59 69 67 +86 84 88 +86 109 108 +49 76 44 +64 42 36 +80 79 87 +73 75 83 +87 84 88 +75 68 67 +83 71 70 +61 46 36 +48 33 25 +60 42 35 +40 33 20 +71 55 44 +86 65 55 +66 51 40 +46 34 26 +57 45 36 +54 39 33 +63 59 63 +114 120 133 +117 131 151 +145 162 187 +168 186 211 +163 182 206 +178 196 221 +194 215 242 +195 215 242 +200 221 249 +187 208 234 +190 212 235 +206 227 255 +182 204 230 +193 218 246 +198 220 247 +199 221 248 +207 228 255 +173 191 214 +186 207 230 +200 221 248 +189 209 236 +197 217 243 +208 228 255 +208 228 255 +190 209 236 +202 222 249 +208 228 255 +208 228 255 +208 228 255 +209 229 255 +209 229 255 +209 229 255 +197 216 242 +209 229 255 +209 229 255 +209 229 255 +203 222 249 +209 229 255 +209 229 255 +203 223 249 +200 220 245 +210 229 255 +210 229 255 +210 229 255 +210 229 255 +210 229 255 +210 229 255 +204 223 249 +204 223 249 +210 229 255 +210 229 255 +210 229 255 +210 229 255 +210 230 255 +211 230 255 +210 229 255 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +210 229 255 +204 223 249 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +205 224 249 +211 230 255 +194 211 236 +204 223 249 +211 230 255 +205 223 249 +211 230 255 +205 224 249 +211 230 255 +205 224 249 +211 230 255 +210 229 255 +210 230 255 +211 230 255 +199 217 242 +211 230 255 +205 224 249 +199 218 242 +212 230 255 +204 223 249 +212 230 255 +212 230 255 +205 224 249 +212 230 255 +212 230 255 +205 224 249 +212 230 255 +205 223 249 +212 230 255 +212 230 255 +212 230 255 +205 224 249 +206 224 249 +207 225 249 +212 230 255 +211 230 255 +211 230 255 +212 230 255 +209 226 249 +170 176 185 +76 81 72 +76 85 78 +86 94 100 +67 75 81 +61 100 89 +67 102 89 +67 76 75 +99 103 107 +86 92 98 +90 91 85 +154 150 120 +134 128 110 +68 60 88 +71 60 101 +89 88 112 +142 146 150 +126 130 126 +110 128 120 +58 84 74 +52 75 73 +48 64 74 +72 82 91 +111 125 118 +83 127 99 +52 97 82 +70 102 87 +75 90 49 +88 99 43 +66 81 54 +71 79 66 +104 109 119 +87 88 104 +48 27 93 +64 58 101 +38 80 85 +42 74 74 +63 28 36 +70 29 38 +58 30 50 +63 53 105 +111 111 138 +118 122 128 +112 116 122 +83 109 85 +44 97 33 +60 109 52 +94 113 106 +56 61 95 +25 29 79 +52 64 81 +51 74 56 +61 60 68 +73 68 80 +90 42 102 +85 50 71 +111 83 18 +97 71 15 +96 98 97 +66 89 102 +51 86 107 +83 106 121 +116 121 128 +116 122 128 +114 120 128 +115 106 107 +107 69 65 +113 80 76 +106 102 111 +116 121 128 +113 120 128 +113 120 128 +115 121 128 +117 122 128 +116 122 128 +114 120 128 +115 121 128 +116 121 128 +114 120 128 +115 121 128 +115 121 128 +112 119 128 +114 120 128 +120 123 128 +114 120 128 +114 120 128 +113 120 128 +125 129 134 +116 121 128 +114 120 128 +141 143 145 +150 150 151 +124 129 134 +162 161 161 +139 142 145 +174 172 171 +162 161 161 +161 161 161 +180 178 176 +167 166 166 +175 173 171 +176 173 171 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +181 178 176 +186 183 181 +180 178 176 +186 183 181 +168 167 166 +186 183 181 +168 167 166 +174 172 171 +155 155 156 +180 178 176 +167 166 166 +163 162 161 +150 145 149 +124 129 134 +132 135 140 +131 135 140 +136 137 140 +117 122 128 +110 118 123 +110 125 123 +117 122 128 +112 119 128 +114 120 128 +109 101 109 +112 119 128 +115 121 128 +112 120 128 +121 126 129 +115 123 125 +134 144 137 +128 137 134 +100 123 107 +94 125 100 +106 116 121 +115 121 128 +115 121 128 +90 98 107 +53 84 96 +94 96 111 +115 121 128 +115 128 135 +113 129 138 +128 141 148 +111 116 124 +120 115 136 +132 118 151 +150 124 171 +124 117 143 +74 90 106 +29 72 101 +67 84 104 +125 145 128 +121 154 123 +118 126 100 +102 93 82 +103 105 101 +110 123 110 +62 97 37 +87 101 93 +78 98 84 +99 101 105 +134 133 129 +150 154 140 +122 129 126 +68 87 99 +32 84 136 +46 49 129 +58 64 115 +108 112 96 +50 55 61 +67 67 83 +70 88 74 +97 131 92 +121 150 122 +98 111 91 +80 94 29 +96 113 64 +63 62 91 +77 78 103 +95 56 110 +107 89 122 +82 104 88 +41 116 81 +18 77 77 +22 102 83 +16 76 61 +20 78 87 +21 78 91 +22 66 104 +22 49 110 +25 54 123 +22 47 109 +24 53 123 +25 54 123 +22 50 117 +21 46 106 +21 46 105 +23 51 117 +22 48 111 +25 53 123 +23 50 117 +22 48 110 +23 51 118 +23 51 114 +25 52 117 +23 48 110 +24 51 120 +23 51 118 +22 46 108 +22 46 103 +25 54 119 +25 54 123 +24 53 123 +23 50 117 +21 45 105 +23 48 111 +23 50 116 +23 52 117 +22 46 109 +23 50 114 +22 48 113 +31 58 116 +22 57 109 +63 90 110 +62 96 105 +63 91 101 +58 86 102 +61 87 70 +91 124 86 +55 77 55 +91 122 84 +87 120 79 +61 87 56 +88 118 80 +98 135 91 +89 121 84 +88 119 82 +85 118 82 +62 86 65 +76 110 75 +69 93 68 +80 110 74 +82 118 77 +98 132 91 +82 113 78 +83 115 81 +89 113 78 +94 128 88 +85 119 80 +83 111 78 +92 124 85 +79 108 72 +83 116 76 +87 122 84 +85 117 80 +72 98 69 +92 122 85 +99 135 92 +92 120 81 +97 129 89 +93 127 88 +98 133 91 +94 127 89 +94 127 83 +82 113 79 +100 131 101 +89 130 111 +98 126 113 +93 118 121 +129 148 164 +120 137 160 +121 134 153 +126 148 171 +127 144 165 +133 153 179 +112 129 147 +115 138 156 +124 140 161 +126 141 163 +112 128 148 +132 153 179 +132 151 175 +126 148 167 +115 132 153 +136 155 181 +133 149 172 +127 147 171 +101 114 129 +114 133 152 +127 145 168 +124 140 163 +115 130 151 +121 139 162 +121 129 149 +112 122 140 +123 138 160 +112 124 145 +122 139 163 +113 132 146 +127 142 162 +122 141 164 +105 122 143 +127 146 169 +113 129 151 +110 128 151 +127 141 162 +122 141 164 +138 151 178 +99 108 124 +146 149 182 +132 140 175 +139 146 181 +139 139 179 +154 154 202 +143 142 187 +156 152 208 +162 157 211 +164 160 220 +162 159 220 +162 159 220 +160 158 220 +157 157 220 +156 156 220 +155 156 220 +155 156 220 +156 156 220 +154 156 220 +155 156 220 +155 156 220 +156 157 220 +155 156 220 +158 157 220 +156 156 220 +162 159 220 +159 158 220 +159 158 220 +161 159 220 +154 152 207 +165 161 216 +161 159 206 +167 163 216 +145 147 187 +166 163 212 +142 139 181 +147 138 184 +114 103 137 +125 103 138 +135 51 125 +104 85 119 +117 43 106 +109 7 93 +119 8 108 +130 8 114 +128 8 111 +110 7 99 +106 7 89 +125 8 106 +107 7 98 +133 8 116 +96 5 76 +120 7 100 +116 7 98 +116 7 107 +110 7 93 +116 7 99 +114 7 98 +132 8 113 +105 6 85 +83 5 74 +110 7 97 +114 7 97 +129 8 108 +126 8 107 +93 6 81 +91 5 76 +104 6 90 +116 7 98 +108 6 90 +99 6 87 +103 6 92 +97 6 78 +98 6 87 +90 5 72 +86 5 70 +95 6 83 +101 6 91 +86 5 75 +122 86 130 +100 86 109 +78 68 88 +82 84 103 +99 117 132 +113 129 151 +115 123 141 +112 129 151 +105 77 24 +105 77 23 +111 81 24 +111 81 24 +102 75 24 +112 83 25 +114 81 24 +108 78 24 +113 81 24 +104 75 23 +80 57 18 +99 71 22 +110 81 24 +85 77 52 +83 60 18 +104 101 67 +67 74 59 +94 113 96 +83 107 91 +64 85 76 +92 107 90 +81 115 104 +90 125 112 +85 119 107 +81 106 95 +75 102 93 +96 131 115 +70 97 86 +85 117 104 +78 105 93 +71 93 114 +83 108 107 +87 115 115 +72 95 114 +67 88 107 +71 82 159 +69 84 142 +57 59 160 +78 99 149 +57 55 176 +59 61 169 +70 72 172 +58 54 167 +56 54 171 +60 57 176 +60 57 176 +60 57 176 +59 56 176 +55 52 168 +55 53 170 +59 56 176 +54 52 163 +58 55 176 +57 53 163 +51 49 156 +59 56 172 +59 56 172 +50 48 153 +51 49 152 +58 56 176 +55 52 161 +68 71 172 +54 51 159 +71 73 173 +104 116 167 +90 99 170 +117 133 166 +104 116 172 +103 117 143 +105 118 153 +108 122 142 +115 127 147 +97 95 102 +86 80 82 +85 74 66 +90 76 70 +89 78 70 +88 74 69 +85 72 66 +79 65 61 +96 80 75 +74 61 55 +100 83 76 +88 74 69 +81 67 63 +94 79 74 +93 79 73 +92 79 74 +88 75 70 +101 86 80 +75 62 56 +97 80 74 +88 75 69 +91 77 73 +84 71 65 +74 64 58 +92 76 71 +89 73 69 +97 83 76 +86 73 68 +96 81 75 +75 61 56 +86 74 69 +76 63 58 +87 72 65 +93 81 74 +95 80 74 +95 80 74 +81 72 68 +81 70 66 +81 70 65 +84 72 66 +86 73 68 +77 64 62 +94 78 71 +82 70 65 +95 82 76 +85 74 69 +88 76 71 +118 124 145 +93 105 120 +106 120 136 +101 119 136 +110 127 142 +131 150 173 +108 126 146 +120 141 160 +133 150 172 +102 120 136 +131 152 175 +123 139 157 +124 140 165 +120 138 157 +120 137 163 +116 133 155 +125 143 168 +116 136 156 +117 133 164 +99 115 140 +118 136 156 +102 122 138 +91 103 140 +116 134 154 +99 117 134 +103 118 133 +101 117 134 +102 118 136 +105 120 134 +111 127 153 +96 113 127 +124 140 162 +117 136 156 +114 130 152 +89 102 125 +71 83 99 +117 136 155 +117 135 154 +132 151 173 +138 156 181 +127 145 166 +108 124 148 +110 122 148 +113 129 154 +110 120 142 +100 116 133 +88 119 132 +106 143 165 +109 145 167 +85 149 169 +83 149 168 +53 103 116 +61 122 148 +63 128 146 +65 128 145 +78 156 177 +58 113 133 +66 130 147 +64 132 146 +69 137 157 +78 155 177 +72 145 167 +66 132 151 +72 140 159 +73 146 165 +69 140 162 +76 151 172 +63 130 149 +64 129 149 +66 133 155 +71 143 159 +61 126 144 +62 134 146 +71 151 165 +68 142 153 +46 125 114 +59 135 136 +50 130 124 +38 127 103 +40 125 103 +48 134 118 +39 128 102 +45 135 116 +38 126 100 +42 130 108 +40 132 105 +46 136 116 +38 130 105 +39 130 102 +44 129 109 +37 122 97 +40 131 102 +37 125 99 +40 132 105 +38 130 105 +45 116 105 +51 119 115 +52 131 120 +70 92 129 +56 107 115 +68 82 130 +74 94 134 +74 79 133 +81 75 143 +78 61 135 +95 55 163 +82 50 144 +81 48 143 +100 59 170 +89 52 148 +76 42 119 +67 40 123 +94 56 158 +87 51 148 +92 54 158 +73 41 114 +87 51 147 +85 49 139 +69 39 108 +93 54 153 +75 44 128 +92 53 149 +90 55 158 +89 78 136 +87 56 124 +110 99 147 +115 121 159 +122 132 166 +99 108 145 +124 140 167 +98 124 145 +131 148 170 +113 134 154 +120 143 162 +164 187 206 +150 178 195 +169 192 208 +164 189 208 +165 190 208 +163 189 208 +164 189 208 +162 188 208 +162 188 208 +159 186 208 +158 186 208 +158 186 208 +161 187 208 +157 185 208 +157 185 208 +157 185 208 +157 185 208 +158 186 208 +156 185 208 +157 185 208 +158 186 208 +160 187 208 +161 187 208 +156 185 208 +155 184 208 +155 184 208 +157 185 208 +147 175 198 +151 180 203 +159 187 208 +157 178 198 +158 186 208 +161 188 208 +162 188 208 +163 189 208 +162 188 208 +164 189 208 +147 169 187 +138 152 164 +127 133 143 +102 101 107 +100 100 110 +128 133 145 +98 102 116 +87 80 84 +59 51 57 +106 107 115 +85 75 79 +75 70 76 +78 72 78 +73 67 72 +90 80 84 +74 70 76 +76 66 71 +85 72 76 +67 63 67 +81 73 78 +88 76 80 +73 65 71 +89 78 83 +76 67 71 +77 68 71 +73 65 72 +65 61 63 +82 73 78 +70 63 68 +71 60 63 +79 69 73 +75 64 68 +65 59 62 +77 67 72 +107 111 122 +79 70 75 +105 112 128 +86 97 110 +105 116 134 +92 106 117 +109 127 144 +115 131 143 +102 121 130 +112 125 143 +119 132 151 +137 149 173 +122 139 163 +101 122 133 +139 147 169 +136 140 160 +112 119 148 +129 123 154 +165 160 190 +125 125 146 +156 144 175 +123 128 138 +120 122 130 +105 111 111 +78 90 70 +93 100 96 +48 71 22 +49 71 22 +52 74 23 +54 77 24 +50 73 23 +51 74 23 +50 74 23 +46 68 21 +49 69 22 +49 71 22 +51 74 23 +53 77 24 +49 71 22 +46 68 21 +47 68 21 +54 77 24 +51 73 22 +50 71 22 +51 73 23 +54 76 23 +50 74 23 +51 75 23 +51 74 23 +52 74 23 +51 72 22 +53 77 24 +47 67 21 +52 76 24 +50 73 23 +48 68 21 +50 71 22 +49 72 23 +47 66 20 +47 60 23 +65 79 62 +72 88 92 +87 101 102 +79 89 95 +106 118 129 +111 133 140 +95 98 105 +114 130 151 +122 127 147 +121 131 153 +129 143 163 +131 151 172 +126 130 145 +100 105 118 +102 114 130 +97 106 117 +135 151 172 +108 122 141 +117 132 152 +116 134 152 +112 124 142 +111 133 144 +117 132 152 +117 132 157 +103 119 142 +114 130 154 +122 134 154 +115 131 153 +112 124 142 +114 125 142 +98 118 128 +82 100 108 +94 102 116 +107 116 131 +115 138 155 +113 130 152 +100 112 129 +108 127 143 +104 114 128 +122 139 162 +113 139 154 +83 88 90 +98 112 138 +120 135 158 +100 117 130 +134 145 163 +106 119 131 +89 100 119 +109 116 131 +100 105 120 +97 111 128 +111 123 141 +89 105 117 +112 124 141 +68 93 91 +122 139 161 +99 105 118 +78 89 106 +121 134 152 +107 126 142 +107 120 132 +90 107 116 +112 124 141 +126 141 162 +88 100 116 +108 133 143 +79 88 101 +112 128 142 +85 90 101 +75 77 85 +71 96 99 +79 80 85 +66 72 83 +35 58 37 +97 96 104 +79 80 85 +29 34 15 +66 51 40 +60 49 36 +72 66 68 +57 40 32 +58 45 36 +52 40 31 +60 46 36 +53 37 29 +49 39 30 +56 43 34 +56 42 33 +89 87 90 +94 89 92 +101 107 117 +75 77 85 +172 183 202 +162 181 206 +199 221 249 +154 173 198 +192 214 242 +193 214 242 +164 183 206 +193 214 242 +206 227 255 +186 207 234 +206 227 255 +199 221 248 +206 227 255 +190 213 240 +188 211 237 +199 221 248 +198 218 245 +201 222 249 +207 228 255 +198 219 245 +208 228 255 +197 217 244 +208 228 255 +197 216 242 +195 215 242 +203 222 249 +208 228 255 +208 228 255 +208 228 255 +201 222 248 +209 229 255 +209 229 255 +202 222 249 +203 223 249 +209 229 255 +209 229 255 +204 223 249 +202 222 249 +204 223 249 +203 223 249 +209 229 255 +210 229 255 +209 229 255 +197 216 242 +210 229 255 +204 223 249 +204 223 249 +203 223 249 +210 229 255 +210 229 255 +210 229 255 +210 229 255 +204 223 249 +204 223 249 +210 229 255 +210 230 255 +210 230 255 +210 230 255 +205 223 249 +211 230 255 +204 223 249 +198 217 242 +204 223 249 +211 230 255 +211 230 255 +211 230 255 +204 223 249 +211 230 255 +205 224 249 +198 217 242 +211 230 255 +211 230 255 +211 230 255 +204 223 249 +204 223 249 +211 230 255 +199 217 242 +211 230 255 +211 230 255 +211 230 255 +205 223 249 +211 230 255 +199 217 242 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +212 230 255 +205 224 249 +211 230 255 +211 230 255 +194 212 236 +211 230 255 +212 230 255 +212 230 255 +212 230 255 +212 230 255 +205 224 249 +206 224 249 +211 230 255 +212 230 255 +206 224 249 +212 230 255 +205 221 242 +154 159 167 +99 105 107 +72 79 72 +86 94 97 +91 96 104 +22 81 60 +44 97 77 +81 91 87 +107 114 121 +85 88 95 +50 63 66 +85 92 78 +85 81 79 +70 56 96 +65 52 90 +114 118 131 +147 151 156 +144 146 143 +92 111 103 +61 100 81 +77 97 94 +69 75 86 +88 97 106 +104 109 115 +83 124 106 +64 93 96 +66 105 104 +76 99 68 +62 73 32 +70 81 48 +90 96 96 +95 96 114 +44 25 85 +47 27 91 +40 41 76 +60 79 86 +46 72 70 +62 29 37 +61 26 35 +82 76 54 +50 42 85 +69 67 100 +110 115 121 +111 116 122 +85 104 99 +49 98 46 +45 97 31 +96 118 101 +63 71 88 +31 42 62 +42 59 57 +50 72 53 +52 73 54 +58 40 69 +80 51 87 +84 66 48 +109 81 31 +100 76 33 +39 59 70 +16 59 78 +43 76 93 +90 103 114 +116 121 128 +116 121 128 +112 111 114 +121 76 61 +120 60 24 +102 46 41 +96 85 98 +116 122 128 +115 121 128 +116 121 128 +113 120 128 +116 121 128 +117 122 128 +119 125 128 +125 130 130 +117 108 116 +122 104 114 +113 117 125 +116 122 128 +117 122 128 +117 125 128 +118 133 129 +116 125 128 +118 130 128 +114 120 128 +118 122 128 +116 121 128 +117 122 128 +113 120 128 +111 123 123 +116 121 128 +115 121 128 +110 119 128 +132 136 140 +125 129 134 +142 143 145 +140 142 145 +131 135 140 +140 142 145 +149 150 151 +162 161 161 +155 155 156 +162 161 161 +163 162 161 +176 173 171 +169 167 166 +174 172 171 +161 161 161 +181 178 176 +181 178 176 +186 183 181 +186 183 181 +180 178 176 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +186 183 181 +185 183 181 +185 183 181 +185 182 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 183 181 +185 182 181 +185 182 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 182 181 +185 183 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +185 182 181 +185 182 181 +185 182 181 +185 182 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +186 183 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +180 177 176 +186 183 181 +175 173 171 +175 173 171 +169 167 166 +148 149 151 +174 172 171 +168 167 166 +163 162 161 +163 162 161 +148 149 151 +140 142 145 +141 143 145 +139 142 145 +118 122 128 +114 120 128 +143 144 145 +113 120 128 +115 123 122 +115 131 105 +115 103 115 +121 97 116 +119 109 122 +114 120 128 +109 118 133 +85 113 152 +79 125 122 +66 143 108 +101 128 119 +116 115 122 +98 25 50 +93 57 71 +90 94 107 +104 109 120 +114 120 128 +104 110 120 +108 118 121 +131 142 130 +127 141 119 +96 130 87 +53 108 44 +96 116 99 +115 118 125 +100 99 113 +95 90 108 +74 33 93 +82 69 98 +100 99 118 +107 124 132 +116 131 143 +103 115 122 +126 129 135 +112 119 127 +128 124 137 +138 114 155 +122 110 135 +88 98 113 +67 83 99 +87 96 101 +110 119 117 +125 151 122 +105 123 92 +100 101 99 +110 113 115 +111 121 115 +55 87 30 +79 96 73 +96 110 108 +100 103 115 +152 149 141 +150 153 139 +132 137 121 +97 105 113 +20 54 82 +48 49 126 +71 68 120 +140 139 124 +124 119 107 +32 39 49 +55 80 50 +105 136 100 +130 160 129 +104 121 104 +95 117 49 +89 103 62 +81 81 111 +82 59 114 +120 69 137 +119 83 136 +91 96 110 +19 119 47 +21 118 72 +21 99 83 +23 67 110 +21 64 102 +21 48 108 +23 51 114 +24 51 118 +21 49 108 +21 46 98 +24 51 114 +23 51 120 +23 51 117 +21 47 108 +23 50 116 +20 44 98 +24 51 118 +20 44 98 +23 50 115 +24 51 117 +24 51 117 +22 49 112 +23 50 117 +23 51 121 +24 52 120 +24 51 117 +24 52 117 +21 47 103 +25 54 123 +23 51 117 +22 48 111 +24 51 118 +21 47 108 +22 48 110 +24 52 117 +21 47 109 +24 51 118 +21 48 110 +24 50 115 +22 49 112 +25 54 117 +63 91 116 +65 92 100 +54 78 105 +70 103 91 +81 114 92 +82 116 86 +88 125 92 +78 108 76 +89 122 83 +97 132 92 +88 119 84 +74 104 72 +90 123 86 +82 113 76 +93 128 89 +85 118 77 +52 79 55 +97 129 89 +86 115 78 +94 128 88 +83 114 81 +84 114 80 +75 99 67 +84 115 79 +87 119 83 +78 104 73 +91 122 85 +89 123 86 +95 132 87 +90 123 85 +93 131 88 +83 118 79 +97 131 90 +89 124 83 +85 115 81 +89 121 82 +91 124 85 +81 109 78 +92 124 86 +94 128 89 +93 127 88 +96 128 87 +87 119 82 +83 111 76 +95 125 119 +105 136 134 +96 124 129 +102 124 127 +117 143 160 +123 142 166 +127 144 160 +117 132 157 +137 156 179 +114 130 149 +140 157 181 +118 138 157 +131 149 173 +123 142 165 +120 136 157 +124 140 162 +128 142 162 +130 148 169 +119 136 159 +133 150 169 +123 142 165 +111 122 140 +106 127 144 +118 134 154 +130 150 175 +94 110 124 +132 150 173 +114 128 147 +122 139 162 +134 154 179 +132 150 173 +135 155 181 +116 132 152 +120 136 156 +137 156 181 +123 140 162 +129 146 176 +130 148 172 +136 155 181 +132 152 178 +134 149 176 +135 138 169 +151 151 189 +136 141 176 +122 131 159 +153 148 195 +160 155 210 +155 149 199 +155 152 209 +162 159 220 +162 159 220 +158 158 220 +156 156 220 +157 157 220 +157 157 220 +155 156 220 +155 156 220 +156 156 220 +153 155 220 +155 156 220 +154 156 220 +155 156 220 +153 155 220 +155 156 220 +159 158 220 +157 157 220 +155 156 220 +158 157 220 +160 158 220 +160 159 216 +161 159 220 +166 161 220 +145 142 191 +149 147 191 +162 155 209 +170 163 220 +162 154 206 +136 146 179 +132 132 163 +119 113 142 +118 117 145 +131 50 122 +119 48 109 +108 7 92 +101 7 91 +94 6 79 +91 6 83 +101 6 93 +121 8 107 +108 7 95 +131 8 115 +110 6 97 +114 7 98 +104 6 88 +99 6 87 +114 8 101 +116 7 94 +103 7 92 +111 7 98 +75 5 70 +102 6 89 +107 6 94 +109 7 94 +107 6 85 +99 5 78 +118 8 106 +90 5 71 +130 8 115 +91 6 82 +96 5 74 +75 4 63 +95 6 76 +106 7 93 +107 6 92 +82 5 69 +115 7 98 +73 4 57 +101 6 87 +76 4 64 +98 68 106 +94 49 94 +100 98 123 +78 69 87 +109 103 129 +139 148 177 +127 142 162 +129 140 171 +104 111 130 +107 77 23 +105 76 24 +110 78 23 +116 83 24 +91 67 21 +105 78 24 +104 75 22 +99 71 22 +95 70 21 +115 83 25 +102 75 23 +102 74 23 +87 63 20 +108 76 23 +97 71 22 +100 91 61 +103 75 22 +108 87 46 +85 98 78 +98 84 53 +99 113 92 +73 93 79 +79 101 86 +81 110 96 +88 121 108 +83 113 101 +76 98 87 +86 119 104 +89 122 108 +86 115 101 +79 103 117 +79 109 96 +54 66 122 +69 88 138 +65 82 135 +69 81 168 +59 66 152 +61 67 163 +62 68 164 +59 56 176 +59 56 176 +59 56 176 +55 52 166 +58 55 171 +60 56 171 +56 54 171 +54 52 162 +60 56 176 +57 54 167 +58 56 176 +54 52 160 +56 53 164 +56 55 168 +54 53 163 +57 54 167 +59 56 176 +59 54 167 +54 51 158 +55 52 162 +57 55 168 +62 57 176 +55 52 164 +55 52 163 +67 70 172 +90 97 169 +80 85 177 +93 105 164 +107 118 178 +111 124 154 +119 128 150 +80 82 119 +106 106 127 +92 90 97 +99 90 90 +79 67 65 +84 71 67 +93 78 71 +83 69 64 +88 74 69 +105 87 80 +95 81 76 +91 77 71 +92 76 69 +99 81 74 +77 65 61 +89 75 71 +102 85 78 +87 74 70 +101 86 80 +71 60 58 +75 60 54 +79 66 61 +78 67 63 +95 80 74 +88 74 70 +88 74 71 +83 70 65 +78 65 59 +88 73 69 +86 72 67 +94 78 70 +78 66 61 +75 62 59 +89 75 69 +90 78 73 +81 69 65 +85 70 65 +88 72 65 +84 71 67 +85 72 67 +88 75 70 +74 63 59 +89 76 71 +101 86 78 +87 73 68 +68 62 58 +94 78 72 +76 66 60 +83 82 90 +92 87 88 +101 111 126 +98 95 102 +104 115 137 +117 133 154 +113 135 153 +123 145 168 +124 143 164 +101 122 139 +112 125 143 +131 150 173 +114 137 159 +114 131 148 +103 122 142 +122 147 164 +110 123 143 +112 130 148 +112 132 150 +114 132 157 +115 133 149 +122 141 166 +117 136 156 +81 92 114 +115 131 152 +107 125 138 +123 143 166 +110 124 145 +122 137 155 +87 102 122 +116 129 157 +120 133 158 +109 127 145 +132 149 171 +102 120 134 +92 106 119 +119 137 160 +106 125 146 +127 139 171 +125 143 164 +115 131 151 +111 125 146 +118 134 153 +120 132 154 +107 122 142 +120 143 171 +94 107 125 +100 120 138 +87 120 143 +95 132 159 +60 119 134 +82 141 158 +75 135 157 +73 146 167 +66 132 152 +59 116 141 +55 112 126 +59 117 140 +56 111 126 +66 135 156 +61 123 141 +62 122 139 +73 146 167 +64 127 145 +68 134 151 +53 107 122 +74 149 168 +52 109 126 +66 135 159 +68 137 157 +64 135 153 +67 133 147 +58 131 138 +65 135 149 +52 136 126 +53 131 126 +55 141 135 +39 126 113 +44 132 113 +58 143 133 +45 123 111 +38 126 100 +38 128 101 +38 126 99 +38 125 97 +38 130 104 +40 132 105 +39 131 105 +40 132 105 +39 132 105 +40 132 105 +40 133 105 +39 129 102 +40 132 105 +40 133 105 +38 128 102 +40 126 105 +47 121 105 +38 128 102 +37 116 94 +68 115 129 +67 109 125 +87 106 153 +50 109 109 +73 51 117 +69 43 124 +77 83 133 +79 61 138 +65 39 115 +76 44 132 +87 51 145 +94 54 155 +110 63 178 +79 48 138 +81 46 138 +77 45 121 +92 51 147 +68 37 117 +89 51 147 +61 35 103 +69 38 126 +83 49 146 +80 43 126 +94 76 148 +100 88 154 +105 107 145 +86 56 138 +100 109 137 +123 139 162 +125 141 162 +112 126 158 +119 136 159 +145 166 180 +117 137 152 +150 176 193 +135 163 176 +152 179 196 +164 184 199 +166 190 208 +167 191 208 +164 189 208 +167 191 208 +165 190 208 +164 189 208 +163 188 208 +165 190 208 +162 188 208 +163 188 208 +163 188 208 +162 188 208 +162 188 208 +160 187 208 +162 188 208 +162 188 208 +160 187 208 +159 186 208 +161 188 208 +159 186 208 +155 182 203 +159 186 208 +154 179 200 +138 167 180 +154 176 198 +144 163 179 +156 179 198 +139 159 177 +164 187 203 +156 180 198 +163 189 208 +165 189 208 +165 189 208 +168 191 208 +166 190 208 +138 152 168 +138 149 164 +135 138 159 +133 136 145 +113 114 119 +92 86 82 +90 95 99 +79 75 81 +69 62 66 +79 81 84 +78 69 74 +71 66 72 +66 60 65 +80 73 78 +55 48 49 +65 59 64 +71 65 70 +79 70 74 +69 62 67 +75 66 73 +57 50 53 +69 61 64 +72 65 68 +77 70 75 +80 70 75 +78 67 75 +63 55 58 +71 61 66 +91 80 84 +77 69 71 +76 67 70 +73 65 69 +79 81 91 +92 92 103 +107 113 128 +91 103 121 +82 90 103 +97 106 121 +100 107 123 +108 127 141 +128 147 171 +119 133 153 +118 126 150 +123 137 160 +109 120 132 +105 106 121 +124 135 153 +129 140 156 +107 106 125 +112 103 128 +131 123 161 +149 142 174 +138 133 156 +105 98 112 +134 133 155 +128 124 136 +107 114 111 +47 64 21 +53 76 23 +52 75 23 +49 71 22 +51 74 22 +48 68 21 +52 75 23 +50 71 22 +52 75 23 +52 74 23 +48 70 22 +47 68 22 +50 72 22 +49 72 23 +53 77 24 +54 76 23 +54 78 24 +52 75 23 +53 75 23 +49 70 22 +51 73 23 +50 71 22 +48 70 22 +45 67 20 +47 70 22 +51 73 23 +49 72 23 +52 76 24 +52 75 23 +49 72 23 +50 73 23 +47 69 21 +52 75 23 +49 71 22 +53 76 23 +43 62 20 +61 72 30 +62 81 60 +75 95 83 +96 112 115 +56 67 31 +108 126 140 +114 129 142 +122 139 162 +116 123 143 +104 116 129 +114 129 144 +107 111 132 +114 123 146 +125 134 156 +126 141 163 +105 113 130 +117 133 152 +131 148 171 +121 139 163 +107 122 144 +107 121 140 +96 102 117 +94 108 119 +95 110 128 +114 129 143 +102 113 130 +123 134 152 +110 116 134 +114 125 143 +121 142 162 +98 94 106 +110 123 141 +126 142 162 +111 133 144 +93 114 119 +97 114 120 +110 127 142 +93 96 105 +75 77 95 +78 103 106 +105 114 129 +105 120 140 +99 108 124 +110 123 142 +114 124 142 +96 114 129 +91 102 116 +110 122 141 +66 79 85 +90 101 123 +105 120 141 +116 126 142 +91 104 108 +81 86 92 +104 125 133 +94 113 119 +109 121 141 +102 124 133 +99 112 136 +120 134 152 +111 129 142 +98 111 128 +96 105 117 +102 125 133 +94 112 118 +94 102 116 +71 75 83 +112 125 141 +78 93 93 +73 94 90 +76 86 88 +103 114 129 +86 98 103 +57 61 61 +95 101 106 +60 53 64 +76 83 87 +83 90 101 +58 46 36 +51 53 41 +82 72 70 +71 75 82 +38 43 28 +63 49 38 +60 46 36 +65 51 41 +57 47 36 +53 45 32 +42 32 25 +57 56 60 +95 90 92 +122 134 152 +165 179 200 +167 184 207 +172 193 221 +162 181 206 +186 207 236 +179 197 222 +169 189 214 +193 214 242 +193 214 242 +201 221 249 +192 214 241 +191 213 241 +206 227 255 +200 221 249 +201 221 249 +200 221 248 +190 213 239 +197 218 244 +185 204 229 +207 227 255 +202 222 249 +207 228 255 +185 204 229 +196 216 242 +197 217 243 +201 222 249 +208 228 255 +208 228 255 +202 222 249 +198 217 243 +208 228 255 +208 228 255 +209 228 255 +209 228 255 +197 216 242 +209 229 255 +202 222 249 +209 229 255 +209 229 255 +199 217 244 +209 229 255 +209 229 255 +203 223 249 +209 229 255 +210 229 255 +209 229 255 +199 217 243 +203 223 249 +204 223 249 +210 229 255 +210 229 255 +205 223 249 +210 229 255 +210 229 255 +209 229 255 +210 229 255 +210 229 255 +210 229 255 +210 229 255 +204 223 249 +204 223 249 +210 229 255 +210 230 255 +210 229 255 +204 223 249 +204 223 249 +204 223 249 +211 230 255 +200 219 243 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +210 229 255 +205 224 249 +211 230 255 +211 230 255 +211 230 255 +198 217 242 +211 230 255 +199 217 242 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +205 224 249 +211 230 255 +211 230 255 +206 224 249 +201 220 246 +211 230 255 +211 230 255 +212 230 255 +204 223 249 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +211 230 255 +212 230 255 +212 230 255 +211 230 255 +205 224 249 +178 190 206 +98 99 100 +72 87 82 +87 104 114 +91 95 98 +42 88 72 +25 89 62 +102 113 112 +107 113 122 +82 88 95 +49 55 62 +80 81 74 +83 75 76 +68 37 63 +84 66 103 +85 85 101 +152 156 161 +172 176 181 +89 107 101 +60 95 79 +66 88 82 +87 93 95 +84 87 98 +95 106 100 +69 106 68 +61 102 98 +61 101 103 +68 102 92 +74 82 38 +56 64 55 +81 79 90 +93 99 110 +55 46 87 +40 22 84 +54 44 86 +88 97 107 +54 51 54 +45 23 29 +94 96 40 +112 125 44 +108 119 75 +68 71 92 +110 115 121 +104 110 118 +71 77 103 +62 73 111 +48 81 86 +71 103 92 +96 101 111 +98 104 112 +82 91 95 +47 66 49 +42 60 46 +50 60 43 +59 58 38 +49 48 31 +77 65 34 +72 64 44 +13 47 61 +14 50 67 +48 51 74 +92 63 90 +105 81 100 +116 121 128 +96 95 99 +89 45 19 +103 51 24 +97 37 70 +94 60 74 +111 114 125 +115 121 128 +114 121 128 +115 121 128 +113 120 128 +117 125 129 +112 120 118 +127 133 120 +142 146 132 +126 111 113 +118 116 123 +115 121 128 +117 122 128 +124 140 129 +126 152 130 +122 144 124 +125 143 129 +116 121 128 +108 113 121 +115 121 128 +114 120 128 +78 125 98 +78 125 98 +81 124 98 +109 122 123 +112 120 128 +114 121 128 +112 119 128 +115 121 128 +116 121 128 +114 120 128 +120 124 132 +116 121 128 +110 117 127 +109 116 127 +114 121 128 +114 120 128 +114 121 128 +133 136 140 +139 142 145 +116 121 128 +131 135 140 +133 136 140 +139 142 145 +162 161 161 +141 143 145 +155 155 156 +161 161 161 +181 178 176 +162 161 161 +161 161 161 +161 161 161 +175 172 171 +154 155 156 +161 161 161 +181 178 176 +186 183 181 +186 183 181 +186 183 181 +180 178 176 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +186 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +186 183 181 +185 183 181 +186 183 181 +185 183 181 +186 183 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 183 181 +186 183 181 +185 183 181 +185 183 181 +186 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +185 183 181 +186 183 181 +185 183 181 +185 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +186 183 181 +186 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +185 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +180 178 176 +181 178 176 +186 183 181 +181 178 176 +180 177 176 +181 178 176 +174 172 171 +175 172 171 +175 173 171 +175 172 171 +143 144 145 +174 172 171 +181 178 176 +148 149 151 +148 149 151 +132 136 140 +131 135 140 +153 154 156 +122 127 134 +142 143 145 +133 136 140 +117 122 128 +124 128 134 +123 128 134 +114 121 128 +116 121 128 +117 122 128 +114 120 128 +119 123 128 +115 121 128 +114 120 128 +116 121 128 +119 127 126 +115 129 105 +100 107 67 +108 89 79 +124 72 104 +113 103 116 +117 122 128 +102 114 145 +58 90 158 +43 97 143 +79 128 109 +109 120 122 +119 110 118 +110 88 97 +71 63 86 +46 47 87 +94 96 108 +106 111 120 +102 109 122 +30 48 98 +89 94 96 +113 130 102 +42 119 31 +51 101 44 +80 98 83 +87 76 94 +89 67 94 +87 69 101 +73 32 92 +67 46 78 +102 109 110 +99 112 116 +81 96 104 +115 126 132 +93 96 103 +81 94 103 +96 92 117 +99 89 116 +101 98 119 +112 117 124 +101 110 121 +91 89 89 +88 70 82 +87 76 79 +81 101 74 +78 68 75 +103 109 108 +109 119 108 +44 65 21 +65 91 72 +110 119 122 +124 132 140 +132 135 133 +120 121 117 +106 112 103 +67 82 92 +42 56 78 +47 50 131 +74 75 121 +138 137 128 +130 127 112 +67 63 72 +86 102 91 +123 159 116 +121 144 115 +102 108 107 +82 106 28 +87 104 74 +93 97 115 +96 85 116 +88 70 102 +76 53 73 +102 111 116 +27 91 69 +19 63 89 +18 60 82 +19 43 88 +24 67 114 +21 47 107 +22 46 105 +21 46 107 +22 48 110 +26 54 123 +21 45 102 +23 51 120 +22 49 112 +21 45 102 +22 48 112 +23 49 114 +19 40 89 +23 51 117 +22 48 112 +23 49 112 +22 46 106 +22 48 112 +23 50 114 +24 52 118 +24 51 117 +20 44 101 +21 46 105 +23 49 114 +24 53 123 +23 48 112 +21 47 109 +23 51 117 +23 48 116 +24 52 120 +23 49 110 +24 50 114 +18 42 95 +23 49 115 +25 54 123 +23 49 112 +22 48 113 +24 50 113 +31 56 114 +30 62 105 +66 98 88 +60 86 93 +75 104 85 +74 108 73 +77 106 73 +83 122 80 +77 110 73 +71 99 70 +85 115 81 +76 105 73 +76 105 70 +87 119 82 +57 95 55 +94 131 88 +79 106 75 +82 121 82 +91 124 86 +86 117 81 +88 124 84 +90 123 85 +65 92 64 +88 121 84 +85 123 77 +96 129 88 +87 116 81 +90 119 81 +84 118 81 +80 111 78 +92 124 87 +86 116 80 +80 109 75 +84 112 78 +84 113 78 +90 119 82 +83 111 78 +90 124 86 +94 130 90 +87 119 82 +82 112 78 +83 108 75 +103 131 111 +104 132 111 +112 132 137 +122 142 156 +131 151 173 +124 143 160 +137 156 181 +127 143 165 +129 146 170 +136 153 177 +133 155 175 +123 147 167 +135 153 178 +131 150 173 +137 155 179 +124 143 164 +135 154 179 +128 145 169 +123 146 166 +120 140 164 +131 154 175 +126 145 171 +127 146 169 +117 137 160 +126 146 173 +127 144 169 +122 138 159 +130 150 175 +127 144 169 +123 147 169 +130 150 175 +120 133 146 +135 150 170 +127 149 175 +125 140 162 +133 152 178 +114 134 159 +131 148 170 +127 140 166 +132 145 171 +126 143 167 +126 132 161 +156 160 201 +156 156 200 +151 154 200 +162 161 212 +163 154 209 +164 160 215 +163 160 220 +163 160 220 +163 160 220 +161 159 220 +160 158 220 +157 157 220 +156 157 220 +154 156 220 +156 156 220 +153 155 220 +153 155 220 +152 154 220 +153 155 220 +152 155 220 +153 155 220 +153 155 220 +153 155 220 +152 155 220 +153 155 220 +156 157 220 +154 156 220 +157 157 220 +160 158 220 +159 158 220 +161 159 220 +165 161 220 +164 157 212 +153 150 196 +163 161 212 +143 144 180 +158 153 203 +133 103 151 +120 99 137 +122 93 128 +118 71 120 +116 51 109 +120 87 128 +107 48 106 +110 7 94 +114 7 98 +116 7 100 +115 8 101 +90 5 75 +86 6 79 +94 6 86 +89 5 78 +127 8 111 +117 7 99 +124 7 100 +122 7 103 +112 7 100 +114 7 98 +93 6 82 +110 7 93 +116 7 100 +111 7 94 +111 7 97 +116 7 102 +104 6 87 +103 6 88 +99 6 86 +94 6 87 +89 5 73 +77 4 59 +112 7 97 +89 5 76 +123 8 107 +86 5 76 +101 6 83 +101 6 87 +118 7 99 +100 69 102 +106 6 88 +124 85 132 +127 113 142 +91 69 97 +123 131 154 +120 132 154 +128 139 164 +107 120 141 +126 140 162 +109 80 24 +100 73 22 +115 84 25 +102 74 22 +106 75 22 +111 80 24 +110 81 24 +116 84 25 +114 82 24 +105 77 23 +105 75 23 +98 70 21 +106 77 23 +99 74 23 +108 79 24 +90 65 21 +108 78 23 +100 78 39 +99 98 72 +84 99 82 +94 109 88 +76 106 99 +87 121 108 +85 117 104 +87 119 105 +83 111 97 +76 104 92 +91 125 111 +78 105 91 +87 118 104 +79 103 104 +50 59 98 +73 96 129 +71 82 158 +61 69 153 +56 59 162 +65 70 172 +57 54 168 +57 54 171 +58 55 171 +59 56 171 +58 56 176 +56 55 172 +58 56 176 +59 56 176 +54 51 159 +57 54 169 +58 55 167 +58 55 171 +57 54 167 +59 56 176 +61 57 176 +59 56 172 +55 53 167 +58 53 163 +57 54 168 +59 56 176 +57 55 170 +52 51 159 +59 56 176 +54 52 162 +58 55 171 +58 55 171 +56 53 167 +53 51 162 +56 53 167 +96 107 174 +96 106 169 +93 105 169 +124 141 173 +120 134 170 +81 77 100 +108 112 125 +99 96 103 +92 85 88 +79 63 56 +92 77 73 +86 74 64 +84 69 64 +100 83 76 +92 77 71 +86 72 66 +72 60 55 +80 67 64 +98 82 74 +93 78 74 +85 70 66 +87 75 70 +80 67 62 +95 80 76 +93 78 72 +83 69 64 +93 80 75 +84 71 65 +89 75 69 +97 80 73 +82 69 66 +78 66 61 +90 77 74 +83 70 67 +86 71 65 +82 70 67 +87 74 68 +99 83 76 +91 77 72 +92 79 73 +84 70 66 +81 67 61 +85 72 67 +88 76 71 +76 67 63 +77 64 58 +97 83 76 +88 74 69 +83 71 67 +77 64 59 +88 76 69 +71 63 64 +82 79 82 +82 77 79 +88 90 98 +137 152 173 +121 138 158 +106 124 143 +124 140 165 +133 153 175 +122 138 169 +136 155 181 +123 138 162 +111 131 156 +119 139 159 +130 148 171 +126 142 172 +126 143 171 +136 155 181 +122 138 162 +123 142 164 +138 153 180 +139 157 181 +117 135 159 +121 136 154 +87 104 121 +109 127 148 +128 142 163 +115 132 153 +123 140 161 +123 143 166 +117 138 154 +110 131 149 +102 119 134 +112 131 154 +123 142 164 +103 120 134 +92 109 126 +132 150 172 +135 147 172 +116 135 156 +120 135 166 +116 133 152 +125 144 166 +119 137 156 +122 145 169 +121 139 165 +124 141 165 +126 148 172 +121 140 160 +87 113 128 +66 84 102 +85 139 161 +59 114 128 +76 129 146 +66 133 151 +52 97 106 +73 145 163 +70 143 162 +68 137 153 +72 142 162 +79 156 178 +63 124 145 +71 141 162 +59 120 136 +64 132 148 +67 135 152 +71 140 158 +78 155 176 +69 137 156 +70 140 162 +58 123 128 +62 126 144 +60 130 138 +52 132 128 +51 120 120 +55 138 131 +59 142 137 +44 130 114 +36 109 89 +45 131 113 +41 134 105 +40 130 102 +38 125 99 +40 133 105 +40 128 102 +39 131 105 +39 129 99 +38 128 102 +40 131 102 +38 128 102 +39 130 105 +35 116 90 +38 128 102 +39 126 100 +38 126 97 +36 118 92 +40 133 105 +39 131 105 +40 128 100 +41 133 105 +37 122 94 +39 129 102 +55 116 110 +50 108 106 +71 100 131 +65 106 131 +62 92 129 +62 54 113 +85 76 145 +88 78 149 +104 60 169 +84 49 140 +65 37 116 +66 39 116 +91 54 156 +69 41 119 +90 54 156 +70 43 127 +68 42 121 +77 46 135 +81 46 133 +78 44 133 +80 51 136 +104 85 162 +84 65 135 +85 77 121 +106 107 149 +100 82 138 +117 125 163 +98 95 143 +122 135 157 +110 126 141 +123 141 166 +120 145 165 +97 132 143 +135 150 175 +117 143 155 +150 176 187 +155 176 191 +161 183 199 +167 191 208 +167 191 208 +166 190 208 +166 190 208 +165 190 208 +164 189 208 +163 189 208 +163 188 208 +165 189 208 +165 190 208 +162 188 208 +159 187 208 +163 189 208 +161 187 208 +161 187 208 +163 188 208 +164 189 208 +160 187 208 +159 186 208 +163 189 208 +165 189 208 +157 180 198 +145 169 187 +146 171 192 +151 174 193 +129 153 172 +135 157 171 +150 173 189 +161 183 198 +159 182 198 +157 183 203 +157 180 198 +157 179 199 +155 174 189 +147 160 176 +148 167 183 +113 115 125 +115 121 134 +82 77 96 +99 102 121 +101 95 102 +86 82 87 +87 83 86 +72 77 86 +69 67 75 +80 72 77 +79 68 71 +71 62 67 +73 65 71 +77 69 74 +80 71 76 +81 72 77 +78 68 71 +68 60 65 +75 67 70 +51 46 49 +81 72 78 +73 66 67 +65 58 64 +81 71 76 +75 66 71 +92 81 88 +83 73 78 +66 62 59 +68 58 61 +64 55 60 +93 92 104 +86 86 97 +84 81 85 +98 103 122 +105 111 122 +114 124 141 +106 120 131 +114 124 143 +89 99 117 +125 145 171 +125 138 163 +127 146 172 +116 129 153 +124 142 162 +118 131 154 +118 126 151 +111 110 141 +137 130 162 +133 141 166 +145 141 167 +132 135 154 +144 139 156 +75 88 80 +107 113 111 +53 76 23 +97 104 96 +45 68 20 +50 72 22 +52 75 23 +52 75 23 +49 71 22 +42 62 19 +47 69 22 +51 73 23 +45 66 21 +44 60 19 +49 71 22 +41 62 20 +51 74 23 +41 60 19 +44 66 20 +49 72 23 +51 74 23 +52 74 23 +51 74 23 +48 69 21 +48 68 21 +54 76 23 +51 72 22 +53 76 23 +49 69 21 +50 73 23 +49 69 22 +49 71 21 +50 72 22 +51 73 23 +45 66 20 +49 72 23 +53 73 22 +50 72 22 +51 75 23 +44 63 18 +43 64 20 +55 78 24 +87 99 101 +93 98 103 +73 82 84 +76 89 84 +89 102 119 +111 115 132 +113 117 132 +126 141 162 +123 139 162 +113 130 149 +104 113 129 +109 121 141 +117 132 153 +107 121 141 +113 125 142 +96 111 121 +117 124 143 +116 126 143 +115 122 143 +124 134 152 +113 124 142 +112 124 141 +86 92 104 +114 123 141 +109 122 141 +104 124 140 +99 111 128 +96 111 128 +115 131 151 +101 112 128 +135 151 172 +87 97 104 +109 126 142 +126 141 162 +96 109 128 +73 70 76 +106 114 130 +98 121 132 +91 93 104 +91 93 104 +113 125 142 +116 126 142 +93 113 120 +95 103 117 +120 134 152 +90 100 119 +113 124 141 +111 123 141 +94 102 116 +79 92 90 +110 123 141 +82 99 91 +122 135 158 +84 107 108 +96 105 115 +114 125 142 +131 146 168 +31 27 19 +72 81 84 +101 106 118 +105 114 130 +85 97 103 +89 101 122 +76 76 85 +82 90 101 +72 76 85 +70 88 88 +70 76 83 +82 88 100 +81 91 100 +75 84 86 +94 97 104 +40 33 24 +66 67 65 +62 56 41 +79 79 86 +93 95 104 +88 92 102 +83 90 101 +46 33 26 +50 37 29 +61 48 38 +45 33 26 +76 68 67 +51 38 30 +56 42 33 +60 47 37 +64 60 61 +99 106 117 +137 152 172 +135 146 163 +163 182 206 +169 184 207 +159 179 206 +185 207 236 +193 214 242 +185 205 232 +199 220 249 +192 214 242 +200 221 249 +184 203 228 +201 221 249 +180 203 229 +206 227 255 +199 221 248 +189 211 237 +199 221 248 +190 210 236 +207 227 255 +207 228 255 +207 228 255 +200 221 248 +207 228 255 +208 228 255 +202 222 249 +200 221 248 +202 222 249 +208 228 255 +208 228 255 +202 222 249 +208 228 255 +195 215 242 +198 217 242 +208 228 255 +209 229 255 +195 215 242 +209 229 255 +195 215 242 +209 229 255 +209 229 255 +209 229 255 +209 229 255 +209 229 255 +209 229 255 +209 229 255 +209 229 255 +209 229 255 +209 229 255 +210 229 255 +203 223 249 +204 223 249 +204 223 249 +210 229 255 +197 217 242 +204 223 249 +209 229 255 +210 229 255 +210 229 255 +210 229 255 +210 229 255 +191 210 236 +202 221 246 +202 221 246 +210 230 255 +203 223 249 +210 229 255 +204 223 249 +211 230 255 +202 221 246 +211 230 255 +197 217 242 +205 224 249 +210 229 255 +205 224 249 +205 224 249 +210 229 255 +211 230 255 +211 230 255 +211 230 255 +210 230 255 +211 230 255 +193 211 236 +211 230 255 +211 230 255 +204 223 249 +205 224 249 +211 230 255 +211 230 255 +205 224 249 +205 224 249 +211 230 255 +199 218 242 +211 230 255 +211 230 255 +205 224 249 +205 224 249 +211 230 255 +211 230 255 +205 224 249 +205 224 249 +211 230 255 +211 230 255 +204 220 242 +177 184 194 +111 118 121 +86 104 100 +99 110 115 +95 103 109 +67 100 87 +22 83 59 +98 111 111 +114 120 128 +73 77 83 +50 56 63 +70 71 69 +93 71 81 +95 49 86 +92 48 85 +97 95 107 +126 132 137 +153 160 168 +52 84 69 +63 89 77 +70 88 85 +90 100 105 +102 112 114 +108 118 121 +54 107 18 +60 103 80 +54 96 70 +60 90 88 +71 83 67 +80 86 84 +97 105 104 +85 87 95 +67 60 98 +39 22 76 +40 23 73 +80 80 105 +103 103 108 +87 90 75 +100 109 39 +115 131 45 +113 124 68 +118 126 110 +96 102 111 +87 93 105 +73 77 97 +31 62 96 +23 68 96 +72 90 113 +90 102 118 +114 120 128 +46 50 59 +39 55 45 +42 58 44 +53 60 41 +54 54 35 +55 55 36 +50 49 32 +60 58 48 +14 51 68 +49 41 63 +82 28 69 +89 30 74 +93 60 86 +108 97 110 +118 107 107 +91 55 52 +96 37 74 +64 24 48 +85 20 89 +102 87 110 +118 122 128 +116 122 128 +118 122 128 +109 111 129 +105 105 133 +124 138 139 +130 147 141 +130 143 129 +124 106 104 +107 94 109 +116 121 128 +114 120 128 +118 130 125 +138 165 131 +129 150 124 +102 104 84 +90 77 81 +83 66 70 +110 109 114 +109 110 119 +96 89 103 +60 112 70 +84 107 82 +98 92 96 +112 115 123 +110 116 129 +113 120 128 +119 123 128 +114 120 128 +127 127 137 +135 132 155 +116 117 136 +91 101 126 +62 78 124 +100 107 126 +105 112 127 +115 121 128 +117 122 128 +116 121 128 +115 121 128 +118 107 116 +115 102 109 +115 108 115 +94 105 118 +102 115 126 +117 122 128 +112 120 128 +115 121 128 +116 122 128 +130 124 128 +127 123 128 +126 135 134 +149 150 151 +141 143 145 +156 156 156 +134 136 140 +117 119 125 +132 136 130 +168 167 166 +162 161 161 +153 154 156 +132 135 140 +174 172 171 +162 161 161 +168 167 166 +163 162 161 +163 162 161 +175 173 171 +155 155 156 +169 167 166 +175 173 171 +168 167 166 +168 167 166 +169 167 166 +175 173 171 +175 173 171 +175 173 171 +186 183 181 +174 172 171 +180 178 176 +174 172 171 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +180 178 176 +186 183 181 +180 177 176 +186 183 181 +186 183 181 +186 183 181 +181 178 176 +186 183 181 +174 172 171 +181 178 176 +175 173 171 +180 178 176 +175 173 171 +168 167 166 +186 183 181 +175 173 171 +175 173 171 +154 155 156 +175 173 171 +168 167 166 +162 161 161 +168 167 166 +168 167 166 +155 155 156 +155 155 156 +149 149 151 +126 129 134 +146 148 151 +126 129 134 +122 127 134 +140 142 145 +125 129 134 +125 129 134 +116 122 128 +123 128 134 +114 120 128 +113 120 128 +115 121 128 +116 121 128 +115 121 128 +112 119 128 +114 120 128 +113 120 128 +118 122 128 +115 121 128 +112 116 123 +117 122 128 +111 115 123 +114 121 128 +114 117 121 +112 113 115 +114 117 121 +109 113 123 +107 109 114 +119 113 102 +120 82 54 +109 75 46 +105 85 92 +111 116 122 +102 115 145 +46 78 146 +62 102 146 +83 103 110 +127 134 133 +142 140 149 +148 141 144 +105 92 79 +43 38 67 +98 102 114 +102 109 122 +46 56 89 +25 41 84 +88 102 125 +94 115 122 +66 111 73 +46 86 39 +76 90 75 +78 65 86 +77 59 81 +65 41 74 +66 51 75 +57 98 35 +62 110 36 +70 104 72 +85 98 108 +98 108 115 +107 117 122 +95 129 134 +93 112 126 +94 97 116 +96 99 115 +108 115 123 +85 92 96 +88 92 91 +81 49 70 +89 44 77 +96 91 98 +100 106 109 +98 109 109 +78 90 82 +71 90 61 +102 80 85 +128 102 119 +110 117 121 +111 114 121 +102 108 108 +85 93 97 +98 107 119 +58 61 104 +44 45 118 +76 76 109 +151 150 130 +107 106 97 +61 56 80 +78 100 77 +108 134 101 +139 172 129 +98 120 74 +87 112 49 +103 119 93 +81 89 109 +71 78 96 +110 53 128 +128 106 139 +89 114 101 +18 92 67 +21 83 90 +16 36 83 +18 41 90 +23 49 111 +20 43 100 +24 52 120 +24 52 117 +24 50 114 +24 53 120 +24 52 120 +22 49 114 +21 46 104 +22 46 106 +24 51 117 +23 49 114 +22 47 107 +19 41 96 +22 47 107 +21 46 106 +23 50 114 +24 51 117 +25 54 123 +21 46 104 +22 49 112 +24 51 117 +20 43 102 +24 53 117 +24 51 117 +22 48 107 +23 48 112 +22 47 107 +21 46 105 +21 46 106 +23 50 115 +22 45 106 +25 53 120 +23 50 112 +23 50 114 +23 48 111 +26 54 123 +24 52 119 +23 47 106 +21 43 100 +63 95 86 +79 110 99 +71 100 96 +78 110 89 +80 112 86 +91 124 85 +92 124 85 +75 108 72 +75 109 69 +77 103 73 +95 130 89 +86 121 80 +88 118 83 +88 119 80 +85 117 81 +84 116 82 +85 118 83 +75 107 74 +74 107 68 +79 108 74 +90 123 88 +85 118 82 +85 114 77 +99 134 93 +80 119 79 +90 123 86 +78 105 74 +92 123 83 +65 93 65 +100 133 92 +91 122 84 +97 132 91 +96 129 88 +76 104 73 +81 110 76 +86 118 82 +92 124 85 +85 114 79 +82 111 76 +82 109 76 +100 125 106 +113 138 140 +93 121 107 +108 133 123 +124 143 163 +135 150 174 +127 149 173 +124 141 163 +135 149 173 +133 150 173 +136 155 181 +125 140 160 +130 149 172 +132 153 179 +126 144 170 +135 155 181 +132 151 175 +123 142 163 +132 149 171 +134 154 181 +127 152 175 +138 156 179 +138 156 181 +132 149 171 +136 155 181 +127 146 171 +126 142 166 +127 149 173 +135 154 179 +132 151 176 +135 154 179 +136 154 178 +127 146 162 +134 154 181 +128 152 173 +117 136 160 +137 155 179 +129 149 173 +130 151 177 +137 156 181 +140 154 187 +133 129 173 +159 157 206 +159 160 209 +150 146 197 +167 162 216 +163 160 216 +166 161 220 +162 159 220 +159 158 220 +159 158 220 +158 157 220 +156 156 220 +154 156 220 +154 156 220 +154 156 220 +153 155 220 +153 155 220 +151 154 220 +152 154 220 +151 154 220 +151 154 220 +151 154 220 +151 154 220 +151 154 220 +152 155 220 +153 155 220 +154 155 220 +155 156 220 +158 157 220 +157 157 220 +157 157 220 +161 159 220 +161 159 220 +164 160 220 +161 160 216 +158 154 205 +158 154 205 +163 154 207 +139 141 172 +138 103 154 +139 126 165 +102 86 127 +107 84 124 +109 98 133 +114 69 119 +102 50 102 +109 7 93 +92 6 87 +104 6 89 +107 6 94 +118 7 105 +105 6 90 +116 7 102 +115 7 98 +98 6 84 +118 7 98 +117 7 104 +105 6 100 +107 6 95 +95 6 89 +100 6 85 +99 6 87 +82 4 66 +112 7 98 +131 8 113 +94 6 77 +93 5 78 +98 6 82 +114 7 100 +95 6 83 +78 4 65 +104 7 89 +83 5 70 +103 6 90 +112 7 97 +113 7 98 +90 5 76 +51 3 34 +92 69 95 +104 99 120 +77 50 73 +111 100 123 +108 85 120 +129 147 171 +128 140 162 +133 149 172 +130 146 168 +132 148 171 +109 79 24 +100 75 23 +104 75 23 +106 77 23 +113 82 24 +107 79 24 +107 78 24 +111 79 23 +115 81 24 +100 74 23 +98 73 23 +109 79 24 +108 79 24 +103 74 22 +110 80 24 +113 83 25 +106 91 54 +103 74 22 +92 93 55 +98 85 53 +95 107 87 +86 93 72 +82 104 92 +82 106 92 +80 106 93 +72 98 87 +66 89 81 +92 124 109 +84 117 114 +57 73 100 +63 77 107 +49 47 137 +68 80 148 +70 82 158 +55 51 157 +54 52 162 +54 52 162 +57 54 171 +59 56 176 +84 83 163 +59 56 176 +85 85 172 +58 54 164 +55 52 162 +59 56 176 +103 105 168 +86 85 173 +52 50 155 +78 80 155 +58 56 176 +58 55 176 +58 55 171 +57 53 162 +53 51 154 +59 56 176 +56 53 163 +52 49 154 +55 53 167 +54 52 163 +58 56 176 +54 51 158 +60 56 172 +57 55 176 +55 53 168 +56 52 162 +68 70 169 +58 55 171 +78 83 171 +55 59 152 +95 105 151 +99 107 140 +82 78 117 +95 99 133 +103 93 93 +77 67 61 +92 77 74 +89 74 69 +65 54 52 +97 81 74 +92 77 71 +92 80 73 +81 69 64 +84 70 64 +87 75 70 +69 61 56 +77 66 60 +85 70 67 +87 73 68 +76 65 61 +78 65 61 +97 83 78 +90 75 70 +78 67 62 +100 83 76 +83 69 64 +87 75 69 +73 63 59 +94 78 72 +90 77 70 +65 56 52 +92 77 70 +77 66 61 +67 56 56 +82 71 65 +73 61 57 +72 62 57 +64 56 51 +95 78 72 +94 79 74 +96 82 76 +94 79 74 +81 68 64 +76 68 64 +92 77 70 +76 65 58 +83 69 63 +90 76 71 +78 67 62 +80 80 83 +99 98 104 +86 80 95 +86 98 110 +112 124 146 +131 145 172 +138 156 181 +120 143 168 +124 145 168 +132 145 174 +117 139 157 +117 133 157 +115 128 151 +133 154 181 +118 136 165 +133 148 173 +117 135 156 +129 148 172 +137 156 181 +132 152 175 +117 131 162 +125 142 171 +122 135 161 +129 146 168 +130 150 173 +107 124 143 +125 140 168 +108 124 151 +122 141 159 +112 128 149 +121 139 165 +119 138 163 +112 130 147 +137 156 181 +122 139 161 +125 143 164 +133 154 181 +108 125 153 +137 152 180 +117 134 158 +109 129 147 +122 139 162 +112 126 147 +121 139 162 +94 106 134 +131 146 176 +107 125 142 +103 136 156 +119 143 164 +103 134 159 +93 136 156 +74 130 150 +59 117 132 +60 120 136 +58 118 136 +57 117 136 +64 124 139 +64 131 154 +70 141 162 +67 130 145 +64 126 143 +67 137 155 +72 140 158 +66 132 149 +67 134 152 +63 126 145 +75 152 174 +65 136 153 +68 137 154 +65 137 147 +63 136 145 +55 127 130 +52 131 121 +67 147 158 +44 123 113 +43 128 111 +40 132 105 +40 133 105 +40 132 105 +39 132 105 +39 129 102 +40 133 105 +39 129 102 +37 124 99 +38 126 99 +38 126 97 +38 123 97 +39 131 105 +34 114 89 +40 132 105 +41 134 105 +40 132 105 +37 122 97 +41 134 105 +39 132 105 +37 121 94 +41 134 105 +37 122 97 +37 122 97 +37 122 97 +35 118 94 +35 114 89 +59 122 124 +40 132 105 +50 106 105 +63 97 130 +74 102 141 +54 66 101 +87 77 154 +61 37 113 +97 56 165 +78 44 133 +84 48 137 +73 41 120 +70 39 116 +78 44 128 +66 36 105 +94 53 156 +79 43 124 +95 55 158 +59 37 115 +75 42 126 +93 83 143 +102 105 141 +108 105 155 +107 105 160 +98 105 133 +128 143 172 +112 120 159 +100 113 150 +135 154 175 +134 152 173 +126 149 166 +123 146 163 +127 147 165 +157 178 192 +164 189 204 +170 193 208 +148 171 184 +170 193 208 +143 161 175 +158 181 198 +170 193 208 +152 172 191 +169 192 208 +165 190 208 +159 181 203 +160 182 202 +164 189 208 +161 188 208 +164 189 208 +166 190 208 +165 190 208 +156 180 198 +163 188 208 +164 189 208 +165 189 208 +162 185 203 +161 185 203 +152 175 194 +149 172 188 +136 158 171 +143 162 175 +163 186 203 +148 170 184 +149 169 181 +142 161 174 +157 178 192 +141 162 181 +158 181 198 +162 184 198 +158 177 195 +167 188 205 +155 172 188 +123 134 150 +111 114 121 +129 133 149 +96 105 115 +103 114 128 +90 95 104 +101 96 116 +73 74 79 +61 55 80 +67 59 63 +84 75 81 +82 72 78 +75 67 71 +86 77 81 +70 62 66 +75 68 71 +75 70 73 +76 67 71 +62 54 60 +74 66 72 +74 67 71 +78 68 74 +75 72 71 +83 73 79 +58 48 58 +57 48 52 +69 56 65 +64 56 61 +63 55 58 +71 70 78 +87 81 88 +77 69 78 +89 90 102 +108 119 134 +110 116 134 +101 112 130 +111 123 143 +116 128 147 +122 138 162 +126 135 163 +136 149 173 +118 123 143 +108 125 142 +113 124 141 +118 126 144 +133 144 170 +137 134 161 +123 128 150 +128 141 171 +138 138 166 +131 130 152 +120 110 128 +124 125 143 +106 108 110 +53 76 23 +89 99 88 +51 74 23 +48 70 21 +49 72 22 +53 77 24 +53 75 23 +51 74 23 +47 66 21 +51 74 23 +50 73 23 +49 72 22 +55 78 24 +47 68 21 +46 68 21 +49 70 21 +51 73 23 +49 70 22 +47 71 21 +49 70 22 +50 72 22 +45 65 20 +47 70 22 +50 71 22 +48 71 22 +51 73 23 +44 65 21 +52 76 24 +51 75 23 +49 70 21 +45 67 21 +51 75 23 +52 75 23 +47 70 22 +48 69 22 +46 68 21 +51 74 23 +46 68 21 +48 68 21 +45 65 20 +55 70 27 +82 101 100 +48 64 30 +99 113 119 +106 111 125 +100 115 130 +92 94 104 +113 118 132 +89 111 120 +113 130 151 +101 112 129 +113 128 143 +117 132 151 +107 116 131 +111 123 147 +116 126 143 +82 80 86 +123 136 154 +107 115 130 +90 92 102 +100 110 118 +80 87 100 +110 122 140 +97 93 105 +103 124 133 +104 118 130 +106 112 122 +121 134 153 +101 112 129 +119 133 152 +98 104 117 +102 112 129 +112 124 141 +79 80 86 +100 124 133 +89 93 105 +89 99 120 +92 100 116 +101 104 121 +122 134 152 +98 103 116 +115 120 138 +96 104 124 +110 123 140 +86 91 100 +104 113 129 +99 105 118 +106 120 140 +74 84 88 +115 124 142 +78 77 86 +75 82 87 +102 107 118 +96 105 117 +96 104 117 +56 57 62 +98 112 128 +80 88 100 +59 59 63 +63 62 62 +52 55 59 +105 115 136 +101 113 128 +55 57 61 +90 104 115 +102 123 132 +103 114 135 +77 89 99 +82 90 101 +67 74 85 +54 62 61 +71 74 82 +47 47 33 +80 91 101 +14 10 6 +70 74 83 +48 52 58 +90 94 103 +51 37 27 +37 35 21 +38 21 16 +78 69 68 +52 40 32 +69 64 65 +69 80 84 +40 29 22 +43 33 30 +73 66 66 +76 69 67 +71 83 99 +44 51 58 +130 144 158 +122 134 151 +182 202 229 +178 200 228 +186 207 236 +168 188 214 +161 180 206 +204 226 255 +199 221 249 +199 220 249 +206 227 255 +194 215 242 +206 227 255 +197 218 245 +198 220 248 +198 220 248 +206 227 255 +188 209 234 +187 206 232 +197 218 245 +197 217 243 +207 228 255 +207 228 255 +207 228 255 +207 228 255 +207 228 255 +198 217 244 +208 228 255 +197 216 242 +203 222 249 +208 228 255 +208 228 255 +195 215 242 +195 214 239 +208 228 255 +202 222 249 +203 222 249 +203 222 249 +202 222 249 +202 222 249 +209 229 255 +203 223 249 +204 223 249 +209 229 255 +209 229 255 +198 217 242 +209 229 255 +209 229 255 +209 229 255 +203 223 249 +204 223 249 +210 229 255 +209 229 255 +209 229 255 +209 229 255 +203 223 249 +209 229 255 +210 229 255 +209 229 255 +209 229 255 +210 229 255 +203 223 249 +210 229 255 +203 223 249 +210 229 255 +210 229 255 +210 229 255 +210 229 255 +210 229 255 +210 229 255 +210 230 255 +210 229 255 +205 223 249 +210 229 255 +210 229 255 +204 223 249 +204 223 249 +211 230 255 +211 230 255 +204 223 249 +211 230 255 +205 224 249 +211 230 255 +210 229 255 +201 219 244 +202 220 244 +211 230 255 +211 230 255 +211 230 255 +204 223 249 +202 220 244 +205 223 249 +204 223 249 +211 230 255 +211 230 255 +210 229 255 +211 230 255 +211 230 255 +210 229 255 +210 230 255 +204 223 249 +206 224 249 +211 230 255 +169 177 189 +86 93 91 +100 123 125 +109 132 139 +100 107 112 +36 88 68 +40 89 71 +88 107 106 +103 110 114 +90 96 103 +50 54 61 +66 68 64 +56 43 49 +94 45 81 +93 58 89 +101 100 114 +121 127 134 +120 126 134 +85 100 103 +40 65 54 +69 84 79 +109 116 123 +114 118 121 +84 109 81 +50 100 16 +56 103 51 +55 102 51 +62 100 101 +97 104 108 +94 100 101 +100 107 110 +85 90 96 +86 87 99 +34 19 65 +38 21 68 +87 87 107 +105 112 120 +98 107 79 +98 108 37 +119 131 44 +97 109 54 +94 106 69 +104 109 116 +78 84 106 +52 67 92 +32 58 92 +17 61 98 +17 61 100 +61 78 99 +96 102 115 +101 108 115 +76 85 80 +50 58 53 +52 53 34 +52 52 33 +57 58 36 +59 58 48 +21 40 48 +13 47 61 +51 43 68 +76 27 68 +69 24 58 +92 48 79 +104 101 112 +109 116 124 +107 96 81 +130 134 118 +105 78 105 +76 18 84 +85 56 93 +105 107 120 +115 121 128 +111 115 128 +100 100 130 +87 74 131 +95 88 135 +108 115 132 +143 158 142 +113 119 105 +100 87 98 +114 121 125 +116 121 128 +115 125 121 +110 130 116 +113 133 122 +88 81 73 +61 6 8 +69 38 41 +86 54 80 +118 77 113 +104 32 98 +99 47 90 +83 50 79 +94 48 81 +83 85 127 +105 112 130 +109 114 130 +117 122 128 +121 124 132 +137 133 155 +150 141 171 +134 128 163 +82 90 135 +50 68 121 +87 95 118 +129 134 127 +135 138 129 +126 131 131 +114 120 128 +116 122 128 +121 102 109 +119 77 86 +113 54 66 +97 90 105 +50 84 101 +86 105 117 +108 118 127 +116 121 128 +108 115 122 +114 76 42 +115 93 83 +115 79 70 +114 121 128 +115 121 128 +117 122 128 +92 85 112 +94 91 117 +108 113 101 +107 118 76 +117 123 117 +115 121 128 +115 121 128 +123 128 134 +125 129 134 +124 128 134 +123 128 134 +129 126 125 +133 136 140 +133 136 140 +122 128 134 +114 120 128 +142 143 145 +155 155 156 +147 148 151 +139 142 145 +155 155 156 +168 167 166 +140 142 145 +163 162 161 +181 178 176 +133 136 140 +168 167 166 +168 167 166 +181 178 176 +161 161 161 +169 167 166 +150 150 151 +180 177 176 +175 173 171 +181 178 176 +168 167 166 +174 172 171 +186 183 181 +169 167 166 +186 183 181 +168 167 166 +168 167 166 +181 178 176 +180 178 176 +181 178 176 +186 183 181 +181 178 176 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +180 178 176 +186 183 181 +181 178 176 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +180 178 176 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +181 178 176 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +180 178 176 +175 172 171 +186 183 181 +186 183 181 +186 183 181 +186 183 181 +174 172 171 +175 173 171 +174 172 171 +174 172 171 +169 167 166 +186 183 181 +174 172 171 +181 178 176 +168 167 166 +175 173 171 +162 161 161 +175 172 171 +155 155 156 +169 167 166 +175 173 171 +181 178 176 +161 161 161 +168 167 166 +148 149 151 +161 161 161 +169 167 166 +133 136 140 +125 129 134 +139 142 145 +147 149 151 +133 136 140 +148 149 151 +140 142 145 +138 141 145 +154 155 156 +116 121 128 +125 129 134 +131 135 140 +114 120 128 +121 127 134 +122 127 134 +116 121 128 +115 121 128 +117 122 128 +118 122 128 +119 123 128 +116 122 128 +118 122 128 +118 123 128 +114 120 128 +116 121 128 +117 122 128 +116 121 128 +114 120 128 +111 119 128 +112 120 128 +121 122 138 +116 121 133 +114 120 128 +116 122 128 +110 118 128 +116 121 128 +117 122 128 +116 121 128 +114 120 130 +122 123 142 +118 119 138 +125 125 138 +103 101 100 +99 87 73 +99 87 73 +98 87 74 +119 119 122 +126 130 134 +133 123 106 +117 94 14 +125 103 66 +112 105 81 +110 113 129 +59 86 147 +58 86 135 +68 89 107 +103 114 100 +137 127 126 +135 126 117 +121 107 91 +117 97 64 +105 91 72 +97 101 110 +96 102 111 +47 57 91 +22 36 73 +71 85 114 +119 139 160 +108 129 143 +87 113 106 +68 78 67 +77 65 83 +67 53 76 +69 44 75 +51 85 41 +66 103 46 +59 112 19 +74 115 59 +94 102 110 +143 146 148 +109 147 154 +70 124 132 +70 114 125 +89 115 126 +116 119 127 +100 106 111 +90 96 99 +88 61 83 +92 38 79 +92 28 75 +98 86 100 +107 109 114 +94 97 99 +83 91 82 +51 77 24 +146 64 110 +151 80 123 +122 117 127 +107 113 121 +104 110 105 +99 103 95 +18 45 65 +63 68 106 +45 46 118 +84 81 121 +145 144 131 +134 129 112 +76 77 88 +87 94 102 +122 149 112 +129 158 116 +111 127 108 +56 76 19 +100 112 100 +74 77 102 +75 105 84 +99 106 97 +106 98 116 +70 95 85 +17 76 72 +19 63 93 +19 47 99 +21 47 104 +25 54 123 +23 50 114 +21 46 101 +24 52 117 +22 48 109 +23 49 113 +24 52 120 +21 45 103 +23 49 114 +23 50 113 +23 49 111 +20 45 105 +22 48 109 +24 52 118 +23 50 114 +22 49 112 +21 46 105 +21 46 108 +24 52 120 +20 44 104 +22 48 111 +22 47 106 +20 44 105 +22 48 110 +22 47 107 +21 43 99 +25 54 123 +21 45 103 +23 50 115 +22 47 107 +23 49 113 +23 49 111 +22 48 103 +23 50 116 +23 50 114 +22 48 108 +23 51 117 +19 43 101 +22 46 106 +41 67 118 +46 68 89 +50 76 107 +74 107 82 +58 84 94 +59 89 71 +70 96 67 +80 115 76 +82 111 77 +82 114 80 +66 97 62 +75 108 73 +85 118 83 +80 116 76 +57 83 57 +78 105 76 +73 101 71 +82 110 78 +88 122 84 +93 125 86 +86 120 81 +74 100 66 +76 105 75 +79 109 75 +93 122 84 +86 118 84 +77 105 76 +84 115 80 +80 107 74 +89 122 85 +94 128 88 +93 127 87 +85 116 79 +95 130 86 +89 120 82 +92 123 83 +95 128 86 +93 124 85 +71 96 68 +87 118 82 +90 123 85 +102 125 118 +115 141 142 +122 140 157 +112 139 131 +126 145 164 +134 154 179 +131 150 173 +117 142 159 +125 145 170 +137 156 181 +131 150 173 +130 154 175 +125 144 165 +107 132 146 +131 147 171 +133 151 175 +129 147 170 +137 156 181 +138 156 181 +130 149 171 +133 150 172 +133 151 175 +135 155 181 +131 147 170 +117 139 166 +141 158 181 +135 155 181 +124 143 163 +129 147 171 +129 148 170 +131 146 169 +135 155 181 +129 143 163 +136 155 181 +125 142 166 +129 148 172 +133 150 172 +134 148 177 +131 142 170 +135 148 181 +146 157 193 +154 159 201 +159 160 205 +164 162 209 +145 147 194 +160 156 214 +165 161 220 +162 159 220 +163 159 220 +159 158 220 +158 157 220 +156 157 220 +156 156 220 +154 156 220 +154 156 220 +152 155 220 +152 155 220 +151 154 220 +152 154 220 +151 154 220 +150 154 220 +150 154 220 +151 154 220 +150 154 220 +152 155 220 +152 155 220 +153 155 220 +151 154 220 +154 156 220 +153 155 220 +156 157 220 +157 157 220 +159 158 220 +160 158 220 +160 158 220 +165 161 220 +169 162 220 +162 160 216 +153 148 191 +166 162 212 +145 143 184 +167 163 212 +133 125 165 +141 88 144 +90 29 87 +107 51 102 +107 49 101 +100 6 88 +111 7 98 +99 5 84 +112 7 98 +107 6 92 +104 6 97 +85 5 81 +105 6 92 +120 8 107 +119 7 106 +106 6 93 +111 7 98 +100 6 92 +107 6 93 +108 6 90 +89 5 76 +101 6 88 +110 7 92 +100 6 90 +92 5 77 +89 5 77 +106 6 85 +109 7 97 +110 7 94 +72 4 58 +101 6 88 +89 5 78 +104 6 86 +99 6 88 +73 4 59 +72 68 87 +88 69 97 +84 85 104 +97 97 119 +82 84 100 +111 118 140 +122 132 154 +133 149 171 +134 150 171 +134 154 181 +136 153 178 +110 114 128 +105 75 23 +106 78 24 +108 76 22 +102 75 23 +108 79 24 +101 74 22 +102 73 22 +111 81 24 +117 84 25 +99 72 23 +107 78 23 +105 76 23 +105 75 23 +96 71 21 +97 70 22 +101 73 23 +113 81 24 +102 74 25 +96 81 49 +91 96 72 +104 101 73 +79 98 82 +81 82 60 +87 81 55 +62 84 71 +68 91 83 +66 92 87 +88 119 104 +70 91 110 +80 101 149 +67 79 149 +71 85 161 +51 55 129 +68 79 148 +55 52 163 +63 56 159 +85 85 177 +54 52 156 +85 85 177 +105 107 178 +101 105 178 +83 83 163 +98 102 160 +81 83 173 +120 124 179 +82 83 159 +148 154 176 +102 104 172 +120 124 173 +99 103 173 +104 106 170 +102 105 169 +82 83 169 +121 124 165 +83 84 170 +58 55 171 +55 52 162 +57 54 168 +53 52 163 +54 53 168 +59 56 176 +52 51 153 +58 55 176 +55 53 167 +56 54 167 +49 46 149 +52 51 159 +80 85 170 +91 98 152 +82 84 155 +78 83 162 +92 85 120 +71 70 124 +96 86 100 +90 75 69 +84 71 66 +72 60 55 +83 69 64 +90 75 69 +83 69 64 +91 77 72 +94 78 71 +77 64 61 +76 63 60 +77 64 61 +91 75 72 +81 68 60 +92 76 74 +97 79 71 +90 75 69 +71 58 57 +75 63 59 +87 74 69 +84 68 61 +72 61 57 +76 64 58 +91 77 72 +89 73 67 +73 62 60 +91 77 71 +89 76 71 +77 64 58 +89 75 71 +74 63 59 +95 80 74 +79 69 64 +82 69 63 +84 72 68 +73 61 56 +94 78 72 +93 78 71 +101 83 76 +83 70 64 +83 70 63 +88 77 72 +85 72 67 +79 68 63 +80 67 64 +87 74 70 +79 74 78 +92 98 109 +127 138 156 +114 121 135 +106 112 133 +121 139 167 +125 142 164 +126 144 169 +129 151 175 +120 138 160 +136 152 180 +124 141 158 +114 135 156 +110 123 150 +128 147 175 +129 147 172 +120 138 169 +129 150 171 +118 131 153 +106 123 149 +125 145 166 +131 152 175 +112 120 161 +136 155 181 +119 137 163 +128 147 167 +136 153 173 +130 147 178 +117 132 148 +128 145 173 +122 144 168 +131 149 173 +138 153 180 +139 157 181 +98 111 139 +128 146 178 +129 144 171 +132 152 175 +123 141 164 +117 132 156 +125 144 166 +134 154 181 +124 139 172 +136 155 181 +119 135 159 +130 145 171 +103 119 149 +102 138 159 +118 148 173 +95 145 166 +72 110 121 +72 111 123 +55 113 129 +64 128 148 +68 135 152 +69 137 157 +63 130 151 +65 134 152 +62 123 135 +61 119 139 +69 136 156 +63 125 140 +73 145 164 +72 142 162 +68 139 162 +66 131 148 +63 130 144 +58 124 133 +64 133 148 +61 138 142 +46 124 113 +54 138 133 +51 135 126 +45 135 116 +38 125 98 +38 128 100 +34 116 92 +40 132 105 +38 126 99 +38 127 100 +40 132 105 +39 127 100 +38 126 99 +40 132 105 +39 127 100 +35 117 92 +39 128 102 +36 124 99 +38 126 102 +39 127 99 +40 133 105 +38 128 102 +39 131 105 +38 125 99 +38 127 99 +38 125 100 +38 128 102 +38 128 102 +39 128 99 +36 121 96 +36 122 98 +37 120 92 +39 128 100 +55 110 108 +57 109 115 +44 116 93 +52 100 118 +63 86 125 +76 62 135 +78 46 139 +56 32 105 +69 40 114 +89 51 146 +90 51 147 +78 44 136 +65 36 111 +106 61 175 +72 41 127 +73 42 123 +74 60 120 +94 83 149 +98 94 143 +90 90 126 +121 123 171 +103 90 158 +107 105 150 +118 128 155 +129 135 178 +123 137 163 +113 142 164 +102 124 152 +102 114 143 +114 138 155 +113 131 143 +107 119 128 +134 162 163 +139 154 165 +147 169 176 +149 171 189 +161 183 198 +162 183 200 +162 183 203 +149 171 192 +158 181 193 +157 179 198 +150 173 192 +165 190 208 +166 190 208 +149 175 189 +167 191 208 +158 184 200 +152 179 189 +158 184 199 +159 182 198 +165 190 208 +164 189 208 +168 191 208 +152 174 187 +167 191 208 +153 176 191 +149 173 189 +147 168 181 +127 144 148 +148 171 186 +135 154 165 +141 163 170 +127 148 155 +144 164 175 +132 150 164 +151 173 191 +146 168 186 +148 166 179 +136 147 162 +116 125 140 +149 164 181 +106 114 128 +114 118 134 +94 96 111 +107 116 127 +84 81 90 +77 78 84 +88 79 85 +83 71 77 +69 62 66 +65 58 62 +78 70 75 +55 51 56 +88 79 84 +82 73 77 +67 58 62 +77 67 74 +75 69 74 +62 52 55 +77 67 71 +67 59 62 +66 60 65 +62 51 52 +77 67 71 +80 68 73 +63 56 61 +66 58 64 +70 62 67 +77 67 69 +67 57 70 +105 108 122 +86 91 106 +97 91 103 +121 125 144 +122 133 155 +138 152 172 +108 124 132 +127 146 171 +120 124 143 +124 140 161 +115 126 147 +122 139 162 +130 148 171 +121 134 153 +135 144 168 +111 115 134 +106 107 157 +113 105 124 +82 83 105 +113 116 142 +144 146 170 +90 98 99 +94 99 105 +58 72 58 +44 64 20 +50 74 22 +45 67 20 +54 77 24 +48 70 22 +46 69 21 +48 69 21 +42 62 19 +51 73 23 +43 65 20 +51 75 23 +51 73 23 +45 66 20 +48 67 21 +48 71 22 +49 70 21 +51 73 23 +48 70 22 +44 65 20 +50 73 23 +47 69 21 +54 76 23 +51 74 23 +51 75 23 +49 70 22 +50 73 23 +43 63 19 +54 77 24 +39 59 18 +52 75 23 +48 69 21 +45 63 19 +46 66 21 +48 69 21 +49 68 21 +40 59 18 +52 75 23 +44 64 20 +43 61 18 +50 72 22 +39 57 17 +64 74 61 +82 97 101 +95 107 117 +85 98 93 +119 132 154 +114 114 134 +100 104 120 +118 131 152 +109 122 141 +115 123 143 +93 95 104 +77 78 86 +104 106 118 +112 128 141 +111 124 142 +113 123 142 +98 103 118 +115 126 142 +88 95 103 +86 90 101 +112 119 130 +107 117 130 +94 97 106 +108 124 146 +128 144 166 +114 124 142 +79 75 84 +95 102 118 +109 116 131 +81 88 100 +95 101 116 +109 123 145 +90 92 112 +101 104 118 +121 133 152 +108 122 141 +68 74 83 +95 103 115 +102 115 136 +111 127 142 +98 103 117 +87 91 112 +69 78 84 +68 73 83 +111 123 141 +114 123 141 +94 118 121 +89 94 103 +118 132 151 +79 88 100 +81 88 99 +79 86 100 +111 130 141 +86 91 103 +115 125 141 +59 58 62 +77 82 89 +93 102 115 +67 75 82 +95 101 116 +99 110 128 +91 102 116 +94 102 115 +94 103 116 +100 121 131 +56 61 62 +92 103 116 +96 103 115 +67 74 82 +69 65 65 +94 94 104 +60 61 63 +81 89 100 +70 82 85 +48 31 28 +85 90 100 +72 76 84 +45 39 38 +70 80 82 +56 59 60 +53 43 32 +26 19 13 +68 71 70 +44 33 26 +61 57 60 +35 24 19 +56 56 60 +71 75 83 +99 101 110 +92 101 114 +137 151 171 +143 164 189 +161 180 206 +191 212 236 +186 207 236 +188 208 236 +204 226 255 +200 221 249 +178 198 224 +193 214 242 +194 215 242 +205 227 255 +205 227 255 +189 211 237 +205 227 255 +206 227 255 +189 209 236 +191 212 238 +189 210 236 +201 221 249 +207 227 255 +192 212 239 +207 228 255 +200 219 246 +207 228 255 +195 215 242 +200 221 248 +208 228 255 +208 228 255 +207 228 255 +208 228 255 +196 216 242 +195 215 242 +208 228 255 +208 228 255 +208 228 255 +208 228 255 +208 228 255 +197 216 242 +209 228 255 +203 222 249 +202 222 249 +209 229 255 +209 229 255 +197 216 242 +209 229 255 +203 223 249 +209 229 255 +209 229 255 +202 222 249 +208 228 255 +196 216 242 +203 222 249 +209 229 255 +196 216 242 +197 216 242 +209 229 255 +209 229 255 +209 229 255 +210 229 255 +210 229 255 +210 229 255 +210 229 255 +210 229 255 +204 223 249 +210 229 255 +204 223 249 +210 229 255 +210 229 255 +210 229 255 +210 229 255 +210 229 255 +210 229 255 +203 223 249 +198 217 242 +210 229 255 +199 217 242 +210 229 255 +210 229 255 +192 211 236 +210 230 255 +204 223 249 +204 223 249 +211 230 255 +210 229 255 +211 230 255 +210 229 255 +210 229 255 +211 230 255 +210 229 255 +205 224 249 +210 229 255 +204 223 249 +211 230 255 +205 224 249 +211 230 255 +204 223 249 +210 229 255 +211 230 255 +211 230 255 +211 230 255 +203 223 249 +180 189 202 +99 99 102 +99 121 122 +116 141 148 +94 105 107 +16 83 61 +38 87 66 +80 95 91 +86 92 85 +65 70 68 +49 54 61 +57 59 61 +62 48 57 +81 39 69 +81 40 71 +106 92 107 +107 114 122 +101 108 115 +81 96 95 +44 72 59 +73 84 81 +116 121 128 +109 119 121 +80 103 81 +47 93 16 +49 94 15 +56 104 51 +57 82 80 +89 97 97 +96 103 107 +102 110 116 +98 105 100 +82 86 100 +43 24 79 +48 42 72 +76 77 92 +91 89 95 +117 127 96 +97 110 38 +110 123 42 +108 120 41 +109 119 78 +112 118 121 +96 101 115 +50 86 103 +14 52 85 +16 57 93 +17 61 100 +82 96 116 +89 97 105 +101 108 114 +103 110 115 +61 62 66 +60 62 51 +52 52 34 +51 51 32 +51 50 32 +58 68 74 +52 60 67 +56 35 60 +76 26 64 +84 28 69 +79 26 64 +102 89 97 +131 145 131 +148 169 141 +138 158 137 +133 141 129 +88 57 88 +83 67 92 +104 100 117 +113 120 128 +105 102 130 +77 63 122 +76 56 124 +74 51 116 +97 92 125 +97 97 106 +91 91 87 +102 86 97 +112 116 123 +118 123 128 +118 125 130 +138 161 148 +133 158 148 +128 144 133 +74 52 55 +57 6 7 +70 38 47 +109 39 101 +116 11 100 +101 24 88 +79 47 100 +73 67 109 +68 93 118 +63 79 125 +92 99 127 +110 116 129 +124 125 132 +129 122 140 +133 121 147 +121 111 133 +106 98 123 +32 49 99 +93 99 117 +137 143 137 +150 157 143 +146 153 141 +130 134 131 +113 115 121 +119 68 77 +108 12 38 +123 14 39 +92 49 66 +47 81 100 +59 91 105 +93 108 118 +109 115 122 +102 98 102 +69 71 55 +62 81 33 +66 104 33 +109 97 106 +99 97 109 +80 65 100 +63 44 87 +70 54 95 +84 79 82 +89 90 58 +109 115 97 +117 122 128 +113 120 128 +114 115 121 +121 105 108 +115 108 115 +121 119 118 +129 120 113 +134 116 96 +100 105 114 +115 116 118 +115 121 128 +118 122 128 +112 119 128 +113 120 128 +117 122 128 +115 121 128 +124 129 134 +124 129 134 +115 121 128 +120 123 128 +114 120 128 +115 121 128 +114 120 128 +123 128 134 +136 137 140 +133 136 140 +141 143 145 +115 121 128 +123 128 134 +115 121 128 +130 135 140 +140 142 145 +133 136 140 +139 142 145 +149 150 151 +169 167 166 +126 129 134 +132 135 140 +149 150 151 +140 142 145 +154 155 156 +154 155 156 +156 156 156 +153 154 156 +155 155 156 +160 160 161 +134 136 140 +168 167 166 +155 155 156 +174 172 171 +147 149 151 +155 155 156 +186 183 181 +180 178 176 +181 178 176 +156 156 156 +162 161 161 +161 161 161 +154 155 156 +163 162 161 +168 167 166 +161 161 161 +175 173 171 +163 162 161 +180 178 176 +167 166 166 +164 162 161 +169 167 166 +180 178 176 +180 178 176 +175 172 171 +168 167 166 +186 183 181 +186 183 181 +174 172 171 +180 178 176 +168 166 166 +180 178 176 +181 178 176 +181 178 176 +186 183 181 +181 178 176 +168 167 166 +168 167 166 +186 183 181 +180 178 176 +186 183 181 +180 178 176 +181 178 176 +173 172 171 +181 178 176 +181 178 176 +174 172 171 +181 178 176 +186 183 181 +186 183 181 +180 178 176 +176 173 171 +180 178 176 +186 183 181 +168 167 166 +180 178 176 +180 178 176 +180 178 176 +181 178 176 +175 173 171 +167 166 166 +175 172 171 +175 172 171 +168 166 166 +176 173 171 +174 172 171 +186 183 181 +169 167 166 +180 178 176 +174 172 171 +160 160 161 +174 172 171 +161 161 161 +167 166 166 +168 167 166 +174 172 171 +155 155 156 +161 161 161 +167 166 166 +148 149 151 +181 178 176 +135 137 140 +168 167 166 +169 167 166 +174 172 171 +175 173 171 +175 173 171 +161 161 161 +171 168 166 +139 142 145 +149 150 151 +168 167 166 +158 157 156 +130 135 140 +160 160 161 +154 155 156 +150 150 151 +123 128 134 +122 127 134 +149 149 151 +141 143 145 +115 121 128 +149 150 151 +140 142 145 +132 135 140 +124 129 134 +135 137 140 +132 135 140 +125 129 134 +117 122 128 +124 128 134 +113 120 128 +126 129 134 +114 120 128 +115 121 128 +114 120 128 +110 118 128 +116 121 128 +113 120 128 +119 123 128 +117 122 128 +117 122 128 +114 120 128 +115 121 128 +118 122 128 +117 122 128 +118 122 128 +117 122 128 +118 122 128 +118 122 128 +112 120 128 +114 120 128 +115 121 128 +119 123 128 +113 120 128 +114 120 128 +115 121 128 +115 121 128 +111 119 128 +113 120 128 +115 121 128 +128 122 153 +123 122 143 +125 121 158 +118 120 138 +115 121 128 +116 122 128 +115 121 128 +105 105 112 +108 114 121 +114 114 127 +96 100 115 +78 86 96 +97 103 116 +106 97 97 +89 66 25 +68 51 20 +103 88 75 +121 125 110 +142 144 130 +124 110 81 +122 113 114 +122 119 133 +116 118 133 +103 111 130 +104 114 133 +80 94 90 +125 136 125 +144 157 158 +153 162 168 +143 141 137 +112 99 85 +112 91 59 +110 94 68 +97 102 109 +88 96 102 +73 84 77 +70 87 60 +81 96 98 +122 140 160 +124 138 154 +72 90 73 +87 84 95 +71 54 78 +69 49 78 +69 58 74 +32 43 37 +62 117 19 +59 111 18 +73 111 59 +97 110 107 +113 131 136 +130 152 158 +75 137 139 +66 125 130 +105 107 118 +105 110 119 +112 120 128 +108 114 119 +85 74 82 +84 36 69 +98 31 80 +101 94 107 +107 110 114 +107 114 121 +80 93 82 +134 62 99 +117 54 90 +153 62 119 +124 104 119 +112 120 128 +112 117 117 +94 101 107 +91 98 115 +53 56 103 +64 60 97 +131 123 106 +157 152 130 +122 125 116 +83 88 93 +115 131 115 +122 146 104 +122 138 111 +111 125 108 +82 99 61 +101 110 107 +90 93 113 +84 136 74 +97 90 107 +102 96 113 +63 93 85 +16 76 68 +21 44 103 +22 65 102 +22 47 107 +20 46 103 +18 41 96 +23 50 114 +21 46 102 +21 47 108 +21 45 103 +22 49 114 +23 50 114 +21 46 103 +22 46 105 +23 48 111 +22 48 108 +21 45 101 +21 44 102 +24 52 120 +23 50 115 +25 54 123 +23 51 117 +21 46 104 +20 45 104 +22 47 108 +23 50 113 +22 49 110 +21 44 106 +23 51 117 +23 48 110 +23 50 112 +24 52 117 +20 45 97 +22 46 108 +24 51 115 +24 51 117 +22 48 111 +21 46 107 +21 46 107 +22 47 108 +23 49 113 +21 45 105 +23 49 114 +21 45 101 +38 63 109 +66 93 104 +62 95 86 +66 87 75 +52 72 54 +75 114 84 +67 101 66 +87 122 84 +92 126 85 +81 111 76 +90 123 85 +75 103 70 +80 112 75 +75 108 72 +84 115 80 +92 125 85 +77 105 72 +72 100 69 +78 107 74 +85 118 81 +97 126 86 +83 114 79 +69 95 66 +70 95 65 +81 108 74 +75 102 71 +78 107 75 +82 112 73 +86 119 82 +89 124 85 +82 110 76 +84 116 80 +86 117 81 +73 97 67 +95 127 87 +85 116 80 +86 117 79 +72 97 68 +85 115 79 +104 130 120 +94 126 98 +112 141 125 +98 130 112 +130 153 167 +125 149 151 +122 143 157 +137 156 181 +128 150 173 +137 156 181 +121 141 162 +136 156 181 +127 148 171 +137 156 181 +120 140 160 +130 150 171 +133 150 173 +130 148 171 +135 155 181 +128 147 170 +134 154 181 +130 149 174 +133 153 179 +137 156 181 +137 156 181 +133 151 175 +127 146 171 +123 143 166 +137 156 181 +135 149 173 +117 141 158 +135 153 178 +128 142 164 +138 154 176 +124 146 166 +127 144 168 +107 130 149 +127 148 171 +134 154 177 +145 151 184 +148 158 193 +146 148 190 +148 153 192 +171 163 220 +166 162 216 +168 162 220 +165 160 220 +161 159 220 +163 159 220 +158 158 220 +158 158 220 +158 157 220 +156 156 220 +156 156 220 +154 156 220 +154 155 220 +153 155 220 +152 155 220 +151 154 220 +151 154 220 +151 154 220 +151 154 220 +151 154 220 +150 154 220 +151 154 220 +152 155 220 +152 155 220 +151 154 220 +153 155 220 +153 155 220 +155 156 220 +156 156 220 +156 157 220 +157 157 220 +158 157 220 +162 159 220 +164 160 220 +166 161 220 +166 161 220 +169 163 220 +167 162 216 +148 135 181 +164 156 203 +129 114 154 +124 110 149 +150 114 166 +109 86 122 +117 68 120 +94 6 82 +104 6 93 +94 6 84 +100 6 79 +115 7 102 +123 8 104 +99 6 89 +124 8 107 +111 7 94 +101 6 88 +115 7 102 +101 6 89 +111 7 94 +120 7 102 +115 7 99 +107 7 97 +107 6 88 +78 5 71 +100 6 83 +97 6 83 +115 7 94 +110 7 97 +96 5 73 +97 5 82 +83 5 70 +73 4 58 +105 6 89 +59 2 39 +109 6 87 +98 48 99 +95 6 76 +112 111 135 +111 84 124 +109 121 140 +86 69 93 +125 130 157 +116 121 143 +127 142 166 +133 151 175 +137 156 181 +133 148 171 +126 140 162 +100 73 23 +112 80 24 +110 79 23 +102 74 22 +112 84 24 +109 79 24 +98 67 20 +108 79 24 +87 67 20 +105 75 23 +97 69 22 +77 56 20 +104 75 23 +91 67 21 +88 66 20 +97 69 21 +84 60 20 +108 78 23 +107 76 23 +106 79 23 +75 90 77 +83 77 53 +93 86 56 +79 108 99 +84 103 87 +85 119 107 +59 71 101 +87 118 130 +69 93 116 +69 92 126 +72 86 161 +63 73 155 +48 51 128 +60 56 171 +83 83 164 +119 123 170 +55 52 162 +143 151 181 +85 85 172 +100 103 161 +143 151 181 +147 153 172 +132 138 175 +130 137 180 +99 103 164 +131 138 180 +129 136 158 +97 101 157 +130 137 180 +131 137 171 +149 155 181 +102 105 164 +147 153 169 +54 52 163 +102 105 178 +106 107 178 +104 107 178 +58 56 176 +56 54 168 +57 55 172 +53 51 160 +54 52 159 +58 55 176 +58 55 171 +53 50 157 +58 55 171 +53 50 158 +55 52 160 +59 54 144 +55 52 162 +92 92 129 +96 87 103 +88 89 116 +72 62 79 +93 79 70 +86 72 67 +74 63 58 +80 68 64 +81 68 64 +95 78 71 +90 76 71 +85 69 61 +90 76 69 +86 72 69 +89 77 70 +91 77 72 +71 62 57 +93 79 74 +66 54 51 +98 81 74 +77 67 63 +98 82 75 +87 74 69 +96 80 74 +82 71 65 +84 70 66 +75 61 55 +91 75 70 +82 70 64 +93 78 71 +95 78 73 +70 62 55 +82 68 63 +63 57 53 +96 81 76 +89 75 69 +84 70 66 +79 70 64 +65 56 54 +75 65 62 +95 81 74 +91 75 69 +78 66 62 +76 64 60 +86 73 68 +80 73 67 +74 62 57 +85 75 70 +87 86 95 +96 94 99 +119 129 146 +98 100 115 +125 141 163 +124 136 161 +122 138 172 +127 146 175 +131 149 172 +129 149 173 +129 143 167 +119 131 173 +135 155 181 +114 128 156 +131 152 175 +115 127 159 +112 131 152 +121 141 161 +123 141 166 +133 152 174 +128 147 175 +131 150 173 +132 151 173 +137 156 181 +129 147 175 +128 147 172 +122 136 171 +131 150 173 +127 144 165 +108 126 146 +134 155 181 +114 123 159 +129 149 173 +126 146 172 +127 146 172 +133 149 175 +118 132 162 +115 126 149 +133 150 176 +131 150 173 +135 155 181 +126 146 171 +127 143 178 +134 150 172 +126 146 175 +126 141 162 +114 144 172 +117 149 169 +123 148 172 +108 137 156 +94 151 171 +71 123 142 +55 111 127 +63 123 140 +68 137 154 +65 131 151 +65 131 151 +71 141 158 +65 133 153 +75 148 165 +65 132 149 +71 142 162 +62 124 140 +61 124 141 +61 125 146 +68 135 154 +74 150 165 +62 138 150 +47 114 112 +48 121 114 +46 123 111 +54 134 124 +35 116 90 +36 120 96 +37 125 102 +40 132 105 +38 127 100 +38 129 99 +40 133 105 +41 133 105 +39 129 102 +37 123 97 +36 123 99 +42 136 105 +40 132 105 +39 127 99 +41 133 105 +35 120 96 +39 128 102 +39 129 102 +36 123 95 +35 114 89 +38 122 94 +37 125 100 +40 132 105 +38 126 99 +37 122 97 +37 125 99 +37 122 97 +37 123 99 +38 127 99 +35 115 91 +38 127 102 +41 134 105 +36 121 95 +37 125 99 +67 108 130 +37 125 99 +69 97 129 +62 53 104 +74 61 129 +68 39 118 +79 47 134 +81 51 134 +67 39 119 +85 48 139 +77 43 132 +76 43 125 +63 36 109 +84 55 137 +81 63 131 +102 103 144 +101 84 154 +103 102 146 +108 97 160 +107 108 153 +106 111 140 +128 143 168 +120 125 163 +119 136 164 +133 146 176 +120 145 170 +120 139 159 +115 132 144 +94 118 136 +137 157 169 +138 162 173 +132 150 162 +143 158 170 +166 188 203 +153 173 187 +142 158 177 +142 158 169 +169 192 208 +161 183 203 +159 182 195 +159 185 200 +155 177 192 +140 162 177 +159 184 200 +160 183 198 +139 169 180 +159 185 200 +159 183 199 +154 178 191 +160 182 199 +144 169 183 +166 191 208 +154 179 194 +156 177 194 +159 184 202 +132 151 162 +160 182 198 +128 146 158 +118 140 145 +155 178 192 +143 164 175 +127 147 150 +114 134 146 +124 142 153 +164 187 203 +153 173 187 +130 147 164 +99 101 116 +159 177 195 +120 122 139 +127 137 151 +103 114 118 +124 127 146 +91 90 98 +86 84 96 +75 73 91 +69 68 87 +77 72 91 +60 55 59 +64 61 61 +59 52 56 +74 65 70 +77 67 71 +69 61 66 +75 68 74 +68 61 67 +77 67 71 +82 72 77 +77 67 71 +72 66 71 +81 70 75 +78 69 74 +58 50 54 +77 69 75 +67 55 60 +67 67 76 +84 75 81 +83 80 89 +87 86 97 +110 119 136 +83 79 88 +121 135 155 +125 138 163 +105 117 132 +112 122 144 +125 139 162 +110 113 132 +135 155 181 +115 130 153 +127 149 172 +127 133 161 +125 134 155 +107 120 141 +121 127 147 +114 118 144 +103 107 126 +113 109 148 +108 112 126 +130 123 158 +122 119 131 +85 97 89 +53 75 23 +52 74 23 +50 70 22 +51 73 23 +52 75 23 +49 72 23 +48 71 22 +46 67 21 +48 71 22 +51 73 23 +50 73 22 +44 64 19 +48 69 22 +54 77 24 +49 71 22 +49 71 22 +51 73 23 +48 69 22 +48 69 22 +51 73 23 +46 68 21 +55 78 24 +51 74 23 +49 70 21 +48 70 22 +53 75 23 +52 76 24 +50 72 22 +46 67 21 +55 78 24 +45 65 20 +50 70 22 +47 69 21 +46 65 20 +49 70 22 +41 61 18 +46 68 22 +45 66 21 +47 68 21 +51 73 23 +55 78 24 +40 58 18 +51 73 22 +71 89 83 +81 97 100 +81 84 86 +86 95 103 +107 117 130 +131 143 163 +109 123 142 +122 139 162 +108 109 121 +132 144 163 +106 120 140 +115 124 141 +97 104 118 +109 121 140 +87 89 103 +99 112 128 +93 102 116 +103 103 119 +89 94 104 +118 132 153 +109 122 144 +112 124 141 +83 86 100 +102 115 129 +108 121 140 +119 133 152 +75 79 87 +111 116 133 +116 126 143 +123 147 164 +93 96 109 +113 125 142 +110 122 140 +100 112 128 +92 106 116 +98 110 128 +97 104 117 +68 82 85 +115 134 145 +83 81 87 +95 103 117 +104 114 130 +96 108 118 +104 115 130 +94 103 116 +80 88 101 +106 114 130 +72 95 91 +104 114 129 +119 133 152 +42 38 24 +96 103 116 +76 78 84 +86 91 103 +103 113 128 +69 72 86 +84 90 101 +92 101 115 +98 104 117 +83 91 100 +89 91 101 +90 99 104 +89 93 101 +68 73 82 +66 72 82 +115 125 141 +81 100 103 +58 56 59 +71 64 71 +84 90 100 +72 69 77 +67 73 83 +79 88 100 +63 60 62 +64 70 81 +33 24 18 +29 23 18 +23 17 13 +51 57 59 +24 17 13 +52 40 31 +35 25 19 +62 60 62 +36 23 19 +40 33 23 +48 38 31 +78 79 84 +43 32 25 +14 7 4 +102 113 128 +134 150 172 +117 131 151 +184 206 236 +173 194 221 +167 187 214 +192 214 242 +193 214 242 +192 214 242 +198 220 249 +186 207 236 +192 214 242 +198 220 249 +194 215 242 +194 215 242 +205 227 255 +190 209 236 +200 221 249 +206 227 255 +207 227 255 +197 218 245 +207 227 255 +200 221 249 +206 227 255 +188 208 236 +198 218 246 +207 228 255 +207 228 255 +207 228 255 +194 215 242 +207 228 255 +207 228 255 +201 221 249 +207 228 255 +208 228 255 +201 222 249 +201 222 249 +208 228 255 +208 228 255 +208 228 255 +196 216 242 +202 222 249 +203 223 249 +202 222 249 +208 228 255 +209 229 255 +209 228 255 +196 216 242 +209 229 255 +196 216 242 +188 207 232 +209 229 255 +209 229 255 +209 229 255 +209 229 255 +209 229 255 +209 229 255 +204 223 249 +209 229 255 +210 229 255 +203 223 249 +203 223 249 +209 229 255 +209 229 255 +210 229 255 +210 229 255 +203 223 249 +210 229 255 +209 229 255 +210 229 255 +204 223 249 +210 229 255 +203 223 249 +210 229 255 +210 229 255 +210 229 255 +199 217 242 +210 229 255 +204 223 249 +204 223 249 +210 229 255 +205 223 249 +204 223 249 +210 229 255 +210 229 255 +198 217 242 +194 212 236 +205 224 249 +210 229 255 +204 223 249 +210 229 255 +204 223 249 +210 230 255 +211 230 255 +210 230 255 +211 230 255 +200 221 243 +211 230 255 +210 229 255 +190 207 231 +198 217 242 +210 229 255 +205 223 249 +185 195 210 +138 141 146 +92 113 113 +98 122 129 +98 104 108 +69 96 89 +11 76 53 +56 87 76 +72 79 62 +66 74 57 +49 52 59 +63 67 66 +74 65 64 +88 43 80 +94 44 82 +98 88 103 +114 121 128 +108 113 118 +90 96 98 +53 71 64 +70 83 80 +110 116 122 +101 112 116 +69 105 59 +50 97 16 +45 88 15 +54 97 70 +54 92 85 +80 96 92 +115 121 128 +106 113 114 +106 105 132 +79 80 106 +40 22 76 +70 68 90 +102 108 116 +103 108 115 +114 122 116 +96 107 38 +87 98 34 +91 107 35 +108 117 77 +105 125 128 +62 136 128 +38 127 122 +28 95 98 +15 53 86 +16 58 94 +39 64 90 +101 109 119 +111 119 128 +105 110 115 +93 97 100 +83 88 92 +61 62 50 +50 49 32 +57 57 49 +94 98 100 +61 70 78 +30 34 50 +60 21 53 +73 25 62 +65 22 56 +85 46 75 +113 123 114 +151 171 141 +147 168 141 +137 152 131 +138 148 121 +83 59 91 +88 76 90 +119 123 128 +103 105 122 +81 70 110 +71 52 116 +67 48 109 +63 54 97 +62 56 88 +48 23 56 +76 69 86 +91 93 106 +110 118 124 +135 151 138 +143 163 148 +140 161 148 +143 163 148 +105 105 98 +53 5 24 +95 9 80 +94 9 84 +105 10 93 +106 10 95 +80 48 83 +81 67 94 +70 97 109 +71 85 111 +81 95 121 +109 114 130 +119 116 127 +111 111 124 +113 103 126 +90 85 103 +80 69 97 +47 48 80 +96 100 110 +156 158 138 +153 156 135 +151 155 135 +149 152 139 +128 132 127 +118 77 86 +99 46 35 +115 56 41 +75 65 30 +46 80 75 +80 96 101 +58 80 91 +73 81 87 +22 40 43 +22 41 44 +51 71 54 +84 93 77 +95 107 91 +94 84 98 +96 80 89 +78 47 81 +60 41 84 +65 51 89 +75 82 56 +104 106 71 +111 117 122 +120 110 115 +118 90 92 +118 72 73 +118 103 107 +109 101 93 +130 107 80 +93 76 66 +72 68 77 +84 82 93 +101 108 119 +117 122 128 +111 118 122 +121 116 121 +117 115 121 +113 120 128 +119 123 128 +117 122 128 +117 122 128 +116 121 128 +114 120 128 +116 121 128 +115 121 128 +117 122 128 +114 121 128 +116 121 128 +115 121 128 +116 121 128 +114 120 128 +114 120 128 +113 120 128 +115 121 128 +112 119 128 +116 121 128 +115 121 128 +117 122 128 +116 121 128 +114 120 128 +117 122 128 +117 122 128 +114 120 128 +115 121 128 +140 142 145 +113 120 128 +117 122 128 +112 119 128 +121 127 134 +140 142 145 +122 128 134 +130 134 140 +141 143 145 +122 127 134 +125 129 134 +122 128 134 +126 130 134 +140 142 145 +134 136 140 +125 129 134 +118 122 128 +131 135 140 +140 142 145 +123 128 134 +140 142 145 +133 136 140 +132 135 140 +115 121 128 +147 149 151 +156 156 156 +148 149 151 +148 149 151 +126 129 134 +148 149 151 +138 141 145 +141 143 145 +141 143 145 +123 128 134 +149 150 151 +126 129 134 +132 136 140 +125 129 134 +140 142 145 +133 136 140 +141 143 145 +124 128 134 +142 143 145 +149 150 151 +135 137 140 +162 161 161 +132 135 140 +155 155 156 +148 149 151 +155 155 156 +123 128 134 +114 120 128 +153 154 156 +140 142 145 +148 149 151 +141 143 145 +147 148 151 +155 155 156 +125 129 134 +141 143 145 +143 144 145 +125 129 134 +135 137 140 +132 135 140 +131 135 140 +148 149 151 +129 134 140 +134 136 140 +140 142 145 +149 149 151 +139 142 145 +147 148 151 +133 136 140 +118 122 128 +116 121 128 +115 121 128 +123 128 134 +123 128 134 +112 119 128 +134 136 140 +124 128 134 +124 128 134 +123 128 134 +114 120 128 +148 149 151 +115 121 128 +118 122 128 +140 142 145 +115 121 128 +132 135 140 +127 130 134 +116 121 128 +133 136 140 +123 128 134 +115 121 128 +116 121 128 +115 121 128 +112 120 128 +116 121 128 +116 121 128 +116 121 128 +118 123 128 +113 120 128 +117 122 128 +117 122 128 +114 120 128 +112 120 128 +113 120 128 +118 123 128 +117 122 128 +115 121 128 +117 122 128 +113 120 128 +114 120 128 +117 122 128 +117 122 128 +114 121 128 +116 121 128 +115 121 128 +115 121 128 +116 121 128 +111 119 128 +116 121 128 +114 120 128 +114 120 128 +114 121 128 +116 121 128 +113 120 128 +118 122 128 +117 122 128 +113 120 128 +117 122 128 +115 121 128 +113 120 128 +115 121 128 +115 121 128 +116 121 128 +113 120 128 +117 122 128 +112 120 128 +115 121 128 +117 122 128 +117 122 128 +89 127 110 +105 126 119 +127 117 157 +133 122 171 +131 121 171 +130 121 157 +114 121 128 +111 116 123 +106 102 107 +109 108 112 +104 112 119 +81 93 99 +56 73 80 +55 70 78 +69 75 74 +101 98 99 +84 68 45 +87 64 24 +125 120 115 +154 150 154 +140 139 140 +125 126 150 +128 131 170 +131 136 179 +128 132 165 +112 114 123 +106 114 121 +94 105 69 +122 133 125 +150 166 177 +152 163 169 +133 139 138 +114 96 73 +103 84 54 +114 102 86 +87 93 77 +76 90 65 +63 78 34 +95 109 104 +113 128 135 +120 135 147 +116 131 140 +115 123 135 +86 94 95 +65 53 76 +73 61 78 +73 79 77 +69 88 66 +54 104 17 +58 110 18 +79 108 73 +102 119 113 +116 127 136 +151 156 164 +151 161 169 +105 128 137 +96 113 121 +113 116 124 +114 118 124 +96 96 102 +84 50 75 +78 27 69 +88 26 67 +90 66 85 +98 108 110 +86 95 91 +83 83 71 +116 64 83 +147 59 112 +150 70 116 +123 85 112 +112 99 109 +94 101 98 +101 105 112 +113 120 125 +81 83 112 +68 65 108 +120 113 117 +158 152 130 +116 123 124 +97 106 108 +75 92 74 +80 98 77 +78 95 75 +110 122 108 +79 104 47 +110 116 121 +90 98 105 +74 96 83 +115 89 120 +112 106 127 +54 73 87 +24 67 111 +20 63 95 +23 50 114 +24 51 118 +23 50 113 +20 44 100 +24 52 120 +20 43 100 +20 43 96 +23 48 108 +23 49 112 +22 47 105 +20 44 102 +22 49 110 +24 51 118 +22 47 109 +23 50 113 +24 51 117 +21 45 102 +19 40 92 +24 51 118 +21 46 107 +23 50 113 +21 46 103 +24 51 117 +22 48 107 +23 49 111 +24 52 117 +24 52 120 +23 50 114 +19 42 97 +25 52 118 +21 45 104 +18 39 85 +23 47 109 +24 52 120 +25 53 120 +22 49 109 +24 52 118 +23 49 110 +19 40 94 +22 48 110 +22 48 110 +22 48 111 +47 73 113 +40 60 95 +46 74 81 +62 88 83 +60 86 68 +77 114 74 +88 120 81 +83 116 76 +75 99 69 +80 108 77 +90 126 85 +70 97 63 +82 120 80 +86 121 79 +77 109 72 +78 107 73 +84 114 79 +72 100 71 +101 136 94 +85 114 79 +70 97 69 +87 119 83 +75 109 72 +79 108 76 +78 107 74 +77 104 72 +90 125 85 +84 114 81 +93 127 88 +83 113 78 +75 101 72 +92 126 88 +81 112 74 +93 126 85 +76 104 73 +94 128 88 +84 116 80 +85 115 81 +75 95 70 +82 109 76 +89 116 92 +109 137 123 +104 126 126 +120 136 145 +128 147 171 +126 147 158 +135 152 171 +125 145 161 +136 155 181 +127 150 166 +131 150 173 +131 148 171 +136 155 176 +124 148 166 +138 156 181 +125 139 163 +129 148 171 +141 158 181 +135 156 175 +130 149 171 +136 153 177 +135 155 181 +120 144 165 +137 156 181 +133 147 174 +129 139 166 +129 139 171 +128 147 173 +131 148 171 +132 154 175 +134 154 181 +132 148 172 +136 155 181 +131 146 168 +128 144 168 +134 154 179 +132 154 175 +146 158 189 +149 151 187 +155 158 199 +145 154 186 +167 163 212 +167 162 220 +171 163 220 +169 162 220 +164 160 220 +163 160 220 +160 158 220 +160 158 220 +159 158 220 +156 156 220 +158 157 220 +156 156 220 +154 156 220 +153 155 220 +153 155 220 +152 155 220 +152 155 220 +151 154 220 +151 154 220 +151 154 220 +151 154 220 +152 155 220 +151 154 220 +151 154 220 +152 155 220 +152 155 220 +154 155 220 +154 156 220 +155 156 220 +155 156 220 +157 157 220 +157 157 220 +159 158 220 +161 159 220 +162 159 220 +165 161 220 +168 162 220 +167 161 220 +165 161 216 +158 153 203 +153 146 193 +151 141 187 +110 86 120 +133 113 153 +123 76 128 +111 85 122 +108 7 97 +114 84 128 +126 8 113 +90 5 80 +96 6 88 +95 6 83 +103 6 88 +88 5 77 +97 6 88 +98 6 83 +105 7 95 +107 7 98 +98 6 87 +105 6 90 +91 5 79 +109 7 99 +97 6 87 +90 5 78 +94 6 83 +80 5 70 +69 4 60 +97 6 83 +96 6 82 +105 6 86 +104 6 88 +91 5 77 +82 5 71 +66 4 56 +103 6 87 +83 70 92 +121 86 128 +106 109 132 +102 97 123 +115 129 152 +98 117 132 +123 139 161 +117 131 151 +127 146 171 +133 151 175 +128 146 171 +132 139 181 +130 131 168 +103 74 22 +108 75 22 +108 79 24 +97 71 22 +92 66 21 +107 77 23 +94 69 21 +103 74 21 +106 77 23 +98 69 21 +111 80 24 +100 71 22 +103 73 22 +103 75 24 +94 68 21 +95 69 20 +94 70 21 +107 76 22 +101 73 22 +110 89 46 +82 80 59 +92 82 54 +58 76 66 +86 104 87 +78 102 88 +70 91 95 +61 86 98 +68 85 141 +77 98 138 +70 82 160 +61 66 153 +52 50 157 +56 53 163 +82 82 162 +100 103 162 +102 105 169 +115 121 171 +176 187 184 +163 174 174 +153 163 176 +164 175 178 +160 172 165 +165 179 176 +172 185 184 +117 122 179 +152 162 173 +179 194 184 +128 136 171 +181 195 184 +164 174 178 +142 150 167 +177 187 184 +116 122 170 +140 149 172 +147 153 181 +117 122 170 +98 101 151 +53 51 159 +84 83 155 +83 83 168 +81 82 154 +58 56 176 +59 55 171 +52 48 147 +55 53 163 +56 53 163 +58 56 176 +59 56 176 +64 67 155 +57 55 172 +64 58 151 +83 86 155 +88 83 125 +71 60 113 +80 76 94 +90 75 68 +83 69 64 +80 68 63 +84 71 66 +79 66 61 +85 72 66 +74 61 59 +87 73 67 +62 55 52 +88 76 70 +88 73 67 +78 66 61 +77 65 61 +89 75 69 +75 63 62 +88 75 71 +90 75 74 +88 75 71 +84 71 66 +80 68 64 +93 78 71 +85 72 67 +86 73 69 +77 65 61 +70 59 57 +82 69 68 +81 69 65 +75 64 60 +88 74 69 +92 77 71 +100 83 76 +91 77 71 +71 61 59 +86 73 67 +87 73 68 +87 74 69 +78 65 61 +100 83 78 +90 76 70 +74 63 57 +74 63 59 +83 70 65 +93 76 73 +82 73 68 +83 77 80 +104 102 125 +103 111 120 +94 95 126 +121 139 169 +106 120 146 +128 147 171 +128 147 172 +121 138 163 +107 121 151 +117 131 164 +124 140 165 +114 123 165 +124 140 172 +130 148 175 +118 136 157 +137 156 181 +136 155 181 +123 139 168 +120 138 158 +132 143 164 +131 148 173 +111 128 143 +132 149 175 +122 139 162 +129 147 171 +129 144 167 +120 134 169 +130 148 172 +131 148 172 +120 138 170 +111 128 151 +136 155 181 +130 151 175 +133 150 172 +133 153 175 +130 148 172 +129 151 175 +127 149 170 +116 133 157 +117 135 156 +133 149 173 +127 146 166 +135 155 181 +124 141 171 +129 147 178 +119 138 159 +107 122 152 +111 140 163 +97 121 142 +87 132 154 +69 116 133 +69 118 134 +66 132 151 +64 128 145 +59 118 135 +64 127 145 +57 115 129 +61 127 146 +50 100 120 +70 141 162 +64 128 146 +58 117 131 +73 144 162 +63 127 146 +56 121 128 +46 106 111 +59 138 139 +44 120 113 +40 124 103 +47 134 118 +37 120 94 +36 121 99 +40 132 103 +36 120 98 +38 124 97 +40 133 105 +37 120 94 +33 114 90 +36 117 91 +41 131 102 +36 119 94 +39 128 100 +34 116 94 +38 125 97 +35 119 94 +38 123 97 +35 111 88 +37 124 99 +39 128 102 +38 128 102 +39 129 102 +38 124 97 +36 122 97 +38 126 100 +37 123 97 +38 127 100 +37 121 94 +40 133 105 +37 124 97 +37 124 97 +38 127 102 +38 123 97 +38 127 102 +34 112 88 +34 109 88 +41 104 94 +41 111 99 +71 85 132 +72 72 126 +75 59 131 +76 44 129 +61 36 107 +58 32 97 +61 29 91 +83 49 141 +83 64 137 +82 74 125 +74 37 118 +103 108 146 +93 82 130 +106 106 150 +109 114 156 +120 131 166 +111 117 154 +125 135 170 +130 144 167 +130 146 173 +110 127 146 +94 105 125 +115 133 156 +77 103 116 +132 153 168 +91 108 119 +111 135 147 +122 139 149 +107 118 127 +148 168 179 +139 153 171 +124 139 149 +148 167 183 +156 177 192 +148 171 188 +142 161 183 +145 163 178 +158 180 192 +129 154 160 +152 174 183 +106 131 138 +126 151 159 +130 161 169 +131 160 168 +133 153 166 +158 181 198 +151 178 189 +156 178 191 +164 187 203 +124 146 155 +150 171 184 +148 172 188 +149 169 184 +124 149 155 +112 131 140 +111 130 133 +127 146 160 +123 142 153 +62 78 67 +92 111 114 +123 144 150 +119 137 148 +129 149 157 +121 136 150 +137 156 163 +90 100 106 +96 96 114 +113 115 130 +67 70 77 +89 104 118 +92 97 108 +91 95 106 +55 54 57 +64 60 65 +73 65 69 +59 49 54 +56 52 55 +58 51 55 +77 69 74 +69 60 63 +67 59 64 +69 61 65 +75 65 72 +50 47 45 +78 66 72 +67 57 60 +42 34 35 +55 48 53 +79 70 74 +68 60 65 +46 41 45 +61 59 69 +82 83 93 +83 73 80 +86 88 100 +101 109 123 +88 97 110 +111 120 137 +109 118 135 +115 124 143 +115 122 145 +138 157 181 +136 155 181 +107 116 132 +137 156 181 +119 128 148 +128 142 164 +120 133 154 +111 117 141 +122 138 154 +137 141 169 +128 124 160 +131 132 159 +117 118 147 +133 123 153 +92 89 112 +60 68 57 +93 102 103 +105 110 110 +49 71 22 +42 59 18 +47 68 22 +40 59 18 +45 66 20 +45 66 20 +49 69 21 +52 75 23 +46 67 21 +51 72 22 +45 66 21 +49 69 21 +49 69 21 +44 64 20 +48 70 22 +44 67 21 +38 59 18 +50 72 22 +53 77 24 +40 59 18 +53 76 23 +50 73 23 +49 72 23 +45 65 20 +49 71 22 +50 72 23 +52 74 23 +44 65 21 +53 76 23 +50 72 22 +51 73 22 +42 61 19 +42 61 19 +47 68 21 +48 69 21 +47 68 21 +50 72 22 +51 72 22 +45 63 19 +44 64 19 +47 67 21 +63 84 61 +76 89 84 +76 93 83 +66 57 52 +63 57 38 +107 116 130 +96 106 117 +131 144 162 +97 113 130 +128 147 171 +100 116 131 +112 129 154 +94 100 116 +76 72 74 +86 91 102 +134 150 172 +108 115 131 +103 112 130 +111 118 131 +77 79 84 +103 115 130 +116 131 152 +95 96 107 +96 100 110 +117 132 151 +96 104 117 +90 95 103 +111 115 131 +103 119 131 +102 112 130 +80 86 87 +85 92 102 +125 140 161 +93 95 104 +96 104 117 +109 117 130 +121 133 153 +98 104 117 +101 106 118 +86 91 101 +94 102 116 +110 118 131 +91 101 115 +84 91 102 +107 116 130 +84 96 103 +88 92 103 +99 111 128 +101 106 119 +84 90 101 +116 125 141 +71 88 88 +44 34 28 +70 74 83 +52 43 32 +68 72 82 +70 74 83 +86 91 102 +113 118 131 +77 79 85 +49 55 59 +97 103 120 +85 91 109 +57 57 61 +67 73 82 +60 59 62 +57 58 60 +47 50 58 +70 75 83 +89 93 102 +74 76 83 +94 107 116 +69 74 83 +91 100 121 +56 56 60 +51 52 57 +78 80 85 +40 31 25 +59 56 60 +69 74 82 +42 32 25 +22 16 13 +72 83 85 +38 30 23 +32 23 18 +44 38 25 +34 28 26 +49 39 31 +31 20 14 +69 74 83 +89 96 110 +103 113 129 +159 176 199 +173 194 221 +180 201 228 +185 207 236 +170 189 214 +186 207 236 +191 210 236 +199 220 249 +195 217 245 +199 220 249 +199 220 249 +191 213 241 +198 220 249 +195 216 244 +205 227 255 +187 208 234 +190 211 238 +205 227 255 +197 218 245 +206 227 255 +206 227 255 +198 220 248 +200 221 249 +206 227 255 +207 228 255 +206 227 255 +201 221 249 +207 228 255 +194 215 242 +202 222 249 +207 228 255 +207 228 255 +207 228 255 +207 228 255 +202 222 249 +194 215 242 +208 228 255 +202 222 249 +203 222 249 +208 228 255 +208 228 255 +202 222 249 +208 228 255 +208 228 255 +208 228 255 +208 228 255 +208 228 255 +202 222 249 +208 228 255 +200 220 246 +197 216 242 +197 216 242 +208 228 255 +209 229 255 +209 229 255 +209 229 255 +203 223 249 +202 222 249 +204 223 249 +209 228 255 +203 223 249 +203 223 249 +203 222 249 +209 229 255 +209 229 255 +193 211 236 +209 229 255 +203 223 249 +203 223 249 +210 229 255 +204 223 249 +204 223 249 +203 223 249 +209 229 255 +210 229 255 +203 222 249 +210 229 255 +209 229 255 +210 229 255 +210 229 255 +210 229 255 +203 223 249 +210 229 255 +210 229 255 +210 229 255 +210 229 255 +210 229 255 +210 229 255 +193 214 241 +210 229 255 +205 224 249 +210 229 255 +210 229 255 +210 229 255 +205 223 249 +210 230 255 +210 229 255 +204 223 249 +204 223 249 +200 219 243 +210 230 255 +196 210 228 +104 106 109 +108 133 141 +112 143 151 +90 100 107 +78 82 98 +14 73 54 +77 86 81 +74 82 63 +62 70 59 +39 42 45 +48 51 51 +62 37 55 +87 43 78 +82 40 74 +101 90 105 +109 117 123 +83 91 96 +89 97 101 +47 65 60 +77 88 89 +102 112 117 +99 89 108 +81 109 83 +44 84 15 +44 88 14 +52 91 61 +47 85 77 +94 108 111 +104 108 118 +93 77 154 +74 43 157 +69 51 134 +86 81 124 +83 86 99 +98 104 109 +83 89 95 +112 120 115 +94 106 53 +100 111 38 +97 112 38 +93 111 76 +70 124 109 +51 132 127 +34 121 115 +38 135 122 +15 51 82 +16 58 92 +53 67 88 +110 116 122 +115 121 128 +107 114 122 +105 110 115 +91 97 102 +64 66 62 +44 43 28 +61 63 60 +99 103 107 +91 96 102 +73 82 89 +68 48 60 +61 21 50 +83 27 65 +98 92 93 +138 149 120 +112 124 102 +82 93 84 +114 124 103 +142 159 126 +72 55 79 +102 101 114 +109 113 114 +108 110 125 +85 78 113 +69 50 111 +67 48 111 +58 46 81 +48 24 70 +41 14 56 +46 23 58 +86 86 99 +109 115 120 +99 103 106 +107 116 110 +126 143 128 +127 140 126 +78 75 82 +70 40 63 +78 66 79 +94 38 84 +86 8 77 +85 8 77 +86 42 72 +99 27 4 +100 40 35 +78 63 66 +69 71 88 +99 110 119 +109 115 124 +102 98 116 +104 102 120 +92 88 108 +85 96 106 +61 81 95 +98 107 104 +116 117 100 +101 109 93 +97 97 84 +130 132 121 +116 121 120 +101 98 104 +101 85 76 +66 86 35 +67 95 36 +68 95 69 +76 96 83 +111 119 127 +78 82 85 +62 52 68 +52 59 62 +82 86 81 +122 124 118 +104 106 102 +120 111 104 +107 84 88 +100 56 68 +68 45 77 +75 68 71 +79 81 79 +111 117 122 +115 121 128 +123 62 62 +116 31 25 +106 30 23 +108 31 25 +106 54 34 +87 55 38 +59 53 67 +46 45 71 +57 56 75 +87 92 105 +110 116 123 +133 88 92 +129 88 91 +126 95 100 +123 109 115 +122 122 128 +130 123 128 +113 120 128 +117 122 128 +117 122 128 +117 122 128 +111 119 128 +118 122 128 +116 121 128 +112 119 128 +117 122 128 +112 123 125 +108 118 123 +103 129 117 +114 124 125 +113 120 128 +112 120 128 +119 123 128 +114 120 128 +113 120 128 +114 120 128 +116 121 128 +116 121 128 +116 121 128 +114 120 128 +113 120 128 +116 121 128 +115 121 128 +114 120 128 +116 121 128 +113 120 128 +115 121 128 +115 121 128 +116 121 128 +115 121 128 +114 120 128 +118 122 128 +114 120 128 +114 121 128 +117 122 128 +114 121 128 +114 120 128 +115 121 128 +114 120 128 +115 121 128 +114 120 128 +114 120 128 +112 119 128 +115 121 128 +116 122 128 +115 121 128 +114 120 128 +115 121 128 +113 120 128 +116 122 128 +115 121 128 +116 121 128 +111 119 128 +117 122 128 +115 121 128 +115 121 128 +114 120 128 +126 129 134 +116 122 128 +115 121 128 +115 121 128 +114 120 128 +111 119 128 +112 120 128 +111 119 128 +113 120 128 +116 121 128 +116 122 128 +113 120 128 +115 121 128 +118 122 128 +125 129 134 +116 121 128 +115 121 128 +116 122 128 +113 120 128 +115 121 128 +115 121 128 +115 121 128 +112 119 128 +113 120 128 +113 120 128 +117 122 128 +119 123 128 +120 123 128 +126 130 134 +115 121 128 +126 130 134 +115 121 128 +114 120 128 +120 123 128 +114 121 128 +114 120 128 +112 119 128 +116 121 128 +114 120 128 +113 120 128 +114 120 128 +115 121 128 +117 122 128 +115 121 128 +115 121 128 +115 121 128 +117 122 128 +115 121 128 +114 120 128 +112 119 128 +116 121 128 +116 121 128 +114 120 128 +113 120 128 +117 122 128 +114 121 128 +114 120 128 +116 122 128 +115 121 128 +114 121 128 +115 121 128 +114 120 128 +114 121 128 +112 119 128 +114 121 128 +117 122 128 +116 121 128 +116 122 128 +116 121 128 +116 121 128 +113 120 128 +115 121 128 +113 120 128 +111 119 128 +111 119 125 +115 121 128 +117 122 128 +115 121 128 +117 122 128 +114 121 128 +113 120 128 +114 121 128 +114 120 128 +116 121 128 +116 121 128 +117 122 128 +114 120 128 +115 121 128 +117 122 128 +114 120 128 +121 110 118 +120 97 106 +119 103 113 +120 116 123 +112 119 128 +117 122 128 +115 121 128 +117 122 128 +115 121 128 +113 120 128 +115 121 128 +116 121 128 +115 121 128 +116 121 128 +117 122 128 +115 121 128 +93 123 107 +56 122 82 +29 122 63 +90 130 117 +91 118 122 +104 98 133 +110 108 121 +113 114 123 +94 71 76 +98 65 70 +101 80 84 +86 84 90 +74 81 88 +50 64 70 +47 62 65 +75 82 85 +97 91 82 +68 51 19 +104 94 74 +98 94 91 +116 121 128 +138 144 151 +125 127 158 +134 135 170 +137 139 179 +134 134 166 +110 112 130 +75 81 82 +121 127 131 +149 155 158 +159 170 177 +151 160 164 +129 127 118 +74 61 40 +104 85 54 +84 86 88 +83 91 76 +67 85 37 +54 74 32 +88 102 92 +87 102 104 +80 92 96 +95 108 112 +101 110 120 +80 82 87 +67 63 76 +72 66 81 +90 97 99 +44 76 41 +57 109 18 +53 94 42 +77 94 74 +135 140 147 +144 153 164 +148 158 172 +134 149 158 +78 115 119 +106 124 129 +114 120 128 +113 120 128 +82 74 86 +90 35 76 +78 31 66 +74 49 68 +72 93 89 +112 119 128 +90 97 99 +125 77 103 +78 47 58 +141 58 110 +134 73 107 +114 101 113 +99 98 105 +100 104 101 +100 108 113 +105 112 119 +71 74 109 +38 39 104 +133 126 107 +126 129 124 +120 129 130 +95 102 107 +91 112 93 +83 107 83 +93 112 95 +97 107 100 +75 98 26 +114 127 108 +95 116 94 +72 117 62 +82 89 82 +87 73 100 +45 68 88 +21 49 107 +20 44 98 +18 41 96 +21 45 103 +24 51 117 +22 49 113 +18 41 89 +21 44 101 +22 49 114 +23 49 113 +20 44 101 +21 45 103 +19 42 96 +20 45 103 +21 45 103 +19 43 98 +21 43 102 +19 42 93 +23 49 114 +18 38 90 +22 48 110 +18 40 95 +20 46 103 +24 51 117 +22 49 114 +23 49 111 +17 36 84 +20 43 100 +25 53 123 +22 48 107 +24 51 117 +21 45 106 +25 54 123 +20 44 102 +25 53 120 +23 47 107 +24 51 117 +22 47 109 +24 51 117 +23 50 113 +22 47 109 +20 43 102 +25 52 117 +21 44 102 +51 77 113 +45 69 103 +64 91 99 +49 75 93 +52 76 87 +89 121 87 +70 97 67 +76 109 71 +76 106 74 +93 127 88 +83 117 78 +73 106 70 +80 104 75 +93 125 86 +86 117 80 +81 113 81 +80 105 73 +73 102 70 +90 125 88 +82 112 75 +84 112 76 +86 118 82 +81 110 76 +76 103 72 +85 115 81 +84 117 79 +73 100 70 +84 113 79 +95 130 88 +89 119 85 +94 130 92 +93 124 84 +79 105 67 +93 122 82 +84 114 81 +91 123 86 +90 123 85 +84 115 79 +92 124 85 +84 113 78 +84 111 90 +91 121 95 +110 140 125 +99 127 120 +128 144 164 +130 150 173 +132 148 173 +113 135 159 +121 142 164 +122 147 167 +136 155 181 +137 156 181 +135 155 181 +123 138 159 +128 152 175 +117 134 153 +128 148 171 +129 147 173 +138 156 181 +121 146 167 +129 146 173 +135 155 181 +137 156 181 +128 149 176 +128 146 169 +124 143 169 +137 156 181 +129 148 172 +137 156 181 +123 146 165 +130 150 173 +135 155 181 +125 145 169 +136 156 181 +136 149 174 +130 149 173 +122 145 163 +132 141 167 +118 129 149 +157 161 201 +166 162 212 +171 164 216 +164 157 211 +166 161 220 +165 161 220 +165 161 220 +161 159 220 +159 158 220 +160 158 220 +159 158 220 +157 157 220 +156 157 220 +156 156 220 +155 156 220 +154 155 220 +154 155 220 +153 155 220 +153 155 220 +152 155 220 +152 155 220 +152 155 220 +152 155 220 +151 154 220 +152 155 220 +152 155 220 +153 155 220 +153 155 220 +153 155 220 +155 156 220 +154 156 220 +156 156 220 +156 156 220 +158 157 220 +159 158 220 +162 159 220 +161 159 220 +164 160 220 +162 159 220 +167 161 220 +168 163 216 +174 165 220 +173 156 213 +145 145 184 +153 153 193 +149 143 178 +125 92 129 +106 70 111 +108 86 123 +96 6 82 +106 6 93 +105 6 87 +114 7 98 +86 5 76 +103 6 89 +106 6 93 +120 7 104 +117 7 106 +110 7 98 +84 5 71 +92 5 73 +107 6 97 +89 6 78 +94 6 84 +108 6 89 +100 6 86 +105 6 93 +92 6 80 +103 6 87 +72 3 48 +105 6 88 +101 6 88 +77 4 64 +82 4 66 +88 6 79 +81 51 80 +56 2 37 +89 84 108 +108 109 135 +73 70 85 +120 129 155 +129 131 159 +113 130 153 +93 101 116 +111 120 142 +138 151 173 +139 150 184 +135 136 181 +134 130 176 +144 115 193 +97 70 22 +94 66 20 +119 85 25 +87 63 19 +102 74 22 +110 81 24 +86 64 19 +94 67 22 +105 76 23 +97 69 22 +103 73 22 +104 75 23 +93 67 21 +107 77 23 +95 67 22 +92 66 21 +103 74 22 +111 81 24 +102 72 22 +86 63 19 +83 75 52 +86 79 52 +97 98 72 +92 100 77 +72 87 72 +77 102 92 +74 101 105 +65 87 114 +60 71 136 +82 89 134 +105 109 167 +78 79 148 +132 138 169 +148 154 181 +98 105 166 +161 173 179 +140 149 165 +167 176 183 +174 186 175 +152 162 173 +161 173 183 +163 174 183 +181 195 180 +162 174 179 +189 204 185 +180 194 176 +189 204 185 +181 195 184 +191 205 185 +179 194 184 +189 204 185 +172 185 175 +174 185 179 +189 199 184 +166 176 174 +131 137 164 +157 165 182 +128 135 148 +82 81 144 +101 104 169 +56 54 169 +54 53 168 +56 54 168 +60 56 176 +56 52 162 +57 54 167 +51 48 146 +52 49 153 +57 54 167 +54 52 163 +62 57 156 +75 65 138 +66 58 120 +52 46 87 +77 66 90 +74 62 58 +80 67 61 +70 61 56 +79 68 64 +63 54 48 +89 73 67 +97 83 78 +94 78 71 +92 76 69 +65 54 49 +74 64 61 +80 67 61 +83 71 64 +79 65 60 +93 78 72 +95 80 74 +58 53 49 +91 77 71 +92 77 72 +75 63 64 +68 57 53 +87 73 67 +82 69 64 +89 74 69 +81 69 63 +88 74 69 +68 59 55 +93 79 74 +98 79 74 +73 62 58 +83 70 63 +75 63 58 +75 64 57 +74 67 61 +62 56 54 +77 66 61 +93 80 74 +72 60 57 +67 56 57 +87 71 64 +88 75 70 +69 57 54 +66 57 54 +88 90 103 +94 92 100 +100 108 122 +103 109 125 +115 127 145 +115 130 159 +113 122 153 +117 126 166 +114 130 156 +123 139 169 +106 121 141 +117 131 162 +135 155 181 +130 148 175 +132 149 175 +115 129 154 +133 150 176 +129 147 175 +126 143 167 +128 150 175 +134 150 172 +116 130 170 +120 138 169 +120 133 156 +119 137 169 +138 156 181 +135 155 181 +134 154 181 +130 147 178 +125 144 174 +126 141 165 +122 139 169 +119 132 164 +127 144 165 +135 155 181 +111 125 151 +130 146 165 +131 149 172 +125 142 171 +127 142 167 +134 154 181 +119 139 163 +130 151 175 +131 149 176 +119 134 162 +129 147 179 +137 156 181 +128 152 181 +121 143 168 +93 123 147 +108 151 174 +88 107 125 +79 142 167 +80 142 162 +66 132 151 +52 103 118 +63 126 146 +65 131 151 +64 132 146 +61 118 133 +57 118 134 +72 143 164 +73 143 162 +65 131 151 +61 123 140 +51 110 121 +57 132 136 +67 146 156 +47 120 115 +45 121 113 +39 128 99 +38 117 98 +37 121 95 +35 116 92 +37 123 97 +36 118 92 +39 128 102 +37 124 97 +37 125 100 +40 127 100 +38 127 101 +40 131 102 +36 124 100 +36 117 92 +39 128 100 +37 117 91 +35 117 95 +38 126 97 +36 125 100 +32 110 87 +37 123 97 +31 109 86 +37 121 89 +35 118 91 +40 130 99 +34 115 91 +39 128 99 +40 130 102 +35 117 88 +38 127 100 +38 124 95 +36 116 88 +37 122 97 +35 118 95 +36 122 97 +36 119 94 +36 119 94 +45 121 106 +42 108 97 +46 103 110 +63 105 110 +39 60 80 +66 40 123 +78 60 134 +86 51 151 +71 41 124 +75 64 116 +45 26 77 +96 85 133 +93 71 151 +85 64 132 +89 66 136 +92 96 127 +90 91 129 +123 133 165 +125 135 166 +124 140 162 +122 139 161 +116 118 152 +103 113 139 +97 102 117 +129 146 167 +105 122 135 +102 113 124 +60 101 99 +86 98 105 +110 135 131 +113 126 140 +68 68 69 +130 146 155 +150 171 180 +131 149 168 +121 133 149 +122 139 149 +137 157 171 +148 169 183 +146 168 169 +120 147 154 +141 166 175 +116 147 147 +106 127 136 +134 157 167 +90 117 117 +116 137 147 +125 152 162 +127 148 159 +121 144 157 +117 142 146 +129 151 164 +126 148 163 +136 158 170 +144 168 175 +130 148 160 +144 166 181 +106 124 126 +94 113 115 +98 115 130 +84 98 95 +118 138 151 +118 138 148 +113 132 140 +121 137 148 +108 124 141 +82 93 107 +104 110 129 +75 72 92 +97 95 108 +82 76 86 +69 70 80 +104 107 120 +62 61 65 +81 76 84 +67 65 74 +66 58 62 +62 58 61 +68 60 64 +74 66 70 +73 65 70 +61 53 57 +77 65 69 +80 69 71 +61 52 58 +64 58 62 +56 50 53 +75 65 70 +69 64 70 +77 67 72 +61 51 55 +54 49 54 +82 86 99 +57 50 53 +92 91 100 +88 87 100 +94 104 121 +99 107 122 +79 72 80 +130 148 173 +97 93 118 +127 142 164 +126 140 162 +127 141 170 +116 131 152 +104 119 140 +131 149 172 +122 135 162 +124 140 162 +105 109 120 +126 141 163 +110 114 133 +109 107 126 +123 131 162 +118 127 154 +104 100 117 +106 107 138 +86 86 99 +118 117 129 +59 77 51 +49 69 21 +47 70 22 +50 73 23 +44 68 20 +52 75 23 +50 71 22 +46 68 21 +52 74 23 +48 69 22 +48 70 22 +46 67 21 +49 72 22 +48 71 22 +45 66 20 +50 73 23 +51 74 23 +43 65 20 +49 71 22 +45 66 20 +51 73 23 +53 77 24 +49 72 22 +49 71 22 +49 71 22 +52 74 23 +41 60 19 +45 65 19 +42 60 18 +41 61 19 +47 67 21 +47 68 22 +53 77 24 +54 76 23 +49 70 22 +47 65 20 +47 67 21 +43 62 19 +48 69 21 +47 68 21 +47 69 21 +45 66 20 +42 61 19 +42 60 19 +62 78 60 +54 70 27 +89 106 101 +72 85 83 +67 52 42 +71 81 85 +102 113 130 +101 104 120 +115 131 152 +99 105 118 +93 100 116 +91 80 93 +95 102 116 +97 110 128 +106 116 131 +121 133 153 +94 94 106 +113 124 142 +99 103 116 +118 124 146 +102 107 118 +109 122 141 +84 91 102 +119 133 152 +91 94 104 +100 113 131 +71 75 84 +76 76 84 +108 116 130 +111 123 141 +97 114 121 +112 124 141 +111 123 141 +105 115 130 +80 82 93 +107 116 129 +93 102 116 +108 131 144 +130 143 162 +90 94 102 +91 93 104 +103 116 129 +112 124 140 +104 114 129 +82 87 100 +96 108 124 +90 96 102 +87 91 101 +89 93 103 +98 95 106 +104 114 129 +95 103 116 +91 101 114 +97 104 116 +43 32 26 +97 103 116 +92 103 116 +69 75 83 +71 74 83 +69 74 83 +71 74 83 +103 114 128 +84 93 105 +73 76 83 +59 56 60 +49 52 57 +45 69 64 +54 55 60 +54 54 59 +47 61 61 +95 103 116 +66 73 82 +107 117 129 +79 87 99 +84 90 100 +88 96 107 +70 74 83 +70 73 82 +48 52 59 +68 74 92 +38 29 22 +50 53 58 +52 53 58 +57 57 61 +27 18 13 +51 39 31 +38 29 22 +44 32 28 +34 24 18 +101 112 128 +101 112 128 +129 143 163 +127 142 162 +149 166 190 +172 193 221 +168 188 214 +192 213 242 +185 207 236 +188 208 236 +199 220 249 +198 220 249 +204 226 255 +194 215 243 +192 214 241 +175 196 223 +192 214 242 +205 227 255 +205 226 255 +200 221 249 +195 215 242 +195 216 243 +206 227 255 +197 217 243 +206 227 255 +206 227 255 +206 227 255 +206 227 255 +206 227 255 +207 227 255 +201 222 249 +202 222 249 +200 221 249 +207 228 255 +201 221 249 +207 228 255 +202 222 249 +207 228 255 +196 216 242 +201 221 249 +202 222 249 +202 222 249 +202 222 249 +208 228 255 +208 228 255 +208 228 255 +208 228 255 +208 228 255 +203 222 249 +203 222 249 +208 228 255 +196 216 242 +196 216 242 +209 228 255 +203 222 249 +197 216 242 +198 217 242 +209 229 255 +209 229 255 +209 229 255 +209 229 255 +209 229 255 +196 216 242 +209 229 255 +202 222 249 +209 229 255 +209 229 255 +209 229 255 +209 229 255 +209 229 255 +209 229 255 +209 229 255 +209 229 255 +210 229 255 +209 229 255 +209 229 255 +203 223 249 +204 223 249 +210 229 255 +201 220 246 +209 229 255 +195 215 242 +210 229 255 +209 229 255 +210 229 255 +202 222 249 +209 229 255 +190 209 236 +209 229 255 +209 229 255 +204 223 249 +209 229 255 +210 229 255 +210 229 255 +204 223 249 +204 223 249 +210 229 255 +210 229 255 +196 214 239 +210 229 255 +210 229 255 +210 229 255 +204 223 249 +199 216 239 +129 134 140 +94 108 110 +127 160 166 +101 109 119 +48 50 87 +22 58 62 +70 85 74 +80 89 78 +70 77 63 +47 48 49 +45 47 53 +82 71 80 +92 60 84 +96 47 87 +82 62 82 +94 98 103 +104 109 117 +102 107 115 +92 97 101 +87 94 100 +89 58 93 +105 28 101 +90 57 86 +54 85 35 +42 81 15 +46 91 15 +57 98 87 +67 93 90 +89 102 103 +76 54 147 +75 43 159 +69 41 148 +71 52 130 +84 87 93 +73 80 86 +99 102 110 +115 121 115 +91 99 64 +86 92 73 +91 106 36 +87 124 86 +56 113 115 +38 138 129 +36 130 117 +38 135 121 +29 103 104 +11 42 70 +15 55 88 +71 82 93 +116 121 128 +95 101 107 +112 119 128 +118 135 133 +81 96 94 +58 67 57 +79 82 84 +93 100 107 +78 84 88 +82 86 93 +66 57 69 +77 44 68 +67 22 55 +92 86 99 +92 96 93 +52 58 58 +2 12 39 +19 33 33 +44 70 33 +52 74 38 +59 99 26 +78 103 73 +110 112 123 +70 65 95 +66 46 101 +51 34 83 +63 41 97 +41 14 54 +40 14 55 +40 13 52 +62 55 75 +89 92 98 +83 95 93 +83 96 89 +87 100 92 +92 109 103 +88 101 95 +91 85 93 +100 96 106 +98 66 98 +85 8 77 +85 14 63 +92 22 43 +95 26 4 +100 27 4 +91 25 3 +93 58 59 +103 101 112 +102 109 116 +110 111 122 +104 108 117 +84 88 97 +76 91 97 +64 100 88 +71 96 89 +77 104 86 +104 109 94 +115 118 101 +106 112 106 +116 116 121 +104 110 108 +65 92 35 +65 91 34 +70 100 38 +59 82 40 +99 105 100 +102 103 107 +86 83 98 +45 43 61 +56 61 61 +101 93 98 +118 118 109 +118 110 101 +122 78 66 +123 71 58 +124 72 60 +101 58 54 +105 101 107 +107 112 117 +103 109 108 +108 116 122 +115 94 100 +96 26 20 +104 28 21 +127 36 28 +80 42 30 +79 63 61 +49 45 60 +34 36 57 +37 38 60 +78 80 92 +116 87 94 +141 46 46 +144 47 46 +140 26 22 +136 89 92 +129 122 128 +137 116 116 +141 124 128 +139 125 128 +113 120 128 +114 120 128 +115 121 128 +114 119 124 +113 120 128 +117 122 128 +114 120 128 +107 132 117 +102 132 108 +91 128 104 +93 131 104 +103 127 115 +117 122 128 +117 122 128 +115 121 128 +114 120 128 +117 122 128 +117 122 128 +113 120 128 +114 120 128 +112 119 128 +107 127 118 +115 121 128 +113 120 128 +118 122 128 +116 121 128 +117 122 128 +115 121 128 +112 119 128 +115 121 128 +117 122 128 +116 121 128 +115 121 128 +116 121 128 +116 121 128 +114 120 128 +117 122 128 +116 121 128 +113 120 128 +113 120 128 +115 121 128 +113 120 128 +117 122 128 +114 120 128 +115 121 128 +114 120 128 +117 122 128 +113 120 128 +115 121 128 +115 121 128 +117 122 128 +114 120 128 +115 121 128 +113 120 128 +116 122 128 +116 121 128 +116 121 128 +117 122 128 +115 121 128 +116 121 128 +115 121 128 +113 120 128 +116 121 128 +114 120 128 +115 121 128 +115 121 128 +118 123 128 +117 122 128 +112 119 128 +117 122 128 +114 120 128 +118 122 128 +118 122 128 +119 123 128 +115 121 128 +113 120 128 +117 122 128 +113 120 128 +115 121 128 +115 121 128 +117 122 128 +113 120 128 +115 121 128 +114 120 128 +116 121 128 +114 120 128 +115 121 128 +116 121 128 +115 121 128 +114 120 128 +115 121 128 +115 121 128 +116 121 128 +117 122 128 +119 123 128 +118 122 128 +116 122 128 +113 120 128 +118 122 128 +113 120 128 +118 122 128 +116 121 128 +114 121 128 +114 120 128 +114 120 128 +112 120 128 +113 120 128 +117 122 128 +113 120 128 +116 121 128 +115 121 128 +116 121 128 +116 121 128 +117 122 128 +116 121 128 +115 121 128 +114 121 128 +114 120 128 +114 120 128 +115 121 128 +113 120 128 +118 122 128 +115 121 128 +115 121 128 +116 121 128 +114 120 128 +113 120 128 +115 121 128 +116 121 128 +115 121 128 +119 123 128 +116 121 128 +114 120 128 +112 119 128 +117 122 128 +114 120 128 +118 122 128 +117 122 128 +116 121 128 +115 118 134 +114 114 139 +112 119 128 +116 121 128 +114 120 128 +112 119 128 +117 122 128 +115 121 128 +121 110 118 +125 98 107 +134 46 64 +131 86 96 +126 99 107 +116 121 128 +119 123 128 +115 121 128 +112 119 128 +120 123 128 +105 117 116 +110 123 116 +107 121 116 +113 122 122 +115 121 128 +117 122 128 +109 123 123 +57 119 76 +28 123 66 +29 131 65 +40 126 74 +75 101 100 +115 104 141 +90 83 110 +88 78 82 +94 71 75 +92 62 66 +90 61 66 +87 79 84 +56 65 68 +53 67 72 +48 61 66 +92 101 99 +138 150 145 +118 123 114 +109 108 101 +80 79 76 +112 115 124 +114 119 137 +130 128 156 +131 126 166 +119 126 157 +124 122 150 +129 117 150 +119 109 132 +108 103 110 +120 122 127 +115 133 124 +131 140 143 +106 135 134 +71 75 59 +85 88 74 +95 85 61 +62 73 54 +59 72 32 +58 75 33 +61 77 47 +73 87 88 +74 84 96 +92 104 116 +99 107 113 +93 95 103 +92 93 102 +69 70 80 +92 96 102 +72 87 76 +53 99 16 +49 93 15 +93 102 100 +127 131 136 +152 158 168 +151 160 172 +154 162 172 +124 144 150 +100 114 122 +111 119 128 +114 120 128 +91 81 86 +96 55 63 +69 57 68 +6 91 67 +50 93 79 +82 105 98 +108 116 121 +91 75 89 +152 61 116 +145 57 107 +134 63 103 +118 82 99 +96 96 94 +103 99 103 +100 106 113 +106 111 119 +52 53 81 +46 47 88 +143 136 117 +133 128 126 +115 123 124 +107 119 122 +95 112 97 +94 114 96 +97 113 99 +103 120 100 +89 103 86 +107 107 115 +112 102 103 +93 124 86 +101 107 107 +86 86 101 +54 60 75 +18 41 88 +21 45 103 +21 46 105 +23 51 117 +20 45 105 +22 48 110 +19 42 97 +21 46 103 +24 52 117 +18 41 93 +23 48 110 +22 47 108 +20 44 104 +20 42 102 +21 46 106 +22 48 111 +22 47 107 +20 44 103 +23 50 114 +23 50 114 +21 44 98 +23 50 112 +24 52 120 +21 46 107 +17 40 88 +24 51 117 +20 44 99 +20 44 103 +22 48 111 +21 44 102 +21 45 105 +23 49 110 +22 46 106 +22 46 105 +23 51 117 +23 50 115 +21 46 107 +19 42 98 +22 49 107 +22 47 107 +18 36 86 +23 50 113 +23 50 118 +23 50 113 +24 50 115 +31 55 112 +48 68 84 +58 93 89 +79 114 91 +79 107 74 +72 102 66 +70 98 70 +84 119 79 +84 116 80 +69 101 68 +85 118 81 +76 104 70 +80 115 80 +63 92 64 +88 118 82 +94 128 88 +67 102 68 +78 106 74 +84 116 79 +94 125 85 +94 128 90 +69 96 68 +90 123 86 +83 116 80 +91 123 88 +88 119 82 +74 99 70 +67 100 63 +90 122 78 +87 119 82 +86 116 81 +80 106 73 +83 112 76 +80 107 75 +72 93 66 +85 118 80 +80 105 75 +90 123 85 +74 104 72 +74 100 86 +101 125 117 +106 132 121 +127 148 171 +128 148 173 +132 154 175 +125 142 168 +130 150 172 +125 143 169 +120 140 164 +129 148 171 +136 155 181 +117 138 155 +117 137 160 +137 156 181 +117 139 161 +129 150 176 +137 156 181 +128 150 173 +139 157 181 +129 151 173 +131 150 173 +127 147 171 +136 155 181 +134 154 181 +130 150 176 +124 140 165 +127 152 175 +134 153 178 +133 154 181 +138 156 181 +135 142 164 +135 155 181 +130 154 175 +116 137 158 +138 155 185 +146 154 191 +162 155 199 +151 152 192 +144 151 185 +167 163 212 +167 160 210 +169 162 220 +168 162 220 +165 160 220 +167 161 220 +163 160 220 +162 159 220 +161 159 220 +159 158 220 +158 157 220 +157 157 220 +157 157 220 +156 156 220 +155 156 220 +154 156 220 +154 155 220 +154 156 220 +153 155 220 +153 155 220 +153 155 220 +152 155 220 +153 155 220 +153 155 220 +153 155 220 +153 155 220 +154 156 220 +154 156 220 +156 156 220 +157 157 220 +157 157 220 +158 157 220 +160 158 220 +159 158 220 +162 159 220 +163 160 220 +161 159 220 +166 161 220 +165 161 220 +169 162 220 +160 154 205 +173 164 220 +155 150 195 +132 114 158 +124 99 143 +129 88 139 +121 100 135 +121 99 134 +109 85 118 +105 50 105 +87 4 73 +93 6 83 +91 5 78 +81 5 71 +98 6 87 +98 6 86 +121 8 106 +95 5 79 +68 3 51 +90 5 77 +95 6 83 +79 5 67 +99 6 88 +106 6 92 +78 4 64 +74 4 63 +92 6 78 +62 3 48 +70 3 57 +83 4 67 +90 5 72 +88 6 81 +87 5 77 +97 70 100 +81 48 85 +99 86 113 +105 100 123 +119 129 154 +109 120 142 +134 149 172 +121 131 154 +107 118 143 +134 148 174 +123 139 162 +131 144 175 +134 134 179 +138 142 187 +141 149 184 +144 117 196 +100 73 22 +100 74 23 +91 66 21 +97 69 22 +96 70 22 +98 71 21 +88 65 21 +88 64 19 +94 68 22 +105 75 23 +98 69 22 +106 75 23 +101 72 22 +98 69 21 +107 77 23 +94 70 22 +111 80 24 +103 75 23 +101 74 23 +97 69 21 +95 84 54 +92 73 35 +85 96 78 +85 86 66 +95 122 111 +64 88 78 +65 73 123 +66 85 115 +47 52 112 +118 125 163 +82 82 149 +121 124 179 +116 121 164 +103 105 174 +144 151 176 +168 177 183 +183 196 184 +168 183 175 +172 184 184 +194 207 185 +180 194 184 +191 205 185 +189 204 185 +185 202 185 +189 204 185 +187 203 185 +187 203 185 +185 202 185 +179 193 176 +185 202 185 +178 193 184 +194 206 185 +191 205 185 +184 196 183 +177 187 179 +139 149 172 +163 174 165 +157 165 174 +129 135 158 +101 105 166 +102 105 164 +120 123 171 +85 84 159 +80 82 163 +55 53 167 +53 52 157 +56 53 166 +59 55 171 +54 51 157 +50 47 143 +57 53 165 +56 52 159 +62 53 105 +73 62 94 +67 58 92 +80 68 83 +80 67 73 +70 58 53 +75 65 60 +88 74 70 +94 79 74 +86 72 68 +91 76 71 +91 77 71 +83 69 66 +76 65 62 +75 64 59 +79 66 63 +82 69 65 +89 73 67 +72 60 56 +82 69 65 +87 73 67 +74 60 53 +79 67 63 +76 64 61 +76 63 58 +79 68 65 +90 76 71 +77 66 62 +66 58 53 +77 62 61 +68 57 52 +77 64 60 +91 76 69 +92 77 71 +81 67 60 +74 61 55 +76 65 60 +76 66 62 +68 57 52 +63 54 53 +91 77 71 +79 69 64 +65 57 55 +83 71 66 +72 64 59 +75 72 76 +90 91 103 +86 91 102 +97 106 130 +50 42 57 +102 114 138 +110 122 149 +132 150 172 +100 113 145 +97 109 143 +116 127 159 +127 142 169 +125 140 172 +120 138 169 +113 130 155 +129 147 175 +95 102 135 +120 133 161 +117 133 161 +113 129 162 +128 145 173 +132 149 175 +128 138 175 +126 142 162 +111 122 158 +130 144 178 +127 147 172 +131 148 178 +116 124 159 +127 142 166 +123 143 166 +125 140 172 +135 155 181 +127 146 172 +124 142 165 +103 117 133 +109 121 149 +138 157 181 +129 147 173 +128 147 174 +134 151 180 +137 156 181 +132 149 172 +122 139 169 +132 152 177 +138 157 181 +132 151 171 +120 138 161 +130 148 171 +116 133 157 +128 150 172 +100 131 147 +76 119 135 +69 107 119 +73 124 142 +60 115 128 +61 124 142 +60 119 135 +66 130 145 +66 132 152 +61 122 139 +62 122 138 +70 138 157 +68 131 147 +61 122 140 +54 118 126 +65 132 148 +54 130 125 +51 119 123 +42 118 102 +37 124 98 +37 122 97 +38 123 97 +37 122 97 +37 122 97 +39 127 99 +40 130 102 +39 129 101 +37 125 100 +40 132 105 +38 124 99 +31 101 81 +35 117 94 +38 123 97 +37 122 97 +40 132 105 +38 126 97 +35 115 91 +38 123 97 +38 126 99 +40 132 105 +35 117 94 +37 121 95 +36 119 94 +39 127 99 +38 126 100 +36 118 94 +33 111 87 +38 125 99 +37 124 97 +37 127 99 +36 118 94 +37 122 94 +37 125 100 +36 119 94 +34 112 88 +36 119 94 +37 125 99 +36 120 94 +44 116 103 +45 113 105 +54 67 95 +75 83 137 +68 82 124 +64 58 118 +46 47 89 +70 41 124 +85 78 128 +82 64 140 +97 92 142 +89 81 121 +84 86 126 +104 112 142 +109 121 141 +97 94 137 +137 156 181 +111 123 150 +136 152 180 +130 148 176 +117 124 156 +99 111 133 +128 149 178 +104 120 144 +83 108 122 +93 119 136 +104 121 131 +90 113 123 +102 119 130 +117 131 142 +124 141 158 +95 116 115 +128 145 156 +96 102 97 +131 148 166 +122 141 155 +134 147 151 +130 147 162 +115 136 143 +117 134 151 +75 105 108 +138 158 171 +80 102 102 +92 120 124 +107 134 139 +143 164 180 +110 136 138 +119 137 153 +138 158 171 +152 173 187 +128 157 171 +95 104 114 +129 155 170 +106 125 135 +121 139 151 +108 131 144 +113 128 137 +98 115 123 +88 109 115 +44 58 50 +90 109 107 +100 116 125 +98 114 126 +73 88 96 +114 131 140 +109 123 120 +113 123 136 +81 79 93 +111 124 139 +109 112 128 +83 90 101 +70 67 75 +84 83 92 +66 63 72 +70 73 82 +91 84 89 +76 72 77 +52 47 51 +63 57 61 +72 65 70 +59 53 58 +50 42 43 +54 49 53 +61 55 60 +41 38 42 +63 54 59 +61 56 62 +71 63 67 +63 55 58 +66 58 62 +69 59 62 +65 66 74 +84 91 103 +91 96 109 +75 78 89 +102 113 131 +87 93 108 +108 115 134 +110 118 135 +125 140 166 +120 132 160 +117 124 144 +129 133 155 +119 133 153 +132 152 172 +103 100 117 +124 136 155 +113 125 144 +108 120 142 +113 123 142 +125 140 163 +117 124 149 +121 132 152 +112 129 150 +97 103 134 +109 120 129 +85 93 98 +69 79 69 +71 76 96 +51 69 25 +48 70 22 +47 69 21 +47 69 21 +41 59 18 +49 70 22 +39 59 18 +53 76 23 +46 67 21 +45 64 20 +48 68 21 +52 74 23 +46 66 20 +52 74 23 +46 66 21 +50 72 22 +48 69 21 +51 73 23 +45 66 21 +43 62 19 +45 67 21 +48 71 22 +47 68 21 +49 70 21 +50 73 23 +43 65 20 +45 66 20 +46 66 21 +49 75 22 +46 66 20 +48 69 22 +48 70 21 +46 66 20 +45 65 20 +47 69 21 +42 61 18 +48 68 21 +46 67 20 +44 64 20 +43 61 19 +48 70 22 +49 70 22 +44 64 19 +52 66 26 +76 95 83 +46 65 19 +84 89 85 +91 99 104 +71 75 62 +124 140 162 +109 117 130 +86 90 101 +111 122 141 +95 100 121 +93 102 117 +114 130 151 +109 122 142 +106 115 129 +89 93 102 +103 105 118 +105 114 130 +106 115 130 +104 116 129 +95 103 117 +104 120 132 +97 104 116 +105 113 129 +97 106 117 +101 112 129 +60 59 64 +120 131 148 +105 115 130 +103 108 119 +94 102 115 +91 100 115 +101 106 118 +95 103 116 +100 109 123 +99 106 118 +97 103 116 +69 73 83 +106 115 131 +109 123 141 +67 61 63 +125 141 161 +89 97 108 +78 86 88 +91 101 115 +100 113 128 +119 128 143 +109 122 140 +88 92 102 +99 111 128 +75 76 84 +67 61 64 +93 99 109 +114 125 141 +92 101 115 +60 58 62 +94 102 115 +70 74 83 +90 100 114 +56 56 64 +81 88 99 +98 105 124 +95 103 116 +83 89 99 +91 91 103 +31 25 18 +56 56 61 +66 75 81 +56 55 59 +87 92 102 +85 91 100 +96 103 115 +70 81 84 +74 76 84 +51 52 57 +71 75 82 +50 53 58 +48 35 28 +83 89 99 +87 89 103 +21 16 12 +106 115 128 +57 57 61 +78 87 93 +47 35 28 +67 72 81 +16 8 4 +50 53 58 +19 15 12 +55 47 51 +89 100 114 +95 110 126 +120 134 152 +175 195 222 +167 188 215 +197 219 249 +180 201 228 +172 192 215 +192 213 242 +185 207 236 +200 221 249 +197 219 249 +185 206 232 +204 226 255 +199 220 249 +177 199 227 +193 214 242 +204 226 255 +206 227 255 +205 226 255 +190 211 236 +206 227 255 +200 221 249 +188 209 236 +193 214 241 +199 221 249 +206 227 255 +206 227 255 +200 221 249 +196 216 243 +207 227 255 +188 208 236 +207 227 255 +207 228 255 +207 227 255 +202 222 249 +207 228 255 +207 228 255 +201 222 249 +202 222 249 +201 222 249 +201 221 249 +201 221 249 +208 228 255 +195 215 242 +208 228 255 +208 228 255 +208 228 255 +208 228 255 +203 222 249 +208 228 255 +208 228 255 +208 228 255 +208 228 255 +198 217 243 +208 228 255 +208 228 255 +202 222 249 +209 229 255 +209 228 255 +208 228 255 +209 229 255 +198 220 243 +209 229 255 +208 228 255 +209 229 255 +209 229 255 +209 229 255 +209 229 255 +198 217 242 +208 228 255 +209 229 255 +209 229 255 +209 229 255 +203 222 249 +209 229 255 +209 229 255 +209 229 255 +209 229 255 +210 229 255 +202 220 246 +204 223 249 +210 229 255 +209 229 255 +210 229 255 +210 229 255 +210 229 255 +209 229 255 +209 229 255 +210 229 255 +203 223 249 +210 229 255 +197 216 242 +209 229 255 +192 211 236 +210 229 255 +193 214 236 +193 212 236 +209 229 255 +203 223 249 +209 229 255 +210 229 255 +192 209 229 +133 138 146 +77 77 76 +105 129 132 +115 125 132 +43 49 80 +20 64 63 +31 80 57 +73 81 68 +64 71 55 +43 45 51 +43 45 50 +70 63 77 +86 52 78 +80 38 70 +98 83 98 +96 102 109 +112 120 128 +97 103 107 +105 112 114 +102 111 117 +101 72 103 +108 29 103 +103 28 97 +76 66 66 +39 76 13 +45 84 37 +46 83 56 +91 104 107 +98 101 119 +78 54 151 +67 39 141 +67 40 149 +93 84 146 +100 102 120 +97 101 109 +104 111 115 +94 99 107 +71 77 80 +48 29 118 +59 56 94 +89 94 91 +60 114 112 +32 117 110 +37 130 119 +35 125 116 +32 114 109 +19 69 85 +50 66 85 +93 101 112 +110 116 121 +115 126 132 +128 146 143 +131 170 163 +121 159 155 +120 153 146 +109 130 121 +96 102 107 +98 101 108 +100 102 108 +86 86 96 +71 66 77 +102 107 115 +101 103 109 +77 85 82 +2 11 37 +2 11 38 +2 10 33 +49 82 27 +56 94 25 +54 92 24 +71 99 61 +101 115 108 +64 65 88 +58 51 85 +45 32 77 +35 17 54 +42 14 54 +41 14 55 +36 12 49 +50 41 58 +98 101 110 +96 106 105 +94 109 106 +76 87 77 +85 100 90 +93 97 102 +106 111 116 +105 109 115 +110 109 119 +111 100 115 +80 62 74 +83 23 3 +90 25 4 +97 26 4 +91 24 3 +97 62 66 +94 94 102 +108 115 121 +108 109 113 +96 99 108 +95 105 109 +52 93 78 +48 91 78 +53 97 82 +69 101 93 +87 98 93 +107 109 107 +102 103 106 +114 120 128 +99 108 110 +74 91 63 +61 85 32 +67 95 36 +62 87 33 +73 87 67 +87 51 90 +93 61 102 +90 50 97 +89 49 98 +94 70 95 +95 86 85 +98 74 69 +117 72 60 +105 60 50 +124 71 58 +113 67 54 +104 82 82 +103 105 110 +112 117 121 +106 110 118 +113 101 108 +95 45 44 +98 21 51 +103 23 59 +118 40 79 +95 62 85 +49 37 65 +39 40 63 +35 36 59 +72 74 84 +92 74 82 +130 45 45 +134 24 20 +120 36 28 +70 65 55 +79 84 78 +111 99 96 +136 115 116 +136 123 127 +120 121 128 +116 122 128 +116 121 128 +115 121 128 +112 117 121 +114 120 128 +116 122 128 +101 124 108 +90 136 98 +77 127 87 +83 135 94 +88 134 95 +103 127 115 +114 120 128 +118 122 128 +114 120 128 +113 120 128 +112 120 122 +95 130 107 +97 126 113 +85 130 102 +69 133 89 +117 122 128 +116 121 128 +112 119 128 +116 121 128 +114 121 128 +117 116 123 +116 121 128 +112 119 128 +112 120 128 +115 121 128 +114 120 128 +119 123 128 +115 121 128 +118 122 128 +118 122 128 +111 119 128 +116 121 128 +114 120 128 +115 121 128 +116 121 128 +117 122 128 +113 120 128 +117 122 128 +115 121 128 +115 121 128 +117 122 128 +116 121 128 +113 120 128 +114 121 128 +116 121 128 +114 120 128 +113 120 128 +112 120 128 +113 120 128 +115 121 128 +114 120 128 +114 120 128 +115 121 128 +115 121 128 +116 121 128 +116 122 128 +116 121 128 +116 121 128 +116 121 128 +118 122 128 +115 121 128 +116 121 128 +117 122 128 +116 121 128 +113 120 128 +115 121 128 +116 121 128 +114 120 128 +114 120 128 +115 121 128 +116 121 128 +115 121 128 +114 120 128 +114 120 128 +117 122 128 +116 121 128 +119 123 128 +116 121 128 +116 121 128 +116 121 128 +117 122 128 +115 121 128 +117 122 128 +116 121 128 +113 120 128 +117 122 128 +115 121 128 +117 122 128 +111 119 128 +114 120 128 +115 121 128 +113 120 128 +112 119 128 +117 122 128 +114 121 128 +116 121 128 +117 122 128 +111 119 128 +116 121 128 +115 121 128 +118 122 128 +115 121 128 +113 120 128 +114 120 128 +116 121 128 +113 120 128 +115 121 128 +115 121 128 +116 122 128 +113 120 128 +112 120 128 +117 122 128 +118 122 128 +115 121 128 +119 123 128 +115 121 128 +114 120 128 +114 120 128 +114 121 128 +113 120 128 +113 120 128 +107 114 124 +115 121 128 +115 121 128 +117 122 128 +116 121 128 +114 120 128 +115 121 128 +118 122 128 +114 120 128 +114 117 134 +108 104 145 +113 100 160 +105 107 133 +111 112 139 +113 117 134 +115 121 128 +114 120 128 +116 121 128 +115 121 128 +122 105 112 +111 52 65 +121 55 70 +135 47 64 +113 65 74 +113 120 128 +113 120 128 +113 120 128 +115 121 128 +108 118 115 +103 122 110 +83 120 70 +81 122 59 +100 125 96 +99 120 103 +110 118 121 +93 117 105 +44 121 73 +27 120 62 +30 126 65 +41 120 74 +68 92 98 +94 96 114 +98 97 120 +83 72 73 +77 54 58 +70 48 51 +83 55 62 +94 82 63 +86 99 76 +49 60 51 +103 113 101 +141 153 148 +152 166 161 +153 167 161 +135 149 139 +111 133 121 +97 108 104 +103 107 119 +99 100 124 +109 107 135 +114 112 145 +130 115 154 +136 117 157 +144 116 165 +131 118 149 +119 118 127 +103 107 110 +100 114 115 +46 141 138 +48 146 143 +79 128 123 +84 89 84 +80 89 74 +62 79 34 +57 70 31 +50 65 35 +74 87 94 +84 94 106 +96 106 117 +99 103 108 +105 110 116 +85 87 94 +102 108 115 +103 106 112 +69 98 62 +46 88 15 +63 96 58 +112 118 123 +129 132 135 +156 162 172 +152 163 173 +152 163 173 +131 157 172 +114 120 128 +113 120 128 +112 103 106 +97 86 88 +109 71 62 +73 67 52 +6 81 59 +39 90 71 +96 109 110 +107 115 121 +97 64 82 +125 53 95 +140 56 103 +135 86 108 +142 136 134 +84 101 93 +86 94 91 +109 114 122 +107 114 125 +59 62 100 +68 69 96 +98 100 106 +109 116 115 +115 127 130 +112 121 128 +106 117 116 +92 113 93 +93 108 97 +78 91 73 +75 86 71 +110 100 107 +124 122 111 +74 101 69 +107 108 121 +71 66 95 +27 73 90 +21 47 107 +22 49 109 +19 39 90 +18 41 93 +21 46 104 +20 43 97 +25 53 120 +22 46 103 +21 46 106 +23 51 117 +20 43 99 +20 44 100 +21 44 101 +22 49 110 +19 40 94 +23 50 116 +18 42 92 +24 52 120 +20 44 103 +23 50 117 +20 43 100 +18 39 91 +23 47 107 +23 49 113 +20 40 89 +21 46 105 +24 52 120 +24 50 117 +23 50 115 +23 50 113 +18 37 85 +21 46 103 +23 48 115 +23 51 110 +21 45 103 +20 43 102 +21 45 103 +21 45 105 +22 47 112 +20 44 98 +20 42 97 +22 49 107 +22 48 110 +23 49 115 +23 49 114 +48 70 113 +42 66 97 +47 77 71 +68 98 107 +58 87 75 +86 118 79 +65 94 65 +70 94 64 +69 102 68 +66 95 63 +71 99 70 +61 91 61 +90 123 85 +76 104 70 +80 110 76 +85 115 81 +69 94 68 +80 109 79 +84 119 79 +86 120 81 +74 104 71 +80 109 76 +87 121 83 +90 121 82 +82 111 78 +84 113 76 +91 124 85 +83 112 77 +84 110 74 +82 114 78 +90 118 83 +91 124 85 +89 120 82 +80 106 74 +81 109 75 +84 112 78 +79 106 77 +81 109 78 +87 117 79 +108 133 130 +91 118 96 +97 119 129 +119 139 160 +103 124 137 +107 133 158 +110 136 159 +119 135 169 +117 136 168 +103 119 151 +101 120 151 +130 150 175 +113 129 159 +129 145 173 +135 155 181 +128 149 176 +130 149 173 +129 144 167 +126 143 173 +106 133 151 +125 142 165 +134 152 176 +128 149 165 +130 150 176 +120 140 162 +127 145 164 +133 151 175 +139 157 181 +129 148 172 +122 139 161 +131 152 179 +136 155 181 +130 147 169 +129 146 171 +129 147 172 +119 133 156 +148 155 187 +154 160 195 +143 152 185 +168 160 210 +164 158 214 +158 154 202 +169 162 220 +167 162 220 +165 161 220 +166 161 220 +163 159 220 +162 159 220 +160 158 220 +159 158 220 +160 158 220 +158 157 220 +156 157 220 +157 157 220 +155 156 220 +156 156 220 +155 156 220 +153 155 220 +154 156 220 +154 156 220 +153 155 220 +154 155 220 +155 156 220 +154 156 220 +152 155 220 +156 156 220 +154 155 220 +155 156 220 +156 156 220 +157 157 220 +157 157 220 +159 158 220 +160 158 220 +160 158 220 +162 159 220 +161 159 220 +164 160 220 +165 160 220 +166 161 220 +168 162 220 +171 163 220 +172 164 220 +169 164 212 +153 149 193 +131 122 160 +125 134 162 +119 119 150 +85 70 94 +116 84 125 +104 84 118 +107 69 111 +119 71 119 +101 50 100 +97 6 85 +84 5 75 +66 2 45 +83 5 75 +70 4 60 +104 6 90 +93 6 82 +100 6 87 +97 6 83 +90 5 79 +83 5 71 +79 5 64 +76 4 67 +90 5 76 +88 5 78 +77 4 62 +75 4 63 +64 4 54 +78 48 82 +90 48 91 +54 2 35 +102 91 118 +105 108 135 +108 86 120 +122 139 161 +104 99 123 +131 148 171 +113 119 144 +104 111 137 +127 140 163 +118 134 156 +137 156 181 +126 114 166 +128 122 175 +139 86 196 +147 109 198 +114 82 24 +97 70 21 +89 64 20 +77 56 18 +101 73 22 +101 73 22 +104 75 22 +99 70 21 +100 73 23 +97 71 22 +105 76 23 +107 79 24 +97 70 21 +95 67 20 +99 71 23 +98 71 22 +86 63 18 +102 74 23 +113 82 24 +78 55 18 +103 74 22 +92 68 24 +70 63 36 +82 98 79 +81 91 72 +80 90 91 +64 69 150 +48 55 91 +112 123 156 +121 123 151 +155 164 182 +177 187 175 +152 162 173 +183 196 184 +177 193 184 +180 194 184 +185 202 185 +187 203 185 +179 194 184 +182 201 185 +183 201 185 +184 201 185 +183 201 185 +184 201 185 +180 200 185 +181 200 185 +181 200 185 +182 201 185 +179 199 185 +182 201 185 +185 202 185 +183 201 185 +188 203 185 +187 203 185 +181 195 184 +188 204 185 +189 204 185 +187 198 184 +163 174 183 +159 166 178 +119 123 170 +83 83 159 +102 104 164 +49 46 138 +84 84 168 +53 52 160 +49 47 146 +55 53 164 +49 48 150 +50 47 146 +48 48 146 +59 53 155 +45 44 135 +68 61 156 +71 61 121 +73 63 88 +80 68 83 +79 66 61 +82 69 64 +62 51 48 +67 56 52 +86 72 66 +80 66 61 +88 73 69 +64 54 52 +89 75 69 +71 60 55 +62 51 50 +84 69 63 +87 74 69 +76 63 58 +86 72 67 +88 73 68 +85 71 65 +84 71 68 +79 68 62 +74 63 59 +66 54 52 +83 71 66 +71 58 54 +86 71 68 +68 57 54 +76 63 61 +80 67 61 +90 75 69 +85 71 65 +89 75 69 +81 68 62 +86 72 68 +74 63 58 +82 69 63 +82 69 66 +81 69 64 +90 75 69 +79 68 62 +86 72 69 +82 79 82 +72 58 56 +79 85 98 +90 96 108 +121 132 153 +96 105 132 +117 133 154 +118 132 155 +118 132 155 +118 132 156 +104 113 142 +132 149 175 +112 129 155 +116 130 162 +116 131 160 +118 137 165 +121 138 172 +110 126 148 +127 142 163 +132 149 174 +124 140 166 +127 146 174 +129 144 174 +105 120 145 +136 155 181 +124 141 169 +134 155 181 +114 134 158 +135 155 181 +122 136 167 +130 147 178 +133 149 178 +136 152 180 +138 156 181 +131 149 172 +134 150 172 +122 138 160 +127 143 174 +120 138 169 +133 154 181 +130 147 178 +122 139 166 +128 146 178 +129 148 176 +130 146 173 +139 157 181 +132 145 172 +129 146 173 +134 150 178 +133 150 172 +115 135 157 +132 149 176 +113 140 163 +113 145 168 +78 116 132 +86 121 137 +55 109 142 +60 120 139 +59 121 140 +64 129 146 +57 118 136 +51 104 120 +51 104 116 +66 130 146 +55 105 125 +59 121 139 +64 131 144 +50 122 122 +58 134 132 +32 101 80 +48 126 114 +49 133 121 +35 117 92 +40 133 105 +36 120 91 +39 127 98 +33 110 90 +39 128 99 +38 126 100 +38 118 93 +39 127 101 +39 127 100 +37 124 96 +32 107 85 +34 107 83 +36 121 97 +39 128 99 +38 124 97 +41 132 102 +32 103 80 +39 128 100 +37 124 99 +36 119 94 +38 123 94 +34 115 91 +36 119 94 +36 119 94 +38 127 100 +38 126 100 +39 129 102 +38 126 99 +35 118 94 +37 122 95 +40 132 105 +38 124 97 +38 125 99 +38 126 100 +36 121 97 +34 114 91 +38 127 100 +39 128 100 +40 130 102 +51 102 106 +40 90 90 +59 74 110 +84 95 134 +71 39 116 +57 53 88 +75 74 113 +101 102 145 +104 100 148 +80 78 115 +108 107 139 +104 112 152 +109 121 150 +104 116 145 +129 139 165 +109 123 147 +124 136 157 +103 112 150 +127 140 171 +107 130 158 +123 143 170 +105 118 137 +94 109 123 +102 117 136 +117 138 157 +83 95 112 +104 125 135 +102 124 136 +96 115 136 +84 101 119 +105 129 139 +102 114 128 +127 145 155 +92 110 121 +90 104 122 +111 129 140 +102 125 132 +108 126 137 +122 141 155 +103 131 139 +64 101 99 +90 124 126 +93 115 118 +108 129 142 +95 106 122 +96 115 129 +86 106 118 +83 102 109 +108 125 136 +109 129 139 +96 114 120 +96 114 119 +107 128 140 +104 124 132 +77 92 104 +89 105 114 +66 78 82 +65 81 81 +101 121 132 +88 105 114 +92 106 120 +75 85 90 +128 139 149 +87 98 112 +73 76 86 +85 94 109 +95 106 118 +88 104 115 +95 101 116 +84 92 105 +61 63 75 +65 64 71 +81 77 82 +67 58 62 +61 55 60 +63 55 58 +76 68 73 +53 45 51 +66 57 60 +48 43 46 +58 51 55 +61 55 59 +53 45 48 +68 59 63 +38 34 37 +57 50 54 +74 62 70 +60 55 58 +83 78 84 +79 82 96 +87 95 109 +109 115 130 +101 113 131 +106 119 140 +116 132 151 +98 106 122 +125 140 162 +111 116 134 +110 120 143 +107 109 127 +116 125 144 +115 125 142 +102 111 131 +114 130 152 +107 115 131 +88 84 98 +117 131 152 +119 124 145 +119 131 153 +95 102 118 +121 125 158 +113 123 143 +124 133 155 +104 106 115 +57 70 71 +65 73 67 +48 68 21 +56 70 50 +49 71 22 +47 70 21 +47 70 22 +47 66 21 +45 66 20 +45 66 20 +45 67 21 +38 58 18 +49 70 21 +50 73 23 +49 71 22 +40 60 18 +52 74 23 +44 65 20 +49 69 21 +43 62 20 +44 64 20 +44 65 20 +46 67 21 +49 71 22 +44 64 20 +45 66 21 +46 69 21 +49 71 22 +41 60 19 +52 76 23 +49 71 22 +44 66 21 +46 67 21 +39 55 17 +46 66 20 +49 71 22 +41 59 18 +46 66 20 +47 67 21 +44 65 20 +43 62 19 +47 69 21 +52 74 23 +39 56 17 +45 67 20 +41 59 18 +38 58 17 +53 70 24 +67 87 61 +70 86 82 +99 116 124 +91 96 102 +101 103 119 +87 91 102 +110 122 140 +129 147 171 +114 125 143 +100 105 117 +95 103 116 +102 112 140 +110 114 125 +84 74 86 +117 124 143 +101 102 119 +105 106 123 +89 93 102 +114 124 141 +93 101 116 +108 116 131 +110 116 130 +89 93 103 +102 113 129 +97 103 116 +97 111 129 +93 95 104 +99 104 117 +83 96 105 +75 76 85 +80 84 94 +116 131 151 +81 86 89 +84 83 87 +108 116 130 +97 103 108 +101 113 129 +80 88 100 +71 74 84 +100 104 116 +95 103 116 +87 92 102 +63 60 63 +96 102 117 +113 124 141 +96 103 116 +73 75 83 +104 110 125 +78 77 83 +85 89 102 +73 76 84 +102 112 128 +75 78 84 +102 113 128 +89 92 102 +93 101 115 +58 58 61 +67 72 82 +93 99 113 +107 116 129 +86 96 108 +99 105 116 +37 28 22 +60 59 62 +56 55 59 +87 92 101 +88 92 101 +68 59 65 +73 76 85 +82 89 100 +74 76 83 +47 35 26 +54 55 60 +73 76 84 +75 76 84 +31 18 15 +75 78 83 +65 67 73 +54 56 60 +39 31 23 +66 72 81 +67 73 82 +51 55 60 +50 53 58 +55 56 60 +59 58 61 +48 51 57 +37 28 22 +21 16 13 +53 54 60 +119 136 152 +134 145 162 +159 177 203 +169 191 215 +174 194 222 +196 219 249 +181 201 229 +196 219 249 +203 225 255 +188 208 236 +198 220 249 +183 203 229 +199 220 249 +198 220 249 +204 226 255 +193 214 242 +205 226 255 +198 220 249 +194 215 242 +189 212 240 +205 227 255 +200 221 249 +201 221 249 +200 221 249 +192 214 241 +206 227 255 +200 221 249 +206 227 255 +206 227 255 +206 227 255 +206 227 255 +207 227 255 +200 221 249 +207 228 255 +201 222 249 +201 222 249 +207 228 255 +207 228 255 +207 228 255 +202 222 249 +207 228 255 +207 228 255 +207 228 255 +207 228 255 +202 222 249 +202 222 249 +201 222 249 +196 216 242 +208 228 255 +202 222 249 +207 228 255 +202 222 249 +208 228 255 +199 218 246 +208 228 255 +208 228 255 +202 222 249 +208 228 255 +208 228 255 +208 228 255 +202 222 249 +209 228 255 +208 228 255 +209 229 255 +202 222 249 +199 218 243 +208 228 255 +203 223 249 +209 228 255 +209 229 255 +201 220 246 +202 222 249 +209 228 255 +209 229 255 +208 228 255 +194 213 239 +209 229 255 +209 229 255 +203 222 249 +203 223 249 +209 229 255 +208 228 255 +209 229 255 +193 212 237 +209 229 255 +209 229 255 +210 229 255 +198 217 243 +204 223 249 +209 228 255 +198 218 242 +209 229 255 +210 229 255 +209 229 255 +210 229 255 +198 217 242 +209 229 255 +210 229 255 +204 223 249 +209 229 255 +203 219 242 +156 165 176 +90 106 109 +127 157 163 +92 101 109 +57 61 92 +26 37 67 +50 73 65 +59 67 53 +66 73 55 +46 51 53 +33 34 40 +81 78 85 +74 59 75 +78 35 67 +88 55 81 +109 115 121 +109 114 123 +110 115 123 +115 121 128 +112 109 123 +107 87 114 +106 27 98 +109 29 103 +73 67 62 +44 83 14 +33 64 11 +58 72 63 +92 104 103 +99 101 125 +80 54 142 +73 42 152 +75 43 157 +77 63 137 +109 115 126 +109 116 121 +107 113 115 +99 103 117 +66 62 116 +49 29 117 +48 29 116 +45 41 109 +40 131 125 +29 100 98 +38 135 122 +34 126 112 +34 124 112 +13 47 76 +62 74 91 +102 107 115 +113 120 128 +119 128 132 +111 135 136 +129 169 163 +124 166 163 +128 168 163 +137 170 160 +99 108 113 +103 108 115 +104 109 114 +108 114 121 +98 102 108 +115 117 122 +93 94 101 +2 11 37 +18 13 37 +2 10 34 +32 55 24 +53 88 23 +60 99 26 +58 97 25 +58 98 26 +77 98 78 +80 89 93 +81 80 90 +57 48 83 +33 18 51 +31 11 43 +38 13 51 +33 11 44 +36 12 48 +46 39 56 +102 109 116 +100 108 108 +69 82 74 +79 91 88 +107 113 118 +128 133 137 +135 142 147 +129 139 147 +122 131 140 +109 91 93 +115 93 93 +87 24 3 +88 24 3 +90 24 4 +70 19 3 +93 87 92 +108 115 123 +110 116 125 +87 99 104 +82 105 101 +45 82 69 +45 84 70 +43 86 73 +50 94 83 +87 112 102 +87 108 106 +113 117 122 +116 121 128 +111 117 124 +87 102 85 +53 76 29 +53 72 27 +47 67 26 +58 82 40 +92 59 98 +79 44 85 +79 38 72 +77 42 83 +81 55 81 +85 78 84 +86 70 63 +109 71 60 +128 75 61 +126 77 69 +117 67 54 +114 102 105 +107 114 121 +96 101 108 +105 108 115 +104 108 114 +98 69 82 +102 22 62 +110 18 76 +107 17 83 +107 17 80 +77 27 69 +65 54 76 +75 80 89 +86 88 95 +119 80 82 +114 44 43 +88 39 28 +89 40 29 +10 56 41 +10 58 42 +50 66 55 +99 94 93 +122 116 122 +101 112 120 +103 114 121 +111 119 126 +97 115 109 +97 119 106 +92 119 99 +105 116 113 +85 125 96 +79 123 83 +74 118 82 +85 135 92 +84 116 90 +110 123 125 +112 119 128 +113 120 128 +113 120 128 +118 123 128 +110 117 121 +86 125 99 +52 137 74 +40 138 65 +52 139 75 +72 132 96 +118 122 128 +115 121 128 +112 98 111 +114 72 87 +115 96 105 +109 88 99 +114 120 128 +113 120 128 +117 122 128 +116 121 128 +110 115 121 +117 122 128 +116 121 128 +114 121 128 +112 119 128 +114 120 128 +115 121 128 +113 120 128 +119 123 128 +113 120 128 +116 121 128 +114 120 128 +113 120 128 +114 120 128 +116 121 128 +117 122 128 +114 120 128 +115 121 128 +113 120 128 +116 121 128 +114 120 128 +116 121 128 +115 121 128 +114 120 128 +114 120 128 +116 121 128 +115 121 128 +117 122 128 +115 121 128 +115 121 128 +113 120 128 +114 121 128 +119 123 128 +113 120 128 +114 121 128 +112 119 128 +115 121 128 +114 120 128 +114 120 128 +114 121 128 +113 120 128 +114 120 128 +115 121 128 +114 120 128 +116 121 128 +114 120 128 +117 122 128 +114 120 128 +117 122 128 +117 122 128 +116 121 128 +115 121 128 +117 122 128 +119 123 128 +118 122 128 +117 122 128 +116 121 128 +117 122 128 +116 122 128 +112 120 128 +116 121 128 +115 121 128 +112 119 128 +113 120 128 +112 119 128 +112 120 128 +114 121 128 +117 122 128 +117 122 128 +116 121 128 +116 121 128 +115 121 128 +113 120 128 +116 117 122 +112 119 128 +115 121 128 +120 123 128 +115 121 128 +118 122 128 +113 120 128 +115 121 128 +114 120 128 +116 121 128 +108 114 118 +112 118 124 +114 119 124 +115 121 128 +113 120 128 +118 123 128 +117 122 128 +112 116 122 +112 115 122 +113 120 128 +116 121 128 +114 120 128 +114 120 128 +117 122 128 +116 121 128 +117 122 128 +114 120 128 +116 121 128 +118 122 128 +110 118 121 +112 116 127 +114 117 134 +106 92 165 +88 70 154 +93 71 165 +99 84 156 +102 101 123 +113 117 122 +98 99 104 +115 121 128 +121 104 112 +121 74 84 +118 43 57 +113 38 53 +129 44 60 +117 64 75 +119 110 118 +115 121 128 +116 121 128 +114 120 128 +92 114 94 +90 122 79 +75 119 44 +69 112 42 +91 129 71 +99 117 102 +114 123 122 +100 120 118 +56 109 73 +27 116 60 +28 123 63 +63 105 86 +74 84 89 +98 98 117 +106 109 116 +101 94 100 +82 68 76 +80 54 56 +101 101 50 +111 124 33 +117 131 31 +105 120 65 +136 148 127 +148 160 153 +151 167 155 +147 165 155 +87 153 104 +102 141 115 +76 134 96 +84 117 95 +88 96 120 +78 78 106 +114 100 137 +158 123 174 +147 119 174 +148 119 174 +142 115 157 +131 98 110 +110 87 90 +109 86 85 +102 105 100 +43 137 135 +70 132 126 +75 108 105 +78 88 72 +51 62 26 +49 63 27 +75 81 71 +84 92 95 +93 99 106 +97 102 110 +108 114 121 +107 115 121 +95 100 108 +112 120 128 +114 121 128 +98 111 109 +73 95 71 +110 121 121 +110 115 121 +144 146 150 +157 162 168 +156 164 173 +125 155 176 +122 155 176 +116 134 143 +117 129 139 +112 103 106 +106 75 69 +96 63 57 +85 77 63 +6 90 64 +34 92 73 +81 102 98 +112 116 121 +128 87 112 +114 58 92 +147 57 109 +130 89 111 +146 146 140 +152 155 156 +124 129 134 +111 116 123 +103 108 118 +86 89 100 +58 59 83 +118 124 123 +115 118 111 +115 127 130 +109 119 122 +99 113 111 +100 117 102 +108 117 114 +86 99 82 +87 100 82 +105 89 100 +138 104 126 +93 98 84 +87 71 104 +57 81 80 +37 75 76 +20 47 104 +20 45 101 +20 42 96 +19 43 100 +20 43 98 +23 50 115 +19 41 94 +22 49 113 +20 43 97 +23 49 111 +22 47 107 +21 46 108 +24 51 117 +20 44 101 +24 52 118 +17 37 84 +20 45 105 +21 46 105 +21 46 107 +23 49 110 +22 46 104 +20 43 99 +21 45 104 +22 47 109 +23 49 112 +18 38 89 +22 47 108 +22 49 107 +21 46 105 +17 36 78 +24 50 116 +20 42 96 +19 40 94 +23 48 109 +23 51 117 +22 47 106 +19 40 94 +21 46 107 +22 46 109 +23 50 112 +22 47 109 +18 40 86 +18 37 92 +21 46 109 +22 48 107 +20 44 103 +50 74 95 +58 83 100 +68 97 87 +66 96 81 +73 105 79 +75 107 72 +58 88 59 +48 66 46 +68 99 70 +90 124 86 +97 132 92 +75 107 72 +74 104 71 +68 100 63 +77 111 70 +78 107 75 +88 120 83 +82 112 78 +92 124 85 +87 119 83 +79 108 74 +93 125 85 +88 121 83 +84 112 76 +76 108 72 +92 124 86 +76 104 68 +71 96 66 +82 111 76 +78 107 74 +77 105 73 +88 117 81 +76 103 73 +79 112 76 +88 119 79 +95 126 85 +75 103 68 +96 114 117 +70 94 76 +65 87 81 +81 102 111 +90 109 127 +118 135 169 +87 107 124 +106 116 156 +123 134 165 +88 95 141 +107 121 161 +124 138 169 +119 132 165 +96 105 146 +121 137 169 +108 129 157 +115 133 163 +114 134 157 +123 138 169 +132 150 177 +118 123 153 +123 140 164 +133 150 177 +120 140 164 +120 141 163 +135 148 174 +119 143 164 +131 151 173 +136 155 181 +139 157 181 +134 154 181 +137 156 181 +120 131 155 +136 155 181 +138 154 178 +142 154 182 +152 160 193 +135 144 177 +157 157 199 +145 141 172 +173 164 220 +162 151 199 +171 164 220 +168 162 220 +169 162 220 +165 160 220 +163 160 220 +165 160 220 +163 160 220 +162 159 220 +160 158 220 +160 158 220 +157 157 220 +159 158 220 +158 157 220 +156 156 220 +158 157 220 +156 157 220 +155 156 220 +156 156 220 +156 156 220 +155 156 220 +156 157 220 +158 157 220 +155 156 220 +155 156 220 +156 156 220 +157 157 220 +157 157 220 +157 157 220 +158 157 220 +160 158 220 +159 158 220 +160 158 220 +161 159 220 +164 160 220 +163 159 220 +164 160 220 +164 160 220 +167 161 220 +169 162 220 +170 163 220 +170 156 212 +168 163 212 +130 120 156 +151 142 183 +129 124 159 +131 140 169 +105 99 123 +121 87 127 +115 110 139 +100 70 105 +118 73 115 +91 50 85 +92 68 106 +102 68 108 +98 49 96 +88 5 74 +99 49 94 +84 5 73 +89 6 81 +83 5 72 +91 5 79 +81 49 80 +96 6 88 +74 4 59 +95 48 91 +99 6 85 +66 4 56 +79 4 66 +81 5 72 +74 48 79 +102 83 116 +88 5 77 +104 85 117 +96 85 109 +99 84 115 +91 85 108 +113 121 143 +114 112 137 +119 130 154 +128 140 164 +131 133 178 +136 134 179 +135 127 181 +134 116 183 +142 118 196 +142 86 194 +142 98 196 +147 88 204 +107 76 22 +89 65 20 +97 70 22 +99 72 21 +108 80 72 +103 75 24 +92 69 20 +103 75 23 +96 73 72 +92 69 52 +88 67 53 +76 56 18 +102 75 54 +92 71 22 +78 57 52 +104 75 23 +92 64 20 +106 77 23 +81 57 18 +73 52 17 +113 81 24 +94 82 53 +83 72 48 +73 81 66 +78 69 71 +64 80 129 +60 78 120 +86 85 172 +135 144 157 +149 153 158 +167 176 174 +157 164 169 +174 186 179 +183 196 184 +184 196 176 +192 206 185 +185 202 185 +183 201 185 +182 200 185 +182 200 185 +181 200 185 +179 199 185 +179 199 185 +180 200 185 +181 200 185 +179 199 185 +181 200 185 +181 200 185 +181 200 185 +179 199 185 +180 200 185 +184 201 185 +180 200 185 +186 202 185 +188 204 185 +189 204 185 +189 204 185 +169 183 184 +170 184 179 +175 186 184 +178 188 184 +99 103 160 +132 137 165 +118 122 170 +83 83 159 +81 82 160 +52 48 144 +54 51 157 +47 46 143 +55 51 158 +50 48 148 +57 53 162 +48 45 137 +68 58 104 +64 55 118 +58 54 129 +55 48 95 +91 77 89 +46 38 40 +65 53 49 +65 58 54 +85 72 66 +71 61 58 +71 59 55 +69 58 58 +86 70 64 +68 59 57 +92 79 72 +75 63 60 +77 65 60 +89 75 69 +79 67 62 +74 63 56 +75 63 58 +73 62 59 +73 60 57 +90 74 68 +87 72 65 +77 65 61 +87 71 64 +90 74 67 +75 65 60 +82 69 64 +82 69 64 +83 69 64 +74 63 58 +81 67 62 +67 56 52 +86 73 66 +78 67 62 +80 69 65 +73 61 55 +81 69 63 +76 69 60 +58 51 48 +76 65 61 +83 72 66 +94 95 97 +83 76 94 +98 101 116 +102 108 130 +118 128 146 +95 107 128 +100 110 161 +109 121 160 +114 130 159 +126 146 175 +134 154 181 +138 153 180 +107 120 158 +132 149 175 +120 136 156 +111 125 146 +107 120 148 +123 139 169 +126 141 171 +128 147 174 +122 140 169 +141 158 181 +137 156 181 +131 148 178 +141 158 181 +129 142 172 +128 147 171 +121 139 166 +121 142 170 +128 147 172 +133 149 178 +107 114 146 +128 148 171 +128 149 174 +135 155 181 +130 148 171 +118 132 163 +122 139 165 +131 148 173 +137 156 181 +129 151 175 +138 156 181 +122 139 169 +122 139 165 +136 156 181 +118 135 159 +131 148 174 +119 132 165 +111 130 153 +126 141 170 +132 152 176 +119 146 168 +116 140 163 +111 144 166 +90 133 154 +82 132 152 +58 117 134 +67 133 151 +74 147 167 +58 114 128 +58 111 122 +55 112 131 +64 129 148 +58 118 131 +61 127 138 +51 123 122 +50 118 121 +48 118 115 +37 118 93 +36 113 98 +34 114 85 +41 134 105 +36 121 97 +33 109 84 +37 126 100 +37 120 94 +37 121 95 +39 129 102 +35 115 93 +35 115 93 +40 130 102 +39 128 99 +35 116 91 +37 121 97 +34 116 90 +41 133 105 +37 120 94 +36 120 91 +33 106 83 +37 122 97 +37 121 95 +33 111 88 +37 122 97 +34 115 92 +41 133 105 +37 121 94 +40 131 102 +34 115 92 +34 114 91 +38 126 99 +37 124 97 +37 125 100 +38 126 97 +39 127 99 +34 111 88 +35 115 91 +37 122 95 +39 129 102 +35 119 91 +35 116 91 +39 105 84 +49 106 105 +52 110 107 +42 96 94 +74 89 116 +45 77 90 +71 72 115 +95 94 129 +93 91 137 +109 115 151 +96 101 136 +122 132 165 +99 96 131 +109 116 143 +96 102 128 +120 126 159 +132 152 172 +127 146 171 +127 142 168 +121 136 159 +125 140 169 +106 128 152 +104 117 138 +108 132 148 +97 109 133 +77 100 116 +103 126 138 +92 113 111 +78 84 87 +114 128 140 +80 94 98 +92 110 134 +97 116 136 +92 109 127 +106 121 132 +114 135 151 +90 110 131 +119 144 152 +97 117 127 +83 116 117 +71 94 99 +106 130 141 +93 112 125 +80 108 112 +106 130 139 +104 120 133 +84 113 121 +91 111 123 +100 117 131 +103 124 137 +101 118 129 +88 105 118 +112 139 157 +106 126 143 +102 128 133 +93 115 125 +76 101 105 +66 77 83 +67 82 86 +77 96 90 +78 96 112 +100 119 133 +104 121 132 +108 124 137 +105 118 131 +74 80 95 +84 95 111 +100 111 126 +90 98 114 +86 92 103 +74 82 92 +76 77 84 +66 71 80 +56 49 53 +41 45 48 +61 61 68 +69 62 67 +56 50 53 +46 40 43 +72 63 67 +42 35 37 +68 59 63 +57 52 56 +48 40 43 +58 53 58 +50 53 60 +66 58 64 +76 73 78 +43 34 36 +64 60 69 +74 77 88 +80 82 91 +90 95 109 +114 126 145 +104 109 131 +109 123 142 +109 113 131 +112 124 142 +111 122 144 +112 123 142 +120 138 162 +121 134 153 +112 122 142 +114 130 152 +115 125 144 +121 131 153 +117 133 154 +112 129 152 +131 152 172 +122 123 146 +91 93 110 +112 120 138 +125 144 162 +98 100 112 +103 101 115 +84 87 85 +78 90 84 +46 67 21 +46 67 20 +49 70 21 +47 67 21 +42 60 19 +50 72 22 +43 67 20 +47 68 21 +46 67 21 +50 73 23 +49 71 22 +49 70 22 +48 70 22 +46 66 20 +49 72 23 +50 73 23 +47 68 21 +43 63 20 +46 65 20 +49 70 21 +51 73 23 +47 69 21 +47 69 21 +39 57 18 +48 69 21 +52 75 23 +44 65 20 +45 67 21 +49 70 21 +53 75 23 +47 68 21 +45 65 20 +43 63 20 +49 71 22 +41 60 19 +50 72 22 +53 76 23 +42 61 19 +45 65 20 +45 64 19 +44 64 19 +47 69 21 +50 72 22 +45 64 20 +47 70 22 +49 71 22 +59 72 46 +58 74 59 +92 98 104 +90 103 115 +102 112 129 +130 148 171 +109 122 140 +119 132 153 +99 106 117 +106 115 129 +114 125 141 +109 117 131 +122 127 145 +97 103 117 +121 134 153 +88 90 101 +125 136 153 +103 115 131 +107 116 130 +115 126 143 +125 137 161 +94 107 117 +91 91 103 +92 101 116 +101 105 117 +99 111 133 +115 126 143 +105 106 119 +104 114 130 +106 115 130 +98 104 118 +109 122 140 +91 100 115 +100 112 130 +59 54 61 +117 129 148 +108 121 140 +86 89 103 +91 94 103 +100 105 118 +91 95 104 +110 121 136 +116 118 132 +89 93 102 +87 92 102 +87 92 102 +80 80 86 +89 93 103 +76 84 87 +92 101 115 +94 102 116 +95 103 116 +84 90 115 +76 80 87 +93 103 116 +72 76 84 +74 75 83 +96 99 111 +95 103 116 +90 93 101 +82 80 86 +75 77 85 +64 61 64 +65 72 81 +96 103 115 +87 92 101 +93 102 115 +91 103 114 +70 74 84 +31 23 18 +81 81 86 +60 59 62 +60 58 61 +75 75 82 +76 78 85 +55 54 60 +51 57 59 +88 90 101 +56 56 60 +55 55 60 +70 74 82 +58 57 60 +70 75 82 +37 28 22 +69 74 82 +51 61 58 +44 49 57 +31 28 19 +14 7 4 +94 103 115 +116 126 141 +138 152 172 +161 180 206 +174 194 221 +165 186 214 +190 213 242 +198 220 249 +188 210 239 +186 207 236 +191 213 242 +191 213 242 +198 220 249 +192 214 242 +204 226 255 +188 208 236 +198 220 249 +199 220 249 +175 195 222 +198 220 249 +187 208 236 +205 226 255 +205 227 255 +205 227 255 +201 221 249 +205 227 255 +205 227 255 +206 227 255 +200 221 249 +206 227 255 +206 227 255 +195 215 242 +206 227 255 +196 218 242 +206 227 255 +206 227 255 +201 221 249 +207 227 255 +207 227 255 +207 228 255 +201 221 249 +207 228 255 +201 222 249 +202 222 249 +207 228 255 +203 222 249 +207 228 255 +202 222 249 +197 216 242 +202 222 249 +201 222 249 +208 228 255 +208 228 255 +208 228 255 +208 228 255 +208 228 255 +208 228 255 +208 228 255 +202 222 249 +208 228 255 +208 228 255 +208 228 255 +208 228 255 +208 228 255 +209 229 255 +208 228 255 +208 228 255 +202 222 249 +209 229 255 +208 228 255 +209 229 255 +203 223 249 +209 229 255 +209 229 255 +202 222 249 +209 229 255 +203 223 249 +208 228 255 +196 216 242 +209 229 255 +209 229 255 +208 228 255 +197 216 242 +197 216 242 +209 229 255 +209 229 255 +199 217 243 +209 229 255 +204 223 249 +209 229 255 +203 223 249 +197 216 242 +203 222 249 +203 222 249 +209 229 255 +203 223 249 +199 220 248 +208 228 255 +209 229 255 +210 229 255 +199 220 243 +183 200 222 +134 140 145 +82 89 91 +121 148 151 +105 131 135 +66 71 97 +24 53 71 +39 79 67 +84 89 77 +68 76 58 +53 58 55 +56 59 64 +95 102 109 +86 64 84 +86 41 77 +66 32 59 +96 95 107 +109 116 124 +103 108 117 +110 118 128 +98 105 108 +98 68 98 +93 25 89 +96 26 90 +76 64 66 +59 57 52 +43 84 13 +64 82 60 +83 91 93 +90 88 129 +73 43 156 +66 35 133 +65 38 140 +62 36 135 +108 110 128 +108 113 117 +109 116 121 +96 99 113 +50 29 118 +46 27 112 +49 29 118 +47 52 116 +39 100 112 +30 112 95 +34 122 115 +34 124 110 +32 115 109 +45 92 96 +69 72 81 +104 109 116 +110 116 123 +120 136 134 +123 153 148 +131 170 163 +127 167 163 +132 170 163 +133 167 160 +119 139 137 +98 101 109 +102 109 115 +115 121 128 +105 111 116 +102 108 116 +97 101 109 +70 76 81 +2 11 35 +1 8 25 +22 39 28 +52 88 23 +55 93 25 +49 81 22 +58 94 24 +58 96 26 +54 69 58 +79 78 90 +85 87 95 +63 60 75 +49 39 63 +32 12 44 +34 12 47 +32 11 44 +75 77 82 +110 115 121 +100 105 109 +89 97 99 +101 107 111 +97 99 102 +120 127 128 +130 139 147 +126 138 147 +130 139 147 +131 134 135 +82 77 76 +75 41 34 +81 22 3 +75 21 3 +94 45 40 +105 105 112 +110 115 123 +105 110 115 +98 107 112 +62 94 82 +34 65 54 +46 83 71 +38 103 83 +20 117 93 +43 110 91 +50 121 103 +87 120 116 +94 121 119 +115 119 122 +101 105 110 +60 71 60 +66 81 61 +77 94 74 +84 84 88 +77 41 79 +95 49 93 +82 44 87 +84 42 81 +87 73 93 +96 78 98 +105 93 98 +119 69 55 +114 75 74 +125 79 77 +118 79 75 +113 102 104 +95 95 101 +97 104 107 +110 115 122 +109 115 121 +106 86 104 +105 42 81 +102 15 73 +111 18 85 +107 17 81 +113 56 95 +84 24 69 +100 104 111 +103 108 116 +120 115 121 +94 77 81 +93 50 47 +22 51 37 +9 55 40 +8 50 36 +30 62 52 +69 91 96 +106 109 112 +88 105 114 +86 101 109 +78 107 99 +80 108 89 +75 116 77 +71 118 69 +82 117 86 +82 113 85 +66 97 74 +63 113 84 +52 98 68 +74 100 79 +109 122 120 +117 122 128 +115 121 128 +118 122 128 +116 121 128 +108 123 123 +49 127 71 +37 129 62 +32 107 51 +45 95 108 +67 98 113 +81 97 124 +77 73 124 +90 79 118 +111 75 94 +120 36 62 +107 71 84 +112 72 85 +113 95 106 +117 109 117 +116 121 128 +116 121 128 +117 122 128 +115 121 128 +113 120 128 +115 121 128 +116 121 128 +116 121 128 +116 121 128 +113 120 128 +117 122 128 +115 121 128 +113 120 128 +114 120 128 +117 122 128 +117 122 128 +114 120 126 +115 121 128 +118 122 128 +113 120 128 +113 120 128 +116 121 128 +115 121 128 +120 123 128 +115 121 128 +114 120 128 +113 120 128 +114 121 128 +116 121 128 +113 120 128 +116 121 128 +115 121 128 +114 121 128 +113 120 128 +118 122 128 +112 120 121 +104 112 121 +115 121 128 +119 123 128 +111 119 123 +115 121 128 +115 121 128 +109 120 122 +115 121 128 +115 121 128 +113 120 128 +114 120 128 +115 121 128 +117 122 128 +114 120 128 +115 121 128 +112 118 124 +114 120 128 +115 121 128 +110 116 121 +114 120 128 +114 120 128 +113 120 128 +115 121 128 +116 121 128 +120 121 130 +124 124 135 +137 130 145 +131 127 142 +128 126 138 +117 122 128 +116 121 128 +115 121 128 +120 123 128 +115 121 128 +117 122 128 +115 121 128 +119 123 128 +117 122 128 +113 120 128 +115 121 128 +118 122 128 +115 121 128 +111 119 128 +119 123 128 +113 120 128 +113 120 128 +110 116 121 +106 112 118 +103 107 106 +94 100 100 +110 116 121 +113 118 121 +114 121 128 +105 105 110 +111 112 117 +109 92 91 +108 92 91 +107 97 98 +115 113 117 +116 121 128 +113 120 128 +116 121 128 +115 121 128 +115 121 128 +116 121 128 +117 122 128 +116 121 128 +115 121 128 +110 112 133 +111 102 155 +104 90 155 +97 73 170 +81 61 140 +92 74 141 +80 60 97 +93 87 92 +95 92 97 +84 84 89 +111 103 111 +123 67 78 +116 54 66 +121 42 57 +124 42 57 +102 52 62 +115 109 117 +117 122 128 +114 121 128 +105 118 115 +103 120 102 +85 124 59 +78 124 45 +67 109 38 +68 113 41 +97 110 101 +113 120 128 +96 115 110 +58 123 82 +23 97 50 +27 115 60 +60 96 78 +97 106 108 +99 100 112 +105 110 117 +95 92 97 +67 45 48 +84 84 44 +100 109 34 +114 128 30 +111 128 31 +96 117 26 +111 127 78 +132 145 121 +136 156 135 +124 159 126 +87 144 99 +54 145 81 +47 128 71 +83 138 103 +72 87 92 +87 82 102 +118 98 135 +151 117 165 +154 121 174 +155 122 174 +147 115 153 +120 93 106 +119 88 81 +100 62 56 +116 87 80 +90 116 111 +77 133 131 +78 129 126 +73 82 73 +43 56 24 +44 61 26 +67 79 66 +62 72 68 +82 92 94 +107 114 122 +92 101 105 +116 121 128 +103 112 114 +107 116 121 +105 113 114 +97 106 106 +65 83 70 +73 84 81 +110 116 120 +113 113 114 +127 149 158 +126 152 167 +120 153 176 +119 153 176 +116 134 146 +117 122 129 +112 95 94 +106 70 62 +104 67 59 +92 68 59 +7 84 61 +37 84 67 +74 98 90 +89 90 94 +91 42 65 +136 51 95 +133 54 102 +143 117 131 +166 168 171 +155 157 161 +111 119 125 +101 110 122 +85 89 112 +59 61 105 +78 81 89 +114 116 108 +118 121 123 +112 122 120 +109 117 117 +103 115 111 +60 78 56 +106 114 118 +100 108 107 +95 101 99 +123 108 122 +124 111 110 +78 100 78 +101 99 112 +73 89 92 +18 41 88 +20 45 100 +19 43 92 +19 41 93 +21 45 103 +22 46 105 +23 49 111 +18 39 89 +22 47 107 +20 43 97 +21 45 103 +20 44 103 +23 49 110 +23 50 113 +23 50 110 +19 41 96 +21 45 103 +20 43 99 +21 46 106 +23 50 113 +19 43 98 +21 46 107 +19 40 92 +19 40 94 +21 45 106 +23 48 110 +23 48 109 +22 48 110 +22 46 108 +20 41 98 +22 47 107 +22 48 110 +21 45 105 +20 43 101 +24 52 117 +21 46 106 +23 50 113 +22 47 107 +23 50 113 +22 48 111 +23 50 113 +24 51 117 +21 45 106 +21 45 107 +22 48 107 +25 52 118 +30 52 100 +48 71 90 +41 63 85 +75 102 79 +56 84 87 +67 94 93 +76 102 74 +70 103 64 +61 90 60 +60 87 59 +71 100 70 +83 112 75 +77 105 73 +79 110 75 +83 112 78 +76 108 71 +97 128 88 +65 95 63 +72 103 68 +79 110 75 +83 113 79 +85 115 79 +75 110 73 +77 106 75 +79 110 76 +81 112 79 +90 121 86 +66 90 65 +78 104 71 +76 101 68 +84 112 77 +86 116 81 +85 116 79 +82 112 77 +78 106 73 +91 122 93 +89 123 85 +88 113 105 +79 98 100 +77 105 80 +106 121 153 +86 103 123 +110 125 156 +88 104 141 +110 123 161 +88 112 144 +84 89 142 +95 106 152 +87 96 144 +105 115 156 +88 95 141 +92 99 141 +100 112 150 +101 116 152 +94 104 147 +106 122 156 +122 138 166 +102 113 151 +122 138 165 +117 144 164 +136 155 181 +130 150 176 +127 139 163 +125 141 164 +122 139 162 +128 147 171 +129 150 173 +139 157 181 +122 145 168 +117 134 156 +119 135 157 +134 155 181 +135 147 172 +115 129 140 +138 149 176 +137 143 178 +142 144 179 +150 147 189 +161 150 199 +174 165 220 +170 163 220 +171 163 220 +167 162 220 +167 161 220 +164 160 220 +164 160 220 +164 160 220 +162 159 220 +162 159 220 +162 159 220 +161 159 220 +162 159 220 +157 157 220 +158 157 220 +160 158 220 +161 159 220 +157 157 220 +158 158 220 +157 157 220 +155 156 220 +158 157 220 +155 156 220 +160 158 220 +155 156 220 +157 157 220 +161 158 220 +159 158 220 +160 158 220 +159 158 220 +160 158 220 +161 159 220 +162 159 220 +164 160 220 +162 159 220 +162 159 220 +164 160 220 +168 162 220 +168 162 220 +167 162 220 +171 163 220 +173 164 220 +166 156 209 +157 148 194 +176 166 220 +155 141 185 +120 99 138 +122 133 154 +107 99 132 +100 101 125 +113 99 127 +92 70 100 +107 86 117 +88 5 78 +90 68 93 +84 69 90 +112 56 106 +87 5 71 +74 4 62 +42 0 22 +93 48 89 +83 5 71 +101 6 82 +93 6 85 +70 50 73 +95 50 91 +91 5 76 +56 52 58 +78 49 75 +92 65 101 +79 49 80 +89 87 104 +95 98 119 +103 86 117 +108 97 130 +124 130 158 +111 119 144 +114 129 151 +113 123 147 +104 111 128 +127 124 168 +129 140 168 +130 94 177 +121 105 164 +131 115 178 +144 98 201 +150 100 201 +149 58 204 +126 67 170 +88 69 72 +101 75 54 +88 68 20 +98 78 100 +99 78 87 +85 69 93 +102 83 112 +101 80 100 +97 74 72 +92 74 100 +85 69 87 +103 81 100 +95 73 87 +78 60 72 +87 71 101 +85 64 52 +68 50 51 +99 75 57 +100 71 22 +87 63 20 +94 68 20 +87 82 59 +94 84 86 +90 72 86 +67 72 95 +87 88 86 +122 133 126 +120 133 150 +163 168 173 +141 149 158 +178 188 184 +185 197 184 +192 205 185 +186 203 185 +184 202 185 +186 203 185 +183 201 185 +180 199 185 +182 201 185 +178 199 185 +179 199 185 +178 199 185 +180 199 185 +176 198 185 +176 198 185 +176 198 185 +176 197 185 +176 197 185 +177 198 185 +176 198 185 +179 199 185 +178 198 185 +181 200 185 +184 201 185 +185 202 185 +185 202 185 +190 205 185 +188 204 185 +192 206 185 +173 185 175 +187 198 184 +114 119 147 +160 166 161 +111 118 139 +169 177 175 +121 124 174 +82 82 158 +54 52 163 +49 46 143 +55 52 160 +51 46 141 +46 44 133 +49 46 144 +61 55 151 +52 47 136 +84 72 113 +77 66 106 +78 67 88 +74 62 58 +78 65 59 +78 68 64 +87 72 66 +83 69 64 +78 66 64 +69 59 55 +77 64 59 +80 67 61 +78 66 64 +58 47 42 +80 68 63 +87 73 69 +80 67 61 +81 69 64 +71 60 57 +81 65 59 +65 51 45 +78 65 61 +79 67 62 +74 62 57 +86 73 67 +77 65 61 +78 64 62 +87 73 67 +76 64 59 +76 64 60 +77 66 61 +68 57 55 +85 70 64 +89 75 69 +73 62 56 +87 73 68 +86 72 69 +85 72 66 +61 55 49 +60 53 50 +72 59 54 +81 65 92 +89 82 84 +84 77 87 +116 127 145 +126 142 164 +100 106 123 +117 131 157 +124 140 163 +123 140 170 +122 139 167 +115 131 161 +106 113 161 +109 121 153 +118 135 158 +115 136 159 +127 142 162 +122 139 169 +123 139 159 +123 139 165 +122 139 165 +131 152 176 +127 140 175 +139 157 181 +137 156 181 +122 139 163 +134 150 172 +134 154 181 +117 133 156 +136 152 180 +127 147 171 +138 156 181 +115 128 146 +130 148 175 +119 131 162 +126 146 171 +117 132 157 +130 149 175 +127 141 170 +131 148 178 +137 156 181 +137 156 181 +131 148 178 +133 146 176 +137 151 172 +129 147 174 +105 114 147 +134 154 181 +117 136 162 +123 140 166 +121 139 162 +138 156 181 +125 148 175 +113 138 162 +82 102 137 +87 137 156 +76 116 134 +84 136 155 +92 135 155 +55 107 125 +56 113 128 +46 95 107 +64 129 147 +52 109 122 +54 109 126 +51 107 124 +46 114 112 +50 112 117 +42 112 102 +41 110 101 +44 116 107 +32 100 83 +40 133 105 +34 115 89 +38 125 98 +41 132 102 +37 123 97 +40 130 102 +37 120 94 +38 124 97 +39 128 99 +38 128 102 +36 121 97 +37 120 94 +35 116 92 +39 128 100 +37 123 97 +39 129 102 +38 128 102 +32 109 88 +33 111 85 +37 121 94 +37 123 97 +36 120 94 +37 124 98 +37 122 97 +38 125 98 +37 122 97 +33 110 89 +42 135 105 +39 127 99 +39 129 102 +32 108 88 +34 113 88 +36 119 94 +37 123 97 +34 112 88 +37 125 99 +33 111 88 +33 113 91 +31 103 81 +38 121 94 +33 114 89 +40 117 93 +55 111 94 +50 93 98 +66 77 105 +65 93 107 +69 59 100 +98 95 129 +85 78 130 +81 77 120 +87 81 109 +119 132 158 +110 122 149 +92 92 123 +115 130 153 +104 113 131 +115 125 145 +119 133 156 +106 113 142 +119 126 153 +107 118 147 +129 146 169 +125 143 166 +109 130 149 +95 116 133 +99 121 134 +87 109 124 +106 131 148 +109 126 140 +93 106 118 +95 115 134 +101 118 132 +98 117 139 +113 132 154 +112 131 147 +101 121 137 +96 116 133 +109 130 147 +87 107 115 +93 113 123 +99 123 135 +91 111 121 +91 113 127 +90 121 124 +103 125 137 +108 126 138 +85 106 117 +81 103 109 +115 139 150 +98 117 133 +97 118 131 +106 130 145 +101 123 140 +100 122 140 +106 126 140 +82 99 105 +96 115 129 +91 109 123 +98 116 129 +99 117 134 +99 116 130 +91 112 129 +83 101 119 +90 107 122 +96 109 124 +92 107 121 +99 111 125 +78 88 102 +92 101 118 +97 114 131 +83 96 108 +87 91 105 +60 66 74 +64 71 76 +71 70 79 +52 54 61 +38 33 36 +55 49 52 +43 39 42 +38 32 34 +47 40 42 +52 45 48 +61 54 57 +54 47 53 +51 45 48 +54 46 48 +45 44 43 +90 87 98 +70 69 77 +65 62 70 +70 67 75 +93 98 109 +110 123 141 +99 110 131 +92 97 110 +77 86 97 +92 93 108 +121 135 155 +110 128 151 +93 100 116 +116 131 152 +113 124 143 +111 124 142 +102 113 130 +113 122 143 +97 105 120 +106 115 131 +109 116 130 +113 130 152 +106 114 130 +113 123 142 +118 132 152 +121 133 155 +106 115 126 +96 101 115 +81 94 96 +63 82 60 +37 57 24 +41 62 19 +50 71 22 +47 68 21 +44 65 20 +37 60 18 +50 71 22 +52 74 23 +42 62 19 +45 65 20 +47 67 21 +46 66 21 +51 73 23 +47 67 21 +52 75 23 +44 65 20 +45 68 21 +47 67 21 +49 71 22 +52 75 23 +51 73 23 +40 60 18 +41 59 19 +50 71 22 +48 68 21 +46 68 21 +47 67 21 +44 63 19 +44 63 20 +44 65 20 +48 69 21 +44 64 19 +48 70 22 +47 68 21 +37 54 16 +50 72 22 +43 62 19 +47 68 20 +73 95 83 +39 56 17 +48 69 22 +46 65 20 +49 70 21 +46 66 20 +47 68 20 +58 75 60 +42 57 21 +60 75 61 +82 91 101 +96 104 117 +86 81 87 +127 142 163 +84 89 101 +122 136 159 +124 139 163 +111 118 132 +123 135 153 +95 103 116 +113 128 148 +95 96 105 +119 133 152 +91 100 116 +103 114 129 +122 133 152 +128 142 162 +87 103 106 +77 76 87 +80 88 100 +92 93 103 +113 121 142 +105 114 129 +113 124 141 +112 124 141 +77 76 84 +99 111 120 +84 90 101 +109 122 138 +113 123 142 +98 107 122 +115 125 141 +93 102 115 +102 113 129 +105 114 129 +107 115 130 +133 150 172 +79 79 85 +109 115 131 +95 102 117 +82 89 100 +99 109 123 +97 105 117 +75 77 84 +99 106 117 +94 102 115 +64 61 64 +87 92 102 +114 124 141 +108 116 129 +79 79 86 +91 94 103 +77 78 85 +86 87 96 +80 77 87 +63 59 62 +101 107 118 +88 93 102 +64 61 62 +88 96 107 +81 81 91 +50 32 33 +109 117 130 +88 92 102 +105 115 129 +86 91 100 +70 74 83 +85 90 101 +71 75 83 +64 72 81 +32 23 18 +56 60 61 +82 89 99 +95 103 115 +84 91 109 +59 58 62 +52 54 58 +53 54 58 +63 61 63 +70 74 83 +72 75 83 +76 78 83 +74 77 83 +86 91 101 +49 52 57 +79 80 84 +47 51 57 +66 76 81 +85 92 105 +129 143 146 +148 164 182 +150 170 191 +155 173 198 +170 192 221 +192 214 242 +204 226 255 +196 219 249 +176 196 221 +197 219 249 +198 220 249 +190 213 242 +188 208 236 +188 211 235 +189 209 236 +198 220 249 +166 184 208 +183 204 231 +198 220 249 +205 227 255 +200 221 249 +205 226 255 +205 226 255 +177 197 222 +200 221 249 +199 220 249 +188 209 236 +199 221 249 +205 227 255 +205 227 255 +206 227 255 +200 221 249 +206 227 255 +200 221 249 +206 227 255 +206 227 255 +183 201 226 +207 227 255 +207 228 255 +195 215 242 +207 227 255 +201 221 249 +207 228 255 +201 221 249 +202 222 249 +201 221 249 +207 228 255 +207 228 255 +207 228 255 +202 222 249 +201 222 249 +207 228 255 +208 228 255 +208 228 255 +208 228 255 +197 216 242 +208 228 255 +208 228 255 +208 228 255 +202 222 249 +202 222 249 +208 228 255 +208 228 255 +208 228 255 +202 222 249 +198 217 242 +201 222 249 +201 222 249 +208 228 255 +208 228 255 +203 222 249 +202 222 249 +198 217 243 +203 223 249 +208 228 255 +203 223 249 +209 229 255 +202 222 249 +209 229 255 +196 216 242 +209 229 255 +204 223 249 +209 229 255 +208 228 255 +209 229 255 +198 218 243 +208 228 255 +209 229 255 +209 229 255 +209 229 255 +198 217 242 +209 229 255 +203 223 249 +203 223 249 +192 211 236 +209 229 255 +209 229 255 +203 222 249 +209 229 255 +202 219 242 +146 151 160 +103 105 110 +106 126 122 +108 129 132 +65 70 92 +30 32 79 +33 63 66 +73 81 67 +71 80 61 +48 54 46 +37 42 45 +76 82 89 +95 87 95 +88 42 76 +71 47 67 +102 89 99 +114 111 114 +115 121 128 +114 120 128 +103 96 112 +98 59 98 +103 27 98 +107 28 98 +96 25 90 +81 62 74 +28 56 9 +69 85 72 +90 99 103 +85 84 118 +73 41 152 +69 38 133 +72 42 152 +61 34 132 +88 75 149 +113 120 128 +117 122 128 +85 88 112 +47 28 115 +47 27 110 +42 25 99 +48 28 115 +46 75 117 +30 89 88 +33 118 108 +31 111 105 +31 110 99 +54 77 76 +74 86 91 +90 96 106 +103 108 114 +98 121 118 +135 165 157 +136 173 163 +134 171 163 +132 170 163 +137 173 163 +117 135 132 +113 125 127 +115 121 128 +99 105 109 +110 116 119 +109 117 121 +102 108 114 +82 86 93 +2 10 33 +18 32 32 +35 61 26 +49 81 21 +52 89 23 +88 94 82 +113 109 115 +77 95 64 +82 104 83 +82 93 93 +103 112 118 +104 108 115 +56 54 68 +30 11 42 +22 8 31 +59 55 68 +84 85 91 +112 116 122 +99 103 110 +112 120 125 +105 110 115 +104 110 115 +118 121 124 +138 143 147 +128 135 139 +123 133 133 +116 127 125 +103 112 103 +99 110 103 +99 85 77 +79 65 59 +61 48 50 +83 90 96 +103 110 120 +109 115 121 +97 110 114 +81 96 95 +41 74 62 +29 97 78 +15 110 87 +10 118 93 +10 115 93 +10 112 87 +61 112 100 +75 107 100 +106 113 121 +105 112 114 +96 100 100 +86 98 92 +72 79 72 +101 97 112 +81 72 90 +70 39 75 +86 45 86 +62 32 63 +89 66 96 +100 92 98 +110 89 90 +73 72 98 +90 79 103 +66 70 99 +84 76 102 +107 92 102 +115 103 104 +107 112 119 +112 116 121 +112 108 119 +103 96 107 +102 41 83 +111 17 83 +112 18 86 +103 16 79 +99 15 73 +95 85 97 +109 108 118 +113 114 121 +96 102 107 +88 97 105 +91 92 92 +7 43 31 +10 59 42 +26 55 49 +62 78 80 +72 89 98 +78 94 103 +78 97 106 +77 94 104 +73 96 94 +59 110 56 +48 94 48 +67 112 67 +58 95 60 +74 110 92 +46 109 99 +40 112 96 +34 124 110 +78 113 107 +103 122 125 +113 120 128 +113 120 123 +116 121 128 +110 124 123 +92 114 103 +51 116 64 +37 124 58 +37 107 76 +43 78 112 +46 63 124 +43 52 117 +66 64 121 +68 50 112 +89 41 84 +116 35 62 +111 33 57 +109 48 67 +97 86 95 +112 115 122 +117 122 128 +120 125 131 +116 120 126 +115 121 128 +120 125 133 +119 124 129 +121 125 131 +119 123 128 +114 120 128 +114 120 128 +115 121 128 +112 120 128 +117 122 128 +113 120 128 +105 117 122 +106 115 120 +101 112 115 +118 122 128 +118 122 128 +114 121 128 +118 122 128 +116 121 128 +116 121 128 +117 122 128 +114 121 128 +114 120 128 +118 122 128 +116 121 128 +117 122 128 +113 120 128 +119 123 128 +113 120 128 +117 122 128 +92 108 100 +87 112 94 +78 102 84 +92 114 101 +115 121 128 +95 114 108 +113 120 128 +117 122 128 +118 122 128 +112 120 128 +114 120 128 +114 120 128 +115 121 128 +116 121 128 +114 121 128 +114 120 128 +117 122 128 +117 122 128 +112 120 128 +115 121 128 +109 117 124 +119 123 128 +108 117 124 +108 117 124 +117 122 128 +114 121 128 +118 122 128 +127 125 138 +145 133 152 +148 135 158 +138 131 149 +128 122 132 +124 125 131 +119 123 128 +114 120 128 +113 120 128 +116 121 128 +117 122 128 +116 121 128 +117 122 128 +116 121 128 +113 120 128 +114 120 128 +115 121 128 +114 120 128 +113 120 128 +113 120 128 +117 122 128 +107 113 119 +110 115 117 +96 101 98 +92 98 94 +78 84 78 +99 104 102 +100 105 107 +109 109 113 +107 97 97 +99 77 72 +95 60 50 +89 57 47 +92 61 58 +98 77 79 +110 99 103 +109 94 101 +108 115 121 +114 120 128 +109 117 122 +111 118 122 +106 115 117 +89 105 99 +107 116 122 +106 101 134 +86 70 139 +78 57 131 +88 64 144 +94 69 146 +78 58 112 +76 55 77 +64 48 51 +65 47 49 +77 63 67 +105 98 104 +96 68 70 +97 53 58 +99 44 47 +106 52 62 +106 73 81 +119 116 123 +115 121 128 +114 121 128 +109 117 121 +81 106 76 +72 109 55 +72 114 41 +66 104 38 +71 112 40 +89 109 87 +118 122 128 +102 116 118 +88 113 106 +74 101 88 +85 106 95 +82 104 95 +115 121 128 +110 116 124 +106 110 118 +113 120 128 +97 92 97 +91 99 38 +89 98 28 +107 120 28 +109 125 30 +102 121 28 +98 114 56 +128 133 119 +108 138 106 +56 131 78 +52 137 77 +52 137 77 +43 124 66 +47 128 74 +90 103 104 +99 95 115 +155 123 161 +139 113 147 +151 117 159 +128 97 131 +109 84 100 +81 71 80 +113 69 64 +124 76 68 +121 75 68 +104 93 88 +61 131 124 +57 141 137 +91 101 100 +44 57 24 +55 65 46 +87 95 94 +89 97 102 +91 95 100 +110 116 124 +108 115 120 +108 115 121 +115 121 128 +117 122 128 +101 109 114 +107 113 114 +103 110 114 +106 112 114 +87 101 101 +107 112 117 +122 140 151 +126 157 176 +121 154 176 +123 155 176 +118 137 150 +91 90 97 +99 83 81 +104 67 59 +98 63 56 +92 60 54 +35 77 54 +5 72 51 +73 92 90 +109 115 121 +138 81 114 +95 37 74 +122 46 89 +156 148 158 +156 157 164 +100 108 115 +114 120 128 +105 110 123 +74 79 109 +47 49 107 +63 67 92 +113 117 113 +122 130 130 +119 128 130 +102 109 112 +78 88 73 +95 117 96 +97 105 107 +72 81 71 +102 105 108 +118 98 109 +95 104 82 +93 118 97 +96 99 103 +56 83 84 +25 40 85 +22 47 106 +21 45 104 +22 46 104 +24 52 117 +20 44 101 +20 43 99 +18 41 88 +20 44 100 +18 39 88 +23 50 113 +19 41 96 +22 47 109 +22 48 110 +21 47 107 +25 53 120 +20 45 104 +21 46 107 +19 43 96 +19 41 94 +20 43 96 +24 51 117 +20 44 101 +21 45 99 +21 44 100 +20 43 97 +22 46 106 +20 44 103 +21 46 106 +19 42 96 +21 45 102 +17 38 88 +22 48 110 +21 46 107 +21 43 98 +20 40 98 +20 44 103 +22 47 108 +20 44 99 +23 48 113 +19 41 99 +22 47 107 +21 43 103 +20 41 95 +20 42 99 +20 45 104 +22 45 107 +51 76 102 +48 71 79 +34 59 99 +69 97 86 +86 117 91 +70 97 68 +59 89 56 +74 108 73 +68 95 67 +62 86 62 +63 88 59 +83 113 78 +70 97 68 +69 98 65 +43 76 43 +81 111 78 +67 97 65 +77 106 73 +79 105 73 +67 94 66 +92 125 85 +67 92 64 +74 99 69 +85 117 79 +71 98 66 +90 120 84 +91 126 86 +87 120 82 +73 103 67 +90 123 85 +80 106 73 +87 116 88 +65 88 62 +63 82 79 +62 73 86 +78 101 90 +55 71 74 +81 97 112 +88 104 123 +80 85 136 +80 90 125 +88 96 138 +75 77 138 +85 97 136 +81 87 142 +92 99 147 +75 77 138 +90 98 141 +87 97 143 +77 78 138 +84 88 142 +82 88 142 +81 90 141 +82 88 142 +87 94 141 +103 115 156 +97 107 152 +104 117 152 +106 115 153 +122 137 169 +112 128 161 +115 133 161 +110 133 155 +135 155 181 +132 150 173 +130 148 172 +140 157 181 +135 155 181 +131 141 165 +117 140 165 +126 147 168 +120 141 166 +120 134 161 +139 145 176 +127 139 161 +146 146 190 +145 142 190 +166 157 209 +173 164 220 +166 157 209 +169 162 220 +170 163 220 +167 161 220 +166 161 220 +167 162 220 +166 161 220 +166 161 220 +165 161 220 +164 160 220 +163 159 220 +162 159 220 +162 159 220 +160 158 220 +157 157 220 +159 158 220 +159 158 220 +157 157 220 +159 158 220 +158 157 220 +157 157 220 +159 158 220 +158 157 220 +159 158 220 +159 158 220 +158 157 220 +158 157 220 +158 157 220 +161 159 220 +161 159 220 +163 159 220 +161 159 220 +163 160 220 +163 160 220 +169 162 220 +164 160 220 +166 161 220 +167 161 220 +168 162 220 +174 165 220 +175 165 220 +174 165 220 +176 166 220 +167 164 209 +148 150 185 +130 115 148 +108 109 133 +107 85 119 +98 99 119 +86 71 95 +104 110 131 +103 70 106 +89 71 95 +110 84 122 +96 84 111 +96 88 110 +82 50 80 +95 6 82 +71 4 63 +59 2 35 +83 71 94 +84 49 84 +63 3 52 +84 5 78 +83 5 72 +88 49 85 +95 86 108 +78 68 92 +78 48 81 +116 99 128 +81 48 76 +113 119 146 +94 87 108 +102 109 129 +115 129 153 +82 81 103 +100 97 122 +120 130 154 +123 130 166 +116 101 151 +132 124 183 +141 127 193 +128 94 175 +127 82 166 +134 84 191 +142 56 196 +147 59 210 +126 49 174 +102 81 100 +107 81 73 +101 79 100 +94 82 140 +96 77 100 +94 79 122 +92 74 100 +88 74 121 +98 84 131 +88 76 121 +94 74 87 +101 83 122 +93 80 131 +88 75 121 +90 75 111 +82 72 121 +86 62 52 +103 79 80 +98 74 72 +77 60 71 +101 75 54 +93 74 60 +86 76 59 +64 47 64 +118 123 116 +104 100 74 +161 175 167 +148 154 172 +158 165 168 +198 209 185 +181 195 184 +191 205 185 +189 204 185 +184 201 185 +184 202 185 +185 202 185 +179 199 185 +178 198 185 +176 198 185 +178 198 185 +176 197 185 +174 197 185 +176 198 185 +175 197 185 +176 197 185 +175 197 185 +175 197 185 +176 198 185 +176 198 185 +176 198 185 +177 198 185 +178 199 185 +178 199 185 +180 200 185 +181 200 185 +183 201 185 +183 201 185 +188 203 185 +192 205 185 +190 205 185 +191 205 185 +165 171 182 +152 162 168 +157 165 168 +157 164 156 +79 81 159 +77 78 138 +53 51 159 +54 51 158 +50 48 151 +59 55 171 +56 54 164 +52 51 159 +55 49 121 +63 55 105 +59 52 122 +84 72 107 +66 60 107 +77 66 90 +70 57 54 +82 69 64 +88 74 69 +83 69 65 +79 68 62 +74 61 57 +59 50 48 +88 71 64 +77 64 58 +70 58 54 +72 58 52 +86 72 67 +74 59 54 +76 65 61 +80 68 64 +70 59 57 +78 67 62 +67 56 53 +79 67 62 +72 58 54 +69 59 56 +84 71 66 +80 68 64 +87 72 65 +87 73 67 +80 66 61 +64 53 50 +78 65 59 +67 58 54 +67 56 54 +59 52 49 +65 56 56 +76 63 59 +75 63 59 +79 67 63 +60 57 55 +76 63 62 +86 94 107 +94 98 109 +73 69 79 +104 115 133 +101 112 135 +116 131 160 +125 140 167 +126 141 166 +128 147 172 +128 142 172 +133 149 175 +123 140 163 +124 140 164 +133 150 171 +129 142 165 +117 132 163 +120 132 169 +126 141 169 +122 139 169 +122 134 160 +114 124 161 +122 138 169 +128 143 163 +132 149 171 +125 140 161 +136 151 175 +125 140 170 +122 139 170 +129 147 175 +101 113 150 +122 138 172 +132 148 178 +121 140 172 +131 148 175 +130 148 175 +138 157 181 +132 149 172 +130 151 175 +130 148 175 +135 155 181 +126 141 163 +134 154 181 +126 140 166 +122 143 167 +128 146 178 +124 144 167 +132 148 178 +127 147 172 +126 142 164 +130 147 178 +128 146 178 +133 153 176 +109 129 153 +117 148 173 +124 152 173 +89 123 138 +68 117 132 +85 138 156 +55 109 126 +45 92 107 +65 131 148 +67 136 155 +50 100 120 +55 114 124 +49 95 107 +53 119 123 +53 118 121 +45 117 112 +49 123 119 +36 117 90 +33 108 85 +36 119 94 +38 125 97 +37 120 91 +37 123 97 +36 119 96 +35 116 91 +39 130 102 +39 131 105 +39 129 102 +40 133 105 +37 121 94 +33 110 86 +35 120 94 +38 127 100 +39 128 102 +36 119 94 +39 126 97 +33 108 87 +32 106 81 +36 118 92 +37 123 97 +38 125 99 +39 127 99 +38 126 99 +32 107 84 +38 123 96 +36 119 94 +40 131 102 +36 121 96 +39 129 102 +38 125 98 +37 123 97 +34 113 89 +33 110 85 +38 125 97 +36 121 97 +39 128 100 +35 118 94 +34 114 88 +37 120 94 +34 109 83 +33 108 85 +31 102 81 +56 63 94 +61 98 110 +63 98 103 +54 73 87 +83 76 114 +95 92 128 +118 132 156 +92 87 140 +109 114 147 +92 100 129 +65 58 96 +126 139 163 +127 141 175 +130 147 174 +107 121 144 +133 150 172 +103 112 144 +112 123 146 +112 127 152 +103 119 140 +65 80 107 +95 113 129 +102 118 140 +101 118 133 +84 108 124 +99 119 134 +103 126 144 +95 112 128 +97 108 118 +100 121 140 +104 122 136 +96 117 133 +94 113 129 +106 125 140 +83 106 121 +87 106 119 +79 99 108 +83 102 113 +103 123 140 +99 116 134 +92 115 127 +96 114 126 +90 106 121 +95 118 134 +111 131 147 +100 121 133 +103 119 132 +90 105 116 +109 130 147 +100 121 137 +108 126 140 +90 108 120 +93 111 124 +102 123 140 +85 106 116 +78 93 95 +89 104 117 +105 124 140 +82 102 114 +92 110 125 +106 127 141 +76 93 105 +96 109 124 +74 82 100 +102 114 130 +74 81 94 +79 89 103 +89 99 111 +89 99 119 +66 68 74 +43 51 59 +72 72 83 +54 45 50 +64 64 71 +50 44 48 +58 51 55 +32 28 30 +50 48 51 +47 39 45 +45 38 41 +71 73 81 +43 36 38 +69 70 78 +61 61 68 +79 85 90 +91 89 97 +94 94 108 +83 81 97 +70 61 73 +90 97 110 +79 81 93 +126 141 162 +101 111 129 +116 131 153 +97 111 129 +100 103 116 +84 89 102 +104 117 130 +114 117 133 +111 116 133 +101 112 130 +113 124 142 +115 131 152 +103 119 135 +113 118 140 +124 140 162 +121 138 159 +103 116 131 +99 105 122 +83 88 94 +118 127 158 +66 80 76 +73 84 78 +69 78 65 +57 72 51 +48 72 22 +51 75 23 +46 66 20 +46 67 20 +48 68 21 +45 68 21 +47 69 21 +47 68 21 +47 67 21 +50 72 22 +46 66 21 +47 68 21 +41 60 19 +50 72 22 +47 67 21 +47 68 21 +44 66 20 +47 68 21 +47 69 21 +49 70 22 +46 67 21 +50 70 22 +49 71 22 +48 70 21 +42 60 19 +41 62 19 +46 67 21 +44 63 19 +51 74 23 +44 64 20 +44 64 20 +46 67 21 +38 55 17 +48 70 22 +66 90 76 +66 92 77 +71 92 78 +84 112 106 +56 71 30 +61 73 38 +86 114 107 +91 116 111 +74 94 80 +41 56 19 +79 104 106 +83 111 106 +92 104 115 +88 99 103 +56 63 61 +104 115 130 +104 118 131 +114 125 143 +120 134 154 +94 103 116 +122 134 153 +99 98 107 +95 102 119 +95 104 117 +115 122 139 +113 127 146 +119 133 152 +112 124 140 +97 108 124 +113 124 145 +99 105 118 +114 125 142 +107 114 129 +109 117 131 +108 116 131 +82 82 88 +97 104 117 +104 114 129 +110 123 141 +115 126 143 +35 25 20 +122 134 155 +112 121 138 +96 104 120 +63 61 64 +89 92 101 +58 58 63 +97 104 117 +86 91 103 +86 84 89 +79 80 86 +117 127 142 +100 106 118 +86 90 101 +114 128 145 +106 115 130 +80 80 86 +64 63 64 +91 105 103 +99 108 122 +79 79 87 +104 114 129 +90 93 102 +92 95 102 +109 122 140 +97 104 116 +95 103 115 +68 64 66 +52 53 61 +82 88 100 +84 90 103 +75 78 84 +69 74 83 +40 31 23 +61 60 64 +85 91 101 +102 113 129 +90 94 103 +68 73 82 +70 69 77 +30 40 21 +74 77 84 +73 81 91 +78 79 86 +70 64 65 +41 28 22 +90 100 115 +26 17 15 +91 95 104 +91 101 114 +72 76 83 +69 73 82 +78 79 85 +68 73 82 +53 54 60 +83 89 100 +69 74 82 +69 74 83 +84 90 100 +60 63 70 +53 50 32 +98 111 80 +130 150 155 +114 128 142 +125 145 146 +144 160 166 +178 200 228 +178 200 228 +199 220 249 +174 197 221 +201 225 255 +197 219 249 +178 200 227 +185 207 236 +193 215 243 +191 213 242 +193 216 245 +188 210 238 +190 211 238 +184 205 231 +204 226 255 +186 206 232 +204 226 255 +205 226 255 +204 226 255 +204 226 255 +205 226 255 +184 203 229 +205 227 255 +193 214 242 +205 227 255 +181 202 228 +199 221 249 +205 227 255 +206 227 255 +200 221 249 +201 222 249 +206 227 255 +200 221 249 +200 221 249 +207 227 255 +206 227 255 +206 227 255 +192 212 239 +207 227 255 +207 228 255 +198 218 245 +207 228 255 +207 228 255 +207 228 255 +185 205 229 +207 228 255 +201 222 249 +207 228 255 +207 228 255 +207 228 255 +207 228 255 +207 228 255 +207 228 255 +208 228 255 +201 221 249 +208 228 255 +208 228 255 +208 228 255 +208 228 255 +208 228 255 +208 228 255 +208 228 255 +201 222 249 +208 228 255 +208 228 255 +202 222 249 +208 228 255 +208 228 255 +202 222 249 +208 228 255 +209 228 255 +202 222 249 +208 228 255 +208 228 255 +209 229 255 +208 228 255 +208 228 255 +208 228 255 +197 216 242 +208 228 255 +202 222 249 +209 229 255 +203 223 249 +202 222 249 +209 229 255 +209 229 255 +209 229 255 +209 229 255 +209 229 255 +203 223 249 +208 228 255 +203 222 249 +203 222 249 +209 228 255 +196 216 242 +209 229 255 +157 167 181 +107 114 120 +120 144 151 +112 127 131 +63 71 96 +28 30 75 +21 47 60 +63 69 61 +61 69 53 +63 71 56 +42 46 49 +79 81 86 +85 71 87 +67 30 54 +69 30 46 +121 54 45 +129 67 48 +117 100 100 +115 115 121 +113 114 125 +97 57 91 +98 25 86 +92 24 86 +92 24 84 +86 37 80 +74 92 67 +90 102 99 +112 120 128 +94 91 133 +74 53 138 +69 39 147 +70 40 147 +68 40 147 +78 71 125 +115 121 128 +103 108 117 +75 71 120 +46 27 108 +48 28 113 +37 22 92 +50 29 118 +44 40 109 +34 90 107 +29 108 99 +34 124 111 +26 96 90 +53 83 86 +101 108 115 +103 109 116 +102 109 116 +99 112 114 +98 126 113 +132 165 159 +131 165 150 +140 175 163 +144 174 163 +115 137 130 +114 120 128 +113 120 128 +117 122 128 +109 114 122 +99 105 109 +114 120 128 +90 94 102 +37 40 53 +1 9 30 +31 56 26 +83 85 82 +146 122 151 +138 122 151 +151 128 162 +101 99 100 +116 108 118 +89 95 101 +105 109 114 +102 108 115 +91 94 101 +55 54 63 +48 40 58 +78 78 86 +76 80 88 +105 109 114 +106 113 119 +115 121 128 +118 122 128 +108 116 121 +92 98 97 +127 132 135 +131 134 135 +110 119 117 +102 116 109 +98 111 101 +103 117 109 +96 106 97 +86 99 89 +82 79 82 +115 121 128 +91 97 103 +114 120 128 +101 103 108 +103 110 115 +36 74 61 +15 107 86 +15 109 87 +10 119 94 +9 106 83 +9 108 87 +10 118 94 +54 100 85 +97 109 111 +88 97 97 +110 116 121 +91 96 99 +95 93 97 +98 102 110 +101 91 102 +75 61 84 +70 38 73 +54 29 58 +80 68 88 +93 96 117 +76 83 104 +54 76 113 +42 60 91 +44 62 92 +52 74 112 +89 82 106 +91 79 88 +110 114 121 +114 120 128 +103 108 116 +100 94 105 +111 41 90 +111 18 85 +96 15 72 +105 16 76 +87 40 70 +98 67 86 +107 105 114 +112 115 121 +108 114 121 +102 103 109 +65 70 73 +50 61 62 +7 43 30 +6 39 28 +53 66 74 +82 97 106 +81 95 104 +73 87 97 +68 84 90 +59 87 71 +51 89 48 +52 97 49 +54 103 52 +50 108 69 +33 100 79 +14 109 99 +14 113 100 +15 118 108 +37 119 110 +72 116 114 +96 118 119 +114 120 128 +115 121 128 +112 119 128 +93 105 109 +57 104 71 +25 74 46 +43 85 106 +38 62 103 +42 50 113 +47 55 123 +44 52 117 +53 46 103 +82 36 74 +85 35 72 +83 25 44 +100 47 62 +107 62 73 +115 115 122 +117 122 128 +122 126 131 +126 132 141 +123 129 139 +126 132 141 +133 135 141 +125 130 137 +117 122 128 +113 120 128 +115 121 128 +113 120 128 +115 121 128 +106 113 120 +95 107 113 +90 109 112 +89 105 105 +83 105 108 +98 110 113 +94 110 114 +106 115 119 +117 122 128 +106 113 122 +115 121 128 +116 121 128 +112 119 128 +118 122 129 +121 124 129 +112 119 128 +113 120 128 +114 120 128 +114 120 128 +111 119 128 +100 114 108 +64 105 65 +44 98 34 +42 96 34 +44 99 34 +66 106 65 +62 104 65 +117 122 128 +114 120 128 +116 121 128 +116 121 128 +117 122 128 +108 115 122 +116 121 128 +116 121 128 +114 120 128 +114 121 128 +117 122 128 +114 120 128 +114 121 128 +110 118 124 +80 102 109 +72 96 103 +98 108 115 +71 97 105 +108 117 124 +112 119 124 +118 118 129 +154 135 154 +150 135 158 +151 136 161 +145 133 159 +152 136 158 +140 131 145 +121 123 131 +116 122 128 +115 121 128 +114 120 128 +112 120 128 +114 121 128 +113 120 128 +117 122 128 +116 121 128 +116 121 128 +115 119 124 +113 120 128 +117 122 128 +120 123 128 +116 121 128 +104 111 116 +99 104 104 +86 91 85 +69 75 70 +78 81 75 +87 94 90 +97 103 102 +96 83 82 +101 94 95 +96 62 50 +75 50 41 +98 63 52 +94 40 44 +100 59 59 +112 103 109 +105 76 85 +113 109 115 +113 120 128 +95 106 104 +74 96 84 +76 98 85 +90 106 99 +93 104 104 +106 109 130 +103 104 128 +88 66 151 +82 60 138 +87 65 135 +73 54 98 +62 45 48 +64 47 51 +68 51 54 +81 56 55 +69 49 51 +92 85 86 +85 50 41 +90 55 43 +94 64 58 +104 87 87 +115 117 121 +114 120 128 +115 121 128 +112 119 121 +88 110 85 +63 101 38 +65 99 36 +51 88 31 +65 107 39 +86 121 95 +90 126 117 +76 121 107 +64 125 103 +63 120 101 +72 83 82 +109 115 121 +96 104 109 +110 115 122 +103 113 116 +110 119 122 +84 90 72 +100 109 49 +99 115 47 +94 109 25 +82 93 22 +82 102 22 +89 110 23 +89 109 56 +57 124 71 +53 143 79 +56 147 83 +54 140 78 +48 128 72 +89 135 125 +101 111 149 +98 101 124 +98 98 128 +96 90 111 +131 97 136 +96 57 72 +55 67 68 +99 76 72 +110 69 62 +106 67 62 +103 64 55 +108 86 76 +60 115 110 +62 121 117 +92 102 99 +92 99 105 +72 77 72 +94 101 107 +97 103 108 +104 110 114 +116 122 128 +111 117 123 +115 121 128 +112 119 127 +107 115 121 +106 114 121 +110 116 121 +113 120 128 +111 118 121 +88 100 104 +109 118 126 +127 149 162 +131 160 176 +126 157 176 +127 158 176 +95 105 113 +77 57 53 +93 61 55 +104 67 59 +102 64 56 +81 61 52 +42 76 55 +6 89 62 +91 107 107 +103 108 111 +108 89 106 +121 48 90 +122 48 90 +134 113 132 +140 143 153 +113 119 124 +100 105 107 +81 87 117 +60 61 105 +33 33 100 +77 76 105 +96 99 97 +101 105 105 +103 111 114 +92 103 126 +65 86 112 +84 97 88 +99 104 107 +90 96 99 +104 110 114 +132 111 129 +99 97 84 +94 114 100 +83 69 104 +52 53 71 +17 40 85 +20 45 103 +20 42 97 +20 44 99 +19 40 92 +21 46 105 +19 43 101 +22 48 111 +20 43 97 +22 46 104 +19 42 97 +22 48 110 +21 46 106 +22 47 108 +20 43 97 +21 46 103 +21 46 105 +21 45 103 +21 46 106 +21 45 96 +15 33 70 +23 49 113 +18 38 89 +19 41 94 +22 49 107 +18 40 95 +21 45 106 +19 42 98 +21 47 103 +19 41 95 +20 44 103 +21 45 103 +21 46 105 +21 46 106 +21 45 105 +20 43 101 +22 49 108 +19 42 96 +24 52 117 +21 45 105 +19 41 97 +17 37 85 +21 44 103 +20 43 100 +24 51 117 +21 48 100 +19 42 96 +37 60 96 +45 72 113 +47 70 93 +69 102 85 +56 88 57 +67 100 74 +66 92 61 +74 105 72 +64 93 61 +73 100 67 +56 89 52 +71 100 65 +80 110 77 +71 97 69 +79 110 75 +86 120 79 +68 97 67 +83 114 76 +59 86 58 +79 107 73 +67 91 65 +77 107 71 +75 100 66 +67 94 64 +85 115 79 +80 108 74 +81 111 76 +63 87 60 +76 100 66 +83 110 76 +82 111 76 +78 106 71 +69 86 94 +78 95 111 +71 93 88 +83 101 110 +85 98 125 +77 85 122 +76 77 134 +65 65 119 +72 72 128 +70 72 132 +74 76 134 +74 77 138 +75 76 134 +73 74 131 +84 88 142 +72 72 127 +77 78 138 +75 77 138 +74 77 138 +74 77 138 +75 76 134 +74 75 134 +71 74 131 +77 78 138 +89 97 147 +97 107 152 +91 99 141 +117 131 165 +114 129 165 +111 120 146 +109 133 155 +111 134 158 +136 155 181 +132 151 176 +126 143 167 +139 157 181 +122 145 168 +130 150 176 +118 138 156 +122 136 159 +143 153 180 +134 133 156 +143 145 183 +167 164 209 +156 147 196 +167 158 211 +167 158 211 +159 149 198 +172 164 220 +160 150 199 +164 156 209 +165 158 214 +165 161 220 +160 156 210 +166 161 220 +151 146 199 +163 159 220 +165 161 220 +162 159 220 +164 160 220 +162 159 220 +161 159 220 +161 159 220 +159 158 220 +162 159 220 +161 159 220 +160 158 220 +159 158 220 +161 159 220 +161 159 220 +160 158 220 +160 158 220 +160 158 220 +162 159 220 +165 160 220 +163 160 220 +167 162 220 +164 160 220 +163 160 220 +167 161 220 +165 160 220 +168 162 220 +165 161 220 +168 162 220 +170 163 220 +171 163 220 +171 163 220 +174 165 220 +169 158 210 +165 156 208 +163 156 201 +147 147 181 +139 131 163 +104 105 128 +114 113 138 +103 99 124 +101 100 121 +116 111 138 +102 87 111 +121 86 128 +89 76 100 +89 69 100 +68 4 52 +83 5 73 +84 48 81 +94 87 107 +87 83 98 +87 50 81 +98 88 110 +56 3 46 +52 1 32 +73 4 65 +96 51 89 +91 48 88 +95 49 92 +76 65 77 +90 69 97 +109 102 125 +65 54 66 +120 120 150 +110 109 135 +103 110 131 +109 121 140 +99 88 126 +118 121 157 +127 133 166 +93 87 120 +130 106 175 +134 98 178 +129 49 172 +137 72 193 +144 73 203 +142 57 202 +150 59 204 +145 58 204 +100 78 87 +90 82 148 +87 76 122 +91 81 140 +80 69 111 +91 80 135 +90 80 131 +89 78 135 +94 75 101 +91 79 131 +80 73 135 +90 82 148 +85 75 131 +92 79 122 +95 79 121 +95 82 131 +77 68 121 +100 81 111 +83 67 87 +73 62 100 +90 75 111 +92 70 72 +86 69 106 +121 126 103 +113 108 97 +106 110 108 +159 169 159 +160 168 166 +176 187 184 +194 207 185 +193 206 185 +190 205 185 +184 202 185 +185 202 185 +181 200 185 +179 199 185 +179 199 185 +179 199 185 +176 197 185 +176 197 185 +175 197 185 +176 197 185 +175 197 185 +174 197 185 +175 197 185 +174 197 185 +175 197 185 +175 197 185 +176 198 185 +175 197 185 +175 197 185 +175 197 185 +177 198 185 +180 199 185 +178 199 185 +182 201 185 +186 203 185 +185 202 185 +185 202 185 +189 204 185 +180 194 176 +162 173 165 +183 196 176 +171 178 174 +143 150 158 +118 123 168 +152 156 176 +119 122 156 +77 79 138 +53 51 160 +49 48 149 +47 45 142 +53 50 152 +50 47 147 +51 47 132 +71 61 121 +76 65 112 +77 66 116 +72 62 94 +77 64 59 +79 65 59 +82 69 64 +79 66 61 +63 53 49 +74 63 59 +81 69 64 +78 66 62 +67 56 52 +80 67 61 +75 62 56 +76 63 60 +89 73 67 +71 62 56 +84 72 67 +78 67 63 +81 67 62 +82 68 62 +71 59 56 +70 60 56 +87 73 69 +79 66 61 +79 66 61 +81 67 62 +72 61 57 +91 76 71 +77 64 59 +77 66 59 +84 71 66 +88 74 68 +71 60 56 +81 69 65 +71 60 56 +78 66 62 +63 55 49 +84 70 67 +81 79 80 +79 81 89 +93 100 123 +71 71 76 +89 93 121 +117 126 159 +138 156 181 +133 149 178 +113 124 150 +126 141 166 +128 147 175 +118 133 160 +129 147 175 +130 139 163 +132 150 173 +133 154 181 +115 129 167 +135 155 181 +138 156 181 +131 148 175 +131 147 178 +140 157 181 +110 124 158 +133 149 178 +130 148 174 +127 144 172 +121 139 162 +123 140 165 +132 151 174 +137 156 181 +131 148 178 +137 156 181 +139 157 181 +124 139 171 +130 147 178 +134 150 172 +127 149 171 +129 147 178 +130 148 178 +129 144 174 +132 149 171 +137 156 181 +139 157 181 +125 140 169 +130 148 171 +135 155 181 +136 155 181 +124 140 169 +138 157 181 +138 156 181 +134 149 178 +138 156 181 +124 144 170 +127 145 166 +118 141 166 +103 115 141 +99 135 154 +99 130 156 +79 127 145 +76 132 154 +54 108 120 +64 127 143 +58 117 134 +61 118 133 +57 114 131 +56 115 131 +59 127 132 +41 106 94 +47 120 113 +45 123 110 +38 124 94 +35 118 94 +40 130 102 +36 116 91 +35 115 92 +37 123 97 +39 127 100 +33 112 89 +36 117 91 +39 127 99 +33 111 88 +39 128 101 +38 124 97 +36 119 94 +34 110 87 +37 121 94 +35 117 91 +37 122 97 +30 95 76 +38 126 99 +36 119 94 +38 127 100 +33 111 88 +37 122 97 +35 118 94 +35 117 88 +37 124 100 +31 103 81 +36 120 94 +36 119 91 +38 126 99 +39 128 97 +33 109 85 +32 107 83 +32 107 84 +35 116 91 +34 113 89 +36 120 94 +34 109 85 +37 124 99 +35 116 91 +37 116 92 +39 129 102 +37 123 97 +34 111 88 +25 72 63 +43 82 89 +76 105 105 +82 104 128 +93 112 121 +104 114 134 +128 141 168 +112 124 144 +120 132 159 +118 131 162 +109 120 150 +132 149 171 +111 123 148 +96 101 132 +105 112 144 +104 108 138 +111 122 151 +107 120 141 +101 109 140 +133 153 177 +89 102 123 +108 131 147 +84 101 121 +98 118 133 +102 123 141 +105 126 142 +102 124 141 +103 123 142 +108 129 147 +107 129 147 +101 120 135 +104 123 138 +98 121 136 +108 129 147 +104 124 140 +105 127 147 +102 125 141 +81 104 118 +85 107 121 +105 122 135 +99 117 133 +81 108 113 +105 124 140 +103 123 140 +102 120 135 +103 125 141 +94 113 130 +108 129 147 +101 123 140 +82 102 113 +96 115 129 +102 120 137 +103 122 137 +102 123 140 +99 118 136 +91 110 123 +101 122 140 +94 112 127 +90 105 117 +102 119 126 +88 101 117 +96 110 124 +89 103 120 +78 93 105 +98 114 130 +85 91 104 +85 99 116 +88 100 113 +88 100 114 +83 92 102 +80 86 95 +54 57 64 +70 76 86 +65 65 70 +53 47 50 +47 39 45 +41 35 38 +73 71 77 +63 63 71 +40 35 38 +41 34 37 +65 63 75 +54 46 55 +58 59 68 +87 93 107 +58 58 65 +81 82 90 +86 92 105 +110 114 131 +109 123 142 +98 111 129 +110 116 131 +99 102 116 +110 111 126 +104 115 131 +100 112 130 +108 116 131 +91 93 103 +124 140 165 +111 125 144 +115 125 142 +96 105 120 +96 104 117 +105 115 132 +108 122 142 +103 104 120 +96 110 128 +114 125 142 +110 118 133 +121 136 158 +106 119 137 +81 89 96 +59 73 65 +67 69 70 +73 91 77 +40 59 18 +46 66 20 +46 66 20 +44 64 19 +43 64 19 +46 66 20 +39 58 18 +47 68 21 +49 71 22 +45 67 21 +46 67 20 +41 60 19 +44 64 20 +47 68 21 +46 64 19 +45 67 21 +43 63 20 +42 60 19 +42 61 19 +43 62 19 +49 71 22 +49 71 22 +49 71 22 +45 64 20 +43 61 19 +45 65 20 +42 61 19 +42 61 19 +42 61 19 +45 64 19 +43 63 20 +45 66 21 +82 111 106 +84 112 108 +97 131 130 +94 127 130 +90 117 109 +93 126 130 +96 125 131 +81 111 107 +93 124 129 +62 85 76 +77 104 106 +95 128 130 +81 110 106 +86 111 109 +75 97 96 +121 142 159 +98 116 125 +111 131 148 +91 94 103 +116 132 152 +93 102 117 +104 114 130 +93 102 115 +111 123 141 +94 102 116 +110 123 141 +109 122 141 +120 128 143 +98 111 128 +83 82 88 +117 127 142 +100 111 128 +103 110 125 +98 110 128 +106 114 129 +104 115 130 +103 114 130 +107 117 132 +88 85 88 +112 122 131 +122 134 153 +115 126 142 +92 101 115 +115 125 142 +94 103 117 +116 126 142 +127 142 162 +97 103 115 +123 130 143 +122 134 152 +106 115 129 +111 123 140 +102 113 129 +75 68 66 +55 40 32 +90 93 102 +86 91 102 +80 81 90 +94 103 116 +99 106 118 +106 115 130 +98 104 118 +71 64 67 +95 103 115 +126 141 162 +84 83 88 +85 91 102 +122 134 151 +75 77 84 +95 106 123 +64 60 63 +96 95 106 +67 63 64 +112 118 131 +65 59 63 +93 93 102 +70 75 82 +72 71 75 +93 101 115 +105 112 123 +61 59 63 +82 81 86 +107 116 130 +109 117 131 +86 91 100 +81 89 100 +76 78 84 +111 123 137 +95 103 115 +85 90 100 +50 37 28 +66 71 81 +92 101 115 +74 76 84 +67 62 64 +73 76 83 +93 102 115 +87 92 102 +89 100 115 +39 36 21 +69 73 83 +77 76 90 +57 50 53 +88 96 72 +96 112 94 +130 146 128 +117 132 144 +164 186 201 +161 182 194 +173 195 222 +185 207 236 +177 199 228 +185 207 236 +194 216 246 +182 202 230 +197 219 249 +202 225 255 +203 226 255 +188 210 238 +191 213 242 +189 211 238 +203 225 255 +199 220 249 +199 221 249 +200 219 248 +204 226 255 +187 208 236 +199 220 249 +199 221 249 +192 214 241 +205 227 255 +205 227 255 +199 220 249 +205 227 255 +206 227 255 +205 227 255 +200 221 249 +198 220 248 +206 227 255 +206 227 255 +206 227 255 +206 227 255 +200 221 249 +206 227 255 +206 227 255 +188 208 236 +201 221 249 +200 221 249 +201 221 249 +200 221 249 +207 228 255 +190 212 236 +207 227 255 +200 221 249 +207 228 255 +207 228 255 +201 222 249 +196 215 242 +207 228 255 +201 221 249 +207 228 255 +202 222 249 +207 228 255 +208 228 255 +202 222 249 +202 222 249 +201 222 249 +208 228 255 +208 228 255 +201 221 249 +208 228 255 +207 228 255 +208 228 255 +208 228 255 +208 228 255 +208 228 255 +203 222 249 +195 215 242 +208 228 255 +203 222 249 +208 228 255 +208 228 255 +208 228 255 +208 228 255 +203 223 249 +208 228 255 +208 228 255 +208 228 255 +208 228 255 +209 228 255 +202 222 249 +203 222 249 +209 229 255 +203 222 249 +209 229 255 +209 229 255 +209 229 255 +209 229 255 +209 229 255 +208 228 255 +196 216 242 +203 223 249 +209 229 255 +209 229 255 +169 181 198 +118 123 126 +106 129 126 +110 132 137 +43 55 81 +26 26 63 +56 89 76 +46 53 42 +62 68 51 +58 63 50 +33 34 35 +86 88 95 +94 95 105 +72 34 62 +79 36 57 +101 48 43 +133 58 27 +110 53 23 +118 106 108 +106 101 112 +89 60 90 +76 19 69 +86 22 80 +101 27 95 +89 55 77 +78 95 81 +96 105 107 +109 115 121 +85 88 104 +60 34 126 +66 36 139 +65 37 132 +55 32 116 +81 79 120 +101 103 122 +114 121 128 +81 80 114 +45 35 104 +42 24 97 +44 26 103 +42 24 94 +41 24 99 +39 87 107 +30 106 95 +33 117 104 +30 110 100 +104 113 118 +113 120 128 +102 108 115 +111 117 118 +95 103 110 +75 104 119 +104 126 120 +91 114 100 +131 154 137 +128 154 143 +89 116 103 +112 122 125 +114 120 128 +115 121 128 +114 120 128 +110 114 122 +111 117 124 +87 93 101 +64 67 73 +1 8 28 +60 62 60 +135 114 140 +157 131 171 +155 132 180 +153 132 180 +157 133 180 +156 133 171 +108 109 123 +115 121 128 +84 87 92 +82 85 93 +86 87 93 +73 76 83 +91 94 100 +74 76 83 +103 108 115 +96 100 108 +103 108 115 +107 109 114 +102 108 114 +92 97 98 +96 101 101 +94 97 105 +93 102 99 +86 96 88 +103 113 104 +97 110 103 +96 110 100 +101 114 108 +91 94 89 +101 105 108 +108 109 114 +113 120 128 +110 116 122 +97 105 110 +90 103 106 +36 106 88 +7 83 63 +8 102 77 +9 110 87 +8 102 79 +8 98 76 +35 93 77 +73 108 102 +95 119 116 +94 124 115 +108 122 122 +89 108 103 +103 125 123 +109 114 121 +72 60 76 +89 87 100 +88 73 93 +107 112 122 +99 97 107 +60 79 110 +51 72 107 +46 65 95 +51 73 110 +44 63 94 +50 70 105 +87 90 109 +111 111 117 +108 114 121 +111 119 128 +103 87 100 +115 78 105 +82 13 66 +83 12 61 +79 11 55 +92 40 75 +110 101 114 +105 112 117 +103 109 115 +110 105 111 +112 117 124 +96 102 109 +75 81 85 +39 64 54 +42 58 54 +53 57 64 +43 56 64 +66 81 87 +77 92 100 +68 83 91 +65 83 84 +50 88 49 +48 95 47 +48 96 48 +26 101 84 +14 114 105 +14 115 105 +14 108 98 +14 106 92 +13 102 89 +38 108 101 +90 111 112 +107 114 116 +111 116 121 +112 118 121 +107 114 121 +76 114 90 +69 113 81 +34 62 82 +64 54 100 +39 46 104 +55 54 112 +42 50 113 +56 48 106 +48 35 78 +87 36 73 +96 28 49 +99 46 61 +117 96 106 +116 115 123 +117 116 123 +126 131 139 +131 136 146 +128 135 146 +125 133 146 +130 136 146 +132 135 142 +125 129 135 +115 121 128 +115 121 128 +116 121 128 +112 120 126 +103 115 118 +81 96 98 +81 101 102 +81 101 103 +83 104 103 +80 99 100 +92 110 108 +100 109 114 +112 119 128 +115 121 128 +117 122 128 +136 131 134 +142 134 138 +132 129 135 +139 133 138 +124 125 132 +122 124 131 +115 121 128 +117 122 128 +116 121 128 +75 103 75 +51 88 49 +42 96 34 +43 98 34 +40 89 31 +40 91 32 +72 102 75 +107 118 121 +113 120 128 +113 118 127 +115 121 128 +114 120 128 +120 123 128 +118 122 128 +112 111 115 +113 116 121 +102 96 101 +113 112 115 +115 121 128 +99 107 112 +80 102 109 +53 82 87 +7 64 70 +40 74 79 +63 90 97 +89 106 113 +91 101 109 +125 122 138 +142 127 146 +113 115 146 +130 120 142 +115 119 149 +147 133 156 +125 123 148 +110 117 127 +118 122 128 +115 121 128 +115 121 128 +115 121 128 +114 121 128 +116 121 128 +116 121 128 +117 122 128 +117 122 128 +113 120 128 +119 123 128 +113 120 128 +117 122 128 +115 121 128 +102 106 106 +86 91 87 +73 74 70 +70 76 70 +80 84 78 +82 86 80 +80 82 81 +96 90 90 +83 68 66 +81 48 41 +101 61 51 +96 43 44 +100 39 43 +90 13 33 +93 14 34 +81 12 30 +95 40 52 +95 90 94 +86 104 93 +45 80 54 +46 84 58 +49 87 59 +57 88 68 +72 94 81 +92 90 122 +69 59 106 +63 44 104 +73 53 98 +62 46 49 +62 46 49 +66 48 49 +59 44 47 +74 48 44 +85 63 58 +88 54 43 +84 52 39 +89 54 41 +90 55 43 +86 66 65 +109 106 109 +104 111 114 +111 110 115 +108 113 120 +83 105 85 +78 98 74 +67 95 50 +53 85 56 +84 99 84 +84 117 106 +38 126 100 +17 125 92 +17 125 93 +62 117 99 +78 110 100 +105 114 115 +110 118 121 +107 116 122 +112 116 121 +98 104 108 +97 106 107 +105 110 100 +101 116 48 +93 106 26 +94 111 25 +62 102 19 +80 124 73 +66 115 59 +54 114 52 +46 124 65 +39 107 61 +41 115 63 +67 116 98 +96 125 145 +109 124 172 +111 124 180 +102 116 163 +110 111 155 +77 60 83 +65 60 75 +93 61 60 +107 67 62 +112 69 62 +106 65 58 +120 73 66 +90 88 82 +83 96 95 +78 101 100 +78 84 83 +56 71 67 +84 88 90 +81 88 91 +94 98 100 +108 115 121 +107 112 121 +109 120 126 +117 122 128 +118 122 128 +107 116 121 +96 103 109 +103 113 119 +110 115 121 +106 111 116 +105 115 118 +110 124 131 +124 146 157 +132 160 176 +130 157 172 +117 138 150 +107 126 138 +94 69 66 +96 62 56 +101 64 56 +89 58 50 +90 59 51 +50 69 51 +5 75 52 +85 104 105 +109 109 117 +121 100 116 +105 41 77 +105 92 103 +104 98 111 +112 120 128 +113 118 124 +110 115 125 +58 60 100 +35 34 102 +29 29 90 +87 79 88 +99 102 102 +89 94 96 +85 87 98 +67 80 138 +53 81 154 +92 103 99 +107 115 118 +76 82 78 +103 105 110 +122 101 120 +115 100 103 +104 114 108 +84 82 98 +56 72 85 +20 44 100 +21 44 101 +22 47 102 +19 41 96 +20 42 97 +19 40 92 +20 42 96 +21 47 108 +21 46 105 +23 49 110 +20 43 99 +23 50 112 +20 45 104 +22 48 110 +22 47 107 +18 41 92 +20 45 103 +22 46 103 +21 46 105 +20 44 100 +22 48 110 +18 39 91 +23 50 115 +20 44 103 +22 48 110 +19 42 96 +17 37 86 +20 44 103 +18 38 86 +19 41 91 +23 47 113 +20 41 94 +19 40 95 +22 47 108 +20 42 101 +21 43 96 +23 48 109 +22 46 107 +22 46 108 +20 43 99 +22 47 107 +18 37 87 +21 45 103 +16 36 85 +21 46 104 +20 42 103 +21 46 104 +33 59 117 +44 65 89 +53 79 92 +52 83 76 +68 96 88 +82 113 76 +56 80 60 +67 104 64 +52 79 44 +71 101 70 +75 107 70 +75 107 71 +71 98 68 +47 73 47 +70 99 67 +76 105 73 +67 95 63 +70 98 68 +83 112 76 +71 96 65 +79 110 77 +60 84 55 +73 102 69 +72 98 69 +73 107 66 +92 124 86 +60 83 58 +78 104 72 +79 108 75 +85 107 100 +90 119 86 +81 107 93 +79 104 92 +72 87 101 +91 110 123 +75 84 118 +67 80 109 +75 80 132 +74 81 121 +74 76 134 +74 76 134 +73 75 131 +73 75 134 +73 73 127 +73 74 131 +76 78 138 +74 76 134 +72 73 131 +71 74 131 +76 76 134 +76 78 138 +77 78 138 +75 77 138 +73 75 134 +77 78 138 +83 88 142 +72 79 123 +77 82 131 +84 88 136 +84 89 142 +100 107 149 +119 132 165 +94 106 148 +112 127 159 +122 137 169 +104 119 157 +130 149 173 +124 141 164 +131 149 172 +138 157 181 +134 147 174 +120 136 156 +143 147 183 +119 121 142 +138 136 173 +151 144 183 +146 134 179 +161 150 200 +167 157 209 +161 150 199 +158 149 199 +166 157 209 +168 162 220 +170 163 220 +157 153 203 +169 162 220 +159 156 213 +166 161 220 +156 152 211 +164 160 220 +158 155 214 +164 160 220 +166 161 220 +163 160 220 +162 159 220 +162 159 220 +165 160 220 +162 159 220 +163 160 220 +162 159 220 +161 159 220 +163 160 220 +162 159 220 +160 158 220 +164 160 220 +164 160 220 +164 160 220 +165 161 220 +164 160 220 +162 159 220 +165 160 220 +165 161 220 +168 162 220 +167 161 220 +167 162 220 +168 162 220 +169 163 220 +172 164 220 +172 164 220 +165 157 208 +176 166 220 +158 153 199 +157 148 206 +157 148 189 +120 125 142 +114 123 142 +124 132 158 +96 98 119 +115 121 144 +119 111 140 +102 102 123 +113 110 137 +99 87 114 +69 4 56 +99 98 121 +82 4 68 +91 71 98 +88 67 95 +92 70 99 +73 68 84 +68 49 71 +59 49 62 +92 72 94 +56 49 62 +94 69 102 +84 70 93 +74 52 76 +108 111 134 +71 71 84 +73 70 85 +78 85 99 +85 79 102 +105 100 124 +107 119 141 +99 110 128 +117 122 156 +102 88 136 +126 132 165 +129 84 182 +131 107 169 +140 84 190 +134 53 188 +151 60 210 +147 58 204 +120 50 173 +138 54 189 +122 49 174 +87 71 100 +95 78 111 +84 78 148 +97 83 131 +83 78 150 +88 81 152 +89 83 156 +85 78 149 +86 79 148 +88 82 156 +84 78 148 +95 83 140 +92 83 148 +90 81 144 +99 82 122 +84 75 142 +96 83 140 +88 81 148 +82 71 121 +91 82 148 +100 82 117 +95 71 72 +86 78 115 +109 117 120 +149 158 146 +100 90 100 +166 169 162 +189 200 178 +192 206 185 +188 203 185 +189 204 185 +187 203 185 +185 202 185 +181 200 185 +181 200 185 +179 199 185 +179 199 185 +177 198 185 +176 198 185 +176 197 185 +174 197 185 +175 197 185 +174 197 185 +174 197 185 +173 196 185 +174 197 185 +174 197 185 +174 197 185 +174 197 185 +175 197 185 +176 197 185 +177 198 185 +176 198 185 +180 200 185 +179 199 185 +179 199 185 +181 200 185 +184 202 185 +185 202 185 +187 203 185 +187 203 185 +192 206 185 +172 185 166 +193 206 185 +188 199 184 +161 167 169 +170 178 178 +99 103 155 +119 123 159 +58 67 160 +56 51 154 +51 48 146 +51 49 153 +52 48 148 +54 51 157 +53 50 134 +80 68 111 +75 62 108 +71 60 68 +67 58 49 +58 49 46 +82 69 64 +61 54 50 +72 61 58 +70 60 57 +71 59 57 +81 69 64 +54 45 46 +87 72 66 +63 50 46 +72 62 58 +60 52 49 +71 58 55 +72 60 56 +64 54 52 +72 62 57 +81 69 65 +62 52 51 +84 73 67 +72 60 59 +77 64 59 +76 64 56 +87 74 69 +73 61 56 +60 50 46 +81 68 64 +74 63 58 +75 65 60 +80 67 61 +76 63 59 +85 72 66 +48 42 40 +71 61 57 +66 57 53 +81 68 62 +63 68 72 +94 98 107 +79 83 92 +93 98 115 +117 131 161 +115 135 161 +106 116 147 +122 140 167 +105 124 155 +137 156 181 +138 156 181 +130 148 175 +131 149 172 +124 140 165 +118 133 163 +119 132 160 +132 149 175 +133 149 172 +124 142 165 +125 141 162 +120 140 162 +127 148 173 +131 149 172 +121 139 166 +139 157 181 +110 127 150 +123 139 162 +123 140 162 +134 150 178 +121 138 173 +120 138 169 +114 134 155 +134 154 181 +130 148 172 +121 138 156 +129 147 174 +126 140 169 +125 140 175 +130 152 176 +106 121 154 +126 141 168 +134 154 181 +130 147 172 +138 157 181 +129 149 174 +136 150 178 +129 147 175 +136 155 181 +135 155 181 +129 147 172 +138 156 181 +129 147 178 +129 142 169 +124 149 172 +107 133 154 +124 152 177 +107 130 151 +116 142 160 +78 119 138 +84 117 142 +56 113 127 +69 117 136 +62 122 139 +58 113 124 +59 122 133 +62 126 141 +47 124 113 +42 111 101 +32 108 85 +42 124 107 +41 131 102 +38 124 99 +38 126 99 +33 107 90 +37 122 97 +36 119 96 +37 119 92 +33 109 86 +30 102 79 +37 123 97 +32 102 79 +38 126 99 +39 129 100 +38 126 99 +35 116 91 +38 126 99 +36 116 91 +38 126 99 +39 126 97 +38 126 100 +35 118 94 +40 130 102 +41 133 105 +32 110 87 +31 106 83 +39 128 99 +31 109 81 +38 126 99 +35 115 91 +40 130 102 +37 120 94 +34 111 85 +35 120 92 +34 112 88 +31 102 79 +36 117 91 +37 123 97 +36 119 94 +35 117 91 +32 109 89 +37 122 97 +35 116 91 +38 125 99 +35 113 87 +39 127 99 +42 99 95 +33 98 81 +54 102 97 +92 109 122 +86 89 127 +84 96 120 +72 74 96 +114 124 156 +107 114 144 +98 109 138 +109 120 148 +93 101 119 +110 122 146 +102 112 141 +120 133 158 +129 142 167 +109 124 143 +123 138 163 +84 91 112 +86 94 122 +110 125 144 +109 125 144 +93 111 124 +94 112 126 +104 125 142 +100 119 135 +104 124 140 +105 124 141 +94 110 128 +108 128 145 +106 127 145 +101 120 135 +104 125 141 +104 125 142 +107 129 147 +105 124 140 +103 123 140 +108 129 147 +89 106 118 +109 130 147 +91 112 125 +108 128 145 +107 129 147 +83 105 119 +96 117 133 +104 124 141 +97 115 127 +104 124 141 +106 126 145 +103 124 140 +94 112 125 +99 121 139 +93 112 127 +96 121 132 +93 115 125 +95 111 123 +106 126 142 +95 115 132 +98 117 132 +93 110 123 +90 112 124 +107 129 147 +90 103 118 +95 112 132 +94 109 124 +99 116 132 +77 88 103 +90 102 119 +86 97 113 +97 111 126 +78 78 98 +65 65 78 +49 41 47 +54 57 66 +57 58 66 +67 72 88 +62 63 70 +79 87 100 +68 59 63 +85 89 102 +72 77 87 +69 65 77 +56 49 52 +90 96 102 +54 56 65 +74 81 93 +100 106 119 +88 93 104 +98 106 120 +111 115 132 +88 93 105 +113 124 142 +110 128 148 +106 116 132 +90 94 105 +93 102 116 +69 73 85 +131 142 164 +89 100 117 +110 124 141 +111 120 141 +113 124 142 +112 119 131 +123 135 154 +99 109 124 +99 101 114 +122 138 159 +120 134 153 +123 137 160 +101 110 124 +94 107 117 +83 96 85 +54 70 27 +57 72 59 +44 62 19 +46 65 21 +46 67 21 +49 70 22 +48 69 21 +43 65 20 +47 67 21 +48 69 21 +41 60 19 +46 66 20 +49 70 22 +45 66 21 +42 60 19 +40 58 18 +42 60 19 +43 63 19 +52 73 22 +43 63 19 +46 67 21 +45 65 20 +43 64 20 +40 57 19 +49 71 22 +43 63 20 +42 62 19 +48 70 22 +51 73 22 +45 64 19 +39 57 18 +51 73 23 +66 90 76 +47 69 22 +109 145 150 +95 127 130 +123 166 182 +98 130 130 +124 166 182 +110 143 151 +127 169 183 +99 129 132 +113 153 167 +92 126 130 +107 132 136 +132 178 197 +81 107 107 +139 182 198 +112 146 161 +105 133 143 +74 81 67 +141 174 197 +122 149 166 +105 114 118 +112 132 150 +103 114 130 +137 153 170 +114 125 141 +112 124 142 +102 110 125 +110 117 132 +105 118 136 +123 139 162 +79 76 91 +128 142 162 +111 123 142 +125 141 163 +98 110 128 +101 113 129 +120 133 152 +105 114 128 +106 115 130 +129 143 163 +109 117 130 +89 93 103 +120 135 153 +88 92 102 +115 126 141 +126 142 166 +117 131 152 +95 104 118 +88 92 101 +107 116 130 +106 111 131 +106 116 132 +87 90 101 +85 90 100 +121 134 153 +77 86 99 +118 132 152 +56 56 61 +117 125 142 +91 101 115 +103 110 125 +102 113 129 +96 110 128 +60 65 61 +96 103 117 +102 113 129 +72 65 66 +59 60 61 +118 132 151 +100 103 128 +98 105 117 +107 116 130 +89 93 102 +100 112 128 +83 90 102 +84 90 101 +97 106 119 +77 93 91 +106 117 134 +85 91 100 +89 93 102 +82 89 100 +94 103 115 +75 77 83 +92 96 106 +96 104 115 +102 108 117 +84 90 100 +87 92 102 +68 73 82 +77 77 84 +108 116 130 +80 84 93 +96 103 116 +80 88 100 +47 38 45 +83 89 100 +87 92 101 +93 102 115 +105 114 128 +80 84 93 +99 102 110 +73 75 85 +82 89 99 +55 63 61 +79 92 72 +96 108 92 +142 158 150 +111 126 85 +149 170 184 +150 170 176 +144 163 167 +191 213 242 +191 213 242 +185 207 236 +191 213 242 +185 207 236 +185 207 236 +179 200 228 +203 225 255 +191 213 242 +202 225 255 +197 219 249 +197 220 249 +191 213 242 +197 219 249 +192 214 242 +198 220 249 +204 226 255 +199 220 249 +189 211 238 +204 226 255 +205 226 255 +199 220 249 +193 214 242 +205 227 255 +205 227 255 +192 212 239 +189 209 236 +205 227 255 +206 227 255 +205 227 255 +199 220 249 +205 227 255 +206 227 255 +201 221 249 +206 227 255 +187 208 236 +200 221 249 +195 215 242 +206 227 255 +206 227 255 +206 227 255 +201 221 249 +201 221 249 +207 227 255 +201 221 249 +207 227 255 +201 221 249 +201 221 249 +207 227 255 +201 222 249 +207 228 255 +207 227 255 +207 228 255 +207 228 255 +207 228 255 +207 228 255 +201 221 249 +202 222 249 +207 228 255 +208 228 255 +208 228 255 +208 228 255 +202 222 249 +208 228 255 +202 222 249 +207 228 255 +202 222 249 +208 228 255 +208 228 255 +208 228 255 +195 215 242 +208 228 255 +198 217 242 +208 228 255 +208 228 255 +208 228 255 +208 228 255 +208 228 255 +208 228 255 +202 222 249 +208 228 255 +208 228 255 +202 222 249 +198 217 242 +208 228 255 +202 222 249 +208 228 255 +203 222 249 +209 228 255 +208 228 255 +198 217 242 +208 228 255 +198 219 243 +208 228 255 +175 186 202 +108 113 119 +92 103 108 +84 97 94 +66 70 95 +27 29 70 +31 40 48 +60 69 59 +70 77 57 +55 58 47 +44 48 42 +81 87 93 +84 87 94 +72 58 74 +86 38 50 +96 44 28 +130 57 27 +121 53 24 +104 95 84 +110 115 121 +95 49 89 +85 20 70 +98 26 92 +100 25 89 +69 39 69 +53 55 52 +94 101 107 +105 111 114 +93 89 128 +67 61 105 +42 23 86 +53 31 117 +58 33 129 +62 48 122 +101 103 120 +108 114 121 +66 67 95 +46 27 109 +38 22 88 +45 26 102 +40 23 94 +46 28 106 +38 78 103 +28 101 96 +23 92 84 +54 100 92 +87 106 109 +114 120 128 +106 112 116 +109 115 122 +94 109 110 +88 114 110 +99 127 116 +100 128 118 +99 118 118 +89 106 106 +82 105 102 +105 119 124 +114 120 128 +105 113 119 +117 122 128 +116 121 128 +112 119 128 +95 100 107 +80 85 91 +60 65 73 +54 44 60 +129 106 140 +162 135 180 +156 133 180 +152 131 180 +155 132 180 +161 135 180 +149 131 161 +103 102 115 +103 109 114 +102 108 114 +99 102 108 +84 86 92 +100 107 119 +110 115 126 +118 125 142 +105 111 121 +99 100 107 +110 117 125 +109 114 119 +93 97 102 +86 89 94 +86 94 91 +84 95 90 +94 99 92 +104 114 103 +89 99 93 +93 105 97 +99 112 103 +81 85 80 +109 115 117 +108 109 115 +112 117 122 +108 115 122 +103 107 114 +63 95 88 +37 99 82 +7 88 66 +7 85 68 +9 103 81 +9 103 80 +8 93 73 +8 98 77 +85 112 108 +81 127 109 +85 135 115 +70 118 100 +85 136 115 +92 108 105 +99 111 114 +87 87 96 +101 102 112 +93 95 103 +92 97 108 +60 79 109 +59 77 108 +40 60 88 +52 75 112 +42 59 91 +53 74 110 +46 65 100 +71 83 104 +67 76 101 +114 120 128 +102 102 108 +113 120 128 +104 88 101 +100 67 90 +74 66 77 +73 11 57 +87 78 90 +102 98 112 +106 108 119 +113 117 125 +101 104 115 +109 115 123 +107 114 121 +100 108 114 +91 86 87 +88 94 99 +94 100 104 +77 88 95 +57 71 74 +74 89 96 +63 78 82 +50 75 68 +32 63 33 +40 82 41 +50 93 46 +28 94 73 +12 98 86 +13 103 92 +14 112 100 +14 109 99 +12 95 87 +14 108 98 +83 113 113 +94 118 120 +107 113 121 +104 111 114 +116 121 128 +118 117 121 +97 103 101 +74 82 93 +95 63 71 +101 67 71 +81 57 80 +72 54 84 +55 51 102 +76 52 86 +55 31 69 +76 23 43 +98 58 70 +104 107 115 +96 106 110 +119 124 127 +133 136 144 +121 128 135 +133 137 146 +133 137 146 +134 137 146 +115 121 125 +123 128 131 +114 120 128 +110 119 123 +118 122 128 +105 115 120 +94 108 110 +77 96 98 +78 95 96 +78 99 100 +70 85 87 +86 107 109 +83 98 101 +95 108 108 +113 120 126 +121 124 129 +134 130 134 +145 136 138 +143 135 141 +139 134 141 +143 136 142 +144 135 140 +140 133 137 +125 125 131 +119 123 128 +113 121 121 +89 103 100 +40 91 32 +35 80 28 +38 87 30 +33 77 27 +35 84 30 +72 95 73 +101 117 108 +117 122 128 +118 122 130 +115 121 128 +120 123 130 +113 116 121 +114 116 121 +92 80 84 +107 108 115 +94 73 75 +96 81 85 +88 78 84 +65 84 89 +8 76 82 +8 75 82 +7 62 70 +7 63 73 +6 59 68 +37 84 91 +88 101 110 +119 114 126 +119 117 142 +129 124 151 +58 96 132 +36 90 130 +46 88 122 +95 110 139 +92 103 117 +116 121 128 +114 120 128 +115 121 128 +117 122 128 +119 123 128 +115 121 128 +113 118 123 +116 121 128 +116 121 128 +116 121 128 +117 122 128 +117 122 128 +115 121 128 +114 119 124 +85 89 90 +74 79 78 +60 64 60 +74 78 72 +77 81 74 +72 75 70 +83 85 84 +91 92 96 +77 49 40 +73 46 38 +85 35 36 +94 14 35 +90 14 34 +97 15 36 +79 12 30 +74 11 27 +81 12 30 +78 69 73 +42 72 48 +45 76 51 +45 79 54 +42 76 52 +49 85 57 +40 69 46 +56 66 70 +80 84 104 +84 73 104 +69 58 91 +61 43 46 +60 44 46 +59 44 47 +59 40 40 +62 40 37 +97 58 44 +93 57 44 +89 54 42 +91 55 42 +93 54 41 +86 70 66 +105 105 108 +113 116 121 +108 117 121 +99 109 109 +98 106 111 +78 101 75 +47 65 45 +56 91 57 +52 114 82 +54 121 98 +16 120 88 +18 134 98 +14 110 79 +28 107 76 +70 126 103 +106 119 119 +116 121 128 +105 109 115 +111 115 122 +112 116 121 +111 117 121 +99 108 72 +91 103 25 +102 114 27 +70 105 19 +43 111 15 +25 113 12 +41 118 37 +34 123 39 +30 106 37 +54 145 78 +68 115 98 +107 126 154 +113 126 172 +111 124 180 +110 123 180 +112 125 180 +112 117 167 +83 79 113 +101 70 82 +96 66 66 +105 64 56 +120 73 64 +98 62 54 +83 49 40 +95 91 84 +84 142 138 +94 127 129 +98 104 110 +111 116 121 +87 94 96 +112 120 128 +100 105 107 +114 120 128 +114 121 128 +110 116 121 +114 120 128 +111 117 124 +106 113 121 +114 120 128 +114 120 128 +113 120 128 +113 120 128 +101 110 116 +95 109 118 +105 124 132 +131 157 167 +112 136 150 +108 121 134 +83 83 87 +88 66 63 +83 53 48 +88 57 50 +90 57 49 +75 64 53 +57 72 54 +63 87 81 +85 106 99 +106 107 114 +104 74 92 +105 39 75 +99 94 104 +111 113 123 +104 111 118 +109 109 117 +106 113 125 +71 73 110 +32 31 95 +38 38 97 +57 62 89 +81 90 93 +82 88 92 +73 81 87 +57 79 134 +63 84 142 +73 84 89 +90 99 100 +104 112 114 +108 102 107 +135 105 119 +99 105 81 +91 103 99 +88 88 105 +35 104 69 +17 37 83 +20 44 100 +22 47 107 +22 47 103 +20 44 100 +22 46 103 +19 42 97 +23 50 113 +21 46 106 +20 44 100 +20 44 101 +22 47 101 +20 43 97 +20 43 100 +19 41 94 +19 41 92 +20 45 99 +18 40 93 +23 48 110 +15 35 72 +21 46 106 +25 52 117 +21 45 106 +18 40 93 +21 45 103 +19 40 95 +22 47 110 +23 47 110 +21 45 103 +23 49 113 +18 37 91 +17 36 85 +21 44 102 +18 39 89 +21 45 103 +22 46 104 +21 44 101 +18 40 92 +19 42 93 +21 45 104 +23 48 116 +20 43 100 +22 47 106 +19 41 91 +22 46 107 +23 49 115 +21 46 107 +30 54 105 +33 47 79 +27 50 86 +58 79 81 +41 66 88 +65 91 63 +67 92 59 +71 98 68 +68 96 66 +78 106 73 +71 102 66 +72 98 70 +41 58 45 +86 119 82 +65 88 62 +73 101 70 +77 108 76 +80 108 75 +59 78 54 +78 106 74 +80 107 74 +76 104 71 +76 105 73 +62 91 55 +81 108 76 +75 106 70 +77 104 70 +72 99 68 +69 90 85 +73 97 77 +79 95 111 +73 85 108 +73 78 127 +69 80 105 +68 71 123 +71 73 131 +70 71 128 +76 78 138 +77 78 138 +70 72 127 +71 74 134 +74 77 138 +74 76 134 +74 77 138 +74 77 138 +70 70 124 +73 74 131 +69 73 128 +71 72 123 +73 73 129 +76 78 138 +72 74 131 +74 76 134 +69 71 123 +78 79 138 +71 75 131 +72 74 136 +70 73 131 +85 89 142 +74 77 138 +89 97 147 +75 75 134 +100 112 151 +105 118 149 +109 124 159 +125 135 166 +103 118 144 +138 157 181 +134 154 181 +136 153 172 +127 148 167 +113 130 148 +125 131 157 +129 132 159 +138 137 171 +129 122 151 +128 126 163 +120 112 147 +156 145 188 +148 139 186 +140 131 173 +154 147 199 +171 164 220 +161 154 208 +159 153 204 +153 146 197 +162 155 208 +164 158 214 +160 154 208 +162 157 214 +169 162 220 +166 161 220 +163 158 214 +169 162 220 +165 161 220 +166 161 220 +162 157 214 +165 161 220 +165 161 220 +166 161 220 +164 160 220 +164 160 220 +165 160 220 +165 161 220 +166 161 220 +166 161 220 +166 161 220 +168 162 220 +165 161 220 +166 161 220 +168 162 220 +169 162 220 +167 162 220 +165 155 216 +165 155 212 +172 164 220 +170 163 220 +173 164 220 +173 164 220 +175 165 220 +178 167 220 +158 141 185 +159 149 193 +133 123 160 +152 138 183 +127 129 147 +111 111 133 +118 124 148 +108 107 126 +97 100 119 +83 53 82 +102 98 127 +61 50 66 +84 76 93 +90 85 106 +89 88 108 +98 99 121 +107 98 120 +97 100 118 +82 71 90 +78 51 78 +76 49 78 +89 70 97 +64 52 73 +72 50 73 +81 69 92 +77 69 92 +81 74 89 +81 52 76 +95 99 118 +87 88 108 +120 131 153 +100 109 129 +91 92 113 +124 140 161 +89 97 117 +110 120 142 +124 102 160 +136 97 187 +144 109 198 +148 75 201 +142 55 189 +151 59 204 +143 57 199 +139 56 199 +133 52 184 +129 53 176 +84 76 131 +87 81 148 +89 83 156 +86 79 148 +86 79 148 +88 81 152 +90 83 156 +83 78 149 +82 75 142 +88 82 156 +86 82 156 +90 83 156 +90 83 156 +87 80 149 +90 83 156 +90 83 156 +80 75 140 +91 83 156 +75 68 122 +83 75 143 +90 79 131 +79 68 111 +98 93 125 +144 146 161 +130 131 150 +162 168 157 +188 198 176 +195 207 185 +191 205 185 +187 203 185 +187 203 185 +183 201 185 +182 201 185 +184 201 185 +179 199 185 +179 199 185 +179 199 185 +177 198 185 +176 197 185 +175 197 185 +175 197 185 +174 197 185 +175 197 185 +174 197 185 +174 197 185 +174 197 185 +174 197 185 +175 197 185 +175 197 185 +175 197 185 +176 197 185 +177 198 185 +176 198 185 +177 198 185 +180 200 185 +179 199 185 +183 201 185 +183 201 185 +184 202 185 +185 202 185 +186 203 185 +188 204 185 +190 205 185 +194 206 185 +198 209 185 +175 184 161 +166 175 162 +147 153 169 +118 122 156 +75 68 150 +52 48 144 +49 46 142 +46 44 133 +43 41 130 +51 48 152 +61 53 117 +66 57 68 +63 56 124 +62 52 73 +65 56 75 +79 64 59 +64 51 46 +69 58 55 +56 51 44 +68 57 55 +60 49 49 +60 50 51 +78 64 59 +83 68 62 +80 68 64 +69 60 57 +69 60 53 +97 81 74 +65 55 51 +79 65 59 +85 71 66 +70 60 55 +79 68 64 +72 60 55 +71 58 53 +84 71 66 +82 69 63 +56 45 42 +74 63 59 +71 60 55 +88 74 69 +73 61 56 +71 60 56 +72 60 59 +71 61 56 +66 56 53 +55 47 43 +57 53 49 +77 65 61 +92 90 96 +76 73 77 +114 121 135 +95 103 122 +117 127 143 +109 117 134 +134 150 174 +125 146 170 +122 138 169 +131 152 176 +118 135 161 +127 144 167 +121 139 162 +133 149 172 +132 149 172 +119 133 153 +132 148 178 +129 148 176 +112 121 157 +132 148 178 +132 149 171 +132 153 178 +140 157 181 +137 156 181 +133 152 176 +126 140 173 +122 135 172 +139 157 181 +139 157 181 +132 150 176 +136 156 181 +132 152 175 +134 154 181 +133 149 178 +130 148 172 +123 143 167 +124 132 160 +131 148 178 +133 153 176 +127 146 171 +135 155 181 +131 149 172 +122 139 162 +138 157 181 +115 131 160 +130 151 174 +134 154 181 +124 140 166 +121 143 168 +128 147 174 +135 155 181 +131 148 178 +128 145 172 +125 145 167 +124 141 166 +120 132 167 +104 118 148 +107 125 143 +111 132 155 +106 133 154 +102 132 153 +66 115 133 +79 117 142 +62 104 123 +54 110 124 +57 114 128 +45 95 102 +47 107 111 +35 106 89 +34 111 93 +44 126 106 +28 92 75 +32 104 82 +36 119 94 +36 122 97 +40 128 102 +36 119 94 +40 133 105 +33 117 86 +37 121 92 +30 97 78 +34 113 88 +38 124 97 +38 123 97 +33 111 85 +38 131 98 +38 126 99 +36 118 91 +34 112 88 +39 129 102 +37 122 97 +38 124 97 +35 112 86 +35 117 94 +36 119 93 +37 125 99 +33 111 85 +36 116 88 +38 125 99 +33 103 78 +37 123 97 +34 110 85 +34 114 88 +35 114 89 +38 124 97 +35 117 92 +35 113 88 +32 107 82 +37 123 97 +38 125 99 +33 110 86 +36 117 91 +31 103 78 +33 110 88 +33 109 85 +35 114 86 +39 92 84 +58 104 98 +68 94 103 +70 108 104 +110 130 146 +103 122 142 +116 124 155 +95 104 128 +103 112 141 +103 114 132 +121 132 162 +107 121 144 +104 113 142 +103 113 142 +115 130 152 +93 101 128 +114 131 153 +91 107 123 +112 122 152 +84 105 122 +97 104 134 +101 118 137 +95 110 135 +86 102 122 +99 119 134 +108 129 147 +106 127 145 +98 116 132 +100 121 137 +102 123 140 +108 129 147 +95 114 127 +104 124 140 +108 129 147 +97 117 132 +103 124 140 +111 131 147 +97 119 133 +100 120 137 +103 123 138 +97 113 127 +108 127 142 +102 124 138 +99 117 133 +102 121 137 +105 124 140 +103 123 140 +110 130 147 +104 122 138 +102 128 143 +102 125 136 +83 126 127 +94 120 132 +73 101 105 +103 127 140 +77 104 109 +98 128 138 +90 117 125 +81 112 119 +77 115 116 +99 123 135 +87 104 113 +100 118 133 +99 122 132 +92 105 121 +105 116 130 +99 116 132 +106 117 131 +84 95 105 +71 76 86 +81 92 107 +89 92 113 +81 89 102 +61 63 72 +69 66 72 +108 122 142 +43 47 53 +66 71 83 +68 74 84 +74 79 90 +64 71 81 +75 85 99 +79 82 93 +73 81 93 +81 90 103 +110 119 137 +85 79 91 +85 91 103 +91 95 105 +112 124 143 +77 79 89 +87 92 105 +94 98 114 +103 114 133 +119 125 144 +103 114 129 +108 121 138 +119 133 152 +111 118 133 +66 59 67 +107 116 131 +116 123 143 +132 149 173 +122 135 153 +108 121 140 +111 120 136 +125 141 163 +95 108 128 +126 141 163 +101 109 121 +105 116 125 +80 98 104 +78 90 94 +92 106 115 +42 61 19 +44 65 20 +48 69 21 +42 64 19 +46 67 21 +42 61 19 +42 62 19 +43 64 20 +42 61 19 +41 61 19 +42 61 19 +41 59 18 +46 67 21 +43 63 19 +45 66 21 +45 65 20 +47 69 21 +41 60 19 +42 60 19 +48 70 21 +46 66 21 +46 66 20 +49 69 21 +47 67 21 +42 62 19 +46 66 20 +49 70 21 +47 69 22 +81 110 106 +107 144 149 +88 119 119 +106 141 149 +134 179 197 +123 167 182 +104 141 149 +113 151 167 +130 176 197 +142 188 212 +135 179 198 +139 187 210 +147 198 223 +137 186 210 +132 177 198 +111 150 166 +147 198 223 +144 189 212 +118 154 169 +147 190 213 +131 172 192 +96 113 116 +124 157 173 +129 155 173 +124 148 166 +115 131 149 +118 128 143 +96 103 117 +113 124 141 +114 126 142 +94 96 105 +86 91 102 +98 107 120 +111 120 138 +107 116 130 +107 121 140 +110 123 142 +99 105 117 +87 98 115 +117 126 142 +128 142 162 +128 144 168 +86 102 110 +114 125 141 +106 114 131 +111 123 141 +85 91 102 +115 125 141 +102 107 118 +99 106 118 +101 112 128 +101 106 118 +108 116 130 +116 126 142 +128 142 162 +105 115 130 +113 124 142 +123 135 153 +126 141 162 +99 106 118 +110 117 131 +95 96 104 +123 135 153 +96 100 112 +105 120 140 +126 141 161 +101 112 129 +100 112 129 +121 133 152 +102 101 107 +85 84 89 +112 118 131 +95 103 116 +128 140 160 +99 106 117 +72 75 83 +121 134 152 +117 127 141 +71 70 77 +124 135 153 +82 86 93 +70 74 83 +102 113 129 +97 104 118 +82 89 101 +91 100 115 +92 90 96 +69 64 64 +86 84 88 +92 101 114 +114 126 142 +97 105 116 +81 88 99 +84 86 96 +87 92 102 +68 64 65 +99 106 118 +61 57 62 +96 103 115 +95 103 116 +104 114 129 +94 102 115 +83 85 93 +69 73 82 +105 114 129 +78 77 84 +109 116 130 +77 85 75 +91 107 93 +107 126 84 +114 136 102 +133 155 97 +133 151 148 +153 174 162 +162 182 201 +182 202 228 +169 192 221 +171 193 221 +171 193 221 +184 206 236 +196 218 249 +183 206 236 +191 213 242 +203 225 255 +196 219 249 +192 213 242 +199 220 249 +183 206 234 +191 213 242 +203 226 255 +203 225 255 +190 211 239 +198 220 249 +199 220 249 +204 226 255 +204 226 255 +205 226 255 +199 220 249 +205 226 255 +186 207 236 +205 227 255 +205 227 255 +205 227 255 +193 214 242 +193 214 242 +199 221 249 +193 214 242 +205 227 255 +205 227 255 +200 221 249 +206 227 255 +206 227 255 +198 220 248 +206 227 255 +206 227 255 +206 227 255 +200 221 249 +206 227 255 +206 227 255 +206 227 255 +200 221 249 +207 227 255 +206 227 255 +206 227 255 +206 227 255 +207 228 255 +207 227 255 +207 227 255 +207 227 255 +207 227 255 +199 219 246 +207 228 255 +201 222 249 +207 228 255 +207 228 255 +207 228 255 +201 222 249 +197 216 243 +207 228 255 +207 228 255 +201 222 249 +207 228 255 +208 228 255 +201 222 249 +202 222 249 +208 228 255 +201 221 249 +201 222 249 +208 228 255 +207 228 255 +208 228 255 +208 228 255 +208 228 255 +203 222 249 +202 222 249 +208 228 255 +203 222 249 +208 228 255 +208 228 255 +207 228 255 +202 222 249 +208 228 255 +208 228 255 +202 222 249 +194 213 239 +208 228 255 +208 228 255 +197 219 243 +208 228 255 +189 206 228 +112 116 122 +94 107 108 +93 113 114 +68 70 83 +29 30 72 +27 29 72 +69 81 76 +62 69 53 +68 74 62 +27 31 28 +75 78 82 +87 88 95 +67 46 64 +79 37 60 +127 56 25 +128 57 27 +115 51 24 +130 57 26 +115 115 121 +91 85 96 +101 44 93 +96 24 83 +79 20 70 +93 45 89 +67 58 63 +82 90 91 +107 115 121 +106 113 120 +78 72 114 +54 32 112 +61 47 127 +66 58 124 +75 63 139 +107 110 131 +111 119 128 +91 94 113 +38 22 92 +47 27 109 +44 25 102 +43 26 105 +58 46 106 +43 61 105 +26 73 74 +88 119 99 +139 159 131 +108 129 116 +125 137 127 +114 120 128 +101 108 115 +101 111 118 +90 112 106 +82 110 106 +82 108 102 +82 114 105 +94 119 112 +88 112 106 +113 120 128 +104 111 114 +113 120 128 +114 120 128 +109 115 121 +108 114 121 +102 108 114 +110 115 121 +84 87 90 +95 80 100 +149 123 162 +165 136 180 +158 134 180 +155 132 180 +155 133 180 +161 135 180 +135 117 145 +116 116 128 +108 115 121 +106 113 121 +110 115 126 +116 123 134 +120 129 152 +133 143 173 +131 140 165 +114 118 127 +104 114 122 +115 121 128 +117 121 125 +98 103 109 +86 94 96 +96 107 101 +86 96 91 +82 94 88 +79 90 82 +90 103 95 +88 99 92 +97 111 100 +91 99 96 +108 116 120 +109 110 114 +101 109 111 +113 117 122 +97 104 109 +100 106 110 +65 97 94 +37 107 88 +7 82 63 +8 98 76 +8 99 77 +9 108 84 +27 97 77 +67 122 100 +72 131 104 +68 127 104 +72 134 109 +74 136 106 +85 130 114 +93 125 117 +95 98 106 +114 121 128 +81 81 89 +104 108 116 +78 85 108 +51 64 92 +42 60 95 +39 53 89 +33 40 89 +30 24 97 +36 42 92 +61 67 98 +104 104 117 +109 114 121 +107 113 122 +104 103 111 +114 118 122 +85 77 87 +76 55 70 +86 82 94 +100 82 104 +104 101 114 +89 75 100 +93 88 102 +98 93 106 +96 93 105 +107 112 118 +103 109 114 +87 92 95 +80 86 91 +83 91 93 +77 82 87 +79 90 97 +48 57 63 +73 83 90 +55 74 70 +31 63 31 +38 73 35 +34 65 33 +66 102 78 +67 102 74 +38 107 90 +35 91 74 +14 106 95 +14 113 102 +41 116 111 +74 107 104 +88 104 106 +114 120 128 +112 117 121 +106 112 118 +98 91 84 +110 81 62 +117 76 49 +120 72 30 +115 69 49 +103 62 39 +109 68 63 +103 65 56 +94 82 90 +94 87 96 +74 56 64 +105 102 109 +103 107 115 +113 119 125 +112 120 123 +115 115 120 +113 114 120 +125 125 131 +106 107 111 +122 122 128 +115 118 121 +113 114 118 +109 115 120 +116 121 128 +114 120 128 +107 114 121 +93 100 105 +72 86 87 +70 87 88 +80 98 99 +69 84 84 +73 91 92 +71 82 84 +113 119 123 +118 122 128 +118 122 129 +144 134 137 +149 136 140 +118 115 132 +137 131 140 +128 125 138 +147 137 142 +154 140 142 +134 130 134 +120 123 129 +116 122 128 +92 107 100 +36 83 29 +43 97 34 +37 84 29 +37 83 29 +36 81 28 +71 96 74 +103 114 115 +117 122 130 +125 126 135 +123 125 130 +128 127 135 +117 113 118 +87 62 64 +87 61 64 +75 32 30 +79 35 34 +80 35 34 +81 51 51 +79 64 68 +53 58 62 +7 63 70 +7 64 71 +7 61 69 +6 58 66 +37 67 73 +73 86 93 +95 100 117 +46 84 119 +34 90 132 +34 90 132 +33 86 125 +35 91 132 +31 84 122 +76 99 122 +95 108 123 +113 120 128 +116 122 128 +116 121 128 +115 121 128 +115 121 128 +112 119 128 +118 122 128 +113 120 128 +115 121 128 +113 120 128 +118 122 128 +115 121 128 +114 120 128 +115 120 124 +89 94 94 +60 68 63 +77 80 75 +66 69 64 +56 61 57 +88 93 94 +91 92 96 +70 46 39 +66 42 34 +93 32 37 +86 13 31 +89 13 32 +90 13 32 +87 13 33 +72 11 27 +71 10 25 +60 59 44 +36 64 44 +41 71 48 +40 71 48 +39 69 46 +44 78 53 +54 79 60 +96 105 104 +95 97 110 +90 90 112 +70 69 85 +67 63 68 +38 28 30 +50 35 36 +52 38 41 +75 49 42 +92 56 43 +95 58 45 +71 45 34 +70 45 33 +74 48 36 +92 70 67 +84 78 75 +103 108 121 +113 120 128 +99 108 108 +110 120 122 +85 94 91 +92 100 99 +61 86 75 +51 113 94 +17 124 91 +15 113 80 +28 117 82 +39 112 78 +61 101 55 +77 103 83 +110 117 121 +104 111 115 +110 117 122 +112 118 121 +116 121 128 +109 115 121 +98 105 91 +89 100 46 +60 100 17 +46 99 14 +29 130 13 +29 128 13 +26 120 13 +31 125 29 +38 129 44 +40 112 56 +92 119 134 +119 128 180 +112 125 170 +114 125 180 +113 125 180 +117 127 180 +108 116 162 +77 79 110 +88 72 98 +86 65 77 +82 52 47 +81 46 40 +105 64 60 +101 62 56 +89 100 94 +100 122 122 +98 119 122 +113 118 124 +109 116 120 +109 115 121 +109 116 121 +115 121 128 +116 121 128 +104 106 110 +116 121 128 +110 116 121 +110 116 123 +116 121 128 +114 121 128 +114 120 127 +107 113 120 +114 120 127 +102 108 114 +102 113 121 +79 99 114 +64 93 88 +74 89 109 +75 87 93 +80 76 79 +74 48 42 +81 57 51 +93 59 52 +86 55 49 +53 59 45 +36 62 45 +63 92 84 +88 91 97 +114 116 122 +109 109 117 +85 58 71 +101 90 98 +107 102 112 +107 104 114 +111 105 114 +91 96 116 +34 33 100 +31 30 92 +33 33 103 +81 84 107 +76 82 85 +68 77 81 +65 65 96 +55 83 154 +51 78 146 +101 112 117 +109 116 121 +90 97 91 +102 89 89 +125 103 113 +97 87 91 +97 105 107 +89 90 102 +32 43 87 +18 41 91 +20 42 97 +19 41 96 +18 37 82 +22 47 106 +21 45 103 +20 43 101 +21 45 103 +22 46 103 +20 43 100 +21 45 104 +21 46 103 +19 41 95 +18 39 88 +23 49 110 +21 45 101 +22 48 107 +18 38 89 +21 46 107 +22 47 107 +21 44 102 +18 38 84 +19 42 95 +23 49 113 +20 44 100 +19 41 95 +19 39 94 +21 45 103 +18 38 91 +18 38 90 +24 51 117 +21 46 107 +21 46 105 +18 39 90 +19 43 95 +18 40 90 +21 45 104 +23 48 109 +18 39 92 +21 45 105 +23 48 115 +17 36 86 +23 49 110 +22 46 103 +21 45 103 +20 44 104 +20 42 98 +30 54 95 +28 50 86 +37 59 80 +54 83 81 +67 93 79 +58 83 58 +74 103 70 +67 94 62 +69 92 63 +61 87 61 +66 91 65 +65 97 64 +58 81 55 +62 92 59 +59 89 60 +66 93 64 +85 116 79 +86 118 80 +75 103 69 +71 97 69 +72 96 67 +49 68 49 +71 97 68 +80 107 74 +79 110 76 +63 87 59 +76 105 73 +87 115 79 +77 98 96 +75 90 105 +80 102 98 +78 90 119 +75 83 127 +76 78 138 +74 78 131 +67 69 124 +74 77 138 +70 70 124 +73 74 131 +70 71 125 +75 76 134 +68 69 123 +73 75 134 +67 70 126 +76 78 138 +74 75 131 +69 71 127 +74 76 134 +73 75 134 +76 78 138 +74 77 138 +69 72 131 +72 75 134 +74 76 134 +75 77 138 +75 77 138 +69 72 125 +75 76 134 +76 77 134 +74 77 131 +72 74 131 +73 75 134 +91 98 147 +121 132 165 +104 118 146 +113 121 146 +115 127 160 +119 136 164 +127 149 176 +124 146 165 +135 155 181 +129 139 163 +93 110 132 +122 127 153 +123 117 148 +135 129 162 +135 124 167 +153 143 188 +158 144 188 +146 139 193 +167 157 209 +163 153 204 +168 158 209 +165 152 205 +154 147 198 +142 136 187 +163 158 214 +165 158 214 +168 160 214 +159 157 209 +171 163 220 +169 162 220 +161 155 212 +169 162 220 +166 161 220 +168 162 220 +167 162 220 +168 162 220 +167 162 220 +165 160 220 +166 161 220 +166 161 220 +166 161 220 +168 162 220 +166 161 220 +168 162 220 +170 163 220 +169 162 220 +167 161 220 +161 154 209 +159 146 212 +170 163 220 +170 163 220 +162 154 211 +163 156 208 +175 165 220 +173 164 220 +163 158 208 +174 165 220 +176 166 220 +176 166 220 +170 159 209 +170 162 209 +146 139 179 +105 94 140 +119 105 140 +103 110 131 +112 111 140 +99 99 120 +116 118 140 +113 125 142 +104 119 140 +62 48 71 +109 111 134 +88 86 103 +85 70 95 +84 85 104 +91 75 94 +88 72 94 +63 68 82 +107 112 131 +98 102 117 +93 101 124 +82 70 92 +71 69 85 +102 99 122 +97 88 110 +83 87 104 +81 70 93 +78 71 89 +67 69 84 +87 87 104 +102 110 131 +103 110 130 +83 86 102 +110 108 141 +122 105 162 +125 67 173 +132 95 184 +131 69 182 +146 73 201 +133 50 177 +140 57 204 +130 50 177 +133 54 193 +144 56 192 +130 51 177 +90 83 153 +88 81 152 +91 84 156 +84 77 142 +90 83 156 +90 83 156 +88 82 156 +89 83 156 +85 80 152 +94 85 156 +86 79 148 +86 79 148 +91 84 156 +85 77 146 +92 84 156 +89 83 156 +85 80 152 +86 80 152 +86 80 149 +87 81 152 +80 73 135 +86 79 148 +85 77 140 +134 134 158 +116 115 147 +163 169 167 +171 180 177 +168 178 177 +189 204 185 +189 204 185 +185 202 185 +185 202 185 +183 201 185 +181 200 185 +181 200 185 +178 199 185 +178 199 185 +177 198 185 +175 197 185 +176 198 185 +176 197 185 +175 197 185 +174 197 185 +175 197 185 +175 197 185 +176 197 185 +175 197 185 +174 196 185 +175 197 185 +175 197 185 +176 198 185 +178 199 185 +177 198 185 +179 199 185 +179 199 185 +180 199 185 +182 201 185 +182 200 185 +185 202 185 +188 204 185 +186 203 185 +190 205 185 +192 206 185 +189 204 185 +198 209 185 +181 189 170 +135 139 154 +172 184 170 +103 105 164 +120 126 156 +57 54 167 +55 51 158 +52 48 149 +56 52 160 +41 36 109 +68 60 142 +76 81 154 +70 61 126 +63 53 72 +76 64 88 +69 59 57 +66 56 51 +85 71 67 +67 58 54 +63 53 49 +61 52 49 +74 62 60 +69 59 56 +74 63 58 +81 68 62 +75 65 60 +69 60 57 +67 57 53 +73 62 58 +81 67 61 +71 60 58 +75 63 58 +62 56 52 +64 53 50 +67 56 55 +70 58 52 +87 72 67 +71 59 55 +80 68 64 +73 61 56 +60 52 49 +56 49 44 +60 50 46 +88 74 68 +79 66 61 +60 51 48 +85 73 67 +81 67 59 +90 88 94 +73 70 73 +104 115 132 +96 107 121 +98 108 128 +114 126 147 +123 140 162 +113 125 144 +135 155 181 +134 154 181 +121 132 166 +138 156 181 +126 141 170 +111 124 148 +117 131 159 +129 147 178 +134 149 178 +129 147 178 +129 147 172 +133 154 181 +131 152 172 +140 157 181 +137 156 181 +126 138 166 +124 143 165 +138 156 181 +132 149 178 +136 156 181 +128 144 171 +135 150 178 +131 148 178 +134 155 181 +125 139 169 +132 149 174 +126 139 164 +120 127 154 +131 148 178 +127 146 171 +116 131 155 +131 148 178 +137 156 181 +139 157 181 +131 148 174 +120 140 167 +136 155 181 +130 152 176 +130 148 172 +123 139 165 +138 157 181 +124 141 170 +135 155 181 +132 153 181 +136 155 181 +132 148 178 +136 155 181 +137 154 176 +122 144 167 +125 144 168 +111 132 157 +113 129 156 +92 134 155 +114 144 164 +82 115 136 +99 145 164 +56 113 128 +44 95 104 +57 120 131 +39 103 102 +56 126 127 +46 119 107 +44 126 108 +36 117 91 +36 118 94 +40 130 102 +35 114 90 +32 106 87 +36 119 94 +40 131 102 +32 106 85 +41 133 105 +35 113 88 +33 108 85 +39 127 99 +35 114 91 +37 121 95 +32 107 84 +37 123 98 +36 121 97 +33 111 86 +29 102 80 +35 119 93 +39 127 99 +33 108 87 +35 116 92 +38 126 99 +36 117 91 +34 111 88 +38 128 101 +36 119 94 +36 118 91 +33 108 85 +36 120 94 +33 106 83 +37 124 97 +32 109 85 +35 118 93 +32 104 81 +37 123 97 +35 114 91 +39 127 99 +38 124 97 +29 101 80 +33 110 85 +38 124 97 +36 118 94 +37 123 97 +35 114 88 +71 126 115 +52 108 96 +72 110 114 +85 96 107 +118 134 160 +91 88 115 +87 89 123 +103 112 141 +91 100 126 +103 117 141 +113 126 147 +112 124 146 +110 123 148 +127 141 168 +111 132 150 +105 113 146 +127 142 168 +106 112 139 +111 122 151 +114 130 158 +113 128 149 +111 128 146 +105 116 142 +89 104 126 +106 127 146 +70 88 100 +107 128 147 +88 105 117 +103 124 140 +98 117 131 +106 126 142 +99 118 133 +107 128 147 +98 117 131 +104 124 141 +107 125 140 +103 122 137 +97 117 132 +102 125 141 +94 116 133 +109 130 147 +103 123 140 +105 126 142 +94 118 129 +102 120 135 +102 125 141 +95 121 135 +89 120 130 +91 126 133 +73 117 116 +90 127 133 +80 127 123 +73 121 115 +63 116 104 +37 121 99 +67 123 114 +70 125 117 +96 127 138 +83 113 121 +61 113 104 +81 123 122 +79 126 123 +72 112 110 +77 91 104 +97 114 122 +112 131 150 +81 98 110 +99 127 139 +93 102 118 +84 92 106 +112 125 145 +53 55 62 +73 79 90 +88 92 106 +83 91 104 +72 82 86 +72 77 88 +98 105 117 +63 66 78 +90 101 117 +98 108 123 +65 69 76 +84 91 104 +94 99 114 +92 104 118 +116 129 148 +85 98 112 +114 125 142 +94 106 121 +94 113 128 +111 124 142 +108 121 138 +89 100 120 +111 118 133 +84 91 104 +120 128 143 +95 103 116 +90 94 106 +116 127 145 +97 108 124 +107 120 142 +115 133 153 +117 125 140 +112 123 134 +124 133 153 +80 89 103 +117 132 152 +130 144 162 +120 136 159 +122 136 154 +96 110 124 +91 101 112 +46 70 36 +75 94 83 +48 69 21 +35 50 15 +42 61 19 +45 65 20 +48 69 21 +43 62 19 +43 62 19 +45 66 20 +49 70 21 +46 65 20 +49 71 22 +37 59 17 +44 63 19 +50 73 23 +43 61 19 +42 61 20 +49 70 21 +42 62 19 +36 53 16 +44 62 19 +40 57 18 +54 76 23 +44 64 20 +51 72 22 +42 63 19 +40 59 19 +96 129 130 +102 138 143 +128 170 182 +83 112 107 +114 154 172 +144 191 210 +101 140 150 +127 168 183 +148 198 223 +149 199 223 +156 209 235 +152 206 235 +141 188 212 +153 207 235 +140 187 212 +148 198 224 +145 196 224 +143 195 223 +148 198 224 +154 207 235 +152 206 235 +132 170 186 +148 198 224 +139 182 205 +138 173 195 +131 162 181 +104 123 136 +123 142 158 +132 155 176 +131 156 174 +120 133 152 +119 133 152 +114 125 142 +102 110 124 +96 102 117 +124 136 153 +107 116 130 +106 116 131 +115 127 145 +109 119 135 +126 141 163 +106 120 140 +107 115 131 +130 143 163 +126 141 163 +101 112 129 +80 81 89 +101 107 118 +117 132 151 +104 114 128 +110 117 131 +107 115 130 +133 149 172 +119 133 153 +103 113 129 +109 116 130 +102 112 129 +100 110 125 +85 91 103 +85 84 90 +95 103 117 +105 114 130 +107 111 121 +105 114 130 +99 105 116 +96 103 117 +89 91 103 +123 135 153 +109 122 140 +109 117 131 +119 128 143 +85 97 109 +108 116 130 +109 117 132 +113 122 136 +93 91 95 +75 77 85 +99 108 116 +122 134 152 +81 86 95 +126 141 161 +103 113 129 +109 122 140 +122 136 153 +116 124 143 +105 115 129 +82 82 88 +97 107 122 +78 87 100 +57 57 61 +110 120 135 +76 78 85 +91 96 106 +114 124 140 +87 84 88 +104 115 130 +102 113 129 +79 79 85 +103 113 129 +79 76 87 +88 92 102 +75 73 75 +98 111 128 +118 132 152 +107 115 130 +58 57 61 +88 93 103 +106 118 134 +93 102 115 +100 105 117 +116 136 101 +119 137 104 +111 129 99 +119 136 115 +119 142 105 +145 164 168 +152 173 178 +154 174 192 +177 199 229 +161 183 207 +188 212 242 +191 213 242 +184 206 236 +189 210 240 +201 224 255 +201 225 255 +198 220 249 +202 225 255 +198 220 249 +191 213 242 +186 207 236 +199 220 249 +202 225 255 +203 225 255 +203 226 255 +199 221 249 +204 226 255 +186 207 236 +204 226 255 +204 226 255 +204 226 255 +199 220 249 +204 226 255 +190 211 239 +199 221 249 +205 226 255 +194 215 242 +205 226 255 +199 221 249 +205 227 255 +205 227 255 +206 227 255 +205 227 255 +205 227 255 +200 221 249 +200 221 249 +205 227 255 +205 227 255 +199 220 249 +206 227 255 +206 227 255 +200 221 249 +206 227 255 +206 227 255 +200 221 249 +206 227 255 +206 227 255 +201 222 249 +206 227 255 +207 227 255 +206 227 255 +207 227 255 +191 211 236 +201 221 249 +207 227 255 +201 222 249 +195 215 242 +207 227 255 +201 222 249 +201 221 249 +201 222 249 +202 222 249 +201 221 249 +207 228 255 +207 228 255 +207 228 255 +207 228 255 +207 228 255 +201 222 249 +208 228 255 +207 228 255 +202 222 249 +199 219 246 +208 228 255 +208 228 255 +201 222 249 +207 228 255 +208 228 255 +207 228 255 +208 228 255 +203 222 249 +202 222 249 +202 222 249 +202 222 249 +208 228 255 +202 222 249 +208 228 255 +200 219 246 +202 222 249 +208 228 255 +202 222 249 +181 193 210 +124 128 134 +78 87 90 +88 105 110 +43 45 69 +24 25 58 +23 32 61 +23 36 33 +55 61 48 +61 64 49 +59 62 55 +67 75 72 +90 95 101 +79 70 82 +53 25 48 +119 53 24 +114 51 24 +118 52 24 +122 72 61 +96 97 100 +96 77 98 +80 21 77 +87 23 83 +94 24 90 +96 25 87 +99 88 104 +100 106 110 +113 120 128 +90 91 102 +95 98 112 +57 56 97 +69 94 54 +72 102 54 +74 93 82 +110 115 126 +109 116 121 +86 87 107 +59 56 93 +41 25 98 +36 21 87 +37 22 90 +43 25 97 +51 46 92 +90 102 99 +129 149 125 +146 170 143 +142 168 143 +143 163 140 +128 139 132 +115 121 128 +107 114 121 +100 115 115 +86 113 105 +90 115 109 +92 120 114 +90 115 109 +91 113 108 +109 118 122 +116 121 128 +113 120 128 +111 116 121 +102 108 114 +103 108 114 +89 94 99 +89 94 99 +65 67 71 +99 93 105 +165 133 171 +173 140 180 +165 136 180 +162 135 180 +163 136 180 +167 137 180 +173 139 180 +131 119 143 +113 120 128 +102 108 114 +122 128 145 +135 145 173 +125 139 173 +124 139 173 +126 140 173 +126 137 163 +125 132 154 +107 113 122 +95 100 106 +105 111 118 +95 99 105 +92 96 93 +91 101 94 +88 98 94 +78 90 79 +62 66 48 +83 91 81 +77 86 78 +77 84 80 +101 106 110 +117 122 128 +113 120 128 +108 114 121 +97 102 108 +104 112 116 +64 96 87 +53 93 83 +6 81 63 +6 80 63 +8 94 72 +11 79 61 +58 111 90 +65 120 96 +72 134 109 +63 119 96 +72 134 109 +68 124 100 +62 115 98 +72 114 101 +94 113 114 +113 116 122 +108 114 121 +106 111 119 +85 94 105 +78 84 96 +34 45 89 +35 41 92 +27 19 92 +34 32 102 +33 31 97 +32 30 97 +48 48 96 +102 103 115 +112 116 121 +106 107 117 +106 101 111 +91 93 101 +97 89 103 +91 81 97 +78 63 89 +82 65 92 +82 66 94 +83 65 92 +88 75 100 +84 77 97 +102 100 111 +102 108 118 +90 97 103 +94 101 107 +100 106 113 +77 85 92 +80 88 94 +49 55 58 +96 101 106 +85 91 92 +93 103 103 +80 91 63 +70 93 40 +110 104 20 +98 103 47 +95 101 48 +110 110 39 +58 98 75 +55 95 66 +73 94 97 +89 114 116 +104 111 118 +103 113 119 +114 120 128 +105 107 111 +99 83 72 +119 84 63 +105 63 25 +123 72 30 +110 65 28 +112 65 28 +119 71 30 +118 78 49 +106 88 83 +69 64 71 +95 94 102 +105 103 108 +105 108 115 +86 93 93 +98 103 114 +90 93 99 +108 105 104 +91 94 100 +85 87 94 +85 85 94 +103 105 111 +99 105 112 +109 116 123 +115 121 128 +109 111 116 +105 113 122 +103 109 114 +57 71 74 +66 81 82 +54 69 70 +74 90 90 +59 75 79 +71 86 87 +101 107 115 +111 117 123 +104 109 110 +145 135 137 +137 125 128 +110 108 125 +91 99 127 +93 100 127 +67 83 119 +136 125 133 +98 104 124 +116 119 123 +111 118 121 +78 101 84 +60 89 62 +30 68 24 +29 69 24 +31 70 25 +46 78 47 +88 105 92 +102 109 110 +143 135 149 +144 136 148 +139 134 148 +140 134 145 +124 117 127 +117 104 111 +77 31 31 +80 35 34 +74 32 31 +73 31 31 +73 31 30 +72 31 30 +43 46 44 +7 61 67 +6 52 59 +7 67 73 +7 61 66 +7 62 67 +50 78 86 +69 93 112 +33 84 123 +30 76 111 +28 74 111 +31 79 116 +27 74 103 +32 84 121 +49 87 118 +102 115 129 +116 122 128 +111 116 123 +110 114 121 +117 122 128 +116 121 128 +110 116 124 +117 122 128 +110 115 121 +118 123 128 +107 115 122 +116 121 128 +111 119 128 +110 116 123 +114 120 128 +87 92 92 +68 71 70 +46 52 44 +88 92 93 +67 68 70 +95 99 103 +115 121 128 +89 102 104 +75 35 34 +71 27 29 +66 10 24 +81 12 29 +84 13 31 +88 13 32 +76 11 27 +58 29 28 +29 44 30 +32 59 38 +38 67 46 +38 67 46 +40 72 46 +42 74 49 +50 74 59 +76 83 97 +116 121 128 +105 109 118 +95 96 104 +75 73 79 +59 51 54 +67 62 65 +50 37 39 +77 57 54 +81 49 40 +80 49 38 +61 43 30 +83 50 38 +71 48 36 +98 92 94 +105 108 108 +108 114 121 +113 118 124 +96 106 107 +108 114 121 +108 109 115 +99 116 112 +83 116 107 +55 127 101 +13 95 72 +28 120 86 +56 102 58 +69 88 32 +78 86 9 +80 87 9 +80 89 41 +90 99 71 +105 110 114 +95 101 95 +110 115 121 +107 115 119 +105 114 119 +78 106 71 +53 103 38 +25 110 11 +26 116 12 +26 120 12 +23 106 11 +23 105 14 +29 113 34 +35 89 29 +65 98 91 +97 116 140 +108 123 161 +114 124 175 +119 128 180 +117 123 171 +126 132 180 +91 92 128 +98 83 101 +103 77 77 +102 63 56 +88 53 47 +95 59 56 +97 69 63 +88 98 96 +104 116 119 +107 116 123 +115 118 126 +116 115 127 +113 120 128 +116 121 128 +112 119 128 +111 118 127 +114 120 128 +116 121 128 +108 117 121 +112 120 128 +112 119 127 +107 116 123 +114 119 126 +98 104 111 +103 110 117 +105 111 118 +87 103 115 +82 100 111 +87 109 124 +85 107 124 +61 69 79 +84 81 87 +79 59 57 +85 55 48 +77 54 45 +72 49 42 +61 60 48 +5 65 47 +89 104 103 +104 106 114 +105 109 114 +99 96 103 +99 80 93 +81 27 59 +90 47 72 +109 103 112 +115 121 128 +84 88 117 +67 70 99 +32 31 94 +57 60 101 +80 83 100 +82 86 85 +69 77 84 +62 77 108 +52 80 150 +57 74 125 +99 111 133 +100 112 108 +109 117 118 +117 109 122 +126 98 118 +85 111 71 +81 92 90 +54 47 66 +42 84 76 +17 39 87 +22 47 108 +21 46 106 +21 46 102 +21 44 101 +20 43 97 +21 45 103 +16 35 84 +18 40 90 +19 41 94 +18 40 92 +20 45 103 +18 40 92 +20 43 100 +20 42 96 +21 45 103 +19 41 95 +18 38 86 +20 42 97 +22 49 108 +18 40 92 +18 40 90 +18 39 92 +18 41 90 +20 42 99 +19 41 93 +18 39 90 +19 41 96 +22 45 102 +18 39 89 +20 43 96 +18 40 89 +21 44 100 +22 46 106 +20 46 100 +20 42 94 +21 45 103 +22 48 112 +20 42 97 +18 38 88 +22 46 105 +23 48 111 +21 45 105 +21 46 108 +15 34 76 +21 46 105 +22 45 108 +39 60 98 +43 60 86 +53 83 89 +64 95 68 +77 110 78 +76 106 71 +61 91 58 +67 101 63 +73 102 67 +71 99 69 +59 82 57 +79 108 74 +75 104 73 +69 94 65 +76 106 74 +67 96 64 +70 101 68 +71 97 69 +67 92 63 +76 102 71 +70 98 67 +65 87 63 +54 73 51 +81 110 76 +66 92 65 +70 96 66 +75 103 70 +74 94 78 +76 97 90 +70 83 103 +78 89 119 +69 72 125 +75 75 131 +69 71 125 +67 68 121 +72 75 134 +68 70 124 +72 73 127 +68 68 119 +76 77 134 +78 79 138 +72 75 131 +70 70 126 +76 78 138 +76 76 131 +75 75 131 +70 73 130 +74 76 131 +71 73 131 +68 70 123 +75 77 138 +77 78 138 +72 74 131 +74 77 138 +72 75 134 +72 71 124 +69 67 121 +74 77 131 +76 78 136 +73 77 131 +71 74 133 +72 75 127 +78 84 136 +85 89 142 +103 113 150 +100 108 152 +118 135 162 +122 135 164 +108 121 146 +117 132 155 +108 122 139 +121 142 165 +119 131 151 +123 132 158 +104 106 137 +128 118 160 +119 112 156 +118 111 159 +109 99 137 +171 159 209 +158 149 199 +168 159 211 +165 152 199 +159 152 205 +168 160 214 +167 159 214 +158 150 203 +142 136 184 +153 147 195 +163 155 208 +166 159 214 +171 163 220 +168 160 214 +166 159 214 +166 159 214 +166 159 214 +162 157 214 +169 163 220 +165 158 214 +167 162 220 +168 162 220 +168 162 220 +170 163 220 +168 162 220 +169 162 220 +168 162 220 +169 162 220 +164 154 216 +171 163 220 +166 155 216 +163 147 212 +152 129 197 +160 146 212 +171 163 220 +173 164 220 +166 156 210 +157 148 198 +177 166 220 +175 165 220 +168 159 209 +168 157 217 +159 146 191 +141 121 160 +125 106 132 +140 140 182 +116 113 141 +97 104 122 +121 132 153 +140 158 181 +107 112 132 +97 102 119 +105 101 123 +118 121 147 +107 111 134 +96 98 121 +78 83 102 +88 77 98 +65 53 77 +116 131 151 +99 87 113 +105 112 131 +117 125 143 +129 141 163 +95 99 117 +93 86 112 +117 131 151 +71 54 72 +96 101 116 +118 133 153 +85 84 104 +95 88 105 +109 122 144 +97 100 119 +86 87 109 +108 101 135 +108 78 150 +127 90 173 +66 52 92 +135 70 188 +137 53 189 +147 58 204 +139 54 190 +135 53 190 +118 47 173 +143 56 201 +149 58 204 +130 51 180 +86 80 149 +82 77 148 +87 79 148 +88 82 156 +89 80 151 +77 70 136 +82 76 144 +87 81 151 +87 82 156 +91 83 152 +86 79 148 +86 79 148 +85 77 146 +86 79 148 +85 79 148 +88 82 156 +91 84 156 +92 84 156 +88 82 156 +84 77 143 +83 77 144 +88 77 135 +88 82 156 +103 101 153 +116 116 152 +141 145 161 +132 140 155 +156 165 167 +175 187 180 +188 204 185 +188 204 185 +185 202 185 +182 201 185 +181 200 185 +179 199 185 +179 199 185 +179 199 185 +177 198 185 +177 198 185 +177 198 185 +176 197 185 +176 198 185 +176 197 185 +175 197 185 +176 197 185 +176 198 185 +174 197 185 +175 197 185 +176 198 185 +176 198 185 +176 198 185 +178 198 185 +178 199 185 +181 200 185 +180 200 185 +180 199 185 +181 200 185 +184 201 185 +185 202 185 +185 202 185 +188 203 185 +188 204 185 +190 205 185 +191 205 185 +184 191 168 +197 208 185 +180 189 171 +149 166 160 +150 160 168 +123 125 166 +136 146 162 +100 102 140 +57 53 163 +43 42 132 +48 46 142 +53 52 132 +59 52 105 +66 66 104 +87 88 115 +50 45 85 +67 61 66 +71 60 56 +86 70 64 +73 60 57 +69 57 54 +64 54 53 +90 75 70 +79 66 61 +76 63 60 +69 56 49 +60 50 46 +75 63 59 +64 54 53 +68 57 54 +79 65 62 +50 41 45 +76 63 60 +72 59 56 +68 57 56 +74 63 59 +87 74 67 +68 57 52 +68 60 54 +74 63 59 +79 66 61 +84 72 67 +78 64 60 +85 72 67 +68 57 53 +58 49 47 +73 63 59 +73 69 73 +98 95 100 +82 76 78 +109 123 142 +88 93 116 +107 116 141 +113 125 144 +111 126 144 +113 133 160 +127 146 173 +136 155 181 +135 155 181 +131 148 178 +128 143 163 +131 148 172 +126 145 174 +132 149 178 +124 140 169 +115 127 158 +122 139 163 +132 149 174 +125 141 166 +134 149 178 +134 154 181 +127 141 172 +128 142 169 +107 121 145 +136 156 181 +133 154 181 +130 148 172 +128 145 168 +128 147 172 +116 133 165 +131 148 178 +125 140 175 +119 134 162 +124 144 174 +133 152 174 +137 156 181 +129 147 171 +129 151 176 +123 140 166 +139 157 181 +132 148 178 +128 143 168 +116 130 159 +138 157 181 +124 142 164 +130 148 173 +130 148 172 +121 139 164 +125 142 168 +133 150 171 +139 157 181 +130 150 176 +138 156 181 +130 148 172 +129 142 168 +134 150 174 +122 139 162 +112 127 158 +133 149 174 +132 152 176 +107 135 158 +98 130 148 +82 118 138 +78 119 135 +71 124 142 +77 125 129 +65 120 124 +47 122 112 +42 113 99 +31 104 80 +36 116 91 +34 112 88 +31 107 84 +32 107 85 +37 121 95 +33 105 83 +35 114 88 +38 124 97 +38 122 94 +34 118 86 +35 115 91 +32 107 84 +34 112 88 +37 120 90 +31 103 80 +33 112 89 +33 109 85 +37 120 94 +35 115 91 +33 110 88 +39 127 99 +35 114 89 +34 113 88 +34 112 88 +35 117 91 +34 115 91 +38 126 97 +36 119 93 +34 114 88 +34 114 91 +36 123 97 +34 111 83 +36 119 94 +36 121 94 +38 128 102 +39 127 99 +36 117 91 +36 118 91 +34 112 88 +35 117 94 +37 122 97 +38 126 99 +35 116 91 +36 122 96 +35 118 93 +33 110 88 +33 109 86 +46 117 99 +90 130 132 +89 108 124 +108 125 146 +96 104 124 +121 133 155 +121 132 163 +107 123 144 +111 127 150 +127 141 169 +112 123 149 +116 135 159 +112 123 144 +123 140 163 +129 144 171 +119 133 161 +124 140 165 +122 139 168 +122 140 166 +120 134 151 +109 129 149 +105 122 141 +99 121 138 +107 129 147 +89 107 126 +102 124 142 +95 112 127 +108 129 147 +95 113 130 +106 128 147 +109 130 147 +101 124 141 +93 112 127 +78 99 110 +102 124 142 +97 123 140 +100 120 132 +101 121 137 +96 113 127 +101 120 137 +99 117 130 +108 129 147 +97 127 135 +86 123 125 +81 122 124 +74 123 120 +70 125 117 +84 114 115 +83 118 122 +52 115 98 +70 126 117 +60 119 108 +53 120 102 +74 122 120 +16 121 92 +71 122 120 +55 115 98 +16 121 92 +62 124 112 +70 125 117 +52 110 99 +85 117 120 +79 126 123 +76 103 105 +55 95 90 +77 99 107 +82 116 120 +107 120 138 +92 101 115 +89 99 109 +105 115 130 +78 81 90 +75 86 100 +105 120 140 +91 101 116 +65 72 83 +93 103 116 +116 131 152 +91 102 117 +96 110 120 +92 109 120 +106 116 132 +92 102 115 +103 115 131 +90 101 118 +70 76 85 +79 80 86 +117 128 144 +105 115 133 +101 107 120 +109 124 143 +104 115 131 +107 116 131 +94 103 119 +91 95 106 +116 131 153 +130 148 172 +132 145 163 +115 126 143 +130 148 171 +107 121 141 +125 141 163 +126 141 162 +94 104 118 +120 133 153 +124 138 160 +105 109 119 +122 134 153 +106 115 131 +114 132 151 +113 128 142 +63 81 61 +83 99 100 +72 91 83 +39 55 17 +38 56 17 +29 44 14 +47 69 21 +36 58 17 +35 51 16 +46 65 20 +43 61 19 +37 55 17 +45 67 21 +41 59 18 +39 58 18 +46 67 21 +37 53 16 +44 63 19 +41 60 19 +43 62 19 +44 62 19 +45 65 20 +45 65 20 +47 67 21 +39 59 18 +83 112 106 +39 56 17 +85 112 106 +65 85 79 +115 153 167 +128 169 182 +130 176 197 +118 157 167 +154 203 223 +146 198 223 +151 206 235 +152 206 235 +150 205 235 +149 204 235 +151 205 235 +149 204 235 +149 204 235 +150 205 235 +150 205 235 +151 205 235 +140 193 223 +149 204 235 +144 196 224 +148 204 235 +148 204 235 +143 195 223 +131 175 198 +151 200 224 +132 160 175 +124 157 171 +129 165 185 +126 159 178 +109 114 122 +91 108 113 +108 116 131 +104 111 121 +125 141 162 +130 148 172 +113 116 133 +133 149 171 +121 129 143 +125 140 161 +110 118 131 +124 140 161 +112 126 148 +123 135 154 +123 134 153 +100 109 121 +98 106 119 +110 114 125 +117 132 151 +109 122 141 +110 118 137 +116 131 152 +114 125 142 +114 127 146 +126 141 162 +91 94 104 +128 143 163 +97 105 117 +83 89 102 +101 113 129 +96 104 118 +119 126 143 +93 102 116 +117 131 146 +104 120 140 +108 117 137 +120 132 150 +98 105 118 +122 137 157 +111 123 141 +114 125 141 +113 124 141 +94 102 116 +103 108 120 +116 126 141 +88 95 106 +114 120 132 +92 94 103 +76 80 94 +106 115 130 +115 126 142 +116 126 141 +132 149 171 +117 127 143 +85 90 100 +88 91 103 +104 114 129 +115 125 141 +92 101 115 +95 103 116 +116 126 141 +109 117 131 +113 125 141 +101 107 117 +103 113 129 +127 141 162 +116 124 142 +104 108 118 +103 114 129 +82 82 86 +116 126 141 +114 120 131 +81 81 86 +96 104 118 +84 90 101 +109 119 137 +94 104 116 +102 109 126 +85 96 102 +105 115 130 +129 141 157 +106 117 121 +115 128 99 +114 134 88 +126 146 92 +121 144 78 +123 142 136 +138 158 141 +164 186 202 +151 171 184 +167 187 214 +172 193 221 +178 200 228 +184 206 236 +183 206 236 +176 197 225 +196 219 249 +195 218 249 +196 219 249 +202 225 255 +191 213 242 +198 220 249 +187 210 238 +190 211 238 +197 219 249 +197 219 249 +197 219 249 +190 213 241 +193 214 245 +199 220 249 +197 220 249 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +199 220 249 +205 227 255 +198 220 249 +205 226 255 +199 220 249 +205 227 255 +193 214 242 +200 221 249 +199 221 249 +200 221 249 +199 220 249 +194 215 242 +199 220 249 +206 227 255 +199 221 249 +201 221 249 +200 221 249 +206 227 255 +206 227 255 +206 227 255 +206 227 255 +206 227 255 +200 221 249 +206 227 255 +199 221 249 +200 221 249 +206 227 255 +206 227 255 +206 227 255 +195 215 242 +207 227 255 +207 227 255 +207 228 255 +201 221 249 +207 228 255 +207 227 255 +207 228 255 +201 221 249 +207 227 255 +207 228 255 +206 227 255 +207 228 255 +207 228 255 +207 228 255 +207 228 255 +201 222 249 +207 228 255 +207 228 255 +207 228 255 +201 222 249 +202 222 249 +207 228 255 +207 228 255 +207 228 255 +207 228 255 +201 222 249 +208 228 255 +201 222 249 +208 228 255 +197 216 242 +207 228 255 +207 228 255 +207 228 255 +207 228 255 +207 228 255 +205 223 249 +137 143 151 +109 119 126 +45 62 72 +73 84 93 +60 62 89 +46 46 71 +39 44 51 +55 61 45 +52 58 45 +74 79 83 +75 79 83 +79 79 87 +75 77 84 +63 28 25 +130 67 48 +113 50 22 +122 53 24 +113 60 46 +111 97 100 +104 99 109 +87 42 77 +94 24 86 +89 23 82 +81 43 81 +91 79 96 +110 115 124 +97 105 107 +106 113 121 +87 93 107 +74 90 82 +75 108 42 +76 109 42 +72 104 40 +92 111 86 +116 121 128 +112 116 126 +67 67 95 +39 23 95 +46 27 108 +37 22 90 +41 25 95 +84 88 109 +101 114 111 +143 169 143 +138 166 143 +138 166 143 +143 168 143 +144 168 140 +128 139 132 +106 116 120 +108 116 121 +79 110 101 +84 113 103 +87 115 107 +83 113 102 +102 113 118 +114 121 126 +107 114 120 +105 113 120 +113 118 124 +99 107 111 +100 109 114 +100 108 113 +103 110 114 +90 94 99 +94 96 108 +116 102 126 +148 118 153 +162 130 167 +149 119 152 +160 131 174 +166 135 179 +158 128 167 +97 88 100 +97 104 108 +127 133 147 +129 137 164 +131 142 173 +124 139 173 +123 139 173 +124 139 173 +126 139 170 +133 142 169 +120 126 143 +93 102 107 +101 106 112 +79 83 88 +75 85 77 +65 71 66 +80 89 81 +54 53 24 +56 57 34 +51 48 3 +72 77 59 +60 60 34 +94 101 100 +113 120 128 +113 120 128 +101 110 115 +114 120 128 +113 120 128 +102 114 118 +97 112 112 +35 80 67 +38 84 71 +6 75 58 +40 98 78 +56 106 86 +69 126 101 +66 123 100 +68 127 103 +67 125 102 +68 126 100 +61 110 88 +55 98 82 +76 119 104 +87 96 101 +115 119 124 +100 105 112 +92 96 102 +72 76 98 +47 50 98 +27 18 87 +29 20 97 +28 19 92 +29 20 95 +29 20 96 +40 20 95 +82 86 110 +92 93 115 +101 97 104 +111 115 122 +99 98 105 +81 74 93 +79 61 86 +72 56 81 +71 55 78 +76 61 88 +83 65 92 +80 64 90 +79 63 88 +83 74 89 +108 108 117 +103 112 118 +104 110 117 +98 105 113 +87 97 101 +98 104 111 +32 49 50 +89 97 104 +106 115 120 +104 107 92 +93 90 43 +117 112 21 +115 109 17 +122 113 17 +123 115 18 +109 102 15 +110 111 39 +55 98 73 +98 106 97 +98 108 109 +116 122 128 +112 119 128 +98 104 110 +110 106 109 +103 76 61 +106 62 26 +100 57 24 +107 64 26 +114 68 29 +110 65 27 +104 62 27 +101 68 47 +102 76 68 +94 85 87 +91 93 100 +114 121 128 +96 101 111 +101 93 99 +95 94 102 +90 96 107 +90 93 102 +84 86 92 +74 76 82 +93 96 103 +84 89 97 +94 99 106 +114 121 128 +111 117 124 +114 120 128 +113 120 128 +102 109 115 +90 100 105 +59 68 74 +65 78 81 +60 76 76 +69 83 85 +101 108 113 +114 120 128 +110 115 121 +96 102 115 +81 88 104 +31 60 107 +50 74 116 +10 64 116 +10 62 113 +52 72 110 +90 94 119 +69 85 114 +97 102 115 +110 115 123 +117 122 128 +85 97 91 +49 77 46 +68 82 72 +33 76 27 +110 110 109 +144 136 145 +149 139 152 +140 135 152 +140 135 152 +139 135 152 +141 136 152 +143 132 145 +103 81 87 +75 32 30 +73 31 29 +67 30 28 +73 31 31 +78 32 31 +67 34 34 +45 48 52 +17 57 60 +4 43 50 +6 58 64 +6 59 65 +48 73 82 +92 102 113 +58 94 124 +47 85 118 +30 76 110 +49 85 125 +44 73 110 +28 68 100 +32 83 117 +48 92 128 +86 105 124 +90 100 112 +114 119 126 +111 116 124 +108 115 122 +117 122 128 +112 117 124 +108 115 122 +116 121 128 +115 121 128 +112 119 128 +108 115 122 +113 117 123 +108 115 122 +113 117 123 +110 114 118 +99 104 109 +70 70 70 +90 91 95 +90 109 109 +94 109 110 +82 107 102 +98 112 111 +58 99 85 +83 69 69 +76 57 53 +85 12 30 +83 13 31 +87 13 31 +81 40 48 +66 23 27 +41 45 33 +35 60 41 +35 64 44 +44 78 52 +28 54 36 +39 67 45 +63 87 73 +82 89 92 +114 117 122 +99 102 114 +111 116 121 +112 116 122 +59 57 60 +71 72 74 +64 61 65 +79 48 38 +76 47 36 +69 43 34 +67 42 33 +76 48 36 +67 42 32 +84 85 83 +105 105 115 +106 113 121 +115 121 128 +103 111 115 +106 118 121 +108 114 122 +107 116 122 +92 115 110 +16 117 85 +30 112 78 +52 107 66 +65 99 50 +73 81 9 +70 78 8 +68 78 8 +69 79 9 +77 87 57 +96 105 99 +102 113 109 +98 110 111 +86 106 101 +86 104 99 +41 84 60 +46 83 56 +36 115 42 +30 109 30 +26 116 12 +26 116 12 +27 122 13 +28 123 13 +40 105 61 +64 93 91 +72 97 119 +94 112 141 +98 107 142 +113 120 165 +114 115 158 +108 112 135 +73 73 104 +89 91 99 +87 65 77 +81 50 44 +93 56 49 +99 61 54 +90 59 53 +94 104 109 +103 112 117 +100 112 119 +96 110 115 +106 113 117 +118 122 128 +102 114 119 +113 120 128 +114 121 128 +114 120 128 +110 117 124 +113 119 124 +114 121 127 +116 121 128 +114 120 127 +116 118 122 +103 106 111 +100 100 104 +92 100 106 +86 98 106 +91 111 124 +87 107 119 +86 109 124 +86 105 118 +98 102 108 +83 54 48 +76 52 46 +88 57 48 +52 51 43 +35 76 55 +4 64 44 +85 92 96 +105 111 120 +99 109 115 +91 69 85 +85 62 76 +79 26 56 +82 28 61 +101 88 100 +108 103 112 +77 78 110 +44 45 84 +28 28 84 +48 46 98 +60 63 88 +75 82 84 +71 79 83 +51 79 150 +50 77 146 +76 95 147 +111 118 123 +111 117 121 +111 118 123 +108 95 109 +117 94 105 +96 89 90 +86 103 98 +57 55 75 +23 83 78 +17 39 84 +19 41 94 +18 40 91 +22 47 107 +15 36 79 +19 40 92 +20 44 100 +21 42 92 +20 44 102 +20 45 103 +15 34 79 +18 40 93 +19 42 96 +22 47 106 +17 42 92 +20 44 102 +17 38 89 +19 41 94 +18 39 91 +17 37 89 +22 48 111 +17 38 88 +21 45 104 +20 43 97 +18 37 89 +22 47 106 +23 49 112 +21 44 101 +21 46 103 +17 36 81 +21 45 103 +19 40 91 +19 42 96 +21 43 102 +21 45 103 +19 41 97 +20 43 99 +22 47 107 +18 40 92 +18 40 94 +20 44 97 +20 44 102 +17 37 86 +17 38 87 +19 40 92 +21 46 106 +20 41 94 +21 44 101 +44 66 87 +52 82 83 +53 75 69 +55 80 72 +55 76 56 +60 83 59 +65 91 64 +92 124 86 +50 72 50 +72 99 68 +69 98 68 +70 101 63 +70 96 63 +64 89 58 +58 82 58 +65 90 59 +80 110 76 +65 94 63 +72 101 69 +63 88 60 +61 77 60 +70 98 65 +77 107 74 +74 106 70 +74 100 79 +77 93 96 +65 76 102 +67 74 107 +78 87 122 +70 71 124 +73 76 134 +72 74 131 +73 74 131 +67 68 120 +72 74 131 +70 70 120 +69 71 130 +72 75 134 +70 72 123 +74 76 131 +72 74 131 +72 75 134 +74 77 138 +70 72 127 +70 68 118 +69 68 120 +70 70 123 +68 70 125 +72 76 136 +77 78 138 +74 76 134 +73 74 131 +71 72 128 +68 70 125 +77 77 134 +73 72 125 +76 78 138 +76 78 138 +69 73 124 +67 73 124 +74 77 131 +79 82 131 +83 85 136 +84 88 139 +85 88 139 +101 111 147 +85 94 138 +102 118 149 +132 150 177 +133 154 181 +131 143 163 +131 142 172 +108 126 142 +117 114 157 +145 138 182 +50 50 86 +107 108 144 +138 130 174 +114 110 147 +142 132 179 +162 153 197 +146 135 178 +143 137 186 +156 144 197 +173 162 214 +141 139 186 +169 160 214 +155 144 192 +175 165 220 +166 156 210 +153 144 194 +161 153 206 +142 136 185 +160 152 206 +166 157 208 +160 152 202 +169 160 214 +164 156 208 +171 163 220 +173 164 220 +173 164 220 +175 165 220 +172 164 220 +163 161 209 +173 164 220 +172 164 220 +167 155 216 +164 155 209 +154 138 203 +155 139 201 +156 138 205 +151 137 198 +163 148 208 +154 139 201 +155 136 197 +160 154 200 +172 158 216 +169 159 209 +161 149 197 +150 135 183 +164 156 203 +150 139 187 +173 160 209 +128 120 146 +110 100 130 +98 93 119 +104 99 123 +107 112 131 +102 99 122 +94 97 121 +121 131 153 +104 112 131 +121 132 153 +108 113 132 +86 88 102 +109 121 142 +100 112 135 +82 84 103 +98 99 121 +72 69 87 +80 83 94 +87 69 96 +91 97 117 +98 110 128 +105 116 137 +92 102 118 +110 120 142 +94 106 123 +111 118 136 +75 70 88 +76 73 85 +127 133 155 +92 72 111 +97 88 136 +98 77 132 +117 91 153 +130 68 182 +129 52 176 +152 59 204 +115 46 165 +132 52 185 +134 52 183 +121 46 159 +131 51 177 +142 56 195 +140 54 189 +88 82 156 +88 82 156 +85 77 145 +87 82 156 +89 83 156 +82 76 140 +76 72 131 +87 82 156 +82 76 144 +87 81 152 +81 76 144 +87 81 149 +76 70 131 +76 72 131 +87 82 156 +92 84 156 +84 77 144 +89 83 156 +88 81 152 +89 83 156 +88 82 156 +85 78 155 +85 78 145 +104 101 155 +105 100 153 +104 100 147 +148 155 168 +146 155 165 +154 165 171 +181 195 183 +180 194 183 +185 202 185 +182 200 185 +184 201 185 +181 200 185 +181 200 185 +178 199 185 +180 200 185 +179 199 185 +178 198 185 +176 198 185 +177 198 185 +176 198 185 +177 198 185 +177 198 185 +176 197 185 +176 198 185 +177 198 185 +175 197 185 +177 198 185 +177 198 185 +178 199 185 +179 199 185 +181 200 185 +182 201 185 +180 200 185 +181 200 185 +184 201 185 +185 202 185 +187 203 185 +186 203 185 +189 204 185 +182 195 176 +186 197 177 +188 198 177 +182 191 172 +163 167 156 +192 203 178 +174 179 166 +117 114 118 +82 83 160 +50 63 130 +49 46 143 +50 46 143 +52 49 152 +46 44 132 +59 55 145 +72 62 81 +56 51 94 +63 53 73 +90 89 95 +60 51 47 +81 79 78 +69 57 53 +75 63 58 +76 63 61 +71 60 56 +69 59 56 +63 52 50 +63 54 50 +69 57 53 +68 57 52 +80 67 61 +44 36 33 +71 60 55 +68 57 52 +59 49 45 +51 40 38 +67 56 55 +67 56 53 +54 45 45 +60 49 46 +67 54 50 +71 58 53 +63 53 50 +71 60 55 +58 48 48 +62 51 50 +71 61 57 +76 66 60 +66 56 53 +63 53 49 +79 86 92 +107 112 125 +105 110 123 +91 97 109 +116 131 152 +127 142 164 +114 130 149 +118 138 160 +118 134 154 +132 150 176 +108 121 153 +138 156 181 +136 155 181 +124 140 162 +137 156 181 +134 150 172 +122 141 168 +138 156 181 +138 156 181 +137 156 181 +117 132 152 +130 148 178 +129 142 169 +135 155 181 +128 149 174 +125 141 166 +132 149 172 +130 150 174 +132 149 172 +137 156 181 +114 127 148 +119 134 157 +136 155 181 +139 157 181 +121 139 160 +123 143 170 +133 149 178 +120 133 157 +110 129 153 +139 157 181 +132 149 178 +137 153 178 +135 155 181 +132 149 172 +123 142 167 +106 118 147 +132 150 174 +118 136 160 +121 138 160 +133 150 174 +123 136 156 +128 143 171 +134 154 181 +126 145 168 +115 131 149 +116 135 157 +123 141 165 +121 138 159 +128 144 171 +121 139 162 +139 157 181 +129 150 174 +107 125 146 +92 122 142 +89 134 154 +65 106 120 +75 109 122 +74 127 136 +39 103 102 +40 114 100 +32 95 81 +32 107 87 +32 107 85 +31 101 81 +32 105 87 +30 100 81 +34 114 88 +36 121 97 +38 126 99 +39 125 97 +35 114 91 +38 123 97 +36 119 94 +33 107 84 +36 121 96 +34 114 91 +39 125 97 +34 114 91 +37 122 97 +37 121 94 +35 117 94 +39 129 101 +36 117 90 +36 119 94 +33 109 83 +36 119 93 +32 106 82 +37 120 94 +34 112 89 +35 116 88 +35 117 92 +32 107 82 +34 113 86 +29 102 79 +31 108 84 +37 122 97 +33 110 88 +31 101 79 +36 117 91 +31 105 83 +34 114 86 +35 117 91 +37 121 95 +29 98 77 +36 121 96 +35 117 91 +31 103 81 +36 118 91 +34 111 87 +32 102 83 +55 93 93 +96 126 132 +99 128 139 +122 145 168 +128 147 172 +105 114 138 +128 141 160 +130 143 163 +120 133 152 +107 125 150 +118 132 162 +111 123 147 +111 127 150 +105 113 140 +124 140 162 +105 113 136 +119 133 156 +120 138 162 +116 133 156 +116 134 153 +110 129 149 +113 133 155 +106 126 144 +98 116 131 +106 128 144 +99 117 132 +107 124 142 +100 120 135 +99 120 137 +95 115 133 +106 125 140 +102 120 137 +103 124 140 +90 110 123 +104 123 137 +106 126 142 +109 130 147 +102 120 135 +107 127 145 +89 127 133 +72 114 110 +80 123 122 +79 121 120 +72 121 117 +61 125 112 +73 120 117 +37 117 95 +54 118 102 +51 123 106 +37 121 96 +60 122 110 +16 122 92 +51 122 106 +16 122 92 +36 122 99 +50 120 103 +36 122 99 +39 117 95 +37 119 97 +39 113 92 +64 119 109 +58 123 112 +62 123 112 +71 117 112 +70 115 110 +92 113 119 +83 113 117 +69 89 101 +77 83 104 +89 100 116 +92 99 120 +101 113 130 +124 143 166 +114 128 151 +79 87 101 +119 138 162 +93 103 118 +91 103 120 +78 87 101 +125 144 168 +116 131 148 +96 104 122 +105 118 138 +112 124 143 +87 93 106 +100 114 133 +100 111 127 +84 90 113 +97 104 119 +100 112 126 +115 125 144 +91 101 117 +119 131 150 +114 125 143 +95 104 119 +118 133 153 +104 110 126 +108 122 142 +107 116 131 +118 132 152 +107 107 123 +108 117 132 +117 131 154 +124 144 168 +117 133 160 +120 133 152 +111 118 134 +116 131 147 +107 124 140 +74 83 85 +88 101 100 +48 61 25 +65 83 60 +51 72 22 +46 66 20 +47 69 21 +47 67 21 +46 68 21 +37 55 17 +47 68 21 +42 60 18 +48 69 21 +40 59 18 +45 64 20 +42 60 18 +44 66 20 +45 66 21 +44 64 19 +46 67 21 +41 61 19 +42 59 18 +43 60 20 +36 53 16 +46 67 21 +58 77 32 +84 113 107 +66 90 76 +96 128 130 +92 124 129 +128 169 182 +152 201 223 +152 201 223 +156 209 235 +153 207 235 +145 196 223 +150 205 235 +151 205 235 +148 204 235 +148 204 235 +147 203 235 +144 201 235 +148 203 235 +149 204 235 +147 203 235 +146 203 235 +145 201 235 +149 204 235 +144 198 229 +146 203 235 +150 205 235 +128 167 186 +151 205 235 +150 205 235 +144 190 213 +144 190 213 +134 173 193 +127 161 179 +127 161 179 +127 157 172 +125 142 163 +128 146 165 +96 105 117 +119 126 145 +119 132 152 +116 130 148 +126 138 160 +112 121 137 +111 123 140 +121 134 152 +126 142 162 +134 150 172 +98 105 117 +107 115 130 +125 140 163 +117 129 145 +123 143 167 +124 140 162 +109 118 133 +90 93 103 +101 110 119 +106 118 132 +116 132 152 +108 123 143 +106 115 130 +92 98 110 +111 123 142 +104 114 130 +117 127 143 +105 114 130 +93 102 116 +120 128 143 +109 122 140 +124 140 162 +101 113 130 +96 104 120 +124 136 153 +144 159 181 +110 125 133 +123 140 162 +85 84 89 +112 118 132 +92 101 116 +116 126 142 +109 122 140 +106 114 130 +117 133 151 +100 111 128 +98 105 117 +134 147 166 +123 135 153 +113 119 131 +109 122 141 +76 81 85 +124 137 159 +92 95 104 +97 104 117 +106 109 120 +102 106 117 +106 109 119 +87 92 104 +103 114 129 +109 117 131 +88 93 103 +85 98 114 +101 112 128 +105 115 130 +92 101 115 +97 106 118 +109 117 130 +95 99 108 +110 118 130 +88 93 102 +104 114 129 +115 131 152 +92 95 102 +102 113 128 +117 126 142 +104 111 124 +125 143 136 +106 124 111 +118 134 100 +118 139 90 +110 130 69 +105 126 67 +144 165 152 +132 152 149 +169 192 197 +155 175 189 +171 193 221 +171 193 221 +185 207 237 +179 200 228 +176 195 222 +196 219 249 +191 213 242 +195 218 249 +189 212 242 +190 212 242 +203 225 255 +197 219 249 +202 225 255 +192 214 242 +202 225 255 +185 207 236 +184 206 236 +196 217 246 +203 225 255 +203 226 255 +192 213 242 +198 220 249 +192 214 242 +204 226 255 +204 226 255 +204 226 255 +198 220 249 +204 226 255 +204 226 255 +199 220 249 +199 221 249 +199 220 249 +205 227 255 +205 226 255 +205 226 255 +205 227 255 +205 227 255 +205 227 255 +205 227 255 +193 214 242 +200 221 249 +205 227 255 +193 214 242 +206 227 255 +201 221 249 +206 227 255 +206 227 255 +200 221 249 +200 221 249 +206 227 255 +200 221 249 +206 227 255 +206 227 255 +206 227 255 +197 217 243 +207 227 255 +207 227 255 +206 227 255 +206 227 255 +206 227 255 +201 221 249 +207 227 255 +201 222 249 +207 227 255 +207 228 255 +206 227 255 +194 215 242 +196 216 242 +207 228 255 +201 221 249 +199 219 246 +201 221 249 +207 228 255 +207 228 255 +201 221 249 +201 222 249 +196 216 242 +201 221 249 +207 228 255 +195 215 242 +207 228 255 +207 228 255 +207 228 255 +207 228 255 +202 222 249 +208 228 255 +208 228 255 +202 222 249 +187 208 236 +207 228 255 +207 228 255 +204 223 249 +125 129 134 +113 118 124 +82 104 108 +101 112 118 +65 70 97 +22 25 57 +70 79 83 +69 74 68 +53 58 43 +80 85 87 +76 78 84 +88 94 100 +91 94 100 +100 95 96 +87 54 43 +111 50 22 +115 51 24 +99 45 21 +100 75 63 +84 83 87 +89 57 90 +88 23 80 +89 23 83 +74 20 73 +106 80 106 +93 95 102 +108 116 121 +113 120 128 +97 110 105 +79 107 56 +71 99 38 +73 105 41 +76 107 41 +73 104 40 +101 116 102 +103 110 116 +78 79 99 +51 43 93 +26 15 67 +38 21 83 +38 38 94 +84 84 106 +151 173 143 +145 169 143 +138 166 143 +136 165 143 +139 166 143 +146 170 143 +122 134 126 +106 118 120 +104 115 117 +97 110 113 +89 109 106 +69 89 83 +76 100 95 +65 87 79 +87 96 98 +95 101 104 +109 119 121 +113 120 128 +107 116 123 +107 114 121 +108 116 121 +114 120 128 +95 104 109 +93 97 108 +116 95 127 +109 90 113 +74 61 70 +97 87 99 +115 100 116 +134 109 159 +101 85 118 +108 89 112 +111 108 126 +123 124 152 +137 143 173 +132 143 173 +127 140 173 +126 140 173 +125 140 173 +127 141 173 +129 140 167 +130 137 156 +109 117 123 +94 99 109 +100 106 112 +89 95 98 +72 73 66 +55 56 36 +49 47 3 +49 47 3 +51 49 3 +51 48 3 +52 49 3 +61 60 40 +99 104 107 +111 117 123 +104 109 115 +103 112 116 +103 108 114 +94 104 109 +94 101 102 +72 88 87 +5 61 48 +37 60 56 +55 91 82 +76 125 102 +65 118 99 +68 127 103 +65 124 97 +65 118 94 +65 117 92 +58 108 89 +66 121 98 +84 125 111 +100 111 115 +104 108 115 +96 100 104 +88 87 91 +60 57 88 +26 23 78 +27 18 88 +29 20 96 +30 20 98 +25 16 79 +29 20 95 +30 21 100 +27 18 90 +83 82 101 +107 110 118 +108 115 124 +106 103 114 +77 63 87 +77 60 84 +87 68 94 +82 64 90 +74 56 80 +77 62 87 +80 63 87 +79 63 87 +83 69 88 +105 109 118 +115 121 128 +109 115 122 +112 118 124 +108 114 121 +89 95 100 +105 110 116 +116 121 128 +84 91 92 +112 111 82 +111 102 16 +118 111 17 +119 110 17 +115 109 17 +122 112 17 +118 109 17 +122 112 17 +113 109 71 +104 110 109 +102 110 119 +95 108 113 +113 120 128 +86 100 105 +104 104 111 +101 83 74 +116 69 29 +98 57 22 +100 59 25 +100 61 25 +102 61 26 +106 61 25 +101 61 26 +116 98 92 +90 92 103 +109 115 124 +114 119 125 +95 101 113 +100 101 112 +89 91 100 +100 102 109 +84 86 93 +84 86 92 +71 74 80 +85 87 92 +86 92 102 +110 116 123 +112 118 125 +114 119 124 +105 112 117 +107 112 119 +112 117 121 +95 102 107 +70 81 84 +77 82 86 +86 96 99 +82 89 92 +101 107 112 +112 116 121 +99 105 111 +91 96 102 +53 76 109 +9 58 107 +9 57 104 +10 63 113 +10 57 101 +10 60 110 +10 59 107 +62 80 111 +92 103 123 +83 92 91 +115 121 128 +110 116 121 +92 99 99 +101 108 107 +100 104 105 +112 108 114 +151 138 147 +149 139 152 +143 137 152 +143 137 152 +140 135 152 +143 136 152 +148 139 152 +150 135 145 +113 94 98 +92 69 71 +53 22 22 +77 33 32 +67 28 27 +66 28 27 +49 36 37 +37 61 65 +3 29 32 +4 41 45 +6 55 58 +38 64 65 +93 93 104 +89 101 115 +77 68 109 +74 68 109 +85 61 102 +83 64 105 +66 69 107 +68 76 115 +56 83 107 +96 107 119 +107 112 121 +114 118 123 +114 119 126 +115 121 128 +115 121 128 +114 120 128 +118 122 128 +107 114 122 +99 104 109 +112 117 123 +113 120 128 +116 121 128 +115 121 128 +105 109 115 +99 103 110 +94 98 101 +98 110 112 +76 103 99 +56 104 94 +45 113 96 +25 120 100 +45 123 105 +38 105 84 +75 89 82 +66 67 66 +84 12 29 +74 11 27 +66 10 25 +68 10 26 +63 53 59 +84 86 91 +38 66 44 +34 60 40 +28 48 32 +35 59 40 +35 62 40 +106 114 116 +96 103 109 +95 96 104 +95 101 106 +99 102 108 +107 110 118 +73 71 76 +93 95 100 +76 71 72 +70 53 51 +71 43 34 +61 38 31 +65 42 30 +71 45 35 +67 41 33 +92 94 100 +108 116 122 +114 121 128 +116 121 128 +117 122 128 +115 121 128 +114 120 128 +114 120 128 +39 94 76 +54 102 84 +39 108 73 +62 74 23 +62 69 7 +62 72 8 +67 75 8 +78 86 9 +69 78 8 +64 76 41 +86 94 70 +92 104 103 +91 108 107 +44 89 64 +40 81 59 +43 88 64 +36 76 55 +38 83 55 +36 94 50 +26 100 22 +25 114 12 +22 101 11 +25 109 17 +65 99 85 +69 88 101 +63 87 90 +69 78 94 +82 92 122 +109 111 151 +77 81 114 +100 103 140 +86 87 106 +98 98 108 +93 91 98 +90 65 66 +90 55 49 +95 81 86 +79 84 86 +63 74 75 +102 110 116 +111 115 122 +110 112 116 +104 111 116 +112 121 126 +113 120 128 +113 120 128 +113 116 122 +110 114 122 +109 115 121 +112 118 124 +112 119 128 +122 113 111 +142 101 76 +141 97 66 +132 101 84 +118 118 122 +100 109 120 +107 117 126 +78 99 112 +79 98 111 +78 98 111 +62 74 77 +91 97 101 +77 72 74 +65 43 37 +83 53 46 +44 52 41 +13 55 40 +67 79 77 +109 111 118 +105 108 116 +110 114 122 +89 78 92 +79 28 60 +84 29 60 +87 29 61 +103 88 102 +104 109 121 +64 67 88 +33 31 94 +26 25 74 +29 28 92 +65 69 89 +73 78 82 +55 75 127 +58 82 145 +45 67 125 +63 82 132 +93 101 121 +110 119 121 +112 116 122 +122 92 101 +104 102 90 +87 80 98 +89 91 106 +60 70 79 +18 47 89 +17 50 85 +21 44 100 +20 42 95 +21 46 104 +19 42 95 +18 40 93 +15 32 76 +18 38 87 +17 37 85 +21 45 101 +20 43 99 +21 45 105 +19 41 92 +17 36 84 +22 46 107 +22 45 103 +17 39 83 +23 50 113 +19 42 98 +16 36 82 +18 40 92 +22 49 110 +17 38 84 +22 47 108 +17 37 88 +21 45 102 +20 40 93 +20 41 93 +20 44 100 +19 42 96 +16 33 75 +18 41 94 +19 42 96 +18 38 90 +19 42 95 +20 42 98 +20 44 102 +22 47 108 +21 45 103 +18 40 93 +18 37 85 +18 38 88 +19 41 95 +19 42 99 +20 45 103 +16 34 81 +21 46 103 +28 48 92 +40 65 84 +51 76 84 +48 71 81 +65 96 73 +60 83 62 +55 80 53 +65 92 62 +61 85 58 +61 82 56 +68 93 62 +51 75 50 +54 78 51 +46 66 48 +56 77 55 +74 101 70 +58 80 56 +75 101 71 +73 99 68 +67 94 67 +77 107 70 +81 111 76 +64 88 62 +73 98 79 +67 88 82 +66 77 79 +75 96 102 +74 88 100 +70 72 127 +72 76 125 +68 68 119 +70 72 127 +68 68 119 +72 74 131 +62 62 108 +76 78 138 +72 74 131 +73 74 131 +74 76 134 +68 69 121 +71 71 125 +76 78 138 +75 77 138 +76 78 138 +73 74 131 +74 74 131 +66 64 112 +64 64 115 +70 71 123 +68 69 123 +75 77 138 +68 71 125 +76 77 134 +76 77 134 +71 75 127 +75 76 134 +73 74 131 +77 76 134 +71 73 131 +71 70 123 +74 74 131 +71 74 131 +75 76 134 +73 77 131 +73 77 131 +74 73 129 +91 97 141 +113 129 165 +110 124 159 +116 135 162 +96 112 135 +113 122 157 +95 101 127 +103 100 127 +65 73 102 +85 84 115 +72 74 110 +130 120 160 +131 122 167 +140 129 169 +150 141 191 +146 141 191 +143 134 175 +163 153 198 +149 141 187 +164 154 203 +164 155 206 +169 159 207 +144 135 179 +162 152 204 +170 161 214 +164 156 210 +161 152 203 +144 136 189 +152 144 196 +168 158 208 +152 145 194 +164 156 210 +162 155 209 +173 164 220 +174 165 220 +175 165 220 +174 165 220 +162 155 209 +163 154 203 +166 162 209 +163 155 209 +173 164 220 +174 165 220 +163 148 212 +146 119 193 +153 139 193 +160 139 209 +162 140 209 +158 130 205 +162 149 205 +150 141 187 +178 167 220 +171 161 214 +146 133 172 +126 112 166 +119 107 153 +106 83 92 +133 123 169 +102 96 124 +131 127 157 +115 108 131 +129 141 163 +127 139 164 +110 112 134 +130 146 173 +124 139 165 +109 111 135 +106 113 130 +82 71 91 +114 122 143 +105 123 139 +116 121 145 +110 122 143 +107 110 133 +111 116 134 +101 98 122 +97 99 117 +98 108 128 +89 98 114 +124 134 152 +116 131 151 +116 121 143 +111 121 142 +87 74 94 +100 104 119 +98 99 118 +98 111 129 +129 116 167 +118 80 165 +112 53 155 +106 92 138 +129 68 177 +152 60 210 +124 49 179 +130 51 181 +132 51 178 +145 57 202 +137 56 194 +147 58 204 +123 47 170 +128 49 170 +84 78 148 +89 83 156 +84 78 149 +88 82 156 +88 82 156 +86 76 144 +89 81 150 +84 78 148 +84 78 148 +88 81 152 +85 77 145 +91 84 156 +85 80 152 +85 78 155 +88 81 152 +81 77 141 +86 80 152 +77 71 131 +85 79 148 +89 83 156 +84 77 144 +78 73 140 +88 82 156 +83 77 144 +81 76 144 +91 82 152 +82 77 144 +127 131 165 +124 129 158 +146 155 171 +162 175 177 +167 182 176 +184 202 185 +182 201 185 +181 200 185 +182 201 185 +180 200 185 +180 200 185 +178 199 185 +180 200 185 +179 199 185 +178 198 185 +178 198 185 +179 199 185 +178 198 185 +178 199 185 +178 199 185 +177 198 185 +178 199 185 +178 199 185 +182 200 185 +179 199 185 +182 201 185 +180 200 185 +182 201 185 +181 200 185 +181 200 185 +186 202 185 +185 202 185 +185 202 185 +190 204 185 +189 204 185 +191 205 185 +184 196 177 +179 188 168 +188 198 176 +179 188 167 +184 191 169 +160 172 170 +165 168 152 +107 110 143 +103 104 150 +102 104 155 +48 46 146 +40 37 113 +53 49 143 +51 48 122 +76 82 105 +69 70 114 +86 88 121 +75 74 78 +99 107 119 +84 92 104 +78 75 77 +57 46 42 +82 69 64 +72 60 56 +80 68 61 +70 59 55 +58 47 46 +69 59 55 +54 45 43 +65 54 49 +68 59 55 +68 55 49 +59 51 48 +66 57 53 +70 57 53 +67 54 49 +59 49 45 +64 53 53 +59 50 47 +80 69 62 +66 55 51 +57 49 46 +61 53 50 +72 62 58 +64 53 51 +76 72 75 +56 52 48 +71 67 71 +60 62 67 +80 82 91 +97 100 110 +113 125 143 +102 108 121 +126 143 165 +128 147 171 +138 157 181 +118 132 153 +132 146 176 +136 155 181 +131 149 172 +123 141 167 +131 149 172 +116 133 153 +136 156 181 +133 154 181 +133 154 181 +135 151 180 +137 156 181 +136 155 181 +130 148 171 +134 150 171 +123 140 162 +121 140 163 +124 141 162 +140 157 181 +121 138 165 +134 155 181 +134 154 181 +130 148 172 +135 155 181 +126 143 162 +125 144 169 +125 136 168 +136 155 181 +129 148 172 +122 137 167 +130 144 169 +134 149 178 +130 148 171 +126 143 165 +111 126 154 +121 138 160 +113 130 153 +125 142 166 +114 131 153 +109 124 150 +93 103 128 +114 130 153 +119 129 161 +99 116 136 +98 113 142 +104 119 144 +132 150 174 +117 133 155 +121 140 163 +112 128 150 +127 146 167 +129 149 174 +135 151 173 +122 136 162 +128 145 173 +90 115 136 +121 149 170 +98 120 136 +99 135 154 +85 108 126 +93 129 146 +77 125 134 +36 93 90 +34 105 87 +34 112 89 +38 121 94 +40 131 102 +34 118 88 +36 118 92 +29 95 79 +34 112 88 +36 117 94 +36 118 92 +31 102 78 +32 107 85 +36 119 94 +37 122 95 +35 116 91 +38 123 95 +37 123 97 +33 106 81 +31 104 84 +39 127 99 +33 108 85 +33 113 88 +35 116 91 +32 106 85 +30 100 79 +31 100 78 +38 126 99 +35 116 91 +38 126 99 +34 117 91 +40 131 102 +31 104 82 +33 109 85 +36 118 89 +38 123 97 +37 119 92 +36 121 97 +33 111 87 +35 117 91 +34 115 91 +37 118 93 +33 108 82 +34 113 88 +35 119 94 +28 96 72 +32 107 82 +35 111 85 +35 117 90 +32 105 81 +67 107 102 +65 112 106 +100 121 135 +97 128 138 +111 136 158 +118 134 155 +124 134 167 +116 131 162 +101 122 137 +120 133 153 +124 140 166 +128 146 169 +127 147 172 +122 143 169 +120 138 165 +129 142 169 +116 125 153 +121 134 153 +120 138 164 +115 132 152 +121 137 156 +112 125 146 +123 144 168 +116 132 152 +104 125 142 +97 113 127 +105 127 145 +102 122 138 +103 122 140 +102 123 140 +97 121 136 +110 130 147 +95 114 127 +104 123 142 +92 111 126 +103 123 140 +90 108 121 +101 127 140 +79 104 110 +89 123 128 +77 114 116 +76 118 116 +40 118 96 +60 118 109 +68 125 117 +46 115 99 +16 122 92 +39 122 99 +16 118 88 +16 118 90 +15 116 88 +16 118 88 +15 114 86 +16 120 92 +17 124 92 +15 115 87 +15 115 88 +15 118 88 +16 120 92 +16 122 92 +24 118 91 +40 123 99 +17 123 92 +55 115 105 +44 118 99 +62 122 110 +41 110 93 +64 112 106 +66 101 97 +89 121 125 +130 147 169 +91 104 112 +103 112 128 +90 99 112 +92 100 124 +104 117 135 +128 144 167 +131 146 168 +121 138 162 +115 125 150 +102 114 132 +111 124 141 +110 123 143 +103 114 130 +130 148 172 +97 107 122 +103 119 141 +110 123 143 +118 132 153 +116 131 153 +118 132 152 +126 143 166 +125 141 162 +128 142 162 +111 124 143 +128 142 162 +101 115 133 +128 147 172 +122 139 161 +102 113 128 +118 132 153 +122 135 153 +118 132 152 +131 148 172 +126 144 169 +123 139 162 +119 128 143 +102 106 118 +113 130 150 +114 127 148 +118 135 151 +86 100 102 +83 99 101 +57 72 59 +50 73 23 +36 55 16 +44 63 19 +36 52 16 +40 60 19 +43 63 19 +48 68 21 +40 58 18 +43 62 19 +43 63 19 +46 65 20 +39 57 18 +43 63 20 +44 63 19 +40 59 18 +44 63 19 +45 65 20 +50 72 22 +38 55 17 +47 68 21 +80 108 98 +97 129 130 +90 118 118 +137 180 197 +107 149 159 +146 192 210 +150 200 223 +153 207 235 +148 199 223 +152 206 235 +155 208 235 +149 204 235 +147 203 235 +149 204 235 +144 201 235 +146 202 235 +143 200 235 +145 202 235 +145 202 235 +144 201 235 +146 202 235 +144 201 235 +145 202 235 +145 202 235 +146 202 235 +148 204 235 +146 202 235 +149 204 235 +148 204 235 +151 206 235 +151 206 235 +143 189 213 +149 199 224 +113 142 155 +142 180 202 +118 152 170 +135 164 183 +117 129 144 +107 115 130 +125 153 172 +94 109 126 +123 140 162 +102 113 130 +104 114 131 +114 128 147 +121 134 152 +96 104 117 +115 128 146 +115 128 146 +88 86 91 +117 132 152 +101 114 118 +117 131 152 +96 104 117 +96 104 117 +108 116 131 +120 133 152 +105 115 130 +125 141 162 +111 118 131 +100 106 118 +133 150 172 +113 130 152 +126 141 162 +104 114 130 +106 115 129 +84 89 101 +96 103 116 +92 95 104 +112 131 142 +116 126 141 +110 123 141 +116 131 152 +117 126 142 +114 125 141 +103 114 130 +102 113 130 +115 130 151 +134 147 169 +103 105 120 +107 116 129 +115 131 151 +119 130 148 +94 103 116 +100 112 128 +132 149 172 +116 131 151 +116 126 141 +106 115 129 +111 119 141 +111 123 140 +99 106 119 +109 122 140 +114 122 138 +120 127 142 +120 133 152 +125 141 162 +130 143 163 +111 123 141 +91 100 115 +106 114 131 +113 125 141 +105 115 129 +88 92 104 +125 136 153 +116 126 141 +109 121 130 +111 118 131 +106 115 129 +99 105 117 +123 139 162 +115 125 142 +113 124 142 +58 57 61 +117 135 143 +112 128 122 +128 148 128 +137 159 97 +108 127 86 +129 152 81 +107 137 69 +136 157 141 +154 176 163 +140 162 175 +154 177 179 +190 212 242 +176 199 228 +188 212 242 +184 206 236 +186 207 236 +189 212 242 +174 194 221 +183 206 236 +189 212 242 +179 200 229 +190 213 242 +196 219 249 +191 213 242 +196 219 249 +202 225 255 +196 219 249 +196 219 249 +197 219 249 +192 213 242 +203 226 255 +203 226 255 +192 214 242 +204 226 255 +203 225 255 +203 226 255 +204 226 255 +195 214 245 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +199 220 249 +204 226 255 +199 220 249 +205 226 255 +199 220 249 +205 226 255 +205 226 255 +205 227 255 +205 227 255 +200 221 249 +205 227 255 +178 198 225 +205 227 255 +205 227 255 +200 221 249 +199 220 249 +188 208 236 +206 227 255 +200 221 249 +200 221 249 +194 215 242 +206 227 255 +206 227 255 +206 227 255 +206 227 255 +206 227 255 +200 221 249 +194 215 242 +200 221 249 +206 227 255 +206 227 255 +194 215 242 +206 227 255 +206 227 255 +201 221 249 +206 227 255 +207 227 255 +206 227 255 +207 227 255 +207 228 255 +206 227 255 +207 227 255 +200 221 249 +196 217 243 +207 228 255 +200 221 249 +207 228 255 +207 228 255 +201 221 249 +200 221 249 +207 228 255 +200 221 249 +206 227 255 +207 228 255 +207 228 255 +202 222 249 +201 221 249 +201 221 249 +204 223 249 +156 164 177 +101 110 114 +82 98 104 +98 108 116 +43 45 72 +26 26 63 +59 62 72 +64 67 65 +43 49 38 +76 79 78 +104 111 118 +105 109 116 +95 95 101 +99 89 93 +79 52 45 +115 53 24 +71 86 116 +67 85 116 +121 104 107 +110 96 107 +87 43 84 +88 23 81 +74 19 66 +90 23 86 +101 94 109 +97 99 103 +90 95 106 +107 113 124 +95 105 110 +74 105 40 +74 107 42 +71 104 39 +75 108 42 +68 99 38 +87 109 77 +93 102 107 +93 100 110 +59 60 90 +37 21 86 +34 20 84 +36 21 86 +66 69 93 +132 149 131 +144 169 143 +139 166 143 +136 165 143 +139 166 143 +146 170 143 +142 168 136 +108 122 120 +103 114 113 +95 103 106 +77 92 86 +60 71 72 +44 63 57 +100 106 110 +101 108 112 +96 107 112 +108 115 120 +115 121 128 +113 120 128 +113 120 128 +105 109 114 +113 120 128 +105 110 115 +94 96 105 +106 95 115 +108 90 121 +108 92 123 +95 90 108 +114 96 132 +104 88 118 +90 78 110 +103 86 115 +112 111 124 +121 126 142 +132 138 167 +136 145 173 +133 143 173 +130 142 173 +131 143 173 +131 143 173 +136 145 173 +128 135 155 +108 117 128 +96 101 107 +106 112 121 +93 98 102 +62 64 57 +50 47 3 +52 48 3 +47 44 3 +43 42 3 +43 44 3 +47 44 3 +63 65 57 +81 84 80 +108 117 123 +111 117 122 +88 99 104 +103 112 120 +90 101 102 +81 89 90 +53 73 73 +38 53 48 +81 91 93 +82 105 99 +56 103 83 +51 95 77 +66 120 96 +62 116 93 +67 124 101 +57 104 86 +55 106 80 +55 102 85 +74 96 91 +96 111 108 +102 109 117 +100 107 114 +103 108 114 +33 26 79 +29 20 95 +26 17 82 +26 18 84 +23 15 76 +28 19 93 +27 18 83 +28 19 88 +28 19 94 +68 68 107 +99 102 112 +103 109 117 +106 110 117 +81 73 91 +74 59 86 +64 52 77 +78 61 86 +76 61 84 +80 64 90 +78 59 81 +75 59 82 +75 58 81 +97 94 102 +104 112 121 +114 120 128 +110 116 122 +114 121 128 +109 113 118 +98 105 111 +105 113 118 +109 113 114 +117 113 82 +109 99 15 +108 100 15 +113 104 16 +102 94 14 +117 110 17 +120 111 17 +114 105 16 +110 103 24 +106 104 64 +104 110 102 +112 119 128 +94 108 111 +110 115 124 +103 108 114 +105 82 73 +77 45 18 +95 54 20 +106 61 23 +104 62 27 +106 64 27 +103 60 26 +104 62 26 +97 66 46 +112 107 108 +109 115 124 +111 116 121 +109 116 124 +109 116 123 +97 102 110 +110 116 123 +95 98 105 +89 91 96 +93 96 102 +86 90 96 +103 109 115 +107 112 117 +93 98 103 +103 107 112 +103 110 117 +111 115 121 +99 105 110 +91 97 102 +86 92 97 +92 97 103 +87 92 96 +98 103 106 +104 111 117 +77 85 91 +97 105 114 +95 107 124 +9 57 100 +10 61 108 +10 57 105 +10 56 102 +9 54 97 +10 58 104 +10 59 109 +10 59 107 +53 75 98 +97 105 119 +104 110 114 +109 114 120 +115 119 125 +88 100 100 +100 105 108 +120 116 119 +142 131 143 +148 136 145 +148 139 152 +146 136 149 +149 139 152 +150 140 152 +143 127 141 +128 117 129 +97 80 85 +58 25 23 +65 28 27 +59 24 23 +64 25 25 +58 28 28 +83 78 83 +45 57 61 +36 56 60 +73 85 92 +88 96 103 +106 113 120 +103 90 106 +104 58 97 +109 40 91 +113 41 96 +106 40 93 +109 50 98 +101 47 97 +99 59 105 +70 89 117 +102 97 114 +110 115 122 +113 120 128 +106 114 122 +109 113 120 +104 109 115 +111 115 121 +109 116 123 +109 114 121 +106 112 117 +107 113 118 +102 108 115 +112 117 122 +101 108 116 +115 121 128 +99 105 109 +104 111 119 +103 121 123 +66 117 109 +23 109 89 +22 104 84 +26 119 97 +27 125 103 +23 110 91 +24 115 95 +37 102 84 +65 78 69 +65 39 44 +76 39 47 +91 80 83 +97 94 100 +91 97 102 +74 87 86 +32 56 38 +60 74 66 +45 67 56 +96 104 108 +96 105 109 +96 102 107 +107 114 121 +91 94 101 +109 113 118 +107 114 121 +101 104 108 +94 96 107 +103 108 114 +68 62 56 +68 41 32 +63 38 29 +68 51 48 +91 83 85 +76 73 73 +103 103 108 +106 111 115 +99 102 108 +113 123 131 +106 115 116 +115 121 128 +109 116 124 +100 111 116 +84 101 99 +27 100 71 +50 72 31 +65 77 23 +64 72 8 +64 74 8 +71 80 8 +68 79 8 +49 59 6 +46 56 6 +64 74 8 +80 101 93 +39 79 57 +44 90 64 +41 84 59 +41 86 61 +38 77 55 +41 84 60 +38 93 52 +27 95 33 +19 87 9 +22 97 10 +45 111 48 +39 72 45 +59 77 91 +66 82 100 +59 78 92 +76 81 114 +81 86 128 +77 80 116 +78 84 114 +62 83 97 +94 105 110 +67 80 81 +80 66 65 +55 50 46 +61 60 56 +98 100 102 +91 94 97 +77 85 87 +103 114 123 +92 97 102 +96 109 114 +95 101 108 +108 115 121 +104 111 116 +113 120 128 +116 121 128 +116 122 128 +121 120 122 +121 116 117 +135 103 84 +141 97 66 +144 93 54 +146 95 56 +114 99 95 +113 120 127 +95 106 114 +77 97 107 +77 97 109 +62 84 99 +75 83 90 +101 106 109 +90 86 89 +79 50 45 +57 44 37 +22 51 37 +48 63 59 +78 84 92 +111 112 118 +108 113 121 +104 109 117 +85 29 61 +77 26 56 +83 28 60 +85 28 60 +98 79 94 +88 96 109 +66 70 102 +32 31 94 +28 27 82 +61 65 100 +92 99 104 +71 77 80 +102 115 115 +104 119 136 +65 85 134 +73 85 120 +93 101 122 +113 116 124 +107 110 118 +126 99 113 +121 94 113 +69 84 71 +71 72 86 +58 67 76 +22 42 86 +16 36 79 +20 44 99 +21 45 99 +21 46 105 +16 35 81 +18 38 79 +16 34 79 +19 41 96 +18 39 93 +17 38 89 +19 42 95 +18 40 93 +19 42 95 +18 41 94 +18 38 87 +17 39 91 +18 40 91 +18 40 93 +19 42 96 +22 46 105 +23 48 108 +22 48 110 +20 44 97 +23 49 110 +20 43 97 +16 36 84 +19 41 92 +17 38 90 +22 47 106 +19 41 94 +21 45 103 +20 43 100 +16 36 84 +21 46 106 +20 43 97 +17 35 87 +23 47 111 +21 44 102 +19 41 95 +21 44 102 +23 49 112 +20 43 99 +21 46 106 +19 42 97 +18 38 88 +19 41 97 +15 34 79 +21 44 102 +30 49 79 +38 63 58 +54 78 81 +43 67 80 +64 86 60 +64 90 61 +59 80 54 +60 83 55 +76 103 70 +80 110 75 +55 82 54 +51 71 50 +68 90 66 +57 80 55 +77 103 74 +63 89 61 +63 91 61 +72 101 69 +78 106 73 +72 104 70 +50 72 52 +67 91 64 +65 85 74 +63 85 70 +73 94 95 +71 82 114 +68 75 119 +67 70 124 +74 73 124 +72 73 131 +76 77 134 +75 76 134 +75 77 138 +70 70 123 +72 74 131 +70 72 127 +76 77 134 +64 64 114 +73 74 131 +69 68 119 +71 73 128 +61 59 105 +74 75 132 +73 75 134 +73 75 134 +76 78 138 +74 75 131 +76 78 138 +72 74 124 +67 68 122 +71 74 134 +74 74 131 +71 73 126 +66 69 116 +78 79 138 +74 76 131 +72 73 131 +68 69 124 +76 77 133 +73 73 128 +77 78 138 +75 76 131 +72 75 124 +75 76 134 +75 81 128 +93 103 145 +91 106 140 +102 113 151 +103 117 148 +70 76 110 +103 102 144 +89 93 126 +71 80 102 +98 103 139 +69 73 114 +77 74 91 +54 50 78 +127 120 166 +124 119 166 +129 123 170 +150 142 189 +144 137 178 +132 131 168 +142 138 178 +144 137 180 +139 133 177 +155 148 193 +153 140 183 +152 143 186 +145 135 183 +160 150 203 +141 133 186 +163 153 204 +142 132 176 +151 139 185 +141 132 183 +159 149 198 +168 158 212 +162 153 203 +176 166 220 +159 155 197 +150 151 186 +159 159 198 +156 148 191 +152 155 186 +163 151 205 +164 152 205 +164 149 208 +139 118 183 +155 131 201 +131 96 174 +138 96 189 +125 80 173 +138 114 180 +153 127 193 +142 130 178 +168 159 203 +145 139 178 +133 129 157 +170 162 209 +137 127 157 +138 127 167 +130 129 167 +118 118 150 +128 131 164 +108 111 133 +133 148 173 +126 141 163 +106 113 132 +130 148 171 +126 137 161 +120 120 148 +127 136 162 +109 120 142 +121 139 161 +100 109 130 +108 102 126 +114 120 146 +119 122 143 +127 137 153 +113 121 143 +108 120 142 +119 132 153 +104 119 141 +100 101 119 +110 101 126 +119 125 143 +118 124 143 +127 139 164 +110 113 133 +100 102 118 +99 101 118 +110 79 142 +118 92 155 +143 55 196 +105 38 134 +114 46 165 +145 57 199 +138 55 193 +132 52 184 +124 50 170 +125 50 175 +137 54 190 +143 55 194 +133 53 182 +118 44 160 +83 79 150 +85 78 149 +82 77 149 +87 80 149 +85 82 152 +80 73 138 +85 78 144 +82 77 144 +83 78 145 +83 75 141 +88 81 148 +89 81 152 +86 79 148 +90 83 156 +85 78 145 +84 79 148 +87 79 148 +88 80 148 +83 78 148 +85 78 144 +82 77 144 +87 80 149 +90 83 156 +81 74 135 +86 79 144 +87 80 149 +86 79 145 +84 79 149 +126 129 160 +137 144 168 +147 155 171 +168 184 180 +183 201 185 +184 202 185 +185 202 185 +182 200 185 +183 201 185 +181 200 185 +181 200 185 +181 200 185 +180 200 185 +181 200 185 +177 198 185 +179 199 185 +178 198 185 +178 198 185 +180 199 185 +180 199 185 +178 199 185 +180 200 185 +181 200 185 +180 199 185 +180 200 185 +181 200 185 +182 201 185 +186 203 185 +185 202 185 +182 201 185 +189 204 185 +185 202 185 +187 203 185 +190 204 185 +185 196 176 +186 197 177 +193 206 185 +157 157 135 +172 178 157 +175 174 148 +163 167 146 +151 159 151 +172 183 162 +134 138 158 +96 93 162 +82 82 158 +47 44 137 +60 64 145 +63 65 146 +96 106 165 +85 94 131 +109 119 149 +122 135 153 +104 104 113 +91 101 116 +68 54 50 +75 75 75 +71 68 73 +80 65 58 +59 49 47 +66 56 52 +48 39 42 +58 49 46 +63 53 49 +70 57 52 +57 47 44 +64 54 51 +66 56 52 +66 57 51 +74 62 56 +71 60 56 +75 63 58 +63 53 49 +68 59 56 +56 46 43 +51 44 41 +66 56 52 +63 53 49 +65 54 50 +87 72 67 +67 57 53 +74 80 88 +75 71 83 +90 89 94 +79 80 93 +110 123 143 +127 142 163 +128 143 163 +119 133 162 +130 148 171 +123 142 168 +132 149 172 +116 131 155 +120 135 158 +138 156 181 +117 127 150 +125 142 163 +134 150 172 +107 121 146 +136 155 181 +131 148 174 +115 130 152 +131 148 178 +126 142 163 +124 140 162 +129 144 171 +132 149 172 +136 155 181 +132 149 172 +124 140 164 +129 149 174 +118 136 161 +113 133 159 +120 133 161 +122 140 162 +122 134 159 +139 157 181 +137 156 181 +126 143 165 +123 139 167 +137 156 181 +120 138 160 +114 131 153 +120 137 160 +74 86 110 +95 111 134 +98 114 134 +88 98 124 +99 116 137 +100 116 137 +89 104 126 +89 100 117 +95 109 129 +102 111 135 +99 115 135 +100 113 135 +99 107 130 +102 117 137 +102 117 137 +91 106 125 +96 112 134 +118 133 153 +113 128 148 +81 101 133 +91 110 132 +103 119 146 +116 129 158 +104 126 144 +91 118 137 +108 126 146 +80 103 112 +88 110 139 +71 106 119 +32 108 85 +35 112 91 +32 108 84 +35 112 90 +36 118 89 +35 116 91 +38 123 97 +33 108 86 +36 119 94 +33 111 86 +37 123 97 +35 116 91 +39 127 99 +32 108 85 +36 120 95 +38 123 97 +31 110 85 +38 124 97 +33 108 84 +34 113 85 +31 105 82 +31 103 81 +32 107 85 +38 124 97 +35 113 86 +38 124 97 +36 117 91 +36 117 91 +38 126 99 +39 127 97 +36 117 92 +35 117 90 +36 117 92 +37 123 94 +35 117 91 +33 108 84 +35 115 90 +35 119 94 +33 109 85 +31 102 78 +32 106 81 +37 124 97 +34 113 88 +36 118 94 +30 100 79 +32 107 85 +33 112 88 +31 108 83 +38 124 97 +35 117 93 +51 106 93 +70 113 111 +82 133 129 +106 119 137 +115 137 156 +121 137 161 +125 141 166 +130 148 174 +126 140 171 +122 136 155 +122 139 162 +124 140 165 +123 142 163 +115 135 158 +129 148 175 +127 148 174 +115 131 156 +118 132 159 +133 150 173 +125 142 162 +111 126 145 +127 147 167 +105 121 144 +102 121 138 +106 128 147 +99 118 131 +105 125 142 +98 118 134 +105 127 145 +92 111 125 +96 113 132 +110 130 147 +100 121 137 +96 115 130 +96 117 132 +97 118 134 +106 130 143 +96 128 135 +98 126 140 +92 117 129 +75 125 123 +67 124 114 +59 123 112 +60 124 112 +36 121 99 +49 122 106 +15 114 88 +16 120 92 +16 121 92 +16 118 89 +16 122 92 +16 117 88 +15 116 88 +15 118 88 +16 118 90 +15 115 88 +17 124 92 +16 121 90 +15 116 88 +16 123 92 +16 120 92 +15 114 86 +16 119 90 +16 116 87 +43 124 104 +23 114 87 +43 123 102 +64 123 110 +52 105 90 +77 103 98 +97 128 140 +107 126 140 +116 139 154 +121 134 153 +119 137 158 +97 111 130 +132 153 181 +110 121 138 +122 139 162 +99 111 130 +119 137 159 +117 124 140 +120 131 150 +118 132 152 +133 150 172 +125 141 163 +100 112 128 +132 149 172 +110 124 144 +119 132 158 +119 137 159 +139 155 178 +124 140 162 +130 148 172 +113 125 143 +123 141 166 +126 146 171 +134 152 178 +112 124 142 +122 132 157 +116 131 156 +117 134 156 +111 124 144 +125 141 163 +125 141 163 +128 140 164 +118 132 153 +122 136 157 +122 137 160 +107 124 142 +107 124 140 +79 91 100 +78 96 94 +51 71 21 +42 62 19 +39 56 18 +43 62 19 +39 58 18 +45 65 20 +48 68 21 +41 59 18 +47 68 21 +46 67 21 +43 63 19 +48 68 21 +47 68 21 +45 65 20 +45 64 20 +44 65 20 +44 64 20 +46 65 19 +42 61 19 +41 58 18 +46 61 34 +94 130 140 +127 167 182 +116 155 167 +134 177 197 +137 180 197 +152 201 224 +153 207 235 +156 209 235 +152 206 235 +152 206 235 +150 205 235 +149 204 235 +145 202 235 +146 202 235 +145 202 235 +145 202 235 +143 201 235 +143 201 235 +143 201 235 +143 200 235 +143 201 235 +143 201 235 +143 200 235 +142 200 235 +142 200 235 +143 201 235 +146 202 235 +149 204 235 +149 204 235 +146 202 235 +155 208 235 +143 189 212 +155 208 235 +149 199 224 +144 189 212 +132 175 197 +129 167 185 +129 158 174 +129 156 175 +117 143 162 +102 113 129 +104 113 129 +126 136 153 +91 94 104 +120 131 150 +130 148 171 +114 125 144 +130 148 171 +131 142 164 +121 133 152 +77 77 85 +129 148 171 +117 131 151 +128 142 162 +128 143 162 +108 116 130 +94 102 117 +113 127 149 +117 131 151 +115 126 142 +103 108 120 +92 91 102 +126 141 162 +112 124 141 +126 146 171 +122 134 152 +124 135 152 +124 140 162 +120 133 152 +123 140 162 +94 97 104 +120 133 152 +105 115 130 +123 137 159 +123 141 165 +131 149 171 +101 106 119 +107 112 127 +102 107 119 +101 103 111 +116 127 142 +118 140 152 +110 117 130 +119 133 152 +129 142 162 +126 137 155 +115 125 143 +107 111 119 +108 116 130 +125 141 162 +119 133 151 +108 121 130 +119 133 152 +118 132 152 +126 141 161 +105 115 130 +124 135 153 +124 132 150 +109 122 140 +98 99 106 +126 141 163 +112 124 141 +110 118 134 +126 133 154 +88 92 103 +118 127 143 +124 137 158 +120 128 143 +85 91 101 +116 126 143 +99 111 130 +125 136 154 +95 104 117 +107 120 142 +118 130 124 +106 120 134 +94 109 92 +99 116 78 +109 131 70 +121 143 75 +124 143 75 +111 131 70 +132 153 131 +155 180 164 +141 162 150 +176 199 217 +150 171 184 +156 176 201 +172 194 223 +181 205 234 +184 208 236 +189 212 242 +190 212 242 +174 196 225 +193 217 248 +176 199 227 +201 224 255 +195 218 249 +196 219 249 +202 225 255 +181 203 232 +193 216 243 +192 214 242 +202 225 255 +197 219 249 +202 225 255 +202 225 255 +203 225 255 +203 225 255 +198 220 249 +203 225 255 +197 219 249 +198 220 249 +197 219 249 +196 219 248 +204 226 255 +199 220 249 +204 226 255 +204 226 255 +198 220 249 +204 226 255 +204 226 255 +204 226 255 +205 226 255 +205 226 255 +205 226 255 +199 220 249 +199 220 249 +205 226 255 +199 220 249 +200 221 249 +205 227 255 +196 216 243 +199 221 249 +200 221 249 +205 227 255 +205 227 255 +200 221 249 +206 227 255 +206 227 255 +206 227 255 +206 227 255 +206 227 255 +200 221 249 +206 227 255 +206 227 255 +206 227 255 +206 227 255 +206 227 255 +200 221 249 +200 221 249 +200 221 249 +206 227 255 +201 222 249 +206 227 255 +206 227 255 +207 227 255 +207 227 255 +206 227 255 +200 221 249 +206 227 255 +207 227 255 +207 228 255 +206 227 255 +207 227 255 +207 228 255 +201 222 249 +207 227 255 +207 227 255 +207 227 255 +207 228 255 +207 227 255 +201 221 249 +201 221 249 +207 227 255 +207 227 255 +201 222 249 +185 200 221 +99 105 112 +80 98 98 +92 110 114 +79 83 98 +27 28 68 +75 78 92 +53 59 44 +41 83 35 +79 102 86 +101 109 116 +105 111 115 +101 106 116 +100 104 109 +114 70 61 +93 67 79 +54 83 116 +58 88 122 +91 82 98 +113 115 121 +104 93 112 +90 43 85 +75 18 67 +89 42 84 +99 86 106 +101 102 111 +103 103 110 +97 99 110 +97 100 112 +82 104 66 +71 101 39 +67 97 36 +76 105 40 +68 97 37 +87 105 80 +64 92 79 +103 108 120 +84 86 102 +34 20 83 +33 19 80 +21 13 58 +67 76 89 +140 159 129 +146 170 143 +142 168 143 +138 166 143 +139 166 143 +144 169 143 +151 173 143 +123 140 124 +101 115 114 +96 112 111 +97 109 108 +91 99 100 +94 108 108 +99 109 112 +107 114 118 +97 113 108 +113 121 126 +95 104 106 +106 114 120 +113 120 128 +108 113 120 +112 117 123 +112 120 126 +107 110 118 +112 102 124 +106 89 118 +109 89 124 +111 93 123 +98 81 108 +92 74 99 +88 76 104 +106 104 121 +106 111 123 +111 124 143 +135 138 164 +133 140 168 +127 135 160 +132 139 164 +131 141 168 +130 138 164 +130 138 164 +117 127 143 +107 114 127 +96 103 109 +106 110 115 +91 95 99 +56 58 44 +48 45 3 +47 45 3 +51 48 3 +40 39 2 +50 47 3 +40 38 2 +42 40 3 +53 53 40 +90 98 98 +110 118 123 +99 107 112 +108 115 121 +93 101 109 +110 117 123 +89 99 102 +114 119 124 +109 113 119 +105 116 117 +74 102 93 +57 106 86 +59 105 82 +54 101 80 +60 109 86 +50 94 78 +47 89 71 +53 98 80 +71 107 94 +107 114 122 +113 120 128 +105 113 121 +93 98 107 +74 77 94 +24 17 79 +29 20 95 +25 17 81 +27 18 88 +25 17 82 +28 19 92 +28 19 90 +25 17 84 +28 18 86 +101 105 114 +109 114 121 +98 103 110 +75 70 81 +59 47 67 +65 51 73 +57 46 69 +76 59 81 +63 51 71 +81 64 89 +73 57 78 +69 55 76 +94 94 107 +108 111 120 +114 120 128 +110 115 122 +104 112 119 +113 120 128 +105 116 124 +116 119 121 +112 109 93 +101 94 42 +93 84 13 +109 101 15 +114 105 16 +115 109 15 +102 94 14 +113 104 16 +118 108 16 +115 108 43 +113 108 59 +91 97 102 +109 118 124 +102 111 117 +106 111 114 +109 114 121 +112 91 83 +97 59 24 +96 56 22 +87 51 21 +87 49 18 +100 60 26 +110 65 27 +89 54 23 +104 104 107 +105 105 111 +103 110 116 +105 110 117 +110 116 123 +103 103 110 +101 107 115 +108 109 114 +93 97 103 +96 98 102 +91 95 100 +93 99 105 +97 101 106 +103 109 115 +91 99 102 +89 94 100 +100 105 110 +104 109 116 +99 106 114 +105 112 120 +103 109 113 +76 84 89 +91 97 102 +110 112 115 +103 108 114 +105 111 117 +87 95 108 +61 78 101 +10 60 107 +10 58 104 +9 56 101 +10 59 107 +10 59 104 +8 46 88 +9 58 103 +8 51 96 +9 56 101 +81 93 110 +113 120 128 +109 114 121 +99 106 109 +106 110 116 +98 98 103 +104 105 116 +90 90 111 +117 107 117 +140 129 134 +120 109 115 +121 111 120 +127 108 122 +106 106 112 +131 116 126 +95 71 73 +58 36 38 +63 25 25 +63 27 25 +59 25 24 +64 44 46 +71 81 86 +53 65 69 +74 79 84 +74 83 87 +87 92 96 +95 85 98 +106 75 101 +105 58 93 +113 41 93 +113 41 96 +106 38 88 +106 39 91 +107 40 90 +107 49 96 +97 54 93 +102 99 117 +104 109 117 +115 121 128 +113 120 128 +106 112 118 +115 121 128 +113 118 123 +103 108 115 +113 120 128 +110 116 123 +109 115 122 +117 122 128 +113 120 128 +115 121 128 +113 120 128 +104 110 117 +90 105 106 +74 110 106 +57 119 106 +24 109 89 +24 112 93 +25 120 100 +25 117 95 +23 110 92 +23 109 88 +28 111 92 +39 80 65 +93 86 91 +70 67 70 +80 78 82 +87 94 93 +95 101 107 +74 82 77 +76 87 85 +75 82 83 +85 91 92 +90 96 103 +108 114 121 +104 110 115 +97 102 107 +104 109 121 +109 115 121 +90 95 99 +97 102 108 +98 102 107 +95 100 107 +87 87 92 +78 72 74 +68 69 70 +70 52 49 +82 81 83 +102 113 118 +106 116 122 +110 125 131 +113 136 140 +112 124 128 +112 127 131 +102 109 115 +107 115 122 +106 113 121 +70 107 98 +46 83 66 +59 90 44 +66 77 8 +71 80 9 +70 80 9 +54 67 6 +59 69 7 +53 63 6 +47 57 6 +61 75 22 +43 76 49 +41 85 60 +40 83 60 +41 82 58 +42 85 60 +39 78 55 +38 78 55 +37 77 55 +28 102 26 +20 91 10 +23 107 11 +35 107 45 +73 92 91 +56 69 75 +60 72 95 +73 81 113 +78 85 120 +72 80 117 +83 92 127 +84 91 115 +95 98 108 +93 91 99 +77 75 82 +101 96 104 +82 80 82 +64 67 62 +68 73 76 +82 67 67 +94 100 102 +112 118 127 +109 114 121 +107 118 126 +112 119 128 +110 115 121 +113 120 128 +115 121 128 +107 110 116 +115 121 128 +123 120 122 +128 96 81 +130 92 63 +141 92 54 +137 89 53 +127 85 48 +127 85 56 +126 110 104 +99 110 119 +88 104 115 +43 60 72 +94 107 116 +96 107 117 +94 97 100 +64 45 42 +69 42 37 +65 53 52 +59 53 60 +57 70 63 +80 82 87 +103 108 114 +108 109 118 +97 87 98 +79 44 65 +81 28 60 +79 27 57 +80 45 65 +101 89 99 +107 108 116 +47 48 96 +30 29 91 +25 23 70 +48 48 95 +95 100 107 +101 114 113 +129 148 148 +110 131 147 +87 108 147 +77 91 129 +106 113 129 +115 121 128 +125 104 118 +119 89 105 +85 77 67 +78 108 77 +75 71 96 +29 47 46 +9 51 34 +14 32 70 +17 38 82 +18 40 92 +17 38 87 +16 35 78 +18 39 90 +19 42 92 +18 40 91 +20 43 95 +20 44 101 +17 37 85 +21 47 109 +18 39 91 +16 36 83 +18 39 86 +19 41 92 +20 43 100 +20 42 97 +18 38 88 +17 38 89 +15 34 76 +15 33 76 +20 42 97 +20 41 92 +17 36 85 +18 39 90 +16 30 72 +18 39 91 +22 47 108 +21 46 100 +19 39 90 +19 41 96 +17 40 88 +21 45 103 +20 41 97 +20 44 101 +20 44 100 +22 47 111 +20 41 99 +20 44 102 +14 32 66 +18 37 87 +16 34 81 +20 44 101 +16 35 83 +17 36 84 +29 51 105 +49 74 77 +42 60 74 +43 67 94 +47 67 59 +57 84 66 +68 93 63 +56 81 53 +55 80 53 +62 86 59 +56 79 55 +68 92 62 +72 98 70 +56 74 55 +66 91 59 +66 95 63 +55 76 53 +63 88 59 +73 100 71 +75 105 75 +71 100 66 +48 68 48 +73 101 70 +80 108 74 +70 94 79 +76 93 103 +76 91 113 +70 72 125 +71 75 121 +66 67 116 +68 69 121 +77 78 138 +67 67 116 +72 74 131 +67 67 115 +76 77 134 +77 78 138 +74 75 131 +72 71 124 +68 69 124 +72 71 126 +68 69 123 +70 73 132 +71 70 123 +69 70 124 +74 74 131 +76 77 134 +71 72 129 +59 57 99 +69 71 129 +68 68 119 +74 76 134 +77 78 138 +70 73 131 +63 66 111 +74 75 133 +74 72 126 +70 71 128 +59 62 103 +72 75 134 +73 77 131 +72 75 127 +73 74 131 +68 71 123 +79 79 138 +72 74 131 +70 73 127 +76 77 134 +81 85 136 +81 86 139 +61 67 102 +94 103 131 +100 108 137 +93 103 128 +78 90 113 +69 73 91 +54 61 91 +38 44 86 +66 52 73 +76 75 115 +116 112 143 +118 112 151 +107 107 152 +112 117 136 +142 138 173 +112 109 137 +150 143 190 +132 127 167 +156 148 195 +104 98 136 +167 157 209 +120 112 145 +124 118 165 +139 128 175 +119 110 151 +118 107 144 +102 93 138 +149 141 193 +155 147 195 +139 128 173 +138 130 174 +162 153 204 +159 156 198 +143 143 177 +158 154 197 +152 150 186 +144 138 181 +158 147 199 +177 166 220 +130 106 167 +135 102 178 +138 96 181 +114 62 159 +121 64 171 +139 108 184 +136 111 173 +142 133 173 +129 126 155 +141 133 171 +137 126 166 +131 125 168 +129 126 156 +134 128 169 +126 117 154 +125 109 142 +117 115 158 +128 137 165 +117 129 158 +130 148 171 +117 130 151 +117 128 156 +126 142 167 +126 138 164 +133 149 172 +128 139 165 +127 142 162 +116 126 147 +121 137 163 +121 138 161 +126 144 167 +101 104 127 +110 119 145 +120 132 152 +109 123 143 +129 147 171 +116 133 157 +118 120 148 +110 120 143 +119 130 153 +105 112 130 +109 125 147 +123 132 155 +115 130 152 +127 68 166 +107 104 141 +100 78 133 +139 68 180 +126 50 176 +120 47 168 +144 56 193 +124 50 167 +137 56 188 +133 53 189 +134 54 183 +138 53 183 +116 73 153 +144 81 200 +106 130 124 +77 72 133 +94 85 156 +73 68 128 +89 83 156 +87 81 152 +88 82 156 +85 79 148 +89 83 156 +81 78 144 +87 82 156 +84 78 148 +82 74 140 +81 75 140 +89 82 152 +83 77 141 +76 69 130 +78 72 142 +86 77 145 +83 77 145 +78 72 133 +76 70 129 +82 76 142 +77 73 137 +83 76 146 +87 79 149 +69 66 117 +87 79 148 +82 76 147 +114 115 155 +135 142 161 +144 152 161 +170 184 176 +162 175 177 +185 202 185 +183 201 185 +184 202 185 +184 202 185 +179 199 185 +181 200 185 +185 202 185 +182 200 185 +179 199 185 +182 201 185 +180 200 185 +179 199 185 +180 200 185 +182 201 185 +181 200 185 +181 200 185 +183 201 185 +183 201 185 +181 200 185 +183 201 185 +184 201 185 +185 202 185 +183 201 185 +186 203 185 +187 203 185 +177 193 177 +189 204 185 +191 205 185 +181 194 176 +192 205 185 +193 206 185 +189 198 177 +195 207 185 +189 201 177 +158 158 136 +176 184 161 +172 175 152 +157 161 155 +101 104 136 +135 139 171 +79 80 146 +46 43 136 +63 66 153 +88 96 165 +86 92 122 +94 105 152 +87 93 118 +88 96 106 +93 103 118 +83 92 104 +66 57 53 +81 76 77 +62 50 46 +53 45 41 +59 52 52 +61 50 45 +72 62 56 +69 57 53 +54 45 42 +66 54 50 +57 49 45 +57 49 45 +70 59 55 +58 46 41 +47 37 35 +49 41 39 +69 59 55 +64 53 49 +68 57 52 +64 54 50 +62 52 49 +48 39 40 +76 71 75 +68 67 71 +70 68 75 +67 64 68 +78 80 87 +72 68 72 +63 63 69 +119 129 145 +111 128 144 +126 146 171 +135 151 173 +133 154 176 +125 145 171 +124 140 162 +120 132 159 +133 150 172 +121 139 162 +133 149 174 +137 156 181 +129 149 174 +122 144 170 +131 149 172 +127 148 172 +125 144 173 +132 149 172 +136 155 181 +131 149 172 +126 143 164 +132 149 172 +124 144 167 +134 154 181 +133 152 174 +122 139 161 +124 140 161 +113 119 141 +116 132 157 +126 143 165 +129 147 172 +129 151 176 +125 142 171 +118 139 159 +119 135 165 +116 133 155 +131 148 172 +113 127 155 +103 122 145 +100 117 137 +86 100 119 +79 91 109 +87 101 119 +75 90 109 +95 109 129 +76 90 109 +76 92 110 +68 76 105 +79 92 109 +67 76 91 +66 79 98 +73 87 106 +58 72 87 +92 107 126 +69 83 101 +66 81 98 +84 99 119 +104 122 145 +81 100 115 +116 135 160 +103 118 147 +101 119 140 +97 109 140 +113 135 157 +128 147 171 +128 144 165 +91 125 138 +90 132 136 +81 117 127 +68 126 120 +28 94 75 +33 108 85 +33 108 84 +33 110 88 +37 120 92 +38 120 94 +35 113 88 +29 99 78 +35 117 89 +38 122 94 +38 124 97 +33 113 84 +36 116 87 +32 110 85 +33 112 88 +36 116 89 +32 105 82 +34 112 88 +31 107 78 +38 125 97 +35 115 91 +32 109 88 +34 113 88 +26 92 70 +27 93 72 +34 112 89 +36 120 94 +33 113 88 +37 122 96 +39 127 99 +29 95 74 +26 88 68 +34 112 88 +37 120 94 +34 111 85 +34 111 88 +32 108 85 +38 124 97 +30 99 78 +35 113 89 +34 111 88 +35 115 91 +33 109 86 +37 123 97 +33 110 86 +29 97 78 +33 110 88 +35 113 88 +40 131 102 +35 115 91 +52 115 99 +87 128 132 +96 131 134 +110 129 149 +117 138 161 +113 129 148 +103 115 130 +118 136 159 +134 154 181 +135 152 174 +120 133 152 +116 131 152 +123 143 167 +137 156 181 +133 142 164 +130 148 172 +123 144 167 +128 143 163 +128 145 169 +112 128 154 +117 136 156 +112 128 149 +123 141 161 +104 122 146 +97 117 132 +97 112 124 +106 126 144 +91 109 123 +85 101 113 +105 127 145 +103 125 142 +85 101 116 +73 88 99 +94 114 129 +79 109 118 +85 116 122 +82 112 116 +78 120 117 +71 117 113 +31 121 95 +53 113 98 +16 123 92 +16 122 92 +15 115 88 +14 110 84 +15 116 89 +16 116 89 +16 122 92 +15 111 85 +15 116 88 +17 124 92 +16 121 92 +15 112 84 +15 112 83 +15 112 86 +16 121 92 +15 112 85 +15 111 84 +16 120 92 +16 123 92 +15 113 85 +16 121 92 +15 118 90 +15 115 87 +15 113 87 +16 122 92 +15 112 84 +14 113 87 +76 127 122 +88 129 130 +74 127 121 +102 137 148 +123 148 165 +121 135 155 +120 138 162 +120 130 149 +115 128 147 +123 144 167 +130 147 167 +130 148 172 +107 116 131 +121 134 154 +104 118 134 +123 140 162 +133 154 181 +132 149 172 +110 122 142 +123 140 162 +132 149 172 +121 139 163 +117 128 145 +125 141 162 +120 138 162 +121 139 162 +117 122 143 +113 130 151 +135 155 181 +137 156 181 +126 144 169 +121 133 151 +112 126 143 +124 136 154 +114 125 142 +135 155 181 +109 122 141 +112 124 142 +104 112 130 +95 106 118 +124 141 162 +80 95 100 +84 90 89 +46 55 24 +85 100 101 +46 65 20 +37 54 17 +43 62 19 +44 65 20 +39 57 17 +41 60 19 +37 56 17 +44 63 19 +43 62 19 +34 49 15 +35 55 17 +47 69 21 +40 58 18 +40 59 18 +49 70 21 +44 67 20 +36 54 16 +41 59 18 +68 93 77 +81 109 106 +67 90 76 +95 127 130 +142 194 217 +143 189 211 +160 211 235 +158 210 235 +154 207 235 +151 206 235 +151 205 235 +147 203 235 +150 205 235 +146 203 235 +145 202 235 +145 202 235 +145 202 235 +143 201 235 +142 200 235 +144 201 235 +142 200 235 +142 200 235 +142 200 235 +142 200 235 +142 200 235 +143 200 235 +142 200 235 +142 200 235 +150 205 235 +138 192 223 +145 202 235 +150 205 235 +149 204 235 +151 205 235 +153 207 235 +153 207 235 +147 194 218 +157 209 235 +137 181 205 +117 143 153 +135 168 179 +132 166 188 +113 134 147 +132 151 171 +125 138 156 +132 149 172 +124 135 153 +112 124 143 +114 127 149 +132 149 171 +126 141 161 +104 120 140 +121 131 149 +136 155 181 +122 134 153 +108 122 142 +137 156 181 +121 134 153 +95 103 117 +113 124 141 +115 120 131 +105 119 130 +118 132 151 +122 137 157 +104 114 129 +104 120 140 +126 141 162 +126 141 162 +104 115 130 +109 117 131 +113 127 146 +108 116 131 +132 149 172 +108 122 141 +120 128 142 +120 134 153 +120 135 156 +123 140 161 +99 111 129 +119 133 153 +113 131 152 +103 111 126 +100 105 117 +119 133 152 +109 124 140 +123 140 162 +121 134 154 +122 134 153 +113 118 132 +105 115 131 +129 143 163 +120 133 153 +122 139 162 +129 143 162 +122 135 153 +110 123 141 +121 133 152 +110 123 142 +115 125 141 +121 134 153 +126 141 161 +95 103 116 +105 120 141 +117 132 151 +97 101 111 +107 116 129 +119 132 152 +138 152 172 +125 138 159 +112 123 141 +110 123 141 +97 108 116 +118 132 151 +121 134 153 +127 141 161 +82 92 101 +108 125 110 +120 137 153 +127 143 137 +103 121 82 +105 126 84 +118 135 88 +112 136 72 +147 169 89 +119 142 76 +125 147 106 +132 155 131 +166 188 202 +174 196 222 +152 172 198 +180 203 229 +171 193 220 +184 206 236 +169 192 221 +177 200 227 +185 207 236 +193 218 248 +189 212 242 +190 213 242 +184 206 236 +186 207 236 +181 205 234 +191 213 242 +191 213 242 +202 225 255 +202 225 255 +197 220 249 +197 219 249 +186 207 236 +202 225 255 +203 225 255 +192 215 243 +203 226 255 +197 219 249 +203 226 255 +203 225 255 +203 226 255 +198 220 249 +203 226 255 +198 220 249 +204 226 255 +198 220 249 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +199 220 249 +204 226 255 +204 226 255 +205 226 255 +205 226 255 +199 220 249 +205 226 255 +205 226 255 +205 227 255 +205 227 255 +193 214 242 +205 227 255 +205 227 255 +205 227 255 +205 227 255 +205 227 255 +191 211 239 +200 221 249 +200 221 249 +199 221 249 +205 227 255 +206 227 255 +201 221 249 +206 227 255 +206 227 255 +206 227 255 +200 221 249 +206 227 255 +200 221 249 +200 221 249 +206 227 255 +206 227 255 +206 227 255 +206 227 255 +200 221 249 +206 227 255 +206 227 255 +201 221 249 +206 227 255 +206 227 255 +206 227 255 +206 227 255 +206 227 255 +194 215 242 +196 216 243 +206 227 255 +207 227 255 +207 227 255 +201 222 249 +207 228 255 +206 227 255 +207 227 255 +206 227 255 +175 188 206 +127 133 140 +97 110 117 +82 102 106 +77 82 92 +25 28 65 +53 58 73 +52 56 51 +39 103 34 +59 128 63 +106 114 121 +102 108 115 +92 94 103 +108 109 114 +112 69 62 +85 75 95 +57 87 122 +58 86 117 +70 90 116 +98 108 120 +98 95 102 +64 40 65 +63 16 60 +67 17 62 +84 43 81 +97 100 110 +104 110 116 +102 108 117 +70 82 86 +65 93 36 +71 98 37 +77 108 41 +73 102 37 +76 107 40 +63 94 35 +77 102 76 +96 100 116 +94 96 106 +25 15 63 +19 9 37 +61 66 81 +94 97 105 +142 161 132 +150 172 143 +145 169 143 +143 169 143 +145 169 143 +148 171 143 +156 175 143 +142 157 132 +106 115 113 +112 118 124 +111 121 125 +109 116 120 +105 108 118 +109 117 124 +113 121 126 +108 121 124 +109 114 123 +116 121 128 +111 115 124 +112 116 124 +114 118 124 +114 120 128 +111 118 123 +101 109 114 +114 109 127 +109 91 124 +94 76 109 +108 86 118 +102 85 118 +95 77 108 +107 86 121 +101 93 118 +109 112 121 +96 99 123 +85 101 119 +108 113 128 +101 111 127 +115 127 132 +127 133 156 +108 111 129 +93 97 109 +64 73 69 +85 97 108 +98 102 111 +94 101 108 +70 74 72 +45 42 2 +51 48 3 +44 42 2 +45 43 3 +46 43 3 +49 47 3 +51 49 3 +41 38 2 +48 46 3 +80 84 82 +95 101 103 +105 107 110 +109 116 122 +97 103 110 +109 115 121 +107 114 121 +107 115 122 +110 117 123 +96 103 110 +88 108 105 +76 117 100 +38 74 63 +52 99 72 +49 90 73 +46 85 71 +54 96 79 +42 80 66 +83 89 96 +95 109 115 +106 117 123 +114 120 128 +109 114 121 +89 94 107 +28 19 92 +25 17 81 +25 17 84 +25 17 84 +24 16 78 +26 18 87 +24 16 75 +26 17 82 +23 15 75 +86 87 108 +108 114 121 +102 105 114 +85 81 97 +82 65 92 +62 49 72 +68 53 70 +77 60 84 +73 58 80 +76 59 82 +76 58 75 +71 55 72 +85 83 92 +105 113 119 +114 121 128 +108 114 121 +107 110 116 +114 121 128 +111 119 128 +115 121 128 +96 94 73 +98 91 14 +85 78 12 +108 100 15 +114 107 16 +108 101 15 +91 85 12 +105 98 15 +101 94 14 +106 98 15 +106 106 71 +109 113 107 +113 116 121 +108 114 121 +113 116 121 +109 114 121 +99 101 107 +100 76 63 +85 49 20 +85 51 22 +75 44 17 +90 53 22 +102 60 25 +106 94 92 +93 79 77 +105 111 119 +115 120 125 +110 117 125 +106 110 116 +106 113 117 +107 114 121 +112 116 123 +112 116 121 +112 116 121 +119 125 131 +101 104 109 +114 118 124 +120 123 127 +117 121 127 +103 108 114 +96 102 108 +111 116 121 +110 116 122 +108 115 122 +108 113 121 +106 112 119 +107 113 120 +104 108 114 +107 114 122 +105 105 108 +107 111 118 +63 81 108 +8 47 86 +7 46 85 +10 58 104 +10 61 108 +8 51 91 +8 51 93 +9 55 99 +9 54 95 +50 67 93 +102 109 120 +107 112 118 +114 119 125 +109 114 121 +95 101 108 +109 113 121 +92 95 108 +96 90 104 +92 86 90 +127 115 125 +107 96 99 +115 106 115 +120 107 113 +99 96 106 +82 78 83 +86 79 85 +67 40 41 +55 24 23 +57 24 23 +65 58 61 +74 68 73 +97 103 108 +77 82 84 +71 75 81 +71 80 88 +78 66 84 +77 75 86 +99 35 81 +95 33 77 +95 35 82 +110 39 89 +113 40 90 +95 36 83 +101 35 83 +108 40 93 +103 51 90 +108 89 107 +102 103 113 +109 115 123 +110 116 123 +107 113 120 +114 120 128 +100 110 120 +115 121 128 +111 117 123 +114 120 128 +114 120 128 +108 114 121 +108 113 118 +109 115 122 +114 117 122 +108 114 121 +77 118 109 +64 100 94 +25 113 89 +23 108 91 +25 115 95 +24 112 92 +24 112 92 +23 107 87 +26 122 100 +23 108 88 +77 100 96 +80 77 81 +68 70 72 +97 99 103 +64 66 70 +76 77 81 +83 87 90 +67 73 72 +88 90 92 +92 96 100 +99 104 108 +84 85 87 +116 120 124 +87 94 98 +98 108 108 +100 104 107 +100 104 108 +111 117 122 +99 102 107 +94 98 100 +85 86 91 +72 70 72 +94 96 99 +83 80 82 +75 78 78 +100 113 119 +118 147 153 +116 147 156 +110 144 156 +108 140 148 +116 145 153 +112 131 136 +108 118 123 +108 115 121 +106 113 121 +77 89 73 +67 75 41 +59 66 7 +68 76 8 +60 69 7 +66 73 8 +63 73 8 +45 54 5 +54 63 21 +42 76 51 +37 74 54 +34 71 51 +38 78 56 +38 78 57 +38 78 56 +42 87 62 +34 70 49 +38 79 52 +23 90 22 +25 101 23 +43 108 41 +80 114 90 +86 100 102 +85 94 114 +57 63 91 +74 81 114 +55 63 90 +73 80 120 +86 90 121 +95 102 121 +109 113 121 +102 101 111 +100 101 109 +92 96 104 +83 87 85 +104 109 115 +103 106 111 +109 109 116 +100 105 110 +113 118 127 +113 116 122 +103 111 114 +111 115 121 +105 108 115 +112 119 128 +107 115 124 +115 121 128 +115 121 128 +111 95 87 +130 96 74 +128 81 47 +146 94 56 +147 95 56 +136 88 52 +142 97 66 +101 102 107 +96 106 115 +70 80 87 +73 86 95 +82 93 100 +49 54 58 +50 37 38 +81 80 82 +47 37 33 +26 18 15 +82 85 90 +53 58 59 +71 74 78 +95 104 108 +112 113 119 +93 69 86 +79 27 57 +71 25 50 +79 27 57 +82 27 57 +94 74 90 +87 89 105 +46 47 84 +28 26 82 +28 26 82 +50 53 79 +87 91 96 +112 127 127 +136 159 162 +119 139 148 +67 89 143 +85 101 134 +113 120 128 +117 121 124 +110 111 118 +112 86 101 +95 95 87 +67 62 75 +95 98 104 +38 57 64 +17 75 72 +17 34 79 +19 43 96 +16 35 82 +22 46 103 +18 39 89 +21 45 103 +21 45 103 +19 42 92 +19 42 96 +20 45 101 +17 39 91 +20 42 97 +20 44 101 +19 40 92 +21 44 100 +17 39 85 +21 45 101 +15 34 79 +13 26 59 +20 42 96 +20 44 95 +21 46 104 +19 41 94 +20 43 98 +19 42 96 +20 42 96 +20 42 98 +17 34 79 +20 44 100 +19 42 96 +18 40 93 +21 45 103 +17 38 88 +20 43 99 +19 42 99 +20 43 102 +20 41 100 +16 34 79 +17 39 84 +20 41 94 +19 40 93 +17 36 89 +21 43 99 +20 44 100 +18 40 95 +20 43 99 +19 42 97 +23 42 88 +35 57 84 +33 47 62 +70 93 65 +95 117 119 +60 83 54 +52 75 52 +64 90 63 +66 89 59 +51 78 50 +48 67 48 +53 75 50 +63 88 61 +56 81 54 +56 79 50 +63 90 64 +63 88 60 +53 77 45 +69 96 67 +55 79 54 +64 86 71 +56 79 55 +77 102 73 +69 86 92 +74 90 88 +64 74 98 +72 86 110 +72 73 127 +58 59 105 +76 77 134 +70 71 126 +65 66 118 +72 74 131 +76 77 134 +72 72 127 +71 73 131 +61 59 102 +72 72 127 +65 67 117 +70 72 127 +70 71 123 +76 78 138 +77 78 138 +65 67 117 +72 73 128 +74 75 131 +73 75 134 +69 70 123 +72 72 127 +75 76 134 +72 73 131 +73 74 131 +71 70 123 +72 73 128 +71 70 121 +64 63 111 +64 68 121 +74 76 125 +72 71 123 +64 65 116 +70 73 129 +72 75 127 +78 77 134 +70 72 123 +69 73 127 +72 75 124 +76 77 134 +75 73 131 +86 96 140 +92 98 147 +95 101 141 +99 111 141 +102 106 148 +115 114 151 +67 75 101 +67 71 104 +45 53 93 +81 74 115 +97 93 119 +94 93 135 +110 105 134 +68 68 94 +123 119 157 +114 112 152 +116 109 143 +97 89 118 +123 121 162 +100 95 126 +138 137 172 +138 131 176 +124 118 162 +142 134 177 +136 128 165 +83 74 111 +150 140 190 +112 101 142 +121 111 150 +136 127 176 +155 145 190 +156 145 192 +156 148 197 +148 142 177 +144 144 176 +144 135 180 +167 162 209 +141 141 172 +144 132 186 +154 140 195 +143 125 186 +112 62 154 +114 78 156 +119 40 168 +134 82 184 +107 60 149 +122 80 164 +108 84 144 +107 114 92 +121 117 142 +110 111 131 +140 133 172 +112 105 131 +119 114 140 +108 98 136 +116 109 138 +124 108 146 +98 89 112 +103 106 129 +120 125 150 +132 143 172 +119 138 161 +132 143 168 +104 105 121 +128 146 173 +107 120 140 +116 130 153 +119 133 152 +136 150 173 +131 142 163 +106 114 134 +128 147 172 +130 147 171 +131 140 166 +117 132 154 +107 125 144 +130 147 173 +130 148 172 +139 157 181 +121 138 163 +131 153 181 +117 131 153 +117 134 157 +127 146 171 +131 141 169 +130 115 175 +112 95 160 +134 97 182 +146 73 199 +127 50 180 +136 53 186 +132 52 183 +140 55 193 +136 53 187 +139 54 193 +144 56 193 +125 112 160 +116 131 146 +112 143 133 +87 81 150 +84 78 145 +83 77 144 +85 80 151 +84 78 148 +88 80 149 +81 73 135 +73 67 130 +80 76 139 +82 76 144 +88 77 144 +82 76 139 +80 72 136 +83 78 148 +92 84 156 +85 78 145 +76 70 132 +92 84 156 +79 73 137 +81 74 139 +87 81 152 +91 84 156 +83 79 146 +89 80 150 +87 80 148 +77 73 136 +87 81 152 +87 79 148 +86 81 155 +109 113 150 +99 97 148 +128 131 162 +156 166 174 +152 163 168 +186 203 185 +184 202 185 +188 204 185 +182 200 185 +184 202 185 +184 202 185 +184 201 185 +184 201 185 +181 200 185 +184 202 185 +180 200 185 +183 201 185 +181 200 185 +184 202 185 +183 201 185 +186 202 185 +184 201 185 +183 201 185 +185 202 185 +184 202 185 +186 203 185 +186 203 185 +189 204 185 +187 203 185 +189 204 185 +189 204 185 +191 205 185 +196 208 185 +184 198 178 +194 207 185 +183 190 168 +168 170 147 +171 176 154 +143 142 121 +161 162 139 +137 150 130 +90 101 123 +150 155 149 +147 152 164 +50 47 147 +44 42 132 +75 81 149 +103 110 144 +98 107 156 +92 103 143 +69 68 109 +121 134 153 +103 115 130 +94 103 118 +98 99 109 +96 104 119 +82 84 92 +57 57 64 +70 68 72 +72 61 57 +48 40 45 +76 63 58 +54 45 42 +58 46 42 +55 45 41 +48 40 37 +58 49 46 +55 44 43 +49 41 39 +57 48 46 +61 52 49 +67 56 52 +61 51 46 +33 26 27 +61 54 50 +80 66 61 +76 71 74 +60 51 48 +83 90 104 +90 88 95 +77 80 90 +83 91 105 +105 118 135 +115 131 153 +104 115 132 +124 144 167 +129 147 175 +129 150 172 +116 131 153 +132 153 176 +133 150 173 +115 125 143 +107 117 133 +121 136 162 +114 130 152 +125 141 170 +110 123 143 +114 131 152 +129 148 172 +116 133 156 +130 148 175 +125 143 165 +132 149 172 +139 157 181 +112 124 142 +105 125 148 +125 145 168 +130 148 171 +129 148 172 +118 132 154 +128 151 176 +125 141 163 +129 145 165 +116 134 155 +123 141 168 +122 141 163 +103 119 140 +105 116 142 +105 122 143 +79 92 109 +85 100 119 +85 99 119 +95 109 129 +79 91 109 +80 92 109 +63 76 93 +68 80 98 +67 80 98 +66 78 96 +67 80 98 +67 79 96 +63 77 96 +66 80 98 +63 73 90 +65 77 94 +67 80 98 +64 78 98 +68 81 98 +77 91 109 +75 89 109 +70 82 100 +86 97 114 +98 112 131 +88 105 125 +129 149 174 +86 108 128 +117 135 156 +89 106 126 +107 122 142 +77 99 115 +86 116 126 +57 111 92 +69 127 117 +51 109 95 +35 112 86 +38 124 97 +35 114 88 +37 120 94 +32 105 82 +36 117 91 +36 113 90 +34 112 88 +33 109 85 +33 109 86 +36 119 91 +26 86 68 +33 107 80 +37 120 94 +34 114 91 +36 120 94 +36 120 94 +36 116 91 +35 115 91 +32 106 83 +37 120 94 +31 105 83 +35 115 90 +33 114 87 +32 107 84 +36 120 91 +32 105 82 +28 94 72 +40 130 102 +32 108 85 +33 111 86 +31 103 81 +30 98 76 +29 97 78 +35 117 91 +35 118 93 +31 103 81 +32 108 84 +33 106 81 +33 110 85 +37 118 91 +38 126 99 +30 99 78 +31 101 80 +36 119 92 +30 101 77 +29 99 77 +35 117 91 +53 115 99 +67 126 117 +97 135 142 +82 116 120 +106 140 151 +101 116 142 +123 136 162 +123 138 165 +123 140 163 +127 146 172 +127 146 172 +116 135 157 +126 147 169 +121 140 164 +107 126 155 +132 153 176 +135 155 181 +120 141 166 +133 153 177 +127 142 163 +135 155 181 +134 153 177 +129 149 174 +119 137 159 +110 128 146 +111 133 152 +107 128 147 +94 113 128 +101 122 139 +98 116 129 +85 104 116 +94 113 126 +97 117 132 +91 109 121 +93 110 122 +95 119 129 +74 111 113 +48 125 106 +59 124 112 +37 112 91 +17 123 92 +37 115 93 +16 118 88 +15 118 90 +16 120 90 +16 120 90 +16 121 92 +16 122 92 +15 114 86 +16 117 89 +17 124 92 +16 122 92 +16 122 92 +15 108 84 +15 116 88 +14 112 84 +16 123 92 +16 123 92 +16 122 92 +14 112 82 +15 118 85 +16 118 88 +16 123 92 +15 116 87 +16 119 90 +16 117 88 +16 117 87 +16 122 92 +14 111 85 +16 119 90 +45 120 100 +49 116 97 +106 137 149 +96 139 143 +114 145 162 +117 143 158 +136 156 181 +121 138 162 +114 125 142 +107 129 139 +134 148 169 +127 139 159 +122 140 162 +118 132 154 +122 143 167 +129 143 163 +114 131 153 +123 135 154 +118 130 149 +108 121 143 +134 150 172 +114 128 149 +121 133 152 +107 116 133 +131 147 169 +121 139 161 +103 113 131 +135 154 177 +125 139 162 +121 139 163 +110 126 148 +121 139 162 +117 132 153 +122 139 162 +114 128 148 +121 137 159 +118 133 153 +132 149 172 +129 146 169 +113 132 152 +113 126 141 +104 121 128 +98 108 114 +78 96 100 +60 77 60 +39 56 17 +42 60 19 +46 66 20 +42 61 19 +41 61 19 +39 57 18 +43 61 19 +37 54 17 +46 66 21 +42 62 20 +37 55 17 +47 69 21 +37 55 17 +42 60 19 +40 57 17 +40 59 18 +46 67 21 +84 111 106 +64 91 85 +120 159 172 +160 211 235 +134 178 197 +157 209 235 +157 209 235 +155 208 235 +152 206 235 +152 206 235 +152 206 235 +147 203 235 +147 203 235 +144 201 235 +142 200 235 +145 201 235 +142 200 235 +143 201 235 +142 200 235 +142 200 235 +142 200 235 +141 200 235 +142 200 235 +141 200 235 +141 200 235 +142 200 235 +146 202 235 +141 197 229 +148 204 235 +145 202 235 +152 206 235 +148 204 235 +150 205 235 +148 204 235 +148 199 223 +153 207 235 +157 209 235 +156 208 235 +139 186 211 +143 188 211 +146 187 207 +135 172 193 +133 163 181 +117 139 157 +119 134 151 +116 124 140 +126 143 168 +127 140 164 +98 111 127 +122 139 161 +139 157 181 +139 157 181 +121 134 152 +126 141 163 +129 147 171 +113 125 141 +115 120 131 +126 141 164 +106 117 134 +121 135 156 +136 156 181 +114 127 148 +118 133 152 +110 122 140 +101 112 130 +110 123 143 +124 141 158 +120 138 162 +116 127 145 +115 126 142 +124 135 153 +122 134 153 +128 142 162 +117 133 152 +109 123 142 +120 133 152 +120 130 148 +118 132 152 +119 133 151 +104 114 131 +123 139 161 +119 134 155 +120 135 159 +118 129 148 +115 130 152 +94 99 110 +113 119 131 +117 132 152 +125 136 153 +112 124 141 +116 131 152 +122 134 153 +115 125 142 +131 148 171 +109 122 141 +89 92 101 +128 142 162 +128 147 172 +111 123 142 +99 112 128 +119 133 153 +111 130 138 +110 123 141 +93 102 116 +118 132 152 +107 116 131 +73 76 84 +97 99 107 +128 142 162 +104 114 129 +111 124 142 +118 132 152 +116 132 152 +126 141 162 +115 125 142 +117 128 142 +125 141 146 +125 144 136 +92 96 69 +118 139 102 +114 134 87 +113 133 70 +132 155 81 +107 129 71 +136 160 84 +118 151 76 +106 128 123 +143 166 161 +169 193 216 +147 167 183 +166 190 220 +177 199 228 +170 192 221 +183 206 236 +167 188 214 +184 207 236 +181 203 231 +191 213 243 +183 206 236 +200 224 255 +193 217 248 +196 219 249 +196 219 249 +195 218 249 +190 213 241 +189 212 241 +197 219 249 +201 225 255 +198 220 249 +202 225 255 +197 219 249 +197 219 249 +202 225 255 +203 226 255 +203 225 255 +197 220 249 +203 225 255 +203 226 255 +197 219 249 +203 226 255 +198 220 249 +197 219 249 +198 220 249 +204 226 255 +204 226 255 +193 214 242 +196 217 246 +204 226 255 +204 226 255 +205 226 255 +204 226 255 +199 220 249 +204 226 255 +188 210 236 +205 226 255 +205 226 255 +200 221 249 +199 220 249 +205 226 255 +199 221 249 +205 227 255 +205 227 255 +199 220 249 +199 221 249 +199 220 249 +206 227 255 +199 220 249 +200 221 249 +206 227 255 +206 227 255 +195 216 243 +205 227 255 +200 221 249 +206 227 255 +200 221 249 +206 227 255 +195 215 242 +206 227 255 +206 227 255 +200 221 249 +206 227 255 +206 227 255 +206 227 255 +206 227 255 +206 227 255 +200 221 249 +206 227 255 +206 227 255 +195 215 242 +206 227 255 +206 227 255 +206 227 255 +206 227 255 +200 221 249 +206 227 255 +194 215 242 +206 227 255 +206 227 255 +206 227 255 +187 205 228 +127 134 140 +116 121 128 +87 107 113 +93 102 110 +28 28 68 +43 44 58 +84 91 92 +32 123 28 +32 124 27 +77 121 83 +103 108 114 +103 108 114 +103 107 116 +112 95 99 +93 55 57 +52 79 109 +46 70 95 +60 89 122 +72 86 112 +92 90 105 +90 69 89 +72 40 60 +68 16 58 +91 86 98 +97 100 109 +96 95 104 +101 102 121 +80 94 76 +68 97 37 +68 98 38 +74 106 41 +64 94 36 +69 99 38 +75 106 40 +69 90 47 +87 93 100 +73 76 91 +65 67 76 +56 56 67 +76 78 85 +35 34 56 +117 132 112 +141 160 128 +150 172 143 +150 172 143 +150 172 143 +152 173 143 +151 167 143 +151 164 140 +106 113 114 +107 119 123 +109 112 121 +115 121 128 +103 112 117 +108 113 123 +107 113 120 +114 120 128 +109 116 124 +115 121 128 +109 117 124 +113 118 124 +116 121 128 +108 114 121 +116 121 128 +109 115 121 +110 109 123 +97 86 112 +101 81 112 +93 78 107 +102 79 111 +104 83 113 +99 82 111 +109 103 121 +106 106 114 +106 110 122 +91 97 118 +70 84 84 +65 98 80 +74 94 84 +101 107 116 +96 103 116 +56 60 67 +38 40 38 +79 88 99 +108 114 122 +105 110 116 +87 92 93 +46 43 3 +45 43 3 +41 39 2 +47 43 3 +41 39 2 +45 42 3 +49 45 3 +50 49 3 +36 34 2 +66 67 57 +90 92 90 +109 117 127 +107 114 121 +105 113 117 +98 105 109 +104 110 115 +100 108 115 +110 117 123 +102 108 116 +88 106 103 +80 101 96 +65 107 90 +48 90 71 +46 90 69 +53 97 78 +40 80 69 +67 93 85 +91 105 107 +106 113 121 +106 116 121 +101 107 116 +109 115 123 +100 107 120 +27 18 85 +25 17 82 +24 15 71 +25 16 78 +26 18 87 +24 16 73 +18 13 62 +25 17 81 +21 14 70 +101 102 113 +115 121 128 +112 116 121 +92 90 101 +63 52 62 +68 52 73 +62 45 62 +69 53 74 +70 55 76 +57 41 61 +40 33 39 +63 56 70 +78 75 85 +116 121 128 +110 115 122 +109 115 123 +114 120 128 +108 114 121 +113 116 121 +114 120 128 +85 90 90 +100 100 90 +98 91 13 +106 97 14 +100 93 13 +87 81 12 +90 83 12 +107 100 15 +108 100 15 +113 104 15 +107 104 81 +118 120 114 +115 117 121 +108 113 114 +94 97 101 +106 109 114 +112 116 121 +104 106 107 +82 58 44 +86 50 21 +83 56 44 +90 53 23 +89 58 44 +91 83 82 +113 120 128 +107 112 119 +106 109 114 +113 120 128 +110 115 121 +104 109 117 +108 110 114 +107 114 122 +112 116 123 +106 110 116 +113 120 128 +118 126 134 +110 116 122 +111 117 124 +122 127 134 +122 130 131 +109 114 121 +108 115 122 +115 121 128 +116 121 128 +110 115 121 +108 114 119 +110 115 122 +109 113 118 +112 117 123 +113 118 125 +107 109 116 +71 84 106 +9 54 97 +8 47 84 +8 46 84 +8 50 91 +8 50 90 +8 49 91 +10 58 104 +8 46 83 +74 85 105 +94 101 114 +106 109 114 +115 121 128 +86 87 91 +102 105 111 +112 118 126 +99 99 107 +97 91 100 +79 77 90 +98 93 102 +102 92 100 +93 88 100 +97 88 99 +104 95 104 +96 83 89 +101 93 99 +75 66 67 +95 81 81 +69 56 57 +74 67 70 +101 107 114 +101 103 107 +90 93 96 +93 100 107 +96 99 104 +96 83 95 +90 30 67 +95 34 78 +89 33 72 +104 38 86 +80 30 69 +102 37 81 +109 40 89 +93 35 78 +106 37 85 +111 54 100 +115 82 109 +97 104 113 +115 121 128 +116 121 128 +92 98 105 +110 116 123 +102 110 119 +117 122 128 +104 112 115 +91 99 108 +114 120 128 +113 120 128 +114 120 128 +107 114 122 +106 113 121 +106 120 125 +70 110 99 +23 108 90 +24 111 92 +25 110 91 +23 104 87 +23 109 88 +21 99 84 +23 108 91 +21 99 80 +23 108 89 +21 95 77 +83 97 97 +92 95 102 +101 109 118 +93 101 108 +91 95 100 +54 57 59 +91 96 100 +104 110 115 +96 103 108 +101 107 114 +82 88 92 +101 108 115 +102 109 114 +105 109 115 +109 116 122 +112 118 125 +92 98 101 +98 105 109 +103 104 108 +113 116 121 +85 86 91 +84 86 91 +100 116 115 +103 118 121 +117 148 156 +105 137 148 +109 144 156 +109 144 156 +110 144 156 +115 147 156 +118 147 153 +95 115 115 +94 106 107 +91 99 95 +96 103 99 +71 77 41 +67 77 8 +65 69 7 +47 54 5 +64 71 8 +50 58 6 +44 52 5 +49 61 21 +40 71 46 +41 82 57 +40 81 58 +38 77 54 +34 69 48 +44 89 62 +39 81 57 +42 78 55 +37 83 52 +27 78 35 +24 85 22 +45 91 58 +82 96 94 +94 100 105 +74 84 92 +78 85 101 +55 61 97 +52 58 94 +73 79 114 +86 88 107 +104 110 121 +110 116 124 +99 103 111 +106 112 121 +114 120 128 +113 120 128 +115 121 128 +116 121 128 +107 110 115 +115 121 128 +115 121 128 +105 114 116 +110 118 128 +108 117 121 +114 121 128 +111 115 121 +113 120 128 +115 121 128 +110 117 124 +118 100 88 +134 86 50 +140 92 53 +127 84 51 +140 93 56 +138 89 53 +133 86 51 +92 100 108 +93 100 106 +78 85 92 +68 77 85 +87 89 98 +82 81 84 +90 94 100 +39 45 49 +89 92 95 +64 74 71 +63 71 73 +88 88 92 +88 96 100 +96 107 109 +111 115 123 +80 58 78 +75 25 56 +79 26 55 +74 25 54 +70 24 54 +93 95 105 +80 83 94 +45 46 88 +26 26 80 +47 48 94 +48 49 58 +122 129 132 +125 144 147 +135 159 162 +123 145 155 +80 100 144 +87 98 128 +108 111 120 +113 114 123 +126 107 120 +129 96 116 +78 77 73 +87 75 96 +65 58 74 +19 85 29 +20 69 86 +18 68 80 +48 51 96 +17 37 86 +17 37 88 +19 41 95 +22 47 107 +18 38 87 +21 45 103 +17 38 86 +43 45 85 +19 42 92 +20 43 99 +18 40 88 +16 34 80 +19 42 98 +16 34 81 +16 36 86 +18 38 83 +14 31 72 +19 43 100 +19 43 97 +22 47 106 +18 40 91 +20 43 98 +17 37 86 +18 39 88 +19 40 91 +21 45 103 +19 38 90 +17 37 87 +21 46 106 +19 41 93 +18 38 87 +22 44 105 +18 40 93 +22 46 104 +20 42 96 +17 37 87 +20 42 97 +19 42 96 +15 32 76 +22 46 106 +19 41 95 +19 39 94 +20 42 98 +20 42 95 +20 42 104 +66 84 119 +79 93 123 +59 77 81 +64 83 78 +77 95 92 +64 92 70 +48 70 45 +65 90 61 +53 77 50 +51 72 49 +69 90 64 +82 111 76 +54 74 49 +58 79 56 +63 87 59 +71 97 66 +73 99 67 +62 86 61 +56 76 52 +61 79 55 +56 77 53 +61 87 70 +71 91 70 +75 89 107 +69 79 101 +65 65 112 +71 76 126 +71 73 123 +62 64 110 +71 72 125 +71 72 126 +71 71 124 +73 73 129 +77 77 134 +68 69 124 +72 71 123 +72 72 127 +70 71 127 +71 72 127 +66 67 119 +71 72 127 +67 68 119 +67 68 121 +66 67 119 +61 63 109 +79 79 138 +67 67 118 +68 68 121 +66 66 117 +68 67 119 +66 65 116 +71 72 130 +72 72 127 +73 73 127 +77 77 134 +66 68 123 +72 74 131 +72 73 131 +73 74 129 +72 73 127 +64 66 112 +73 77 131 +76 78 138 +71 73 131 +76 78 136 +67 72 120 +70 71 126 +73 75 134 +68 71 123 +74 79 121 +69 72 118 +95 100 142 +99 95 133 +81 83 98 +73 73 107 +80 87 116 +39 46 90 +89 88 128 +59 61 82 +98 95 131 +108 107 149 +129 124 167 +116 116 151 +97 98 133 +101 100 132 +97 96 129 +86 87 117 +113 106 134 +134 127 166 +123 118 155 +119 114 155 +68 66 100 +117 107 152 +82 68 95 +78 73 113 +90 84 125 +127 122 164 +114 110 150 +135 127 172 +147 139 187 +121 112 151 +128 135 155 +138 139 169 +133 138 158 +107 118 126 +141 132 179 +111 98 144 +105 94 127 +96 65 126 +121 97 164 +122 63 164 +109 60 146 +107 35 148 +87 57 117 +107 45 145 +106 58 151 +108 93 131 +105 109 124 +113 102 138 +85 91 110 +98 99 122 +86 87 129 +112 104 140 +113 108 144 +116 108 148 +112 117 138 +124 140 161 +131 147 173 +122 139 155 +132 149 171 +130 148 171 +122 140 162 +106 123 141 +133 147 174 +122 132 153 +139 157 181 +121 137 158 +140 157 181 +126 146 171 +138 157 181 +133 149 172 +125 141 163 +123 140 163 +131 148 171 +117 130 150 +123 139 163 +132 146 174 +119 133 152 +129 140 164 +113 123 143 +118 135 152 +122 122 164 +112 91 142 +113 79 150 +114 94 155 +131 69 187 +142 55 193 +134 52 186 +141 55 193 +136 54 188 +117 46 156 +129 77 177 +100 136 118 +131 90 174 +100 130 124 +105 152 125 +98 147 112 +85 80 151 +81 76 139 +87 81 152 +81 76 144 +78 70 132 +77 72 135 +87 81 150 +87 80 148 +89 81 152 +87 81 152 +75 68 126 +87 80 148 +90 83 156 +80 75 140 +83 76 139 +81 73 137 +84 78 148 +85 79 148 +84 78 148 +89 83 156 +77 72 139 +89 82 152 +90 83 156 +80 74 140 +85 75 137 +79 72 143 +87 80 148 +82 76 144 +77 70 130 +82 76 144 +78 72 132 +134 141 161 +119 125 150 +144 153 165 +171 185 177 +187 203 185 +186 203 185 +184 202 185 +188 204 185 +179 194 179 +181 200 185 +185 202 185 +186 203 185 +186 202 185 +187 203 185 +183 201 185 +184 202 185 +185 202 185 +185 202 185 +186 202 185 +185 202 185 +186 203 185 +188 204 185 +185 202 185 +187 203 185 +180 195 177 +188 204 185 +187 203 185 +184 195 176 +188 204 185 +192 205 185 +174 185 167 +195 207 185 +194 207 185 +187 201 177 +174 183 159 +177 181 158 +146 143 122 +133 136 110 +178 184 160 +153 160 140 +130 141 136 +131 133 153 +88 90 130 +47 45 143 +47 44 135 +84 93 157 +87 94 151 +105 116 152 +69 82 108 +120 134 153 +113 120 136 +103 114 132 +64 72 75 +80 84 91 +87 87 95 +81 84 89 +72 76 86 +79 80 89 +81 82 90 +65 53 46 +78 64 59 +46 36 38 +54 45 44 +45 39 37 +58 58 64 +68 57 52 +60 50 47 +63 53 49 +49 41 38 +62 55 49 +51 44 40 +73 69 73 +71 61 54 +66 65 68 +65 63 69 +75 71 74 +97 99 107 +93 98 107 +112 119 134 +125 141 162 +116 128 143 +103 114 130 +113 130 149 +121 139 162 +132 151 174 +111 130 152 +137 156 181 +117 131 153 +116 136 165 +117 133 153 +128 142 163 +117 137 162 +114 125 143 +127 146 171 +122 142 164 +109 123 142 +139 157 181 +124 141 167 +124 144 167 +107 118 141 +130 152 176 +113 127 149 +129 151 176 +128 147 171 +124 140 163 +130 148 172 +112 125 146 +141 158 181 +118 129 153 +118 132 152 +120 134 154 +102 121 143 +97 120 140 +112 125 145 +116 134 157 +84 97 116 +84 98 116 +64 76 94 +67 80 98 +63 75 89 +71 86 103 +66 78 96 +71 82 98 +65 74 91 +66 79 98 +62 72 90 +61 75 91 +68 81 98 +65 79 98 +67 80 98 +60 74 94 +64 77 94 +65 77 94 +66 78 95 +67 80 98 +66 79 98 +67 80 98 +67 80 98 +67 79 97 +65 79 98 +65 78 96 +63 80 96 +95 107 125 +95 107 130 +99 109 143 +60 81 95 +74 89 105 +113 128 147 +114 142 163 +80 125 122 +55 115 102 +52 106 92 +38 124 95 +38 124 97 +34 112 84 +39 128 99 +32 106 82 +37 120 94 +33 110 88 +36 117 91 +36 117 91 +28 93 73 +30 101 80 +36 121 94 +30 97 75 +30 99 76 +36 113 88 +35 115 91 +36 118 91 +37 122 97 +32 107 81 +33 106 83 +31 104 82 +34 112 88 +36 117 89 +34 112 88 +35 113 91 +35 115 89 +31 104 82 +31 101 78 +33 108 85 +30 99 79 +30 102 79 +34 112 87 +36 117 92 +29 99 78 +34 114 88 +35 116 91 +32 108 86 +38 124 97 +36 119 93 +33 105 79 +32 107 84 +35 116 91 +34 113 88 +28 95 71 +29 97 75 +31 108 84 +32 107 84 +33 109 85 +50 107 93 +69 124 114 +79 130 126 +94 117 133 +130 148 171 +131 149 172 +130 148 171 +102 122 150 +124 142 163 +111 126 145 +130 152 176 +141 158 181 +124 142 166 +118 138 162 +121 139 162 +122 142 164 +130 148 171 +125 141 162 +110 125 144 +110 126 147 +128 146 174 +127 146 171 +125 140 160 +103 118 134 +111 125 142 +112 131 149 +113 133 153 +108 127 145 +97 114 131 +101 121 137 +114 132 147 +103 121 134 +93 118 129 +101 120 132 +69 101 105 +77 124 120 +65 105 101 +61 117 104 +37 123 99 +16 112 84 +16 122 92 +16 118 90 +15 116 87 +16 123 92 +15 113 85 +16 121 92 +16 116 89 +15 113 86 +15 112 84 +16 122 92 +15 118 90 +16 120 90 +14 109 83 +16 122 92 +15 115 88 +15 110 83 +16 119 87 +15 116 88 +16 122 92 +16 116 86 +14 111 83 +16 122 92 +15 116 88 +16 120 90 +16 122 92 +16 116 87 +16 120 92 +16 122 92 +15 114 85 +43 126 104 +44 119 100 +64 119 109 +64 115 107 +67 126 116 +108 139 150 +101 127 133 +115 141 157 +137 153 178 +126 141 162 +127 142 163 +130 148 172 +107 122 142 +124 136 162 +121 141 165 +120 133 153 +134 154 181 +127 147 172 +133 150 171 +125 141 162 +108 124 144 +125 140 163 +129 146 168 +132 146 169 +105 118 133 +112 126 146 +130 144 166 +125 139 160 +118 132 152 +133 152 177 +124 140 162 +126 141 162 +129 148 173 +118 131 150 +116 131 152 +126 139 161 +127 142 162 +123 135 154 +136 151 172 +123 140 165 +120 135 152 +97 104 121 +82 100 102 +74 89 88 +55 74 59 +43 56 28 +42 62 19 +36 53 16 +39 57 18 +40 57 18 +41 62 19 +40 59 18 +41 62 18 +51 72 22 +44 63 19 +37 57 18 +45 66 21 +45 65 20 +35 51 16 +36 53 17 +34 50 16 +65 88 76 +67 85 76 +94 120 129 +127 169 182 +125 166 182 +136 181 197 +150 204 230 +147 197 223 +152 206 235 +155 208 235 +152 206 235 +150 205 235 +149 204 235 +147 203 235 +146 203 235 +144 201 235 +145 202 235 +143 201 235 +143 200 235 +143 200 235 +142 200 235 +142 200 235 +141 200 235 +142 200 235 +142 200 235 +142 200 235 +141 200 235 +142 200 235 +142 200 235 +145 202 235 +141 197 229 +145 202 235 +149 201 229 +153 207 235 +145 199 229 +150 202 229 +153 207 235 +153 204 229 +159 211 235 +156 209 235 +158 210 235 +148 204 224 +113 150 168 +131 163 179 +145 184 200 +118 143 156 +128 147 164 +104 120 128 +112 126 146 +124 141 161 +118 135 159 +129 147 171 +131 148 172 +113 121 138 +114 127 142 +121 138 162 +128 147 172 +121 130 148 +114 130 151 +115 128 148 +110 123 143 +123 143 167 +123 140 162 +82 84 94 +112 126 148 +113 125 142 +129 143 162 +112 117 135 +115 130 152 +113 124 142 +126 141 163 +112 128 151 +118 127 143 +124 139 155 +127 148 173 +112 125 145 +102 114 130 +124 140 162 +127 146 171 +123 139 162 +115 130 152 +116 131 151 +123 140 162 +107 122 141 +127 139 160 +121 134 152 +125 136 153 +135 155 181 +128 147 171 +131 149 171 +119 134 149 +116 131 152 +119 133 153 +96 106 125 +129 147 172 +109 122 141 +113 125 141 +129 144 166 +112 124 141 +127 142 162 +121 134 153 +114 126 142 +118 128 145 +120 135 158 +87 99 103 +110 123 142 +100 106 118 +122 139 162 +101 110 131 +109 122 141 +124 142 154 +118 133 152 +127 144 169 +107 115 131 +131 148 172 +131 149 172 +127 142 162 +116 131 152 +113 128 141 +119 141 144 +116 131 133 +118 138 136 +90 109 77 +130 151 95 +113 134 72 +119 141 76 +108 127 68 +100 123 66 +109 133 70 +112 129 113 +157 178 194 +155 175 185 +155 180 179 +161 182 206 +178 200 228 +171 193 221 +184 207 236 +187 211 242 +193 217 249 +179 201 229 +200 224 255 +177 198 225 +200 224 255 +200 224 255 +196 219 249 +179 200 228 +200 224 255 +201 225 255 +197 219 249 +185 206 236 +201 225 255 +190 213 242 +197 220 249 +196 219 249 +202 225 255 +203 225 255 +203 225 255 +185 207 236 +192 213 242 +192 213 242 +191 213 242 +191 213 242 +197 219 249 +197 219 249 +203 226 255 +198 220 249 +204 226 255 +204 226 255 +198 220 249 +198 220 249 +204 226 255 +198 220 249 +199 220 249 +204 226 255 +199 220 249 +198 220 249 +198 220 249 +204 226 255 +205 226 255 +205 226 255 +199 220 249 +199 220 249 +193 214 242 +200 221 249 +205 226 255 +199 220 249 +200 221 249 +205 227 255 +199 220 249 +195 215 242 +205 227 255 +205 227 255 +199 221 249 +200 221 249 +199 221 249 +200 221 249 +205 227 255 +200 221 249 +206 227 255 +200 221 249 +206 227 255 +206 227 255 +200 221 249 +206 227 255 +206 227 255 +206 227 255 +206 227 255 +206 227 255 +206 227 255 +200 221 249 +206 227 255 +206 227 255 +206 227 255 +206 227 255 +206 227 255 +201 222 249 +200 221 249 +200 221 249 +200 221 249 +199 219 246 +206 227 255 +199 218 242 +133 139 145 +92 105 110 +76 98 102 +80 88 97 +28 29 70 +21 22 53 +70 78 82 +73 123 84 +32 121 27 +47 111 49 +96 108 107 +95 106 108 +107 113 122 +110 118 127 +89 69 79 +41 63 88 +51 77 107 +54 81 112 +74 92 111 +94 101 115 +102 102 110 +56 14 51 +37 9 35 +72 68 81 +91 93 103 +90 86 99 +110 113 120 +92 99 100 +71 101 40 +64 91 35 +61 86 33 +69 98 38 +75 105 40 +71 101 39 +72 103 40 +78 96 72 +98 102 112 +86 90 95 +95 101 112 +74 77 92 +88 93 108 +94 104 80 +103 122 88 +147 166 132 +136 150 120 +142 157 126 +156 176 143 +152 169 135 +95 108 88 +111 119 116 +105 112 118 +111 119 128 +116 121 128 +112 120 126 +101 108 114 +114 120 128 +112 119 128 +113 121 126 +114 118 127 +109 116 123 +106 115 121 +110 119 121 +100 130 101 +110 127 115 +98 127 101 +92 125 89 +112 113 125 +100 88 110 +100 82 112 +85 64 93 +82 61 92 +95 83 104 +111 110 123 +100 103 113 +105 106 120 +92 91 113 +92 100 122 +86 94 110 +79 91 102 +87 99 116 +81 85 102 +69 71 82 +53 57 64 +72 79 90 +106 113 119 +109 115 122 +97 103 108 +64 65 57 +36 35 2 +45 43 3 +35 33 2 +43 40 2 +45 42 3 +47 45 3 +52 49 3 +43 41 3 +48 51 42 +93 95 99 +97 104 107 +111 119 128 +99 105 108 +114 120 128 +104 114 118 +101 113 118 +107 117 123 +93 102 105 +104 112 116 +101 115 115 +60 77 72 +51 75 65 +53 87 74 +46 87 71 +56 92 76 +49 72 72 +94 104 105 +111 116 121 +102 110 116 +103 109 118 +101 108 116 +105 113 121 +67 68 92 +25 17 80 +20 14 68 +21 15 72 +26 17 83 +20 13 65 +17 12 63 +24 16 76 +75 77 92 +86 86 96 +111 116 122 +107 103 108 +86 81 87 +76 41 45 +71 44 55 +72 45 58 +57 42 58 +50 34 50 +55 42 54 +65 57 73 +68 66 76 +104 105 112 +110 117 124 +106 114 117 +112 116 121 +104 110 115 +114 121 128 +110 115 123 +107 114 121 +99 100 102 +96 96 81 +104 96 14 +98 91 14 +92 86 13 +114 103 15 +107 99 15 +102 95 14 +91 84 12 +105 99 42 +92 96 83 +95 92 81 +86 89 92 +105 109 114 +106 109 114 +96 101 107 +91 89 91 +84 81 81 +91 88 91 +57 46 41 +93 78 72 +93 82 78 +96 93 95 +75 55 43 +90 86 86 +104 105 111 +110 110 114 +107 110 114 +110 115 121 +131 135 140 +116 121 128 +121 125 132 +118 126 136 +109 116 123 +115 121 128 +115 120 124 +114 120 128 +110 116 123 +114 120 128 +119 124 126 +121 127 134 +117 120 126 +115 119 125 +116 121 128 +97 102 110 +111 117 123 +97 105 112 +111 117 125 +103 110 118 +108 114 121 +102 107 112 +80 90 107 +35 57 86 +7 45 82 +8 50 91 +9 54 97 +6 39 67 +8 47 87 +8 48 88 +35 55 81 +79 90 101 +102 111 123 +111 116 123 +95 102 107 +104 111 118 +99 108 120 +104 102 109 +96 97 106 +89 84 95 +91 83 93 +95 89 100 +102 94 104 +94 87 97 +126 110 111 +109 98 99 +145 123 118 +122 105 102 +127 110 108 +126 109 107 +114 101 96 +98 90 91 +111 103 104 +107 103 106 +103 105 110 +93 97 107 +95 103 110 +96 71 91 +76 47 73 +92 32 73 +97 34 78 +104 36 82 +99 37 83 +105 38 86 +103 37 86 +91 33 75 +89 33 75 +93 34 79 +87 74 93 +100 95 109 +103 110 119 +97 106 116 +97 104 112 +102 113 120 +106 109 115 +105 109 116 +116 121 128 +110 117 125 +105 108 117 +109 116 121 +116 121 128 +108 114 121 +117 122 128 +110 121 125 +89 110 109 +20 93 73 +19 90 74 +24 108 88 +23 106 86 +23 109 91 +24 113 94 +23 108 89 +22 104 85 +40 86 74 +40 91 80 +103 118 121 +113 118 124 +95 105 109 +107 110 118 +99 103 108 +107 114 121 +93 98 104 +109 116 122 +113 120 128 +104 108 115 +107 115 122 +107 117 123 +111 117 123 +110 115 121 +108 115 123 +111 115 121 +111 116 123 +109 115 121 +115 121 128 +106 113 121 +109 115 121 +99 106 110 +124 148 150 +117 144 150 +115 147 156 +110 144 156 +109 143 156 +108 143 156 +109 143 156 +111 145 156 +115 147 156 +100 127 129 +112 127 130 +83 89 91 +66 79 64 +71 78 41 +58 66 7 +61 69 7 +51 60 6 +50 57 6 +48 58 6 +42 48 5 +45 55 5 +38 69 46 +39 78 55 +39 80 55 +36 73 52 +37 70 51 +40 81 57 +35 71 50 +33 69 49 +33 74 48 +35 91 45 +18 83 8 +95 108 107 +91 101 107 +101 106 117 +91 103 107 +72 78 90 +59 64 98 +52 61 90 +82 86 104 +96 103 114 +106 112 121 +113 118 127 +103 113 119 +110 115 124 +105 112 124 +113 120 128 +107 112 121 +113 116 122 +113 121 122 +116 121 128 +101 108 114 +114 120 128 +114 120 128 +109 117 122 +105 111 115 +107 116 119 +116 121 128 +114 120 128 +115 113 110 +138 94 64 +132 86 50 +134 87 51 +132 84 48 +138 90 54 +119 79 45 +134 96 74 +124 102 93 +96 108 116 +107 111 118 +107 115 124 +101 109 117 +88 90 96 +102 108 114 +90 91 96 +97 97 101 +89 91 94 +99 102 110 +89 97 101 +101 103 108 +111 116 122 +89 82 89 +86 46 68 +69 24 48 +72 24 51 +69 23 50 +74 25 54 +98 87 98 +74 70 94 +21 20 63 +24 24 73 +15 15 54 +68 73 94 +101 106 108 +129 151 154 +131 156 162 +125 147 157 +72 88 129 +101 111 136 +110 119 128 +102 102 104 +97 77 91 +108 82 96 +94 103 91 +99 103 109 +77 83 86 +70 61 58 +46 76 61 +47 52 70 +76 60 83 +76 57 87 +59 52 83 +73 57 76 +74 59 82 +89 62 62 +62 54 83 +101 71 63 +89 64 76 +76 58 74 +45 47 88 +63 48 65 +67 54 81 +39 51 107 +48 53 103 +19 41 93 +16 34 79 +20 44 94 +14 30 70 +22 46 104 +18 39 89 +22 47 106 +18 39 92 +20 42 96 +16 35 79 +18 39 92 +19 41 94 +20 43 100 +17 38 89 +21 46 106 +16 34 82 +17 36 87 +18 39 92 +20 42 96 +16 34 81 +19 41 93 +18 39 91 +19 39 90 +17 35 82 +22 47 108 +19 43 95 +15 31 82 +18 38 87 +17 38 84 +19 40 95 +29 49 88 +64 78 112 +54 74 90 +70 90 89 +63 86 82 +81 106 97 +63 84 72 +95 115 121 +61 86 58 +49 71 45 +52 75 51 +51 73 50 +55 79 52 +53 76 53 +57 78 55 +52 79 50 +56 79 54 +58 82 58 +65 89 63 +70 95 64 +63 87 60 +71 92 79 +71 95 67 +58 68 87 +47 51 76 +68 71 115 +73 80 121 +64 66 118 +69 70 126 +68 68 119 +75 76 134 +61 64 114 +72 72 127 +68 70 120 +69 72 128 +67 69 116 +66 65 114 +65 69 123 +77 78 138 +71 72 127 +75 75 131 +68 68 120 +69 70 123 +65 64 112 +72 72 127 +74 74 131 +72 72 128 +73 74 131 +68 64 112 +76 76 131 +68 70 121 +75 75 131 +73 74 131 +69 73 116 +72 74 131 +67 68 120 +73 75 133 +71 74 128 +67 71 120 +73 73 131 +76 77 134 +74 73 127 +57 61 98 +70 72 127 +71 73 131 +72 72 123 +73 74 131 +73 74 129 +69 73 124 +77 82 128 +72 76 125 +79 85 132 +89 90 130 +79 80 126 +94 97 130 +86 88 126 +52 61 88 +46 51 85 +60 64 94 +65 62 94 +74 74 108 +96 95 127 +101 107 128 +105 104 130 +94 95 132 +90 85 109 +100 98 133 +88 88 118 +96 95 137 +91 90 123 +115 110 149 +86 75 111 +78 75 113 +95 87 128 +87 81 119 +105 100 145 +87 88 119 +130 121 162 +117 112 156 +135 129 175 +119 114 155 +101 94 130 +121 117 149 +65 90 70 +83 95 101 +137 139 167 +81 99 101 +96 101 118 +89 86 124 +110 78 153 +99 52 140 +90 55 131 +101 47 144 +86 39 120 +97 33 140 +97 78 134 +92 58 136 +106 83 143 +110 104 132 +106 107 131 +121 115 148 +103 102 148 +92 79 102 +106 98 148 +114 114 151 +109 107 137 +120 127 154 +115 128 154 +118 135 153 +134 150 172 +128 147 172 +131 149 173 +124 141 162 +134 150 172 +134 154 181 +132 149 172 +133 152 173 +131 148 172 +122 139 161 +124 140 162 +133 149 173 +138 156 181 +123 138 163 +115 124 143 +124 140 162 +131 149 171 +122 134 154 +129 153 175 +129 141 162 +110 121 141 +112 123 142 +117 125 147 +126 133 165 +128 108 170 +140 99 185 +133 83 187 +120 46 164 +141 55 196 +128 51 178 +119 46 164 +140 56 188 +108 44 161 +123 86 165 +117 87 151 +125 125 161 +93 174 89 +106 152 116 +83 181 63 +77 74 136 +83 78 148 +83 79 148 +77 72 136 +82 76 145 +90 83 156 +86 81 149 +88 81 152 +83 75 137 +85 78 144 +92 84 156 +81 73 137 +83 79 149 +81 75 139 +90 83 156 +89 83 156 +88 79 151 +87 81 152 +78 71 138 +86 79 144 +84 80 152 +83 77 144 +90 83 156 +78 74 135 +84 78 148 +81 76 144 +76 69 132 +82 77 141 +85 80 152 +79 74 140 +102 98 148 +84 78 144 +93 91 133 +154 165 167 +164 176 177 +180 194 183 +164 175 167 +172 185 173 +170 184 172 +186 202 185 +171 184 168 +188 203 185 +183 201 185 +187 203 185 +187 203 185 +190 204 185 +188 203 185 +189 204 185 +186 203 185 +187 203 185 +190 205 185 +189 204 185 +188 204 185 +189 204 185 +183 202 181 +189 204 185 +185 199 181 +189 204 185 +184 198 178 +183 197 178 +174 185 166 +182 199 172 +196 208 185 +199 209 185 +190 199 177 +189 202 177 +162 159 136 +164 168 146 +148 162 138 +116 131 112 +175 176 159 +107 112 126 +119 117 136 +126 136 147 +76 77 128 +45 44 133 +40 41 101 +58 60 122 +89 103 132 +107 124 157 +116 134 154 +119 134 153 +133 149 171 +89 96 105 +117 132 152 +49 48 49 +85 91 104 +71 75 84 +64 62 67 +66 63 67 +33 32 27 +25 19 16 +74 79 85 +74 70 73 +63 63 67 +61 51 47 +42 36 35 +62 52 48 +36 31 32 +66 64 68 +61 52 49 +56 49 40 +93 97 108 +44 40 34 +84 91 103 +77 80 87 +78 83 91 +98 105 118 +96 113 127 +102 113 127 +103 114 131 +104 115 130 +122 139 162 +118 132 152 +122 139 162 +112 130 151 +119 137 161 +110 123 140 +121 137 154 +120 134 157 +125 141 163 +101 107 120 +123 146 169 +98 111 127 +117 131 151 +109 122 143 +118 132 156 +123 137 159 +135 155 181 +130 151 176 +130 150 174 +113 124 149 +127 144 165 +118 135 155 +125 141 169 +119 134 153 +129 147 171 +128 146 167 +122 145 169 +125 141 163 +109 128 150 +112 130 154 +107 126 146 +126 144 167 +88 101 115 +83 97 117 +82 97 117 +63 76 93 +65 79 98 +67 80 98 +67 80 98 +67 80 98 +63 76 93 +66 79 98 +67 80 98 +67 80 98 +66 77 93 +65 76 95 +67 80 98 +66 80 98 +62 76 94 +62 75 94 +62 73 90 +65 76 97 +67 80 98 +63 76 93 +64 76 93 +65 78 96 +62 74 91 +68 81 98 +66 79 95 +66 79 98 +62 76 93 +65 78 96 +93 105 127 +73 85 103 +64 72 84 +100 116 136 +87 107 121 +92 136 137 +83 126 125 +72 120 115 +33 108 86 +35 113 86 +35 116 91 +30 99 78 +37 122 95 +35 116 90 +33 111 88 +35 112 86 +29 99 78 +31 104 80 +31 101 79 +38 124 97 +25 80 64 +36 120 97 +37 121 94 +34 111 86 +33 111 88 +34 111 85 +34 112 88 +34 113 88 +35 115 91 +30 102 82 +31 103 82 +41 132 102 +33 108 84 +29 96 75 +28 94 75 +35 114 88 +32 107 84 +33 108 82 +33 110 85 +33 109 85 +36 118 94 +35 116 91 +36 115 90 +39 127 99 +28 95 72 +31 101 79 +32 106 82 +34 114 91 +30 102 79 +30 96 75 +34 112 88 +31 105 79 +33 109 84 +29 97 78 +35 113 88 +35 114 89 +32 107 81 +30 99 78 +67 119 110 +83 117 132 +101 129 139 +114 137 156 +107 128 146 +126 146 171 +134 153 177 +121 138 161 +123 141 163 +131 148 178 +118 133 153 +128 147 171 +139 157 181 +114 131 150 +105 116 133 +118 139 157 +119 139 167 +134 154 181 +126 141 162 +130 151 176 +130 148 171 +134 150 173 +128 147 170 +116 136 160 +112 131 151 +109 129 149 +92 108 129 +99 119 136 +118 137 154 +98 115 130 +96 115 129 +78 107 112 +77 103 110 +54 109 97 +58 105 96 +52 117 102 +15 116 88 +15 111 84 +15 117 88 +15 115 87 +15 114 86 +16 120 92 +15 115 87 +16 116 89 +14 106 80 +14 109 83 +14 107 83 +15 116 88 +14 104 79 +16 122 92 +15 117 88 +16 118 87 +16 121 90 +16 120 92 +14 113 85 +15 117 87 +17 125 92 +14 109 82 +15 116 87 +14 106 83 +14 107 83 +16 121 92 +14 113 84 +15 116 84 +15 118 90 +15 112 86 +13 100 76 +16 118 90 +16 123 92 +16 123 92 +43 117 99 +16 119 90 +48 128 104 +68 110 103 +74 127 123 +121 149 167 +127 142 163 +127 146 172 +132 150 172 +132 149 172 +128 147 172 +128 141 163 +133 150 172 +114 127 150 +132 148 172 +130 148 171 +127 146 172 +134 150 172 +111 128 149 +118 133 155 +116 131 152 +119 133 153 +131 146 169 +133 146 168 +126 138 160 +127 142 163 +115 129 148 +122 135 156 +119 134 155 +118 128 146 +127 146 171 +110 131 140 +129 142 165 +125 141 164 +126 136 157 +118 133 158 +112 127 147 +104 113 130 +117 133 152 +107 122 137 +93 104 112 +91 106 115 +78 93 99 +74 92 83 +39 59 18 +38 55 17 +45 64 20 +41 60 19 +35 52 16 +47 67 21 +42 61 19 +29 43 13 +41 59 19 +40 59 18 +45 64 20 +40 59 18 +52 73 22 +36 52 16 +38 55 17 +39 57 18 +120 157 167 +117 160 175 +129 170 182 +144 191 210 +154 202 223 +158 210 235 +156 209 235 +153 207 235 +153 207 235 +151 205 235 +151 206 235 +148 203 235 +146 203 235 +147 203 235 +144 201 235 +145 202 235 +144 201 235 +144 201 235 +143 200 235 +143 201 235 +141 200 235 +142 200 235 +141 199 235 +142 200 235 +141 200 235 +142 200 235 +146 202 235 +141 200 235 +138 195 229 +144 201 235 +143 197 229 +153 204 229 +143 201 229 +142 194 223 +154 207 235 +157 210 235 +158 210 235 +147 198 220 +153 205 228 +154 202 224 +154 205 229 +151 200 224 +147 191 211 +141 186 199 +123 154 164 +135 168 184 +113 128 141 +130 149 169 +123 140 162 +126 141 162 +124 141 161 +122 139 162 +137 153 178 +137 156 181 +129 143 162 +129 147 171 +125 141 163 +110 122 141 +128 143 163 +124 140 162 +122 139 161 +116 132 152 +129 147 172 +115 131 152 +121 138 162 +124 140 162 +120 138 161 +112 129 151 +114 130 152 +135 152 178 +121 139 162 +126 141 162 +114 130 151 +119 133 153 +100 105 118 +120 134 152 +125 140 163 +128 150 172 +109 122 141 +126 136 160 +116 126 142 +109 117 131 +110 117 132 +136 155 181 +132 149 172 +137 156 181 +121 134 153 +108 110 121 +103 113 130 +117 131 152 +115 130 152 +117 129 145 +112 124 142 +116 131 153 +94 102 116 +126 140 153 +125 145 171 +135 150 172 +132 144 162 +113 134 151 +112 123 142 +119 133 153 +116 132 153 +113 125 141 +117 127 143 +126 141 162 +108 116 132 +120 133 153 +129 142 162 +112 129 151 +99 112 130 +130 148 171 +124 140 163 +127 142 165 +106 114 129 +96 103 117 +118 132 152 +99 111 129 +117 132 152 +113 123 132 +111 124 99 +132 152 119 +103 120 65 +126 148 78 +121 142 74 +120 142 75 +125 150 80 +122 143 78 +114 137 73 +120 140 125 +162 184 195 +135 153 165 +188 211 242 +181 205 236 +172 193 221 +182 205 236 +182 205 236 +182 205 236 +195 218 249 +199 223 255 +190 213 242 +179 202 229 +197 219 249 +194 218 249 +189 212 242 +195 218 249 +201 224 255 +201 224 255 +202 225 255 +190 213 242 +201 224 255 +189 210 239 +201 225 255 +196 219 249 +202 225 255 +203 225 255 +196 219 249 +202 225 255 +203 225 255 +197 220 249 +197 219 249 +197 219 249 +203 225 255 +203 225 255 +197 219 249 +203 225 255 +198 220 249 +203 226 255 +204 226 255 +204 226 255 +203 226 255 +204 226 255 +198 220 249 +193 214 242 +198 220 249 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +199 220 249 +199 220 249 +198 220 249 +204 226 255 +205 226 255 +199 220 249 +205 226 255 +200 221 249 +205 226 255 +199 221 249 +205 227 255 +205 226 255 +205 227 255 +200 221 249 +205 227 255 +199 220 249 +205 227 255 +205 227 255 +195 216 244 +205 227 255 +205 227 255 +200 221 249 +205 227 255 +205 227 255 +206 227 255 +205 226 255 +205 227 255 +206 227 255 +194 215 242 +206 227 255 +195 215 243 +205 227 255 +206 227 255 +195 215 242 +206 227 255 +206 227 255 +200 221 249 +200 221 249 +200 221 249 +205 227 255 +130 135 140 +98 109 116 +69 94 96 +91 100 105 +39 43 55 +40 43 65 +73 79 86 +48 117 49 +31 121 28 +47 125 48 +69 99 74 +112 117 122 +114 120 128 +112 111 118 +81 86 110 +43 68 91 +52 79 109 +53 80 109 +56 83 114 +78 88 110 +91 91 97 +63 57 61 +59 41 53 +53 44 54 +111 111 115 +99 106 114 +114 120 128 +102 114 109 +80 97 64 +68 96 37 +66 94 35 +75 107 41 +67 96 38 +62 89 33 +61 84 52 +95 110 101 +106 113 122 +98 101 120 +102 108 116 +102 107 116 +99 107 111 +92 100 93 +59 90 40 +117 129 98 +107 116 89 +111 135 105 +128 156 111 +135 157 118 +93 106 94 +98 110 105 +108 114 124 +116 122 128 +112 120 128 +116 117 127 +111 120 126 +114 120 128 +115 121 128 +108 112 117 +110 120 125 +103 108 115 +104 128 108 +92 130 90 +70 142 36 +72 144 36 +65 133 34 +75 140 53 +85 135 70 +86 108 86 +71 55 75 +79 73 87 +77 64 83 +86 70 95 +95 92 109 +99 99 107 +112 110 124 +97 100 115 +91 102 120 +68 73 91 +80 88 106 +85 94 116 +85 96 109 +64 71 86 +71 78 94 +84 90 106 +108 116 126 +106 112 120 +91 95 99 +39 38 2 +38 36 2 +48 45 3 +46 44 3 +45 42 3 +41 38 2 +46 43 3 +47 44 3 +34 32 2 +54 53 40 +79 82 80 +107 113 120 +114 120 128 +113 120 128 +111 116 121 +106 115 122 +110 117 122 +105 115 118 +108 114 121 +107 114 121 +69 87 84 +84 96 97 +72 91 85 +57 70 65 +62 83 75 +58 74 69 +55 69 65 +89 96 102 +104 112 117 +82 95 98 +102 110 118 +89 96 103 +87 93 103 +101 107 120 +56 56 87 +44 51 82 +23 15 73 +18 12 59 +22 14 68 +23 16 74 +39 39 70 +57 56 91 +81 81 100 +94 81 83 +86 52 48 +94 55 49 +87 40 29 +85 39 27 +82 42 40 +81 43 45 +66 43 47 +53 38 46 +82 77 86 +87 89 98 +109 112 118 +107 114 122 +102 106 113 +97 98 102 +113 117 122 +106 110 117 +108 114 121 +96 101 109 +114 119 124 +103 105 99 +98 97 70 +82 78 41 +103 94 14 +99 87 12 +106 96 14 +90 84 12 +91 80 11 +100 100 81 +83 85 70 +98 102 99 +109 114 121 +102 106 110 +91 91 95 +98 97 99 +93 95 103 +96 99 105 +100 102 107 +81 79 81 +97 97 99 +99 97 99 +105 109 114 +98 101 107 +107 114 121 +98 106 110 +88 88 91 +100 102 107 +115 121 128 +136 140 145 +118 122 128 +111 117 121 +123 128 134 +112 116 123 +114 121 128 +108 115 121 +114 120 128 +105 110 114 +99 105 108 +112 119 128 +113 117 124 +107 109 115 +102 110 121 +105 110 118 +115 121 128 +112 119 128 +102 109 117 +115 121 128 +113 120 128 +95 102 112 +108 115 122 +105 109 116 +80 91 107 +35 52 77 +7 43 74 +8 50 90 +8 50 91 +6 38 69 +7 42 78 +71 80 99 +82 91 107 +116 120 125 +101 107 115 +107 111 117 +111 119 128 +106 114 124 +108 114 121 +93 97 104 +96 96 104 +83 81 90 +77 70 80 +100 88 95 +119 103 102 +126 108 108 +141 117 111 +147 124 118 +126 107 102 +131 112 105 +145 123 118 +138 113 105 +132 111 105 +121 109 106 +107 102 106 +108 108 114 +103 110 118 +107 114 121 +98 67 85 +83 59 77 +101 36 83 +89 29 63 +100 36 80 +79 28 63 +92 34 78 +91 33 76 +91 33 77 +85 31 74 +76 29 67 +107 72 99 +107 103 114 +104 109 115 +115 121 128 +98 105 109 +113 120 128 +110 115 121 +103 110 115 +109 115 122 +114 120 128 +113 120 128 +113 120 128 +117 122 128 +109 118 123 +115 121 128 +100 115 119 +82 113 109 +20 93 77 +19 85 71 +22 104 86 +24 110 92 +19 92 76 +23 105 86 +19 87 71 +21 100 81 +20 97 77 +66 99 89 +116 121 128 +108 114 121 +116 121 128 +110 115 121 +109 114 121 +112 118 126 +102 107 114 +114 115 124 +110 116 122 +115 121 128 +111 119 128 +102 109 115 +116 121 128 +115 121 128 +116 121 128 +109 116 124 +108 118 123 +113 120 128 +119 123 128 +115 121 128 +113 120 128 +119 132 135 +120 141 144 +120 150 156 +117 148 156 +112 145 156 +110 144 156 +112 145 156 +110 144 156 +114 147 156 +120 150 156 +110 133 136 +98 112 115 +97 103 107 +103 112 114 +57 67 17 +47 54 6 +56 65 7 +53 60 6 +59 67 7 +35 43 4 +50 57 40 +59 72 63 +35 75 54 +32 67 47 +34 69 49 +36 76 54 +39 82 57 +38 77 55 +33 69 50 +41 83 59 +31 77 39 +39 68 47 +50 67 63 +66 88 75 +111 116 122 +79 84 95 +92 103 104 +60 63 71 +63 66 73 +71 74 87 +75 81 93 +101 108 116 +108 114 123 +108 112 121 +106 108 116 +107 112 122 +117 122 128 +112 116 122 +112 115 122 +115 121 128 +114 120 128 +114 121 128 +108 112 121 +114 120 128 +112 119 128 +114 120 127 +113 120 128 +114 121 128 +115 121 128 +117 113 115 +116 105 103 +134 88 53 +130 85 51 +128 85 50 +134 86 51 +126 82 49 +117 77 45 +127 84 49 +122 112 111 +106 111 115 +111 117 124 +114 119 124 +105 115 120 +107 116 123 +106 114 122 +105 107 112 +102 111 118 +115 121 127 +103 112 118 +111 116 123 +103 109 115 +111 115 118 +86 82 87 +75 43 63 +60 21 46 +68 23 47 +76 26 54 +90 60 77 +106 109 115 +65 67 84 +26 25 75 +27 26 77 +65 68 84 +86 93 108 +116 130 135 +131 154 159 +131 156 162 +103 122 143 +86 99 130 +101 109 131 +108 113 123 +105 107 114 +106 96 103 +130 106 118 +84 100 85 +95 97 110 +82 84 84 +84 63 51 +86 57 32 +112 75 42 +89 64 74 +75 56 68 +103 72 63 +63 53 84 +102 72 63 +86 64 76 +97 70 79 +116 77 57 +115 76 63 +95 65 50 +95 66 64 +60 54 88 +64 51 74 +95 65 57 +18 40 91 +64 53 79 +22 47 107 +16 36 84 +17 38 88 +16 36 85 +18 40 91 +19 40 92 +19 41 95 +16 35 79 +17 36 84 +17 38 84 +16 36 83 +19 43 98 +15 34 72 +16 32 82 +17 36 84 +18 38 88 +18 37 83 +16 35 79 +18 38 86 +17 39 84 +20 41 97 +21 46 106 +19 38 89 +19 38 93 +20 43 100 +18 31 81 +17 38 85 +20 42 98 +19 42 98 +36 52 93 +28 47 87 +67 81 89 +71 89 96 +79 98 94 +90 106 107 +73 89 89 +61 78 70 +69 90 77 +74 94 93 +52 71 49 +59 81 56 +50 71 46 +63 90 58 +50 69 45 +58 79 53 +62 86 59 +68 98 63 +66 91 62 +56 73 51 +48 65 42 +78 101 88 +66 83 81 +67 72 109 +69 80 107 +58 58 104 +72 71 124 +72 72 127 +73 76 134 +58 57 100 +76 77 134 +71 73 131 +70 70 123 +69 70 123 +69 71 127 +66 65 111 +72 74 131 +55 54 93 +74 76 134 +69 70 121 +69 70 125 +68 69 123 +64 64 111 +72 74 131 +69 69 118 +72 73 128 +65 69 118 +72 74 131 +70 70 123 +75 76 134 +64 62 112 +63 62 109 +74 76 133 +67 67 117 +66 68 118 +65 66 116 +69 70 124 +71 72 129 +64 66 116 +74 76 134 +77 79 138 +70 72 127 +61 64 107 +76 77 134 +67 68 123 +54 60 95 +68 70 119 +65 66 117 +69 71 127 +65 68 115 +75 76 134 +74 77 131 +80 80 130 +93 87 129 +87 88 127 +101 100 139 +76 76 111 +91 89 128 +74 74 110 +87 86 121 +80 82 120 +85 84 119 +84 80 112 +100 100 139 +102 102 140 +100 97 134 +94 92 125 +100 98 133 +90 89 121 +102 96 133 +103 98 132 +80 80 118 +81 81 119 +78 74 107 +90 86 131 +83 82 118 +72 68 107 +103 95 130 +104 102 143 +111 105 148 +127 126 163 +118 108 151 +97 101 126 +108 105 135 +99 109 119 +97 108 116 +94 92 126 +112 115 148 +104 108 133 +103 77 139 +89 66 116 +92 55 128 +107 43 153 +83 59 120 +83 55 120 +78 56 107 +91 57 128 +116 98 155 +103 106 126 +111 110 140 +112 111 148 +108 106 139 +111 111 155 +95 82 110 +83 86 115 +105 108 137 +110 115 146 +136 155 181 +119 137 164 +134 154 181 +131 147 172 +134 154 181 +136 155 181 +130 148 171 +133 147 174 +128 139 164 +123 139 163 +127 141 163 +130 150 176 +130 148 171 +132 149 171 +128 147 171 +122 141 167 +122 135 153 +130 150 171 +128 146 171 +126 141 163 +129 147 172 +108 112 134 +126 140 163 +129 147 172 +123 141 162 +129 139 175 +122 106 160 +142 108 193 +127 67 171 +121 47 164 +111 43 143 +127 50 169 +130 51 177 +109 125 140 +103 137 123 +108 94 144 +83 159 72 +91 172 89 +76 160 58 +86 180 61 +83 179 62 +86 78 146 +84 75 141 +83 77 144 +90 83 156 +88 81 152 +85 79 148 +80 75 137 +85 79 148 +74 69 131 +85 79 148 +83 77 144 +76 69 133 +82 75 140 +87 80 148 +86 79 148 +82 76 144 +79 71 133 +79 72 133 +79 73 133 +84 77 151 +82 76 141 +88 80 155 +76 71 136 +92 84 156 +80 74 139 +83 75 140 +80 73 136 +83 77 144 +72 67 126 +83 75 146 +84 77 142 +99 98 148 +89 90 134 +135 142 157 +123 128 151 +155 165 166 +164 174 161 +164 175 167 +179 194 178 +172 185 172 +180 194 176 +190 204 185 +191 205 185 +189 204 185 +192 206 185 +188 203 185 +189 204 185 +189 204 185 +190 205 185 +189 204 185 +191 205 185 +190 205 185 +188 204 185 +190 204 185 +192 205 185 +193 206 185 +176 189 171 +187 196 176 +196 208 185 +186 198 177 +183 195 173 +184 196 176 +190 199 176 +187 191 174 +176 190 168 +199 209 185 +169 184 159 +148 145 123 +148 160 134 +148 145 123 +135 137 123 +97 102 96 +100 101 129 +119 122 156 +99 101 128 +49 43 124 +61 68 118 +47 43 121 +85 92 122 +80 89 143 +119 133 156 +125 141 162 +129 152 176 +90 94 105 +89 100 116 +117 132 152 +103 114 130 +82 90 102 +72 77 84 +46 38 35 +64 63 67 +82 83 90 +65 64 69 +78 72 72 +44 41 38 +39 32 30 +47 38 35 +53 43 40 +37 33 28 +51 43 39 +48 40 37 +65 72 75 +46 38 35 +58 59 64 +86 89 94 +91 95 106 +83 95 102 +84 100 113 +98 106 119 +93 109 116 +81 89 95 +102 114 130 +120 136 154 +108 117 131 +124 143 164 +98 113 129 +129 147 171 +107 116 131 +107 122 142 +120 133 152 +120 132 160 +118 133 152 +118 133 152 +102 114 131 +118 138 158 +113 126 143 +71 80 92 +119 133 152 +90 102 124 +124 145 171 +128 147 171 +116 132 153 +137 156 181 +120 137 158 +109 127 147 +107 126 147 +130 148 172 +117 134 154 +132 148 178 +104 121 142 +123 141 162 +114 131 153 +97 115 137 +102 115 134 +83 95 110 +75 88 107 +64 74 91 +65 78 93 +61 70 88 +67 79 96 +67 80 98 +63 76 93 +68 81 98 +67 80 98 +62 72 88 +67 80 98 +65 79 98 +68 80 98 +66 79 98 +66 80 98 +64 74 91 +68 80 98 +64 78 93 +67 79 96 +64 77 96 +66 80 98 +64 77 96 +63 76 94 +66 78 96 +64 76 93 +64 77 95 +63 76 93 +59 70 87 +61 72 93 +65 83 100 +99 113 133 +68 81 96 +104 122 142 +58 83 89 +64 90 93 +42 78 79 +70 118 109 +56 112 98 +34 112 86 +37 120 92 +37 123 97 +33 110 86 +39 127 99 +38 122 94 +34 112 86 +27 93 75 +31 102 80 +37 119 92 +38 126 99 +32 107 85 +30 100 79 +34 115 88 +31 107 83 +35 117 91 +34 113 90 +31 106 83 +35 116 91 +36 119 98 +34 112 87 +35 116 91 +32 105 80 +35 113 88 +25 83 64 +30 99 79 +33 108 85 +31 106 85 +36 119 94 +36 116 91 +31 105 84 +34 115 91 +30 100 78 +36 116 91 +34 108 86 +28 96 72 +28 91 71 +27 91 71 +30 103 82 +39 126 95 +32 106 81 +32 107 85 +32 104 81 +39 126 96 +28 97 76 +32 108 83 +26 87 66 +35 118 94 +29 105 80 +59 133 110 +35 108 86 +96 123 136 +90 118 121 +124 141 162 +121 141 160 +133 154 181 +112 133 155 +109 129 150 +111 123 142 +122 139 162 +127 146 170 +109 126 145 +118 133 161 +114 127 145 +135 155 181 +140 157 181 +125 147 171 +103 121 140 +135 151 172 +119 136 155 +120 136 156 +130 148 172 +114 130 149 +113 131 155 +116 136 157 +122 143 165 +87 102 116 +99 114 131 +105 123 139 +102 119 132 +77 94 110 +87 128 128 +53 101 93 +47 122 102 +15 115 87 +15 116 85 +15 114 86 +15 116 87 +12 84 67 +16 121 92 +15 116 87 +15 115 88 +16 123 92 +16 117 88 +15 114 88 +14 109 84 +15 110 85 +15 116 88 +15 112 85 +16 117 88 +15 117 90 +14 110 87 +16 117 87 +15 115 85 +13 102 76 +13 102 78 +14 112 81 +15 120 92 +16 119 90 +13 103 79 +15 115 88 +16 122 92 +16 121 90 +15 112 85 +15 116 87 +15 111 83 +16 118 90 +15 110 84 +16 122 92 +16 117 88 +16 121 91 +48 124 102 +62 120 110 +97 126 139 +116 144 156 +121 141 164 +126 143 166 +137 156 181 +110 127 148 +118 134 156 +125 142 165 +134 150 172 +116 133 154 +127 142 163 +121 139 162 +124 140 163 +126 141 163 +116 131 152 +127 143 166 +115 130 150 +117 127 148 +127 143 166 +97 108 126 +116 130 149 +124 136 156 +122 134 153 +121 135 156 +112 125 149 +111 124 144 +105 122 144 +132 149 172 +106 118 143 +132 151 178 +104 114 131 +125 140 163 +127 139 163 +115 127 150 +128 147 171 +125 140 159 +118 135 151 +94 106 117 +103 113 125 +74 88 88 +60 79 60 +46 65 20 +43 62 19 +42 61 19 +43 62 19 +41 57 17 +42 60 18 +44 63 19 +36 52 16 +37 55 17 +41 58 18 +37 54 17 +42 62 19 +42 62 19 +83 113 113 +80 106 106 +149 194 210 +138 181 197 +160 211 235 +161 212 235 +158 210 235 +156 209 235 +154 208 235 +151 205 235 +150 205 235 +150 205 235 +147 203 235 +149 204 235 +147 203 235 +144 201 235 +144 201 235 +146 202 235 +144 201 235 +143 200 235 +143 200 235 +142 200 235 +142 200 235 +141 200 235 +142 200 235 +142 200 235 +141 200 235 +142 200 235 +141 200 235 +146 202 235 +145 202 235 +150 205 235 +145 202 235 +147 203 235 +146 198 227 +151 206 235 +154 207 235 +158 210 235 +159 211 235 +157 209 235 +161 212 235 +160 211 235 +158 210 235 +159 211 235 +153 201 223 +147 192 212 +127 156 172 +136 168 188 +103 113 119 +120 141 154 +104 116 131 +119 133 152 +120 133 152 +116 126 142 +128 143 162 +130 148 172 +130 143 166 +130 148 173 +124 140 161 +114 125 141 +118 133 152 +132 149 172 +123 135 156 +111 123 142 +116 131 152 +120 133 152 +121 134 152 +109 123 145 +126 141 162 +121 139 162 +137 154 176 +126 141 163 +120 134 153 +129 147 171 +130 143 163 +137 151 172 +108 118 138 +101 110 124 +111 118 131 +123 141 165 +126 141 162 +126 141 163 +141 158 181 +125 138 159 +132 149 172 +127 141 162 +109 130 142 +119 132 153 +123 140 162 +124 140 163 +120 133 153 +116 129 147 +129 147 171 +119 132 152 +123 135 153 +140 155 178 +124 140 163 +123 139 162 +121 134 153 +122 139 162 +116 130 147 +122 139 161 +125 140 163 +108 122 141 +107 120 140 +129 147 171 +117 131 152 +114 130 152 +109 134 142 +107 120 140 +110 128 151 +114 125 142 +112 124 141 +96 99 107 +108 125 131 +114 130 152 +118 127 143 +122 139 162 +99 112 128 +116 129 142 +107 119 131 +122 140 145 +122 142 127 +133 152 157 +128 148 106 +92 107 58 +94 120 61 +102 124 63 +101 119 63 +118 140 73 +117 139 75 +111 129 85 +120 140 115 +166 189 215 +139 157 170 +167 188 214 +181 204 236 +187 211 242 +183 207 238 +177 199 228 +198 223 255 +199 223 255 +182 205 236 +181 205 234 +182 202 229 +190 212 242 +199 224 255 +186 207 236 +189 212 242 +200 224 255 +179 201 230 +189 212 242 +190 215 243 +201 224 255 +201 224 255 +196 219 249 +185 207 236 +196 219 249 +191 213 242 +202 225 255 +197 219 249 +202 225 255 +202 225 255 +202 225 255 +197 219 249 +197 219 249 +191 213 242 +203 225 255 +197 219 249 +203 225 255 +198 220 249 +197 219 249 +203 226 255 +198 220 249 +198 220 249 +193 214 242 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +198 220 249 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +199 220 249 +198 220 249 +199 221 249 +205 226 255 +204 226 255 +200 221 249 +205 226 255 +205 226 255 +205 226 255 +205 226 255 +205 226 255 +205 226 255 +187 208 236 +205 227 255 +205 227 255 +199 221 249 +193 214 242 +205 227 255 +200 221 249 +199 220 249 +205 227 255 +205 227 255 +205 227 255 +205 227 255 +205 227 255 +199 220 249 +200 221 249 +205 227 255 +205 227 255 +206 227 255 +205 227 255 +200 221 249 +206 227 255 +199 220 249 +205 227 255 +162 174 189 +111 115 122 +78 96 100 +76 87 88 +48 52 72 +24 28 59 +55 67 69 +30 117 27 +30 118 27 +31 118 26 +77 127 84 +112 123 121 +95 101 109 +113 113 121 +84 88 110 +51 78 108 +57 87 122 +54 82 110 +50 78 107 +64 81 102 +108 112 119 +81 77 86 +96 95 108 +97 101 111 +64 58 63 +104 103 116 +108 114 121 +94 103 104 +64 83 49 +66 92 35 +62 89 34 +59 81 30 +63 88 33 +68 95 36 +58 83 31 +77 100 66 +107 114 118 +111 120 126 +111 114 123 +99 107 116 +105 109 115 +91 104 97 +76 84 73 +72 92 73 +73 105 88 +59 104 86 +63 112 81 +75 102 83 +103 120 101 +107 120 109 +106 114 120 +114 120 128 +113 120 128 +112 116 122 +107 113 121 +105 113 118 +112 121 126 +111 119 128 +105 111 117 +111 123 121 +86 128 84 +77 142 53 +70 142 36 +70 140 35 +72 144 36 +66 133 33 +69 139 35 +82 126 72 +77 75 86 +67 73 72 +84 80 95 +98 94 108 +99 91 107 +97 90 108 +103 100 117 +108 114 124 +86 92 113 +85 93 115 +90 96 121 +69 77 92 +75 82 101 +79 86 102 +71 82 97 +91 97 111 +96 102 112 +108 114 123 +92 96 99 +78 81 80 +43 40 2 +36 34 2 +41 38 2 +39 37 2 +40 38 2 +38 39 2 +45 42 3 +43 41 3 +43 52 30 +88 93 98 +113 120 128 +113 120 128 +103 110 115 +102 111 116 +111 117 124 +109 116 121 +107 115 118 +101 110 117 +97 106 110 +105 113 117 +80 91 90 +91 97 100 +106 113 117 +39 53 49 +69 77 81 +73 75 95 +76 74 101 +59 54 95 +89 95 108 +84 84 104 +93 105 111 +94 98 106 +90 93 105 +70 73 84 +55 55 85 +43 41 76 +16 11 56 +17 11 56 +40 39 71 +40 39 62 +58 56 68 +98 82 83 +91 53 49 +72 32 25 +84 38 27 +87 40 29 +79 36 26 +88 40 29 +82 38 27 +71 33 25 +81 51 49 +72 51 54 +94 97 103 +93 97 101 +99 103 110 +89 94 103 +106 110 117 +108 114 122 +114 119 124 +95 99 102 +96 99 100 +106 111 114 +97 102 109 +101 97 74 +107 106 81 +84 76 11 +79 73 11 +87 80 12 +94 87 13 +81 80 57 +105 107 107 +94 100 99 +93 91 91 +90 89 90 +96 95 90 +101 110 117 +103 108 114 +97 104 107 +92 95 99 +102 107 114 +112 115 121 +112 115 114 +115 121 128 +90 88 91 +99 102 107 +115 117 121 +109 114 121 +113 118 125 +111 115 121 +114 120 128 +108 110 115 +114 120 128 +111 116 124 +120 127 134 +110 116 125 +112 118 124 +113 120 128 +121 127 134 +121 127 134 +121 127 134 +125 132 140 +121 124 122 +90 97 107 +113 120 128 +109 115 122 +113 118 125 +116 119 125 +104 108 115 +101 108 117 +105 113 122 +104 113 124 +102 109 118 +100 104 112 +95 102 112 +89 95 103 +53 68 94 +38 50 73 +42 60 85 +53 67 87 +61 67 80 +87 92 102 +98 103 112 +104 107 114 +114 119 126 +90 93 99 +105 108 114 +108 111 116 +87 94 100 +91 93 103 +103 108 116 +99 98 102 +84 76 79 +133 114 112 +133 114 110 +136 112 101 +135 114 108 +140 116 108 +139 116 109 +128 111 110 +135 116 112 +135 115 111 +134 114 109 +135 118 112 +118 106 99 +121 119 122 +101 107 116 +106 111 118 +102 90 106 +114 82 110 +94 33 75 +83 29 64 +89 32 73 +98 33 73 +87 32 71 +83 31 69 +100 35 81 +89 34 76 +91 49 79 +97 71 95 +98 96 106 +102 109 116 +112 118 125 +107 117 123 +115 121 128 +113 120 128 +111 115 121 +114 116 123 +110 119 122 +104 117 116 +107 117 123 +104 118 110 +102 117 110 +106 113 121 +106 117 117 +81 102 100 +55 97 87 +18 85 69 +19 91 73 +21 100 83 +19 95 73 +20 93 75 +23 108 89 +21 97 80 +66 102 97 +100 113 113 +117 122 128 +111 119 128 +113 120 128 +107 114 121 +114 120 128 +100 109 110 +115 121 128 +112 120 128 +115 121 128 +114 120 128 +113 120 128 +107 114 121 +114 121 128 +113 120 128 +114 120 128 +115 121 128 +110 116 121 +111 116 121 +113 120 128 +100 112 116 +104 114 120 +107 113 119 +117 145 148 +121 150 156 +118 149 156 +115 147 156 +114 147 156 +109 140 148 +118 148 156 +120 150 156 +117 146 149 +96 125 122 +98 113 114 +90 104 104 +98 104 100 +72 76 61 +61 69 40 +41 49 5 +52 59 6 +33 40 4 +46 54 6 +77 83 81 +67 82 76 +35 71 49 +33 68 49 +35 71 51 +31 63 45 +28 57 39 +34 71 49 +40 80 57 +38 78 61 +71 86 76 +42 64 45 +76 90 90 +77 91 84 +75 89 94 +97 105 110 +107 112 119 +103 108 116 +101 107 117 +68 76 82 +94 99 115 +83 89 103 +99 106 117 +104 110 121 +101 108 114 +98 107 108 +99 103 111 +102 108 122 +113 120 128 +113 120 128 +107 110 118 +114 120 127 +112 119 128 +112 119 128 +113 120 128 +112 118 123 +110 115 121 +109 115 123 +115 121 128 +107 115 121 +126 103 90 +113 75 45 +120 81 47 +135 87 51 +134 87 52 +123 81 47 +130 84 50 +132 94 73 +130 112 105 +104 112 118 +109 116 124 +105 116 121 +115 121 128 +115 121 128 +110 119 127 +114 120 128 +112 119 128 +102 108 114 +109 114 121 +91 103 103 +112 120 126 +112 119 128 +86 78 86 +86 46 69 +60 20 40 +79 26 55 +72 24 52 +80 47 64 +84 86 96 +66 69 86 +28 28 83 +25 22 68 +82 86 102 +124 132 134 +137 155 156 +137 160 162 +134 158 162 +105 125 149 +57 78 133 +114 120 128 +108 115 126 +92 96 101 +98 77 95 +104 97 93 +88 99 100 +96 101 108 +60 68 64 +115 79 44 +95 65 40 +105 85 44 +101 69 50 +128 83 32 +117 78 32 +135 87 18 +115 77 57 +115 78 57 +120 78 32 +122 81 50 +113 76 57 +113 75 42 +105 70 42 +108 74 63 +122 81 50 +84 61 66 +97 68 74 +63 53 80 +78 61 86 +49 42 71 +43 44 83 +12 27 62 +18 38 88 +15 33 76 +17 36 83 +15 32 76 +19 40 94 +17 33 79 +18 40 89 +17 36 85 +18 39 92 +16 33 82 +17 35 85 +20 44 100 +17 37 89 +21 45 103 +16 37 78 +19 42 96 +16 35 81 +22 46 103 +20 44 100 +18 36 84 +17 34 83 +18 38 87 +23 48 110 +20 42 98 +64 76 104 +30 51 95 +85 101 132 +70 84 97 +41 54 66 +49 63 44 +90 107 116 +52 75 50 +78 93 90 +74 92 79 +58 73 66 +76 96 79 +54 75 50 +55 76 52 +46 71 47 +54 77 51 +49 75 45 +41 69 38 +58 81 55 +72 86 74 +54 77 52 +61 85 60 +56 72 71 +53 58 65 +62 60 103 +71 76 125 +72 71 123 +69 69 121 +73 73 128 +62 60 105 +67 68 120 +69 67 116 +71 72 127 +64 65 116 +63 62 104 +69 71 129 +66 68 120 +66 64 109 +75 76 134 +71 72 127 +67 66 118 +71 73 131 +73 74 131 +69 69 119 +62 60 102 +73 74 131 +68 70 123 +72 73 129 +65 67 120 +66 68 125 +69 69 121 +68 70 125 +73 75 134 +69 71 126 +70 73 131 +68 69 123 +72 74 131 +74 76 134 +69 74 127 +72 73 127 +75 77 138 +73 73 131 +67 69 124 +74 77 131 +68 70 120 +70 70 125 +72 72 127 +79 79 138 +65 68 120 +59 62 108 +67 72 120 +74 75 130 +74 75 132 +72 73 122 +72 71 123 +71 72 110 +89 88 131 +97 97 135 +72 72 110 +87 87 125 +89 88 125 +103 104 148 +86 87 127 +112 108 149 +121 118 163 +99 99 139 +105 105 147 +107 106 148 +107 107 145 +101 101 141 +93 88 124 +101 97 135 +109 107 150 +99 99 142 +97 97 141 +84 82 123 +102 99 142 +73 67 106 +97 95 133 +99 97 136 +93 95 130 +104 99 140 +105 99 139 +97 94 135 +89 90 127 +111 113 144 +89 107 113 +107 106 147 +107 100 147 +93 84 127 +107 102 149 +84 65 115 +89 65 124 +73 24 109 +101 67 142 +100 75 140 +73 48 104 +90 83 113 +98 88 136 +100 94 142 +104 104 145 +118 119 156 +95 90 140 +111 107 148 +108 103 149 +108 107 137 +108 112 148 +128 140 171 +124 140 167 +124 134 158 +121 136 159 +126 144 167 +131 151 176 +127 142 162 +124 140 163 +135 150 171 +130 148 171 +137 156 181 +139 157 181 +118 132 156 +136 156 181 +117 130 153 +136 155 181 +135 148 174 +128 140 163 +124 138 154 +125 141 161 +120 141 166 +115 130 152 +128 147 171 +139 157 181 +132 149 171 +129 147 172 +137 125 175 +129 131 178 +143 99 196 +111 44 159 +133 53 187 +121 48 168 +134 51 177 +122 76 170 +109 110 142 +115 106 144 +110 149 130 +96 158 97 +84 181 62 +87 187 65 +82 171 56 +81 177 60 +72 67 134 +77 73 136 +83 77 144 +82 75 139 +78 72 140 +75 71 131 +85 77 145 +78 75 139 +82 76 144 +87 81 152 +90 82 152 +79 74 143 +84 77 144 +84 77 144 +84 78 148 +78 70 131 +75 69 128 +82 77 145 +85 77 144 +83 77 144 +79 72 133 +82 75 141 +85 78 148 +79 74 138 +75 66 125 +78 72 135 +83 77 144 +85 79 148 +81 76 141 +79 74 140 +80 73 132 +74 67 127 +116 117 162 +126 130 162 +113 113 147 +114 115 147 +172 185 173 +146 153 149 +179 194 176 +190 204 185 +172 185 171 +175 187 173 +185 197 179 +193 206 185 +190 205 185 +188 204 185 +188 203 185 +193 206 185 +191 205 185 +193 206 185 +187 201 181 +191 205 185 +189 201 181 +188 201 181 +191 205 185 +176 186 168 +194 207 185 +168 179 163 +197 208 185 +188 198 176 +178 188 169 +191 202 181 +186 200 179 +182 188 167 +194 204 181 +172 178 156 +148 159 135 +127 140 114 +140 143 118 +128 126 103 +105 123 108 +129 135 120 +120 126 136 +105 118 132 +65 70 102 +60 63 132 +73 79 140 +86 94 152 +98 106 146 +105 115 141 +92 102 127 +118 132 152 +113 131 149 +89 105 119 +81 89 103 +109 122 141 +96 105 118 +60 61 67 +77 86 90 +60 65 68 +75 78 86 +54 55 62 +68 66 69 +71 77 82 +52 43 37 +74 80 87 +54 57 63 +74 78 87 +52 48 68 +68 66 68 +57 58 64 +56 57 63 +78 80 88 +88 93 109 +58 48 43 +68 74 84 +68 73 82 +101 112 129 +91 101 117 +85 97 113 +80 88 100 +99 112 130 +77 78 97 +90 100 112 +107 121 141 +81 92 112 +83 91 104 +129 143 165 +81 93 108 +103 114 130 +107 124 145 +108 123 142 +107 124 143 +134 150 172 +101 114 131 +118 138 160 +130 148 172 +129 145 165 +88 94 113 +112 123 149 +116 136 157 +123 140 162 +108 124 147 +121 134 160 +134 151 172 +132 149 172 +134 154 181 +132 147 173 +124 143 164 +105 126 148 +80 101 119 +77 91 111 +100 114 135 +87 102 121 +77 91 109 +67 80 98 +65 78 96 +64 76 95 +67 80 98 +67 80 98 +66 79 98 +67 80 98 +65 76 95 +65 78 96 +66 80 98 +66 80 98 +66 78 96 +67 80 98 +67 80 98 +65 77 94 +69 81 98 +64 77 96 +67 80 98 +66 80 98 +64 76 94 +65 78 96 +65 78 96 +64 77 94 +63 76 94 +66 78 96 +65 74 91 +68 80 98 +63 75 91 +66 78 96 +59 71 88 +64 75 91 +60 72 89 +56 72 87 +76 99 103 +68 99 107 +48 93 83 +81 111 117 +31 97 79 +28 93 73 +28 95 75 +35 115 91 +30 97 75 +34 114 90 +33 108 85 +40 128 99 +31 102 79 +34 113 89 +33 106 84 +22 81 60 +32 106 86 +32 107 84 +32 106 84 +34 111 88 +33 108 84 +31 103 79 +34 110 85 +37 121 95 +32 108 82 +32 105 82 +35 116 91 +32 107 84 +31 108 85 +30 100 78 +35 117 91 +34 113 88 +34 113 88 +34 112 89 +36 120 94 +30 101 79 +31 105 84 +36 119 94 +32 104 78 +36 119 94 +35 114 89 +32 107 85 +30 102 79 +32 105 83 +36 119 91 +32 105 80 +30 96 77 +23 82 63 +33 107 84 +33 108 84 +33 112 88 +31 106 81 +29 97 76 +49 103 91 +57 114 100 +92 131 132 +90 127 131 +116 138 155 +127 146 172 +122 142 162 +129 150 174 +132 148 171 +108 127 145 +124 142 166 +127 147 172 +129 148 171 +112 125 143 +135 154 177 +124 142 164 +116 130 149 +127 144 166 +137 153 178 +135 154 177 +131 149 171 +125 142 168 +127 142 168 +114 135 155 +113 124 141 +122 142 165 +99 117 134 +99 119 137 +91 103 122 +107 127 145 +97 125 134 +86 129 131 +58 116 106 +60 116 104 +64 115 104 +36 116 98 +14 106 81 +16 121 92 +16 118 88 +15 115 88 +13 100 75 +16 118 88 +14 107 80 +14 110 84 +16 122 92 +14 106 80 +15 111 83 +15 115 88 +15 116 88 +15 115 87 +15 115 85 +15 116 88 +16 117 87 +16 117 88 +15 114 83 +14 109 83 +16 123 92 +14 109 82 +12 93 75 +16 116 87 +16 119 90 +15 115 88 +14 107 81 +16 119 89 +15 111 83 +15 111 83 +16 122 92 +13 100 75 +15 111 83 +16 120 89 +15 113 85 +15 113 84 +16 123 92 +55 116 97 +71 127 119 +68 116 109 +76 126 121 +107 134 147 +109 126 141 +129 145 169 +126 146 171 +109 124 145 +119 134 156 +121 131 149 +129 145 169 +117 132 154 +139 155 178 +125 142 164 +125 141 163 +126 139 168 +127 146 171 +129 149 174 +116 133 158 +125 140 163 +123 137 159 +117 128 148 +105 116 141 +132 146 169 +107 123 157 +93 104 134 +122 141 169 +127 142 166 +112 121 142 +121 136 163 +114 130 156 +70 89 117 +105 122 157 +86 91 121 +99 110 138 +129 148 174 +96 105 127 +99 109 124 +95 102 121 +68 76 79 +51 64 58 +44 61 29 +42 62 19 +44 63 20 +38 55 17 +40 58 18 +34 49 15 +40 57 18 +32 49 15 +35 51 16 +39 55 17 +38 55 17 +33 49 15 +35 50 15 +64 86 76 +77 110 107 +104 138 140 +141 184 197 +163 213 235 +153 202 223 +159 211 235 +155 208 235 +157 210 235 +155 208 235 +153 207 235 +148 204 235 +148 204 235 +148 204 235 +147 203 235 +148 203 235 +146 202 235 +143 201 235 +145 202 235 +142 200 235 +143 201 235 +143 201 235 +142 200 235 +143 200 235 +144 201 235 +143 201 235 +142 200 235 +142 200 235 +143 201 235 +147 203 235 +146 202 235 +145 202 235 +140 194 223 +151 205 235 +154 208 235 +141 194 223 +160 212 235 +159 210 235 +161 212 235 +159 211 235 +156 209 235 +149 198 224 +160 211 235 +160 211 235 +161 212 235 +128 169 189 +144 190 212 +153 201 224 +121 147 156 +106 130 134 +91 113 119 +120 136 151 +122 139 162 +100 111 127 +130 148 171 +121 139 162 +119 136 159 +112 125 145 +115 126 143 +121 134 153 +114 130 152 +122 135 153 +106 121 141 +106 115 131 +138 156 181 +115 130 151 +134 154 181 +116 129 149 +137 153 178 +109 122 141 +117 132 153 +125 141 162 +124 140 161 +130 148 171 +80 81 87 +134 150 171 +127 146 171 +84 90 102 +136 155 181 +129 148 172 +121 128 146 +106 115 129 +125 141 162 +115 128 149 +116 126 143 +122 136 156 +124 139 153 +122 141 162 +116 131 152 +114 124 141 +124 141 162 +104 120 136 +100 116 129 +122 137 157 +106 132 131 +124 137 160 +121 134 153 +107 119 132 +125 141 162 +123 139 162 +110 119 131 +115 129 143 +97 104 119 +112 124 143 +129 142 163 +121 139 162 +99 109 119 +112 124 141 +106 120 141 +106 121 141 +95 102 117 +129 147 172 +125 141 162 +111 124 142 +106 122 131 +100 111 129 +100 111 129 +119 133 153 +117 127 142 +128 142 162 +124 140 163 +122 134 152 +120 140 127 +121 140 102 +92 105 106 +123 142 104 +112 131 71 +112 134 72 +128 151 79 +122 142 73 +116 139 75 +117 138 74 +122 142 115 +138 159 132 +141 166 135 +138 161 141 +174 198 228 +166 188 205 +175 196 222 +168 191 221 +176 199 228 +188 211 242 +187 211 242 +193 217 249 +181 204 236 +193 217 249 +189 212 242 +188 212 242 +202 225 255 +194 218 249 +199 224 255 +200 224 255 +195 218 249 +195 218 249 +177 199 228 +196 219 249 +195 218 249 +202 225 255 +202 225 255 +201 224 255 +195 218 249 +202 225 255 +201 225 255 +202 225 255 +202 225 255 +196 219 249 +202 225 255 +197 219 249 +202 225 255 +197 219 249 +197 219 249 +197 219 249 +203 225 255 +198 220 249 +197 219 249 +203 225 255 +203 226 255 +203 226 255 +197 219 249 +192 214 242 +203 226 255 +192 214 242 +192 213 242 +198 220 249 +204 226 255 +193 215 243 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +199 221 249 +205 226 255 +204 226 255 +187 208 236 +204 226 255 +199 220 249 +199 220 249 +205 226 255 +205 226 255 +205 226 255 +205 226 255 +199 220 249 +205 226 255 +194 214 242 +205 226 255 +205 226 255 +198 220 249 +205 226 255 +177 197 221 +205 227 255 +199 220 249 +193 214 242 +205 227 255 +205 227 255 +205 227 255 +205 227 255 +200 221 249 +205 227 255 +200 221 249 +205 227 255 +205 227 255 +205 227 255 +175 190 210 +103 110 115 +91 98 102 +83 93 97 +76 84 93 +19 20 49 +16 20 42 +57 102 60 +29 112 26 +32 122 28 +47 119 47 +102 111 114 +113 118 124 +116 121 128 +80 94 108 +49 73 100 +47 71 97 +50 75 103 +56 81 110 +64 87 114 +89 102 115 +103 102 109 +107 113 122 +94 94 108 +97 100 114 +102 107 117 +104 107 116 +103 109 118 +91 100 101 +59 85 34 +62 89 33 +61 83 32 +57 85 30 +56 81 31 +58 87 31 +80 96 81 +120 123 128 +92 97 99 +104 107 122 +108 114 124 +117 122 128 +101 107 118 +82 104 82 +87 117 97 +65 111 98 +65 111 98 +66 112 98 +66 110 96 +91 114 96 +92 111 106 +112 120 125 +111 117 121 +108 112 120 +114 120 128 +108 118 121 +117 122 128 +105 110 120 +114 120 128 +108 114 122 +95 121 100 +75 136 52 +69 139 35 +69 138 35 +67 134 33 +69 138 34 +72 144 36 +66 134 33 +67 133 32 +68 122 50 +98 103 108 +102 103 117 +94 91 105 +104 113 118 +114 120 128 +99 101 113 +100 103 113 +83 89 106 +68 70 83 +90 99 121 +85 92 112 +77 85 108 +55 60 79 +85 92 113 +94 99 109 +86 88 93 +91 95 108 +91 101 101 +82 91 93 +37 36 2 +43 40 2 +37 35 2 +42 41 2 +33 33 2 +44 40 2 +36 35 2 +29 27 2 +59 61 57 +92 96 99 +99 104 110 +107 115 122 +99 106 113 +99 108 112 +103 111 116 +96 105 108 +113 120 123 +105 110 114 +107 114 121 +115 121 128 +87 97 95 +103 112 117 +71 81 85 +93 90 112 +88 86 115 +80 72 117 +73 62 110 +78 66 116 +81 73 117 +81 77 114 +79 72 109 +95 95 116 +85 89 102 +82 88 96 +68 68 76 +67 68 80 +56 58 59 +52 51 60 +53 54 76 +53 55 65 +62 56 65 +81 39 33 +84 38 27 +83 37 27 +79 36 26 +80 37 26 +83 38 27 +87 39 28 +87 39 27 +89 40 29 +84 39 28 +78 35 25 +83 81 82 +94 97 101 +97 102 109 +97 102 108 +99 103 109 +103 109 114 +90 95 100 +110 116 121 +95 96 102 +98 103 107 +105 109 114 +87 92 90 +105 109 107 +73 72 57 +75 67 11 +80 78 57 +69 65 41 +84 82 58 +97 100 99 +104 110 108 +104 108 114 +90 90 81 +99 104 107 +108 115 121 +99 103 102 +103 105 107 +113 120 128 +109 115 121 +100 102 107 +111 116 121 +110 115 121 +105 108 114 +104 109 114 +108 110 114 +113 120 128 +115 121 128 +107 109 114 +113 120 128 +101 108 119 +107 114 122 +120 125 128 +119 123 128 +122 128 134 +121 127 134 +112 119 128 +120 126 134 +107 115 123 +114 120 128 +117 122 129 +110 117 126 +117 122 128 +101 107 114 +105 114 124 +114 120 128 +112 119 128 +114 120 128 +102 109 118 +116 121 128 +101 108 115 +113 118 125 +107 111 117 +82 88 96 +67 72 80 +100 106 111 +8 30 47 +74 81 94 +51 58 71 +64 73 87 +88 94 102 +60 68 82 +93 101 111 +80 85 96 +102 108 116 +99 102 109 +111 115 121 +107 111 117 +106 109 116 +102 101 109 +97 88 90 +114 109 111 +128 110 106 +141 118 112 +133 112 108 +140 119 115 +136 114 106 +131 113 108 +141 119 112 +140 117 108 +139 119 109 +124 106 100 +127 110 104 +140 120 115 +112 113 119 +114 120 128 +104 108 114 +112 119 128 +93 75 91 +78 28 67 +97 34 77 +81 28 60 +92 32 74 +88 32 72 +87 32 71 +67 25 58 +68 26 56 +85 59 82 +94 94 101 +114 120 128 +117 122 128 +105 109 117 +111 115 122 +106 114 118 +114 120 128 +108 118 123 +101 113 116 +82 107 87 +82 108 87 +73 110 71 +78 109 80 +72 110 71 +77 105 79 +90 108 96 +76 112 87 +59 101 84 +20 91 74 +22 99 77 +18 82 68 +19 85 72 +18 86 70 +19 87 68 +43 100 89 +55 104 92 +88 104 108 +106 115 122 +110 114 121 +104 111 117 +113 120 128 +117 122 128 +107 115 121 +101 114 119 +107 115 122 +113 120 128 +111 115 121 +114 120 128 +110 119 123 +114 117 121 +112 120 128 +114 120 128 +114 119 124 +115 121 128 +113 120 128 +108 114 119 +107 114 121 +110 118 126 +100 119 122 +109 137 134 +125 153 156 +121 151 156 +122 151 156 +119 147 152 +119 149 156 +120 148 152 +125 153 156 +118 146 149 +105 130 127 +94 101 106 +102 109 114 +102 112 116 +79 85 82 +61 62 40 +37 53 11 +54 61 6 +54 59 40 +69 75 70 +87 94 99 +63 79 67 +46 67 56 +37 77 55 +37 77 54 +37 74 54 +31 56 41 +34 70 49 +34 69 50 +63 88 75 +57 76 66 +89 96 99 +78 94 86 +86 91 94 +87 98 99 +101 110 114 +98 106 114 +85 93 103 +95 102 110 +90 96 111 +109 116 121 +106 110 122 +106 107 118 +100 107 119 +116 121 128 +110 117 127 +108 116 122 +111 116 122 +115 121 128 +111 117 127 +109 115 121 +106 117 121 +110 117 124 +105 110 111 +116 121 128 +115 121 128 +111 115 121 +114 121 128 +116 121 128 +112 116 121 +130 89 62 +120 79 46 +129 84 50 +131 86 51 +126 100 89 +132 119 117 +131 133 138 +121 113 116 +114 108 109 +111 117 124 +111 115 121 +105 115 119 +113 120 128 +114 121 127 +110 115 123 +111 115 121 +116 121 128 +110 115 121 +112 119 128 +107 113 121 +118 122 128 +103 102 110 +72 47 63 +76 25 52 +65 22 46 +75 25 51 +83 28 59 +86 70 80 +90 94 105 +56 61 89 +17 14 48 +21 20 65 +74 78 95 +120 126 130 +131 152 155 +137 160 162 +141 162 162 +87 102 126 +76 87 124 +106 112 121 +115 121 128 +100 96 106 +102 88 101 +103 99 101 +88 94 99 +103 101 106 +93 74 66 +121 79 16 +108 91 23 +124 81 32 +130 83 17 +132 85 17 +135 87 18 +132 84 17 +138 88 18 +139 88 18 +130 83 17 +130 82 17 +128 82 16 +137 87 18 +135 87 18 +130 84 32 +133 86 18 +116 78 42 +88 60 55 +124 83 42 +89 65 69 +59 53 86 +75 58 74 +75 56 68 +66 56 94 +44 45 85 +20 43 98 +16 33 75 +15 33 77 +19 42 95 +15 32 75 +16 35 79 +22 46 104 +16 36 83 +17 36 83 +20 44 98 +21 44 98 +19 39 91 +20 41 95 +18 38 88 +19 41 97 +18 38 87 +20 44 99 +18 38 90 +19 39 95 +15 32 74 +14 28 73 +18 39 87 +69 81 103 +52 67 99 +67 82 108 +85 94 106 +57 70 95 +105 118 141 +84 99 104 +84 98 103 +77 91 89 +89 107 108 +71 84 85 +52 71 47 +49 69 59 +51 71 45 +36 52 36 +73 84 85 +42 45 30 +49 69 46 +74 93 77 +55 75 50 +42 55 55 +72 88 90 +53 59 86 +53 63 82 +66 74 108 +66 72 112 +69 71 127 +66 65 112 +69 70 123 +69 69 120 +70 70 123 +75 75 131 +62 63 111 +70 69 120 +77 78 138 +72 73 127 +72 71 121 +71 73 131 +62 63 108 +72 71 126 +67 68 119 +73 73 127 +74 75 131 +61 56 103 +69 71 127 +72 75 131 +68 69 119 +75 73 129 +66 64 112 +74 76 133 +71 71 123 +70 71 124 +80 80 138 +70 71 123 +73 73 128 +68 67 119 +74 73 127 +62 65 111 +71 71 125 +75 75 127 +75 76 134 +71 72 129 +76 76 134 +72 74 131 +60 62 105 +68 70 123 +66 66 114 +70 72 130 +65 68 119 +70 73 124 +70 72 127 +72 73 127 +67 71 116 +86 86 141 +80 77 118 +78 77 125 +80 82 122 +83 82 123 +101 98 138 +80 80 115 +84 81 116 +90 93 125 +96 95 135 +92 88 126 +102 103 141 +107 102 144 +106 106 147 +96 95 137 +93 88 126 +109 109 147 +98 96 137 +104 101 140 +101 102 140 +98 97 137 +71 68 95 +98 99 140 +106 101 142 +97 96 136 +105 102 142 +83 76 115 +99 97 137 +99 100 140 +109 106 153 +113 110 153 +118 111 155 +85 90 115 +100 92 134 +88 91 121 +88 85 122 +96 80 137 +84 69 113 +84 63 121 +90 65 126 +105 82 145 +88 43 124 +75 52 111 +87 59 115 +106 103 142 +97 86 130 +109 108 147 +112 111 155 +108 107 147 +110 106 148 +85 89 111 +110 103 142 +100 96 131 +117 126 154 +122 130 155 +131 141 167 +134 151 178 +130 148 172 +129 145 169 +135 155 181 +110 124 144 +131 148 172 +133 149 171 +125 140 162 +138 156 181 +139 157 181 +129 150 173 +118 131 152 +132 149 172 +133 154 181 +123 142 165 +128 133 155 +117 131 154 +132 149 172 +131 148 171 +134 154 181 +112 121 143 +128 146 171 +113 122 142 +127 132 167 +120 104 165 +144 118 190 +116 79 160 +121 48 172 +130 51 182 +125 49 169 +117 113 150 +114 112 142 +97 125 122 +94 155 103 +100 166 109 +82 176 60 +82 177 61 +80 171 59 +83 178 61 +85 183 63 +80 74 139 +83 77 143 +83 79 142 +94 85 156 +88 82 153 +84 78 148 +85 76 140 +89 83 156 +85 79 148 +79 75 141 +84 80 148 +78 73 136 +85 79 148 +84 78 148 +74 70 129 +86 80 152 +88 81 152 +84 76 143 +84 77 146 +85 80 149 +66 61 116 +81 75 139 +85 79 148 +82 77 145 +84 77 144 +87 80 149 +88 81 152 +82 75 139 +82 76 144 +85 79 148 +82 76 144 +93 85 156 +84 77 140 +108 111 146 +81 75 133 +110 111 135 +153 163 157 +106 107 118 +146 153 149 +167 176 163 +148 154 150 +167 177 167 +172 179 167 +186 197 176 +194 206 185 +192 206 185 +194 207 185 +193 206 185 +194 207 185 +195 207 185 +195 207 185 +194 204 181 +185 194 171 +197 208 185 +196 205 181 +186 198 177 +187 202 179 +174 187 161 +193 203 181 +186 200 172 +195 205 181 +178 187 166 +177 189 169 +190 203 177 +171 183 157 +171 174 147 +203 211 185 +131 151 126 +118 118 99 +153 155 134 +83 100 81 +139 140 120 +89 88 109 +58 59 112 +60 67 129 +69 91 145 +60 63 127 +112 125 160 +116 126 168 +113 125 142 +92 102 116 +95 103 117 +67 74 83 +94 105 117 +108 122 140 +103 114 129 +91 103 117 +90 100 116 +67 70 71 +72 76 85 +47 51 58 +72 76 84 +77 80 95 +102 114 130 +73 78 87 +69 81 93 +81 88 99 +80 89 99 +72 75 85 +74 77 85 +104 114 128 +82 96 110 +35 36 38 +66 63 68 +83 79 95 +97 108 121 +125 136 153 +102 113 130 +101 113 130 +111 123 141 +105 115 131 +106 117 137 +86 92 104 +104 115 130 +80 92 105 +116 131 152 +109 123 141 +107 124 144 +88 100 110 +104 117 134 +91 101 117 +117 132 152 +118 133 153 +101 115 131 +118 135 157 +127 146 171 +118 127 143 +113 130 152 +129 148 172 +136 155 181 +117 135 154 +108 122 142 +110 124 142 +128 143 163 +128 149 174 +113 130 152 +133 153 176 +128 148 172 +109 124 144 +105 121 144 +74 85 104 +80 92 112 +78 89 105 +72 86 105 +66 80 98 +63 74 89 +67 80 98 +67 80 98 +65 79 98 +66 80 95 +64 76 93 +66 78 96 +67 80 98 +66 78 96 +59 70 83 +67 80 98 +69 81 98 +66 78 96 +65 76 95 +67 80 98 +64 77 93 +64 75 91 +64 75 91 +67 80 98 +66 77 94 +63 74 91 +68 81 98 +65 77 94 +60 71 88 +66 76 94 +59 71 88 +59 71 89 +56 68 83 +60 70 86 +64 76 93 +58 70 86 +65 76 91 +56 68 84 +84 96 113 +57 87 88 +54 91 92 +39 109 87 +49 102 91 +60 126 105 +34 112 83 +29 98 75 +31 103 87 +30 99 75 +32 105 81 +28 94 77 +29 95 75 +37 121 94 +33 110 85 +32 101 81 +33 110 86 +25 84 66 +32 107 84 +26 89 71 +34 112 88 +36 117 91 +36 119 94 +35 116 91 +32 106 83 +29 96 75 +30 101 76 +32 105 82 +34 110 85 +34 114 91 +33 103 79 +30 100 78 +30 96 74 +35 113 88 +33 108 82 +29 99 75 +28 94 74 +34 116 91 +33 108 84 +31 104 82 +32 107 80 +35 113 86 +32 103 79 +36 117 91 +34 113 88 +39 128 99 +30 100 78 +36 118 91 +29 99 76 +37 122 97 +30 98 75 +31 103 81 +33 110 87 +49 102 88 +78 120 119 +83 113 117 +108 133 149 +121 140 165 +119 138 160 +118 134 155 +103 125 145 +127 142 163 +129 143 163 +132 147 174 +123 140 167 +128 147 172 +130 148 172 +131 148 169 +134 153 177 +119 140 164 +119 133 153 +124 143 167 +137 156 181 +128 149 173 +119 131 155 +125 146 171 +117 137 156 +118 134 155 +116 135 147 +102 118 124 +113 131 148 +107 120 135 +108 127 149 +85 120 119 +90 124 125 +46 99 88 +37 97 80 +37 113 92 +16 117 88 +15 114 88 +14 107 80 +16 117 89 +15 116 88 +15 113 85 +15 116 87 +15 114 86 +16 122 92 +15 114 85 +16 119 90 +16 121 92 +15 114 84 +15 115 87 +17 124 92 +16 121 92 +15 110 83 +16 123 92 +15 110 80 +14 103 76 +16 117 87 +16 119 90 +13 100 75 +14 108 83 +15 114 86 +15 119 88 +16 118 90 +15 113 83 +12 94 73 +16 122 92 +15 112 85 +15 120 88 +13 102 78 +14 107 83 +15 113 86 +14 105 77 +14 108 81 +15 111 83 +13 102 79 +16 117 87 +17 122 90 +62 117 108 +94 134 137 +86 111 129 +113 123 142 +128 142 162 +129 141 162 +124 138 157 +123 135 156 +105 119 137 +132 152 177 +113 126 144 +128 145 168 +129 143 166 +124 139 162 +123 140 162 +124 137 159 +113 124 143 +116 122 144 +102 114 130 +112 123 146 +98 112 147 +101 107 135 +101 111 140 +80 91 133 +99 113 151 +82 93 138 +80 90 132 +88 98 141 +83 93 133 +82 92 133 +69 85 128 +100 114 151 +61 64 108 +100 111 140 +90 104 135 +83 90 133 +56 71 94 +70 86 89 +62 70 74 +38 54 39 +64 79 89 +38 56 17 +47 66 20 +40 58 18 +37 54 17 +35 53 16 +42 63 20 +32 47 14 +33 50 15 +41 61 19 +44 62 19 +44 63 19 +38 55 17 +83 110 108 +99 130 132 +143 190 210 +143 190 210 +136 182 204 +158 210 235 +158 210 235 +155 208 235 +153 207 235 +156 209 235 +153 207 235 +150 205 235 +151 205 235 +149 204 235 +146 203 235 +147 203 235 +145 202 235 +147 203 235 +146 202 235 +145 202 235 +145 202 235 +144 201 235 +143 201 235 +144 201 235 +144 201 235 +143 200 235 +144 201 235 +143 201 235 +144 201 235 +148 204 235 +139 195 224 +138 192 223 +149 204 235 +148 201 229 +158 210 235 +147 200 229 +158 210 235 +158 210 235 +161 212 235 +162 212 235 +159 211 235 +156 206 229 +160 211 235 +155 205 229 +154 205 229 +149 198 213 +138 180 198 +134 171 187 +130 168 184 +117 143 157 +129 155 169 +97 102 110 +130 148 172 +126 136 154 +125 141 163 +132 149 172 +138 156 181 +118 134 155 +131 146 168 +126 138 156 +115 129 143 +124 138 159 +117 132 153 +101 106 119 +121 138 162 +135 150 172 +131 149 172 +110 131 141 +119 133 152 +115 126 143 +123 140 162 +120 136 155 +128 144 169 +112 124 141 +121 139 162 +125 136 155 +122 135 153 +119 132 154 +117 129 149 +111 126 146 +123 140 162 +125 145 171 +122 136 158 +123 140 162 +111 124 142 +139 157 181 +109 122 142 +131 149 172 +135 155 181 +128 145 166 +128 147 171 +114 130 151 +112 118 139 +123 139 162 +124 140 162 +125 141 163 +121 136 158 +118 131 152 +116 126 142 +130 148 171 +112 120 138 +123 135 153 +106 117 137 +105 114 130 +113 125 142 +114 126 142 +130 147 171 +108 121 140 +106 119 130 +117 131 151 +122 134 152 +107 121 140 +123 135 153 +115 130 151 +107 121 140 +120 133 152 +122 139 162 +91 101 117 +130 148 171 +99 104 118 +104 114 130 +116 136 152 +119 134 126 +82 96 87 +91 105 57 +99 115 61 +116 137 72 +117 139 73 +106 129 69 +132 153 81 +94 112 59 +98 118 62 +131 155 81 +115 136 87 +133 153 135 +151 173 192 +157 178 193 +168 190 215 +170 190 208 +169 192 221 +177 199 228 +180 204 236 +180 201 228 +187 211 242 +187 211 242 +188 211 242 +189 212 242 +198 223 255 +199 223 255 +193 218 248 +194 218 249 +194 218 249 +200 224 255 +185 209 238 +195 218 249 +200 224 255 +195 218 249 +190 212 242 +201 224 255 +191 213 243 +196 219 249 +196 219 249 +201 225 255 +202 225 255 +186 207 236 +196 219 249 +191 213 242 +196 219 249 +203 225 255 +196 219 249 +202 225 255 +193 214 243 +202 225 255 +197 219 249 +197 219 249 +197 219 249 +197 220 249 +197 219 249 +203 225 255 +198 220 249 +203 225 255 +203 226 255 +204 226 255 +203 226 255 +197 220 249 +198 220 249 +204 226 255 +192 214 242 +204 226 255 +194 216 244 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +198 220 249 +204 226 255 +199 221 249 +199 220 249 +204 226 255 +199 220 249 +204 226 255 +194 215 242 +204 226 255 +205 226 255 +204 226 255 +199 220 249 +199 220 249 +198 220 249 +199 221 249 +199 220 249 +204 226 255 +204 226 255 +199 220 249 +205 227 255 +199 220 249 +205 226 255 +205 226 255 +205 227 255 +205 227 255 +204 226 255 +205 227 255 +199 220 249 +205 226 255 +181 195 214 +127 133 140 +93 103 108 +76 88 91 +81 94 104 +38 41 60 +65 78 77 +66 96 72 +30 111 24 +28 106 24 +31 113 25 +96 105 101 +103 109 114 +113 118 124 +95 106 119 +54 79 107 +52 78 107 +56 85 119 +50 75 101 +48 72 97 +82 87 98 +95 93 102 +114 120 128 +110 115 121 +104 103 108 +101 109 115 +112 115 121 +102 108 116 +90 99 93 +60 83 32 +60 86 33 +57 84 31 +62 88 33 +57 83 32 +57 85 30 +64 92 34 +91 99 100 +103 111 120 +115 121 128 +114 120 128 +105 111 119 +109 115 120 +84 106 99 +64 109 95 +65 111 98 +66 112 98 +58 100 88 +64 109 95 +70 113 98 +87 115 108 +110 120 125 +111 120 123 +112 116 124 +112 117 127 +114 120 128 +112 119 128 +111 117 124 +107 112 118 +103 113 114 +103 124 108 +70 128 50 +67 135 34 +68 136 34 +71 141 35 +67 135 34 +59 120 30 +66 132 32 +70 141 35 +66 131 33 +63 123 31 +105 113 115 +111 118 125 +106 110 118 +110 116 123 +107 112 126 +108 112 120 +85 92 102 +94 97 110 +68 72 89 +77 83 105 +57 63 82 +83 89 111 +86 92 102 +85 88 93 +95 99 106 +102 106 116 +110 118 127 +107 114 126 +69 73 73 +46 47 40 +32 32 2 +34 32 2 +41 39 2 +38 36 2 +36 36 2 +33 32 2 +55 58 57 +105 109 114 +105 112 120 +101 109 115 +97 103 110 +106 113 121 +97 103 112 +113 120 128 +104 112 119 +99 106 114 +104 114 122 +109 116 122 +104 112 117 +109 112 123 +85 86 110 +67 56 102 +79 66 116 +75 64 113 +77 65 116 +72 61 107 +72 61 107 +68 59 108 +72 61 107 +75 67 106 +85 81 110 +78 85 95 +84 87 102 +84 83 94 +67 69 70 +56 60 67 +85 89 91 +72 68 76 +71 33 27 +79 36 27 +80 36 26 +89 40 27 +79 36 26 +83 38 27 +78 35 25 +80 37 26 +77 34 24 +88 40 29 +68 31 22 +82 40 24 +94 73 73 +95 96 104 +111 115 121 +102 108 115 +94 95 103 +105 109 116 +117 122 128 +105 110 115 +110 115 121 +108 114 122 +75 77 72 +105 110 114 +84 84 81 +71 69 57 +80 77 71 +82 82 81 +103 107 91 +95 104 81 +89 97 61 +92 100 71 +98 109 83 +99 107 102 +106 111 107 +107 110 114 +108 115 121 +106 110 114 +109 110 114 +108 111 114 +113 120 128 +109 115 121 +108 112 116 +116 121 128 +106 105 107 +118 122 128 +102 108 114 +108 114 121 +111 116 122 +103 109 116 +97 106 114 +109 115 124 +112 117 121 +114 119 125 +114 120 128 +107 113 120 +112 116 121 +115 121 128 +107 114 122 +113 117 121 +119 122 128 +111 113 116 +109 102 108 +111 115 117 +112 120 128 +103 110 120 +107 112 114 +105 113 121 +113 118 124 +110 115 121 +114 120 128 +97 103 111 +112 116 122 +89 95 104 +91 97 105 +76 83 93 +87 89 100 +77 80 86 +74 79 87 +71 75 84 +88 95 102 +85 92 102 +81 86 95 +105 110 117 +102 110 119 +103 107 116 +100 101 109 +100 103 111 +113 117 123 +103 104 111 +107 110 115 +108 104 106 +143 123 119 +124 105 98 +138 117 112 +123 103 95 +127 105 99 +137 113 106 +127 107 102 +103 88 88 +123 103 102 +108 90 88 +125 106 100 +98 92 87 +131 117 115 +83 86 95 +103 108 116 +110 113 119 +102 95 107 +76 57 75 +72 27 63 +77 28 62 +86 30 67 +87 30 69 +84 31 72 +74 29 66 +102 71 97 +95 72 91 +111 103 115 +110 119 128 +100 105 110 +111 119 128 +107 109 116 +102 102 110 +108 114 121 +108 113 123 +73 99 78 +79 111 80 +50 90 38 +55 101 45 +57 105 46 +54 101 45 +56 103 46 +54 101 46 +65 107 63 +51 91 64 +34 92 63 +44 93 81 +41 72 65 +16 83 63 +16 79 64 +43 98 83 +51 75 67 +98 113 115 +88 103 105 +102 109 115 +100 104 108 +96 104 112 +108 117 123 +113 120 128 +108 118 123 +100 108 115 +113 120 128 +116 121 128 +112 120 128 +113 120 128 +109 118 123 +107 115 122 +113 120 128 +116 121 128 +112 120 128 +108 115 122 +112 117 122 +114 120 128 +110 118 126 +107 117 122 +78 99 103 +90 111 117 +109 138 142 +110 133 143 +107 131 135 +104 122 127 +100 118 121 +114 141 140 +125 153 156 +99 122 128 +97 122 127 +86 100 98 +111 119 126 +107 117 123 +82 84 81 +72 80 78 +59 65 57 +41 42 28 +56 63 57 +58 63 58 +77 83 81 +75 87 84 +44 61 51 +23 48 34 +24 54 37 +32 66 46 +32 65 45 +29 59 43 +59 75 76 +60 77 78 +98 108 109 +92 95 99 +70 87 76 +95 106 110 +80 89 90 +92 105 104 +106 112 121 +98 101 111 +105 113 115 +93 101 114 +105 112 124 +108 115 124 +108 117 121 +104 109 115 +115 121 128 +93 97 102 +112 116 121 +108 114 121 +104 114 116 +113 120 128 +114 119 124 +118 122 128 +115 121 128 +108 115 121 +112 118 124 +117 122 128 +113 120 128 +114 121 128 +109 114 121 +107 99 95 +122 83 60 +106 68 40 +133 96 73 +135 119 117 +142 152 168 +146 159 176 +143 158 176 +133 140 154 +118 127 138 +112 119 128 +116 121 128 +114 120 128 +107 114 123 +107 114 121 +113 120 128 +111 119 128 +110 115 122 +112 116 121 +116 121 128 +109 115 121 +109 114 123 +96 100 108 +103 94 106 +69 22 47 +71 23 47 +68 23 49 +68 22 47 +91 78 91 +109 115 121 +65 68 93 +19 19 59 +51 55 77 +80 85 95 +101 111 113 +141 162 162 +135 159 162 +137 156 158 +94 111 128 +70 82 115 +114 120 128 +112 120 128 +107 109 114 +124 95 112 +87 91 87 +99 105 117 +82 87 101 +122 77 21 +126 95 22 +131 84 17 +131 84 17 +134 85 17 +136 87 18 +132 86 18 +133 86 18 +133 82 16 +128 83 17 +131 82 17 +132 86 18 +131 83 17 +133 86 18 +133 85 17 +138 88 18 +135 86 17 +133 86 18 +131 86 18 +122 79 34 +110 73 42 +119 79 45 +64 54 88 +99 66 54 +77 57 71 +65 54 88 +45 46 85 +18 39 87 +18 40 92 +18 40 92 +19 40 93 +18 37 89 +17 38 88 +16 35 83 +17 36 81 +17 37 87 +16 33 79 +18 39 89 +20 43 99 +17 36 83 +18 39 92 +18 37 90 +19 39 97 +15 30 76 +19 40 95 +16 34 81 +22 48 108 +16 33 82 +75 86 116 +97 109 125 +76 91 125 +101 115 137 +90 106 123 +105 121 131 +80 93 102 +45 63 41 +69 82 85 +30 45 39 +44 56 38 +37 56 35 +63 76 68 +24 44 23 +46 58 37 +56 69 67 +66 82 71 +56 76 53 +71 84 85 +37 52 35 +82 99 101 +19 24 18 +87 93 131 +56 58 97 +55 50 87 +78 87 121 +63 65 116 +69 67 118 +56 56 98 +68 68 119 +71 71 123 +66 64 109 +70 68 117 +66 66 115 +65 67 120 +59 60 105 +74 75 131 +69 69 119 +60 59 102 +67 64 109 +74 73 127 +67 68 119 +61 61 107 +60 55 96 +58 59 104 +62 66 111 +67 68 119 +68 67 115 +69 71 123 +63 63 113 +69 73 127 +68 71 126 +66 66 115 +76 75 131 +70 70 123 +68 68 120 +73 73 127 +73 74 131 +65 64 116 +75 76 135 +74 76 134 +75 75 134 +65 66 117 +62 61 102 +74 76 134 +58 60 102 +72 74 131 +73 75 134 +74 76 131 +65 66 116 +77 77 134 +68 71 127 +71 72 127 +71 76 131 +68 69 118 +83 85 133 +77 77 121 +104 101 140 +93 93 133 +99 96 134 +103 102 146 +108 106 147 +108 104 145 +117 114 155 +92 93 132 +115 112 155 +105 100 148 +112 111 155 +95 94 133 +95 94 133 +109 108 148 +115 113 155 +111 108 150 +105 105 147 +88 87 121 +105 103 144 +110 107 147 +100 100 142 +101 100 140 +109 108 153 +109 107 148 +115 112 155 +104 105 148 +110 110 155 +93 92 129 +105 107 144 +97 98 131 +103 98 141 +107 105 145 +101 95 137 +103 94 136 +91 74 123 +85 65 122 +89 67 121 +86 65 119 +97 73 132 +83 65 112 +101 97 140 +100 96 137 +102 97 137 +107 105 151 +110 109 151 +114 112 155 +96 80 115 +110 101 141 +119 118 158 +109 112 140 +116 127 155 +132 150 178 +130 147 171 +130 148 172 +141 158 181 +136 141 167 +136 155 181 +138 156 181 +136 150 172 +140 158 181 +124 140 162 +134 149 172 +137 156 181 +132 149 171 +135 155 181 +134 149 172 +124 143 166 +122 139 162 +124 140 161 +129 147 171 +136 155 181 +130 148 173 +136 155 181 +123 132 159 +129 149 171 +136 148 184 +130 124 177 +116 92 156 +133 96 180 +132 69 181 +119 46 166 +124 76 170 +120 96 159 +104 156 117 +98 120 122 +65 137 48 +86 162 87 +76 164 57 +79 175 59 +87 187 65 +81 173 60 +84 182 63 +79 73 130 +80 75 141 +75 74 129 +79 74 139 +71 66 123 +88 82 156 +83 77 144 +80 75 140 +76 67 130 +86 80 152 +87 81 152 +84 77 144 +81 78 141 +82 76 144 +86 76 140 +80 75 139 +83 77 145 +75 69 127 +88 80 145 +82 74 138 +77 73 134 +88 80 148 +78 71 137 +81 76 144 +84 76 142 +79 74 139 +75 69 128 +84 76 140 +81 74 140 +88 80 149 +90 83 156 +80 74 139 +74 67 130 +89 80 142 +99 95 133 +102 98 131 +103 105 118 +130 137 136 +130 137 134 +156 165 157 +145 152 149 +159 167 158 +195 207 185 +195 207 185 +195 207 185 +187 198 179 +195 207 185 +190 197 179 +195 207 185 +199 209 185 +198 209 185 +193 203 181 +178 187 167 +187 198 177 +196 208 185 +195 207 185 +182 195 172 +184 193 173 +181 192 172 +175 190 163 +163 179 156 +179 185 166 +195 204 181 +163 174 148 +172 184 164 +191 200 176 +165 174 148 +171 183 158 +131 148 127 +129 140 119 +129 136 116 +92 97 79 +95 101 125 +111 124 136 +83 81 125 +65 73 115 +107 120 143 +71 77 127 +97 111 140 +71 78 94 +107 113 132 +82 91 103 +96 110 128 +103 114 129 +128 142 162 +82 89 102 +106 115 138 +94 104 117 +109 122 140 +58 61 65 +84 94 104 +85 91 101 +58 59 65 +81 93 101 +77 79 86 +38 32 29 +81 89 105 +57 57 62 +60 58 77 +83 90 101 +73 84 99 +86 94 104 +69 74 83 +94 103 118 +84 91 101 +114 130 151 +109 123 141 +115 125 141 +73 78 87 +93 103 117 +95 104 118 +94 105 120 +95 109 124 +110 128 147 +124 140 162 +96 111 124 +90 102 117 +109 123 148 +109 123 142 +109 126 146 +109 121 144 +125 141 162 +115 131 152 +107 122 141 +106 125 147 +120 134 152 +106 123 143 +121 141 165 +101 115 130 +129 147 178 +128 142 163 +115 135 158 +131 148 172 +130 148 172 +122 141 165 +129 150 173 +127 147 172 +112 127 147 +90 101 117 +102 119 141 +76 89 107 +70 77 91 +66 78 96 +65 78 95 +61 74 91 +68 78 95 +59 71 89 +68 81 98 +62 74 91 +60 73 85 +66 78 96 +62 72 89 +65 76 95 +67 80 98 +60 71 89 +67 80 98 +66 77 95 +63 74 91 +63 76 93 +68 81 98 +68 80 98 +66 79 98 +63 73 89 +63 74 91 +68 80 98 +65 78 94 +66 78 96 +61 73 89 +65 77 93 +66 77 93 +63 75 91 +55 65 78 +66 79 98 +62 74 91 +65 78 96 +63 77 94 +62 74 89 +62 75 91 +51 63 76 +53 68 78 +55 80 86 +58 103 95 +36 98 81 +27 90 70 +32 107 85 +34 109 85 +33 107 81 +30 102 84 +32 105 82 +38 124 95 +26 83 67 +30 99 78 +34 114 91 +42 135 105 +31 103 82 +34 109 84 +38 122 94 +30 103 78 +30 106 82 +35 113 88 +31 103 81 +32 102 79 +33 111 87 +33 111 85 +35 113 88 +34 116 88 +31 104 78 +31 104 82 +31 103 82 +34 108 84 +36 117 91 +29 99 78 +33 110 85 +33 113 86 +29 100 79 +29 99 78 +23 81 63 +26 88 71 +27 93 73 +30 98 75 +23 79 61 +31 105 84 +29 98 78 +30 100 78 +27 91 68 +32 107 84 +30 104 82 +31 103 82 +26 90 69 +31 105 82 +37 121 94 +51 108 96 +89 118 127 +93 130 135 +120 138 162 +108 126 139 +127 150 176 +138 156 181 +125 144 167 +124 143 164 +115 134 156 +125 142 165 +122 140 162 +131 144 163 +131 148 172 +126 145 169 +129 149 170 +92 104 117 +121 135 151 +132 150 170 +131 148 172 +127 144 165 +120 142 162 +111 128 144 +108 127 135 +112 131 143 +94 110 111 +116 131 142 +98 117 132 +94 113 117 +93 110 117 +86 109 100 +90 117 124 +70 113 110 +24 106 81 +42 107 83 +16 120 90 +13 100 77 +17 124 92 +15 117 88 +15 112 84 +16 121 92 +15 110 83 +13 99 75 +15 112 84 +15 112 85 +15 111 83 +15 114 85 +16 120 92 +14 111 83 +16 117 88 +11 88 67 +15 115 85 +15 114 88 +14 104 79 +15 108 80 +14 105 78 +15 110 84 +16 122 91 +16 123 92 +14 108 78 +16 117 87 +14 108 81 +14 107 81 +16 121 90 +14 109 80 +16 118 87 +14 103 75 +14 109 82 +14 108 83 +15 110 83 +15 113 86 +16 122 92 +16 115 85 +13 101 78 +14 103 80 +15 112 83 +15 116 87 +75 112 113 +72 110 113 +74 117 107 +106 139 149 +113 126 147 +132 151 174 +118 135 158 +124 140 166 +119 137 159 +125 139 161 +134 152 178 +122 138 168 +119 134 158 +134 150 171 +122 139 162 +120 134 155 +122 138 166 +104 121 152 +89 93 129 +85 93 126 +82 92 134 +55 57 118 +55 62 112 +58 62 117 +36 39 102 +40 43 110 +68 78 130 +57 64 123 +44 48 113 +38 43 114 +38 42 111 +55 63 123 +73 80 121 +89 103 144 +66 77 128 +61 66 102 +60 73 99 +66 76 98 +47 55 65 +36 50 53 +35 55 33 +42 60 19 +33 48 16 +36 52 15 +36 52 16 +44 63 19 +37 54 17 +40 57 18 +42 60 19 +37 53 16 +62 84 76 +64 87 76 +92 122 129 +148 193 210 +112 147 158 +165 215 235 +161 212 235 +156 209 235 +157 209 235 +158 210 235 +154 207 235 +153 207 235 +150 205 235 +151 205 235 +148 204 235 +148 203 235 +148 204 235 +149 204 235 +146 203 235 +147 203 235 +144 201 235 +145 202 235 +146 202 235 +145 202 235 +146 203 235 +145 202 235 +145 201 235 +144 201 235 +145 202 235 +146 202 235 +144 201 235 +145 202 235 +147 203 235 +155 208 235 +145 199 229 +158 210 235 +150 205 235 +146 197 223 +158 210 235 +155 203 224 +161 212 235 +160 212 235 +160 211 235 +161 212 235 +160 211 235 +152 200 223 +161 212 235 +157 206 229 +155 205 228 +132 171 185 +137 175 199 +141 178 194 +108 127 148 +130 155 171 +110 123 141 +115 133 152 +126 142 165 +129 147 172 +123 140 162 +107 115 130 +122 139 162 +132 146 169 +119 133 152 +139 157 181 +124 140 162 +117 134 152 +125 142 165 +123 140 162 +130 148 172 +123 140 162 +129 144 168 +126 142 165 +127 141 163 +121 139 162 +109 124 142 +125 141 162 +102 112 129 +123 138 158 +123 137 159 +124 140 167 +123 139 162 +123 137 158 +131 146 169 +127 141 162 +115 138 152 +100 112 129 +134 150 172 +129 145 169 +136 155 181 +111 123 141 +104 119 140 +137 156 181 +124 138 159 +120 133 152 +123 139 162 +108 126 141 +116 127 145 +130 148 171 +124 143 163 +110 122 141 +127 142 163 +111 123 140 +118 132 153 +126 145 171 +125 141 163 +118 132 152 +128 147 172 +104 114 130 +118 133 156 +108 121 141 +124 140 162 +126 141 162 +129 148 172 +103 115 129 +122 140 159 +120 145 162 +81 88 101 +126 141 162 +122 139 162 +116 131 152 +107 120 140 +102 113 129 +100 112 130 +111 126 142 +102 119 96 +93 105 91 +100 115 79 +127 148 78 +110 130 69 +112 131 69 +111 132 69 +103 126 65 +113 134 72 +103 128 66 +111 133 69 +119 140 75 +134 154 129 +110 128 110 +159 180 186 +166 188 195 +171 194 216 +163 184 207 +169 192 221 +191 216 249 +181 205 234 +172 193 221 +182 205 234 +178 201 229 +193 217 249 +193 217 249 +193 217 249 +193 217 249 +192 214 242 +199 223 255 +187 209 239 +188 212 242 +195 218 249 +195 218 249 +195 218 249 +196 219 249 +197 219 249 +195 218 249 +186 208 237 +191 213 243 +193 214 243 +197 219 249 +202 225 255 +196 219 249 +191 213 242 +196 219 249 +196 219 249 +202 225 255 +197 219 249 +202 225 255 +191 213 242 +202 225 255 +192 213 242 +203 225 255 +189 211 239 +198 220 249 +203 225 255 +192 213 242 +203 225 255 +197 219 249 +203 225 255 +203 225 255 +198 220 249 +203 226 255 +203 226 255 +198 220 249 +204 226 255 +198 220 249 +204 226 255 +204 226 255 +192 214 242 +204 226 255 +193 214 242 +204 226 255 +186 207 236 +204 226 255 +204 226 255 +198 220 249 +199 220 249 +204 226 255 +204 226 255 +199 220 249 +204 226 255 +204 226 255 +199 220 249 +204 226 255 +205 226 255 +194 215 242 +198 220 249 +205 226 255 +204 226 255 +205 226 255 +205 226 255 +194 215 243 +204 226 255 +199 220 249 +205 226 255 +199 221 249 +204 226 255 +205 226 255 +199 220 249 +194 213 239 +123 129 134 +103 113 119 +83 92 95 +83 88 93 +37 40 59 +54 57 72 +40 67 45 +29 112 25 +28 106 24 +29 113 25 +58 117 62 +111 116 121 +111 116 122 +98 104 118 +57 79 102 +50 75 104 +54 80 109 +50 73 98 +64 88 117 +99 104 113 +92 98 109 +107 111 115 +101 103 111 +112 115 122 +113 116 121 +98 104 110 +108 114 121 +89 101 92 +76 102 54 +61 87 32 +53 77 28 +60 85 32 +60 84 32 +61 85 31 +75 97 60 +91 103 93 +111 117 121 +112 115 121 +106 111 115 +110 119 126 +105 116 119 +63 96 86 +58 101 89 +62 104 91 +60 101 87 +56 96 88 +60 101 87 +64 111 98 +72 113 101 +82 112 103 +111 117 123 +109 117 121 +104 110 116 +105 111 116 +115 121 128 +115 121 128 +111 118 126 +108 122 116 +85 131 75 +69 139 34 +60 119 29 +61 126 32 +68 137 34 +66 133 33 +64 127 31 +65 127 30 +68 135 33 +68 135 33 +76 125 64 +80 109 83 +97 108 110 +114 120 127 +111 118 127 +105 110 120 +97 104 115 +96 96 110 +101 107 115 +70 75 88 +75 81 93 +65 71 74 +66 69 79 +87 91 100 +87 91 96 +93 98 108 +83 89 99 +103 108 114 +96 101 109 +89 94 99 +66 70 70 +33 32 2 +38 36 2 +32 31 2 +32 30 2 +32 31 2 +36 38 24 +75 78 80 +97 102 107 +104 109 114 +108 112 118 +114 121 128 +118 122 128 +111 119 123 +105 113 117 +105 109 114 +107 114 121 +103 110 115 +107 114 121 +109 116 122 +103 104 119 +82 78 115 +75 65 110 +74 63 113 +71 60 105 +72 62 106 +72 62 111 +75 64 111 +75 63 111 +75 63 110 +74 63 111 +75 63 110 +68 68 84 +93 94 104 +104 108 116 +101 107 115 +83 86 94 +99 103 108 +57 30 38 +77 36 26 +68 30 24 +85 38 27 +74 33 24 +76 34 24 +73 34 24 +88 40 29 +74 34 23 +79 36 26 +84 38 27 +69 31 22 +84 38 26 +78 35 24 +104 102 108 +105 109 115 +107 111 114 +107 110 114 +114 120 128 +105 111 115 +97 99 99 +112 117 121 +102 106 107 +81 84 81 +74 76 71 +98 101 101 +95 97 90 +97 102 94 +97 105 89 +99 112 69 +89 102 54 +99 109 66 +95 110 59 +91 104 66 +96 107 75 +101 109 81 +104 112 98 +102 110 103 +111 119 122 +102 106 113 +104 109 114 +115 119 124 +112 116 121 +117 122 128 +112 117 121 +113 120 128 +114 120 128 +115 121 128 +110 115 121 +117 122 128 +111 117 124 +116 120 132 +100 106 111 +121 124 128 +120 125 130 +115 119 118 +120 123 128 +105 112 119 +108 112 119 +121 127 134 +122 124 128 +93 91 91 +105 101 105 +134 136 140 +101 108 118 +107 114 122 +110 116 124 +104 109 117 +106 112 119 +103 109 116 +112 117 123 +109 115 124 +94 98 106 +100 105 112 +111 116 122 +105 113 121 +101 108 116 +97 98 108 +103 109 115 +96 101 108 +113 117 122 +84 90 99 +94 102 112 +102 109 118 +95 101 110 +102 105 110 +115 121 128 +105 111 119 +100 107 115 +110 114 119 +111 117 126 +104 106 114 +126 117 117 +119 104 99 +139 116 109 +102 88 83 +117 102 100 +139 116 111 +102 94 86 +117 99 96 +90 77 71 +120 103 101 +126 105 98 +132 111 106 +133 112 105 +125 111 109 +109 111 119 +104 104 112 +92 96 104 +100 101 111 +81 69 82 +73 36 57 +65 42 61 +75 26 62 +70 25 60 +71 25 59 +68 24 57 +87 70 87 +104 108 116 +107 108 118 +85 92 99 +91 95 102 +115 121 128 +111 115 122 +109 115 121 +90 105 95 +81 106 87 +78 108 80 +58 106 47 +53 98 44 +56 103 46 +52 96 43 +53 96 43 +55 101 45 +54 98 44 +56 104 47 +50 103 57 +66 99 68 +19 74 55 +55 75 71 +56 88 80 +59 89 81 +66 89 83 +83 99 101 +102 115 119 +95 105 109 +109 113 118 +114 121 123 +107 117 123 +112 120 128 +105 111 115 +101 112 117 +107 112 118 +112 120 128 +111 119 128 +113 118 124 +111 119 128 +116 121 128 +112 120 128 +103 108 116 +108 114 121 +114 120 128 +108 115 121 +113 120 128 +108 116 122 +115 121 128 +100 110 117 +82 99 105 +76 98 106 +83 100 105 +76 103 95 +87 106 125 +68 85 92 +76 79 92 +92 106 121 +90 111 116 +82 104 112 +79 99 101 +91 105 108 +89 94 97 +91 96 99 +81 84 83 +70 74 74 +53 62 61 +38 43 41 +71 76 70 +79 86 90 +70 74 70 +76 80 81 +63 74 72 +27 52 36 +29 59 40 +29 60 43 +47 76 62 +56 74 67 +64 85 81 +63 83 74 +88 98 101 +80 94 96 +98 106 109 +114 121 128 +97 104 111 +111 117 121 +97 106 115 +101 111 114 +100 108 114 +103 110 115 +109 116 124 +109 111 115 +118 122 128 +109 115 121 +108 114 121 +113 120 128 +111 116 121 +114 119 127 +103 109 114 +111 119 128 +114 121 128 +115 121 128 +115 121 128 +107 110 115 +111 115 121 +114 119 124 +114 117 124 +114 120 127 +105 114 116 +115 105 103 +122 85 60 +132 94 72 +119 104 102 +144 148 160 +138 155 176 +137 154 176 +135 154 176 +142 157 176 +138 146 158 +125 131 139 +112 120 128 +115 121 128 +114 121 127 +113 120 128 +101 107 114 +115 121 128 +109 114 121 +113 116 122 +108 111 118 +113 120 127 +104 112 118 +98 80 92 +65 42 55 +68 23 49 +73 24 51 +59 19 42 +65 23 51 +58 46 54 +75 78 91 +75 78 91 +52 56 80 +95 101 109 +97 101 109 +124 134 135 +142 162 162 +137 159 162 +139 161 162 +69 81 115 +93 100 111 +109 115 123 +107 115 116 +107 93 104 +79 80 74 +97 102 103 +102 102 114 +97 78 80 +125 88 43 +138 88 18 +124 78 16 +137 87 18 +138 88 18 +130 84 17 +136 85 17 +133 85 17 +132 84 17 +131 82 17 +127 82 17 +128 83 17 +123 78 16 +136 87 18 +140 88 18 +126 81 16 +135 87 18 +134 85 17 +135 87 18 +134 86 18 +132 85 17 +129 82 16 +111 73 41 +124 79 21 +113 74 43 +104 70 63 +83 61 65 +44 43 78 +16 36 83 +14 32 77 +14 30 71 +16 34 81 +18 39 91 +12 26 64 +18 39 88 +18 39 92 +17 39 89 +18 38 88 +18 36 87 +19 40 92 +19 41 93 +17 36 89 +18 40 91 +18 40 91 +16 33 79 +19 42 96 +48 64 102 +61 75 105 +48 62 90 +56 61 77 +61 57 68 +105 120 136 +71 85 91 +110 127 140 +107 117 131 +85 102 106 +68 82 91 +62 76 68 +68 83 84 +72 83 85 +93 107 118 +49 57 59 +65 81 71 +56 67 63 +54 65 62 +57 74 67 +62 78 81 +31 42 27 +47 67 47 +49 63 58 +58 65 91 +60 63 108 +70 77 102 +60 59 101 +66 67 116 +65 65 113 +66 64 111 +69 71 127 +66 66 114 +63 63 112 +69 71 127 +63 61 107 +61 62 108 +71 72 129 +77 77 134 +75 74 128 +70 71 123 +62 62 108 +67 66 117 +64 66 113 +71 72 127 +71 73 131 +56 58 102 +68 69 123 +73 74 131 +65 65 107 +70 70 124 +68 69 121 +74 76 134 +65 65 115 +66 67 119 +76 77 134 +67 68 119 +63 63 111 +64 62 109 +64 64 112 +68 66 115 +66 68 120 +68 69 119 +72 75 127 +75 75 131 +59 61 108 +74 74 129 +76 77 134 +64 67 110 +66 67 118 +73 74 131 +71 72 127 +73 76 127 +59 61 110 +70 71 121 +68 70 123 +73 76 125 +59 61 107 +89 89 130 +96 93 136 +99 98 143 +107 106 147 +106 104 146 +99 97 135 +100 96 139 +112 111 155 +95 90 134 +115 112 155 +107 101 147 +115 113 155 +104 101 141 +107 106 149 +102 101 144 +107 104 146 +110 109 151 +102 101 142 +111 109 149 +107 105 141 +106 106 148 +106 104 142 +113 112 155 +112 110 151 +105 103 146 +103 102 141 +107 106 148 +103 98 141 +105 105 148 +96 94 137 +104 97 140 +99 95 139 +114 112 155 +104 100 143 +88 73 121 +105 89 146 +105 100 145 +99 83 134 +111 96 150 +100 88 140 +75 65 105 +88 80 119 +101 95 138 +105 105 139 +98 92 133 +106 103 142 +104 100 147 +106 103 142 +115 117 153 +112 113 146 +128 137 164 +119 130 155 +131 142 172 +135 155 181 +134 153 176 +131 141 165 +128 147 171 +132 149 171 +130 148 172 +134 152 173 +135 151 172 +139 157 181 +135 155 181 +134 154 181 +135 155 181 +135 155 181 +129 141 162 +134 148 178 +138 156 181 +132 149 172 +134 155 181 +133 154 181 +132 150 172 +135 148 174 +131 149 171 +135 155 181 +128 139 175 +126 94 172 +113 91 147 +140 55 193 +88 34 125 +128 79 176 +123 49 175 +100 138 119 +99 99 131 +89 149 96 +95 176 89 +86 184 63 +84 180 61 +85 180 62 +72 153 52 +80 171 59 +79 167 56 +87 79 145 +85 79 148 +76 71 130 +77 73 141 +77 69 130 +82 76 143 +82 76 143 +90 82 152 +85 79 148 +83 78 148 +87 81 152 +71 67 125 +81 74 135 +81 73 136 +86 80 152 +77 73 141 +73 66 122 +87 80 148 +72 67 123 +83 77 144 +75 70 127 +85 79 147 +74 67 127 +87 80 148 +78 72 136 +76 67 130 +79 72 133 +81 75 142 +82 76 144 +78 72 136 +86 80 152 +70 63 117 +78 73 139 +76 71 132 +80 74 135 +109 111 143 +70 63 98 +83 74 121 +110 110 122 +110 110 120 +142 145 144 +157 164 150 +169 178 162 +181 189 176 +189 199 179 +199 209 185 +199 209 185 +199 209 185 +198 209 185 +193 199 179 +197 206 181 +185 193 173 +187 194 173 +186 195 173 +178 190 168 +180 189 168 +177 185 162 +152 160 142 +172 180 156 +155 168 147 +122 144 122 +144 152 137 +193 204 179 +185 198 173 +179 193 162 +153 164 141 +160 173 145 +111 129 94 +79 86 53 +104 118 101 +107 125 102 +133 143 126 +87 94 91 +89 97 143 +40 37 108 +100 104 135 +83 92 149 +111 125 164 +102 113 131 +113 125 143 +121 138 161 +92 103 124 +101 115 131 +94 102 117 +110 128 140 +128 143 163 +75 79 88 +90 94 108 +94 101 116 +91 102 117 +101 112 129 +69 74 89 +99 112 130 +53 56 62 +90 104 118 +75 85 99 +88 94 116 +79 92 103 +82 96 108 +106 120 140 +85 91 103 +56 57 63 +92 102 117 +85 91 102 +69 74 84 +80 88 100 +73 77 86 +124 140 162 +112 125 142 +111 124 143 +125 141 162 +111 124 142 +94 103 116 +91 101 125 +104 114 130 +118 133 153 +101 112 138 +115 131 153 +111 126 144 +95 104 126 +110 123 142 +98 106 126 +127 144 171 +129 147 172 +119 133 155 +126 141 162 +116 131 159 +107 125 142 +128 147 171 +124 140 162 +122 139 162 +124 140 162 +119 133 152 +118 136 157 +128 142 165 +130 148 171 +115 127 145 +120 136 162 +111 132 152 +77 90 109 +77 89 107 +62 74 88 +65 75 91 +55 67 82 +66 78 96 +65 76 95 +64 72 88 +61 72 89 +68 81 98 +68 81 98 +68 79 96 +67 80 98 +69 81 98 +65 79 98 +69 80 95 +62 74 89 +60 68 83 +63 70 85 +64 75 91 +61 72 87 +61 74 91 +63 75 93 +63 75 94 +62 75 91 +59 69 85 +62 74 91 +69 81 98 +66 77 95 +65 76 94 +63 74 92 +64 75 91 +66 79 98 +62 75 93 +63 76 93 +64 77 96 +65 77 93 +56 66 80 +62 74 91 +63 76 93 +62 74 91 +53 82 83 +44 77 76 +61 97 93 +41 104 88 +34 111 91 +31 102 78 +35 115 88 +37 121 94 +34 109 81 +35 116 91 +33 108 84 +36 117 91 +32 107 85 +32 105 82 +28 92 76 +33 109 85 +38 122 94 +34 110 85 +34 111 88 +27 94 71 +33 111 86 +32 105 81 +31 104 81 +31 103 81 +36 118 93 +37 120 94 +33 111 84 +31 101 78 +35 113 88 +31 102 81 +28 91 71 +30 102 79 +27 89 67 +31 102 79 +35 115 91 +31 107 84 +37 120 94 +35 113 88 +36 120 93 +27 92 72 +32 107 84 +27 91 72 +35 116 91 +33 109 81 +29 97 75 +29 96 75 +33 112 87 +31 103 81 +31 103 81 +33 110 85 +53 107 94 +51 102 89 +71 118 119 +108 135 147 +92 109 120 +119 141 157 +116 132 156 +110 131 148 +125 142 162 +122 138 159 +125 146 171 +134 154 181 +130 148 171 +123 142 164 +130 148 171 +107 125 138 +100 111 119 +101 122 132 +125 144 163 +98 117 125 +111 130 145 +99 117 114 +104 122 130 +88 109 111 +105 123 124 +106 124 124 +104 121 121 +103 120 121 +103 119 121 +99 118 114 +104 123 126 +87 110 106 +73 115 100 +52 106 83 +42 113 88 +50 101 74 +30 117 90 +43 115 87 +43 94 73 +33 116 88 +16 116 86 +14 110 82 +16 122 92 +15 114 86 +15 110 84 +15 115 86 +14 104 80 +13 107 82 +16 120 90 +13 101 76 +16 118 87 +14 107 80 +16 118 90 +13 99 74 +14 104 78 +13 100 73 +14 108 83 +15 111 83 +16 117 87 +14 107 80 +16 118 88 +13 105 76 +14 110 83 +14 107 81 +15 116 88 +14 109 82 +16 123 91 +15 111 84 +13 103 79 +16 122 92 +13 100 77 +15 116 88 +14 108 81 +14 106 80 +14 108 82 +14 105 80 +15 111 82 +14 109 84 +43 120 101 +16 118 87 +74 126 123 +93 138 139 +109 139 157 +112 127 145 +119 135 158 +116 127 150 +110 124 143 +125 143 165 +121 140 165 +103 114 136 +134 149 175 +97 110 134 +112 125 149 +95 107 144 +66 77 128 +79 91 138 +44 42 104 +56 63 123 +71 79 126 +59 65 120 +54 63 123 +54 62 119 +37 43 114 +35 40 109 +37 42 111 +55 57 118 +38 43 114 +44 48 113 +52 55 115 +35 40 110 +37 42 114 +55 62 117 +36 41 109 +35 40 108 +60 70 105 +36 48 73 +33 42 85 +38 52 64 +40 51 89 +38 52 64 +40 55 53 +40 57 18 +43 62 19 +34 53 16 +35 52 16 +42 62 19 +39 56 17 +41 59 19 +80 106 106 +54 77 56 +84 118 122 +105 138 149 +160 211 235 +162 213 235 +159 211 235 +157 209 235 +158 210 235 +156 209 235 +156 209 235 +154 207 235 +157 209 235 +154 208 235 +148 204 235 +151 205 235 +148 204 235 +149 204 235 +146 202 235 +148 204 235 +146 202 235 +145 202 235 +147 203 235 +146 203 235 +146 203 235 +146 203 235 +147 203 235 +145 202 235 +145 202 235 +144 201 235 +138 192 223 +150 205 235 +147 203 235 +139 193 224 +150 205 235 +149 201 229 +149 202 229 +155 208 235 +157 210 235 +159 211 235 +160 211 235 +160 211 235 +148 198 223 +160 211 235 +158 210 235 +160 211 235 +145 197 219 +160 211 235 +133 174 194 +149 199 217 +118 148 154 +132 160 175 +101 124 118 +96 106 116 +130 152 160 +112 130 151 +110 131 142 +118 134 156 +113 127 147 +126 143 167 +114 124 145 +131 149 174 +116 129 146 +120 135 156 +118 132 153 +120 136 157 +128 142 163 +123 140 162 +131 149 173 +118 135 152 +123 140 161 +130 148 172 +119 135 153 +132 149 172 +120 133 153 +134 150 172 +109 122 141 +111 120 139 +131 149 171 +118 132 152 +116 127 148 +121 139 162 +124 138 158 +129 148 171 +130 148 171 +115 115 122 +115 131 153 +118 132 152 +100 111 130 +131 148 172 +128 142 162 +116 131 152 +126 141 162 +119 136 153 +127 146 171 +126 146 171 +126 141 162 +103 114 130 +123 140 161 +120 138 161 +120 142 163 +134 150 172 +119 133 152 +118 132 152 +115 131 152 +132 149 172 +111 122 142 +108 121 141 +118 132 152 +112 124 141 +111 126 146 +124 139 162 +122 136 159 +106 116 134 +104 117 133 +108 121 142 +119 136 154 +115 128 153 +113 129 151 +96 102 116 +133 149 172 +120 136 156 +111 123 141 +74 83 100 +107 127 126 +119 137 145 +126 144 128 +111 128 98 +109 131 70 +103 122 63 +103 127 65 +121 145 77 +107 127 66 +95 113 60 +120 142 75 +123 145 76 +106 129 97 +107 126 98 +144 166 161 +155 177 193 +163 187 189 +174 198 229 +147 170 190 +170 192 221 +170 192 221 +155 174 198 +186 210 242 +189 212 242 +180 204 236 +193 217 249 +190 213 242 +186 207 236 +199 223 255 +196 219 249 +199 223 255 +194 218 249 +194 217 249 +188 212 242 +180 202 232 +195 218 249 +193 217 248 +190 213 242 +200 224 255 +201 224 255 +184 206 236 +195 218 249 +190 212 242 +201 224 255 +201 224 255 +202 225 255 +201 224 255 +201 225 255 +202 225 255 +202 225 255 +202 225 255 +191 213 242 +190 213 242 +192 213 242 +202 225 255 +203 226 255 +197 219 249 +197 219 249 +202 225 255 +197 219 249 +197 219 249 +203 225 255 +203 225 255 +203 225 255 +197 219 249 +203 226 255 +203 226 255 +203 225 255 +203 225 255 +203 226 255 +198 220 249 +203 226 255 +204 226 255 +203 226 255 +203 226 255 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +193 215 244 +182 203 230 +204 226 255 +204 226 255 +198 220 249 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +199 220 249 +198 220 249 +204 226 255 +199 220 249 +199 220 249 +204 226 255 +204 226 255 +199 220 249 +191 211 240 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +182 199 221 +156 165 176 +106 112 118 +81 89 92 +72 82 85 +58 62 68 +17 18 45 +40 86 49 +28 107 24 +30 113 24 +26 100 23 +78 128 84 +103 117 115 +111 117 124 +90 100 106 +47 69 96 +51 77 106 +45 65 88 +46 66 88 +51 77 99 +65 74 96 +98 100 105 +107 111 115 +113 120 128 +112 119 128 +113 120 128 +118 122 128 +110 115 126 +96 106 107 +75 93 64 +60 86 33 +60 86 34 +60 90 32 +61 86 30 +51 70 26 +57 78 47 +103 110 114 +106 112 115 +116 121 128 +108 115 119 +102 109 116 +109 119 125 +78 103 95 +65 110 95 +65 106 90 +58 97 83 +60 103 90 +59 100 88 +57 97 86 +57 95 82 +65 104 90 +88 113 105 +109 116 123 +102 112 116 +114 119 127 +114 119 122 +116 121 128 +117 122 128 +108 122 121 +67 134 33 +61 123 30 +67 134 33 +55 108 26 +68 133 32 +58 117 28 +62 122 30 +66 131 32 +70 140 34 +61 123 31 +65 131 31 +83 138 65 +94 103 105 +114 120 128 +114 119 127 +108 112 120 +102 108 116 +94 100 105 +93 99 104 +95 98 103 +104 108 116 +72 76 81 +83 86 96 +85 90 96 +74 80 82 +89 98 101 +77 84 91 +92 95 98 +78 87 99 +88 95 105 +68 73 77 +66 68 71 +60 61 57 +30 29 2 +26 25 1 +23 22 1 +79 81 80 +100 103 107 +98 103 107 +105 109 114 +107 113 120 +118 122 128 +90 99 101 +111 116 121 +111 117 121 +112 120 128 +106 113 121 +107 114 121 +102 108 114 +116 121 128 +92 90 118 +67 58 105 +75 64 113 +79 66 116 +65 58 99 +69 59 105 +73 61 107 +72 61 104 +70 60 105 +77 65 116 +70 59 104 +73 62 110 +71 65 89 +96 96 119 +99 103 115 +103 108 116 +100 109 114 +111 115 121 +94 87 91 +69 29 22 +84 38 27 +79 36 25 +71 33 23 +82 37 26 +74 33 23 +73 34 23 +77 35 25 +80 35 24 +65 29 21 +73 34 23 +65 30 21 +67 30 20 +88 72 72 +100 108 115 +114 119 124 +105 112 118 +109 115 121 +100 107 114 +100 104 107 +101 103 99 +115 121 128 +104 109 114 +103 108 115 +107 111 116 +86 90 66 +101 110 91 +97 108 75 +91 105 54 +88 102 54 +91 105 55 +92 106 57 +89 104 56 +89 104 57 +84 98 53 +94 108 57 +99 110 84 +107 116 111 +114 120 128 +115 121 128 +113 116 121 +112 113 118 +117 122 128 +114 120 128 +110 115 121 +108 114 122 +115 121 128 +113 120 128 +108 114 121 +131 135 140 +116 116 123 +162 161 164 +117 119 124 +140 144 146 +124 126 129 +129 128 134 +117 121 126 +113 117 123 +122 116 121 +103 95 96 +116 96 93 +131 123 121 +124 126 132 +122 128 134 +107 114 122 +115 121 128 +115 121 128 +109 113 120 +104 110 118 +105 111 118 +109 115 121 +109 115 124 +107 113 121 +104 109 116 +103 109 117 +105 111 116 +113 120 128 +92 97 103 +111 116 124 +105 112 122 +115 121 128 +102 108 116 +118 122 128 +114 120 128 +101 106 114 +114 119 124 +99 105 115 +106 112 122 +106 112 120 +114 120 128 +118 117 122 +117 106 105 +128 109 105 +134 112 105 +140 116 108 +119 101 96 +127 106 99 +123 105 99 +128 109 106 +117 99 90 +124 104 97 +116 95 87 +112 96 94 +118 99 93 +127 110 108 +107 107 113 +111 115 121 +105 100 107 +84 85 93 +84 85 92 +42 39 49 +53 17 42 +63 22 50 +67 35 57 +78 64 79 +79 63 73 +85 88 93 +97 101 108 +95 100 108 +99 101 108 +109 114 122 +100 101 109 +115 121 128 +106 108 117 +74 90 78 +64 102 58 +60 97 57 +56 104 46 +54 99 44 +53 97 43 +55 102 45 +56 101 46 +59 108 48 +58 107 48 +53 98 46 +54 100 45 +49 93 44 +57 94 61 +55 72 67 +40 57 48 +65 85 82 +79 93 100 +97 110 111 +83 92 93 +109 114 117 +97 108 110 +100 110 114 +108 115 122 +113 120 128 +105 114 122 +112 118 122 +98 107 110 +116 121 128 +110 116 121 +107 117 123 +109 116 121 +106 115 119 +105 113 113 +115 121 128 +101 109 115 +118 122 128 +111 117 121 +115 121 128 +109 115 121 +106 114 121 +106 116 122 +79 101 108 +79 103 110 +75 93 101 +72 93 99 +79 92 106 +80 103 110 +73 80 95 +79 104 105 +74 97 103 +81 104 110 +85 102 108 +95 102 105 +98 106 108 +116 121 128 +74 80 81 +83 89 90 +65 70 70 +73 80 80 +66 73 71 +86 91 94 +77 83 81 +75 79 80 +74 81 80 +77 82 83 +41 53 46 +58 71 65 +19 36 21 +52 66 63 +74 84 84 +82 93 94 +107 114 121 +87 99 100 +102 109 111 +109 115 121 +100 107 112 +96 106 107 +114 120 128 +116 121 128 +108 114 121 +108 110 115 +113 118 127 +113 118 124 +114 120 128 +107 115 121 +102 106 112 +112 119 128 +115 121 128 +115 121 128 +115 121 128 +109 114 118 +115 121 128 +115 121 128 +112 119 128 +115 117 121 +103 108 114 +109 116 123 +110 115 121 +115 121 128 +116 121 128 +111 95 94 +112 72 42 +132 124 128 +149 155 168 +140 156 176 +133 152 176 +133 152 176 +133 153 176 +137 154 176 +142 151 163 +110 116 123 +113 120 128 +116 118 122 +107 109 115 +115 121 128 +114 120 128 +105 117 118 +76 103 87 +75 104 88 +91 113 107 +104 112 116 +109 114 121 +94 86 96 +61 21 43 +71 23 49 +59 19 39 +67 23 48 +68 55 65 +87 83 90 +68 69 81 +54 55 64 +55 56 70 +95 101 108 +112 122 125 +112 125 126 +134 154 154 +137 157 158 +122 138 143 +108 115 129 +104 109 121 +103 106 113 +98 100 104 +92 88 95 +97 83 83 +98 101 104 +99 103 111 +90 66 55 +130 94 59 +135 87 18 +127 81 16 +134 85 17 +134 86 18 +130 83 17 +134 87 18 +123 80 16 +132 86 18 +127 81 16 +135 87 17 +134 85 17 +128 82 16 +136 87 18 +119 76 15 +135 87 18 +133 86 18 +131 84 17 +132 86 18 +138 88 18 +126 82 17 +136 87 18 +116 76 37 +137 87 18 +135 87 18 +129 83 32 +112 74 50 +81 57 58 +107 73 63 +74 54 58 +45 38 66 +13 29 70 +14 33 69 +17 37 85 +15 33 77 +16 35 80 +14 31 75 +20 43 96 +19 41 94 +18 38 90 +16 33 82 +17 37 83 +17 35 85 +17 37 87 +15 36 77 +44 60 103 +16 34 75 +78 91 111 +71 85 97 +86 102 121 +88 107 121 +83 96 105 +110 128 146 +95 106 117 +81 94 102 +80 96 104 +79 97 101 +101 114 129 +104 121 132 +54 68 64 +93 109 118 +85 93 106 +74 95 89 +88 103 118 +71 84 86 +56 71 65 +25 36 23 +88 105 107 +71 81 95 +66 71 98 +79 90 124 +58 58 103 +70 71 123 +68 71 125 +68 69 123 +65 66 117 +71 73 131 +65 66 115 +72 73 128 +60 60 104 +69 69 119 +69 68 119 +68 68 120 +65 66 115 +68 68 118 +66 68 120 +59 59 98 +65 66 115 +64 65 115 +66 67 120 +65 66 116 +73 74 131 +63 62 107 +66 68 119 +75 75 134 +63 61 104 +64 64 111 +65 69 118 +66 67 118 +66 67 119 +66 67 119 +65 67 119 +69 69 119 +69 69 121 +70 72 127 +70 72 127 +70 70 125 +68 69 121 +66 67 119 +73 76 127 +64 67 116 +73 74 131 +64 65 115 +70 73 124 +69 71 127 +63 66 116 +73 75 133 +64 66 115 +72 74 131 +69 72 120 +68 70 123 +69 70 121 +76 75 123 +86 84 132 +100 98 138 +97 96 139 +97 96 135 +100 98 140 +114 112 155 +102 100 141 +105 103 146 +99 98 140 +114 112 155 +100 99 139 +113 112 155 +110 107 148 +108 104 143 +110 108 153 +107 107 147 +97 93 136 +106 106 148 +101 100 142 +114 112 155 +111 111 155 +109 107 149 +103 101 145 +111 107 153 +112 109 153 +106 104 147 +102 96 137 +108 105 147 +107 107 150 +105 105 147 +112 107 153 +110 109 153 +108 106 150 +105 103 143 +111 109 153 +105 92 145 +107 103 142 +85 79 121 +76 65 108 +101 98 134 +100 88 136 +109 101 150 +106 97 145 +101 94 139 +108 106 150 +108 106 147 +107 101 147 +111 111 155 +115 113 155 +125 132 161 +116 125 158 +120 127 159 +122 137 160 +135 150 174 +130 148 171 +118 134 156 +137 156 181 +135 155 181 +138 156 181 +131 148 171 +133 149 172 +131 142 166 +137 156 181 +129 147 172 +126 138 169 +131 148 172 +135 155 181 +137 156 181 +137 156 181 +139 157 181 +126 142 163 +137 156 181 +123 142 163 +136 156 181 +130 149 172 +122 132 153 +135 149 178 +128 140 170 +125 124 164 +120 80 156 +146 73 196 +126 87 161 +106 91 137 +104 137 129 +106 124 133 +77 88 88 +85 181 62 +77 166 58 +80 173 60 +84 179 61 +76 166 58 +77 164 56 +85 180 61 +84 180 63 +72 66 122 +81 71 132 +80 75 140 +90 82 152 +78 72 136 +90 83 156 +77 71 132 +85 78 138 +88 81 150 +84 77 144 +66 65 117 +84 79 144 +84 77 144 +78 72 135 +75 71 135 +80 73 140 +79 72 135 +63 55 104 +81 73 138 +63 59 110 +74 67 130 +74 71 132 +85 78 144 +79 72 132 +77 69 130 +72 67 127 +76 68 127 +77 71 132 +82 76 144 +89 81 152 +81 76 139 +78 70 127 +77 71 133 +77 70 131 +81 75 140 +76 67 117 +80 71 111 +88 77 119 +74 66 103 +91 90 108 +151 155 145 +123 124 134 +173 179 167 +200 210 185 +191 200 178 +166 175 155 +195 201 178 +185 189 169 +202 211 185 +180 183 165 +185 195 172 +186 195 172 +190 200 177 +187 195 171 +198 206 181 +169 178 158 +178 184 161 +184 194 171 +128 148 129 +167 179 156 +162 177 156 +147 158 140 +197 205 178 +148 161 143 +196 205 181 +160 178 148 +163 170 146 +126 149 120 +131 156 127 +124 136 119 +115 134 110 +100 104 84 +107 114 136 +69 73 133 +123 128 151 +73 77 133 +94 104 130 +74 84 109 +112 127 148 +88 101 117 +106 121 140 +120 134 152 +111 130 149 +120 133 152 +110 123 140 +120 137 157 +110 122 139 +108 122 141 +125 141 162 +110 123 141 +100 112 130 +93 103 117 +100 110 121 +100 113 130 +110 123 140 +94 103 117 +88 100 116 +110 128 151 +91 102 118 +113 124 141 +93 102 115 +108 122 142 +91 101 116 +117 132 152 +109 122 142 +129 147 171 +102 114 129 +114 130 151 +123 142 164 +116 132 156 +106 120 137 +105 115 131 +128 134 162 +113 123 146 +127 141 166 +111 106 134 +114 123 146 +115 108 144 +112 115 140 +119 116 150 +120 125 151 +120 117 147 +130 141 171 +117 116 144 +128 126 160 +124 118 150 +127 126 158 +107 114 135 +127 142 162 +123 140 164 +131 153 179 +131 148 171 +136 155 181 +127 146 168 +128 148 174 +112 128 149 +115 131 153 +97 111 130 +94 111 134 +77 91 109 +65 77 93 +68 80 98 +55 66 81 +66 77 94 +67 79 96 +65 80 94 +69 79 95 +67 78 94 +60 71 89 +60 73 91 +56 65 77 +66 78 96 +58 69 87 +66 77 95 +67 79 96 +57 68 83 +60 71 85 +61 74 91 +66 77 93 +64 76 93 +64 74 92 +66 78 96 +60 72 88 +64 74 89 +64 76 93 +62 75 93 +68 81 98 +66 80 98 +61 72 86 +62 71 86 +64 75 91 +66 77 93 +59 72 87 +49 58 71 +56 67 84 +67 80 98 +61 71 90 +57 69 85 +59 70 86 +55 65 80 +59 70 86 +61 84 97 +49 83 81 +49 90 86 +42 108 90 +39 111 90 +36 116 89 +33 105 85 +35 111 87 +33 106 83 +31 111 83 +34 110 85 +30 102 81 +32 104 81 +36 119 94 +21 73 56 +34 112 86 +31 104 79 +32 105 82 +33 109 85 +31 107 83 +33 111 88 +30 101 81 +34 109 84 +37 122 96 +32 107 85 +31 103 83 +35 117 91 +32 108 82 +32 109 84 +28 93 72 +34 112 88 +31 103 81 +33 108 85 +27 91 72 +33 108 84 +29 95 74 +34 113 88 +31 103 81 +35 113 88 +27 91 72 +32 108 85 +32 107 82 +27 94 72 +28 95 74 +35 116 91 +32 104 81 +22 75 58 +30 100 78 +32 104 81 +50 100 88 +51 110 96 +79 111 112 +76 118 117 +75 111 115 +113 133 153 +124 142 162 +128 147 171 +134 152 174 +135 149 169 +125 145 167 +131 150 174 +120 138 158 +124 145 167 +122 139 157 +105 124 139 +113 127 139 +112 127 143 +96 114 116 +97 111 108 +99 118 115 +109 127 129 +95 113 102 +105 124 130 +104 123 124 +100 118 114 +83 101 86 +99 119 119 +86 105 89 +85 104 89 +76 100 84 +82 101 92 +88 119 112 +57 106 84 +75 111 88 +48 90 73 +43 112 85 +49 106 82 +51 110 87 +41 113 88 +30 110 83 +16 122 92 +15 109 80 +15 115 86 +15 113 85 +15 111 83 +13 100 73 +14 110 84 +15 113 86 +15 115 86 +14 108 83 +16 122 92 +16 122 92 +15 115 86 +13 99 76 +14 109 83 +15 111 83 +15 112 86 +15 110 83 +15 116 88 +14 106 80 +12 94 71 +16 117 87 +14 108 78 +16 119 90 +13 99 75 +16 121 90 +13 101 78 +13 99 75 +12 97 74 +16 115 85 +16 120 89 +16 122 92 +15 113 86 +15 111 85 +12 96 72 +15 113 86 +14 107 78 +14 106 80 +67 118 115 +74 105 109 +95 117 133 +102 126 138 +103 123 142 +114 132 150 +133 151 174 +105 121 140 +123 140 162 +125 142 165 +114 131 160 +86 93 119 +105 121 153 +67 72 119 +37 42 114 +81 92 134 +37 40 100 +55 63 123 +37 42 114 +36 40 109 +36 41 111 +34 40 108 +34 39 105 +35 40 107 +36 41 110 +35 40 106 +36 42 112 +36 41 111 +35 40 110 +37 42 114 +36 42 114 +38 43 114 +38 43 114 +37 43 114 +58 64 120 +35 40 108 +36 41 111 +37 41 108 +36 42 114 +39 49 93 +31 41 73 +34 48 53 +37 53 53 +28 40 13 +42 58 40 +36 52 16 +42 60 19 +37 52 16 +65 87 86 +70 94 92 +60 90 87 +133 178 192 +124 170 189 +153 205 225 +164 214 235 +161 212 235 +151 203 225 +150 202 225 +155 208 235 +155 208 235 +155 208 235 +152 206 235 +152 206 235 +150 205 235 +153 206 235 +151 206 235 +148 204 235 +151 205 235 +148 203 235 +150 205 235 +149 204 235 +145 202 235 +147 203 235 +147 203 235 +146 202 235 +148 204 235 +150 205 235 +147 203 235 +148 204 235 +153 207 235 +149 204 235 +149 203 233 +147 197 223 +154 207 235 +162 213 235 +151 203 229 +157 210 235 +152 201 223 +160 211 235 +159 211 235 +159 211 235 +153 204 228 +158 210 235 +159 210 235 +159 210 235 +152 203 227 +158 210 235 +159 210 235 +147 192 211 +148 198 217 +138 180 198 +121 153 164 +106 126 140 +116 133 151 +113 125 143 +136 155 181 +124 140 162 +124 138 159 +126 136 156 +127 142 162 +124 140 163 +129 148 172 +111 121 132 +132 149 172 +132 149 172 +107 122 141 +126 141 162 +129 143 163 +121 139 162 +113 124 142 +128 147 171 +135 155 181 +120 138 161 +111 120 139 +135 155 181 +119 134 156 +128 147 172 +120 136 155 +133 148 167 +115 125 142 +122 139 162 +124 141 162 +131 149 174 +113 124 142 +132 149 172 +124 140 162 +130 148 171 +109 122 140 +117 130 143 +110 123 143 +124 140 161 +131 149 172 +129 148 171 +130 148 172 +108 123 141 +106 108 120 +124 140 162 +100 113 132 +126 143 162 +114 124 143 +104 113 130 +100 117 128 +121 135 156 +119 136 159 +117 131 152 +120 135 159 +132 149 172 +116 127 145 +118 131 152 +121 133 152 +92 101 116 +113 129 151 +116 128 147 +123 134 152 +89 96 103 +121 139 162 +120 138 162 +108 119 136 +111 123 142 +115 130 152 +95 103 117 +110 124 141 +95 102 117 +96 116 119 +108 120 108 +110 123 100 +102 121 66 +100 113 76 +121 142 75 +123 144 75 +104 127 63 +90 108 56 +99 118 63 +92 111 59 +104 124 68 +106 126 64 +121 140 115 +132 154 130 +118 138 134 +123 142 145 +146 168 191 +155 178 202 +164 182 210 +182 205 236 +178 201 232 +182 205 236 +171 193 221 +176 199 228 +176 199 228 +187 211 242 +180 203 232 +192 217 249 +187 211 242 +181 205 234 +189 212 242 +185 206 236 +200 224 255 +189 212 242 +195 218 249 +189 212 242 +194 218 249 +191 213 242 +181 204 234 +195 218 249 +195 218 249 +195 218 249 +195 218 249 +201 224 255 +201 224 255 +201 224 255 +201 224 255 +191 213 242 +196 219 249 +201 225 255 +197 219 249 +201 225 255 +196 219 249 +196 219 249 +202 225 255 +197 219 249 +202 225 255 +196 219 249 +197 219 249 +202 225 255 +191 213 242 +202 225 255 +196 219 249 +194 214 243 +197 219 249 +203 225 255 +197 219 249 +203 225 255 +187 209 237 +203 225 255 +203 225 255 +198 220 249 +203 226 255 +198 220 249 +203 226 255 +203 226 255 +192 214 242 +192 213 242 +203 226 255 +203 226 255 +197 220 249 +204 226 255 +198 220 249 +204 226 255 +204 226 255 +203 226 255 +204 226 255 +204 226 255 +198 220 249 +204 226 255 +197 218 246 +204 226 255 +193 217 243 +198 220 249 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +132 141 152 +121 127 134 +104 109 115 +105 109 116 +89 96 100 +39 40 46 +57 110 62 +46 117 47 +33 127 28 +33 123 27 +27 103 23 +104 123 115 +113 120 128 +94 99 107 +58 81 104 +55 80 109 +43 66 90 +51 76 105 +50 73 98 +49 73 98 +94 97 103 +98 101 108 +105 107 114 +108 115 121 +110 115 124 +104 112 114 +103 109 117 +113 120 125 +85 99 84 +57 80 30 +56 78 28 +42 60 23 +50 71 26 +58 85 31 +60 80 48 +104 112 114 +107 115 119 +109 117 121 +108 115 122 +106 112 115 +95 113 114 +63 95 87 +66 112 98 +64 107 93 +65 106 90 +52 88 74 +59 99 85 +65 110 95 +60 102 90 +69 107 96 +76 105 95 +102 115 117 +107 113 121 +105 114 118 +107 114 118 +116 122 128 +114 121 125 +108 122 121 +67 106 61 +55 109 27 +60 120 30 +63 127 31 +68 138 35 +70 138 34 +67 134 33 +58 112 27 +63 128 32 +69 137 34 +57 115 29 +67 119 49 +92 130 89 +107 117 121 +98 101 115 +110 112 121 +105 111 122 +100 106 117 +100 107 117 +105 108 117 +101 106 113 +91 94 106 +99 105 117 +98 107 114 +99 104 113 +95 102 110 +92 95 105 +103 109 117 +100 106 113 +76 81 81 +82 86 90 +85 90 96 +63 67 64 +47 48 48 +45 44 40 +68 69 70 +60 60 57 +90 92 94 +86 90 94 +97 102 107 +87 93 96 +86 93 99 +95 102 107 +90 95 99 +103 113 117 +98 102 112 +105 113 121 +109 115 121 +92 100 105 +99 101 120 +73 69 106 +70 60 107 +72 60 104 +73 61 104 +73 61 105 +65 56 95 +72 60 102 +61 51 89 +69 57 98 +71 59 104 +68 58 104 +74 62 107 +72 61 107 +86 82 111 +83 84 101 +98 104 110 +110 115 121 +92 94 101 +77 60 62 +53 23 19 +67 30 22 +79 35 25 +82 37 26 +75 33 25 +65 29 21 +82 37 26 +80 37 26 +75 35 24 +84 37 25 +61 28 18 +65 29 20 +78 35 24 +83 61 60 +113 116 121 +109 114 121 +116 119 121 +102 108 116 +98 103 107 +100 105 107 +104 108 114 +114 120 128 +110 112 118 +114 120 128 +100 106 101 +94 109 59 +94 108 67 +91 101 53 +91 102 52 +94 108 57 +88 101 54 +93 107 57 +92 106 57 +94 109 59 +82 95 52 +91 104 55 +93 107 57 +92 103 74 +108 114 110 +113 120 122 +105 111 118 +109 114 121 +116 121 128 +113 117 121 +109 113 114 +117 122 128 +106 114 124 +111 115 121 +114 120 128 +115 121 128 +122 126 131 +134 139 145 +160 160 164 +141 144 146 +146 149 150 +166 168 170 +156 157 159 +168 165 168 +127 130 149 +142 133 130 +154 155 162 +141 139 140 +115 121 128 +113 120 128 +95 102 110 +117 122 128 +105 111 118 +104 111 119 +118 122 128 +114 120 128 +113 120 128 +114 118 123 +117 122 128 +86 92 102 +91 97 104 +112 119 128 +107 115 124 +106 108 113 +105 108 115 +114 120 128 +115 119 124 +108 114 122 +110 116 122 +106 113 120 +92 94 103 +109 112 118 +109 115 120 +118 122 128 +106 109 116 +115 121 128 +106 108 112 +116 105 104 +123 102 95 +130 107 102 +131 111 107 +88 82 92 +68 70 93 +81 82 102 +104 94 103 +117 97 94 +104 89 88 +105 94 93 +112 97 93 +86 81 74 +108 97 97 +109 105 112 +100 101 110 +94 86 100 +101 101 110 +87 80 87 +75 69 77 +56 40 54 +63 56 62 +78 68 78 +80 78 84 +84 85 93 +96 95 102 +63 59 67 +104 114 120 +96 103 112 +112 116 121 +92 94 101 +102 106 105 +98 111 104 +65 88 65 +52 96 44 +51 92 41 +51 94 41 +55 102 45 +55 102 45 +58 104 47 +52 95 42 +50 90 42 +52 97 46 +53 97 45 +51 94 41 +61 101 58 +64 104 61 +43 57 54 +90 91 122 +72 83 100 +87 87 132 +71 77 110 +95 102 120 +93 98 111 +99 108 110 +113 118 123 +112 116 121 +103 112 116 +107 114 121 +114 120 128 +108 117 123 +116 121 128 +102 113 117 +108 114 121 +109 115 121 +112 119 126 +110 115 125 +116 121 128 +106 114 120 +105 112 115 +114 120 128 +110 117 122 +103 111 115 +114 120 128 +109 118 124 +87 105 112 +76 98 104 +76 97 105 +81 102 107 +74 97 104 +80 103 110 +81 102 107 +79 103 110 +75 97 104 +77 100 106 +90 103 108 +90 100 106 +90 95 99 +102 109 115 +105 111 115 +99 106 110 +87 94 99 +95 103 105 +81 95 93 +96 105 107 +87 94 97 +86 93 92 +69 76 73 +63 68 70 +60 64 59 +45 54 47 +81 84 82 +73 80 79 +83 89 91 +96 103 108 +89 98 101 +98 104 108 +102 111 114 +106 111 116 +108 110 116 +108 116 118 +114 120 128 +104 111 114 +114 121 128 +115 121 128 +93 105 109 +103 112 114 +115 121 128 +104 112 121 +105 110 115 +112 120 128 +110 116 121 +112 114 118 +118 122 128 +113 119 127 +106 109 115 +114 120 126 +113 117 123 +106 113 121 +115 119 124 +110 111 115 +113 120 128 +113 118 124 +110 115 121 +104 103 102 +122 92 87 +134 133 139 +145 158 176 +136 154 176 +133 152 176 +131 151 176 +134 153 176 +138 155 176 +140 150 163 +104 108 117 +106 111 118 +112 119 128 +111 115 122 +100 107 108 +105 117 118 +67 106 82 +59 102 73 +48 100 65 +46 96 63 +106 113 116 +115 121 128 +105 102 110 +55 17 36 +59 19 40 +61 20 42 +58 19 41 +95 89 98 +96 101 110 +90 95 106 +39 40 52 +55 58 69 +81 87 99 +95 100 102 +136 150 144 +142 158 154 +128 144 146 +89 106 125 +96 106 117 +103 111 118 +116 120 127 +108 111 119 +108 92 104 +80 77 73 +101 109 114 +80 79 94 +102 72 57 +116 75 25 +125 81 16 +122 79 16 +132 84 17 +140 88 18 +131 83 17 +132 86 18 +134 86 18 +136 86 17 +135 86 17 +126 81 16 +126 79 16 +127 81 16 +135 87 18 +126 82 17 +136 87 18 +135 87 18 +132 86 18 +132 83 17 +126 78 16 +131 82 16 +137 87 18 +137 87 18 +130 83 17 +138 88 18 +121 79 42 +90 63 69 +87 60 59 +76 55 61 +71 53 61 +75 57 74 +14 32 74 +17 36 82 +18 37 88 +19 42 96 +17 36 85 +18 39 88 +19 40 92 +18 38 88 +18 39 89 +14 30 76 +17 36 86 +16 32 82 +14 43 65 +46 59 93 +19 40 91 +75 88 114 +65 79 99 +88 104 131 +91 103 119 +73 86 104 +118 135 153 +95 107 116 +90 106 118 +84 93 103 +102 113 128 +84 104 115 +103 120 132 +53 69 69 +68 80 84 +52 58 66 +102 113 128 +95 112 118 +98 115 129 +65 84 86 +46 56 59 +81 93 101 +59 66 85 +94 108 122 +76 84 112 +57 67 88 +67 68 119 +64 62 107 +71 71 124 +76 74 128 +61 63 111 +65 66 114 +56 57 102 +65 67 118 +60 63 112 +64 65 116 +64 63 107 +66 66 115 +64 66 117 +61 61 109 +72 72 124 +64 66 116 +70 71 123 +67 68 119 +62 63 112 +64 63 107 +69 69 119 +56 54 92 +66 65 116 +68 72 126 +66 69 121 +66 65 115 +64 66 115 +57 59 98 +63 60 106 +65 69 121 +68 70 124 +67 67 117 +72 74 131 +77 77 134 +69 69 119 +77 78 138 +61 61 107 +69 71 120 +58 60 100 +69 71 127 +59 59 104 +70 68 121 +77 77 134 +69 73 124 +67 69 119 +64 65 111 +75 75 131 +69 70 119 +62 65 113 +64 67 112 +66 69 119 +65 67 115 +74 76 124 +83 84 129 +86 86 141 +102 101 143 +102 101 136 +110 107 149 +100 99 139 +107 106 148 +106 104 147 +104 103 146 +109 107 147 +104 103 146 +110 111 155 +104 103 148 +105 102 143 +104 102 142 +115 113 155 +104 102 146 +107 106 148 +106 104 148 +106 103 143 +108 105 148 +117 114 155 +98 98 136 +111 106 153 +103 104 148 +109 107 148 +99 100 141 +97 92 135 +89 89 122 +106 100 141 +106 104 141 +96 88 131 +106 98 145 +108 101 147 +76 69 108 +98 94 136 +98 94 137 +98 92 131 +111 107 149 +104 102 148 +96 93 136 +105 102 145 +108 106 150 +99 93 134 +108 107 148 +104 96 139 +104 99 147 +116 117 158 +121 125 159 +130 144 173 +126 140 169 +138 157 181 +128 147 171 +134 154 181 +133 151 173 +135 154 172 +125 140 163 +136 152 178 +135 155 181 +139 157 181 +138 157 181 +135 155 181 +133 150 171 +136 155 181 +139 157 181 +139 157 181 +137 156 181 +135 155 181 +137 156 181 +137 156 181 +139 157 181 +136 155 181 +122 133 152 +130 148 171 +131 148 171 +138 157 181 +139 157 181 +127 139 172 +128 114 174 +145 73 196 +127 109 163 +113 123 148 +100 138 114 +95 151 107 +97 148 106 +79 168 58 +74 158 54 +86 184 63 +81 174 60 +72 155 53 +85 181 62 +81 175 60 +83 177 60 +86 79 148 +79 76 140 +75 71 135 +71 66 123 +83 76 145 +83 75 143 +81 75 141 +69 67 119 +77 72 132 +86 82 145 +73 70 133 +87 81 152 +66 62 116 +63 60 106 +85 79 148 +75 70 131 +88 81 152 +80 74 140 +71 66 123 +82 76 144 +69 59 109 +78 71 131 +85 77 141 +84 76 141 +84 77 144 +70 65 125 +78 71 131 +83 76 142 +82 76 144 +77 74 137 +74 67 123 +71 64 118 +78 72 132 +76 67 124 +83 76 141 +72 68 117 +84 75 124 +72 64 111 +90 87 109 +124 125 125 +120 124 122 +128 128 130 +143 147 137 +193 203 180 +194 201 184 +195 202 179 +159 157 145 +183 189 168 +176 181 160 +196 205 181 +193 199 173 +171 176 153 +144 147 133 +156 160 144 +177 185 163 +169 184 159 +180 186 162 +144 150 132 +141 147 128 +164 174 151 +140 155 137 +140 159 136 +118 129 112 +152 163 144 +120 138 107 +162 175 147 +130 146 123 +110 133 112 +113 119 98 +123 142 118 +99 117 94 +117 122 113 +115 124 118 +93 100 102 +95 99 129 +76 89 108 +82 91 140 +98 113 162 +87 93 117 +119 133 157 +107 121 140 +110 123 142 +130 148 172 +124 140 162 +68 74 85 +130 148 171 +99 108 122 +104 114 130 +124 140 161 +89 100 116 +128 140 160 +107 121 141 +86 98 114 +105 115 131 +109 122 140 +113 124 142 +116 126 142 +117 132 152 +92 102 117 +97 105 117 +108 122 141 +102 113 130 +114 132 150 +128 142 162 +102 122 138 +114 130 151 +109 125 144 +101 113 129 +128 147 171 +116 123 151 +118 124 151 +110 108 129 +107 85 120 +121 125 150 +112 98 132 +111 114 140 +122 100 143 +114 94 137 +110 86 126 +117 87 131 +99 69 112 +120 99 143 +117 107 144 +122 110 145 +104 81 117 +124 100 143 +123 125 156 +125 118 150 +131 134 165 +118 124 151 +127 134 161 +132 147 176 +114 118 143 +137 156 181 +120 136 158 +113 129 147 +99 113 131 +89 103 124 +83 96 115 +63 74 91 +65 77 94 +62 72 89 +67 80 98 +68 79 96 +60 72 88 +56 67 84 +64 73 89 +60 73 90 +51 60 75 +64 76 95 +62 72 90 +64 76 94 +68 80 98 +67 80 98 +67 77 94 +69 81 98 +67 80 98 +65 77 91 +61 73 85 +58 69 83 +61 69 86 +61 72 90 +59 70 87 +64 71 85 +61 72 89 +56 67 83 +61 70 83 +63 76 91 +61 73 88 +62 74 91 +63 74 89 +55 66 79 +63 77 96 +56 67 83 +64 75 91 +63 76 93 +66 80 98 +66 78 94 +62 76 94 +60 71 86 +65 77 94 +63 80 96 +66 78 96 +62 83 94 +49 95 88 +48 111 97 +39 96 80 +35 115 88 +27 97 72 +30 98 75 +32 107 84 +33 109 88 +31 102 81 +32 108 85 +33 107 82 +34 111 85 +30 98 78 +31 103 82 +34 113 88 +32 105 81 +38 124 97 +31 103 82 +29 98 78 +26 86 67 +32 103 79 +32 106 84 +31 105 79 +32 106 82 +33 108 85 +35 111 86 +27 87 67 +30 101 78 +32 105 82 +29 96 75 +29 96 75 +28 95 76 +29 95 74 +36 121 94 +30 103 79 +36 118 91 +34 113 88 +28 94 74 +30 99 78 +22 73 57 +27 89 71 +36 117 91 +26 89 71 +30 98 75 +35 115 90 +30 99 78 +31 93 74 +101 140 144 +71 122 112 +98 130 141 +107 134 147 +131 149 171 +131 151 176 +134 153 177 +139 157 181 +117 131 150 +136 155 181 +110 134 153 +116 132 139 +112 130 140 +108 126 135 +109 128 133 +102 118 123 +104 122 125 +86 105 88 +89 107 89 +87 104 87 +90 107 89 +87 106 89 +88 106 89 +86 104 87 +87 106 89 +89 107 89 +87 105 89 +90 108 89 +80 96 81 +84 101 85 +78 99 81 +76 108 90 +86 105 89 +78 110 90 +72 103 83 +70 100 81 +64 97 79 +65 101 82 +58 116 91 +71 101 77 +14 107 81 +26 115 87 +13 101 75 +13 104 75 +15 112 86 +15 111 83 +14 105 78 +15 115 87 +14 106 80 +14 110 83 +15 113 86 +15 111 83 +14 104 78 +16 119 90 +14 110 84 +16 118 88 +15 112 85 +13 97 72 +14 105 80 +12 88 66 +14 108 83 +13 95 76 +14 105 81 +13 98 75 +15 108 81 +14 108 84 +16 117 88 +16 119 89 +14 106 81 +15 112 85 +15 118 89 +14 109 83 +15 112 85 +15 114 86 +12 94 73 +15 104 80 +15 115 85 +12 94 71 +37 91 76 +72 126 122 +87 121 130 +103 123 134 +130 148 171 +107 122 141 +104 117 133 +131 149 175 +112 128 152 +121 137 160 +108 124 153 +82 90 117 +74 82 124 +33 37 99 +54 62 118 +54 56 118 +36 41 111 +37 41 111 +36 41 111 +36 42 114 +37 43 114 +35 40 108 +37 42 111 +36 41 111 +37 43 114 +37 41 109 +35 38 101 +37 42 114 +36 42 114 +36 40 108 +37 42 113 +34 40 106 +36 41 109 +38 43 114 +38 42 111 +36 40 108 +35 40 109 +37 42 114 +37 42 111 +40 51 89 +34 41 104 +37 48 78 +36 49 69 +41 55 69 +36 51 64 +34 51 16 +34 53 16 +38 55 17 +44 62 19 +93 122 129 +108 142 151 +135 181 197 +148 197 217 +152 201 224 +146 194 206 +145 198 219 +159 211 235 +160 212 235 +160 211 235 +155 208 235 +157 210 235 +155 208 235 +152 206 235 +153 207 235 +151 205 235 +151 206 235 +150 205 235 +151 205 235 +149 204 235 +148 204 235 +149 204 235 +146 202 235 +148 204 235 +148 204 235 +148 204 235 +152 206 235 +148 204 235 +147 203 235 +147 203 235 +151 206 235 +151 206 235 +150 205 235 +151 206 235 +152 206 235 +153 207 235 +160 211 235 +162 213 235 +157 209 235 +161 212 235 +161 212 235 +154 205 229 +159 210 235 +160 211 235 +158 210 235 +150 199 223 +157 209 235 +154 204 229 +153 202 224 +156 207 225 +140 186 209 +119 150 154 +102 131 145 +109 140 154 +125 146 159 +108 125 139 +116 133 156 +124 140 162 +114 125 142 +129 145 169 +99 111 129 +125 144 169 +130 149 164 +131 149 172 +128 147 171 +116 126 143 +119 133 152 +117 132 152 +115 130 152 +129 147 171 +108 122 142 +122 139 162 +117 133 152 +129 145 167 +115 130 152 +131 148 172 +124 139 168 +120 138 162 +116 126 142 +136 155 181 +105 116 131 +123 139 162 +127 144 163 +113 126 143 +133 152 175 +114 131 154 +128 147 171 +117 132 151 +126 143 166 +118 132 152 +101 113 130 +106 121 141 +135 151 172 +112 124 141 +117 132 153 +123 140 162 +102 113 129 +128 142 163 +122 140 162 +130 146 167 +109 121 140 +102 112 129 +118 132 152 +125 141 162 +120 133 152 +123 140 162 +125 142 162 +111 124 141 +110 128 151 +114 120 131 +104 115 130 +114 130 151 +105 123 141 +128 142 162 +111 123 141 +113 127 142 +122 141 162 +129 143 162 +124 140 162 +112 129 150 +104 119 141 +91 93 104 +106 122 141 +111 123 144 +119 132 151 +113 130 133 +114 133 113 +101 117 94 +109 122 96 +115 134 88 +108 128 85 +119 140 73 +112 128 70 +112 134 72 +101 124 64 +87 101 52 +126 150 81 +104 125 67 +126 148 106 +107 124 82 +133 153 157 +146 166 189 +160 183 207 +157 179 193 +166 189 215 +181 205 236 +197 222 255 +190 216 249 +198 223 255 +175 198 228 +192 216 249 +192 217 249 +171 193 221 +192 217 249 +192 217 249 +192 217 249 +200 224 255 +193 217 249 +190 213 242 +181 203 232 +182 205 236 +190 212 242 +194 216 246 +189 212 242 +195 218 249 +195 218 249 +201 224 255 +195 218 249 +189 212 242 +189 212 242 +184 206 236 +195 218 249 +201 224 255 +179 202 229 +195 218 249 +201 224 255 +196 219 249 +201 225 255 +196 219 249 +201 224 255 +196 219 249 +202 225 255 +196 219 249 +202 225 255 +202 225 255 +184 206 236 +202 225 255 +202 225 255 +202 225 255 +203 225 255 +197 219 249 +186 207 236 +198 220 249 +202 225 255 +203 225 255 +203 225 255 +203 225 255 +197 219 249 +203 225 255 +198 220 249 +203 226 255 +203 225 255 +198 220 249 +196 219 248 +203 226 255 +198 220 249 +192 213 242 +192 213 242 +203 226 255 +198 220 249 +198 220 249 +203 226 255 +187 208 236 +199 220 249 +203 226 255 +199 220 249 +198 220 249 +204 226 255 +203 226 255 +198 220 249 +204 226 255 +199 220 249 +204 226 255 +204 226 255 +204 226 255 +204 226 255 +169 185 206 +112 116 123 +107 114 121 +101 105 111 +60 68 76 +38 40 47 +73 95 83 +32 117 32 +25 92 19 +23 88 20 +47 121 48 +94 110 100 +112 115 121 +111 113 118 +70 85 108 +53 79 109 +54 78 108 +53 80 111 +47 71 97 +46 69 94 +99 107 117 +107 113 121 +98 104 107 +96 100 103 +109 112 118 +102 105 114 +110 117 121 +113 120 128 +89 97 100 +71 90 63 +58 83 31 +56 81 31 +65 89 34 +56 82 30 +55 70 45 +81 86 84 +101 109 110 +100 109 112 +102 114 108 +97 103 107 +103 113 120 +64 98 89 +53 92 80 +60 105 93 +60 102 90 +52 88 74 +57 95 82 +57 101 85 +65 111 98 +63 110 93 +71 108 86 +93 104 100 +101 109 111 +110 117 121 +106 110 117 +109 117 122 +108 114 118 +87 100 94 +87 113 92 +66 133 33 +68 136 34 +59 120 30 +61 120 28 +62 123 30 +64 128 32 +59 119 30 +56 112 28 +64 126 30 +59 116 29 +51 105 26 +96 134 94 +98 107 107 +108 112 121 +105 111 117 +97 103 113 +105 111 121 +98 105 113 +105 113 123 +101 105 113 +79 83 90 +94 100 107 +86 91 98 +114 118 122 +76 82 89 +116 121 128 +88 94 99 +91 97 99 +91 95 99 +76 79 80 +40 41 41 +64 67 70 +78 79 80 +58 60 60 +67 71 68 +105 109 114 +98 102 107 +85 93 90 +105 113 117 +113 120 128 +101 104 107 +106 114 118 +103 109 116 +112 120 128 +109 115 121 +101 105 113 +107 115 122 +107 114 121 +97 100 117 +71 64 98 +62 54 94 +74 62 102 +72 62 110 +61 54 95 +70 56 96 +65 55 95 +76 64 113 +66 55 94 +59 51 90 +76 63 106 +72 60 104 +71 59 103 +87 83 111 +95 98 113 +97 102 115 +107 114 122 +105 109 116 +90 81 82 +67 45 44 +62 27 20 +62 28 21 +71 32 24 +76 35 25 +70 31 21 +63 29 20 +73 33 22 +81 36 25 +73 33 23 +65 29 20 +74 33 23 +71 32 22 +74 48 45 +103 97 102 +115 121 128 +107 111 115 +106 113 123 +98 98 103 +113 118 121 +114 121 128 +113 116 121 +95 101 110 +109 115 122 +104 113 98 +91 103 65 +80 91 50 +92 105 56 +90 98 50 +87 100 53 +90 100 51 +87 101 54 +97 111 59 +96 109 57 +89 102 54 +88 100 53 +93 106 57 +88 97 62 +100 111 76 +108 113 104 +108 112 114 +110 115 121 +113 120 128 +107 114 122 +115 121 128 +119 123 128 +114 119 124 +113 120 128 +114 119 124 +113 120 128 +122 128 134 +136 141 147 +163 167 171 +160 165 170 +177 178 181 +164 164 167 +164 166 171 +168 170 174 +175 177 181 +169 172 176 +152 153 157 +125 130 136 +128 134 140 +116 122 128 +102 106 113 +111 115 122 +113 120 128 +112 119 128 +108 115 122 +113 120 128 +114 121 128 +114 119 126 +111 117 124 +113 120 128 +111 116 123 +112 119 128 +111 119 128 +108 113 119 +112 118 124 +115 121 128 +94 96 101 +109 115 124 +115 121 128 +112 115 122 +112 117 122 +110 115 120 +108 113 120 +112 118 124 +110 116 121 +110 112 118 +106 113 121 +116 115 119 +105 89 85 +86 79 87 +91 88 109 +84 83 98 +92 91 115 +77 82 109 +65 76 107 +58 70 104 +108 99 110 +89 82 97 +57 60 81 +106 97 94 +105 100 101 +103 108 116 +97 95 103 +107 109 115 +109 112 117 +85 85 93 +90 94 94 +80 69 80 +91 87 96 +90 87 95 +98 101 107 +91 91 98 +101 101 111 +88 94 97 +97 98 104 +89 85 97 +106 108 116 +97 102 109 +101 107 111 +91 103 97 +42 79 37 +53 98 44 +53 98 43 +53 97 43 +54 99 44 +52 93 41 +52 97 42 +45 80 36 +52 93 43 +50 91 42 +52 95 45 +51 82 59 +61 81 89 +66 81 92 +79 77 132 +72 69 126 +78 73 141 +72 71 123 +69 63 135 +64 64 122 +70 64 119 +99 99 135 +100 108 110 +112 119 128 +105 113 121 +111 117 122 +106 116 123 +109 116 122 +112 119 128 +106 115 122 +114 120 128 +106 115 122 +115 121 128 +111 117 123 +114 120 128 +110 119 128 +110 116 121 +108 114 121 +112 118 124 +105 112 121 +106 112 117 +105 113 119 +83 102 110 +77 98 105 +65 87 94 +71 93 97 +79 103 110 +72 95 101 +79 98 107 +72 93 95 +76 97 103 +71 92 96 +96 109 114 +103 111 118 +99 90 106 +102 110 115 +96 94 106 +103 108 111 +92 96 100 +93 102 107 +97 105 111 +64 73 72 +86 96 101 +91 100 100 +73 80 82 +82 87 87 +75 81 87 +73 79 82 +55 66 60 +96 101 107 +96 102 107 +102 109 118 +81 91 92 +96 101 103 +105 112 122 +115 121 128 +102 110 114 +116 121 128 +110 116 121 +111 116 121 +108 116 122 +114 120 128 +103 113 115 +114 120 128 +113 120 128 +114 120 128 +103 108 114 +112 120 128 +113 120 128 +105 111 118 +113 120 128 +108 115 121 +117 122 128 +107 115 122 +109 116 122 +112 120 128 +116 121 128 +106 114 121 +107 115 122 +114 120 128 +114 121 128 +88 88 91 +124 114 118 +142 152 168 +138 155 176 +136 154 176 +132 152 176 +132 152 176 +133 152 176 +137 154 176 +144 154 168 +117 119 127 +117 122 128 +110 115 122 +111 116 122 +94 109 106 +69 101 80 +48 100 65 +47 96 65 +49 101 67 +44 93 61 +66 100 80 +110 119 123 +89 70 83 +75 43 63 +62 20 45 +57 19 39 +69 43 58 +84 77 86 +103 108 114 +97 102 108 +74 78 87 +74 79 91 +86 95 106 +100 105 108 +128 139 138 +143 161 158 +129 136 134 +116 127 133 +89 95 108 +119 123 130 +113 114 127 +103 93 101 +88 74 82 +91 94 95 +102 112 117 +75 70 80 +123 80 34 +117 74 15 +132 84 17 +127 81 16 +136 87 18 +125 80 16 +129 84 17 +132 84 17 +129 85 18 +132 85 17 +125 79 16 +125 81 16 +129 84 17 +124 81 17 +130 84 17 +130 84 17 +131 84 17 +136 86 17 +133 86 18 +121 78 16 +134 86 18 +135 86 17 +128 81 16 +135 84 17 +136 87 18 +126 82 17 +135 87 18 +128 83 26 +95 64 44 +115 75 45 +89 62 63 +76 53 53 +56 41 67 +17 37 86 +15 33 75 +16 33 77 +16 35 80 +12 27 62 +16 35 82 +15 32 76 +17 36 82 +19 40 92 +18 38 88 +14 31 74 +48 65 113 +77 94 132 +88 104 126 +43 56 89 +103 119 139 +94 113 126 +115 133 157 +106 122 141 +88 104 115 +104 117 130 +111 123 134 +125 142 162 +112 131 148 +100 116 130 +100 115 130 +96 106 117 +101 115 129 +81 101 104 +83 96 112 +50 66 66 +60 72 82 +106 121 140 +71 87 88 +102 115 129 +82 93 101 +72 85 101 +62 71 96 +67 74 106 +68 70 117 +70 67 116 +68 69 119 +73 73 127 +54 53 93 +57 59 101 +71 69 120 +57 57 100 +59 60 106 +57 60 105 +63 61 108 +65 64 111 +64 62 108 +60 61 107 +71 71 123 +60 61 107 +59 59 102 +67 66 115 +67 67 117 +71 72 127 +71 71 123 +67 67 118 +66 66 115 +68 67 115 +58 57 99 +65 66 116 +68 67 115 +76 76 131 +64 65 114 +65 65 115 +66 68 122 +70 71 123 +66 65 111 +69 67 116 +58 61 104 +66 68 121 +67 66 115 +74 75 131 +70 72 127 +74 75 131 +72 72 125 +57 63 104 +72 73 123 +67 67 116 +66 67 118 +59 60 102 +59 58 108 +69 70 123 +65 69 116 +67 70 123 +64 66 114 +72 72 127 +67 65 117 +88 88 140 +77 76 123 +92 92 135 +98 95 139 +94 91 129 +91 89 131 +101 101 143 +100 100 141 +104 102 145 +103 100 143 +113 112 155 +104 100 140 +110 104 149 +107 102 148 +113 110 153 +90 89 123 +109 105 148 +108 105 153 +113 110 153 +108 108 146 +93 89 129 +99 96 137 +111 111 155 +94 93 131 +108 103 149 +101 98 141 +109 106 151 +103 102 143 +105 99 140 +107 105 151 +104 101 142 +107 106 148 +101 97 142 +104 101 141 +94 88 132 +95 91 135 +97 95 135 +93 91 131 +95 91 128 +105 101 142 +112 109 153 +112 107 150 +99 94 139 +108 104 147 +111 108 147 +107 102 148 +105 101 146 +114 112 155 +103 103 128 +127 133 166 +121 137 162 +129 146 176 +116 124 156 +137 156 181 +133 149 172 +138 157 181 +125 142 163 +133 149 172 +138 156 181 +137 156 181 +131 143 163 +125 139 162 +133 151 171 +130 149 172 +135 154 179 +128 147 171 +138 156 181 +127 146 171 +129 148 171 +130 149 172 +140 157 181 +130 151 171 +134 154 181 +138 156 181 +126 141 162 +139 149 184 +136 155 181 +120 103 166 +130 133 174 +119 93 165 +120 89 153 +87 143 94 +91 128 108 +82 142 82 +80 135 82 +80 170 59 +81 174 61 +80 168 56 +81 168 57 +71 152 53 +80 171 59 +80 173 60 +81 174 60 +92 84 153 +89 83 156 +81 73 135 +86 80 144 +88 81 151 +83 76 146 +76 69 127 +82 75 140 +78 72 135 +73 71 124 +92 83 152 +85 78 144 +80 74 139 +68 65 114 +80 74 139 +86 78 144 +78 73 139 +77 72 135 +83 78 140 +83 75 139 +68 66 117 +77 72 135 +81 75 141 +83 76 139 +78 72 135 +89 82 152 +74 68 126 +63 58 108 +86 79 148 +67 60 113 +69 63 120 +84 74 137 +85 79 148 +69 65 113 +76 70 129 +81 76 141 +71 66 120 +70 65 112 +74 67 97 +107 106 106 +86 84 97 +137 140 132 +128 129 132 +155 158 148 +182 189 168 +158 164 149 +169 174 156 +188 195 171 +156 157 140 +152 159 137 +124 122 112 +143 144 129 +153 166 140 +159 162 144 +123 130 111 +137 139 125 +148 161 136 +129 147 124 +159 173 156 +137 157 132 +181 189 166 +153 173 152 +124 140 125 +174 185 164 +174 186 162 +141 148 134 +144 155 133 +128 146 122 +127 139 119 +110 133 111 +128 130 115 +93 104 103 +110 123 130 +128 134 132 +113 110 142 +107 121 153 +122 138 163 +108 121 149 +136 155 181 +115 129 145 +115 131 162 +124 140 162 +130 149 169 +127 142 162 +125 141 162 +103 113 137 +116 132 152 +101 113 129 +97 109 126 +120 134 153 +116 133 155 +104 114 130 +107 121 141 +111 128 148 +117 132 153 +123 140 162 +124 140 161 +116 132 153 +110 123 142 +129 148 172 +103 111 125 +124 140 162 +115 131 154 +120 138 162 +131 148 172 +112 124 142 +118 135 154 +119 124 151 +93 88 110 +112 107 134 +118 98 137 +115 115 145 +100 94 121 +119 89 137 +119 88 137 +118 76 130 +105 72 119 +113 60 118 +119 88 131 +108 73 119 +118 62 123 +114 75 127 +114 86 131 +113 75 125 +118 75 130 +115 75 130 +118 87 137 +122 88 137 +113 82 127 +117 108 144 +120 109 144 +122 137 162 +130 135 165 +129 141 166 +117 134 153 +109 126 145 +97 110 129 +83 98 117 +62 74 91 +61 72 87 +64 76 93 +58 69 84 +64 77 96 +65 76 95 +60 72 88 +61 73 91 +56 65 81 +61 70 85 +61 72 89 +63 73 91 +59 67 85 +66 79 93 +68 80 98 +59 66 83 +68 80 98 +64 76 93 +59 69 87 +65 76 91 +63 74 91 +55 66 82 +59 70 87 +57 65 81 +52 63 77 +62 74 90 +66 77 94 +53 63 76 +63 75 91 +61 75 89 +65 73 88 +63 75 91 +60 72 89 +60 73 88 +63 75 91 +55 66 80 +64 77 96 +62 73 89 +65 78 96 +68 78 93 +53 59 71 +59 71 88 +63 76 94 +55 67 79 +56 63 77 +55 91 89 +46 102 89 +46 96 89 +37 101 84 +36 96 77 +34 113 88 +26 90 71 +30 99 76 +32 104 81 +27 92 74 +35 115 89 +25 85 69 +32 105 82 +27 92 70 +33 109 85 +33 108 82 +30 102 78 +30 100 78 +35 113 88 +31 102 81 +25 85 67 +31 104 82 +30 102 80 +30 99 78 +25 89 65 +30 101 79 +34 111 88 +28 94 75 +33 107 84 +35 115 90 +30 98 75 +35 113 88 +28 94 74 +38 123 97 +35 114 88 +32 106 82 +25 87 63 +33 110 85 +28 97 75 +29 96 74 +29 91 74 +31 104 82 +30 99 78 +28 95 69 +28 95 73 +33 107 83 +29 97 75 +65 103 100 +90 129 132 +80 101 111 +86 114 123 +104 121 138 +134 154 181 +117 134 155 +128 148 174 +117 135 158 +117 137 156 +109 130 143 +106 123 127 +104 121 127 +88 104 98 +94 114 110 +88 106 89 +89 108 98 +90 108 89 +89 107 89 +88 106 89 +88 106 89 +90 108 89 +90 108 88 +90 107 89 +87 104 87 +85 103 87 +87 106 89 +87 105 89 +87 106 89 +86 105 89 +91 108 89 +84 101 86 +88 105 87 +88 106 89 +88 106 89 +78 96 83 +86 102 86 +84 109 90 +78 98 81 +55 106 83 +79 102 85 +70 113 90 +24 106 82 +40 113 87 +30 121 92 +31 106 81 +15 111 83 +14 102 78 +16 119 90 +13 100 75 +13 102 78 +16 117 87 +15 116 87 +11 84 61 +15 110 84 +11 89 68 +13 97 74 +15 116 83 +13 102 78 +16 119 88 +15 116 87 +14 105 80 +15 110 84 +15 109 81 +15 114 87 +15 115 88 +16 119 90 +15 110 82 +13 98 76 +13 100 76 +15 112 85 +12 90 66 +15 114 85 +13 101 77 +14 103 79 +15 111 83 +15 114 84 +13 96 73 +14 103 77 +12 94 73 +35 104 84 +75 104 108 +114 145 158 +124 142 163 +107 124 144 +109 123 144 +115 132 157 +114 131 163 +100 114 151 +58 64 120 +56 62 111 +58 65 123 +34 39 103 +36 42 114 +34 39 103 +35 40 108 +38 42 111 +37 42 111 +36 41 111 +37 41 109 +37 42 114 +36 41 110 +36 41 108 +38 43 114 +37 42 114 +37 41 111 +38 43 114 +36 41 108 +34 39 104 +37 42 114 +36 41 111 +34 39 107 +36 41 111 +36 40 108 +31 38 100 +34 39 102 +34 38 104 +37 43 114 +37 42 111 +33 37 99 +34 40 104 +37 43 106 +37 44 96 +30 39 85 +34 48 39 +31 45 38 +36 49 36 +86 115 124 +47 77 65 +125 166 183 +144 194 214 +131 176 192 +129 177 197 +154 202 229 +160 212 235 +149 202 225 +159 211 235 +143 195 214 +154 208 235 +156 209 235 +156 209 235 +155 208 235 +153 207 235 +151 205 235 +153 207 235 +150 205 235 +152 206 235 +151 206 235 +153 207 235 +150 205 235 +151 206 235 +150 205 235 +150 205 235 +149 204 235 +150 205 235 +151 205 235 +149 205 235 +151 206 235 +153 207 235 +150 205 235 +150 205 235 +155 208 235 +154 205 229 +161 212 235 +152 203 229 +160 211 235 +151 200 223 +160 211 235 +159 210 235 +158 210 235 +154 204 229 +158 210 235 +154 205 229 +158 210 235 +159 210 235 +145 195 222 +146 191 213 +151 201 225 +155 205 229 +146 192 213 +130 172 187 +108 129 141 +123 138 151 +111 125 145 +128 146 165 +128 148 173 +125 139 154 +113 119 131 +132 149 172 +136 155 181 +116 132 153 +118 133 152 +123 135 158 +124 144 162 +119 134 152 +133 154 181 +111 128 151 +129 138 161 +121 134 153 +130 148 171 +125 138 161 +120 133 153 +121 138 153 +118 132 152 +119 134 155 +119 138 156 +118 130 148 +124 141 165 +111 124 142 +121 134 153 +130 148 172 +122 134 154 +129 148 171 +126 142 162 +130 146 169 +112 123 141 +121 134 152 +101 107 118 +132 149 172 +123 135 152 +114 125 142 +109 122 142 +119 132 152 +127 142 162 +121 139 162 +136 155 181 +131 148 172 +114 131 151 +92 101 117 +125 141 162 +96 110 128 +93 112 116 +117 130 152 +108 122 140 +126 146 171 +136 151 172 +129 147 171 +117 132 153 +128 147 172 +120 135 157 +119 133 152 +124 141 162 +116 131 143 +104 119 140 +117 131 152 +130 147 171 +126 146 171 +109 122 140 +106 122 144 +125 141 162 +116 131 152 +107 121 141 +107 122 141 +90 105 115 +71 79 45 +102 116 96 +100 111 94 +110 128 67 +103 121 82 +78 93 45 +87 103 55 +103 123 66 +87 110 56 +110 130 67 +102 123 63 +114 134 70 +92 111 61 +112 131 85 +141 162 150 +129 149 147 +120 141 136 +137 156 166 +146 168 176 +190 216 249 +165 190 220 +169 192 221 +177 199 228 +181 205 236 +175 198 228 +187 211 242 +187 211 242 +191 216 249 +187 211 243 +182 205 236 +198 223 255 +170 192 221 +188 211 242 +199 223 255 +200 224 255 +199 223 255 +173 194 221 +188 211 242 +200 224 255 +195 218 249 +194 218 249 +185 207 236 +200 224 255 +189 212 242 +200 224 255 +200 224 255 +195 218 249 +189 212 242 +201 224 255 +201 224 255 +191 215 243 +195 218 249 +201 224 255 +201 224 255 +196 219 249 +201 225 255 +196 219 249 +202 225 255 +202 225 255 +197 219 249 +202 225 255 +202 225 255 +202 225 255 +202 225 255 +202 225 255 +197 219 249 +197 219 249 +197 219 249 +202 225 255 +203 225 255 +197 219 249 +203 225 255 +194 216 244 +203 225 255 +203 225 255 +203 225 255 +203 225 255 +203 225 255 +197 220 249 +192 214 242 +197 219 249 +192 214 242 +203 225 255 +196 217 246 +203 225 255 +197 219 249 +197 219 249 +203 226 255 +203 226 255 +198 220 249 +197 220 249 +203 226 255 +203 226 255 +203 226 255 +198 220 249 +203 226 255 +203 226 255 +204 226 255 +203 226 255 +203 226 255 +187 206 232 +125 132 139 +108 115 123 +96 101 107 +109 115 122 +82 86 91 +89 94 101 +65 102 72 +32 120 27 +32 120 27 +26 98 22 +47 110 46 +110 114 123 +102 103 107 +86 94 111 +49 73 100 +47 73 99 +51 75 101 +49 71 96 +52 79 106 +73 90 109 +104 108 114 +108 118 121 +112 118 124 +109 116 124 +112 119 128 +107 114 122 +109 114 121 +90 95 94 +89 100 92 +70 88 63 +58 81 30 +54 79 30 +51 75 29 +44 68 23 +104 110 114 +110 116 121 +86 93 92 +102 110 118 +104 113 120 +110 117 121 +63 106 93 +60 100 86 +53 89 76 +59 100 88 +66 110 95 +54 90 78 +52 90 79 +57 96 83 +57 101 82 +62 110 88 +89 108 103 +113 118 124 +102 112 111 +112 119 128 +107 118 121 +108 114 121 +116 121 128 +84 115 79 +62 121 30 +53 105 26 +63 126 30 +52 107 26 +60 121 30 +63 129 32 +59 119 30 +58 117 29 +61 119 29 +65 131 32 +63 128 32 +77 130 64 +103 112 114 +112 120 128 +109 118 125 +111 117 124 +106 108 120 +113 120 128 +106 112 120 +103 107 110 +98 106 115 +102 108 114 +105 112 122 +106 112 120 +111 119 128 +81 86 90 +90 94 99 +110 115 121 +102 107 113 +105 109 117 +74 78 80 +109 115 121 +94 96 99 +105 109 114 +97 101 106 +100 103 107 +101 108 114 +98 102 107 +110 115 124 +112 118 123 +103 108 114 +96 101 108 +109 115 121 +102 108 117 +100 107 114 +113 120 128 +113 119 122 +105 108 115 +105 107 122 +85 82 111 +66 56 100 +65 57 98 +61 52 93 +69 60 101 +69 57 99 +68 57 99 +62 53 90 +68 57 94 +68 57 99 +79 66 116 +75 64 113 +67 56 94 +66 54 95 +91 86 114 +102 104 115 +115 121 128 +101 107 115 +74 48 45 +56 25 19 +56 24 18 +56 24 18 +62 28 20 +67 30 22 +76 34 23 +70 31 21 +71 32 23 +68 31 21 +74 34 24 +67 30 22 +61 27 18 +71 32 22 +64 36 27 +107 103 108 +101 105 108 +110 117 124 +110 115 118 +110 115 121 +102 109 114 +112 117 121 +110 114 121 +113 120 128 +97 105 103 +105 115 98 +88 100 52 +83 95 51 +84 96 52 +92 105 56 +92 104 54 +88 104 56 +95 108 57 +96 109 57 +74 86 46 +94 109 59 +84 98 53 +80 95 51 +92 105 56 +86 97 51 +96 105 96 +109 116 122 +116 121 128 +117 122 128 +116 121 128 +112 115 121 +107 117 124 +111 119 128 +110 111 119 +114 121 128 +116 121 128 +106 109 114 +120 127 134 +136 140 145 +145 150 156 +152 158 164 +160 165 171 +167 171 176 +167 171 176 +166 170 176 +149 155 161 +129 135 142 +113 120 128 +105 110 116 +106 114 124 +115 121 128 +117 122 128 +104 111 118 +116 119 124 +116 121 128 +108 115 122 +105 110 116 +113 120 128 +115 121 128 +115 121 128 +104 111 118 +110 115 121 +104 110 116 +114 121 128 +111 116 122 +115 121 128 +113 118 124 +113 120 128 +109 113 119 +111 116 122 +111 115 119 +108 115 122 +109 115 122 +109 113 119 +107 112 118 +116 121 128 +102 106 113 +78 82 101 +62 72 99 +47 69 105 +34 62 102 +37 69 113 +37 69 113 +37 69 113 +36 66 108 +34 60 95 +36 65 106 +47 71 111 +91 91 105 +102 101 115 +110 112 116 +103 103 111 +111 117 124 +106 113 121 +108 109 114 +107 114 121 +100 103 111 +98 105 112 +105 108 116 +106 108 116 +110 113 118 +110 112 118 +104 108 116 +102 105 116 +104 107 116 +97 98 107 +99 103 108 +103 108 115 +95 99 102 +57 87 54 +55 98 43 +50 93 38 +52 95 43 +56 102 45 +49 91 40 +49 87 40 +46 87 43 +49 91 42 +37 65 30 +53 98 45 +43 74 56 +53 88 60 +70 75 125 +65 57 118 +66 59 128 +71 63 135 +75 67 143 +73 65 139 +76 67 143 +73 65 139 +71 63 135 +79 79 133 +105 112 118 +103 113 120 +117 122 128 +114 120 128 +108 116 123 +109 115 121 +116 122 128 +107 116 123 +114 120 128 +105 113 120 +114 120 128 +114 120 128 +115 121 128 +106 111 117 +116 121 128 +104 110 115 +105 114 120 +105 112 115 +102 109 114 +95 106 110 +98 108 112 +82 102 106 +63 83 87 +79 102 109 +73 97 104 +69 92 98 +70 91 101 +71 78 92 +94 88 108 +105 96 118 +112 61 109 +126 57 121 +121 58 115 +106 83 107 +99 85 100 +113 93 120 +109 115 121 +105 113 119 +94 102 107 +97 104 108 +97 107 113 +98 104 108 +99 105 113 +87 93 96 +88 96 100 +56 62 60 +86 94 99 +71 80 83 +91 100 108 +89 100 100 +100 108 115 +83 100 93 +109 116 122 +95 104 108 +105 110 116 +106 113 121 +110 118 128 +103 109 114 +111 117 122 +109 118 121 +115 121 128 +116 121 128 +107 114 121 +109 115 121 +114 120 128 +113 116 122 +110 116 123 +114 116 122 +116 121 128 +111 117 122 +110 115 121 +114 116 122 +104 104 108 +110 114 121 +113 120 126 +111 119 128 +114 116 122 +107 110 115 +111 115 121 +125 129 137 +139 144 155 +142 153 168 +141 156 176 +136 154 176 +134 153 176 +132 152 176 +136 154 176 +143 157 176 +139 150 166 +136 139 151 +118 122 128 +111 115 122 +111 119 123 +96 112 106 +47 97 63 +47 98 62 +48 101 67 +45 92 60 +46 94 61 +48 98 63 +111 119 123 +89 87 93 +51 16 35 +42 15 29 +64 20 43 +90 86 95 +104 109 118 +83 87 99 +85 92 104 +27 28 52 +97 101 109 +97 105 112 +89 94 95 +128 137 130 +125 140 132 +121 131 133 +108 121 133 +109 114 127 +106 113 121 +140 135 146 +100 91 99 +55 56 60 +89 99 102 +84 88 99 +94 93 99 +118 86 58 +136 87 18 +131 85 17 +131 84 17 +120 77 16 +123 78 16 +133 86 18 +132 85 17 +127 80 16 +123 81 16 +134 84 17 +125 79 16 +123 76 16 +131 84 17 +135 87 18 +125 81 16 +128 83 17 +138 88 17 +138 88 18 +127 81 17 +130 84 17 +121 80 16 +126 81 17 +127 82 17 +134 82 16 +133 85 17 +134 85 17 +124 81 17 +128 82 17 +116 79 50 +100 67 49 +105 70 51 +76 55 68 +15 33 75 +54 48 79 +15 33 79 +14 27 66 +21 44 99 +15 33 78 +16 34 78 +17 37 85 +16 35 80 +20 42 96 +50 66 96 +60 75 108 +48 62 103 +16 34 79 +94 111 141 +103 122 153 +128 144 169 +102 117 138 +109 124 144 +122 135 154 +119 137 153 +111 129 143 +121 136 153 +113 134 153 +124 141 165 +107 121 140 +107 126 142 +106 124 141 +104 121 133 +111 126 142 +113 130 151 +125 143 162 +108 125 142 +106 120 140 +108 126 142 +77 87 100 +102 115 151 +72 85 109 +86 100 116 +75 79 122 +68 67 113 +64 67 115 +62 64 108 +65 64 109 +65 64 109 +56 57 102 +59 59 103 +64 65 114 +62 60 103 +66 67 114 +59 59 103 +65 65 116 +68 67 115 +68 67 115 +64 62 107 +60 62 111 +63 63 113 +70 72 127 +70 70 123 +67 67 117 +68 68 118 +67 66 114 +68 68 119 +72 74 131 +77 78 138 +63 64 113 +59 62 108 +68 69 122 +70 69 123 +72 71 123 +69 72 123 +66 66 116 +69 71 127 +59 61 107 +60 62 112 +67 68 119 +70 71 123 +65 67 115 +65 63 111 +61 64 111 +71 69 120 +76 77 134 +75 74 131 +52 56 101 +73 74 131 +69 73 125 +66 66 115 +63 66 111 +61 62 106 +64 64 109 +65 68 113 +66 69 116 +68 68 111 +87 88 130 +96 94 140 +100 98 140 +112 111 155 +106 103 144 +96 91 131 +101 98 139 +107 104 145 +111 106 148 +103 102 146 +95 90 132 +99 96 134 +102 98 137 +98 97 137 +113 112 155 +94 92 132 +107 106 149 +107 105 145 +111 109 152 +104 101 143 +105 102 143 +107 106 148 +101 100 140 +108 105 148 +109 105 145 +110 107 150 +106 104 147 +95 92 132 +107 101 147 +110 105 148 +99 97 137 +97 96 131 +113 112 155 +103 104 145 +109 108 147 +109 102 148 +101 94 137 +87 78 118 +84 83 117 +101 101 139 +108 103 151 +101 95 143 +107 103 148 +114 112 155 +107 106 148 +109 109 145 +121 131 162 +112 112 148 +128 143 168 +129 145 169 +126 145 173 +135 155 181 +137 156 181 +131 150 171 +137 156 181 +122 140 162 +127 146 172 +136 155 181 +129 142 163 +134 154 181 +135 155 181 +136 156 181 +136 155 181 +135 150 172 +138 156 181 +133 150 172 +134 152 176 +129 142 162 +131 148 172 +138 156 181 +135 155 181 +135 155 181 +130 149 171 +139 157 181 +135 149 172 +130 149 172 +116 114 152 +114 112 157 +130 51 178 +106 93 136 +93 113 114 +94 143 106 +76 164 56 +76 161 55 +82 171 58 +78 166 57 +71 150 53 +82 174 60 +72 150 52 +84 179 61 +73 156 52 +79 169 58 +73 68 125 +80 75 139 +80 75 137 +84 77 144 +82 75 139 +83 73 139 +85 79 149 +75 68 127 +82 76 144 +86 79 148 +70 66 122 +82 75 140 +80 73 135 +75 70 130 +77 72 134 +74 68 126 +81 73 135 +85 78 144 +73 68 125 +81 74 135 +75 69 138 +82 74 135 +84 77 144 +81 73 135 +83 75 139 +84 77 144 +72 66 123 +72 66 127 +73 67 127 +79 72 133 +80 76 141 +71 63 125 +80 74 139 +70 64 118 +75 69 131 +81 75 142 +71 65 115 +76 68 120 +59 52 80 +87 85 92 +142 143 147 +79 68 96 +128 131 128 +159 164 155 +165 167 156 +176 183 161 +167 172 159 +187 190 169 +139 136 123 +171 174 151 +131 130 113 +149 151 138 +145 153 128 +132 131 122 +155 164 145 +94 100 86 +119 123 110 +119 136 120 +155 165 149 +159 172 147 +109 127 108 +145 155 131 +151 162 144 +157 167 149 +151 167 146 +124 135 112 +97 112 96 +122 141 122 +89 122 97 +98 112 93 +82 107 87 +97 115 100 +126 135 147 +124 132 134 +106 119 140 +111 124 166 +118 131 157 +118 133 158 +118 132 157 +130 148 172 +133 149 171 +122 139 162 +115 131 152 +133 154 181 +136 156 181 +121 139 162 +123 140 162 +119 138 161 +112 125 142 +138 156 181 +111 123 141 +135 155 181 +136 151 171 +122 139 162 +112 129 151 +124 135 156 +113 130 152 +124 140 162 +112 124 142 +132 149 172 +134 154 181 +127 143 165 +109 124 143 +120 138 158 +127 140 166 +122 125 152 +130 127 160 +108 97 130 +119 118 147 +124 100 143 +107 73 119 +115 61 123 +115 61 123 +118 75 130 +116 61 123 +114 61 123 +115 61 123 +113 60 123 +116 61 123 +116 61 123 +116 61 123 +114 61 123 +110 58 118 +117 61 123 +116 61 123 +115 61 123 +110 74 124 +119 76 130 +116 75 130 +108 72 124 +114 97 137 +116 106 142 +114 107 139 +107 108 134 +88 80 110 +113 118 145 +88 96 120 +60 71 80 +61 74 91 +57 71 85 +64 75 90 +62 72 90 +57 65 83 +61 70 88 +51 62 74 +64 74 89 +64 75 92 +59 72 88 +68 79 94 +61 74 89 +63 73 89 +58 66 81 +63 74 92 +53 60 76 +63 74 89 +65 75 92 +63 73 89 +65 77 94 +66 77 93 +55 64 80 +58 64 77 +65 78 96 +61 74 88 +67 79 96 +59 69 85 +60 72 89 +61 74 91 +57 67 82 +64 74 91 +67 80 98 +57 67 81 +62 74 91 +56 65 81 +61 74 91 +51 64 79 +60 71 86 +67 78 94 +58 69 85 +68 81 98 +62 73 88 +56 65 80 +57 69 83 +53 63 77 +66 78 95 +55 95 93 +56 84 89 +45 91 81 +39 92 80 +30 100 79 +28 94 78 +32 104 83 +30 100 80 +31 103 81 +32 106 81 +34 109 84 +29 97 78 +26 87 67 +28 94 74 +29 97 75 +27 92 70 +32 107 85 +23 79 61 +32 105 80 +28 93 74 +28 94 67 +32 104 81 +25 91 69 +27 90 71 +28 91 71 +30 101 79 +28 96 75 +32 105 82 +29 95 73 +24 83 66 +29 97 78 +19 72 55 +30 99 77 +27 93 74 +35 114 88 +34 111 88 +29 96 74 +32 106 84 +22 81 60 +29 96 74 +28 97 76 +26 89 72 +32 105 81 +32 105 81 +32 108 83 +49 99 88 +68 118 109 +85 125 123 +95 119 129 +108 130 144 +119 137 159 +121 138 159 +122 139 160 +133 151 173 +125 143 166 +128 149 173 +122 139 156 +122 137 149 +99 118 114 +87 106 89 +88 106 89 +86 105 89 +89 107 89 +78 96 82 +86 102 85 +88 106 89 +87 106 89 +88 106 89 +87 103 85 +85 99 82 +85 99 82 +86 105 89 +86 105 89 +82 100 85 +89 107 89 +87 104 86 +85 103 87 +78 97 84 +85 105 89 +82 101 81 +88 105 87 +89 107 89 +86 105 89 +88 106 89 +87 104 87 +88 106 89 +72 97 81 +69 105 84 +53 106 82 +40 108 82 +50 101 79 +30 102 78 +15 111 83 +15 110 80 +14 111 83 +10 81 59 +14 104 78 +13 101 72 +14 106 79 +16 119 90 +11 93 66 +14 105 79 +13 97 74 +15 114 85 +15 112 85 +13 101 75 +15 115 88 +12 90 68 +15 116 88 +16 118 90 +16 121 92 +15 111 83 +15 112 83 +14 110 83 +14 103 76 +11 87 67 +15 110 81 +15 119 87 +15 113 85 +15 110 83 +14 109 83 +14 113 88 +13 95 71 +13 102 79 +15 113 85 +12 94 73 +47 107 91 +78 128 122 +72 125 117 +113 141 157 +117 136 157 +108 125 151 +95 106 131 +67 78 126 +80 92 133 +66 77 123 +37 42 114 +38 41 109 +35 38 104 +37 42 114 +36 40 109 +36 41 111 +35 41 108 +37 41 109 +34 39 106 +37 41 109 +36 41 111 +36 39 103 +34 40 108 +38 43 114 +37 42 111 +37 41 112 +36 42 114 +35 40 102 +36 42 109 +36 40 108 +31 36 94 +35 40 108 +35 40 109 +36 41 111 +37 42 114 +37 42 114 +35 41 111 +37 42 114 +36 40 107 +37 41 110 +35 40 108 +34 39 105 +33 39 92 +31 37 89 +34 45 66 +35 49 53 +60 80 76 +71 95 96 +77 115 116 +110 148 152 +139 181 202 +139 184 201 +129 176 188 +149 201 219 +136 188 202 +143 196 214 +160 212 235 +159 210 235 +148 201 225 +156 209 235 +157 209 235 +157 209 235 +155 208 235 +157 209 235 +152 206 235 +154 207 235 +153 207 235 +154 207 235 +154 208 235 +153 207 235 +153 207 235 +152 206 235 +150 205 235 +153 207 235 +151 206 235 +151 205 235 +153 207 235 +153 207 235 +152 206 235 +153 204 229 +151 205 235 +151 205 235 +149 199 223 +155 208 235 +155 206 225 +158 210 235 +162 213 235 +151 203 229 +160 211 235 +154 205 229 +147 204 219 +158 210 235 +145 194 217 +157 209 235 +157 210 235 +147 189 212 +147 194 217 +143 188 211 +159 210 235 +138 179 197 +145 189 205 +122 152 171 +115 136 141 +99 114 136 +86 98 101 +122 139 162 +110 118 130 +106 123 140 +111 124 142 +130 148 172 +118 137 162 +129 144 164 +115 121 138 +118 133 153 +131 148 171 +122 139 154 +127 140 161 +127 142 162 +117 133 153 +111 123 141 +133 150 174 +104 119 140 +111 124 136 +124 136 156 +126 146 171 +119 138 161 +126 141 163 +135 155 181 +122 139 162 +136 155 181 +127 146 171 +107 118 134 +113 127 146 +119 130 147 +134 154 181 +132 149 172 +122 139 161 +129 147 172 +132 149 172 +131 144 163 +131 151 175 +124 140 162 +110 122 142 +134 150 172 +106 118 137 +136 155 181 +138 156 181 +121 136 153 +132 149 171 +126 146 171 +118 137 162 +120 138 162 +122 139 162 +114 128 143 +122 139 162 +109 123 144 +117 133 153 +128 142 163 +121 133 153 +130 148 171 +125 141 163 +119 132 152 +130 148 163 +89 93 102 +100 111 129 +122 136 159 +98 113 133 +119 134 157 +104 120 140 +100 113 129 +107 115 130 +126 141 162 +112 127 142 +85 93 102 +109 123 144 +120 136 143 +104 121 120 +94 110 91 +113 131 123 +107 126 98 +95 117 62 +101 119 63 +108 125 67 +103 124 63 +106 123 63 +97 116 60 +98 118 61 +95 112 60 +112 131 69 +136 157 149 +132 155 148 +143 164 175 +161 185 208 +171 195 222 +179 203 236 +174 198 228 +184 209 242 +179 204 236 +182 205 236 +159 180 207 +188 213 243 +192 217 249 +187 211 242 +198 223 255 +190 213 242 +192 217 249 +193 217 249 +199 223 255 +193 217 249 +189 212 242 +193 217 249 +188 211 242 +194 217 249 +183 206 236 +199 223 255 +199 223 255 +194 218 249 +200 224 255 +194 218 249 +184 209 236 +195 218 249 +201 224 255 +191 214 245 +195 218 249 +195 218 249 +194 216 246 +195 217 246 +201 224 255 +184 206 236 +201 225 255 +201 225 255 +196 219 249 +195 218 249 +190 213 242 +202 225 255 +202 225 255 +201 225 255 +202 225 255 +190 212 242 +202 225 255 +202 225 255 +202 225 255 +196 219 249 +202 225 255 +202 225 255 +197 219 249 +196 219 249 +202 225 255 +202 225 255 +197 219 249 +197 219 249 +202 225 255 +203 225 255 +202 225 255 +203 225 255 +203 225 255 +197 219 249 +203 225 255 +203 225 255 +203 225 255 +203 225 255 +203 225 255 +203 225 255 +203 225 255 +193 214 243 +203 225 255 +203 225 255 +203 225 255 +203 226 255 +203 225 255 +203 226 255 +203 225 255 +203 225 255 +203 226 255 +200 221 249 +126 132 140 +88 94 99 +109 117 123 +102 108 115 +83 86 93 +82 86 94 +76 117 83 +28 102 22 +29 108 24 +27 103 22 +66 111 72 +101 118 115 +110 115 121 +92 97 106 +48 64 91 +50 75 101 +49 73 102 +43 66 93 +56 84 116 +60 76 96 +104 106 114 +112 114 121 +115 121 128 +99 104 113 +107 114 121 +108 116 121 +94 101 105 +110 116 123 +96 105 107 +53 76 29 +54 74 27 +58 83 31 +34 51 18 +58 76 47 +87 95 91 +99 106 107 +106 112 116 +112 119 128 +115 121 128 +97 109 111 +73 100 90 +56 92 79 +57 94 81 +50 85 74 +55 93 82 +60 100 86 +57 95 80 +60 101 91 +51 88 72 +63 104 89 +77 105 98 +93 106 104 +110 119 125 +104 111 114 +104 110 122 +104 112 117 +115 121 128 +90 107 96 +59 102 46 +51 105 25 +54 105 26 +60 120 29 +59 118 27 +60 116 28 +64 128 32 +58 117 29 +61 125 29 +58 116 28 +58 114 28 +69 110 62 +113 124 121 +114 120 128 +118 122 128 +110 116 124 +114 121 128 +113 118 124 +103 108 114 +103 110 120 +99 109 112 +105 111 118 +95 102 110 +106 113 121 +94 99 103 +104 111 120 +90 95 100 +107 113 121 +107 114 121 +99 103 110 +95 101 107 +94 99 106 +96 99 103 +99 105 110 +98 102 107 +102 108 114 +100 107 114 +111 119 128 +96 102 110 +102 108 117 +116 121 128 +109 115 121 +110 115 121 +111 116 121 +95 102 107 +103 108 114 +101 108 114 +110 115 124 +78 77 99 +68 63 92 +68 56 96 +67 56 91 +56 46 81 +62 54 89 +63 51 90 +78 65 113 +56 47 79 +68 58 94 +60 49 85 +69 57 97 +62 54 94 +65 55 98 +72 60 104 +83 77 113 +104 106 119 +111 115 121 +104 108 117 +94 100 107 +68 57 59 +52 23 18 +74 33 23 +59 26 19 +53 23 18 +63 28 20 +67 30 22 +68 31 22 +73 33 23 +74 33 22 +64 29 20 +47 21 14 +81 36 26 +90 72 72 +100 103 107 +110 115 121 +113 120 128 +111 115 121 +113 120 128 +113 120 128 +108 114 122 +114 120 128 +104 110 116 +91 99 87 +85 98 61 +87 99 53 +84 98 52 +89 101 53 +90 103 55 +82 95 49 +88 102 56 +77 86 46 +79 87 48 +88 99 52 +87 102 55 +74 86 45 +84 97 52 +85 98 52 +86 97 51 +86 94 78 +99 107 103 +109 115 121 +108 115 122 +110 115 121 +113 120 128 +116 121 128 +117 122 128 +110 116 122 +116 121 128 +114 119 124 +112 118 122 +107 113 121 +106 112 118 +118 126 134 +111 117 124 +144 152 161 +147 156 166 +113 120 126 +123 131 140 +137 142 148 +118 126 134 +113 120 128 +109 115 121 +108 114 122 +117 122 128 +113 117 121 +114 120 128 +116 121 128 +113 120 128 +108 114 124 +113 120 128 +112 120 128 +116 121 128 +118 122 128 +109 114 121 +112 119 128 +109 114 121 +113 117 123 +110 117 124 +108 114 121 +108 114 121 +108 115 122 +116 119 124 +106 114 122 +112 118 124 +114 120 128 +112 120 128 +106 109 114 +106 111 117 +101 109 120 +97 107 121 +59 79 113 +57 67 95 +37 67 111 +38 69 113 +35 65 108 +35 65 106 +35 66 108 +38 69 113 +35 66 108 +36 63 106 +37 69 113 +44 64 100 +63 80 112 +66 77 99 +101 112 115 +102 109 116 +101 110 117 +108 109 116 +106 115 122 +100 105 110 +99 106 114 +106 109 116 +107 113 121 +113 120 128 +103 108 113 +113 117 124 +106 116 123 +107 113 116 +110 114 123 +107 114 121 +98 102 108 +105 115 116 +46 86 38 +51 92 40 +44 81 37 +55 100 44 +43 78 36 +44 85 36 +45 80 39 +47 88 42 +45 84 38 +54 99 44 +61 104 64 +69 80 113 +66 66 121 +76 66 139 +68 61 130 +67 59 127 +67 58 119 +69 62 135 +76 67 143 +73 65 137 +75 67 143 +74 65 139 +78 68 143 +79 73 141 +100 102 134 +113 120 128 +111 116 121 +107 117 123 +113 115 124 +100 108 113 +114 120 128 +106 112 116 +113 120 128 +108 114 120 +113 118 124 +103 111 114 +117 122 128 +110 117 124 +112 119 128 +105 116 120 +98 110 113 +97 102 107 +107 113 121 +106 115 120 +90 100 104 +65 81 84 +60 80 82 +57 80 80 +73 95 99 +63 63 76 +93 78 105 +108 78 113 +124 23 113 +127 21 119 +132 21 119 +129 21 116 +128 21 116 +130 21 119 +120 56 115 +119 100 123 +109 115 121 +103 109 114 +112 118 124 +100 109 115 +101 108 111 +85 94 95 +85 91 93 +102 108 114 +108 114 121 +101 109 115 +105 110 114 +113 118 122 +110 117 122 +109 116 122 +111 116 121 +104 111 115 +110 116 122 +105 111 115 +112 120 128 +110 116 122 +104 114 116 +113 118 122 +115 121 128 +118 122 128 +106 116 121 +101 107 114 +114 120 128 +103 108 118 +115 121 128 +113 120 128 +116 121 128 +108 115 121 +113 116 121 +118 122 128 +116 121 128 +104 110 117 +114 115 118 +113 120 128 +114 119 127 +101 105 111 +116 117 122 +107 108 114 +131 141 153 +142 153 172 +147 160 176 +141 157 176 +137 154 176 +136 154 176 +136 154 176 +139 155 176 +144 158 176 +144 156 172 +100 97 103 +112 115 122 +110 115 121 +104 117 118 +63 93 76 +46 96 63 +44 93 61 +47 99 65 +45 94 62 +45 92 60 +45 96 65 +94 113 107 +71 67 73 +70 23 49 +55 18 40 +59 20 41 +77 67 77 +113 120 128 +89 94 102 +90 96 110 +102 108 116 +99 107 113 +106 114 119 +98 109 112 +88 105 104 +81 94 90 +112 120 122 +105 113 121 +118 120 127 +137 134 145 +135 133 146 +93 86 94 +79 78 83 +93 100 101 +110 115 122 +105 91 86 +132 84 17 +135 85 17 +129 84 17 +134 84 17 +132 83 17 +128 84 17 +131 83 16 +120 76 16 +126 80 16 +139 88 18 +130 84 17 +120 77 16 +128 80 16 +129 79 16 +124 80 16 +124 80 16 +129 82 17 +123 78 16 +123 80 17 +140 88 18 +136 84 17 +125 80 17 +117 77 16 +133 86 18 +134 86 18 +131 81 16 +130 84 17 +133 86 18 +129 83 17 +134 85 17 +122 79 32 +93 65 44 +74 55 69 +58 45 60 +41 34 59 +19 41 93 +15 32 74 +15 34 78 +16 31 78 +18 38 88 +48 60 93 +19 40 91 +44 60 100 +44 56 88 +54 66 98 +98 114 144 +75 84 104 +92 110 135 +106 122 148 +125 143 163 +115 136 152 +131 150 171 +128 142 162 +132 151 178 +117 135 153 +138 156 181 +116 134 153 +132 149 171 +99 116 131 +108 126 144 +101 119 132 +109 127 143 +125 143 163 +132 149 171 +126 144 165 +111 126 142 +109 126 142 +109 124 147 +124 138 166 +94 107 139 +90 99 132 +69 69 119 +66 66 117 +63 61 108 +57 55 94 +59 57 99 +61 61 107 +63 64 112 +62 62 109 +69 70 123 +57 53 93 +65 66 116 +70 69 121 +56 56 97 +65 66 115 +62 62 110 +73 73 128 +59 55 97 +55 54 95 +63 62 107 +69 66 113 +65 66 117 +67 67 115 +62 63 111 +64 63 111 +61 62 109 +61 59 103 +72 73 127 +54 55 95 +65 65 113 +64 62 108 +58 57 102 +59 60 107 +59 61 109 +66 65 112 +70 70 123 +61 62 107 +68 73 120 +57 55 97 +68 67 119 +61 57 102 +72 72 127 +55 52 97 +51 53 89 +66 67 115 +64 64 112 +69 70 123 +66 69 121 +66 67 115 +69 70 123 +49 55 86 +63 64 105 +68 71 123 +63 65 111 +66 65 115 +71 72 127 +79 79 113 +83 83 129 +107 110 155 +107 102 146 +92 95 129 +105 103 143 +105 102 143 +96 91 133 +109 105 148 +107 106 150 +109 107 147 +107 102 143 +113 112 155 +115 111 153 +107 103 149 +104 100 143 +102 100 143 +106 104 143 +104 102 146 +99 97 139 +108 106 151 +98 92 129 +101 97 139 +98 94 136 +100 95 136 +101 95 137 +101 98 140 +98 93 135 +116 113 155 +101 97 140 +102 99 141 +102 99 143 +96 89 133 +106 104 148 +100 98 134 +111 108 150 +106 102 146 +101 92 138 +106 101 142 +107 106 147 +108 107 150 +108 105 148 +105 103 147 +112 111 155 +109 110 146 +119 124 158 +115 125 159 +132 145 173 +131 150 175 +133 146 173 +135 149 172 +138 156 181 +128 147 168 +134 151 178 +136 155 181 +134 149 172 +129 147 172 +136 156 181 +134 152 176 +130 148 173 +136 155 181 +138 157 181 +136 150 172 +132 151 173 +131 148 174 +125 140 162 +139 157 181 +134 154 181 +138 156 181 +135 149 174 +132 153 181 +135 152 178 +132 148 172 +136 153 176 +130 147 171 +125 143 163 +124 113 170 +117 65 161 +92 119 111 +102 92 137 +94 117 111 +99 145 106 +78 165 56 +72 145 51 +85 181 61 +82 176 58 +81 173 60 +73 156 53 +76 160 56 +76 163 56 +77 159 56 +76 162 56 +80 74 139 +74 69 126 +87 81 152 +86 79 148 +81 75 139 +78 74 136 +75 69 132 +77 73 137 +80 73 137 +84 77 144 +76 71 132 +76 69 132 +72 65 125 +74 69 129 +75 70 126 +78 70 127 +86 79 146 +72 66 123 +81 74 136 +74 68 128 +87 81 152 +76 70 130 +63 61 115 +64 53 100 +84 77 144 +83 75 141 +77 71 135 +65 60 114 +74 69 130 +83 76 151 +77 70 131 +84 77 144 +79 72 135 +68 66 114 +74 68 125 +67 63 112 +78 69 113 +55 49 87 +71 65 105 +62 54 83 +62 55 75 +120 123 122 +154 157 146 +133 132 128 +139 143 133 +135 137 139 +138 126 135 +149 151 144 +150 150 139 +115 111 105 +106 99 96 +160 165 146 +132 136 121 +128 133 124 +106 114 102 +105 111 105 +130 141 121 +126 131 114 +100 117 101 +131 150 130 +143 153 137 +145 160 140 +159 172 151 +131 150 123 +121 131 108 +113 125 99 +124 141 122 +127 137 120 +107 124 106 +89 111 96 +122 136 121 +119 129 115 +132 144 129 +111 130 129 +113 131 137 +122 139 175 +133 148 176 +106 119 133 +125 141 167 +112 132 154 +119 133 152 +128 147 171 +119 133 151 +121 139 162 +137 156 181 +123 141 163 +130 149 172 +138 156 181 +134 154 181 +129 151 176 +135 151 172 +119 133 153 +113 126 151 +131 151 176 +133 153 177 +119 133 152 +113 125 147 +120 140 162 +132 149 176 +125 141 163 +109 123 142 +131 148 167 +129 140 162 +127 142 164 +118 116 150 +108 121 143 +115 98 132 +126 109 149 +120 88 137 +116 88 131 +115 61 123 +116 61 123 +116 61 123 +115 61 123 +114 60 123 +116 61 123 +113 58 114 +114 61 123 +111 60 123 +114 61 123 +116 60 118 +117 61 123 +114 61 123 +116 61 123 +109 58 117 +113 60 123 +115 61 123 +114 61 123 +114 61 123 +112 60 123 +104 54 108 +108 59 118 +120 108 149 +110 87 125 +95 80 114 +75 70 97 +79 76 101 +82 84 107 +64 76 94 +64 75 91 +63 76 93 +65 73 91 +59 67 85 +60 72 88 +65 77 95 +64 75 91 +60 66 82 +62 71 91 +67 77 95 +66 77 95 +63 72 88 +61 72 89 +69 78 94 +60 72 88 +64 76 94 +59 67 85 +60 70 87 +54 61 76 +62 74 91 +51 60 75 +60 70 87 +59 68 84 +59 70 85 +55 65 80 +63 74 91 +62 72 88 +63 74 90 +60 72 89 +55 66 82 +62 74 91 +56 66 81 +62 69 83 +64 76 93 +67 80 98 +61 72 89 +63 78 94 +56 70 84 +57 69 86 +67 79 96 +55 66 81 +61 73 87 +57 68 83 +59 70 85 +59 70 85 +53 78 81 +49 87 87 +46 83 80 +36 98 79 +42 105 89 +29 98 77 +33 107 82 +33 110 88 +29 97 75 +25 88 69 +32 102 79 +30 101 78 +30 96 73 +25 84 64 +28 94 71 +29 96 75 +31 102 81 +27 89 71 +32 105 81 +31 104 82 +34 112 88 +30 100 81 +31 104 80 +28 94 74 +30 100 78 +32 105 82 +32 107 84 +21 71 55 +31 104 81 +28 92 71 +31 101 79 +34 109 85 +30 99 78 +28 94 75 +27 90 71 +33 107 82 +38 123 97 +33 109 84 +28 96 75 +30 101 80 +31 102 80 +30 99 78 +27 90 71 +33 108 86 +25 84 64 +30 100 78 +64 114 107 +111 139 153 +87 120 126 +122 141 160 +122 141 165 +124 145 167 +120 138 162 +121 140 161 +108 128 140 +110 128 133 +87 104 87 +83 99 80 +81 97 80 +77 92 81 +89 107 89 +84 101 86 +88 106 89 +84 102 87 +90 107 89 +86 99 84 +82 98 82 +90 107 89 +88 107 89 +85 103 87 +89 107 89 +85 103 87 +85 103 85 +88 106 89 +85 102 85 +90 107 89 +83 100 82 +81 98 82 +82 99 82 +82 100 84 +81 100 85 +87 106 89 +85 102 86 +86 104 82 +87 102 85 +84 99 82 +83 97 83 +66 94 79 +71 102 81 +68 98 82 +53 92 71 +40 84 71 +30 97 75 +32 107 80 +17 123 92 +11 82 63 +17 123 92 +14 108 81 +13 99 73 +14 103 75 +11 86 67 +12 90 64 +14 106 79 +13 97 73 +13 102 77 +15 113 85 +16 118 87 +14 107 80 +14 105 81 +15 110 83 +14 106 79 +15 116 88 +13 96 72 +13 99 77 +16 118 88 +13 101 78 +14 109 84 +14 108 80 +15 109 82 +14 104 79 +13 102 78 +14 105 78 +16 122 92 +14 103 79 +12 90 70 +14 102 78 +15 110 82 +97 138 142 +63 123 110 +94 111 128 +112 134 159 +88 98 132 +78 89 134 +54 61 107 +36 41 109 +37 43 114 +36 41 109 +36 40 108 +34 38 101 +35 41 109 +35 40 107 +36 41 111 +35 40 107 +37 42 111 +36 40 108 +36 41 110 +37 42 111 +36 40 109 +35 40 106 +38 43 114 +36 41 109 +36 41 109 +34 41 109 +37 41 111 +37 42 111 +37 42 114 +36 41 111 +32 35 97 +32 37 96 +34 40 108 +33 39 102 +37 41 110 +35 40 108 +37 42 114 +35 41 111 +33 38 103 +33 38 102 +36 40 109 +35 41 99 +37 45 103 +32 41 92 +62 82 91 +89 118 132 +85 110 126 +116 157 167 +104 150 158 +124 168 185 +128 179 189 +152 198 217 +146 198 214 +142 195 214 +159 210 235 +161 212 235 +151 202 224 +153 204 225 +160 211 235 +150 203 225 +155 208 235 +159 210 235 +156 209 235 +158 210 235 +153 207 235 +152 206 235 +152 206 235 +155 208 235 +153 207 235 +155 208 235 +153 207 235 +156 209 235 +153 207 235 +151 206 235 +154 207 235 +153 204 229 +154 207 235 +154 208 235 +149 202 229 +150 202 229 +152 203 229 +149 200 223 +157 210 235 +149 199 223 +160 211 235 +150 200 225 +157 209 235 +136 179 197 +154 205 229 +155 205 229 +153 204 229 +157 210 235 +155 206 224 +157 210 235 +155 205 229 +153 204 229 +149 199 223 +162 212 235 +150 198 222 +124 162 180 +119 153 168 +101 124 135 +113 130 150 +85 98 114 +126 147 170 +127 146 171 +121 138 162 +115 130 152 +129 148 172 +138 156 181 +104 117 131 +131 148 172 +129 142 166 +103 115 134 +130 150 175 +126 141 162 +127 142 163 +124 140 162 +137 156 181 +118 132 152 +132 151 178 +132 153 181 +131 151 173 +125 141 162 +127 142 162 +121 138 162 +121 134 153 +114 131 153 +127 142 160 +130 148 172 +138 156 181 +129 143 163 +135 154 177 +115 130 153 +121 134 152 +117 132 152 +136 152 173 +122 139 162 +132 149 172 +124 140 162 +117 135 153 +126 146 171 +111 126 150 +123 140 162 +131 145 168 +124 140 161 +129 143 163 +130 148 171 +127 142 162 +116 125 142 +114 125 142 +136 155 181 +126 142 164 +104 119 140 +123 140 162 +134 150 171 +125 140 162 +130 148 171 +98 110 128 +128 147 171 +120 139 162 +134 150 172 +109 124 141 +115 130 152 +136 156 181 +133 154 171 +113 126 142 +129 147 171 +106 117 130 +104 122 143 +113 124 142 +112 128 148 +109 121 136 +130 149 164 +126 142 154 +116 135 134 +106 122 128 +103 119 96 +82 97 51 +115 139 74 +72 89 43 +108 126 65 +89 109 55 +110 130 69 +99 115 60 +100 119 63 +78 95 47 +106 126 66 +95 112 77 +82 100 53 +120 140 136 +143 162 167 +155 176 199 +156 178 206 +144 163 175 +171 196 227 +185 210 242 +185 210 242 +179 204 236 +176 199 228 +187 211 242 +175 198 228 +180 204 236 +187 211 242 +180 204 236 +186 210 242 +192 217 249 +187 211 242 +198 223 255 +167 187 213 +193 217 249 +199 223 255 +193 217 249 +188 210 239 +199 223 255 +193 217 249 +194 218 249 +182 205 236 +195 218 249 +172 195 225 +200 224 255 +200 224 255 +200 224 255 +194 218 249 +200 224 255 +200 224 255 +200 224 255 +195 218 249 +201 224 255 +201 224 255 +196 219 249 +196 219 249 +201 224 255 +185 207 236 +201 224 255 +202 225 255 +201 225 255 +196 219 249 +201 224 255 +201 225 255 +201 225 255 +202 225 255 +196 219 249 +202 225 255 +196 219 249 +194 216 246 +202 225 255 +202 225 255 +191 213 242 +202 225 255 +202 225 255 +185 207 236 +202 225 255 +191 213 242 +202 225 255 +187 208 236 +202 225 255 +202 225 255 +202 225 255 +192 214 242 +197 219 249 +202 225 255 +202 225 255 +197 219 249 +197 219 249 +203 225 255 +191 213 242 +197 219 249 +197 219 249 +203 225 255 +203 225 255 +193 215 244 +192 213 242 +203 225 255 +132 141 151 +110 114 121 +101 108 116 +112 116 122 +79 84 93 +102 108 115 +105 117 114 +30 113 25 +27 105 23 +21 80 17 +28 106 23 +66 99 72 +115 121 128 +106 109 115 +61 76 96 +48 71 99 +53 79 109 +45 68 95 +51 76 105 +48 60 87 +77 82 93 +105 103 107 +109 116 124 +89 90 92 +115 121 128 +106 110 116 +109 116 121 +95 102 107 +66 76 71 +81 81 84 +61 77 47 +45 65 24 +47 70 25 +50 58 43 +83 85 86 +66 75 67 +91 99 101 +100 107 107 +109 114 117 +90 104 98 +71 87 80 +65 110 95 +58 96 83 +56 95 80 +56 93 79 +61 101 87 +62 105 88 +61 103 90 +60 100 85 +56 95 82 +58 100 88 +68 101 92 +113 116 123 +106 112 118 +110 115 120 +108 115 119 +101 112 116 +101 121 108 +75 125 63 +54 109 27 +62 123 30 +50 105 27 +62 126 30 +54 112 27 +55 111 28 +56 110 25 +60 119 29 +62 123 30 +55 110 28 +53 105 24 +90 117 92 +107 115 121 +106 113 121 +111 116 124 +111 116 122 +110 115 121 +103 110 114 +103 110 117 +100 106 115 +104 111 116 +108 114 121 +99 103 110 +102 108 114 +101 107 114 +109 115 123 +91 95 104 +111 115 121 +108 111 114 +100 110 114 +107 114 121 +114 120 128 +100 107 116 +110 115 121 +113 117 121 +98 106 115 +103 110 118 +107 114 121 +107 114 121 +103 108 114 +100 103 108 +106 113 121 +99 106 116 +108 114 121 +113 120 128 +102 109 115 +109 115 122 +85 85 106 +73 72 98 +58 48 86 +59 50 84 +70 58 100 +54 46 80 +71 61 107 +56 48 79 +63 53 94 +56 48 86 +64 54 95 +65 55 99 +69 56 100 +66 55 95 +60 49 85 +80 77 101 +76 73 88 +105 108 114 +109 114 122 +98 101 107 +87 86 91 +58 26 19 +57 26 18 +63 28 20 +72 32 23 +60 26 19 +71 32 21 +77 34 23 +79 35 25 +73 32 23 +65 29 21 +76 34 24 +78 49 45 +108 103 108 +110 115 121 +111 117 121 +113 118 124 +111 117 121 +110 114 121 +108 115 121 +113 120 128 +114 120 128 +103 108 114 +92 99 88 +80 91 60 +83 96 51 +81 91 49 +78 90 46 +76 85 40 +88 98 51 +88 101 53 +83 96 51 +83 92 47 +93 105 54 +79 90 46 +82 95 51 +89 102 54 +82 93 50 +87 99 53 +91 103 74 +90 98 97 +108 113 120 +116 121 128 +111 119 128 +115 121 128 +115 121 128 +113 120 128 +112 117 123 +111 117 123 +115 121 128 +110 117 124 +113 120 128 +113 118 124 +115 121 124 +113 116 121 +111 119 128 +109 116 124 +110 116 123 +106 110 119 +113 120 128 +113 120 128 +109 113 119 +107 115 122 +109 115 121 +113 120 128 +113 118 124 +116 121 128 +110 116 123 +115 121 128 +115 121 128 +109 116 124 +107 116 121 +112 120 128 +109 116 124 +102 110 115 +108 115 124 +110 114 120 +112 119 128 +116 121 128 +109 115 121 +113 120 128 +113 118 126 +99 102 109 +109 115 122 +104 109 116 +107 111 117 +114 120 128 +103 108 114 +108 115 122 +95 102 112 +85 96 115 +47 69 102 +36 67 108 +36 66 108 +33 61 101 +34 63 103 +37 67 109 +38 70 113 +32 58 93 +36 68 112 +36 67 111 +35 66 109 +35 63 105 +35 65 108 +66 83 110 +72 78 96 +110 116 122 +98 101 106 +108 113 121 +106 108 117 +104 108 113 +109 112 117 +106 110 117 +104 104 113 +111 114 123 +111 119 128 +101 99 100 +106 109 117 +112 120 128 +109 118 123 +108 114 121 +111 119 128 +74 107 70 +59 87 57 +44 83 37 +48 88 40 +51 90 39 +50 92 41 +53 96 42 +44 83 39 +37 66 32 +39 70 37 +40 61 53 +66 82 105 +73 64 134 +69 61 129 +71 64 135 +68 61 131 +72 64 136 +72 64 137 +68 61 132 +65 58 121 +73 65 139 +72 63 134 +75 66 139 +70 63 135 +80 74 141 +95 97 135 +93 97 122 +105 113 121 +113 120 128 +109 117 121 +113 120 128 +109 115 119 +110 116 122 +103 112 120 +110 118 126 +109 118 126 +114 120 128 +102 115 119 +101 113 118 +106 113 119 +104 108 117 +105 113 123 +93 100 107 +75 91 97 +99 106 111 +72 82 88 +59 68 72 +54 68 66 +65 73 75 +65 57 74 +95 42 94 +123 44 114 +126 20 114 +129 21 119 +130 21 119 +124 20 116 +127 20 113 +126 20 116 +122 20 113 +121 19 109 +130 43 120 +122 94 124 +94 102 108 +112 118 123 +111 116 121 +110 116 121 +102 110 114 +115 121 128 +104 110 115 +104 110 116 +113 120 128 +107 114 122 +92 103 107 +112 117 122 +111 116 121 +107 113 118 +113 118 124 +106 113 117 +113 120 127 +114 120 128 +118 122 128 +104 110 121 +113 118 124 +110 117 122 +114 121 128 +117 122 128 +112 117 121 +113 118 124 +107 114 122 +112 116 122 +108 114 121 +107 111 118 +113 120 126 +112 119 126 +108 113 121 +103 112 121 +108 112 118 +109 115 121 +107 114 121 +114 120 128 +102 102 107 +105 109 115 +99 104 108 +118 123 127 +144 158 167 +148 160 176 +144 158 176 +139 153 172 +139 156 176 +140 156 176 +142 157 176 +147 159 176 +124 137 146 +111 113 121 +103 108 115 +110 117 124 +76 99 91 +48 100 65 +47 100 66 +44 92 60 +45 93 60 +48 98 63 +48 101 67 +46 91 59 +66 78 71 +45 15 34 +41 16 29 +50 17 35 +53 17 37 +103 108 116 +82 85 91 +108 114 121 +99 107 118 +94 100 109 +99 106 114 +91 101 113 +92 105 106 +67 87 80 +98 107 105 +107 118 122 +95 103 114 +121 122 132 +136 134 145 +117 117 131 +106 103 111 +103 105 112 +109 114 123 +72 74 88 +116 96 86 +129 80 16 +122 77 15 +126 80 16 +132 85 17 +115 73 15 +131 81 16 +129 83 17 +138 85 17 +130 83 17 +114 73 15 +137 87 18 +126 79 16 +133 86 18 +128 82 17 +135 86 17 +120 77 16 +126 77 15 +136 87 18 +126 82 17 +129 83 17 +133 85 17 +132 85 17 +121 76 15 +138 88 18 +127 82 17 +126 78 16 +121 78 16 +132 85 17 +129 83 17 +126 80 16 +119 78 42 +113 76 57 +76 56 70 +95 61 39 +59 51 78 +19 35 82 +13 29 68 +14 31 74 +15 32 74 +15 34 80 +15 33 78 +16 30 78 +87 103 135 +26 40 62 +85 100 128 +78 95 123 +86 102 124 +106 122 145 +109 127 145 +120 140 153 +104 121 141 +108 127 144 +115 133 153 +134 154 181 +131 150 172 +101 118 135 +137 156 181 +132 150 172 +119 141 154 +107 128 138 +124 144 164 +121 141 163 +118 138 155 +119 136 153 +132 150 172 +123 143 163 +123 145 163 +128 145 163 +111 127 149 +104 120 142 +95 98 136 +77 82 129 +60 62 109 +70 69 119 +60 62 103 +70 72 127 +65 65 115 +58 59 98 +65 65 112 +66 68 119 +68 67 115 +70 70 122 +65 66 115 +65 66 115 +65 63 108 +69 69 121 +67 68 120 +58 58 102 +68 69 120 +71 72 127 +64 63 109 +69 70 122 +62 61 107 +74 76 134 +71 72 124 +70 71 123 +64 66 113 +68 68 119 +61 61 108 +61 62 107 +70 70 123 +63 63 111 +72 74 131 +68 68 120 +57 59 104 +63 67 114 +70 70 123 +71 72 123 +63 64 111 +60 59 107 +64 65 116 +61 58 108 +72 71 123 +68 69 116 +69 69 119 +71 71 125 +71 74 124 +65 65 114 +53 55 102 +63 65 111 +67 69 118 +68 68 120 +60 65 104 +73 73 128 +71 71 125 +81 79 122 +91 89 129 +99 108 139 +110 113 151 +103 104 142 +103 94 138 +98 96 137 +110 105 146 +106 103 142 +110 108 153 +104 103 146 +115 110 147 +95 91 127 +96 89 133 +112 109 153 +103 102 142 +102 101 142 +102 100 140 +112 109 153 +108 107 150 +89 89 125 +102 97 141 +81 80 111 +106 103 145 +96 94 131 +113 112 155 +92 89 126 +98 95 137 +108 105 148 +104 96 137 +99 91 138 +102 102 138 +102 101 142 +100 97 137 +109 108 153 +105 102 147 +97 94 134 +97 91 132 +106 103 145 +107 107 153 +105 105 149 +107 101 147 +116 113 155 +109 107 148 +109 108 148 +118 126 161 +118 124 156 +122 135 164 +122 135 164 +127 139 171 +135 152 178 +136 155 181 +134 154 181 +136 155 181 +127 146 171 +128 147 171 +140 157 181 +129 147 171 +135 155 181 +134 154 181 +135 155 181 +131 148 171 +119 134 153 +135 155 181 +140 158 181 +135 155 181 +129 145 166 +127 143 163 +133 144 170 +135 155 181 +129 147 171 +131 144 170 +132 148 171 +115 134 153 +138 156 181 +129 147 171 +132 149 172 +136 150 172 +118 108 166 +88 99 115 +94 112 122 +78 149 69 +86 184 63 +82 175 60 +82 176 58 +77 167 58 +79 162 56 +75 158 54 +81 175 60 +80 170 59 +77 164 56 +68 145 50 +76 161 56 +72 67 123 +77 74 135 +78 73 136 +82 75 138 +86 78 144 +83 76 140 +75 69 131 +86 79 148 +76 70 130 +82 75 140 +78 72 135 +82 75 140 +65 61 116 +78 71 131 +82 78 144 +79 74 138 +72 65 121 +72 64 124 +83 77 144 +74 69 127 +74 70 124 +67 62 110 +70 66 125 +83 77 144 +83 77 144 +69 61 115 +79 72 132 +68 64 117 +70 63 117 +80 73 142 +83 75 140 +77 70 131 +74 70 128 +60 60 105 +78 66 125 +84 77 144 +61 58 108 +75 69 116 +69 59 106 +72 63 97 +76 73 95 +87 83 108 +89 92 103 +98 85 115 +165 169 156 +135 145 131 +143 144 130 +155 162 145 +162 168 152 +118 120 116 +88 35 72 +124 128 118 +83 87 83 +108 119 111 +96 99 94 +89 104 90 +73 93 79 +89 99 94 +100 115 105 +111 125 113 +85 105 96 +134 149 136 +104 124 103 +117 131 119 +132 145 127 +111 124 115 +117 128 113 +145 154 137 +106 122 107 +92 116 90 +103 129 114 +118 132 124 +99 111 105 +112 122 116 +115 129 140 +117 139 159 +127 147 167 +135 155 181 +121 142 158 +136 155 181 +131 148 171 +129 151 176 +128 147 172 +134 154 181 +127 141 168 +130 148 172 +121 139 162 +124 140 162 +132 149 172 +131 150 174 +132 149 172 +137 156 181 +128 148 172 +124 141 164 +126 141 164 +134 154 181 +132 149 172 +136 155 181 +127 144 167 +135 155 181 +120 138 164 +137 156 181 +133 143 168 +124 125 155 +134 142 171 +112 74 124 +121 99 143 +108 57 112 +113 74 124 +116 61 123 +119 62 123 +112 60 117 +113 56 113 +112 60 123 +119 62 123 +118 61 123 +112 60 123 +117 61 123 +114 61 123 +108 58 118 +111 58 122 +114 60 120 +110 59 120 +113 58 119 +115 60 120 +104 55 114 +111 58 117 +116 61 123 +116 60 120 +108 57 117 +111 59 120 +116 61 123 +113 59 118 +110 68 124 +111 91 133 +115 90 135 +104 63 115 +97 68 111 +83 75 103 +54 64 79 +65 78 94 +60 72 86 +65 78 96 +58 69 86 +67 80 98 +59 71 89 +51 60 73 +59 64 78 +61 73 91 +63 76 93 +62 71 87 +62 73 90 +61 72 88 +54 61 76 +58 67 84 +67 80 98 +61 69 84 +67 79 96 +60 71 87 +65 76 93 +59 69 84 +54 67 80 +54 63 78 +61 73 88 +62 71 87 +58 70 86 +62 70 88 +64 75 91 +54 61 77 +61 71 85 +66 79 96 +63 74 92 +54 65 80 +62 73 88 +58 68 82 +56 66 80 +46 56 68 +61 73 89 +55 67 81 +65 76 91 +56 67 82 +61 72 89 +63 74 91 +58 68 84 +62 74 89 +45 81 75 +31 77 65 +50 89 85 +30 100 73 +30 100 78 +30 103 79 +35 112 86 +26 85 62 +32 104 81 +25 85 65 +30 101 78 +26 86 67 +33 109 83 +35 114 88 +30 100 78 +27 89 69 +25 84 65 +31 104 82 +30 100 78 +34 113 88 +28 94 74 +31 102 80 +33 109 85 +26 86 67 +30 100 79 +27 92 73 +28 97 76 +26 90 70 +31 101 78 +24 75 59 +30 100 78 +30 98 78 +28 95 69 +26 87 70 +23 86 60 +27 90 70 +30 99 75 +30 100 78 +30 100 75 +28 93 72 +32 104 82 +33 109 84 +31 103 81 +36 116 91 +30 100 75 +76 112 115 +97 126 136 +88 114 122 +120 140 160 +118 137 153 +116 134 150 +115 133 149 +113 131 144 +109 125 135 +97 115 112 +92 108 99 +85 103 87 +88 105 87 +86 105 89 +90 107 89 +89 107 89 +88 105 87 +86 105 89 +86 106 88 +90 108 89 +86 103 86 +85 105 89 +88 106 89 +89 103 86 +90 107 89 +88 106 89 +88 105 87 +84 102 87 +86 104 86 +87 106 89 +86 105 89 +78 99 82 +88 105 87 +88 106 89 +81 98 83 +84 101 86 +86 102 85 +89 107 89 +89 107 89 +79 96 82 +79 93 78 +79 94 79 +78 96 78 +78 109 86 +74 105 86 +63 95 77 +31 92 70 +15 111 83 +20 82 62 +13 101 77 +15 113 84 +14 107 81 +12 92 69 +13 99 75 +15 114 85 +12 95 69 +13 101 77 +16 119 90 +11 86 64 +14 107 81 +16 116 88 +12 95 73 +13 101 75 +14 107 80 +11 83 64 +16 121 88 +15 110 83 +12 92 72 +15 110 83 +12 91 69 +16 119 90 +15 114 86 +13 100 74 +13 101 75 +15 114 85 +14 104 76 +13 98 75 +12 96 71 +15 112 85 +15 110 83 +16 120 91 +11 82 65 +105 133 150 +78 104 129 +94 112 140 +62 66 118 +59 67 117 +53 61 118 +33 38 100 +35 40 106 +35 40 106 +34 39 104 +34 39 106 +34 39 106 +35 40 106 +34 40 108 +35 40 109 +38 43 114 +36 41 109 +32 37 99 +33 37 100 +34 37 100 +34 39 102 +37 42 114 +38 43 114 +36 41 111 +35 39 105 +36 41 108 +37 42 114 +35 40 109 +37 42 111 +35 40 107 +35 40 108 +37 41 110 +34 39 104 +34 38 101 +35 40 106 +36 41 110 +36 41 111 +36 41 110 +37 41 111 +37 41 108 +37 42 114 +36 41 108 +35 41 99 +37 43 106 +71 105 122 +41 54 75 +121 157 170 +132 171 190 +111 154 166 +135 186 201 +136 183 199 +146 198 214 +137 187 201 +151 203 225 +144 193 212 +152 204 225 +159 211 235 +153 200 226 +151 201 225 +157 210 235 +159 211 235 +162 212 235 +156 208 235 +154 208 235 +154 208 235 +156 209 235 +156 208 235 +155 208 235 +158 210 235 +155 208 235 +145 196 225 +154 208 235 +155 208 235 +154 205 229 +154 207 235 +154 205 229 +154 207 235 +142 188 212 +150 199 223 +150 196 217 +157 209 235 +157 207 229 +156 206 229 +159 211 235 +153 203 224 +157 210 235 +158 210 235 +157 209 235 +158 210 235 +158 210 235 +156 209 235 +153 204 229 +156 209 235 +149 196 218 +150 203 228 +154 205 229 +151 202 223 +143 187 204 +131 173 195 +128 167 189 +102 121 136 +127 161 167 +121 139 162 +136 155 181 +130 149 174 +130 145 169 +132 149 171 +123 140 162 +120 139 162 +125 141 162 +129 143 163 +130 148 172 +132 149 172 +120 134 156 +126 141 162 +129 143 163 +115 128 144 +124 137 159 +121 137 158 +120 133 152 +129 144 164 +117 131 152 +123 135 153 +120 139 161 +123 139 161 +125 138 160 +125 139 162 +127 145 169 +126 146 171 +128 147 171 +132 150 174 +129 143 162 +131 150 175 +133 156 172 +122 140 163 +114 126 142 +117 129 147 +121 134 153 +131 150 176 +109 125 150 +122 139 162 +124 137 159 +113 122 137 +113 126 138 +110 123 141 +118 137 162 +111 122 142 +129 147 171 +127 146 173 +118 133 152 +117 131 151 +107 121 140 +139 157 181 +124 140 162 +133 149 172 +123 141 162 +122 137 156 +130 146 163 +130 147 171 +117 134 153 +111 123 141 +108 125 141 +123 140 160 +100 106 119 +126 146 171 +127 144 163 +128 142 164 +130 149 172 +114 129 151 +127 142 163 +100 111 129 +107 120 135 +110 123 141 +107 124 132 +79 92 94 +84 98 88 +118 129 114 +76 87 84 +115 136 88 +89 110 56 +78 98 48 +98 119 62 +110 131 67 +87 104 55 +100 117 60 +91 108 56 +93 112 56 +115 136 72 +116 138 81 +106 129 69 +116 136 135 +129 147 154 +131 153 170 +162 184 201 +170 192 221 +181 205 236 +152 175 198 +183 207 239 +179 202 232 +171 195 224 +179 204 236 +196 222 255 +181 203 232 +182 205 236 +175 199 229 +182 205 236 +198 223 255 +193 217 249 +198 223 255 +198 223 255 +198 223 255 +193 217 249 +194 218 249 +199 224 255 +195 218 249 +199 224 255 +193 217 249 +200 224 255 +194 217 249 +200 224 255 +200 224 255 +199 224 255 +200 224 255 +200 224 255 +195 218 249 +200 224 255 +200 224 255 +200 224 255 +195 218 249 +200 224 255 +189 212 242 +200 224 255 +200 224 255 +195 218 249 +195 217 246 +201 224 255 +201 224 255 +201 224 255 +201 225 255 +201 224 255 +185 207 236 +201 225 255 +201 225 255 +196 219 249 +196 219 249 +201 225 255 +202 225 255 +197 219 249 +192 214 243 +202 225 255 +197 219 249 +197 219 249 +202 225 255 +197 219 249 +202 225 255 +190 213 242 +197 219 249 +195 217 246 +197 219 249 +202 225 255 +202 225 255 +202 225 255 +202 225 255 +202 225 255 +202 225 255 +202 225 255 +202 225 255 +202 225 255 +197 219 249 +198 220 249 +197 219 249 +203 225 255 +193 214 242 +173 189 210 +108 115 121 +99 110 114 +99 104 112 +100 107 116 +96 105 109 +112 123 121 +45 118 47 +30 111 24 +27 102 23 +28 105 23 +95 106 107 +97 105 108 +105 108 114 +75 90 108 +41 59 84 +45 68 90 +50 74 97 +43 64 89 +46 59 68 +87 97 106 +102 104 108 +104 108 117 +111 117 124 +97 105 112 +108 115 121 +109 117 121 +103 110 117 +91 95 102 +89 95 95 +47 56 43 +34 49 19 +46 54 48 +40 46 41 +95 104 104 +93 98 100 +76 83 81 +93 101 104 +87 96 102 +93 99 101 +63 96 82 +62 104 87 +63 104 90 +52 89 76 +51 86 75 +60 100 86 +57 98 86 +57 96 82 +59 106 88 +56 98 77 +59 98 85 +51 74 67 +108 116 122 +98 106 110 +105 116 118 +108 115 118 +107 116 123 +77 99 87 +67 123 49 +56 114 27 +44 81 20 +66 132 31 +52 102 24 +51 102 25 +61 117 28 +62 123 31 +55 112 26 +61 122 30 +56 111 28 +46 90 21 +88 124 84 +113 120 128 +106 114 116 +105 111 116 +105 113 121 +98 103 110 +108 116 121 +107 112 118 +112 119 127 +110 118 127 +109 115 121 +110 116 124 +114 121 128 +109 118 121 +113 120 128 +101 108 114 +103 108 114 +115 121 128 +100 105 112 +100 107 113 +115 121 128 +107 108 113 +106 112 118 +117 122 128 +100 107 114 +108 114 121 +107 114 121 +95 100 108 +90 96 102 +103 111 114 +108 115 121 +105 113 121 +91 97 104 +112 118 124 +98 102 107 +100 105 110 +77 75 93 +73 63 95 +54 47 76 +62 53 85 +64 55 88 +69 57 94 +60 50 85 +68 56 98 +63 52 87 +52 44 67 +52 45 77 +66 57 95 +51 43 74 +59 51 86 +58 49 81 +58 46 79 +96 98 112 +108 114 121 +100 102 107 +108 114 121 +96 95 99 +83 79 81 +56 25 18 +68 31 22 +53 23 17 +52 22 17 +60 27 20 +70 31 22 +57 25 17 +66 29 20 +58 27 18 +57 26 18 +50 23 17 +97 104 107 +99 102 107 +94 100 107 +103 110 117 +116 121 128 +115 121 128 +105 111 115 +113 120 128 +106 113 121 +108 114 118 +87 95 86 +86 100 54 +80 92 48 +82 94 50 +86 97 50 +82 92 47 +82 97 51 +92 102 53 +76 88 46 +87 101 54 +85 98 52 +89 102 54 +93 107 57 +87 99 52 +84 96 51 +85 98 51 +83 94 62 +104 113 105 +114 120 117 +115 121 128 +114 118 121 +114 117 122 +113 120 128 +108 114 118 +119 123 128 +109 115 121 +108 114 121 +110 116 121 +112 118 124 +110 116 122 +111 117 124 +109 114 122 +109 115 121 +110 119 128 +115 121 128 +117 122 128 +112 119 128 +110 114 118 +114 120 128 +115 121 128 +96 104 109 +117 122 128 +111 116 122 +107 115 122 +111 116 121 +112 119 128 +107 114 122 +107 114 121 +109 116 124 +108 114 119 +106 112 120 +115 121 128 +109 115 122 +113 117 122 +112 119 128 +114 120 128 +115 121 128 +110 119 128 +112 119 128 +106 110 116 +110 116 122 +115 121 128 +107 114 122 +102 103 109 +104 112 119 +88 95 110 +83 93 112 +36 66 108 +36 65 105 +35 65 104 +37 67 111 +32 59 93 +37 68 113 +30 55 91 +36 66 108 +38 69 113 +36 65 107 +37 69 113 +38 70 113 +32 61 97 +37 67 108 +33 61 92 +75 87 109 +83 86 99 +101 104 110 +99 102 105 +108 110 118 +107 111 117 +92 101 102 +111 116 122 +107 107 114 +101 107 107 +106 106 112 +114 121 128 +111 115 123 +115 117 121 +110 115 122 +106 113 121 +112 119 128 +83 92 85 +46 74 50 +48 87 39 +47 85 38 +46 83 36 +50 90 40 +39 71 34 +43 77 37 +41 76 34 +33 60 31 +44 81 37 +53 65 97 +62 57 122 +68 59 123 +70 63 137 +67 60 128 +62 56 119 +70 62 135 +65 60 128 +67 61 131 +71 62 131 +67 60 128 +72 64 137 +64 58 122 +63 55 106 +79 70 133 +103 105 128 +113 120 126 +110 117 122 +106 114 123 +116 121 128 +114 120 128 +109 116 121 +113 120 128 +104 114 122 +107 117 123 +110 118 126 +108 114 121 +110 115 121 +96 104 110 +109 115 120 +105 112 118 +82 92 97 +89 97 99 +80 94 95 +74 81 84 +63 72 76 +54 55 63 +69 55 77 +96 72 103 +121 19 106 +122 20 111 +115 18 103 +124 20 111 +128 21 119 +129 20 109 +123 20 110 +125 21 119 +132 21 119 +128 21 116 +120 20 111 +118 100 122 +108 110 123 +110 117 123 +98 106 109 +111 117 123 +106 112 118 +115 121 128 +113 120 127 +108 114 121 +112 120 128 +109 116 122 +112 116 121 +114 120 128 +113 117 121 +116 122 128 +106 111 119 +118 122 128 +112 118 124 +102 109 115 +116 122 128 +114 119 124 +115 116 124 +114 121 128 +111 119 128 +108 114 121 +104 109 115 +114 120 128 +114 120 128 +114 121 128 +115 121 128 +105 112 118 +109 115 123 +118 122 128 +117 122 128 +116 120 124 +112 117 123 +105 109 112 +111 115 121 +100 106 115 +111 107 108 +96 83 79 +105 109 113 +106 118 120 +147 155 168 +151 162 176 +145 159 176 +132 143 158 +136 150 167 +140 154 172 +137 153 169 +109 130 132 +141 144 155 +102 104 110 +112 120 123 +86 106 100 +53 94 69 +43 89 58 +46 97 64 +47 99 65 +48 98 63 +45 94 61 +46 98 63 +77 108 89 +62 71 66 +60 56 61 +57 41 50 +69 57 65 +80 80 85 +92 97 101 +94 99 105 +108 109 113 +92 99 113 +115 121 128 +92 101 114 +82 87 94 +92 103 104 +78 96 89 +83 93 92 +91 100 110 +114 118 127 +126 124 133 +130 131 146 +118 118 133 +105 106 113 +82 79 84 +106 113 123 +81 82 91 +118 74 15 +129 82 17 +134 85 17 +122 77 16 +130 84 17 +137 86 17 +130 83 17 +139 88 18 +127 81 16 +134 85 17 +125 79 16 +134 83 16 +128 83 17 +133 84 17 +118 76 15 +119 75 15 +130 82 16 +133 85 17 +132 85 17 +134 83 16 +133 85 17 +122 74 15 +129 83 17 +115 73 15 +124 80 16 +128 83 17 +133 83 17 +124 78 15 +128 82 17 +133 85 17 +136 86 17 +122 78 16 +126 80 21 +115 73 30 +98 65 50 +112 75 63 +82 59 68 +43 41 74 +13 28 67 +15 30 66 +16 36 83 +75 94 108 +61 75 109 +97 110 129 +86 101 130 +86 100 121 +90 101 130 +106 121 141 +116 131 157 +106 125 141 +114 131 154 +128 146 170 +105 120 133 +124 140 162 +89 104 120 +125 141 164 +128 146 163 +126 143 164 +116 131 155 +117 134 150 +119 134 155 +127 146 172 +122 140 164 +118 134 159 +128 145 165 +115 131 152 +120 142 162 +129 145 166 +99 115 137 +126 143 173 +101 111 140 +78 83 110 +89 96 142 +65 65 116 +63 64 113 +48 49 89 +63 65 114 +54 57 101 +68 67 117 +64 65 115 +69 69 119 +66 67 117 +57 55 97 +58 59 98 +73 73 127 +70 70 122 +60 60 107 +65 63 108 +55 56 99 +67 68 119 +74 75 131 +60 60 108 +69 67 117 +69 68 119 +55 56 100 +59 59 104 +60 57 101 +65 67 122 +52 55 94 +69 70 123 +68 70 124 +60 59 107 +62 62 111 +65 65 114 +66 68 118 +68 67 115 +66 65 113 +56 57 98 +65 63 110 +55 56 100 +64 67 115 +63 66 111 +65 66 115 +65 68 111 +66 69 119 +63 67 115 +64 67 116 +70 70 123 +67 70 119 +67 68 116 +52 55 89 +55 56 99 +58 59 103 +66 66 116 +68 69 123 +59 61 106 +83 85 129 +88 88 140 +103 107 146 +104 108 144 +111 117 151 +106 104 148 +105 103 139 +102 98 139 +103 100 140 +94 88 126 +82 76 112 +104 100 142 +91 86 124 +86 87 118 +104 100 140 +109 105 145 +105 103 142 +100 100 136 +97 93 134 +83 84 113 +101 97 136 +109 106 148 +101 97 136 +107 102 146 +103 101 144 +104 102 143 +103 104 140 +96 91 131 +102 100 142 +103 99 139 +95 91 131 +103 102 142 +108 105 148 +104 103 145 +93 91 126 +86 78 122 +96 94 132 +102 97 137 +97 91 135 +103 98 139 +105 100 140 +100 96 134 +100 97 137 +108 107 150 +111 111 151 +118 122 156 +122 129 159 +121 133 159 +122 135 159 +120 134 162 +138 157 181 +141 158 181 +138 156 181 +130 148 173 +136 155 181 +137 156 181 +136 155 181 +137 156 181 +140 158 181 +134 149 172 +135 155 181 +132 148 172 +133 154 181 +135 155 181 +124 143 165 +138 156 181 +138 156 181 +138 156 181 +133 147 174 +134 154 181 +134 151 178 +130 148 171 +130 142 162 +136 155 181 +128 144 167 +133 149 172 +134 155 181 +122 147 160 +105 132 121 +83 144 88 +82 144 68 +82 175 60 +71 144 50 +73 150 51 +76 159 54 +82 175 60 +83 179 61 +84 180 61 +86 182 61 +74 155 53 +82 167 58 +97 171 81 +119 167 120 +81 71 131 +81 74 137 +78 72 135 +75 67 131 +80 74 139 +68 64 118 +83 75 142 +82 75 140 +69 63 121 +91 84 156 +75 70 132 +79 72 131 +73 68 131 +83 76 144 +72 68 127 +86 77 146 +89 82 152 +91 82 152 +79 71 133 +86 79 148 +66 61 111 +78 72 136 +74 68 127 +71 66 123 +84 77 144 +72 67 123 +80 74 140 +79 73 135 +84 77 144 +73 67 126 +63 56 108 +70 66 127 +88 80 148 +79 72 135 +81 73 136 +90 82 150 +70 66 115 +60 56 101 +71 63 95 +58 52 77 +53 54 63 +96 94 111 +82 79 83 +103 96 114 +110 117 113 +140 148 136 +106 100 99 +129 138 126 +149 146 132 +134 145 131 +107 98 100 +95 104 96 +115 128 119 +79 79 77 +122 131 118 +111 121 111 +99 109 100 +118 125 115 +108 116 105 +106 119 108 +113 135 114 +131 145 132 +123 145 129 +132 143 128 +141 152 137 +130 142 131 +107 121 111 +104 122 94 +116 128 117 +110 120 105 +108 121 107 +143 154 143 +134 147 145 +130 144 149 +127 143 157 +119 137 157 +121 137 159 +138 156 181 +133 151 172 +116 131 152 +106 121 150 +115 131 152 +137 156 181 +134 155 181 +134 154 181 +120 133 153 +128 147 171 +128 147 171 +125 141 162 +130 151 173 +128 142 162 +113 127 145 +135 154 177 +132 149 172 +129 147 171 +132 149 172 +136 156 181 +127 142 162 +126 141 163 +130 148 172 +131 147 176 +125 125 158 +128 126 160 +104 83 123 +119 99 140 +115 61 123 +111 74 125 +111 59 120 +112 58 114 +113 60 123 +117 61 123 +114 61 123 +112 60 123 +116 61 123 +115 61 123 +115 61 123 +114 58 117 +117 61 123 +116 61 123 +115 61 123 +117 61 123 +111 58 119 +113 59 118 +111 59 120 +112 59 120 +115 61 123 +110 58 118 +112 59 118 +117 61 123 +109 57 119 +115 61 123 +113 60 123 +111 60 122 +106 57 116 +100 55 110 +110 62 115 +108 65 119 +82 70 103 +102 61 113 +68 64 87 +81 70 103 +68 70 91 +63 75 93 +57 65 81 +56 68 85 +59 68 84 +63 74 92 +64 75 92 +64 75 92 +62 72 89 +60 70 87 +63 75 91 +67 77 95 +56 65 79 +67 76 92 +59 71 88 +62 72 88 +57 64 80 +60 72 88 +60 69 85 +58 70 85 +64 76 93 +65 78 96 +63 72 88 +63 74 89 +64 77 94 +56 67 81 +49 57 68 +54 64 78 +54 63 78 +60 72 88 +59 69 84 +57 68 84 +61 72 88 +60 72 86 +65 76 93 +59 71 86 +68 80 96 +62 72 88 +49 62 72 +50 61 72 +59 72 88 +64 76 94 +59 70 85 +56 66 80 +48 75 78 +39 84 76 +40 77 76 +40 94 81 +32 87 73 +29 96 75 +29 96 73 +31 100 79 +31 100 79 +27 83 64 +33 108 86 +30 100 78 +23 76 58 +25 86 62 +25 88 69 +30 99 78 +31 102 78 +30 100 78 +36 117 91 +29 96 75 +33 109 85 +31 100 76 +31 101 78 +27 92 71 +34 112 87 +33 110 85 +31 103 81 +29 98 78 +28 93 76 +23 78 63 +27 86 67 +29 94 74 +25 85 68 +21 71 54 +34 111 88 +28 95 72 +21 72 56 +26 90 69 +28 96 73 +32 106 81 +34 112 88 +25 87 67 +32 105 81 +79 121 120 +97 126 136 +93 127 129 +80 113 114 +107 141 149 +121 141 163 +126 145 169 +104 121 128 +117 132 140 +87 102 85 +99 115 113 +87 102 85 +91 108 89 +88 106 89 +89 107 89 +89 103 85 +90 107 89 +85 101 86 +91 108 89 +86 105 89 +83 100 85 +84 101 85 +77 89 75 +89 107 89 +85 102 85 +87 106 89 +79 97 82 +84 101 85 +88 102 86 +89 107 89 +90 107 89 +82 98 81 +83 99 82 +88 106 89 +89 107 89 +87 106 89 +83 104 85 +90 104 85 +84 104 85 +84 102 87 +87 103 85 +87 104 87 +80 94 79 +80 96 81 +87 103 86 +79 99 77 +80 103 86 +88 106 89 +76 96 80 +50 103 82 +31 108 83 +14 103 78 +15 112 83 +16 118 88 +15 110 83 +12 92 69 +16 120 90 +13 103 78 +15 113 85 +13 98 74 +12 92 70 +13 100 77 +14 100 73 +14 105 78 +14 104 77 +16 117 88 +13 98 75 +13 97 73 +14 106 80 +9 70 57 +13 99 77 +12 94 73 +13 96 74 +15 109 83 +14 105 80 +14 105 81 +14 106 80 +15 111 84 +11 88 67 +10 80 61 +13 98 73 +14 103 79 +14 106 79 +63 127 112 +45 111 93 +61 77 118 +67 88 124 +100 113 147 +34 39 103 +33 37 99 +36 41 111 +35 39 103 +32 36 97 +35 40 108 +37 43 114 +36 39 103 +32 36 96 +39 43 114 +38 43 114 +36 41 110 +37 42 111 +38 43 114 +33 39 105 +36 41 110 +37 42 114 +38 43 114 +36 41 111 +38 43 114 +34 38 102 +36 40 108 +38 43 114 +36 41 110 +36 41 108 +37 41 108 +32 38 99 +32 36 97 +34 39 104 +36 41 110 +34 38 103 +36 41 111 +36 41 108 +38 43 114 +39 43 114 +39 43 114 +34 40 109 +36 41 109 +37 41 111 +34 39 105 +46 59 103 +47 62 93 +91 121 144 +109 151 163 +122 172 181 +142 188 203 +138 187 200 +114 166 182 +144 190 210 +135 188 202 +147 192 214 +133 187 202 +142 196 213 +153 201 224 +134 182 200 +160 211 235 +160 211 235 +151 200 225 +159 210 235 +152 201 225 +151 200 223 +151 200 225 +155 208 235 +159 211 235 +152 201 225 +155 208 235 +154 207 235 +153 207 235 +155 208 235 +156 209 235 +159 211 235 +160 211 235 +147 198 225 +152 204 229 +157 209 235 +147 197 217 +150 200 223 +148 195 217 +151 199 220 +153 203 226 +158 210 235 +161 212 235 +149 198 220 +152 204 229 +153 207 224 +157 209 235 +159 211 235 +149 200 223 +155 208 235 +141 191 211 +149 199 223 +136 179 198 +132 179 203 +136 180 198 +110 149 162 +120 161 170 +118 147 158 +105 129 136 +104 122 139 +124 140 163 +122 139 161 +124 135 153 +130 148 171 +126 141 162 +118 133 152 +116 132 153 +129 148 171 +122 139 161 +112 129 151 +124 140 162 +109 124 142 +120 139 161 +132 149 172 +122 139 158 +135 150 172 +119 133 153 +131 153 181 +112 123 142 +129 145 167 +136 156 181 +110 122 141 +118 129 147 +125 140 162 +119 135 156 +120 134 153 +128 148 171 +94 105 122 +113 125 147 +136 154 173 +138 157 181 +121 139 162 +122 140 162 +133 154 181 +115 130 151 +132 147 167 +123 139 162 +121 141 164 +109 118 136 +128 142 163 +117 129 148 +121 134 153 +129 149 164 +132 149 172 +131 148 172 +126 141 162 +122 141 162 +123 140 162 +111 124 143 +128 142 161 +125 141 163 +117 133 153 +117 131 152 +133 150 171 +125 144 163 +96 108 122 +137 156 181 +117 137 153 +138 156 181 +134 152 172 +130 148 171 +125 140 162 +113 124 131 +127 147 162 +126 144 163 +116 131 152 +128 148 171 +113 129 152 +101 111 129 +111 125 142 +109 121 122 +128 148 175 +108 123 119 +93 110 105 +118 140 115 +96 111 117 +81 102 87 +82 100 52 +91 108 53 +85 104 55 +98 116 60 +88 107 56 +79 96 49 +110 132 70 +86 104 52 +91 109 56 +107 126 66 +129 149 129 +92 113 98 +118 138 143 +152 174 193 +139 162 185 +168 191 221 +189 215 249 +178 203 236 +177 201 229 +167 187 214 +192 217 249 +177 199 228 +186 211 242 +181 204 236 +169 192 221 +196 222 255 +188 211 242 +181 205 236 +197 222 255 +179 204 234 +192 217 249 +181 204 236 +198 223 255 +186 210 242 +198 223 255 +199 223 255 +192 217 249 +198 223 255 +193 217 249 +188 211 242 +188 212 242 +199 223 255 +189 212 242 +194 218 249 +194 218 249 +189 212 242 +199 223 255 +200 224 255 +200 224 255 +200 224 255 +200 224 255 +200 224 255 +200 224 255 +201 224 255 +196 219 249 +200 224 255 +195 218 249 +201 224 255 +201 224 255 +195 218 249 +201 224 255 +201 224 255 +201 224 255 +185 210 236 +201 224 255 +201 225 255 +201 224 255 +190 211 239 +196 219 249 +201 225 255 +201 225 255 +202 225 255 +201 225 255 +191 213 242 +202 225 255 +196 219 249 +202 225 255 +202 225 255 +196 219 249 +202 225 255 +202 225 255 +202 225 255 +197 219 249 +186 208 237 +202 225 255 +202 225 255 +196 219 249 +196 219 249 +202 225 255 +202 225 255 +202 225 255 +196 219 249 +191 213 242 +176 193 214 +113 123 126 +110 116 123 +112 118 124 +100 105 111 +110 115 122 +109 112 115 +83 78 80 +56 112 51 +29 109 23 +28 111 26 +87 114 92 +93 94 91 +101 107 114 +84 93 96 +31 47 65 +43 62 84 +42 62 86 +43 66 89 +47 70 96 +84 93 104 +106 114 120 +102 108 117 +108 116 124 +85 90 100 +101 109 116 +105 110 114 +103 111 117 +90 97 101 +102 107 111 +45 50 45 +37 41 30 +45 53 44 +74 76 76 +98 103 107 +77 86 82 +77 85 81 +92 101 102 +103 110 116 +97 106 106 +87 103 103 +49 83 72 +60 102 86 +50 84 72 +57 94 81 +58 98 85 +54 90 78 +47 79 68 +58 96 82 +57 96 83 +53 98 76 +64 97 87 +93 108 106 +112 118 123 +115 121 128 +101 111 114 +110 118 122 +112 120 125 +90 114 92 +58 102 46 +56 112 27 +48 97 24 +58 116 28 +58 114 28 +53 106 25 +59 117 28 +55 109 27 +50 103 26 +57 112 28 +55 111 27 +91 107 100 +112 119 125 +110 119 121 +104 115 119 +108 114 118 +113 120 128 +107 114 121 +111 117 124 +111 115 121 +112 119 128 +111 116 121 +108 114 122 +105 111 120 +112 119 128 +110 115 121 +99 107 110 +112 116 124 +99 106 114 +102 110 116 +113 118 124 +104 109 114 +111 118 127 +111 115 121 +108 112 119 +116 121 128 +113 120 128 +103 113 115 +111 117 123 +114 121 128 +90 95 102 +110 115 124 +113 120 128 +106 107 111 +115 121 128 +100 103 110 +106 111 118 +103 109 117 +92 92 110 +67 61 90 +61 51 83 +75 63 107 +64 53 91 +73 61 107 +63 53 97 +75 63 110 +68 57 97 +68 56 97 +67 54 93 +61 51 85 +60 51 87 +60 50 85 +79 75 93 +89 91 107 +93 95 100 +105 108 114 +103 108 114 +102 108 114 +97 95 100 +52 22 17 +45 19 11 +41 19 13 +54 24 17 +58 26 18 +66 29 21 +58 27 17 +62 27 20 +58 25 17 +72 47 45 +87 87 91 +88 86 91 +100 104 111 +109 112 118 +102 105 111 +110 115 121 +110 113 118 +106 112 118 +109 113 118 +103 107 114 +99 108 107 +106 114 105 +89 97 79 +84 95 50 +91 101 51 +78 89 47 +82 94 49 +82 98 50 +79 92 50 +66 79 42 +73 88 46 +77 89 48 +87 101 55 +69 81 41 +79 92 50 +86 99 53 +85 98 53 +83 95 51 +103 113 98 +109 114 116 +113 118 124 +100 104 107 +112 117 121 +110 116 124 +101 105 107 +112 118 122 +109 115 121 +110 113 118 +117 122 128 +114 121 128 +111 117 124 +112 115 121 +115 121 128 +112 120 128 +110 115 121 +105 112 120 +110 117 124 +112 116 122 +116 119 125 +109 114 118 +116 121 128 +109 115 122 +114 121 128 +116 121 128 +110 116 124 +113 120 128 +116 121 128 +111 117 124 +116 120 124 +115 121 128 +110 111 116 +113 120 128 +111 116 122 +109 116 124 +111 116 123 +109 115 122 +113 118 124 +110 116 124 +111 119 128 +109 116 124 +113 120 128 +116 119 124 +115 117 120 +102 108 116 +102 103 106 +100 108 121 +82 96 118 +35 65 108 +35 64 99 +37 68 111 +38 69 108 +33 60 97 +36 66 108 +34 62 99 +37 65 104 +38 69 113 +34 63 103 +34 64 105 +36 66 108 +37 69 110 +33 60 99 +33 62 101 +34 63 104 +58 76 105 +83 96 118 +86 88 91 +95 94 101 +89 90 96 +114 120 128 +104 111 116 +104 110 117 +113 117 124 +114 121 128 +99 105 113 +115 121 128 +98 107 109 +114 121 128 +110 114 123 +103 108 115 +108 116 121 +91 107 102 +71 94 76 +41 78 36 +43 80 37 +47 87 39 +31 60 27 +44 80 37 +41 73 37 +34 64 30 +47 68 71 +59 77 94 +67 60 131 +64 60 129 +75 66 139 +59 53 108 +66 60 131 +71 63 135 +68 60 125 +71 64 132 +73 63 138 +75 66 141 +71 61 133 +64 60 130 +64 55 117 +75 67 143 +75 68 131 +93 97 120 +108 113 123 +114 120 128 +108 114 121 +103 110 116 +111 115 122 +109 115 125 +108 113 118 +112 119 128 +109 117 124 +108 115 123 +107 115 122 +104 112 119 +100 111 115 +108 114 120 +112 118 124 +97 105 112 +88 95 105 +103 111 117 +84 94 100 +99 107 112 +101 66 100 +107 71 109 +110 18 104 +128 20 113 +130 21 119 +122 20 113 +125 20 114 +111 18 100 +127 20 116 +126 20 110 +124 20 113 +115 18 103 +122 20 113 +119 20 108 +113 43 105 +113 94 119 +95 98 105 +112 119 128 +111 118 125 +98 99 106 +105 112 118 +113 120 128 +109 112 118 +112 120 128 +114 121 128 +111 117 122 +104 109 115 +112 119 128 +108 112 118 +117 122 128 +115 119 124 +107 111 115 +104 111 115 +114 121 128 +111 117 122 +115 121 128 +114 120 128 +117 122 128 +115 121 128 +114 121 128 +111 115 122 +114 120 127 +116 121 128 +106 113 121 +99 102 107 +111 118 127 +115 121 128 +114 117 122 +107 109 114 +103 113 117 +112 116 122 +109 114 121 +109 115 121 +107 110 115 +100 104 110 +100 104 112 +88 103 112 +151 162 174 +153 163 176 +150 161 176 +132 138 147 +130 138 147 +137 146 158 +108 129 132 +58 92 78 +68 86 78 +106 110 115 +101 110 116 +72 98 78 +46 96 63 +46 95 61 +39 82 54 +46 95 64 +46 95 62 +44 90 58 +46 94 60 +38 72 48 +73 83 78 +59 56 59 +21 8 14 +73 69 72 +98 101 107 +102 103 108 +103 109 120 +96 100 109 +110 113 118 +111 117 123 +103 112 120 +92 101 102 +87 98 98 +91 103 109 +89 105 105 +81 90 98 +105 111 119 +130 130 143 +133 132 146 +128 125 135 +109 109 112 +99 99 107 +82 82 88 +96 83 85 +123 79 16 +126 82 17 +131 83 17 +136 87 18 +120 77 16 +120 76 16 +120 71 14 +124 79 16 +138 88 18 +130 81 16 +126 79 16 +117 74 15 +119 76 16 +119 75 15 +119 76 15 +134 84 17 +130 83 17 +124 79 16 +137 86 17 +120 74 15 +125 78 16 +127 81 16 +117 74 15 +122 75 15 +122 79 16 +125 79 16 +124 77 16 +128 82 17 +138 88 18 +137 87 18 +133 85 17 +131 83 17 +136 84 17 +120 76 15 +104 68 49 +95 62 51 +50 44 69 +44 39 69 +43 56 90 +62 76 109 +16 34 78 +61 73 98 +98 117 137 +86 109 129 +86 107 130 +91 102 134 +105 122 149 +102 119 137 +119 138 152 +122 140 163 +120 140 162 +115 135 152 +133 152 174 +123 142 164 +129 149 171 +102 118 135 +137 156 181 +106 124 143 +107 129 145 +134 154 181 +133 152 173 +128 144 170 +126 143 164 +113 130 146 +124 142 162 +124 143 163 +128 147 173 +133 154 180 +126 143 168 +130 147 172 +102 111 132 +91 100 136 +70 75 115 +67 68 119 +63 60 104 +60 59 103 +66 68 119 +68 68 118 +61 63 112 +64 65 116 +55 54 93 +62 58 98 +60 59 104 +75 75 131 +64 63 109 +65 66 116 +66 67 117 +70 69 122 +64 64 112 +62 63 112 +74 74 128 +63 63 111 +65 62 109 +60 59 104 +68 68 120 +71 72 125 +68 70 124 +67 67 116 +67 68 117 +65 64 111 +71 72 127 +69 69 123 +67 68 119 +64 65 115 +61 61 106 +67 67 120 +60 60 105 +61 64 114 +51 52 92 +56 58 106 +60 63 112 +62 61 109 +61 61 107 +72 74 131 +71 70 120 +69 69 119 +69 69 119 +64 65 115 +66 67 120 +63 67 110 +68 68 119 +63 63 111 +67 69 121 +63 67 111 +66 68 115 +69 70 119 +104 114 146 +102 112 140 +95 96 141 +120 125 162 +114 120 156 +95 103 130 +110 112 153 +100 98 135 +98 90 134 +93 90 128 +86 82 120 +109 105 147 +107 104 145 +92 85 128 +103 102 140 +99 95 137 +85 79 122 +88 86 125 +99 96 138 +112 107 153 +99 95 133 +85 80 121 +87 83 122 +107 101 144 +100 99 137 +98 94 134 +96 92 136 +104 102 142 +106 102 146 +91 88 125 +85 81 120 +92 83 123 +92 86 125 +103 100 141 +85 86 116 +94 88 126 +93 88 126 +97 91 132 +91 76 124 +90 87 127 +108 104 148 +111 107 151 +99 95 140 +107 105 150 +108 112 148 +120 128 158 +112 123 151 +121 134 160 +131 147 176 +137 153 178 +129 147 172 +138 156 181 +131 149 172 +135 155 181 +136 155 181 +130 147 174 +142 158 181 +136 149 178 +130 147 171 +135 155 181 +136 150 172 +134 154 181 +137 156 181 +136 155 181 +133 152 173 +137 151 172 +135 155 181 +126 145 163 +136 153 178 +121 139 161 +138 157 181 +133 152 173 +132 148 171 +138 157 181 +138 156 181 +136 155 181 +138 157 181 +129 126 169 +104 129 129 +106 161 127 +71 132 71 +82 157 76 +77 162 55 +80 166 56 +77 165 57 +77 157 52 +76 164 56 +69 145 48 +76 161 55 +77 167 58 +106 161 96 +88 159 78 +112 155 103 +82 75 139 +69 67 119 +79 74 134 +82 76 141 +82 75 139 +82 75 146 +85 77 140 +76 68 126 +71 65 122 +82 75 139 +72 64 113 +74 68 128 +74 66 124 +74 68 126 +72 66 125 +73 67 127 +78 71 131 +72 66 123 +76 70 132 +72 64 119 +71 64 118 +68 64 122 +73 69 126 +68 63 121 +81 75 139 +74 69 126 +56 49 91 +70 66 118 +70 64 122 +76 71 134 +83 75 141 +72 67 127 +86 78 144 +53 56 97 +69 64 122 +67 62 117 +70 65 120 +63 58 95 +67 60 103 +57 50 73 +56 50 76 +89 90 102 +104 106 109 +115 119 114 +114 114 113 +130 132 124 +127 132 128 +116 127 117 +97 103 103 +120 129 119 +124 136 124 +112 120 114 +132 137 125 +110 117 108 +105 114 104 +112 122 113 +127 138 126 +117 128 118 +97 106 97 +127 137 126 +109 120 110 +130 139 128 +125 138 125 +131 143 131 +117 133 118 +120 134 119 +116 132 116 +110 127 113 +117 131 119 +114 122 113 +134 144 131 +108 123 119 +135 148 150 +131 147 159 +101 110 110 +134 155 181 +123 138 158 +126 146 173 +123 136 154 +136 155 181 +116 131 157 +114 132 160 +134 150 172 +112 129 157 +129 148 176 +130 148 171 +131 148 172 +123 139 162 +130 150 176 +121 139 166 +130 148 172 +125 141 164 +131 148 171 +117 133 155 +129 147 171 +131 148 176 +119 135 160 +133 150 171 +137 156 181 +132 141 171 +113 113 143 +126 110 149 +122 108 145 +111 73 124 +103 55 113 +116 60 120 +116 61 123 +111 59 120 +116 61 123 +109 57 117 +113 60 123 +117 61 123 +114 61 123 +101 54 112 +114 60 123 +112 58 117 +113 59 120 +112 60 123 +110 58 117 +103 53 107 +111 59 117 +107 57 117 +116 61 123 +111 60 123 +108 58 120 +109 58 117 +112 59 120 +113 59 120 +115 61 123 +106 57 114 +112 57 116 +114 59 119 +108 58 120 +113 60 120 +105 55 111 +115 61 123 +113 60 123 +94 65 105 +99 62 108 +100 62 110 +86 66 102 +67 69 90 +56 65 80 +60 70 87 +61 72 88 +61 69 86 +59 67 78 +66 75 92 +60 70 87 +64 76 93 +69 81 98 +67 80 98 +55 64 80 +60 68 84 +62 72 89 +67 78 94 +61 70 85 +64 75 91 +62 71 87 +50 58 72 +57 68 84 +56 65 79 +58 67 84 +65 77 93 +54 65 80 +52 64 77 +59 70 83 +57 67 84 +58 68 83 +63 73 92 +63 72 91 +54 63 76 +64 76 93 +60 71 86 +57 68 82 +60 72 88 +56 66 80 +58 70 86 +54 63 77 +62 74 91 +53 63 77 +54 63 77 +43 52 63 +54 66 80 +54 65 81 +51 62 74 +57 72 84 +50 89 85 +39 96 80 +28 94 75 +31 105 82 +27 91 71 +23 73 55 +25 85 67 +29 99 76 +31 103 82 +23 78 60 +22 78 61 +26 86 63 +30 97 75 +30 98 78 +30 101 80 +28 89 68 +31 103 82 +29 98 78 +29 98 75 +29 98 75 +28 93 75 +30 104 79 +30 99 78 +27 90 70 +28 94 72 +25 88 65 +32 104 80 +29 98 74 +25 88 69 +29 95 74 +24 83 63 +33 110 86 +29 95 74 +31 103 79 +31 108 84 +26 86 68 +30 95 70 +28 92 70 +30 99 78 +52 93 83 +28 94 74 +53 109 95 +79 123 121 +105 131 146 +106 140 151 +109 129 145 +128 145 168 +136 154 177 +97 114 110 +101 118 121 +93 110 100 +84 101 85 +82 96 81 +82 96 82 +90 103 85 +91 108 89 +89 107 89 +81 97 83 +86 101 85 +81 101 82 +81 97 83 +89 107 89 +85 103 87 +87 106 89 +84 101 85 +83 102 86 +76 94 80 +89 107 89 +87 105 87 +83 101 85 +82 98 83 +82 99 84 +89 106 87 +82 99 85 +83 97 80 +85 103 87 +89 107 89 +87 106 89 +82 100 82 +87 104 87 +79 94 79 +85 102 85 +88 106 89 +83 99 83 +85 101 87 +80 100 82 +74 87 70 +83 99 82 +78 108 90 +76 107 88 +63 102 82 +41 86 72 +42 92 73 +41 114 88 +13 100 74 +14 102 76 +14 107 80 +14 106 81 +12 97 73 +13 102 77 +12 88 67 +14 105 78 +15 115 86 +12 93 71 +13 102 74 +11 82 64 +15 113 85 +14 102 76 +14 105 80 +14 104 78 +15 110 83 +16 119 90 +13 102 78 +14 108 80 +14 107 80 +14 107 82 +13 101 78 +13 100 75 +14 103 78 +12 87 65 +15 112 85 +14 108 80 +12 93 70 +13 97 74 +23 71 82 +48 102 101 +79 97 124 +30 35 91 +37 42 114 +32 35 92 +37 41 110 +36 41 111 +37 42 114 +34 39 102 +34 39 100 +35 40 109 +35 40 107 +34 37 99 +32 36 96 +39 43 114 +36 41 106 +35 41 111 +37 42 114 +35 40 108 +38 42 111 +37 42 114 +35 39 104 +34 41 109 +35 40 106 +34 38 104 +33 39 102 +38 43 114 +36 41 111 +35 41 106 +32 35 94 +34 38 103 +38 42 111 +36 40 105 +35 39 105 +36 41 109 +36 41 108 +29 33 88 +33 37 102 +32 37 99 +37 42 111 +38 42 111 +34 39 105 +32 36 96 +34 38 101 +33 38 102 +79 105 134 +82 113 136 +133 177 195 +113 157 172 +140 186 205 +139 187 200 +118 164 175 +136 184 200 +135 183 199 +103 159 161 +115 161 172 +125 172 187 +144 193 212 +144 192 213 +147 192 212 +161 212 235 +142 191 212 +145 192 212 +151 200 225 +160 211 235 +141 188 215 +148 198 225 +141 188 215 +151 200 225 +157 209 235 +158 210 235 +159 211 235 +160 211 235 +161 212 235 +158 210 235 +144 187 204 +160 211 235 +148 195 217 +148 190 209 +149 194 213 +143 186 207 +151 200 223 +157 207 229 +154 203 226 +135 184 197 +150 204 224 +158 210 235 +151 202 223 +154 204 229 +151 203 229 +134 183 205 +156 209 235 +152 203 229 +150 202 223 +139 189 211 +147 190 210 +142 190 210 +129 171 180 +146 194 217 +103 136 147 +99 127 145 +126 156 179 +104 122 129 +108 122 141 +135 155 181 +122 137 157 +114 130 148 +123 141 162 +127 144 168 +119 132 152 +128 139 157 +120 134 152 +126 146 172 +132 149 171 +123 139 162 +126 146 171 +123 135 153 +121 136 159 +137 156 181 +124 140 163 +126 146 171 +128 145 164 +133 149 172 +125 141 161 +130 148 171 +124 140 162 +119 133 154 +132 153 181 +127 141 162 +127 144 167 +121 138 162 +138 156 181 +126 143 165 +115 131 151 +124 141 163 +130 148 172 +112 123 141 +128 147 171 +125 141 162 +119 136 153 +122 138 162 +123 136 157 +122 140 163 +119 133 154 +129 146 163 +112 124 137 +131 149 172 +114 127 143 +131 148 171 +108 122 140 +125 141 160 +127 146 171 +125 142 162 +121 138 161 +122 136 154 +122 139 162 +129 146 163 +132 151 174 +115 130 152 +137 156 181 +134 150 172 +121 133 152 +131 151 173 +128 147 171 +119 134 155 +135 155 181 +124 141 162 +105 120 140 +109 122 141 +122 141 162 +126 142 162 +103 120 131 +128 143 162 +109 120 131 +116 133 143 +110 130 146 +108 124 134 +110 127 122 +95 113 106 +103 119 120 +106 128 83 +80 94 48 +88 106 56 +85 102 48 +87 104 55 +106 127 66 +91 108 52 +74 90 43 +83 99 51 +108 127 66 +92 109 57 +101 125 108 +103 120 107 +137 159 167 +127 146 155 +178 204 236 +133 152 164 +162 184 214 +189 215 249 +179 203 236 +175 198 228 +179 204 236 +163 186 214 +179 204 236 +170 192 221 +189 212 242 +193 217 249 +198 223 255 +197 222 255 +187 211 242 +191 216 249 +187 211 242 +198 223 255 +192 217 249 +192 217 249 +182 205 236 +192 215 246 +193 217 249 +182 206 237 +198 223 255 +198 223 255 +198 223 255 +194 218 249 +200 224 255 +193 217 249 +199 223 255 +191 215 246 +194 218 249 +199 223 255 +194 218 249 +194 218 249 +200 224 255 +201 224 255 +200 224 255 +194 218 249 +200 224 255 +194 218 249 +201 224 255 +195 218 249 +200 224 255 +200 224 255 +196 219 249 +195 218 249 +195 218 249 +190 213 243 +195 218 249 +185 208 236 +196 219 249 +195 218 249 +201 225 255 +196 218 249 +201 225 255 +196 218 249 +201 224 255 +197 219 249 +201 225 255 +197 219 249 +201 225 255 +196 219 249 +202 225 255 +202 225 255 +190 213 242 +196 219 249 +202 225 255 +202 225 255 +202 225 255 +202 225 255 +196 219 249 +202 225 255 +202 225 255 +202 225 255 +202 225 255 +202 225 255 +179 197 221 +126 132 140 +109 115 120 +110 117 122 +89 94 102 +112 116 121 +106 108 116 +85 67 74 +72 72 65 +24 91 21 +26 98 22 +49 95 45 +101 112 114 +102 109 114 +75 84 86 +55 73 95 +41 63 84 +45 66 91 +45 67 92 +60 80 103 +76 86 98 +113 120 128 +109 115 121 +96 101 110 +102 109 117 +105 113 115 +103 110 116 +112 116 122 +104 110 111 +76 82 83 +86 90 91 +75 83 85 +76 81 82 +66 74 72 +75 82 72 +87 95 99 +97 106 111 +95 104 109 +85 93 93 +95 106 105 +94 107 105 +50 86 74 +52 87 76 +47 77 65 +51 86 75 +54 89 76 +58 97 83 +61 101 86 +52 86 74 +60 101 87 +53 90 77 +54 93 79 +85 101 102 +109 119 121 +112 120 125 +110 117 123 +107 116 121 +107 117 121 +104 114 114 +67 103 61 +54 109 27 +46 94 23 +49 97 22 +43 88 21 +52 102 25 +58 117 28 +51 103 24 +62 125 30 +48 96 23 +49 95 23 +78 101 82 +113 119 127 +105 112 120 +106 113 114 +113 116 124 +104 114 114 +108 114 121 +106 115 118 +109 117 118 +109 118 121 +113 120 128 +108 114 118 +96 105 103 +110 115 121 +113 120 128 +114 120 128 +109 119 121 +102 112 118 +108 117 121 +107 114 122 +108 114 121 +101 107 117 +114 119 124 +107 112 118 +105 115 121 +110 117 124 +108 114 122 +109 116 122 +111 115 121 +106 110 117 +113 120 128 +113 120 128 +102 108 115 +108 114 121 +102 106 113 +114 119 124 +108 114 122 +97 99 117 +74 74 94 +59 50 89 +63 54 94 +60 50 87 +61 52 90 +61 51 84 +62 52 87 +57 49 81 +61 51 89 +61 52 90 +65 55 94 +50 42 71 +61 52 90 +58 56 78 +88 90 102 +104 108 114 +90 94 103 +88 93 100 +92 94 99 +89 89 93 +75 69 73 +47 21 15 +66 57 58 +39 16 13 +50 23 13 +49 23 15 +52 22 16 +61 27 20 +47 21 14 +65 45 43 +86 86 90 +95 96 99 +106 109 114 +89 89 91 +109 115 122 +110 115 121 +106 113 121 +94 97 99 +106 113 116 +108 115 122 +115 121 128 +100 107 105 +84 97 49 +79 88 47 +71 81 42 +90 101 53 +77 87 45 +91 104 56 +69 81 42 +84 97 50 +85 98 53 +80 89 46 +87 98 51 +74 87 46 +68 77 43 +76 86 45 +81 93 49 +82 91 48 +96 104 96 +107 113 120 +106 113 121 +113 120 128 +114 120 128 +106 110 117 +107 112 115 +108 114 120 +107 112 117 +115 121 128 +113 120 128 +110 115 121 +104 111 115 +113 120 128 +112 118 122 +114 120 128 +111 117 124 +117 122 128 +113 120 128 +103 104 109 +112 119 128 +114 118 124 +113 118 124 +112 119 128 +113 117 122 +114 120 128 +114 120 128 +107 112 114 +111 116 124 +114 120 128 +112 120 128 +113 118 124 +107 113 120 +112 119 128 +114 120 128 +115 121 128 +115 121 128 +114 120 128 +114 118 124 +115 121 128 +113 120 128 +116 119 124 +114 120 128 +109 115 124 +107 111 116 +112 116 122 +103 108 114 +79 83 93 +83 85 101 +37 67 111 +33 60 98 +34 61 99 +32 60 100 +34 62 101 +30 56 91 +33 62 99 +30 55 91 +34 63 101 +34 61 98 +32 60 95 +34 59 95 +34 61 104 +36 65 103 +33 61 101 +33 59 96 +49 72 109 +83 92 111 +90 90 98 +103 106 110 +109 115 122 +108 111 117 +112 119 128 +106 109 114 +113 118 126 +93 94 104 +109 116 122 +113 120 128 +99 103 104 +112 115 123 +114 120 128 +108 117 123 +97 105 105 +104 110 116 +66 79 67 +45 82 37 +36 66 29 +45 78 34 +40 73 37 +32 56 27 +31 57 28 +45 75 59 +51 62 74 +56 50 106 +70 62 131 +69 61 129 +63 56 120 +68 61 131 +70 62 129 +72 63 131 +64 57 123 +67 59 122 +65 59 124 +55 51 105 +62 56 120 +69 59 123 +73 62 135 +60 49 114 +70 61 125 +79 71 115 +109 115 125 +105 111 118 +109 112 118 +108 114 122 +110 117 122 +116 120 124 +106 113 121 +115 121 128 +105 115 120 +99 109 118 +106 114 123 +107 114 120 +105 112 118 +103 113 121 +96 104 112 +101 109 115 +113 120 128 +110 117 122 +92 99 105 +112 117 123 +112 83 117 +104 49 102 +119 19 110 +116 18 100 +126 20 113 +124 20 114 +124 20 113 +123 19 109 +123 19 110 +110 18 96 +124 20 110 +126 20 109 +122 20 112 +122 20 110 +123 42 116 +94 59 100 +100 107 112 +102 110 115 +107 115 123 +115 121 128 +116 121 128 +113 115 124 +117 122 128 +110 109 119 +98 103 107 +109 116 127 +111 119 128 +110 116 121 +110 118 126 +116 121 128 +107 114 121 +106 114 121 +103 110 115 +108 114 124 +112 119 126 +114 120 128 +107 114 122 +108 115 121 +116 121 128 +116 122 128 +111 119 128 +113 118 123 +113 120 128 +109 114 124 +114 121 128 +110 117 124 +110 116 121 +109 115 122 +114 120 128 +108 110 115 +107 114 121 +106 113 121 +102 103 107 +104 110 114 +99 104 113 +96 99 106 +108 118 131 +126 141 148 +151 155 168 +148 156 167 +99 102 105 +108 108 109 +125 130 133 +110 121 123 +73 93 89 +99 108 110 +104 108 115 +76 98 85 +63 98 78 +41 84 55 +45 95 63 +40 87 56 +48 98 63 +46 97 64 +37 75 48 +46 96 63 +41 77 51 +104 106 111 +80 81 86 +78 78 82 +81 80 85 +85 87 97 +90 90 97 +102 108 115 +111 117 124 +105 109 116 +91 97 102 +100 106 116 +76 90 94 +90 103 104 +83 93 93 +90 99 104 +70 77 90 +119 124 134 +133 132 146 +127 130 146 +128 130 143 +107 110 118 +111 115 121 +107 111 118 +88 47 31 +114 74 15 +124 77 15 +125 80 16 +134 84 17 +124 77 15 +115 73 15 +114 72 15 +129 83 17 +105 67 13 +116 75 15 +127 81 16 +130 82 17 +127 81 16 +123 79 16 +129 81 16 +127 81 16 +127 79 16 +128 82 17 +121 74 15 +117 75 15 +130 82 16 +123 80 16 +125 79 16 +120 74 15 +109 67 14 +121 79 16 +131 84 17 +137 86 17 +123 79 16 +128 81 16 +120 77 16 +129 83 17 +127 80 16 +124 78 16 +103 70 49 +109 70 44 +107 70 41 +91 85 96 +25 29 65 +12 27 64 +42 52 76 +85 99 121 +65 83 104 +107 122 145 +77 92 111 +96 105 126 +119 136 154 +126 142 163 +117 136 153 +118 132 151 +119 140 163 +125 146 163 +108 125 144 +108 125 142 +105 128 141 +130 148 173 +124 143 165 +125 143 162 +130 148 172 +113 133 152 +104 123 144 +137 151 172 +118 139 162 +129 148 172 +130 149 172 +113 131 155 +133 150 173 +112 129 151 +136 156 181 +119 136 160 +113 127 156 +90 98 125 +62 62 106 +54 55 96 +66 65 112 +62 62 103 +62 61 107 +59 58 102 +51 49 88 +62 64 115 +57 58 103 +62 63 112 +67 68 117 +60 61 107 +70 70 123 +63 63 111 +71 72 125 +57 58 103 +60 61 107 +64 64 114 +66 66 114 +70 70 123 +61 61 109 +57 55 96 +62 63 111 +57 58 103 +73 74 131 +66 65 116 +64 65 115 +68 68 119 +64 64 114 +65 63 112 +62 64 115 +64 64 113 +52 52 94 +53 55 104 +67 67 115 +65 66 122 +58 57 100 +57 58 103 +71 73 127 +56 58 102 +70 70 119 +60 64 107 +60 59 102 +58 62 107 +60 61 105 +62 63 111 +66 65 117 +60 62 105 +65 66 114 +61 67 112 +57 61 102 +68 67 119 +63 64 113 +81 88 132 +51 54 89 +94 95 142 +95 104 137 +110 119 152 +126 132 161 +105 107 146 +120 121 156 +112 112 154 +90 85 124 +94 90 128 +108 105 148 +108 103 146 +89 86 118 +92 89 125 +104 98 137 +99 99 137 +83 78 115 +92 88 125 +103 97 137 +96 92 127 +94 90 125 +99 92 133 +104 102 146 +94 87 127 +83 78 114 +98 94 135 +101 97 134 +94 86 127 +96 93 134 +97 95 134 +89 82 119 +99 96 134 +91 86 128 +100 99 139 +109 107 148 +95 83 129 +92 89 128 +104 99 136 +88 84 117 +109 106 151 +110 107 149 +108 99 143 +122 126 161 +116 119 151 +126 136 168 +116 123 158 +130 144 173 +133 149 176 +130 144 169 +136 155 181 +136 155 181 +136 156 181 +138 154 178 +123 140 164 +135 152 178 +136 155 181 +134 154 181 +134 152 178 +137 156 181 +133 149 171 +136 155 181 +134 152 178 +131 150 172 +125 140 167 +132 151 176 +139 157 181 +134 155 181 +130 148 172 +130 148 172 +135 155 181 +125 143 163 +127 140 163 +136 150 172 +133 151 178 +129 148 172 +140 158 181 +130 149 172 +118 136 149 +108 160 121 +101 161 101 +90 158 94 +71 148 50 +77 164 56 +78 166 57 +74 152 51 +72 152 52 +83 175 60 +79 166 56 +83 169 58 +78 168 58 +73 160 56 +132 163 125 +142 156 147 +84 76 139 +83 75 140 +83 75 142 +81 75 140 +78 72 140 +74 70 131 +72 66 130 +79 72 132 +60 56 106 +82 75 139 +78 72 137 +81 75 141 +86 80 149 +70 66 123 +78 71 131 +68 61 121 +73 65 129 +83 77 143 +85 78 144 +78 73 136 +76 70 130 +70 66 123 +70 64 120 +62 57 107 +83 76 144 +76 70 131 +76 69 128 +67 63 113 +83 77 142 +81 72 136 +70 64 119 +73 69 128 +79 74 137 +79 74 138 +75 70 131 +81 75 139 +80 71 126 +73 67 118 +73 67 114 +83 78 109 +89 90 92 +94 98 99 +73 75 77 +111 117 115 +113 122 113 +126 137 127 +134 144 131 +114 126 117 +123 133 120 +131 141 128 +102 103 102 +113 117 105 +126 136 124 +108 121 112 +118 129 119 +109 121 112 +102 112 104 +128 138 123 +128 141 131 +127 141 131 +127 137 126 +126 141 128 +107 121 111 +127 137 125 +128 141 128 +121 134 124 +110 127 113 +109 125 111 +116 129 117 +104 120 104 +120 132 122 +131 146 146 +128 142 143 +129 143 153 +144 161 177 +131 147 167 +122 143 167 +131 150 174 +135 155 181 +128 143 164 +131 153 181 +132 149 172 +137 156 181 +128 147 172 +114 136 160 +133 152 176 +131 149 173 +134 154 181 +119 133 152 +124 144 167 +123 142 165 +118 132 151 +109 122 141 +140 157 181 +118 131 151 +134 155 181 +117 132 155 +127 141 167 +127 134 162 +130 136 162 +121 109 145 +116 86 134 +114 74 124 +115 60 120 +114 59 118 +102 53 105 +105 55 112 +116 61 123 +110 58 116 +114 60 120 +107 57 114 +110 58 117 +114 61 123 +105 56 114 +105 55 116 +118 62 123 +111 58 119 +100 52 109 +111 58 117 +109 59 119 +111 58 117 +100 53 107 +114 60 120 +113 59 119 +112 59 120 +111 59 120 +112 60 123 +107 57 111 +116 61 123 +103 55 110 +112 58 115 +116 61 123 +115 61 123 +113 59 120 +119 62 123 +110 57 112 +102 55 111 +111 58 114 +106 62 111 +90 59 104 +100 70 111 +53 60 75 +71 71 91 +65 65 85 +55 68 83 +53 58 73 +54 66 81 +51 61 73 +65 74 91 +63 76 94 +59 69 85 +63 72 87 +62 73 90 +56 63 79 +59 70 86 +55 59 76 +57 66 81 +56 66 79 +52 60 77 +65 76 95 +55 65 78 +60 70 86 +52 60 77 +57 64 81 +57 67 80 +60 69 84 +57 65 82 +58 68 83 +61 72 89 +64 76 94 +56 67 83 +55 66 80 +66 79 94 +53 62 77 +50 60 73 +58 68 84 +62 73 89 +58 71 84 +56 65 80 +64 75 91 +50 59 73 +60 70 84 +54 65 81 +55 66 80 +62 72 86 +55 67 84 +59 75 86 +34 79 70 +50 83 84 +25 84 66 +28 93 72 +26 87 67 +31 102 82 +28 92 71 +29 102 78 +30 98 74 +26 86 67 +30 99 78 +23 79 66 +21 77 58 +29 96 75 +26 89 66 +24 80 63 +32 105 81 +28 93 74 +26 87 68 +29 97 75 +27 92 71 +32 104 82 +27 90 71 +37 120 94 +27 92 72 +31 100 77 +25 85 67 +32 105 81 +30 101 76 +28 95 74 +34 111 85 +29 99 75 +26 90 68 +18 68 50 +25 85 67 +28 96 75 +26 87 67 +27 90 69 +29 95 73 +29 97 75 +70 117 110 +88 129 132 +92 126 128 +99 120 133 +121 141 164 +123 142 162 +117 134 151 +100 117 112 +93 110 97 +86 101 103 +83 97 80 +89 107 89 +87 105 87 +85 102 85 +86 100 82 +88 106 89 +85 101 85 +86 102 85 +87 104 87 +87 106 89 +83 101 84 +83 100 84 +85 103 87 +77 90 80 +80 96 82 +91 106 89 +81 98 80 +72 82 67 +86 105 89 +83 97 82 +83 99 85 +89 106 87 +87 104 87 +84 100 82 +82 94 73 +86 104 87 +85 103 87 +84 100 83 +86 102 85 +86 104 87 +77 94 81 +88 105 87 +86 102 85 +82 98 80 +78 96 78 +81 96 81 +81 98 82 +81 97 80 +84 101 85 +79 95 81 +83 99 82 +54 79 66 +58 99 79 +40 103 80 +45 107 82 +14 110 83 +14 104 77 +15 115 87 +12 95 70 +14 102 76 +13 98 76 +13 99 75 +13 99 76 +13 103 78 +15 113 85 +13 99 75 +12 93 71 +13 101 72 +15 110 83 +15 110 82 +14 103 78 +12 94 70 +12 93 70 +12 97 75 +12 92 71 +13 100 74 +13 98 74 +14 107 80 +15 112 83 +14 106 80 +12 92 71 +12 95 72 +18 95 80 +17 95 80 +28 79 97 +34 49 85 +32 53 104 +36 56 112 +34 39 106 +36 40 107 +33 37 100 +33 39 102 +36 41 109 +33 37 100 +34 38 104 +31 35 89 +36 41 109 +33 37 103 +36 41 111 +34 39 105 +35 40 108 +35 39 103 +38 43 114 +36 40 107 +37 42 111 +35 40 111 +38 43 114 +37 41 110 +36 41 108 +35 40 108 +32 36 92 +37 42 114 +35 41 111 +35 40 108 +35 41 111 +34 38 101 +35 40 108 +36 40 107 +37 41 111 +36 41 108 +35 41 109 +36 41 109 +34 39 107 +33 38 102 +34 39 102 +35 40 108 +35 41 111 +37 42 111 +31 35 93 +37 41 108 +46 59 117 +69 93 124 +95 127 152 +105 139 155 +114 161 174 +119 163 179 +132 183 195 +73 119 119 +103 157 160 +115 165 174 +121 165 180 +154 203 224 +136 183 200 +157 206 225 +141 182 202 +162 213 235 +144 190 211 +154 202 223 +147 193 214 +161 212 235 +145 190 215 +151 200 225 +143 190 213 +135 178 205 +144 190 214 +145 193 214 +160 212 235 +157 207 229 +148 195 217 +163 213 235 +158 207 229 +149 199 217 +128 168 185 +150 197 217 +127 171 187 +140 185 206 +154 203 226 +153 202 223 +138 182 200 +141 187 204 +133 171 193 +154 205 229 +148 201 217 +157 210 235 +148 198 225 +145 194 219 +156 208 235 +136 182 204 +147 197 223 +127 177 192 +133 180 197 +124 165 183 +128 175 191 +92 122 139 +96 129 124 +113 151 160 +100 131 141 +135 159 177 +121 143 166 +131 144 163 +115 132 152 +123 140 162 +105 118 131 +122 141 162 +122 142 166 +131 149 171 +122 138 158 +109 122 141 +123 142 167 +137 156 181 +131 149 173 +120 133 152 +135 155 181 +117 134 153 +126 142 162 +129 148 171 +132 151 176 +126 142 162 +129 148 171 +125 144 163 +124 140 162 +124 144 168 +132 149 172 +135 155 181 +132 152 173 +107 127 141 +143 159 181 +126 146 171 +117 132 147 +123 133 156 +119 136 153 +131 149 171 +121 139 161 +136 154 177 +130 146 163 +129 147 171 +135 150 171 +128 147 171 +135 152 178 +132 149 172 +129 148 174 +120 138 162 +136 155 181 +129 147 172 +125 141 163 +128 142 162 +124 141 166 +121 133 154 +122 136 153 +123 140 162 +125 141 162 +133 154 181 +109 124 141 +127 143 162 +111 129 152 +125 141 162 +123 140 162 +123 139 162 +111 126 142 +129 149 172 +137 156 181 +135 154 173 +111 129 152 +123 141 162 +116 133 143 +123 142 163 +122 143 162 +118 135 152 +110 122 141 +121 136 152 +129 148 171 +113 129 142 +101 120 129 +88 96 88 +92 107 105 +106 126 111 +102 117 118 +77 94 50 +85 102 72 +74 90 43 +79 93 44 +87 110 59 +88 104 54 +84 102 55 +103 120 63 +98 117 61 +99 117 57 +124 144 127 +101 117 106 +137 155 174 +136 157 166 +138 160 174 +166 188 214 +149 170 198 +176 198 228 +173 197 228 +185 210 242 +184 209 242 +185 210 242 +180 204 236 +192 216 249 +190 216 249 +197 222 255 +182 205 236 +186 210 242 +191 216 249 +179 202 232 +196 222 255 +183 205 236 +193 217 249 +194 218 249 +193 217 249 +192 217 249 +184 206 236 +187 209 239 +198 223 255 +198 223 255 +193 217 249 +193 217 249 +194 218 249 +199 223 255 +177 199 228 +199 223 255 +191 215 246 +183 206 236 +194 217 249 +180 202 232 +194 218 249 +190 212 242 +189 212 242 +189 213 243 +194 218 249 +200 224 255 +195 218 249 +200 224 255 +195 218 249 +201 224 255 +184 206 236 +195 218 249 +190 213 242 +200 224 255 +201 224 255 +193 216 246 +201 224 255 +201 224 255 +201 224 255 +201 224 255 +201 225 255 +201 224 255 +201 224 255 +195 218 249 +201 224 255 +195 218 249 +201 224 255 +192 216 248 +195 218 249 +191 216 243 +201 225 255 +196 219 249 +196 219 249 +197 219 249 +201 224 255 +201 224 255 +201 225 255 +202 225 255 +196 219 249 +202 225 255 +202 225 255 +195 215 242 +116 128 139 +117 122 128 +116 121 128 +101 105 110 +100 107 116 +108 109 116 +90 77 86 +91 73 83 +55 96 49 +21 88 19 +44 107 46 +110 118 121 +109 109 114 +103 108 114 +80 90 105 +40 63 82 +33 50 70 +49 72 98 +38 58 82 +77 90 105 +81 88 96 +81 87 88 +81 88 94 +108 115 121 +107 114 121 +109 117 122 +101 106 110 +101 108 114 +97 106 107 +73 78 74 +50 63 44 +108 114 121 +105 110 114 +96 106 105 +96 104 107 +92 100 105 +101 107 111 +108 115 121 +97 107 109 +91 104 103 +49 82 71 +63 104 91 +55 91 80 +50 86 75 +43 75 66 +52 86 72 +51 87 74 +46 79 69 +56 93 79 +54 90 76 +46 80 67 +86 101 102 +108 119 125 +108 114 121 +108 115 121 +106 115 118 +100 111 107 +108 116 123 +73 104 72 +47 92 23 +54 111 26 +37 80 19 +53 106 26 +56 110 26 +46 92 22 +57 110 26 +49 100 25 +43 87 21 +60 105 47 +85 106 91 +106 117 121 +105 113 114 +108 114 121 +114 120 128 +104 113 115 +101 111 116 +101 110 115 +106 113 114 +113 118 124 +114 120 128 +102 108 119 +110 116 123 +114 121 128 +112 119 128 +113 120 128 +111 118 121 +114 120 128 +108 114 121 +102 110 118 +111 116 121 +113 118 123 +109 114 121 +115 119 124 +113 120 128 +110 119 128 +108 114 121 +110 117 124 +111 117 124 +111 118 123 +108 116 122 +110 113 119 +108 116 121 +104 109 116 +116 121 128 +113 118 124 +111 115 124 +100 103 111 +67 60 88 +61 51 90 +55 47 79 +63 52 87 +59 49 85 +56 46 81 +55 47 82 +52 46 78 +63 53 90 +65 54 93 +57 48 84 +60 50 88 +59 48 83 +66 59 86 +90 94 103 +98 106 113 +112 117 121 +104 108 117 +95 95 99 +86 86 90 +70 69 72 +56 49 44 +39 18 11 +51 22 15 +22 10 8 +57 25 17 +50 21 15 +65 45 43 +80 70 71 +80 78 81 +93 92 95 +72 68 74 +72 72 77 +90 93 99 +93 98 101 +84 87 90 +106 112 116 +105 110 114 +102 107 114 +110 117 122 +112 118 122 +106 112 118 +83 87 72 +75 83 40 +73 82 43 +80 90 45 +61 74 36 +82 94 48 +86 98 52 +81 94 49 +86 97 51 +87 98 50 +76 83 44 +82 92 48 +77 86 45 +70 81 44 +77 88 46 +83 95 61 +87 95 78 +110 117 122 +107 113 121 +110 113 118 +98 106 107 +114 121 128 +110 116 123 +112 118 122 +114 120 128 +115 121 128 +113 118 124 +110 115 121 +111 116 121 +101 108 109 +114 119 122 +107 112 118 +103 105 110 +113 120 128 +110 115 122 +107 113 118 +115 121 128 +116 121 128 +113 120 128 +113 116 118 +104 109 114 +111 117 124 +116 120 124 +113 120 128 +112 117 122 +114 118 124 +112 116 121 +113 120 128 +101 108 114 +114 120 128 +102 107 109 +114 120 128 +109 116 124 +96 103 111 +115 121 128 +103 108 114 +105 111 119 +106 111 116 +102 108 116 +108 115 122 +106 112 118 +115 118 124 +112 114 118 +91 103 122 +51 71 98 +36 66 108 +27 49 77 +35 63 102 +30 53 89 +32 60 97 +31 57 94 +35 64 105 +29 56 91 +34 63 102 +37 66 105 +31 57 88 +31 59 95 +37 66 108 +34 59 96 +32 60 102 +33 59 95 +61 80 107 +68 79 99 +110 112 117 +105 110 117 +104 110 116 +112 120 128 +102 108 114 +112 116 122 +99 100 105 +108 114 121 +118 121 126 +99 105 109 +114 120 128 +109 118 128 +96 103 107 +88 99 102 +96 104 107 +88 93 91 +62 85 67 +53 79 51 +33 63 28 +34 63 31 +43 80 35 +32 61 28 +28 52 25 +38 57 59 +46 63 80 +70 61 127 +58 53 116 +59 54 117 +65 57 122 +61 54 116 +64 56 112 +79 68 143 +71 64 139 +62 56 121 +69 60 125 +64 58 123 +66 58 123 +55 50 102 +65 54 114 +63 56 119 +76 66 139 +81 81 123 +103 105 117 +104 112 118 +109 115 122 +113 120 128 +111 119 128 +111 119 126 +113 115 123 +105 108 116 +114 117 125 +113 120 128 +108 113 118 +103 109 111 +114 117 122 +97 107 111 +110 118 126 +108 114 119 +115 121 128 +115 120 126 +119 123 128 +106 86 113 +119 87 120 +117 19 107 +109 18 103 +125 20 111 +116 19 106 +128 21 114 +118 19 105 +113 18 100 +104 17 96 +115 18 104 +133 21 117 +102 17 91 +111 18 97 +116 19 105 +101 16 90 +124 94 124 +101 93 107 +113 118 124 +104 111 116 +109 116 123 +102 104 112 +113 120 128 +114 119 124 +110 117 121 +115 121 128 +116 121 128 +109 115 121 +106 112 118 +114 121 128 +113 120 128 +108 114 121 +106 113 121 +112 117 121 +115 121 128 +113 120 128 +117 122 128 +113 118 124 +106 111 116 +107 114 121 +115 121 128 +110 114 123 +114 120 128 +114 120 128 +115 121 128 +108 114 121 +114 116 122 +114 120 128 +110 115 121 +109 114 121 +113 119 127 +115 120 127 +111 116 121 +105 113 121 +103 108 114 +96 99 106 +100 111 125 +100 104 124 +100 91 116 +121 123 135 +120 131 139 +102 107 115 +103 106 109 +114 122 124 +63 87 82 +58 87 75 +96 111 112 +108 116 119 +39 71 45 +64 93 67 +42 89 56 +42 89 59 +46 96 63 +46 96 63 +40 87 54 +38 81 53 +47 97 63 +58 76 68 +57 62 64 +83 88 92 +85 85 92 +79 77 83 +80 78 83 +107 113 121 +103 108 115 +108 114 123 +102 109 116 +102 107 114 +96 104 111 +79 96 97 +92 110 113 +89 97 97 +97 108 115 +97 103 112 +116 119 131 +135 133 146 +129 131 146 +125 127 137 +102 106 109 +103 106 113 +106 81 91 +115 70 27 +134 85 17 +135 87 18 +126 81 16 +127 82 16 +128 80 16 +124 80 16 +132 84 17 +120 76 15 +113 74 15 +123 78 16 +119 74 15 +124 79 16 +124 78 16 +138 88 18 +112 72 14 +124 79 16 +123 76 15 +133 85 17 +130 82 16 +121 76 16 +126 80 16 +127 79 16 +133 85 17 +122 75 16 +124 78 16 +137 86 17 +128 82 16 +129 80 16 +134 84 17 +125 79 16 +127 82 17 +134 85 17 +127 81 16 +137 87 18 +131 82 17 +103 70 56 +78 50 31 +79 75 69 +91 93 112 +60 73 102 +11 33 59 +86 99 119 +78 88 107 +43 68 73 +115 132 152 +86 110 122 +98 115 135 +124 140 161 +101 113 134 +132 149 172 +111 137 153 +117 132 153 +106 123 143 +130 148 172 +129 147 171 +125 144 163 +128 148 172 +122 136 159 +112 134 154 +125 145 168 +93 118 130 +127 147 172 +121 143 163 +128 147 171 +137 156 181 +109 126 141 +118 139 154 +118 134 153 +133 150 172 +97 107 134 +113 125 146 +82 89 131 +57 59 102 +61 62 110 +71 72 127 +61 61 108 +61 59 104 +61 61 107 +55 56 98 +66 65 112 +55 56 99 +69 70 122 +61 62 111 +61 63 111 +66 65 112 +67 68 119 +67 69 119 +59 60 103 +59 60 107 +65 67 117 +63 62 107 +68 67 115 +67 69 122 +66 65 115 +64 64 113 +63 64 111 +60 60 107 +59 59 103 +63 65 111 +72 72 127 +56 56 98 +64 63 109 +56 57 100 +65 64 111 +66 67 119 +67 71 120 +75 76 134 +62 62 109 +61 61 107 +68 68 120 +60 61 102 +75 75 131 +62 64 109 +62 62 113 +60 64 103 +73 74 127 +71 72 127 +58 64 101 +65 66 117 +65 69 112 +68 68 120 +58 60 105 +67 69 116 +70 69 119 +59 62 104 +61 65 111 +81 88 122 +97 101 138 +127 144 173 +115 125 159 +108 113 139 +121 131 162 +105 109 143 +100 100 136 +105 105 143 +101 98 138 +102 102 143 +83 76 114 +101 98 139 +100 94 138 +102 97 140 +97 93 132 +92 87 125 +99 95 135 +103 96 138 +94 86 125 +94 90 129 +101 92 138 +116 113 155 +100 95 131 +104 101 140 +79 73 111 +89 84 120 +89 83 124 +97 93 133 +96 90 129 +99 94 135 +100 96 137 +90 84 120 +107 101 140 +109 103 148 +101 96 137 +70 63 100 +90 86 123 +94 87 126 +106 102 146 +92 82 122 +111 112 150 +113 117 150 +119 119 161 +121 135 164 +108 117 144 +120 138 163 +124 139 165 +120 136 160 +135 155 181 +139 157 181 +127 144 171 +128 147 171 +133 152 173 +133 149 171 +133 151 178 +134 154 181 +134 149 173 +136 156 181 +138 156 181 +131 149 171 +136 155 181 +138 156 181 +137 156 181 +129 143 166 +129 144 166 +138 154 178 +133 146 170 +132 148 172 +133 145 175 +134 154 177 +137 156 181 +140 158 181 +134 149 172 +138 157 181 +141 158 181 +131 165 164 +126 155 158 +105 153 120 +75 163 57 +77 162 55 +65 137 47 +75 156 53 +75 158 51 +74 156 54 +77 164 56 +74 159 56 +76 159 55 +64 140 46 +89 145 76 +122 152 124 +136 141 140 +147 135 150 +85 76 139 +89 80 148 +73 69 123 +76 71 131 +76 69 131 +79 72 131 +78 72 135 +78 75 133 +78 72 135 +69 68 126 +80 73 132 +75 70 131 +78 72 135 +74 67 127 +76 70 132 +76 70 130 +81 73 135 +75 68 130 +78 71 132 +78 71 131 +82 75 139 +81 73 136 +70 64 132 +73 67 126 +73 67 127 +71 65 121 +88 79 144 +73 68 128 +73 67 128 +69 63 118 +65 59 113 +72 65 122 +61 57 107 +77 71 135 +79 70 127 +64 60 114 +82 74 133 +67 61 107 +60 54 90 +82 82 99 +70 72 79 +80 79 84 +98 102 107 +99 107 102 +102 111 106 +109 119 111 +112 124 110 +123 135 124 +125 135 124 +118 128 117 +123 133 120 +123 135 127 +118 128 118 +124 136 124 +114 127 118 +117 128 118 +122 135 125 +119 131 121 +124 136 125 +122 134 121 +124 135 126 +132 143 131 +124 135 122 +129 140 128 +124 136 124 +116 130 118 +131 143 131 +115 127 117 +110 124 111 +102 111 107 +122 136 123 +97 114 104 +128 141 138 +121 135 147 +124 143 153 +119 137 161 +126 141 162 +120 133 155 +134 154 181 +129 147 171 +130 148 173 +131 149 172 +136 155 181 +121 135 154 +128 142 163 +129 142 169 +138 156 181 +121 139 168 +137 156 181 +122 139 162 +129 147 171 +131 148 172 +133 154 181 +130 148 171 +131 148 172 +128 147 171 +123 140 166 +131 141 171 +132 141 171 +121 89 134 +114 84 129 +101 54 113 +102 55 110 +107 55 112 +110 60 120 +116 61 123 +114 61 123 +119 62 123 +114 60 123 +120 62 123 +110 59 117 +107 56 111 +118 62 123 +113 60 123 +113 58 118 +108 57 117 +114 60 119 +117 61 123 +96 52 103 +114 61 123 +113 59 120 +106 57 117 +112 58 114 +108 57 117 +106 56 113 +113 59 120 +117 61 123 +109 59 116 +110 58 117 +111 59 120 +113 59 117 +107 57 119 +111 58 119 +109 56 114 +108 56 112 +114 60 120 +113 59 119 +110 59 120 +116 60 120 +101 54 106 +104 63 113 +93 59 105 +83 70 102 +62 61 83 +49 51 63 +62 72 89 +60 70 85 +64 74 88 +50 52 65 +61 72 89 +49 59 71 +57 67 82 +54 62 79 +48 54 69 +53 60 74 +53 61 75 +58 69 87 +62 73 89 +65 79 98 +65 75 92 +56 64 80 +57 67 82 +62 74 89 +63 75 91 +53 61 75 +52 62 75 +61 69 85 +58 67 81 +57 68 84 +57 68 84 +55 63 77 +56 65 81 +67 75 91 +36 46 53 +64 75 91 +58 71 86 +60 70 86 +55 68 81 +55 65 79 +58 67 80 +56 67 82 +56 68 84 +52 64 77 +58 71 83 +51 60 75 +57 69 83 +55 67 80 +59 80 89 +50 66 74 +39 75 69 +32 105 82 +31 104 81 +29 93 72 +27 89 72 +28 96 75 +24 81 65 +25 85 68 +26 88 70 +29 95 76 +30 101 78 +28 91 71 +36 119 94 +30 102 79 +23 79 60 +26 91 68 +29 95 74 +28 92 71 +27 89 70 +30 99 78 +24 83 63 +23 80 64 +24 77 59 +31 101 78 +28 92 71 +28 93 71 +30 100 78 +33 108 84 +30 99 78 +29 96 75 +25 83 64 +28 94 74 +20 71 54 +29 92 71 +26 85 65 +28 93 70 +27 92 74 +50 100 88 +98 124 134 +86 114 119 +63 98 98 +101 123 140 +113 133 144 +120 137 149 +129 147 166 +73 88 76 +104 120 121 +86 102 94 +78 95 78 +85 102 85 +84 98 82 +82 98 82 +90 104 86 +75 92 75 +81 96 80 +89 107 89 +81 103 80 +87 104 87 +91 108 89 +86 102 85 +87 104 87 +80 100 82 +79 94 79 +74 87 72 +89 107 89 +85 103 87 +86 101 86 +76 92 78 +81 96 80 +88 105 87 +88 105 87 +89 107 89 +83 94 76 +87 100 82 +87 106 89 +86 102 85 +81 101 82 +79 95 80 +86 102 85 +89 107 89 +79 95 80 +78 91 77 +83 99 82 +83 99 82 +88 106 89 +90 107 89 +76 94 75 +86 102 85 +75 92 78 +82 102 85 +57 96 78 +53 93 73 +39 102 77 +15 114 85 +11 84 64 +11 84 65 +15 117 85 +12 91 70 +13 96 73 +11 88 66 +13 96 71 +9 68 51 +10 75 58 +15 111 84 +10 75 60 +14 107 81 +12 93 70 +13 99 77 +14 101 77 +14 108 80 +15 114 86 +16 118 87 +14 102 76 +14 107 81 +11 83 65 +12 98 72 +14 107 79 +12 89 66 +13 105 77 +15 111 82 +13 97 72 +21 97 88 +26 54 81 +34 47 105 +37 41 109 +37 42 114 +37 42 114 +37 41 108 +38 42 111 +33 37 100 +33 38 103 +38 43 114 +38 42 111 +36 41 108 +28 33 87 +37 42 114 +36 41 108 +35 40 106 +36 40 109 +34 39 105 +36 40 105 +36 41 108 +34 40 106 +36 40 108 +30 34 86 +30 35 89 +33 38 102 +35 41 109 +31 36 91 +35 40 107 +31 36 96 +38 43 114 +37 42 114 +38 42 111 +34 39 105 +37 42 111 +33 38 102 +32 37 101 +33 40 102 +34 38 104 +38 42 111 +36 41 111 +33 38 103 +34 39 102 +38 43 114 +35 40 105 +34 38 102 +37 42 111 +32 37 99 +32 37 97 +70 90 131 +46 59 107 +83 126 139 +110 152 170 +113 161 165 +108 162 168 +52 118 103 +120 169 180 +129 171 187 +130 176 194 +145 194 212 +154 204 225 +165 214 235 +149 192 213 +157 205 225 +135 179 201 +154 202 223 +143 189 213 +143 189 211 +133 176 198 +136 179 204 +114 151 176 +145 190 214 +152 203 223 +152 201 225 +152 201 225 +158 208 229 +153 201 223 +127 168 185 +130 168 183 +142 185 204 +141 183 200 +128 167 185 +138 180 197 +116 153 161 +131 175 183 +129 172 187 +153 201 225 +157 206 229 +141 192 209 +142 189 216 +140 183 209 +120 166 191 +130 175 198 +134 183 209 +138 189 215 +115 159 168 +120 164 182 +100 140 150 +130 177 197 +98 134 143 +126 168 182 +119 156 174 +100 133 149 +120 153 174 +130 148 171 +122 141 154 +133 150 172 +130 148 172 +128 146 168 +118 133 153 +116 132 152 +123 140 162 +112 120 131 +125 140 162 +107 123 140 +134 150 171 +98 113 133 +131 149 171 +123 140 162 +136 155 181 +121 134 154 +136 156 181 +98 113 129 +121 140 160 +130 146 167 +133 151 172 +109 123 140 +115 132 152 +129 147 171 +131 141 164 +134 154 181 +131 147 171 +126 141 162 +125 141 163 +113 130 142 +123 140 162 +140 157 181 +121 137 153 +124 141 153 +125 141 163 +127 141 162 +114 125 142 +114 125 141 +136 155 181 +120 138 148 +128 142 162 +122 133 154 +114 127 141 +132 152 173 +122 139 162 +128 144 162 +125 144 163 +125 145 171 +133 151 172 +119 133 152 +125 142 163 +126 144 163 +117 133 153 +125 144 163 +125 142 162 +128 144 162 +124 141 162 +122 139 162 +127 142 162 +140 157 181 +122 139 161 +128 147 171 +118 133 152 +128 142 162 +112 126 143 +120 138 153 +110 126 141 +120 135 153 +127 147 171 +103 118 131 +104 117 133 +110 125 141 +124 142 154 +99 111 128 +99 116 118 +106 121 140 +117 133 142 +102 118 119 +86 100 90 +103 121 93 +105 123 98 +74 88 45 +89 105 53 +63 79 39 +96 115 61 +90 108 52 +95 112 56 +91 111 59 +103 121 64 +98 116 60 +90 106 89 +144 167 160 +123 142 145 +150 173 187 +135 155 157 +183 209 242 +156 178 206 +156 180 206 +164 187 217 +184 209 242 +167 187 214 +185 210 242 +196 222 255 +190 216 249 +185 210 242 +165 188 217 +185 210 242 +165 186 214 +180 204 236 +186 210 242 +178 202 232 +197 222 255 +170 192 221 +183 207 239 +197 222 255 +194 218 249 +192 216 249 +197 222 255 +195 218 249 +199 223 255 +198 223 255 +184 206 236 +179 200 231 +187 211 242 +198 223 255 +198 223 255 +199 223 255 +199 223 255 +189 215 243 +194 218 249 +199 223 255 +189 212 242 +199 223 255 +199 223 255 +199 223 255 +195 218 249 +194 218 249 +194 218 249 +200 224 255 +200 224 255 +200 224 255 +184 207 237 +200 224 255 +200 224 255 +190 212 242 +200 224 255 +200 224 255 +195 218 249 +201 224 255 +188 210 239 +200 224 255 +187 210 239 +190 214 244 +201 224 255 +191 213 242 +170 196 226 +171 198 231 +190 213 243 +185 207 236 +164 188 218 +159 187 220 +182 208 240 +169 192 221 +146 172 202 +173 194 222 +174 195 224 +191 215 245 +175 195 222 +191 213 242 +185 208 236 +180 204 234 +128 137 148 +107 115 121 +109 115 121 +114 120 128 +106 116 120 +93 88 94 +89 71 78 +85 68 72 +54 84 48 +34 108 28 +16 62 13 +94 109 107 +101 101 107 +96 97 99 +82 85 89 +39 62 83 +37 55 76 +39 59 82 +31 48 72 +75 86 100 +95 103 113 +101 108 112 +106 112 119 +103 109 116 +105 114 121 +101 101 105 +111 115 121 +106 113 121 +105 110 111 +92 98 101 +97 105 98 +93 99 102 +106 111 117 +100 109 114 +88 98 96 +101 110 113 +105 113 120 +113 120 128 +108 115 118 +92 101 100 +83 96 97 +56 93 79 +55 93 81 +44 76 65 +52 87 75 +49 81 68 +44 77 61 +44 79 68 +60 100 85 +53 87 74 +50 84 71 +67 92 82 +103 114 116 +113 118 122 +102 109 115 +91 103 104 +98 105 107 +99 109 109 +95 106 108 +58 81 59 +47 96 23 +48 98 24 +41 83 20 +49 98 23 +48 95 24 +43 90 23 +49 98 24 +56 112 27 +32 71 16 +95 105 99 +95 104 107 +96 104 107 +97 108 107 +106 114 118 +96 103 109 +113 120 128 +103 110 115 +106 116 119 +113 120 128 +93 101 108 +109 116 121 +115 119 124 +106 117 115 +114 120 128 +107 114 121 +106 114 116 +111 116 122 +100 106 108 +109 115 121 +115 121 128 +105 111 120 +106 113 117 +115 121 128 +114 121 128 +115 121 128 +112 119 128 +109 115 121 +108 114 122 +82 87 94 +115 121 128 +110 115 122 +95 100 109 +108 114 121 +99 102 108 +87 88 98 +104 109 116 +104 106 112 +84 90 99 +58 54 80 +45 38 63 +68 57 96 +51 42 70 +62 51 83 +65 55 97 +53 45 80 +54 45 79 +62 51 87 +55 48 83 +58 48 82 +51 42 73 +70 67 88 +104 109 114 +83 86 93 +101 107 114 +98 102 108 +76 78 81 +111 116 124 +78 78 81 +72 69 75 +42 39 40 +65 67 70 +45 41 40 +56 43 42 +62 57 57 +78 74 76 +65 58 58 +81 79 81 +108 108 111 +97 96 99 +72 69 70 +99 102 107 +102 103 110 +96 98 103 +92 94 99 +113 120 128 +102 107 114 +103 108 115 +101 107 114 +92 96 99 +79 84 75 +78 88 46 +72 82 42 +79 90 48 +71 74 38 +76 87 46 +73 83 43 +79 89 46 +76 88 47 +77 91 49 +75 84 44 +72 84 44 +85 97 51 +67 79 43 +76 89 47 +83 92 69 +95 104 96 +93 98 104 +102 112 118 +108 112 115 +104 110 116 +108 115 123 +109 115 124 +113 120 128 +109 113 118 +116 121 128 +111 115 122 +103 111 115 +112 118 122 +111 117 122 +115 121 128 +115 121 128 +112 118 125 +108 112 115 +114 121 128 +115 121 128 +114 119 124 +109 115 121 +108 114 121 +117 122 128 +106 111 116 +108 113 119 +109 114 121 +110 117 122 +111 116 123 +110 117 124 +114 120 128 +107 113 122 +112 117 124 +111 117 124 +111 116 124 +117 122 128 +110 116 124 +113 115 120 +112 120 128 +115 119 124 +110 119 128 +112 115 120 +97 100 106 +112 116 122 +108 115 124 +114 121 128 +101 109 121 +86 94 109 +48 70 103 +33 60 93 +32 57 93 +33 60 97 +32 59 97 +32 58 94 +35 65 105 +32 59 95 +36 64 101 +26 49 72 +29 52 84 +31 59 98 +35 63 102 +31 62 100 +36 66 108 +31 57 99 +29 54 92 +24 44 76 +94 100 109 +96 103 113 +110 116 124 +105 110 116 +102 111 115 +106 111 118 +88 93 102 +99 109 115 +107 113 120 +102 111 116 +107 115 121 +99 105 112 +108 111 114 +98 104 110 +103 108 110 +91 98 101 +114 120 128 +107 114 121 +64 77 73 +34 64 27 +41 75 33 +36 68 31 +47 85 37 +33 60 32 +51 60 86 +55 50 106 +59 53 114 +68 60 126 +60 54 113 +63 57 119 +74 66 139 +56 51 109 +62 55 117 +63 56 115 +66 58 124 +68 61 128 +56 49 105 +57 51 108 +65 57 116 +73 62 135 +48 43 85 +64 55 115 +87 83 130 +109 113 131 +91 98 102 +97 106 112 +111 119 128 +113 120 128 +112 118 123 +103 112 118 +113 120 128 +111 118 126 +114 120 128 +107 111 119 +99 107 113 +107 115 122 +113 120 128 +100 101 114 +112 118 124 +117 122 128 +100 109 117 +119 115 127 +116 69 109 +106 17 94 +119 19 107 +108 18 98 +118 19 105 +125 20 113 +110 17 96 +117 20 110 +114 19 106 +111 18 103 +106 17 94 +125 20 110 +113 18 101 +127 21 116 +122 20 108 +109 18 100 +113 92 119 +112 108 121 +110 115 118 +111 116 121 +115 121 128 +109 116 124 +114 121 128 +109 114 123 +111 117 124 +110 115 121 +114 121 128 +115 121 128 +106 113 118 +116 121 128 +111 115 122 +115 121 128 +109 114 121 +108 116 122 +114 119 124 +109 116 122 +97 100 108 +115 121 128 +115 121 128 +116 121 128 +114 119 124 +110 116 121 +116 121 128 +111 111 115 +115 117 122 +109 115 123 +112 120 128 +113 120 128 +117 122 128 +109 116 124 +112 118 124 +103 110 114 +109 114 122 +107 111 116 +106 114 121 +99 108 119 +99 109 122 +91 98 111 +80 84 98 +67 80 78 +82 94 102 +71 73 72 +76 96 85 +77 105 98 +35 79 55 +81 95 101 +107 113 120 +85 93 93 +71 99 85 +45 92 59 +46 94 60 +46 96 63 +44 91 56 +42 86 55 +42 90 58 +38 78 48 +58 99 72 +79 102 92 +107 110 115 +97 101 107 +78 79 84 +92 93 101 +92 95 103 +89 93 99 +107 113 121 +89 92 101 +95 105 109 +105 113 121 +109 118 124 +90 100 101 +95 108 109 +91 103 105 +86 95 102 +117 117 127 +123 122 134 +129 130 146 +129 130 146 +112 119 125 +113 120 128 +110 107 119 +104 88 100 +122 77 49 +133 84 17 +135 85 17 +105 68 14 +115 74 15 +129 81 16 +135 86 17 +132 84 17 +126 81 16 +129 83 17 +123 77 15 +114 71 14 +130 82 16 +123 79 16 +130 83 17 +125 79 16 +128 82 17 +119 75 15 +128 79 16 +126 81 16 +113 71 14 +124 79 16 +119 71 14 +113 72 15 +133 86 18 +118 75 15 +124 80 16 +123 79 16 +123 75 15 +126 78 16 +122 77 16 +129 85 17 +124 78 16 +120 76 16 +127 82 17 +120 78 15 +113 75 15 +126 81 16 +90 60 41 +81 79 92 +116 118 128 +76 89 117 +96 111 135 +98 111 130 +64 73 91 +97 111 132 +106 118 141 +118 130 153 +126 146 172 +107 122 144 +105 121 144 +110 131 146 +109 125 151 +114 128 149 +118 132 152 +114 133 154 +121 139 165 +113 138 153 +121 143 163 +117 131 156 +103 120 142 +97 111 133 +114 131 155 +127 151 172 +116 132 152 +122 139 163 +119 136 156 +127 143 163 +119 138 164 +140 158 181 +130 149 173 +85 95 126 +95 105 136 +78 80 120 +69 68 119 +63 62 108 +57 58 102 +57 58 99 +54 52 90 +67 67 118 +50 52 88 +61 59 103 +61 63 111 +60 59 106 +65 66 116 +62 62 107 +66 65 111 +62 62 108 +66 66 115 +66 64 114 +61 61 108 +49 48 83 +58 56 98 +54 55 98 +66 66 120 +66 68 117 +54 54 94 +62 63 111 +63 62 109 +65 66 115 +71 69 119 +61 62 108 +73 74 131 +65 65 116 +62 62 109 +66 68 119 +67 69 123 +59 59 103 +60 58 103 +68 68 119 +60 59 102 +68 69 116 +57 57 100 +57 60 106 +65 67 115 +58 58 98 +65 66 116 +61 63 111 +68 68 119 +62 65 105 +61 62 109 +64 65 117 +61 61 107 +63 65 109 +57 52 98 +67 69 120 +73 77 119 +67 74 109 +81 88 119 +109 125 154 +135 152 178 +121 134 150 +90 101 124 +100 98 136 +107 113 149 +98 93 131 +95 94 131 +102 97 137 +103 97 137 +107 104 145 +93 87 125 +83 76 114 +95 86 128 +91 84 124 +106 100 144 +85 83 115 +99 93 131 +98 92 126 +103 94 138 +101 94 141 +85 79 118 +99 92 131 +99 91 136 +84 80 111 +87 79 118 +85 80 117 +94 90 130 +92 85 122 +102 96 135 +105 99 140 +90 78 117 +98 97 134 +94 88 130 +95 86 129 +107 102 146 +96 89 133 +90 89 124 +105 104 142 +113 115 151 +122 131 166 +125 139 167 +122 135 164 +126 141 166 +126 137 166 +124 143 164 +137 156 181 +131 149 172 +138 157 181 +130 150 173 +140 158 181 +131 147 173 +139 157 181 +139 157 181 +135 153 173 +137 151 171 +131 147 171 +131 149 169 +133 149 172 +132 148 174 +125 142 170 +138 157 181 +132 148 174 +135 155 181 +128 146 171 +125 140 163 +133 151 178 +138 154 178 +119 138 164 +125 139 162 +138 156 181 +135 152 178 +130 148 173 +136 156 181 +125 157 158 +118 161 144 +101 163 109 +82 142 87 +65 136 47 +67 136 46 +61 128 43 +84 180 61 +68 146 50 +70 147 50 +78 165 56 +61 128 45 +60 121 41 +84 141 74 +119 126 120 +132 145 141 +166 137 170 +65 60 111 +83 77 144 +84 77 144 +71 65 121 +74 69 126 +66 62 117 +74 69 130 +78 72 135 +75 67 129 +61 57 105 +75 68 126 +81 75 135 +82 76 144 +79 72 135 +71 64 122 +84 77 144 +81 74 136 +73 67 126 +82 78 144 +80 74 141 +78 75 136 +69 63 113 +78 71 128 +78 72 135 +81 75 140 +74 67 129 +76 70 130 +82 75 139 +63 59 113 +62 57 104 +73 70 131 +80 74 139 +78 71 130 +72 65 121 +76 70 132 +69 64 121 +67 61 107 +76 68 121 +66 58 93 +72 69 90 +72 70 88 +97 100 101 +98 105 104 +114 123 118 +121 134 124 +108 123 112 +112 121 111 +120 130 120 +132 142 128 +112 121 114 +102 111 105 +133 144 131 +116 128 120 +106 117 108 +119 130 118 +121 133 121 +118 128 121 +110 123 114 +131 143 131 +114 123 111 +128 137 125 +114 125 114 +122 134 121 +128 141 131 +123 132 118 +121 136 122 +124 137 122 +109 121 104 +125 136 126 +125 136 124 +129 141 128 +108 121 114 +131 147 153 +104 115 125 +121 141 159 +138 156 181 +115 131 160 +118 138 159 +118 133 156 +133 149 172 +124 140 162 +130 148 172 +121 139 168 +136 156 181 +130 148 171 +139 157 181 +136 155 181 +132 149 176 +128 149 174 +133 150 172 +120 133 158 +138 156 181 +134 154 181 +127 146 171 +115 131 154 +136 155 181 +126 126 160 +120 99 138 +118 107 146 +124 99 143 +104 59 112 +115 60 120 +109 58 117 +103 54 111 +111 59 120 +113 58 119 +115 61 123 +102 57 108 +112 59 117 +108 55 113 +110 58 117 +111 58 117 +112 59 120 +112 58 118 +110 58 116 +118 62 123 +119 62 123 +115 60 120 +116 61 123 +111 58 117 +104 57 114 +103 55 110 +112 57 114 +106 54 110 +109 58 117 +108 57 117 +106 58 117 +111 59 120 +109 58 117 +118 61 120 +117 61 123 +110 60 123 +102 54 110 +116 61 123 +106 57 114 +106 55 111 +113 59 117 +108 58 118 +112 57 114 +106 56 112 +109 57 114 +82 44 86 +100 65 111 +89 72 109 +80 66 98 +68 72 94 +67 79 93 +57 67 83 +58 66 82 +63 72 90 +55 63 78 +69 81 98 +51 58 74 +56 67 83 +63 75 91 +62 71 88 +53 64 77 +57 64 81 +63 74 91 +59 68 80 +58 71 89 +54 61 77 +52 60 75 +60 69 84 +65 76 91 +54 62 77 +53 61 75 +58 69 85 +64 76 91 +59 71 88 +50 59 73 +64 74 92 +61 70 88 +59 69 83 +62 72 88 +53 61 75 +49 58 72 +61 71 86 +54 65 80 +62 73 88 +61 69 84 +55 66 81 +56 67 81 +61 72 88 +60 72 86 +60 71 87 +54 66 79 +41 51 62 +41 74 72 +34 82 68 +34 88 72 +28 94 71 +28 93 74 +26 85 67 +34 109 85 +29 96 76 +32 104 81 +30 104 77 +27 91 71 +21 74 58 +26 85 66 +25 84 67 +30 98 75 +25 86 67 +26 88 66 +31 102 79 +26 89 68 +21 73 55 +20 70 54 +26 90 70 +28 91 72 +28 94 71 +25 84 67 +24 83 65 +17 64 48 +24 85 65 +28 94 75 +23 80 63 +29 95 72 +25 86 67 +27 90 70 +20 73 54 +25 85 68 +31 100 78 +27 91 70 +27 91 70 +87 116 124 +66 106 102 +105 139 142 +114 135 154 +107 138 150 +117 136 155 +110 128 133 +101 118 121 +88 104 94 +90 107 89 +79 91 76 +84 101 85 +91 108 89 +87 101 85 +86 101 86 +77 92 77 +69 76 63 +83 100 85 +77 94 80 +81 97 83 +84 101 85 +86 104 87 +89 105 87 +90 107 89 +86 104 87 +88 105 87 +91 108 89 +87 104 87 +81 96 82 +88 105 87 +88 105 87 +85 102 85 +86 103 86 +85 102 85 +87 101 82 +82 101 87 +86 102 85 +76 90 77 +86 102 86 +87 106 89 +84 100 82 +86 103 85 +86 102 85 +84 99 83 +85 103 85 +75 89 75 +79 96 81 +78 93 79 +79 96 80 +79 95 82 +83 102 87 +87 103 85 +82 98 80 +86 109 90 +39 86 69 +66 112 90 +14 110 83 +14 107 81 +13 97 74 +12 92 67 +13 97 72 +13 100 75 +11 88 69 +14 107 80 +15 108 81 +13 97 73 +12 94 71 +12 88 64 +11 83 65 +12 96 73 +14 108 80 +15 118 89 +11 87 66 +12 94 69 +13 101 78 +14 107 81 +12 93 72 +13 98 75 +11 88 66 +15 112 85 +15 117 87 +12 96 69 +19 87 77 +22 72 80 +22 78 84 +32 57 101 +37 42 111 +37 42 111 +31 36 96 +33 37 102 +32 37 100 +29 32 83 +35 39 106 +34 37 99 +32 36 98 +33 37 107 +34 38 100 +33 36 96 +33 37 96 +34 39 103 +33 37 102 +34 40 106 +36 41 111 +36 40 108 +34 38 104 +37 42 114 +33 38 102 +35 41 109 +34 39 101 +34 37 99 +37 42 114 +33 37 101 +33 40 103 +37 42 111 +30 34 89 +35 40 107 +35 39 105 +35 40 108 +30 36 90 +32 37 99 +30 34 91 +36 42 109 +36 41 111 +33 37 99 +32 36 96 +33 38 103 +36 40 107 +36 41 111 +29 34 90 +32 36 96 +31 36 97 +37 42 114 +49 61 121 +46 59 110 +100 134 163 +53 75 109 +92 130 146 +74 132 125 +61 113 109 +53 117 101 +116 166 174 +137 181 197 +109 158 166 +133 172 191 +141 182 202 +164 214 235 +125 160 174 +120 158 177 +120 158 178 +129 170 188 +94 126 147 +93 124 151 +136 179 202 +133 176 199 +115 152 179 +126 166 187 +137 179 201 +143 195 212 +138 182 207 +133 186 190 +136 190 197 +148 198 217 +137 179 197 +147 193 213 +137 175 187 +130 169 190 +129 164 174 +135 176 195 +146 193 212 +118 163 171 +133 179 197 +138 184 202 +113 152 168 +143 191 211 +145 193 217 +138 188 213 +143 193 219 +156 209 235 +120 165 183 +133 180 202 +146 197 223 +119 152 167 +139 186 210 +137 178 197 +114 154 170 +92 122 124 +120 152 171 +110 135 148 +116 139 155 +126 146 169 +134 150 172 +133 152 173 +126 141 162 +116 131 151 +141 155 178 +123 141 162 +121 135 152 +133 154 181 +127 143 163 +109 119 136 +129 147 172 +115 130 151 +122 135 153 +126 146 171 +120 140 162 +115 131 152 +125 141 162 +125 142 163 +126 142 162 +119 134 155 +130 147 164 +133 150 169 +125 143 162 +131 148 171 +119 128 143 +139 157 181 +115 126 142 +138 156 181 +122 139 162 +120 137 159 +121 134 153 +128 144 169 +129 144 163 +131 150 172 +126 141 162 +132 149 171 +137 156 181 +121 140 162 +115 129 143 +118 138 162 +131 150 172 +121 140 154 +122 135 153 +123 141 163 +120 135 144 +131 150 172 +128 144 162 +129 149 172 +133 145 163 +134 154 181 +136 155 181 +123 140 161 +122 141 154 +126 144 163 +124 137 160 +123 140 154 +125 141 162 +124 142 157 +135 155 181 +113 131 142 +129 147 171 +118 136 152 +128 147 171 +129 146 164 +136 152 172 +109 118 129 +111 127 141 +116 133 152 +99 114 118 +118 134 153 +99 113 118 +119 135 152 +115 130 151 +111 129 142 +114 130 148 +112 131 133 +93 109 92 +82 98 71 +100 116 119 +89 102 101 +86 106 73 +76 97 52 +92 110 56 +61 74 37 +69 80 42 +68 86 41 +70 83 42 +87 105 55 +65 76 37 +99 118 63 +87 102 92 +134 152 159 +108 125 131 +150 169 176 +138 160 182 +156 179 200 +174 197 228 +183 209 242 +189 215 249 +173 198 228 +185 210 242 +184 209 242 +179 204 236 +173 197 228 +181 205 236 +184 209 242 +189 213 246 +197 222 255 +197 222 255 +197 222 255 +182 205 236 +198 223 255 +188 212 242 +191 216 249 +198 223 255 +192 217 249 +198 223 255 +187 212 243 +192 217 249 +188 211 242 +193 217 249 +193 217 249 +198 223 255 +188 212 244 +187 211 242 +183 206 236 +190 212 245 +198 223 255 +194 217 249 +200 224 255 +195 218 249 +199 223 255 +189 212 242 +199 224 255 +193 217 249 +196 218 249 +188 212 242 +188 211 242 +195 218 249 +168 188 215 +200 224 255 +189 212 242 +189 213 244 +192 214 244 +195 218 249 +200 224 255 +196 219 249 +200 224 255 +200 224 255 +190 212 242 +191 214 244 +190 213 244 +169 192 222 +158 184 215 +169 193 223 +180 204 234 +159 186 218 +180 202 232 +147 176 210 +157 180 207 +132 161 193 +168 189 216 +159 186 218 +138 161 190 +171 198 231 +159 186 218 +185 207 236 +191 216 248 +164 192 224 +170 196 228 +179 199 225 +100 108 114 +115 121 128 +114 120 128 +109 113 118 +113 120 128 +87 76 84 +82 67 76 +88 74 76 +64 69 56 +21 78 17 +65 99 72 +94 108 107 +83 91 94 +82 93 95 +67 77 91 +37 54 75 +36 55 77 +38 57 77 +61 73 89 +100 102 109 +89 96 104 +103 110 117 +107 109 114 +110 115 121 +106 113 118 +103 109 114 +103 110 114 +103 110 116 +108 114 119 +108 115 122 +107 113 118 +89 97 97 +98 106 110 +112 120 128 +102 107 111 +106 112 114 +107 115 119 +98 104 113 +110 116 122 +96 108 112 +57 95 82 +54 88 76 +52 86 71 +56 91 75 +50 85 73 +56 96 85 +52 87 74 +52 88 76 +48 82 69 +50 84 72 +69 89 84 +98 112 112 +98 111 107 +102 108 111 +99 108 107 +110 119 128 +110 117 123 +112 120 128 +80 95 81 +51 86 49 +34 70 16 +37 80 19 +51 102 24 +50 101 25 +51 100 25 +48 99 24 +58 99 46 +84 109 82 +91 107 95 +82 96 82 +89 99 97 +107 114 122 +92 102 103 +104 111 114 +103 112 114 +96 104 107 +114 117 122 +112 117 127 +106 113 118 +106 112 117 +105 114 120 +108 115 123 +118 122 128 +100 108 108 +105 110 117 +118 122 128 +116 121 128 +113 118 124 +110 117 124 +111 119 128 +110 116 121 +112 118 124 +114 120 128 +102 108 115 +109 115 124 +100 105 113 +109 115 122 +112 120 128 +101 108 115 +108 114 124 +112 116 121 +103 109 117 +91 96 104 +96 102 111 +108 114 121 +95 101 108 +109 115 121 +93 96 107 +65 64 84 +34 31 54 +40 34 53 +52 44 80 +54 44 74 +52 43 75 +49 44 79 +57 49 86 +57 47 82 +60 60 75 +70 70 81 +79 79 87 +85 87 92 +72 70 71 +82 86 96 +66 67 74 +91 98 104 +93 96 102 +86 88 94 +70 73 72 +84 87 91 +73 75 76 +73 76 80 +82 85 90 +47 42 48 +52 44 46 +99 103 110 +70 70 71 +88 90 91 +95 97 99 +89 87 91 +98 102 107 +96 99 103 +91 94 96 +110 115 121 +97 101 107 +106 109 114 +109 115 121 +108 111 114 +94 97 100 +86 93 86 +86 94 86 +74 82 42 +78 93 48 +73 84 42 +70 82 44 +66 76 40 +76 86 45 +77 87 46 +81 93 49 +66 80 42 +75 85 45 +72 82 43 +73 83 43 +75 86 45 +91 98 78 +104 110 109 +109 115 123 +106 111 115 +102 107 110 +105 109 114 +114 120 128 +113 120 128 +112 118 122 +116 121 128 +110 115 118 +107 114 121 +117 122 128 +108 115 121 +116 121 128 +110 113 115 +114 120 128 +115 121 128 +109 116 121 +101 108 116 +103 112 123 +113 118 126 +117 122 128 +111 117 122 +111 116 124 +113 120 128 +111 117 124 +109 115 124 +107 112 121 +114 119 125 +107 114 123 +111 119 128 +103 110 115 +110 117 121 +106 111 118 +110 114 121 +99 105 111 +108 114 121 +116 121 128 +108 114 121 +109 115 122 +99 103 110 +110 114 119 +106 111 118 +113 120 128 +102 105 109 +110 115 122 +116 121 128 +75 88 108 +59 77 105 +30 54 89 +31 59 95 +37 68 111 +35 65 106 +34 59 92 +28 50 80 +33 59 95 +36 65 105 +35 62 100 +27 49 78 +33 59 95 +33 62 101 +34 60 94 +33 59 95 +34 62 101 +29 55 89 +33 60 97 +79 88 109 +109 116 126 +106 112 118 +109 117 121 +115 121 128 +89 96 104 +102 107 111 +105 110 118 +111 116 121 +88 94 101 +88 96 99 +113 120 128 +93 103 107 +101 107 111 +73 82 81 +108 114 121 +93 102 105 +104 111 115 +92 99 99 +66 81 73 +50 71 49 +23 40 21 +39 68 30 +33 61 28 +45 57 75 +56 51 110 +60 54 117 +63 57 123 +67 60 127 +61 54 117 +67 60 127 +62 56 116 +63 55 115 +67 59 123 +55 51 103 +59 53 115 +66 58 124 +68 59 124 +54 50 99 +60 50 104 +53 43 97 +53 43 96 +70 63 117 +92 92 118 +104 111 115 +109 116 121 +116 122 128 +118 122 128 +107 110 117 +110 114 122 +117 122 128 +116 121 128 +109 114 120 +114 120 128 +110 115 123 +116 121 128 +112 118 123 +109 116 123 +108 116 123 +98 105 112 +106 112 118 +112 94 116 +104 85 110 +102 16 92 +121 19 106 +103 16 89 +116 18 107 +120 19 105 +106 17 100 +115 18 103 +117 19 106 +106 18 96 +120 19 104 +109 18 96 +102 17 86 +115 18 101 +118 19 104 +116 19 104 +100 55 98 +109 114 122 +107 115 122 +113 120 128 +113 120 128 +113 120 128 +112 117 121 +114 120 128 +113 118 124 +103 110 117 +113 117 125 +113 120 128 +104 106 112 +113 120 128 +115 121 128 +113 120 128 +111 115 122 +101 108 111 +107 115 124 +109 115 122 +112 119 128 +103 108 115 +117 122 128 +114 119 124 +114 120 128 +116 121 128 +114 120 128 +112 118 124 +110 115 120 +107 111 117 +102 112 117 +99 102 108 +114 119 127 +111 115 122 +114 120 128 +110 117 124 +107 113 121 +110 115 122 +103 110 117 +101 112 125 +96 107 121 +93 104 118 +93 106 118 +87 100 112 +99 107 118 +71 80 87 +78 94 95 +72 91 92 +32 73 47 +80 94 95 +112 111 115 +81 98 95 +37 79 54 +38 79 51 +38 81 54 +42 87 58 +46 98 65 +38 80 53 +41 85 54 +43 90 57 +38 78 47 +98 105 110 +85 90 101 +99 100 109 +107 114 122 +88 86 93 +114 119 124 +108 114 120 +101 103 108 +98 102 107 +109 116 122 +93 95 101 +89 96 102 +99 114 116 +95 112 113 +86 99 103 +92 101 113 +125 121 134 +137 134 145 +129 131 146 +134 132 145 +106 110 118 +109 115 123 +115 102 110 +118 82 91 +107 71 46 +112 71 14 +133 84 17 +122 77 16 +126 81 16 +120 75 15 +119 76 15 +129 82 17 +121 77 16 +120 74 15 +120 77 16 +114 70 14 +122 77 15 +130 82 16 +113 70 14 +113 70 14 +123 77 15 +141 88 18 +131 84 17 +115 74 15 +127 80 16 +133 85 17 +124 80 16 +118 74 15 +125 80 16 +128 81 17 +122 77 15 +131 82 16 +122 79 16 +128 81 16 +130 82 17 +128 80 16 +127 79 16 +117 76 16 +137 84 17 +132 86 18 +121 78 16 +114 72 15 +119 88 65 +123 106 103 +100 106 119 +77 85 106 +100 113 133 +98 112 132 +98 112 129 +44 63 70 +85 96 112 +100 113 135 +121 136 160 +96 107 123 +121 139 163 +131 149 172 +130 145 167 +111 130 156 +106 122 146 +115 132 153 +112 129 152 +111 129 155 +114 130 154 +133 151 178 +118 136 159 +114 134 156 +128 148 172 +136 155 181 +113 129 152 +128 147 171 +132 153 181 +130 148 173 +128 146 171 +123 136 162 +111 125 151 +126 142 170 +99 109 139 +54 52 91 +58 57 100 +56 57 101 +53 51 88 +63 63 108 +59 58 101 +58 59 105 +64 64 111 +56 57 102 +46 45 81 +70 68 117 +64 64 113 +58 60 106 +68 68 119 +66 65 111 +67 67 117 +68 69 123 +61 61 107 +59 60 107 +65 65 113 +54 52 92 +63 63 111 +59 61 103 +60 62 111 +70 71 123 +59 60 107 +61 61 107 +61 61 108 +65 66 115 +50 50 87 +66 67 119 +58 56 103 +60 59 101 +63 66 115 +68 68 122 +54 54 94 +59 63 107 +70 69 120 +59 59 103 +64 65 115 +57 59 102 +62 64 108 +55 55 100 +71 72 125 +65 67 116 +61 63 112 +62 64 111 +62 64 114 +57 62 95 +65 66 115 +60 61 102 +50 53 90 +62 65 109 +68 69 121 +97 109 137 +127 141 170 +102 114 145 +122 142 169 +131 147 172 +129 143 173 +109 120 148 +105 107 145 +104 109 140 +107 105 142 +87 82 121 +82 75 113 +82 75 109 +89 79 115 +86 77 117 +83 77 114 +82 79 114 +73 68 95 +86 84 116 +84 82 114 +80 74 112 +95 89 130 +80 73 111 +90 86 124 +82 72 112 +92 87 126 +89 81 121 +106 103 145 +79 70 107 +75 69 100 +76 72 100 +78 69 105 +80 64 111 +89 84 120 +82 80 114 +99 96 135 +90 86 121 +77 72 111 +110 103 146 +96 95 133 +123 129 164 +114 118 152 +120 133 159 +124 138 171 +134 152 178 +136 155 181 +130 147 170 +136 153 178 +135 155 181 +135 155 181 +125 142 167 +130 148 171 +133 150 175 +135 152 178 +129 148 173 +134 154 181 +129 147 171 +135 152 178 +133 148 176 +132 151 178 +137 156 181 +134 154 181 +140 157 181 +136 155 181 +127 141 167 +138 156 181 +136 155 181 +135 155 181 +137 151 171 +134 148 178 +140 157 181 +128 143 166 +135 155 181 +132 153 177 +133 154 181 +129 147 171 +138 156 181 +120 164 145 +94 145 106 +89 156 94 +75 159 55 +79 166 56 +80 167 56 +71 157 53 +70 152 49 +72 154 53 +71 149 51 +103 151 94 +79 139 61 +123 139 128 +146 147 151 +157 135 159 +149 116 159 +66 63 115 +77 72 131 +73 65 121 +84 77 144 +70 63 121 +75 70 129 +67 63 117 +77 72 131 +65 61 109 +80 71 132 +81 75 139 +80 71 132 +61 56 105 +67 65 113 +81 75 139 +76 70 130 +69 63 119 +86 79 148 +79 73 135 +80 73 135 +77 70 131 +65 61 112 +71 65 124 +78 71 132 +74 69 130 +78 72 135 +76 68 126 +78 72 135 +82 74 135 +81 74 135 +68 62 117 +62 57 106 +70 65 123 +63 59 111 +73 66 122 +77 72 135 +71 65 115 +58 55 92 +90 89 115 +61 58 93 +70 69 86 +49 52 58 +103 107 99 +102 108 102 +100 109 105 +98 107 101 +117 127 115 +110 116 106 +118 128 119 +104 113 109 +117 128 120 +118 128 118 +124 135 122 +122 133 121 +131 143 131 +105 116 105 +109 119 111 +110 124 112 +117 128 118 +121 134 124 +117 129 119 +106 119 111 +126 141 131 +113 116 101 +129 141 128 +122 131 118 +125 137 119 +114 128 118 +124 136 124 +123 136 125 +118 131 126 +130 142 128 +125 142 149 +114 128 151 +130 148 176 +114 135 164 +126 141 161 +129 149 174 +136 155 181 +121 139 164 +131 148 171 +122 139 164 +129 147 171 +132 149 173 +116 131 157 +131 148 171 +118 136 157 +128 147 174 +121 138 162 +113 130 157 +132 149 171 +133 149 171 +133 149 172 +133 150 176 +117 136 162 +128 149 173 +122 117 150 +115 75 125 +120 108 146 +111 59 116 +109 58 117 +114 59 117 +114 61 123 +103 53 110 +113 59 120 +114 60 120 +109 57 114 +97 52 105 +116 60 119 +114 60 123 +109 57 119 +113 60 123 +112 60 117 +109 57 114 +110 58 118 +107 56 119 +116 60 120 +117 61 123 +113 59 120 +105 55 112 +109 58 114 +106 57 114 +111 58 117 +110 58 117 +111 58 117 +108 56 114 +104 55 111 +121 62 123 +104 55 111 +107 56 114 +115 61 123 +111 57 114 +112 59 120 +111 59 120 +119 62 123 +106 57 108 +101 52 104 +104 56 114 +97 52 105 +104 53 109 +118 62 123 +87 57 98 +106 56 111 +82 51 89 +88 70 105 +76 65 91 +60 68 84 +49 53 68 +59 68 84 +56 65 82 +51 60 73 +55 61 76 +57 66 77 +55 63 79 +56 68 84 +55 63 79 +52 60 74 +51 58 72 +49 59 74 +58 67 81 +58 66 82 +41 44 55 +62 74 91 +58 67 80 +60 71 88 +59 71 88 +62 73 88 +56 66 83 +57 67 82 +60 70 86 +55 62 81 +48 57 68 +49 59 74 +57 69 86 +61 72 88 +48 58 68 +63 76 93 +58 68 83 +58 71 84 +60 70 86 +43 54 66 +61 72 86 +51 62 74 +50 59 73 +60 72 86 +50 59 72 +58 69 83 +53 70 80 +37 70 66 +37 98 79 +55 89 85 +27 90 71 +20 69 52 +27 91 70 +25 84 67 +26 87 67 +27 87 68 +28 95 74 +25 85 65 +26 89 68 +34 111 85 +23 80 62 +25 84 66 +33 108 84 +23 81 63 +26 87 67 +26 86 67 +28 93 71 +28 95 74 +23 79 61 +21 74 58 +29 97 74 +21 71 56 +26 86 67 +29 96 74 +25 84 66 +26 86 66 +26 89 64 +26 87 66 +25 85 67 +30 99 77 +24 81 64 +30 100 75 +67 117 109 +50 99 89 +65 104 100 +91 123 129 +107 126 142 +118 141 156 +115 130 149 +128 146 165 +111 130 141 +96 112 111 +94 111 100 +87 102 86 +85 100 83 +76 88 74 +82 98 82 +85 102 85 +80 96 80 +93 109 89 +77 94 77 +91 108 89 +80 90 76 +84 101 85 +85 102 85 +90 108 89 +86 101 83 +75 87 73 +80 98 82 +88 105 87 +82 96 81 +89 103 86 +82 97 80 +73 88 73 +75 88 72 +73 86 74 +73 94 75 +86 104 87 +83 101 85 +84 103 87 +86 102 82 +87 103 85 +85 101 85 +75 89 73 +84 101 85 +74 88 75 +76 93 74 +83 101 82 +83 100 85 +77 94 75 +75 92 79 +93 109 89 +79 96 81 +85 101 83 +76 94 80 +79 95 80 +85 98 80 +85 102 86 +87 103 85 +44 85 67 +65 104 84 +41 104 78 +31 111 85 +9 79 56 +13 96 70 +13 96 72 +13 98 74 +13 96 75 +13 101 75 +15 110 84 +10 80 62 +14 104 78 +10 79 61 +12 88 67 +12 90 70 +10 76 55 +15 111 82 +13 95 72 +14 107 81 +11 86 67 +13 98 74 +11 93 68 +15 114 85 +13 96 73 +10 80 63 +13 97 72 +12 95 72 +19 94 80 +30 77 97 +28 68 96 +31 66 102 +31 36 93 +34 37 97 +35 40 106 +34 39 103 +34 39 105 +34 39 106 +33 36 94 +31 35 96 +35 38 102 +31 36 97 +32 37 99 +36 40 108 +38 43 114 +35 39 106 +34 39 103 +33 39 102 +38 42 111 +36 41 111 +35 39 106 +36 41 111 +34 39 106 +33 37 101 +38 43 114 +36 40 104 +32 38 99 +36 41 108 +37 42 111 +33 36 97 +37 41 111 +36 41 111 +36 40 108 +33 37 99 +33 37 99 +28 32 82 +32 38 101 +33 38 102 +34 38 100 +36 40 107 +31 35 94 +30 34 94 +34 39 105 +35 40 103 +33 38 103 +31 37 94 +34 39 103 +33 37 99 +37 42 111 +31 39 93 +85 114 144 +37 70 84 +92 134 146 +92 132 140 +10 97 69 +52 103 93 +70 109 114 +93 133 140 +108 146 159 +117 158 165 +115 161 172 +125 166 179 +132 172 185 +148 194 212 +103 135 153 +129 167 188 +105 138 168 +114 151 171 +105 137 164 +77 102 134 +141 185 209 +126 166 188 +105 138 163 +116 163 176 +119 170 177 +115 161 168 +151 196 212 +133 174 191 +128 167 184 +126 161 177 +128 169 176 +79 96 102 +113 144 155 +116 150 159 +121 161 180 +135 185 194 +137 186 201 +122 179 177 +128 168 191 +121 166 173 +129 175 199 +128 173 197 +102 144 168 +130 180 197 +112 156 176 +114 158 175 +133 183 207 +101 142 150 +109 152 174 +112 156 169 +98 132 141 +85 113 118 +100 121 121 +121 152 157 +95 114 131 +109 124 140 +114 131 152 +130 148 171 +136 156 181 +127 144 166 +125 141 163 +122 139 161 +127 145 163 +129 147 171 +110 124 141 +132 149 172 +124 140 166 +124 142 165 +131 148 171 +126 143 162 +122 139 161 +132 150 171 +126 142 163 +132 150 172 +131 152 171 +138 155 173 +128 147 171 +115 132 143 +126 142 163 +124 140 163 +119 138 162 +131 150 172 +123 140 162 +119 133 154 +130 148 171 +118 135 157 +132 152 172 +131 148 172 +122 139 162 +136 155 181 +114 128 142 +136 155 181 +131 150 172 +137 156 181 +138 156 181 +115 132 152 +124 135 153 +119 133 151 +123 140 162 +129 144 162 +129 149 175 +125 144 162 +128 143 162 +131 149 171 +138 156 181 +102 117 129 +123 141 162 +127 144 168 +128 146 171 +111 133 146 +135 155 181 +119 139 160 +124 143 163 +119 136 152 +123 140 153 +109 122 141 +128 145 163 +122 142 166 +118 137 153 +119 135 152 +122 141 154 +124 140 154 +120 139 162 +116 139 152 +98 108 118 +114 130 142 +116 134 152 +111 127 141 +118 137 156 +107 125 141 +116 133 152 +109 122 131 +94 110 92 +123 140 153 +62 69 61 +68 75 40 +80 97 51 +81 94 69 +82 95 68 +68 79 65 +88 100 71 +71 84 42 +56 67 33 +66 79 37 +62 78 37 +71 87 44 +81 97 47 +79 92 47 +104 121 120 +115 132 133 +117 134 151 +141 161 182 +151 172 192 +170 192 221 +167 190 221 +183 209 242 +177 203 236 +173 199 229 +190 216 249 +181 205 236 +175 198 228 +179 204 236 +179 204 237 +190 215 249 +190 215 249 +185 210 242 +185 210 242 +196 222 255 +179 202 232 +192 217 249 +187 212 243 +185 210 242 +186 210 242 +176 199 228 +191 216 249 +197 222 255 +182 205 236 +181 204 236 +198 223 255 +198 223 255 +193 217 249 +187 211 242 +192 217 249 +199 223 255 +188 212 242 +198 223 255 +188 211 242 +199 223 255 +198 223 255 +193 217 249 +199 223 255 +193 217 249 +189 213 243 +192 215 246 +199 223 255 +199 223 255 +199 224 255 +194 218 249 +190 215 248 +183 206 236 +199 224 255 +190 215 248 +195 218 249 +178 201 232 +180 204 234 +175 200 227 +129 150 175 +168 191 220 +145 171 202 +136 155 180 +135 155 179 +117 149 184 +129 154 180 +144 168 197 +157 180 208 +113 143 176 +98 131 161 +114 140 168 +152 179 209 +118 149 182 +131 158 187 +123 154 185 +124 154 185 +180 202 231 +116 144 174 +137 163 193 +147 166 191 +105 111 117 +113 118 124 +109 116 123 +109 116 121 +106 106 111 +84 74 80 +84 68 76 +86 69 77 +77 80 68 +46 91 41 +68 95 72 +79 103 91 +99 103 107 +79 91 94 +82 89 96 +56 68 81 +42 63 85 +35 52 74 +67 76 86 +58 63 71 +83 89 98 +98 104 110 +92 94 99 +95 104 112 +104 112 118 +101 103 108 +108 114 121 +108 115 124 +110 117 124 +102 110 115 +99 106 111 +108 114 121 +97 107 111 +116 121 128 +106 112 114 +96 102 107 +114 120 128 +114 120 128 +99 105 111 +96 108 113 +56 86 78 +48 81 70 +50 86 72 +49 83 72 +39 67 50 +52 87 72 +46 81 70 +50 84 72 +54 89 76 +48 84 70 +33 61 47 +110 119 125 +96 107 107 +98 110 108 +91 101 104 +102 112 114 +104 114 115 +101 110 111 +90 98 99 +85 98 92 +59 88 59 +42 88 21 +46 93 23 +46 92 21 +48 99 24 +46 95 22 +55 89 44 +70 86 70 +93 104 100 +89 101 95 +98 109 107 +90 102 99 +104 111 111 +108 112 121 +95 108 107 +108 116 121 +102 110 117 +98 109 107 +114 118 127 +115 121 128 +109 116 121 +113 120 128 +107 116 121 +111 116 121 +113 117 121 +108 114 121 +109 115 121 +112 119 128 +112 116 121 +113 120 128 +114 120 128 +109 115 121 +96 101 107 +116 120 124 +116 121 128 +115 121 128 +101 105 107 +100 105 113 +90 95 104 +107 111 120 +110 115 122 +111 114 120 +106 110 117 +103 108 117 +105 110 117 +96 105 111 +85 87 96 +83 87 95 +82 82 90 +67 69 77 +94 92 107 +44 37 62 +51 44 79 +50 42 75 +50 40 72 +45 39 68 +67 61 84 +48 40 65 +70 69 77 +68 68 74 +84 86 91 +83 86 94 +68 70 78 +101 106 113 +104 108 110 +104 107 110 +93 95 99 +93 95 99 +70 69 77 +77 78 83 +97 100 106 +65 63 67 +93 95 99 +106 108 114 +101 102 107 +98 97 99 +91 94 99 +97 101 107 +103 105 107 +93 95 99 +102 107 114 +99 101 107 +107 113 121 +96 103 108 +101 103 107 +105 110 117 +91 95 96 +100 106 111 +98 102 107 +88 92 92 +75 83 54 +65 79 40 +65 76 36 +68 79 42 +82 93 46 +53 66 33 +54 64 33 +57 68 37 +83 94 47 +72 83 46 +65 75 38 +74 83 55 +87 96 79 +90 94 85 +107 114 121 +100 105 108 +98 104 107 +114 119 124 +95 101 107 +108 116 122 +105 111 119 +107 113 121 +113 118 124 +104 110 115 +103 106 110 +113 118 122 +95 96 95 +115 121 128 +113 120 128 +111 115 121 +108 114 123 +118 122 128 +114 120 128 +109 115 122 +107 116 121 +112 120 128 +114 118 124 +119 123 128 +116 121 128 +110 115 121 +105 109 115 +113 120 128 +110 116 124 +110 116 121 +114 119 124 +115 121 128 +113 120 128 +115 121 128 +111 116 124 +113 120 128 +114 120 128 +107 114 124 +114 120 128 +102 109 115 +105 111 115 +109 115 121 +109 115 122 +108 114 121 +109 115 122 +96 99 104 +99 105 113 +80 90 105 +57 73 100 +33 61 99 +29 53 86 +33 59 93 +34 62 97 +30 55 87 +34 63 103 +31 57 92 +31 58 93 +33 61 99 +33 60 99 +30 57 92 +33 58 93 +33 59 91 +25 46 82 +29 54 86 +30 54 90 +30 55 92 +81 87 99 +113 120 128 +95 96 101 +87 93 96 +110 113 120 +95 103 108 +103 109 117 +106 109 115 +105 112 119 +105 111 118 +98 107 108 +103 113 115 +94 98 99 +106 113 118 +107 114 121 +89 93 95 +65 73 74 +98 102 109 +80 89 87 +54 60 50 +57 68 59 +24 48 20 +41 52 32 +19 37 16 +55 59 74 +56 48 100 +60 53 115 +59 52 113 +65 57 123 +61 54 113 +42 38 80 +67 60 127 +63 54 112 +66 57 120 +63 55 117 +67 59 120 +52 49 97 +72 62 135 +58 51 107 +58 50 105 +63 52 110 +62 62 90 +84 83 123 +115 121 128 +105 105 114 +108 115 121 +112 118 124 +100 107 116 +108 114 123 +104 112 119 +109 117 121 +112 119 128 +108 113 121 +105 113 121 +106 113 119 +113 118 124 +112 119 128 +113 120 128 +113 109 120 +108 117 123 +106 111 122 +106 93 116 +119 43 114 +87 15 79 +123 20 109 +98 15 87 +118 19 110 +128 20 110 +125 20 114 +109 18 101 +109 17 98 +101 17 93 +110 18 94 +99 17 88 +114 19 103 +92 15 85 +86 15 81 +109 17 96 +110 56 102 +113 113 127 +111 116 121 +107 106 114 +109 114 122 +111 119 128 +112 119 128 +108 114 121 +113 120 128 +111 118 126 +106 116 121 +107 117 121 +109 116 122 +114 120 128 +101 109 115 +99 106 110 +107 115 122 +114 120 128 +113 118 124 +112 119 128 +112 118 124 +106 113 123 +108 114 121 +109 116 121 +111 119 127 +100 113 115 +110 116 124 +105 110 116 +108 114 121 +106 114 122 +109 118 127 +99 106 116 +105 107 113 +107 116 121 +109 115 121 +114 120 127 +105 110 116 +117 120 124 +102 107 114 +102 109 119 +93 105 120 +96 108 124 +85 96 107 +92 104 118 +96 106 119 +95 108 120 +99 110 125 +56 71 73 +51 76 64 +100 109 117 +105 110 116 +72 96 84 +45 92 60 +45 91 59 +42 88 58 +41 86 56 +42 88 58 +33 72 44 +40 83 54 +41 86 55 +64 89 73 +93 101 104 +112 118 124 +111 115 122 +97 103 107 +97 98 104 +108 114 121 +100 102 110 +115 121 126 +101 105 111 +91 97 111 +94 100 105 +73 83 87 +86 99 100 +89 106 108 +80 89 98 +112 118 124 +95 95 107 +136 134 146 +131 132 146 +125 124 134 +118 120 127 +110 115 123 +111 102 110 +100 60 63 +117 70 23 +119 75 15 +132 83 16 +123 78 15 +129 82 16 +124 78 16 +122 77 15 +112 70 14 +108 64 13 +130 79 15 +129 82 17 +122 79 16 +126 81 16 +126 80 16 +128 80 16 +104 64 13 +117 75 15 +138 88 18 +108 65 13 +131 84 17 +135 86 17 +133 85 17 +118 74 15 +130 83 17 +117 69 14 +131 83 17 +120 78 16 +118 74 15 +132 83 17 +125 78 16 +138 88 18 +128 80 16 +131 83 17 +132 85 17 +130 81 16 +125 80 16 +100 63 13 +137 86 17 +109 99 103 +101 64 19 +115 103 103 +99 112 132 +89 103 122 +107 122 143 +68 80 96 +107 122 144 +106 122 144 +107 122 144 +122 139 162 +106 123 141 +106 121 143 +117 132 156 +97 112 133 +94 110 134 +97 112 134 +114 130 153 +117 132 153 +117 132 154 +123 141 163 +111 125 148 +132 149 172 +112 130 155 +121 139 165 +118 138 164 +122 140 165 +121 139 162 +123 139 169 +112 130 156 +127 142 164 +107 122 143 +94 107 135 +109 124 150 +81 92 118 +71 77 117 +55 54 94 +58 58 100 +69 70 119 +58 58 104 +59 58 101 +54 54 95 +56 54 91 +44 42 74 +58 59 103 +58 56 103 +57 55 93 +49 49 85 +61 62 108 +56 55 99 +57 54 92 +66 66 118 +65 65 115 +68 68 121 +66 66 116 +70 68 115 +54 55 97 +64 62 107 +60 62 111 +56 58 109 +60 59 109 +68 70 123 +63 66 112 +70 71 123 +45 39 77 +67 69 123 +66 66 116 +71 72 127 +61 63 107 +63 64 113 +57 56 98 +55 56 96 +61 63 107 +56 55 97 +69 70 124 +58 59 106 +63 63 111 +61 64 108 +61 64 107 +63 62 108 +58 58 104 +61 63 111 +64 63 105 +61 63 109 +61 63 111 +64 65 111 +68 66 116 +59 58 103 +64 73 105 +58 59 102 +103 118 148 +113 128 152 +113 128 156 +119 135 163 +129 144 173 +111 122 149 +103 105 144 +116 122 157 +91 90 125 +96 107 132 +98 103 126 +101 100 138 +85 74 112 +96 91 127 +89 83 122 +90 85 123 +83 80 114 +94 89 129 +90 84 124 +81 76 111 +89 80 118 +69 69 96 +88 87 116 +65 59 89 +103 95 140 +99 92 129 +103 98 137 +92 87 125 +94 88 128 +97 93 132 +78 67 105 +75 63 99 +92 90 124 +87 82 116 +86 80 113 +83 81 117 +102 101 140 +117 125 161 +108 112 147 +97 99 133 +111 116 151 +110 114 146 +118 124 151 +131 151 173 +130 146 169 +127 143 169 +125 139 162 +131 151 176 +134 154 181 +132 150 175 +137 156 181 +132 149 171 +126 139 170 +136 155 181 +127 147 172 +139 157 181 +125 142 165 +135 152 178 +134 155 181 +130 148 171 +133 148 178 +138 157 181 +134 148 178 +134 154 172 +131 148 171 +136 155 181 +140 157 181 +134 154 181 +134 154 181 +138 154 178 +136 155 181 +140 157 181 +130 148 171 +126 141 170 +125 144 163 +118 149 153 +96 152 108 +105 160 122 +76 164 57 +74 152 53 +73 150 52 +67 141 49 +71 152 52 +70 152 51 +82 175 60 +70 151 51 +92 143 84 +118 122 116 +150 138 156 +153 134 158 +150 123 165 +172 137 179 +79 73 135 +76 71 130 +70 63 117 +74 67 126 +76 69 128 +82 75 140 +74 69 127 +77 70 130 +78 73 130 +76 70 130 +81 75 132 +66 60 107 +75 68 127 +69 64 124 +75 68 127 +76 70 131 +75 70 127 +75 68 130 +74 68 128 +70 64 121 +79 71 131 +76 69 126 +72 67 126 +69 64 117 +74 72 130 +61 59 108 +74 68 126 +76 67 126 +70 64 121 +63 58 109 +76 70 132 +76 70 130 +63 58 110 +67 60 109 +77 72 135 +63 57 109 +66 64 113 +82 76 137 +73 70 95 +56 49 75 +84 83 78 +86 94 92 +64 62 75 +82 90 87 +92 99 93 +109 119 111 +94 102 97 +110 121 111 +127 141 131 +113 126 117 +123 135 124 +122 135 124 +129 141 128 +121 134 125 +106 118 111 +120 130 117 +121 131 120 +122 134 125 +117 128 117 +112 123 112 +124 134 122 +125 138 125 +130 143 131 +120 132 113 +117 128 112 +118 131 119 +124 135 121 +129 141 128 +116 127 120 +115 128 121 +130 144 142 +108 123 118 +117 130 146 +121 137 154 +121 136 155 +131 148 172 +118 132 157 +121 139 166 +122 139 164 +130 148 172 +121 139 167 +123 139 161 +130 148 173 +123 140 168 +133 149 172 +115 134 155 +121 139 165 +116 131 159 +121 139 164 +131 148 172 +124 142 164 +129 147 172 +136 156 181 +112 129 156 +127 133 162 +122 117 150 +125 118 155 +115 75 127 +116 60 120 +120 62 123 +107 56 112 +111 58 122 +106 56 114 +121 62 123 +110 59 120 +108 56 116 +112 58 118 +117 61 123 +99 51 106 +110 56 116 +110 58 117 +120 62 123 +111 57 119 +112 57 114 +111 59 117 +112 60 117 +110 57 114 +116 61 123 +108 56 119 +100 51 106 +113 58 117 +103 51 106 +116 61 123 +105 55 111 +114 60 120 +105 55 113 +100 54 113 +100 52 109 +108 55 113 +110 58 117 +109 56 114 +107 57 117 +113 60 123 +112 58 117 +118 62 123 +112 58 117 +112 58 117 +111 58 117 +106 56 114 +105 55 110 +105 56 111 +112 60 120 +105 55 111 +106 59 109 +88 63 99 +78 59 90 +70 74 96 +60 62 81 +51 61 77 +54 61 75 +56 66 83 +52 60 72 +60 70 86 +47 50 65 +41 50 59 +52 60 75 +48 53 67 +58 69 84 +63 75 92 +53 61 75 +56 65 81 +48 54 70 +57 68 84 +53 61 76 +67 77 95 +64 76 93 +62 73 89 +55 65 78 +52 62 74 +47 53 65 +64 75 91 +62 72 88 +58 69 85 +63 74 91 +58 69 84 +58 68 83 +54 65 80 +59 68 84 +46 58 69 +47 55 64 +52 62 75 +66 78 96 +58 68 83 +61 72 88 +45 55 66 +59 72 84 +55 66 80 +56 66 81 +39 57 61 +38 91 78 +37 89 73 +32 82 69 +20 69 55 +32 104 81 +28 92 69 +22 77 57 +25 84 65 +21 71 55 +21 71 60 +27 90 70 +26 87 67 +29 96 75 +22 76 60 +29 96 77 +28 92 72 +28 94 75 +27 89 67 +29 100 77 +23 80 63 +24 85 64 +24 81 63 +28 94 71 +31 103 80 +19 68 49 +28 93 71 +20 64 47 +27 90 71 +23 78 61 +30 99 75 +24 80 63 +29 95 74 +28 94 74 +25 88 67 +47 89 81 +47 90 82 +76 106 111 +82 102 116 +97 118 126 +125 141 162 +133 152 173 +120 139 156 +112 131 141 +88 103 98 +86 105 89 +88 103 86 +77 94 76 +80 96 80 +83 99 82 +87 105 86 +84 97 77 +85 101 82 +81 94 78 +87 103 85 +85 100 82 +88 105 87 +80 96 79 +89 107 89 +89 107 89 +89 105 86 +73 87 74 +81 99 82 +88 103 85 +81 98 82 +85 100 82 +77 90 76 +84 101 85 +77 88 72 +80 98 82 +85 102 85 +72 90 76 +91 108 89 +61 70 60 +89 106 87 +85 102 86 +85 102 85 +85 101 82 +84 99 81 +82 97 80 +86 102 85 +85 100 83 +76 89 77 +77 95 80 +85 99 82 +78 93 78 +80 90 75 +77 94 81 +84 101 85 +74 91 79 +75 94 80 +61 73 64 +69 93 78 +85 109 90 +54 100 79 +34 105 80 +13 98 73 +11 84 60 +13 96 72 +10 76 56 +12 89 68 +13 98 73 +11 84 60 +12 86 65 +13 100 75 +11 86 65 +13 98 75 +13 101 78 +15 108 80 +15 113 86 +10 80 61 +14 104 77 +12 89 68 +15 112 85 +13 99 76 +14 104 80 +12 98 74 +12 90 70 +13 100 75 +16 65 64 +12 94 69 +25 88 96 +27 41 88 +32 37 100 +36 41 109 +35 39 103 +31 36 96 +28 32 91 +34 39 103 +33 37 102 +31 35 95 +34 39 103 +33 37 100 +31 35 93 +36 40 107 +36 41 108 +32 36 99 +34 38 102 +37 42 114 +36 40 108 +30 36 93 +35 39 105 +35 39 105 +35 40 105 +33 39 102 +32 36 98 +39 43 114 +35 40 108 +31 37 99 +37 43 114 +32 36 96 +34 38 102 +36 40 108 +36 41 108 +33 36 99 +37 42 111 +30 34 92 +35 40 110 +32 37 103 +35 39 103 +31 35 93 +33 37 100 +35 39 105 +34 38 102 +29 33 88 +36 41 108 +30 34 92 +37 41 111 +32 36 96 +36 41 108 +32 35 94 +32 37 101 +32 40 96 +58 89 110 +42 89 97 +80 125 126 +45 86 87 +76 130 123 +94 140 142 +104 135 151 +95 127 140 +92 135 142 +87 121 127 +117 151 166 +77 100 117 +86 114 123 +90 120 136 +94 123 140 +91 119 145 +54 71 96 +78 104 129 +83 115 135 +82 111 142 +94 135 144 +141 185 201 +113 145 167 +151 197 217 +119 154 174 +117 160 170 +106 141 156 +135 172 185 +110 146 152 +125 159 169 +113 143 161 +121 159 171 +135 175 194 +111 145 148 +119 152 162 +120 170 181 +154 202 223 +133 176 197 +124 168 192 +127 169 191 +114 170 177 +132 179 204 +104 144 161 +122 166 189 +111 151 167 +105 145 158 +117 158 178 +80 111 126 +122 163 185 +104 144 158 +72 105 96 +117 150 170 +104 128 144 +118 138 161 +89 108 104 +115 132 152 +125 143 169 +128 142 162 +107 122 140 +130 150 176 +126 139 158 +124 141 161 +122 141 162 +137 156 181 +119 133 152 +117 132 152 +128 143 163 +117 132 151 +116 129 147 +134 153 173 +122 137 158 +132 149 172 +119 138 161 +117 132 152 +139 157 181 +117 137 153 +129 147 171 +132 149 171 +139 157 181 +134 154 181 +123 140 162 +133 152 173 +138 156 181 +115 139 153 +134 150 172 +128 144 163 +132 149 173 +127 145 163 +131 149 172 +129 147 171 +128 144 169 +129 147 171 +130 148 172 +123 140 162 +113 127 142 +126 143 165 +137 156 181 +133 150 172 +122 134 153 +137 156 181 +117 130 143 +122 142 163 +129 150 170 +136 155 181 +116 131 142 +116 135 157 +125 142 162 +125 145 162 +123 141 154 +117 134 152 +133 150 171 +132 150 171 +116 134 152 +131 150 172 +113 129 143 +123 144 163 +112 130 142 +123 143 163 +111 127 132 +123 141 154 +114 128 132 +121 137 153 +122 139 161 +104 120 130 +121 139 153 +110 127 141 +128 146 163 +127 144 164 +110 123 141 +117 133 152 +69 82 66 +83 94 70 +103 119 129 +103 115 128 +62 72 63 +84 98 87 +94 107 104 +83 97 86 +76 88 66 +88 105 74 +81 101 53 +69 86 42 +69 97 41 +85 100 53 +58 73 30 +69 80 41 +67 78 61 +80 91 43 +91 109 106 +123 141 144 +104 119 130 +145 165 190 +151 173 198 +149 172 198 +176 202 236 +183 209 242 +176 199 228 +173 197 228 +185 210 242 +174 197 228 +178 203 236 +181 205 236 +169 191 221 +184 209 242 +189 215 249 +161 182 210 +183 206 236 +172 197 228 +188 213 246 +190 216 249 +193 217 249 +196 222 255 +185 210 242 +198 223 255 +192 217 249 +177 201 232 +191 216 249 +191 216 249 +197 222 255 +198 223 255 +191 216 249 +189 214 246 +193 217 249 +198 223 255 +198 223 255 +198 223 255 +191 215 246 +194 218 249 +193 217 249 +199 223 255 +193 217 249 +198 223 255 +195 218 249 +198 223 255 +193 217 249 +199 223 255 +190 215 248 +199 224 255 +189 213 245 +173 197 227 +174 197 227 +143 169 199 +144 167 196 +123 151 182 +157 183 213 +97 129 160 +93 117 144 +114 142 169 +84 109 136 +33 73 104 +106 135 165 +35 77 102 +90 114 140 +78 116 151 +71 101 130 +87 125 157 +71 101 129 +86 113 142 +71 100 128 +53 83 110 +63 107 145 +60 105 140 +97 127 157 +103 127 151 +73 107 139 +96 127 157 +95 101 107 +115 121 128 +108 115 122 +109 114 121 +114 120 128 +89 73 83 +79 62 69 +73 60 67 +86 69 76 +21 70 21 +54 83 58 +76 93 90 +83 91 92 +89 97 106 +106 114 121 +46 58 70 +38 57 79 +39 59 83 +79 84 93 +73 80 88 +73 79 87 +95 104 109 +112 118 124 +95 105 117 +113 120 128 +95 104 110 +105 110 114 +103 109 115 +100 107 115 +107 112 118 +110 114 118 +99 108 114 +107 112 115 +114 120 128 +107 114 121 +101 111 117 +104 108 111 +108 114 118 +99 109 116 +101 111 117 +71 88 83 +63 88 84 +42 72 65 +47 80 68 +49 83 74 +49 84 72 +45 79 69 +41 71 62 +51 86 76 +53 89 77 +80 104 99 +92 99 102 +88 99 101 +103 109 116 +104 111 116 +93 102 108 +99 110 109 +99 110 108 +91 99 99 +52 76 48 +68 83 71 +78 94 81 +49 74 43 +49 75 43 +47 72 42 +45 62 44 +59 74 58 +71 82 70 +83 94 90 +77 88 81 +87 99 95 +115 119 124 +105 111 114 +109 119 121 +97 104 108 +115 121 128 +107 116 118 +108 117 118 +109 117 121 +104 113 114 +102 105 110 +107 115 122 +108 116 118 +117 122 128 +110 116 123 +109 115 122 +105 111 116 +114 120 128 +114 120 128 +105 109 115 +111 119 128 +107 114 122 +107 114 121 +112 120 128 +101 110 112 +108 115 121 +105 109 115 +104 109 117 +112 119 128 +109 113 119 +105 109 115 +101 108 117 +112 116 124 +95 98 107 +88 96 102 +87 90 97 +95 97 104 +71 72 83 +90 94 101 +68 70 82 +78 80 89 +68 63 77 +56 52 70 +74 74 86 +64 63 77 +36 31 54 +19 14 37 +94 91 96 +58 55 59 +86 88 96 +84 89 95 +69 70 83 +96 99 103 +84 89 93 +101 102 107 +78 79 91 +96 105 110 +77 84 90 +91 95 101 +68 67 70 +101 102 107 +102 107 114 +108 111 116 +101 104 111 +92 95 99 +111 114 118 +95 100 107 +87 89 91 +100 106 112 +90 90 92 +98 99 106 +99 103 108 +107 113 121 +113 118 122 +114 119 124 +100 105 110 +100 104 107 +104 111 115 +107 112 115 +93 97 100 +71 77 64 +82 89 84 +65 81 37 +74 83 43 +74 85 42 +56 66 35 +69 78 40 +67 80 38 +63 72 38 +71 80 43 +64 74 39 +71 79 54 +81 89 85 +93 98 100 +111 116 121 +100 106 108 +109 116 121 +105 111 115 +108 115 121 +92 98 104 +102 107 108 +109 115 121 +101 107 111 +116 121 128 +109 114 121 +106 114 121 +114 121 128 +115 121 128 +111 117 124 +112 117 121 +110 116 121 +104 111 119 +113 120 128 +108 116 122 +113 120 128 +109 116 124 +117 119 124 +115 121 128 +117 122 128 +115 118 122 +109 115 122 +113 117 122 +115 121 128 +116 121 128 +111 114 119 +110 117 124 +114 120 128 +114 120 128 +100 104 110 +108 112 118 +115 119 124 +106 110 116 +99 107 117 +99 104 111 +110 117 124 +107 114 122 +99 104 111 +107 114 122 +108 114 121 +104 110 118 +105 111 118 +75 87 106 +54 66 86 +31 57 93 +29 53 86 +31 57 92 +33 59 95 +24 46 75 +32 58 94 +29 55 89 +30 56 91 +33 60 97 +32 56 94 +27 50 81 +26 51 83 +26 46 77 +28 53 87 +24 43 73 +31 57 90 +28 50 80 +84 94 109 +114 118 123 +102 110 120 +92 97 97 +105 114 115 +108 114 121 +99 106 113 +105 110 117 +102 110 117 +110 112 114 +103 109 114 +89 93 97 +106 114 122 +103 110 114 +103 110 114 +76 83 82 +81 90 91 +82 91 96 +83 87 86 +69 76 75 +25 47 20 +46 47 46 +49 43 49 +61 66 70 +55 56 86 +73 68 124 +68 61 128 +69 59 123 +55 49 106 +49 44 97 +59 52 110 +62 55 117 +52 46 100 +53 48 98 +64 56 116 +64 57 121 +60 53 111 +64 55 114 +59 51 112 +59 53 107 +58 47 103 +78 73 122 +75 77 106 +108 109 119 +109 115 121 +110 117 121 +100 106 113 +113 120 128 +111 116 122 +102 100 112 +109 114 123 +95 104 112 +107 115 121 +110 115 123 +107 114 121 +112 118 124 +89 95 101 +114 120 126 +108 114 120 +106 112 118 +110 114 121 +117 88 113 +113 18 104 +91 14 82 +111 18 100 +108 17 98 +114 19 102 +103 17 96 +123 20 109 +117 18 101 +107 17 98 +95 16 84 +112 18 100 +107 17 94 +121 19 107 +109 17 92 +115 19 101 +117 42 104 +116 76 115 +117 114 127 +115 121 128 +116 120 124 +108 116 121 +111 117 122 +107 114 121 +114 119 124 +116 121 128 +110 113 124 +110 118 126 +116 121 128 +106 117 125 +115 119 124 +113 118 124 +111 114 124 +106 110 119 +114 120 128 +110 115 125 +115 121 128 +116 121 128 +112 119 127 +117 122 128 +105 111 114 +114 120 128 +114 120 128 +112 120 128 +103 103 111 +107 115 123 +114 120 128 +112 119 127 +99 106 113 +111 117 124 +113 120 127 +113 118 124 +102 104 108 +114 120 127 +102 110 118 +105 114 124 +99 109 122 +97 106 119 +101 111 125 +94 104 119 +93 105 121 +86 98 112 +97 108 121 +75 88 96 +58 76 76 +82 87 91 +104 113 124 +104 111 115 +76 92 87 +41 86 56 +35 73 47 +47 96 61 +44 89 57 +38 81 50 +40 85 53 +47 93 59 +39 81 52 +79 100 91 +98 106 109 +107 114 123 +90 93 100 +91 98 103 +102 109 115 +100 104 111 +109 114 120 +114 120 128 +107 113 120 +85 88 93 +92 99 101 +75 90 89 +66 80 79 +88 104 106 +95 104 108 +114 110 118 +132 129 137 +136 134 146 +133 132 146 +132 130 139 +109 116 126 +105 110 111 +107 74 86 +118 71 52 +128 81 16 +115 73 15 +120 75 15 +132 82 16 +126 80 16 +126 78 16 +124 79 16 +112 69 14 +126 81 16 +130 83 17 +120 75 15 +104 64 13 +117 73 15 +116 74 15 +124 78 16 +132 81 16 +116 76 15 +124 78 16 +119 75 15 +124 76 15 +115 75 15 +126 80 16 +136 85 17 +131 82 16 +113 69 14 +123 76 15 +129 81 16 +137 85 17 +111 69 14 +127 82 17 +127 81 16 +127 81 16 +126 80 16 +130 83 17 +130 80 16 +114 71 14 +120 74 15 +130 83 17 +116 84 58 +125 89 59 +104 99 101 +115 131 152 +99 112 133 +86 99 119 +86 99 119 +105 118 141 +76 88 108 +96 110 131 +112 133 142 +64 73 88 +107 122 145 +95 110 131 +123 140 164 +106 123 143 +113 127 143 +101 112 136 +102 117 138 +114 132 154 +124 141 163 +103 120 143 +128 148 175 +129 145 169 +99 112 131 +122 140 164 +130 151 172 +107 124 143 +127 146 171 +121 139 163 +129 147 171 +126 146 172 +134 152 178 +104 117 148 +39 44 71 +78 85 122 +55 57 100 +65 66 115 +60 61 108 +53 53 95 +55 56 98 +55 54 93 +58 59 104 +66 65 111 +57 59 104 +56 54 93 +64 64 111 +62 63 112 +56 54 95 +63 64 107 +62 63 111 +53 52 91 +64 65 115 +53 54 95 +54 55 99 +51 52 94 +64 61 105 +48 49 88 +71 72 126 +58 58 102 +49 46 83 +50 50 92 +64 64 112 +57 56 100 +54 55 95 +53 55 98 +68 67 116 +68 68 120 +65 66 115 +66 68 114 +72 73 122 +58 59 100 +69 69 119 +63 63 111 +67 67 115 +47 49 95 +50 51 82 +59 60 107 +61 63 111 +53 57 98 +59 60 107 +56 57 94 +58 57 100 +59 62 100 +57 60 102 +58 61 103 +57 55 100 +68 68 119 +66 63 111 +101 109 150 +63 68 98 +112 124 154 +107 120 150 +110 122 148 +113 123 145 +117 129 155 +117 128 157 +106 120 138 +108 116 136 +115 125 154 +112 116 151 +79 76 109 +86 85 116 +86 78 112 +95 92 123 +83 80 111 +86 68 103 +99 95 135 +88 82 118 +94 85 129 +72 68 100 +99 95 133 +83 81 116 +93 84 121 +94 82 127 +95 89 128 +73 70 96 +79 71 110 +86 79 118 +70 62 94 +83 76 114 +73 60 104 +92 89 126 +72 66 96 +90 83 117 +112 117 150 +106 112 141 +106 110 139 +113 123 149 +131 144 170 +103 104 137 +137 156 181 +122 136 162 +128 140 167 +130 148 173 +127 144 167 +136 155 181 +129 145 171 +127 143 169 +130 148 171 +135 152 178 +130 148 171 +134 151 178 +133 154 181 +131 148 171 +134 154 181 +125 143 169 +132 150 175 +129 149 174 +130 148 171 +126 142 164 +134 152 178 +130 143 175 +137 156 181 +127 140 164 +129 148 172 +140 157 181 +126 137 153 +133 151 178 +136 155 181 +140 158 181 +140 157 181 +138 156 181 +137 156 181 +125 142 168 +117 137 154 +85 145 74 +95 145 113 +85 162 77 +72 154 51 +69 150 51 +79 166 57 +73 156 53 +68 141 49 +73 152 52 +70 154 54 +87 144 75 +119 134 124 +136 135 142 +146 143 160 +146 113 144 +156 118 155 +68 65 120 +76 68 129 +67 63 117 +72 65 122 +67 64 122 +65 58 114 +74 69 131 +81 75 139 +80 73 135 +70 66 122 +75 67 127 +80 74 139 +73 68 123 +67 62 111 +72 68 122 +66 61 116 +72 65 124 +78 72 132 +72 67 126 +72 67 126 +58 54 101 +70 65 123 +63 60 113 +67 62 116 +68 62 118 +67 62 118 +77 72 135 +57 53 99 +64 57 105 +70 65 121 +71 66 126 +71 66 123 +62 58 109 +58 53 99 +72 66 122 +73 67 126 +80 73 135 +55 58 79 +90 88 120 +68 67 91 +55 48 72 +85 89 87 +99 105 101 +89 94 93 +100 107 98 +100 111 103 +109 120 112 +101 108 101 +101 109 105 +119 131 120 +118 129 116 +114 121 105 +111 122 109 +128 142 131 +117 130 119 +103 112 103 +125 137 125 +132 143 128 +118 131 114 +119 128 114 +128 137 124 +116 123 111 +121 134 126 +114 128 114 +118 130 120 +119 129 116 +131 140 126 +129 141 128 +102 108 101 +117 129 125 +118 130 125 +129 143 152 +108 122 134 +122 137 157 +121 136 152 +124 142 167 +105 119 144 +128 147 171 +111 124 148 +135 155 181 +129 147 171 +128 147 174 +115 130 154 +127 143 167 +111 124 150 +126 141 162 +97 114 138 +134 154 181 +125 145 171 +124 143 164 +125 141 164 +135 155 181 +100 113 132 +130 148 171 +125 135 157 +119 116 150 +120 100 140 +108 57 116 +111 59 117 +100 54 105 +97 53 103 +98 52 104 +116 61 123 +112 58 117 +117 60 120 +98 50 102 +110 58 118 +118 62 123 +114 61 123 +106 56 114 +109 58 117 +98 53 106 +104 55 110 +113 60 120 +113 57 114 +114 61 123 +110 58 117 +108 57 117 +116 61 123 +112 58 117 +112 59 120 +109 58 117 +118 61 123 +116 60 120 +104 55 114 +111 59 120 +105 55 110 +110 57 114 +117 60 120 +101 53 107 +112 58 115 +102 55 107 +113 60 123 +106 57 117 +99 53 103 +107 55 112 +105 56 112 +112 58 117 +109 57 114 +102 53 108 +101 52 103 +103 54 111 +103 55 107 +113 60 111 +91 52 95 +93 54 102 +74 64 91 +63 62 83 +53 61 75 +59 68 85 +54 63 78 +56 65 81 +59 68 84 +59 71 89 +54 61 75 +50 57 71 +52 59 72 +64 74 92 +53 61 75 +59 69 87 +58 68 82 +48 55 68 +55 64 78 +59 64 79 +55 64 78 +54 63 79 +61 72 89 +57 66 81 +52 61 76 +67 76 91 +65 73 91 +60 72 87 +56 66 80 +56 67 83 +52 60 73 +63 74 91 +52 61 75 +53 63 77 +54 65 77 +56 67 80 +54 66 81 +58 68 84 +59 67 81 +54 64 77 +54 64 78 +49 57 71 +51 62 74 +48 59 71 +53 79 83 +65 85 94 +62 85 83 +55 92 87 +45 76 71 +26 87 67 +23 82 59 +30 100 79 +25 86 67 +27 91 71 +26 86 66 +30 99 78 +29 97 75 +21 74 58 +22 75 59 +24 82 62 +29 95 74 +22 76 59 +24 83 63 +24 82 63 +26 89 70 +23 79 61 +25 84 66 +26 86 66 +24 82 63 +18 73 54 +28 94 75 +24 81 64 +26 86 67 +25 85 67 +23 81 63 +29 97 75 +75 102 108 +88 120 126 +64 105 94 +108 126 142 +48 91 81 +91 109 119 +105 130 144 +81 110 113 +115 134 155 +118 135 154 +100 116 122 +114 130 140 +83 101 84 +76 94 78 +92 109 89 +82 98 80 +82 98 82 +84 99 86 +85 102 85 +83 99 82 +91 106 89 +83 96 81 +75 92 75 +85 98 81 +78 97 83 +79 95 79 +88 103 85 +79 92 79 +82 100 85 +86 102 86 +84 104 85 +79 95 80 +87 104 87 +85 99 82 +85 100 83 +76 90 76 +82 100 85 +93 109 89 +88 106 88 +82 99 82 +75 90 75 +82 101 87 +78 95 80 +87 103 85 +84 101 85 +81 98 83 +78 93 72 +81 96 79 +84 98 84 +90 106 87 +90 106 87 +76 93 78 +76 89 75 +80 96 82 +85 102 85 +74 89 75 +78 95 80 +76 92 77 +79 94 79 +68 83 71 +76 91 77 +73 93 77 +59 89 73 +39 75 62 +47 85 68 +12 91 70 +8 65 50 +14 107 80 +12 92 70 +10 79 56 +15 110 80 +10 80 61 +9 71 54 +9 72 57 +8 66 55 +13 101 76 +15 112 85 +10 77 60 +12 91 69 +11 88 67 +11 88 66 +16 115 86 +12 92 70 +13 98 73 +9 69 54 +9 67 54 +12 95 71 +19 83 72 +23 102 90 +30 35 91 +26 60 87 +37 41 109 +36 40 106 +32 36 99 +37 42 111 +35 40 108 +37 41 109 +36 40 105 +35 40 108 +33 38 102 +35 39 106 +34 39 102 +33 38 102 +34 38 101 +35 39 106 +35 39 106 +36 41 111 +32 37 99 +36 42 109 +34 39 102 +32 35 94 +35 37 96 +32 37 99 +33 37 98 +37 41 110 +37 42 111 +36 40 105 +36 41 108 +33 36 95 +35 39 102 +34 38 102 +38 43 114 +36 40 105 +31 35 92 +34 39 106 +31 36 94 +37 42 114 +35 40 108 +31 36 98 +34 39 102 +36 41 108 +35 39 102 +36 41 110 +34 38 101 +33 37 101 +32 37 99 +33 38 99 +36 39 102 +36 41 106 +33 37 101 +38 41 108 +35 40 106 +60 91 116 +17 73 68 +72 112 122 +19 94 70 +82 123 126 +44 82 70 +89 129 131 +111 151 162 +88 118 130 +105 136 149 +91 121 133 +80 108 116 +102 135 151 +75 102 128 +116 152 172 +91 120 149 +76 99 125 +64 98 110 +104 137 164 +112 146 170 +122 161 182 +142 184 200 +93 126 134 +111 147 167 +119 161 175 +118 165 170 +94 132 138 +102 138 144 +101 131 143 +93 121 131 +105 148 154 +122 157 178 +107 142 162 +126 176 180 +92 128 140 +131 175 190 +127 166 185 +109 149 169 +124 162 180 +108 147 166 +133 182 209 +107 147 165 +116 160 185 +100 139 149 +92 133 147 +114 159 179 +121 163 179 +121 156 170 +124 159 175 +120 152 153 +90 125 139 +115 145 162 +82 91 102 +115 131 150 +124 144 165 +133 150 172 +119 138 160 +132 152 173 +132 149 171 +127 146 163 +125 141 162 +124 141 162 +128 147 172 +133 150 171 +130 143 163 +132 149 172 +127 142 162 +132 150 171 +121 139 161 +112 128 146 +122 139 162 +121 140 162 +136 155 181 +127 142 163 +131 148 171 +128 147 171 +130 148 172 +108 122 141 +132 152 173 +126 146 171 +129 146 164 +108 123 140 +131 149 174 +126 146 172 +126 143 163 +129 147 172 +121 139 153 +131 149 171 +120 135 152 +129 148 172 +131 148 171 +118 133 154 +129 147 163 +126 147 171 +131 148 171 +130 149 172 +129 144 163 +134 150 171 +127 142 163 +132 151 172 +131 148 172 +120 138 162 +125 142 162 +135 153 173 +126 140 153 +114 127 142 +128 147 171 +134 151 172 +124 140 154 +127 141 160 +102 110 115 +126 144 163 +130 148 171 +123 139 153 +125 144 163 +120 138 153 +122 136 152 +107 120 130 +107 119 131 +95 107 118 +124 143 158 +115 131 142 +137 153 172 +105 118 130 +97 110 117 +78 93 74 +116 133 152 +114 130 142 +126 144 163 +99 113 118 +99 113 117 +91 97 104 +84 92 100 +92 105 115 +85 99 71 +82 96 51 +86 96 86 +70 82 64 +68 79 64 +71 84 64 +70 80 74 +83 97 71 +74 86 67 +75 90 43 +51 66 34 +74 88 68 +51 62 30 +81 95 86 +102 118 119 +123 140 153 +116 134 152 +141 162 189 +149 170 198 +142 161 185 +151 172 198 +177 202 236 +180 205 236 +183 209 242 +173 197 228 +172 197 228 +182 205 236 +184 210 242 +180 204 236 +176 200 232 +179 203 236 +189 215 249 +169 192 223 +195 221 255 +186 211 242 +195 221 255 +180 204 236 +191 216 249 +196 221 255 +187 211 242 +187 211 242 +191 216 249 +196 222 255 +197 222 255 +177 201 231 +197 223 255 +187 211 242 +192 217 249 +193 217 249 +197 222 255 +188 211 242 +197 222 255 +192 217 249 +192 217 249 +174 196 225 +194 218 249 +194 218 249 +198 223 255 +198 223 255 +193 217 249 +182 205 236 +189 212 242 +183 209 241 +156 181 211 +143 166 195 +129 153 181 +68 91 114 +99 135 170 +68 90 112 +82 107 133 +36 80 112 +40 86 118 +46 96 134 +89 125 150 +77 114 146 +70 101 124 +43 93 121 +62 105 140 +58 103 135 +29 63 93 +36 80 114 +32 74 94 +50 77 101 +39 84 116 +40 82 113 +25 62 87 +38 79 112 +74 110 136 +55 87 111 +84 114 143 +93 110 125 +87 107 121 +110 115 121 +116 121 128 +106 112 118 +113 120 128 +98 86 93 +91 72 78 +80 64 72 +89 71 78 +80 64 69 +35 85 32 +103 111 114 +94 99 103 +108 116 121 +96 103 112 +55 64 75 +46 56 74 +30 45 64 +20 31 44 +42 48 58 +59 70 83 +100 108 114 +84 89 98 +102 108 111 +113 120 128 +107 116 123 +104 108 111 +113 120 128 +108 115 120 +109 116 121 +103 111 119 +105 111 118 +99 104 111 +105 110 113 +111 120 125 +104 110 116 +95 104 109 +105 110 117 +95 103 108 +97 108 109 +87 98 99 +71 91 89 +41 73 59 +43 72 67 +53 88 74 +49 82 72 +46 75 65 +41 70 59 +50 83 71 +52 87 74 +76 92 92 +67 82 78 +109 117 123 +110 115 121 +91 97 101 +100 107 114 +90 104 101 +76 90 85 +91 102 101 +101 109 111 +89 100 94 +65 78 68 +51 62 50 +68 77 66 +67 70 67 +64 79 65 +65 77 70 +70 81 70 +85 97 93 +102 110 114 +105 114 121 +103 112 114 +101 110 114 +111 119 128 +101 109 114 +106 113 118 +111 119 128 +110 116 121 +104 111 114 +116 121 128 +108 118 121 +108 114 121 +103 112 114 +114 120 128 +109 117 127 +111 117 124 +114 121 128 +114 119 127 +112 120 128 +104 113 114 +106 111 118 +118 122 128 +111 117 121 +105 113 118 +112 118 124 +115 121 128 +104 109 118 +110 114 118 +114 120 128 +110 114 119 +99 103 110 +88 91 98 +105 110 117 +104 110 118 +113 118 124 +88 91 94 +101 104 114 +98 102 108 +78 80 85 +92 93 97 +77 80 83 +60 60 71 +43 46 57 +44 44 55 +47 43 50 +33 33 41 +51 46 56 +61 66 62 +60 57 60 +83 87 94 +56 57 65 +90 95 104 +82 86 92 +80 85 92 +84 87 94 +105 109 118 +105 107 112 +90 94 100 +79 79 84 +108 115 124 +101 107 114 +83 84 83 +94 94 99 +87 88 94 +103 108 114 +109 114 121 +85 87 90 +88 96 101 +95 99 100 +103 110 115 +113 120 128 +102 113 115 +102 108 114 +106 111 117 +114 118 122 +103 109 114 +101 110 117 +98 103 107 +89 94 99 +102 107 111 +84 88 91 +68 72 67 +53 62 32 +47 59 18 +68 78 55 +52 62 30 +62 75 39 +55 61 32 +59 69 37 +51 60 31 +53 61 31 +85 92 85 +94 99 100 +84 87 83 +86 90 84 +96 102 101 +108 113 118 +108 115 121 +109 115 121 +111 116 118 +109 113 115 +97 103 110 +119 123 128 +102 108 112 +113 118 124 +108 116 122 +112 117 121 +105 114 122 +107 112 115 +114 119 124 +115 121 128 +102 109 116 +116 120 124 +106 111 114 +114 120 128 +107 110 108 +113 118 124 +106 110 116 +108 111 117 +106 114 122 +115 121 128 +110 116 121 +113 120 128 +107 115 121 +109 115 122 +113 120 128 +109 115 121 +113 120 128 +110 116 122 +109 111 116 +113 120 128 +100 107 115 +115 121 128 +113 120 128 +114 120 128 +102 105 110 +114 120 128 +115 121 128 +108 114 122 +99 106 118 +103 104 116 +103 109 117 +65 73 87 +40 55 80 +27 51 82 +29 53 84 +32 61 98 +25 46 71 +31 57 92 +27 53 84 +28 52 85 +26 50 81 +29 50 84 +29 53 86 +30 54 86 +28 52 82 +30 53 84 +25 45 73 +43 60 89 +76 85 100 +102 109 118 +108 115 122 +95 100 107 +100 103 112 +109 114 122 +96 103 104 +99 105 111 +107 115 124 +108 114 121 +96 105 108 +87 94 104 +100 108 111 +100 107 115 +95 102 110 +101 109 114 +91 96 95 +89 98 100 +94 100 100 +90 96 99 +62 74 74 +63 67 58 +66 73 71 +64 71 70 +72 77 81 +78 82 83 +65 62 102 +54 48 100 +51 44 92 +58 53 110 +54 48 101 +66 58 123 +61 56 119 +65 56 119 +64 55 113 +64 57 116 +65 57 121 +66 58 121 +59 52 112 +55 50 101 +60 52 109 +50 41 88 +76 74 123 +95 96 107 +100 106 115 +113 120 128 +108 115 121 +108 113 122 +114 120 128 +109 115 125 +116 121 128 +106 109 116 +110 114 123 +114 121 128 +88 91 104 +111 113 124 +113 118 124 +107 110 120 +104 109 121 +116 121 128 +98 101 111 +108 102 115 +100 85 105 +110 41 102 +96 15 86 +118 19 103 +118 18 99 +103 17 93 +104 17 96 +120 19 101 +108 18 95 +105 17 95 +118 19 108 +112 18 100 +124 20 109 +108 18 96 +114 18 103 +101 16 85 +97 40 89 +109 93 112 +109 110 117 +106 110 114 +100 103 111 +116 121 128 +109 113 117 +99 104 109 +112 118 124 +115 117 121 +114 120 128 +116 121 128 +117 122 128 +107 114 122 +110 117 124 +108 116 122 +100 107 112 +110 113 118 +115 121 128 +113 118 124 +114 121 128 +114 120 128 +108 114 120 +111 119 127 +112 120 128 +114 120 128 +106 111 117 +111 117 124 +110 115 121 +108 113 118 +115 121 128 +106 109 114 +105 110 116 +108 114 121 +116 121 128 +113 120 128 +114 121 128 +104 106 111 +111 119 127 +99 105 111 +89 97 108 +94 104 117 +78 92 105 +94 107 118 +84 94 108 +90 98 109 +70 80 85 +83 92 101 +70 78 86 +103 111 120 +114 120 127 +103 112 118 +62 91 75 +40 85 57 +30 62 39 +39 84 51 +44 89 57 +42 86 54 +36 75 49 +40 80 50 +48 83 57 +75 95 88 +102 114 117 +111 119 128 +101 106 116 +109 115 118 +110 119 128 +110 117 124 +107 114 123 +98 102 109 +108 114 121 +100 104 110 +101 108 113 +69 82 81 +58 70 71 +93 102 103 +89 96 100 +123 121 128 +128 122 132 +136 134 146 +134 129 139 +121 122 129 +113 118 124 +113 120 128 +118 88 99 +114 65 31 +129 81 16 +119 77 16 +138 85 17 +130 81 16 +123 76 15 +122 78 16 +123 76 16 +131 84 17 +131 82 16 +112 71 14 +132 81 16 +125 81 17 +119 75 15 +127 81 16 +113 72 15 +132 85 17 +136 86 17 +121 79 16 +113 73 15 +119 72 14 +124 79 16 +127 81 16 +117 74 15 +122 74 14 +125 79 16 +128 81 16 +123 77 15 +126 81 16 +124 79 16 +123 78 16 +100 57 12 +128 79 16 +125 79 16 +129 81 16 +120 77 15 +116 74 15 +128 81 16 +126 80 16 +113 72 15 +117 75 15 +118 111 118 +90 100 118 +89 92 107 +107 122 142 +116 132 154 +97 111 132 +61 70 87 +109 123 145 +111 130 152 +112 129 152 +88 101 122 +116 132 153 +96 109 130 +109 124 146 +129 147 171 +117 132 156 +122 139 162 +134 150 173 +108 123 150 +109 122 142 +83 94 120 +132 149 172 +101 114 136 +79 99 112 +108 124 147 +134 152 176 +119 138 163 +126 141 164 +115 131 161 +134 154 181 +110 126 150 +97 109 139 +78 85 120 +96 107 137 +38 38 69 +66 64 111 +57 56 97 +52 52 94 +52 53 96 +49 49 83 +58 60 102 +65 63 108 +65 64 112 +60 59 103 +63 65 111 +61 62 108 +70 71 125 +68 68 119 +53 54 96 +69 70 120 +49 48 86 +54 52 95 +59 59 102 +61 61 106 +62 58 98 +62 60 103 +61 61 107 +59 58 104 +55 54 93 +50 52 93 +63 61 108 +58 59 103 +70 70 123 +61 60 108 +61 61 107 +65 66 115 +66 66 116 +61 64 108 +74 75 131 +59 60 104 +59 60 107 +65 64 114 +69 70 118 +64 61 107 +55 52 91 +60 61 108 +56 57 103 +59 60 103 +74 75 131 +56 58 99 +57 59 106 +71 71 121 +62 64 113 +56 52 96 +63 66 116 +55 56 99 +77 86 119 +85 88 129 +92 101 129 +112 124 154 +126 140 163 +118 133 159 +137 156 181 +130 146 172 +108 123 145 +93 98 122 +94 98 122 +86 90 115 +96 98 127 +109 114 143 +92 85 121 +98 103 133 +81 83 110 +66 55 91 +70 69 94 +75 70 100 +72 67 94 +52 44 73 +88 82 119 +83 82 118 +76 71 99 +40 31 57 +65 56 89 +71 61 96 +45 34 60 +76 73 104 +93 81 117 +73 65 98 +104 101 137 +73 62 93 +93 83 117 +78 74 103 +109 115 146 +90 93 117 +106 110 141 +101 111 139 +125 136 167 +130 139 165 +119 134 156 +129 145 169 +107 114 130 +126 143 169 +135 151 175 +127 140 163 +134 151 178 +120 135 160 +123 138 163 +137 156 181 +130 146 166 +137 153 175 +124 140 162 +133 151 178 +119 132 156 +133 144 172 +132 148 176 +119 126 154 +132 150 175 +125 141 167 +125 141 162 +123 138 156 +135 155 181 +134 151 175 +128 141 168 +136 155 181 +140 157 181 +135 151 175 +130 148 171 +135 152 178 +133 151 178 +128 147 172 +136 153 178 +117 136 159 +134 161 172 +113 148 143 +127 162 164 +88 146 92 +65 140 48 +65 134 48 +75 160 54 +65 137 49 +67 143 50 +72 148 49 +62 132 45 +91 130 91 +137 143 140 +152 129 160 +147 118 156 +163 127 164 +152 114 147 +171 139 184 +85 77 140 +77 72 131 +53 54 86 +72 66 123 +66 61 115 +70 63 118 +79 71 131 +78 72 135 +66 63 119 +64 58 108 +69 64 122 +76 71 131 +69 66 126 +76 69 127 +68 63 118 +67 62 115 +77 71 127 +72 68 126 +76 72 130 +72 65 123 +79 73 131 +59 56 102 +71 66 126 +75 66 126 +58 51 98 +84 76 140 +58 59 104 +74 67 123 +52 48 91 +72 65 123 +74 68 129 +63 57 109 +71 64 118 +71 65 122 +76 69 127 +75 70 131 +51 44 86 +63 63 92 +90 92 115 +72 75 90 +69 71 70 +85 92 86 +71 73 74 +95 103 94 +120 129 119 +95 101 93 +104 113 103 +116 128 120 +122 129 115 +110 119 107 +132 142 125 +125 137 123 +103 115 104 +125 138 126 +120 130 116 +123 134 124 +120 129 115 +127 138 126 +106 116 106 +118 126 113 +105 117 104 +123 135 124 +120 130 117 +126 136 124 +110 116 103 +113 122 111 +110 125 111 +117 127 115 +131 141 125 +121 135 132 +130 148 158 +106 114 118 +124 140 150 +109 120 137 +114 130 156 +79 87 109 +112 124 144 +118 132 157 +129 148 173 +98 111 133 +116 132 158 +136 155 181 +112 128 150 +123 140 160 +132 149 176 +108 122 150 +123 137 157 +130 148 172 +132 149 176 +118 132 154 +134 155 181 +109 123 144 +115 125 147 +122 125 155 +110 73 127 +100 84 123 +107 56 110 +105 56 110 +109 55 113 +102 55 107 +117 61 123 +116 60 120 +99 51 104 +106 56 114 +111 58 118 +106 56 115 +108 57 114 +106 54 113 +115 61 123 +117 60 120 +114 59 122 +101 53 108 +111 58 118 +93 48 101 +103 53 107 +116 61 123 +109 58 118 +112 58 117 +104 55 113 +108 57 117 +99 51 105 +116 59 117 +105 55 111 +113 59 118 +106 53 111 +107 56 114 +108 57 115 +118 59 119 +119 62 123 +110 57 115 +111 58 117 +107 53 111 +111 58 117 +109 58 117 +107 55 111 +118 62 123 +110 57 119 +81 41 87 +93 52 102 +94 49 98 +97 50 98 +106 55 111 +104 54 107 +105 53 107 +91 51 99 +114 64 121 +91 58 103 +56 63 80 +56 51 70 +54 63 78 +57 67 81 +56 65 81 +44 51 64 +47 53 61 +60 71 86 +57 66 81 +58 66 82 +58 66 82 +57 68 83 +50 57 72 +49 60 74 +49 55 69 +49 50 66 +60 70 87 +45 50 62 +46 49 58 +52 62 77 +51 59 72 +49 57 71 +55 64 77 +57 64 77 +50 57 69 +62 72 86 +47 58 69 +64 74 92 +62 74 88 +60 72 88 +57 69 84 +44 52 64 +62 74 91 +59 68 81 +58 68 81 +55 67 81 +49 60 72 +60 71 84 +60 71 87 +48 58 70 +50 60 74 +67 78 92 +40 74 72 +59 93 92 +75 108 103 +64 97 98 +79 102 107 +21 74 58 +52 108 94 +23 74 64 +19 66 54 +24 82 65 +23 78 59 +28 94 72 +22 75 59 +24 80 62 +24 79 62 +25 87 66 +26 89 68 +26 97 69 +28 91 71 +24 80 62 +24 84 64 +23 80 63 +21 72 55 +29 96 73 +25 85 66 +23 78 59 +25 86 64 +23 75 56 +18 66 47 +20 72 55 +18 60 49 +46 78 74 +88 116 124 +50 92 83 +77 95 102 +63 98 97 +95 116 131 +101 129 137 +100 118 136 +118 136 155 +104 120 133 +118 135 142 +85 102 99 +86 104 87 +84 99 81 +79 97 82 +69 83 69 +75 90 75 +72 82 73 +81 92 81 +80 99 85 +81 98 82 +78 91 76 +84 102 86 +86 104 87 +80 93 78 +86 104 87 +80 97 82 +75 87 72 +76 90 75 +87 102 85 +80 94 78 +77 94 77 +82 98 83 +81 100 85 +86 102 85 +82 96 77 +89 107 89 +87 104 87 +82 99 82 +82 99 83 +80 96 81 +84 100 82 +81 97 81 +78 94 80 +83 100 85 +73 87 72 +84 99 82 +84 102 87 +76 92 77 +85 102 85 +81 96 80 +82 100 82 +82 100 85 +80 97 81 +80 96 80 +74 88 70 +73 88 71 +75 92 78 +86 102 85 +82 98 81 +80 95 78 +79 96 80 +65 82 69 +58 85 72 +14 106 80 +15 107 82 +12 94 69 +12 92 70 +13 99 75 +12 87 65 +14 106 81 +13 96 72 +13 97 74 +13 97 75 +14 104 78 +14 107 80 +12 89 67 +13 99 72 +12 89 67 +13 94 70 +15 114 85 +12 93 69 +15 112 83 +11 85 67 +12 89 65 +12 88 67 +18 100 83 +24 85 87 +29 50 92 +30 71 97 +26 30 79 +34 39 103 +34 38 102 +33 38 102 +33 38 103 +34 39 102 +34 39 104 +33 38 100 +38 43 114 +32 36 97 +31 35 93 +37 42 111 +35 40 107 +32 35 93 +35 38 101 +28 33 90 +36 40 108 +31 35 94 +33 37 97 +35 39 107 +34 39 102 +34 39 105 +37 42 114 +37 42 114 +32 35 95 +34 39 105 +31 35 96 +32 35 95 +35 41 108 +36 40 109 +37 42 111 +36 40 107 +32 38 101 +36 40 105 +37 41 111 +33 36 96 +31 36 91 +38 43 114 +31 34 90 +30 33 89 +31 35 93 +35 40 108 +36 40 107 +32 36 96 +34 39 106 +33 37 97 +31 35 95 +33 37 98 +33 38 100 +31 35 92 +38 42 111 +29 41 89 +60 91 122 +26 59 85 +36 87 84 +32 84 75 +82 132 130 +63 98 100 +97 136 151 +43 74 71 +81 118 127 +104 139 153 +67 91 104 +68 89 117 +64 86 96 +71 96 104 +58 77 92 +76 100 123 +22 28 75 +19 25 67 +75 99 130 +82 108 134 +97 128 152 +123 160 182 +92 135 145 +109 143 161 +107 148 169 +88 122 135 +139 179 200 +108 143 160 +113 149 159 +107 138 149 +92 120 133 +80 116 123 +109 144 158 +119 164 176 +88 118 135 +118 153 170 +80 113 124 +107 153 168 +114 150 170 +121 165 186 +113 163 181 +106 146 167 +116 160 182 +114 156 175 +114 155 175 +94 135 142 +87 124 130 +100 134 141 +102 136 153 +96 130 136 +82 105 116 +100 127 136 +96 119 135 +129 148 171 +121 139 153 +123 143 163 +129 147 172 +134 153 173 +121 136 154 +130 148 171 +115 130 154 +134 154 181 +119 132 146 +119 133 148 +135 155 181 +132 149 171 +131 149 168 +128 148 171 +129 151 172 +136 156 181 +132 149 171 +115 132 151 +133 154 179 +139 157 181 +119 135 151 +126 144 163 +123 140 162 +129 149 172 +121 140 163 +134 150 172 +138 152 172 +120 136 154 +120 134 152 +137 155 173 +120 137 153 +125 142 163 +127 142 162 +128 148 169 +136 154 173 +134 150 172 +131 150 172 +135 155 181 +124 142 162 +132 149 172 +135 150 172 +124 143 164 +136 155 181 +134 154 181 +120 135 153 +110 128 142 +125 141 162 +117 135 153 +122 147 162 +121 134 143 +129 146 164 +132 149 163 +121 134 148 +125 144 163 +114 127 142 +125 141 153 +113 130 142 +119 138 153 +118 134 152 +114 132 152 +115 133 143 +109 119 131 +123 137 150 +99 116 130 +116 131 152 +121 136 152 +127 142 162 +123 140 153 +97 116 117 +97 112 116 +94 110 117 +84 97 88 +107 120 131 +124 141 161 +119 135 152 +106 119 131 +105 121 120 +110 125 131 +99 114 118 +89 101 102 +97 112 117 +96 106 115 +71 83 67 +81 93 88 +57 65 61 +23 27 5 +59 70 36 +48 58 27 +110 123 130 +79 91 85 +82 95 86 +77 88 83 +77 88 85 +80 93 70 +72 85 84 +107 125 141 +90 106 104 +118 135 152 +133 154 175 +155 178 206 +129 147 171 +163 187 217 +173 197 228 +156 178 206 +194 221 255 +183 209 242 +182 209 242 +170 193 221 +192 220 255 +188 214 249 +174 198 228 +184 209 242 +188 215 249 +185 210 244 +191 216 249 +192 217 249 +186 211 242 +156 178 207 +185 210 242 +191 216 249 +192 217 249 +195 221 255 +196 222 255 +196 222 255 +186 210 242 +198 223 255 +191 216 249 +191 216 249 +182 208 236 +196 222 255 +192 217 249 +187 214 243 +197 222 255 +187 211 242 +197 222 255 +193 217 249 +198 223 255 +187 211 242 +172 197 227 +160 184 213 +166 190 221 +167 191 220 +168 192 223 +112 137 164 +105 127 154 +104 131 159 +89 109 133 +45 97 134 +60 97 128 +39 82 116 +55 86 113 +41 83 111 +34 65 91 +49 76 101 +39 82 112 +33 69 89 +26 59 88 +40 89 115 +48 95 128 +37 79 109 +29 72 93 +24 47 66 +33 74 104 +46 94 127 +77 108 137 +31 68 84 +60 85 109 +55 88 116 +69 93 117 +55 84 109 +58 91 120 +80 92 106 +89 102 113 +114 120 128 +117 122 128 +107 114 121 +95 93 100 +74 58 65 +86 67 74 +89 70 76 +73 77 66 +50 56 47 +67 83 71 +113 120 128 +105 115 118 +89 97 103 +84 92 102 +41 47 63 +40 45 51 +58 62 68 +67 73 81 +94 97 101 +106 111 119 +102 108 116 +94 99 101 +107 116 121 +113 120 128 +113 120 128 +112 119 128 +110 117 123 +108 114 121 +104 111 116 +96 104 108 +108 115 122 +100 107 113 +109 117 123 +96 102 108 +101 107 109 +101 111 117 +102 110 116 +98 104 109 +105 110 118 +97 107 109 +62 84 80 +40 68 59 +46 76 61 +51 91 77 +53 89 76 +50 85 73 +33 60 51 +38 66 58 +51 71 64 +71 80 84 +87 98 99 +88 100 105 +88 99 101 +102 110 113 +103 110 116 +89 94 96 +84 96 94 +88 96 93 +100 108 109 +58 70 58 +66 75 67 +96 104 102 +88 94 95 +77 89 81 +61 74 51 +100 107 107 +111 119 121 +89 96 91 +78 90 90 +94 101 106 +100 110 114 +106 115 121 +97 102 106 +102 109 111 +104 108 112 +110 117 121 +96 100 105 +102 114 114 +108 113 118 +109 119 121 +96 101 107 +100 111 109 +102 106 110 +107 114 121 +109 115 124 +108 114 123 +110 115 122 +104 113 116 +112 117 123 +116 122 128 +114 121 128 +114 120 128 +109 114 121 +112 120 128 +111 116 122 +101 105 111 +102 109 119 +113 117 121 +110 115 122 +104 108 114 +78 86 88 +112 119 128 +94 98 108 +105 109 117 +94 97 101 +83 87 97 +90 90 93 +88 91 96 +74 75 84 +74 78 87 +84 87 93 +43 43 51 +67 70 73 +70 69 77 +79 81 87 +87 91 100 +80 81 89 +102 106 112 +64 67 74 +76 76 82 +84 87 94 +97 101 107 +105 110 118 +85 87 85 +99 102 110 +103 108 115 +89 95 103 +100 106 114 +104 106 110 +109 115 121 +95 97 99 +98 102 107 +97 101 107 +104 108 114 +95 98 103 +106 110 111 +103 108 114 +79 83 83 +105 109 114 +114 120 128 +93 100 100 +105 108 114 +96 102 107 +103 109 114 +87 91 95 +76 78 74 +97 102 107 +104 109 112 +77 81 77 +65 71 62 +91 94 95 +65 69 61 +59 64 47 +59 68 48 +67 72 51 +44 52 27 +37 43 22 +70 74 67 +49 50 35 +75 79 73 +83 88 87 +104 107 110 +92 98 100 +90 97 100 +95 101 101 +111 114 118 +104 111 115 +111 116 121 +108 116 125 +104 110 112 +104 110 114 +103 105 109 +106 114 124 +107 115 121 +115 121 128 +91 95 99 +112 118 122 +105 112 119 +112 119 128 +114 120 128 +115 121 128 +112 118 124 +110 117 122 +109 116 124 +111 119 128 +115 120 126 +100 108 114 +109 115 123 +115 121 128 +107 114 122 +109 115 124 +108 116 124 +115 121 128 +112 119 128 +114 119 124 +110 115 122 +108 115 121 +110 117 124 +108 113 120 +114 120 128 +114 120 128 +103 109 116 +111 116 122 +105 111 116 +81 86 94 +106 114 122 +109 116 124 +106 111 118 +103 109 115 +99 107 116 +95 101 113 +44 62 88 +24 44 72 +25 47 77 +28 53 88 +30 55 89 +29 52 85 +26 48 81 +32 56 90 +29 52 84 +27 48 77 +31 56 90 +28 50 80 +32 59 96 +27 50 83 +24 44 69 +48 67 98 +100 110 122 +106 110 117 +97 102 109 +112 119 128 +99 108 114 +103 110 115 +95 103 110 +99 106 116 +108 114 121 +90 101 105 +101 109 116 +89 97 101 +109 115 124 +85 91 99 +90 97 104 +97 100 108 +96 104 107 +95 104 107 +103 111 115 +79 85 90 +91 97 102 +80 86 88 +65 69 70 +65 70 72 +66 74 73 +69 74 79 +57 55 88 +55 50 108 +64 56 113 +64 56 120 +61 54 114 +46 42 86 +56 49 105 +67 59 120 +45 38 85 +59 52 111 +61 54 114 +57 50 108 +62 55 114 +44 37 80 +53 47 102 +88 90 106 +100 104 118 +98 104 117 +101 109 115 +107 114 121 +96 105 107 +96 101 111 +96 101 113 +113 118 124 +110 116 123 +110 117 121 +110 116 125 +109 114 122 +101 105 109 +104 110 116 +106 107 118 +113 115 124 +107 112 122 +103 109 117 +113 120 128 +106 105 116 +101 76 105 +102 16 93 +96 16 87 +104 18 94 +101 16 95 +109 18 99 +118 19 107 +125 20 111 +85 14 75 +107 17 93 +101 16 92 +92 15 81 +91 15 80 +101 16 88 +94 16 84 +102 17 92 +100 17 88 +110 94 118 +112 119 128 +112 116 121 +113 116 122 +112 118 124 +106 113 121 +105 105 114 +111 119 128 +117 122 128 +113 120 128 +111 116 121 +110 114 122 +113 120 128 +114 120 128 +106 113 121 +109 115 121 +113 111 118 +108 113 121 +112 118 124 +111 119 128 +110 117 124 +110 118 127 +114 120 128 +114 120 128 +111 119 127 +115 121 128 +109 115 121 +110 116 122 +116 120 124 +114 120 127 +110 116 122 +112 114 118 +113 120 127 +103 105 109 +103 109 117 +101 104 115 +111 115 121 +99 106 114 +104 112 120 +92 101 112 +81 90 103 +85 97 111 +81 93 108 +93 103 118 +86 96 111 +84 92 104 +78 92 105 +100 107 117 +92 100 108 +96 107 110 +66 90 81 +52 87 65 +39 80 52 +35 73 47 +39 84 56 +42 87 55 +41 84 54 +39 83 51 +42 88 58 +41 87 58 +99 111 111 +112 119 128 +116 121 128 +109 115 123 +103 112 121 +105 110 120 +111 117 124 +102 105 112 +109 115 121 +110 118 125 +94 102 107 +86 93 97 +76 87 85 +62 73 74 +101 108 112 +97 103 107 +113 110 121 +131 127 138 +136 134 146 +128 124 133 +106 98 109 +113 117 124 +114 101 109 +123 67 58 +111 69 14 +121 78 16 +119 74 15 +116 74 15 +117 70 14 +112 69 14 +125 80 16 +135 86 17 +129 84 17 +105 65 13 +132 81 16 +120 73 15 +120 78 16 +115 73 15 +113 72 15 +120 74 15 +133 82 16 +123 78 15 +126 82 17 +119 72 14 +118 76 15 +109 68 14 +120 76 15 +126 73 15 +134 84 17 +122 75 15 +126 79 16 +134 84 17 +133 85 17 +120 76 15 +125 80 16 +128 81 16 +122 78 16 +127 82 16 +123 78 16 +119 75 15 +120 76 15 +119 75 15 +133 85 17 +117 72 15 +129 81 32 +127 116 116 +102 104 116 +108 119 140 +89 101 122 +108 117 148 +111 126 147 +103 117 135 +128 147 172 +114 128 153 +117 132 152 +113 130 154 +129 146 168 +109 123 145 +96 114 131 +120 136 161 +109 123 142 +90 98 118 +123 140 162 +120 139 164 +128 147 172 +97 111 133 +124 145 163 +135 152 174 +131 149 173 +116 132 157 +108 125 147 +130 148 172 +119 135 160 +132 149 172 +119 135 155 +118 134 169 +118 134 160 +93 102 138 +63 69 108 +77 82 112 +49 46 80 +63 64 112 +53 53 92 +48 48 84 +52 53 94 +58 56 98 +53 52 91 +51 52 94 +58 59 99 +58 61 103 +54 54 97 +53 53 93 +55 54 95 +64 64 111 +65 66 112 +57 56 97 +76 76 131 +71 72 125 +73 73 125 +54 56 96 +64 64 111 +58 58 102 +53 53 90 +69 70 123 +58 60 106 +55 54 94 +68 68 119 +57 57 101 +62 63 108 +67 63 112 +66 66 116 +47 48 87 +64 63 111 +69 68 119 +68 66 116 +54 54 96 +64 67 111 +63 62 110 +68 64 111 +52 54 94 +54 56 96 +62 64 108 +58 60 107 +51 56 91 +54 55 91 +55 55 98 +67 68 120 +63 63 111 +55 58 98 +46 49 83 +65 66 110 +58 59 102 +85 92 125 +111 119 148 +98 110 142 +128 141 169 +113 123 146 +104 116 138 +99 109 134 +106 116 143 +127 139 163 +114 124 149 +93 103 123 +81 84 106 +93 100 128 +83 89 112 +72 71 97 +86 85 115 +75 74 98 +86 86 115 +94 91 124 +66 63 94 +91 86 120 +63 58 85 +87 84 116 +51 49 71 +93 87 122 +63 57 83 +53 50 77 +66 60 88 +86 84 116 +58 50 78 +67 58 90 +53 45 67 +79 71 107 +104 108 139 +96 102 122 +85 89 114 +104 108 136 +114 119 147 +127 144 169 +116 118 146 +131 145 169 +104 108 141 +119 134 159 +133 151 178 +122 136 161 +131 146 170 +128 143 173 +121 136 163 +128 148 172 +123 139 158 +131 147 176 +137 156 181 +130 148 173 +136 152 175 +123 135 167 +130 146 172 +127 143 169 +132 150 175 +132 147 172 +128 147 172 +136 156 181 +130 146 172 +132 149 172 +126 139 167 +139 157 181 +137 156 181 +116 126 157 +135 153 173 +125 140 162 +136 155 181 +135 155 181 +125 139 164 +136 155 181 +130 143 175 +130 150 169 +127 147 171 +100 137 119 +124 158 154 +89 136 106 +87 163 77 +75 160 54 +61 134 46 +72 151 52 +71 150 51 +74 156 53 +92 139 83 +111 148 102 +128 141 133 +157 132 160 +157 123 159 +131 106 142 +169 136 179 +138 110 149 +66 63 114 +78 72 135 +72 67 123 +83 78 139 +65 60 111 +57 61 99 +81 75 139 +69 65 122 +74 69 126 +73 65 124 +66 62 116 +64 60 113 +77 70 130 +83 75 139 +89 80 148 +74 69 126 +65 61 114 +69 65 121 +65 62 116 +72 66 122 +68 64 121 +70 63 127 +57 53 102 +79 72 137 +66 60 112 +73 66 125 +67 62 116 +77 72 135 +77 71 132 +78 71 130 +72 65 121 +66 62 116 +76 70 131 +74 68 127 +72 65 117 +75 73 116 +87 85 118 +56 52 94 +47 48 64 +93 96 97 +112 123 113 +83 84 73 +69 71 69 +89 95 94 +98 105 98 +130 142 131 +110 118 103 +103 112 106 +99 107 96 +114 124 112 +118 129 118 +127 135 114 +126 137 123 +128 141 128 +127 137 119 +118 127 114 +111 121 113 +121 131 113 +113 123 112 +120 128 111 +113 125 115 +127 141 131 +122 130 114 +108 118 106 +118 130 119 +121 131 120 +119 129 118 +123 133 119 +106 114 102 +110 118 114 +112 119 112 +117 130 133 +123 139 159 +125 143 164 +123 140 166 +126 142 162 +116 131 155 +121 136 164 +110 123 144 +109 123 148 +107 121 147 +129 148 172 +113 130 155 +127 142 164 +130 148 172 +115 131 158 +135 151 172 +103 118 139 +108 122 151 +100 113 138 +119 135 159 +120 131 153 +121 139 166 +115 106 135 +119 106 146 +107 73 120 +116 60 120 +116 60 120 +113 59 120 +100 53 109 +107 57 114 +106 56 114 +109 56 115 +109 57 114 +108 56 114 +98 53 108 +118 62 123 +98 50 105 +116 60 120 +107 56 111 +96 49 105 +108 57 117 +112 57 116 +101 55 107 +111 58 116 +103 55 115 +113 58 117 +107 55 110 +106 55 116 +112 56 110 +110 58 117 +112 59 120 +113 61 121 +96 51 100 +106 56 115 +104 55 110 +106 56 114 +115 61 123 +111 57 114 +94 49 101 +103 54 110 +104 54 112 +94 50 97 +110 57 114 +110 57 114 +115 59 118 +104 55 113 +111 58 118 +112 59 120 +92 49 98 +113 59 119 +98 51 103 +101 52 102 +102 53 107 +115 61 123 +101 54 108 +93 54 101 +87 66 98 +76 65 97 +52 60 76 +63 73 87 +55 61 74 +61 72 88 +58 66 81 +52 59 72 +59 68 85 +55 63 78 +60 71 86 +47 54 68 +51 55 68 +56 64 78 +56 66 80 +61 75 86 +51 59 75 +55 63 78 +52 62 77 +63 75 91 +54 64 80 +50 59 72 +62 74 91 +52 62 78 +47 56 70 +58 70 86 +51 61 75 +58 68 82 +54 64 78 +67 79 91 +51 62 74 +57 66 80 +60 70 87 +51 62 75 +51 62 74 +48 60 71 +52 63 75 +52 61 71 +57 68 83 +50 59 72 +52 61 73 +68 86 98 +65 82 93 +70 93 101 +79 96 117 +45 81 76 +49 104 91 +65 97 94 +65 99 97 +48 82 76 +30 98 75 +12 46 34 +18 65 49 +16 59 44 +25 84 63 +29 95 74 +18 68 51 +19 65 48 +19 67 49 +27 92 71 +26 85 68 +20 71 54 +22 77 59 +25 84 66 +25 86 64 +22 76 62 +27 90 71 +24 82 63 +23 74 58 +23 78 62 +26 86 67 +19 65 50 +19 70 54 +98 124 134 +64 94 92 +47 92 83 +105 132 146 +98 126 137 +86 118 125 +106 124 142 +126 146 164 +113 130 146 +114 133 144 +110 128 133 +70 84 82 +85 100 83 +80 95 81 +85 102 85 +83 99 83 +84 99 83 +83 100 85 +91 108 89 +83 97 81 +87 102 86 +82 96 81 +84 103 82 +83 102 86 +85 102 85 +76 90 76 +82 97 81 +74 88 72 +75 89 74 +83 96 82 +78 96 80 +80 97 81 +81 97 81 +72 85 71 +87 103 85 +80 91 78 +79 97 80 +83 97 81 +87 103 85 +81 95 77 +80 94 77 +87 105 85 +78 97 81 +74 89 74 +82 102 81 +79 95 79 +75 89 76 +81 97 81 +68 80 65 +78 93 77 +85 102 85 +74 91 73 +83 99 82 +81 93 78 +68 81 69 +73 87 72 +78 92 76 +85 102 86 +77 94 75 +79 91 77 +79 92 76 +67 78 64 +65 92 76 +49 74 61 +50 82 62 +32 86 66 +13 98 72 +12 91 70 +13 99 73 +14 106 75 +9 67 48 +12 96 72 +11 88 67 +10 73 58 +14 102 75 +13 97 76 +13 94 69 +11 81 60 +11 88 67 +13 96 74 +12 88 68 +13 99 73 +10 76 56 +12 95 73 +10 80 58 +12 90 66 +11 90 70 +19 100 84 +27 69 95 +28 32 84 +33 38 100 +36 40 108 +31 35 92 +32 36 97 +34 39 106 +32 37 101 +36 41 108 +32 35 89 +33 37 99 +30 35 93 +33 38 99 +34 40 108 +31 35 92 +36 41 108 +34 38 100 +35 39 105 +36 42 109 +35 40 109 +32 36 98 +34 39 102 +31 37 92 +34 38 102 +33 38 102 +33 37 101 +33 38 99 +35 41 106 +33 38 102 +35 40 108 +36 40 110 +30 35 89 +32 36 99 +34 38 101 +31 34 90 +37 42 111 +33 38 101 +37 41 111 +34 38 99 +34 38 103 +37 42 111 +31 37 96 +35 39 104 +35 40 105 +32 37 96 +34 38 101 +32 37 94 +33 37 99 +35 40 108 +36 41 105 +33 37 99 +35 39 103 +35 40 108 +34 39 102 +40 61 91 +39 81 90 +17 73 73 +38 78 78 +31 84 75 +83 128 136 +53 76 87 +69 92 109 +119 147 168 +67 95 102 +80 111 123 +69 91 110 +64 84 102 +68 90 103 +25 32 76 +37 52 89 +33 47 80 +49 68 97 +22 76 65 +81 113 136 +84 116 139 +85 115 137 +62 96 102 +102 138 150 +97 136 152 +117 155 174 +94 124 144 +88 115 135 +98 126 138 +97 132 150 +94 131 144 +109 146 156 +103 138 146 +109 148 162 +103 139 158 +92 136 145 +109 141 162 +110 154 167 +111 152 174 +123 172 190 +108 146 166 +100 138 158 +106 149 172 +96 133 153 +92 127 144 +94 130 149 +96 136 140 +90 130 140 +85 123 138 +93 128 145 +109 142 160 +97 123 136 +116 143 165 +111 132 151 +140 157 181 +129 145 167 +125 142 163 +126 144 166 +126 146 170 +132 150 171 +127 142 165 +128 147 171 +128 147 171 +131 153 179 +123 139 154 +134 153 173 +128 142 162 +124 143 163 +111 127 141 +110 131 145 +131 149 171 +135 155 181 +129 145 158 +120 137 157 +136 155 181 +139 157 181 +117 133 152 +136 156 181 +123 137 144 +127 146 163 +134 150 172 +129 151 172 +131 148 163 +137 156 181 +125 140 162 +131 153 181 +126 139 160 +130 146 163 +130 148 172 +133 152 173 +123 141 162 +123 143 155 +133 150 171 +114 131 143 +128 145 163 +128 145 163 +122 139 162 +140 157 181 +122 140 162 +133 150 172 +130 149 164 +137 156 181 +120 140 162 +122 136 144 +131 148 171 +113 128 141 +128 145 162 +122 141 162 +119 137 152 +117 133 152 +124 141 162 +127 142 154 +111 128 141 +129 146 163 +118 134 143 +133 151 172 +107 124 131 +107 119 130 +107 123 131 +124 141 153 +135 153 173 +120 134 143 +96 111 92 +129 142 154 +98 113 117 +94 108 116 +106 121 120 +90 104 116 +95 112 117 +90 109 108 +107 122 140 +78 95 87 +76 90 86 +95 116 105 +92 104 103 +106 120 129 +60 74 62 +102 117 129 +93 106 116 +93 105 115 +49 59 27 +86 99 102 +65 77 39 +98 113 106 +92 104 103 +63 73 61 +67 79 64 +110 125 141 +48 61 59 +81 92 101 +92 103 117 +109 124 142 +140 158 182 +139 155 176 +139 157 173 +151 173 198 +170 195 228 +164 185 214 +176 202 236 +172 197 230 +177 202 236 +188 214 249 +167 192 221 +178 203 236 +172 197 228 +183 209 242 +171 194 225 +184 209 242 +183 209 242 +187 213 243 +174 198 229 +193 217 249 +178 203 236 +192 217 249 +185 210 242 +190 215 249 +180 205 237 +190 216 249 +196 222 255 +191 216 249 +186 210 242 +192 216 249 +180 204 236 +191 216 249 +197 222 255 +197 222 255 +197 222 255 +197 222 255 +186 211 242 +182 208 241 +192 217 249 +189 212 242 +166 191 223 +141 162 188 +137 162 192 +154 178 208 +92 116 139 +43 86 116 +89 107 129 +33 72 96 +30 62 89 +43 88 120 +52 75 98 +39 78 109 +38 78 101 +47 68 89 +24 61 86 +29 64 86 +25 50 70 +36 86 116 +26 63 85 +52 71 92 +20 50 69 +34 71 99 +38 81 114 +25 60 84 +40 71 99 +26 56 80 +26 62 82 +50 75 100 +40 89 124 +35 81 104 +30 65 91 +28 62 87 +48 71 92 +36 79 111 +100 105 110 +114 121 127 +108 116 121 +112 118 124 +91 85 90 +82 64 70 +83 66 74 +70 56 63 +90 72 79 +53 72 47 +67 83 71 +94 102 107 +102 108 114 +96 104 109 +90 95 101 +73 74 78 +42 46 50 +76 81 82 +86 93 98 +81 89 99 +106 109 112 +104 111 119 +115 121 128 +86 93 99 +109 115 121 +111 114 121 +97 103 103 +101 108 115 +104 112 115 +94 101 107 +99 104 109 +112 118 123 +93 100 103 +113 118 124 +107 116 123 +112 120 128 +108 115 121 +91 97 102 +113 118 124 +102 110 116 +98 106 110 +97 105 104 +56 81 74 +40 67 55 +47 79 67 +41 71 62 +39 66 57 +39 69 58 +42 71 59 +56 72 70 +87 99 96 +86 95 96 +99 106 114 +86 93 95 +67 81 74 +93 103 101 +94 102 104 +99 106 107 +90 100 100 +79 85 85 +88 98 96 +42 59 41 +66 79 71 +65 76 70 +84 97 91 +66 88 71 +91 99 102 +95 105 103 +96 106 107 +81 83 85 +108 115 115 +90 103 99 +89 101 101 +114 119 122 +112 119 128 +108 112 118 +95 105 107 +106 115 115 +114 119 124 +106 114 121 +114 119 124 +99 105 107 +109 114 121 +111 119 128 +111 118 122 +113 118 124 +104 110 116 +108 115 124 +105 110 116 +108 116 121 +111 116 121 +114 119 124 +108 115 123 +116 121 128 +110 116 124 +109 115 122 +103 109 116 +108 114 118 +108 115 122 +110 114 119 +98 104 110 +100 107 114 +107 116 124 +85 86 93 +92 96 102 +93 96 105 +103 108 115 +82 88 96 +99 103 108 +95 97 104 +86 90 96 +68 67 76 +88 91 98 +93 100 107 +84 87 93 +93 97 103 +93 101 104 +102 105 110 +99 103 110 +80 83 91 +93 99 106 +93 98 106 +103 110 115 +92 95 102 +100 103 107 +97 101 107 +90 95 99 +100 104 110 +93 95 102 +97 102 110 +104 108 114 +97 101 107 +103 108 114 +110 117 122 +107 114 122 +108 116 122 +101 105 112 +99 104 104 +104 110 117 +99 101 103 +93 97 100 +84 91 95 +102 110 116 +109 115 121 +84 90 93 +97 105 109 +89 98 103 +83 88 91 +108 114 121 +84 89 92 +77 81 82 +56 63 62 +80 83 82 +65 68 65 +57 59 58 +70 74 71 +54 59 46 +63 67 60 +52 56 51 +92 97 100 +87 89 90 +89 95 92 +99 105 111 +96 104 108 +96 98 99 +95 100 101 +103 109 115 +102 108 112 +106 113 116 +100 107 115 +109 114 117 +109 115 121 +108 115 121 +113 118 124 +109 115 118 +112 119 128 +112 117 122 +110 115 121 +116 121 128 +112 117 123 +112 119 128 +109 115 121 +110 116 121 +113 120 128 +109 115 124 +110 116 124 +103 112 115 +112 120 128 +111 116 124 +115 121 128 +115 121 128 +110 115 122 +103 112 119 +110 118 124 +102 107 110 +111 117 124 +99 105 111 +105 111 118 +97 101 105 +109 113 118 +113 120 128 +95 101 108 +104 112 118 +102 109 117 +105 113 121 +113 118 124 +109 115 124 +104 111 116 +100 108 114 +101 104 111 +104 109 115 +108 114 121 +58 70 91 +25 48 81 +26 49 75 +26 49 78 +30 53 83 +30 55 88 +30 55 88 +19 38 65 +25 46 73 +28 53 85 +31 56 91 +26 48 77 +32 60 96 +28 52 86 +45 60 84 +64 71 81 +95 104 117 +92 98 105 +106 114 124 +99 105 116 +107 114 124 +106 115 122 +102 109 115 +112 118 124 +90 96 103 +97 106 109 +97 104 116 +90 98 100 +86 93 104 +104 111 115 +110 115 123 +93 100 105 +100 106 112 +102 106 113 +80 87 96 +81 92 92 +79 89 91 +89 95 100 +78 84 85 +66 71 75 +77 84 88 +66 68 72 +71 72 90 +58 54 108 +49 44 96 +58 51 105 +50 44 95 +53 48 94 +55 47 103 +61 53 109 +66 58 122 +53 47 96 +53 46 95 +55 46 87 +57 53 108 +64 55 117 +64 52 105 +90 92 106 +104 109 121 +85 88 103 +97 103 110 +104 108 115 +113 120 128 +94 99 104 +111 114 124 +104 107 117 +103 107 115 +102 107 114 +107 115 122 +110 114 119 +100 97 108 +98 99 108 +112 120 128 +108 114 121 +106 106 118 +114 120 128 +101 104 115 +101 94 109 +100 16 93 +110 17 100 +82 13 79 +108 17 94 +128 20 113 +101 15 91 +113 18 96 +127 20 113 +94 15 81 +97 16 82 +101 16 88 +112 19 96 +106 17 90 +110 18 100 +121 19 110 +103 17 94 +114 86 114 +107 113 121 +109 114 122 +113 120 128 +112 114 124 +111 117 124 +116 121 128 +116 121 128 +113 120 128 +114 121 128 +113 114 124 +108 119 121 +112 118 123 +115 121 128 +112 119 128 +113 120 127 +110 116 123 +115 121 128 +113 118 124 +116 121 128 +103 108 114 +113 116 121 +105 113 122 +106 115 117 +109 116 124 +110 119 121 +114 119 124 +117 120 124 +116 121 128 +107 115 123 +106 109 114 +105 112 119 +111 118 127 +103 112 117 +101 103 109 +107 112 118 +91 100 108 +103 114 116 +100 102 107 +111 117 124 +90 92 99 +81 92 107 +83 88 103 +77 86 96 +88 101 117 +83 97 106 +76 84 94 +86 89 102 +96 102 109 +94 103 108 +99 106 108 +90 105 103 +50 79 61 +31 68 43 +43 87 56 +38 80 52 +35 75 47 +41 82 52 +39 84 53 +35 75 48 +75 93 88 +96 110 108 +108 112 118 +105 114 120 +102 109 114 +114 119 124 +99 102 108 +107 113 120 +103 106 110 +99 106 114 +110 115 121 +94 100 103 +72 80 80 +67 70 70 +76 83 82 +104 112 118 +115 114 119 +101 98 104 +134 128 135 +134 131 143 +127 126 138 +113 114 122 +114 120 128 +107 64 79 +98 57 53 +120 76 15 +127 81 16 +119 76 15 +128 83 17 +112 71 14 +113 71 14 +123 73 14 +113 71 14 +124 77 16 +127 82 17 +123 80 16 +119 76 15 +117 74 15 +117 73 14 +114 71 14 +120 77 16 +117 70 14 +113 73 15 +132 83 17 +125 79 16 +127 80 16 +121 78 16 +114 71 14 +127 78 16 +119 72 14 +114 73 15 +116 73 15 +131 82 17 +124 78 16 +131 82 16 +114 74 15 +125 80 16 +128 81 16 +118 75 15 +114 75 15 +123 77 15 +129 80 16 +121 78 16 +124 78 16 +106 66 13 +122 77 15 +128 100 82 +101 87 86 +92 105 124 +76 88 112 +105 120 141 +124 140 163 +98 112 132 +121 139 163 +114 131 156 +108 122 144 +114 134 152 +106 125 143 +117 132 153 +124 140 163 +116 132 156 +124 142 165 +124 140 164 +117 134 156 +114 130 152 +95 110 132 +125 140 164 +131 146 168 +92 106 129 +131 146 170 +130 148 172 +131 144 170 +129 147 172 +116 133 156 +119 134 156 +108 120 144 +98 113 138 +105 121 143 +105 119 152 +62 66 97 +71 76 118 +50 50 89 +71 71 123 +59 60 107 +53 53 95 +61 61 107 +61 63 112 +60 59 103 +44 42 74 +52 53 93 +49 50 89 +62 62 110 +51 52 93 +60 61 107 +66 65 111 +61 63 111 +56 58 105 +58 56 95 +57 58 103 +69 69 119 +62 63 112 +53 52 88 +56 54 94 +66 67 119 +52 50 89 +59 60 106 +50 47 82 +66 62 108 +59 57 100 +57 58 104 +61 62 108 +50 50 88 +63 62 111 +66 65 112 +65 64 111 +62 63 107 +60 61 107 +58 56 97 +60 59 103 +59 62 103 +63 62 106 +58 56 103 +66 67 117 +65 65 115 +56 59 98 +55 55 97 +56 61 99 +64 62 112 +67 68 119 +57 57 101 +48 50 88 +72 77 117 +86 92 130 +96 102 128 +79 86 120 +115 127 150 +124 138 164 +104 113 137 +89 97 119 +122 134 160 +103 112 134 +126 139 163 +102 113 136 +120 129 154 +108 118 138 +95 92 121 +104 110 136 +105 108 134 +97 94 125 +55 52 76 +64 63 84 +83 85 107 +74 71 98 +55 47 75 +81 80 109 +61 54 78 +61 55 80 +66 54 92 +81 77 104 +74 70 97 +76 70 106 +91 92 118 +69 62 91 +112 117 143 +52 56 61 +94 103 127 +99 102 125 +81 79 97 +110 121 149 +124 132 160 +106 115 146 +119 131 157 +107 119 139 +117 129 154 +121 135 158 +119 130 159 +130 145 170 +115 118 151 +127 140 165 +123 132 162 +116 132 148 +131 143 163 +117 127 146 +119 127 157 +134 151 178 +138 157 181 +116 126 149 +127 143 174 +137 153 178 +136 155 181 +122 136 157 +119 133 161 +129 147 168 +129 147 170 +134 154 181 +125 140 164 +128 147 171 +135 149 176 +134 149 176 +127 144 169 +124 137 160 +135 155 181 +134 152 178 +131 143 175 +137 153 178 +136 155 181 +137 153 178 +134 154 181 +110 125 150 +76 111 92 +98 137 119 +82 129 89 +68 146 51 +70 152 52 +69 151 52 +67 146 50 +76 163 56 +71 149 52 +107 141 95 +117 139 115 +135 115 143 +161 125 162 +155 125 164 +165 132 174 +168 136 179 +157 126 166 +70 65 121 +76 68 125 +80 72 130 +50 43 91 +79 71 131 +70 65 121 +65 59 113 +72 67 126 +59 54 102 +81 74 137 +65 61 111 +72 65 122 +74 68 126 +75 70 130 +70 64 122 +72 64 121 +68 62 114 +58 51 99 +66 61 108 +61 57 109 +68 63 116 +65 61 116 +73 67 126 +63 59 112 +61 57 109 +69 62 118 +61 56 106 +64 58 108 +80 74 139 +60 53 101 +56 50 97 +76 69 128 +67 63 114 +68 64 121 +71 65 121 +68 64 117 +66 60 120 +81 76 115 +84 84 110 +76 81 79 +104 111 101 +98 105 93 +121 130 120 +111 121 108 +83 84 77 +108 116 105 +122 132 118 +95 101 92 +99 108 98 +108 115 103 +119 129 112 +125 136 125 +105 117 107 +99 107 101 +124 134 112 +112 116 100 +118 128 115 +121 134 123 +125 137 123 +109 116 103 +121 134 124 +126 137 127 +115 126 118 +122 128 114 +120 131 119 +115 123 109 +120 130 116 +122 131 117 +115 124 115 +128 140 141 +122 136 146 +127 144 160 +121 138 158 +84 96 120 +100 113 142 +100 113 146 +101 116 137 +99 111 129 +99 112 139 +121 139 166 +110 130 154 +119 133 155 +111 123 144 +126 146 173 +118 132 154 +101 117 137 +124 140 168 +114 130 157 +134 150 172 +114 131 159 +110 123 157 +112 115 147 +123 125 153 +107 96 126 +112 86 134 +106 57 114 +105 55 108 +109 56 111 +110 58 117 +114 60 119 +92 50 99 +112 59 120 +111 59 115 +119 62 123 +116 60 120 +109 58 117 +92 50 98 +107 54 110 +109 58 114 +116 60 120 +116 60 120 +95 52 103 +100 53 107 +110 57 115 +113 59 120 +117 60 120 +104 55 110 +103 53 109 +115 60 120 +103 54 110 +120 62 123 +114 60 120 +111 56 114 +98 51 106 +98 51 103 +109 57 115 +111 59 118 +103 55 114 +103 52 101 +111 57 114 +101 53 108 +115 60 120 +98 51 104 +97 50 100 +113 59 118 +114 59 118 +96 53 103 +110 57 114 +104 55 110 +117 59 117 +109 59 119 +106 56 114 +93 50 102 +108 57 114 +103 53 106 +102 53 105 +88 56 96 +81 53 90 +65 56 82 +54 48 64 +49 58 71 +42 48 61 +51 60 73 +47 54 67 +55 64 78 +51 60 74 +50 60 72 +57 68 83 +49 57 71 +62 75 91 +61 67 81 +53 62 74 +60 71 85 +61 67 82 +60 70 86 +50 57 67 +64 75 91 +50 60 72 +53 64 77 +47 54 70 +49 58 70 +58 68 83 +58 68 84 +47 55 65 +45 54 65 +55 66 80 +56 66 81 +50 61 74 +58 70 83 +41 48 58 +54 62 75 +45 50 60 +56 66 80 +54 65 80 +47 57 68 +59 70 83 +50 63 77 +51 60 71 +71 82 98 +85 106 120 +82 102 114 +78 101 111 +102 129 137 +90 124 129 +92 121 126 +19 67 56 +79 108 111 +18 68 45 +18 62 47 +22 78 59 +17 64 49 +19 68 50 +16 57 44 +21 72 55 +20 71 52 +23 79 62 +24 80 61 +21 75 58 +23 82 63 +17 63 48 +28 91 71 +23 78 59 +17 59 43 +21 72 56 +18 64 48 +26 85 66 +22 77 60 +19 66 51 +48 80 73 +65 97 96 +115 132 151 +79 102 109 +89 112 121 +106 127 143 +106 124 141 +116 132 149 +108 127 143 +107 128 144 +121 138 149 +93 104 109 +101 116 126 +80 94 87 +88 105 87 +82 97 81 +83 101 82 +83 100 85 +80 96 84 +84 100 84 +84 101 85 +89 105 87 +76 89 72 +71 85 73 +86 104 87 +80 95 80 +74 89 75 +83 100 84 +80 94 78 +77 97 78 +79 95 80 +83 99 82 +87 103 84 +82 99 82 +85 103 87 +81 98 82 +90 108 89 +88 102 85 +78 93 78 +85 101 85 +78 93 77 +83 99 83 +81 98 77 +89 104 85 +75 95 78 +81 96 80 +89 107 89 +75 91 78 +84 101 85 +83 98 80 +82 101 82 +82 100 82 +82 94 78 +80 91 76 +80 94 77 +67 80 70 +73 88 75 +68 83 71 +80 100 78 +71 87 73 +74 88 73 +83 99 83 +71 86 74 +76 88 72 +72 90 76 +56 81 67 +54 84 70 +11 78 60 +11 84 61 +12 78 60 +15 110 82 +14 106 80 +12 92 70 +13 94 73 +12 91 67 +15 109 82 +11 85 64 +11 83 63 +13 96 73 +12 91 69 +13 95 73 +10 82 61 +11 89 69 +11 79 61 +12 93 66 +13 99 76 +9 75 56 +13 100 75 +18 63 69 +22 56 73 +27 40 85 +28 32 84 +31 36 94 +37 42 109 +34 38 100 +30 33 83 +36 39 106 +35 39 106 +35 39 102 +37 40 106 +34 38 102 +34 39 103 +34 38 97 +35 40 105 +36 40 105 +31 34 89 +30 34 93 +35 40 108 +34 38 102 +32 37 99 +37 41 108 +32 36 97 +33 37 99 +32 37 102 +35 40 108 +31 34 90 +36 40 105 +37 42 111 +32 36 96 +31 38 102 +32 36 97 +33 37 99 +33 37 101 +34 38 102 +34 39 99 +33 37 100 +33 37 102 +36 40 105 +35 40 107 +35 39 104 +34 38 101 +34 39 105 +30 35 92 +35 40 108 +31 37 95 +35 39 105 +31 37 98 +30 33 88 +36 41 108 +32 37 99 +36 41 111 +33 36 89 +30 34 92 +28 31 85 +33 56 101 +60 88 113 +31 83 89 +49 92 89 +59 96 99 +55 82 87 +82 120 132 +49 92 89 +79 101 115 +58 80 90 +59 87 89 +72 96 120 +84 113 129 +58 80 98 +52 80 80 +41 56 85 +63 86 120 +52 70 101 +38 53 93 +59 81 102 +76 103 125 +92 125 143 +87 122 147 +89 129 135 +99 144 149 +76 119 123 +91 126 135 +105 133 147 +110 147 165 +97 132 149 +94 134 151 +110 147 166 +98 131 150 +101 136 153 +108 152 163 +104 141 160 +108 147 163 +96 133 150 +105 144 162 +101 138 158 +107 149 173 +110 152 176 +111 154 178 +96 131 150 +96 135 149 +99 135 152 +102 141 158 +98 133 149 +87 125 145 +105 138 144 +127 148 167 +125 148 170 +94 117 135 +125 141 161 +130 146 167 +129 148 171 +130 149 171 +129 149 176 +131 151 173 +126 141 162 +136 153 178 +131 150 172 +129 147 171 +131 150 174 +135 155 181 +125 143 162 +134 154 181 +130 145 168 +138 155 173 +123 135 153 +110 127 144 +125 141 163 +123 140 163 +134 154 181 +112 128 144 +125 143 162 +136 154 173 +136 155 181 +125 141 162 +128 147 171 +136 153 178 +114 129 146 +134 152 172 +129 148 171 +119 137 153 +129 147 163 +123 140 162 +135 150 172 +136 155 181 +118 137 153 +131 148 171 +124 142 163 +128 147 171 +137 152 172 +138 156 181 +131 150 172 +123 140 162 +134 154 181 +138 156 181 +129 148 171 +127 148 172 +125 142 162 +118 135 152 +110 127 132 +127 145 163 +134 153 173 +131 149 168 +120 134 152 +113 131 142 +115 131 142 +124 144 166 +128 146 163 +120 136 152 +126 143 162 +107 121 126 +117 135 144 +105 120 131 +132 147 163 +120 136 152 +114 125 141 +133 151 172 +112 127 141 +117 135 152 +122 138 153 +105 122 133 +115 128 142 +128 145 161 +98 112 117 +91 108 104 +101 118 119 +117 128 138 +92 107 116 +108 122 130 +87 97 103 +122 141 162 +116 131 133 +104 119 129 +92 108 121 +101 116 128 +111 124 140 +88 102 114 +120 138 156 +120 134 142 +118 136 152 +81 93 101 +86 97 97 +86 98 101 +109 127 143 +111 126 141 +92 107 116 +113 128 141 +125 143 154 +117 134 152 +112 131 150 +126 144 162 +149 171 198 +139 161 182 +163 185 211 +168 193 225 +152 174 199 +177 202 236 +182 205 236 +170 192 222 +186 211 242 +180 204 236 +167 191 221 +166 190 221 +172 197 228 +190 215 249 +178 203 236 +184 210 242 +195 221 255 +184 210 242 +190 216 249 +180 205 237 +188 213 246 +179 204 236 +185 210 242 +181 204 236 +182 206 236 +190 216 249 +190 216 249 +192 217 249 +197 222 255 +186 210 243 +186 210 242 +196 222 255 +196 222 255 +196 222 255 +198 223 255 +173 200 233 +177 201 232 +156 182 214 +127 149 177 +118 138 165 +114 142 173 +119 141 167 +30 66 93 +51 81 111 +25 56 72 +48 65 80 +38 82 108 +53 89 120 +31 67 93 +48 75 98 +26 54 77 +39 82 109 +52 80 102 +36 79 109 +32 70 97 +26 58 76 +50 74 93 +56 89 112 +50 82 110 +54 83 106 +23 57 78 +56 90 116 +55 86 112 +30 67 89 +64 85 106 +38 79 109 +57 91 117 +44 92 124 +39 83 113 +36 78 105 +53 86 112 +54 72 80 +100 103 107 +112 116 121 +117 122 128 +112 112 116 +92 82 90 +80 64 72 +91 73 80 +84 66 73 +67 67 56 +52 74 59 +77 85 81 +79 89 92 +72 80 84 +77 81 88 +63 67 71 +85 89 94 +61 65 70 +91 97 106 +73 80 88 +93 101 111 +100 107 116 +110 113 118 +98 105 111 +109 117 121 +90 97 106 +102 108 115 +116 121 128 +108 115 122 +98 104 109 +98 105 109 +107 116 121 +116 121 128 +110 115 121 +111 117 124 +100 106 111 +100 107 112 +107 116 123 +103 109 116 +103 111 116 +90 97 102 +95 102 108 +61 72 67 +61 79 75 +37 64 56 +37 68 57 +45 77 67 +30 55 49 +29 42 33 +56 63 63 +50 60 49 +83 92 97 +82 93 87 +81 90 92 +79 92 87 +90 104 102 +96 102 103 +86 107 94 +83 97 91 +44 60 40 +77 85 86 +82 96 93 +103 112 114 +88 99 99 +90 99 100 +96 107 107 +91 99 99 +92 98 101 +108 114 121 +95 107 107 +105 111 119 +106 113 116 +115 121 128 +102 110 114 +97 108 107 +112 118 124 +104 115 114 +115 121 128 +109 117 118 +117 122 128 +107 114 121 +109 115 121 +108 116 123 +106 112 120 +111 116 118 +107 115 121 +99 105 110 +107 112 120 +114 120 128 +97 109 109 +106 113 118 +116 121 128 +106 114 121 +111 119 128 +107 112 118 +111 117 124 +107 114 122 +102 106 113 +103 108 117 +111 119 128 +109 116 123 +116 121 128 +106 112 119 +111 116 124 +107 114 124 +108 113 118 +92 96 102 +91 95 102 +81 85 92 +95 104 104 +97 100 109 +89 90 95 +99 103 111 +87 89 96 +102 108 117 +90 92 100 +107 110 114 +95 99 105 +78 82 86 +69 72 84 +104 109 116 +82 84 89 +108 113 118 +84 87 90 +95 100 107 +92 99 108 +102 108 115 +100 105 110 +98 105 109 +106 109 117 +102 105 108 +101 105 108 +105 110 117 +99 104 111 +108 111 117 +96 100 106 +100 102 107 +108 115 121 +108 114 118 +105 109 115 +99 104 107 +109 113 118 +97 104 109 +98 101 102 +108 113 120 +102 109 117 +91 98 100 +96 102 107 +88 94 95 +107 113 119 +79 84 82 +88 94 92 +92 95 97 +86 91 91 +69 73 71 +66 68 65 +105 108 111 +81 87 83 +73 80 73 +75 78 82 +81 86 83 +87 95 96 +98 101 100 +97 102 105 +91 96 99 +78 84 86 +108 113 115 +104 109 110 +96 103 107 +99 104 107 +105 113 118 +102 109 114 +114 119 124 +106 115 123 +111 116 121 +115 121 128 +109 115 121 +113 120 128 +110 117 124 +103 106 110 +106 107 111 +112 117 124 +107 111 116 +119 123 128 +110 117 124 +109 114 118 +114 120 128 +112 116 121 +101 107 111 +114 119 124 +113 118 124 +110 115 122 +106 112 118 +114 118 123 +111 119 128 +113 120 128 +104 105 111 +110 114 120 +109 115 121 +111 119 128 +109 116 124 +110 113 118 +108 114 121 +109 115 122 +103 109 116 +107 110 114 +110 118 124 +95 97 105 +99 105 110 +108 114 122 +103 108 114 +83 89 99 +80 86 93 +55 67 87 +59 70 90 +29 52 84 +31 56 93 +25 47 73 +24 42 68 +25 48 77 +30 56 91 +23 44 73 +24 44 74 +23 44 74 +28 52 88 +54 64 79 +21 38 61 +91 98 104 +105 110 119 +103 110 120 +91 96 104 +98 102 108 +103 107 116 +95 101 108 +107 114 122 +95 101 110 +89 95 108 +71 78 89 +94 101 108 +97 106 108 +109 114 121 +95 99 100 +96 102 114 +110 115 123 +94 102 111 +87 97 103 +77 85 86 +87 93 105 +100 108 117 +100 109 111 +91 97 100 +90 95 109 +82 89 99 +82 88 92 +75 79 99 +38 34 70 +47 39 84 +60 54 116 +59 52 110 +57 49 102 +64 56 118 +51 46 98 +55 48 99 +59 52 108 +55 48 101 +62 55 115 +56 45 99 +62 59 107 +68 63 109 +72 75 90 +101 108 112 +90 94 100 +102 108 118 +89 98 111 +101 104 109 +95 101 114 +107 113 121 +111 116 121 +108 116 121 +109 117 121 +107 114 123 +109 107 120 +113 120 128 +108 114 123 +108 113 122 +109 115 121 +110 118 126 +103 107 118 +77 79 85 +109 101 117 +105 56 99 +86 14 80 +113 18 100 +98 15 87 +106 17 95 +112 18 100 +91 15 82 +114 18 99 +107 17 94 +116 18 103 +104 17 88 +82 13 69 +102 16 90 +103 17 88 +95 16 81 +106 42 96 +93 99 103 +114 120 128 +109 115 121 +108 116 123 +114 120 126 +119 123 128 +114 121 128 +106 111 117 +116 121 128 +75 99 83 +88 115 95 +98 118 107 +96 118 107 +89 116 100 +98 116 103 +109 120 121 +114 121 128 +112 115 119 +88 94 101 +113 117 121 +104 109 114 +111 119 127 +112 116 121 +112 119 127 +114 120 128 +112 117 124 +111 117 124 +114 120 128 +118 122 128 +113 118 124 +104 110 117 +109 116 123 +97 100 110 +114 120 128 +110 115 124 +109 114 120 +104 109 115 +100 107 116 +90 101 107 +102 109 118 +81 89 98 +80 89 101 +80 91 101 +73 86 96 +77 87 96 +75 87 97 +88 100 110 +86 95 104 +101 110 118 +102 110 115 +98 107 114 +69 87 79 +32 67 43 +40 84 55 +41 87 55 +41 86 56 +35 74 47 +38 81 49 +43 87 53 +35 75 47 +97 108 109 +102 102 111 +114 119 124 +112 120 128 +114 119 124 +102 109 115 +103 110 117 +88 92 100 +106 113 121 +116 121 128 +100 105 111 +93 100 102 +84 87 88 +90 92 94 +86 93 97 +89 97 102 +99 106 111 +112 111 115 +140 132 139 +124 113 119 +121 119 128 +112 111 117 +113 117 124 +98 63 83 +113 74 54 +119 77 16 +106 66 13 +112 71 14 +122 78 16 +131 82 17 +116 70 14 +105 66 13 +117 76 15 +114 72 15 +116 75 15 +128 81 16 +110 69 14 +108 66 13 +116 74 15 +130 83 17 +128 81 16 +130 84 17 +127 80 16 +124 77 15 +97 57 12 +112 72 15 +123 78 16 +110 67 14 +130 82 16 +137 87 18 +110 75 15 +119 77 15 +120 75 15 +126 81 16 +127 80 16 +111 70 14 +118 75 15 +133 84 17 +128 83 17 +124 79 16 +123 77 15 +126 80 16 +118 76 15 +127 79 16 +129 82 17 +117 76 16 +120 84 58 +133 102 82 +128 120 128 +77 105 120 +121 140 166 +104 121 145 +137 156 181 +121 139 164 +117 134 156 +108 124 148 +121 139 164 +123 140 165 +132 149 172 +105 124 145 +113 130 155 +125 143 170 +125 139 165 +117 135 159 +130 148 173 +121 139 163 +127 147 174 +123 140 164 +127 140 163 +128 147 171 +126 143 170 +114 132 156 +137 156 181 +122 141 165 +119 137 159 +132 149 171 +125 143 164 +92 104 130 +86 89 124 +96 108 141 +78 87 117 +56 55 97 +44 44 82 +49 48 84 +56 56 98 +54 55 94 +45 46 81 +48 47 87 +60 59 103 +69 69 119 +62 63 111 +54 55 93 +49 50 89 +61 61 107 +65 65 115 +66 63 110 +59 59 104 +53 53 93 +55 55 98 +58 58 101 +52 52 92 +54 55 98 +67 68 119 +60 60 103 +57 58 103 +63 64 112 +59 63 107 +55 56 98 +55 56 100 +61 61 106 +58 54 94 +59 53 94 +58 57 102 +63 64 113 +64 64 107 +59 58 102 +61 61 106 +51 54 88 +60 60 103 +55 53 95 +60 61 106 +58 60 107 +57 60 100 +63 65 113 +52 58 90 +50 53 86 +62 60 105 +53 55 93 +58 59 93 +64 65 116 +54 57 94 +57 59 98 +90 97 130 +108 121 149 +73 82 106 +112 125 145 +101 111 131 +103 111 139 +104 110 138 +99 108 131 +127 144 165 +120 135 159 +106 114 139 +95 99 126 +80 82 111 +98 101 129 +113 119 143 +83 86 108 +78 81 101 +90 98 119 +59 53 80 +88 91 113 +78 80 102 +67 59 91 +40 31 58 +53 42 70 +50 44 67 +48 39 66 +74 78 95 +59 59 76 +78 75 97 +53 44 72 +60 52 80 +92 85 110 +81 83 109 +74 64 101 +100 109 131 +84 90 109 +91 100 123 +110 118 139 +112 121 150 +126 142 167 +105 121 138 +117 128 159 +125 141 163 +123 136 164 +123 139 163 +118 134 161 +119 134 161 +125 138 163 +130 143 170 +131 145 171 +131 149 175 +129 145 172 +132 149 173 +124 134 159 +126 143 163 +120 133 158 +127 144 172 +123 136 156 +127 139 166 +134 148 178 +123 141 165 +135 152 178 +129 145 169 +134 151 178 +125 143 169 +111 126 144 +128 146 169 +131 144 173 +134 151 178 +129 148 171 +129 144 166 +131 149 172 +134 148 172 +126 140 167 +117 129 154 +134 149 176 +116 134 143 +122 157 158 +102 141 128 +86 146 91 +72 136 73 +60 131 45 +68 146 50 +59 122 41 +66 127 45 +95 144 93 +130 134 133 +140 135 139 +136 122 141 +131 104 137 +160 129 169 +148 120 151 +165 130 169 +147 118 156 +65 62 110 +82 75 139 +68 64 118 +66 62 111 +77 68 130 +72 65 121 +79 72 136 +68 62 117 +72 67 132 +80 73 135 +66 61 115 +77 69 128 +79 71 133 +72 65 122 +79 71 131 +68 63 117 +72 66 123 +75 69 130 +74 68 127 +69 63 118 +65 59 118 +77 69 127 +73 66 122 +59 53 102 +71 65 121 +77 70 131 +69 65 118 +51 50 92 +62 58 107 +59 54 104 +70 64 122 +76 69 127 +72 67 126 +66 60 110 +62 57 105 +65 55 103 +80 77 113 +76 76 94 +76 86 89 +94 102 94 +105 111 95 +98 102 92 +82 87 81 +111 117 98 +98 104 91 +110 119 109 +107 117 102 +116 127 119 +115 123 112 +114 122 109 +120 131 114 +105 111 99 +125 135 121 +121 131 117 +128 139 126 +127 139 126 +108 114 96 +110 118 104 +100 107 92 +119 131 120 +114 121 103 +123 132 114 +117 127 116 +100 106 92 +132 143 128 +121 132 117 +109 121 113 +116 124 106 +96 108 108 +112 124 133 +123 136 147 +107 118 136 +96 110 134 +133 152 175 +124 140 165 +82 90 117 +117 131 156 +76 93 111 +116 132 163 +118 135 156 +120 139 162 +82 92 117 +119 133 156 +130 148 173 +109 123 153 +109 123 153 +115 131 157 +135 150 172 +116 131 161 +123 140 162 +119 133 155 +111 121 139 +128 142 164 +104 69 114 +106 70 118 +114 59 118 +97 51 104 +117 60 120 +111 57 115 +113 60 117 +109 55 116 +102 54 110 +97 52 102 +110 57 115 +111 56 112 +103 54 108 +108 56 115 +114 60 120 +83 46 86 +105 56 110 +113 58 117 +112 58 117 +98 52 104 +116 59 117 +118 62 123 +118 62 123 +107 56 109 +108 56 119 +98 51 103 +93 50 100 +97 53 101 +121 62 123 +111 56 110 +109 58 117 +114 59 118 +115 61 123 +96 51 106 +104 56 114 +107 55 112 +107 54 107 +98 53 108 +102 53 105 +104 54 107 +106 55 110 +104 55 111 +106 57 114 +103 53 104 +106 56 110 +105 53 109 +113 59 119 +102 53 107 +110 58 114 +102 54 108 +89 49 93 +95 49 98 +102 54 111 +106 54 105 +83 44 85 +89 69 105 +59 70 84 +53 56 70 +62 71 87 +52 60 75 +50 55 69 +61 72 89 +61 72 89 +53 63 77 +51 59 72 +52 60 75 +50 57 73 +52 62 77 +44 50 62 +60 70 87 +51 55 70 +48 54 67 +57 65 82 +57 66 81 +54 65 80 +58 67 82 +59 69 83 +46 52 67 +62 74 91 +51 60 74 +49 58 71 +56 66 80 +53 59 75 +57 68 83 +48 58 70 +58 66 78 +57 68 83 +51 61 74 +50 56 67 +50 60 71 +52 61 75 +47 54 67 +43 52 64 +41 49 57 +45 53 63 +50 60 75 +96 113 129 +91 111 124 +100 120 132 +106 128 144 +97 120 133 +87 116 124 +67 89 90 +66 96 95 +20 69 52 +12 49 36 +13 53 37 +20 71 54 +24 79 62 +18 64 49 +21 71 56 +21 72 54 +20 67 53 +16 54 43 +21 73 53 +18 61 48 +15 55 44 +44 84 70 +21 70 53 +48 77 71 +19 64 48 +50 75 71 +46 79 74 +17 60 45 +20 70 54 +91 114 121 +68 95 95 +66 99 98 +83 99 106 +114 133 153 +117 136 153 +110 129 144 +135 154 177 +125 139 158 +109 125 136 +87 101 114 +67 88 81 +93 107 96 +84 100 83 +86 104 87 +89 105 87 +83 101 85 +83 99 82 +85 98 80 +90 106 87 +87 106 85 +77 90 74 +84 100 82 +76 85 70 +85 99 84 +76 90 76 +86 102 85 +81 97 81 +66 84 66 +90 106 87 +80 96 78 +80 96 80 +83 99 83 +79 90 75 +80 94 81 +76 89 78 +82 97 80 +76 90 75 +87 104 87 +82 97 81 +72 87 74 +86 104 87 +83 99 82 +76 94 76 +87 104 87 +83 97 80 +76 87 73 +84 99 82 +81 100 80 +74 91 75 +71 83 71 +80 95 77 +83 100 83 +70 86 73 +78 94 80 +83 104 85 +69 83 69 +69 80 67 +81 96 81 +86 105 89 +74 90 76 +80 96 80 +75 90 77 +73 87 72 +75 91 76 +75 90 77 +66 98 80 +58 75 63 +30 86 65 +12 92 70 +11 82 61 +14 109 82 +10 75 58 +12 87 65 +8 65 53 +5 47 35 +11 86 66 +10 76 60 +11 87 68 +11 87 63 +11 86 65 +9 74 57 +11 80 61 +13 97 72 +12 94 71 +14 103 77 +10 80 61 +12 87 68 +20 53 69 +25 60 82 +28 42 85 +27 31 80 +36 39 105 +34 38 99 +33 35 94 +34 39 105 +28 33 86 +33 37 100 +34 39 105 +33 38 102 +37 41 108 +35 39 105 +31 36 96 +35 40 105 +32 37 100 +32 38 96 +30 35 93 +30 35 92 +32 37 100 +36 41 111 +32 36 93 +30 34 90 +35 39 102 +33 37 101 +35 40 106 +34 39 105 +33 38 101 +31 35 92 +34 38 102 +33 40 106 +35 40 108 +33 38 94 +34 39 102 +34 38 100 +33 37 100 +32 37 94 +33 37 97 +30 35 92 +36 41 108 +33 36 94 +36 40 108 +34 38 103 +34 40 105 +31 36 96 +36 41 108 +33 37 99 +31 34 88 +32 36 96 +31 35 94 +37 41 108 +35 39 104 +35 39 102 +34 38 102 +40 44 114 +32 35 95 +23 36 78 +40 68 95 +37 80 85 +52 89 94 +59 100 103 +74 105 120 +47 88 86 +70 97 106 +67 92 113 +86 113 135 +54 74 90 +62 86 102 +82 112 133 +45 65 76 +36 63 82 +53 73 100 +78 105 125 +62 84 115 +51 76 87 +76 110 125 +82 113 139 +82 113 139 +81 115 141 +100 138 147 +115 147 164 +90 131 141 +103 142 159 +100 136 155 +95 123 143 +106 135 155 +104 139 160 +108 146 165 +112 149 166 +95 141 150 +102 138 158 +104 142 162 +99 139 147 +97 131 151 +84 120 137 +95 131 151 +89 129 153 +90 128 144 +81 114 127 +95 130 144 +91 123 140 +91 125 139 +90 128 147 +108 139 153 +91 124 144 +96 129 140 +101 123 143 +117 135 159 +107 123 142 +131 149 171 +120 143 163 +133 152 176 +132 150 172 +112 129 142 +134 150 172 +131 148 171 +140 157 181 +132 150 172 +138 153 174 +125 139 154 +125 141 162 +134 154 181 +124 141 162 +131 148 172 +128 146 169 +133 154 179 +135 151 172 +136 155 181 +128 142 163 +135 150 172 +130 148 172 +131 148 171 +132 149 172 +131 148 163 +136 155 181 +134 155 181 +130 143 164 +133 154 181 +128 147 171 +130 146 163 +128 147 163 +129 147 171 +130 146 165 +105 122 141 +120 136 145 +135 153 173 +126 147 172 +141 158 181 +127 147 171 +114 137 152 +135 148 167 +103 115 120 +132 149 172 +127 145 163 +131 148 163 +126 144 163 +129 147 171 +125 141 158 +128 145 166 +131 150 172 +124 140 162 +135 155 181 +131 146 168 +122 139 153 +119 138 160 +132 152 172 +118 135 148 +135 152 172 +134 151 172 +125 140 152 +118 136 152 +117 135 152 +124 140 162 +140 158 181 +132 147 164 +102 116 118 +124 142 154 +119 137 152 +121 138 144 +124 142 154 +108 122 130 +120 137 152 +119 135 148 +106 124 131 +119 137 144 +134 151 171 +120 136 152 +114 129 141 +90 105 104 +104 118 119 +94 107 116 +127 142 161 +87 102 104 +107 120 129 +105 121 130 +120 137 152 +100 113 105 +106 123 141 +117 136 144 +120 137 152 +108 123 115 +99 114 120 +101 115 120 +106 120 129 +105 119 129 +94 107 121 +77 89 88 +99 112 117 +78 97 78 +122 139 153 +136 158 181 +152 176 199 +154 177 206 +169 195 228 +129 149 173 +148 171 198 +174 201 234 +181 208 242 +184 209 242 +172 197 228 +182 208 242 +187 214 249 +173 197 228 +171 195 227 +177 203 236 +195 221 255 +188 215 249 +188 215 249 +191 216 249 +157 182 210 +190 216 249 +184 209 242 +196 221 255 +190 215 249 +196 222 255 +192 216 249 +190 215 249 +197 222 255 +195 221 255 +180 204 236 +180 204 236 +196 221 255 +175 198 228 +187 212 244 +181 204 236 +186 211 243 +142 168 198 +114 142 170 +92 116 143 +71 103 130 +20 39 57 +47 65 83 +49 68 85 +67 96 120 +20 46 65 +36 79 109 +48 79 103 +31 64 89 +68 93 114 +16 41 53 +27 54 72 +25 54 77 +41 85 115 +44 91 124 +26 60 75 +25 57 81 +30 67 89 +65 92 118 +38 83 118 +31 71 94 +44 57 70 +25 64 83 +25 63 77 +62 81 100 +47 69 85 +26 60 76 +40 83 112 +28 69 89 +34 73 100 +37 78 106 +43 62 83 +65 74 78 +114 120 128 +113 117 123 +110 115 124 +111 117 123 +95 86 89 +78 62 68 +81 65 71 +77 65 73 +79 63 69 +77 79 81 +77 84 81 +109 118 118 +76 83 88 +82 90 94 +76 87 89 +88 97 100 +65 71 78 +82 91 93 +101 109 117 +101 108 116 +81 86 86 +113 120 128 +112 119 128 +106 112 119 +109 115 122 +109 115 121 +105 113 118 +99 106 108 +114 120 128 +111 115 121 +111 119 128 +107 112 118 +112 118 124 +102 110 115 +103 110 113 +96 103 110 +109 116 122 +112 118 124 +79 87 90 +110 116 122 +80 89 91 +68 74 74 +77 88 89 +47 60 55 +39 67 56 +30 52 44 +52 72 62 +56 63 59 +67 75 74 +79 85 85 +108 112 118 +71 78 76 +108 114 121 +108 113 115 +92 98 102 +100 108 114 +109 115 121 +95 104 108 +93 99 103 +106 111 118 +86 97 94 +84 92 95 +93 104 103 +92 102 101 +105 113 116 +91 96 102 +96 103 107 +91 99 100 +100 106 110 +101 108 108 +104 113 114 +101 113 114 +106 114 122 +102 109 114 +103 109 111 +108 115 115 +105 111 117 +105 110 115 +108 118 121 +116 121 128 +109 117 124 +103 113 114 +112 118 124 +103 111 115 +114 121 128 +95 105 107 +110 116 124 +104 109 114 +118 122 128 +102 108 115 +114 119 122 +114 121 128 +115 121 128 +114 119 124 +108 113 118 +102 111 112 +111 116 122 +114 120 128 +101 107 116 +108 113 119 +110 117 122 +106 114 124 +107 111 117 +107 114 122 +98 102 113 +105 111 118 +110 115 108 +113 117 107 +118 121 88 +114 118 87 +122 127 95 +109 112 117 +103 107 99 +86 92 98 +97 102 110 +104 109 115 +109 115 124 +105 109 114 +96 103 112 +98 102 113 +96 99 103 +107 114 118 +103 106 112 +106 112 118 +98 101 109 +101 105 110 +104 104 107 +101 108 115 +101 109 118 +108 115 121 +88 97 106 +99 108 115 +108 113 115 +104 108 114 +102 108 115 +111 116 124 +107 109 114 +110 117 124 +101 106 108 +95 101 108 +99 106 110 +91 95 99 +101 108 114 +80 86 85 +89 95 99 +104 110 115 +95 99 103 +92 96 99 +107 112 119 +100 107 108 +90 94 99 +88 92 88 +70 76 74 +80 84 86 +100 104 103 +85 93 94 +94 99 106 +91 98 100 +102 106 110 +82 87 84 +82 88 91 +91 98 101 +100 104 108 +108 113 115 +112 118 124 +98 106 111 +109 115 121 +100 105 102 +108 114 121 +105 113 121 +107 115 122 +110 113 118 +109 115 122 +110 116 121 +106 113 121 +110 115 121 +115 121 128 +108 114 122 +113 120 128 +114 120 128 +104 110 117 +115 121 128 +117 122 128 +109 114 118 +117 122 128 +115 119 124 +114 120 128 +103 111 116 +111 116 124 +111 118 123 +106 110 114 +115 121 128 +108 116 122 +112 120 128 +105 111 119 +114 120 128 +100 108 117 +113 118 124 +113 118 126 +93 99 106 +114 120 128 +111 116 122 +104 108 112 +104 109 115 +100 107 116 +104 109 116 +96 100 106 +95 100 107 +101 108 115 +91 96 101 +97 102 109 +88 93 101 +87 94 103 +55 61 71 +47 61 86 +19 36 58 +23 44 66 +27 49 81 +26 47 75 +20 38 61 +27 50 81 +48 65 94 +45 56 77 +41 54 76 +73 81 94 +71 78 90 +103 109 115 +93 97 104 +105 110 117 +109 116 124 +101 103 110 +104 108 118 +97 103 106 +92 99 101 +109 113 120 +100 107 118 +111 119 128 +90 97 101 +85 90 95 +110 115 123 +98 106 109 +111 119 128 +101 106 114 +103 109 114 +97 103 108 +86 91 96 +104 111 115 +110 115 121 +84 88 95 +96 104 112 +90 95 105 +73 73 83 +76 78 83 +74 84 87 +60 62 81 +55 53 90 +43 38 83 +54 48 103 +49 44 95 +52 47 98 +47 43 90 +55 48 102 +54 48 104 +47 37 83 +53 45 97 +55 41 93 +86 86 95 +94 96 104 +99 103 114 +97 102 113 +93 100 112 +89 94 106 +101 106 117 +107 105 117 +103 104 117 +87 84 91 +107 112 120 +108 112 118 +104 108 119 +97 101 108 +109 108 119 +104 101 113 +105 109 120 +92 93 104 +99 94 110 +100 103 112 +114 121 128 +103 106 114 +116 121 128 +94 59 96 +85 13 74 +108 17 96 +84 13 77 +106 17 99 +99 16 90 +100 16 86 +86 15 79 +80 13 70 +83 13 70 +77 14 70 +92 15 80 +96 15 86 +109 17 96 +97 41 88 +95 85 102 +105 108 117 +113 118 124 +109 114 122 +99 105 114 +116 121 128 +112 115 122 +103 105 112 +103 119 114 +75 114 77 +66 112 72 +60 114 60 +50 114 45 +50 114 45 +35 109 21 +77 115 82 +79 116 82 +91 117 100 +103 105 104 +93 100 103 +111 117 124 +114 118 124 +112 118 124 +112 118 124 +114 121 128 +110 115 122 +115 121 128 +109 118 127 +114 120 128 +116 121 128 +107 110 115 +112 117 124 +108 114 121 +109 115 124 +106 112 122 +101 107 114 +111 118 121 +98 104 111 +105 109 114 +94 94 97 +85 92 99 +89 91 95 +85 93 104 +75 82 92 +58 68 76 +73 86 92 +59 67 75 +99 106 113 +107 115 124 +103 107 114 +108 115 124 +89 100 102 +55 86 65 +28 61 41 +34 71 44 +33 72 44 +34 70 44 +32 71 43 +40 82 53 +41 83 54 +86 102 97 +102 110 115 +104 107 114 +106 110 115 +113 120 128 +98 101 108 +109 117 125 +105 111 116 +108 114 120 +104 111 117 +115 119 124 +108 112 117 +84 90 86 +99 107 110 +80 82 88 +87 93 96 +112 117 126 +95 96 104 +121 116 122 +126 119 122 +130 126 133 +125 125 133 +108 116 124 +107 95 103 +104 64 84 +119 74 39 +107 63 13 +125 80 16 +126 80 16 +128 83 17 +117 74 15 +110 71 15 +120 74 15 +123 78 15 +105 64 13 +117 73 15 +111 69 14 +133 85 17 +118 75 15 +127 79 16 +129 83 17 +125 79 16 +110 69 14 +122 75 15 +115 72 15 +106 66 13 +102 64 13 +127 80 16 +117 74 15 +107 65 13 +129 81 16 +125 81 16 +125 77 15 +106 67 14 +127 78 15 +118 73 15 +116 73 15 +128 82 16 +118 73 15 +132 81 16 +130 83 17 +130 83 17 +114 72 14 +126 79 16 +123 78 16 +108 63 13 +108 68 14 +121 99 95 +120 93 81 +121 133 155 +119 138 162 +132 150 178 +132 153 181 +133 150 173 +127 146 172 +109 123 144 +123 140 164 +125 142 170 +132 149 171 +128 150 172 +136 155 181 +136 155 181 +132 149 172 +120 139 165 +115 131 155 +114 131 154 +122 142 168 +134 150 174 +131 149 172 +123 140 163 +121 138 166 +130 148 171 +131 148 174 +131 148 172 +135 155 181 +132 149 173 +133 149 173 +120 139 165 +114 131 157 +123 141 165 +82 89 121 +114 128 159 +60 58 97 +68 72 108 +62 61 109 +53 56 97 +52 54 93 +47 48 84 +47 47 84 +56 54 97 +48 47 83 +52 50 84 +60 61 107 +62 63 111 +47 48 83 +58 59 98 +64 67 111 +60 59 103 +60 59 102 +59 59 103 +43 43 80 +60 60 104 +59 57 97 +49 50 90 +48 50 81 +64 65 115 +61 62 110 +61 60 108 +51 50 88 +57 57 101 +55 55 98 +60 60 102 +60 62 109 +54 52 93 +65 66 116 +51 51 88 +56 57 100 +60 62 111 +65 66 115 +52 54 99 +57 55 99 +62 65 116 +63 63 111 +55 61 95 +59 61 100 +49 50 89 +52 53 93 +47 47 82 +64 67 111 +57 58 103 +44 45 75 +57 61 98 +68 68 117 +108 119 145 +100 111 138 +97 108 132 +131 149 175 +114 124 149 +103 109 136 +124 138 165 +102 108 135 +119 124 153 +119 123 146 +101 107 132 +101 106 133 +87 96 121 +109 118 139 +108 115 137 +111 116 144 +101 106 127 +106 116 135 +88 86 115 +66 63 90 +86 89 113 +55 55 66 +45 42 60 +66 67 87 +75 84 95 +82 82 106 +66 67 90 +42 33 59 +92 97 117 +68 50 91 +71 71 92 +86 84 109 +86 90 111 +89 103 114 +87 91 115 +116 124 146 +100 114 134 +66 56 82 +108 117 141 +101 107 134 +126 143 169 +120 131 153 +107 116 143 +116 129 154 +118 131 154 +127 144 169 +126 133 164 +122 135 156 +131 146 169 +133 150 175 +117 134 149 +104 106 133 +134 152 178 +123 136 163 +135 148 172 +122 136 160 +121 133 156 +133 150 172 +113 120 151 +117 132 156 +123 137 159 +119 130 157 +128 145 172 +113 125 152 +119 132 156 +131 146 172 +133 145 173 +130 144 166 +127 142 167 +136 152 178 +136 149 170 +136 155 181 +134 154 181 +122 132 169 +113 130 152 +135 155 181 +134 154 181 +113 164 134 +107 146 132 +88 152 93 +71 152 53 +74 152 53 +72 139 46 +76 156 54 +68 147 51 +100 136 100 +101 126 104 +113 107 120 +153 145 156 +137 112 148 +157 125 164 +132 98 131 +160 129 167 +146 116 154 +62 63 112 +74 69 126 +68 64 117 +72 64 120 +73 67 126 +77 70 130 +86 78 144 +74 68 126 +67 59 110 +62 57 107 +75 69 130 +68 63 114 +85 78 144 +72 65 121 +81 75 136 +74 70 124 +78 71 130 +69 62 114 +63 56 110 +61 59 111 +66 57 109 +80 72 132 +75 69 130 +75 69 130 +60 54 105 +76 70 128 +56 52 99 +66 60 112 +59 54 96 +81 75 137 +65 60 113 +57 54 102 +82 75 139 +81 75 136 +67 62 116 +66 61 113 +68 66 99 +95 99 108 +89 90 100 +103 106 100 +80 85 75 +90 96 88 +88 92 84 +107 116 109 +113 125 114 +92 97 87 +108 120 109 +109 116 101 +109 118 107 +103 111 103 +114 123 108 +118 125 102 +84 88 80 +117 127 115 +125 135 122 +102 107 89 +112 120 107 +114 123 110 +115 123 107 +117 127 118 +113 123 108 +122 131 118 +102 109 94 +114 122 107 +92 100 92 +125 133 119 +125 133 119 +106 114 100 +108 121 119 +105 118 136 +106 119 145 +117 132 152 +89 100 125 +125 141 164 +110 123 145 +121 134 156 +109 123 150 +108 122 145 +98 111 137 +120 133 154 +110 122 140 +98 111 137 +113 128 149 +122 139 164 +125 140 165 +128 147 173 +127 147 173 +135 152 174 +105 120 145 +108 122 153 +111 125 147 +110 114 144 +112 105 142 +113 95 135 +108 57 117 +102 55 111 +102 54 109 +96 51 103 +104 55 110 +105 55 112 +108 57 114 +104 55 113 +111 56 110 +84 42 85 +111 58 120 +116 60 119 +112 57 114 +103 57 116 +111 59 117 +117 61 123 +111 59 118 +113 58 117 +108 57 114 +104 55 115 +110 58 113 +108 57 117 +98 51 106 +95 50 98 +110 57 114 +94 48 96 +101 54 107 +107 55 110 +98 51 106 +97 50 99 +115 60 120 +94 48 98 +103 51 103 +101 51 103 +107 55 113 +108 57 114 +95 50 102 +96 51 104 +107 57 114 +104 56 114 +103 54 107 +109 57 112 +93 48 94 +97 52 107 +95 52 100 +105 57 114 +112 58 114 +89 47 95 +105 54 107 +89 48 95 +107 56 111 +94 51 102 +95 49 96 +93 49 97 +66 40 74 +60 40 67 +67 62 86 +52 61 76 +57 66 80 +50 55 71 +45 49 64 +52 59 72 +62 73 88 +53 61 75 +61 72 88 +45 51 65 +57 67 81 +58 68 83 +56 66 81 +48 56 68 +48 57 71 +59 71 83 +50 58 73 +48 57 65 +49 57 72 +45 51 65 +54 66 82 +47 55 67 +53 58 76 +51 58 71 +49 57 71 +54 60 74 +51 58 72 +60 67 81 +39 43 54 +51 61 74 +54 64 77 +53 63 77 +45 54 64 +58 69 83 +53 64 81 +45 56 67 +48 57 70 +48 58 71 +67 78 93 +68 79 96 +34 52 53 +100 118 134 +115 132 153 +62 81 86 +91 110 119 +99 128 137 +34 84 67 +46 81 77 +81 98 103 +79 97 104 +50 76 73 +19 63 47 +14 57 41 +50 71 67 +8 39 27 +53 85 78 +12 46 35 +49 75 70 +20 66 50 +14 50 38 +15 53 41 +15 51 39 +50 88 79 +47 75 72 +10 35 24 +16 57 43 +21 72 56 +13 24 13 +14 54 38 +63 84 88 +48 78 74 +85 101 113 +90 111 123 +116 135 153 +89 108 121 +90 112 120 +117 137 155 +71 85 90 +110 130 146 +91 104 104 +75 89 75 +82 98 83 +76 90 76 +82 94 79 +83 99 82 +85 102 85 +84 101 85 +75 92 77 +84 101 85 +82 96 78 +77 92 79 +79 97 82 +79 95 80 +79 95 78 +78 94 80 +86 104 87 +78 93 78 +80 96 80 +87 104 87 +83 99 82 +83 99 82 +79 97 82 +77 88 73 +68 83 70 +66 76 64 +82 98 82 +77 91 77 +76 91 76 +84 103 87 +76 91 78 +78 91 75 +76 90 76 +74 89 75 +78 90 77 +83 97 80 +79 95 77 +67 80 62 +70 86 73 +77 94 80 +88 105 87 +86 102 85 +76 87 75 +82 96 80 +85 102 85 +75 89 73 +80 96 78 +77 92 77 +75 91 77 +80 96 80 +66 80 69 +81 98 83 +80 96 80 +70 83 71 +53 64 57 +55 80 66 +44 82 68 +40 92 71 +12 87 68 +9 73 52 +9 73 49 +12 92 69 +12 88 66 +13 97 71 +10 80 61 +7 57 43 +9 69 51 +10 76 58 +11 85 64 +12 89 67 +11 89 69 +11 83 63 +12 93 69 +11 87 65 +13 98 75 +17 96 80 +13 87 66 +22 76 77 +21 80 79 +24 28 74 +34 38 101 +33 38 102 +34 38 103 +29 33 89 +34 39 103 +30 34 90 +34 36 97 +27 31 82 +31 36 95 +33 38 100 +33 38 102 +28 33 86 +28 33 86 +34 38 102 +34 38 103 +35 40 105 +37 41 108 +33 37 99 +34 38 99 +34 38 102 +32 36 96 +38 41 109 +31 36 97 +35 38 102 +37 42 111 +36 40 106 +32 37 99 +31 34 93 +30 33 88 +36 41 108 +31 35 96 +36 41 108 +32 37 97 +33 37 100 +33 37 96 +34 39 105 +34 39 105 +34 39 102 +31 35 92 +27 31 83 +28 32 85 +28 34 88 +30 35 92 +32 37 92 +33 37 99 +31 35 94 +35 37 96 +30 33 85 +34 39 103 +34 38 102 +32 37 99 +34 38 102 +32 36 96 +34 38 99 +33 45 101 +44 67 98 +40 66 95 +72 112 124 +83 120 134 +84 115 130 +81 104 123 +69 102 110 +83 114 132 +52 71 79 +76 106 120 +76 105 123 +74 100 118 +74 103 127 +63 87 114 +60 80 99 +61 86 104 +75 102 120 +70 94 111 +87 123 143 +88 122 146 +97 139 149 +110 148 168 +101 139 161 +109 146 166 +101 140 161 +103 140 160 +89 126 142 +106 145 166 +101 146 159 +105 145 165 +101 136 153 +100 138 156 +112 152 174 +99 144 159 +95 131 150 +103 139 158 +99 138 159 +95 134 149 +104 143 164 +101 138 158 +105 144 166 +92 132 151 +91 125 138 +90 123 139 +95 133 149 +96 132 149 +87 121 139 +117 149 171 +106 134 156 +108 134 149 +135 151 172 +131 150 172 +127 142 162 +124 137 158 +111 127 149 +129 149 172 +126 144 167 +132 152 173 +135 155 181 +124 140 161 +139 157 181 +131 149 172 +127 146 163 +129 146 166 +137 156 181 +130 149 172 +140 157 181 +133 151 174 +128 145 163 +122 142 162 +130 149 171 +137 156 181 +137 156 181 +137 156 181 +132 154 163 +127 142 163 +127 147 172 +132 150 172 +128 147 171 +130 150 171 +120 138 153 +127 150 172 +128 147 171 +131 149 172 +130 148 163 +125 141 162 +126 144 166 +141 158 181 +122 136 155 +127 142 153 +130 149 172 +127 142 162 +133 151 172 +134 150 171 +129 149 172 +132 149 171 +130 149 164 +130 148 172 +131 150 172 +134 151 172 +120 137 147 +132 150 172 +133 150 171 +126 141 162 +118 132 144 +132 152 173 +130 151 171 +134 149 163 +121 138 161 +122 137 152 +110 125 136 +133 153 173 +130 149 171 +125 142 162 +140 158 181 +130 148 171 +135 152 172 +128 146 160 +114 128 146 +126 144 162 +123 142 162 +123 139 152 +135 152 172 +116 131 142 +116 133 143 +119 134 152 +107 122 130 +123 138 152 +120 135 152 +127 144 162 +122 140 153 +113 125 145 +104 120 130 +118 134 146 +116 133 133 +105 119 133 +105 119 129 +131 149 171 +107 121 130 +120 135 152 +96 114 106 +109 124 144 +95 109 105 +123 141 162 +118 131 131 +117 134 146 +131 149 171 +103 120 134 +108 126 130 +123 143 163 +121 137 152 +124 141 162 +128 145 162 +130 148 171 +140 162 189 +137 157 181 +132 153 172 +147 167 190 +155 179 207 +166 191 223 +185 213 249 +149 173 198 +179 204 236 +170 196 228 +166 190 221 +189 215 249 +163 187 218 +182 208 242 +184 209 242 +174 198 229 +177 203 236 +179 204 236 +188 214 249 +185 210 242 +183 209 242 +183 209 242 +184 209 242 +189 215 249 +178 203 236 +179 204 237 +174 199 230 +195 221 255 +180 206 236 +182 207 238 +191 216 249 +190 216 249 +123 142 167 +146 170 200 +116 134 158 +68 92 118 +67 86 105 +81 100 124 +52 82 108 +19 42 61 +55 89 118 +52 90 110 +18 42 57 +52 82 107 +34 77 108 +35 73 94 +55 85 113 +22 48 66 +64 82 101 +40 81 107 +31 63 88 +47 64 86 +40 81 112 +36 78 106 +54 75 95 +36 76 97 +51 69 88 +25 54 72 +26 61 85 +50 80 108 +23 50 74 +15 33 39 +68 93 114 +48 64 79 +29 67 85 +54 85 112 +26 57 81 +18 48 61 +36 74 98 +21 49 62 +26 58 73 +85 104 119 +115 121 128 +115 121 128 +102 107 115 +93 87 93 +66 53 57 +75 60 68 +85 70 80 +78 63 67 +60 51 55 +50 59 48 +92 105 103 +72 81 81 +99 106 113 +100 109 111 +82 90 93 +87 91 97 +97 104 109 +75 82 85 +96 102 108 +104 110 117 +102 108 114 +111 117 124 +110 117 123 +100 105 112 +89 95 99 +106 113 121 +96 105 107 +107 116 121 +110 118 128 +107 114 121 +111 118 123 +96 102 104 +111 117 124 +94 96 101 +93 100 101 +101 106 112 +114 120 128 +103 109 114 +103 111 117 +93 103 102 +70 74 75 +54 61 58 +62 71 69 +40 49 49 +19 33 27 +48 60 57 +65 71 73 +73 83 84 +84 88 90 +99 105 109 +40 51 50 +103 110 114 +103 112 112 +103 108 111 +89 97 99 +113 120 128 +100 106 109 +110 115 121 +103 111 116 +100 109 114 +104 111 117 +97 109 107 +95 103 107 +104 110 117 +97 108 107 +100 111 111 +88 99 96 +99 109 109 +92 104 102 +92 97 100 +101 111 114 +112 119 128 +115 121 128 +109 116 123 +108 116 118 +113 120 128 +110 115 121 +114 120 128 +106 117 121 +109 115 118 +102 110 115 +112 118 124 +111 117 124 +105 115 118 +103 109 112 +107 113 118 +115 121 128 +92 98 100 +112 120 128 +103 109 116 +99 104 107 +109 113 118 +109 116 123 +108 114 122 +106 111 118 +96 101 108 +108 115 124 +111 117 124 +105 114 116 +102 108 117 +104 109 117 +104 109 119 +110 115 122 +120 125 106 +127 130 113 +131 137 89 +124 128 82 +133 139 82 +125 130 88 +133 137 89 +135 140 82 +133 136 88 +120 124 96 +107 109 100 +116 117 94 +99 104 111 +105 108 115 +98 103 114 +107 114 122 +103 109 115 +100 105 111 +91 96 100 +110 116 118 +116 121 128 +106 112 118 +110 113 118 +100 107 117 +101 106 112 +96 99 100 +93 98 103 +111 115 121 +107 115 121 +108 113 118 +107 114 121 +105 112 121 +97 102 109 +99 102 101 +104 111 115 +102 109 116 +98 102 110 +104 113 121 +99 104 104 +100 104 107 +112 120 128 +86 93 92 +95 102 107 +104 112 121 +109 114 121 +92 96 96 +77 83 86 +86 96 96 +94 99 100 +94 102 101 +96 103 107 +78 81 82 +91 96 96 +99 104 107 +113 120 128 +109 116 121 +90 96 100 +99 104 107 +92 100 100 +96 100 100 +90 95 96 +101 104 107 +101 112 118 +109 115 121 +110 115 118 +110 116 121 +114 120 128 +105 110 111 +107 113 118 +107 113 117 +112 120 128 +105 113 121 +110 117 124 +116 120 124 +100 102 106 +107 113 119 +111 117 124 +106 111 118 +114 120 128 +93 100 104 +110 114 118 +112 116 119 +109 116 122 +110 115 121 +115 121 128 +108 113 119 +112 118 124 +108 115 122 +114 121 128 +107 114 122 +111 116 124 +110 116 124 +102 107 112 +102 106 111 +106 112 120 +107 113 120 +103 111 117 +107 112 119 +105 112 115 +114 120 128 +106 112 120 +88 92 100 +63 75 89 +103 109 117 +80 85 97 +79 87 97 +81 87 95 +97 102 107 +84 89 97 +37 43 53 +77 82 91 +55 65 77 +55 62 71 +44 56 77 +22 23 44 +22 41 68 +55 62 75 +18 34 53 +23 44 72 +30 35 48 +55 61 73 +90 96 104 +72 80 91 +94 101 108 +112 117 124 +101 106 114 +93 101 110 +108 114 122 +79 88 95 +96 103 111 +112 120 128 +108 115 121 +113 120 128 +97 104 110 +106 114 121 +99 104 110 +102 107 112 +102 108 118 +101 102 108 +104 112 118 +96 101 111 +92 98 107 +80 85 96 +95 102 110 +97 104 110 +95 101 108 +99 106 114 +81 89 95 +104 109 116 +85 88 98 +76 80 91 +82 83 104 +74 77 92 +54 50 78 +31 26 68 +52 47 98 +59 52 111 +43 35 82 +42 38 82 +49 46 83 +56 54 79 +69 72 86 +53 51 81 +74 77 90 +96 103 106 +78 78 93 +105 112 114 +78 83 98 +93 97 108 +100 95 108 +90 94 107 +97 101 115 +95 100 108 +107 111 117 +101 108 114 +113 118 124 +98 104 112 +101 107 116 +113 120 128 +101 103 117 +108 114 121 +108 113 122 +106 107 112 +88 87 95 +93 75 99 +93 76 96 +89 14 83 +94 15 87 +89 14 77 +81 12 72 +96 16 86 +97 15 85 +94 14 80 +90 14 78 +99 16 85 +105 17 95 +90 15 80 +77 14 67 +112 42 100 +89 66 88 +91 85 100 +110 114 122 +109 111 120 +105 112 114 +113 120 128 +107 115 115 +90 116 95 +77 106 87 +51 111 45 +32 102 20 +49 112 45 +33 104 20 +35 108 21 +33 105 21 +35 112 22 +35 110 21 +34 107 21 +48 113 45 +75 112 77 +106 113 121 +101 111 115 +115 119 124 +108 115 121 +106 109 116 +107 117 121 +111 117 124 +111 117 124 +113 120 128 +110 117 122 +106 115 120 +114 120 127 +114 120 127 +112 119 127 +110 115 121 +111 115 121 +109 116 124 +112 115 122 +92 100 106 +100 106 113 +106 114 117 +87 94 103 +75 80 85 +83 88 92 +53 60 67 +43 56 59 +54 62 67 +70 75 79 +87 92 98 +97 106 111 +87 96 101 +94 104 108 +99 106 113 +51 83 63 +29 61 39 +34 75 47 +39 85 52 +39 80 52 +39 83 52 +37 78 49 +28 55 33 +84 106 99 +116 121 128 +106 114 122 +111 119 126 +104 111 117 +108 115 121 +115 119 124 +111 119 126 +114 121 128 +104 109 115 +109 115 122 +109 117 121 +106 112 117 +98 104 110 +106 110 112 +102 108 111 +102 106 111 +102 102 107 +121 112 115 +117 110 114 +117 111 118 +109 106 114 +107 110 117 +104 62 75 +117 64 51 +120 77 40 +121 76 16 +90 58 12 +129 81 16 +117 74 15 +116 74 15 +115 73 15 +93 59 12 +121 78 16 +129 82 17 +121 78 15 +99 63 12 +118 76 15 +120 76 15 +129 81 16 +123 74 15 +123 76 15 +119 75 15 +125 79 16 +121 78 16 +113 69 14 +114 72 15 +119 75 15 +127 79 16 +113 71 14 +129 81 16 +115 72 15 +117 73 15 +132 81 16 +125 79 16 +132 85 17 +116 73 15 +100 65 13 +125 80 16 +121 76 15 +97 61 12 +127 81 16 +122 76 15 +122 78 16 +120 77 16 +120 76 15 +115 73 15 +101 80 70 +119 119 130 +129 141 164 +120 133 147 +121 139 164 +123 140 164 +128 144 171 +128 139 163 +131 139 170 +134 116 138 +123 137 154 +121 125 148 +127 144 167 +130 148 172 +131 148 172 +115 112 137 +105 117 140 +124 140 161 +112 130 156 +127 146 172 +132 147 178 +123 141 164 +133 150 172 +123 140 163 +137 153 178 +133 154 181 +124 142 166 +127 142 164 +111 128 149 +124 142 165 +138 156 181 +120 135 160 +99 110 142 +116 133 161 +83 90 126 +60 54 85 +50 52 93 +57 58 102 +53 55 99 +47 47 82 +52 51 88 +55 57 102 +64 65 115 +69 69 120 +62 63 111 +61 60 99 +45 43 72 +60 59 103 +54 55 99 +56 55 97 +40 42 78 +57 55 96 +50 52 91 +57 55 99 +53 53 94 +56 56 100 +59 59 103 +61 61 109 +68 67 115 +60 61 108 +66 64 112 +65 64 114 +55 55 98 +65 64 113 +65 64 111 +48 49 84 +58 59 106 +53 55 97 +52 53 95 +47 48 87 +57 55 98 +59 60 106 +61 62 107 +64 61 108 +62 61 107 +38 40 81 +57 57 104 +57 60 99 +57 58 103 +51 53 92 +55 55 98 +55 57 96 +57 60 106 +50 52 94 +51 57 88 +90 99 129 +69 71 103 +110 125 155 +75 77 114 +120 132 157 +114 128 151 +123 132 161 +124 132 163 +115 125 148 +85 89 114 +89 98 124 +116 125 149 +118 134 160 +72 71 98 +110 119 147 +103 117 139 +94 97 121 +110 116 140 +98 103 125 +85 85 108 +93 100 123 +69 64 89 +68 69 92 +82 83 104 +64 64 81 +71 66 97 +81 75 107 +88 87 111 +93 98 120 +82 83 104 +67 63 85 +88 85 117 +108 118 143 +83 89 103 +95 101 124 +97 105 130 +99 108 128 +101 109 126 +114 113 146 +130 138 164 +113 122 146 +113 123 146 +123 130 149 +111 122 146 +122 135 158 +115 121 146 +114 126 149 +122 140 163 +123 137 163 +113 126 146 +125 138 166 +130 145 171 +135 149 176 +123 133 163 +115 126 155 +118 131 156 +133 149 174 +128 147 171 +123 137 165 +125 140 163 +132 150 175 +135 149 176 +123 137 163 +127 141 169 +135 155 181 +120 132 157 +120 137 156 +128 147 169 +140 155 178 +130 143 172 +135 152 178 +134 151 178 +130 148 171 +138 157 181 +128 143 172 +128 145 169 +139 157 181 +123 151 163 +127 152 163 +105 148 125 +81 149 80 +61 127 42 +68 142 50 +71 153 53 +74 150 51 +81 134 73 +123 144 122 +118 119 126 +140 126 145 +163 130 170 +154 122 160 +150 116 150 +140 113 150 +163 126 165 +161 126 163 +74 68 126 +80 73 135 +54 52 98 +70 65 117 +77 70 130 +57 54 102 +57 53 102 +81 75 139 +62 58 111 +62 60 110 +65 61 115 +67 66 121 +73 67 126 +75 70 126 +68 63 117 +74 68 127 +73 67 123 +69 63 120 +78 72 135 +65 57 108 +73 67 126 +71 63 116 +73 67 126 +63 61 114 +70 64 121 +66 61 113 +75 69 126 +77 71 132 +58 53 101 +70 64 120 +70 64 120 +59 54 102 +71 65 121 +63 57 106 +49 47 87 +77 79 97 +80 80 104 +75 78 102 +85 91 90 +98 104 97 +87 94 86 +99 101 86 +77 81 67 +90 98 91 +97 104 98 +117 123 105 +87 91 80 +99 104 93 +111 119 106 +113 121 110 +112 121 108 +116 122 104 +103 114 99 +93 102 89 +80 85 74 +105 113 104 +126 138 126 +126 135 119 +110 122 104 +105 118 107 +115 124 107 +121 132 119 +124 132 116 +120 128 108 +123 132 116 +115 127 119 +119 128 117 +116 124 119 +101 113 119 +96 105 112 +99 112 136 +128 146 167 +90 101 130 +119 135 159 +90 100 124 +118 132 158 +125 138 157 +113 130 156 +91 106 133 +117 132 163 +122 139 164 +118 133 158 +100 111 136 +100 112 136 +108 122 148 +96 109 124 +119 136 157 +115 131 161 +105 119 146 +136 155 181 +123 133 159 +119 124 153 +114 75 124 +107 55 110 +96 52 109 +109 57 115 +110 59 117 +99 52 110 +111 59 114 +106 55 110 +110 57 114 +108 56 113 +105 55 110 +97 52 101 +108 57 114 +105 55 110 +115 60 120 +112 58 117 +103 58 105 +115 59 119 +114 59 117 +104 53 108 +108 57 114 +109 56 110 +110 54 109 +106 54 108 +107 55 111 +108 56 114 +102 56 114 +92 48 95 +113 59 120 +113 59 117 +103 55 110 +109 58 117 +103 52 103 +111 56 110 +107 55 110 +104 55 110 +109 57 114 +105 53 107 +113 59 117 +100 52 103 +108 56 111 +102 54 107 +109 56 114 +110 57 114 +109 57 114 +109 57 114 +106 57 113 +100 50 100 +100 53 107 +108 55 110 +108 56 109 +77 41 80 +101 54 110 +101 53 108 +114 58 114 +102 54 110 +106 63 112 +68 57 81 +69 60 84 +52 60 74 +63 73 89 +43 49 60 +51 60 75 +45 51 64 +37 35 51 +48 56 69 +53 63 77 +53 61 76 +62 72 87 +56 64 79 +45 51 68 +55 66 77 +56 65 81 +52 59 72 +62 72 86 +55 67 83 +55 65 80 +40 49 57 +52 61 74 +61 73 90 +55 61 74 +36 44 52 +51 58 70 +43 47 61 +54 62 78 +54 65 77 +57 67 83 +46 58 66 +58 67 80 +49 56 70 +42 51 65 +56 67 81 +61 72 86 +53 64 79 +53 63 77 +45 55 67 +62 73 88 +68 84 93 +106 119 134 +117 133 152 +101 119 135 +88 104 117 +104 120 140 +77 97 105 +52 72 74 +49 74 70 +65 81 85 +29 55 51 +47 65 63 +26 61 56 +66 82 86 +50 76 71 +14 53 39 +9 43 26 +55 87 87 +13 45 34 +32 52 47 +9 35 25 +27 54 47 +12 49 33 +7 30 19 +14 39 24 +45 59 62 +46 56 59 +82 102 107 +67 89 90 +79 96 103 +86 103 116 +86 98 104 +59 82 86 +98 113 129 +62 83 88 +107 125 142 +93 106 116 +77 96 98 +78 102 101 +83 102 93 +92 108 98 +87 103 85 +83 98 81 +79 95 79 +73 86 72 +79 94 77 +81 96 80 +89 105 87 +80 95 80 +83 99 83 +84 99 82 +80 96 80 +90 104 85 +80 94 79 +89 105 87 +78 94 78 +80 97 80 +77 90 77 +82 99 82 +83 100 82 +72 83 71 +80 97 82 +72 85 69 +77 97 79 +80 95 78 +71 85 66 +84 97 81 +85 102 85 +79 95 77 +85 98 80 +82 97 78 +81 96 80 +86 100 84 +79 95 80 +77 92 75 +77 89 73 +76 90 75 +82 97 80 +80 94 78 +82 97 81 +68 82 69 +63 82 66 +78 93 77 +72 90 75 +70 85 73 +70 83 70 +85 99 82 +78 91 76 +78 93 78 +64 76 67 +79 92 77 +81 96 81 +56 68 59 +67 82 68 +86 100 83 +80 96 80 +45 91 72 +30 87 66 +31 79 62 +14 102 76 +11 87 60 +13 102 77 +10 78 60 +13 100 74 +9 70 56 +10 71 54 +9 69 53 +9 72 58 +9 73 56 +12 92 68 +11 79 61 +13 96 73 +9 71 56 +12 91 70 +11 82 63 +11 83 64 +15 99 79 +21 70 77 +30 52 94 +35 39 105 +33 36 96 +35 39 104 +27 30 82 +35 39 100 +35 39 105 +36 40 108 +33 36 96 +29 34 90 +28 31 80 +33 36 96 +34 37 99 +35 39 103 +32 34 91 +33 37 100 +32 37 99 +34 38 102 +32 36 99 +29 32 89 +32 36 96 +35 40 105 +34 38 102 +37 41 108 +31 35 96 +31 35 96 +34 38 102 +35 40 108 +33 36 96 +34 39 105 +37 42 111 +29 33 86 +36 40 104 +33 37 101 +32 35 93 +35 40 107 +33 37 97 +36 41 108 +33 37 99 +31 37 99 +33 37 99 +32 36 92 +32 36 96 +33 36 96 +31 34 91 +34 38 101 +34 39 98 +30 34 93 +37 41 108 +35 39 102 +28 33 89 +32 36 97 +27 33 82 +29 32 84 +31 36 93 +32 36 97 +34 37 99 +39 69 89 +43 55 101 +78 115 129 +74 112 124 +83 114 131 +74 109 121 +71 97 112 +70 98 109 +102 137 160 +96 128 144 +73 101 113 +79 106 126 +73 104 127 +58 81 96 +70 95 121 +94 130 152 +61 83 114 +88 121 143 +78 104 121 +76 109 122 +82 123 133 +101 138 159 +96 129 148 +100 135 155 +103 144 163 +98 134 152 +99 137 158 +104 144 165 +106 145 165 +105 144 166 +94 126 142 +92 129 147 +101 137 158 +97 132 151 +107 145 166 +93 130 149 +95 139 150 +82 114 131 +109 149 170 +105 145 167 +95 130 149 +93 128 144 +93 127 144 +91 125 144 +94 131 149 +89 125 140 +91 119 136 +103 140 151 +109 140 160 +121 145 165 +136 156 178 +125 143 166 +138 154 176 +134 152 178 +136 155 181 +131 148 172 +120 138 153 +127 142 162 +125 141 162 +131 149 171 +132 153 181 +123 138 161 +123 140 162 +131 148 172 +137 156 181 +122 140 162 +133 149 172 +113 130 151 +135 151 172 +115 134 155 +134 153 173 +124 142 158 +137 156 181 +132 151 175 +140 158 181 +139 157 181 +128 146 171 +129 149 172 +124 143 162 +135 153 173 +136 155 181 +129 145 166 +134 153 173 +127 147 171 +137 156 181 +139 157 181 +122 142 162 +117 141 152 +138 153 172 +124 140 162 +133 152 176 +137 156 181 +133 149 172 +126 143 162 +127 145 163 +131 147 164 +124 140 162 +130 144 162 +125 142 162 +124 142 154 +121 140 162 +135 154 173 +136 156 181 +128 148 170 +137 156 181 +131 150 172 +121 138 152 +117 135 152 +110 126 142 +124 140 153 +124 142 162 +131 151 173 +129 143 162 +134 150 171 +131 148 165 +119 138 156 +130 146 164 +133 150 171 +125 138 154 +127 143 163 +139 155 173 +110 125 131 +135 150 171 +132 151 176 +130 148 163 +128 145 163 +132 151 176 +132 150 172 +127 144 162 +126 144 167 +129 147 163 +100 123 119 +130 147 163 +131 150 172 +113 130 138 +130 149 171 +102 118 129 +133 151 172 +130 148 171 +128 145 155 +107 125 135 +125 142 162 +131 151 175 +131 148 163 +115 133 152 +119 138 156 +130 145 162 +124 140 153 +130 146 163 +124 143 163 +138 155 173 +131 149 163 +142 158 181 +118 135 147 +138 163 181 +140 163 191 +130 146 163 +137 158 181 +131 159 173 +165 190 221 +109 129 141 +164 187 217 +180 207 242 +178 201 232 +175 202 236 +176 202 236 +187 214 249 +182 208 242 +172 196 228 +170 191 224 +187 214 249 +190 216 249 +172 196 228 +174 198 228 +193 220 255 +193 220 255 +192 217 249 +178 205 236 +183 209 242 +178 203 236 +189 215 249 +174 198 229 +184 209 242 +193 217 249 +194 221 255 +174 201 234 +144 165 193 +126 150 177 +109 130 154 +86 116 145 +22 46 65 +48 75 100 +66 90 112 +28 63 87 +27 57 75 +27 63 85 +21 45 65 +51 77 100 +32 60 81 +19 46 61 +54 84 109 +67 95 119 +43 60 77 +25 49 71 +33 69 93 +55 91 122 +26 60 85 +30 63 87 +49 68 87 +68 92 114 +53 75 97 +49 68 83 +49 78 100 +42 63 76 +19 48 66 +26 58 82 +27 57 74 +53 76 99 +52 84 105 +22 49 66 +10 28 42 +30 64 88 +47 73 95 +49 75 98 +29 68 93 +93 103 114 +116 122 128 +116 121 128 +113 116 121 +91 98 99 +80 64 72 +85 67 74 +74 58 64 +79 62 69 +83 66 72 +73 74 79 +61 73 70 +81 89 90 +85 92 94 +108 113 119 +93 98 104 +80 86 90 +91 102 101 +108 114 121 +108 113 119 +110 116 123 +113 117 122 +107 113 115 +109 118 121 +101 108 114 +107 112 119 +113 120 128 +114 120 128 +112 119 128 +114 120 128 +109 117 123 +111 119 128 +103 110 116 +95 101 110 +112 120 128 +103 112 117 +91 95 96 +104 112 117 +97 104 109 +89 98 102 +94 99 102 +87 92 94 +97 103 106 +77 86 87 +77 87 86 +65 69 69 +79 90 86 +81 85 88 +68 78 76 +79 87 87 +100 108 110 +93 98 100 +97 105 110 +111 117 124 +87 97 93 +97 106 109 +101 113 113 +89 102 102 +87 95 99 +109 115 121 +108 116 123 +103 113 116 +103 114 114 +98 105 105 +114 120 128 +92 98 101 +109 119 121 +101 110 114 +110 116 121 +99 109 113 +114 119 124 +101 107 112 +109 114 121 +114 120 128 +104 108 114 +115 121 128 +110 116 122 +101 106 112 +113 120 128 +106 113 118 +94 101 106 +103 110 111 +111 116 123 +114 121 128 +100 106 110 +114 120 128 +101 108 114 +115 121 128 +111 117 121 +117 122 128 +111 119 121 +110 116 123 +107 113 119 +115 121 128 +105 109 116 +118 122 128 +111 118 122 +105 115 118 +113 118 124 +113 117 121 +109 116 122 +106 113 121 +111 117 116 +134 138 89 +134 139 82 +131 138 63 +136 138 63 +140 142 64 +137 141 64 +133 137 63 +139 144 66 +141 141 63 +131 134 61 +134 137 63 +128 132 88 +124 128 82 +135 137 72 +123 126 99 +95 99 105 +102 108 116 +106 110 118 +115 121 128 +111 115 122 +117 122 128 +105 113 117 +105 111 115 +107 114 121 +112 120 128 +102 107 114 +110 116 121 +115 120 122 +106 113 115 +107 114 121 +111 116 121 +107 111 117 +107 114 121 +105 114 118 +102 110 115 +114 120 128 +102 107 112 +105 111 115 +110 115 121 +104 111 115 +105 110 116 +97 101 107 +109 116 120 +91 97 100 +106 111 118 +109 116 122 +101 105 107 +103 102 110 +107 112 115 +107 110 115 +109 114 115 +109 116 122 +105 112 118 +106 110 115 +95 101 101 +109 115 121 +85 90 91 +96 103 108 +104 110 115 +94 99 101 +109 115 121 +105 111 115 +103 107 109 +108 115 121 +112 115 118 +109 112 114 +105 111 115 +108 115 123 +109 116 122 +113 118 122 +110 115 121 +104 109 114 +115 121 128 +108 116 122 +110 119 128 +112 119 128 +101 108 118 +115 121 128 +115 121 128 +114 120 128 +110 117 122 +115 121 128 +106 114 124 +113 118 124 +111 117 124 +103 107 112 +107 112 118 +104 109 115 +107 113 118 +113 120 128 +113 120 128 +107 114 121 +100 106 114 +108 113 117 +103 109 115 +114 120 128 +110 115 121 +108 115 122 +103 110 118 +94 100 110 +101 107 113 +104 111 120 +86 92 100 +93 100 108 +99 105 112 +76 82 93 +94 100 108 +102 106 109 +75 81 91 +85 91 97 +91 96 103 +67 70 76 +53 61 75 +35 45 63 +39 44 54 +44 53 72 +50 54 65 +32 31 42 +39 38 48 +59 70 83 +74 79 85 +84 89 100 +75 79 90 +97 101 106 +85 90 99 +114 120 128 +84 85 92 +98 103 111 +114 114 119 +100 106 111 +95 101 108 +92 102 112 +98 104 111 +104 111 114 +101 107 114 +97 102 110 +103 109 116 +106 112 118 +106 113 121 +110 116 123 +102 106 112 +106 113 121 +110 115 122 +105 110 114 +90 97 100 +81 86 97 +93 102 110 +88 92 97 +96 101 109 +90 95 103 +85 88 96 +66 68 78 +56 61 62 +75 76 82 +46 46 69 +63 60 92 +44 45 66 +35 31 69 +50 48 75 +54 54 78 +60 57 80 +65 66 80 +69 72 82 +85 89 106 +83 87 99 +97 100 106 +87 92 107 +84 88 101 +106 114 118 +110 115 125 +100 106 116 +109 112 116 +88 86 101 +106 114 123 +103 106 117 +110 116 121 +106 114 121 +112 119 128 +96 102 104 +98 103 112 +104 106 112 +91 81 97 +103 108 119 +99 93 107 +98 97 104 +95 90 100 +92 86 100 +59 9 54 +78 13 74 +85 13 74 +78 12 69 +93 15 81 +76 12 68 +86 13 74 +80 14 72 +89 14 77 +81 14 75 +75 12 67 +90 40 82 +82 13 74 +89 77 93 +107 107 119 +106 102 112 +104 108 116 +101 103 107 +99 105 106 +84 111 86 +60 107 59 +47 107 45 +35 109 21 +36 107 21 +36 111 21 +35 109 21 +34 106 21 +34 108 21 +36 112 22 +32 99 19 +35 107 21 +33 101 19 +36 112 22 +90 113 99 +107 117 117 +118 122 127 +110 115 121 +108 116 122 +108 113 122 +110 116 123 +116 122 128 +108 113 122 +109 115 122 +109 112 116 +115 119 124 +109 116 121 +108 116 122 +111 115 121 +107 112 118 +107 113 121 +116 119 124 +104 107 110 +96 103 110 +91 96 103 +82 87 93 +51 55 60 +80 88 84 +79 85 91 +41 46 51 +54 59 65 +73 80 79 +71 80 79 +84 90 91 +74 81 85 +80 93 90 +100 107 111 +32 71 47 +31 65 42 +30 64 40 +30 65 40 +34 73 42 +35 73 45 +33 66 42 +51 83 62 +110 115 121 +118 122 128 +111 118 126 +109 115 121 +112 120 128 +111 118 122 +113 116 122 +107 112 118 +113 120 128 +115 121 128 +108 115 122 +94 91 93 +106 112 117 +102 105 112 +109 112 117 +100 106 112 +93 99 102 +81 85 90 +98 98 100 +128 117 117 +105 97 104 +113 118 124 +112 114 122 +112 73 81 +103 56 48 +111 71 14 +109 70 14 +106 66 13 +126 79 16 +104 66 14 +124 79 16 +120 76 15 +108 68 14 +122 76 15 +118 72 14 +117 75 15 +122 78 16 +101 64 13 +123 77 15 +124 76 15 +122 71 14 +102 60 12 +118 73 15 +119 75 15 +109 67 13 +126 88 92 +109 74 75 +126 90 105 +112 74 75 +120 74 15 +110 71 14 +115 73 15 +125 78 16 +120 77 16 +121 76 15 +111 71 15 +112 69 14 +131 83 17 +125 79 16 +123 78 16 +121 78 16 +134 85 17 +111 69 14 +110 71 14 +115 71 14 +124 75 15 +111 71 14 +126 107 100 +120 104 103 +128 113 117 +126 136 154 +112 103 125 +136 132 157 +134 124 147 +134 114 138 +132 103 128 +138 103 130 +116 112 137 +142 80 108 +141 104 130 +139 114 140 +139 104 130 +139 131 157 +135 115 139 +141 141 165 +127 125 149 +116 127 151 +125 132 155 +121 138 162 +132 150 173 +137 156 181 +128 147 172 +137 156 181 +123 140 163 +136 150 178 +134 149 172 +135 155 181 +134 154 181 +127 147 173 +125 138 162 +98 110 140 +99 110 144 +89 98 126 +79 85 118 +49 47 85 +48 49 89 +53 51 88 +50 52 88 +61 60 104 +58 57 101 +51 52 93 +52 51 90 +62 61 105 +60 59 107 +59 57 98 +59 60 106 +51 53 93 +54 54 95 +47 46 83 +62 63 111 +54 56 97 +50 48 85 +51 52 93 +50 50 87 +55 57 102 +63 64 111 +59 59 104 +42 43 77 +40 44 80 +47 48 83 +54 58 97 +56 54 96 +58 58 100 +56 56 99 +65 69 116 +59 56 100 +54 56 93 +41 43 84 +59 57 102 +64 65 115 +45 45 79 +50 50 88 +47 47 85 +50 52 87 +56 56 98 +48 49 88 +55 58 101 +49 50 85 +57 58 103 +56 58 102 +47 50 82 +73 78 120 +92 103 138 +81 88 114 +115 124 148 +109 122 149 +130 145 170 +113 124 150 +106 112 141 +107 119 143 +125 141 166 +119 133 155 +95 103 122 +107 123 142 +112 115 143 +95 105 128 +95 99 127 +92 92 122 +94 96 118 +90 95 119 +87 95 116 +97 101 123 +98 107 130 +89 92 116 +101 108 127 +96 106 124 +92 96 120 +60 55 82 +73 80 98 +90 94 119 +97 103 126 +107 111 140 +94 105 115 +89 94 114 +89 93 118 +82 81 105 +94 99 119 +103 107 130 +106 109 136 +105 113 136 +131 149 171 +104 116 138 +97 106 129 +114 124 149 +95 95 130 +94 101 123 +106 107 139 +114 125 152 +108 117 137 +110 121 148 +122 136 162 +113 120 148 +104 109 135 +118 134 160 +114 127 153 +117 135 156 +126 142 166 +119 137 160 +122 135 161 +111 124 150 +109 119 145 +128 141 164 +126 143 169 +112 124 151 +121 136 159 +136 153 178 +120 130 157 +129 147 171 +114 123 146 +129 145 172 +129 142 160 +131 148 174 +135 152 178 +133 151 178 +124 140 163 +130 142 172 +121 131 164 +132 148 174 +128 148 171 +124 138 162 +123 131 164 +85 152 93 +78 149 75 +72 152 51 +65 140 48 +62 134 46 +73 158 53 +77 145 49 +93 120 97 +152 140 156 +164 130 169 +157 125 162 +159 126 164 +145 117 155 +154 122 159 +143 109 145 +147 114 145 +78 72 133 +67 61 113 +75 68 126 +71 63 120 +64 61 114 +70 64 121 +63 58 107 +68 64 119 +79 71 138 +65 62 116 +64 59 111 +71 64 118 +79 71 132 +61 54 113 +68 62 117 +74 74 127 +66 61 116 +76 68 128 +67 62 117 +76 70 127 +58 53 104 +76 68 124 +63 57 104 +56 53 100 +57 54 102 +66 62 116 +74 67 123 +78 71 130 +65 60 112 +66 60 112 +70 61 115 +71 64 120 +62 55 100 +69 63 117 +66 66 102 +58 54 102 +96 101 99 +88 89 104 +106 110 109 +65 69 68 +61 64 60 +85 91 81 +61 62 60 +88 94 84 +108 116 95 +106 114 101 +99 105 92 +111 120 107 +105 112 96 +105 117 108 +104 112 98 +98 105 95 +106 113 102 +115 120 102 +86 95 79 +117 123 113 +108 116 96 +88 94 83 +129 140 126 +105 111 95 +93 97 82 +116 127 113 +117 127 115 +122 133 121 +106 113 97 +108 117 118 +120 133 138 +118 129 136 +116 127 142 +123 140 167 +93 104 124 +115 131 156 +110 124 142 +125 141 165 +116 131 152 +113 125 150 +116 132 161 +105 120 143 +136 151 172 +110 122 153 +119 136 153 +115 131 155 +124 139 159 +124 137 157 +124 143 168 +125 141 165 +133 152 173 +130 148 172 +127 147 168 +107 120 142 +114 104 136 +105 94 132 +114 59 120 +115 59 117 +105 55 110 +110 58 117 +112 59 120 +111 58 117 +105 53 115 +105 56 112 +113 60 123 +109 58 117 +104 55 110 +111 59 120 +116 60 120 +98 51 105 +106 52 106 +103 55 110 +106 56 111 +89 52 96 +102 54 109 +113 59 117 +100 52 105 +94 49 102 +108 57 117 +101 51 105 +108 57 114 +87 44 89 +91 47 97 +113 59 117 +108 57 112 +102 54 107 +111 56 110 +111 58 117 +99 52 105 +107 56 114 +104 53 107 +104 55 116 +100 50 103 +100 51 102 +106 56 114 +98 51 103 +110 58 114 +112 58 117 +99 48 97 +105 56 110 +104 53 107 +91 46 93 +109 58 117 +111 58 117 +99 50 100 +88 46 92 +95 48 95 +102 53 107 +110 58 117 +101 52 101 +96 51 104 +92 49 101 +88 46 92 +87 54 99 +70 66 88 +72 74 95 +53 65 79 +60 68 81 +55 66 80 +49 57 72 +51 58 73 +49 58 71 +55 64 81 +52 60 74 +48 54 70 +41 48 59 +56 65 78 +50 61 74 +50 60 73 +48 52 66 +52 61 75 +52 60 75 +59 70 85 +60 70 85 +50 58 72 +46 53 65 +56 66 80 +43 50 61 +42 50 63 +46 55 68 +47 56 69 +50 60 74 +49 59 70 +50 58 67 +52 59 72 +54 64 78 +46 55 67 +55 65 80 +47 56 68 +43 55 64 +51 62 75 +51 59 71 +38 51 61 +87 100 115 +90 109 127 +100 119 132 +77 93 99 +122 141 162 +96 114 130 +99 114 129 +76 92 102 +55 69 69 +76 98 106 +76 104 108 +78 94 107 +49 86 79 +68 92 92 +65 86 88 +46 65 65 +62 76 75 +45 74 71 +7 31 20 +44 59 62 +47 69 68 +64 84 88 +46 73 70 +1 18 8 +64 87 92 +50 68 66 +45 68 68 +46 61 62 +68 89 90 +45 63 64 +106 124 137 +98 118 132 +92 106 117 +79 98 105 +99 116 130 +93 114 121 +75 87 91 +105 124 133 +107 120 132 +74 90 82 +76 92 75 +78 91 75 +79 93 78 +64 75 63 +76 90 76 +87 102 82 +81 94 82 +80 93 81 +68 81 68 +84 101 81 +87 103 85 +80 95 80 +77 90 76 +91 108 89 +77 91 74 +82 96 78 +84 100 82 +73 86 72 +87 104 86 +82 98 80 +81 96 80 +84 97 80 +76 95 77 +75 91 75 +82 99 82 +86 102 85 +77 94 76 +85 100 82 +81 95 77 +82 98 82 +74 88 74 +82 98 82 +74 90 73 +86 105 85 +85 99 82 +82 97 80 +74 89 75 +84 101 85 +75 87 72 +78 95 80 +86 103 86 +83 99 82 +78 93 77 +71 80 66 +77 92 75 +80 90 74 +79 95 77 +77 91 75 +78 93 78 +64 78 64 +77 93 76 +58 76 61 +73 87 73 +54 64 53 +58 69 60 +56 68 60 +60 81 68 +28 91 71 +46 87 69 +12 92 68 +11 82 64 +9 74 57 +14 107 80 +12 93 72 +9 71 53 +13 100 74 +11 84 62 +10 73 55 +10 74 56 +10 78 58 +13 103 77 +11 87 66 +10 75 56 +10 77 60 +12 91 69 +10 78 58 +15 45 44 +24 62 84 +27 32 86 +31 34 90 +31 35 96 +22 25 65 +28 31 79 +32 36 97 +26 29 78 +32 36 97 +33 38 103 +30 33 88 +33 39 99 +28 32 85 +36 40 106 +35 40 105 +32 37 101 +33 38 104 +32 36 96 +31 36 96 +33 38 99 +33 37 99 +33 37 99 +29 33 88 +32 37 99 +33 36 96 +31 35 93 +30 35 92 +33 37 96 +33 37 99 +37 41 108 +31 35 95 +31 34 89 +34 39 100 +38 41 108 +32 36 97 +32 38 99 +34 37 97 +33 37 99 +30 34 90 +33 37 99 +34 39 102 +33 37 99 +30 34 88 +30 33 90 +28 32 86 +34 38 99 +35 39 105 +29 34 90 +34 39 105 +34 37 99 +32 36 97 +29 33 88 +32 36 96 +35 39 105 +34 38 103 +33 37 99 +35 39 104 +31 36 90 +53 71 110 +65 89 118 +77 104 124 +77 106 118 +68 104 113 +69 105 112 +87 123 141 +84 117 135 +74 105 119 +85 120 138 +77 112 124 +71 103 122 +76 103 120 +98 137 156 +64 91 111 +83 115 135 +73 101 118 +80 114 129 +90 125 142 +82 112 132 +97 130 147 +94 129 150 +107 145 166 +95 133 152 +95 132 148 +107 146 166 +102 139 159 +107 145 166 +91 128 149 +93 128 143 +97 132 150 +105 142 162 +100 137 158 +99 137 156 +97 136 155 +100 136 155 +87 126 144 +106 145 165 +100 137 158 +96 132 147 +110 149 170 +97 131 149 +100 135 153 +102 143 165 +92 129 147 +86 124 144 +94 130 150 +98 132 154 +123 148 172 +133 150 172 +122 139 161 +130 149 171 +134 150 172 +144 160 181 +134 151 174 +116 132 152 +135 150 172 +134 151 172 +125 141 162 +129 143 163 +138 157 181 +139 157 181 +139 157 181 +138 157 181 +138 156 181 +137 156 179 +131 147 170 +133 152 173 +131 149 171 +130 146 163 +129 148 172 +136 155 181 +127 146 171 +132 149 171 +125 142 162 +109 118 131 +122 140 163 +121 136 153 +141 158 181 +138 157 181 +139 157 181 +139 157 181 +122 141 162 +136 156 179 +141 158 181 +129 146 164 +134 154 181 +115 133 156 +139 157 181 +111 129 150 +115 135 144 +133 148 163 +132 148 163 +129 147 172 +133 150 173 +136 154 173 +124 142 163 +125 145 155 +128 147 163 +137 156 181 +138 157 181 +121 141 158 +114 129 147 +129 146 163 +128 147 171 +121 142 163 +119 134 149 +136 155 181 +138 156 181 +131 149 171 +129 149 172 +130 151 173 +122 137 144 +128 143 162 +125 144 162 +137 156 181 +127 146 163 +120 136 154 +129 147 171 +130 148 171 +130 148 163 +116 133 147 +115 133 151 +131 155 173 +120 140 157 +131 148 171 +139 157 181 +127 143 164 +140 157 181 +121 134 149 +134 152 172 +134 153 173 +127 144 165 +132 152 172 +115 132 151 +117 136 157 +135 152 172 +129 147 163 +124 140 158 +124 136 152 +130 150 164 +133 152 173 +129 145 162 +132 152 173 +123 139 154 +130 149 175 +132 150 172 +137 156 181 +136 156 181 +129 149 172 +133 150 163 +126 145 162 +133 151 175 +136 156 181 +110 128 146 +125 144 168 +142 166 190 +135 153 172 +150 173 198 +78 101 101 +96 120 128 +165 190 221 +148 173 198 +170 196 229 +178 204 236 +165 190 221 +182 208 242 +187 214 249 +151 174 200 +171 196 230 +195 221 255 +187 214 249 +187 214 249 +185 211 246 +179 204 236 +180 204 236 +188 214 249 +188 215 249 +188 214 249 +193 220 255 +194 220 255 +190 215 249 +189 215 249 +157 179 207 +194 221 255 +161 184 214 +138 161 188 +116 138 163 +67 86 104 +50 70 85 +79 95 113 +49 73 96 +50 77 99 +23 55 80 +20 51 75 +25 53 75 +52 77 100 +53 79 98 +30 67 95 +38 64 87 +54 85 111 +30 61 80 +45 72 89 +16 35 47 +20 56 79 +37 67 82 +44 56 73 +44 57 71 +30 64 86 +15 35 50 +23 48 67 +21 49 63 +17 39 54 +29 57 79 +29 57 84 +27 59 72 +27 59 77 +30 64 87 +51 88 118 +17 39 60 +27 60 83 +31 65 89 +28 57 83 +48 71 78 +30 72 93 +71 80 85 +108 114 118 +114 117 122 +109 116 123 +98 97 104 +87 79 87 +63 50 56 +85 67 74 +86 68 74 +86 69 76 +87 85 90 +100 105 107 +97 103 108 +99 107 116 +102 110 115 +82 97 92 +101 107 114 +112 120 128 +102 106 111 +109 115 121 +109 115 122 +107 115 121 +112 118 124 +99 107 114 +112 119 128 +109 117 123 +112 119 128 +111 114 119 +100 107 111 +112 116 121 +102 107 112 +105 113 121 +107 112 115 +103 114 120 +118 122 128 +116 122 128 +107 112 118 +107 115 122 +91 97 100 +85 91 97 +85 94 98 +94 101 108 +93 99 101 +83 87 88 +70 73 74 +68 78 78 +74 80 83 +87 97 93 +81 88 89 +77 90 87 +86 91 96 +91 99 102 +84 96 97 +100 106 110 +110 115 121 +75 86 84 +108 116 123 +95 107 108 +98 108 108 +108 113 119 +108 114 121 +100 107 110 +97 107 108 +108 116 121 +106 113 121 +113 120 128 +115 121 128 +99 105 109 +112 120 128 +100 107 109 +114 120 128 +111 116 121 +100 108 107 +111 117 124 +111 117 121 +103 111 114 +107 113 119 +102 112 114 +107 115 121 +107 116 123 +108 114 121 +115 121 128 +112 117 123 +109 118 121 +106 110 115 +110 117 121 +104 111 116 +100 107 115 +106 112 118 +114 120 128 +110 117 124 +103 110 111 +108 118 123 +114 119 124 +103 108 115 +99 106 114 +108 115 124 +110 115 122 +113 117 121 +109 115 121 +107 110 117 +124 126 106 +124 131 102 +138 141 64 +137 141 64 +136 139 63 +124 127 58 +127 130 59 +125 127 57 +142 145 66 +133 136 62 +135 138 63 +143 142 63 +136 138 63 +130 137 63 +144 146 66 +139 140 63 +127 131 94 +135 139 89 +116 123 123 +103 109 114 +105 109 114 +114 118 124 +109 113 117 +111 115 121 +105 112 118 +116 121 128 +101 108 116 +114 121 128 +106 110 115 +109 115 121 +108 114 124 +115 121 128 +110 116 121 +109 114 121 +114 121 128 +97 99 101 +110 114 118 +111 115 121 +109 114 121 +109 115 121 +91 99 101 +112 120 128 +106 110 114 +107 114 122 +105 109 115 +113 120 128 +105 112 116 +103 105 109 +105 111 115 +93 100 107 +101 105 108 +105 110 114 +97 103 107 +108 112 116 +105 112 118 +104 110 114 +105 110 114 +97 102 104 +94 97 99 +104 110 115 +92 97 101 +97 104 108 +114 120 128 +106 111 114 +109 114 118 +106 114 121 +108 117 124 +109 116 122 +112 120 128 +112 116 118 +106 112 118 +110 115 118 +109 116 121 +114 119 124 +103 109 114 +115 121 128 +111 119 128 +102 109 112 +113 120 128 +112 119 128 +117 121 122 +112 117 123 +115 121 128 +110 116 123 +111 117 124 +110 115 115 +101 109 115 +106 111 116 +108 116 122 +113 120 128 +107 112 119 +107 114 124 +112 120 128 +112 117 123 +110 116 123 +113 120 128 +96 103 110 +107 114 122 +108 114 122 +97 103 114 +99 104 111 +92 98 107 +97 101 106 +114 120 128 +90 97 105 +99 104 111 +91 97 107 +98 103 110 +63 67 74 +104 109 116 +92 96 101 +82 87 93 +64 65 71 +66 71 78 +64 71 75 +58 61 69 +50 54 62 +17 32 36 +56 62 64 +70 73 75 +75 79 84 +74 78 83 +91 97 105 +70 74 81 +58 63 73 +74 82 93 +96 102 110 +98 105 109 +96 102 110 +76 81 92 +106 110 117 +98 103 108 +91 96 107 +108 115 124 +102 109 111 +102 107 116 +91 98 106 +96 105 112 +101 103 108 +92 100 108 +106 112 122 +101 106 107 +106 113 123 +84 82 89 +93 100 109 +88 88 95 +97 103 112 +83 91 100 +101 110 116 +29 31 59 +92 95 102 +94 94 104 +98 102 111 +74 77 90 +67 69 85 +83 87 93 +22 20 46 +62 65 70 +66 68 71 +58 60 75 +24 26 45 +66 70 76 +45 51 64 +86 88 94 +89 92 102 +82 86 95 +79 84 93 +87 90 102 +92 95 106 +101 105 112 +99 102 114 +97 101 112 +110 115 121 +109 113 119 +106 107 118 +102 105 112 +106 110 119 +112 119 128 +104 107 117 +101 107 117 +113 120 128 +101 100 111 +94 90 100 +111 113 122 +92 86 99 +91 92 96 +88 85 97 +103 107 115 +93 76 98 +58 9 53 +74 11 68 +84 14 78 +76 12 68 +79 13 75 +79 13 71 +88 14 77 +73 13 62 +73 12 65 +82 14 75 +66 12 60 +101 55 96 +101 102 109 +93 92 102 +101 101 110 +93 90 100 +103 109 117 +106 107 119 +99 114 108 +79 110 84 +46 102 44 +34 107 21 +36 112 22 +34 106 20 +35 111 22 +36 110 21 +34 103 20 +35 110 21 +34 107 21 +34 108 21 +35 109 21 +36 111 21 +36 112 22 +49 105 44 +98 112 111 +114 120 128 +108 114 121 +114 117 121 +103 109 115 +114 120 128 +112 117 121 +108 116 122 +107 116 121 +115 121 128 +113 118 124 +110 117 124 +109 116 121 +104 111 115 +109 114 121 +111 117 124 +103 109 115 +114 120 127 +105 113 118 +95 101 107 +104 112 121 +100 104 108 +57 64 72 +81 86 92 +78 83 89 +57 58 57 +63 75 74 +80 90 90 +79 85 88 +87 91 94 +96 105 111 +66 79 79 +28 62 38 +25 58 35 +30 63 41 +38 81 50 +26 55 37 +31 65 40 +46 77 58 +89 100 102 +106 110 115 +96 100 105 +100 104 110 +114 119 125 +105 111 115 +112 119 127 +112 116 121 +112 120 128 +103 110 116 +104 110 115 +108 114 119 +102 109 115 +103 110 119 +105 109 114 +103 111 116 +109 113 119 +98 99 105 +86 85 96 +108 105 104 +114 103 109 +117 114 123 +117 122 128 +113 115 122 +104 37 45 +123 78 40 +103 65 14 +106 65 13 +107 68 14 +106 67 13 +121 75 15 +112 72 15 +97 62 13 +119 76 15 +106 68 14 +110 70 14 +117 74 15 +92 57 12 +122 76 15 +117 78 75 +121 76 15 +117 85 105 +119 84 92 +120 81 78 +126 88 92 +119 79 84 +120 87 105 +117 85 99 +117 92 139 +108 83 118 +119 93 139 +111 88 118 +107 85 139 +122 88 105 +111 90 139 +128 82 54 +125 78 54 +107 71 75 +117 74 54 +118 75 15 +136 86 17 +127 79 16 +117 73 15 +126 77 15 +128 80 16 +115 73 15 +125 80 16 +124 82 16 +131 72 46 +122 95 88 +128 95 112 +130 93 114 +138 104 130 +146 94 120 +142 65 96 +138 102 130 +140 64 96 +139 64 94 +137 78 107 +138 42 79 +124 61 89 +126 41 80 +143 79 108 +133 63 96 +144 106 130 +133 91 116 +133 113 138 +140 124 149 +125 114 139 +128 139 164 +120 136 163 +125 121 148 +132 149 171 +139 157 181 +139 157 181 +122 142 168 +129 148 174 +128 144 169 +125 143 170 +132 151 178 +119 133 155 +115 133 158 +91 103 130 +102 114 135 +76 84 116 +61 63 111 +53 51 91 +55 56 105 +57 56 101 +45 46 84 +49 49 88 +56 58 103 +52 51 88 +49 50 87 +36 41 68 +53 54 93 +54 54 98 +56 54 93 +59 57 98 +60 60 103 +45 46 83 +57 57 101 +58 59 102 +57 54 94 +60 59 104 +59 60 106 +40 39 64 +64 64 114 +61 61 107 +59 60 106 +55 53 95 +48 49 86 +63 62 107 +53 51 93 +51 53 93 +65 66 115 +50 54 89 +49 50 92 +57 57 103 +57 57 99 +54 54 93 +48 50 90 +50 52 93 +55 56 98 +48 51 88 +36 42 66 +47 46 85 +57 58 103 +58 54 100 +61 59 105 +58 56 100 +54 57 98 +85 90 122 +105 116 143 +124 138 165 +110 121 148 +121 137 165 +122 134 163 +117 128 157 +131 149 173 +125 138 160 +127 142 167 +113 124 150 +107 118 143 +105 114 139 +106 121 143 +135 153 172 +99 105 128 +108 123 141 +128 139 167 +116 130 158 +103 115 129 +112 125 152 +110 123 145 +88 96 121 +125 138 163 +120 133 154 +93 92 123 +102 108 130 +82 81 111 +83 93 109 +100 112 130 +103 113 133 +111 120 149 +103 108 130 +116 125 151 +94 97 119 +133 150 171 +109 121 148 +128 141 171 +103 104 136 +105 112 130 +95 102 131 +104 108 136 +118 137 155 +114 116 147 +131 147 172 +98 102 132 +131 142 163 +109 120 150 +128 142 170 +127 140 168 +107 109 151 +132 148 176 +120 132 156 +124 136 164 +126 141 170 +128 144 171 +99 104 133 +119 127 155 +95 100 118 +125 134 165 +106 115 145 +107 124 149 +122 141 163 +124 139 167 +126 142 172 +128 139 166 +129 149 178 +131 151 172 +119 126 160 +131 148 171 +115 125 153 +133 151 178 +135 152 178 +131 150 173 +136 152 178 +127 143 170 +114 117 143 +126 146 172 +114 133 153 +119 143 158 +104 171 111 +88 132 101 +81 159 77 +74 150 51 +63 136 43 +65 142 48 +106 166 101 +126 154 124 +139 133 136 +141 116 143 +149 117 158 +149 120 156 +138 114 150 +156 125 166 +159 128 169 +134 110 130 +61 57 109 +67 62 116 +57 56 103 +65 60 112 +57 54 101 +64 59 112 +70 65 120 +64 58 104 +61 58 108 +62 57 109 +59 54 100 +77 70 130 +63 60 108 +70 64 122 +65 61 116 +79 71 132 +68 65 116 +60 55 107 +69 64 122 +78 71 131 +72 65 125 +73 66 123 +70 63 115 +70 61 115 +68 62 117 +69 62 118 +61 55 102 +76 70 130 +78 69 127 +62 57 105 +62 57 109 +68 62 116 +50 46 90 +73 67 125 +67 65 100 +70 73 82 +84 86 89 +61 61 81 +114 120 104 +100 105 89 +93 98 86 +100 105 86 +81 83 70 +99 105 91 +95 102 89 +89 93 77 +97 102 94 +113 116 99 +120 130 119 +105 109 91 +120 128 112 +110 120 114 +110 118 105 +121 132 113 +113 124 109 +108 114 102 +99 105 91 +124 134 121 +124 132 116 +102 111 99 +102 110 94 +103 112 99 +119 129 114 +115 124 122 +111 120 116 +108 116 122 +97 112 117 +115 126 132 +134 150 163 +114 129 151 +89 103 125 +117 131 156 +116 129 146 +102 118 143 +116 133 157 +115 128 152 +111 128 152 +99 121 142 +128 147 173 +87 102 122 +116 132 159 +121 138 161 +111 124 160 +117 134 159 +124 146 167 +115 131 157 +133 149 173 +127 146 176 +131 149 173 +130 148 176 +98 95 122 +107 72 124 +113 74 124 +106 55 107 +109 57 114 +105 55 111 +111 57 114 +108 57 111 +104 55 109 +86 46 91 +97 50 101 +109 57 114 +108 56 114 +109 57 114 +111 58 117 +112 58 117 +113 59 117 +114 59 118 +106 55 107 +77 42 83 +104 50 104 +113 58 114 +91 47 91 +100 53 104 +108 57 114 +87 45 96 +102 53 109 +115 60 120 +97 52 101 +98 51 105 +113 59 120 +108 57 116 +109 57 114 +99 51 105 +109 56 111 +95 51 104 +100 52 105 +111 57 114 +112 58 117 +103 54 110 +94 48 95 +104 53 109 +99 52 104 +89 49 96 +98 54 109 +96 49 99 +95 49 99 +114 60 120 +103 54 110 +108 57 114 +117 61 123 +104 53 107 +103 53 106 +87 46 90 +90 49 96 +90 47 95 +98 52 104 +89 46 92 +92 49 97 +87 47 91 +75 53 85 +72 67 92 +41 49 60 +55 64 77 +50 57 73 +54 62 78 +49 57 67 +53 58 72 +48 57 71 +49 59 71 +53 63 76 +53 60 75 +53 60 75 +46 52 67 +51 60 74 +53 62 78 +45 54 66 +49 58 71 +51 60 75 +41 47 59 +51 59 72 +59 70 83 +59 69 84 +48 56 67 +49 60 71 +53 63 77 +43 51 65 +46 52 63 +51 61 74 +49 58 70 +56 67 82 +47 55 67 +52 64 77 +49 55 67 +60 71 85 +44 57 65 +58 69 83 +46 54 67 +60 71 84 +82 94 112 +91 105 120 +85 104 117 +92 120 124 +99 120 133 +73 94 104 +85 99 109 +118 135 153 +48 72 70 +74 89 96 +66 83 89 +76 90 94 +64 86 90 +45 71 70 +89 104 116 +85 99 114 +103 114 128 +75 88 100 +14 48 37 +69 86 88 +77 94 103 +76 89 101 +62 80 86 +50 81 74 +61 73 81 +103 120 131 +62 80 86 +83 101 106 +94 109 118 +107 122 140 +109 124 141 +64 86 93 +88 105 119 +89 107 118 +76 96 105 +98 116 131 +127 144 163 +104 119 133 +68 81 78 +66 80 67 +56 70 57 +76 89 73 +82 99 81 +81 95 78 +80 96 77 +83 101 85 +72 81 69 +71 86 72 +71 83 71 +70 83 72 +70 86 70 +77 86 72 +72 89 70 +71 82 70 +73 94 74 +77 92 77 +78 91 75 +82 97 80 +81 98 82 +72 82 68 +79 93 77 +76 90 75 +82 96 77 +70 83 71 +83 98 83 +85 101 85 +87 103 85 +78 93 78 +85 101 84 +84 101 85 +79 89 78 +82 100 85 +88 103 85 +77 89 77 +71 87 71 +78 87 71 +83 98 80 +76 92 77 +80 91 75 +74 89 72 +74 87 72 +80 96 81 +80 94 79 +68 82 69 +89 106 87 +83 97 79 +83 95 77 +58 76 59 +76 90 72 +86 103 87 +73 89 75 +72 86 70 +72 85 71 +81 96 81 +69 79 65 +68 83 69 +51 78 67 +12 84 63 +33 94 71 +11 81 61 +12 87 67 +12 87 64 +11 85 62 +10 78 60 +12 93 69 +10 79 57 +11 85 63 +13 101 72 +9 71 54 +13 94 70 +13 98 74 +13 100 75 +10 83 60 +14 101 74 +9 67 52 +10 67 48 +23 73 81 +29 56 89 +28 33 86 +24 28 78 +31 35 93 +28 32 84 +31 36 96 +30 35 93 +38 42 111 +24 27 76 +24 27 73 +36 40 107 +33 38 99 +35 39 105 +28 30 83 +32 36 96 +32 35 96 +34 38 100 +34 38 102 +33 37 99 +32 36 96 +33 38 99 +37 41 107 +31 35 94 +35 39 106 +33 37 99 +33 38 106 +29 31 81 +36 41 108 +32 36 94 +33 37 99 +27 30 79 +36 40 105 +34 39 102 +30 35 91 +35 39 100 +29 33 86 +33 38 99 +34 38 102 +32 35 92 +33 39 102 +35 38 99 +30 34 92 +35 39 103 +31 35 96 +31 33 86 +31 34 89 +33 37 97 +28 33 86 +34 36 96 +32 38 99 +31 34 93 +31 36 96 +32 36 93 +32 37 98 +29 35 88 +31 34 92 +34 38 103 +32 40 97 +40 71 96 +61 88 105 +80 113 131 +79 118 133 +94 131 150 +98 136 156 +76 107 122 +99 136 158 +84 117 131 +87 118 137 +83 115 128 +101 138 158 +91 125 143 +82 115 136 +90 123 140 +101 138 159 +82 113 133 +83 116 136 +91 123 140 +104 144 166 +98 134 152 +89 124 146 +101 138 159 +103 139 158 +96 130 149 +106 143 162 +106 145 166 +99 136 153 +101 139 157 +103 140 159 +106 145 166 +107 145 166 +92 124 140 +105 144 166 +104 144 166 +102 140 161 +108 146 166 +102 141 160 +106 145 166 +98 134 149 +103 144 165 +101 138 159 +100 135 152 +98 134 155 +97 131 149 +86 116 137 +108 146 166 +101 132 154 +126 152 175 +129 145 166 +132 149 172 +138 156 181 +128 148 172 +128 142 162 +130 148 171 +126 142 162 +131 149 168 +119 137 152 +136 155 181 +136 155 181 +128 146 165 +131 149 171 +139 157 181 +127 146 171 +114 131 150 +131 151 173 +130 151 171 +121 137 154 +123 142 157 +141 158 181 +126 142 162 +132 151 176 +129 148 171 +138 156 181 +130 151 175 +134 150 171 +140 158 181 +136 154 173 +126 139 158 +123 142 165 +120 142 163 +131 149 172 +117 130 143 +123 138 152 +129 147 171 +134 153 173 +136 151 172 +137 156 181 +128 147 171 +130 150 172 +130 149 172 +135 155 181 +128 147 171 +138 157 181 +123 143 166 +137 153 172 +136 151 172 +137 156 181 +137 156 181 +130 148 171 +135 155 181 +126 146 171 +142 159 181 +136 155 181 +134 153 173 +139 157 181 +131 148 172 +130 151 173 +129 145 165 +134 153 173 +131 150 172 +130 148 171 +140 151 173 +127 142 163 +130 148 171 +135 155 181 +137 156 181 +133 151 172 +122 137 152 +123 142 166 +137 156 181 +131 149 171 +130 145 163 +124 140 157 +134 150 171 +134 150 171 +134 150 171 +116 134 149 +128 144 162 +126 143 162 +136 154 173 +125 144 166 +131 148 171 +124 143 163 +134 153 173 +133 149 171 +131 149 171 +130 151 173 +130 148 171 +130 148 163 +138 156 181 +140 157 181 +137 156 181 +129 145 163 +120 136 152 +133 152 173 +133 151 172 +131 148 171 +120 138 155 +124 145 163 +127 144 159 +137 156 181 +122 139 153 +126 143 162 +138 155 173 +131 148 171 +118 139 153 +122 142 162 +107 129 141 +115 133 151 +72 101 85 +122 147 162 +166 194 222 +147 173 198 +163 189 221 +156 178 206 +163 186 214 +179 203 236 +165 190 221 +191 219 255 +183 209 242 +171 196 228 +181 208 242 +181 208 242 +182 209 243 +183 209 242 +184 209 242 +179 204 237 +187 214 249 +188 215 249 +187 214 249 +193 220 255 +182 208 242 +193 220 255 +157 178 206 +123 142 168 +152 174 203 +91 106 126 +47 63 82 +26 53 73 +64 85 106 +21 46 62 +48 71 91 +48 69 92 +52 80 101 +18 37 63 +22 46 62 +39 81 105 +52 79 101 +34 76 92 +33 58 81 +54 77 100 +43 65 84 +20 42 63 +24 47 69 +56 86 109 +20 44 63 +24 50 64 +48 69 92 +23 50 67 +7 25 40 +27 64 84 +50 75 92 +43 60 79 +23 58 77 +64 82 103 +7 26 40 +24 57 80 +51 71 85 +28 66 87 +28 64 84 +24 60 73 +25 56 68 +32 66 88 +49 75 98 +60 88 111 +103 115 127 +95 101 108 +112 118 124 +108 113 117 +88 81 86 +69 55 60 +78 61 67 +86 69 77 +83 67 74 +72 58 64 +106 113 116 +99 103 108 +98 103 111 +89 99 100 +93 103 110 +100 106 114 +100 107 110 +109 113 119 +94 102 111 +98 104 108 +110 115 121 +102 108 114 +109 114 121 +100 108 114 +117 122 128 +106 112 118 +106 113 118 +108 114 118 +114 119 124 +111 119 128 +117 122 128 +113 120 128 +106 113 121 +100 106 112 +106 114 122 +106 112 118 +109 116 122 +99 107 115 +97 101 104 +104 111 116 +107 111 116 +92 99 102 +89 99 103 +108 113 118 +89 97 101 +85 92 95 +102 109 115 +74 87 86 +67 75 75 +84 91 94 +100 111 111 +96 102 104 +94 104 103 +105 114 115 +95 103 101 +96 103 107 +101 106 111 +106 114 116 +90 99 98 +95 103 105 +107 110 114 +105 113 114 +108 116 121 +105 114 121 +102 111 115 +97 109 109 +96 103 105 +97 105 112 +105 112 116 +110 115 120 +110 115 121 +114 120 128 +109 115 118 +103 111 116 +103 113 114 +112 120 128 +104 113 118 +107 117 115 +112 118 124 +112 117 123 +116 120 124 +114 121 128 +111 118 122 +113 120 128 +112 118 124 +113 118 124 +107 112 114 +117 122 128 +113 116 122 +114 120 128 +109 117 121 +108 113 120 +112 120 128 +111 119 128 +110 115 121 +112 118 124 +112 117 122 +106 110 116 +109 115 116 +103 112 114 +135 138 72 +140 144 66 +134 137 63 +136 142 66 +139 142 64 +124 131 60 +134 138 64 +139 143 64 +138 144 66 +136 140 64 +142 145 66 +139 144 66 +137 138 62 +142 145 66 +143 144 64 +131 130 57 +116 121 54 +133 136 72 +130 134 102 +118 124 118 +113 120 128 +112 118 122 +102 108 108 +108 114 118 +105 110 117 +95 101 108 +108 115 121 +109 116 121 +109 115 122 +112 118 124 +108 113 119 +109 114 119 +115 121 128 +111 117 123 +107 114 124 +113 119 122 +104 110 114 +110 116 121 +113 118 121 +109 115 121 +106 113 121 +105 109 114 +104 109 114 +110 112 117 +102 111 118 +112 120 128 +112 116 121 +110 117 122 +88 95 91 +104 110 112 +106 110 108 +108 114 121 +97 104 107 +102 106 108 +110 115 121 +103 109 114 +111 117 121 +108 113 115 +113 118 124 +104 109 118 +112 117 122 +103 110 114 +112 117 123 +101 108 116 +114 118 118 +114 118 124 +110 116 123 +108 115 122 +114 120 128 +109 116 123 +108 113 119 +114 119 122 +109 115 121 +115 121 128 +97 104 110 +115 121 128 +115 121 128 +114 119 124 +109 116 124 +108 114 122 +109 115 122 +105 112 118 +107 110 118 +109 116 121 +108 115 121 +107 112 119 +112 116 121 +110 116 123 +108 115 121 +107 113 119 +107 114 122 +113 120 128 +104 113 124 +108 115 123 +110 115 121 +115 119 124 +114 120 128 +109 115 122 +115 121 128 +97 102 107 +113 120 128 +103 104 109 +108 115 122 +106 114 122 +87 96 104 +92 98 105 +104 110 118 +74 80 88 +95 99 106 +83 88 96 +91 95 99 +101 108 117 +90 96 102 +89 93 100 +80 85 92 +80 83 87 +86 89 95 +83 88 96 +64 69 78 +75 81 89 +71 77 86 +86 88 96 +83 89 97 +97 103 112 +88 95 105 +92 95 105 +93 100 108 +89 93 101 +98 105 110 +109 115 121 +103 112 115 +101 106 114 +107 109 116 +110 117 124 +87 96 99 +99 105 113 +96 103 115 +95 100 108 +97 103 114 +95 100 109 +107 112 120 +89 96 102 +93 97 111 +91 97 110 +107 114 123 +108 115 121 +85 89 95 +99 103 110 +102 109 114 +78 81 99 +89 93 95 +88 91 106 +82 86 95 +86 89 103 +86 90 96 +71 71 81 +70 70 78 +67 67 83 +78 81 93 +58 60 77 +70 70 87 +69 65 78 +91 93 100 +80 79 96 +83 84 96 +76 79 92 +78 80 93 +92 95 105 +101 102 117 +77 78 91 +112 116 123 +95 99 104 +106 105 114 +106 108 119 +101 101 114 +102 101 112 +108 114 125 +98 104 114 +85 85 97 +99 107 107 +103 97 109 +96 100 111 +112 114 122 +99 101 110 +98 97 101 +101 104 109 +92 92 104 +94 91 99 +84 79 97 +94 85 102 +79 50 79 +78 12 72 +95 15 85 +68 11 58 +99 16 89 +94 15 83 +65 11 61 +72 11 62 +47 24 50 +96 40 88 +88 54 84 +96 90 101 +100 93 107 +94 83 95 +114 120 128 +81 98 83 +84 108 97 +67 109 72 +46 106 45 +35 106 20 +36 111 21 +36 109 21 +36 110 21 +36 107 20 +36 112 22 +34 105 20 +34 103 20 +35 111 22 +36 113 22 +34 104 20 +36 111 21 +34 107 21 +32 100 19 +85 115 91 +107 119 121 +109 117 121 +112 118 124 +101 107 110 +114 118 124 +110 117 124 +113 118 124 +112 114 124 +115 121 128 +110 116 123 +114 119 124 +109 114 119 +105 112 121 +105 112 120 +119 123 128 +107 115 124 +102 110 117 +94 96 104 +102 110 112 +96 104 110 +84 92 96 +95 103 111 +81 88 95 +82 88 92 +52 58 65 +75 83 85 +75 88 88 +82 88 91 +83 87 90 +85 96 97 +67 81 76 +31 66 43 +33 72 44 +34 71 46 +24 49 27 +33 68 45 +48 78 59 +88 103 103 +81 95 95 +89 100 101 +110 115 121 +107 115 121 +110 117 122 +107 113 118 +106 111 115 +110 115 121 +106 111 117 +108 114 121 +112 116 123 +109 115 123 +106 113 121 +110 114 118 +96 102 107 +106 112 118 +107 113 119 +90 90 100 +83 84 92 +104 92 97 +102 88 97 +112 118 125 +113 112 119 +112 84 96 +120 82 63 +98 65 39 +130 81 16 +106 68 14 +109 70 14 +115 73 15 +112 71 14 +115 73 15 +96 61 12 +128 78 15 +126 79 16 +108 68 14 +105 68 54 +107 72 64 +113 74 54 +121 84 84 +102 78 105 +114 86 118 +114 86 117 +118 90 129 +111 96 162 +96 75 112 +112 93 148 +116 97 157 +112 97 166 +106 92 157 +111 96 162 +114 96 157 +113 95 157 +112 93 148 +113 89 129 +107 90 153 +108 84 123 +107 81 105 +119 89 118 +124 86 92 +115 76 54 +118 78 54 +124 82 54 +120 75 15 +114 72 29 +109 60 33 +126 73 39 +126 59 58 +109 53 48 +141 69 92 +130 41 73 +142 63 96 +140 92 120 +139 42 79 +143 43 81 +131 39 75 +142 42 79 +147 43 81 +144 42 77 +143 42 79 +144 43 81 +133 40 75 +142 43 81 +136 41 77 +143 43 81 +138 63 94 +140 41 77 +134 62 92 +140 63 94 +138 79 105 +144 81 108 +129 116 138 +133 133 155 +130 127 154 +129 139 165 +134 150 172 +135 155 181 +129 147 173 +136 156 181 +130 149 174 +136 156 181 +125 139 167 +110 125 154 +100 115 145 +109 123 147 +73 81 110 +47 50 85 +39 40 73 +65 66 115 +50 50 88 +49 48 83 +48 49 87 +58 58 102 +52 48 82 +62 62 109 +57 58 98 +55 55 97 +62 62 109 +56 56 97 +63 62 107 +58 57 98 +58 54 94 +56 57 101 +55 58 100 +47 50 91 +41 39 70 +58 58 104 +54 57 95 +57 58 102 +51 53 93 +59 60 106 +59 56 100 +57 60 102 +60 62 105 +53 53 96 +46 49 88 +41 41 73 +51 52 93 +40 41 68 +59 56 98 +53 54 97 +54 54 96 +59 58 100 +60 59 109 +50 53 90 +54 52 92 +50 52 96 +41 45 74 +48 50 87 +60 59 107 +60 65 84 +88 98 128 +90 100 132 +115 129 158 +113 123 152 +138 154 178 +129 147 172 +125 139 166 +111 124 151 +114 126 152 +127 144 170 +127 143 168 +131 144 170 +109 122 146 +131 148 171 +138 153 178 +125 133 166 +119 134 159 +119 130 154 +111 120 147 +104 115 139 +125 137 161 +98 110 136 +119 135 153 +111 124 145 +99 98 137 +113 127 153 +130 145 165 +94 96 124 +89 98 118 +113 129 155 +108 126 142 +91 102 123 +117 127 155 +130 143 166 +121 132 159 +129 144 169 +131 148 172 +131 147 176 +123 134 160 +109 123 141 +107 105 141 +107 119 144 +101 107 137 +102 104 135 +92 92 121 +126 139 164 +128 144 169 +123 135 164 +120 130 160 +105 114 141 +126 133 166 +125 139 167 +120 126 155 +117 130 162 +112 127 150 +130 146 176 +124 138 170 +105 120 142 +107 115 141 +118 130 155 +126 140 167 +126 143 169 +131 148 172 +131 143 173 +128 140 171 +137 156 181 +131 147 178 +121 128 158 +132 148 176 +123 136 162 +106 107 138 +134 152 178 +121 131 162 +128 143 173 +127 143 169 +124 139 167 +109 120 143 +134 150 171 +123 137 163 +133 149 174 +114 128 158 +109 137 141 +106 143 128 +65 140 48 +80 146 73 +72 156 54 +88 144 75 +97 148 90 +99 121 82 +134 110 142 +135 109 144 +140 106 136 +152 122 162 +139 104 138 +153 124 164 +149 117 156 +146 114 152 +62 59 110 +55 53 97 +72 67 121 +69 62 121 +67 62 115 +65 58 110 +72 66 123 +57 53 102 +73 68 127 +68 61 115 +69 62 117 +56 51 93 +68 60 116 +59 57 100 +54 50 97 +61 56 106 +68 64 120 +60 53 112 +61 57 107 +72 66 121 +72 65 122 +66 59 112 +72 68 125 +59 54 102 +60 57 105 +65 62 116 +71 65 121 +82 74 136 +56 52 101 +72 65 117 +73 66 123 +55 51 95 +70 64 120 +75 69 117 +62 57 91 +93 100 101 +87 94 100 +103 109 104 +67 71 64 +106 113 99 +91 97 88 +86 90 78 +76 81 79 +109 114 102 +66 77 66 +90 97 88 +92 93 70 +114 119 104 +113 121 106 +91 94 85 +108 116 101 +99 107 96 +106 116 104 +98 105 91 +100 107 95 +87 89 75 +100 105 88 +123 132 115 +121 131 113 +113 119 102 +119 129 112 +103 113 98 +104 113 112 +112 123 126 +127 140 139 +126 143 157 +109 125 136 +105 119 138 +128 147 173 +102 115 138 +129 147 171 +115 131 157 +115 133 154 +122 137 158 +124 139 155 +123 140 164 +135 151 172 +109 120 131 +132 150 175 +125 145 171 +127 144 162 +117 131 152 +128 147 173 +124 142 161 +129 149 174 +113 131 153 +114 129 150 +128 146 167 +137 150 176 +119 134 156 +117 123 152 +94 78 111 +118 88 134 +102 53 108 +109 57 114 +106 56 114 +107 56 114 +111 58 117 +111 58 116 +98 49 97 +101 50 108 +93 49 98 +102 54 110 +92 49 100 +100 52 101 +106 56 114 +93 49 101 +110 57 111 +103 52 105 +98 52 103 +105 54 113 +115 61 123 +117 60 120 +101 54 107 +117 57 112 +119 62 123 +105 54 109 +102 53 107 +98 50 107 +105 54 109 +104 55 110 +104 55 110 +103 53 108 +97 51 101 +93 47 98 +86 45 93 +102 52 106 +88 47 91 +97 49 104 +97 48 101 +92 48 97 +83 41 82 +117 61 123 +97 50 101 +103 54 107 +106 55 107 +88 46 93 +99 52 104 +92 48 92 +95 48 101 +100 53 107 +101 54 110 +110 57 114 +103 54 107 +106 55 110 +94 49 99 +83 44 89 +88 45 91 +99 51 101 +80 52 86 +87 57 95 +53 52 72 +52 61 75 +47 56 70 +47 50 60 +53 60 76 +48 57 70 +55 62 74 +51 56 70 +58 69 85 +52 61 74 +47 51 62 +44 51 63 +45 48 60 +46 56 69 +49 58 72 +57 67 81 +53 64 76 +58 68 83 +58 69 86 +53 63 75 +46 56 66 +45 55 65 +45 57 69 +53 58 71 +59 70 85 +56 68 83 +46 54 66 +49 60 70 +55 63 78 +40 49 62 +47 54 67 +48 55 67 +57 68 83 +49 58 71 +47 53 67 +40 54 64 +43 54 64 +71 81 95 +85 99 114 +73 87 101 +121 137 157 +92 113 120 +89 108 119 +78 99 105 +98 119 132 +76 100 108 +74 92 103 +80 99 107 +80 91 100 +59 75 83 +101 115 131 +47 63 64 +66 82 94 +100 121 132 +92 110 123 +84 100 115 +46 65 67 +86 101 115 +88 103 116 +59 83 89 +76 91 102 +87 105 118 +62 74 82 +108 126 142 +98 115 130 +89 105 117 +61 76 84 +109 125 141 +92 112 120 +68 87 91 +105 125 143 +88 106 118 +116 134 153 +127 145 163 +95 112 124 +97 113 123 +64 85 72 +74 87 73 +76 92 85 +71 83 70 +79 93 78 +84 100 82 +83 97 81 +80 95 78 +84 101 85 +87 103 85 +78 92 79 +80 93 79 +76 92 80 +79 95 80 +85 100 82 +75 91 75 +64 65 56 +81 97 79 +84 100 84 +76 92 77 +81 96 80 +78 92 77 +88 99 80 +74 88 74 +78 93 77 +90 107 89 +76 88 72 +73 87 70 +77 93 77 +81 95 81 +70 83 68 +80 95 80 +74 89 75 +75 89 75 +76 91 73 +70 83 69 +72 90 75 +75 90 75 +69 83 64 +83 97 80 +78 88 74 +63 71 63 +79 95 80 +76 91 79 +78 93 77 +77 95 77 +74 89 76 +84 95 77 +73 86 73 +73 88 73 +70 85 67 +75 90 75 +49 62 55 +83 97 80 +80 91 76 +65 79 69 +74 88 74 +63 75 63 +57 68 58 +53 77 60 +28 71 55 +9 68 53 +12 95 69 +10 78 59 +12 93 71 +11 87 62 +12 94 71 +10 75 58 +11 89 68 +12 95 69 +9 71 53 +7 56 45 +11 89 66 +9 66 55 +11 88 66 +10 76 59 +7 62 47 +13 101 75 +21 71 81 +17 43 55 +26 29 80 +30 34 90 +31 35 90 +29 33 87 +32 35 94 +35 40 106 +31 33 89 +34 39 103 +36 39 102 +36 41 108 +31 35 96 +32 35 93 +34 39 103 +30 33 89 +29 32 87 +32 34 92 +34 39 104 +30 34 93 +33 37 99 +32 36 96 +32 36 96 +36 41 108 +31 34 89 +35 39 105 +33 38 102 +32 37 96 +32 36 96 +31 35 92 +26 28 75 +32 34 88 +36 40 105 +32 36 99 +22 26 60 +27 31 83 +36 40 108 +28 32 83 +34 39 102 +27 31 80 +36 40 105 +35 41 106 +34 39 103 +34 38 99 +33 37 99 +37 42 111 +29 35 89 +35 37 96 +28 32 83 +36 40 105 +29 33 88 +33 37 99 +31 36 95 +33 38 102 +31 34 91 +32 35 93 +34 38 102 +32 36 90 +28 32 87 +62 84 123 +49 70 98 +86 119 139 +93 129 149 +81 119 132 +89 123 140 +91 128 141 +99 139 159 +86 119 135 +66 100 110 +99 136 158 +65 90 109 +82 114 131 +81 111 131 +94 132 150 +101 138 158 +104 141 161 +91 122 140 +75 103 122 +98 136 157 +92 126 146 +102 141 160 +95 128 145 +102 143 163 +88 123 141 +95 133 150 +103 139 158 +98 134 153 +100 138 155 +101 138 158 +97 130 150 +100 142 155 +104 144 166 +100 137 158 +99 134 150 +89 127 146 +102 141 161 +90 123 141 +100 137 156 +102 138 158 +95 134 151 +100 139 161 +108 146 166 +97 138 159 +90 128 146 +102 136 156 +112 143 165 +110 139 161 +123 149 167 +120 139 160 +117 134 152 +139 157 181 +129 148 171 +120 136 152 +137 156 181 +137 156 181 +137 156 181 +133 154 181 +134 154 181 +137 154 176 +122 138 153 +141 158 181 +137 156 181 +131 149 167 +129 148 171 +130 148 171 +138 156 181 +135 155 181 +126 141 162 +135 151 172 +130 149 172 +136 155 181 +129 146 167 +140 157 181 +142 159 181 +132 148 164 +133 151 172 +129 148 171 +135 154 173 +123 141 162 +136 155 181 +137 154 173 +137 156 181 +125 146 170 +136 155 181 +131 150 172 +134 154 181 +124 142 162 +123 140 153 +131 148 172 +139 157 181 +141 158 181 +135 155 181 +130 148 163 +136 151 172 +124 143 162 +138 156 181 +124 143 166 +139 157 181 +129 148 173 +132 152 172 +135 153 176 +134 150 172 +137 156 181 +141 158 181 +137 151 172 +133 150 171 +137 156 181 +136 156 181 +137 156 181 +137 156 181 +131 148 171 +117 134 156 +134 153 175 +127 147 171 +139 157 181 +138 157 181 +139 157 181 +119 140 160 +131 151 176 +137 156 181 +138 157 181 +136 153 176 +128 146 168 +135 155 181 +133 151 172 +135 155 181 +135 153 172 +134 155 177 +131 150 172 +122 139 153 +125 141 157 +137 156 179 +132 151 172 +140 157 181 +138 156 181 +132 151 178 +126 143 162 +134 151 171 +137 156 181 +120 138 153 +118 136 152 +126 145 165 +136 155 181 +131 151 175 +116 133 147 +137 156 181 +129 147 163 +132 149 171 +136 154 173 +129 149 175 +126 143 162 +129 148 171 +136 155 181 +135 155 181 +133 151 172 +127 145 163 +122 140 162 +134 156 181 +100 119 129 +84 107 109 +155 180 206 +121 144 162 +143 168 190 +124 146 162 +174 202 236 +138 159 181 +164 189 221 +165 190 221 +168 191 221 +186 213 249 +185 213 249 +166 190 221 +181 208 242 +170 196 229 +176 202 236 +172 196 228 +193 220 255 +193 220 255 +189 215 249 +183 209 242 +194 220 255 +176 200 232 +155 177 207 +156 180 210 +101 127 152 +64 82 100 +69 92 115 +36 75 100 +64 78 94 +66 90 111 +24 57 85 +34 72 101 +28 58 82 +41 52 59 +18 33 48 +27 58 82 +43 58 70 +42 53 67 +15 38 54 +19 46 67 +26 53 73 +52 73 95 +19 36 53 +70 92 110 +17 43 65 +26 55 78 +46 68 77 +32 65 82 +71 97 119 +53 82 106 +51 80 102 +32 65 91 +45 62 81 +15 37 54 +49 69 86 +59 96 122 +23 52 69 +48 74 98 +18 36 44 +51 76 98 +19 43 61 +15 43 62 +29 60 78 +42 63 67 +43 67 74 +102 108 114 +111 119 128 +110 115 121 +113 120 128 +99 97 102 +61 51 52 +66 53 61 +76 62 70 +78 63 70 +78 61 69 +94 95 101 +108 114 121 +96 104 113 +98 105 113 +91 100 108 +107 114 122 +101 109 117 +102 106 112 +112 119 128 +102 106 112 +113 120 128 +104 111 111 +105 113 122 +107 114 122 +110 114 119 +113 120 125 +101 108 114 +101 109 115 +101 107 113 +115 119 124 +114 120 128 +102 109 115 +112 120 128 +111 115 122 +107 113 119 +101 107 111 +111 119 128 +96 105 108 +104 110 116 +93 99 102 +95 102 108 +93 100 102 +107 113 119 +90 97 100 +67 74 71 +101 104 108 +94 99 109 +101 111 112 +83 92 92 +96 103 109 +109 115 121 +104 108 112 +106 114 122 +101 111 116 +108 114 121 +112 119 128 +110 119 121 +110 117 118 +102 109 115 +103 109 116 +116 121 128 +112 118 122 +106 114 118 +106 116 115 +110 118 121 +113 120 128 +111 116 124 +107 114 118 +112 119 128 +104 115 116 +115 121 128 +116 121 128 +107 112 119 +106 115 121 +111 117 124 +102 108 113 +111 118 121 +117 122 128 +114 119 124 +105 113 121 +107 114 121 +110 115 121 +109 113 118 +101 108 114 +110 116 121 +105 111 120 +110 117 122 +110 113 117 +117 122 128 +112 118 122 +109 113 115 +108 117 121 +109 115 122 +113 120 128 +105 112 111 +104 109 116 +110 117 124 +114 121 128 +98 103 109 +121 121 87 +131 136 81 +142 145 66 +130 133 60 +126 130 59 +145 147 66 +130 130 58 +136 142 66 +117 119 53 +128 132 60 +139 142 64 +128 129 58 +123 125 56 +132 136 62 +129 131 59 +139 144 66 +132 134 61 +140 144 66 +135 141 64 +139 142 64 +129 133 102 +120 126 106 +112 118 124 +108 115 123 +113 118 124 +113 120 128 +113 118 123 +107 114 121 +108 114 121 +105 109 114 +106 113 115 +109 115 121 +104 110 116 +106 111 118 +113 120 128 +114 120 128 +108 114 121 +113 118 124 +113 118 124 +102 108 117 +106 113 121 +95 105 104 +103 108 114 +106 113 121 +101 108 116 +109 114 121 +104 113 119 +111 119 128 +103 110 115 +108 114 118 +106 112 116 +113 120 128 +106 111 115 +97 103 109 +111 116 121 +113 117 123 +108 116 122 +109 116 122 +99 105 111 +98 105 111 +105 112 118 +100 108 110 +112 117 121 +111 115 121 +114 120 128 +101 110 113 +91 97 100 +103 113 119 +107 108 107 +98 104 108 +108 115 121 +111 118 122 +111 116 121 +104 112 118 +104 110 116 +112 119 128 +113 120 128 +107 116 124 +115 121 128 +116 121 128 +98 103 108 +107 113 115 +114 119 124 +107 114 121 +110 115 121 +109 116 121 +115 121 128 +102 109 118 +93 97 105 +119 123 128 +109 115 124 +104 108 114 +109 114 119 +108 114 121 +114 121 128 +116 121 128 +115 119 124 +105 109 116 +111 117 124 +108 113 119 +112 118 124 +106 114 122 +109 115 121 +109 115 122 +104 109 115 +107 115 124 +93 100 108 +113 118 124 +89 99 106 +94 99 106 +90 95 106 +81 85 93 +102 106 111 +89 95 104 +72 79 88 +89 95 104 +68 75 83 +88 94 102 +81 88 97 +94 97 102 +103 110 115 +80 86 95 +80 87 98 +103 107 113 +88 93 99 +88 97 105 +104 109 119 +81 85 94 +65 72 81 +104 112 121 +95 103 112 +110 114 119 +89 97 107 +107 112 119 +96 103 113 +110 115 121 +102 108 118 +92 98 104 +102 111 116 +111 117 124 +103 111 114 +96 103 112 +101 108 118 +109 114 119 +81 87 99 +95 100 106 +98 104 114 +107 114 121 +70 75 91 +94 98 109 +96 102 114 +103 109 118 +85 86 98 +77 79 91 +95 98 112 +76 80 90 +71 74 85 +108 111 118 +103 105 109 +76 75 85 +85 82 97 +80 81 95 +71 71 80 +77 79 93 +68 69 84 +90 93 104 +78 84 94 +97 101 113 +104 108 118 +98 101 110 +88 89 101 +102 106 114 +107 114 119 +98 103 110 +97 100 112 +99 93 107 +101 108 113 +96 97 108 +108 113 122 +100 99 107 +101 104 110 +107 105 113 +98 101 108 +117 122 128 +103 101 113 +100 102 112 +88 78 91 +66 49 65 +89 84 92 +74 62 73 +60 49 59 +53 62 58 +64 39 60 +83 41 75 +77 12 71 +62 40 57 +79 41 74 +47 40 46 +81 68 83 +73 40 73 +100 95 103 +91 86 96 +92 87 98 +100 102 109 +109 107 114 +93 99 103 +85 111 91 +70 116 72 +33 104 20 +34 107 21 +36 110 21 +34 102 20 +36 111 21 +37 114 21 +35 106 20 +35 109 21 +32 99 19 +33 101 19 +36 111 21 +35 111 22 +33 102 19 +33 99 18 +32 98 19 +35 108 21 +58 107 59 +112 121 121 +108 115 121 +112 114 124 +108 114 121 +113 116 122 +113 118 124 +93 98 104 +112 120 128 +114 120 127 +112 117 123 +102 108 115 +105 112 121 +109 115 123 +96 105 109 +101 108 117 +81 87 91 +112 119 127 +115 121 127 +101 107 113 +96 99 107 +97 102 106 +95 103 113 +102 110 115 +86 90 96 +94 98 104 +94 99 104 +90 94 97 +75 83 81 +75 82 82 +76 86 86 +50 56 52 +27 58 38 +36 74 48 +30 66 41 +34 70 45 +38 78 49 +63 81 72 +103 112 116 +103 111 112 +95 98 101 +112 118 122 +106 112 118 +110 117 122 +111 115 122 +107 115 122 +114 120 128 +114 119 124 +112 119 128 +109 116 122 +111 117 124 +102 110 116 +102 107 110 +99 107 114 +102 111 118 +103 104 111 +94 94 100 +80 78 82 +97 97 96 +99 101 108 +114 120 128 +112 114 122 +103 66 95 +112 69 62 +126 78 15 +127 79 16 +122 76 16 +124 78 16 +116 73 15 +122 77 15 +125 76 15 +107 67 14 +116 73 15 +106 68 14 +102 71 76 +117 88 118 +112 86 118 +114 85 119 +118 93 144 +113 94 153 +104 87 144 +111 96 162 +115 98 166 +111 97 166 +111 96 162 +117 99 166 +111 97 166 +108 93 158 +99 86 144 +110 93 153 +113 98 166 +110 96 166 +111 95 162 +111 95 163 +109 96 166 +123 97 148 +113 98 166 +121 94 136 +113 91 139 +120 92 129 +115 84 105 +103 77 106 +120 80 75 +137 73 74 +127 63 52 +136 56 68 +139 48 75 +141 48 73 +140 42 81 +144 43 81 +136 41 77 +135 41 79 +139 41 79 +142 43 81 +137 41 77 +140 42 79 +135 41 77 +145 43 79 +141 43 81 +134 40 77 +143 43 81 +142 43 81 +137 41 80 +145 43 79 +145 43 81 +142 43 81 +146 43 81 +139 53 78 +144 43 81 +148 44 81 +139 78 106 +139 91 118 +132 112 138 +140 123 149 +134 133 156 +138 156 181 +109 123 142 +136 153 178 +134 152 172 +130 148 174 +122 141 167 +123 137 166 +97 107 133 +86 95 121 +89 99 132 +38 40 68 +51 50 88 +49 48 83 +53 51 87 +54 56 95 +61 61 104 +59 57 98 +54 52 96 +62 64 107 +49 51 89 +52 51 87 +52 51 89 +55 54 94 +44 44 77 +45 46 83 +42 43 79 +56 53 93 +50 50 89 +42 41 73 +53 53 92 +55 54 93 +55 56 101 +61 60 103 +54 55 97 +59 55 99 +53 46 81 +50 51 89 +55 55 98 +59 60 108 +45 43 79 +54 54 93 +53 54 95 +55 56 100 +63 64 112 +55 56 99 +57 57 99 +49 52 85 +56 57 98 +50 52 97 +58 59 102 +57 59 100 +39 42 84 +47 46 85 +57 54 105 +46 51 84 +77 89 113 +114 128 157 +91 107 133 +121 137 165 +114 132 155 +132 151 178 +133 147 172 +126 142 167 +126 141 170 +134 151 175 +113 128 155 +123 132 161 +130 147 172 +129 147 171 +122 139 163 +104 114 140 +115 127 152 +136 151 174 +133 145 173 +128 144 170 +127 143 169 +94 106 120 +121 132 162 +115 129 156 +117 126 156 +124 138 163 +124 140 162 +118 134 157 +121 136 163 +119 129 159 +126 142 166 +122 131 157 +119 131 156 +111 121 150 +119 128 154 +117 130 159 +113 126 155 +129 142 169 +111 120 145 +108 122 146 +113 124 149 +130 149 175 +125 133 159 +120 131 157 +139 157 181 +117 120 156 +128 141 165 +123 139 163 +125 140 170 +139 154 178 +119 132 158 +108 116 144 +115 120 150 +129 143 169 +117 133 145 +115 130 156 +133 151 178 +121 129 159 +125 136 162 +114 129 151 +124 138 165 +113 127 155 +133 147 178 +121 133 163 +125 140 165 +122 129 156 +127 143 170 +117 129 153 +118 129 160 +116 129 149 +125 139 166 +128 140 171 +130 139 169 +135 149 178 +127 147 172 +123 134 161 +115 126 150 +128 139 169 +121 132 158 +113 127 146 +126 135 167 +110 135 145 +83 111 99 +76 116 87 +77 164 56 +65 136 46 +92 148 91 +85 151 76 +107 145 98 +134 111 145 +161 129 169 +153 120 157 +150 121 157 +129 104 139 +126 100 131 +163 130 169 +137 109 143 +66 61 111 +69 59 113 +69 62 116 +72 63 114 +63 59 108 +64 59 112 +78 75 132 +65 62 114 +57 53 105 +77 71 131 +76 69 126 +74 68 127 +62 57 108 +57 55 102 +75 69 129 +66 60 111 +56 50 92 +67 61 113 +72 66 120 +73 66 121 +69 63 117 +50 46 85 +55 51 102 +57 54 105 +66 61 115 +72 66 123 +64 59 108 +52 48 90 +73 66 122 +65 59 112 +70 62 115 +67 62 116 +65 59 112 +58 54 90 +67 68 89 +88 91 105 +55 55 46 +88 92 79 +97 102 90 +104 113 100 +96 102 94 +98 105 98 +111 117 98 +72 77 68 +75 78 62 +97 104 90 +80 85 70 +82 88 79 +110 117 106 +112 120 106 +92 95 82 +111 119 102 +95 100 86 +100 107 93 +87 93 83 +86 89 75 +99 108 95 +105 111 93 +108 115 102 +105 112 101 +117 125 117 +127 139 140 +107 116 121 +119 133 134 +112 120 115 +128 145 161 +116 130 141 +115 131 156 +110 122 141 +123 142 169 +121 137 154 +129 142 160 +114 129 154 +100 117 140 +100 115 142 +111 126 151 +130 145 167 +127 144 169 +128 147 171 +111 123 146 +130 147 167 +98 114 138 +128 145 165 +124 141 166 +133 149 171 +130 148 171 +128 147 174 +133 149 174 +136 156 181 +122 140 162 +113 100 134 +105 94 129 +112 57 114 +97 51 101 +92 48 102 +98 51 101 +108 56 110 +113 58 119 +97 52 106 +104 54 113 +110 56 116 +100 51 102 +100 54 110 +104 54 111 +109 56 110 +104 52 104 +95 47 93 +96 50 99 +91 47 93 +106 56 116 +112 57 114 +109 56 116 +93 46 95 +109 56 112 +105 53 109 +103 54 110 +100 51 103 +99 52 104 +102 52 112 +100 53 107 +111 60 117 +100 51 104 +111 58 117 +92 50 100 +108 57 114 +102 53 108 +101 51 103 +96 48 102 +103 54 108 +99 52 106 +102 53 107 +108 56 114 +106 56 114 +99 52 103 +97 51 101 +112 59 120 +94 49 96 +118 61 120 +92 50 95 +109 57 114 +103 53 107 +98 52 107 +104 54 108 +87 47 95 +97 51 100 +115 59 117 +114 60 120 +109 57 115 +99 52 103 +102 53 107 +78 56 88 +73 66 93 +49 57 70 +42 46 59 +45 49 61 +52 58 73 +49 57 70 +48 57 70 +51 58 71 +52 60 74 +52 61 75 +60 72 88 +47 57 68 +54 63 78 +42 43 54 +55 67 83 +49 58 70 +48 57 70 +50 59 71 +40 51 59 +54 65 80 +42 51 59 +55 64 77 +48 58 70 +47 55 68 +38 45 54 +62 73 88 +58 68 82 +52 62 76 +42 52 64 +48 59 70 +49 58 70 +50 60 71 +52 62 77 +49 56 67 +49 59 73 +46 59 69 +53 64 77 +46 56 67 +91 105 120 +88 107 119 +122 139 162 +97 120 133 +109 124 141 +87 109 120 +92 110 119 +89 107 118 +110 130 144 +121 140 162 +100 118 131 +73 97 106 +121 142 163 +118 137 154 +95 114 130 +84 102 117 +107 128 144 +112 126 145 +85 104 118 +76 96 104 +126 143 162 +107 124 141 +78 99 107 +67 93 96 +77 92 102 +72 90 102 +99 117 131 +89 105 122 +99 116 130 +133 150 171 +90 105 118 +113 133 153 +101 118 132 +101 124 133 +109 126 142 +118 136 158 +99 116 130 +62 81 78 +98 109 120 +76 89 86 +79 94 78 +82 97 80 +84 100 83 +79 95 80 +76 90 75 +84 96 81 +76 92 77 +84 99 82 +73 86 73 +67 80 66 +85 100 82 +69 81 68 +81 96 80 +86 102 85 +75 89 75 +82 96 81 +89 105 87 +73 87 70 +85 100 82 +80 95 80 +79 98 80 +73 89 75 +81 96 81 +78 89 72 +77 94 77 +78 91 75 +89 105 87 +79 94 77 +87 95 76 +75 85 70 +77 90 75 +84 100 82 +85 101 85 +85 100 82 +80 94 77 +77 93 77 +82 97 78 +69 82 68 +83 99 80 +89 105 87 +72 86 72 +83 98 80 +75 87 72 +67 76 63 +81 96 80 +83 99 82 +58 68 56 +82 98 81 +67 80 67 +69 85 68 +78 90 74 +67 81 66 +61 76 64 +81 98 82 +70 83 72 +67 80 70 +65 76 64 +64 95 75 +11 65 51 +8 65 48 +8 65 52 +11 82 61 +12 91 70 +13 96 71 +10 75 57 +11 82 63 +11 84 64 +11 87 62 +10 77 59 +12 95 69 +9 74 55 +11 84 64 +12 91 71 +11 82 64 +10 77 57 +23 83 87 +23 54 78 +21 47 71 +28 32 89 +26 28 76 +30 34 90 +28 32 85 +30 33 86 +25 28 72 +31 36 93 +32 36 97 +32 36 96 +29 32 83 +30 33 90 +30 33 91 +31 35 94 +33 35 95 +32 36 98 +33 37 99 +31 34 93 +32 37 96 +31 33 91 +34 38 103 +29 34 92 +34 38 102 +28 31 85 +32 37 96 +26 32 81 +33 37 100 +28 35 85 +31 37 96 +33 38 101 +31 35 96 +35 39 105 +35 39 105 +30 35 89 +28 31 83 +34 38 100 +28 33 92 +34 37 96 +33 37 101 +28 32 85 +35 39 102 +34 39 104 +35 40 108 +32 37 99 +30 33 92 +29 33 87 +31 35 92 +33 36 96 +35 39 102 +32 36 97 +33 38 99 +30 35 92 +34 38 100 +34 39 105 +32 37 96 +35 39 104 +34 39 102 +28 31 82 +34 42 103 +50 73 102 +81 113 131 +90 127 145 +90 128 148 +95 130 150 +89 119 135 +91 128 145 +66 96 109 +88 126 144 +83 113 133 +87 123 142 +103 141 162 +67 95 115 +93 128 149 +95 132 147 +89 122 141 +93 128 149 +88 123 141 +96 133 154 +104 141 161 +98 133 150 +86 117 133 +104 142 160 +97 136 155 +107 146 165 +100 140 159 +104 144 163 +107 145 166 +97 134 154 +95 129 149 +89 131 147 +98 139 159 +105 144 166 +96 133 152 +106 145 165 +97 130 147 +97 134 150 +105 143 161 +101 143 162 +102 143 165 +98 136 158 +90 121 142 +108 146 166 +90 125 143 +102 139 155 +114 137 156 +117 134 156 +125 147 167 +139 157 181 +137 156 181 +135 151 172 +114 133 153 +126 142 162 +129 143 163 +141 158 181 +141 158 181 +127 147 171 +133 151 172 +130 146 167 +133 154 179 +128 147 171 +135 150 172 +136 154 173 +131 146 167 +126 144 166 +123 135 152 +138 156 181 +134 155 179 +137 156 181 +136 155 181 +136 155 181 +129 148 171 +139 157 181 +136 151 171 +134 152 176 +135 154 173 +127 147 172 +135 155 179 +140 157 181 +138 157 181 +139 157 181 +135 151 172 +134 150 172 +135 153 173 +139 157 181 +136 155 181 +132 147 168 +125 145 167 +132 154 179 +125 137 154 +133 149 172 +132 149 170 +135 155 181 +133 151 171 +135 154 173 +124 140 157 +126 142 164 +135 153 173 +133 150 172 +123 141 163 +133 154 181 +138 156 181 +138 156 181 +134 150 172 +135 153 173 +134 153 173 +130 149 171 +130 148 172 +125 146 161 +126 148 173 +133 152 173 +131 151 173 +131 149 171 +139 157 181 +135 154 173 +129 148 171 +134 153 173 +131 150 172 +132 151 171 +128 147 169 +135 153 173 +122 140 160 +132 150 172 +127 148 175 +136 152 172 +130 149 171 +126 145 167 +126 143 163 +116 137 159 +138 157 181 +131 150 172 +113 133 152 +138 156 181 +119 137 154 +137 156 181 +129 149 171 +119 137 156 +138 155 176 +134 153 173 +141 158 181 +123 140 163 +133 150 171 +130 150 175 +130 148 171 +115 134 151 +129 148 171 +122 137 152 +130 148 171 +128 145 166 +134 152 176 +138 156 181 +133 150 171 +134 150 172 +136 155 181 +123 141 165 +132 150 164 +130 149 171 +119 136 151 +118 136 152 +72 94 85 +99 126 130 +109 134 141 +75 101 87 +116 141 152 +141 164 190 +165 194 222 +149 171 198 +175 203 236 +175 202 236 +180 207 242 +175 204 236 +163 189 221 +165 188 217 +157 180 208 +170 196 230 +171 196 228 +187 214 249 +193 220 255 +166 190 221 +189 215 249 +181 208 242 +165 190 221 +160 185 214 +165 189 218 +138 158 183 +98 115 136 +48 74 97 +40 69 91 +52 75 92 +64 86 107 +28 62 86 +65 76 90 +53 79 102 +27 59 78 +24 42 56 +15 33 46 +46 58 70 +52 67 77 +41 49 57 +51 77 101 +31 62 82 +26 56 78 +13 33 47 +45 59 70 +65 86 103 +54 82 106 +27 60 78 +23 45 58 +45 61 67 +49 71 92 +17 40 51 +22 46 62 +55 86 112 +30 68 93 +47 67 78 +21 33 50 +30 65 82 +11 31 36 +33 67 86 +22 46 66 +34 64 80 +80 100 119 +49 75 95 +33 69 93 +15 41 61 +68 76 85 +103 108 114 +115 117 123 +116 121 128 +104 106 112 +79 74 79 +69 54 62 +78 63 69 +75 60 64 +73 58 64 +90 93 94 +98 106 108 +98 104 108 +97 107 109 +101 109 114 +101 109 119 +105 109 116 +111 119 128 +115 121 128 +100 108 116 +113 120 128 +112 119 128 +117 122 128 +117 122 128 +108 113 118 +115 121 128 +113 118 122 +110 119 128 +115 121 128 +107 112 119 +107 116 123 +108 114 121 +113 120 128 +110 115 121 +107 112 118 +100 110 115 +116 121 128 +105 108 109 +107 112 118 +99 106 111 +109 114 119 +81 91 95 +102 109 113 +79 90 87 +87 95 100 +95 99 103 +99 105 109 +98 105 108 +107 113 119 +107 113 119 +95 104 110 +101 111 114 +95 103 109 +110 117 123 +108 116 121 +103 110 116 +110 115 121 +100 107 114 +100 108 114 +114 121 128 +116 121 128 +94 99 101 +108 114 118 +112 118 121 +107 115 121 +108 114 121 +99 110 108 +108 115 118 +112 120 128 +114 120 128 +113 118 124 +109 116 123 +111 116 121 +101 112 115 +110 117 124 +106 113 117 +105 110 116 +110 116 121 +111 117 124 +108 114 121 +109 115 124 +109 116 123 +111 119 128 +102 108 117 +104 111 118 +108 116 121 +113 120 128 +117 122 128 +112 119 128 +112 120 128 +108 113 120 +116 121 128 +103 106 109 +117 122 128 +102 110 114 +114 120 128 +108 114 119 +119 124 123 +123 125 105 +130 134 88 +133 138 64 +119 126 57 +114 116 52 +139 142 64 +132 133 60 +117 117 53 +135 138 63 +140 144 66 +139 144 66 +133 135 61 +134 135 61 +127 129 58 +145 147 66 +134 137 63 +140 139 62 +131 139 64 +117 123 58 +141 145 66 +129 134 62 +127 132 59 +110 118 104 +115 121 128 +105 112 117 +114 121 128 +108 114 121 +103 111 118 +112 118 116 +110 115 124 +103 109 115 +113 118 123 +114 117 122 +105 111 118 +108 115 121 +113 120 128 +111 119 128 +107 116 124 +102 109 114 +106 114 121 +109 115 122 +107 114 121 +111 119 128 +112 118 124 +109 115 123 +105 110 115 +102 105 101 +112 117 121 +107 111 111 +115 121 128 +108 114 122 +114 120 128 +109 116 121 +111 116 121 +105 109 114 +106 113 118 +108 113 115 +107 112 115 +101 108 113 +102 108 108 +96 98 100 +107 112 118 +109 115 121 +114 120 128 +115 121 128 +107 113 118 +113 118 124 +114 120 128 +114 120 126 +110 116 121 +102 112 117 +106 114 121 +114 120 128 +105 110 117 +109 115 118 +109 115 124 +112 119 128 +108 112 118 +114 119 124 +109 113 118 +111 117 124 +108 117 124 +96 102 105 +113 118 123 +113 119 126 +104 110 117 +112 119 128 +110 115 121 +112 119 128 +113 120 128 +104 108 112 +109 117 124 +111 119 128 +105 110 116 +110 115 122 +99 103 110 +109 114 120 +101 107 115 +106 112 118 +103 109 116 +105 110 117 +106 112 120 +105 111 118 +108 115 122 +99 107 117 +109 115 122 +103 109 117 +101 106 112 +106 114 122 +93 101 111 +94 101 108 +92 95 99 +86 92 100 +102 105 110 +88 95 103 +84 89 96 +88 93 102 +96 103 112 +89 94 102 +74 80 87 +91 96 104 +100 102 105 +99 104 111 +78 83 91 +93 98 105 +100 107 114 +72 79 90 +93 98 106 +79 87 92 +101 107 114 +106 112 119 +110 113 118 +95 103 112 +97 103 110 +82 85 93 +93 98 108 +100 107 112 +100 108 111 +97 104 117 +78 81 90 +111 115 122 +110 117 121 +107 114 121 +97 106 112 +105 114 118 +95 101 114 +94 98 109 +104 109 116 +108 114 122 +98 102 110 +102 108 113 +82 85 92 +88 93 102 +102 108 116 +106 113 121 +102 107 115 +77 80 95 +84 87 101 +81 84 98 +91 95 108 +97 95 110 +94 98 104 +85 87 95 +96 99 107 +98 102 112 +90 93 105 +94 101 114 +90 92 100 +83 85 94 +91 96 113 +92 98 108 +101 108 118 +112 119 128 +91 98 109 +99 102 115 +103 105 112 +79 81 90 +104 109 121 +112 119 128 +84 89 98 +101 108 114 +106 108 117 +97 102 110 +103 107 116 +100 107 116 +99 95 104 +100 104 112 +89 73 91 +87 83 91 +77 79 86 +86 91 94 +82 70 78 +82 79 87 +70 55 68 +86 78 87 +54 13 53 +82 12 65 +58 42 55 +57 10 51 +58 39 52 +83 77 89 +87 85 95 +86 87 93 +72 68 77 +90 93 95 +99 97 107 +92 93 94 +39 103 27 +47 102 44 +35 107 20 +35 107 20 +34 106 20 +33 105 20 +35 111 21 +32 98 18 +28 88 17 +36 111 21 +33 104 20 +35 110 21 +33 101 20 +32 98 18 +36 113 22 +32 100 19 +34 103 19 +36 110 21 +34 103 24 +83 113 91 +114 120 128 +108 116 122 +114 120 128 +115 121 128 +110 115 121 +114 119 124 +94 102 109 +113 118 124 +106 113 124 +105 112 121 +106 113 122 +112 120 128 +101 109 116 +107 114 119 +102 110 116 +100 108 114 +105 114 121 +105 115 122 +95 107 108 +92 101 104 +98 106 111 +77 85 90 +103 109 118 +96 103 107 +83 90 94 +88 98 104 +89 97 100 +64 72 76 +85 90 92 +55 59 54 +25 50 32 +26 56 34 +25 54 32 +30 64 41 +45 69 55 +90 99 101 +90 99 100 +101 108 112 +104 110 113 +105 112 121 +99 107 111 +114 121 128 +112 120 128 +111 119 128 +110 117 123 +114 120 128 +111 119 128 +114 121 128 +112 120 128 +115 121 128 +108 114 121 +108 114 121 +94 102 109 +94 91 99 +85 84 92 +90 90 99 +93 88 96 +106 108 116 +113 120 128 +104 97 104 +96 70 81 +123 81 65 +116 74 15 +110 67 14 +112 68 13 +115 73 15 +130 82 16 +122 75 15 +100 55 11 +98 62 13 +108 74 77 +103 75 93 +112 83 117 +116 99 166 +115 95 153 +107 91 150 +106 93 159 +114 97 162 +102 87 146 +111 97 166 +107 92 158 +108 94 162 +112 96 162 +111 97 166 +105 89 152 +107 93 159 +108 95 162 +105 90 148 +112 97 166 +116 99 166 +107 91 151 +116 99 166 +109 94 159 +114 98 166 +103 90 153 +113 96 162 +118 100 166 +107 89 149 +114 98 166 +124 91 131 +112 79 134 +121 57 97 +140 42 81 +124 38 68 +120 35 71 +140 41 79 +135 40 77 +141 42 79 +127 37 74 +132 39 75 +138 42 79 +126 38 71 +144 42 79 +141 42 79 +133 39 74 +141 42 79 +138 41 77 +144 42 79 +141 43 81 +134 41 77 +145 43 81 +138 41 77 +139 42 78 +145 43 81 +142 43 81 +140 42 81 +137 41 77 +139 42 79 +134 41 78 +142 43 81 +143 78 108 +139 92 120 +141 113 140 +136 139 165 +125 124 147 +129 148 172 +128 146 171 +133 154 181 +132 153 181 +129 148 174 +118 133 158 +92 105 128 +61 64 95 +70 70 101 +63 68 101 +53 50 86 +56 54 93 +63 64 112 +44 44 76 +40 38 67 +51 51 89 +57 58 102 +53 54 90 +56 56 102 +42 44 71 +50 48 82 +40 38 68 +51 51 89 +47 46 80 +48 50 88 +62 63 109 +59 59 103 +61 59 100 +57 58 103 +60 58 101 +57 56 98 +43 43 76 +57 58 103 +64 67 112 +56 58 100 +55 54 94 +55 61 98 +57 58 102 +51 51 91 +53 54 100 +56 59 98 +42 43 81 +52 53 94 +51 52 93 +56 59 98 +39 44 72 +50 47 86 +51 51 91 +46 47 84 +60 61 106 +54 53 96 +77 84 115 +67 73 102 +102 112 139 +86 95 125 +114 130 152 +127 142 170 +118 137 156 +128 144 169 +131 149 175 +125 141 164 +123 138 163 +127 143 166 +137 156 181 +135 152 178 +135 152 178 +127 144 169 +126 139 169 +127 141 168 +133 150 175 +125 143 170 +122 139 164 +130 149 175 +113 132 155 +129 147 171 +136 149 178 +120 135 161 +132 148 176 +125 141 167 +130 148 171 +132 147 172 +134 143 166 +123 134 165 +131 148 176 +128 145 172 +122 136 160 +127 141 168 +124 140 163 +128 142 170 +130 149 175 +123 134 159 +133 151 178 +126 143 169 +124 132 158 +133 154 181 +128 144 170 +123 141 166 +131 144 165 +116 127 159 +116 131 159 +119 132 154 +123 141 162 +127 136 161 +130 146 169 +131 149 175 +128 137 169 +119 131 158 +130 149 175 +124 135 165 +133 154 181 +122 138 166 +121 140 164 +121 130 165 +125 132 166 +132 148 174 +117 130 156 +134 148 176 +138 157 181 +126 147 166 +130 148 173 +103 113 132 +119 130 162 +114 122 152 +121 131 162 +135 152 178 +125 136 165 +118 126 158 +124 132 159 +110 121 148 +119 131 159 +117 123 154 +121 128 159 +111 120 152 +112 134 144 +127 146 165 +86 138 92 +77 143 80 +75 141 67 +84 131 72 +71 153 51 +100 122 98 +108 108 106 +142 117 141 +165 130 169 +144 114 149 +136 107 141 +145 119 159 +143 111 144 +141 110 145 +167 131 171 +68 67 117 +60 55 102 +73 67 122 +65 57 106 +50 46 97 +63 59 110 +62 58 110 +59 56 105 +64 59 111 +77 70 129 +75 68 126 +70 63 118 +63 57 109 +77 71 130 +57 52 105 +62 57 108 +64 59 112 +55 52 101 +57 55 99 +71 66 126 +53 51 94 +67 61 113 +54 49 94 +68 61 112 +62 57 105 +57 53 101 +58 56 106 +70 63 117 +56 52 95 +75 68 126 +67 62 116 +70 65 116 +71 72 115 +71 66 81 +73 67 82 +73 78 75 +97 103 94 +108 116 101 +86 93 83 +78 81 61 +78 81 71 +86 91 78 +73 79 73 +86 90 75 +88 94 82 +69 70 57 +86 90 74 +103 109 89 +81 91 79 +91 96 83 +76 78 64 +66 69 52 +89 94 77 +109 113 94 +87 91 78 +108 115 100 +115 122 108 +113 119 99 +100 107 89 +106 115 107 +103 107 85 +84 91 82 +120 135 146 +118 131 146 +97 108 124 +120 134 154 +130 145 165 +126 145 169 +125 139 149 +116 130 149 +108 121 135 +124 137 150 +122 139 164 +120 137 158 +133 151 174 +132 149 171 +125 140 159 +123 140 156 +134 153 172 +135 154 176 +125 141 165 +106 118 130 +126 143 165 +125 141 168 +115 131 163 +136 155 181 +135 155 181 +130 149 168 +132 149 165 +108 112 134 +114 106 136 +114 74 124 +87 45 91 +108 56 110 +103 54 108 +108 57 114 +101 54 110 +99 49 103 +100 51 104 +94 49 98 +109 56 110 +107 57 114 +102 55 110 +98 54 103 +105 54 107 +115 60 120 +100 50 101 +108 57 111 +111 58 117 +96 49 103 +108 58 114 +110 58 117 +102 54 107 +108 57 114 +102 52 104 +108 56 110 +100 51 102 +88 46 91 +114 59 117 +106 55 112 +119 62 123 +82 41 85 +104 54 110 +98 45 95 +107 55 110 +96 51 103 +95 49 100 +104 55 113 +106 55 111 +98 48 97 +84 43 87 +109 56 110 +106 55 111 +106 55 110 +101 52 106 +95 50 99 +109 57 114 +96 48 98 +104 54 110 +103 53 104 +118 62 123 +107 55 111 +100 52 106 +82 46 85 +81 42 85 +97 51 103 +101 52 102 +116 59 117 +102 53 107 +88 46 90 +76 45 77 +74 58 88 +50 57 68 +54 64 77 +50 55 70 +55 64 78 +51 61 74 +42 48 61 +51 56 69 +51 58 73 +57 66 82 +37 43 54 +53 63 77 +53 64 79 +44 51 63 +53 61 74 +52 60 74 +54 64 77 +52 60 75 +51 61 74 +50 58 71 +44 53 66 +65 77 93 +50 58 72 +49 57 68 +41 50 60 +52 62 76 +56 67 82 +52 61 73 +55 67 77 +41 49 61 +43 51 61 +49 59 71 +47 57 70 +47 57 72 +41 49 60 +56 67 80 +74 87 104 +103 118 136 +82 95 111 +75 89 101 +111 127 146 +114 134 154 +113 136 155 +106 124 142 +116 133 152 +96 121 134 +127 144 162 +81 98 108 +113 132 156 +99 120 133 +115 135 152 +104 122 141 +106 122 141 +105 128 145 +115 135 154 +109 126 142 +118 134 151 +136 155 181 +123 140 161 +93 116 126 +127 143 162 +99 117 131 +105 122 141 +127 144 164 +120 139 162 +112 133 153 +129 148 172 +82 107 114 +130 149 172 +94 112 131 +96 115 130 +96 115 131 +118 138 154 +123 144 164 +127 145 165 +120 137 157 +89 106 104 +89 102 93 +79 97 82 +77 91 77 +79 95 80 +73 88 78 +75 88 73 +69 82 70 +74 87 74 +74 85 70 +76 93 76 +82 97 80 +83 97 81 +82 96 79 +78 88 74 +79 93 77 +79 91 76 +83 99 82 +75 92 77 +70 83 67 +72 84 70 +68 85 66 +81 95 80 +76 92 77 +71 84 70 +70 83 71 +84 100 84 +75 92 76 +80 99 80 +79 91 75 +68 82 68 +74 92 77 +79 95 81 +83 99 82 +67 82 68 +74 89 73 +74 89 75 +63 77 64 +84 100 82 +77 92 77 +70 82 69 +79 94 77 +85 98 80 +73 87 73 +71 86 72 +70 84 70 +85 101 85 +73 87 74 +71 83 70 +76 91 76 +73 90 73 +71 86 73 +69 87 70 +60 72 63 +72 86 72 +81 97 80 +75 90 76 +68 82 69 +56 67 59 +50 60 54 +27 73 56 +30 87 65 +12 89 65 +11 84 63 +11 88 63 +10 80 59 +10 78 56 +11 83 63 +11 88 67 +11 87 63 +10 82 62 +12 94 70 +9 70 54 +11 85 64 +6 53 42 +11 85 64 +12 91 69 +11 86 66 +20 82 77 +21 35 62 +28 31 79 +29 32 88 +32 35 93 +25 28 72 +26 30 76 +27 31 82 +25 28 76 +31 36 96 +30 35 93 +31 35 94 +33 39 102 +31 34 92 +37 41 108 +30 32 85 +33 38 102 +27 32 86 +34 38 99 +30 34 91 +33 37 96 +32 36 96 +32 37 99 +26 28 73 +32 36 98 +34 38 99 +33 38 100 +33 37 99 +31 35 92 +29 33 89 +35 39 102 +37 41 108 +34 38 100 +35 40 108 +34 40 102 +31 34 91 +30 34 90 +31 36 91 +30 34 90 +33 37 96 +30 35 89 +34 39 105 +32 36 97 +30 34 94 +32 36 97 +28 31 83 +32 36 96 +29 34 92 +36 39 102 +35 39 103 +34 39 100 +32 36 97 +28 33 88 +31 35 94 +35 39 102 +32 36 96 +27 31 84 +32 35 95 +26 30 79 +49 64 102 +62 85 113 +61 86 112 +80 113 131 +90 124 140 +94 130 146 +85 120 136 +99 137 158 +105 144 166 +93 130 148 +95 132 152 +107 146 166 +96 132 150 +86 117 136 +88 125 142 +101 138 157 +93 137 153 +80 111 129 +86 123 142 +70 100 111 +88 122 139 +95 134 153 +89 122 136 +100 137 158 +102 144 163 +83 118 137 +106 145 166 +108 146 166 +100 137 158 +96 136 156 +93 130 152 +106 145 165 +106 146 165 +98 136 155 +94 127 145 +91 128 145 +96 133 152 +98 137 153 +91 124 141 +100 137 158 +90 127 145 +101 143 162 +93 132 150 +93 130 149 +93 127 141 +112 141 162 +114 141 164 +100 123 143 +123 147 172 +118 134 150 +134 154 181 +136 152 173 +127 147 171 +137 156 181 +125 142 162 +138 157 181 +133 150 171 +138 154 176 +131 149 171 +125 143 165 +124 141 162 +121 140 164 +135 155 181 +139 157 181 +125 141 162 +137 156 181 +122 141 163 +122 142 162 +120 135 157 +115 126 143 +137 156 181 +138 156 181 +134 152 176 +137 156 181 +136 155 181 +129 143 163 +136 155 181 +134 152 171 +141 159 179 +131 150 176 +138 156 181 +126 140 164 +137 156 181 +130 150 176 +142 158 181 +132 147 163 +131 149 171 +138 157 181 +127 140 154 +123 142 156 +141 158 181 +138 157 181 +136 155 181 +132 150 171 +139 157 181 +122 141 162 +133 150 171 +138 156 181 +138 156 181 +141 158 181 +125 146 170 +140 158 181 +140 158 181 +132 150 172 +139 157 181 +130 148 171 +126 144 163 +129 148 173 +131 144 163 +133 152 176 +133 154 181 +121 139 162 +132 150 175 +130 145 163 +131 149 167 +125 146 171 +120 135 156 +133 152 173 +136 151 172 +129 148 171 +132 149 171 +138 157 181 +133 151 175 +131 150 172 +130 149 175 +135 155 181 +139 157 181 +138 156 181 +130 148 171 +130 148 171 +130 149 172 +135 153 176 +129 149 175 +131 148 171 +118 135 152 +131 144 162 +127 145 163 +136 156 181 +118 134 151 +133 151 172 +117 137 151 +112 128 143 +132 149 172 +138 156 181 +120 136 152 +133 151 172 +130 148 171 +133 152 173 +135 153 173 +139 157 181 +114 134 159 +130 148 171 +139 157 181 +120 137 160 +133 149 171 +131 149 171 +126 143 163 +130 147 164 +126 145 162 +125 146 170 +89 112 115 +69 100 85 +41 82 31 +44 85 32 +103 133 130 +99 121 129 +113 138 150 +82 102 101 +136 159 181 +143 167 194 +153 178 206 +169 195 229 +163 188 221 +184 212 249 +157 180 210 +182 208 242 +185 213 249 +171 193 222 +174 201 236 +168 193 225 +164 189 221 +166 192 224 +176 203 236 +143 167 197 +174 202 237 +130 156 186 +46 66 89 +69 97 123 +55 76 98 +19 52 76 +59 76 86 +8 29 45 +21 48 68 +26 54 74 +65 90 111 +28 57 75 +65 81 97 +24 40 53 +13 30 37 +19 45 65 +48 62 78 +35 52 64 +53 68 85 +52 64 82 +45 72 89 +49 77 99 +67 80 95 +16 38 53 +25 66 73 +26 56 73 +37 78 106 +65 82 99 +50 69 84 +52 76 93 +21 42 54 +20 50 66 +8 29 13 +46 69 91 +49 73 95 +48 68 87 +19 47 60 +20 49 71 +21 53 65 +66 79 94 +13 30 43 +15 42 63 +61 85 101 +109 115 121 +104 110 118 +117 122 128 +96 99 101 +89 92 94 +70 56 64 +75 56 63 +76 62 69 +75 62 69 +83 75 82 +82 85 92 +93 98 100 +110 117 124 +100 105 111 +98 105 110 +101 109 119 +106 113 121 +108 115 122 +98 104 110 +103 108 117 +102 112 114 +114 119 124 +95 99 104 +112 118 124 +104 110 114 +106 112 118 +108 115 122 +109 115 121 +112 117 122 +113 118 124 +100 106 112 +103 109 113 +105 113 117 +110 115 120 +94 104 110 +109 116 122 +116 121 128 +96 106 108 +102 109 115 +115 121 128 +105 110 115 +105 111 119 +98 107 111 +98 104 108 +84 93 95 +97 105 107 +99 105 109 +89 98 100 +115 121 128 +100 105 109 +105 113 117 +107 113 121 +95 105 109 +102 109 115 +108 112 118 +101 107 112 +106 113 121 +116 121 128 +107 113 118 +98 107 112 +104 112 118 +114 120 128 +109 115 122 +109 114 118 +113 120 128 +113 118 124 +107 114 121 +105 115 121 +115 121 128 +112 120 121 +105 112 121 +117 122 128 +112 118 124 +108 116 121 +108 113 118 +105 111 114 +102 108 108 +106 113 121 +112 118 124 +111 117 124 +111 117 123 +108 114 122 +103 108 110 +113 120 128 +104 109 114 +111 116 124 +102 107 111 +105 112 118 +108 116 121 +115 121 128 +109 116 124 +110 116 121 +106 110 115 +116 121 128 +108 116 123 +113 120 128 +124 128 118 +107 112 89 +132 134 61 +115 118 53 +129 135 63 +130 134 61 +135 137 62 +132 133 60 +125 128 57 +120 123 55 +130 134 61 +139 138 61 +121 124 56 +128 131 57 +129 134 61 +120 123 57 +135 137 62 +132 135 61 +124 133 61 +135 134 59 +133 136 61 +129 134 61 +116 124 57 +130 132 78 +116 122 114 +113 118 116 +112 119 128 +107 115 120 +109 115 121 +114 120 128 +111 116 121 +99 108 115 +109 114 121 +115 121 128 +104 109 117 +115 121 128 +100 105 111 +109 115 121 +105 109 114 +109 114 118 +113 120 128 +109 116 123 +108 115 121 +103 108 117 +115 119 121 +97 100 102 +99 103 101 +101 105 111 +115 121 128 +109 115 123 +114 119 122 +105 111 118 +97 104 109 +100 110 111 +107 114 121 +102 113 121 +104 118 121 +99 114 122 +108 117 121 +93 110 114 +109 112 118 +99 119 127 +103 120 127 +113 118 126 +95 103 109 +113 118 124 +112 118 122 +105 111 112 +108 115 121 +101 107 111 +107 113 118 +106 114 124 +108 115 121 +102 108 114 +113 120 128 +113 120 128 +100 107 111 +100 107 112 +104 109 113 +111 117 122 +110 116 122 +107 115 121 +114 120 128 +106 113 119 +114 119 124 +108 114 122 +103 109 114 +97 103 110 +112 116 122 +110 116 123 +112 119 128 +106 114 122 +112 119 128 +113 120 128 +112 118 124 +112 118 124 +110 115 122 +115 121 128 +112 119 128 +106 112 119 +114 119 124 +108 115 125 +106 108 112 +106 111 117 +109 115 122 +110 116 124 +103 109 117 +102 107 113 +105 111 118 +108 114 121 +104 109 117 +69 73 80 +96 103 111 +106 113 121 +93 98 104 +96 102 108 +81 88 99 +97 103 111 +108 114 121 +91 97 107 +111 117 124 +85 92 94 +98 104 112 +105 109 116 +97 103 110 +93 101 111 +100 105 112 +102 109 118 +100 103 112 +101 106 112 +113 118 124 +109 115 124 +107 112 118 +98 104 112 +108 113 119 +96 103 115 +108 112 118 +102 108 115 +110 117 124 +93 99 108 +84 92 107 +106 111 118 +109 115 123 +102 100 109 +97 102 114 +101 110 115 +105 113 123 +105 110 118 +93 104 109 +101 106 113 +110 115 122 +112 116 123 +94 100 110 +111 114 120 +106 112 120 +95 98 109 +106 113 123 +105 111 118 +83 87 99 +95 99 108 +96 99 107 +91 97 106 +95 101 114 +106 110 121 +80 78 95 +83 84 98 +92 98 106 +99 107 117 +98 102 112 +101 106 113 +109 117 124 +101 105 114 +77 77 90 +98 102 114 +103 107 115 +109 113 121 +103 108 117 +106 107 117 +102 106 115 +109 114 121 +101 105 116 +103 101 113 +95 99 110 +98 100 114 +107 118 123 +105 110 118 +75 77 89 +97 96 108 +101 94 107 +86 85 95 +99 99 108 +74 67 81 +78 79 84 +89 89 96 +63 55 63 +45 44 43 +73 63 71 +47 39 46 +86 78 89 +68 56 66 +87 86 94 +69 67 73 +83 77 88 +69 68 75 +110 114 122 +97 94 104 +88 96 93 +52 105 48 +46 107 33 +35 107 20 +33 100 18 +32 100 19 +31 98 20 +30 92 17 +28 86 16 +36 108 20 +36 113 22 +33 102 20 +35 106 20 +30 96 19 +33 105 20 +34 104 20 +33 101 19 +32 93 17 +32 99 19 +31 95 18 +49 108 45 +99 119 107 +113 118 124 +110 116 122 +111 115 121 +98 104 111 +110 117 124 +115 121 128 +113 120 128 +101 106 111 +103 109 117 +116 121 128 +108 114 121 +110 115 123 +104 112 118 +111 112 120 +110 115 121 +107 115 121 +85 91 94 +98 105 113 +116 121 128 +98 105 111 +103 107 113 +107 114 121 +93 104 99 +100 104 108 +68 78 83 +97 103 107 +86 96 100 +77 84 86 +75 82 79 +76 80 82 +66 70 71 +21 46 28 +29 62 39 +58 66 61 +84 92 93 +109 113 120 +108 113 118 +83 92 93 +118 122 128 +111 116 121 +109 114 118 +109 116 123 +114 120 128 +116 121 128 +115 121 128 +115 121 128 +110 115 121 +108 114 121 +98 103 105 +107 115 121 +107 114 121 +108 112 119 +91 95 101 +98 100 109 +89 89 98 +93 88 92 +97 96 103 +102 106 113 +110 115 121 +99 82 93 +99 61 78 +118 75 24 +107 67 13 +105 65 14 +115 71 14 +105 66 13 +112 71 14 +111 69 14 +121 79 54 +105 75 91 +121 89 118 +113 94 159 +107 90 149 +110 95 159 +107 93 159 +107 93 157 +107 93 158 +105 89 148 +111 95 162 +114 97 162 +110 95 162 +112 96 162 +101 90 154 +107 90 153 +106 92 159 +104 90 153 +112 97 166 +107 92 157 +113 98 166 +113 98 166 +116 98 162 +110 97 166 +111 97 166 +101 88 147 +109 93 156 +112 97 166 +116 99 166 +110 94 157 +112 97 164 +106 93 156 +110 95 163 +113 91 152 +123 75 129 +120 46 87 +123 46 87 +136 41 79 +130 39 75 +136 40 76 +130 39 73 +139 42 79 +141 42 77 +136 40 75 +144 43 81 +144 43 81 +132 40 72 +134 40 77 +138 42 80 +143 43 81 +137 41 78 +132 40 77 +132 40 75 +133 40 76 +144 43 81 +145 43 81 +142 43 81 +139 42 81 +142 43 81 +139 42 81 +143 43 81 +144 43 81 +143 43 81 +144 43 79 +139 62 94 +141 78 102 +140 142 165 +131 115 140 +135 155 181 +128 148 172 +127 146 173 +122 134 156 +124 141 166 +109 125 155 +110 124 148 +89 97 125 +73 81 112 +63 66 97 +47 47 83 +42 41 73 +55 54 98 +41 40 71 +42 42 74 +57 56 97 +56 58 102 +50 50 89 +41 42 67 +59 57 100 +53 55 93 +53 53 94 +44 46 84 +54 55 97 +51 49 89 +56 57 99 +56 54 94 +46 46 83 +44 44 78 +54 55 99 +52 53 94 +54 53 92 +57 58 102 +56 57 98 +58 59 104 +58 59 105 +51 56 91 +49 46 83 +57 57 100 +59 58 103 +61 60 103 +42 45 79 +50 51 90 +48 51 89 +39 43 68 +40 44 69 +55 58 98 +50 52 89 +61 67 104 +49 51 89 +90 99 132 +59 64 90 +107 120 153 +105 119 151 +129 145 170 +133 154 181 +131 149 174 +138 157 181 +115 127 154 +133 154 181 +129 142 168 +119 135 163 +129 146 166 +137 153 178 +136 152 178 +134 152 178 +134 152 178 +126 140 166 +124 139 167 +140 157 181 +128 140 171 +135 155 181 +126 144 165 +133 149 171 +127 137 168 +128 146 174 +130 142 169 +127 143 165 +116 130 150 +117 131 156 +132 153 181 +138 156 181 +129 135 161 +134 151 175 +114 124 155 +109 123 150 +120 138 164 +118 128 157 +117 126 156 +125 140 165 +131 149 175 +135 152 178 +119 127 162 +122 134 160 +116 133 156 +110 122 149 +135 155 181 +116 124 155 +123 132 159 +124 131 166 +127 141 170 +114 134 158 +106 116 143 +129 145 169 +121 135 162 +125 144 163 +131 147 176 +121 133 166 +129 147 174 +131 148 174 +127 140 170 +110 119 147 +121 132 163 +127 138 162 +118 118 154 +118 127 154 +106 116 144 +123 132 162 +112 125 148 +131 148 174 +124 140 162 +125 139 167 +130 141 169 +123 144 165 +129 147 174 +127 143 169 +130 143 175 +125 142 166 +120 134 160 +115 126 149 +123 128 161 +127 142 172 +115 121 152 +97 127 121 +94 143 107 +78 127 88 +67 134 57 +75 159 54 +91 125 81 +146 151 146 +149 125 154 +142 113 148 +116 92 120 +142 113 150 +147 115 148 +142 114 149 +143 113 148 +130 99 139 +141 115 154 +59 59 105 +57 53 100 +70 65 122 +69 64 119 +68 62 116 +61 59 112 +75 67 126 +58 55 107 +71 65 119 +65 60 113 +73 67 126 +74 67 126 +73 67 126 +58 55 99 +57 53 102 +69 64 118 +65 60 112 +71 65 122 +59 54 97 +68 62 113 +53 49 94 +72 67 123 +65 59 112 +68 62 117 +65 57 108 +64 59 110 +67 62 114 +67 61 114 +61 53 113 +60 57 107 +63 58 108 +66 61 113 +44 43 63 +63 63 73 +75 74 105 +98 102 97 +87 89 79 +105 111 98 +74 75 71 +76 85 73 +109 114 97 +101 105 82 +90 95 79 +65 68 54 +80 83 76 +102 103 80 +76 78 61 +94 99 84 +76 82 70 +85 88 69 +84 89 78 +89 92 66 +98 104 89 +101 106 93 +112 120 106 +101 108 92 +85 91 80 +100 106 85 +109 125 131 +111 122 123 +86 95 92 +116 130 146 +112 126 134 +123 135 143 +104 115 133 +118 127 142 +133 150 169 +110 123 139 +131 149 169 +116 130 151 +114 131 161 +131 151 176 +127 144 165 +133 154 181 +118 134 162 +126 145 167 +99 110 116 +133 150 168 +131 150 173 +118 131 145 +120 138 162 +137 156 181 +132 148 168 +113 130 143 +121 137 155 +130 150 174 +127 144 169 +129 147 168 +110 114 142 +115 100 136 +111 105 140 +106 56 114 +109 57 115 +111 57 114 +114 59 117 +93 50 98 +95 51 102 +101 53 108 +103 54 110 +101 51 105 +85 45 89 +103 53 105 +111 57 114 +117 61 123 +106 56 114 +95 52 101 +83 41 83 +113 59 117 +103 53 107 +105 53 107 +106 56 114 +103 52 109 +85 43 88 +105 55 113 +109 57 114 +104 55 113 +82 40 81 +108 57 115 +83 41 86 +105 56 114 +94 49 99 +105 53 105 +108 56 110 +104 52 105 +106 55 107 +107 55 110 +101 53 107 +104 56 110 +112 59 120 +87 46 92 +101 53 103 +103 51 102 +95 47 93 +105 54 107 +100 53 107 +92 48 97 +102 53 107 +104 55 108 +114 60 120 +100 49 97 +107 55 109 +84 44 88 +90 45 89 +88 47 93 +76 39 78 +97 51 101 +105 55 110 +96 50 100 +79 41 80 +78 47 84 +103 56 105 +70 46 80 +52 55 68 +56 64 77 +47 54 65 +48 58 66 +44 53 66 +58 68 83 +57 67 83 +39 42 55 +47 54 68 +42 48 60 +37 41 51 +55 68 80 +58 67 84 +55 64 80 +55 65 80 +48 55 68 +44 52 62 +39 46 56 +56 66 80 +51 56 72 +54 65 80 +57 67 81 +56 66 80 +38 50 56 +37 45 54 +45 56 64 +50 61 74 +49 58 71 +53 63 74 +47 56 67 +42 48 61 +39 45 57 +48 59 71 +52 61 73 +46 57 68 +70 82 98 +87 101 121 +112 127 145 +105 123 141 +106 125 144 +122 141 167 +107 129 145 +114 133 153 +121 141 162 +122 142 163 +133 152 173 +127 142 163 +95 117 132 +126 145 164 +108 127 143 +120 137 157 +132 149 171 +128 148 172 +130 149 172 +106 129 145 +95 115 131 +121 141 158 +127 148 172 +118 140 163 +128 148 172 +107 126 143 +115 134 153 +119 134 153 +89 110 120 +115 135 154 +97 116 131 +114 132 152 +132 149 171 +105 121 140 +113 136 155 +120 141 163 +107 123 141 +125 145 164 +126 144 163 +105 118 127 +77 88 84 +79 92 75 +77 90 76 +86 103 82 +75 84 71 +76 85 72 +63 74 63 +66 70 61 +72 86 72 +77 90 76 +78 93 77 +84 97 80 +73 87 73 +75 90 75 +79 94 79 +83 98 82 +79 91 75 +77 92 77 +81 96 80 +71 79 65 +79 96 80 +67 82 69 +78 92 77 +84 100 82 +79 94 75 +86 103 86 +90 106 87 +86 102 85 +78 92 75 +81 97 78 +72 90 72 +76 88 72 +79 94 77 +69 83 69 +76 85 69 +83 96 79 +64 76 62 +79 93 78 +78 96 77 +74 90 75 +66 79 66 +76 92 76 +71 86 68 +62 74 60 +84 100 82 +75 89 75 +71 85 71 +76 93 77 +69 80 65 +66 79 67 +76 90 76 +63 76 65 +69 83 73 +79 93 76 +64 76 65 +72 87 72 +63 75 63 +76 90 76 +72 87 73 +52 73 62 +49 85 67 +12 63 50 +11 85 65 +9 71 53 +13 98 75 +13 96 71 +8 66 51 +13 100 73 +7 57 51 +8 63 47 +11 84 65 +12 92 69 +12 95 71 +12 88 67 +9 73 56 +9 73 55 +11 83 63 +16 80 70 +22 86 81 +15 26 49 +26 48 84 +28 32 85 +25 29 75 +31 35 96 +28 31 84 +29 33 83 +28 31 79 +26 29 75 +32 37 99 +30 33 89 +25 31 78 +36 39 102 +31 34 92 +32 36 96 +34 38 102 +31 33 86 +34 38 102 +30 34 93 +34 37 99 +27 29 78 +31 36 93 +28 31 83 +34 39 99 +29 33 88 +28 34 85 +33 37 97 +32 36 101 +30 34 92 +34 38 102 +32 37 97 +38 41 109 +29 32 86 +31 36 96 +29 34 92 +32 35 90 +30 34 94 +33 37 99 +33 36 94 +30 34 88 +36 40 108 +29 33 88 +26 31 81 +32 36 96 +33 37 100 +25 29 76 +30 34 92 +31 36 92 +28 31 85 +35 39 105 +36 41 105 +26 30 78 +29 33 87 +34 38 102 +32 35 92 +34 39 105 +32 35 93 +31 35 96 +42 58 93 +70 95 122 +72 97 124 +57 87 107 +91 124 142 +100 140 160 +92 135 148 +103 143 165 +97 132 150 +91 130 145 +89 129 148 +86 122 139 +89 125 140 +95 132 149 +98 134 154 +88 131 149 +92 125 141 +102 143 165 +101 140 162 +99 137 158 +96 131 148 +92 125 142 +87 121 136 +89 121 139 +86 119 135 +102 140 158 +96 134 153 +101 139 157 +103 141 161 +96 130 150 +87 124 144 +102 141 160 +81 116 135 +95 132 152 +95 130 149 +104 144 163 +102 143 165 +90 126 144 +100 139 158 +102 143 165 +105 142 161 +94 130 148 +96 132 144 +94 128 144 +93 127 144 +121 147 170 +109 141 161 +119 136 156 +124 142 161 +133 150 171 +135 153 176 +141 158 181 +136 156 181 +135 153 180 +126 142 163 +137 156 181 +132 151 176 +139 157 179 +132 149 172 +130 147 163 +130 148 173 +139 157 181 +136 155 181 +130 148 171 +139 157 181 +138 154 178 +132 149 171 +131 149 172 +128 147 171 +127 149 173 +135 155 181 +136 155 181 +131 148 171 +134 154 177 +138 157 181 +137 156 181 +130 145 163 +138 156 181 +134 155 181 +122 142 165 +112 129 146 +138 157 181 +130 151 173 +136 154 173 +132 149 170 +132 150 172 +124 143 155 +136 155 181 +139 157 181 +129 148 172 +132 153 181 +119 133 152 +127 142 162 +137 156 181 +137 156 181 +123 140 162 +131 150 171 +140 158 181 +135 155 179 +128 142 162 +140 157 181 +138 157 181 +137 156 181 +136 155 181 +135 155 181 +131 148 163 +132 151 171 +138 156 181 +121 135 157 +128 146 163 +128 143 162 +133 151 174 +135 155 181 +124 142 154 +128 147 171 +125 144 162 +123 149 166 +134 152 176 +127 146 171 +133 151 174 +131 149 173 +141 158 181 +128 148 171 +133 151 175 +142 158 181 +138 156 181 +129 149 171 +139 157 181 +141 158 181 +126 142 162 +138 157 181 +136 155 181 +131 150 171 +126 142 162 +131 149 173 +139 157 181 +134 151 172 +121 138 153 +137 156 181 +131 147 167 +136 152 168 +133 151 176 +134 152 176 +123 142 162 +132 151 171 +125 142 162 +133 150 171 +131 154 172 +128 147 172 +124 142 162 +133 150 172 +135 155 181 +140 158 181 +128 147 171 +139 157 181 +132 150 171 +126 143 165 +137 156 181 +131 149 171 +109 125 140 +100 124 129 +78 101 101 +53 76 60 +35 70 26 +63 101 66 +107 133 142 +129 158 173 +122 143 162 +108 130 141 +152 176 202 +174 201 236 +159 183 214 +168 195 229 +159 183 214 +161 184 214 +171 197 230 +184 213 249 +171 196 228 +169 193 225 +176 202 236 +180 207 243 +196 221 255 +161 184 214 +153 176 206 +148 173 204 +106 128 154 +51 69 90 +18 41 57 +14 39 38 +29 63 88 +74 87 103 +24 52 70 +37 58 80 +47 75 91 +50 74 96 +49 62 76 +50 71 95 +26 54 77 +45 64 79 +15 38 53 +49 73 95 +17 44 64 +20 44 54 +21 46 61 +10 36 49 +13 27 36 +47 69 88 +24 51 70 +36 61 66 +50 69 84 +47 68 84 +18 40 52 +70 90 108 +19 35 47 +46 62 77 +32 65 86 +15 40 49 +19 42 60 +26 55 69 +62 74 87 +15 41 55 +7 31 40 +57 71 77 +52 71 80 +50 75 95 +6 35 27 +45 68 88 +81 88 92 +115 121 128 +114 121 128 +111 116 123 +102 101 106 +63 53 53 +70 55 60 +79 62 70 +64 52 58 +60 50 54 +88 93 93 +91 99 102 +114 119 124 +105 111 118 +99 103 107 +109 115 122 +104 109 117 +115 121 128 +101 107 114 +108 114 121 +114 119 124 +106 112 118 +108 114 122 +104 112 116 +111 117 121 +109 115 121 +105 109 114 +116 120 124 +114 119 124 +112 119 128 +100 106 112 +115 121 128 +112 119 128 +104 113 118 +113 120 128 +106 111 115 +106 113 121 +99 104 110 +104 113 118 +101 109 115 +101 107 114 +99 105 110 +99 104 108 +108 114 121 +106 113 119 +112 115 119 +106 113 119 +111 117 121 +116 120 124 +102 111 115 +112 118 124 +99 108 110 +105 111 118 +113 120 128 +108 115 120 +97 109 107 +98 102 107 +110 119 121 +102 108 110 +106 113 118 +103 111 115 +101 109 114 +109 113 118 +110 117 124 +108 114 121 +112 117 123 +102 109 114 +107 116 115 +112 118 124 +105 113 121 +107 114 121 +110 115 121 +98 102 107 +112 116 121 +104 111 118 +112 119 128 +104 111 118 +108 116 118 +109 114 121 +112 116 121 +109 113 120 +113 118 121 +115 119 124 +106 113 108 +109 116 122 +86 96 98 +112 118 124 +103 108 112 +113 120 128 +112 119 128 +112 118 124 +109 115 122 +109 115 123 +107 112 118 +105 111 118 +103 111 116 +112 118 110 +130 133 61 +130 130 59 +136 135 60 +131 131 58 +116 119 55 +112 114 51 +131 133 60 +125 129 59 +112 115 51 +124 128 58 +137 141 64 +128 129 57 +130 133 60 +140 144 66 +143 146 66 +109 119 54 +130 132 60 +121 127 55 +143 146 66 +122 122 55 +123 126 57 +122 128 59 +132 134 61 +96 106 79 +116 121 91 +114 120 119 +97 104 110 +108 114 121 +115 119 124 +111 116 118 +100 104 105 +105 109 114 +110 115 118 +110 116 121 +108 116 124 +115 121 128 +108 114 121 +114 120 128 +105 110 115 +104 112 119 +103 108 115 +114 120 128 +102 107 110 +110 115 121 +106 111 116 +102 110 116 +107 114 121 +108 115 121 +98 105 108 +100 104 105 +111 116 121 +95 113 121 +72 112 116 +92 104 108 +79 115 122 +92 120 126 +79 102 105 +71 108 114 +81 118 125 +70 107 114 +81 114 120 +74 116 122 +99 119 127 +95 110 118 +101 115 122 +111 114 115 +108 113 115 +107 113 116 +105 113 121 +107 112 119 +107 113 119 +101 109 116 +105 111 118 +114 119 124 +110 115 125 +98 105 109 +109 115 121 +107 115 121 +109 116 122 +110 116 124 +113 118 124 +98 105 113 +105 110 115 +109 115 121 +99 103 107 +107 111 118 +114 119 124 +106 112 119 +111 117 124 +109 115 124 +112 116 122 +112 120 128 +114 121 128 +110 117 124 +114 120 128 +108 114 121 +113 120 128 +97 103 109 +111 117 124 +106 111 118 +90 95 99 +109 118 124 +108 115 122 +103 103 111 +94 101 109 +115 119 124 +111 119 128 +105 113 124 +95 105 116 +102 109 117 +116 121 126 +98 103 110 +109 115 122 +103 109 117 +102 107 115 +112 118 124 +96 102 110 +88 95 106 +108 114 122 +105 109 113 +104 111 116 +91 94 99 +104 110 117 +93 100 109 +100 107 115 +97 101 107 +105 111 119 +108 115 122 +109 113 119 +85 88 97 +102 109 117 +94 96 101 +112 118 124 +102 111 116 +105 109 114 +110 117 124 +100 107 116 +97 101 110 +109 114 119 +107 113 119 +107 114 122 +109 113 120 +93 98 111 +106 112 120 +110 115 123 +101 105 109 +108 114 122 +92 99 107 +99 107 114 +111 116 125 +113 120 128 +110 115 121 +105 111 118 +96 96 101 +98 104 111 +98 102 110 +104 104 114 +109 113 120 +98 102 114 +89 94 107 +89 88 104 +97 96 108 +94 99 108 +105 110 121 +93 97 104 +80 85 98 +114 121 128 +95 101 112 +102 108 118 +103 111 118 +112 117 123 +98 102 110 +94 103 110 +99 106 115 +108 114 122 +103 108 116 +109 114 118 +111 115 122 +109 111 120 +98 100 112 +114 120 128 +103 108 114 +96 95 109 +105 111 115 +103 106 113 +104 106 117 +98 100 110 +84 78 84 +90 88 99 +97 93 100 +102 100 109 +90 93 99 +75 70 79 +89 87 93 +63 38 61 +92 88 94 +82 76 87 +68 64 71 +71 56 66 +85 77 90 +82 62 81 +92 100 100 +79 55 78 +87 88 95 +83 85 91 +70 93 67 +60 103 59 +37 113 22 +35 110 21 +33 100 19 +29 89 17 +32 98 19 +30 94 18 +34 105 20 +34 103 19 +29 89 17 +35 108 21 +29 88 16 +34 104 20 +32 99 19 +31 97 18 +31 96 19 +33 102 19 +31 97 19 +34 105 20 +35 107 20 +73 103 81 +113 120 128 +101 110 114 +113 118 124 +115 121 128 +113 118 124 +102 108 114 +105 112 117 +109 116 123 +107 115 123 +109 116 122 +110 118 127 +110 117 122 +108 116 122 +100 107 114 +112 118 124 +108 115 124 +108 114 118 +106 111 117 +105 111 118 +101 108 114 +97 102 109 +96 104 111 +83 94 97 +85 93 99 +101 104 105 +106 111 115 +93 101 107 +103 109 115 +89 94 96 +47 52 47 +66 69 70 +56 65 61 +66 73 72 +41 55 48 +94 100 104 +102 108 111 +84 89 93 +100 105 109 +110 116 121 +110 115 121 +103 108 114 +108 116 122 +114 120 128 +97 103 99 +96 114 110 +100 135 109 +101 138 109 +106 113 114 +108 114 122 +108 113 121 +109 116 123 +113 119 125 +97 101 109 +95 94 103 +85 85 95 +86 81 87 +90 92 98 +114 120 128 +105 105 111 +97 66 93 +119 78 45 +107 65 13 +127 81 16 +91 58 12 +115 71 14 +97 58 11 +113 72 54 +100 72 91 +95 81 127 +110 86 129 +107 93 157 +110 95 162 +109 94 159 +96 80 128 +109 94 157 +113 97 162 +109 95 162 +107 93 157 +108 92 155 +105 90 153 +110 95 162 +111 96 162 +113 98 166 +112 96 162 +109 92 154 +116 99 166 +110 93 155 +112 97 166 +109 95 162 +110 95 156 +113 98 166 +104 92 152 +113 98 166 +112 97 166 +110 95 159 +116 99 166 +114 98 166 +108 93 157 +107 94 158 +106 93 154 +114 98 166 +114 98 166 +114 82 139 +114 60 107 +119 71 124 +142 51 91 +131 39 76 +128 38 74 +130 38 71 +123 37 72 +126 38 75 +134 41 79 +131 39 75 +142 42 79 +132 39 74 +132 39 74 +134 40 75 +145 42 77 +133 41 77 +137 41 78 +131 39 75 +146 43 81 +142 43 81 +142 43 81 +140 43 81 +146 43 81 +124 39 73 +143 43 81 +138 41 78 +138 42 81 +143 43 81 +135 41 77 +146 43 81 +141 63 96 +138 64 95 +138 103 130 +139 141 165 +131 131 157 +122 140 167 +133 150 174 +138 156 181 +130 148 174 +111 125 150 +104 120 143 +75 80 109 +74 82 115 +49 50 88 +47 47 84 +54 53 90 +43 43 78 +50 50 87 +53 53 93 +54 54 94 +51 50 88 +42 41 72 +56 57 100 +58 56 99 +51 53 88 +52 53 93 +51 50 88 +49 50 89 +43 45 82 +55 56 99 +40 40 72 +47 47 84 +46 48 82 +58 58 98 +51 50 89 +57 59 103 +57 56 98 +51 53 90 +57 58 103 +44 48 79 +45 47 91 +53 53 95 +52 53 94 +58 57 100 +56 57 93 +50 50 89 +55 54 97 +52 52 94 +54 53 94 +38 39 72 +52 53 93 +49 53 89 +86 96 129 +90 99 129 +99 113 142 +127 144 174 +130 148 171 +121 136 164 +139 157 181 +121 139 165 +128 147 172 +132 150 175 +127 143 167 +124 141 167 +124 139 167 +142 158 181 +139 157 181 +114 130 153 +134 154 181 +129 145 172 +118 134 159 +129 145 172 +123 139 164 +134 154 181 +126 143 163 +132 148 176 +126 142 168 +130 148 171 +120 139 165 +110 124 148 +131 149 175 +130 153 172 +122 139 164 +119 132 156 +130 148 172 +127 146 171 +137 156 181 +123 135 160 +125 136 164 +122 136 162 +115 131 155 +130 148 174 +136 155 181 +132 146 172 +129 143 175 +134 152 176 +131 146 165 +130 149 175 +126 143 170 +129 149 166 +122 138 166 +126 140 169 +130 148 172 +132 151 178 +130 143 175 +127 147 171 +121 138 163 +125 142 170 +132 149 172 +126 143 171 +125 139 170 +127 146 171 +126 143 169 +119 134 160 +121 135 160 +122 136 161 +117 123 152 +117 126 159 +135 152 178 +131 148 174 +124 140 166 +127 139 171 +130 149 171 +124 137 163 +119 122 161 +135 149 178 +121 134 162 +113 122 150 +114 113 149 +122 137 164 +117 129 155 +132 144 175 +109 111 148 +138 157 181 +108 112 144 +122 128 156 +104 110 134 +73 110 89 +82 115 93 +70 148 51 +70 151 52 +74 145 61 +109 132 101 +148 117 150 +148 120 154 +135 106 142 +139 111 143 +158 122 156 +142 111 142 +132 107 134 +140 109 143 +140 112 147 +60 55 105 +60 57 107 +71 65 121 +67 60 113 +56 49 98 +59 54 104 +51 50 96 +60 56 108 +61 57 108 +63 56 111 +70 65 121 +53 49 102 +59 54 103 +64 60 111 +64 59 111 +64 59 112 +60 56 107 +58 53 102 +50 46 87 +64 59 111 +59 52 98 +53 47 90 +60 54 104 +59 52 103 +49 45 84 +60 56 105 +64 59 111 +64 59 108 +50 48 92 +53 51 95 +63 65 99 +58 57 99 +77 83 103 +82 84 97 +71 73 91 +61 63 64 +62 62 47 +60 64 59 +61 67 56 +73 76 66 +74 76 73 +60 62 54 +84 88 76 +76 76 59 +80 85 76 +89 94 83 +87 91 70 +82 86 69 +80 84 70 +98 102 80 +92 98 81 +69 74 57 +105 111 97 +95 101 87 +90 95 78 +89 94 72 +92 96 80 +105 112 107 +107 116 119 +101 111 100 +120 135 149 +124 137 145 +106 119 123 +96 109 115 +112 126 135 +127 144 162 +128 144 164 +138 155 172 +132 147 162 +131 146 162 +115 132 154 +128 147 171 +131 149 169 +107 121 142 +99 111 138 +120 135 149 +128 145 162 +113 132 154 +124 139 158 +124 143 160 +124 139 155 +120 134 153 +114 136 157 +128 145 162 +132 149 165 +123 139 164 +137 156 181 +127 149 172 +130 148 172 +116 115 150 +104 95 126 +96 66 109 +106 56 114 +108 56 114 +107 56 114 +104 55 109 +99 51 104 +110 57 114 +105 55 110 +103 54 108 +103 53 109 +86 43 94 +107 56 114 +104 54 107 +101 54 110 +104 51 101 +105 53 108 +97 53 107 +114 58 119 +100 52 103 +94 49 99 +105 55 110 +110 55 110 +88 45 93 +85 43 90 +114 60 120 +102 53 107 +101 51 106 +119 61 120 +100 50 101 +103 53 107 +101 52 104 +97 50 102 +108 56 114 +109 53 103 +84 44 88 +87 45 95 +86 43 84 +106 56 111 +102 55 107 +106 57 110 +89 48 94 +94 48 96 +91 48 103 +100 52 103 +108 56 113 +89 47 95 +88 44 92 +90 47 95 +100 51 103 +85 46 92 +97 50 100 +93 50 100 +88 46 92 +82 45 87 +107 55 111 +104 54 107 +96 50 101 +96 50 100 +100 52 100 +71 41 78 +65 49 76 +62 56 77 +46 54 66 +50 59 71 +52 62 76 +52 61 74 +51 58 72 +58 66 81 +47 52 65 +45 53 68 +43 49 61 +57 66 81 +48 57 68 +43 48 61 +55 65 80 +58 67 81 +50 58 70 +47 55 66 +47 54 68 +51 60 73 +41 49 62 +54 64 75 +51 58 73 +53 64 77 +48 55 68 +56 66 78 +41 48 56 +53 62 76 +49 57 69 +49 58 70 +42 48 59 +48 57 70 +58 69 83 +42 51 64 +45 53 65 +46 55 66 +75 85 98 +75 85 100 +119 134 155 +130 149 172 +126 142 162 +116 135 156 +122 142 163 +130 148 171 +138 157 181 +100 122 133 +97 114 136 +99 117 131 +117 134 153 +135 155 181 +122 144 164 +107 126 143 +111 128 146 +115 136 154 +127 144 167 +119 136 154 +114 133 153 +132 149 171 +121 141 162 +114 135 157 +111 126 141 +114 136 154 +131 151 173 +126 143 162 +130 149 173 +124 143 163 +135 150 172 +125 141 166 +132 149 171 +118 140 163 +129 147 171 +127 147 167 +123 142 162 +124 142 164 +105 129 145 +113 130 140 +73 88 86 +84 101 85 +75 90 75 +75 85 68 +77 93 78 +79 95 80 +68 83 71 +66 80 66 +73 87 73 +76 94 80 +82 95 81 +77 92 77 +68 82 68 +82 97 80 +65 79 66 +79 93 77 +76 90 75 +82 95 77 +77 91 75 +78 94 75 +76 91 72 +84 101 85 +82 97 80 +75 94 75 +78 92 76 +74 87 72 +83 99 82 +83 99 82 +70 82 71 +69 84 72 +75 93 75 +76 88 74 +84 101 85 +84 100 82 +74 91 72 +79 95 80 +68 79 65 +78 93 78 +74 84 70 +79 93 78 +75 90 77 +70 84 68 +74 93 75 +71 87 76 +74 86 73 +80 97 80 +61 69 55 +65 80 66 +79 95 80 +69 83 70 +84 99 81 +54 61 49 +70 86 69 +63 78 63 +64 76 66 +63 75 61 +78 93 78 +58 69 59 +59 71 61 +42 84 66 +51 79 64 +12 90 66 +28 97 75 +12 92 69 +6 56 42 +6 53 37 +12 88 67 +10 77 58 +5 41 34 +10 79 59 +11 83 64 +9 67 51 +13 99 74 +10 76 58 +12 94 71 +11 85 66 +10 78 57 +19 68 71 +17 57 62 +24 34 77 +24 27 70 +26 29 77 +27 30 84 +29 33 87 +29 32 85 +24 27 73 +29 34 88 +34 38 102 +33 37 96 +30 34 89 +33 36 98 +34 38 102 +34 38 102 +26 26 71 +33 37 97 +31 35 91 +31 38 93 +31 36 96 +32 35 94 +31 33 88 +34 39 105 +34 39 105 +35 39 102 +32 37 98 +32 35 94 +33 37 100 +31 36 92 +34 37 99 +36 40 108 +35 39 99 +33 36 96 +26 29 77 +29 33 87 +31 35 96 +34 37 97 +33 37 96 +32 36 96 +33 37 99 +30 34 92 +28 32 89 +29 34 93 +32 37 96 +32 35 91 +30 32 87 +32 34 89 +33 37 99 +30 34 87 +34 38 102 +30 33 89 +28 33 86 +33 37 101 +28 32 84 +29 33 88 +25 27 73 +36 40 105 +35 40 105 +29 32 86 +46 62 98 +67 90 116 +90 123 144 +96 133 154 +92 128 147 +89 125 142 +97 135 153 +88 125 141 +73 104 124 +98 138 157 +78 115 130 +85 124 143 +99 136 158 +94 126 143 +91 131 148 +98 137 158 +89 123 143 +98 138 158 +83 116 133 +107 146 165 +91 131 148 +100 139 156 +101 138 156 +93 131 153 +100 140 160 +76 110 125 +91 124 142 +103 143 165 +91 132 148 +98 132 150 +87 124 142 +100 138 158 +89 125 145 +87 121 139 +86 120 137 +105 145 165 +99 134 152 +97 131 150 +105 144 165 +90 125 143 +100 140 160 +101 136 153 +93 129 146 +100 131 151 +100 132 153 +105 132 150 +120 141 164 +118 135 156 +137 156 181 +126 142 161 +139 157 181 +136 155 181 +135 155 181 +134 150 171 +124 140 163 +131 149 171 +141 158 181 +130 149 171 +118 137 153 +132 150 172 +127 142 162 +137 156 181 +125 146 170 +129 148 168 +118 136 154 +130 148 171 +125 147 172 +130 148 172 +140 158 181 +134 152 176 +133 154 181 +133 149 171 +132 149 172 +132 149 172 +131 149 172 +137 156 181 +132 151 175 +127 147 171 +134 154 181 +139 157 181 +134 154 181 +130 148 171 +134 151 173 +123 141 162 +138 157 181 +138 157 181 +137 156 181 +108 127 141 +128 142 162 +137 154 174 +127 142 161 +126 142 164 +136 155 181 +138 157 181 +128 147 171 +124 138 159 +135 155 181 +132 154 179 +129 147 170 +138 156 181 +143 159 181 +138 156 181 +131 148 171 +136 156 181 +132 150 172 +134 154 181 +133 151 172 +132 149 170 +136 155 181 +123 142 164 +137 156 181 +141 158 181 +138 157 181 +118 135 151 +137 156 181 +140 157 181 +134 152 176 +131 149 173 +130 143 163 +131 148 173 +141 158 181 +136 151 172 +123 139 153 +124 143 166 +128 148 173 +132 151 176 +142 159 181 +137 156 181 +139 157 181 +129 148 171 +139 157 181 +130 149 172 +139 157 181 +141 158 181 +130 148 169 +136 156 181 +134 154 181 +126 142 164 +114 132 151 +137 154 176 +140 157 181 +116 132 142 +124 142 165 +137 156 181 +128 147 171 +134 150 178 +131 149 171 +130 148 171 +124 141 161 +139 157 181 +132 149 171 +132 149 171 +136 154 173 +113 131 142 +136 155 181 +117 135 151 +137 156 181 +134 151 171 +140 157 181 +107 123 135 +111 132 146 +93 112 116 +93 114 116 +76 100 84 +28 58 21 +78 101 101 +89 113 119 +91 118 117 +128 154 172 +106 132 141 +116 140 152 +133 155 181 +151 172 199 +157 180 210 +158 184 214 +151 175 206 +169 196 230 +168 193 221 +162 184 214 +169 195 228 +185 213 249 +180 207 242 +175 201 236 +175 202 236 +87 107 131 +87 104 126 +43 60 69 +51 80 104 +41 48 57 +49 83 100 +56 79 103 +53 70 82 +17 37 50 +55 76 95 +66 73 91 +47 67 86 +45 61 77 +46 52 61 +14 34 49 +28 63 75 +20 42 52 +19 47 64 +8 22 23 +15 36 53 +93 108 125 +70 86 105 +31 67 87 +26 55 75 +50 75 92 +52 73 89 +24 55 79 +52 78 98 +22 50 71 +30 64 77 +50 73 88 +13 45 44 +25 65 81 +17 46 67 +46 65 75 +51 73 88 +47 72 96 +17 39 58 +13 32 36 +49 71 81 +46 63 77 +46 69 87 +34 48 67 +81 87 93 +110 115 121 +101 109 116 +116 121 128 +106 102 109 +80 73 79 +77 61 67 +76 59 64 +69 53 57 +73 58 65 +98 98 104 +86 95 101 +93 100 108 +104 108 114 +111 117 124 +95 101 108 +96 103 109 +108 113 118 +93 99 105 +99 107 114 +103 109 113 +113 118 124 +105 113 121 +111 116 122 +104 111 114 +107 114 122 +102 108 114 +110 118 128 +108 115 122 +109 117 123 +105 113 121 +109 115 122 +115 121 128 +110 115 121 +113 120 128 +109 116 122 +111 117 124 +109 117 123 +94 99 103 +106 113 117 +117 122 128 +102 110 114 +86 93 96 +108 115 120 +101 111 116 +109 115 121 +111 115 121 +106 114 121 +103 110 115 +103 112 114 +112 118 123 +107 113 119 +105 112 117 +113 118 124 +102 107 112 +108 113 119 +98 105 110 +116 122 128 +105 111 117 +102 110 114 +116 121 128 +99 106 109 +108 115 123 +106 114 121 +105 111 114 +105 111 118 +94 102 107 +110 119 121 +98 105 109 +110 118 115 +109 115 121 +113 120 128 +111 116 123 +109 115 121 +104 110 115 +93 102 110 +113 118 124 +106 109 117 +108 116 121 +112 120 128 +112 119 128 +100 106 112 +108 112 118 +109 116 122 +93 101 101 +113 120 128 +107 114 121 +112 118 124 +114 119 124 +115 118 118 +98 104 112 +114 120 122 +109 115 121 +99 105 110 +113 119 122 +94 99 102 +119 122 111 +124 123 66 +106 110 48 +135 142 66 +97 103 47 +140 144 66 +136 139 64 +136 134 59 +110 117 54 +113 118 53 +125 126 56 +135 134 59 +120 123 55 +135 139 64 +124 126 57 +132 132 57 +132 131 58 +125 130 58 +144 144 64 +130 135 61 +129 135 61 +137 141 64 +116 121 54 +113 118 53 +123 130 59 +133 134 79 +118 124 107 +113 120 128 +101 108 114 +99 106 112 +104 111 116 +113 119 122 +104 110 116 +111 118 122 +110 116 121 +112 117 121 +107 114 117 +108 115 121 +110 113 116 +115 119 124 +100 107 108 +109 116 121 +103 109 114 +113 118 124 +106 114 122 +113 120 128 +107 116 122 +103 109 116 +107 109 108 +109 120 127 +92 112 116 +79 116 122 +78 112 120 +64 116 125 +58 115 121 +56 114 121 +56 112 118 +57 113 118 +63 111 119 +55 108 114 +60 111 115 +55 109 115 +76 112 119 +64 107 113 +93 110 117 +84 112 117 +100 119 127 +103 113 120 +106 114 121 +114 120 128 +103 110 116 +108 115 122 +112 119 128 +113 118 124 +109 112 116 +98 103 107 +115 121 128 +108 115 123 +113 116 121 +113 120 128 +98 107 111 +104 111 116 +110 115 121 +104 111 116 +114 119 124 +109 115 122 +95 102 110 +108 114 122 +114 120 128 +107 110 115 +106 109 115 +105 111 116 +103 109 112 +117 122 128 +104 104 109 +113 118 124 +105 110 114 +107 113 121 +106 113 122 +108 115 122 +103 108 113 +102 109 117 +105 111 118 +115 118 124 +114 120 128 +109 116 123 +110 115 121 +104 109 115 +107 113 119 +106 114 122 +102 108 117 +101 108 115 +114 120 128 +96 103 107 +107 112 115 +101 108 119 +109 115 122 +106 114 122 +115 121 128 +97 105 110 +112 119 128 +100 108 116 +96 102 110 +103 108 114 +103 108 114 +115 121 128 +108 114 121 +103 109 116 +100 106 113 +103 110 114 +111 116 124 +107 114 122 +103 107 114 +113 118 124 +103 109 118 +105 110 117 +91 94 107 +109 116 121 +99 103 111 +106 110 123 +101 106 114 +103 110 119 +96 103 113 +100 107 116 +112 119 128 +95 102 113 +113 120 128 +104 107 117 +107 112 118 +107 116 121 +97 102 114 +99 103 109 +112 118 124 +102 111 118 +102 108 117 +109 115 123 +101 108 118 +100 103 114 +110 115 123 +114 120 128 +99 107 118 +104 109 116 +89 92 97 +101 104 116 +111 117 123 +103 108 117 +98 101 109 +96 100 110 +108 111 119 +97 103 113 +112 120 128 +96 97 105 +85 87 100 +107 114 121 +106 113 123 +101 103 111 +103 108 116 +101 102 113 +103 104 114 +93 96 105 +111 115 122 +112 118 124 +109 114 122 +111 113 124 +101 99 108 +103 107 118 +102 101 111 +105 101 111 +91 94 106 +106 113 121 +87 90 97 +80 82 86 +113 115 122 +84 79 89 +89 83 92 +96 92 105 +87 87 92 +91 94 100 +101 105 110 +97 94 104 +90 94 100 +109 109 117 +67 62 65 +94 93 103 +100 101 111 +75 87 78 +74 98 78 +31 94 18 +30 96 18 +33 103 20 +36 111 21 +34 104 20 +31 94 18 +32 99 19 +27 82 15 +34 102 19 +36 110 21 +33 101 19 +34 108 21 +29 92 18 +31 96 18 +31 96 18 +33 101 19 +32 101 19 +35 104 19 +35 110 21 +37 113 22 +86 104 95 +108 117 121 +111 119 127 +108 116 122 +105 112 117 +111 119 128 +117 122 128 +112 118 124 +113 120 128 +113 118 124 +113 120 128 +111 116 123 +108 117 121 +107 115 118 +105 111 112 +100 103 109 +108 115 121 +112 119 127 +112 120 128 +110 117 122 +99 108 112 +103 110 118 +103 107 111 +90 100 100 +107 114 121 +108 115 121 +82 90 92 +97 104 108 +91 97 97 +95 103 108 +59 65 65 +70 74 70 +59 70 64 +49 58 54 +66 76 74 +88 96 100 +101 105 105 +111 116 121 +97 107 109 +107 114 121 +107 115 121 +117 122 128 +109 116 123 +110 123 118 +105 121 118 +94 138 101 +92 136 101 +97 138 105 +94 127 106 +108 110 115 +108 114 122 +109 115 120 +104 106 112 +91 92 99 +90 87 93 +85 85 95 +97 99 107 +107 112 120 +109 116 126 +113 118 125 +102 58 82 +109 67 18 +119 73 14 +116 72 15 +113 70 14 +111 69 15 +95 64 65 +108 80 108 +100 81 128 +97 81 134 +105 90 153 +99 85 147 +107 93 156 +112 95 160 +110 94 159 +100 86 146 +114 96 164 +101 87 146 +108 94 159 +107 92 155 +110 95 162 +104 88 144 +103 89 151 +99 87 148 +112 97 166 +110 94 158 +110 94 157 +100 87 146 +97 86 145 +112 96 163 +104 89 150 +115 96 158 +100 88 150 +110 97 166 +109 95 162 +106 92 157 +103 88 150 +110 96 166 +115 98 166 +113 95 157 +114 96 161 +114 98 166 +110 91 154 +107 93 160 +108 84 142 +113 93 157 +104 80 137 +134 40 77 +126 37 71 +123 36 68 +127 38 72 +128 39 74 +145 43 79 +124 37 70 +135 40 75 +140 42 79 +139 42 81 +136 40 76 +139 42 79 +134 40 77 +137 41 77 +133 40 75 +127 37 68 +145 43 81 +138 42 79 +131 40 76 +143 43 81 +146 43 81 +145 43 81 +138 42 79 +143 43 81 +134 40 75 +137 41 78 +135 41 77 +127 38 72 +138 41 78 +134 61 89 +145 79 108 +138 140 165 +125 132 157 +131 149 174 +137 153 180 +122 139 165 +102 115 140 +117 131 152 +85 95 125 +85 96 128 +42 41 76 +46 46 83 +45 46 84 +51 54 93 +39 38 64 +55 56 99 +56 56 96 +52 53 94 +41 41 73 +52 53 94 +45 46 81 +54 53 93 +51 51 89 +49 51 93 +43 43 77 +47 46 81 +63 63 111 +49 48 84 +57 60 102 +48 48 79 +39 40 74 +54 53 95 +51 51 88 +48 49 91 +60 61 107 +44 46 83 +50 50 89 +50 52 93 +55 55 90 +47 49 82 +54 55 97 +58 59 103 +51 50 95 +44 46 87 +56 59 98 +49 49 84 +59 65 98 +55 56 98 +44 47 82 +81 91 112 +96 108 137 +112 126 153 +122 133 163 +119 133 156 +118 128 160 +125 142 166 +131 149 174 +136 155 181 +138 157 181 +138 156 181 +130 144 173 +128 142 166 +128 147 173 +119 134 156 +134 154 181 +135 155 181 +135 155 181 +137 156 181 +126 141 165 +132 153 181 +129 148 175 +128 147 174 +133 144 175 +136 150 174 +123 141 167 +138 156 181 +133 147 178 +131 147 178 +128 143 169 +127 143 169 +138 156 181 +133 147 178 +132 147 176 +125 142 165 +129 147 171 +132 145 175 +117 130 157 +139 157 181 +130 146 172 +131 148 174 +122 142 164 +127 146 172 +137 153 178 +129 148 174 +130 148 173 +128 147 172 +128 145 172 +136 155 181 +129 144 169 +127 141 167 +135 149 177 +131 147 176 +130 143 175 +123 139 165 +129 144 172 +115 118 155 +131 143 162 +137 156 181 +130 146 174 +123 134 165 +124 135 166 +121 133 161 +128 147 171 +125 140 165 +125 139 166 +132 151 176 +125 140 167 +122 134 159 +129 143 175 +121 132 158 +125 132 165 +127 145 165 +125 139 167 +117 114 146 +117 130 156 +117 130 153 +101 94 133 +118 137 154 +106 110 140 +131 148 174 +90 82 118 +123 139 160 +130 147 174 +108 141 139 +107 144 136 +87 142 99 +51 112 46 +84 132 72 +80 126 69 +114 123 114 +122 125 120 +129 101 130 +164 130 169 +133 107 139 +153 115 150 +152 120 153 +154 123 159 +146 109 141 +149 119 157 +57 52 101 +53 51 91 +59 56 104 +67 61 114 +52 47 95 +72 65 122 +64 60 111 +58 54 101 +67 62 115 +63 59 111 +65 57 110 +66 62 116 +53 48 91 +59 55 103 +55 50 95 +66 60 112 +62 57 107 +62 57 107 +57 51 99 +70 64 122 +60 58 106 +57 52 98 +54 50 94 +65 58 109 +54 48 90 +67 55 108 +61 58 110 +63 59 111 +68 62 116 +52 49 96 +68 68 108 +71 71 95 +81 86 111 +104 113 140 +91 98 111 +92 101 109 +102 107 91 +106 111 95 +65 70 57 +99 107 102 +80 82 70 +87 93 74 +74 80 64 +77 75 64 +94 100 88 +52 53 47 +63 66 57 +89 93 75 +65 64 45 +86 91 73 +83 87 71 +94 98 81 +58 59 43 +75 77 64 +108 113 102 +82 86 84 +84 91 87 +75 79 64 +93 104 112 +104 116 126 +108 121 134 +119 135 148 +94 104 110 +119 131 139 +110 125 142 +113 126 139 +105 119 141 +110 124 143 +128 141 155 +122 139 157 +113 127 153 +135 153 172 +118 133 156 +127 142 158 +132 150 169 +126 139 155 +129 143 155 +108 122 132 +115 128 144 +116 135 157 +97 111 135 +130 147 167 +112 127 145 +128 146 167 +124 140 158 +130 150 174 +137 155 176 +121 133 150 +120 121 145 +114 96 135 +96 68 108 +93 49 96 +77 42 81 +105 55 110 +103 54 107 +104 54 107 +104 55 114 +101 53 103 +111 57 114 +106 55 111 +109 58 117 +98 50 102 +101 54 109 +102 54 107 +96 49 102 +81 42 86 +93 48 95 +97 51 104 +86 43 88 +103 54 107 +110 56 110 +94 49 98 +104 53 108 +108 56 114 +89 46 98 +87 44 90 +97 50 100 +93 49 96 +87 43 92 +92 48 99 +106 56 112 +95 49 99 +98 50 99 +95 48 95 +92 48 97 +88 46 93 +103 54 108 +109 57 114 +99 52 107 +89 45 94 +110 58 117 +102 52 106 +103 54 110 +105 53 109 +95 49 97 +102 55 111 +96 51 99 +100 54 106 +103 54 108 +102 54 110 +95 52 100 +102 53 107 +114 59 117 +86 46 91 +108 58 114 +95 47 92 +94 49 94 +96 51 94 +94 49 100 +85 45 90 +106 55 110 +79 53 89 +51 51 66 +49 55 69 +52 60 74 +41 45 59 +42 48 60 +49 57 70 +47 56 70 +41 46 58 +44 49 62 +42 50 62 +51 60 73 +42 48 61 +44 54 60 +41 48 60 +53 63 76 +45 53 64 +49 58 72 +49 59 70 +48 54 66 +47 57 70 +54 62 78 +52 63 77 +48 58 69 +44 52 63 +52 62 77 +39 42 50 +53 63 77 +46 54 65 +36 42 52 +55 64 76 +40 49 60 +44 54 67 +59 68 82 +43 52 64 +62 73 88 +61 72 85 +102 119 138 +69 82 95 +116 135 155 +119 139 155 +137 156 181 +122 144 164 +136 155 181 +130 148 171 +117 139 155 +130 150 172 +126 146 164 +116 134 153 +121 136 153 +125 144 163 +129 149 172 +134 153 177 +117 134 154 +131 151 173 +115 135 154 +128 144 164 +132 150 172 +126 145 164 +123 142 163 +131 151 173 +129 150 173 +136 153 176 +114 132 153 +116 134 157 +121 142 164 +134 155 181 +119 139 161 +130 149 172 +123 141 163 +133 154 181 +129 150 173 +138 156 181 +122 141 162 +112 131 146 +93 107 112 +86 101 92 +79 94 87 +82 94 80 +62 72 57 +67 78 67 +77 93 77 +70 83 74 +71 85 71 +68 79 67 +70 84 69 +76 87 72 +85 96 77 +81 96 80 +77 90 75 +75 84 69 +82 98 81 +76 88 73 +82 97 80 +70 87 69 +79 92 76 +76 91 76 +78 91 75 +80 95 80 +65 80 63 +79 94 77 +71 85 69 +75 87 74 +80 96 80 +85 100 81 +82 96 80 +69 83 69 +69 86 69 +76 91 76 +77 84 73 +71 86 72 +81 92 75 +69 82 70 +79 97 77 +83 99 80 +81 94 77 +77 90 73 +76 91 76 +54 66 54 +83 97 80 +70 82 70 +78 92 75 +78 93 78 +78 92 76 +85 100 83 +57 69 61 +59 71 58 +81 96 80 +72 85 72 +76 92 77 +66 78 65 +53 64 54 +57 74 57 +59 68 56 +59 70 60 +63 83 68 +31 51 42 +6 50 39 +6 52 39 +8 65 48 +13 95 72 +12 89 69 +10 79 59 +10 76 58 +13 100 75 +12 96 72 +9 71 53 +10 79 59 +11 87 66 +9 72 55 +10 77 60 +11 82 62 +13 97 71 +18 64 67 +22 46 71 +18 50 64 +27 41 85 +30 33 86 +29 32 85 +28 31 82 +25 28 74 +32 36 94 +23 28 70 +31 35 90 +30 33 89 +21 24 63 +32 36 96 +35 39 102 +29 33 89 +29 33 89 +26 30 81 +28 33 85 +26 30 78 +32 34 90 +33 38 101 +35 38 102 +28 33 89 +31 35 90 +36 40 105 +33 36 98 +31 35 94 +33 37 99 +30 34 91 +25 30 82 +31 36 92 +29 34 89 +36 41 108 +31 36 95 +30 35 93 +30 36 92 +34 38 102 +33 37 101 +31 36 99 +34 39 99 +32 37 96 +29 33 88 +34 36 98 +33 37 99 +32 37 96 +28 30 78 +29 34 86 +27 30 79 +29 34 92 +34 38 103 +35 39 104 +32 37 92 +30 34 89 +32 36 96 +35 64 101 +31 35 94 +30 33 89 +33 38 102 +30 34 91 +56 74 116 +43 55 100 +93 129 152 +77 111 125 +85 116 129 +89 123 141 +88 125 144 +90 127 145 +88 124 140 +106 146 163 +75 108 124 +82 120 136 +96 133 153 +101 137 158 +94 130 148 +98 135 153 +96 134 150 +81 116 136 +90 123 143 +92 130 150 +98 135 154 +93 134 153 +96 136 156 +89 128 146 +90 129 146 +100 140 160 +90 124 138 +100 142 162 +92 131 152 +89 124 143 +94 131 148 +81 112 130 +89 120 136 +86 123 140 +90 125 142 +102 141 160 +92 129 146 +100 137 158 +89 125 144 +96 133 148 +83 119 131 +92 127 146 +106 140 159 +100 136 149 +104 136 154 +108 130 150 +118 144 165 +120 134 152 +129 150 175 +135 155 179 +130 148 172 +137 156 181 +130 152 179 +129 147 171 +125 144 166 +139 157 181 +138 156 181 +138 156 181 +127 147 170 +125 142 162 +140 157 181 +130 148 171 +137 156 181 +135 155 179 +127 145 168 +127 147 168 +138 156 181 +132 149 172 +137 156 181 +136 155 181 +131 149 171 +131 145 165 +136 156 179 +130 150 172 +133 152 176 +133 151 172 +133 150 172 +138 156 181 +142 159 181 +132 149 171 +137 156 181 +134 150 171 +137 156 181 +139 157 181 +139 157 181 +131 148 171 +135 155 179 +138 157 181 +137 156 181 +133 152 176 +137 156 181 +130 148 171 +135 155 179 +136 155 181 +125 141 164 +116 132 148 +130 150 171 +140 157 181 +137 153 178 +126 147 170 +126 143 166 +138 157 181 +133 150 173 +123 141 162 +129 146 170 +130 148 172 +139 157 181 +123 141 157 +123 140 162 +128 148 172 +135 155 181 +135 152 172 +137 156 181 +137 156 181 +133 150 171 +128 147 171 +119 134 153 +123 140 161 +129 150 171 +132 151 176 +133 151 172 +134 152 176 +124 142 162 +130 148 171 +136 155 181 +132 154 172 +136 155 181 +131 148 172 +136 155 181 +135 155 181 +126 148 170 +135 150 172 +137 156 181 +132 150 172 +138 157 181 +110 127 145 +130 148 171 +139 157 181 +127 145 163 +123 143 153 +123 141 164 +125 143 162 +137 154 178 +138 157 181 +131 149 171 +129 144 162 +126 143 165 +141 158 181 +119 139 165 +129 147 171 +134 154 177 +127 144 163 +137 156 181 +133 149 171 +141 158 181 +124 143 162 +130 149 171 +125 143 162 +139 157 181 +105 125 140 +128 144 162 +116 134 151 +94 116 116 +104 120 130 +65 85 82 +56 86 63 +38 77 28 +34 67 25 +56 85 62 +78 99 85 +105 127 141 +133 159 181 +127 149 172 +135 161 180 +123 150 170 +142 163 189 +158 182 214 +145 168 198 +168 194 228 +157 182 214 +180 207 242 +152 176 206 +176 202 236 +175 202 236 +166 191 224 +66 82 100 +61 75 94 +62 79 99 +20 44 65 +18 44 56 +46 67 85 +62 77 96 +44 61 71 +26 51 67 +50 76 98 +18 40 51 +31 65 84 +18 40 55 +49 67 84 +26 55 75 +16 28 40 +46 68 86 +64 81 97 +25 50 65 +41 52 64 +25 55 74 +21 51 66 +34 67 91 +21 46 63 +22 52 64 +63 76 90 +55 65 79 +21 46 59 +45 59 71 +67 81 99 +29 58 80 +22 51 60 +31 63 84 +23 47 64 +26 55 75 +27 61 75 +36 77 100 +21 43 56 +16 30 38 +17 38 54 +24 48 68 +47 65 76 +14 32 40 +95 103 109 +111 117 124 +108 114 122 +113 120 128 +83 90 85 +74 59 65 +78 63 70 +66 54 58 +66 53 61 +83 71 78 +69 71 69 +106 115 121 +85 89 96 +105 110 115 +88 95 100 +97 103 108 +106 111 115 +106 110 115 +108 116 121 +110 115 122 +113 118 124 +108 115 123 +108 112 118 +107 114 121 +105 109 114 +105 111 118 +115 121 128 +96 103 107 +106 112 118 +96 100 103 +107 114 121 +115 121 128 +111 116 123 +113 120 128 +104 111 115 +90 98 98 +94 102 106 +113 120 128 +92 97 99 +111 119 128 +112 118 124 +109 115 120 +112 120 121 +107 113 119 +112 119 128 +94 99 101 +102 110 117 +104 109 113 +113 118 124 +102 107 111 +100 108 115 +109 115 121 +108 114 118 +110 113 116 +102 110 115 +112 118 124 +91 100 103 +108 115 122 +103 108 113 +112 119 128 +102 111 117 +108 116 123 +103 110 115 +106 109 111 +114 120 128 +113 118 124 +107 113 120 +103 111 111 +112 120 128 +115 121 128 +109 114 119 +112 116 121 +113 120 128 +110 117 121 +113 118 124 +110 119 128 +113 120 128 +111 116 115 +103 108 112 +108 116 121 +112 119 128 +107 114 121 +112 119 128 +109 116 121 +113 120 128 +110 114 119 +112 119 128 +109 115 121 +114 121 128 +109 115 123 +114 119 124 +103 105 109 +109 113 115 +103 108 113 +106 113 117 +111 117 98 +120 121 54 +127 129 59 +104 108 47 +136 140 64 +131 135 62 +127 132 60 +137 141 64 +131 136 63 +130 133 61 +117 118 52 +128 131 60 +118 118 53 +124 128 58 +128 131 59 +129 132 59 +131 133 59 +115 119 54 +130 131 58 +112 117 53 +132 132 58 +126 131 59 +134 136 61 +133 138 64 +119 125 57 +132 135 61 +95 101 58 +125 128 106 +116 120 124 +103 109 110 +111 117 124 +109 115 121 +102 108 111 +115 119 124 +106 112 117 +109 116 121 +112 118 124 +114 120 128 +109 116 122 +113 120 128 +109 115 122 +107 109 108 +110 117 122 +104 112 115 +117 120 124 +106 112 118 +110 116 122 +110 115 121 +88 114 120 +94 114 120 +73 118 125 +59 118 124 +59 117 119 +57 116 124 +57 112 118 +56 112 119 +55 111 118 +57 116 124 +55 109 115 +59 115 118 +55 111 119 +55 108 113 +58 117 124 +58 117 124 +56 112 118 +72 115 122 +66 115 121 +99 117 123 +86 112 120 +93 104 108 +111 116 124 +110 118 128 +107 114 122 +114 120 128 +103 110 116 +109 114 119 +110 117 122 +100 103 108 +115 121 128 +110 117 124 +98 109 116 +108 114 118 +103 110 117 +111 117 124 +114 120 128 +113 118 124 +103 109 119 +102 108 111 +112 119 128 +110 116 122 +115 120 122 +102 108 114 +115 121 128 +110 116 123 +110 116 122 +113 120 128 +113 120 128 +114 120 128 +107 113 119 +113 120 128 +109 115 124 +113 118 124 +109 116 122 +99 103 110 +104 109 117 +107 111 116 +111 116 123 +104 112 116 +102 108 114 +102 108 115 +114 119 124 +111 117 123 +89 97 102 +106 112 118 +100 106 115 +112 118 124 +115 121 128 +107 113 119 +95 103 111 +93 101 109 +90 99 106 +95 101 108 +103 109 115 +108 114 121 +98 100 106 +108 115 122 +110 118 128 +109 114 121 +109 115 121 +107 114 121 +90 95 102 +104 111 119 +113 120 126 +105 109 117 +102 110 112 +104 110 117 +107 116 121 +107 114 121 +109 115 122 +110 116 123 +99 105 112 +85 90 98 +112 115 122 +114 120 128 +104 112 118 +109 115 125 +114 120 128 +93 102 106 +84 89 96 +110 112 119 +108 110 114 +97 104 112 +102 108 120 +111 119 128 +107 114 121 +106 111 120 +110 116 123 +117 122 128 +108 114 122 +100 106 112 +106 112 118 +106 111 118 +94 98 107 +98 105 110 +110 116 122 +91 93 105 +108 114 125 +109 113 118 +107 114 121 +115 120 126 +102 106 117 +105 110 123 +99 107 113 +96 100 106 +108 113 120 +103 108 113 +97 105 111 +101 103 109 +101 106 113 +97 102 112 +112 119 128 +103 102 113 +104 103 119 +98 94 106 +96 105 110 +107 113 121 +101 108 116 +90 96 100 +110 115 121 +94 101 103 +104 108 116 +97 92 105 +70 66 74 +79 76 91 +86 85 97 +94 85 99 +85 88 92 +112 116 121 +99 104 109 +95 106 108 +89 87 96 +83 91 86 +103 101 111 +109 111 117 +100 107 110 +56 95 59 +25 77 15 +31 95 18 +34 102 19 +28 87 16 +35 104 19 +35 107 20 +33 102 19 +28 86 16 +32 99 19 +34 103 20 +34 105 20 +33 105 20 +27 84 16 +31 93 17 +28 88 17 +29 91 17 +34 106 21 +31 97 18 +29 90 17 +31 94 18 +47 103 44 +85 100 93 +113 120 128 +112 116 122 +113 120 123 +115 121 128 +115 121 128 +116 121 128 +114 121 128 +110 117 124 +103 112 119 +111 115 121 +109 114 121 +103 111 118 +107 112 118 +105 113 118 +109 116 123 +108 114 121 +112 119 128 +102 110 113 +104 111 119 +95 104 109 +111 118 127 +103 109 116 +87 96 100 +84 97 95 +104 112 115 +77 91 92 +91 97 100 +66 78 75 +69 79 78 +69 78 78 +41 56 47 +34 51 42 +66 74 73 +98 101 103 +100 103 103 +101 108 113 +105 111 114 +108 113 118 +108 114 121 +115 119 124 +111 113 118 +109 128 122 +100 133 111 +98 140 102 +93 134 97 +91 132 95 +94 137 100 +96 133 107 +106 117 119 +106 112 120 +96 99 105 +91 92 98 +91 90 98 +81 78 87 +94 94 103 +104 109 118 +107 114 121 +112 115 121 +102 67 85 +94 59 83 +126 79 16 +109 69 13 +104 66 13 +109 71 39 +107 77 84 +120 77 54 +110 84 117 +118 97 157 +98 84 141 +107 93 159 +112 96 162 +99 85 142 +110 92 151 +112 95 164 +105 92 155 +111 93 153 +113 97 162 +105 90 150 +98 82 137 +103 86 139 +100 88 150 +113 98 166 +110 95 162 +109 93 155 +102 88 148 +110 93 153 +114 98 166 +106 92 157 +106 91 153 +111 97 166 +116 99 166 +103 91 157 +101 87 146 +94 80 131 +114 98 166 +113 98 166 +115 98 166 +113 98 166 +109 93 157 +113 97 162 +100 84 140 +108 91 153 +110 94 157 +109 93 153 +103 90 156 +128 69 121 +114 60 107 +119 35 71 +133 39 71 +142 42 79 +142 43 81 +133 40 75 +136 40 75 +139 42 79 +132 39 75 +142 42 77 +138 42 78 +141 43 81 +137 41 78 +132 40 75 +146 43 81 +136 41 78 +143 43 81 +139 41 78 +124 37 70 +142 42 79 +129 40 77 +139 42 81 +134 39 73 +128 38 74 +135 40 75 +140 42 79 +135 41 78 +133 39 75 +131 39 75 +140 42 81 +127 38 72 +130 78 104 +135 98 131 +136 139 165 +132 148 176 +128 147 173 +124 138 158 +122 140 165 +112 126 153 +63 69 101 +87 97 128 +58 62 90 +48 49 88 +61 66 95 +52 53 93 +51 51 93 +49 50 89 +58 58 102 +49 51 91 +57 58 102 +57 57 101 +45 46 83 +54 55 98 +55 54 96 +49 50 90 +42 42 79 +49 48 83 +46 46 81 +48 48 85 +63 63 111 +49 51 89 +51 52 96 +44 44 79 +55 53 95 +44 42 80 +50 51 90 +42 42 76 +44 46 71 +46 45 84 +63 64 115 +44 44 80 +59 60 107 +50 51 93 +49 52 89 +61 60 106 +41 47 78 +51 52 93 +59 64 93 +93 96 129 +97 110 141 +117 134 160 +123 142 163 +116 132 156 +131 149 174 +134 152 178 +127 144 167 +132 149 173 +132 148 174 +110 126 149 +134 154 181 +130 136 172 +123 136 160 +116 129 156 +124 140 164 +134 154 181 +127 147 174 +131 146 171 +139 157 181 +129 142 166 +122 139 163 +140 157 181 +128 147 171 +132 147 172 +137 156 181 +133 154 181 +131 151 172 +134 152 178 +139 157 181 +126 146 173 +134 154 181 +136 155 181 +135 152 178 +127 140 168 +130 148 174 +109 121 145 +126 141 168 +119 134 160 +119 125 161 +130 150 172 +132 149 172 +116 128 156 +124 139 166 +126 146 165 +107 120 144 +136 155 181 +134 152 178 +119 132 156 +135 151 174 +122 135 164 +130 143 166 +101 112 137 +120 131 164 +128 147 172 +130 145 170 +127 147 171 +128 141 165 +133 154 181 +125 142 169 +132 147 178 +129 145 170 +121 133 160 +124 137 162 +127 134 162 +116 132 150 +114 122 151 +125 138 165 +128 142 173 +129 148 171 +121 124 158 +114 124 154 +128 147 172 +132 148 174 +120 126 162 +128 140 168 +118 126 160 +117 125 152 +133 150 174 +129 148 171 +111 126 147 +105 101 144 +117 131 161 +116 131 160 +127 139 168 +122 131 162 +95 114 129 +99 142 124 +91 123 121 +62 134 46 +89 148 75 +98 101 100 +154 139 155 +144 114 151 +133 108 142 +103 85 113 +161 126 162 +152 120 154 +131 104 138 +114 91 122 +165 129 164 +67 60 113 +59 54 104 +71 65 121 +59 56 102 +58 56 104 +58 53 100 +61 56 106 +57 52 99 +57 54 102 +72 67 126 +61 56 106 +63 57 107 +62 57 105 +60 53 103 +63 59 111 +63 59 110 +53 49 95 +54 49 100 +57 53 102 +64 59 112 +63 58 110 +71 64 119 +63 55 103 +60 55 103 +59 55 103 +71 65 121 +55 50 96 +52 47 88 +73 71 108 +64 65 95 +51 47 73 +94 103 126 +96 110 128 +78 85 89 +99 108 107 +82 86 74 +77 83 77 +76 78 84 +56 54 60 +53 54 50 +70 72 65 +57 57 43 +101 104 89 +69 70 52 +105 110 96 +84 89 76 +74 76 66 +52 51 28 +71 71 56 +93 98 77 +82 85 66 +66 71 59 +81 90 74 +79 83 77 +83 89 83 +82 84 79 +87 96 95 +82 87 83 +98 109 115 +112 121 122 +92 100 104 +125 140 153 +120 137 157 +102 119 133 +119 133 141 +123 134 145 +98 116 123 +122 136 146 +119 132 152 +123 137 147 +129 142 153 +106 119 125 +125 138 155 +131 149 169 +124 140 154 +88 97 111 +137 153 167 +131 150 172 +132 149 165 +124 139 159 +131 130 158 +131 138 163 +127 135 159 +122 132 146 +129 133 165 +117 111 148 +132 147 163 +123 125 155 +125 124 160 +126 118 147 +109 58 116 +109 51 116 +93 51 96 +97 48 103 +107 55 110 +112 55 116 +101 53 104 +99 52 107 +100 51 106 +92 46 102 +99 52 108 +89 46 94 +96 49 98 +92 49 101 +92 46 96 +89 45 93 +101 52 103 +90 47 95 +101 50 101 +95 49 101 +100 53 109 +95 50 101 +91 48 92 +99 51 104 +105 55 110 +120 62 123 +99 52 106 +102 53 107 +95 53 99 +94 51 99 +92 49 98 +89 47 92 +107 56 114 +100 52 105 +102 53 107 +79 42 83 +87 46 89 +104 55 110 +93 50 97 +93 47 94 +98 51 105 +106 55 110 +103 54 110 +107 55 109 +103 54 110 +98 49 100 +99 52 101 +92 47 93 +104 53 105 +90 46 91 +100 54 106 +111 58 114 +104 54 108 +108 55 108 +102 51 100 +99 51 104 +89 48 90 +92 46 94 +100 52 104 +90 48 96 +91 52 97 +80 51 91 +54 49 67 +33 34 46 +49 57 71 +49 58 74 +49 58 71 +46 52 64 +48 56 67 +44 52 63 +50 55 70 +42 48 61 +38 44 56 +57 67 82 +51 59 71 +37 44 52 +54 64 78 +55 63 78 +47 55 67 +47 53 67 +54 63 78 +48 57 70 +52 59 71 +43 51 62 +33 41 49 +47 57 67 +40 47 60 +41 50 61 +51 61 74 +36 41 49 +47 58 70 +41 48 52 +49 59 73 +50 60 73 +54 63 77 +46 55 68 +34 44 53 +110 124 143 +88 104 122 +97 114 130 +116 133 153 +122 142 165 +124 144 164 +141 158 181 +126 141 162 +117 133 154 +138 154 176 +124 141 162 +123 143 163 +123 146 165 +122 142 162 +132 152 173 +123 144 164 +138 156 181 +133 150 172 +129 148 173 +130 148 172 +134 155 181 +135 155 181 +129 149 171 +123 140 163 +116 134 153 +137 156 181 +138 156 181 +126 135 153 +127 131 148 +130 142 163 +139 143 162 +144 144 162 +130 131 144 +143 137 152 +109 126 145 +125 123 133 +131 120 132 +144 137 152 +136 135 146 +98 113 123 +72 86 80 +83 76 64 +90 88 71 +69 79 68 +73 88 70 +59 68 58 +70 89 72 +73 88 75 +76 91 75 +69 85 71 +69 83 71 +70 86 68 +79 96 80 +79 93 80 +83 99 82 +57 71 57 +73 84 71 +69 81 64 +78 94 78 +69 86 69 +83 97 80 +73 88 73 +75 88 73 +83 99 82 +78 93 78 +75 89 75 +79 95 80 +73 87 73 +85 99 83 +72 86 71 +81 96 80 +71 85 70 +78 88 69 +64 76 64 +68 82 69 +63 75 65 +77 89 75 +76 90 76 +75 85 71 +64 79 67 +67 77 64 +73 88 74 +73 90 75 +71 86 69 +76 89 74 +78 93 77 +79 98 80 +69 83 70 +73 83 69 +72 86 73 +72 86 71 +62 75 61 +62 73 61 +64 78 63 +77 93 79 +75 88 74 +79 95 80 +61 66 55 +70 81 67 +73 91 76 +51 71 59 +8 73 47 +11 88 66 +11 84 64 +9 66 51 +11 86 63 +8 61 49 +10 75 58 +11 87 66 +9 68 52 +7 57 46 +13 100 75 +9 72 56 +11 88 64 +9 73 56 +8 67 53 +9 73 55 +17 65 66 +16 53 59 +28 31 81 +23 27 67 +25 29 77 +25 29 78 +30 34 91 +27 31 83 +31 36 97 +27 30 79 +27 28 77 +30 34 90 +32 36 99 +27 32 79 +33 38 101 +28 32 89 +28 32 89 +30 32 86 +35 40 108 +32 37 93 +31 34 91 +29 35 89 +32 35 93 +33 37 100 +29 32 87 +33 37 99 +28 33 85 +32 36 99 +33 36 96 +34 38 102 +30 33 89 +34 38 100 +29 33 89 +33 37 99 +34 37 101 +25 29 80 +31 35 92 +24 29 77 +34 37 99 +31 34 88 +32 35 94 +28 32 88 +29 33 92 +35 39 102 +34 38 100 +27 30 81 +33 37 99 +31 35 92 +31 35 96 +30 33 87 +32 36 97 +32 36 94 +30 34 89 +28 78 69 +33 106 70 +34 83 83 +34 108 72 +37 105 84 +38 110 89 +48 116 90 +38 123 74 +53 116 91 +65 129 112 +79 141 122 +65 151 106 +85 154 131 +78 130 125 +75 128 122 +87 120 139 +91 139 148 +98 137 155 +86 122 140 +87 119 137 +94 134 154 +102 140 162 +85 120 138 +89 127 146 +91 127 144 +98 134 153 +83 118 134 +98 139 159 +91 131 148 +80 110 125 +80 117 132 +87 124 139 +79 115 128 +96 132 149 +98 136 157 +103 141 162 +93 122 136 +86 122 140 +90 124 139 +66 97 113 +100 140 159 +99 137 156 +82 121 140 +91 123 139 +95 127 144 +81 120 136 +103 141 161 +86 118 134 +87 122 139 +100 130 146 +97 130 147 +109 136 154 +115 135 155 +119 135 155 +128 149 174 +127 147 171 +126 144 167 +137 156 181 +127 146 171 +136 155 181 +135 155 181 +132 151 175 +133 154 181 +114 131 153 +123 140 162 +132 154 179 +134 154 179 +132 149 171 +138 155 176 +138 157 181 +126 141 162 +118 134 151 +130 149 172 +131 153 177 +130 148 172 +141 158 181 +135 155 179 +141 158 181 +136 155 181 +136 155 181 +131 148 172 +132 149 172 +140 157 181 +126 146 170 +132 150 172 +136 155 181 +130 148 172 +131 149 172 +119 134 143 +131 150 172 +132 148 167 +132 152 173 +136 155 181 +120 134 152 +132 152 174 +129 149 172 +136 153 176 +132 149 172 +138 156 181 +141 158 181 +131 148 173 +138 157 181 +132 147 168 +134 150 172 +122 139 153 +135 155 181 +121 138 160 +125 145 167 +137 156 181 +138 157 181 +133 153 171 +140 157 181 +135 155 181 +128 147 171 +133 150 171 +138 157 181 +117 136 153 +133 150 172 +123 140 162 +136 156 181 +128 148 171 +137 152 171 +141 155 180 +137 156 181 +133 150 172 +137 155 173 +137 156 181 +135 155 181 +131 150 172 +139 157 181 +132 149 172 +137 156 181 +138 156 181 +135 153 176 +138 156 181 +128 145 171 +139 157 181 +138 157 181 +133 150 171 +133 150 172 +124 142 163 +122 137 152 +135 153 176 +119 136 152 +133 150 172 +125 141 161 +139 157 181 +132 149 171 +135 151 171 +139 157 181 +133 151 171 +130 149 171 +130 148 173 +130 145 163 +131 149 174 +133 152 176 +127 146 168 +118 134 153 +135 155 181 +135 154 173 +139 157 181 +128 147 163 +133 152 176 +137 156 181 +115 132 151 +126 143 165 +138 156 181 +109 130 141 +93 114 116 +112 128 140 +75 98 92 +67 89 83 +58 91 64 +53 81 61 +31 63 24 +55 84 63 +33 66 24 +28 56 21 +108 130 141 +61 76 82 +93 113 128 +99 124 129 +156 181 214 +157 183 214 +150 175 198 +178 203 236 +163 189 221 +183 212 249 +173 200 236 +148 172 201 +173 200 236 +146 169 198 +113 134 161 +66 85 105 +51 75 96 +61 74 88 +66 91 115 +45 64 75 +48 60 68 +14 33 43 +54 83 106 +54 83 108 +45 59 78 +26 61 71 +49 58 67 +45 68 87 +29 61 82 +47 64 81 +26 52 67 +25 56 78 +13 41 34 +18 33 42 +27 57 76 +41 54 67 +17 42 59 +54 76 98 +52 68 86 +22 46 65 +2 12 12 +19 44 55 +39 67 90 +20 44 59 +45 62 76 +15 44 50 +53 78 95 +25 50 71 +54 84 108 +12 22 35 +36 76 103 +14 33 48 +16 42 63 +44 60 71 +52 79 96 +5 23 30 +14 33 48 +55 72 89 +103 107 111 +117 122 128 +108 111 114 +104 100 104 +67 53 58 +74 59 65 +59 47 50 +58 45 48 +86 72 78 +73 68 73 +112 118 124 +105 116 121 +41 60 41 +11 45 10 +12 47 10 +51 68 58 +91 99 101 +113 120 128 +115 121 128 +114 120 128 +99 104 105 +112 120 128 +111 117 124 +108 114 118 +107 112 118 +107 109 113 +105 111 118 +114 120 128 +110 116 121 +112 118 124 +110 116 122 +105 113 119 +110 118 123 +102 107 112 +109 116 122 +110 116 121 +100 106 110 +103 109 114 +110 117 123 +103 110 115 +103 110 116 +107 114 122 +88 96 101 +103 111 119 +106 114 121 +111 117 124 +101 109 114 +112 118 124 +103 109 116 +101 110 109 +108 114 119 +109 116 124 +102 112 117 +114 120 128 +106 112 115 +93 98 105 +96 104 110 +107 114 121 +102 111 116 +108 114 118 +100 105 111 +105 109 113 +106 113 119 +100 112 117 +115 119 124 +106 112 118 +107 114 121 +114 121 128 +94 100 101 +108 114 121 +105 109 112 +114 119 124 +112 117 118 +105 115 121 +102 109 111 +99 107 114 +114 120 128 +97 103 109 +115 118 121 +103 109 116 +108 114 123 +107 114 122 +112 115 119 +97 101 106 +106 113 118 +104 109 113 +113 118 124 +113 120 128 +107 112 119 +106 111 116 +108 115 118 +114 117 121 +107 113 119 +116 122 128 +113 115 93 +115 120 66 +129 129 58 +115 120 55 +126 124 54 +124 126 56 +124 126 57 +115 119 55 +126 124 56 +115 124 55 +119 121 54 +137 140 64 +118 120 54 +130 133 61 +116 121 55 +124 127 58 +126 128 58 +128 131 59 +117 126 57 +126 129 59 +124 123 54 +105 111 50 +100 110 50 +125 127 58 +121 128 59 +112 118 52 +138 139 81 +105 109 86 +99 104 109 +116 121 128 +99 105 110 +109 113 119 +107 113 115 +116 121 128 +99 105 109 +104 108 114 +103 112 118 +110 115 122 +108 114 121 +107 116 124 +110 114 116 +111 119 128 +114 120 128 +112 120 128 +111 116 121 +116 121 128 +109 115 121 +98 113 114 +72 117 125 +53 108 115 +54 109 116 +56 113 119 +59 116 121 +58 113 118 +55 110 116 +58 115 121 +59 116 121 +54 109 115 +57 116 124 +55 111 119 +55 110 116 +58 117 124 +54 106 111 +57 113 118 +53 105 111 +55 112 121 +54 109 115 +75 118 122 +61 108 117 +93 111 117 +112 115 119 +109 116 123 +87 94 94 +109 113 115 +111 119 128 +110 116 124 +113 120 128 +112 116 121 +110 114 121 +114 120 128 +108 111 114 +112 118 124 +105 111 118 +106 112 118 +107 116 124 +112 116 118 +102 104 111 +97 103 110 +106 116 124 +107 114 121 +110 117 124 +115 119 124 +107 112 118 +115 120 126 +113 120 128 +101 106 114 +93 100 103 +105 112 119 +113 120 128 +107 112 114 +108 114 121 +113 120 128 +109 116 122 +109 108 119 +109 115 122 +107 114 121 +105 113 121 +109 113 118 +103 108 117 +105 113 125 +109 115 122 +96 97 96 +104 108 113 +114 119 124 +99 106 114 +109 115 122 +107 112 119 +109 115 122 +106 113 121 +116 121 128 +115 121 128 +113 118 124 +115 121 128 +96 100 105 +101 108 117 +107 112 119 +112 120 128 +111 116 124 +109 113 117 +108 113 120 +104 109 116 +111 117 124 +99 104 110 +100 104 111 +101 107 111 +110 119 128 +104 109 115 +113 120 128 +113 120 128 +111 115 123 +102 109 111 +97 105 109 +112 120 128 +102 107 116 +115 121 128 +107 112 120 +112 116 123 +105 111 121 +107 112 121 +96 102 114 +106 114 121 +102 109 113 +114 120 128 +104 107 114 +114 121 128 +105 112 119 +96 100 108 +96 101 110 +101 110 115 +97 100 112 +113 118 124 +68 71 88 +127 131 132 +100 101 106 +119 120 119 +121 120 119 +104 101 104 +94 95 102 +104 107 107 +132 132 128 +126 124 124 +121 121 121 +125 128 128 +92 96 97 +119 124 128 +98 104 115 +94 91 102 +109 111 120 +104 108 113 +87 96 101 +108 112 124 +100 102 111 +108 114 117 +99 108 108 +83 83 92 +107 112 119 +92 96 102 +100 101 108 +94 97 102 +95 96 105 +106 110 117 +92 92 103 +105 110 113 +101 108 114 +95 94 104 +105 101 113 +85 78 87 +83 77 92 +93 93 98 +89 86 96 +99 100 110 +90 94 101 +88 85 96 +104 107 112 +72 90 76 +68 106 72 +29 88 17 +28 87 16 +28 84 16 +28 87 16 +34 103 19 +35 109 21 +31 92 17 +30 100 19 +32 98 19 +34 104 20 +32 98 18 +29 89 17 +28 88 17 +30 95 17 +30 93 18 +31 93 17 +32 99 19 +33 101 19 +28 86 16 +30 91 17 +43 92 43 +94 112 103 +107 114 121 +113 119 127 +106 116 121 +111 117 124 +110 115 120 +107 114 121 +113 118 124 +106 113 119 +106 108 112 +115 121 128 +111 115 119 +105 113 117 +95 104 107 +104 107 117 +109 117 121 +114 121 123 +114 120 128 +108 117 127 +109 114 121 +110 116 122 +105 111 117 +108 114 121 +91 100 103 +95 103 108 +108 114 121 +91 97 99 +107 114 121 +77 81 82 +98 102 107 +75 83 79 +89 93 93 +91 100 101 +89 98 97 +70 77 81 +106 113 118 +100 104 105 +107 110 112 +102 105 114 +108 115 121 +107 113 118 +106 116 121 +101 122 113 +98 137 104 +98 140 101 +96 141 104 +88 130 97 +96 141 104 +98 138 111 +111 124 120 +109 111 116 +93 93 98 +92 98 101 +94 93 101 +75 73 81 +86 85 92 +107 110 118 +114 120 128 +114 109 116 +99 59 57 +94 60 62 +109 70 14 +105 68 14 +120 75 15 +106 77 91 +107 90 149 +115 94 151 +114 94 149 +108 91 148 +96 80 133 +98 86 146 +103 86 144 +114 98 166 +112 95 159 +111 94 157 +102 88 149 +110 95 162 +108 94 162 +105 90 152 +106 90 151 +112 97 166 +107 93 157 +114 98 166 +111 96 162 +112 95 157 +108 90 155 +113 96 162 +105 91 154 +102 92 153 +109 96 166 +99 86 145 +109 92 153 +96 81 135 +102 89 150 +111 97 166 +109 94 160 +103 90 153 +114 97 160 +113 95 157 +114 97 159 +108 91 154 +107 94 161 +108 94 162 +108 92 156 +113 98 166 +109 95 163 +112 96 162 +127 52 93 +124 68 119 +134 40 74 +130 39 74 +138 41 78 +142 42 79 +131 39 75 +133 40 75 +131 38 70 +128 37 69 +131 39 73 +133 39 75 +132 40 75 +143 43 81 +139 41 76 +142 42 79 +131 39 75 +137 42 79 +143 43 81 +136 42 81 +135 40 75 +143 43 81 +127 38 70 +140 43 80 +139 42 79 +140 43 80 +141 43 81 +145 43 81 +142 42 77 +136 41 75 +122 37 71 +140 63 95 +134 77 106 +129 115 140 +130 140 155 +119 135 162 +118 133 158 +119 134 158 +92 99 127 +103 117 150 +102 115 137 +72 79 102 +64 63 88 +75 81 109 +61 60 105 +37 37 71 +46 47 84 +31 32 61 +51 51 90 +46 47 82 +50 50 88 +46 44 79 +51 50 89 +45 46 82 +43 42 75 +47 47 84 +49 50 88 +56 54 94 +54 53 92 +45 46 85 +50 52 92 +50 50 89 +45 46 84 +52 50 87 +41 43 77 +47 52 88 +47 48 83 +57 55 98 +31 33 56 +57 60 99 +44 45 78 +36 40 68 +39 39 71 +54 54 95 +51 52 93 +48 49 91 +70 75 112 +85 92 124 +109 124 150 +111 127 155 +113 125 157 +131 149 171 +132 151 174 +133 154 181 +134 155 181 +136 155 181 +117 134 152 +133 151 174 +123 140 165 +132 150 178 +130 148 171 +132 148 174 +124 143 168 +127 146 171 +127 146 172 +135 155 181 +134 150 178 +114 128 149 +139 157 181 +129 148 171 +127 147 172 +132 147 178 +126 144 163 +131 149 175 +137 156 181 +121 132 158 +122 139 165 +131 149 175 +135 155 181 +124 138 163 +137 156 181 +124 143 162 +133 150 173 +135 155 181 +123 135 163 +127 142 164 +130 143 175 +136 152 178 +133 149 172 +138 156 181 +136 155 181 +135 155 181 +135 155 181 +132 147 178 +134 148 178 +117 137 154 +123 139 165 +111 123 152 +110 114 148 +127 143 170 +126 142 165 +135 155 181 +128 149 169 +125 143 162 +121 134 157 +118 133 161 +123 134 162 +122 138 166 +124 138 167 +120 138 163 +119 134 162 +130 148 174 +114 123 149 +133 152 176 +121 138 161 +131 148 174 +126 138 171 +117 130 158 +121 131 163 +127 140 168 +114 123 155 +128 147 172 +134 149 174 +127 140 168 +119 126 156 +116 123 151 +113 121 149 +120 131 161 +108 127 138 +130 148 172 +119 127 158 +135 148 178 +103 102 142 +114 114 149 +117 138 152 +93 113 121 +86 133 101 +53 108 38 +63 130 54 +117 133 121 +123 102 131 +146 115 149 +143 109 137 +145 114 148 +119 98 133 +129 108 138 +153 120 157 +141 110 140 +157 126 168 +59 56 106 +57 53 101 +63 57 109 +45 44 85 +50 46 88 +69 63 117 +44 41 79 +70 63 119 +65 59 110 +57 52 99 +58 53 101 +71 65 121 +56 49 95 +57 53 100 +64 60 110 +55 52 95 +42 38 75 +61 57 107 +58 53 99 +58 53 100 +41 35 74 +55 53 102 +61 55 103 +70 64 118 +58 51 97 +59 54 101 +63 57 107 +61 55 102 +66 67 106 +33 31 49 +75 77 93 +96 104 132 +87 97 102 +85 92 99 +78 89 95 +82 88 81 +92 97 93 +89 97 90 +82 88 77 +86 89 79 +58 60 50 +71 74 70 +66 67 43 +76 76 60 +42 41 36 +83 84 62 +67 70 73 +53 55 65 +52 55 58 +69 72 60 +68 71 67 +38 35 36 +89 98 104 +90 96 94 +84 91 91 +84 92 92 +96 105 109 +97 108 118 +98 109 122 +110 123 144 +108 115 120 +100 108 110 +113 125 136 +101 111 121 +106 117 133 +124 143 163 +97 112 123 +119 132 147 +124 142 165 +124 136 141 +113 124 135 +110 123 141 +108 127 139 +128 143 155 +118 133 151 +119 133 149 +130 139 162 +136 136 155 +128 137 158 +115 123 147 +126 137 163 +126 95 153 +129 117 160 +131 102 161 +132 90 157 +128 89 157 +131 60 150 +124 93 146 +127 86 152 +123 59 143 +120 43 133 +125 38 141 +118 49 127 +114 41 127 +114 53 122 +117 47 128 +98 45 106 +99 52 99 +99 52 106 +105 55 113 +95 50 96 +106 54 109 +104 55 109 +89 46 93 +108 56 111 +86 44 90 +87 46 92 +102 53 107 +107 54 107 +92 48 97 +95 49 95 +112 57 114 +84 42 92 +92 48 97 +96 50 100 +84 42 86 +112 58 117 +107 57 114 +105 55 110 +101 53 107 +90 45 94 +105 55 111 +107 54 107 +107 53 107 +99 52 103 +90 46 93 +106 54 106 +85 44 88 +107 55 110 +99 50 103 +99 51 107 +97 52 105 +107 54 107 +102 53 106 +108 56 110 +86 48 96 +99 53 104 +98 50 102 +109 57 114 +94 49 99 +106 55 110 +93 50 100 +99 52 103 +99 52 104 +97 52 106 +76 40 80 +106 56 114 +104 53 105 +92 49 98 +91 48 96 +87 45 91 +70 52 82 +53 40 58 +51 58 73 +36 40 53 +38 45 55 +38 43 53 +45 52 64 +46 55 67 +47 56 68 +52 60 74 +43 48 61 +36 41 52 +56 65 80 +51 59 71 +41 48 62 +41 49 59 +33 40 50 +47 55 66 +54 65 77 +49 57 70 +51 62 73 +42 50 63 +48 55 67 +46 52 63 +46 52 63 +43 52 64 +51 62 75 +37 45 55 +41 48 59 +44 56 64 +52 62 74 +53 63 77 +40 49 60 +45 54 67 +45 54 66 +56 67 77 +91 106 125 +74 85 99 +126 143 164 +110 130 152 +138 154 178 +135 155 181 +114 135 150 +128 150 173 +121 142 163 +134 150 175 +135 155 181 +132 150 172 +135 155 181 +133 154 181 +127 147 172 +136 151 171 +127 147 171 +118 139 162 +123 143 163 +140 157 181 +138 156 181 +139 157 181 +122 142 165 +115 135 154 +132 151 176 +135 145 166 +124 112 120 +140 135 152 +143 135 149 +140 112 119 +150 96 88 +149 97 88 +154 86 68 +159 87 68 +148 113 118 +138 68 36 +149 72 46 +147 94 87 +148 75 42 +125 100 95 +126 86 63 +122 85 63 +125 80 57 +97 65 49 +99 78 63 +65 79 67 +84 100 82 +76 87 72 +71 88 72 +64 79 67 +80 95 77 +63 78 64 +74 89 75 +70 84 69 +73 87 72 +79 94 78 +77 90 76 +74 83 67 +69 85 72 +63 76 66 +86 101 82 +72 86 72 +82 102 82 +81 94 78 +80 96 80 +83 97 80 +65 78 64 +78 93 77 +84 97 80 +79 94 77 +67 82 71 +85 102 85 +87 105 87 +88 105 87 +80 95 79 +72 84 74 +73 85 71 +63 77 63 +67 81 68 +74 89 75 +72 84 69 +74 84 69 +65 77 65 +76 87 73 +63 77 64 +85 102 85 +69 86 69 +79 94 77 +70 83 69 +64 80 64 +82 98 82 +76 85 70 +54 71 57 +68 82 69 +41 54 47 +55 66 56 +71 87 71 +64 76 64 +70 84 70 +67 85 71 +56 90 73 +8 51 41 +11 85 64 +10 77 56 +9 68 49 +8 64 47 +8 61 47 +7 57 42 +9 69 51 +12 91 68 +12 93 68 +9 65 51 +13 95 70 +11 83 62 +10 74 55 +9 72 52 +11 88 66 +9 69 54 +16 59 60 +20 45 68 +22 25 65 +21 23 61 +32 35 98 +24 27 72 +34 38 102 +27 31 82 +26 28 74 +33 37 99 +29 31 83 +30 32 86 +28 33 85 +30 34 89 +31 36 96 +30 33 90 +31 34 85 +31 35 92 +31 36 92 +31 35 90 +33 36 96 +28 32 85 +28 31 81 +29 32 86 +34 37 99 +31 35 85 +31 35 92 +24 28 77 +24 26 68 +31 35 92 +26 31 81 +34 38 99 +31 35 94 +33 37 99 +29 32 85 +26 29 78 +36 40 105 +33 36 92 +31 34 89 +29 33 90 +28 32 86 +32 37 99 +28 31 83 +34 39 105 +33 38 101 +32 37 97 +32 35 94 +35 40 105 +30 62 83 +35 83 91 +34 82 87 +35 109 75 +37 109 85 +38 146 57 +33 130 42 +37 131 70 +39 155 46 +38 142 62 +39 165 41 +39 142 67 +37 152 46 +51 166 65 +50 163 65 +53 146 78 +48 156 64 +73 151 114 +51 143 70 +70 143 107 +68 140 110 +71 113 117 +85 138 131 +104 144 163 +75 109 122 +87 123 139 +90 129 146 +85 119 140 +107 146 166 +89 122 140 +86 122 137 +96 132 149 +102 143 163 +88 126 146 +72 101 118 +96 133 151 +81 114 128 +92 128 143 +81 113 127 +98 136 156 +97 134 152 +102 139 159 +85 119 137 +100 140 160 +100 135 153 +99 135 152 +85 125 141 +79 111 129 +90 126 143 +89 125 141 +79 113 126 +89 125 144 +88 125 138 +107 132 151 +110 136 153 +99 121 133 +121 145 166 +131 149 171 +131 151 176 +132 152 175 +127 146 171 +138 156 181 +138 157 181 +135 153 175 +134 154 181 +131 148 172 +121 139 159 +131 153 178 +133 149 171 +132 149 171 +131 149 171 +131 151 175 +128 145 163 +126 144 167 +132 147 167 +132 149 171 +138 156 181 +134 154 181 +115 128 146 +134 154 181 +141 158 181 +138 156 181 +132 150 172 +135 153 176 +138 156 181 +134 150 170 +122 141 162 +127 142 162 +103 118 131 +136 156 179 +121 137 157 +138 156 181 +130 146 167 +134 152 172 +119 137 160 +130 149 167 +136 156 179 +136 155 181 +133 152 175 +139 157 181 +135 155 181 +139 157 181 +132 149 172 +128 145 167 +136 153 176 +121 140 160 +142 159 181 +118 138 160 +132 149 172 +130 150 175 +127 141 163 +134 150 171 +123 142 162 +137 156 181 +127 143 163 +131 148 171 +134 154 181 +130 150 174 +124 143 162 +132 150 172 +136 157 178 +139 157 181 +135 155 181 +132 149 171 +129 148 171 +135 148 167 +132 150 171 +141 158 181 +124 140 164 +122 139 162 +131 148 171 +131 148 171 +120 137 157 +130 149 172 +135 153 173 +130 148 163 +138 157 179 +143 159 181 +131 150 171 +138 156 181 +137 156 181 +130 150 171 +130 146 163 +138 156 181 +117 134 147 +125 144 165 +141 158 181 +135 155 181 +123 140 161 +136 156 179 +138 156 181 +135 154 173 +129 148 171 +132 150 171 +122 141 163 +125 142 162 +129 148 171 +130 147 163 +125 142 165 +126 147 172 +135 155 181 +129 148 171 +135 155 181 +131 149 171 +125 144 162 +130 147 163 +129 149 171 +110 132 154 +125 142 162 +107 124 130 +134 151 171 +123 141 162 +121 141 163 +116 135 151 +115 134 151 +99 120 129 +98 121 129 +75 100 93 +81 106 101 +47 65 59 +34 68 24 +35 68 25 +30 57 20 +34 71 26 +73 98 93 +112 136 152 +128 150 172 +119 141 162 +113 134 156 +152 180 207 +150 175 206 +156 181 214 +133 155 184 +159 182 216 +113 132 155 +141 165 195 +133 158 185 +118 138 162 +105 124 147 +15 32 44 +60 78 96 +61 76 98 +50 68 85 +19 38 52 +87 109 123 +23 48 66 +45 63 75 +43 55 67 +34 68 88 +37 74 100 +63 97 124 +47 67 87 +50 78 98 +23 49 68 +47 69 88 +51 78 97 +29 63 85 +39 77 101 +34 71 93 +32 65 82 +30 62 82 +19 39 57 +35 70 89 +28 58 84 +29 55 77 +35 53 65 +45 58 72 +30 64 82 +31 63 87 +16 41 60 +14 36 37 +56 85 106 +17 52 74 +46 69 87 +27 62 76 +54 86 111 +22 53 76 +44 57 69 +15 28 39 +45 63 76 +108 114 121 +113 120 127 +117 122 128 +101 105 112 +97 88 93 +72 58 65 +62 51 57 +55 43 46 +72 57 63 +79 82 81 +97 103 108 +86 95 91 +11 44 9 +11 44 9 +12 47 10 +51 65 57 +31 53 30 +82 88 92 +107 112 118 +105 110 113 +112 116 121 +109 115 121 +116 121 128 +104 109 114 +113 120 128 +113 118 124 +114 119 124 +115 121 128 +114 121 128 +95 102 108 +106 112 118 +107 113 119 +91 99 105 +108 117 123 +94 100 107 +108 114 118 +94 99 103 +108 112 118 +108 114 121 +104 109 116 +110 114 118 +114 120 128 +99 106 109 +111 117 122 +97 103 110 +105 112 114 +104 106 111 +99 107 114 +112 118 124 +98 106 111 +110 117 122 +112 118 124 +102 109 117 +114 120 128 +110 118 121 +113 120 128 +113 118 124 +105 113 119 +96 102 104 +109 116 121 +101 111 115 +93 100 106 +113 120 128 +101 108 111 +109 116 122 +117 122 128 +108 115 115 +112 120 128 +111 117 124 +108 113 119 +110 116 124 +110 116 118 +112 120 128 +105 112 118 +109 117 123 +112 117 121 +107 112 116 +103 108 114 +104 110 115 +111 119 128 +112 118 124 +110 115 122 +110 116 121 +107 112 118 +112 116 115 +109 115 121 +104 109 116 +110 116 121 +111 114 121 +108 113 118 +108 116 123 +113 120 128 +101 107 113 +109 110 99 +115 121 91 +114 117 63 +118 121 55 +124 121 53 +119 123 56 +122 125 56 +119 118 51 +93 98 44 +110 114 52 +125 129 59 +116 119 53 +120 119 53 +109 113 51 +129 131 60 +124 121 54 +124 126 56 +120 124 56 +126 127 57 +121 125 57 +133 136 62 +121 126 57 +103 106 48 +120 126 57 +132 134 60 +138 140 63 +113 121 54 +98 107 54 +119 122 91 +123 127 118 +115 119 124 +101 108 117 +113 117 118 +114 119 124 +107 111 108 +100 104 109 +115 120 122 +106 113 121 +115 118 124 +109 116 122 +103 108 112 +109 113 115 +103 112 118 +96 102 106 +114 117 121 +106 118 127 +104 111 116 +92 119 126 +67 106 109 +54 108 113 +51 103 110 +58 114 119 +60 119 124 +58 117 124 +56 111 116 +54 106 109 +55 108 115 +55 111 118 +53 103 106 +57 113 118 +53 108 116 +55 110 116 +56 108 114 +55 110 116 +47 89 93 +57 115 123 +56 110 115 +56 113 119 +52 103 108 +64 112 118 +82 120 125 +86 114 119 +100 113 120 +108 112 118 +111 119 128 +100 106 112 +115 121 128 +106 114 122 +106 112 117 +114 117 118 +112 120 128 +114 120 128 +105 112 120 +108 114 122 +115 119 124 +102 108 112 +106 112 118 +108 115 124 +114 120 128 +109 115 121 +104 112 120 +115 121 128 +109 113 118 +103 109 116 +104 112 118 +111 118 124 +102 108 117 +107 113 119 +115 121 128 +116 118 122 +109 115 122 +101 108 115 +112 118 124 +112 118 124 +104 109 117 +107 116 124 +112 119 128 +107 114 121 +95 104 108 +105 113 121 +113 118 124 +115 121 128 +111 119 128 +92 101 108 +107 112 118 +110 114 122 +108 114 121 +109 114 122 +113 117 124 +96 104 110 +102 109 117 +113 120 128 +109 113 118 +100 105 113 +108 115 124 +112 118 124 +108 115 122 +104 110 118 +108 114 121 +104 112 121 +93 99 107 +115 121 128 +112 117 124 +102 106 111 +99 103 107 +87 94 103 +111 116 124 +105 111 119 +96 102 113 +102 108 116 +115 121 128 +106 112 119 +105 111 118 +108 111 119 +108 112 118 +107 116 121 +99 105 113 +100 105 112 +107 112 118 +104 109 121 +114 119 124 +108 110 113 +99 103 109 +104 108 114 +109 114 122 +106 112 118 +112 119 128 +111 117 124 +105 112 113 +104 111 116 +119 124 128 +109 117 118 +106 109 112 +131 130 128 +138 137 129 +126 124 122 +161 160 148 +155 155 146 +161 160 148 +162 161 153 +162 163 149 +146 144 137 +150 150 143 +155 147 139 +131 135 134 +111 96 107 +122 126 128 +104 107 118 +108 114 123 +107 114 121 +98 102 111 +102 107 116 +103 106 117 +95 98 107 +105 107 111 +98 109 115 +100 103 107 +107 110 117 +104 112 119 +93 98 104 +108 111 117 +94 99 107 +105 111 118 +77 75 85 +108 113 122 +94 100 104 +108 107 119 +111 114 122 +99 93 106 +105 111 117 +112 114 118 +94 97 105 +101 108 112 +95 86 99 +104 102 114 +64 83 64 +39 97 28 +34 101 18 +29 87 16 +34 101 19 +33 99 19 +31 95 18 +32 95 17 +33 103 20 +32 97 18 +33 103 19 +33 101 19 +30 93 18 +33 98 18 +31 98 19 +33 100 19 +28 86 16 +33 99 18 +31 93 17 +31 94 17 +36 103 19 +29 90 17 +65 96 71 +80 100 88 +107 115 123 +106 108 113 +107 112 118 +109 115 123 +111 119 127 +117 120 124 +107 115 123 +115 121 128 +106 116 121 +114 119 124 +111 116 123 +109 116 122 +113 120 128 +113 120 128 +99 107 115 +111 117 124 +103 113 115 +106 111 116 +99 107 115 +108 115 121 +108 114 121 +100 110 118 +105 110 116 +99 102 103 +102 108 111 +106 113 121 +91 99 101 +70 79 82 +65 74 72 +89 98 104 +104 108 111 +87 94 96 +83 93 93 +39 53 47 +84 89 91 +98 107 114 +100 107 111 +112 120 128 +107 111 122 +106 112 118 +101 134 111 +91 131 101 +95 142 107 +99 143 104 +96 143 107 +88 131 98 +93 134 97 +94 129 98 +106 116 118 +111 116 122 +94 97 104 +58 56 62 +80 78 85 +83 80 88 +98 101 106 +114 119 125 +109 114 121 +110 90 95 +99 67 81 +89 57 11 +96 62 13 +108 72 14 +105 83 117 +106 88 144 +115 89 131 +108 92 155 +102 88 148 +104 89 148 +108 94 157 +111 93 153 +97 83 138 +108 91 149 +98 85 141 +109 91 156 +108 94 159 +99 83 139 +111 96 162 +107 92 151 +108 91 154 +101 88 144 +104 88 145 +109 95 162 +109 93 157 +101 88 150 +105 90 148 +106 92 156 +110 92 153 +104 90 150 +101 89 152 +108 93 158 +107 93 158 +116 98 162 +106 93 157 +104 88 145 +106 89 152 +101 88 150 +116 99 166 +115 97 162 +107 90 149 +113 98 166 +107 94 162 +113 98 166 +110 95 159 +111 94 157 +112 92 154 +112 97 166 +117 88 150 +121 86 144 +130 48 86 +128 38 73 +138 41 77 +143 42 79 +134 40 75 +136 40 75 +128 38 71 +135 40 74 +139 41 78 +134 40 76 +114 34 63 +138 42 80 +141 43 81 +139 41 78 +124 37 68 +128 39 74 +134 40 75 +142 42 78 +142 43 81 +142 43 81 +133 39 72 +135 41 77 +136 41 78 +144 43 81 +142 42 80 +135 40 75 +130 40 75 +141 43 81 +141 42 79 +145 43 79 +131 49 78 +128 43 77 +134 112 139 +130 114 138 +119 134 156 +125 142 170 +114 131 157 +116 131 158 +109 123 146 +94 108 125 +72 76 104 +38 35 62 +78 88 108 +58 61 86 +54 54 94 +43 41 71 +44 46 83 +47 48 86 +26 27 51 +39 39 70 +41 41 72 +49 50 88 +44 44 78 +51 51 92 +46 46 84 +41 41 78 +43 43 78 +35 36 68 +43 43 77 +49 47 84 +42 40 76 +47 48 85 +41 38 69 +49 52 86 +44 45 86 +47 51 83 +41 41 64 +43 44 75 +49 50 89 +36 35 64 +46 48 84 +59 64 93 +62 69 100 +60 70 89 +89 98 127 +102 115 141 +127 146 172 +124 140 163 +136 156 181 +121 138 162 +123 140 163 +130 148 174 +131 150 174 +130 148 172 +124 136 164 +121 139 164 +123 140 166 +131 151 172 +131 149 174 +117 133 155 +131 146 172 +128 147 172 +139 157 181 +123 143 162 +124 142 159 +125 143 169 +125 147 168 +127 145 165 +131 149 174 +126 140 172 +139 157 181 +135 155 181 +127 146 172 +128 147 173 +135 155 181 +131 147 174 +136 155 181 +127 143 171 +124 140 170 +134 151 178 +132 147 178 +129 147 172 +131 148 172 +132 153 181 +132 148 174 +137 156 181 +138 154 178 +124 138 168 +123 137 163 +128 144 168 +124 140 166 +114 127 155 +129 147 174 +116 132 158 +128 140 169 +135 155 181 +132 149 173 +131 150 170 +120 144 154 +129 149 174 +112 130 158 +126 147 174 +129 140 171 +133 147 178 +119 133 160 +126 143 166 +128 141 168 +127 140 167 +122 136 159 +135 151 174 +134 143 171 +121 144 162 +110 119 151 +127 145 167 +127 144 172 +122 139 162 +123 128 161 +121 138 165 +116 130 158 +137 153 178 +136 150 173 +129 141 168 +128 144 169 +118 130 156 +117 130 159 +132 149 173 +115 127 147 +137 150 178 +120 132 155 +113 122 150 +132 146 169 +117 131 155 +124 134 164 +79 118 93 +102 128 128 +93 140 111 +59 129 44 +106 117 105 +101 116 105 +129 104 135 +127 99 130 +146 117 154 +136 102 132 +149 118 154 +131 107 144 +139 109 145 +146 117 154 +59 59 102 +57 52 98 +57 53 100 +59 56 103 +47 47 83 +62 58 110 +57 56 101 +66 59 111 +65 59 110 +63 59 110 +60 55 101 +64 59 111 +45 44 82 +63 58 111 +66 61 115 +61 56 107 +58 51 101 +68 62 116 +54 50 95 +53 47 92 +68 61 113 +56 53 101 +59 53 98 +66 59 112 +55 50 97 +45 42 80 +53 49 95 +65 67 94 +51 48 78 +51 47 85 +84 92 111 +113 124 136 +98 107 123 +122 135 148 +94 102 111 +69 76 76 +73 84 83 +84 88 83 +96 106 113 +94 101 107 +84 89 82 +70 72 61 +73 80 71 +52 54 44 +80 84 86 +38 39 31 +81 87 85 +75 79 79 +72 76 70 +52 53 42 +101 106 99 +90 97 90 +36 41 37 +90 97 100 +89 99 107 +78 80 84 +86 95 112 +108 119 133 +93 105 116 +100 106 99 +90 101 98 +85 94 98 +117 132 146 +99 112 124 +105 113 122 +115 131 146 +132 147 162 +121 134 147 +109 118 120 +109 121 131 +127 145 165 +122 137 147 +102 117 136 +127 141 156 +133 147 162 +130 131 162 +114 104 143 +127 93 144 +133 110 155 +130 76 149 +128 37 146 +129 77 154 +130 37 142 +131 37 146 +123 36 140 +126 37 146 +125 37 146 +132 38 146 +127 36 139 +124 37 146 +134 38 146 +130 37 146 +121 35 140 +127 40 144 +129 37 146 +131 37 142 +124 48 137 +121 48 135 +110 41 120 +102 45 115 +99 51 107 +90 46 98 +95 49 100 +93 47 99 +92 48 98 +78 44 83 +82 42 86 +107 55 110 +98 53 103 +99 54 107 +105 55 110 +97 50 103 +88 46 93 +104 54 103 +91 47 95 +116 59 117 +105 54 107 +107 57 115 +102 53 108 +93 48 96 +102 55 108 +105 55 110 +107 55 110 +90 47 97 +96 50 99 +98 52 103 +98 52 103 +91 47 91 +103 50 101 +96 51 101 +107 55 110 +96 50 100 +103 53 107 +93 49 96 +108 55 107 +92 45 90 +100 53 103 +93 48 98 +100 52 104 +84 41 76 +103 52 100 +90 47 93 +96 47 95 +107 55 110 +90 46 92 +91 47 94 +100 52 103 +95 49 100 +93 49 97 +95 50 94 +65 34 67 +88 56 98 +75 52 81 +46 46 63 +45 50 62 +44 52 63 +40 42 55 +41 48 58 +52 61 73 +53 63 77 +35 41 51 +53 63 75 +39 44 57 +45 50 62 +46 56 70 +37 47 54 +53 63 76 +47 52 62 +41 47 57 +47 53 66 +49 54 68 +42 52 64 +48 56 67 +50 60 71 +43 50 59 +41 48 60 +49 59 73 +35 44 52 +42 50 64 +40 50 60 +36 44 53 +53 63 77 +49 58 71 +44 52 63 +44 55 67 +51 61 71 +104 121 144 +103 119 137 +102 119 143 +130 148 173 +130 148 172 +133 152 172 +126 146 168 +123 142 164 +138 156 181 +129 143 163 +129 148 173 +118 134 153 +137 156 181 +136 155 181 +119 140 163 +132 150 172 +139 157 181 +138 156 181 +129 150 173 +133 152 176 +121 142 163 +134 153 177 +128 150 173 +127 134 153 +141 143 158 +137 121 131 +141 137 152 +148 104 103 +149 114 118 +148 72 39 +154 97 88 +157 75 39 +152 86 67 +157 75 39 +156 75 39 +161 76 39 +158 75 39 +156 75 39 +161 76 39 +155 75 39 +158 75 39 +151 79 46 +153 74 39 +152 72 37 +145 79 49 +153 84 53 +122 80 56 +111 87 68 +103 83 64 +74 71 58 +71 83 71 +80 96 80 +67 74 64 +78 92 77 +62 74 63 +78 93 77 +80 96 80 +75 85 70 +71 87 70 +81 95 77 +73 90 73 +68 82 69 +66 77 69 +81 96 81 +71 79 70 +68 82 69 +71 83 69 +68 79 68 +75 88 72 +73 83 71 +74 89 75 +65 74 61 +64 76 64 +71 84 69 +71 84 71 +74 91 75 +83 99 82 +62 71 57 +64 76 64 +73 86 71 +73 87 71 +68 76 65 +67 81 66 +65 78 65 +71 87 71 +72 84 69 +76 90 75 +71 82 68 +74 85 69 +72 89 71 +75 88 73 +62 75 64 +56 67 57 +70 84 71 +66 77 64 +61 74 57 +42 50 44 +56 67 59 +63 76 65 +70 83 71 +51 70 59 +40 75 58 +10 81 59 +11 87 65 +12 90 68 +8 67 49 +9 70 52 +9 67 49 +8 63 47 +8 58 44 +8 66 50 +9 71 55 +10 73 55 +9 73 57 +6 49 38 +10 78 60 +10 78 59 +11 86 64 +13 78 64 +18 47 60 +19 60 66 +25 29 79 +19 22 59 +24 27 73 +29 32 86 +28 32 85 +27 31 84 +25 28 75 +29 32 86 +29 33 89 +30 33 86 +26 30 78 +30 33 86 +32 36 96 +32 37 98 +33 37 97 +34 37 97 +33 36 99 +26 28 74 +25 31 78 +29 33 88 +28 30 81 +29 33 86 +28 32 86 +30 33 93 +29 33 88 +32 37 99 +29 34 89 +31 33 89 +35 38 99 +26 30 80 +34 40 102 +28 32 85 +28 33 85 +34 39 99 +33 36 96 +33 37 99 +34 37 99 +30 33 89 +28 32 85 +29 32 82 +31 33 87 +30 34 88 +31 36 96 +31 83 73 +33 82 87 +33 96 77 +37 131 63 +37 131 70 +39 164 41 +40 160 47 +40 167 41 +40 165 40 +38 160 40 +41 168 41 +41 165 40 +41 167 41 +38 158 39 +39 162 40 +41 167 41 +40 167 41 +40 167 41 +41 168 41 +40 166 41 +42 169 41 +40 162 40 +42 169 41 +42 170 41 +65 153 96 +89 148 133 +68 159 97 +63 137 104 +87 132 134 +79 112 130 +73 102 116 +78 110 119 +76 115 128 +90 125 145 +87 120 139 +97 136 155 +92 129 146 +84 118 137 +78 117 133 +96 133 150 +77 112 128 +85 121 136 +89 128 143 +96 133 153 +95 133 153 +78 111 122 +97 134 151 +93 129 148 +82 116 126 +100 138 156 +100 135 153 +102 139 157 +86 123 140 +98 132 150 +85 113 128 +94 123 138 +113 147 169 +110 134 153 +122 136 156 +126 146 170 +136 151 172 +134 150 171 +133 154 181 +136 156 181 +129 145 168 +126 148 170 +134 155 181 +122 145 164 +130 151 173 +140 158 181 +135 156 178 +125 141 161 +130 150 175 +138 156 181 +132 153 179 +122 137 158 +117 134 154 +128 150 174 +136 155 181 +134 150 171 +129 148 171 +136 156 181 +141 158 181 +126 146 171 +128 146 166 +136 156 179 +135 153 176 +136 155 181 +136 153 176 +133 155 179 +137 156 181 +123 141 160 +140 158 181 +130 149 175 +125 143 166 +129 149 171 +138 156 181 +140 157 181 +132 151 176 +139 157 181 +127 144 162 +127 142 163 +133 150 171 +138 154 176 +132 149 172 +138 157 181 +125 148 167 +131 149 173 +122 141 161 +138 156 181 +132 149 171 +130 149 170 +139 156 177 +124 145 162 +126 142 162 +132 149 171 +138 157 181 +138 157 181 +126 140 163 +138 156 181 +125 148 172 +119 137 152 +118 135 156 +125 144 163 +133 152 176 +140 157 181 +136 153 176 +138 156 181 +129 150 174 +140 157 181 +139 157 181 +125 143 166 +128 148 171 +137 156 181 +137 156 179 +130 148 171 +128 147 171 +123 138 157 +122 142 165 +137 156 181 +123 140 162 +109 126 145 +135 154 171 +136 153 176 +123 140 161 +131 149 171 +134 155 179 +131 149 168 +127 147 170 +137 156 179 +133 150 171 +118 136 155 +124 141 161 +126 143 163 +136 153 176 +126 141 162 +130 150 174 +112 130 146 +128 147 171 +132 151 176 +129 145 167 +134 150 171 +135 153 176 +126 145 167 +125 142 162 +139 157 181 +137 156 181 +134 150 173 +121 140 162 +107 127 144 +107 122 140 +115 136 153 +138 156 181 +122 141 162 +123 141 160 +120 137 153 +116 134 146 +112 130 151 +111 130 141 +94 115 116 +70 88 83 +79 102 101 +53 78 61 +38 59 26 +30 63 22 +25 50 18 +36 72 27 +66 88 84 +36 70 26 +67 93 84 +70 92 83 +87 110 116 +84 102 115 +126 151 172 +118 139 162 +139 164 190 +157 184 214 +183 212 249 +158 183 215 +146 170 201 +144 168 198 +106 128 153 +97 123 151 +47 69 90 +44 63 74 +48 59 72 +63 75 88 +50 75 96 +31 63 85 +63 83 102 +54 78 100 +47 95 125 +27 63 66 +35 70 91 +34 65 82 +31 66 88 +34 61 88 +48 72 93 +28 53 74 +29 56 72 +42 84 110 +34 66 87 +31 62 81 +49 79 95 +37 74 99 +20 49 60 +30 62 85 +55 76 94 +20 44 61 +52 71 85 +51 75 86 +18 52 54 +22 54 76 +14 41 60 +26 56 74 +49 70 89 +20 48 69 +28 59 73 +7 26 12 +50 68 80 +19 42 61 +20 43 57 +11 33 28 +94 100 108 +118 122 128 +114 121 128 +109 112 117 +86 89 94 +66 52 58 +70 54 61 +68 54 60 +70 57 64 +79 69 76 +65 71 73 +40 56 43 +11 45 10 +11 45 10 +10 43 9 +11 43 9 +12 48 10 +56 70 57 +96 103 108 +104 111 118 +110 117 124 +108 115 123 +115 119 124 +108 114 118 +104 111 118 +111 119 128 +114 120 128 +110 116 122 +102 106 110 +107 114 121 +101 105 109 +116 121 128 +109 115 121 +105 113 121 +114 119 122 +106 113 121 +100 110 115 +114 120 128 +113 118 124 +109 115 122 +109 115 122 +112 118 124 +93 99 99 +110 114 118 +105 113 121 +103 110 116 +107 114 121 +100 107 113 +109 114 122 +112 119 128 +101 109 115 +112 119 128 +112 118 124 +106 112 118 +109 116 123 +112 117 122 +110 115 124 +98 102 107 +99 105 110 +110 115 122 +109 115 120 +114 119 124 +111 117 124 +102 108 114 +106 112 117 +110 116 123 +106 111 116 +112 119 128 +114 119 122 +108 113 118 +117 122 128 +114 119 122 +101 106 112 +113 120 128 +112 118 124 +106 112 120 +111 117 124 +108 115 123 +110 117 124 +108 114 121 +116 121 128 +113 120 128 +103 106 112 +110 117 124 +112 118 124 +94 101 103 +113 120 128 +107 110 114 +109 114 119 +110 115 123 +108 114 121 +114 121 128 +111 117 124 +115 119 118 +108 111 80 +127 129 58 +114 116 52 +103 103 44 +112 116 54 +111 109 48 +140 141 63 +133 132 58 +111 112 50 +113 117 54 +101 102 46 +113 115 51 +105 105 47 +117 120 55 +114 119 54 +132 134 61 +103 104 44 +108 110 50 +126 131 59 +115 123 56 +103 107 48 +116 118 53 +117 119 54 +125 126 56 +110 115 51 +125 130 56 +111 122 56 +90 106 60 +100 112 103 +116 121 128 +104 109 113 +113 117 121 +114 119 122 +112 119 128 +111 117 121 +113 120 128 +106 111 117 +98 103 104 +111 116 118 +108 115 121 +104 110 115 +114 120 128 +114 120 128 +99 104 109 +88 95 98 +94 115 118 +72 110 115 +58 115 118 +55 110 115 +53 106 113 +58 114 118 +55 109 113 +60 118 124 +49 98 104 +54 107 113 +53 105 109 +56 113 121 +53 106 111 +54 107 111 +54 107 113 +56 111 115 +58 116 121 +57 114 121 +57 115 121 +54 110 116 +57 114 121 +56 114 120 +55 112 120 +55 109 113 +58 115 121 +72 114 120 +81 110 117 +102 117 124 +106 114 121 +115 121 128 +102 110 118 +107 114 122 +114 121 128 +96 100 103 +108 114 121 +106 113 121 +100 108 112 +106 114 121 +113 120 128 +106 112 118 +106 113 121 +104 112 121 +110 115 121 +99 105 106 +103 109 114 +115 121 128 +111 117 124 +113 119 124 +116 121 128 +108 115 119 +101 109 117 +109 117 124 +113 118 124 +99 107 111 +112 119 128 +107 112 118 +111 115 121 +115 121 128 +110 115 118 +115 119 124 +100 106 113 +113 120 128 +108 115 123 +102 108 118 +103 109 115 +109 113 118 +113 118 124 +101 108 117 +101 106 115 +112 118 124 +106 112 120 +109 116 123 +115 121 128 +107 114 125 +112 116 121 +107 114 122 +110 115 122 +105 111 116 +110 116 124 +103 110 115 +110 115 121 +95 104 111 +109 115 122 +106 114 122 +114 120 128 +100 101 107 +107 111 121 +104 109 116 +111 115 119 +104 107 111 +100 107 115 +95 102 110 +98 104 112 +113 120 128 +103 108 116 +109 113 119 +107 112 122 +115 120 126 +112 118 124 +110 114 122 +112 115 122 +110 116 121 +103 106 111 +102 110 115 +111 117 124 +100 107 118 +112 118 124 +110 113 118 +107 114 121 +110 113 121 +109 114 121 +97 102 105 +97 102 110 +100 107 107 +120 124 130 +106 110 108 +98 93 107 +110 112 108 +171 169 156 +155 155 144 +149 146 142 +167 167 156 +166 167 156 +164 165 156 +143 142 142 +157 158 149 +165 166 156 +145 147 138 +157 155 145 +156 155 146 +149 146 137 +123 121 124 +107 107 112 +101 107 118 +98 102 110 +100 103 107 +98 104 110 +110 116 125 +107 110 120 +107 113 122 +109 113 118 +96 102 107 +99 106 114 +99 108 114 +90 97 99 +97 98 106 +96 97 106 +100 98 109 +99 101 109 +113 120 128 +107 111 119 +98 102 107 +101 107 115 +100 100 107 +102 112 114 +99 102 110 +111 114 122 +98 96 101 +97 103 107 +66 94 71 +36 107 20 +33 99 18 +26 79 16 +31 96 18 +36 108 20 +30 93 17 +28 90 17 +31 97 18 +26 81 15 +26 84 16 +33 102 19 +29 89 16 +29 93 18 +30 94 18 +29 90 17 +30 95 17 +29 91 17 +30 88 16 +31 94 18 +34 105 20 +30 98 18 +54 93 59 +77 89 78 +99 105 108 +111 117 123 +114 120 128 +109 114 121 +111 119 128 +110 116 122 +111 119 127 +114 119 124 +114 119 124 +111 119 128 +111 117 124 +112 119 128 +108 114 121 +110 116 121 +99 105 108 +100 105 108 +108 116 124 +110 118 127 +101 108 112 +108 113 118 +107 115 121 +97 109 111 +106 116 121 +101 110 116 +97 102 108 +104 107 117 +109 116 122 +108 113 118 +108 112 118 +90 97 102 +99 107 110 +104 109 114 +91 96 98 +101 108 111 +98 104 105 +104 112 115 +97 104 109 +112 118 125 +104 114 115 +102 131 113 +96 120 108 +91 134 99 +98 144 107 +90 131 95 +90 129 92 +93 132 96 +89 129 94 +96 134 103 +113 123 126 +107 108 113 +79 80 86 +80 78 85 +73 71 79 +96 97 106 +105 110 118 +106 109 115 +111 105 113 +97 83 92 +98 61 50 +101 65 13 +101 63 12 +104 76 98 +88 74 127 +111 89 139 +103 89 149 +100 84 139 +103 88 146 +104 87 145 +99 84 143 +99 87 136 +114 97 162 +109 91 150 +113 95 157 +107 91 153 +100 85 140 +100 87 148 +100 84 139 +103 87 143 +114 97 162 +107 88 141 +99 85 142 +108 93 157 +110 94 157 +114 98 166 +115 97 162 +108 94 156 +111 96 162 +114 97 162 +112 95 159 +104 88 148 +107 90 148 +103 88 146 +99 83 136 +109 96 166 +115 99 166 +106 93 160 +108 93 157 +108 92 156 +110 95 162 +108 92 154 +109 96 157 +101 86 144 +105 89 150 +105 90 151 +115 97 163 +112 95 160 +108 82 142 +118 90 151 +121 46 84 +121 35 69 +136 41 79 +136 40 75 +131 38 71 +139 42 79 +135 41 77 +132 39 74 +141 41 75 +134 39 72 +137 41 79 +134 40 76 +121 36 69 +128 39 73 +144 43 81 +141 43 81 +138 40 75 +146 43 81 +129 39 74 +140 41 77 +136 39 74 +130 38 71 +137 40 76 +137 40 75 +138 42 79 +128 38 72 +142 42 78 +127 39 73 +143 42 79 +143 42 80 +134 40 75 +141 42 79 +129 77 105 +130 67 96 +112 112 135 +100 115 134 +115 132 156 +112 127 147 +106 121 144 +113 126 147 +118 133 157 +93 109 134 +71 79 106 +69 77 100 +54 59 84 +35 34 61 +52 56 72 +50 52 93 +47 46 78 +35 36 71 +39 40 72 +41 40 73 +44 42 74 +31 35 58 +52 53 94 +56 56 99 +42 43 71 +48 47 84 +38 37 70 +43 44 79 +38 40 72 +44 46 81 +41 42 76 +41 41 73 +50 50 90 +52 53 90 +57 58 102 +48 49 93 +55 56 99 +45 46 84 +35 33 60 +44 44 77 +60 65 94 +87 101 123 +93 100 129 +103 115 141 +119 131 163 +132 149 172 +125 141 163 +124 141 167 +124 140 166 +135 152 178 +131 148 172 +124 141 167 +133 150 173 +130 148 172 +136 156 181 +116 132 156 +126 142 168 +134 155 181 +139 157 181 +118 135 155 +127 147 174 +128 149 172 +133 154 181 +137 149 178 +135 151 173 +118 139 155 +137 156 181 +123 140 165 +123 139 166 +130 148 172 +135 155 179 +135 152 178 +132 148 174 +125 140 168 +137 156 181 +135 149 178 +121 140 164 +119 132 161 +129 146 176 +123 140 167 +124 135 166 +137 156 181 +134 154 181 +125 146 162 +128 147 173 +128 144 170 +137 156 181 +137 156 181 +134 152 178 +124 145 173 +133 149 174 +138 156 181 +132 150 174 +135 155 181 +120 139 167 +136 149 178 +123 140 163 +137 156 181 +120 139 164 +122 130 160 +127 139 171 +111 126 148 +132 151 178 +140 157 181 +133 147 178 +128 144 171 +127 139 171 +131 148 172 +132 149 171 +123 142 162 +125 146 162 +133 149 174 +134 152 178 +128 152 172 +132 148 174 +126 140 168 +122 140 164 +136 151 172 +127 140 166 +114 122 151 +122 132 160 +132 148 174 +112 119 151 +115 130 157 +130 141 171 +116 123 158 +125 135 169 +122 131 154 +120 131 162 +116 113 152 +121 133 161 +106 108 126 +83 131 91 +82 134 90 +93 125 90 +118 130 115 +109 107 111 +130 102 133 +142 113 149 +146 115 151 +143 111 140 +121 97 124 +131 106 138 +136 106 136 +105 82 112 +54 48 95 +53 49 99 +65 60 112 +56 52 102 +57 51 98 +57 53 102 +64 58 107 +60 56 106 +46 46 78 +43 39 77 +48 43 96 +42 43 76 +68 62 116 +68 62 116 +58 53 103 +64 59 112 +65 59 111 +51 44 84 +60 56 105 +58 53 103 +54 50 94 +45 41 79 +62 56 105 +50 43 87 +50 46 87 +54 49 93 +45 42 83 +69 70 95 +53 52 81 +85 92 103 +112 124 147 +118 131 146 +107 124 134 +95 104 122 +98 106 107 +73 79 74 +61 71 73 +88 95 105 +101 110 115 +76 81 74 +51 54 60 +91 99 106 +54 56 59 +58 64 78 +54 66 60 +66 73 83 +88 96 103 +72 76 74 +65 67 54 +77 85 89 +86 92 87 +67 72 70 +96 109 122 +95 101 104 +67 76 76 +80 85 83 +114 125 133 +114 126 136 +99 109 122 +80 87 84 +110 123 135 +101 111 123 +97 106 114 +100 111 117 +117 135 148 +118 129 134 +116 130 149 +96 114 123 +122 137 152 +101 113 131 +115 129 145 +129 143 158 +118 117 145 +120 103 148 +121 96 147 +116 87 137 +120 68 141 +123 76 142 +129 37 146 +131 38 146 +128 37 146 +131 38 146 +122 36 139 +134 38 146 +129 37 146 +127 37 146 +127 37 146 +126 36 142 +130 37 146 +126 36 142 +121 35 139 +127 36 141 +127 37 146 +129 37 146 +127 37 146 +121 36 135 +122 35 139 +118 34 135 +125 36 141 +128 40 144 +91 38 101 +100 41 113 +101 38 112 +84 45 93 +100 52 106 +106 55 111 +109 57 114 +99 48 101 +64 36 72 +104 55 110 +104 54 103 +106 55 110 +93 47 99 +94 48 97 +85 44 88 +105 53 109 +98 52 104 +111 57 114 +87 46 92 +116 59 118 +90 49 96 +75 39 79 +91 47 99 +102 53 107 +110 56 110 +102 52 111 +92 48 95 +95 50 100 +84 45 89 +78 37 77 +108 56 110 +102 51 107 +99 50 100 +89 44 91 +100 50 99 +107 55 111 +89 46 95 +90 44 88 +98 49 96 +90 47 96 +93 47 93 +89 49 99 +90 46 95 +95 51 101 +96 49 101 +93 47 92 +89 47 93 +103 53 107 +90 47 96 +94 49 97 +94 50 97 +89 44 87 +49 56 69 +34 36 49 +44 49 60 +41 49 60 +36 47 50 +43 48 55 +36 45 52 +44 46 60 +45 53 65 +47 54 65 +40 48 59 +42 49 61 +54 63 77 +39 47 59 +55 65 80 +48 53 66 +40 46 57 +43 51 64 +46 53 65 +46 54 66 +45 54 65 +45 53 66 +29 32 41 +45 52 62 +45 54 66 +39 46 57 +46 55 67 +37 48 58 +39 48 60 +34 38 46 +56 64 79 +54 64 77 +41 51 63 +55 62 73 +68 81 94 +105 118 135 +113 126 144 +129 150 173 +122 141 163 +132 149 172 +140 157 181 +130 149 173 +129 150 173 +135 151 172 +125 146 171 +136 151 175 +122 142 162 +133 153 173 +127 147 172 +103 118 133 +131 148 163 +134 154 181 +122 143 164 +136 155 181 +138 156 181 +132 149 173 +142 121 131 +150 116 118 +150 106 104 +144 82 67 +159 75 39 +157 75 39 +158 75 39 +148 72 37 +152 72 37 +153 74 37 +161 76 39 +154 75 39 +155 75 39 +161 76 39 +159 75 39 +155 73 37 +155 73 39 +157 75 39 +157 75 39 +157 73 37 +157 75 39 +155 75 39 +159 76 39 +161 76 39 +155 75 39 +143 72 40 +122 76 55 +114 100 78 +88 71 57 +68 78 65 +77 93 76 +65 79 67 +65 77 65 +73 87 71 +84 100 83 +88 102 82 +66 79 64 +61 73 62 +80 94 78 +74 85 69 +80 94 78 +66 76 63 +77 92 76 +71 79 64 +70 84 72 +69 81 67 +82 94 80 +77 92 75 +74 86 71 +74 87 72 +73 88 74 +75 94 75 +75 91 76 +60 68 59 +70 86 73 +75 94 72 +68 81 69 +51 71 52 +72 83 69 +80 96 80 +75 92 79 +66 78 66 +77 88 73 +88 103 85 +56 63 53 +78 89 74 +69 84 68 +73 87 72 +72 85 71 +59 71 60 +53 64 54 +48 51 42 +71 86 72 +82 95 79 +54 65 55 +53 65 51 +63 77 65 +76 92 78 +34 57 47 +38 73 59 +23 83 63 +11 84 62 +11 86 63 +6 54 41 +5 42 34 +9 73 55 +11 87 65 +9 71 52 +7 60 49 +9 73 56 +11 83 62 +10 79 58 +8 64 49 +10 77 59 +11 83 63 +12 91 68 +15 79 74 +19 88 76 +23 47 75 +21 24 63 +29 33 87 +28 31 83 +27 31 83 +21 23 60 +32 36 96 +31 35 95 +25 28 78 +29 35 87 +27 31 83 +36 40 105 +29 33 90 +26 31 73 +28 31 81 +29 33 87 +33 37 100 +26 30 81 +29 32 85 +34 38 102 +28 32 81 +30 35 89 +29 33 87 +34 38 101 +28 33 88 +36 40 105 +36 41 108 +30 34 92 +29 33 88 +29 33 89 +33 37 99 +32 36 96 +29 34 87 +33 36 97 +29 32 86 +34 38 100 +31 35 94 +33 37 100 +34 38 102 +34 38 98 +28 32 88 +25 26 69 +34 65 93 +34 96 76 +38 121 78 +37 142 55 +38 143 57 +41 168 41 +40 167 41 +39 165 41 +40 165 41 +41 168 41 +40 166 41 +36 153 38 +40 167 41 +39 164 41 +38 158 40 +41 165 40 +40 167 41 +38 158 39 +39 157 38 +40 167 41 +41 167 41 +41 167 41 +39 164 41 +39 165 41 +38 158 39 +40 163 40 +39 160 40 +36 148 37 +49 148 63 +62 141 90 +81 156 121 +64 128 103 +88 139 134 +79 116 134 +61 92 98 +81 116 130 +95 135 154 +83 124 142 +82 115 132 +87 120 138 +80 115 131 +93 128 146 +86 120 133 +94 130 148 +103 142 159 +77 110 123 +80 112 126 +84 118 137 +76 111 126 +87 125 139 +95 131 147 +88 127 143 +96 133 150 +94 132 152 +90 129 146 +104 137 156 +104 133 150 +101 129 146 +121 144 167 +124 145 168 +130 148 171 +131 149 171 +126 144 165 +136 155 181 +135 155 181 +133 150 172 +129 145 166 +131 152 172 +133 152 175 +128 149 170 +126 149 174 +132 149 171 +129 149 172 +134 155 179 +132 149 172 +123 138 159 +132 149 171 +130 149 176 +118 137 152 +119 135 157 +131 149 171 +136 156 181 +129 147 171 +137 156 181 +130 148 171 +123 140 159 +132 151 176 +135 155 181 +133 149 171 +137 156 181 +133 149 172 +129 150 174 +134 151 172 +129 151 172 +122 137 157 +138 156 181 +130 148 172 +129 145 168 +137 157 179 +137 154 176 +123 139 155 +140 157 181 +121 141 165 +139 157 181 +126 144 166 +128 147 171 +124 145 162 +133 153 171 +134 150 171 +135 155 181 +135 149 171 +127 144 166 +122 138 158 +126 147 169 +133 151 174 +135 155 181 +135 155 179 +114 135 155 +134 154 181 +136 155 181 +133 149 171 +128 147 171 +133 152 173 +136 153 176 +132 149 171 +137 156 181 +135 151 172 +119 135 152 +132 149 172 +129 148 170 +133 149 174 +128 142 162 +133 149 171 +126 146 170 +131 149 171 +127 147 161 +130 146 164 +126 142 164 +137 156 181 +134 155 179 +136 155 181 +123 143 161 +133 154 179 +134 155 179 +129 146 163 +136 151 172 +127 145 166 +134 151 173 +123 137 154 +133 154 181 +135 151 172 +138 157 181 +129 147 171 +115 132 151 +132 151 171 +130 148 172 +125 143 162 +132 150 171 +125 143 162 +137 156 181 +118 138 157 +129 148 172 +121 137 157 +123 140 162 +130 149 171 +126 138 161 +137 156 181 +113 126 142 +131 149 171 +114 133 155 +111 127 146 +123 141 162 +116 132 151 +124 140 162 +110 126 141 +108 123 140 +121 136 152 +116 133 151 +119 135 152 +116 132 151 +109 126 141 +93 110 115 +116 134 151 +78 101 101 +80 95 100 +50 74 61 +38 74 28 +35 72 26 +32 61 23 +36 72 26 +49 74 60 +26 55 20 +78 95 100 +78 98 100 +104 127 141 +126 148 171 +138 161 189 +132 150 172 +133 157 181 +152 176 206 +150 175 206 +163 188 221 +133 156 183 +121 139 161 +117 135 155 +45 63 76 +102 122 146 +62 71 81 +26 55 75 +31 64 82 +49 73 95 +37 78 106 +22 47 69 +79 102 124 +29 61 81 +26 56 78 +54 84 108 +24 51 70 +25 57 80 +32 72 88 +38 78 104 +55 82 104 +47 78 94 +32 63 86 +33 71 86 +25 59 76 +19 45 60 +34 69 91 +23 53 65 +30 62 80 +31 65 82 +33 68 89 +35 73 94 +20 47 61 +26 54 72 +11 35 49 +25 55 76 +20 51 66 +24 51 69 +48 69 89 +24 52 72 +17 46 62 +21 48 61 +50 76 100 +17 43 62 +90 105 118 +115 119 124 +102 108 114 +108 116 124 +106 112 116 +70 65 70 +62 47 53 +75 61 68 +69 54 59 +71 57 64 +77 86 85 +35 55 41 +11 43 9 +10 40 8 +11 44 10 +11 43 9 +11 45 10 +11 45 10 +35 56 41 +101 109 114 +107 115 121 +101 108 115 +107 113 121 +108 113 118 +108 109 112 +115 119 124 +100 105 110 +106 108 113 +106 110 114 +106 114 121 +113 118 124 +111 117 124 +106 113 121 +112 120 128 +114 120 128 +106 114 121 +108 115 122 +100 107 110 +110 115 121 +111 116 122 +104 110 116 +98 105 109 +100 106 109 +116 121 128 +106 111 115 +106 114 116 +106 112 116 +104 109 115 +111 116 121 +112 118 124 +115 121 128 +117 122 128 +107 113 119 +110 117 121 +102 108 115 +107 114 121 +115 121 128 +114 119 124 +106 109 113 +108 116 118 +112 118 124 +114 121 128 +112 120 128 +107 110 114 +115 121 128 +114 119 124 +106 111 117 +110 114 119 +116 121 128 +110 119 121 +111 117 121 +95 102 108 +106 112 119 +105 115 118 +105 109 115 +109 115 121 +100 104 107 +108 115 123 +115 121 128 +108 114 121 +115 119 124 +108 112 116 +104 108 110 +107 116 115 +115 121 128 +114 120 128 +107 113 115 +108 113 120 +119 123 128 +104 108 108 +100 107 117 +111 116 118 +109 114 118 +112 120 128 +110 113 81 +117 120 66 +86 93 42 +106 107 49 +114 118 54 +106 108 49 +110 114 52 +131 132 59 +116 119 54 +118 122 56 +114 115 50 +111 112 50 +124 123 55 +110 114 52 +117 119 52 +105 111 51 +85 94 44 +119 119 53 +112 117 53 +117 124 56 +139 140 63 +103 117 52 +118 121 54 +110 112 50 +139 142 64 +128 130 58 +130 132 59 +111 115 68 +109 113 81 +108 113 115 +109 116 121 +105 109 117 +107 112 117 +100 105 101 +104 110 115 +102 109 119 +110 115 121 +104 113 118 +92 100 103 +99 104 108 +110 116 123 +106 109 114 +110 115 124 +102 110 114 +87 110 116 +77 115 122 +54 109 112 +55 110 109 +55 108 109 +52 102 102 +56 111 116 +55 112 119 +51 102 108 +49 101 108 +59 117 124 +52 107 115 +55 111 118 +54 108 116 +54 110 118 +56 109 115 +54 110 118 +55 109 114 +57 113 118 +53 105 110 +57 114 121 +54 106 111 +57 113 118 +55 111 118 +48 96 102 +56 114 121 +58 117 124 +64 112 117 +115 121 128 +113 118 124 +106 114 121 +113 120 128 +109 115 122 +113 120 128 +113 118 124 +113 120 128 +113 120 128 +99 108 116 +108 115 124 +104 111 117 +116 121 128 +110 115 121 +103 112 119 +109 114 119 +99 103 107 +106 111 115 +104 109 113 +110 116 123 +111 116 122 +112 120 128 +114 121 128 +109 115 122 +113 117 121 +111 117 124 +111 115 121 +114 120 128 +112 117 124 +114 120 128 +104 110 114 +99 106 113 +115 121 128 +112 120 128 +109 115 122 +114 121 128 +114 119 124 +110 115 121 +101 105 108 +108 116 124 +108 107 120 +111 117 124 +115 119 124 +103 109 115 +106 111 117 +112 119 128 +101 109 120 +108 114 122 +106 112 119 +115 121 128 +99 103 113 +104 111 119 +102 108 115 +108 113 119 +114 120 128 +111 115 121 +114 120 128 +109 113 120 +104 110 117 +113 120 128 +112 119 128 +109 115 121 +94 101 107 +108 112 118 +108 114 121 +107 114 121 +113 120 128 +102 108 113 +113 118 124 +113 118 124 +104 109 119 +106 111 119 +112 119 128 +116 121 126 +103 110 115 +100 108 113 +114 120 128 +100 105 112 +105 110 123 +113 115 124 +104 110 117 +111 116 122 +107 114 120 +107 114 122 +84 86 96 +108 105 105 +110 114 114 +116 121 112 +158 156 144 +164 164 149 +170 168 156 +166 166 156 +165 166 156 +158 163 156 +162 165 156 +160 164 156 +154 161 156 +159 163 156 +160 163 156 +163 165 156 +162 165 156 +165 166 156 +169 168 156 +140 125 126 +143 145 135 +137 140 136 +112 114 114 +102 109 112 +111 119 128 +105 103 113 +106 109 116 +112 115 122 +108 112 114 +107 110 117 +100 109 111 +92 102 104 +108 111 117 +99 98 105 +90 101 104 +101 107 114 +102 109 110 +106 110 117 +105 108 116 +101 101 110 +104 108 117 +102 107 114 +94 94 100 +109 115 118 +108 114 121 +87 89 94 +104 105 114 +67 96 71 +58 103 59 +26 77 15 +31 97 19 +31 94 18 +28 88 16 +31 97 19 +34 104 20 +31 94 17 +32 97 18 +34 106 21 +29 88 16 +29 92 17 +30 92 17 +30 88 17 +26 83 16 +29 91 17 +32 99 19 +32 98 19 +28 84 16 +30 90 17 +30 91 17 +33 97 18 +91 111 99 +106 114 119 +110 114 122 +114 119 124 +101 107 111 +115 121 128 +116 121 128 +109 116 124 +112 118 124 +116 121 128 +116 121 128 +108 113 119 +115 119 124 +108 116 122 +111 117 124 +106 112 115 +108 114 121 +109 115 121 +112 117 124 +96 106 111 +105 111 118 +101 109 112 +97 104 112 +104 110 115 +100 108 113 +105 113 121 +111 116 123 +101 109 116 +91 97 97 +100 106 111 +109 117 122 +113 118 124 +109 118 123 +97 105 108 +96 105 109 +94 102 107 +104 111 115 +109 115 123 +110 116 121 +113 120 128 +107 127 115 +100 131 108 +94 140 101 +97 138 98 +87 130 96 +86 128 96 +92 132 95 +85 125 92 +75 108 78 +94 130 102 +107 116 119 +82 84 88 +71 69 72 +69 67 74 +81 80 87 +82 83 88 +114 120 128 +115 121 128 +103 100 107 +96 56 69 +88 61 65 +98 66 53 +95 67 75 +113 85 117 +107 90 148 +97 83 140 +114 98 166 +108 91 153 +105 91 155 +94 78 132 +111 96 162 +105 88 146 +107 91 151 +108 91 151 +101 85 141 +101 86 145 +102 88 148 +105 88 145 +101 86 144 +95 81 138 +115 96 157 +105 87 144 +103 86 139 +102 89 150 +114 95 157 +94 79 131 +113 95 157 +103 87 144 +113 98 166 +104 90 154 +100 88 150 +108 93 151 +111 95 159 +104 89 148 +105 92 157 +110 95 159 +112 96 162 +111 96 162 +114 98 166 +116 99 166 +112 97 164 +111 95 159 +110 94 157 +110 94 158 +115 99 166 +105 88 149 +107 86 145 +96 83 139 +111 93 158 +115 75 128 +110 73 124 +126 36 69 +125 37 70 +135 40 76 +129 37 65 +131 39 74 +130 39 72 +136 40 76 +132 40 75 +134 40 75 +135 38 71 +138 41 77 +140 42 79 +135 40 74 +132 40 74 +130 39 74 +148 44 81 +133 39 74 +119 35 64 +118 34 65 +124 37 72 +141 42 79 +141 42 79 +138 41 77 +135 41 79 +140 41 77 +142 43 81 +133 39 74 +138 41 76 +147 44 81 +128 38 70 +138 41 77 +135 41 78 +138 93 119 +119 108 136 +119 118 141 +106 122 144 +96 103 116 +117 132 156 +90 102 124 +105 118 142 +69 77 101 +91 100 126 +69 77 101 +64 65 88 +34 33 58 +20 20 39 +38 39 70 +27 26 49 +48 50 84 +50 50 87 +53 53 93 +48 48 84 +41 41 72 +49 49 84 +30 31 56 +43 43 79 +44 44 77 +31 32 61 +40 40 71 +42 41 73 +47 47 84 +35 35 66 +48 45 77 +49 50 88 +37 39 70 +36 36 68 +55 57 92 +40 39 76 +80 93 118 +84 93 118 +106 121 141 +77 90 106 +93 104 130 +89 95 122 +126 143 170 +128 147 171 +122 140 165 +112 123 149 +123 134 162 +126 142 164 +132 149 171 +128 147 172 +119 132 155 +121 132 151 +119 138 160 +139 157 181 +124 139 162 +108 122 145 +118 133 154 +130 144 173 +135 149 178 +132 149 173 +126 142 167 +136 152 176 +123 143 163 +138 157 181 +113 123 149 +135 150 172 +137 156 181 +119 133 160 +130 148 174 +128 141 166 +124 141 166 +129 147 172 +122 141 163 +134 154 181 +121 136 162 +134 152 176 +137 154 176 +129 147 174 +135 155 181 +134 154 181 +130 143 167 +132 149 174 +126 142 162 +123 145 164 +126 142 165 +117 130 160 +135 148 178 +139 157 181 +133 151 178 +130 147 174 +124 145 162 +128 147 172 +124 144 165 +128 140 171 +119 141 155 +130 150 172 +136 149 178 +131 149 171 +119 135 159 +136 155 181 +136 155 181 +124 146 163 +139 157 181 +134 148 178 +139 157 181 +134 154 181 +123 139 166 +127 146 169 +132 149 174 +121 133 159 +137 156 181 +105 113 141 +132 149 173 +129 141 171 +121 138 165 +123 139 165 +143 159 181 +114 127 155 +126 133 165 +123 139 163 +130 147 174 +124 136 164 +117 134 157 +126 139 168 +123 128 160 +122 132 160 +123 132 162 +128 145 167 +124 140 162 +135 153 176 +136 156 181 +123 145 156 +102 140 123 +86 117 82 +113 113 123 +87 80 84 +152 123 149 +113 84 110 +116 90 119 +133 104 135 +134 108 142 +121 99 136 +143 116 154 +127 103 139 +58 53 100 +61 53 101 +56 52 100 +44 42 81 +66 61 108 +58 53 101 +61 56 105 +43 43 83 +57 53 102 +53 49 94 +55 50 96 +43 39 78 +55 51 95 +63 57 106 +32 28 57 +59 52 101 +57 51 95 +58 53 102 +54 49 95 +45 39 77 +49 47 88 +65 58 108 +54 48 91 +41 38 77 +53 49 94 +49 44 85 +69 75 97 +71 78 106 +66 69 82 +91 102 109 +106 118 129 +90 90 90 +73 79 84 +100 110 118 +75 82 96 +92 101 103 +73 82 91 +89 99 109 +80 87 89 +68 71 65 +80 89 102 +100 113 125 +42 38 30 +87 94 102 +78 84 86 +93 102 112 +68 77 85 +69 75 86 +115 125 126 +68 73 76 +112 127 144 +80 90 98 +102 116 133 +93 106 116 +110 122 135 +77 83 86 +121 131 141 +117 129 134 +93 104 121 +113 123 133 +104 113 117 +107 119 128 +109 122 134 +119 132 146 +114 127 135 +116 132 147 +115 132 149 +122 136 156 +110 126 146 +122 138 161 +120 125 151 +99 110 124 +131 126 159 +135 89 147 +132 38 146 +127 37 146 +131 37 146 +123 35 145 +133 38 146 +127 36 142 +130 37 146 +130 37 146 +130 37 146 +120 35 142 +128 36 140 +129 37 146 +125 37 146 +131 37 146 +122 35 137 +124 36 139 +124 36 142 +126 37 146 +130 37 146 +125 37 146 +124 36 139 +130 37 146 +128 37 146 +130 37 146 +122 36 139 +131 37 142 +126 41 139 +117 39 131 +113 43 113 +111 45 118 +101 43 108 +91 48 96 +100 49 103 +107 56 114 +107 55 111 +93 47 94 +98 50 105 +99 51 101 +115 58 119 +90 45 87 +104 52 103 +100 52 104 +92 47 97 +91 46 93 +100 53 103 +101 54 107 +98 50 101 +93 48 101 +95 52 103 +77 41 82 +104 55 107 +99 50 103 +97 50 101 +99 51 103 +100 52 103 +102 51 106 +86 45 88 +92 47 93 +95 52 100 +89 46 93 +109 57 114 +112 58 112 +103 53 107 +94 48 95 +97 51 103 +95 50 100 +94 49 99 +95 49 96 +103 53 107 +93 48 96 +92 49 100 +94 50 100 +80 43 82 +100 52 103 +83 46 85 +86 46 92 +86 44 86 +67 45 75 +59 50 68 +65 60 83 +49 58 72 +42 46 58 +47 52 64 +46 53 66 +41 50 61 +46 54 67 +45 52 65 +41 48 59 +45 52 64 +46 54 68 +46 54 67 +39 45 56 +40 47 56 +38 46 54 +52 60 73 +43 51 64 +43 50 61 +49 56 67 +47 55 67 +47 55 64 +47 55 66 +48 54 63 +50 60 73 +50 60 73 +36 45 52 +34 43 53 +41 46 55 +52 61 73 +46 55 68 +37 46 55 +46 55 64 +65 74 88 +91 103 120 +110 128 145 +137 156 181 +130 149 172 +141 158 181 +131 150 172 +119 140 159 +135 155 181 +132 150 172 +125 140 162 +141 158 181 +135 155 181 +128 147 172 +137 156 181 +132 149 175 +130 146 165 +139 157 181 +136 156 179 +135 155 181 +142 136 152 +152 114 118 +143 114 117 +150 96 87 +157 85 67 +156 75 39 +159 76 39 +144 70 37 +154 73 38 +160 76 39 +158 75 39 +149 71 37 +145 70 37 +162 76 39 +155 74 38 +144 71 37 +152 73 38 +151 72 37 +150 73 37 +146 71 37 +157 75 39 +159 75 39 +152 73 38 +152 73 37 +157 75 39 +155 74 38 +149 74 37 +155 75 39 +157 74 38 +139 67 35 +135 72 40 +149 75 42 +144 76 45 +125 82 58 +69 53 44 +81 98 82 +71 83 70 +84 99 82 +80 94 77 +65 77 65 +80 96 80 +68 80 66 +76 91 76 +68 81 68 +79 93 77 +72 87 73 +78 91 75 +76 88 72 +66 75 62 +75 87 72 +79 95 80 +69 84 71 +70 79 66 +77 91 75 +69 81 66 +62 75 63 +83 93 75 +72 86 73 +68 83 69 +72 85 71 +70 83 65 +62 74 64 +70 80 65 +67 77 65 +65 76 63 +62 75 63 +67 82 66 +63 74 62 +84 99 82 +71 89 72 +73 90 72 +67 79 64 +62 74 60 +67 81 68 +62 73 63 +70 83 69 +62 75 64 +69 83 69 +54 64 52 +66 77 64 +64 82 68 +55 83 67 +64 87 71 +28 67 53 +8 62 47 +11 84 62 +13 94 70 +12 92 69 +11 86 64 +8 63 48 +11 83 62 +10 74 56 +10 74 55 +12 92 68 +8 66 50 +10 79 59 +10 79 60 +9 71 54 +9 73 52 +14 85 68 +11 58 50 +24 38 72 +23 38 74 +29 32 83 +21 24 64 +29 33 86 +28 32 85 +30 33 88 +25 28 77 +27 30 76 +34 38 99 +27 30 79 +26 30 81 +27 29 80 +29 34 85 +27 29 77 +32 35 93 +31 37 96 +32 35 92 +34 38 104 +27 31 83 +31 34 90 +32 36 96 +35 38 99 +33 38 102 +30 36 92 +29 32 86 +31 35 90 +37 41 108 +32 35 94 +31 33 89 +27 32 84 +26 30 83 +30 33 89 +29 33 87 +26 29 77 +28 31 82 +29 33 89 +27 31 82 +27 31 85 +26 30 81 +33 65 93 +31 79 76 +30 80 75 +33 96 73 +41 167 41 +38 158 39 +40 160 39 +39 159 39 +37 148 37 +38 157 39 +39 159 39 +37 153 37 +41 168 41 +39 160 39 +40 165 41 +40 166 41 +40 165 41 +38 157 39 +38 156 38 +40 166 41 +41 167 41 +40 164 40 +42 170 41 +40 164 40 +40 167 41 +39 161 39 +40 163 39 +39 165 41 +39 160 39 +40 167 41 +37 154 38 +40 162 39 +48 158 64 +62 164 83 +67 161 97 +65 132 93 +76 117 122 +80 117 131 +83 117 134 +90 127 142 +59 90 95 +90 125 140 +81 120 134 +97 132 147 +86 124 142 +88 124 142 +78 117 133 +76 111 124 +83 122 138 +96 136 153 +79 116 131 +97 133 152 +79 113 128 +95 134 152 +90 124 139 +81 118 135 +92 129 149 +94 124 141 +95 117 131 +114 139 161 +130 153 177 +129 150 173 +127 142 162 +125 146 169 +132 151 175 +132 150 168 +127 147 170 +126 143 162 +129 148 170 +136 155 181 +138 156 181 +130 148 171 +127 146 168 +122 142 163 +134 150 171 +138 156 181 +134 152 176 +131 149 171 +134 154 181 +137 152 172 +141 158 181 +136 155 181 +137 154 175 +128 150 172 +138 157 181 +136 155 181 +128 145 162 +122 141 166 +129 147 172 +129 145 162 +139 157 181 +132 146 167 +140 157 181 +139 157 181 +134 153 175 +131 150 171 +129 149 174 +137 156 181 +138 156 181 +122 140 157 +133 150 171 +129 148 171 +134 155 179 +142 158 181 +136 155 181 +140 157 181 +135 155 181 +130 151 173 +136 155 181 +132 151 176 +136 151 172 +137 154 176 +134 153 173 +129 145 162 +135 155 181 +130 149 171 +124 143 166 +132 151 175 +134 152 175 +122 140 161 +133 150 171 +132 145 162 +137 156 181 +125 144 162 +141 158 181 +135 151 172 +136 154 173 +133 152 175 +138 157 179 +131 149 172 +129 148 171 +138 156 181 +127 146 166 +138 157 181 +136 156 181 +122 141 162 +121 134 152 +137 156 181 +129 145 166 +127 144 163 +141 158 181 +110 127 141 +127 146 171 +133 152 176 +128 149 174 +125 143 162 +123 142 160 +133 149 171 +125 142 162 +127 144 167 +119 136 156 +125 141 163 +123 141 162 +134 152 176 +120 143 163 +131 148 171 +129 148 171 +125 144 162 +138 156 181 +139 157 181 +127 143 163 +127 145 166 +128 144 166 +131 150 171 +117 134 153 +117 135 152 +132 149 171 +125 146 170 +123 142 162 +124 143 158 +134 151 172 +140 157 181 +118 135 151 +89 106 115 +125 143 162 +110 125 141 +123 141 162 +126 144 162 +103 118 134 +123 141 162 +130 148 171 +96 113 128 +100 117 128 +99 117 128 +91 108 115 +69 91 83 +91 109 115 +76 90 99 +37 71 25 +81 104 107 +54 74 60 +25 52 19 +17 39 13 +34 67 24 +40 80 29 +67 94 84 +34 67 25 +108 128 141 +97 124 130 +77 96 100 +119 145 163 +82 105 101 +138 163 190 +134 157 182 +154 181 214 +132 154 181 +117 140 166 +119 138 166 +101 122 143 +67 94 117 +44 66 78 +34 69 90 +32 71 95 +36 76 101 +36 77 101 +39 78 106 +40 79 106 +41 85 116 +38 76 101 +51 102 134 +43 85 115 +55 109 141 +39 80 109 +34 71 91 +52 104 135 +40 81 108 +36 80 96 +36 69 95 +41 84 108 +34 77 94 +44 87 122 +30 60 84 +34 69 93 +37 77 103 +45 84 116 +32 60 81 +37 74 101 +26 60 79 +52 75 91 +26 54 73 +23 52 72 +31 66 85 +29 61 82 +27 57 77 +21 43 56 +26 59 79 +49 72 92 +54 64 75 +103 105 116 +108 113 118 +115 119 124 +112 116 122 +86 81 87 +57 43 48 +54 43 49 +63 50 55 +66 53 58 +49 42 44 +50 67 57 +11 43 9 +11 44 9 +11 46 10 +12 47 10 +10 42 9 +12 48 10 +11 45 10 +11 44 9 +88 97 99 +107 115 116 +112 119 128 +88 93 96 +113 120 128 +107 112 118 +111 116 121 +106 111 118 +112 120 128 +103 110 111 +101 109 118 +95 101 107 +106 114 122 +95 103 106 +107 114 121 +83 90 96 +107 112 118 +113 120 128 +112 119 128 +104 111 117 +116 121 128 +112 118 124 +111 117 124 +105 112 117 +96 105 110 +100 105 111 +107 112 118 +113 120 128 +112 118 124 +97 100 104 +97 103 109 +111 116 121 +105 109 116 +114 120 128 +112 119 128 +114 119 124 +106 114 123 +115 121 128 +108 113 118 +113 120 128 +102 106 111 +98 104 108 +115 119 124 +108 115 123 +113 119 124 +106 112 118 +113 118 124 +109 115 117 +114 119 124 +112 117 123 +117 122 128 +108 113 117 +106 111 118 +103 107 112 +108 115 124 +108 112 119 +116 121 128 +100 104 111 +107 115 123 +111 117 124 +112 117 121 +91 96 102 +111 115 121 +107 113 121 +110 116 115 +111 116 123 +109 116 123 +107 113 118 +112 118 124 +112 119 128 +111 117 124 +115 117 121 +112 118 122 +107 113 115 +105 111 108 +102 106 71 +103 103 46 +111 114 51 +63 72 35 +104 100 42 +107 112 52 +108 112 50 +122 123 55 +110 109 48 +117 118 50 +96 100 43 +120 121 53 +126 129 59 +109 108 48 +107 110 50 +116 119 53 +126 128 58 +105 112 50 +108 109 49 +130 128 57 +108 114 51 +96 101 45 +123 126 56 +103 109 48 +108 115 52 +119 124 54 +102 109 50 +93 98 68 +112 117 110 +110 116 123 +112 116 116 +113 120 128 +111 115 121 +105 111 115 +97 106 111 +105 113 119 +85 90 92 +88 98 96 +101 107 110 +102 108 115 +97 101 111 +99 108 116 +110 119 124 +93 113 116 +56 108 108 +49 99 101 +53 106 112 +55 109 113 +54 106 107 +53 105 110 +56 108 109 +45 97 100 +54 107 113 +47 96 102 +51 102 108 +53 107 115 +55 107 111 +56 112 119 +55 112 120 +57 112 116 +55 111 118 +53 106 115 +56 115 123 +58 115 121 +49 99 107 +50 101 106 +44 83 84 +57 114 121 +51 106 114 +53 108 115 +53 107 113 +88 109 113 +69 107 112 +106 117 124 +88 99 106 +107 110 114 +102 108 117 +115 121 128 +114 119 124 +102 112 120 +107 115 121 +100 108 110 +101 108 114 +115 121 128 +109 115 121 +111 117 124 +107 114 121 +107 114 121 +108 114 121 +116 121 128 +108 114 121 +105 110 114 +105 114 124 +106 110 116 +110 114 118 +104 111 116 +108 114 123 +110 115 121 +116 121 128 +116 119 124 +117 122 128 +103 104 106 +108 115 121 +115 121 128 +111 117 123 +115 121 128 +109 115 121 +108 115 122 +107 114 122 +112 119 126 +113 118 124 +114 120 128 +103 109 119 +106 112 120 +112 119 128 +114 120 128 +100 105 110 +108 114 122 +100 108 116 +105 111 118 +100 106 118 +100 106 114 +113 120 128 +97 104 111 +109 115 123 +109 114 119 +109 113 118 +105 111 118 +111 117 124 +112 119 128 +90 97 107 +96 103 109 +97 105 107 +113 120 126 +107 115 123 +113 120 128 +102 111 111 +105 108 112 +107 113 118 +106 111 116 +110 116 123 +108 114 121 +113 120 126 +112 119 128 +108 113 120 +116 121 128 +112 118 124 +106 112 118 +116 121 128 +112 118 124 +108 114 121 +113 118 124 +113 118 124 +100 103 108 +93 99 102 +109 108 110 +130 133 124 +137 137 131 +140 136 127 +158 160 149 +166 166 156 +160 161 152 +163 165 156 +157 162 156 +160 164 156 +154 161 156 +155 161 156 +156 162 156 +157 162 156 +157 162 156 +160 163 156 +159 163 156 +165 166 156 +162 165 156 +163 163 156 +164 160 150 +131 124 121 +121 112 109 +105 115 120 +116 120 124 +114 120 128 +101 99 106 +95 103 107 +106 111 116 +95 101 108 +97 96 106 +113 120 128 +109 114 119 +105 112 118 +89 95 92 +108 114 118 +102 108 116 +102 108 112 +109 114 122 +89 92 102 +101 100 110 +100 101 110 +78 86 85 +92 103 108 +99 106 112 +101 101 110 +94 99 104 +79 101 88 +31 96 18 +27 83 16 +31 95 18 +31 94 17 +28 87 16 +34 103 19 +30 95 18 +29 87 15 +31 91 17 +25 77 14 +32 98 18 +32 96 18 +31 96 18 +29 87 16 +27 83 16 +31 94 18 +29 89 16 +30 94 18 +30 93 17 +28 85 16 +31 97 18 +60 100 59 +84 103 91 +108 112 119 +100 109 109 +112 119 128 +94 101 104 +104 108 114 +103 108 116 +109 116 121 +94 99 103 +102 108 114 +116 121 128 +107 113 117 +105 111 115 +104 111 115 +103 109 114 +116 121 128 +106 112 118 +107 114 119 +96 101 103 +106 111 118 +109 116 121 +110 117 124 +109 114 121 +111 116 122 +110 117 122 +111 119 127 +94 99 103 +87 96 101 +96 102 109 +101 109 115 +107 113 117 +86 94 99 +98 106 108 +101 107 117 +99 104 108 +104 111 115 +89 95 98 +102 109 115 +105 117 119 +108 117 119 +91 118 100 +98 139 106 +97 142 104 +97 137 97 +84 125 91 +96 140 103 +87 128 94 +90 130 94 +90 132 96 +107 127 117 +97 107 109 +90 95 99 +49 51 49 +58 51 54 +72 72 78 +106 111 119 +111 119 128 +116 122 128 +95 75 84 +98 68 75 +97 60 12 +99 70 75 +119 93 139 +110 92 148 +112 94 157 +110 95 157 +111 94 155 +113 98 166 +104 90 153 +109 94 159 +98 84 139 +102 88 151 +103 87 143 +100 86 146 +106 89 145 +108 93 157 +110 93 155 +114 95 157 +105 92 158 +98 84 136 +97 81 134 +111 95 157 +108 92 153 +100 86 145 +113 98 166 +104 89 149 +107 91 153 +114 98 166 +109 93 148 +87 76 130 +111 94 157 +106 91 153 +93 76 119 +103 86 145 +103 88 146 +107 91 152 +116 99 166 +110 92 148 +98 86 143 +118 100 166 +93 82 135 +99 85 142 +96 83 143 +114 98 166 +109 93 155 +107 90 148 +112 96 162 +105 87 145 +104 89 148 +110 78 134 +111 76 127 +116 73 126 +103 30 58 +126 38 72 +123 37 71 +140 41 77 +129 39 74 +136 40 75 +142 43 81 +129 38 70 +129 39 74 +132 39 71 +129 39 73 +135 41 77 +130 38 72 +130 40 74 +140 42 79 +145 43 81 +140 42 81 +148 44 80 +140 41 77 +138 42 79 +138 42 79 +133 40 75 +139 42 79 +145 43 81 +140 41 78 +137 41 78 +124 36 69 +139 41 77 +133 40 75 +141 42 79 +137 41 79 +140 62 94 +124 65 93 +133 103 128 +107 122 143 +121 139 163 +101 114 137 +109 123 146 +114 128 146 +109 123 147 +67 75 93 +105 118 135 +53 59 82 +19 18 35 +62 62 82 +72 78 97 +74 82 109 +43 43 75 +43 43 79 +33 34 63 +43 44 83 +36 36 66 +33 28 60 +29 27 48 +42 43 76 +48 48 86 +35 37 59 +38 38 68 +32 31 56 +39 40 70 +22 21 44 +62 66 95 +36 37 66 +52 57 81 +56 60 83 +34 35 63 +84 93 116 +82 87 107 +55 63 81 +74 81 106 +86 99 123 +96 106 130 +132 149 173 +109 125 148 +124 141 164 +130 148 173 +108 122 144 +123 140 163 +109 121 139 +134 154 181 +126 142 166 +119 134 159 +130 147 174 +127 142 164 +114 123 148 +135 151 175 +124 141 166 +129 145 169 +130 145 170 +117 134 158 +130 148 174 +136 155 181 +127 147 173 +113 130 156 +140 158 181 +122 139 164 +114 125 147 +111 114 149 +120 139 165 +130 150 178 +137 156 181 +126 143 172 +128 148 174 +118 123 156 +134 151 172 +129 147 172 +125 147 164 +131 148 174 +129 148 169 +126 144 163 +133 145 175 +129 145 170 +134 155 181 +133 155 172 +134 155 172 +124 139 166 +125 140 165 +132 154 172 +125 142 163 +123 143 163 +131 144 175 +132 153 181 +129 149 178 +135 155 181 +123 139 165 +121 136 162 +131 150 172 +137 156 181 +132 148 172 +125 138 169 +129 144 172 +124 138 168 +127 133 164 +135 149 178 +133 148 178 +131 152 167 +138 156 181 +124 144 159 +119 131 159 +131 151 172 +122 134 156 +134 149 178 +124 139 165 +133 149 172 +115 127 152 +127 147 171 +130 153 172 +121 133 158 +131 148 174 +117 131 153 +125 142 162 +128 149 172 +130 148 171 +114 126 156 +129 147 172 +130 142 168 +117 124 159 +123 135 159 +124 132 164 +114 130 153 +124 140 164 +107 112 141 +110 125 146 +110 145 143 +84 108 100 +129 125 138 +115 122 125 +133 104 134 +141 113 148 +142 113 150 +141 113 146 +137 106 138 +121 88 117 +134 104 139 +142 109 144 +67 61 112 +52 49 96 +58 53 102 +56 52 97 +47 44 83 +50 47 90 +56 54 95 +66 61 108 +51 48 94 +59 54 100 +47 44 81 +56 50 95 +53 49 95 +54 44 82 +58 50 99 +64 60 111 +49 44 81 +45 43 86 +51 47 88 +56 53 100 +61 63 93 +45 43 83 +55 50 96 +91 94 132 +62 64 97 +54 57 83 +71 71 106 +73 77 99 +94 103 118 +84 91 97 +96 116 125 +99 108 114 +106 117 120 +88 98 109 +98 110 125 +109 118 129 +71 75 77 +75 82 94 +71 78 76 +85 94 98 +84 95 103 +99 107 112 +95 106 124 +94 106 120 +97 103 106 +84 92 96 +87 98 112 +91 102 118 +97 107 123 +88 96 112 +112 126 139 +80 89 97 +90 105 118 +128 144 165 +107 119 132 +122 132 137 +111 123 127 +109 123 143 +110 124 140 +118 132 148 +109 120 136 +118 134 154 +126 142 159 +118 131 147 +96 109 109 +119 132 149 +99 109 118 +126 144 168 +113 117 137 +112 123 137 +137 131 166 +132 80 144 +128 37 146 +129 37 146 +128 37 146 +117 33 135 +133 38 146 +131 37 142 +122 36 141 +129 37 146 +128 37 146 +131 38 146 +128 37 143 +129 37 146 +126 36 139 +129 37 146 +126 36 142 +117 33 131 +129 37 146 +120 35 140 +120 35 135 +130 37 146 +132 38 146 +120 35 142 +121 34 133 +124 35 139 +116 34 131 +133 38 146 +131 37 146 +113 34 131 +119 35 139 +120 34 135 +127 36 142 +117 33 131 +107 39 112 +117 47 125 +107 50 117 +99 49 107 +80 46 85 +106 54 107 +99 52 102 +109 56 110 +101 52 103 +101 53 107 +91 47 96 +73 37 76 +99 53 103 +90 46 92 +100 53 107 +103 51 104 +98 51 103 +66 33 81 +90 46 94 +83 44 87 +98 51 101 +87 46 92 +96 50 99 +92 49 100 +105 55 110 +96 50 100 +102 53 107 +91 47 96 +90 48 96 +94 46 92 +97 51 100 +105 55 108 +94 49 99 +94 48 95 +89 44 96 +104 54 105 +91 47 94 +82 41 82 +84 44 89 +86 40 86 +91 49 99 +82 43 85 +98 50 101 +104 54 107 +87 47 93 +83 44 88 +78 43 82 +66 44 74 +71 45 81 +55 52 70 +46 54 66 +46 54 67 +39 47 58 +53 62 74 +39 48 58 +46 46 58 +41 48 60 +53 62 76 +47 52 63 +40 47 59 +47 54 66 +46 55 67 +36 43 53 +38 42 52 +36 35 44 +32 37 47 +38 44 55 +36 44 55 +38 45 56 +43 53 63 +46 53 65 +42 48 61 +34 43 51 +38 45 55 +50 58 71 +30 37 45 +38 46 56 +35 43 51 +48 58 71 +43 50 61 +70 81 92 +110 126 148 +101 116 136 +123 140 163 +128 150 172 +138 156 181 +137 156 181 +138 156 181 +131 150 176 +140 158 181 +128 147 172 +132 149 173 +114 131 152 +132 150 172 +135 155 181 +131 151 173 +134 154 181 +121 138 159 +124 142 167 +119 134 154 +143 112 117 +136 111 118 +156 75 39 +154 72 37 +157 75 39 +156 75 39 +148 71 38 +152 71 37 +156 74 38 +158 75 39 +162 75 38 +157 75 39 +151 73 38 +156 75 39 +146 71 37 +154 72 37 +159 75 39 +147 71 37 +155 74 38 +154 74 39 +157 75 39 +147 71 37 +140 69 36 +152 72 37 +151 72 37 +158 75 39 +148 71 37 +156 75 39 +158 75 39 +158 75 39 +154 75 39 +145 70 36 +153 73 38 +132 64 35 +138 78 47 +134 81 53 +83 83 67 +72 86 72 +66 78 65 +75 89 72 +74 88 72 +72 78 65 +75 90 75 +66 73 63 +62 72 61 +72 88 75 +83 99 80 +64 75 63 +76 90 75 +70 84 69 +66 79 68 +62 75 63 +79 88 72 +80 94 77 +75 88 72 +62 72 62 +79 92 75 +71 86 72 +67 80 67 +68 80 67 +74 86 72 +78 93 77 +78 94 78 +77 91 75 +70 80 67 +68 80 68 +71 87 73 +52 65 54 +73 87 72 +67 80 66 +62 80 62 +78 93 78 +66 77 63 +77 92 77 +67 82 69 +57 68 59 +64 76 65 +67 80 67 +75 86 71 +41 51 46 +45 54 46 +53 64 56 +59 76 63 +38 60 46 +8 62 47 +22 89 66 +10 75 56 +8 66 50 +9 68 51 +9 68 51 +9 70 52 +10 81 60 +10 79 60 +9 73 55 +8 65 45 +10 75 55 +8 64 49 +8 66 50 +7 69 51 +9 71 52 +10 77 57 +49 94 86 +16 54 55 +20 39 58 +30 31 82 +24 27 70 +26 30 78 +21 22 53 +24 26 69 +25 28 74 +24 27 70 +23 26 67 +32 36 96 +26 28 77 +27 30 82 +27 31 81 +29 32 86 +26 30 78 +27 31 84 +26 31 82 +31 34 93 +33 37 97 +27 29 79 +24 27 68 +31 35 92 +27 31 83 +30 34 89 +32 37 99 +30 34 89 +32 36 96 +29 34 86 +28 32 86 +29 32 85 +32 36 92 +32 36 94 +32 36 96 +31 35 92 +29 34 89 +29 32 86 +29 33 90 +28 32 85 +31 35 92 +30 60 86 +40 152 58 +38 158 39 +41 165 40 +40 166 41 +39 160 39 +41 167 41 +40 167 41 +39 163 40 +40 164 40 +38 158 39 +39 163 39 +40 164 40 +39 156 38 +39 162 40 +40 165 40 +39 164 41 +40 167 41 +42 170 41 +39 161 40 +39 159 40 +39 162 40 +40 166 41 +38 156 38 +39 159 39 +40 164 40 +36 147 37 +39 160 40 +40 166 41 +36 150 37 +37 157 38 +40 167 41 +39 160 39 +38 157 39 +38 154 37 +64 144 99 +63 149 94 +58 146 87 +81 120 128 +91 125 140 +81 116 133 +79 115 132 +79 110 125 +71 101 117 +87 116 131 +88 126 144 +85 121 133 +76 109 120 +85 122 135 +86 118 132 +83 112 125 +70 107 120 +78 109 120 +62 94 101 +86 119 135 +93 122 139 +82 104 117 +116 134 153 +107 137 156 +115 143 165 +132 151 175 +120 139 160 +133 152 175 +133 155 178 +117 139 159 +126 145 166 +128 147 170 +126 146 170 +127 147 168 +135 155 181 +123 142 167 +117 137 158 +112 133 154 +126 140 156 +138 156 181 +116 131 146 +121 139 163 +136 156 179 +121 139 160 +134 155 179 +135 155 179 +133 152 175 +135 155 179 +129 148 174 +139 157 181 +139 157 181 +123 140 163 +135 155 181 +128 145 167 +135 155 181 +132 149 171 +131 151 174 +140 157 181 +140 157 181 +132 152 174 +136 155 181 +133 154 179 +127 144 166 +123 144 163 +125 141 162 +116 129 147 +121 137 147 +128 148 170 +120 137 156 +131 151 175 +129 149 174 +123 139 162 +130 148 171 +133 152 173 +129 149 175 +139 157 181 +123 139 156 +133 154 181 +136 156 181 +127 142 162 +133 150 171 +120 140 160 +135 151 172 +132 149 171 +138 156 181 +126 142 162 +120 139 160 +126 145 167 +132 154 179 +129 148 171 +134 155 179 +131 149 171 +138 156 181 +135 153 175 +129 149 174 +138 156 181 +130 148 171 +131 148 171 +127 146 170 +130 148 171 +129 142 162 +134 151 171 +126 141 162 +115 134 150 +135 155 181 +134 154 181 +138 157 181 +124 143 166 +131 148 165 +131 149 172 +136 153 176 +128 149 170 +123 140 162 +117 132 152 +118 136 152 +113 131 146 +118 136 158 +136 155 181 +123 141 162 +138 156 181 +128 142 162 +108 126 140 +131 149 171 +124 143 162 +125 142 162 +126 146 165 +137 156 181 +109 129 146 +123 144 162 +126 145 167 +122 141 162 +106 126 145 +108 125 140 +133 151 171 +114 130 151 +105 121 143 +118 136 152 +133 152 175 +125 142 162 +132 149 171 +124 141 162 +124 142 162 +126 143 162 +114 132 151 +117 134 151 +116 131 151 +112 129 146 +99 116 129 +127 143 162 +99 114 128 +80 94 100 +114 132 149 +99 115 128 +66 78 81 +22 43 16 +28 54 19 +33 66 25 +30 59 21 +37 72 26 +25 49 17 +29 57 20 +18 35 13 +25 50 19 +62 80 82 +69 99 85 +32 63 23 +83 100 114 +107 126 140 +120 146 162 +131 155 179 +104 124 145 +117 139 165 +112 137 161 +104 123 148 +83 103 125 +112 133 155 +89 121 149 +42 86 113 +40 82 109 +46 91 118 +44 87 114 +43 87 114 +30 70 84 +48 98 126 +41 82 108 +38 79 105 +48 96 125 +42 85 113 +47 96 127 +41 85 113 +39 79 106 +35 74 97 +37 76 101 +45 94 119 +38 79 106 +45 92 120 +35 78 96 +40 82 108 +41 86 112 +27 60 78 +38 79 98 +43 87 112 +38 78 104 +38 77 103 +40 81 103 +47 98 125 +27 57 78 +33 68 91 +30 65 88 +16 40 46 +47 68 85 +32 66 81 +45 53 64 +77 65 82 +108 106 118 +115 116 121 +104 109 114 +101 104 111 +45 32 40 +63 50 56 +65 51 58 +79 62 68 +48 43 42 +22 43 20 +11 45 10 +10 42 9 +10 42 9 +11 44 9 +11 43 9 +11 43 9 +9 39 8 +11 45 10 +36 55 41 +93 100 103 +105 107 113 +112 118 124 +116 121 128 +108 112 118 +114 119 124 +113 120 128 +118 122 128 +115 121 128 +110 115 118 +107 114 121 +101 109 114 +108 115 120 +112 118 122 +103 108 112 +109 119 121 +104 112 117 +112 118 124 +101 107 110 +113 117 121 +106 111 119 +109 114 122 +114 120 128 +111 117 124 +104 113 113 +110 117 123 +103 112 117 +108 115 120 +112 118 124 +111 115 122 +100 107 115 +92 99 94 +109 115 121 +103 108 115 +113 118 124 +114 120 128 +106 111 117 +104 111 118 +98 104 103 +105 110 115 +110 117 123 +114 117 121 +116 121 128 +113 120 128 +108 114 123 +106 113 117 +107 112 111 +111 119 128 +114 120 128 +107 115 123 +107 111 111 +109 115 124 +115 119 124 +106 113 118 +99 106 108 +112 118 124 +110 117 124 +114 121 128 +109 115 121 +114 120 128 +95 101 110 +113 118 121 +112 118 124 +108 113 118 +103 106 111 +98 101 100 +112 116 121 +97 100 101 +108 114 121 +97 103 104 +99 105 109 +105 111 109 +114 120 128 +100 104 83 +108 113 89 +119 121 54 +120 123 55 +98 104 46 +114 117 54 +107 110 50 +102 104 47 +89 93 42 +135 136 61 +115 111 48 +104 106 46 +128 128 57 +112 114 52 +133 134 60 +95 101 43 +117 119 53 +109 111 50 +113 115 51 +109 111 50 +83 97 44 +120 129 59 +115 117 52 +106 112 50 +79 92 40 +118 123 55 +114 119 54 +109 114 52 +108 112 88 +113 117 121 +103 108 102 +103 110 115 +100 105 102 +97 101 97 +108 114 117 +111 115 118 +105 111 115 +104 110 116 +108 115 123 +108 111 117 +110 117 121 +114 120 128 +115 121 128 +81 100 99 +70 112 119 +49 99 104 +52 98 104 +55 109 115 +55 109 115 +52 105 111 +58 116 121 +57 113 115 +47 96 103 +57 113 118 +48 93 96 +55 110 116 +52 101 106 +52 100 102 +47 92 91 +50 101 108 +56 111 116 +53 106 114 +49 96 99 +51 105 113 +60 118 124 +54 108 115 +53 106 111 +57 114 121 +54 107 114 +51 102 107 +53 102 104 +55 111 118 +62 108 113 +66 107 112 +107 116 122 +96 104 108 +109 116 122 +109 114 121 +104 113 119 +115 119 124 +107 113 119 +107 114 121 +102 109 116 +100 109 116 +111 118 124 +115 121 128 +106 110 117 +106 112 119 +102 109 118 +102 105 110 +105 112 118 +112 118 124 +115 119 124 +110 116 121 +110 115 121 +109 117 124 +112 118 123 +111 117 122 +112 119 128 +113 118 124 +101 108 118 +110 116 122 +107 115 121 +107 115 119 +114 120 128 +114 120 128 +114 119 124 +97 105 110 +115 121 128 +114 119 124 +104 110 117 +113 118 124 +103 109 115 +104 112 121 +113 118 124 +111 117 123 +105 109 113 +116 121 128 +109 113 118 +112 116 121 +112 113 120 +105 111 120 +102 110 118 +105 111 118 +110 116 123 +108 115 122 +107 111 118 +107 116 124 +108 115 124 +104 110 117 +112 118 124 +110 115 125 +113 120 128 +117 122 128 +108 112 114 +105 110 120 +108 111 120 +114 120 128 +117 120 124 +113 118 124 +105 111 118 +107 114 122 +100 104 110 +108 110 119 +108 117 121 +110 118 121 +114 117 120 +96 104 112 +103 109 115 +110 115 123 +111 116 119 +109 115 123 +109 113 120 +104 105 113 +108 115 122 +99 104 108 +121 121 111 +148 147 137 +157 148 137 +162 161 152 +163 165 156 +160 164 156 +160 164 156 +161 164 156 +157 162 156 +151 159 156 +152 160 156 +153 160 156 +153 160 156 +151 159 156 +153 160 156 +155 161 156 +154 161 156 +160 163 156 +158 163 156 +166 167 156 +162 157 152 +147 144 136 +132 136 121 +124 123 120 +106 110 116 +106 112 118 +100 107 116 +114 114 120 +112 118 124 +113 120 126 +106 114 117 +90 95 103 +91 98 104 +109 113 122 +113 118 124 +104 111 118 +102 108 114 +113 118 124 +108 112 116 +113 118 124 +99 104 108 +96 103 105 +102 110 115 +97 107 107 +99 101 108 +95 98 105 +96 104 103 +57 92 58 +30 90 17 +30 88 17 +35 104 19 +29 92 18 +30 93 17 +26 78 15 +27 81 15 +31 95 18 +34 103 19 +29 88 16 +33 102 19 +31 95 18 +28 85 16 +28 85 16 +26 81 15 +28 87 16 +26 78 15 +32 98 19 +34 103 19 +24 78 14 +30 92 17 +57 88 60 +102 115 114 +108 114 121 +110 113 124 +112 117 124 +112 116 121 +113 118 124 +113 120 128 +101 107 114 +96 108 107 +107 113 121 +107 112 118 +101 110 111 +100 104 110 +111 117 124 +105 111 118 +111 117 124 +112 114 124 +111 116 123 +106 114 121 +104 109 112 +108 111 119 +105 112 115 +117 122 128 +108 116 124 +109 117 122 +103 110 114 +107 113 119 +105 113 116 +108 113 116 +89 95 96 +97 107 109 +109 116 121 +110 114 118 +108 115 121 +107 113 118 +89 99 101 +100 109 109 +115 119 124 +103 111 113 +96 117 109 +95 141 104 +95 138 101 +95 137 98 +89 130 95 +91 134 98 +90 134 100 +84 125 90 +89 130 95 +93 136 100 +95 122 101 +97 102 108 +89 90 96 +53 48 51 +84 83 90 +98 98 106 +108 113 120 +107 114 121 +97 87 101 +104 59 81 +100 67 44 +90 65 75 +89 65 87 +104 85 136 +97 78 123 +94 82 139 +106 91 153 +109 91 149 +109 91 149 +110 92 150 +104 89 150 +107 92 157 +113 95 157 +110 93 156 +108 93 157 +105 91 149 +108 92 155 +102 88 148 +96 83 141 +106 89 148 +116 99 166 +109 94 159 +95 81 133 +97 81 130 +113 96 162 +106 91 147 +99 85 143 +111 94 157 +109 95 162 +106 91 149 +110 95 162 +109 94 159 +99 84 139 +112 96 162 +102 86 141 +111 95 162 +105 90 150 +100 87 148 +112 95 157 +96 85 138 +107 93 157 +108 91 153 +102 88 149 +110 94 157 +112 97 166 +98 81 136 +114 94 158 +109 92 154 +101 84 143 +109 90 152 +106 89 149 +121 71 119 +111 59 104 +127 47 85 +134 40 77 +135 40 75 +133 40 76 +143 43 81 +137 40 75 +126 37 69 +129 38 71 +138 42 79 +144 42 78 +125 37 71 +131 39 74 +126 38 72 +131 40 76 +138 40 75 +141 42 79 +129 38 72 +139 41 78 +135 41 78 +134 40 75 +132 39 74 +126 38 72 +125 38 72 +143 42 79 +139 41 75 +136 39 72 +124 36 70 +138 42 79 +136 40 75 +144 42 78 +138 41 78 +146 43 81 +133 41 86 +129 94 117 +129 114 138 +106 121 144 +123 140 163 +104 115 132 +113 130 154 +81 93 113 +103 114 134 +102 114 135 +55 59 79 +52 45 88 +53 58 78 +80 86 103 +56 61 83 +13 13 27 +35 38 68 +29 29 53 +48 47 81 +30 33 55 +27 28 50 +41 41 72 +31 32 55 +33 36 59 +30 31 55 +40 40 71 +30 31 56 +29 30 58 +43 43 78 +19 19 39 +30 30 58 +73 79 103 +32 33 53 +68 75 94 +51 56 75 +83 92 115 +61 66 97 +131 149 173 +117 129 151 +76 87 107 +91 103 124 +105 122 146 +106 121 142 +107 122 146 +108 122 144 +118 132 153 +119 137 154 +129 148 171 +133 150 173 +137 156 181 +123 135 161 +117 132 153 +111 124 148 +115 132 157 +95 107 132 +121 140 164 +128 143 164 +130 148 173 +117 132 154 +107 122 146 +120 140 165 +116 133 156 +133 148 178 +125 140 162 +128 147 173 +128 148 172 +125 142 165 +124 141 164 +136 155 181 +128 145 167 +126 146 171 +135 155 181 +122 139 166 +121 139 165 +129 148 174 +116 135 157 +133 154 177 +122 140 166 +136 155 181 +117 132 153 +118 135 154 +116 133 156 +136 155 181 +139 157 181 +132 149 174 +121 144 164 +130 147 174 +127 147 173 +128 140 169 +131 148 171 +124 143 163 +138 157 181 +138 156 181 +131 148 171 +131 148 173 +131 148 172 +129 153 172 +128 147 171 +129 150 172 +125 140 166 +119 139 155 +136 149 178 +131 151 172 +129 148 175 +123 142 165 +129 148 174 +128 149 169 +133 145 175 +124 136 164 +122 139 164 +126 142 168 +117 114 156 +129 152 172 +137 156 181 +134 155 172 +130 149 171 +135 155 181 +133 154 181 +129 147 172 +122 133 159 +121 138 165 +130 148 172 +116 131 154 +113 134 156 +129 141 169 +127 141 165 +129 150 172 +95 112 121 +122 144 160 +115 121 154 +128 138 163 +117 148 155 +101 129 127 +100 144 118 +125 124 148 +129 111 134 +152 119 156 +129 104 136 +136 109 142 +148 114 148 +151 121 159 +146 114 149 +132 104 138 +54 50 92 +54 50 93 +49 46 91 +44 41 81 +47 44 82 +46 42 82 +57 53 100 +53 50 95 +46 38 76 +45 41 79 +59 54 101 +57 53 100 +49 44 92 +59 53 102 +60 53 100 +37 34 69 +47 44 81 +49 45 89 +36 34 67 +42 38 73 +64 60 100 +73 70 105 +69 74 90 +86 94 111 +44 48 68 +90 99 109 +49 46 58 +108 123 138 +90 99 113 +90 102 120 +105 120 131 +101 117 126 +108 121 137 +93 103 121 +104 116 128 +68 70 90 +108 118 122 +85 92 100 +93 101 114 +107 119 135 +95 104 118 +105 113 126 +80 89 107 +67 75 97 +120 132 142 +101 106 126 +121 134 150 +105 114 122 +93 102 108 +95 105 118 +103 115 116 +122 139 162 +100 115 133 +109 122 143 +119 132 147 +114 125 136 +113 126 139 +113 127 139 +117 129 136 +121 137 154 +128 141 153 +104 116 131 +104 113 116 +120 132 143 +110 122 141 +127 141 158 +115 128 146 +127 130 160 +124 104 155 +118 110 148 +131 79 154 +120 35 135 +129 37 142 +133 38 146 +122 36 141 +126 37 146 +128 37 146 +128 37 142 +108 31 124 +127 37 146 +126 36 140 +114 33 127 +130 37 146 +127 37 146 +127 37 146 +122 35 135 +127 36 142 +132 38 146 +132 38 146 +127 37 146 +130 37 146 +124 36 141 +129 37 146 +125 36 140 +128 37 142 +128 37 142 +132 38 146 +129 37 146 +128 37 146 +126 37 146 +128 37 146 +119 34 135 +121 35 139 +124 36 142 +120 34 132 +118 38 134 +120 46 127 +108 42 120 +104 51 110 +101 52 103 +102 51 103 +98 51 104 +101 53 107 +100 53 107 +99 51 102 +88 45 94 +94 48 100 +86 47 91 +95 49 99 +95 48 98 +82 40 83 +91 48 96 +88 47 91 +90 45 92 +88 44 91 +103 54 111 +100 52 101 +90 48 92 +98 52 107 +105 54 107 +113 58 114 +91 46 92 +90 45 91 +91 48 96 +94 47 100 +96 48 96 +92 49 97 +108 56 111 +92 45 89 +103 54 110 +81 42 84 +87 45 92 +83 47 88 +96 49 97 +91 44 88 +94 48 97 +92 49 99 +96 51 100 +78 44 83 +86 46 89 +104 60 109 +80 50 88 +54 49 67 +69 65 88 +43 51 63 +46 51 63 +34 39 50 +45 49 60 +53 62 76 +48 54 68 +51 59 71 +40 46 56 +40 48 58 +39 45 54 +45 51 65 +45 54 65 +41 49 60 +49 58 72 +45 56 68 +37 44 52 +43 51 63 +42 46 59 +35 41 54 +38 45 54 +40 49 60 +55 64 77 +46 56 68 +39 47 60 +39 48 56 +47 54 65 +49 59 72 +39 49 57 +40 52 59 +33 41 51 +100 114 133 +102 120 137 +121 140 163 +133 154 179 +127 147 172 +130 148 172 +134 155 181 +130 148 171 +133 154 181 +137 156 181 +133 154 181 +124 136 154 +134 154 181 +134 151 173 +138 156 181 +139 157 181 +128 148 171 +133 142 163 +141 158 181 +143 123 132 +141 95 88 +136 65 34 +149 69 36 +156 74 38 +160 76 39 +155 75 39 +158 75 39 +154 75 39 +156 75 39 +156 75 39 +159 75 38 +146 70 35 +158 75 39 +160 76 39 +159 76 39 +158 75 39 +148 71 37 +146 71 37 +149 71 37 +144 70 37 +142 68 35 +158 75 39 +146 69 35 +157 75 39 +158 75 39 +159 76 39 +157 75 39 +158 75 39 +159 74 38 +150 73 38 +149 71 36 +141 70 36 +142 67 34 +147 71 37 +156 75 39 +153 73 38 +124 73 50 +109 72 52 +95 76 61 +72 86 70 +75 91 75 +74 89 72 +67 81 68 +80 94 77 +78 93 76 +75 89 75 +77 92 77 +72 83 71 +67 82 69 +82 97 80 +78 93 78 +83 99 82 +70 83 65 +78 91 76 +66 82 66 +71 84 69 +68 77 64 +75 88 72 +79 97 77 +76 90 75 +81 96 80 +75 91 77 +66 81 69 +68 81 66 +70 82 67 +69 83 69 +63 76 62 +70 84 71 +67 86 69 +62 75 63 +70 80 67 +63 76 64 +65 80 67 +66 78 65 +54 65 56 +54 66 56 +60 73 61 +60 74 63 +63 75 61 +58 75 61 +57 68 54 +53 65 55 +18 55 46 +29 85 65 +5 43 35 +7 57 44 +8 66 50 +7 61 44 +6 52 37 +10 79 58 +11 83 62 +8 68 51 +6 49 40 +9 70 53 +9 74 57 +8 61 40 +11 82 59 +12 89 67 +9 74 54 +8 64 50 +42 81 74 +7 56 43 +15 60 59 +31 36 93 +19 20 53 +23 25 68 +23 27 71 +26 30 81 +32 36 96 +30 34 89 +23 28 73 +28 33 85 +28 31 81 +26 29 77 +29 33 88 +27 31 82 +23 29 74 +35 39 105 +29 33 89 +27 29 77 +29 33 88 +28 31 83 +28 32 82 +32 36 97 +33 37 100 +34 38 102 +34 37 93 +29 33 89 +27 30 82 +28 32 86 +31 34 89 +29 32 85 +30 33 89 +29 33 89 +20 28 59 +31 34 89 +32 35 97 +25 31 78 +29 32 85 +29 33 88 +36 110 81 +36 121 69 +36 132 55 +37 151 46 +40 157 38 +41 167 41 +41 165 40 +39 165 41 +37 149 37 +41 167 41 +40 166 41 +37 153 38 +40 166 41 +41 168 41 +39 162 40 +38 154 37 +37 153 38 +41 167 41 +37 156 39 +40 163 40 +37 153 37 +39 160 40 +38 155 38 +39 162 40 +39 161 39 +41 169 41 +38 158 39 +41 168 41 +42 170 41 +38 158 40 +39 162 40 +36 149 37 +38 158 40 +40 167 41 +38 153 37 +34 143 36 +39 159 39 +40 162 39 +51 160 64 +62 158 89 +79 128 123 +53 106 82 +68 104 118 +66 96 109 +77 106 118 +72 106 118 +64 88 98 +73 107 121 +77 109 122 +91 126 140 +69 104 119 +72 104 118 +82 118 134 +82 115 127 +72 103 114 +78 111 122 +75 108 119 +93 129 146 +97 126 143 +101 123 143 +125 147 168 +130 148 170 +131 151 175 +123 145 164 +127 148 170 +122 142 161 +122 139 155 +126 141 166 +132 154 179 +116 130 148 +128 146 168 +129 148 172 +133 150 172 +113 131 149 +132 150 171 +129 150 175 +127 147 169 +119 142 157 +126 144 166 +123 142 167 +133 152 175 +138 157 181 +133 154 179 +130 148 170 +127 148 172 +130 148 170 +130 148 172 +129 148 170 +131 145 162 +122 137 156 +136 155 181 +121 139 161 +136 155 181 +133 149 171 +132 154 178 +136 156 179 +125 144 167 +126 144 165 +135 154 173 +129 143 163 +115 134 157 +112 128 146 +136 156 181 +137 156 181 +122 139 163 +140 158 181 +132 154 179 +138 157 181 +132 151 175 +124 142 162 +139 157 181 +133 152 176 +124 141 160 +135 155 179 +135 155 181 +138 157 181 +127 148 175 +131 149 171 +132 152 175 +129 149 171 +140 158 181 +132 150 172 +111 130 149 +129 146 167 +134 152 176 +126 145 166 +128 148 171 +134 150 172 +124 137 155 +128 148 170 +125 144 168 +137 156 179 +124 143 166 +122 139 161 +132 151 172 +126 142 164 +131 150 171 +133 145 163 +122 134 153 +127 147 171 +126 142 162 +121 136 152 +137 156 181 +127 142 162 +132 150 172 +126 146 166 +117 131 152 +136 156 179 +139 157 181 +126 145 167 +130 148 171 +135 155 181 +132 150 174 +122 137 156 +132 151 169 +117 138 156 +125 145 170 +130 150 171 +142 159 181 +132 150 171 +107 126 140 +141 158 181 +119 136 151 +116 132 151 +136 155 181 +113 131 151 +130 149 171 +116 134 151 +102 121 135 +126 146 165 +111 132 141 +86 105 115 +125 142 162 +92 106 119 +116 133 151 +100 112 130 +114 132 151 +124 141 162 +116 134 151 +129 148 171 +98 114 131 +109 124 140 +123 142 162 +100 115 128 +121 133 151 +108 123 140 +80 94 100 +65 76 81 +74 92 92 +75 89 94 +47 56 58 +50 70 60 +80 94 103 +47 53 57 +59 67 61 +20 40 14 +17 35 13 +12 25 9 +49 62 59 +12 28 10 +26 52 18 +17 37 13 +18 41 18 +24 51 18 +83 100 114 +84 106 117 +83 100 114 +93 111 128 +131 153 181 +81 94 108 +101 120 140 +101 120 140 +107 131 154 +68 92 114 +41 84 111 +38 73 97 +36 75 102 +41 84 110 +38 76 102 +40 79 104 +47 93 121 +44 89 119 +31 63 80 +44 89 117 +37 74 99 +50 102 134 +45 92 122 +46 89 120 +41 83 115 +44 93 116 +50 100 129 +44 94 122 +42 88 109 +38 78 103 +43 85 116 +37 70 94 +39 87 104 +42 85 116 +39 79 106 +32 64 89 +39 78 101 +35 70 93 +34 73 96 +41 84 110 +35 71 97 +40 80 104 +33 68 88 +22 47 69 +30 60 82 +52 79 98 +54 52 74 +89 65 93 +114 121 128 +118 122 128 +114 121 128 +78 76 83 +62 50 57 +66 52 56 +56 43 47 +55 45 49 +49 52 43 +10 39 8 +10 42 9 +10 40 9 +10 41 9 +10 40 9 +11 46 10 +11 45 9 +12 48 10 +10 41 9 +84 92 90 +106 114 121 +109 115 122 +112 116 122 +107 112 118 +105 110 117 +107 110 114 +110 117 124 +115 119 124 +98 103 107 +107 114 121 +108 116 123 +115 121 128 +108 113 115 +111 117 123 +102 108 114 +99 104 109 +108 115 122 +102 111 112 +111 117 122 +109 113 123 +111 115 121 +106 112 118 +114 117 124 +105 113 121 +113 120 128 +114 121 128 +88 94 96 +110 116 122 +112 118 124 +103 108 113 +108 113 119 +108 112 114 +101 104 111 +109 115 123 +114 120 128 +115 119 124 +109 114 121 +101 108 111 +93 101 107 +104 112 121 +111 116 121 +110 115 124 +115 119 124 +106 111 117 +104 109 115 +88 94 93 +110 117 124 +113 118 124 +110 116 121 +115 120 122 +108 115 122 +113 120 128 +104 108 114 +108 115 123 +112 117 121 +107 112 118 +108 115 124 +108 114 121 +108 112 114 +107 113 118 +109 115 123 +112 118 124 +103 112 116 +103 110 114 +110 117 124 +110 116 121 +108 111 116 +94 102 107 +112 116 121 +113 116 121 +99 107 108 +111 117 116 +88 91 81 +101 105 98 +123 125 67 +109 116 54 +98 99 43 +108 110 49 +113 111 48 +124 128 58 +91 95 44 +103 109 50 +114 113 49 +111 115 52 +130 131 59 +122 124 56 +83 95 44 +95 100 45 +124 126 57 +101 110 51 +112 113 51 +105 109 48 +113 114 51 +113 118 52 +109 115 52 +101 102 46 +93 97 42 +116 122 54 +91 104 47 +127 130 70 +101 106 88 +96 103 106 +98 104 102 +91 96 94 +88 93 95 +96 101 98 +101 108 114 +109 113 115 +101 107 108 +106 111 119 +108 113 118 +102 108 114 +104 108 111 +104 110 115 +100 106 108 +75 106 108 +71 113 119 +48 93 99 +51 104 111 +53 107 114 +57 113 118 +52 102 105 +53 104 108 +51 101 106 +55 111 119 +45 93 101 +55 110 113 +53 105 109 +50 98 102 +52 105 113 +56 110 116 +54 107 113 +49 97 101 +53 108 116 +50 98 102 +45 89 94 +51 103 108 +48 96 100 +57 112 117 +54 107 113 +56 111 120 +51 100 106 +51 103 109 +59 116 121 +54 109 115 +49 98 101 +66 102 108 +94 107 112 +116 120 124 +110 116 122 +116 122 128 +105 112 119 +98 108 115 +102 111 117 +108 115 123 +109 115 121 +115 121 128 +95 101 107 +115 121 128 +110 117 122 +102 111 119 +113 120 128 +114 120 128 +112 119 128 +109 116 123 +106 111 114 +109 115 123 +105 112 118 +103 108 112 +109 115 120 +111 117 124 +109 118 128 +108 114 121 +111 116 123 +104 108 115 +107 112 118 +108 113 115 +111 118 124 +107 112 122 +101 109 118 +111 117 124 +98 104 111 +109 115 122 +102 108 114 +101 106 114 +107 113 119 +103 109 115 +114 120 128 +112 117 122 +113 120 128 +113 120 128 +106 113 119 +113 117 122 +106 114 122 +116 120 124 +93 102 110 +95 101 107 +103 110 117 +109 116 121 +113 120 128 +115 121 128 +112 119 128 +114 119 124 +107 113 119 +111 116 121 +107 114 121 +111 116 121 +110 114 118 +107 109 112 +115 120 126 +105 111 119 +105 111 118 +105 111 116 +114 120 128 +105 111 113 +110 116 124 +110 115 122 +95 103 104 +113 120 128 +111 115 118 +95 102 111 +105 111 120 +104 110 117 +106 111 114 +103 108 115 +107 108 117 +124 126 123 +142 141 131 +110 115 117 +168 167 156 +167 167 156 +167 167 156 +160 163 156 +156 162 156 +159 163 156 +152 160 156 +152 160 156 +153 160 156 +151 159 156 +151 159 156 +149 158 156 +150 159 156 +152 160 156 +153 160 156 +154 161 156 +158 163 156 +156 162 156 +161 164 156 +166 167 156 +165 161 150 +139 139 131 +114 106 106 +87 95 97 +107 115 118 +102 108 114 +98 101 108 +98 104 112 +106 108 117 +96 102 105 +115 121 128 +103 110 116 +106 110 119 +107 113 122 +106 111 114 +100 100 107 +87 97 99 +86 89 97 +91 91 99 +112 118 124 +97 105 107 +96 97 104 +109 115 121 +63 68 67 +90 98 100 +104 111 114 +56 89 58 +29 89 17 +24 77 14 +27 82 16 +31 93 17 +28 82 16 +29 89 17 +33 101 19 +27 82 15 +29 87 16 +29 88 16 +29 92 18 +28 83 15 +29 86 16 +34 103 19 +26 79 15 +32 96 18 +29 88 16 +29 90 17 +32 97 18 +25 81 16 +73 102 81 +86 100 91 +95 102 107 +104 110 114 +114 118 123 +112 120 128 +103 108 116 +107 114 121 +113 120 128 +112 117 123 +107 116 122 +110 115 123 +109 116 124 +110 115 122 +108 117 126 +110 115 121 +104 110 115 +108 116 122 +111 119 128 +106 110 114 +106 111 115 +109 114 118 +104 113 117 +109 114 119 +114 119 124 +108 116 120 +116 120 124 +99 106 109 +108 114 121 +97 105 108 +109 115 121 +99 109 111 +100 109 115 +90 99 101 +107 114 121 +107 112 116 +114 117 121 +110 115 121 +105 111 118 +108 115 121 +98 109 105 +84 127 90 +92 135 98 +93 133 95 +96 139 101 +83 119 85 +83 120 85 +90 135 101 +92 137 101 +95 138 101 +96 138 106 +96 109 105 +93 93 97 +84 88 91 +57 55 58 +85 88 96 +109 110 117 +110 112 118 +108 114 121 +102 84 92 +100 76 96 +98 64 65 +105 75 91 +115 89 134 +107 87 136 +101 87 146 +101 89 152 +101 87 146 +106 91 153 +82 70 117 +107 92 155 +102 85 136 +102 86 144 +105 92 157 +105 90 153 +103 88 148 +109 93 155 +98 84 139 +107 91 153 +86 69 111 +102 87 147 +98 82 134 +96 81 135 +114 97 162 +89 77 123 +102 89 147 +107 91 153 +103 89 151 +107 90 146 +109 92 154 +109 93 155 +103 85 136 +95 79 130 +103 88 150 +109 93 159 +92 78 127 +103 91 153 +101 88 144 +105 90 152 +96 81 136 +112 96 162 +108 94 156 +87 74 124 +102 87 144 +107 90 150 +105 90 154 +115 98 166 +116 99 166 +112 94 157 +110 89 150 +108 91 152 +103 86 144 +112 89 151 +126 81 138 +119 55 94 +127 38 70 +134 40 76 +121 35 67 +133 40 78 +132 38 69 +122 36 65 +131 38 71 +117 35 66 +130 39 73 +127 39 74 +134 40 76 +137 41 77 +128 38 71 +136 39 73 +143 42 77 +128 40 74 +139 40 73 +129 38 72 +127 38 71 +124 37 71 +126 37 71 +139 41 76 +127 37 71 +125 37 70 +140 42 79 +132 39 74 +146 43 81 +134 41 78 +138 41 77 +137 41 75 +116 36 69 +131 39 73 +130 61 89 +118 77 102 +105 82 108 +79 89 108 +91 102 121 +92 96 123 +85 97 116 +81 86 108 +14 13 27 +72 72 86 +73 77 93 +52 56 71 +26 28 55 +74 82 94 +85 93 113 +41 40 72 +46 50 60 +7 5 12 +21 30 38 +49 54 68 +30 31 55 +32 31 54 +30 32 58 +29 30 56 +50 55 69 +39 38 68 +21 21 38 +63 71 86 +55 58 77 +65 72 83 +71 77 93 +79 89 109 +65 73 88 +109 118 139 +77 89 98 +110 124 145 +79 89 106 +108 123 142 +85 101 113 +89 101 127 +106 121 146 +123 140 164 +112 125 146 +123 140 163 +74 84 102 +88 101 122 +115 137 155 +131 149 173 +116 135 154 +100 120 134 +119 134 157 +114 130 157 +99 112 135 +122 137 158 +107 113 143 +122 140 165 +123 140 164 +117 133 156 +131 149 173 +116 128 153 +128 147 174 +133 149 171 +133 150 173 +132 153 181 +123 140 163 +129 146 174 +118 133 158 +129 145 172 +126 144 168 +114 131 159 +138 156 181 +132 148 174 +133 150 172 +115 124 154 +128 147 171 +121 135 159 +122 145 164 +130 148 171 +126 140 168 +123 145 162 +134 154 181 +124 136 167 +125 148 172 +130 145 170 +123 142 164 +136 155 181 +132 144 171 +136 155 181 +133 149 172 +126 140 169 +134 154 181 +120 138 162 +133 154 181 +135 155 181 +133 151 178 +136 155 181 +136 153 178 +135 152 178 +136 155 181 +134 149 174 +125 141 165 +133 148 178 +123 145 165 +124 140 162 +133 154 181 +134 154 181 +129 148 174 +134 154 181 +128 147 172 +128 144 172 +127 141 168 +117 146 153 +128 146 174 +137 156 181 +121 142 162 +127 146 172 +126 147 166 +133 155 172 +131 149 174 +126 142 167 +134 150 171 +130 147 172 +130 147 174 +130 150 172 +135 151 174 +127 150 162 +137 156 181 +131 147 174 +117 140 153 +123 137 168 +134 154 181 +121 144 154 +131 129 152 +110 105 124 +119 105 126 +141 113 149 +137 110 142 +126 99 130 +117 94 127 +139 108 138 +136 109 146 +150 119 154 +31 30 60 +60 65 93 +45 42 81 +45 40 78 +40 40 71 +54 48 92 +45 42 82 +51 47 89 +43 47 76 +52 49 91 +51 46 88 +45 42 82 +54 48 91 +48 46 80 +52 47 89 +54 48 93 +41 33 69 +29 28 51 +47 42 83 +42 43 66 +40 36 71 +53 57 81 +78 84 102 +82 90 107 +87 94 113 +82 90 108 +91 102 112 +75 78 85 +111 126 145 +56 59 77 +120 132 146 +110 119 128 +104 119 136 +75 86 91 +113 126 146 +92 102 122 +87 99 118 +125 140 157 +90 101 124 +108 118 134 +92 109 122 +97 111 129 +118 133 149 +105 120 142 +130 146 164 +90 97 99 +109 122 141 +92 103 115 +122 134 156 +119 131 151 +104 117 133 +117 132 146 +118 130 145 +107 120 133 +118 132 153 +110 123 142 +108 120 131 +125 142 159 +123 136 154 +115 131 147 +127 146 167 +119 132 150 +120 136 160 +132 149 175 +120 139 159 +136 146 168 +120 113 151 +113 88 144 +118 59 141 +128 36 142 +124 35 143 +129 37 146 +125 36 142 +128 37 146 +128 37 146 +123 36 142 +130 37 146 +122 35 142 +131 38 146 +123 35 142 +110 32 123 +126 36 141 +127 36 142 +128 37 142 +122 35 141 +120 35 142 +122 35 135 +131 38 146 +127 37 142 +120 34 131 +118 34 134 +110 32 127 +128 37 146 +128 37 146 +126 37 146 +126 36 139 +127 36 139 +120 34 131 +106 30 119 +117 34 138 +124 35 135 +130 37 146 +130 37 146 +128 36 141 +112 31 120 +129 37 146 +121 35 140 +107 39 122 +96 45 104 +107 45 110 +96 48 96 +85 41 91 +95 49 99 +95 50 101 +97 52 100 +91 46 99 +100 52 103 +85 42 89 +96 50 99 +97 50 99 +91 48 91 +86 44 90 +99 52 103 +105 54 107 +109 57 114 +87 45 89 +97 48 98 +80 43 84 +91 47 94 +85 44 90 +97 50 99 +93 51 98 +94 48 95 +101 54 109 +82 45 87 +95 49 96 +92 49 99 +91 47 95 +110 55 109 +106 55 110 +90 49 92 +87 43 89 +87 45 92 +106 53 106 +66 34 64 +89 46 94 +83 41 83 +89 46 91 +85 44 88 +72 40 78 +97 48 96 +70 43 77 +53 40 63 +48 55 68 +40 47 59 +40 47 57 +32 42 47 +45 51 65 +36 39 50 +33 40 50 +40 48 60 +39 44 56 +47 53 65 +45 50 62 +32 37 46 +47 52 65 +45 54 66 +42 48 61 +31 33 43 +43 51 63 +33 36 45 +44 51 63 +52 60 72 +40 46 56 +51 62 74 +40 51 57 +51 62 76 +39 50 55 +41 47 59 +34 44 53 +41 48 60 +36 43 54 +54 64 76 +102 116 135 +104 115 131 +99 119 136 +105 117 134 +133 154 181 +138 153 172 +134 150 173 +137 156 181 +127 148 172 +131 149 172 +122 143 165 +128 145 164 +129 147 172 +134 154 181 +136 155 181 +130 148 171 +130 148 172 +143 144 162 +143 136 152 +143 117 123 +156 87 67 +146 70 35 +153 74 39 +155 75 39 +156 73 39 +148 71 36 +160 76 39 +140 68 35 +143 71 36 +151 73 38 +152 73 38 +157 75 39 +159 76 39 +155 75 39 +149 72 37 +160 76 39 +151 72 37 +158 74 38 +150 71 37 +156 75 39 +156 75 39 +154 74 39 +147 71 37 +151 73 38 +153 72 37 +144 69 36 +153 73 38 +155 74 38 +147 71 37 +157 74 37 +158 75 39 +163 76 38 +150 71 36 +158 74 38 +155 74 38 +156 74 38 +141 67 35 +148 72 37 +135 64 33 +134 78 51 +90 88 75 +92 92 73 +59 70 56 +67 81 67 +57 65 56 +68 82 69 +79 91 76 +74 86 74 +64 76 58 +80 96 80 +64 78 66 +74 89 75 +75 89 78 +81 99 80 +73 87 72 +79 92 79 +76 89 72 +72 86 72 +67 82 66 +71 84 66 +80 89 74 +64 82 66 +67 82 69 +81 95 78 +73 87 73 +84 98 80 +77 91 76 +72 85 70 +69 79 65 +61 75 60 +73 87 72 +74 88 73 +74 89 75 +69 83 71 +51 58 48 +60 67 55 +67 80 67 +63 72 57 +70 84 70 +63 76 64 +58 67 56 +64 76 64 +52 66 56 +42 57 47 +30 59 48 +27 77 58 +7 53 41 +9 72 55 +8 62 48 +7 57 46 +8 66 50 +8 61 46 +10 81 62 +10 78 60 +8 64 47 +7 57 43 +8 67 51 +10 78 59 +7 57 46 +9 71 51 +7 57 42 +43 89 78 +30 81 67 +67 88 108 +46 70 82 +49 56 95 +28 31 82 +15 16 37 +25 28 77 +28 30 83 +30 34 89 +29 33 89 +29 33 87 +27 31 81 +29 32 85 +22 22 58 +28 33 84 +31 34 89 +28 33 85 +29 31 82 +25 28 77 +31 34 90 +30 34 92 +25 28 74 +32 35 92 +27 31 83 +30 33 89 +30 33 88 +28 32 86 +28 32 85 +32 36 96 +28 32 88 +27 30 80 +25 28 77 +33 37 98 +24 29 75 +29 32 85 +29 31 83 +32 36 96 +27 61 70 +30 97 67 +32 87 79 +38 151 45 +39 161 40 +41 167 41 +37 146 36 +41 167 41 +39 160 39 +37 153 38 +40 164 40 +39 160 39 +40 166 41 +38 159 40 +38 155 38 +40 165 41 +41 168 41 +40 167 41 +41 168 41 +40 164 40 +40 164 40 +42 170 41 +40 165 40 +41 167 41 +37 147 36 +40 166 41 +38 159 39 +40 161 39 +40 163 40 +38 157 39 +38 155 38 +39 161 40 +35 144 36 +37 154 38 +40 165 40 +39 162 38 +37 154 38 +41 168 41 +38 155 38 +38 157 39 +36 150 37 +37 150 37 +59 135 86 +50 157 64 +65 121 107 +76 107 124 +72 106 117 +70 102 114 +65 99 110 +69 103 117 +71 106 118 +72 105 115 +79 112 126 +53 79 88 +85 115 127 +78 109 120 +83 115 127 +72 94 107 +94 119 135 +98 126 137 +96 121 139 +121 142 162 +102 123 142 +136 154 175 +117 138 157 +112 129 146 +125 144 166 +120 142 163 +124 144 167 +120 136 157 +125 146 168 +128 150 172 +120 139 159 +127 146 167 +120 139 160 +127 147 171 +118 140 157 +102 120 137 +125 140 162 +125 148 171 +137 156 181 +135 155 179 +136 155 181 +134 155 179 +118 132 152 +127 152 176 +112 129 150 +122 140 162 +119 142 163 +138 157 181 +125 144 166 +122 142 165 +120 134 151 +118 137 154 +121 139 162 +120 144 169 +124 143 166 +136 156 179 +138 156 181 +127 148 166 +124 143 165 +129 145 167 +131 148 171 +140 157 181 +111 130 148 +128 146 167 +126 148 173 +132 148 170 +133 152 175 +138 156 181 +128 147 170 +103 113 130 +134 149 171 +141 158 181 +126 144 166 +125 146 170 +124 140 164 +135 155 179 +134 152 176 +136 153 175 +136 154 173 +134 155 179 +119 136 157 +118 133 153 +116 129 147 +122 135 152 +129 146 167 +131 148 171 +129 148 171 +138 157 181 +130 150 171 +125 142 162 +124 144 166 +137 156 181 +117 132 147 +136 155 181 +126 141 163 +132 150 171 +138 156 181 +112 129 141 +127 144 162 +139 157 181 +122 135 153 +137 156 181 +113 132 151 +125 141 161 +128 146 169 +127 148 172 +131 150 171 +136 153 176 +129 148 171 +110 131 145 +130 148 171 +129 148 171 +138 156 181 +131 150 171 +135 155 181 +122 140 162 +139 157 181 +129 147 171 +120 138 152 +101 118 134 +118 135 152 +117 134 151 +97 115 128 +123 141 162 +125 143 162 +106 124 140 +122 138 153 +116 133 151 +115 133 151 +120 136 152 +127 145 167 +109 128 140 +125 141 162 +104 117 128 +106 123 135 +80 98 102 +108 125 141 +97 113 128 +114 131 151 +107 124 140 +90 107 115 +88 104 115 +105 125 139 +78 94 100 +88 102 114 +80 93 99 +79 96 103 +100 115 128 +82 95 100 +89 105 115 +91 106 115 +46 52 57 +79 93 99 +62 73 81 +63 77 81 +51 67 59 +48 61 58 +50 65 59 +19 36 13 +22 44 16 +16 33 13 +19 40 14 +8 26 12 +27 55 20 +17 36 13 +16 34 13 +76 93 100 +72 85 99 +93 110 128 +114 131 151 +92 109 128 +72 88 99 +116 137 162 +98 122 148 +66 95 119 +86 112 138 +38 78 102 +43 86 114 +37 79 103 +43 86 115 +37 75 100 +46 94 124 +41 82 109 +37 76 102 +37 79 100 +47 94 125 +47 94 122 +33 74 92 +36 75 101 +39 80 101 +42 84 110 +43 93 120 +42 86 115 +48 97 129 +26 67 74 +41 87 115 +42 82 112 +37 73 101 +45 94 123 +30 69 79 +38 81 103 +36 80 94 +40 82 102 +35 79 89 +40 84 110 +38 82 107 +37 77 102 +32 72 87 +28 52 73 +26 61 71 +49 80 97 +81 61 88 +99 82 105 +114 120 128 +110 113 118 +93 95 100 +59 47 51 +53 40 46 +59 47 52 +47 37 42 +57 51 51 +10 42 9 +11 44 9 +10 42 9 +9 39 8 +10 41 9 +11 45 9 +11 46 10 +10 40 8 +10 41 9 +10 39 9 +63 77 70 +111 116 121 +102 108 114 +120 123 128 +107 111 115 +113 120 128 +107 112 119 +113 120 128 +110 115 121 +115 121 128 +97 104 112 +106 112 118 +102 108 114 +112 116 123 +102 109 115 +109 115 121 +101 108 111 +105 115 118 +114 119 124 +108 112 116 +112 117 123 +112 117 122 +104 112 116 +115 121 128 +103 111 112 +102 108 113 +113 120 128 +90 97 99 +107 114 121 +110 115 121 +108 113 119 +110 116 120 +109 113 118 +106 113 121 +97 102 108 +108 113 118 +112 118 124 +113 118 124 +113 120 128 +113 120 128 +105 109 111 +111 113 116 +108 114 121 +114 120 128 +117 122 128 +100 107 111 +108 114 121 +117 122 128 +105 111 117 +113 118 124 +113 118 124 +112 117 123 +102 106 111 +112 118 124 +112 116 121 +111 116 118 +115 121 128 +98 103 108 +99 104 103 +102 104 110 +109 116 123 +112 118 124 +107 114 115 +113 119 127 +97 101 104 +115 121 128 +101 103 102 +104 109 114 +105 112 111 +109 112 114 +105 111 116 +106 112 118 +110 113 115 +104 111 112 +108 116 73 +97 105 48 +123 123 56 +107 110 50 +89 93 42 +117 121 56 +97 99 45 +92 94 41 +103 105 47 +98 101 46 +88 92 41 +90 94 44 +111 111 50 +97 101 46 +119 119 54 +103 108 50 +119 117 50 +111 114 51 +107 114 52 +116 123 56 +99 98 43 +103 106 48 +89 92 41 +121 122 53 +97 101 45 +102 107 49 +95 104 69 +102 108 108 +109 116 121 +107 113 118 +99 103 107 +99 104 107 +111 116 116 +105 109 110 +105 114 118 +106 111 115 +97 105 109 +102 108 114 +104 112 119 +104 107 112 +87 98 103 +74 109 110 +41 83 82 +47 91 91 +46 96 102 +58 115 121 +55 109 113 +54 106 112 +51 102 106 +49 98 102 +54 104 107 +55 109 113 +44 88 91 +53 105 110 +53 105 108 +50 101 108 +47 93 97 +56 114 121 +51 104 111 +47 90 92 +43 84 86 +46 91 95 +51 104 109 +55 110 115 +54 107 113 +54 107 112 +52 101 105 +53 105 109 +53 107 113 +54 107 112 +48 96 101 +51 103 109 +66 111 118 +85 100 103 +98 111 119 +104 113 119 +105 110 113 +117 122 128 +99 105 109 +110 116 123 +110 115 119 +103 108 112 +110 115 121 +109 114 121 +108 116 124 +98 107 114 +102 109 115 +105 111 117 +110 115 124 +103 111 118 +115 121 128 +104 108 110 +105 112 119 +115 120 126 +105 112 117 +110 114 119 +108 117 124 +111 115 119 +112 117 123 +105 109 114 +107 114 122 +105 112 116 +101 105 109 +114 120 128 +114 119 124 +113 120 128 +104 112 118 +114 119 124 +101 107 115 +96 105 111 +99 104 108 +116 121 128 +94 102 107 +97 103 110 +109 114 121 +112 118 124 +116 121 128 +103 111 115 +98 105 115 +108 114 121 +103 109 116 +109 113 118 +112 118 124 +105 111 119 +112 119 128 +99 104 108 +115 119 124 +110 115 120 +100 108 115 +109 115 122 +108 113 119 +111 117 124 +113 119 126 +106 111 118 +107 114 121 +98 106 109 +113 118 124 +109 115 121 +108 114 116 +106 111 118 +111 116 122 +111 119 128 +111 116 121 +109 114 121 +103 109 119 +113 118 124 +114 121 128 +113 120 128 +109 115 122 +107 109 120 +119 121 125 +107 111 115 +120 120 117 +138 134 124 +158 153 140 +165 164 152 +165 166 156 +160 164 156 +160 164 156 +154 161 156 +154 161 156 +152 160 156 +152 160 156 +151 159 156 +153 160 156 +150 159 156 +149 158 156 +150 159 156 +151 159 156 +151 159 156 +152 160 156 +155 161 156 +159 163 156 +161 164 156 +155 157 148 +160 160 148 +157 154 144 +120 115 110 +131 124 119 +108 113 121 +109 116 122 +111 114 122 +112 119 126 +104 109 116 +104 107 110 +99 92 108 +102 109 114 +93 93 104 +99 104 107 +103 107 118 +99 100 104 +101 106 110 +107 114 121 +101 113 114 +87 89 94 +95 96 100 +110 115 121 +109 117 121 +81 93 93 +94 95 105 +88 100 94 +69 101 71 +28 88 17 +26 82 15 +32 97 18 +31 95 18 +22 68 13 +34 104 20 +30 90 16 +25 73 13 +29 89 17 +30 90 17 +35 103 19 +29 90 17 +32 100 19 +30 91 17 +29 91 17 +31 97 18 +30 91 17 +27 84 16 +30 92 17 +45 94 43 +31 93 17 +87 103 95 +104 111 118 +102 110 114 +115 119 124 +106 113 118 +106 111 113 +109 114 119 +96 99 103 +108 111 120 +105 110 115 +111 116 121 +101 111 116 +97 101 109 +108 114 121 +110 116 123 +103 110 112 +108 113 119 +115 121 128 +95 104 108 +118 122 128 +108 117 122 +115 121 128 +112 118 124 +110 115 121 +108 113 118 +99 104 110 +115 118 121 +115 121 128 +96 106 109 +108 112 118 +101 108 115 +112 120 128 +108 115 121 +93 104 109 +119 123 128 +98 104 109 +116 121 128 +111 119 128 +103 115 112 +85 124 91 +93 131 92 +85 124 91 +91 135 97 +99 143 104 +92 132 96 +85 125 92 +90 126 88 +92 132 94 +90 133 95 +88 121 90 +103 113 115 +86 90 96 +72 72 77 +57 55 58 +97 103 110 +115 121 128 +109 114 121 +111 114 122 +103 69 67 +91 57 51 +108 71 75 +90 73 99 +102 85 141 +105 89 149 +94 78 126 +112 95 157 +103 88 147 +111 93 155 +109 94 157 +101 85 140 +105 88 146 +106 91 153 +104 89 150 +99 84 142 +106 90 156 +106 92 153 +106 89 148 +96 83 142 +96 79 129 +97 82 134 +97 83 141 +109 94 157 +95 80 133 +103 87 145 +109 93 157 +102 87 144 +115 97 159 +108 91 148 +101 86 142 +95 80 132 +101 86 140 +105 89 148 +108 93 157 +102 87 144 +97 83 134 +98 85 141 +102 86 144 +106 90 149 +110 95 159 +110 94 156 +101 86 147 +98 85 143 +108 92 154 +116 99 166 +107 93 157 +103 87 147 +110 94 159 +109 92 155 +104 88 149 +113 96 162 +109 96 157 +113 95 157 +111 82 137 +126 47 87 +127 38 73 +135 40 75 +132 40 77 +125 37 69 +127 38 71 +138 40 74 +122 36 69 +137 41 76 +124 37 72 +134 40 74 +137 41 76 +127 39 71 +123 36 67 +114 34 61 +146 43 81 +128 38 71 +134 40 75 +137 41 75 +134 40 74 +128 38 72 +132 39 70 +128 38 72 +130 39 76 +141 42 79 +141 41 77 +120 35 67 +124 37 70 +126 38 73 +140 42 79 +141 42 79 +148 44 81 +127 38 71 +115 36 67 +128 63 91 +94 75 96 +88 95 112 +81 90 111 +90 101 118 +82 90 109 +48 54 70 +52 56 73 +100 107 125 +51 54 64 +81 89 106 +69 76 94 +45 52 65 +13 13 26 +69 76 91 +43 49 58 +31 49 46 +52 56 74 +51 55 66 +12 12 23 +66 73 87 +22 22 40 +25 25 44 +67 73 86 +39 38 66 +37 42 66 +48 53 66 +52 56 69 +17 17 33 +67 74 90 +49 54 65 +78 75 101 +105 115 132 +92 101 117 +67 76 97 +110 121 140 +101 113 134 +106 118 140 +98 108 131 +90 102 123 +97 111 134 +93 104 126 +103 119 137 +107 122 146 +100 108 131 +109 123 144 +84 93 111 +119 133 156 +104 121 145 +100 114 141 +101 113 135 +135 149 178 +106 121 147 +133 154 181 +122 139 164 +115 136 153 +113 130 153 +108 123 142 +122 145 168 +130 148 172 +128 147 172 +125 144 163 +131 151 172 +126 144 165 +115 132 161 +130 148 172 +124 141 166 +127 143 169 +117 143 154 +130 148 171 +129 148 174 +128 147 174 +123 141 165 +127 141 168 +122 134 160 +121 136 158 +128 147 173 +127 147 171 +132 152 176 +133 149 171 +133 150 173 +136 155 181 +136 155 181 +132 146 170 +134 152 176 +131 150 172 +134 154 181 +137 156 181 +125 140 168 +133 149 174 +133 149 172 +138 156 181 +132 148 174 +142 159 181 +126 141 162 +135 155 181 +114 130 154 +135 155 181 +132 151 176 +117 140 154 +114 136 145 +137 156 181 +126 143 170 +123 139 165 +124 146 164 +129 144 166 +130 147 174 +130 151 172 +118 133 159 +128 147 171 +135 155 181 +131 151 172 +127 146 172 +123 142 162 +137 150 178 +119 129 162 +136 149 178 +135 155 181 +128 147 171 +118 145 152 +132 149 171 +126 147 162 +125 141 167 +115 137 153 +123 140 162 +120 135 155 +129 150 172 +130 148 171 +119 135 156 +126 134 163 +122 141 162 +115 135 147 +161 149 182 +120 108 129 +107 84 111 +130 104 138 +127 103 137 +142 113 148 +110 94 117 +122 96 124 +128 100 128 +81 85 119 +56 58 81 +59 60 89 +38 36 65 +53 48 92 +52 47 90 +39 37 73 +41 37 73 +48 43 84 +45 43 81 +20 20 40 +41 38 74 +37 28 63 +46 42 84 +36 29 62 +40 37 72 +50 54 70 +39 41 60 +70 72 87 +33 30 61 +58 62 71 +63 66 88 +55 67 85 +70 79 98 +74 81 96 +96 105 120 +101 110 122 +88 96 113 +116 129 147 +112 124 135 +98 113 125 +92 101 115 +107 119 137 +121 133 144 +90 94 110 +99 110 125 +102 117 137 +101 111 120 +111 125 148 +107 121 132 +75 82 99 +111 122 138 +102 114 140 +115 127 142 +100 113 132 +110 123 134 +99 110 124 +125 142 165 +109 123 144 +132 149 169 +114 130 147 +107 119 137 +114 126 145 +127 145 167 +127 141 161 +118 131 149 +104 116 134 +131 148 179 +116 131 151 +131 148 170 +114 131 157 +111 123 136 +123 140 167 +90 109 125 +123 140 163 +122 123 156 +127 60 143 +132 38 146 +123 35 138 +128 37 146 +122 35 139 +125 36 139 +133 38 146 +120 34 137 +131 38 146 +113 32 142 +127 36 145 +130 37 146 +122 36 139 +122 35 141 +123 35 139 +130 37 146 +131 38 146 +127 36 141 +127 36 141 +122 36 139 +127 37 146 +120 35 137 +128 37 146 +122 35 139 +129 37 144 +128 37 146 +123 34 135 +130 37 146 +113 33 131 +99 30 115 +128 37 142 +121 34 133 +122 36 142 +128 36 139 +128 37 146 +124 36 142 +125 36 139 +119 33 127 +122 34 129 +106 31 119 +130 37 142 +123 35 139 +118 36 134 +119 39 129 +114 47 121 +85 41 87 +103 52 108 +90 47 92 +94 49 100 +89 47 97 +105 55 110 +88 46 96 +93 48 95 +100 52 103 +95 48 98 +104 54 107 +101 52 105 +91 47 95 +105 55 110 +104 52 108 +94 48 96 +87 42 86 +104 54 108 +102 53 107 +92 48 95 +102 53 107 +108 56 111 +94 48 96 +84 45 88 +86 42 84 +75 41 80 +78 41 81 +90 46 94 +102 51 100 +93 49 99 +86 43 84 +80 41 81 +85 44 87 +91 49 93 +79 41 86 +90 48 96 +92 48 96 +86 46 95 +88 44 84 +76 51 82 +60 38 69 +50 46 63 +40 45 56 +36 40 52 +38 44 54 +38 45 55 +52 59 72 +38 44 55 +33 33 45 +44 49 62 +35 41 53 +32 36 45 +46 54 67 +48 57 68 +50 56 68 +45 53 63 +45 51 64 +34 41 50 +25 30 36 +27 30 41 +42 50 60 +44 53 63 +32 38 46 +35 42 53 +36 43 56 +51 60 73 +41 50 61 +50 59 71 +39 46 54 +44 52 63 +34 45 51 +40 49 57 +114 135 153 +91 105 123 +127 143 164 +116 137 157 +130 149 172 +131 149 173 +131 149 172 +135 151 175 +126 142 165 +127 147 171 +128 149 172 +137 156 181 +121 138 158 +136 155 181 +139 157 181 +138 156 181 +130 127 143 +129 126 142 +137 103 104 +159 75 39 +135 63 32 +158 75 39 +158 74 38 +143 71 35 +157 75 39 +157 75 39 +157 75 39 +147 72 38 +154 72 37 +151 71 37 +157 74 38 +148 72 38 +161 76 39 +143 68 35 +157 75 39 +157 75 39 +154 73 37 +142 67 35 +162 76 39 +156 75 39 +155 73 37 +144 70 36 +151 73 38 +154 72 37 +147 70 36 +144 69 36 +157 74 38 +149 73 37 +150 72 38 +156 74 38 +150 72 37 +150 71 36 +147 72 37 +156 75 39 +155 75 39 +158 75 39 +140 69 35 +146 72 36 +156 75 39 +136 74 43 +125 78 53 +94 71 57 +68 83 69 +65 80 63 +60 73 68 +68 81 67 +70 84 68 +57 66 53 +75 84 69 +72 86 74 +61 69 59 +68 80 66 +71 84 71 +72 86 68 +66 75 64 +66 79 66 +68 81 63 +73 87 72 +75 83 71 +73 85 72 +73 86 70 +78 93 77 +69 80 71 +70 83 70 +61 71 59 +60 71 58 +48 56 50 +70 84 70 +72 86 71 +56 68 58 +58 72 60 +63 75 60 +64 78 67 +74 87 73 +70 83 70 +66 77 64 +63 69 57 +73 86 73 +71 84 69 +48 56 48 +66 79 67 +65 79 66 +59 70 59 +49 75 61 +7 58 43 +7 61 43 +9 68 51 +8 62 46 +7 58 43 +10 72 55 +8 65 48 +9 74 56 +8 65 48 +8 62 47 +8 66 52 +7 58 46 +7 58 45 +8 59 46 +10 77 58 +10 76 55 +63 98 96 +60 97 96 +72 101 107 +79 96 109 +49 57 103 +47 53 81 +25 28 75 +29 33 89 +21 25 63 +27 31 84 +21 26 61 +32 35 96 +27 30 78 +34 39 102 +29 32 88 +26 30 81 +23 26 70 +31 34 92 +30 34 90 +24 29 73 +31 35 92 +36 41 108 +29 32 86 +26 29 77 +31 35 92 +28 30 81 +34 38 102 +30 32 85 +24 28 78 +29 32 85 +27 30 81 +28 29 77 +25 27 75 +26 31 82 +32 36 96 +33 38 102 +34 38 99 +31 34 90 +28 32 85 +29 78 71 +37 142 61 +38 153 46 +38 153 37 +36 151 38 +38 159 39 +39 160 40 +42 170 41 +39 162 40 +40 163 40 +40 166 41 +40 161 40 +41 168 41 +38 156 38 +41 167 41 +40 167 41 +35 149 38 +38 156 39 +38 163 40 +40 166 41 +39 159 39 +37 155 39 +39 161 40 +39 160 39 +39 159 39 +37 151 37 +40 161 39 +40 163 40 +40 166 41 +39 157 38 +38 161 40 +39 158 38 +34 140 34 +40 163 40 +37 154 38 +35 144 35 +41 168 41 +36 146 35 +39 163 40 +38 158 39 +41 163 39 +38 153 37 +47 161 61 +36 149 37 +50 158 64 +59 113 90 +67 112 111 +76 111 125 +61 98 103 +49 78 86 +64 96 107 +87 121 137 +57 82 96 +60 85 95 +68 99 110 +90 114 128 +89 115 126 +121 148 167 +81 107 123 +99 119 134 +113 137 158 +98 115 125 +129 146 166 +123 143 166 +107 127 145 +110 133 149 +121 140 159 +106 128 146 +128 147 170 +122 139 160 +128 148 171 +124 146 167 +126 147 168 +119 139 161 +120 137 157 +116 139 157 +130 153 176 +123 146 168 +132 155 178 +113 130 149 +123 142 160 +124 143 165 +133 151 173 +123 141 162 +136 155 179 +130 150 171 +129 149 171 +127 145 168 +120 141 160 +138 156 181 +131 148 171 +132 152 174 +139 157 181 +127 149 170 +120 142 164 +141 158 181 +134 155 181 +133 154 179 +130 148 171 +132 152 175 +128 142 162 +128 146 168 +128 149 173 +135 153 175 +137 156 179 +121 139 161 +123 143 164 +118 136 158 +127 146 169 +132 154 179 +137 150 172 +139 157 181 +138 156 181 +138 156 181 +127 147 170 +128 143 162 +135 155 181 +132 149 172 +129 141 162 +134 152 176 +133 150 172 +138 156 181 +132 151 176 +138 156 181 +136 156 179 +130 149 173 +138 156 181 +134 152 175 +121 139 161 +129 149 172 +138 156 181 +130 154 172 +127 147 170 +128 145 167 +139 157 181 +122 140 162 +128 145 166 +139 157 181 +123 140 162 +128 147 171 +130 150 171 +121 141 157 +135 154 173 +138 156 181 +119 138 159 +131 148 171 +129 147 167 +121 140 165 +129 147 166 +133 150 171 +138 157 181 +121 141 162 +125 145 166 +126 144 166 +113 130 152 +129 147 167 +105 122 135 +131 149 171 +103 123 135 +123 141 162 +123 141 163 +130 149 171 +138 155 173 +133 149 171 +128 147 171 +125 141 158 +121 140 162 +114 133 151 +129 144 163 +122 141 162 +110 123 142 +100 118 133 +100 119 129 +117 130 146 +99 116 128 +123 142 162 +126 140 156 +114 132 151 +98 115 128 +110 132 150 +119 135 156 +99 116 133 +79 98 97 +99 114 128 +81 95 107 +64 77 82 +82 96 100 +65 79 82 +57 76 78 +87 104 115 +83 100 108 +77 91 99 +110 126 140 +11 24 8 +60 75 81 +81 98 100 +67 79 85 +78 89 99 +62 72 81 +21 41 15 +26 51 19 +13 33 10 +2 9 1 +48 54 57 +19 38 15 +13 26 9 +46 54 57 +42 52 57 +58 70 81 +35 51 43 +15 30 11 +64 79 82 +65 80 85 +101 120 140 +101 121 144 +76 99 119 +48 71 88 +68 98 124 +27 58 82 +29 63 81 +48 101 127 +40 83 98 +40 81 106 +45 91 120 +42 86 116 +40 80 107 +37 76 102 +38 76 102 +45 95 121 +39 82 110 +39 80 102 +36 73 97 +45 88 121 +46 94 120 +37 78 102 +45 92 123 +48 100 127 +39 79 104 +41 82 111 +34 74 91 +36 81 92 +42 88 119 +44 91 120 +40 83 109 +41 87 114 +39 86 111 +39 81 103 +41 83 108 +39 83 102 +42 82 111 +44 85 111 +34 70 97 +39 80 104 +56 55 70 +89 71 96 +115 121 128 +107 114 121 +102 109 115 +85 83 90 +60 47 51 +59 47 52 +59 47 53 +43 43 35 +10 41 9 +11 45 10 +11 45 10 +9 36 7 +11 45 10 +10 42 9 +12 46 10 +10 41 9 +9 36 8 +11 46 10 +52 66 57 +68 78 70 +99 103 108 +114 119 124 +108 115 118 +105 108 112 +115 121 128 +116 121 128 +113 120 128 +96 100 105 +108 114 121 +106 108 111 +111 117 124 +113 118 124 +105 108 113 +107 114 121 +101 106 110 +92 98 107 +114 120 128 +102 108 114 +104 111 118 +112 116 121 +114 119 124 +110 117 124 +107 114 121 +108 114 121 +108 113 115 +107 110 114 +103 104 103 +114 119 124 +95 101 107 +106 111 116 +106 112 118 +106 110 115 +103 109 115 +106 111 118 +110 117 124 +106 113 118 +107 113 120 +107 114 123 +111 116 123 +109 115 121 +104 113 114 +110 113 114 +110 118 128 +102 109 116 +102 108 116 +115 119 124 +110 113 118 +111 117 124 +112 116 121 +108 113 118 +108 114 121 +108 111 115 +115 119 124 +108 113 118 +108 113 116 +100 107 111 +109 115 121 +99 106 113 +113 120 128 +105 108 111 +114 119 124 +113 117 122 +106 111 109 +108 112 114 +108 114 121 +109 114 118 +110 116 121 +115 121 128 +104 109 115 +105 110 115 +101 107 110 +110 113 93 +107 113 103 +111 113 50 +109 108 47 +118 117 53 +105 111 51 +108 111 51 +116 116 50 +113 115 52 +79 82 37 +98 97 44 +103 108 50 +97 100 45 +99 103 47 +85 95 43 +124 122 55 +73 81 34 +108 113 52 +120 119 53 +104 103 44 +107 106 47 +113 115 52 +111 112 50 +77 79 32 +101 108 49 +106 111 51 +91 99 45 +90 102 64 +106 110 102 +110 115 121 +101 107 110 +100 106 112 +104 110 117 +102 107 106 +107 112 115 +109 116 121 +97 102 103 +89 94 99 +111 116 121 +110 116 116 +101 110 117 +82 93 93 +70 93 98 +43 87 84 +51 99 101 +52 106 114 +57 109 111 +51 99 103 +50 102 108 +47 96 103 +53 106 113 +52 103 104 +50 101 108 +42 86 87 +48 91 88 +50 102 108 +50 100 105 +42 86 92 +56 114 121 +46 89 90 +52 104 108 +52 105 111 +47 93 96 +51 100 103 +56 109 111 +49 98 102 +54 105 108 +57 115 121 +54 109 115 +59 117 124 +54 108 115 +54 102 111 +55 109 115 +61 107 110 +87 102 108 +106 119 121 +111 116 121 +92 99 105 +103 111 110 +105 110 116 +100 105 112 +104 110 117 +105 112 119 +105 112 120 +105 111 116 +112 117 123 +110 115 123 +100 107 112 +115 121 128 +101 108 114 +116 121 128 +109 116 124 +111 117 122 +108 115 123 +114 120 128 +113 118 124 +99 105 111 +115 119 124 +112 119 128 +112 118 124 +98 101 109 +85 92 98 +113 117 123 +108 113 118 +108 113 118 +114 119 124 +109 115 122 +108 115 123 +105 110 114 +111 117 124 +110 113 118 +106 112 118 +112 116 122 +108 113 118 +108 114 114 +113 120 128 +100 105 107 +104 110 111 +113 118 121 +108 115 121 +104 109 116 +113 120 128 +113 118 124 +105 108 112 +114 120 128 +102 107 111 +112 117 123 +111 115 122 +95 97 108 +107 115 124 +113 118 124 +116 121 128 +114 119 124 +104 109 117 +101 106 114 +113 120 128 +100 108 116 +114 121 128 +106 113 121 +97 103 109 +99 103 106 +108 114 121 +114 121 128 +107 114 121 +114 119 124 +92 100 105 +100 104 110 +109 113 116 +112 119 126 +108 117 121 +107 110 116 +101 101 100 +113 114 109 +107 106 103 +137 139 135 +161 160 150 +160 160 150 +164 165 156 +162 165 156 +158 162 156 +158 163 156 +152 160 156 +151 159 156 +150 159 156 +149 159 156 +149 158 156 +148 158 156 +149 158 156 +148 158 156 +152 160 156 +151 159 156 +151 159 156 +154 160 156 +157 162 156 +160 163 156 +168 168 156 +157 161 148 +165 164 152 +144 142 134 +107 115 96 +99 92 101 +104 110 114 +101 107 110 +109 116 118 +112 119 124 +103 108 114 +99 108 113 +107 111 118 +103 106 116 +104 112 116 +106 105 112 +90 98 98 +112 115 119 +88 101 99 +109 114 122 +113 120 128 +89 99 99 +100 108 114 +90 95 95 +82 79 87 +82 94 90 +61 75 71 +29 92 17 +30 92 18 +29 85 16 +29 89 17 +28 87 17 +29 91 16 +27 83 16 +26 81 15 +22 67 12 +23 71 13 +23 69 13 +29 91 17 +29 88 16 +29 87 15 +25 79 14 +25 75 13 +31 95 18 +31 95 18 +29 90 17 +24 80 14 +66 94 71 +89 110 99 +109 115 122 +116 118 121 +100 107 110 +113 120 128 +102 111 115 +111 117 124 +113 118 124 +106 113 118 +83 89 91 +105 113 121 +108 114 121 +105 109 112 +109 116 123 +115 117 121 +109 117 121 +109 117 121 +99 102 109 +107 111 116 +101 107 114 +113 120 128 +115 121 127 +114 121 128 +114 119 124 +103 112 116 +115 118 121 +110 118 121 +103 110 116 +103 112 116 +107 114 122 +108 115 123 +100 109 115 +101 109 114 +112 116 121 +115 121 128 +104 112 118 +105 113 120 +109 114 118 +107 121 121 +99 127 110 +90 127 98 +85 124 89 +83 117 83 +92 132 95 +87 130 95 +88 126 90 +88 124 87 +86 125 91 +86 125 90 +82 115 81 +100 130 104 +96 99 95 +89 94 102 +78 79 84 +81 80 85 +98 102 108 +104 106 112 +115 116 122 +109 108 118 +86 60 84 +74 49 30 +95 70 87 +96 82 136 +114 97 158 +110 91 148 +95 82 139 +109 93 154 +107 90 151 +104 86 142 +77 67 108 +87 74 124 +107 88 139 +94 81 137 +102 85 139 +96 85 146 +101 88 148 +102 86 143 +97 81 134 +110 94 157 +91 78 131 +102 87 144 +105 88 144 +101 87 147 +107 91 153 +97 81 134 +106 90 148 +104 89 150 +104 88 148 +104 89 148 +106 90 150 +94 80 135 +102 89 151 +103 88 147 +93 81 134 +98 81 131 +94 78 126 +112 95 157 +100 85 141 +106 91 154 +111 95 157 +94 79 133 +105 89 149 +105 89 148 +102 88 145 +102 86 143 +106 89 148 +97 85 144 +103 86 141 +105 91 156 +102 87 144 +110 93 153 +100 82 139 +99 87 146 +108 88 147 +117 65 111 +106 43 80 +129 38 73 +131 38 72 +128 39 72 +136 40 75 +109 32 61 +135 39 72 +149 44 81 +115 35 65 +131 38 71 +137 41 77 +124 37 70 +121 36 68 +130 39 70 +135 41 74 +124 37 70 +133 39 75 +141 41 76 +136 41 77 +140 41 76 +139 40 77 +135 40 75 +134 40 76 +132 39 74 +142 42 78 +129 38 72 +136 40 75 +138 41 76 +132 40 75 +118 35 69 +145 43 80 +131 39 75 +129 38 72 +132 39 72 +96 35 64 +82 58 83 +101 101 124 +104 118 139 +81 90 111 +101 113 134 +77 87 106 +101 113 134 +93 105 123 +25 26 47 +81 90 109 +93 102 118 +48 53 66 +22 16 55 +30 30 55 +57 60 79 +35 31 49 +82 90 109 +77 87 104 +64 71 83 +60 56 83 +68 74 83 +66 74 92 +65 73 92 +71 76 92 +52 58 81 +81 89 102 +80 89 102 +50 61 72 +96 105 125 +65 62 94 +89 100 117 +77 87 104 +109 119 142 +92 103 126 +102 114 133 +89 101 121 +120 134 156 +88 98 116 +89 101 123 +82 91 110 +112 125 148 +102 114 135 +89 98 116 +112 129 154 +100 113 136 +104 118 138 +119 134 159 +108 122 146 +107 128 145 +99 101 122 +98 104 117 +92 110 126 +123 139 163 +124 140 163 +115 131 156 +110 123 148 +117 132 156 +128 147 171 +130 148 173 +112 124 149 +116 131 162 +122 139 162 +110 124 147 +130 148 173 +135 155 181 +124 140 163 +115 129 149 +131 148 172 +133 150 174 +124 140 165 +125 147 162 +123 140 165 +122 140 163 +129 148 174 +130 148 171 +123 140 165 +129 150 167 +132 149 172 +137 156 181 +129 148 173 +124 141 165 +127 142 169 +136 156 181 +126 147 165 +127 144 169 +133 154 181 +133 152 176 +126 142 167 +117 132 153 +127 140 169 +130 150 172 +127 147 174 +132 154 172 +138 157 181 +135 155 181 +123 141 162 +131 149 175 +127 147 171 +136 156 181 +130 148 174 +132 149 173 +136 155 181 +126 140 171 +132 140 175 +140 157 181 +128 147 171 +129 146 174 +130 154 172 +125 141 165 +138 156 181 +139 157 181 +123 139 165 +140 157 181 +120 139 153 +124 146 164 +132 149 172 +119 131 155 +123 142 165 +131 148 171 +125 139 168 +123 142 162 +135 151 172 +123 144 155 +127 138 161 +130 148 171 +138 157 181 +128 141 168 +121 142 162 +117 135 155 +110 135 142 +123 126 152 +143 122 154 +121 102 131 +146 117 154 +119 91 120 +139 113 150 +142 112 147 +157 125 164 +155 119 155 +79 82 112 +53 56 80 +37 35 69 +71 81 96 +34 32 63 +41 37 70 +49 46 87 +37 32 54 +39 33 65 +23 20 45 +42 40 74 +38 38 51 +31 27 52 +56 58 78 +74 78 97 +46 45 67 +32 28 52 +16 14 29 +72 77 90 +36 33 63 +47 48 53 +107 116 134 +42 42 60 +24 24 39 +50 54 69 +72 77 96 +103 114 132 +91 96 108 +101 113 135 +83 94 115 +86 99 116 +91 101 121 +83 92 100 +110 120 132 +107 122 143 +119 133 155 +99 111 134 +89 101 114 +92 104 126 +78 84 103 +99 116 133 +128 144 163 +103 116 126 +115 131 154 +90 99 115 +104 117 137 +115 127 144 +112 125 141 +116 132 159 +115 130 148 +104 119 137 +113 126 141 +131 150 174 +119 134 151 +122 138 159 +129 143 162 +117 132 151 +128 147 171 +118 134 149 +127 145 167 +126 140 161 +129 144 159 +132 148 167 +118 124 155 +128 121 156 +124 75 152 +114 33 128 +130 37 146 +123 36 142 +128 37 146 +126 37 146 +126 36 145 +123 35 145 +123 35 142 +115 33 137 +120 34 133 +129 37 146 +123 35 142 +120 34 135 +122 35 135 +125 36 141 +121 35 139 +127 36 142 +117 35 142 +125 36 142 +128 37 146 +129 37 142 +129 37 142 +129 37 146 +122 35 139 +123 36 142 +116 34 131 +123 36 140 +131 37 142 +119 35 139 +127 37 146 +128 37 140 +116 34 134 +126 36 139 +127 36 139 +121 34 133 +131 38 146 +132 38 146 +113 32 127 +127 36 141 +123 35 138 +125 35 138 +130 37 146 +126 36 142 +109 31 123 +109 39 123 +80 43 92 +110 53 113 +80 42 88 +97 49 99 +97 51 96 +86 43 92 +93 50 96 +102 52 103 +95 49 102 +80 41 83 +91 47 94 +84 45 91 +103 53 106 +99 51 103 +94 49 95 +94 48 97 +94 49 96 +79 43 83 +105 55 110 +90 47 96 +94 48 97 +69 35 66 +89 43 91 +100 50 107 +104 54 107 +88 45 93 +86 45 92 +99 51 100 +90 48 100 +100 50 108 +82 41 85 +91 48 96 +102 53 107 +88 44 88 +81 43 81 +85 43 83 +66 34 68 +86 44 85 +85 44 88 +72 50 82 +57 38 64 +42 47 59 +42 48 60 +36 38 48 +42 48 60 +46 54 67 +30 36 46 +43 51 63 +43 51 63 +38 41 52 +38 41 51 +34 36 50 +55 63 78 +43 53 66 +37 42 52 +35 45 50 +42 48 60 +22 26 33 +32 36 46 +38 45 55 +46 54 67 +44 52 63 +52 61 74 +42 49 60 +45 53 63 +41 49 59 +43 51 60 +31 40 49 +39 48 59 +64 73 85 +39 48 58 +93 107 126 +127 142 162 +132 149 171 +123 142 163 +122 141 164 +130 149 173 +121 138 161 +130 148 172 +132 149 172 +132 149 172 +101 120 139 +130 148 171 +134 150 172 +135 155 181 +115 132 152 +127 143 163 +126 146 167 +142 113 118 +161 76 39 +152 70 36 +156 75 39 +144 69 36 +149 72 38 +146 68 35 +150 71 37 +163 77 39 +161 76 39 +158 75 39 +159 75 39 +160 76 39 +158 75 39 +153 73 38 +154 73 38 +161 76 39 +153 73 38 +146 72 36 +143 67 34 +156 74 38 +160 76 39 +152 72 37 +137 65 33 +146 70 36 +159 75 38 +157 75 39 +142 67 35 +160 75 38 +138 65 33 +160 76 39 +152 73 38 +144 68 35 +158 74 38 +146 69 36 +158 75 39 +152 73 38 +151 73 38 +136 64 34 +148 72 36 +155 74 38 +132 67 31 +146 70 37 +155 75 39 +143 69 36 +139 73 43 +99 70 53 +105 86 67 +71 80 66 +66 79 67 +77 93 77 +77 93 77 +66 80 65 +58 67 57 +67 74 61 +67 81 68 +73 89 72 +77 91 75 +77 93 77 +71 84 69 +60 71 59 +70 84 69 +63 77 63 +79 89 75 +57 76 57 +71 84 70 +64 77 63 +70 87 69 +72 85 71 +69 83 68 +74 88 72 +69 85 69 +79 94 77 +68 80 67 +67 79 65 +61 72 60 +69 81 67 +59 73 60 +63 77 62 +59 71 61 +44 54 51 +67 80 66 +76 89 72 +61 75 61 +57 68 57 +77 91 76 +40 55 44 +44 61 51 +8 63 48 +8 62 47 +7 59 44 +10 75 56 +11 84 62 +7 55 41 +7 54 38 +6 52 38 +9 69 50 +8 62 48 +8 66 48 +9 70 52 +7 58 42 +10 74 55 +43 87 80 +92 110 123 +77 97 105 +72 98 104 +107 129 144 +89 111 125 +64 73 97 +64 72 89 +20 24 60 +20 24 64 +23 24 64 +24 27 73 +33 36 96 +27 29 75 +19 23 60 +27 30 78 +28 32 85 +26 29 79 +28 32 86 +25 28 78 +32 36 96 +22 25 69 +27 31 84 +28 33 82 +34 36 95 +29 31 82 +29 32 85 +32 35 94 +27 28 73 +28 32 85 +29 33 86 +30 34 89 +21 24 70 +26 29 86 +29 32 87 +29 32 85 +29 33 89 +32 35 92 +27 29 77 +36 97 86 +34 120 64 +35 150 38 +38 144 51 +39 159 39 +40 160 39 +41 166 40 +36 145 36 +39 165 41 +41 168 41 +42 169 41 +41 167 41 +38 158 39 +39 160 39 +38 157 39 +40 163 40 +37 151 37 +37 156 39 +40 167 41 +38 154 37 +35 149 38 +39 160 39 +39 160 40 +38 157 39 +40 166 41 +41 168 41 +41 167 41 +36 151 37 +36 152 37 +40 166 41 +35 149 37 +37 151 37 +37 152 37 +40 162 39 +38 150 35 +37 152 37 +40 166 41 +39 160 39 +39 162 40 +37 154 38 +39 160 39 +40 164 40 +38 161 39 +38 155 38 +40 163 40 +40 164 40 +54 162 73 +51 141 62 +55 104 92 +61 91 101 +49 83 93 +51 77 86 +51 78 88 +39 57 66 +62 94 108 +62 91 101 +84 117 132 +90 113 128 +73 92 101 +88 107 117 +88 113 127 +105 123 139 +101 120 137 +107 126 145 +108 128 140 +107 123 139 +103 125 140 +107 127 145 +121 143 161 +112 127 144 +132 149 170 +109 127 144 +133 149 171 +120 139 158 +125 146 168 +131 152 172 +102 127 143 +124 146 167 +127 147 173 +119 139 160 +123 144 164 +124 147 167 +126 144 166 +132 155 176 +127 147 170 +138 157 181 +117 134 156 +125 144 164 +128 149 174 +116 133 153 +129 148 173 +129 147 171 +134 150 172 +129 148 173 +131 150 172 +140 157 181 +132 149 171 +126 137 153 +123 142 161 +135 156 179 +135 153 175 +134 150 172 +134 152 175 +134 152 175 +128 146 168 +129 150 174 +136 155 181 +133 154 172 +137 156 181 +124 147 168 +136 156 181 +137 154 176 +137 156 181 +124 142 161 +139 157 181 +120 136 157 +120 141 157 +128 150 172 +133 151 175 +124 146 162 +114 131 147 +129 145 167 +128 148 168 +127 144 166 +135 155 179 +128 147 171 +136 153 176 +104 116 129 +128 147 170 +141 158 181 +138 154 176 +129 149 171 +131 154 178 +125 142 163 +138 156 181 +131 148 171 +110 126 142 +133 151 172 +130 148 171 +123 141 162 +125 145 170 +120 138 156 +127 146 167 +127 144 166 +123 142 167 +124 142 162 +130 144 170 +125 145 165 +132 153 172 +125 143 162 +122 140 162 +130 150 171 +132 149 172 +139 157 181 +129 148 171 +124 141 161 +115 135 155 +128 143 162 +120 134 152 +119 137 156 +106 124 144 +110 127 145 +124 140 161 +133 152 176 +120 137 157 +111 127 146 +119 138 157 +132 150 171 +107 124 140 +98 115 128 +111 129 143 +126 149 171 +108 124 140 +108 126 140 +107 125 140 +115 134 152 +107 122 140 +115 132 151 +116 135 156 +121 138 157 +114 131 151 +93 109 122 +118 136 152 +97 116 131 +82 100 108 +107 124 140 +81 98 107 +95 113 126 +85 102 115 +96 114 128 +102 119 136 +101 118 128 +61 72 83 +64 81 82 +92 113 133 +76 94 100 +89 104 115 +108 126 140 +73 88 84 +60 76 81 +59 73 81 +66 82 82 +64 74 81 +87 100 115 +91 107 115 +49 59 63 +78 90 99 +8 19 6 +13 28 22 +17 37 13 +45 64 59 +50 62 58 +42 54 57 +45 61 59 +85 101 114 +43 56 58 +84 103 115 +100 117 134 +60 88 107 +98 123 147 +79 101 125 +60 101 129 +27 57 67 +39 85 108 +40 83 106 +39 83 109 +43 88 118 +45 90 118 +43 87 114 +38 81 107 +46 93 124 +47 95 126 +44 88 117 +44 90 121 +35 77 97 +44 88 117 +39 84 105 +34 72 95 +36 76 103 +37 75 98 +30 57 82 +40 84 105 +44 89 116 +40 80 107 +44 93 114 +37 75 101 +39 83 109 +36 73 97 +27 64 79 +37 82 98 +33 69 88 +31 67 88 +37 74 97 +39 80 108 +32 65 88 +48 60 84 +73 50 78 +101 99 111 +111 119 121 +112 120 128 +85 83 88 +46 33 39 +54 46 51 +51 41 46 +53 44 47 +14 35 12 +10 41 9 +10 40 9 +11 43 9 +10 39 8 +11 43 9 +10 42 9 +10 41 9 +11 44 9 +10 39 8 +11 45 10 +82 91 90 +93 100 107 +114 120 128 +111 116 121 +107 114 121 +112 119 128 +110 119 121 +109 115 124 +95 104 105 +113 120 128 +83 89 93 +101 105 111 +112 118 124 +104 109 114 +109 114 119 +89 93 94 +103 109 114 +108 111 115 +118 122 128 +113 120 128 +99 103 108 +95 100 105 +106 112 118 +105 110 116 +112 118 124 +111 117 121 +114 120 128 +103 109 117 +102 108 114 +98 102 107 +112 119 128 +114 120 128 +102 111 117 +113 118 124 +105 110 116 +101 105 113 +108 113 120 +111 118 122 +100 107 115 +115 121 128 +112 119 128 +112 119 128 +97 102 107 +111 116 121 +105 114 116 +112 118 124 +101 106 112 +107 112 118 +102 106 111 +103 108 114 +109 115 121 +109 115 122 +99 107 114 +103 111 116 +99 101 106 +110 115 121 +106 113 121 +108 115 121 +109 114 118 +110 114 118 +103 109 116 +102 108 114 +114 120 128 +97 102 101 +106 112 118 +101 104 105 +96 103 109 +111 117 121 +105 110 111 +112 117 121 +107 114 121 +109 114 116 +95 98 99 +106 110 88 +91 95 67 +96 100 46 +95 97 43 +104 106 47 +110 109 47 +92 97 45 +98 102 45 +110 110 49 +115 116 52 +102 105 47 +106 104 46 +101 104 47 +118 127 57 +92 95 41 +107 110 49 +87 89 39 +88 93 42 +89 98 45 +113 115 51 +101 100 43 +99 105 48 +80 89 40 +91 99 43 +92 101 43 +52 60 26 +109 113 97 +70 74 71 +97 101 101 +102 103 103 +95 99 100 +105 111 115 +91 94 95 +96 99 101 +106 115 123 +106 111 109 +100 107 113 +96 101 101 +111 117 116 +104 111 117 +90 101 107 +61 86 87 +46 93 98 +52 106 113 +56 109 111 +55 106 108 +53 107 114 +54 110 119 +48 97 102 +50 99 102 +44 91 98 +52 102 106 +53 107 115 +49 97 101 +58 116 124 +48 97 101 +41 81 83 +52 103 109 +45 88 92 +53 101 103 +55 107 111 +50 98 101 +47 95 101 +47 95 96 +57 111 115 +56 109 116 +46 89 90 +49 95 98 +57 113 118 +52 103 108 +58 112 115 +53 106 109 +55 110 115 +53 84 89 +91 107 114 +102 113 121 +99 105 111 +90 102 109 +114 120 128 +97 103 109 +107 115 122 +106 113 122 +111 119 128 +106 111 118 +113 118 124 +110 114 119 +107 114 121 +111 117 124 +99 106 112 +115 121 128 +115 121 128 +104 110 113 +108 113 117 +108 114 121 +109 114 119 +109 113 118 +115 121 128 +105 111 116 +115 121 128 +106 112 116 +106 112 118 +113 120 128 +107 112 118 +101 108 116 +97 104 112 +106 113 119 +102 107 113 +109 113 119 +107 114 124 +109 115 123 +105 111 119 +108 115 124 +100 107 112 +105 109 117 +106 112 116 +101 109 116 +106 112 119 +100 107 111 +112 118 123 +105 111 119 +104 110 118 +103 107 112 +108 112 117 +103 107 112 +108 114 121 +112 120 128 +108 113 118 +108 114 121 +114 120 128 +108 115 124 +99 105 111 +108 115 124 +113 118 124 +110 116 122 +113 118 124 +108 111 117 +109 115 121 +107 112 119 +100 108 116 +107 114 122 +110 118 128 +110 115 123 +112 119 128 +113 118 124 +113 120 128 +110 116 121 +91 98 101 +112 118 124 +101 106 110 +102 105 112 +125 121 119 +137 138 132 +129 129 125 +156 155 146 +158 157 149 +167 167 156 +162 165 156 +162 164 156 +158 163 156 +154 161 156 +154 161 156 +153 160 156 +151 159 156 +149 158 156 +148 158 156 +146 155 152 +148 158 156 +149 158 156 +150 159 156 +152 160 156 +150 159 156 +157 162 156 +155 161 156 +160 163 156 +163 165 156 +163 165 156 +169 168 156 +143 143 130 +120 122 115 +105 111 108 +103 110 114 +103 110 114 +97 104 105 +108 112 118 +109 113 121 +88 88 95 +101 107 119 +99 104 113 +99 104 109 +102 108 116 +99 103 108 +90 102 100 +96 101 108 +102 107 110 +102 113 114 +105 114 121 +79 89 87 +93 101 103 +102 108 114 +79 86 86 +95 108 107 +43 86 42 +22 67 12 +23 73 14 +24 74 14 +26 80 14 +20 64 10 +30 90 17 +27 87 17 +29 89 16 +29 87 16 +31 93 17 +33 103 19 +27 81 14 +29 86 16 +31 95 18 +23 67 12 +27 79 14 +30 93 18 +22 71 13 +29 90 17 +66 84 71 +102 113 111 +109 114 122 +104 113 121 +108 116 120 +109 115 121 +111 117 122 +108 115 121 +117 122 128 +112 118 124 +101 108 110 +108 114 121 +97 109 112 +114 121 128 +114 120 128 +109 115 121 +114 120 128 +106 115 118 +115 119 124 +112 118 124 +101 109 112 +114 121 128 +106 114 121 +99 104 111 +98 106 109 +109 115 121 +105 109 114 +112 114 124 +112 119 128 +110 117 124 +114 119 124 +100 109 115 +112 120 123 +105 111 116 +114 120 128 +100 106 111 +106 111 117 +95 101 105 +100 108 114 +99 110 112 +87 118 96 +89 126 94 +86 124 90 +75 111 79 +95 135 97 +83 120 88 +83 117 84 +86 123 90 +93 135 98 +88 128 93 +67 100 74 +96 120 102 +105 111 117 +84 84 86 +79 77 80 +84 82 89 +92 93 98 +109 114 121 +111 109 115 +80 33 54 +98 62 46 +109 76 85 +107 83 119 +110 91 146 +107 93 157 +111 95 162 +101 88 146 +110 94 157 +95 79 129 +96 83 139 +98 83 139 +92 81 130 +92 80 136 +97 84 144 +113 98 166 +100 87 147 +100 85 141 +109 92 153 +97 83 139 +112 96 162 +86 69 102 +107 91 153 +106 91 153 +106 89 146 +102 87 145 +99 85 144 +103 86 143 +114 97 162 +96 84 140 +108 91 150 +96 83 133 +98 83 137 +86 74 120 +120 99 162 +101 86 145 +97 82 138 +102 86 141 +111 94 158 +97 84 138 +101 84 139 +105 89 149 +107 93 158 +101 85 141 +95 82 138 +101 86 141 +104 91 151 +108 93 157 +116 99 166 +102 86 142 +108 93 157 +113 98 164 +113 96 162 +108 91 153 +104 89 149 +94 80 134 +113 79 134 +127 47 86 +138 41 79 +127 37 72 +136 41 77 +116 34 64 +133 40 75 +118 34 65 +126 37 70 +125 37 66 +128 38 73 +130 39 71 +112 34 64 +138 40 75 +120 34 61 +138 40 73 +128 37 70 +135 40 74 +127 36 65 +134 41 78 +136 39 70 +136 40 75 +125 37 71 +129 38 72 +133 40 75 +147 43 81 +137 41 75 +132 38 69 +137 40 75 +136 40 76 +127 39 72 +145 43 79 +138 41 76 +124 38 70 +139 42 79 +124 43 68 +123 80 103 +109 113 136 +108 122 144 +77 87 104 +92 99 116 +98 112 135 +102 115 137 +101 113 131 +69 80 94 +51 64 74 +106 122 139 +30 30 54 +47 54 71 +84 91 107 +89 100 115 +90 101 121 +89 100 116 +82 88 103 +48 53 69 +39 28 35 +77 87 106 +102 120 130 +90 101 118 +71 77 94 +55 61 72 +79 88 104 +50 68 68 +93 103 120 +67 74 90 +48 54 69 +77 87 100 +107 122 143 +67 76 94 +94 103 120 +91 103 117 +116 130 143 +78 87 107 +104 116 136 +116 131 153 +86 89 116 +99 112 133 +118 133 154 +126 144 163 +90 99 119 +99 115 140 +90 101 121 +108 122 143 +125 140 162 +113 123 141 +76 85 103 +108 123 145 +111 124 151 +126 146 173 +115 130 153 +122 139 163 +126 146 171 +114 131 154 +114 130 154 +112 128 148 +124 143 168 +120 134 158 +111 127 152 +131 148 174 +116 131 156 +131 149 173 +123 141 164 +121 140 166 +108 123 147 +119 131 160 +114 134 149 +136 155 181 +134 150 171 +123 140 164 +128 145 168 +120 139 164 +134 148 178 +128 152 172 +119 133 159 +114 132 146 +130 144 169 +108 125 142 +141 154 177 +141 158 183 +132 146 174 +144 156 180 +130 148 176 +124 141 163 +141 158 183 +129 148 171 +130 153 172 +131 151 171 +135 155 181 +124 146 163 +131 148 172 +129 150 172 +118 138 155 +130 148 171 +120 137 159 +123 140 164 +133 150 172 +133 152 174 +134 152 178 +139 157 181 +126 148 169 +133 147 170 +136 155 181 +129 153 172 +120 146 162 +128 149 165 +134 152 176 +131 147 178 +134 155 181 +136 155 181 +122 142 165 +132 149 172 +126 142 165 +123 144 162 +128 149 172 +128 149 172 +128 141 170 +135 149 178 +139 157 181 +130 148 173 +124 145 165 +121 142 162 +116 135 152 +136 155 181 +139 157 181 +119 141 154 +129 148 171 +136 140 173 +125 112 142 +136 112 142 +165 131 169 +127 100 133 +119 98 130 +135 108 142 +141 107 136 +143 109 139 +68 74 93 +37 33 61 +49 59 69 +68 74 91 +46 47 66 +56 58 77 +51 53 63 +36 33 69 +40 42 71 +11 8 27 +61 70 83 +69 75 89 +54 56 76 +21 19 35 +13 11 23 +33 30 59 +55 65 79 +71 81 93 +34 33 59 +77 77 86 +23 19 38 +72 82 96 +95 106 120 +85 92 112 +74 80 93 +86 95 107 +82 91 108 +68 75 91 +98 111 131 +107 121 138 +82 89 112 +80 88 106 +102 115 134 +88 94 115 +83 91 111 +116 129 150 +122 138 159 +91 100 110 +118 133 149 +124 139 159 +115 129 148 +125 143 166 +110 123 143 +110 126 144 +112 123 144 +102 114 139 +127 144 164 +130 148 173 +114 128 147 +114 130 153 +110 123 147 +122 138 156 +112 124 144 +122 139 164 +129 147 170 +130 144 163 +116 132 158 +118 133 161 +134 154 181 +122 140 163 +134 153 176 +115 129 143 +124 133 156 +131 112 161 +127 90 150 +125 36 139 +120 35 139 +127 36 145 +116 34 131 +121 35 142 +119 34 134 +130 37 142 +125 36 139 +125 36 142 +129 36 142 +131 37 146 +133 38 146 +121 35 138 +116 33 127 +123 35 141 +115 34 129 +113 33 136 +125 36 142 +92 26 117 +123 35 139 +108 32 127 +126 36 142 +121 36 142 +120 34 135 +126 36 139 +127 37 139 +123 35 138 +123 35 139 +131 37 146 +119 35 142 +128 37 146 +126 36 142 +121 36 142 +134 38 146 +124 36 141 +117 35 135 +131 37 146 +127 36 137 +122 34 131 +109 30 116 +123 34 131 +126 36 139 +131 38 146 +124 36 139 +124 35 139 +129 41 144 +125 38 137 +105 46 110 +105 46 115 +90 45 92 +104 54 107 +96 50 100 +83 40 84 +92 48 97 +94 49 99 +103 53 113 +102 54 107 +74 35 75 +93 47 99 +92 49 99 +94 48 97 +86 46 91 +93 49 99 +80 42 83 +91 47 97 +85 44 87 +107 55 107 +103 53 107 +91 44 87 +99 53 101 +78 40 81 +105 52 104 +90 47 95 +98 49 97 +85 40 79 +85 46 89 +80 40 80 +80 42 84 +87 45 92 +96 46 92 +86 45 92 +91 48 96 +79 40 80 +95 49 98 +77 41 79 +59 39 67 +53 41 64 +55 45 63 +43 48 61 +48 53 66 +47 54 67 +41 48 59 +45 51 64 +45 53 63 +46 49 60 +36 41 51 +30 32 41 +47 55 68 +34 40 50 +42 48 60 +42 49 60 +41 47 55 +40 48 60 +45 56 66 +38 44 55 +47 55 67 +49 58 71 +33 40 48 +41 48 60 +41 50 61 +41 48 60 +44 53 66 +48 57 70 +32 38 46 +64 74 88 +65 82 93 +74 85 100 +98 113 132 +97 113 135 +125 141 162 +101 117 134 +117 134 154 +130 148 171 +135 155 181 +133 154 181 +136 155 181 +138 156 181 +131 148 171 +133 154 181 +123 141 164 +122 140 163 +138 149 172 +142 115 119 +115 105 117 +153 86 68 +145 71 36 +154 75 39 +160 76 39 +156 75 39 +156 72 37 +159 76 39 +160 76 39 +157 75 39 +155 74 38 +140 69 36 +154 74 39 +134 64 33 +158 74 38 +145 70 37 +151 72 37 +158 75 39 +151 72 37 +144 68 36 +142 68 36 +157 74 38 +161 76 39 +144 72 36 +137 65 33 +158 74 38 +159 76 39 +155 74 38 +135 65 32 +151 73 38 +157 74 38 +141 68 35 +150 71 36 +139 67 35 +149 72 37 +153 73 38 +142 67 34 +147 71 37 +152 73 38 +151 73 38 +146 71 36 +139 68 33 +153 72 37 +143 68 35 +150 74 37 +159 76 39 +148 71 37 +112 57 33 +118 90 68 +76 74 61 +66 80 66 +75 86 69 +73 87 73 +78 92 75 +67 80 66 +76 92 77 +67 76 63 +67 80 66 +67 79 66 +65 75 63 +68 83 67 +72 85 71 +71 83 68 +72 83 71 +74 86 71 +82 97 80 +72 85 71 +65 77 63 +76 87 72 +78 93 77 +65 78 65 +69 82 68 +67 79 66 +75 88 72 +74 87 74 +46 55 45 +69 81 66 +71 82 68 +52 61 52 +66 81 66 +72 88 69 +72 83 69 +65 76 63 +56 67 58 +40 47 40 +63 76 63 +48 76 63 +54 64 53 +21 51 37 +7 41 34 +29 60 47 +9 68 53 +6 48 40 +7 60 42 +7 54 41 +11 84 63 +7 55 40 +6 51 37 +9 68 51 +9 70 52 +9 72 55 +8 60 43 +48 81 76 +62 90 92 +74 94 97 +68 91 97 +105 129 144 +100 121 136 +114 136 155 +85 100 121 +64 73 99 +50 56 90 +22 25 69 +25 28 74 +25 28 73 +29 33 91 +26 29 78 +30 33 87 +23 27 74 +26 27 74 +18 21 53 +27 31 83 +31 34 89 +25 28 76 +27 30 79 +30 34 90 +26 30 77 +27 32 82 +31 35 93 +26 29 79 +26 30 81 +28 31 81 +29 33 88 +29 31 83 +33 37 99 +24 28 77 +28 33 89 +32 35 92 +30 33 90 +30 34 92 +33 38 98 +34 63 93 +32 103 63 +36 139 57 +35 143 44 +32 132 33 +38 153 38 +38 157 39 +37 154 39 +34 146 37 +40 160 39 +38 157 39 +42 170 41 +42 169 41 +38 160 40 +35 147 36 +39 159 39 +38 160 40 +41 168 41 +39 163 40 +37 155 39 +41 169 41 +40 158 38 +35 144 35 +36 153 38 +40 166 41 +33 138 35 +40 164 40 +36 146 36 +36 146 36 +40 166 41 +42 169 41 +39 160 39 +36 144 35 +38 158 39 +41 165 40 +41 167 41 +37 154 38 +37 152 38 +40 163 40 +39 159 39 +40 161 39 +36 151 37 +39 162 40 +38 153 37 +35 144 36 +41 169 41 +38 156 38 +39 160 39 +36 144 34 +48 134 67 +32 130 38 +54 75 84 +28 53 58 +74 92 102 +56 76 84 +47 70 80 +53 75 84 +88 106 121 +83 109 123 +93 113 128 +118 132 148 +100 123 141 +101 118 132 +102 121 139 +108 126 143 +120 142 163 +111 132 152 +108 134 154 +103 118 133 +105 124 140 +113 131 148 +108 126 143 +118 142 163 +127 145 166 +114 129 145 +123 143 155 +134 151 173 +117 136 156 +124 142 162 +132 151 175 +128 153 175 +129 151 172 +127 142 162 +124 143 164 +115 135 155 +120 137 156 +125 146 164 +135 155 181 +124 141 164 +124 140 161 +120 136 153 +130 150 176 +138 156 181 +122 139 164 +112 132 148 +138 156 181 +130 151 175 +129 150 173 +113 131 150 +137 157 178 +138 157 179 +131 152 173 +128 145 167 +128 149 171 +134 151 173 +138 156 181 +127 144 165 +136 155 181 +122 139 161 +117 138 160 +131 149 171 +133 150 172 +127 149 175 +137 156 181 +129 148 170 +130 147 168 +131 149 171 +130 147 167 +128 147 166 +134 153 173 +139 157 181 +130 143 162 +140 157 181 +134 153 175 +130 148 171 +133 153 172 +137 156 181 +123 141 162 +117 134 156 +117 136 154 +132 149 171 +138 156 181 +131 149 171 +135 153 175 +132 151 176 +137 156 181 +131 148 172 +136 153 176 +138 156 181 +123 141 157 +123 137 158 +127 144 166 +123 139 158 +124 143 166 +124 141 164 +105 119 134 +116 137 155 +136 155 181 +117 133 152 +119 135 156 +115 131 151 +107 122 140 +106 122 142 +128 147 171 +122 140 162 +126 142 162 +125 143 162 +125 142 164 +131 149 172 +110 127 141 +127 143 163 +129 147 171 +93 110 127 +128 148 171 +125 142 158 +136 153 176 +122 139 162 +135 155 181 +85 100 112 +117 133 151 +121 139 161 +127 147 171 +125 144 162 +133 152 176 +124 142 164 +92 109 122 +105 120 134 +122 139 157 +108 124 141 +115 134 151 +130 149 171 +117 136 152 +121 139 162 +96 113 128 +89 105 115 +108 127 147 +96 113 122 +110 124 141 +98 115 128 +98 114 128 +95 107 116 +66 83 82 +86 102 115 +97 113 128 +111 125 140 +101 116 128 +124 141 162 +111 126 140 +100 116 128 +92 108 120 +79 94 101 +60 74 81 +73 88 99 +73 85 92 +90 105 121 +86 100 114 +88 101 114 +76 88 99 +83 98 114 +83 95 107 +74 91 105 +91 108 115 +86 101 114 +60 76 81 +68 81 89 +122 139 161 +86 99 114 +83 98 116 +106 122 140 +87 111 135 +47 70 86 +73 92 112 +54 88 108 +42 86 116 +37 80 103 +31 66 87 +40 81 109 +46 92 120 +34 66 88 +34 70 96 +32 64 86 +43 87 114 +42 87 116 +31 69 91 +43 91 116 +37 77 103 +46 91 120 +46 91 123 +39 76 99 +40 84 107 +53 105 137 +41 81 106 +43 88 114 +39 78 105 +41 87 110 +38 78 104 +35 75 94 +43 86 116 +34 72 95 +38 78 104 +30 61 81 +42 85 114 +35 79 97 +39 80 102 +34 76 98 +38 77 105 +33 69 94 +61 58 83 +70 46 75 +117 122 128 +113 120 125 +104 109 114 +80 81 88 +57 47 52 +58 46 53 +42 36 38 +39 44 32 +10 39 8 +11 42 9 +10 41 9 +9 36 7 +11 44 9 +11 43 9 +9 37 8 +10 43 9 +8 32 7 +10 42 9 +32 49 29 +64 76 70 +97 104 107 +104 114 115 +113 118 124 +108 114 122 +106 109 114 +109 115 120 +108 118 121 +109 116 123 +115 121 128 +110 116 118 +108 114 121 +108 113 118 +105 111 118 +108 114 121 +101 108 114 +103 110 116 +112 119 128 +114 121 128 +114 119 124 +110 117 124 +107 114 121 +114 120 128 +106 113 121 +112 118 124 +101 110 108 +109 115 120 +114 119 124 +110 114 120 +113 120 128 +108 115 123 +112 118 124 +104 111 117 +114 120 128 +113 120 128 +100 107 114 +91 96 95 +111 115 119 +112 119 128 +100 106 114 +115 121 128 +104 107 108 +109 116 121 +102 109 116 +111 117 123 +112 114 118 +115 121 128 +109 115 122 +103 108 110 +115 121 128 +101 108 106 +109 116 112 +95 100 101 +101 110 111 +104 109 111 +109 114 121 +115 121 128 +112 116 121 +114 120 128 +110 116 123 +110 115 114 +111 117 121 +108 114 118 +114 120 128 +96 101 107 +109 113 115 +101 106 90 +105 112 120 +101 106 111 +106 113 121 +109 116 116 +103 112 114 +107 110 98 +91 96 70 +76 78 35 +122 122 54 +68 78 36 +99 100 45 +102 104 47 +111 113 51 +110 116 54 +109 113 51 +80 87 40 +101 100 43 +109 110 49 +86 88 38 +112 114 51 +103 105 46 +88 91 40 +89 93 41 +94 96 41 +105 108 48 +73 76 32 +93 93 39 +96 97 41 +99 100 44 +89 94 42 +82 85 53 +81 84 64 +77 89 80 +82 85 82 +109 113 112 +94 98 93 +71 80 77 +103 109 114 +108 114 121 +108 114 121 +99 103 107 +103 109 114 +105 111 117 +100 106 107 +111 121 127 +86 103 110 +52 84 90 +51 100 101 +48 97 98 +47 92 96 +51 98 101 +46 93 95 +42 85 86 +50 97 99 +49 92 92 +47 88 85 +44 90 96 +55 108 113 +47 90 91 +48 97 101 +39 74 81 +51 101 105 +56 107 109 +49 96 100 +56 113 121 +44 86 83 +47 95 99 +51 101 106 +55 110 115 +53 106 112 +51 100 103 +52 102 108 +52 103 108 +52 101 109 +48 95 97 +51 102 106 +53 105 108 +51 100 104 +71 110 115 +103 113 121 +99 113 119 +101 107 113 +110 117 124 +114 119 124 +95 98 104 +104 109 114 +104 109 116 +104 112 119 +110 118 124 +96 102 106 +112 119 128 +102 111 118 +101 108 114 +112 120 128 +112 118 123 +107 116 124 +108 117 124 +110 116 123 +108 111 114 +108 116 123 +104 110 115 +108 114 123 +109 114 121 +106 112 118 +102 108 115 +105 114 121 +112 118 124 +118 122 128 +113 118 124 +109 113 119 +113 118 124 +108 116 121 +106 114 123 +108 113 119 +110 115 121 +113 120 128 +108 113 118 +105 108 112 +109 112 116 +110 115 121 +108 114 120 +107 112 118 +102 107 113 +98 104 113 +113 120 128 +105 110 119 +107 115 123 +100 105 110 +111 115 121 +112 119 126 +115 121 128 +107 112 120 +109 112 115 +108 116 123 +115 121 128 +114 120 128 +106 112 117 +117 121 126 +105 113 116 +99 105 112 +109 115 122 +104 110 117 +109 115 119 +96 97 105 +103 110 117 +113 120 128 +108 114 121 +97 105 109 +105 112 117 +99 104 111 +110 115 121 +109 115 122 +98 103 108 +101 104 107 +97 101 102 +89 94 94 +106 118 109 +144 144 135 +147 147 132 +169 168 156 +168 167 156 +163 165 156 +164 165 156 +156 162 156 +155 161 156 +153 160 156 +151 159 156 +149 156 152 +146 153 148 +148 158 156 +144 152 148 +147 155 152 +147 155 152 +147 155 152 +148 156 152 +150 157 152 +154 161 156 +158 162 156 +161 164 156 +161 164 156 +169 168 156 +161 160 148 +155 157 148 +150 149 135 +120 119 122 +94 106 107 +107 110 117 +111 115 119 +112 115 119 +97 106 107 +95 98 103 +99 108 110 +108 115 121 +105 111 114 +95 101 102 +94 97 99 +102 107 114 +109 116 124 +87 93 97 +104 111 116 +95 98 102 +102 108 114 +61 71 75 +82 94 90 +99 102 108 +83 99 91 +44 86 43 +24 75 14 +26 80 15 +27 82 14 +29 89 17 +28 86 16 +29 91 18 +28 87 16 +28 87 16 +26 79 14 +30 88 16 +27 79 13 +22 67 12 +23 72 12 +23 71 13 +23 73 13 +24 75 13 +27 86 15 +24 74 14 +58 99 59 +94 109 99 +101 110 114 +104 106 111 +109 116 123 +111 112 120 +111 119 128 +107 113 118 +102 111 114 +99 105 110 +113 120 128 +104 115 117 +110 117 124 +112 116 119 +108 113 115 +107 112 118 +96 107 107 +115 121 128 +113 120 128 +102 111 115 +93 99 98 +108 115 123 +103 109 114 +106 115 118 +112 119 128 +99 106 108 +111 115 119 +102 112 116 +94 103 107 +111 117 123 +113 118 124 +113 118 124 +109 115 121 +111 119 123 +108 116 122 +95 100 105 +109 114 120 +111 116 121 +100 108 111 +95 104 105 +89 118 95 +91 136 101 +75 108 78 +71 100 73 +91 131 95 +85 121 87 +81 119 87 +81 119 87 +76 113 78 +83 121 88 +69 99 69 +84 112 84 +101 117 111 +107 111 116 +93 95 98 +73 73 79 +98 102 105 +101 107 115 +110 114 121 +91 87 92 +94 67 87 +74 55 69 +94 74 116 +101 83 139 +106 89 148 +95 81 135 +97 81 137 +91 72 122 +89 77 130 +106 89 149 +111 93 152 +107 93 157 +105 90 151 +103 87 144 +99 84 139 +98 81 132 +102 87 139 +111 93 153 +105 89 149 +84 72 120 +101 87 148 +98 84 142 +97 84 141 +99 84 141 +115 97 162 +105 89 148 +113 96 159 +86 74 123 +99 88 145 +100 86 148 +98 83 140 +101 85 141 +106 90 148 +107 91 151 +98 85 144 +114 98 166 +103 88 146 +102 87 144 +103 86 147 +94 81 136 +107 86 140 +110 94 160 +100 85 141 +111 97 166 +109 94 159 +109 92 154 +107 91 154 +103 89 151 +105 90 152 +105 89 149 +107 88 149 +105 90 156 +107 94 160 +99 82 138 +110 94 155 +104 87 145 +117 75 129 +104 47 81 +129 38 71 +129 37 70 +117 34 66 +123 37 70 +132 40 75 +115 33 61 +139 40 74 +136 41 77 +134 40 77 +139 41 78 +135 40 75 +130 38 72 +126 38 71 +109 33 62 +132 40 77 +116 33 60 +132 39 73 +135 40 75 +126 37 70 +138 40 73 +144 42 80 +142 43 81 +136 41 78 +134 41 77 +130 39 72 +143 43 80 +138 40 76 +141 42 78 +125 38 71 +135 41 76 +129 38 74 +140 42 79 +127 38 72 +117 35 65 +117 74 100 +107 87 105 +96 111 135 +134 150 171 +93 100 128 +101 114 135 +107 121 137 +86 99 119 +119 139 152 +90 101 120 +105 115 136 +78 94 106 +104 115 135 +85 98 107 +70 79 94 +102 114 133 +29 30 53 +77 87 101 +90 101 119 +69 76 97 +100 112 133 +89 100 118 +88 100 118 +95 107 125 +97 104 122 +101 113 130 +71 76 91 +122 135 154 +121 134 153 +105 115 131 +77 84 98 +53 58 74 +70 75 95 +107 122 143 +105 121 142 +101 114 136 +103 119 134 +88 101 122 +88 100 119 +105 115 136 +105 122 134 +114 136 153 +133 149 171 +115 131 156 +91 103 128 +128 143 167 +91 110 123 +98 112 135 +123 141 167 +115 129 150 +117 132 155 +108 122 142 +108 122 146 +110 123 142 +116 132 156 +132 149 177 +130 151 172 +117 138 156 +117 132 156 +133 150 174 +124 141 165 +120 139 164 +123 140 164 +138 156 181 +116 131 151 +135 155 181 +115 130 156 +115 131 156 +130 153 172 +111 123 149 +122 139 163 +131 149 174 +139 157 181 +128 141 168 +130 145 168 +139 158 175 +82 98 107 +157 164 188 +158 167 191 +156 164 191 +128 134 157 +150 156 182 +154 158 182 +165 169 197 +165 173 202 +154 161 189 +160 167 194 +140 149 171 +157 165 191 +163 168 195 +140 146 167 +155 162 192 +126 142 159 +138 156 172 +130 142 170 +130 148 173 +130 148 162 +138 157 181 +114 138 152 +110 124 142 +128 147 173 +124 146 164 +116 140 155 +127 149 172 +125 142 164 +119 145 152 +131 153 172 +125 146 164 +136 155 181 +136 155 181 +127 149 169 +131 149 173 +132 150 174 +129 152 172 +127 149 172 +138 157 181 +113 136 153 +122 147 162 +130 148 172 +138 156 181 +119 137 155 +135 149 178 +119 139 156 +122 142 164 +110 127 150 +117 131 152 +129 150 172 +118 144 153 +111 125 145 +128 139 163 +111 119 136 +123 122 149 +140 120 151 +123 96 126 +137 107 139 +132 107 143 +99 79 107 +148 118 156 +145 114 149 +95 104 122 +80 89 107 +86 93 118 +83 90 106 +51 62 73 +27 35 47 +67 74 92 +69 75 91 +25 23 43 +46 50 58 +22 20 42 +53 55 70 +61 71 83 +55 58 72 +46 51 61 +84 91 111 +56 56 65 +35 39 57 +91 101 118 +102 113 130 +83 91 115 +102 113 134 +50 55 66 +72 77 96 +87 90 115 +81 89 102 +110 123 143 +80 88 107 +54 57 77 +121 137 156 +83 94 115 +102 114 131 +100 112 136 +89 97 119 +63 62 73 +88 100 120 +108 122 146 +96 107 125 +92 104 128 +120 135 153 +96 106 129 +107 122 144 +93 105 120 +117 134 158 +125 140 162 +103 116 134 +97 105 125 +122 133 149 +126 145 166 +124 140 160 +116 132 157 +119 132 149 +111 126 150 +128 145 166 +123 140 162 +123 139 159 +118 133 151 +123 138 157 +124 140 164 +137 156 181 +128 140 172 +118 122 153 +132 101 161 +128 91 154 +131 37 146 +133 38 146 +134 38 146 +115 32 140 +130 37 146 +123 35 142 +131 37 146 +112 32 122 +119 34 135 +130 37 146 +115 34 131 +112 32 127 +127 37 146 +119 34 131 +132 38 146 +123 35 137 +133 38 146 +119 34 134 +129 37 146 +125 36 142 +133 38 146 +118 34 141 +117 33 127 +124 35 137 +131 37 146 +120 35 136 +127 36 142 +115 33 133 +127 37 139 +118 33 128 +123 36 141 +126 36 139 +122 35 135 +114 32 124 +122 35 135 +127 37 146 +128 37 146 +129 37 146 +124 35 139 +125 35 133 +123 35 135 +123 35 139 +117 33 131 +121 35 139 +130 37 142 +115 32 127 +124 36 139 +125 35 135 +114 37 124 +110 45 117 +93 48 96 +78 42 83 +90 47 93 +84 44 87 +93 46 92 +86 45 92 +100 50 102 +95 49 97 +98 52 100 +91 49 100 +80 45 83 +91 48 96 +84 39 80 +80 43 87 +81 44 85 +93 48 103 +93 47 94 +96 51 101 +82 40 78 +105 55 110 +88 47 94 +89 44 87 +84 43 88 +90 44 88 +74 42 74 +86 44 89 +80 42 86 +81 40 78 +97 49 102 +84 44 88 +76 41 80 +74 36 73 +96 51 100 +96 54 100 +80 43 83 +87 48 91 +63 37 67 +50 44 62 +38 35 49 +35 41 50 +37 44 55 +40 47 58 +35 42 52 +39 47 55 +32 36 47 +29 35 40 +41 49 59 +41 50 63 +46 55 67 +41 48 59 +41 47 61 +31 36 43 +40 49 59 +37 44 55 +46 50 62 +34 41 52 +31 34 44 +40 47 57 +47 55 67 +43 49 60 +37 44 51 +43 51 63 +33 40 52 +34 42 50 +46 55 67 +58 68 80 +90 105 123 +100 114 132 +122 140 164 +111 126 145 +97 113 131 +124 140 161 +113 131 152 +136 155 181 +136 156 181 +133 152 176 +118 133 154 +130 148 171 +131 149 173 +126 142 164 +142 159 181 +125 144 167 +137 156 181 +148 94 87 +141 83 68 +153 84 68 +148 71 38 +148 70 36 +150 73 38 +154 73 38 +147 71 37 +160 76 39 +140 69 36 +154 72 37 +154 74 39 +152 72 37 +152 71 36 +153 73 38 +157 73 38 +160 75 38 +153 73 38 +150 69 35 +142 71 37 +155 73 36 +145 71 37 +151 73 38 +153 73 37 +153 73 38 +157 75 39 +136 65 34 +147 70 36 +136 65 34 +154 74 39 +159 76 39 +143 69 36 +157 75 39 +148 70 36 +139 67 33 +148 71 37 +146 70 36 +145 69 36 +141 68 35 +155 74 37 +141 66 33 +143 68 33 +151 72 37 +140 67 34 +139 67 35 +144 69 36 +143 73 35 +142 70 35 +141 66 33 +135 71 44 +106 74 54 +82 80 64 +61 73 61 +74 89 75 +60 73 58 +70 84 69 +69 82 67 +68 80 67 +64 77 63 +65 77 64 +55 65 55 +68 77 65 +72 84 69 +70 78 63 +69 88 66 +65 77 64 +75 88 72 +70 83 70 +68 80 67 +56 67 55 +69 83 69 +63 76 64 +66 80 66 +56 69 56 +70 82 70 +69 81 67 +58 69 57 +74 87 72 +63 75 63 +70 84 70 +59 69 59 +67 80 67 +53 63 51 +54 62 53 +50 60 52 +62 72 57 +52 62 53 +60 77 62 +29 57 50 +20 49 36 +7 62 46 +11 84 62 +10 77 58 +10 74 56 +6 52 37 +5 44 34 +7 57 42 +8 67 49 +4 33 29 +4 43 31 +10 76 57 +7 55 42 +41 79 74 +44 70 69 +42 78 73 +98 113 128 +98 125 140 +86 106 118 +104 126 142 +106 121 142 +75 91 105 +89 103 128 +20 23 61 +27 31 84 +18 21 55 +26 29 77 +27 30 82 +22 25 68 +21 24 68 +32 35 93 +29 32 86 +27 30 82 +28 31 85 +26 27 72 +21 24 68 +29 31 81 +25 28 74 +24 28 74 +27 29 80 +29 32 88 +23 26 68 +23 29 75 +28 30 81 +32 35 93 +28 32 88 +25 29 75 +27 30 79 +26 28 78 +32 34 89 +32 38 96 +27 32 85 +31 79 81 +30 33 88 +31 113 52 +39 161 40 +39 154 37 +40 166 41 +40 160 40 +41 168 41 +38 160 40 +39 157 38 +37 154 38 +37 149 36 +38 160 40 +37 149 39 +39 159 40 +37 156 39 +39 160 39 +38 156 38 +40 159 38 +36 151 37 +38 154 37 +35 140 34 +35 144 35 +41 165 40 +36 150 37 +35 145 36 +40 167 41 +39 161 38 +41 166 40 +38 155 38 +36 151 37 +36 150 37 +36 148 37 +38 156 38 +38 154 37 +38 157 39 +39 159 39 +36 149 37 +42 170 41 +35 144 36 +39 159 39 +33 135 32 +32 129 32 +40 165 40 +38 153 37 +38 158 40 +39 159 39 +37 151 37 +37 150 37 +39 158 39 +39 153 44 +33 117 44 +50 111 76 +31 53 52 +55 78 86 +52 70 78 +77 98 108 +67 82 93 +82 99 111 +85 110 120 +103 120 137 +94 113 129 +106 126 141 +98 118 134 +107 125 141 +102 120 139 +116 138 156 +126 142 161 +98 121 139 +92 118 133 +127 144 163 +100 127 144 +120 136 157 +96 115 131 +113 134 153 +129 148 170 +127 147 170 +123 145 168 +106 122 137 +126 144 167 +122 143 161 +117 138 160 +121 143 163 +118 138 161 +126 146 170 +132 152 173 +127 147 170 +109 131 145 +128 150 174 +121 139 162 +134 152 175 +134 152 175 +133 152 175 +127 147 170 +134 152 175 +122 147 163 +131 151 175 +129 151 172 +130 150 175 +129 148 170 +133 154 179 +132 149 170 +132 153 179 +123 143 165 +133 152 173 +127 148 169 +124 140 163 +128 144 164 +131 153 172 +134 150 172 +140 157 181 +136 155 181 +129 147 167 +123 141 162 +124 146 169 +137 156 181 +132 150 171 +132 142 163 +130 148 171 +141 158 181 +126 143 163 +121 140 162 +134 155 179 +130 149 171 +127 146 171 +122 140 161 +139 157 181 +127 150 171 +132 154 179 +136 149 171 +121 137 158 +110 126 142 +139 157 181 +132 150 173 +130 148 172 +123 142 164 +132 149 171 +133 150 171 +126 143 163 +117 134 153 +124 147 170 +138 156 181 +130 146 167 +123 140 162 +132 149 171 +133 150 171 +138 156 181 +118 133 152 +130 149 171 +126 143 166 +128 148 171 +121 142 163 +134 155 179 +130 148 171 +131 150 171 +122 141 162 +123 140 161 +130 151 175 +130 146 167 +123 141 165 +129 148 172 +124 143 162 +121 140 162 +107 124 144 +129 148 171 +123 141 162 +103 119 139 +120 134 152 +129 148 170 +116 131 151 +124 143 162 +131 149 171 +138 157 181 +117 134 151 +103 120 139 +109 127 140 +113 132 151 +107 126 146 +114 134 155 +122 140 162 +112 127 146 +103 119 134 +103 121 142 +98 115 128 +52 70 66 +118 136 157 +98 119 129 +107 129 141 +135 155 181 +117 133 151 +104 123 140 +70 89 91 +116 131 151 +90 108 126 +119 136 151 +74 91 100 +94 113 133 +85 101 114 +123 140 161 +107 125 146 +76 89 99 +97 111 128 +90 104 114 +84 102 115 +98 112 128 +91 105 123 +87 104 115 +44 61 59 +72 88 99 +87 103 116 +80 95 107 +75 89 99 +101 118 134 +78 92 107 +100 114 128 +84 104 120 +111 128 151 +85 100 114 +76 93 107 +76 91 99 +104 122 140 +101 123 145 +70 83 99 +87 112 135 +77 104 129 +25 57 74 +49 98 130 +33 67 90 +45 91 119 +33 68 88 +31 65 90 +38 78 103 +33 68 91 +42 86 111 +39 81 109 +36 76 100 +36 75 100 +40 82 108 +33 68 91 +32 73 92 +38 80 104 +43 92 119 +42 87 116 +37 76 103 +38 77 104 +37 79 98 +41 82 109 +43 86 113 +33 68 91 +45 91 121 +35 66 95 +37 76 103 +43 89 119 +35 71 93 +30 62 83 +38 74 96 +40 80 105 +32 67 91 +34 70 89 +81 58 87 +90 78 95 +113 120 128 +112 118 124 +113 120 128 +47 38 43 +54 44 50 +49 39 44 +13 33 10 +9 37 8 +9 34 7 +10 42 9 +11 42 9 +10 39 8 +10 40 8 +11 43 9 +11 43 9 +11 45 10 +11 45 9 +10 39 8 +54 65 57 +57 70 64 +116 121 128 +102 108 114 +104 110 117 +105 112 115 +114 120 128 +108 114 121 +104 110 116 +109 115 121 +106 111 118 +113 120 128 +113 120 128 +110 117 124 +110 117 124 +104 111 114 +111 116 121 +113 118 124 +97 104 108 +115 121 128 +105 111 118 +99 106 109 +101 108 114 +111 116 123 +98 108 109 +110 115 121 +110 117 124 +114 117 121 +112 119 128 +106 110 116 +109 115 121 +96 101 107 +114 119 124 +114 120 128 +102 106 109 +109 112 115 +116 121 128 +117 122 128 +111 117 124 +106 113 121 +115 118 118 +103 109 114 +114 120 128 +105 111 118 +105 111 115 +101 108 115 +100 109 112 +113 118 124 +104 110 117 +107 111 116 +107 113 119 +105 111 119 +111 116 121 +105 115 118 +103 109 117 +96 98 101 +106 114 123 +103 106 110 +111 112 118 +101 106 113 +106 111 118 +107 113 120 +108 113 112 +101 106 105 +91 99 104 +114 120 128 +116 119 123 +114 119 124 +104 110 114 +106 112 118 +102 110 109 +95 99 98 +103 109 114 +94 99 77 +121 122 85 +79 86 40 +110 111 49 +101 104 46 +88 92 40 +63 70 32 +84 86 37 +93 97 44 +92 102 46 +103 103 45 +92 96 44 +106 107 48 +93 93 41 +94 95 43 +93 96 44 +105 105 46 +75 81 37 +93 99 45 +112 116 51 +69 81 36 +77 83 36 +116 116 51 +59 73 34 +91 94 55 +98 105 100 +86 96 96 +108 111 108 +81 89 81 +103 107 99 +95 102 104 +99 105 109 +87 92 93 +103 107 108 +92 98 103 +105 108 111 +103 109 115 +92 97 96 +85 92 95 +87 111 117 +70 105 102 +44 90 94 +37 76 78 +43 88 92 +51 103 110 +51 100 98 +41 84 88 +54 106 110 +47 94 97 +53 104 108 +51 102 108 +45 89 93 +43 83 85 +46 89 92 +58 113 116 +55 105 108 +55 109 115 +48 94 97 +51 100 103 +48 94 96 +51 99 102 +44 88 91 +52 104 108 +41 82 90 +50 98 100 +52 97 103 +53 105 108 +56 113 121 +43 84 85 +54 107 112 +53 104 108 +40 85 81 +49 97 101 +87 109 116 +114 120 128 +103 109 117 +101 110 118 +111 116 123 +97 105 112 +89 96 103 +112 119 128 +109 115 121 +100 107 116 +105 110 116 +104 111 118 +109 116 123 +106 113 119 +112 118 124 +103 107 115 +113 120 128 +114 121 128 +101 107 115 +104 109 114 +111 116 122 +102 111 118 +114 121 128 +107 114 120 +95 101 107 +107 114 121 +111 117 124 +116 121 128 +107 113 119 +113 120 128 +109 114 119 +99 105 111 +108 114 121 +108 113 119 +98 99 107 +106 113 122 +96 100 105 +113 116 119 +115 121 128 +112 117 123 +114 120 128 +113 118 124 +113 120 128 +115 117 121 +113 120 128 +107 113 119 +112 118 124 +101 109 117 +113 117 122 +109 115 121 +110 114 119 +102 109 116 +106 114 121 +103 108 113 +104 110 116 +111 117 123 +104 110 116 +114 121 128 +100 102 106 +108 115 123 +97 103 109 +109 116 123 +108 115 121 +112 119 128 +110 116 118 +105 111 118 +103 107 112 +99 104 109 +116 121 128 +106 109 114 +111 119 126 +102 108 120 +104 110 118 +104 110 116 +85 92 97 +97 103 98 +114 114 103 +119 119 111 +154 154 144 +149 149 136 +168 168 156 +166 167 156 +164 166 156 +159 163 156 +158 163 156 +156 162 156 +155 159 152 +154 161 156 +151 159 156 +150 157 152 +149 158 156 +140 145 140 +145 152 148 +146 152 148 +146 152 148 +146 153 148 +153 160 156 +158 162 156 +157 162 156 +164 165 156 +166 166 156 +166 166 156 +169 168 156 +109 125 99 +149 147 136 +107 100 99 +112 108 111 +101 109 116 +102 107 114 +107 111 119 +114 120 128 +104 107 112 +86 98 104 +105 110 118 +113 120 128 +97 101 107 +95 101 99 +99 104 105 +104 105 114 +87 94 100 +95 102 107 +83 98 95 +88 98 95 +99 102 110 +81 90 90 +101 104 106 +78 91 85 +54 78 58 +28 86 16 +24 71 13 +23 72 14 +24 76 14 +29 84 15 +26 81 15 +24 73 14 +30 88 16 +25 76 14 +27 81 15 +25 78 15 +33 97 18 +28 81 15 +30 90 17 +27 89 16 +26 80 15 +27 83 15 +42 82 42 +81 99 87 +95 100 100 +100 106 112 +104 110 116 +106 114 118 +103 107 115 +115 121 128 +100 109 111 +105 111 118 +109 114 121 +103 108 114 +106 110 119 +111 115 120 +101 109 114 +113 118 124 +108 112 117 +103 110 114 +100 107 114 +105 111 118 +109 115 121 +112 118 119 +94 104 107 +113 120 128 +102 110 116 +111 119 127 +104 109 116 +109 110 119 +107 113 117 +109 118 128 +106 111 117 +103 111 114 +108 116 121 +113 120 128 +113 120 128 +103 111 115 +111 117 122 +109 116 121 +111 119 128 +104 117 114 +107 122 116 +75 110 81 +84 124 89 +84 120 86 +82 122 89 +81 118 84 +92 135 100 +77 113 84 +75 111 81 +76 111 79 +90 129 93 +85 122 88 +75 102 78 +105 113 114 +99 100 105 +104 107 113 +86 87 92 +101 108 115 +100 105 112 +106 109 114 +95 81 96 +81 52 46 +86 66 92 +95 80 129 +108 90 150 +98 83 138 +97 82 136 +106 89 148 +115 96 157 +95 81 136 +86 78 129 +89 77 132 +102 87 146 +106 91 153 +100 84 137 +95 81 136 +95 84 134 +109 93 157 +104 88 148 +92 77 125 +103 89 149 +93 79 130 +93 77 127 +109 91 153 +100 82 132 +103 88 138 +100 85 140 +109 93 157 +104 87 146 +103 85 136 +107 87 139 +111 93 153 +100 84 138 +103 86 141 +105 93 156 +94 80 134 +109 92 154 +111 94 157 +108 93 157 +102 89 153 +104 90 150 +104 89 150 +97 84 137 +108 90 146 +104 90 153 +106 90 150 +109 92 153 +102 87 146 +113 95 157 +113 96 159 +107 91 153 +108 92 153 +103 89 151 +104 89 149 +100 83 141 +104 90 148 +97 76 130 +98 60 104 +115 57 97 +132 39 75 +123 37 69 +140 41 76 +119 36 69 +121 36 67 +129 38 73 +112 33 63 +126 36 67 +125 38 69 +128 38 70 +137 41 77 +125 36 68 +124 36 68 +135 40 75 +138 41 78 +136 40 77 +134 40 76 +126 37 69 +120 35 63 +132 38 71 +130 38 69 +125 38 71 +137 41 76 +131 39 74 +144 43 79 +131 38 72 +139 41 77 +133 39 72 +117 36 68 +142 43 80 +125 38 73 +133 40 75 +128 38 72 +124 36 68 +118 61 88 +106 104 132 +137 125 147 +102 113 133 +107 122 142 +116 132 155 +116 132 156 +64 73 93 +92 102 120 +101 121 138 +115 131 153 +117 132 155 +100 120 134 +100 114 140 +108 123 146 +115 132 155 +125 141 163 +109 129 144 +89 100 121 +122 140 163 +97 108 127 +101 115 136 +98 111 132 +105 121 145 +117 132 153 +89 101 124 +77 88 106 +105 121 143 +113 130 151 +91 102 119 +84 89 116 +113 130 153 +87 101 120 +115 131 154 +88 100 119 +126 142 164 +124 141 166 +110 124 147 +100 114 135 +98 116 130 +124 140 162 +115 131 154 +126 147 164 +108 124 147 +118 133 155 +114 130 153 +108 123 146 +109 123 146 +113 131 151 +132 149 173 +115 131 154 +132 149 174 +113 125 149 +125 140 162 +115 133 157 +132 149 171 +134 154 181 +106 127 145 +124 142 169 +123 140 164 +116 131 153 +106 116 137 +132 151 172 +124 143 163 +129 147 171 +119 139 163 +127 146 173 +113 130 153 +139 157 181 +125 146 164 +124 135 157 +131 145 168 +130 140 164 +133 150 176 +112 118 136 +145 157 183 +161 167 194 +173 178 207 +163 168 197 +170 177 207 +169 176 207 +167 175 207 +162 168 197 +168 175 207 +170 177 207 +161 167 197 +161 167 197 +164 169 197 +170 176 207 +149 156 185 +163 169 197 +172 178 207 +174 179 207 +153 162 188 +143 147 171 +131 140 162 +127 142 165 +135 156 175 +133 150 174 +111 133 144 +134 155 172 +120 142 152 +117 137 152 +122 146 157 +120 138 163 +108 128 146 +126 142 168 +114 136 152 +123 144 165 +126 145 167 +140 155 176 +112 132 142 +131 148 174 +128 149 172 +126 146 171 +116 135 153 +138 150 176 +115 139 152 +130 151 172 +122 145 162 +113 136 153 +115 140 152 +129 153 172 +116 137 154 +115 133 155 +117 137 153 +109 134 141 +127 149 172 +122 147 162 +126 149 162 +107 127 132 +130 119 149 +128 119 148 +121 101 131 +154 122 159 +131 103 133 +115 92 121 +139 110 144 +141 113 145 +68 75 89 +93 102 117 +80 89 105 +54 59 68 +101 112 128 +92 102 120 +69 74 86 +68 74 91 +50 53 77 +83 90 106 +61 69 83 +96 110 128 +50 55 73 +91 101 120 +93 102 122 +66 78 93 +86 92 113 +93 103 122 +69 87 95 +105 116 138 +81 90 109 +102 110 128 +102 113 138 +90 101 120 +106 121 142 +104 115 132 +110 123 143 +125 138 158 +107 124 143 +95 105 129 +99 112 131 +88 100 123 +110 124 151 +133 149 168 +115 128 149 +111 125 146 +100 114 136 +99 112 135 +103 113 132 +107 120 135 +117 132 157 +121 139 164 +121 139 162 +105 121 140 +111 124 150 +127 144 162 +124 141 164 +121 134 156 +125 145 171 +136 155 181 +114 132 155 +108 123 142 +123 140 163 +122 143 168 +112 128 147 +130 148 173 +112 135 149 +128 145 168 +112 129 154 +138 157 181 +119 135 159 +129 90 156 +117 34 138 +126 36 140 +132 38 146 +112 32 128 +122 36 140 +128 37 146 +124 34 141 +131 38 146 +126 36 139 +132 38 146 +126 36 139 +127 36 139 +122 35 136 +124 35 137 +124 36 140 +126 36 145 +128 37 146 +125 36 139 +114 33 129 +124 36 139 +129 37 146 +96 28 113 +129 37 142 +127 37 141 +112 32 129 +126 36 141 +118 34 136 +111 32 127 +127 36 143 +122 36 135 +132 37 142 +127 36 142 +121 35 135 +127 37 142 +128 37 146 +124 35 140 +108 31 128 +117 33 131 +120 34 129 +132 37 139 +115 31 123 +128 36 137 +121 32 124 +129 37 146 +130 37 142 +122 35 135 +122 35 135 +117 33 127 +128 36 141 +126 35 139 +127 34 131 +109 44 118 +92 41 100 +76 39 81 +101 53 108 +101 51 100 +95 48 96 +89 44 92 +75 34 70 +87 44 87 +82 42 88 +76 41 79 +74 38 77 +78 42 84 +97 50 100 +81 44 85 +95 50 101 +95 49 100 +90 46 92 +92 48 99 +98 50 100 +106 54 107 +92 46 94 +95 50 99 +92 47 97 +99 52 103 +94 49 99 +93 47 93 +103 52 103 +86 44 90 +82 43 88 +94 47 98 +81 43 83 +84 41 86 +94 49 99 +85 44 88 +82 42 84 +69 36 70 +62 36 67 +31 34 43 +39 45 55 +39 45 56 +42 50 63 +39 46 55 +48 55 68 +47 57 67 +39 47 59 +31 35 37 +51 60 73 +31 37 47 +42 50 63 +37 45 51 +20 24 30 +42 51 63 +32 36 47 +35 41 50 +38 46 54 +33 44 50 +17 20 27 +39 46 60 +29 36 43 +36 44 55 +33 39 50 +36 41 51 +25 32 39 +42 48 60 +43 51 62 +37 43 53 +100 113 131 +97 112 132 +117 133 152 +122 141 164 +138 156 181 +110 125 145 +124 143 164 +128 147 172 +120 141 164 +128 147 171 +120 133 154 +128 147 172 +125 141 162 +119 133 152 +128 148 172 +128 120 132 +147 94 88 +143 92 87 +136 62 34 +155 75 39 +157 75 39 +147 71 37 +156 75 39 +152 72 37 +154 73 38 +158 74 38 +143 70 36 +123 61 31 +151 72 37 +161 75 38 +147 71 37 +134 67 35 +160 76 39 +142 68 35 +143 70 35 +150 73 38 +147 70 36 +137 67 33 +156 74 38 +146 71 37 +157 74 38 +157 75 39 +155 74 38 +142 68 35 +154 73 37 +128 63 34 +150 72 38 +149 72 38 +150 71 37 +154 74 38 +149 71 37 +146 70 36 +157 74 38 +145 70 36 +146 70 36 +156 75 37 +154 72 37 +140 68 33 +147 71 37 +156 73 37 +137 65 33 +152 72 37 +136 65 33 +146 69 35 +133 66 33 +132 62 32 +129 63 30 +134 76 50 +94 76 60 +68 82 69 +63 78 65 +69 83 69 +51 57 48 +73 87 74 +64 76 63 +64 77 63 +72 84 69 +72 84 69 +70 83 68 +67 80 67 +54 64 57 +60 73 62 +70 83 69 +67 79 64 +71 84 70 +55 66 56 +66 79 60 +61 70 56 +56 65 54 +60 74 63 +73 87 69 +62 76 60 +63 72 60 +72 85 70 +63 76 63 +54 65 51 +52 68 54 +56 68 57 +71 87 71 +65 77 64 +57 66 56 +55 65 53 +60 72 61 +57 69 58 +32 59 65 +38 69 55 +29 49 62 +30 76 88 +22 72 72 +7 62 45 +23 67 69 +31 69 85 +21 54 61 +31 68 83 +23 76 77 +43 84 74 +43 63 64 +42 72 66 +68 85 94 +87 104 116 +46 70 67 +61 87 90 +124 141 162 +112 127 141 +100 118 126 +59 79 85 +107 125 142 +79 94 106 +98 113 131 +80 89 108 +46 58 90 +23 24 64 +28 31 82 +28 32 85 +29 34 85 +28 32 86 +19 22 58 +22 25 68 +25 27 73 +27 30 81 +28 32 85 +30 34 90 +29 32 85 +23 24 66 +30 34 92 +28 32 85 +24 29 73 +24 27 75 +29 31 80 +30 33 87 +27 31 83 +28 31 83 +30 34 92 +21 26 64 +27 30 81 +25 30 77 +27 30 81 +27 32 83 +32 130 42 +35 130 57 +37 151 37 +40 167 41 +39 160 39 +37 155 39 +38 158 39 +39 163 40 +42 169 41 +39 162 40 +38 157 39 +36 146 36 +40 165 40 +39 154 37 +41 169 41 +36 152 38 +39 161 40 +39 161 39 +38 159 40 +39 162 40 +38 159 39 +40 163 40 +39 159 39 +41 165 40 +40 164 40 +38 150 36 +41 169 41 +40 160 39 +39 160 39 +38 158 39 +35 146 35 +38 154 37 +37 152 37 +41 168 41 +41 167 41 +37 147 36 +40 167 41 +39 161 40 +37 155 38 +39 157 38 +38 150 36 +40 163 40 +35 146 36 +39 160 39 +39 154 37 +37 144 35 +36 143 35 +37 159 38 +39 151 37 +38 156 39 +35 148 37 +36 151 37 +29 111 38 +53 99 73 +54 62 65 +66 81 90 +70 83 92 +69 88 98 +76 94 107 +75 95 106 +106 125 142 +120 134 152 +107 129 147 +102 125 140 +106 126 143 +112 130 148 +105 124 142 +121 140 159 +106 125 141 +120 135 148 +103 125 142 +124 148 169 +93 116 131 +112 132 153 +121 140 160 +116 137 158 +127 145 165 +121 139 161 +120 139 160 +111 130 149 +137 156 179 +130 151 173 +125 145 161 +124 141 161 +131 152 173 +124 141 161 +119 136 156 +136 156 179 +116 139 153 +122 144 162 +126 147 169 +106 131 152 +128 150 173 +129 146 166 +96 117 131 +119 134 152 +132 150 172 +122 139 164 +122 143 159 +135 153 174 +137 154 176 +120 136 157 +126 144 165 +131 149 171 +125 146 168 +132 149 171 +130 151 174 +132 149 172 +131 150 176 +136 155 181 +138 156 181 +133 152 175 +127 147 170 +131 149 172 +129 148 171 +139 157 181 +131 148 172 +128 147 170 +127 147 167 +135 155 181 +124 148 169 +137 157 179 +128 148 171 +136 156 181 +130 152 172 +128 147 172 +141 158 181 +130 148 171 +126 148 171 +135 155 181 +124 143 164 +132 152 175 +134 154 181 +126 145 165 +130 151 174 +137 156 181 +134 152 176 +116 135 153 +122 137 157 +123 140 161 +123 140 163 +129 152 170 +130 150 171 +137 156 181 +140 158 181 +132 149 171 +138 156 181 +132 149 172 +125 145 163 +126 142 162 +130 149 171 +125 144 162 +125 145 166 +124 147 167 +123 140 161 +113 132 149 +130 148 171 +129 148 171 +115 133 153 +131 149 171 +131 149 171 +122 140 163 +130 148 171 +134 155 179 +127 147 171 +111 129 144 +120 139 158 +129 147 171 +135 155 181 +123 141 162 +113 131 153 +116 132 151 +119 140 162 +135 153 176 +122 141 164 +117 135 152 +114 133 151 +121 136 156 +107 125 140 +135 155 181 +115 134 152 +116 131 152 +113 132 151 +117 133 151 +120 135 155 +108 124 141 +121 136 156 +101 119 129 +107 127 141 +118 135 156 +100 115 128 +111 128 146 +108 126 140 +121 140 162 +117 138 162 +92 109 122 +114 133 152 +78 96 100 +114 132 151 +117 134 156 +85 98 107 +112 130 151 +102 119 142 +110 126 146 +108 126 146 +103 121 140 +99 116 133 +115 131 151 +102 119 138 +105 124 144 +99 116 134 +109 129 151 +82 97 116 +78 89 101 +84 98 114 +88 103 114 +99 117 134 +87 104 123 +93 110 128 +119 141 165 +114 133 156 +108 128 153 +69 98 121 +55 76 96 +101 126 151 +32 67 83 +57 95 122 +45 95 119 +34 70 94 +38 76 101 +49 97 126 +28 61 83 +47 95 125 +40 81 108 +37 76 102 +39 80 108 +39 80 107 +37 77 103 +35 72 95 +35 79 96 +43 86 115 +38 75 101 +34 76 93 +34 72 99 +33 70 94 +32 70 90 +31 67 81 +30 64 87 +36 78 104 +33 70 96 +35 71 97 +35 73 94 +38 76 101 +34 73 92 +31 63 85 +32 72 90 +32 70 91 +37 78 104 +45 75 102 +64 50 73 +87 72 89 +100 99 108 +106 109 116 +113 120 128 +74 73 79 +70 62 68 +48 37 42 +35 38 30 +10 41 9 +9 37 8 +10 42 9 +11 43 9 +11 43 9 +9 37 8 +11 43 9 +9 37 8 +10 42 9 +8 33 7 +10 40 9 +11 44 9 +49 63 57 +116 121 128 +97 102 108 +99 107 109 +109 115 121 +99 104 108 +107 113 116 +105 111 118 +115 121 128 +113 120 128 +112 116 121 +106 113 121 +102 108 113 +102 110 114 +109 115 121 +105 111 118 +113 116 123 +109 115 121 +112 116 121 +112 118 124 +99 104 109 +104 109 114 +99 103 107 +111 117 124 +107 112 116 +103 108 115 +106 113 121 +83 87 85 +115 121 128 +112 118 124 +113 118 124 +103 107 112 +113 120 128 +115 121 128 +112 115 118 +107 112 118 +114 117 121 +111 116 121 +110 118 123 +113 118 124 +104 113 115 +99 106 113 +98 106 105 +107 112 119 +113 120 128 +103 110 117 +107 114 122 +104 108 111 +111 117 124 +91 94 95 +111 116 123 +108 115 122 +109 111 114 +103 110 116 +105 111 118 +105 111 117 +110 116 122 +110 117 124 +105 111 114 +108 116 125 +83 93 102 +84 97 108 +78 96 111 +92 101 106 +70 91 106 +96 105 113 +80 95 109 +78 94 102 +79 93 103 +103 109 112 +93 101 103 +94 99 100 +97 101 103 +112 113 82 +105 102 81 +103 104 58 +107 110 49 +75 80 36 +100 105 46 +112 113 51 +96 99 45 +100 102 45 +114 114 50 +99 104 48 +95 96 40 +74 80 32 +38 49 21 +77 75 33 +78 81 37 +82 83 36 +103 104 44 +92 97 42 +95 100 44 +87 95 42 +76 78 33 +85 92 54 +79 88 59 +100 105 96 +94 101 103 +98 103 107 +97 102 97 +59 69 57 +97 104 108 +93 98 98 +85 92 95 +96 105 110 +85 94 98 +111 117 121 +100 107 109 +104 108 108 +102 109 116 +75 83 88 +50 94 97 +46 94 98 +40 82 87 +50 99 96 +45 88 91 +39 75 75 +36 70 76 +47 90 91 +41 84 90 +53 104 109 +48 99 104 +55 110 116 +51 102 107 +52 99 98 +51 98 100 +47 93 97 +41 83 82 +49 96 100 +47 93 96 +55 106 108 +51 100 103 +56 110 115 +48 94 95 +55 108 112 +58 115 121 +58 115 117 +41 80 83 +49 99 105 +53 103 107 +48 87 93 +48 94 96 +49 99 105 +49 95 97 +86 106 113 +101 110 115 +102 109 117 +100 107 116 +106 110 111 +108 114 121 +99 103 109 +91 96 97 +97 103 109 +116 122 128 +97 106 113 +113 120 128 +102 109 116 +99 106 112 +108 113 119 +105 110 115 +103 110 116 +110 115 121 +112 118 124 +108 115 122 +102 109 116 +95 103 110 +103 110 116 +100 101 109 +102 110 118 +116 121 128 +111 115 121 +113 119 126 +109 116 123 +98 103 107 +110 117 124 +111 115 119 +101 105 110 +107 112 118 +114 119 124 +103 108 112 +103 107 113 +111 116 121 +109 114 119 +107 114 121 +101 108 112 +117 122 128 +104 110 119 +105 109 113 +111 115 118 +111 115 121 +112 117 123 +105 115 124 +113 120 128 +106 112 119 +106 112 118 +106 110 117 +113 120 128 +109 116 122 +103 107 112 +109 114 121 +110 116 123 +109 113 118 +103 109 114 +104 111 119 +116 122 128 +104 109 117 +104 111 118 +108 115 121 +98 105 114 +114 119 124 +115 119 124 +114 120 128 +105 112 113 +108 114 121 +114 121 128 +115 118 121 +111 118 124 +105 111 116 +97 101 95 +100 99 95 +143 145 132 +147 145 127 +157 155 144 +161 160 148 +164 162 153 +165 166 156 +161 164 156 +163 165 156 +156 162 156 +155 161 156 +154 158 152 +153 158 152 +143 144 135 +149 156 152 +145 152 148 +148 158 156 +137 143 136 +144 149 144 +140 143 135 +143 147 140 +151 155 148 +154 159 152 +157 162 156 +164 165 156 +168 167 156 +163 165 156 +153 154 141 +130 138 121 +128 131 116 +71 88 73 +104 106 112 +110 117 124 +105 108 114 +103 109 119 +110 117 124 +103 107 116 +86 99 97 +111 111 120 +79 89 88 +93 100 103 +106 113 118 +94 101 105 +102 106 110 +110 115 121 +101 106 112 +83 89 91 +89 90 94 +88 95 98 +95 96 102 +80 89 86 +72 78 75 +37 58 41 +29 89 17 +24 74 14 +23 71 13 +22 70 12 +25 76 14 +21 67 13 +21 69 11 +23 70 13 +27 81 15 +29 86 15 +24 72 13 +19 59 10 +26 77 14 +22 72 13 +22 69 13 +27 87 17 +41 87 32 +82 97 85 +96 102 107 +92 100 100 +96 107 107 +101 111 114 +103 108 114 +112 116 121 +107 114 121 +106 110 116 +107 113 118 +106 112 114 +105 112 118 +113 118 124 +102 110 116 +105 111 116 +98 106 108 +110 115 121 +105 113 116 +107 110 114 +113 118 124 +113 120 126 +106 114 118 +100 107 111 +105 108 116 +112 118 122 +107 114 118 +104 108 114 +109 116 122 +112 119 128 +113 120 128 +109 115 121 +116 121 128 +98 108 109 +111 119 128 +104 112 114 +104 114 113 +115 119 124 +108 115 121 +115 121 127 +103 114 113 +79 110 85 +96 133 101 +82 119 84 +84 121 88 +72 111 74 +80 115 82 +82 117 83 +82 118 85 +88 126 90 +79 111 76 +87 127 93 +81 113 84 +109 134 118 +102 107 112 +107 113 121 +89 95 95 +95 96 99 +107 112 119 +101 105 112 +103 107 115 +89 70 89 +90 93 109 +103 77 111 +97 78 120 +110 94 157 +104 87 143 +105 89 148 +102 88 148 +109 91 148 +111 94 155 +90 75 123 +98 83 139 +102 86 149 +108 90 148 +112 95 159 +93 77 122 +107 90 152 +87 74 120 +86 73 120 +115 97 162 +106 89 148 +94 80 136 +100 85 143 +104 86 142 +95 84 140 +90 76 124 +95 77 120 +99 83 134 +95 80 132 +99 83 139 +96 81 136 +98 81 134 +101 82 135 +104 89 150 +109 92 153 +106 89 146 +102 86 144 +93 78 130 +106 90 150 +97 83 140 +93 79 134 +99 84 140 +92 80 133 +105 90 150 +99 83 136 +96 84 140 +102 87 147 +112 95 157 +109 91 151 +104 88 147 +105 91 154 +109 94 157 +90 76 126 +100 85 143 +98 84 141 +114 97 163 +100 87 148 +111 84 142 +112 56 98 +130 39 74 +122 35 62 +125 36 66 +123 35 63 +136 40 76 +136 40 76 +125 37 69 +134 40 75 +125 37 70 +132 39 72 +131 39 75 +128 37 67 +128 39 73 +130 38 70 +145 43 79 +130 40 76 +105 31 59 +125 36 66 +140 41 77 +120 36 67 +121 35 66 +145 43 79 +140 41 76 +136 41 75 +126 38 71 +137 40 75 +142 42 78 +124 37 71 +144 42 79 +125 38 72 +137 40 75 +137 41 77 +127 38 72 +119 35 67 +127 38 72 +137 104 128 +126 132 153 +113 122 140 +117 132 154 +89 102 126 +115 131 153 +130 148 173 +102 114 136 +130 148 172 +121 139 164 +123 140 163 +118 139 155 +100 113 138 +128 147 173 +139 157 178 +109 125 148 +101 114 138 +109 118 139 +128 147 171 +123 136 157 +106 121 143 +96 115 127 +115 131 156 +108 123 146 +115 131 153 +123 141 163 +119 132 154 +84 90 110 +122 137 161 +106 121 138 +89 98 117 +108 123 146 +127 142 164 +109 125 145 +109 123 148 +128 148 178 +127 147 173 +118 133 156 +93 118 124 +116 132 154 +124 142 160 +82 84 107 +113 130 153 +125 140 163 +123 140 164 +123 140 164 +126 146 164 +102 121 138 +113 130 152 +116 134 154 +120 139 166 +93 103 124 +130 148 171 +129 148 173 +124 143 162 +132 154 181 +107 123 143 +120 142 163 +121 133 153 +118 132 155 +128 145 168 +124 141 164 +122 139 164 +122 133 161 +113 123 140 +131 149 171 +127 147 163 +125 152 163 +138 157 183 +144 157 183 +172 177 205 +165 170 197 +171 177 207 +150 157 185 +170 176 207 +167 175 207 +164 174 207 +166 174 207 +167 175 207 +158 166 197 +163 173 207 +156 165 197 +162 173 207 +164 173 207 +167 175 207 +164 174 207 +162 172 207 +166 174 207 +167 175 207 +157 166 197 +167 175 207 +168 175 207 +170 177 207 +172 178 207 +163 168 197 +154 163 185 +162 166 197 +137 148 164 +110 138 142 +128 147 171 +120 141 162 +121 145 164 +123 146 162 +113 136 152 +120 139 164 +126 144 166 +121 139 163 +109 135 144 +125 149 162 +116 133 155 +113 130 152 +124 146 162 +117 138 152 +120 144 152 +120 136 159 +131 154 172 +126 149 172 +98 125 129 +132 152 172 +115 137 153 +115 138 152 +125 146 162 +126 144 162 +108 133 141 +114 133 151 +128 147 171 +116 134 152 +115 134 142 +136 155 181 +112 134 141 +128 128 155 +135 139 167 +104 94 115 +84 70 89 +131 106 139 +115 89 117 +132 105 139 +140 115 150 +59 61 84 +81 90 105 +104 115 135 +93 103 118 +67 73 89 +66 73 92 +88 100 123 +96 107 127 +38 34 52 +116 126 143 +87 93 110 +66 86 89 +80 88 106 +25 32 43 +56 59 84 +77 83 101 +84 91 112 +101 113 135 +99 111 131 +116 131 153 +116 131 154 +118 135 157 +119 133 155 +92 103 118 +98 112 134 +103 114 138 +116 132 155 +109 129 146 +103 116 135 +116 129 147 +108 122 144 +122 138 162 +119 132 150 +133 149 173 +119 135 155 +109 123 144 +122 139 162 +119 135 158 +107 125 146 +124 140 163 +119 132 152 +130 147 167 +95 108 124 +130 148 173 +119 134 155 +135 150 168 +114 126 146 +129 147 171 +133 153 176 +132 149 173 +137 156 181 +141 158 181 +118 137 164 +129 145 168 +117 132 156 +134 150 175 +130 148 175 +130 147 169 +131 149 172 +121 141 164 +119 103 149 +124 82 142 +118 34 138 +119 34 141 +112 31 136 +123 35 142 +124 36 142 +123 36 142 +121 33 144 +124 35 141 +120 34 141 +128 37 146 +125 36 145 +130 37 146 +130 37 142 +118 34 135 +128 37 142 +130 37 146 +110 31 130 +125 36 140 +126 37 146 +131 38 146 +118 34 132 +125 36 145 +118 34 135 +129 37 146 +124 36 139 +121 34 131 +108 32 127 +127 36 145 +125 36 142 +114 33 130 +119 35 139 +111 31 122 +129 37 146 +123 36 142 +116 33 124 +122 35 135 +127 37 146 +109 30 110 +124 36 141 +123 35 139 +135 38 143 +124 36 142 +126 36 139 +134 38 146 +127 36 142 +121 35 139 +128 36 139 +130 37 142 +121 34 131 +111 32 125 +124 35 139 +119 34 134 +116 35 130 +118 45 126 +100 52 105 +94 50 100 +86 46 91 +91 46 98 +105 54 107 +72 40 74 +76 38 77 +94 48 96 +85 44 87 +95 50 101 +84 46 88 +83 42 83 +72 35 72 +93 48 96 +77 38 76 +81 39 84 +104 54 107 +62 35 68 +97 50 100 +90 47 96 +69 36 77 +88 44 87 +89 46 93 +97 50 100 +88 46 93 +97 50 100 +76 39 79 +98 50 102 +91 49 93 +72 39 79 +79 41 83 +91 46 92 +66 37 69 +48 33 54 +49 42 60 +41 39 54 +29 32 42 +25 28 36 +38 44 55 +33 40 50 +40 48 59 +41 48 58 +39 47 59 +41 48 61 +31 38 48 +38 44 56 +29 31 42 +19 23 26 +44 49 59 +45 54 67 +35 42 50 +45 53 66 +38 46 55 +34 40 51 +40 48 59 +40 45 55 +31 36 45 +30 39 46 +18 22 27 +47 57 68 +57 66 79 +60 70 78 +77 89 103 +81 93 106 +113 130 151 +94 104 120 +130 149 172 +134 150 171 +110 125 146 +89 109 124 +137 156 181 +117 135 153 +140 157 181 +118 133 153 +133 149 172 +137 156 181 +114 131 152 +128 147 172 +134 142 163 +134 120 131 +146 93 86 +149 70 37 +154 72 37 +138 66 35 +150 71 38 +155 75 39 +160 76 39 +148 70 36 +131 61 31 +157 74 37 +150 73 38 +154 73 38 +157 74 38 +149 70 34 +140 69 35 +156 72 36 +161 76 39 +132 62 31 +148 73 37 +145 69 35 +158 75 39 +144 69 36 +135 67 33 +154 73 38 +158 73 37 +152 72 37 +144 70 36 +148 70 35 +143 69 35 +141 68 35 +157 75 39 +149 72 38 +158 74 38 +131 64 32 +157 74 38 +156 72 38 +160 76 39 +154 74 39 +153 73 38 +146 69 36 +161 76 39 +148 71 37 +142 69 35 +159 76 39 +134 65 34 +151 72 37 +138 65 34 +150 72 37 +108 55 30 +146 70 37 +147 69 35 +138 66 34 +146 73 41 +93 65 49 +80 77 61 +50 60 50 +67 80 66 +72 84 69 +61 75 63 +59 69 57 +60 70 58 +66 78 65 +63 73 62 +61 74 61 +67 77 63 +59 71 53 +72 85 71 +64 76 63 +60 69 56 +54 64 53 +61 72 62 +67 80 68 +65 76 64 +66 78 63 +68 82 67 +61 71 57 +55 64 54 +69 82 68 +52 62 54 +54 67 54 +64 76 64 +50 62 49 +57 68 58 +65 76 63 +49 65 71 +54 73 91 +48 75 112 +63 92 128 +64 103 156 +69 109 160 +61 107 157 +56 94 135 +65 106 159 +60 103 151 +60 100 155 +58 99 146 +67 109 164 +53 96 137 +58 95 144 +45 87 115 +38 79 101 +32 64 81 +21 52 61 +67 86 94 +72 91 102 +42 66 65 +89 107 118 +73 90 100 +113 132 152 +102 121 139 +99 113 129 +81 103 117 +67 86 102 +56 60 77 +68 77 95 +32 37 96 +25 28 77 +27 30 83 +20 23 59 +24 26 72 +32 35 92 +29 32 87 +29 33 89 +27 31 81 +25 29 73 +27 30 77 +28 32 86 +24 27 74 +28 32 85 +30 36 92 +30 34 89 +26 31 77 +31 35 92 +26 30 83 +28 31 85 +32 36 96 +28 32 86 +30 33 86 +33 37 99 +26 30 81 +27 48 76 +26 82 50 +31 133 34 +40 167 41 +40 163 40 +36 154 39 +40 166 41 +37 152 37 +40 165 41 +33 142 36 +38 148 36 +39 162 40 +35 147 38 +41 167 41 +31 133 31 +39 161 39 +36 151 37 +37 156 39 +40 163 40 +38 148 38 +38 159 39 +35 147 37 +36 147 36 +41 168 41 +39 160 39 +36 147 36 +38 155 38 +38 158 39 +38 153 37 +38 157 39 +38 158 39 +35 148 37 +40 161 39 +39 160 39 +41 165 40 +41 168 41 +31 120 29 +32 134 32 +34 134 33 +41 165 40 +38 157 38 +40 166 41 +37 153 38 +36 151 36 +38 158 39 +38 155 38 +37 150 37 +35 143 35 +37 150 37 +38 159 38 +38 156 39 +37 148 36 +35 143 36 +37 151 37 +34 140 35 +36 142 35 +69 107 98 +80 94 107 +82 95 110 +80 92 104 +81 99 112 +98 123 140 +77 95 110 +105 126 143 +105 124 138 +104 119 135 +94 110 127 +120 140 162 +95 117 133 +116 135 153 +94 112 125 +107 128 144 +124 143 163 +108 130 147 +118 134 151 +100 118 134 +124 146 167 +119 138 156 +126 147 171 +107 124 143 +132 150 173 +129 145 166 +123 142 165 +129 151 172 +120 139 163 +127 147 170 +139 157 181 +127 147 170 +123 144 160 +119 141 166 +136 156 179 +126 149 173 +130 149 172 +130 146 167 +114 133 151 +121 141 165 +130 150 175 +133 150 172 +129 143 162 +120 138 159 +128 151 171 +132 154 179 +131 148 174 +131 149 171 +131 151 175 +124 140 160 +136 155 181 +123 143 164 +121 136 157 +121 142 166 +133 150 172 +125 146 168 +129 144 164 +132 151 176 +118 131 151 +136 156 179 +124 141 162 +131 149 171 +130 148 171 +134 153 175 +138 156 181 +118 135 155 +138 157 179 +127 147 170 +139 157 181 +131 151 175 +134 150 171 +137 156 181 +138 156 181 +133 152 175 +135 150 170 +140 157 181 +136 157 178 +131 150 170 +125 143 166 +124 145 168 +137 156 181 +141 158 181 +130 148 171 +129 145 168 +126 144 166 +121 140 161 +118 132 151 +137 156 181 +121 135 153 +133 152 176 +137 156 181 +130 149 171 +120 146 160 +133 149 172 +131 149 171 +114 132 154 +139 157 181 +116 133 151 +131 148 172 +132 151 171 +116 134 156 +131 149 171 +134 152 176 +134 154 181 +130 145 167 +124 147 162 +123 140 163 +126 145 167 +126 142 162 +133 152 176 +114 133 151 +130 150 175 +119 136 157 +122 135 153 +123 141 162 +127 146 171 +131 149 171 +136 155 181 +115 134 156 +133 150 172 +117 133 151 +109 125 140 +128 148 171 +124 146 170 +121 139 162 +123 142 166 +114 133 150 +120 136 156 +122 142 166 +116 132 151 +115 133 151 +127 147 171 +115 136 157 +112 130 148 +115 132 153 +121 141 162 +124 145 171 +90 103 117 +112 133 155 +101 117 128 +131 149 171 +113 132 155 +92 105 114 +105 122 141 +118 134 151 +114 130 150 +118 133 152 +97 115 128 +42 65 59 +120 138 157 +102 122 140 +115 133 156 +85 103 116 +105 123 142 +108 127 146 +113 130 151 +95 113 128 +103 123 140 +93 112 131 +122 140 161 +117 139 165 +129 149 171 +95 112 128 +106 128 151 +90 108 124 +122 141 166 +121 139 164 +112 132 155 +92 108 130 +87 105 126 +83 101 120 +87 115 142 +89 116 142 +36 79 99 +48 70 89 +35 74 99 +40 82 109 +40 79 105 +21 48 70 +39 80 108 +31 66 91 +32 67 92 +43 88 114 +41 82 108 +32 68 91 +35 78 98 +35 71 94 +29 68 84 +29 61 80 +22 59 72 +30 63 85 +25 51 71 +35 71 90 +34 70 94 +29 61 82 +38 83 105 +30 61 82 +29 55 69 +26 59 76 +38 71 94 +38 78 108 +30 64 89 +35 71 98 +43 84 111 +33 68 92 +57 79 90 +74 58 75 +102 97 109 +107 111 116 +109 115 121 +117 120 123 +63 61 67 +44 35 41 +46 34 38 +9 35 7 +8 34 7 +8 32 6 +9 37 8 +10 41 9 +10 40 9 +10 41 9 +9 38 8 +10 43 9 +11 45 9 +10 40 9 +10 40 9 +9 37 7 +72 84 81 +102 106 110 +112 118 124 +107 113 121 +104 111 118 +111 117 124 +109 115 121 +92 97 104 +102 107 111 +104 107 111 +111 119 128 +110 115 121 +112 118 124 +103 107 111 +105 109 111 +113 117 121 +108 114 121 +109 116 123 +116 121 128 +114 121 128 +114 118 123 +112 118 124 +108 112 118 +94 101 103 +111 117 124 +115 121 128 +103 110 109 +115 121 128 +97 105 101 +95 102 109 +114 119 124 +98 105 110 +105 113 121 +106 111 118 +97 107 107 +113 120 128 +97 101 107 +104 111 116 +109 115 123 +109 119 121 +108 114 121 +102 108 115 +109 115 121 +107 113 119 +112 118 124 +100 105 113 +111 119 128 +101 106 112 +106 109 107 +103 106 105 +105 110 117 +111 116 121 +110 115 121 +99 105 110 +103 107 111 +97 104 106 +89 100 110 +87 97 109 +82 94 100 +62 85 103 +57 83 102 +53 77 94 +52 77 95 +54 79 97 +41 71 91 +63 86 101 +52 80 100 +48 77 95 +54 77 94 +72 88 101 +100 105 109 +91 97 87 +96 104 107 +72 74 43 +93 93 55 +89 95 44 +90 91 41 +83 92 40 +39 50 25 +89 90 40 +110 110 48 +91 92 41 +84 87 37 +80 87 40 +80 83 38 +90 99 43 +56 60 28 +99 104 47 +84 89 40 +83 84 37 +101 105 47 +85 86 38 +65 72 32 +87 91 41 +57 72 32 +91 100 83 +84 87 83 +94 100 100 +82 84 78 +101 105 110 +104 111 116 +93 100 100 +83 90 92 +81 89 89 +97 104 104 +107 111 109 +91 99 96 +104 111 116 +108 115 122 +82 85 86 +76 92 94 +64 101 107 +50 100 104 +52 104 110 +48 98 105 +49 99 102 +47 94 97 +46 94 100 +43 87 92 +49 97 102 +40 76 78 +49 98 101 +39 74 72 +47 93 95 +42 81 82 +53 106 112 +48 92 96 +48 93 94 +44 85 86 +47 93 97 +43 84 88 +43 85 88 +48 99 100 +40 81 84 +40 82 87 +42 78 76 +46 90 93 +51 100 104 +50 100 104 +40 82 87 +49 98 104 +48 94 96 +47 94 97 +53 103 106 +52 87 93 +89 101 104 +94 98 103 +100 110 117 +113 118 124 +107 114 122 +111 116 121 +96 102 110 +101 108 116 +110 117 124 +106 109 113 +101 108 113 +106 114 122 +108 115 124 +113 120 128 +113 117 122 +98 108 114 +104 111 118 +112 120 128 +107 112 118 +95 104 109 +95 106 114 +108 116 123 +109 115 124 +101 108 114 +115 121 128 +106 113 121 +108 115 122 +104 108 117 +114 119 124 +96 101 104 +115 121 128 +105 109 115 +111 117 124 +93 97 103 +109 113 119 +109 114 120 +115 121 128 +99 105 112 +106 109 113 +110 115 121 +100 107 112 +104 105 110 +110 117 122 +102 108 115 +113 118 124 +111 119 128 +97 100 103 +102 107 112 +110 117 124 +114 120 126 +111 117 124 +109 116 124 +102 111 116 +107 115 121 +103 105 113 +110 118 124 +112 115 119 +109 116 123 +114 120 128 +103 109 116 +108 114 120 +104 110 117 +113 120 128 +105 109 114 +97 105 109 +115 120 126 +92 96 102 +106 113 118 +106 111 116 +102 110 116 +115 121 128 +111 115 119 +102 106 111 +109 111 106 +108 111 110 +142 142 131 +116 113 110 +151 149 140 +139 139 127 +166 166 156 +165 166 156 +165 166 156 +166 167 156 +157 160 152 +156 162 156 +154 158 152 +148 151 144 +146 153 148 +145 150 144 +136 131 116 +142 141 131 +140 140 131 +142 144 135 +146 145 135 +138 140 131 +149 149 140 +156 159 152 +158 160 152 +164 165 156 +168 168 156 +143 147 133 +145 146 134 +145 146 136 +68 100 62 +57 61 55 +97 103 102 +103 105 110 +113 118 124 +109 114 118 +117 122 128 +100 105 113 +102 103 114 +113 115 124 +86 89 96 +74 89 81 +100 106 107 +103 105 112 +95 105 106 +90 98 98 +93 101 105 +89 92 97 +89 91 94 +74 90 82 +66 73 73 +70 78 75 +49 60 47 +67 91 71 +23 69 13 +32 96 18 +21 61 11 +22 69 14 +26 79 15 +25 76 14 +26 77 14 +22 66 12 +29 88 17 +21 61 10 +19 62 11 +27 82 15 +26 77 14 +24 74 13 +24 75 14 +25 79 13 +75 92 82 +88 99 95 +99 107 114 +101 110 114 +103 110 114 +89 97 99 +102 110 116 +99 106 105 +110 113 118 +114 118 121 +103 106 112 +109 113 117 +112 118 124 +96 100 104 +111 118 124 +107 108 117 +107 114 121 +115 119 124 +110 116 123 +111 115 122 +106 113 121 +108 113 118 +100 107 110 +100 106 109 +108 117 121 +114 120 128 +98 103 109 +110 112 119 +107 117 123 +104 110 116 +106 111 118 +103 111 115 +109 115 119 +98 104 107 +83 92 90 +116 121 128 +108 115 121 +97 104 108 +108 117 124 +109 118 119 +89 109 96 +79 119 88 +77 115 87 +86 124 89 +96 138 100 +89 130 95 +75 110 81 +67 99 70 +71 100 71 +82 120 88 +89 126 88 +87 127 93 +86 114 85 +110 120 122 +112 116 122 +99 105 116 +97 100 103 +105 109 115 +108 114 121 +96 95 100 +85 69 78 +97 95 106 +115 97 107 +95 79 128 +87 74 119 +102 90 150 +97 83 139 +110 93 155 +108 92 153 +117 98 162 +110 94 157 +106 89 148 +100 84 139 +103 88 150 +92 78 131 +102 88 149 +104 89 148 +77 66 109 +106 89 148 +97 85 146 +87 73 121 +95 83 134 +87 76 118 +97 83 139 +88 74 124 +100 85 141 +104 87 143 +104 87 144 +75 64 109 +104 89 148 +105 91 150 +92 79 131 +100 85 139 +109 94 157 +109 93 154 +89 76 130 +99 85 144 +112 94 153 +104 87 144 +98 84 140 +105 90 151 +96 84 141 +97 86 145 +100 86 149 +88 75 125 +105 91 154 +100 84 136 +110 94 157 +83 72 119 +101 83 135 +101 86 144 +111 96 162 +93 80 136 +96 84 140 +106 91 153 +98 85 144 +106 88 143 +80 68 120 +105 83 138 +99 45 82 +119 46 84 +112 33 61 +115 33 64 +116 35 66 +128 38 71 +117 33 62 +136 40 75 +135 40 75 +134 39 74 +132 40 75 +128 36 68 +129 38 69 +140 41 77 +134 40 74 +139 41 75 +131 39 75 +140 42 78 +120 36 69 +124 36 67 +104 31 59 +111 33 63 +135 40 72 +122 35 65 +134 40 75 +137 39 71 +124 37 72 +136 40 76 +126 37 69 +136 40 73 +133 38 72 +136 40 75 +121 35 67 +133 39 72 +131 39 72 +124 36 67 +127 63 88 +124 131 153 +121 137 159 +129 143 164 +126 142 166 +115 131 154 +117 133 157 +124 140 163 +109 123 146 +126 141 164 +125 143 163 +117 135 158 +125 141 163 +126 141 163 +120 134 157 +128 147 172 +113 130 154 +120 133 155 +117 132 154 +123 140 165 +119 144 162 +117 133 157 +119 133 154 +110 124 143 +131 144 167 +126 142 166 +131 149 171 +128 141 169 +109 123 147 +100 119 130 +123 140 163 +100 113 136 +130 148 174 +111 126 155 +131 149 174 +113 125 149 +101 114 134 +102 121 137 +116 132 158 +124 140 163 +110 126 145 +135 151 171 +104 120 142 +125 141 164 +118 132 157 +109 123 146 +115 131 153 +99 123 134 +120 138 165 +125 143 166 +119 132 154 +120 139 153 +130 149 171 +114 131 153 +102 117 135 +108 126 145 +112 128 146 +121 135 160 +131 149 171 +133 149 171 +116 132 155 +134 148 178 +127 146 165 +134 154 181 +111 131 142 +132 146 170 +126 140 165 +139 145 170 +149 153 177 +159 162 186 +175 179 207 +170 177 207 +166 175 207 +170 176 207 +165 174 207 +166 174 207 +163 173 207 +165 174 207 +163 173 207 +162 173 207 +161 172 207 +160 171 207 +159 171 207 +161 172 207 +161 172 207 +161 172 207 +164 173 207 +159 171 207 +161 172 207 +163 173 207 +164 173 207 +168 175 207 +165 174 207 +158 166 197 +172 177 207 +172 177 207 +171 177 207 +168 173 197 +122 126 146 +138 148 174 +135 152 174 +126 139 157 +106 127 144 +124 146 164 +112 132 142 +141 158 181 +113 131 146 +133 149 173 +108 128 136 +111 135 147 +123 140 164 +109 134 141 +126 146 171 +119 138 153 +110 128 146 +126 148 172 +119 140 156 +116 137 152 +108 128 144 +114 133 151 +124 144 162 +116 132 154 +122 144 162 +112 128 147 +95 113 124 +112 135 149 +87 110 115 +87 108 118 +125 149 162 +107 129 143 +122 132 148 +122 139 152 +113 111 130 +100 83 112 +133 108 144 +131 107 128 +102 76 103 +137 106 137 +103 116 132 +89 100 120 +105 116 139 +88 99 119 +92 103 123 +113 127 144 +99 113 130 +103 114 137 +99 112 135 +116 131 153 +81 90 113 +96 104 125 +101 111 134 +89 100 123 +103 114 136 +41 36 68 +96 108 130 +101 115 134 +120 134 155 +123 140 165 +82 88 105 +135 155 181 +104 118 140 +102 114 139 +125 141 162 +92 108 125 +99 112 134 +112 126 147 +92 105 119 +115 131 155 +119 137 159 +124 140 163 +125 141 163 +121 134 157 +128 147 172 +119 136 159 +119 133 157 +129 147 171 +132 149 173 +106 118 132 +117 132 157 +133 150 175 +142 158 181 +119 135 158 +102 111 131 +123 140 164 +128 142 162 +134 154 181 +132 150 173 +116 132 157 +130 147 173 +135 150 172 +136 156 181 +135 155 181 +129 147 174 +127 150 172 +117 133 150 +125 141 165 +132 149 171 +113 112 149 +125 60 143 +122 35 138 +123 35 139 +129 37 142 +123 35 135 +133 38 146 +123 35 142 +125 36 139 +113 32 133 +130 37 146 +133 38 146 +133 38 146 +103 29 124 +136 38 146 +122 35 140 +117 34 136 +134 38 146 +111 32 117 +123 35 137 +124 36 142 +123 36 139 +121 35 136 +129 37 146 +132 37 142 +130 36 139 +126 36 145 +116 34 130 +112 32 127 +128 37 142 +118 34 135 +121 34 137 +127 36 139 +116 33 132 +119 34 135 +122 35 139 +130 37 146 +110 33 126 +124 36 142 +120 33 131 +124 36 142 +118 33 123 +125 35 136 +131 37 146 +123 36 139 +118 33 131 +103 30 120 +114 34 134 +127 37 141 +122 34 130 +130 37 142 +107 29 109 +126 36 142 +107 31 115 +119 34 131 +119 34 131 +104 40 116 +94 45 101 +93 48 96 +88 45 92 +89 47 96 +81 42 90 +83 44 89 +81 43 87 +97 49 97 +76 38 76 +101 50 102 +71 37 77 +95 49 102 +98 50 102 +97 50 100 +84 45 89 +94 49 99 +71 34 71 +101 50 100 +94 48 99 +92 48 96 +99 51 100 +95 50 99 +86 45 93 +82 41 88 +97 50 101 +83 43 83 +79 40 79 +76 39 79 +78 41 85 +64 33 62 +77 38 75 +85 44 87 +81 43 87 +70 49 81 +42 42 57 +23 27 35 +35 40 52 +36 42 51 +23 28 34 +45 53 63 +39 42 52 +40 49 61 +39 47 59 +32 40 49 +38 44 54 +27 32 39 +27 27 38 +41 47 58 +28 33 41 +38 45 55 +31 36 45 +33 40 45 +40 48 59 +42 50 62 +37 44 56 +37 44 54 +27 34 40 +22 27 34 +58 67 80 +50 56 66 +53 62 75 +56 63 73 +69 79 91 +54 62 71 +126 141 162 +88 105 120 +126 145 165 +116 133 152 +89 102 121 +126 142 162 +106 122 142 +134 150 172 +124 141 164 +125 141 162 +118 134 155 +123 140 162 +97 114 132 +126 134 154 +140 118 130 +144 93 86 +155 87 68 +156 72 37 +163 77 39 +159 75 38 +138 65 35 +153 73 37 +128 61 32 +153 73 38 +149 72 37 +157 74 38 +140 66 34 +131 66 31 +149 70 37 +149 71 36 +138 66 34 +148 72 37 +145 68 34 +145 69 36 +155 75 39 +123 60 32 +159 75 38 +148 70 36 +153 72 37 +145 70 36 +148 70 36 +151 73 38 +143 69 36 +161 76 39 +151 71 36 +146 70 36 +151 73 38 +141 66 32 +144 71 35 +138 65 33 +145 68 35 +130 63 32 +149 70 36 +156 75 39 +157 74 37 +121 58 29 +126 63 33 +124 60 30 +143 70 37 +146 70 36 +156 73 37 +150 71 37 +131 61 31 +123 61 30 +127 60 31 +144 69 36 +141 67 35 +144 70 36 +145 67 35 +110 67 42 +87 68 54 +64 77 63 +64 77 63 +58 71 58 +62 72 57 +53 69 55 +66 78 62 +65 74 60 +64 77 62 +58 64 54 +48 56 46 +55 61 51 +56 66 54 +69 84 68 +57 66 53 +74 89 75 +56 68 57 +74 85 69 +60 75 60 +38 48 38 +64 76 64 +59 71 61 +56 68 57 +76 90 75 +66 77 64 +70 84 69 +49 64 50 +61 87 105 +63 100 138 +62 103 155 +66 109 164 +69 113 173 +70 114 173 +70 114 173 +68 112 173 +68 110 166 +69 113 173 +69 113 173 +69 112 168 +69 111 168 +69 113 173 +69 113 173 +69 112 168 +67 112 173 +67 110 168 +68 113 173 +69 113 173 +68 109 164 +70 109 156 +71 110 157 +76 98 122 +62 81 87 +74 89 103 +78 95 103 +92 105 119 +62 84 89 +88 100 114 +105 125 142 +107 124 144 +75 90 110 +83 91 116 +50 55 78 +23 29 73 +26 30 82 +22 26 68 +25 28 73 +20 22 59 +30 33 88 +22 25 69 +22 26 72 +24 26 75 +20 24 62 +23 27 69 +25 27 75 +26 30 81 +27 31 83 +24 27 73 +24 27 73 +23 27 73 +31 35 93 +28 31 82 +30 33 88 +27 30 82 +26 30 81 +29 31 83 +26 30 82 +34 105 72 +30 95 63 +41 168 40 +34 140 36 +41 169 41 +37 151 37 +39 161 39 +33 133 32 +41 169 41 +34 145 37 +34 143 37 +38 144 35 +39 164 41 +33 137 36 +38 157 39 +37 152 38 +40 167 41 +35 148 37 +39 161 39 +39 157 38 +37 151 38 +38 158 39 +40 163 40 +38 149 35 +35 139 35 +40 164 40 +37 152 37 +37 153 38 +38 154 39 +36 147 36 +39 161 40 +36 151 37 +39 160 39 +38 156 38 +37 154 38 +40 166 41 +30 125 31 +40 161 39 +39 162 40 +40 166 41 +37 149 36 +36 148 36 +38 155 38 +35 144 34 +39 159 39 +40 166 41 +39 155 37 +38 156 38 +37 153 37 +36 151 36 +40 163 40 +31 130 32 +40 158 38 +38 158 39 +33 130 32 +43 146 51 +95 147 120 +47 82 72 +107 122 141 +106 125 145 +103 122 139 +109 129 148 +109 130 148 +72 88 99 +118 134 155 +112 130 148 +102 123 139 +110 128 141 +110 131 152 +113 131 149 +108 130 148 +91 110 124 +114 134 153 +112 134 152 +124 142 162 +109 126 144 +105 125 146 +115 131 151 +132 150 173 +118 135 155 +110 127 148 +122 139 157 +131 149 172 +132 152 174 +114 137 158 +130 148 172 +131 154 178 +126 144 165 +121 138 152 +126 146 169 +124 141 164 +120 141 160 +135 153 175 +136 152 174 +118 141 164 +128 145 166 +127 147 170 +116 137 155 +128 143 164 +130 153 178 +123 143 164 +128 142 164 +122 143 164 +134 150 172 +125 146 163 +130 149 174 +129 143 162 +134 150 172 +137 156 181 +138 157 181 +126 138 159 +119 126 148 +129 141 161 +122 129 152 +115 115 137 +126 134 158 +114 110 132 +116 122 141 +118 122 142 +131 145 170 +120 123 146 +126 130 152 +131 147 170 +127 141 165 +134 150 172 +138 156 181 +126 143 163 +116 131 153 +126 144 164 +130 151 172 +128 144 168 +129 150 170 +135 151 171 +121 136 155 +123 144 162 +135 155 181 +133 151 174 +129 153 178 +106 131 143 +129 148 171 +133 151 176 +131 151 176 +130 148 171 +135 153 175 +129 150 172 +137 156 181 +130 148 171 +137 156 181 +130 149 171 +135 155 181 +137 156 181 +126 141 162 +128 147 172 +129 150 174 +131 150 172 +117 135 155 +131 149 171 +113 133 154 +127 146 167 +125 143 166 +138 156 181 +130 149 171 +134 152 176 +133 151 176 +112 128 146 +119 143 160 +129 148 171 +123 141 162 +124 138 156 +134 155 179 +125 141 163 +129 150 175 +137 156 181 +124 143 164 +131 149 171 +110 124 143 +129 148 171 +133 152 176 +134 154 181 +132 151 176 +119 139 160 +126 146 171 +123 140 161 +130 149 175 +119 138 161 +112 131 153 +120 139 157 +128 147 171 +111 129 142 +127 145 167 +116 134 152 +133 154 181 +122 142 166 +123 140 162 +103 124 143 +134 154 181 +135 155 181 +125 142 163 +106 123 140 +125 146 173 +107 125 143 +90 104 123 +121 139 161 +124 147 171 +121 136 156 +117 135 158 +113 130 151 +126 146 171 +101 122 138 +126 141 161 +125 146 171 +116 133 154 +97 112 129 +110 128 151 +102 120 140 +120 139 162 +108 130 155 +89 109 127 +101 120 141 +120 141 166 +108 128 153 +100 120 144 +97 113 128 +97 114 134 +110 129 153 +115 133 157 +64 91 111 +94 117 142 +54 72 89 +86 106 128 +73 93 116 +20 45 63 +28 60 81 +45 65 93 +43 87 115 +35 72 96 +32 66 89 +43 60 81 +31 63 86 +53 79 108 +49 77 106 +50 54 85 +30 64 85 +34 70 94 +26 55 74 +43 85 112 +38 78 105 +38 83 107 +37 76 102 +40 83 109 +31 66 88 +27 58 80 +38 79 102 +23 52 68 +39 78 103 +29 63 87 +44 87 113 +34 69 93 +37 75 102 +21 46 65 +52 80 97 +45 79 89 +65 64 80 +85 66 88 +93 84 102 +110 112 120 +104 109 115 +101 105 112 +60 54 59 +39 35 37 +29 29 20 +10 40 8 +7 28 6 +11 43 9 +9 35 7 +10 42 9 +10 40 8 +10 42 9 +9 39 8 +11 45 10 +10 42 9 +10 40 8 +9 36 8 +35 53 41 +75 83 81 +107 113 120 +103 108 115 +94 99 104 +115 121 128 +108 114 121 +104 109 114 +97 104 107 +116 121 128 +106 114 121 +100 107 114 +109 115 121 +101 105 111 +105 112 115 +114 119 124 +100 104 109 +110 117 124 +98 102 108 +113 117 121 +105 113 117 +108 115 121 +103 108 113 +105 114 123 +103 108 112 +108 114 119 +90 93 99 +107 114 122 +113 118 124 +101 108 115 +107 113 118 +110 119 128 +104 109 114 +109 113 118 +105 113 121 +98 101 104 +110 115 125 +107 113 120 +111 116 121 +102 106 110 +108 113 120 +109 115 121 +116 121 128 +100 105 109 +110 115 121 +111 117 124 +101 109 114 +111 118 122 +105 111 118 +99 103 106 +115 119 124 +103 110 116 +112 120 128 +105 109 114 +106 114 122 +75 89 101 +42 74 97 +52 80 100 +41 73 94 +44 77 99 +42 73 94 +42 72 91 +43 74 94 +44 77 99 +40 72 91 +42 73 94 +40 70 92 +44 76 97 +41 73 95 +43 74 94 +49 78 95 +64 83 96 +77 88 84 +82 92 91 +96 103 106 +85 86 73 +93 96 43 +48 61 29 +63 69 32 +62 70 32 +81 83 36 +78 78 33 +89 90 39 +73 75 33 +93 95 41 +86 88 39 +88 87 38 +69 72 35 +118 115 50 +78 79 34 +48 54 20 +83 82 34 +58 68 29 +67 73 30 +75 74 49 +91 93 75 +82 83 77 +100 106 108 +83 87 87 +98 102 104 +94 101 102 +83 86 74 +97 100 101 +91 97 100 +84 89 90 +92 95 92 +98 104 102 +105 108 112 +101 104 105 +87 95 101 +70 95 98 +39 76 76 +42 85 87 +49 98 102 +42 83 87 +37 74 77 +51 100 104 +48 93 96 +37 78 83 +49 98 104 +34 66 65 +49 94 93 +43 84 86 +43 85 89 +48 99 103 +55 109 115 +54 109 116 +53 104 108 +47 92 93 +45 88 90 +51 100 103 +39 81 82 +51 102 108 +45 86 87 +40 78 76 +48 93 92 +46 89 91 +44 88 92 +53 102 104 +49 97 101 +47 94 94 +45 90 95 +44 88 93 +45 90 93 +79 99 104 +90 104 110 +111 117 124 +113 117 121 +93 103 110 +93 105 110 +103 109 115 +99 108 114 +107 113 119 +111 119 126 +105 112 120 +92 100 108 +102 109 114 +106 111 118 +110 114 119 +90 98 101 +99 107 110 +113 120 128 +112 119 126 +104 111 118 +94 102 113 +107 113 121 +106 113 122 +114 120 126 +112 118 123 +116 121 128 +107 114 120 +114 119 124 +112 117 123 +111 117 123 +114 119 124 +113 119 124 +106 112 119 +115 121 128 +105 110 112 +112 119 128 +103 107 112 +107 112 116 +109 115 121 +106 111 118 +103 108 115 +111 115 120 +101 108 116 +108 113 117 +109 115 121 +110 115 119 +112 116 118 +110 116 123 +114 119 124 +111 116 123 +96 102 106 +92 102 107 +109 115 119 +105 111 118 +98 100 106 +106 112 118 +103 110 115 +109 113 118 +104 110 114 +101 105 109 +104 105 114 +109 114 120 +105 111 116 +107 113 121 +104 109 114 +111 117 123 +109 112 115 +110 114 118 +109 115 121 +109 116 124 +100 106 113 +110 118 123 +102 105 106 +103 108 109 +95 99 96 +91 94 85 +123 118 109 +116 121 107 +136 141 128 +160 160 148 +173 170 156 +167 167 156 +165 166 156 +161 164 156 +158 158 148 +155 154 144 +152 153 144 +148 147 135 +140 141 133 +143 141 131 +132 127 113 +135 130 116 +137 132 118 +137 137 126 +142 136 121 +143 139 126 +147 146 135 +154 155 146 +161 162 152 +163 163 152 +167 167 156 +143 142 132 +140 141 131 +92 112 73 +66 98 57 +62 81 64 +97 95 102 +102 110 112 +108 114 123 +107 108 117 +108 113 116 +100 107 111 +95 105 107 +100 111 112 +111 116 119 +85 93 97 +96 103 105 +108 114 118 +88 97 99 +96 102 107 +105 111 114 +89 94 95 +88 96 99 +62 78 61 +85 85 89 +72 81 80 +85 93 92 +71 80 75 +45 77 44 +25 75 14 +27 81 15 +26 83 16 +24 74 14 +22 66 12 +21 65 12 +27 86 16 +21 65 11 +25 77 14 +26 76 14 +29 85 16 +26 80 15 +43 76 42 +65 82 70 +62 84 56 +95 101 103 +95 103 103 +95 103 108 +104 109 117 +93 103 103 +90 99 101 +118 122 128 +104 110 115 +111 118 120 +92 99 97 +102 113 114 +95 104 107 +94 104 107 +105 111 113 +106 114 121 +113 120 128 +108 111 112 +104 111 115 +109 116 122 +113 118 124 +109 117 124 +108 116 122 +103 108 115 +116 121 128 +108 116 122 +101 102 103 +116 121 128 +105 111 116 +113 120 128 +113 118 124 +112 116 121 +108 117 119 +108 112 115 +102 108 111 +108 115 123 +98 109 110 +114 120 128 +106 114 121 +116 121 128 +91 109 102 +91 121 95 +90 131 95 +86 126 92 +78 113 81 +77 111 79 +96 131 96 +84 122 89 +82 116 83 +81 119 88 +76 105 76 +75 103 72 +86 118 89 +103 126 116 +109 116 123 +112 117 123 +113 120 128 +116 121 128 +100 101 103 +99 97 98 +103 106 112 +78 54 61 +101 99 109 +98 90 113 +101 93 145 +87 76 130 +82 70 111 +95 82 139 +102 88 145 +101 83 136 +99 83 134 +100 86 144 +105 88 146 +103 89 148 +87 73 119 +114 95 157 +92 81 124 +104 89 145 +108 93 157 +90 77 126 +95 79 129 +100 87 148 +79 66 97 +102 85 140 +100 86 140 +96 81 134 +91 77 127 +103 86 145 +100 85 141 +108 93 157 +102 90 149 +106 89 146 +102 88 148 +100 82 135 +105 89 148 +95 80 131 +95 83 135 +96 81 136 +93 80 137 +102 88 150 +105 91 153 +113 94 156 +108 91 149 +100 85 144 +94 79 131 +101 87 148 +96 81 131 +94 81 134 +105 88 149 +91 81 137 +102 87 145 +110 94 157 +106 92 159 +109 93 155 +107 91 153 +104 87 145 +105 87 142 +108 92 153 +105 90 152 +98 83 139 +114 80 136 +120 51 92 +119 34 65 +120 36 66 +125 37 68 +134 39 73 +128 38 71 +131 37 69 +125 38 70 +139 41 76 +119 34 66 +128 37 68 +133 40 73 +118 35 65 +139 41 78 +131 39 71 +130 37 67 +134 39 75 +145 41 79 +121 36 67 +120 37 69 +128 38 71 +132 39 73 +123 37 70 +129 39 72 +115 34 65 +131 38 71 +136 40 75 +132 39 74 +116 35 65 +96 28 53 +129 39 75 +127 39 71 +132 39 74 +126 37 70 +134 40 76 +141 94 118 +131 140 163 +139 138 158 +126 146 171 +127 146 171 +116 132 156 +121 140 167 +131 148 172 +120 134 157 +124 140 163 +119 136 154 +131 148 171 +128 148 171 +100 117 135 +110 129 154 +134 150 173 +117 135 157 +129 148 172 +102 117 135 +112 136 145 +141 158 181 +128 147 171 +126 144 168 +124 146 162 +126 141 164 +115 131 152 +136 155 181 +135 149 178 +110 125 146 +117 129 147 +132 142 171 +131 148 171 +129 147 172 +129 147 173 +118 133 156 +111 123 145 +123 140 163 +131 149 173 +105 121 146 +115 131 154 +133 150 173 +136 153 176 +127 142 165 +131 153 172 +123 140 166 +128 142 165 +121 139 163 +126 143 167 +131 148 173 +130 148 173 +113 130 154 +109 123 143 +126 139 163 +121 140 162 +138 157 181 +103 116 133 +118 132 156 +137 156 181 +131 153 172 +112 127 144 +133 154 181 +123 136 159 +132 149 174 +121 141 164 +108 122 144 +128 131 147 +149 155 180 +153 156 187 +153 158 185 +169 176 207 +166 175 207 +168 176 207 +166 174 207 +163 173 207 +162 172 207 +162 173 207 +157 170 207 +157 170 207 +160 171 207 +160 171 207 +158 170 207 +157 170 207 +157 170 207 +157 170 207 +158 171 207 +156 170 207 +158 171 207 +158 171 207 +158 170 207 +161 172 207 +161 172 207 +162 172 207 +161 172 207 +164 173 207 +164 174 207 +165 174 207 +168 175 207 +170 177 207 +172 178 207 +156 160 185 +156 155 183 +155 163 189 +129 138 161 +129 143 168 +124 142 164 +115 132 153 +132 154 172 +101 120 132 +121 137 159 +135 155 181 +128 143 169 +107 135 141 +110 138 145 +102 129 129 +125 146 162 +118 140 152 +95 123 118 +108 123 143 +123 134 159 +114 131 147 +113 127 148 +136 150 178 +103 129 129 +130 148 171 +100 120 129 +107 130 141 +101 120 125 +108 127 141 +109 130 141 +99 117 125 +114 135 141 +110 130 146 +117 126 142 +105 104 123 +117 89 120 +111 83 109 +131 104 138 +117 92 120 +92 102 127 +115 131 153 +100 113 133 +100 113 135 +124 141 165 +92 102 125 +103 115 139 +105 118 140 +124 141 164 +107 120 139 +81 94 114 +93 103 127 +102 114 137 +108 122 142 +100 113 137 +99 112 131 +105 124 147 +123 140 164 +115 133 155 +99 112 135 +129 148 173 +118 141 161 +123 140 164 +124 140 164 +111 124 146 +123 140 165 +129 148 173 +125 141 167 +118 133 155 +112 124 147 +127 146 173 +135 155 181 +117 132 155 +131 148 171 +108 121 143 +124 143 162 +139 157 181 +117 132 155 +122 140 165 +133 149 171 +91 102 129 +119 135 158 +131 148 171 +118 133 158 +130 148 172 +128 145 166 +133 149 172 +118 132 154 +128 147 173 +126 142 169 +122 138 157 +116 135 157 +118 132 164 +119 134 157 +124 143 166 +128 142 164 +138 156 181 +135 155 181 +137 123 168 +123 102 151 +108 30 131 +126 36 138 +117 33 138 +121 35 135 +124 35 141 +126 36 142 +122 35 142 +130 37 146 +125 36 142 +115 32 133 +96 27 113 +129 37 146 +127 36 142 +131 37 142 +117 34 132 +130 37 146 +123 36 139 +127 36 142 +122 35 134 +116 33 128 +114 33 134 +129 37 142 +124 34 138 +117 34 131 +122 34 135 +122 35 139 +120 35 139 +112 32 131 +127 37 146 +121 34 128 +121 34 131 +126 36 142 +114 32 124 +119 33 129 +123 35 139 +120 34 135 +111 31 122 +124 34 132 +126 34 129 +134 38 146 +123 34 135 +123 35 135 +127 36 142 +135 38 146 +130 37 142 +125 35 135 +125 36 139 +121 35 135 +121 34 135 +113 31 118 +118 33 131 +105 29 109 +128 37 142 +112 32 129 +114 31 122 +119 47 129 +106 38 117 +106 53 113 +100 52 103 +103 53 107 +80 40 80 +84 45 94 +99 52 103 +90 45 91 +79 41 85 +83 41 82 +89 46 92 +95 50 99 +82 39 82 +85 44 88 +99 51 104 +89 44 92 +85 44 88 +82 40 83 +97 51 103 +85 44 88 +88 45 93 +82 41 82 +80 40 80 +91 49 98 +84 44 90 +87 45 89 +98 50 97 +91 47 96 +74 39 78 +89 47 91 +71 35 68 +84 44 87 +59 41 66 +61 41 67 +74 54 85 +27 32 41 +28 32 40 +35 41 48 +35 41 51 +40 45 56 +38 40 47 +35 41 51 +28 33 41 +36 41 50 +29 34 41 +27 33 40 +36 42 51 +33 38 46 +28 32 38 +26 32 41 +36 41 51 +41 48 58 +27 32 40 +35 42 50 +38 44 56 +33 40 50 +35 42 52 +22 30 34 +58 66 76 +41 49 61 +83 94 108 +80 92 107 +91 103 120 +100 113 131 +99 113 133 +112 129 152 +106 120 138 +78 94 105 +122 140 163 +129 150 172 +131 149 172 +125 143 164 +121 139 162 +134 150 172 +119 131 152 +121 139 163 +116 132 154 +129 119 131 +138 100 104 +146 68 35 +155 74 38 +160 76 39 +147 70 36 +162 76 39 +148 72 37 +144 71 36 +138 63 33 +152 71 36 +156 75 39 +127 60 30 +126 60 29 +132 62 32 +151 72 37 +144 69 34 +148 71 36 +140 66 33 +150 73 38 +155 74 38 +160 75 38 +157 74 37 +156 74 38 +145 69 35 +154 73 38 +144 69 35 +144 67 34 +130 61 33 +140 66 34 +152 72 37 +155 75 39 +148 69 35 +143 69 36 +140 67 35 +146 70 36 +134 64 33 +153 72 37 +140 68 34 +143 69 36 +145 68 35 +152 73 38 +149 71 37 +130 67 33 +146 71 35 +149 71 37 +146 70 36 +135 62 33 +134 61 30 +131 64 33 +122 60 31 +143 69 36 +146 69 35 +136 65 33 +139 69 34 +125 64 30 +134 67 38 +140 82 54 +97 72 55 +70 85 72 +65 75 65 +69 83 69 +64 78 63 +64 77 65 +65 78 63 +71 82 71 +65 76 63 +56 72 55 +63 67 55 +71 86 71 +73 87 72 +68 80 65 +60 72 59 +52 63 53 +65 78 66 +59 70 55 +61 73 61 +77 91 73 +62 77 64 +58 69 57 +63 76 63 +63 70 58 +59 81 104 +80 109 136 +64 100 146 +71 114 173 +69 113 173 +68 107 159 +71 115 173 +68 111 168 +68 112 173 +68 112 173 +64 105 163 +65 107 166 +69 111 168 +70 114 173 +68 107 157 +69 112 168 +69 113 173 +66 109 168 +67 110 168 +71 114 173 +69 113 173 +69 113 173 +68 112 173 +65 107 164 +66 109 168 +64 107 166 +73 113 163 +63 98 137 +92 114 139 +109 127 142 +45 67 71 +78 91 101 +90 109 125 +92 105 118 +89 107 120 +99 113 138 +67 81 104 +46 58 82 +22 24 64 +29 33 86 +22 25 68 +20 23 62 +20 23 64 +22 24 65 +28 31 84 +25 28 74 +24 27 73 +26 30 81 +31 34 91 +24 27 74 +27 31 84 +26 29 77 +22 24 64 +26 27 73 +20 23 66 +26 27 73 +26 29 75 +29 32 86 +29 33 88 +26 28 77 +28 32 88 +33 97 76 +35 134 55 +34 139 35 +38 157 40 +33 129 32 +39 159 39 +41 164 39 +40 159 39 +39 159 40 +38 154 38 +39 162 40 +37 154 38 +36 151 37 +34 144 36 +39 159 40 +36 148 37 +33 134 32 +31 127 32 +36 151 38 +37 150 37 +37 154 38 +34 137 33 +38 155 38 +32 132 32 +41 165 40 +37 152 38 +37 153 38 +35 141 35 +36 147 36 +39 161 39 +32 130 33 +36 147 36 +36 150 37 +38 155 38 +35 148 37 +40 164 40 +35 143 34 +41 168 41 +30 124 31 +38 153 37 +34 143 36 +40 166 41 +38 151 36 +38 156 38 +38 157 38 +37 149 36 +36 142 34 +37 153 38 +37 149 36 +35 143 35 +33 135 32 +39 159 40 +37 151 37 +36 150 37 +36 148 36 +38 160 38 +57 149 76 +89 116 118 +90 106 120 +111 130 148 +129 145 165 +103 122 142 +134 149 170 +115 133 158 +114 136 156 +114 134 148 +114 138 155 +119 142 161 +116 140 161 +98 123 142 +111 130 151 +118 141 156 +94 115 127 +117 129 149 +135 153 175 +129 143 162 +128 148 169 +128 147 170 +128 150 174 +127 147 170 +126 147 171 +121 139 162 +121 142 163 +126 143 164 +124 140 162 +129 147 170 +131 149 171 +134 154 181 +114 131 150 +108 127 152 +114 136 157 +137 156 179 +135 155 179 +116 138 158 +138 157 181 +125 142 163 +126 140 162 +140 158 181 +139 155 176 +132 150 174 +127 141 164 +130 148 171 +133 152 174 +132 154 179 +115 137 160 +138 157 181 +128 144 170 +129 140 161 +123 132 154 +115 121 145 +108 101 125 +109 95 117 +109 103 125 +108 99 119 +105 92 113 +104 92 114 +108 95 117 +105 90 109 +103 91 114 +102 89 109 +100 89 111 +101 92 110 +109 106 130 +105 92 113 +113 109 132 +125 138 160 +132 142 164 +137 156 181 +137 154 176 +131 148 171 +129 147 172 +132 149 171 +128 145 166 +132 152 173 +133 152 175 +118 136 155 +135 153 176 +129 148 170 +132 151 171 +133 152 176 +130 148 171 +137 156 181 +136 156 179 +120 134 152 +122 141 165 +133 150 171 +133 149 172 +131 149 171 +132 149 173 +137 154 176 +110 124 143 +135 155 181 +125 144 168 +132 154 179 +128 143 163 +127 142 162 +117 137 157 +134 154 181 +114 134 155 +118 136 156 +126 148 167 +136 155 181 +127 146 171 +115 128 140 +136 155 181 +129 148 171 +133 154 181 +126 144 166 +133 150 172 +111 124 141 +123 138 157 +126 144 166 +128 147 171 +113 132 151 +121 141 162 +117 137 151 +121 140 162 +124 142 162 +129 147 171 +123 142 165 +120 135 153 +135 155 179 +131 150 176 +119 137 157 +137 156 181 +133 154 181 +119 137 161 +123 140 161 +135 155 181 +113 130 151 +120 138 162 +127 149 176 +118 137 157 +127 145 168 +137 154 176 +112 127 146 +126 144 166 +109 128 146 +124 142 163 +113 131 153 +127 147 171 +114 134 156 +121 141 162 +120 139 163 +102 120 140 +105 121 140 +98 115 136 +131 153 181 +115 133 156 +92 110 130 +121 142 167 +127 147 171 +117 137 161 +109 129 153 +98 115 136 +124 143 166 +118 136 156 +129 152 181 +100 120 144 +100 118 140 +103 121 142 +122 139 161 +99 115 136 +101 122 143 +115 136 162 +87 105 127 +96 116 133 +116 134 156 +63 84 104 +96 116 140 +68 73 108 +57 70 91 +76 65 107 +73 77 117 +86 74 119 +91 83 131 +93 82 131 +97 70 119 +83 67 110 +72 66 100 +90 78 125 +78 70 112 +55 66 88 +76 66 104 +55 71 101 +64 68 102 +45 69 96 +26 60 74 +41 80 107 +43 87 116 +35 73 99 +40 84 106 +26 55 75 +38 78 108 +28 61 85 +35 72 96 +25 52 67 +28 57 79 +24 53 74 +46 81 104 +49 76 93 +76 103 130 +71 91 90 +80 50 79 +96 86 100 +109 115 122 +100 104 110 +98 100 106 +79 80 85 +64 66 70 +43 49 45 +9 38 8 +10 42 9 +10 40 9 +7 29 5 +8 34 7 +8 34 7 +9 36 7 +10 39 8 +8 32 6 +9 37 8 +10 39 9 +11 43 9 +10 39 8 +51 59 57 +111 116 121 +99 103 105 +115 121 128 +111 115 121 +102 110 117 +107 110 111 +102 108 111 +93 97 102 +95 97 103 +107 110 113 +110 115 121 +114 119 124 +114 117 121 +116 120 124 +114 120 128 +102 106 110 +107 112 118 +93 99 100 +112 120 128 +106 109 112 +99 104 108 +111 117 124 +108 113 118 +115 119 124 +113 120 128 +98 106 110 +108 113 118 +101 108 114 +111 119 128 +106 113 121 +107 112 119 +105 111 118 +103 108 114 +102 107 111 +94 102 107 +110 115 121 +105 110 116 +113 118 124 +98 104 107 +110 113 118 +107 112 112 +106 109 108 +112 119 128 +101 106 113 +102 107 112 +107 114 122 +109 115 118 +106 112 119 +111 116 123 +111 119 128 +112 117 121 +102 110 118 +69 87 101 +54 80 100 +41 69 86 +39 70 90 +42 72 91 +40 68 84 +41 71 90 +44 77 99 +43 76 95 +43 76 99 +43 76 99 +42 73 94 +39 71 93 +41 71 89 +42 72 92 +44 74 87 +42 74 92 +41 71 89 +41 72 93 +55 82 102 +71 86 95 +71 83 73 +96 99 58 +92 96 43 +66 71 31 +59 63 29 +61 66 31 +80 84 37 +82 86 39 +75 77 34 +62 70 33 +93 89 37 +76 81 36 +49 53 23 +79 82 36 +35 48 22 +77 83 37 +92 89 39 +83 86 41 +68 81 62 +68 76 72 +88 91 83 +86 86 76 +74 81 77 +74 80 81 +79 85 87 +95 98 104 +93 99 102 +70 73 55 +99 104 107 +96 98 96 +92 100 95 +95 102 108 +93 99 95 +102 109 116 +92 100 98 +98 104 108 +67 101 104 +58 101 102 +42 82 88 +42 80 81 +48 92 93 +14 30 25 +43 83 85 +48 95 98 +49 97 101 +46 90 93 +46 90 90 +38 72 75 +44 87 91 +45 88 91 +47 95 100 +46 89 92 +51 99 102 +44 88 93 +49 98 104 +43 87 89 +41 83 87 +49 96 98 +48 91 91 +46 89 93 +51 101 106 +40 79 81 +48 92 93 +45 89 92 +52 99 99 +54 105 109 +46 91 95 +55 108 111 +53 84 86 +83 96 101 +104 115 121 +82 96 101 +79 85 94 +103 108 112 +106 112 119 +96 105 112 +111 118 124 +90 97 102 +115 121 128 +106 113 121 +101 109 115 +111 117 124 +114 121 128 +111 115 119 +108 114 121 +105 112 117 +102 108 117 +96 104 111 +105 114 123 +105 112 119 +109 114 119 +112 118 124 +98 103 109 +101 108 115 +116 121 128 +114 119 124 +115 121 128 +104 110 117 +108 114 121 +107 116 124 +110 116 123 +114 120 128 +112 120 128 +110 115 121 +107 112 118 +108 107 114 +112 120 128 +110 116 119 +116 119 123 +104 110 117 +105 108 113 +96 104 111 +98 104 111 +104 109 114 +104 106 108 +108 114 122 +103 108 116 +108 115 123 +105 108 111 +98 103 107 +99 105 110 +100 107 112 +101 108 118 +113 120 128 +112 118 122 +107 114 121 +100 102 111 +116 121 126 +113 116 119 +115 121 128 +114 118 123 +106 112 113 +107 110 112 +117 122 126 +109 113 116 +112 117 121 +101 106 112 +101 107 111 +111 116 122 +116 120 124 +103 108 112 +108 112 114 +109 111 107 +98 101 96 +104 105 101 +117 122 113 +114 118 110 +133 139 130 +149 150 140 +160 161 150 +168 167 156 +165 164 152 +161 162 152 +161 160 148 +155 150 135 +144 141 128 +144 138 124 +147 144 131 +137 133 121 +144 137 121 +127 123 110 +123 116 105 +137 127 110 +123 116 103 +127 123 112 +155 154 144 +156 153 140 +164 163 152 +162 160 148 +164 163 152 +147 147 133 +109 117 103 +118 133 105 +91 104 80 +74 83 77 +106 118 118 +93 101 104 +103 106 115 +102 110 112 +106 113 121 +100 107 112 +99 109 107 +100 106 112 +99 105 107 +86 96 98 +97 105 110 +98 105 111 +96 100 106 +101 107 108 +75 80 71 +73 84 82 +97 102 107 +74 79 81 +86 89 92 +67 80 76 +37 53 41 +90 88 96 +38 53 41 +44 77 42 +18 58 10 +21 63 11 +25 78 15 +23 75 13 +19 60 11 +21 65 11 +25 74 13 +20 59 10 +23 70 12 +41 76 42 +19 60 11 +50 71 43 +74 92 81 +76 92 83 +85 96 95 +104 110 112 +75 86 84 +110 117 124 +108 114 121 +114 121 128 +107 109 118 +97 103 109 +108 114 121 +107 110 114 +103 113 117 +108 117 121 +106 110 114 +108 112 118 +112 120 128 +105 112 114 +110 116 123 +106 113 118 +105 113 115 +106 111 116 +114 120 128 +105 113 118 +101 107 111 +115 121 128 +110 116 123 +114 117 121 +109 114 119 +106 113 116 +108 114 121 +103 110 115 +112 118 124 +112 119 128 +100 109 115 +115 121 128 +113 118 124 +105 116 117 +113 120 128 +108 115 121 +101 109 111 +102 117 110 +77 110 79 +76 111 79 +79 115 85 +91 131 92 +99 141 101 +79 111 78 +88 127 91 +96 140 102 +78 112 80 +89 130 96 +78 113 79 +85 116 85 +109 122 121 +117 122 128 +113 118 124 +102 102 107 +118 122 128 +113 120 128 +107 108 113 +101 81 89 +95 93 110 +108 110 134 +96 91 122 +106 90 148 +95 83 141 +105 88 145 +95 80 134 +100 86 148 +101 86 145 +100 86 144 +97 81 135 +96 82 136 +107 92 157 +93 80 134 +97 85 145 +86 71 117 +90 77 129 +106 90 148 +96 80 131 +102 86 141 +82 70 114 +89 75 126 +106 91 153 +97 83 140 +85 71 120 +100 88 144 +102 86 143 +90 76 124 +105 89 148 +101 88 142 +93 77 126 +110 91 149 +98 84 141 +94 82 135 +111 93 153 +109 94 157 +91 75 119 +91 79 134 +107 88 144 +114 97 162 +91 77 126 +99 85 137 +90 75 125 +96 81 133 +104 90 150 +110 92 153 +99 83 136 +81 75 110 +114 98 166 +102 86 144 +99 86 147 +93 79 128 +111 94 151 +101 84 137 +107 92 155 +98 84 136 +94 82 141 +100 84 139 +109 93 154 +91 64 107 +92 32 63 +115 34 65 +135 39 76 +128 39 75 +121 37 70 +131 39 73 +116 34 64 +122 37 71 +120 37 69 +117 34 63 +140 41 78 +141 42 79 +113 33 61 +124 36 69 +128 38 72 +119 35 67 +125 38 71 +128 37 70 +114 33 62 +128 38 73 +127 39 70 +125 37 69 +124 38 70 +132 39 73 +129 38 74 +124 37 72 +126 37 68 +132 40 74 +130 39 75 +140 41 77 +140 41 77 +131 39 72 +122 35 65 +126 37 69 +138 41 77 +132 40 75 +121 88 110 +120 124 143 +121 139 163 +111 126 150 +133 154 181 +133 149 172 +129 148 174 +135 150 172 +117 131 153 +134 149 171 +131 149 171 +121 137 159 +134 148 178 +107 122 144 +135 155 181 +132 150 174 +129 143 168 +131 149 173 +129 147 173 +119 134 159 +132 154 181 +110 127 145 +131 149 173 +131 153 172 +128 147 173 +113 124 146 +124 143 157 +132 152 172 +130 148 171 +134 150 176 +131 149 172 +130 143 168 +128 154 179 +108 122 144 +119 133 153 +122 135 155 +126 144 166 +132 149 173 +125 141 166 +112 124 148 +133 150 174 +134 154 181 +137 156 181 +140 157 181 +121 138 160 +123 140 163 +121 137 161 +131 146 166 +114 125 142 +130 150 176 +121 139 162 +136 155 181 +133 150 173 +98 111 133 +133 154 181 +131 148 171 +136 155 181 +131 149 174 +130 153 172 +123 143 163 +127 147 171 +115 131 153 +144 151 174 +150 156 180 +162 168 197 +163 169 197 +170 177 207 +169 176 207 +168 176 207 +164 174 207 +165 174 207 +162 173 207 +162 172 207 +160 172 207 +160 171 207 +156 169 207 +160 171 207 +158 170 207 +155 169 207 +153 168 207 +155 169 207 +155 169 207 +157 170 207 +156 169 207 +156 170 207 +157 170 207 +155 169 207 +156 169 207 +158 170 207 +157 170 207 +157 170 207 +158 171 207 +160 171 207 +159 171 207 +162 173 207 +164 173 207 +167 175 207 +168 175 207 +168 176 207 +171 177 207 +166 170 197 +139 145 167 +153 162 186 +131 140 165 +117 135 155 +124 145 162 +130 153 172 +128 142 165 +124 146 157 +121 139 152 +110 131 141 +116 125 146 +125 142 162 +119 147 153 +125 144 163 +114 133 154 +102 130 124 +102 127 129 +109 130 140 +108 132 141 +115 135 144 +120 139 154 +121 143 152 +100 123 133 +99 119 132 +99 123 122 +92 114 116 +121 139 153 +109 132 141 +98 120 123 +104 112 127 +98 115 118 +124 120 132 +95 82 98 +125 100 131 +107 84 114 +140 113 149 +131 149 175 +122 139 163 +127 144 168 +109 123 148 +89 105 127 +112 124 142 +113 130 157 +102 114 138 +115 131 157 +123 140 165 +112 125 152 +119 136 157 +118 137 156 +111 129 154 +106 123 145 +109 124 146 +118 134 154 +121 135 159 +124 141 165 +133 149 173 +135 155 181 +114 130 152 +118 140 155 +111 122 139 +135 152 174 +116 131 155 +121 143 163 +122 141 164 +120 137 160 +101 116 139 +113 131 161 +129 147 173 +137 156 181 +116 132 155 +110 124 152 +133 150 175 +117 131 156 +112 124 148 +118 137 162 +126 147 172 +133 149 170 +136 155 181 +126 150 172 +128 147 172 +121 139 162 +134 154 181 +137 156 181 +118 135 159 +118 141 157 +123 140 162 +123 140 163 +117 133 156 +118 132 156 +134 150 173 +127 147 172 +133 149 172 +126 141 163 +137 148 177 +124 102 152 +125 35 138 +121 35 136 +119 35 137 +125 36 139 +119 35 135 +131 36 142 +131 36 139 +117 33 133 +117 34 131 +111 32 130 +129 37 146 +126 36 142 +131 38 146 +111 31 129 +119 34 134 +124 35 139 +128 37 141 +112 32 128 +134 38 146 +114 33 134 +128 37 139 +117 34 134 +121 34 137 +118 34 134 +120 34 133 +130 36 142 +112 33 124 +130 37 146 +126 36 139 +118 34 133 +103 30 111 +114 32 122 +129 36 139 +132 38 146 +114 33 129 +119 34 131 +125 36 142 +136 38 146 +113 33 127 +114 33 127 +118 34 128 +126 36 139 +116 33 131 +128 35 135 +111 32 127 +116 33 131 +120 34 135 +120 34 131 +122 34 131 +122 35 135 +121 35 135 +122 34 133 +115 32 123 +120 35 135 +112 33 127 +122 33 127 +111 31 122 +94 35 109 +112 40 111 +92 46 93 +78 40 74 +82 37 79 +86 44 89 +77 39 79 +84 43 89 +80 41 86 +88 47 95 +83 43 88 +66 35 71 +75 41 76 +90 45 91 +88 45 92 +94 49 99 +81 42 85 +92 48 95 +85 44 88 +90 46 92 +84 44 88 +92 48 95 +91 47 97 +92 48 95 +66 36 70 +80 42 83 +78 41 81 +71 38 75 +77 40 78 +74 39 79 +66 34 69 +66 39 72 +74 62 89 +62 60 78 +39 45 55 +34 43 51 +54 61 72 +39 48 59 +29 34 40 +38 48 55 +35 40 51 +40 46 56 +41 48 58 +19 20 28 +33 37 41 +31 38 47 +36 41 52 +28 33 41 +39 48 57 +37 45 51 +30 38 45 +34 41 50 +32 37 47 +35 42 50 +26 32 39 +23 29 36 +50 56 65 +51 62 70 +64 73 85 +67 77 88 +56 69 77 +103 115 130 +98 114 131 +102 115 131 +117 138 155 +115 132 154 +99 113 131 +114 131 153 +113 130 153 +108 122 144 +109 124 143 +87 101 119 +119 134 153 +84 94 108 +109 127 145 +70 79 91 +128 135 154 +147 94 87 +141 65 35 +154 75 39 +151 72 37 +151 72 37 +143 68 35 +148 69 36 +142 68 35 +142 67 34 +150 71 37 +154 74 38 +151 73 38 +156 73 38 +142 70 35 +141 69 34 +158 75 39 +153 72 37 +154 73 38 +147 71 36 +153 72 37 +141 67 35 +142 69 35 +151 71 36 +141 66 35 +147 71 36 +149 72 38 +144 69 35 +143 67 34 +153 72 37 +136 65 32 +119 57 29 +134 64 33 +157 74 38 +142 69 34 +158 75 39 +155 74 38 +156 73 37 +152 71 36 +147 70 36 +146 68 35 +153 73 38 +150 72 38 +113 54 28 +145 69 36 +147 70 35 +115 60 27 +125 61 31 +145 69 36 +135 64 33 +133 63 32 +138 66 34 +158 74 38 +129 61 30 +159 76 39 +136 65 31 +120 57 30 +138 66 33 +140 71 40 +91 68 49 +75 92 72 +64 73 60 +62 74 61 +66 80 66 +59 71 59 +74 89 72 +62 64 53 +68 77 63 +63 77 65 +60 71 59 +56 68 57 +50 65 52 +64 75 62 +72 86 72 +73 87 72 +68 80 66 +56 64 56 +50 59 50 +51 62 53 +58 69 59 +56 75 89 +66 103 152 +65 95 128 +70 114 173 +70 114 173 +70 113 173 +70 114 173 +71 114 173 +72 115 173 +71 115 173 +70 114 173 +68 112 172 +68 113 173 +66 107 164 +69 113 173 +67 110 168 +69 113 173 +67 109 166 +69 113 173 +66 108 164 +63 103 158 +66 108 164 +67 110 168 +67 110 168 +68 112 173 +70 112 169 +66 108 164 +62 99 151 +69 113 173 +64 102 152 +64 104 159 +72 110 165 +67 110 164 +67 102 142 +113 130 149 +92 110 123 +80 91 102 +67 88 103 +95 110 135 +74 87 100 +52 60 110 +62 72 83 +21 24 65 +22 25 68 +22 26 68 +30 33 89 +24 27 74 +26 30 78 +22 26 69 +20 24 64 +24 25 71 +27 29 77 +25 28 78 +22 26 66 +29 32 85 +27 30 79 +26 29 77 +27 30 78 +28 33 85 +26 30 81 +22 25 70 +19 23 59 +30 33 85 +34 112 57 +30 119 40 +32 134 32 +36 149 37 +42 170 41 +32 136 33 +40 163 40 +29 127 32 +30 131 33 +37 154 38 +39 153 38 +40 157 38 +32 133 34 +38 156 39 +36 149 37 +36 147 36 +38 156 38 +36 147 36 +35 141 33 +39 161 40 +38 154 39 +38 159 40 +39 161 40 +36 147 36 +38 158 39 +39 155 37 +33 134 33 +38 157 37 +41 162 39 +35 146 36 +40 161 39 +38 156 38 +39 157 38 +38 153 37 +40 164 40 +37 150 36 +39 157 38 +37 152 38 +36 146 35 +40 159 38 +37 151 37 +39 158 38 +38 153 37 +37 150 37 +39 157 39 +36 145 35 +33 133 32 +30 122 31 +36 147 36 +39 157 37 +36 146 36 +29 117 29 +33 135 32 +36 147 36 +37 149 36 +39 158 38 +36 146 36 +35 142 35 +47 132 63 +113 158 146 +108 128 148 +109 128 148 +118 140 162 +120 142 156 +113 132 152 +108 128 146 +122 145 168 +111 135 157 +133 150 172 +129 148 170 +131 152 172 +125 141 163 +140 157 181 +129 150 171 +128 150 173 +126 146 170 +105 122 142 +125 143 164 +121 145 164 +127 145 168 +122 140 164 +122 141 156 +126 146 169 +133 154 179 +126 144 165 +118 140 160 +126 147 170 +120 138 156 +109 128 149 +131 149 171 +126 143 164 +133 152 175 +134 150 171 +135 155 181 +122 142 166 +121 140 162 +129 148 171 +140 157 181 +126 142 162 +129 148 173 +124 146 168 +121 141 164 +118 137 153 +140 158 181 +135 149 170 +117 120 142 +118 116 137 +124 124 146 +106 91 111 +102 91 111 +109 94 114 +106 93 114 +107 94 117 +100 89 111 +105 92 114 +106 92 113 +102 91 114 +105 94 117 +102 91 113 +107 93 114 +103 90 111 +104 90 109 +103 89 109 +101 89 111 +109 95 117 +106 94 117 +108 95 117 +109 105 127 +111 102 122 +110 111 132 +119 121 143 +126 139 160 +133 151 174 +137 156 181 +129 148 172 +138 156 181 +137 153 179 +135 153 175 +131 149 171 +131 150 172 +119 136 157 +136 155 181 +123 140 163 +129 148 171 +138 156 181 +124 142 162 +137 150 174 +123 142 165 +138 156 181 +136 153 176 +126 144 167 +135 155 179 +123 140 163 +131 148 171 +132 151 176 +130 147 173 +126 145 169 +139 157 181 +134 148 169 +131 149 174 +130 148 171 +123 140 162 +136 155 181 +136 153 176 +139 157 181 +125 143 166 +119 134 152 +113 127 148 +128 148 171 +133 149 172 +130 148 171 +125 143 164 +130 150 172 +127 146 171 +133 152 175 +136 156 181 +126 150 172 +124 144 165 +92 106 126 +119 136 156 +128 144 166 +126 141 163 +134 152 176 +110 128 146 +128 145 167 +107 127 142 +133 152 175 +129 147 171 +122 140 163 +135 155 181 +117 134 151 +112 130 152 +124 144 167 +123 142 164 +115 134 155 +123 144 162 +120 136 153 +111 126 148 +130 148 171 +117 137 162 +129 149 172 +120 139 160 +111 136 151 +115 131 152 +124 145 171 +122 141 165 +116 133 156 +112 129 152 +111 130 152 +118 138 164 +95 114 133 +93 111 130 +109 131 153 +109 131 154 +120 139 161 +86 106 129 +122 144 169 +109 129 155 +124 142 172 +101 117 136 +95 111 131 +111 132 157 +92 110 131 +100 119 142 +103 124 149 +95 112 133 +106 126 150 +105 117 140 +110 112 152 +116 105 148 +90 78 119 +100 70 125 +98 69 122 +98 67 120 +96 71 121 +98 68 120 +105 72 128 +100 68 118 +96 66 118 +89 61 108 +101 69 122 +105 73 132 +104 72 128 +87 58 100 +105 72 128 +94 71 124 +96 67 118 +87 66 112 +85 79 126 +54 69 102 +54 66 97 +36 73 96 +30 68 84 +29 62 84 +27 58 79 +24 48 68 +24 56 73 +25 61 73 +51 78 97 +66 90 116 +61 79 98 +97 119 146 +67 84 102 +51 84 83 +78 77 96 +69 53 73 +99 98 105 +109 115 121 +101 108 115 +94 94 102 +62 63 64 +28 22 24 +42 48 42 +9 36 7 +9 36 8 +10 38 8 +9 37 8 +11 42 9 +11 42 9 +10 38 8 +10 41 9 +11 44 9 +10 39 8 +9 35 8 +10 41 9 +10 40 8 +77 85 90 +108 115 121 +110 116 124 +95 102 107 +105 110 115 +104 110 115 +112 118 124 +113 120 128 +102 108 116 +108 112 119 +110 113 118 +102 108 115 +105 112 119 +107 111 116 +102 108 115 +104 109 115 +98 105 110 +108 114 121 +109 114 118 +105 111 118 +112 118 124 +100 103 107 +106 114 121 +100 106 110 +116 121 128 +101 106 109 +103 110 116 +104 107 110 +104 111 118 +107 116 123 +103 109 110 +115 119 124 +106 113 122 +115 121 128 +94 98 103 +103 108 114 +104 110 117 +112 120 128 +115 121 128 +111 117 123 +103 110 113 +115 121 128 +104 110 116 +109 117 118 +114 120 128 +109 116 123 +110 116 123 +106 111 116 +109 113 118 +96 99 104 +98 106 113 +61 83 101 +42 74 94 +39 68 86 +41 72 93 +45 77 97 +41 71 89 +41 74 97 +36 65 84 +42 74 95 +43 76 99 +43 75 97 +43 75 97 +42 76 99 +38 67 86 +42 70 86 +42 75 96 +44 76 97 +41 71 86 +40 69 87 +43 73 91 +42 76 99 +37 66 86 +60 85 96 +71 88 101 +90 94 76 +94 96 72 +92 92 39 +92 99 42 +90 92 41 +97 100 45 +59 59 24 +74 76 33 +58 68 29 +111 112 49 +111 112 50 +55 57 24 +93 96 43 +59 62 26 +48 58 28 +84 86 40 +71 72 60 +91 95 93 +85 89 85 +75 80 67 +79 87 79 +95 99 92 +91 95 95 +83 85 83 +107 112 114 +82 85 74 +88 93 93 +99 102 105 +65 70 59 +89 91 88 +90 91 93 +85 89 87 +103 111 116 +86 90 95 +68 74 73 +57 84 79 +32 65 69 +39 76 71 +46 92 95 +41 82 83 +48 94 97 +45 86 83 +42 86 93 +50 97 99 +37 74 76 +42 81 85 +50 96 99 +43 83 85 +43 84 88 +41 78 78 +57 111 115 +50 97 100 +45 85 88 +51 98 100 +46 92 95 +47 93 93 +42 84 86 +41 81 83 +42 83 85 +42 83 85 +45 92 99 +42 82 82 +49 97 101 +52 101 104 +39 79 83 +49 96 99 +55 92 96 +52 82 85 +92 104 110 +96 102 109 +97 107 114 +104 113 119 +95 103 109 +87 95 99 +74 84 91 +100 109 115 +105 113 119 +89 95 101 +109 116 121 +108 117 124 +112 116 121 +102 106 111 +95 105 112 +106 114 121 +115 119 124 +113 120 128 +97 103 108 +107 112 118 +104 107 109 +108 115 121 +111 117 124 +105 109 114 +109 113 119 +107 112 113 +115 119 124 +101 103 111 +96 102 107 +111 117 124 +114 120 128 +112 118 124 +110 118 122 +90 96 100 +112 116 123 +100 108 118 +111 117 123 +114 120 126 +112 118 124 +107 114 118 +101 106 110 +112 116 119 +98 104 110 +113 120 128 +111 115 121 +109 115 121 +110 117 124 +106 111 116 +114 120 128 +113 120 128 +111 115 121 +113 117 121 +103 107 110 +107 112 118 +93 101 107 +104 106 112 +113 120 128 +108 115 124 +96 102 109 +115 121 128 +105 104 109 +101 106 116 +114 120 128 +112 117 122 +113 118 121 +110 114 117 +113 116 120 +112 119 126 +104 109 115 +106 111 115 +97 102 107 +104 107 106 +109 114 110 +90 95 83 +96 111 103 +122 123 117 +119 120 109 +139 140 127 +146 147 135 +156 154 142 +147 152 140 +155 155 144 +163 163 152 +135 132 120 +151 144 132 +149 149 140 +118 114 103 +140 136 123 +119 111 96 +135 128 110 +121 112 97 +114 111 97 +125 117 96 +132 128 116 +126 125 111 +137 135 124 +146 146 133 +159 158 146 +160 156 145 +151 156 140 +147 147 135 +121 124 112 +106 113 97 +76 95 73 +100 108 101 +107 113 120 +107 114 121 +106 112 118 +101 108 113 +93 98 97 +98 105 107 +99 105 106 +101 106 110 +110 117 124 +96 106 107 +95 106 107 +111 114 124 +96 104 105 +93 93 100 +79 86 83 +109 117 119 +87 93 89 +97 103 103 +84 94 94 +76 88 81 +71 79 75 +67 72 72 +64 69 70 +38 53 40 +45 77 42 +25 54 21 +19 61 11 +22 68 13 +20 65 12 +24 77 14 +24 73 13 +25 75 14 +30 84 21 +64 82 61 +74 88 81 +71 83 76 +94 99 101 +86 98 97 +94 105 107 +83 92 95 +92 103 106 +99 105 108 +71 87 81 +95 107 107 +111 117 124 +94 103 104 +105 113 114 +92 99 99 +110 113 118 +96 98 101 +114 120 126 +115 121 128 +107 112 118 +96 103 105 +107 112 118 +110 113 118 +115 121 128 +105 112 118 +112 117 123 +114 117 121 +111 119 128 +105 114 121 +102 111 114 +102 113 117 +106 112 115 +103 111 113 +114 119 124 +107 114 116 +100 109 112 +116 121 128 +103 110 115 +104 111 115 +112 118 124 +114 120 128 +112 119 126 +110 114 118 +102 116 110 +98 131 103 +63 99 67 +82 118 84 +84 121 84 +82 122 86 +76 108 73 +78 112 81 +78 109 78 +80 117 84 +81 118 84 +73 103 74 +63 87 63 +101 125 113 +103 110 114 +114 119 124 +106 109 114 +101 104 109 +102 108 115 +111 116 123 +98 102 108 +93 88 106 +75 56 85 +108 112 146 +123 123 166 +98 84 139 +102 85 141 +102 86 143 +94 78 125 +93 79 128 +104 89 148 +96 78 126 +95 81 135 +109 92 152 +103 87 143 +95 79 131 +100 86 145 +97 82 136 +85 67 107 +98 85 145 +95 80 135 +99 85 144 +83 70 117 +79 68 116 +86 72 117 +99 84 127 +109 89 139 +99 85 142 +99 81 133 +101 85 141 +108 90 146 +89 74 120 +89 76 128 +92 79 133 +95 81 136 +96 80 132 +110 89 145 +105 91 143 +94 80 135 +100 84 136 +68 58 97 +106 91 151 +98 84 141 +103 87 143 +89 78 129 +104 86 144 +103 89 149 +90 74 115 +99 83 137 +97 83 139 +107 92 156 +93 81 137 +98 85 143 +103 86 144 +104 89 149 +111 95 159 +105 90 153 +97 83 134 +101 86 145 +97 86 143 +106 89 148 +107 84 142 +99 27 52 +119 36 69 +109 31 63 +114 33 64 +125 36 68 +132 39 72 +121 36 68 +125 37 69 +118 35 67 +143 42 79 +118 34 64 +127 37 68 +124 37 70 +116 33 57 +105 31 58 +135 40 75 +124 38 69 +122 36 68 +135 40 74 +126 37 70 +130 38 71 +132 39 75 +137 40 75 +105 31 60 +135 39 73 +130 39 72 +132 40 72 +127 38 71 +120 36 68 +121 35 66 +118 35 65 +132 39 73 +127 37 69 +137 41 75 +116 35 65 +125 37 70 +130 78 102 +122 113 136 +126 146 171 +116 134 158 +118 136 154 +131 149 173 +136 153 176 +117 131 144 +109 123 147 +127 140 163 +129 145 167 +131 149 174 +126 141 164 +133 150 174 +129 148 173 +116 131 153 +133 147 171 +121 137 159 +126 144 169 +131 150 174 +129 147 171 +122 139 164 +123 140 163 +123 140 163 +131 149 174 +133 150 173 +142 158 181 +131 154 172 +136 155 181 +135 155 181 +114 130 152 +113 125 147 +110 123 145 +127 147 174 +137 156 181 +128 141 165 +133 152 176 +132 153 181 +128 150 167 +113 136 152 +122 145 165 +129 147 172 +132 149 173 +126 144 167 +122 140 166 +129 148 174 +126 141 164 +130 153 172 +137 156 181 +128 147 173 +122 141 166 +131 149 174 +137 156 181 +130 153 172 +125 137 162 +140 157 181 +124 140 164 +129 148 174 +117 136 153 +131 154 172 +139 153 177 +146 154 177 +161 162 188 +147 151 175 +170 177 207 +171 177 207 +168 176 207 +164 174 207 +162 172 207 +160 172 207 +159 171 207 +158 171 207 +157 170 207 +158 170 207 +158 170 207 +157 170 207 +156 170 207 +154 168 207 +154 169 207 +155 169 207 +155 169 207 +155 169 207 +154 169 207 +153 168 207 +154 169 207 +153 168 207 +155 169 207 +155 169 207 +154 168 207 +156 170 207 +157 170 207 +158 170 207 +157 170 207 +159 171 207 +158 170 207 +162 173 207 +163 173 207 +164 173 207 +162 173 207 +158 166 197 +172 177 207 +172 178 207 +168 171 205 +120 132 150 +103 120 134 +101 117 131 +136 155 181 +123 143 163 +135 155 181 +121 141 157 +115 134 153 +115 136 155 +122 143 162 +96 117 125 +134 148 178 +126 146 162 +84 111 101 +62 87 73 +110 128 150 +116 132 146 +115 137 153 +113 134 141 +105 125 133 +97 123 129 +106 125 140 +125 147 162 +83 112 107 +72 102 75 +95 111 119 +117 141 152 +105 118 124 +105 112 124 +104 108 117 +100 80 96 +113 89 118 +112 92 118 +98 73 97 +131 149 175 +125 141 164 +121 134 157 +131 149 173 +135 151 173 +125 141 164 +124 143 168 +126 141 161 +90 101 128 +123 140 165 +136 156 181 +120 134 156 +135 155 181 +136 155 181 +137 156 181 +109 123 147 +121 140 162 +112 125 152 +123 141 166 +132 148 172 +133 157 173 +126 141 162 +122 138 159 +117 132 157 +109 123 149 +115 128 150 +116 132 155 +133 150 173 +116 132 153 +123 140 165 +116 131 155 +137 156 181 +121 139 164 +130 148 173 +126 142 167 +123 140 163 +136 155 181 +129 150 175 +124 142 160 +140 157 181 +125 141 167 +102 116 138 +134 154 181 +134 149 167 +129 148 173 +125 141 169 +125 141 164 +125 142 165 +135 155 181 +131 149 175 +124 141 162 +115 133 154 +124 144 163 +142 159 181 +138 156 181 +130 148 173 +134 154 181 +127 113 158 +122 58 139 +128 36 145 +131 38 146 +111 31 133 +114 32 131 +112 31 127 +122 34 136 +106 29 131 +128 36 145 +124 35 137 +134 38 146 +129 37 142 +124 36 142 +121 34 138 +130 37 142 +128 36 140 +125 35 142 +118 34 138 +112 32 135 +124 36 139 +119 34 133 +120 34 140 +120 35 135 +121 34 138 +112 33 130 +123 35 139 +122 35 139 +133 38 146 +122 35 135 +130 37 140 +118 34 135 +123 35 137 +127 36 139 +125 34 131 +130 38 143 +127 36 142 +114 33 127 +132 38 146 +116 32 120 +116 32 127 +115 33 132 +127 36 142 +126 36 139 +123 34 133 +127 36 139 +114 33 128 +121 35 135 +120 34 131 +124 34 133 +115 34 131 +104 28 110 +106 30 114 +123 35 140 +113 32 120 +115 33 129 +129 37 146 +119 34 129 +122 34 131 +112 30 114 +94 30 104 +106 49 113 +95 49 100 +104 54 104 +85 44 88 +84 45 88 +93 49 99 +86 47 92 +84 43 87 +99 50 102 +92 49 95 +78 40 86 +96 50 99 +77 40 83 +88 44 92 +98 49 96 +84 44 88 +87 46 92 +103 53 107 +95 49 100 +91 48 95 +61 32 70 +92 48 96 +99 52 105 +63 33 69 +88 45 88 +80 41 83 +86 45 92 +79 41 82 +91 47 95 +75 40 79 +75 62 84 +71 66 85 +52 59 69 +28 28 38 +51 59 69 +16 19 23 +27 39 38 +31 36 45 +28 33 41 +28 33 40 +34 40 48 +26 31 39 +29 33 41 +15 19 24 +26 30 36 +41 48 58 +23 29 33 +56 62 72 +18 19 26 +16 19 25 +25 30 38 +51 58 66 +59 68 80 +63 72 84 +63 74 87 +80 91 106 +90 101 116 +77 88 101 +125 144 163 +76 88 104 +121 135 153 +89 104 121 +92 107 120 +101 113 129 +91 104 120 +123 140 162 +120 134 153 +117 132 152 +123 141 163 +117 133 154 +109 123 142 +107 123 142 +89 102 119 +113 125 144 +118 117 130 +144 81 65 +153 72 37 +153 75 38 +137 66 35 +145 64 33 +155 73 37 +142 69 36 +147 69 35 +144 69 35 +160 76 39 +151 71 37 +134 65 33 +157 74 38 +153 72 37 +155 73 37 +152 72 37 +154 74 37 +160 75 38 +150 73 38 +142 71 37 +150 72 38 +141 68 36 +144 69 35 +146 69 35 +164 77 39 +151 71 36 +156 74 38 +148 70 36 +159 75 37 +149 73 37 +152 70 35 +147 70 36 +154 74 38 +161 76 39 +126 62 31 +157 75 39 +140 69 33 +129 62 32 +137 66 34 +151 72 38 +133 65 31 +140 68 33 +131 63 33 +141 68 35 +162 76 39 +156 75 39 +125 64 32 +141 67 35 +147 70 36 +95 46 23 +148 72 38 +137 64 32 +156 74 38 +118 57 29 +147 70 36 +148 70 36 +94 45 22 +150 73 36 +125 62 35 +53 60 52 +71 86 72 +54 66 53 +60 72 60 +64 81 64 +57 68 56 +66 81 63 +68 81 66 +72 85 69 +53 64 53 +58 69 57 +63 77 62 +60 70 58 +58 69 57 +66 73 60 +64 76 64 +65 78 65 +51 62 50 +45 66 83 +64 99 142 +68 107 157 +70 109 167 +68 110 168 +64 103 156 +71 115 173 +70 113 173 +69 113 173 +68 111 167 +63 104 157 +64 107 166 +66 108 165 +68 112 173 +70 114 173 +69 111 168 +69 113 173 +70 114 173 +64 106 164 +68 112 173 +69 113 173 +71 115 173 +67 111 173 +67 110 168 +69 113 173 +66 108 162 +64 105 161 +66 108 165 +67 108 164 +70 113 173 +67 109 166 +65 104 157 +68 110 168 +72 115 173 +65 107 164 +79 112 149 +70 102 142 +74 101 128 +110 127 150 +105 123 141 +78 97 108 +90 102 123 +67 79 96 +44 59 77 +12 14 42 +18 21 59 +22 25 65 +23 26 69 +15 18 50 +24 24 68 +26 29 77 +28 32 85 +26 29 77 +22 25 69 +24 26 69 +25 29 77 +30 34 92 +24 27 73 +29 31 87 +22 22 60 +20 23 64 +24 27 73 +18 22 55 +26 31 80 +26 47 78 +32 120 50 +35 144 37 +35 137 34 +39 157 38 +40 164 40 +35 150 38 +34 142 37 +33 139 35 +32 139 35 +41 167 41 +39 156 38 +39 160 39 +33 133 34 +37 153 38 +40 158 38 +38 158 39 +38 151 37 +37 155 39 +40 166 41 +42 169 41 +36 146 36 +36 148 37 +34 138 35 +36 150 37 +34 136 34 +39 158 38 +36 148 37 +35 144 35 +35 145 36 +38 157 37 +38 154 37 +40 164 40 +35 144 35 +34 140 35 +37 150 36 +34 141 35 +37 152 37 +38 159 39 +36 142 35 +31 127 32 +39 162 40 +39 161 40 +41 166 40 +35 146 35 +33 135 33 +36 148 37 +38 148 35 +34 143 35 +37 154 38 +38 155 38 +35 140 33 +37 152 37 +37 149 36 +37 152 37 +37 149 37 +38 157 39 +34 132 32 +35 140 33 +41 167 41 +101 154 140 +113 143 157 +117 140 164 +111 130 146 +125 141 162 +113 135 157 +137 156 181 +120 142 165 +134 155 178 +129 153 176 +120 140 161 +122 140 162 +123 146 167 +137 156 179 +108 125 145 +131 151 175 +130 148 171 +119 136 156 +125 143 166 +118 136 156 +127 144 162 +123 145 168 +137 156 181 +113 134 153 +106 125 143 +132 149 172 +88 106 114 +123 140 163 +115 129 149 +122 142 166 +126 143 165 +134 154 179 +123 140 160 +128 148 172 +125 144 164 +125 144 166 +139 157 181 +138 156 181 +139 157 181 +122 135 155 +134 150 171 +125 141 162 +132 150 175 +127 141 164 +117 127 150 +114 117 139 +108 95 117 +106 94 117 +111 96 117 +108 95 117 +111 96 117 +109 95 117 +101 88 108 +107 94 117 +104 92 114 +103 90 109 +109 95 117 +106 93 114 +106 94 117 +109 95 117 +104 91 113 +100 89 107 +98 85 106 +105 92 114 +104 90 113 +106 93 114 +110 95 117 +105 92 114 +100 87 108 +102 91 113 +101 88 108 +97 84 104 +106 106 127 +109 112 131 +114 122 144 +135 153 176 +130 150 174 +125 143 168 +136 155 181 +127 147 170 +136 155 181 +135 155 179 +136 154 175 +132 150 171 +127 144 166 +130 149 172 +135 155 181 +135 151 171 +130 148 171 +129 146 168 +134 152 176 +135 155 181 +136 153 176 +124 143 166 +129 149 172 +121 140 162 +136 155 181 +134 152 176 +119 136 158 +133 150 172 +124 146 165 +134 152 176 +132 152 173 +138 157 181 +123 141 162 +128 148 173 +119 135 156 +128 143 162 +131 149 174 +136 155 181 +123 140 162 +130 148 171 +124 142 162 +131 151 176 +128 147 170 +131 149 171 +119 138 163 +133 149 172 +124 141 164 +135 155 181 +123 141 164 +134 154 181 +121 138 161 +104 120 136 +92 113 133 +136 155 181 +137 156 181 +122 142 167 +117 136 157 +133 152 176 +130 146 166 +113 135 152 +126 143 166 +125 141 161 +123 140 161 +126 146 170 +129 148 173 +137 156 181 +122 142 167 +129 148 171 +138 157 181 +115 134 157 +128 144 167 +113 130 152 +93 111 132 +120 138 161 +102 120 142 +120 139 162 +112 131 154 +118 135 156 +107 124 146 +124 140 161 +115 134 157 +125 143 166 +110 129 151 +104 121 142 +115 133 155 +110 131 152 +96 112 133 +107 123 140 +119 138 162 +96 112 132 +43 60 71 +122 140 163 +108 126 148 +106 114 141 +91 106 128 +100 70 125 +108 84 134 +104 73 132 +104 73 126 +106 74 132 +106 73 128 +106 74 132 +106 72 125 +102 71 127 +104 73 132 +103 73 132 +95 65 114 +101 67 120 +99 70 124 +96 67 122 +95 65 115 +97 65 114 +92 64 114 +94 64 113 +104 71 125 +106 74 132 +102 70 126 +98 67 119 +99 73 127 +86 74 118 +67 64 99 +67 61 94 +42 83 108 +22 49 62 +50 62 75 +19 38 53 +64 88 109 +61 78 96 +7 13 20 +75 87 102 +76 91 109 +51 64 79 +58 86 85 +74 52 80 +76 48 76 +96 86 105 +117 122 128 +107 110 116 +93 96 102 +62 74 65 +61 55 57 +32 42 33 +12 37 10 +7 30 6 +11 43 9 +10 40 8 +10 39 8 +8 35 7 +9 34 7 +9 37 8 +7 30 6 +10 40 9 +10 42 9 +10 42 9 +7 28 6 +38 55 41 +80 87 90 +112 116 121 +106 112 119 +108 113 118 +109 116 123 +109 115 121 +113 118 124 +110 117 124 +113 119 121 +111 116 121 +105 109 115 +104 109 114 +92 97 101 +104 111 118 +112 118 122 +97 102 107 +102 104 107 +109 115 121 +109 113 118 +112 117 121 +108 114 121 +101 109 116 +116 122 128 +102 107 113 +109 113 119 +100 102 108 +114 120 128 +113 120 128 +108 114 121 +107 111 116 +106 110 113 +111 117 123 +109 115 122 +113 120 128 +106 112 118 +112 117 123 +114 117 121 +105 112 118 +115 121 128 +116 121 128 +107 112 118 +101 106 113 +104 108 116 +115 121 128 +105 112 119 +108 114 121 +104 110 117 +101 108 117 +103 113 122 +91 101 108 +37 66 81 +42 72 91 +43 74 95 +40 69 87 +43 75 97 +40 68 84 +45 77 97 +40 70 92 +41 73 94 +38 67 85 +41 69 86 +42 73 94 +42 73 92 +41 71 91 +40 70 90 +39 68 89 +40 72 94 +43 75 92 +42 71 89 +41 73 94 +38 67 86 +34 62 80 +41 73 96 +47 71 81 +64 79 86 +41 49 36 +80 83 47 +66 68 38 +80 84 39 +89 91 40 +73 80 38 +79 81 36 +68 74 34 +83 85 38 +72 77 34 +54 56 43 +61 66 27 +61 68 30 +73 75 55 +43 51 32 +63 70 58 +74 79 72 +67 68 54 +89 92 91 +74 78 73 +91 95 89 +88 94 94 +108 112 114 +74 83 86 +98 101 96 +99 105 109 +103 109 114 +68 73 66 +94 98 96 +72 81 80 +81 85 89 +52 65 65 +85 96 100 +60 79 82 +59 90 94 +41 81 83 +38 77 82 +44 85 82 +41 83 88 +46 91 96 +30 60 62 +45 88 91 +45 86 86 +47 92 96 +35 70 71 +45 91 96 +43 85 89 +39 76 79 +41 80 82 +45 89 95 +44 84 86 +46 90 93 +54 105 108 +40 81 85 +45 85 85 +43 83 86 +44 88 92 +45 89 91 +47 95 99 +53 107 113 +41 82 84 +34 67 67 +43 86 85 +49 97 105 +45 88 93 +43 85 90 +83 93 98 +88 99 105 +116 121 128 +104 112 118 +107 115 124 +102 107 112 +103 109 114 +110 115 118 +115 121 128 +103 109 112 +104 110 116 +102 106 107 +112 116 121 +95 102 108 +108 115 121 +98 104 111 +105 113 118 +102 107 112 +115 121 128 +90 94 98 +101 109 115 +107 113 119 +106 110 114 +111 117 124 +108 112 116 +113 115 119 +107 115 123 +109 113 119 +101 107 113 +112 119 128 +101 106 112 +112 117 123 +107 112 117 +113 120 128 +102 108 114 +109 116 123 +101 109 115 +104 111 117 +112 120 128 +97 104 109 +112 118 124 +101 107 114 +118 122 128 +114 119 124 +104 109 116 +103 107 112 +110 114 122 +107 107 115 +98 104 107 +113 118 124 +105 112 118 +111 117 123 +110 113 115 +102 109 111 +107 115 124 +108 114 121 +107 112 122 +103 107 109 +113 118 124 +100 104 109 +95 102 107 +110 114 119 +107 111 119 +99 101 105 +104 108 114 +113 119 126 +112 113 119 +109 113 121 +115 121 128 +104 110 114 +105 110 110 +95 103 102 +100 104 104 +83 81 80 +100 101 92 +93 93 86 +120 122 116 +109 110 103 +99 105 95 +157 159 144 +162 160 148 +134 136 127 +149 154 133 +160 157 144 +157 156 146 +124 120 109 +139 133 118 +135 129 116 +118 107 98 +109 109 93 +119 111 96 +114 109 97 +118 103 87 +104 98 87 +142 137 124 +134 124 106 +139 138 121 +141 135 121 +159 159 148 +129 129 123 +160 161 147 +136 136 126 +117 128 105 +88 109 79 +94 102 92 +87 93 92 +97 103 110 +108 114 118 +105 113 119 +106 116 121 +100 109 113 +95 105 103 +114 120 128 +91 98 98 +109 111 114 +72 84 87 +93 99 103 +104 111 113 +106 113 118 +86 92 90 +94 98 104 +90 97 95 +82 93 88 +80 79 77 +57 67 64 +72 89 79 +65 70 65 +59 65 64 +56 61 58 +73 79 81 +57 62 60 +24 66 13 +57 71 54 +18 57 10 +26 75 13 +38 63 30 +31 62 27 +27 56 22 +64 76 71 +44 65 44 +64 76 70 +91 99 99 +62 72 64 +107 115 121 +101 109 110 +77 87 88 +77 84 83 +110 117 123 +105 114 114 +96 99 103 +99 106 111 +113 120 128 +107 114 121 +102 110 113 +104 110 116 +99 105 112 +108 114 119 +94 98 103 +106 112 118 +103 113 118 +109 117 121 +101 110 109 +110 117 124 +111 119 128 +113 120 128 +106 113 121 +108 114 116 +105 112 113 +112 118 124 +97 105 105 +109 118 123 +113 120 128 +111 119 128 +108 113 118 +110 117 122 +110 117 124 +106 115 118 +99 107 113 +117 122 128 +98 108 112 +105 113 116 +96 107 104 +105 120 117 +78 114 80 +92 133 95 +76 113 80 +84 120 86 +78 114 83 +82 118 84 +77 112 81 +82 117 83 +85 118 82 +87 124 89 +84 118 84 +73 95 70 +101 110 119 +113 118 124 +110 115 121 +109 115 123 +98 94 100 +106 113 121 +97 100 107 +76 65 78 +83 80 100 +117 132 158 +119 128 155 +100 92 145 +96 83 139 +89 76 131 +114 95 157 +89 73 119 +84 72 119 +100 82 135 +98 83 140 +93 79 132 +100 83 136 +99 84 141 +92 74 120 +87 74 123 +91 77 128 +68 58 96 +85 70 110 +105 85 134 +91 77 126 +97 84 142 +89 75 125 +98 84 139 +95 82 137 +103 85 140 +92 79 129 +90 75 124 +90 75 123 +109 94 159 +95 82 139 +92 77 124 +108 91 151 +95 79 130 +83 69 112 +98 84 138 +95 81 139 +101 85 139 +101 86 146 +95 79 126 +97 83 135 +106 91 153 +103 87 145 +106 91 153 +90 77 129 +95 81 135 +89 77 124 +106 87 143 +94 80 134 +96 81 135 +108 92 153 +100 84 141 +102 86 141 +91 80 137 +104 89 150 +86 72 121 +104 90 153 +109 92 153 +98 81 135 +103 86 144 +85 71 119 +107 53 93 +132 49 89 +127 38 72 +122 36 67 +128 37 71 +136 40 76 +118 34 61 +124 36 68 +122 37 70 +119 35 68 +122 36 67 +124 36 65 +119 34 64 +119 35 66 +128 38 71 +126 36 65 +137 40 75 +124 36 67 +122 36 67 +134 39 73 +110 33 63 +115 34 65 +120 36 67 +104 31 58 +125 38 72 +121 36 68 +122 36 67 +121 35 64 +138 41 77 +117 35 68 +142 42 77 +132 39 72 +135 40 74 +116 36 65 +129 38 71 +131 39 73 +120 65 86 +135 113 138 +123 141 162 +124 140 163 +132 149 173 +125 135 153 +121 135 151 +137 156 181 +118 126 142 +129 147 171 +136 155 181 +128 147 171 +118 138 157 +114 127 150 +135 155 181 +137 156 181 +118 139 152 +124 146 162 +128 147 178 +125 141 164 +101 117 137 +130 142 163 +121 132 161 +133 150 172 +130 148 171 +126 142 167 +133 154 181 +122 140 167 +132 149 172 +131 149 174 +125 141 165 +129 152 172 +132 149 174 +129 147 171 +137 156 181 +131 148 172 +112 123 144 +135 150 171 +133 154 172 +117 132 156 +117 132 156 +134 150 172 +132 151 174 +127 149 172 +134 149 174 +130 150 172 +125 141 164 +134 150 173 +134 150 176 +136 155 181 +131 148 171 +130 149 171 +127 147 162 +136 145 173 +125 144 156 +125 146 164 +132 150 172 +126 147 165 +126 142 167 +95 111 124 +139 151 170 +172 178 207 +174 179 207 +169 176 207 +168 176 207 +170 177 207 +166 175 207 +163 173 207 +160 172 207 +161 172 207 +158 171 207 +157 170 207 +158 171 207 +156 169 207 +155 169 207 +154 169 207 +154 169 207 +153 168 207 +154 169 207 +154 169 207 +153 168 207 +152 168 207 +152 168 207 +153 168 207 +152 168 207 +153 168 207 +153 168 207 +152 167 207 +154 169 207 +155 169 207 +155 169 207 +156 169 207 +157 170 207 +156 170 207 +156 170 207 +160 172 207 +161 172 207 +161 172 207 +164 174 207 +169 176 207 +167 175 207 +170 176 207 +155 159 185 +156 168 191 +132 139 163 +142 154 182 +117 136 150 +93 126 117 +124 144 162 +109 126 136 +122 138 158 +107 121 134 +117 140 152 +96 123 120 +106 122 134 +112 135 152 +100 125 130 +121 139 161 +90 111 119 +109 128 141 +119 144 152 +91 118 117 +81 99 104 +105 125 132 +68 92 82 +87 117 102 +96 112 125 +55 91 62 +64 95 74 +104 116 128 +111 130 141 +61 80 72 +74 86 83 +97 96 109 +122 113 136 +130 108 136 +128 99 130 +116 135 154 +129 147 171 +128 143 164 +135 151 175 +133 150 173 +125 141 165 +135 155 181 +114 130 157 +122 140 163 +129 147 172 +131 151 173 +131 147 173 +126 146 172 +131 149 173 +101 114 135 +125 141 164 +121 139 164 +111 128 143 +133 150 171 +135 155 181 +136 155 181 +133 154 181 +122 140 165 +130 150 171 +133 149 172 +135 155 181 +126 142 167 +123 140 162 +134 154 181 +128 147 171 +122 139 166 +120 136 159 +137 156 181 +115 131 157 +130 150 174 +116 131 155 +134 150 172 +139 157 181 +127 142 166 +133 149 172 +131 148 171 +130 147 167 +130 148 172 +133 154 181 +141 158 181 +135 155 181 +132 149 175 +123 140 165 +136 155 181 +123 144 164 +136 155 181 +135 155 181 +127 145 167 +125 142 164 +129 150 172 +127 144 168 +135 155 181 +123 110 163 +112 57 137 +119 34 137 +120 34 141 +115 33 135 +110 31 122 +123 36 142 +111 32 128 +128 36 142 +104 30 115 +112 33 131 +115 33 130 +121 35 137 +126 37 139 +132 38 146 +117 33 135 +117 33 134 +122 34 139 +119 33 136 +112 32 128 +123 34 135 +116 33 131 +118 34 133 +118 34 127 +125 36 139 +115 32 126 +123 36 142 +126 36 142 +117 33 134 +127 36 139 +114 33 130 +120 35 135 +123 36 137 +131 37 142 +130 37 142 +112 32 127 +120 34 128 +128 37 142 +125 36 140 +117 33 126 +121 34 133 +117 34 134 +121 33 128 +113 33 131 +134 38 146 +123 35 140 +112 32 122 +116 33 131 +122 36 139 +113 32 120 +97 28 106 +112 31 122 +128 37 142 +125 34 131 +126 36 142 +122 35 135 +118 34 127 +122 35 140 +118 32 123 +118 33 127 +123 39 136 +118 43 124 +92 45 93 +74 37 87 +74 38 80 +89 46 92 +79 41 83 +81 42 84 +92 48 96 +79 43 81 +87 45 91 +89 44 89 +81 43 88 +93 48 95 +84 44 88 +71 36 73 +78 41 84 +90 47 92 +73 38 78 +83 44 87 +78 37 75 +92 48 95 +68 37 71 +72 33 72 +59 28 55 +97 50 100 +80 42 83 +67 35 69 +80 44 84 +90 47 95 +40 27 46 +86 78 102 +79 77 97 +65 74 86 +65 74 87 +43 42 57 +19 23 27 +54 58 68 +21 26 32 +19 19 26 +29 32 40 +11 15 15 +38 43 51 +22 26 33 +38 45 55 +30 37 45 +16 19 24 +28 34 40 +14 17 22 +16 18 22 +23 22 24 +19 40 30 +35 40 48 +54 59 66 +29 33 38 +69 81 89 +77 86 99 +99 113 131 +49 56 63 +125 135 152 +96 110 126 +87 100 117 +101 113 130 +126 142 162 +103 114 131 +105 121 142 +90 102 118 +104 120 143 +110 125 142 +107 122 141 +92 106 125 +117 132 154 +129 148 172 +123 140 163 +91 92 106 +140 93 88 +134 62 33 +141 67 35 +137 65 33 +149 68 35 +152 72 38 +131 63 31 +134 61 32 +149 71 36 +150 72 37 +148 70 36 +118 58 29 +147 68 34 +144 70 36 +146 70 36 +146 69 35 +140 68 36 +148 71 36 +147 71 36 +151 72 37 +131 62 32 +150 73 37 +144 68 35 +158 75 39 +135 63 32 +142 67 34 +137 65 31 +132 64 33 +148 70 36 +152 73 38 +126 61 31 +153 73 38 +149 72 37 +147 69 35 +144 68 35 +143 68 35 +134 65 33 +152 72 37 +127 61 31 +149 71 37 +145 68 35 +151 72 37 +142 69 35 +131 63 33 +146 70 37 +127 62 33 +158 73 37 +147 72 36 +157 74 38 +124 60 32 +158 73 37 +131 62 31 +135 64 32 +133 66 32 +135 65 33 +124 59 31 +118 55 29 +146 71 37 +140 68 32 +145 72 40 +72 70 54 +66 79 66 +56 61 52 +63 72 60 +70 85 72 +80 94 77 +66 78 65 +54 65 56 +67 80 66 +74 88 72 +58 71 57 +61 74 57 +47 57 46 +53 68 54 +62 76 61 +51 67 50 +45 65 65 +61 81 94 +60 93 137 +77 112 152 +68 112 173 +67 109 164 +69 113 173 +68 111 168 +69 113 173 +66 109 168 +67 112 173 +69 113 173 +65 106 164 +67 112 173 +69 113 173 +70 114 173 +64 104 156 +69 113 173 +70 114 173 +68 107 159 +67 110 168 +66 108 162 +70 114 173 +65 105 160 +65 106 159 +69 113 173 +67 110 168 +69 113 173 +65 107 165 +69 110 162 +66 106 159 +67 108 164 +62 102 154 +68 112 173 +67 109 166 +68 112 173 +69 111 168 +66 107 164 +66 110 160 +65 110 165 +85 108 139 +96 118 141 +106 124 142 +98 116 130 +66 81 91 +69 75 92 +65 76 104 +26 27 76 +19 22 59 +18 21 56 +21 24 65 +27 30 82 +29 33 85 +26 31 81 +29 32 88 +30 34 92 +22 25 69 +26 28 73 +28 33 85 +18 22 53 +29 33 89 +26 30 82 +23 26 68 +23 27 70 +23 26 73 +24 28 77 +31 108 58 +34 130 55 +35 144 36 +39 159 39 +36 147 36 +38 152 37 +37 145 38 +37 153 38 +38 153 37 +40 164 40 +39 162 40 +35 147 37 +37 152 37 +39 160 39 +38 157 39 +35 146 37 +37 153 38 +38 158 39 +33 141 36 +36 146 36 +36 146 35 +34 144 36 +32 135 33 +37 155 39 +39 158 38 +38 160 40 +31 130 33 +37 144 35 +33 138 34 +32 136 35 +36 149 37 +37 153 38 +39 159 39 +38 155 38 +35 141 35 +37 151 37 +33 141 35 +37 149 36 +37 151 38 +36 144 35 +38 157 38 +34 144 36 +39 157 38 +34 139 34 +36 149 37 +38 157 38 +37 142 33 +38 154 37 +34 136 34 +29 118 29 +36 152 37 +37 145 35 +35 145 36 +38 153 37 +40 161 39 +36 145 35 +33 136 33 +35 143 35 +33 135 33 +54 139 65 +77 150 101 +118 145 154 +120 139 160 +126 146 172 +126 147 171 +135 155 181 +111 127 148 +114 134 152 +129 150 171 +121 141 165 +121 138 156 +120 133 151 +119 140 164 +119 142 161 +139 157 181 +129 148 170 +130 148 171 +127 144 168 +124 141 163 +120 142 161 +116 141 159 +128 149 171 +124 143 168 +137 156 181 +140 157 181 +129 146 167 +134 151 172 +128 146 169 +132 154 179 +121 140 162 +132 151 176 +126 143 163 +132 149 171 +126 146 170 +125 146 170 +131 149 171 +120 139 160 +127 147 169 +116 139 156 +129 145 168 +139 157 181 +122 134 158 +115 119 141 +118 122 146 +108 95 117 +104 91 112 +107 92 113 +102 89 108 +109 95 117 +107 94 117 +104 91 112 +110 94 114 +111 96 117 +105 91 109 +107 94 117 +107 90 108 +108 93 114 +100 89 110 +107 94 117 +108 95 117 +106 93 114 +97 84 103 +95 85 106 +100 87 108 +106 91 111 +97 85 103 +106 93 114 +108 94 114 +104 89 106 +97 86 106 +106 92 114 +106 93 114 +110 94 114 +101 91 108 +104 96 115 +114 109 132 +128 136 158 +129 144 165 +134 154 181 +129 147 171 +129 146 168 +120 139 157 +135 153 176 +130 150 172 +115 135 157 +135 155 181 +127 148 161 +135 155 179 +125 142 165 +141 158 181 +133 152 176 +137 154 176 +128 147 171 +123 141 162 +132 149 171 +128 146 162 +136 153 176 +117 135 156 +132 149 172 +130 147 163 +138 157 181 +140 157 181 +135 155 181 +135 155 181 +133 152 176 +131 149 172 +127 146 171 +138 156 181 +130 150 175 +133 148 171 +126 143 163 +126 146 170 +134 152 176 +134 154 181 +126 145 167 +128 147 172 +134 152 176 +136 155 181 +138 157 181 +127 149 174 +134 152 176 +136 156 181 +123 144 162 +126 143 166 +121 136 157 +123 140 162 +109 126 150 +119 138 160 +106 135 146 +131 149 174 +120 137 159 +130 148 171 +133 152 176 +131 150 174 +129 147 171 +122 140 162 +136 155 181 +126 143 166 +121 141 162 +125 143 161 +125 142 166 +125 146 170 +98 115 137 +114 133 157 +124 143 168 +107 124 147 +125 145 170 +123 139 165 +118 139 166 +121 139 161 +104 122 144 +124 145 172 +113 137 155 +108 126 149 +96 112 132 +85 99 114 +115 134 157 +108 125 145 +100 115 136 +113 133 149 +93 117 138 +92 107 126 +88 104 122 +79 91 109 +107 109 144 +87 72 108 +103 73 132 +106 73 128 +101 70 125 +107 74 132 +104 70 121 +99 66 120 +100 68 120 +104 73 132 +96 66 119 +108 75 132 +86 59 103 +102 70 124 +97 68 121 +96 67 120 +89 61 108 +98 67 118 +93 63 108 +94 65 116 +102 71 125 +96 65 114 +103 71 127 +99 66 114 +97 67 120 +105 73 128 +94 65 114 +106 74 132 +97 68 121 +95 67 120 +64 65 99 +60 57 90 +61 80 98 +25 54 73 +59 74 91 +75 88 105 +64 88 111 +61 71 88 +82 97 117 +107 123 145 +59 95 93 +85 117 119 +69 45 70 +78 49 77 +102 105 112 +108 114 122 +106 110 116 +95 99 106 +70 71 73 +37 35 34 +39 53 43 +9 34 7 +10 41 9 +9 33 7 +8 33 7 +9 35 7 +9 36 7 +10 41 9 +10 39 8 +10 40 9 +9 38 8 +9 37 8 +8 34 7 +37 54 41 +73 81 81 +97 104 109 +106 112 118 +100 105 111 +105 111 118 +91 98 103 +109 113 119 +115 121 128 +101 110 117 +108 117 118 +107 112 116 +104 112 118 +105 110 116 +114 119 124 +103 107 112 +100 105 110 +110 115 121 +118 122 128 +108 113 119 +114 120 128 +109 114 119 +112 115 119 +107 113 119 +113 120 128 +108 113 119 +111 117 124 +112 118 124 +107 112 118 +104 111 118 +95 100 102 +116 121 128 +94 98 98 +118 122 128 +111 117 124 +105 109 114 +109 115 122 +109 113 118 +107 113 119 +105 112 120 +98 99 101 +115 120 122 +101 106 108 +115 120 122 +108 113 119 +101 108 116 +104 107 112 +110 118 122 +102 111 119 +86 98 110 +55 79 96 +40 69 89 +41 72 92 +32 57 73 +36 65 83 +34 59 75 +40 71 92 +37 66 84 +42 72 91 +42 74 97 +39 67 83 +43 74 94 +40 69 88 +39 69 89 +41 72 91 +39 68 86 +43 74 94 +38 70 87 +39 71 89 +41 71 91 +40 69 86 +38 70 91 +42 72 91 +40 70 91 +42 73 94 +49 73 90 +75 90 101 +76 76 63 +87 88 53 +52 53 21 +70 75 54 +48 42 17 +77 81 34 +82 83 62 +73 73 47 +70 73 49 +73 75 66 +43 52 44 +76 79 72 +53 54 44 +62 66 61 +70 71 60 +79 86 85 +83 85 84 +88 90 79 +46 48 23 +76 79 74 +79 87 81 +104 108 106 +79 87 87 +80 84 79 +74 79 81 +94 98 99 +95 102 103 +86 93 88 +68 81 81 +93 100 105 +74 84 87 +80 87 90 +97 109 111 +66 81 83 +58 83 86 +45 91 97 +45 90 93 +43 84 87 +40 78 80 +39 80 85 +52 102 104 +39 69 70 +44 84 85 +45 89 92 +46 92 96 +43 85 87 +43 86 89 +44 85 85 +43 87 87 +30 56 53 +39 75 77 +37 71 71 +42 84 85 +48 94 98 +49 92 90 +39 75 74 +37 71 71 +35 70 73 +35 66 67 +41 84 87 +50 98 101 +38 78 76 +43 84 82 +58 99 100 +74 104 110 +87 96 99 +90 101 107 +96 103 107 +88 95 99 +92 100 107 +85 94 98 +99 106 112 +94 101 107 +91 103 108 +76 89 93 +99 103 110 +104 107 111 +104 110 116 +106 111 115 +88 94 98 +98 103 110 +101 108 114 +111 117 124 +112 116 121 +100 105 110 +111 117 124 +96 102 107 +100 108 117 +113 120 128 +111 115 120 +102 108 111 +107 113 118 +105 113 119 +106 109 112 +119 121 124 +97 105 110 +108 114 119 +107 114 120 +114 121 128 +111 115 121 +106 110 118 +116 120 124 +102 109 119 +101 106 113 +89 90 91 +105 107 109 +103 110 117 +97 100 101 +105 109 115 +98 102 110 +103 110 117 +103 105 109 +110 115 121 +100 106 112 +111 118 124 +114 119 124 +104 112 120 +103 109 116 +114 120 128 +101 109 118 +109 114 120 +106 112 118 +105 112 118 +99 103 108 +107 109 114 +106 109 113 +118 121 124 +106 111 117 +109 114 119 +105 109 111 +109 116 123 +114 120 126 +101 107 114 +112 119 126 +116 119 123 +102 102 104 +99 103 109 +93 98 98 +103 106 103 +103 105 98 +90 89 86 +126 125 116 +80 87 85 +91 96 89 +134 137 129 +102 106 99 +115 120 113 +155 152 136 +150 151 141 +138 141 129 +148 147 137 +125 124 109 +104 100 85 +96 85 77 +116 108 92 +81 85 63 +89 88 75 +110 102 87 +84 82 67 +101 103 94 +85 86 67 +138 138 126 +143 146 132 +150 148 136 +140 144 129 +132 134 123 +141 143 136 +86 102 81 +80 89 78 +81 89 86 +97 103 107 +107 114 117 +99 107 112 +98 102 107 +111 117 124 +98 104 109 +106 113 121 +100 105 110 +105 108 112 +104 103 110 +102 111 114 +85 90 91 +82 88 86 +100 107 110 +62 72 70 +95 102 107 +80 93 86 +86 96 93 +99 103 107 +87 92 96 +55 66 57 +49 57 49 +56 68 60 +27 50 26 +74 80 70 +67 70 73 +49 40 48 +9 30 5 +14 45 8 +53 65 57 +72 75 75 +54 58 53 +78 91 81 +81 89 89 +90 97 99 +88 87 93 +91 97 99 +88 95 99 +72 81 77 +99 108 114 +95 104 103 +81 94 92 +92 103 102 +97 107 107 +96 103 107 +101 106 113 +113 118 124 +99 106 107 +100 108 113 +106 113 121 +99 103 107 +101 106 111 +116 121 128 +102 111 114 +106 109 114 +109 116 120 +104 110 116 +106 113 118 +105 111 116 +108 113 121 +104 113 117 +101 112 115 +110 116 123 +105 109 114 +107 117 121 +106 111 112 +105 115 122 +104 113 113 +95 104 107 +106 116 118 +99 107 110 +94 105 105 +100 111 109 +105 112 116 +114 120 128 +106 113 116 +112 123 121 +90 116 97 +81 116 84 +68 97 67 +81 119 86 +83 122 87 +79 113 81 +71 96 67 +80 116 81 +70 99 70 +78 111 80 +77 108 75 +78 108 75 +90 106 99 +106 113 112 +109 112 118 +108 114 121 +113 118 124 +100 103 108 +111 115 121 +81 75 83 +82 79 86 +113 124 146 +98 98 125 +111 107 141 +112 97 143 +87 74 126 +92 77 128 +91 78 129 +93 79 132 +108 92 153 +105 89 148 +100 83 131 +109 93 155 +88 74 123 +107 91 153 +102 88 148 +90 75 127 +108 92 155 +76 62 106 +101 84 136 +80 66 108 +88 74 123 +96 78 123 +84 67 99 +97 82 137 +95 81 136 +103 86 143 +105 88 146 +108 88 139 +101 85 143 +96 82 139 +86 72 115 +98 81 134 +98 84 142 +107 91 150 +90 79 130 +94 82 137 +100 84 139 +100 88 150 +99 85 144 +85 72 120 +88 73 117 +88 72 118 +104 89 148 +98 83 138 +98 81 133 +98 84 139 +100 86 143 +80 69 118 +110 93 156 +101 85 144 +111 94 157 +108 91 153 +109 92 153 +103 88 149 +106 90 150 +92 78 130 +107 91 151 +97 82 138 +96 79 133 +98 81 138 +110 84 142 +116 33 66 +123 36 68 +111 33 64 +122 36 65 +114 33 62 +122 36 68 +112 32 57 +124 37 70 +129 38 71 +118 34 64 +114 34 64 +122 35 63 +119 35 62 +136 40 74 +122 36 68 +127 36 64 +139 41 76 +143 42 79 +133 39 74 +132 39 73 +119 35 67 +124 36 69 +141 42 78 +115 34 64 +141 41 76 +143 42 79 +97 29 56 +127 38 71 +120 35 68 +137 41 77 +131 39 74 +129 38 72 +137 41 77 +124 36 66 +122 36 68 +110 33 64 +117 75 97 +127 104 129 +133 146 173 +128 144 166 +127 146 172 +131 148 171 +123 140 165 +132 154 172 +127 142 164 +133 152 176 +121 139 163 +130 149 174 +129 148 173 +124 141 163 +140 157 181 +137 156 181 +128 143 164 +133 154 181 +132 149 171 +138 157 181 +122 139 161 +121 139 162 +138 156 181 +131 154 172 +135 155 181 +125 148 167 +133 146 172 +118 138 155 +132 149 171 +137 156 181 +123 135 163 +132 149 172 +129 148 172 +134 150 176 +133 150 173 +132 149 171 +133 154 181 +123 141 163 +123 141 166 +136 155 181 +134 152 176 +127 148 164 +136 155 181 +128 147 174 +132 151 176 +129 147 171 +138 156 181 +130 151 172 +131 151 172 +133 153 172 +131 150 172 +133 150 173 +127 144 168 +137 156 181 +128 147 171 +131 149 174 +137 156 181 +135 150 174 +137 138 161 +161 166 191 +160 162 185 +172 178 207 +170 176 207 +168 176 207 +167 175 207 +164 174 207 +163 173 207 +161 172 207 +161 172 207 +157 170 207 +158 170 207 +157 170 207 +158 170 207 +155 169 207 +154 169 207 +153 168 207 +153 168 207 +152 168 207 +152 167 207 +150 167 207 +152 168 207 +150 167 207 +151 167 207 +151 167 207 +152 168 207 +152 168 207 +153 168 207 +152 168 207 +152 168 207 +153 168 207 +154 168 207 +155 169 207 +154 169 207 +156 169 207 +155 169 207 +156 170 207 +159 171 207 +159 171 207 +161 172 207 +163 173 207 +167 175 207 +166 175 207 +170 177 207 +172 178 207 +174 179 207 +136 146 172 +124 134 154 +128 145 170 +103 128 130 +107 126 135 +101 119 131 +109 130 143 +119 143 162 +120 139 161 +115 139 152 +124 141 157 +122 141 152 +127 150 162 +95 120 120 +115 135 151 +122 139 159 +124 145 162 +93 117 126 +109 131 140 +109 127 140 +107 130 140 +120 138 155 +117 136 151 +101 124 129 +85 101 114 +111 138 142 +87 105 111 +119 131 149 +95 123 117 +81 80 91 +101 79 105 +117 98 129 +137 156 181 +132 149 172 +116 132 159 +129 147 175 +121 142 164 +137 156 181 +130 148 173 +135 155 181 +125 141 166 +136 155 181 +124 141 165 +133 149 172 +127 142 165 +123 140 167 +104 120 144 +141 158 181 +141 158 181 +131 149 175 +138 156 181 +133 149 167 +134 154 181 +136 155 181 +130 148 171 +133 150 175 +119 133 158 +117 140 159 +128 147 173 +131 149 173 +133 150 175 +133 150 175 +131 149 173 +130 148 173 +136 155 181 +131 149 173 +137 156 181 +138 156 181 +124 141 164 +114 134 156 +132 149 172 +119 133 159 +135 155 181 +137 156 181 +128 147 171 +130 148 173 +138 156 176 +125 141 167 +138 157 181 +138 156 181 +129 148 175 +136 155 181 +132 150 172 +128 147 171 +131 149 173 +125 141 162 +127 143 166 +137 156 181 +133 102 154 +125 75 148 +118 34 133 +132 38 146 +100 28 126 +124 35 139 +124 36 137 +123 35 141 +107 30 123 +119 34 141 +123 35 132 +119 34 131 +121 34 131 +118 34 135 +107 31 128 +116 33 123 +131 38 146 +121 35 139 +125 36 135 +126 36 142 +124 35 138 +128 36 145 +128 37 142 +122 35 133 +109 30 131 +127 36 142 +121 36 142 +126 36 142 +124 35 139 +122 35 137 +124 36 136 +104 30 120 +126 36 139 +101 29 119 +109 31 122 +115 33 130 +108 32 129 +124 36 139 +111 32 127 +110 30 118 +129 37 142 +130 37 146 +119 32 124 +119 34 134 +103 30 120 +120 35 135 +124 35 135 +116 32 122 +123 34 131 +120 35 133 +116 33 131 +123 35 139 +122 34 127 +128 37 142 +113 32 127 +117 34 131 +128 37 146 +113 32 121 +111 30 118 +123 34 132 +104 27 105 +105 30 118 +99 37 115 +85 33 91 +85 45 87 +72 39 79 +83 44 87 +91 49 99 +84 43 88 +73 36 74 +88 47 93 +85 43 91 +83 43 85 +85 45 91 +90 46 94 +85 43 89 +85 45 89 +89 46 91 +87 44 88 +82 42 83 +69 34 69 +74 37 75 +85 44 88 +95 50 99 +87 45 91 +71 35 75 +69 36 73 +70 36 74 +74 34 68 +96 50 99 +67 36 69 +68 38 71 +61 57 71 +17 18 24 +66 74 84 +22 33 47 +41 46 45 +52 58 67 +53 60 69 +24 28 34 +24 29 36 +15 22 22 +58 65 75 +19 20 26 +25 29 35 +10 18 18 +23 27 32 +9 7 12 +15 27 23 +20 20 26 +5 7 7 +11 14 17 +7 8 9 +69 77 88 +83 96 107 +48 54 63 +61 61 66 +66 74 84 +92 102 115 +108 121 135 +49 57 67 +55 59 73 +99 112 130 +97 111 128 +101 113 130 +91 109 119 +82 91 106 +99 113 131 +78 91 106 +103 115 131 +99 113 130 +123 140 162 +96 111 132 +122 140 163 +110 116 133 +130 126 141 +158 74 38 +150 69 37 +149 70 36 +144 69 36 +153 73 37 +145 68 35 +158 74 38 +151 72 37 +149 68 35 +131 63 31 +131 65 32 +153 72 38 +120 58 29 +153 72 37 +145 69 36 +153 72 37 +142 66 34 +145 67 34 +146 70 36 +140 66 33 +140 67 34 +142 68 35 +147 69 35 +140 67 35 +135 64 33 +144 68 35 +157 76 38 +141 67 34 +161 76 39 +141 66 33 +141 68 35 +159 75 38 +139 67 34 +147 70 35 +124 61 30 +160 76 38 +151 73 37 +142 67 33 +137 66 33 +138 67 35 +145 70 36 +130 67 31 +129 63 32 +135 65 33 +119 60 30 +123 63 30 +143 69 36 +118 60 30 +143 68 35 +128 60 31 +136 64 33 +139 66 33 +139 67 35 +126 61 31 +149 70 36 +125 59 31 +113 57 28 +126 62 32 +128 62 32 +142 70 35 +127 74 49 +73 73 58 +54 64 53 +65 76 63 +71 84 70 +64 77 64 +61 72 60 +66 73 57 +56 67 56 +51 61 52 +59 72 60 +61 72 59 +64 77 63 +60 71 59 +61 68 54 +54 66 71 +63 85 106 +71 112 166 +72 115 173 +68 112 173 +68 110 165 +67 109 164 +68 110 164 +58 96 147 +70 114 173 +67 108 166 +67 110 164 +68 112 173 +67 109 164 +67 110 168 +61 103 155 +66 109 165 +65 106 164 +68 111 164 +70 114 173 +65 108 164 +65 109 164 +67 110 168 +62 101 154 +66 107 164 +66 107 161 +65 107 164 +69 113 173 +70 114 173 +62 102 155 +68 109 164 +69 110 164 +67 109 170 +63 104 159 +65 105 159 +70 112 168 +64 103 156 +67 108 164 +67 108 161 +64 106 160 +65 106 159 +67 107 160 +83 118 166 +75 101 131 +101 118 139 +81 102 121 +64 75 92 +67 74 96 +47 52 74 +20 22 59 +25 29 78 +25 28 77 +16 19 53 +22 22 60 +20 23 64 +22 25 68 +23 25 69 +22 26 63 +26 29 77 +21 23 64 +25 28 76 +20 23 60 +21 24 64 +24 27 74 +23 25 69 +21 24 65 +23 66 57 +34 144 37 +39 157 46 +37 146 36 +36 154 36 +34 140 35 +39 160 39 +38 155 38 +37 152 37 +39 162 40 +34 141 36 +39 161 40 +37 147 36 +40 163 39 +38 155 38 +35 139 34 +39 159 38 +39 159 39 +37 154 38 +37 153 38 +32 127 33 +37 151 37 +38 156 38 +38 161 40 +37 155 39 +38 160 40 +37 151 37 +30 125 31 +40 161 39 +39 160 39 +37 148 35 +28 119 30 +33 142 36 +33 135 33 +29 121 30 +37 150 37 +40 164 40 +34 144 36 +36 146 36 +41 168 41 +37 148 36 +32 134 33 +37 154 38 +37 154 38 +36 149 37 +36 150 37 +35 140 34 +35 142 35 +36 155 39 +32 136 33 +36 143 34 +35 140 35 +35 142 34 +36 149 37 +34 131 31 +36 147 36 +39 155 38 +40 166 41 +39 160 39 +34 139 34 +33 138 33 +54 151 67 +105 142 139 +126 148 166 +131 149 171 +125 143 168 +128 147 170 +118 136 155 +105 123 140 +119 142 166 +126 146 168 +132 154 179 +124 145 169 +118 137 154 +137 156 181 +127 149 174 +130 149 172 +136 156 181 +118 137 162 +129 148 172 +135 155 181 +117 135 157 +115 134 154 +125 146 172 +131 147 168 +137 153 179 +123 141 164 +137 156 181 +125 144 163 +135 155 181 +137 157 179 +132 152 174 +113 133 155 +128 144 169 +129 147 171 +132 149 171 +125 143 163 +131 149 172 +128 145 166 +104 127 143 +127 143 160 +111 111 130 +116 116 137 +96 85 106 +110 95 117 +101 88 109 +106 93 114 +107 94 117 +97 86 105 +102 89 108 +105 93 117 +101 89 111 +111 96 117 +101 91 112 +102 89 111 +97 84 107 +103 90 112 +98 88 105 +111 96 117 +98 87 108 +110 94 114 +95 82 100 +106 91 111 +106 94 117 +95 83 99 +95 84 103 +97 84 103 +98 87 108 +100 89 113 +101 88 110 +101 88 108 +100 85 105 +108 95 117 +90 79 98 +102 89 112 +108 93 114 +99 86 105 +115 114 134 +114 123 143 +128 146 170 +128 148 175 +126 144 162 +130 148 171 +132 149 173 +123 140 162 +133 152 176 +116 131 152 +138 156 181 +129 145 167 +130 148 171 +132 148 171 +119 136 157 +127 146 171 +120 136 153 +129 147 168 +135 150 172 +137 156 181 +135 155 181 +130 148 171 +137 155 177 +130 150 171 +139 157 181 +124 141 162 +135 153 176 +134 150 173 +121 140 162 +124 140 163 +126 143 166 +126 150 170 +122 137 156 +120 136 158 +112 127 146 +129 145 167 +128 147 171 +129 150 174 +129 151 172 +127 141 157 +119 137 160 +128 147 172 +123 140 162 +137 156 181 +137 156 181 +122 139 162 +122 142 164 +139 157 181 +118 134 154 +120 138 161 +137 154 176 +113 131 151 +127 149 172 +105 123 145 +128 148 174 +134 152 176 +114 133 149 +134 154 181 +136 155 181 +116 131 151 +118 134 154 +118 136 158 +101 118 139 +103 120 142 +122 142 164 +110 131 148 +127 144 166 +114 130 153 +121 139 163 +115 133 153 +112 131 153 +122 144 167 +127 147 171 +110 130 154 +124 141 163 +116 134 157 +115 132 154 +100 117 137 +105 124 147 +111 129 151 +95 110 128 +102 116 135 +97 114 135 +90 114 129 +79 95 112 +99 118 128 +109 114 146 +108 92 138 +103 72 126 +102 71 126 +100 69 121 +105 72 127 +101 70 125 +92 63 110 +107 74 132 +97 68 121 +105 72 125 +104 72 128 +107 74 132 +101 70 125 +105 73 128 +104 72 128 +99 70 125 +100 69 123 +104 70 121 +105 73 132 +103 70 121 +100 67 116 +106 72 125 +103 72 128 +88 59 103 +98 66 114 +101 67 114 +96 66 118 +94 64 111 +92 63 110 +85 58 103 +100 69 122 +99 67 118 +79 58 95 +90 82 111 +1 6 9 +25 34 49 +12 27 37 +83 95 109 +80 91 105 +86 100 117 +87 102 121 +55 89 80 +44 83 75 +40 62 43 +71 44 69 +89 71 93 +99 100 107 +105 111 112 +78 77 82 +76 79 88 +79 80 86 +70 73 75 +10 39 8 +10 41 8 +10 40 8 +8 30 6 +7 29 5 +9 36 8 +9 36 8 +10 39 8 +8 30 7 +11 45 10 +9 36 8 +9 39 8 +9 36 8 +35 49 41 +104 110 114 +87 96 101 +75 85 81 +96 102 107 +107 113 115 +102 108 114 +86 88 90 +103 108 114 +107 114 121 +106 113 119 +115 121 128 +111 117 124 +102 107 111 +101 106 110 +114 119 124 +110 116 121 +100 107 114 +114 121 128 +103 109 114 +111 117 124 +107 112 118 +111 116 121 +109 113 115 +109 115 121 +103 110 118 +105 111 118 +112 119 128 +107 112 118 +102 109 114 +108 115 122 +109 113 118 +113 118 124 +98 104 107 +107 112 118 +88 91 98 +107 115 122 +116 122 128 +105 112 116 +108 115 123 +107 112 116 +105 111 118 +111 115 118 +105 111 118 +108 113 119 +96 99 104 +105 112 117 +79 92 104 +50 73 89 +37 65 84 +40 68 85 +43 77 99 +40 71 91 +42 71 89 +36 63 81 +40 69 88 +37 64 81 +41 72 93 +42 73 92 +38 66 83 +42 71 89 +41 71 90 +42 75 97 +39 67 83 +40 69 88 +41 70 87 +39 67 86 +41 72 94 +41 72 92 +38 65 81 +36 64 75 +40 73 94 +41 70 87 +38 71 91 +43 76 95 +39 68 81 +50 72 88 +68 80 90 +82 86 82 +61 62 50 +71 75 71 +79 80 62 +50 54 32 +64 66 62 +44 48 31 +76 78 72 +65 70 66 +62 63 58 +43 49 24 +44 46 27 +86 90 91 +55 65 54 +100 106 111 +56 58 47 +86 90 83 +68 75 76 +72 77 73 +92 99 103 +102 108 114 +98 104 107 +96 103 101 +82 90 95 +80 87 91 +74 83 83 +89 99 98 +65 73 78 +92 99 103 +78 83 82 +91 97 95 +75 91 94 +34 64 67 +32 62 61 +40 80 84 +44 91 98 +40 79 81 +51 100 104 +39 75 78 +45 90 95 +42 83 85 +45 89 94 +31 63 66 +29 59 61 +46 91 94 +46 90 93 +39 75 74 +42 83 85 +53 103 104 +38 74 73 +41 80 78 +38 77 77 +48 91 97 +46 89 91 +48 94 102 +40 79 82 +41 80 83 +41 79 79 +46 87 86 +48 91 91 +39 75 78 +44 82 82 +73 88 91 +100 107 113 +85 100 105 +102 107 112 +71 85 91 +89 96 100 +95 102 109 +98 107 113 +109 114 118 +83 94 97 +96 104 109 +110 115 117 +108 115 123 +111 116 121 +106 113 119 +104 111 118 +108 113 120 +104 109 114 +103 110 116 +91 97 102 +109 114 119 +107 112 118 +112 114 118 +110 115 121 +107 114 121 +101 105 106 +101 110 115 +112 115 120 +97 104 110 +113 120 128 +108 115 123 +109 115 124 +103 111 117 +108 113 118 +112 117 123 +96 100 104 +114 120 128 +106 111 116 +111 115 120 +110 114 119 +113 118 124 +108 113 118 +95 101 108 +106 111 116 +98 104 110 +102 108 112 +108 113 119 +104 109 114 +107 112 116 +101 107 113 +106 112 119 +108 112 114 +112 118 124 +100 103 111 +105 109 112 +103 104 107 +97 105 110 +93 98 104 +110 116 123 +104 108 113 +108 114 120 +98 100 100 +108 113 117 +110 117 124 +86 88 93 +103 107 109 +104 108 114 +99 103 106 +100 103 105 +95 100 106 +95 101 106 +107 112 116 +115 117 121 +100 104 105 +93 98 95 +98 100 95 +95 99 94 +75 75 66 +99 100 93 +102 108 103 +129 128 111 +70 99 90 +136 133 122 +147 147 137 +157 155 143 +119 117 107 +122 117 103 +134 130 117 +117 109 96 +94 87 76 +81 74 61 +90 86 70 +93 84 78 +80 79 66 +113 107 95 +96 94 82 +115 109 95 +123 122 109 +138 135 125 +144 141 129 +148 145 132 +108 109 100 +125 124 114 +83 102 81 +69 87 70 +103 108 109 +95 97 101 +105 109 114 +104 111 110 +105 111 112 +100 104 107 +103 109 110 +101 104 108 +101 107 110 +96 102 102 +93 95 98 +100 111 114 +99 106 107 +106 116 121 +96 101 108 +89 96 87 +88 98 96 +85 95 98 +87 96 92 +75 83 83 +92 97 101 +76 84 83 +63 76 70 +72 74 70 +69 72 70 +61 67 70 +67 70 64 +53 64 50 +58 68 62 +64 62 55 +74 79 75 +55 64 51 +79 84 81 +85 88 86 +81 93 88 +64 75 70 +86 98 95 +91 93 95 +93 97 95 +87 92 94 +104 105 105 +89 98 97 +97 101 105 +100 103 105 +92 103 103 +115 119 124 +96 103 107 +102 105 107 +111 114 119 +97 102 106 +98 104 103 +94 100 100 +91 97 99 +102 107 112 +106 111 116 +106 111 113 +104 108 112 +110 115 122 +96 99 103 +111 115 121 +114 120 126 +103 114 113 +111 117 123 +99 108 114 +108 115 121 +112 118 124 +101 106 111 +105 112 114 +115 119 124 +105 112 116 +107 113 119 +107 111 113 +108 117 121 +89 100 103 +107 114 119 +113 120 127 +87 100 96 +84 110 92 +67 90 70 +76 113 83 +59 94 65 +75 106 74 +84 119 84 +77 110 78 +71 105 75 +73 106 74 +77 106 73 +65 92 64 +83 123 90 +93 128 102 +109 115 122 +112 119 128 +106 111 119 +116 121 128 +110 115 122 +105 113 121 +100 108 113 +102 94 101 +79 65 87 +122 134 153 +96 96 113 +111 106 154 +107 97 152 +100 82 135 +96 83 143 +94 78 127 +83 71 119 +100 84 140 +91 75 122 +85 75 121 +96 81 135 +77 64 106 +78 64 102 +100 83 135 +100 84 142 +103 87 142 +93 80 134 +94 79 131 +100 86 146 +86 72 117 +101 87 144 +97 82 137 +87 73 115 +92 78 129 +100 84 137 +95 81 135 +104 89 149 +98 81 129 +106 90 148 +96 81 134 +97 82 136 +101 82 132 +99 82 134 +99 83 136 +111 93 154 +96 78 129 +99 87 141 +91 74 120 +94 79 129 +96 81 133 +103 88 146 +101 87 144 +86 73 124 +86 75 128 +91 78 125 +93 79 133 +96 81 131 +103 89 145 +101 85 141 +109 92 153 +92 75 121 +105 87 146 +80 70 111 +87 74 121 +108 91 154 +103 87 144 +98 81 140 +86 72 121 +100 86 143 +102 75 121 +101 70 116 +118 35 67 +100 29 54 +125 36 69 +131 39 72 +138 41 77 +127 37 68 +126 37 68 +127 37 68 +136 40 74 +119 35 61 +137 41 76 +130 38 71 +135 38 72 +109 33 59 +129 39 74 +124 36 68 +134 38 74 +129 38 72 +116 35 71 +125 36 68 +131 38 73 +134 40 77 +124 38 71 +124 36 69 +138 40 75 +118 35 66 +137 40 75 +127 38 74 +128 38 74 +135 40 75 +126 36 67 +123 36 68 +132 39 73 +117 35 67 +125 37 69 +130 38 71 +133 88 111 +131 147 172 +130 150 174 +138 156 181 +130 148 173 +124 140 162 +127 146 172 +137 156 181 +133 150 171 +131 149 173 +131 145 166 +129 147 173 +124 142 164 +129 147 171 +138 156 181 +137 156 181 +129 148 174 +136 155 181 +131 151 172 +128 149 172 +141 158 181 +126 142 168 +115 133 157 +118 142 154 +129 148 174 +118 133 161 +137 151 171 +116 131 153 +110 127 150 +130 149 173 +126 145 171 +114 122 149 +130 145 167 +132 151 172 +118 137 161 +129 148 171 +135 155 181 +128 149 169 +137 156 181 +130 146 166 +137 156 181 +136 155 181 +115 132 157 +125 142 168 +138 156 181 +134 152 176 +133 150 173 +128 147 171 +110 124 145 +135 153 176 +127 147 174 +127 142 158 +132 149 171 +135 155 181 +132 149 173 +120 132 151 +141 143 167 +147 149 175 +158 164 191 +174 178 207 +169 176 207 +167 175 207 +165 174 207 +163 173 207 +163 173 207 +161 172 207 +159 171 207 +159 171 207 +159 171 207 +157 170 207 +157 170 207 +153 168 207 +155 169 207 +153 168 207 +153 168 207 +153 168 207 +151 167 207 +151 167 207 +151 167 207 +151 167 207 +150 167 207 +150 167 207 +151 167 207 +151 167 207 +152 167 207 +151 167 207 +151 167 207 +152 167 207 +152 167 207 +152 168 207 +153 168 207 +153 168 207 +154 169 207 +156 169 207 +157 170 207 +157 170 207 +159 171 207 +162 172 207 +161 172 207 +164 174 207 +165 174 207 +166 175 207 +168 176 207 +170 177 207 +166 170 197 +163 170 191 +131 146 158 +127 142 166 +128 153 172 +133 151 167 +104 119 129 +125 146 162 +117 132 154 +108 130 142 +123 141 162 +113 128 148 +114 134 152 +110 128 144 +117 137 152 +113 138 147 +114 134 152 +102 120 141 +118 137 151 +132 144 167 +120 142 154 +95 127 117 +107 125 140 +105 114 131 +89 111 109 +96 110 114 +117 137 147 +109 130 140 +92 106 103 +103 100 110 +100 90 114 +90 76 95 +129 152 173 +109 122 144 +132 149 175 +126 144 166 +131 149 173 +135 155 181 +128 147 173 +122 140 167 +132 149 175 +130 148 172 +137 156 181 +133 149 173 +139 157 181 +126 140 164 +137 155 176 +128 152 168 +131 149 173 +129 147 173 +125 146 166 +126 143 162 +132 149 172 +131 148 172 +136 155 181 +136 149 171 +128 147 171 +139 157 181 +122 140 163 +130 148 172 +114 131 153 +135 155 181 +128 147 172 +131 148 171 +138 156 181 +124 141 169 +134 154 181 +139 157 181 +133 150 172 +135 155 181 +136 156 181 +129 150 173 +138 156 176 +134 154 181 +127 143 169 +114 132 157 +129 148 173 +131 141 167 +137 156 181 +136 155 181 +140 157 181 +114 130 154 +135 150 179 +139 157 181 +138 157 181 +136 155 181 +130 146 168 +129 140 168 +122 90 147 +118 34 134 +107 32 126 +131 37 142 +127 36 139 +102 30 116 +119 35 135 +122 35 135 +129 37 146 +117 33 134 +132 38 146 +116 33 131 +120 34 131 +109 31 122 +121 35 135 +124 35 140 +115 33 140 +117 33 127 +117 33 135 +114 32 136 +98 29 111 +130 36 139 +125 36 139 +124 36 139 +113 33 126 +123 35 139 +120 35 140 +112 32 130 +114 33 129 +126 35 135 +125 36 140 +124 35 142 +122 35 135 +102 29 114 +115 33 126 +128 37 142 +114 33 129 +110 31 124 +126 35 135 +122 35 135 +129 37 142 +114 33 127 +107 30 119 +112 33 131 +117 33 131 +116 33 131 +111 31 123 +121 35 135 +123 35 131 +110 31 120 +126 36 139 +102 28 111 +97 28 112 +116 34 134 +107 32 114 +117 32 123 +133 38 146 +116 34 131 +111 32 123 +122 34 131 +118 33 127 +118 34 131 +101 29 114 +98 32 104 +94 44 97 +88 43 88 +75 37 76 +76 40 83 +79 41 84 +84 44 90 +70 36 74 +87 45 92 +85 42 86 +90 47 95 +78 41 83 +86 44 88 +79 41 83 +69 34 69 +70 36 71 +72 39 74 +79 41 84 +71 36 74 +76 37 70 +94 49 96 +57 29 58 +81 41 84 +61 31 65 +88 46 91 +60 32 64 +77 51 83 +70 60 84 +91 91 112 +70 73 91 +92 104 118 +22 26 31 +79 88 102 +66 75 87 +44 53 59 +64 72 82 +65 75 88 +82 89 103 +22 25 31 +67 74 82 +10 13 16 +20 26 29 +6 23 9 +54 60 68 +54 58 69 +31 37 44 +18 10 20 +50 55 61 +48 56 65 +68 78 89 +51 56 66 +79 91 102 +66 73 82 +62 71 83 +69 85 91 +93 106 117 +75 86 97 +64 73 84 +91 103 119 +83 92 106 +49 55 62 +116 131 152 +81 90 100 +69 78 90 +100 114 131 +99 112 129 +79 90 102 +105 118 136 +68 78 91 +103 114 131 +114 132 154 +110 97 108 +131 93 88 +141 64 34 +146 66 34 +126 59 32 +155 72 37 +137 63 33 +154 71 36 +140 64 33 +145 66 34 +164 77 39 +138 65 33 +140 66 34 +154 72 37 +149 69 35 +129 62 31 +133 65 34 +141 67 34 +143 69 35 +126 62 30 +152 72 35 +140 67 34 +162 76 39 +147 69 35 +149 72 38 +157 75 39 +164 77 39 +153 71 36 +144 69 36 +148 71 37 +148 71 37 +151 71 36 +163 76 39 +143 69 35 +158 75 39 +126 60 31 +153 73 37 +145 68 36 +140 67 35 +157 74 37 +147 70 36 +145 70 36 +127 61 32 +110 54 27 +146 71 37 +132 63 32 +144 69 36 +117 58 30 +136 64 33 +147 70 36 +135 65 33 +138 66 34 +140 68 35 +151 71 36 +135 65 34 +134 66 33 +132 64 33 +155 71 36 +139 66 33 +125 62 30 +135 65 33 +132 62 32 +145 68 35 +113 68 42 +88 63 41 +69 81 66 +60 73 60 +70 79 62 +71 84 69 +56 66 54 +64 76 64 +58 69 57 +67 79 67 +64 76 63 +65 79 60 +72 84 70 +46 62 68 +63 101 155 +71 114 173 +61 102 155 +67 110 164 +67 110 168 +66 108 164 +70 114 173 +69 113 173 +64 105 159 +69 113 173 +69 113 173 +69 113 173 +61 99 152 +69 113 173 +69 113 173 +70 114 173 +68 111 168 +70 114 173 +67 110 168 +67 109 162 +69 113 173 +65 108 166 +64 105 159 +68 111 168 +64 106 160 +63 104 159 +67 109 165 +65 107 164 +65 105 159 +68 110 168 +61 99 148 +64 104 157 +68 110 168 +64 105 160 +64 103 154 +68 109 164 +65 106 164 +66 108 166 +67 108 161 +63 102 151 +66 106 160 +70 114 173 +66 108 164 +75 114 165 +96 120 147 +60 79 108 +99 111 130 +75 86 110 +79 89 115 +67 74 93 +25 28 73 +23 26 70 +24 27 72 +22 26 63 +24 27 73 +18 20 62 +23 25 69 +27 30 81 +20 23 63 +18 20 54 +24 27 72 +19 24 60 +27 31 83 +19 21 58 +22 24 65 +26 59 74 +26 85 53 +32 116 38 +39 162 39 +30 122 31 +31 128 32 +35 146 36 +36 149 38 +38 155 38 +34 143 36 +31 132 34 +39 161 40 +36 147 37 +37 151 37 +30 120 30 +35 147 35 +38 154 37 +39 159 39 +30 126 33 +42 170 41 +35 142 35 +34 146 36 +37 153 38 +36 146 35 +37 156 39 +31 134 34 +37 150 37 +31 129 33 +34 144 36 +34 144 36 +36 146 35 +31 130 32 +38 157 39 +36 148 36 +36 145 35 +30 127 32 +40 164 40 +37 149 36 +37 153 37 +31 125 31 +33 130 31 +38 155 38 +36 147 36 +37 151 37 +37 151 37 +37 152 37 +37 151 37 +37 149 37 +34 133 32 +40 164 40 +38 158 39 +35 142 34 +34 135 33 +37 148 36 +30 119 29 +37 148 36 +38 152 37 +39 157 37 +35 145 37 +37 156 38 +40 164 40 +34 139 34 +34 136 33 +65 137 89 +115 149 154 +130 148 170 +133 152 176 +124 142 167 +122 140 162 +129 148 173 +126 141 163 +118 135 160 +124 141 163 +131 149 171 +136 156 181 +138 157 181 +131 148 171 +115 132 156 +128 147 171 +118 135 157 +124 141 160 +122 141 163 +111 129 148 +135 153 176 +129 148 168 +131 149 171 +109 127 148 +127 144 167 +123 136 159 +139 157 181 +129 148 172 +137 154 176 +128 145 167 +127 144 166 +126 147 171 +131 148 171 +129 147 171 +129 147 173 +132 149 172 +140 158 181 +119 136 159 +109 108 131 +103 91 114 +108 95 117 +100 89 112 +106 92 114 +110 96 117 +102 88 110 +110 96 117 +100 90 109 +100 88 108 +104 89 108 +93 81 96 +98 87 103 +108 95 117 +103 89 108 +105 91 111 +104 89 108 +107 94 117 +101 87 106 +102 90 111 +103 91 113 +106 93 114 +107 93 112 +104 89 108 +101 89 111 +103 89 109 +108 93 114 +106 93 114 +106 93 114 +97 86 106 +108 95 117 +107 94 117 +97 83 101 +100 86 105 +98 85 106 +108 95 117 +112 96 117 +85 73 90 +107 103 123 +114 113 135 +131 145 170 +135 155 179 +131 148 172 +131 149 173 +130 149 175 +132 151 176 +127 147 170 +136 155 181 +133 155 179 +134 155 179 +122 145 162 +129 149 172 +140 157 181 +135 151 173 +127 144 166 +130 149 172 +124 141 162 +137 156 179 +133 151 176 +131 149 173 +124 144 168 +136 153 176 +131 148 171 +119 139 166 +124 139 158 +113 136 154 +134 152 176 +133 149 171 +134 152 176 +135 155 181 +125 141 162 +131 150 175 +130 148 172 +116 128 146 +133 154 181 +121 139 163 +138 157 181 +128 148 171 +130 148 172 +127 145 168 +135 153 176 +128 144 166 +133 149 171 +119 137 157 +115 132 156 +130 151 175 +116 134 156 +131 148 171 +106 127 145 +135 153 176 +127 147 171 +119 134 154 +126 142 164 +127 142 163 +116 132 153 +107 123 142 +136 155 181 +129 150 176 +120 138 161 +131 151 175 +117 133 153 +131 149 173 +130 148 172 +112 132 151 +128 146 168 +124 144 168 +125 143 166 +111 131 145 +125 145 171 +118 140 164 +109 124 142 +104 121 142 +105 125 142 +114 130 151 +107 127 150 +108 126 148 +111 128 151 +113 133 149 +88 103 120 +98 118 135 +115 129 154 +108 122 143 +99 100 133 +110 75 132 +85 59 105 +98 69 125 +102 71 127 +105 72 128 +92 63 111 +106 73 128 +105 72 125 +106 74 132 +93 64 115 +98 67 118 +100 69 121 +101 69 121 +93 66 119 +99 67 118 +103 71 125 +103 70 121 +95 65 112 +100 68 121 +91 62 109 +107 74 132 +97 66 117 +96 66 116 +104 72 128 +99 69 123 +97 66 115 +100 67 116 +89 59 100 +94 64 113 +91 62 107 +98 68 120 +105 72 128 +101 70 123 +95 63 106 +100 70 120 +88 63 112 +59 47 76 +71 83 94 +79 84 104 +32 47 61 +78 94 116 +60 75 93 +83 98 116 +85 101 119 +67 108 92 +69 57 73 +79 50 81 +103 102 111 +107 110 117 +88 91 98 +92 95 100 +87 89 94 +58 59 61 +36 53 41 +7 29 6 +8 33 7 +10 40 8 +9 36 7 +10 42 9 +9 38 8 +10 39 8 +9 39 8 +9 37 8 +10 41 9 +9 35 7 +11 45 9 +9 38 8 +71 81 81 +112 117 121 +104 109 114 +110 115 121 +90 100 100 +106 113 121 +99 105 110 +94 103 107 +91 96 100 +101 104 107 +101 109 115 +110 114 118 +102 109 115 +101 106 110 +104 111 116 +98 105 110 +100 106 112 +114 121 128 +105 111 118 +98 104 110 +104 109 116 +112 118 124 +107 112 118 +107 113 120 +106 115 120 +110 115 121 +110 114 119 +101 109 111 +104 110 117 +109 115 121 +112 117 123 +113 118 124 +110 115 121 +101 108 116 +106 112 118 +112 120 128 +104 109 112 +106 108 110 +114 120 128 +109 115 121 +102 108 114 +118 122 128 +110 115 121 +105 108 108 +105 109 114 +85 94 103 +56 77 93 +42 74 95 +37 63 78 +40 71 91 +43 74 94 +42 72 91 +39 66 84 +40 69 86 +42 73 94 +40 69 87 +41 68 86 +32 54 69 +42 72 91 +34 56 67 +42 73 94 +41 71 89 +43 75 97 +42 72 90 +41 71 91 +40 71 91 +38 67 87 +40 69 87 +42 74 94 +39 69 89 +44 76 97 +37 68 88 +40 67 84 +35 61 76 +35 62 79 +39 68 86 +51 72 87 +65 73 78 +64 71 66 +65 69 67 +80 81 72 +62 64 45 +66 67 57 +60 63 45 +61 61 51 +65 67 59 +61 61 50 +74 76 61 +84 89 83 +93 94 95 +91 97 101 +74 77 68 +61 66 60 +98 105 111 +68 74 69 +89 95 93 +77 84 82 +97 100 99 +93 99 100 +96 97 96 +76 82 79 +92 96 94 +75 87 90 +84 89 81 +100 105 111 +85 90 95 +90 100 99 +75 80 81 +95 103 104 +47 61 52 +72 90 95 +53 85 85 +40 79 79 +42 84 88 +41 82 87 +34 68 71 +36 71 75 +46 88 89 +34 69 71 +33 65 62 +40 76 74 +49 93 92 +30 57 57 +53 103 106 +41 81 82 +38 73 73 +40 76 77 +47 95 100 +45 86 85 +38 75 78 +41 81 82 +39 77 81 +38 75 79 +45 89 93 +41 79 81 +48 94 98 +40 77 78 +52 101 103 +64 91 94 +65 79 84 +98 104 108 +93 102 110 +96 103 109 +97 103 107 +77 87 94 +101 107 113 +108 113 119 +85 93 97 +111 116 121 +97 101 104 +102 109 116 +93 101 104 +102 110 117 +102 110 116 +96 103 106 +104 112 119 +105 110 116 +112 120 128 +106 111 115 +112 119 128 +111 118 122 +91 98 106 +112 116 121 +107 110 114 +102 110 117 +106 112 117 +107 113 120 +110 115 121 +97 105 110 +110 117 124 +96 104 111 +112 118 124 +112 116 121 +106 110 114 +114 120 128 +117 120 124 +104 107 110 +102 110 114 +116 122 128 +115 121 128 +111 115 119 +95 101 108 +103 110 118 +103 110 116 +112 115 121 +111 117 124 +113 120 128 +115 118 121 +104 108 112 +96 101 105 +94 98 102 +104 108 113 +116 120 124 +113 118 123 +103 108 113 +116 120 124 +114 120 128 +101 107 114 +97 100 100 +107 111 116 +97 103 107 +106 111 113 +114 120 124 +97 94 100 +110 116 122 +99 107 114 +109 112 115 +104 109 118 +106 113 121 +109 112 114 +96 99 98 +91 94 94 +83 85 79 +87 91 87 +106 111 107 +87 96 90 +83 89 84 +94 96 86 +95 112 107 +101 103 98 +112 113 106 +109 110 100 +126 122 116 +103 104 97 +93 94 89 +92 85 69 +105 101 90 +92 87 77 +68 67 60 +73 68 57 +78 68 59 +93 83 69 +80 75 57 +101 98 79 +77 74 65 +120 119 100 +139 137 123 +136 138 119 +112 108 102 +89 98 90 +94 106 95 +97 104 92 +97 101 93 +70 89 73 +95 99 98 +95 101 111 +98 100 99 +97 106 109 +89 97 92 +105 109 111 +102 107 111 +102 105 113 +105 109 114 +104 110 117 +103 112 116 +106 114 118 +86 92 89 +100 107 113 +89 98 99 +85 97 93 +103 108 116 +99 106 110 +93 96 97 +63 76 70 +95 101 103 +90 93 92 +75 83 83 +79 85 87 +38 53 47 +66 77 64 +38 54 40 +81 85 85 +75 82 83 +84 89 90 +73 79 76 +67 74 70 +60 68 57 +42 55 43 +96 102 101 +64 72 65 +44 51 46 +99 109 114 +71 81 75 +99 108 109 +95 103 107 +97 102 103 +104 111 114 +99 108 114 +93 100 99 +93 95 104 +100 106 107 +102 104 107 +100 112 114 +111 116 121 +109 114 118 +102 109 112 +106 115 121 +113 118 124 +114 120 128 +96 102 107 +108 111 116 +105 113 116 +87 92 92 +107 112 118 +111 119 123 +105 111 118 +113 118 124 +89 95 97 +109 116 122 +103 109 116 +100 106 107 +96 104 108 +107 114 121 +109 115 123 +103 111 116 +104 115 115 +86 95 95 +92 97 102 +102 111 116 +103 109 111 +108 121 121 +91 112 101 +92 132 95 +66 102 69 +74 105 74 +86 122 89 +80 115 81 +64 94 68 +71 102 70 +64 88 60 +64 98 66 +79 116 85 +76 109 77 +101 119 112 +107 119 118 +106 114 122 +104 108 114 +110 116 123 +111 116 123 +103 105 115 +81 81 86 +79 67 86 +85 80 97 +119 135 151 +117 127 150 +114 115 146 +93 78 130 +99 83 136 +89 74 121 +95 80 134 +96 81 134 +93 77 124 +112 93 153 +95 80 133 +98 85 143 +103 89 149 +94 77 126 +85 73 122 +94 79 134 +85 72 120 +96 81 133 +91 79 133 +90 75 124 +83 68 110 +96 81 132 +100 84 139 +113 96 162 +94 81 136 +103 87 145 +82 72 124 +91 76 123 +98 83 137 +104 87 143 +97 81 134 +89 79 130 +87 74 120 +102 87 144 +114 97 162 +82 70 112 +82 67 106 +101 85 142 +96 84 142 +101 84 141 +92 79 137 +102 87 145 +104 87 144 +97 83 139 +99 84 140 +104 86 141 +96 78 123 +103 88 146 +101 86 145 +94 79 135 +106 91 153 +106 89 146 +91 78 127 +100 85 139 +93 78 130 +107 91 150 +89 74 124 +88 77 125 +103 86 144 +108 88 146 +86 73 123 +107 52 89 +110 36 68 +134 40 73 +122 36 64 +131 39 75 +126 37 69 +117 33 62 +120 34 65 +124 37 69 +125 37 70 +112 33 61 +123 37 68 +121 34 61 +130 38 70 +124 37 70 +127 39 72 +132 39 71 +113 32 58 +146 43 81 +116 35 65 +110 32 59 +107 32 57 +123 36 67 +111 33 62 +112 34 63 +135 40 74 +112 33 62 +113 34 66 +135 39 73 +113 34 63 +111 33 64 +139 40 76 +131 38 71 +136 39 73 +136 41 78 +143 42 78 +98 31 59 +126 89 113 +129 132 154 +136 151 171 +130 148 173 +130 149 163 +131 148 171 +136 155 181 +139 157 181 +134 154 181 +118 133 151 +115 135 164 +122 139 161 +134 154 181 +134 152 176 +109 122 144 +123 138 159 +134 150 176 +129 148 174 +120 138 161 +131 146 169 +139 157 181 +135 155 181 +132 149 174 +122 147 162 +131 146 169 +131 146 168 +129 147 171 +125 141 164 +136 156 181 +135 153 176 +129 147 171 +136 150 171 +132 149 173 +140 157 181 +113 125 146 +129 152 172 +128 141 164 +131 149 174 +131 154 172 +136 155 181 +130 148 171 +117 135 154 +131 148 171 +130 148 173 +123 141 166 +124 141 166 +135 155 181 +114 137 152 +128 145 168 +128 147 174 +140 157 181 +130 148 171 +140 158 181 +138 156 181 +130 146 167 +111 124 145 +154 153 178 +169 169 198 +171 177 207 +172 178 207 +167 175 207 +166 175 207 +164 174 207 +162 173 207 +163 173 207 +160 171 207 +158 171 207 +155 169 207 +156 170 207 +155 169 207 +154 169 207 +153 168 207 +152 168 207 +153 168 207 +154 168 207 +152 167 207 +151 167 207 +152 168 207 +151 167 207 +151 167 207 +150 167 207 +150 166 207 +150 167 207 +150 167 207 +150 167 207 +150 167 207 +151 167 207 +150 167 207 +151 167 207 +152 167 207 +153 168 207 +153 168 207 +155 169 207 +155 169 207 +154 169 207 +159 171 207 +158 171 207 +160 172 207 +159 171 207 +161 172 207 +164 173 207 +164 174 207 +168 176 207 +168 176 207 +172 178 207 +175 179 207 +165 169 197 +148 154 178 +104 116 129 +131 151 174 +97 122 125 +120 135 153 +133 149 174 +124 148 162 +118 138 155 +139 153 176 +114 135 149 +120 131 160 +136 155 181 +114 136 152 +108 124 141 +124 146 162 +108 130 142 +125 146 162 +119 142 154 +133 152 171 +115 140 152 +117 136 151 +114 132 146 +110 131 140 +92 110 116 +108 129 141 +110 117 135 +101 115 132 +102 107 124 +131 128 147 +137 156 181 +134 150 175 +137 156 181 +129 148 175 +101 113 135 +134 154 181 +130 144 165 +132 150 172 +137 154 176 +126 142 166 +134 150 173 +122 140 164 +131 149 175 +132 149 173 +132 149 172 +117 135 156 +119 134 156 +133 149 172 +132 149 173 +134 149 173 +131 148 173 +135 155 181 +130 148 175 +134 153 171 +124 140 162 +138 156 181 +131 148 171 +129 148 175 +122 142 162 +133 149 173 +133 147 169 +134 154 181 +135 155 181 +124 141 167 +123 140 167 +135 155 181 +125 145 173 +133 154 181 +129 148 171 +134 150 174 +138 157 181 +137 156 181 +116 135 157 +121 140 164 +126 140 162 +134 154 181 +133 154 181 +131 149 173 +128 144 166 +127 144 163 +126 140 164 +132 149 173 +130 148 172 +136 155 181 +137 156 181 +108 111 144 +136 38 146 +95 27 123 +107 30 122 +120 34 134 +124 35 135 +113 32 124 +99 29 111 +129 36 140 +119 34 141 +110 31 125 +121 35 136 +109 30 128 +116 33 131 +112 32 131 +121 35 131 +104 30 113 +109 30 127 +116 33 129 +118 34 132 +111 32 130 +127 37 140 +130 37 142 +110 32 127 +126 35 135 +113 32 130 +114 32 124 +105 31 122 +92 27 106 +119 33 128 +118 34 131 +90 27 102 +117 34 131 +122 35 127 +111 32 127 +123 33 131 +105 31 119 +129 37 142 +129 37 142 +111 32 127 +122 35 135 +113 32 131 +114 32 126 +127 36 142 +112 32 123 +120 33 127 +115 32 125 +121 36 142 +126 36 139 +123 35 132 +116 32 122 +126 36 137 +119 34 131 +117 33 131 +116 31 117 +112 32 125 +115 32 129 +122 34 133 +109 31 122 +115 33 131 +100 25 95 +130 37 142 +103 22 78 +103 28 105 +113 29 109 +89 34 94 +79 42 85 +79 41 84 +70 36 78 +61 31 64 +80 43 85 +87 45 92 +69 36 75 +67 34 73 +86 44 90 +75 40 83 +77 39 76 +88 45 92 +98 51 103 +84 45 91 +90 47 96 +85 42 84 +83 43 84 +89 44 85 +82 45 84 +70 37 74 +71 36 74 +61 32 65 +96 50 99 +78 59 86 +90 79 106 +84 65 97 +95 102 121 +70 76 92 +80 86 98 +25 29 36 +57 57 70 +70 74 88 +45 52 61 +50 58 66 +49 54 61 +45 51 59 +67 72 85 +49 55 60 +47 53 64 +68 73 88 +46 53 63 +65 78 86 +63 72 84 +28 30 37 +46 51 58 +48 55 61 +31 23 35 +77 87 101 +51 56 64 +47 52 59 +80 88 102 +87 100 116 +100 114 132 +93 101 121 +94 106 120 +75 86 100 +70 75 94 +88 101 119 +92 102 117 +116 132 153 +114 125 144 +92 102 116 +81 90 102 +82 93 107 +105 121 142 +120 133 153 +104 119 132 +117 128 147 +109 123 142 +149 115 118 +137 66 35 +158 75 39 +141 64 33 +131 62 33 +145 67 35 +133 65 32 +136 66 35 +143 66 35 +148 71 36 +135 63 32 +150 72 37 +153 71 37 +146 70 35 +150 70 35 +138 65 35 +155 73 37 +145 71 36 +146 71 35 +156 75 39 +154 73 38 +161 76 39 +149 71 37 +140 68 35 +151 72 37 +161 76 39 +132 63 33 +146 71 36 +131 64 34 +157 74 38 +137 67 34 +116 57 30 +131 63 32 +135 66 34 +124 63 32 +165 77 39 +162 76 39 +134 63 32 +143 68 35 +136 64 33 +132 65 35 +142 69 35 +142 68 35 +138 67 33 +135 65 34 +138 67 34 +123 60 31 +142 67 34 +123 58 30 +147 69 35 +138 66 34 +149 70 36 +150 72 38 +147 72 36 +118 58 29 +123 59 27 +135 65 33 +130 62 32 +146 69 36 +137 66 34 +110 58 28 +135 66 33 +147 71 35 +116 69 44 +73 67 54 +50 59 51 +55 67 54 +62 74 60 +61 72 59 +64 77 63 +57 67 59 +71 84 69 +67 80 66 +55 69 53 +62 69 58 +54 72 74 +70 100 131 +60 100 150 +68 112 173 +65 107 164 +66 107 168 +67 107 165 +64 105 160 +63 105 160 +69 113 173 +69 113 173 +66 110 166 +68 110 168 +70 113 173 +67 110 164 +69 113 173 +60 98 151 +66 109 166 +69 113 173 +66 109 168 +59 99 152 +68 110 165 +59 97 144 +67 107 159 +67 107 163 +68 109 165 +64 105 157 +63 102 155 +71 114 173 +67 109 166 +65 107 164 +66 108 164 +67 112 173 +62 99 153 +70 113 173 +66 105 158 +71 115 173 +63 102 156 +67 110 168 +65 106 161 +68 109 164 +60 99 149 +68 112 173 +57 92 141 +63 102 154 +66 108 164 +66 108 164 +91 115 148 +103 117 137 +108 122 147 +92 101 128 +85 98 121 +63 71 93 +25 29 77 +17 22 54 +23 25 66 +18 20 54 +21 24 65 +19 22 60 +21 23 61 +24 27 74 +22 25 67 +20 23 64 +24 27 73 +24 25 71 +19 24 60 +27 30 81 +26 59 64 +28 51 73 +40 164 40 +38 146 35 +33 134 34 +28 122 31 +37 151 37 +36 150 37 +35 148 37 +36 152 38 +38 160 39 +35 146 37 +35 144 35 +32 132 33 +34 142 35 +33 137 34 +33 137 33 +32 132 32 +38 154 38 +34 134 32 +32 133 33 +36 151 37 +31 134 34 +37 153 38 +31 130 32 +38 159 39 +38 155 38 +37 150 36 +32 133 33 +35 142 34 +42 171 41 +37 150 36 +33 135 34 +32 128 33 +32 131 33 +35 144 36 +35 144 36 +32 129 31 +36 146 35 +37 153 38 +32 135 33 +35 143 34 +31 130 31 +37 150 37 +36 147 36 +37 153 38 +34 141 34 +36 141 35 +30 121 29 +37 145 36 +35 142 35 +31 126 30 +36 144 35 +37 154 38 +34 139 34 +36 145 36 +34 132 32 +32 130 32 +35 141 35 +33 137 34 +35 139 34 +33 130 31 +36 141 34 +69 135 85 +108 161 142 +118 147 162 +140 157 181 +117 138 160 +129 147 172 +126 142 163 +133 150 172 +124 143 167 +130 145 165 +139 155 176 +128 143 164 +138 156 181 +132 151 175 +132 149 173 +131 149 173 +136 154 173 +137 156 181 +129 148 173 +137 156 181 +124 143 167 +118 133 155 +132 151 172 +131 150 176 +132 153 181 +132 149 171 +128 147 172 +137 156 181 +129 147 167 +126 144 167 +136 155 181 +133 152 176 +129 152 170 +129 148 173 +137 156 181 +116 136 154 +119 130 150 +108 98 119 +107 94 117 +106 93 114 +105 94 115 +108 95 117 +106 94 117 +104 92 114 +110 94 114 +104 91 111 +111 96 117 +111 96 117 +104 90 109 +103 90 111 +106 94 117 +102 90 111 +106 94 117 +105 92 114 +102 90 111 +107 93 114 +105 91 111 +109 95 117 +94 84 105 +104 90 109 +106 94 117 +100 88 109 +97 83 102 +100 86 105 +103 87 105 +94 81 100 +107 94 117 +84 73 90 +90 76 92 +104 89 110 +97 85 105 +103 90 112 +94 81 100 +106 91 113 +104 90 109 +102 88 108 +94 82 102 +100 88 106 +97 91 106 +119 128 148 +137 156 181 +131 148 172 +129 148 171 +123 140 162 +138 156 181 +132 148 171 +131 149 171 +134 152 176 +129 149 171 +135 155 179 +133 152 176 +134 152 176 +130 148 171 +133 148 168 +134 152 176 +139 157 181 +126 144 166 +127 144 167 +125 141 163 +136 156 181 +117 134 152 +133 151 176 +131 148 171 +135 155 181 +136 155 181 +135 155 181 +131 149 172 +112 127 146 +124 140 162 +118 135 157 +136 155 181 +137 156 181 +137 154 176 +130 150 172 +124 140 164 +132 151 176 +130 150 176 +126 144 167 +102 114 129 +122 137 156 +141 158 181 +131 150 171 +122 142 166 +126 144 166 +113 131 154 +119 137 158 +128 148 169 +121 141 162 +123 146 166 +137 156 181 +123 141 163 +135 152 174 +126 139 165 +127 146 167 +116 135 158 +127 145 168 +121 139 160 +124 143 166 +128 145 165 +136 155 181 +117 134 154 +130 146 166 +118 133 153 +124 141 163 +121 139 161 +108 123 142 +130 149 173 +110 128 150 +114 134 159 +111 130 152 +112 133 154 +115 131 151 +118 137 162 +77 98 117 +96 109 126 +117 134 154 +130 146 166 +111 127 152 +101 80 127 +98 70 122 +99 68 121 +102 71 126 +104 72 128 +102 71 128 +102 70 125 +99 69 125 +98 67 118 +101 68 118 +100 68 118 +102 72 128 +106 74 132 +101 71 127 +101 71 127 +105 72 128 +99 68 120 +104 72 126 +98 68 120 +106 72 125 +94 65 115 +103 70 121 +97 66 116 +105 72 128 +96 65 112 +91 63 113 +94 64 113 +87 59 102 +94 64 115 +98 67 118 +96 66 117 +89 61 106 +101 71 127 +103 71 125 +86 57 98 +97 68 123 +108 73 128 +89 59 101 +102 71 125 +97 66 115 +85 66 109 +67 77 98 +93 109 131 +85 100 118 +76 91 111 +62 89 102 +76 89 108 +58 105 86 +73 89 82 +72 47 74 +83 65 85 +140 139 143 +117 120 124 +91 94 100 +89 97 102 +79 83 86 +60 65 59 +10 38 8 +8 33 7 +10 38 8 +8 31 6 +9 37 7 +8 32 7 +9 33 7 +7 29 6 +8 31 6 +9 36 7 +8 31 7 +8 35 8 +9 34 7 +36 52 41 +97 103 107 +88 94 99 +96 100 104 +89 94 102 +101 110 116 +87 93 98 +98 104 109 +94 99 105 +103 107 110 +94 99 105 +113 118 127 +89 96 102 +106 111 115 +111 116 121 +107 114 122 +82 90 94 +99 106 108 +101 108 115 +102 108 113 +104 109 114 +107 112 118 +112 118 124 +106 112 118 +99 106 105 +111 112 114 +107 112 118 +108 114 121 +111 116 121 +107 112 118 +100 105 111 +104 110 115 +103 108 114 +92 96 102 +116 118 121 +107 112 118 +99 107 114 +111 115 119 +111 116 123 +111 116 123 +106 109 114 +99 106 111 +106 110 115 +111 116 123 +108 113 120 +86 96 106 +61 79 91 +42 72 91 +41 74 97 +42 71 90 +38 68 86 +42 72 91 +42 75 97 +37 66 85 +40 70 89 +40 70 90 +38 69 88 +38 67 85 +37 64 78 +42 73 94 +41 69 87 +34 57 68 +41 72 93 +35 62 81 +37 65 83 +41 72 91 +39 70 93 +37 65 81 +40 68 86 +45 77 97 +38 65 81 +43 75 97 +38 64 79 +40 69 86 +43 74 92 +32 55 71 +40 72 90 +38 61 71 +58 68 66 +76 80 78 +54 56 43 +64 66 62 +69 71 69 +59 61 51 +74 80 74 +59 57 50 +78 80 76 +62 70 65 +75 78 74 +80 85 75 +86 89 88 +81 86 85 +76 81 78 +79 83 88 +90 93 77 +87 94 92 +89 98 102 +80 86 85 +93 100 104 +92 98 102 +101 104 108 +92 97 98 +95 101 103 +61 75 69 +91 99 96 +76 82 81 +77 84 79 +84 93 98 +88 93 95 +83 93 93 +66 85 87 +36 73 76 +35 69 70 +34 69 75 +33 67 69 +32 66 69 +32 62 64 +34 69 75 +40 77 79 +44 82 82 +41 78 78 +36 72 75 +33 70 71 +40 77 79 +29 52 48 +45 90 93 +40 78 78 +44 86 92 +39 72 73 +43 82 89 +45 86 87 +45 87 86 +42 83 87 +47 89 88 +40 79 80 +32 64 66 +47 93 96 +48 89 92 +70 96 99 +93 108 113 +104 107 110 +66 73 77 +88 95 99 +93 101 105 +98 102 107 +76 83 89 +93 99 101 +95 97 99 +93 101 106 +102 107 112 +102 108 116 +93 104 109 +106 113 122 +112 117 121 +102 109 113 +90 95 100 +110 115 121 +111 112 118 +92 100 106 +116 119 124 +107 111 116 +109 116 123 +114 119 124 +113 118 124 +112 118 124 +105 111 116 +95 105 111 +108 114 121 +115 121 128 +106 115 122 +116 120 124 +112 117 121 +106 114 121 +108 117 124 +110 114 118 +112 116 121 +113 118 123 +105 109 114 +104 109 114 +109 113 118 +105 110 117 +104 106 113 +114 120 128 +107 113 118 +110 115 121 +100 105 111 +102 106 109 +113 120 128 +107 114 121 +114 121 128 +107 113 119 +111 115 121 +113 120 128 +108 113 119 +107 113 120 +102 107 110 +114 117 121 +106 112 118 +107 114 119 +110 117 124 +107 112 116 +108 111 112 +114 118 123 +93 97 103 +101 105 110 +103 110 117 +108 111 113 +103 108 112 +106 111 117 +99 106 110 +98 100 105 +104 106 111 +91 93 88 +108 111 107 +91 94 90 +103 106 102 +87 96 92 +101 103 98 +103 104 98 +113 117 114 +126 129 122 +117 118 112 +93 93 85 +113 114 106 +74 68 66 +133 130 117 +98 96 85 +72 62 54 +70 70 60 +88 83 72 +72 67 57 +73 65 59 +83 79 72 +92 87 71 +127 125 112 +107 109 92 +99 100 92 +148 147 132 +113 113 106 +107 112 103 +104 106 95 +92 100 92 +75 80 72 +69 77 74 +91 94 93 +88 94 96 +97 103 108 +93 100 104 +98 101 106 +110 117 124 +101 107 111 +99 101 104 +96 99 100 +91 99 101 +103 110 113 +108 111 115 +103 106 108 +90 96 99 +92 98 103 +109 115 122 +99 102 105 +103 108 115 +83 88 88 +104 109 114 +103 108 114 +90 97 95 +70 79 74 +72 78 77 +45 54 47 +66 80 71 +78 86 81 +66 71 67 +99 104 105 +64 76 70 +88 94 95 +82 83 81 +100 103 105 +67 82 70 +69 79 70 +75 83 80 +75 88 81 +88 97 99 +95 99 101 +97 107 108 +101 108 110 +106 114 121 +90 91 91 +97 103 107 +110 118 121 +112 119 128 +99 104 106 +92 102 100 +113 118 124 +110 110 116 +104 110 114 +113 120 128 +101 108 114 +97 103 107 +107 114 118 +111 115 121 +115 121 128 +97 105 111 +112 118 124 +103 111 114 +113 120 128 +110 115 116 +103 110 118 +97 105 107 +105 112 114 +106 114 122 +97 100 102 +108 114 118 +103 111 118 +103 112 117 +108 115 121 +88 98 102 +105 113 121 +109 115 121 +111 119 122 +94 109 108 +91 115 98 +62 88 63 +88 129 95 +84 127 91 +74 110 75 +82 117 83 +75 107 77 +76 114 81 +73 107 75 +84 122 88 +71 107 76 +72 105 74 +83 115 87 +107 122 117 +113 120 128 +107 113 118 +102 107 118 +108 113 120 +111 116 123 +99 102 103 +92 94 99 +67 58 75 +122 137 159 +118 132 152 +118 128 156 +104 111 142 +108 90 145 +98 84 143 +103 84 137 +94 78 128 +97 82 136 +102 83 134 +93 78 129 +85 74 123 +99 83 138 +100 83 136 +102 83 137 +91 83 128 +92 78 128 +79 67 116 +93 79 131 +89 76 129 +98 82 135 +91 76 130 +89 73 117 +97 82 136 +104 86 141 +101 85 141 +91 78 130 +88 76 125 +95 77 129 +97 79 123 +91 77 130 +90 76 123 +93 77 127 +92 82 132 +96 82 140 +92 79 134 +90 77 123 +95 83 144 +98 82 134 +105 87 139 +84 69 110 +95 79 133 +76 65 110 +87 75 122 +100 87 147 +95 81 133 +101 84 136 +100 84 143 +89 76 123 +100 86 142 +92 79 134 +96 82 136 +95 80 134 +103 85 139 +77 64 105 +103 87 146 +91 78 129 +91 75 123 +88 73 123 +93 81 136 +109 92 154 +88 78 123 +99 56 97 +93 25 48 +111 33 62 +127 37 68 +109 33 61 +118 35 64 +111 32 62 +102 32 55 +129 37 69 +124 36 67 +117 34 57 +133 39 73 +129 38 69 +117 34 62 +104 31 60 +122 36 66 +109 32 58 +129 39 69 +102 31 58 +123 36 69 +117 35 64 +122 36 68 +118 34 63 +124 37 70 +116 35 64 +101 28 53 +124 36 66 +129 37 67 +102 30 58 +122 36 69 +119 35 67 +120 35 65 +125 37 71 +139 40 74 +130 38 71 +126 38 71 +130 39 74 +137 104 128 +140 144 164 +130 148 172 +137 156 181 +136 155 181 +132 154 172 +129 142 164 +137 156 181 +133 149 171 +130 146 169 +133 149 171 +137 151 171 +136 155 181 +135 155 181 +136 155 181 +127 142 162 +136 155 181 +122 134 156 +131 147 164 +123 138 164 +130 148 171 +116 135 150 +126 141 162 +131 148 171 +133 154 181 +128 147 171 +117 129 147 +130 147 170 +126 138 164 +138 156 181 +135 155 181 +119 133 157 +137 156 181 +139 157 181 +136 156 181 +134 154 181 +130 147 172 +125 145 171 +136 156 181 +138 156 181 +116 131 155 +129 147 172 +127 141 163 +133 154 181 +123 141 168 +128 152 172 +128 147 171 +138 156 181 +134 152 176 +138 157 181 +129 149 175 +123 139 159 +130 151 172 +128 141 167 +130 133 159 +125 115 136 +156 150 176 +168 176 207 +167 170 198 +171 177 207 +169 176 207 +166 174 207 +164 173 207 +162 172 207 +160 172 207 +161 172 207 +158 171 207 +156 170 207 +154 169 207 +156 170 207 +154 169 207 +155 169 207 +153 168 207 +151 167 207 +152 167 207 +152 167 207 +151 167 207 +150 167 207 +150 167 207 +151 167 207 +150 167 207 +150 167 207 +150 166 207 +150 167 207 +150 166 207 +150 167 207 +150 167 207 +151 167 207 +151 167 207 +153 168 207 +153 168 207 +153 168 207 +153 168 207 +154 169 207 +155 169 207 +155 169 207 +156 169 207 +158 171 207 +158 170 207 +160 171 207 +163 173 207 +163 173 207 +164 174 207 +166 175 207 +168 175 207 +171 177 207 +172 178 207 +161 163 188 +140 146 168 +129 147 171 +109 123 139 +137 152 176 +106 116 132 +126 147 165 +107 133 141 +136 156 181 +110 124 133 +131 149 171 +122 138 157 +135 155 181 +112 123 142 +130 151 172 +102 127 129 +112 131 142 +120 140 152 +113 134 152 +117 142 152 +139 157 181 +81 104 105 +117 139 152 +110 122 135 +121 141 162 +105 118 133 +113 125 134 +108 123 131 +123 139 157 +135 155 181 +129 150 173 +134 155 181 +138 156 181 +133 150 175 +121 139 163 +138 156 181 +132 149 175 +138 156 181 +137 156 181 +130 152 172 +135 155 181 +128 147 171 +135 155 181 +130 150 173 +128 146 168 +123 140 164 +131 148 172 +139 157 181 +128 143 166 +135 155 181 +130 155 173 +126 144 166 +138 156 181 +124 141 163 +138 157 181 +126 144 168 +136 155 181 +136 156 181 +132 152 173 +138 156 181 +128 147 171 +136 154 176 +129 148 172 +137 156 181 +131 149 175 +130 149 172 +132 149 175 +134 150 171 +131 149 172 +130 148 173 +130 148 171 +131 149 172 +135 155 181 +133 154 181 +141 158 181 +138 156 181 +134 150 172 +133 150 172 +133 154 181 +134 150 175 +131 148 173 +120 140 165 +129 148 171 +131 147 167 +127 91 156 +117 58 137 +131 37 146 +119 34 135 +116 33 131 +121 34 135 +108 31 129 +118 34 131 +114 32 127 +118 33 132 +119 34 137 +118 34 131 +124 35 135 +105 30 121 +121 34 138 +100 29 114 +117 33 133 +126 36 140 +79 22 99 +113 33 128 +110 31 128 +107 31 123 +126 36 142 +107 30 121 +120 35 137 +119 34 131 +129 37 144 +127 36 139 +120 35 131 +124 36 139 +106 31 123 +123 35 135 +114 33 129 +116 34 131 +111 31 119 +124 35 137 +124 36 137 +121 35 135 +116 33 127 +125 36 142 +115 33 131 +110 32 123 +112 31 123 +127 35 135 +103 27 106 +114 33 123 +125 36 139 +132 38 146 +114 32 127 +126 36 139 +109 32 123 +124 34 131 +120 34 133 +111 32 124 +118 34 134 +135 38 146 +114 31 119 +111 31 122 +121 32 123 +121 34 131 +130 37 142 +117 32 123 +102 29 112 +97 27 109 +106 29 115 +111 41 122 +97 44 96 +91 47 94 +76 39 79 +79 40 80 +70 33 72 +80 42 82 +72 38 74 +74 36 73 +91 48 95 +77 39 80 +75 39 78 +83 39 82 +80 42 84 +79 41 80 +75 38 77 +74 39 79 +86 45 92 +83 43 87 +73 38 79 +82 43 88 +76 38 75 +76 41 79 +72 37 75 +76 41 83 +90 83 106 +85 75 99 +83 91 107 +77 88 101 +95 104 117 +87 99 115 +64 73 85 +87 98 114 +89 101 117 +95 103 118 +108 122 141 +61 67 72 +75 86 100 +76 87 100 +80 89 102 +42 50 59 +51 56 63 +81 89 100 +51 58 67 +82 90 105 +77 89 104 +102 112 131 +93 101 118 +103 117 135 +89 101 115 +67 75 89 +110 124 142 +66 72 83 +85 98 114 +90 101 116 +85 91 107 +106 121 140 +106 122 142 +120 138 161 +97 110 124 +110 122 143 +87 100 117 +105 122 143 +92 102 113 +107 123 142 +117 132 153 +113 130 153 +102 113 134 +89 102 117 +131 136 152 +118 104 116 +111 54 31 +147 70 37 +128 59 31 +150 71 36 +153 72 37 +136 64 32 +146 67 35 +146 68 35 +149 71 36 +141 68 36 +142 68 35 +142 67 33 +146 68 35 +150 71 37 +125 59 28 +141 67 35 +130 61 31 +133 63 33 +132 63 32 +154 71 36 +150 72 37 +145 70 35 +146 69 36 +144 69 35 +142 70 36 +136 65 33 +145 69 36 +136 65 33 +134 65 33 +122 59 30 +139 66 32 +133 65 33 +138 66 34 +125 60 31 +150 70 36 +116 57 29 +133 63 31 +135 66 34 +144 69 36 +129 64 32 +117 57 30 +110 58 29 +155 74 38 +151 72 37 +147 71 36 +140 65 33 +139 67 34 +123 58 30 +136 66 34 +148 72 38 +142 67 34 +143 67 33 +104 50 27 +119 58 30 +135 64 32 +148 71 37 +131 60 30 +98 47 23 +147 69 36 +125 61 32 +140 65 33 +114 53 26 +154 73 37 +127 67 40 +74 74 61 +66 78 65 +60 76 60 +67 80 66 +51 62 53 +60 74 60 +49 57 46 +70 80 66 +69 83 69 +73 97 110 +62 97 142 +71 114 173 +66 109 164 +61 103 157 +70 114 173 +65 108 164 +71 114 173 +64 106 171 +65 109 164 +67 110 164 +65 107 158 +71 114 173 +68 111 166 +60 99 155 +68 111 168 +66 110 166 +67 110 164 +64 105 159 +68 109 164 +65 107 164 +68 111 168 +71 114 173 +71 114 173 +60 98 145 +65 107 165 +68 111 168 +70 113 173 +62 103 157 +66 107 159 +61 98 144 +63 102 156 +69 112 168 +66 109 168 +67 109 164 +67 108 164 +67 110 168 +67 108 165 +62 100 152 +65 106 161 +69 113 173 +63 102 155 +61 99 147 +66 106 159 +63 100 150 +66 107 164 +68 109 164 +65 107 164 +59 95 144 +97 120 146 +83 105 137 +113 130 154 +61 73 93 +61 71 94 +43 50 68 +25 26 74 +21 24 65 +16 17 47 +17 18 52 +19 22 60 +24 27 74 +23 27 73 +21 24 65 +19 21 59 +26 29 77 +23 27 73 +20 19 52 +24 25 69 +26 81 49 +30 88 65 +35 147 37 +38 157 39 +40 164 40 +37 152 37 +36 148 36 +37 149 36 +31 129 33 +35 143 34 +33 136 35 +31 131 32 +33 137 33 +34 144 36 +38 157 39 +33 134 33 +40 167 41 +35 144 35 +37 154 37 +36 148 37 +35 147 37 +35 145 35 +33 135 34 +39 161 40 +38 157 38 +36 147 35 +34 140 35 +41 165 40 +33 140 35 +39 157 38 +36 150 36 +36 146 35 +35 148 37 +36 149 36 +37 152 37 +34 140 34 +38 155 38 +31 129 32 +27 109 28 +32 130 32 +34 135 32 +38 154 37 +34 139 34 +36 147 36 +38 155 38 +29 118 29 +31 127 31 +33 137 34 +31 127 31 +39 161 40 +27 115 28 +33 129 31 +34 139 34 +32 130 32 +33 133 33 +39 159 39 +33 129 31 +33 135 33 +36 152 36 +39 160 39 +34 141 35 +34 135 34 +36 144 35 +60 161 68 +96 142 128 +116 146 150 +124 144 167 +132 149 172 +131 149 171 +133 154 181 +115 136 156 +123 141 162 +97 116 135 +129 148 170 +125 140 162 +107 119 136 +128 148 166 +126 143 167 +121 140 163 +129 147 171 +126 144 167 +138 157 181 +111 132 154 +127 148 173 +127 143 168 +126 144 163 +120 141 163 +138 157 181 +131 146 168 +131 149 171 +132 154 179 +135 155 181 +139 157 181 +127 143 163 +120 139 164 +133 150 172 +127 142 162 +122 140 163 +127 135 158 +105 92 113 +98 87 108 +108 95 117 +106 94 117 +94 82 98 +105 93 113 +103 88 108 +102 89 108 +100 89 109 +102 91 111 +87 77 92 +106 94 117 +105 92 114 +107 94 117 +100 87 107 +108 95 117 +111 96 117 +110 95 117 +106 94 117 +108 95 117 +99 87 107 +105 92 114 +109 95 117 +106 93 114 +97 84 103 +99 86 105 +97 84 101 +96 83 102 +103 89 108 +101 87 106 +107 93 114 +98 86 105 +106 94 117 +89 78 97 +93 81 100 +99 86 105 +104 90 112 +105 90 108 +100 87 106 +105 91 111 +101 86 103 +100 87 108 +102 89 109 +96 84 101 +103 100 117 +128 143 166 +135 155 181 +133 151 176 +136 155 181 +140 158 181 +126 144 166 +138 156 181 +129 148 173 +131 148 171 +138 156 181 +137 156 181 +130 141 162 +136 151 172 +131 148 172 +128 149 175 +139 157 181 +129 148 171 +113 134 153 +130 148 171 +137 156 181 +118 133 152 +125 145 167 +128 145 168 +119 137 154 +131 149 171 +137 156 181 +132 153 172 +128 144 166 +127 149 167 +138 156 181 +137 156 181 +130 149 171 +111 129 146 +136 155 181 +135 151 172 +125 141 161 +136 155 181 +125 141 162 +116 130 145 +117 137 158 +130 148 171 +136 150 171 +131 149 176 +125 142 164 +133 151 173 +101 118 138 +128 149 175 +125 146 170 +126 142 161 +126 148 167 +131 150 175 +131 149 171 +126 143 168 +127 149 172 +123 142 167 +122 140 163 +124 143 162 +115 131 153 +135 155 181 +122 144 162 +124 140 162 +130 148 172 +129 146 168 +128 148 173 +127 145 168 +109 126 148 +116 132 153 +134 150 171 +92 115 129 +125 143 167 +117 135 157 +124 143 166 +104 122 145 +119 135 157 +99 116 136 +113 131 151 +111 86 137 +106 74 132 +100 69 121 +104 72 128 +100 72 125 +103 71 125 +102 70 123 +98 65 113 +103 70 122 +100 68 119 +102 69 120 +107 74 132 +107 72 125 +92 63 113 +99 68 119 +89 61 107 +103 72 128 +107 74 132 +98 68 120 +90 63 108 +96 67 118 +106 73 128 +106 72 125 +102 71 124 +94 65 115 +86 59 104 +99 70 126 +94 61 103 +98 69 123 +97 68 120 +96 66 113 +100 68 119 +87 60 106 +98 68 120 +94 65 116 +85 59 104 +101 71 128 +90 62 107 +90 58 98 +90 61 106 +94 64 112 +98 67 118 +98 67 118 +96 86 118 +82 94 116 +98 115 135 +80 97 117 +115 141 155 +22 55 59 +47 57 54 +59 53 62 +73 48 74 +116 118 119 +136 137 140 +102 102 106 +96 98 102 +64 60 67 +78 83 83 +48 60 57 +8 33 7 +8 34 7 +9 38 8 +7 29 6 +9 36 7 +7 29 6 +8 33 7 +9 37 8 +10 41 9 +10 41 8 +11 43 9 +10 40 9 +37 52 41 +57 61 67 +88 92 92 +98 103 107 +109 113 118 +112 119 128 +94 102 107 +92 97 103 +107 112 118 +115 119 124 +113 118 124 +93 97 104 +89 95 102 +96 100 103 +101 110 114 +111 116 121 +97 103 109 +93 99 105 +74 78 84 +96 100 105 +114 118 123 +107 114 121 +106 113 121 +105 109 115 +99 104 111 +84 91 93 +104 111 118 +112 120 128 +104 107 107 +112 118 124 +112 116 121 +114 120 128 +111 117 124 +114 120 128 +114 119 124 +109 115 123 +100 108 114 +103 107 112 +95 99 105 +102 105 108 +99 104 109 +106 108 111 +94 100 107 +107 115 123 +91 98 102 +80 91 100 +40 68 84 +43 73 91 +32 56 70 +40 67 83 +40 70 89 +39 68 85 +38 65 83 +42 73 94 +34 55 64 +42 71 89 +38 67 84 +41 71 89 +37 65 85 +42 72 91 +42 72 91 +40 69 89 +42 74 97 +39 68 87 +41 69 86 +38 65 83 +40 70 89 +37 67 85 +35 59 73 +38 65 81 +44 76 97 +40 72 94 +42 74 92 +39 69 89 +40 69 88 +41 72 92 +42 72 91 +41 71 89 +37 64 79 +55 69 64 +70 77 73 +86 88 83 +89 88 78 +99 102 105 +58 61 46 +82 87 84 +92 97 99 +59 65 59 +68 71 67 +75 77 76 +71 77 74 +96 101 104 +94 99 96 +61 71 65 +80 85 86 +56 59 46 +83 87 85 +84 90 89 +69 74 70 +70 73 73 +100 108 114 +99 104 109 +89 94 93 +99 105 100 +99 104 100 +95 102 104 +100 103 106 +95 102 107 +98 104 110 +91 94 96 +76 83 85 +73 84 85 +60 85 90 +38 74 76 +37 74 68 +35 67 69 +40 80 85 +36 68 68 +44 87 90 +33 64 67 +37 73 75 +37 71 70 +33 63 64 +48 93 94 +42 81 82 +36 68 70 +40 78 78 +41 80 82 +43 83 84 +39 75 75 +41 81 81 +41 79 79 +37 72 72 +44 87 88 +43 85 88 +42 85 86 +51 99 102 +51 83 85 +63 76 84 +94 99 105 +86 97 102 +101 108 113 +100 107 115 +83 94 100 +87 95 101 +98 104 110 +83 95 99 +92 101 103 +96 103 107 +102 109 116 +104 113 119 +108 115 123 +108 113 117 +91 96 100 +92 100 106 +108 111 115 +101 110 114 +106 110 114 +91 95 97 +101 106 108 +108 113 118 +111 114 118 +112 117 123 +113 120 128 +99 106 113 +102 110 117 +109 112 117 +100 106 112 +110 115 121 +107 114 122 +108 114 119 +104 110 114 +106 111 117 +97 104 107 +109 115 121 +108 115 121 +98 103 106 +110 114 124 +114 120 128 +106 110 114 +105 108 112 +114 120 128 +94 101 109 +106 112 118 +111 116 121 +113 120 128 +117 122 128 +104 109 112 +108 115 122 +107 115 121 +108 113 118 +101 107 111 +109 115 120 +113 120 128 +104 109 114 +111 113 114 +101 105 108 +102 107 110 +108 115 124 +107 111 117 +107 111 115 +107 114 119 +100 106 110 +116 121 128 +100 107 114 +113 117 122 +109 115 120 +92 93 93 +96 97 96 +109 113 115 +101 106 110 +105 109 110 +103 106 105 +96 97 90 +102 105 100 +99 101 96 +101 105 99 +92 97 93 +91 96 92 +91 95 91 +69 77 75 +91 94 90 +77 84 81 +99 97 90 +112 109 99 +104 105 89 +94 91 83 +80 78 68 +78 73 62 +72 66 56 +74 70 62 +62 60 55 +86 80 70 +102 97 89 +64 59 49 +79 85 69 +112 113 97 +115 112 96 +124 126 118 +124 121 117 +112 111 106 +97 102 96 +64 71 64 +100 102 103 +95 101 100 +103 110 114 +96 102 107 +113 120 128 +102 109 114 +104 111 113 +107 114 121 +95 99 98 +108 113 118 +112 118 124 +100 104 107 +101 103 105 +100 104 109 +105 109 113 +104 110 116 +99 107 110 +90 96 93 +72 76 75 +96 101 103 +70 73 69 +84 90 90 +95 100 102 +72 85 78 +96 104 108 +89 95 96 +87 90 91 +72 83 73 +62 77 67 +67 78 70 +87 88 85 +84 87 82 +71 80 81 +79 86 86 +69 81 77 +86 91 90 +88 97 95 +80 87 83 +80 89 86 +105 110 114 +98 106 109 +107 114 118 +72 84 81 +98 107 107 +86 94 95 +106 111 118 +101 108 114 +99 107 109 +98 101 108 +104 111 116 +95 103 109 +103 109 110 +107 113 119 +110 117 124 +108 116 122 +110 115 121 +103 109 114 +116 120 124 +106 112 116 +109 115 119 +107 113 120 +108 116 122 +100 107 113 +99 105 111 +104 112 117 +105 109 113 +95 101 105 +95 105 107 +91 98 101 +105 113 117 +104 111 116 +107 112 116 +106 115 115 +101 107 112 +110 117 122 +106 112 118 +99 108 111 +75 99 83 +53 83 58 +66 86 65 +69 99 69 +71 100 72 +68 94 66 +66 96 67 +64 90 64 +73 104 74 +81 113 79 +70 102 72 +71 102 70 +88 117 91 +110 116 118 +113 117 121 +113 117 121 +100 105 112 +101 106 110 +95 97 105 +96 99 108 +51 36 57 +81 71 94 +118 125 140 +90 91 94 +105 109 131 +102 100 134 +100 91 140 +105 90 153 +100 84 139 +95 77 125 +108 91 151 +108 91 151 +103 87 146 +88 74 124 +101 87 146 +84 67 107 +90 76 119 +87 73 114 +91 76 120 +97 82 136 +87 72 121 +93 80 131 +79 64 100 +95 77 121 +83 73 120 +75 63 103 +81 70 115 +89 77 122 +94 80 134 +103 85 136 +94 77 126 +84 70 114 +102 84 138 +100 84 139 +84 69 108 +105 92 151 +89 72 109 +100 85 143 +108 92 158 +106 89 143 +98 84 139 +79 68 109 +98 86 139 +105 89 150 +101 87 150 +94 80 134 +103 86 144 +97 81 134 +99 83 134 +109 94 159 +88 74 122 +85 73 126 +90 78 128 +106 88 144 +89 76 123 +89 77 136 +97 82 137 +75 64 108 +100 86 145 +96 85 140 +106 90 149 +89 71 121 +104 88 145 +96 77 128 +117 65 115 +102 47 80 +107 29 54 +111 33 64 +95 29 53 +86 26 48 +123 37 69 +129 39 72 +125 36 67 +126 37 69 +115 33 62 +137 41 76 +116 34 62 +122 35 65 +128 38 71 +129 38 71 +112 33 61 +140 41 77 +112 33 61 +122 35 69 +104 31 61 +107 32 60 +116 33 61 +118 36 67 +126 37 69 +122 35 66 +118 35 68 +111 33 60 +120 36 68 +116 34 64 +115 34 67 +124 37 71 +109 32 61 +131 39 74 +98 29 55 +130 39 73 +126 37 71 +125 61 88 +124 91 116 +138 156 181 +128 147 171 +134 154 181 +130 147 171 +122 138 162 +138 154 176 +134 150 171 +133 149 171 +133 149 171 +137 154 176 +135 150 172 +136 155 181 +131 148 171 +124 142 167 +116 131 152 +131 148 171 +138 156 181 +138 156 181 +133 149 171 +135 151 174 +139 157 181 +136 155 181 +133 149 171 +128 147 172 +134 155 181 +137 156 181 +126 141 163 +128 148 162 +119 133 154 +124 140 161 +131 149 173 +136 155 181 +133 149 171 +129 148 174 +138 156 181 +132 149 171 +134 150 176 +133 152 176 +128 140 162 +107 117 141 +136 156 181 +125 147 169 +117 141 155 +140 158 181 +130 148 172 +126 141 161 +128 148 171 +126 135 160 +121 138 158 +137 156 181 +133 150 173 +149 161 186 +136 125 147 +165 173 197 +166 168 198 +168 173 202 +160 168 192 +167 175 207 +163 173 207 +158 168 202 +162 172 207 +161 172 207 +161 172 207 +160 172 207 +157 170 207 +156 170 207 +155 169 207 +157 170 207 +156 169 207 +153 168 207 +152 168 207 +153 168 207 +152 168 207 +152 168 207 +151 167 207 +150 167 207 +150 167 207 +150 167 207 +150 167 207 +150 166 207 +150 166 207 +150 167 207 +149 166 207 +150 167 207 +150 167 207 +151 167 207 +151 167 207 +151 167 207 +152 168 207 +153 168 207 +152 168 207 +153 168 207 +157 170 207 +154 169 207 +157 170 207 +156 170 207 +160 172 207 +159 171 207 +162 172 207 +164 173 207 +164 173 207 +164 174 207 +165 174 207 +166 175 207 +172 178 207 +171 175 202 +134 140 164 +117 125 140 +127 146 171 +129 143 160 +131 148 171 +134 154 181 +123 138 160 +118 135 151 +109 124 135 +122 141 162 +114 130 151 +122 136 155 +116 129 150 +116 135 155 +139 157 181 +105 129 141 +114 126 143 +112 130 154 +115 140 152 +122 141 162 +101 134 130 +120 138 154 +130 151 172 +116 132 146 +103 126 132 +110 124 126 +109 133 146 +121 134 152 +139 157 181 +139 157 181 +123 141 163 +123 139 167 +137 156 181 +139 157 181 +129 148 173 +126 142 164 +135 155 181 +137 156 181 +136 156 181 +128 147 173 +136 155 181 +134 154 181 +126 146 173 +131 148 167 +138 156 176 +135 155 181 +128 147 171 +139 157 181 +132 149 172 +123 143 162 +135 151 172 +137 156 181 +123 146 166 +132 149 171 +129 148 173 +137 156 181 +138 156 181 +123 140 163 +123 143 162 +135 155 181 +122 138 164 +118 133 158 +134 154 181 +131 149 175 +134 150 172 +135 155 181 +130 148 172 +137 156 181 +136 155 181 +133 152 175 +139 157 181 +138 156 181 +137 156 181 +134 155 181 +125 146 172 +137 156 181 +119 135 148 +130 148 171 +134 152 176 +133 148 173 +126 142 166 +138 156 181 +134 133 168 +111 59 125 +116 33 133 +126 36 139 +115 33 130 +121 35 135 +119 34 137 +114 31 132 +103 29 124 +131 37 146 +120 34 133 +124 35 135 +111 31 133 +110 31 129 +125 35 135 +89 27 100 +131 37 142 +100 29 116 +99 27 115 +114 32 125 +98 28 111 +118 34 135 +122 35 139 +110 33 127 +120 34 131 +124 36 139 +123 35 139 +107 31 122 +120 34 131 +126 36 142 +122 35 139 +91 26 108 +109 31 122 +101 29 107 +107 31 123 +121 34 138 +117 32 126 +113 32 127 +123 35 139 +105 30 112 +119 34 131 +111 31 124 +123 35 139 +113 32 127 +120 32 123 +120 34 131 +121 34 131 +117 33 130 +108 29 111 +119 34 136 +112 32 120 +115 33 127 +106 31 121 +117 31 120 +122 35 135 +114 32 124 +110 31 121 +105 31 121 +102 29 114 +125 36 142 +119 34 133 +107 31 123 +117 32 122 +112 30 119 +97 28 104 +117 32 123 +99 31 108 +77 39 80 +62 33 68 +76 41 83 +70 38 79 +72 38 70 +96 48 96 +94 48 96 +66 32 67 +83 43 88 +59 29 67 +80 41 84 +71 36 78 +71 34 69 +76 39 79 +85 45 92 +65 34 69 +58 30 64 +78 41 83 +78 39 80 +50 25 52 +76 39 79 +69 39 74 +78 43 81 +103 112 131 +111 126 145 +82 93 106 +79 88 101 +77 88 103 +97 109 125 +96 111 130 +91 102 117 +108 122 142 +81 92 106 +81 92 107 +109 120 139 +94 104 120 +93 103 120 +82 89 104 +80 89 105 +122 133 157 +65 74 85 +88 100 115 +84 94 106 +92 104 118 +117 131 154 +91 98 109 +117 132 153 +92 103 119 +79 88 101 +101 115 135 +108 124 142 +89 103 117 +114 130 152 +107 121 141 +109 123 144 +89 102 117 +96 110 130 +109 125 144 +121 139 161 +88 104 121 +111 122 143 +126 141 163 +95 110 130 +107 122 144 +97 113 132 +115 131 152 +126 142 163 +109 122 141 +115 104 117 +136 64 36 +144 65 35 +136 63 33 +138 70 34 +145 68 35 +139 66 34 +124 60 29 +155 75 38 +146 69 35 +152 73 37 +133 63 33 +138 66 33 +141 67 35 +144 70 36 +150 72 37 +144 68 35 +145 69 36 +129 61 31 +145 68 33 +144 68 36 +143 69 34 +153 72 37 +140 68 34 +140 66 33 +155 73 37 +155 74 37 +118 58 28 +141 67 35 +138 68 33 +122 59 30 +143 66 35 +151 71 36 +135 65 33 +130 63 31 +138 64 32 +144 67 34 +154 72 37 +120 59 31 +143 68 35 +152 72 37 +138 66 34 +123 61 29 +151 71 36 +142 67 34 +127 60 31 +119 56 28 +150 71 38 +126 60 31 +134 66 33 +121 61 32 +139 66 34 +128 61 31 +137 66 32 +137 66 33 +140 67 34 +132 68 33 +137 65 33 +112 55 28 +107 60 26 +125 59 31 +150 71 36 +109 59 29 +108 53 27 +110 55 25 +124 62 36 +74 62 49 +66 82 63 +58 65 55 +68 80 66 +62 70 59 +56 66 55 +59 70 55 +52 60 51 +53 66 91 +62 103 146 +66 107 159 +68 110 167 +71 114 173 +68 109 165 +70 114 173 +69 111 168 +70 114 173 +70 113 173 +70 112 168 +66 108 164 +64 106 158 +67 112 173 +68 112 173 +68 110 168 +65 107 164 +64 104 159 +71 114 173 +66 108 164 +67 110 168 +70 114 173 +68 110 168 +69 111 168 +59 97 149 +62 104 159 +66 107 164 +67 109 166 +65 107 164 +63 102 154 +70 114 173 +64 105 156 +67 109 164 +69 113 173 +71 115 173 +65 106 161 +64 105 160 +68 111 168 +63 104 163 +66 107 160 +67 109 164 +68 109 164 +62 101 154 +67 109 166 +69 112 168 +68 111 168 +66 106 161 +67 111 164 +69 113 173 +57 96 139 +60 96 144 +90 116 154 +114 130 153 +101 119 140 +87 100 127 +108 131 152 +85 98 118 +55 67 86 +25 28 77 +20 22 59 +20 23 61 +20 22 59 +14 12 33 +19 21 61 +19 20 54 +22 24 65 +26 30 82 +20 23 64 +20 23 64 +25 99 28 +37 150 37 +36 146 36 +33 133 34 +37 147 36 +34 145 37 +27 106 27 +36 148 37 +37 151 37 +37 150 37 +33 133 33 +34 135 34 +38 156 39 +37 154 38 +31 133 33 +35 145 36 +31 125 30 +36 150 37 +35 144 35 +37 150 37 +40 160 39 +34 140 34 +38 156 38 +34 139 34 +30 121 29 +36 152 38 +34 138 33 +36 146 36 +37 152 37 +40 164 40 +37 151 37 +34 138 33 +37 151 38 +35 143 35 +35 145 36 +34 142 34 +37 152 36 +31 125 31 +37 149 37 +40 160 38 +34 138 33 +39 158 38 +29 123 30 +34 140 35 +34 144 34 +36 146 36 +40 163 40 +33 135 33 +40 164 40 +33 137 35 +29 122 29 +28 112 28 +34 142 35 +31 126 31 +35 141 35 +36 147 36 +34 144 35 +37 154 38 +34 142 33 +37 152 38 +33 134 32 +35 143 35 +26 111 25 +33 135 33 +69 143 86 +115 142 152 +135 155 181 +140 157 181 +118 138 161 +135 155 181 +129 145 168 +124 145 163 +133 151 172 +139 157 181 +137 156 181 +134 150 172 +130 148 171 +132 149 171 +128 147 175 +139 157 181 +124 144 164 +132 154 179 +119 139 162 +121 139 163 +116 134 154 +137 156 181 +125 144 165 +135 155 179 +136 155 181 +125 141 164 +125 143 164 +137 156 181 +130 148 172 +140 157 181 +137 156 181 +139 157 181 +120 130 153 +105 97 116 +102 87 105 +105 92 114 +97 86 108 +106 93 114 +103 91 114 +110 96 117 +101 89 111 +106 91 111 +108 93 114 +102 90 111 +104 91 112 +107 92 111 +98 87 108 +100 87 105 +101 88 105 +95 84 102 +104 91 110 +107 93 114 +107 92 111 +107 91 109 +107 94 117 +107 94 117 +103 88 106 +101 88 108 +102 89 109 +90 81 98 +104 90 109 +103 89 108 +107 93 114 +100 88 108 +98 87 107 +102 90 111 +102 90 113 +98 85 104 +101 88 108 +105 92 114 +101 87 105 +97 83 102 +109 95 117 +91 79 96 +102 90 111 +97 86 109 +92 79 98 +100 88 109 +88 73 85 +101 88 108 +108 109 130 +123 131 152 +130 146 167 +127 145 168 +133 152 176 +114 132 154 +122 139 164 +138 156 181 +129 148 171 +123 141 162 +138 157 181 +134 152 176 +129 150 172 +122 139 161 +135 155 181 +132 142 162 +137 154 176 +136 156 179 +137 156 181 +129 147 171 +136 155 181 +134 154 181 +123 140 165 +133 150 171 +137 156 181 +131 148 171 +130 149 170 +133 151 173 +136 156 181 +120 138 157 +128 144 164 +126 141 162 +123 138 159 +131 149 171 +120 136 156 +125 144 164 +133 152 175 +136 156 181 +132 152 174 +138 154 176 +128 147 172 +136 155 181 +127 144 167 +124 142 166 +123 140 161 +131 148 171 +132 149 172 +120 139 162 +124 141 163 +130 150 176 +116 132 154 +130 148 171 +136 155 181 +135 153 175 +139 157 181 +119 136 158 +127 146 171 +130 149 173 +133 152 176 +118 139 158 +137 154 176 +106 122 140 +122 139 162 +113 132 152 +129 147 171 +127 146 171 +113 130 148 +122 140 163 +127 148 172 +125 142 164 +125 142 164 +121 140 164 +128 148 167 +131 148 171 +99 100 131 +103 80 124 +98 67 118 +104 72 128 +96 68 114 +91 66 112 +101 70 126 +95 66 116 +101 69 121 +106 74 132 +95 66 115 +106 73 128 +95 66 117 +88 62 110 +98 68 120 +98 68 119 +104 73 132 +101 69 121 +82 58 104 +100 71 128 +96 66 118 +99 68 120 +92 63 111 +82 57 100 +95 67 119 +89 61 107 +98 68 120 +97 66 115 +102 70 126 +87 59 103 +91 63 110 +83 56 98 +93 61 106 +91 63 113 +92 63 111 +92 62 109 +95 64 112 +95 64 110 +104 70 125 +95 66 117 +101 69 120 +101 69 121 +96 67 120 +93 63 111 +103 70 123 +111 94 140 +95 84 111 +88 91 113 +105 118 140 +93 106 126 +88 110 119 +62 118 88 +54 89 63 +85 70 84 +128 132 139 +101 107 114 +100 105 111 +98 100 106 +90 89 93 +76 75 81 +65 70 70 +9 38 8 +9 36 7 +9 36 8 +8 30 6 +6 26 5 +9 35 7 +9 37 8 +7 28 5 +10 38 7 +8 33 6 +10 40 8 +9 38 7 +10 41 9 +76 81 81 +100 107 114 +103 109 114 +103 109 114 +103 108 114 +104 109 114 +89 94 97 +111 116 121 +85 91 94 +96 102 105 +105 113 118 +112 118 124 +108 113 118 +111 115 121 +111 117 123 +106 113 121 +115 121 128 +102 107 112 +105 111 118 +100 106 112 +98 103 107 +116 121 128 +98 106 109 +110 119 128 +112 118 124 +105 110 114 +107 114 121 +108 113 118 +105 109 114 +110 115 121 +105 111 118 +101 106 111 +114 120 128 +94 99 104 +106 111 115 +110 115 120 +104 109 114 +109 116 124 +114 120 128 +108 115 123 +114 120 128 +101 109 116 +112 119 128 +95 110 111 +60 80 94 +41 72 91 +38 64 79 +42 74 97 +38 64 80 +32 56 69 +38 66 84 +38 65 80 +35 61 76 +39 67 85 +35 61 77 +36 62 78 +39 68 87 +38 66 83 +37 66 85 +38 67 85 +40 71 91 +40 69 89 +38 64 80 +40 70 91 +39 66 83 +38 67 85 +39 67 84 +37 64 84 +36 65 84 +40 69 86 +38 67 84 +38 67 86 +40 70 90 +36 64 83 +41 71 89 +38 66 84 +37 66 86 +43 74 94 +42 69 84 +79 90 97 +79 88 89 +60 72 72 +78 80 69 +85 89 81 +62 70 65 +71 72 70 +82 86 75 +84 89 85 +80 84 78 +78 86 86 +91 95 83 +75 84 82 +93 99 101 +102 105 107 +88 92 92 +98 102 103 +85 88 89 +95 102 102 +86 89 88 +73 77 78 +80 88 87 +91 98 102 +100 104 101 +86 91 94 +105 110 108 +82 90 93 +93 100 106 +90 100 105 +75 84 87 +66 79 86 +78 85 84 +60 78 78 +62 83 83 +40 77 76 +42 84 87 +29 58 61 +48 92 92 +39 73 73 +41 80 81 +35 69 69 +34 68 71 +29 56 54 +39 78 79 +33 68 70 +45 88 89 +36 72 76 +36 70 70 +58 112 115 +39 77 79 +37 73 76 +37 74 78 +34 69 74 +37 71 72 +39 77 79 +54 91 96 +65 93 97 +78 91 95 +90 100 106 +77 84 88 +77 88 92 +84 92 97 +71 82 86 +107 113 119 +98 104 108 +89 100 106 +96 107 114 +99 106 112 +103 109 115 +94 106 114 +105 113 119 +97 105 110 +106 112 118 +110 117 124 +103 111 118 +110 117 124 +106 110 116 +104 108 112 +102 106 111 +106 113 119 +101 109 116 +104 109 113 +107 114 120 +111 117 124 +110 116 122 +109 113 118 +106 110 114 +102 107 111 +100 98 104 +87 91 96 +110 114 119 +112 119 128 +96 103 110 +104 110 115 +110 116 122 +104 110 114 +114 118 123 +102 107 110 +108 117 124 +112 117 123 +108 114 119 +112 119 128 +112 117 122 +104 113 121 +104 107 112 +115 121 128 +100 105 107 +104 109 114 +104 110 115 +111 117 124 +115 121 128 +112 113 116 +109 114 118 +97 99 100 +91 96 102 +98 102 107 +95 100 105 +107 112 118 +107 113 119 +102 109 116 +100 106 108 +109 112 113 +111 117 124 +111 114 118 +105 109 111 +103 104 106 +102 109 115 +91 94 97 +106 111 117 +104 108 111 +99 101 105 +91 94 96 +76 78 78 +91 93 88 +110 111 105 +101 105 100 +107 110 106 +99 103 98 +98 99 94 +105 109 103 +89 91 86 +78 83 76 +81 83 77 +76 77 72 +109 111 96 +77 76 69 +95 93 84 +72 73 70 +87 86 80 +88 84 75 +78 75 68 +80 79 69 +89 87 80 +107 99 91 +100 99 89 +110 110 104 +98 105 95 +100 104 97 +102 102 101 +90 91 85 +87 92 83 +78 80 74 +82 81 79 +96 100 103 +100 106 110 +107 114 122 +85 88 92 +113 118 124 +105 107 107 +74 89 81 +101 108 113 +106 114 116 +105 114 118 +103 109 110 +93 99 100 +94 94 94 +114 119 124 +101 105 107 +68 73 72 +102 109 115 +99 104 106 +98 106 107 +82 89 92 +89 100 99 +85 93 95 +100 107 110 +100 104 108 +88 91 90 +70 76 77 +54 69 57 +83 91 86 +44 60 37 +65 79 70 +89 96 93 +102 108 116 +80 87 85 +85 94 89 +80 87 84 +94 98 97 +73 76 75 +94 101 101 +98 107 108 +88 95 95 +114 120 126 +103 108 112 +105 110 115 +108 114 118 +104 107 114 +104 111 116 +99 106 108 +104 112 117 +103 110 116 +112 118 122 +107 113 118 +93 100 99 +110 115 121 +101 106 112 +114 120 128 +112 116 121 +114 118 123 +114 121 128 +106 104 111 +106 111 116 +113 118 124 +100 104 110 +113 120 128 +106 110 114 +118 122 128 +110 117 124 +107 116 122 +117 122 128 +104 111 114 +100 108 111 +98 110 107 +88 96 98 +98 107 110 +101 109 115 +90 100 100 +91 101 102 +86 100 93 +82 106 86 +73 102 77 +76 112 81 +77 113 83 +63 88 61 +79 114 82 +77 113 82 +69 93 65 +62 90 64 +73 107 78 +77 107 75 +86 105 88 +109 123 117 +118 122 128 +113 120 128 +100 100 108 +111 114 118 +103 109 116 +93 93 98 +95 78 87 +75 66 85 +83 87 100 +113 123 140 +93 101 114 +102 98 127 +111 105 156 +99 84 141 +93 80 136 +78 65 104 +88 73 119 +88 73 118 +97 82 136 +89 71 122 +93 77 121 +93 76 118 +67 56 89 +98 82 136 +80 69 115 +93 76 125 +97 81 134 +76 65 112 +95 78 123 +92 77 128 +89 77 132 +94 82 139 +89 74 121 +92 77 126 +105 87 149 +99 83 137 +91 77 128 +104 89 148 +84 71 120 +106 88 142 +89 75 122 +92 78 131 +94 79 132 +83 70 117 +92 78 126 +84 69 111 +83 68 115 +93 78 130 +95 82 133 +109 91 148 +102 87 145 +102 85 140 +82 70 115 +92 78 128 +92 78 128 +106 90 153 +81 69 117 +87 72 117 +104 87 140 +98 83 129 +87 70 107 +108 91 147 +98 84 137 +100 86 140 +94 81 138 +92 78 133 +95 81 133 +102 87 143 +101 85 140 +97 80 136 +85 71 117 +101 68 116 +117 35 63 +118 35 66 +101 32 57 +119 34 65 +119 35 65 +134 39 73 +121 35 64 +117 35 62 +118 36 69 +90 28 50 +118 36 66 +105 31 57 +122 34 62 +117 34 64 +112 33 62 +111 33 63 +103 31 57 +133 40 75 +127 37 69 +109 31 59 +132 40 74 +125 36 66 +115 34 66 +114 35 65 +128 38 71 +115 34 64 +131 39 73 +123 37 70 +121 36 67 +113 33 63 +126 35 64 +116 35 63 +118 36 68 +121 36 68 +122 35 65 +122 58 86 +112 70 89 +140 141 165 +141 150 173 +141 158 181 +131 150 171 +134 154 181 +130 141 171 +133 154 181 +124 146 161 +123 139 163 +132 151 176 +132 150 175 +132 149 174 +133 149 171 +135 151 174 +131 148 171 +138 156 181 +134 150 176 +124 146 162 +132 149 172 +131 148 172 +135 155 181 +133 150 172 +124 133 162 +120 138 163 +134 149 172 +136 155 181 +134 154 181 +130 148 171 +135 152 178 +136 151 176 +129 148 171 +138 156 181 +135 155 181 +132 154 172 +135 151 174 +133 154 181 +134 155 181 +131 154 172 +136 155 181 +127 146 171 +134 154 181 +137 156 181 +127 141 162 +117 132 155 +129 148 174 +122 139 162 +139 157 181 +134 152 176 +135 155 181 +135 155 181 +127 140 171 +132 136 160 +121 123 141 +156 160 185 +160 166 185 +162 171 201 +156 162 187 +168 175 207 +166 175 207 +164 174 207 +165 174 207 +161 172 207 +161 172 207 +158 170 207 +159 171 207 +157 170 207 +155 169 207 +155 169 207 +154 168 207 +154 169 207 +153 168 207 +153 168 207 +153 168 207 +153 168 207 +151 167 207 +151 167 207 +151 167 207 +151 167 207 +151 167 207 +150 167 207 +150 167 207 +150 167 207 +150 167 207 +150 167 207 +150 167 207 +150 167 207 +152 167 207 +151 167 207 +151 167 207 +152 168 207 +152 168 207 +152 167 207 +153 168 207 +154 169 207 +153 168 207 +157 170 207 +157 170 207 +157 170 207 +159 171 207 +160 171 207 +165 174 207 +161 172 207 +162 172 207 +166 175 207 +171 177 207 +170 177 207 +173 178 207 +173 178 207 +155 161 180 +109 124 142 +128 149 171 +128 147 173 +121 136 152 +125 151 163 +111 123 128 +131 148 171 +117 137 154 +121 132 156 +114 130 152 +123 136 159 +114 131 154 +123 140 159 +98 110 122 +124 137 152 +139 157 181 +100 115 123 +126 141 162 +118 132 155 +114 139 154 +105 114 131 +119 138 154 +124 139 159 +118 134 156 +123 136 156 +122 137 155 +130 151 175 +123 141 167 +131 149 175 +124 141 163 +129 145 170 +136 153 176 +127 146 172 +136 156 181 +128 142 166 +131 149 171 +129 149 171 +127 147 171 +128 147 175 +136 156 181 +131 149 173 +132 149 173 +129 148 173 +138 156 181 +126 145 167 +130 148 171 +134 149 173 +129 148 172 +138 156 181 +137 156 181 +139 157 181 +132 149 175 +123 142 157 +141 158 181 +125 144 167 +138 157 181 +130 148 173 +133 150 173 +124 140 165 +120 141 165 +127 149 171 +129 147 172 +142 158 181 +129 148 173 +137 156 181 +132 144 165 +122 143 165 +130 149 171 +123 139 171 +132 149 173 +140 157 181 +130 148 172 +132 150 173 +125 146 172 +130 148 172 +129 145 167 +134 154 181 +130 147 172 +131 151 175 +126 146 171 +115 120 157 +99 28 110 +116 33 128 +111 31 136 +97 27 104 +127 36 142 +121 35 131 +98 28 112 +118 34 132 +124 35 135 +119 34 137 +118 33 139 +102 28 124 +117 33 136 +127 37 142 +117 33 131 +111 31 132 +125 36 145 +111 32 128 +129 36 145 +100 28 120 +116 33 131 +113 33 131 +120 34 131 +122 35 135 +109 32 128 +115 32 123 +126 36 142 +117 33 131 +116 33 132 +115 33 131 +119 35 125 +109 31 126 +107 31 125 +117 34 132 +113 33 127 +109 31 120 +103 30 122 +113 32 125 +120 35 135 +113 32 127 +120 33 133 +115 33 127 +120 34 133 +110 32 125 +116 32 122 +122 34 131 +125 36 139 +101 30 118 +118 33 130 +108 31 123 +102 29 119 +121 34 131 +112 31 122 +113 32 127 +125 35 135 +119 34 132 +107 31 122 +126 36 139 +121 34 135 +108 29 115 +107 30 112 +115 33 128 +119 34 135 +102 30 119 +108 31 123 +118 40 124 +93 36 100 +82 44 89 +99 50 100 +66 34 71 +75 39 79 +74 38 79 +87 46 91 +70 33 67 +80 42 88 +82 41 83 +70 37 71 +75 39 79 +77 41 83 +84 44 88 +75 39 79 +50 24 50 +73 38 75 +73 37 75 +84 43 87 +80 41 84 +69 37 75 +90 78 104 +99 88 116 +101 111 131 +101 114 132 +88 100 118 +113 126 151 +95 106 122 +110 124 141 +116 131 152 +99 112 130 +70 76 93 +84 94 111 +92 105 120 +78 87 102 +97 107 124 +98 111 130 +107 122 138 +99 114 133 +106 120 141 +113 124 143 +92 104 118 +114 130 153 +108 121 142 +99 111 132 +108 123 143 +118 132 152 +112 124 146 +100 114 129 +78 89 104 +106 117 139 +101 114 133 +105 121 142 +99 113 133 +116 131 153 +116 131 152 +97 104 121 +93 101 118 +98 110 131 +107 122 143 +122 139 162 +116 135 155 +122 140 163 +95 105 119 +123 140 162 +122 140 163 +113 129 151 +114 130 145 +134 111 119 +141 92 87 +146 68 35 +137 62 31 +148 69 35 +151 70 36 +133 63 31 +130 60 31 +139 67 34 +154 72 36 +132 63 32 +146 68 36 +136 66 32 +153 72 37 +138 65 34 +151 68 35 +147 70 35 +134 63 32 +136 65 34 +154 73 38 +137 65 33 +143 67 34 +138 65 34 +128 61 31 +135 64 32 +126 63 31 +136 66 35 +137 66 34 +144 69 35 +147 67 35 +140 65 32 +143 67 33 +152 71 36 +142 68 35 +132 63 32 +141 67 35 +133 63 31 +153 72 37 +123 60 32 +141 67 34 +140 66 34 +152 72 37 +144 68 35 +139 67 35 +142 68 34 +118 56 28 +119 57 29 +156 74 37 +143 68 35 +98 48 25 +122 63 32 +136 66 34 +123 62 31 +121 60 32 +121 59 29 +141 69 36 +133 64 32 +124 60 31 +127 63 34 +131 65 33 +118 61 30 +132 63 32 +115 59 29 +139 66 34 +145 69 35 +123 69 44 +94 64 44 +49 58 47 +58 69 57 +42 53 48 +53 61 51 +60 72 60 +43 53 58 +58 83 104 +62 101 158 +66 106 155 +66 109 164 +68 111 164 +58 97 145 +68 111 168 +62 103 157 +68 112 173 +67 108 155 +64 107 158 +63 103 157 +70 114 173 +69 113 173 +65 107 160 +66 108 165 +70 114 173 +69 113 173 +69 112 168 +68 111 168 +69 113 173 +65 107 164 +65 105 159 +58 96 147 +69 113 173 +69 113 173 +70 112 168 +70 112 168 +66 107 160 +66 107 164 +62 101 153 +66 107 164 +69 111 168 +63 102 154 +65 107 164 +65 105 159 +63 101 152 +62 103 153 +70 113 173 +66 107 162 +60 98 151 +65 105 159 +58 93 140 +64 104 157 +61 98 145 +67 109 165 +66 108 164 +68 110 164 +58 93 142 +58 92 144 +68 108 164 +58 98 142 +78 112 160 +56 90 139 +101 117 133 +121 140 163 +97 111 131 +84 98 117 +77 88 106 +63 72 97 +24 29 64 +21 25 64 +28 29 77 +30 33 85 +20 22 60 +22 23 64 +11 14 41 +16 19 53 +23 26 71 +25 86 43 +27 103 37 +32 130 32 +35 140 34 +39 156 38 +38 158 39 +32 137 35 +32 132 32 +38 152 36 +34 132 33 +33 134 33 +25 112 31 +36 145 35 +32 138 35 +32 125 30 +35 149 38 +39 162 40 +38 160 40 +37 150 37 +34 137 34 +38 158 39 +38 156 37 +35 148 37 +39 161 40 +36 147 38 +36 141 35 +29 122 30 +31 135 34 +35 145 36 +26 102 28 +29 119 30 +30 125 31 +37 154 38 +33 133 32 +32 129 31 +39 155 37 +34 138 34 +31 131 34 +33 138 34 +32 126 30 +30 119 29 +35 143 35 +37 149 36 +35 148 35 +34 142 35 +36 149 35 +36 145 35 +37 150 37 +35 138 34 +36 146 36 +35 137 33 +34 141 35 +34 140 34 +35 141 35 +35 142 36 +38 149 36 +30 120 28 +38 159 39 +33 133 33 +38 155 38 +35 144 36 +39 156 37 +30 122 30 +37 151 37 +38 152 37 +56 150 67 +96 156 123 +115 138 156 +125 141 163 +119 135 157 +123 137 159 +135 151 172 +134 150 171 +132 149 173 +137 156 181 +122 143 167 +137 156 181 +105 125 144 +134 154 181 +131 149 173 +136 155 181 +133 154 179 +126 144 167 +129 145 168 +118 137 163 +113 130 152 +135 155 179 +135 153 175 +131 146 166 +123 140 162 +124 139 162 +138 157 181 +124 145 170 +121 137 158 +129 145 167 +131 148 173 +126 138 160 +110 112 134 +94 83 101 +99 87 105 +102 90 108 +97 85 105 +108 93 114 +107 94 117 +107 93 114 +109 95 117 +104 92 114 +98 86 106 +109 94 114 +109 95 117 +102 90 112 +109 94 114 +106 94 117 +99 86 107 +109 95 117 +110 94 114 +107 93 114 +89 78 96 +104 89 108 +102 90 110 +98 84 101 +104 91 112 +109 94 114 +94 82 100 +84 72 87 +103 90 111 +110 95 117 +93 79 95 +105 91 111 +104 91 111 +103 88 105 +92 82 102 +100 89 111 +99 88 109 +103 89 109 +105 92 114 +100 88 108 +105 92 114 +99 86 105 +106 93 114 +107 93 114 +95 82 101 +97 84 104 +96 82 100 +100 87 109 +107 94 117 +101 97 115 +116 127 146 +135 155 179 +138 156 181 +138 157 181 +140 158 181 +133 152 172 +139 157 181 +128 147 170 +132 149 172 +138 156 181 +140 158 181 +132 149 171 +140 158 181 +136 155 181 +130 149 173 +123 140 163 +136 155 181 +136 155 181 +131 150 174 +135 155 181 +127 148 172 +123 141 164 +129 149 172 +128 144 167 +133 150 173 +130 149 174 +130 148 171 +123 141 162 +133 152 176 +129 150 170 +138 157 181 +134 152 176 +136 155 181 +138 157 181 +130 150 172 +124 143 166 +130 149 172 +137 156 181 +129 147 171 +132 149 172 +137 156 181 +115 131 151 +131 149 172 +116 135 152 +135 152 174 +131 148 171 +135 153 176 +126 144 165 +121 139 160 +134 151 173 +126 141 161 +99 121 134 +111 128 149 +122 139 161 +128 147 171 +132 149 171 +120 138 161 +118 138 161 +128 145 165 +133 148 169 +117 134 155 +117 133 153 +134 152 175 +122 139 162 +115 133 155 +126 146 170 +120 138 161 +111 122 142 +120 138 161 +120 138 160 +121 144 164 +117 115 149 +102 71 126 +104 71 126 +99 69 123 +102 70 122 +95 63 109 +100 71 122 +101 70 125 +106 74 132 +101 70 125 +100 68 120 +96 68 121 +95 66 118 +97 67 118 +105 73 128 +104 71 125 +92 62 108 +108 74 132 +95 65 115 +106 73 128 +78 54 97 +94 65 115 +92 62 107 +96 65 115 +102 71 127 +105 71 121 +90 62 108 +101 69 121 +86 59 100 +97 67 119 +105 73 128 +95 64 110 +94 63 108 +101 67 116 +98 68 120 +86 60 102 +89 61 106 +93 65 114 +102 68 118 +101 70 123 +91 63 111 +80 55 98 +93 63 111 +97 64 108 +95 65 114 +109 75 132 +93 65 118 +92 62 108 +113 111 144 +121 139 161 +96 115 127 +117 143 154 +110 137 152 +57 116 84 +73 57 72 +127 123 130 +106 110 116 +99 102 108 +89 93 97 +109 109 112 +77 73 81 +96 102 107 +38 49 43 +7 29 6 +8 32 6 +10 39 8 +7 28 5 +9 34 7 +8 30 5 +10 41 8 +10 40 8 +10 38 8 +9 36 7 +8 35 7 +10 38 8 +52 61 57 +88 95 100 +84 88 90 +90 95 99 +98 103 107 +73 79 83 +102 104 107 +102 107 110 +99 103 104 +95 99 103 +96 99 103 +105 110 116 +113 116 121 +74 77 75 +109 116 123 +97 102 107 +85 94 98 +100 105 109 +108 114 121 +105 105 107 +104 111 111 +115 119 124 +108 112 118 +110 117 124 +89 95 101 +112 118 122 +109 113 118 +102 107 113 +111 115 120 +107 114 121 +110 116 122 +108 114 121 +111 116 123 +110 116 121 +109 115 121 +91 99 99 +101 106 111 +92 96 99 +107 113 119 +100 103 104 +102 107 104 +113 120 128 +113 120 128 +91 95 94 +57 74 86 +41 71 90 +39 68 87 +37 66 87 +33 57 70 +40 72 94 +34 58 72 +37 64 80 +35 60 74 +41 70 89 +38 64 81 +39 68 86 +37 64 80 +42 74 97 +42 74 94 +38 66 84 +38 67 85 +38 65 81 +36 64 81 +37 63 79 +43 73 93 +41 71 90 +39 69 88 +39 67 83 +42 72 91 +38 66 82 +35 62 77 +38 67 86 +38 65 81 +39 69 89 +40 68 84 +39 67 86 +39 68 85 +35 65 83 +32 57 76 +52 74 89 +48 62 65 +93 99 95 +81 85 80 +80 85 87 +85 87 83 +89 93 96 +83 86 82 +69 75 77 +84 90 85 +92 95 99 +84 87 87 +88 96 101 +103 107 108 +82 90 95 +72 76 76 +71 76 74 +84 88 92 +83 90 93 +75 81 84 +90 93 95 +71 82 84 +72 82 88 +91 95 97 +92 96 95 +102 108 112 +89 90 89 +79 85 84 +91 97 102 +77 83 79 +66 76 77 +84 90 93 +67 77 74 +79 91 93 +61 85 85 +69 84 80 +39 75 74 +42 86 89 +31 63 64 +29 59 66 +39 78 82 +40 78 80 +38 74 77 +37 72 74 +46 90 93 +40 76 79 +43 82 82 +36 72 71 +44 87 90 +37 65 69 +43 83 85 +33 65 67 +38 76 78 +29 62 66 +42 63 64 +50 67 73 +74 89 90 +65 71 73 +75 84 88 +92 100 103 +83 84 86 +83 94 100 +77 86 90 +62 68 68 +80 87 90 +89 99 103 +82 93 96 +110 116 122 +78 93 96 +93 92 99 +93 97 102 +100 111 119 +104 106 109 +107 115 121 +105 113 119 +96 102 109 +79 84 90 +101 108 114 +99 103 107 +91 94 100 +101 108 113 +104 113 119 +111 117 124 +98 104 108 +103 110 117 +106 112 118 +103 106 107 +107 115 123 +102 110 116 +112 117 123 +109 114 121 +95 100 100 +101 109 116 +113 118 124 +106 106 114 +108 115 121 +101 106 110 +109 116 123 +106 111 118 +101 107 113 +103 108 119 +113 116 121 +94 100 106 +113 120 128 +104 109 113 +115 121 128 +113 118 123 +107 114 122 +104 110 118 +105 111 116 +107 112 117 +104 109 113 +114 120 124 +108 112 116 +113 115 118 +109 116 119 +109 112 116 +107 112 117 +97 99 100 +114 119 124 +107 112 120 +111 116 121 +103 108 112 +101 103 111 +110 113 117 +91 94 97 +92 97 104 +106 111 115 +95 100 105 +104 107 110 +100 103 106 +82 83 83 +100 102 101 +81 80 74 +105 108 102 +102 105 99 +105 106 100 +110 113 108 +100 104 100 +102 105 100 +88 90 85 +93 97 95 +90 91 86 +74 75 70 +97 99 93 +93 94 87 +78 76 71 +78 75 66 +74 72 64 +69 67 57 +87 86 78 +79 79 74 +80 78 68 +89 90 80 +104 103 92 +80 76 68 +98 97 95 +90 91 85 +83 90 75 +106 107 102 +100 103 99 +83 86 88 +79 83 83 +82 86 88 +104 111 118 +97 103 102 +104 110 116 +101 107 105 +97 101 104 +112 116 121 +105 111 122 +101 107 109 +100 106 110 +106 114 119 +67 82 72 +93 101 107 +94 95 100 +97 103 106 +98 106 110 +98 105 107 +94 99 101 +113 118 124 +90 91 95 +105 112 116 +90 96 97 +99 105 107 +85 94 89 +85 90 89 +58 73 63 +96 102 103 +65 69 71 +92 100 103 +88 94 95 +100 106 109 +89 96 100 +98 107 107 +104 105 111 +84 94 99 +103 106 110 +82 93 93 +79 87 82 +107 114 121 +92 97 95 +77 86 85 +96 101 101 +101 106 109 +100 108 107 +106 114 118 +91 101 102 +109 118 123 +89 99 101 +94 103 105 +95 104 108 +99 106 111 +105 109 114 +111 116 121 +100 104 107 +107 111 116 +108 111 114 +106 111 118 +115 121 128 +109 114 119 +114 119 124 +105 112 119 +113 117 123 +113 119 127 +114 120 128 +112 116 119 +101 107 112 +104 109 114 +101 109 113 +100 109 111 +107 113 118 +108 114 121 +109 116 122 +111 115 120 +97 104 105 +103 110 111 +92 100 99 +78 105 81 +65 94 66 +71 99 68 +76 110 79 +68 102 68 +63 90 62 +72 108 76 +74 106 76 +70 98 68 +68 97 70 +65 92 63 +79 106 70 +98 108 109 +106 110 114 +105 108 110 +110 112 114 +108 112 119 +110 116 123 +110 113 118 +103 102 108 +56 40 60 +84 92 110 +118 131 151 +107 114 128 +99 106 114 +106 114 142 +89 82 126 +94 78 126 +94 77 129 +100 81 131 +75 65 108 +74 63 108 +82 69 117 +92 79 134 +82 72 119 +83 68 111 +91 78 130 +89 76 127 +95 78 126 +94 78 128 +94 76 122 +88 77 124 +85 68 109 +94 81 136 +85 72 111 +97 81 132 +87 73 119 +103 87 146 +99 80 131 +95 80 134 +87 74 123 +95 79 132 +87 75 126 +98 83 134 +90 78 124 +89 74 120 +97 84 139 +79 70 110 +95 81 136 +99 84 141 +102 87 146 +90 76 121 +103 88 147 +98 84 141 +94 78 128 +105 89 150 +105 88 144 +110 91 150 +91 76 122 +84 74 127 +96 81 134 +101 86 143 +93 81 133 +88 74 125 +82 68 115 +100 86 142 +106 90 149 +103 87 144 +90 77 128 +93 75 125 +92 79 132 +106 91 153 +105 89 148 +97 81 134 +102 75 126 +94 76 127 +99 29 56 +111 32 58 +112 32 59 +117 33 61 +113 33 62 +106 32 59 +108 31 60 +124 36 65 +121 36 67 +108 32 59 +112 33 62 +130 38 68 +128 38 71 +115 31 61 +121 37 69 +117 35 66 +126 37 69 +125 38 69 +122 37 69 +137 42 79 +104 30 58 +140 41 75 +141 41 77 +112 33 62 +127 36 69 +123 37 69 +114 34 63 +117 34 64 +130 38 70 +126 36 69 +126 37 71 +107 30 56 +113 34 65 +104 32 61 +102 31 62 +132 39 74 +135 63 90 +138 142 164 +124 140 163 +133 149 171 +117 131 151 +135 155 181 +125 141 165 +128 147 174 +136 155 181 +139 157 181 +120 140 163 +137 156 181 +132 147 167 +131 148 172 +123 139 161 +127 140 162 +139 155 176 +131 144 167 +134 150 176 +121 138 163 +136 155 181 +134 154 181 +123 134 151 +134 155 181 +133 154 181 +136 155 181 +134 154 181 +140 157 181 +137 156 181 +137 154 177 +140 158 181 +133 150 175 +131 148 172 +122 142 162 +138 156 181 +129 147 172 +134 152 176 +131 153 177 +134 155 181 +140 158 181 +139 155 176 +128 143 165 +133 150 172 +132 149 171 +141 158 181 +137 153 178 +138 156 181 +127 146 172 +125 145 172 +131 148 171 +131 153 181 +123 135 155 +123 121 137 +135 129 149 +146 140 163 +172 177 207 +162 170 202 +168 176 207 +167 175 207 +163 170 202 +156 166 201 +162 173 207 +162 172 207 +161 172 207 +160 172 207 +159 171 207 +158 170 207 +157 170 207 +157 170 207 +155 169 207 +156 169 207 +154 168 207 +152 168 207 +154 169 207 +152 167 207 +152 167 207 +152 167 207 +152 168 207 +151 167 207 +151 167 207 +150 167 207 +150 167 207 +150 166 207 +151 167 207 +151 167 207 +150 167 207 +151 167 207 +151 167 207 +151 167 207 +151 167 207 +152 168 207 +152 168 207 +153 168 207 +154 169 207 +154 169 207 +155 169 207 +157 170 207 +155 169 207 +157 170 207 +157 170 207 +160 171 207 +163 173 207 +162 172 207 +163 173 207 +162 172 207 +169 176 207 +168 175 207 +171 177 207 +173 178 207 +175 179 207 +157 162 188 +136 148 173 +113 138 152 +128 147 171 +114 130 154 +121 135 159 +125 143 163 +111 133 144 +122 135 160 +129 144 167 +105 114 136 +113 137 147 +117 131 149 +125 141 164 +125 141 162 +116 128 146 +109 124 140 +116 132 149 +127 147 165 +119 139 157 +119 144 152 +118 133 151 +122 141 157 +115 126 146 +113 131 152 +128 142 167 +130 148 173 +136 155 181 +131 151 173 +135 155 181 +132 150 171 +133 150 175 +138 156 176 +131 149 175 +129 149 172 +136 155 181 +129 147 171 +119 130 147 +130 148 169 +128 147 175 +130 145 162 +135 155 181 +138 156 181 +122 134 156 +127 142 166 +129 147 173 +135 155 181 +128 144 167 +138 156 181 +133 150 172 +125 142 165 +133 151 172 +131 150 171 +138 156 181 +136 156 181 +138 157 181 +135 155 181 +132 151 175 +131 148 172 +130 150 175 +130 147 172 +129 148 175 +124 141 163 +133 150 173 +138 156 181 +131 148 173 +136 153 174 +133 149 173 +135 155 181 +128 141 164 +136 153 178 +132 149 172 +136 155 181 +136 155 181 +124 141 165 +131 148 174 +137 156 181 +136 155 181 +134 154 181 +107 110 142 +116 112 155 +108 31 132 +102 29 123 +108 31 123 +108 32 123 +99 26 130 +111 31 134 +105 29 128 +128 36 140 +107 30 119 +123 35 137 +107 30 124 +107 31 126 +102 30 116 +102 29 118 +118 33 127 +116 33 131 +120 34 135 +115 32 123 +109 31 120 +107 31 128 +118 34 131 +126 36 140 +109 31 125 +119 33 129 +109 31 127 +121 35 135 +92 26 109 +115 32 131 +133 37 146 +119 34 131 +126 36 137 +121 33 131 +112 32 120 +89 24 97 +120 35 130 +122 35 135 +111 32 123 +119 34 135 +118 33 124 +105 30 112 +107 31 119 +120 34 134 +112 33 127 +112 30 118 +111 32 123 +125 36 145 +119 33 131 +117 33 127 +128 37 142 +132 38 146 +132 37 142 +106 30 119 +113 32 125 +106 31 116 +117 33 130 +98 29 115 +108 29 109 +113 31 118 +105 30 119 +123 34 131 +117 33 131 +79 19 77 +119 32 122 +124 34 132 +92 23 84 +111 31 122 +103 33 104 +86 41 92 +63 28 55 +75 39 79 +93 48 96 +81 41 84 +57 29 60 +61 30 60 +63 33 68 +75 34 70 +74 38 78 +64 32 67 +81 42 84 +87 47 93 +72 36 72 +75 39 75 +72 37 74 +55 29 61 +90 65 98 +71 57 80 +89 77 104 +92 101 119 +99 103 124 +105 117 134 +108 123 141 +123 140 164 +108 123 142 +124 141 164 +107 122 143 +93 100 122 +133 149 171 +105 117 134 +117 130 155 +110 123 142 +81 88 105 +113 130 152 +108 122 141 +106 121 141 +104 120 140 +109 125 145 +103 114 133 +98 112 130 +115 131 152 +109 120 139 +108 123 144 +114 122 144 +104 115 133 +103 116 133 +95 111 129 +114 131 153 +106 118 138 +111 129 151 +116 134 153 +116 131 155 +111 124 143 +103 114 132 +125 136 156 +136 155 181 +116 133 154 +108 126 144 +124 140 163 +123 140 163 +113 130 154 +123 135 153 +122 140 163 +132 149 172 +104 119 137 +112 121 130 +133 90 89 +120 55 29 +128 61 34 +110 48 27 +151 71 37 +148 70 36 +134 61 31 +155 74 38 +153 74 39 +131 63 32 +119 59 30 +144 69 34 +141 67 35 +149 68 35 +137 64 34 +146 66 35 +155 73 37 +150 70 36 +144 68 36 +152 72 37 +128 60 31 +138 65 33 +146 69 35 +147 71 37 +128 64 33 +148 70 36 +156 74 38 +138 63 31 +141 66 35 +131 63 31 +148 71 37 +151 71 36 +148 70 36 +149 69 34 +133 63 32 +128 61 31 +135 64 32 +121 58 29 +130 64 34 +137 64 32 +140 68 33 +134 65 35 +138 67 35 +139 66 34 +130 62 31 +140 66 34 +137 66 34 +100 48 23 +135 67 33 +117 56 30 +130 59 30 +130 60 31 +122 58 30 +137 68 33 +124 60 31 +117 58 31 +141 69 35 +145 69 36 +127 61 30 +129 64 32 +95 50 25 +111 53 28 +116 57 28 +135 65 33 +104 53 27 +138 73 43 +86 56 41 +86 73 56 +63 73 62 +54 64 54 +51 62 51 +59 69 59 +51 62 50 +64 103 154 +65 102 154 +62 103 154 +62 100 145 +68 110 168 +71 114 173 +66 108 164 +67 108 168 +68 112 173 +58 94 149 +68 111 164 +69 113 173 +67 109 166 +63 100 149 +66 108 160 +63 103 152 +69 111 168 +66 108 164 +70 112 168 +61 99 149 +67 109 166 +67 110 168 +65 106 159 +68 110 165 +71 113 168 +65 108 168 +63 104 150 +67 110 168 +70 114 173 +62 100 148 +70 113 173 +57 93 141 +64 102 152 +58 98 140 +67 107 161 +67 109 165 +64 106 158 +56 92 140 +70 115 169 +51 84 132 +64 104 157 +66 107 164 +65 104 154 +66 106 160 +65 103 155 +65 104 157 +65 104 157 +62 101 155 +66 107 165 +62 101 154 +72 115 173 +64 103 156 +56 90 126 +70 107 146 +68 102 146 +100 116 141 +112 130 153 +109 122 143 +63 72 96 +77 87 105 +47 52 66 +15 17 47 +47 53 73 +14 16 46 +15 19 49 +15 16 48 +16 19 53 +22 25 68 +16 18 49 +26 93 51 +31 113 45 +34 136 32 +33 137 34 +30 124 33 +39 158 39 +29 122 32 +37 151 36 +33 136 34 +30 121 30 +37 155 38 +37 153 37 +35 146 36 +34 139 35 +35 145 36 +37 151 37 +36 150 37 +35 144 36 +37 151 37 +36 147 36 +33 137 34 +34 139 34 +36 148 36 +32 130 33 +33 134 32 +37 151 37 +35 149 36 +37 153 38 +33 138 34 +38 156 38 +35 151 36 +37 151 36 +34 138 34 +30 125 31 +36 147 36 +33 141 34 +36 148 36 +35 147 37 +39 162 40 +33 138 34 +41 165 40 +40 158 38 +35 144 35 +37 152 37 +36 146 36 +35 142 35 +33 139 35 +30 122 31 +35 143 35 +36 146 35 +39 160 39 +38 154 37 +39 154 37 +31 127 32 +35 138 33 +30 121 29 +36 145 35 +33 136 33 +36 147 36 +37 146 35 +33 132 33 +39 157 38 +35 141 34 +33 135 32 +34 137 33 +39 160 39 +53 147 66 +130 152 171 +134 150 172 +133 150 172 +134 155 181 +132 149 171 +136 153 176 +127 146 171 +136 155 179 +127 147 170 +138 156 181 +133 149 172 +129 147 171 +134 154 181 +127 144 164 +119 141 163 +135 155 181 +131 151 175 +139 157 181 +116 133 157 +126 147 170 +144 159 181 +136 155 181 +132 154 181 +130 148 172 +139 157 181 +132 149 173 +137 156 181 +129 147 173 +123 141 161 +100 95 111 +112 93 111 +102 89 108 +101 89 111 +107 92 114 +99 86 105 +102 88 106 +106 93 111 +106 93 114 +99 88 107 +105 92 114 +105 94 117 +94 85 102 +106 93 114 +98 86 106 +100 89 111 +95 84 102 +110 95 117 +104 92 113 +102 91 114 +103 90 111 +95 83 101 +106 91 109 +106 93 114 +104 89 108 +100 87 108 +102 90 111 +104 89 108 +105 90 109 +88 79 91 +112 96 117 +96 84 103 +97 86 106 +100 86 105 +103 90 111 +91 79 93 +105 90 108 +93 79 95 +101 89 111 +85 73 88 +90 75 87 +102 89 108 +104 90 109 +102 90 111 +99 86 105 +83 74 92 +100 86 103 +99 86 106 +90 79 96 +99 86 106 +97 85 106 +117 120 142 +129 140 163 +140 157 181 +136 155 181 +139 157 181 +136 153 176 +139 157 181 +141 158 181 +138 156 181 +135 155 181 +125 146 165 +126 148 165 +124 139 157 +138 156 181 +138 156 181 +126 145 169 +134 152 176 +117 137 158 +137 156 181 +130 148 171 +122 137 159 +132 151 172 +131 148 172 +135 151 172 +133 151 176 +129 147 171 +137 156 181 +131 148 171 +133 152 175 +133 152 176 +136 155 181 +137 154 176 +128 147 172 +128 147 171 +138 157 181 +119 134 154 +136 155 181 +129 147 171 +124 140 162 +131 148 171 +123 141 163 +139 154 179 +125 143 167 +138 157 181 +123 140 161 +134 152 176 +132 151 175 +137 156 181 +136 155 181 +133 152 176 +132 149 171 +133 152 176 +117 135 154 +111 125 145 +130 149 171 +135 153 176 +119 136 156 +115 130 150 +127 144 166 +123 142 165 +126 143 164 +137 156 181 +132 151 175 +131 148 171 +119 140 164 +121 136 157 +116 136 159 +122 140 162 +116 133 154 +131 149 172 +123 128 157 +88 62 109 +103 71 126 +100 68 122 +105 72 128 +98 67 118 +98 67 117 +93 64 110 +103 71 125 +101 69 121 +107 74 132 +86 59 104 +95 66 118 +103 71 127 +97 66 116 +98 68 125 +93 64 109 +97 67 116 +103 70 123 +111 74 128 +98 69 123 +91 62 108 +104 71 125 +87 58 100 +90 62 109 +101 68 118 +89 61 108 +99 68 120 +98 67 118 +90 62 110 +89 62 109 +99 70 123 +91 62 108 +96 66 116 +97 66 116 +93 62 105 +86 58 101 +83 57 99 +82 54 95 +90 62 110 +101 71 128 +86 58 100 +84 58 102 +81 56 100 +85 57 105 +106 72 125 +91 62 108 +95 64 112 +88 59 102 +100 69 121 +106 105 136 +114 123 148 +123 141 163 +104 117 138 +94 135 131 +70 93 85 +87 85 93 +108 111 114 +106 106 107 +96 99 103 +113 115 120 +102 103 109 +93 97 103 +72 78 81 +35 48 41 +8 32 7 +6 25 5 +8 31 6 +7 29 6 +7 29 6 +10 39 8 +9 36 8 +8 33 7 +8 30 6 +8 34 7 +9 36 7 +8 35 7 +73 81 81 +90 95 99 +87 94 99 +95 101 107 +85 89 93 +102 107 111 +93 95 104 +101 107 115 +104 109 114 +93 97 101 +100 103 107 +104 112 116 +105 108 112 +112 118 124 +85 91 95 +101 108 114 +94 100 105 +103 111 116 +100 107 113 +110 115 121 +101 106 111 +112 117 121 +99 103 109 +110 116 123 +103 109 115 +102 108 116 +105 113 122 +115 119 124 +105 111 118 +100 106 113 +95 102 109 +98 103 108 +95 104 103 +104 109 111 +99 104 109 +105 109 114 +93 96 99 +107 113 119 +99 104 104 +94 100 104 +106 109 112 +99 104 109 +110 115 121 +72 88 102 +52 75 92 +37 65 83 +31 52 67 +34 56 67 +38 68 87 +33 55 69 +38 65 81 +41 71 89 +32 56 70 +43 76 97 +39 67 84 +40 68 86 +41 70 89 +39 68 87 +41 72 93 +38 62 76 +37 65 82 +40 68 84 +38 67 87 +40 69 87 +41 69 86 +35 63 77 +40 69 87 +42 73 94 +35 60 74 +42 72 91 +40 70 90 +42 72 91 +36 62 77 +38 66 83 +39 68 86 +34 62 78 +36 64 82 +30 53 68 +44 64 74 +40 54 60 +82 86 86 +87 92 95 +68 73 66 +79 83 86 +103 107 112 +92 100 104 +90 97 100 +88 95 96 +86 92 94 +76 83 86 +97 104 111 +93 100 102 +92 95 97 +77 85 88 +102 109 114 +108 114 118 +94 101 102 +84 91 95 +83 90 89 +102 109 115 +98 104 110 +78 85 87 +90 93 98 +72 76 73 +105 107 108 +89 94 92 +69 78 78 +87 90 90 +91 95 99 +71 78 79 +71 79 83 +76 84 85 +77 92 93 +59 76 80 +38 76 79 +41 81 87 +35 69 66 +23 47 50 +36 71 73 +35 67 66 +42 82 84 +41 81 84 +34 68 72 +38 73 73 +32 64 63 +36 70 72 +43 86 89 +34 69 71 +31 61 63 +35 69 71 +27 58 60 +49 72 75 +48 73 72 +77 85 89 +75 77 77 +71 77 79 +97 103 108 +64 72 79 +89 95 99 +89 96 99 +81 89 91 +90 95 99 +99 104 107 +101 110 117 +96 105 111 +94 103 108 +107 113 119 +94 102 109 +98 103 109 +88 97 102 +100 105 109 +104 109 114 +109 115 121 +81 91 96 +111 116 121 +92 98 105 +106 111 116 +104 111 117 +103 110 116 +103 110 117 +103 111 116 +107 115 121 +108 115 123 +104 108 113 +86 89 92 +106 112 118 +113 117 121 +113 120 128 +107 110 114 +107 115 123 +106 114 121 +106 107 107 +109 115 121 +112 118 124 +108 114 119 +110 116 121 +115 121 128 +110 115 121 +110 116 123 +110 116 122 +102 106 112 +106 111 116 +107 112 118 +101 104 107 +99 105 109 +96 101 106 +102 106 111 +109 115 121 +106 111 118 +102 106 108 +106 114 121 +108 111 115 +99 106 112 +100 107 113 +112 118 123 +102 102 99 +110 117 124 +104 108 112 +106 112 118 +98 101 105 +102 105 106 +104 111 118 +105 111 118 +107 111 114 +117 120 123 +101 103 104 +110 115 118 +94 97 105 +97 100 101 +95 101 104 +98 97 100 +109 110 102 +96 96 88 +110 112 107 +110 112 106 +104 107 102 +103 106 101 +99 102 98 +105 106 99 +102 101 93 +102 103 97 +97 97 90 +88 88 80 +102 104 100 +86 85 80 +86 84 77 +95 96 91 +84 84 78 +86 87 83 +76 75 70 +82 80 74 +98 96 92 +106 106 99 +102 104 99 +95 102 90 +101 104 99 +95 98 94 +95 98 94 +56 57 57 +97 100 96 +97 101 106 +96 104 101 +109 118 122 +95 97 99 +102 105 106 +113 118 124 +107 115 123 +102 109 114 +102 107 112 +100 105 111 +105 113 120 +102 108 108 +111 116 122 +102 111 112 +93 100 104 +103 108 114 +99 104 107 +110 116 122 +86 96 95 +98 103 103 +94 105 107 +67 77 74 +95 102 107 +95 102 101 +85 95 95 +83 93 95 +98 102 103 +95 99 103 +95 103 107 +91 96 99 +92 94 92 +89 97 99 +92 101 99 +97 102 105 +89 92 96 +104 110 114 +92 95 96 +94 102 107 +108 112 114 +100 104 107 +104 110 113 +105 110 115 +104 111 116 +110 113 114 +100 107 111 +105 115 121 +101 105 112 +113 118 124 +105 111 114 +86 93 96 +110 114 119 +114 120 128 +97 102 106 +110 115 121 +113 115 118 +103 108 114 +111 115 119 +112 118 124 +95 103 107 +102 112 115 +87 96 100 +107 110 114 +112 118 124 +101 105 105 +103 109 111 +109 115 123 +103 111 114 +106 112 117 +97 109 110 +107 112 111 +101 111 114 +102 109 110 +92 100 101 +84 93 92 +75 85 85 +84 97 95 +91 101 98 +72 98 76 +79 114 83 +72 107 77 +72 106 75 +80 113 81 +60 87 62 +68 91 65 +65 99 67 +75 109 78 +72 98 67 +88 120 88 +100 121 98 +109 115 121 +115 121 128 +111 117 124 +112 119 128 +116 121 128 +106 113 121 +112 119 128 +87 84 94 +83 79 95 +103 105 117 +108 114 128 +98 103 114 +111 118 139 +97 91 115 +95 92 130 +108 91 151 +98 81 131 +82 67 112 +93 79 132 +92 78 128 +82 68 112 +96 82 136 +97 83 139 +92 79 130 +95 82 140 +100 84 139 +97 81 137 +95 79 128 +95 82 139 +93 78 127 +85 70 111 +84 72 120 +86 71 114 +96 79 124 +72 61 96 +78 70 114 +79 69 108 +80 68 104 +86 72 118 +92 76 123 +91 77 128 +95 82 139 +94 80 133 +81 67 111 +95 80 134 +97 83 139 +101 86 143 +98 84 135 +94 79 129 +94 78 124 +94 76 124 +80 66 111 +101 84 136 +88 73 121 +90 78 124 +96 79 128 +103 87 145 +96 83 142 +91 78 126 +92 79 133 +98 86 145 +82 72 122 +71 60 99 +98 85 140 +96 82 139 +97 82 135 +98 83 139 +93 80 137 +99 83 134 +92 75 125 +100 83 139 +107 91 151 +112 90 149 +107 70 118 +109 32 62 +124 37 68 +109 32 61 +117 35 62 +127 38 71 +133 39 72 +104 29 54 +121 35 64 +120 36 67 +99 28 53 +112 33 59 +123 36 68 +120 36 67 +124 36 68 +115 34 64 +110 33 62 +127 37 70 +112 32 59 +115 33 62 +123 35 65 +126 37 69 +125 36 67 +130 38 71 +138 41 77 +110 33 64 +121 35 65 +123 36 67 +117 35 67 +121 36 67 +115 35 65 +122 37 70 +118 35 67 +100 29 55 +113 33 63 +127 37 70 +120 36 66 +129 91 115 +132 140 163 +132 149 172 +132 146 166 +128 147 172 +128 147 173 +131 148 171 +130 142 161 +135 153 176 +135 150 171 +125 140 164 +130 148 171 +131 143 162 +130 148 174 +130 148 171 +127 142 162 +124 142 162 +125 141 161 +138 156 181 +138 156 181 +134 154 181 +135 155 181 +131 148 171 +130 148 174 +133 154 181 +135 150 176 +130 148 171 +124 135 157 +124 139 162 +123 141 164 +130 150 176 +129 147 173 +126 141 162 +138 156 181 +138 156 181 +128 146 171 +134 150 171 +136 155 181 +128 147 172 +137 156 181 +131 146 166 +132 149 172 +136 155 181 +136 155 181 +126 145 165 +136 156 181 +128 148 162 +132 149 172 +130 148 172 +134 154 181 +133 149 171 +125 135 160 +155 147 170 +156 151 175 +157 150 176 +171 177 207 +171 177 207 +169 176 207 +164 174 207 +158 168 202 +164 173 207 +153 164 197 +161 172 207 +160 172 207 +159 171 207 +157 170 207 +158 171 207 +155 169 207 +155 169 207 +156 169 207 +154 169 207 +154 169 207 +152 168 207 +153 168 207 +152 168 207 +152 168 207 +151 167 207 +151 167 207 +151 167 207 +151 167 207 +151 167 207 +150 167 207 +150 167 207 +151 167 207 +151 167 207 +151 167 207 +153 168 207 +152 168 207 +151 167 207 +152 168 207 +153 168 207 +152 168 207 +153 168 207 +154 168 207 +155 169 207 +158 171 207 +157 170 207 +157 170 207 +158 171 207 +158 171 207 +158 170 207 +162 173 207 +161 172 207 +166 174 207 +166 175 207 +166 175 207 +170 177 207 +170 177 207 +176 180 207 +166 171 204 +150 154 179 +137 143 157 +128 145 161 +108 122 141 +120 133 155 +118 137 156 +132 154 172 +119 135 154 +129 143 167 +129 134 159 +115 131 150 +105 113 129 +122 140 163 +132 149 172 +133 152 176 +117 126 149 +114 125 149 +127 137 162 +117 137 161 +123 140 165 +108 133 141 +112 127 136 +125 136 160 +115 124 144 +100 103 119 +94 107 124 +129 147 173 +139 157 181 +131 148 173 +139 157 181 +134 154 181 +136 155 181 +129 141 162 +134 154 181 +127 147 172 +131 148 173 +124 145 166 +131 149 175 +136 155 181 +130 148 175 +119 137 162 +131 150 171 +131 149 173 +136 155 181 +130 148 172 +138 156 181 +137 156 181 +137 156 181 +133 154 181 +138 157 181 +134 154 181 +131 148 173 +122 140 167 +129 147 171 +119 137 158 +136 155 181 +127 141 167 +127 147 173 +137 156 181 +136 155 181 +130 143 165 +133 150 172 +137 156 181 +138 157 181 +132 148 173 +127 144 165 +125 142 163 +128 144 166 +129 147 173 +131 149 173 +136 155 181 +128 148 173 +131 148 173 +129 147 171 +131 150 172 +129 146 167 +126 144 167 +134 150 172 +139 157 181 +129 139 173 +108 57 127 +113 31 122 +112 31 132 +100 29 121 +113 32 131 +131 37 142 +111 31 130 +113 32 125 +110 31 119 +121 35 135 +122 35 135 +125 35 132 +115 33 131 +122 35 135 +127 36 139 +124 34 135 +112 32 131 +117 34 139 +129 37 142 +118 34 136 +108 30 127 +122 35 139 +126 36 139 +118 33 131 +129 37 146 +109 31 126 +113 32 127 +115 33 127 +117 33 137 +117 34 131 +123 35 135 +124 36 139 +112 32 122 +118 34 131 +114 33 130 +121 34 135 +119 34 131 +99 29 113 +127 36 140 +119 33 127 +119 32 123 +124 36 139 +111 30 124 +115 31 113 +112 32 127 +115 33 127 +103 29 118 +121 33 128 +114 32 127 +120 35 132 +96 27 104 +128 36 140 +108 30 118 +110 31 116 +119 34 131 +131 37 142 +103 28 111 +99 29 116 +114 31 120 +113 32 122 +105 29 110 +109 30 116 +113 33 128 +117 34 132 +102 28 109 +105 29 108 +110 31 122 +88 29 94 +76 33 79 +73 37 75 +73 34 70 +71 36 77 +74 38 79 +66 32 70 +78 41 80 +72 33 63 +61 31 63 +92 45 88 +66 34 65 +78 41 83 +73 39 79 +81 41 84 +72 36 73 +79 41 83 +55 29 58 +83 61 90 +86 77 101 +116 123 146 +122 140 162 +103 113 135 +104 120 141 +124 139 164 +121 133 155 +118 131 155 +122 137 156 +115 127 149 +115 131 152 +119 134 154 +100 113 131 +111 119 146 +123 139 164 +100 110 126 +102 113 134 +127 143 163 +108 123 142 +107 121 142 +115 131 154 +129 147 171 +88 99 117 +109 124 142 +108 122 140 +105 120 141 +116 132 153 +117 132 153 +128 147 172 +120 131 150 +108 122 142 +112 130 153 +117 131 155 +103 113 133 +122 139 162 +117 132 154 +108 126 143 +120 138 163 +107 118 134 +118 137 161 +119 138 162 +106 129 145 +99 112 134 +119 135 156 +129 147 171 +113 131 153 +104 120 140 +109 127 151 +115 105 118 +152 94 87 +141 64 33 +145 68 35 +135 65 34 +109 54 29 +150 69 35 +128 60 32 +147 68 35 +149 70 37 +158 74 38 +147 70 35 +129 62 32 +155 74 38 +139 66 32 +152 71 36 +145 67 35 +159 75 38 +142 68 34 +145 70 37 +137 65 33 +142 68 34 +124 58 32 +147 69 34 +137 66 33 +146 69 35 +128 62 31 +144 69 36 +134 65 34 +137 66 32 +140 66 33 +145 70 35 +139 65 33 +151 72 37 +124 60 30 +146 70 36 +150 72 37 +143 69 36 +144 68 34 +144 69 36 +132 63 32 +138 66 34 +156 73 37 +127 61 31 +145 69 36 +139 67 35 +142 68 35 +120 59 31 +140 67 34 +135 65 32 +120 59 31 +130 63 34 +124 60 30 +130 63 33 +124 58 30 +98 48 26 +118 61 30 +122 60 32 +127 63 31 +116 56 28 +152 72 37 +132 63 32 +123 63 32 +112 56 27 +145 68 34 +110 54 26 +125 60 31 +104 63 43 +47 54 41 +53 65 54 +50 59 50 +51 59 47 +63 84 105 +54 88 136 +71 114 173 +69 113 173 +66 108 160 +70 114 173 +70 112 168 +62 102 150 +70 113 173 +58 96 140 +64 106 164 +71 115 173 +65 105 155 +64 104 156 +62 103 155 +68 109 161 +67 108 164 +65 107 159 +68 112 166 +61 103 157 +67 108 164 +62 102 155 +69 113 173 +62 103 159 +59 96 148 +70 113 173 +65 106 159 +64 104 157 +64 106 160 +57 93 138 +62 102 151 +69 113 173 +68 110 168 +67 107 159 +60 101 152 +69 110 164 +65 105 159 +69 111 168 +65 106 161 +66 108 164 +67 109 164 +65 105 160 +65 106 164 +58 93 139 +62 98 140 +62 102 157 +64 105 159 +62 103 155 +62 100 152 +61 99 151 +65 107 164 +62 99 147 +68 109 165 +64 104 157 +65 105 160 +68 109 164 +67 107 161 +73 99 128 +57 65 69 +88 101 119 +84 99 119 +98 113 132 +47 55 65 +63 72 93 +45 52 74 +47 53 77 +47 54 82 +45 51 64 +19 22 40 +19 21 59 +20 21 55 +25 94 43 +35 140 34 +28 116 30 +31 122 30 +32 131 32 +32 131 33 +37 151 38 +31 129 32 +33 137 34 +36 146 36 +29 119 30 +29 128 32 +36 149 36 +33 135 33 +34 140 34 +34 137 34 +32 136 34 +38 155 38 +31 129 32 +30 126 33 +34 138 34 +33 136 33 +37 151 37 +34 142 36 +33 137 32 +33 139 34 +30 127 32 +29 119 29 +23 105 24 +39 161 40 +31 133 34 +34 137 34 +31 125 30 +26 107 27 +26 111 28 +35 142 35 +33 135 34 +36 148 37 +31 131 32 +33 134 33 +31 129 32 +32 129 31 +32 131 31 +30 118 28 +35 143 35 +35 143 35 +27 109 27 +34 136 32 +40 161 39 +37 150 36 +36 146 36 +36 145 35 +34 138 34 +38 152 37 +40 161 39 +30 118 29 +37 152 37 +27 109 26 +33 133 33 +39 157 38 +32 133 32 +36 147 36 +34 132 32 +35 145 36 +33 131 32 +34 138 34 +55 147 68 +98 140 129 +123 140 165 +129 148 173 +131 149 172 +122 140 161 +137 156 181 +127 140 163 +123 141 158 +137 153 174 +135 155 179 +127 144 166 +138 157 181 +120 143 160 +126 148 167 +139 157 181 +139 157 181 +115 132 156 +135 155 181 +132 149 173 +138 156 181 +132 149 172 +135 155 181 +120 139 162 +129 148 173 +132 150 174 +122 139 164 +135 155 181 +135 153 176 +106 99 120 +100 87 108 +94 82 101 +112 96 117 +107 93 114 +105 91 111 +100 89 108 +111 95 113 +107 93 114 +98 89 108 +103 91 110 +102 90 111 +103 89 108 +109 95 117 +102 89 108 +104 89 108 +106 94 117 +95 83 101 +104 88 105 +102 89 109 +108 93 114 +102 89 109 +95 84 101 +94 82 101 +108 93 114 +97 85 106 +109 94 114 +102 90 112 +101 90 111 +107 93 114 +96 84 103 +107 92 113 +104 90 111 +108 95 117 +97 87 105 +106 93 114 +99 87 106 +107 92 113 +88 72 88 +92 77 92 +90 79 97 +101 88 108 +100 87 108 +101 88 108 +97 82 100 +103 89 109 +104 89 110 +93 78 95 +102 90 111 +93 80 98 +76 66 80 +90 78 96 +92 80 100 +101 105 118 +128 147 172 +132 151 176 +133 153 172 +132 150 171 +125 141 162 +137 156 181 +135 153 176 +137 154 176 +135 153 176 +130 148 171 +133 149 172 +137 156 181 +129 147 171 +137 156 181 +138 156 181 +134 151 174 +134 152 176 +138 156 181 +135 155 181 +138 156 181 +131 149 173 +115 137 155 +136 155 181 +134 153 175 +129 147 172 +133 152 176 +138 156 181 +134 152 176 +140 157 181 +136 156 181 +121 136 156 +119 133 154 +138 156 181 +138 156 181 +134 154 181 +137 156 181 +131 147 168 +108 127 146 +127 144 167 +127 142 162 +138 157 181 +121 137 158 +127 143 164 +110 129 152 +124 142 163 +121 141 165 +130 149 173 +135 149 169 +134 152 176 +131 149 173 +136 155 181 +137 156 181 +135 155 181 +140 157 181 +120 135 157 +128 146 168 +123 141 164 +125 143 166 +131 146 166 +130 149 174 +113 137 156 +120 138 157 +138 156 181 +113 134 155 +129 145 166 +124 142 165 +122 134 157 +101 104 130 +111 86 137 +101 69 122 +108 75 132 +92 64 111 +106 73 128 +100 69 119 +91 64 114 +101 70 121 +107 74 132 +108 74 132 +94 65 114 +101 70 125 +93 66 114 +86 59 103 +93 63 108 +89 62 107 +92 62 106 +91 64 114 +102 69 120 +94 66 114 +104 71 125 +90 62 107 +95 63 110 +96 65 112 +93 64 114 +92 66 110 +88 61 106 +91 62 108 +91 62 108 +88 59 98 +97 67 119 +94 65 113 +88 59 99 +90 60 103 +100 68 118 +87 60 107 +86 60 105 +95 65 114 +94 64 113 +97 67 120 +84 57 98 +100 70 125 +97 67 118 +98 67 117 +90 63 114 +89 60 104 +98 68 120 +83 56 96 +86 57 94 +86 58 102 +86 59 104 +103 89 123 +96 115 137 +138 156 181 +114 140 153 +76 118 103 +80 83 84 +101 102 110 +106 107 111 +95 98 102 +100 102 110 +117 118 121 +83 89 95 +98 104 110 +50 60 57 +8 35 7 +10 38 8 +8 29 6 +8 31 6 +10 38 8 +5 23 5 +8 33 7 +7 30 6 +9 36 7 +8 30 6 +8 32 7 +8 32 7 +38 55 46 +87 94 99 +88 94 99 +95 101 107 +99 105 110 +72 75 77 +101 108 114 +91 96 101 +108 114 121 +104 110 116 +103 108 112 +104 110 115 +103 105 109 +97 107 107 +102 108 113 +108 110 114 +110 116 121 +115 121 128 +114 119 124 +102 107 112 +110 115 121 +115 121 128 +111 114 118 +94 103 103 +112 118 124 +106 111 118 +105 108 111 +105 110 115 +89 94 95 +96 103 109 +107 110 114 +114 120 128 +102 106 110 +109 114 121 +102 105 108 +118 122 128 +107 112 118 +106 114 123 +92 96 104 +104 108 111 +102 103 102 +110 116 122 +103 109 116 +69 84 96 +36 63 82 +33 57 74 +35 55 63 +33 59 76 +26 44 55 +37 65 83 +30 53 65 +34 62 81 +36 60 75 +33 59 73 +37 66 80 +38 67 87 +36 65 79 +43 73 91 +38 66 85 +37 66 86 +32 55 68 +34 61 73 +34 59 75 +37 65 82 +35 61 76 +36 62 77 +40 69 92 +38 66 84 +39 68 86 +36 64 83 +36 64 82 +39 69 89 +42 72 90 +38 66 88 +36 63 78 +38 67 85 +33 57 70 +39 69 89 +33 61 77 +37 66 86 +65 81 87 +58 68 71 +98 102 103 +73 78 75 +93 98 97 +101 107 108 +61 64 59 +79 84 81 +92 97 100 +60 65 60 +83 87 82 +73 80 79 +91 93 94 +76 83 83 +99 103 107 +88 97 104 +82 85 80 +88 94 100 +40 45 30 +93 97 99 +94 95 92 +90 97 103 +91 97 99 +76 87 87 +92 98 99 +86 92 94 +60 69 72 +86 90 93 +86 91 95 +92 98 100 +90 97 98 +92 97 99 +89 89 88 +73 82 86 +49 75 78 +42 52 57 +78 87 89 +41 80 82 +25 50 52 +37 72 74 +30 60 57 +41 78 79 +31 60 59 +37 73 74 +38 74 76 +38 73 75 +33 66 68 +31 62 65 +37 69 70 +40 79 84 +65 92 96 +35 48 46 +66 78 80 +86 89 92 +76 81 83 +71 82 82 +76 85 89 +87 95 98 +85 89 92 +92 98 102 +77 86 92 +82 91 95 +102 107 112 +102 109 116 +104 111 118 +83 93 96 +98 104 110 +109 113 118 +106 113 118 +96 105 110 +106 114 120 +97 104 110 +94 101 104 +99 105 112 +97 106 115 +114 119 124 +101 108 115 +109 111 114 +105 111 118 +111 115 121 +108 112 118 +99 107 113 +100 102 105 +96 104 110 +110 115 122 +106 110 114 +100 108 116 +111 117 124 +104 111 118 +114 120 128 +104 109 114 +96 101 105 +114 119 124 +109 116 121 +103 107 113 +109 114 120 +104 107 110 +108 113 118 +113 118 124 +105 112 119 +97 103 109 +97 99 101 +88 91 95 +110 114 119 +107 114 121 +111 116 121 +102 108 114 +109 114 120 +109 113 116 +100 104 107 +107 111 118 +109 115 121 +107 110 114 +104 106 108 +102 107 112 +103 110 114 +108 113 118 +106 112 116 +92 99 105 +102 108 114 +108 114 120 +112 117 122 +79 82 85 +98 101 103 +97 101 104 +94 102 108 +90 94 97 +100 105 107 +109 114 116 +103 99 108 +84 87 91 +88 90 91 +98 101 97 +101 104 100 +105 107 101 +111 114 109 +93 96 89 +106 109 105 +102 102 96 +93 94 87 +102 105 101 +97 100 96 +97 95 88 +92 92 87 +90 91 85 +96 97 91 +86 87 82 +89 85 76 +93 96 91 +82 80 71 +78 77 71 +100 100 94 +93 92 87 +89 92 87 +99 98 92 +85 87 84 +85 87 84 +102 106 101 +99 99 93 +86 91 93 +100 104 108 +84 89 86 +107 111 115 +89 92 96 +102 108 115 +92 105 107 +89 94 97 +98 102 105 +101 108 112 +104 108 113 +108 110 114 +96 99 101 +102 107 113 +98 105 109 +88 93 92 +104 112 114 +101 108 110 +104 110 110 +106 111 114 +98 105 110 +106 111 116 +83 90 92 +94 103 103 +92 99 100 +103 108 109 +94 101 100 +94 99 101 +115 121 128 +99 105 110 +98 101 101 +94 99 101 +109 117 121 +103 111 115 +83 90 92 +95 105 107 +86 100 99 +80 88 88 +105 111 118 +108 112 118 +102 108 111 +98 106 106 +97 107 107 +106 110 115 +98 105 107 +96 103 101 +102 108 111 +113 117 121 +106 112 118 +112 120 128 +117 122 128 +107 112 118 +108 115 118 +116 119 124 +113 118 124 +101 110 117 +95 100 101 +105 115 118 +105 112 118 +114 119 124 +96 96 98 +107 110 112 +112 116 121 +104 106 109 +112 117 123 +100 109 112 +112 119 123 +115 121 128 +110 117 124 +102 111 114 +100 106 108 +97 107 111 +95 104 107 +84 93 93 +74 83 77 +89 97 97 +69 81 77 +65 88 68 +60 87 61 +76 112 80 +57 83 59 +80 117 83 +55 83 58 +71 103 75 +70 100 72 +67 90 64 +74 102 71 +48 65 46 +71 99 78 +103 116 110 +114 119 124 +108 115 123 +113 120 126 +113 120 128 +109 113 118 +111 116 122 +90 92 101 +39 27 37 +95 88 86 +125 140 161 +127 143 163 +88 94 105 +112 120 134 +113 125 152 +94 85 127 +95 82 139 +83 69 115 +95 79 134 +99 85 142 +85 68 109 +100 85 141 +102 84 135 +98 82 136 +84 69 113 +89 75 126 +72 59 98 +99 82 134 +82 65 100 +96 77 120 +98 81 130 +92 76 122 +99 85 143 +84 72 116 +84 71 120 +90 74 121 +95 83 139 +92 77 128 +91 79 129 +97 83 139 +99 83 136 +85 70 112 +100 85 141 +100 85 141 +83 68 110 +93 77 126 +94 79 132 +93 78 131 +100 81 128 +89 76 126 +91 74 122 +99 86 142 +89 76 119 +89 74 123 +86 71 113 +87 74 123 +90 78 124 +86 71 118 +103 88 148 +89 77 132 +89 75 126 +108 93 157 +94 81 132 +94 79 132 +85 72 124 +82 66 109 +88 72 121 +91 78 131 +89 79 128 +100 85 145 +95 80 136 +82 70 119 +86 70 117 +102 89 149 +98 68 116 +112 33 64 +115 35 65 +115 33 62 +97 29 54 +123 36 66 +104 32 61 +121 36 66 +123 36 69 +112 33 60 +109 32 60 +127 38 71 +119 35 68 +114 33 60 +108 32 59 +124 36 67 +100 31 59 +129 37 67 +117 34 64 +117 34 64 +134 39 72 +123 37 68 +112 33 62 +104 31 58 +101 30 57 +125 36 63 +108 32 61 +124 36 67 +138 40 75 +109 32 60 +111 33 62 +132 38 71 +107 32 65 +123 37 69 +123 37 70 +118 33 62 +117 35 65 +111 104 123 +126 140 164 +121 131 153 +125 137 156 +137 156 181 +138 156 181 +129 149 174 +128 141 163 +138 154 176 +134 154 181 +133 152 176 +132 148 171 +132 149 174 +135 155 181 +134 154 179 +134 154 181 +128 147 171 +136 153 176 +133 150 176 +126 142 165 +135 155 181 +139 157 181 +133 154 181 +136 155 181 +126 140 162 +128 147 171 +139 157 181 +128 135 161 +139 157 181 +127 139 162 +134 154 181 +138 156 181 +137 154 176 +124 140 161 +132 149 172 +130 148 171 +135 155 181 +136 146 162 +136 151 174 +134 149 171 +138 154 176 +123 140 167 +133 150 171 +126 138 159 +134 150 174 +136 156 181 +117 127 141 +136 155 181 +128 147 171 +137 152 176 +137 142 161 +133 131 152 +166 163 191 +146 148 163 +173 178 207 +168 169 198 +165 170 198 +164 173 207 +155 165 202 +159 169 202 +163 173 207 +164 174 207 +159 169 202 +160 171 207 +160 171 207 +157 170 207 +158 171 207 +157 170 207 +157 170 207 +156 170 207 +155 169 207 +155 169 207 +154 169 207 +153 168 207 +153 168 207 +154 168 207 +152 168 207 +153 168 207 +153 168 207 +152 167 207 +152 167 207 +152 167 207 +152 167 207 +152 168 207 +151 167 207 +151 167 207 +152 168 207 +152 168 207 +151 167 207 +154 169 207 +151 167 207 +155 169 207 +154 168 207 +154 168 207 +157 170 207 +156 170 207 +158 170 207 +159 171 207 +158 171 207 +159 171 207 +161 172 207 +162 173 207 +161 172 207 +163 173 207 +164 173 207 +164 174 207 +170 176 207 +169 176 207 +169 176 207 +168 177 202 +151 157 199 +149 156 180 +120 119 142 +129 148 174 +131 154 172 +117 127 151 +130 145 167 +100 114 125 +127 141 165 +127 143 160 +114 126 143 +120 139 152 +118 134 152 +128 145 167 +121 144 162 +117 136 155 +115 126 147 +108 117 135 +125 141 164 +112 123 146 +133 145 172 +120 129 151 +114 131 149 +126 141 165 +122 144 163 +109 111 129 +132 150 173 +138 156 181 +130 148 171 +137 156 181 +139 157 181 +134 154 181 +133 149 172 +125 151 168 +128 147 172 +136 155 181 +128 149 171 +132 149 171 +123 140 163 +128 148 171 +133 154 181 +129 147 172 +136 155 181 +137 156 181 +120 133 153 +137 156 181 +131 148 172 +133 154 181 +127 146 171 +130 151 175 +130 147 167 +133 151 172 +132 149 171 +135 155 181 +126 147 173 +130 148 172 +136 155 181 +127 141 164 +138 156 181 +122 139 162 +126 146 171 +128 147 172 +140 157 181 +138 156 181 +132 147 172 +122 140 163 +138 157 181 +133 155 179 +132 148 173 +136 155 181 +136 155 181 +140 157 181 +129 148 172 +135 155 181 +134 154 181 +130 148 171 +129 148 172 +121 138 164 +132 148 174 +126 129 170 +124 61 143 +92 26 104 +120 34 137 +83 23 111 +116 33 133 +107 31 128 +93 26 114 +106 30 123 +106 30 119 +120 34 141 +118 33 128 +119 34 134 +124 36 132 +116 32 130 +104 30 118 +114 32 124 +111 32 124 +120 34 138 +116 33 133 +108 30 122 +110 32 118 +118 33 140 +114 32 130 +115 33 134 +125 36 139 +120 34 131 +119 34 131 +112 32 130 +112 32 128 +130 37 142 +100 30 114 +119 34 135 +129 37 142 +107 32 118 +112 32 126 +95 27 101 +123 35 134 +112 32 123 +107 30 116 +106 31 115 +115 33 127 +100 30 111 +115 33 125 +126 36 139 +117 33 131 +115 31 120 +123 35 136 +130 36 140 +109 32 125 +121 35 136 +115 33 128 +98 25 93 +106 30 118 +112 33 124 +117 34 124 +104 30 112 +124 35 139 +118 32 125 +111 29 109 +96 27 99 +105 30 119 +125 35 135 +104 29 113 +111 31 122 +108 31 125 +115 32 123 +110 29 113 +88 32 99 +87 38 95 +89 46 91 +68 36 74 +78 41 84 +67 34 71 +78 38 76 +73 37 75 +73 37 75 +65 34 69 +53 27 62 +76 41 79 +61 30 65 +73 39 76 +65 32 64 +55 28 58 +56 44 65 +82 76 101 +73 79 95 +93 100 120 +97 101 122 +121 132 157 +120 132 153 +88 92 114 +99 112 132 +103 113 134 +100 110 133 +120 135 153 +123 144 164 +120 132 155 +107 123 143 +114 131 153 +80 87 106 +110 121 144 +80 94 111 +113 129 152 +106 121 142 +126 146 171 +129 147 172 +118 132 154 +120 138 162 +124 141 162 +113 130 152 +124 140 162 +107 126 144 +123 140 163 +119 132 155 +125 141 164 +127 147 172 +131 149 172 +119 131 156 +129 147 171 +125 140 163 +102 123 132 +132 149 171 +108 126 145 +116 129 150 +124 140 162 +125 141 162 +105 116 136 +111 125 141 +121 141 163 +108 123 142 +115 130 154 +122 139 163 +130 147 173 +129 148 172 +134 128 143 +125 61 37 +127 57 31 +130 62 31 +146 68 35 +145 66 34 +154 74 37 +146 69 36 +140 67 34 +135 59 31 +121 56 30 +142 65 33 +145 69 35 +144 68 34 +122 61 33 +148 70 36 +147 70 36 +123 60 29 +113 56 29 +146 70 37 +139 65 33 +149 70 36 +144 70 36 +140 68 35 +108 52 28 +143 67 33 +144 68 35 +135 64 33 +139 68 34 +132 63 32 +137 66 35 +106 52 25 +132 63 32 +141 67 35 +144 68 35 +138 65 33 +118 57 30 +132 62 31 +102 51 27 +128 60 31 +120 57 29 +120 56 29 +111 55 30 +136 66 33 +129 62 31 +120 57 29 +143 67 34 +128 64 33 +137 66 34 +107 50 23 +89 46 23 +147 70 36 +129 61 31 +96 51 24 +139 65 33 +135 65 33 +112 56 28 +134 63 31 +137 65 32 +139 66 34 +131 63 32 +120 57 30 +122 58 29 +118 60 29 +100 50 26 +140 68 35 +139 65 33 +132 64 33 +84 73 58 +45 55 45 +46 55 45 +32 45 37 +66 104 156 +65 107 164 +63 103 155 +60 94 146 +72 116 173 +69 111 168 +70 114 173 +67 109 164 +67 108 164 +67 108 164 +61 98 152 +64 104 155 +68 111 168 +63 104 159 +64 106 159 +67 110 168 +64 104 160 +64 106 164 +67 110 164 +64 103 157 +68 111 164 +63 103 156 +63 103 155 +66 108 164 +64 103 149 +59 97 147 +66 106 157 +70 113 173 +52 87 134 +63 104 159 +68 111 168 +63 102 155 +64 104 155 +69 113 173 +73 116 173 +66 106 159 +64 106 161 +67 110 168 +62 100 149 +64 104 159 +61 99 150 +71 114 173 +60 97 148 +57 96 144 +65 105 160 +61 102 154 +61 99 149 +70 114 173 +55 89 136 +66 108 164 +64 104 159 +60 99 151 +69 113 173 +62 104 150 +66 109 166 +63 102 145 +65 104 156 +73 107 155 +90 118 153 +83 97 113 +48 72 72 +65 77 89 +63 71 90 +65 72 88 +14 17 33 +48 56 65 +79 89 111 +10 15 34 +53 61 74 +7 7 28 +15 40 41 +27 101 36 +33 137 34 +31 121 30 +31 123 30 +37 153 38 +28 118 31 +29 119 31 +25 108 27 +33 137 34 +36 147 36 +30 127 31 +28 115 28 +37 150 37 +32 132 33 +37 150 37 +26 116 30 +28 115 31 +35 147 37 +39 158 38 +36 144 36 +36 151 37 +35 144 36 +34 140 35 +37 153 37 +28 109 27 +33 137 34 +28 121 30 +34 142 35 +32 133 33 +33 141 34 +34 140 35 +40 160 39 +38 158 39 +33 135 33 +36 145 34 +33 141 36 +34 140 34 +31 128 31 +35 140 34 +30 126 31 +31 125 30 +37 148 37 +35 143 35 +32 132 33 +35 140 34 +29 118 30 +34 132 31 +30 120 29 +32 135 34 +32 131 32 +36 147 37 +32 137 33 +39 155 37 +37 152 38 +35 140 34 +34 142 35 +28 117 28 +33 127 30 +34 134 33 +32 129 31 +34 137 33 +32 125 32 +29 115 28 +40 162 39 +33 134 33 +32 126 30 +57 157 68 +122 157 162 +135 155 181 +129 146 168 +125 141 163 +125 141 164 +123 140 164 +133 152 176 +137 156 181 +137 156 181 +118 132 154 +123 140 164 +130 150 172 +136 155 181 +128 147 163 +117 139 154 +125 141 164 +131 149 173 +130 148 172 +131 148 172 +123 143 162 +137 155 173 +126 144 167 +136 151 173 +130 148 173 +114 127 143 +141 158 181 +123 145 167 +112 123 140 +103 96 116 +104 89 108 +97 85 105 +106 92 114 +108 93 114 +110 96 117 +106 93 109 +101 89 108 +100 87 106 +97 85 105 +104 91 111 +104 91 111 +100 89 109 +111 96 117 +99 86 105 +103 89 108 +90 78 96 +105 91 111 +104 90 109 +100 87 106 +93 84 100 +108 93 114 +95 85 107 +106 91 111 +96 82 98 +100 87 106 +86 73 89 +100 87 108 +107 93 109 +100 86 105 +105 90 108 +103 91 113 +109 94 114 +101 84 104 +95 83 102 +88 76 94 +97 82 98 +104 92 114 +106 90 108 +99 86 105 +94 83 102 +105 91 111 +106 91 113 +99 86 106 +104 88 106 +101 86 104 +97 86 108 +92 79 98 +91 80 100 +95 83 101 +94 80 96 +94 82 101 +91 78 97 +94 81 100 +122 124 146 +137 156 181 +136 156 181 +131 151 175 +134 152 176 +127 145 167 +140 155 176 +129 150 172 +131 149 172 +136 156 181 +136 156 181 +132 148 171 +130 146 167 +135 155 181 +134 150 171 +135 155 181 +134 154 179 +129 148 166 +137 154 176 +134 152 176 +137 154 176 +133 152 176 +126 140 159 +123 141 163 +131 147 172 +139 157 181 +135 155 181 +129 147 172 +137 154 176 +133 152 176 +134 150 172 +139 157 181 +138 156 181 +129 151 172 +135 153 176 +136 155 181 +135 155 181 +128 143 163 +135 151 175 +129 146 169 +133 152 176 +125 145 166 +135 155 181 +123 146 166 +138 157 181 +136 155 181 +140 158 181 +119 141 157 +131 149 171 +127 147 173 +126 144 167 +128 148 173 +132 154 179 +136 155 181 +132 153 172 +114 134 151 +125 143 166 +131 149 171 +124 141 162 +126 145 168 +129 146 163 +115 134 158 +126 148 167 +115 132 153 +124 140 161 +131 148 171 +124 136 164 +104 73 132 +105 72 128 +105 73 132 +99 71 127 +97 67 118 +91 63 114 +101 71 125 +100 70 122 +108 74 132 +103 71 125 +103 71 125 +98 65 112 +80 59 98 +106 74 132 +104 70 122 +89 61 108 +107 74 132 +81 57 98 +97 67 118 +87 59 103 +97 68 120 +99 69 125 +89 64 108 +91 61 105 +102 69 120 +78 52 89 +76 51 86 +97 66 116 +83 57 100 +100 70 125 +103 70 122 +95 64 112 +93 64 112 +93 64 113 +88 60 106 +82 57 101 +95 66 118 +95 67 120 +96 66 119 +77 50 85 +92 61 104 +100 69 123 +85 58 102 +91 62 110 +87 59 104 +95 62 104 +83 56 98 +97 65 110 +96 65 113 +97 65 111 +87 59 101 +95 64 112 +88 61 110 +109 115 142 +138 156 181 +115 136 153 +107 131 142 +78 85 95 +95 98 96 +97 102 107 +106 110 115 +108 112 119 +101 108 118 +112 115 119 +66 72 71 +84 89 91 +8 34 7 +7 29 6 +7 30 7 +8 32 6 +8 31 6 +7 29 6 +9 37 8 +9 34 7 +8 31 6 +10 38 8 +9 35 7 +7 31 6 +7 31 6 +51 61 57 +52 57 57 +74 79 81 +95 101 107 +106 112 118 +95 104 109 +107 112 118 +104 110 116 +109 115 121 +103 109 114 +113 118 124 +101 106 111 +91 95 100 +99 104 110 +108 113 119 +97 100 103 +112 117 123 +95 102 105 +106 110 115 +109 113 118 +112 116 121 +82 88 93 +98 105 105 +108 115 121 +103 106 109 +89 94 98 +109 116 124 +94 102 102 +90 96 101 +112 116 121 +113 118 124 +108 111 112 +109 113 118 +104 109 115 +108 113 116 +93 100 107 +102 109 116 +85 89 87 +88 93 100 +99 102 106 +107 114 121 +75 86 95 +59 69 77 +38 63 78 +37 65 83 +37 64 79 +37 65 83 +39 66 81 +37 64 80 +35 60 74 +40 71 91 +38 64 80 +38 68 89 +41 72 91 +37 62 77 +36 63 79 +35 63 81 +38 67 87 +34 60 77 +36 63 79 +39 68 87 +34 61 80 +35 62 77 +38 65 83 +34 56 64 +33 56 70 +35 59 74 +33 58 74 +35 58 72 +41 71 90 +37 63 79 +29 56 71 +40 70 92 +40 70 89 +37 64 83 +35 61 76 +30 52 61 +35 63 81 +34 60 77 +37 49 43 +76 84 88 +87 96 97 +73 82 86 +77 79 85 +86 91 92 +92 93 87 +96 101 102 +97 104 107 +76 83 84 +79 84 85 +97 104 110 +82 90 91 +73 81 85 +84 88 89 +84 91 89 +115 121 128 +85 97 98 +69 72 71 +94 101 108 +102 108 113 +84 90 90 +76 87 92 +97 104 111 +45 58 57 +75 83 87 +78 85 87 +85 89 86 +74 82 85 +96 102 105 +90 96 99 +79 85 85 +70 76 77 +82 83 84 +56 68 71 +67 73 76 +37 51 44 +47 54 56 +46 65 67 +29 59 61 +35 62 67 +50 84 86 +24 49 54 +28 57 57 +49 72 72 +29 59 58 +27 56 57 +38 60 61 +60 71 73 +54 67 68 +64 66 67 +84 89 92 +75 81 82 +78 84 87 +67 78 80 +95 99 102 +73 83 86 +62 77 81 +84 85 86 +82 91 96 +86 94 98 +69 81 83 +94 102 109 +108 112 116 +102 110 115 +96 101 106 +94 100 105 +76 86 90 +87 95 101 +102 107 112 +96 105 110 +107 115 121 +109 112 116 +98 104 107 +93 100 106 +99 108 111 +115 121 128 +96 100 104 +111 119 128 +110 113 118 +109 113 118 +98 104 109 +110 116 123 +109 112 119 +95 100 105 +101 107 113 +117 122 128 +95 103 107 +107 113 117 +111 118 124 +101 108 112 +107 112 116 +108 113 117 +107 113 119 +110 114 118 +94 99 103 +113 118 123 +112 117 122 +116 121 128 +106 111 116 +113 116 121 +108 112 118 +111 119 126 +104 108 112 +101 105 110 +105 112 119 +105 111 118 +108 111 114 +104 102 108 +113 116 120 +106 110 116 +102 104 105 +103 108 113 +96 102 105 +115 119 124 +104 111 118 +95 101 103 +99 106 113 +111 116 121 +106 112 116 +107 111 111 +90 92 91 +98 101 102 +102 106 112 +106 110 114 +92 95 101 +102 105 107 +98 102 106 +90 93 94 +81 83 83 +101 106 110 +82 84 82 +69 70 68 +76 79 75 +104 107 103 +106 108 102 +99 103 98 +88 89 83 +98 101 96 +96 95 89 +100 104 101 +110 112 108 +92 92 84 +93 94 88 +94 94 86 +102 103 97 +94 97 89 +93 94 88 +107 108 102 +93 98 91 +86 85 77 +109 109 102 +105 108 104 +96 96 90 +91 93 89 +108 107 99 +80 80 74 +87 89 87 +101 105 107 +101 103 105 +103 105 105 +104 110 115 +100 107 109 +106 112 118 +112 120 128 +103 107 110 +98 104 109 +92 95 99 +110 116 118 +106 111 118 +106 109 112 +100 107 110 +103 106 109 +86 97 95 +105 110 113 +106 112 119 +94 96 98 +105 106 110 +87 95 99 +97 104 107 +77 86 85 +105 112 116 +99 102 106 +84 97 94 +96 106 107 +87 95 99 +98 106 110 +97 104 107 +114 117 121 +89 97 99 +86 94 92 +95 98 99 +87 95 90 +105 107 108 +95 103 103 +105 112 118 +97 106 110 +101 110 114 +99 106 110 +105 112 118 +112 116 121 +95 102 101 +102 110 119 +106 112 115 +106 113 121 +105 114 118 +113 118 124 +100 108 113 +96 109 108 +106 114 121 +105 114 118 +103 111 114 +95 98 101 +97 99 96 +96 101 100 +106 110 114 +98 104 106 +107 115 118 +111 117 124 +112 120 128 +103 110 115 +101 107 114 +99 104 108 +104 105 112 +116 120 124 +94 101 102 +88 100 95 +106 114 117 +89 94 94 +91 100 101 +111 117 120 +94 107 108 +92 99 102 +112 118 122 +83 97 90 +68 82 72 +79 103 84 +58 84 59 +67 93 68 +71 105 78 +68 99 72 +64 92 65 +62 88 61 +56 79 57 +52 75 54 +75 103 69 +74 103 71 +104 111 106 +107 116 115 +106 110 115 +111 116 121 +104 110 115 +108 111 118 +110 115 121 +105 114 119 +90 91 91 +99 86 57 +138 128 61 +127 133 128 +120 133 151 +132 146 162 +119 132 151 +95 97 119 +107 116 138 +97 78 128 +109 91 150 +86 71 118 +93 80 128 +86 72 122 +85 72 117 +85 70 115 +93 78 133 +92 77 128 +94 78 126 +80 73 110 +89 75 126 +103 86 141 +99 83 136 +80 65 100 +86 72 119 +80 68 117 +84 73 118 +98 81 134 +80 64 104 +96 81 131 +84 68 108 +97 83 142 +84 72 123 +99 82 135 +84 70 111 +78 66 107 +92 77 129 +96 81 133 +91 75 125 +95 79 129 +82 70 116 +106 90 151 +104 88 148 +88 74 124 +98 82 138 +93 78 128 +95 80 130 +100 83 134 +85 71 118 +82 70 117 +85 70 110 +99 85 145 +86 72 120 +100 83 136 +106 91 153 +97 82 131 +87 76 125 +92 78 131 +83 72 118 +98 83 134 +93 79 130 +104 85 139 +86 74 127 +86 73 120 +98 82 139 +89 76 125 +82 68 113 +91 42 72 +102 36 65 +109 30 57 +99 26 43 +122 35 65 +122 35 66 +120 35 64 +97 29 53 +126 37 68 +114 34 64 +130 39 72 +118 35 65 +103 30 56 +124 36 64 +117 34 63 +113 34 65 +116 33 64 +105 31 59 +119 35 66 +106 32 60 +120 36 66 +111 32 61 +105 32 60 +118 35 66 +100 30 57 +112 33 61 +122 36 68 +125 36 67 +110 32 60 +113 33 62 +98 29 56 +106 32 60 +96 29 55 +119 34 65 +120 35 66 +127 37 68 +108 32 60 +123 112 136 +130 131 155 +136 150 172 +133 154 181 +118 131 151 +121 136 153 +130 142 162 +119 141 157 +129 147 172 +138 156 181 +132 144 166 +110 122 142 +136 155 181 +125 146 163 +136 155 181 +116 125 141 +130 149 174 +130 148 174 +135 155 181 +124 140 162 +131 148 171 +138 157 181 +132 152 172 +133 151 174 +128 142 163 +129 150 172 +135 153 176 +135 151 176 +130 144 167 +132 148 171 +136 155 181 +130 153 172 +132 144 167 +135 155 181 +129 142 162 +137 156 181 +128 148 171 +127 142 167 +132 150 173 +129 147 172 +130 148 174 +139 155 176 +121 131 151 +135 155 181 +134 154 181 +136 156 181 +139 157 181 +139 157 181 +124 136 159 +120 133 155 +155 159 184 +160 152 176 +146 143 168 +151 141 166 +132 134 151 +160 167 199 +156 163 193 +158 166 198 +151 161 197 +155 165 197 +162 172 207 +162 173 207 +165 174 207 +161 172 207 +160 171 207 +160 172 207 +159 171 207 +156 170 207 +157 170 207 +155 169 207 +156 169 207 +154 169 207 +156 170 207 +154 169 207 +154 168 207 +154 169 207 +155 169 207 +153 168 207 +152 168 207 +151 167 207 +153 168 207 +152 167 207 +152 168 207 +151 167 207 +153 168 207 +152 168 207 +152 167 207 +155 169 207 +152 168 207 +153 168 207 +154 168 207 +154 169 207 +155 169 207 +155 169 207 +155 169 207 +156 169 207 +158 171 207 +158 171 207 +159 171 207 +161 172 207 +160 172 207 +160 172 207 +163 173 207 +166 175 207 +163 173 207 +165 174 207 +171 177 207 +169 176 207 +170 176 207 +174 179 207 +174 179 207 +163 165 196 +135 135 157 +107 119 137 +110 118 137 +119 133 154 +122 140 157 +131 149 174 +121 135 159 +118 134 147 +118 129 143 +126 144 166 +133 146 169 +118 128 152 +123 133 152 +104 107 128 +114 121 143 +109 126 143 +111 125 138 +114 127 140 +98 98 117 +99 106 122 +107 119 139 +110 111 129 +68 69 75 +115 131 153 +123 143 167 +132 149 172 +135 155 181 +137 156 181 +130 151 175 +137 156 181 +132 151 173 +117 139 156 +134 154 181 +131 148 172 +136 156 181 +130 149 171 +135 155 181 +127 141 164 +122 139 168 +128 141 166 +134 155 181 +131 150 172 +137 154 176 +136 155 181 +141 158 181 +127 147 173 +136 155 181 +126 146 165 +139 157 181 +137 156 181 +137 156 181 +137 156 181 +126 146 171 +137 156 181 +133 150 173 +123 141 166 +137 156 181 +136 155 181 +137 156 181 +137 156 181 +125 145 162 +131 148 171 +128 143 164 +122 140 171 +131 148 171 +133 148 174 +137 156 181 +137 156 181 +133 149 172 +132 149 173 +130 150 171 +120 135 156 +132 148 172 +135 149 173 +127 144 172 +138 156 181 +123 142 165 +115 99 145 +124 59 139 +120 34 137 +113 32 126 +110 31 124 +111 31 133 +127 36 142 +115 33 130 +111 31 127 +106 31 123 +109 31 118 +106 29 128 +107 31 116 +106 29 119 +125 36 139 +100 28 112 +123 36 136 +112 32 124 +106 31 118 +116 33 128 +114 32 120 +119 34 135 +121 35 133 +128 36 139 +81 23 101 +97 28 109 +101 29 116 +113 32 124 +115 33 131 +118 33 123 +104 29 117 +113 33 127 +104 30 119 +117 32 124 +116 34 127 +118 34 131 +111 32 124 +113 32 127 +116 33 127 +128 36 139 +101 30 118 +106 30 117 +110 31 123 +104 31 116 +108 31 120 +110 31 119 +99 28 110 +117 33 127 +116 32 124 +111 31 122 +106 30 118 +104 30 115 +110 32 123 +108 29 111 +115 30 116 +114 32 127 +108 30 111 +128 36 139 +116 33 127 +87 24 96 +108 31 118 +111 32 124 +124 33 130 +93 27 107 +116 32 122 +112 32 127 +101 27 104 +108 29 115 +103 35 109 +85 39 89 +59 28 63 +65 29 73 +72 35 69 +58 29 60 +85 44 88 +71 37 75 +69 36 75 +50 25 52 +78 40 79 +52 25 52 +61 32 65 +62 29 64 +68 34 69 +82 61 91 +89 78 103 +101 110 133 +115 123 148 +99 101 122 +113 129 151 +104 115 134 +94 102 120 +115 129 148 +119 132 154 +94 102 121 +106 124 146 +89 101 119 +118 131 153 +107 122 143 +109 122 140 +102 113 133 +125 141 161 +96 103 121 +103 117 136 +112 121 148 +119 135 146 +122 139 162 +117 131 154 +102 112 135 +107 122 152 +124 141 163 +102 115 136 +127 142 162 +125 140 163 +120 132 156 +112 126 142 +97 98 110 +125 141 162 +111 124 143 +115 126 146 +128 147 173 +124 145 171 +129 149 172 +115 130 151 +134 150 172 +129 143 165 +113 131 153 +115 131 153 +113 130 152 +119 138 162 +118 132 154 +105 121 143 +125 141 165 +129 150 172 +120 138 163 +143 151 172 +131 106 107 +116 70 64 +146 68 35 +135 65 33 +118 52 29 +112 52 26 +141 67 34 +134 62 31 +126 57 30 +142 66 33 +149 69 35 +137 64 33 +127 63 31 +130 61 32 +112 55 29 +135 63 31 +158 74 38 +137 65 34 +136 66 32 +131 61 31 +137 64 34 +133 63 32 +140 66 33 +157 74 38 +137 67 34 +123 59 30 +144 68 35 +144 67 34 +151 71 35 +116 58 27 +107 53 28 +138 64 32 +144 67 34 +136 65 34 +140 64 32 +135 64 33 +153 71 37 +129 61 31 +119 55 28 +142 67 34 +153 73 38 +114 59 27 +125 60 30 +114 56 26 +137 66 34 +115 55 29 +149 71 37 +126 59 31 +116 56 29 +134 66 33 +111 57 28 +124 63 31 +126 62 32 +135 65 34 +138 65 33 +138 65 34 +129 64 32 +133 63 32 +103 50 25 +115 55 27 +118 58 29 +131 64 31 +138 65 34 +102 51 24 +134 64 32 +103 55 25 +130 62 31 +114 63 27 +82 48 33 +48 57 47 +52 64 73 +42 65 97 +65 107 164 +67 110 168 +71 114 173 +65 101 152 +67 107 159 +70 114 169 +63 103 155 +67 110 166 +66 106 159 +62 101 152 +62 99 146 +63 106 160 +69 113 173 +63 105 160 +67 110 168 +67 108 162 +65 109 165 +64 104 157 +61 103 148 +62 102 155 +67 109 164 +68 110 168 +68 109 164 +67 110 168 +69 110 164 +69 112 164 +66 106 165 +70 114 173 +71 115 173 +66 105 154 +66 110 166 +66 106 159 +67 110 164 +65 107 164 +67 110 168 +63 104 159 +68 109 164 +62 102 154 +57 94 144 +62 101 150 +64 106 164 +67 105 155 +62 100 151 +62 102 154 +69 112 168 +66 109 168 +61 98 147 +64 105 159 +68 110 168 +52 81 116 +63 101 153 +61 97 147 +61 97 142 +62 100 149 +61 99 151 +57 90 138 +48 78 119 +66 108 166 +60 97 147 +73 89 116 +74 86 103 +70 82 93 +63 70 81 +88 99 114 +64 71 85 +46 51 61 +7 8 25 +6 6 19 +32 36 46 +11 12 34 +12 30 37 +31 114 52 +31 126 30 +28 115 30 +32 133 33 +39 155 38 +34 138 34 +40 163 39 +35 144 36 +33 132 33 +38 154 37 +27 111 26 +28 113 29 +37 153 38 +30 129 32 +39 161 40 +33 138 35 +24 103 26 +29 122 30 +34 141 36 +26 110 28 +33 139 34 +37 153 38 +31 126 31 +37 152 37 +33 135 33 +24 105 26 +30 129 33 +32 135 34 +35 146 36 +32 127 31 +31 129 31 +27 112 27 +31 125 32 +33 132 32 +32 124 30 +30 129 33 +38 156 38 +36 154 39 +35 145 36 +26 104 25 +33 136 33 +35 142 34 +39 155 37 +34 140 34 +25 103 25 +33 132 32 +33 130 32 +38 153 37 +31 129 31 +32 129 31 +35 142 34 +32 129 31 +36 141 34 +26 106 26 +37 145 35 +36 146 36 +37 150 36 +34 138 34 +34 133 32 +29 115 28 +28 112 26 +31 126 31 +31 124 30 +34 146 35 +31 127 31 +36 144 35 +33 133 41 +108 155 142 +131 151 175 +131 148 172 +128 147 171 +136 155 181 +132 151 176 +135 155 181 +130 149 171 +132 149 172 +134 150 173 +127 144 166 +128 147 172 +127 142 163 +140 158 181 +139 155 176 +123 137 157 +135 155 181 +130 146 166 +134 150 173 +121 138 162 +128 147 173 +127 146 173 +123 140 163 +119 140 164 +129 144 163 +116 134 159 +115 124 144 +104 91 114 +107 95 111 +95 87 106 +110 94 114 +110 95 117 +91 83 102 +101 89 109 +106 92 114 +96 85 106 +109 95 117 +104 90 111 +101 87 106 +107 94 117 +93 82 100 +102 88 108 +97 84 100 +102 89 105 +93 79 95 +93 82 102 +96 83 102 +112 96 117 +104 92 114 +97 84 99 +110 94 114 +89 81 101 +103 90 109 +101 86 105 +103 89 109 +92 80 98 +95 83 99 +106 93 114 +89 78 98 +103 89 108 +104 91 111 +98 84 103 +96 85 105 +94 81 96 +100 83 103 +84 73 91 +89 79 95 +96 83 102 +105 90 108 +91 79 95 +107 93 114 +100 88 108 +100 85 101 +90 78 98 +86 76 95 +83 70 85 +110 94 114 +81 67 79 +98 82 103 +84 72 87 +82 70 87 +99 85 106 +104 91 108 +119 125 146 +132 149 172 +137 156 181 +122 141 162 +137 156 181 +137 156 181 +133 152 176 +121 141 164 +140 157 181 +141 158 181 +137 153 174 +135 153 176 +128 146 165 +133 152 176 +139 157 181 +119 135 157 +132 149 174 +137 156 181 +136 155 181 +115 131 153 +133 149 172 +133 150 171 +138 157 179 +139 157 181 +140 157 181 +134 155 181 +136 155 181 +130 152 172 +139 157 181 +130 148 171 +128 147 171 +131 149 173 +138 156 181 +127 142 163 +134 148 163 +134 150 173 +132 151 176 +131 149 171 +137 156 181 +138 157 181 +128 147 172 +136 155 181 +136 156 181 +122 139 161 +129 151 171 +133 147 166 +138 154 176 +124 143 165 +138 156 181 +129 147 171 +131 149 173 +129 148 172 +137 156 181 +129 145 166 +113 132 151 +120 141 158 +132 147 166 +138 157 181 +131 151 175 +123 141 163 +132 150 173 +120 135 154 +133 154 172 +130 145 167 +115 127 149 +103 98 135 +99 67 118 +97 67 118 +104 72 128 +99 67 115 +95 67 111 +102 70 122 +102 72 128 +101 71 121 +98 71 125 +89 63 111 +104 72 127 +95 63 106 +89 62 107 +96 68 119 +103 71 125 +95 66 114 +98 67 116 +96 67 120 +94 64 112 +92 63 108 +99 69 122 +94 64 112 +80 58 95 +83 58 104 +103 71 125 +99 66 114 +103 70 121 +76 54 94 +96 68 114 +96 66 118 +94 65 113 +92 63 111 +86 58 101 +91 61 103 +95 65 114 +90 61 103 +95 65 114 +75 50 84 +101 69 120 +91 64 108 +88 63 107 +86 57 99 +96 65 112 +76 52 87 +88 60 105 +91 60 103 +81 55 94 +90 61 106 +95 65 113 +101 70 123 +89 61 105 +75 52 91 +91 61 104 +83 53 90 +110 106 138 +135 155 181 +123 142 166 +87 125 120 +91 103 99 +100 100 106 +97 99 101 +89 89 93 +124 128 135 +101 104 109 +96 99 102 +93 95 101 +64 66 66 +8 31 6 +7 29 6 +8 32 6 +11 43 9 +11 41 8 +8 33 7 +7 28 6 +10 41 9 +7 27 6 +8 31 6 +10 39 8 +10 39 8 +35 49 41 +53 63 58 +76 80 83 +98 102 107 +96 102 107 +86 91 94 +83 86 88 +97 101 107 +95 101 107 +90 94 96 +102 106 112 +99 103 106 +100 106 112 +111 115 119 +107 113 118 +100 104 107 +96 100 104 +108 113 118 +108 112 116 +108 116 118 +99 103 107 +94 101 103 +91 94 98 +114 119 124 +93 95 99 +87 92 95 +107 114 121 +105 109 114 +97 101 107 +102 106 111 +107 112 118 +101 106 111 +109 114 119 +114 119 124 +89 94 100 +109 115 122 +102 108 114 +112 118 124 +84 90 94 +110 115 121 +100 108 117 +95 105 114 +73 82 91 +43 74 94 +40 68 85 +40 68 86 +39 66 81 +36 63 80 +34 58 72 +37 65 81 +32 56 69 +33 55 68 +37 64 80 +39 69 87 +40 68 86 +36 62 74 +36 62 78 +38 68 87 +36 63 81 +33 57 71 +39 67 84 +35 57 70 +37 64 80 +38 66 84 +39 66 83 +30 53 71 +35 60 74 +40 69 87 +35 60 73 +41 71 91 +35 63 80 +36 61 77 +32 56 70 +31 53 67 +38 68 86 +33 58 74 +33 60 75 +34 59 76 +32 57 73 +27 48 61 +46 61 71 +83 88 92 +75 80 81 +100 108 116 +82 90 90 +88 97 102 +79 81 81 +90 95 97 +73 80 78 +89 98 103 +100 104 111 +101 106 107 +95 100 103 +95 99 103 +96 99 103 +87 96 104 +71 77 80 +74 81 83 +82 87 92 +97 101 105 +83 93 97 +63 71 73 +79 91 93 +60 68 73 +71 79 81 +81 85 89 +79 86 87 +82 86 89 +55 72 76 +64 74 77 +86 90 90 +69 81 82 +79 86 89 +63 71 76 +81 88 92 +86 92 96 +22 45 45 +67 76 79 +64 70 65 +82 85 86 +42 53 58 +34 56 59 +41 50 52 +56 64 67 +62 82 82 +63 76 74 +50 55 53 +66 71 72 +84 90 95 +77 82 84 +84 90 93 +87 92 96 +70 83 84 +59 75 79 +85 92 97 +21 43 46 +82 91 94 +78 84 88 +75 80 81 +104 109 113 +85 93 98 +82 93 97 +106 111 118 +95 101 105 +97 104 108 +105 110 114 +99 108 114 +102 109 112 +92 100 105 +106 110 115 +96 103 109 +95 100 105 +93 99 101 +88 94 99 +98 105 110 +98 103 107 +92 96 101 +94 98 104 +109 115 121 +99 105 111 +105 110 116 +108 115 123 +107 109 110 +114 120 128 +115 121 128 +114 119 124 +90 104 110 +107 114 121 +100 106 112 +108 112 116 +105 110 115 +103 104 112 +105 111 116 +106 114 121 +112 119 128 +113 118 124 +102 107 110 +93 101 105 +113 120 126 +101 106 112 +109 116 123 +93 99 102 +89 92 101 +99 107 114 +106 105 106 +102 107 113 +111 117 123 +104 108 114 +96 104 108 +106 111 117 +106 115 123 +97 105 110 +104 111 118 +114 118 123 +105 112 118 +105 109 112 +100 105 109 +110 113 118 +100 103 106 +106 113 117 +110 113 116 +89 94 95 +112 116 120 +88 99 99 +105 109 113 +104 109 113 +94 97 100 +93 97 100 +100 104 107 +85 89 89 +83 84 83 +88 92 94 +92 94 86 +93 92 84 +94 93 85 +102 102 95 +95 95 89 +87 88 83 +100 102 97 +103 105 100 +101 105 101 +87 88 84 +96 98 94 +96 95 88 +92 91 85 +92 88 79 +89 88 80 +100 102 96 +100 98 89 +93 95 90 +88 92 83 +93 96 90 +91 95 90 +88 92 86 +84 91 81 +84 90 83 +102 106 109 +90 92 93 +101 104 104 +104 108 112 +101 106 105 +106 106 114 +108 115 121 +101 105 109 +100 103 107 +99 108 114 +96 104 105 +106 113 121 +86 91 95 +109 114 118 +105 112 114 +110 117 123 +93 93 99 +109 114 118 +105 110 112 +112 119 128 +98 105 102 +111 119 128 +106 112 118 +85 91 96 +100 108 111 +86 96 90 +87 94 97 +103 111 114 +102 107 112 +93 97 99 +105 105 114 +95 102 105 +93 96 95 +81 85 88 +86 98 100 +108 116 121 +90 99 101 +114 117 121 +111 116 119 +91 98 100 +84 91 95 +93 101 104 +88 92 95 +92 97 100 +98 103 106 +80 88 91 +96 104 109 +103 110 108 +112 119 128 +107 115 123 +101 104 105 +101 107 109 +107 116 120 +107 112 118 +107 111 116 +109 116 124 +99 105 109 +103 110 117 +106 114 118 +112 119 123 +110 117 124 +104 110 117 +113 118 124 +110 117 124 +101 105 108 +110 119 123 +110 117 120 +108 111 115 +98 106 108 +106 113 121 +108 118 123 +100 106 107 +96 105 105 +102 111 112 +91 101 106 +80 90 92 +80 90 84 +90 97 96 +95 105 99 +65 93 67 +67 97 71 +62 90 64 +72 106 74 +71 105 76 +53 85 52 +79 115 80 +68 94 64 +56 81 56 +56 79 51 +83 93 86 +106 121 113 +110 116 121 +113 120 128 +114 119 124 +110 115 120 +113 118 124 +112 117 123 +108 114 121 +110 105 81 +125 108 18 +137 126 22 +140 127 22 +142 125 22 +136 125 22 +119 110 88 +111 112 112 +83 82 104 +94 81 135 +97 81 134 +88 74 123 +86 70 110 +69 59 94 +90 76 126 +92 77 129 +90 76 128 +99 85 143 +88 73 124 +90 76 127 +100 85 143 +90 74 121 +82 73 119 +77 65 109 +100 82 131 +88 74 124 +85 70 115 +93 78 130 +91 75 123 +83 66 105 +72 61 102 +100 83 138 +92 77 128 +84 71 117 +93 78 129 +92 77 126 +97 83 139 +78 65 106 +104 84 135 +99 82 133 +88 73 122 +88 75 126 +92 73 114 +96 79 127 +93 77 130 +100 84 141 +96 79 128 +80 66 111 +99 85 140 +91 77 128 +93 79 134 +94 80 134 +97 84 138 +91 75 121 +85 71 118 +96 82 137 +90 76 131 +90 79 134 +85 72 120 +104 88 147 +89 70 121 +85 72 122 +93 77 129 +84 70 111 +95 82 142 +67 57 98 +94 78 130 +104 68 118 +86 25 48 +111 31 61 +121 36 67 +100 28 53 +111 32 57 +101 30 55 +115 33 62 +101 30 58 +97 28 52 +132 39 71 +118 36 66 +114 33 61 +106 31 55 +116 33 61 +126 38 69 +123 35 63 +125 36 67 +122 36 69 +135 40 75 +118 34 62 +116 34 65 +108 32 59 +115 35 66 +122 37 69 +115 34 63 +132 38 69 +109 32 59 +111 33 62 +110 35 64 +124 37 69 +122 34 64 +117 34 64 +113 34 64 +104 31 60 +105 32 63 +109 32 64 +130 60 87 +127 140 163 +136 150 171 +131 148 171 +132 149 171 +123 140 161 +131 149 173 +131 148 171 +121 139 162 +136 155 181 +129 146 171 +133 154 181 +127 142 165 +131 148 171 +128 148 178 +131 148 171 +139 157 181 +139 150 171 +136 152 176 +128 147 171 +140 157 181 +129 147 171 +140 158 181 +136 155 181 +137 152 176 +135 155 181 +129 147 171 +129 147 171 +140 157 181 +129 147 171 +127 143 166 +133 150 174 +130 147 171 +137 156 181 +137 154 176 +132 153 181 +136 155 181 +134 150 175 +138 157 181 +124 141 167 +138 156 181 +133 149 171 +133 151 176 +137 156 181 +140 157 181 +133 152 174 +136 153 176 +122 139 164 +121 137 162 +112 102 124 +128 120 140 +164 162 188 +164 160 188 +167 171 201 +162 161 188 +169 176 207 +162 170 202 +166 175 207 +164 174 207 +165 174 207 +151 160 191 +159 169 202 +162 172 207 +161 172 207 +158 171 207 +157 168 202 +160 172 207 +158 171 207 +157 170 207 +157 170 207 +157 170 207 +157 170 207 +156 169 207 +150 162 197 +155 169 207 +154 169 207 +153 168 207 +152 168 207 +154 169 207 +153 168 207 +154 169 207 +153 168 207 +153 168 207 +153 168 207 +153 168 207 +154 168 207 +153 168 207 +153 168 207 +153 168 207 +155 169 207 +155 169 207 +154 168 207 +156 169 207 +158 170 207 +156 169 207 +156 170 207 +158 171 207 +159 171 207 +159 171 207 +161 172 207 +159 171 207 +161 172 207 +162 172 207 +164 174 207 +163 173 207 +167 175 207 +167 175 207 +170 177 207 +170 177 207 +170 177 207 +174 179 207 +171 170 198 +157 160 183 +127 117 135 +130 139 163 +117 126 148 +130 144 167 +110 119 139 +126 135 154 +133 150 174 +102 121 135 +114 125 140 +120 133 149 +120 129 151 +115 126 146 +110 124 136 +122 130 151 +96 105 121 +106 118 134 +119 127 148 +125 137 162 +104 114 136 +112 123 143 +124 136 159 +109 116 134 +107 119 135 +128 144 166 +131 149 172 +130 148 173 +133 154 181 +131 151 173 +130 148 173 +142 159 181 +122 148 165 +132 150 171 +137 156 181 +136 155 181 +136 155 181 +137 156 181 +135 155 181 +131 149 171 +129 148 171 +128 145 168 +118 132 153 +137 156 181 +129 147 173 +132 149 175 +124 142 164 +136 155 181 +138 156 181 +138 156 181 +135 155 181 +131 148 173 +127 147 166 +127 138 163 +128 141 165 +135 150 172 +129 142 165 +141 158 181 +138 156 181 +139 157 181 +118 135 156 +128 148 173 +138 156 181 +137 156 181 +136 155 181 +134 154 181 +138 156 181 +137 156 181 +126 146 171 +129 148 173 +140 157 181 +139 157 181 +137 156 181 +135 155 181 +131 147 173 +117 131 156 +126 144 167 +128 131 166 +114 105 140 +102 29 125 +105 30 116 +97 26 113 +123 34 134 +117 33 132 +101 28 111 +123 35 141 +118 34 134 +94 26 106 +92 25 112 +111 32 131 +107 30 126 +114 32 124 +111 31 123 +110 31 125 +115 32 142 +120 34 137 +115 33 127 +107 31 122 +110 32 127 +106 30 121 +104 29 120 +117 33 131 +109 30 127 +119 34 132 +120 34 137 +131 37 142 +109 32 125 +118 34 134 +118 34 132 +112 32 127 +112 32 124 +112 33 128 +117 33 123 +127 36 139 +123 35 135 +102 29 114 +120 33 127 +122 35 136 +108 29 114 +97 27 105 +108 31 119 +115 33 127 +117 32 122 +109 31 123 +110 32 116 +115 33 131 +108 29 113 +106 30 116 +124 36 139 +120 33 127 +122 34 131 +97 26 99 +104 30 118 +116 31 123 +108 30 118 +113 30 116 +120 34 135 +107 30 115 +109 30 118 +117 34 129 +108 31 124 +118 32 123 +117 30 109 +100 29 114 +120 34 135 +100 27 103 +118 32 127 +85 28 92 +78 37 74 +55 27 57 +61 32 64 +71 35 68 +54 27 57 +67 34 69 +79 40 79 +58 28 58 +47 24 49 +72 34 72 +61 53 74 +75 58 86 +79 82 98 +71 36 71 +71 71 91 +106 114 134 +84 87 107 +96 101 122 +120 139 162 +100 112 132 +79 87 105 +102 112 130 +106 118 137 +121 138 163 +128 141 165 +108 121 142 +103 115 137 +118 132 153 +129 142 163 +103 114 132 +123 139 163 +113 129 153 +117 133 154 +136 156 181 +108 121 142 +102 114 135 +90 100 118 +127 146 171 +117 132 152 +121 139 162 +117 131 155 +122 139 163 +128 147 171 +129 147 172 +123 140 162 +116 132 152 +121 140 163 +127 142 165 +129 148 172 +120 141 163 +131 156 173 +116 128 144 +130 148 172 +123 140 162 +111 125 145 +115 131 153 +130 148 172 +132 153 181 +127 141 163 +124 143 163 +112 129 153 +115 136 159 +118 134 155 +116 132 154 +116 123 141 +123 74 65 +132 62 32 +143 68 35 +106 45 27 +127 59 31 +138 64 35 +114 54 28 +121 58 29 +156 74 38 +146 70 35 +134 63 33 +155 73 37 +131 60 32 +131 63 32 +157 73 37 +134 63 32 +144 68 34 +132 64 32 +141 66 35 +128 60 30 +155 73 37 +125 60 30 +141 68 34 +132 64 33 +139 65 33 +141 66 34 +124 60 33 +145 69 34 +136 64 33 +136 64 34 +120 57 30 +143 68 35 +136 62 32 +123 59 30 +145 69 35 +136 64 33 +134 64 31 +132 63 32 +140 66 34 +119 53 26 +114 55 29 +134 66 33 +134 64 32 +135 65 33 +112 55 29 +115 59 30 +136 65 33 +129 63 31 +118 55 29 +121 57 29 +123 63 31 +121 61 31 +133 64 31 +115 57 30 +128 62 31 +109 54 27 +108 57 27 +130 62 32 +140 67 34 +105 55 26 +136 65 33 +124 62 31 +109 52 28 +122 62 31 +118 59 29 +107 50 25 +131 63 32 +105 56 32 +93 53 30 +41 51 44 +58 76 89 +66 105 154 +64 103 155 +64 107 162 +63 101 155 +67 107 155 +66 108 164 +67 109 167 +61 103 155 +63 104 155 +68 112 164 +68 111 166 +69 110 166 +70 114 173 +63 102 159 +68 111 165 +55 91 140 +63 104 159 +68 110 166 +63 102 154 +64 103 154 +59 98 140 +63 103 157 +62 102 155 +69 112 168 +55 91 134 +65 106 159 +62 101 154 +66 107 164 +59 97 140 +68 111 168 +65 105 161 +67 108 164 +68 109 164 +68 110 166 +70 112 168 +63 104 150 +67 108 164 +63 104 157 +57 94 144 +69 113 173 +67 107 160 +65 106 158 +69 110 164 +59 96 145 +60 98 150 +63 103 155 +59 96 145 +65 107 162 +56 91 137 +63 102 157 +66 108 164 +64 106 164 +62 100 152 +61 97 143 +66 109 168 +61 98 148 +58 98 142 +65 106 161 +59 91 131 +58 95 146 +63 87 125 +70 81 98 +51 56 61 +42 53 65 +67 72 88 +77 91 102 +61 71 87 +60 77 71 +66 72 81 +9 37 16 +17 19 52 +62 112 78 +30 124 31 +30 110 27 +34 144 36 +33 140 34 +33 138 35 +34 138 35 +29 122 31 +31 130 33 +25 105 27 +40 159 37 +31 131 32 +34 141 35 +34 139 34 +32 127 31 +36 148 36 +35 145 36 +34 142 36 +35 150 36 +28 119 30 +30 123 30 +29 123 29 +30 130 33 +38 153 37 +33 130 32 +32 134 34 +32 131 31 +29 121 31 +35 146 36 +39 154 37 +29 119 30 +35 145 36 +38 153 37 +33 136 33 +30 124 31 +31 126 31 +34 140 35 +32 134 32 +31 126 31 +38 157 38 +35 140 33 +39 161 40 +39 155 37 +35 145 36 +35 147 37 +36 149 36 +35 143 35 +31 130 32 +38 150 36 +34 139 32 +36 145 35 +42 171 41 +23 88 21 +28 113 28 +36 147 35 +33 136 33 +35 139 34 +34 136 33 +28 112 27 +35 145 36 +35 142 35 +35 139 34 +33 137 32 +32 127 30 +32 132 31 +29 116 29 +31 127 30 +51 133 64 +103 148 130 +126 146 172 +132 151 171 +128 145 168 +133 149 172 +115 131 155 +130 148 172 +132 149 171 +128 147 171 +123 140 162 +140 157 181 +123 140 162 +134 153 173 +130 148 172 +128 147 172 +137 156 181 +137 156 181 +133 149 171 +139 157 181 +136 155 181 +143 159 181 +125 145 162 +138 157 181 +123 140 162 +130 150 175 +124 138 161 +103 90 111 +103 92 110 +107 93 111 +94 82 102 +103 89 109 +99 89 108 +110 95 117 +102 89 108 +104 91 112 +99 87 107 +106 91 111 +104 90 109 +96 85 102 +91 80 99 +102 90 111 +102 87 105 +106 91 111 +109 95 117 +105 92 112 +98 84 102 +107 92 111 +106 94 115 +105 89 106 +107 92 111 +90 81 98 +94 84 105 +103 90 112 +93 79 98 +97 83 102 +102 88 108 +97 82 99 +104 88 105 +101 88 108 +96 81 96 +94 82 102 +78 70 85 +95 82 98 +105 90 109 +105 92 114 +98 85 105 +100 86 105 +83 72 89 +87 77 94 +88 78 96 +82 71 88 +92 80 98 +99 84 101 +82 71 87 +93 82 101 +89 74 91 +96 81 98 +102 88 108 +84 70 84 +90 81 101 +99 87 108 +96 83 103 +96 83 104 +98 88 106 +114 126 146 +130 149 173 +136 152 179 +134 153 173 +132 149 172 +134 154 181 +132 149 171 +137 156 181 +132 149 171 +138 156 181 +124 145 164 +132 149 171 +139 157 181 +130 148 173 +135 155 179 +133 149 172 +130 150 171 +132 150 172 +126 146 171 +130 151 175 +139 157 181 +129 150 174 +137 156 181 +124 140 161 +118 137 159 +136 155 181 +134 152 176 +121 136 156 +135 155 181 +137 156 181 +118 134 154 +138 157 181 +131 150 172 +131 150 174 +125 142 160 +134 154 181 +138 156 181 +135 151 172 +138 154 176 +136 153 176 +129 148 171 +131 151 176 +130 149 173 +141 158 181 +137 156 181 +135 155 181 +136 153 176 +126 144 168 +124 141 163 +137 156 181 +132 150 173 +128 147 171 +139 157 181 +124 142 162 +134 148 170 +133 151 175 +111 134 153 +139 157 181 +129 151 172 +117 143 161 +123 142 162 +121 140 162 +126 139 162 +103 95 130 +96 64 113 +99 68 121 +105 71 125 +101 69 122 +105 74 132 +84 57 99 +100 68 118 +91 61 107 +94 64 112 +100 70 125 +100 68 120 +104 71 125 +91 63 112 +99 68 120 +100 69 123 +94 66 108 +105 71 123 +82 56 99 +92 65 116 +99 67 116 +106 73 128 +80 56 98 +95 66 119 +88 60 99 +100 67 116 +80 54 93 +87 61 108 +89 61 107 +97 66 114 +82 56 102 +91 61 107 +93 62 107 +90 62 108 +94 62 107 +91 62 108 +97 67 120 +92 63 112 +83 55 93 +96 65 112 +106 74 132 +82 54 92 +92 63 109 +90 62 111 +77 53 91 +85 58 98 +81 56 102 +86 59 103 +106 71 122 +89 62 110 +86 59 104 +73 47 79 +101 67 116 +98 69 123 +95 64 113 +93 65 114 +86 59 104 +122 127 155 +136 155 181 +116 141 152 +53 92 73 +97 97 104 +109 114 120 +109 115 121 +99 104 106 +101 104 107 +70 64 68 +91 96 101 +97 104 109 +9 35 7 +9 34 7 +8 31 6 +8 31 6 +7 27 6 +8 33 7 +6 23 5 +9 37 8 +8 33 7 +6 26 6 +7 31 7 +8 33 7 +9 35 7 +62 68 70 +96 101 107 +89 94 99 +91 95 100 +93 98 103 +73 79 81 +111 114 119 +100 106 111 +78 86 86 +97 103 107 +92 95 97 +105 110 116 +111 116 121 +110 113 116 +110 114 118 +97 104 108 +91 97 101 +104 108 112 +99 107 109 +112 118 124 +104 109 114 +96 99 102 +106 112 116 +105 113 121 +81 91 93 +114 120 128 +111 117 124 +97 99 103 +91 98 104 +107 111 115 +102 107 113 +100 105 111 +100 105 106 +109 114 118 +108 113 118 +105 111 118 +117 122 128 +96 99 102 +109 115 121 +99 104 110 +99 107 110 +81 89 97 +35 61 79 +37 63 78 +36 64 78 +38 66 84 +36 62 79 +38 63 78 +38 65 81 +34 61 81 +36 60 72 +40 68 85 +37 60 72 +38 67 84 +34 60 73 +38 67 86 +38 64 78 +38 64 77 +40 66 81 +39 68 87 +30 51 65 +38 64 78 +37 60 72 +36 61 75 +35 61 77 +35 62 80 +36 62 78 +37 64 79 +38 65 81 +41 71 91 +38 68 90 +40 70 88 +38 67 84 +34 60 75 +33 56 73 +38 65 81 +37 65 81 +37 64 80 +38 67 86 +74 82 87 +58 64 53 +83 88 85 +71 76 75 +91 98 97 +86 89 85 +97 102 106 +85 88 92 +84 88 91 +86 91 97 +77 85 83 +94 101 109 +99 106 111 +81 89 96 +96 99 101 +87 92 94 +81 82 83 +64 71 67 +99 104 106 +96 99 101 +86 93 92 +101 108 109 +88 94 94 +70 76 79 +90 95 97 +76 82 86 +71 78 74 +67 77 78 +57 68 70 +81 85 87 +99 106 113 +67 75 77 +58 63 60 +82 90 93 +75 80 81 +58 62 59 +75 82 76 +58 69 68 +63 64 66 +57 60 59 +75 78 78 +55 62 64 +50 53 54 +68 73 71 +38 51 51 +52 57 59 +69 77 79 +62 72 75 +65 77 81 +77 83 84 +68 78 79 +40 47 50 +71 76 79 +101 105 108 +95 100 105 +71 80 84 +86 92 93 +95 102 107 +86 93 96 +90 97 104 +89 97 104 +80 86 90 +82 91 96 +92 100 105 +98 104 109 +93 99 102 +89 97 108 +102 109 116 +109 114 119 +103 109 114 +93 102 107 +95 101 108 +106 113 121 +97 103 108 +112 115 119 +98 104 111 +95 102 107 +100 101 103 +106 114 123 +113 118 124 +110 117 124 +110 117 124 +109 114 121 +114 119 124 +103 108 115 +105 110 115 +106 110 116 +107 110 114 +95 102 109 +107 110 112 +104 112 117 +101 105 108 +107 111 116 +102 108 114 +112 117 123 +103 107 110 +108 113 118 +93 99 106 +112 118 124 +110 117 124 +106 112 118 +99 103 107 +115 121 128 +94 96 101 +107 114 121 +97 100 104 +111 115 119 +96 96 96 +97 102 110 +105 112 119 +111 114 118 +107 114 119 +88 92 96 +101 105 106 +99 104 109 +101 104 107 +83 86 88 +99 103 107 +113 116 121 +98 100 100 +99 104 108 +97 99 99 +111 116 121 +101 101 100 +88 89 88 +84 86 87 +94 97 98 +85 87 81 +104 107 109 +86 88 87 +101 103 104 +96 98 98 +58 58 52 +88 94 89 +82 83 77 +89 88 80 +101 101 92 +101 96 84 +83 81 72 +105 109 106 +98 97 91 +86 88 80 +86 89 85 +99 100 94 +100 104 100 +106 108 103 +97 98 91 +90 93 89 +79 81 70 +106 109 105 +77 79 73 +96 97 91 +94 95 86 +91 90 89 +94 96 97 +107 113 119 +93 97 96 +91 97 100 +96 101 107 +106 109 112 +92 98 105 +86 90 92 +106 108 110 +99 102 103 +102 105 109 +101 108 115 +113 120 128 +101 107 110 +97 101 102 +112 118 124 +102 106 109 +105 111 118 +93 99 100 +99 106 111 +112 112 120 +104 109 114 +97 102 105 +113 118 124 +88 97 96 +94 98 99 +101 106 109 +78 87 75 +112 119 126 +71 78 75 +86 94 92 +99 103 107 +95 101 106 +85 92 90 +91 99 100 +103 109 114 +92 101 103 +106 111 116 +96 100 99 +99 102 103 +104 110 114 +100 110 114 +108 111 114 +100 107 110 +83 92 90 +106 111 116 +88 95 97 +101 105 107 +87 94 95 +96 104 101 +105 108 113 +103 111 117 +106 112 113 +94 97 94 +103 111 118 +96 103 104 +109 114 121 +96 104 107 +114 119 124 +106 111 112 +109 116 123 +99 109 109 +104 111 118 +104 109 114 +111 113 118 +98 104 111 +92 96 97 +95 102 107 +92 100 102 +96 99 103 +110 113 118 +99 107 107 +104 107 112 +106 109 111 +104 107 109 +102 110 115 +84 93 93 +84 91 91 +64 73 69 +96 102 104 +59 86 66 +50 74 52 +52 76 54 +58 80 59 +63 92 66 +63 93 64 +72 104 74 +61 87 61 +68 99 70 +79 113 82 +69 98 70 +105 115 115 +115 121 128 +96 103 110 +118 122 128 +103 108 112 +111 116 124 +109 114 118 +95 100 107 +103 108 114 +133 122 45 +146 132 23 +138 124 22 +132 122 21 +137 124 22 +136 123 22 +136 125 22 +146 131 23 +120 106 66 +111 99 112 +92 81 130 +85 72 121 +78 66 109 +85 73 123 +90 75 125 +87 72 119 +83 70 116 +86 71 120 +78 64 105 +76 63 108 +90 75 119 +91 79 130 +75 63 105 +86 71 118 +69 58 97 +86 75 118 +79 66 108 +76 67 113 +89 74 123 +90 76 124 +82 66 98 +97 80 128 +78 63 106 +77 65 110 +92 76 124 +90 76 126 +78 64 100 +99 87 146 +90 72 115 +95 80 131 +90 78 127 +89 76 127 +84 72 124 +70 58 95 +100 85 139 +88 73 120 +93 78 126 +96 82 138 +110 92 151 +91 76 123 +99 82 134 +90 78 132 +93 77 129 +91 79 134 +91 77 130 +106 88 148 +89 75 126 +103 87 143 +94 79 130 +92 78 128 +92 77 128 +96 82 140 +90 77 130 +82 69 116 +88 70 117 +104 89 140 +102 84 141 +108 64 113 +106 30 57 +112 33 59 +103 31 59 +119 35 65 +110 32 59 +104 30 56 +107 31 55 +111 33 62 +105 31 59 +106 31 59 +110 32 59 +126 36 68 +122 36 67 +101 30 55 +106 31 56 +89 26 51 +113 33 62 +107 33 62 +131 38 72 +130 38 69 +132 38 71 +116 33 60 +106 32 60 +122 36 69 +97 27 50 +120 35 64 +128 37 70 +113 33 62 +126 36 70 +128 38 71 +113 33 63 +105 32 60 +127 37 69 +104 31 59 +107 32 60 +109 74 96 +123 121 144 +127 122 146 +136 156 181 +127 141 161 +134 150 176 +124 140 161 +133 152 176 +131 150 175 +132 148 171 +119 131 151 +125 143 167 +130 148 171 +131 148 172 +127 147 174 +130 147 172 +129 143 164 +139 157 181 +126 141 165 +132 149 171 +138 156 181 +137 156 181 +136 155 181 +130 148 171 +138 156 181 +135 152 179 +130 148 171 +120 134 159 +140 158 181 +133 149 171 +139 157 181 +133 149 171 +123 132 158 +139 157 181 +132 151 176 +122 138 162 +135 156 176 +134 149 171 +128 146 171 +138 157 181 +138 157 181 +135 155 181 +131 148 171 +140 158 181 +129 145 167 +137 154 176 +122 134 165 +137 156 181 +130 148 172 +127 134 157 +143 145 164 +143 132 153 +148 136 158 +156 152 176 +150 157 185 +154 156 184 +164 173 201 +141 144 167 +168 176 207 +163 171 202 +165 174 207 +158 168 199 +162 172 207 +165 174 207 +163 173 207 +161 172 207 +157 166 197 +155 167 202 +160 171 207 +159 171 207 +156 169 207 +156 170 207 +157 170 207 +156 170 207 +155 169 207 +157 170 207 +155 169 207 +155 169 207 +156 170 207 +154 169 207 +155 169 207 +155 169 207 +154 169 207 +154 169 207 +155 169 207 +154 169 207 +154 169 207 +154 168 207 +153 168 207 +154 169 207 +156 170 207 +156 169 207 +157 170 207 +157 170 207 +157 170 207 +158 170 207 +158 170 207 +160 171 207 +159 171 207 +159 171 207 +158 171 207 +161 172 207 +160 171 207 +162 173 207 +162 173 207 +166 175 207 +166 174 207 +169 176 207 +168 175 207 +167 175 205 +173 178 207 +173 178 207 +165 173 194 +159 164 191 +154 160 185 +128 142 165 +128 142 167 +117 134 148 +121 128 149 +116 133 147 +130 144 167 +126 142 167 +118 127 151 +110 118 137 +125 137 159 +119 135 156 +117 121 140 +110 118 140 +131 147 169 +89 100 109 +106 104 124 +86 94 104 +113 119 142 +105 104 117 +109 111 130 +107 115 135 +115 126 142 +131 151 173 +137 156 181 +135 155 181 +127 146 168 +130 149 172 +125 141 163 +130 150 176 +136 156 181 +128 147 172 +130 148 173 +126 142 164 +132 149 171 +124 144 162 +132 149 172 +122 140 162 +139 157 181 +130 149 173 +134 154 181 +137 156 181 +122 142 164 +138 157 181 +129 147 173 +135 155 181 +138 156 181 +130 148 172 +129 148 175 +135 150 173 +133 152 176 +129 147 172 +130 148 175 +126 142 163 +136 155 181 +131 147 167 +136 153 176 +124 140 165 +137 156 181 +138 156 181 +137 156 181 +130 148 171 +134 154 181 +128 145 163 +135 155 181 +139 157 181 +136 155 181 +126 147 171 +130 148 171 +136 155 181 +141 158 181 +122 141 162 +137 149 172 +130 148 172 +128 141 165 +119 131 157 +115 57 133 +111 31 126 +114 32 127 +102 29 115 +125 35 137 +101 27 117 +117 33 137 +110 31 126 +120 34 134 +112 31 134 +101 28 121 +106 30 119 +119 34 134 +125 35 135 +105 31 122 +118 34 134 +108 30 118 +118 34 131 +108 31 125 +102 29 123 +114 33 131 +100 29 112 +117 33 127 +118 34 132 +117 34 130 +122 35 132 +121 35 140 +123 35 135 +114 32 130 +103 29 121 +107 30 125 +104 30 115 +98 27 101 +84 24 101 +87 24 91 +118 32 128 +121 34 133 +117 34 131 +116 33 131 +117 34 131 +97 27 105 +113 32 122 +121 33 127 +125 35 135 +113 32 124 +116 33 130 +103 29 114 +99 29 113 +114 32 119 +117 32 122 +85 24 85 +120 34 127 +96 27 107 +123 35 135 +124 35 135 +115 33 131 +110 31 122 +88 26 106 +85 25 85 +113 31 119 +113 30 114 +109 31 118 +115 33 127 +111 27 104 +114 33 123 +91 25 95 +110 31 122 +121 35 135 +120 30 114 +104 34 115 +53 24 51 +40 17 35 +68 33 69 +66 34 68 +52 29 58 +52 27 56 +66 35 64 +70 34 69 +73 58 75 +70 59 82 +91 90 111 +66 55 74 +82 75 95 +97 104 122 +63 69 84 +108 121 142 +93 92 112 +110 114 132 +101 111 130 +116 130 152 +108 121 143 +81 88 104 +86 89 109 +98 110 131 +100 113 132 +131 148 172 +109 121 142 +123 140 161 +108 119 139 +118 131 152 +95 102 121 +126 140 164 +107 119 136 +120 139 162 +98 110 131 +107 122 144 +93 104 122 +129 147 171 +135 155 181 +119 131 155 +131 148 171 +117 132 152 +114 131 153 +84 90 110 +119 133 155 +107 122 142 +124 141 163 +109 124 144 +114 124 144 +131 147 173 +115 131 155 +108 119 132 +128 146 172 +124 140 164 +123 141 166 +131 149 172 +127 144 168 +119 132 154 +100 114 133 +117 126 146 +125 141 165 +115 130 154 +128 147 171 +120 141 163 +125 141 163 +132 87 85 +148 70 36 +129 60 31 +147 71 36 +130 61 33 +156 73 37 +120 58 29 +134 61 32 +161 76 39 +137 64 32 +144 67 35 +157 73 37 +134 65 32 +137 63 32 +150 70 35 +134 63 32 +132 63 32 +148 69 35 +140 65 34 +151 72 37 +144 69 36 +135 65 32 +128 61 30 +144 69 36 +148 69 36 +146 69 35 +142 68 35 +127 61 32 +127 61 32 +138 66 33 +135 65 34 +127 59 31 +133 65 33 +133 64 32 +132 64 32 +143 68 35 +148 70 36 +137 65 32 +123 60 31 +136 65 33 +130 64 31 +123 60 31 +125 60 32 +130 60 30 +138 66 34 +121 59 31 +135 64 34 +145 68 35 +116 56 30 +137 66 32 +149 69 35 +124 59 31 +105 49 25 +117 53 26 +120 64 30 +129 62 32 +127 62 30 +118 59 31 +104 54 27 +101 48 25 +129 63 34 +126 63 31 +123 62 30 +118 57 30 +120 60 29 +106 56 27 +155 73 37 +129 64 31 +113 54 28 +35 20 10 +51 81 122 +61 100 150 +67 109 164 +67 109 164 +68 111 168 +66 107 164 +66 107 160 +59 99 146 +64 104 155 +65 106 153 +67 112 169 +63 105 157 +57 92 139 +65 106 161 +69 111 168 +68 112 173 +62 101 154 +65 107 164 +65 104 158 +61 102 146 +66 106 159 +62 103 159 +68 109 164 +69 113 173 +58 93 139 +60 98 148 +61 101 150 +66 106 159 +60 101 151 +70 111 164 +64 106 161 +61 100 151 +60 100 152 +60 98 149 +65 105 159 +54 90 136 +67 108 164 +59 98 149 +59 99 151 +64 104 159 +67 106 159 +57 93 144 +66 107 164 +62 103 156 +67 108 164 +57 93 142 +54 87 132 +64 105 159 +63 104 159 +61 98 144 +69 110 164 +60 99 150 +58 94 144 +51 85 131 +70 110 164 +61 96 141 +64 104 159 +60 97 144 +65 104 154 +52 93 132 +58 93 139 +77 114 165 +42 66 98 +63 77 87 +82 89 105 +85 93 102 +73 85 104 +44 50 58 +52 62 72 +79 88 102 +10 12 32 +91 101 117 +9 10 27 +21 79 22 +39 157 38 +33 135 32 +30 124 31 +29 122 30 +32 128 32 +31 130 32 +31 127 32 +30 126 31 +34 138 34 +32 135 35 +32 133 35 +22 95 24 +34 141 35 +35 143 34 +30 126 31 +35 143 34 +34 141 35 +31 129 32 +34 136 33 +32 130 32 +30 126 32 +33 133 32 +28 117 29 +34 139 34 +26 106 26 +29 119 30 +33 134 32 +29 124 31 +32 132 33 +35 143 35 +27 119 29 +26 109 27 +33 134 33 +28 119 29 +31 127 32 +36 145 34 +34 138 34 +31 124 30 +29 119 29 +30 122 29 +35 142 35 +31 129 32 +35 138 31 +41 164 39 +33 136 33 +30 126 31 +31 127 29 +37 146 36 +32 133 32 +32 127 31 +39 157 38 +32 127 31 +33 128 30 +32 130 32 +33 130 31 +34 137 34 +35 137 32 +36 148 36 +31 127 31 +34 141 35 +36 148 36 +32 134 32 +34 137 33 +35 143 34 +26 110 27 +30 125 31 +81 147 103 +128 147 171 +135 155 181 +126 141 162 +131 150 172 +133 149 172 +140 157 181 +131 145 170 +138 157 179 +129 145 167 +117 137 153 +128 145 167 +122 138 161 +140 158 181 +128 147 172 +141 158 181 +132 148 168 +133 152 175 +133 149 171 +134 154 181 +134 150 171 +125 141 162 +132 149 173 +130 148 172 +126 146 171 +101 99 116 +87 76 91 +99 89 106 +95 82 105 +108 94 113 +108 95 117 +93 84 107 +100 87 108 +98 85 103 +96 83 103 +97 85 104 +112 96 117 +107 93 114 +101 88 108 +94 83 103 +101 87 106 +103 90 111 +105 91 111 +102 88 106 +98 85 105 +90 78 93 +106 91 111 +101 88 109 +92 82 100 +94 80 95 +102 86 103 +77 68 82 +108 93 114 +102 90 111 +99 87 106 +109 94 114 +93 79 95 +93 83 103 +90 79 99 +90 79 95 +98 85 106 +92 78 94 +107 94 117 +93 81 100 +87 76 95 +99 85 103 +97 85 101 +95 83 103 +89 74 87 +88 74 89 +92 78 93 +86 73 87 +91 79 95 +80 66 78 +89 79 98 +83 72 87 +94 79 96 +87 74 90 +83 72 89 +96 79 96 +90 78 95 +89 76 95 +75 64 81 +84 73 89 +98 92 113 +132 149 173 +123 146 162 +137 156 181 +133 152 176 +127 144 167 +139 157 181 +136 156 179 +140 157 181 +136 155 181 +128 146 169 +126 144 166 +137 156 181 +137 156 181 +132 149 171 +117 129 148 +125 143 166 +137 156 181 +134 149 171 +129 146 169 +128 147 167 +135 153 176 +124 140 162 +138 156 181 +136 156 181 +129 148 173 +135 155 181 +123 140 162 +133 151 174 +132 149 172 +127 144 165 +129 146 168 +130 148 171 +130 148 171 +140 157 181 +131 148 171 +139 157 181 +124 140 162 +130 152 172 +134 152 175 +122 138 159 +132 153 172 +138 156 181 +132 149 171 +130 148 171 +133 152 176 +131 146 166 +130 148 171 +130 148 171 +126 141 161 +140 155 176 +122 145 164 +136 155 181 +134 154 181 +138 157 181 +124 140 161 +137 156 181 +135 152 174 +123 139 162 +126 143 162 +115 133 151 +133 151 175 +108 101 138 +99 69 122 +98 69 119 +101 70 125 +89 64 114 +99 70 125 +101 71 122 +90 63 110 +102 71 125 +92 62 107 +105 72 126 +94 65 114 +101 68 120 +101 70 125 +101 68 118 +105 71 123 +105 72 128 +100 68 118 +95 66 116 +96 65 114 +100 66 112 +95 67 120 +100 67 113 +81 56 97 +82 58 103 +87 60 106 +100 68 116 +94 65 116 +94 64 112 +87 59 104 +100 68 118 +97 67 118 +93 63 111 +85 57 98 +85 59 103 +99 70 125 +91 63 110 +86 59 102 +89 61 107 +89 61 106 +94 64 112 +70 46 75 +95 65 113 +82 55 95 +82 54 94 +83 55 95 +96 65 112 +85 57 98 +96 65 115 +74 51 89 +97 66 116 +99 66 112 +86 57 97 +86 58 101 +74 51 92 +100 69 122 +95 65 113 +84 59 105 +87 68 103 +112 127 147 +138 156 181 +105 119 137 +58 96 77 +80 75 79 +94 99 104 +104 110 118 +106 112 117 +110 116 123 +112 114 118 +86 90 91 +73 74 77 +10 40 8 +7 28 6 +8 31 6 +9 32 6 +5 23 5 +8 30 6 +6 23 4 +5 23 5 +9 34 7 +7 29 5 +7 29 6 +9 37 8 +65 73 70 +64 71 71 +67 72 73 +89 94 99 +74 80 83 +85 92 99 +81 87 90 +110 113 118 +90 91 97 +109 115 121 +108 111 114 +98 104 110 +105 108 113 +110 117 124 +73 81 85 +113 120 128 +93 99 102 +114 120 128 +100 104 107 +110 115 121 +108 114 121 +98 104 114 +108 114 121 +104 111 116 +96 102 109 +110 117 124 +106 110 113 +101 106 111 +106 111 118 +94 102 109 +114 119 124 +99 104 109 +90 95 98 +102 101 105 +102 108 113 +101 109 117 +89 92 93 +104 109 114 +98 104 110 +102 109 115 +93 100 106 +91 104 115 +35 61 76 +36 62 77 +38 67 87 +35 61 80 +42 72 91 +39 67 84 +32 55 67 +33 59 76 +34 59 71 +34 59 74 +37 64 81 +30 51 62 +35 60 74 +37 64 82 +36 64 82 +42 70 86 +37 62 77 +35 59 74 +33 57 72 +28 47 59 +38 67 85 +37 61 72 +30 51 59 +39 67 83 +40 71 93 +40 69 87 +36 63 80 +34 59 73 +38 63 77 +34 60 77 +38 66 85 +39 69 86 +39 68 85 +40 70 89 +37 64 81 +43 73 93 +31 56 72 +49 73 89 +56 66 75 +67 76 72 +75 82 81 +85 90 89 +98 104 109 +77 89 97 +91 96 100 +97 103 107 +75 80 82 +77 86 91 +88 94 101 +86 93 97 +96 101 105 +99 108 115 +89 95 95 +103 108 114 +89 92 92 +94 100 107 +75 83 86 +100 103 107 +84 92 94 +67 73 73 +90 91 90 +112 119 128 +88 94 98 +87 95 102 +82 87 90 +98 106 113 +87 93 97 +96 101 105 +54 65 70 +64 68 62 +60 69 68 +74 78 79 +71 76 75 +70 79 82 +80 83 84 +68 75 70 +59 68 69 +70 76 77 +78 80 81 +51 56 56 +77 80 73 +60 62 60 +96 98 100 +76 83 86 +50 58 63 +92 95 98 +47 62 65 +65 71 73 +97 101 105 +80 88 93 +100 104 106 +103 108 113 +86 91 96 +94 101 104 +77 87 92 +95 100 105 +77 82 84 +70 82 86 +95 102 109 +99 107 110 +102 108 112 +93 100 107 +94 101 105 +103 110 116 +106 111 116 +99 108 116 +107 113 116 +100 101 106 +103 103 107 +103 109 114 +97 105 110 +100 109 114 +95 103 110 +109 112 115 +104 109 114 +116 121 128 +109 112 116 +90 99 104 +111 116 121 +95 99 104 +105 113 117 +96 101 106 +108 112 115 +103 109 115 +101 106 112 +101 109 117 +96 107 114 +104 110 115 +101 106 111 +102 105 108 +104 107 110 +98 107 111 +111 117 123 +105 109 114 +116 120 124 +108 115 121 +105 108 113 +94 100 105 +111 117 123 +114 120 126 +107 113 120 +109 116 123 +100 105 109 +104 109 114 +99 103 108 +116 121 126 +101 108 115 +112 116 121 +112 119 128 +99 106 114 +103 107 110 +107 113 121 +101 106 112 +104 109 113 +94 95 96 +106 110 112 +111 119 128 +111 115 119 +105 106 105 +105 107 109 +108 112 116 +96 99 99 +87 90 91 +91 95 97 +107 112 115 +98 101 102 +78 78 80 +86 92 94 +78 81 81 +90 89 85 +62 61 56 +77 74 72 +80 79 68 +97 97 92 +97 95 84 +63 62 54 +80 81 76 +83 81 75 +93 93 87 +98 102 97 +99 101 97 +95 95 89 +97 98 90 +91 88 79 +82 83 77 +88 90 83 +91 90 84 +102 103 97 +83 86 83 +95 98 101 +97 99 100 +73 82 71 +108 106 103 +90 96 98 +97 103 108 +95 97 90 +98 100 100 +88 97 94 +104 107 111 +99 101 107 +96 100 102 +107 111 115 +88 89 96 +112 116 120 +105 111 118 +90 96 92 +101 107 114 +88 90 91 +104 109 115 +111 115 119 +89 93 94 +84 95 97 +97 104 106 +89 95 96 +110 115 125 +80 86 86 +84 88 89 +105 111 116 +101 106 110 +87 92 96 +93 100 99 +106 114 121 +104 110 116 +101 110 114 +97 100 104 +95 101 105 +101 108 110 +93 98 101 +92 97 101 +92 99 102 +101 107 112 +105 112 118 +89 97 93 +99 105 110 +104 112 116 +106 114 122 +95 103 107 +97 103 107 +103 109 112 +105 111 118 +106 113 115 +108 113 118 +103 110 116 +104 108 112 +102 108 114 +111 114 118 +100 105 110 +108 113 118 +106 109 111 +105 109 110 +114 119 124 +117 122 128 +105 110 114 +108 115 121 +112 116 121 +115 117 121 +92 98 96 +111 117 122 +109 118 123 +104 109 111 +108 114 121 +111 116 121 +100 102 105 +103 109 113 +99 108 110 +96 104 107 +94 100 103 +86 92 92 +75 82 81 +83 90 89 +94 104 104 +59 78 61 +50 73 48 +56 88 61 +70 101 73 +71 102 70 +54 78 53 +78 111 79 +67 96 71 +64 89 63 +70 95 74 +91 106 101 +113 120 128 +106 113 121 +108 115 121 +108 113 119 +111 117 125 +109 115 122 +108 114 121 +96 102 110 +119 106 44 +142 130 23 +138 124 22 +143 131 23 +129 115 20 +129 118 20 +133 122 22 +143 134 24 +131 121 21 +140 128 23 +140 126 22 +140 124 68 +118 105 95 +76 61 97 +92 78 129 +80 65 107 +87 74 123 +83 68 116 +83 71 117 +87 74 123 +97 81 132 +91 77 128 +83 69 113 +88 74 126 +86 72 120 +86 72 117 +80 69 118 +88 74 123 +99 83 136 +94 80 134 +73 64 108 +88 75 122 +78 65 109 +87 75 123 +94 79 130 +83 69 113 +90 76 128 +94 81 136 +98 84 144 +85 72 119 +82 69 112 +88 76 133 +85 72 121 +109 91 148 +110 92 153 +87 70 116 +90 74 122 +97 84 142 +97 79 129 +98 82 134 +97 82 134 +73 61 103 +103 87 140 +87 72 120 +81 68 116 +87 76 128 +88 74 124 +95 81 135 +102 86 144 +107 91 153 +89 76 128 +83 72 119 +95 80 135 +83 69 117 +92 79 133 +97 83 135 +86 69 119 +92 78 129 +90 54 92 +88 26 50 +105 30 55 +119 35 66 +113 34 61 +120 34 61 +124 35 65 +120 34 63 +104 31 58 +121 36 68 +98 27 50 +100 28 50 +120 35 67 +89 25 46 +115 34 61 +119 35 67 +105 31 58 +112 32 58 +103 30 56 +125 37 68 +105 30 57 +102 30 56 +93 27 50 +123 37 69 +116 33 62 +119 35 68 +124 36 67 +116 34 63 +123 36 69 +104 31 58 +114 33 61 +127 37 68 +120 37 68 +107 31 59 +112 33 62 +117 35 65 +112 33 62 +128 131 154 +135 153 176 +134 149 171 +125 142 163 +133 150 174 +124 140 164 +132 149 171 +117 131 158 +135 155 181 +130 148 172 +137 156 181 +136 150 171 +131 150 174 +136 156 181 +135 149 172 +132 148 171 +131 148 171 +137 156 181 +135 155 181 +139 157 181 +138 157 181 +132 151 176 +136 156 181 +126 139 169 +134 155 181 +137 156 181 +127 142 167 +126 141 161 +135 155 181 +133 152 174 +136 155 181 +134 149 171 +130 149 171 +133 150 173 +132 154 172 +128 142 161 +126 139 162 +130 147 172 +130 147 171 +130 149 175 +124 140 161 +129 143 167 +133 149 171 +134 150 176 +134 155 181 +140 158 181 +130 148 171 +140 157 181 +118 118 132 +120 111 127 +121 86 109 +160 161 185 +141 142 171 +151 153 178 +174 179 207 +154 159 188 +167 175 207 +171 177 207 +157 166 197 +165 174 207 +166 174 207 +161 170 202 +164 173 207 +163 173 207 +160 171 207 +160 169 202 +160 172 207 +157 168 202 +156 167 202 +157 168 202 +155 167 202 +152 163 197 +158 170 207 +155 167 202 +156 170 207 +155 169 207 +156 169 207 +156 169 207 +154 169 207 +154 169 207 +155 169 207 +157 170 207 +155 169 207 +154 169 207 +156 169 207 +157 170 207 +156 169 207 +156 169 207 +155 169 207 +154 169 207 +157 170 207 +155 169 207 +158 171 207 +160 172 207 +157 170 207 +157 170 207 +156 169 207 +158 171 207 +161 172 207 +162 172 207 +161 172 207 +161 172 207 +163 173 207 +165 174 207 +166 175 207 +169 176 207 +168 176 207 +167 175 207 +169 176 207 +172 178 207 +159 168 196 +165 174 201 +139 145 174 +139 143 175 +128 133 155 +129 136 159 +127 137 156 +123 129 151 +124 139 153 +116 127 149 +103 107 127 +128 138 162 +101 113 135 +110 122 136 +116 133 151 +122 130 154 +130 148 174 +111 118 139 +119 133 152 +117 121 144 +95 90 107 +106 115 136 +115 136 152 +99 99 117 +109 120 140 +118 122 141 +134 154 181 +129 143 163 +134 154 181 +136 156 181 +124 147 164 +138 156 181 +135 155 181 +136 155 181 +134 154 181 +130 147 173 +132 148 173 +136 155 181 +131 151 176 +131 151 171 +133 150 172 +139 157 181 +139 157 181 +125 145 172 +130 148 171 +137 156 181 +128 145 164 +127 148 173 +129 147 171 +134 152 172 +136 155 181 +138 157 181 +122 140 162 +134 150 172 +134 150 173 +115 131 158 +132 149 172 +136 156 181 +131 148 172 +133 153 176 +126 141 164 +129 148 173 +129 149 171 +139 157 181 +132 149 171 +135 155 181 +132 149 172 +129 148 173 +132 148 173 +106 112 137 +133 149 172 +131 148 172 +130 148 172 +135 155 181 +128 147 171 +130 147 172 +123 136 160 +128 147 171 +107 120 150 +115 58 134 +120 33 135 +112 32 126 +111 31 129 +102 29 115 +112 32 124 +115 33 132 +128 36 145 +128 36 139 +113 33 128 +113 32 133 +101 28 124 +101 28 118 +111 31 122 +123 35 135 +104 30 120 +112 32 127 +114 33 132 +104 30 120 +103 29 125 +120 34 131 +106 30 120 +104 30 118 +102 29 129 +127 36 139 +106 30 116 +112 32 122 +110 31 122 +124 36 142 +117 34 132 +110 32 123 +129 36 139 +129 37 142 +122 34 134 +119 34 131 +109 31 121 +116 33 125 +114 33 127 +111 31 123 +107 30 119 +107 31 114 +125 35 131 +107 30 118 +117 33 123 +124 35 135 +109 31 118 +111 32 121 +99 28 109 +103 29 113 +125 35 135 +113 32 122 +125 35 135 +117 32 118 +107 30 114 +118 32 123 +96 26 103 +127 36 139 +118 33 127 +124 32 123 +94 27 94 +111 30 113 +101 27 104 +111 30 115 +108 29 114 +113 31 118 +88 24 98 +88 25 96 +118 33 127 +93 25 97 +114 36 125 +57 16 32 +54 24 48 +69 32 58 +54 27 55 +73 58 80 +43 21 43 +49 25 52 +58 29 57 +42 24 45 +57 53 68 +55 55 70 +74 71 80 +92 102 118 +79 87 103 +115 124 145 +96 107 126 +117 131 153 +96 102 118 +99 110 131 +84 88 106 +93 100 121 +100 115 131 +113 128 147 +118 131 155 +97 103 124 +102 115 134 +100 111 131 +83 89 109 +97 107 125 +125 142 164 +109 120 144 +111 124 141 +120 133 153 +117 133 144 +110 135 123 +110 129 140 +103 137 111 +97 142 80 +94 140 80 +95 141 80 +94 134 81 +94 138 79 +103 138 109 +100 140 96 +99 123 113 +100 136 109 +107 139 124 +120 140 153 +131 148 173 +131 149 171 +102 111 134 +119 136 152 +132 149 172 +136 155 181 +126 144 167 +125 140 164 +125 141 163 +116 130 154 +115 130 153 +128 143 165 +139 157 181 +121 138 163 +122 143 163 +134 154 181 +118 123 144 +107 82 84 +130 62 32 +130 64 34 +133 65 33 +153 72 37 +130 59 30 +140 66 34 +137 61 31 +144 68 35 +116 52 30 +141 68 34 +155 73 37 +122 60 30 +124 60 31 +152 72 38 +135 65 33 +141 66 35 +135 65 34 +136 64 31 +128 61 33 +129 62 32 +151 72 37 +144 68 35 +137 66 34 +157 74 38 +133 63 31 +115 55 28 +140 69 34 +151 72 38 +150 70 36 +117 57 30 +136 65 34 +122 61 30 +106 52 26 +156 72 36 +127 62 32 +106 50 26 +136 64 33 +123 60 32 +122 58 30 +114 55 29 +138 66 33 +120 57 28 +136 68 33 +116 56 29 +142 68 35 +135 63 32 +144 68 35 +124 59 30 +121 57 30 +90 46 23 +121 55 27 +76 40 22 +116 56 28 +115 58 31 +142 70 35 +95 47 26 +85 43 22 +138 66 33 +117 56 30 +114 57 29 +109 55 26 +117 56 29 +118 55 28 +136 65 32 +136 67 34 +102 50 27 +108 56 32 +136 67 37 +61 79 111 +56 88 137 +71 115 173 +66 106 159 +71 115 173 +66 107 164 +68 109 164 +64 105 155 +62 102 155 +62 99 149 +60 98 145 +67 111 164 +60 100 149 +68 109 164 +61 101 158 +65 107 164 +67 108 164 +55 91 140 +67 110 164 +67 109 162 +64 105 156 +61 100 149 +69 112 168 +68 110 165 +67 112 173 +67 108 164 +66 108 162 +58 97 143 +67 108 161 +62 104 157 +60 100 154 +57 97 145 +61 101 148 +67 108 164 +64 102 154 +69 108 159 +65 105 157 +56 94 141 +61 103 145 +60 98 149 +66 105 158 +64 104 156 +64 103 157 +65 105 158 +63 103 154 +61 99 149 +62 101 153 +65 107 164 +60 98 151 +62 102 156 +64 105 159 +56 91 135 +61 99 150 +65 104 158 +61 99 149 +61 96 146 +67 108 164 +61 99 149 +57 95 142 +63 102 154 +68 112 173 +62 102 156 +61 99 149 +68 98 142 +80 89 114 +90 101 117 +87 99 118 +64 78 90 +13 14 37 +111 122 144 +74 85 101 +49 54 65 +97 110 128 +67 106 88 +24 97 34 +37 148 36 +25 104 27 +30 127 32 +27 114 28 +32 129 33 +26 108 26 +31 136 33 +33 136 34 +35 146 36 +33 136 35 +34 139 34 +34 139 33 +28 123 31 +29 109 26 +31 124 30 +39 159 38 +35 143 35 +36 145 36 +33 136 33 +32 132 32 +33 135 33 +28 118 28 +30 121 30 +32 131 32 +40 162 39 +35 141 33 +30 123 32 +33 138 34 +31 130 33 +33 137 34 +34 138 34 +31 123 30 +34 141 35 +31 124 30 +29 118 29 +28 119 30 +36 149 37 +32 131 32 +31 124 30 +33 133 32 +35 138 34 +28 114 29 +37 148 36 +30 119 29 +36 143 35 +35 138 33 +31 133 32 +34 138 33 +38 152 37 +31 125 31 +29 122 30 +31 126 31 +33 137 33 +34 135 33 +35 138 33 +33 131 31 +36 142 34 +26 107 26 +32 130 33 +33 133 33 +33 129 31 +29 113 27 +33 137 33 +28 114 28 +34 138 34 +35 145 36 +93 139 122 +95 132 131 +133 154 181 +122 135 154 +123 142 168 +131 151 175 +120 141 160 +129 147 173 +134 154 179 +140 157 181 +128 147 166 +131 150 171 +128 147 171 +139 157 181 +136 155 181 +139 157 181 +132 149 172 +141 158 181 +137 156 181 +132 149 172 +132 149 172 +138 157 181 +132 149 172 +130 148 172 +116 114 134 +111 107 128 +107 93 114 +101 89 111 +111 96 115 +88 78 97 +103 90 110 +107 92 114 +102 91 114 +99 86 106 +97 84 103 +100 89 110 +108 95 117 +101 86 106 +106 92 111 +110 95 117 +94 83 100 +106 90 108 +100 86 105 +87 76 94 +94 83 97 +107 92 111 +95 84 100 +104 91 111 +87 75 92 +88 76 91 +88 75 89 +93 80 101 +105 93 112 +103 89 108 +99 86 105 +89 77 91 +87 77 91 +102 90 111 +91 79 96 +93 79 96 +95 83 102 +95 83 102 +92 81 101 +104 92 114 +103 90 111 +98 84 101 +100 86 104 +86 75 94 +97 83 101 +95 83 103 +106 91 111 +90 76 95 +98 85 103 +87 74 88 +91 80 98 +94 81 99 +92 80 97 +96 83 102 +86 74 93 +106 92 111 +75 61 76 +102 90 111 +99 85 106 +85 72 90 +93 79 95 +105 116 132 +135 151 175 +136 156 181 +130 149 171 +133 151 176 +139 157 181 +131 151 171 +132 147 167 +129 148 171 +138 157 181 +138 157 181 +133 152 175 +138 157 181 +130 148 172 +132 147 166 +131 149 173 +136 155 181 +129 151 172 +140 158 181 +130 148 171 +121 137 157 +137 154 176 +133 150 171 +128 145 166 +125 143 168 +128 147 170 +141 158 181 +135 153 176 +123 141 166 +131 149 173 +131 149 172 +118 140 159 +131 149 172 +139 155 176 +137 156 181 +128 145 167 +135 155 181 +139 157 181 +137 156 181 +127 144 167 +115 139 152 +127 146 171 +138 156 181 +137 156 181 +127 145 166 +132 149 172 +139 157 181 +133 149 174 +121 139 163 +139 157 181 +129 147 167 +130 148 171 +122 144 162 +121 141 157 +129 147 171 +130 150 174 +129 148 173 +129 146 168 +125 141 162 +116 132 152 +118 120 155 +101 82 128 +102 71 125 +101 70 126 +100 69 122 +111 75 132 +92 64 112 +99 67 118 +93 66 114 +91 63 112 +95 65 114 +98 68 118 +79 56 96 +92 64 115 +95 65 114 +97 67 118 +89 60 102 +88 60 104 +103 70 123 +97 67 118 +96 66 115 +90 62 109 +99 68 121 +96 64 111 +91 61 104 +84 58 104 +86 59 102 +80 55 96 +83 58 104 +87 59 102 +79 57 99 +86 59 105 +103 71 125 +80 55 99 +92 62 107 +88 61 109 +87 61 105 +84 58 99 +82 56 98 +95 64 110 +94 63 111 +82 56 92 +91 63 111 +70 47 80 +76 51 87 +86 58 102 +87 58 100 +101 68 118 +82 57 100 +75 51 90 +90 60 104 +71 47 78 +100 67 115 +94 63 109 +74 51 92 +99 67 120 +87 58 100 +93 64 112 +97 66 114 +92 61 104 +107 110 133 +126 143 162 +124 141 164 +101 118 135 +81 85 82 +107 110 115 +125 129 132 +101 107 116 +95 100 108 +104 110 117 +92 96 102 +68 70 69 +73 79 81 +7 29 6 +7 27 6 +7 31 7 +8 32 7 +8 31 6 +6 27 6 +6 23 5 +9 35 7 +6 25 5 +7 30 6 +7 29 6 +23 38 20 +75 77 71 +105 109 114 +74 77 78 +68 68 66 +96 101 107 +93 95 94 +97 103 109 +85 91 96 +104 108 113 +106 110 112 +98 98 97 +108 115 123 +101 104 107 +112 119 128 +98 104 109 +85 92 94 +109 113 118 +102 109 116 +115 121 128 +102 107 111 +99 103 107 +107 112 118 +85 87 88 +99 102 105 +111 118 122 +106 112 118 +106 114 123 +104 109 115 +97 100 103 +100 107 114 +110 115 121 +107 115 114 +108 114 121 +104 110 114 +87 89 88 +108 112 117 +99 101 108 +118 122 128 +105 110 115 +101 106 112 +97 103 109 +56 71 82 +37 62 78 +36 66 85 +28 50 64 +39 69 89 +36 62 78 +36 59 71 +34 59 75 +34 56 69 +38 66 84 +33 58 73 +35 59 69 +38 66 83 +30 53 69 +39 68 86 +37 62 78 +34 59 75 +33 56 71 +41 70 89 +36 63 80 +36 61 76 +42 73 91 +35 57 69 +41 71 89 +36 61 75 +39 68 83 +39 67 81 +37 63 80 +29 53 69 +35 64 81 +37 66 84 +42 72 89 +35 62 80 +37 63 80 +36 62 76 +34 59 73 +37 65 82 +40 70 89 +26 48 63 +94 102 112 +98 102 103 +91 95 97 +94 97 101 +94 99 98 +84 89 81 +103 110 115 +78 83 87 +81 86 85 +88 94 101 +88 97 100 +85 91 95 +69 78 82 +79 88 94 +100 105 109 +102 111 118 +85 87 89 +76 80 76 +91 98 104 +71 78 77 +78 85 88 +89 95 99 +80 85 88 +95 98 99 +79 83 85 +75 83 84 +85 87 90 +84 90 95 +92 101 107 +71 76 78 +79 87 92 +86 93 97 +72 79 77 +88 89 90 +75 83 88 +65 67 60 +74 82 84 +64 68 66 +64 68 69 +53 62 53 +63 67 66 +94 101 106 +75 79 87 +82 88 90 +81 87 90 +88 91 93 +38 50 53 +100 102 102 +61 68 70 +51 64 66 +81 85 87 +75 88 90 +81 93 99 +83 88 93 +92 100 103 +100 107 113 +74 78 81 +87 95 102 +85 91 94 +100 107 112 +97 106 111 +84 94 94 +99 104 111 +107 113 118 +87 90 91 +104 108 112 +102 110 115 +92 99 105 +112 116 121 +86 90 92 +108 111 116 +108 113 119 +95 103 110 +93 94 97 +100 105 108 +110 115 119 +109 114 119 +91 97 104 +92 98 105 +108 113 118 +109 114 119 +107 112 118 +94 101 105 +113 116 119 +106 112 118 +106 110 114 +109 114 119 +99 104 111 +107 112 118 +103 108 112 +89 93 98 +114 119 124 +107 111 116 +112 119 128 +105 113 119 +106 113 121 +110 115 119 +97 102 107 +97 102 109 +107 113 119 +89 95 99 +110 114 122 +112 120 128 +102 106 110 +106 113 121 +110 116 120 +110 113 117 +114 120 128 +103 109 115 +103 111 115 +86 88 91 +108 114 121 +105 108 111 +97 97 105 +99 101 103 +90 95 98 +110 116 123 +106 112 119 +111 117 123 +99 109 115 +94 96 98 +93 98 102 +103 104 105 +113 117 123 +97 101 104 +92 96 99 +80 78 72 +99 102 105 +98 102 106 +91 91 87 +74 75 72 +88 91 90 +69 71 69 +83 84 78 +76 78 70 +61 58 51 +78 80 74 +98 98 92 +77 82 79 +101 100 93 +86 88 83 +87 91 86 +91 94 89 +83 88 84 +104 105 99 +94 95 89 +100 104 100 +76 77 78 +79 81 80 +82 89 86 +77 80 76 +93 96 97 +98 100 104 +84 84 86 +93 99 95 +85 93 92 +98 103 104 +102 100 106 +101 104 109 +94 97 96 +106 111 114 +90 90 88 +108 114 121 +89 93 97 +94 100 101 +113 119 126 +101 104 107 +114 120 128 +95 99 105 +105 109 113 +113 117 121 +99 105 106 +104 109 112 +89 92 96 +115 119 124 +106 110 114 +103 109 112 +76 81 80 +97 105 107 +101 107 109 +86 90 85 +111 115 118 +99 106 109 +112 119 128 +106 109 112 +98 101 104 +95 100 105 +105 108 110 +107 107 111 +95 99 105 +103 109 116 +107 113 118 +101 105 110 +115 119 124 +99 106 110 +108 115 121 +109 114 118 +89 96 96 +88 101 101 +106 116 121 +101 113 114 +111 115 117 +106 114 121 +101 106 109 +105 108 112 +104 109 112 +113 116 119 +107 114 121 +105 111 112 +92 99 105 +93 99 103 +102 106 114 +109 114 119 +98 104 102 +110 118 123 +110 115 121 +115 116 124 +104 111 118 +107 113 119 +98 107 110 +84 93 91 +115 119 124 +113 115 118 +104 113 119 +84 91 91 +103 108 110 +101 109 108 +87 97 96 +88 93 94 +92 95 101 +71 79 76 +69 76 73 +70 92 74 +53 77 53 +60 87 59 +64 93 66 +65 92 64 +78 114 80 +82 118 85 +56 80 51 +69 93 73 +88 96 90 +105 108 112 +115 119 123 +109 115 123 +104 110 113 +113 118 124 +111 117 124 +113 118 124 +107 112 116 +108 100 77 +132 118 44 +142 128 22 +142 127 22 +150 135 24 +139 126 22 +147 133 24 +134 124 22 +139 128 23 +132 124 22 +141 131 24 +147 133 24 +148 133 23 +147 135 24 +138 124 67 +93 85 128 +76 68 112 +91 78 131 +65 56 94 +93 76 123 +81 67 106 +86 70 118 +86 71 121 +95 81 136 +79 66 113 +87 69 108 +85 70 115 +79 66 108 +89 75 123 +97 85 138 +96 80 134 +101 84 139 +97 81 134 +89 74 121 +79 67 111 +99 84 139 +99 83 136 +98 85 143 +73 60 98 +93 77 123 +74 64 106 +74 66 103 +86 72 121 +90 77 130 +88 74 121 +93 79 131 +91 78 130 +87 75 127 +83 69 114 +99 83 138 +99 84 142 +85 71 119 +88 75 125 +83 71 115 +102 86 144 +89 77 129 +78 64 104 +94 76 122 +93 81 136 +90 79 125 +77 62 106 +96 81 135 +100 80 135 +98 83 139 +95 81 135 +94 79 126 +80 67 114 +93 79 129 +80 68 112 +90 59 99 +114 38 70 +105 31 61 +95 28 54 +117 34 63 +106 30 59 +124 36 67 +106 31 60 +124 36 65 +104 29 58 +122 36 67 +104 31 59 +97 28 52 +121 37 70 +123 36 66 +108 32 61 +121 36 67 +102 30 57 +122 36 68 +119 35 66 +119 34 64 +93 27 51 +118 34 64 +91 27 52 +107 30 55 +110 30 58 +112 33 61 +128 36 68 +123 36 67 +119 34 64 +113 33 65 +119 35 66 +105 30 54 +107 32 61 +113 33 61 +115 34 65 +109 74 95 +134 140 164 +136 155 179 +138 157 181 +137 156 181 +127 137 158 +137 156 181 +133 149 172 +135 155 181 +129 147 171 +135 155 181 +134 154 181 +141 158 181 +124 140 164 +138 156 181 +138 157 181 +140 157 181 +131 148 172 +137 156 181 +120 138 163 +139 157 181 +137 156 181 +134 155 181 +133 148 172 +135 155 181 +137 156 181 +137 156 181 +133 149 171 +135 153 176 +135 155 181 +129 142 163 +135 155 181 +122 139 163 +139 157 181 +136 151 172 +138 156 181 +130 148 172 +136 153 174 +135 153 176 +136 155 181 +135 155 181 +134 150 171 +128 140 165 +135 155 181 +131 149 174 +131 148 173 +128 147 171 +136 155 181 +145 160 183 +130 128 149 +138 119 144 +129 108 132 +153 146 171 +147 141 164 +165 170 198 +136 137 170 +154 156 183 +162 167 195 +152 159 190 +159 165 193 +166 175 207 +167 175 207 +164 174 207 +164 174 207 +162 173 207 +164 173 207 +159 169 202 +157 166 197 +155 165 197 +152 160 191 +160 172 207 +159 171 207 +157 170 207 +156 167 202 +157 170 207 +155 167 202 +157 170 207 +157 170 207 +156 170 207 +155 169 207 +157 170 207 +157 170 207 +155 169 207 +157 170 207 +157 170 207 +156 170 207 +156 170 207 +158 170 207 +155 169 207 +158 170 207 +156 169 207 +159 171 207 +157 170 207 +157 170 207 +160 171 207 +159 171 207 +161 172 207 +160 172 207 +160 172 207 +160 171 207 +162 173 207 +162 172 207 +161 172 207 +165 174 207 +167 175 207 +167 175 207 +168 175 207 +168 176 207 +167 175 207 +167 175 205 +164 173 203 +168 176 205 +162 173 201 +161 169 200 +155 160 187 +167 174 200 +110 120 141 +127 142 167 +125 138 158 +117 128 151 +134 152 177 +110 117 139 +122 138 163 +115 116 137 +114 120 141 +110 117 139 +120 128 149 +122 134 158 +127 142 167 +116 125 148 +97 104 123 +125 141 164 +87 93 111 +107 121 134 +125 136 160 +109 117 136 +107 108 127 +131 150 172 +131 151 171 +136 156 181 +133 150 171 +136 155 181 +137 156 181 +121 138 160 +124 141 165 +124 142 166 +129 148 173 +133 152 176 +136 155 181 +136 156 181 +131 148 173 +135 155 181 +135 155 181 +137 156 181 +136 155 181 +135 155 181 +137 156 181 +134 150 172 +138 156 181 +133 152 176 +140 157 181 +127 149 172 +134 150 172 +138 156 181 +138 156 181 +135 152 171 +133 149 172 +135 155 181 +139 157 181 +128 146 166 +128 147 171 +137 156 181 +116 136 151 +131 148 172 +130 151 173 +137 156 181 +115 131 153 +130 148 172 +130 151 171 +128 142 164 +139 157 181 +125 141 168 +127 142 165 +138 156 181 +137 156 181 +133 149 172 +136 155 181 +138 156 181 +136 156 179 +126 113 160 +128 75 148 +101 28 120 +100 28 114 +106 30 123 +115 33 128 +91 26 109 +95 27 119 +113 32 127 +120 34 131 +100 29 116 +119 34 131 +98 28 112 +108 30 127 +104 30 122 +119 34 132 +103 30 119 +121 34 134 +99 29 113 +110 32 127 +113 32 124 +105 30 119 +120 34 135 +114 33 130 +100 28 111 +120 35 135 +109 31 122 +111 32 127 +107 30 117 +112 31 122 +100 29 110 +118 34 127 +115 32 127 +113 32 123 +100 29 115 +117 33 134 +113 32 126 +109 30 125 +105 29 116 +108 31 122 +114 31 121 +113 32 123 +100 28 113 +131 37 142 +122 35 131 +116 33 129 +115 32 128 +111 31 122 +94 24 88 +112 33 129 +104 30 115 +116 33 131 +112 31 120 +113 31 122 +91 23 91 +112 31 118 +116 32 123 +100 28 107 +112 32 126 +114 31 123 +91 25 99 +104 31 118 +108 31 120 +109 30 112 +88 25 95 +111 31 123 +113 28 104 +98 27 103 +99 28 109 +102 26 98 +82 28 94 +56 25 60 +48 24 51 +55 27 58 +54 27 56 +65 33 66 +52 26 53 +44 20 43 +75 59 82 +51 51 64 +59 53 66 +74 74 91 +53 52 64 +85 90 105 +80 88 103 +75 77 90 +87 98 116 +86 90 103 +61 53 72 +98 103 121 +95 102 119 +98 113 130 +90 91 109 +102 112 132 +70 68 87 +123 132 157 +96 101 121 +91 95 114 +101 111 130 +93 99 121 +86 120 76 +83 111 91 +103 141 103 +93 139 80 +92 141 59 +89 139 59 +91 140 59 +90 139 59 +91 141 59 +91 140 59 +89 139 59 +87 134 57 +92 141 59 +89 139 59 +85 133 57 +86 133 57 +89 139 59 +91 140 59 +88 134 57 +90 133 78 +112 141 134 +110 140 133 +117 143 153 +126 145 172 +91 91 107 +123 140 161 +123 140 164 +124 140 165 +118 135 156 +126 141 163 +131 148 171 +122 137 159 +127 141 164 +131 147 173 +131 148 171 +104 111 132 +131 62 32 +114 52 27 +139 66 34 +112 55 28 +141 66 34 +144 67 33 +138 61 32 +137 65 33 +119 56 30 +153 71 35 +145 68 35 +112 53 27 +126 59 32 +137 64 33 +141 67 34 +127 58 31 +129 61 32 +142 66 33 +138 67 33 +109 54 28 +136 65 34 +129 59 29 +132 64 31 +149 71 36 +140 66 31 +140 67 34 +125 60 30 +137 65 33 +141 68 34 +117 59 29 +136 65 32 +144 68 35 +132 62 32 +142 65 32 +125 60 31 +123 61 32 +148 69 35 +135 64 32 +136 64 32 +106 51 24 +130 62 32 +147 70 36 +120 58 30 +109 54 26 +131 63 32 +90 45 24 +129 64 32 +151 72 37 +131 64 33 +148 69 35 +129 64 31 +117 57 30 +140 65 32 +108 54 28 +114 55 28 +129 61 31 +93 46 23 +115 57 28 +128 61 31 +143 70 35 +112 54 28 +122 60 28 +134 65 32 +121 56 29 +103 51 25 +114 58 28 +130 65 32 +113 56 27 +123 89 84 +61 97 145 +59 92 145 +65 105 155 +60 98 151 +64 104 156 +63 103 157 +66 107 160 +60 97 146 +62 102 147 +57 96 145 +71 114 173 +72 115 173 +64 104 155 +57 93 140 +62 102 154 +65 106 163 +67 108 164 +66 107 160 +65 107 160 +64 106 157 +49 80 122 +55 92 137 +66 106 159 +61 98 147 +71 115 173 +63 103 155 +63 101 145 +61 101 152 +63 105 157 +68 108 159 +62 102 148 +64 104 157 +69 111 168 +55 92 136 +65 106 160 +68 109 164 +72 115 173 +67 110 168 +50 82 121 +60 98 150 +60 97 142 +63 105 159 +59 96 147 +61 98 150 +61 102 153 +59 96 143 +64 106 162 +66 105 158 +63 102 154 +63 104 158 +62 98 144 +57 92 139 +61 101 156 +61 99 149 +59 98 147 +64 104 159 +58 94 141 +65 107 164 +52 83 126 +59 92 136 +55 91 142 +57 91 136 +66 104 155 +61 97 146 +64 89 125 +102 116 135 +79 90 107 +109 122 143 +108 122 140 +107 122 143 +51 59 74 +72 81 99 +92 103 121 +62 80 88 +53 138 65 +33 129 32 +25 108 27 +30 127 32 +32 122 29 +25 109 29 +30 127 32 +36 148 36 +30 124 31 +32 130 33 +34 138 35 +38 157 38 +33 129 31 +28 117 31 +35 142 34 +29 121 29 +35 146 36 +37 146 35 +36 149 37 +20 91 23 +30 121 32 +35 144 36 +32 133 32 +39 158 38 +35 147 37 +32 134 33 +34 135 33 +28 116 29 +29 114 28 +31 133 34 +32 135 33 +31 133 31 +34 139 35 +32 136 34 +33 136 34 +36 151 36 +30 123 29 +33 133 30 +32 129 31 +35 140 34 +33 133 32 +32 134 33 +29 114 29 +35 147 36 +32 135 33 +34 141 34 +28 117 28 +26 109 27 +37 146 35 +34 139 34 +35 144 34 +35 141 34 +38 155 38 +34 140 34 +25 102 25 +34 136 32 +32 127 31 +30 124 31 +32 127 32 +27 110 27 +28 111 27 +29 119 29 +30 126 31 +25 105 23 +34 134 32 +33 133 32 +28 114 27 +97 145 117 +131 158 172 +123 136 157 +129 148 171 +122 137 153 +131 151 175 +138 156 181 +132 151 175 +122 139 162 +141 158 181 +124 140 163 +125 148 172 +121 139 162 +138 156 181 +136 155 181 +132 151 175 +132 145 167 +139 157 181 +132 153 181 +138 154 176 +130 148 172 +133 149 172 +134 150 171 +136 149 170 +101 87 105 +102 88 111 +111 96 117 +109 94 114 +99 86 103 +97 85 105 +105 91 111 +95 83 103 +106 92 114 +90 79 96 +107 93 114 +106 93 111 +107 92 111 +97 84 103 +105 89 108 +92 83 101 +103 90 111 +107 91 108 +92 82 97 +87 76 94 +89 77 94 +99 86 105 +99 87 105 +93 81 95 +94 81 98 +105 91 111 +96 82 105 +88 78 96 +102 90 111 +110 96 117 +91 80 98 +92 82 98 +94 82 100 +100 89 111 +108 95 117 +104 91 111 +100 89 108 +95 81 98 +97 86 106 +85 77 96 +100 88 108 +93 83 102 +104 90 111 +104 90 113 +95 83 101 +100 88 108 +96 81 96 +102 88 108 +95 82 100 +94 79 97 +93 80 98 +80 71 87 +92 81 100 +90 77 93 +101 88 108 +93 81 100 +103 89 110 +84 70 85 +85 70 87 +93 81 100 +96 82 100 +97 102 109 +127 139 162 +131 145 163 +127 147 171 +129 148 172 +128 143 165 +129 147 170 +140 157 181 +130 149 173 +116 135 155 +137 156 181 +129 148 173 +130 149 171 +135 151 171 +136 153 176 +137 156 181 +137 156 181 +132 149 168 +124 142 162 +130 147 169 +135 155 181 +128 143 163 +135 155 181 +138 157 181 +134 151 174 +133 150 172 +116 136 152 +136 155 181 +136 155 181 +138 157 181 +129 149 172 +140 158 181 +138 156 181 +139 157 181 +137 156 181 +130 144 163 +123 142 163 +118 142 158 +130 150 172 +135 155 181 +135 153 176 +136 155 181 +140 157 181 +136 153 176 +135 155 181 +141 158 181 +135 155 181 +136 156 181 +136 155 181 +130 144 168 +137 156 181 +142 159 181 +138 157 181 +135 150 171 +133 151 175 +140 158 181 +136 153 176 +129 147 167 +133 152 175 +115 119 147 +105 92 133 +98 67 118 +99 66 114 +88 61 107 +100 70 125 +96 66 114 +103 72 128 +106 73 128 +107 73 128 +104 70 122 +95 66 118 +89 62 110 +96 67 111 +105 72 125 +85 59 101 +90 62 110 +91 64 111 +87 60 106 +90 62 110 +95 66 118 +103 70 123 +94 65 110 +87 61 108 +76 55 90 +96 64 107 +94 65 115 +91 63 110 +96 65 113 +87 60 104 +95 64 108 +82 55 94 +98 67 120 +84 55 93 +78 51 85 +94 64 112 +100 68 118 +94 62 106 +92 61 105 +78 53 93 +99 67 116 +80 55 96 +88 58 101 +74 48 78 +85 55 91 +85 58 101 +95 66 116 +87 59 101 +96 65 114 +79 54 95 +75 49 82 +90 60 101 +80 54 94 +92 62 106 +76 52 93 +92 62 115 +92 63 110 +81 56 98 +74 50 89 +92 62 109 +88 59 103 +94 86 117 +122 139 163 +124 143 164 +129 152 172 +77 103 97 +103 108 116 +103 104 109 +84 86 90 +91 92 97 +102 104 107 +84 85 91 +100 101 105 +77 77 77 +64 71 73 +7 31 6 +7 28 5 +8 31 6 +6 25 5 +9 33 7 +8 35 8 +6 25 5 +8 31 6 +8 31 7 +9 36 8 +8 30 6 +53 59 57 +71 74 75 +77 80 81 +87 90 92 +64 68 70 +85 93 99 +83 88 91 +93 99 105 +81 85 88 +102 106 110 +82 86 88 +104 109 115 +109 110 112 +110 117 124 +104 112 114 +109 113 118 +101 106 111 +96 102 108 +112 118 124 +106 112 118 +112 118 124 +101 105 109 +105 111 118 +102 109 116 +107 112 118 +101 107 112 +100 104 104 +110 113 118 +100 107 114 +87 90 96 +111 114 118 +107 111 114 +109 112 116 +101 107 113 +98 103 108 +105 109 110 +105 111 119 +93 99 103 +102 107 113 +101 107 113 +84 92 98 +70 76 82 +33 56 70 +27 46 53 +28 50 63 +30 50 60 +36 60 74 +39 66 82 +34 56 68 +35 59 72 +29 49 60 +34 59 72 +37 64 80 +31 55 70 +35 60 75 +34 60 80 +32 56 70 +37 65 85 +33 59 76 +41 69 86 +38 66 84 +34 58 74 +36 63 79 +33 58 74 +30 53 67 +35 61 75 +33 57 72 +31 56 72 +35 64 82 +34 61 78 +32 56 70 +33 56 69 +39 65 80 +40 66 82 +34 59 75 +30 54 70 +36 62 78 +37 64 80 +37 66 84 +39 59 72 +73 82 90 +96 103 109 +81 85 89 +100 106 108 +103 107 111 +70 75 76 +66 73 76 +105 108 111 +94 100 102 +88 92 97 +87 92 88 +91 97 101 +93 99 102 +101 105 105 +89 96 98 +95 104 111 +86 94 96 +97 101 105 +88 93 98 +101 107 113 +88 95 100 +68 71 69 +74 85 82 +86 96 103 +73 84 89 +76 81 85 +97 101 105 +81 86 85 +86 89 83 +76 78 79 +74 80 83 +61 66 69 +66 75 80 +44 55 58 +87 93 100 +64 75 80 +80 83 78 +50 60 62 +67 75 80 +88 95 98 +42 46 45 +94 96 98 +80 80 78 +66 73 76 +78 85 87 +73 77 76 +82 86 89 +96 101 106 +77 83 85 +81 85 88 +85 90 94 +94 98 100 +81 89 94 +73 78 81 +96 101 105 +90 96 102 +96 105 110 +103 106 108 +89 93 97 +104 110 117 +93 96 98 +97 105 110 +104 109 114 +95 103 108 +102 105 106 +102 107 110 +101 106 109 +99 105 111 +106 112 118 +94 95 96 +110 116 121 +108 114 121 +98 103 107 +105 112 117 +109 112 117 +102 109 116 +101 105 110 +107 115 123 +107 107 114 +94 94 95 +109 114 121 +110 110 117 +117 118 121 +108 114 121 +102 105 108 +100 107 114 +109 112 116 +112 116 121 +108 111 118 +114 119 124 +108 113 118 +105 108 111 +103 107 109 +98 101 103 +116 120 124 +110 114 118 +89 93 97 +105 112 119 +112 117 122 +101 105 111 +102 107 112 +112 119 128 +101 102 103 +101 107 113 +107 110 114 +114 120 128 +110 116 121 +105 108 114 +100 102 105 +106 111 118 +112 117 123 +110 113 116 +111 114 116 +109 115 122 +109 111 116 +109 111 113 +102 106 111 +105 111 117 +88 90 88 +101 105 107 +99 104 109 +101 106 107 +90 90 94 +100 103 105 +104 107 109 +101 102 102 +97 101 101 +86 88 86 +93 95 96 +85 83 81 +103 102 100 +98 102 97 +67 64 57 +75 73 70 +84 84 82 +62 62 55 +76 75 70 +71 72 67 +72 70 61 +83 87 77 +65 62 54 +103 104 103 +71 67 59 +79 76 67 +78 78 74 +87 88 83 +77 76 72 +80 80 77 +78 79 79 +78 78 75 +104 106 108 +98 102 104 +88 94 93 +95 96 91 +112 113 114 +99 102 104 +106 111 115 +109 113 116 +86 94 98 +84 91 90 +97 100 101 +106 112 118 +110 112 114 +102 109 116 +102 107 109 +100 108 109 +89 95 98 +101 107 110 +103 109 115 +100 107 112 +99 99 104 +100 105 115 +94 100 105 +99 103 106 +100 106 112 +110 114 118 +109 115 121 +105 109 112 +97 104 105 +108 114 121 +91 100 102 +105 108 111 +107 109 110 +106 115 121 +90 93 90 +97 103 103 +88 94 95 +94 102 108 +99 104 108 +101 106 110 +91 97 99 +75 86 83 +100 109 114 +100 108 114 +100 108 114 +103 108 113 +107 114 118 +99 107 109 +95 101 101 +96 105 105 +88 95 97 +106 113 118 +109 115 121 +109 114 118 +106 111 118 +100 103 106 +90 100 101 +109 116 118 +99 106 106 +115 121 128 +107 113 118 +113 119 121 +98 106 107 +96 100 105 +101 109 117 +104 112 116 +111 117 124 +104 110 114 +101 110 112 +107 116 118 +111 114 118 +100 105 106 +90 97 99 +105 111 116 +90 97 95 +79 84 80 +93 102 102 +103 111 116 +81 92 86 +84 91 93 +42 51 45 +58 66 63 +58 83 59 +62 92 65 +64 97 69 +48 67 43 +55 82 58 +70 103 73 +73 102 70 +65 94 65 +70 86 79 +95 105 99 +99 103 106 +110 115 121 +104 112 117 +111 114 118 +114 120 128 +114 119 124 +114 120 128 +107 109 112 +97 89 43 +130 117 20 +128 116 20 +130 117 20 +141 128 22 +139 129 23 +140 128 22 +136 127 22 +140 124 21 +141 127 22 +141 126 22 +141 129 22 +149 136 24 +125 121 20 +143 132 24 +139 127 23 +113 100 81 +93 80 116 +87 72 120 +81 68 115 +84 71 122 +77 63 100 +81 68 111 +92 79 134 +91 77 128 +86 70 113 +91 76 125 +96 80 131 +81 68 110 +90 74 120 +74 63 107 +91 76 117 +100 84 139 +92 77 126 +87 73 115 +79 65 102 +106 87 144 +81 70 108 +99 86 140 +86 71 117 +99 82 136 +84 72 120 +90 77 130 +96 81 136 +88 73 123 +52 41 56 +87 73 119 +99 84 139 +91 76 123 +99 85 144 +86 73 123 +108 88 143 +91 80 132 +81 69 112 +92 77 128 +84 72 120 +80 69 121 +84 69 113 +96 78 128 +71 59 99 +84 70 116 +76 61 99 +96 79 132 +93 79 133 +83 71 121 +82 70 119 +76 65 112 +77 63 113 +98 84 140 +86 49 88 +106 52 90 +119 34 65 +103 31 56 +108 32 59 +114 33 60 +107 31 58 +105 31 58 +127 37 70 +114 34 64 +115 34 63 +101 30 56 +114 34 65 +108 32 59 +106 30 56 +108 32 61 +120 35 66 +104 30 58 +131 39 72 +108 32 59 +112 33 63 +111 32 60 +107 32 60 +103 29 56 +111 33 58 +133 38 71 +107 31 59 +117 34 63 +112 33 64 +109 32 62 +102 31 60 +111 35 66 +110 33 61 +105 31 61 +100 30 60 +122 36 67 +107 88 108 +134 132 155 +123 125 143 +135 155 181 +130 149 175 +136 155 181 +137 156 181 +137 154 176 +129 142 163 +130 144 167 +129 147 171 +132 146 166 +128 141 161 +137 156 181 +132 149 174 +134 151 178 +131 148 171 +140 157 181 +135 150 171 +131 148 171 +134 149 171 +136 152 179 +134 154 181 +140 157 181 +136 156 181 +131 148 172 +131 150 175 +138 156 181 +140 157 181 +120 132 151 +136 151 174 +129 147 172 +122 132 151 +132 148 171 +133 150 172 +131 146 166 +137 156 181 +129 147 171 +134 155 181 +131 153 172 +133 154 181 +131 148 171 +138 156 181 +137 151 171 +137 156 181 +134 155 181 +136 155 181 +130 145 167 +144 151 175 +124 101 120 +140 118 138 +141 130 157 +114 89 112 +137 140 165 +152 156 179 +151 155 181 +171 177 207 +165 172 202 +163 168 197 +171 177 207 +161 167 198 +165 174 207 +163 171 202 +165 174 207 +164 174 207 +162 172 207 +155 165 197 +158 168 202 +149 154 179 +149 157 185 +149 157 185 +152 161 191 +147 156 185 +160 171 207 +154 164 197 +150 160 191 +157 170 207 +157 168 202 +158 170 207 +158 171 207 +159 171 207 +160 172 207 +159 171 207 +157 170 207 +158 170 207 +160 171 207 +157 170 207 +158 170 207 +156 170 207 +158 170 207 +159 171 207 +159 171 207 +159 171 207 +160 171 207 +160 171 207 +159 171 207 +159 171 207 +160 172 207 +161 172 207 +163 173 207 +163 173 207 +163 173 207 +163 173 207 +164 174 207 +167 175 207 +166 175 207 +166 175 207 +165 174 207 +168 176 207 +170 177 207 +168 176 205 +165 174 203 +163 169 195 +156 166 194 +147 155 184 +135 135 160 +133 148 173 +136 154 177 +118 127 149 +121 133 156 +117 131 153 +118 134 149 +120 132 153 +133 143 167 +105 121 133 +114 125 149 +131 145 164 +121 134 155 +122 138 159 +113 125 142 +113 120 138 +125 131 155 +122 130 146 +122 134 160 +131 140 162 +122 135 159 +95 103 117 +130 151 171 +139 157 181 +127 145 170 +133 152 176 +136 155 181 +133 149 171 +138 155 176 +138 156 181 +129 147 173 +135 155 181 +135 155 181 +137 156 181 +137 156 181 +127 148 173 +134 154 181 +132 147 174 +128 147 171 +133 150 171 +137 156 181 +138 156 181 +133 151 176 +132 150 171 +127 143 162 +128 142 167 +132 150 173 +139 157 181 +139 157 181 +127 144 169 +128 146 173 +122 141 161 +140 157 176 +124 142 163 +139 157 181 +133 149 172 +130 148 171 +127 140 166 +139 157 181 +139 157 181 +131 148 173 +126 141 164 +137 156 181 +133 150 172 +130 148 171 +111 128 142 +137 156 181 +130 148 171 +138 156 181 +135 155 181 +135 155 181 +134 154 181 +142 159 181 +132 148 172 +115 112 151 +107 55 134 +103 30 120 +89 24 106 +92 26 115 +87 23 103 +106 30 111 +107 30 120 +113 32 130 +123 35 135 +107 30 120 +103 30 114 +97 27 118 +104 29 118 +97 27 119 +117 34 135 +97 28 112 +121 34 134 +114 32 130 +114 32 130 +116 33 123 +120 34 131 +102 29 114 +85 24 103 +116 33 132 +110 32 119 +114 32 138 +98 28 116 +117 33 131 +95 27 112 +112 31 118 +116 33 133 +87 23 93 +102 29 115 +117 34 131 +119 34 131 +114 33 131 +101 29 119 +116 33 131 +99 27 106 +120 34 133 +121 34 135 +90 27 100 +114 32 123 +106 31 118 +109 31 123 +113 32 122 +129 37 142 +116 34 127 +99 28 105 +114 32 127 +126 35 135 +112 32 127 +107 30 119 +103 30 114 +114 32 125 +107 30 114 +109 31 120 +119 34 131 +83 24 95 +117 32 122 +92 27 108 +123 33 127 +112 32 122 +113 31 116 +87 25 96 +85 23 87 +107 31 118 +101 26 103 +117 34 131 +82 23 87 +51 16 44 +43 20 43 +39 19 41 +33 14 28 +15 6 16 +45 41 49 +69 73 81 +58 53 67 +71 74 83 +95 106 120 +101 110 124 +79 74 96 +78 87 103 +51 51 64 +74 73 90 +81 90 101 +111 122 143 +84 89 105 +96 101 122 +81 86 105 +95 101 120 +95 105 121 +102 112 133 +98 111 129 +115 130 152 +106 120 140 +123 146 155 +93 133 83 +86 136 57 +89 138 57 +90 139 59 +92 141 59 +91 140 59 +85 132 55 +93 142 59 +90 140 59 +90 139 59 +91 140 59 +89 139 59 +93 142 59 +91 140 59 +90 139 59 +89 139 59 +83 132 57 +89 139 59 +91 141 59 +88 136 58 +85 130 55 +89 137 58 +90 137 58 +88 137 57 +92 141 59 +87 134 57 +90 132 77 +117 138 153 +129 147 171 +117 132 155 +121 135 160 +107 122 142 +119 134 153 +108 113 136 +130 148 171 +125 140 163 +121 138 162 +133 110 117 +133 75 65 +131 61 31 +145 69 35 +130 61 31 +130 60 31 +134 66 33 +114 52 27 +124 57 28 +143 69 35 +144 70 35 +126 60 31 +131 61 30 +150 69 36 +130 61 32 +138 66 35 +142 68 35 +132 63 32 +126 60 30 +143 68 35 +119 58 29 +140 67 34 +142 67 34 +125 60 30 +132 63 34 +137 65 34 +127 61 31 +141 66 33 +134 63 33 +138 66 33 +103 49 26 +133 63 31 +118 56 29 +97 47 24 +123 60 30 +138 66 32 +134 64 34 +139 66 33 +130 62 32 +141 67 34 +99 50 27 +133 64 33 +97 51 23 +120 59 31 +117 57 30 +115 55 29 +124 59 30 +126 57 30 +112 55 28 +120 58 30 +104 49 25 +137 65 33 +78 41 20 +114 58 27 +113 57 27 +146 69 36 +120 59 29 +133 67 31 +126 61 32 +110 54 28 +111 54 27 +93 53 24 +118 56 30 +133 63 32 +134 64 33 +94 55 26 +91 46 23 +111 55 26 +92 46 23 +73 60 79 +62 96 153 +57 91 145 +68 111 164 +57 90 143 +67 110 164 +63 102 150 +69 111 168 +66 108 160 +61 100 149 +67 108 160 +66 108 164 +70 114 173 +64 103 150 +59 97 145 +60 99 147 +65 103 154 +71 115 173 +66 108 160 +67 109 160 +66 108 164 +62 100 151 +65 105 155 +65 104 155 +69 112 172 +67 108 162 +58 99 140 +63 103 154 +61 101 155 +67 110 168 +66 110 159 +65 106 160 +60 98 148 +64 102 153 +68 110 168 +64 107 156 +61 100 147 +59 98 150 +67 107 159 +65 104 157 +57 90 135 +63 105 164 +68 108 158 +54 89 137 +47 79 115 +62 101 154 +59 98 147 +49 79 117 +66 106 159 +59 94 141 +65 105 153 +65 103 152 +64 102 152 +64 103 155 +63 101 146 +62 99 149 +61 98 144 +66 106 161 +61 100 150 +62 100 151 +70 111 166 +58 97 144 +61 101 145 +64 105 150 +58 93 139 +73 104 150 +93 117 140 +114 130 153 +75 86 101 +104 120 143 +115 131 156 +124 140 163 +113 124 141 +101 120 141 +68 113 85 +32 125 30 +26 110 26 +31 130 33 +28 116 30 +35 144 36 +31 125 32 +33 137 33 +30 122 30 +35 145 36 +33 138 35 +34 140 35 +37 154 38 +36 145 36 +35 145 36 +32 134 34 +29 120 30 +34 139 34 +34 142 35 +35 142 35 +34 137 34 +31 127 32 +31 129 31 +32 132 33 +36 146 36 +35 147 37 +31 126 31 +34 140 33 +33 136 33 +32 132 32 +26 105 25 +33 140 35 +37 152 37 +33 138 32 +32 129 32 +28 118 28 +33 131 32 +30 124 30 +30 122 30 +32 135 33 +28 117 29 +21 84 20 +32 127 31 +32 129 32 +36 145 35 +38 154 37 +33 134 32 +32 131 30 +34 140 34 +29 117 26 +32 132 32 +32 130 31 +31 125 30 +38 153 37 +36 145 35 +35 145 36 +32 133 34 +35 141 34 +32 132 31 +28 109 26 +36 144 35 +32 128 31 +33 136 33 +36 144 35 +34 139 34 +26 105 26 +35 142 34 +30 126 31 +93 148 117 +113 139 148 +136 155 181 +123 140 163 +138 156 181 +132 149 172 +127 147 173 +137 156 181 +136 155 181 +122 140 163 +130 148 171 +121 140 159 +128 147 172 +127 145 168 +136 153 176 +138 156 181 +137 156 181 +135 155 181 +132 149 173 +133 150 171 +137 156 181 +138 154 176 +134 148 170 +115 124 147 +96 87 105 +105 90 109 +106 92 114 +109 95 117 +110 96 117 +103 88 108 +90 80 100 +104 91 111 +102 86 108 +102 90 112 +104 92 113 +107 93 114 +106 93 112 +110 94 114 +101 88 108 +107 93 114 +95 81 100 +106 93 114 +91 81 99 +83 73 91 +87 78 97 +90 80 98 +87 75 91 +97 85 105 +99 86 106 +99 86 105 +106 93 114 +96 80 94 +97 85 105 +107 93 114 +85 74 89 +96 83 97 +107 94 117 +89 77 94 +86 75 91 +99 85 103 +85 71 87 +89 77 94 +87 78 96 +99 84 101 +98 86 105 +105 90 108 +104 91 111 +72 63 77 +79 71 88 +98 85 105 +99 87 108 +82 70 86 +97 82 99 +96 85 105 +95 81 102 +89 76 91 +83 71 88 +78 66 81 +89 78 96 +75 66 81 +89 76 94 +82 72 89 +96 83 101 +93 79 97 +92 76 93 +82 73 87 +115 119 140 +131 151 176 +130 146 167 +128 143 165 +125 145 170 +139 157 181 +120 138 160 +135 155 181 +116 140 153 +138 154 176 +136 153 176 +131 149 173 +130 150 172 +122 140 163 +117 134 155 +141 158 181 +123 140 162 +137 156 181 +131 149 171 +130 148 171 +132 153 181 +127 146 171 +136 155 181 +130 152 172 +131 152 172 +133 150 171 +135 153 176 +125 144 168 +131 149 172 +135 153 176 +138 157 181 +137 156 181 +134 150 173 +121 143 162 +138 156 181 +132 150 174 +135 155 181 +125 142 162 +127 144 166 +133 152 176 +127 147 165 +127 142 163 +129 146 168 +134 150 172 +134 154 181 +129 146 166 +126 143 162 +137 154 176 +125 148 163 +137 156 181 +134 152 176 +127 144 166 +133 148 171 +129 148 173 +126 143 166 +122 144 162 +132 151 172 +123 146 166 +123 136 162 +108 83 132 +84 58 103 +108 73 128 +88 59 103 +90 63 109 +94 62 109 +97 67 117 +106 74 132 +88 60 102 +89 62 108 +108 74 128 +91 63 112 +97 64 110 +77 52 88 +92 64 111 +90 61 106 +83 60 100 +80 58 98 +80 58 94 +91 64 116 +78 54 91 +90 61 104 +96 66 118 +89 62 110 +82 56 97 +72 50 89 +74 51 89 +73 50 86 +98 67 116 +85 57 96 +88 59 101 +84 57 101 +81 56 99 +84 56 95 +91 62 107 +62 43 74 +90 61 107 +73 50 88 +87 58 98 +81 54 90 +84 56 94 +83 58 102 +86 59 102 +87 58 96 +86 57 99 +79 52 90 +85 59 103 +90 60 101 +88 59 102 +93 65 115 +89 60 102 +81 55 95 +83 57 98 +100 68 118 +85 60 108 +87 58 100 +80 54 93 +79 54 94 +94 63 109 +95 64 110 +98 66 116 +92 77 110 +135 151 171 +107 125 142 +132 148 174 +95 89 98 +95 95 98 +96 97 100 +101 104 110 +95 96 101 +98 101 105 +87 89 95 +109 111 116 +75 79 81 +35 44 40 +8 32 7 +6 22 4 +8 33 7 +7 29 6 +7 29 6 +7 29 6 +8 31 6 +7 26 5 +6 24 5 +8 33 7 +38 46 40 +38 43 44 +60 66 64 +88 93 99 +61 68 70 +101 108 114 +82 82 83 +104 109 114 +87 91 94 +99 105 110 +89 95 99 +116 121 128 +95 102 109 +109 112 119 +99 102 105 +102 108 114 +106 108 111 +108 115 120 +98 105 110 +103 107 112 +109 113 118 +109 113 119 +108 112 118 +105 111 118 +111 115 119 +105 112 116 +100 105 109 +108 112 118 +109 114 119 +107 112 118 +99 105 111 +98 106 114 +105 111 118 +98 102 106 +105 111 118 +92 98 101 +92 97 101 +108 113 116 +105 110 115 +98 103 109 +88 91 89 +73 82 88 +30 52 66 +35 60 75 +41 72 93 +41 67 80 +30 50 63 +38 65 81 +29 48 57 +32 56 70 +30 53 66 +23 40 49 +39 67 86 +28 48 57 +35 57 71 +36 63 81 +34 56 67 +31 52 64 +32 55 70 +33 55 67 +38 65 82 +31 53 67 +27 46 55 +33 56 68 +34 59 73 +33 56 70 +38 64 79 +31 52 64 +40 67 83 +35 62 80 +40 68 82 +30 52 68 +31 53 68 +37 65 82 +36 65 80 +27 47 59 +34 59 75 +34 61 74 +35 62 80 +32 58 73 +73 81 88 +82 88 87 +104 109 114 +83 83 82 +51 62 67 +88 95 97 +77 81 78 +78 82 84 +88 93 95 +83 90 94 +92 99 100 +82 91 97 +71 79 81 +81 84 84 +87 93 95 +96 102 108 +93 99 102 +66 73 75 +85 94 97 +86 93 98 +89 93 98 +85 87 86 +99 107 114 +90 96 100 +84 86 86 +104 110 114 +79 89 95 +98 105 110 +69 73 77 +70 77 75 +82 87 86 +87 93 96 +76 82 86 +94 99 104 +58 66 69 +91 96 100 +81 89 94 +87 95 99 +93 99 104 +95 100 102 +72 82 87 +86 93 96 +74 83 87 +77 83 85 +62 69 67 +75 87 91 +72 75 72 +82 89 94 +90 93 91 +75 79 81 +82 87 92 +92 101 105 +85 91 94 +88 95 99 +75 83 86 +82 90 93 +91 95 100 +95 101 109 +73 84 89 +95 100 103 +78 78 76 +110 114 119 +100 103 107 +92 95 99 +101 107 112 +84 91 94 +100 106 111 +110 116 121 +100 104 108 +98 103 108 +100 106 112 +81 90 96 +106 111 116 +102 109 116 +88 95 99 +103 108 111 +101 105 110 +99 104 110 +101 109 113 +109 114 121 +103 109 115 +105 107 111 +105 111 118 +106 112 118 +111 116 123 +105 112 119 +105 113 121 +103 107 112 +112 117 123 +109 113 113 +99 103 106 +111 117 124 +115 119 124 +100 110 117 +101 111 116 +101 104 112 +107 110 113 +108 114 120 +104 110 116 +109 114 119 +92 95 98 +111 116 121 +104 107 112 +94 97 102 +103 107 111 +117 122 128 +108 112 116 +106 111 116 +107 114 117 +106 112 118 +103 108 113 +103 106 108 +82 89 94 +110 114 118 +104 107 110 +106 113 119 +103 107 111 +75 81 84 +97 102 106 +99 102 103 +107 113 118 +96 98 99 +101 106 110 +100 103 105 +84 86 84 +101 103 104 +92 94 95 +91 94 96 +96 101 104 +74 75 68 +81 83 87 +102 106 108 +97 99 99 +99 99 99 +85 85 79 +71 75 72 +64 64 62 +84 86 89 +72 72 68 +66 67 63 +63 63 60 +79 76 69 +77 77 72 +73 80 76 +75 78 76 +85 88 80 +87 89 89 +85 86 87 +94 96 98 +77 79 67 +86 84 85 +82 86 90 +100 101 100 +99 103 105 +93 98 101 +98 102 99 +110 114 119 +103 110 113 +111 116 120 +103 109 115 +93 99 105 +110 117 124 +98 102 104 +94 100 103 +90 87 91 +109 110 112 +105 112 118 +95 101 107 +93 100 100 +94 100 102 +111 112 113 +109 111 120 +106 108 111 +108 114 121 +105 106 115 +107 109 112 +107 111 116 +105 112 118 +102 107 112 +98 102 110 +105 109 117 +115 119 124 +108 115 121 +111 117 124 +99 104 104 +90 93 96 +101 110 114 +97 107 110 +104 110 113 +100 101 102 +109 117 121 +101 106 112 +106 113 118 +106 111 115 +92 99 103 +96 102 105 +94 100 105 +109 113 119 +102 107 107 +99 107 114 +107 111 115 +103 110 115 +101 108 109 +105 109 114 +109 114 119 +102 107 112 +101 110 114 +110 113 117 +106 109 112 +107 112 119 +109 115 121 +93 101 98 +112 118 124 +106 109 110 +100 104 105 +105 114 118 +109 113 118 +101 106 107 +103 112 116 +100 108 111 +107 110 110 +102 110 115 +99 108 115 +101 108 104 +90 97 97 +102 109 115 +104 111 115 +103 109 110 +86 91 89 +77 85 84 +78 84 84 +46 51 46 +70 103 72 +64 95 65 +67 96 67 +73 106 77 +75 104 74 +45 68 39 +62 89 63 +68 89 69 +102 107 111 +110 114 119 +103 110 113 +114 119 124 +97 101 104 +114 120 128 +109 113 118 +107 112 119 +105 108 108 +108 97 64 +126 109 18 +137 124 22 +145 131 23 +145 131 23 +134 120 21 +145 132 23 +135 123 22 +143 130 22 +138 126 22 +141 131 24 +140 125 22 +146 133 24 +142 130 22 +136 126 22 +127 117 20 +147 135 24 +149 134 24 +121 108 99 +78 65 108 +76 64 111 +100 85 141 +88 73 118 +85 74 126 +84 71 117 +108 90 144 +79 66 102 +78 69 106 +75 66 107 +86 71 118 +89 76 126 +100 84 139 +82 67 113 +81 66 109 +82 68 108 +80 68 114 +93 79 131 +83 68 114 +81 68 109 +93 80 127 +87 74 125 +81 67 108 +81 69 115 +78 64 106 +99 83 136 +85 71 117 +95 78 130 +91 75 122 +82 71 121 +90 76 124 +78 68 114 +100 86 139 +80 67 109 +96 82 139 +92 78 131 +87 74 125 +100 85 141 +87 75 128 +83 70 118 +77 65 112 +98 79 129 +95 80 134 +77 63 106 +77 66 112 +94 79 131 +104 89 154 +95 79 130 +75 67 111 +81 63 105 +82 60 100 +104 73 124 +115 34 62 +98 28 50 +120 34 63 +121 35 65 +95 28 53 +105 31 55 +122 35 66 +112 32 60 +100 29 54 +99 29 54 +123 36 66 +110 33 61 +102 31 58 +118 35 66 +131 39 74 +104 31 57 +103 28 53 +107 32 60 +105 30 59 +121 34 62 +114 34 62 +118 35 64 +101 31 59 +93 28 52 +109 32 60 +103 31 58 +103 31 57 +126 37 68 +114 34 65 +102 30 57 +114 33 63 +102 31 61 +126 36 66 +88 26 49 +118 51 72 +113 59 82 +130 143 163 +138 157 181 +134 154 181 +123 144 166 +137 156 181 +133 149 171 +128 141 161 +131 150 174 +134 154 181 +135 150 171 +137 156 181 +137 156 181 +129 148 174 +130 147 172 +136 150 171 +131 144 167 +127 147 165 +137 156 181 +132 148 171 +129 147 171 +134 152 176 +136 150 171 +130 148 171 +128 136 157 +125 146 166 +128 149 172 +134 154 181 +135 150 171 +135 155 181 +135 155 181 +134 155 181 +136 150 171 +117 125 151 +129 137 162 +137 156 181 +132 148 171 +128 145 167 +136 155 181 +134 150 174 +130 148 172 +137 156 181 +125 140 163 +129 148 171 +129 147 165 +138 157 181 +134 150 172 +135 150 174 +113 114 133 +93 65 87 +143 129 152 +133 126 152 +154 151 180 +164 166 191 +156 160 186 +138 148 174 +151 160 186 +171 177 207 +168 175 207 +162 168 199 +168 176 207 +169 176 207 +168 176 207 +161 168 197 +159 166 197 +159 167 197 +162 173 207 +146 152 179 +153 161 191 +149 157 185 +149 154 179 +157 165 197 +150 157 185 +154 164 197 +147 153 179 +150 160 191 +153 161 191 +158 168 202 +157 168 202 +159 169 202 +161 172 207 +160 171 207 +161 172 207 +162 173 207 +161 172 207 +160 172 207 +160 172 207 +160 171 207 +161 172 207 +159 171 207 +158 171 207 +160 171 207 +162 172 207 +161 172 207 +162 172 207 +161 172 207 +162 173 207 +163 173 207 +164 174 207 +166 175 207 +166 175 207 +166 175 207 +164 174 207 +167 175 207 +167 175 207 +167 175 207 +168 176 207 +169 176 207 +172 177 207 +163 173 205 +168 175 205 +165 174 203 +166 175 203 +151 161 187 +133 149 183 +150 158 176 +109 112 130 +126 126 150 +110 119 142 +133 149 174 +129 145 169 +131 144 167 +128 140 162 +128 143 169 +115 121 143 +137 156 181 +116 129 151 +132 154 172 +129 146 171 +127 138 160 +120 128 149 +132 144 167 +130 143 164 +105 118 140 +123 143 160 +121 140 169 +123 135 157 +135 155 181 +129 148 166 +132 153 181 +135 155 181 +138 156 181 +139 157 181 +128 142 163 +113 130 145 +134 150 172 +133 149 171 +135 155 181 +133 149 173 +134 154 181 +130 149 173 +127 148 171 +136 155 181 +129 150 171 +128 147 172 +130 149 171 +131 146 166 +133 149 173 +136 155 181 +135 155 181 +128 142 164 +138 156 181 +134 154 181 +134 151 173 +139 157 181 +128 146 171 +133 151 176 +118 133 154 +138 157 181 +122 139 162 +123 140 165 +137 156 181 +136 155 181 +138 157 181 +133 149 179 +129 147 171 +130 149 173 +134 150 171 +128 147 175 +118 132 156 +132 148 172 +129 148 173 +135 149 171 +137 156 181 +129 150 171 +129 147 172 +130 151 171 +123 139 163 +138 156 181 +114 101 143 +108 74 130 +122 34 132 +123 35 135 +94 27 110 +85 24 111 +101 28 119 +97 27 117 +112 31 125 +113 32 136 +101 28 127 +111 31 131 +118 33 131 +101 28 122 +120 34 133 +104 30 118 +126 36 139 +109 32 116 +88 24 108 +116 33 126 +100 28 123 +109 30 122 +118 34 131 +128 36 139 +116 33 131 +99 29 118 +122 35 133 +115 32 129 +111 32 127 +114 32 122 +87 25 104 +123 35 135 +110 31 119 +114 33 123 +99 28 104 +105 31 117 +96 27 106 +125 36 139 +107 30 118 +127 37 140 +134 38 146 +91 27 104 +95 28 109 +109 31 118 +112 32 124 +121 34 134 +113 32 122 +116 33 123 +115 32 124 +122 35 136 +98 29 108 +100 27 100 +119 34 131 +117 33 120 +106 30 118 +102 29 109 +86 23 95 +95 26 100 +109 31 119 +120 34 131 +110 31 123 +104 26 101 +114 32 127 +105 29 113 +127 36 142 +101 29 111 +97 27 92 +108 31 126 +111 31 122 +114 32 123 +87 24 92 +47 50 58 +48 51 58 +29 25 27 +63 55 72 +65 70 82 +12 38 11 +61 53 70 +40 20 40 +83 88 101 +42 20 41 +83 88 103 +40 21 41 +59 58 68 +96 106 124 +94 101 116 +71 73 88 +111 121 136 +110 124 141 +94 101 119 +106 114 135 +95 102 123 +94 102 121 +100 111 131 +91 109 107 +96 131 94 +87 133 56 +86 132 57 +91 141 58 +91 140 59 +88 134 56 +91 140 59 +91 138 58 +90 140 59 +91 140 59 +89 139 59 +88 134 57 +91 140 59 +90 140 59 +91 140 59 +88 138 59 +91 140 59 +87 136 58 +90 140 59 +91 140 59 +91 140 59 +88 138 59 +89 136 57 +77 119 49 +90 138 58 +87 135 58 +91 140 59 +89 137 58 +87 135 58 +87 133 56 +87 135 58 +103 139 109 +129 152 172 +108 124 142 +120 139 162 +125 141 163 +123 139 163 +107 125 145 +113 129 153 +130 148 171 +122 133 153 +123 59 40 +124 54 28 +113 55 27 +119 56 30 +134 62 32 +138 65 34 +145 68 35 +138 66 33 +129 62 31 +121 57 29 +142 68 34 +135 64 33 +120 56 30 +105 50 25 +133 62 34 +147 69 35 +135 65 32 +138 64 33 +118 56 29 +138 65 34 +142 67 35 +153 72 37 +111 52 29 +128 63 30 +140 65 32 +139 64 33 +130 63 32 +130 61 32 +146 67 34 +118 55 28 +138 66 34 +116 57 29 +122 56 30 +120 58 31 +137 66 34 +128 62 30 +103 48 24 +158 74 38 +148 69 35 +139 66 34 +121 58 28 +136 67 31 +143 67 33 +127 60 31 +155 73 38 +132 62 31 +115 55 28 +128 62 32 +132 62 32 +131 62 32 +107 53 30 +135 64 33 +123 58 30 +133 63 33 +131 63 32 +130 62 32 +84 42 23 +112 54 29 +116 58 29 +109 54 29 +119 58 31 +131 63 33 +127 64 31 +137 64 33 +91 44 23 +108 53 26 +129 63 32 +128 64 32 +71 103 154 +66 107 165 +62 101 155 +62 101 154 +62 97 154 +64 105 159 +64 104 155 +67 108 160 +62 104 159 +62 99 155 +59 97 147 +66 108 165 +61 99 149 +64 103 160 +52 86 123 +62 100 149 +62 100 150 +62 102 155 +56 94 137 +63 104 155 +56 93 136 +67 110 168 +66 106 153 +64 103 154 +61 99 149 +66 105 156 +67 108 161 +63 101 149 +64 105 159 +63 103 154 +53 88 136 +53 91 136 +69 111 168 +63 101 150 +54 86 123 +55 86 134 +60 94 136 +44 73 109 +64 103 154 +60 99 147 +62 101 154 +64 105 159 +62 101 146 +66 105 155 +60 98 142 +67 109 164 +60 99 151 +58 92 139 +63 103 156 +61 98 147 +61 99 150 +63 100 150 +56 92 140 +64 103 156 +63 103 157 +62 102 157 +70 114 173 +64 104 159 +56 92 142 +60 94 139 +58 95 140 +53 83 122 +64 102 154 +55 88 135 +59 103 150 +60 99 141 +97 111 130 +107 121 144 +116 131 152 +101 115 134 +115 132 154 +121 139 162 +99 112 133 +107 127 142 +81 103 102 +64 123 87 +33 129 32 +32 125 32 +31 132 33 +22 100 26 +28 117 30 +31 127 32 +30 124 31 +25 105 28 +26 111 28 +28 120 30 +30 122 31 +33 139 34 +25 109 29 +29 124 30 +24 101 26 +34 142 35 +28 119 29 +36 145 36 +26 111 28 +32 138 34 +30 125 31 +38 157 38 +30 126 34 +23 97 26 +33 133 32 +29 119 30 +32 131 33 +30 126 31 +32 132 33 +29 125 32 +32 132 34 +36 143 34 +23 99 24 +34 138 33 +34 137 33 +34 137 34 +36 148 36 +28 112 28 +39 157 38 +36 145 35 +30 122 30 +35 141 34 +28 112 28 +30 122 30 +37 150 37 +31 125 30 +27 100 23 +39 157 38 +30 118 28 +36 142 35 +28 112 27 +29 112 27 +25 105 25 +29 116 28 +33 134 33 +33 134 33 +34 134 33 +35 142 35 +33 139 33 +29 116 28 +32 133 32 +35 142 35 +35 138 34 +28 115 28 +32 129 32 +32 129 31 +65 130 85 +114 140 157 +136 155 181 +138 156 181 +120 139 162 +122 139 163 +139 155 176 +130 148 174 +138 156 181 +125 148 165 +131 148 172 +141 158 181 +139 157 181 +133 154 181 +132 151 171 +135 155 181 +137 154 176 +138 157 181 +125 145 167 +123 142 164 +132 149 172 +135 155 181 +130 145 170 +90 86 104 +93 81 99 +89 78 99 +92 82 104 +111 96 117 +99 88 106 +110 95 117 +98 89 106 +97 85 105 +98 85 105 +93 83 101 +105 92 114 +104 92 113 +86 77 92 +102 88 106 +92 80 98 +107 93 114 +101 87 105 +110 94 114 +96 86 99 +94 79 95 +85 73 87 +94 83 102 +94 81 102 +97 84 101 +87 76 91 +91 80 97 +92 81 100 +105 89 108 +77 66 80 +100 89 110 +92 80 98 +91 79 98 +93 80 96 +104 91 111 +91 80 96 +104 91 111 +106 93 114 +100 85 103 +75 65 76 +85 72 87 +102 86 103 +81 71 88 +91 79 96 +85 73 89 +81 72 89 +67 56 71 +81 69 83 +107 91 109 +98 84 102 +105 89 106 +95 81 98 +84 73 91 +86 72 85 +83 69 82 +98 84 99 +86 73 87 +89 76 95 +87 74 90 +92 79 98 +86 74 90 +80 69 81 +96 82 100 +105 94 112 +126 142 165 +137 156 181 +119 137 160 +132 150 171 +134 152 176 +119 138 153 +124 145 164 +117 134 154 +140 157 181 +137 156 181 +135 155 181 +137 156 181 +138 157 181 +129 148 171 +137 156 181 +136 155 181 +129 148 172 +138 156 181 +136 153 176 +124 144 160 +136 155 181 +130 147 169 +136 153 176 +129 149 167 +138 157 181 +138 156 181 +133 154 181 +133 154 181 +139 157 181 +134 150 170 +138 156 181 +132 149 172 +126 144 163 +127 148 167 +132 151 176 +122 146 162 +127 145 165 +138 156 181 +134 152 176 +133 151 176 +127 146 171 +131 148 171 +132 149 172 +128 149 172 +133 148 169 +131 148 171 +134 151 174 +135 155 181 +128 151 172 +136 156 181 +131 153 172 +138 157 181 +132 152 176 +139 157 181 +141 158 181 +128 145 168 +122 137 162 +85 60 102 +99 69 125 +106 71 122 +79 57 97 +99 70 121 +98 68 121 +82 55 94 +92 62 110 +105 73 128 +100 69 122 +77 53 95 +94 64 111 +98 66 116 +100 69 123 +89 61 106 +100 68 118 +94 65 115 +97 67 118 +95 65 114 +100 69 122 +101 69 121 +92 62 107 +88 60 101 +93 63 110 +91 61 104 +96 65 112 +89 63 111 +84 59 107 +90 61 106 +91 63 109 +98 66 114 +86 60 105 +106 73 122 +92 64 114 +92 62 108 +93 63 111 +75 52 87 +84 57 101 +80 53 89 +82 57 102 +100 67 119 +85 58 100 +96 64 111 +82 51 85 +82 56 98 +86 60 99 +92 62 108 +89 62 111 +72 46 76 +81 54 92 +93 62 108 +80 54 94 +85 56 93 +89 62 108 +78 52 90 +76 50 84 +88 59 103 +92 65 109 +82 54 92 +69 47 82 +89 58 98 +98 67 118 +87 61 106 +129 142 167 +118 139 152 +127 147 162 +93 107 122 +102 100 102 +110 115 119 +112 115 121 +106 107 108 +92 91 95 +101 103 109 +86 89 90 +74 75 81 +84 88 90 +50 56 58 +9 34 7 +9 34 7 +10 39 8 +8 32 7 +7 29 6 +7 30 6 +7 30 6 +6 26 5 +8 31 6 +39 44 40 +39 40 40 +62 66 70 +87 90 92 +64 69 70 +84 87 89 +91 97 103 +99 106 114 +97 102 107 +90 96 101 +105 110 116 +108 114 121 +97 100 103 +103 106 110 +112 115 118 +105 107 111 +93 99 104 +107 114 123 +95 100 105 +104 108 113 +107 111 116 +108 113 120 +100 105 106 +96 97 98 +101 107 113 +96 100 101 +99 104 110 +91 94 97 +91 92 96 +113 118 124 +91 96 101 +110 115 121 +104 106 110 +102 109 116 +85 92 99 +105 109 110 +93 100 106 +110 114 118 +112 117 123 +96 102 110 +99 106 114 +88 99 107 +60 78 92 +31 53 67 +32 57 70 +34 58 76 +31 56 72 +30 51 64 +27 45 54 +30 52 64 +29 48 54 +31 52 66 +31 52 64 +30 53 67 +38 65 82 +33 58 73 +27 46 56 +35 60 75 +34 58 72 +33 56 68 +32 56 69 +37 63 77 +38 66 84 +35 61 77 +34 59 73 +31 53 69 +35 61 78 +36 64 81 +23 41 49 +39 67 84 +35 60 76 +35 61 75 +32 54 64 +38 64 80 +37 65 83 +40 67 82 +30 54 66 +36 62 80 +30 54 68 +35 60 75 +72 85 95 +61 68 75 +55 63 65 +84 89 95 +80 88 93 +95 100 106 +80 87 87 +90 94 98 +100 105 110 +90 96 100 +104 110 116 +81 93 97 +62 66 66 +85 93 100 +107 114 121 +108 111 116 +95 100 102 +81 90 95 +73 78 80 +87 94 95 +76 79 80 +73 81 84 +96 105 111 +80 84 87 +74 82 87 +85 88 87 +82 86 86 +95 103 109 +92 98 102 +88 97 104 +85 89 91 +79 85 87 +78 82 84 +80 86 90 +91 98 103 +100 106 111 +52 67 72 +78 84 87 +84 88 89 +78 86 89 +81 89 90 +76 85 89 +66 76 81 +55 61 65 +74 83 84 +85 84 82 +78 85 88 +88 93 97 +69 80 84 +87 94 93 +96 104 109 +87 93 98 +95 99 104 +88 93 98 +91 98 102 +100 105 111 +105 111 118 +91 95 100 +90 92 97 +99 105 112 +88 96 100 +96 103 110 +98 100 103 +95 104 110 +96 103 108 +90 100 108 +106 112 118 +105 110 115 +85 91 99 +99 106 112 +89 96 95 +84 93 99 +102 108 114 +97 101 105 +116 120 124 +107 110 114 +115 119 124 +114 119 124 +101 108 115 +101 106 110 +107 115 123 +108 114 121 +96 100 103 +107 113 119 +103 112 118 +110 115 121 +109 115 121 +104 110 115 +98 104 109 +110 116 121 +113 120 128 +109 114 119 +112 118 124 +114 117 121 +98 101 102 +110 119 128 +105 108 110 +108 109 111 +102 107 113 +106 109 111 +99 105 108 +104 110 116 +111 119 128 +114 118 123 +107 112 118 +97 103 109 +107 110 114 +99 104 111 +109 114 118 +97 102 103 +105 109 112 +107 110 115 +100 106 111 +109 114 119 +100 106 111 +102 108 112 +103 108 113 +90 98 100 +95 95 95 +91 94 95 +93 96 97 +90 93 97 +98 100 101 +105 109 109 +102 107 108 +71 74 72 +107 109 109 +94 97 98 +82 88 92 +96 97 98 +91 92 90 +87 89 88 +89 91 92 +84 83 80 +95 94 93 +90 87 82 +84 85 80 +62 54 51 +73 72 71 +84 85 85 +79 80 74 +68 69 63 +72 72 71 +100 100 99 +68 70 70 +86 89 89 +95 97 99 +95 98 101 +88 93 93 +90 90 90 +93 93 90 +99 103 106 +98 98 97 +96 99 103 +94 98 96 +102 108 114 +67 74 72 +88 97 95 +95 101 98 +75 83 82 +97 100 105 +85 90 92 +102 106 111 +105 109 114 +110 115 118 +98 107 112 +101 107 114 +103 108 113 +102 106 111 +86 93 95 +99 99 101 +97 101 106 +114 119 124 +98 106 112 +103 106 113 +101 110 107 +100 106 107 +108 113 118 +108 113 119 +108 115 122 +100 105 111 +96 101 107 +98 105 109 +105 109 110 +104 106 108 +105 106 108 +96 106 104 +112 116 121 +104 110 117 +111 116 121 +102 99 100 +103 108 111 +91 96 96 +94 101 103 +89 93 91 +100 108 112 +98 104 107 +100 104 107 +92 99 103 +101 106 111 +93 97 101 +108 112 118 +116 122 128 +108 115 118 +112 119 123 +101 102 103 +88 98 97 +111 117 123 +105 112 118 +104 108 110 +109 118 121 +107 116 121 +107 114 121 +96 102 104 +105 108 115 +106 107 108 +104 109 112 +100 103 106 +112 118 124 +97 104 110 +102 104 107 +105 112 118 +104 109 114 +102 106 104 +98 102 104 +94 99 100 +103 106 108 +96 105 109 +84 92 93 +61 67 64 +76 82 83 +55 69 57 +39 57 38 +62 85 59 +54 79 50 +61 88 60 +55 78 51 +64 87 60 +85 97 94 +101 108 112 +115 121 128 +97 102 107 +114 120 128 +102 109 113 +108 114 121 +114 118 124 +105 109 113 +111 115 120 +105 103 99 +126 110 19 +127 115 19 +141 126 23 +137 126 22 +131 116 19 +133 124 22 +134 123 22 +119 109 19 +142 130 23 +138 121 21 +132 119 21 +135 123 22 +141 127 22 +138 122 22 +141 130 23 +125 119 20 +151 135 24 +150 137 24 +136 124 22 +130 117 56 +97 86 96 +78 65 108 +102 85 140 +99 81 131 +80 66 107 +87 72 117 +76 64 108 +93 76 123 +87 74 128 +93 77 127 +87 74 123 +79 68 107 +87 74 123 +92 78 121 +101 85 141 +98 82 135 +92 78 129 +95 79 128 +84 71 118 +96 81 131 +86 75 121 +105 88 146 +92 76 116 +88 75 124 +86 73 122 +91 76 123 +100 84 139 +88 73 119 +97 83 139 +60 51 87 +94 80 135 +101 85 139 +85 70 112 +90 77 127 +88 74 123 +83 71 122 +98 81 132 +92 78 132 +82 71 119 +96 80 128 +67 54 85 +90 77 129 +84 73 125 +99 83 139 +82 71 120 +98 80 135 +80 66 111 +95 80 135 +84 71 120 +93 74 125 +96 40 72 +95 28 54 +98 29 53 +94 27 50 +99 28 53 +109 32 60 +104 29 54 +98 29 55 +106 31 59 +93 27 51 +92 27 52 +109 32 61 +120 35 65 +114 34 63 +114 33 60 +98 28 49 +104 30 56 +115 34 63 +105 30 57 +125 37 68 +111 33 63 +119 36 68 +124 35 66 +93 27 51 +128 37 66 +104 31 59 +109 32 60 +110 32 59 +120 34 65 +118 35 66 +115 34 64 +94 27 52 +122 35 65 +109 31 58 +100 30 57 +108 74 93 +132 132 157 +134 150 176 +130 148 171 +130 148 173 +132 149 171 +123 139 161 +134 154 181 +130 143 167 +120 134 151 +140 157 181 +131 148 171 +129 147 171 +137 156 181 +137 156 181 +134 154 181 +136 155 181 +129 142 161 +135 155 181 +123 139 152 +126 131 153 +134 153 176 +131 148 171 +131 142 162 +134 150 174 +138 156 181 +128 147 171 +137 156 181 +135 155 181 +131 153 172 +135 150 171 +129 140 162 +112 127 149 +118 138 157 +133 151 178 +129 143 167 +134 152 171 +129 146 170 +137 156 181 +132 150 174 +132 147 169 +135 155 181 +138 150 172 +139 157 181 +129 147 172 +134 154 181 +136 155 181 +129 145 166 +128 140 163 +116 122 143 +129 115 136 +130 118 142 +143 142 171 +143 146 177 +160 164 192 +152 159 187 +153 159 185 +152 155 181 +171 177 207 +164 171 202 +168 174 202 +170 177 207 +171 177 207 +168 176 207 +161 167 197 +162 168 197 +158 166 197 +151 155 179 +155 159 185 +153 158 185 +154 159 185 +144 146 167 +144 149 173 +144 149 173 +154 161 191 +154 162 191 +148 154 179 +148 153 179 +154 162 191 +161 172 207 +163 173 207 +161 172 207 +160 172 207 +161 172 207 +159 171 207 +160 171 207 +159 171 207 +161 172 207 +162 172 207 +161 172 207 +163 173 207 +164 173 207 +161 172 207 +161 172 207 +161 172 207 +161 172 207 +161 172 207 +162 172 207 +164 174 207 +163 173 207 +163 173 207 +164 173 207 +164 174 207 +167 175 207 +165 174 207 +168 176 207 +166 175 207 +169 176 207 +170 176 207 +170 177 207 +172 177 207 +165 174 203 +171 177 205 +167 175 203 +134 146 177 +156 166 198 +150 153 179 +145 149 174 +107 119 142 +131 154 172 +121 126 149 +124 140 167 +127 141 164 +136 156 181 +119 133 155 +137 156 181 +117 134 154 +127 141 164 +130 144 169 +116 128 154 +128 142 167 +131 148 175 +114 123 141 +123 135 163 +121 134 156 +123 140 164 +113 130 157 +137 156 181 +130 148 172 +127 146 171 +132 150 172 +135 155 181 +135 150 171 +135 155 181 +137 156 181 +138 157 181 +135 151 171 +137 156 181 +132 148 173 +138 156 181 +131 151 175 +127 149 175 +138 156 181 +132 148 173 +130 148 171 +138 156 181 +122 141 166 +132 151 173 +137 156 181 +126 141 165 +135 155 181 +141 158 181 +137 156 181 +131 149 172 +129 143 167 +136 156 181 +113 129 152 +138 156 181 +120 139 161 +137 156 181 +133 148 169 +129 147 171 +125 137 155 +135 155 181 +124 139 165 +137 156 181 +132 148 172 +138 156 181 +121 139 162 +137 156 181 +119 130 151 +138 156 181 +116 131 152 +135 149 173 +126 139 160 +125 140 167 +133 148 171 +137 156 181 +114 125 146 +113 133 151 +119 101 147 +127 59 146 +109 31 122 +122 35 136 +91 26 122 +99 28 120 +107 30 122 +105 30 117 +117 33 128 +107 30 121 +106 29 120 +110 31 122 +95 27 109 +116 33 132 +98 28 110 +112 31 119 +104 28 123 +92 26 104 +110 31 118 +109 30 127 +114 32 130 +119 33 127 +107 30 123 +105 30 125 +94 27 112 +112 31 126 +111 31 122 +93 27 110 +119 33 133 +111 32 124 +119 33 133 +100 29 113 +105 29 118 +116 33 131 +103 28 112 +120 34 132 +110 31 122 +104 30 122 +126 36 139 +114 32 122 +118 32 123 +119 33 133 +100 28 110 +102 29 114 +117 33 131 +92 27 106 +120 34 135 +107 31 122 +106 29 113 +114 32 122 +117 33 130 +111 31 118 +111 30 117 +115 33 131 +129 37 140 +102 29 113 +101 29 112 +117 33 127 +93 27 102 +104 28 106 +117 33 128 +100 28 111 +114 30 113 +74 21 81 +117 31 118 +103 28 109 +104 27 99 +101 29 119 +95 26 104 +111 31 122 +109 31 118 +71 54 85 +30 18 30 +35 17 39 +53 52 63 +71 72 86 +63 60 74 +72 72 89 +73 73 90 +81 88 101 +92 99 119 +64 59 75 +80 75 96 +89 99 116 +108 121 141 +78 75 92 +82 75 98 +80 87 101 +60 65 73 +117 131 154 +105 113 135 +113 130 152 +131 149 164 +83 119 75 +79 125 54 +87 138 58 +84 130 55 +84 131 56 +89 135 56 +89 139 59 +86 135 56 +86 136 57 +93 141 59 +92 141 59 +93 141 59 +89 139 59 +91 138 58 +83 128 54 +90 138 58 +87 136 57 +89 137 58 +88 138 59 +91 140 59 +93 142 59 +90 140 59 +89 137 57 +90 139 59 +92 141 59 +90 137 58 +89 139 59 +83 129 56 +87 136 58 +91 140 59 +90 140 59 +92 141 59 +84 127 54 +86 133 56 +88 136 58 +87 135 55 +117 137 144 +123 140 163 +119 135 157 +133 149 172 +122 139 163 +125 142 163 +122 132 152 +120 70 63 +145 69 35 +125 53 28 +142 67 33 +142 67 35 +108 52 28 +119 58 28 +118 52 28 +145 68 35 +128 59 32 +121 58 30 +149 70 36 +117 56 29 +117 54 29 +125 59 30 +126 60 31 +130 60 30 +137 65 32 +127 61 30 +147 69 35 +133 63 32 +120 57 28 +136 65 33 +122 60 30 +110 54 26 +141 69 35 +146 69 36 +127 61 32 +122 59 30 +132 63 32 +136 65 33 +143 67 34 +108 53 27 +138 64 32 +131 62 31 +132 61 33 +113 56 29 +130 63 31 +122 58 30 +117 56 27 +129 61 31 +126 60 31 +132 62 32 +152 72 37 +142 68 34 +127 61 32 +113 56 29 +128 61 31 +114 54 28 +137 64 33 +89 42 22 +117 56 29 +113 56 27 +117 56 29 +114 57 28 +130 62 32 +102 53 26 +106 50 27 +122 62 30 +118 57 30 +107 53 28 +118 56 29 +133 63 32 +123 60 29 +101 51 25 +118 58 31 +93 51 21 +117 78 90 +76 78 114 +65 107 160 +58 101 145 +63 103 155 +66 108 164 +64 107 164 +64 104 159 +61 98 145 +56 92 140 +60 99 150 +66 108 164 +63 103 150 +68 110 166 +65 105 151 +65 108 162 +50 84 123 +61 98 157 +67 108 165 +63 104 157 +60 99 147 +61 99 150 +55 92 139 +60 96 149 +67 107 155 +60 100 148 +61 98 147 +55 93 139 +67 106 155 +67 108 164 +62 99 150 +62 100 149 +59 95 144 +49 80 120 +63 101 151 +65 106 163 +54 90 130 +63 102 154 +64 105 159 +69 112 168 +63 102 154 +58 95 146 +61 98 151 +68 110 165 +71 114 173 +58 95 145 +61 98 148 +55 91 138 +56 92 141 +61 100 152 +62 98 147 +58 95 145 +65 107 162 +49 77 117 +62 100 151 +54 85 127 +59 99 150 +61 99 140 +47 73 106 +63 104 159 +60 95 142 +57 91 139 +58 91 137 +64 101 149 +62 100 149 +64 103 157 +63 93 133 +73 107 157 +115 137 162 +117 131 154 +124 140 164 +130 148 171 +97 112 133 +88 102 118 +115 131 153 +87 123 118 +51 132 65 +34 129 31 +26 109 28 +38 140 33 +28 117 29 +21 93 23 +35 144 36 +32 126 30 +32 137 35 +33 138 35 +24 101 26 +24 104 27 +31 118 29 +29 121 29 +27 111 27 +26 104 25 +27 114 29 +20 84 22 +30 123 31 +27 115 30 +33 138 33 +30 122 29 +31 128 32 +34 141 34 +28 123 29 +33 137 34 +32 131 33 +32 131 31 +33 137 33 +33 135 33 +29 119 30 +37 150 37 +22 93 22 +35 144 35 +29 116 28 +30 127 31 +29 126 30 +30 124 31 +33 136 33 +33 133 33 +30 122 30 +34 136 32 +29 118 28 +32 131 32 +31 127 31 +33 135 33 +35 142 34 +30 125 30 +30 122 31 +35 139 34 +31 126 31 +26 105 25 +31 123 29 +34 141 34 +25 102 25 +36 143 34 +31 125 31 +24 103 24 +35 144 36 +31 126 30 +28 113 27 +28 118 29 +28 110 27 +33 139 33 +28 111 28 +33 134 32 +31 120 28 +67 131 93 +131 151 171 +136 155 181 +124 143 167 +136 156 181 +122 146 166 +134 150 171 +130 152 171 +128 147 171 +135 153 176 +122 140 164 +136 156 181 +139 157 181 +136 151 173 +138 156 181 +130 148 172 +140 157 181 +137 156 181 +133 154 181 +126 141 162 +138 156 181 +116 132 154 +118 127 147 +112 102 122 +107 92 114 +102 88 108 +90 78 96 +99 84 101 +98 85 101 +103 89 108 +104 90 109 +99 87 106 +88 77 92 +102 88 108 +97 85 105 +106 93 113 +108 93 114 +102 88 106 +105 92 114 +91 79 98 +102 88 108 +106 91 109 +100 86 105 +89 78 95 +97 84 102 +91 80 99 +92 81 99 +102 88 108 +90 77 95 +93 79 96 +98 84 101 +98 85 103 +101 87 105 +99 86 105 +96 80 95 +93 79 96 +99 85 105 +93 82 101 +90 78 94 +98 83 98 +100 87 106 +97 83 101 +94 81 98 +100 88 108 +82 73 92 +91 80 98 +90 79 97 +97 81 96 +95 83 101 +91 82 103 +104 88 105 +90 76 93 +89 76 92 +97 83 100 +92 78 97 +93 79 96 +108 93 114 +85 68 83 +91 80 98 +84 73 89 +89 74 88 +74 61 77 +72 55 66 +97 84 103 +106 91 111 +94 77 97 +90 77 92 +92 92 104 +132 147 166 +138 156 181 +131 144 165 +125 142 163 +134 155 181 +137 156 181 +140 158 181 +127 151 172 +133 149 171 +137 156 181 +137 154 176 +135 155 181 +128 148 171 +130 148 168 +139 157 181 +125 147 167 +130 146 166 +109 127 141 +129 148 171 +137 156 181 +138 156 181 +138 157 181 +132 149 173 +138 156 181 +128 147 172 +136 153 176 +132 148 171 +137 156 181 +132 147 168 +138 156 181 +115 132 149 +134 154 181 +128 148 173 +138 157 181 +131 148 171 +137 156 181 +137 154 176 +131 146 168 +134 150 171 +133 150 171 +142 158 181 +140 157 181 +138 156 181 +141 158 181 +130 149 171 +129 145 166 +128 151 172 +133 147 166 +129 149 173 +114 134 151 +112 129 146 +133 152 172 +130 149 173 +123 141 161 +139 157 181 +115 118 145 +95 65 115 +104 71 126 +100 70 125 +96 67 120 +104 72 128 +86 59 106 +100 68 119 +99 67 118 +86 57 100 +96 66 118 +74 51 88 +81 56 100 +99 68 121 +91 63 110 +98 68 120 +99 68 120 +89 59 99 +96 67 116 +94 64 110 +82 56 93 +89 59 103 +88 62 110 +101 70 123 +106 72 127 +92 63 111 +101 68 118 +78 53 96 +91 63 111 +92 64 114 +77 53 91 +76 51 86 +82 55 97 +91 63 109 +95 65 113 +85 58 102 +80 54 93 +92 63 110 +70 47 82 +79 53 92 +93 64 112 +98 67 117 +83 57 100 +93 62 106 +89 62 112 +80 55 98 +79 52 88 +91 60 103 +94 64 112 +79 52 89 +85 57 100 +98 66 114 +81 54 92 +95 64 110 +90 61 106 +94 65 116 +84 55 93 +90 60 106 +79 53 90 +88 58 99 +92 62 104 +79 52 86 +76 51 85 +72 46 77 +85 79 106 +110 132 144 +101 128 130 +121 133 155 +94 90 102 +103 104 106 +103 108 115 +115 119 124 +113 117 122 +108 109 111 +105 108 113 +77 77 82 +83 82 80 +87 94 95 +10 37 7 +8 32 6 +7 29 6 +7 31 6 +8 32 6 +8 32 7 +8 30 6 +8 31 6 +8 32 6 +7 26 5 +53 57 57 +43 45 45 +79 82 85 +74 78 81 +62 67 70 +76 80 85 +81 81 82 +100 105 110 +88 91 95 +103 107 111 +90 96 99 +84 90 96 +103 109 115 +111 116 123 +110 115 121 +101 102 100 +101 105 108 +102 105 109 +109 114 119 +109 113 118 +94 100 107 +101 106 111 +85 87 84 +102 109 115 +106 109 114 +102 104 107 +114 120 128 +109 115 121 +109 115 121 +114 120 128 +108 113 119 +94 101 104 +106 112 118 +101 106 110 +94 97 101 +107 110 114 +99 105 111 +102 106 111 +82 87 87 +102 103 104 +105 111 118 +69 83 96 +35 60 76 +39 69 89 +27 45 55 +28 47 58 +32 54 66 +33 54 68 +29 52 62 +33 54 66 +34 59 72 +33 56 71 +35 57 67 +31 52 57 +28 50 60 +34 59 75 +36 62 77 +35 57 71 +32 55 69 +27 48 58 +28 48 60 +41 69 86 +34 56 68 +35 61 77 +34 59 74 +34 58 73 +36 60 74 +40 68 84 +41 68 84 +36 62 77 +29 51 63 +40 68 86 +33 55 68 +27 50 60 +41 71 90 +32 58 72 +33 59 73 +34 59 74 +32 56 72 +37 59 70 +64 68 69 +79 84 83 +74 84 89 +93 98 98 +93 101 102 +104 109 114 +92 97 101 +83 91 94 +78 86 92 +77 83 85 +99 109 116 +89 97 102 +94 101 106 +96 101 106 +97 101 104 +85 91 95 +88 92 98 +96 103 109 +104 109 116 +93 105 114 +89 92 93 +90 96 101 +67 67 68 +81 89 96 +81 88 93 +99 104 108 +51 59 65 +84 92 97 +72 81 86 +88 93 94 +87 94 98 +90 94 94 +82 88 91 +87 96 98 +69 76 80 +97 103 109 +85 90 92 +75 83 84 +94 97 100 +69 75 79 +75 85 91 +96 99 101 +93 103 108 +90 94 97 +87 94 98 +94 99 103 +90 96 98 +80 88 92 +68 74 75 +91 97 102 +75 83 87 +71 80 88 +102 108 114 +112 118 124 +92 98 101 +103 104 107 +106 111 116 +117 122 128 +91 96 98 +89 92 95 +114 119 124 +104 107 110 +101 106 112 +99 106 110 +94 103 109 +95 101 109 +99 102 105 +95 101 107 +90 98 103 +103 105 108 +107 114 121 +81 87 90 +107 113 118 +97 103 107 +104 113 123 +104 109 114 +100 105 115 +98 102 107 +112 118 124 +105 108 112 +113 116 120 +107 112 118 +100 106 112 +103 108 111 +110 115 121 +109 116 123 +101 104 107 +93 98 105 +98 102 105 +113 116 121 +105 110 113 +103 111 116 +112 117 122 +116 121 128 +108 111 115 +94 97 100 +108 115 121 +91 94 97 +104 112 114 +93 98 106 +105 109 114 +108 112 118 +105 107 108 +103 110 117 +86 90 91 +106 110 115 +101 104 109 +94 99 105 +102 104 107 +104 106 108 +98 103 105 +110 115 121 +102 105 110 +110 111 112 +101 105 110 +110 115 120 +104 107 112 +104 106 107 +103 108 113 +106 112 119 +100 105 107 +68 72 73 +101 105 107 +93 94 93 +103 106 109 +93 95 96 +111 118 123 +94 95 94 +108 109 112 +82 84 83 +94 97 97 +69 70 65 +87 89 90 +99 101 102 +93 94 94 +85 87 87 +92 91 86 +77 77 76 +89 88 86 +69 70 71 +81 83 82 +84 84 82 +93 97 99 +90 95 92 +92 95 93 +72 69 69 +87 86 85 +90 91 91 +99 99 99 +100 100 106 +102 105 107 +96 93 95 +114 116 118 +91 95 99 +101 100 105 +108 114 119 +101 107 111 +91 94 95 +104 108 108 +104 106 108 +91 94 95 +105 111 117 +98 103 108 +104 109 114 +102 109 115 +104 108 111 +110 117 124 +95 97 100 +95 103 105 +104 107 111 +106 111 118 +108 114 121 +100 99 106 +104 110 118 +109 115 121 +92 98 98 +102 106 109 +98 104 109 +87 95 101 +106 113 118 +101 104 107 +97 104 107 +106 109 111 +100 106 112 +99 104 108 +91 102 103 +106 112 118 +94 99 105 +107 115 121 +96 104 102 +103 108 116 +100 105 108 +113 120 128 +97 102 109 +113 118 123 +97 102 108 +106 112 118 +107 114 121 +107 112 117 +108 113 119 +85 90 89 +106 111 118 +99 104 109 +105 110 116 +106 112 118 +105 111 118 +93 101 104 +113 118 124 +103 111 115 +111 119 128 +95 102 105 +109 115 123 +105 113 116 +106 111 115 +106 108 110 +112 117 121 +111 116 121 +105 114 118 +105 114 118 +109 114 118 +105 114 122 +109 116 120 +107 111 114 +90 98 102 +92 98 99 +97 104 109 +71 86 80 +83 88 83 +63 70 62 +63 73 65 +44 62 45 +55 72 57 +56 80 56 +55 78 55 +66 90 63 +60 87 61 +83 97 91 +98 106 110 +74 84 78 +103 106 108 +118 122 128 +101 106 103 +102 106 110 +107 115 121 +108 113 118 +102 111 115 +106 104 93 +119 102 32 +122 111 19 +146 133 24 +122 110 18 +144 130 23 +125 110 19 +136 124 21 +140 128 23 +130 120 21 +133 124 22 +134 123 22 +141 127 21 +143 130 23 +141 128 22 +132 123 22 +129 118 20 +139 126 22 +133 123 22 +146 133 24 +140 131 23 +150 137 24 +146 132 23 +115 100 110 +73 66 102 +78 66 109 +90 76 124 +97 79 126 +84 72 124 +82 69 116 +89 75 121 +96 82 139 +89 75 126 +94 81 139 +82 70 116 +92 79 132 +91 79 134 +77 63 104 +85 73 123 +97 83 139 +87 72 114 +68 51 68 +81 68 111 +87 74 123 +87 71 115 +80 69 117 +98 81 128 +82 72 123 +87 73 120 +92 77 130 +81 69 114 +86 72 121 +68 57 96 +86 72 123 +72 61 104 +73 59 98 +87 75 127 +88 74 122 +80 69 117 +86 76 126 +85 74 126 +77 67 112 +88 76 131 +89 75 124 +91 78 133 +84 74 122 +91 76 130 +96 79 126 +96 80 134 +100 84 140 +86 71 122 +80 53 93 +104 60 102 +97 40 71 +110 33 63 +88 24 47 +111 33 63 +108 32 60 +91 27 49 +107 30 53 +121 36 67 +91 26 46 +110 32 63 +117 35 67 +110 33 62 +116 34 63 +108 31 59 +101 29 52 +111 32 59 +108 31 60 +97 29 56 +98 27 51 +108 32 58 +112 33 60 +111 32 62 +102 31 59 +113 32 61 +111 32 61 +119 36 66 +109 33 59 +106 32 59 +114 33 62 +96 27 50 +107 30 56 +116 34 68 +113 33 63 +127 77 101 +120 102 124 +132 141 164 +127 144 167 +137 156 181 +136 155 181 +128 146 171 +130 147 171 +131 148 171 +132 146 166 +136 156 181 +137 156 181 +126 140 164 +121 140 162 +131 148 171 +115 138 152 +134 152 176 +137 156 181 +125 143 167 +134 154 181 +136 155 181 +130 147 171 +132 153 181 +133 149 172 +134 155 181 +134 150 172 +135 151 174 +134 152 176 +131 149 175 +131 148 172 +134 152 178 +132 153 181 +128 144 166 +128 142 163 +139 157 181 +131 148 173 +136 155 181 +120 134 156 +137 156 181 +138 156 181 +139 157 181 +138 156 181 +136 155 181 +137 156 181 +131 148 172 +137 156 181 +137 156 181 +130 148 172 +128 145 168 +114 130 147 +109 89 106 +108 68 90 +114 98 126 +145 144 172 +156 160 188 +139 142 168 +147 150 169 +161 165 193 +150 149 174 +161 165 191 +173 178 207 +167 175 207 +170 177 207 +165 172 202 +157 162 185 +151 151 174 +154 158 182 +158 163 191 +159 167 197 +152 153 173 +150 157 186 +144 148 170 +143 146 167 +132 133 150 +146 150 173 +154 161 191 +143 146 167 +144 146 167 +157 165 197 +157 165 197 +161 170 202 +160 172 207 +162 173 207 +165 174 207 +160 172 207 +163 173 207 +161 172 207 +161 172 207 +162 172 207 +163 173 207 +161 172 207 +161 172 207 +163 173 207 +162 173 207 +165 174 207 +163 173 207 +164 173 207 +161 172 207 +163 173 207 +166 174 207 +165 174 207 +166 175 207 +165 174 207 +168 176 207 +167 175 207 +170 176 207 +167 175 207 +170 176 207 +170 177 207 +171 177 207 +170 177 205 +171 177 205 +170 177 207 +166 175 203 +154 169 197 +158 167 195 +131 145 179 +162 169 196 +125 130 162 +130 135 159 +138 156 181 +125 140 163 +140 158 181 +137 156 181 +135 155 181 +123 139 163 +122 135 157 +134 154 181 +130 144 170 +128 142 165 +134 154 181 +125 141 166 +136 149 172 +132 145 167 +114 130 155 +130 144 169 +135 155 181 +126 141 165 +108 116 137 +139 157 181 +136 155 181 +131 147 174 +125 140 164 +133 149 172 +132 148 173 +127 142 165 +119 134 157 +129 150 173 +126 144 166 +135 155 181 +132 149 171 +131 151 171 +110 132 145 +135 150 172 +128 147 171 +132 149 171 +127 143 164 +127 146 172 +123 138 158 +139 157 181 +119 132 154 +135 152 171 +135 155 181 +131 151 171 +135 155 181 +136 153 176 +136 156 181 +138 156 181 +134 154 181 +130 148 172 +133 149 172 +137 154 176 +121 136 155 +133 149 172 +135 155 181 +137 156 181 +124 141 164 +129 146 167 +134 154 181 +137 156 181 +136 155 181 +122 139 163 +132 148 173 +134 149 173 +137 156 181 +133 148 173 +135 150 173 +137 156 181 +138 156 181 +134 150 173 +123 140 162 +115 129 157 +101 28 114 +117 33 129 +99 29 117 +103 31 115 +105 28 124 +92 26 106 +93 27 116 +94 27 111 +85 24 103 +108 31 120 +101 28 122 +115 31 127 +122 34 131 +112 32 127 +107 30 128 +118 33 131 +117 33 132 +108 30 122 +112 32 123 +101 28 110 +106 29 118 +95 28 111 +104 28 124 +94 26 106 +100 28 111 +112 32 133 +114 32 126 +118 33 134 +90 25 95 +103 29 117 +115 33 127 +110 32 123 +113 32 131 +106 32 123 +118 34 131 +107 31 118 +114 32 129 +116 33 129 +108 31 118 +113 32 126 +122 34 131 +101 29 114 +97 28 113 +117 33 129 +117 33 131 +106 30 122 +103 28 112 +127 36 139 +116 33 127 +99 28 108 +96 27 108 +107 30 121 +85 24 87 +114 32 123 +101 28 112 +115 33 127 +122 35 134 +105 30 118 +105 30 116 +110 32 126 +100 29 115 +95 27 108 +112 31 122 +102 27 102 +110 32 126 +103 29 114 +91 26 99 +107 28 106 +111 32 128 +115 58 131 +103 90 124 +71 72 87 +89 91 110 +74 74 89 +110 114 131 +103 112 131 +83 87 105 +106 115 132 +106 112 136 +83 87 108 +105 115 132 +83 82 102 +76 74 92 +92 100 118 +106 120 141 +113 126 147 +117 132 153 +115 125 144 +108 120 144 +110 122 143 +103 132 110 +88 138 59 +83 128 55 +89 139 59 +88 136 58 +90 139 59 +90 138 58 +90 140 59 +90 140 59 +92 141 59 +88 139 58 +88 135 56 +90 139 59 +89 139 59 +87 138 57 +89 139 59 +90 140 59 +91 140 59 +93 141 59 +90 138 58 +85 131 56 +91 139 58 +84 130 55 +91 140 59 +90 140 59 +88 135 57 +82 129 54 +90 140 59 +87 131 54 +85 135 56 +89 139 59 +84 133 58 +85 132 56 +89 137 58 +86 132 55 +91 140 59 +87 132 55 +90 138 58 +94 142 59 +100 137 97 +121 140 156 +132 149 171 +128 141 166 +113 130 153 +126 127 144 +117 54 34 +118 54 29 +136 67 34 +123 58 30 +141 65 35 +105 51 26 +132 61 31 +128 61 31 +129 61 30 +141 67 35 +117 58 28 +120 58 29 +124 58 30 +143 67 33 +136 65 32 +114 55 28 +134 64 32 +116 54 27 +117 57 30 +137 65 33 +133 63 32 +128 61 33 +144 67 35 +140 66 34 +140 66 32 +113 56 28 +117 58 29 +124 60 31 +128 60 30 +142 67 34 +129 63 32 +121 56 28 +141 67 34 +110 53 26 +129 60 31 +120 55 29 +118 57 30 +115 56 28 +136 64 32 +114 55 28 +118 56 29 +113 55 27 +145 68 35 +124 58 30 +133 64 32 +135 63 32 +128 63 31 +118 56 29 +123 59 30 +117 58 28 +93 45 24 +123 58 29 +145 67 34 +132 62 31 +135 64 32 +97 49 26 +107 54 27 +116 59 30 +116 54 28 +89 45 23 +95 51 26 +126 58 29 +102 51 25 +125 59 30 +86 42 22 +114 57 30 +68 41 18 +93 83 115 +74 93 143 +64 105 155 +56 90 138 +57 94 146 +51 81 130 +58 93 138 +50 82 120 +63 102 150 +65 103 158 +59 97 147 +61 99 149 +59 97 145 +66 106 157 +64 102 150 +66 107 164 +57 94 142 +64 105 159 +68 110 168 +61 101 155 +65 105 159 +62 100 151 +60 99 143 +65 106 155 +59 96 145 +60 97 144 +56 93 138 +61 99 149 +64 104 151 +61 98 145 +63 102 155 +61 100 150 +61 98 152 +58 97 147 +68 109 164 +56 94 141 +60 98 149 +64 103 158 +60 97 142 +62 98 146 +63 103 156 +61 98 145 +64 104 156 +65 106 164 +59 96 146 +65 105 159 +64 104 152 +64 103 152 +44 71 109 +66 106 156 +58 95 144 +64 103 156 +62 100 151 +63 100 150 +56 91 140 +65 105 159 +54 84 123 +61 99 149 +62 99 149 +68 107 159 +52 84 126 +66 108 164 +60 97 141 +52 86 131 +59 95 145 +59 94 142 +63 102 147 +62 86 118 +105 120 142 +126 143 165 +127 147 172 +126 144 168 +120 132 155 +105 122 145 +116 141 155 +93 121 124 +51 131 69 +37 148 36 +30 124 31 +34 136 33 +32 131 32 +26 112 28 +35 145 36 +23 99 26 +32 137 33 +30 124 31 +32 132 33 +29 124 31 +35 142 35 +32 132 33 +30 121 30 +31 131 33 +28 119 30 +29 124 31 +30 122 30 +32 131 33 +26 108 27 +31 127 31 +33 137 34 +26 111 29 +34 140 35 +27 114 26 +36 148 36 +29 117 29 +35 145 36 +30 121 30 +27 115 28 +33 135 33 +29 118 28 +34 134 32 +31 130 32 +32 135 34 +31 128 32 +33 134 33 +31 125 30 +33 137 34 +31 123 31 +30 120 29 +33 135 33 +32 132 31 +31 123 30 +31 124 30 +26 104 25 +30 118 29 +31 125 30 +27 106 26 +31 124 30 +33 134 32 +30 119 29 +34 139 34 +36 148 36 +30 121 30 +30 124 30 +38 153 37 +24 97 24 +25 108 26 +30 127 30 +35 137 33 +33 132 33 +29 117 28 +28 115 29 +28 120 27 +32 129 31 +67 132 92 +125 150 162 +136 153 176 +117 133 156 +131 149 173 +132 149 171 +141 158 181 +130 147 168 +119 143 162 +139 157 181 +136 153 176 +139 157 181 +136 155 181 +129 150 171 +125 147 172 +132 151 176 +136 156 181 +143 159 181 +139 157 181 +124 140 164 +142 159 181 +118 134 148 +107 108 127 +94 80 96 +102 86 105 +97 84 102 +98 84 103 +97 85 104 +98 87 108 +106 92 112 +99 86 104 +86 78 94 +91 81 99 +104 90 111 +87 78 95 +92 80 98 +96 83 97 +99 86 105 +104 90 111 +83 73 93 +109 95 117 +104 90 109 +99 84 104 +98 86 99 +100 86 105 +89 78 94 +99 87 106 +86 80 94 +94 81 98 +85 74 91 +83 75 90 +87 77 92 +92 82 101 +91 79 98 +108 90 111 +95 82 95 +103 89 108 +89 78 96 +94 81 98 +97 84 103 +94 80 95 +90 79 97 +100 88 108 +94 80 97 +96 82 100 +85 74 93 +98 84 98 +92 80 98 +96 83 101 +90 75 91 +80 71 88 +85 71 85 +99 84 103 +88 75 92 +95 82 100 +89 74 88 +95 81 99 +102 87 108 +95 83 101 +100 86 105 +86 74 87 +82 69 85 +70 60 71 +93 80 96 +81 69 84 +91 77 91 +75 60 77 +98 90 109 +129 144 166 +136 153 176 +139 157 181 +133 149 171 +118 137 158 +133 147 170 +140 158 181 +137 156 181 +130 148 171 +137 156 181 +132 153 171 +134 151 172 +130 148 173 +138 157 181 +135 155 181 +130 148 171 +137 156 181 +137 156 181 +124 149 163 +142 158 181 +136 155 181 +130 148 171 +122 148 162 +130 150 167 +133 152 176 +132 154 181 +127 142 161 +142 159 181 +123 143 162 +122 144 163 +131 148 171 +123 140 163 +132 150 171 +133 154 181 +135 152 174 +132 150 174 +130 148 172 +139 157 181 +135 155 181 +132 151 176 +135 155 181 +139 157 181 +132 149 172 +129 149 172 +122 142 162 +134 152 176 +133 150 171 +138 157 181 +127 147 165 +134 152 176 +129 147 171 +128 145 166 +136 155 181 +121 141 162 +124 137 160 +111 94 137 +94 65 115 +101 70 122 +91 62 109 +88 62 107 +103 69 120 +94 65 116 +78 54 95 +98 67 118 +96 67 118 +98 68 121 +95 66 118 +99 68 118 +80 55 96 +95 65 116 +92 62 108 +85 57 100 +94 65 115 +88 60 103 +93 62 109 +95 65 112 +110 74 128 +93 64 108 +98 67 118 +92 63 108 +95 64 112 +97 67 118 +104 72 127 +87 60 107 +77 52 90 +80 54 94 +80 56 100 +96 64 111 +98 66 116 +94 61 103 +101 68 118 +89 62 110 +90 62 108 +85 59 104 +118 113 144 +122 105 145 +114 108 137 +135 134 166 +118 113 143 +75 57 89 +111 109 135 +91 61 106 +95 76 117 +73 47 76 +86 58 100 +71 48 83 +90 60 104 +86 60 107 +80 55 93 +78 53 93 +88 58 100 +78 50 86 +74 48 82 +78 52 89 +84 55 93 +78 52 90 +79 53 93 +81 54 93 +96 66 116 +81 53 91 +96 109 126 +109 130 141 +89 111 116 +78 101 105 +108 113 118 +86 87 95 +92 96 102 +76 78 82 +100 103 111 +92 92 94 +82 84 86 +100 103 107 +82 83 84 +79 88 94 +11 42 9 +8 31 6 +8 32 6 +8 30 6 +8 34 7 +8 32 7 +8 31 7 +4 19 4 +3 15 3 +5 21 4 +60 62 63 +50 55 57 +74 75 79 +77 83 83 +82 87 90 +80 87 90 +86 91 95 +84 90 95 +103 108 112 +102 108 114 +105 107 110 +93 95 98 +96 101 100 +103 111 117 +106 109 111 +92 96 96 +111 116 121 +110 113 118 +103 108 114 +98 102 107 +96 101 107 +109 111 115 +114 118 124 +104 108 113 +101 107 114 +100 106 110 +95 101 107 +111 115 119 +98 104 111 +97 106 108 +97 101 103 +104 109 114 +99 104 111 +111 119 128 +103 108 114 +93 98 105 +96 100 105 +95 100 100 +103 109 116 +110 116 123 +88 96 103 +29 50 61 +39 65 80 +34 58 71 +33 57 67 +34 56 67 +30 53 67 +35 61 74 +31 52 65 +35 58 71 +31 52 64 +36 59 72 +26 48 58 +31 50 60 +33 54 65 +30 52 61 +32 55 68 +33 56 69 +30 50 60 +29 51 63 +39 65 80 +26 47 56 +34 57 69 +29 53 67 +32 56 73 +35 61 77 +36 61 77 +34 60 78 +30 51 64 +27 48 58 +35 60 76 +34 58 72 +33 58 72 +32 56 70 +34 60 78 +41 71 89 +37 63 78 +36 63 81 +64 78 89 +65 73 81 +90 95 100 +97 103 105 +91 98 100 +85 93 95 +97 102 107 +76 82 85 +84 91 95 +76 82 87 +80 86 81 +91 95 99 +83 86 86 +99 107 114 +101 105 105 +103 111 119 +64 73 75 +96 100 105 +84 90 90 +74 77 81 +96 103 108 +81 88 91 +85 91 96 +86 91 90 +83 96 102 +77 81 85 +92 97 102 +100 106 113 +75 80 83 +95 101 103 +86 92 96 +92 96 100 +67 73 78 +100 103 103 +87 94 95 +89 93 95 +89 97 104 +89 98 101 +81 89 90 +89 93 92 +99 104 104 +69 69 72 +89 96 101 +85 89 92 +90 95 99 +89 92 93 +66 70 68 +110 114 118 +76 85 88 +83 85 87 +94 97 99 +91 101 106 +76 83 86 +79 85 90 +84 92 97 +105 112 117 +90 95 92 +107 111 114 +95 96 96 +95 101 106 +109 111 114 +104 108 111 +105 110 114 +92 105 110 +105 108 110 +88 93 97 +93 99 103 +102 109 115 +96 102 106 +98 103 109 +87 97 102 +91 96 99 +110 114 118 +102 107 111 +99 104 109 +107 111 118 +100 106 110 +110 112 114 +104 109 114 +98 104 111 +109 112 116 +106 111 115 +104 107 111 +109 115 121 +105 110 113 +116 121 128 +105 110 115 +107 112 112 +110 112 116 +113 118 123 +94 103 109 +112 118 124 +97 103 107 +105 109 113 +113 118 124 +110 115 119 +95 102 108 +109 114 119 +97 104 110 +104 110 113 +95 103 107 +97 103 112 +112 118 123 +101 106 112 +109 116 123 +104 106 108 +111 117 123 +102 107 111 +103 107 112 +111 119 128 +112 118 123 +100 101 103 +113 120 128 +100 103 105 +107 109 110 +95 99 104 +101 106 110 +111 116 123 +97 104 105 +111 117 123 +105 109 114 +97 98 99 +94 99 101 +86 90 84 +107 107 107 +95 100 105 +96 99 102 +93 96 99 +96 97 98 +96 100 103 +94 95 97 +97 97 96 +80 77 72 +96 98 101 +82 79 77 +91 91 87 +92 94 90 +92 93 96 +91 91 87 +102 102 102 +88 89 89 +86 88 89 +86 90 90 +82 84 82 +106 103 106 +71 72 72 +104 106 109 +106 108 109 +107 110 112 +97 100 101 +89 89 87 +87 90 94 +88 93 98 +99 104 110 +100 103 101 +98 95 100 +108 114 121 +99 106 106 +99 99 102 +113 118 124 +103 107 111 +109 116 122 +107 105 112 +93 96 99 +102 109 112 +98 106 109 +110 112 117 +104 110 114 +98 103 106 +103 112 116 +106 113 116 +98 101 104 +95 102 105 +109 114 119 +105 108 113 +88 98 95 +95 104 100 +97 105 108 +111 116 121 +110 114 119 +105 114 118 +103 109 112 +91 100 97 +106 111 117 +99 103 107 +113 117 121 +96 96 98 +109 115 123 +95 106 107 +104 111 118 +68 75 76 +98 105 110 +105 112 116 +96 102 103 +105 110 113 +96 98 101 +104 112 115 +106 112 119 +97 103 107 +111 115 119 +112 116 121 +107 116 122 +102 107 113 +115 121 128 +104 106 107 +109 116 121 +98 106 113 +110 115 121 +99 107 109 +111 117 124 +109 114 119 +99 103 107 +106 108 106 +104 110 116 +98 103 109 +108 114 121 +99 103 105 +106 115 122 +99 108 109 +94 101 104 +109 116 123 +95 103 104 +91 98 97 +90 100 97 +90 96 95 +99 103 107 +79 85 87 +91 97 100 +97 102 103 +60 74 60 +49 55 50 +22 35 22 +85 100 87 +53 74 51 +76 98 77 +50 73 52 +94 104 100 +99 103 111 +93 104 103 +115 121 128 +114 120 128 +113 120 128 +114 120 128 +112 117 121 +107 114 116 +115 119 124 +108 112 114 +118 109 81 +111 99 16 +122 106 18 +129 117 21 +110 99 17 +120 110 19 +121 111 19 +135 122 21 +130 119 20 +122 115 20 +129 119 21 +134 121 21 +128 113 20 +135 124 22 +145 134 23 +140 129 22 +133 122 21 +138 126 22 +152 135 24 +127 116 20 +146 135 24 +140 128 23 +149 134 24 +127 117 20 +128 118 85 +90 74 96 +88 73 119 +97 82 136 +76 64 106 +95 80 131 +83 66 110 +92 76 130 +71 58 92 +83 69 114 +79 65 104 +88 76 128 +86 72 120 +79 65 108 +89 75 124 +84 72 124 +95 81 136 +89 76 128 +88 73 119 +81 69 114 +79 68 115 +83 68 113 +71 59 99 +95 80 134 +87 72 122 +95 81 138 +89 75 128 +88 75 126 +81 67 111 +92 79 134 +105 88 146 +81 69 115 +86 72 121 +69 59 99 +82 71 120 +75 63 105 +89 75 124 +88 72 119 +92 75 122 +71 63 106 +92 77 130 +67 59 100 +79 68 117 +73 57 97 +80 64 102 +95 78 131 +77 64 107 +80 58 99 +81 38 67 +113 33 57 +112 33 63 +113 32 60 +114 32 57 +104 31 60 +82 23 43 +120 35 66 +109 31 57 +97 29 55 +79 21 40 +102 31 57 +118 34 64 +81 23 48 +107 31 58 +108 32 59 +90 26 49 +105 32 58 +116 34 63 +101 30 55 +107 32 60 +116 34 62 +103 30 57 +118 35 63 +94 27 53 +114 34 63 +101 30 57 +115 34 61 +96 27 51 +84 24 46 +110 32 62 +104 31 58 +112 33 61 +95 27 52 +98 29 54 +122 92 111 +120 123 143 +137 156 181 +135 155 181 +132 148 171 +118 127 140 +139 155 176 +123 137 161 +137 156 181 +135 155 181 +139 157 181 +124 140 162 +136 155 181 +138 156 181 +135 155 181 +136 155 181 +131 153 172 +138 156 181 +138 156 181 +130 148 171 +138 152 176 +131 148 171 +132 148 171 +135 148 172 +132 147 168 +136 153 176 +133 147 171 +135 155 181 +137 156 181 +140 157 181 +139 157 181 +120 133 154 +132 153 181 +135 155 181 +132 148 172 +135 150 171 +131 144 169 +126 143 170 +127 141 162 +132 151 176 +133 154 181 +136 156 181 +135 155 181 +134 150 171 +138 156 181 +134 150 176 +138 156 181 +118 131 151 +129 129 143 +92 93 113 +116 105 128 +123 107 129 +126 98 122 +144 140 167 +120 129 144 +168 170 200 +163 168 197 +174 179 207 +175 179 207 +170 174 202 +165 168 194 +173 178 207 +169 176 207 +171 175 202 +156 158 183 +164 166 191 +140 139 161 +150 152 175 +135 136 153 +132 129 141 +146 147 167 +147 148 167 +150 149 167 +139 143 167 +143 150 176 +143 148 174 +150 160 191 +161 168 197 +158 166 197 +162 170 202 +164 174 207 +162 173 207 +164 173 207 +163 173 207 +162 172 207 +164 174 207 +163 173 207 +165 174 207 +166 175 207 +165 174 207 +165 174 207 +163 173 207 +165 174 207 +163 173 207 +166 174 207 +165 174 207 +167 175 207 +164 174 207 +163 173 207 +165 174 207 +166 174 207 +168 176 207 +168 176 207 +169 176 207 +168 176 207 +170 176 207 +169 176 207 +172 178 207 +173 178 207 +172 178 207 +175 179 207 +173 178 207 +159 165 194 +146 160 186 +144 158 189 +124 141 161 +146 160 187 +124 135 172 +135 137 161 +129 134 159 +122 135 156 +130 148 171 +132 145 172 +127 146 171 +137 156 181 +133 147 171 +129 141 163 +122 135 157 +132 144 167 +130 147 172 +133 150 176 +127 143 169 +130 144 169 +128 142 169 +117 126 143 +133 145 169 +126 137 162 +116 124 144 +128 149 171 +138 156 181 +139 157 181 +141 158 181 +130 148 173 +126 147 166 +135 155 181 +134 154 181 +136 155 181 +115 129 144 +128 147 173 +129 150 171 +130 148 171 +130 148 171 +135 154 172 +130 149 172 +135 155 181 +127 141 171 +131 148 172 +138 156 181 +135 155 181 +131 150 173 +138 156 181 +131 148 173 +119 139 161 +137 156 181 +129 148 171 +139 157 181 +133 154 181 +138 156 181 +137 156 181 +134 154 181 +137 156 181 +131 148 172 +121 132 155 +128 144 168 +137 156 181 +118 136 157 +124 141 164 +132 149 172 +131 151 171 +131 148 173 +131 149 175 +133 150 175 +128 147 171 +116 132 154 +133 152 176 +124 139 163 +126 148 171 +121 132 155 +122 142 164 +125 139 164 +130 143 171 +105 56 123 +113 32 122 +113 31 126 +100 29 116 +109 31 122 +90 26 108 +102 28 114 +114 33 126 +103 29 118 +102 29 119 +88 25 102 +82 23 101 +91 26 110 +100 29 111 +109 30 120 +93 27 100 +107 31 118 +97 27 111 +110 31 132 +118 34 131 +93 27 105 +97 27 105 +112 32 126 +116 33 127 +105 29 125 +98 28 115 +114 33 127 +121 35 135 +105 30 117 +114 32 123 +103 29 110 +101 29 121 +108 31 118 +115 33 125 +106 30 118 +102 28 111 +107 31 122 +120 34 134 +122 35 135 +104 29 116 +96 27 106 +102 29 113 +105 28 109 +106 30 118 +105 29 109 +102 29 114 +111 32 123 +102 29 115 +87 26 107 +100 29 116 +106 29 114 +105 30 113 +109 30 119 +93 27 108 +105 29 111 +113 31 119 +98 26 99 +101 28 108 +117 32 122 +118 33 127 +93 26 103 +99 28 104 +89 25 100 +101 27 106 +95 27 104 +100 28 106 +104 29 113 +83 20 78 +114 56 127 +103 55 109 +105 102 128 +83 87 104 +106 114 133 +83 96 113 +95 101 121 +102 111 130 +100 114 129 +82 90 104 +84 90 104 +112 122 145 +104 112 132 +111 122 144 +108 120 142 +94 102 120 +127 141 163 +94 101 119 +119 127 143 +120 134 153 +114 142 134 +77 123 54 +89 137 58 +89 135 56 +92 141 59 +90 140 58 +85 132 57 +86 139 57 +91 140 59 +93 142 59 +92 141 59 +84 132 55 +91 137 57 +92 141 59 +91 138 58 +94 142 59 +89 137 58 +90 140 58 +92 141 59 +93 140 58 +88 137 57 +87 135 58 +80 124 52 +86 133 57 +91 141 59 +90 138 58 +90 140 59 +88 138 59 +90 140 59 +83 130 56 +79 122 52 +88 136 58 +92 141 59 +81 126 53 +89 137 56 +88 134 56 +82 127 54 +89 137 58 +92 141 59 +85 133 57 +82 129 56 +76 119 51 +85 134 56 +119 145 134 +130 149 172 +121 132 153 +122 124 141 +117 53 38 +133 62 31 +118 55 29 +122 59 30 +115 55 28 +133 63 32 +119 54 29 +114 55 28 +135 62 32 +126 59 30 +149 71 35 +147 69 35 +116 52 28 +115 56 27 +113 54 28 +112 53 27 +136 64 32 +151 71 36 +153 71 37 +132 64 32 +108 53 25 +118 58 31 +130 64 32 +136 66 34 +132 61 31 +129 61 31 +111 54 28 +125 60 30 +118 57 30 +122 58 29 +99 52 26 +131 63 31 +139 66 33 +127 60 30 +110 54 27 +119 57 29 +109 56 28 +123 58 29 +109 54 27 +66 37 21 +120 57 30 +78 38 20 +137 64 33 +120 57 30 +121 57 29 +78 44 22 +133 63 32 +118 60 29 +129 62 31 +153 72 36 +139 66 34 +96 51 25 +110 52 26 +129 61 31 +85 42 21 +125 61 28 +129 62 31 +108 55 27 +110 54 27 +134 65 34 +122 59 31 +136 64 32 +107 54 25 +118 58 29 +123 59 30 +123 59 30 +105 62 60 +64 97 148 +59 92 135 +60 99 140 +60 96 153 +57 93 139 +67 108 164 +61 98 153 +55 89 140 +63 103 150 +62 105 156 +65 105 159 +61 99 153 +66 106 159 +51 85 128 +53 87 130 +62 101 154 +65 103 155 +61 100 147 +46 75 113 +63 104 159 +61 99 145 +65 105 159 +64 105 159 +62 103 155 +64 104 157 +63 102 154 +56 94 142 +68 109 164 +61 101 151 +66 108 164 +65 104 154 +61 100 153 +64 105 159 +64 107 160 +62 102 156 +65 105 159 +60 98 146 +67 107 159 +60 99 153 +62 100 149 +55 90 134 +56 93 136 +62 101 150 +54 86 126 +60 98 150 +63 102 154 +63 102 154 +60 97 147 +62 100 150 +54 91 137 +66 108 165 +64 103 154 +56 88 134 +59 94 138 +61 98 145 +62 102 154 +60 99 152 +61 97 145 +58 94 143 +51 83 128 +63 103 157 +63 102 152 +54 93 135 +52 86 131 +63 101 152 +55 93 135 +52 84 122 +64 95 134 +93 113 148 +114 131 157 +130 148 171 +134 150 172 +125 139 162 +130 148 171 +126 146 172 +119 139 161 +57 124 68 +27 112 29 +30 127 32 +34 140 34 +31 129 32 +33 132 33 +38 154 38 +38 157 38 +28 118 30 +29 120 30 +29 117 31 +27 116 28 +31 129 32 +20 92 22 +30 123 30 +29 116 28 +31 127 32 +32 132 31 +33 138 33 +32 125 30 +34 140 35 +27 116 29 +35 143 34 +34 138 33 +20 88 24 +32 130 32 +30 123 30 +33 133 33 +28 112 27 +27 118 29 +32 132 32 +30 123 30 +34 140 35 +32 126 32 +35 144 34 +26 114 27 +30 125 31 +26 107 26 +33 139 35 +23 100 26 +28 118 29 +31 126 30 +35 146 36 +31 129 32 +27 108 27 +33 135 33 +36 144 35 +34 137 34 +25 102 26 +37 149 36 +32 127 31 +33 133 33 +34 141 34 +29 121 30 +34 138 34 +31 122 29 +29 113 27 +36 146 36 +30 116 29 +29 121 29 +29 118 29 +36 146 36 +31 128 31 +27 111 26 +27 108 26 +29 116 28 +34 136 34 +54 134 65 +114 140 154 +128 147 172 +135 155 181 +134 151 172 +130 148 171 +124 139 160 +132 151 176 +123 141 166 +132 149 171 +136 155 181 +129 152 171 +132 147 167 +137 154 176 +135 152 176 +127 141 165 +129 148 171 +123 140 157 +131 148 171 +126 146 173 +129 145 166 +131 145 170 +106 90 109 +101 89 109 +102 88 108 +91 78 95 +97 85 105 +83 74 93 +109 93 114 +106 90 109 +107 93 114 +101 88 108 +109 94 114 +96 84 103 +89 79 94 +110 96 117 +104 91 110 +97 83 101 +95 83 101 +88 78 95 +108 93 114 +104 90 109 +113 97 117 +94 83 104 +93 83 101 +93 79 94 +89 77 94 +108 94 114 +104 89 108 +96 85 103 +93 81 100 +86 78 91 +100 85 103 +92 81 101 +93 80 95 +95 83 101 +99 84 102 +93 81 100 +83 72 87 +106 89 105 +95 83 102 +86 76 94 +86 73 89 +95 81 98 +93 81 99 +75 66 80 +81 70 85 +93 79 95 +83 74 92 +98 85 104 +91 77 94 +88 76 93 +82 67 82 +95 82 100 +80 68 83 +96 80 100 +93 80 99 +96 83 102 +101 86 106 +89 76 92 +88 75 92 +85 70 87 +94 80 100 +90 77 94 +102 88 108 +73 56 71 +109 93 111 +72 62 77 +116 125 147 +132 151 176 +133 152 176 +136 155 181 +134 155 181 +130 146 168 +127 144 167 +137 156 181 +132 149 171 +139 155 176 +128 145 166 +129 147 172 +134 152 176 +134 154 181 +134 155 181 +129 148 173 +138 156 181 +139 157 181 +131 153 172 +138 154 176 +135 152 174 +138 156 181 +131 153 172 +133 154 179 +138 157 181 +137 156 181 +138 156 181 +122 141 163 +130 148 171 +133 154 172 +123 140 162 +119 139 157 +128 147 171 +135 153 176 +131 150 172 +134 154 181 +111 131 147 +125 140 163 +120 143 163 +133 152 172 +135 155 181 +139 157 181 +127 143 159 +114 137 152 +135 155 181 +134 152 176 +138 157 181 +139 157 181 +137 156 181 +123 143 162 +136 153 176 +137 156 181 +135 153 175 +131 150 172 +117 108 147 +89 61 109 +87 59 103 +87 60 106 +96 65 115 +95 66 118 +98 67 119 +91 62 108 +99 67 118 +96 67 118 +99 68 120 +81 61 102 +95 65 116 +81 56 102 +79 57 90 +93 61 104 +101 70 123 +76 51 91 +88 61 106 +98 67 119 +94 65 113 +104 71 123 +97 65 114 +95 67 111 +92 63 109 +95 65 114 +85 59 103 +90 62 106 +86 59 104 +73 49 83 +85 58 100 +84 58 102 +82 69 101 +115 112 142 +125 125 153 +149 153 182 +138 148 166 +143 155 179 +200 215 239 +172 187 206 +137 147 165 +155 173 198 +155 170 189 +114 124 139 +157 170 189 +153 175 190 +148 162 181 +151 165 183 +165 182 204 +174 186 208 +118 119 140 +122 122 143 +81 55 96 +80 56 97 +96 65 112 +93 62 108 +84 57 99 +84 57 100 +74 50 85 +89 61 108 +89 59 100 +93 63 110 +91 60 103 +92 62 107 +76 51 90 +99 66 114 +99 91 124 +88 107 109 +89 111 121 +63 98 85 +109 114 125 +90 94 101 +76 80 85 +97 107 116 +101 107 111 +79 78 81 +100 103 107 +90 93 98 +89 94 101 +71 73 74 +70 80 85 +10 38 8 +9 37 8 +9 34 7 +8 30 6 +8 32 7 +9 37 8 +6 23 5 +5 21 4 +4 18 4 +21 20 19 +53 60 58 +56 59 57 +65 69 72 +86 85 87 +97 98 103 +84 89 92 +77 80 81 +107 112 118 +98 98 99 +97 98 96 +102 107 112 +92 96 101 +109 111 113 +108 111 115 +84 91 94 +109 115 121 +114 121 128 +109 114 117 +104 109 116 +100 105 110 +97 101 107 +103 109 112 +103 108 116 +106 112 118 +107 109 115 +85 91 95 +104 113 118 +103 109 115 +94 102 110 +106 108 110 +99 104 108 +104 108 113 +106 109 112 +108 112 118 +101 107 115 +87 90 89 +99 104 100 +95 101 107 +92 98 104 +101 106 111 +83 88 87 +48 63 74 +29 49 64 +33 58 72 +32 51 61 +33 54 65 +30 51 62 +36 62 77 +27 45 55 +34 56 67 +22 39 49 +36 61 75 +27 44 53 +35 61 77 +32 52 62 +30 51 62 +34 59 75 +34 58 73 +25 42 51 +40 68 85 +35 61 77 +28 49 62 +34 56 68 +33 56 71 +32 51 61 +32 55 68 +28 51 64 +33 57 72 +38 66 86 +36 61 76 +38 66 84 +34 60 80 +37 62 77 +30 52 65 +31 57 74 +36 64 78 +30 53 68 +42 52 60 +75 84 90 +60 70 69 +77 85 89 +70 74 76 +73 79 74 +93 97 98 +104 109 115 +91 99 102 +102 107 113 +72 75 74 +84 90 87 +96 100 105 +89 95 99 +109 115 121 +79 84 90 +99 105 111 +84 91 95 +80 88 95 +102 110 112 +90 98 105 +94 101 106 +69 73 74 +98 105 106 +94 98 103 +91 98 104 +98 104 109 +93 97 102 +84 89 92 +90 92 95 +104 109 115 +78 83 85 +89 94 97 +92 96 98 +71 74 75 +86 93 95 +96 102 107 +99 110 117 +84 90 91 +90 97 104 +93 97 101 +97 102 105 +74 80 82 +99 103 108 +102 109 115 +96 104 111 +88 98 105 +91 97 101 +81 88 91 +65 73 78 +94 97 99 +86 89 93 +97 105 108 +101 105 109 +74 77 77 +103 108 113 +101 106 112 +102 105 107 +80 89 95 +96 103 106 +85 89 93 +84 92 97 +94 99 103 +76 86 89 +100 104 109 +92 98 103 +102 108 114 +110 115 121 +103 109 114 +98 109 115 +92 99 105 +101 103 106 +100 104 109 +78 83 84 +106 112 119 +112 116 121 +99 101 103 +79 88 90 +108 112 118 +98 104 111 +100 104 107 +112 118 124 +102 109 116 +95 104 111 +108 112 116 +98 105 112 +103 110 116 +106 114 123 +101 108 112 +117 122 128 +104 109 114 +104 109 114 +107 112 119 +108 113 118 +101 105 109 +111 117 124 +109 113 118 +106 111 116 +113 120 128 +101 104 108 +100 108 115 +92 96 104 +103 109 116 +90 95 98 +108 114 120 +105 109 114 +86 94 95 +93 98 103 +107 113 118 +98 103 109 +105 111 117 +94 99 103 +89 97 95 +95 99 101 +102 108 114 +110 119 128 +106 106 110 +111 115 121 +113 115 117 +90 92 92 +107 109 110 +107 111 115 +92 99 100 +107 114 121 +112 118 124 +110 115 118 +98 101 103 +99 102 106 +90 93 93 +87 91 96 +88 91 93 +99 104 107 +95 95 95 +96 97 97 +84 86 86 +94 95 94 +96 97 99 +69 70 70 +88 87 86 +100 101 100 +86 89 91 +91 93 91 +91 95 94 +99 101 104 +78 82 81 +89 90 88 +102 107 109 +91 98 99 +88 88 89 +77 81 83 +103 107 109 +101 101 103 +83 85 84 +105 109 113 +109 114 120 +106 112 118 +112 116 121 +109 114 118 +107 113 118 +105 110 116 +105 111 118 +101 106 107 +96 100 102 +88 95 99 +107 110 113 +102 113 117 +93 100 101 +90 100 102 +96 102 104 +105 111 115 +102 108 109 +83 90 92 +102 108 113 +94 101 105 +89 95 95 +104 110 114 +98 102 106 +99 104 109 +97 102 104 +106 109 113 +97 100 104 +108 115 123 +87 93 88 +107 114 121 +102 110 107 +107 111 113 +94 99 105 +110 116 121 +102 107 109 +107 113 119 +113 115 118 +101 107 114 +97 106 109 +103 109 114 +107 112 116 +99 104 103 +95 100 103 +113 116 121 +106 112 118 +108 113 118 +102 108 112 +100 105 107 +89 96 100 +100 107 113 +105 112 115 +107 112 118 +101 109 112 +107 110 114 +106 108 110 +111 115 121 +102 103 105 +115 121 128 +99 100 101 +104 113 115 +108 111 115 +110 112 116 +102 106 104 +107 114 121 +96 100 107 +99 103 105 +104 113 112 +107 111 115 +97 103 108 +97 99 101 +102 108 112 +97 101 101 +109 114 118 +85 91 88 +55 62 55 +71 80 76 +69 74 73 +56 63 59 +46 52 46 +51 62 53 +79 87 82 +88 95 97 +86 95 97 +98 99 101 +99 106 111 +89 92 94 +99 104 110 +110 116 123 +106 113 117 +112 116 121 +115 119 125 +108 113 118 +110 100 59 +102 90 42 +132 118 20 +121 105 19 +131 119 21 +143 132 24 +108 99 17 +133 121 21 +130 119 21 +135 123 22 +133 121 21 +134 122 22 +135 125 22 +134 118 20 +143 132 24 +130 120 21 +126 118 21 +139 127 23 +142 130 23 +140 128 23 +125 115 20 +139 126 22 +140 127 22 +143 129 23 +145 131 23 +145 131 23 +114 101 78 +77 63 104 +80 70 111 +87 73 120 +91 76 126 +69 56 89 +76 65 109 +92 76 124 +96 78 128 +75 63 104 +85 72 120 +64 52 78 +78 67 109 +98 82 134 +96 80 132 +76 63 104 +84 70 115 +70 61 99 +101 86 144 +72 70 105 +92 79 134 +71 61 102 +84 70 115 +95 81 136 +96 81 134 +88 72 117 +94 80 135 +72 64 110 +89 73 119 +92 76 123 +87 74 125 +74 63 106 +90 77 129 +80 66 108 +86 73 123 +94 76 124 +83 70 118 +79 67 114 +109 91 148 +95 80 134 +80 66 113 +86 70 117 +89 74 115 +97 80 134 +85 72 121 +73 59 98 +94 75 126 +107 53 89 +113 33 60 +100 29 55 +105 31 56 +119 34 64 +94 27 49 +111 33 61 +90 25 44 +107 30 56 +113 34 65 +106 31 57 +115 34 64 +121 36 67 +118 35 65 +119 35 66 +108 32 58 +98 30 57 +121 35 66 +114 33 63 +112 33 63 +116 33 61 +102 29 54 +104 31 57 +96 28 54 +125 37 69 +106 32 61 +107 31 58 +118 35 65 +114 34 63 +80 26 48 +118 34 65 +92 28 54 +111 35 64 +120 36 69 +128 103 125 +125 114 133 +128 142 164 +138 156 181 +136 155 181 +140 158 181 +132 146 170 +138 157 181 +134 154 181 +132 148 171 +135 150 171 +139 157 181 +138 156 181 +135 155 181 +128 148 172 +136 155 181 +134 150 171 +131 150 178 +138 156 181 +140 157 181 +135 155 181 +138 152 171 +140 154 176 +131 153 181 +135 155 181 +131 148 171 +135 155 181 +133 147 172 +129 153 172 +136 155 181 +133 149 171 +142 159 181 +128 141 162 +135 155 181 +132 149 171 +125 146 162 +134 147 166 +137 156 181 +137 156 181 +137 156 181 +140 158 181 +135 155 181 +129 149 178 +138 157 181 +133 149 174 +135 155 181 +135 150 171 +131 148 171 +144 158 182 +127 130 148 +119 94 115 +122 101 123 +118 94 120 +122 113 144 +151 149 170 +138 144 173 +150 152 175 +158 163 187 +165 167 191 +159 164 194 +163 166 192 +166 170 198 +170 174 202 +156 162 186 +150 154 178 +155 158 182 +149 153 177 +143 141 158 +134 134 150 +123 120 131 +142 142 160 +129 127 143 +133 135 154 +138 141 164 +139 141 160 +150 155 179 +141 142 161 +147 149 170 +150 152 174 +161 165 191 +160 164 191 +167 175 207 +165 174 207 +166 175 207 +167 175 207 +166 175 207 +166 175 207 +165 174 207 +167 175 207 +165 174 207 +165 174 207 +162 173 207 +166 174 207 +164 174 207 +168 175 207 +165 174 207 +167 175 207 +169 176 207 +167 175 207 +166 174 207 +169 176 207 +168 175 207 +169 176 207 +169 176 207 +172 178 207 +170 176 207 +171 177 207 +165 169 198 +174 178 207 +172 178 207 +174 179 207 +167 170 198 +152 160 186 +167 175 203 +150 163 188 +157 170 197 +149 161 188 +122 141 173 +143 148 172 +114 123 136 +133 143 167 +126 145 176 +137 152 176 +133 150 174 +137 152 176 +126 141 167 +138 156 181 +132 153 181 +139 157 181 +130 148 174 +134 150 174 +127 142 165 +134 155 181 +131 148 174 +122 136 162 +121 138 162 +131 143 165 +133 150 174 +135 151 176 +134 149 173 +138 156 181 +131 142 167 +134 155 181 +123 138 165 +135 155 181 +136 155 181 +132 149 171 +126 141 163 +128 147 171 +128 147 171 +118 138 156 +125 146 164 +130 149 166 +129 149 171 +134 154 181 +130 147 173 +136 156 181 +127 141 165 +128 147 171 +126 145 166 +134 154 181 +135 155 181 +136 155 181 +131 148 172 +122 139 163 +129 147 172 +133 150 172 +136 156 181 +132 149 172 +125 142 161 +131 147 174 +133 149 172 +131 146 165 +128 148 172 +129 146 173 +136 155 181 +133 149 173 +134 154 181 +140 157 181 +138 156 181 +127 146 172 +130 147 173 +130 148 172 +127 141 163 +136 153 176 +138 156 181 +135 155 181 +129 147 172 +131 148 172 +130 149 173 +132 151 174 +134 134 165 +103 31 114 +118 33 129 +105 29 131 +82 22 104 +98 28 110 +106 31 118 +101 28 113 +111 31 129 +89 25 104 +113 32 125 +97 28 112 +78 22 94 +89 24 115 +93 26 112 +116 33 130 +105 29 117 +105 29 121 +119 34 131 +111 31 119 +94 26 108 +108 31 123 +99 26 103 +88 25 101 +99 28 107 +98 29 111 +110 31 127 +120 34 132 +102 28 113 +103 28 115 +114 32 127 +109 31 124 +105 29 117 +106 30 118 +108 31 118 +112 32 123 +106 30 114 +125 35 135 +100 29 115 +123 35 136 +113 32 122 +112 31 114 +103 27 106 +104 31 118 +84 24 88 +110 31 122 +114 33 127 +99 29 115 +101 28 109 +101 29 115 +102 30 112 +97 27 103 +110 31 120 +115 33 130 +122 34 131 +106 29 115 +110 31 118 +103 27 105 +105 29 109 +102 29 113 +109 31 120 +102 29 111 +95 26 104 +113 32 124 +99 28 111 +112 32 122 +111 30 114 +101 27 106 +83 23 93 +104 30 118 +107 87 120 +99 73 117 +110 122 142 +113 124 144 +124 140 163 +88 99 114 +105 103 121 +117 131 153 +105 112 134 +114 123 144 +114 134 153 +109 121 144 +111 122 143 +97 112 131 +131 148 172 +117 137 160 +126 140 164 +113 123 147 +84 126 57 +93 142 59 +92 141 59 +83 134 54 +91 140 59 +89 140 59 +91 141 58 +85 132 55 +91 140 59 +87 136 58 +91 140 59 +92 141 59 +91 140 59 +88 137 56 +89 140 56 +87 135 58 +77 128 50 +90 140 59 +88 138 59 +84 129 55 +86 133 57 +94 142 59 +93 140 58 +88 137 57 +89 137 58 +90 140 59 +88 136 58 +90 139 59 +86 134 57 +85 134 57 +90 140 59 +89 137 58 +87 132 55 +85 130 54 +87 135 58 +88 138 59 +84 130 55 +92 141 59 +79 122 51 +90 139 59 +89 137 58 +91 140 59 +78 121 52 +91 140 59 +84 130 56 +102 143 97 +119 140 152 +112 113 135 +135 90 89 +130 57 29 +124 56 29 +137 63 32 +140 65 34 +136 63 32 +140 64 33 +100 48 24 +141 66 33 +129 61 31 +139 66 33 +143 65 34 +109 48 27 +130 62 31 +131 63 31 +136 64 31 +149 70 36 +156 73 37 +100 46 25 +117 53 28 +119 57 28 +152 71 36 +129 61 31 +140 66 33 +117 56 28 +156 74 38 +118 55 28 +119 55 28 +103 47 24 +141 66 33 +136 64 32 +146 68 35 +103 51 26 +117 58 30 +150 70 36 +151 71 36 +120 57 29 +115 56 29 +114 54 28 +106 54 26 +113 53 28 +133 63 33 +134 65 32 +104 53 25 +99 48 24 +131 64 33 +97 44 23 +97 50 25 +105 50 24 +94 47 22 +134 64 33 +104 51 25 +131 65 34 +107 52 25 +117 56 29 +111 57 28 +114 56 29 +96 48 26 +127 60 30 +128 62 32 +112 54 28 +130 61 29 +109 52 28 +96 49 27 +125 63 31 +109 55 27 +107 73 82 +87 100 145 +66 108 160 +55 92 137 +65 105 159 +57 95 142 +57 95 138 +68 110 168 +67 108 168 +63 102 158 +58 94 136 +70 112 168 +57 92 139 +66 107 161 +70 114 173 +64 106 159 +67 108 164 +62 100 147 +67 109 164 +67 109 164 +69 110 164 +62 101 146 +59 96 145 +63 102 154 +68 108 161 +66 104 154 +64 103 154 +65 102 149 +65 106 156 +59 95 141 +62 103 146 +64 101 149 +66 106 159 +60 98 143 +64 102 152 +63 103 155 +49 80 120 +64 105 160 +59 97 145 +68 109 164 +59 97 148 +52 87 132 +67 110 166 +62 101 152 +66 107 164 +58 94 144 +62 100 152 +59 95 140 +62 98 150 +63 102 154 +60 99 152 +68 109 164 +50 82 121 +63 102 154 +60 97 146 +62 97 147 +59 92 139 +62 102 154 +58 95 144 +56 91 137 +64 102 153 +67 107 159 +57 90 139 +46 71 103 +61 99 149 +60 99 151 +67 111 164 +56 90 134 +56 89 138 +77 104 143 +121 141 167 +128 147 173 +117 133 154 +142 158 181 +130 149 172 +136 155 181 +124 150 164 +81 137 103 +28 115 29 +26 109 27 +27 112 28 +31 125 31 +29 120 30 +25 101 25 +30 125 29 +29 125 32 +31 131 32 +28 116 29 +25 110 29 +29 124 29 +34 139 34 +24 106 26 +27 114 29 +31 130 32 +29 124 31 +30 129 33 +31 126 31 +31 128 31 +31 123 30 +30 121 29 +24 100 25 +36 150 37 +33 137 34 +30 124 30 +36 146 36 +29 121 29 +34 139 35 +27 113 28 +30 127 31 +35 144 35 +32 132 32 +36 143 35 +31 131 32 +31 128 31 +34 134 32 +32 136 34 +31 127 29 +35 141 33 +31 128 32 +24 101 24 +32 129 32 +36 148 35 +30 122 30 +33 128 31 +33 135 33 +29 121 30 +31 123 30 +34 133 32 +33 132 32 +33 137 34 +36 147 36 +30 123 31 +31 123 29 +31 128 31 +30 121 30 +38 153 37 +32 129 31 +31 127 31 +34 142 35 +25 102 24 +29 119 29 +31 126 30 +34 131 32 +28 114 28 +54 130 64 +111 133 145 +119 138 163 +137 156 181 +129 145 168 +134 154 181 +132 149 173 +129 148 172 +128 147 173 +135 152 176 +132 150 172 +139 157 181 +135 153 176 +119 133 155 +135 155 181 +133 154 181 +137 156 181 +137 156 181 +133 148 168 +136 156 181 +139 157 181 +107 110 130 +97 82 98 +99 86 106 +90 79 100 +95 85 107 +83 74 89 +95 83 103 +91 79 98 +106 90 111 +99 89 103 +93 80 99 +99 87 104 +105 89 105 +111 96 117 +108 92 111 +91 80 97 +108 93 114 +87 77 92 +101 90 110 +99 86 105 +90 80 99 +87 78 95 +97 85 102 +90 79 96 +87 76 93 +107 93 114 +88 74 91 +96 84 103 +89 77 91 +100 88 108 +92 80 96 +98 86 105 +104 89 108 +96 83 101 +87 74 88 +66 60 66 +90 79 98 +92 77 92 +100 86 105 +94 84 105 +95 83 100 +87 75 91 +90 80 100 +85 75 93 +94 82 100 +97 85 105 +83 73 89 +97 83 98 +83 72 90 +83 71 89 +83 70 83 +92 80 98 +79 66 78 +86 77 95 +88 73 89 +97 84 102 +94 80 96 +85 73 91 +87 75 93 +86 73 91 +100 86 105 +82 70 87 +73 59 71 +74 61 77 +91 78 95 +74 61 72 +83 67 81 +100 107 124 +135 151 175 +137 156 181 +138 157 181 +125 141 164 +136 151 172 +131 150 174 +137 156 181 +117 134 156 +137 156 181 +130 148 167 +136 152 174 +138 157 181 +138 156 181 +139 155 176 +131 150 174 +135 151 171 +133 152 171 +132 149 171 +134 150 172 +138 156 181 +134 154 172 +137 156 181 +137 156 181 +142 159 181 +135 149 171 +124 139 159 +129 145 166 +131 153 172 +133 149 171 +130 149 171 +136 156 181 +125 144 168 +124 142 162 +131 149 171 +137 156 181 +125 143 163 +132 151 176 +141 158 181 +139 157 181 +132 151 176 +136 155 181 +134 152 176 +125 141 162 +135 155 181 +140 158 181 +130 149 174 +124 141 162 +140 157 181 +133 151 175 +137 156 181 +126 148 167 +131 148 173 +142 158 181 +108 100 136 +69 49 87 +87 59 104 +95 65 116 +94 65 115 +100 69 121 +103 70 121 +83 58 103 +105 71 125 +94 65 112 +94 64 112 +93 65 112 +90 60 104 +74 52 85 +85 59 98 +92 64 114 +80 54 94 +95 64 112 +96 65 112 +91 63 112 +79 55 95 +81 56 100 +98 67 119 +99 69 121 +90 63 110 +98 67 114 +101 68 119 +80 56 96 +83 56 94 +96 65 115 +90 74 114 +95 92 112 +156 174 198 +153 172 197 +148 163 177 +122 140 163 +117 130 146 +144 162 185 +134 148 168 +144 161 185 +132 147 168 +142 156 177 +139 158 183 +152 172 198 +126 143 166 +142 157 182 +121 132 148 +122 137 156 +128 144 165 +127 137 153 +123 126 135 +116 122 135 +135 140 154 +141 145 157 +122 125 147 +107 85 117 +82 56 94 +85 57 98 +70 47 83 +80 54 96 +77 54 95 +90 60 102 +75 52 97 +94 62 108 +79 52 90 +76 54 96 +90 83 110 +88 93 106 +99 117 128 +108 132 141 +102 120 133 +90 100 105 +107 112 119 +103 104 109 +115 119 125 +102 106 111 +115 117 119 +96 98 101 +98 102 107 +93 86 88 +103 102 109 +108 115 121 +7 29 6 +7 26 5 +6 25 5 +8 34 7 +8 32 7 +7 27 5 +7 29 6 +39 42 40 +39 39 35 +62 63 64 +74 79 83 +89 95 99 +84 85 85 +95 99 103 +90 94 99 +91 99 99 +85 87 88 +100 105 110 +106 112 115 +102 107 112 +98 100 103 +101 102 104 +97 102 107 +97 100 100 +104 108 111 +103 109 115 +86 91 95 +107 112 118 +97 103 109 +99 106 112 +101 108 116 +110 117 124 +112 114 116 +99 105 112 +111 115 121 +93 96 99 +102 107 112 +103 108 115 +100 104 109 +93 99 104 +86 91 95 +99 102 106 +99 105 113 +94 99 104 +97 102 108 +100 106 113 +93 96 100 +97 101 105 +106 112 115 +99 105 111 +33 56 67 +33 54 62 +27 45 57 +31 55 68 +23 37 45 +36 61 75 +33 59 75 +34 58 72 +31 52 64 +28 49 61 +34 58 73 +33 56 71 +30 51 62 +32 56 73 +35 60 75 +30 49 62 +36 62 77 +31 52 62 +32 55 69 +36 60 74 +36 62 80 +38 65 80 +37 64 82 +28 49 58 +27 48 64 +32 56 71 +37 62 74 +32 52 62 +33 57 72 +32 55 70 +31 53 67 +31 52 63 +37 65 83 +37 64 82 +26 44 55 +33 58 72 +44 63 73 +61 70 74 +85 89 87 +59 70 75 +71 76 75 +75 79 74 +75 83 91 +92 97 103 +87 94 100 +103 108 111 +88 93 94 +93 99 102 +74 82 84 +90 98 104 +94 98 101 +52 60 56 +88 92 91 +81 89 92 +78 81 77 +103 108 114 +97 102 107 +98 104 103 +98 99 100 +87 93 97 +83 89 91 +66 73 76 +82 87 92 +106 114 121 +106 113 119 +84 90 94 +91 98 104 +98 105 110 +75 81 84 +89 100 106 +92 100 106 +94 100 98 +86 91 95 +85 90 97 +79 85 89 +66 70 69 +81 87 92 +82 86 89 +75 81 83 +92 100 105 +86 92 94 +107 114 121 +91 99 104 +65 80 82 +89 95 99 +88 94 98 +98 101 105 +85 88 89 +86 93 97 +98 102 105 +100 108 114 +99 104 110 +92 96 95 +103 106 110 +101 104 108 +111 114 118 +81 90 95 +109 116 123 +100 108 110 +86 94 100 +106 113 117 +96 100 105 +100 102 107 +93 101 106 +84 85 85 +94 101 108 +105 109 114 +101 105 110 +101 104 112 +111 115 119 +104 109 114 +86 90 92 +101 106 111 +104 109 114 +107 111 116 +101 103 105 +104 111 118 +112 118 124 +108 116 124 +108 111 114 +107 112 118 +103 107 113 +92 99 102 +99 103 106 +105 111 116 +91 96 98 +108 111 115 +105 110 116 +109 114 119 +106 112 120 +101 104 110 +116 121 126 +109 113 118 +112 116 120 +106 110 116 +111 117 123 +111 112 114 +102 108 115 +108 114 121 +108 113 118 +113 119 126 +102 106 114 +106 108 110 +115 120 126 +91 94 99 +109 114 119 +97 97 102 +95 101 104 +101 106 109 +108 115 123 +99 101 102 +102 107 111 +105 109 111 +91 96 99 +102 107 112 +99 102 104 +101 103 105 +89 92 96 +103 107 110 +101 105 109 +103 107 112 +99 104 109 +93 95 101 +110 111 110 +83 81 79 +94 97 96 +81 87 86 +90 89 88 +90 93 96 +87 88 88 +88 91 91 +95 97 99 +94 92 87 +98 97 95 +76 79 77 +77 78 77 +85 89 89 +87 85 85 +98 99 99 +84 89 90 +92 94 94 +87 89 85 +81 78 76 +91 94 92 +94 98 101 +95 99 102 +98 101 102 +98 98 101 +112 113 114 +104 103 111 +99 106 109 +102 108 114 +100 106 109 +114 119 124 +103 104 106 +99 103 107 +98 102 106 +98 102 107 +102 106 109 +89 95 92 +100 102 107 +106 110 114 +110 115 119 +107 106 112 +112 119 128 +95 100 108 +101 104 104 +109 113 118 +110 116 121 +107 113 119 +98 102 107 +107 114 118 +99 101 103 +104 109 109 +101 108 112 +111 117 124 +104 110 116 +99 105 113 +90 97 101 +107 112 118 +100 105 103 +91 98 101 +89 98 100 +112 118 124 +95 100 104 +104 109 114 +95 102 108 +102 106 109 +105 110 115 +99 105 110 +108 115 121 +96 103 107 +92 104 102 +107 112 118 +107 112 116 +106 113 118 +107 113 119 +99 102 105 +107 108 110 +104 110 116 +104 109 114 +107 112 118 +107 113 117 +97 101 104 +101 105 108 +100 108 107 +94 101 96 +106 112 117 +86 92 92 +106 111 116 +106 111 115 +100 102 106 +106 114 116 +107 110 114 +103 107 110 +98 108 110 +103 110 113 +94 100 102 +105 110 113 +94 103 105 +87 94 93 +74 85 82 +84 88 90 +93 99 97 +72 80 71 +62 74 67 +64 69 66 +88 91 89 +61 69 65 +91 96 96 +78 88 86 +97 102 102 +102 106 108 +91 96 101 +99 108 111 +98 99 97 +98 103 109 +107 112 114 +110 115 121 +111 115 121 +117 122 128 +106 104 99 +110 96 58 +104 89 15 +136 120 21 +135 124 22 +110 100 17 +134 120 21 +135 118 20 +136 123 21 +128 115 20 +130 119 21 +144 128 22 +144 130 23 +124 109 18 +142 128 23 +109 99 18 +134 120 21 +139 124 21 +129 116 20 +136 129 23 +144 125 21 +132 120 20 +149 134 24 +133 121 21 +143 131 24 +144 132 23 +140 129 23 +131 119 42 +85 73 96 +82 72 118 +81 68 111 +87 72 117 +87 70 109 +77 63 103 +90 74 121 +102 86 141 +71 61 103 +92 76 123 +85 72 120 +85 72 120 +72 59 94 +98 82 136 +77 64 107 +76 66 111 +69 56 96 +87 73 122 +87 75 126 +93 79 131 +95 80 129 +88 74 124 +92 78 131 +92 76 123 +84 71 118 +88 74 124 +93 77 129 +81 69 111 +77 66 110 +95 81 134 +99 83 137 +89 75 123 +90 79 130 +105 88 146 +90 74 126 +81 68 113 +90 78 133 +84 72 118 +75 60 101 +74 62 101 +80 67 114 +93 80 131 +89 74 125 +84 71 116 +90 79 134 +82 49 85 +87 30 56 +93 29 52 +118 34 65 +115 33 62 +98 29 55 +103 30 58 +109 32 60 +121 35 65 +100 29 51 +105 30 54 +107 31 56 +99 29 55 +98 29 54 +120 33 61 +112 33 60 +94 26 49 +72 20 41 +101 30 56 +112 32 60 +97 30 54 +111 31 57 +110 33 61 +127 37 70 +101 29 56 +105 30 58 +95 28 52 +100 30 58 +111 32 60 +104 31 58 +98 29 54 +95 29 53 +84 25 50 +115 58 82 +114 58 82 +124 91 112 +119 111 130 +132 148 171 +130 147 172 +136 155 181 +136 155 181 +136 153 176 +135 148 172 +137 156 181 +134 152 176 +136 155 181 +136 154 176 +135 155 181 +137 156 181 +128 142 164 +133 149 172 +138 156 181 +134 154 181 +128 140 165 +137 156 181 +132 150 175 +129 148 171 +135 155 181 +130 150 172 +134 155 171 +136 155 181 +134 148 172 +138 156 181 +136 150 171 +124 136 157 +133 151 174 +131 151 176 +124 139 162 +136 154 176 +138 157 181 +116 133 158 +138 157 181 +136 155 181 +135 155 181 +142 158 181 +134 152 176 +134 150 173 +123 138 162 +140 157 181 +135 155 181 +129 148 171 +132 148 172 +133 147 172 +118 124 140 +130 128 149 +97 63 80 +113 88 112 +131 110 144 +108 102 132 +112 106 129 +149 154 184 +160 161 187 +167 171 199 +153 156 180 +175 179 207 +158 161 188 +167 166 191 +151 155 180 +168 171 197 +164 168 194 +155 157 180 +129 129 148 +140 138 149 +134 129 131 +128 130 136 +120 119 132 +117 113 118 +126 120 127 +141 141 157 +140 140 157 +137 141 163 +140 140 157 +158 161 185 +151 152 173 +166 172 202 +160 164 191 +165 172 202 +166 175 207 +166 175 207 +167 175 207 +166 175 207 +167 175 207 +166 174 207 +168 176 207 +168 175 207 +169 176 207 +169 176 207 +166 175 207 +167 175 207 +166 174 207 +166 175 207 +166 175 207 +169 176 207 +167 175 207 +166 175 207 +168 176 207 +170 176 207 +167 175 207 +172 178 207 +173 178 207 +172 177 207 +171 177 207 +165 169 197 +174 178 207 +165 169 198 +155 162 187 +176 179 207 +149 153 176 +166 174 203 +148 157 182 +136 154 179 +114 122 146 +135 147 180 +116 129 180 +131 128 156 +121 135 157 +135 151 174 +138 152 176 +133 154 181 +136 152 174 +131 150 174 +138 156 181 +139 157 181 +128 142 165 +136 155 181 +131 149 173 +133 149 174 +130 148 174 +135 152 176 +131 149 174 +127 142 169 +130 144 167 +138 157 181 +135 150 176 +135 155 181 +132 149 172 +124 141 163 +130 147 173 +131 148 172 +130 148 175 +134 149 173 +138 157 181 +126 143 163 +129 148 173 +135 155 181 +133 148 173 +130 149 171 +139 157 181 +139 157 181 +137 156 181 +135 155 181 +133 154 181 +139 157 181 +138 156 181 +132 149 171 +125 143 165 +135 153 176 +139 157 181 +132 149 175 +129 145 168 +133 152 171 +136 155 181 +134 154 181 +136 156 181 +132 149 171 +132 148 172 +133 151 172 +131 148 172 +122 140 164 +136 155 181 +131 149 173 +133 154 181 +122 139 163 +131 151 173 +130 148 171 +138 156 181 +131 150 171 +136 155 181 +134 149 173 +134 154 181 +118 133 154 +132 148 173 +140 158 181 +135 155 181 +128 147 171 +128 140 165 +126 141 166 +122 90 147 +109 31 121 +97 27 106 +86 23 114 +101 29 116 +106 30 129 +103 28 115 +103 28 122 +113 32 128 +112 32 131 +98 28 108 +97 28 115 +91 25 107 +115 32 128 +98 28 109 +99 29 112 +116 33 127 +120 34 131 +101 29 119 +104 30 118 +96 27 116 +92 26 107 +84 23 95 +121 34 131 +92 26 111 +82 23 93 +110 30 120 +118 33 130 +109 31 120 +109 31 120 +101 29 114 +107 30 114 +94 27 106 +119 34 132 +109 31 122 +95 27 101 +117 33 130 +109 31 119 +95 28 107 +118 33 132 +112 30 120 +121 34 129 +109 31 122 +107 30 125 +103 29 113 +113 32 124 +106 31 122 +114 33 128 +113 32 124 +94 26 105 +106 30 115 +104 29 111 +115 33 128 +91 26 98 +88 24 97 +104 30 112 +105 29 113 +98 28 107 +109 30 119 +118 33 127 +84 24 90 +99 27 102 +113 30 118 +87 23 92 +108 27 100 +112 31 119 +99 27 104 +93 23 89 +92 24 93 +115 91 137 +120 124 149 +120 132 154 +120 132 155 +96 101 122 +110 114 138 +104 112 134 +111 123 143 +100 111 131 +93 101 119 +121 139 161 +125 143 166 +122 139 163 +129 148 172 +117 130 155 +112 122 144 +117 137 142 +98 143 80 +92 138 59 +91 140 58 +91 140 59 +89 139 59 +91 136 58 +89 137 58 +91 138 58 +84 132 56 +89 140 57 +91 141 59 +89 139 58 +93 141 59 +90 141 59 +91 139 58 +89 139 59 +88 136 56 +81 131 53 +90 139 59 +89 139 59 +88 132 55 +88 135 57 +80 125 53 +85 131 55 +89 137 58 +91 140 59 +91 140 59 +85 133 56 +88 135 57 +86 137 57 +90 138 58 +88 134 56 +83 129 55 +80 125 53 +91 140 59 +81 125 53 +91 139 58 +87 136 58 +78 120 51 +86 134 57 +83 128 54 +78 120 51 +90 139 59 +90 139 59 +84 128 53 +92 141 59 +85 127 52 +86 123 74 +123 123 120 +125 107 116 +129 59 31 +122 59 30 +124 57 29 +123 57 31 +151 72 36 +119 56 29 +133 62 32 +106 48 25 +111 55 28 +122 57 30 +139 66 33 +147 69 35 +124 59 31 +145 68 36 +135 62 31 +132 62 31 +138 64 32 +130 60 32 +134 62 31 +131 62 30 +125 60 30 +127 62 30 +109 52 26 +118 59 29 +112 53 28 +119 57 27 +117 56 29 +136 64 32 +147 69 35 +134 64 31 +144 69 35 +110 54 29 +110 53 28 +124 59 31 +93 47 22 +128 60 31 +131 63 33 +89 44 24 +129 62 32 +93 47 24 +110 52 26 +136 67 33 +136 64 33 +116 54 26 +106 51 27 +134 64 32 +122 58 29 +102 53 25 +111 55 26 +123 56 28 +122 59 31 +108 53 28 +118 56 29 +94 46 24 +92 45 24 +125 58 29 +97 48 26 +81 38 19 +86 44 22 +118 60 27 +103 49 24 +104 50 25 +85 44 21 +121 59 29 +78 46 43 +85 83 110 +57 96 139 +62 101 162 +54 83 131 +66 106 159 +64 104 154 +66 105 152 +58 92 148 +53 89 129 +58 96 139 +65 106 157 +67 107 159 +62 102 154 +66 106 157 +62 102 155 +71 115 173 +62 100 149 +61 97 143 +63 99 153 +59 97 138 +56 92 139 +54 90 131 +68 109 160 +55 95 139 +63 100 142 +67 109 164 +55 92 140 +62 101 154 +63 105 159 +62 102 157 +69 111 168 +55 91 139 +60 97 147 +67 105 157 +60 98 149 +63 102 155 +68 109 164 +64 103 154 +51 83 126 +61 97 144 +55 90 138 +60 97 148 +64 104 154 +60 100 154 +62 102 154 +56 91 137 +62 100 150 +50 83 120 +62 100 146 +61 102 154 +52 83 122 +59 96 147 +51 83 125 +61 98 147 +60 97 145 +67 107 163 +58 94 141 +61 97 146 +59 94 142 +64 102 150 +61 99 150 +51 82 125 +65 103 153 +62 99 148 +63 102 154 +51 85 119 +60 95 140 +52 83 125 +63 102 156 +80 112 157 +123 141 165 +134 154 181 +118 135 160 +131 151 172 +127 147 171 +115 131 154 +118 148 152 +97 143 130 +32 134 33 +33 131 33 +32 119 29 +24 99 25 +36 142 35 +20 87 25 +32 134 33 +29 120 29 +34 137 34 +34 141 35 +30 124 30 +24 103 24 +34 141 35 +28 122 32 +30 127 32 +33 137 36 +30 125 31 +26 113 28 +22 98 26 +29 123 30 +24 104 26 +36 146 36 +29 122 30 +31 129 33 +37 150 36 +21 97 24 +31 124 30 +29 121 30 +32 127 31 +34 141 35 +35 141 34 +30 127 29 +31 129 32 +25 102 25 +29 116 28 +28 113 27 +33 133 32 +29 121 30 +24 100 25 +34 132 30 +32 128 31 +33 132 32 +35 143 34 +31 123 29 +27 109 27 +33 135 33 +33 139 33 +29 122 28 +31 126 31 +33 138 34 +32 131 32 +33 135 33 +34 135 32 +28 114 28 +32 129 32 +33 133 33 +30 124 31 +32 133 33 +29 116 29 +30 126 29 +29 115 28 +30 120 29 +33 132 33 +33 135 33 +27 110 26 +27 114 28 +112 138 146 +133 151 176 +130 148 171 +138 156 181 +136 154 175 +137 156 181 +127 144 168 +129 148 171 +134 150 171 +129 148 171 +132 145 163 +109 123 145 +128 147 173 +138 155 176 +137 156 181 +136 155 181 +131 149 172 +137 156 181 +128 144 167 +131 149 172 +134 151 175 +94 87 105 +108 95 117 +100 86 104 +97 86 105 +91 79 92 +102 89 109 +110 96 115 +109 94 114 +97 83 100 +91 78 94 +109 93 112 +89 78 94 +104 89 108 +101 87 102 +106 91 111 +102 87 105 +82 72 89 +109 93 113 +110 96 117 +94 81 99 +91 79 94 +98 84 101 +103 89 108 +94 83 100 +98 84 101 +90 79 96 +101 87 105 +95 82 100 +100 87 105 +80 70 87 +95 83 104 +102 90 112 +101 88 108 +99 86 105 +92 80 98 +90 78 96 +96 82 99 +95 82 101 +96 85 103 +82 72 85 +100 84 98 +79 69 81 +87 75 91 +97 83 103 +97 83 98 +84 72 90 +95 81 96 +62 56 67 +75 65 83 +100 86 105 +106 91 112 +75 64 78 +84 71 87 +73 62 75 +84 73 93 +93 80 96 +93 78 93 +96 85 105 +79 66 81 +80 68 81 +91 78 94 +65 52 68 +97 85 105 +91 77 97 +93 80 97 +76 62 74 +87 76 94 +80 66 86 +132 146 170 +136 155 181 +120 136 158 +138 156 181 +131 151 175 +132 149 171 +132 153 172 +131 150 176 +132 150 171 +139 157 181 +138 157 181 +131 151 167 +136 154 176 +140 158 181 +130 146 166 +138 156 181 +135 153 176 +138 156 181 +124 142 159 +132 149 172 +131 153 171 +136 156 181 +139 157 181 +128 145 166 +131 151 172 +139 157 181 +128 143 162 +136 156 181 +130 149 172 +129 150 172 +132 152 171 +126 144 163 +133 151 174 +136 155 181 +138 154 176 +139 157 181 +133 154 172 +123 145 162 +138 156 181 +131 150 173 +138 157 181 +130 149 171 +140 157 181 +131 149 173 +126 144 162 +137 156 181 +126 142 164 +122 142 162 +135 153 176 +123 144 162 +129 150 172 +134 155 181 +122 141 162 +107 93 130 +85 60 106 +94 67 119 +88 61 105 +97 67 120 +92 66 111 +87 59 103 +110 75 132 +89 62 110 +91 62 108 +88 60 107 +93 63 110 +98 65 112 +101 69 122 +112 74 125 +101 69 121 +92 64 113 +75 53 91 +85 58 103 +78 55 96 +82 58 98 +82 56 98 +78 52 89 +91 62 108 +102 69 121 +83 58 98 +80 55 95 +82 56 96 +110 102 134 +147 156 182 +178 196 221 +134 158 171 +128 140 162 +154 173 199 +140 158 181 +144 162 185 +132 149 171 +151 169 194 +125 141 162 +135 150 171 +134 150 171 +125 138 158 +152 172 198 +125 136 156 +150 169 194 +164 184 210 +148 163 187 +121 139 157 +128 143 160 +148 168 194 +119 136 156 +121 140 157 +129 140 156 +125 128 136 +130 143 161 +119 126 142 +97 119 104 +78 89 95 +74 48 82 +84 58 105 +83 54 93 +93 65 114 +76 52 88 +80 54 94 +60 37 63 +64 43 74 +85 56 94 +73 93 96 +91 106 114 +76 100 93 +100 120 129 +75 96 94 +93 104 103 +88 87 87 +86 89 94 +76 77 79 +109 112 116 +114 119 125 +122 124 128 +61 53 52 +69 73 75 +86 89 91 +71 79 81 +31 42 29 +36 44 40 +8 31 6 +7 26 5 +6 26 5 +6 24 5 +6 25 5 +3 15 3 +37 40 40 +79 82 85 +70 76 81 +73 76 78 +98 105 107 +75 77 76 +97 101 106 +104 109 114 +102 108 114 +95 98 101 +106 111 116 +90 91 91 +95 98 103 +104 109 115 +100 102 106 +104 110 118 +107 114 120 +99 103 108 +100 103 107 +93 100 107 +111 117 124 +105 109 113 +94 96 100 +111 116 121 +103 106 106 +97 100 103 +98 103 109 +110 117 124 +113 120 128 +91 97 103 +97 99 102 +113 116 121 +94 99 104 +103 109 114 +109 115 121 +99 105 112 +84 91 97 +107 111 115 +100 105 110 +98 102 107 +90 96 100 +63 71 79 +30 51 61 +34 58 75 +27 45 55 +25 42 50 +29 50 61 +29 49 61 +32 54 66 +31 55 69 +29 52 65 +26 45 57 +37 60 72 +30 51 62 +27 45 54 +38 64 78 +35 60 75 +32 52 61 +35 60 75 +29 53 66 +27 47 55 +34 60 75 +28 47 57 +31 52 63 +36 62 79 +27 52 61 +28 47 58 +36 62 79 +33 55 68 +32 55 70 +28 51 66 +27 50 65 +32 53 65 +30 49 58 +28 47 61 +35 61 78 +24 43 54 +43 57 64 +60 67 72 +78 83 89 +75 82 87 +74 79 79 +91 97 101 +96 99 103 +98 103 107 +102 108 115 +80 86 92 +90 97 104 +79 87 91 +98 102 104 +57 58 57 +96 96 98 +91 95 95 +82 87 91 +95 101 102 +73 78 80 +97 101 102 +80 84 87 +87 97 103 +77 81 84 +94 101 109 +90 92 95 +96 101 104 +108 111 114 +97 104 108 +90 99 101 +88 96 103 +81 86 86 +75 82 82 +55 59 63 +91 100 105 +89 94 94 +101 108 111 +44 52 54 +103 105 107 +88 97 105 +86 95 97 +96 101 104 +95 101 105 +85 87 90 +83 89 92 +70 73 73 +101 109 117 +95 95 96 +84 89 92 +104 109 114 +80 85 89 +90 98 101 +89 92 91 +78 86 92 +97 105 109 +103 109 116 +90 100 105 +101 105 110 +106 112 118 +82 89 93 +114 119 124 +96 100 104 +96 101 104 +90 94 96 +100 106 112 +113 120 128 +101 106 113 +109 114 118 +101 109 116 +105 111 118 +81 87 90 +101 105 108 +98 104 109 +114 117 121 +111 118 121 +107 113 120 +99 101 104 +98 98 106 +102 108 116 +106 109 113 +98 105 109 +113 115 118 +105 109 114 +99 107 116 +116 120 124 +91 97 103 +96 101 106 +105 109 112 +109 115 121 +95 99 104 +105 109 114 +110 114 118 +95 100 103 +90 94 94 +107 111 116 +113 120 126 +111 117 123 +113 118 124 +113 117 121 +108 111 118 +100 105 110 +103 106 109 +94 99 104 +100 103 105 +107 110 112 +96 100 103 +108 115 121 +108 115 123 +96 98 102 +105 109 114 +102 106 110 +106 112 118 +101 102 103 +105 106 108 +110 115 119 +112 117 123 +95 103 107 +106 111 115 +100 100 104 +107 113 119 +115 121 128 +87 93 100 +103 106 106 +97 101 102 +76 77 75 +111 115 119 +107 109 110 +106 110 115 +97 103 108 +101 106 110 +96 101 102 +87 88 89 +100 102 103 +91 90 89 +93 99 99 +91 93 95 +101 105 108 +73 75 77 +93 97 96 +92 95 91 +108 111 113 +101 102 101 +97 97 92 +92 94 95 +106 110 114 +92 96 100 +95 100 104 +99 102 104 +104 109 112 +111 116 121 +95 95 93 +107 108 110 +94 97 103 +109 112 114 +90 95 93 +94 97 99 +104 108 112 +106 108 109 +101 104 108 +111 115 119 +88 89 95 +101 105 109 +107 111 114 +93 98 102 +113 120 128 +108 113 116 +105 109 113 +97 100 99 +99 102 107 +102 106 114 +103 106 113 +90 94 94 +102 106 109 +101 103 104 +111 115 121 +114 116 118 +98 105 108 +105 106 107 +91 98 98 +103 111 116 +111 119 123 +103 104 107 +111 114 118 +106 111 110 +106 114 118 +102 103 104 +112 119 128 +95 101 107 +108 114 121 +113 118 124 +93 97 96 +100 106 110 +110 118 121 +114 120 128 +86 95 95 +98 103 104 +95 104 101 +104 109 114 +105 108 111 +108 112 116 +98 104 107 +101 109 112 +98 105 109 +102 106 113 +108 115 121 +115 119 124 +112 116 121 +99 103 106 +107 113 119 +116 120 124 +102 107 110 +95 102 107 +99 104 109 +107 114 121 +106 112 115 +110 115 116 +109 116 124 +102 99 97 +107 111 114 +102 104 105 +106 108 110 +103 110 115 +95 103 104 +71 79 74 +111 117 122 +101 109 115 +80 86 84 +93 99 100 +79 90 84 +91 89 86 +59 70 62 +82 85 83 +39 54 41 +57 66 53 +84 87 86 +93 94 102 +72 82 79 +108 113 119 +111 119 128 +104 107 109 +93 98 103 +101 109 113 +107 111 116 +104 109 117 +102 109 116 +110 112 111 +107 102 76 +105 86 14 +135 123 22 +120 108 18 +115 103 17 +117 108 19 +144 130 23 +128 115 20 +138 123 21 +122 113 20 +129 113 19 +116 104 18 +121 105 18 +135 121 21 +127 117 20 +128 113 20 +132 120 21 +130 118 21 +145 130 23 +137 125 22 +131 119 21 +128 119 21 +123 113 20 +127 117 20 +133 125 22 +148 136 24 +133 123 21 +145 133 24 +135 124 21 +99 88 107 +73 62 106 +76 63 100 +84 72 120 +97 83 137 +85 72 121 +70 63 100 +68 55 88 +91 76 115 +90 75 125 +81 69 116 +88 75 126 +75 62 105 +83 72 122 +74 61 97 +81 66 104 +97 80 132 +81 69 113 +86 71 118 +84 73 125 +84 70 114 +92 78 129 +82 67 111 +74 62 104 +81 69 115 +77 66 110 +86 70 114 +72 59 98 +83 72 123 +92 78 128 +94 79 133 +98 83 136 +86 71 117 +78 67 114 +69 56 95 +83 72 124 +93 80 134 +85 73 125 +85 72 120 +85 72 122 +77 67 117 +71 60 101 +84 70 117 +79 64 110 +101 46 80 +109 31 57 +95 28 52 +115 31 60 +105 30 55 +89 25 42 +106 32 60 +105 30 57 +111 31 59 +106 30 57 +109 32 60 +93 27 52 +85 24 48 +102 30 57 +80 22 44 +112 32 59 +109 33 63 +94 28 53 +113 31 61 +102 29 53 +76 20 39 +95 29 52 +110 32 62 +95 26 50 +116 35 65 +108 33 64 +123 37 68 +86 26 52 +105 31 58 +127 38 70 +114 35 63 +91 28 55 +93 26 49 +96 28 54 +119 76 99 +137 135 155 +130 147 172 +129 145 166 +137 156 181 +142 158 181 +139 157 181 +131 148 171 +137 156 181 +134 149 171 +136 153 176 +136 155 181 +139 157 181 +137 156 181 +133 151 176 +129 147 171 +133 149 171 +137 156 181 +133 147 172 +122 131 152 +130 146 168 +125 140 162 +127 140 162 +134 152 176 +130 142 165 +129 148 171 +137 156 181 +137 156 181 +133 152 174 +136 155 181 +139 157 181 +135 155 181 +132 148 171 +138 156 181 +134 154 181 +138 156 181 +137 156 181 +136 155 181 +135 153 176 +130 149 174 +126 141 164 +135 148 172 +130 153 172 +134 150 174 +136 156 181 +136 155 181 +132 151 178 +125 140 162 +133 152 177 +115 123 141 +95 72 87 +107 66 89 +109 91 118 +107 87 113 +116 112 135 +133 138 166 +136 142 165 +141 145 168 +165 167 192 +168 171 198 +166 167 191 +159 158 183 +169 173 199 +160 159 180 +148 151 170 +127 129 144 +136 137 155 +130 132 150 +126 125 134 +148 151 173 +132 131 147 +136 130 135 +104 105 114 +119 114 122 +134 131 146 +122 118 121 +139 136 149 +150 153 175 +144 148 171 +144 146 166 +165 169 197 +166 175 207 +166 174 200 +166 170 197 +170 177 207 +170 176 207 +168 176 207 +165 174 207 +168 176 207 +170 176 207 +169 176 207 +169 176 207 +169 176 207 +171 177 207 +169 176 207 +171 177 207 +168 175 207 +170 176 207 +169 176 207 +172 178 207 +170 177 207 +168 176 207 +170 176 207 +174 179 207 +173 178 207 +171 177 207 +174 179 207 +171 177 207 +174 179 207 +174 179 207 +168 171 197 +166 169 199 +141 153 176 +168 176 203 +152 158 185 +149 160 186 +135 150 174 +137 156 180 +121 141 170 +146 155 176 +125 128 149 +108 119 138 +132 145 169 +135 155 181 +137 156 181 +135 153 176 +125 142 168 +137 151 176 +137 156 181 +130 147 172 +129 145 166 +130 150 176 +134 154 181 +137 156 181 +122 134 157 +134 154 181 +123 135 159 +125 141 165 +132 149 174 +127 136 158 +130 152 168 +128 147 171 +138 157 181 +120 141 163 +127 144 162 +125 140 167 +137 156 181 +137 156 181 +131 148 172 +135 150 172 +131 147 174 +135 155 181 +136 155 181 +134 154 181 +138 156 181 +132 150 171 +123 140 161 +127 143 167 +123 144 158 +137 156 181 +131 147 173 +123 142 163 +135 155 181 +131 148 173 +134 149 173 +131 146 168 +121 135 154 +140 158 181 +128 143 164 +139 157 181 +125 140 164 +129 148 171 +140 157 181 +134 155 181 +130 148 171 +137 156 181 +126 142 164 +132 148 179 +126 143 164 +139 157 181 +138 156 181 +125 140 164 +134 154 181 +133 148 174 +128 144 167 +130 145 169 +136 155 181 +128 147 172 +121 136 159 +127 154 173 +137 156 181 +138 156 181 +132 141 169 +131 121 164 +110 31 122 +106 30 118 +85 24 110 +90 26 109 +83 24 96 +86 24 105 +96 28 115 +121 34 134 +77 21 101 +110 31 122 +104 29 122 +109 31 123 +93 25 108 +84 25 96 +95 27 112 +104 29 121 +104 30 122 +93 27 106 +123 35 135 +94 27 110 +104 28 113 +101 29 112 +105 30 118 +95 27 113 +110 32 119 +113 32 122 +109 31 122 +111 31 120 +105 31 122 +106 29 118 +111 32 122 +109 31 120 +107 31 119 +120 34 131 +103 30 115 +109 32 121 +107 29 113 +104 29 114 +125 35 136 +100 28 117 +99 28 110 +109 30 118 +113 31 125 +85 24 99 +113 32 122 +93 27 102 +111 29 114 +105 29 112 +112 32 127 +90 24 88 +103 30 112 +94 26 99 +100 29 111 +99 28 105 +87 24 93 +120 33 127 +110 29 113 +110 30 118 +101 28 103 +102 29 117 +91 25 100 +77 21 74 +110 31 118 +106 30 118 +88 25 99 +101 27 108 +91 24 93 +98 54 105 +114 77 132 +124 139 164 +136 155 181 +123 139 162 +116 124 146 +111 124 149 +118 131 155 +130 148 172 +125 143 170 +129 147 172 +110 123 145 +120 132 155 +119 134 153 +130 145 168 +126 140 164 +113 147 134 +86 136 57 +88 135 56 +88 136 58 +86 134 57 +90 140 59 +90 135 57 +93 142 58 +89 140 57 +87 136 58 +92 141 58 +91 140 59 +93 141 59 +93 142 59 +90 140 59 +87 134 56 +88 134 56 +84 130 55 +84 129 55 +78 119 50 +74 117 49 +91 139 58 +88 135 56 +94 142 59 +86 137 55 +91 140 59 +85 132 56 +91 140 59 +83 131 56 +88 137 55 +75 117 50 +89 139 59 +85 133 57 +91 140 59 +92 141 59 +90 138 58 +93 142 59 +88 136 58 +88 136 58 +85 130 55 +81 126 52 +90 140 59 +88 139 58 +87 134 57 +91 140 59 +71 113 47 +86 133 56 +89 137 58 +84 125 51 +86 133 57 +76 118 51 +110 109 70 +124 61 30 +122 57 30 +125 58 31 +116 51 29 +143 66 34 +116 54 30 +124 59 29 +139 65 34 +131 59 33 +126 59 29 +117 55 29 +135 65 32 +133 63 33 +118 56 29 +129 61 32 +137 64 32 +135 64 32 +118 56 29 +122 58 30 +131 61 31 +117 56 29 +134 63 33 +123 60 30 +138 66 33 +126 62 31 +120 59 28 +127 59 30 +133 63 32 +146 68 34 +117 57 30 +114 54 28 +112 54 28 +121 57 28 +136 66 33 +121 58 30 +128 61 30 +138 65 33 +137 65 33 +118 58 29 +122 57 29 +107 51 26 +151 71 36 +127 59 30 +115 55 29 +132 61 31 +115 57 30 +110 55 29 +125 59 31 +127 61 30 +113 52 26 +98 46 24 +90 43 21 +102 49 27 +132 63 32 +129 62 33 +134 62 31 +79 42 21 +106 51 26 +111 53 28 +99 51 25 +130 63 31 +106 51 26 +91 44 23 +77 38 21 +120 56 28 +90 79 104 +69 111 168 +57 95 135 +66 108 160 +60 98 153 +65 107 164 +59 95 142 +58 93 139 +62 100 149 +58 95 140 +70 114 173 +56 94 138 +67 108 164 +65 105 161 +69 112 166 +60 99 151 +62 102 153 +67 106 159 +59 96 142 +67 106 158 +56 90 134 +65 106 160 +64 106 160 +66 106 159 +62 104 157 +59 95 144 +61 100 152 +62 102 146 +64 103 155 +70 112 167 +62 101 155 +68 109 164 +55 91 140 +51 85 129 +56 94 137 +56 87 129 +56 93 137 +50 88 124 +50 82 128 +67 108 164 +58 94 140 +56 91 139 +68 108 159 +67 105 154 +51 84 126 +58 96 149 +65 106 160 +69 110 164 +53 85 126 +63 102 151 +55 90 135 +58 96 148 +62 99 150 +61 98 151 +65 105 157 +50 81 123 +60 95 143 +48 78 117 +66 108 165 +57 94 139 +56 89 131 +59 96 144 +70 112 168 +51 80 123 +62 101 154 +55 87 133 +62 101 154 +55 93 133 +60 97 147 +57 90 136 +108 134 172 +127 146 172 +124 139 164 +136 151 173 +131 148 173 +137 156 181 +130 157 172 +89 114 116 +32 129 31 +29 118 28 +27 115 28 +27 120 28 +27 112 28 +19 93 24 +34 139 35 +33 137 34 +24 102 26 +29 119 30 +29 122 31 +28 122 30 +26 114 27 +29 122 30 +27 116 28 +25 110 25 +28 119 30 +34 138 33 +31 128 29 +25 98 23 +34 142 34 +28 113 28 +26 107 26 +19 81 21 +24 100 24 +31 128 31 +37 150 37 +25 101 25 +29 124 32 +30 124 31 +28 119 29 +29 123 31 +32 130 32 +21 95 24 +27 114 28 +34 138 34 +34 138 33 +29 120 30 +34 137 33 +25 107 25 +28 115 28 +35 143 35 +34 138 34 +35 140 34 +36 145 35 +34 135 32 +34 131 32 +34 135 32 +35 142 35 +31 127 31 +31 129 31 +27 109 28 +25 103 26 +28 114 28 +29 115 29 +25 101 24 +30 124 30 +22 95 22 +30 123 30 +30 125 31 +27 113 27 +35 140 33 +30 122 29 +28 120 28 +28 115 28 +27 109 27 +79 127 102 +131 149 172 +138 157 181 +130 150 167 +138 157 181 +128 149 167 +129 143 164 +138 156 181 +123 144 165 +138 154 176 +120 138 162 +138 156 181 +139 157 181 +137 156 181 +136 156 181 +132 154 171 +136 153 176 +136 155 181 +134 150 172 +138 156 181 +116 128 150 +94 84 102 +104 90 111 +83 74 88 +86 76 94 +97 84 103 +106 91 111 +93 82 99 +102 88 108 +103 90 111 +98 84 103 +100 86 104 +96 84 101 +94 85 103 +101 87 106 +101 88 108 +68 61 76 +85 73 92 +88 76 92 +96 84 100 +96 84 103 +90 77 91 +92 80 98 +98 82 98 +98 84 101 +90 81 101 +95 84 102 +84 74 91 +108 92 112 +95 84 100 +95 82 100 +85 75 91 +85 70 83 +103 89 108 +80 68 85 +98 85 105 +86 74 88 +100 87 105 +93 82 100 +87 76 93 +85 72 85 +86 72 87 +87 75 91 +87 77 91 +96 83 101 +90 78 96 +89 79 98 +88 75 91 +89 76 91 +82 71 87 +87 77 96 +105 92 114 +93 82 101 +93 81 100 +69 58 75 +86 73 91 +92 80 98 +87 75 93 +75 65 82 +89 76 96 +98 85 104 +89 77 93 +86 76 93 +89 76 93 +77 61 72 +95 83 102 +87 71 85 +87 72 89 +84 71 90 +117 124 146 +131 148 172 +126 144 166 +136 156 181 +139 157 181 +141 158 181 +126 148 170 +139 157 181 +138 157 181 +135 155 181 +136 153 176 +134 149 171 +134 150 171 +137 156 181 +129 146 168 +123 143 159 +128 149 171 +132 149 173 +135 155 181 +132 149 172 +134 152 176 +139 157 181 +131 148 171 +137 156 181 +136 153 176 +121 141 163 +143 159 181 +137 156 181 +135 155 181 +131 151 172 +140 158 181 +126 140 162 +129 147 171 +131 148 171 +125 149 163 +139 157 181 +141 158 181 +133 150 172 +135 150 172 +136 151 171 +137 156 181 +134 154 181 +139 155 176 +128 146 167 +135 155 181 +138 157 181 +112 143 153 +137 156 181 +137 154 176 +136 155 181 +138 157 181 +126 142 164 +119 120 155 +99 68 119 +87 57 100 +93 63 110 +87 60 108 +90 62 110 +83 56 101 +83 56 96 +82 58 102 +105 71 125 +81 57 100 +84 60 102 +89 61 106 +94 65 116 +93 64 110 +82 57 99 +85 57 100 +101 68 118 +69 47 81 +83 56 97 +90 61 106 +72 49 86 +84 58 104 +84 57 99 +82 60 104 +93 65 116 +105 70 121 +155 165 191 +156 171 191 +157 175 192 +134 150 174 +157 176 202 +132 147 167 +153 168 189 +125 138 160 +135 152 174 +124 138 157 +135 152 174 +124 137 155 +125 141 162 +126 143 164 +127 140 153 +137 155 178 +141 159 183 +134 152 176 +123 137 157 +138 157 181 +124 138 160 +135 152 176 +138 157 181 +151 170 194 +131 149 173 +130 146 166 +137 150 168 +161 178 202 +161 178 202 +119 130 148 +133 143 161 +102 105 107 +158 179 194 +117 133 147 +82 56 99 +85 58 103 +75 49 83 +82 55 89 +90 61 105 +86 57 100 +86 57 96 +111 122 142 +88 119 117 +77 104 101 +96 118 123 +78 86 94 +108 114 122 +103 111 118 +102 107 113 +102 104 108 +106 108 111 +82 81 86 +95 99 104 +71 74 78 +87 88 94 +139 140 143 +110 111 116 +93 97 101 +76 83 83 +7 29 6 +8 32 7 +6 23 5 +31 27 26 +38 42 40 +42 42 42 +58 60 61 +67 73 73 +53 60 59 +60 61 61 +88 94 99 +93 98 104 +89 98 101 +101 104 107 +100 104 107 +103 105 108 +104 108 112 +97 99 101 +107 110 114 +98 103 107 +90 96 101 +103 107 110 +96 101 105 +108 111 114 +101 108 115 +100 105 111 +100 102 105 +97 100 99 +105 109 114 +106 111 116 +97 103 109 +110 114 119 +88 88 92 +112 116 121 +81 85 88 +98 102 107 +89 92 97 +102 107 112 +98 104 108 +102 106 110 +106 111 115 +82 85 88 +87 92 98 +102 107 112 +87 91 95 +102 105 112 +109 117 122 +101 105 109 +51 68 79 +32 56 72 +22 39 48 +35 59 73 +30 51 64 +32 55 70 +36 60 74 +28 48 59 +26 42 50 +27 48 59 +33 54 65 +32 54 67 +36 62 78 +29 50 63 +30 49 57 +31 51 60 +33 58 70 +32 54 67 +34 57 70 +36 62 79 +36 63 79 +27 46 57 +33 57 71 +37 63 78 +31 51 63 +35 59 74 +38 66 84 +30 53 68 +30 52 64 +35 60 75 +32 53 64 +26 43 57 +29 52 66 +27 48 58 +28 50 62 +24 43 54 +78 83 88 +108 113 117 +84 90 94 +75 80 84 +79 85 86 +86 92 95 +95 100 105 +91 95 100 +88 95 99 +68 72 75 +82 90 97 +100 103 107 +82 86 91 +62 68 66 +98 100 103 +98 103 108 +99 103 108 +86 94 101 +101 105 108 +63 69 74 +108 114 121 +72 78 79 +87 94 100 +93 100 105 +92 99 105 +83 90 93 +89 96 105 +89 92 92 +91 98 105 +99 104 109 +86 93 96 +96 100 104 +94 97 100 +95 100 106 +104 110 116 +89 95 101 +86 92 94 +81 84 87 +100 107 113 +70 77 80 +82 89 97 +88 97 98 +100 104 109 +91 95 97 +85 92 96 +107 115 123 +98 102 105 +98 105 114 +82 89 91 +109 115 121 +103 105 108 +94 103 108 +89 97 103 +100 106 113 +107 113 119 +103 107 110 +104 110 116 +110 116 123 +103 110 116 +101 107 112 +89 96 102 +96 105 111 +108 112 118 +102 105 110 +94 97 100 +79 86 93 +108 113 119 +97 105 113 +100 106 112 +103 110 116 +99 108 113 +93 97 100 +102 108 115 +107 113 119 +104 107 112 +103 107 115 +98 106 111 +104 110 116 +102 105 105 +105 108 111 +108 112 114 +108 109 111 +96 102 108 +108 115 121 +103 109 112 +109 115 120 +104 107 110 +77 82 88 +105 108 112 +112 119 128 +107 110 113 +105 111 118 +104 111 118 +115 119 124 +93 101 106 +107 115 116 +104 109 115 +107 114 121 +99 103 108 +114 115 118 +110 116 121 +108 116 122 +98 102 105 +100 104 104 +113 119 126 +97 101 106 +99 105 111 +111 117 124 +102 106 110 +110 110 107 +106 109 112 +107 111 114 +105 108 111 +106 113 120 +107 111 116 +90 94 93 +111 118 121 +113 116 120 +100 106 112 +95 102 102 +106 110 114 +103 110 116 +99 101 102 +101 105 108 +99 100 102 +105 110 116 +107 113 119 +101 101 100 +88 91 92 +102 105 106 +89 92 90 +101 102 103 +84 89 91 +101 105 109 +99 102 104 +100 99 102 +101 105 109 +96 99 102 +99 102 106 +84 82 77 +112 116 119 +98 100 102 +105 108 111 +99 103 105 +97 102 104 +100 105 106 +92 99 102 +91 93 88 +101 106 109 +96 101 107 +96 97 104 +108 112 116 +89 94 91 +104 108 109 +102 108 114 +110 115 119 +100 105 109 +99 101 103 +97 101 106 +106 109 112 +108 114 119 +95 104 107 +97 104 103 +112 118 124 +101 103 106 +106 109 117 +108 112 118 +102 107 106 +98 102 106 +99 105 110 +109 118 128 +106 109 114 +109 114 118 +109 115 121 +97 103 101 +100 104 107 +89 95 93 +102 103 107 +100 104 103 +98 104 110 +99 105 105 +106 108 112 +103 108 110 +105 111 118 +107 112 118 +104 110 113 +106 109 112 +111 116 121 +111 116 123 +110 118 121 +103 107 112 +99 104 110 +95 98 100 +100 105 109 +109 115 121 +98 100 104 +104 109 112 +105 113 121 +101 104 108 +104 111 118 +87 90 89 +106 113 118 +113 118 123 +95 102 109 +106 113 118 +106 112 113 +108 114 121 +107 109 111 +110 116 123 +98 105 107 +112 115 119 +104 108 113 +105 109 112 +101 108 112 +95 100 101 +102 109 116 +108 111 116 +98 107 109 +98 104 108 +94 98 103 +110 115 121 +107 111 116 +92 97 101 +77 84 87 +97 103 102 +91 95 93 +76 81 75 +73 81 78 +57 58 51 +64 68 62 +34 46 29 +89 96 94 +83 87 85 +91 101 98 +105 108 113 +103 110 115 +109 116 122 +106 110 117 +100 103 105 +108 116 122 +112 117 121 +110 114 120 +114 113 111 +119 109 86 +102 89 14 +116 106 17 +126 113 19 +118 106 19 +109 94 16 +130 116 19 +124 111 19 +143 130 22 +119 110 19 +115 103 18 +135 118 20 +136 124 22 +130 118 21 +141 124 21 +134 120 20 +142 123 21 +125 113 19 +143 130 23 +139 130 23 +126 120 20 +132 121 22 +135 126 22 +145 131 23 +148 136 24 +138 126 22 +132 122 22 +136 127 22 +138 126 22 +131 120 21 +131 120 20 +94 80 114 +79 67 113 +85 70 115 +81 67 113 +78 67 113 +87 74 125 +90 74 122 +80 65 106 +82 70 118 +65 52 88 +77 64 103 +95 79 131 +79 66 103 +82 69 114 +97 80 131 +81 67 110 +69 59 101 +86 73 121 +75 64 109 +70 59 102 +86 71 114 +73 62 103 +72 58 96 +87 73 118 +78 67 123 +78 67 113 +80 67 113 +87 74 125 +86 73 123 +84 72 121 +80 65 108 +91 77 129 +78 67 114 +84 69 116 +90 77 130 +91 76 126 +80 67 105 +78 66 108 +95 80 132 +87 74 121 +76 62 103 +85 71 117 +85 52 87 +91 41 70 +85 24 44 +102 29 55 +103 29 54 +94 28 53 +98 28 52 +105 31 57 +113 33 62 +107 32 60 +113 33 63 +98 29 55 +111 32 62 +101 31 58 +97 29 54 +105 31 58 +82 22 43 +99 28 53 +91 25 48 +102 30 55 +120 35 66 +118 33 62 +110 33 60 +97 28 53 +116 34 65 +96 29 54 +99 28 53 +100 28 53 +108 33 61 +102 29 55 +83 24 48 +100 30 57 +91 27 53 +96 55 76 +106 56 77 +120 101 124 +137 156 181 +136 149 172 +130 148 169 +134 155 181 +139 157 181 +136 155 181 +135 155 181 +131 150 174 +135 155 181 +134 154 181 +136 155 181 +135 155 181 +135 155 179 +136 155 181 +128 147 171 +129 140 168 +132 149 172 +136 155 181 +127 144 167 +137 151 171 +138 156 181 +133 154 181 +128 147 171 +130 150 176 +134 154 181 +139 157 181 +134 149 171 +139 157 181 +133 148 172 +130 150 176 +135 149 172 +138 156 181 +132 154 172 +134 152 176 +138 156 181 +137 156 181 +130 148 171 +134 154 181 +130 148 171 +134 148 172 +137 156 181 +136 153 176 +135 155 181 +132 153 181 +136 155 181 +133 149 171 +136 155 181 +131 148 171 +129 140 156 +103 103 123 +94 65 87 +90 61 108 +109 100 128 +141 142 169 +106 102 133 +149 155 185 +170 171 200 +146 151 172 +163 166 192 +147 148 170 +168 171 199 +164 165 187 +172 172 197 +132 133 145 +150 153 182 +144 143 157 +148 142 154 +122 121 130 +114 109 114 +120 115 122 +115 108 114 +116 109 113 +118 115 123 +131 129 144 +119 114 123 +125 120 134 +124 128 143 +126 121 132 +154 159 185 +161 166 194 +160 163 188 +152 156 174 +163 173 200 +172 177 207 +169 176 207 +170 177 207 +169 176 207 +171 177 207 +169 176 207 +169 176 207 +170 177 207 +171 177 207 +170 177 207 +171 177 207 +169 176 207 +171 177 207 +169 176 207 +173 178 207 +172 178 207 +174 178 207 +170 171 198 +172 178 207 +173 178 207 +172 178 207 +171 172 198 +176 180 207 +174 178 207 +152 152 177 +175 179 207 +169 170 198 +158 160 187 +166 172 200 +148 153 173 +175 179 207 +144 151 174 +139 149 172 +136 152 186 +111 132 170 +96 114 141 +118 130 158 +112 117 138 +138 156 181 +132 145 167 +135 155 181 +134 150 171 +126 141 164 +133 154 181 +135 155 179 +136 151 174 +124 143 164 +124 141 168 +135 155 181 +125 140 164 +125 141 165 +129 144 168 +131 148 174 +138 157 181 +119 138 173 +137 156 181 +122 142 162 +132 149 172 +131 150 171 +130 148 172 +124 150 167 +136 155 181 +132 148 173 +112 124 149 +133 146 169 +129 147 172 +142 158 181 +141 158 181 +135 155 181 +129 149 173 +132 148 173 +124 143 170 +137 156 181 +127 149 173 +121 141 162 +130 151 171 +127 143 162 +138 157 181 +139 157 181 +137 156 181 +122 143 164 +129 150 171 +131 147 173 +118 138 162 +135 155 181 +134 150 175 +130 148 172 +139 157 181 +139 157 181 +125 148 163 +138 156 181 +137 156 181 +137 156 181 +130 149 172 +132 152 175 +126 140 164 +137 156 181 +133 152 175 +140 157 181 +136 155 181 +128 147 171 +129 147 172 +131 148 172 +136 155 181 +134 149 173 +129 150 171 +137 151 173 +139 157 181 +126 130 167 +110 100 138 +116 57 131 +103 29 121 +110 30 133 +82 23 101 +74 22 99 +79 22 90 +99 27 109 +101 28 124 +101 29 111 +115 32 126 +114 32 127 +120 35 135 +89 25 107 +90 26 110 +105 30 122 +114 32 124 +95 27 104 +110 32 118 +112 31 131 +104 29 125 +117 34 128 +107 30 120 +100 27 116 +119 34 131 +101 28 119 +99 29 115 +89 24 102 +103 30 119 +91 26 108 +114 33 127 +109 31 119 +117 32 126 +105 29 124 +117 34 128 +93 27 103 +98 28 111 +113 32 124 +83 24 91 +107 30 120 +86 24 92 +97 27 106 +111 31 118 +112 32 122 +102 30 107 +89 22 87 +111 31 120 +98 27 105 +93 26 104 +85 24 99 +113 30 115 +93 27 106 +94 25 98 +108 31 122 +97 28 109 +99 26 101 +114 32 127 +78 23 89 +118 33 127 +100 28 106 +99 28 101 +96 26 104 +109 28 109 +110 31 119 +90 26 98 +101 29 112 +116 32 122 +90 24 93 +98 56 109 +115 116 143 +124 135 158 +127 146 172 +124 141 163 +136 155 181 +118 130 155 +133 149 171 +129 142 163 +126 143 163 +136 155 181 +130 147 172 +106 126 142 +131 148 171 +126 140 164 +112 147 123 +90 140 59 +87 135 56 +92 141 59 +91 141 58 +91 141 59 +90 138 57 +87 134 56 +89 137 58 +89 139 59 +90 140 58 +90 140 59 +86 133 57 +90 140 57 +89 140 58 +83 131 55 +92 141 59 +88 135 55 +91 140 59 +90 140 58 +90 140 59 +90 140 58 +84 131 54 +89 139 58 +91 140 59 +87 135 57 +90 136 57 +92 141 59 +86 133 56 +83 131 55 +93 142 59 +85 134 56 +84 134 57 +85 129 53 +93 141 59 +92 141 59 +76 121 51 +87 133 56 +85 131 55 +79 124 53 +85 130 55 +91 140 59 +87 132 55 +85 130 53 +82 128 55 +90 138 58 +86 129 53 +86 131 55 +92 141 59 +85 126 52 +86 131 55 +72 109 44 +76 116 49 +82 96 43 +106 48 25 +126 56 32 +122 57 29 +116 54 28 +145 68 35 +132 62 31 +112 55 29 +120 56 27 +144 67 34 +137 64 33 +137 65 34 +122 56 29 +120 58 29 +122 58 29 +138 65 34 +121 58 29 +113 52 27 +112 53 27 +129 60 30 +138 65 33 +106 51 27 +126 60 29 +135 64 32 +116 57 29 +119 57 28 +124 58 29 +121 57 29 +116 56 29 +112 55 26 +112 55 28 +122 61 30 +105 50 26 +125 60 30 +110 54 27 +124 59 30 +112 54 29 +125 59 30 +113 55 29 +97 46 24 +115 53 26 +128 61 31 +119 55 28 +117 55 29 +95 45 24 +97 47 23 +119 57 30 +101 49 26 +96 51 24 +117 55 28 +135 65 33 +91 48 25 +89 44 23 +83 42 20 +101 51 26 +88 46 23 +109 52 26 +110 54 27 +61 32 16 +122 58 30 +111 52 26 +135 66 32 +130 62 32 +108 55 25 +114 54 28 +96 88 118 +62 102 154 +60 96 147 +57 93 137 +62 99 151 +54 89 136 +45 74 120 +59 96 144 +69 114 171 +66 107 160 +63 102 150 +65 104 159 +54 92 132 +59 98 145 +63 105 156 +57 94 135 +64 104 151 +52 83 123 +64 105 157 +68 111 164 +59 100 152 +66 107 161 +61 102 146 +65 105 159 +57 93 139 +60 102 148 +56 94 130 +65 105 157 +69 110 164 +58 95 144 +61 103 153 +53 89 131 +58 92 135 +56 93 139 +64 101 150 +62 101 154 +63 102 154 +63 103 155 +55 91 137 +58 92 134 +66 108 162 +58 94 141 +53 88 131 +53 86 130 +58 95 146 +58 92 137 +46 75 109 +61 98 149 +58 97 146 +63 101 151 +62 101 154 +57 90 132 +62 99 149 +59 95 142 +63 99 144 +53 86 131 +60 96 145 +55 90 139 +60 97 147 +59 93 139 +48 79 120 +50 87 118 +56 90 134 +57 95 143 +54 87 134 +62 101 154 +56 91 136 +53 85 129 +41 68 102 +61 101 142 +103 119 144 +124 140 162 +122 132 153 +139 157 181 +130 148 171 +119 139 159 +131 148 171 +90 145 117 +33 136 33 +25 103 26 +19 82 21 +27 102 25 +29 120 29 +28 115 27 +26 109 27 +27 107 26 +29 114 28 +29 121 29 +29 119 28 +26 113 28 +26 113 28 +26 113 29 +29 120 30 +28 121 30 +26 111 26 +33 140 34 +34 138 34 +30 121 30 +28 116 29 +33 135 34 +30 129 32 +28 115 28 +36 148 37 +30 121 29 +28 124 31 +29 119 29 +31 125 31 +28 116 28 +33 134 32 +29 117 28 +30 120 29 +22 93 22 +33 136 34 +35 145 35 +29 117 28 +34 138 34 +32 130 32 +30 122 30 +33 129 31 +29 120 29 +35 146 36 +26 113 26 +31 118 28 +23 100 24 +26 108 26 +31 128 31 +33 133 32 +30 120 29 +27 106 27 +38 152 37 +30 120 29 +32 130 31 +28 109 27 +32 125 30 +29 120 29 +34 138 33 +34 132 31 +28 117 29 +33 126 32 +31 122 29 +31 123 30 +30 127 29 +33 139 33 +81 135 102 +116 152 153 +124 140 162 +128 148 174 +127 147 172 +135 155 181 +128 145 168 +136 155 181 +133 148 171 +127 146 171 +138 154 176 +138 154 176 +127 144 163 +128 147 171 +137 156 181 +137 156 181 +126 142 164 +130 150 171 +134 151 172 +132 149 171 +137 152 175 +101 111 127 +98 85 104 +99 89 103 +92 81 101 +83 74 89 +95 82 99 +84 73 91 +104 91 111 +90 80 99 +94 82 100 +104 89 108 +106 92 110 +91 80 98 +81 72 86 +70 63 75 +101 88 107 +89 77 92 +83 73 91 +91 81 101 +94 83 100 +107 93 114 +84 74 88 +94 81 96 +94 79 92 +106 92 111 +99 87 106 +94 81 98 +108 94 114 +107 93 114 +89 75 88 +93 83 105 +91 79 99 +90 76 92 +92 78 92 +91 80 97 +82 72 89 +95 84 103 +100 87 106 +101 88 108 +91 80 97 +101 88 112 +77 69 82 +76 69 82 +72 63 75 +97 87 107 +81 75 90 +85 73 91 +92 80 97 +72 59 71 +88 75 91 +87 73 91 +79 69 84 +103 88 105 +84 69 82 +94 83 103 +88 76 93 +70 60 72 +96 82 100 +90 77 95 +96 83 103 +86 75 92 +68 54 68 +78 68 84 +86 74 92 +102 88 108 +89 76 91 +72 63 76 +79 66 77 +72 60 72 +122 127 146 +119 134 157 +142 159 181 +135 155 181 +136 154 173 +138 156 181 +130 149 175 +132 153 172 +134 151 172 +125 143 163 +129 149 171 +134 150 172 +136 155 181 +109 128 146 +120 138 156 +115 135 151 +98 119 128 +73 94 91 +71 90 91 +106 127 140 +85 108 115 +50 77 58 +44 75 59 +46 74 58 +79 99 99 +77 99 99 +91 112 121 +96 118 128 +122 142 162 +140 157 181 +129 148 172 +126 146 164 +134 155 181 +122 139 159 +134 154 181 +140 157 181 +135 150 171 +137 154 176 +132 149 172 +136 155 181 +129 147 167 +130 150 172 +125 147 167 +111 138 152 +137 154 176 +119 134 154 +126 146 171 +119 141 158 +126 145 169 +140 157 181 +138 156 181 +135 145 172 +103 91 127 +90 64 108 +93 64 112 +97 67 118 +84 58 103 +95 66 114 +96 65 113 +100 68 119 +85 58 99 +94 63 108 +91 63 112 +100 70 120 +88 60 107 +78 57 92 +96 64 110 +81 55 96 +89 61 104 +97 67 118 +77 57 93 +82 57 97 +102 68 118 +98 67 118 +64 44 79 +96 66 117 +105 73 126 +149 157 186 +162 178 199 +185 201 223 +141 157 178 +154 170 192 +123 138 158 +134 150 172 +147 164 186 +129 144 164 +108 119 138 +126 145 167 +148 165 187 +132 150 174 +130 148 173 +115 125 144 +113 129 148 +130 144 163 +119 134 154 +136 151 173 +126 142 165 +125 143 167 +130 148 171 +117 133 153 +132 147 166 +132 147 166 +140 160 186 +129 142 162 +130 145 166 +129 140 160 +139 155 176 +133 150 171 +148 164 185 +148 166 189 +143 153 168 +125 136 155 +114 117 127 +129 147 164 +124 119 149 +88 76 105 +79 52 86 +88 60 104 +86 57 98 +88 61 107 +78 53 92 +79 99 104 +60 92 84 +95 116 123 +62 83 82 +64 86 84 +121 125 131 +120 123 126 +110 114 118 +99 106 110 +96 98 99 +93 94 97 +86 85 89 +80 84 87 +91 89 91 +102 109 109 +99 105 105 +89 93 94 +45 47 46 +55 57 53 +46 51 49 +22 22 20 +43 43 42 +38 36 32 +64 68 70 +73 75 76 +77 79 80 +68 73 75 +83 84 83 +91 95 101 +88 92 96 +96 102 107 +101 108 114 +104 109 114 +92 93 94 +105 111 114 +112 114 118 +95 98 101 +105 111 118 +97 103 108 +106 112 119 +107 111 116 +96 100 104 +114 117 121 +96 100 104 +79 83 84 +91 92 91 +98 101 105 +98 101 105 +108 115 123 +105 112 120 +76 78 78 +106 108 110 +105 109 115 +94 103 111 +96 106 112 +112 118 124 +85 91 97 +96 100 105 +95 100 104 +101 104 108 +105 108 112 +94 101 108 +106 110 115 +97 101 105 +100 107 113 +77 82 87 +44 62 74 +25 44 57 +33 55 69 +34 57 70 +35 59 72 +30 52 65 +37 63 78 +25 41 52 +34 57 70 +22 38 46 +27 47 58 +37 62 75 +25 42 51 +26 44 52 +33 54 65 +24 41 51 +32 54 67 +30 50 60 +33 56 69 +29 51 65 +29 50 64 +26 44 47 +33 56 67 +29 47 59 +33 58 73 +31 53 65 +31 54 66 +34 57 72 +25 45 57 +33 57 72 +29 49 62 +38 65 82 +27 49 61 +28 49 62 +47 60 67 +60 68 72 +76 80 85 +47 53 57 +67 76 83 +63 69 75 +89 95 101 +80 84 88 +84 90 93 +67 76 81 +90 97 103 +87 94 97 +86 92 95 +68 73 76 +84 88 89 +85 91 94 +83 89 96 +83 87 90 +87 97 97 +98 103 107 +95 100 101 +100 106 113 +81 87 98 +85 92 98 +104 108 112 +95 99 102 +99 104 109 +102 106 112 +74 82 82 +91 97 103 +82 92 99 +98 100 99 +82 89 90 +95 102 107 +90 96 97 +108 111 116 +96 99 99 +90 95 99 +96 103 111 +101 108 115 +93 98 102 +85 91 94 +80 88 92 +98 108 114 +101 106 112 +90 95 100 +90 95 98 +94 99 103 +106 111 116 +94 99 99 +104 107 111 +94 102 108 +99 107 112 +110 117 123 +86 90 91 +107 109 110 +106 111 116 +88 92 95 +98 101 105 +94 98 101 +102 107 112 +102 105 105 +99 105 111 +105 108 111 +83 89 93 +97 105 111 +84 91 96 +94 100 104 +110 110 110 +92 95 99 +95 101 107 +111 116 121 +103 109 116 +104 109 115 +85 90 92 +95 98 102 +98 106 113 +108 115 123 +107 115 123 +111 115 118 +108 111 114 +105 111 120 +99 104 105 +104 108 113 +108 113 119 +100 102 103 +111 115 119 +115 119 124 +112 118 124 +103 109 116 +108 115 122 +105 110 110 +103 106 110 +107 110 115 +99 103 106 +113 115 118 +103 104 106 +102 106 111 +104 110 118 +114 115 116 +102 106 111 +93 96 100 +106 109 114 +97 102 107 +112 115 118 +98 100 103 +93 97 100 +102 105 112 +105 109 113 +105 107 108 +102 109 116 +109 114 119 +102 103 104 +108 115 123 +106 106 105 +101 106 111 +88 91 91 +107 113 118 +102 107 113 +90 94 95 +106 109 112 +104 107 109 +104 106 107 +93 96 97 +93 99 106 +108 112 114 +87 88 87 +103 108 111 +89 92 97 +91 92 91 +101 101 101 +97 101 101 +98 102 105 +81 83 81 +95 100 104 +87 90 96 +95 96 96 +83 85 86 +70 73 74 +102 102 101 +102 103 104 +91 94 96 +93 92 94 +94 95 96 +90 92 93 +89 92 90 +101 102 104 +102 105 106 +101 105 108 +99 105 108 +95 98 101 +95 97 99 +100 101 101 +95 95 99 +99 102 105 +107 115 121 +105 112 117 +95 97 98 +103 105 106 +107 108 113 +110 116 122 +101 105 110 +104 108 112 +100 104 107 +99 102 106 +98 102 106 +111 115 121 +91 93 95 +111 115 119 +104 109 111 +105 106 111 +91 94 98 +102 107 112 +109 117 123 +103 108 115 +108 108 109 +95 101 106 +99 107 114 +93 97 99 +97 104 109 +107 111 116 +109 111 114 +92 100 101 +98 104 109 +104 107 110 +103 105 107 +105 111 118 +106 112 114 +112 118 124 +101 103 105 +103 109 112 +105 112 114 +104 109 114 +107 111 116 +103 109 111 +106 110 116 +105 110 112 +107 111 116 +95 95 97 +106 110 115 +96 100 104 +113 116 121 +114 120 127 +110 117 124 +94 98 96 +116 121 128 +100 107 112 +105 109 114 +107 112 116 +97 101 106 +100 105 111 +104 107 111 +111 115 114 +109 116 123 +110 116 123 +96 101 104 +108 111 116 +99 107 108 +100 112 113 +95 103 107 +79 84 84 +105 109 113 +94 99 103 +94 97 97 +105 111 115 +92 99 102 +86 93 91 +94 101 102 +82 88 85 +69 78 71 +81 87 83 +82 95 88 +83 90 88 +84 88 86 +95 102 101 +113 118 124 +108 115 123 +100 104 110 +115 121 128 +101 108 113 +112 119 128 +114 120 128 +102 107 109 +101 101 102 +103 87 14 +117 102 17 +126 116 20 +125 112 19 +137 121 21 +121 111 19 +122 109 19 +135 122 21 +135 123 21 +129 114 20 +113 100 17 +126 115 19 +129 119 20 +127 112 19 +125 106 19 +144 130 23 +142 128 23 +133 121 21 +138 122 20 +127 114 19 +131 116 20 +138 122 20 +127 118 20 +121 113 18 +145 134 23 +142 132 23 +138 126 22 +139 127 23 +142 131 23 +146 131 23 +139 128 22 +123 110 55 +87 75 128 +82 69 114 +83 68 109 +91 79 130 +71 61 102 +79 69 113 +62 55 96 +77 64 106 +83 67 112 +75 65 110 +74 62 102 +69 62 101 +79 67 111 +91 77 129 +93 77 128 +71 60 101 +80 67 112 +67 55 89 +87 74 124 +88 73 121 +77 65 100 +91 76 123 +86 73 124 +76 64 103 +77 66 113 +80 68 114 +80 69 109 +74 61 99 +77 65 107 +78 65 108 +87 74 114 +101 85 141 +91 77 129 +84 72 120 +63 51 88 +87 73 124 +79 65 108 +73 61 101 +76 60 100 +72 59 107 +95 77 129 +64 47 81 +117 58 97 +72 20 38 +97 29 55 +80 23 44 +92 25 47 +113 33 63 +72 21 41 +112 31 58 +89 26 46 +120 35 67 +103 32 58 +94 27 52 +103 29 53 +107 31 58 +104 31 58 +92 27 49 +107 29 58 +104 31 58 +83 23 42 +101 28 53 +99 29 55 +97 28 52 +96 28 55 +100 29 56 +106 31 57 +99 30 56 +107 31 59 +101 30 57 +101 30 56 +108 32 60 +102 29 55 +104 30 56 +101 56 77 +124 59 86 +123 115 137 +128 143 167 +133 148 172 +136 155 181 +120 125 144 +133 154 181 +140 158 181 +131 148 171 +132 153 179 +137 156 181 +138 156 181 +133 150 174 +134 154 181 +134 154 181 +126 140 164 +137 156 181 +134 153 177 +138 156 181 +129 147 173 +134 148 172 +133 150 174 +138 156 181 +134 154 181 +141 158 181 +137 153 176 +136 155 181 +139 157 181 +137 156 181 +126 141 163 +137 156 181 +136 153 177 +137 154 176 +137 156 181 +130 143 167 +126 142 165 +134 150 171 +129 147 171 +129 146 168 +130 153 172 +137 156 181 +138 156 181 +138 156 181 +134 153 176 +132 154 172 +134 152 176 +138 157 181 +126 138 158 +135 155 181 +134 151 174 +92 96 115 +80 58 69 +77 40 72 +105 78 107 +105 98 124 +99 94 124 +136 134 172 +133 138 164 +133 130 149 +153 152 173 +169 170 194 +156 157 188 +159 162 191 +135 137 160 +150 154 168 +134 138 154 +142 140 154 +134 133 146 +114 109 119 +122 117 127 +119 116 122 +112 105 105 +114 110 116 +101 103 110 +122 116 118 +108 106 111 +91 84 85 +107 107 120 +146 147 167 +149 157 178 +159 162 185 +162 164 185 +158 164 191 +158 170 193 +168 173 202 +166 174 200 +163 169 197 +173 178 207 +172 178 207 +171 177 207 +172 177 207 +170 177 207 +170 177 207 +173 178 207 +161 169 197 +172 177 207 +170 177 207 +170 177 207 +172 178 207 +174 179 207 +171 177 207 +172 178 207 +172 178 207 +166 170 197 +173 178 207 +172 178 207 +170 171 198 +156 164 189 +169 171 198 +158 160 187 +144 139 167 +168 171 197 +142 139 165 +145 148 173 +163 168 194 +141 143 166 +164 172 198 +135 151 175 +130 147 171 +124 140 175 +142 156 186 +96 109 136 +121 135 160 +138 156 181 +130 149 178 +128 142 167 +136 155 181 +130 147 172 +132 147 172 +125 141 164 +128 147 172 +137 156 181 +137 156 181 +127 143 170 +138 156 181 +135 155 181 +133 150 174 +132 153 181 +126 144 170 +131 148 171 +136 155 181 +138 156 181 +130 148 171 +140 158 181 +130 152 172 +136 153 176 +124 138 167 +132 148 173 +130 147 172 +116 139 151 +129 149 171 +132 150 172 +127 144 167 +127 149 171 +138 156 181 +129 150 171 +124 145 162 +120 139 154 +135 155 181 +128 147 171 +120 138 164 +121 139 163 +139 157 181 +130 150 173 +131 147 173 +125 143 164 +125 141 166 +131 150 171 +127 142 164 +129 150 171 +137 156 181 +121 142 162 +123 135 158 +109 122 142 +136 155 181 +131 151 171 +139 157 181 +137 156 181 +139 157 181 +129 148 172 +126 147 165 +128 148 171 +118 136 159 +134 154 181 +139 157 181 +130 148 171 +131 148 172 +135 155 181 +123 139 164 +127 146 172 +126 140 166 +127 140 162 +140 157 181 +130 149 171 +132 131 166 +114 56 139 +114 32 126 +97 27 116 +110 31 125 +118 33 127 +110 31 124 +108 30 122 +92 25 105 +123 35 135 +93 25 109 +75 22 89 +89 24 106 +104 29 118 +71 20 88 +104 29 117 +103 29 113 +115 33 127 +78 23 89 +108 30 121 +87 24 94 +109 31 122 +91 25 109 +82 23 97 +113 32 127 +108 30 122 +83 23 98 +101 28 112 +105 29 117 +101 30 114 +104 29 113 +91 26 103 +93 26 107 +111 32 121 +111 32 123 +104 29 113 +106 30 118 +102 29 113 +96 27 108 +84 25 95 +109 31 120 +107 31 118 +106 29 115 +110 31 119 +113 33 127 +99 28 113 +105 30 118 +113 32 127 +113 32 123 +107 29 111 +85 25 97 +98 28 104 +106 29 115 +99 28 109 +114 32 122 +104 29 113 +94 27 112 +119 34 131 +105 28 108 +103 29 115 +95 26 101 +108 31 119 +93 23 87 +94 25 101 +97 25 98 +103 26 101 +101 28 111 +91 24 95 +102 87 126 +117 130 153 +127 141 164 +130 148 172 +125 140 164 +107 120 143 +117 131 155 +120 132 155 +109 121 147 +105 112 132 +129 147 171 +137 156 181 +121 132 156 +126 148 172 +93 127 96 +86 132 56 +80 124 53 +86 131 57 +86 133 58 +83 124 52 +91 138 57 +90 138 58 +86 133 56 +87 134 57 +90 138 58 +91 138 58 +92 141 59 +87 135 56 +87 131 56 +84 134 55 +87 136 57 +89 138 56 +91 141 58 +89 135 56 +85 132 57 +86 133 56 +87 136 57 +90 140 58 +87 134 56 +87 138 57 +88 135 57 +90 138 57 +84 130 55 +92 141 59 +80 127 54 +86 133 57 +83 130 54 +78 125 54 +81 124 53 +79 124 52 +87 133 56 +89 137 58 +81 131 53 +88 137 57 +90 138 57 +88 135 57 +90 140 59 +92 139 58 +83 129 55 +92 139 58 +77 115 47 +82 127 54 +84 128 53 +84 129 54 +85 133 56 +90 139 59 +86 129 53 +90 138 58 +84 127 52 +95 106 45 +95 45 24 +105 49 26 +126 59 30 +125 65 31 +128 61 31 +136 64 32 +134 63 32 +133 62 33 +125 60 30 +121 56 31 +136 64 32 +107 50 26 +133 62 32 +145 68 34 +116 55 28 +141 67 34 +147 70 36 +126 61 31 +129 62 31 +123 59 30 +123 58 29 +106 50 26 +141 66 33 +137 67 34 +106 53 27 +103 49 25 +130 63 32 +126 59 31 +125 60 31 +123 57 29 +130 61 32 +115 57 29 +130 62 31 +103 51 27 +121 59 30 +119 57 29 +125 58 29 +94 48 26 +138 65 33 +130 62 31 +99 47 24 +114 55 29 +86 38 19 +104 55 28 +101 47 25 +132 62 31 +104 54 28 +121 58 29 +98 46 24 +108 51 26 +102 47 23 +84 43 21 +110 53 28 +95 45 23 +88 43 20 +109 56 26 +115 55 29 +109 52 26 +87 46 20 +139 66 34 +107 51 26 +93 50 24 +99 74 89 +57 87 128 +57 94 142 +50 81 132 +62 99 149 +53 85 130 +53 89 126 +65 106 157 +59 100 147 +63 104 151 +56 91 124 +61 101 148 +65 106 155 +66 108 160 +58 96 140 +60 98 145 +65 106 156 +59 96 142 +56 92 140 +66 107 164 +52 86 129 +56 92 139 +50 83 122 +61 101 150 +69 110 164 +52 87 126 +60 99 142 +62 105 155 +55 89 131 +60 99 149 +57 91 134 +57 92 137 +60 96 140 +69 111 168 +53 91 137 +58 92 133 +62 100 153 +59 96 145 +58 93 140 +57 94 135 +61 98 142 +58 92 135 +60 97 147 +66 107 156 +51 84 128 +61 98 149 +55 89 134 +64 105 162 +63 104 159 +51 85 122 +57 93 138 +50 82 124 +55 93 142 +65 106 159 +56 92 139 +62 97 143 +61 98 146 +63 98 144 +57 93 139 +51 84 128 +57 93 142 +61 99 150 +65 103 152 +51 82 126 +59 94 142 +49 82 119 +53 88 135 +53 85 125 +58 95 141 +55 88 131 +55 87 131 +98 119 151 +131 152 180 +133 150 171 +133 149 172 +138 156 181 +123 140 163 +137 151 171 +110 137 141 +23 99 23 +32 137 33 +33 135 33 +27 111 28 +25 107 28 +30 119 30 +31 130 32 +32 127 31 +28 116 28 +28 118 29 +31 127 32 +26 114 30 +23 101 24 +21 88 22 +30 126 32 +25 106 25 +24 101 25 +31 130 31 +31 129 32 +23 98 28 +34 136 33 +30 123 30 +28 117 28 +29 118 28 +29 122 31 +27 115 29 +21 101 22 +30 123 30 +27 112 28 +35 144 35 +34 141 35 +34 141 35 +30 127 31 +35 141 34 +34 139 34 +27 116 28 +30 125 31 +32 132 32 +25 109 25 +36 147 36 +29 122 30 +34 141 34 +27 109 27 +29 121 30 +21 93 23 +31 124 30 +33 136 33 +36 145 35 +29 118 28 +30 124 29 +27 109 26 +33 132 31 +28 114 28 +31 124 30 +32 134 32 +25 101 24 +37 150 36 +33 134 33 +33 133 32 +32 132 32 +34 141 34 +28 115 29 +29 118 28 +32 134 33 +29 117 28 +65 132 85 +98 134 131 +133 154 171 +131 153 179 +128 147 172 +135 149 171 +124 140 165 +137 156 181 +130 148 172 +137 156 181 +133 150 172 +133 149 172 +132 154 179 +122 137 159 +136 150 171 +136 154 176 +128 147 172 +137 156 181 +132 151 176 +133 152 173 +129 143 165 +97 99 117 +90 79 96 +92 80 98 +101 86 105 +101 86 105 +102 88 110 +95 84 102 +77 69 90 +103 89 108 +91 80 99 +89 77 97 +100 88 108 +89 79 96 +102 89 105 +95 83 101 +92 79 98 +94 81 98 +96 85 103 +90 80 96 +94 81 99 +103 90 111 +96 83 101 +81 67 82 +85 74 87 +87 75 95 +92 81 95 +84 73 89 +75 66 79 +92 79 91 +84 72 87 +82 70 83 +92 79 95 +90 76 92 +83 72 89 +103 89 108 +88 77 90 +84 74 88 +87 73 85 +101 86 103 +95 82 100 +86 74 90 +75 65 78 +71 63 77 +84 72 88 +91 76 95 +93 80 96 +88 79 95 +75 64 79 +102 89 109 +67 58 67 +92 80 98 +90 77 94 +86 76 95 +86 75 96 +89 76 93 +71 61 75 +93 80 98 +92 79 100 +83 73 86 +92 82 100 +73 63 76 +80 71 86 +84 71 88 +82 72 88 +87 75 91 +89 78 95 +84 71 90 +74 59 72 +81 72 90 +105 105 122 +136 147 168 +126 144 166 +135 153 176 +133 149 171 +126 144 164 +134 154 181 +139 157 181 +120 135 153 +134 152 175 +118 136 151 +75 99 99 +84 107 115 +44 72 58 +14 61 15 +14 60 14 +12 53 12 +14 62 15 +14 62 15 +14 60 14 +14 60 14 +12 54 13 +13 59 14 +14 59 14 +12 52 12 +11 51 11 +12 52 12 +14 61 15 +13 57 14 +66 87 81 +86 106 114 +96 116 128 +101 123 134 +134 152 176 +139 157 181 +141 158 181 +133 150 171 +137 156 181 +117 134 157 +135 155 181 +127 147 171 +135 151 171 +142 159 181 +135 150 172 +130 148 172 +125 143 162 +136 153 176 +137 156 181 +134 154 181 +133 153 171 +124 145 162 +119 126 151 +115 104 145 +91 62 108 +82 56 99 +79 54 94 +98 67 120 +96 65 114 +84 59 104 +85 62 106 +96 65 116 +93 62 107 +90 61 106 +83 59 104 +94 64 112 +99 68 118 +88 61 106 +82 57 99 +94 64 111 +91 63 112 +91 62 111 +77 54 91 +81 58 95 +78 54 95 +72 49 87 +106 88 125 +170 186 208 +164 180 202 +158 175 198 +136 152 170 +135 148 169 +129 149 168 +137 154 176 +106 115 128 +147 167 194 +129 144 164 +133 152 176 +117 131 154 +99 111 111 +126 144 169 +116 131 152 +140 162 189 +131 148 172 +133 152 176 +130 145 166 +131 146 168 +138 154 176 +122 138 158 +134 151 174 +128 144 164 +135 155 182 +130 148 171 +120 133 154 +129 141 161 +126 141 164 +143 161 185 +102 112 131 +139 158 177 +152 172 198 +151 169 195 +132 147 168 +139 151 172 +153 173 199 +138 147 163 +100 103 113 +121 133 146 +93 93 118 +78 52 91 +87 58 100 +78 52 91 +93 62 105 +97 101 126 +114 137 152 +109 128 140 +98 116 128 +90 108 119 +104 116 123 +103 109 113 +104 112 120 +80 82 87 +91 93 99 +88 89 92 +97 100 103 +91 90 95 +25 16 25 +93 88 94 +113 114 115 +99 101 104 +76 80 83 +37 28 30 +68 67 69 +49 50 49 +38 39 40 +53 56 57 +51 52 49 +68 71 72 +72 75 77 +64 65 67 +51 55 60 +95 100 103 +80 85 89 +90 93 97 +105 111 118 +94 100 105 +108 113 119 +97 101 105 +107 112 118 +91 96 99 +102 108 114 +88 91 96 +100 105 111 +104 109 114 +91 98 103 +115 119 124 +96 97 101 +106 109 113 +112 116 121 +103 106 109 +105 108 112 +110 114 118 +96 101 105 +101 106 111 +104 108 113 +99 102 105 +103 108 114 +87 90 95 +100 104 107 +102 108 114 +105 111 118 +94 101 107 +92 95 98 +84 87 95 +101 106 112 +96 100 98 +100 103 105 +96 102 109 +72 77 81 +94 101 106 +73 82 90 +32 54 65 +23 38 46 +33 53 64 +23 40 48 +30 53 63 +40 68 84 +29 46 54 +24 40 45 +28 47 60 +22 35 41 +28 49 60 +36 62 77 +27 44 52 +31 56 66 +29 52 68 +20 34 38 +36 63 80 +31 52 64 +31 53 64 +30 50 63 +35 60 74 +30 50 63 +26 45 55 +36 62 78 +34 57 69 +27 46 60 +27 45 56 +27 45 58 +29 50 62 +32 55 69 +25 43 54 +18 32 40 +26 44 56 +65 71 77 +38 48 48 +93 97 101 +87 88 90 +95 101 106 +87 92 85 +56 59 64 +72 77 81 +84 90 94 +75 82 88 +93 99 103 +74 77 78 +95 97 100 +96 103 109 +81 85 89 +103 107 112 +94 100 106 +97 102 105 +67 74 80 +99 104 108 +82 85 89 +94 100 103 +108 114 121 +94 97 100 +68 79 81 +84 89 93 +108 111 115 +92 97 99 +87 94 97 +82 86 87 +83 91 97 +86 86 86 +74 84 88 +81 85 86 +96 101 105 +88 90 92 +84 88 90 +91 96 102 +84 86 87 +81 89 95 +83 86 88 +95 101 108 +70 77 79 +65 82 86 +66 76 82 +98 103 105 +92 94 96 +98 102 105 +99 104 107 +86 92 97 +94 99 101 +96 103 102 +104 105 107 +77 86 91 +90 97 101 +98 107 113 +107 111 116 +106 113 119 +91 95 99 +110 113 114 +103 109 114 +99 107 113 +93 96 99 +98 102 105 +79 84 86 +107 108 115 +111 116 122 +100 107 113 +100 105 110 +103 107 111 +99 107 112 +97 103 113 +97 101 107 +96 104 110 +99 103 107 +108 112 116 +97 102 105 +102 102 104 +104 109 116 +116 120 124 +102 107 110 +102 108 112 +107 114 121 +98 100 101 +93 99 101 +110 113 118 +97 101 105 +110 114 119 +108 111 116 +110 114 119 +86 89 93 +105 109 114 +109 114 121 +99 106 110 +104 106 108 +97 101 104 +106 109 108 +103 108 114 +104 107 110 +108 110 114 +95 99 99 +108 114 121 +102 104 105 +96 99 107 +95 98 99 +108 113 118 +114 116 119 +109 115 118 +97 99 105 +108 111 116 +95 98 100 +107 113 117 +99 102 105 +102 107 112 +104 109 114 +96 95 91 +89 90 89 +103 109 114 +104 109 114 +100 109 114 +89 93 96 +104 109 109 +107 112 118 +87 87 85 +106 110 116 +93 95 96 +92 96 98 +101 106 112 +96 104 104 +96 100 105 +91 93 95 +99 103 106 +101 107 114 +89 91 93 +104 109 113 +99 100 105 +94 99 101 +88 90 93 +96 102 107 +103 108 113 +90 89 87 +88 92 92 +105 110 115 +97 96 96 +104 108 112 +106 111 118 +104 108 110 +85 87 89 +104 108 112 +101 107 108 +88 92 92 +107 109 111 +92 96 100 +98 102 108 +108 112 117 +107 111 114 +107 110 112 +95 95 100 +112 116 121 +106 112 118 +99 102 105 +81 89 86 +105 105 108 +87 94 97 +101 106 110 +107 111 115 +94 98 101 +100 103 107 +99 102 107 +99 102 109 +87 89 91 +87 95 97 +112 116 121 +100 105 111 +108 111 113 +98 100 106 +82 86 88 +100 105 109 +96 103 107 +93 101 103 +92 98 108 +112 114 118 +111 117 121 +95 101 100 +100 107 110 +108 116 121 +113 120 128 +99 103 105 +92 98 105 +113 120 128 +95 100 105 +88 96 90 +102 106 110 +99 100 105 +107 112 115 +91 96 97 +93 98 101 +110 116 123 +106 109 112 +108 113 117 +102 107 113 +114 120 128 +93 96 99 +99 104 111 +111 114 118 +106 112 116 +107 109 112 +107 110 114 +99 102 106 +101 102 103 +100 106 109 +107 113 119 +94 98 102 +96 103 105 +106 110 112 +105 112 118 +111 117 124 +98 103 109 +101 106 110 +105 110 115 +98 103 109 +100 104 109 +105 113 114 +84 90 92 +92 99 99 +79 85 82 +92 100 99 +71 78 74 +72 81 79 +67 74 75 +72 75 68 +78 81 78 +101 104 105 +94 100 105 +89 96 94 +105 110 114 +99 105 110 +115 121 128 +109 115 121 +102 109 114 +111 117 124 +102 103 100 +95 87 50 +105 89 14 +125 107 18 +110 103 17 +122 109 19 +125 111 19 +127 110 19 +110 102 18 +138 127 23 +137 121 21 +123 109 19 +126 111 19 +121 109 19 +138 128 23 +127 112 19 +118 112 19 +123 113 20 +134 121 20 +140 127 22 +127 117 20 +137 125 22 +127 119 21 +132 123 21 +136 121 21 +144 129 23 +124 109 20 +144 132 24 +143 130 23 +142 131 24 +143 132 24 +141 129 23 +147 135 24 +145 132 24 +96 84 91 +81 66 107 +85 72 121 +88 74 123 +90 77 129 +79 68 113 +81 70 118 +65 54 90 +79 61 93 +65 56 95 +86 71 118 +90 77 130 +94 80 130 +76 64 107 +91 77 129 +74 61 102 +61 51 89 +85 72 120 +86 69 109 +74 64 110 +91 77 129 +67 55 93 +78 66 110 +68 59 93 +71 62 107 +84 72 119 +77 67 112 +69 57 97 +89 75 129 +92 78 132 +102 84 139 +74 61 108 +95 81 137 +78 65 105 +59 50 86 +67 58 101 +77 64 110 +69 61 110 +75 61 101 +89 73 120 +96 69 118 +77 34 63 +93 39 70 +100 29 53 +78 22 42 +86 25 46 +103 30 57 +115 34 63 +76 22 43 +95 28 51 +96 28 53 +99 29 56 +108 32 59 +110 32 59 +105 31 58 +99 30 57 +96 28 52 +88 27 47 +81 21 41 +103 29 55 +104 30 58 +72 21 41 +111 32 60 +94 27 52 +107 31 57 +74 21 40 +113 32 58 +107 31 58 +116 35 64 +94 26 49 +96 28 53 +92 27 50 +116 35 64 +115 34 62 +98 55 75 +120 101 124 +122 123 146 +132 149 171 +130 148 171 +137 151 174 +132 147 172 +140 157 181 +137 156 181 +126 139 162 +137 156 181 +141 158 181 +134 149 172 +138 156 181 +135 149 172 +133 148 172 +135 155 181 +136 156 181 +132 148 172 +140 157 181 +132 146 166 +136 155 181 +137 156 181 +138 156 181 +140 157 181 +138 157 181 +139 157 181 +132 149 173 +137 156 181 +136 155 181 +132 144 165 +134 154 181 +136 155 181 +134 151 179 +137 156 181 +138 156 181 +136 155 181 +131 150 174 +130 137 158 +129 147 171 +120 132 148 +128 148 174 +133 148 178 +132 149 171 +126 142 176 +137 156 181 +138 156 181 +132 149 171 +138 156 181 +135 155 181 +128 141 162 +103 104 121 +104 94 113 +84 43 79 +97 69 97 +85 58 90 +121 125 152 +107 110 135 +129 135 160 +108 113 136 +144 141 157 +170 172 197 +153 150 167 +128 124 142 +152 153 175 +153 157 178 +151 151 167 +130 128 143 +106 105 117 +94 85 70 +84 80 54 +92 86 83 +123 115 110 +100 98 101 +111 105 111 +96 88 68 +116 112 120 +109 108 116 +117 116 129 +139 147 157 +154 160 181 +147 148 169 +145 150 165 +129 147 155 +160 169 191 +154 166 186 +174 179 207 +165 171 197 +172 178 207 +165 173 197 +175 179 207 +172 178 207 +173 178 207 +173 178 207 +167 173 198 +166 173 198 +173 178 207 +164 172 198 +155 164 188 +156 164 185 +157 163 187 +139 154 165 +165 168 197 +177 180 207 +174 178 207 +162 170 191 +154 160 183 +174 178 207 +155 156 183 +162 165 191 +154 155 181 +162 164 187 +157 156 182 +134 128 153 +145 148 173 +128 133 153 +124 132 149 +134 152 178 +125 140 160 +120 134 152 +123 142 165 +130 142 173 +96 105 124 +114 131 158 +124 140 164 +131 148 173 +136 155 181 +134 148 170 +133 149 171 +126 144 166 +134 152 176 +138 156 181 +139 157 181 +136 155 181 +137 156 181 +130 148 172 +134 152 176 +137 152 174 +134 136 162 +128 145 169 +126 142 167 +124 141 166 +134 154 181 +139 157 181 +138 156 181 +138 156 181 +138 157 181 +142 158 181 +131 151 175 +124 141 165 +123 142 163 +136 155 181 +136 155 181 +121 138 163 +134 150 172 +135 155 181 +140 157 181 +131 150 171 +119 135 158 +131 149 171 +135 155 181 +129 147 173 +124 151 163 +137 156 181 +137 156 181 +140 158 181 +127 140 166 +137 156 181 +126 140 165 +133 150 171 +134 155 181 +138 151 174 +136 155 181 +138 157 181 +136 155 181 +130 146 174 +131 147 174 +137 156 181 +130 149 172 +137 156 181 +133 149 172 +134 149 173 +122 142 163 +137 154 176 +134 149 171 +140 158 181 +132 151 175 +118 133 154 +134 149 173 +130 147 172 +130 147 172 +137 156 181 +134 154 181 +127 148 171 +134 154 181 +122 122 154 +104 73 130 +93 26 106 +103 29 122 +114 32 133 +60 16 87 +110 30 130 +91 25 109 +76 21 100 +101 28 118 +95 26 117 +87 24 99 +102 29 117 +110 31 122 +110 31 121 +95 27 108 +103 30 117 +99 28 110 +81 22 93 +113 32 129 +85 24 99 +98 28 116 +81 23 97 +104 29 113 +114 32 126 +115 33 123 +106 30 117 +107 31 121 +95 27 103 +116 33 128 +104 30 116 +97 28 113 +115 32 127 +104 30 117 +98 28 109 +115 33 127 +110 31 121 +101 29 113 +103 29 117 +105 30 118 +119 34 131 +102 29 113 +93 26 98 +95 26 101 +104 29 113 +89 25 98 +115 33 123 +111 32 115 +91 25 98 +98 27 108 +80 22 89 +98 28 108 +104 29 109 +113 31 116 +97 26 99 +85 22 87 +88 25 93 +92 22 84 +88 25 100 +98 28 110 +108 30 119 +98 26 98 +99 28 108 +89 23 90 +84 24 93 +93 26 105 +108 29 109 +85 21 81 +113 89 135 +123 132 156 +109 127 144 +125 147 165 +129 144 169 +137 156 181 +121 138 164 +133 149 173 +125 140 162 +124 140 166 +124 140 163 +106 120 143 +129 142 165 +116 144 145 +88 134 57 +86 133 55 +86 135 57 +83 131 55 +88 133 57 +90 140 59 +91 141 58 +91 141 58 +91 140 59 +83 134 54 +86 133 57 +86 133 56 +90 140 59 +89 137 58 +93 142 59 +89 135 56 +93 141 59 +83 130 53 +85 134 57 +87 136 57 +91 141 59 +88 137 56 +87 134 55 +90 138 58 +79 125 52 +87 136 57 +81 126 54 +90 138 57 +81 126 53 +89 137 57 +92 139 58 +90 138 58 +83 126 53 +88 134 56 +83 131 54 +82 126 54 +90 135 56 +81 129 54 +93 141 59 +88 134 57 +87 136 58 +90 139 59 +82 126 54 +91 140 59 +87 134 57 +88 134 56 +84 130 55 +86 135 57 +79 127 51 +84 128 53 +91 138 58 +87 132 56 +77 117 49 +76 120 50 +84 130 55 +78 122 52 +94 104 45 +114 55 29 +111 53 27 +109 51 26 +112 54 28 +127 59 30 +120 54 28 +113 52 27 +143 66 34 +122 57 30 +123 60 29 +133 63 31 +133 61 32 +116 52 27 +129 60 29 +115 55 28 +117 56 29 +107 52 27 +109 53 28 +137 65 33 +118 55 27 +111 52 27 +133 63 32 +124 59 30 +123 59 30 +121 57 29 +123 59 29 +142 66 33 +103 51 25 +123 58 30 +114 56 29 +117 57 29 +110 52 26 +110 53 25 +120 58 29 +127 59 30 +94 46 23 +126 59 31 +123 58 30 +128 62 32 +125 59 31 +111 54 28 +88 44 21 +116 56 29 +119 57 30 +112 54 27 +98 48 25 +126 59 30 +100 47 24 +130 63 31 +114 53 26 +122 59 31 +121 58 30 +123 59 31 +101 52 25 +111 53 28 +93 49 24 +88 42 21 +117 55 28 +88 44 23 +112 54 28 +106 52 27 +88 67 80 +62 85 123 +63 104 159 +45 72 111 +61 100 146 +65 105 156 +70 111 164 +54 89 131 +61 98 149 +57 95 137 +62 100 150 +60 98 145 +65 105 155 +62 102 154 +63 102 150 +58 95 141 +60 100 152 +54 90 135 +50 84 123 +61 99 152 +59 98 140 +59 98 148 +52 87 129 +61 99 146 +60 99 145 +59 99 148 +59 98 146 +60 97 144 +61 99 149 +61 97 144 +65 105 152 +66 108 164 +51 84 128 +55 90 128 +54 87 131 +66 106 157 +47 81 117 +63 104 159 +60 97 147 +57 96 141 +51 82 118 +60 96 144 +59 95 137 +57 93 138 +54 92 137 +58 99 143 +70 112 168 +66 104 156 +61 97 144 +56 92 140 +64 101 151 +58 94 142 +61 99 147 +67 110 168 +59 93 139 +62 99 149 +54 87 127 +61 98 149 +58 93 140 +67 109 166 +61 101 155 +63 101 148 +53 84 125 +60 98 141 +55 85 126 +60 96 146 +66 106 161 +54 87 130 +53 88 132 +48 78 119 +55 89 134 +105 131 169 +137 156 181 +129 147 171 +125 146 172 +126 142 163 +141 158 181 +125 144 167 +127 156 162 +67 140 86 +32 134 34 +27 107 26 +26 112 29 +31 129 32 +30 122 31 +33 135 33 +28 111 27 +30 129 33 +29 124 32 +26 109 27 +27 112 31 +31 127 31 +24 106 26 +28 111 26 +31 128 31 +28 119 29 +33 135 33 +27 112 28 +30 125 30 +31 129 32 +33 136 33 +27 110 28 +23 98 24 +28 115 29 +28 113 28 +28 120 29 +29 122 31 +27 112 27 +32 129 32 +35 144 36 +35 144 35 +34 139 34 +26 109 27 +34 139 34 +27 106 25 +32 131 32 +29 126 31 +25 98 24 +28 114 27 +30 119 29 +33 133 32 +32 130 31 +23 92 22 +21 88 20 +28 112 27 +25 106 26 +27 108 26 +26 109 26 +36 146 35 +27 107 26 +32 132 33 +27 109 27 +32 129 30 +28 110 28 +34 137 33 +28 112 27 +28 116 28 +32 133 33 +32 134 33 +29 118 28 +24 101 23 +29 116 28 +28 116 28 +58 132 64 +86 136 109 +135 159 172 +137 156 181 +123 141 161 +137 154 176 +138 156 181 +127 141 163 +131 149 171 +136 155 181 +131 148 172 +128 147 171 +137 156 181 +136 156 181 +140 155 176 +137 154 176 +139 157 181 +135 155 181 +141 158 181 +137 156 181 +134 150 174 +118 137 153 +102 96 111 +98 85 105 +99 86 105 +82 72 89 +87 76 94 +92 82 102 +96 85 104 +91 77 96 +97 86 104 +107 92 112 +107 91 109 +104 89 107 +109 93 111 +84 76 92 +102 86 101 +91 79 93 +109 93 111 +95 83 102 +100 85 102 +99 86 105 +92 80 99 +77 69 83 +95 83 101 +98 85 105 +95 83 101 +88 76 92 +77 65 77 +99 85 103 +86 75 92 +90 77 92 +74 65 82 +78 64 77 +108 94 114 +92 83 105 +77 69 80 +84 75 94 +85 71 82 +95 83 99 +79 70 87 +87 75 87 +97 82 99 +89 78 94 +84 74 91 +88 75 91 +90 78 94 +89 78 94 +73 65 78 +90 78 95 +87 76 91 +98 84 101 +89 77 92 +78 66 83 +72 65 76 +96 80 94 +93 79 98 +74 63 76 +98 85 105 +82 71 86 +75 65 81 +77 67 79 +84 73 87 +91 75 89 +87 72 89 +82 67 82 +86 75 92 +77 65 82 +70 55 69 +75 62 76 +84 72 88 +80 73 85 +129 142 168 +132 150 174 +134 150 171 +130 148 171 +130 148 175 +134 154 181 +120 137 154 +78 100 99 +14 58 14 +13 57 14 +14 61 15 +14 62 15 +13 56 13 +13 59 14 +13 57 14 +14 62 15 +14 60 14 +14 61 15 +13 54 13 +13 56 13 +13 56 13 +13 58 14 +13 55 13 +13 58 14 +14 59 14 +13 57 14 +13 59 14 +13 55 13 +12 50 11 +14 59 14 +11 47 11 +13 57 14 +73 94 99 +95 116 128 +114 132 151 +137 156 181 +128 147 172 +136 155 181 +141 158 181 +139 155 176 +131 150 174 +132 149 172 +140 157 181 +137 156 181 +133 147 170 +129 150 172 +129 149 172 +136 155 181 +129 148 171 +134 150 173 +105 110 135 +84 70 103 +96 66 118 +93 62 110 +90 61 107 +93 63 111 +78 54 95 +90 61 108 +85 58 101 +91 63 112 +91 63 107 +91 63 109 +72 49 87 +98 67 118 +91 62 104 +88 61 106 +93 65 116 +87 60 106 +68 45 77 +91 63 112 +97 67 118 +86 58 98 +118 113 149 +120 114 149 +163 180 202 +163 178 201 +134 151 174 +124 141 158 +122 135 156 +134 146 167 +150 168 192 +110 124 145 +119 133 153 +121 138 159 +131 147 169 +113 124 144 +116 131 153 +131 151 176 +130 146 168 +131 148 172 +145 164 189 +110 123 142 +131 146 166 +121 137 159 +140 164 191 +108 118 135 +128 143 162 +121 140 164 +125 139 159 +126 142 159 +108 121 139 +134 152 176 +103 115 133 +124 138 162 +130 143 161 +122 134 154 +125 142 165 +131 146 167 +127 141 164 +124 135 154 +125 141 161 +130 148 171 +117 133 156 +136 153 176 +139 143 152 +133 139 152 +139 142 164 +88 70 103 +77 50 84 +84 55 93 +106 113 136 +120 143 162 +96 119 128 +77 100 97 +91 108 115 +109 124 135 +97 107 119 +99 100 105 +101 101 108 +102 104 112 +95 93 96 +95 96 102 +87 83 89 +86 83 85 +67 47 67 +74 68 72 +108 106 113 +93 98 101 +63 63 65 +58 59 59 +43 49 45 +28 32 30 +69 66 68 +55 56 57 +63 66 65 +60 63 64 +89 95 100 +83 85 86 +84 87 88 +90 94 97 +84 88 89 +90 91 92 +90 93 94 +90 94 98 +94 98 103 +92 94 97 +96 101 104 +94 98 101 +111 116 121 +115 117 121 +103 109 115 +102 105 108 +115 116 118 +100 105 110 +104 109 114 +101 106 110 +102 108 114 +92 95 98 +91 96 101 +111 117 121 +88 90 93 +98 104 110 +95 100 106 +108 116 124 +90 95 101 +91 96 100 +109 113 116 +112 118 124 +107 112 116 +100 105 109 +110 111 112 +99 101 104 +101 104 109 +86 89 93 +77 83 88 +88 95 101 +94 98 103 +67 75 83 +57 67 75 +27 45 54 +26 42 52 +29 45 58 +24 39 45 +26 45 56 +31 52 62 +27 44 54 +32 52 63 +25 45 57 +28 48 57 +33 55 67 +30 52 64 +22 37 47 +30 50 58 +20 34 42 +28 46 54 +30 52 62 +31 52 66 +31 55 68 +35 59 72 +31 54 67 +35 60 74 +23 39 45 +29 49 61 +40 68 84 +22 37 44 +29 50 61 +35 60 75 +27 51 61 +32 55 70 +60 73 84 +47 58 66 +75 79 83 +18 35 39 +91 97 102 +75 81 86 +81 86 86 +88 92 90 +79 85 91 +93 100 105 +65 71 77 +78 87 90 +81 83 78 +73 79 83 +90 94 100 +73 77 79 +77 82 82 +94 100 104 +90 93 95 +89 93 92 +97 101 100 +82 89 90 +85 91 98 +81 89 95 +91 96 99 +96 99 101 +80 87 91 +94 101 107 +99 104 111 +94 97 98 +93 98 103 +87 90 92 +87 92 97 +88 93 96 +98 105 110 +86 91 97 +96 105 112 +92 94 95 +81 89 93 +84 86 92 +75 83 86 +98 105 111 +79 84 87 +83 90 94 +96 99 101 +92 100 106 +101 104 108 +94 95 95 +99 103 105 +82 84 83 +90 92 96 +86 90 95 +102 105 109 +97 104 107 +102 109 117 +97 101 105 +106 111 116 +98 106 113 +100 106 110 +96 102 105 +94 101 109 +94 102 110 +93 100 103 +99 105 111 +88 94 96 +78 82 83 +109 113 118 +94 99 102 +98 103 106 +108 113 119 +104 110 116 +95 101 107 +85 89 90 +101 101 102 +106 110 115 +98 102 107 +105 109 114 +99 106 111 +93 95 98 +99 102 102 +97 104 105 +106 112 118 +104 109 116 +100 100 100 +104 110 116 +103 101 102 +111 114 118 +95 101 107 +111 117 123 +104 109 114 +85 92 95 +111 114 118 +106 110 114 +103 107 112 +105 110 114 +112 116 121 +107 112 118 +99 106 111 +100 106 110 +102 106 109 +111 115 119 +98 101 103 +107 113 118 +100 102 104 +103 107 111 +107 110 113 +114 118 121 +97 101 104 +108 111 116 +96 103 103 +93 97 101 +105 111 117 +99 105 105 +103 109 109 +113 119 124 +85 87 91 +115 119 123 +110 114 118 +108 113 118 +88 92 94 +86 89 90 +115 119 124 +95 99 103 +98 101 99 +100 104 107 +100 104 107 +100 104 108 +108 111 113 +94 97 100 +95 97 100 +96 99 102 +96 101 104 +98 100 100 +77 76 77 +107 111 116 +99 101 102 +111 115 120 +85 87 89 +102 105 108 +92 96 99 +80 81 80 +109 114 118 +94 97 101 +98 106 110 +95 98 101 +101 105 109 +91 94 97 +98 104 111 +108 114 121 +102 105 107 +109 112 114 +87 89 90 +93 96 98 +94 97 100 +86 92 93 +105 112 119 +104 109 113 +86 89 93 +109 114 119 +90 97 97 +99 105 108 +107 110 114 +95 97 99 +106 110 115 +103 110 114 +104 108 111 +112 115 122 +98 106 111 +101 108 119 +97 101 105 +98 103 107 +112 118 124 +114 119 124 +98 101 103 +106 111 116 +85 93 94 +100 105 107 +100 102 105 +86 91 96 +114 117 121 +96 103 106 +110 115 121 +106 110 117 +96 99 103 +99 103 109 +105 111 110 +105 108 112 +113 118 124 +91 95 98 +98 101 103 +104 113 118 +98 101 103 +110 113 118 +90 95 99 +96 103 104 +108 113 119 +92 95 97 +101 103 106 +101 105 108 +115 120 126 +101 107 113 +96 102 105 +109 110 112 +96 102 103 +114 120 126 +101 106 111 +112 116 121 +95 100 107 +113 118 124 +102 104 108 +100 105 108 +98 104 110 +109 113 118 +98 104 105 +100 102 102 +112 116 121 +108 113 118 +109 116 118 +90 92 96 +99 104 109 +98 103 107 +102 106 108 +95 102 105 +93 102 103 +103 110 115 +93 102 100 +85 89 89 +72 78 75 +90 98 97 +104 109 112 +63 67 66 +53 61 47 +95 102 102 +89 95 95 +91 93 88 +94 100 99 +107 113 118 +93 102 105 +109 115 123 +106 113 117 +105 113 117 +104 111 115 +105 110 112 +98 97 70 +126 108 18 +127 114 20 +140 128 23 +123 113 19 +121 109 19 +131 118 20 +93 81 14 +113 101 17 +133 119 21 +117 104 18 +119 108 19 +120 106 18 +126 114 20 +130 118 21 +120 110 18 +129 116 20 +114 105 18 +121 110 19 +137 124 22 +119 108 18 +141 126 22 +136 119 21 +117 110 18 +137 122 21 +131 118 21 +141 128 22 +146 133 24 +134 122 22 +130 119 21 +116 111 19 +139 126 22 +124 114 20 +131 122 20 +145 132 23 +105 92 118 +80 66 109 +70 59 99 +70 60 99 +77 63 100 +67 54 85 +76 64 102 +86 75 125 +84 71 120 +76 63 105 +84 71 117 +88 71 111 +75 62 105 +89 76 127 +77 67 113 +88 72 117 +84 71 118 +90 77 118 +82 66 111 +89 74 124 +80 66 108 +73 61 101 +81 68 111 +85 76 118 +80 66 108 +88 73 120 +81 68 114 +79 67 108 +59 49 84 +72 61 102 +84 70 116 +65 54 94 +92 74 122 +83 68 113 +78 66 113 +55 48 80 +83 67 109 +83 67 110 +91 75 125 +76 57 98 +84 65 112 +89 27 52 +67 19 37 +85 24 44 +114 32 57 +96 27 48 +83 23 44 +97 29 54 +118 35 63 +92 28 52 +94 27 52 +95 27 50 +74 20 38 +100 29 55 +119 34 64 +115 34 62 +102 29 55 +107 31 58 +109 32 60 +99 28 54 +104 32 56 +112 33 61 +109 33 60 +113 34 63 +92 27 51 +90 26 50 +77 23 47 +100 29 55 +109 31 59 +103 30 57 +83 23 43 +105 31 59 +108 32 60 +119 102 123 +127 132 154 +136 155 181 +133 147 172 +131 148 172 +137 156 181 +137 154 176 +135 150 171 +135 155 181 +139 157 181 +136 155 181 +134 147 166 +138 156 181 +136 156 181 +126 133 154 +130 140 163 +135 155 181 +136 155 181 +124 133 156 +129 141 164 +136 155 181 +141 158 181 +132 149 171 +127 148 171 +132 150 174 +135 150 171 +137 156 181 +131 149 175 +137 156 181 +139 157 181 +138 156 181 +134 151 176 +138 156 181 +129 147 171 +130 147 171 +137 156 181 +136 155 181 +131 149 174 +125 141 163 +134 154 181 +129 144 167 +135 155 181 +130 148 172 +136 155 181 +139 157 181 +134 150 174 +131 149 171 +134 154 181 +134 154 181 +139 157 181 +130 147 172 +90 85 106 +76 60 78 +71 53 77 +97 83 111 +103 98 133 +116 113 142 +126 132 163 +114 119 141 +145 150 176 +118 118 138 +138 130 140 +133 129 142 +127 126 144 +166 166 191 +127 132 150 +125 124 140 +101 90 94 +115 111 119 +96 91 77 +106 99 94 +109 102 100 +97 92 90 +104 96 91 +76 64 51 +132 124 123 +107 105 111 +116 119 129 +139 138 153 +129 134 153 +147 148 166 +119 131 145 +146 158 176 +138 145 155 +158 168 191 +165 172 198 +172 178 207 +166 169 199 +165 173 197 +170 173 203 +168 174 198 +163 172 197 +166 172 201 +172 177 207 +166 173 198 +156 163 187 +172 178 207 +165 172 198 +175 179 207 +156 164 188 +175 179 207 +158 162 187 +176 179 207 +175 179 207 +176 180 207 +136 137 155 +171 175 202 +159 164 191 +165 166 192 +161 166 191 +161 161 187 +171 172 198 +139 135 158 +112 108 130 +134 133 157 +161 161 187 +131 143 167 +141 155 180 +132 147 169 +112 125 144 +103 120 137 +94 112 142 +82 91 121 +120 129 154 +135 151 174 +142 158 181 +128 143 165 +141 158 181 +138 157 181 +129 148 174 +127 145 160 +137 156 181 +125 144 169 +130 149 178 +130 148 171 +135 155 181 +135 150 174 +133 145 172 +127 139 164 +129 149 178 +138 156 181 +136 151 172 +129 147 171 +131 151 176 +123 146 165 +130 148 172 +133 154 181 +122 139 165 +131 148 171 +131 148 171 +134 151 171 +125 143 162 +129 147 173 +131 151 173 +134 151 171 +132 152 171 +135 155 181 +129 147 172 +137 156 181 +127 141 164 +124 141 163 +125 140 163 +139 157 181 +140 157 181 +129 147 173 +132 152 173 +139 157 181 +128 139 165 +122 143 162 +139 157 181 +129 150 171 +124 140 163 +132 148 172 +135 155 181 +135 149 174 +131 148 172 +130 148 171 +130 147 173 +126 145 162 +136 155 181 +126 143 165 +131 147 174 +123 141 163 +133 150 171 +132 149 172 +130 151 174 +126 150 172 +121 139 162 +127 147 171 +129 148 171 +134 154 181 +130 148 171 +140 158 181 +111 125 145 +123 141 163 +134 154 181 +108 74 127 +112 31 122 +113 32 127 +88 25 97 +119 34 135 +86 23 113 +105 29 120 +112 32 124 +77 21 99 +80 23 97 +83 22 108 +97 27 112 +106 30 119 +96 26 119 +92 26 112 +96 27 109 +108 30 122 +101 29 115 +97 27 106 +81 23 98 +108 31 120 +107 31 118 +80 23 94 +106 30 116 +96 26 110 +100 28 121 +89 25 98 +102 29 114 +115 33 127 +96 27 108 +96 27 107 +103 30 114 +97 27 113 +100 28 110 +114 33 124 +91 26 104 +81 23 92 +110 31 122 +114 32 124 +116 33 127 +115 33 125 +94 26 102 +103 29 117 +91 26 96 +90 26 99 +101 29 109 +98 28 106 +103 29 111 +110 29 115 +93 26 106 +114 31 117 +101 29 113 +103 27 104 +96 27 104 +96 28 109 +102 26 101 +82 22 83 +96 27 110 +100 29 113 +106 29 111 +103 29 113 +82 19 80 +91 24 93 +115 33 127 +99 28 108 +105 30 117 +80 25 88 +122 138 162 +131 147 171 +124 139 165 +131 148 172 +126 140 165 +132 153 181 +130 147 173 +133 151 176 +132 148 172 +127 143 167 +125 143 162 +122 138 158 +115 135 143 +89 138 56 +89 138 57 +93 141 59 +88 136 58 +89 139 58 +88 136 58 +90 136 56 +79 124 52 +90 138 57 +91 140 59 +86 132 56 +85 134 55 +87 133 55 +82 132 54 +92 141 59 +84 131 55 +85 135 55 +89 137 58 +90 140 59 +83 130 55 +89 136 56 +79 125 53 +79 125 53 +90 137 58 +89 139 59 +80 127 53 +92 141 59 +85 132 56 +88 136 57 +75 118 50 +90 140 59 +89 137 58 +91 140 59 +93 140 58 +88 135 57 +87 136 58 +86 135 58 +90 139 57 +89 136 57 +81 126 53 +81 131 55 +86 127 52 +84 131 54 +88 136 58 +88 135 57 +93 141 59 +85 130 55 +82 126 56 +85 131 56 +87 136 58 +90 138 58 +79 121 51 +91 140 59 +85 128 53 +85 131 56 +81 125 53 +86 132 56 +75 116 49 +106 84 38 +134 63 32 +123 58 29 +137 64 31 +132 62 32 +131 61 31 +113 52 27 +132 61 33 +127 59 30 +137 66 33 +104 50 26 +119 57 29 +83 41 21 +110 53 25 +110 51 26 +132 62 30 +117 54 28 +129 61 30 +134 63 32 +119 55 28 +116 55 28 +128 61 31 +107 52 24 +129 61 31 +116 57 28 +121 59 30 +95 46 23 +125 60 27 +112 54 28 +112 52 27 +121 59 30 +94 47 25 +118 55 28 +116 57 29 +121 58 30 +110 53 27 +100 48 23 +105 52 25 +130 61 31 +110 54 27 +110 54 27 +136 63 31 +99 47 24 +130 61 31 +113 53 27 +114 55 28 +105 50 26 +102 50 27 +73 35 17 +116 56 29 +81 43 22 +106 50 26 +100 47 24 +115 54 27 +110 51 26 +98 51 25 +72 36 19 +102 49 25 +117 54 28 +98 48 25 +109 52 27 +79 60 70 +58 88 129 +55 94 135 +54 88 134 +62 101 152 +66 106 159 +53 86 128 +48 83 120 +64 105 155 +66 106 155 +56 91 140 +64 101 150 +57 93 134 +58 97 146 +60 99 143 +55 90 139 +61 99 149 +65 106 159 +61 100 145 +57 94 140 +59 97 145 +63 103 155 +64 105 160 +59 96 144 +60 98 146 +63 102 146 +62 102 148 +61 99 149 +63 102 152 +61 99 149 +54 89 134 +62 102 150 +55 89 134 +56 88 134 +53 89 134 +54 88 134 +61 100 152 +56 91 139 +62 99 150 +57 93 144 +61 98 146 +60 96 144 +55 90 140 +61 100 145 +56 93 141 +64 104 157 +60 97 146 +57 94 138 +59 97 147 +65 105 155 +64 102 154 +54 86 129 +58 95 144 +50 80 123 +56 90 139 +57 92 137 +49 80 122 +52 83 124 +51 84 123 +61 97 146 +58 93 140 +57 94 140 +55 91 139 +58 92 139 +49 79 120 +58 92 142 +56 92 136 +59 93 137 +60 92 134 +45 68 102 +62 99 143 +79 107 142 +114 129 152 +135 150 171 +122 140 165 +120 140 162 +136 153 176 +126 146 171 +123 145 162 +90 144 117 +29 119 29 +32 127 31 +24 95 23 +23 88 21 +19 74 20 +29 116 28 +32 129 31 +24 104 27 +29 120 28 +24 105 27 +24 100 25 +22 91 23 +30 124 31 +26 111 27 +27 111 28 +32 130 32 +27 119 29 +28 120 31 +27 110 27 +31 127 32 +25 104 25 +30 125 31 +29 114 29 +28 118 29 +29 120 30 +30 128 29 +33 134 33 +22 96 23 +35 144 36 +29 120 29 +31 126 29 +29 121 30 +28 115 28 +25 106 26 +30 117 27 +27 109 27 +35 147 36 +32 130 31 +29 113 27 +27 107 26 +24 101 23 +31 130 31 +37 151 37 +29 114 27 +33 134 32 +32 128 31 +27 109 26 +32 132 32 +30 123 30 +34 133 31 +28 110 27 +22 88 22 +27 111 27 +19 73 18 +29 121 29 +34 141 34 +26 102 24 +30 123 30 +29 116 29 +25 102 25 +31 125 30 +30 124 30 +29 113 26 +53 119 62 +98 126 122 +129 147 171 +131 146 167 +136 155 181 +137 154 176 +138 156 181 +135 155 181 +138 156 181 +139 157 181 +137 156 181 +137 156 181 +137 156 181 +129 148 171 +132 148 171 +134 147 167 +129 149 171 +134 152 176 +135 150 172 +142 159 181 +132 150 174 +124 137 158 +102 88 106 +95 82 99 +97 85 99 +92 79 99 +95 82 100 +102 88 108 +88 77 94 +102 86 105 +100 84 101 +107 90 111 +88 77 93 +90 78 94 +98 84 101 +96 81 99 +97 84 105 +102 88 108 +107 92 111 +92 80 98 +104 91 111 +88 77 95 +91 79 98 +96 84 103 +91 80 95 +91 81 98 +96 84 103 +90 78 94 +104 89 106 +95 82 99 +91 77 91 +89 78 93 +91 82 100 +82 67 81 +101 87 101 +80 70 85 +88 75 91 +86 75 88 +79 69 84 +85 75 93 +85 72 85 +89 77 96 +97 83 100 +86 72 87 +87 73 87 +84 72 88 +72 64 75 +90 79 96 +95 80 94 +79 65 77 +73 63 75 +96 83 98 +65 55 68 +74 64 79 +81 72 85 +93 80 101 +77 67 80 +82 71 86 +77 67 81 +77 65 81 +80 68 84 +93 80 98 +70 60 72 +90 77 93 +81 67 78 +57 47 53 +94 80 97 +92 76 93 +78 63 75 +78 68 82 +96 83 102 +75 63 77 +114 122 143 +124 145 162 +136 153 176 +138 156 181 +88 110 115 +45 77 59 +14 60 14 +12 55 13 +13 58 14 +12 54 13 +14 59 14 +14 60 14 +14 61 14 +13 58 14 +13 56 13 +14 61 15 +12 51 12 +13 55 13 +14 60 14 +11 51 12 +14 61 15 +13 58 14 +13 58 14 +13 58 14 +13 58 14 +14 61 15 +13 57 14 +12 55 13 +12 52 12 +12 53 13 +13 58 14 +13 55 13 +11 48 11 +12 52 12 +13 55 13 +66 87 81 +115 133 151 +137 156 181 +138 154 176 +124 144 162 +140 151 173 +137 153 174 +135 155 181 +132 153 172 +121 140 158 +119 138 157 +134 154 181 +130 150 167 +139 157 181 +136 155 181 +122 136 160 +83 58 101 +76 52 92 +89 59 105 +102 70 122 +79 54 95 +99 68 119 +87 61 109 +83 56 95 +82 56 97 +91 63 112 +94 65 114 +73 51 88 +96 66 116 +100 68 119 +95 65 114 +75 50 84 +80 56 99 +74 50 85 +96 65 114 +96 65 112 +122 118 150 +139 150 174 +158 176 200 +138 153 174 +112 125 143 +119 132 148 +143 161 185 +127 142 161 +118 135 149 +139 153 175 +119 135 158 +135 155 181 +122 134 151 +136 152 172 +117 134 155 +137 156 181 +114 128 144 +104 115 129 +133 149 171 +133 149 171 +103 119 137 +113 129 148 +137 156 181 +127 144 167 +117 135 158 +122 139 164 +136 153 176 +116 132 156 +116 135 156 +108 119 139 +123 139 163 +118 128 147 +118 133 154 +129 147 171 +122 135 151 +135 149 168 +112 122 137 +119 132 148 +111 121 136 +121 134 151 +121 137 160 +140 158 182 +133 147 166 +158 176 198 +131 144 162 +162 173 188 +146 156 174 +115 122 133 +80 54 94 +88 86 107 +121 141 162 +102 121 138 +100 120 129 +123 140 161 +109 124 143 +93 106 115 +86 88 92 +99 106 111 +98 98 102 +76 80 87 +89 93 100 +91 90 94 +90 87 95 +46 44 48 +47 34 48 +97 95 99 +76 81 85 +98 102 104 +46 48 48 +62 65 67 +54 57 57 +38 42 40 +62 60 66 +55 57 57 +45 43 40 +76 80 83 +89 90 91 +66 70 73 +97 102 107 +101 106 111 +90 95 99 +89 95 101 +90 94 95 +75 77 75 +92 93 95 +104 108 114 +101 107 114 +103 108 113 +86 92 97 +109 113 118 +106 112 118 +98 102 103 +100 105 109 +105 113 121 +101 106 111 +69 74 76 +92 97 101 +102 107 112 +95 98 97 +94 95 96 +106 111 118 +109 115 122 +84 85 85 +85 87 90 +98 101 104 +91 96 102 +92 94 97 +101 104 108 +104 107 109 +95 99 103 +98 104 110 +96 100 105 +96 102 109 +82 86 89 +94 97 100 +83 86 89 +98 103 109 +81 93 104 +26 43 54 +25 43 54 +32 53 63 +27 44 53 +30 51 61 +26 44 54 +36 61 75 +32 54 66 +31 53 67 +25 42 49 +23 40 50 +35 58 72 +27 46 56 +33 57 70 +30 50 63 +26 46 59 +35 58 71 +33 57 72 +29 48 58 +27 44 52 +27 47 55 +29 50 62 +25 43 52 +30 52 66 +30 53 64 +35 59 72 +26 45 61 +34 57 70 +28 49 62 +24 43 52 +55 61 65 +53 57 61 +82 86 88 +55 58 62 +68 70 72 +82 87 89 +62 71 79 +83 88 93 +78 85 86 +73 81 88 +67 72 73 +89 96 103 +97 102 108 +84 92 99 +87 93 98 +97 103 109 +96 103 107 +71 78 81 +84 90 97 +94 101 105 +90 98 104 +91 92 87 +83 89 93 +88 96 103 +93 101 106 +105 111 112 +93 100 103 +84 89 93 +88 93 97 +99 104 108 +81 88 94 +84 85 87 +98 99 100 +98 102 107 +87 93 97 +86 93 98 +104 109 113 +95 97 100 +92 98 97 +97 100 103 +91 98 104 +101 104 105 +102 109 115 +102 107 112 +87 92 96 +81 87 91 +92 99 104 +85 92 92 +99 107 113 +102 105 107 +86 93 92 +90 96 100 +93 101 106 +100 102 106 +103 108 114 +99 106 112 +97 103 106 +102 107 107 +102 108 115 +104 110 116 +85 88 90 +110 112 114 +114 117 121 +113 117 121 +104 107 111 +102 107 111 +109 116 123 +98 103 107 +112 116 121 +92 98 99 +97 100 104 +107 113 121 +94 99 103 +112 116 120 +95 95 95 +101 107 113 +96 100 105 +95 99 101 +96 100 105 +114 117 121 +99 105 110 +113 115 118 +105 112 116 +112 119 128 +103 109 113 +102 106 109 +114 117 121 +108 113 119 +104 107 111 +110 115 121 +88 89 94 +113 120 128 +101 108 114 +113 118 124 +113 118 124 +104 107 110 +85 86 85 +112 117 123 +106 110 116 +103 108 113 +101 103 105 +103 107 111 +97 104 111 +94 102 107 +110 119 123 +105 110 116 +99 104 109 +104 112 121 +100 101 101 +106 109 113 +110 115 119 +99 103 107 +99 101 103 +104 112 121 +99 101 102 +107 112 118 +104 107 108 +110 115 121 +108 111 114 +108 112 118 +102 109 115 +108 113 116 +104 105 106 +98 103 108 +101 106 110 +94 98 101 +105 109 114 +101 107 110 +103 106 108 +107 112 116 +98 102 107 +98 101 102 +98 103 104 +86 95 99 +101 108 112 +88 93 95 +90 90 91 +100 106 111 +96 98 98 +96 99 103 +113 116 121 +107 109 112 +104 106 108 +97 103 110 +100 101 101 +104 106 107 +102 104 106 +111 114 116 +97 100 101 +100 104 100 +97 100 104 +106 107 108 +106 110 114 +102 108 109 +100 103 106 +102 103 104 +106 112 118 +91 99 95 +112 115 117 +110 114 118 +101 106 110 +98 102 100 +97 103 104 +112 119 126 +108 111 114 +110 116 123 +106 112 119 +107 109 119 +101 107 113 +101 103 105 +106 114 121 +102 104 107 +99 102 99 +97 99 101 +87 95 95 +95 103 103 +99 105 111 +105 108 112 +92 96 101 +106 111 116 +97 105 107 +99 106 109 +110 115 121 +104 108 114 +98 103 108 +94 98 102 +107 112 118 +109 115 123 +96 102 109 +96 102 107 +96 100 104 +105 110 116 +94 104 110 +94 102 105 +103 103 105 +98 103 106 +114 119 124 +112 115 118 +105 108 111 +112 116 121 +86 92 94 +115 119 124 +106 111 118 +96 99 103 +103 109 116 +102 106 111 +99 105 108 +97 106 107 +113 116 119 +101 106 112 +108 115 118 +106 108 112 +90 96 93 +105 112 117 +102 107 112 +102 106 110 +99 102 105 +95 100 104 +100 107 112 +103 109 114 +106 111 116 +102 110 115 +113 116 121 +100 108 109 +72 80 78 +98 104 106 +66 75 70 +56 67 48 +88 94 91 +96 104 109 +73 80 77 +61 71 62 +84 90 87 +93 97 97 +114 120 128 +88 91 88 +111 116 121 +108 116 118 +102 107 113 +103 107 111 +103 107 110 +108 112 116 +107 103 90 +113 91 14 +107 95 17 +118 108 19 +134 120 21 +119 107 18 +121 108 19 +117 102 17 +133 119 20 +112 100 17 +143 129 23 +141 126 22 +125 109 19 +136 124 22 +136 122 22 +125 113 20 +122 112 20 +132 121 21 +140 127 22 +144 129 23 +123 111 19 +146 133 23 +115 107 18 +130 117 20 +136 122 21 +130 122 21 +132 121 21 +139 125 22 +128 120 21 +117 110 19 +147 132 23 +124 115 19 +142 126 22 +136 125 22 +128 117 20 +144 130 23 +113 105 30 +89 77 109 +89 74 120 +85 70 114 +76 60 100 +78 65 108 +91 75 121 +81 66 106 +80 68 114 +68 59 101 +71 59 95 +69 59 99 +86 72 120 +77 66 111 +91 77 124 +73 63 106 +84 70 114 +80 66 109 +84 70 117 +72 62 107 +89 76 129 +77 64 101 +73 64 108 +68 58 97 +78 64 105 +71 59 98 +99 81 132 +83 71 114 +71 61 105 +92 78 128 +74 63 106 +84 72 121 +94 78 126 +78 67 111 +66 58 100 +92 76 127 +72 61 104 +78 63 100 +91 76 125 +43 32 59 +99 46 80 +84 37 65 +95 27 52 +84 24 47 +102 30 55 +116 33 61 +88 27 51 +76 23 42 +100 31 57 +107 32 59 +104 30 57 +96 28 52 +95 27 53 +94 28 53 +85 25 47 +91 26 50 +82 23 45 +97 28 55 +95 27 50 +105 30 54 +100 30 56 +95 27 54 +114 32 60 +89 26 52 +101 29 52 +99 28 54 +99 29 55 +81 22 42 +98 29 54 +121 35 66 +100 29 54 +98 72 91 +118 112 134 +127 139 163 +137 156 181 +131 147 172 +133 154 181 +135 155 181 +128 137 160 +137 156 181 +132 148 172 +129 147 171 +130 148 171 +137 156 181 +125 141 169 +136 155 181 +134 154 181 +136 156 181 +131 148 174 +134 149 171 +130 144 169 +131 148 172 +114 126 150 +135 155 181 +137 156 181 +137 156 181 +136 156 181 +135 155 181 +124 138 162 +135 155 179 +134 154 181 +139 157 181 +130 149 178 +136 155 181 +128 146 167 +123 138 160 +121 131 149 +127 141 162 +136 156 179 +137 156 181 +129 147 171 +136 155 181 +133 149 171 +138 156 181 +126 141 165 +135 155 181 +138 156 181 +137 154 176 +137 156 181 +138 156 181 +135 155 181 +136 149 172 +138 156 181 +126 136 158 +101 98 121 +99 73 90 +63 44 69 +96 85 121 +113 114 138 +96 91 123 +100 105 126 +106 111 136 +122 132 148 +139 138 165 +131 133 148 +140 144 167 +143 141 161 +136 135 152 +131 136 162 +126 128 151 +127 128 143 +135 131 135 +129 124 123 +110 107 111 +101 95 77 +102 99 101 +103 94 82 +100 94 87 +83 86 87 +92 91 98 +119 127 123 +102 107 117 +134 143 153 +137 147 157 +103 124 121 +140 150 166 +138 153 160 +141 153 170 +147 152 171 +143 158 170 +158 166 186 +155 164 186 +163 164 191 +167 170 197 +168 172 197 +142 150 169 +168 174 198 +138 151 167 +143 142 168 +166 171 197 +128 146 156 +163 164 187 +166 175 200 +141 149 170 +132 127 142 +164 169 197 +150 143 156 +152 146 166 +161 162 186 +154 154 178 +152 151 176 +155 155 180 +150 150 176 +144 142 164 +159 161 186 +149 145 175 +131 130 153 +118 119 141 +141 143 167 +138 141 164 +136 148 171 +119 141 155 +110 129 148 +99 122 150 +88 100 127 +124 134 159 +109 120 131 +130 148 171 +136 155 181 +140 153 176 +137 150 171 +139 157 181 +130 146 171 +136 155 181 +134 150 176 +132 151 176 +135 155 181 +129 149 171 +138 156 181 +136 153 176 +135 155 181 +139 155 176 +125 136 158 +131 150 178 +133 154 172 +125 144 163 +131 149 168 +131 149 175 +130 151 171 +135 155 181 +141 158 181 +130 151 171 +130 148 173 +132 149 175 +130 148 166 +135 155 181 +130 143 162 +126 146 171 +138 156 181 +136 155 181 +133 148 171 +126 140 164 +122 146 168 +130 147 172 +136 156 181 +128 145 167 +137 156 181 +130 148 171 +138 157 181 +126 145 166 +134 155 181 +138 157 181 +137 156 181 +138 156 181 +119 141 162 +125 144 162 +120 135 155 +129 150 171 +139 157 181 +124 143 165 +129 141 167 +137 156 181 +129 149 171 +135 155 181 +130 147 173 +128 147 171 +109 124 148 +132 149 175 +113 135 152 +137 156 181 +123 141 170 +128 141 163 +130 147 172 +134 154 181 +126 141 164 +130 150 174 +139 157 181 +137 156 181 +121 139 161 +124 101 153 +101 28 112 +112 32 122 +78 22 90 +100 28 124 +99 28 118 +98 28 109 +90 25 102 +99 28 109 +113 31 127 +124 35 139 +85 24 113 +87 23 109 +109 31 125 +101 28 120 +97 27 116 +106 30 119 +87 25 108 +93 26 102 +104 29 118 +96 28 109 +98 28 113 +100 28 110 +95 27 108 +88 25 98 +88 25 100 +105 30 118 +91 24 102 +96 28 105 +93 25 107 +106 30 116 +92 27 104 +109 31 119 +101 29 113 +113 32 127 +105 30 118 +97 28 113 +116 33 127 +111 31 122 +111 32 122 +99 27 110 +100 26 104 +93 27 107 +95 27 103 +117 34 128 +95 26 103 +96 27 106 +103 28 111 +96 27 106 +85 24 94 +111 30 115 +110 31 124 +103 28 105 +104 28 110 +106 29 113 +100 26 99 +91 27 101 +82 22 90 +100 27 103 +90 24 94 +104 29 109 +90 26 105 +82 25 100 +108 29 113 +77 21 83 +77 20 81 +96 55 109 +113 111 145 +125 140 163 +133 149 175 +137 156 181 +127 149 172 +135 155 181 +129 147 172 +120 131 157 +121 131 157 +130 148 171 +121 138 163 +119 137 146 +95 136 80 +92 141 59 +88 137 58 +86 133 56 +85 131 54 +85 133 57 +84 127 55 +83 132 55 +78 124 48 +84 133 53 +89 140 57 +81 126 53 +88 134 57 +91 140 59 +88 137 57 +92 141 59 +93 142 58 +87 133 57 +92 142 57 +91 141 58 +92 139 58 +89 138 57 +92 142 58 +88 138 56 +90 138 56 +92 138 57 +85 133 53 +82 128 55 +86 135 57 +95 143 59 +88 137 57 +93 142 58 +93 142 59 +84 131 54 +80 123 51 +76 118 49 +76 121 50 +87 137 56 +94 143 59 +81 126 52 +80 125 52 +80 127 53 +85 129 54 +86 134 57 +87 134 56 +78 125 52 +78 126 52 +82 130 54 +82 127 52 +78 124 52 +84 128 54 +84 131 54 +90 137 58 +85 130 55 +79 122 51 +83 127 53 +88 135 57 +73 118 51 +79 127 53 +81 124 53 +113 92 41 +133 63 32 +117 55 27 +105 48 26 +112 49 26 +105 48 27 +103 49 27 +126 59 30 +134 63 32 +124 59 30 +99 49 26 +128 59 30 +132 62 31 +144 68 35 +109 50 26 +97 46 23 +128 60 30 +124 59 30 +124 59 30 +146 67 34 +120 55 28 +130 61 31 +99 47 25 +124 58 28 +107 50 26 +137 65 33 +112 53 28 +118 55 28 +124 57 29 +73 35 19 +103 49 26 +127 59 30 +120 57 29 +97 48 24 +136 65 33 +106 52 26 +125 60 31 +118 54 28 +104 53 27 +125 59 30 +68 39 20 +121 56 28 +127 59 30 +134 64 32 +118 57 30 +123 58 30 +108 51 26 +108 51 26 +93 43 22 +102 50 26 +110 54 28 +130 62 32 +80 42 21 +123 59 30 +72 40 17 +110 53 26 +103 49 26 +115 54 27 +113 55 28 +111 57 27 +68 86 122 +52 87 129 +72 113 168 +66 106 155 +63 104 155 +59 96 140 +52 85 133 +62 100 150 +56 91 132 +69 110 166 +61 101 150 +61 100 152 +60 100 150 +60 98 149 +58 97 151 +59 98 145 +53 89 129 +55 91 139 +56 92 141 +64 104 155 +53 87 133 +52 86 131 +65 105 159 +66 108 164 +54 89 134 +43 71 106 +63 104 153 +57 92 139 +61 100 151 +59 96 145 +62 99 147 +65 106 159 +61 96 142 +61 98 149 +60 98 150 +60 97 147 +63 105 162 +49 81 118 +50 82 122 +63 102 155 +49 79 119 +55 93 142 +56 92 134 +64 104 158 +61 98 144 +59 96 144 +55 91 135 +57 94 144 +61 99 149 +63 98 144 +58 94 141 +56 89 134 +58 94 144 +53 89 137 +66 106 160 +47 80 123 +60 98 149 +53 84 127 +61 100 147 +58 94 142 +67 110 168 +55 88 130 +49 81 121 +60 95 141 +57 93 141 +54 89 135 +59 98 149 +52 84 128 +49 79 118 +58 92 139 +50 82 120 +85 111 138 +131 150 176 +120 141 168 +126 143 167 +144 159 181 +126 141 161 +129 145 166 +120 148 160 +106 132 140 +76 119 101 +30 125 31 +28 120 30 +31 130 32 +29 124 30 +25 104 26 +23 100 26 +28 117 29 +17 72 19 +24 103 25 +23 97 27 +31 130 32 +25 108 28 +25 104 26 +28 119 30 +26 107 25 +29 117 29 +32 132 32 +31 124 29 +23 98 23 +30 128 32 +31 128 32 +34 134 32 +28 114 27 +31 127 31 +26 114 27 +36 146 36 +19 82 20 +24 102 24 +23 98 23 +33 134 33 +35 142 35 +25 102 25 +31 126 31 +26 106 27 +29 121 29 +26 107 26 +35 141 34 +32 132 32 +33 134 33 +23 100 25 +32 129 31 +30 124 30 +32 132 32 +26 114 27 +32 128 31 +29 116 28 +25 101 24 +29 123 30 +33 135 33 +30 120 29 +29 115 27 +29 118 29 +25 102 25 +24 90 22 +29 117 28 +31 123 29 +33 134 32 +23 93 22 +26 109 24 +25 99 24 +28 115 28 +28 113 28 +80 124 101 +110 142 141 +131 147 171 +128 147 167 +133 154 181 +139 157 181 +136 156 181 +137 156 181 +136 154 173 +134 150 172 +131 149 171 +127 147 171 +124 141 157 +139 157 181 +136 155 181 +130 147 169 +123 140 162 +130 149 175 +130 150 171 +128 146 169 +133 154 181 +125 138 160 +94 78 94 +104 91 110 +59 51 67 +97 84 103 +106 91 111 +77 67 83 +92 81 98 +95 81 98 +93 80 98 +102 88 108 +93 80 98 +91 80 99 +92 80 95 +97 84 102 +100 87 108 +81 71 87 +89 76 88 +80 71 87 +93 80 95 +100 87 105 +89 78 96 +95 82 102 +98 86 103 +95 82 98 +84 73 85 +77 62 79 +93 80 96 +101 88 109 +93 81 96 +90 78 97 +90 79 97 +98 84 101 +84 74 91 +88 76 91 +84 73 88 +75 67 80 +98 85 103 +51 46 54 +81 72 89 +98 82 98 +66 55 69 +90 78 94 +91 80 99 +92 81 100 +105 90 108 +86 74 89 +86 74 88 +102 88 108 +90 76 91 +76 66 81 +98 84 102 +94 77 89 +90 77 95 +86 73 91 +84 73 91 +87 75 92 +78 69 82 +82 73 88 +86 74 91 +75 64 78 +90 78 94 +75 65 81 +85 70 83 +83 68 83 +86 74 89 +72 59 72 +84 69 84 +93 79 97 +74 63 77 +58 46 64 +94 98 117 +127 144 167 +125 143 162 +14 61 15 +14 62 15 +14 60 14 +14 62 15 +14 60 14 +13 56 13 +14 61 15 +13 58 14 +14 60 14 +13 56 13 +14 60 14 +13 59 14 +13 59 14 +13 57 14 +14 58 14 +13 55 13 +13 56 13 +12 54 13 +12 54 13 +13 58 14 +13 58 14 +14 60 14 +14 60 14 +12 52 12 +11 51 12 +12 53 13 +12 51 12 +13 55 13 +12 51 12 +13 58 14 +12 50 12 +12 51 12 +14 59 14 +12 52 12 +44 70 58 +115 129 144 +120 137 157 +136 155 181 +133 154 181 +135 149 170 +136 153 176 +138 156 181 +139 157 181 +138 157 181 +141 158 181 +131 151 172 +122 138 159 +109 117 139 +107 73 128 +87 60 106 +80 56 93 +88 61 105 +81 55 96 +84 57 98 +89 61 106 +81 56 99 +87 59 103 +77 53 94 +82 57 104 +102 69 122 +76 52 91 +81 55 94 +90 62 108 +85 59 106 +80 54 93 +90 62 105 +92 62 108 +93 74 114 +170 187 211 +170 187 210 +142 158 178 +135 150 170 +145 162 183 +94 102 116 +123 141 159 +103 110 124 +121 135 152 +123 136 154 +115 125 139 +109 121 138 +129 148 174 +131 146 166 +122 134 152 +111 123 143 +136 156 183 +121 137 158 +106 119 140 +110 130 146 +93 93 104 +117 132 154 +130 143 162 +116 129 147 +113 126 145 +102 116 136 +115 131 154 +136 155 182 +100 110 129 +110 120 137 +129 142 167 +122 133 151 +120 136 157 +123 140 162 +139 151 166 +111 124 143 +131 148 169 +125 139 156 +116 127 145 +113 123 139 +114 130 148 +122 142 166 +141 156 177 +129 144 165 +170 189 216 +146 163 185 +169 184 204 +141 164 180 +65 101 80 +104 95 127 +78 106 106 +115 132 151 +118 131 150 +85 100 103 +129 146 166 +109 133 152 +84 100 104 +92 95 99 +105 111 118 +91 96 101 +88 90 96 +91 92 97 +76 77 81 +65 62 68 +34 26 34 +81 71 80 +94 95 97 +114 119 124 +50 46 48 +73 74 77 +40 41 43 +58 58 60 +73 74 75 +68 66 65 +107 108 111 +72 74 75 +84 86 85 +95 99 105 +102 108 114 +97 103 109 +102 106 110 +112 116 124 +110 114 119 +92 97 101 +100 105 110 +97 99 101 +93 94 95 +100 107 105 +113 120 128 +99 104 110 +104 109 114 +100 105 110 +95 100 103 +92 99 107 +97 102 108 +101 104 107 +106 111 115 +100 104 109 +109 114 119 +107 110 112 +86 90 93 +108 111 114 +106 109 112 +96 99 104 +109 113 118 +109 112 116 +114 119 124 +108 112 116 +97 102 103 +98 103 109 +88 92 98 +90 96 102 +99 104 106 +101 107 112 +96 101 106 +93 96 99 +95 101 107 +83 87 91 +67 72 76 +40 44 46 +22 33 38 +24 41 50 +29 50 63 +30 50 62 +29 49 58 +26 44 53 +29 49 61 +28 48 58 +36 61 75 +24 44 51 +20 33 40 +33 55 67 +29 48 56 +26 44 51 +35 59 71 +28 49 62 +32 54 66 +25 38 45 +30 50 58 +31 54 68 +32 54 68 +29 47 58 +23 40 50 +36 62 78 +21 39 53 +27 44 51 +28 49 61 +28 49 61 +74 80 85 +72 76 75 +54 57 57 +57 61 63 +69 71 74 +53 58 62 +59 64 63 +91 96 100 +71 76 80 +99 103 106 +71 76 82 +90 96 96 +74 78 75 +72 79 84 +55 60 64 +79 87 91 +82 88 95 +104 108 108 +96 99 103 +82 84 86 +72 80 78 +81 85 89 +95 103 108 +95 100 104 +85 90 93 +65 68 61 +79 84 87 +109 114 119 +80 85 88 +97 100 96 +101 103 107 +94 99 104 +105 108 112 +89 94 96 +100 108 114 +93 99 102 +105 111 117 +84 86 88 +82 84 81 +95 99 102 +90 95 96 +76 83 87 +99 103 99 +96 97 99 +82 90 93 +92 97 97 +88 95 100 +87 93 98 +97 101 103 +94 96 97 +78 85 86 +103 107 111 +96 101 107 +106 112 112 +99 103 107 +105 109 112 +77 83 86 +95 102 108 +101 105 110 +104 110 118 +92 100 105 +109 115 121 +84 90 95 +96 100 103 +83 90 87 +106 109 112 +95 102 109 +104 110 116 +98 99 101 +101 105 109 +94 102 108 +96 100 105 +96 101 105 +109 115 123 +105 109 115 +110 115 122 +99 106 110 +107 113 119 +109 113 118 +101 103 105 +106 114 123 +95 95 98 +104 109 114 +105 110 115 +109 110 111 +105 111 118 +107 111 116 +101 106 110 +106 110 114 +105 111 115 +107 113 121 +92 91 92 +108 109 109 +94 99 101 +107 112 118 +111 117 124 +91 97 101 +107 114 118 +103 108 115 +87 94 98 +105 112 116 +97 103 107 +105 109 112 +105 110 116 +108 110 111 +105 111 116 +99 102 106 +89 91 92 +101 105 108 +107 109 110 +98 101 105 +103 105 105 +109 111 114 +103 106 108 +110 112 114 +111 117 118 +78 80 83 +102 107 111 +110 115 118 +109 111 112 +112 115 117 +97 100 104 +99 104 109 +87 95 97 +104 106 109 +101 104 107 +104 107 109 +102 104 106 +98 102 102 +69 68 70 +94 96 99 +107 109 111 +100 103 106 +104 110 115 +101 107 107 +85 91 92 +101 106 110 +102 107 109 +101 102 104 +106 110 113 +88 92 96 +97 100 103 +96 102 108 +109 114 118 +99 102 104 +76 77 78 +102 106 108 +108 111 112 +84 90 89 +106 109 112 +109 111 113 +104 108 107 +99 104 106 +86 90 91 +100 102 104 +107 111 115 +101 102 105 +96 99 103 +102 104 105 +107 112 118 +103 108 114 +98 100 103 +111 117 123 +103 105 107 +106 110 114 +98 103 109 +113 115 117 +111 117 124 +106 111 116 +101 108 112 +106 112 118 +113 116 119 +109 113 118 +95 100 104 +91 95 98 +95 98 101 +105 111 118 +106 110 114 +106 111 118 +103 105 106 +89 91 88 +107 113 118 +116 120 124 +98 102 107 +102 110 112 +113 118 124 +102 102 103 +108 112 118 +88 92 97 +101 101 102 +112 116 121 +112 116 121 +105 110 114 +105 110 116 +109 113 118 +112 118 124 +112 117 123 +101 106 107 +101 106 112 +93 103 106 +108 114 121 +105 111 116 +107 109 112 +113 117 122 +107 112 119 +101 106 112 +107 114 121 +111 117 124 +95 101 104 +95 98 99 +112 116 121 +104 110 116 +102 106 111 +102 107 112 +104 112 116 +102 109 116 +93 93 93 +102 108 114 +100 104 107 +100 107 111 +96 103 109 +103 107 112 +101 108 113 +91 100 94 +98 104 106 +104 107 110 +87 98 96 +77 81 77 +94 100 101 +88 93 96 +74 84 79 +87 95 95 +78 85 85 +91 95 98 +90 95 96 +107 112 118 +100 102 108 +111 115 121 +104 108 112 +109 112 114 +104 110 113 +106 103 90 +104 88 14 +115 96 15 +120 106 18 +108 97 16 +94 83 14 +123 109 19 +129 113 19 +103 91 15 +124 114 20 +135 122 20 +134 120 21 +127 113 20 +135 120 21 +114 106 18 +132 118 21 +116 104 18 +112 103 18 +109 102 17 +143 126 22 +143 129 22 +136 122 21 +124 115 20 +137 124 22 +113 100 17 +145 133 24 +125 114 19 +129 118 20 +130 122 21 +129 117 21 +133 128 21 +145 134 24 +148 132 23 +138 125 22 +145 132 23 +141 129 22 +137 125 22 +144 130 23 +105 94 61 +83 69 112 +76 65 110 +83 68 112 +80 65 109 +58 49 82 +83 69 117 +82 68 114 +76 61 98 +75 62 106 +65 56 88 +70 60 99 +82 68 110 +71 61 97 +72 61 102 +83 71 120 +57 46 87 +73 61 103 +77 65 110 +68 58 98 +57 47 80 +84 72 116 +71 59 101 +82 70 120 +84 70 114 +75 62 107 +61 50 86 +73 63 101 +72 59 99 +82 70 114 +87 73 121 +88 72 114 +73 58 97 +66 55 94 +70 58 99 +70 56 95 +79 65 109 +75 65 106 +88 67 109 +90 34 61 +68 18 35 +98 29 55 +81 22 44 +101 29 55 +91 26 46 +100 28 53 +77 22 42 +99 29 56 +99 29 56 +100 29 55 +81 21 40 +97 29 54 +95 28 53 +99 29 55 +82 22 44 +78 22 44 +95 27 49 +91 27 48 +91 26 50 +94 28 52 +85 25 48 +91 28 50 +99 28 53 +120 35 66 +108 31 59 +91 25 46 +103 31 57 +92 26 50 +97 26 49 +122 76 99 +106 75 93 +127 124 144 +137 150 172 +142 158 181 +125 139 162 +107 103 124 +137 156 181 +129 150 174 +135 155 181 +118 131 152 +137 156 181 +131 154 172 +132 151 176 +136 156 181 +132 149 171 +122 136 157 +137 156 181 +133 148 172 +134 152 176 +138 156 181 +138 157 181 +135 153 176 +139 157 181 +132 153 169 +120 168 154 +129 160 163 +123 162 153 +117 152 153 +119 137 147 +128 164 172 +123 166 161 +125 161 160 +134 167 172 +135 155 181 +133 148 172 +136 155 181 +126 146 174 +130 149 171 +134 152 175 +123 135 157 +139 157 181 +115 127 144 +128 147 174 +130 148 172 +133 154 181 +132 148 171 +132 151 176 +129 153 172 +134 154 181 +130 148 173 +132 145 167 +135 155 181 +130 147 171 +109 119 140 +108 90 110 +97 71 92 +107 87 114 +109 102 130 +117 127 154 +116 118 144 +100 113 133 +124 127 149 +139 137 156 +126 125 141 +137 133 149 +109 109 126 +115 114 129 +124 118 129 +112 108 117 +77 76 66 +92 81 60 +101 96 87 +101 94 80 +101 96 89 +88 74 39 +89 91 98 +90 86 88 +74 82 83 +105 103 99 +69 83 62 +105 107 114 +85 99 94 +113 120 124 +117 139 140 +127 142 150 +140 151 164 +147 165 174 +141 151 164 +137 157 163 +138 139 162 +167 172 197 +133 149 159 +157 166 186 +153 149 181 +135 140 158 +157 159 188 +167 171 197 +131 135 153 +142 148 169 +129 140 157 +131 143 159 +114 127 142 +146 149 165 +145 154 173 +143 156 171 +159 154 175 +169 171 197 +151 152 175 +149 145 164 +149 148 169 +128 130 148 +148 150 175 +161 161 186 +138 133 159 +146 146 170 +133 122 147 +131 132 155 +124 126 149 +131 138 164 +110 119 141 +109 117 140 +103 117 138 +113 127 143 +102 110 121 +104 115 146 +113 121 144 +130 146 168 +139 157 181 +134 148 176 +139 157 181 +141 158 181 +128 147 175 +136 155 181 +130 145 166 +130 147 173 +139 157 181 +131 144 167 +133 154 181 +130 149 174 +141 158 181 +127 140 165 +130 148 171 +134 150 171 +131 150 176 +129 150 175 +127 147 171 +136 155 181 +118 134 154 +132 151 176 +136 153 176 +134 154 181 +120 139 161 +129 149 171 +128 150 171 +123 141 161 +129 148 171 +127 146 172 +113 131 146 +134 152 176 +124 139 165 +130 151 171 +118 134 155 +128 147 171 +136 155 181 +134 152 176 +138 156 181 +126 144 166 +130 150 171 +122 139 163 +132 149 172 +126 147 171 +130 151 175 +122 140 161 +131 150 171 +131 147 174 +137 156 181 +134 152 176 +135 155 181 +139 157 181 +131 148 172 +137 156 181 +137 156 181 +138 156 181 +136 155 181 +121 142 162 +140 157 181 +132 148 172 +131 148 173 +117 134 157 +132 147 174 +134 152 176 +127 145 163 +128 147 172 +133 149 173 +124 139 165 +138 156 181 +136 155 181 +135 155 181 +127 135 161 +92 26 100 +113 32 127 +101 28 125 +86 24 96 +97 25 101 +91 26 108 +109 31 118 +87 24 101 +94 27 112 +102 29 117 +96 26 113 +114 32 124 +114 32 123 +103 29 114 +92 25 110 +116 33 127 +95 27 108 +99 28 117 +97 28 110 +85 24 98 +99 28 111 +107 30 114 +91 26 104 +95 27 115 +102 29 115 +90 25 103 +118 33 127 +104 30 117 +94 28 105 +97 27 105 +92 27 105 +93 27 106 +99 28 109 +112 32 122 +89 25 100 +84 24 93 +88 26 99 +93 26 99 +76 20 78 +98 28 106 +106 30 115 +98 27 104 +89 26 103 +80 23 92 +92 26 100 +87 24 95 +98 29 108 +97 28 109 +83 23 94 +101 29 115 +87 24 99 +111 31 122 +101 29 109 +93 25 96 +89 25 96 +76 20 81 +105 26 99 +105 29 107 +103 27 104 +106 30 119 +97 24 95 +89 24 92 +101 27 104 +103 28 110 +97 25 100 +108 88 135 +131 147 174 +121 141 163 +123 140 162 +138 156 181 +132 153 181 +129 147 172 +138 152 173 +125 141 165 +138 156 181 +126 141 164 +139 157 181 +87 134 57 +82 125 53 +91 138 58 +95 143 59 +91 140 59 +91 141 59 +92 141 59 +85 133 53 +88 134 58 +89 135 56 +90 138 58 +89 139 58 +91 141 58 +91 141 58 +88 137 56 +87 134 56 +82 128 53 +87 134 55 +82 130 53 +93 142 58 +91 140 59 +87 136 57 +76 125 52 +87 135 56 +95 143 59 +87 136 57 +87 136 57 +78 123 52 +86 134 57 +87 135 57 +86 133 56 +91 139 58 +90 139 56 +92 141 59 +85 131 56 +89 135 57 +86 136 57 +80 126 51 +89 139 59 +90 137 58 +78 118 48 +86 130 56 +80 126 53 +86 133 56 +81 125 53 +93 142 59 +80 122 50 +84 126 52 +79 121 50 +80 126 50 +85 132 56 +90 140 59 +89 133 55 +87 132 55 +88 136 58 +85 132 56 +87 134 56 +79 121 51 +72 112 48 +84 128 54 +84 129 54 +92 132 55 +100 78 34 +81 38 22 +139 66 34 +110 54 28 +129 60 31 +133 62 31 +129 61 30 +126 58 29 +130 63 31 +126 60 30 +118 54 27 +124 59 30 +124 59 32 +93 46 23 +130 61 30 +122 56 29 +114 55 28 +109 54 27 +119 55 30 +117 54 28 +113 54 28 +100 46 24 +118 56 29 +111 53 26 +145 67 34 +85 40 20 +142 66 32 +117 56 28 +113 54 29 +113 52 27 +126 60 31 +134 63 32 +125 58 30 +120 58 30 +110 54 28 +103 50 26 +79 39 21 +116 58 29 +81 39 20 +119 57 29 +96 51 26 +103 49 26 +120 56 29 +109 52 27 +100 47 24 +96 46 24 +107 52 25 +73 41 22 +101 51 27 +109 55 26 +112 53 28 +128 61 30 +110 52 27 +118 61 30 +117 54 28 +82 42 23 +79 42 20 +103 49 24 +97 44 23 +84 72 96 +73 90 124 +42 74 113 +54 85 137 +48 80 119 +62 104 157 +60 95 144 +52 88 125 +56 90 138 +66 108 164 +54 89 129 +56 90 130 +59 96 135 +51 84 125 +54 93 130 +60 97 142 +46 77 117 +50 84 122 +59 97 147 +57 92 139 +62 101 150 +61 102 154 +63 104 154 +61 100 147 +66 107 155 +65 103 155 +45 75 111 +62 102 151 +58 97 145 +65 104 157 +57 93 140 +64 104 159 +58 97 151 +59 95 147 +55 90 134 +56 90 136 +52 86 128 +61 98 145 +55 90 136 +59 96 145 +56 92 139 +62 101 154 +45 73 109 +53 86 127 +52 80 120 +59 96 146 +56 90 135 +59 96 140 +60 97 147 +53 86 131 +60 98 149 +53 87 130 +49 78 120 +58 94 143 +62 100 149 +60 96 144 +62 98 144 +60 98 149 +60 99 153 +60 97 142 +55 85 126 +49 79 119 +47 77 118 +45 75 114 +61 97 145 +56 90 134 +51 80 120 +55 87 131 +56 91 140 +55 89 131 +49 79 120 +76 102 139 +125 146 175 +131 149 171 +134 154 181 +132 153 171 +137 156 181 +132 149 172 +131 148 174 +119 145 152 +77 125 101 +25 102 25 +27 111 27 +26 109 27 +22 97 26 +23 97 24 +24 103 26 +31 128 32 +27 104 26 +28 115 28 +18 90 23 +28 118 29 +32 127 29 +30 119 29 +24 104 26 +22 99 23 +32 133 32 +12 64 17 +24 106 27 +21 90 23 +27 109 27 +34 138 33 +32 132 32 +29 124 31 +28 115 28 +29 119 28 +33 136 34 +35 142 34 +23 98 25 +28 123 29 +25 104 24 +22 96 26 +36 148 36 +31 124 30 +28 114 28 +27 116 29 +28 115 29 +32 129 30 +30 122 29 +29 115 28 +25 108 25 +25 103 26 +35 144 35 +30 122 29 +25 105 24 +31 128 31 +25 93 23 +27 110 26 +25 101 25 +30 127 30 +29 117 28 +27 113 28 +32 130 31 +34 140 35 +28 117 28 +29 119 28 +23 96 23 +32 135 32 +29 122 30 +26 108 26 +32 129 32 +27 115 28 +33 135 32 +90 151 117 +137 156 179 +136 150 173 +135 155 181 +137 151 174 +137 156 181 +129 148 173 +128 147 173 +128 147 167 +137 156 181 +132 149 172 +130 148 173 +125 141 162 +128 147 172 +138 157 181 +137 152 175 +136 155 181 +139 155 176 +134 155 181 +137 156 181 +133 150 173 +105 118 128 +84 76 90 +79 71 90 +96 85 103 +81 74 89 +98 82 99 +97 82 100 +83 72 88 +95 83 100 +93 82 103 +83 75 88 +104 90 108 +96 84 103 +88 75 90 +103 87 105 +100 88 107 +92 80 95 +80 69 84 +102 90 111 +90 81 91 +100 86 106 +83 72 87 +75 63 78 +82 73 85 +90 78 98 +86 74 90 +78 72 83 +87 76 94 +84 73 84 +98 85 105 +99 86 105 +94 83 99 +77 67 81 +91 80 98 +90 77 93 +83 74 91 +80 71 87 +97 83 101 +66 56 69 +96 82 100 +98 85 102 +91 79 96 +95 80 96 +108 91 108 +85 73 89 +108 93 114 +67 61 74 +93 80 96 +82 70 86 +78 69 84 +78 67 80 +65 54 67 +72 59 72 +80 70 85 +72 64 76 +86 73 89 +72 60 72 +80 66 79 +86 73 87 +64 52 63 +75 62 76 +89 77 97 +87 73 87 +76 65 83 +82 70 87 +59 53 65 +63 50 62 +81 69 84 +75 62 78 +77 64 80 +87 73 89 +72 83 87 +47 77 59 +13 57 14 +14 61 14 +13 57 13 +12 53 12 +13 58 14 +14 61 15 +12 54 13 +13 58 14 +14 61 15 +13 57 14 +13 57 14 +13 58 14 +14 62 15 +13 59 14 +13 59 14 +14 60 14 +14 61 14 +14 61 14 +14 60 14 +14 59 14 +13 55 13 +12 53 13 +13 57 14 +13 55 13 +13 56 13 +13 55 13 +13 56 13 +11 49 12 +14 58 14 +13 53 12 +12 53 12 +12 52 12 +13 55 13 +11 51 12 +12 53 13 +12 53 12 +12 53 12 +65 86 81 +120 140 161 +135 151 171 +137 156 181 +131 148 172 +134 149 174 +139 157 181 +138 156 181 +137 156 181 +135 153 176 +133 150 171 +113 118 142 +75 51 91 +80 55 99 +96 66 115 +77 53 96 +83 57 100 +81 56 98 +72 50 89 +95 63 110 +80 52 92 +82 55 98 +90 62 106 +78 52 92 +96 67 118 +96 64 108 +94 65 115 +104 70 121 +83 56 98 +79 53 91 +96 89 110 +166 180 201 +150 165 186 +122 131 147 +129 145 166 +109 119 139 +128 142 163 +127 144 168 +140 156 178 +115 132 153 +132 147 167 +118 132 151 +126 140 158 +120 136 157 +122 137 156 +136 153 177 +146 167 194 +119 136 157 +120 136 159 +125 142 161 +105 119 138 +124 139 162 +123 131 150 +101 108 122 +128 145 167 +133 154 178 +135 155 181 +114 125 146 +124 135 149 +131 147 170 +140 152 174 +97 105 120 +126 139 157 +133 152 176 +119 129 151 +92 106 123 +122 132 145 +120 134 152 +99 112 128 +110 121 140 +138 154 176 +106 119 139 +127 138 154 +111 129 151 +123 140 164 +123 141 164 +123 137 158 +142 160 183 +126 142 163 +135 144 160 +147 164 186 +95 105 115 +114 125 149 +105 127 141 +104 125 140 +111 136 152 +125 142 163 +118 134 152 +114 135 154 +98 112 128 +95 99 106 +82 85 90 +94 100 108 +95 97 102 +105 106 112 +77 74 76 +58 53 57 +46 28 43 +94 88 92 +80 82 84 +104 108 112 +57 60 61 +68 67 70 +70 71 70 +57 55 51 +80 80 78 +64 67 65 +72 73 73 +86 89 88 +94 96 97 +89 96 99 +93 98 101 +105 110 116 +58 62 60 +97 101 102 +97 101 109 +101 104 109 +103 108 113 +87 89 94 +90 90 90 +89 95 100 +101 104 109 +85 89 93 +99 107 114 +97 102 108 +93 96 100 +104 110 116 +103 107 112 +96 99 105 +91 96 102 +100 104 107 +87 90 92 +87 92 98 +90 94 101 +92 94 96 +98 99 101 +100 105 114 +88 96 97 +99 103 106 +98 101 103 +99 103 107 +110 115 119 +109 114 119 +101 106 110 +97 102 108 +103 108 113 +100 106 112 +100 104 106 +103 112 114 +105 110 117 +60 65 65 +69 72 79 +43 55 63 +48 58 65 +30 50 61 +31 52 62 +25 45 57 +28 48 60 +27 46 58 +28 47 56 +28 47 55 +27 46 54 +28 46 56 +33 54 64 +23 38 44 +28 48 60 +23 39 47 +20 36 35 +26 44 53 +32 54 65 +31 53 65 +28 48 60 +27 47 59 +28 48 61 +23 40 54 +22 39 45 +29 49 60 +27 48 62 +28 48 62 +46 57 62 +31 36 35 +54 58 62 +54 60 65 +66 72 73 +75 78 76 +76 80 78 +78 86 88 +67 72 76 +99 103 107 +89 94 92 +66 67 71 +83 88 93 +89 95 98 +74 79 81 +91 97 102 +72 78 81 +96 103 108 +67 67 68 +82 87 91 +85 88 91 +90 92 94 +89 95 100 +82 90 95 +71 80 87 +91 95 97 +105 111 114 +89 92 91 +91 95 98 +96 98 102 +93 97 101 +91 96 99 +93 100 108 +78 80 81 +98 102 103 +85 89 93 +102 106 109 +103 110 117 +101 105 107 +95 99 103 +87 91 95 +101 110 117 +86 95 99 +80 84 87 +101 107 111 +101 105 111 +106 112 114 +81 82 83 +107 113 119 +92 97 100 +101 104 110 +100 105 109 +86 91 89 +97 106 111 +101 106 111 +117 118 121 +100 105 110 +107 110 115 +104 110 116 +104 105 107 +102 107 105 +98 106 111 +112 118 124 +88 95 101 +96 102 109 +90 98 105 +110 116 123 +89 89 95 +91 100 105 +96 104 110 +104 109 114 +106 112 117 +100 106 110 +103 106 110 +107 112 118 +111 114 118 +111 115 121 +117 122 128 +102 106 109 +102 105 108 +98 101 105 +114 119 124 +111 116 121 +104 107 110 +88 95 93 +99 103 107 +104 109 114 +109 114 119 +104 109 112 +97 103 108 +106 109 117 +113 120 128 +105 110 113 +104 110 116 +91 94 95 +96 103 107 +110 116 123 +114 120 128 +95 101 104 +95 99 102 +100 104 109 +93 95 97 +108 115 121 +100 102 105 +104 110 112 +107 115 122 +97 103 108 +93 95 96 +102 108 113 +105 107 109 +107 110 111 +98 104 109 +108 111 115 +97 99 101 +110 117 124 +99 103 108 +107 110 113 +104 103 104 +104 105 109 +97 99 105 +113 115 119 +107 111 116 +103 105 108 +101 103 105 +99 106 106 +96 98 97 +105 108 110 +87 93 98 +104 108 112 +108 110 111 +91 95 99 +84 88 88 +106 106 104 +101 101 101 +93 98 101 +104 103 99 +104 108 111 +110 115 121 +99 102 106 +94 97 100 +96 95 94 +101 107 113 +113 118 123 +92 98 102 +93 98 101 +106 112 116 +96 98 99 +102 109 117 +103 105 105 +93 97 100 +105 108 112 +97 99 102 +102 104 106 +101 101 102 +100 103 107 +103 109 115 +98 105 108 +99 105 112 +106 110 119 +104 108 114 +92 94 97 +85 94 92 +101 104 106 +109 114 118 +106 111 116 +106 111 117 +105 107 110 +107 113 121 +100 106 111 +86 92 96 +109 115 121 +107 114 122 +109 111 114 +104 107 110 +89 94 95 +104 111 114 +92 94 96 +111 115 119 +93 96 97 +104 108 110 +94 99 101 +98 104 109 +104 110 117 +102 106 109 +105 108 114 +106 110 116 +94 98 101 +104 108 113 +108 113 118 +95 100 106 +100 103 105 +112 115 119 +109 112 116 +98 105 112 +111 119 128 +100 107 109 +106 111 116 +111 115 121 +100 102 105 +100 105 107 +103 109 116 +106 110 112 +102 107 112 +103 108 110 +104 109 109 +103 103 105 +115 119 124 +108 113 118 +105 109 114 +102 111 114 +103 107 107 +106 113 118 +103 112 116 +109 114 119 +113 118 124 +106 109 111 +96 103 107 +100 107 109 +103 109 109 +102 105 109 +96 102 105 +109 115 119 +96 102 109 +99 102 103 +104 110 113 +104 109 112 +86 90 81 +105 111 114 +92 96 96 +65 67 60 +93 98 100 +83 90 95 +99 104 103 +78 85 82 +94 104 105 +103 111 115 +112 117 123 +110 116 121 +101 105 110 +106 110 111 +108 116 122 +102 105 100 +99 87 42 +120 106 18 +90 75 12 +121 105 17 +129 113 19 +130 113 19 +121 108 19 +97 79 14 +104 93 16 +119 102 17 +104 95 16 +103 94 16 +131 116 20 +110 98 16 +114 103 17 +134 121 21 +139 125 22 +121 110 19 +131 119 21 +129 114 20 +130 119 21 +127 118 20 +134 118 20 +129 118 20 +143 124 21 +127 115 20 +137 128 23 +138 124 22 +127 112 19 +138 128 22 +119 112 19 +134 126 21 +147 133 24 +122 115 19 +131 119 20 +129 117 20 +127 119 20 +133 121 21 +134 120 59 +97 83 104 +64 50 92 +71 58 97 +89 74 121 +67 55 91 +83 70 121 +85 70 112 +79 67 114 +65 56 97 +80 68 111 +64 53 89 +76 64 105 +70 58 98 +75 62 103 +76 62 101 +74 62 106 +79 66 108 +77 65 111 +84 71 120 +79 68 115 +58 47 83 +89 74 123 +63 55 92 +69 58 100 +71 61 97 +64 54 92 +69 58 89 +82 72 123 +80 66 107 +63 53 93 +61 49 86 +65 53 93 +83 69 116 +63 53 84 +76 63 102 +82 67 112 +77 60 104 +48 24 46 +82 30 54 +95 26 48 +83 23 46 +90 26 47 +109 31 56 +81 23 45 +91 26 46 +87 25 45 +96 28 54 +102 29 54 +88 25 46 +87 25 47 +84 24 44 +81 23 44 +101 28 52 +94 27 53 +110 32 58 +98 30 57 +82 25 43 +89 26 50 +100 28 54 +92 28 52 +97 28 51 +105 29 55 +104 31 57 +106 30 57 +61 17 33 +81 24 44 +82 22 42 +91 23 44 +109 88 107 +119 111 134 +126 123 144 +132 148 172 +137 156 179 +133 148 172 +133 154 181 +136 156 181 +133 148 171 +139 157 181 +128 140 162 +135 153 176 +139 157 181 +132 148 172 +129 144 166 +132 148 172 +138 156 181 +123 138 162 +128 170 161 +116 149 149 +123 178 160 +121 178 154 +101 157 124 +117 178 149 +116 186 151 +109 173 140 +112 180 147 +108 170 140 +114 184 151 +115 182 147 +109 175 143 +116 186 151 +115 180 143 +116 183 147 +114 175 147 +116 175 154 +125 175 164 +128 168 169 +125 163 160 +135 160 178 +140 158 181 +137 156 181 +130 147 172 +134 154 181 +139 154 179 +133 151 174 +139 157 181 +138 152 176 +125 142 165 +126 147 173 +136 155 181 +133 149 172 +131 149 174 +127 142 165 +115 121 142 +82 81 103 +84 70 88 +102 99 126 +97 99 126 +90 92 117 +107 109 131 +101 105 125 +127 130 152 +104 109 123 +113 116 138 +132 132 147 +118 119 139 +111 113 133 +120 121 144 +115 115 129 +115 117 135 +125 120 123 +109 106 112 +113 112 110 +105 101 104 +98 96 100 +98 94 87 +74 73 73 +90 87 69 +99 97 98 +100 112 117 +97 105 97 +130 134 149 +123 133 140 +116 130 137 +145 156 171 +136 149 160 +142 155 170 +159 167 189 +151 162 179 +130 136 150 +122 123 145 +142 147 170 +169 175 197 +141 153 173 +148 152 178 +132 144 159 +142 152 170 +152 159 182 +104 120 132 +124 140 150 +120 132 145 +153 157 176 +127 133 146 +117 130 139 +140 149 170 +140 130 144 +166 170 197 +143 149 172 +123 134 157 +135 136 156 +136 137 161 +160 161 186 +122 125 147 +157 156 182 +137 142 167 +102 98 117 +115 114 134 +111 128 144 +107 119 130 +117 130 151 +85 98 113 +87 103 122 +96 113 129 +85 92 119 +98 111 131 +91 99 106 +131 148 171 +125 145 165 +134 149 172 +132 151 175 +138 157 181 +130 148 174 +135 155 181 +127 147 173 +131 150 178 +131 146 167 +128 147 172 +133 154 181 +134 152 176 +123 140 165 +134 155 181 +120 130 153 +131 150 178 +136 153 176 +129 149 171 +136 155 181 +134 154 181 +133 154 181 +135 155 181 +127 143 162 +134 154 181 +122 142 162 +131 148 172 +134 148 174 +118 135 155 +135 155 181 +135 155 181 +120 140 161 +134 152 176 +111 131 147 +121 142 162 +130 150 171 +135 155 181 +137 156 181 +124 143 163 +135 152 176 +131 148 172 +123 141 163 +137 156 181 +125 144 163 +135 155 181 +130 141 167 +132 151 176 +116 139 156 +135 155 181 +133 152 171 +126 151 176 +131 151 171 +134 153 171 +130 148 171 +131 151 171 +128 147 172 +133 149 173 +139 157 181 +137 156 181 +127 146 166 +136 150 171 +131 148 173 +134 155 176 +136 155 181 +140 158 181 +119 141 160 +130 147 173 +131 148 173 +133 152 171 +139 157 181 +131 149 172 +124 133 158 +137 156 181 +120 104 143 +99 28 120 +83 23 102 +82 21 112 +83 24 100 +86 24 105 +105 29 117 +114 32 122 +100 29 111 +113 31 125 +96 26 111 +106 30 121 +95 27 110 +90 25 104 +105 29 116 +90 26 95 +102 28 112 +96 27 112 +106 30 127 +95 27 106 +107 30 116 +106 29 117 +96 27 116 +84 26 95 +103 28 115 +90 25 106 +97 28 109 +80 22 92 +86 25 98 +93 26 106 +88 24 104 +102 29 117 +102 29 111 +94 26 100 +92 26 109 +106 30 114 +105 30 121 +104 30 112 +110 31 122 +107 31 118 +72 20 82 +96 27 106 +89 24 95 +85 24 94 +84 22 87 +84 24 89 +96 28 110 +102 29 118 +97 27 103 +84 23 96 +89 23 87 +84 23 89 +92 27 104 +97 28 113 +93 27 104 +96 27 105 +112 32 122 +101 27 106 +95 26 103 +91 27 101 +94 27 100 +96 26 104 +90 25 99 +85 19 73 +82 52 97 +103 100 128 +115 132 156 +125 140 165 +136 153 176 +135 150 172 +134 149 174 +127 141 165 +115 122 144 +139 157 181 +139 157 181 +139 157 181 +105 142 110 +82 125 53 +75 116 51 +80 128 54 +90 139 59 +93 141 59 +88 138 59 +89 138 56 +91 140 59 +88 136 58 +80 124 52 +89 137 57 +71 119 45 +75 116 49 +86 135 55 +90 138 58 +89 139 59 +84 131 52 +85 135 57 +83 127 53 +88 138 59 +83 130 55 +93 142 59 +86 134 58 +86 134 52 +81 125 51 +87 135 57 +90 140 59 +76 119 50 +92 142 58 +86 136 56 +83 132 53 +86 136 56 +88 137 57 +85 131 55 +82 125 50 +89 137 58 +82 127 52 +92 141 59 +77 119 51 +80 128 52 +85 131 56 +85 131 54 +90 138 57 +73 118 49 +90 139 59 +82 127 52 +91 138 58 +92 141 59 +86 131 55 +85 133 56 +87 134 57 +73 114 47 +84 129 55 +90 140 59 +76 117 49 +81 125 53 +78 121 51 +86 134 56 +84 130 55 +75 115 49 +80 123 52 +92 139 58 +84 120 51 +117 55 30 +111 51 28 +98 45 23 +112 54 27 +123 58 29 +111 52 27 +120 58 30 +123 57 28 +103 51 26 +133 64 32 +108 50 25 +101 49 23 +128 61 31 +134 63 32 +120 56 29 +116 54 27 +100 48 26 +131 62 31 +112 52 26 +154 71 36 +120 56 29 +98 45 23 +129 60 30 +93 45 24 +109 50 28 +89 43 22 +120 57 28 +106 52 27 +132 63 32 +118 56 29 +110 55 26 +110 53 25 +125 59 30 +115 56 28 +118 55 29 +102 50 25 +122 57 29 +117 57 30 +97 47 25 +97 46 22 +108 52 27 +99 47 23 +105 50 26 +88 43 22 +72 33 16 +117 56 28 +108 52 26 +126 60 30 +94 48 24 +118 56 29 +98 46 23 +88 42 20 +86 43 23 +100 51 26 +101 49 26 +89 42 21 +103 52 25 +113 54 28 +73 78 110 +54 84 126 +53 83 128 +68 109 164 +60 95 147 +58 94 139 +55 90 140 +55 91 134 +55 87 133 +62 100 149 +55 91 141 +55 90 134 +68 108 159 +59 95 145 +52 85 136 +57 92 134 +64 104 154 +57 94 139 +53 85 125 +51 88 129 +53 86 133 +63 102 150 +55 91 135 +52 87 132 +53 90 130 +51 83 122 +60 98 149 +61 98 147 +66 108 164 +60 98 144 +54 90 139 +63 102 152 +60 98 149 +62 98 147 +60 98 149 +70 111 166 +57 93 139 +62 101 140 +54 88 129 +49 83 125 +57 92 140 +59 95 141 +68 108 159 +60 98 152 +45 74 106 +56 92 139 +64 103 154 +56 91 139 +53 88 134 +61 99 150 +58 95 144 +53 84 125 +64 101 149 +59 95 142 +67 107 161 +61 101 155 +53 87 133 +50 80 121 +59 95 137 +57 92 137 +60 95 141 +54 86 128 +52 85 128 +61 99 149 +58 96 149 +52 86 131 +56 87 129 +57 94 140 +57 92 138 +52 86 128 +54 84 129 +76 96 132 +119 138 165 +130 150 167 +127 147 171 +131 148 171 +139 157 181 +131 148 171 +129 149 171 +138 156 181 +77 130 102 +27 107 27 +27 116 30 +25 103 26 +25 102 25 +22 94 25 +22 96 23 +32 134 33 +29 118 29 +26 108 27 +32 128 34 +17 71 16 +30 124 30 +21 92 23 +26 110 27 +23 98 24 +27 115 29 +34 137 33 +30 129 33 +29 119 29 +27 112 27 +19 86 23 +24 106 26 +28 114 27 +32 129 31 +25 107 25 +23 96 23 +23 104 24 +29 117 29 +30 122 29 +28 115 29 +29 118 28 +29 117 29 +28 115 28 +23 95 22 +30 121 30 +28 113 27 +30 125 30 +30 126 31 +34 138 33 +29 115 28 +31 124 30 +36 146 36 +31 127 31 +30 122 30 +30 123 30 +28 114 28 +31 129 31 +29 115 28 +28 121 29 +30 120 29 +34 139 34 +33 133 32 +33 135 33 +29 119 29 +30 115 28 +26 110 26 +30 117 28 +33 134 32 +27 111 27 +31 122 29 +27 117 27 +77 136 102 +107 135 141 +129 147 171 +140 157 181 +136 153 176 +132 147 174 +138 156 181 +129 148 173 +140 157 181 +133 149 171 +137 156 181 +128 146 162 +130 148 173 +128 147 171 +134 152 176 +141 158 181 +130 152 171 +134 151 172 +131 150 176 +135 155 181 +134 150 171 +126 144 164 +98 110 121 +102 89 105 +96 83 101 +99 84 102 +86 75 94 +96 85 103 +79 69 82 +91 80 98 +88 78 96 +99 86 106 +88 77 91 +94 82 99 +87 77 96 +104 91 111 +90 79 98 +98 85 103 +94 83 100 +102 87 105 +101 87 105 +93 79 95 +94 81 100 +92 80 98 +95 82 98 +106 91 109 +111 95 114 +73 62 77 +90 78 95 +90 77 92 +100 86 105 +96 82 98 +92 79 96 +87 77 94 +83 71 85 +75 67 83 +90 78 96 +102 89 109 +87 76 92 +91 77 96 +97 85 101 +92 77 91 +90 76 91 +86 73 87 +84 74 91 +91 77 94 +73 62 77 +68 61 72 +88 75 91 +89 77 94 +92 79 94 +94 80 97 +82 69 83 +82 69 85 +91 78 96 +89 78 96 +79 67 81 +82 70 85 +69 58 74 +73 61 74 +78 66 83 +77 67 77 +89 74 89 +85 73 90 +84 72 89 +64 55 65 +82 72 89 +73 60 74 +79 65 79 +81 68 84 +68 55 69 +61 60 62 +52 67 54 +14 60 14 +14 62 15 +14 61 15 +13 58 14 +14 60 14 +13 58 14 +13 58 14 +14 60 14 +13 58 14 +13 59 14 +13 56 13 +13 56 13 +13 59 14 +13 57 13 +14 60 14 +13 59 14 +14 60 14 +14 60 14 +13 59 14 +13 59 14 +13 58 14 +13 53 12 +13 58 14 +14 59 14 +13 57 14 +14 60 14 +13 55 13 +12 54 13 +13 55 13 +13 56 13 +12 51 12 +12 53 12 +12 52 12 +12 53 13 +13 58 14 +12 53 13 +14 59 14 +13 56 14 +10 44 10 +13 55 13 +12 51 12 +97 115 128 +120 137 156 +138 156 181 +135 151 171 +137 153 179 +124 145 162 +127 148 167 +137 154 176 +135 153 176 +108 84 134 +91 62 111 +92 62 109 +93 62 109 +74 49 89 +98 67 118 +92 63 110 +86 62 109 +75 52 86 +97 67 118 +107 72 125 +101 69 123 +98 67 118 +82 58 97 +82 58 103 +84 59 100 +70 49 86 +91 63 110 +139 143 169 +155 167 185 +127 140 157 +132 147 168 +152 169 190 +116 124 141 +122 134 151 +136 153 176 +124 138 165 +123 139 163 +125 143 166 +121 134 152 +117 132 151 +100 109 129 +128 141 163 +85 96 109 +122 139 162 +129 144 163 +132 147 167 +132 149 171 +117 133 155 +137 156 181 +112 122 141 +110 120 137 +134 150 171 +127 141 165 +108 119 135 +127 143 164 +112 126 145 +119 132 149 +131 149 173 +116 134 156 +102 113 128 +125 140 163 +106 121 144 +129 141 156 +116 127 147 +129 141 156 +130 147 169 +130 143 159 +134 136 141 +124 135 155 +134 146 161 +96 106 119 +109 121 138 +94 96 105 +106 115 128 +130 144 167 +109 121 138 +132 147 168 +126 142 163 +137 150 169 +144 161 184 +127 131 160 +111 132 145 +118 138 152 +123 141 160 +95 124 130 +120 139 160 +127 144 162 +110 127 144 +104 112 122 +83 81 85 +86 87 93 +84 87 94 +118 119 121 +83 83 78 +58 56 63 +60 49 60 +77 66 79 +60 51 62 +66 63 65 +71 78 83 +76 79 78 +43 43 43 +80 80 81 +57 60 59 +46 52 50 +76 79 81 +71 73 78 +70 74 75 +87 89 90 +70 76 81 +92 96 99 +100 105 109 +94 98 102 +105 109 114 +102 106 110 +100 101 103 +100 104 109 +111 119 128 +100 104 109 +80 84 86 +100 106 112 +99 102 105 +97 100 105 +99 102 105 +82 86 89 +77 78 79 +103 107 113 +87 93 94 +101 106 112 +97 100 102 +99 106 108 +99 102 105 +85 91 93 +104 107 111 +103 107 110 +99 102 106 +87 89 92 +102 107 112 +102 108 114 +90 91 93 +99 105 111 +94 96 98 +104 110 118 +103 107 109 +86 90 94 +97 104 112 +99 102 105 +88 93 98 +94 97 100 +99 102 106 +66 64 62 +75 82 90 +66 74 80 +43 54 63 +31 53 66 +31 53 65 +21 36 43 +30 48 56 +27 50 59 +25 42 51 +16 27 33 +23 39 46 +22 37 43 +28 47 57 +32 54 63 +29 48 57 +30 52 63 +28 48 60 +33 56 68 +30 50 61 +23 41 52 +23 42 53 +31 51 63 +30 54 65 +32 56 70 +30 51 64 +45 58 67 +61 64 68 +18 28 33 +44 46 49 +76 80 83 +72 76 79 +66 66 65 +63 67 70 +73 83 85 +69 76 79 +83 89 94 +66 74 79 +85 89 94 +79 86 92 +90 96 98 +74 77 77 +87 92 95 +95 100 105 +109 113 118 +104 110 116 +69 68 73 +89 93 98 +91 92 89 +97 100 103 +83 89 89 +89 88 89 +93 100 106 +77 83 88 +97 100 100 +88 92 96 +98 102 107 +90 94 95 +102 106 111 +70 77 80 +86 93 99 +110 117 124 +85 87 87 +105 106 112 +95 100 105 +74 82 87 +96 98 100 +97 100 104 +87 93 98 +76 81 84 +107 110 114 +98 101 103 +109 116 122 +108 112 117 +108 111 115 +82 87 92 +106 111 115 +96 100 104 +96 99 99 +107 113 115 +104 109 114 +84 85 84 +98 101 105 +105 110 116 +93 98 102 +104 110 117 +101 103 106 +93 94 94 +99 106 112 +108 111 110 +100 105 109 +107 112 118 +105 110 116 +100 105 109 +95 104 111 +94 95 97 +100 104 109 +106 109 113 +108 113 118 +101 106 110 +94 99 102 +111 117 123 +115 120 122 +103 107 111 +90 93 97 +103 106 107 +97 98 98 +98 102 107 +97 105 108 +105 112 118 +92 97 100 +99 104 109 +105 109 112 +98 103 110 +100 105 107 +101 106 111 +92 96 96 +98 100 97 +95 105 105 +107 111 116 +101 104 108 +111 116 123 +108 115 122 +109 112 114 +100 104 110 +110 115 121 +100 104 108 +100 104 109 +102 108 114 +102 105 107 +104 108 111 +109 115 121 +97 104 109 +107 110 115 +92 93 95 +105 111 118 +108 113 119 +103 107 110 +102 105 109 +111 119 128 +103 107 112 +98 103 107 +105 109 115 +107 111 114 +92 96 100 +93 99 101 +103 107 112 +96 102 103 +110 111 112 +99 102 107 +98 102 106 +106 110 114 +105 108 113 +95 100 106 +108 113 118 +94 99 104 +105 109 114 +103 106 107 +104 107 110 +103 112 115 +90 95 100 +93 99 103 +86 93 97 +91 94 95 +97 102 106 +86 89 90 +95 95 101 +108 111 115 +93 99 98 +97 98 97 +105 110 114 +101 103 103 +88 86 93 +98 103 106 +97 101 100 +97 102 103 +102 107 109 +112 116 119 +110 114 119 +82 90 91 +99 99 106 +99 105 111 +98 104 110 +110 112 114 +110 116 123 +108 111 113 +110 113 118 +108 111 114 +98 100 102 +106 111 114 +95 100 100 +111 115 120 +109 112 115 +90 90 89 +96 95 94 +104 107 110 +116 121 128 +107 112 118 +96 96 99 +99 104 109 +108 116 120 +105 111 117 +107 111 116 +101 108 111 +106 106 107 +105 108 113 +103 108 114 +97 100 101 +96 101 104 +109 116 121 +102 106 110 +99 101 104 +95 102 105 +89 94 96 +94 101 103 +110 117 119 +96 101 104 +89 97 97 +113 118 124 +107 112 118 +92 94 94 +112 118 124 +102 106 110 +99 100 101 +100 103 108 +111 116 123 +112 116 121 +95 99 103 +99 103 105 +109 113 118 +109 115 121 +106 108 111 +111 115 121 +103 107 112 +111 116 121 +87 88 89 +107 114 119 +104 107 111 +109 113 118 +99 108 109 +108 111 118 +107 117 123 +97 102 101 +96 105 109 +110 112 113 +111 114 118 +99 102 106 +94 99 103 +94 98 103 +95 100 98 +97 101 100 +81 87 84 +107 110 114 +97 107 106 +86 93 88 +96 99 103 +99 105 108 +100 106 109 +94 95 95 +87 90 88 +100 103 100 +90 95 91 +109 114 118 +109 113 118 +83 85 86 +114 119 124 +113 116 117 +112 115 118 +94 92 70 +99 83 13 +124 107 18 +131 119 21 +106 95 17 +122 109 19 +107 93 16 +135 120 21 +122 111 19 +126 113 20 +136 124 22 +129 119 21 +129 116 20 +122 109 19 +138 122 21 +115 104 18 +124 116 20 +127 115 20 +136 121 21 +125 110 19 +141 117 20 +138 125 22 +131 117 20 +140 124 21 +129 116 20 +137 126 22 +120 112 19 +136 126 22 +132 122 21 +123 117 21 +137 119 20 +140 127 22 +134 122 22 +144 129 23 +125 116 19 +137 129 22 +117 104 18 +117 112 19 +144 131 23 +132 126 22 +115 105 66 +80 67 112 +72 64 110 +63 54 93 +80 67 110 +84 64 92 +81 66 107 +52 40 69 +77 67 107 +68 59 100 +68 59 101 +87 75 120 +69 61 101 +77 66 112 +74 64 104 +73 61 99 +84 71 117 +72 61 100 +72 61 101 +58 50 87 +70 56 94 +81 67 111 +74 62 106 +72 60 100 +82 70 119 +83 69 115 +79 68 115 +64 56 92 +78 65 110 +70 58 99 +75 61 103 +81 69 117 +75 63 108 +94 75 124 +46 29 56 +68 56 100 +68 46 82 +66 18 36 +91 24 39 +83 23 41 +83 24 47 +96 26 47 +80 21 42 +99 28 53 +112 33 63 +93 24 41 +88 25 45 +101 30 57 +95 28 53 +81 23 43 +99 29 55 +92 28 53 +95 28 54 +110 32 60 +105 30 56 +112 33 62 +100 29 55 +94 27 52 +90 25 44 +87 25 47 +55 16 30 +83 23 43 +72 20 38 +80 22 42 +107 32 61 +100 30 56 +103 55 77 +119 112 133 +125 140 161 +123 139 162 +132 154 172 +134 150 171 +134 154 181 +120 124 144 +136 155 181 +132 148 168 +130 145 167 +141 158 181 +142 158 181 +140 158 181 +134 152 177 +138 156 181 +124 142 159 +134 148 172 +122 168 158 +119 166 158 +106 162 128 +107 170 137 +111 175 139 +110 176 143 +99 159 122 +112 178 143 +118 187 151 +114 179 143 +112 176 141 +113 179 143 +113 181 147 +104 167 135 +112 177 143 +117 186 151 +117 186 151 +114 185 151 +115 180 143 +115 180 143 +118 185 147 +116 185 151 +117 179 149 +116 182 154 +120 180 157 +127 175 164 +130 149 178 +137 156 181 +137 156 181 +123 141 169 +136 153 176 +135 153 176 +130 144 167 +138 157 181 +132 147 172 +134 154 181 +134 154 181 +137 156 181 +113 124 148 +82 68 88 +68 50 72 +88 73 98 +84 79 97 +107 113 138 +98 101 123 +101 100 117 +115 118 146 +110 117 143 +124 123 139 +109 108 125 +118 121 141 +102 108 129 +118 122 140 +106 108 108 +112 104 113 +83 76 62 +109 103 93 +105 105 106 +102 100 107 +102 95 81 +93 93 101 +88 92 94 +96 98 114 +103 108 117 +91 93 100 +85 96 100 +80 84 93 +118 126 142 +105 114 119 +104 124 127 +102 108 122 +120 129 145 +116 137 137 +125 147 147 +162 167 191 +146 158 173 +133 140 159 +132 139 162 +120 129 142 +157 157 185 +137 149 171 +115 128 142 +103 112 130 +144 155 172 +124 140 150 +97 116 115 +93 107 106 +124 126 129 +142 145 163 +149 147 170 +127 132 149 +157 155 175 +143 138 156 +114 126 144 +125 131 151 +139 147 171 +132 130 147 +143 142 163 +111 113 133 +116 118 142 +88 80 102 +109 110 134 +100 108 125 +112 114 138 +133 141 164 +106 123 141 +107 120 142 +98 116 138 +92 109 142 +80 90 119 +97 101 130 +128 141 161 +137 156 181 +131 148 170 +132 150 175 +133 154 181 +134 154 181 +133 150 174 +135 148 172 +138 157 181 +137 154 176 +133 152 171 +137 156 181 +139 157 181 +139 157 181 +138 156 181 +126 141 162 +124 140 164 +119 131 151 +135 155 181 +123 143 163 +135 155 181 +130 149 171 +137 154 176 +130 150 171 +125 140 162 +141 158 181 +93 109 124 +140 157 181 +135 155 181 +134 155 181 +124 145 162 +131 152 171 +131 151 171 +132 149 171 +133 154 181 +132 148 172 +137 154 176 +137 156 181 +136 155 181 +118 134 155 +124 145 169 +132 153 181 +129 150 174 +139 157 181 +129 148 171 +135 155 181 +135 155 181 +132 148 173 +136 156 181 +119 134 155 +133 154 181 +135 150 173 +138 156 181 +137 156 181 +132 149 172 +125 140 167 +137 156 181 +122 140 162 +138 156 181 +128 141 164 +136 155 181 +134 150 179 +138 157 181 +138 157 181 +138 156 181 +137 156 181 +130 144 166 +137 156 181 +129 152 171 +117 131 154 +122 145 162 +136 155 181 +136 155 181 +97 98 134 +102 55 122 +102 28 113 +104 28 111 +86 25 100 +101 28 114 +72 21 80 +88 25 107 +82 23 102 +101 29 116 +88 24 104 +92 25 103 +81 22 103 +112 32 126 +101 29 113 +72 19 89 +97 28 109 +102 28 115 +104 29 117 +105 30 120 +102 28 121 +102 30 110 +100 28 116 +87 24 106 +103 30 118 +96 28 104 +76 20 88 +114 32 123 +80 25 95 +99 29 116 +91 25 98 +96 27 110 +97 28 108 +100 28 109 +105 29 117 +103 29 110 +109 31 118 +115 32 124 +105 28 109 +107 30 116 +97 28 109 +102 29 113 +97 26 102 +92 26 102 +94 25 103 +105 31 109 +90 25 98 +102 28 111 +104 30 113 +101 27 108 +90 24 98 +90 22 87 +84 22 88 +92 25 101 +71 21 83 +83 22 84 +95 26 109 +96 26 104 +92 24 95 +96 27 105 +98 27 106 +78 23 92 +86 25 97 +79 53 92 +120 114 148 +118 126 153 +124 139 164 +124 139 163 +134 149 173 +136 155 181 +137 156 181 +131 148 172 +125 140 164 +130 147 173 +128 148 172 +110 140 127 +83 129 54 +79 124 52 +77 123 50 +82 129 53 +92 142 57 +87 138 58 +86 132 54 +84 134 57 +83 126 53 +75 114 50 +88 132 55 +87 131 55 +88 137 55 +86 133 56 +85 130 52 +89 137 57 +87 133 55 +83 129 55 +93 140 58 +86 131 55 +87 135 56 +88 137 57 +91 141 58 +85 134 52 +88 137 57 +90 137 57 +88 136 56 +82 130 55 +84 129 54 +82 128 53 +81 128 53 +87 135 55 +83 129 55 +84 133 55 +82 127 54 +91 138 58 +86 131 55 +85 133 55 +87 136 58 +87 135 57 +87 134 56 +82 125 53 +92 139 58 +84 129 54 +83 127 53 +85 132 56 +78 123 51 +90 138 57 +85 132 56 +89 135 56 +84 129 53 +90 137 58 +81 126 52 +90 135 57 +70 110 45 +81 125 53 +88 134 56 +73 113 46 +77 121 50 +84 130 56 +83 129 53 +81 123 51 +80 124 51 +75 115 48 +108 115 50 +127 61 31 +119 58 28 +114 53 27 +110 50 26 +104 49 26 +130 59 30 +133 62 31 +107 50 25 +102 50 25 +115 57 29 +139 66 33 +123 59 30 +121 54 28 +123 59 30 +120 56 29 +100 48 24 +119 57 29 +119 57 29 +123 59 26 +129 61 30 +122 57 29 +102 49 25 +123 58 30 +125 58 30 +106 50 26 +135 64 32 +114 54 27 +112 53 28 +108 51 26 +124 58 29 +88 41 22 +95 45 23 +122 58 30 +114 54 26 +84 42 23 +118 57 27 +116 57 28 +90 44 23 +117 55 28 +107 51 27 +80 41 22 +62 38 20 +89 46 21 +81 39 21 +88 47 20 +92 46 23 +90 45 22 +95 44 22 +103 50 26 +108 54 28 +94 48 21 +87 43 23 +83 41 20 +107 50 25 +103 53 26 +92 46 22 +86 44 21 +55 61 90 +55 85 132 +56 93 137 +54 86 128 +57 94 139 +60 98 145 +64 100 153 +56 94 135 +56 93 134 +53 86 135 +61 99 150 +55 91 139 +61 99 145 +49 83 124 +50 82 125 +57 92 140 +56 93 131 +61 99 145 +56 93 135 +61 97 145 +55 90 130 +40 70 97 +55 88 136 +55 89 134 +59 97 141 +59 96 146 +63 103 155 +63 102 155 +60 97 146 +54 87 128 +64 105 155 +59 95 144 +52 86 128 +58 94 142 +63 103 156 +61 98 137 +59 99 141 +62 102 150 +50 78 115 +56 92 140 +53 90 127 +63 100 149 +61 99 150 +55 90 131 +52 87 135 +61 97 145 +54 88 131 +58 93 138 +59 96 144 +61 96 142 +50 78 115 +57 92 135 +58 91 137 +57 94 144 +64 102 154 +64 102 151 +48 76 108 +58 94 143 +63 100 149 +51 81 123 +53 86 131 +50 82 123 +45 73 111 +60 96 145 +45 72 109 +61 97 147 +50 79 117 +48 79 117 +58 95 132 +53 86 128 +63 102 154 +74 99 131 +115 137 162 +125 150 162 +134 154 181 +129 149 171 +123 139 162 +131 148 171 +140 157 181 +138 156 181 +110 139 141 +96 128 129 +33 124 29 +11 59 16 +23 98 25 +23 101 25 +26 104 26 +30 124 31 +25 109 27 +23 98 24 +22 97 24 +26 108 27 +23 104 27 +20 88 22 +27 113 28 +25 105 27 +30 128 31 +29 121 29 +29 119 29 +33 138 33 +28 116 28 +24 105 25 +32 132 32 +16 79 17 +27 107 27 +29 120 30 +29 120 29 +30 126 30 +27 114 28 +20 90 21 +31 124 29 +28 115 26 +31 127 31 +27 116 28 +25 104 26 +29 121 29 +31 130 31 +28 115 28 +30 124 31 +33 136 33 +29 121 28 +25 106 25 +31 127 31 +28 113 28 +34 137 33 +31 126 31 +26 107 26 +30 121 29 +29 120 28 +33 132 32 +27 109 26 +30 123 30 +27 112 28 +30 123 30 +30 120 29 +34 143 34 +27 112 27 +32 129 31 +27 110 26 +29 119 29 +28 111 27 +25 106 26 +79 142 103 +123 145 163 +137 156 181 +130 148 171 +123 142 167 +130 150 176 +119 141 158 +136 155 181 +132 153 171 +136 154 176 +138 156 181 +130 146 167 +139 157 181 +135 155 181 +140 157 181 +131 151 171 +130 149 171 +138 156 181 +132 153 181 +135 155 181 +129 146 174 +131 151 171 +106 116 131 +93 77 92 +85 75 89 +94 81 98 +89 77 96 +88 76 91 +70 63 75 +98 83 100 +75 66 83 +93 83 95 +85 72 86 +93 82 100 +98 83 99 +104 88 106 +102 89 109 +80 70 85 +68 61 75 +88 78 91 +96 82 98 +93 83 99 +86 76 92 +96 83 101 +99 87 108 +89 77 93 +101 87 105 +84 72 88 +80 69 81 +94 81 100 +91 78 94 +86 76 95 +88 76 92 +99 86 105 +97 82 99 +94 81 95 +91 77 93 +90 78 94 +86 74 90 +87 74 90 +84 73 89 +86 75 94 +84 70 83 +86 74 89 +93 81 94 +95 83 103 +91 78 94 +91 76 92 +89 74 92 +87 76 94 +91 79 94 +86 73 87 +79 67 79 +77 65 80 +90 79 96 +81 66 80 +78 67 83 +73 61 71 +64 56 67 +93 82 98 +94 80 98 +86 74 93 +88 76 91 +73 61 73 +77 64 78 +58 51 62 +73 59 73 +67 54 66 +72 61 74 +89 77 98 +69 61 72 +38 64 39 +13 58 14 +12 53 12 +13 57 14 +14 60 14 +14 60 14 +14 62 15 +14 60 14 +14 61 15 +13 56 13 +13 57 14 +13 59 14 +14 60 14 +14 61 15 +14 61 15 +13 56 13 +14 61 15 +13 58 14 +12 53 13 +13 56 13 +13 56 14 +13 56 13 +13 57 14 +13 56 13 +13 59 14 +13 58 14 +12 54 13 +13 57 14 +13 56 14 +13 58 14 +12 54 13 +12 53 12 +12 52 12 +14 59 14 +14 58 14 +12 52 12 +13 54 12 +14 58 14 +12 52 12 +12 52 12 +12 51 12 +11 48 11 +12 51 12 +14 59 14 +63 83 81 +107 124 134 +128 147 167 +138 154 176 +129 145 167 +125 143 164 +125 141 161 +123 132 151 +102 97 127 +83 60 101 +86 60 100 +96 67 118 +90 61 107 +79 56 92 +90 62 106 +90 61 108 +75 52 92 +88 63 109 +92 63 108 +69 48 85 +85 57 101 +99 67 115 +77 53 95 +84 57 100 +96 66 115 +155 160 182 +187 203 225 +147 160 178 +152 167 187 +154 169 192 +129 147 169 +112 127 144 +140 158 183 +105 117 134 +125 142 163 +127 139 159 +124 142 167 +122 134 155 +109 125 144 +141 160 185 +104 115 134 +130 143 164 +86 94 108 +126 141 161 +148 169 199 +112 124 144 +93 103 115 +135 150 171 +131 148 170 +107 123 144 +117 130 153 +121 140 166 +122 137 157 +102 116 128 +106 116 136 +125 139 156 +125 137 155 +128 145 168 +118 127 141 +117 125 136 +125 139 159 +123 136 154 +120 133 153 +117 132 152 +108 119 137 +117 130 141 +125 135 150 +130 146 169 +120 138 162 +120 136 163 +99 113 133 +130 146 165 +113 123 148 +117 131 146 +131 148 172 +123 141 161 +153 168 192 +170 189 214 +129 140 154 +158 171 188 +167 181 209 +132 149 171 +121 142 155 +115 137 152 +132 149 171 +119 139 162 +113 132 153 +111 130 149 +91 97 101 +97 96 87 +102 103 105 +75 75 80 +93 93 97 +89 94 100 +50 45 52 +55 35 55 +61 59 63 +75 64 77 +76 80 82 +85 87 90 +73 75 77 +57 56 53 +80 87 89 +74 74 73 +65 69 70 +106 109 111 +71 74 75 +77 82 85 +85 89 90 +110 116 123 +96 102 103 +79 84 87 +81 86 87 +93 96 94 +89 91 90 +99 99 100 +84 88 88 +107 112 116 +110 116 123 +105 109 112 +113 115 121 +99 104 110 +103 107 113 +98 101 104 +113 117 121 +109 115 121 +84 85 83 +100 105 109 +112 116 121 +115 117 121 +112 114 118 +113 117 121 +106 110 114 +99 104 109 +104 108 109 +92 97 103 +98 98 99 +113 116 121 +91 94 98 +105 111 114 +106 110 114 +92 96 92 +85 91 97 +103 107 111 +83 90 92 +77 82 86 +90 94 97 +83 88 92 +88 96 103 +95 99 104 +93 98 102 +71 75 78 +28 40 46 +58 65 71 +25 45 57 +24 40 48 +26 44 55 +21 34 40 +25 44 54 +20 38 46 +19 34 43 +31 53 66 +28 51 64 +26 45 53 +31 53 66 +31 52 62 +33 56 72 +30 53 63 +22 38 48 +28 50 56 +26 43 51 +22 37 46 +27 48 61 +25 43 55 +46 65 75 +54 59 64 +66 70 73 +40 43 45 +43 46 53 +67 69 71 +67 74 79 +72 75 78 +89 97 104 +61 66 72 +40 46 50 +76 82 88 +54 60 66 +81 85 90 +67 70 73 +94 96 97 +80 85 90 +76 78 77 +83 87 91 +72 78 82 +92 100 108 +89 97 104 +96 98 101 +97 101 101 +105 108 111 +90 98 97 +79 86 91 +94 99 102 +88 92 95 +95 99 103 +99 103 107 +102 104 108 +84 88 87 +80 84 86 +94 98 101 +102 107 112 +100 104 105 +79 85 91 +86 91 97 +93 102 107 +104 108 110 +99 103 104 +109 114 119 +94 101 107 +94 101 108 +86 93 92 +91 96 101 +100 104 109 +96 99 102 +95 99 103 +87 93 97 +97 104 110 +82 94 95 +98 103 108 +107 112 118 +99 103 103 +97 99 103 +105 108 114 +104 103 103 +108 114 121 +103 107 108 +90 96 96 +111 115 119 +102 107 111 +99 103 108 +92 97 101 +105 107 109 +107 110 109 +105 112 117 +91 95 98 +109 112 116 +93 101 104 +99 102 105 +91 97 97 +98 102 108 +95 100 107 +103 107 112 +103 105 108 +103 109 116 +108 114 121 +103 107 111 +111 117 124 +111 112 114 +99 103 108 +93 97 101 +108 113 119 +93 97 101 +108 112 116 +99 103 109 +108 113 119 +94 97 100 +115 121 128 +104 112 119 +101 103 107 +117 122 128 +100 108 110 +109 116 120 +110 116 122 +104 107 111 +107 110 113 +97 101 104 +111 117 124 +96 101 105 +109 112 116 +110 113 116 +104 106 111 +113 115 118 +107 112 118 +100 104 108 +94 100 101 +108 114 119 +106 107 109 +93 97 101 +102 109 115 +93 98 103 +111 116 121 +89 89 89 +111 113 116 +103 110 116 +108 116 123 +102 106 111 +106 111 116 +111 115 119 +98 103 107 +105 105 106 +94 98 103 +106 110 112 +102 105 109 +93 94 96 +106 107 107 +105 109 112 +101 106 110 +107 109 112 +91 93 93 +101 105 109 +88 94 98 +92 94 95 +106 112 118 +104 110 116 +95 98 100 +110 118 121 +102 105 109 +94 97 99 +114 119 123 +95 97 101 +105 111 112 +95 102 106 +106 109 112 +108 115 122 +98 104 111 +110 112 114 +103 107 110 +90 94 97 +109 114 119 +110 114 119 +102 106 110 +93 94 97 +100 104 107 +92 102 99 +115 119 123 +102 107 106 +106 111 115 +95 98 101 +101 104 104 +100 107 111 +85 88 88 +102 110 114 +109 113 117 +117 121 126 +90 95 99 +102 106 110 +103 103 104 +111 115 119 +101 103 104 +95 101 103 +97 99 102 +103 107 112 +98 102 105 +103 105 107 +101 106 110 +99 104 106 +100 104 107 +103 106 109 +80 82 85 +93 100 103 +100 106 110 +100 106 111 +86 93 95 +109 115 121 +104 110 115 +106 107 109 +106 113 118 +104 100 102 +101 107 115 +103 106 108 +101 106 108 +103 109 114 +113 116 121 +111 117 124 +112 118 124 +102 108 115 +102 111 114 +97 99 100 +97 101 100 +107 112 118 +107 112 118 +102 104 104 +105 106 107 +95 103 105 +104 107 111 +100 107 114 +109 114 121 +108 116 120 +102 107 112 +102 106 109 +100 107 110 +102 109 115 +84 87 88 +97 102 105 +106 111 117 +96 103 104 +96 105 108 +105 113 114 +87 97 96 +93 94 94 +100 108 110 +77 81 81 +94 105 106 +109 113 115 +96 102 102 +89 91 90 +95 99 100 +103 106 110 +85 89 88 +81 84 79 +96 103 109 +97 102 96 +97 101 101 +95 102 104 +105 112 116 +100 101 102 +113 116 118 +111 106 91 +106 95 42 +100 92 15 +115 101 17 +109 96 16 +122 107 18 +110 95 16 +124 105 17 +121 110 18 +125 110 19 +113 103 17 +147 131 23 +121 108 19 +124 112 20 +126 114 20 +131 118 21 +121 107 18 +127 114 20 +129 122 21 +117 107 18 +139 124 22 +128 115 20 +135 121 21 +129 116 20 +137 119 21 +114 108 18 +107 100 17 +124 116 20 +146 129 22 +121 110 20 +129 117 21 +140 125 22 +137 124 21 +138 124 22 +117 113 19 +133 122 21 +140 127 22 +137 125 22 +127 120 20 +132 124 21 +139 126 22 +128 115 42 +81 70 119 +64 56 90 +71 60 103 +66 58 101 +79 67 113 +82 68 111 +55 48 78 +77 64 106 +61 50 83 +71 58 95 +75 65 101 +75 67 109 +82 70 117 +56 46 75 +74 62 105 +64 54 95 +82 70 117 +76 63 105 +72 61 99 +74 60 97 +71 59 101 +73 61 105 +64 54 94 +77 65 112 +80 65 109 +62 49 78 +87 73 124 +84 71 119 +58 47 81 +76 63 100 +82 70 118 +53 41 68 +55 42 73 +60 45 77 +54 43 76 +94 62 104 +91 27 53 +63 16 34 +82 24 44 +84 21 37 +105 31 57 +68 19 37 +68 21 38 +95 27 50 +80 22 38 +91 25 46 +76 22 40 +89 27 51 +107 30 56 +98 29 55 +94 27 52 +90 26 50 +82 24 46 +94 28 53 +88 26 50 +80 24 46 +97 28 51 +95 28 53 +79 22 42 +92 26 48 +94 27 52 +90 25 48 +97 28 54 +104 30 57 +89 25 48 +116 101 121 +120 112 134 +128 144 166 +121 138 162 +136 155 181 +118 132 160 +119 132 154 +134 152 176 +124 141 169 +134 155 181 +134 146 167 +121 132 156 +127 143 169 +133 149 172 +126 150 168 +115 163 149 +118 173 139 +101 152 123 +102 158 125 +113 184 151 +115 181 145 +110 173 140 +112 183 151 +109 174 141 +110 168 131 +108 166 129 +110 171 135 +117 186 151 +113 179 143 +113 181 147 +111 177 143 +112 176 141 +116 183 147 +112 178 143 +105 164 131 +115 183 147 +114 182 147 +115 182 147 +113 179 143 +115 184 151 +112 180 147 +117 186 151 +116 185 151 +109 177 139 +119 188 151 +118 162 147 +130 161 169 +138 156 181 +141 158 181 +133 149 172 +134 148 172 +138 157 181 +138 156 181 +127 145 170 +136 156 181 +133 151 171 +116 126 152 +99 95 119 +89 93 117 +99 87 111 +112 118 144 +120 126 151 +109 112 133 +112 120 146 +100 103 127 +112 119 143 +114 119 141 +104 108 128 +133 137 157 +103 105 125 +89 93 107 +106 115 124 +126 128 150 +108 112 119 +97 100 111 +94 97 109 +82 83 94 +104 102 105 +87 82 58 +93 93 101 +103 106 113 +85 86 92 +71 84 93 +108 114 130 +87 96 108 +107 115 123 +116 123 141 +115 126 137 +119 133 140 +123 140 148 +143 148 173 +123 136 147 +136 144 168 +119 124 145 +117 121 142 +119 127 144 +137 139 166 +125 132 149 +115 123 141 +125 132 152 +121 128 148 +94 116 114 +105 118 121 +131 140 162 +90 103 110 +116 123 137 +108 107 113 +110 114 135 +137 142 157 +147 141 156 +148 147 168 +148 148 171 +135 140 159 +115 130 150 +115 129 149 +95 94 119 +121 113 139 +119 114 138 +91 92 108 +94 99 118 +88 88 106 +111 115 139 +80 104 112 +89 101 121 +97 112 133 +111 128 149 +98 112 134 +80 97 111 +102 116 122 +128 147 172 +137 156 181 +137 156 181 +137 156 181 +134 154 181 +122 140 169 +135 155 181 +137 156 181 +137 156 181 +135 155 181 +128 142 165 +134 149 172 +133 150 174 +131 147 173 +136 155 181 +135 155 181 +130 146 169 +129 147 172 +139 157 181 +113 132 147 +128 144 174 +109 133 148 +129 146 173 +134 153 175 +131 149 171 +137 156 181 +126 146 167 +127 142 165 +136 156 181 +122 142 162 +132 149 172 +137 156 181 +129 149 172 +119 136 155 +129 150 171 +130 148 171 +139 157 181 +108 127 143 +129 147 171 +129 141 163 +131 151 171 +135 155 181 +136 155 181 +137 156 181 +124 139 172 +132 149 171 +119 135 155 +137 154 176 +135 150 173 +132 148 172 +138 156 181 +127 146 171 +122 142 163 +129 145 170 +122 138 163 +130 151 171 +128 148 171 +139 157 181 +136 155 181 +132 149 172 +126 139 166 +134 148 171 +137 156 181 +129 146 165 +137 156 181 +122 139 163 +125 143 163 +136 155 181 +131 148 173 +134 154 181 +123 139 164 +121 142 162 +132 151 176 +137 148 177 +118 101 144 +87 24 106 +95 27 108 +70 18 100 +79 22 92 +71 22 87 +91 25 101 +100 27 107 +94 26 106 +106 31 117 +87 25 100 +71 19 85 +100 28 110 +103 29 117 +100 29 115 +98 28 112 +113 31 129 +84 22 88 +88 26 103 +103 28 114 +91 26 100 +100 28 109 +93 26 115 +89 25 101 +88 24 98 +101 27 113 +103 29 115 +95 27 111 +98 27 111 +100 28 112 +95 27 104 +89 26 98 +121 34 128 +80 23 93 +112 32 123 +111 32 122 +105 31 118 +105 29 114 +99 28 107 +105 30 119 +105 30 115 +83 24 94 +105 28 109 +99 28 107 +108 31 118 +75 21 88 +89 26 103 +100 28 108 +87 25 99 +87 25 94 +82 23 90 +83 22 89 +105 30 114 +102 28 108 +110 30 114 +97 27 110 +98 29 110 +88 24 95 +98 27 105 +73 21 81 +109 30 114 +86 23 91 +81 21 84 +117 114 142 +107 110 140 +136 155 181 +117 138 153 +141 158 181 +128 147 173 +136 153 176 +131 148 179 +138 156 181 +134 151 172 +122 144 144 +104 143 95 +88 134 57 +85 130 55 +91 139 57 +88 134 57 +86 135 57 +91 138 58 +81 125 53 +91 140 59 +91 139 57 +88 138 59 +90 138 57 +87 135 54 +88 134 56 +83 130 55 +90 138 57 +91 140 59 +82 132 53 +84 132 55 +91 138 57 +88 137 58 +89 139 58 +86 135 56 +89 140 57 +83 134 56 +87 132 54 +87 132 56 +88 137 57 +79 128 53 +91 140 59 +88 135 55 +85 130 55 +93 140 58 +89 134 54 +86 133 56 +89 138 57 +91 138 58 +88 134 56 +78 125 52 +85 132 55 +82 128 54 +81 129 53 +86 133 55 +87 132 54 +80 121 48 +85 129 54 +89 136 56 +89 137 58 +91 139 57 +74 118 47 +85 128 53 +81 125 52 +84 131 55 +86 131 55 +79 119 49 +80 124 53 +74 117 47 +81 126 51 +82 126 53 +81 129 52 +88 132 54 +84 127 53 +82 125 52 +81 122 51 +75 116 48 +94 121 51 +123 81 38 +103 51 26 +140 65 33 +117 55 28 +131 61 31 +111 50 24 +118 56 28 +119 58 30 +113 54 29 +132 62 33 +126 58 30 +123 58 30 +109 48 27 +104 48 26 +140 65 32 +129 61 31 +134 62 32 +122 58 30 +134 62 31 +129 58 29 +122 58 30 +114 54 27 +90 46 21 +121 56 29 +113 54 27 +108 48 26 +108 51 25 +128 61 31 +125 59 30 +104 48 25 +82 44 20 +106 51 25 +98 48 26 +136 64 32 +119 54 27 +119 57 30 +112 54 28 +107 51 26 +81 42 21 +106 50 26 +85 42 20 +105 51 26 +99 48 24 +114 57 27 +84 41 22 +91 42 23 +112 53 26 +73 36 19 +120 60 29 +75 37 19 +95 46 24 +90 47 23 +83 39 21 +95 50 24 +101 48 24 +93 45 22 +97 67 61 +76 80 106 +55 89 144 +58 93 139 +49 80 123 +66 108 160 +55 90 131 +63 102 155 +58 95 144 +56 92 139 +44 70 107 +67 107 159 +60 98 149 +61 100 150 +61 99 149 +56 94 144 +61 98 145 +58 92 139 +56 94 132 +63 103 154 +59 97 149 +51 84 119 +59 97 142 +56 92 139 +59 101 144 +61 97 140 +54 88 134 +65 104 154 +59 94 142 +64 103 150 +52 86 138 +64 105 155 +59 97 145 +57 96 147 +63 102 154 +63 102 152 +57 92 136 +59 96 145 +45 76 110 +56 93 139 +54 88 128 +44 72 101 +65 103 156 +51 85 129 +48 85 116 +54 87 130 +56 90 136 +41 68 100 +49 80 124 +59 92 136 +58 93 136 +53 87 133 +49 78 115 +57 92 139 +42 65 96 +56 91 134 +46 74 116 +60 97 145 +61 100 151 +45 72 109 +51 84 127 +46 73 109 +49 81 124 +47 77 117 +54 87 131 +55 89 134 +61 97 147 +42 62 91 +51 82 125 +60 100 145 +55 87 130 +48 81 124 +75 96 130 +115 134 159 +136 155 181 +139 157 181 +141 158 181 +127 147 165 +131 148 171 +135 152 176 +130 147 173 +120 145 164 +62 115 85 +28 117 29 +24 103 25 +25 109 28 +26 110 27 +23 103 25 +19 86 20 +24 103 25 +26 108 28 +22 100 26 +20 88 21 +27 107 26 +34 138 33 +27 114 28 +18 89 19 +22 99 25 +22 96 25 +31 129 32 +25 107 27 +32 132 33 +30 123 30 +26 109 27 +26 110 27 +28 119 29 +26 105 24 +25 104 26 +20 86 22 +31 128 31 +29 123 29 +26 109 26 +30 122 30 +23 94 22 +27 109 28 +21 88 21 +26 109 27 +23 99 24 +26 107 26 +27 116 28 +33 136 33 +28 117 28 +35 142 35 +28 116 29 +29 120 30 +27 110 26 +29 117 28 +27 109 27 +25 103 25 +27 110 27 +27 108 27 +24 95 23 +30 122 29 +30 120 29 +23 97 23 +26 105 26 +29 120 28 +34 135 33 +27 110 27 +25 99 24 +26 104 26 +52 120 63 +52 128 64 +96 131 129 +134 154 181 +125 143 157 +137 156 181 +134 152 176 +138 156 181 +130 148 171 +136 155 181 +136 155 181 +126 141 161 +126 146 162 +140 158 181 +125 140 164 +130 148 172 +132 149 172 +138 157 181 +128 147 163 +137 156 181 +133 152 171 +136 154 176 +131 151 176 +135 155 181 +113 124 145 +97 84 102 +82 73 92 +86 75 90 +104 89 108 +89 78 96 +105 91 111 +97 83 101 +102 89 107 +90 82 103 +102 89 109 +75 68 80 +96 82 98 +81 72 84 +79 69 84 +103 87 105 +104 89 107 +90 80 97 +94 81 98 +77 65 80 +96 84 98 +93 79 95 +98 84 101 +91 78 96 +101 87 106 +80 69 80 +93 80 98 +95 82 98 +82 71 87 +87 74 88 +92 78 92 +89 79 96 +80 71 84 +96 81 98 +88 75 91 +92 80 98 +104 90 111 +91 79 94 +78 67 83 +79 68 79 +71 62 74 +83 72 89 +107 93 114 +99 86 105 +78 67 81 +98 83 100 +83 72 87 +83 71 89 +92 78 94 +92 78 92 +98 85 103 +77 69 84 +80 71 85 +81 70 85 +74 62 76 +82 68 80 +88 75 92 +77 66 79 +89 77 94 +87 77 94 +78 68 83 +64 52 66 +83 73 87 +63 53 65 +87 73 91 +92 80 99 +56 56 63 +40 55 42 +14 61 14 +14 62 15 +13 57 14 +14 61 14 +13 57 14 +13 58 14 +13 58 14 +14 60 14 +13 58 13 +13 58 14 +14 61 15 +14 59 14 +14 60 14 +14 61 15 +13 58 14 +12 52 12 +12 54 12 +13 58 14 +14 60 14 +13 58 14 +14 59 14 +14 59 13 +13 57 14 +13 55 13 +13 56 13 +13 56 13 +13 56 13 +13 56 13 +12 50 12 +12 51 12 +14 60 14 +13 58 14 +13 58 14 +12 53 12 +12 52 12 +14 59 14 +12 52 12 +11 47 11 +12 53 12 +14 59 14 +13 56 13 +11 48 11 +12 52 12 +11 48 11 +13 55 13 +12 49 11 +45 69 58 +117 137 152 +135 155 181 +127 144 168 +118 139 155 +133 154 181 +123 141 164 +98 83 118 +92 63 111 +93 63 112 +89 62 107 +89 60 104 +96 66 118 +78 53 97 +80 55 95 +86 61 104 +98 66 114 +102 70 121 +81 55 95 +86 58 100 +86 58 101 +82 58 103 +92 61 104 +124 120 150 +174 191 214 +163 176 196 +122 140 163 +135 155 181 +124 139 159 +108 118 133 +132 145 164 +117 132 151 +133 149 173 +110 121 135 +130 145 167 +97 109 126 +127 144 167 +117 129 147 +111 127 146 +109 124 143 +127 144 167 +112 126 148 +103 114 135 +107 114 129 +124 142 168 +103 113 127 +128 144 168 +114 127 150 +96 97 107 +120 134 154 +116 131 152 +104 107 123 +103 113 133 +101 112 133 +107 121 139 +108 115 136 +114 130 150 +111 125 144 +117 129 147 +117 128 148 +115 123 135 +126 140 159 +93 106 126 +135 151 167 +114 126 143 +123 136 155 +126 142 162 +136 147 162 +108 117 133 +135 152 174 +129 150 171 +138 146 159 +109 122 140 +122 133 149 +122 132 149 +120 135 154 +147 163 185 +128 149 162 +143 163 189 +128 141 155 +115 136 152 +134 152 179 +119 135 158 +118 140 157 +117 133 154 +121 139 160 +129 146 167 +115 123 134 +89 83 81 +89 90 96 +74 71 77 +90 90 92 +79 84 92 +60 57 63 +70 61 73 +61 40 60 +73 65 74 +81 74 81 +67 64 63 +74 76 80 +59 55 56 +78 80 81 +100 99 99 +74 78 79 +85 86 87 +90 95 99 +94 95 94 +107 108 111 +76 81 81 +88 92 94 +89 93 97 +90 94 102 +105 111 118 +96 101 107 +90 91 93 +88 93 96 +86 89 91 +74 79 80 +99 104 113 +99 105 110 +113 117 121 +100 105 111 +103 108 114 +103 106 112 +97 104 112 +93 94 96 +97 98 99 +102 109 114 +101 104 107 +105 106 107 +109 115 121 +115 119 124 +100 103 107 +97 102 107 +83 82 81 +102 104 107 +96 99 103 +87 93 91 +110 115 121 +90 92 95 +102 106 113 +80 81 79 +78 82 85 +105 108 112 +83 85 86 +105 108 113 +84 88 87 +91 96 101 +109 114 119 +93 100 107 +81 84 87 +89 92 95 +77 82 87 +53 60 69 +41 49 56 +28 45 53 +23 39 50 +26 44 54 +24 39 47 +25 43 52 +22 38 47 +25 42 51 +27 45 55 +29 48 59 +24 41 47 +30 51 65 +22 38 48 +20 35 38 +28 48 59 +25 44 54 +31 52 63 +33 39 53 +57 64 69 +42 50 57 +53 57 59 +38 47 52 +82 88 93 +30 34 37 +86 88 89 +52 56 59 +84 87 88 +60 65 70 +88 95 102 +69 75 75 +63 69 72 +67 70 73 +85 89 94 +68 74 76 +87 89 94 +97 100 104 +71 76 78 +87 90 93 +95 96 96 +94 97 101 +79 82 85 +92 97 101 +80 88 91 +92 97 100 +84 88 87 +96 98 100 +74 82 84 +78 83 87 +95 100 104 +101 104 107 +104 109 115 +95 98 102 +97 100 101 +99 101 104 +97 103 108 +94 101 107 +104 111 116 +81 89 96 +92 95 95 +91 95 99 +79 86 93 +99 104 110 +95 96 97 +100 104 107 +96 99 101 +93 98 104 +95 100 104 +95 96 98 +109 117 124 +91 92 96 +101 107 112 +104 107 111 +104 108 111 +96 102 108 +99 104 107 +104 109 115 +101 106 112 +116 120 124 +83 88 91 +103 106 110 +107 110 114 +101 108 113 +91 96 99 +103 105 106 +104 110 117 +92 97 100 +78 86 90 +96 102 106 +110 113 115 +107 113 119 +102 108 116 +107 111 114 +105 114 121 +107 115 121 +89 96 99 +92 98 101 +90 93 96 +104 108 110 +104 105 107 +101 106 109 +103 106 107 +102 103 100 +112 116 121 +111 116 121 +96 100 105 +97 101 105 +102 107 109 +108 112 118 +100 106 111 +97 103 106 +102 106 109 +101 103 107 +107 109 111 +97 102 106 +106 110 114 +102 104 107 +99 105 105 +81 87 92 +101 106 108 +106 113 115 +106 110 115 +111 113 115 +95 97 100 +109 113 117 +83 87 86 +103 106 108 +101 107 110 +102 106 110 +100 106 112 +103 109 114 +115 120 126 +99 100 101 +109 115 121 +106 112 119 +90 93 97 +104 109 114 +103 108 114 +106 111 113 +92 96 99 +95 97 96 +100 103 108 +101 106 114 +102 106 112 +93 94 93 +100 104 106 +108 112 116 +105 107 112 +104 110 117 +82 84 85 +110 113 117 +101 102 102 +88 94 94 +98 101 105 +108 113 118 +100 107 114 +107 113 118 +104 108 113 +103 105 106 +96 99 102 +106 110 114 +105 107 109 +107 108 108 +94 99 107 +103 106 109 +107 112 118 +105 109 114 +98 100 102 +103 107 113 +99 107 113 +104 107 110 +101 104 107 +102 105 106 +103 106 111 +99 101 105 +93 101 103 +105 108 111 +90 93 97 +109 115 120 +106 111 116 +105 107 109 +103 110 117 +99 101 104 +96 102 103 +107 108 111 +102 103 103 +94 97 102 +106 111 116 +97 102 106 +98 103 105 +96 102 107 +109 114 120 +100 101 101 +107 113 121 +97 101 104 +112 115 119 +101 107 110 +110 111 114 +97 104 109 +108 110 112 +98 104 104 +103 109 116 +109 115 121 +108 113 119 +104 109 114 +102 106 110 +102 104 105 +104 112 118 +98 101 106 +104 112 116 +101 105 111 +97 100 101 +107 111 116 +99 104 109 +103 106 110 +108 108 108 +97 101 105 +112 116 121 +114 118 123 +98 97 100 +103 110 116 +96 101 103 +107 113 119 +108 111 114 +110 113 117 +109 113 122 +102 107 109 +111 117 124 +93 99 104 +103 107 113 +109 114 121 +97 98 102 +99 103 109 +108 111 113 +100 106 110 +99 101 104 +95 102 102 +105 115 115 +101 103 109 +104 108 112 +95 104 107 +110 114 119 +105 107 109 +102 107 110 +76 86 82 +105 113 119 +98 105 106 +91 96 100 +97 101 103 +103 109 112 +93 98 97 +85 94 95 +92 99 107 +95 104 110 +88 95 91 +103 114 118 +96 105 109 +105 107 111 +91 98 99 +112 118 124 +109 115 121 +100 99 90 +109 97 42 +111 93 15 +125 113 20 +110 100 17 +115 100 17 +122 109 18 +118 104 18 +122 110 19 +117 105 18 +121 106 18 +131 119 21 +119 110 19 +136 119 20 +106 90 15 +107 98 16 +128 118 20 +110 98 17 +109 98 16 +114 102 18 +136 122 21 +126 112 20 +128 122 20 +138 124 21 +118 107 18 +83 84 13 +129 118 21 +121 114 19 +139 125 21 +121 112 19 +119 110 19 +134 123 21 +134 121 21 +127 117 21 +121 109 19 +145 129 22 +145 133 23 +129 119 20 +137 123 22 +136 123 21 +142 128 23 +132 120 21 +132 120 22 +94 90 59 +82 71 119 +82 69 115 +77 64 106 +62 54 95 +62 52 88 +67 55 92 +74 63 108 +85 69 114 +57 48 78 +78 67 113 +79 69 117 +68 58 100 +59 50 89 +72 64 104 +81 72 118 +65 54 91 +75 64 108 +68 58 98 +75 64 105 +82 70 119 +61 53 89 +79 65 110 +54 50 75 +73 58 93 +67 55 93 +72 60 103 +74 62 104 +65 50 87 +68 58 97 +67 56 98 +78 64 107 +48 29 52 +78 61 103 +69 36 62 +88 43 76 +80 24 45 +65 17 35 +69 19 35 +81 23 45 +84 24 47 +67 20 37 +82 24 46 +78 23 43 +80 24 43 +76 22 42 +97 27 49 +100 30 56 +104 32 57 +91 27 52 +108 32 61 +94 28 50 +91 27 51 +101 29 54 +104 30 56 +85 24 46 +75 19 38 +96 28 54 +87 25 48 +66 18 33 +96 28 54 +87 26 53 +90 26 50 +91 85 102 +98 109 128 +130 131 155 +132 135 158 +127 139 163 +134 154 181 +110 117 136 +130 148 173 +134 149 172 +137 156 181 +130 148 171 +132 143 166 +125 140 163 +124 145 171 +131 151 169 +126 164 159 +91 148 120 +106 171 138 +108 173 141 +95 155 122 +102 163 131 +102 160 127 +111 177 143 +112 179 145 +110 172 137 +106 166 131 +109 174 141 +105 172 133 +103 164 133 +106 167 133 +108 167 132 +112 175 139 +113 181 147 +107 168 136 +113 175 140 +113 180 145 +116 184 147 +112 179 145 +113 177 141 +108 174 140 +103 158 133 +115 185 151 +108 172 139 +110 175 141 +117 184 147 +117 186 151 +116 186 151 +111 178 145 +118 180 151 +111 168 142 +117 153 152 +126 151 172 +134 150 171 +131 149 175 +138 151 171 +135 155 181 +133 154 181 +134 150 172 +132 145 168 +80 77 94 +96 91 114 +83 69 97 +90 92 123 +102 104 130 +108 115 139 +113 115 144 +102 109 134 +111 109 138 +113 116 135 +105 110 131 +106 111 133 +102 108 127 +123 128 150 +100 101 118 +103 100 91 +100 97 95 +103 108 129 +99 101 107 +108 108 115 +103 100 99 +93 97 107 +96 106 126 +92 102 121 +88 92 100 +81 92 104 +114 120 139 +88 107 111 +129 134 152 +90 118 119 +101 121 120 +85 110 108 +83 95 100 +96 123 121 +100 105 124 +91 105 115 +87 100 113 +89 107 121 +126 134 157 +99 110 126 +122 132 145 +103 110 126 +123 132 146 +81 96 106 +123 135 151 +102 117 127 +95 106 111 +93 108 111 +109 104 116 +77 87 93 +142 148 173 +133 126 142 +133 126 142 +137 137 162 +122 129 154 +104 121 143 +116 118 141 +123 129 154 +125 130 154 +113 117 138 +99 92 114 +105 103 129 +99 102 121 +83 84 106 +92 98 113 +125 134 157 +106 120 135 +94 108 122 +75 86 112 +80 91 120 +108 118 146 +116 129 151 +125 143 171 +141 158 181 +133 148 172 +132 150 176 +138 156 181 +122 138 158 +132 151 176 +137 156 181 +134 148 171 +138 156 181 +134 154 181 +129 147 173 +134 152 176 +119 135 158 +141 158 181 +136 155 179 +133 154 181 +130 143 164 +117 139 155 +126 153 173 +122 143 158 +137 156 181 +134 153 171 +126 140 165 +120 134 161 +138 156 181 +134 152 176 +129 149 171 +137 156 181 +132 148 171 +129 142 168 +132 149 171 +137 156 181 +124 142 164 +138 156 181 +132 152 171 +136 155 181 +137 156 181 +119 130 157 +130 150 171 +139 157 181 +126 143 168 +138 156 181 +135 155 181 +132 150 171 +123 146 162 +116 136 153 +126 142 162 +139 157 181 +130 151 171 +138 156 181 +137 156 181 +125 142 161 +127 146 171 +136 155 181 +132 151 171 +117 136 151 +126 145 172 +127 141 161 +129 149 171 +139 157 181 +129 149 171 +128 147 175 +132 149 179 +130 151 171 +137 156 181 +140 157 181 +136 156 181 +135 150 173 +123 144 162 +136 155 181 +140 157 181 +124 139 162 +138 149 177 +130 148 171 +86 52 112 +73 21 92 +98 28 109 +100 28 117 +110 31 121 +97 28 110 +88 24 107 +92 26 105 +109 31 122 +97 27 109 +93 26 108 +109 31 122 +98 28 113 +90 25 107 +97 27 109 +104 29 111 +85 24 103 +97 28 113 +95 26 107 +95 27 109 +71 18 83 +84 23 94 +85 25 98 +96 28 109 +90 26 104 +92 25 109 +105 29 114 +94 27 105 +100 29 115 +76 21 81 +104 30 114 +113 32 121 +107 31 115 +89 25 94 +114 33 127 +85 24 97 +84 24 98 +109 31 122 +78 23 90 +107 30 118 +89 24 98 +93 26 101 +97 26 103 +93 25 96 +87 25 98 +97 27 110 +83 23 90 +99 28 109 +92 25 99 +94 26 104 +109 31 120 +110 31 119 +83 23 96 +88 26 103 +100 28 105 +79 23 90 +75 21 85 +87 24 88 +89 24 93 +111 31 118 +64 17 70 +100 87 127 +110 117 145 +137 156 181 +123 141 163 +109 120 147 +137 156 181 +139 157 181 +119 137 164 +131 148 173 +131 147 171 +134 154 181 +106 145 110 +79 125 51 +83 127 53 +81 129 54 +80 125 55 +88 136 58 +91 138 58 +91 140 59 +83 131 50 +84 129 54 +87 134 57 +80 128 51 +75 117 51 +89 135 56 +88 136 57 +84 132 55 +82 124 53 +88 137 56 +89 138 57 +90 140 59 +84 132 54 +85 134 54 +86 134 55 +88 135 54 +83 130 54 +84 129 53 +88 135 55 +88 136 56 +88 137 57 +83 130 55 +86 131 55 +93 142 59 +83 130 52 +82 129 54 +88 136 58 +81 126 54 +89 135 56 +82 124 51 +84 130 54 +82 128 54 +84 135 54 +86 130 54 +85 132 56 +77 120 50 +83 128 53 +82 127 52 +80 123 51 +70 109 44 +80 124 52 +89 137 58 +89 138 56 +79 121 51 +70 108 45 +80 122 53 +74 118 50 +81 125 53 +84 130 55 +77 118 50 +77 125 48 +84 128 54 +69 109 45 +59 93 38 +79 120 50 +79 120 51 +82 126 53 +77 118 50 +84 130 55 +74 112 47 +129 60 31 +115 55 29 +100 48 25 +99 42 22 +118 56 29 +106 52 26 +133 62 31 +124 58 29 +123 55 28 +133 62 30 +108 52 26 +98 49 25 +106 50 26 +124 59 30 +116 55 27 +100 49 24 +86 38 21 +112 53 28 +114 53 27 +100 46 23 +91 45 23 +108 51 24 +104 50 25 +138 66 34 +119 58 29 +117 56 27 +120 58 30 +91 47 22 +89 42 21 +101 47 24 +121 57 29 +89 41 19 +77 39 22 +116 55 27 +93 44 22 +111 53 27 +100 47 24 +83 41 21 +97 46 25 +92 47 20 +113 53 27 +123 61 30 +109 54 26 +119 56 28 +102 50 25 +104 50 26 +75 42 20 +110 55 26 +104 49 25 +98 47 24 +95 46 24 +84 39 20 +91 44 23 +87 42 21 +117 56 29 +107 93 100 +88 93 109 +49 80 131 +54 89 135 +47 79 116 +65 106 155 +50 82 124 +56 97 138 +62 100 147 +63 100 149 +49 80 123 +57 95 140 +56 94 138 +62 99 149 +47 80 119 +57 94 134 +56 92 134 +60 97 145 +55 89 136 +69 110 164 +54 88 143 +65 105 155 +56 91 139 +51 86 127 +59 98 145 +58 94 142 +61 99 151 +57 93 140 +61 99 149 +55 90 136 +48 79 120 +52 87 134 +57 92 134 +46 78 113 +62 99 149 +59 94 139 +57 92 139 +53 88 136 +43 72 107 +58 95 140 +59 94 142 +50 82 125 +62 101 154 +54 88 128 +60 96 145 +57 93 135 +57 90 134 +67 110 168 +47 79 114 +51 83 125 +59 97 142 +62 100 151 +59 95 141 +57 91 135 +48 76 112 +52 85 128 +41 65 102 +57 90 135 +59 96 144 +51 81 124 +50 79 116 +59 93 140 +56 90 136 +63 101 149 +58 91 134 +46 73 109 +56 90 136 +56 89 135 +57 93 142 +66 105 157 +50 82 120 +46 81 110 +48 80 115 +133 153 180 +135 149 171 +124 141 164 +120 148 162 +126 143 162 +132 147 171 +129 148 171 +137 156 181 +119 140 164 +98 135 129 +47 98 60 +26 111 27 +26 109 28 +25 104 27 +29 123 30 +21 90 25 +30 120 30 +22 101 24 +26 104 25 +24 104 26 +17 82 18 +24 102 25 +31 128 31 +21 90 22 +31 127 31 +34 140 34 +30 125 31 +24 98 23 +26 108 26 +25 104 25 +23 93 22 +18 77 17 +33 132 32 +25 108 26 +27 115 28 +29 120 30 +17 77 19 +29 119 28 +33 134 33 +32 128 31 +29 117 29 +27 109 26 +31 125 31 +26 108 26 +30 123 30 +35 143 34 +30 119 29 +27 113 28 +29 120 30 +25 106 26 +26 106 26 +27 109 27 +30 122 29 +31 126 30 +29 114 28 +32 132 31 +28 115 28 +29 118 28 +27 114 27 +27 105 26 +29 116 28 +30 122 29 +28 116 28 +30 122 30 +27 112 27 +28 123 29 +28 109 27 +29 119 28 +50 116 62 +63 123 84 +138 156 181 +137 156 181 +136 153 176 +135 153 176 +134 152 176 +132 154 171 +129 146 164 +130 147 171 +134 155 181 +128 152 171 +129 150 171 +137 156 181 +135 155 181 +137 150 171 +134 152 176 +134 151 173 +129 145 166 +132 149 172 +140 158 181 +136 156 181 +135 155 181 +125 142 164 +112 118 134 +88 79 91 +79 75 88 +95 84 101 +94 80 98 +79 70 85 +96 83 101 +73 63 80 +89 80 101 +87 75 91 +86 75 93 +100 86 105 +103 89 108 +96 84 103 +104 89 107 +81 69 86 +82 71 87 +90 78 99 +88 77 93 +82 72 87 +79 68 83 +73 65 75 +89 79 96 +76 67 81 +85 73 89 +90 78 96 +84 73 92 +90 78 96 +93 79 95 +75 67 81 +96 82 98 +83 72 87 +92 83 100 +86 72 85 +90 76 91 +89 77 94 +92 80 98 +98 83 100 +87 74 89 +97 84 101 +79 67 83 +85 69 84 +66 62 69 +85 73 87 +93 80 96 +79 68 81 +79 67 81 +79 67 80 +81 71 88 +95 81 99 +83 69 82 +58 49 59 +72 59 74 +78 65 79 +76 67 83 +88 77 96 +92 79 92 +67 59 69 +74 61 75 +61 50 59 +73 63 80 +71 60 72 +70 61 76 +52 43 54 +75 68 82 +82 68 83 +23 54 23 +14 60 14 +13 58 14 +14 59 14 +13 56 13 +13 57 14 +13 56 13 +14 62 15 +14 62 15 +14 60 14 +14 62 15 +14 62 15 +12 55 13 +13 55 13 +13 59 14 +14 61 15 +13 58 14 +12 52 13 +13 57 13 +13 56 13 +13 56 13 +14 61 14 +14 61 15 +13 57 14 +14 59 14 +13 57 14 +11 49 12 +12 52 12 +10 45 10 +12 51 12 +13 57 13 +13 58 14 +12 53 13 +13 55 13 +13 56 14 +13 59 14 +14 60 14 +12 54 13 +13 58 14 +13 57 14 +13 56 13 +11 45 10 +11 45 10 +13 57 14 +11 49 12 +11 48 11 +10 43 10 +13 56 13 +13 57 14 +10 44 10 +72 92 102 +138 156 181 +134 154 181 +129 145 167 +133 147 172 +88 72 109 +85 57 100 +83 55 98 +86 59 104 +60 43 76 +85 57 101 +95 65 116 +85 58 104 +89 62 106 +92 63 110 +79 55 98 +82 56 99 +98 67 116 +90 61 107 +98 66 114 +109 95 131 +153 166 184 +130 144 162 +108 118 129 +130 144 165 +109 123 142 +148 168 194 +131 145 165 +127 142 161 +126 139 159 +146 166 192 +130 146 168 +126 141 164 +123 142 167 +140 161 191 +105 116 135 +117 131 147 +120 133 152 +123 139 163 +113 130 152 +117 132 152 +109 121 137 +122 138 162 +91 103 122 +84 89 95 +122 141 165 +129 144 164 +132 150 174 +101 111 133 +115 125 143 +104 115 133 +113 125 141 +136 152 171 +116 131 152 +107 117 134 +125 141 161 +117 130 148 +94 102 119 +113 123 141 +133 144 159 +116 122 133 +99 108 126 +131 146 167 +102 113 130 +138 150 166 +109 126 147 +117 130 146 +114 129 147 +122 134 149 +102 110 125 +117 133 155 +118 136 156 +108 115 128 +114 128 150 +145 164 189 +146 166 193 +128 144 164 +150 165 186 +171 181 210 +144 154 178 +131 149 173 +124 141 166 +123 146 162 +135 153 176 +114 132 151 +129 148 171 +116 124 134 +98 97 106 +84 90 95 +104 108 115 +93 101 108 +67 70 78 +70 70 79 +45 28 46 +71 55 67 +69 58 67 +121 123 129 +70 72 73 +76 77 75 +76 74 70 +90 90 93 +60 63 65 +89 93 95 +83 85 87 +97 100 104 +92 94 97 +108 109 106 +89 90 90 +112 116 121 +89 90 93 +96 101 106 +101 106 112 +93 98 103 +99 102 105 +104 111 118 +107 113 119 +94 101 105 +101 103 109 +95 98 100 +103 105 107 +93 99 103 +98 100 102 +93 97 101 +109 115 121 +101 107 107 +96 99 102 +89 94 96 +112 116 121 +93 99 105 +87 92 97 +100 106 112 +110 112 116 +87 91 96 +108 114 121 +97 101 107 +97 104 112 +79 83 84 +86 90 94 +105 108 112 +96 101 106 +94 100 107 +105 108 110 +100 105 111 +80 86 87 +86 92 95 +107 109 111 +87 91 94 +76 81 84 +76 77 75 +71 72 74 +80 86 93 +79 86 92 +69 78 84 +67 73 79 +60 71 80 +31 42 48 +33 56 69 +19 34 41 +24 37 42 +28 46 57 +19 32 39 +27 44 51 +30 49 59 +20 32 35 +17 30 31 +23 37 44 +28 49 61 +37 55 66 +27 36 43 +43 49 52 +55 61 66 +47 49 52 +39 33 35 +72 74 77 +54 60 60 +61 63 65 +49 54 58 +69 74 78 +63 71 74 +55 66 71 +73 77 75 +73 78 80 +80 86 90 +78 84 82 +87 87 88 +63 67 70 +67 70 73 +94 98 102 +91 95 94 +76 81 85 +67 66 68 +103 109 115 +80 86 85 +104 112 119 +71 79 85 +106 112 117 +74 76 78 +105 108 110 +93 99 105 +100 104 108 +103 107 110 +106 108 111 +109 115 118 +90 94 95 +90 97 103 +81 89 94 +97 101 106 +81 85 92 +97 102 106 +82 88 94 +106 112 118 +87 92 98 +98 102 105 +93 97 101 +82 87 90 +80 85 88 +110 117 124 +97 104 110 +100 106 112 +112 116 121 +91 95 100 +96 97 99 +86 92 88 +97 99 103 +103 108 112 +81 83 83 +103 108 113 +88 90 89 +107 112 118 +112 120 128 +113 120 128 +103 107 110 +92 96 94 +98 101 104 +101 108 117 +81 89 92 +102 105 108 +95 101 106 +93 98 103 +113 117 121 +105 109 114 +101 108 114 +98 103 107 +110 114 118 +95 98 101 +104 109 114 +92 93 94 +90 96 100 +116 119 124 +101 106 111 +103 111 116 +103 107 110 +87 85 86 +97 104 109 +114 120 128 +115 121 128 +106 111 117 +95 100 105 +101 104 104 +108 114 119 +95 97 98 +106 111 118 +111 112 115 +94 100 103 +104 109 112 +102 104 110 +98 107 112 +106 112 117 +103 109 114 +103 111 114 +109 112 116 +99 102 105 +110 115 119 +101 107 111 +95 99 103 +104 108 112 +106 110 116 +103 106 110 +96 103 109 +99 104 108 +92 95 99 +104 109 115 +110 114 118 +99 105 110 +108 112 118 +107 112 117 +91 93 96 +95 102 108 +106 109 114 +105 107 110 +104 109 113 +102 108 114 +101 104 107 +108 109 109 +102 110 111 +99 102 106 +82 86 88 +99 103 107 +105 107 110 +107 111 115 +102 104 108 +104 106 108 +102 104 106 +103 105 108 +96 101 103 +88 92 88 +98 102 107 +116 121 128 +112 114 118 +105 109 111 +91 95 100 +107 109 110 +71 71 69 +104 106 107 +91 94 97 +96 100 105 +101 103 107 +88 93 91 +103 106 110 +95 98 102 +108 114 117 +94 99 99 +95 98 103 +91 96 99 +102 107 112 +102 105 109 +105 109 112 +106 113 116 +89 96 98 +116 121 126 +106 114 122 +99 102 110 +103 106 109 +108 113 119 +97 102 105 +100 102 104 +104 107 109 +94 99 104 +95 102 104 +112 116 121 +109 113 116 +111 114 117 +104 113 114 +104 108 112 +104 108 112 +99 104 109 +94 92 92 +112 115 118 +106 111 120 +113 117 123 +101 105 110 +99 103 108 +100 106 111 +98 102 107 +113 116 121 +106 109 113 +95 102 109 +94 95 96 +109 113 116 +97 104 103 +102 108 114 +96 103 108 +111 113 116 +109 115 119 +108 115 122 +107 112 114 +103 105 108 +102 105 109 +110 113 118 +102 106 111 +108 113 119 +96 97 100 +106 111 114 +104 111 116 +97 100 103 +93 96 96 +112 118 124 +107 110 114 +92 96 94 +96 105 105 +92 98 103 +97 102 105 +105 109 114 +108 112 118 +108 111 117 +108 115 123 +102 105 108 +98 101 105 +104 109 116 +108 112 117 +102 109 113 +106 113 116 +98 101 102 +97 100 103 +99 103 108 +101 104 107 +101 109 115 +94 95 96 +111 115 121 +96 104 106 +87 90 93 +79 83 82 +99 107 109 +80 83 83 +94 101 104 +81 83 81 +100 106 111 +103 109 114 +108 113 115 +97 102 107 +103 107 112 +97 97 95 +106 88 14 +106 85 13 +101 89 15 +90 83 14 +118 105 18 +82 70 10 +115 100 17 +109 100 17 +84 76 11 +117 104 18 +122 110 18 +108 93 15 +119 110 19 +102 90 15 +134 118 20 +117 105 18 +127 111 19 +123 110 19 +122 112 19 +122 111 19 +112 103 18 +111 99 17 +116 104 18 +141 130 22 +127 120 21 +141 127 22 +135 119 21 +135 123 21 +131 119 21 +125 116 20 +135 127 22 +117 108 19 +140 126 22 +140 126 22 +122 112 19 +134 124 21 +122 115 19 +127 115 20 +102 98 17 +115 112 18 +144 132 23 +130 120 21 +128 117 21 +106 95 61 +74 62 103 +67 57 96 +89 74 120 +73 61 102 +73 63 105 +84 70 117 +67 57 97 +66 54 90 +83 70 118 +71 59 97 +72 59 99 +77 62 101 +75 65 107 +79 66 113 +67 56 95 +90 75 125 +74 62 107 +80 67 114 +70 55 95 +49 43 70 +72 60 100 +81 68 114 +59 50 89 +76 64 106 +77 64 105 +76 66 111 +57 45 80 +67 57 95 +87 73 122 +66 44 75 +61 47 82 +73 62 105 +91 60 103 +75 42 72 +57 15 27 +64 17 32 +78 22 45 +50 14 26 +65 18 32 +86 26 50 +71 17 38 +91 24 46 +102 30 55 +76 20 38 +73 23 43 +72 17 33 +76 21 41 +83 23 45 +91 27 51 +103 30 57 +95 27 50 +96 26 50 +86 25 48 +89 27 49 +86 24 45 +73 19 37 +77 23 44 +91 27 50 +77 21 41 +94 27 50 +91 25 47 +105 88 107 +105 111 132 +106 100 119 +130 147 171 +120 131 153 +121 130 153 +132 149 171 +133 148 172 +130 143 167 +132 153 181 +130 148 171 +129 141 162 +136 151 176 +113 142 146 +115 155 149 +101 157 124 +103 163 131 +103 161 129 +105 166 133 +112 175 139 +107 167 133 +110 171 134 +110 170 133 +102 166 132 +107 166 131 +107 167 134 +116 183 147 +110 167 129 +116 183 147 +118 184 147 +106 169 138 +115 180 145 +114 182 147 +97 158 124 +109 170 135 +112 176 141 +110 174 139 +114 182 147 +112 177 144 +114 182 147 +117 186 151 +114 184 151 +112 181 147 +112 175 139 +113 183 151 +111 177 143 +117 184 147 +117 181 143 +110 174 137 +105 164 131 +117 187 151 +119 188 151 +105 172 137 +125 175 164 +133 147 172 +133 149 171 +138 154 176 +132 147 172 +125 139 162 +130 141 161 +97 85 104 +104 108 136 +88 92 113 +78 80 101 +91 90 108 +101 108 133 +102 105 128 +105 112 139 +101 104 124 +105 112 133 +103 111 133 +98 103 124 +106 110 127 +112 121 146 +106 100 115 +100 105 123 +90 92 104 +107 111 127 +108 113 131 +98 99 109 +108 111 125 +100 105 124 +93 95 104 +94 97 107 +93 98 117 +110 116 139 +108 115 130 +104 112 132 +100 114 124 +91 108 116 +84 95 104 +87 100 116 +83 106 99 +106 119 135 +112 114 136 +107 113 131 +110 117 136 +102 103 124 +113 120 139 +111 120 134 +114 119 136 +92 102 111 +99 110 132 +85 106 114 +93 108 123 +97 118 129 +71 85 98 +108 120 138 +98 114 125 +86 102 114 +121 125 146 +85 86 100 +106 105 121 +121 126 135 +111 107 123 +104 105 123 +116 124 145 +119 126 149 +87 91 109 +114 114 135 +94 98 119 +82 92 110 +107 109 133 +81 100 116 +103 110 128 +104 115 133 +83 93 109 +92 105 122 +96 111 127 +89 100 129 +102 108 130 +100 109 128 +137 156 181 +127 143 167 +139 157 179 +135 155 181 +125 141 165 +133 152 175 +133 150 172 +139 157 181 +132 152 172 +134 154 181 +125 142 166 +133 152 173 +137 156 181 +125 139 166 +131 151 175 +121 139 164 +133 152 176 +135 151 176 +124 140 164 +130 148 171 +135 152 171 +132 154 176 +137 156 181 +130 149 171 +125 144 162 +124 143 165 +116 134 152 +131 151 171 +125 145 171 +122 141 161 +137 156 181 +131 148 172 +122 142 162 +132 152 171 +116 137 151 +137 156 181 +137 156 181 +137 156 181 +131 150 171 +130 149 171 +127 144 164 +124 147 162 +134 148 174 +128 146 172 +131 148 172 +130 149 175 +132 150 172 +125 143 164 +128 144 162 +125 147 162 +134 154 181 +128 147 171 +136 155 181 +134 154 181 +134 149 174 +134 154 181 +138 156 181 +137 156 181 +115 122 151 +119 130 157 +138 156 181 +123 141 167 +132 153 181 +129 147 173 +136 156 181 +135 154 176 +136 155 181 +124 141 164 +136 155 181 +112 134 151 +133 154 181 +137 156 181 +136 156 181 +131 150 171 +111 110 144 +114 112 147 +97 55 115 +107 29 115 +91 25 110 +91 25 107 +87 25 98 +79 23 93 +109 30 127 +85 25 98 +79 23 96 +110 31 122 +93 26 104 +81 22 98 +87 25 103 +95 27 105 +102 29 113 +71 21 79 +102 28 112 +84 24 100 +86 25 94 +80 22 89 +77 21 82 +108 77 115 +122 106 129 +98 29 108 +124 107 137 +160 165 167 +128 107 134 +150 149 153 +145 130 151 +170 180 179 +157 165 163 +141 148 147 +108 31 118 +147 149 154 +112 78 122 +94 26 104 +101 77 109 +94 26 104 +95 26 101 +93 26 98 +91 26 103 +86 25 99 +87 25 94 +113 32 123 +83 23 91 +84 24 92 +107 31 114 +90 26 103 +92 25 98 +97 28 104 +74 21 86 +99 27 106 +99 28 112 +93 26 102 +103 30 114 +97 26 94 +84 23 90 +95 26 103 +83 24 95 +106 73 124 +121 123 152 +120 135 158 +139 157 181 +128 147 171 +137 156 181 +131 149 172 +137 156 181 +131 148 172 +137 156 181 +138 156 181 +114 128 138 +88 134 58 +79 122 53 +93 139 58 +91 141 58 +86 135 56 +86 132 55 +89 137 57 +88 137 57 +85 132 54 +80 126 52 +88 136 57 +80 127 49 +92 142 58 +79 122 51 +88 132 55 +84 127 53 +80 129 52 +92 141 59 +91 139 57 +90 138 57 +82 128 55 +82 129 53 +81 126 52 +81 129 54 +86 133 56 +82 131 56 +87 134 56 +83 132 53 +77 118 48 +91 140 58 +84 130 54 +81 125 52 +82 128 54 +75 120 50 +84 132 55 +79 126 53 +77 123 48 +82 130 52 +84 133 54 +85 133 56 +90 137 58 +87 132 54 +83 129 53 +77 121 51 +91 137 55 +80 125 52 +90 138 58 +90 136 56 +80 125 53 +70 107 44 +80 125 53 +89 135 56 +77 120 51 +86 129 53 +78 118 50 +77 121 51 +85 128 53 +72 112 47 +75 115 48 +79 120 50 +80 125 53 +86 133 56 +82 124 51 +76 115 48 +67 106 44 +78 121 52 +60 94 39 +80 123 50 +112 67 31 +94 42 23 +123 62 31 +111 53 27 +102 51 25 +117 57 28 +122 57 29 +109 51 28 +132 62 31 +111 55 28 +116 54 28 +123 61 30 +123 59 29 +124 58 29 +100 48 24 +114 51 26 +130 61 31 +125 57 29 +118 56 28 +102 50 24 +95 46 24 +105 51 26 +117 55 29 +113 54 27 +107 52 28 +106 51 27 +92 47 23 +113 53 27 +94 45 23 +118 57 30 +110 54 28 +89 43 21 +102 50 26 +86 43 23 +107 51 26 +110 50 25 +86 41 20 +99 49 25 +76 37 20 +103 48 25 +114 56 29 +98 45 23 +93 43 21 +103 48 25 +123 57 29 +77 37 19 +85 44 22 +101 48 24 +75 36 20 +102 50 24 +120 59 29 +124 59 30 +76 35 17 +101 49 25 +108 53 26 +123 125 142 +98 123 158 +64 91 134 +58 93 140 +52 85 128 +51 85 127 +50 83 127 +49 82 123 +60 98 145 +48 82 117 +45 79 108 +56 92 134 +60 98 145 +62 100 160 +62 104 145 +66 106 159 +58 94 139 +59 94 140 +55 90 136 +50 82 116 +60 98 149 +64 103 154 +58 93 139 +47 76 122 +55 89 134 +57 93 136 +61 100 145 +52 85 126 +53 86 130 +67 108 164 +61 98 147 +64 104 158 +63 103 154 +50 85 116 +53 86 129 +64 103 155 +53 86 128 +54 89 130 +60 96 142 +52 84 124 +65 104 154 +47 80 113 +55 90 137 +47 80 117 +55 89 128 +54 88 133 +53 86 130 +51 84 128 +54 89 132 +64 104 157 +60 97 146 +56 92 137 +53 88 132 +48 78 118 +54 89 135 +54 88 136 +66 106 159 +65 106 160 +53 85 130 +53 86 132 +61 98 148 +57 90 134 +57 90 131 +50 84 126 +59 95 144 +53 84 126 +45 73 110 +51 84 125 +44 68 100 +50 80 118 +55 87 132 +55 87 130 +64 86 108 +117 141 174 +133 143 163 +132 150 172 +133 150 175 +131 148 171 +130 152 171 +137 156 181 +135 155 181 +116 131 151 +138 156 181 +64 125 85 +26 109 26 +23 95 23 +19 72 18 +27 112 27 +15 65 17 +23 100 26 +27 114 27 +21 98 27 +22 95 25 +24 103 25 +17 76 20 +19 77 19 +21 93 21 +29 117 29 +26 109 29 +18 80 22 +23 94 24 +25 103 27 +25 104 25 +20 91 21 +23 96 24 +30 124 29 +33 136 33 +25 108 27 +25 103 25 +28 111 27 +28 119 30 +26 108 26 +27 115 29 +31 122 30 +21 88 22 +29 117 29 +26 108 27 +33 134 32 +38 151 35 +28 119 29 +18 78 19 +31 128 31 +25 107 25 +33 135 33 +25 103 25 +31 127 31 +25 107 26 +30 121 30 +25 100 24 +26 105 26 +31 121 29 +30 120 29 +31 128 31 +33 131 32 +22 96 22 +24 103 25 +27 115 28 +25 103 23 +23 102 24 +27 109 27 +30 118 28 +62 107 83 +98 138 129 +135 155 181 +128 147 171 +133 154 181 +131 151 171 +134 152 171 +132 150 172 +140 158 181 +123 143 165 +116 138 152 +136 155 181 +137 156 181 +131 148 172 +130 146 168 +130 147 171 +132 147 174 +129 152 171 +128 147 173 +130 147 169 +122 139 162 +129 150 176 +124 141 163 +127 148 171 +91 103 118 +86 73 87 +92 81 94 +108 92 111 +80 70 88 +100 86 106 +84 75 95 +89 78 94 +93 81 98 +81 72 85 +90 78 95 +94 82 98 +92 81 100 +86 74 91 +98 86 103 +85 76 94 +93 80 96 +98 84 101 +84 74 90 +98 83 98 +78 68 83 +87 75 89 +92 80 98 +90 79 99 +89 76 92 +94 80 96 +90 79 98 +79 71 86 +90 78 96 +89 77 94 +86 74 89 +97 84 101 +56 49 61 +72 64 78 +90 77 96 +97 85 105 +75 67 83 +89 76 91 +93 80 96 +75 65 79 +89 80 92 +80 69 83 +91 77 90 +96 83 101 +87 75 91 +82 69 83 +85 72 86 +86 73 88 +93 77 92 +80 69 86 +94 80 96 +75 63 76 +83 70 85 +80 67 80 +84 71 83 +71 62 73 +92 77 93 +85 73 89 +74 63 76 +82 71 87 +64 57 67 +71 60 73 +84 71 88 +63 54 68 +53 47 55 +24 56 22 +13 59 14 +14 61 14 +12 54 13 +13 56 13 +14 61 15 +14 61 15 +14 61 15 +14 62 15 +14 61 14 +12 51 12 +14 60 14 +13 56 13 +14 61 15 +13 57 13 +11 52 12 +13 58 14 +13 57 14 +15 63 15 +12 52 12 +14 62 15 +12 53 12 +14 59 14 +12 53 13 +14 60 14 +12 54 12 +13 57 13 +14 61 15 +13 55 13 +13 56 13 +13 58 14 +14 60 14 +13 57 14 +12 54 13 +13 59 14 +12 52 12 +13 54 13 +11 50 12 +13 57 14 +13 55 13 +13 54 13 +12 51 12 +14 61 15 +12 53 12 +12 53 12 +13 56 13 +12 50 12 +13 56 13 +12 52 12 +12 53 12 +11 47 11 +10 44 10 +56 82 78 +128 146 166 +114 133 154 +121 143 159 +96 71 112 +92 61 107 +63 44 74 +92 63 108 +81 55 96 +94 65 115 +85 58 102 +100 69 118 +82 56 98 +98 66 115 +79 56 91 +82 57 100 +81 56 100 +81 55 96 +119 99 140 +155 168 185 +129 141 162 +129 144 162 +120 134 154 +153 169 189 +122 138 157 +109 122 142 +121 135 152 +120 132 149 +113 124 145 +133 148 170 +123 137 158 +133 150 172 +118 131 148 +111 123 144 +105 115 132 +120 135 154 +136 153 176 +115 128 147 +143 161 185 +131 149 174 +125 140 165 +124 140 161 +131 147 169 +110 121 140 +97 107 126 +114 121 134 +130 143 163 +117 132 152 +105 112 126 +110 123 145 +119 132 150 +124 140 161 +121 137 159 +101 115 132 +117 134 154 +115 127 143 +130 142 159 +132 147 167 +111 121 138 +122 136 160 +138 154 176 +114 127 147 +113 127 146 +124 142 166 +120 136 156 +118 129 146 +125 139 158 +123 133 147 +121 137 151 +97 104 119 +110 122 142 +127 142 161 +119 131 149 +112 124 136 +128 141 159 +128 138 160 +146 165 189 +167 181 200 +152 164 191 +116 132 154 +127 147 166 +119 135 156 +132 150 172 +122 140 162 +129 142 165 +123 140 163 +96 102 114 +92 95 102 +94 98 105 +84 82 83 +68 68 74 +89 90 94 +91 85 95 +58 48 63 +71 64 65 +98 91 100 +88 87 87 +77 81 82 +60 60 60 +89 95 99 +87 90 92 +74 76 75 +100 106 111 +77 76 77 +71 75 77 +84 89 93 +93 93 97 +85 87 88 +101 107 111 +100 102 111 +100 105 110 +73 72 72 +105 112 121 +112 116 121 +101 103 105 +96 100 105 +107 111 116 +99 105 111 +101 108 115 +80 83 85 +99 104 109 +100 107 114 +105 109 114 +108 112 118 +95 98 101 +96 101 104 +111 116 121 +94 99 103 +85 92 97 +83 86 91 +104 104 105 +90 92 95 +114 118 123 +84 89 94 +103 107 111 +78 78 77 +88 93 99 +94 97 100 +102 104 106 +99 102 107 +105 112 120 +98 100 104 +91 93 94 +66 70 73 +96 101 106 +101 108 115 +83 87 87 +107 107 108 +103 105 109 +98 103 107 +84 89 93 +79 82 85 +89 93 97 +70 74 78 +44 53 58 +49 58 67 +31 44 53 +32 44 50 +24 43 53 +23 38 47 +30 42 49 +29 48 58 +40 48 54 +22 35 42 +39 45 49 +46 57 65 +45 54 58 +20 26 29 +45 52 50 +64 65 62 +65 64 64 +68 70 72 +66 71 70 +35 38 40 +81 83 84 +101 103 108 +62 63 63 +82 86 89 +103 105 105 +85 88 92 +88 91 95 +89 95 100 +63 64 61 +87 94 101 +97 102 107 +58 60 58 +92 94 96 +115 118 121 +79 82 84 +89 92 95 +97 101 106 +92 101 103 +88 92 90 +85 88 89 +75 83 85 +80 82 84 +100 107 112 +78 82 87 +92 98 103 +90 94 98 +90 95 101 +107 109 112 +91 95 99 +108 110 112 +99 105 104 +93 101 107 +68 74 77 +96 99 97 +104 110 114 +87 91 95 +82 88 90 +104 109 114 +92 97 100 +101 102 103 +107 112 118 +97 102 108 +95 102 110 +94 99 103 +98 98 99 +102 108 114 +97 99 102 +92 101 104 +89 94 94 +95 97 99 +83 90 88 +103 106 111 +97 105 110 +100 107 114 +99 106 107 +90 95 101 +105 107 113 +98 103 108 +96 100 104 +109 115 121 +92 96 102 +109 111 113 +99 106 112 +106 108 110 +98 104 108 +105 111 117 +99 103 107 +101 106 109 +106 112 118 +95 101 104 +98 104 108 +105 110 115 +101 105 109 +109 114 119 +109 115 119 +83 89 97 +101 103 105 +111 116 121 +103 109 114 +85 87 88 +95 99 103 +114 119 124 +109 114 119 +105 109 113 +102 105 109 +101 107 113 +108 113 114 +113 117 121 +100 105 111 +91 94 99 +103 105 107 +95 102 106 +110 113 118 +101 103 104 +110 113 118 +101 104 108 +106 108 110 +101 101 106 +106 108 113 +99 107 115 +106 111 116 +91 96 101 +103 105 105 +108 111 114 +107 110 114 +98 103 108 +108 111 115 +104 110 115 +115 121 128 +106 111 116 +105 107 108 +93 98 101 +112 117 121 +108 112 116 +107 109 112 +107 114 121 +112 114 118 +113 118 124 +108 113 119 +101 104 106 +84 89 93 +108 112 118 +94 96 98 +84 88 92 +93 95 97 +102 106 110 +107 111 116 +106 107 108 +95 98 100 +84 89 90 +98 106 110 +102 109 115 +110 105 108 +103 107 111 +100 104 108 +112 115 119 +97 99 101 +96 98 96 +102 109 114 +101 108 116 +102 104 106 +90 94 96 +115 119 124 +103 108 114 +98 101 103 +96 101 106 +109 111 112 +114 119 123 +103 106 107 +104 108 113 +94 98 105 +101 104 107 +81 86 89 +105 114 118 +94 95 100 +105 109 112 +92 95 97 +87 89 91 +96 98 100 +94 101 99 +114 119 124 +103 107 111 +97 98 99 +104 104 103 +99 103 103 +98 106 110 +109 112 116 +102 110 116 +103 110 112 +101 105 107 +103 104 107 +96 97 98 +97 100 101 +96 97 97 +106 110 116 +102 105 108 +113 118 124 +93 96 99 +97 104 109 +102 105 108 +100 109 113 +100 108 110 +106 114 116 +97 101 103 +99 103 103 +102 107 109 +98 101 105 +108 110 112 +106 114 118 +111 115 119 +109 113 115 +98 105 108 +98 102 102 +93 95 96 +115 118 121 +108 113 118 +93 99 100 +102 106 109 +102 109 107 +93 99 103 +104 109 114 +106 110 114 +102 106 107 +103 105 107 +113 116 121 +101 102 103 +99 102 103 +106 111 118 +103 108 116 +102 107 107 +102 104 107 +100 103 105 +90 96 95 +99 102 107 +111 114 119 +110 117 122 +103 109 115 +107 113 119 +109 115 121 +103 108 112 +100 105 104 +113 118 124 +109 115 123 +87 94 95 +85 91 93 +88 97 96 +101 106 110 +84 92 96 +96 100 102 +91 93 95 +97 102 104 +93 100 102 +93 94 96 +98 103 109 +89 92 92 +115 117 118 +98 97 81 +104 88 13 +92 81 14 +130 115 20 +122 113 20 +116 105 19 +112 101 17 +88 73 11 +124 110 19 +129 115 20 +108 97 17 +125 111 18 +129 114 19 +97 90 16 +118 103 17 +105 96 16 +123 112 19 +98 85 14 +127 114 19 +120 109 19 +102 88 15 +135 121 21 +128 116 20 +120 112 20 +123 109 19 +138 123 21 +124 111 19 +123 110 19 +123 114 20 +128 116 20 +130 118 20 +137 123 21 +94 94 14 +125 112 19 +136 117 21 +114 105 18 +122 115 19 +133 123 22 +125 115 20 +131 120 22 +123 116 20 +137 124 22 +136 123 22 +127 123 20 +136 124 29 +91 77 73 +56 46 77 +67 56 93 +76 64 108 +73 58 95 +58 49 81 +74 63 108 +80 66 109 +56 47 80 +71 61 104 +46 38 67 +76 64 107 +77 65 109 +60 49 82 +52 40 67 +67 56 95 +59 49 86 +64 54 94 +57 45 78 +62 52 88 +75 64 108 +50 41 67 +57 44 80 +67 57 102 +77 65 110 +60 53 89 +56 50 77 +51 38 67 +53 44 78 +59 49 86 +62 49 86 +76 41 72 +60 27 48 +94 26 49 +82 24 45 +57 16 33 +78 22 42 +65 16 34 +77 23 42 +68 19 38 +60 16 30 +67 19 38 +70 18 32 +109 32 59 +86 24 45 +83 24 47 +83 25 48 +74 21 41 +85 24 44 +98 28 53 +100 29 54 +90 25 47 +86 22 40 +77 20 36 +74 19 38 +71 19 37 +95 28 53 +90 25 47 +87 25 47 +93 26 49 +119 111 134 +116 88 110 +119 128 153 +108 102 119 +129 140 163 +122 133 154 +133 146 170 +122 138 162 +134 154 181 +116 122 142 +129 139 163 +127 141 163 +130 159 165 +113 155 142 +91 132 103 +107 166 130 +109 174 141 +100 163 127 +109 173 139 +101 160 127 +103 158 124 +95 151 122 +114 179 143 +112 176 141 +103 161 129 +116 183 147 +113 179 144 +115 185 151 +110 171 136 +110 175 141 +109 170 135 +102 167 135 +112 178 143 +101 162 131 +107 168 135 +108 173 139 +116 181 143 +110 178 145 +115 182 147 +109 177 136 +113 184 151 +112 178 140 +121 190 151 +102 165 131 +115 182 147 +103 169 133 +119 188 151 +121 189 151 +113 180 147 +107 173 141 +108 168 137 +117 187 151 +116 183 144 +112 177 143 +109 173 143 +120 169 154 +127 153 154 +133 158 178 +136 155 181 +130 147 172 +106 122 147 +101 103 118 +82 62 77 +89 61 82 +86 96 114 +100 107 128 +103 111 138 +110 117 141 +100 105 127 +115 118 139 +102 109 133 +110 116 138 +101 107 127 +98 104 125 +112 119 143 +104 110 133 +105 111 131 +103 111 135 +103 106 119 +100 99 104 +114 120 143 +88 96 107 +98 102 118 +108 111 127 +114 120 143 +99 106 127 +88 94 102 +106 112 132 +107 114 135 +94 100 120 +108 119 133 +109 121 135 +93 115 116 +95 102 118 +91 109 115 +78 101 99 +94 109 118 +106 119 134 +92 111 118 +132 130 159 +90 99 118 +104 108 132 +95 107 124 +116 126 152 +113 128 145 +95 106 125 +93 103 124 +82 90 101 +87 106 110 +109 122 139 +114 119 141 +104 114 139 +119 124 146 +111 118 136 +107 113 135 +111 131 151 +121 128 153 +96 104 127 +103 108 132 +106 105 125 +96 97 117 +72 69 87 +104 110 132 +90 99 122 +96 101 124 +88 102 116 +89 99 119 +106 119 139 +65 75 94 +97 106 123 +83 94 121 +99 108 135 +109 123 145 +135 155 181 +131 146 169 +138 156 181 +137 153 171 +136 155 181 +126 144 170 +139 157 181 +135 153 176 +139 157 181 +125 143 167 +133 150 176 +126 146 169 +124 143 176 +136 155 181 +127 140 162 +136 153 176 +134 152 177 +131 147 173 +125 144 163 +124 145 162 +119 138 166 +124 144 162 +124 146 162 +128 148 171 +131 150 171 +130 148 171 +114 126 146 +136 155 181 +125 148 171 +122 141 161 +129 149 171 +138 156 181 +127 149 171 +129 150 171 +130 148 171 +131 150 171 +130 148 171 +140 157 181 +136 155 171 +136 155 181 +137 156 181 +125 141 164 +123 132 158 +114 136 151 +134 154 181 +130 151 171 +136 155 181 +127 145 173 +135 150 179 +133 149 173 +134 154 181 +135 155 181 +117 139 152 +117 135 152 +136 155 181 +134 154 181 +131 148 172 +133 154 181 +137 156 181 +136 155 181 +131 148 173 +138 156 181 +134 154 181 +137 156 181 +125 141 163 +130 151 175 +132 151 176 +124 142 162 +122 143 162 +137 156 181 +134 154 181 +130 149 172 +126 141 165 +133 152 173 +132 141 169 +122 132 155 +99 87 124 +94 25 101 +100 29 113 +75 20 97 +91 25 107 +94 26 109 +97 28 110 +96 27 107 +92 26 104 +84 24 98 +117 32 129 +85 23 101 +94 27 108 +90 25 110 +93 27 106 +102 29 111 +94 26 115 +109 31 120 +120 99 131 +144 144 147 +129 147 142 +173 205 185 +165 193 174 +181 217 193 +189 229 202 +183 217 195 +182 216 195 +188 228 202 +189 228 202 +188 228 202 +185 226 202 +191 230 202 +189 228 202 +184 218 195 +191 230 202 +174 206 184 +184 218 194 +179 208 187 +157 164 165 +120 106 127 +113 78 122 +113 32 128 +84 24 90 +90 24 89 +78 21 82 +83 24 94 +92 26 99 +91 27 99 +87 23 88 +76 21 83 +85 24 95 +99 27 106 +82 23 94 +98 27 107 +70 19 79 +100 28 109 +65 16 64 +99 26 107 +92 53 95 +105 56 118 +108 110 138 +137 156 181 +125 142 164 +135 155 181 +132 151 172 +136 155 181 +135 155 181 +134 154 181 +134 149 174 +135 155 172 +98 139 96 +82 128 54 +83 130 53 +91 141 59 +83 129 54 +86 133 56 +78 121 49 +88 133 55 +91 140 59 +87 134 55 +79 121 49 +78 121 49 +87 136 56 +77 123 50 +85 129 55 +73 118 44 +88 136 58 +84 130 54 +90 138 58 +84 133 56 +73 115 48 +86 133 56 +79 124 50 +78 123 51 +77 122 50 +88 136 58 +78 121 50 +88 137 57 +80 125 51 +90 138 56 +74 120 49 +82 127 54 +90 136 56 +89 137 58 +91 137 55 +84 129 53 +89 138 57 +84 130 55 +91 140 59 +88 131 55 +81 126 52 +66 107 45 +73 112 46 +91 138 58 +82 126 53 +85 131 54 +71 114 45 +88 137 57 +68 111 47 +85 132 55 +86 135 57 +87 134 56 +85 130 55 +86 134 57 +85 130 55 +83 126 53 +78 118 49 +74 116 49 +86 133 56 +85 127 52 +78 120 50 +87 132 55 +82 124 51 +84 130 56 +87 133 56 +81 123 51 +72 109 45 +87 132 57 +77 119 50 +82 116 49 +103 50 26 +116 52 28 +102 48 25 +101 48 24 +120 58 29 +125 58 30 +92 42 25 +114 55 28 +109 53 25 +135 63 32 +100 48 24 +89 46 23 +114 55 26 +116 55 28 +120 56 29 +97 46 25 +118 54 28 +102 49 25 +101 49 26 +104 48 25 +108 48 24 +101 52 25 +119 57 29 +125 59 30 +96 47 22 +88 44 23 +119 55 28 +69 31 15 +132 61 31 +96 48 24 +109 53 28 +81 37 19 +81 38 19 +98 45 23 +111 52 27 +83 39 20 +78 39 19 +89 41 22 +79 37 19 +102 50 26 +85 46 21 +126 58 29 +92 46 23 +104 51 26 +129 59 30 +113 56 27 +73 37 19 +111 52 26 +96 48 23 +101 49 24 +91 44 22 +102 47 24 +84 43 20 +115 115 129 +105 123 145 +121 140 165 +72 102 152 +55 89 136 +57 94 135 +54 87 127 +57 91 136 +51 88 121 +46 76 111 +55 92 141 +63 100 152 +59 97 145 +60 98 140 +59 96 140 +46 76 113 +33 61 72 +45 78 115 +56 91 136 +59 97 140 +49 82 122 +40 68 98 +45 78 109 +50 84 123 +63 101 151 +64 102 154 +62 102 147 +58 94 144 +55 91 137 +61 99 150 +54 88 131 +58 93 139 +57 90 134 +53 88 135 +50 84 125 +49 82 118 +54 87 139 +61 100 146 +59 94 140 +46 75 113 +56 92 142 +64 104 156 +47 77 117 +59 98 147 +63 103 155 +63 101 152 +46 77 116 +44 69 98 +56 90 137 +50 82 117 +46 76 116 +56 87 132 +50 79 123 +63 102 155 +43 73 106 +49 80 122 +51 83 122 +59 98 147 +52 83 124 +53 86 131 +58 93 139 +54 87 131 +57 93 142 +50 84 126 +47 76 115 +50 81 122 +60 95 139 +61 96 141 +54 87 131 +44 72 110 +46 73 108 +55 86 125 +58 93 138 +49 78 115 +126 146 173 +136 150 171 +129 147 172 +133 154 181 +136 155 181 +135 155 181 +131 153 171 +135 153 176 +130 149 171 +124 141 164 +114 150 152 +106 132 140 +22 97 24 +14 71 17 +30 126 30 +23 89 23 +26 96 22 +29 120 29 +26 108 26 +18 82 20 +24 102 24 +26 105 26 +22 95 24 +22 94 23 +21 92 24 +30 125 30 +27 114 29 +15 77 17 +31 129 31 +27 109 26 +26 107 26 +27 111 27 +26 108 26 +29 116 28 +28 116 29 +26 113 28 +25 106 27 +30 120 28 +27 112 27 +28 116 28 +26 111 26 +23 94 23 +25 101 25 +32 132 32 +30 127 31 +28 113 28 +25 102 25 +24 98 23 +27 113 27 +22 90 23 +32 132 32 +24 100 25 +27 110 27 +29 125 29 +34 138 34 +28 114 28 +28 110 27 +27 109 27 +29 121 27 +28 118 29 +32 130 32 +24 96 23 +27 113 27 +27 110 27 +25 104 25 +25 105 25 +23 96 24 +68 126 84 +83 126 105 +109 136 143 +131 152 172 +128 151 171 +135 153 176 +132 151 176 +117 136 153 +128 142 163 +139 157 181 +133 152 171 +140 157 181 +132 147 171 +129 148 168 +132 149 171 +128 149 171 +139 155 176 +127 146 173 +124 141 164 +141 158 181 +136 153 176 +127 147 162 +137 156 181 +125 143 168 +116 136 154 +116 119 139 +101 87 105 +88 75 95 +86 74 89 +90 78 95 +90 80 96 +101 87 105 +89 77 95 +74 65 79 +87 76 94 +95 82 101 +84 74 91 +109 94 114 +84 72 87 +82 71 90 +85 72 85 +105 90 105 +94 81 98 +82 72 88 +85 74 85 +99 87 103 +89 77 94 +94 81 98 +89 77 94 +93 81 101 +73 66 78 +84 73 89 +96 82 98 +94 81 98 +76 66 81 +98 87 108 +90 79 98 +87 75 88 +90 79 95 +82 72 85 +87 76 93 +87 78 94 +67 60 69 +86 73 89 +88 76 91 +79 69 85 +73 61 70 +89 76 91 +85 74 92 +75 63 72 +74 62 77 +89 75 91 +80 70 87 +83 74 87 +96 82 99 +76 66 81 +83 73 88 +75 66 77 +77 64 77 +72 60 73 +93 79 96 +67 56 68 +78 68 80 +85 72 88 +83 70 85 +81 69 85 +78 68 83 +85 71 85 +74 67 73 +13 60 14 +14 61 14 +14 61 15 +14 60 14 +13 59 14 +14 60 14 +13 58 14 +13 58 14 +14 61 15 +13 57 13 +13 59 14 +14 61 14 +14 61 15 +14 61 14 +14 61 14 +14 59 14 +13 57 14 +13 54 13 +13 57 13 +13 56 13 +13 56 13 +13 58 14 +13 54 12 +10 45 11 +13 55 13 +13 57 14 +12 52 12 +13 55 13 +13 57 14 +13 57 14 +12 53 12 +11 49 12 +13 58 14 +12 52 12 +11 51 12 +12 53 13 +12 51 12 +13 55 13 +13 57 13 +9 39 9 +12 54 13 +11 49 12 +11 47 11 +13 54 13 +10 45 10 +10 44 10 +12 53 12 +11 48 11 +11 48 11 +12 53 12 +12 51 12 +11 45 10 +11 46 10 +10 42 10 +63 77 81 +122 140 163 +118 129 154 +98 87 122 +83 57 98 +97 66 116 +88 60 106 +96 68 114 +83 56 99 +82 56 98 +66 48 82 +79 55 95 +89 60 103 +87 59 102 +72 49 85 +80 55 98 +64 45 80 +139 145 165 +188 205 228 +141 158 178 +128 145 167 +131 150 174 +123 136 159 +113 127 147 +113 125 140 +129 148 172 +107 120 138 +121 135 155 +123 137 156 +114 126 144 +124 141 162 +130 144 167 +106 119 138 +120 135 151 +124 138 157 +83 96 112 +117 128 143 +115 127 145 +114 131 156 +135 154 178 +106 119 138 +120 138 161 +105 116 138 +111 121 137 +123 137 160 +112 126 150 +114 126 144 +124 141 166 +122 135 151 +125 139 156 +106 120 134 +94 102 121 +97 103 112 +115 125 144 +119 133 152 +111 121 143 +110 115 131 +145 157 174 +105 116 136 +118 128 146 +129 143 162 +117 125 140 +91 103 115 +115 128 147 +108 119 139 +102 114 134 +117 132 152 +115 128 146 +114 122 136 +103 115 133 +129 137 148 +107 121 141 +123 139 160 +140 153 171 +130 146 166 +123 140 162 +142 159 183 +171 185 198 +179 181 212 +120 135 155 +124 141 165 +129 150 172 +129 141 162 +124 143 166 +126 148 167 +120 130 144 +90 95 103 +97 101 107 +97 97 101 +102 106 110 +78 78 87 +109 113 118 +82 80 86 +48 33 49 +64 41 64 +100 94 99 +85 85 81 +87 81 77 +86 90 90 +92 95 99 +96 99 103 +84 86 90 +80 83 85 +96 98 103 +96 98 101 +104 109 112 +95 98 101 +104 109 114 +85 88 91 +92 94 95 +93 99 104 +103 107 111 +92 95 98 +85 89 89 +95 99 106 +95 97 99 +82 87 91 +102 106 110 +111 112 114 +98 101 105 +97 102 108 +106 109 112 +103 106 110 +100 102 104 +103 108 111 +85 88 89 +89 93 95 +106 108 106 +99 101 103 +98 101 106 +99 103 109 +103 108 112 +102 107 112 +99 101 105 +94 95 97 +104 110 117 +109 111 114 +107 110 114 +91 92 94 +71 77 84 +105 109 114 +99 105 111 +103 110 118 +65 74 77 +99 101 104 +94 97 99 +79 83 87 +89 92 95 +83 88 92 +89 92 96 +105 108 111 +90 93 98 +77 77 76 +65 68 70 +73 78 84 +71 71 72 +45 52 57 +59 65 71 +45 47 46 +62 65 67 +80 83 85 +76 78 80 +44 50 53 +27 34 36 +62 67 72 +44 51 56 +27 31 30 +42 48 53 +37 43 45 +64 68 72 +74 76 77 +57 56 56 +65 68 68 +80 81 81 +64 66 67 +61 64 67 +87 91 95 +84 89 95 +84 84 85 +48 54 58 +86 89 83 +89 94 97 +84 89 94 +69 75 78 +88 95 101 +94 96 98 +88 94 101 +95 96 96 +81 86 89 +75 76 78 +90 96 101 +100 106 112 +98 103 108 +92 99 107 +79 85 91 +91 97 103 +80 87 87 +96 100 105 +79 85 89 +97 98 101 +76 78 78 +100 106 112 +85 89 93 +84 90 94 +108 114 121 +95 99 103 +98 104 107 +91 95 94 +98 102 105 +98 100 101 +88 87 80 +97 99 100 +89 93 98 +94 100 106 +101 109 117 +93 99 103 +92 97 103 +102 108 114 +91 98 107 +111 117 121 +85 85 90 +100 104 108 +88 91 98 +99 107 113 +108 113 118 +108 111 115 +90 94 100 +65 72 71 +98 102 105 +95 100 106 +109 111 114 +97 103 108 +98 105 110 +109 113 110 +86 94 98 +75 84 89 +105 109 112 +84 88 89 +105 111 118 +105 109 110 +94 97 101 +114 118 123 +98 104 109 +101 106 112 +98 101 104 +102 107 112 +101 107 113 +93 100 105 +92 101 106 +100 104 108 +94 93 94 +104 107 111 +95 105 109 +99 103 107 +105 110 114 +105 109 110 +85 89 90 +91 94 98 +102 108 113 +107 108 111 +105 109 114 +99 105 112 +107 113 119 +99 103 109 +106 110 114 +112 118 124 +105 111 114 +103 105 108 +91 95 99 +107 111 114 +107 112 117 +95 96 97 +102 106 108 +100 107 109 +93 97 101 +96 101 105 +107 111 114 +108 111 114 +97 96 93 +111 116 121 +109 112 116 +97 102 107 +97 104 104 +106 112 118 +105 111 116 +99 100 102 +102 107 112 +106 114 121 +101 105 109 +103 104 105 +101 106 106 +85 88 88 +90 98 96 +94 100 100 +104 108 113 +105 107 110 +100 102 105 +95 99 103 +102 106 111 +105 108 110 +103 107 112 +101 106 110 +93 95 98 +107 108 109 +92 101 104 +110 113 116 +94 97 100 +100 107 114 +90 96 98 +106 109 112 +106 110 111 +97 103 107 +102 105 108 +93 95 98 +101 106 111 +106 112 119 +107 110 112 +104 110 111 +107 111 116 +117 120 124 +110 115 122 +101 105 110 +102 103 106 +104 107 109 +103 106 108 +102 107 110 +93 93 93 +111 114 118 +107 110 113 +98 103 106 +109 117 124 +103 105 109 +103 107 111 +109 113 118 +113 118 124 +100 104 107 +89 92 95 +82 85 90 +103 112 116 +88 93 95 +104 105 107 +112 117 123 +106 110 114 +112 117 123 +88 94 94 +100 101 104 +101 108 115 +106 111 116 +106 114 121 +103 111 117 +102 109 111 +106 111 116 +95 97 99 +105 108 112 +105 106 108 +97 99 101 +92 100 102 +100 103 107 +97 101 105 +96 100 103 +99 101 104 +104 105 110 +102 104 107 +94 101 107 +97 104 107 +103 110 114 +82 84 79 +93 99 99 +101 105 113 +101 101 105 +102 108 108 +110 113 118 +93 94 96 +113 118 124 +107 115 122 +104 106 109 +114 119 124 +108 113 121 +102 106 110 +104 109 112 +90 94 97 +91 96 98 +105 111 118 +103 108 110 +105 107 112 +112 115 119 +114 117 121 +95 99 102 +110 116 123 +104 111 114 +110 115 121 +99 107 110 +90 94 94 +102 111 116 +96 97 98 +108 113 118 +100 107 109 +92 95 94 +96 102 104 +99 103 104 +108 112 118 +110 119 123 +97 102 104 +103 107 107 +83 86 85 +95 95 98 +111 116 121 +100 103 107 +92 88 77 +111 97 43 +86 72 11 +118 104 18 +111 98 17 +105 95 16 +109 96 16 +124 109 19 +118 107 17 +128 117 19 +111 96 16 +121 107 18 +106 95 16 +134 117 20 +126 113 20 +121 107 18 +116 104 18 +133 120 20 +128 114 19 +122 109 20 +108 99 17 +126 113 19 +139 126 22 +132 121 21 +119 106 18 +113 102 18 +124 112 19 +121 111 19 +145 129 22 +114 102 17 +118 111 18 +124 113 19 +137 126 22 +136 125 22 +151 134 24 +114 107 17 +111 103 17 +138 128 22 +103 98 16 +122 107 19 +129 118 20 +128 117 20 +129 118 21 +126 117 20 +134 123 22 +140 127 22 +114 103 69 +66 55 93 +73 62 104 +81 68 112 +66 56 94 +62 53 92 +63 53 87 +69 59 99 +60 49 81 +58 47 80 +62 54 96 +82 70 118 +67 54 92 +64 55 89 +55 47 75 +80 68 116 +76 64 107 +72 62 105 +81 68 112 +64 52 88 +83 70 118 +55 48 81 +59 47 81 +77 67 113 +54 43 75 +64 53 89 +44 33 62 +75 64 106 +61 49 82 +67 51 87 +65 40 71 +60 25 44 +63 17 30 +51 14 30 +68 20 37 +57 15 29 +55 15 29 +66 18 36 +77 20 38 +84 23 44 +75 21 41 +91 26 48 +78 21 42 +89 24 45 +76 20 37 +74 21 38 +96 29 53 +59 18 30 +84 23 45 +91 26 47 +104 31 57 +91 26 49 +84 25 47 +93 27 49 +80 22 42 +71 20 41 +82 24 46 +92 55 71 +87 70 88 +115 102 122 +112 112 132 +111 112 131 +140 157 181 +119 130 153 +135 150 171 +120 130 153 +120 131 153 +107 112 130 +108 120 141 +126 133 153 +125 137 159 +119 160 159 +116 165 151 +108 172 134 +102 156 122 +94 146 117 +100 152 118 +90 138 108 +86 137 105 +104 169 135 +112 175 140 +88 136 107 +114 180 143 +106 167 133 +97 156 124 +105 166 134 +105 165 131 +111 179 139 +108 169 133 +104 167 136 +101 165 131 +108 173 139 +95 148 118 +109 168 131 +96 154 124 +105 167 133 +117 181 143 +110 172 137 +111 174 140 +102 165 132 +115 179 140 +118 184 147 +114 182 147 +116 183 147 +113 181 147 +111 177 143 +115 180 143 +111 177 143 +112 180 146 +114 180 143 +114 179 143 +109 169 131 +118 187 151 +116 186 151 +112 175 139 +118 184 147 +117 179 151 +125 174 163 +125 154 167 +126 146 171 +114 129 151 +118 122 143 +83 73 90 +92 93 113 +82 87 107 +104 109 135 +107 115 139 +106 116 139 +100 109 133 +108 115 139 +107 112 135 +107 113 135 +105 111 131 +111 120 146 +109 118 146 +111 120 146 +100 104 124 +106 110 127 +101 107 127 +111 118 139 +104 107 125 +105 110 127 +80 83 95 +94 101 123 +107 115 139 +102 107 126 +112 119 143 +88 92 109 +104 112 135 +110 118 143 +102 112 134 +105 114 134 +99 110 130 +107 117 138 +84 101 114 +105 119 131 +109 123 144 +119 121 148 +84 93 101 +101 113 127 +122 117 149 +111 120 146 +102 111 132 +104 114 134 +98 110 129 +105 115 139 +71 92 97 +96 107 120 +100 108 128 +117 118 134 +96 106 123 +110 117 141 +105 116 140 +117 115 135 +103 97 113 +113 117 140 +120 128 154 +83 89 107 +102 107 134 +91 95 115 +110 116 139 +91 93 115 +102 108 130 +100 101 125 +96 100 118 +101 112 136 +91 103 120 +89 100 119 +73 84 103 +92 101 124 +89 102 124 +87 98 124 +134 152 177 +133 154 181 +124 142 169 +137 156 181 +134 149 172 +135 155 181 +139 157 181 +136 155 181 +135 155 181 +132 151 176 +135 150 171 +130 146 172 +134 148 172 +135 155 181 +122 146 169 +125 141 167 +132 149 174 +127 144 166 +122 142 164 +126 145 166 +129 149 171 +126 146 171 +126 143 168 +111 129 151 +132 150 171 +131 148 172 +123 140 163 +124 143 163 +132 156 173 +126 143 161 +134 150 171 +135 155 181 +124 141 163 +127 140 166 +136 156 181 +136 155 181 +130 149 172 +124 144 162 +131 148 175 +134 154 181 +110 129 144 +138 156 181 +138 157 181 +134 153 171 +137 156 181 +123 141 163 +132 148 172 +139 157 181 +131 148 171 +125 140 163 +137 156 181 +128 148 171 +135 155 181 +135 155 181 +124 143 162 +130 148 171 +128 145 162 +130 148 172 +130 149 171 +122 138 171 +135 155 181 +122 139 163 +133 152 171 +130 148 172 +109 122 140 +137 156 181 +131 150 175 +135 151 172 +127 147 172 +134 155 181 +138 156 181 +122 135 156 +133 151 171 +136 151 171 +136 155 181 +138 156 181 +118 137 153 +104 99 135 +99 55 113 +81 22 100 +78 21 88 +80 22 88 +86 24 91 +81 23 101 +102 29 117 +97 27 109 +85 24 102 +104 29 118 +92 25 105 +105 30 117 +97 27 116 +88 24 104 +134 124 139 +142 147 155 +172 194 181 +191 230 202 +188 228 202 +186 227 202 +186 226 202 +184 226 202 +183 225 202 +183 225 202 +182 224 202 +182 224 202 +181 224 202 +183 225 202 +181 224 202 +181 224 202 +182 224 202 +182 224 202 +182 224 202 +183 225 202 +185 226 202 +187 227 202 +188 228 202 +189 228 202 +182 218 192 +170 195 178 +176 206 184 +120 79 129 +95 27 107 +109 30 119 +101 29 113 +102 28 109 +85 23 94 +100 29 109 +83 23 94 +89 26 103 +91 26 98 +94 27 101 +90 24 96 +88 24 93 +71 19 79 +90 25 98 +83 23 90 +101 55 110 +112 104 136 +128 138 170 +130 147 173 +134 152 168 +131 153 171 +137 156 181 +130 153 171 +115 122 144 +131 149 173 +138 156 181 +116 137 143 +77 119 49 +92 140 57 +82 127 53 +83 130 55 +82 126 52 +79 123 51 +91 138 58 +81 126 52 +75 115 48 +83 129 54 +83 130 54 +75 114 49 +87 136 58 +74 115 45 +91 142 57 +83 129 54 +84 130 54 +90 140 58 +85 131 53 +82 127 54 +84 133 55 +85 134 55 +79 125 51 +77 123 48 +89 136 58 +89 137 56 +84 131 55 +80 127 52 +92 139 57 +87 136 56 +93 141 59 +88 135 57 +76 120 50 +84 129 55 +76 121 47 +82 124 51 +77 121 50 +76 122 48 +92 138 57 +81 125 53 +80 125 52 +80 126 52 +83 130 54 +84 130 55 +79 127 51 +81 127 53 +80 127 55 +84 130 55 +72 115 47 +84 130 55 +80 125 52 +79 122 51 +81 128 55 +83 128 54 +74 112 46 +81 126 53 +87 133 56 +69 107 44 +82 130 55 +78 120 50 +84 130 55 +86 129 56 +85 130 54 +82 126 53 +77 117 49 +86 131 54 +75 117 50 +69 111 44 +68 104 43 +81 127 54 +94 63 28 +122 55 28 +103 48 25 +106 50 27 +100 41 21 +135 61 32 +111 53 27 +129 60 31 +118 54 27 +118 55 28 +87 41 20 +119 56 27 +111 52 26 +120 56 28 +103 48 24 +112 54 28 +114 55 29 +97 45 23 +95 45 23 +110 49 23 +105 50 26 +100 49 25 +106 51 26 +106 52 27 +96 48 25 +99 46 23 +122 57 29 +104 49 26 +128 58 30 +89 43 22 +65 31 16 +111 54 28 +123 59 29 +105 50 25 +72 37 18 +107 51 26 +102 49 24 +79 36 19 +82 41 21 +98 49 24 +97 47 24 +109 50 24 +84 38 19 +90 44 23 +107 54 27 +97 46 23 +94 43 21 +95 47 23 +80 44 21 +117 55 28 +117 54 28 +92 45 22 +112 83 84 +126 134 151 +139 157 181 +114 135 165 +54 87 128 +51 86 128 +53 86 129 +52 80 126 +64 103 154 +59 97 140 +51 86 132 +56 90 139 +56 94 134 +56 91 134 +60 96 145 +61 97 147 +58 96 145 +52 87 131 +63 105 151 +52 85 124 +55 91 134 +60 95 144 +45 73 117 +56 92 139 +49 82 122 +55 89 128 +50 83 122 +53 89 131 +62 100 149 +49 81 118 +58 93 139 +59 98 147 +63 100 150 +53 87 132 +50 81 120 +61 98 142 +47 80 111 +52 85 129 +61 99 146 +54 88 134 +42 71 108 +48 78 116 +56 91 139 +53 86 126 +66 105 154 +47 78 116 +53 85 128 +63 100 149 +52 85 129 +55 89 134 +64 103 148 +58 93 137 +50 81 129 +50 79 118 +52 84 128 +52 82 122 +64 103 154 +51 84 118 +55 88 138 +57 92 137 +59 95 144 +58 96 147 +59 96 143 +56 92 140 +45 74 109 +49 78 116 +54 87 129 +57 91 137 +53 85 125 +57 93 137 +45 73 112 +55 87 129 +62 101 154 +34 58 84 +74 93 120 +123 134 151 +114 136 154 +127 147 162 +133 152 176 +140 157 181 +130 147 171 +135 155 181 +137 156 181 +136 155 181 +125 144 162 +120 149 162 +119 143 152 +67 117 84 +26 108 27 +17 77 21 +22 90 22 +21 91 22 +27 112 28 +24 108 27 +25 109 26 +19 75 18 +24 99 24 +21 96 26 +29 121 28 +18 83 19 +29 123 29 +22 99 24 +21 93 24 +25 103 26 +27 115 29 +25 104 25 +24 102 26 +24 100 24 +31 128 31 +28 117 28 +27 113 28 +21 95 24 +27 114 28 +23 100 24 +28 115 26 +29 121 29 +25 104 25 +25 111 25 +27 113 26 +24 101 25 +28 118 29 +29 116 28 +32 132 32 +24 103 23 +35 144 34 +28 109 26 +27 111 26 +30 126 30 +17 69 18 +29 116 28 +21 88 19 +26 112 26 +26 114 26 +25 105 26 +25 102 25 +22 94 23 +24 98 24 +22 88 20 +25 106 25 +28 120 28 +27 114 26 +53 119 62 +78 132 102 +102 132 135 +124 145 162 +127 147 172 +131 151 171 +114 137 148 +126 146 171 +117 131 151 +132 147 168 +139 157 181 +126 146 164 +127 145 168 +128 146 174 +117 139 151 +126 146 164 +132 149 171 +134 154 181 +129 152 171 +134 152 176 +135 155 181 +129 145 166 +137 156 181 +136 155 181 +134 152 176 +120 139 159 +114 122 143 +101 94 115 +82 73 88 +71 61 72 +82 71 87 +90 81 100 +106 91 111 +83 71 87 +87 75 91 +86 75 93 +100 86 105 +96 83 99 +101 85 100 +90 79 94 +81 73 90 +102 90 111 +96 83 101 +87 74 90 +97 84 101 +81 72 88 +74 65 79 +100 86 102 +84 74 87 +100 86 105 +83 70 82 +89 77 95 +71 61 77 +90 78 94 +96 83 102 +78 66 79 +102 89 109 +96 82 98 +96 81 98 +86 77 91 +83 74 89 +81 72 88 +87 76 90 +76 65 77 +83 73 86 +88 76 91 +86 75 89 +72 61 72 +75 64 77 +104 90 106 +97 84 98 +70 60 72 +81 69 84 +88 75 91 +96 83 102 +89 74 92 +85 73 89 +81 69 83 +74 64 78 +88 73 85 +69 58 68 +67 57 70 +89 75 90 +73 63 78 +96 83 100 +78 65 77 +81 69 87 +61 51 60 +92 83 98 +26 62 29 +13 58 14 +13 57 14 +13 59 14 +13 57 14 +14 59 14 +14 60 14 +13 57 13 +13 57 14 +13 56 13 +13 57 14 +13 58 14 +13 58 14 +14 61 15 +12 55 13 +13 57 13 +12 52 12 +12 55 13 +12 53 13 +13 56 13 +13 57 13 +12 52 12 +14 61 14 +14 62 15 +12 53 12 +14 61 15 +12 52 12 +13 56 13 +12 52 12 +13 54 12 +13 55 13 +13 53 12 +13 56 13 +13 58 14 +11 48 11 +12 53 12 +13 57 14 +10 44 10 +13 56 13 +13 55 13 +13 54 13 +12 51 12 +11 49 11 +11 48 11 +12 55 13 +10 47 11 +11 47 11 +12 54 13 +12 52 12 +11 46 11 +12 52 12 +11 48 11 +13 54 13 +12 53 12 +12 51 12 +10 44 10 +42 67 58 +131 148 172 +100 100 128 +84 58 105 +82 56 98 +95 66 117 +80 54 95 +85 59 102 +89 61 107 +61 41 71 +92 62 109 +99 66 114 +81 57 94 +91 62 108 +94 65 114 +96 104 128 +176 189 209 +128 137 154 +117 132 154 +132 147 167 +129 144 164 +131 146 165 +126 141 163 +132 149 172 +122 136 156 +128 140 157 +123 135 153 +149 168 194 +102 112 126 +134 151 172 +119 134 154 +129 147 172 +134 150 172 +109 124 144 +130 149 172 +129 144 164 +119 135 156 +135 155 185 +127 141 165 +112 123 138 +107 123 141 +115 130 149 +131 148 172 +92 98 114 +125 137 154 +122 137 159 +122 138 162 +111 122 135 +117 126 146 +96 107 124 +127 139 158 +115 127 146 +115 123 137 +113 127 148 +120 136 158 +105 118 137 +125 138 155 +108 121 146 +117 129 149 +90 103 117 +100 117 125 +126 137 154 +113 123 141 +107 117 136 +108 119 137 +111 122 141 +102 112 127 +108 120 137 +116 129 145 +127 142 162 +109 121 147 +114 128 148 +127 142 164 +137 150 168 +140 155 178 +118 133 156 +127 139 160 +152 164 181 +120 132 147 +121 145 162 +136 155 181 +132 151 176 +141 158 181 +135 155 181 +134 148 173 +108 118 132 +102 107 116 +104 107 112 +108 109 114 +80 79 86 +102 99 105 +101 104 112 +85 81 92 +74 60 75 +55 49 58 +81 75 76 +87 83 80 +92 93 95 +98 100 103 +73 76 78 +70 73 75 +72 77 79 +109 113 118 +88 91 95 +92 96 100 +102 102 104 +108 112 113 +99 101 103 +102 104 108 +102 107 111 +86 91 95 +84 87 91 +89 91 94 +97 98 101 +84 88 93 +93 100 105 +112 114 118 +105 110 114 +103 109 115 +104 109 117 +85 86 88 +96 99 102 +101 105 110 +104 110 114 +97 103 108 +93 97 101 +80 80 79 +103 106 110 +103 109 117 +102 108 114 +97 99 102 +91 93 95 +76 77 83 +97 101 105 +86 93 101 +90 95 100 +89 89 91 +91 97 102 +93 96 99 +93 96 99 +96 101 106 +85 87 90 +101 104 108 +81 86 91 +55 60 62 +74 79 83 +94 94 93 +86 91 97 +83 86 88 +93 97 101 +70 72 76 +91 94 97 +74 79 80 +74 75 76 +97 101 105 +59 62 65 +73 75 79 +83 88 92 +59 63 64 +70 72 75 +85 87 89 +71 74 78 +38 41 37 +82 84 87 +46 48 50 +65 64 63 +56 58 61 +74 78 81 +74 76 79 +48 60 65 +52 60 66 +79 77 76 +68 70 73 +66 68 72 +86 91 96 +73 72 77 +89 91 92 +74 78 81 +94 101 109 +40 43 46 +71 75 80 +97 99 101 +77 83 89 +95 98 101 +89 91 94 +103 105 106 +87 89 89 +78 78 76 +91 99 104 +93 101 105 +99 100 101 +102 103 105 +60 65 66 +90 94 96 +67 73 76 +95 98 102 +91 93 95 +85 91 94 +89 93 97 +111 116 123 +101 105 108 +75 77 79 +106 109 113 +103 105 108 +105 110 116 +93 96 102 +101 105 107 +92 100 106 +96 98 101 +91 100 104 +102 107 113 +107 112 118 +112 113 114 +97 101 102 +103 109 116 +98 102 107 +102 109 116 +89 94 99 +95 101 106 +102 106 106 +100 104 109 +103 108 114 +95 99 101 +102 111 119 +74 80 86 +103 109 112 +97 98 99 +99 106 112 +106 109 112 +99 104 108 +103 108 114 +89 92 95 +104 108 111 +97 100 103 +106 112 118 +75 77 77 +91 95 97 +95 101 107 +101 106 113 +99 104 108 +111 115 121 +113 115 118 +88 92 92 +95 100 102 +107 114 122 +100 101 101 +106 114 121 +99 104 110 +100 102 104 +89 92 98 +104 108 112 +103 107 113 +111 115 121 +105 110 118 +107 110 110 +99 103 107 +103 107 110 +104 105 107 +100 106 111 +99 99 104 +96 103 105 +87 90 93 +106 108 110 +103 109 114 +86 89 94 +101 106 112 +102 103 103 +101 105 109 +98 108 114 +85 88 91 +105 110 115 +100 102 103 +105 108 111 +102 106 109 +98 102 105 +105 108 111 +99 100 103 +90 92 96 +103 108 113 +97 98 100 +102 102 106 +94 96 98 +96 98 100 +101 103 106 +98 104 108 +105 111 115 +104 111 116 +101 103 106 +95 101 105 +96 100 103 +91 94 94 +103 105 102 +102 107 113 +94 93 93 +100 102 102 +104 109 114 +100 105 110 +87 88 90 +111 116 120 +97 102 106 +95 101 108 +105 110 110 +106 110 115 +99 103 109 +94 97 101 +99 107 107 +110 111 112 +95 97 99 +99 105 110 +98 102 106 +101 104 108 +93 98 101 +95 103 107 +101 106 113 +96 99 102 +111 114 116 +104 109 112 +101 106 111 +106 112 119 +106 109 111 +104 106 108 +105 106 109 +100 103 107 +101 104 109 +97 102 107 +101 105 108 +100 104 102 +97 98 99 +105 108 111 +112 118 123 +98 101 104 +97 108 108 +102 108 115 +110 115 121 +106 111 114 +103 107 111 +108 113 119 +107 110 112 +98 100 109 +92 97 101 +105 107 108 +88 88 91 +96 104 111 +104 106 108 +103 109 113 +104 108 112 +112 116 121 +110 116 123 +93 96 99 +87 91 93 +106 109 112 +112 118 124 +91 97 101 +112 120 128 +111 116 121 +88 90 89 +95 101 105 +107 110 111 +104 107 110 +113 116 119 +109 110 112 +106 107 107 +111 115 119 +102 107 111 +94 99 105 +106 111 118 +102 103 103 +111 114 118 +114 117 121 +107 113 114 +90 94 96 +94 100 101 +92 98 99 +93 95 95 +108 113 118 +94 98 98 +106 106 107 +101 106 113 +95 105 109 +104 109 114 +112 118 124 +109 116 121 +104 106 108 +96 103 108 +96 99 98 +94 99 103 +109 113 118 +114 121 128 +96 97 99 +93 99 99 +94 96 95 +87 91 93 +107 111 112 +96 101 105 +87 93 96 +92 101 103 +93 102 104 +104 110 115 +81 84 85 +91 101 102 +108 115 121 +106 110 110 +101 105 108 +106 115 122 +105 110 116 +93 96 95 +88 81 70 +96 83 42 +93 81 14 +115 95 15 +122 107 18 +117 97 16 +118 104 18 +109 96 16 +122 107 18 +120 111 19 +77 70 11 +112 97 16 +90 78 14 +134 121 21 +134 120 21 +120 105 18 +118 107 19 +115 103 17 +109 102 16 +133 115 19 +113 97 16 +121 110 19 +132 117 20 +136 121 21 +128 116 20 +110 99 16 +125 112 19 +101 93 16 +133 118 20 +122 114 20 +119 106 18 +123 116 21 +108 97 17 +117 104 18 +126 114 20 +127 122 21 +121 114 20 +116 110 18 +131 120 21 +126 116 20 +123 110 18 +137 126 22 +109 100 17 +146 132 23 +126 113 20 +123 115 20 +123 117 20 +113 104 58 +50 40 73 +75 63 107 +59 51 88 +64 53 90 +73 60 101 +71 60 101 +72 59 97 +63 54 92 +67 55 95 +62 50 86 +56 48 83 +67 55 92 +64 53 87 +68 56 97 +47 39 72 +53 44 76 +53 45 77 +53 45 79 +72 62 103 +59 49 83 +57 48 76 +65 53 93 +65 54 91 +64 52 94 +37 31 54 +59 45 78 +51 41 70 +58 49 83 +81 71 98 +30 22 46 +38 10 20 +12 0 2 +60 17 32 +53 16 31 +55 15 30 +66 18 35 +86 25 46 +73 21 37 +67 17 29 +64 18 35 +69 18 34 +77 21 43 +78 19 27 +70 20 39 +78 21 39 +81 22 43 +103 30 57 +82 22 42 +97 28 51 +65 16 34 +92 26 48 +104 29 53 +65 16 32 +82 22 43 +76 54 66 +84 54 69 +95 55 73 +113 118 137 +116 121 142 +127 139 162 +125 139 162 +124 132 153 +100 100 117 +119 123 142 +126 132 153 +120 130 152 +123 137 157 +98 99 117 +121 138 162 +119 167 151 +105 166 133 +105 165 132 +115 183 147 +108 172 137 +102 159 125 +102 169 139 +112 176 140 +109 171 137 +102 161 129 +111 175 141 +107 166 131 +108 172 139 +112 178 143 +107 173 139 +105 168 137 +95 150 120 +94 144 113 +108 172 140 +111 174 140 +113 178 142 +111 180 143 +110 177 144 +105 166 132 +109 176 143 +107 169 138 +103 163 131 +117 184 147 +113 178 143 +119 188 151 +117 184 147 +112 179 139 +107 169 136 +113 178 144 +109 178 139 +112 176 138 +112 183 143 +113 181 143 +111 178 143 +116 183 147 +116 181 145 +105 167 131 +117 184 147 +108 175 140 +120 185 147 +110 180 143 +109 171 141 +104 166 135 +121 177 154 +127 159 163 +126 136 154 +115 123 142 +100 107 129 +93 95 114 +103 108 134 +87 86 106 +105 111 136 +106 113 139 +101 107 131 +103 107 128 +92 99 116 +105 114 139 +105 112 137 +110 116 140 +113 121 146 +105 112 138 +109 116 139 +111 119 143 +101 105 124 +106 110 127 +109 115 136 +105 112 135 +100 106 128 +104 111 134 +108 115 134 +99 108 126 +114 120 143 +94 102 125 +105 112 135 +109 117 138 +108 116 141 +106 114 132 +95 106 120 +106 114 139 +106 112 135 +108 119 146 +104 114 136 +108 115 136 +109 117 139 +101 106 132 +105 113 135 +112 121 145 +97 104 124 +101 108 132 +107 116 139 +107 115 139 +103 108 129 +101 107 129 +98 106 129 +110 118 140 +94 105 119 +114 122 146 +100 108 131 +112 121 146 +116 123 143 +107 115 139 +109 116 138 +107 114 140 +107 113 135 +108 111 132 +106 114 140 +107 114 138 +97 104 124 +103 113 136 +82 89 110 +94 106 128 +93 101 120 +84 97 113 +77 86 99 +81 92 115 +75 87 100 +93 107 133 +123 142 167 +136 154 176 +139 157 181 +130 149 175 +136 153 177 +138 156 181 +135 155 181 +139 157 181 +138 157 181 +138 156 181 +137 156 181 +130 148 171 +115 131 161 +135 153 176 +133 150 171 +128 147 172 +137 156 181 +131 151 173 +132 153 181 +124 146 170 +122 144 162 +133 148 171 +114 138 151 +140 157 181 +133 152 176 +113 130 144 +128 146 175 +130 151 171 +129 147 171 +134 154 181 +128 149 171 +133 151 171 +125 143 170 +114 129 155 +134 154 181 +129 149 172 +129 151 171 +136 154 175 +130 146 174 +137 156 181 +127 140 169 +138 157 181 +136 155 181 +130 148 171 +129 147 171 +138 157 181 +134 152 176 +130 147 173 +122 146 167 +130 141 167 +135 149 174 +132 152 171 +126 149 173 +111 131 143 +136 155 181 +126 144 162 +135 155 181 +138 157 181 +119 142 163 +129 148 172 +126 138 166 +128 148 173 +120 137 152 +125 138 165 +136 155 181 +131 148 171 +129 149 171 +131 148 171 +128 146 173 +128 146 173 +137 156 181 +135 155 181 +137 156 181 +115 138 151 +130 148 171 +124 136 166 +114 124 146 +128 136 164 +107 101 132 +76 23 89 +65 18 79 +105 29 113 +82 23 92 +80 22 99 +63 16 78 +92 26 103 +97 28 108 +102 28 117 +94 26 106 +130 107 141 +132 129 144 +182 215 189 +190 229 202 +187 227 202 +185 226 202 +183 225 202 +184 225 202 +180 223 202 +180 223 202 +180 223 202 +179 222 202 +179 222 202 +178 222 202 +178 222 202 +178 222 202 +177 221 202 +177 221 202 +178 222 202 +178 222 202 +178 222 202 +179 222 202 +179 222 202 +180 223 202 +182 224 202 +182 224 202 +184 226 202 +185 226 202 +187 227 202 +188 228 202 +188 228 202 +170 195 175 +156 166 161 +102 76 108 +103 27 104 +90 25 99 +89 26 99 +86 24 97 +78 22 88 +68 19 79 +104 28 109 +81 23 94 +91 24 94 +91 25 96 +80 21 83 +94 54 104 +105 88 123 +125 139 166 +138 157 181 +129 145 168 +121 138 163 +133 150 171 +130 149 171 +124 133 155 +114 130 149 +123 142 163 +121 140 163 +99 136 108 +85 130 57 +71 110 46 +88 132 55 +86 130 56 +84 132 52 +82 127 51 +94 142 59 +91 141 59 +75 116 50 +93 140 58 +88 134 56 +90 136 57 +76 121 50 +89 135 54 +84 131 54 +87 135 55 +82 127 52 +87 136 57 +83 129 54 +87 134 56 +76 119 48 +71 111 47 +83 129 53 +82 127 52 +90 138 56 +92 141 59 +81 128 50 +79 125 52 +71 121 48 +85 130 54 +87 133 55 +78 126 49 +85 132 56 +83 129 54 +81 128 54 +87 133 56 +90 138 57 +87 139 57 +84 127 53 +78 122 49 +82 127 52 +84 129 54 +82 129 53 +87 135 57 +80 120 50 +86 131 56 +78 120 51 +81 123 50 +87 132 55 +84 129 54 +87 134 56 +90 137 58 +80 123 51 +84 129 54 +88 134 55 +78 122 52 +89 137 58 +88 134 55 +86 130 54 +75 115 48 +79 122 51 +83 129 55 +83 125 52 +87 133 56 +87 133 56 +88 135 56 +73 116 49 +81 125 53 +70 108 45 +71 109 46 +86 92 40 +107 50 26 +100 46 23 +117 55 28 +126 59 30 +118 56 29 +103 51 25 +109 50 25 +95 47 22 +100 47 24 +117 56 28 +112 51 26 +108 51 26 +86 40 21 +107 51 25 +108 52 26 +115 54 28 +108 51 26 +117 56 29 +106 51 24 +90 44 21 +103 50 25 +95 44 23 +119 58 30 +84 40 20 +99 45 23 +118 55 28 +103 45 21 +74 38 19 +90 43 22 +107 51 26 +120 55 28 +88 40 19 +114 54 27 +89 44 22 +114 55 28 +105 48 25 +100 47 24 +91 40 20 +105 54 26 +100 49 26 +109 53 27 +84 38 20 +115 55 28 +99 49 25 +86 42 22 +96 46 23 +103 49 26 +86 40 21 +94 44 21 +68 37 17 +104 80 83 +112 105 122 +120 132 152 +131 148 171 +112 127 153 +94 114 146 +60 96 144 +49 74 124 +54 90 133 +49 83 123 +44 72 115 +61 97 144 +61 99 150 +53 86 132 +62 99 149 +59 97 145 +57 92 137 +46 74 110 +53 88 128 +47 80 112 +50 83 121 +58 94 141 +54 90 135 +52 85 124 +69 110 164 +48 82 121 +60 100 154 +52 86 123 +60 99 146 +60 98 145 +64 105 159 +51 85 129 +57 94 137 +55 89 128 +50 83 128 +58 94 140 +55 87 129 +57 95 143 +60 98 139 +60 99 149 +48 80 121 +54 89 134 +52 86 130 +48 80 118 +56 92 137 +53 85 129 +57 92 136 +58 95 142 +47 79 121 +61 99 146 +44 74 115 +58 94 141 +55 89 133 +56 91 134 +60 96 144 +52 82 124 +60 97 148 +38 58 87 +61 99 144 +49 79 118 +55 89 134 +60 96 144 +55 87 125 +50 82 122 +55 87 130 +53 86 128 +61 97 144 +37 60 92 +50 80 119 +55 89 134 +56 88 131 +51 85 130 +49 76 114 +52 85 128 +59 90 131 +99 122 141 +130 148 172 +115 141 153 +120 132 157 +137 156 181 +132 154 171 +129 148 171 +116 129 140 +103 115 135 +132 149 172 +133 154 181 +130 147 171 +126 147 162 +87 125 116 +77 112 100 +20 84 20 +25 114 27 +25 107 25 +30 117 30 +22 92 23 +23 101 23 +31 126 30 +19 86 20 +27 115 28 +29 120 29 +23 100 23 +26 112 29 +25 109 25 +23 96 24 +23 89 22 +28 117 28 +22 98 24 +26 108 27 +17 76 18 +23 105 24 +29 119 29 +26 110 27 +30 122 30 +28 114 28 +31 128 31 +24 105 26 +18 83 19 +30 126 30 +23 95 24 +26 105 25 +17 83 18 +25 104 24 +28 116 28 +25 103 26 +29 121 29 +26 109 27 +26 113 26 +28 117 28 +24 100 24 +24 100 24 +25 106 26 +28 115 27 +32 133 32 +22 94 22 +22 99 22 +22 86 21 +20 92 19 +28 115 28 +24 100 24 +25 104 23 +31 122 30 +31 129 32 +66 120 84 +124 141 162 +125 148 162 +131 150 173 +136 155 181 +128 147 170 +131 151 171 +128 145 168 +118 136 155 +135 155 181 +115 135 156 +130 148 173 +136 155 181 +136 155 181 +131 149 167 +123 145 162 +117 140 146 +136 155 181 +122 144 162 +126 148 171 +132 153 171 +135 155 181 +131 149 174 +133 152 176 +134 155 179 +121 148 162 +122 129 148 +91 80 98 +79 71 89 +96 83 97 +104 89 108 +89 76 89 +92 80 99 +76 62 76 +85 74 91 +82 71 88 +100 85 103 +84 73 88 +80 72 88 +98 86 103 +95 83 101 +95 82 99 +88 79 95 +83 72 87 +86 74 91 +84 74 87 +103 89 108 +90 78 94 +73 65 79 +94 82 102 +97 82 99 +86 75 91 +89 78 93 +77 68 80 +100 85 101 +80 71 83 +87 74 90 +76 66 82 +91 79 98 +92 78 93 +68 57 67 +74 64 76 +95 84 101 +98 84 102 +92 80 94 +94 79 94 +90 78 94 +75 66 81 +88 76 92 +84 71 85 +89 75 89 +77 67 80 +75 64 76 +73 64 77 +81 66 78 +81 69 83 +83 69 78 +73 59 65 +84 72 87 +79 69 80 +75 65 81 +80 71 89 +84 74 86 +67 61 71 +67 54 67 +64 53 67 +87 76 92 +66 60 71 +39 64 39 +14 62 15 +14 60 14 +13 59 14 +13 58 14 +13 56 13 +14 62 15 +13 58 14 +15 62 15 +12 54 13 +14 60 14 +13 57 14 +13 60 14 +13 57 14 +14 62 15 +14 59 14 +13 59 14 +13 57 14 +13 58 14 +13 57 14 +14 58 14 +13 59 14 +13 54 13 +13 56 14 +14 59 14 +12 54 13 +14 60 14 +13 57 14 +14 57 13 +14 60 14 +13 55 13 +13 56 13 +13 58 14 +13 56 13 +13 58 14 +12 51 12 +13 56 13 +12 51 12 +12 51 12 +12 49 11 +13 55 13 +12 53 12 +12 54 13 +13 55 13 +12 53 13 +10 46 11 +12 54 13 +12 50 12 +13 56 13 +11 47 11 +13 55 13 +11 50 12 +13 53 12 +12 53 13 +12 52 12 +11 49 12 +10 42 10 +10 44 10 +67 82 87 +104 98 129 +75 52 92 +75 53 93 +77 54 95 +62 43 73 +80 57 98 +79 55 98 +69 47 81 +78 55 98 +81 57 99 +77 53 92 +83 55 100 +104 107 130 +149 160 180 +145 159 179 +127 142 164 +127 139 156 +138 155 176 +137 154 176 +90 102 118 +97 106 120 +139 153 172 +123 139 159 +146 167 190 +124 137 163 +123 136 158 +136 153 176 +109 121 141 +92 104 122 +113 125 142 +123 134 144 +132 149 174 +134 147 168 +128 142 163 +125 139 157 +109 120 136 +91 101 115 +114 124 146 +122 139 162 +106 118 136 +127 142 162 +92 96 110 +129 148 173 +110 120 135 +97 103 118 +113 127 146 +120 130 147 +136 146 159 +94 109 122 +100 109 129 +109 122 143 +130 144 161 +93 99 112 +113 119 129 +136 153 176 +113 125 142 +106 118 133 +97 105 129 +110 117 137 +113 122 136 +116 129 145 +123 136 159 +109 120 135 +89 94 114 +126 141 163 +126 144 166 +117 131 153 +114 127 141 +96 104 119 +95 103 120 +122 136 158 +134 146 162 +137 156 181 +124 142 165 +123 137 154 +173 189 210 +146 157 176 +122 137 162 +133 151 174 +119 139 154 +137 153 179 +133 152 176 +130 152 172 +118 140 152 +100 120 129 +89 95 105 +101 104 109 +60 56 59 +83 84 89 +105 110 114 +64 59 67 +73 55 74 +50 32 51 +85 79 83 +103 102 108 +105 107 109 +94 94 95 +73 74 73 +105 111 116 +102 104 107 +95 102 107 +95 100 104 +97 104 110 +99 100 101 +94 98 104 +79 82 84 +101 105 110 +107 112 118 +96 102 107 +90 95 99 +93 103 103 +107 110 114 +86 91 95 +82 85 87 +100 102 105 +109 111 114 +93 98 104 +92 93 96 +100 101 102 +102 106 109 +98 103 107 +99 107 113 +82 89 91 +104 106 109 +92 94 97 +107 107 108 +113 117 123 +101 106 112 +90 93 97 +99 104 109 +93 97 100 +96 102 109 +78 75 77 +103 105 108 +98 99 99 +107 109 112 +106 110 115 +86 91 95 +82 88 95 +89 94 101 +89 93 97 +93 96 98 +97 102 108 +71 78 73 +74 77 81 +85 84 83 +88 95 100 +88 94 100 +89 96 102 +66 67 68 +105 108 110 +88 89 90 +110 113 118 +68 70 73 +71 73 76 +70 73 75 +61 65 68 +76 77 78 +68 71 74 +52 54 55 +89 90 90 +71 74 77 +69 68 66 +33 38 39 +76 80 83 +52 58 62 +58 62 57 +81 83 83 +78 78 78 +49 50 51 +67 69 71 +64 65 63 +71 72 73 +81 82 83 +83 86 89 +81 86 87 +91 96 98 +76 80 81 +64 70 76 +96 99 102 +78 83 87 +83 86 88 +105 110 116 +86 90 95 +88 93 97 +91 97 101 +90 94 99 +96 103 111 +72 77 82 +84 88 91 +90 90 90 +94 96 98 +96 101 105 +97 101 101 +85 90 94 +107 113 119 +97 102 107 +107 110 114 +92 96 100 +94 101 107 +104 109 114 +99 102 106 +96 101 105 +86 92 98 +91 99 105 +98 101 103 +102 103 106 +102 108 116 +109 114 119 +109 113 118 +103 110 118 +107 115 123 +98 102 106 +93 99 105 +89 96 101 +85 88 90 +100 103 108 +110 113 118 +75 81 84 +83 89 95 +104 109 114 +105 110 115 +102 106 112 +96 101 106 +88 96 100 +100 104 107 +101 103 102 +84 90 93 +99 102 105 +95 101 106 +115 119 124 +99 103 107 +113 118 124 +101 104 108 +108 112 116 +93 97 99 +102 110 113 +103 107 112 +106 113 121 +97 101 101 +109 116 123 +102 105 107 +93 97 102 +99 103 105 +102 106 109 +101 106 110 +104 110 116 +97 101 102 +101 107 112 +90 95 99 +105 110 114 +98 103 107 +91 94 92 +109 113 118 +109 113 118 +87 90 90 +94 100 107 +103 108 112 +106 107 108 +95 99 96 +99 102 106 +101 106 111 +110 116 123 +105 112 118 +103 104 107 +105 109 114 +99 102 103 +113 118 124 +110 116 123 +108 112 116 +113 118 124 +104 104 105 +92 93 93 +82 86 90 +106 108 111 +82 86 91 +105 107 108 +107 112 118 +101 104 108 +97 99 100 +98 99 101 +100 101 104 +99 105 111 +98 101 104 +112 118 124 +96 99 103 +105 109 114 +94 101 104 +106 110 114 +106 114 121 +113 116 119 +97 100 103 +99 102 105 +107 112 113 +104 109 114 +107 110 112 +106 111 117 +105 109 113 +109 116 118 +111 115 118 +110 115 120 +103 109 114 +102 105 109 +107 112 117 +102 106 110 +102 101 100 +113 113 114 +110 116 122 +102 105 109 +105 109 110 +86 89 91 +107 109 110 +99 99 100 +111 117 124 +111 117 124 +100 104 108 +105 109 114 +109 115 121 +107 113 118 +99 104 107 +94 100 103 +104 108 111 +102 109 116 +89 92 92 +112 118 124 +105 105 110 +104 107 109 +104 110 113 +107 111 115 +99 104 110 +100 104 109 +114 117 121 +108 107 105 +106 108 109 +94 90 102 +112 115 118 +108 112 116 +97 103 106 +99 101 102 +93 101 106 +110 114 118 +113 117 121 +102 101 103 +98 103 108 +103 105 106 +85 93 94 +116 120 124 +107 110 114 +110 115 121 +106 111 116 +107 111 116 +87 91 92 +96 100 103 +104 110 116 +98 103 104 +87 91 94 +87 89 90 +89 90 87 +108 111 114 +110 113 118 +94 102 104 +90 98 97 +95 97 98 +95 96 98 +103 107 112 +102 107 112 +103 105 107 +107 111 116 +108 114 116 +100 106 106 +102 107 112 +101 103 105 +90 89 88 +104 104 104 +95 100 102 +107 112 118 +100 108 109 +98 101 101 +107 113 119 +94 96 97 +98 103 109 +103 105 108 +75 81 80 +105 107 110 +86 93 92 +96 96 98 +107 110 114 +95 103 106 +109 113 118 +98 99 98 +77 80 78 +92 95 96 +97 98 98 +93 97 96 +104 109 114 +106 116 115 +103 109 115 +111 112 112 +100 107 112 +104 109 114 +102 104 107 +93 98 94 +108 110 110 +95 92 81 +101 87 42 +93 80 12 +117 100 16 +111 99 17 +111 97 16 +98 86 15 +121 105 18 +114 99 17 +114 100 17 +109 101 17 +115 101 17 +112 105 17 +122 106 19 +113 106 18 +109 97 17 +109 93 15 +108 95 16 +109 100 17 +101 92 16 +124 113 19 +127 114 19 +116 104 18 +108 98 16 +115 107 18 +80 78 13 +142 128 22 +128 117 20 +100 90 15 +132 118 21 +116 110 18 +122 115 19 +126 118 20 +92 89 14 +116 106 17 +117 109 18 +108 101 17 +128 119 20 +115 106 19 +140 129 23 +147 134 24 +117 108 18 +143 128 22 +112 109 19 +136 123 22 +134 124 22 +104 96 16 +138 129 22 +116 106 43 +51 41 71 +58 48 82 +56 46 84 +52 42 74 +52 41 69 +63 54 94 +40 31 58 +57 48 83 +48 39 68 +55 46 80 +65 54 92 +60 49 83 +53 45 75 +66 55 93 +51 43 77 +77 64 107 +59 53 85 +50 39 66 +50 41 75 +30 15 31 +67 55 94 +54 46 78 +60 50 84 +59 46 76 +52 38 67 +60 50 84 +68 64 89 +73 64 87 +78 55 71 +39 11 25 +40 8 17 +36 9 18 +68 19 34 +37 9 18 +72 20 38 +38 10 19 +60 17 29 +53 12 25 +38 11 21 +67 19 37 +83 23 42 +64 17 31 +79 25 48 +59 14 29 +64 18 35 +67 16 31 +66 17 33 +61 19 33 +51 12 23 +75 22 43 +60 17 32 +75 21 41 +107 75 91 +68 51 63 +88 57 71 +84 74 94 +85 86 101 +109 112 130 +100 93 109 +115 122 142 +120 132 151 +114 122 141 +113 113 132 +115 121 142 +133 148 172 +110 114 130 +124 140 161 +118 134 149 +101 134 127 +101 159 126 +99 151 116 +81 119 91 +100 156 123 +104 157 124 +97 150 116 +105 161 124 +94 145 115 +86 135 106 +106 166 131 +107 166 131 +103 162 130 +101 161 128 +109 177 145 +107 166 131 +109 173 140 +114 179 143 +112 177 141 +103 163 131 +105 168 140 +113 175 139 +112 176 141 +105 166 130 +115 183 147 +107 170 135 +112 180 147 +109 175 139 +114 177 145 +118 187 151 +117 187 151 +109 164 125 +118 187 151 +117 184 147 +112 176 139 +112 178 143 +117 187 151 +114 181 147 +113 177 144 +109 175 135 +108 172 138 +111 180 147 +118 187 151 +110 180 143 +117 186 151 +115 185 151 +121 189 151 +110 176 143 +120 189 151 +107 174 147 +117 186 151 +123 150 156 +124 139 161 +113 106 126 +74 71 91 +90 93 115 +106 109 132 +110 118 142 +94 99 122 +105 114 140 +108 112 134 +100 104 126 +107 115 141 +105 110 132 +101 105 125 +106 113 138 +111 120 146 +108 115 135 +106 113 135 +108 115 137 +107 109 132 +109 117 143 +106 114 139 +106 115 136 +109 116 137 +104 110 131 +101 109 133 +105 114 136 +96 105 125 +99 109 132 +106 115 136 +102 109 132 +101 108 132 +100 107 127 +95 100 120 +106 114 139 +105 115 136 +106 115 137 +89 96 114 +101 108 128 +98 105 126 +113 121 146 +100 108 128 +100 109 128 +102 110 131 +100 108 131 +90 100 116 +103 114 133 +95 106 123 +99 109 132 +109 117 141 +106 115 139 +105 116 140 +112 121 146 +102 110 131 +105 109 129 +111 120 146 +105 116 137 +105 112 136 +96 102 124 +107 116 139 +102 109 134 +98 107 131 +107 117 142 +100 102 125 +92 101 121 +94 102 124 +89 100 116 +82 93 111 +90 96 115 +86 95 115 +93 99 127 +103 109 129 +121 140 169 +118 138 163 +134 153 171 +130 150 175 +134 148 171 +128 148 178 +131 148 171 +137 156 181 +134 150 171 +130 150 176 +127 141 162 +119 136 163 +131 150 174 +132 153 171 +133 154 181 +136 155 181 +132 146 168 +133 152 176 +116 133 162 +130 151 171 +130 149 171 +133 154 181 +132 153 181 +129 149 171 +121 139 161 +125 144 162 +129 149 171 +113 136 151 +126 147 171 +117 134 151 +136 155 181 +124 140 163 +123 142 162 +129 149 171 +137 156 181 +135 155 181 +123 143 162 +117 136 158 +109 127 142 +134 154 181 +138 157 181 +128 150 171 +139 157 181 +133 154 181 +130 141 163 +141 158 181 +137 156 181 +132 148 173 +129 149 171 +131 152 171 +127 140 165 +126 143 164 +132 148 173 +137 156 181 +128 140 166 +122 140 163 +129 148 171 +133 154 181 +131 150 171 +130 148 171 +108 127 150 +137 156 181 +138 156 181 +129 148 173 +129 147 175 +121 139 170 +128 149 173 +126 140 163 +139 157 181 +128 144 165 +134 154 181 +129 147 173 +118 134 156 +125 139 173 +132 149 171 +119 140 157 +127 144 168 +126 140 169 +116 110 151 +107 89 130 +73 19 97 +67 19 92 +110 31 120 +86 24 100 +62 16 79 +99 26 105 +101 77 112 +73 22 94 +140 147 150 +174 206 184 +189 229 202 +187 227 202 +185 226 202 +183 225 202 +181 223 202 +179 222 202 +179 222 202 +177 221 202 +176 221 202 +177 221 202 +175 220 202 +175 220 202 +174 219 202 +175 220 202 +175 220 202 +174 219 202 +173 219 202 +174 219 202 +174 219 202 +174 220 202 +175 220 202 +175 220 202 +176 220 202 +176 221 202 +178 222 202 +178 222 202 +180 223 202 +181 224 202 +183 225 202 +185 226 202 +185 226 202 +190 229 202 +187 219 197 +159 179 168 +111 106 114 +98 80 106 +82 24 89 +84 23 92 +89 25 99 +102 28 110 +86 24 90 +85 24 97 +77 22 88 +86 72 100 +114 122 144 +123 130 162 +134 150 179 +136 155 181 +137 156 181 +127 141 165 +131 147 174 +135 155 181 +127 142 164 +118 127 145 +125 140 163 +128 141 165 +70 106 45 +90 137 56 +90 138 57 +86 131 55 +88 134 56 +81 123 51 +91 139 57 +89 137 56 +85 130 56 +73 113 48 +89 135 56 +75 116 48 +86 131 53 +88 135 56 +89 137 57 +82 129 51 +82 130 53 +82 130 51 +81 129 52 +84 130 54 +85 131 53 +87 135 55 +89 137 58 +88 139 58 +85 133 56 +73 115 46 +77 125 51 +85 132 55 +89 135 56 +78 123 51 +84 130 55 +81 128 51 +84 129 53 +79 124 51 +86 131 55 +90 138 58 +90 138 58 +79 124 50 +77 120 48 +86 137 54 +86 136 57 +87 134 55 +76 119 50 +75 120 48 +87 134 56 +77 122 50 +86 133 54 +77 119 49 +85 130 54 +80 125 53 +71 111 45 +90 138 58 +82 124 51 +85 131 54 +85 129 54 +82 127 54 +70 111 47 +69 109 45 +82 122 50 +70 108 45 +84 131 56 +75 115 48 +75 118 51 +93 139 57 +80 127 52 +79 118 50 +79 124 51 +76 118 50 +77 113 44 +72 112 46 +74 116 50 +79 120 50 +76 45 22 +122 58 29 +108 53 26 +110 51 25 +90 41 23 +118 54 27 +86 41 22 +111 51 28 +124 57 28 +92 40 20 +108 52 27 +112 49 24 +117 56 29 +120 56 29 +79 42 20 +123 57 29 +110 54 26 +134 63 32 +96 47 24 +92 42 22 +83 39 21 +80 35 18 +100 48 24 +107 54 28 +123 58 30 +119 54 27 +105 47 24 +115 54 27 +95 45 22 +115 53 27 +99 48 25 +89 42 22 +102 48 25 +95 46 24 +75 35 17 +79 40 22 +109 52 25 +79 44 19 +104 48 25 +93 43 24 +117 56 28 +105 49 25 +102 48 24 +96 43 22 +119 55 28 +85 41 20 +77 40 17 +80 37 19 +88 42 21 +86 76 82 +109 114 128 +126 135 153 +121 132 152 +120 135 164 +130 146 166 +70 88 132 +58 91 142 +53 89 124 +52 81 126 +57 93 135 +54 88 134 +56 91 139 +52 90 129 +57 95 140 +50 85 118 +57 95 135 +60 99 146 +55 92 134 +41 68 107 +53 88 141 +52 85 125 +54 90 129 +59 94 141 +60 98 141 +55 88 133 +54 89 135 +43 72 98 +55 89 135 +55 92 128 +61 97 144 +50 81 123 +61 98 149 +49 80 119 +62 99 142 +50 83 127 +59 96 144 +58 94 139 +56 90 134 +56 91 135 +51 87 122 +54 89 129 +52 84 129 +64 104 151 +48 78 109 +51 82 126 +52 86 125 +56 89 134 +57 92 132 +58 93 140 +57 92 135 +48 76 109 +51 83 118 +50 80 119 +52 82 121 +49 82 124 +62 100 151 +60 98 148 +60 95 142 +47 78 118 +51 82 121 +56 89 133 +56 90 135 +54 88 131 +55 87 131 +52 85 129 +50 79 119 +56 90 136 +57 90 134 +49 81 113 +45 77 113 +54 88 132 +55 87 131 +60 93 136 +49 78 118 +42 73 106 +101 128 144 +126 140 162 +108 124 147 +123 142 166 +134 148 171 +139 157 181 +130 150 171 +135 155 181 +140 158 181 +131 148 172 +130 148 172 +133 154 181 +107 124 145 +109 134 146 +78 128 101 +19 72 17 +24 102 24 +19 84 20 +22 96 23 +23 93 23 +23 100 25 +16 79 18 +27 112 28 +20 81 19 +19 85 22 +26 109 27 +26 108 26 +22 95 22 +25 108 26 +31 128 31 +29 119 29 +17 76 18 +25 108 25 +23 102 25 +16 78 15 +25 107 26 +26 107 25 +20 88 22 +21 89 21 +24 102 24 +21 90 23 +30 130 29 +23 100 23 +20 89 22 +25 107 27 +30 124 30 +25 103 26 +25 105 25 +24 91 22 +27 113 28 +21 91 22 +29 119 30 +25 108 26 +29 120 29 +30 121 29 +22 97 23 +26 104 25 +16 79 17 +23 94 21 +25 99 23 +26 112 26 +29 116 27 +25 104 25 +26 109 26 +25 101 24 +20 87 21 +71 114 86 +95 132 129 +116 142 152 +137 156 181 +130 149 174 +120 137 159 +134 151 174 +127 149 171 +132 151 171 +121 144 164 +139 157 181 +122 137 153 +134 154 181 +132 151 176 +130 150 175 +130 148 172 +114 145 152 +117 135 156 +127 146 171 +135 155 181 +137 156 181 +131 148 173 +133 154 171 +133 150 172 +133 154 171 +137 156 181 +140 157 181 +101 114 131 +82 71 88 +81 70 85 +71 63 79 +74 68 83 +89 77 94 +98 86 102 +86 74 92 +86 77 91 +79 70 87 +93 81 99 +93 80 100 +84 73 88 +83 74 88 +90 76 92 +78 68 82 +82 72 87 +98 85 106 +84 73 89 +97 82 100 +97 83 101 +80 70 85 +79 68 83 +69 61 73 +70 64 74 +82 75 88 +85 73 87 +88 77 94 +102 87 106 +97 82 103 +94 81 98 +96 84 101 +81 69 86 +77 68 79 +80 67 81 +102 88 108 +91 79 94 +75 63 75 +87 74 89 +69 61 74 +88 76 92 +83 69 85 +80 68 82 +58 50 58 +87 75 91 +81 71 88 +85 74 90 +73 63 76 +83 72 91 +80 69 83 +60 55 65 +88 77 91 +77 67 83 +94 79 98 +95 81 98 +73 65 78 +55 47 61 +89 76 95 +64 54 64 +81 69 78 +71 62 73 +46 59 46 +14 61 15 +14 62 15 +14 60 14 +13 58 14 +14 59 14 +14 60 14 +14 62 15 +14 62 15 +12 55 13 +14 59 14 +14 59 14 +14 59 14 +14 62 15 +14 62 15 +14 60 14 +13 57 14 +13 58 14 +13 58 14 +13 57 14 +14 60 14 +13 56 13 +12 54 13 +13 58 14 +13 54 13 +14 59 14 +14 59 14 +13 57 14 +13 55 12 +13 56 13 +14 59 14 +12 51 12 +14 60 14 +13 58 14 +14 62 15 +12 50 12 +14 58 14 +13 57 13 +12 50 12 +13 54 12 +12 51 12 +12 52 12 +13 59 14 +13 53 12 +12 51 12 +12 51 12 +12 53 13 +11 45 11 +11 49 12 +11 46 11 +12 53 12 +12 52 12 +12 50 12 +13 56 13 +11 50 11 +11 47 10 +12 52 12 +11 50 12 +12 53 12 +11 50 12 +55 53 66 +82 56 99 +84 56 98 +72 49 87 +90 63 111 +82 56 95 +68 48 85 +64 45 78 +84 57 101 +63 42 75 +73 50 89 +93 63 109 +146 156 174 +161 179 198 +172 188 209 +126 142 162 +119 134 156 +133 147 168 +125 142 162 +128 145 168 +118 136 153 +109 120 136 +105 117 132 +105 116 132 +129 147 174 +126 141 165 +121 135 154 +117 128 144 +139 158 183 +115 127 143 +104 113 137 +130 150 175 +104 121 140 +109 123 146 +127 144 167 +103 113 135 +120 136 157 +106 116 131 +113 126 143 +92 102 123 +109 122 143 +121 137 162 +128 147 173 +132 147 166 +103 116 136 +122 134 156 +108 115 127 +126 137 154 +100 105 120 +86 93 105 +119 130 144 +104 109 120 +121 132 149 +129 138 154 +122 133 150 +116 127 144 +107 118 136 +107 121 143 +99 111 122 +100 109 130 +100 110 131 +98 108 125 +132 149 174 +92 97 107 +107 122 144 +116 129 147 +113 127 151 +100 113 131 +103 113 131 +127 144 166 +121 135 155 +115 127 145 +104 115 135 +120 134 154 +123 139 161 +133 147 167 +158 174 196 +126 137 159 +126 141 163 +117 132 148 +137 154 176 +137 153 179 +133 150 175 +129 150 172 +132 147 166 +101 107 115 +97 104 113 +87 88 96 +87 88 94 +99 101 103 +94 95 99 +85 81 93 +66 43 69 +68 44 60 +88 74 89 +95 93 90 +72 75 77 +88 94 99 +101 108 112 +88 90 91 +109 111 114 +87 89 94 +90 93 96 +87 91 97 +82 83 84 +106 110 114 +102 102 105 +97 104 110 +89 92 93 +107 109 109 +101 104 107 +93 98 103 +104 106 109 +98 100 103 +97 102 107 +94 100 103 +90 95 98 +112 115 119 +88 89 92 +105 110 113 +89 93 95 +102 108 114 +103 105 108 +102 107 113 +96 101 106 +102 105 112 +101 105 109 +95 98 102 +112 116 121 +92 100 104 +76 78 78 +85 91 96 +99 101 104 +105 108 111 +102 104 107 +82 81 80 +101 102 104 +97 100 103 +86 89 90 +83 86 88 +80 82 85 +105 106 108 +98 101 105 +93 94 96 +79 81 84 +88 90 92 +101 105 111 +101 105 108 +81 82 83 +81 83 88 +78 81 84 +55 58 61 +83 85 91 +73 77 82 +76 79 82 +75 76 78 +98 101 105 +80 81 82 +82 86 88 +86 89 91 +58 58 60 +71 68 66 +57 63 65 +100 103 106 +54 54 53 +59 62 66 +70 68 67 +71 72 74 +46 51 54 +81 84 86 +89 90 92 +66 69 69 +96 100 104 +75 79 82 +64 71 76 +96 101 106 +98 102 105 +85 86 87 +64 67 69 +76 81 83 +75 73 72 +88 89 91 +76 77 83 +78 80 76 +92 97 103 +96 102 109 +86 93 97 +95 100 106 +89 93 97 +82 86 90 +86 91 95 +102 108 113 +96 98 101 +94 99 98 +96 101 107 +107 110 114 +96 98 101 +101 111 118 +87 88 90 +83 85 89 +76 80 79 +84 85 87 +101 104 104 +91 94 95 +103 110 114 +100 105 111 +101 103 106 +87 89 91 +99 105 112 +93 98 105 +108 114 118 +94 96 97 +101 105 110 +98 100 101 +98 103 110 +85 88 94 +88 92 96 +83 85 88 +96 104 109 +97 101 106 +101 105 109 +89 90 94 +108 115 123 +105 108 111 +101 106 109 +100 102 109 +106 111 116 +101 104 103 +88 94 100 +69 73 77 +100 106 112 +106 111 116 +105 107 110 +101 105 109 +101 105 109 +104 109 114 +100 97 92 +100 103 107 +107 112 113 +98 103 109 +107 111 115 +104 107 109 +99 105 110 +95 104 110 +107 113 118 +103 106 110 +96 98 101 +102 106 108 +100 104 106 +99 102 107 +100 105 111 +98 103 109 +105 109 114 +101 101 100 +100 104 110 +93 99 105 +86 91 96 +103 107 112 +87 88 87 +99 101 101 +100 107 111 +102 106 111 +93 99 102 +109 112 116 +93 96 97 +100 103 105 +98 100 104 +106 106 107 +102 102 104 +93 94 96 +100 103 107 +98 99 103 +94 97 100 +85 90 95 +100 105 111 +106 109 113 +100 102 105 +106 108 110 +111 117 124 +105 109 117 +104 106 107 +95 98 100 +110 113 117 +90 97 97 +111 116 121 +107 107 108 +112 116 121 +105 108 111 +109 115 118 +106 111 114 +93 100 102 +104 107 108 +93 95 97 +101 103 105 +105 106 109 +108 110 112 +103 108 113 +103 108 111 +107 113 120 +91 94 98 +99 103 107 +95 97 98 +105 109 111 +101 104 107 +98 101 104 +104 108 113 +97 103 109 +105 103 110 +96 103 109 +101 106 110 +106 110 115 +91 93 97 +95 100 102 +103 107 112 +86 86 84 +99 101 103 +86 90 90 +111 114 118 +96 96 99 +105 111 117 +91 91 89 +91 95 98 +94 96 99 +114 119 124 +101 108 110 +96 103 105 +91 99 98 +105 108 112 +100 104 106 +99 105 111 +103 107 112 +98 100 101 +100 106 109 +95 98 101 +111 117 124 +115 119 123 +104 106 108 +99 101 103 +106 111 115 +97 101 102 +104 109 110 +101 106 111 +106 110 114 +105 107 107 +100 103 107 +107 115 118 +107 112 118 +95 102 105 +88 91 93 +104 110 117 +97 101 103 +100 103 108 +97 105 109 +106 110 114 +106 110 115 +108 112 118 +108 113 118 +108 110 112 +104 106 113 +100 105 109 +105 107 112 +102 105 109 +103 105 107 +88 92 96 +113 118 123 +102 107 111 +109 113 115 +104 109 115 +111 116 123 +106 114 121 +105 110 115 +106 111 114 +107 111 116 +104 108 111 +95 100 102 +97 100 107 +110 114 119 +95 99 100 +108 116 120 +96 102 107 +96 101 106 +96 100 106 +108 111 115 +95 100 104 +98 106 110 +109 114 118 +96 97 99 +94 97 99 +105 109 114 +107 114 120 +105 115 115 +101 105 108 +100 101 101 +92 99 100 +93 96 95 +112 115 121 +103 107 109 +97 101 107 +104 108 112 +96 97 91 +86 92 94 +107 112 118 +105 105 99 +80 73 26 +102 85 13 +106 93 15 +99 88 15 +130 116 20 +115 103 18 +100 91 16 +113 104 18 +105 95 16 +117 105 17 +107 96 16 +100 87 15 +116 104 18 +105 98 16 +103 91 15 +103 90 15 +109 97 17 +123 109 19 +141 129 22 +137 122 21 +117 109 19 +125 118 21 +117 104 18 +126 113 20 +129 116 20 +99 92 15 +132 118 21 +125 113 19 +129 114 19 +103 96 17 +130 118 21 +102 100 16 +133 115 20 +109 100 18 +109 104 17 +130 112 20 +117 106 18 +126 114 20 +129 117 20 +141 127 22 +126 115 20 +135 123 22 +129 121 21 +108 102 17 +130 118 21 +125 120 21 +117 107 18 +148 134 24 +120 109 19 +55 44 77 +41 34 63 +59 49 82 +36 30 51 +48 40 71 +53 43 78 +48 38 61 +62 52 87 +72 58 97 +75 61 100 +59 48 81 +43 33 63 +61 51 87 +68 60 94 +65 55 93 +55 45 77 +69 56 95 +58 47 77 +51 40 69 +53 45 76 +61 54 97 +58 46 78 +61 48 79 +59 45 66 +38 23 39 +55 32 58 +77 77 91 +57 50 60 +32 17 20 +39 11 22 +45 12 24 +51 51 58 +48 35 44 +40 10 20 +37 10 20 +53 14 25 +41 12 21 +37 10 19 +37 9 18 +67 19 38 +51 15 26 +32 4 13 +66 18 35 +55 15 30 +75 53 65 +72 20 38 +78 22 41 +75 52 65 +47 10 21 +77 53 67 +73 22 58 +90 73 87 +96 88 106 +85 71 87 +101 105 121 +97 104 117 +115 122 142 +105 114 129 +102 100 117 +100 106 123 +108 101 119 +120 124 142 +121 138 152 +112 114 130 +100 110 129 +102 110 129 +103 118 129 +115 175 147 +108 168 133 +113 173 136 +109 164 126 +98 162 131 +107 170 137 +113 177 141 +91 143 110 +110 171 135 +99 154 123 +93 143 112 +91 142 112 +103 160 127 +96 148 117 +101 160 129 +118 187 151 +97 150 119 +96 152 122 +107 169 133 +95 152 124 +105 164 131 +102 159 126 +110 172 137 +109 173 140 +113 179 143 +103 159 124 +104 168 132 +107 168 135 +102 162 132 +112 177 143 +117 186 151 +106 169 132 +111 178 145 +119 187 149 +115 180 143 +110 175 141 +111 179 143 +115 180 143 +112 171 137 +111 177 143 +115 182 147 +108 173 141 +114 182 144 +109 176 137 +112 180 143 +113 181 147 +118 179 140 +111 176 143 +117 184 147 +117 184 147 +112 172 137 +102 164 131 +112 178 143 +122 175 150 +104 106 124 +82 74 92 +82 82 107 +114 121 146 +95 103 126 +101 106 130 +112 121 146 +108 113 135 +113 121 146 +109 116 139 +101 107 125 +106 110 129 +99 106 124 +97 101 123 +111 119 143 +111 117 141 +108 116 139 +109 118 135 +116 122 146 +106 111 132 +108 116 140 +103 111 134 +111 117 139 +111 119 143 +108 115 140 +109 118 140 +111 120 146 +108 116 140 +105 113 139 +112 121 146 +114 122 146 +102 109 126 +99 102 119 +105 112 134 +107 114 137 +110 116 139 +95 103 121 +112 117 139 +105 114 137 +104 114 136 +110 120 145 +94 102 122 +102 110 137 +113 121 146 +110 120 145 +105 112 135 +105 114 138 +106 114 139 +111 120 146 +108 116 139 +106 114 140 +101 109 132 +108 116 137 +112 121 146 +109 118 143 +110 120 146 +103 112 137 +101 108 136 +105 112 134 +102 108 131 +97 105 126 +103 110 132 +94 104 124 +80 93 108 +100 108 128 +80 91 107 +98 108 132 +85 96 130 +90 99 121 +109 124 151 +136 153 176 +130 149 178 +126 143 164 +139 157 181 +136 155 181 +137 156 181 +134 155 181 +137 156 181 +131 153 179 +132 153 181 +137 156 181 +137 156 181 +125 145 171 +121 136 165 +136 155 181 +136 156 181 +136 155 181 +134 155 181 +132 144 167 +131 149 171 +124 140 165 +128 140 166 +122 141 163 +130 148 171 +121 143 165 +133 148 174 +115 134 151 +122 143 162 +128 149 171 +131 150 171 +125 140 162 +136 155 181 +133 154 181 +138 156 181 +115 137 151 +124 142 162 +138 156 181 +140 157 181 +135 155 181 +131 150 171 +127 146 166 +120 138 162 +133 149 172 +125 142 163 +115 137 152 +135 149 174 +139 157 181 +130 151 171 +122 140 170 +124 141 170 +126 143 165 +135 155 181 +122 143 162 +131 151 176 +136 155 181 +136 155 181 +115 133 155 +138 157 177 +126 140 166 +137 156 181 +134 150 175 +117 131 157 +135 155 181 +129 147 171 +128 142 165 +130 146 174 +138 156 181 +133 148 173 +133 149 172 +124 139 166 +122 140 161 +140 157 181 +136 156 181 +128 148 171 +134 143 173 +134 149 173 +122 139 163 +137 156 181 +126 139 166 +106 114 137 +88 72 105 +70 20 82 +87 23 103 +73 22 89 +79 22 88 +105 108 119 +150 166 165 +165 194 176 +188 228 202 +186 227 202 +184 225 202 +181 224 202 +179 222 202 +179 222 202 +178 222 202 +176 221 202 +175 220 202 +174 219 202 +174 219 202 +173 219 202 +172 218 202 +171 218 202 +171 218 202 +171 218 202 +171 217 202 +171 218 202 +170 217 202 +171 218 202 +171 218 202 +171 218 202 +171 218 202 +173 219 202 +173 219 202 +174 219 202 +174 220 202 +175 220 202 +177 221 202 +178 222 202 +179 222 202 +180 223 202 +181 224 202 +184 225 202 +186 227 202 +189 228 202 +177 209 185 +147 164 154 +85 75 91 +89 25 98 +94 26 103 +59 17 70 +79 20 78 +97 28 108 +116 88 139 +99 73 114 +135 149 174 +127 145 174 +119 130 156 +135 150 173 +136 149 171 +131 145 168 +127 146 168 +133 152 176 +139 157 181 +127 141 164 +139 157 181 +119 144 144 +82 126 53 +86 133 56 +72 112 50 +80 127 48 +83 129 52 +88 135 56 +87 136 57 +82 131 54 +86 131 55 +90 138 57 +68 110 45 +84 130 53 +79 122 51 +88 133 55 +82 125 54 +85 130 55 +83 131 56 +81 125 52 +81 124 50 +81 128 53 +73 114 46 +74 120 49 +79 125 51 +79 122 51 +78 121 50 +90 140 59 +83 127 53 +95 143 59 +84 129 54 +80 125 52 +90 138 57 +74 118 47 +78 120 50 +89 139 55 +72 114 48 +82 127 52 +84 128 53 +81 125 52 +68 109 43 +79 122 52 +85 131 52 +82 126 52 +80 123 52 +88 135 55 +80 122 50 +85 134 55 +88 132 55 +89 135 56 +77 117 49 +84 128 53 +82 128 53 +87 136 57 +85 130 53 +86 133 54 +75 121 47 +83 128 54 +80 122 51 +88 134 56 +75 117 48 +73 115 48 +80 125 53 +76 112 47 +73 114 47 +69 113 45 +81 125 52 +80 123 51 +81 125 53 +79 119 49 +73 107 44 +79 124 52 +80 122 51 +66 106 47 +105 109 47 +86 41 21 +85 40 23 +124 56 30 +100 46 23 +145 67 33 +123 59 29 +109 51 26 +121 57 30 +126 60 31 +69 26 17 +127 59 30 +110 52 26 +100 45 23 +117 53 26 +105 48 24 +103 51 26 +119 55 28 +100 48 25 +80 38 20 +101 48 24 +115 55 28 +96 44 24 +123 57 29 +90 43 22 +99 47 24 +104 49 26 +104 49 24 +102 46 23 +88 41 22 +92 43 22 +92 43 22 +93 43 23 +89 41 22 +100 45 23 +110 51 26 +113 57 27 +89 42 22 +81 40 19 +97 47 24 +91 45 24 +102 49 26 +84 41 21 +107 50 26 +91 44 23 +98 47 24 +82 38 19 +76 40 19 +61 39 22 +111 103 115 +125 138 162 +117 131 152 +136 155 181 +127 146 171 +125 138 161 +82 103 132 +62 100 149 +54 91 137 +50 82 122 +54 88 140 +55 89 134 +57 96 142 +54 87 132 +52 84 131 +63 102 151 +55 89 129 +46 76 111 +57 92 138 +53 87 131 +50 83 122 +54 89 126 +57 93 133 +53 88 131 +45 75 119 +55 90 132 +58 92 141 +57 93 142 +62 100 149 +53 87 127 +52 85 128 +57 93 141 +55 91 131 +46 79 121 +52 83 128 +51 85 120 +59 97 151 +50 83 126 +50 80 119 +57 93 139 +53 87 134 +50 80 119 +59 95 141 +52 87 131 +65 104 154 +51 84 129 +49 80 111 +58 93 140 +56 92 137 +54 86 128 +57 94 143 +52 87 132 +47 79 117 +59 95 144 +58 95 144 +52 86 129 +58 95 142 +63 100 150 +49 80 118 +51 80 121 +54 85 127 +42 68 101 +57 92 139 +56 92 139 +45 75 112 +55 90 135 +42 67 105 +50 83 123 +48 80 122 +46 74 112 +36 59 91 +46 79 116 +51 81 125 +53 85 129 +47 74 105 +62 83 114 +117 134 156 +131 153 171 +134 153 172 +126 141 163 +135 155 181 +134 154 181 +134 151 172 +125 148 167 +139 157 181 +127 140 164 +123 143 153 +134 149 171 +133 152 176 +117 137 151 +100 125 129 +65 102 82 +25 101 24 +24 92 23 +20 83 20 +23 99 24 +20 94 23 +23 96 25 +16 69 18 +21 91 22 +24 102 26 +29 123 29 +18 81 18 +26 112 27 +21 87 22 +22 95 23 +21 88 21 +25 106 24 +18 83 18 +29 118 29 +24 98 25 +23 101 24 +29 116 27 +24 99 27 +22 96 24 +27 111 25 +23 98 24 +27 110 27 +23 101 23 +25 105 25 +24 106 23 +25 104 25 +24 105 26 +30 117 28 +28 122 28 +29 119 27 +26 102 25 +24 105 24 +23 101 22 +24 99 25 +22 92 22 +24 100 25 +25 104 25 +28 116 28 +17 75 17 +22 93 22 +29 120 30 +19 79 19 +23 92 23 +27 113 26 +26 106 25 +63 119 84 +78 118 101 +131 152 171 +134 152 176 +126 148 167 +124 141 162 +127 147 171 +121 141 163 +134 154 181 +122 146 162 +133 146 168 +116 137 151 +126 146 172 +108 135 140 +101 127 130 +132 149 171 +137 154 176 +122 144 163 +124 148 163 +130 151 167 +125 143 162 +130 148 167 +125 146 162 +131 151 167 +132 148 169 +130 153 170 +130 146 166 +136 155 181 +116 137 154 +89 84 102 +84 72 87 +91 81 97 +86 75 92 +90 77 94 +89 78 95 +92 80 98 +89 77 95 +92 79 96 +90 78 95 +101 87 103 +92 79 96 +100 87 108 +83 72 87 +79 70 84 +94 81 98 +88 77 94 +80 69 85 +91 80 95 +95 82 101 +77 65 78 +91 78 94 +84 72 85 +89 77 92 +82 72 88 +94 81 98 +84 73 89 +89 76 93 +88 76 95 +83 73 89 +81 70 85 +84 74 89 +90 79 95 +66 57 71 +81 71 86 +76 66 83 +88 76 93 +81 70 85 +95 81 98 +82 72 88 +85 72 86 +81 69 83 +88 75 89 +84 72 87 +62 53 66 +72 61 74 +89 73 85 +95 81 98 +70 57 72 +66 55 68 +74 64 76 +65 56 66 +67 56 68 +75 63 77 +77 63 74 +65 56 68 +89 78 95 +89 77 94 +65 54 66 +38 51 34 +13 60 14 +12 51 12 +13 58 14 +13 59 13 +13 58 14 +15 63 15 +13 59 14 +13 59 14 +14 61 15 +14 60 14 +13 56 13 +13 58 14 +13 57 13 +14 61 14 +13 58 14 +13 56 14 +14 58 14 +13 55 13 +13 55 13 +13 57 14 +14 58 14 +13 55 13 +14 61 15 +13 57 14 +14 60 14 +13 55 13 +12 54 13 +13 55 13 +14 60 14 +11 49 11 +14 59 14 +12 52 12 +13 58 14 +12 52 12 +11 47 11 +12 52 12 +13 57 13 +13 57 13 +12 55 13 +13 55 13 +12 55 13 +12 52 12 +12 51 12 +11 46 11 +11 47 11 +11 47 11 +11 49 11 +10 43 10 +12 53 13 +12 52 12 +11 47 11 +13 54 13 +12 54 13 +11 48 11 +12 50 12 +10 43 10 +10 41 9 +12 51 12 +10 44 10 +12 50 12 +11 49 11 +73 59 89 +78 54 96 +69 51 82 +79 55 95 +73 51 89 +66 46 79 +81 57 99 +76 52 89 +79 55 98 +77 52 92 +117 125 154 +158 171 191 +125 135 152 +122 139 162 +146 157 176 +117 125 142 +107 119 140 +120 130 147 +116 127 144 +103 115 131 +105 117 135 +110 124 144 +128 145 166 +105 117 137 +127 141 158 +115 130 153 +126 141 163 +120 136 157 +120 132 149 +110 117 135 +117 131 156 +132 151 178 +122 136 157 +101 105 124 +94 105 123 +119 135 159 +104 117 136 +121 136 158 +90 104 120 +110 123 141 +104 117 134 +106 118 131 +86 90 104 +108 118 140 +104 116 135 +109 120 137 +94 104 123 +118 135 158 +104 112 123 +104 115 130 +113 124 146 +126 139 156 +117 132 152 +119 126 142 +115 127 151 +109 123 132 +95 103 123 +84 95 106 +113 128 149 +109 121 137 +119 134 155 +105 118 135 +90 98 109 +118 134 157 +127 142 163 +113 124 145 +101 110 131 +98 105 128 +114 127 149 +118 131 149 +116 128 148 +122 135 157 +132 139 149 +125 142 165 +100 112 130 +148 160 179 +139 153 175 +120 130 155 +129 148 175 +130 148 171 +133 154 181 +131 147 167 +126 150 172 +138 156 181 +137 154 176 +125 137 151 +98 99 107 +101 105 110 +107 108 112 +113 117 123 +104 103 110 +69 61 72 +43 32 43 +85 77 85 +97 93 95 +102 103 103 +79 81 81 +99 105 110 +107 110 114 +111 114 118 +89 97 102 +94 97 101 +90 95 93 +105 108 110 +93 97 102 +76 81 85 +104 105 107 +93 96 99 +98 106 109 +106 111 116 +85 91 96 +106 109 111 +108 109 111 +99 99 98 +112 119 128 +103 107 111 +89 93 98 +96 103 109 +105 111 116 +96 95 95 +101 105 111 +103 107 112 +101 103 104 +94 98 101 +104 111 118 +87 92 97 +98 103 108 +101 105 107 +91 95 99 +95 101 107 +98 102 106 +93 95 101 +91 94 97 +99 104 109 +82 86 90 +107 111 117 +99 100 102 +83 85 84 +109 111 116 +94 97 100 +99 103 107 +100 108 116 +68 72 77 +72 74 74 +103 106 109 +95 97 99 +84 85 86 +63 66 75 +101 104 107 +87 92 97 +76 82 87 +66 67 68 +81 83 86 +82 84 86 +85 87 88 +61 65 68 +72 74 75 +70 73 76 +69 78 83 +78 78 78 +93 94 95 +82 83 85 +80 81 82 +68 69 69 +61 65 69 +82 85 89 +65 70 73 +51 55 58 +83 82 81 +84 87 89 +110 114 118 +74 77 81 +94 100 105 +66 70 75 +70 73 76 +88 94 101 +70 73 76 +92 95 99 +54 58 59 +95 98 101 +83 89 96 +93 95 98 +88 89 92 +71 75 80 +91 96 102 +99 102 106 +101 103 107 +97 104 109 +64 74 76 +102 105 109 +96 103 105 +101 105 106 +91 96 100 +89 94 99 +100 108 116 +104 109 114 +90 94 99 +95 99 101 +98 106 111 +99 106 107 +87 88 87 +84 88 94 +85 89 93 +95 104 110 +93 97 101 +75 76 79 +91 95 100 +93 94 97 +103 109 115 +93 96 99 +91 93 95 +90 96 100 +97 102 105 +99 103 105 +96 103 107 +88 91 95 +85 86 87 +98 100 106 +95 100 103 +98 103 107 +97 101 105 +102 109 115 +98 102 104 +97 104 110 +91 97 100 +83 86 89 +98 102 108 +88 91 88 +99 103 108 +106 110 112 +109 113 117 +95 101 103 +96 102 107 +89 94 96 +88 89 88 +108 111 114 +84 91 95 +101 106 110 +110 115 121 +97 102 105 +103 107 112 +101 103 104 +103 111 116 +108 111 114 +94 97 100 +94 100 105 +106 111 115 +113 118 124 +107 111 114 +108 111 114 +87 92 97 +104 110 117 +95 98 101 +105 112 117 +109 112 116 +96 98 101 +110 114 119 +108 113 119 +93 102 105 +99 103 106 +109 113 118 +93 100 107 +79 82 77 +99 103 108 +91 92 92 +108 111 113 +99 103 107 +109 112 116 +92 97 101 +93 97 103 +91 97 99 +97 102 105 +102 108 113 +98 102 104 +103 107 111 +94 95 96 +93 96 100 +110 116 123 +103 107 110 +113 120 128 +95 100 103 +118 122 126 +95 100 102 +103 105 107 +102 103 106 +114 115 116 +103 108 114 +101 105 109 +102 105 108 +91 92 94 +92 94 95 +112 116 121 +100 104 108 +103 108 112 +96 102 108 +102 106 110 +108 111 115 +95 99 103 +97 99 102 +102 106 111 +114 117 121 +100 105 109 +100 101 100 +108 111 113 +91 94 97 +87 90 91 +82 83 78 +90 95 97 +102 106 111 +104 107 111 +111 117 123 +102 102 103 +103 109 116 +101 104 107 +92 95 100 +91 94 97 +92 98 100 +106 110 113 +105 107 106 +100 106 112 +103 108 113 +84 87 85 +111 112 113 +99 103 107 +100 106 106 +105 111 118 +98 102 107 +91 89 87 +110 113 117 +113 120 128 +103 108 112 +100 101 103 +112 118 124 +91 93 89 +106 110 113 +110 117 124 +103 105 104 +110 113 118 +100 101 104 +100 104 108 +92 98 97 +108 114 121 +108 110 112 +103 110 111 +100 102 105 +89 92 95 +99 103 107 +95 95 95 +89 91 90 +117 122 126 +86 88 93 +105 108 112 +99 104 110 +106 109 113 +103 107 113 +101 103 104 +104 108 113 +110 115 121 +108 110 113 +102 106 110 +98 102 107 +104 109 115 +94 102 105 +105 112 116 +107 112 114 +99 104 109 +111 115 119 +111 115 119 +111 114 118 +101 106 112 +102 104 105 +114 119 124 +103 110 112 +87 89 94 +103 106 107 +97 100 104 +102 104 108 +110 115 121 +107 114 121 +103 104 106 +113 115 118 +99 108 109 +89 93 96 +97 101 105 +92 94 91 +96 101 98 +89 94 95 +85 90 87 +100 104 102 +103 106 110 +79 86 84 +87 91 92 +98 102 104 +102 107 113 +101 107 106 +97 103 109 +100 103 107 +87 90 93 +101 106 110 +93 91 83 +93 89 76 +87 87 81 +79 67 9 +87 74 11 +112 97 16 +94 78 12 +123 108 18 +114 96 16 +86 81 12 +85 73 12 +94 84 14 +124 108 18 +118 109 19 +144 125 21 +101 90 14 +109 98 17 +91 79 13 +119 105 17 +102 95 17 +92 82 14 +113 94 16 +109 99 18 +125 108 18 +128 112 19 +113 100 17 +114 103 18 +126 114 20 +119 109 19 +106 96 16 +137 124 22 +113 104 18 +117 108 18 +128 114 20 +123 115 20 +143 130 22 +108 102 17 +129 115 20 +122 114 20 +126 113 20 +111 105 17 +128 121 20 +133 118 21 +135 123 22 +123 116 20 +141 131 22 +127 116 20 +133 120 21 +89 87 14 +120 111 19 +128 120 21 +128 115 20 +90 80 65 +55 57 70 +51 52 65 +35 29 49 +16 10 26 +36 24 45 +67 55 92 +41 34 60 +66 54 91 +44 36 62 +49 40 67 +65 52 88 +52 41 75 +49 39 69 +45 37 65 +35 28 49 +39 32 58 +33 27 50 +28 17 38 +37 32 51 +32 22 39 +40 34 64 +35 29 49 +70 64 87 +55 51 62 +61 61 71 +15 6 17 +65 70 81 +67 72 81 +19 4 10 +27 17 19 +45 48 43 +37 13 20 +31 7 12 +22 1 5 +31 8 16 +62 18 34 +48 13 25 +52 15 28 +27 2 6 +52 13 26 +65 17 32 +56 15 29 +56 16 28 +62 17 34 +35 9 18 +54 13 26 +57 15 29 +58 53 60 +91 73 88 +75 73 83 +65 51 62 +77 71 84 +83 72 85 +100 111 128 +77 71 84 +100 102 116 +107 112 129 +100 100 117 +119 131 152 +85 86 100 +99 99 117 +113 113 131 +101 101 116 +102 101 116 +121 157 161 +103 156 132 +96 156 122 +109 173 139 +105 164 131 +81 125 97 +106 166 133 +101 156 123 +109 171 141 +96 141 111 +100 152 118 +99 154 122 +96 153 119 +89 142 113 +109 170 134 +102 162 130 +112 174 136 +106 168 135 +104 159 127 +105 164 129 +106 169 137 +109 173 138 +99 152 121 +108 169 133 +117 187 151 +109 174 141 +113 178 143 +107 167 133 +96 149 119 +109 171 137 +110 172 137 +114 179 143 +105 165 134 +111 179 147 +102 161 129 +110 175 140 +110 176 143 +121 189 151 +116 181 143 +115 180 143 +109 173 139 +113 178 143 +103 162 129 +116 184 147 +115 183 147 +117 187 151 +121 189 151 +117 184 147 +110 171 135 +116 183 147 +111 176 143 +119 183 144 +112 177 143 +117 186 149 +109 172 141 +113 175 139 +118 166 153 +95 104 116 +93 96 120 +108 116 142 +102 110 134 +112 120 146 +100 105 127 +100 104 126 +107 116 141 +103 108 128 +114 122 146 +109 117 141 +97 103 122 +105 114 139 +108 117 140 +101 107 129 +103 113 134 +101 103 123 +114 121 146 +108 115 139 +111 115 140 +112 117 141 +102 111 133 +100 99 118 +109 115 137 +105 114 140 +108 114 137 +110 116 139 +101 108 127 +106 115 136 +108 115 142 +100 106 126 +111 117 139 +102 104 123 +108 116 139 +111 120 146 +107 115 136 +108 114 137 +108 117 143 +107 114 138 +105 112 135 +106 112 135 +108 116 141 +112 119 143 +106 115 139 +107 114 137 +111 120 146 +108 117 139 +110 118 143 +111 120 146 +110 118 144 +105 115 138 +98 105 129 +111 119 143 +99 103 123 +102 110 134 +112 121 146 +106 110 131 +105 112 137 +106 115 137 +94 102 126 +104 113 138 +96 104 123 +95 100 119 +93 104 126 +102 113 137 +96 106 128 +90 101 128 +92 101 123 +135 153 177 +130 149 175 +125 133 153 +130 148 171 +136 156 181 +123 143 168 +128 147 172 +133 150 171 +132 150 175 +130 147 172 +136 155 181 +136 155 181 +134 151 174 +126 142 166 +129 148 171 +122 141 169 +132 150 178 +138 157 181 +131 151 173 +138 157 181 +123 140 166 +120 134 157 +123 143 162 +115 134 152 +136 155 181 +117 134 154 +122 139 151 +137 156 181 +135 155 181 +132 150 172 +133 150 171 +120 140 161 +136 155 181 +136 150 173 +131 148 171 +104 123 132 +116 135 153 +118 137 151 +129 147 172 +129 150 171 +126 145 166 +117 130 159 +128 148 171 +134 154 181 +126 140 164 +110 122 146 +124 142 173 +136 155 181 +129 149 171 +124 144 161 +136 152 172 +136 155 181 +135 155 181 +141 158 181 +132 152 172 +135 155 181 +138 156 181 +125 147 171 +136 155 181 +140 158 181 +139 157 181 +128 140 165 +117 131 157 +127 141 171 +133 150 171 +129 150 171 +132 147 174 +137 156 181 +131 150 171 +130 148 179 +140 157 181 +137 156 181 +133 148 171 +139 157 181 +127 143 165 +140 157 181 +131 147 174 +135 155 181 +135 155 181 +123 140 164 +135 155 181 +111 120 148 +93 53 113 +77 22 97 +85 23 94 +141 166 150 +176 207 186 +190 229 202 +186 227 202 +184 225 202 +182 224 202 +179 223 202 +178 222 202 +177 221 202 +175 220 202 +174 219 202 +173 219 202 +173 219 202 +171 218 202 +171 217 202 +170 217 202 +170 217 202 +169 216 202 +169 216 202 +169 216 202 +169 216 202 +168 216 202 +168 216 202 +169 216 202 +168 216 202 +169 217 202 +169 216 202 +170 217 202 +170 217 202 +171 217 202 +172 218 202 +173 219 202 +173 219 202 +175 220 202 +176 220 202 +177 221 202 +179 222 202 +180 223 202 +183 225 202 +184 225 202 +186 227 202 +191 229 202 +182 219 193 +139 153 146 +107 84 115 +70 30 71 +78 23 92 +66 50 83 +90 86 112 +93 99 123 +135 155 181 +124 140 164 +120 136 153 +129 147 172 +111 121 144 +125 144 164 +134 152 176 +130 147 173 +137 156 181 +130 148 171 +133 155 172 +95 134 95 +85 131 54 +81 125 53 +81 125 54 +69 105 49 +82 128 55 +90 139 56 +76 118 49 +81 123 53 +81 126 51 +72 118 47 +84 131 54 +92 138 56 +83 130 54 +88 137 56 +85 131 55 +86 133 56 +72 113 47 +83 123 51 +74 120 48 +79 121 51 +89 135 56 +87 135 57 +72 120 46 +71 110 43 +80 124 51 +82 129 52 +82 133 54 +85 131 54 +83 130 52 +79 123 48 +72 114 45 +91 137 57 +77 120 50 +87 134 56 +85 127 52 +86 131 55 +80 124 52 +79 127 50 +86 131 55 +82 129 54 +62 103 37 +85 135 56 +79 120 49 +89 135 56 +70 110 46 +85 129 54 +70 109 47 +83 129 55 +90 135 56 +75 117 46 +91 138 58 +83 126 52 +92 141 59 +76 115 49 +71 112 46 +81 126 53 +75 119 48 +73 117 46 +78 123 53 +66 110 43 +83 130 54 +76 117 48 +68 105 41 +80 122 51 +87 132 55 +60 93 40 +78 119 50 +71 110 46 +75 117 50 +68 105 43 +75 115 49 +77 113 47 +86 109 44 +121 56 29 +110 51 28 +98 45 23 +119 56 29 +100 42 21 +119 56 29 +99 46 23 +90 43 22 +114 54 27 +104 48 25 +111 54 27 +101 47 24 +99 46 23 +112 51 26 +116 53 26 +116 56 28 +102 50 25 +115 52 26 +111 53 27 +117 54 27 +118 57 29 +92 45 23 +84 42 21 +87 42 21 +92 45 22 +90 43 22 +109 50 26 +105 52 26 +102 49 25 +92 42 22 +100 47 24 +96 47 23 +89 44 22 +108 49 24 +84 40 20 +106 50 26 +77 35 18 +95 42 21 +83 39 21 +101 50 24 +78 37 19 +85 39 20 +73 38 17 +105 49 24 +96 43 22 +84 45 20 +68 30 16 +97 80 83 +110 115 134 +119 136 152 +132 155 177 +111 135 149 +129 147 171 +108 139 149 +84 118 130 +68 105 137 +59 96 139 +67 113 152 +45 78 109 +61 105 144 +51 84 118 +44 71 111 +58 95 144 +52 83 127 +56 92 137 +60 100 150 +54 87 129 +53 89 131 +53 85 128 +52 88 129 +43 68 102 +48 80 124 +65 104 156 +43 73 110 +56 92 138 +53 86 128 +56 93 136 +51 82 120 +47 78 115 +54 89 134 +42 71 106 +58 93 140 +46 76 114 +56 91 136 +47 79 114 +57 93 142 +62 98 145 +48 80 122 +53 87 134 +58 93 141 +60 96 144 +49 82 117 +61 97 145 +45 74 112 +60 97 149 +48 81 122 +38 65 100 +43 69 104 +52 84 124 +64 103 154 +45 75 116 +46 76 113 +53 86 128 +52 84 125 +55 91 135 +58 93 139 +52 81 117 +62 101 152 +53 86 131 +48 76 115 +53 87 134 +50 80 119 +48 80 119 +60 95 141 +46 76 114 +50 79 114 +57 93 136 +38 62 89 +42 67 95 +54 89 131 +55 89 134 +52 84 130 +53 87 131 +72 92 117 +132 152 180 +135 153 171 +135 155 181 +112 130 148 +131 147 171 +119 136 151 +121 134 151 +134 152 171 +136 149 171 +128 149 171 +115 138 153 +124 141 162 +133 152 171 +118 136 156 +135 155 181 +131 149 171 +61 116 84 +48 116 63 +20 84 21 +18 84 19 +20 97 21 +27 112 28 +26 104 26 +21 86 23 +21 92 24 +22 100 24 +25 104 25 +27 115 27 +19 90 22 +27 114 28 +21 87 24 +26 110 27 +23 100 24 +23 97 23 +24 107 25 +16 82 17 +31 126 30 +27 111 26 +20 88 22 +25 103 25 +28 116 27 +18 78 17 +29 118 29 +25 106 27 +25 108 27 +29 118 28 +26 109 27 +28 114 28 +27 107 25 +27 115 29 +31 126 31 +27 111 26 +26 103 25 +24 99 24 +27 112 28 +31 126 30 +34 135 32 +19 73 19 +25 106 23 +24 99 24 +28 113 27 +28 117 28 +27 112 27 +30 123 30 +31 126 31 +65 125 85 +99 133 135 +120 142 160 +116 139 162 +113 137 151 +123 144 162 +121 141 162 +125 148 171 +131 151 171 +129 147 168 +134 149 171 +130 150 171 +115 135 146 +117 139 152 +127 149 167 +126 146 171 +107 135 141 +124 145 162 +105 120 137 +142 158 181 +128 145 166 +142 159 181 +137 156 181 +136 155 181 +138 157 181 +130 148 171 +136 155 181 +124 145 167 +120 136 156 +98 91 109 +81 72 88 +82 72 89 +85 75 94 +71 64 78 +103 89 108 +86 75 91 +79 70 84 +84 72 86 +87 75 91 +88 76 94 +96 82 99 +77 68 85 +89 76 92 +89 78 92 +78 69 85 +94 81 98 +97 85 102 +83 73 89 +98 84 97 +77 67 87 +102 89 105 +72 63 76 +83 73 89 +66 58 70 +91 79 91 +91 80 98 +82 71 87 +79 68 79 +83 72 87 +78 69 83 +81 71 87 +82 74 89 +87 76 93 +71 62 74 +93 80 98 +86 72 85 +92 81 98 +59 50 59 +67 59 68 +72 68 74 +90 76 91 +75 66 81 +83 70 83 +81 71 87 +67 58 71 +88 75 89 +66 55 64 +88 76 92 +80 69 84 +85 72 86 +80 71 87 +88 75 92 +80 68 81 +79 69 85 +84 71 85 +79 68 82 +66 58 71 +63 64 64 +14 59 14 +14 60 14 +12 54 13 +14 62 15 +13 56 13 +14 60 14 +12 53 13 +13 57 14 +13 59 14 +14 61 14 +14 62 15 +14 61 14 +13 57 14 +13 59 14 +12 54 13 +13 55 13 +13 59 14 +13 58 14 +14 59 14 +14 59 14 +13 59 14 +13 55 13 +13 58 14 +13 56 13 +14 60 14 +13 58 13 +13 55 13 +13 57 14 +12 52 12 +13 56 13 +11 49 12 +13 56 13 +13 59 14 +14 59 14 +11 49 11 +13 57 14 +14 58 14 +12 50 12 +12 51 12 +12 50 11 +13 56 13 +12 51 12 +14 59 14 +12 50 12 +11 48 11 +10 44 10 +12 52 12 +13 58 14 +12 50 12 +11 50 11 +12 48 11 +12 49 12 +11 48 11 +9 40 9 +12 54 13 +11 44 10 +10 46 11 +11 45 10 +13 57 13 +10 46 11 +8 36 8 +11 49 11 +11 46 11 +79 52 92 +83 56 96 +94 64 112 +68 46 81 +81 54 97 +86 61 100 +81 54 94 +74 50 89 +96 85 115 +144 163 183 +158 172 193 +132 145 159 +143 158 178 +128 143 164 +104 108 118 +124 136 155 +118 131 148 +128 145 167 +111 123 142 +112 124 141 +144 163 189 +105 118 136 +125 137 154 +122 136 157 +110 121 140 +109 121 139 +95 110 122 +117 129 150 +137 153 176 +120 135 154 +100 110 128 +138 154 178 +96 105 118 +124 141 165 +116 131 149 +118 132 151 +111 124 147 +79 84 102 +119 131 152 +99 106 127 +73 75 84 +125 141 167 +120 135 157 +100 111 132 +76 79 95 +100 108 125 +118 130 150 +101 110 125 +107 116 133 +83 87 91 +105 112 125 +121 134 154 +111 124 143 +99 114 131 +117 129 146 +93 101 122 +96 111 129 +104 112 129 +120 138 163 +112 126 149 +120 134 152 +118 135 158 +114 127 149 +100 112 131 +110 123 142 +102 113 125 +118 129 144 +125 143 167 +131 147 169 +114 130 153 +109 120 138 +125 142 164 +116 125 147 +132 145 161 +132 147 166 +158 175 198 +119 132 162 +123 138 159 +127 144 167 +134 150 171 +127 140 162 +138 153 175 +134 149 174 +137 156 181 +123 134 148 +115 122 131 +94 96 104 +114 117 121 +109 115 122 +106 110 117 +76 72 73 +59 45 58 +54 46 51 +102 99 104 +120 123 128 +97 98 99 +79 83 85 +100 103 108 +103 108 112 +95 96 99 +89 89 90 +91 92 95 +104 108 112 +86 87 87 +100 103 107 +98 103 107 +71 70 69 +105 107 110 +91 94 97 +102 102 106 +98 98 98 +94 97 99 +94 97 100 +91 97 103 +98 103 108 +88 96 101 +110 112 114 +93 99 103 +98 102 106 +103 108 113 +102 108 114 +96 102 107 +96 101 107 +96 100 105 +108 111 118 +82 84 81 +106 111 113 +95 98 101 +103 106 110 +85 87 90 +111 116 118 +67 74 80 +98 101 105 +93 99 105 +82 89 92 +100 105 111 +96 98 101 +99 103 107 +100 104 109 +94 101 109 +105 108 112 +95 99 103 +102 104 107 +78 81 82 +83 85 87 +106 107 112 +90 91 94 +96 97 98 +102 106 110 +93 98 104 +83 85 87 +71 74 78 +70 75 74 +67 72 72 +81 83 86 +82 86 89 +96 97 99 +90 91 91 +74 75 76 +79 84 88 +81 84 87 +65 66 67 +86 86 86 +63 68 71 +70 71 72 +87 92 96 +81 85 86 +70 72 74 +41 44 44 +71 71 72 +65 70 70 +87 91 94 +93 93 94 +82 85 85 +77 77 77 +96 97 98 +87 90 93 +94 96 97 +80 81 81 +84 88 91 +70 75 77 +85 85 85 +91 97 100 +74 79 83 +75 77 78 +84 87 91 +104 107 110 +94 99 105 +77 82 86 +81 89 89 +86 92 98 +102 107 112 +98 99 101 +87 85 88 +96 101 106 +103 106 107 +89 95 100 +91 94 98 +98 104 109 +91 95 100 +100 105 110 +94 99 104 +87 92 97 +105 108 110 +97 101 104 +103 106 108 +81 85 87 +91 97 97 +101 102 102 +89 91 91 +93 96 98 +106 113 121 +89 92 94 +94 95 97 +100 101 103 +105 111 118 +79 79 81 +89 93 96 +97 99 101 +79 88 94 +103 108 114 +99 104 109 +105 109 113 +93 99 103 +105 109 113 +91 92 93 +108 111 115 +106 112 118 +99 101 103 +91 95 98 +105 109 112 +71 76 80 +83 87 87 +87 93 91 +91 95 100 +108 113 118 +100 106 113 +91 94 97 +116 121 128 +97 100 103 +91 97 102 +98 104 108 +105 107 109 +99 103 107 +96 96 101 +97 100 102 +101 104 108 +101 104 104 +94 98 101 +106 112 118 +104 107 111 +112 116 121 +108 111 115 +105 108 110 +108 116 123 +92 96 97 +109 111 115 +102 107 113 +91 97 101 +102 105 108 +90 93 96 +86 92 95 +101 105 106 +105 110 114 +97 101 105 +102 106 110 +108 111 114 +95 97 100 +97 103 105 +106 109 112 +86 89 92 +103 104 107 +91 95 99 +99 99 103 +95 99 100 +103 109 116 +101 106 112 +109 114 119 +98 99 100 +94 96 97 +84 85 86 +101 104 108 +106 107 108 +107 114 121 +105 110 115 +97 100 102 +105 110 114 +106 111 116 +105 107 109 +98 101 99 +93 99 101 +95 97 101 +100 106 109 +103 105 108 +105 107 108 +110 115 120 +87 89 91 +106 111 116 +79 78 78 +105 109 113 +103 102 103 +107 112 116 +92 93 95 +104 106 109 +106 109 112 +90 93 95 +89 92 90 +116 120 124 +104 108 113 +94 92 91 +99 100 99 +108 113 119 +109 115 123 +90 91 96 +96 99 101 +103 107 111 +101 101 97 +95 95 97 +115 119 124 +99 103 105 +107 114 122 +100 104 105 +107 107 107 +97 100 98 +101 105 109 +103 108 114 +97 99 99 +95 101 105 +104 106 108 +100 103 107 +100 101 101 +110 112 114 +107 112 118 +105 109 114 +96 100 105 +92 97 100 +97 100 104 +100 104 109 +85 91 88 +89 94 92 +102 104 108 +91 97 100 +111 115 119 +94 98 100 +101 107 111 +104 106 109 +102 107 108 +105 109 114 +107 111 118 +113 119 122 +90 93 95 +110 116 123 +109 113 118 +88 94 97 +109 113 118 +99 104 108 +101 109 111 +107 111 116 +110 115 118 +101 108 112 +98 103 106 +98 103 106 +87 92 94 +113 118 123 +104 109 109 +100 103 103 +103 109 106 +109 115 121 +91 96 100 +96 97 98 +101 103 105 +90 95 99 +107 108 110 +83 87 89 +101 106 111 +106 112 116 +104 108 114 +108 111 116 +94 96 99 +105 110 115 +111 112 114 +111 114 118 +105 109 113 +102 103 105 +105 112 115 +91 98 101 +90 92 93 +106 113 121 +98 104 107 +91 95 99 +98 103 107 +87 95 96 +103 108 110 +97 99 101 +102 107 110 +94 100 99 +105 111 118 +97 99 101 +99 103 107 +95 92 81 +99 86 42 +75 63 10 +49 40 6 +107 97 17 +121 107 18 +79 63 9 +104 88 14 +115 104 18 +70 63 10 +85 76 12 +93 77 12 +103 94 16 +129 116 20 +123 109 18 +113 99 17 +110 95 16 +108 99 16 +112 99 16 +121 108 19 +94 84 14 +123 109 18 +119 107 18 +123 112 19 +134 121 21 +129 118 19 +102 92 15 +106 100 16 +128 111 18 +116 107 18 +142 127 22 +123 113 20 +113 96 17 +107 100 17 +104 100 16 +103 92 16 +121 111 20 +113 102 16 +110 102 16 +135 119 21 +122 110 19 +131 119 20 +116 103 18 +122 114 19 +125 117 21 +120 116 19 +130 119 21 +128 117 20 +129 118 21 +106 104 17 +130 120 22 +112 105 59 +50 53 66 +78 80 98 +29 25 42 +44 35 59 +66 65 89 +26 24 38 +40 31 56 +28 23 41 +55 45 76 +35 28 45 +54 56 76 +12 7 18 +50 41 74 +26 19 30 +27 22 38 +30 29 35 +39 32 57 +47 51 59 +25 22 39 +40 33 54 +60 61 69 +48 51 59 +22 6 12 +14 5 13 +11 2 6 +40 18 32 +20 15 26 +55 43 38 +35 17 30 +35 12 19 +68 62 71 +59 52 60 +47 46 53 +58 55 64 +30 8 16 +61 51 60 +34 9 18 +37 36 40 +48 52 61 +13 0 2 +17 1 3 +32 7 13 +86 89 100 +40 7 14 +48 51 57 +15 0 6 +73 72 82 +52 50 59 +77 72 83 +87 89 100 +50 12 22 +87 86 101 +90 89 101 +59 51 60 +79 73 84 +75 72 84 +88 80 93 +103 97 113 +73 65 73 +72 53 65 +109 113 129 +108 116 131 +110 119 134 +118 133 147 +105 166 130 +108 165 129 +98 153 120 +102 161 129 +99 156 124 +106 165 131 +96 152 122 +105 164 131 +103 160 126 +108 168 133 +98 156 126 +99 154 122 +113 177 141 +101 155 128 +96 151 122 +110 173 138 +102 161 128 +112 174 137 +103 159 125 +103 160 127 +97 161 128 +102 162 124 +110 168 139 +101 160 129 +113 176 139 +112 172 143 +113 180 145 +106 169 137 +109 174 140 +113 173 135 +94 151 122 +116 185 143 +119 188 151 +107 171 139 +116 183 147 +111 176 135 +112 177 143 +116 183 147 +118 185 147 +116 183 147 +117 184 147 +115 180 143 +118 185 147 +110 173 139 +116 182 145 +113 179 143 +118 187 151 +110 172 141 +105 170 139 +113 180 144 +112 175 140 +121 189 151 +109 175 143 +112 180 144 +115 182 147 +119 188 151 +110 175 140 +109 168 140 +99 101 123 +89 89 110 +103 110 134 +95 101 122 +96 102 124 +110 120 146 +106 111 137 +96 99 123 +110 118 144 +103 108 130 +107 111 136 +103 110 134 +106 111 133 +111 118 143 +114 122 146 +109 118 143 +103 113 139 +102 107 128 +96 107 129 +116 123 145 +92 96 113 +114 121 146 +112 119 143 +110 120 146 +113 114 133 +108 115 139 +107 114 137 +101 112 134 +104 110 133 +106 114 137 +104 113 134 +109 115 139 +102 110 134 +110 117 141 +106 116 140 +106 115 136 +115 122 146 +109 117 141 +110 120 146 +102 107 130 +110 118 144 +109 114 136 +100 108 129 +111 119 144 +108 116 139 +103 110 135 +106 115 141 +108 116 139 +105 111 135 +112 121 146 +108 117 140 +110 118 144 +102 110 135 +108 117 142 +114 121 146 +108 117 142 +106 114 137 +103 112 137 +103 104 125 +93 99 125 +101 107 130 +103 112 133 +105 114 136 +103 111 134 +101 109 130 +93 102 121 +125 141 165 +135 155 181 +131 150 178 +121 139 164 +131 151 176 +134 154 181 +125 143 169 +134 152 176 +131 150 176 +123 142 171 +135 155 181 +123 143 166 +138 156 181 +138 153 176 +139 157 181 +137 156 181 +132 145 169 +132 153 181 +133 150 176 +138 157 181 +134 154 181 +118 130 155 +128 148 171 +112 129 144 +125 145 169 +111 127 142 +122 140 164 +123 141 161 +120 140 161 +124 142 165 +128 148 171 +108 129 140 +124 141 163 +140 157 181 +138 156 181 +131 148 173 +125 142 165 +132 147 174 +122 141 161 +122 140 165 +137 156 181 +136 155 181 +128 147 179 +123 139 163 +133 149 172 +140 157 181 +123 144 162 +139 157 181 +131 151 171 +136 155 181 +125 141 165 +113 127 144 +133 154 181 +124 141 163 +127 141 164 +131 150 171 +123 143 162 +139 157 181 +132 147 174 +138 156 181 +127 140 166 +135 155 181 +140 157 181 +135 155 181 +131 151 171 +129 150 171 +123 134 158 +134 154 181 +129 145 171 +136 155 181 +136 155 181 +132 149 173 +122 141 165 +135 155 181 +133 152 174 +123 139 164 +130 151 171 +128 146 172 +134 150 179 +133 155 177 +123 140 163 +138 157 181 +138 149 177 +115 121 147 +123 119 138 +165 194 174 +189 228 202 +188 228 202 +183 225 202 +182 224 202 +180 223 202 +179 222 202 +176 221 202 +175 220 202 +173 219 202 +173 219 202 +172 218 202 +171 217 202 +170 217 202 +169 217 202 +168 216 202 +168 216 202 +167 216 202 +168 216 202 +167 215 202 +167 215 202 +167 215 202 +167 215 202 +167 215 202 +166 215 202 +167 215 202 +167 216 202 +167 215 202 +168 216 202 +169 216 202 +169 216 202 +170 217 202 +171 218 202 +171 218 202 +172 218 202 +174 219 202 +174 220 202 +176 221 202 +177 221 202 +179 222 202 +180 223 202 +183 224 202 +185 226 202 +187 227 202 +190 229 202 +178 207 186 +127 129 135 +72 20 77 +117 102 143 +125 120 161 +117 130 154 +128 146 173 +127 140 166 +131 148 173 +125 139 165 +141 158 181 +117 129 151 +127 146 172 +132 148 173 +129 140 166 +124 142 162 +124 139 154 +83 131 51 +85 130 55 +88 134 56 +92 141 58 +86 128 53 +89 137 58 +93 142 59 +80 126 51 +76 126 47 +81 131 52 +85 134 54 +84 132 51 +74 116 47 +75 120 50 +83 132 54 +84 132 53 +84 134 55 +75 116 47 +70 111 45 +88 137 57 +83 127 52 +84 130 54 +96 144 59 +85 135 54 +81 128 52 +81 126 51 +77 121 48 +83 131 52 +81 128 52 +85 134 54 +89 138 57 +61 100 41 +79 125 50 +74 116 47 +83 128 52 +89 135 56 +85 133 55 +87 134 56 +88 140 55 +81 129 52 +81 125 53 +74 122 47 +78 120 49 +80 120 50 +88 134 56 +86 135 58 +92 139 58 +72 114 48 +75 119 48 +76 119 50 +80 122 52 +70 112 47 +78 121 51 +80 123 51 +87 134 55 +70 110 47 +71 108 45 +76 119 50 +68 105 39 +84 128 53 +83 127 54 +71 111 46 +83 122 50 +83 127 53 +74 113 47 +89 135 56 +74 116 50 +73 115 48 +68 106 44 +69 106 44 +84 127 53 +86 133 56 +73 111 46 +76 115 49 +78 72 31 +110 50 26 +116 56 28 +91 42 22 +87 42 22 +87 41 21 +88 41 21 +97 43 22 +81 38 20 +117 55 27 +92 46 25 +110 51 26 +121 58 30 +103 49 25 +105 50 27 +106 52 26 +111 51 26 +110 51 26 +117 54 28 +96 44 23 +70 34 18 +118 55 28 +101 45 23 +107 48 25 +76 38 21 +87 40 21 +82 34 17 +105 48 25 +131 60 30 +90 43 23 +116 55 29 +90 42 21 +103 50 26 +88 41 19 +105 48 24 +103 52 27 +97 49 23 +112 52 26 +81 38 18 +83 40 20 +72 37 18 +88 45 21 +81 39 21 +85 46 21 +80 37 17 +99 44 23 +93 126 127 +88 124 127 +89 147 143 +94 147 148 +94 140 141 +78 144 138 +82 143 143 +77 143 138 +88 146 143 +75 137 139 +79 145 138 +78 144 138 +70 126 128 +78 143 138 +75 138 137 +67 124 124 +70 124 132 +63 113 135 +60 101 143 +52 91 117 +64 104 148 +51 84 112 +55 89 133 +48 81 124 +53 88 128 +60 95 142 +46 80 113 +59 97 145 +56 89 138 +56 89 133 +47 77 113 +47 76 114 +51 80 118 +54 91 139 +60 98 145 +46 77 110 +58 93 140 +62 99 146 +58 93 140 +57 92 139 +54 89 131 +53 86 123 +51 81 117 +55 90 134 +53 87 125 +60 97 145 +47 78 113 +52 83 119 +53 87 126 +54 87 131 +54 89 133 +53 85 130 +56 94 137 +47 77 116 +49 81 122 +51 85 123 +51 84 123 +52 86 121 +53 85 129 +55 87 131 +50 83 128 +53 84 125 +55 88 127 +48 78 120 +61 97 144 +60 95 145 +56 91 138 +50 78 110 +41 68 101 +56 90 134 +48 78 120 +48 76 117 +41 66 101 +46 75 111 +42 66 99 +54 88 134 +44 72 97 +71 95 118 +132 147 171 +121 141 163 +137 156 181 +121 142 162 +119 143 152 +137 156 181 +135 155 181 +129 149 171 +136 155 181 +134 151 175 +117 136 156 +115 128 145 +126 142 162 +127 147 171 +130 148 172 +130 153 171 +115 132 151 +62 104 83 +24 99 24 +27 113 28 +25 108 25 +22 94 22 +25 105 26 +23 98 24 +30 118 29 +21 88 21 +21 90 21 +23 102 24 +24 108 24 +19 83 20 +24 99 25 +26 110 26 +21 94 22 +18 82 20 +17 78 19 +21 91 23 +27 116 28 +20 91 22 +17 86 19 +24 103 24 +24 99 25 +15 69 18 +26 105 25 +26 109 25 +23 100 24 +21 94 22 +30 122 30 +26 107 26 +30 122 30 +25 104 25 +24 106 27 +27 112 27 +29 118 29 +24 100 24 +31 128 31 +24 103 25 +23 98 22 +23 102 24 +21 92 22 +25 108 24 +26 108 26 +10 61 10 +30 123 30 +48 120 63 +89 121 115 +125 147 162 +131 151 171 +129 143 162 +130 148 172 +119 142 162 +133 147 171 +131 151 162 +130 153 171 +114 133 152 +119 145 157 +133 151 171 +123 142 163 +124 145 164 +138 156 181 +122 142 162 +127 146 167 +132 149 171 +134 152 176 +127 146 167 +117 139 154 +122 142 162 +123 140 164 +121 139 159 +119 145 157 +124 143 162 +135 155 181 +131 151 171 +135 155 181 +127 147 171 +111 109 130 +91 79 96 +79 71 88 +101 86 105 +71 61 77 +80 71 90 +86 76 94 +83 71 86 +90 78 94 +75 62 73 +82 71 87 +89 77 93 +105 90 108 +78 69 81 +95 83 102 +81 72 88 +82 73 86 +96 83 101 +82 70 87 +96 82 99 +77 69 85 +75 61 78 +90 78 93 +99 85 103 +98 84 98 +92 79 94 +76 66 78 +77 67 81 +89 76 91 +87 76 90 +73 64 78 +96 82 98 +90 77 94 +85 73 88 +68 60 73 +83 74 91 +91 79 95 +85 74 91 +68 61 70 +79 66 77 +84 72 87 +81 68 82 +86 74 91 +83 73 87 +73 61 75 +89 77 92 +76 69 80 +76 67 83 +69 60 71 +81 67 81 +81 68 86 +78 66 80 +74 63 75 +76 65 81 +65 56 70 +61 52 65 +55 46 60 +75 67 74 +10 46 11 +13 58 13 +13 57 14 +12 54 13 +14 60 14 +15 62 15 +13 58 13 +14 62 15 +13 56 13 +13 57 14 +14 60 14 +14 60 14 +12 54 13 +14 59 14 +13 55 13 +14 60 14 +12 55 12 +13 56 13 +13 56 13 +13 54 13 +14 62 15 +13 55 13 +13 55 13 +12 51 13 +14 61 14 +14 61 14 +12 53 12 +13 55 13 +14 58 14 +12 52 12 +12 53 13 +13 56 13 +13 55 13 +13 56 14 +13 57 13 +12 52 12 +12 53 13 +13 57 13 +14 61 14 +12 52 12 +12 52 12 +11 48 11 +11 48 11 +13 57 13 +10 45 10 +11 46 11 +10 45 10 +12 51 12 +9 41 9 +11 48 11 +12 48 11 +12 50 12 +12 51 12 +10 44 10 +11 48 11 +11 50 12 +12 51 12 +11 47 11 +11 45 10 +10 44 10 +9 39 9 +11 48 11 +8 34 7 +11 48 11 +29 45 34 +83 58 100 +81 56 100 +79 55 96 +69 47 85 +84 58 100 +85 58 103 +71 49 87 +97 105 118 +151 169 187 +143 158 178 +140 152 172 +131 146 168 +92 103 128 +158 175 199 +138 153 172 +118 130 146 +121 135 156 +140 157 181 +114 125 140 +103 109 127 +121 136 156 +127 144 166 +115 132 153 +116 129 147 +131 146 167 +112 126 144 +116 130 150 +113 124 140 +96 103 120 +112 124 141 +109 117 130 +108 121 139 +106 115 133 +122 136 159 +125 139 159 +95 102 115 +115 135 153 +81 84 100 +82 89 104 +112 121 135 +78 80 99 +127 143 165 +112 123 134 +95 102 116 +99 104 114 +141 156 176 +111 121 136 +107 116 129 +110 122 144 +100 99 104 +112 123 140 +62 62 72 +108 119 138 +90 100 118 +115 129 149 +98 108 126 +78 85 99 +102 113 133 +119 131 150 +104 117 137 +96 104 121 +126 142 164 +96 111 133 +113 127 148 +105 120 143 +110 117 136 +105 120 136 +123 139 163 +127 140 159 +122 138 159 +114 127 144 +110 125 144 +103 120 140 +123 138 162 +117 133 154 +133 150 175 +130 149 173 +136 153 176 +125 140 164 +138 157 181 +127 139 158 +137 154 176 +137 154 176 +121 146 162 +113 123 143 +114 118 123 +101 101 106 +89 94 100 +106 110 117 +89 96 100 +101 103 110 +55 36 59 +97 88 102 +113 113 121 +91 97 103 +99 102 101 +76 82 85 +93 94 96 +102 107 112 +69 68 68 +80 83 81 +78 80 81 +110 114 118 +103 107 110 +99 101 106 +95 95 95 +89 93 97 +95 100 105 +98 103 107 +103 107 112 +93 97 100 +104 108 113 +104 105 107 +112 117 123 +104 109 114 +87 88 88 +101 107 113 +98 104 109 +80 84 88 +105 109 112 +112 115 118 +95 98 101 +102 107 112 +103 109 116 +95 99 104 +97 102 106 +88 90 93 +94 99 104 +98 105 112 +77 82 87 +101 104 107 +98 103 109 +98 103 108 +104 107 110 +77 81 85 +100 104 106 +107 110 115 +93 98 104 +91 94 96 +80 83 86 +96 97 98 +84 86 89 +102 109 115 +93 98 104 +81 84 89 +68 73 78 +70 77 84 +99 101 103 +73 77 81 +102 105 105 +70 72 74 +70 73 75 +83 84 84 +98 99 99 +73 76 78 +78 82 85 +61 65 67 +52 60 67 +93 93 92 +82 85 88 +86 92 96 +62 64 67 +32 34 35 +51 51 51 +44 52 56 +63 69 78 +73 73 74 +78 83 85 +80 82 85 +80 85 87 +67 73 74 +61 62 62 +80 82 83 +52 57 57 +76 79 83 +94 100 102 +96 100 102 +88 90 92 +77 80 82 +65 66 66 +73 77 73 +96 103 110 +76 81 86 +94 98 103 +97 101 106 +83 88 93 +95 101 106 +88 91 94 +76 79 82 +104 106 108 +85 88 90 +104 108 112 +100 105 107 +85 88 91 +95 99 99 +64 67 69 +103 108 109 +88 91 93 +105 108 112 +96 98 100 +95 100 105 +98 101 105 +97 98 100 +92 94 94 +96 98 102 +100 103 107 +96 98 99 +98 102 107 +104 111 117 +90 92 93 +100 109 116 +99 101 101 +108 111 114 +105 107 110 +79 83 85 +95 103 110 +103 108 112 +94 101 105 +84 87 89 +96 101 107 +104 111 119 +109 113 118 +88 94 99 +111 115 121 +104 107 111 +108 113 118 +105 110 115 +85 91 94 +94 98 103 +105 110 114 +103 106 107 +99 101 103 +90 92 95 +97 100 102 +95 99 100 +112 118 124 +108 111 114 +111 117 124 +94 100 105 +88 92 94 +86 87 86 +86 91 95 +98 103 108 +104 112 119 +102 104 107 +109 114 119 +80 83 86 +105 111 116 +99 103 107 +111 114 118 +102 107 112 +99 104 107 +101 107 110 +108 115 122 +106 109 113 +98 105 112 +101 105 109 +112 113 116 +90 91 96 +96 97 99 +101 103 105 +101 106 109 +115 119 124 +100 104 104 +99 102 106 +107 109 110 +110 113 116 +109 114 121 +97 101 108 +98 101 105 +110 113 118 +105 108 111 +107 110 113 +99 103 109 +98 101 103 +105 109 113 +111 115 119 +108 112 114 +102 107 112 +106 111 116 +113 116 121 +97 103 108 +107 111 113 +104 107 110 +103 108 113 +105 113 116 +117 121 124 +101 103 105 +102 109 117 +107 112 117 +103 110 115 +105 106 108 +101 106 111 +79 74 82 +107 110 114 +112 118 124 +111 114 118 +104 108 110 +97 102 105 +84 85 87 +93 98 98 +89 91 93 +108 109 114 +109 116 123 +108 111 114 +100 100 100 +89 93 97 +98 99 100 +114 120 126 +103 106 109 +95 97 98 +109 109 110 +91 96 101 +105 107 111 +93 98 98 +96 102 105 +114 121 128 +107 111 114 +103 106 109 +107 111 113 +102 105 107 +102 104 108 +110 114 119 +100 104 104 +96 101 104 +88 88 88 +105 107 109 +109 111 114 +96 102 107 +99 103 105 +101 106 111 +117 121 126 +102 107 111 +91 93 95 +89 91 94 +95 97 100 +104 111 116 +104 108 113 +114 118 123 +102 109 117 +97 99 102 +105 106 109 +95 93 92 +96 96 97 +85 85 86 +97 105 111 +104 107 110 +103 107 112 +107 111 115 +108 114 121 +99 102 105 +107 112 118 +106 109 117 +99 103 108 +104 108 113 +103 105 108 +111 117 124 +102 106 112 +111 114 118 +101 103 105 +96 96 95 +106 109 110 +96 100 103 +94 98 102 +108 111 114 +85 87 89 +95 95 94 +99 100 101 +98 103 109 +108 114 121 +101 103 105 +105 110 116 +86 94 96 +96 101 102 +104 109 112 +104 108 116 +105 107 111 +101 104 105 +111 117 122 +100 104 107 +109 115 117 +90 91 91 +98 100 103 +88 93 95 +95 98 96 +100 103 104 +112 113 114 +95 101 105 +90 91 92 +98 102 102 +113 116 122 +97 99 99 +108 113 119 +97 98 98 +93 97 101 +111 116 121 +93 94 92 +97 87 64 +83 75 46 +115 99 16 +96 88 14 +91 80 14 +101 89 16 +118 106 18 +120 107 19 +115 101 16 +98 85 14 +109 95 17 +88 79 12 +81 84 12 +116 104 17 +97 85 14 +123 110 19 +116 104 18 +104 90 15 +123 105 17 +128 120 21 +103 99 16 +111 99 16 +83 73 12 +116 106 19 +122 116 20 +110 98 16 +101 90 15 +117 104 17 +110 93 15 +127 116 20 +100 94 15 +119 107 19 +126 111 19 +116 108 19 +127 116 20 +116 113 18 +125 116 20 +121 110 19 +103 94 16 +144 129 23 +118 113 19 +102 98 17 +122 108 19 +131 119 21 +121 109 19 +136 125 22 +119 106 19 +134 122 21 +108 99 17 +131 119 21 +134 113 20 +131 123 21 +119 112 33 +59 58 68 +52 54 69 +71 75 86 +29 23 42 +59 59 75 +53 55 68 +9 5 15 +54 56 57 +27 20 39 +5 3 8 +5 1 5 +54 56 70 +10 6 12 +51 44 61 +41 50 55 +16 12 22 +49 52 57 +32 27 45 +63 63 68 +55 57 73 +22 17 29 +56 54 60 +39 47 54 +27 26 35 +37 21 38 +29 16 29 +52 51 59 +45 29 34 +62 57 66 +36 10 18 +25 6 11 +24 7 13 +43 13 22 +17 1 4 +9 0 1 +17 10 33 +33 9 18 +42 40 41 +7 1 1 +36 10 18 +32 28 33 +16 1 3 +21 1 4 +68 66 83 +42 39 41 +95 104 119 +67 55 66 +79 73 83 +29 6 10 +68 71 81 +79 72 83 +75 72 77 +41 10 18 +67 58 67 +80 73 84 +92 87 102 +88 88 101 +113 122 140 +84 72 86 +82 73 85 +96 102 119 +105 112 129 +102 119 124 +103 155 128 +95 148 117 +104 164 131 +99 157 126 +93 141 102 +104 162 129 +108 167 129 +97 153 119 +95 145 112 +107 166 135 +93 147 113 +103 165 135 +107 170 136 +103 160 126 +87 124 101 +104 164 131 +107 163 135 +95 153 118 +86 135 104 +98 153 119 +97 152 115 +114 179 143 +106 167 130 +95 148 115 +113 179 143 +115 180 143 +104 164 131 +114 180 140 +117 184 147 +119 185 147 +111 181 143 +109 174 139 +109 173 139 +107 169 137 +105 160 124 +114 180 143 +117 184 147 +107 168 137 +108 172 139 +121 187 147 +117 184 147 +115 182 147 +112 178 143 +110 176 143 +118 182 143 +117 186 149 +112 178 143 +109 171 137 +117 184 147 +116 181 143 +115 182 147 +106 170 131 +102 171 135 +120 189 151 +115 184 143 +120 189 151 +108 172 139 +110 163 132 +115 185 143 +117 179 147 +101 114 129 +105 114 139 +106 114 140 +97 104 125 +102 108 133 +101 108 131 +97 103 125 +109 118 144 +116 123 146 +107 113 136 +103 110 133 +108 117 143 +107 113 136 +112 119 144 +85 94 110 +102 108 132 +103 108 131 +108 119 145 +106 112 135 +112 119 144 +104 111 136 +112 119 143 +99 103 120 +94 101 122 +108 115 139 +105 111 134 +110 117 138 +109 116 136 +106 113 137 +111 118 143 +103 110 132 +108 114 139 +109 114 138 +99 105 124 +113 121 146 +110 115 139 +111 120 146 +111 118 143 +105 113 138 +105 112 135 +104 108 133 +111 119 143 +99 105 126 +106 115 140 +111 118 143 +105 113 137 +107 115 139 +109 117 141 +101 108 131 +111 120 146 +112 121 146 +102 110 134 +113 121 146 +108 117 144 +106 115 137 +108 113 134 +101 107 129 +99 108 132 +104 112 133 +94 98 118 +101 109 132 +82 94 112 +106 115 136 +93 104 128 +80 88 114 +122 137 161 +137 156 181 +126 145 173 +136 152 174 +123 136 157 +136 155 181 +126 143 165 +138 156 181 +128 145 171 +135 155 181 +135 155 181 +138 157 181 +139 157 181 +136 156 181 +130 149 173 +130 149 175 +127 141 164 +134 154 179 +127 145 169 +131 148 172 +132 149 172 +117 135 151 +129 150 171 +127 148 171 +137 156 181 +129 146 166 +123 138 165 +131 147 174 +132 148 173 +127 146 172 +133 152 176 +136 156 181 +130 148 175 +120 140 161 +139 157 181 +139 157 181 +139 157 181 +134 155 181 +125 145 169 +126 142 170 +129 153 173 +120 138 163 +115 133 153 +115 123 149 +131 148 172 +129 147 175 +135 155 181 +136 156 181 +129 147 173 +133 150 172 +130 149 171 +126 146 172 +133 150 175 +120 129 155 +132 147 174 +122 139 165 +127 148 171 +128 147 179 +126 139 169 +138 156 181 +135 155 181 +136 149 174 +138 157 181 +134 148 174 +134 150 171 +127 148 171 +128 150 171 +131 147 174 +125 145 168 +118 129 156 +123 142 163 +124 139 169 +141 158 181 +132 147 174 +137 156 181 +135 149 171 +128 146 173 +108 119 149 +108 123 145 +123 139 161 +130 147 174 +119 136 158 +134 151 167 +168 199 185 +171 209 192 +189 228 202 +185 226 202 +183 225 202 +181 224 202 +179 222 202 +178 222 202 +176 220 202 +174 219 202 +173 219 202 +171 218 202 +171 218 202 +170 217 202 +169 216 202 +168 216 202 +167 216 202 +167 215 202 +166 215 202 +166 215 202 +166 215 202 +165 214 202 +165 214 202 +165 214 202 +165 214 202 +165 214 202 +165 214 202 +165 214 202 +165 214 202 +166 215 202 +166 215 202 +167 215 202 +167 215 202 +168 216 202 +168 216 202 +169 217 202 +170 217 202 +171 218 202 +173 218 202 +173 219 202 +175 220 202 +176 221 202 +179 222 202 +180 223 202 +182 224 202 +184 225 202 +186 227 202 +189 228 202 +175 206 184 +136 147 137 +105 115 130 +132 148 173 +124 140 163 +131 150 175 +125 139 165 +132 149 172 +119 122 146 +129 145 162 +128 140 163 +128 147 173 +124 139 162 +133 148 174 +120 132 153 +101 124 122 +87 132 55 +67 107 44 +87 132 55 +85 132 56 +83 128 54 +71 114 49 +78 122 52 +73 116 47 +78 119 49 +89 138 56 +88 133 55 +81 129 52 +72 111 47 +83 129 55 +78 122 49 +76 120 46 +92 142 58 +82 127 52 +74 115 48 +82 124 51 +85 133 54 +86 134 56 +87 137 56 +86 134 57 +74 119 50 +81 126 51 +74 116 46 +84 127 53 +83 129 53 +87 134 56 +69 109 44 +74 116 48 +83 131 55 +84 130 54 +89 135 56 +82 126 53 +78 122 49 +76 116 46 +77 120 49 +85 135 56 +87 134 55 +85 130 55 +77 121 51 +84 128 53 +70 110 47 +87 132 54 +79 124 52 +76 115 48 +77 120 49 +80 126 52 +77 123 51 +90 140 58 +82 127 54 +78 123 50 +84 131 53 +75 117 48 +76 120 49 +76 120 51 +75 115 46 +75 113 47 +80 125 51 +68 108 45 +76 120 49 +76 119 46 +78 119 50 +77 120 49 +82 127 53 +69 106 44 +74 114 48 +77 113 46 +63 97 41 +79 121 51 +85 128 53 +83 126 52 +98 59 30 +86 43 20 +99 43 24 +98 46 23 +120 55 27 +108 50 26 +106 51 26 +94 44 21 +106 45 25 +93 42 22 +124 58 30 +76 36 19 +105 50 24 +98 45 23 +110 48 24 +119 56 29 +105 51 27 +88 42 21 +100 49 24 +103 49 24 +85 40 21 +103 49 24 +67 31 17 +94 45 22 +74 34 16 +65 28 15 +88 44 21 +107 50 25 +95 46 24 +80 38 18 +84 41 20 +96 47 25 +86 42 21 +80 39 18 +89 41 21 +94 44 23 +103 49 24 +86 43 22 +109 50 26 +86 42 21 +86 41 20 +73 33 16 +83 60 48 +67 104 98 +71 129 124 +87 147 143 +78 144 138 +72 135 131 +78 142 135 +77 142 138 +78 144 138 +78 144 138 +79 144 138 +77 141 135 +78 144 138 +78 144 138 +78 141 135 +77 141 135 +76 140 135 +77 143 138 +76 142 138 +76 140 135 +78 144 138 +77 141 135 +75 137 133 +76 136 137 +72 135 132 +60 104 140 +59 101 118 +67 117 140 +59 95 139 +65 104 154 +56 91 137 +60 96 144 +47 81 107 +49 82 124 +49 82 124 +64 102 150 +62 99 150 +53 88 134 +47 77 116 +49 84 126 +45 75 107 +50 80 124 +51 83 122 +54 89 134 +56 92 140 +49 80 122 +54 90 132 +53 87 134 +59 95 140 +55 87 128 +56 90 128 +58 93 137 +53 84 127 +62 101 151 +56 90 135 +46 76 121 +59 95 144 +51 81 120 +54 87 133 +54 88 133 +53 86 129 +46 75 116 +58 95 146 +49 83 125 +45 73 110 +60 96 144 +56 92 137 +51 82 121 +46 76 117 +51 84 125 +48 77 117 +48 79 122 +42 66 101 +41 65 99 +54 86 127 +51 81 120 +55 89 136 +48 77 117 +53 85 129 +54 89 134 +42 72 99 +110 131 160 +138 157 181 +137 156 181 +111 125 140 +131 151 171 +128 145 164 +115 136 154 +111 134 152 +122 141 162 +121 144 162 +134 155 171 +142 159 181 +114 137 151 +121 141 162 +119 141 162 +132 151 171 +114 139 155 +117 133 151 +87 125 115 +62 115 83 +26 107 26 +30 124 29 +23 103 25 +25 107 26 +25 107 26 +17 85 20 +25 105 27 +19 85 20 +17 82 19 +16 72 17 +24 104 23 +22 97 22 +30 122 30 +26 108 26 +24 98 24 +20 81 18 +23 95 23 +33 135 32 +28 118 29 +22 93 23 +17 72 16 +22 96 22 +22 94 23 +27 111 28 +22 91 21 +28 116 28 +23 99 24 +27 113 28 +20 87 21 +19 89 19 +21 87 21 +23 102 25 +20 82 20 +20 86 21 +18 81 19 +29 117 28 +26 102 25 +29 120 29 +29 117 28 +21 91 21 +25 105 25 +19 86 19 +23 94 22 +47 92 59 +100 132 130 +95 125 116 +96 125 128 +136 155 181 +137 156 181 +134 148 167 +120 139 156 +127 151 171 +124 142 156 +116 135 148 +106 134 135 +129 152 171 +120 143 157 +115 138 151 +117 136 156 +121 143 162 +138 157 181 +128 149 171 +113 137 140 +129 149 167 +122 141 162 +128 152 171 +115 138 154 +124 143 164 +128 144 169 +108 129 143 +125 140 161 +132 146 170 +126 144 167 +125 143 162 +130 150 171 +109 128 146 +85 79 94 +84 74 93 +79 68 84 +90 74 91 +74 66 79 +80 71 84 +79 68 83 +87 78 96 +93 80 99 +89 76 94 +102 87 102 +77 69 86 +85 75 91 +95 83 101 +78 68 83 +98 85 102 +75 68 83 +86 75 91 +86 78 90 +81 71 87 +83 71 87 +72 64 77 +80 70 88 +68 60 72 +84 73 87 +85 74 91 +82 71 83 +99 82 96 +94 81 98 +73 64 77 +73 66 78 +79 68 85 +65 57 70 +75 69 80 +62 54 64 +85 73 87 +61 53 64 +78 68 77 +75 66 77 +79 67 81 +71 61 74 +86 75 91 +86 72 86 +83 71 85 +78 68 81 +70 61 75 +80 67 82 +64 57 68 +77 69 87 +66 58 68 +65 61 66 +81 69 83 +63 54 66 +81 69 83 +57 50 62 +67 60 70 +63 72 65 +13 56 13 +12 53 13 +12 53 13 +14 60 14 +13 57 13 +11 50 12 +14 61 14 +12 55 12 +13 54 13 +14 61 14 +14 60 14 +13 57 14 +12 54 12 +14 62 15 +12 54 13 +13 59 14 +13 58 14 +13 57 14 +13 59 14 +14 61 14 +14 60 14 +14 61 14 +13 57 14 +13 53 13 +13 57 14 +14 60 14 +13 56 13 +14 60 14 +13 56 13 +13 56 13 +12 56 13 +12 53 12 +12 52 12 +13 55 13 +11 46 11 +13 54 13 +12 51 12 +11 52 12 +13 54 13 +11 48 11 +12 50 12 +14 61 14 +13 56 13 +13 55 13 +12 51 12 +12 54 13 +12 49 11 +12 51 12 +13 57 14 +12 51 12 +12 54 12 +11 47 11 +13 55 13 +12 50 11 +12 51 11 +12 51 12 +13 54 13 +11 50 12 +9 37 8 +10 44 10 +11 48 11 +11 45 10 +11 45 10 +10 40 9 +8 35 8 +54 45 63 +69 49 85 +81 59 95 +71 49 88 +80 55 95 +73 50 89 +102 89 124 +135 159 179 +102 117 131 +149 161 180 +108 121 141 +112 124 141 +118 135 158 +117 127 140 +115 127 146 +124 141 164 +124 136 151 +113 129 151 +139 155 177 +100 110 124 +128 143 164 +130 145 169 +138 152 173 +131 145 164 +106 118 133 +89 100 117 +112 122 140 +139 155 180 +69 73 81 +109 122 144 +132 150 175 +123 137 159 +129 142 163 +119 134 156 +120 133 152 +104 110 128 +68 70 83 +99 105 118 +96 102 113 +75 81 95 +91 101 119 +111 122 138 +78 82 95 +93 100 115 +80 85 87 +105 114 133 +114 123 138 +98 107 125 +74 75 82 +108 112 124 +100 105 117 +100 112 124 +111 121 137 +71 69 77 +113 128 146 +81 85 96 +77 82 97 +126 139 156 +104 115 135 +109 123 145 +101 113 133 +101 111 128 +113 126 143 +119 135 156 +104 116 135 +127 144 166 +99 103 115 +104 110 135 +116 125 145 +80 78 84 +106 120 141 +127 147 167 +124 143 166 +135 153 176 +150 167 189 +181 196 217 +91 106 129 +131 149 172 +131 153 172 +138 156 181 +138 156 181 +127 147 166 +127 144 167 +118 135 154 +136 153 176 +117 125 134 +91 94 99 +102 108 114 +98 103 110 +97 110 116 +112 125 129 +117 124 127 +85 69 86 +95 91 105 +109 111 121 +99 101 104 +92 99 105 +96 103 109 +96 98 102 +93 97 100 +91 94 97 +99 104 109 +95 99 104 +103 107 110 +95 98 101 +57 57 52 +101 108 116 +111 114 118 +88 88 88 +86 89 92 +93 98 103 +103 109 116 +81 84 86 +98 103 106 +99 107 108 +100 100 101 +103 104 105 +100 104 108 +88 90 93 +88 92 95 +92 97 100 +100 104 110 +105 110 112 +99 103 108 +81 81 80 +96 100 103 +95 99 103 +95 96 101 +105 107 109 +97 100 104 +86 89 92 +106 110 114 +99 100 101 +108 115 122 +83 86 84 +92 98 105 +84 89 94 +84 89 95 +96 98 100 +97 101 106 +83 86 89 +91 94 98 +79 80 85 +80 84 87 +88 92 93 +99 104 109 +97 100 104 +78 81 89 +104 106 108 +87 91 95 +93 96 99 +56 59 61 +81 82 83 +83 86 89 +74 78 82 +73 74 75 +83 85 88 +86 87 85 +53 57 61 +98 96 94 +75 78 78 +85 87 90 +69 72 73 +76 78 77 +89 95 99 +82 86 84 +68 68 69 +87 91 96 +69 72 74 +86 85 83 +51 56 58 +79 83 87 +100 101 103 +93 97 102 +73 74 74 +85 88 90 +88 94 101 +97 102 107 +92 96 101 +88 92 91 +98 103 108 +88 91 93 +100 101 102 +82 84 86 +76 80 83 +93 99 104 +88 94 101 +89 93 97 +101 103 105 +81 86 88 +81 83 86 +100 108 116 +96 103 109 +95 100 105 +105 106 107 +103 107 112 +86 89 91 +90 91 91 +106 112 118 +103 107 107 +99 101 103 +99 103 107 +104 107 111 +107 111 114 +105 108 114 +105 107 110 +84 86 88 +91 96 101 +88 98 104 +101 104 107 +92 98 104 +101 107 109 +67 72 74 +99 103 105 +97 101 105 +111 114 118 +93 97 94 +105 111 118 +89 94 99 +94 94 96 +107 111 115 +105 108 112 +103 106 111 +107 113 118 +82 84 86 +94 99 102 +91 95 97 +73 77 77 +103 108 113 +95 101 107 +105 109 115 +90 93 90 +113 118 124 +110 115 119 +64 73 79 +99 99 100 +103 107 108 +98 98 99 +77 82 80 +111 114 118 +107 111 114 +104 111 118 +98 102 106 +99 101 101 +109 112 117 +100 102 106 +99 103 106 +99 104 107 +101 106 111 +87 94 99 +107 112 118 +99 104 107 +107 112 118 +102 103 101 +104 109 114 +107 111 116 +105 106 112 +112 116 121 +107 110 115 +106 109 111 +102 109 115 +91 96 99 +96 97 100 +103 105 108 +97 101 105 +114 120 128 +95 96 96 +102 105 109 +112 116 120 +112 115 117 +100 101 101 +98 103 108 +91 93 98 +101 100 104 +79 84 81 +101 102 104 +106 109 112 +106 110 114 +88 93 94 +105 109 114 +95 98 101 +92 97 102 +97 101 105 +100 105 111 +98 100 102 +110 114 118 +115 119 124 +99 104 108 +97 103 102 +101 107 112 +103 100 106 +100 105 109 +111 112 115 +99 103 104 +103 108 112 +105 109 112 +93 97 98 +101 102 106 +103 109 114 +107 112 118 +103 105 106 +106 108 109 +97 100 105 +110 113 118 +93 94 96 +94 97 99 +88 91 94 +109 112 116 +94 93 93 +99 104 109 +108 114 121 +105 109 111 +106 111 116 +94 100 103 +96 101 106 +104 108 113 +111 116 121 +107 114 121 +99 98 96 +90 89 86 +83 86 84 +111 117 124 +105 106 108 +103 106 109 +106 112 119 +111 114 118 +102 108 112 +108 111 113 +107 109 111 +108 110 112 +94 102 107 +102 106 110 +99 100 102 +103 103 105 +101 105 105 +116 122 128 +101 106 109 +92 96 97 +99 101 103 +91 96 97 +96 99 103 +105 107 111 +91 94 98 +98 104 104 +113 118 124 +104 106 109 +93 98 103 +110 115 121 +110 111 114 +108 113 119 +101 104 106 +89 95 98 +112 118 124 +109 115 125 +100 101 104 +89 90 92 +103 107 112 +98 102 107 +105 106 108 +105 110 116 +99 102 107 +102 109 114 +100 103 106 +85 93 96 +107 113 119 +98 100 99 +108 114 119 +106 113 118 +96 100 101 +107 110 114 +103 107 108 +94 96 95 +87 93 95 +106 109 112 +107 110 114 +105 109 110 +104 108 111 +98 101 105 +93 96 99 +104 111 115 +103 107 112 +92 95 98 +97 100 102 +106 109 112 +103 108 110 +98 103 106 +102 108 113 +98 101 98 +108 114 121 +87 89 87 +107 113 117 +101 105 108 +88 91 85 +97 101 103 +104 108 104 +102 106 107 +92 91 81 +85 68 10 +66 57 8 +98 85 14 +105 89 14 +96 84 14 +109 96 17 +98 91 15 +90 78 12 +121 109 19 +115 99 16 +104 91 15 +117 105 18 +105 93 15 +97 83 14 +113 101 16 +113 96 16 +98 83 13 +112 100 17 +106 94 15 +91 81 12 +117 102 17 +107 94 16 +111 100 17 +104 94 16 +111 99 17 +90 79 11 +128 114 20 +111 100 17 +142 125 21 +113 98 17 +128 118 21 +101 98 17 +128 114 20 +135 123 22 +130 116 20 +99 92 15 +127 113 20 +119 110 19 +138 126 22 +138 122 20 +126 118 20 +125 117 20 +119 114 18 +116 105 18 +144 130 23 +138 130 22 +149 134 24 +111 103 17 +116 106 18 +116 112 19 +99 97 16 +131 123 21 +109 99 32 +51 54 69 +73 74 88 +70 75 92 +55 56 76 +47 44 52 +51 54 65 +51 53 64 +68 73 88 +36 31 40 +52 47 58 +53 55 68 +48 51 59 +24 18 36 +71 74 83 +19 16 28 +69 75 87 +57 51 61 +31 25 39 +77 82 91 +50 53 65 +31 16 20 +51 53 64 +69 74 86 +81 89 102 +80 77 85 +78 81 96 +73 78 91 +56 52 61 +28 12 23 +22 5 13 +51 38 52 +22 23 49 +76 81 91 +61 62 71 +76 77 91 +75 74 86 +70 60 72 +63 64 70 +52 54 69 +46 48 57 +60 33 49 +65 46 50 +90 95 104 +79 81 91 +43 12 23 +36 9 18 +65 52 62 +46 12 22 +88 75 86 +46 25 42 +45 12 23 +60 50 60 +73 72 82 +75 72 83 +95 99 116 +87 87 101 +73 71 82 +121 133 153 +113 118 136 +114 123 141 +114 126 146 +79 96 95 +102 144 126 +101 157 124 +89 136 103 +95 148 118 +104 157 120 +111 175 139 +97 149 117 +114 179 143 +98 151 119 +95 153 124 +102 164 133 +105 162 127 +110 173 137 +106 170 133 +106 168 134 +88 142 116 +99 150 115 +109 169 133 +109 171 137 +98 156 125 +100 159 127 +97 149 118 +109 169 134 +98 150 116 +99 154 122 +106 158 120 +108 174 140 +114 182 147 +97 152 121 +107 171 135 +110 176 143 +93 149 114 +104 159 123 +106 170 139 +98 161 130 +104 163 133 +115 180 143 +110 176 143 +104 160 128 +116 183 146 +104 162 127 +110 174 140 +107 170 137 +106 174 137 +113 175 139 +108 172 139 +109 170 137 +99 161 124 +111 181 143 +123 191 151 +113 169 141 +117 184 147 +104 172 137 +110 175 140 +105 168 131 +120 186 147 +113 175 140 +119 188 151 +108 172 139 +119 186 144 +108 176 144 +117 176 150 +106 112 135 +105 113 136 +97 100 120 +105 111 132 +106 113 137 +103 109 133 +96 98 116 +101 108 131 +108 116 140 +109 115 137 +102 106 125 +112 121 146 +102 108 129 +101 109 133 +107 114 137 +99 104 126 +101 108 131 +106 113 137 +104 110 132 +101 106 127 +110 117 139 +107 114 139 +110 117 141 +107 112 134 +96 101 122 +114 120 143 +106 110 133 +110 120 146 +106 115 140 +112 117 141 +109 118 144 +104 111 134 +105 111 135 +105 113 136 +100 107 129 +97 101 123 +110 116 139 +105 114 139 +108 115 136 +94 99 120 +111 120 146 +110 118 143 +111 117 139 +110 117 141 +115 122 146 +109 116 140 +101 111 131 +100 108 132 +111 120 145 +107 113 135 +105 115 139 +108 111 133 +99 108 129 +117 123 146 +110 118 142 +106 114 138 +107 114 137 +109 118 142 +107 117 142 +103 111 134 +96 104 126 +103 113 138 +100 105 129 +93 99 116 +131 148 171 +135 153 177 +134 150 173 +137 154 176 +129 149 178 +137 154 176 +136 155 181 +117 136 164 +138 157 181 +134 152 176 +123 143 172 +128 147 171 +112 127 148 +136 153 177 +123 141 162 +127 149 174 +125 142 168 +137 156 181 +128 147 171 +134 154 181 +131 149 172 +126 142 165 +129 147 171 +132 153 181 +129 147 172 +128 148 171 +132 151 171 +131 151 171 +129 149 171 +137 156 181 +123 143 163 +128 143 165 +126 140 165 +123 139 163 +135 155 181 +132 152 171 +125 144 162 +125 144 164 +126 140 166 +117 138 153 +131 142 165 +133 149 173 +117 126 150 +140 157 181 +138 157 181 +135 155 181 +114 129 144 +125 140 163 +130 146 174 +117 138 152 +134 154 181 +131 148 175 +115 130 155 +138 156 181 +139 157 181 +129 147 175 +132 149 171 +131 148 173 +132 147 174 +130 148 171 +121 138 167 +132 147 174 +137 156 181 +126 140 170 +129 147 172 +135 150 173 +130 147 172 +136 155 181 +134 154 181 +115 130 154 +126 144 163 +137 156 181 +131 147 174 +133 150 171 +130 146 174 +116 130 155 +127 146 172 +128 147 171 +122 136 165 +130 148 179 +133 150 172 +150 174 185 +173 206 189 +191 229 202 +188 228 202 +186 226 202 +183 225 202 +180 223 202 +178 222 202 +177 221 202 +175 220 202 +173 219 202 +172 218 202 +171 218 202 +170 217 202 +169 216 202 +168 216 202 +167 215 202 +166 215 202 +166 215 202 +165 214 202 +165 214 202 +165 214 202 +164 214 202 +164 213 202 +164 213 202 +164 213 202 +163 213 202 +163 213 202 +164 213 202 +164 214 202 +164 214 202 +165 214 202 +165 214 202 +166 215 202 +166 215 202 +167 215 202 +167 215 202 +168 216 202 +169 216 202 +170 217 202 +171 217 202 +171 218 202 +173 219 202 +174 220 202 +176 221 202 +178 222 202 +179 222 202 +181 223 202 +184 225 202 +185 226 202 +188 228 202 +191 230 202 +166 197 174 +136 158 165 +132 152 171 +128 146 173 +129 141 166 +113 125 149 +119 132 155 +129 147 171 +128 150 171 +135 155 181 +126 141 162 +102 110 130 +125 132 160 +108 134 134 +80 121 50 +73 113 47 +85 131 55 +87 131 54 +87 132 55 +78 121 50 +77 120 46 +86 131 57 +76 117 47 +76 122 48 +77 120 49 +65 105 40 +76 122 50 +79 122 50 +73 119 49 +89 133 54 +82 128 53 +76 121 47 +76 118 50 +79 121 50 +83 132 53 +93 142 59 +83 129 54 +81 127 52 +87 133 52 +81 126 52 +76 120 45 +85 133 54 +92 142 58 +80 123 50 +81 124 51 +73 115 47 +65 107 41 +79 121 49 +85 133 55 +64 106 42 +72 113 48 +86 132 56 +75 117 48 +84 133 53 +77 119 50 +79 124 49 +78 120 51 +72 118 46 +88 138 54 +80 126 52 +75 117 47 +79 123 52 +77 121 48 +77 118 49 +74 115 48 +77 123 49 +90 137 58 +80 126 53 +80 122 51 +76 120 48 +80 122 51 +74 119 51 +70 110 45 +72 114 49 +76 120 51 +70 110 43 +71 112 47 +79 125 53 +78 119 49 +79 122 50 +82 123 50 +79 121 50 +58 91 38 +74 112 46 +77 118 50 +74 110 46 +71 108 46 +85 130 55 +96 91 41 +93 39 20 +92 39 19 +97 45 24 +100 45 24 +111 51 26 +77 37 18 +101 48 25 +79 37 17 +81 36 19 +102 45 24 +96 45 23 +100 48 23 +103 47 26 +107 51 26 +105 48 24 +95 47 21 +110 52 26 +106 50 26 +80 37 18 +85 41 20 +107 51 26 +89 43 21 +118 54 27 +87 41 18 +97 47 23 +100 47 24 +97 44 23 +70 30 15 +72 29 15 +74 39 20 +107 52 26 +92 43 22 +102 48 24 +117 56 29 +98 44 22 +87 39 20 +81 36 17 +100 48 24 +67 54 37 +67 92 88 +68 127 124 +83 139 132 +78 143 138 +79 145 138 +79 144 138 +78 144 133 +77 141 135 +77 143 138 +76 137 133 +77 143 138 +78 143 138 +78 143 138 +78 142 135 +76 142 138 +77 142 138 +75 137 131 +77 143 138 +77 143 138 +77 141 135 +78 143 138 +78 144 138 +77 141 132 +77 139 134 +77 141 135 +75 138 133 +78 143 138 +69 129 124 +77 140 137 +74 135 133 +55 99 117 +54 93 117 +56 90 135 +49 79 119 +56 93 135 +48 77 114 +46 78 113 +48 78 120 +57 93 140 +57 92 139 +51 86 127 +55 87 136 +51 83 118 +60 97 144 +63 102 154 +48 79 121 +48 80 122 +57 93 139 +56 91 136 +49 80 121 +51 82 123 +44 77 105 +48 78 122 +46 76 114 +51 79 117 +57 92 139 +47 77 114 +56 92 139 +50 79 113 +49 82 127 +54 86 128 +61 99 149 +55 89 134 +60 97 145 +46 72 106 +57 90 134 +52 84 126 +53 86 126 +43 69 105 +58 95 144 +38 64 95 +58 92 136 +63 100 149 +56 90 136 +46 74 104 +49 77 114 +51 81 119 +46 78 113 +42 68 100 +50 81 107 +47 75 113 +47 77 114 +86 111 147 +115 132 156 +122 149 162 +129 149 171 +130 148 171 +115 136 151 +132 151 171 +135 155 181 +123 144 162 +112 127 145 +126 145 162 +130 150 171 +120 143 163 +112 141 152 +119 132 152 +132 151 171 +122 142 162 +136 156 181 +130 150 171 +94 130 128 +117 137 152 +77 112 100 +68 115 83 +48 89 59 +22 91 23 +25 106 26 +23 105 24 +30 121 29 +25 103 24 +21 92 22 +21 90 22 +24 103 24 +26 107 26 +25 107 26 +21 93 20 +22 99 23 +26 110 27 +23 93 21 +27 113 28 +20 87 20 +15 70 14 +20 91 21 +22 93 23 +26 109 26 +19 89 19 +31 126 30 +18 79 18 +33 135 32 +23 93 23 +21 88 22 +29 122 29 +24 99 24 +14 75 14 +26 110 26 +23 98 24 +20 87 21 +14 69 13 +21 87 20 +21 94 21 +19 82 19 +21 94 21 +27 112 26 +25 107 23 +50 108 62 +95 115 128 +93 120 122 +121 142 162 +118 140 151 +113 133 151 +114 135 147 +119 140 157 +122 146 162 +137 152 172 +126 148 167 +119 138 158 +123 142 162 +132 149 171 +116 137 151 +134 148 166 +123 141 157 +130 148 173 +115 133 149 +125 144 162 +131 149 167 +134 154 181 +119 142 162 +112 131 143 +133 152 176 +122 143 162 +123 150 162 +124 150 162 +126 147 162 +123 147 162 +123 142 162 +139 157 181 +136 155 181 +110 130 145 +72 64 81 +78 66 79 +97 83 101 +72 64 79 +83 73 91 +93 81 99 +81 71 85 +74 65 79 +89 77 94 +76 66 81 +77 67 83 +90 78 94 +88 79 92 +84 76 87 +78 69 83 +84 73 91 +77 67 82 +106 90 109 +80 69 83 +81 70 87 +92 80 98 +78 67 81 +85 73 87 +74 66 79 +77 65 76 +78 69 80 +90 78 96 +72 66 75 +82 72 88 +94 81 99 +77 69 85 +91 78 96 +68 59 72 +82 69 84 +73 65 78 +77 68 84 +93 81 97 +72 64 78 +73 65 77 +84 71 86 +89 75 89 +64 55 66 +65 57 69 +83 70 84 +73 63 77 +94 80 95 +67 60 73 +80 70 85 +63 57 71 +78 66 79 +65 56 60 +77 66 80 +76 64 76 +64 53 64 +85 72 90 +80 75 81 +13 57 13 +13 59 14 +11 49 12 +14 62 15 +14 61 14 +14 60 14 +14 62 15 +14 58 14 +13 55 13 +12 56 13 +12 51 12 +14 59 14 +12 52 12 +13 55 13 +13 57 13 +14 59 14 +11 50 12 +14 61 14 +14 60 14 +12 51 12 +11 50 12 +14 60 14 +13 58 13 +12 54 13 +12 56 12 +14 60 14 +14 60 14 +12 54 13 +12 53 12 +13 56 13 +13 59 14 +13 57 14 +14 59 14 +13 55 13 +11 50 11 +13 57 14 +15 62 15 +13 57 13 +12 53 12 +13 55 13 +12 51 12 +12 53 12 +13 56 13 +10 43 10 +13 57 14 +11 51 12 +11 49 11 +12 51 12 +13 56 13 +13 56 13 +11 49 12 +12 53 12 +7 31 7 +10 43 10 +12 52 12 +12 49 11 +12 51 12 +11 47 11 +11 49 12 +11 46 11 +9 42 10 +12 51 12 +12 50 12 +11 48 11 +12 50 11 +10 42 10 +12 49 11 +83 56 100 +81 56 99 +66 45 81 +64 43 77 +75 52 92 +104 99 124 +122 141 160 +110 116 131 +138 153 169 +123 138 158 +114 128 146 +130 147 169 +120 130 147 +114 125 142 +111 121 140 +110 121 141 +128 142 163 +119 130 150 +117 128 146 +128 143 164 +129 147 172 +128 140 158 +127 142 163 +109 119 139 +114 125 142 +110 121 142 +113 124 144 +105 115 127 +106 121 140 +85 92 101 +99 108 126 +98 104 123 +112 124 142 +108 117 134 +95 102 120 +102 112 132 +115 129 148 +117 127 146 +98 105 127 +66 72 78 +98 111 129 +66 72 85 +89 94 101 +93 101 113 +58 56 69 +79 78 87 +77 82 81 +79 85 98 +100 102 113 +75 78 96 +103 115 129 +77 84 98 +83 85 101 +82 91 105 +98 107 125 +108 119 135 +98 108 119 +113 124 143 +96 105 125 +97 104 120 +95 102 124 +98 106 123 +110 123 140 +97 107 125 +100 106 121 +99 110 125 +98 104 121 +120 135 154 +112 125 147 +114 127 148 +128 145 166 +116 125 134 +134 148 167 +162 179 202 +150 165 185 +113 132 145 +110 129 146 +126 144 167 +127 146 167 +126 141 161 +136 153 176 +127 143 164 +127 143 165 +133 151 176 +127 147 162 +104 108 113 +98 102 107 +90 94 100 +110 116 121 +101 107 115 +106 117 117 +146 148 151 +68 53 73 +126 126 134 +95 101 107 +83 89 94 +103 108 114 +105 110 114 +74 77 79 +118 119 121 +109 114 119 +91 93 94 +94 96 99 +84 86 89 +101 104 107 +107 112 118 +94 99 103 +101 106 108 +98 101 106 +95 97 99 +103 107 111 +98 101 105 +98 101 106 +109 114 119 +93 93 94 +99 105 110 +100 104 107 +106 110 115 +92 96 100 +101 105 109 +96 100 104 +94 98 99 +110 116 123 +98 103 107 +102 107 109 +98 102 107 +97 101 103 +94 96 99 +105 110 115 +97 100 104 +100 102 105 +109 113 118 +93 100 105 +109 115 121 +89 92 95 +82 88 93 +87 92 97 +100 104 109 +85 85 87 +90 93 97 +87 86 84 +94 97 98 +83 84 86 +80 82 85 +71 76 80 +100 100 101 +82 87 90 +67 70 76 +84 86 87 +79 84 88 +67 72 75 +71 73 73 +86 88 88 +49 46 44 +108 111 114 +64 68 69 +90 95 101 +55 55 53 +83 86 89 +77 79 81 +102 105 108 +82 83 85 +104 108 112 +74 75 76 +81 80 79 +92 96 101 +76 76 76 +74 78 81 +87 92 95 +92 97 102 +93 96 99 +83 83 82 +77 80 82 +95 98 101 +77 81 83 +107 112 118 +75 77 80 +84 90 92 +78 81 83 +92 94 90 +99 102 103 +83 86 89 +88 96 93 +70 74 75 +88 92 93 +95 103 109 +97 100 105 +80 85 89 +97 101 105 +97 100 102 +99 104 108 +105 107 106 +85 90 93 +86 91 95 +95 102 103 +84 87 88 +97 102 104 +104 112 121 +92 93 95 +95 100 105 +99 102 106 +84 91 93 +101 102 105 +103 105 108 +89 92 95 +108 110 112 +85 89 95 +110 113 118 +105 108 112 +79 78 74 +98 104 110 +108 113 117 +96 100 105 +94 96 100 +97 101 104 +93 99 104 +91 94 97 +110 114 119 +86 84 85 +110 112 116 +97 101 102 +108 113 118 +105 110 114 +94 94 93 +110 115 121 +98 103 107 +101 104 108 +89 95 101 +105 109 112 +92 99 105 +107 110 117 +100 102 105 +102 106 110 +100 103 107 +102 106 110 +95 98 101 +97 104 109 +101 101 101 +99 103 107 +96 99 103 +106 112 116 +88 90 93 +96 101 105 +97 98 100 +97 100 103 +107 111 115 +102 105 109 +103 105 108 +107 111 115 +97 102 106 +94 99 104 +108 115 122 +100 103 106 +99 103 108 +96 97 99 +112 117 123 +97 100 100 +107 117 124 +89 95 99 +101 105 109 +96 98 99 +100 102 105 +97 101 103 +109 113 118 +104 107 111 +105 110 115 +111 117 122 +101 106 110 +100 99 102 +114 118 123 +81 84 84 +104 106 109 +108 111 114 +108 113 118 +100 103 106 +102 104 107 +111 116 121 +101 108 110 +101 107 111 +109 108 114 +98 101 105 +91 96 98 +109 114 119 +105 106 112 +96 98 101 +101 104 105 +104 110 116 +103 109 116 +101 104 107 +105 112 119 +103 106 109 +92 94 96 +110 116 123 +87 89 90 +104 109 115 +96 102 107 +86 97 102 +113 115 118 +102 103 105 +105 108 110 +106 112 115 +91 93 95 +103 106 109 +96 98 102 +92 97 99 +97 98 97 +103 106 110 +98 104 107 +109 112 113 +100 104 107 +101 103 105 +109 115 116 +107 107 108 +102 106 110 +103 107 110 +107 113 116 +112 117 121 +108 112 116 +109 111 114 +103 107 111 +96 103 109 +103 102 107 +108 113 118 +108 111 114 +104 110 112 +101 104 107 +81 85 89 +95 97 100 +114 119 124 +93 95 98 +91 95 100 +99 102 108 +103 108 114 +97 99 101 +107 110 114 +114 118 123 +100 104 107 +105 111 116 +115 119 123 +105 110 114 +102 107 113 +111 115 118 +102 105 109 +93 95 98 +100 104 110 +97 102 104 +107 108 110 +102 105 104 +109 114 119 +111 115 121 +95 94 95 +89 94 100 +112 117 123 +96 100 104 +103 110 112 +96 98 100 +97 96 95 +94 101 102 +102 105 109 +96 100 103 +96 99 101 +106 111 113 +110 114 118 +105 111 118 +107 107 108 +110 117 124 +115 121 128 +108 111 115 +88 88 92 +102 104 107 +101 104 108 +84 88 91 +103 105 108 +106 110 114 +107 111 114 +80 87 83 +96 102 105 +99 100 101 +113 118 124 +111 117 124 +98 100 103 +102 106 110 +97 105 107 +104 111 113 +104 107 110 +94 97 99 +92 91 88 +103 108 110 +104 109 114 +100 106 110 +101 106 106 +101 104 110 +113 115 118 +101 104 107 +91 89 81 +92 77 12 +93 75 11 +87 79 13 +106 95 16 +109 96 16 +132 114 19 +116 105 18 +93 78 12 +117 103 18 +94 81 13 +116 100 17 +134 119 21 +124 106 18 +117 101 17 +121 106 18 +106 94 15 +105 88 14 +134 120 21 +108 96 17 +114 105 18 +104 93 16 +113 102 18 +118 94 17 +104 93 16 +112 100 17 +122 108 18 +95 84 14 +123 114 19 +111 104 17 +92 88 15 +112 103 18 +119 116 18 +102 90 16 +123 111 19 +129 118 20 +111 98 16 +132 120 21 +128 119 21 +137 122 21 +125 116 20 +133 120 21 +125 110 18 +118 107 18 +118 108 19 +120 108 18 +118 108 20 +100 93 16 +127 115 20 +118 111 19 +116 108 18 +131 117 21 +114 107 19 +137 124 21 +122 116 20 +65 68 88 +80 86 101 +95 105 121 +46 45 58 +59 58 78 +28 23 40 +55 50 63 +55 56 72 +68 74 85 +91 101 115 +42 43 52 +86 95 113 +59 58 74 +80 88 103 +86 92 107 +38 27 47 +27 22 39 +55 56 71 +82 89 105 +54 56 73 +65 71 82 +57 58 72 +49 51 58 +50 50 60 +38 32 52 +54 56 64 +76 74 84 +69 68 81 +73 76 91 +88 88 104 +97 104 120 +60 59 82 +80 82 91 +73 74 85 +67 70 82 +92 90 108 +86 87 101 +84 87 104 +61 58 70 +83 83 96 +107 105 119 +72 69 83 +103 113 131 +88 88 105 +106 114 131 +101 103 120 +94 100 113 +45 38 42 +96 99 114 +86 73 86 +92 93 107 +99 103 117 +73 78 82 +96 99 116 +104 102 114 +102 101 117 +94 97 116 +82 86 100 +122 130 148 +92 88 102 +100 101 116 +96 151 122 +87 136 103 +83 128 98 +100 161 129 +91 141 110 +98 158 122 +93 151 119 +108 172 137 +104 163 131 +97 155 121 +103 165 133 +90 142 112 +104 162 129 +101 152 116 +99 152 119 +98 153 124 +92 142 110 +97 154 124 +110 169 132 +107 169 132 +103 163 132 +99 157 126 +102 164 131 +119 185 147 +92 146 116 +107 173 141 +113 177 141 +114 177 139 +99 160 124 +100 157 126 +100 160 123 +104 164 131 +106 162 126 +101 159 125 +102 159 125 +111 175 141 +116 183 147 +117 184 147 +102 164 131 +109 173 139 +111 175 139 +109 173 133 +104 171 135 +105 165 136 +105 164 131 +105 166 135 +102 164 128 +117 182 143 +111 176 141 +117 187 151 +110 174 138 +99 155 125 +116 183 147 +114 179 143 +109 176 138 +116 180 143 +110 172 137 +114 174 143 +114 179 143 +109 167 139 +120 188 151 +103 167 136 +108 169 135 +101 136 124 +100 102 121 +101 109 134 +103 111 134 +107 113 137 +106 114 139 +99 105 126 +109 117 141 +101 105 125 +94 100 119 +109 116 140 +91 96 117 +105 110 131 +107 115 139 +95 103 121 +111 119 143 +106 114 138 +91 97 117 +100 106 128 +104 112 136 +103 110 131 +108 116 141 +103 106 129 +99 108 132 +103 112 136 +100 107 131 +104 112 138 +101 108 134 +104 113 137 +99 105 125 +112 119 143 +101 108 131 +99 104 125 +89 99 119 +108 117 143 +101 109 132 +98 103 126 +107 114 137 +108 113 135 +104 112 136 +110 118 144 +94 104 124 +109 116 140 +104 109 131 +108 115 138 +100 107 131 +105 114 139 +112 119 144 +109 114 136 +110 118 142 +109 115 136 +112 121 146 +110 117 141 +111 120 146 +101 108 132 +109 117 141 +115 121 144 +105 114 137 +100 108 127 +100 110 133 +112 119 143 +113 121 146 +109 121 143 +131 148 172 +130 147 172 +135 155 179 +134 148 172 +129 147 174 +128 145 169 +138 156 181 +127 148 178 +133 154 179 +130 149 173 +137 156 181 +134 154 179 +132 150 174 +128 147 172 +139 157 181 +130 153 173 +136 155 181 +128 148 175 +122 142 169 +127 143 168 +138 156 181 +127 147 171 +130 147 173 +122 142 161 +124 146 162 +139 157 181 +135 155 181 +130 148 171 +121 144 169 +123 139 170 +107 123 140 +133 152 172 +135 155 181 +133 148 174 +128 147 171 +130 149 171 +134 154 181 +134 148 174 +123 139 164 +128 145 162 +138 157 181 +132 147 174 +131 147 173 +138 156 181 +125 143 162 +130 145 165 +117 134 154 +138 156 181 +126 142 162 +131 148 172 +126 139 165 +123 141 162 +125 142 166 +135 155 181 +110 120 150 +130 150 171 +133 154 181 +129 140 166 +134 154 181 +137 156 181 +126 141 171 +128 147 172 +128 147 171 +137 156 181 +137 156 181 +120 132 159 +124 143 164 +130 147 172 +124 140 164 +122 139 170 +118 130 159 +130 141 166 +122 139 163 +122 136 166 +136 155 181 +130 140 168 +128 147 172 +108 100 132 +140 158 181 +117 131 155 +135 155 181 +132 156 165 +176 210 196 +190 229 202 +187 227 202 +184 225 202 +181 224 202 +180 223 202 +178 222 202 +176 220 202 +175 220 202 +173 219 202 +172 218 202 +170 217 202 +169 216 202 +168 216 202 +168 216 202 +167 215 202 +166 215 202 +165 214 202 +165 214 202 +164 214 202 +164 213 202 +164 213 202 +163 213 202 +163 213 202 +163 213 202 +163 213 202 +163 213 202 +163 213 202 +163 213 202 +163 213 202 +163 213 202 +164 213 202 +164 213 202 +164 214 202 +165 214 202 +165 214 202 +166 215 202 +167 215 202 +168 216 202 +169 216 202 +169 217 202 +171 217 202 +172 218 202 +173 219 202 +174 220 202 +176 220 202 +177 221 202 +179 223 202 +180 223 202 +182 224 202 +185 226 202 +188 228 202 +189 229 202 +173 207 181 +154 178 173 +121 138 163 +129 141 163 +135 152 172 +124 138 166 +135 155 181 +107 103 123 +132 153 181 +134 148 171 +126 140 162 +132 148 173 +97 135 94 +78 123 49 +75 118 48 +78 120 51 +85 128 53 +89 138 55 +82 127 52 +70 110 45 +85 131 55 +75 118 48 +80 128 52 +81 128 52 +86 133 56 +74 118 47 +73 111 47 +84 132 55 +84 131 52 +78 120 50 +83 125 52 +72 113 47 +83 127 50 +71 112 44 +82 128 52 +84 128 53 +72 115 46 +72 112 47 +78 121 51 +78 125 50 +90 138 57 +89 135 56 +86 133 55 +70 113 45 +83 126 52 +79 124 51 +72 112 46 +78 118 48 +74 119 47 +89 140 57 +81 127 52 +80 124 50 +85 132 56 +79 125 51 +83 127 53 +78 119 48 +85 128 53 +67 108 45 +80 127 53 +70 114 48 +77 121 50 +80 124 51 +81 126 52 +67 110 43 +74 117 48 +80 125 50 +71 112 46 +84 128 53 +58 87 36 +71 109 46 +84 131 55 +75 114 48 +79 124 52 +71 109 44 +82 127 55 +67 101 43 +67 108 45 +79 123 51 +77 119 50 +84 128 54 +72 112 47 +60 92 38 +81 123 51 +76 112 46 +79 119 50 +78 119 50 +77 119 49 +84 111 71 +116 92 101 +83 38 19 +92 42 21 +79 35 21 +96 43 22 +85 38 20 +84 35 17 +86 40 21 +88 35 22 +106 50 26 +90 40 19 +86 40 20 +81 38 20 +98 46 23 +89 39 20 +111 51 24 +98 47 24 +65 31 16 +72 32 16 +111 53 26 +71 35 20 +111 54 27 +104 49 24 +92 42 23 +100 45 23 +89 42 21 +94 45 23 +84 40 20 +85 40 21 +97 45 23 +96 44 23 +82 37 19 +94 45 23 +77 32 16 +89 41 21 +79 58 48 +66 103 98 +84 105 99 +78 143 138 +79 144 138 +77 142 138 +77 142 138 +78 144 138 +74 133 127 +79 144 138 +81 146 138 +79 144 138 +78 139 128 +78 143 138 +79 144 138 +78 143 138 +78 144 138 +77 142 138 +79 144 138 +78 144 138 +78 143 138 +79 145 138 +80 145 138 +75 138 133 +77 143 138 +80 146 138 +76 138 131 +75 138 131 +75 138 132 +75 138 132 +75 138 131 +70 130 126 +75 138 133 +75 137 131 +71 131 126 +77 139 137 +71 127 136 +57 100 118 +50 85 121 +60 97 142 +59 95 142 +57 91 136 +50 87 123 +49 81 122 +51 82 123 +54 90 129 +54 90 133 +46 77 114 +43 75 109 +54 93 135 +64 103 152 +43 71 111 +56 93 135 +34 61 85 +55 91 138 +50 80 122 +50 80 121 +53 86 123 +61 98 149 +43 71 106 +51 82 124 +61 96 139 +55 88 134 +55 87 130 +43 71 105 +59 95 141 +56 92 135 +52 85 128 +62 97 143 +46 75 110 +50 81 123 +47 77 117 +44 70 102 +50 79 106 +48 79 119 +46 75 114 +48 81 120 +53 84 122 +57 91 135 +57 91 136 +52 81 122 +58 93 140 +50 82 125 +42 68 104 +51 85 127 +43 72 106 +77 95 121 +116 136 151 +130 149 171 +114 137 151 +125 147 162 +116 136 151 +128 148 173 +129 150 173 +127 148 171 +125 143 162 +115 138 156 +117 142 151 +119 140 162 +134 154 181 +126 147 171 +123 142 162 +131 151 171 +117 140 151 +115 141 146 +113 136 151 +96 108 115 +109 133 140 +89 115 121 +89 128 115 +24 98 22 +26 114 25 +23 99 24 +16 74 17 +18 86 19 +17 77 18 +20 88 21 +10 57 13 +20 83 20 +25 103 24 +19 88 21 +25 111 26 +25 107 24 +21 90 21 +28 120 28 +18 84 19 +19 78 19 +18 86 18 +17 70 15 +22 96 22 +24 102 25 +21 91 21 +27 108 26 +25 107 24 +22 94 22 +21 96 21 +20 97 21 +19 86 19 +23 101 23 +30 121 29 +18 80 19 +26 108 26 +23 98 23 +25 105 25 +27 110 26 +17 73 17 +26 108 26 +47 105 61 +50 95 60 +81 134 102 +95 121 128 +134 150 171 +108 131 140 +109 137 140 +93 112 116 +130 150 167 +114 139 148 +119 143 162 +117 139 151 +122 142 164 +110 124 142 +109 129 144 +115 134 151 +115 135 146 +123 139 156 +93 118 122 +124 143 162 +130 152 171 +122 137 156 +122 146 162 +120 139 161 +94 109 124 +125 143 162 +126 148 171 +127 147 171 +132 148 171 +118 133 152 +115 143 152 +108 130 143 +125 147 171 +132 149 167 +137 156 181 +130 150 171 +108 113 133 +86 73 89 +74 63 78 +95 82 101 +82 72 91 +84 73 87 +79 69 84 +68 63 70 +70 61 75 +69 65 75 +80 72 89 +84 74 91 +73 63 76 +76 65 79 +90 76 93 +80 69 84 +88 78 95 +82 70 85 +84 76 93 +88 78 90 +85 74 91 +85 71 85 +81 71 87 +85 74 89 +75 64 76 +79 68 83 +78 68 83 +65 58 70 +76 65 79 +85 73 89 +83 74 92 +77 69 83 +72 68 79 +80 64 78 +85 75 91 +88 75 91 +79 65 78 +68 60 71 +79 68 83 +66 56 68 +88 77 94 +73 62 76 +93 79 95 +47 40 45 +76 63 77 +64 59 68 +65 55 65 +65 56 70 +48 46 49 +78 64 79 +69 57 69 +68 60 74 +66 59 72 +77 66 82 +78 65 77 +33 57 29 +13 57 13 +13 56 13 +13 56 13 +12 51 12 +13 55 13 +13 57 14 +14 60 14 +12 53 13 +13 55 13 +13 56 13 +12 54 13 +12 54 12 +12 52 12 +13 58 14 +14 61 15 +12 53 13 +14 62 15 +13 57 13 +12 56 13 +13 58 14 +12 50 12 +13 57 14 +13 56 13 +13 57 14 +11 49 12 +12 54 13 +14 60 14 +12 52 12 +11 46 11 +13 56 13 +13 54 13 +11 49 11 +12 52 12 +14 60 14 +12 52 12 +13 56 13 +11 48 12 +13 57 14 +11 49 12 +11 48 11 +12 51 12 +12 53 12 +11 50 12 +11 48 11 +12 51 11 +12 51 12 +11 48 12 +12 51 12 +12 50 12 +9 40 9 +12 54 13 +11 48 11 +11 45 10 +10 42 10 +11 47 10 +12 53 12 +9 42 10 +12 55 13 +11 45 11 +11 48 11 +10 43 9 +11 48 11 +12 53 12 +12 52 13 +10 43 10 +11 45 10 +10 44 10 +39 42 46 +71 49 86 +43 31 54 +76 52 91 +70 50 86 +115 132 151 +107 115 132 +141 154 172 +131 145 163 +138 155 176 +139 154 176 +140 158 182 +117 136 162 +125 136 153 +136 153 176 +105 117 138 +128 140 159 +132 146 166 +124 140 164 +142 159 181 +141 157 179 +118 132 155 +122 140 164 +120 131 148 +131 146 168 +108 112 128 +117 131 152 +134 150 174 +123 138 160 +92 100 123 +81 94 106 +88 88 93 +84 92 111 +112 126 147 +86 92 110 +108 121 140 +89 93 106 +99 109 127 +76 78 90 +82 93 109 +90 104 121 +86 95 107 +118 128 146 +68 72 88 +70 67 75 +64 67 76 +97 105 122 +70 76 88 +55 55 65 +90 96 111 +70 74 90 +81 87 99 +96 101 116 +78 87 103 +71 77 92 +107 115 134 +110 122 142 +95 95 108 +104 118 135 +84 93 110 +98 112 133 +112 123 146 +96 102 127 +103 112 132 +108 117 130 +87 98 112 +109 118 135 +117 131 154 +118 132 154 +130 144 167 +78 86 100 +115 134 158 +98 110 119 +107 119 129 +166 183 206 +131 148 171 +125 142 161 +137 156 181 +135 151 174 +130 145 167 +129 149 171 +130 146 168 +134 155 181 +133 147 172 +134 152 176 +127 143 165 +91 97 103 +91 95 100 +105 109 117 +95 98 102 +125 138 140 +181 180 181 +142 137 143 +136 137 145 +121 127 134 +110 118 128 +76 80 82 +105 110 114 +104 109 114 +97 101 105 +94 97 100 +101 105 109 +82 87 91 +95 98 99 +102 103 104 +96 95 94 +99 102 105 +72 75 78 +93 92 93 +99 102 108 +90 93 97 +91 97 103 +95 97 97 +106 109 113 +101 105 110 +104 108 113 +102 105 108 +91 95 99 +85 89 91 +88 93 98 +110 114 118 +97 101 105 +106 109 113 +104 106 109 +106 111 116 +91 96 101 +102 108 114 +96 97 99 +83 86 92 +100 105 111 +99 101 104 +76 80 83 +108 111 115 +94 98 103 +86 88 89 +61 61 58 +83 84 85 +110 115 122 +86 89 92 +93 97 103 +89 95 100 +106 110 114 +112 114 118 +86 90 93 +74 71 71 +95 99 105 +103 106 109 +73 75 77 +82 84 85 +92 93 94 +83 87 90 +93 99 101 +86 88 86 +71 73 73 +87 89 91 +59 62 64 +90 92 95 +87 88 92 +78 84 90 +85 87 89 +62 66 69 +78 80 83 +94 94 95 +79 83 86 +91 92 95 +98 102 108 +85 91 95 +85 91 99 +29 29 30 +89 90 91 +77 83 87 +71 73 74 +102 108 114 +87 90 94 +85 91 92 +98 103 108 +91 94 95 +86 90 93 +104 108 111 +89 97 103 +89 92 92 +68 72 74 +73 78 80 +69 75 79 +92 95 98 +93 97 102 +99 102 102 +97 99 102 +102 106 110 +84 88 92 +88 91 94 +102 104 106 +101 106 111 +107 111 115 +86 91 94 +105 107 109 +99 104 109 +81 88 93 +92 94 95 +88 89 86 +99 103 109 +96 98 99 +96 100 106 +103 107 112 +94 95 97 +102 109 116 +83 86 89 +91 95 99 +110 112 114 +97 99 104 +103 108 113 +106 112 116 +91 98 103 +98 104 109 +95 98 100 +105 111 118 +91 93 94 +97 100 104 +82 85 85 +91 98 103 +106 107 109 +108 111 114 +104 106 106 +97 101 104 +103 107 111 +105 105 107 +97 98 100 +97 101 106 +101 107 113 +95 99 104 +103 107 112 +92 97 101 +107 110 114 +99 104 108 +107 109 111 +93 98 102 +107 113 119 +107 110 114 +88 92 88 +104 107 111 +90 95 101 +108 111 114 +105 108 112 +89 92 95 +82 85 86 +98 100 101 +87 91 95 +98 103 109 +106 111 116 +94 100 104 +105 106 106 +103 105 111 +111 116 121 +102 107 111 +106 115 121 +98 99 100 +106 111 117 +97 100 101 +99 102 104 +107 111 117 +102 106 110 +107 113 119 +109 115 122 +93 93 95 +104 108 110 +113 116 119 +103 106 109 +116 121 126 +104 111 118 +95 100 107 +108 112 117 +107 111 116 +98 100 103 +105 109 112 +90 92 95 +111 115 119 +99 104 109 +114 119 124 +102 103 105 +89 93 95 +91 93 95 +81 83 82 +85 91 97 +110 113 118 +85 89 89 +108 111 114 +96 99 100 +104 110 115 +100 104 106 +104 105 107 +92 94 97 +98 99 101 +109 114 119 +116 116 118 +104 107 109 +102 105 108 +96 102 107 +100 104 108 +111 114 117 +90 90 86 +103 106 110 +100 104 109 +96 99 102 +97 101 105 +77 76 72 +103 105 114 +103 107 109 +90 93 95 +102 106 109 +103 106 109 +106 114 121 +99 104 107 +83 84 81 +97 102 105 +95 95 95 +106 110 114 +107 109 112 +104 109 114 +101 102 105 +106 112 115 +107 113 119 +95 99 103 +86 90 93 +98 103 106 +97 101 103 +111 111 119 +110 113 115 +98 102 109 +107 108 108 +110 114 119 +102 106 110 +104 110 115 +113 118 124 +91 99 99 +102 104 107 +109 113 118 +106 109 113 +102 108 113 +96 101 104 +107 112 117 +105 110 112 +104 106 108 +102 105 109 +109 113 118 +91 98 99 +93 94 94 +111 115 119 +103 105 109 +103 104 102 +98 99 100 +98 103 106 +104 107 110 +101 106 105 +96 100 105 +94 94 96 +112 116 121 +102 103 103 +100 104 110 +98 98 97 +108 110 115 +102 106 111 +100 106 113 +100 106 110 +106 109 112 +90 100 96 +90 89 88 +112 114 118 +95 95 98 +99 103 104 +108 111 114 +96 97 99 +96 105 105 +104 108 112 +104 108 113 +105 111 118 +100 106 106 +108 110 113 +99 104 106 +100 105 110 +109 113 115 +100 102 105 +109 109 111 +102 108 111 +98 104 103 +109 108 107 +94 100 101 +96 101 105 +102 107 111 +106 112 118 +107 111 111 +91 96 98 +93 95 97 +95 96 95 +86 79 58 +90 85 70 +89 80 41 +101 91 16 +100 83 13 +114 102 17 +95 88 15 +107 96 17 +97 84 14 +97 88 14 +111 96 17 +101 85 14 +124 110 20 +107 94 16 +108 97 16 +111 98 16 +113 102 17 +80 77 13 +125 108 18 +117 107 18 +108 101 17 +106 95 15 +106 95 16 +108 96 16 +102 92 15 +107 101 16 +87 77 13 +113 101 18 +115 104 18 +107 95 16 +120 110 18 +113 103 17 +110 100 17 +105 95 16 +118 103 17 +127 114 19 +136 124 22 +112 103 17 +110 96 17 +110 101 17 +102 96 16 +141 125 22 +136 121 21 +141 130 23 +135 123 22 +134 124 21 +126 113 19 +123 111 19 +115 107 18 +109 102 17 +114 101 18 +113 104 18 +114 109 18 +128 116 20 +120 113 19 +97 92 16 +95 100 121 +102 111 128 +64 63 89 +101 110 132 +85 89 101 +77 81 102 +106 114 132 +71 76 93 +76 79 99 +95 102 118 +80 88 106 +102 114 138 +95 103 124 +75 81 98 +111 123 143 +110 118 140 +75 79 96 +46 45 59 +61 60 80 +80 82 100 +74 79 95 +77 86 104 +78 85 99 +87 99 118 +107 118 134 +94 102 118 +94 105 123 +74 77 96 +107 112 130 +104 112 129 +98 107 127 +96 98 112 +79 74 86 +82 88 102 +113 120 142 +90 97 112 +117 128 148 +97 110 128 +95 99 116 +108 112 130 +95 101 116 +99 100 116 +87 82 98 +105 104 117 +72 55 69 +101 102 119 +96 100 116 +70 57 61 +93 86 104 +97 101 115 +97 87 104 +93 100 120 +108 117 133 +101 111 131 +121 132 157 +93 100 115 +95 98 116 +85 87 101 +105 110 130 +110 122 141 +94 129 105 +96 144 115 +105 157 119 +107 160 122 +97 153 119 +88 145 109 +91 138 105 +100 153 119 +93 142 110 +93 152 124 +94 144 113 +91 141 110 +111 172 136 +92 151 117 +96 146 113 +97 153 120 +115 175 135 +104 160 124 +93 148 120 +108 165 137 +98 157 127 +95 151 119 +113 179 143 +111 174 139 +115 180 144 +107 170 141 +102 158 124 +106 164 129 +106 166 133 +108 171 137 +107 170 131 +115 176 137 +117 184 147 +115 179 141 +106 169 136 +115 180 143 +106 169 134 +104 167 134 +103 168 135 +115 182 147 +107 172 139 +117 179 139 +109 170 135 +111 179 143 +111 181 143 +108 169 135 +116 183 147 +106 170 134 +104 163 126 +112 175 139 +104 167 132 +94 153 122 +111 177 144 +116 183 147 +112 177 144 +117 184 147 +110 174 139 +111 177 143 +109 176 143 +113 183 151 +109 173 139 +118 187 151 +112 178 144 +110 170 139 +104 166 135 +114 143 144 +99 107 131 +106 114 137 +94 98 117 +86 89 108 +107 113 134 +105 112 132 +115 117 136 +108 116 141 +99 104 126 +109 116 141 +101 106 128 +92 99 117 +104 111 135 +106 113 136 +107 111 131 +97 101 121 +106 114 139 +107 114 139 +102 108 131 +108 116 141 +112 119 144 +103 111 132 +100 109 129 +92 98 118 +94 95 112 +101 110 133 +104 111 134 +106 115 140 +100 104 121 +105 110 133 +113 121 146 +107 116 141 +104 109 131 +105 112 136 +106 111 135 +101 107 129 +109 118 144 +111 117 141 +97 105 125 +100 107 131 +105 107 122 +112 119 144 +104 111 135 +105 113 139 +107 116 142 +105 112 136 +99 106 128 +106 115 141 +104 111 133 +107 116 141 +109 118 141 +108 116 141 +104 113 137 +108 117 144 +98 105 127 +101 109 133 +96 100 120 +113 120 142 +103 113 130 +106 113 135 +112 128 153 +134 153 177 +134 154 179 +131 152 170 +125 143 169 +131 147 170 +132 149 171 +136 155 181 +135 151 172 +127 143 163 +136 155 181 +139 157 181 +136 155 181 +133 154 181 +136 156 181 +129 148 172 +132 149 174 +136 155 179 +130 149 175 +120 139 163 +132 142 168 +136 155 181 +130 148 173 +122 142 162 +133 154 181 +125 145 162 +133 148 174 +133 154 181 +121 142 162 +132 151 171 +125 143 162 +126 147 162 +130 149 171 +124 139 172 +123 140 162 +121 138 163 +136 155 181 +134 154 181 +140 158 181 +140 157 181 +130 148 171 +142 158 181 +131 148 179 +134 155 181 +130 146 174 +133 148 174 +124 140 170 +129 147 173 +139 157 181 +124 141 169 +136 156 181 +133 149 173 +139 157 181 +129 141 165 +138 156 181 +125 146 162 +138 156 181 +130 146 174 +130 148 172 +126 139 165 +120 132 159 +127 141 165 +133 154 181 +130 147 173 +118 135 155 +134 151 171 +137 156 181 +122 141 162 +123 138 165 +132 148 172 +137 156 181 +128 150 171 +134 148 174 +134 150 171 +133 148 174 +136 155 181 +136 155 181 +107 119 144 +134 154 181 +138 156 181 +123 138 165 +154 179 183 +182 218 195 +189 228 202 +187 227 202 +183 225 202 +181 224 202 +179 223 202 +177 221 202 +175 220 202 +174 219 202 +172 218 202 +172 218 202 +170 217 202 +169 217 202 +168 216 202 +167 215 202 +166 215 202 +166 215 202 +165 214 202 +164 214 202 +164 213 202 +163 213 202 +163 213 202 +162 213 202 +162 213 202 +162 213 202 +162 212 202 +162 212 202 +162 212 202 +162 212 202 +162 213 202 +162 213 202 +163 213 202 +163 213 202 +163 213 202 +163 213 202 +164 214 202 +165 214 202 +165 214 202 +166 215 202 +167 215 202 +167 216 202 +168 216 202 +169 217 202 +170 217 202 +171 218 202 +173 219 202 +174 219 202 +176 220 202 +177 221 202 +179 222 202 +181 223 202 +183 224 202 +185 226 202 +187 227 202 +190 229 202 +192 230 202 +121 138 138 +111 121 147 +130 148 172 +121 131 153 +131 141 165 +118 130 156 +117 121 151 +126 136 161 +133 149 171 +97 103 125 +96 139 78 +90 137 58 +82 126 53 +73 113 47 +72 111 46 +87 132 54 +82 128 54 +76 118 50 +80 128 50 +87 134 55 +89 135 56 +82 127 52 +77 122 48 +75 116 47 +55 92 36 +90 138 57 +79 122 49 +88 137 56 +90 138 57 +79 124 49 +80 124 51 +82 130 52 +83 128 53 +80 125 52 +89 137 58 +81 125 51 +75 117 47 +88 137 56 +77 118 50 +77 124 49 +81 126 53 +62 103 40 +87 134 56 +82 127 51 +74 115 46 +66 109 44 +78 123 49 +77 122 51 +83 131 53 +84 128 53 +83 129 53 +76 116 47 +76 121 51 +79 127 50 +73 115 48 +63 103 42 +71 118 47 +77 120 51 +80 125 50 +83 127 53 +64 105 40 +83 125 52 +82 125 52 +81 125 52 +69 105 44 +79 128 50 +76 116 48 +79 120 50 +70 106 43 +72 113 45 +82 122 50 +77 121 49 +83 126 52 +82 126 53 +79 122 51 +80 124 52 +70 105 43 +66 103 43 +74 113 47 +74 118 50 +72 111 47 +71 111 47 +76 117 49 +74 112 46 +74 114 48 +81 125 52 +105 118 119 +93 61 60 +105 68 61 +65 29 16 +98 45 23 +98 45 23 +79 34 16 +131 58 30 +101 47 23 +78 30 15 +105 50 26 +99 44 22 +105 50 25 +80 41 19 +88 38 19 +99 46 24 +99 46 23 +74 34 15 +102 45 23 +96 43 22 +91 44 23 +89 42 20 +76 36 20 +105 46 23 +81 34 17 +114 52 26 +80 34 17 +99 48 26 +73 33 16 +96 41 22 +65 32 14 +89 43 23 +92 43 23 +69 26 13 +66 61 47 +77 96 88 +78 138 131 +78 144 138 +78 144 138 +74 141 132 +81 147 138 +78 142 135 +78 144 138 +78 142 135 +78 144 136 +81 146 138 +79 144 138 +69 133 124 +76 138 131 +80 145 138 +77 143 138 +79 145 138 +77 141 135 +78 142 132 +78 144 138 +78 141 135 +77 143 138 +74 134 128 +76 140 135 +78 144 138 +77 143 138 +73 131 125 +74 136 131 +74 136 131 +78 143 138 +73 136 131 +76 142 138 +76 140 135 +77 143 138 +73 136 128 +76 138 131 +70 129 124 +77 139 132 +69 127 126 +66 116 120 +57 93 132 +55 89 135 +47 79 119 +60 98 144 +49 81 119 +51 84 123 +41 71 100 +49 81 117 +51 81 119 +62 100 146 +51 86 121 +47 77 118 +50 78 121 +52 85 123 +58 97 147 +61 99 148 +58 93 140 +54 89 129 +51 83 126 +46 76 118 +48 79 122 +44 76 118 +56 89 135 +53 86 128 +61 97 145 +47 80 112 +51 82 125 +47 79 121 +52 82 122 +52 82 119 +49 82 124 +42 71 107 +52 85 131 +48 80 121 +48 80 121 +53 85 129 +56 90 134 +44 73 109 +58 93 139 +62 100 149 +38 62 98 +43 65 95 +47 78 117 +44 71 107 +43 74 102 +71 93 129 +106 123 142 +135 155 181 +133 150 171 +128 149 171 +132 150 171 +121 140 161 +127 148 176 +113 134 151 +128 147 171 +116 137 151 +125 139 164 +104 128 140 +129 150 171 +119 136 152 +135 155 181 +124 143 162 +117 131 152 +125 148 162 +127 149 171 +123 145 162 +125 145 162 +119 143 157 +117 141 151 +64 125 86 +63 111 83 +14 62 16 +15 73 14 +19 87 18 +17 73 18 +22 96 22 +21 91 22 +19 84 20 +25 103 25 +22 92 23 +20 85 20 +22 100 23 +18 81 19 +21 97 21 +24 104 25 +28 116 27 +24 101 25 +24 97 22 +26 105 26 +18 84 18 +22 90 21 +23 104 23 +30 122 30 +26 113 25 +20 91 21 +16 69 16 +21 91 21 +23 94 23 +23 99 23 +21 93 21 +23 100 25 +22 100 22 +27 110 27 +18 82 18 +25 101 25 +24 98 23 +48 105 60 +69 106 83 +117 143 152 +112 136 146 +130 153 171 +87 122 108 +105 130 140 +125 139 151 +107 132 140 +113 131 146 +113 135 154 +109 135 140 +120 140 151 +120 141 146 +100 118 128 +120 145 157 +97 123 131 +125 138 156 +102 130 139 +136 155 181 +131 150 171 +116 132 151 +130 148 171 +133 154 181 +109 128 146 +127 146 167 +123 146 162 +116 141 152 +90 122 115 +122 138 158 +120 139 162 +124 146 162 +98 121 128 +104 129 134 +135 153 176 +124 143 166 +119 143 162 +111 129 146 +85 75 90 +74 64 75 +85 77 87 +78 65 80 +90 77 94 +74 65 81 +75 65 79 +73 65 78 +69 61 74 +73 62 77 +83 72 87 +92 81 96 +71 62 75 +82 71 86 +86 74 89 +96 84 102 +92 80 98 +84 76 90 +77 68 82 +80 71 83 +65 58 70 +83 70 83 +88 79 95 +83 71 87 +78 69 85 +78 67 79 +71 63 69 +85 74 87 +81 68 81 +64 58 72 +68 61 75 +73 63 78 +79 69 83 +85 71 83 +86 76 94 +76 66 80 +82 70 83 +79 67 80 +74 64 80 +73 62 74 +81 72 89 +76 67 83 +71 60 70 +80 68 82 +76 64 76 +74 61 73 +82 69 83 +76 68 82 +74 61 74 +68 56 67 +68 60 74 +54 45 50 +62 54 68 +49 59 50 +12 52 12 +14 61 15 +14 59 14 +13 58 14 +14 58 14 +13 57 14 +13 57 13 +12 56 13 +12 56 13 +14 60 14 +11 51 12 +13 56 14 +13 57 14 +13 55 13 +13 56 12 +14 62 15 +13 56 13 +14 60 14 +14 59 14 +13 58 14 +14 61 14 +13 55 13 +12 53 13 +14 60 14 +13 59 14 +14 58 14 +13 57 14 +11 48 11 +12 53 13 +14 60 14 +14 59 14 +13 55 12 +13 55 13 +13 57 13 +13 55 13 +12 52 12 +10 43 10 +12 51 12 +13 57 13 +12 53 13 +12 54 13 +13 56 13 +12 49 12 +12 51 12 +13 55 12 +14 61 14 +13 56 13 +12 51 12 +10 42 10 +13 54 13 +14 60 14 +11 44 10 +10 44 10 +9 43 9 +13 58 14 +10 46 11 +12 50 12 +12 49 11 +11 48 11 +11 48 11 +11 49 11 +7 31 7 +10 44 10 +7 32 7 +11 47 11 +11 47 11 +9 38 9 +12 51 12 +37 46 42 +52 37 64 +75 52 91 +76 54 93 +111 113 142 +90 100 118 +114 122 140 +127 133 152 +131 148 172 +117 132 151 +103 112 126 +110 124 144 +103 119 137 +110 126 142 +93 98 117 +125 138 160 +124 138 158 +114 127 138 +112 121 137 +130 145 164 +97 106 126 +111 125 144 +95 102 116 +98 107 125 +96 108 126 +142 158 183 +138 150 166 +109 117 134 +112 122 134 +110 123 140 +96 105 118 +81 81 95 +96 102 116 +100 112 131 +39 27 47 +74 73 86 +93 99 110 +50 44 57 +117 133 156 +70 74 89 +70 73 86 +85 90 106 +62 62 74 +73 75 86 +62 58 65 +77 88 100 +85 93 104 +97 102 115 +103 108 123 +80 104 80 +84 88 101 +93 99 113 +81 87 96 +50 52 56 +64 60 63 +98 110 129 +91 94 106 +88 96 111 +103 113 129 +101 111 126 +103 117 136 +105 117 135 +92 105 121 +96 108 124 +98 103 122 +93 106 116 +121 135 155 +105 114 134 +110 123 144 +125 142 164 +118 138 152 +119 135 158 +84 94 110 +138 159 175 +134 152 176 +152 166 185 +112 125 137 +128 143 167 +132 151 172 +129 148 171 +136 155 181 +133 147 168 +134 152 176 +137 156 181 +124 139 156 +134 150 171 +127 143 164 +99 105 115 +67 66 66 +103 109 116 +70 81 92 +129 129 133 +175 175 176 +175 177 181 +169 174 181 +135 142 151 +94 99 105 +91 96 100 +73 79 83 +90 97 99 +95 98 102 +108 111 114 +97 100 102 +91 93 97 +101 104 106 +98 103 109 +102 104 107 +94 100 106 +92 92 92 +100 103 107 +98 102 107 +98 103 109 +99 102 105 +97 99 101 +97 99 101 +91 95 99 +100 102 106 +114 120 128 +99 103 105 +91 93 97 +98 102 107 +95 98 101 +88 91 95 +111 115 119 +100 105 110 +94 97 100 +90 92 93 +101 103 107 +93 96 100 +91 96 99 +95 97 100 +93 98 99 +98 103 108 +89 92 95 +97 103 109 +75 78 80 +69 71 74 +103 105 107 +86 91 96 +99 102 105 +89 93 97 +99 102 106 +98 101 105 +92 96 99 +77 78 78 +94 96 98 +101 109 117 +83 89 95 +88 89 91 +86 89 93 +93 95 98 +98 103 108 +52 54 58 +98 100 103 +90 90 91 +71 75 80 +81 84 88 +91 94 98 +91 95 97 +70 73 77 +61 65 68 +73 72 71 +78 86 93 +103 104 106 +87 90 90 +95 96 93 +98 99 98 +75 78 77 +78 82 87 +88 85 82 +84 91 96 +84 91 94 +74 77 81 +98 103 108 +109 115 121 +87 89 90 +94 97 98 +100 103 106 +88 90 93 +79 82 83 +90 93 97 +106 108 110 +82 80 76 +95 99 101 +112 116 121 +106 111 116 +83 87 93 +84 90 93 +103 108 114 +94 102 106 +86 87 83 +93 98 103 +87 91 96 +91 95 100 +116 120 124 +88 93 98 +94 95 96 +100 106 112 +90 97 104 +98 103 107 +90 95 98 +85 85 88 +102 106 111 +88 90 92 +83 86 83 +100 102 105 +90 97 103 +85 87 93 +94 98 101 +93 92 96 +105 106 108 +96 100 104 +92 97 101 +102 106 111 +96 98 100 +105 110 116 +80 86 88 +109 112 115 +101 107 114 +104 110 114 +101 104 108 +90 94 92 +98 100 103 +100 104 109 +88 92 95 +98 104 108 +101 103 106 +96 101 105 +98 104 109 +90 92 94 +100 105 112 +99 104 111 +89 95 99 +104 108 113 +102 106 110 +107 111 116 +100 102 110 +84 90 93 +102 104 107 +108 115 121 +98 101 107 +103 106 110 +107 111 114 +97 100 103 +88 93 97 +101 105 108 +108 111 116 +111 113 119 +91 94 98 +98 104 110 +93 94 97 +101 105 108 +107 110 114 +102 108 114 +99 104 108 +112 117 121 +101 103 103 +110 113 118 +104 111 118 +107 113 118 +93 98 101 +88 93 97 +101 105 108 +93 96 100 +107 110 113 +108 111 116 +105 107 109 +95 94 99 +107 110 110 +101 103 106 +96 98 99 +107 111 116 +90 94 94 +99 99 100 +110 114 119 +96 99 100 +100 103 108 +99 102 106 +101 107 112 +102 103 108 +94 98 104 +103 110 116 +92 94 95 +104 108 112 +105 107 110 +108 111 116 +109 109 110 +95 102 108 +101 104 107 +101 106 112 +110 115 121 +106 110 112 +116 118 121 +98 98 99 +103 109 116 +94 101 105 +102 105 102 +108 113 118 +105 109 111 +94 92 89 +103 107 112 +98 104 107 +101 105 106 +99 105 111 +101 104 108 +101 107 109 +99 100 104 +100 105 109 +98 100 102 +101 100 100 +102 106 108 +100 107 115 +102 105 109 +94 98 102 +97 98 100 +100 104 108 +99 102 105 +95 97 97 +105 111 114 +102 102 103 +115 118 123 +104 107 109 +109 115 122 +104 109 114 +89 94 97 +109 107 114 +96 99 101 +98 102 101 +94 96 99 +100 101 106 +89 91 89 +98 100 101 +102 107 111 +88 91 95 +93 99 103 +103 107 111 +93 98 99 +110 116 122 +94 97 100 +102 106 113 +90 92 94 +106 109 112 +106 109 114 +108 111 115 +101 103 107 +105 106 109 +99 104 104 +105 107 111 +99 102 105 +95 101 105 +95 101 100 +90 92 92 +88 92 89 +107 112 118 +103 103 104 +108 112 115 +88 90 91 +114 119 124 +105 106 107 +103 109 111 +109 113 118 +101 104 107 +109 115 121 +96 99 103 +112 116 121 +100 101 102 +111 116 121 +97 98 100 +111 117 124 +104 108 113 +99 104 109 +93 95 96 +104 106 110 +103 107 112 +107 111 116 +110 116 123 +94 96 97 +110 114 118 +92 97 102 +108 112 118 +85 92 92 +101 105 108 +104 108 112 +108 110 117 +101 106 107 +87 92 94 +94 98 100 +101 105 110 +103 106 107 +89 93 95 +96 101 103 +89 91 89 +86 86 81 +80 74 41 +79 69 11 +97 85 14 +103 91 16 +91 80 13 +97 85 14 +93 80 14 +94 80 13 +96 85 14 +127 112 19 +97 83 14 +105 94 16 +84 73 12 +98 86 14 +92 84 13 +94 84 14 +107 95 16 +121 107 18 +120 108 19 +113 102 17 +114 103 18 +78 68 11 +88 78 13 +126 109 18 +118 104 18 +111 97 16 +116 111 19 +104 94 16 +116 108 19 +113 107 18 +117 107 19 +116 106 18 +107 96 17 +122 111 19 +125 112 20 +124 108 19 +123 114 20 +129 118 20 +133 119 20 +105 93 16 +106 99 17 +117 109 18 +73 70 11 +131 120 20 +113 101 17 +143 130 23 +131 121 21 +146 124 22 +101 100 16 +113 102 17 +120 111 19 +118 106 18 +127 114 20 +131 123 21 +143 129 23 +112 103 18 +84 88 106 +119 133 156 +94 100 122 +114 126 145 +78 83 100 +99 112 134 +103 111 132 +92 97 109 +109 121 138 +109 122 143 +113 125 144 +75 80 105 +84 90 111 +80 88 103 +106 113 134 +91 98 116 +107 112 133 +93 99 115 +73 70 80 +118 132 154 +94 103 121 +109 122 146 +111 124 147 +68 68 84 +83 89 109 +101 117 130 +82 78 100 +105 112 133 +111 122 139 +101 111 128 +99 104 127 +98 107 124 +87 93 113 +106 115 135 +110 123 142 +84 87 104 +78 86 106 +98 107 130 +93 103 119 +110 114 135 +102 107 123 +78 86 91 +101 101 118 +86 87 92 +120 126 141 +87 88 105 +85 60 75 +93 99 115 +106 112 134 +106 114 133 +108 113 132 +113 124 145 +117 114 131 +85 78 87 +121 130 150 +113 122 140 +113 123 140 +103 100 118 +119 128 147 +90 99 95 +68 104 79 +95 147 116 +95 144 112 +102 161 129 +112 172 135 +85 146 113 +89 143 115 +105 160 124 +103 159 124 +111 173 138 +105 163 129 +100 153 119 +83 127 99 +100 157 124 +97 153 120 +100 153 120 +99 153 118 +115 180 143 +111 175 141 +108 171 138 +105 168 136 +101 152 116 +94 146 112 +107 166 131 +104 163 127 +119 186 147 +108 172 143 +99 151 115 +101 161 128 +100 145 120 +103 159 124 +92 149 117 +114 175 137 +113 178 143 +97 147 112 +114 179 142 +100 160 127 +103 163 129 +106 170 137 +109 170 135 +114 173 141 +111 177 139 +107 165 131 +102 166 129 +103 164 134 +119 188 151 +112 177 143 +108 166 133 +115 182 147 +90 145 117 +110 175 140 +114 184 151 +111 177 140 +111 173 137 +119 185 147 +109 175 143 +123 191 151 +111 177 143 +117 183 145 +109 176 140 +96 161 123 +123 191 151 +108 172 140 +114 182 147 +107 174 144 +106 164 135 +112 142 148 +98 105 125 +95 99 123 +98 106 129 +107 113 136 +109 115 138 +112 119 144 +102 110 134 +99 103 125 +99 105 127 +99 106 130 +107 113 132 +100 104 125 +97 102 121 +104 112 136 +91 94 112 +100 102 124 +103 109 132 +99 108 131 +100 108 132 +95 100 118 +103 114 134 +109 115 138 +94 100 122 +104 112 136 +104 108 131 +105 112 131 +106 108 130 +113 119 144 +108 115 135 +89 93 115 +104 110 136 +102 109 131 +101 108 131 +101 109 132 +103 111 136 +100 109 132 +86 90 107 +109 116 137 +95 102 126 +102 108 131 +112 119 141 +91 99 118 +110 117 140 +105 112 136 +103 109 131 +99 107 129 +98 104 124 +98 104 129 +100 105 126 +97 104 126 +109 116 141 +93 99 124 +106 113 136 +108 114 135 +106 113 135 +105 115 141 +110 118 144 +96 102 123 +100 109 131 +124 143 166 +128 145 170 +131 148 173 +136 154 176 +132 149 172 +128 147 171 +131 148 171 +125 143 165 +132 148 172 +125 138 165 +138 156 181 +134 152 178 +127 146 173 +133 154 181 +131 147 170 +129 148 172 +132 151 175 +115 135 164 +132 153 177 +137 156 181 +127 147 172 +134 152 176 +139 157 181 +128 142 163 +131 148 171 +127 144 163 +130 150 172 +129 152 172 +127 140 166 +126 140 165 +127 140 173 +138 156 181 +124 140 162 +124 142 166 +137 156 181 +127 145 162 +130 148 171 +139 157 181 +118 134 162 +137 156 181 +129 150 171 +133 149 179 +127 140 166 +134 154 181 +130 148 171 +132 148 173 +122 138 160 +137 156 181 +130 147 173 +137 156 181 +130 147 173 +131 148 173 +124 143 170 +138 156 181 +137 156 181 +129 150 171 +126 146 173 +136 155 181 +137 156 181 +124 142 162 +131 148 173 +120 131 157 +126 141 162 +108 125 145 +114 121 149 +125 141 164 +135 149 174 +133 149 173 +129 149 172 +129 147 171 +121 138 163 +129 141 173 +128 141 163 +118 131 154 +134 154 181 +117 132 153 +121 139 163 +130 140 168 +113 121 146 +114 129 161 +157 184 175 +192 230 202 +189 228 202 +186 227 202 +184 225 202 +181 224 202 +180 223 202 +178 222 202 +176 221 202 +174 220 202 +173 219 202 +172 218 202 +171 217 202 +169 217 202 +168 216 202 +167 216 202 +167 215 202 +166 215 202 +165 214 202 +164 214 202 +164 213 202 +163 213 202 +163 213 202 +162 213 202 +162 212 202 +162 212 202 +162 212 202 +161 212 202 +161 212 202 +161 212 202 +161 212 202 +162 212 202 +162 212 202 +162 212 202 +162 213 202 +163 213 202 +163 213 202 +164 213 202 +164 214 202 +165 214 202 +165 214 202 +166 215 202 +167 215 202 +168 216 202 +169 216 202 +170 217 202 +171 217 202 +172 218 202 +173 219 202 +175 220 202 +176 220 202 +178 221 202 +179 222 202 +181 223 202 +182 224 202 +185 226 202 +187 227 202 +170 199 173 +175 211 181 +99 124 119 +122 138 163 +113 121 146 +117 131 153 +126 132 158 +126 140 164 +125 137 160 +120 130 156 +107 128 131 +88 129 55 +81 123 53 +78 121 50 +88 132 55 +83 127 53 +74 115 49 +67 103 46 +85 128 55 +77 120 50 +81 126 51 +85 129 56 +89 137 57 +78 120 50 +84 131 53 +94 143 59 +81 124 50 +77 124 49 +82 128 54 +79 121 50 +76 126 48 +69 112 45 +78 123 48 +81 126 50 +74 119 48 +78 121 51 +88 135 55 +83 125 52 +75 124 48 +71 115 45 +77 123 50 +89 138 56 +74 116 47 +68 111 42 +75 120 48 +66 109 41 +78 121 50 +84 130 55 +87 132 54 +76 121 48 +77 118 47 +81 126 52 +82 126 53 +73 117 48 +78 121 49 +74 117 49 +72 114 48 +86 133 56 +72 113 46 +67 109 43 +79 118 49 +77 119 48 +77 117 48 +77 119 49 +83 125 51 +93 141 59 +79 123 52 +85 129 54 +69 109 46 +72 110 46 +75 117 50 +60 96 40 +83 129 55 +75 115 47 +75 113 45 +66 102 43 +94 143 59 +76 120 51 +69 106 44 +61 93 39 +67 103 43 +72 111 46 +65 101 43 +76 118 50 +73 112 47 +74 114 48 +82 124 52 +98 104 102 +105 108 110 +119 94 101 +102 90 100 +96 67 61 +107 50 26 +96 42 21 +87 41 21 +85 38 19 +110 51 26 +98 45 23 +105 48 25 +84 38 19 +76 34 17 +116 54 27 +106 50 26 +97 43 21 +93 46 21 +99 45 23 +74 34 18 +74 34 17 +63 26 14 +92 42 21 +74 31 15 +87 42 22 +105 47 24 +87 41 22 +98 48 25 +104 49 24 +108 52 26 +72 34 17 +91 76 65 +84 58 48 +75 104 99 +82 137 132 +74 138 132 +79 144 138 +82 147 138 +74 136 131 +75 137 132 +72 137 124 +77 142 138 +77 143 138 +78 144 138 +78 143 138 +73 138 128 +81 146 138 +78 144 138 +76 142 138 +78 142 135 +74 136 125 +78 144 138 +77 141 135 +77 143 138 +80 146 138 +77 141 135 +78 141 135 +78 142 135 +72 139 132 +78 144 138 +75 136 129 +79 142 135 +79 145 138 +75 135 128 +73 132 124 +78 143 138 +75 138 131 +78 142 135 +77 142 138 +74 135 130 +69 126 124 +76 138 131 +67 124 120 +78 143 132 +73 134 127 +65 114 135 +53 90 111 +54 86 123 +50 83 123 +56 92 139 +48 82 118 +48 80 118 +50 83 123 +58 93 140 +45 75 114 +59 96 144 +43 70 107 +55 90 134 +54 88 131 +59 94 143 +55 88 134 +39 69 103 +53 86 121 +51 84 121 +46 75 114 +41 69 104 +50 80 121 +52 85 128 +50 80 120 +32 55 87 +59 95 142 +46 74 113 +48 78 117 +39 64 96 +48 80 119 +39 62 94 +40 65 98 +36 60 94 +59 94 141 +53 83 124 +53 85 129 +52 84 126 +51 83 123 +48 79 115 +44 74 110 +44 72 111 +46 75 115 +51 80 117 +52 85 130 +53 66 90 +85 106 137 +136 155 181 +103 119 129 +116 134 151 +123 140 161 +100 122 139 +120 138 152 +110 134 143 +120 142 161 +104 127 128 +105 130 145 +114 128 148 +135 153 171 +110 135 140 +88 111 115 +121 144 162 +118 137 151 +117 139 151 +94 120 122 +97 116 133 +98 122 128 +94 129 129 +129 150 171 +116 139 151 +109 133 140 +104 117 128 +92 128 116 +45 89 59 +23 93 22 +19 87 18 +18 79 18 +23 101 22 +17 75 19 +22 92 22 +18 84 19 +27 111 26 +22 97 22 +27 112 26 +12 62 14 +21 91 21 +19 81 18 +20 92 21 +20 90 21 +19 87 19 +20 84 20 +22 90 23 +14 65 16 +21 89 20 +21 92 22 +22 97 22 +27 113 26 +25 104 25 +17 74 16 +21 89 21 +22 98 22 +23 96 21 +22 92 23 +17 72 17 +16 75 16 +50 100 60 +48 86 59 +63 94 82 +98 122 128 +131 149 171 +110 130 140 +114 136 146 +108 132 146 +106 123 132 +120 143 157 +106 129 140 +112 135 151 +116 138 154 +123 140 156 +114 136 152 +115 131 152 +101 122 129 +97 123 128 +120 135 155 +106 129 140 +119 140 161 +130 148 171 +120 143 162 +117 140 154 +129 149 171 +96 123 122 +95 127 129 +122 144 152 +112 135 151 +118 136 151 +124 145 167 +124 143 162 +123 144 162 +107 129 140 +122 142 157 +136 153 176 +119 138 156 +116 136 152 +119 142 162 +129 147 171 +77 68 84 +83 71 87 +74 64 82 +76 67 83 +75 65 80 +84 71 85 +75 66 83 +87 75 92 +69 61 75 +59 52 64 +94 82 97 +89 77 96 +66 58 67 +81 70 85 +86 75 90 +78 68 80 +80 69 81 +91 79 93 +77 68 83 +71 62 74 +87 75 88 +73 64 76 +76 65 83 +79 67 84 +75 65 83 +90 77 94 +58 52 62 +80 71 88 +79 69 85 +72 63 76 +72 65 79 +77 69 85 +93 80 98 +89 76 91 +62 54 64 +67 59 72 +68 58 69 +69 58 70 +69 59 72 +71 60 70 +78 66 80 +86 74 89 +67 58 70 +64 55 65 +56 50 62 +76 65 81 +77 66 82 +56 48 60 +64 56 67 +61 52 64 +81 71 84 +62 54 66 +79 68 83 +36 52 38 +11 49 11 +13 56 14 +13 58 14 +13 55 13 +13 56 13 +12 49 12 +14 60 14 +11 48 12 +12 52 12 +14 60 14 +11 51 11 +13 57 14 +12 52 12 +13 56 13 +13 58 14 +14 59 14 +12 51 12 +13 55 13 +12 53 13 +14 59 14 +13 59 14 +13 56 13 +14 60 14 +13 57 14 +13 57 14 +14 61 14 +12 52 12 +13 59 14 +12 53 12 +13 55 13 +13 56 13 +12 54 12 +13 55 13 +11 49 11 +13 55 13 +12 54 13 +12 54 13 +13 55 12 +14 59 14 +13 55 13 +13 57 13 +12 52 12 +13 54 13 +12 53 12 +12 49 11 +11 50 12 +9 40 9 +12 49 11 +12 53 13 +8 35 8 +11 47 11 +11 50 12 +11 50 12 +13 57 13 +11 47 11 +11 46 10 +11 46 11 +11 49 11 +11 46 11 +11 47 10 +9 42 10 +9 37 8 +10 43 10 +10 42 9 +13 55 13 +12 49 11 +8 34 8 +10 40 9 +10 41 9 +36 40 43 +77 54 94 +66 45 79 +104 107 127 +108 113 132 +133 143 164 +121 130 148 +113 127 147 +128 143 167 +101 121 151 +103 115 132 +117 132 148 +110 121 141 +119 131 152 +101 108 120 +117 134 159 +96 105 120 +124 136 152 +117 129 148 +125 142 165 +105 113 129 +126 140 159 +104 111 128 +109 120 137 +91 101 120 +93 103 118 +109 114 136 +79 88 103 +87 95 112 +73 76 87 +103 116 135 +90 95 109 +110 119 135 +99 108 123 +79 78 94 +98 105 123 +53 53 62 +56 63 78 +50 43 49 +103 115 134 +52 53 65 +90 94 103 +76 78 83 +68 75 84 +71 74 86 +85 90 89 +90 96 109 +55 62 66 +65 69 68 +33 27 23 +29 24 59 +68 72 85 +80 88 101 +77 72 80 +95 103 116 +83 87 102 +62 66 75 +93 102 117 +106 119 132 +85 92 115 +105 114 133 +110 118 134 +100 112 129 +83 87 97 +107 120 140 +98 106 127 +107 115 130 +122 133 153 +77 88 102 +112 128 146 +105 119 132 +129 143 162 +125 141 164 +154 171 194 +135 152 176 +120 136 153 +133 147 167 +133 152 176 +125 141 159 +124 140 166 +129 147 171 +123 140 163 +128 147 172 +116 133 151 +139 157 181 +137 154 176 +131 146 166 +99 106 114 +82 83 87 +85 90 101 +64 65 84 +168 169 173 +174 174 176 +166 168 171 +139 146 154 +105 111 118 +102 109 116 +88 93 99 +103 104 106 +99 103 107 +79 83 88 +94 96 99 +98 100 106 +98 102 106 +101 101 105 +94 98 101 +77 79 76 +101 103 106 +82 87 87 +102 105 107 +91 94 100 +96 100 105 +101 104 107 +106 110 116 +96 97 99 +104 108 112 +89 90 90 +82 83 84 +98 101 105 +92 98 103 +97 99 102 +95 101 109 +106 110 114 +86 90 94 +89 93 100 +106 111 118 +101 106 112 +101 106 110 +88 89 88 +92 95 97 +96 99 102 +104 105 110 +103 105 107 +87 87 88 +69 74 74 +98 101 105 +72 76 83 +91 95 99 +103 106 110 +77 80 82 +98 103 108 +92 93 94 +86 89 90 +77 77 77 +77 80 83 +103 107 111 +83 84 88 +92 91 89 +95 99 104 +69 69 69 +88 91 96 +72 73 73 +92 95 99 +95 98 102 +71 69 68 +97 99 101 +81 84 87 +90 94 97 +86 92 98 +80 84 87 +96 97 99 +73 77 74 +95 99 104 +80 83 86 +100 104 106 +85 83 86 +103 109 114 +89 92 95 +75 78 82 +89 93 98 +88 91 90 +99 100 101 +80 82 87 +78 80 83 +104 109 113 +92 95 98 +86 90 95 +66 70 69 +93 93 94 +92 93 93 +84 92 97 +96 101 106 +102 105 108 +101 102 105 +88 92 98 +99 105 111 +92 98 103 +87 93 94 +98 102 106 +96 97 100 +69 67 64 +99 101 102 +94 99 102 +95 101 106 +77 83 87 +93 99 103 +93 97 101 +94 100 107 +111 115 118 +93 97 98 +99 107 114 +85 86 88 +95 100 105 +104 106 109 +103 108 114 +115 121 128 +90 93 96 +101 105 109 +102 107 106 +96 101 100 +93 97 101 +88 92 97 +93 98 101 +80 84 87 +100 105 105 +94 98 98 +97 103 105 +88 88 89 +107 112 119 +88 92 97 +91 94 95 +103 107 111 +89 91 93 +97 101 106 +104 109 114 +92 92 92 +93 97 99 +101 103 105 +82 85 87 +110 115 121 +111 116 122 +87 90 93 +87 93 96 +97 103 109 +112 114 118 +115 116 118 +104 111 114 +62 65 66 +105 109 112 +91 95 100 +88 95 96 +105 109 114 +106 111 116 +92 94 96 +112 118 123 +90 93 95 +112 113 116 +107 110 114 +95 99 102 +82 82 80 +87 88 89 +95 97 101 +102 105 109 +103 107 110 +97 100 98 +95 99 100 +100 104 108 +99 97 94 +98 103 108 +92 97 101 +105 109 114 +94 101 106 +89 95 97 +107 110 115 +101 105 110 +108 113 119 +92 99 104 +96 97 98 +109 113 118 +96 98 100 +114 117 120 +92 90 93 +118 122 128 +99 105 110 +97 98 102 +104 109 113 +97 99 101 +101 107 114 +107 111 115 +112 111 110 +105 108 112 +102 105 109 +105 106 109 +100 102 103 +98 99 99 +106 110 115 +101 105 109 +96 100 104 +109 114 117 +110 111 112 +108 113 118 +108 112 118 +98 104 111 +101 106 112 +102 104 107 +94 98 104 +99 102 107 +99 104 109 +107 112 118 +100 104 108 +103 103 104 +100 101 103 +91 94 96 +98 101 105 +110 114 119 +98 102 105 +112 115 118 +96 98 102 +97 98 99 +100 106 112 +113 116 119 +99 102 104 +90 93 96 +92 96 98 +87 91 93 +98 100 103 +108 111 115 +96 99 103 +102 104 106 +106 105 107 +107 112 118 +105 105 107 +105 110 116 +79 81 80 +98 101 104 +91 93 98 +98 104 108 +102 104 107 +111 116 121 +101 103 105 +105 109 112 +106 109 112 +104 106 109 +99 104 106 +96 101 104 +106 110 114 +94 97 100 +97 104 104 +106 110 116 +96 99 103 +92 94 93 +102 106 110 +100 100 101 +98 100 101 +96 96 97 +100 103 107 +109 111 114 +110 115 121 +104 112 121 +107 108 108 +100 100 102 +103 104 105 +94 99 101 +108 109 111 +101 109 111 +106 109 113 +110 115 121 +101 104 107 +91 94 97 +75 77 76 +100 101 103 +102 108 112 +93 95 94 +101 107 110 +98 101 105 +109 114 119 +105 108 109 +100 103 103 +97 100 104 +99 101 104 +91 96 101 +97 97 98 +96 102 101 +105 109 114 +100 103 107 +103 110 111 +91 94 97 +104 106 108 +100 100 103 +88 93 97 +96 99 104 +94 96 94 +100 101 102 +100 101 103 +108 112 116 +102 110 114 +85 84 79 +104 108 106 +107 112 115 +85 87 89 +102 108 114 +80 74 57 +92 81 42 +72 61 9 +73 62 10 +102 92 15 +102 90 15 +68 56 9 +104 91 15 +105 94 16 +90 83 13 +103 92 16 +132 118 21 +89 80 14 +111 100 16 +86 71 10 +100 88 15 +107 91 15 +89 92 14 +97 86 15 +124 112 20 +100 86 14 +120 111 19 +99 88 15 +117 103 18 +96 86 14 +131 115 19 +85 76 13 +132 120 21 +115 103 17 +93 90 14 +107 98 17 +94 85 14 +125 111 19 +110 98 17 +115 103 18 +127 113 20 +104 94 16 +111 103 18 +109 101 17 +116 103 18 +110 101 16 +135 122 21 +112 103 17 +109 103 17 +121 110 19 +129 116 20 +113 105 17 +91 86 15 +117 108 18 +95 95 15 +136 124 22 +125 115 20 +136 125 21 +105 95 16 +131 117 20 +107 100 17 +137 126 34 +112 122 135 +109 117 137 +121 134 156 +113 125 145 +122 138 161 +92 99 120 +107 121 146 +104 114 135 +115 131 155 +109 123 147 +84 90 112 +108 120 142 +104 116 133 +91 101 122 +98 106 125 +97 116 133 +112 124 143 +111 123 143 +106 119 138 +108 120 141 +66 56 73 +104 114 134 +103 112 137 +101 113 136 +93 101 121 +94 101 122 +95 103 124 +117 127 147 +104 113 133 +96 102 121 +97 103 118 +124 140 161 +114 130 151 +117 131 154 +109 120 144 +118 122 142 +115 126 146 +89 98 119 +101 110 129 +115 128 147 +85 80 105 +121 134 156 +117 130 151 +122 136 157 +96 99 115 +94 97 114 +79 64 75 +104 113 131 +115 130 151 +116 121 142 +101 109 126 +110 117 135 +114 130 152 +93 92 104 +107 114 133 +109 117 134 +126 140 162 +96 89 105 +101 104 120 +104 153 126 +101 161 130 +104 162 127 +89 133 98 +90 139 110 +84 133 107 +91 141 111 +111 172 136 +102 159 126 +107 169 136 +92 143 112 +89 140 112 +92 143 113 +100 154 113 +106 166 126 +102 161 125 +98 150 118 +96 142 107 +79 134 105 +92 152 120 +103 159 124 +111 176 143 +104 166 135 +90 141 103 +112 176 141 +103 163 131 +108 169 135 +116 186 151 +108 170 137 +106 169 131 +114 183 143 +108 170 137 +108 168 133 +107 171 135 +113 176 139 +118 185 147 +110 172 135 +108 164 135 +114 180 143 +99 158 127 +99 151 127 +107 170 137 +98 155 125 +115 182 146 +119 185 147 +122 190 151 +118 187 151 +111 177 143 +118 185 147 +112 179 139 +96 153 122 +107 169 136 +110 177 139 +110 173 139 +109 171 135 +104 166 127 +114 179 143 +119 185 147 +114 171 138 +119 188 151 +120 189 151 +112 175 139 +102 167 129 +110 173 136 +109 171 136 +112 175 139 +106 169 135 +110 164 139 +104 110 134 +92 98 115 +104 112 137 +88 90 107 +104 112 134 +103 107 124 +96 101 124 +105 113 139 +107 114 139 +107 116 141 +96 101 121 +96 101 123 +97 105 127 +107 113 137 +111 115 137 +108 116 141 +103 112 136 +95 100 122 +98 104 125 +101 105 125 +104 109 132 +101 106 128 +110 117 141 +96 100 119 +111 116 139 +100 107 131 +98 106 131 +108 114 136 +104 112 137 +109 118 144 +106 112 136 +107 111 134 +109 115 139 +104 111 135 +110 118 144 +99 108 128 +102 107 128 +83 86 103 +97 99 116 +113 121 146 +106 115 139 +103 111 134 +100 108 132 +98 107 131 +101 109 132 +109 118 141 +105 113 137 +103 113 138 +107 115 135 +101 107 132 +102 109 133 +106 112 137 +112 119 144 +92 96 116 +102 113 135 +114 121 146 +96 103 125 +82 87 106 +110 123 142 +133 149 173 +128 145 168 +133 154 181 +132 149 171 +119 139 163 +136 153 177 +132 148 172 +130 148 171 +138 157 181 +128 145 167 +134 154 179 +136 155 181 +128 147 172 +135 155 181 +133 154 179 +130 148 172 +127 148 177 +134 150 176 +132 153 174 +126 141 168 +135 155 181 +128 148 176 +128 146 175 +118 134 159 +129 148 171 +125 139 169 +129 150 171 +130 149 171 +136 155 181 +128 147 171 +139 157 181 +122 133 161 +133 154 181 +133 150 172 +132 148 173 +108 129 148 +135 155 181 +127 146 171 +116 130 155 +123 139 163 +125 143 163 +138 156 181 +122 139 171 +126 146 173 +137 156 181 +114 132 156 +136 155 181 +134 149 174 +133 149 173 +120 135 156 +116 131 156 +128 146 173 +122 138 163 +121 131 153 +133 148 174 +138 157 181 +130 148 171 +134 148 174 +119 131 156 +130 147 173 +137 150 174 +131 148 172 +124 136 163 +119 124 159 +134 148 174 +131 148 173 +121 137 165 +110 120 154 +126 140 165 +124 142 165 +117 127 146 +123 138 165 +116 132 153 +131 142 166 +117 130 153 +122 131 158 +121 138 163 +111 121 162 +131 147 171 +157 183 176 +176 212 186 +190 229 202 +186 227 202 +185 226 202 +182 224 202 +180 223 202 +178 222 202 +176 220 202 +175 220 202 +173 219 202 +172 218 202 +171 217 202 +169 217 202 +168 216 202 +168 216 202 +167 215 202 +166 215 202 +165 214 202 +164 214 202 +164 214 202 +163 213 202 +163 213 202 +162 213 202 +162 212 202 +162 212 202 +161 212 202 +161 212 202 +161 212 202 +161 212 202 +161 212 202 +161 212 202 +161 212 202 +161 212 202 +162 212 202 +162 212 202 +162 213 202 +163 213 202 +163 213 202 +164 213 202 +164 214 202 +165 214 202 +166 214 202 +166 215 202 +167 215 202 +168 216 202 +169 216 202 +170 217 202 +171 218 202 +172 218 202 +173 219 202 +175 220 202 +177 221 202 +178 222 202 +179 222 202 +181 224 202 +183 225 202 +185 226 202 +188 228 202 +132 145 121 +121 151 110 +78 97 72 +103 123 131 +118 130 153 +115 122 145 +115 121 148 +113 121 146 +120 123 146 +119 130 147 +82 126 52 +82 124 52 +75 118 50 +80 123 50 +85 129 55 +81 126 52 +80 126 49 +71 113 46 +79 122 50 +83 127 52 +85 128 53 +75 116 49 +70 109 43 +70 111 43 +77 117 49 +62 100 40 +87 134 56 +78 122 49 +74 119 46 +79 123 50 +66 109 42 +84 129 54 +86 136 56 +83 128 53 +78 119 51 +81 124 51 +71 113 46 +70 113 47 +84 130 54 +78 120 49 +87 134 56 +83 130 53 +79 123 49 +83 126 51 +80 121 49 +80 121 50 +71 113 46 +81 126 52 +74 116 50 +80 123 48 +77 123 51 +82 125 52 +76 121 49 +88 135 56 +80 126 50 +77 121 50 +79 127 49 +61 98 37 +93 142 58 +91 139 58 +70 110 46 +63 95 37 +77 118 47 +72 115 48 +68 106 43 +59 92 36 +63 100 41 +67 104 44 +68 108 45 +85 132 56 +68 108 45 +80 122 51 +83 125 52 +72 110 46 +65 104 41 +70 113 48 +81 124 52 +76 117 48 +81 121 51 +62 93 38 +67 108 44 +63 107 45 +69 110 46 +70 106 44 +71 103 43 +74 113 48 +113 128 140 +94 99 114 +108 105 115 +123 131 151 +108 103 115 +77 65 71 +71 28 14 +83 38 19 +83 38 19 +106 48 23 +83 41 19 +94 39 20 +122 57 29 +87 35 17 +85 38 19 +101 48 23 +96 45 21 +69 31 16 +68 30 16 +89 39 22 +85 40 22 +84 39 20 +113 49 26 +98 46 24 +101 48 23 +70 28 16 +93 42 21 +64 31 12 +89 39 20 +93 41 20 +86 39 20 +78 73 64 +75 137 131 +78 143 138 +76 143 137 +77 141 134 +79 145 138 +76 142 138 +77 143 136 +75 141 138 +79 145 138 +75 139 132 +77 143 138 +74 137 132 +75 142 132 +79 145 138 +78 142 135 +78 143 138 +77 143 138 +77 143 138 +75 141 133 +78 141 135 +75 139 126 +78 144 138 +79 144 138 +80 145 138 +73 137 126 +76 140 135 +77 143 138 +78 143 138 +77 143 138 +75 136 131 +80 145 138 +76 139 134 +80 146 138 +73 135 131 +76 138 131 +75 137 131 +66 119 113 +69 127 122 +64 120 114 +73 134 129 +75 137 131 +78 144 138 +76 140 135 +69 127 122 +72 129 138 +57 103 116 +56 90 135 +46 77 117 +49 79 117 +53 85 128 +48 80 118 +48 80 113 +48 80 124 +52 83 125 +44 75 114 +57 92 136 +43 72 109 +42 70 103 +46 76 117 +48 80 124 +41 70 99 +55 90 136 +49 81 121 +48 79 117 +56 92 139 +37 62 94 +56 91 134 +53 86 129 +52 85 128 +50 80 118 +44 73 112 +41 67 103 +40 67 103 +38 64 97 +59 95 140 +48 75 112 +44 73 111 +43 72 108 +52 85 125 +54 86 128 +46 73 109 +47 77 117 +41 73 103 +46 72 108 +35 59 91 +49 80 123 +50 82 123 +71 87 113 +125 145 166 +114 134 151 +129 147 171 +114 137 156 +114 142 152 +117 136 151 +124 143 168 +113 137 156 +131 151 171 +117 134 152 +99 125 134 +126 144 162 +128 145 166 +109 131 140 +106 121 128 +97 117 134 +132 150 171 +86 108 115 +88 116 121 +109 127 140 +78 109 107 +108 126 140 +100 118 133 +79 103 100 +108 131 140 +109 126 140 +110 128 144 +67 93 82 +63 88 81 +48 101 60 +22 94 22 +20 90 21 +14 68 16 +19 80 20 +16 83 16 +30 122 29 +24 103 24 +18 85 18 +23 97 23 +20 88 20 +13 68 13 +19 79 20 +21 91 20 +17 79 17 +23 101 23 +28 115 27 +22 94 23 +21 92 21 +20 97 21 +16 72 16 +18 78 18 +23 97 22 +21 92 21 +12 63 13 +25 102 24 +21 89 20 +20 86 20 +48 102 61 +29 65 29 +66 107 83 +90 121 115 +71 88 93 +100 120 121 +97 122 128 +115 130 143 +100 123 128 +101 128 129 +119 137 151 +89 122 115 +114 133 141 +97 124 128 +117 140 151 +114 134 151 +108 126 140 +99 124 128 +88 114 115 +125 143 162 +108 135 140 +120 143 157 +107 125 137 +115 138 151 +107 133 140 +111 134 140 +119 140 162 +114 134 151 +126 142 164 +128 142 165 +124 143 166 +97 117 128 +125 143 166 +121 141 151 +122 147 162 +135 151 171 +141 158 181 +104 117 128 +110 126 141 +110 132 144 +120 137 154 +90 107 109 +102 117 127 +76 67 81 +82 73 87 +82 72 86 +86 74 91 +95 81 98 +69 59 72 +73 63 77 +87 76 88 +80 69 85 +78 70 81 +97 83 101 +71 62 75 +70 61 74 +85 73 89 +74 65 79 +101 86 105 +88 75 91 +82 71 88 +89 76 91 +91 76 92 +74 65 79 +89 76 88 +82 72 88 +89 77 92 +68 61 70 +79 71 85 +90 79 92 +77 68 83 +81 69 85 +86 74 91 +87 75 91 +81 72 86 +91 78 95 +72 65 78 +91 75 92 +66 57 71 +68 59 70 +74 65 80 +68 58 70 +79 66 79 +74 65 81 +84 71 84 +79 67 83 +88 76 93 +58 51 61 +61 53 64 +82 72 89 +83 69 81 +77 66 82 +70 58 75 +89 75 89 +51 58 56 +12 52 12 +14 59 14 +12 51 12 +13 57 13 +13 58 13 +15 63 15 +13 58 13 +12 54 13 +13 57 14 +12 53 12 +13 56 14 +11 47 11 +13 54 13 +14 61 14 +13 58 13 +13 57 14 +12 54 13 +13 58 14 +13 56 13 +12 54 13 +13 54 13 +14 59 14 +13 57 13 +13 57 13 +13 54 13 +13 55 13 +13 59 14 +13 57 14 +10 46 11 +13 54 12 +13 55 13 +12 52 12 +13 53 12 +12 53 12 +13 56 13 +13 56 13 +13 55 13 +12 53 13 +12 50 12 +12 51 12 +12 53 13 +13 53 12 +11 46 11 +13 57 14 +12 52 12 +11 49 11 +13 55 13 +12 51 12 +12 51 12 +13 57 13 +11 49 12 +11 50 12 +11 46 11 +11 47 11 +13 53 12 +11 46 11 +11 48 11 +12 52 12 +11 49 12 +13 54 12 +10 45 11 +10 41 9 +12 52 12 +11 47 11 +11 49 12 +8 31 7 +11 50 12 +9 40 9 +9 38 8 +11 45 10 +36 51 43 +67 45 83 +62 43 73 +92 96 116 +126 130 150 +108 119 134 +126 134 146 +121 135 154 +95 108 115 +98 109 119 +92 102 115 +110 127 143 +112 122 140 +128 145 168 +98 112 128 +103 117 137 +118 133 154 +115 128 148 +113 126 143 +109 119 138 +107 120 139 +117 126 143 +109 122 141 +128 143 165 +102 112 128 +94 98 111 +87 87 99 +83 87 101 +127 142 163 +99 106 124 +90 104 126 +82 94 108 +34 28 40 +108 113 125 +100 108 126 +108 119 134 +97 103 118 +110 120 141 +97 105 120 +73 87 92 +75 82 91 +27 31 47 +76 82 90 +59 61 67 +84 86 93 +58 58 57 +83 91 91 +66 81 81 +67 72 55 +53 61 63 +60 64 71 +74 76 76 +75 74 87 +71 71 75 +93 101 121 +111 124 143 +103 113 131 +76 78 91 +104 115 140 +81 89 107 +72 78 91 +79 83 100 +98 111 131 +106 121 141 +111 125 141 +101 113 135 +117 131 156 +100 112 125 +103 113 129 +121 134 151 +108 122 138 +102 117 136 +132 145 164 +124 137 157 +139 153 173 +127 142 159 +100 119 133 +136 153 176 +130 147 172 +131 149 175 +136 153 176 +127 143 164 +130 145 167 +125 142 167 +119 129 152 +138 156 181 +119 135 157 +117 132 155 +78 76 82 +75 66 70 +92 92 94 +155 153 156 +169 169 171 +171 173 176 +139 145 148 +131 138 145 +103 110 118 +99 103 109 +93 96 104 +90 92 89 +89 88 88 +91 89 88 +92 92 93 +85 88 90 +100 103 108 +84 85 86 +92 94 99 +109 114 121 +111 114 118 +97 101 105 +101 105 110 +105 107 110 +94 99 104 +97 95 93 +97 102 107 +84 86 91 +82 85 85 +98 101 105 +102 107 113 +97 102 103 +76 76 80 +109 112 116 +95 95 97 +106 109 112 +99 104 112 +90 94 101 +104 105 109 +85 92 93 +108 112 117 +97 101 105 +97 95 99 +108 110 114 +75 80 90 +99 105 110 +78 82 79 +91 94 97 +98 102 108 +72 75 79 +81 83 87 +83 88 93 +99 101 105 +82 84 85 +74 76 75 +101 104 108 +105 107 111 +101 107 112 +62 64 63 +73 80 85 +93 96 100 +95 99 102 +85 84 84 +96 99 99 +97 101 105 +96 96 96 +83 87 91 +89 91 93 +92 96 100 +60 66 69 +95 94 94 +82 86 90 +78 82 89 +98 101 105 +85 89 94 +91 94 97 +96 99 104 +68 69 70 +92 95 97 +82 85 87 +69 72 74 +98 101 106 +96 102 107 +103 106 109 +99 99 101 +58 61 65 +87 91 96 +100 100 101 +101 105 107 +96 103 107 +76 77 77 +90 93 96 +94 100 103 +84 87 89 +89 96 101 +101 103 106 +105 107 111 +110 113 118 +93 99 104 +87 89 90 +84 89 95 +81 85 88 +100 103 106 +88 92 92 +83 87 90 +104 110 118 +96 99 103 +103 105 107 +95 99 103 +110 112 114 +95 99 103 +100 105 112 +76 82 87 +97 100 103 +91 93 96 +97 101 106 +100 100 101 +103 105 107 +92 93 94 +93 99 99 +102 108 118 +79 87 94 +83 87 89 +89 91 93 +95 97 94 +98 106 112 +90 95 99 +84 86 87 +70 77 79 +100 103 103 +103 110 117 +88 90 93 +97 100 98 +90 98 105 +93 99 101 +100 103 105 +89 92 94 +84 84 84 +105 109 113 +97 102 107 +83 88 91 +91 93 95 +97 98 103 +82 81 82 +97 100 100 +101 105 108 +98 103 108 +106 110 115 +98 100 103 +96 99 103 +108 113 117 +109 114 117 +103 107 113 +101 103 105 +91 95 99 +103 106 109 +111 117 124 +91 97 105 +98 103 106 +96 98 100 +99 101 103 +106 110 116 +100 103 107 +92 90 91 +87 89 92 +103 103 102 +105 110 115 +109 111 114 +90 94 94 +100 102 105 +108 111 114 +84 83 84 +95 98 102 +89 97 103 +98 100 102 +109 113 118 +109 115 122 +107 110 114 +111 115 119 +110 111 111 +109 111 114 +106 110 115 +90 89 88 +98 104 108 +110 114 119 +94 97 100 +105 108 110 +90 91 90 +110 115 122 +103 106 109 +111 115 119 +101 106 111 +94 95 96 +95 96 97 +111 116 121 +103 104 105 +101 104 107 +93 95 97 +109 113 118 +102 104 105 +105 105 107 +98 100 103 +101 103 105 +106 110 115 +106 109 111 +104 107 110 +108 113 118 +87 91 92 +110 110 111 +79 77 71 +84 91 92 +94 95 97 +110 116 122 +98 99 100 +98 100 102 +110 114 113 +101 107 111 +103 109 115 +106 110 114 +84 85 81 +99 100 102 +110 111 112 +93 94 94 +97 99 101 +105 109 114 +94 101 104 +108 110 113 +108 114 117 +103 104 105 +102 108 114 +105 109 112 +90 92 91 +109 112 116 +102 108 114 +96 100 101 +83 82 80 +110 114 118 +104 107 110 +94 96 98 +108 112 114 +101 104 108 +103 108 112 +106 110 114 +103 110 116 +92 93 98 +115 119 124 +112 114 118 +101 102 102 +109 113 115 +108 113 118 +96 99 102 +98 105 107 +109 112 116 +106 110 112 +94 98 101 +103 105 107 +113 114 116 +99 99 101 +98 108 111 +114 117 121 +92 97 97 +112 117 123 +72 76 72 +102 105 108 +96 101 105 +100 105 110 +87 93 96 +97 101 100 +101 104 108 +102 105 104 +105 108 112 +88 91 94 +105 105 107 +106 112 118 +108 115 118 +107 111 117 +106 109 113 +96 97 101 +102 105 108 +107 110 114 +105 106 108 +108 109 110 +109 111 115 +97 102 106 +99 106 110 +110 114 118 +105 107 110 +106 112 114 +119 123 128 +88 90 92 +106 106 107 +97 101 101 +72 78 73 +91 92 94 +102 105 110 +104 109 117 +99 99 100 +113 117 121 +102 104 107 +94 101 107 +86 88 92 +101 102 102 +95 87 70 +70 62 41 +103 89 15 +83 70 11 +74 59 9 +97 81 13 +86 72 12 +100 86 14 +124 110 19 +96 81 14 +105 93 15 +90 82 14 +78 71 11 +109 94 16 +103 92 16 +95 86 14 +85 74 12 +82 79 13 +100 92 15 +116 105 18 +97 81 14 +120 108 19 +87 76 13 +115 101 17 +123 110 19 +93 79 12 +110 98 17 +79 68 11 +95 84 14 +91 79 14 +123 110 19 +119 106 18 +110 99 17 +106 95 16 +109 98 17 +127 114 20 +98 86 14 +111 103 18 +111 100 17 +72 71 10 +105 91 16 +128 115 19 +118 104 18 +119 107 18 +113 102 18 +111 105 18 +107 98 17 +112 104 18 +121 113 19 +111 101 17 +101 95 15 +116 108 18 +109 102 18 +101 92 15 +124 113 20 +121 113 20 +127 120 20 +117 106 18 +117 131 149 +111 122 136 +90 100 121 +102 113 138 +99 112 134 +118 130 150 +117 133 155 +103 111 130 +104 115 137 +113 130 153 +89 100 120 +108 117 138 +132 149 173 +125 141 164 +118 132 156 +104 113 132 +110 123 147 +107 118 135 +104 112 133 +112 129 153 +107 118 137 +107 113 134 +101 113 137 +103 108 128 +115 130 153 +100 106 127 +101 112 134 +115 124 143 +79 88 108 +111 124 150 +131 150 175 +102 111 132 +84 78 99 +121 136 157 +124 136 157 +125 135 159 +99 101 121 +116 129 152 +110 113 133 +116 132 156 +117 131 152 +101 113 135 +106 111 133 +114 122 142 +115 131 153 +121 133 154 +118 126 145 +113 119 138 +104 114 135 +122 137 158 +109 121 141 +128 143 165 +100 109 129 +120 132 152 +110 111 127 +127 144 168 +105 115 139 +111 120 141 +85 100 97 +71 104 80 +101 159 127 +101 160 129 +80 127 100 +103 158 124 +108 171 136 +89 136 106 +87 133 104 +88 139 112 +96 146 114 +97 153 121 +98 156 125 +110 174 139 +101 158 126 +100 161 129 +110 173 139 +87 139 107 +96 147 113 +90 140 110 +97 155 119 +105 168 132 +85 141 114 +94 146 111 +104 163 128 +100 166 131 +111 177 143 +102 162 131 +104 164 131 +104 165 131 +101 156 124 +113 174 137 +99 142 120 +116 183 147 +102 162 131 +110 175 141 +114 174 143 +118 185 147 +100 147 118 +104 167 135 +106 167 133 +106 166 133 +96 158 127 +99 156 125 +119 188 151 +94 150 124 +98 152 120 +116 183 147 +94 148 115 +111 175 140 +114 178 142 +98 156 122 +106 170 132 +111 181 143 +107 170 137 +106 170 139 +119 183 143 +98 156 124 +109 175 139 +112 180 143 +113 181 147 +104 164 131 +113 179 143 +119 185 147 +111 176 139 +118 185 147 +116 183 147 +116 183 147 +111 177 143 +111 168 144 +102 107 130 +98 103 125 +103 110 132 +98 104 125 +97 102 119 +87 91 114 +97 103 124 +76 81 97 +102 105 126 +108 116 141 +102 108 132 +103 111 135 +94 102 122 +103 107 125 +98 106 129 +90 98 116 +103 113 135 +109 116 140 +103 107 128 +110 117 141 +102 108 131 +93 99 119 +101 105 128 +99 107 128 +113 119 143 +97 102 122 +100 107 128 +109 115 135 +110 115 136 +102 105 126 +106 111 131 +90 96 118 +111 117 139 +99 109 130 +108 116 139 +105 110 129 +109 113 135 +107 115 141 +96 102 126 +103 109 131 +85 87 109 +109 117 141 +102 111 135 +114 122 146 +104 113 139 +102 108 130 +104 112 134 +106 111 132 +97 105 128 +99 104 128 +95 101 121 +97 105 127 +91 97 116 +109 118 140 +102 109 133 +77 86 100 +112 126 147 +135 153 177 +132 151 174 +134 154 181 +128 145 170 +132 151 177 +135 152 174 +137 156 179 +138 157 181 +135 155 181 +130 148 171 +128 147 171 +128 146 173 +133 152 177 +137 156 181 +120 136 157 +130 148 172 +135 155 181 +120 135 164 +137 156 181 +139 157 181 +134 154 181 +136 155 181 +133 154 179 +138 154 176 +122 136 156 +123 142 162 +128 147 171 +130 151 171 +110 132 155 +122 138 163 +124 143 164 +140 157 181 +121 138 166 +138 156 181 +125 137 168 +122 138 165 +112 129 144 +113 128 148 +131 142 167 +102 121 131 +125 139 165 +125 137 155 +138 156 181 +129 147 171 +128 147 172 +123 141 162 +137 156 181 +131 147 173 +131 147 174 +131 148 173 +134 154 181 +130 147 173 +129 141 165 +127 141 163 +107 121 142 +130 151 171 +134 152 172 +127 139 166 +130 148 171 +123 139 163 +130 149 170 +129 147 171 +114 126 146 +131 147 174 +131 150 177 +130 143 164 +126 140 166 +131 145 165 +137 156 181 +125 140 163 +105 115 136 +116 129 155 +133 149 173 +118 131 153 +124 132 158 +124 134 163 +120 133 155 +116 122 156 +129 148 169 +121 125 140 +181 218 192 +190 229 202 +187 227 202 +184 225 202 +183 224 202 +180 223 202 +178 222 202 +177 221 202 +175 220 202 +174 219 202 +172 218 202 +171 218 202 +170 217 202 +169 216 202 +168 216 202 +167 215 202 +166 215 202 +165 214 202 +165 214 202 +164 214 202 +164 213 202 +163 213 202 +162 213 202 +162 213 202 +162 212 202 +161 212 202 +161 212 202 +161 212 202 +161 212 202 +161 212 202 +161 212 202 +161 212 202 +161 212 202 +161 212 202 +161 212 202 +162 212 202 +162 212 202 +162 213 202 +163 213 202 +163 213 202 +164 214 202 +165 214 202 +165 214 202 +166 215 202 +167 215 202 +168 216 202 +168 216 202 +170 217 202 +170 217 202 +171 218 202 +173 219 202 +174 219 202 +175 220 202 +177 221 202 +178 222 202 +179 223 202 +182 224 202 +184 225 202 +186 227 202 +188 228 202 +161 187 161 +79 125 48 +91 107 106 +93 87 116 +95 96 115 +110 112 136 +94 89 106 +127 133 153 +93 118 96 +82 126 51 +83 126 53 +81 125 53 +73 114 46 +82 128 51 +79 127 52 +77 118 50 +62 96 39 +85 135 54 +76 119 47 +84 127 53 +89 138 56 +82 127 52 +76 121 48 +91 138 56 +66 104 44 +69 111 44 +71 114 46 +80 125 48 +77 119 49 +74 118 47 +90 139 56 +82 129 54 +66 105 45 +87 133 53 +75 116 48 +75 117 47 +91 140 59 +85 130 55 +78 125 49 +78 121 51 +75 117 47 +78 118 50 +80 128 52 +76 120 47 +81 127 51 +80 123 50 +69 110 46 +76 118 47 +78 119 49 +67 109 43 +85 133 56 +50 90 35 +76 117 46 +67 105 44 +81 123 51 +78 125 50 +80 126 51 +84 128 53 +82 126 53 +82 126 53 +59 95 38 +72 111 47 +80 123 50 +73 114 48 +78 120 50 +72 115 48 +66 110 43 +82 125 53 +85 128 53 +77 119 50 +73 112 47 +85 130 55 +90 136 56 +72 113 47 +71 111 46 +74 113 47 +68 104 44 +78 119 50 +70 108 46 +73 113 48 +75 113 47 +75 114 47 +74 113 48 +67 104 44 +68 106 46 +75 89 84 +130 147 171 +120 134 152 +103 104 116 +112 109 122 +91 77 87 +77 57 59 +84 58 59 +104 47 23 +85 40 19 +94 42 21 +96 45 23 +73 26 15 +90 40 19 +105 48 24 +63 20 9 +93 44 21 +94 42 22 +88 37 19 +101 47 23 +64 33 16 +71 31 15 +71 31 16 +81 35 17 +73 31 15 +84 39 19 +106 49 25 +85 39 22 +81 39 22 +76 63 55 +71 105 98 +73 130 124 +81 146 138 +72 134 131 +79 144 138 +77 140 135 +77 144 132 +74 139 135 +79 144 138 +78 143 138 +75 142 132 +78 143 138 +79 144 138 +78 143 138 +73 134 129 +76 142 138 +79 145 138 +76 138 131 +75 142 132 +72 136 127 +77 143 138 +75 137 132 +78 141 135 +77 141 135 +77 142 138 +78 143 138 +74 133 126 +81 146 138 +79 144 138 +78 144 138 +75 142 132 +75 135 128 +76 139 134 +74 137 133 +74 137 132 +79 144 138 +79 144 138 +75 137 131 +74 135 129 +79 145 138 +66 122 116 +68 123 115 +75 137 131 +76 140 135 +74 137 131 +75 138 132 +67 122 116 +81 146 138 +66 115 130 +56 100 126 +47 79 113 +57 92 140 +56 91 135 +51 83 125 +54 89 134 +48 78 119 +47 75 111 +53 85 129 +47 76 113 +49 79 117 +50 82 125 +50 82 127 +46 73 103 +46 75 113 +48 77 115 +51 84 123 +52 85 129 +48 79 121 +46 74 112 +53 88 134 +48 79 122 +50 81 123 +52 83 122 +49 83 125 +49 80 118 +57 92 136 +48 79 120 +48 77 116 +53 85 128 +55 90 134 +54 86 128 +41 72 102 +49 80 122 +53 86 131 +44 70 106 +44 72 109 +52 83 126 +47 78 117 +61 82 115 +90 114 134 +109 127 140 +119 132 151 +115 143 152 +85 109 116 +109 135 146 +116 132 151 +115 133 151 +122 136 156 +121 141 162 +61 97 86 +122 146 162 +116 132 151 +100 129 129 +124 142 162 +78 110 104 +104 133 136 +96 122 128 +113 133 151 +88 114 118 +122 146 162 +93 109 115 +97 111 128 +61 88 90 +90 119 115 +100 123 128 +95 119 128 +87 107 114 +111 134 140 +79 108 100 +67 103 87 +66 95 83 +14 60 15 +47 80 59 +16 69 17 +19 84 18 +18 75 18 +11 64 12 +15 63 13 +25 106 25 +15 77 16 +11 56 13 +18 77 17 +26 109 25 +16 75 17 +16 70 16 +16 83 18 +24 100 24 +18 88 18 +15 73 17 +25 107 24 +10 54 9 +13 73 13 +19 86 20 +13 60 13 +23 104 24 +43 77 43 +47 84 59 +47 89 59 +85 104 107 +90 103 114 +94 108 116 +71 89 84 +75 97 100 +91 116 115 +102 131 129 +115 131 149 +75 106 100 +105 124 134 +78 102 100 +82 106 112 +116 136 151 +106 131 140 +75 101 99 +135 155 181 +123 143 162 +90 104 115 +107 128 134 +91 112 111 +118 137 153 +119 140 151 +115 136 151 +84 114 115 +123 145 162 +125 143 162 +122 149 162 +112 135 151 +114 132 153 +115 141 146 +96 121 128 +123 147 162 +140 158 181 +126 145 162 +119 139 161 +127 146 162 +110 132 148 +107 130 136 +129 147 167 +104 129 134 +108 130 134 +109 119 140 +64 65 70 +73 66 80 +93 81 98 +84 72 88 +93 80 96 +92 78 96 +86 74 86 +71 61 73 +80 70 86 +82 69 83 +89 75 91 +87 74 88 +84 73 89 +87 75 91 +77 67 81 +79 68 83 +84 74 88 +94 80 96 +77 70 87 +83 71 85 +65 51 65 +81 71 85 +75 65 80 +84 72 87 +94 81 98 +73 64 78 +76 66 80 +68 60 71 +77 66 78 +75 65 81 +72 62 75 +81 71 87 +92 80 99 +79 69 81 +74 63 76 +73 68 78 +96 83 101 +80 69 85 +67 57 70 +75 66 83 +78 68 83 +71 61 74 +67 58 71 +77 68 79 +70 60 73 +59 47 56 +59 51 62 +71 61 74 +56 52 57 +59 53 65 +64 52 62 +27 53 28 +12 54 13 +13 58 14 +12 54 12 +14 59 14 +13 56 13 +12 53 12 +13 57 13 +12 55 13 +12 54 12 +13 57 14 +13 57 14 +11 49 11 +12 54 13 +12 53 13 +12 55 13 +14 61 15 +14 60 15 +14 61 14 +14 60 14 +12 50 11 +12 53 12 +13 56 13 +13 56 13 +14 59 14 +11 50 11 +11 49 12 +13 55 13 +12 54 13 +13 59 13 +14 61 14 +13 54 12 +12 55 13 +13 57 13 +13 55 13 +14 60 14 +13 55 13 +13 56 13 +12 54 13 +12 51 12 +13 56 13 +11 51 12 +13 54 13 +11 47 11 +10 44 10 +12 53 13 +12 50 11 +9 42 10 +12 54 13 +13 55 13 +12 53 13 +13 57 14 +10 45 11 +11 46 11 +12 51 12 +11 45 10 +12 53 13 +12 53 12 +10 43 9 +11 47 11 +11 48 11 +9 36 8 +12 53 12 +8 34 8 +9 37 8 +11 44 9 +10 44 10 +11 46 11 +11 46 11 +11 45 10 +9 37 8 +9 40 9 +64 50 76 +64 44 77 +94 103 117 +137 148 170 +127 140 161 +138 156 176 +116 133 157 +105 117 136 +123 139 164 +109 119 140 +130 147 169 +114 132 153 +96 111 133 +103 116 136 +120 135 153 +108 121 140 +91 101 112 +123 135 158 +126 140 159 +100 106 126 +80 85 100 +125 141 164 +97 110 123 +98 114 130 +88 89 103 +100 109 123 +98 108 126 +89 96 111 +104 111 129 +122 134 151 +107 112 131 +93 101 121 +52 50 57 +102 110 125 +82 89 100 +77 85 101 +67 75 86 +66 72 84 +48 51 61 +56 57 66 +56 61 71 +52 56 62 +84 92 104 +74 77 81 +36 42 21 +10 4 11 +35 37 41 +19 25 26 +19 13 22 +72 73 62 +21 18 29 +69 68 82 +59 55 63 +51 51 65 +72 76 88 +79 87 100 +81 84 97 +95 103 117 +102 112 128 +65 70 86 +102 113 134 +113 128 151 +98 105 118 +117 129 148 +125 139 157 +100 114 131 +124 140 163 +104 116 132 +113 127 147 +117 132 153 +126 144 166 +144 159 181 +119 133 151 +122 135 155 +133 134 154 +121 140 158 +134 152 176 +135 153 176 +139 157 181 +121 133 155 +114 129 150 +123 139 159 +122 138 158 +131 148 172 +141 158 181 +133 152 176 +110 123 146 +98 109 117 +74 78 88 +66 56 59 +120 117 120 +161 161 164 +168 169 172 +173 176 181 +129 135 143 +109 117 125 +100 106 114 +79 80 83 +88 94 99 +88 90 93 +75 77 79 +107 109 112 +83 86 89 +91 93 94 +99 100 103 +88 89 90 +100 103 107 +104 107 111 +98 99 103 +98 98 100 +95 97 100 +94 98 99 +86 86 85 +86 88 91 +107 111 114 +103 106 110 +79 82 86 +106 110 114 +96 98 100 +101 104 107 +85 89 94 +87 91 92 +102 103 105 +99 103 108 +94 100 105 +88 90 93 +103 106 109 +98 101 106 +94 98 103 +100 104 110 +92 96 100 +100 101 103 +105 109 113 +97 98 98 +110 113 118 +90 96 100 +93 96 100 +97 99 101 +104 108 112 +94 99 103 +83 87 92 +93 94 96 +100 102 105 +103 105 107 +93 95 98 +106 109 112 +97 100 103 +80 80 79 +86 90 93 +70 71 72 +95 99 102 +81 83 84 +91 92 93 +95 96 96 +81 85 88 +79 83 81 +68 75 76 +82 81 80 +74 76 77 +93 97 103 +99 102 106 +86 90 96 +82 86 90 +61 60 59 +102 106 111 +93 93 92 +97 99 102 +95 100 105 +85 85 85 +79 86 90 +85 87 89 +80 85 88 +82 83 83 +88 91 94 +63 70 72 +81 84 80 +84 85 86 +88 90 93 +90 93 97 +104 109 114 +102 111 119 +87 92 97 +87 87 88 +63 68 72 +92 96 99 +98 98 100 +101 104 105 +77 79 81 +86 89 91 +88 92 93 +103 107 111 +85 90 95 +83 87 90 +93 96 98 +85 89 90 +89 90 89 +102 107 112 +94 98 98 +93 95 97 +92 92 91 +100 106 111 +85 84 84 +105 110 117 +89 90 93 +104 108 112 +95 99 103 +110 112 116 +89 90 91 +96 99 102 +71 70 68 +87 91 94 +79 82 83 +96 94 95 +96 99 102 +97 100 101 +106 107 108 +98 105 109 +90 98 92 +86 92 94 +78 80 82 +95 100 105 +95 99 103 +100 103 107 +92 100 106 +108 109 110 +104 107 109 +104 108 112 +90 95 97 +82 86 88 +105 108 111 +109 114 119 +94 94 98 +107 114 121 +106 112 118 +106 113 118 +112 117 121 +105 108 113 +110 114 119 +109 113 117 +88 94 93 +103 105 106 +101 103 107 +108 109 111 +117 120 124 +100 104 110 +99 104 110 +93 94 94 +100 103 107 +96 98 100 +83 84 85 +104 108 112 +106 107 111 +86 89 93 +88 88 82 +108 113 118 +98 104 110 +105 109 112 +98 99 99 +94 98 103 +92 94 97 +102 107 110 +101 104 108 +109 111 114 +95 95 96 +93 96 99 +104 106 108 +101 104 108 +99 101 103 +106 109 114 +103 106 109 +113 117 120 +98 98 100 +94 93 92 +83 88 89 +108 111 115 +101 102 103 +103 102 108 +91 95 96 +94 99 103 +91 96 100 +104 109 115 +96 98 100 +107 111 115 +103 108 116 +107 110 114 +102 104 107 +108 109 111 +97 95 94 +106 109 112 +93 97 102 +96 100 104 +95 96 99 +93 98 103 +86 91 95 +107 111 117 +92 96 100 +98 98 99 +101 106 111 +103 107 112 +100 103 107 +91 97 99 +97 96 95 +93 98 96 +105 105 105 +102 106 110 +107 111 114 +88 87 87 +96 99 99 +96 100 105 +107 107 108 +103 112 114 +112 118 124 +98 104 109 +106 107 108 +106 106 107 +108 109 110 +91 95 95 +99 103 105 +98 104 106 +92 92 93 +103 105 109 +104 107 111 +99 104 107 +92 96 95 +106 108 111 +101 103 107 +97 98 105 +81 82 80 +111 114 118 +101 105 109 +105 109 112 +112 114 118 +99 103 107 +91 94 98 +101 104 108 +93 95 98 +103 108 115 +94 95 99 +107 108 110 +91 94 96 +111 113 117 +105 110 117 +101 103 103 +106 111 117 +102 104 107 +111 115 118 +82 84 85 +106 108 112 +105 108 110 +108 113 118 +107 107 107 +90 92 95 +114 118 123 +104 105 107 +101 104 106 +97 99 100 +97 101 106 +100 105 108 +102 103 105 +103 107 112 +92 96 96 +102 105 107 +94 97 100 +92 94 96 +98 101 102 +80 88 89 +99 102 105 +92 94 95 +107 111 116 +101 102 100 +98 105 110 +94 97 98 +111 114 118 +101 106 111 +105 109 114 +91 95 99 +95 98 99 +95 97 99 +91 95 101 +104 108 112 +101 106 111 +90 95 96 +103 108 108 +101 106 112 +101 106 112 +86 90 95 +102 106 110 +86 89 91 +72 63 41 +63 51 8 +91 78 13 +79 67 11 +75 65 11 +68 59 10 +90 72 11 +107 96 17 +100 86 14 +116 105 18 +100 87 14 +112 97 16 +86 76 13 +111 98 17 +94 79 13 +98 84 14 +108 103 17 +95 83 14 +117 101 17 +112 100 18 +102 90 15 +119 112 19 +100 89 15 +109 101 17 +122 109 19 +113 101 17 +108 100 17 +101 91 16 +105 95 15 +115 105 18 +105 98 17 +116 105 18 +101 92 15 +122 113 19 +128 118 20 +117 104 18 +111 99 17 +112 103 17 +106 98 16 +111 102 17 +110 103 17 +94 93 15 +106 100 16 +133 120 21 +139 124 21 +93 87 15 +113 100 17 +111 106 19 +127 114 20 +118 108 19 +117 107 18 +122 111 18 +121 111 19 +109 103 17 +124 112 20 +117 105 18 +120 112 19 +114 103 18 +118 113 19 +113 120 134 +126 141 166 +123 138 160 +123 141 166 +123 140 162 +117 131 154 +108 123 144 +103 112 135 +124 141 164 +123 136 159 +132 150 171 +113 122 147 +127 144 168 +124 141 166 +120 135 157 +127 144 167 +128 144 168 +123 140 166 +128 144 168 +117 132 158 +107 115 138 +125 140 162 +113 119 140 +112 125 145 +112 123 145 +107 112 132 +115 122 141 +114 130 152 +107 114 132 +130 148 173 +121 136 158 +125 138 162 +128 143 167 +114 125 144 +109 109 126 +118 132 158 +111 122 145 +110 114 140 +113 122 146 +114 125 147 +129 137 158 +107 117 141 +108 114 134 +118 133 156 +126 145 166 +113 124 145 +114 122 143 +91 96 120 +116 124 143 +116 127 149 +124 140 166 +118 130 152 +116 128 149 +127 142 162 +114 129 153 +108 120 144 +125 147 174 +120 139 155 +86 132 105 +102 156 127 +91 144 115 +86 132 104 +94 144 110 +97 153 117 +98 153 122 +75 114 88 +94 142 108 +95 151 121 +98 154 122 +111 174 137 +98 155 124 +99 150 116 +85 137 109 +88 138 108 +97 150 112 +107 169 133 +101 159 126 +86 136 106 +84 129 98 +90 138 104 +103 159 126 +83 133 102 +102 158 125 +111 172 135 +115 177 139 +92 146 112 +112 178 141 +109 170 135 +112 177 142 +100 160 122 +87 152 110 +94 150 120 +96 152 125 +106 164 133 +101 160 129 +113 176 139 +113 177 140 +102 163 127 +105 168 137 +110 171 135 +103 153 123 +105 167 133 +102 164 131 +109 165 135 +116 183 147 +117 179 147 +105 166 127 +88 142 116 +98 147 117 +111 170 137 +109 175 138 +115 180 143 +99 158 129 +113 178 143 +113 178 143 +119 186 147 +110 174 139 +107 171 136 +117 184 147 +104 167 135 +106 171 137 +112 178 144 +109 174 137 +102 157 127 +119 188 151 +120 189 151 +112 178 143 +111 165 139 +107 122 135 +89 94 113 +88 90 109 +95 102 125 +98 103 120 +87 92 112 +112 119 144 +91 100 120 +84 91 113 +101 106 128 +93 98 118 +100 107 131 +107 114 138 +89 93 111 +104 109 129 +95 102 124 +100 106 128 +104 110 131 +84 88 107 +99 109 130 +108 110 127 +102 110 132 +101 109 128 +107 115 139 +110 118 143 +102 107 129 +100 107 129 +96 102 124 +100 101 118 +104 109 132 +102 108 129 +101 109 134 +98 102 123 +112 119 144 +103 109 130 +108 114 136 +100 105 128 +110 116 140 +113 119 144 +101 106 129 +103 107 128 +93 99 120 +102 106 126 +97 105 128 +109 116 141 +107 115 139 +90 94 117 +109 118 144 +95 102 124 +106 116 144 +98 105 128 +91 99 119 +106 111 133 +105 110 135 +101 106 128 +97 102 121 +134 152 177 +134 154 181 +128 146 172 +136 155 181 +123 142 166 +127 142 166 +137 154 174 +133 151 174 +133 146 165 +127 148 172 +135 155 181 +129 145 167 +130 148 173 +135 149 172 +139 155 176 +130 150 176 +133 152 172 +128 145 167 +131 151 177 +134 154 179 +128 149 173 +118 137 160 +119 137 161 +135 155 181 +130 144 167 +126 142 163 +134 155 177 +124 143 163 +136 156 181 +131 151 171 +132 152 171 +138 156 181 +116 130 156 +118 139 156 +132 149 179 +136 155 181 +136 156 177 +129 147 173 +121 138 167 +129 147 171 +128 147 171 +133 149 173 +134 154 181 +124 143 162 +128 143 163 +133 154 181 +136 155 181 +120 130 160 +135 155 181 +138 156 181 +126 141 167 +125 139 166 +123 139 163 +128 147 172 +123 131 158 +130 147 173 +115 126 149 +113 123 145 +129 147 175 +123 142 163 +124 140 162 +122 136 161 +119 132 162 +125 139 165 +127 140 166 +125 140 166 +115 133 155 +140 157 181 +125 139 165 +117 122 153 +127 141 167 +122 140 162 +117 137 162 +125 143 168 +104 121 136 +117 130 147 +101 112 142 +109 111 139 +107 111 142 +108 129 139 +184 218 198 +190 229 202 +188 228 202 +185 226 202 +183 225 202 +181 223 202 +179 222 202 +177 221 202 +176 221 202 +174 219 202 +173 219 202 +172 218 202 +170 217 202 +169 217 202 +169 216 202 +167 216 202 +166 215 202 +166 215 202 +165 214 202 +164 214 202 +164 213 202 +163 213 202 +163 213 202 +162 213 202 +162 212 202 +162 212 202 +161 212 202 +161 212 202 +161 212 202 +161 212 202 +161 212 202 +161 212 202 +161 212 202 +161 212 202 +161 212 202 +161 212 202 +162 212 202 +162 213 202 +162 213 202 +163 213 202 +163 213 202 +164 214 202 +164 214 202 +165 214 202 +166 215 202 +167 215 202 +167 216 202 +168 216 202 +169 217 202 +170 217 202 +171 218 202 +172 218 202 +174 219 202 +175 220 202 +176 221 202 +178 222 202 +179 222 202 +181 224 202 +182 224 202 +185 226 202 +186 227 202 +183 219 193 +124 141 104 +83 121 48 +100 138 108 +112 121 146 +109 102 128 +101 100 125 +118 130 156 +93 111 108 +66 103 41 +78 120 49 +72 113 44 +72 115 50 +91 138 58 +75 117 47 +67 108 42 +68 107 45 +78 125 49 +77 120 49 +86 133 55 +84 128 54 +70 112 43 +75 117 49 +82 128 54 +95 144 58 +73 115 45 +81 124 52 +77 119 49 +83 128 52 +69 110 45 +64 104 42 +83 127 52 +74 118 48 +86 134 54 +72 115 47 +82 129 51 +85 130 55 +77 114 50 +70 112 46 +70 111 45 +81 128 52 +75 118 48 +86 131 54 +71 118 44 +69 108 45 +88 136 58 +80 128 52 +70 114 46 +72 112 47 +73 121 48 +76 120 51 +80 125 53 +61 105 40 +70 107 44 +84 127 53 +78 122 50 +76 118 50 +76 122 49 +77 118 50 +70 106 42 +48 79 33 +79 123 51 +69 107 45 +80 122 51 +76 124 47 +69 105 42 +49 82 34 +75 120 49 +79 124 52 +74 117 48 +54 82 35 +81 124 52 +89 133 55 +75 115 48 +64 105 43 +85 133 55 +71 113 44 +68 107 41 +54 83 34 +56 89 37 +73 116 47 +64 102 42 +72 110 46 +73 112 46 +79 119 48 +101 112 110 +118 125 141 +96 100 114 +108 112 128 +100 91 100 +84 87 99 +98 99 115 +89 75 82 +82 38 19 +84 74 81 +89 61 59 +74 34 17 +88 39 20 +86 39 19 +72 29 15 +78 37 19 +89 39 19 +86 39 19 +82 35 19 +80 36 18 +85 40 20 +73 31 15 +73 26 12 +76 33 17 +66 26 13 +56 24 10 +55 20 11 +73 32 16 +89 73 65 +82 138 132 +77 143 138 +75 138 134 +76 142 138 +76 140 135 +81 146 138 +75 140 131 +79 145 138 +76 138 131 +79 145 138 +75 137 131 +78 143 138 +80 146 138 +73 140 132 +82 147 138 +78 144 138 +76 138 131 +80 145 138 +81 146 138 +74 138 135 +76 138 131 +78 142 132 +66 127 117 +81 144 135 +80 145 138 +79 144 138 +72 133 128 +77 141 135 +75 142 132 +79 143 135 +76 138 131 +78 144 138 +77 143 138 +70 129 124 +78 139 131 +77 142 132 +71 133 118 +76 139 133 +79 144 138 +77 141 135 +71 129 124 +75 134 128 +76 142 138 +75 136 131 +65 123 122 +70 129 124 +73 134 128 +69 125 118 +76 140 135 +77 139 131 +69 131 128 +63 113 119 +60 99 136 +38 64 101 +64 103 154 +55 90 136 +58 92 138 +60 96 143 +37 65 97 +50 82 124 +41 69 104 +52 86 124 +50 82 117 +38 65 100 +50 83 127 +52 85 128 +50 83 128 +51 82 124 +55 89 135 +57 90 136 +61 95 140 +52 82 124 +51 82 123 +49 79 116 +56 92 138 +49 80 122 +54 88 134 +44 75 111 +47 77 118 +40 67 100 +56 90 134 +49 78 118 +50 81 124 +55 87 131 +46 74 115 +52 84 125 +38 61 92 +48 77 118 +39 64 95 +51 71 99 +115 136 161 +128 148 173 +114 133 158 +117 139 162 +103 125 148 +90 113 115 +122 139 162 +121 140 161 +91 109 121 +115 139 151 +109 124 140 +112 127 140 +114 137 151 +96 119 134 +123 143 162 +98 110 116 +98 128 129 +99 126 128 +112 134 140 +121 139 155 +117 140 154 +114 134 151 +92 108 114 +85 102 100 +98 123 128 +61 95 86 +114 128 140 +103 116 128 +78 100 99 +77 115 100 +95 114 128 +45 69 58 +90 115 115 +47 67 58 +16 69 16 +9 52 9 +13 66 13 +9 58 10 +51 85 59 +18 91 18 +8 47 4 +19 81 19 +22 95 23 +9 50 9 +16 72 17 +18 77 19 +19 80 18 +18 75 18 +13 58 14 +47 73 58 +20 90 20 +13 61 13 +14 68 13 +17 75 18 +18 82 18 +50 86 59 +18 78 18 +64 84 84 +67 86 83 +47 68 58 +84 103 103 +45 76 58 +71 90 86 +78 104 100 +99 122 128 +64 88 81 +75 100 99 +85 106 107 +89 112 115 +90 107 115 +84 110 107 +77 102 101 +79 106 105 +120 135 151 +105 132 135 +116 134 151 +99 118 121 +110 130 140 +107 133 143 +115 131 145 +92 113 118 +114 132 151 +121 139 153 +122 140 156 +88 111 111 +100 122 123 +126 143 161 +134 154 181 +135 155 181 +120 141 152 +129 150 167 +113 138 151 +128 147 162 +107 131 140 +122 138 158 +106 131 141 +120 141 154 +133 150 173 +115 133 151 +136 155 181 +125 137 159 +113 131 145 +77 68 82 +63 56 65 +74 67 79 +69 61 76 +76 66 80 +87 77 92 +87 76 92 +78 69 81 +75 65 81 +90 80 96 +79 68 83 +73 63 80 +85 73 88 +89 77 94 +79 68 84 +76 66 80 +86 73 88 +84 72 87 +66 58 70 +75 66 79 +89 77 94 +91 79 95 +91 79 92 +75 64 79 +86 73 86 +75 65 78 +81 69 84 +85 75 92 +77 67 84 +87 74 87 +70 62 73 +87 74 91 +66 56 68 +85 71 83 +50 44 53 +56 49 61 +90 78 95 +72 62 77 +84 72 89 +70 60 72 +64 55 70 +69 60 74 +84 72 87 +70 60 72 +69 60 70 +56 48 60 +79 66 76 +74 61 74 +62 51 62 +52 46 55 +13 56 13 +12 54 13 +13 58 14 +13 58 14 +13 58 13 +8 43 8 +11 50 11 +11 49 11 +14 59 14 +12 55 13 +13 57 13 +14 59 14 +13 58 14 +13 56 13 +13 55 13 +12 54 13 +13 59 14 +12 54 12 +12 50 12 +13 59 14 +13 56 13 +12 52 12 +10 43 10 +13 56 13 +12 54 13 +12 53 12 +13 56 13 +11 51 12 +14 60 14 +12 50 11 +12 53 12 +12 53 12 +12 54 13 +11 47 11 +14 59 14 +11 47 11 +13 55 13 +11 51 12 +12 51 12 +11 51 11 +12 52 12 +10 44 10 +10 44 9 +11 48 10 +11 48 11 +11 49 11 +13 57 13 +12 48 11 +10 45 10 +12 50 11 +11 48 11 +11 46 10 +12 51 12 +12 50 11 +10 42 10 +12 55 13 +13 56 13 +10 43 10 +11 48 11 +9 40 8 +11 47 11 +11 47 11 +7 32 7 +11 49 12 +9 40 9 +11 45 10 +11 46 10 +7 32 7 +10 42 10 +11 46 11 +9 40 9 +6 28 6 +26 40 32 +99 98 125 +120 135 155 +102 106 119 +141 155 175 +129 144 164 +118 132 151 +95 106 123 +118 130 145 +115 126 141 +114 124 145 +100 113 132 +118 132 153 +122 133 152 +102 114 135 +115 126 143 +93 99 113 +105 113 136 +110 122 138 +138 155 179 +123 135 159 +116 127 143 +103 113 130 +87 95 109 +74 75 98 +105 114 134 +118 131 148 +91 95 108 +90 93 107 +65 60 75 +82 84 99 +64 74 84 +133 144 165 +81 92 103 +50 52 64 +85 92 108 +27 36 51 +60 67 62 +39 26 48 +35 24 42 +68 79 94 +73 63 94 +78 73 77 +64 61 64 +77 66 84 +28 15 29 +77 78 57 +60 56 72 +29 17 32 +53 49 35 +61 62 43 +33 44 43 +90 91 104 +64 64 71 +55 56 74 +60 59 68 +90 97 109 +84 86 104 +111 123 143 +94 102 121 +93 98 121 +66 73 86 +99 107 127 +111 123 141 +108 116 134 +103 110 125 +122 137 159 +118 132 156 +118 130 151 +123 138 158 +111 123 141 +134 145 164 +114 133 156 +131 148 172 +100 113 130 +146 163 185 +138 157 181 +119 136 156 +141 155 179 +134 154 177 +129 149 175 +135 151 174 +136 155 181 +128 147 172 +127 142 162 +140 157 181 +134 152 176 +131 149 171 +107 121 141 +82 88 98 +60 47 52 +100 97 103 +155 153 155 +164 165 168 +154 161 169 +133 142 151 +108 114 122 +92 97 101 +86 87 87 +97 99 102 +94 98 101 +97 101 105 +95 98 101 +81 83 85 +100 103 107 +90 91 92 +100 101 103 +100 102 105 +97 99 101 +98 100 102 +98 99 102 +91 94 100 +108 110 112 +92 97 99 +104 109 114 +84 88 92 +96 95 95 +88 92 97 +107 109 112 +100 102 109 +83 85 86 +95 98 101 +99 107 112 +104 109 113 +100 103 107 +99 105 110 +83 85 86 +86 88 90 +93 98 104 +85 86 87 +83 89 95 +109 112 116 +96 100 103 +96 102 107 +98 104 108 +85 88 91 +104 106 109 +89 91 94 +97 101 105 +72 76 79 +75 82 86 +86 88 91 +85 88 91 +92 96 101 +87 91 95 +82 84 90 +95 99 103 +93 99 105 +73 76 82 +90 90 91 +101 105 108 +93 93 94 +82 85 88 +95 99 103 +90 89 88 +88 91 94 +74 77 80 +97 100 104 +88 94 99 +95 98 102 +102 105 108 +100 106 113 +96 98 100 +94 99 105 +80 80 79 +86 91 95 +108 111 115 +94 97 101 +72 77 83 +58 58 59 +76 79 85 +92 95 97 +105 108 112 +79 83 83 +79 82 85 +81 82 81 +84 91 96 +70 70 70 +100 103 107 +101 104 108 +103 106 108 +77 78 76 +98 100 101 +96 99 104 +100 101 103 +90 90 90 +99 98 101 +100 104 107 +95 98 100 +97 101 106 +87 91 98 +90 94 97 +75 78 81 +108 110 113 +89 93 96 +103 108 110 +100 104 109 +101 102 104 +83 87 88 +103 109 114 +117 120 124 +84 87 90 +102 106 111 +99 101 103 +92 96 99 +106 108 111 +104 107 111 +109 112 116 +93 98 102 +90 93 95 +104 107 110 +103 108 113 +98 97 97 +83 84 88 +88 92 93 +78 79 78 +101 102 103 +97 100 102 +96 104 106 +95 98 100 +87 86 85 +104 109 114 +100 101 103 +109 112 116 +93 95 97 +85 87 87 +96 102 109 +98 100 103 +107 109 112 +110 116 123 +103 107 112 +102 106 110 +105 109 112 +100 105 109 +92 98 103 +106 107 108 +107 108 110 +107 110 114 +101 106 114 +76 76 74 +87 93 93 +100 102 103 +89 91 92 +75 77 77 +95 97 102 +109 113 118 +103 106 108 +104 108 110 +97 97 97 +98 99 100 +103 105 109 +109 113 118 +106 108 111 +104 109 114 +99 99 99 +106 108 111 +98 103 104 +92 93 96 +99 103 106 +104 106 108 +90 92 94 +100 103 106 +98 101 106 +108 111 115 +98 98 100 +100 103 105 +92 97 103 +98 97 97 +95 98 101 +102 108 110 +91 95 98 +106 110 115 +104 103 104 +98 102 106 +99 103 107 +91 91 91 +106 111 116 +112 116 121 +105 111 114 +101 103 105 +94 95 97 +97 100 103 +97 96 99 +104 105 109 +93 97 100 +110 112 116 +92 96 98 +92 96 95 +113 117 123 +99 102 105 +105 108 112 +100 100 101 +102 106 108 +90 91 93 +107 109 112 +106 111 116 +95 97 100 +110 114 118 +105 109 113 +89 88 88 +105 105 105 +82 84 83 +78 82 80 +102 106 109 +112 114 114 +99 101 107 +85 87 90 +107 112 118 +109 112 115 +96 96 97 +92 95 96 +104 110 116 +93 94 95 +100 101 103 +109 112 116 +105 107 110 +109 114 119 +93 93 95 +88 90 93 +95 97 99 +104 107 109 +99 101 103 +97 98 97 +101 105 110 +100 102 106 +107 109 111 +100 103 107 +111 115 119 +112 115 118 +95 100 99 +98 101 99 +99 99 98 +109 110 111 +82 84 83 +94 96 99 +111 116 119 +89 93 97 +105 107 110 +92 93 92 +103 105 107 +96 107 109 +99 104 108 +102 101 102 +90 98 99 +98 104 105 +105 110 115 +102 105 108 +104 107 110 +103 107 112 +83 88 86 +96 100 104 +102 111 114 +105 105 107 +94 92 93 +108 112 118 +95 101 101 +90 95 95 +108 112 118 +98 101 99 +106 111 118 +102 106 109 +89 95 98 +101 103 104 +104 109 114 +92 97 96 +108 110 112 +93 103 102 +95 97 100 +103 106 111 +113 118 124 +95 98 99 +87 91 95 +89 98 100 +105 107 110 +99 105 112 +104 108 112 +102 105 107 +96 104 109 +100 104 104 +101 107 110 +107 110 116 +106 112 115 +102 105 109 +101 104 110 +98 103 103 +97 102 107 +66 66 67 +70 66 57 +77 62 17 +74 66 11 +107 95 16 +108 94 16 +86 75 12 +98 90 15 +84 74 12 +76 63 10 +110 100 16 +108 93 16 +98 85 15 +86 76 12 +86 80 14 +120 106 18 +95 86 14 +89 78 13 +91 77 13 +86 76 13 +104 94 16 +134 120 20 +117 104 17 +110 96 16 +104 96 16 +99 88 15 +101 90 15 +104 92 16 +119 105 18 +102 88 15 +130 116 20 +111 101 18 +118 105 18 +114 101 18 +113 102 17 +128 108 19 +132 118 20 +101 90 15 +132 117 20 +117 104 18 +86 79 13 +96 89 15 +126 113 20 +139 124 22 +107 98 17 +122 109 19 +119 108 18 +107 96 17 +100 90 15 +114 104 18 +103 96 16 +117 107 18 +128 118 21 +111 102 17 +104 104 16 +117 112 18 +128 116 20 +134 110 20 +132 124 21 +135 120 20 +118 104 62 +131 148 175 +117 132 155 +113 122 144 +122 132 152 +117 134 157 +123 134 156 +107 122 146 +123 140 162 +125 138 162 +126 143 165 +120 140 164 +121 139 164 +134 150 175 +120 131 155 +97 106 132 +120 135 156 +104 115 137 +115 128 151 +136 155 181 +114 128 147 +116 133 161 +108 118 140 +124 140 166 +119 136 159 +117 134 158 +129 147 172 +128 141 163 +122 137 154 +125 138 159 +123 140 168 +127 142 164 +123 140 165 +126 146 167 +128 145 164 +118 128 145 +128 144 167 +116 129 153 +121 138 160 +115 130 151 +125 138 163 +108 112 135 +137 156 181 +122 132 154 +121 134 158 +111 122 144 +109 117 137 +126 141 164 +131 145 172 +123 134 156 +128 138 157 +111 127 150 +121 134 155 +114 128 147 +126 141 160 +115 128 151 +130 146 166 +135 153 176 +113 150 151 +71 106 74 +78 120 94 +73 110 87 +94 148 114 +103 161 129 +91 140 110 +96 146 112 +105 162 126 +97 152 121 +99 158 128 +96 152 122 +99 151 115 +107 163 126 +107 172 139 +99 157 127 +101 155 122 +101 159 127 +97 144 109 +99 154 121 +102 155 119 +104 167 133 +104 159 124 +111 169 131 +102 163 131 +103 168 135 +92 137 107 +106 168 127 +112 176 139 +102 159 127 +115 180 143 +110 171 135 +95 156 124 +110 171 136 +87 145 114 +97 153 122 +105 168 136 +113 178 143 +106 159 118 +78 122 90 +106 162 126 +81 140 103 +108 169 134 +98 154 122 +113 179 143 +98 155 130 +106 165 127 +109 171 133 +111 169 133 +113 177 141 +115 182 147 +114 178 139 +107 164 134 +114 179 143 +113 178 143 +108 173 135 +112 179 139 +115 180 143 +113 181 147 +111 175 139 +115 182 147 +106 167 135 +106 168 138 +118 185 147 +111 174 139 +113 179 143 +100 165 127 +111 177 143 +113 181 147 +111 177 143 +107 169 135 +86 125 111 +87 87 100 +84 88 107 +103 108 131 +93 97 117 +100 103 125 +96 98 122 +95 97 116 +103 108 132 +85 87 107 +98 104 127 +85 87 107 +94 101 122 +90 87 108 +116 121 144 +88 94 115 +94 101 123 +104 111 134 +102 106 129 +114 122 146 +86 87 104 +86 91 112 +102 106 128 +93 100 123 +83 85 104 +91 93 112 +98 102 123 +105 110 132 +96 106 130 +93 102 124 +102 110 131 +87 90 108 +93 101 120 +104 110 133 +106 111 133 +100 107 130 +104 111 135 +99 106 123 +98 103 128 +94 99 118 +105 112 136 +98 104 126 +107 114 139 +98 103 121 +98 103 125 +100 107 128 +98 104 126 +102 107 128 +107 113 135 +92 100 118 +103 110 134 +95 100 121 +103 111 135 +107 115 137 +85 89 107 +104 120 148 +128 142 168 +123 138 159 +130 145 168 +135 155 179 +136 155 179 +135 153 175 +133 154 179 +138 156 181 +132 148 172 +135 152 174 +125 144 168 +125 140 162 +113 130 152 +138 154 176 +130 148 175 +140 157 181 +134 154 181 +137 156 181 +131 149 174 +138 157 181 +133 150 171 +128 146 173 +126 147 171 +128 141 167 +133 154 181 +131 148 172 +126 139 169 +132 151 176 +136 155 181 +132 148 172 +135 155 181 +131 148 175 +131 149 171 +125 143 170 +134 155 181 +108 113 146 +138 156 181 +136 155 181 +110 121 148 +137 156 181 +120 142 159 +126 142 161 +129 147 173 +130 150 176 +126 140 165 +115 132 157 +120 138 166 +138 156 181 +129 147 173 +127 140 165 +130 148 172 +134 149 173 +120 137 165 +123 139 171 +130 147 173 +139 157 181 +108 122 151 +124 139 164 +111 120 154 +114 121 148 +125 139 163 +129 147 171 +133 149 173 +123 141 163 +115 113 142 +136 150 173 +131 148 171 +110 121 151 +124 143 162 +129 146 173 +122 139 162 +129 140 166 +119 131 156 +123 139 167 +123 139 167 +126 140 163 +97 99 130 +126 132 160 +122 147 153 +159 191 168 +192 230 202 +188 228 202 +185 226 202 +184 225 202 +182 224 202 +180 223 202 +178 222 202 +177 221 202 +175 220 202 +174 219 202 +172 218 202 +171 218 202 +170 217 202 +169 217 202 +168 216 202 +167 215 202 +167 215 202 +166 215 202 +165 214 202 +164 214 202 +164 214 202 +163 213 202 +163 213 202 +162 213 202 +162 213 202 +162 212 202 +162 212 202 +161 212 202 +161 212 202 +161 212 202 +161 212 202 +161 212 202 +161 212 202 +161 212 202 +162 212 202 +162 212 202 +162 212 202 +162 213 202 +163 213 202 +163 213 202 +164 213 202 +164 214 202 +164 214 202 +165 214 202 +166 215 202 +167 215 202 +167 216 202 +168 216 202 +169 216 202 +170 217 202 +171 218 202 +172 218 202 +173 219 202 +175 220 202 +176 220 202 +177 221 202 +178 222 202 +180 223 202 +181 224 202 +183 225 202 +185 226 202 +186 227 202 +160 186 161 +104 130 81 +89 139 72 +104 114 122 +116 115 138 +121 132 155 +118 131 153 +89 125 78 +79 122 50 +71 111 48 +69 109 45 +76 117 50 +82 129 52 +71 112 46 +82 127 51 +65 102 43 +78 119 49 +68 104 44 +84 128 52 +84 131 53 +60 101 40 +74 117 48 +91 139 57 +74 116 46 +67 108 44 +71 115 45 +84 129 55 +80 128 50 +81 129 49 +85 129 53 +81 126 51 +67 108 44 +75 116 48 +71 115 46 +70 109 45 +87 138 55 +83 130 54 +80 123 50 +79 124 50 +78 125 49 +78 124 52 +81 128 49 +73 118 45 +77 120 48 +73 118 47 +77 120 49 +63 103 41 +71 114 45 +68 105 43 +73 117 46 +73 116 46 +74 113 45 +59 96 39 +79 123 50 +76 119 49 +66 102 41 +70 112 46 +77 117 48 +89 137 58 +76 118 50 +62 102 38 +82 128 51 +78 121 51 +84 130 55 +70 110 47 +73 114 45 +77 121 51 +70 116 44 +75 115 48 +76 115 49 +67 104 44 +71 118 46 +57 90 36 +64 101 42 +79 121 51 +78 122 50 +76 117 50 +72 107 43 +74 114 48 +74 113 47 +79 122 50 +62 95 40 +70 108 44 +70 105 44 +56 58 25 +112 122 140 +112 121 144 +116 125 140 +91 92 100 +109 121 140 +93 90 106 +112 124 140 +81 73 81 +59 24 12 +61 27 13 +85 74 81 +65 30 15 +83 59 59 +65 32 12 +59 24 12 +45 13 4 +82 35 17 +75 30 15 +70 30 15 +42 15 7 +75 30 15 +73 31 16 +85 38 19 +46 18 8 +74 35 18 +53 65 62 +41 63 62 +72 119 116 +71 136 124 +74 137 133 +71 135 124 +77 141 128 +79 144 138 +77 143 138 +67 124 119 +73 138 124 +80 146 138 +76 140 135 +80 144 135 +74 140 132 +78 142 135 +78 141 135 +76 142 132 +78 144 138 +79 145 138 +73 133 128 +75 138 132 +74 137 133 +78 144 138 +75 138 135 +79 143 135 +76 140 135 +78 144 138 +78 144 138 +74 135 129 +75 139 131 +73 136 128 +75 137 131 +79 144 138 +66 124 120 +76 142 138 +79 145 138 +71 132 127 +77 143 138 +78 142 135 +78 141 135 +74 138 135 +74 141 132 +75 136 129 +77 143 138 +78 141 135 +66 120 111 +80 145 138 +64 117 114 +69 124 118 +74 137 133 +74 134 128 +68 125 120 +73 133 124 +66 121 115 +47 83 99 +55 94 126 +49 81 118 +35 65 87 +58 93 139 +52 84 121 +57 89 132 +49 80 120 +45 73 105 +40 66 99 +50 80 120 +45 77 116 +43 71 104 +47 79 121 +43 73 114 +52 83 126 +56 90 135 +43 70 104 +44 74 109 +54 85 128 +52 82 123 +50 84 124 +42 66 99 +47 77 118 +52 85 128 +59 94 136 +47 77 117 +50 82 125 +52 85 126 +47 78 116 +47 78 120 +50 81 123 +46 76 114 +54 87 131 +35 58 91 +43 69 105 +54 86 128 +108 126 150 +106 133 143 +124 142 162 +115 134 151 +122 146 162 +108 130 140 +110 139 142 +101 121 134 +122 140 161 +104 131 140 +131 149 171 +93 125 116 +100 116 128 +106 128 143 +95 119 121 +103 130 140 +76 97 99 +76 100 113 +109 122 140 +117 133 151 +107 127 140 +88 115 115 +121 137 156 +110 134 140 +98 125 128 +107 127 140 +92 112 121 +65 87 90 +61 79 81 +64 82 81 +62 84 81 +65 80 85 +75 93 99 +64 88 81 +13 59 13 +66 95 82 +64 79 81 +9 52 12 +10 49 10 +5 45 9 +15 63 14 +14 62 15 +49 82 58 +12 57 13 +2 37 1 +10 57 9 +14 62 13 +10 45 9 +13 60 14 +9 47 9 +14 57 13 +9 40 9 +13 57 13 +46 57 57 +11 47 11 +47 63 57 +13 58 13 +60 67 70 +60 78 70 +54 77 65 +87 96 107 +80 97 99 +50 68 58 +80 107 100 +72 94 91 +112 128 140 +91 107 116 +64 94 82 +86 109 114 +84 98 104 +105 125 132 +91 107 115 +115 136 146 +126 142 161 +116 138 151 +66 96 84 +116 134 146 +76 112 100 +100 117 128 +96 122 128 +116 139 151 +108 126 145 +98 126 129 +118 134 152 +133 152 171 +107 130 140 +125 145 162 +96 123 129 +133 154 171 +79 112 100 +126 146 167 +122 147 162 +114 140 152 +107 125 142 +127 147 171 +100 125 131 +125 141 161 +127 146 171 +115 136 151 +121 142 162 +120 139 156 +117 139 157 +115 126 138 +90 94 106 +67 59 71 +93 79 95 +92 78 95 +85 75 90 +81 72 87 +84 73 88 +87 76 94 +72 63 80 +70 62 72 +83 71 87 +67 59 77 +75 66 81 +83 73 89 +90 76 92 +83 71 85 +71 61 66 +80 70 87 +79 69 84 +73 60 70 +86 73 87 +95 83 98 +87 74 89 +75 65 78 +80 69 83 +79 69 85 +72 64 80 +88 76 92 +72 63 74 +78 66 79 +88 75 91 +68 60 75 +81 70 84 +60 53 64 +71 61 76 +82 70 85 +60 51 62 +87 75 91 +44 39 47 +82 68 85 +77 65 79 +82 69 83 +69 57 69 +64 55 66 +59 51 63 +58 48 56 +80 68 81 +79 68 83 +79 67 81 +44 55 44 +12 54 13 +11 50 12 +12 54 13 +13 56 13 +12 54 13 +13 59 14 +13 56 13 +11 52 12 +13 57 14 +13 57 14 +13 57 13 +14 60 14 +11 47 11 +13 58 14 +12 51 12 +13 57 14 +13 55 13 +14 61 15 +13 55 13 +12 50 12 +11 48 11 +12 51 12 +13 55 13 +12 51 11 +14 59 14 +14 59 14 +12 52 12 +12 52 12 +13 57 13 +12 54 13 +12 55 12 +13 54 12 +11 45 10 +12 54 12 +11 47 11 +13 56 13 +11 49 11 +12 51 12 +11 46 11 +12 52 11 +13 56 13 +13 55 12 +10 46 11 +14 59 14 +14 59 14 +13 57 14 +11 47 11 +12 54 12 +11 48 11 +11 50 11 +9 39 9 +12 53 12 +11 48 11 +12 51 12 +12 50 12 +10 44 10 +12 52 12 +12 51 12 +13 55 13 +12 48 11 +12 49 11 +10 41 9 +12 48 11 +10 41 9 +11 46 11 +12 50 12 +10 43 10 +11 50 11 +10 42 9 +8 38 9 +8 36 8 +9 38 9 +9 38 9 +98 100 119 +113 123 137 +112 124 142 +144 158 177 +115 125 141 +114 128 147 +108 122 140 +105 120 143 +126 144 166 +128 146 169 +111 127 148 +132 149 171 +114 125 141 +110 126 150 +111 129 154 +99 111 131 +121 134 154 +105 115 128 +108 117 136 +143 153 170 +115 127 148 +120 129 147 +75 79 92 +92 101 120 +101 113 132 +101 111 126 +125 137 156 +100 110 128 +82 85 100 +88 92 107 +110 121 137 +72 79 93 +104 110 127 +78 83 96 +85 95 112 +79 83 94 +99 106 124 +41 27 47 +75 75 93 +55 37 68 +82 81 102 +72 64 81 +46 29 49 +52 35 67 +51 33 63 +61 52 62 +93 83 90 +85 81 98 +83 80 96 +66 53 79 +54 37 62 +63 63 71 +79 83 95 +78 78 89 +66 71 84 +87 91 107 +74 79 91 +108 119 137 +94 103 116 +112 125 142 +117 131 151 +88 90 108 +118 127 145 +105 115 134 +101 112 129 +87 100 112 +112 124 140 +121 136 160 +100 115 133 +115 127 143 +130 150 173 +144 162 185 +141 150 165 +122 128 143 +146 166 190 +113 131 151 +127 146 171 +120 138 161 +132 150 175 +133 149 171 +135 155 181 +133 150 174 +137 156 181 +132 149 173 +131 148 169 +126 144 166 +132 149 172 +124 138 160 +123 141 163 +88 91 98 +71 56 64 +101 94 99 +144 142 146 +167 171 176 +154 161 169 +111 119 128 +80 86 92 +106 111 118 +105 110 114 +108 110 112 +100 102 100 +96 97 99 +115 116 119 +91 95 99 +104 109 115 +106 110 114 +92 96 101 +102 105 108 +92 94 95 +96 98 102 +83 84 85 +92 97 102 +99 99 99 +99 100 102 +94 99 99 +100 102 103 +91 96 103 +71 75 78 +82 87 91 +95 94 93 +102 105 108 +87 92 92 +98 101 103 +104 109 115 +73 74 76 +87 89 93 +98 103 109 +84 89 90 +98 104 110 +84 88 85 +94 97 101 +95 99 103 +83 89 91 +91 92 94 +108 108 108 +91 91 95 +66 66 66 +108 113 119 +95 99 104 +97 99 101 +84 88 88 +83 84 83 +99 104 109 +102 103 105 +86 92 94 +95 97 99 +109 113 118 +86 90 94 +84 84 84 +95 98 102 +95 98 102 +87 94 95 +93 97 101 +88 91 93 +78 83 84 +93 96 98 +92 97 102 +83 86 89 +92 94 97 +89 92 94 +97 99 102 +92 98 103 +82 86 88 +71 72 74 +99 105 111 +101 104 109 +74 78 78 +101 105 110 +94 93 93 +103 109 116 +95 94 93 +78 77 75 +85 88 91 +75 77 76 +102 103 105 +94 99 104 +108 113 119 +97 97 98 +104 109 114 +89 91 95 +104 107 109 +87 93 99 +82 84 86 +96 98 101 +77 81 84 +106 107 107 +103 108 113 +95 98 96 +105 108 111 +94 98 103 +110 116 123 +72 76 79 +86 90 94 +101 102 103 +90 93 96 +86 88 91 +89 95 100 +85 84 85 +98 101 104 +102 106 111 +84 86 89 +98 104 105 +88 92 97 +107 112 117 +108 111 115 +91 95 98 +107 110 114 +86 91 95 +96 100 104 +66 73 76 +109 113 118 +109 113 118 +103 105 104 +74 76 76 +112 118 123 +100 105 110 +104 104 109 +97 103 109 +105 108 113 +99 101 104 +98 99 100 +104 106 108 +92 90 90 +92 97 101 +97 102 107 +93 97 99 +81 86 88 +97 98 101 +95 96 95 +105 109 114 +106 108 110 +83 87 90 +115 117 121 +95 97 101 +107 110 114 +105 109 114 +105 108 112 +90 95 100 +100 101 101 +109 110 111 +99 103 107 +99 102 106 +105 107 110 +75 80 85 +92 94 96 +86 89 92 +90 93 94 +111 115 119 +102 105 108 +113 115 118 +104 109 114 +104 110 116 +107 110 114 +94 94 96 +110 114 119 +81 80 77 +103 107 109 +101 103 107 +97 105 111 +100 107 108 +78 81 82 +95 95 97 +102 107 112 +101 103 104 +99 103 106 +96 99 101 +99 100 100 +107 112 118 +104 106 108 +93 99 104 +90 91 91 +112 116 121 +100 102 104 +96 103 104 +109 112 116 +103 105 107 +88 91 88 +111 115 119 +98 99 100 +106 108 110 +97 100 103 +103 109 113 +107 109 112 +88 92 96 +86 86 86 +109 114 119 +110 114 118 +88 94 98 +102 106 110 +98 102 107 +106 109 111 +110 116 123 +91 97 102 +111 113 116 +112 115 118 +104 107 109 +101 102 104 +97 102 106 +98 101 104 +100 103 106 +104 106 106 +112 113 119 +91 95 101 +102 106 109 +102 104 105 +92 96 99 +94 99 100 +95 97 99 +106 110 114 +86 91 93 +100 101 103 +102 104 108 +99 102 105 +98 101 105 +101 104 106 +91 95 99 +98 103 108 +88 90 92 +110 114 120 +108 109 116 +103 104 105 +94 99 103 +101 102 104 +105 109 113 +116 121 128 +109 112 116 +96 97 98 +101 104 109 +107 111 115 +102 106 111 +97 94 99 +101 107 114 +93 97 99 +104 110 113 +108 112 115 +108 112 118 +101 104 108 +94 95 94 +100 105 111 +98 101 103 +104 108 110 +92 94 97 +92 94 94 +97 100 101 +100 101 103 +104 111 113 +100 102 104 +96 98 100 +98 99 101 +101 105 109 +99 103 109 +89 88 90 +108 112 118 +96 100 99 +102 106 108 +93 96 101 +81 90 88 +103 107 112 +100 103 107 +104 107 110 +96 99 103 +102 104 106 +106 110 114 +110 116 123 +80 77 73 +103 105 107 +102 106 106 +105 108 112 +94 99 94 +96 102 105 +110 114 119 +93 97 101 +108 112 116 +109 111 114 +107 112 113 +104 106 109 +93 95 96 +95 99 102 +93 95 99 +97 104 103 +96 99 103 +107 111 116 +104 109 114 +95 99 101 +75 75 68 +62 60 49 +70 57 9 +91 77 12 +95 82 14 +118 102 17 +105 92 15 +90 79 13 +103 90 15 +85 79 13 +72 64 11 +119 101 17 +112 96 16 +92 86 14 +117 103 17 +81 70 12 +112 99 17 +95 85 15 +84 76 11 +94 79 14 +102 91 16 +80 70 13 +104 90 15 +103 91 14 +87 76 12 +117 105 18 +100 89 15 +113 102 17 +92 78 12 +88 77 13 +125 109 19 +123 110 19 +101 97 17 +110 102 18 +91 91 14 +114 98 16 +78 81 12 +108 101 16 +96 86 15 +112 103 18 +123 109 19 +113 104 17 +123 112 19 +138 121 21 +111 102 18 +111 102 17 +108 100 16 +122 111 19 +104 91 16 +111 105 18 +118 106 19 +108 102 18 +119 110 19 +120 113 18 +99 94 16 +100 93 16 +131 116 20 +120 109 19 +131 120 21 +140 125 22 +112 103 17 +118 115 59 +120 138 161 +124 140 166 +114 127 148 +115 130 153 +128 146 166 +123 133 152 +119 138 164 +119 131 150 +105 115 139 +118 133 159 +127 141 164 +125 140 164 +125 141 166 +125 137 161 +126 146 169 +125 141 165 +138 156 181 +127 141 159 +131 148 173 +130 148 173 +112 124 142 +120 135 160 +125 137 157 +119 138 162 +127 144 167 +120 136 159 +111 121 144 +118 130 153 +115 131 154 +122 139 161 +118 130 149 +118 130 154 +124 137 161 +109 120 140 +125 141 163 +125 138 162 +135 155 181 +118 131 151 +118 134 155 +126 144 168 +114 131 158 +137 154 176 +133 154 181 +119 133 155 +121 135 157 +118 133 159 +127 136 152 +127 140 163 +103 104 124 +124 139 162 +133 147 172 +129 142 162 +132 147 172 +129 144 167 +125 136 157 +129 146 172 +122 149 160 +94 141 108 +102 159 124 +80 124 93 +92 139 108 +92 145 116 +109 172 137 +93 141 107 +95 145 113 +82 129 102 +107 167 133 +87 137 108 +102 160 129 +92 139 107 +95 151 121 +98 156 125 +102 153 119 +105 163 127 +83 131 100 +99 154 131 +100 156 123 +99 155 123 +86 135 100 +97 149 117 +85 126 105 +100 155 122 +107 165 132 +108 170 136 +105 165 131 +105 162 128 +97 153 123 +118 187 151 +110 172 136 +108 171 135 +110 173 138 +109 170 135 +114 175 137 +100 160 129 +105 157 128 +112 178 143 +101 159 120 +106 159 129 +110 169 133 +108 171 139 +98 157 126 +107 173 133 +111 175 139 +114 181 145 +109 175 142 +104 166 131 +116 183 147 +107 167 132 +115 178 145 +103 166 133 +111 180 143 +118 185 147 +104 165 131 +118 187 151 +117 184 147 +112 178 144 +119 188 151 +115 182 147 +113 182 143 +110 175 135 +104 166 135 +107 167 131 +109 172 135 +108 172 140 +104 171 135 +100 162 131 +107 170 134 +105 169 131 +103 159 132 +102 129 125 +101 106 129 +100 102 120 +97 103 126 +84 89 105 +102 107 131 +92 97 117 +100 105 126 +89 92 109 +94 98 119 +101 105 130 +102 108 131 +101 102 116 +99 104 124 +90 95 114 +90 93 110 +101 104 127 +94 97 117 +105 110 131 +90 95 115 +110 118 143 +100 111 130 +87 89 107 +97 102 122 +88 93 112 +91 96 115 +90 96 116 +105 109 131 +88 93 112 +91 93 110 +112 117 140 +97 104 124 +105 114 140 +98 104 127 +94 99 119 +98 106 131 +92 95 113 +107 111 133 +93 100 122 +100 99 117 +99 98 117 +102 107 128 +94 102 123 +95 101 122 +95 101 125 +100 110 134 +92 100 118 +97 101 123 +102 110 132 +101 109 132 +96 104 127 +111 118 142 +103 115 134 +116 131 149 +130 148 172 +126 139 167 +126 142 164 +138 157 181 +128 147 172 +130 149 178 +133 154 181 +122 141 168 +138 157 181 +136 155 181 +132 147 172 +128 147 171 +122 139 162 +132 149 172 +135 153 177 +130 148 171 +129 144 168 +134 153 176 +130 150 176 +126 142 167 +131 150 178 +127 145 168 +128 145 168 +126 146 167 +132 150 174 +129 147 173 +112 124 162 +135 153 176 +135 155 181 +127 149 171 +130 147 173 +133 149 173 +135 153 176 +120 139 166 +117 132 154 +123 141 166 +120 140 163 +131 147 174 +124 140 170 +119 131 156 +135 155 181 +121 140 161 +130 148 175 +132 148 173 +136 155 181 +128 141 165 +123 131 159 +132 153 181 +123 143 166 +129 147 173 +137 156 181 +128 147 171 +128 150 171 +107 121 142 +133 154 181 +131 148 173 +126 139 165 +128 147 174 +131 148 173 +130 147 172 +132 147 174 +124 139 165 +131 148 175 +131 149 173 +112 122 168 +122 133 156 +124 132 158 +131 153 181 +111 121 145 +123 142 162 +142 159 181 +101 114 133 +125 140 162 +95 104 126 +118 130 155 +96 99 133 +115 124 148 +117 131 157 +110 123 149 +174 207 193 +185 219 200 +190 229 202 +187 227 202 +185 226 202 +183 225 202 +181 223 202 +179 222 202 +177 221 202 +176 220 202 +175 220 202 +173 219 202 +172 218 202 +171 218 202 +170 217 202 +169 216 202 +168 216 202 +167 216 202 +167 215 202 +166 215 202 +165 214 202 +164 214 202 +164 214 202 +164 213 202 +163 213 202 +163 213 202 +162 213 202 +162 213 202 +162 212 202 +162 212 202 +162 212 202 +162 212 202 +161 212 202 +161 212 202 +162 212 202 +162 212 202 +162 212 202 +162 212 202 +162 213 202 +163 213 202 +163 213 202 +163 213 202 +164 213 202 +164 214 202 +165 214 202 +165 214 202 +166 215 202 +167 215 202 +167 216 202 +168 216 202 +169 216 202 +170 217 202 +171 217 202 +172 218 202 +173 219 202 +174 220 202 +175 220 202 +177 221 202 +178 222 202 +179 222 202 +181 223 202 +182 224 202 +184 226 202 +172 213 192 +183 222 197 +145 170 136 +90 116 50 +74 131 43 +109 120 140 +120 131 153 +99 100 123 +76 107 70 +86 129 53 +73 114 48 +77 118 47 +82 126 52 +72 114 46 +68 105 43 +78 124 51 +79 121 50 +76 120 50 +81 124 52 +83 130 53 +64 105 39 +80 123 50 +75 122 46 +77 118 49 +66 109 42 +88 134 56 +84 133 54 +78 122 47 +68 110 44 +85 132 54 +81 125 52 +78 123 48 +69 106 43 +82 128 52 +84 128 53 +64 102 39 +65 105 42 +68 107 44 +76 117 46 +73 116 45 +69 107 43 +68 109 46 +74 115 45 +76 117 48 +75 117 46 +79 120 50 +73 116 49 +75 116 47 +66 104 41 +76 120 49 +81 128 52 +78 119 49 +75 121 47 +74 114 46 +77 119 48 +65 97 41 +78 123 51 +76 120 48 +68 108 44 +66 109 42 +78 117 48 +64 102 42 +77 120 51 +73 111 45 +78 121 48 +73 111 47 +78 123 50 +39 64 25 +82 127 52 +71 108 44 +87 134 55 +81 123 51 +76 121 49 +73 115 47 +73 112 47 +79 122 51 +80 123 51 +79 121 50 +72 112 48 +71 113 47 +57 93 38 +73 116 49 +81 128 53 +78 120 49 +75 115 47 +115 139 132 +122 126 140 +104 116 128 +97 99 114 +104 111 128 +117 117 128 +95 100 114 +60 60 64 +76 73 82 +95 90 99 +55 21 10 +95 90 99 +63 59 62 +70 56 62 +50 21 10 +45 14 6 +54 24 12 +77 30 15 +69 54 57 +48 9 2 +86 38 19 +68 31 15 +43 17 9 +46 25 24 +39 21 8 +60 68 72 +73 113 107 +67 129 125 +71 133 125 +71 136 124 +75 140 133 +71 132 125 +70 133 121 +81 146 138 +75 139 135 +75 139 135 +79 145 138 +79 145 138 +71 132 120 +72 135 124 +72 137 131 +80 145 138 +82 147 138 +78 144 138 +80 145 138 +79 145 138 +68 125 121 +68 134 117 +79 145 138 +75 141 131 +74 141 132 +79 143 129 +76 137 128 +77 141 135 +77 140 133 +73 137 132 +74 135 129 +80 145 138 +70 132 121 +77 143 138 +80 145 138 +77 142 138 +70 126 118 +81 146 138 +78 138 128 +77 139 129 +72 131 123 +67 124 118 +75 139 132 +75 137 131 +78 144 138 +76 138 133 +73 135 131 +67 124 119 +70 129 118 +76 140 135 +80 143 135 +77 137 128 +73 136 131 +76 132 122 +77 141 135 +71 130 126 +69 124 134 +51 88 109 +41 68 102 +59 95 143 +46 75 115 +49 78 116 +55 89 134 +49 81 122 +50 82 124 +45 74 109 +56 92 137 +43 72 109 +49 78 118 +44 73 115 +44 73 111 +50 81 123 +51 81 123 +48 78 119 +37 63 96 +41 69 102 +50 81 120 +44 73 112 +38 64 102 +46 74 109 +50 81 122 +48 78 115 +45 74 109 +44 72 107 +45 73 111 +52 85 129 +40 68 108 +31 56 75 +43 69 102 +36 60 90 +42 68 105 +76 102 136 +102 119 139 +110 126 144 +117 140 151 +124 141 161 +102 120 131 +106 128 150 +126 145 162 +109 136 141 +99 118 128 +86 106 114 +87 107 118 +97 117 128 +93 118 128 +100 115 128 +117 137 151 +95 117 115 +107 125 140 +80 104 101 +60 87 82 +71 82 90 +99 121 128 +128 143 161 +89 110 115 +97 117 128 +96 116 128 +63 93 82 +87 109 115 +63 80 81 +92 110 117 +49 71 74 +99 114 128 +71 83 83 +64 86 81 +62 71 70 +17 48 17 +68 83 89 +64 75 80 +44 53 57 +20 39 21 +45 54 57 +46 61 57 +8 24 18 +12 51 11 +12 32 28 +10 47 10 +9 42 10 +3 24 3 +50 62 61 +49 80 59 +9 42 9 +17 68 16 +9 41 9 +6 30 6 +24 27 26 +51 57 60 +66 83 81 +45 59 57 +50 74 67 +66 84 81 +67 83 83 +50 79 58 +76 96 99 +91 110 114 +106 122 131 +79 101 99 +92 108 118 +76 89 99 +87 110 115 +97 117 128 +77 102 102 +49 78 65 +75 98 91 +81 110 100 +54 103 63 +105 123 140 +105 133 140 +117 135 151 +114 135 143 +117 130 149 +107 130 140 +96 122 128 +117 142 152 +111 131 144 +84 108 104 +87 118 115 +106 129 142 +106 123 134 +111 130 143 +137 156 181 +97 120 128 +105 138 141 +116 139 156 +98 122 128 +118 138 156 +112 137 152 +129 149 171 +104 126 141 +122 140 165 +126 144 166 +122 144 162 +124 143 162 +120 135 152 +113 132 151 +115 127 147 +92 86 104 +92 78 95 +83 71 87 +86 73 89 +80 69 81 +61 52 67 +75 65 79 +89 77 95 +71 63 79 +82 71 87 +76 65 76 +82 71 87 +81 70 80 +62 56 70 +76 67 83 +78 68 83 +75 61 77 +86 73 87 +74 63 79 +62 53 67 +85 73 88 +63 54 67 +67 59 71 +69 58 71 +67 59 72 +75 65 79 +78 67 81 +90 78 94 +85 73 89 +66 57 70 +86 73 88 +59 51 61 +91 77 92 +82 71 87 +65 57 70 +79 68 83 +75 65 84 +70 60 72 +74 65 80 +65 55 66 +69 59 72 +74 63 74 +83 71 85 +73 63 76 +63 52 61 +71 60 73 +71 61 73 +75 65 79 +13 55 13 +13 55 13 +13 56 13 +13 57 14 +13 55 13 +12 53 13 +13 56 13 +12 52 12 +12 50 12 +12 53 13 +12 53 13 +11 48 11 +14 59 14 +12 53 12 +12 52 12 +13 58 13 +12 52 12 +13 54 13 +13 58 14 +12 50 12 +13 57 13 +13 56 13 +13 59 14 +12 51 12 +14 58 14 +14 60 14 +11 50 12 +14 58 14 +13 56 13 +13 57 14 +13 55 13 +13 58 14 +13 54 12 +12 51 12 +11 49 11 +13 55 13 +13 57 14 +10 46 10 +12 53 12 +12 53 12 +13 57 13 +12 50 11 +12 52 12 +12 52 12 +12 53 13 +10 47 11 +11 47 11 +13 54 12 +11 47 11 +13 56 13 +13 54 13 +12 49 11 +12 51 12 +12 54 12 +13 55 13 +10 45 11 +13 55 13 +9 37 8 +11 49 11 +11 48 11 +10 42 10 +12 52 12 +9 38 9 +11 49 12 +11 45 10 +12 48 11 +8 36 8 +11 47 11 +12 51 12 +12 50 12 +10 41 9 +9 37 8 +11 47 11 +7 31 7 +109 119 136 +98 101 114 +120 127 140 +127 138 161 +111 122 137 +104 114 121 +94 111 116 +113 129 143 +121 137 156 +115 133 156 +120 132 148 +129 143 161 +118 131 149 +130 148 172 +123 137 158 +116 130 148 +90 100 119 +111 129 151 +111 116 133 +124 131 147 +131 144 165 +130 141 159 +124 138 158 +135 149 171 +114 122 137 +109 119 137 +120 133 150 +90 96 112 +111 120 138 +76 77 95 +59 61 76 +97 103 120 +92 100 116 +86 85 104 +59 50 68 +55 43 70 +92 86 113 +61 50 80 +32 21 38 +51 45 69 +49 33 61 +81 79 101 +59 41 74 +65 60 68 +55 38 66 +64 44 77 +78 72 70 +94 91 111 +92 85 110 +49 34 61 +43 30 49 +67 43 71 +62 52 71 +55 54 73 +92 92 107 +99 105 120 +90 100 120 +73 84 91 +102 110 128 +95 106 128 +107 116 136 +91 103 119 +106 120 141 +127 140 160 +115 128 148 +112 124 141 +98 111 132 +118 136 156 +101 116 134 +110 122 142 +145 164 189 +108 123 144 +134 133 138 +100 105 120 +145 162 187 +125 142 164 +124 135 152 +117 131 153 +129 148 171 +116 137 156 +134 149 174 +133 152 176 +131 151 176 +133 151 172 +139 157 181 +140 157 181 +129 147 171 +137 152 171 +118 135 158 +113 122 136 +72 69 75 +110 106 109 +130 127 133 +172 176 181 +151 156 161 +117 124 132 +98 108 117 +110 116 123 +105 110 115 +72 74 74 +101 105 107 +89 93 97 +96 98 101 +75 79 78 +96 103 109 +100 101 104 +107 110 114 +90 89 89 +104 106 110 +77 78 83 +99 104 109 +86 86 87 +82 83 88 +105 109 114 +75 76 76 +82 85 88 +81 82 85 +97 99 101 +105 109 114 +75 72 73 +95 100 104 +85 89 91 +106 108 109 +93 94 98 +92 95 99 +96 102 105 +104 104 105 +100 101 103 +107 110 113 +107 109 112 +86 89 91 +101 104 108 +105 107 112 +94 95 97 +95 97 99 +91 96 101 +102 104 107 +82 84 88 +101 104 108 +86 87 89 +75 79 83 +93 96 97 +87 90 89 +93 95 96 +95 100 102 +83 86 88 +106 110 114 +93 97 102 +76 79 82 +102 104 107 +84 87 91 +92 92 91 +86 87 88 +88 94 97 +79 76 74 +92 94 96 +92 93 94 +71 72 73 +77 82 87 +96 98 98 +96 100 103 +77 79 82 +96 97 98 +80 86 91 +86 89 93 +108 111 117 +76 82 87 +96 99 102 +94 96 103 +88 92 97 +102 108 115 +86 88 95 +80 84 86 +102 103 106 +96 102 108 +89 87 85 +94 96 100 +86 90 94 +95 98 100 +96 96 98 +77 80 84 +85 84 87 +93 95 97 +76 78 79 +99 101 104 +91 91 91 +96 98 101 +94 99 103 +76 76 77 +85 90 87 +93 94 86 +105 108 112 +80 85 86 +92 92 94 +77 81 84 +98 101 106 +105 108 111 +97 98 99 +94 93 92 +96 100 105 +88 88 86 +100 104 103 +99 102 106 +99 103 108 +94 97 101 +103 107 112 +107 109 110 +98 101 106 +75 76 77 +83 87 90 +100 102 105 +94 98 103 +86 93 96 +100 104 109 +94 95 93 +103 108 113 +100 106 109 +99 104 110 +107 109 112 +91 93 92 +105 109 115 +99 103 109 +67 68 71 +100 105 112 +107 111 116 +87 94 100 +81 86 90 +102 105 109 +105 109 112 +97 100 103 +101 101 100 +109 111 119 +109 113 118 +116 120 124 +100 104 108 +84 88 93 +105 110 116 +104 108 114 +96 101 109 +89 90 92 +100 102 105 +108 111 113 +104 107 110 +95 97 99 +87 88 79 +96 98 99 +105 109 112 +106 109 113 +83 83 81 +97 95 99 +101 106 109 +97 101 101 +82 80 76 +112 119 121 +97 103 108 +107 109 111 +101 105 109 +109 111 114 +102 107 111 +88 92 95 +96 102 107 +78 82 83 +102 106 108 +102 105 108 +109 110 112 +109 114 119 +113 118 124 +106 109 112 +98 98 98 +104 105 107 +106 111 116 +99 101 104 +110 114 119 +99 105 107 +102 105 106 +108 108 108 +90 92 95 +110 116 123 +84 92 98 +109 110 112 +103 107 112 +99 104 108 +113 117 121 +91 92 92 +107 114 116 +92 92 92 +104 109 114 +107 110 114 +102 105 109 +109 114 119 +93 99 101 +92 93 94 +94 98 103 +93 95 97 +89 94 92 +104 109 114 +87 90 93 +98 99 101 +105 113 117 +104 109 112 +105 108 113 +104 102 107 +96 101 103 +105 105 106 +107 111 114 +80 83 85 +100 103 107 +93 98 103 +90 90 91 +109 114 114 +74 73 72 +88 90 91 +112 117 122 +108 109 108 +98 102 107 +109 112 116 +93 96 100 +92 96 97 +97 102 106 +105 110 116 +104 106 109 +102 107 113 +96 101 105 +101 102 104 +107 112 118 +112 117 123 +96 99 98 +99 99 99 +107 110 114 +110 112 115 +91 95 96 +98 99 101 +98 101 102 +110 115 121 +107 109 111 +100 103 107 +96 98 99 +114 119 124 +96 102 99 +111 115 119 +102 102 104 +93 99 102 +98 103 104 +110 114 118 +99 104 107 +100 104 107 +103 103 104 +83 85 83 +94 101 103 +97 100 105 +100 104 107 +80 76 70 +99 105 107 +99 103 107 +94 96 98 +102 105 108 +101 107 109 +110 113 118 +97 100 105 +86 90 90 +110 112 116 +94 96 92 +112 117 118 +96 100 104 +105 109 113 +101 100 99 +91 93 95 +100 105 111 +94 96 99 +105 105 107 +93 94 95 +105 105 105 +88 91 93 +106 109 114 +82 83 84 +95 101 102 +98 100 103 +96 97 99 +96 100 103 +95 93 91 +101 103 107 +103 106 110 +69 76 75 +74 75 75 +89 84 70 +57 52 40 +97 74 12 +93 77 12 +67 53 7 +109 93 17 +88 72 11 +93 79 13 +109 95 16 +100 86 14 +103 88 15 +86 76 12 +102 89 15 +92 85 13 +104 92 15 +97 87 15 +90 77 13 +88 80 14 +92 80 13 +98 91 15 +99 87 14 +90 83 13 +117 105 18 +115 103 17 +105 94 16 +103 93 16 +84 71 12 +80 72 12 +121 107 18 +94 84 14 +116 105 18 +106 98 16 +104 99 17 +114 106 18 +120 113 19 +101 90 16 +124 109 18 +129 116 20 +112 99 17 +106 98 16 +116 107 19 +129 116 20 +124 113 20 +121 108 19 +122 112 19 +130 120 21 +134 122 21 +125 113 20 +109 103 17 +110 99 17 +103 92 15 +108 99 17 +119 109 19 +121 111 20 +100 93 15 +110 102 18 +124 112 19 +108 99 16 +97 91 15 +111 102 18 +127 110 19 +132 130 100 +115 134 150 +128 145 170 +118 131 149 +116 132 156 +125 141 167 +131 146 168 +123 138 160 +129 147 171 +122 134 158 +115 125 138 +129 145 168 +127 141 164 +126 139 162 +126 141 162 +131 144 162 +108 120 144 +129 144 167 +124 141 167 +127 144 166 +119 135 160 +121 135 156 +115 121 145 +122 131 152 +117 128 146 +133 148 173 +120 138 164 +126 137 163 +120 136 163 +110 122 139 +124 142 167 +135 155 181 +122 136 156 +113 125 148 +130 148 173 +128 141 160 +105 111 123 +128 149 172 +131 148 175 +134 154 181 +116 130 154 +104 108 126 +124 137 159 +118 130 153 +125 142 165 +126 141 166 +130 145 167 +136 155 181 +132 149 173 +127 139 165 +127 141 164 +120 138 162 +120 133 155 +134 154 181 +110 123 147 +137 156 181 +118 131 154 +100 150 114 +91 138 108 +95 150 118 +84 128 98 +88 133 99 +95 139 103 +95 147 117 +76 112 83 +95 144 108 +70 114 85 +93 143 111 +96 145 112 +87 136 104 +100 158 124 +97 160 128 +111 171 135 +94 144 113 +90 143 115 +111 178 144 +100 152 117 +90 146 117 +96 151 118 +104 164 131 +89 146 114 +93 146 119 +112 175 139 +108 165 128 +95 156 124 +96 147 117 +107 168 133 +102 164 131 +99 158 125 +101 160 128 +111 178 145 +112 177 143 +107 169 135 +99 154 122 +101 160 127 +107 170 131 +107 172 139 +106 162 127 +100 157 126 +123 191 151 +87 140 116 +113 179 143 +115 182 147 +119 177 143 +116 183 147 +110 174 139 +115 182 147 +118 182 143 +98 160 128 +92 151 118 +112 175 139 +116 180 143 +107 169 136 +116 183 147 +110 176 145 +117 178 147 +110 172 137 +117 184 147 +100 162 131 +114 175 141 +114 182 147 +107 170 136 +113 182 143 +110 174 139 +96 153 122 +107 168 135 +118 185 147 +111 174 139 +87 142 112 +105 168 135 +103 154 126 +102 110 134 +93 97 118 +104 107 127 +81 84 99 +88 94 109 +97 98 113 +91 94 112 +105 111 132 +88 89 104 +100 107 130 +88 91 108 +108 107 129 +88 91 113 +111 119 142 +97 103 123 +86 90 109 +92 96 116 +90 94 113 +91 91 109 +107 114 139 +97 105 125 +104 109 131 +92 97 118 +100 104 125 +101 107 131 +97 102 123 +88 94 114 +105 112 136 +100 107 131 +87 91 107 +104 112 135 +109 114 136 +96 102 119 +95 98 116 +95 98 118 +91 97 118 +82 89 107 +98 104 123 +91 99 120 +94 102 123 +101 104 126 +115 122 146 +98 103 124 +96 101 122 +102 107 131 +106 115 136 +93 96 116 +90 93 112 +96 102 123 +109 117 144 +102 110 132 +119 129 153 +130 149 173 +135 151 176 +133 152 177 +136 155 181 +125 143 168 +132 154 181 +127 144 166 +138 156 181 +130 148 172 +129 150 173 +131 153 181 +122 139 165 +132 151 175 +122 140 163 +129 148 170 +138 157 181 +136 155 181 +122 140 162 +127 143 169 +128 145 168 +136 155 181 +124 140 163 +109 126 150 +126 142 163 +136 155 181 +126 148 169 +123 143 172 +137 156 181 +134 152 176 +122 139 174 +135 149 174 +133 154 181 +134 154 181 +132 149 179 +134 152 176 +137 156 181 +131 153 181 +126 147 171 +134 150 171 +120 139 164 +121 132 163 +128 142 177 +135 155 181 +131 148 173 +126 141 174 +133 154 181 +128 140 166 +135 150 179 +119 134 156 +136 155 181 +131 147 174 +127 143 167 +130 147 179 +127 141 170 +119 137 168 +129 146 174 +125 140 163 +127 146 171 +124 145 162 +125 139 165 +126 140 165 +119 131 154 +117 129 156 +126 139 173 +131 148 173 +113 126 150 +108 121 144 +116 123 151 +123 132 165 +98 99 132 +129 150 171 +119 131 160 +127 139 166 +120 130 157 +99 112 135 +107 111 139 +124 133 155 +136 155 181 +120 132 154 +116 142 160 +170 201 193 +191 229 202 +188 228 202 +186 226 202 +184 225 202 +182 224 202 +180 223 202 +178 222 202 +177 221 202 +176 220 202 +174 220 202 +173 219 202 +172 218 202 +171 218 202 +170 217 202 +169 217 202 +168 216 202 +167 215 202 +167 215 202 +166 215 202 +165 214 202 +165 214 202 +164 214 202 +164 214 202 +164 213 202 +163 213 202 +163 213 202 +162 213 202 +162 213 202 +162 212 202 +162 213 202 +162 212 202 +162 212 202 +162 212 202 +162 212 202 +162 213 202 +162 213 202 +162 213 202 +163 213 202 +163 213 202 +163 213 202 +164 213 202 +164 214 202 +165 214 202 +165 214 202 +166 215 202 +166 215 202 +167 215 202 +168 216 202 +169 216 202 +169 217 202 +170 217 202 +171 218 202 +172 218 202 +173 219 202 +174 220 202 +175 220 202 +177 221 202 +177 221 202 +180 223 202 +181 223 202 +182 224 202 +184 225 202 +161 200 181 +128 158 141 +150 179 161 +116 125 84 +73 127 42 +81 115 74 +121 140 153 +101 109 134 +93 117 107 +79 120 50 +64 102 41 +60 97 39 +79 122 50 +71 111 45 +87 131 55 +80 126 50 +76 119 47 +75 115 50 +79 122 51 +79 122 50 +69 110 43 +71 112 45 +78 119 49 +73 119 44 +82 126 51 +73 115 47 +72 109 46 +88 134 56 +81 124 52 +73 113 47 +69 112 43 +75 118 49 +69 114 44 +89 137 58 +75 116 46 +74 119 48 +73 116 48 +73 114 48 +83 128 54 +70 109 47 +81 126 52 +80 130 52 +80 127 54 +81 127 50 +76 119 49 +88 134 54 +64 98 40 +83 130 52 +82 131 54 +74 115 43 +79 125 51 +67 104 42 +62 98 42 +87 131 55 +66 108 42 +76 116 49 +65 104 42 +77 121 50 +73 110 45 +85 134 53 +71 112 46 +67 108 45 +74 116 48 +78 121 51 +76 119 49 +64 100 41 +83 126 53 +62 97 41 +80 122 51 +66 102 42 +70 113 47 +83 125 52 +80 122 51 +67 105 44 +70 108 45 +77 121 51 +62 98 40 +69 107 43 +65 98 40 +60 96 41 +73 111 46 +69 104 43 +74 115 49 +78 117 48 +76 116 48 +91 120 90 +93 91 100 +77 58 59 +89 90 99 +71 70 81 +106 113 129 +79 74 81 +97 101 114 +87 90 103 +34 13 4 +72 57 58 +89 89 99 +53 51 57 +80 74 88 +49 21 10 +51 51 57 +41 13 7 +66 72 80 +17 2 0 +52 56 58 +14 5 2 +31 13 6 +38 16 8 +28 12 6 +28 12 6 +51 92 87 +76 140 135 +74 136 128 +76 140 135 +71 134 124 +76 137 131 +82 144 138 +77 143 138 +77 142 131 +79 143 136 +74 142 129 +79 145 138 +77 143 138 +80 146 138 +78 144 138 +79 145 138 +79 144 138 +80 145 138 +76 135 131 +69 129 124 +75 139 131 +67 133 116 +71 130 124 +75 140 128 +78 141 134 +75 140 132 +72 135 131 +80 146 138 +78 144 138 +70 134 125 +75 136 128 +75 139 131 +78 143 138 +76 138 131 +73 132 124 +74 136 131 +77 138 132 +75 142 132 +71 131 129 +74 136 128 +79 145 138 +75 136 129 +67 124 118 +75 136 125 +77 139 133 +71 133 129 +79 145 138 +70 128 122 +65 119 115 +77 143 138 +76 140 135 +73 134 128 +74 135 128 +73 135 131 +70 127 121 +78 141 135 +69 127 120 +67 121 114 +62 110 121 +49 84 112 +45 78 106 +48 77 116 +43 70 105 +46 76 111 +39 67 98 +38 62 96 +52 84 129 +39 66 100 +48 80 120 +47 79 118 +51 82 124 +51 80 118 +49 77 114 +46 75 114 +50 83 125 +48 78 120 +45 71 104 +42 69 102 +43 70 107 +44 70 107 +48 75 112 +29 49 77 +43 69 105 +46 76 117 +31 52 80 +46 74 108 +34 57 90 +43 70 107 +44 71 109 +43 67 101 +36 63 97 +90 114 136 +87 114 122 +106 130 145 +108 122 140 +98 121 128 +101 128 140 +115 137 154 +130 151 171 +125 142 161 +118 145 152 +106 127 140 +101 124 128 +117 142 152 +118 140 156 +115 130 151 +87 109 115 +96 119 128 +88 112 115 +108 133 140 +92 109 114 +96 115 121 +103 126 141 +108 123 140 +78 94 99 +76 106 100 +86 106 100 +76 102 93 +47 72 65 +75 91 99 +80 104 99 +79 100 99 +79 97 99 +64 86 81 +49 69 58 +9 51 9 +80 96 106 +50 66 64 +65 91 86 +46 61 57 +29 28 34 +4 25 3 +34 34 11 +27 55 29 +4 11 8 +16 24 19 +40 49 41 +17 33 31 +44 51 57 +46 51 57 +80 88 99 +48 62 57 +55 66 75 +13 35 11 +6 27 7 +66 80 81 +38 43 40 +45 60 57 +67 83 81 +36 59 41 +8 47 8 +44 69 58 +64 84 81 +85 108 107 +63 91 81 +99 120 134 +60 82 81 +82 108 110 +110 129 140 +89 108 114 +78 99 101 +106 127 140 +108 127 140 +121 141 163 +111 129 135 +103 124 134 +65 96 82 +107 128 145 +90 113 121 +90 114 115 +115 134 146 +100 122 134 +116 134 151 +108 131 140 +123 142 162 +96 120 123 +119 133 154 +122 141 162 +123 147 162 +101 121 129 +123 145 162 +114 132 151 +105 127 140 +107 135 140 +106 134 141 +115 137 156 +119 140 162 +105 130 141 +130 148 171 +132 151 171 +112 132 143 +125 141 164 +125 146 163 +123 142 162 +116 135 156 +114 140 152 +140 154 173 +83 89 100 +61 53 64 +59 53 67 +83 72 88 +78 67 80 +77 66 80 +77 68 83 +88 77 94 +73 64 78 +87 76 94 +76 66 79 +78 68 83 +71 61 69 +76 66 81 +81 71 84 +80 69 85 +71 65 78 +80 68 82 +72 64 79 +70 61 74 +80 67 87 +74 64 79 +68 59 72 +77 64 79 +72 64 76 +70 59 71 +81 72 86 +69 61 72 +76 67 84 +85 70 83 +71 61 74 +56 51 64 +92 80 98 +81 70 85 +55 47 56 +69 60 74 +56 50 61 +66 59 74 +86 74 91 +70 62 77 +73 65 78 +54 46 56 +78 68 83 +57 48 57 +75 64 78 +69 59 70 +61 51 62 +61 53 65 +12 51 12 +13 52 13 +14 61 14 +11 48 11 +13 55 13 +12 54 13 +13 56 13 +13 56 12 +13 57 13 +14 59 14 +12 53 12 +13 57 14 +12 54 13 +13 55 13 +13 55 13 +14 62 15 +11 49 11 +12 50 11 +12 54 12 +13 56 12 +14 59 14 +13 54 13 +13 55 13 +14 60 14 +13 58 14 +13 55 13 +14 57 13 +13 57 14 +13 57 13 +11 50 12 +12 52 12 +14 58 14 +13 58 13 +13 56 13 +14 58 14 +13 56 13 +11 49 11 +9 38 9 +11 50 11 +13 54 13 +11 47 11 +13 59 14 +11 49 11 +13 57 13 +10 43 9 +14 60 14 +11 48 11 +11 49 11 +13 55 12 +11 50 12 +11 46 11 +12 50 12 +11 47 11 +14 56 13 +11 46 11 +10 42 9 +11 46 10 +12 50 12 +11 51 12 +11 47 11 +11 46 11 +10 40 9 +10 43 9 +12 50 12 +12 54 13 +10 41 9 +12 54 13 +10 43 10 +9 41 10 +6 30 6 +11 47 11 +10 42 9 +11 46 11 +9 41 10 +71 85 90 +121 135 153 +97 108 121 +130 146 166 +114 128 147 +116 128 149 +105 118 132 +113 128 147 +112 123 138 +128 144 165 +121 135 155 +103 112 124 +118 132 151 +121 138 159 +143 156 176 +119 135 152 +132 147 166 +81 91 102 +129 144 164 +126 146 171 +125 136 159 +131 144 163 +124 138 158 +100 121 141 +103 118 140 +111 117 135 +81 88 105 +119 132 154 +99 108 125 +104 112 132 +110 123 141 +110 117 131 +78 80 97 +53 33 60 +52 42 62 +66 45 80 +60 49 81 +47 31 55 +85 80 105 +45 41 67 +83 79 100 +67 46 81 +60 46 61 +50 32 58 +52 35 63 +78 54 95 +47 30 53 +59 49 68 +93 90 108 +79 65 89 +94 85 109 +96 87 113 +68 46 82 +68 53 74 +47 32 58 +110 116 139 +107 120 139 +121 134 153 +92 107 120 +120 132 156 +90 101 116 +119 134 155 +115 131 151 +117 132 155 +113 123 140 +105 120 141 +119 136 157 +107 121 145 +103 117 137 +111 123 141 +126 140 156 +95 104 130 +81 89 103 +98 115 131 +126 144 167 +113 125 145 +135 151 171 +132 149 172 +137 154 176 +140 157 181 +123 141 166 +131 147 169 +120 136 158 +131 150 176 +126 141 162 +122 133 146 +119 133 152 +133 149 171 +134 154 181 +133 148 169 +131 138 149 +121 123 126 +119 115 119 +166 169 173 +158 163 169 +127 134 143 +100 109 118 +99 105 114 +102 108 113 +100 105 111 +98 104 101 +89 94 99 +95 98 101 +88 89 89 +97 102 107 +94 98 103 +100 100 99 +87 88 90 +104 108 112 +82 80 79 +87 87 87 +80 84 88 +110 115 121 +95 100 104 +93 94 96 +92 94 96 +106 109 112 +104 105 107 +93 95 99 +103 106 111 +110 114 119 +106 107 109 +102 106 111 +97 98 99 +100 105 111 +75 77 73 +94 99 105 +95 99 101 +77 81 86 +94 98 102 +102 103 107 +95 97 99 +96 98 100 +104 109 115 +96 99 102 +87 91 95 +94 98 104 +91 93 97 +92 94 97 +78 82 85 +98 97 97 +89 93 97 +103 105 108 +80 84 88 +85 88 91 +103 103 104 +86 88 93 +68 72 75 +102 104 107 +98 97 97 +98 101 103 +99 101 103 +88 92 96 +95 96 97 +81 83 78 +90 89 87 +106 108 112 +103 103 104 +104 110 115 +88 88 88 +95 99 103 +89 92 94 +101 107 112 +69 71 72 +93 94 95 +78 81 85 +95 97 100 +93 96 98 +82 86 91 +102 106 107 +85 86 87 +102 105 109 +104 107 110 +95 98 101 +92 94 97 +86 87 90 +97 101 105 +91 90 89 +88 92 94 +88 90 92 +81 82 84 +94 98 102 +100 105 107 +100 103 107 +93 98 102 +96 101 106 +84 87 89 +77 78 75 +86 94 101 +91 95 98 +68 72 71 +83 86 88 +78 85 89 +95 99 99 +89 92 96 +104 108 112 +94 99 103 +101 104 107 +101 107 112 +94 96 100 +104 109 112 +100 103 107 +104 106 107 +94 98 103 +92 99 105 +72 75 77 +102 107 114 +89 91 93 +108 111 116 +94 100 104 +104 108 114 +95 97 99 +106 112 119 +105 107 109 +78 82 82 +101 103 105 +102 104 105 +106 110 114 +103 104 107 +106 108 107 +68 68 66 +107 108 111 +102 105 108 +104 109 114 +103 106 110 +100 103 107 +105 106 109 +106 108 110 +99 101 103 +107 114 122 +113 118 124 +101 108 107 +100 101 103 +99 102 106 +106 112 111 +107 113 117 +90 89 88 +114 117 121 +99 107 110 +92 96 102 +97 100 103 +95 98 101 +94 97 98 +94 97 100 +93 94 97 +91 93 100 +92 95 100 +101 109 116 +89 94 100 +99 101 104 +90 94 97 +94 95 95 +103 105 107 +105 108 113 +102 105 109 +106 111 116 +102 106 109 +103 109 116 +103 108 110 +108 111 114 +95 99 103 +107 110 112 +99 101 103 +96 101 106 +88 89 89 +105 106 108 +106 109 111 +98 101 104 +93 92 91 +106 111 117 +95 97 102 +105 104 104 +84 87 90 +88 93 96 +98 102 107 +102 104 105 +105 106 108 +112 117 123 +97 103 108 +99 100 102 +94 99 103 +97 102 107 +95 97 98 +107 112 117 +101 102 103 +83 91 92 +102 106 110 +109 112 113 +101 105 107 +95 99 103 +104 108 112 +104 107 110 +92 92 91 +105 107 109 +105 108 110 +105 111 112 +102 107 111 +98 101 105 +99 102 105 +105 107 110 +102 108 113 +99 104 110 +93 96 96 +106 109 112 +99 99 100 +104 107 110 +94 97 97 +100 101 102 +99 100 101 +89 93 95 +103 107 111 +86 89 95 +102 108 111 +96 99 99 +101 104 108 +110 115 121 +91 95 96 +93 97 98 +100 102 106 +107 111 114 +88 92 95 +85 85 85 +116 121 128 +101 105 109 +92 94 97 +109 110 111 +102 108 109 +99 100 103 +97 102 104 +95 95 95 +101 106 107 +96 97 102 +91 93 95 +98 102 105 +106 110 114 +102 106 111 +87 89 91 +99 103 105 +103 103 105 +116 120 124 +77 77 77 +97 99 101 +100 105 107 +98 96 97 +98 98 100 +88 90 91 +97 101 105 +106 108 110 +108 109 111 +93 98 99 +107 110 113 +89 96 101 +86 91 94 +92 100 104 +102 104 105 +108 111 114 +94 98 103 +93 97 101 +106 110 115 +101 102 101 +99 101 105 +103 105 109 +103 107 111 +104 109 111 +101 107 111 +100 104 106 +106 111 116 +100 103 105 +110 114 119 +100 102 102 +98 102 107 +103 107 111 +93 93 95 +99 100 101 +95 97 98 +87 90 92 +88 88 87 +91 96 98 +102 107 112 +107 109 110 +85 87 89 +98 101 104 +102 104 107 +78 80 81 +77 65 18 +97 81 12 +83 72 11 +88 78 15 +98 87 15 +91 77 13 +99 90 15 +94 81 13 +95 85 14 +89 73 12 +106 87 14 +81 69 11 +105 92 16 +111 98 17 +57 55 7 +97 86 15 +92 81 14 +76 68 11 +116 106 18 +95 86 15 +118 102 17 +94 83 14 +96 85 14 +102 89 14 +95 82 13 +68 56 9 +119 106 18 +93 84 15 +100 93 15 +115 104 18 +120 106 18 +95 81 13 +101 91 16 +107 94 16 +89 85 14 +111 100 17 +121 111 19 +103 96 16 +98 89 15 +101 97 16 +118 107 19 +105 98 17 +112 100 17 +127 117 20 +111 107 17 +102 97 16 +121 111 19 +112 106 18 +123 109 19 +103 94 16 +128 119 21 +139 126 22 +96 88 15 +119 113 19 +132 118 21 +98 97 16 +99 94 16 +109 102 17 +101 97 16 +122 111 20 +110 102 18 +115 114 91 +120 140 163 +122 139 165 +119 138 161 +129 144 162 +134 154 181 +133 154 181 +131 146 166 +124 140 166 +131 146 170 +130 146 168 +128 147 173 +121 136 159 +135 155 181 +127 148 173 +126 142 167 +126 143 166 +130 146 170 +132 149 172 +128 147 169 +133 152 176 +131 148 171 +132 147 166 +115 128 146 +124 138 159 +120 139 162 +124 138 163 +101 104 128 +134 148 172 +116 130 154 +125 143 168 +133 150 171 +126 142 166 +123 140 164 +135 151 171 +132 150 174 +135 149 172 +127 147 166 +117 134 158 +117 131 153 +135 155 181 +119 134 158 +122 139 162 +133 147 168 +129 148 174 +131 143 166 +124 141 164 +125 139 162 +118 131 154 +101 117 129 +131 140 163 +129 145 168 +121 136 160 +117 132 156 +118 130 150 +132 144 167 +93 119 117 +98 151 117 +88 137 108 +84 128 99 +98 151 114 +101 160 129 +74 109 80 +88 137 109 +93 142 111 +101 160 129 +106 169 135 +98 155 124 +114 178 141 +94 153 118 +101 157 123 +98 153 121 +93 144 113 +92 146 111 +86 133 102 +103 163 131 +96 141 112 +107 165 130 +92 143 114 +82 136 104 +95 149 116 +111 173 137 +109 177 139 +92 144 112 +98 151 118 +104 162 127 +94 146 112 +98 155 124 +107 167 134 +98 155 123 +112 174 141 +100 157 124 +109 171 137 +92 146 116 +82 138 105 +96 153 123 +102 164 134 +105 167 135 +121 187 147 +104 167 133 +92 155 117 +114 179 143 +89 142 116 +103 165 135 +97 149 118 +111 178 143 +117 183 143 +111 173 140 +113 181 144 +98 161 126 +114 173 135 +119 188 151 +107 170 127 +108 170 136 +105 159 132 +118 187 151 +115 181 145 +114 182 147 +102 164 131 +98 165 123 +98 155 118 +104 160 126 +110 178 139 +119 186 147 +112 177 143 +102 167 133 +114 181 144 +102 161 128 +114 179 143 +89 142 113 +100 160 132 +82 95 104 +94 98 119 +108 112 132 +84 90 111 +98 106 125 +97 104 128 +86 89 105 +84 89 108 +92 98 117 +93 96 114 +80 81 98 +107 111 132 +91 94 115 +89 94 110 +100 106 130 +108 115 139 +99 106 131 +97 102 123 +109 115 137 +84 86 102 +85 90 110 +96 103 121 +93 99 121 +81 84 104 +92 97 116 +102 107 129 +91 97 113 +83 86 105 +88 87 106 +99 107 131 +86 91 112 +83 86 105 +97 104 125 +95 100 123 +93 98 118 +94 100 120 +92 97 119 +77 80 95 +91 95 113 +111 116 139 +87 91 111 +101 104 127 +98 107 131 +88 92 105 +92 100 120 +92 99 122 +103 106 127 +94 100 122 +88 88 106 +100 108 129 +123 139 165 +126 140 162 +133 151 173 +131 150 172 +130 148 173 +125 138 161 +126 141 165 +128 144 168 +129 150 176 +136 156 181 +128 146 171 +124 143 172 +132 149 171 +131 151 173 +129 150 173 +132 151 177 +130 149 174 +137 156 181 +130 150 172 +128 141 161 +137 156 181 +126 141 161 +134 152 177 +130 148 173 +135 153 177 +119 136 157 +122 142 165 +129 149 175 +127 146 172 +126 140 167 +131 148 179 +122 136 165 +128 147 171 +129 147 173 +132 149 171 +125 141 167 +118 132 164 +120 132 152 +135 155 181 +123 141 166 +132 148 179 +108 112 147 +132 147 174 +133 149 173 +127 139 166 +123 139 164 +123 137 166 +135 149 174 +130 148 172 +124 140 164 +126 142 164 +131 149 169 +121 135 159 +129 147 173 +124 139 167 +119 132 164 +128 147 175 +132 147 174 +124 139 167 +127 142 170 +118 130 159 +111 113 139 +100 114 137 +125 140 163 +136 155 181 +117 133 156 +132 147 174 +129 139 168 +96 98 127 +121 132 159 +128 139 168 +118 124 147 +117 121 149 +101 100 129 +127 140 166 +98 100 129 +121 131 156 +107 111 137 +93 98 127 +125 142 162 +120 126 160 +136 156 165 +192 230 202 +189 228 202 +188 228 202 +185 226 202 +182 224 202 +181 224 202 +180 223 202 +178 222 202 +177 221 202 +175 220 202 +174 219 202 +173 219 202 +172 218 202 +171 218 202 +170 217 202 +169 217 202 +168 216 202 +168 216 202 +167 215 202 +166 215 202 +166 215 202 +165 214 202 +165 214 202 +164 214 202 +164 214 202 +164 213 202 +163 213 202 +163 213 202 +163 213 202 +163 213 202 +163 213 202 +163 213 202 +162 213 202 +162 213 202 +163 213 202 +163 213 202 +163 213 202 +163 213 202 +164 213 202 +164 213 202 +164 214 202 +164 214 202 +165 214 202 +165 214 202 +166 215 202 +166 215 202 +167 215 202 +167 216 202 +168 216 202 +169 217 202 +170 217 202 +170 217 202 +171 218 202 +172 218 202 +173 219 202 +174 219 202 +175 220 202 +176 221 202 +178 222 202 +179 222 202 +180 223 202 +182 224 202 +183 225 202 +171 209 191 +122 148 137 +97 132 121 +164 185 159 +93 105 58 +76 128 49 +106 123 126 +116 123 149 +93 117 95 +77 116 49 +72 113 47 +73 110 44 +85 133 55 +75 114 47 +71 112 47 +76 118 49 +59 92 38 +76 121 48 +74 117 48 +73 114 44 +73 115 47 +74 115 46 +70 115 44 +81 127 51 +80 121 50 +71 112 44 +60 95 39 +76 119 48 +82 126 52 +72 111 46 +71 107 44 +81 128 52 +80 123 51 +77 119 48 +75 117 48 +82 129 52 +76 119 49 +77 119 49 +81 126 51 +77 121 48 +82 126 51 +73 122 48 +77 120 50 +90 138 58 +82 126 51 +57 92 36 +66 104 42 +77 118 49 +79 123 50 +84 130 53 +70 114 47 +71 109 46 +72 111 46 +82 127 52 +79 119 50 +76 121 47 +72 110 46 +80 121 51 +77 119 50 +73 117 46 +74 116 46 +84 130 53 +72 115 46 +75 116 49 +79 122 51 +71 108 44 +73 114 47 +65 104 44 +63 97 40 +69 106 42 +61 92 38 +76 115 48 +66 101 42 +70 108 47 +65 108 43 +59 92 37 +84 129 55 +83 129 54 +66 101 42 +63 99 41 +80 123 51 +70 107 45 +82 126 53 +67 105 45 +60 98 41 +107 128 130 +117 124 140 +55 24 13 +103 112 128 +104 103 119 +100 92 100 +63 52 57 +65 53 58 +96 90 100 +83 81 82 +59 52 62 +25 22 9 +70 56 58 +58 27 13 +76 73 81 +67 72 80 +49 18 24 +73 76 89 +40 14 33 +46 50 57 +63 58 58 +53 51 57 +29 11 6 +34 9 32 +54 101 101 +80 135 127 +82 147 138 +78 142 133 +78 142 134 +78 142 135 +75 141 132 +74 137 131 +81 146 138 +77 139 131 +73 136 131 +76 140 135 +76 142 132 +80 145 138 +75 139 135 +69 132 124 +75 140 128 +76 139 131 +74 139 131 +72 135 128 +74 139 131 +78 141 135 +77 140 131 +75 139 132 +77 143 138 +78 144 138 +78 144 132 +76 140 131 +79 140 131 +70 127 121 +77 140 133 +69 129 126 +80 145 138 +78 143 138 +74 133 121 +71 129 119 +65 128 112 +75 138 128 +79 145 138 +77 141 135 +77 143 138 +70 130 125 +77 141 135 +70 132 130 +77 143 132 +67 124 121 +74 134 128 +76 138 131 +74 138 133 +74 138 135 +73 130 122 +77 140 133 +69 128 124 +77 139 131 +72 133 128 +72 132 128 +68 127 124 +74 132 124 +75 134 126 +67 123 122 +65 119 126 +51 89 118 +40 63 96 +61 100 146 +50 81 122 +54 87 130 +39 65 97 +38 66 98 +50 81 120 +45 76 111 +59 94 139 +45 74 116 +50 83 121 +44 73 113 +45 74 112 +41 68 102 +47 75 115 +48 78 120 +46 75 113 +47 76 116 +47 75 113 +52 84 124 +51 83 126 +47 76 114 +42 69 105 +48 78 118 +48 79 120 +45 74 115 +52 85 130 +24 43 67 +23 41 62 +54 79 104 +99 121 135 +115 134 151 +115 133 154 +131 148 172 +128 143 164 +96 112 128 +121 137 161 +105 118 134 +90 111 121 +76 93 106 +117 135 153 +97 123 131 +97 121 131 +97 120 122 +90 117 115 +129 147 172 +97 115 129 +91 108 116 +82 100 104 +89 113 127 +94 115 128 +69 83 86 +98 116 131 +89 109 114 +86 108 121 +88 108 114 +78 107 100 +78 104 103 +74 99 100 +77 90 102 +47 73 58 +62 84 76 +76 99 99 +61 83 81 +76 100 100 +92 112 115 +63 84 81 +50 68 65 +92 103 114 +69 93 90 +51 60 70 +68 91 86 +67 80 75 +58 56 58 +91 108 114 +55 60 68 +78 87 90 +29 50 47 +87 94 99 +44 74 58 +67 78 81 +65 80 90 +43 57 58 +65 84 89 +66 80 83 +8 36 7 +70 86 89 +63 80 81 +108 123 134 +95 111 114 +68 87 90 +78 103 99 +90 107 115 +93 116 115 +90 108 114 +82 107 100 +100 116 128 +112 129 145 +99 121 128 +86 111 107 +111 124 140 +90 115 118 +88 112 115 +91 114 119 +74 102 91 +73 98 91 +87 111 115 +99 117 131 +94 109 121 +118 133 146 +107 133 140 +129 142 163 +84 103 103 +106 134 140 +111 127 145 +129 142 158 +96 124 134 +131 153 171 +91 110 119 +122 141 162 +97 115 124 +113 129 151 +102 115 131 +120 136 156 +123 142 163 +120 137 153 +106 133 140 +133 149 174 +109 128 140 +123 141 163 +130 152 171 +122 146 162 +113 134 152 +114 131 147 +126 146 167 +122 140 156 +107 122 143 +77 75 92 +82 72 88 +62 57 70 +45 39 50 +83 71 87 +85 74 89 +78 67 81 +73 65 79 +70 61 76 +79 69 85 +75 64 78 +80 70 83 +65 58 73 +81 70 85 +69 60 73 +76 66 79 +85 72 87 +87 74 89 +68 60 74 +60 51 61 +87 74 89 +74 65 81 +80 70 84 +84 73 90 +86 74 89 +92 78 92 +65 57 69 +75 65 79 +75 65 75 +76 65 79 +62 55 67 +74 65 79 +74 63 75 +52 45 53 +77 67 82 +66 56 67 +61 54 66 +60 50 61 +70 61 74 +54 44 46 +58 52 64 +78 67 81 +51 45 56 +68 59 74 +69 58 70 +78 67 79 +66 58 69 +13 56 13 +11 51 12 +12 56 13 +12 52 13 +12 51 12 +13 54 13 +13 54 13 +12 54 13 +13 58 13 +12 53 12 +12 55 12 +12 52 12 +13 55 13 +13 56 13 +11 47 11 +10 46 11 +12 54 13 +13 56 13 +13 56 13 +12 52 12 +13 56 13 +13 55 13 +12 52 12 +11 49 12 +13 55 13 +10 46 10 +13 56 14 +14 59 14 +12 53 12 +12 54 12 +12 51 12 +12 50 11 +11 47 11 +13 55 13 +12 53 12 +11 47 11 +12 51 12 +10 45 11 +12 54 13 +13 55 13 +12 53 13 +12 51 12 +12 50 11 +12 53 12 +13 57 13 +10 45 11 +13 55 13 +8 35 9 +11 49 11 +12 52 12 +11 46 10 +13 54 13 +11 48 12 +12 51 12 +12 50 11 +9 40 9 +11 45 10 +10 44 10 +9 39 9 +10 43 10 +10 42 10 +12 53 13 +10 43 10 +9 39 9 +11 46 11 +9 40 9 +9 40 9 +12 47 10 +8 34 8 +11 46 11 +8 36 8 +11 48 11 +10 43 10 +10 42 10 +60 71 69 +97 103 118 +114 126 144 +115 127 141 +127 139 157 +119 135 154 +125 139 157 +97 105 112 +127 145 169 +129 145 168 +119 135 156 +116 129 150 +121 138 158 +111 130 151 +122 135 158 +131 145 164 +122 138 159 +133 148 168 +110 122 139 +154 170 192 +116 125 145 +109 124 138 +114 124 152 +113 129 142 +107 117 135 +132 144 165 +111 123 144 +98 104 121 +101 107 123 +104 114 130 +54 47 75 +75 77 95 +78 77 94 +63 41 68 +40 40 63 +81 78 97 +43 28 50 +62 41 71 +59 40 71 +59 40 71 +67 46 82 +76 69 76 +103 101 113 +108 103 112 +69 47 84 +66 46 81 +68 48 75 +78 51 89 +73 60 87 +43 29 54 +85 81 101 +66 44 76 +86 81 99 +60 52 69 +72 54 83 +69 46 75 +91 100 122 +109 119 137 +110 123 144 +94 105 123 +118 132 154 +107 122 143 +103 110 132 +129 146 170 +117 131 148 +111 127 147 +123 137 157 +102 113 130 +110 124 143 +99 109 118 +81 82 94 +104 114 135 +109 118 134 +78 71 73 +132 150 171 +135 150 173 +128 145 166 +139 155 176 +134 150 171 +130 148 171 +130 149 171 +125 143 166 +132 149 175 +123 139 163 +133 150 172 +128 145 167 +133 149 171 +121 141 165 +129 145 167 +132 148 169 +133 147 170 +101 104 115 +138 141 145 +149 153 156 +130 133 137 +130 133 138 +98 103 109 +102 108 114 +98 103 108 +108 110 112 +85 84 83 +107 110 114 +84 89 93 +89 88 88 +98 102 106 +110 114 118 +88 90 94 +95 98 102 +104 109 114 +102 104 107 +90 93 96 +100 103 107 +99 103 107 +93 93 92 +91 92 92 +83 82 84 +100 103 107 +99 104 109 +102 104 103 +87 92 96 +101 101 102 +94 96 100 +80 78 75 +90 96 101 +104 108 112 +100 101 103 +96 96 101 +105 107 108 +94 96 99 +87 91 95 +96 102 98 +100 102 104 +101 104 109 +105 107 110 +96 95 95 +100 105 109 +81 83 85 +96 96 96 +65 69 72 +105 109 112 +96 98 100 +93 94 95 +104 104 106 +93 97 101 +86 89 92 +90 95 101 +101 104 107 +87 91 93 +98 101 104 +96 98 101 +68 74 79 +87 90 92 +98 101 105 +88 92 97 +79 81 83 +76 81 86 +109 115 123 +78 81 85 +90 91 92 +92 90 89 +69 72 74 +96 98 101 +86 87 84 +76 80 83 +79 80 82 +92 95 99 +88 90 92 +86 86 86 +98 100 103 +89 91 91 +97 100 105 +88 93 95 +95 99 104 +83 88 92 +81 83 83 +80 87 92 +104 106 108 +93 93 94 +89 92 93 +101 105 109 +98 101 103 +77 84 86 +103 106 109 +95 96 98 +95 100 104 +100 104 107 +79 83 86 +90 88 86 +89 93 97 +98 101 106 +84 81 80 +71 78 83 +94 95 94 +90 96 101 +94 97 101 +87 89 87 +99 106 111 +90 91 91 +102 108 113 +98 102 106 +106 110 111 +98 98 99 +95 101 106 +80 85 87 +94 98 102 +87 89 91 +107 110 115 +97 99 101 +90 93 95 +109 115 121 +98 103 105 +101 103 105 +98 102 107 +101 104 107 +95 98 101 +94 95 98 +74 78 81 +96 96 98 +102 104 105 +67 75 78 +106 107 109 +110 114 119 +90 94 99 +101 102 104 +94 98 97 +92 94 97 +83 83 81 +98 99 101 +84 84 87 +93 94 95 +98 105 111 +110 114 118 +101 104 108 +101 106 110 +102 103 106 +86 89 91 +99 102 107 +101 105 108 +101 103 107 +101 103 104 +105 105 107 +105 109 114 +107 110 114 +106 112 117 +90 93 92 +98 102 105 +110 114 119 +98 99 101 +96 99 104 +89 93 98 +105 110 116 +95 99 103 +93 93 95 +99 104 109 +106 107 111 +106 111 116 +101 106 111 +96 100 106 +101 101 102 +106 107 107 +99 101 104 +100 106 111 +101 105 110 +104 107 111 +95 97 100 +96 98 97 +107 112 118 +88 87 86 +99 104 109 +104 106 108 +104 109 115 +109 112 116 +85 84 81 +112 118 124 +108 110 112 +110 113 118 +109 113 118 +101 104 106 +100 98 96 +110 113 118 +102 105 106 +95 96 102 +94 96 98 +91 95 92 +104 109 115 +100 101 101 +108 111 112 +100 103 107 +100 103 106 +109 111 114 +108 111 115 +89 89 92 +92 99 100 +88 92 97 +97 98 99 +94 93 93 +88 90 87 +105 105 106 +99 102 106 +108 114 121 +100 104 106 +104 110 115 +103 104 106 +98 97 100 +114 119 124 +96 100 105 +90 95 96 +94 100 99 +93 94 94 +100 108 111 +89 91 92 +83 87 89 +93 91 89 +93 99 105 +111 112 113 +104 107 111 +92 94 96 +95 99 102 +88 90 92 +99 101 100 +89 93 92 +95 95 97 +98 102 105 +68 68 64 +74 77 80 +93 93 94 +102 102 103 +92 92 92 +108 110 112 +94 96 95 +102 104 105 +98 103 102 +103 107 111 +112 115 119 +94 97 99 +101 102 103 +100 105 109 +111 115 119 +103 100 100 +100 105 109 +107 111 116 +93 90 84 +107 109 112 +94 98 101 +103 105 109 +109 110 111 +105 110 115 +100 101 103 +83 88 92 +90 96 96 +108 111 115 +95 100 105 +107 109 112 +106 107 109 +103 106 109 +100 101 105 +103 110 116 +108 109 110 +98 101 106 +86 90 95 +101 105 108 +102 107 110 +104 110 117 +108 113 119 +100 103 107 +111 114 119 +95 100 98 +92 97 100 +103 105 107 +100 102 106 +99 101 104 +92 97 97 +112 113 114 +103 107 111 +87 91 93 +99 103 107 +105 108 111 +96 100 103 +91 93 92 +98 102 107 +85 90 87 +94 92 91 +93 95 97 +67 60 41 +81 68 11 +78 65 10 +90 82 14 +115 101 17 +85 74 13 +86 77 13 +81 70 12 +113 99 17 +81 75 13 +93 82 13 +110 98 17 +80 68 11 +82 69 10 +106 94 16 +82 73 11 +87 74 12 +78 70 11 +115 100 17 +115 101 17 +128 113 19 +113 99 17 +116 104 18 +109 98 16 +110 98 17 +108 95 16 +128 113 19 +99 92 16 +99 88 15 +110 96 16 +102 91 15 +105 98 16 +119 109 19 +113 99 17 +105 97 16 +99 88 14 +99 93 15 +104 93 16 +130 114 19 +115 113 18 +106 93 15 +118 107 18 +100 91 15 +119 112 18 +118 110 18 +124 113 19 +120 109 19 +122 112 20 +105 100 16 +125 113 20 +133 122 22 +97 95 15 +100 91 16 +116 107 18 +104 98 16 +104 96 17 +106 104 16 +137 125 22 +133 120 20 +137 125 22 +104 101 17 +113 108 18 +127 120 82 +129 147 172 +126 141 168 +133 150 172 +130 148 173 +132 150 174 +118 133 159 +127 142 168 +131 147 166 +120 138 162 +121 134 154 +135 151 171 +129 145 168 +122 139 162 +132 153 181 +131 149 174 +137 156 181 +137 156 181 +111 125 151 +128 145 168 +130 146 166 +117 133 156 +120 134 160 +125 144 169 +125 143 168 +141 158 181 +132 149 171 +126 139 163 +113 121 141 +131 150 174 +127 147 168 +115 128 150 +134 152 176 +128 147 171 +116 130 148 +130 147 169 +118 134 159 +120 133 152 +126 141 165 +129 150 171 +126 144 168 +121 136 159 +111 122 146 +118 135 163 +125 143 168 +131 148 171 +132 149 171 +127 132 152 +120 140 167 +127 144 164 +137 156 181 +127 146 171 +116 130 154 +129 144 167 +119 133 156 +131 153 168 +86 131 102 +102 158 124 +90 134 97 +82 126 98 +78 120 91 +93 140 106 +91 140 110 +95 148 116 +110 163 126 +98 149 113 +90 139 108 +78 125 98 +93 145 119 +101 155 122 +92 147 116 +98 153 122 +108 161 122 +106 161 125 +88 138 111 +88 134 103 +90 135 103 +96 152 120 +107 169 135 +105 164 126 +88 144 110 +108 167 133 +105 170 139 +107 166 131 +107 169 132 +111 174 135 +103 160 127 +95 147 116 +113 177 140 +101 161 126 +102 160 127 +108 170 137 +92 148 114 +91 151 118 +108 171 138 +108 169 133 +115 178 139 +103 157 122 +106 170 135 +98 160 127 +91 150 118 +111 174 136 +104 170 133 +115 178 142 +108 171 137 +102 162 130 +97 149 112 +111 178 145 +102 165 135 +115 180 143 +111 175 139 +105 163 132 +108 172 139 +112 176 140 +98 158 123 +105 169 135 +110 174 136 +113 178 143 +92 145 115 +116 183 143 +109 169 134 +106 166 131 +109 174 140 +101 161 131 +100 161 127 +106 169 136 +112 175 139 +103 161 127 +112 178 143 +116 181 143 +113 178 143 +91 129 116 +81 80 95 +91 94 113 +87 92 111 +83 87 102 +103 108 131 +91 96 118 +69 71 79 +83 83 97 +92 97 118 +75 76 91 +78 82 100 +89 99 116 +87 93 114 +95 97 115 +89 94 112 +95 101 122 +80 80 98 +70 74 94 +96 101 119 +94 101 121 +83 85 107 +85 87 105 +74 76 92 +89 93 113 +97 101 123 +90 97 121 +101 104 125 +89 94 113 +96 104 125 +91 91 105 +87 93 110 +87 94 115 +92 95 115 +94 100 120 +90 98 118 +98 106 124 +102 110 131 +83 87 107 +96 99 119 +94 101 123 +99 105 127 +102 107 126 +104 109 131 +91 95 116 +103 108 129 +99 103 125 +97 105 126 +99 104 122 +127 140 161 +138 157 181 +134 152 177 +138 157 181 +121 137 160 +129 148 174 +130 147 169 +122 137 160 +123 143 165 +129 144 165 +119 135 162 +133 154 181 +134 146 168 +124 144 165 +130 148 174 +123 141 165 +126 146 169 +128 147 169 +136 153 175 +132 149 171 +129 141 166 +135 155 181 +127 145 168 +135 155 181 +134 153 176 +116 134 163 +134 150 169 +130 148 169 +133 148 171 +121 137 158 +122 141 163 +125 143 161 +127 140 165 +119 132 166 +128 147 173 +132 147 174 +125 140 166 +134 149 174 +133 149 172 +118 131 172 +112 132 151 +108 124 154 +138 157 181 +120 137 163 +131 143 177 +131 145 170 +129 140 167 +115 130 165 +116 130 155 +112 124 160 +117 130 155 +129 141 165 +112 122 156 +135 150 173 +123 138 163 +128 148 171 +136 154 171 +124 142 163 +127 141 166 +118 130 155 +99 113 137 +113 121 154 +128 147 172 +119 130 158 +138 157 181 +117 130 154 +129 147 171 +129 140 166 +85 89 115 +119 130 157 +139 157 181 +113 113 144 +116 130 161 +129 147 172 +119 130 156 +108 111 147 +107 111 138 +139 157 181 +123 139 164 +110 121 148 +108 120 138 +132 155 161 +184 219 200 +191 230 202 +189 228 202 +186 227 202 +184 225 202 +183 225 202 +181 224 202 +179 223 202 +178 222 202 +177 221 202 +175 220 202 +174 219 202 +173 219 202 +172 218 202 +171 218 202 +170 217 202 +170 217 202 +169 216 202 +168 216 202 +167 216 202 +167 215 202 +166 215 202 +166 215 202 +165 214 202 +165 214 202 +165 214 202 +164 214 202 +164 214 202 +164 213 202 +164 213 202 +164 213 202 +163 213 202 +163 213 202 +163 213 202 +163 213 202 +163 213 202 +164 213 202 +164 213 202 +164 214 202 +164 214 202 +165 214 202 +165 214 202 +165 214 202 +165 214 202 +166 215 202 +166 215 202 +167 215 202 +168 216 202 +168 216 202 +169 216 202 +169 217 202 +170 217 202 +171 218 202 +172 218 202 +172 218 202 +174 219 202 +175 220 202 +176 220 202 +177 221 202 +178 222 202 +179 222 202 +180 223 202 +182 224 202 +183 225 202 +163 198 175 +128 155 140 +100 121 104 +169 195 173 +174 201 173 +89 130 75 +83 128 70 +90 102 106 +108 123 136 +76 113 50 +72 113 44 +79 120 49 +60 94 38 +75 117 46 +80 123 50 +77 119 47 +60 98 39 +71 117 45 +68 109 44 +76 120 47 +79 123 51 +78 120 49 +71 110 46 +75 117 48 +87 132 54 +74 117 48 +75 118 50 +72 111 46 +68 110 44 +68 110 44 +66 105 42 +67 110 43 +71 112 44 +80 126 51 +81 125 53 +77 123 48 +79 124 49 +76 121 50 +74 118 46 +83 131 52 +74 115 48 +80 126 52 +62 104 39 +82 127 52 +84 134 54 +70 112 45 +71 116 45 +71 111 47 +73 112 46 +73 111 44 +74 117 49 +68 107 42 +74 119 49 +78 123 49 +69 110 43 +72 113 47 +66 103 41 +80 122 51 +72 111 46 +63 102 40 +66 108 41 +72 110 46 +74 118 50 +78 120 49 +61 102 40 +76 118 50 +72 109 45 +68 105 44 +58 94 37 +76 116 48 +73 110 45 +71 111 46 +76 118 49 +61 98 40 +69 104 42 +70 107 45 +81 123 51 +72 110 46 +70 110 45 +74 110 46 +77 116 48 +77 118 50 +62 96 41 +65 103 44 +72 111 47 +87 92 93 +96 106 122 +67 55 58 +81 89 106 +96 100 114 +86 86 104 +81 77 86 +97 101 114 +74 77 82 +95 90 99 +74 55 71 +78 58 59 +104 113 128 +69 58 71 +98 90 100 +65 57 64 +70 55 58 +91 89 99 +42 18 9 +74 72 81 +26 30 35 +81 88 99 +74 61 70 +70 112 107 +80 146 138 +76 140 135 +78 143 138 +73 136 132 +75 140 128 +77 141 135 +69 133 124 +77 143 138 +77 140 132 +79 144 138 +71 130 124 +72 135 133 +75 142 132 +77 143 138 +79 145 138 +73 137 125 +73 134 129 +79 145 132 +76 140 135 +73 141 124 +76 140 131 +72 136 126 +76 140 131 +78 142 135 +74 139 128 +77 144 132 +79 144 138 +82 147 138 +78 142 135 +77 141 135 +76 138 131 +78 144 138 +77 141 135 +72 136 133 +75 141 138 +78 143 138 +76 138 131 +71 128 119 +75 140 135 +73 133 128 +75 140 128 +75 137 132 +76 140 135 +78 143 132 +69 129 124 +60 116 109 +69 125 114 +77 141 135 +75 131 129 +77 143 138 +75 139 135 +71 126 118 +71 130 124 +71 130 124 +75 139 135 +70 127 120 +72 133 123 +72 133 128 +73 134 128 +75 136 129 +71 130 124 +59 112 119 +49 83 126 +48 80 120 +41 70 106 +40 67 105 +42 70 103 +55 89 135 +52 86 131 +33 57 91 +43 72 109 +48 80 122 +36 59 98 +48 78 116 +53 85 129 +41 70 100 +48 76 115 +51 81 124 +47 75 112 +43 74 111 +39 65 98 +47 77 113 +48 79 122 +56 89 132 +40 67 104 +43 70 104 +49 79 119 +50 81 123 +35 60 92 +33 60 80 +71 91 121 +100 122 139 +99 111 128 +134 155 181 +105 124 143 +123 144 162 +115 134 156 +109 126 140 +107 129 143 +113 132 152 +78 102 110 +105 128 140 +98 113 128 +110 126 142 +88 109 115 +90 114 115 +120 141 162 +109 127 141 +81 103 100 +96 119 128 +93 115 115 +106 132 143 +128 144 164 +101 122 134 +112 129 146 +88 105 114 +67 88 92 +69 88 82 +102 123 133 +76 97 99 +107 122 129 +47 87 70 +97 115 126 +99 121 128 +45 72 61 +74 92 89 +77 113 100 +78 99 104 +85 109 107 +45 72 58 +58 92 81 +58 76 70 +66 78 83 +93 107 115 +77 98 106 +75 104 100 +13 36 28 +65 82 81 +75 94 91 +55 72 61 +50 73 69 +61 85 71 +64 82 81 +39 68 42 +101 121 128 +61 83 83 +62 82 81 +79 98 99 +59 81 82 +79 104 100 +110 126 145 +94 114 121 +98 120 128 +78 98 103 +106 125 140 +81 100 107 +87 107 114 +98 119 128 +126 142 161 +106 127 140 +91 118 115 +91 109 115 +121 144 162 +96 110 121 +103 122 134 +110 134 140 +97 124 131 +113 140 152 +105 125 140 +114 135 152 +99 118 133 +107 128 143 +121 141 164 +131 151 171 +101 121 128 +129 146 166 +108 133 141 +124 145 162 +63 98 82 +101 119 133 +123 141 163 +114 134 151 +137 156 181 +113 135 151 +87 109 119 +126 148 171 +106 131 145 +121 144 162 +101 124 134 +113 137 151 +115 136 153 +124 143 163 +108 128 149 +132 149 173 +117 144 152 +112 134 142 +120 139 158 +113 131 147 +129 147 172 +116 133 154 +94 86 102 +76 66 80 +74 64 80 +58 49 60 +60 54 66 +75 66 82 +73 64 76 +82 72 85 +55 48 60 +82 70 85 +67 58 71 +67 58 71 +69 60 73 +67 57 70 +76 65 75 +76 66 81 +67 57 71 +66 58 72 +80 68 83 +65 59 71 +71 62 79 +83 72 87 +68 60 74 +77 68 84 +82 71 87 +82 71 87 +64 55 66 +66 57 70 +60 53 65 +63 52 64 +77 66 80 +77 65 82 +74 62 77 +77 67 83 +78 67 82 +71 61 75 +56 48 61 +72 62 76 +65 56 64 +67 59 71 +56 47 55 +68 60 75 +77 65 81 +59 51 63 +70 59 71 +34 48 39 +14 58 14 +13 57 14 +12 52 12 +14 60 14 +11 50 12 +11 51 12 +11 47 11 +13 57 14 +12 51 12 +11 48 11 +13 55 13 +13 56 13 +12 54 13 +13 57 14 +13 57 13 +13 54 13 +12 56 13 +12 51 12 +11 51 12 +12 55 13 +11 51 12 +13 58 13 +14 59 14 +13 59 14 +12 53 12 +12 54 13 +13 56 13 +14 59 14 +11 47 11 +14 57 13 +13 59 14 +13 55 13 +12 53 12 +12 51 12 +13 57 14 +11 50 11 +11 49 11 +13 55 13 +11 48 11 +11 49 12 +12 51 12 +11 49 12 +11 49 12 +13 56 13 +11 48 11 +11 46 11 +10 44 10 +10 44 10 +12 52 12 +13 55 13 +11 48 11 +11 46 11 +11 50 12 +13 57 14 +12 49 11 +11 50 12 +11 51 12 +11 49 11 +10 42 10 +11 50 12 +10 42 9 +7 30 7 +10 41 9 +11 48 11 +10 42 10 +11 45 10 +10 45 10 +10 44 10 +10 41 9 +10 44 10 +4 17 4 +9 37 9 +9 36 8 +10 42 10 +7 31 7 +108 119 139 +121 136 154 +106 122 137 +118 131 148 +121 137 156 +119 132 148 +132 146 168 +123 142 166 +129 147 171 +112 127 147 +126 141 164 +123 138 159 +117 134 155 +118 134 150 +107 121 141 +137 148 165 +131 147 169 +112 127 149 +116 128 148 +121 136 160 +118 132 151 +122 131 153 +135 149 169 +109 121 143 +111 120 137 +123 136 155 +112 116 139 +96 103 123 +58 49 70 +48 44 71 +54 48 77 +63 42 72 +80 83 101 +53 35 61 +63 44 78 +48 44 74 +51 45 74 +74 49 86 +61 42 70 +63 44 78 +72 48 82 +76 57 90 +55 37 66 +111 110 132 +58 39 68 +72 50 83 +52 34 61 +57 41 68 +110 110 129 +99 92 113 +53 36 66 +57 48 66 +67 48 85 +43 31 53 +48 31 57 +56 39 67 +114 125 145 +139 153 174 +130 142 162 +102 115 132 +111 124 144 +120 130 149 +94 100 116 +114 123 144 +123 141 164 +112 127 148 +105 114 130 +118 133 151 +109 122 138 +84 94 89 +74 73 90 +27 28 35 +89 101 117 +123 140 163 +139 157 181 +124 138 159 +139 155 176 +114 126 147 +122 138 159 +120 137 161 +136 155 181 +130 146 167 +130 143 164 +135 151 172 +133 151 174 +134 152 176 +125 142 165 +120 140 154 +129 147 172 +135 151 171 +124 139 159 +92 94 102 +97 100 107 +131 133 138 +113 117 125 +91 95 99 +108 115 123 +104 110 117 +107 114 121 +87 88 91 +105 109 113 +97 102 103 +105 108 114 +91 93 96 +104 106 109 +93 95 97 +91 92 93 +104 108 112 +107 111 116 +96 98 101 +83 83 85 +89 92 94 +92 94 96 +92 90 88 +85 85 86 +79 83 86 +88 92 93 +97 98 99 +77 78 78 +85 89 92 +106 111 116 +106 112 116 +89 91 94 +108 112 118 +92 97 102 +88 89 90 +97 102 107 +97 100 103 +106 110 116 +93 94 96 +104 105 107 +92 95 98 +84 88 91 +82 83 84 +91 92 94 +90 88 88 +98 100 102 +99 103 108 +100 105 111 +99 105 110 +89 92 95 +76 78 78 +94 95 97 +99 101 105 +80 85 86 +95 98 103 +84 86 89 +75 77 81 +95 101 108 +105 109 113 +68 70 71 +104 106 109 +75 80 85 +96 100 104 +103 105 107 +86 90 93 +91 92 94 +105 108 111 +90 90 90 +95 100 105 +87 91 95 +106 112 118 +96 99 103 +75 76 78 +89 92 95 +85 86 87 +106 108 110 +92 97 99 +64 65 66 +99 104 110 +96 99 102 +69 75 77 +81 88 92 +95 97 99 +87 89 91 +94 97 100 +87 89 91 +84 86 84 +98 103 109 +83 87 92 +110 112 115 +98 100 103 +91 94 93 +76 82 81 +109 113 118 +90 93 97 +90 92 95 +99 102 105 +110 111 112 +92 94 97 +87 89 90 +87 88 89 +97 100 103 +93 94 88 +92 94 97 +89 92 93 +68 68 67 +96 97 99 +102 107 112 +99 103 107 +83 88 85 +90 93 96 +93 91 89 +100 105 108 +80 83 86 +97 103 108 +97 100 104 +92 91 91 +85 86 87 +93 93 93 +88 95 99 +97 99 103 +100 103 106 +95 98 101 +96 103 104 +96 97 104 +86 88 90 +98 102 105 +112 116 121 +91 97 103 +91 96 97 +101 103 105 +96 100 105 +102 106 111 +104 106 109 +81 86 89 +98 99 101 +88 91 95 +89 94 97 +97 99 101 +102 107 112 +111 113 116 +100 103 109 +113 117 121 +104 106 108 +106 110 112 +92 95 98 +91 93 95 +92 93 94 +91 92 94 +98 101 105 +109 111 114 +112 116 120 +101 106 108 +101 105 109 +108 113 116 +95 101 101 +96 102 108 +99 103 107 +92 93 96 +96 97 101 +86 88 89 +101 105 110 +105 109 112 +110 114 120 +97 100 102 +100 103 107 +103 107 112 +90 93 95 +90 90 91 +87 88 88 +101 104 107 +92 91 90 +94 97 100 +100 104 107 +87 89 90 +99 103 107 +88 87 87 +110 113 118 +90 92 94 +94 96 99 +97 102 107 +100 102 103 +103 104 101 +98 102 108 +101 107 113 +109 112 115 +98 103 105 +95 97 99 +93 96 98 +96 98 100 +86 89 91 +80 79 78 +93 94 97 +106 109 113 +87 89 92 +100 104 109 +104 108 112 +104 106 110 +104 105 107 +104 108 111 +99 97 96 +111 117 124 +105 111 115 +104 110 116 +104 107 110 +99 100 103 +96 100 105 +98 99 98 +87 92 96 +107 110 114 +96 100 105 +111 112 114 +103 104 107 +93 96 99 +113 116 119 +101 104 107 +101 104 104 +96 99 102 +104 108 113 +97 99 101 +105 106 109 +94 95 95 +92 94 97 +85 87 88 +104 107 111 +87 87 83 +99 103 107 +102 105 108 +94 94 93 +103 108 114 +96 99 101 +106 105 105 +79 83 84 +97 97 97 +102 105 108 +99 101 103 +104 110 116 +103 105 107 +90 96 98 +105 109 114 +92 92 92 +105 110 113 +102 107 112 +104 102 101 +105 110 114 +102 106 111 +109 111 114 +106 108 111 +99 101 102 +93 97 101 +101 102 105 +108 113 118 +92 94 94 +104 107 109 +94 98 101 +91 95 99 +111 116 122 +113 118 124 +108 110 112 +103 107 108 +111 116 121 +92 93 95 +79 76 76 +110 108 107 +97 102 107 +107 108 109 +108 109 107 +101 105 110 +83 86 87 +100 100 104 +91 94 97 +94 96 95 +114 118 123 +102 104 107 +103 107 111 +96 97 100 +111 113 116 +95 100 98 +114 118 123 +106 108 109 +103 105 107 +90 94 97 +85 85 85 +97 102 105 +107 110 115 +104 109 114 +102 102 104 +94 95 96 +74 73 73 +66 66 57 +81 72 41 +72 57 8 +84 73 12 +83 72 12 +92 78 13 +109 99 17 +111 98 17 +110 96 16 +79 68 11 +115 100 17 +117 102 17 +90 76 12 +80 66 10 +89 76 12 +97 82 13 +114 98 16 +88 83 14 +111 102 17 +95 84 14 +86 74 12 +90 80 14 +102 91 15 +81 80 13 +90 82 14 +96 87 15 +133 116 20 +68 63 10 +111 99 17 +105 92 16 +103 90 15 +67 70 10 +109 99 17 +93 81 14 +105 96 17 +124 109 19 +82 70 11 +107 97 17 +102 96 16 +110 97 16 +113 101 17 +120 109 19 +115 103 18 +111 105 17 +118 108 18 +105 104 17 +131 121 21 +115 103 18 +110 104 17 +99 91 15 +91 83 14 +100 92 15 +114 102 18 +117 106 18 +115 106 18 +96 84 15 +87 80 13 +126 115 20 +99 92 16 +121 110 20 +110 104 18 +124 112 19 +83 71 12 +114 104 17 +118 130 134 +130 146 170 +117 134 157 +122 133 157 +135 155 181 +128 142 162 +127 141 160 +125 142 167 +133 150 172 +124 139 162 +136 155 181 +122 140 168 +119 133 155 +128 142 159 +119 134 155 +124 141 166 +124 139 162 +128 145 170 +126 144 166 +135 155 181 +125 138 161 +120 135 158 +121 136 158 +127 141 164 +135 151 172 +133 148 166 +140 157 181 +126 138 161 +130 148 170 +114 130 154 +109 121 147 +131 151 176 +125 143 168 +129 147 175 +118 129 146 +131 147 166 +125 138 162 +128 145 169 +119 137 162 +136 155 181 +138 156 181 +127 147 171 +128 149 170 +132 149 173 +126 144 168 +123 140 166 +125 140 163 +129 147 171 +127 141 164 +117 133 161 +120 134 158 +121 136 161 +127 140 166 +138 157 181 +125 137 159 +121 146 161 +77 116 87 +79 121 89 +79 125 101 +89 138 106 +63 99 78 +91 141 110 +91 138 107 +90 146 108 +95 148 117 +87 130 100 +80 117 92 +97 155 121 +80 119 87 +101 156 122 +89 137 107 +90 147 121 +95 151 122 +79 126 98 +98 150 120 +95 147 116 +99 157 124 +89 134 113 +104 165 126 +87 145 110 +102 154 118 +95 143 119 +96 154 125 +92 141 110 +101 160 129 +104 161 126 +104 161 126 +105 162 127 +102 162 130 +88 138 116 +101 158 127 +105 161 135 +112 177 141 +103 158 125 +91 141 112 +107 161 130 +109 173 140 +114 174 135 +105 166 133 +87 143 108 +113 178 143 +113 176 139 +98 156 125 +90 140 110 +91 150 118 +94 150 123 +106 168 135 +104 164 133 +107 172 139 +107 169 132 +111 173 137 +99 156 128 +111 176 139 +116 183 147 +111 177 139 +108 175 140 +96 158 124 +106 163 129 +80 134 108 +104 162 131 +101 161 128 +114 179 143 +118 185 147 +104 165 131 +122 190 151 +103 166 131 +106 169 136 +116 180 143 +113 178 143 +120 189 151 +100 162 129 +102 157 134 +84 98 110 +92 96 115 +96 96 116 +76 76 92 +95 98 116 +81 86 104 +99 106 128 +95 100 120 +90 87 105 +84 88 105 +93 97 117 +94 99 119 +93 100 124 +94 97 117 +81 84 101 +83 88 104 +84 87 107 +91 96 117 +74 80 96 +89 91 109 +86 88 99 +86 90 109 +103 109 129 +92 96 114 +71 73 88 +96 100 120 +87 88 104 +80 81 98 +99 105 124 +108 114 135 +97 101 121 +98 102 122 +98 102 127 +99 105 124 +75 77 92 +100 108 130 +94 100 121 +92 98 118 +86 91 112 +90 94 112 +93 97 118 +95 101 123 +96 105 130 +93 98 120 +90 99 119 +92 97 118 +83 94 109 +88 96 113 +120 134 156 +123 141 159 +126 142 165 +131 150 172 +132 147 172 +139 157 181 +127 148 172 +135 155 181 +126 143 165 +131 149 175 +127 147 173 +127 146 170 +139 151 172 +128 147 173 +134 153 177 +131 144 169 +130 150 173 +127 145 169 +126 142 163 +133 154 179 +134 154 179 +120 138 161 +138 156 181 +130 149 173 +124 141 166 +131 147 168 +130 148 172 +133 154 179 +136 153 177 +124 143 165 +137 156 181 +125 141 166 +129 142 167 +131 148 179 +125 140 165 +137 156 181 +123 139 167 +119 138 162 +112 126 156 +114 130 159 +121 138 164 +124 139 172 +121 134 162 +129 147 175 +137 156 181 +130 148 172 +113 123 158 +127 147 171 +120 135 165 +128 147 174 +129 147 171 +130 146 174 +128 141 171 +122 139 166 +127 146 175 +125 139 173 +122 140 163 +130 147 173 +127 149 171 +130 144 170 +128 146 175 +133 149 173 +123 139 166 +121 129 158 +129 147 171 +117 130 157 +106 121 141 +102 111 138 +111 121 148 +109 121 151 +124 139 165 +135 155 181 +100 109 138 +120 132 158 +126 139 166 +119 132 165 +124 140 163 +97 101 126 +119 129 159 +119 131 157 +109 116 158 +139 158 183 +193 231 202 +190 229 202 +187 227 202 +185 226 202 +184 226 202 +182 224 202 +181 223 202 +179 222 202 +178 222 202 +177 221 202 +176 220 202 +174 220 202 +174 219 202 +172 218 202 +171 218 202 +171 217 202 +170 217 202 +169 217 202 +169 216 202 +168 216 202 +167 216 202 +167 215 202 +167 215 202 +166 215 202 +166 215 202 +165 214 202 +165 214 202 +165 214 202 +164 214 202 +164 214 202 +164 214 202 +164 214 202 +164 213 202 +164 214 202 +164 214 202 +164 214 202 +164 214 202 +164 214 202 +165 214 202 +165 214 202 +165 214 202 +165 214 202 +166 215 202 +166 215 202 +166 215 202 +167 215 202 +167 216 202 +168 216 202 +169 216 202 +169 217 202 +170 217 202 +171 217 202 +171 218 202 +172 218 202 +173 219 202 +174 219 202 +175 220 202 +176 221 202 +177 221 202 +178 222 202 +179 222 202 +180 223 202 +181 224 202 +183 225 202 +185 226 202 +153 183 169 +118 145 131 +163 201 176 +186 221 192 +139 177 133 +70 122 40 +102 141 119 +76 94 78 +78 122 52 +71 112 45 +64 102 43 +82 126 52 +80 121 50 +65 101 40 +74 118 47 +60 104 39 +81 123 51 +82 128 52 +76 122 49 +72 112 46 +67 107 41 +81 123 51 +83 127 51 +78 120 50 +84 127 51 +76 116 48 +72 111 47 +68 111 44 +67 108 41 +81 124 51 +71 110 45 +62 97 41 +71 113 45 +72 116 45 +83 134 51 +85 134 55 +72 110 43 +70 109 43 +65 104 41 +86 130 53 +73 118 47 +81 122 51 +75 116 50 +64 101 43 +84 128 51 +76 122 50 +76 119 48 +79 123 52 +60 95 40 +71 111 42 +68 106 43 +74 114 47 +74 114 47 +79 124 49 +48 76 31 +81 124 52 +66 105 43 +75 113 48 +80 121 50 +76 121 49 +74 115 47 +74 113 46 +71 109 46 +69 106 44 +72 111 45 +78 121 50 +75 112 46 +72 109 45 +68 107 44 +75 117 49 +59 89 37 +72 110 46 +66 100 40 +69 105 45 +76 118 49 +79 120 48 +71 110 45 +79 122 51 +59 91 37 +69 106 43 +61 96 42 +54 85 35 +61 96 40 +70 104 43 +95 94 100 +108 113 128 +94 100 114 +108 113 128 +104 113 128 +102 101 115 +101 100 117 +122 133 151 +85 100 103 +86 39 20 +104 113 130 +92 89 99 +95 89 105 +90 88 102 +97 99 108 +88 90 103 +82 87 99 +73 73 85 +105 103 126 +100 114 133 +94 105 124 +86 88 99 +70 126 120 +70 132 121 +77 141 132 +80 146 138 +78 142 135 +78 144 138 +73 131 124 +77 140 135 +76 143 132 +73 132 128 +72 137 128 +74 139 130 +80 145 138 +71 132 128 +78 142 135 +72 133 128 +73 133 128 +81 146 138 +75 135 128 +77 139 135 +74 138 132 +70 131 124 +80 146 138 +76 138 131 +74 134 128 +71 134 124 +79 144 138 +81 146 138 +71 135 125 +72 136 120 +77 137 128 +77 143 132 +80 145 138 +68 128 115 +70 131 124 +74 137 131 +66 123 120 +68 127 125 +72 135 124 +73 138 131 +74 137 131 +72 133 128 +71 132 128 +72 135 124 +77 138 128 +75 137 131 +74 136 131 +71 129 123 +74 134 128 +75 135 131 +74 133 127 +70 127 122 +69 126 120 +66 121 116 +73 135 132 +72 132 126 +76 140 135 +75 138 132 +75 135 128 +65 120 114 +67 124 120 +71 130 124 +68 125 120 +80 144 135 +71 127 131 +46 75 114 +46 76 116 +43 70 107 +52 83 124 +52 84 125 +53 86 129 +38 63 98 +53 85 128 +39 66 100 +37 59 88 +42 72 105 +48 76 115 +45 74 114 +49 81 121 +45 72 112 +47 72 106 +44 73 109 +49 81 125 +37 63 98 +45 73 112 +36 62 98 +36 60 94 +45 71 104 +42 69 105 +39 64 100 +52 85 127 +80 107 145 +91 113 139 +127 144 162 +94 107 115 +94 123 131 +107 124 145 +124 142 166 +84 104 121 +95 113 127 +102 119 136 +115 135 154 +100 105 121 +98 117 131 +117 137 152 +106 124 136 +120 137 156 +102 118 131 +116 132 153 +104 123 134 +79 106 104 +111 132 151 +120 137 158 +113 128 140 +91 109 117 +111 130 146 +88 116 115 +121 139 161 +49 73 58 +125 141 161 +117 135 156 +107 134 140 +106 124 134 +85 110 115 +114 131 153 +104 123 135 +97 116 131 +109 129 140 +92 115 121 +89 109 114 +63 91 81 +72 93 91 +90 118 115 +96 113 131 +88 116 115 +66 82 89 +120 129 147 +96 110 117 +66 105 87 +60 87 81 +90 108 117 +87 112 115 +77 109 100 +108 127 134 +52 84 64 +66 95 90 +105 126 140 +89 115 115 +101 122 128 +98 115 129 +75 88 91 +75 103 103 +79 101 103 +86 109 118 +99 119 131 +96 117 129 +110 129 140 +107 125 134 +80 101 100 +90 111 121 +103 123 131 +107 125 136 +129 143 161 +105 124 141 +124 144 164 +115 137 152 +104 126 140 +106 131 145 +98 118 131 +121 143 162 +112 128 148 +92 110 125 +92 113 124 +114 136 147 +113 134 148 +104 124 132 +127 143 167 +124 145 167 +126 141 165 +131 153 171 +117 137 152 +136 155 181 +119 136 153 +100 124 132 +107 134 142 +112 132 146 +112 130 141 +86 107 102 +120 136 156 +112 130 147 +112 134 153 +119 140 158 +124 146 162 +120 141 157 +121 142 162 +134 150 172 +129 145 167 +112 127 146 +98 115 132 +132 150 171 +125 141 166 +122 145 154 +123 136 158 +49 42 53 +77 68 83 +79 68 84 +84 74 88 +81 70 84 +80 69 85 +76 66 81 +92 78 95 +77 65 79 +74 64 78 +59 51 63 +72 62 75 +61 53 64 +59 52 55 +78 68 85 +75 67 82 +68 58 70 +79 68 81 +78 68 81 +89 77 94 +57 51 62 +62 53 65 +64 57 66 +71 61 74 +79 67 80 +79 69 81 +79 68 84 +74 66 81 +80 70 83 +60 53 62 +69 60 70 +69 59 72 +67 60 74 +71 61 72 +53 47 56 +69 59 72 +72 62 76 +69 60 74 +67 60 74 +65 58 72 +70 60 73 +64 56 67 +72 59 73 +71 61 75 +26 53 28 +12 52 12 +12 54 13 +12 52 12 +12 53 12 +12 55 13 +13 56 13 +10 46 11 +13 59 14 +13 54 13 +14 58 14 +10 47 11 +14 60 14 +14 59 14 +11 47 11 +11 48 11 +12 54 13 +12 53 12 +10 44 10 +12 52 13 +12 55 13 +11 49 11 +14 59 14 +12 51 12 +9 39 9 +13 56 13 +12 55 13 +11 50 12 +11 50 11 +12 54 13 +12 51 12 +12 53 13 +9 41 9 +11 46 11 +11 50 12 +12 53 12 +11 46 11 +13 54 13 +11 46 11 +9 40 9 +13 57 13 +10 46 11 +11 48 12 +11 51 12 +13 57 13 +14 59 14 +13 54 12 +14 58 14 +10 42 10 +11 48 11 +11 47 11 +11 48 11 +10 47 11 +5 23 5 +11 50 12 +11 46 11 +12 49 11 +9 42 10 +11 46 11 +10 43 10 +10 41 9 +12 54 13 +13 58 14 +12 53 12 +9 41 9 +12 50 12 +11 46 11 +8 36 8 +10 42 9 +10 41 10 +10 44 10 +10 43 10 +10 41 9 +9 38 8 +7 31 8 +10 43 10 +89 100 113 +100 113 127 +126 146 171 +115 129 152 +110 122 140 +129 147 172 +128 143 161 +125 139 158 +116 128 143 +124 141 165 +115 128 149 +128 145 167 +114 132 154 +119 133 154 +102 115 133 +91 98 115 +119 138 156 +120 136 157 +137 152 175 +131 144 166 +97 104 124 +127 144 167 +131 148 172 +133 150 171 +126 142 165 +107 112 133 +103 113 135 +74 49 86 +69 47 82 +88 82 105 +56 49 80 +57 49 78 +82 79 98 +143 149 174 +64 42 74 +64 41 71 +61 43 71 +89 83 109 +61 39 68 +69 47 82 +76 51 90 +115 112 137 +68 46 80 +51 35 61 +84 77 92 +80 80 95 +63 43 74 +48 35 60 +70 47 82 +62 42 74 +53 37 64 +59 39 67 +64 45 80 +70 55 81 +65 47 70 +55 36 62 +71 48 85 +115 124 150 +115 131 154 +124 140 164 +108 122 144 +105 117 133 +108 127 144 +117 131 155 +120 138 165 +102 114 131 +126 143 160 +97 112 124 +90 96 108 +75 85 93 +53 44 65 +82 73 103 +90 100 112 +129 148 171 +130 149 173 +124 138 158 +124 141 163 +130 148 172 +137 151 174 +115 128 149 +132 149 172 +125 138 159 +126 143 168 +111 123 143 +130 148 171 +130 148 174 +134 152 176 +116 130 151 +132 151 176 +137 154 176 +124 135 154 +132 144 161 +83 87 94 +106 109 112 +97 102 107 +112 116 121 +99 103 109 +98 104 111 +101 106 112 +95 96 102 +111 115 119 +94 96 99 +96 100 105 +88 89 91 +96 97 99 +100 100 101 +100 101 103 +98 97 97 +94 99 102 +85 85 85 +90 95 100 +92 96 99 +106 109 114 +104 105 107 +100 104 108 +102 107 113 +93 95 97 +100 103 107 +85 88 90 +70 75 75 +108 110 113 +104 110 114 +107 109 112 +93 95 97 +105 106 110 +94 100 102 +78 77 73 +77 76 74 +92 92 92 +75 78 81 +104 107 110 +92 93 86 +107 108 113 +87 88 91 +100 103 107 +93 94 96 +89 93 97 +82 82 82 +94 94 95 +98 102 103 +91 95 99 +95 102 101 +95 95 96 +91 93 96 +87 90 93 +95 96 97 +90 93 97 +75 75 75 +88 89 88 +98 99 103 +89 93 96 +70 78 82 +111 113 118 +96 100 104 +81 86 87 +81 82 83 +99 104 109 +85 87 90 +96 97 99 +91 95 99 +84 88 92 +93 96 100 +95 98 102 +93 96 100 +88 91 94 +86 88 90 +79 86 87 +78 80 81 +105 109 114 +70 71 67 +94 100 105 +90 93 93 +89 91 94 +96 101 107 +92 96 98 +100 104 107 +102 106 111 +105 110 116 +75 76 69 +98 100 103 +95 97 104 +96 96 97 +79 85 89 +78 81 84 +101 105 109 +89 89 90 +90 93 97 +89 97 95 +102 106 110 +89 91 92 +92 98 96 +99 103 108 +90 94 98 +90 92 94 +89 92 94 +83 86 88 +87 89 87 +97 98 97 +78 76 74 +105 110 115 +82 85 85 +99 101 104 +96 100 103 +103 106 109 +96 99 102 +88 93 97 +108 114 118 +79 80 80 +106 111 118 +99 99 104 +104 108 113 +98 102 108 +102 102 103 +101 106 111 +97 101 105 +101 107 111 +92 99 104 +94 97 101 +95 97 100 +102 103 104 +92 94 94 +93 97 100 +105 108 111 +106 111 114 +92 98 102 +87 88 89 +106 109 112 +90 93 95 +99 102 105 +92 93 93 +90 92 95 +105 108 111 +86 90 91 +90 94 98 +90 92 95 +94 97 100 +99 105 106 +94 99 103 +106 111 116 +101 103 105 +111 113 116 +99 104 110 +97 101 105 +98 101 103 +102 104 102 +87 90 92 +92 95 93 +96 98 99 +97 99 102 +108 111 115 +95 95 95 +79 82 89 +77 83 87 +105 110 114 +96 101 106 +93 95 98 +109 111 114 +86 87 89 +99 102 108 +105 107 110 +101 103 107 +87 93 96 +101 105 110 +92 96 99 +97 101 104 +110 112 116 +96 98 100 +97 101 106 +92 97 101 +96 96 100 +94 93 93 +107 105 104 +111 116 121 +101 102 103 +106 106 109 +104 107 111 +98 102 106 +105 109 110 +112 117 123 +87 84 80 +104 106 109 +91 92 92 +108 110 108 +101 103 106 +82 84 85 +104 105 107 +88 89 90 +97 102 107 +96 101 107 +93 94 96 +97 98 99 +97 102 107 +101 107 109 +107 113 119 +105 107 109 +105 106 108 +93 95 98 +96 95 94 +94 97 101 +109 113 119 +98 98 100 +94 97 94 +103 107 111 +93 95 98 +92 96 97 +102 102 104 +79 81 83 +109 114 119 +100 102 105 +107 110 114 +78 80 81 +108 111 114 +108 112 118 +103 105 109 +97 101 105 +96 98 101 +106 109 112 +90 96 96 +82 85 88 +105 109 114 +106 112 118 +95 100 100 +97 100 103 +103 106 108 +102 103 104 +100 103 107 +100 103 106 +104 109 113 +100 103 104 +98 103 108 +108 114 121 +103 107 111 +107 110 114 +107 109 112 +98 102 106 +103 105 108 +100 102 103 +81 84 86 +99 102 105 +97 99 101 +97 97 98 +90 90 89 +82 84 85 +97 100 102 +92 95 97 +100 105 107 +98 100 101 +102 105 108 +95 98 101 +97 100 103 +109 113 118 +100 100 102 +93 95 98 +92 95 99 +98 101 106 +93 97 97 +104 103 103 +96 103 104 +89 88 84 +99 102 106 +102 104 108 +84 89 88 +112 116 121 +86 90 91 +104 102 99 +98 99 102 +100 103 107 +91 94 100 +85 87 90 +102 105 108 +95 101 101 +103 108 109 +100 105 107 +102 106 111 +88 90 90 +97 101 105 +110 114 118 +107 115 123 +93 92 94 +77 70 57 +71 60 29 +69 59 9 +86 73 12 +100 92 15 +103 92 16 +106 92 16 +96 83 14 +106 93 16 +100 85 14 +100 91 16 +74 64 10 +100 89 14 +82 76 12 +67 59 8 +103 91 15 +104 91 15 +103 92 16 +116 101 17 +86 79 13 +98 84 14 +82 77 13 +110 97 17 +111 97 16 +95 85 14 +84 72 12 +108 94 15 +88 80 14 +93 78 12 +115 103 17 +107 91 15 +99 88 14 +111 99 17 +127 111 19 +97 87 15 +87 77 13 +111 104 17 +64 60 9 +126 112 19 +103 98 16 +114 101 17 +115 104 18 +115 102 18 +90 82 14 +101 96 16 +116 106 18 +94 91 15 +112 102 18 +107 101 17 +126 112 19 +108 96 16 +102 94 16 +121 110 18 +110 105 17 +119 112 18 +125 112 19 +123 112 19 +119 108 19 +132 117 20 +116 106 18 +102 95 16 +129 116 20 +119 110 19 +106 101 16 +126 116 20 +126 139 158 +137 156 181 +139 157 181 +130 148 171 +125 139 162 +137 152 173 +128 146 170 +124 138 162 +139 157 181 +119 135 157 +126 146 164 +121 132 155 +140 157 181 +131 148 172 +120 133 151 +129 147 168 +118 134 154 +126 142 164 +130 149 173 +124 141 164 +125 141 163 +131 148 173 +138 156 181 +134 152 176 +128 142 162 +137 154 176 +135 155 181 +127 144 170 +129 147 171 +134 152 176 +120 135 157 +116 128 152 +129 146 170 +134 154 181 +134 152 176 +124 132 149 +136 155 181 +121 139 162 +128 145 168 +131 150 174 +137 156 181 +133 152 176 +125 141 166 +136 153 176 +120 138 163 +132 148 171 +133 154 181 +129 147 171 +132 149 173 +128 139 159 +138 156 181 +132 149 173 +135 155 181 +125 140 164 +127 140 166 +102 121 125 +92 145 115 +91 142 110 +91 140 111 +75 111 84 +93 143 108 +96 149 116 +100 154 119 +71 107 83 +82 127 100 +89 137 106 +108 173 137 +106 165 131 +89 144 108 +84 135 104 +74 114 87 +95 144 110 +101 159 126 +94 144 112 +93 144 113 +103 158 123 +82 129 97 +95 148 117 +83 124 94 +102 160 127 +92 144 115 +92 142 111 +103 166 127 +99 155 122 +98 146 111 +95 149 110 +102 159 126 +93 145 114 +106 165 130 +103 164 133 +108 167 131 +105 159 125 +101 160 131 +98 153 122 +107 166 131 +101 165 128 +92 151 120 +104 160 125 +115 177 139 +92 145 117 +101 160 128 +121 187 147 +106 165 130 +109 174 139 +99 164 132 +93 148 119 +107 169 135 +113 174 136 +115 181 144 +109 169 133 +111 174 139 +103 165 126 +107 170 136 +103 158 126 +100 156 125 +111 173 139 +105 168 135 +107 175 139 +98 155 119 +111 176 139 +114 179 143 +110 175 139 +109 174 132 +100 155 124 +105 166 132 +113 175 136 +108 168 135 +96 160 128 +109 175 140 +108 173 136 +97 157 128 +107 166 132 +114 158 149 +108 118 138 +90 93 113 +87 85 104 +89 89 107 +88 92 110 +77 79 97 +101 104 125 +91 91 103 +86 90 107 +95 96 115 +75 75 91 +93 97 116 +68 70 85 +77 80 96 +68 68 83 +83 85 100 +74 77 91 +81 85 100 +95 97 116 +77 81 96 +78 81 100 +73 77 94 +96 99 119 +102 106 125 +75 79 94 +99 103 124 +80 82 100 +95 97 115 +99 100 121 +99 104 125 +88 92 112 +89 92 113 +71 70 87 +95 100 115 +91 94 110 +62 69 79 +109 116 139 +69 71 87 +85 89 110 +91 94 114 +81 84 103 +94 98 118 +85 88 106 +84 90 107 +101 110 131 +121 128 146 +133 150 174 +127 146 168 +134 150 174 +124 140 165 +137 154 177 +128 147 172 +132 149 172 +121 141 164 +131 150 175 +127 143 165 +125 141 162 +122 139 163 +131 151 176 +130 149 174 +128 147 172 +132 150 174 +126 139 163 +120 140 166 +129 146 167 +134 155 179 +123 141 164 +126 143 166 +126 146 170 +123 143 166 +123 142 168 +130 146 169 +118 134 154 +128 148 173 +125 142 165 +130 150 175 +136 155 181 +123 139 166 +116 128 151 +130 148 171 +130 142 171 +125 140 170 +122 139 166 +126 147 171 +117 131 155 +134 148 174 +119 130 164 +133 154 181 +135 149 174 +134 148 174 +121 130 158 +125 137 162 +110 123 144 +120 140 163 +113 129 164 +130 143 168 +125 139 173 +114 124 159 +136 155 181 +135 155 181 +133 149 173 +111 126 147 +122 142 166 +122 139 177 +132 146 168 +122 138 165 +121 131 158 +124 143 162 +128 147 172 +131 148 171 +130 146 170 +127 138 168 +115 130 162 +119 130 158 +129 147 171 +128 140 173 +114 121 152 +135 155 181 +111 130 148 +107 114 133 +115 122 150 +131 141 167 +124 140 163 +123 131 158 +122 139 166 +124 130 161 +126 143 161 +130 149 167 +185 220 200 +191 230 202 +189 228 202 +187 227 202 +186 226 202 +183 225 202 +182 224 202 +181 223 202 +179 222 202 +178 222 202 +177 221 202 +176 220 202 +175 220 202 +174 220 202 +173 219 202 +172 218 202 +171 218 202 +171 217 202 +170 217 202 +169 217 202 +169 216 202 +168 216 202 +168 216 202 +167 215 202 +167 215 202 +166 215 202 +166 215 202 +166 215 202 +166 215 202 +165 214 202 +165 214 202 +165 214 202 +165 214 202 +165 214 202 +165 214 202 +165 214 202 +165 214 202 +165 214 202 +165 214 202 +166 214 202 +166 215 202 +166 215 202 +166 215 202 +167 215 202 +167 215 202 +167 216 202 +168 216 202 +168 216 202 +169 216 202 +169 217 202 +170 217 202 +171 217 202 +171 218 202 +172 218 202 +173 219 202 +173 219 202 +174 220 202 +176 220 202 +177 221 202 +177 221 202 +178 222 202 +179 223 202 +180 223 202 +182 224 202 +183 225 202 +184 226 202 +180 220 197 +120 159 140 +136 170 159 +195 232 202 +147 177 146 +80 120 71 +82 117 74 +105 132 125 +73 112 47 +87 132 55 +79 125 50 +67 106 45 +83 128 55 +83 133 52 +60 98 40 +74 117 46 +75 117 48 +61 97 38 +76 119 50 +69 108 43 +63 101 40 +74 118 46 +61 100 39 +70 107 45 +67 107 42 +52 80 33 +73 115 46 +79 122 50 +71 115 44 +66 108 43 +78 122 50 +85 131 54 +79 120 51 +80 125 52 +77 125 47 +60 98 37 +78 123 49 +75 121 46 +80 125 51 +74 115 47 +78 123 52 +70 109 46 +71 113 46 +72 115 45 +78 120 50 +71 119 44 +70 110 45 +76 118 48 +73 118 46 +71 108 46 +70 109 45 +69 109 43 +75 116 48 +91 137 56 +84 127 52 +69 110 45 +79 122 50 +68 105 43 +84 129 53 +78 119 48 +78 123 51 +62 97 40 +71 110 45 +81 122 51 +56 91 34 +81 126 52 +74 114 49 +74 115 47 +67 102 42 +62 103 42 +74 112 47 +73 109 46 +72 110 46 +85 127 53 +70 111 47 +63 96 39 +53 93 35 +73 112 47 +86 131 55 +68 102 42 +73 110 46 +77 116 48 +58 96 41 +76 117 50 +99 99 94 +119 131 151 +114 122 140 +123 132 151 +99 101 117 +110 113 128 +93 92 103 +60 60 58 +94 92 111 +115 118 129 +119 132 156 +114 114 128 +104 102 115 +107 111 128 +74 56 59 +109 112 128 +86 92 106 +77 65 75 +98 102 118 +101 110 118 +120 123 130 +85 108 111 +82 119 117 +66 123 113 +76 138 134 +82 147 138 +72 130 124 +76 140 135 +78 142 135 +73 137 128 +73 134 127 +68 127 117 +75 137 131 +72 135 126 +64 122 113 +79 145 138 +77 143 132 +79 144 138 +69 130 124 +81 146 138 +70 130 127 +71 135 127 +78 142 135 +70 134 125 +73 141 124 +80 145 138 +82 147 138 +79 145 138 +71 134 125 +71 136 128 +74 134 125 +78 143 138 +74 136 124 +70 128 121 +75 142 132 +75 138 131 +77 141 135 +78 141 135 +75 138 134 +79 145 138 +71 131 124 +80 145 138 +77 143 138 +78 142 135 +72 133 125 +69 128 117 +75 139 128 +73 139 128 +70 127 120 +78 144 137 +66 125 117 +73 132 127 +73 133 128 +73 135 126 +70 132 120 +77 141 135 +82 145 135 +75 137 131 +71 130 124 +65 120 118 +77 143 138 +65 123 119 +71 128 121 +63 114 109 +68 122 116 +73 131 124 +70 129 127 +57 97 118 +53 86 129 +42 70 104 +42 70 106 +45 72 109 +41 68 104 +36 61 89 +54 88 129 +32 52 84 +42 69 101 +33 58 93 +33 55 83 +37 65 96 +36 61 95 +46 77 116 +50 82 126 +51 82 124 +33 55 86 +43 72 111 +37 62 93 +45 73 112 +43 69 104 +42 68 102 +38 61 92 +46 75 114 +58 84 116 +73 93 119 +127 144 162 +105 121 140 +88 104 127 +121 140 164 +112 137 156 +107 132 140 +89 118 115 +108 126 150 +111 131 151 +111 130 144 +110 124 142 +105 128 145 +107 119 128 +113 133 154 +124 143 162 +111 136 154 +99 123 134 +113 135 151 +116 132 146 +109 123 139 +98 122 128 +110 127 140 +78 99 103 +89 115 118 +108 125 135 +112 131 146 +122 135 156 +88 96 105 +98 113 121 +89 105 110 +100 122 132 +120 136 146 +74 98 101 +99 110 121 +98 119 134 +80 109 111 +80 112 100 +97 114 121 +117 135 151 +86 112 115 +95 114 129 +87 111 121 +85 104 110 +109 126 140 +97 117 125 +105 121 134 +101 124 130 +106 121 134 +69 95 92 +86 114 115 +114 137 156 +104 125 140 +81 103 101 +88 113 115 +78 94 105 +117 133 153 +72 95 91 +103 131 140 +104 126 131 +110 129 145 +114 133 156 +90 116 115 +97 120 128 +104 130 131 +115 140 151 +87 108 116 +99 120 128 +112 129 151 +97 119 134 +96 116 128 +110 128 140 +119 138 153 +91 118 118 +108 135 143 +121 139 156 +99 116 130 +114 136 151 +107 125 143 +111 135 141 +99 123 130 +118 138 152 +122 142 164 +113 131 151 +116 138 151 +114 135 156 +129 148 172 +124 143 166 +114 138 151 +113 135 152 +117 136 157 +113 133 151 +131 153 171 +128 149 171 +130 147 174 +122 144 162 +124 140 158 +126 143 166 +116 141 156 +138 156 181 +130 151 171 +118 130 152 +131 150 171 +98 114 127 +121 144 162 +129 148 171 +114 136 154 +111 129 146 +133 154 181 +113 133 153 +103 122 137 +128 147 172 +108 119 135 +74 66 83 +58 52 65 +88 75 92 +75 65 81 +74 68 82 +78 68 83 +78 68 83 +65 56 71 +83 72 88 +62 53 67 +67 59 73 +80 68 81 +70 59 82 +80 68 81 +87 75 88 +68 60 74 +87 74 89 +55 45 54 +82 70 85 +79 68 83 +54 50 61 +73 62 74 +85 73 89 +80 70 85 +71 61 75 +88 75 91 +88 75 92 +73 63 76 +79 67 82 +69 60 76 +60 52 65 +75 64 78 +67 58 70 +75 66 74 +68 59 72 +68 59 72 +62 52 63 +59 49 61 +59 50 62 +64 56 70 +77 66 81 +62 55 67 +52 45 56 +10 49 11 +12 55 13 +12 53 13 +10 46 11 +12 54 13 +12 55 13 +14 58 14 +13 55 13 +13 56 13 +12 54 13 +14 61 14 +13 58 14 +13 55 13 +13 59 14 +14 61 14 +12 50 12 +14 59 14 +13 58 14 +13 56 13 +12 52 12 +12 54 13 +13 57 13 +14 59 13 +13 55 13 +13 56 13 +11 49 11 +12 54 13 +13 54 12 +12 53 12 +11 48 11 +12 52 12 +11 49 12 +12 52 12 +13 56 13 +10 44 10 +11 49 12 +12 55 13 +9 42 10 +11 47 10 +12 52 12 +11 50 12 +12 51 12 +10 42 9 +11 46 11 +10 44 10 +9 38 9 +13 55 13 +10 46 11 +13 54 13 +12 54 13 +11 49 11 +11 49 12 +12 53 13 +9 41 9 +12 50 12 +11 45 10 +10 44 10 +10 42 10 +10 42 9 +11 47 11 +12 50 12 +10 42 10 +11 50 12 +12 53 13 +11 46 10 +8 35 7 +10 42 9 +8 34 8 +11 45 10 +10 42 10 +12 53 12 +9 39 9 +12 47 10 +11 49 11 +11 49 12 +8 32 7 +59 73 70 +107 123 140 +104 122 140 +128 145 167 +119 134 152 +124 141 164 +124 141 164 +122 137 158 +120 139 159 +133 147 166 +123 136 155 +119 135 155 +121 139 162 +124 141 164 +121 137 156 +125 142 161 +102 113 133 +127 150 171 +110 116 132 +136 148 172 +133 150 172 +124 136 155 +132 142 162 +143 154 177 +120 135 158 +105 114 136 +104 107 122 +87 81 103 +88 82 104 +124 130 148 +66 52 82 +84 79 100 +89 82 102 +68 45 78 +66 61 96 +69 45 79 +60 40 71 +96 86 113 +62 43 75 +55 37 64 +53 36 64 +115 112 137 +112 111 135 +69 45 77 +97 94 121 +114 112 135 +109 109 130 +77 52 93 +92 85 113 +60 42 74 +64 43 76 +60 42 73 +80 79 94 +101 89 121 +93 85 112 +47 32 57 +60 42 70 +68 45 80 +112 125 142 +120 136 159 +119 133 155 +130 148 171 +127 143 164 +131 151 176 +112 124 146 +120 137 157 +111 127 146 +101 111 127 +80 88 104 +92 102 118 +61 53 61 +59 48 55 +102 108 121 +90 105 121 +124 140 161 +126 141 164 +134 154 181 +121 133 157 +119 134 157 +109 122 143 +118 133 157 +132 149 168 +118 133 156 +136 155 181 +127 142 163 +110 121 134 +127 144 168 +124 139 167 +122 139 157 +124 137 156 +119 130 151 +125 140 160 +131 145 164 +104 112 125 +90 92 97 +93 96 98 +91 94 98 +106 112 119 +79 83 87 +94 98 103 +95 96 98 +94 96 99 +81 84 87 +89 89 89 +79 81 79 +106 109 113 +98 100 102 +98 100 102 +88 91 96 +103 104 105 +89 91 96 +92 94 96 +83 82 81 +79 83 88 +94 96 98 +87 90 93 +93 96 99 +97 99 103 +92 91 91 +92 95 99 +91 94 97 +86 88 90 +99 101 104 +99 101 103 +96 100 105 +93 96 100 +91 96 100 +109 116 121 +96 96 97 +93 94 95 +96 98 101 +77 81 85 +102 104 107 +78 77 76 +93 95 97 +91 93 96 +84 89 94 +84 89 95 +97 99 102 +106 108 111 +94 96 99 +93 96 90 +89 91 94 +97 100 104 +100 99 99 +93 98 104 +94 95 96 +81 80 79 +104 108 112 +67 71 76 +95 96 98 +101 105 111 +99 101 105 +102 105 107 +71 74 77 +87 87 81 +66 68 67 +78 79 80 +91 95 98 +106 108 110 +76 80 84 +82 85 87 +78 82 86 +85 91 96 +102 102 103 +89 94 98 +82 86 90 +103 103 103 +89 91 93 +89 93 96 +100 103 105 +83 86 90 +92 97 102 +92 97 103 +95 98 102 +91 94 98 +77 79 79 +87 91 96 +93 93 92 +81 84 84 +61 63 65 +104 106 109 +89 93 97 +101 108 113 +87 89 92 +79 83 87 +90 92 92 +77 77 81 +105 111 118 +94 97 100 +101 106 110 +85 92 96 +101 105 111 +97 100 103 +105 110 116 +89 91 93 +92 95 99 +92 97 98 +111 115 118 +93 98 101 +91 94 97 +83 87 88 +100 100 100 +93 93 91 +98 98 99 +97 99 102 +96 96 99 +97 100 104 +86 88 89 +101 103 106 +84 87 91 +87 91 92 +92 94 97 +80 81 81 +93 96 96 +101 105 110 +93 100 106 +95 101 104 +109 113 118 +91 94 98 +95 96 98 +89 93 95 +104 109 114 +101 104 107 +76 78 79 +88 92 97 +94 100 103 +77 79 80 +84 88 90 +96 100 103 +103 104 104 +89 92 94 +99 102 105 +92 97 102 +88 93 92 +77 79 80 +103 106 110 +88 86 82 +97 100 104 +82 83 84 +108 110 112 +104 107 109 +100 104 109 +95 98 100 +102 104 107 +108 111 114 +83 85 89 +105 107 110 +100 103 107 +103 106 111 +95 98 102 +102 102 102 +108 113 119 +98 101 103 +97 99 101 +84 90 94 +106 110 114 +99 102 106 +81 84 80 +96 99 101 +98 101 105 +98 101 105 +89 90 91 +87 89 93 +77 77 77 +92 94 97 +113 118 124 +91 96 93 +100 103 110 +102 99 105 +106 108 110 +95 101 107 +84 86 88 +99 101 105 +95 99 99 +104 107 111 +98 101 99 +85 84 83 +108 110 114 +102 106 110 +92 96 98 +110 113 116 +98 96 97 +92 94 97 +108 112 116 +93 96 96 +92 95 97 +102 106 111 +108 110 112 +96 100 102 +94 94 99 +100 100 101 +105 108 108 +100 105 109 +95 94 94 +98 99 101 +88 90 92 +98 105 108 +89 94 93 +85 82 75 +90 93 97 +101 104 107 +102 103 105 +96 97 99 +98 102 104 +102 106 111 +104 109 112 +108 114 120 +101 99 99 +102 105 110 +97 101 106 +110 111 112 +108 107 107 +94 96 99 +101 105 110 +96 98 101 +100 99 101 +98 101 102 +95 98 99 +107 108 110 +103 104 103 +102 103 105 +103 105 106 +103 109 116 +99 104 111 +103 109 115 +100 105 110 +94 95 97 +103 108 114 +103 105 107 +89 87 84 +99 102 105 +105 107 112 +91 95 101 +105 102 108 +91 95 99 +92 95 98 +102 105 107 +96 97 99 +101 105 109 +103 105 108 +94 99 100 +107 111 116 +103 109 112 +95 97 100 +94 97 100 +97 96 93 +102 106 109 +91 94 98 +103 105 107 +96 98 100 +116 121 128 +83 84 82 +99 102 105 +102 105 108 +104 107 111 +110 110 110 +99 101 103 +106 106 107 +89 89 89 +92 97 98 +112 114 116 +76 79 78 +90 94 99 +93 94 96 +89 90 91 +101 105 109 +98 101 104 +93 96 93 +98 98 99 +93 95 97 +99 105 111 +74 81 78 +77 78 74 +100 105 107 +92 93 94 +83 88 91 +97 98 96 +63 61 60 +80 69 50 +62 51 8 +92 78 12 +87 74 12 +101 85 15 +94 82 14 +91 82 14 +69 63 10 +77 66 11 +78 63 10 +78 69 11 +84 71 11 +80 71 12 +91 81 14 +79 70 11 +103 87 14 +98 83 14 +91 75 11 +86 78 13 +82 69 11 +93 85 15 +101 88 15 +110 96 16 +104 91 15 +87 77 13 +100 91 15 +78 77 13 +91 79 13 +133 120 21 +119 108 19 +111 97 16 +95 78 12 +116 104 17 +115 102 18 +106 96 17 +91 82 13 +112 107 18 +101 91 16 +97 85 15 +117 113 18 +117 106 18 +124 112 19 +103 91 15 +118 113 18 +111 101 17 +122 111 18 +99 90 15 +101 86 16 +126 114 20 +111 102 17 +106 97 16 +100 91 15 +110 100 17 +115 105 18 +120 110 19 +112 108 18 +104 98 17 +130 114 20 +108 98 17 +112 104 17 +107 97 17 +107 99 16 +95 87 14 +90 86 14 +120 128 130 +121 139 163 +134 150 171 +129 147 173 +132 151 176 +132 151 176 +124 141 156 +136 153 176 +132 147 169 +130 144 163 +133 154 181 +115 132 151 +136 155 181 +133 150 171 +120 138 164 +131 148 171 +125 138 156 +131 151 173 +134 154 181 +133 148 166 +129 145 170 +139 157 181 +129 141 162 +129 148 174 +129 148 172 +129 147 173 +123 139 161 +126 143 166 +133 154 181 +133 154 181 +128 147 172 +122 138 161 +136 155 181 +127 144 165 +124 140 162 +120 136 163 +131 149 173 +131 148 171 +122 138 160 +129 148 173 +127 147 171 +126 144 167 +131 147 172 +138 157 181 +121 131 152 +135 142 163 +134 152 176 +129 148 171 +127 141 161 +124 144 164 +114 132 157 +130 147 172 +132 150 174 +131 146 166 +136 155 181 +136 153 176 +80 114 96 +83 127 97 +87 127 93 +94 148 118 +87 137 107 +87 128 98 +93 144 113 +80 125 96 +97 149 115 +92 141 111 +98 152 117 +89 139 110 +97 150 117 +92 144 116 +96 138 110 +101 158 125 +86 135 108 +91 139 107 +99 153 121 +98 151 117 +98 151 118 +85 135 108 +106 163 129 +100 154 122 +83 141 107 +101 161 129 +107 168 133 +99 153 120 +98 154 120 +104 163 130 +90 144 113 +84 132 107 +94 147 115 +97 152 120 +112 171 133 +91 141 110 +109 172 138 +107 166 131 +115 177 138 +107 172 135 +107 166 131 +100 165 131 +106 170 137 +101 159 128 +101 161 131 +99 159 125 +107 169 135 +103 159 127 +112 175 139 +114 180 144 +100 151 126 +98 153 122 +99 159 125 +113 179 144 +106 167 132 +99 158 117 +83 138 106 +100 157 128 +111 164 130 +108 169 135 +109 175 141 +104 165 131 +99 162 133 +93 155 118 +111 178 143 +112 176 141 +110 177 143 +96 151 119 +104 169 140 +89 144 110 +102 160 128 +92 152 117 +114 181 144 +113 181 147 +104 167 131 +94 150 119 +113 178 141 +112 171 139 +116 134 156 +120 135 159 +77 79 95 +81 83 101 +62 63 81 +78 82 101 +80 83 101 +86 91 108 +85 85 101 +69 65 82 +70 71 85 +95 98 116 +82 88 105 +65 66 80 +78 80 98 +91 94 110 +92 99 113 +88 91 110 +64 65 78 +82 84 103 +50 51 60 +86 90 111 +79 85 101 +73 77 93 +94 101 118 +85 87 104 +103 107 128 +80 81 98 +88 93 112 +88 92 110 +81 82 99 +91 92 110 +63 66 80 +87 89 105 +73 76 90 +92 97 115 +93 100 122 +95 99 119 +73 76 96 +83 88 104 +87 88 108 +61 65 81 +106 115 136 +104 113 135 +135 153 177 +128 141 164 +129 147 171 +129 148 173 +136 153 177 +132 153 179 +121 136 158 +137 156 181 +120 132 156 +130 150 178 +134 150 172 +132 150 173 +121 139 160 +125 143 167 +136 153 177 +129 148 172 +131 149 174 +128 144 168 +115 136 160 +134 154 181 +128 148 169 +125 143 169 +131 149 173 +129 145 169 +126 144 168 +128 146 170 +124 146 173 +124 141 162 +138 156 181 +132 151 177 +125 144 168 +130 148 175 +134 154 181 +120 133 158 +124 140 163 +115 125 162 +130 147 173 +113 126 147 +122 132 160 +129 147 171 +118 130 156 +117 131 165 +123 139 167 +109 121 159 +121 138 163 +119 137 166 +131 149 171 +116 131 157 +120 137 163 +122 132 159 +121 138 170 +113 129 157 +114 122 150 +133 152 172 +110 120 150 +134 149 174 +131 148 171 +121 135 157 +132 149 171 +128 146 173 +124 139 163 +129 147 172 +121 131 152 +118 130 156 +121 138 166 +103 111 142 +139 157 181 +109 123 153 +125 140 163 +116 130 163 +101 110 133 +115 129 154 +108 120 151 +118 128 150 +123 138 165 +120 132 155 +127 140 165 +120 130 156 +123 141 163 +137 156 181 +114 123 161 +120 132 159 +103 121 145 +157 182 183 +193 231 202 +190 229 202 +188 228 202 +186 227 202 +184 226 202 +183 225 202 +181 224 202 +181 223 202 +180 223 202 +178 222 202 +177 221 202 +176 221 202 +175 220 202 +174 220 202 +173 219 202 +173 219 202 +172 218 202 +171 218 202 +171 217 202 +170 217 202 +169 217 202 +169 216 202 +169 216 202 +168 216 202 +168 216 202 +167 215 202 +167 215 202 +167 215 202 +167 215 202 +166 215 202 +166 215 202 +166 215 202 +166 215 202 +166 215 202 +166 215 202 +166 215 202 +166 215 202 +166 215 202 +166 215 202 +167 215 202 +167 215 202 +167 215 202 +167 216 202 +168 216 202 +168 216 202 +169 216 202 +169 217 202 +169 217 202 +170 217 202 +170 217 202 +171 218 202 +172 218 202 +172 218 202 +173 219 202 +173 219 202 +174 220 202 +175 220 202 +176 221 202 +177 221 202 +178 222 202 +179 222 202 +180 223 202 +181 224 202 +182 224 202 +183 225 202 +184 226 202 +186 226 202 +140 161 145 +132 164 151 +190 226 197 +193 231 202 +125 164 117 +60 106 36 +90 133 89 +75 115 47 +75 111 51 +74 115 46 +68 104 47 +71 113 43 +76 116 48 +77 122 48 +70 109 45 +81 123 50 +69 105 45 +75 114 48 +81 123 50 +72 113 47 +73 115 43 +65 109 40 +60 92 39 +71 113 45 +70 112 46 +76 119 48 +71 111 46 +60 100 39 +65 107 41 +65 104 41 +74 119 47 +65 108 41 +70 109 45 +74 117 48 +70 112 45 +68 110 43 +64 103 41 +67 105 44 +76 121 49 +76 117 49 +81 123 52 +78 119 49 +73 115 47 +72 119 46 +81 124 51 +67 107 42 +55 88 36 +61 97 38 +78 119 48 +63 103 41 +80 125 52 +73 117 49 +66 103 41 +69 107 42 +61 99 38 +62 96 40 +78 120 50 +74 117 49 +59 94 39 +75 122 47 +55 84 36 +66 105 42 +70 110 45 +87 134 56 +72 109 45 +69 107 43 +68 106 44 +79 122 51 +73 111 47 +72 111 47 +82 126 52 +77 117 48 +73 111 46 +64 100 42 +63 98 40 +81 126 52 +71 109 44 +76 118 50 +79 119 50 +76 112 46 +74 114 48 +71 109 45 +64 91 39 +111 121 131 +103 111 128 +114 113 130 +111 118 129 +118 130 151 +122 124 140 +109 112 128 +122 131 151 +123 124 140 +103 114 139 +121 139 162 +125 133 151 +97 100 115 +113 129 147 +86 61 65 +100 95 100 +103 103 115 +116 127 145 +80 87 90 +124 133 151 +119 131 155 +79 119 118 +83 148 138 +72 131 127 +79 145 138 +72 132 120 +77 141 135 +83 148 138 +56 117 99 +72 132 129 +75 138 134 +71 136 128 +75 139 132 +68 128 116 +75 139 135 +73 137 131 +71 133 123 +78 143 138 +76 140 131 +75 139 131 +78 141 131 +69 131 120 +75 138 131 +81 146 138 +68 129 116 +80 145 138 +69 124 118 +75 139 131 +79 144 138 +78 144 138 +73 135 128 +73 136 128 +70 138 124 +75 139 135 +75 138 132 +78 141 135 +74 136 131 +75 137 131 +77 140 135 +72 133 129 +73 141 124 +75 138 132 +73 131 120 +79 142 135 +73 134 128 +76 136 128 +77 139 132 +69 129 113 +75 137 131 +75 140 135 +74 136 131 +63 117 111 +75 137 131 +75 134 126 +71 128 121 +61 111 103 +76 139 133 +74 132 124 +76 137 131 +69 125 119 +73 134 128 +75 136 128 +75 136 129 +73 134 128 +73 133 126 +66 124 112 +74 133 124 +66 120 120 +45 80 96 +46 75 116 +56 90 136 +39 65 100 +45 77 116 +45 73 110 +41 69 107 +41 68 104 +36 59 91 +46 75 113 +39 65 100 +42 71 104 +53 86 127 +42 69 107 +41 68 105 +44 71 110 +43 69 104 +46 76 116 +46 73 109 +42 68 102 +35 53 84 +37 60 93 +42 66 99 +71 94 119 +62 79 103 +101 117 146 +137 156 181 +119 133 152 +108 136 151 +101 113 124 +121 140 161 +106 131 140 +117 135 154 +108 124 145 +106 126 145 +130 150 171 +112 135 153 +121 139 162 +92 118 121 +108 126 141 +108 125 147 +89 112 128 +110 129 143 +106 135 143 +115 134 154 +113 131 150 +110 127 147 +108 128 148 +117 136 154 +110 125 134 +104 122 134 +111 127 142 +116 136 156 +127 147 171 +100 120 134 +108 124 145 +105 125 141 +102 124 134 +93 119 131 +92 111 115 +126 146 167 +107 126 143 +105 126 141 +82 90 101 +96 113 118 +76 98 103 +114 136 151 +104 120 142 +93 110 123 +81 109 110 +120 139 151 +111 138 146 +108 128 140 +105 127 143 +109 128 144 +124 145 162 +122 142 162 +123 140 152 +105 127 141 +116 139 154 +111 129 143 +96 119 128 +104 123 135 +108 133 141 +100 117 131 +98 115 128 +115 139 151 +87 113 115 +108 134 146 +116 135 156 +112 134 151 +102 123 140 +122 142 162 +126 146 162 +123 142 162 +109 124 142 +107 131 143 +120 144 152 +116 134 153 +95 120 128 +108 128 141 +98 123 128 +128 150 168 +115 136 146 +131 153 171 +105 125 144 +103 121 141 +111 136 140 +114 137 152 +76 102 101 +108 130 143 +135 155 181 +111 126 142 +136 155 181 +117 138 154 +120 146 162 +128 147 171 +116 132 154 +104 127 140 +136 155 181 +131 153 171 +115 135 152 +120 136 166 +118 134 155 +130 148 171 +135 151 173 +126 148 176 +103 122 129 +114 135 151 +125 144 166 +131 149 173 +117 132 151 +99 121 138 +126 148 171 +126 146 171 +122 142 162 +137 154 176 +132 149 173 +74 80 95 +58 50 64 +79 69 85 +68 59 73 +75 65 79 +59 53 68 +73 65 76 +72 61 75 +75 65 80 +50 42 52 +72 66 82 +98 84 101 +77 66 81 +76 64 76 +76 66 79 +77 66 81 +85 72 85 +76 69 81 +68 59 71 +63 55 68 +66 57 67 +81 68 83 +51 43 52 +79 68 83 +63 56 69 +80 68 83 +76 67 83 +64 55 66 +77 67 79 +68 61 72 +53 41 49 +77 66 80 +66 58 69 +80 70 85 +60 51 62 +60 53 65 +69 57 68 +80 69 85 +65 54 63 +68 59 73 +72 60 72 +48 41 50 +70 64 75 +12 53 13 +12 54 12 +11 52 12 +11 49 11 +13 55 13 +13 57 13 +13 56 13 +11 48 11 +12 52 12 +13 55 13 +13 57 14 +11 49 12 +11 51 11 +13 58 14 +13 56 13 +11 50 12 +12 52 12 +14 60 14 +12 53 13 +12 52 12 +12 54 12 +13 58 14 +11 50 11 +12 54 13 +12 55 13 +11 49 12 +13 57 14 +13 55 13 +13 55 13 +12 52 12 +12 51 12 +13 55 13 +11 48 11 +13 54 13 +13 56 13 +13 55 13 +11 47 11 +12 52 12 +13 56 13 +12 51 12 +10 43 10 +13 56 13 +11 51 12 +10 44 10 +13 56 13 +13 56 13 +11 46 11 +10 45 11 +10 43 10 +11 49 10 +12 51 12 +12 50 11 +11 48 11 +10 42 10 +12 53 13 +11 48 11 +10 42 10 +11 46 10 +9 42 10 +11 44 10 +9 41 9 +11 47 11 +9 40 10 +12 50 11 +12 49 11 +10 40 9 +10 43 10 +11 45 10 +9 40 9 +10 40 9 +7 31 7 +10 43 10 +9 38 9 +11 49 11 +12 51 12 +10 43 10 +52 68 64 +127 138 152 +101 114 130 +120 132 148 +118 133 151 +114 129 149 +132 148 169 +125 142 162 +126 142 163 +109 123 140 +127 141 162 +129 147 167 +129 147 171 +105 123 140 +116 129 149 +115 132 154 +117 132 152 +91 105 122 +130 148 172 +129 145 168 +138 157 174 +124 139 162 +126 139 164 +168 184 207 +94 105 126 +86 69 101 +83 80 97 +100 89 119 +83 79 98 +91 83 108 +100 88 117 +89 83 107 +88 81 102 +98 87 115 +109 109 130 +87 82 104 +100 89 121 +94 85 112 +68 46 80 +67 45 80 +43 28 50 +96 86 114 +95 86 112 +70 48 84 +107 108 126 +67 45 80 +72 56 82 +50 33 60 +44 32 54 +98 88 116 +63 43 75 +80 63 94 +81 63 97 +56 38 68 +72 50 88 +45 29 52 +73 50 87 +69 47 82 +76 65 95 +90 104 119 +111 128 146 +125 142 161 +129 147 172 +124 140 162 +126 145 171 +93 105 120 +102 112 127 +107 122 141 +113 131 150 +82 84 97 +55 45 55 +75 63 74 +64 60 67 +104 120 139 +109 127 153 +120 139 162 +131 149 171 +139 157 181 +128 143 165 +134 150 172 +120 133 153 +111 125 145 +134 151 173 +130 148 172 +142 159 181 +115 129 151 +128 144 168 +141 156 176 +136 151 171 +130 148 172 +123 140 163 +136 151 171 +131 148 172 +124 141 161 +116 126 140 +102 102 103 +95 97 101 +93 98 103 +99 103 109 +80 84 87 +103 107 110 +101 105 109 +94 97 99 +101 105 111 +103 104 107 +94 96 99 +89 91 94 +100 102 105 +92 91 90 +94 97 97 +94 98 99 +98 102 107 +98 100 103 +82 81 81 +76 76 75 +95 97 101 +85 88 91 +88 88 88 +102 102 103 +78 78 77 +99 105 111 +97 103 108 +85 89 91 +100 103 107 +107 108 111 +104 108 112 +92 93 96 +103 109 109 +86 86 86 +98 102 107 +78 81 84 +94 96 100 +89 86 84 +108 113 116 +85 88 90 +92 96 99 +87 94 90 +87 95 102 +89 92 93 +84 85 86 +88 91 91 +86 85 86 +99 102 106 +75 85 82 +106 110 113 +101 103 105 +58 60 58 +73 73 74 +85 91 93 +91 91 91 +104 106 109 +101 102 103 +87 91 95 +96 100 103 +80 82 81 +97 99 101 +85 91 96 +86 88 90 +83 85 88 +86 88 91 +82 84 85 +108 111 114 +100 105 110 +89 91 91 +71 74 77 +54 61 63 +106 109 111 +96 101 101 +79 83 87 +75 76 75 +78 80 79 +96 97 98 +98 99 101 +110 114 119 +98 102 105 +94 97 101 +87 90 93 +97 98 99 +87 91 93 +86 90 94 +90 89 91 +83 94 99 +88 91 93 +79 79 79 +69 68 67 +100 103 106 +89 96 102 +91 92 94 +89 96 98 +100 106 111 +97 100 103 +109 109 111 +99 103 107 +103 105 104 +96 98 101 +96 102 108 +79 81 81 +85 89 91 +91 91 91 +98 101 104 +94 98 103 +97 101 104 +91 97 103 +92 96 101 +82 84 84 +110 114 119 +101 104 109 +100 102 105 +96 102 105 +106 110 115 +97 99 104 +99 101 104 +100 103 105 +92 94 96 +71 73 75 +97 97 97 +84 82 79 +92 95 97 +111 114 118 +91 92 94 +99 103 106 +78 77 70 +88 88 88 +91 95 96 +77 77 72 +90 94 99 +105 110 115 +98 102 105 +107 113 121 +90 96 100 +102 107 113 +76 78 81 +106 108 113 +97 101 105 +92 95 95 +89 89 87 +105 107 109 +102 106 108 +104 105 108 +96 101 105 +103 108 112 +91 96 99 +104 103 110 +99 100 102 +101 104 107 +90 93 100 +107 110 114 +110 116 123 +94 101 107 +99 101 101 +94 95 97 +89 89 89 +97 97 97 +114 119 124 +96 96 96 +69 75 72 +98 103 109 +94 94 95 +95 99 103 +93 96 99 +94 96 98 +87 89 90 +103 105 107 +99 104 102 +99 102 102 +82 82 82 +108 112 114 +100 102 104 +105 109 113 +105 110 116 +107 110 113 +112 116 121 +93 98 101 +91 95 97 +112 114 118 +99 100 99 +82 83 83 +88 87 87 +102 103 105 +90 93 95 +97 98 100 +104 101 98 +103 108 114 +106 109 113 +98 103 107 +97 101 106 +111 115 119 +90 93 95 +100 103 103 +86 89 88 +95 96 95 +110 116 123 +93 96 99 +103 106 109 +109 115 122 +105 106 109 +95 102 102 +96 96 93 +102 106 110 +102 102 108 +87 91 92 +94 98 101 +94 95 97 +107 108 109 +110 116 122 +101 106 110 +82 84 86 +96 98 100 +95 94 94 +103 103 106 +93 97 100 +103 105 109 +97 101 103 +78 77 75 +82 87 87 +99 102 106 +108 111 113 +85 86 89 +97 98 100 +94 95 95 +94 99 102 +95 101 101 +109 115 123 +96 96 96 +102 101 100 +91 91 93 +102 105 107 +92 95 99 +94 99 104 +101 105 109 +99 103 107 +110 114 118 +98 100 103 +93 96 99 +88 90 92 +87 89 89 +98 100 102 +109 111 112 +105 108 112 +93 94 96 +100 102 105 +98 104 110 +100 102 106 +97 97 98 +104 110 116 +100 105 109 +85 87 89 +100 99 100 +114 119 124 +102 105 109 +93 95 97 +86 85 84 +94 94 95 +104 110 115 +102 105 109 +107 110 114 +94 96 98 +106 112 118 +92 91 89 +96 98 101 +111 117 124 +98 99 99 +104 107 109 +98 101 104 +101 104 108 +98 100 101 +93 102 104 +92 93 91 +102 108 109 +77 79 80 +103 107 113 +108 112 117 +78 82 78 +98 98 97 +93 99 102 +97 95 95 +84 87 89 +93 96 93 +80 80 70 +69 56 8 +74 61 10 +91 77 13 +82 73 12 +92 79 12 +81 72 12 +103 88 15 +91 76 13 +93 81 14 +76 68 11 +111 97 16 +101 87 15 +74 65 10 +82 71 13 +121 106 18 +75 67 10 +94 84 15 +118 102 17 +90 80 13 +90 85 13 +89 80 13 +71 65 9 +102 88 14 +101 88 15 +123 108 18 +86 80 12 +82 70 12 +93 86 15 +115 103 18 +102 88 15 +128 113 19 +118 106 18 +99 88 14 +95 87 15 +102 92 16 +92 86 14 +79 75 12 +78 73 13 +106 97 17 +99 93 16 +107 93 16 +106 96 16 +110 104 18 +96 90 15 +98 91 15 +109 100 18 +112 101 17 +117 110 19 +115 103 18 +111 102 17 +126 119 20 +90 87 14 +104 99 16 +104 92 16 +128 118 20 +104 96 17 +85 83 14 +99 87 15 +97 92 16 +83 82 13 +106 94 16 +97 91 15 +91 87 14 +140 127 22 +116 125 125 +121 140 164 +130 142 162 +138 156 181 +124 138 157 +126 144 166 +125 142 162 +132 147 172 +125 141 166 +129 148 173 +126 142 167 +130 148 172 +135 153 176 +129 144 168 +134 152 177 +131 146 170 +126 142 166 +129 145 168 +140 157 181 +134 151 171 +130 145 167 +128 144 167 +130 148 171 +137 156 181 +139 157 181 +135 155 181 +132 149 173 +130 146 167 +131 149 172 +135 155 181 +132 149 171 +139 157 181 +136 153 176 +127 144 166 +121 131 155 +126 143 167 +135 153 177 +122 137 161 +127 140 159 +134 154 181 +126 141 162 +130 150 176 +124 138 162 +132 150 174 +130 148 171 +140 155 176 +118 132 157 +125 143 169 +138 156 181 +133 152 176 +136 156 181 +113 127 148 +134 148 170 +129 148 171 +136 155 181 +127 150 167 +87 130 101 +102 159 126 +73 114 90 +90 140 111 +97 146 113 +77 118 88 +79 131 103 +89 139 110 +89 136 105 +104 162 128 +97 150 113 +89 133 103 +83 128 93 +88 136 107 +103 156 121 +80 122 93 +82 126 95 +84 124 97 +93 145 112 +102 159 126 +97 156 123 +106 170 132 +110 174 139 +72 116 91 +94 143 109 +90 142 110 +104 162 129 +110 174 141 +87 138 102 +122 190 151 +102 161 124 +99 156 123 +116 181 143 +102 159 126 +100 156 122 +113 177 140 +99 158 127 +121 185 145 +95 150 120 +94 148 121 +100 156 123 +102 159 123 +101 158 124 +104 164 129 +111 179 140 +90 134 110 +102 158 124 +88 141 110 +106 164 128 +106 165 131 +100 163 132 +102 162 125 +99 154 123 +104 168 135 +109 171 136 +106 160 131 +103 162 126 +109 175 143 +101 161 129 +117 184 147 +108 168 137 +113 174 137 +110 176 135 +97 158 127 +97 153 124 +109 171 136 +123 191 151 +106 170 136 +110 177 139 +116 183 147 +104 163 125 +120 186 147 +105 164 131 +116 183 147 +107 168 135 +100 162 129 +103 163 127 +93 138 118 +112 134 155 +130 146 169 +120 135 154 +69 73 86 +60 62 76 +87 86 104 +92 95 116 +63 63 77 +77 78 93 +62 58 71 +97 98 112 +85 87 105 +80 82 100 +64 66 80 +74 77 92 +86 88 105 +70 70 85 +74 76 91 +67 65 77 +90 94 113 +91 93 112 +77 77 85 +86 88 108 +82 86 103 +73 74 90 +84 87 103 +83 84 102 +81 83 99 +77 77 93 +74 79 89 +89 93 112 +84 87 105 +86 90 108 +84 88 104 +94 96 116 +96 99 117 +80 83 101 +89 92 113 +63 66 80 +93 98 119 +84 91 110 +88 93 112 +117 132 151 +132 150 173 +128 146 169 +127 142 167 +128 147 171 +129 149 175 +109 125 147 +124 145 169 +124 143 168 +129 146 168 +122 138 158 +124 140 165 +117 131 153 +128 146 169 +123 140 165 +126 143 168 +127 146 172 +138 156 181 +120 137 162 +126 144 165 +133 149 171 +130 149 174 +130 148 171 +120 135 158 +137 156 181 +122 138 156 +121 140 163 +125 140 164 +130 146 173 +132 151 177 +137 156 181 +128 147 170 +130 148 166 +135 153 175 +136 155 181 +127 146 179 +129 147 172 +116 131 164 +127 146 175 +110 120 147 +126 140 169 +139 157 181 +130 150 171 +117 130 163 +111 122 152 +120 132 164 +123 140 170 +110 122 159 +124 139 165 +128 141 165 +112 122 149 +114 123 153 +127 146 172 +127 140 173 +123 139 163 +119 130 157 +132 148 173 +125 134 163 +125 140 167 +130 147 173 +122 129 161 +122 140 163 +115 133 156 +117 131 152 +113 124 147 +133 148 173 +109 115 143 +129 147 175 +118 130 155 +113 123 160 +123 139 174 +116 123 165 +104 111 141 +116 130 157 +130 147 173 +118 131 154 +115 122 145 +120 138 162 +117 131 162 +113 120 149 +127 144 166 +118 134 156 +123 132 156 +124 137 166 +121 139 148 +185 220 196 +192 230 202 +190 229 202 +188 228 202 +186 227 202 +185 226 202 +183 225 202 +182 224 202 +181 224 202 +179 223 202 +179 222 202 +177 221 202 +177 221 202 +176 220 202 +175 220 202 +174 219 202 +173 219 202 +173 219 202 +172 218 202 +172 218 202 +171 218 202 +171 217 202 +170 217 202 +169 217 202 +169 216 202 +169 216 202 +168 216 202 +168 216 202 +168 216 202 +167 216 202 +167 215 202 +167 216 202 +167 215 202 +167 215 202 +167 215 202 +167 215 202 +167 215 202 +167 216 202 +167 215 202 +168 216 202 +167 216 202 +168 216 202 +168 216 202 +168 216 202 +168 216 202 +169 216 202 +170 217 202 +170 217 202 +170 217 202 +170 217 202 +171 218 202 +172 218 202 +173 219 202 +173 219 202 +174 219 202 +174 219 202 +175 220 202 +176 220 202 +177 221 202 +178 221 202 +179 222 202 +179 222 202 +181 223 202 +181 224 202 +183 224 202 +183 225 202 +185 226 202 +186 227 202 +165 202 181 +139 175 161 +189 226 197 +182 218 192 +154 185 159 +75 131 44 +88 111 107 +69 106 45 +81 123 51 +64 101 40 +76 115 48 +74 116 47 +75 117 48 +78 122 50 +81 124 50 +65 101 43 +60 99 37 +78 124 49 +84 133 54 +80 125 50 +70 109 42 +77 122 48 +76 119 49 +70 109 45 +63 106 40 +77 120 50 +76 117 48 +59 97 36 +67 106 44 +75 118 46 +81 126 51 +69 112 43 +68 109 43 +80 123 51 +74 117 48 +62 100 40 +69 110 44 +68 109 45 +79 122 51 +59 97 38 +72 109 44 +65 103 41 +60 97 37 +78 119 50 +75 117 49 +76 122 49 +75 114 47 +76 119 49 +61 98 40 +86 134 55 +67 112 44 +65 107 43 +85 128 53 +75 117 47 +73 114 47 +78 120 48 +60 97 42 +75 116 48 +70 112 45 +63 98 40 +65 101 43 +80 126 54 +64 101 41 +65 100 41 +58 94 39 +56 89 35 +65 101 40 +76 118 49 +76 116 47 +80 123 51 +75 115 48 +67 109 43 +66 105 41 +69 107 44 +74 112 47 +77 117 49 +55 88 35 +70 107 44 +56 91 37 +73 109 45 +52 83 36 +79 119 50 +76 98 68 +129 142 170 +106 113 128 +133 154 181 +102 105 132 +120 130 154 +116 130 151 +116 115 128 +105 103 115 +111 123 145 +122 135 152 +102 111 128 +85 64 74 +106 112 133 +94 108 118 +90 99 114 +112 121 140 +120 131 141 +113 125 148 +109 112 128 +130 147 171 +100 139 143 +75 137 131 +76 137 132 +72 130 124 +78 142 132 +77 141 135 +77 135 133 +77 141 135 +74 134 128 +77 141 131 +74 138 124 +71 132 130 +74 141 132 +63 120 108 +80 145 138 +69 133 120 +77 141 135 +73 138 128 +81 146 138 +70 130 120 +77 144 132 +73 134 124 +68 132 120 +78 141 135 +73 132 120 +72 135 120 +80 146 138 +66 134 112 +62 124 107 +78 142 135 +78 142 131 +71 131 121 +71 132 124 +74 137 132 +80 143 135 +70 130 124 +77 142 132 +77 137 131 +72 133 128 +72 133 128 +72 138 131 +62 113 105 +78 141 135 +74 134 128 +80 145 138 +81 146 138 +76 142 132 +71 130 124 +67 124 118 +67 124 117 +72 137 125 +64 115 107 +70 132 122 +77 139 131 +78 144 138 +70 132 129 +73 134 128 +62 112 106 +69 126 115 +69 128 124 +67 121 116 +65 121 118 +70 127 118 +66 120 114 +66 120 114 +63 114 108 +64 112 107 +71 126 123 +52 87 104 +49 81 111 +45 73 110 +51 82 124 +35 60 95 +40 66 100 +44 74 109 +44 71 107 +51 83 125 +43 72 113 +59 93 139 +44 73 112 +40 67 102 +52 85 130 +39 62 92 +43 67 94 +38 61 94 +45 74 100 +42 68 103 +42 68 105 +46 76 116 +54 76 108 +51 77 92 +94 111 135 +105 134 146 +113 134 154 +99 119 145 +113 138 151 +99 113 132 +97 115 131 +122 144 162 +124 146 171 +103 121 135 +106 123 144 +105 126 143 +121 139 164 +107 127 143 +104 125 142 +115 134 154 +121 142 164 +127 145 168 +98 120 128 +108 134 152 +116 134 157 +104 125 140 +114 134 151 +99 118 128 +98 116 125 +105 127 141 +114 135 153 +126 147 173 +90 115 115 +74 95 104 +114 129 145 +113 139 151 +108 128 146 +115 134 151 +112 137 151 +96 116 131 +97 114 130 +118 132 151 +130 148 171 +113 129 145 +102 115 128 +101 121 128 +113 133 157 +89 118 121 +109 136 141 +114 138 152 +96 112 126 +131 149 171 +96 117 130 +108 131 140 +122 140 162 +116 136 153 +104 129 134 +103 122 137 +132 142 163 +95 113 128 +108 129 141 +114 133 156 +94 117 128 +121 138 151 +103 130 143 +113 126 141 +120 139 156 +114 135 155 +125 141 164 +102 128 135 +131 153 171 +124 143 158 +136 155 181 +125 142 162 +110 127 149 +103 120 134 +105 121 135 +107 120 142 +113 141 152 +106 135 140 +122 141 162 +88 115 119 +113 137 153 +99 126 128 +119 138 162 +102 125 130 +127 149 171 +101 124 133 +135 156 177 +110 133 143 +114 133 152 +115 134 151 +110 123 141 +120 141 162 +130 150 171 +123 144 162 +122 141 166 +127 145 164 +132 149 173 +105 126 141 +118 133 155 +118 133 151 +124 141 160 +102 119 137 +130 149 176 +134 155 181 +131 149 172 +125 146 163 +132 149 173 +131 149 173 +109 125 147 +136 152 173 +129 150 171 +107 135 142 +108 125 142 +114 135 151 +128 143 162 +114 133 151 +130 144 164 +113 126 142 +67 61 78 +61 53 66 +69 61 76 +71 62 70 +70 61 75 +75 67 79 +67 57 70 +73 62 77 +78 66 83 +59 50 61 +90 77 92 +85 74 87 +64 56 70 +48 44 52 +67 56 70 +66 58 69 +72 64 78 +73 64 80 +59 52 64 +64 56 67 +61 52 63 +86 73 90 +68 58 69 +57 50 61 +68 59 71 +68 60 74 +64 57 71 +73 63 76 +52 44 51 +75 64 76 +66 57 68 +72 61 73 +67 59 71 +56 47 56 +63 55 66 +45 37 45 +52 45 57 +53 47 57 +60 52 64 +58 49 63 +68 56 67 +40 45 41 +11 47 11 +13 57 14 +10 47 11 +12 54 13 +12 52 12 +10 47 11 +12 53 12 +13 56 13 +13 56 13 +12 54 13 +10 46 11 +12 54 12 +11 48 11 +12 54 13 +10 46 11 +13 55 13 +13 54 13 +9 40 9 +13 55 13 +12 55 13 +12 51 12 +12 52 12 +11 49 12 +13 54 12 +13 55 13 +13 54 13 +13 58 14 +13 55 12 +12 51 12 +13 54 13 +12 53 12 +12 52 12 +12 50 12 +13 54 13 +12 53 12 +11 49 10 +12 52 12 +11 49 11 +10 48 10 +12 50 12 +11 47 11 +8 37 9 +11 46 11 +10 43 10 +13 57 13 +12 50 12 +10 44 10 +11 48 11 +11 47 11 +11 47 11 +12 52 12 +10 46 10 +11 46 11 +10 42 10 +11 48 11 +10 44 10 +8 33 7 +8 35 8 +9 39 9 +11 45 10 +12 51 12 +9 38 9 +11 45 10 +10 41 9 +12 49 11 +10 40 9 +10 42 9 +8 36 8 +9 36 8 +8 36 8 +11 48 11 +11 46 11 +11 45 10 +9 39 9 +9 40 8 +8 33 7 +7 30 6 +94 98 104 +109 110 118 +118 129 142 +122 134 148 +129 144 164 +123 140 161 +135 150 171 +114 133 146 +136 155 181 +101 114 131 +127 145 166 +119 135 156 +116 133 154 +133 152 176 +122 134 156 +116 135 158 +118 133 146 +124 140 162 +133 151 176 +134 150 174 +140 155 178 +122 139 162 +128 141 160 +74 63 93 +71 48 82 +85 81 99 +59 39 74 +107 108 126 +58 38 68 +55 38 68 +81 80 96 +110 110 132 +110 110 130 +61 41 70 +84 57 101 +61 41 73 +51 36 67 +84 80 96 +68 46 83 +128 132 153 +68 45 77 +83 80 98 +65 44 77 +83 80 97 +87 82 105 +91 84 109 +61 43 71 +65 54 83 +53 33 58 +84 63 93 +63 45 75 +96 86 115 +82 56 98 +64 47 73 +76 50 88 +67 51 78 +89 83 104 +83 56 98 +92 107 126 +124 138 158 +127 142 165 +123 142 167 +118 132 153 +106 118 134 +128 147 171 +132 149 172 +115 136 151 +106 123 131 +60 50 62 +69 61 75 +74 72 86 +66 60 63 +77 88 111 +90 101 146 +105 115 124 +134 155 181 +123 140 163 +120 136 158 +119 132 156 +118 132 151 +136 155 181 +126 141 161 +136 155 181 +135 153 176 +120 136 158 +115 130 156 +134 151 179 +123 136 150 +115 130 149 +135 152 174 +119 135 158 +116 129 149 +125 142 165 +134 148 166 +119 129 143 +92 96 97 +92 93 94 +89 91 94 +97 100 104 +93 92 95 +91 95 97 +89 90 91 +106 108 110 +81 83 86 +91 92 86 +97 100 104 +97 101 105 +83 86 90 +95 99 106 +107 109 111 +88 89 89 +110 114 119 +87 91 94 +90 90 91 +107 109 112 +92 94 98 +95 98 101 +95 100 103 +96 97 98 +82 85 88 +63 68 70 +97 103 110 +100 102 105 +94 97 100 +88 91 96 +79 79 80 +85 83 85 +85 89 94 +78 80 81 +87 89 92 +93 97 99 +85 88 91 +104 106 108 +83 86 85 +94 95 92 +103 103 105 +103 105 109 +91 92 94 +85 88 92 +85 85 86 +83 85 87 +103 109 115 +89 91 91 +86 86 87 +81 81 83 +79 82 79 +99 101 103 +89 91 93 +95 94 93 +91 93 95 +96 102 100 +91 96 99 +66 69 71 +89 92 95 +101 105 109 +83 84 86 +94 99 104 +87 89 92 +80 79 79 +91 92 96 +98 101 104 +83 87 88 +75 79 84 +97 99 101 +84 87 91 +93 96 98 +85 90 89 +87 87 90 +99 102 105 +93 95 98 +80 85 89 +103 107 113 +89 90 91 +96 102 107 +89 93 98 +93 94 94 +101 104 107 +80 82 83 +81 83 85 +81 79 76 +95 101 103 +64 70 75 +100 102 104 +98 101 105 +89 91 91 +85 81 77 +99 103 108 +103 106 109 +101 106 111 +95 98 98 +102 106 111 +75 76 76 +95 96 96 +94 93 93 +92 96 101 +70 73 74 +78 80 80 +108 114 121 +71 74 78 +96 98 101 +91 92 93 +103 109 114 +98 99 101 +95 101 108 +83 88 93 +99 103 107 +93 101 106 +104 108 112 +94 96 97 +86 90 93 +96 98 96 +92 95 99 +102 106 110 +112 116 121 +101 108 114 +89 88 90 +100 103 106 +78 78 73 +77 79 81 +95 98 102 +98 103 106 +100 101 101 +104 104 105 +71 75 72 +94 96 98 +87 91 93 +100 101 103 +93 96 97 +105 106 108 +108 112 115 +110 114 116 +104 105 107 +86 90 92 +99 101 103 +86 84 83 +108 109 110 +107 105 103 +93 95 98 +86 85 87 +106 110 114 +98 98 98 +98 101 103 +92 93 94 +82 83 80 +88 93 97 +89 91 94 +102 104 107 +111 115 119 +94 97 101 +110 114 120 +112 118 124 +106 108 111 +93 95 97 +90 97 101 +91 92 94 +102 103 105 +94 94 95 +102 106 110 +96 98 102 +103 105 108 +98 100 103 +109 110 112 +95 96 99 +108 109 111 +73 79 77 +103 107 112 +101 108 112 +100 100 100 +95 96 93 +112 118 124 +93 96 99 +106 110 113 +81 84 81 +101 104 107 +92 94 95 +92 93 90 +105 108 113 +98 101 101 +101 105 108 +99 102 104 +101 103 105 +103 101 98 +87 89 92 +90 94 97 +93 94 96 +101 102 103 +92 94 97 +110 112 115 +93 98 101 +95 98 102 +105 111 117 +97 98 99 +104 105 108 +86 89 92 +90 92 93 +99 102 105 +87 89 91 +107 109 109 +89 90 94 +101 104 108 +97 98 99 +83 83 82 +98 101 104 +85 85 82 +94 98 97 +101 102 103 +90 91 92 +111 112 113 +101 101 106 +102 106 111 +111 115 118 +101 100 98 +71 72 75 +85 86 87 +107 109 111 +100 103 106 +102 106 111 +92 95 98 +91 93 95 +112 115 116 +100 102 104 +112 116 121 +101 103 105 +86 91 92 +96 99 103 +99 102 106 +93 94 97 +76 77 79 +106 111 118 +83 81 80 +92 91 91 +89 92 92 +103 107 110 +103 103 105 +102 107 109 +93 99 103 +88 94 94 +88 93 96 +100 106 109 +89 88 87 +105 108 110 +112 115 123 +96 94 93 +92 96 99 +98 103 113 +97 99 102 +102 104 107 +95 97 96 +112 114 117 +100 102 104 +99 104 109 +104 108 112 +87 90 95 +101 103 106 +91 94 96 +104 107 110 +105 108 112 +96 100 105 +98 101 104 +103 108 113 +96 102 102 +83 91 91 +102 103 104 +103 105 108 +100 103 105 +109 113 118 +90 90 88 +92 99 99 +97 100 104 +95 97 99 +58 53 50 +103 107 112 +104 106 107 +106 112 118 +78 76 62 +101 105 109 +70 63 47 +108 93 15 +93 80 13 +100 88 15 +92 81 14 +94 82 14 +93 80 13 +99 86 15 +60 48 7 +71 62 10 +99 85 14 +105 91 15 +102 88 15 +99 85 14 +84 74 12 +82 67 10 +70 62 10 +94 81 13 +104 89 14 +95 81 14 +101 88 15 +89 78 13 +103 93 16 +78 69 11 +100 86 14 +83 75 12 +94 84 14 +87 78 13 +99 85 14 +62 56 9 +101 93 16 +96 81 13 +77 70 12 +103 91 16 +91 88 14 +92 85 15 +93 84 14 +117 106 18 +101 93 16 +101 93 16 +107 97 16 +92 82 14 +91 83 13 +94 87 14 +85 80 13 +107 101 17 +120 108 18 +119 107 19 +102 97 16 +118 105 18 +89 85 13 +119 117 20 +89 84 14 +111 104 18 +115 111 19 +133 121 21 +114 109 18 +113 101 17 +126 114 20 +112 106 18 +86 76 12 +123 111 19 +108 88 15 +133 120 21 +114 105 19 +132 118 20 +110 119 128 +131 149 171 +130 148 172 +121 140 164 +131 147 169 +128 144 165 +136 150 169 +125 136 153 +129 147 172 +133 152 176 +132 146 166 +127 143 169 +131 143 162 +125 138 154 +133 152 177 +138 156 181 +127 146 173 +131 144 167 +136 153 177 +136 150 172 +134 152 176 +128 145 170 +123 143 167 +129 144 167 +129 150 166 +133 149 171 +129 144 169 +124 138 162 +131 151 177 +127 144 167 +133 152 176 +133 149 172 +128 144 169 +140 157 181 +121 136 157 +127 144 166 +132 143 165 +135 155 181 +136 155 181 +130 146 170 +125 143 166 +133 152 177 +131 149 175 +125 140 164 +130 148 171 +134 148 172 +128 146 170 +135 153 176 +133 154 181 +131 151 173 +134 152 176 +123 134 157 +133 150 175 +136 153 176 +130 146 168 +111 151 139 +77 116 90 +82 128 97 +90 135 103 +90 131 96 +63 99 72 +98 152 122 +82 125 98 +82 129 101 +85 138 113 +102 156 122 +109 166 124 +94 144 109 +97 148 115 +99 157 126 +96 148 116 +90 137 106 +88 135 105 +104 160 125 +84 134 105 +87 125 99 +107 165 129 +97 151 118 +89 141 109 +105 164 124 +105 158 126 +86 138 107 +109 175 139 +95 151 118 +91 148 115 +97 157 122 +90 140 116 +89 147 116 +99 151 121 +108 169 135 +97 155 125 +101 156 123 +114 180 145 +106 166 131 +108 170 136 +102 165 129 +107 167 128 +104 157 121 +110 171 135 +108 168 132 +104 165 126 +110 174 139 +100 160 124 +115 181 145 +94 150 119 +101 163 132 +98 158 126 +103 165 135 +106 171 136 +111 170 137 +112 178 144 +108 167 133 +102 162 127 +119 185 147 +97 155 125 +108 173 139 +108 167 134 +98 158 124 +111 175 139 +108 171 139 +105 170 139 +109 170 137 +107 171 135 +103 166 135 +108 168 131 +107 170 136 +109 170 136 +110 171 141 +114 181 147 +93 152 119 +120 188 151 +117 184 147 +92 148 116 +106 168 135 +118 165 149 +107 115 129 +123 136 156 +97 110 128 +91 98 115 +76 83 95 +63 63 73 +77 76 88 +58 58 68 +60 63 73 +63 63 75 +62 63 72 +65 65 80 +57 59 72 +82 82 98 +80 82 98 +74 72 83 +94 96 114 +58 60 74 +77 79 94 +80 82 97 +78 77 94 +65 66 75 +65 66 81 +75 76 91 +89 92 110 +81 81 97 +63 66 80 +89 93 112 +75 78 95 +81 85 101 +91 91 109 +76 80 95 +55 51 59 +92 95 115 +79 79 94 +92 96 116 +87 90 108 +77 83 99 +97 102 122 +114 127 148 +130 148 172 +130 146 168 +113 125 151 +129 148 172 +107 120 144 +117 128 147 +113 126 147 +118 132 155 +118 135 159 +134 151 174 +132 151 175 +134 154 181 +134 150 172 +131 149 172 +120 139 163 +126 145 168 +135 148 169 +128 145 168 +119 133 155 +133 150 173 +126 143 164 +140 158 181 +127 145 169 +120 139 159 +131 149 174 +135 151 174 +124 141 165 +127 147 172 +126 143 166 +119 137 158 +129 150 171 +130 148 172 +134 148 172 +139 157 181 +130 150 175 +117 136 164 +132 153 181 +124 143 166 +123 140 163 +111 125 155 +119 132 157 +123 140 166 +123 139 170 +118 135 158 +118 134 155 +125 140 167 +140 157 181 +123 139 170 +127 141 170 +123 133 171 +130 146 174 +126 141 167 +108 121 147 +117 134 154 +109 121 149 +115 130 165 +124 141 163 +108 120 147 +119 130 159 +117 134 159 +121 138 163 +118 135 159 +128 140 173 +130 141 165 +106 122 154 +126 140 177 +122 139 166 +120 130 158 +119 130 159 +123 139 162 +131 147 174 +126 140 166 +117 134 162 +137 156 181 +113 117 138 +129 141 162 +133 148 174 +118 131 168 +119 131 159 +131 148 175 +127 141 171 +123 140 166 +129 147 171 +114 130 156 +85 89 127 +124 135 180 +184 220 196 +192 230 202 +190 229 202 +188 228 202 +186 227 202 +185 226 202 +184 225 202 +182 224 202 +181 224 202 +180 223 202 +179 222 202 +178 222 202 +177 221 202 +176 221 202 +176 220 202 +175 220 202 +174 220 202 +174 219 202 +173 219 202 +172 218 202 +172 218 202 +171 218 202 +171 218 202 +170 217 202 +170 217 202 +170 217 202 +170 217 202 +169 217 202 +169 216 202 +169 216 202 +169 216 202 +168 216 202 +168 216 202 +168 216 202 +168 216 202 +168 216 202 +168 216 202 +169 216 202 +169 216 202 +169 216 202 +169 216 202 +169 217 202 +169 216 202 +170 217 202 +169 217 202 +170 217 202 +171 218 202 +171 218 202 +172 218 202 +172 218 202 +172 218 202 +173 219 202 +174 219 202 +174 219 202 +175 220 202 +175 220 202 +176 220 202 +177 221 202 +178 222 202 +178 222 202 +179 222 202 +180 223 202 +181 224 202 +182 224 202 +183 225 202 +184 225 202 +185 226 202 +186 227 202 +188 228 202 +136 166 152 +194 232 202 +191 230 202 +179 219 196 +124 170 117 +73 128 42 +75 120 47 +70 107 46 +74 115 49 +70 111 45 +73 114 47 +66 105 43 +74 119 48 +79 118 49 +68 105 44 +70 109 44 +71 110 46 +75 115 45 +81 123 50 +78 120 49 +66 109 42 +62 106 38 +80 123 50 +76 116 48 +72 112 47 +76 120 48 +83 129 52 +74 115 47 +83 126 51 +78 120 48 +68 103 44 +77 119 47 +74 112 46 +75 114 46 +73 113 47 +71 111 44 +70 112 44 +73 113 46 +84 129 54 +61 97 40 +73 115 47 +66 106 43 +80 123 52 +64 104 43 +76 116 48 +63 100 41 +69 114 42 +76 117 48 +62 97 40 +72 111 44 +71 109 43 +71 117 43 +68 109 43 +62 101 41 +69 105 44 +63 99 41 +63 102 40 +78 121 51 +67 105 43 +73 117 49 +68 106 42 +72 113 46 +75 117 50 +63 97 39 +65 100 40 +75 112 47 +82 126 52 +61 102 40 +65 98 41 +70 109 44 +57 94 38 +72 112 47 +39 70 26 +55 90 37 +69 106 44 +66 100 41 +56 94 37 +64 96 40 +70 108 46 +68 105 42 +64 95 39 +107 125 130 +116 131 151 +118 133 155 +97 92 100 +132 150 173 +126 140 162 +108 112 130 +114 115 131 +114 121 140 +124 132 151 +105 104 118 +131 141 162 +117 131 151 +135 149 171 +132 149 171 +105 109 115 +121 131 160 +119 124 140 +122 138 162 +113 118 134 +79 95 86 +79 144 138 +71 132 128 +75 137 128 +74 138 128 +77 141 128 +77 139 129 +76 140 131 +71 132 121 +75 138 131 +77 142 138 +68 133 120 +73 140 132 +68 127 120 +77 143 138 +73 133 128 +74 140 124 +70 132 124 +70 134 125 +68 128 119 +69 129 116 +79 144 138 +79 143 136 +73 138 128 +71 137 120 +69 131 120 +77 140 131 +82 147 138 +76 138 132 +72 137 128 +70 130 116 +65 131 109 +70 134 127 +74 136 131 +77 141 135 +70 130 124 +63 125 112 +72 132 127 +79 142 135 +73 134 129 +77 140 135 +82 147 138 +75 136 128 +74 135 128 +72 135 119 +63 125 100 +71 135 131 +68 129 118 +74 136 129 +74 137 132 +73 131 124 +79 145 138 +68 128 118 +72 129 121 +76 138 131 +78 142 135 +71 130 125 +64 115 109 +76 138 132 +65 122 119 +75 137 131 +67 123 114 +78 142 135 +74 131 122 +71 131 127 +67 125 122 +69 129 124 +59 109 105 +75 136 129 +76 139 132 +60 105 110 +36 62 96 +35 58 92 +42 69 100 +43 71 106 +48 79 120 +43 68 102 +36 62 94 +36 61 90 +38 63 97 +50 82 124 +53 83 123 +43 71 110 +44 74 110 +45 75 112 +35 57 88 +39 65 98 +45 73 110 +32 52 81 +28 44 70 +76 97 108 +106 126 145 +95 114 135 +89 107 118 +98 115 136 +96 119 130 +87 101 113 +122 140 164 +105 125 141 +112 127 147 +110 126 137 +79 104 114 +101 122 139 +125 146 162 +117 133 154 +116 133 154 +110 126 149 +120 139 161 +88 108 118 +98 113 126 +114 141 154 +83 101 118 +87 113 126 +107 127 148 +108 124 146 +106 127 145 +113 129 150 +115 137 154 +93 117 128 +113 137 151 +96 115 128 +119 138 156 +120 142 159 +112 133 156 +112 133 151 +97 120 132 +116 136 156 +99 110 123 +114 130 148 +118 131 156 +117 140 152 +119 144 162 +135 155 181 +113 136 154 +104 124 134 +109 124 140 +121 139 162 +108 118 130 +125 143 162 +120 143 170 +103 122 133 +120 140 162 +130 150 171 +132 151 171 +110 129 151 +111 136 151 +114 133 141 +127 147 171 +105 121 132 +124 145 162 +121 140 165 +95 107 123 +87 108 124 +120 143 152 +122 144 162 +133 152 176 +122 144 162 +124 148 165 +113 135 146 +101 120 131 +131 150 176 +98 121 135 +127 149 171 +118 139 166 +137 156 181 +121 139 163 +114 138 151 +105 121 140 +117 135 155 +120 140 164 +103 130 145 +100 121 139 +90 122 116 +102 121 130 +129 150 171 +129 150 172 +121 144 157 +119 144 166 +137 156 181 +108 122 141 +113 132 151 +130 149 171 +124 141 165 +117 135 154 +132 152 173 +122 141 162 +118 139 156 +128 149 171 +96 125 130 +107 124 139 +127 147 172 +121 144 157 +119 136 156 +131 148 171 +111 138 151 +131 148 173 +111 129 152 +133 150 171 +119 144 164 +125 141 159 +123 140 164 +114 133 153 +119 140 151 +130 144 166 +117 139 153 +125 141 164 +120 142 162 +119 135 156 +120 134 154 +78 81 95 +77 73 86 +80 68 81 +63 54 67 +61 52 61 +81 69 84 +76 65 79 +62 54 65 +48 44 52 +44 39 49 +80 68 82 +69 63 77 +71 60 72 +75 65 79 +57 50 61 +63 55 67 +79 68 78 +83 72 87 +65 57 70 +59 49 58 +66 57 70 +65 53 65 +66 57 69 +56 49 61 +68 58 70 +74 62 68 +64 54 65 +65 60 68 +67 58 73 +76 66 80 +58 47 58 +57 50 62 +47 39 47 +65 55 66 +58 51 62 +66 56 68 +77 68 83 +55 48 59 +55 48 59 +63 54 66 +32 36 31 +11 51 12 +11 48 11 +12 52 12 +11 50 12 +11 47 11 +12 55 12 +11 50 12 +13 56 14 +10 44 10 +12 53 12 +12 53 12 +13 57 14 +12 53 12 +13 57 14 +12 53 12 +12 53 13 +13 57 13 +12 54 13 +12 53 13 +11 47 10 +11 49 11 +10 48 11 +11 51 12 +11 51 12 +13 56 13 +11 50 12 +12 52 12 +12 53 13 +12 51 12 +11 48 11 +13 56 13 +11 51 11 +13 57 13 +11 50 12 +12 51 12 +12 49 11 +10 44 9 +13 55 13 +13 55 13 +12 52 12 +13 54 12 +9 38 9 +11 47 11 +13 56 13 +11 47 11 +12 51 12 +10 41 9 +10 45 11 +10 44 10 +11 49 11 +10 44 10 +12 52 12 +12 51 12 +10 46 10 +6 29 7 +11 45 10 +13 55 13 +11 47 11 +10 42 10 +10 45 10 +7 32 7 +11 47 11 +10 44 10 +9 38 9 +9 40 9 +9 39 9 +12 50 12 +10 40 9 +10 43 10 +8 32 7 +8 34 8 +11 48 11 +6 26 6 +10 41 9 +11 46 11 +9 38 8 +7 31 7 +88 80 72 +107 101 103 +127 134 151 +123 142 161 +131 149 171 +136 153 176 +127 139 154 +129 145 166 +124 134 157 +132 150 174 +121 138 156 +96 109 122 +123 136 163 +124 141 164 +119 133 155 +123 138 160 +114 130 154 +122 135 151 +128 147 171 +124 141 164 +129 144 166 +147 165 189 +133 139 165 +76 52 88 +64 42 72 +58 41 75 +71 48 84 +56 37 65 +98 87 114 +90 83 105 +75 50 88 +84 80 96 +48 31 53 +65 44 74 +73 49 86 +92 85 112 +88 82 103 +90 84 111 +55 37 64 +58 38 67 +57 38 66 +77 51 86 +54 35 62 +67 44 79 +127 131 149 +101 89 121 +65 54 79 +118 114 140 +58 49 69 +68 47 84 +96 89 117 +68 48 84 +78 60 90 +92 85 112 +65 53 75 +90 82 105 +82 62 95 +67 49 76 +65 59 80 +119 130 149 +131 148 171 +114 131 154 +121 144 162 +130 148 171 +133 150 172 +121 138 154 +118 137 151 +104 119 133 +79 76 89 +64 57 69 +82 77 94 +98 102 114 +87 99 123 +98 106 129 +132 153 181 +113 133 142 +132 149 171 +127 143 165 +128 148 163 +132 147 164 +114 124 143 +120 136 154 +120 135 157 +113 129 147 +127 142 163 +120 133 153 +132 150 174 +133 147 168 +135 151 172 +121 132 154 +123 138 159 +106 118 136 +121 135 156 +127 144 166 +112 126 148 +100 105 116 +86 89 96 +100 103 106 +111 114 118 +105 110 116 +110 116 123 +101 102 104 +84 84 85 +92 97 98 +87 88 89 +112 115 119 +90 90 87 +93 97 101 +89 93 96 +95 99 103 +82 86 90 +95 95 96 +90 88 87 +97 101 106 +101 103 107 +106 105 105 +90 91 92 +97 99 101 +96 98 101 +88 88 87 +72 73 72 +105 106 107 +89 90 92 +89 89 90 +85 87 90 +102 109 116 +107 112 118 +110 115 122 +104 106 108 +89 91 92 +75 78 82 +97 99 101 +109 111 114 +92 94 97 +83 87 90 +94 96 99 +102 108 110 +90 87 81 +99 103 107 +66 68 70 +90 94 98 +75 76 77 +96 101 107 +101 103 107 +105 105 107 +92 98 101 +89 92 96 +91 95 98 +89 92 94 +89 92 95 +57 64 58 +92 93 94 +80 82 82 +94 95 96 +100 102 104 +102 104 107 +80 84 87 +89 93 96 +92 95 97 +85 88 91 +103 108 111 +75 77 79 +69 68 66 +90 93 96 +77 81 85 +94 97 101 +89 91 93 +94 97 100 +84 88 93 +108 109 111 +100 104 109 +92 95 98 +93 94 96 +83 86 88 +77 80 83 +90 95 100 +99 102 105 +87 89 91 +82 82 83 +98 107 113 +73 72 72 +97 96 96 +82 79 76 +103 104 106 +88 90 93 +91 91 90 +83 86 89 +112 118 120 +102 106 111 +98 101 105 +94 98 102 +88 89 90 +103 105 108 +80 84 86 +96 100 102 +87 91 94 +92 100 105 +90 93 95 +89 94 95 +107 113 119 +84 87 90 +104 108 112 +96 100 103 +107 109 111 +98 101 103 +86 88 89 +96 99 102 +99 99 100 +101 105 105 +96 98 99 +85 90 93 +100 105 111 +86 86 87 +94 98 103 +88 93 96 +106 110 114 +82 84 84 +102 106 110 +102 105 111 +102 107 110 +97 101 106 +88 90 90 +91 97 101 +92 97 101 +102 102 103 +97 102 105 +92 97 102 +95 96 97 +110 113 122 +98 104 106 +94 98 100 +97 99 101 +87 93 92 +102 102 104 +92 93 95 +96 100 103 +97 104 108 +97 102 107 +89 89 91 +98 101 104 +90 94 95 +90 94 97 +91 93 94 +96 96 97 +100 104 109 +90 93 97 +91 89 88 +95 99 102 +82 86 84 +103 106 108 +96 96 97 +104 109 110 +69 69 67 +93 94 96 +90 95 99 +99 99 99 +102 105 109 +87 91 95 +89 93 97 +107 108 110 +96 99 101 +100 103 107 +111 115 119 +104 110 115 +91 92 94 +99 105 111 +102 105 108 +103 107 111 +93 92 91 +98 98 98 +86 90 90 +104 107 111 +93 97 101 +94 96 98 +99 100 101 +104 109 114 +108 114 121 +90 94 97 +108 108 110 +98 102 107 +104 107 111 +91 94 98 +94 97 100 +89 91 94 +83 81 78 +90 97 100 +108 113 118 +90 91 89 +88 88 88 +92 91 92 +95 96 97 +108 113 118 +96 99 101 +110 112 115 +104 108 113 +101 96 101 +95 104 111 +100 103 107 +96 100 104 +110 114 118 +73 75 70 +93 94 96 +94 91 90 +100 104 109 +95 97 93 +109 112 116 +99 102 106 +103 104 107 +98 99 99 +89 93 95 +100 101 103 +114 116 119 +100 102 105 +92 93 98 +80 82 82 +95 98 101 +100 101 102 +107 101 110 +91 96 95 +105 106 107 +98 103 104 +99 102 104 +102 102 106 +100 102 102 +103 105 108 +105 110 110 +95 91 82 +95 96 98 +112 113 119 +116 118 121 +90 95 98 +94 97 101 +112 116 121 +94 96 96 +90 90 91 +93 97 97 +83 85 86 +82 85 86 +68 75 68 +102 103 105 +90 92 96 +107 110 113 +96 100 101 +99 102 105 +107 108 110 +92 93 94 +93 97 99 +96 95 94 +106 108 110 +94 98 101 +109 113 118 +93 96 100 +99 100 100 +96 101 104 +109 112 117 +97 103 101 +95 103 103 +99 104 105 +88 91 88 +102 105 109 +104 106 106 +112 117 121 +101 104 108 +107 107 110 +99 102 107 +106 110 113 +86 89 92 +92 95 95 +107 110 114 +105 106 108 +96 98 102 +98 100 103 +80 78 76 +96 98 99 +52 45 30 +86 82 73 +84 74 12 +86 76 13 +82 70 11 +76 62 10 +68 56 8 +69 59 10 +76 62 9 +94 82 14 +62 51 8 +84 73 12 +82 71 11 +77 68 10 +82 74 13 +84 71 11 +90 80 13 +91 81 14 +98 86 15 +85 72 12 +95 81 13 +113 98 17 +91 85 14 +90 79 13 +67 63 10 +81 72 12 +68 66 10 +112 97 16 +100 87 15 +91 91 13 +92 84 14 +89 78 13 +85 75 13 +104 90 16 +106 91 15 +94 93 15 +80 74 12 +111 95 16 +93 87 14 +77 72 11 +127 114 20 +79 76 12 +102 86 15 +90 75 12 +96 89 15 +96 89 15 +98 89 15 +123 109 19 +98 98 15 +108 98 17 +127 114 20 +70 71 11 +107 96 17 +120 109 19 +118 110 19 +100 90 15 +121 111 19 +109 100 17 +107 96 16 +110 98 16 +95 88 15 +99 94 15 +101 91 16 +119 114 18 +128 118 20 +100 95 15 +133 119 20 +125 129 122 +130 146 170 +134 151 174 +132 150 174 +130 143 164 +132 153 177 +136 155 181 +133 154 175 +137 156 181 +126 141 159 +123 140 161 +131 149 173 +136 150 166 +137 156 181 +133 154 181 +135 155 181 +134 154 181 +124 139 163 +131 145 166 +125 139 157 +123 139 164 +121 131 147 +129 146 169 +136 155 181 +130 150 176 +139 155 176 +135 149 172 +128 145 167 +122 139 163 +124 140 162 +121 135 153 +128 142 162 +138 154 176 +124 141 162 +127 142 164 +131 149 171 +126 142 164 +125 144 167 +138 154 176 +142 158 181 +130 146 166 +128 147 173 +121 134 153 +132 151 173 +135 151 171 +118 134 152 +112 119 138 +123 138 163 +140 157 181 +131 149 172 +120 135 159 +133 142 163 +129 148 175 +127 141 163 +128 136 152 +131 147 168 +96 125 112 +82 125 93 +101 160 128 +80 122 96 +77 120 95 +103 160 127 +102 150 115 +82 130 102 +101 153 114 +84 130 98 +95 150 118 +97 153 119 +96 149 118 +84 127 92 +80 124 96 +96 153 118 +103 159 125 +96 151 121 +95 147 113 +91 148 113 +92 142 112 +83 133 100 +110 171 135 +91 144 112 +102 156 121 +110 169 132 +108 169 132 +83 135 102 +93 146 116 +86 136 106 +86 138 101 +113 179 145 +88 134 103 +91 136 113 +107 171 137 +99 152 119 +109 173 139 +87 137 106 +106 167 133 +100 157 123 +108 171 137 +106 168 135 +101 162 128 +100 153 128 +98 157 125 +104 160 130 +100 159 127 +102 161 126 +110 175 136 +106 167 133 +116 180 141 +102 159 128 +98 156 121 +118 182 143 +98 162 129 +100 160 128 +109 173 139 +108 171 135 +94 151 120 +107 171 133 +113 183 143 +106 165 129 +109 172 140 +111 175 141 +99 160 128 +115 183 147 +95 151 121 +107 166 132 +115 182 145 +112 178 143 +93 149 114 +107 170 132 +102 166 132 +104 163 132 +113 177 140 +84 132 105 +108 171 139 +97 153 122 +97 156 126 +108 150 143 +86 94 111 +109 120 134 +119 130 148 +104 112 129 +115 129 148 +78 83 97 +89 94 108 +75 81 91 +32 30 36 +74 76 92 +75 75 89 +57 54 66 +63 61 74 +62 60 70 +72 77 88 +80 81 98 +65 66 80 +78 79 96 +71 73 88 +35 37 42 +79 77 87 +77 80 93 +83 85 102 +88 90 105 +67 65 80 +71 74 89 +64 64 77 +79 86 105 +89 93 112 +80 83 100 +69 70 85 +90 91 109 +88 93 112 +74 78 91 +56 56 69 +91 98 117 +104 117 138 +102 114 135 +117 131 153 +111 123 143 +126 140 159 +122 136 156 +125 141 163 +126 145 167 +131 149 174 +114 132 151 +105 116 136 +136 153 177 +118 131 152 +124 144 167 +129 147 170 +135 155 179 +129 144 166 +124 142 165 +123 140 166 +135 151 173 +123 140 165 +120 133 156 +139 157 181 +116 136 158 +131 150 173 +131 146 170 +127 146 169 +125 143 166 +137 154 177 +123 142 167 +132 151 175 +119 134 153 +117 134 155 +134 152 177 +124 143 169 +139 157 181 +130 143 166 +132 149 172 +127 143 167 +132 150 174 +114 129 163 +133 149 175 +117 131 163 +127 146 173 +117 129 158 +111 128 160 +127 141 164 +120 136 164 +120 131 159 +129 147 175 +126 146 162 +108 120 158 +110 122 154 +113 123 166 +117 123 153 +130 148 175 +134 154 181 +114 124 148 +117 133 154 +117 134 167 +121 131 171 +116 130 157 +87 86 124 +132 148 172 +122 138 171 +118 137 162 +115 121 149 +115 129 154 +126 142 166 +132 149 171 +118 131 156 +115 122 146 +85 92 119 +125 140 163 +115 130 161 +107 122 149 +136 155 181 +115 118 152 +129 146 174 +114 121 148 +121 128 153 +131 148 179 +130 148 173 +128 144 171 +128 146 174 +120 131 165 +123 139 163 +124 143 166 +102 107 162 +102 117 149 +184 220 196 +191 230 202 +190 229 202 +188 228 202 +186 227 202 +185 226 202 +184 225 202 +183 225 202 +182 224 202 +181 224 202 +180 223 202 +179 222 202 +178 222 202 +177 221 202 +176 221 202 +176 220 202 +175 220 202 +174 219 202 +174 219 202 +174 219 202 +173 219 202 +172 218 202 +172 218 202 +172 218 202 +171 218 202 +171 218 202 +171 217 202 +170 217 202 +170 217 202 +170 217 202 +170 217 202 +169 217 202 +169 217 202 +169 217 202 +169 217 202 +170 217 202 +170 217 202 +169 217 202 +170 217 202 +170 217 202 +170 217 202 +170 217 202 +171 218 202 +171 218 202 +171 218 202 +171 218 202 +172 218 202 +172 218 202 +172 218 202 +173 219 202 +174 219 202 +174 219 202 +174 220 202 +175 220 202 +176 220 202 +176 221 202 +177 221 202 +177 221 202 +179 222 202 +179 223 202 +180 223 202 +181 223 202 +182 224 202 +182 224 202 +184 225 202 +184 226 202 +186 227 202 +187 227 202 +188 228 202 +166 199 170 +195 232 202 +192 230 202 +170 210 191 +120 164 130 +63 111 36 +69 115 41 +74 115 47 +74 116 47 +72 110 48 +83 126 52 +71 113 45 +67 104 41 +72 112 46 +73 118 46 +73 117 46 +67 108 41 +77 119 50 +71 112 43 +67 108 42 +54 93 33 +80 123 51 +70 109 45 +75 116 48 +76 121 47 +67 101 42 +71 112 43 +68 109 42 +73 114 46 +73 115 47 +66 101 41 +79 123 49 +61 97 41 +66 108 43 +77 119 49 +68 109 43 +64 101 41 +66 109 43 +65 103 40 +59 94 37 +71 114 45 +78 122 48 +67 104 41 +80 123 50 +77 121 49 +74 116 45 +62 97 38 +75 117 48 +58 97 37 +81 126 52 +80 120 50 +68 109 43 +63 100 42 +67 105 43 +67 106 44 +71 111 44 +71 109 44 +62 98 40 +75 117 49 +66 108 41 +63 101 40 +69 111 42 +69 108 44 +71 110 46 +72 115 45 +67 101 41 +64 101 42 +61 92 38 +56 87 36 +68 107 44 +60 90 37 +62 94 40 +74 115 47 +75 115 48 +66 101 42 +67 102 43 +70 106 44 +73 112 46 +68 105 43 +70 105 43 +78 119 50 +88 99 90 +122 132 151 +106 115 135 +116 130 151 +121 133 154 +107 114 134 +127 140 164 +118 132 154 +111 114 130 +129 147 171 +122 133 154 +129 150 171 +128 140 163 +122 128 147 +132 148 170 +112 127 148 +110 124 145 +129 147 171 +111 121 140 +112 127 137 +79 129 124 +72 132 128 +74 135 129 +77 142 134 +77 141 135 +79 143 135 +70 131 124 +72 133 128 +64 126 112 +68 129 121 +67 132 116 +62 122 108 +69 128 124 +72 137 128 +71 131 124 +69 130 124 +69 131 120 +72 138 128 +75 138 134 +79 145 138 +75 138 133 +75 137 131 +62 127 108 +68 128 116 +74 136 131 +62 121 112 +71 136 124 +68 126 119 +75 138 134 +68 130 112 +79 145 138 +69 133 124 +72 133 128 +71 130 127 +58 117 100 +68 132 120 +73 136 131 +79 136 128 +78 139 131 +69 131 124 +75 136 129 +68 128 120 +76 140 131 +70 129 124 +68 123 116 +72 133 131 +71 134 128 +69 124 121 +68 126 118 +71 131 128 +68 127 121 +79 145 138 +77 140 132 +62 117 103 +65 116 112 +73 131 124 +71 129 124 +74 136 130 +70 128 120 +65 120 114 +69 125 118 +69 123 114 +67 122 113 +75 136 126 +59 103 97 +64 118 112 +68 120 112 +76 137 129 +68 123 117 +74 134 128 +66 117 113 +52 91 113 +47 77 117 +47 77 112 +39 65 100 +49 80 123 +8 17 37 +37 62 96 +32 54 86 +43 70 104 +33 62 88 +39 64 94 +35 58 92 +39 64 100 +36 62 99 +30 51 80 +22 38 62 +45 70 104 +72 94 125 +70 85 106 +67 77 93 +94 125 131 +102 121 134 +120 134 152 +121 140 166 +100 114 136 +94 116 131 +102 117 133 +76 85 100 +132 154 171 +104 114 134 +123 141 166 +98 114 131 +123 142 166 +107 123 140 +131 149 172 +119 140 162 +112 132 152 +105 125 140 +117 136 151 +99 119 135 +123 139 161 +118 135 151 +105 128 145 +88 115 121 +130 149 174 +107 125 140 +83 108 115 +122 139 161 +104 121 140 +120 137 159 +85 103 118 +107 126 140 +106 127 142 +127 146 171 +77 101 113 +99 132 127 +74 105 103 +96 112 127 +108 125 150 +131 149 172 +115 136 152 +100 122 134 +116 141 152 +96 116 130 +123 138 158 +108 136 142 +121 140 163 +113 134 156 +113 135 154 +125 143 166 +115 134 152 +124 142 170 +113 131 151 +113 130 154 +110 129 143 +106 124 141 +104 129 140 +118 140 154 +124 142 164 +130 145 166 +89 111 116 +109 133 145 +90 117 117 +126 144 166 +140 157 181 +121 143 162 +114 140 152 +113 135 151 +121 139 156 +129 149 171 +138 157 181 +122 140 164 +129 148 171 +107 125 141 +125 142 162 +105 124 145 +124 145 162 +117 134 152 +127 147 173 +129 149 175 +102 124 143 +115 132 146 +130 146 174 +129 148 173 +113 130 151 +130 147 171 +130 148 171 +112 132 141 +104 115 132 +108 128 134 +113 134 151 +133 152 171 +130 148 172 +137 156 181 +108 125 144 +122 143 162 +113 137 153 +109 125 142 +122 133 154 +111 130 152 +118 133 154 +124 141 162 +118 133 152 +120 142 166 +106 123 141 +117 132 154 +116 130 150 +126 146 172 +115 136 151 +119 136 157 +104 115 135 +105 129 140 +107 114 132 +135 155 181 +116 132 153 +132 147 168 +107 127 140 +121 140 162 +115 131 155 +81 87 101 +86 88 103 +82 71 88 +59 49 59 +68 59 71 +64 56 68 +78 68 83 +74 63 78 +63 56 68 +63 53 66 +62 53 66 +59 52 61 +80 69 83 +78 67 81 +71 60 73 +68 60 75 +52 44 56 +80 67 81 +70 61 74 +52 44 59 +60 52 65 +75 64 76 +60 52 66 +79 67 84 +75 66 81 +69 62 74 +58 50 60 +61 54 67 +58 50 61 +66 56 66 +49 41 48 +78 68 82 +60 51 63 +68 58 71 +41 34 46 +60 53 65 +55 48 58 +54 47 59 +58 50 59 +28 44 31 +11 51 12 +10 46 11 +12 51 12 +12 52 12 +12 53 13 +12 52 12 +12 50 12 +12 56 12 +13 54 13 +11 48 11 +13 57 14 +12 53 12 +12 53 13 +13 56 14 +15 63 15 +13 56 13 +13 56 13 +13 55 13 +9 40 9 +12 52 12 +11 48 11 +12 52 12 +12 53 12 +12 54 13 +13 55 13 +12 53 12 +12 51 12 +13 53 12 +11 48 11 +12 51 12 +14 59 14 +11 48 11 +12 52 13 +12 50 12 +11 47 11 +12 53 12 +11 50 11 +12 54 13 +9 40 10 +12 52 13 +9 42 9 +13 56 13 +12 50 12 +13 55 13 +12 50 12 +11 49 12 +12 51 12 +11 46 11 +11 47 11 +11 48 11 +12 50 12 +11 48 11 +11 47 11 +12 53 12 +12 53 12 +11 48 11 +10 45 10 +11 49 11 +10 43 10 +11 47 11 +9 40 9 +9 37 9 +11 47 11 +11 46 10 +7 30 7 +9 39 9 +11 45 10 +9 38 8 +11 44 10 +10 41 9 +9 38 8 +11 50 12 +11 46 11 +10 44 10 +10 42 9 +9 36 8 +9 38 9 +120 115 111 +96 88 75 +129 138 154 +132 149 173 +110 123 135 +134 152 176 +129 147 171 +119 133 153 +123 136 156 +113 128 145 +125 140 160 +135 152 174 +133 151 174 +122 138 158 +122 137 159 +128 143 163 +139 157 181 +131 148 171 +131 147 166 +127 144 169 +132 150 173 +106 115 127 +45 30 53 +84 89 101 +92 90 122 +69 46 74 +67 44 76 +98 87 110 +80 78 96 +71 45 75 +50 33 59 +49 35 62 +64 44 76 +66 44 79 +88 82 105 +63 46 78 +75 50 88 +66 53 85 +91 84 108 +98 88 118 +76 76 90 +63 70 95 +68 53 92 +49 34 55 +78 83 107 +65 44 79 +60 42 75 +68 46 82 +62 44 78 +74 51 91 +82 63 98 +96 86 114 +87 82 104 +96 89 113 +66 45 78 +73 50 87 +66 46 77 +70 47 80 +79 53 94 +104 113 137 +125 144 164 +109 129 142 +118 137 151 +122 139 156 +122 140 161 +134 155 181 +127 147 166 +77 76 90 +87 84 97 +58 47 57 +67 55 67 +66 60 72 +64 75 94 +111 121 165 +105 118 136 +128 144 167 +120 132 146 +129 143 168 +111 120 140 +129 148 170 +115 129 153 +106 118 137 +125 141 163 +124 139 162 +112 124 146 +116 131 153 +123 140 163 +137 156 181 +133 150 172 +121 137 160 +111 128 143 +122 140 164 +124 143 162 +115 132 156 +98 111 133 +112 128 143 +120 130 143 +97 99 102 +96 97 99 +100 105 109 +105 105 106 +112 117 123 +103 104 105 +111 114 118 +101 105 109 +94 96 99 +101 105 110 +98 105 107 +89 92 92 +94 95 97 +98 98 99 +90 95 101 +95 97 101 +96 95 101 +91 93 96 +102 105 109 +86 87 92 +102 106 112 +93 94 99 +84 89 92 +82 85 95 +104 106 109 +101 102 104 +86 88 89 +98 99 99 +87 85 83 +72 73 77 +73 78 82 +81 84 88 +87 89 93 +87 89 90 +91 93 95 +94 96 99 +94 100 106 +88 90 92 +91 93 93 +100 100 101 +73 77 79 +98 99 101 +88 89 90 +78 79 81 +102 105 109 +110 111 113 +90 94 98 +80 84 86 +88 91 95 +83 83 84 +94 98 103 +93 93 94 +82 83 84 +77 80 83 +75 77 79 +91 95 99 +90 93 93 +87 90 93 +105 108 111 +88 87 86 +98 102 106 +78 77 77 +104 108 113 +108 113 118 +82 83 84 +99 103 108 +76 78 75 +95 100 105 +75 82 85 +80 79 76 +97 100 103 +91 93 96 +90 93 97 +100 103 107 +78 82 86 +90 91 86 +103 108 112 +81 86 90 +86 90 90 +92 98 103 +89 91 95 +88 92 96 +100 103 107 +88 91 94 +94 96 99 +83 85 86 +76 81 78 +92 96 100 +77 80 81 +87 89 91 +94 96 96 +100 104 108 +90 96 100 +89 92 95 +96 95 95 +87 89 91 +106 110 114 +67 69 71 +88 89 91 +89 93 95 +105 106 107 +94 96 97 +89 91 92 +100 104 106 +101 104 107 +98 102 107 +102 106 107 +107 114 121 +81 83 85 +98 102 107 +83 83 87 +90 91 93 +94 96 98 +91 96 99 +110 111 113 +96 98 101 +62 63 65 +102 103 100 +95 97 99 +95 95 95 +99 100 100 +86 89 93 +96 99 102 +99 98 98 +85 86 88 +84 90 88 +105 110 117 +110 111 115 +102 107 114 +111 113 116 +98 98 98 +88 88 89 +105 110 116 +100 102 106 +98 99 99 +76 80 85 +96 101 101 +110 115 119 +114 117 121 +89 89 88 +85 89 97 +101 105 111 +100 101 101 +86 87 88 +101 102 103 +103 106 111 +102 105 109 +82 87 86 +100 103 107 +87 93 97 +106 109 114 +102 106 110 +102 103 104 +100 102 103 +94 94 94 +102 104 105 +99 103 107 +106 110 114 +109 111 111 +112 114 118 +90 93 93 +101 104 107 +94 96 100 +98 104 105 +95 97 99 +101 103 105 +79 85 90 +84 87 89 +99 101 104 +105 109 114 +101 101 102 +87 88 90 +96 96 98 +97 100 104 +104 105 106 +72 76 75 +88 92 96 +106 110 114 +116 118 121 +110 112 116 +88 88 87 +97 101 106 +98 103 106 +79 79 78 +96 100 103 +99 104 103 +92 91 91 +100 102 104 +87 91 92 +91 93 95 +86 87 87 +98 100 102 +94 98 103 +103 109 113 +109 112 116 +92 97 99 +89 91 94 +100 103 106 +83 80 77 +101 100 99 +109 112 116 +105 109 114 +93 95 96 +93 94 95 +103 108 113 +94 94 95 +102 102 102 +102 101 100 +97 98 100 +90 96 95 +100 101 102 +97 98 99 +106 109 112 +87 91 90 +104 107 110 +90 91 95 +99 104 107 +93 93 92 +105 107 110 +96 99 102 +112 116 119 +105 106 108 +105 106 108 +102 104 107 +96 97 100 +94 99 103 +99 103 107 +70 76 75 +104 107 111 +95 100 103 +106 111 117 +95 94 93 +104 109 114 +96 97 99 +98 99 99 +93 94 93 +102 105 109 +87 92 88 +101 106 109 +95 93 90 +99 101 103 +93 95 96 +104 110 116 +105 109 112 +81 84 86 +85 86 87 +99 101 103 +89 93 98 +96 100 104 +96 105 103 +104 108 111 +104 104 105 +92 93 96 +104 109 114 +105 109 112 +82 82 82 +108 111 114 +100 101 103 +97 99 101 +105 106 109 +107 112 118 +104 104 104 +88 92 90 +93 94 95 +94 93 93 +92 97 99 +91 94 89 +92 94 95 +84 86 88 +93 94 96 +99 99 100 +95 99 98 +102 107 109 +93 92 91 +109 113 118 +75 75 70 +92 94 95 +85 81 60 +54 44 13 +85 74 12 +92 82 13 +89 79 14 +83 73 12 +87 76 13 +76 66 11 +91 79 13 +74 64 11 +100 87 15 +90 79 13 +83 74 13 +78 72 11 +78 68 11 +81 70 11 +114 102 18 +68 58 8 +97 84 14 +79 72 11 +94 83 14 +102 90 15 +86 73 12 +80 71 11 +69 58 9 +78 70 12 +92 83 14 +87 79 13 +103 94 17 +88 80 13 +112 97 16 +84 75 12 +104 91 15 +111 99 16 +98 85 14 +101 96 16 +114 106 17 +125 114 20 +96 89 15 +101 92 17 +101 94 15 +89 88 15 +117 106 19 +110 100 17 +71 61 10 +93 84 14 +124 111 19 +87 73 11 +108 99 17 +93 89 15 +113 103 17 +100 91 15 +119 108 18 +122 111 19 +96 91 15 +109 99 16 +115 105 18 +108 102 17 +91 85 14 +106 100 17 +73 68 11 +109 101 18 +105 95 17 +101 93 16 +109 98 17 +120 112 19 +114 108 18 +120 132 146 +129 136 153 +127 142 164 +130 149 174 +123 144 162 +135 153 176 +125 143 162 +138 156 181 +131 149 171 +122 139 165 +133 149 170 +132 151 177 +121 137 159 +130 140 159 +127 142 165 +128 147 171 +126 139 162 +133 149 172 +135 155 181 +138 154 176 +133 152 176 +129 141 162 +133 146 166 +135 151 172 +120 127 144 +128 147 172 +137 156 181 +116 129 150 +132 149 171 +133 147 166 +127 144 167 +119 133 156 +137 156 181 +134 154 181 +117 131 153 +124 142 166 +136 153 176 +130 147 172 +124 143 166 +137 153 171 +129 148 174 +136 155 181 +132 150 174 +131 148 173 +118 131 150 +122 136 162 +117 140 156 +113 126 140 +125 139 159 +127 146 172 +123 136 153 +135 152 171 +127 144 166 +118 132 149 +137 156 181 +131 149 173 +84 127 100 +88 136 109 +98 150 118 +92 147 114 +74 113 90 +87 129 93 +84 122 90 +77 118 90 +83 122 92 +83 127 97 +108 164 126 +93 138 104 +85 128 99 +93 151 121 +104 158 122 +77 117 92 +108 166 131 +105 167 135 +86 133 102 +93 143 113 +105 157 121 +97 151 119 +102 156 122 +102 162 131 +104 162 129 +84 132 106 +81 132 106 +88 137 105 +97 158 122 +108 167 128 +90 147 116 +107 170 131 +92 141 116 +93 148 112 +95 157 120 +112 178 144 +105 162 129 +99 153 122 +114 177 141 +93 149 117 +100 151 126 +105 169 135 +96 153 123 +116 182 145 +110 169 133 +79 128 98 +113 175 137 +97 153 123 +113 178 143 +96 156 131 +97 156 124 +118 186 143 +95 149 121 +107 170 135 +99 153 123 +83 130 105 +100 154 121 +107 169 135 +96 155 122 +108 173 139 +95 151 119 +107 165 133 +116 181 143 +112 176 139 +93 149 121 +84 149 114 +88 148 113 +106 167 134 +112 178 140 +105 161 131 +93 151 122 +95 155 120 +98 157 124 +94 156 121 +114 179 143 +109 167 132 +110 173 136 +98 157 127 +103 166 135 +91 145 116 +103 114 136 +107 119 138 +108 118 137 +77 83 100 +96 104 118 +120 134 153 +95 100 114 +95 103 122 +55 59 69 +80 81 96 +40 37 47 +81 82 95 +56 58 70 +51 50 58 +68 69 85 +77 77 89 +45 41 52 +54 59 64 +51 52 65 +70 72 85 +61 58 66 +65 65 79 +68 72 81 +63 63 75 +68 70 81 +83 89 102 +84 87 103 +55 55 68 +66 69 80 +56 52 70 +88 90 108 +53 52 63 +84 89 105 +77 81 98 +104 114 133 +116 127 148 +114 126 145 +103 116 136 +106 120 134 +113 126 148 +125 143 168 +109 122 142 +108 122 143 +103 117 137 +132 148 171 +119 135 158 +113 129 155 +115 132 154 +123 137 158 +108 122 142 +112 128 149 +112 128 152 +112 127 149 +120 136 150 +132 148 171 +122 137 159 +121 138 161 +128 149 172 +113 128 149 +124 135 156 +121 135 156 +132 151 174 +127 145 169 +120 131 151 +118 132 155 +131 149 176 +112 129 153 +130 145 166 +125 146 170 +132 149 173 +133 152 177 +120 139 163 +137 156 181 +127 146 171 +122 141 164 +128 143 165 +123 139 166 +123 139 166 +123 131 154 +115 130 155 +120 138 167 +122 138 163 +118 132 156 +123 139 172 +127 140 166 +119 132 165 +129 147 179 +121 135 160 +122 139 166 +91 100 125 +107 111 152 +124 140 166 +136 153 176 +109 123 152 +120 137 168 +119 134 156 +125 139 168 +123 139 166 +129 147 172 +95 100 144 +120 138 164 +127 141 170 +126 143 167 +117 130 166 +130 149 176 +122 140 164 +113 114 159 +118 129 165 +125 139 167 +125 139 165 +110 125 157 +131 147 174 +122 139 170 +122 139 167 +122 130 162 +124 139 164 +116 131 161 +121 138 164 +126 140 177 +130 148 171 +116 131 156 +133 154 181 +131 148 175 +112 131 156 +69 48 156 +57 57 133 +183 219 196 +191 230 202 +189 229 202 +188 228 202 +187 227 202 +185 226 202 +185 226 202 +183 225 202 +183 225 202 +181 224 202 +180 223 202 +180 223 202 +179 222 202 +178 222 202 +177 221 202 +177 221 202 +176 221 202 +176 220 202 +175 220 202 +174 220 202 +174 219 202 +173 219 202 +173 219 202 +172 218 202 +172 218 202 +172 218 202 +172 218 202 +171 218 202 +171 218 202 +171 218 202 +171 218 202 +171 218 202 +171 217 202 +170 217 202 +171 217 202 +171 218 202 +171 217 202 +171 217 202 +171 218 202 +171 217 202 +171 218 202 +172 218 202 +172 218 202 +172 218 202 +172 218 202 +172 218 202 +172 218 202 +173 219 202 +174 219 202 +174 219 202 +174 219 202 +175 220 202 +176 220 202 +176 220 202 +177 221 202 +177 221 202 +178 222 202 +179 222 202 +176 217 197 +173 213 192 +166 203 181 +168 204 181 +182 224 202 +177 215 192 +184 226 202 +185 226 202 +186 227 202 +187 227 202 +188 228 202 +190 229 202 +191 227 197 +177 212 186 +188 228 202 +99 137 137 +66 113 38 +59 108 35 +76 116 49 +76 117 49 +70 107 45 +60 96 38 +78 119 51 +71 113 45 +66 106 41 +65 105 43 +67 105 44 +70 109 46 +72 116 45 +76 121 49 +67 102 42 +77 122 48 +65 102 44 +68 107 43 +80 124 49 +71 115 46 +83 130 52 +75 119 48 +66 102 43 +71 108 45 +69 112 44 +76 115 47 +67 111 42 +82 130 51 +81 122 50 +57 97 36 +66 107 43 +73 113 45 +81 123 51 +81 124 51 +79 121 50 +80 126 51 +59 89 34 +86 131 54 +63 101 40 +69 107 42 +71 113 45 +76 115 47 +74 118 49 +58 93 39 +62 100 40 +76 116 50 +61 93 38 +69 113 45 +70 110 44 +49 85 32 +75 119 47 +74 114 46 +59 101 38 +71 112 46 +60 92 37 +59 98 40 +66 101 41 +59 97 41 +83 128 54 +72 108 44 +64 102 43 +53 88 36 +68 105 44 +72 110 44 +72 113 47 +74 110 44 +69 108 44 +52 83 35 +65 106 42 +65 98 40 +68 105 44 +64 99 40 +62 96 40 +51 78 32 +59 93 38 +65 101 43 +129 151 163 +118 136 156 +111 123 145 +110 122 145 +116 130 141 +104 113 134 +117 130 151 +131 148 171 +120 147 155 +131 158 172 +131 145 162 +127 146 171 +125 142 162 +113 121 142 +130 133 152 +118 133 156 +128 147 162 +132 147 171 +107 127 146 +82 114 118 +74 139 128 +76 138 131 +77 139 131 +64 125 116 +66 123 119 +66 123 118 +66 123 112 +79 142 135 +75 138 131 +75 136 127 +69 134 118 +66 125 112 +73 136 124 +71 136 124 +73 140 132 +73 138 128 +70 129 125 +66 126 120 +66 133 116 +76 140 128 +62 114 111 +73 137 124 +68 121 116 +72 134 121 +74 140 131 +75 138 128 +77 143 132 +79 144 138 +74 137 131 +81 146 138 +65 129 110 +79 145 138 +75 131 120 +68 126 120 +67 124 120 +70 131 126 +78 144 138 +77 140 131 +74 135 128 +71 130 124 +72 135 126 +72 135 124 +78 142 135 +53 108 89 +75 137 131 +77 139 131 +75 138 133 +65 122 122 +76 136 128 +68 130 120 +76 142 132 +73 136 131 +70 133 124 +72 130 125 +76 134 124 +71 130 126 +65 116 109 +73 131 124 +71 129 117 +71 127 115 +63 116 110 +72 132 126 +73 130 123 +69 120 114 +74 137 132 +79 143 133 +67 121 116 +65 119 108 +68 122 115 +73 132 126 +72 129 122 +66 120 119 +47 82 113 +33 57 83 +34 59 92 +48 77 116 +38 64 99 +44 75 113 +42 74 108 +31 52 81 +42 67 111 +48 77 116 +32 60 86 +37 61 86 +42 69 105 +28 47 73 +69 90 118 +57 77 108 +64 88 98 +108 123 143 +101 117 128 +120 141 157 +117 133 153 +49 71 65 +96 112 135 +88 105 128 +89 108 119 +91 108 118 +125 142 166 +98 113 129 +86 102 121 +107 118 136 +98 109 127 +110 126 148 +124 143 157 +112 129 151 +97 117 131 +121 134 151 +118 134 159 +123 139 161 +113 131 153 +100 122 132 +105 125 145 +123 143 170 +109 123 153 +106 121 144 +78 100 113 +118 138 152 +105 125 140 +121 143 162 +110 128 148 +121 139 164 +107 124 143 +99 115 125 +123 142 168 +133 152 176 +103 122 140 +127 147 173 +118 132 151 +115 136 156 +124 141 165 +128 148 173 +131 149 174 +115 131 153 +111 133 141 +118 140 162 +107 124 140 +125 147 176 +101 115 129 +129 149 171 +119 141 154 +124 141 164 +132 149 171 +118 136 159 +112 125 142 +115 134 152 +115 138 153 +127 149 171 +118 135 152 +119 140 162 +128 143 165 +118 132 153 +123 142 163 +111 128 146 +135 151 173 +118 139 164 +123 141 164 +108 127 151 +112 132 156 +103 122 136 +102 123 130 +121 141 162 +121 145 162 +126 143 166 +104 124 140 +133 154 181 +130 147 171 +106 129 143 +116 136 153 +97 113 130 +123 142 163 +122 140 165 +123 142 162 +133 150 173 +138 157 181 +114 133 151 +121 139 163 +107 127 142 +121 141 162 +104 121 137 +116 135 151 +138 156 181 +100 113 131 +123 140 164 +134 154 181 +114 133 151 +127 148 171 +123 140 164 +136 155 181 +127 147 171 +131 148 171 +135 155 181 +114 130 151 +129 144 168 +129 143 164 +100 115 135 +128 143 165 +115 134 153 +101 113 135 +114 133 152 +104 115 134 +132 149 172 +122 140 162 +115 132 155 +114 130 153 +119 140 162 +140 158 181 +118 134 156 +135 155 181 +121 139 162 +126 141 163 +92 103 119 +79 84 97 +70 61 74 +55 49 60 +50 46 53 +72 62 74 +88 76 93 +72 61 75 +50 44 57 +83 69 82 +64 57 70 +69 60 76 +61 52 66 +49 41 49 +81 69 84 +55 47 57 +78 66 81 +59 50 61 +72 63 78 +77 66 81 +68 59 73 +80 70 85 +67 57 71 +52 45 54 +70 61 75 +73 62 76 +57 47 57 +67 61 70 +43 37 43 +56 46 54 +46 41 50 +58 51 62 +65 56 70 +59 53 61 +47 42 50 +60 50 59 +58 49 60 +53 45 55 +34 57 39 +10 46 10 +13 56 14 +11 49 11 +12 50 12 +13 58 14 +13 56 13 +11 51 12 +10 46 11 +12 55 13 +10 44 10 +12 54 12 +14 58 14 +12 53 13 +12 52 12 +13 56 13 +12 52 12 +13 55 13 +10 45 11 +11 46 11 +14 60 14 +11 49 12 +12 50 11 +12 54 13 +11 50 11 +12 53 12 +14 59 14 +12 55 13 +11 48 11 +11 49 11 +10 43 10 +12 51 12 +13 56 13 +12 52 12 +12 50 12 +12 52 12 +9 37 8 +13 55 13 +13 56 13 +12 54 13 +9 40 9 +12 53 12 +13 55 13 +12 51 12 +11 49 11 +11 46 11 +10 44 11 +12 53 12 +11 49 11 +10 45 11 +10 44 9 +9 39 9 +11 48 11 +12 53 12 +9 41 10 +11 46 11 +10 40 9 +8 36 8 +11 46 11 +10 45 10 +10 44 10 +9 40 9 +7 29 7 +8 35 8 +11 47 11 +8 35 8 +9 40 9 +9 39 8 +11 44 10 +10 47 11 +7 31 7 +9 41 10 +8 35 8 +11 46 11 +9 38 8 +9 38 9 +7 31 7 +10 41 9 +111 109 107 +114 106 101 +135 145 162 +122 141 161 +119 133 148 +124 141 161 +130 147 166 +123 135 154 +134 155 181 +131 147 169 +128 143 164 +124 142 167 +128 146 166 +126 140 159 +130 141 168 +130 142 165 +135 146 169 +124 141 164 +137 156 181 +125 141 162 +129 147 172 +84 89 106 +61 40 69 +63 42 74 +59 38 65 +51 36 64 +65 49 88 +58 42 76 +70 48 83 +83 79 98 +71 47 82 +90 83 106 +96 86 92 +89 88 95 +94 85 112 +77 60 98 +70 47 83 +90 84 109 +56 38 67 +61 39 70 +62 42 74 +70 47 82 +68 46 82 +69 45 77 +65 45 78 +73 50 88 +90 82 107 +99 91 132 +127 131 152 +76 60 85 +76 59 88 +61 43 75 +101 90 120 +96 86 116 +67 48 86 +89 82 105 +67 45 79 +74 54 90 +99 88 121 +64 55 70 +118 136 157 +123 140 163 +141 158 181 +117 139 153 +109 121 136 +127 148 171 +134 150 171 +75 74 87 +72 68 81 +74 64 80 +71 58 65 +87 88 101 +68 94 134 +116 134 153 +117 138 155 +108 115 136 +111 120 140 +127 140 162 +139 157 181 +118 129 148 +128 148 173 +128 146 169 +133 154 175 +126 139 160 +123 136 154 +130 144 165 +121 142 165 +137 154 176 +135 155 181 +126 137 155 +126 142 164 +123 135 154 +116 131 149 +128 144 166 +128 143 162 +133 150 171 +119 132 155 +111 117 133 +104 109 114 +100 106 112 +84 88 93 +106 110 116 +94 98 103 +90 91 91 +96 98 101 +107 108 109 +110 116 123 +109 113 118 +94 96 96 +87 88 89 +106 109 112 +84 85 86 +96 100 103 +78 80 83 +87 87 87 +85 83 82 +85 89 93 +88 88 88 +113 118 124 +81 82 77 +99 102 106 +100 102 104 +93 94 95 +103 106 108 +109 113 119 +73 76 76 +79 79 80 +92 92 94 +102 104 107 +96 97 100 +87 90 93 +103 103 103 +89 91 93 +92 92 94 +104 106 108 +79 79 79 +85 85 84 +102 109 117 +81 84 85 +103 109 116 +96 100 103 +81 81 82 +86 88 84 +97 97 97 +85 89 91 +93 93 94 +83 85 87 +56 56 57 +103 106 109 +96 96 97 +93 97 99 +89 92 96 +95 97 99 +97 98 99 +87 93 96 +84 84 85 +78 77 77 +88 90 90 +101 104 107 +105 107 110 +81 80 79 +86 88 92 +89 93 97 +78 81 85 +75 78 82 +86 88 91 +93 96 100 +94 96 98 +88 87 86 +92 94 97 +85 87 86 +71 74 71 +90 95 101 +96 100 104 +81 87 92 +79 83 84 +72 74 76 +101 103 105 +81 85 85 +80 84 87 +85 88 90 +90 93 96 +102 100 94 +89 91 92 +101 105 110 +79 82 83 +103 109 116 +86 87 88 +89 92 89 +76 79 75 +85 89 92 +82 82 82 +87 92 93 +103 105 105 +85 87 88 +96 95 96 +97 102 107 +87 87 87 +99 103 107 +102 105 103 +100 102 105 +109 110 112 +107 113 117 +76 79 81 +97 96 94 +96 97 102 +73 78 77 +92 95 99 +90 89 88 +92 95 98 +83 85 86 +90 94 98 +78 78 79 +101 107 111 +90 93 96 +99 100 104 +83 86 89 +101 103 107 +99 100 102 +80 79 77 +87 91 92 +96 99 103 +92 94 97 +88 89 89 +103 102 101 +87 89 91 +95 97 101 +91 95 97 +102 104 107 +94 93 94 +90 92 93 +90 92 94 +111 115 119 +91 93 94 +104 104 104 +102 107 112 +97 99 97 +90 94 91 +107 109 111 +101 101 103 +98 104 107 +94 95 97 +91 90 89 +95 94 95 +100 100 101 +88 92 97 +100 102 105 +102 103 104 +108 111 114 +89 92 95 +103 109 114 +102 106 111 +100 105 109 +98 97 97 +74 80 85 +99 105 109 +100 99 99 +94 97 101 +104 108 113 +94 92 93 +105 108 112 +97 99 101 +87 89 88 +101 104 106 +86 87 88 +107 110 113 +115 117 121 +91 95 97 +91 91 95 +90 88 86 +94 99 106 +97 99 99 +92 92 90 +89 89 90 +101 101 102 +103 103 103 +101 104 108 +98 99 102 +98 101 105 +100 101 103 +100 105 109 +99 103 106 +104 105 107 +103 106 109 +107 108 108 +96 93 93 +93 94 95 +100 104 108 +100 105 107 +90 94 97 +103 103 104 +108 109 110 +98 99 98 +108 111 114 +89 90 91 +104 108 110 +99 102 105 +96 98 101 +104 105 108 +103 104 105 +110 114 119 +99 103 107 +95 99 100 +102 106 110 +96 101 104 +113 117 122 +89 93 96 +83 81 80 +92 95 97 +97 98 99 +91 90 90 +74 74 75 +102 106 110 +116 122 128 +101 105 109 +78 79 81 +97 101 105 +81 79 80 +99 100 101 +100 104 102 +108 111 114 +87 85 81 +88 88 91 +95 94 92 +113 118 121 +109 112 111 +86 87 88 +91 91 91 +99 103 107 +97 100 104 +99 98 93 +101 102 104 +100 103 106 +99 100 101 +98 98 98 +88 93 96 +88 91 90 +93 94 95 +102 102 106 +90 88 87 +95 100 102 +96 97 101 +99 102 105 +92 93 94 +107 109 112 +103 99 96 +99 102 105 +97 100 103 +104 106 109 +90 93 97 +100 105 106 +90 94 94 +102 104 106 +73 75 77 +98 103 106 +86 86 87 +109 112 116 +103 104 105 +104 109 113 +109 114 119 +100 103 104 +95 102 106 +104 106 108 +102 107 112 +89 89 90 +82 84 83 +89 92 93 +103 106 109 +97 99 101 +99 103 108 +108 110 117 +92 92 86 +72 69 60 +81 82 82 +63 60 45 +100 86 14 +94 82 14 +67 61 10 +98 83 14 +86 78 13 +94 85 14 +104 91 15 +81 66 10 +87 76 13 +82 75 13 +91 78 13 +93 83 14 +74 64 11 +75 70 11 +108 95 16 +96 79 13 +103 91 15 +92 81 13 +73 61 10 +103 91 15 +111 98 16 +84 73 12 +84 74 12 +80 72 12 +80 73 12 +113 103 17 +100 92 15 +89 79 13 +97 86 15 +94 82 14 +90 82 14 +105 96 16 +79 67 10 +86 88 14 +92 83 14 +91 85 14 +71 64 11 +106 95 16 +96 87 15 +107 93 16 +104 95 16 +102 93 16 +91 84 14 +104 93 16 +95 86 15 +94 85 15 +100 93 16 +82 76 13 +112 102 18 +112 103 17 +112 101 18 +97 87 15 +99 94 16 +112 103 18 +115 105 17 +98 86 14 +125 114 20 +125 112 19 +96 89 15 +102 91 16 +94 84 14 +112 104 18 +96 86 15 +89 78 13 +112 105 18 +128 122 90 +136 153 176 +131 149 173 +130 152 175 +137 156 181 +134 154 181 +127 145 160 +130 148 172 +118 130 145 +132 151 177 +117 131 152 +122 138 159 +131 147 169 +127 147 171 +125 141 159 +135 152 176 +130 146 166 +129 146 170 +127 144 162 +133 154 181 +139 157 181 +119 133 158 +129 144 167 +127 143 164 +134 152 176 +132 151 176 +131 153 181 +138 157 181 +134 151 174 +132 147 166 +125 143 170 +133 151 176 +136 155 181 +130 150 176 +132 151 176 +132 149 171 +135 151 171 +134 149 172 +133 154 181 +118 136 157 +134 152 177 +135 153 176 +139 157 181 +135 155 181 +134 149 170 +135 151 174 +132 149 173 +118 128 148 +131 146 168 +139 157 181 +130 146 172 +132 151 176 +129 148 173 +129 145 166 +123 140 163 +132 148 172 +133 152 176 +98 151 117 +85 134 106 +88 138 99 +86 135 105 +91 142 113 +77 121 97 +77 117 88 +108 165 129 +76 116 84 +64 106 72 +83 131 103 +78 120 88 +73 111 85 +105 164 131 +91 141 109 +85 134 106 +88 129 101 +97 150 117 +93 144 106 +84 132 107 +77 120 93 +76 120 93 +91 147 116 +106 165 131 +110 173 139 +90 141 112 +94 153 120 +95 152 122 +104 166 131 +90 141 112 +97 153 119 +88 135 110 +89 146 112 +91 142 108 +115 183 147 +96 158 124 +99 158 127 +102 158 125 +102 158 125 +104 153 115 +111 173 137 +105 168 136 +98 155 125 +105 165 131 +103 155 125 +107 157 127 +110 172 137 +100 158 126 +101 164 127 +110 174 137 +94 149 119 +101 158 122 +106 166 131 +99 153 121 +96 156 122 +93 148 116 +106 168 135 +98 160 128 +102 160 129 +90 141 111 +100 162 134 +101 162 131 +108 170 135 +112 177 143 +98 156 126 +101 162 134 +101 163 131 +102 164 129 +112 176 141 +99 154 124 +98 154 121 +100 159 127 +94 153 118 +104 162 126 +112 178 143 +104 163 129 +102 160 127 +108 171 136 +112 175 139 +98 154 127 +94 116 117 +94 101 113 +84 87 101 +94 99 109 +83 88 101 +90 97 111 +89 93 106 +74 80 95 +78 82 99 +76 81 94 +65 74 78 +65 70 82 +47 57 57 +56 54 65 +52 49 62 +77 80 93 +38 37 46 +60 59 66 +29 28 35 +35 30 38 +67 68 79 +63 65 78 +51 49 64 +68 69 80 +68 70 81 +67 70 82 +62 61 72 +59 53 56 +63 68 81 +69 70 85 +43 42 53 +80 88 103 +101 113 132 +100 109 126 +99 109 127 +121 131 149 +119 130 147 +101 110 127 +108 120 142 +96 109 128 +131 146 167 +101 112 129 +119 134 156 +122 138 159 +120 134 154 +102 116 137 +116 129 150 +121 138 158 +114 130 152 +110 123 144 +125 143 160 +120 136 157 +121 134 154 +119 134 155 +127 143 165 +118 132 151 +125 138 160 +119 137 161 +123 136 158 +117 133 154 +124 136 156 +136 154 176 +121 136 157 +129 150 175 +127 142 163 +113 132 154 +120 136 158 +117 132 155 +122 142 163 +123 142 169 +129 147 170 +134 150 172 +127 147 169 +127 146 169 +127 140 163 +123 140 161 +119 132 160 +107 123 148 +105 113 155 +104 112 148 +108 121 156 +120 131 160 +123 139 167 +115 123 157 +117 131 160 +127 146 171 +109 120 147 +113 121 151 +125 140 170 +122 141 167 +124 143 162 +131 148 175 +104 111 137 +128 142 174 +131 148 179 +110 126 150 +112 123 163 +125 132 162 +121 131 158 +125 142 166 +117 132 162 +109 121 147 +108 126 141 +103 122 148 +119 131 163 +135 147 170 +108 121 154 +131 148 173 +120 137 167 +130 147 174 +123 139 170 +114 129 161 +129 147 171 +115 133 164 +124 139 165 +105 113 147 +119 131 160 +137 154 176 +124 140 174 +115 130 155 +135 155 181 +134 150 171 +123 140 162 +89 92 141 +65 46 151 +97 108 148 +193 231 202 +191 230 202 +190 229 202 +189 228 202 +187 227 202 +186 227 202 +185 226 202 +184 225 202 +183 225 202 +182 224 202 +181 224 202 +181 223 202 +179 222 202 +179 222 202 +178 222 202 +178 222 202 +177 221 202 +177 221 202 +176 220 202 +175 220 202 +175 220 202 +175 220 202 +174 220 202 +174 220 202 +174 219 202 +173 219 202 +173 219 202 +173 219 202 +173 219 202 +172 218 202 +173 219 202 +173 219 202 +172 218 202 +172 218 202 +172 218 202 +172 218 202 +172 218 202 +172 218 202 +172 218 202 +172 218 202 +172 218 202 +173 219 202 +173 219 202 +173 219 202 +173 219 202 +174 219 202 +174 219 202 +175 220 202 +175 220 202 +175 220 202 +176 220 202 +176 221 202 +177 221 202 +177 221 202 +178 222 202 +178 222 202 +179 222 202 +180 223 202 +173 213 192 +142 172 150 +138 166 143 +140 167 143 +157 188 163 +175 211 186 +185 226 202 +186 227 202 +187 227 202 +188 228 202 +189 228 202 +190 229 202 +174 211 185 +191 230 202 +188 228 202 +105 147 152 +58 101 68 +67 117 38 +54 97 31 +71 110 45 +70 114 45 +69 106 45 +65 104 41 +71 110 46 +59 92 35 +64 105 40 +67 102 43 +70 111 42 +70 111 44 +64 101 41 +51 84 34 +64 100 42 +66 101 44 +59 97 37 +67 107 44 +64 106 40 +75 115 48 +75 116 48 +68 111 44 +73 118 47 +74 119 47 +78 121 51 +73 114 46 +79 122 48 +69 109 43 +76 121 47 +66 106 42 +53 84 34 +60 103 38 +68 109 44 +73 113 46 +64 97 38 +76 116 48 +60 98 38 +66 99 39 +85 130 55 +87 134 55 +79 123 51 +74 114 46 +53 87 36 +69 107 43 +72 113 46 +68 106 41 +65 104 44 +78 121 50 +65 101 39 +67 107 43 +68 112 45 +78 118 50 +68 106 43 +71 108 46 +71 110 46 +73 115 46 +56 89 37 +62 100 41 +72 111 45 +63 98 40 +65 100 42 +65 102 42 +63 100 39 +61 98 41 +70 111 47 +61 90 37 +63 98 38 +58 89 35 +71 107 44 +61 95 40 +73 112 47 +67 103 42 +67 103 43 +67 104 44 +71 117 46 +130 147 173 +117 143 152 +123 150 163 +125 160 163 +123 165 154 +120 155 155 +112 163 137 +124 166 154 +120 153 153 +120 131 154 +119 148 142 +116 151 147 +113 133 141 +122 146 152 +116 146 142 +120 131 151 +116 133 152 +139 157 181 +105 140 154 +84 139 136 +77 143 138 +80 145 138 +77 143 138 +73 138 128 +71 132 127 +74 139 128 +75 136 126 +77 140 132 +71 132 128 +74 135 128 +70 136 125 +70 134 124 +78 144 138 +81 146 138 +69 126 122 +69 137 116 +64 122 112 +71 133 122 +74 136 126 +81 146 138 +79 144 138 +62 120 105 +68 125 116 +78 142 131 +71 134 122 +64 128 112 +81 146 138 +59 115 102 +73 134 129 +73 138 124 +79 144 138 +64 122 112 +80 144 135 +73 137 124 +67 128 112 +70 136 120 +64 116 109 +68 130 116 +70 129 122 +74 138 131 +76 140 135 +77 142 128 +65 127 109 +75 137 131 +80 145 138 +66 125 113 +75 138 134 +70 132 120 +70 132 119 +66 121 117 +69 123 118 +69 124 117 +75 135 128 +73 134 128 +59 106 100 +69 124 116 +72 133 128 +69 123 115 +62 114 110 +70 127 121 +68 125 120 +78 142 135 +72 130 122 +73 132 126 +74 135 129 +67 122 114 +66 121 115 +61 109 103 +68 122 118 +56 105 94 +67 125 121 +72 132 128 +53 92 111 +37 61 94 +39 64 100 +47 78 120 +38 64 100 +36 58 89 +38 63 98 +36 60 93 +32 53 81 +37 60 92 +50 80 121 +28 47 68 +52 69 96 +47 66 77 +70 87 113 +77 95 103 +88 105 128 +72 85 101 +108 124 145 +61 73 91 +97 115 131 +107 111 122 +121 136 156 +91 109 125 +116 132 154 +107 116 132 +91 117 123 +96 106 121 +108 127 152 +115 133 158 +112 128 150 +82 101 103 +118 134 153 +107 119 137 +89 113 121 +128 145 167 +130 149 173 +95 112 132 +103 118 136 +102 119 136 +117 136 159 +105 121 144 +116 133 156 +105 123 150 +121 135 151 +103 120 141 +124 140 163 +86 108 123 +106 124 148 +113 131 151 +121 137 159 +109 127 148 +114 134 156 +96 114 139 +114 137 154 +109 127 149 +119 138 164 +125 142 164 +106 130 146 +129 152 171 +107 120 137 +129 150 171 +97 114 136 +128 147 171 +107 124 145 +135 155 181 +119 143 162 +109 119 132 +121 140 164 +106 128 140 +118 136 159 +115 132 152 +118 137 161 +122 146 162 +127 147 171 +114 134 153 +117 138 154 +123 141 164 +128 147 172 +113 135 151 +116 136 153 +118 139 150 +123 146 166 +122 140 163 +129 148 172 +110 133 146 +127 147 162 +120 138 161 +112 132 154 +119 135 156 +133 150 171 +117 142 152 +128 147 171 +138 156 181 +129 152 171 +110 127 144 +111 131 151 +124 147 167 +135 155 181 +126 144 165 +110 125 147 +117 135 156 +122 141 163 +124 141 165 +120 138 161 +131 149 171 +117 132 153 +116 132 152 +119 139 155 +132 150 171 +136 151 173 +108 126 144 +109 124 142 +136 155 181 +132 150 173 +125 141 165 +103 115 134 +131 149 171 +98 113 132 +124 140 164 +119 137 157 +124 140 165 +112 127 144 +119 135 155 +109 125 149 +105 116 136 +124 140 162 +108 124 145 +124 141 164 +131 149 172 +119 132 155 +109 126 141 +109 125 142 +103 114 133 +124 142 167 +127 146 171 +135 154 180 +108 122 141 +114 126 145 +126 144 165 +105 114 130 +72 70 84 +60 54 69 +48 43 50 +52 44 55 +61 53 66 +58 54 59 +61 53 62 +61 53 65 +48 43 50 +68 59 74 +61 53 62 +77 65 79 +42 38 48 +59 51 65 +75 64 79 +65 57 69 +61 55 63 +64 55 67 +65 58 72 +74 62 75 +63 55 67 +66 57 69 +53 45 56 +65 56 68 +56 47 58 +60 51 63 +67 57 68 +60 52 63 +60 52 64 +54 46 56 +69 58 72 +66 56 67 +43 38 48 +56 49 61 +59 49 63 +53 46 57 +24 42 22 +9 43 10 +11 49 12 +11 46 11 +12 52 12 +13 57 14 +11 47 11 +13 58 14 +13 56 13 +12 54 13 +13 57 14 +10 47 11 +12 54 13 +12 54 13 +10 46 11 +10 46 11 +14 58 14 +12 51 12 +13 57 14 +11 50 12 +11 50 11 +12 54 13 +12 51 12 +11 49 12 +13 55 12 +12 51 12 +12 55 13 +11 48 11 +12 50 12 +10 47 11 +12 54 12 +11 47 11 +11 49 11 +11 46 11 +11 49 12 +12 52 12 +13 57 13 +12 49 11 +12 50 12 +12 52 12 +11 50 12 +9 38 9 +11 47 11 +13 55 13 +11 47 11 +11 47 11 +10 43 10 +12 54 13 +12 50 11 +11 47 11 +12 48 11 +10 44 10 +12 51 12 +12 51 11 +9 39 9 +11 46 11 +11 47 11 +11 45 10 +11 48 11 +11 45 10 +12 54 12 +10 43 10 +10 42 10 +10 43 10 +8 35 8 +8 35 8 +9 37 8 +11 46 10 +5 21 5 +11 47 12 +7 31 7 +8 36 8 +10 40 9 +9 36 8 +9 36 8 +8 33 7 +9 38 9 +8 32 7 +80 77 68 +116 114 111 +111 103 127 +80 68 58 +109 108 114 +135 152 174 +128 147 172 +165 190 221 +148 167 194 +134 152 176 +138 154 176 +131 145 172 +134 151 179 +124 142 164 +136 150 174 +112 127 152 +136 152 179 +114 127 148 +124 139 161 +132 149 171 +104 115 139 +62 40 68 +83 68 99 +84 68 86 +77 65 90 +64 43 75 +75 51 90 +86 83 109 +67 46 78 +92 85 114 +77 77 92 +64 42 68 +90 83 105 +88 82 103 +72 47 82 +60 40 69 +83 80 100 +45 30 54 +94 85 109 +86 82 104 +73 49 83 +100 88 117 +64 51 76 +79 64 96 +69 62 88 +66 45 79 +107 100 127 +88 83 107 +74 53 85 +51 34 62 +80 62 94 +110 109 131 +60 40 72 +80 54 96 +71 51 84 +44 44 71 +65 45 78 +73 52 86 +83 57 103 +57 40 69 +114 126 151 +136 155 181 +117 132 151 +109 124 145 +108 122 138 +84 90 103 +50 49 50 +71 63 74 +75 69 81 +86 85 101 +65 57 68 +90 87 98 +72 103 148 +174 191 214 +108 116 133 +133 149 171 +117 127 143 +121 131 150 +134 145 164 +124 139 162 +122 139 162 +124 140 162 +127 144 167 +118 134 153 +125 139 160 +107 113 135 +127 144 167 +120 134 152 +134 152 176 +122 135 155 +125 141 161 +119 130 150 +132 148 169 +129 145 166 +129 145 169 +124 139 161 +127 143 167 +119 139 154 +109 118 132 +90 90 91 +102 104 108 +90 90 95 +94 98 103 +88 90 93 +96 100 104 +91 92 90 +93 93 92 +101 101 103 +97 98 100 +91 92 93 +81 87 87 +102 104 108 +92 89 89 +105 105 107 +86 90 93 +98 102 106 +102 104 108 +85 88 90 +91 93 96 +70 72 74 +85 86 89 +81 84 88 +88 91 95 +83 82 81 +92 92 92 +72 75 78 +93 94 96 +101 105 109 +106 107 109 +94 98 102 +77 79 79 +88 90 92 +88 93 98 +93 97 101 +84 86 88 +73 78 80 +89 90 91 +91 90 89 +97 100 104 +98 101 103 +66 64 59 +96 96 97 +102 105 109 +74 78 78 +74 76 77 +102 103 105 +95 99 104 +91 93 94 +88 88 88 +92 94 97 +79 82 84 +95 97 100 +101 103 106 +68 71 74 +93 96 99 +97 98 99 +80 84 84 +90 92 92 +96 103 109 +107 111 115 +108 112 118 +81 83 85 +89 92 95 +76 78 78 +80 85 89 +99 102 106 +88 89 91 +99 103 107 +99 104 109 +84 80 77 +97 98 101 +93 96 97 +86 88 89 +107 109 111 +90 94 98 +99 102 105 +97 100 103 +107 110 116 +104 106 109 +88 90 94 +104 109 114 +93 94 96 +100 102 106 +91 93 95 +90 92 93 +93 96 99 +88 88 89 +96 97 98 +100 100 101 +100 103 107 +96 101 103 +97 98 100 +80 85 89 +109 112 115 +93 95 98 +97 97 97 +95 98 101 +84 90 89 +86 88 90 +99 104 109 +92 95 99 +77 80 82 +96 97 98 +73 75 69 +99 100 101 +100 105 110 +101 101 103 +87 93 97 +89 88 83 +90 92 95 +107 111 115 +93 100 102 +98 98 99 +75 74 76 +101 105 107 +80 85 88 +97 103 107 +77 75 74 +96 96 96 +92 94 96 +90 95 99 +88 90 93 +100 99 97 +87 89 92 +98 97 96 +99 101 105 +87 90 93 +94 98 101 +92 95 97 +84 87 90 +97 101 104 +100 104 109 +91 95 99 +91 93 96 +90 92 93 +106 110 114 +82 83 82 +100 103 105 +94 97 98 +97 99 94 +100 104 109 +98 101 104 +94 93 96 +104 109 112 +96 100 104 +101 107 113 +93 90 88 +88 84 83 +102 105 110 +94 99 102 +102 110 111 +94 98 101 +96 94 96 +101 102 104 +100 102 104 +106 110 114 +81 83 84 +94 96 99 +97 100 104 +95 96 97 +100 101 103 +105 108 111 +92 92 92 +101 106 108 +105 107 108 +88 94 95 +99 103 107 +98 104 105 +114 117 121 +94 94 94 +95 99 103 +94 96 99 +74 76 75 +98 96 95 +101 103 105 +110 112 114 +86 88 89 +95 96 97 +96 100 103 +88 88 89 +85 87 90 +107 112 118 +105 104 102 +99 100 103 +102 102 107 +73 74 78 +96 97 94 +86 90 92 +109 112 116 +103 107 111 +83 81 77 +87 89 92 +97 101 106 +106 111 116 +110 114 119 +94 96 98 +101 103 104 +85 84 85 +101 105 110 +99 101 103 +106 107 108 +102 104 107 +98 96 94 +112 117 123 +99 100 101 +102 107 112 +111 113 116 +104 106 109 +93 95 96 +96 98 99 +92 94 97 +93 95 97 +94 96 99 +96 96 97 +103 107 112 +95 98 101 +69 70 71 +95 99 101 +105 107 111 +89 89 90 +105 106 109 +97 95 95 +98 102 102 +91 94 94 +99 101 102 +97 99 101 +82 80 78 +100 106 110 +101 105 109 +93 99 98 +106 112 116 +75 75 74 +97 100 99 +105 107 110 +93 95 96 +94 96 97 +97 98 100 +100 102 105 +103 107 112 +104 110 114 +90 90 90 +98 104 109 +99 100 101 +81 84 82 +69 69 71 +104 104 105 +99 102 106 +90 92 95 +110 115 119 +110 111 112 +89 91 96 +101 105 108 +99 105 109 +74 71 67 +76 77 73 +83 88 90 +88 93 91 +90 91 88 +109 110 112 +102 105 108 +99 104 107 +101 101 101 +106 109 111 +104 107 109 +86 88 87 +93 97 102 +102 106 110 +106 110 115 +102 106 109 +98 102 107 +97 99 98 +100 103 107 +77 78 71 +81 71 12 +74 61 9 +85 75 13 +96 86 15 +77 67 11 +80 71 12 +75 65 12 +97 86 15 +103 89 15 +85 75 12 +83 71 12 +97 88 15 +85 73 12 +76 66 11 +95 82 14 +95 86 14 +78 68 12 +88 79 13 +93 84 14 +86 80 13 +101 90 15 +100 84 14 +85 78 12 +87 77 13 +84 72 12 +93 83 14 +92 81 13 +82 70 11 +98 88 15 +116 102 18 +68 63 9 +102 90 15 +95 86 15 +88 78 13 +75 68 11 +77 67 11 +120 108 19 +83 84 14 +89 78 13 +103 95 16 +83 74 12 +102 92 16 +99 89 16 +97 90 15 +94 85 15 +96 88 15 +120 110 19 +78 76 12 +104 90 16 +93 87 14 +110 97 16 +101 90 15 +97 88 15 +81 79 12 +94 84 14 +90 84 15 +104 94 16 +108 94 16 +109 103 18 +116 106 19 +121 110 19 +111 102 17 +115 105 18 +96 89 16 +105 95 16 +109 99 17 +79 72 13 +109 117 122 +133 152 176 +135 149 170 +128 145 166 +132 148 172 +129 148 171 +135 153 176 +135 155 181 +120 134 157 +136 156 181 +128 147 171 +130 144 169 +129 143 163 +129 145 166 +136 153 176 +128 143 164 +133 150 171 +119 136 159 +129 141 161 +133 150 173 +122 139 161 +124 140 161 +137 156 181 +122 135 152 +127 144 168 +122 141 163 +120 133 148 +134 149 172 +125 143 167 +130 151 173 +127 143 164 +133 149 172 +119 130 147 +126 135 154 +131 147 166 +136 155 181 +122 136 160 +134 151 174 +135 155 181 +128 145 168 +133 154 181 +134 154 181 +127 144 166 +131 151 177 +132 147 172 +119 130 154 +127 144 166 +125 141 163 +132 149 173 +119 134 160 +128 142 161 +131 145 165 +119 131 152 +133 152 176 +133 154 175 +132 146 166 +121 145 153 +82 123 94 +79 121 94 +82 126 99 +76 116 89 +95 145 113 +90 143 114 +88 136 108 +88 140 109 +90 128 99 +89 132 100 +80 122 93 +90 140 111 +83 133 101 +97 145 103 +106 162 126 +83 124 94 +96 148 112 +69 113 81 +87 136 104 +79 119 98 +97 150 119 +90 139 106 +88 141 113 +100 159 127 +97 150 112 +98 156 125 +105 167 135 +99 153 122 +84 134 105 +110 168 131 +99 155 124 +86 143 107 +97 155 128 +91 141 107 +78 113 93 +101 161 127 +98 148 120 +90 139 109 +63 99 76 +97 154 124 +95 150 112 +110 171 136 +104 165 129 +115 180 143 +97 152 121 +102 165 130 +83 137 103 +106 167 135 +84 136 104 +102 160 128 +112 178 139 +108 168 134 +103 163 131 +94 145 111 +114 182 147 +93 147 117 +109 169 133 +111 174 139 +98 155 124 +95 151 118 +115 182 147 +103 163 131 +95 150 119 +119 185 147 +82 132 102 +85 138 106 +103 160 129 +108 176 135 +103 167 133 +110 170 135 +117 183 144 +96 152 120 +104 166 131 +97 154 122 +105 172 132 +104 161 127 +118 183 145 +96 159 122 +101 155 123 +92 147 117 +96 111 113 +121 132 154 +98 107 125 +96 104 117 +89 97 112 +72 70 83 +95 102 118 +73 77 93 +65 69 81 +70 66 79 +73 79 88 +61 66 75 +33 29 33 +47 45 55 +54 54 64 +50 38 47 +65 67 78 +35 29 23 +50 49 58 +50 59 60 +76 80 92 +60 63 72 +39 42 50 +56 56 67 +50 51 61 +35 32 40 +78 85 97 +75 80 91 +52 59 64 +66 74 87 +72 79 93 +82 86 101 +51 54 69 +95 107 124 +107 120 136 +86 90 107 +86 95 110 +90 101 118 +106 118 136 +100 115 134 +87 96 115 +126 144 165 +102 112 132 +98 108 127 +108 120 141 +109 119 137 +135 153 177 +112 126 146 +114 124 141 +96 109 128 +115 126 148 +112 124 144 +118 133 154 +113 133 153 +132 149 174 +121 135 155 +123 138 159 +112 130 153 +103 114 136 +121 136 162 +121 139 162 +120 131 150 +119 135 158 +127 145 171 +129 144 166 +126 144 168 +139 157 181 +107 120 142 +118 136 159 +123 138 157 +130 144 166 +135 153 177 +133 151 173 +129 146 167 +112 130 153 +119 135 156 +109 119 141 +89 99 138 +118 133 158 +125 135 173 +110 124 154 +126 139 173 +112 123 147 +129 144 170 +124 139 169 +106 120 149 +125 142 166 +125 140 170 +123 139 167 +131 148 175 +129 147 175 +105 110 150 +115 126 149 +112 129 154 +130 152 171 +115 130 157 +119 132 162 +106 115 144 +114 130 161 +130 148 171 +117 131 168 +97 105 137 +110 127 151 +125 140 171 +118 131 153 +115 133 154 +129 147 175 +124 139 171 +122 139 162 +127 146 172 +121 132 164 +135 150 179 +115 130 159 +136 155 181 +130 148 179 +125 139 163 +118 129 159 +101 112 149 +123 140 163 +126 145 173 +123 139 170 +131 148 179 +99 108 128 +77 78 132 +49 34 120 +115 131 158 +193 231 202 +191 230 202 +190 229 202 +189 228 202 +187 227 202 +187 227 202 +186 226 202 +184 226 202 +183 225 202 +183 225 202 +182 224 202 +181 224 202 +180 223 202 +180 223 202 +179 222 202 +179 222 202 +178 222 202 +177 221 202 +177 221 202 +177 221 202 +176 221 202 +176 221 202 +176 220 202 +175 220 202 +175 220 202 +175 220 202 +175 220 202 +174 219 202 +174 219 202 +174 219 202 +174 219 202 +174 219 202 +173 219 202 +173 219 202 +174 219 202 +173 219 202 +174 219 202 +173 219 202 +174 219 202 +174 219 202 +174 219 202 +174 219 202 +174 220 202 +175 220 202 +175 220 202 +175 220 202 +176 220 202 +176 221 202 +176 221 202 +177 221 202 +177 221 202 +178 222 202 +178 222 202 +178 222 202 +179 222 202 +179 223 202 +180 223 202 +170 208 186 +137 165 143 +136 165 143 +137 165 143 +141 167 143 +144 169 143 +152 178 150 +173 207 181 +187 227 202 +187 227 202 +188 228 202 +190 229 202 +190 229 202 +185 220 193 +177 211 186 +187 227 202 +125 163 158 +62 110 80 +69 121 38 +59 101 36 +75 115 46 +76 118 48 +75 114 47 +68 104 45 +68 105 42 +74 114 49 +67 105 42 +68 105 42 +62 100 41 +70 112 45 +66 104 41 +75 115 48 +63 102 40 +77 118 50 +75 118 48 +74 115 45 +64 101 41 +67 105 44 +66 103 41 +62 99 38 +72 110 46 +51 86 31 +78 120 49 +66 104 42 +66 104 44 +59 98 38 +68 107 42 +61 102 37 +65 100 42 +72 114 45 +73 118 46 +79 121 50 +75 118 47 +64 102 42 +67 106 43 +78 118 48 +56 91 36 +68 106 43 +66 104 41 +67 106 43 +60 93 38 +66 104 42 +76 120 47 +68 110 41 +68 110 45 +67 109 42 +65 102 42 +64 100 39 +72 113 48 +66 100 41 +66 103 42 +63 102 41 +69 109 45 +72 111 46 +59 94 41 +76 116 47 +71 114 45 +70 112 45 +71 107 44 +72 111 45 +46 79 32 +64 100 40 +76 115 48 +61 97 40 +71 109 45 +66 101 42 +59 91 37 +79 135 50 +70 115 45 +71 131 45 +62 122 40 +64 116 38 +77 158 47 +99 166 106 +95 161 91 +99 165 109 +108 173 121 +90 182 75 +102 175 107 +91 179 49 +113 169 133 +89 181 75 +84 160 70 +118 167 143 +107 167 107 +95 178 92 +98 162 106 +111 165 132 +104 153 119 +102 154 105 +116 159 149 +93 151 129 +73 139 125 +76 142 123 +79 145 136 +72 139 124 +77 140 131 +71 129 124 +74 136 131 +73 133 125 +70 132 124 +76 139 134 +77 141 135 +70 132 125 +71 132 124 +80 145 138 +69 134 120 +74 137 131 +70 131 123 +70 129 124 +72 136 124 +63 119 110 +73 135 128 +74 137 125 +66 121 118 +73 141 124 +74 139 124 +74 136 134 +75 138 131 +71 139 124 +76 139 128 +72 139 120 +72 137 124 +69 126 116 +67 130 119 +79 144 138 +66 131 116 +76 142 131 +77 140 134 +77 141 135 +69 131 122 +74 134 128 +71 128 119 +72 136 124 +64 120 107 +70 130 113 +65 118 112 +60 112 101 +75 139 133 +81 144 135 +70 132 120 +64 122 110 +66 121 116 +69 132 121 +79 141 133 +78 142 135 +72 135 125 +65 121 119 +63 119 107 +59 117 101 +65 117 113 +75 135 128 +69 127 114 +65 119 114 +73 133 126 +69 122 113 +63 114 100 +71 127 120 +73 133 126 +64 117 112 +67 123 116 +65 119 114 +73 129 121 +63 116 110 +63 115 107 +58 101 99 +43 79 97 +37 64 86 +44 72 110 +27 47 74 +33 55 90 +43 69 106 +34 57 90 +34 54 84 +39 64 100 +59 76 100 +67 79 98 +55 64 82 +46 67 73 +70 88 97 +81 93 104 +81 99 116 +81 102 110 +93 111 123 +88 102 121 +83 96 116 +110 127 145 +105 121 141 +96 103 119 +60 68 84 +63 79 92 +76 86 105 +104 122 146 +100 118 136 +88 112 122 +80 97 119 +107 116 131 +103 116 131 +131 148 172 +114 132 154 +89 99 112 +87 105 120 +89 104 123 +114 137 155 +105 116 124 +110 126 148 +125 144 163 +120 133 154 +109 127 147 +126 145 166 +123 142 168 +114 132 151 +107 130 141 +95 109 130 +99 122 134 +129 148 171 +123 141 164 +111 129 143 +97 115 134 +117 133 154 +113 134 156 +122 141 168 +104 123 143 +107 125 144 +117 135 159 +123 142 166 +121 143 166 +105 129 148 +125 134 151 +115 132 155 +111 129 146 +124 140 161 +131 153 171 +135 155 181 +112 130 153 +114 135 154 +102 121 139 +129 148 173 +130 148 172 +112 127 150 +110 129 148 +130 148 171 +109 125 153 +134 154 181 +122 142 164 +122 142 168 +130 148 171 +129 149 173 +113 129 148 +110 134 141 +109 132 145 +133 152 176 +134 149 171 +109 116 132 +129 148 173 +123 140 162 +129 152 171 +127 144 164 +113 131 151 +121 141 161 +130 148 172 +117 134 159 +122 141 161 +124 141 164 +138 156 181 +120 133 152 +137 156 181 +109 127 143 +121 139 162 +129 148 173 +115 131 155 +120 139 162 +131 148 171 +127 147 173 +121 141 163 +127 147 171 +126 141 164 +120 142 162 +103 115 133 +126 143 164 +121 139 159 +106 121 142 +89 110 122 +126 143 170 +121 143 163 +109 123 143 +124 141 162 +103 115 130 +80 90 107 +112 127 145 +113 129 145 +103 121 135 +117 126 141 +135 150 171 +134 150 172 +133 150 173 +114 127 146 +110 124 142 +106 121 142 +127 144 163 +115 131 152 +85 101 107 +100 119 130 +130 150 171 +119 133 151 +108 122 145 +109 125 145 +71 82 90 +84 79 92 +46 35 44 +68 60 74 +72 62 74 +70 61 74 +68 59 72 +71 62 75 +52 46 51 +39 29 34 +64 55 68 +59 52 60 +67 57 67 +44 40 50 +69 58 70 +40 34 35 +72 63 78 +65 59 72 +71 62 74 +62 54 67 +52 44 52 +64 54 66 +70 58 68 +64 53 63 +47 39 50 +38 32 40 +40 33 41 +59 55 65 +45 37 45 +68 58 70 +51 43 55 +70 58 65 +61 54 67 +54 44 54 +62 53 65 +43 50 42 +9 44 10 +9 42 9 +12 51 13 +12 52 12 +11 49 12 +13 55 12 +12 55 13 +13 55 13 +11 50 12 +13 55 13 +10 45 11 +11 49 12 +13 57 14 +13 59 13 +14 59 14 +13 56 13 +13 56 13 +13 56 13 +9 41 10 +12 54 12 +13 55 13 +14 59 14 +12 53 12 +13 55 13 +12 50 12 +11 47 11 +12 51 12 +12 53 12 +12 52 12 +13 58 14 +13 56 13 +11 48 11 +11 50 11 +13 57 13 +11 49 11 +10 48 11 +11 45 10 +14 59 14 +10 45 10 +13 55 13 +10 46 11 +11 48 11 +11 47 11 +12 49 11 +11 46 11 +12 54 13 +11 48 12 +12 53 12 +10 42 10 +11 45 11 +12 50 12 +11 45 10 +9 38 8 +13 56 13 +9 44 10 +8 36 8 +9 41 9 +11 47 11 +11 44 10 +11 48 11 +8 36 8 +10 46 11 +9 37 8 +9 38 9 +8 34 8 +9 39 9 +9 39 9 +11 47 11 +10 44 10 +6 27 6 +10 40 9 +8 35 8 +10 40 9 +9 34 7 +7 29 6 +9 37 8 +9 36 7 +110 96 88 +127 120 115 +100 75 116 +101 70 42 +102 81 81 +106 111 128 +138 153 175 +185 206 232 +191 216 249 +131 146 166 +112 127 146 +124 138 156 +133 154 181 +137 156 181 +119 135 155 +118 131 152 +128 141 163 +78 77 99 +90 80 105 +89 96 112 +75 60 90 +68 54 72 +61 56 74 +99 89 103 +70 48 84 +69 45 75 +99 88 118 +114 111 134 +79 69 104 +89 92 107 +76 52 91 +88 83 108 +64 42 75 +63 43 77 +74 65 80 +61 41 73 +78 55 94 +73 50 89 +54 38 67 +55 38 66 +51 35 65 +97 87 117 +90 83 107 +78 72 90 +63 44 78 +95 94 116 +86 82 103 +58 39 69 +85 58 102 +51 35 61 +134 146 162 +67 62 97 +64 53 91 +63 60 97 +103 99 135 +66 68 102 +64 71 106 +83 99 128 +69 63 98 +49 62 90 +115 119 149 +68 93 111 +51 62 94 +31 49 79 +108 127 145 +75 91 101 +64 59 69 +66 66 83 +61 51 62 +84 81 94 +58 50 60 +100 97 111 +76 100 143 +165 183 207 +120 136 158 +115 127 148 +120 131 152 +128 145 167 +124 140 167 +111 125 143 +93 96 115 +122 138 156 +118 128 146 +120 138 159 +135 150 171 +108 122 141 +115 128 150 +127 144 168 +123 139 164 +131 148 172 +133 148 169 +132 150 174 +129 145 168 +131 148 172 +127 142 165 +120 129 146 +120 138 163 +129 145 168 +129 145 166 +118 130 145 +90 90 91 +93 98 102 +108 109 110 +108 112 116 +93 95 99 +92 94 97 +92 93 96 +100 100 104 +101 104 108 +90 94 98 +89 94 100 +99 100 103 +106 109 114 +103 107 111 +100 104 108 +87 89 90 +62 60 58 +96 99 103 +99 104 108 +72 76 80 +92 93 95 +103 105 109 +98 100 103 +100 102 105 +90 95 98 +85 87 86 +95 97 100 +90 93 100 +84 87 90 +102 104 107 +88 91 95 +100 104 109 +87 89 90 +86 90 95 +78 81 83 +85 89 93 +67 67 70 +105 109 112 +88 84 81 +99 103 108 +69 72 74 +77 81 80 +97 98 100 +91 92 95 +92 95 99 +90 92 93 +102 105 108 +73 74 75 +76 77 76 +66 68 70 +85 85 89 +93 92 91 +80 81 82 +92 99 103 +103 105 109 +54 56 48 +88 90 93 +94 98 103 +62 64 67 +73 75 83 +77 78 79 +95 97 99 +88 92 94 +66 70 72 +86 87 89 +83 87 92 +87 90 93 +81 83 81 +77 80 84 +87 90 93 +101 105 109 +103 106 110 +99 103 107 +93 95 97 +86 88 90 +90 95 95 +93 93 95 +88 93 97 +88 91 94 +102 103 105 +100 102 103 +81 84 87 +104 108 113 +97 102 108 +88 93 98 +105 107 111 +79 83 87 +89 93 97 +87 88 90 +74 82 85 +96 100 105 +89 94 98 +69 70 71 +94 99 100 +106 109 112 +98 97 97 +99 104 105 +110 111 112 +77 77 73 +96 97 97 +82 89 93 +89 94 96 +91 95 98 +97 99 102 +88 91 92 +104 109 113 +97 100 102 +101 104 107 +81 82 82 +80 82 84 +104 109 112 +88 86 84 +89 91 95 +95 100 104 +100 102 104 +82 86 90 +94 98 102 +85 86 87 +103 106 110 +91 95 99 +87 89 89 +99 101 103 +100 103 107 +94 100 101 +88 91 93 +99 106 104 +95 96 97 +89 90 92 +89 86 86 +103 107 112 +94 97 101 +109 110 112 +96 97 99 +94 95 97 +89 94 94 +103 103 103 +84 85 84 +91 90 88 +108 111 115 +94 97 100 +79 83 85 +104 107 111 +104 105 106 +71 73 74 +93 93 95 +98 101 105 +103 104 105 +113 115 118 +101 103 107 +97 99 101 +93 95 99 +95 101 107 +101 102 103 +94 97 100 +79 83 85 +104 108 112 +96 99 102 +75 78 78 +91 96 100 +100 104 108 +99 100 99 +105 109 112 +91 93 96 +99 99 100 +83 83 81 +95 99 100 +101 105 108 +102 105 107 +90 95 97 +84 83 85 +94 98 103 +97 97 98 +102 105 109 +92 92 93 +75 80 78 +99 101 102 +88 89 90 +99 101 103 +87 91 96 +98 100 103 +100 103 107 +91 93 90 +82 80 84 +108 113 118 +103 106 109 +98 103 108 +101 104 107 +95 97 101 +115 118 121 +89 91 94 +95 97 99 +84 82 81 +99 103 107 +112 112 114 +100 102 105 +85 90 92 +89 92 88 +86 86 86 +87 90 90 +93 98 102 +106 110 114 +96 101 103 +87 84 85 +103 103 103 +91 98 99 +100 102 105 +95 98 101 +90 92 90 +102 103 106 +91 92 92 +102 104 105 +89 92 93 +98 102 107 +90 91 92 +95 95 96 +99 98 98 +107 109 113 +104 101 99 +89 93 95 +87 90 93 +82 81 81 +93 97 97 +83 87 93 +88 92 94 +92 96 99 +103 107 111 +104 108 112 +103 106 113 +89 89 93 +96 98 100 +89 92 95 +102 105 108 +88 93 97 +83 82 82 +100 103 107 +94 97 100 +91 90 89 +90 97 101 +82 82 82 +95 98 101 +110 116 123 +112 114 118 +87 91 95 +100 104 108 +100 104 107 +85 85 84 +106 112 117 +89 89 85 +94 99 104 +95 95 97 +100 103 106 +104 104 106 +101 105 106 +91 91 91 +100 104 109 +99 101 103 +106 109 112 +97 100 104 +106 108 110 +94 96 96 +98 103 102 +90 94 98 +99 103 108 +107 109 112 +104 108 112 +80 83 83 +107 108 109 +89 89 89 +95 98 101 +99 98 97 +94 94 93 +89 93 93 +120 136 156 +108 113 114 +105 94 16 +84 73 12 +68 59 10 +70 62 10 +83 74 13 +85 74 12 +77 64 10 +96 83 14 +85 72 12 +109 96 16 +97 85 14 +86 75 12 +86 75 13 +88 74 13 +88 84 14 +90 78 13 +55 44 7 +90 80 14 +65 59 10 +91 82 14 +84 80 12 +88 77 13 +88 78 13 +96 86 15 +88 75 12 +95 82 14 +86 77 13 +101 89 15 +113 100 18 +103 90 15 +105 99 16 +112 101 17 +100 87 15 +85 74 12 +91 84 13 +114 102 18 +109 96 16 +99 91 15 +100 90 15 +88 82 14 +96 87 15 +116 103 17 +64 58 9 +88 81 14 +101 95 16 +112 100 17 +112 104 17 +107 96 16 +75 72 11 +128 114 20 +123 109 19 +114 107 18 +91 84 14 +121 110 19 +120 107 18 +87 78 13 +120 107 18 +110 99 17 +98 88 15 +107 98 17 +109 98 17 +100 96 16 +91 79 14 +109 101 17 +105 94 16 +111 105 59 +134 154 181 +133 152 176 +129 144 166 +134 154 181 +114 121 132 +132 148 169 +129 142 163 +134 154 181 +131 150 174 +129 149 171 +134 155 181 +128 145 167 +127 140 162 +133 151 174 +125 143 168 +124 139 162 +131 147 168 +131 148 171 +125 137 157 +133 150 174 +126 142 164 +133 149 171 +124 139 162 +128 145 168 +134 154 181 +131 149 171 +133 154 181 +140 157 181 +122 135 152 +121 138 162 +137 152 175 +130 146 168 +127 142 166 +133 150 173 +139 155 176 +136 153 176 +115 127 144 +127 145 167 +127 143 167 +133 149 167 +134 152 176 +129 145 167 +134 152 176 +129 145 168 +134 148 168 +121 137 159 +135 153 176 +140 158 181 +135 155 181 +130 149 174 +134 152 176 +132 151 177 +136 155 181 +128 146 170 +129 147 171 +124 144 165 +108 127 137 +85 129 98 +81 120 89 +91 135 102 +74 112 86 +73 111 86 +84 131 104 +78 118 93 +66 104 80 +98 152 119 +80 131 101 +94 145 114 +90 137 104 +68 100 74 +81 128 98 +88 141 111 +89 142 114 +92 145 117 +93 141 109 +91 137 106 +101 157 125 +106 169 137 +94 143 110 +104 167 131 +104 160 127 +100 158 125 +81 125 98 +119 185 147 +99 152 117 +92 148 112 +97 155 123 +88 137 104 +85 136 106 +104 162 129 +101 156 122 +89 139 105 +102 158 125 +110 168 139 +98 152 119 +87 141 109 +84 134 104 +109 168 132 +96 157 118 +105 167 135 +97 157 121 +105 166 133 +101 150 123 +87 141 108 +90 142 112 +101 157 124 +114 177 139 +112 174 135 +106 166 133 +106 169 135 +93 147 117 +113 178 141 +88 140 112 +91 148 118 +90 147 117 +117 183 145 +92 145 112 +103 163 131 +109 170 135 +106 170 139 +103 160 128 +89 146 117 +109 170 132 +103 165 131 +96 154 122 +105 167 132 +111 174 139 +86 141 108 +98 155 124 +75 127 101 +93 142 110 +100 163 128 +102 163 131 +99 158 126 +97 153 120 +105 168 139 +88 141 110 +112 141 141 +87 96 108 +102 103 118 +88 95 111 +104 111 130 +89 97 111 +82 89 102 +80 85 100 +34 33 36 +74 80 92 +64 68 77 +63 64 69 +70 73 83 +83 88 99 +60 61 67 +52 53 56 +40 40 45 +57 45 62 +60 64 77 +24 31 29 +39 44 43 +25 17 23 +40 35 39 +91 94 108 +45 40 42 +68 72 83 +60 62 72 +73 79 90 +57 60 71 +99 109 124 +75 82 96 +90 99 114 +87 98 113 +59 59 71 +86 92 110 +89 99 114 +88 93 110 +95 107 123 +85 93 108 +87 102 114 +86 95 111 +123 132 150 +125 138 159 +123 137 158 +120 135 155 +92 107 130 +128 145 169 +99 110 128 +105 118 137 +121 137 158 +119 131 151 +114 126 148 +119 134 156 +119 134 155 +96 111 127 +125 143 166 +123 135 158 +118 123 146 +119 133 156 +118 133 154 +112 121 141 +132 147 171 +127 142 165 +138 154 177 +128 146 169 +135 153 177 +124 141 165 +125 143 164 +132 149 172 +125 136 158 +118 138 161 +135 153 177 +123 141 165 +117 132 152 +133 152 177 +134 152 177 +86 102 117 +111 121 144 +108 125 152 +115 129 159 +118 131 164 +114 129 158 +117 130 166 +123 139 174 +99 107 149 +112 122 162 +129 145 170 +131 140 168 +122 139 166 +133 154 181 +136 155 181 +122 139 166 +103 110 140 +126 142 165 +111 123 158 +129 147 173 +131 148 173 +129 147 172 +129 147 179 +124 140 162 +112 121 145 +125 139 164 +125 142 162 +121 138 166 +109 120 153 +121 138 167 +126 144 166 +133 154 181 +107 118 146 +107 120 155 +121 126 151 +119 131 164 +126 146 175 +130 148 179 +141 158 181 +126 141 170 +131 148 175 +122 132 155 +133 151 176 +131 148 173 +134 152 176 +108 121 154 +128 148 170 +61 43 141 +48 34 121 +129 149 159 +194 231 202 +192 230 202 +191 229 202 +189 229 202 +188 228 202 +187 227 202 +186 227 202 +185 226 202 +185 226 202 +184 225 202 +183 225 202 +182 224 202 +182 224 202 +181 223 202 +180 223 202 +180 223 202 +179 222 202 +179 222 202 +178 222 202 +177 221 202 +177 221 202 +177 221 202 +177 221 202 +176 221 202 +176 221 202 +176 221 202 +176 220 202 +175 220 202 +175 220 202 +175 220 202 +175 220 202 +175 220 202 +175 220 202 +175 220 202 +175 220 202 +175 220 202 +175 220 202 +175 220 202 +175 220 202 +176 220 202 +175 220 202 +176 220 202 +176 221 202 +176 221 202 +176 221 202 +177 221 202 +177 221 202 +177 221 202 +178 222 202 +178 222 202 +178 222 202 +179 222 202 +179 223 202 +180 223 202 +180 223 202 +180 223 202 +178 219 197 +159 192 169 +138 166 143 +139 166 143 +141 168 143 +145 169 143 +146 170 143 +150 173 143 +163 191 163 +187 227 202 +188 228 202 +190 229 202 +190 229 202 +191 230 202 +192 230 202 +193 231 202 +180 220 197 +121 175 139 +62 109 112 +54 100 31 +64 116 36 +66 105 42 +64 97 42 +74 114 47 +55 89 35 +65 102 43 +69 106 43 +71 109 46 +72 111 48 +79 124 48 +74 115 47 +88 133 54 +77 119 49 +69 112 42 +66 105 41 +64 106 41 +69 110 45 +63 105 42 +60 99 41 +63 98 39 +59 99 38 +58 94 37 +60 101 39 +63 101 39 +67 107 44 +65 101 42 +73 115 45 +65 103 41 +65 105 41 +72 117 47 +80 128 50 +70 107 45 +75 115 47 +69 104 43 +61 103 39 +54 93 31 +66 105 43 +66 107 43 +76 121 49 +56 93 34 +62 98 41 +67 106 43 +60 93 38 +76 117 48 +69 108 45 +64 101 42 +72 110 46 +62 100 41 +64 101 41 +64 103 42 +66 103 43 +65 101 41 +64 100 42 +68 105 44 +64 99 41 +54 86 36 +69 106 43 +69 107 44 +63 101 41 +68 106 44 +58 94 37 +60 93 39 +77 118 50 +62 95 39 +69 105 44 +64 100 42 +64 107 42 +71 131 45 +78 163 47 +68 127 43 +77 154 45 +75 150 47 +85 180 50 +94 164 91 +89 181 75 +90 181 75 +84 184 51 +84 181 50 +83 183 51 +83 183 51 +87 187 51 +84 184 51 +82 179 49 +83 180 49 +85 185 51 +84 181 48 +83 174 48 +82 177 48 +85 185 51 +83 183 51 +91 183 75 +95 171 91 +81 166 91 +76 149 111 +79 162 86 +78 161 99 +74 151 89 +71 131 116 +74 141 124 +63 123 103 +71 133 120 +66 125 112 +72 133 122 +67 130 116 +70 132 128 +75 135 128 +74 137 128 +62 125 104 +81 146 138 +77 144 132 +70 132 116 +76 138 131 +72 130 124 +63 121 112 +76 140 135 +70 131 116 +74 135 124 +68 129 122 +71 132 120 +73 133 120 +76 138 134 +77 138 135 +64 119 115 +68 126 114 +76 138 131 +71 131 124 +70 131 124 +65 125 118 +76 141 128 +75 137 131 +69 127 122 +75 137 125 +73 137 121 +78 143 138 +77 141 135 +78 140 131 +64 124 112 +82 147 138 +71 132 124 +67 119 114 +69 126 121 +76 138 131 +68 131 113 +79 143 135 +69 126 122 +73 135 128 +75 137 131 +68 124 118 +65 119 115 +72 131 120 +70 128 120 +76 140 135 +76 137 128 +69 126 120 +66 119 114 +78 142 135 +72 130 124 +73 134 128 +64 114 109 +76 138 132 +64 120 114 +72 128 129 +61 111 105 +71 132 128 +74 135 129 +73 132 126 +62 109 113 +52 96 100 +27 47 78 +30 57 82 +36 58 89 +22 37 60 +38 58 85 +57 75 98 +52 66 88 +63 73 87 +50 64 78 +102 113 131 +85 97 112 +19 32 48 +66 74 90 +80 92 111 +47 61 81 +95 110 129 +79 99 107 +66 80 88 +105 113 135 +99 115 131 +94 106 123 +52 71 70 +96 103 121 +99 119 133 +117 134 156 +97 114 136 +76 91 111 +98 118 136 +63 81 96 +84 102 120 +106 122 144 +96 114 131 +95 111 128 +114 133 148 +109 129 142 +106 121 142 +106 123 136 +97 113 131 +92 109 124 +115 138 156 +105 126 140 +121 141 166 +104 128 148 +114 136 154 +135 155 181 +86 103 116 +114 133 154 +106 130 146 +104 119 136 +115 136 158 +110 124 145 +98 125 134 +116 137 151 +113 132 151 +105 119 139 +106 129 143 +122 142 167 +111 124 145 +124 142 162 +102 124 140 +116 135 160 +103 132 140 +124 139 165 +130 150 173 +115 134 154 +117 134 159 +120 136 157 +129 146 166 +132 150 173 +114 131 150 +120 144 162 +124 144 166 +136 155 181 +115 130 152 +117 135 160 +127 147 173 +123 142 164 +104 123 143 +120 136 157 +115 132 156 +123 140 164 +104 123 139 +110 121 138 +110 132 143 +126 146 167 +116 140 152 +118 137 161 +102 121 132 +121 139 163 +121 139 162 +133 154 181 +117 136 157 +116 132 156 +131 147 171 +125 141 162 +131 148 171 +127 147 173 +125 147 164 +111 139 152 +118 137 161 +117 132 154 +104 127 141 +133 152 176 +111 130 145 +122 136 158 +114 138 151 +122 135 155 +113 124 143 +131 148 171 +124 141 164 +121 139 164 +115 131 153 +121 140 164 +124 141 165 +108 127 142 +127 149 171 +123 137 154 +127 146 162 +120 139 162 +109 123 145 +133 153 173 +118 131 144 +93 110 120 +98 113 132 +104 114 134 +87 101 120 +122 140 162 +114 124 144 +114 137 150 +92 102 120 +115 131 152 +117 135 153 +106 119 138 +103 114 131 +102 116 130 +116 131 152 +87 98 112 +91 96 106 +136 151 171 +109 126 142 +129 148 171 +102 113 132 +99 106 122 +66 65 77 +67 58 70 +53 47 59 +58 51 61 +67 57 70 +53 46 56 +69 59 71 +49 40 48 +41 34 42 +57 50 62 +62 54 67 +68 60 73 +59 51 62 +48 42 52 +51 42 50 +66 56 68 +55 47 59 +73 62 75 +54 46 60 +52 43 54 +64 54 65 +46 39 50 +72 58 69 +65 56 67 +27 20 24 +40 33 42 +54 45 55 +43 35 45 +59 52 64 +63 56 69 +37 29 35 +75 78 91 +34 39 34 +12 51 12 +10 46 11 +11 50 12 +13 54 13 +12 52 12 +10 48 10 +12 53 12 +11 48 11 +13 60 14 +13 56 13 +10 48 10 +10 44 10 +12 53 13 +11 47 11 +13 57 14 +13 55 13 +10 46 11 +12 52 12 +12 54 13 +13 56 13 +12 50 12 +12 53 12 +14 58 14 +13 55 13 +12 51 12 +12 51 12 +12 51 10 +12 52 12 +13 54 13 +11 49 12 +13 55 13 +11 49 12 +13 56 14 +12 49 12 +10 44 10 +13 55 13 +11 48 11 +13 54 13 +9 40 9 +10 44 10 +12 52 12 +13 55 13 +10 45 10 +11 48 11 +12 51 12 +10 47 11 +10 45 10 +12 50 12 +11 49 12 +11 46 10 +10 41 9 +13 54 12 +10 44 10 +11 49 11 +9 38 9 +9 41 9 +12 49 12 +10 43 10 +9 40 9 +10 43 10 +10 41 10 +12 50 11 +8 36 8 +11 46 10 +11 46 11 +9 40 9 +10 44 10 +10 44 10 +6 28 7 +8 35 8 +10 45 10 +9 37 8 +11 44 10 +9 36 8 +11 47 11 +11 46 10 +10 39 8 +128 128 138 +179 164 151 +153 127 150 +135 106 82 +127 80 16 +113 87 114 +161 166 181 +190 209 230 +202 219 242 +189 207 229 +91 105 98 +113 134 138 +123 140 162 +112 126 145 +137 156 181 +119 135 156 +123 131 158 +96 90 118 +107 98 132 +94 85 118 +80 69 96 +71 48 84 +84 70 91 +60 40 69 +78 66 94 +59 39 68 +57 39 67 +88 82 113 +71 45 80 +63 42 73 +101 89 118 +89 72 107 +86 81 106 +94 64 113 +62 41 69 +90 83 108 +95 86 113 +82 55 95 +85 81 100 +93 87 113 +61 58 77 +92 85 113 +76 64 95 +83 74 98 +103 90 121 +68 54 92 +54 59 83 +60 58 91 +63 82 119 +52 70 101 +58 79 116 +49 61 92 +53 83 120 +56 80 112 +81 114 149 +49 69 98 +47 79 114 +63 87 128 +52 85 124 +89 97 126 +89 111 142 +50 68 101 +39 70 104 +37 62 105 +79 92 110 +56 79 101 +66 67 80 +76 75 90 +66 55 68 +60 57 73 +86 91 109 +85 81 97 +99 123 162 +179 196 217 +131 146 168 +99 101 121 +128 142 163 +126 140 162 +121 136 160 +124 135 151 +121 133 151 +115 128 146 +96 104 118 +101 114 132 +119 133 154 +133 150 171 +113 123 139 +122 136 160 +127 139 159 +119 130 148 +109 120 137 +124 137 156 +112 125 141 +117 131 154 +132 144 162 +126 142 162 +120 139 164 +131 149 172 +121 136 158 +125 142 164 +124 140 156 +89 90 91 +90 90 93 +104 108 112 +93 93 92 +91 93 95 +76 75 75 +77 74 75 +89 92 98 +98 96 95 +104 107 110 +95 95 97 +82 84 84 +106 110 114 +103 104 107 +100 103 107 +77 82 86 +89 88 89 +70 69 72 +92 93 95 +101 103 105 +95 95 96 +97 99 101 +74 78 82 +88 89 90 +94 97 100 +102 107 113 +97 96 97 +106 109 113 +82 84 84 +103 106 111 +83 84 83 +102 104 107 +93 92 91 +84 84 84 +100 101 102 +92 94 93 +75 77 79 +96 101 105 +100 100 99 +108 111 113 +86 86 86 +92 93 96 +86 87 89 +86 88 91 +101 100 100 +90 92 94 +89 95 103 +96 99 103 +92 97 102 +90 93 95 +83 80 78 +83 90 89 +87 91 95 +75 78 80 +97 99 101 +105 107 109 +73 74 74 +98 104 111 +104 103 103 +89 93 97 +104 106 108 +101 103 105 +97 98 102 +90 93 93 +99 102 105 +82 83 82 +79 83 86 +81 84 87 +85 91 96 +79 81 83 +107 109 112 +87 85 81 +77 77 75 +98 99 101 +105 109 114 +93 98 103 +86 88 90 +52 59 56 +95 97 99 +92 99 102 +97 102 107 +79 85 83 +104 109 115 +89 91 93 +95 99 100 +80 84 87 +82 82 84 +82 85 88 +82 81 81 +92 95 97 +100 104 107 +66 63 61 +103 106 108 +105 110 117 +89 93 97 +99 102 105 +96 98 99 +94 96 101 +103 106 108 +103 108 112 +94 97 99 +81 80 79 +96 97 98 +71 72 73 +95 96 97 +90 92 94 +87 83 78 +69 66 65 +94 93 93 +98 102 107 +85 87 88 +89 94 101 +78 77 77 +107 111 115 +102 105 107 +83 88 89 +104 107 111 +97 100 105 +104 104 105 +115 121 128 +97 99 101 +84 87 89 +82 84 85 +73 80 78 +77 78 81 +99 101 103 +104 108 113 +93 95 99 +101 104 107 +89 91 93 +91 95 100 +86 90 94 +96 93 91 +88 90 93 +89 91 93 +98 99 101 +105 107 107 +80 86 89 +80 82 84 +96 97 99 +96 99 104 +108 110 112 +111 114 118 +99 101 103 +104 109 112 +94 97 101 +92 95 98 +97 97 96 +99 102 103 +99 100 102 +98 101 101 +109 111 114 +79 80 83 +100 102 105 +97 101 99 +101 101 103 +100 102 105 +78 79 79 +84 87 91 +92 94 98 +105 109 114 +103 105 108 +75 80 83 +95 96 97 +98 102 104 +88 89 91 +94 96 97 +103 107 102 +101 104 107 +98 97 93 +91 93 94 +75 78 80 +98 100 103 +100 101 102 +91 92 95 +103 106 110 +97 100 101 +97 104 111 +99 99 99 +103 106 110 +103 106 110 +90 91 89 +102 109 110 +93 94 95 +108 110 114 +91 93 95 +93 92 92 +104 110 116 +94 93 92 +96 99 104 +96 101 104 +103 106 108 +101 101 103 +97 100 101 +93 96 99 +91 90 88 +84 90 94 +85 89 94 +83 85 84 +88 97 100 +97 100 104 +92 95 97 +90 89 87 +88 90 92 +88 88 89 +99 100 100 +100 103 105 +99 101 104 +92 90 86 +101 104 107 +99 100 103 +93 95 98 +92 93 95 +98 100 103 +97 99 101 +90 89 89 +104 108 109 +104 106 108 +111 114 118 +94 97 100 +104 106 110 +102 104 105 +99 101 104 +109 112 116 +70 70 71 +91 95 98 +88 94 93 +94 98 102 +96 99 101 +96 97 99 +96 101 105 +89 93 97 +90 89 88 +93 95 98 +102 101 102 +101 104 106 +95 96 96 +104 108 113 +92 93 95 +109 113 118 +103 105 107 +91 94 96 +84 84 84 +95 97 100 +88 84 83 +93 94 95 +109 112 116 +81 83 83 +89 87 85 +102 102 103 +102 104 107 +102 104 107 +104 105 106 +101 101 104 +87 89 87 +98 101 103 +97 99 102 +75 75 76 +94 99 98 +102 103 108 +92 93 95 +98 100 103 +77 77 77 +95 98 100 +101 101 99 +88 92 92 +95 101 107 +90 94 92 +85 88 90 +71 66 57 +121 134 152 +134 152 176 +129 144 162 +82 78 58 +92 82 14 +82 76 13 +82 69 12 +85 76 13 +84 76 13 +98 88 15 +64 58 9 +105 88 15 +76 70 11 +102 94 15 +108 94 16 +83 71 11 +102 89 15 +66 60 9 +94 83 13 +90 82 13 +92 81 15 +84 75 13 +110 97 17 +76 70 11 +112 100 17 +114 102 18 +77 71 13 +74 67 11 +78 67 11 +88 79 13 +94 83 13 +81 72 12 +97 85 14 +77 67 11 +115 102 17 +94 85 14 +95 89 14 +106 92 16 +109 96 16 +123 108 18 +77 68 12 +90 86 13 +95 86 15 +85 79 14 +113 101 17 +80 77 13 +96 93 14 +128 115 20 +106 93 16 +102 91 16 +94 87 15 +79 75 12 +102 91 15 +102 91 16 +112 101 18 +119 109 19 +100 91 16 +95 86 15 +113 105 18 +106 104 17 +95 90 15 +92 86 14 +105 96 17 +95 91 15 +87 81 13 +98 91 15 +110 99 17 +125 111 19 +131 142 151 +135 150 171 +129 145 166 +136 153 176 +134 150 171 +133 152 176 +113 129 147 +123 137 158 +134 150 171 +128 145 166 +126 144 166 +128 147 171 +126 144 167 +134 154 181 +137 156 181 +137 156 181 +134 151 174 +137 156 181 +136 155 181 +132 149 173 +134 151 171 +137 156 181 +131 148 171 +134 152 177 +121 138 163 +136 156 181 +134 149 172 +134 154 181 +128 142 162 +138 154 176 +129 142 156 +132 150 174 +136 151 173 +136 155 181 +130 147 172 +125 137 160 +138 157 181 +133 150 171 +130 146 168 +140 158 181 +133 150 171 +128 145 168 +131 153 181 +130 148 171 +137 156 181 +135 155 181 +137 153 176 +137 154 176 +122 141 163 +135 151 172 +131 146 166 +128 147 171 +132 153 181 +127 141 162 +125 134 155 +137 154 176 +134 150 171 +100 132 125 +89 134 103 +82 121 94 +82 126 97 +86 134 104 +78 121 96 +71 104 76 +98 151 116 +75 115 84 +98 150 117 +99 149 110 +81 125 98 +80 125 97 +95 149 116 +82 129 96 +91 142 111 +83 127 98 +87 133 102 +79 123 89 +87 138 107 +104 162 127 +79 126 104 +91 141 111 +101 156 122 +92 141 112 +77 117 96 +106 167 133 +104 164 131 +93 141 108 +92 150 118 +95 143 115 +90 141 112 +111 174 139 +98 147 117 +94 144 113 +64 107 81 +112 175 139 +108 170 135 +101 157 124 +81 127 101 +97 155 124 +115 179 141 +92 146 117 +99 153 117 +100 157 124 +105 166 131 +93 150 118 +105 167 135 +113 176 139 +89 139 110 +99 155 121 +89 142 113 +107 168 135 +83 132 103 +104 165 134 +106 164 129 +97 147 119 +94 150 122 +99 154 122 +98 156 131 +92 145 117 +96 152 123 +97 156 127 +104 161 125 +109 170 135 +105 169 131 +104 166 133 +108 168 134 +110 176 141 +108 173 139 +99 155 122 +100 163 131 +109 171 136 +113 176 139 +112 178 140 +112 177 143 +123 191 151 +112 178 143 +106 167 135 +91 148 119 +97 152 122 +95 126 118 +73 76 88 +98 103 119 +82 90 102 +98 109 127 +71 74 86 +59 62 74 +80 79 92 +103 110 125 +68 66 69 +66 70 78 +79 84 95 +52 56 60 +72 78 87 +52 52 60 +39 40 47 +55 58 65 +70 74 80 +66 56 60 +38 44 44 +64 66 75 +57 62 75 +41 46 51 +63 67 76 +65 60 71 +83 91 103 +33 33 37 +51 56 76 +79 84 96 +78 84 99 +74 81 94 +90 95 106 +71 81 93 +83 96 112 +84 96 107 +77 85 103 +107 116 131 +87 96 111 +80 87 106 +85 94 107 +95 107 125 +112 124 143 +116 133 152 +112 127 151 +105 119 138 +117 132 154 +114 129 147 +99 110 129 +110 124 145 +109 123 143 +119 135 158 +97 113 133 +124 140 163 +102 114 132 +108 123 149 +113 124 143 +121 137 157 +123 141 164 +119 136 159 +123 139 161 +114 128 149 +120 133 155 +127 143 168 +128 144 168 +104 117 137 +129 149 174 +123 142 166 +123 139 162 +130 150 173 +126 142 166 +128 144 166 +125 142 165 +121 131 155 +139 157 181 +129 148 172 +128 149 176 +124 139 168 +113 127 155 +108 121 156 +116 127 150 +112 122 153 +111 124 155 +131 148 171 +119 132 168 +127 146 173 +81 88 123 +117 131 160 +113 121 148 +120 131 156 +111 121 155 +128 147 173 +127 141 167 +126 140 169 +140 158 181 +114 123 157 +132 149 175 +120 138 166 +133 154 181 +121 138 166 +112 124 155 +128 142 170 +128 147 179 +139 157 181 +103 112 149 +123 142 167 +108 120 149 +123 146 167 +125 140 170 +122 138 165 +135 149 171 +112 125 154 +119 135 156 +128 147 172 +115 131 163 +127 140 165 +123 139 164 +128 141 164 +140 158 181 +126 142 164 +123 139 171 +106 118 145 +130 148 175 +103 121 136 +52 34 114 +99 109 147 +175 208 191 +193 231 202 +192 230 202 +191 230 202 +190 229 202 +189 228 202 +188 228 202 +187 227 202 +186 227 202 +185 226 202 +184 226 202 +184 225 202 +183 225 202 +182 224 202 +182 224 202 +181 224 202 +181 223 202 +180 223 202 +180 223 202 +179 223 202 +179 222 202 +179 222 202 +179 222 202 +178 222 202 +178 222 202 +178 222 202 +177 221 202 +177 221 202 +177 221 202 +177 221 202 +177 221 202 +177 221 202 +176 221 202 +177 221 202 +176 221 202 +176 221 202 +176 221 202 +176 221 202 +176 221 202 +176 221 202 +177 221 202 +177 221 202 +177 221 202 +177 221 202 +178 222 202 +178 222 202 +178 222 202 +178 222 202 +179 222 202 +179 222 202 +179 223 202 +179 223 202 +180 223 202 +181 223 202 +181 224 202 +182 224 202 +182 224 202 +182 224 202 +157 187 163 +141 167 143 +143 169 143 +146 170 143 +149 172 143 +153 174 143 +154 175 143 +151 171 139 +155 179 150 +189 228 202 +191 229 202 +191 230 202 +192 230 202 +193 231 202 +192 230 202 +178 209 187 +142 189 163 +54 100 113 +63 109 55 +63 111 35 +72 118 43 +60 94 39 +54 87 35 +62 102 39 +70 108 45 +73 113 48 +64 102 42 +67 105 44 +63 98 40 +73 118 48 +54 82 37 +79 119 50 +75 115 49 +72 110 46 +67 104 42 +68 107 41 +67 104 42 +74 117 46 +68 107 43 +69 113 43 +62 97 40 +71 112 46 +70 112 44 +84 127 53 +65 102 40 +66 106 44 +71 114 44 +75 118 47 +79 121 49 +57 92 38 +69 107 43 +54 87 34 +65 102 41 +62 99 40 +60 97 40 +63 99 41 +61 99 38 +66 108 42 +68 106 42 +59 102 38 +54 88 34 +59 94 39 +64 103 40 +58 95 38 +61 97 40 +72 113 46 +73 115 48 +63 102 40 +49 89 30 +65 102 42 +62 101 41 +63 100 40 +76 118 49 +63 99 42 +68 106 43 +65 102 42 +73 114 47 +72 110 46 +65 102 43 +67 104 45 +67 99 39 +76 117 50 +73 137 44 +76 132 48 +80 159 48 +73 148 44 +87 187 51 +76 166 47 +82 178 50 +84 184 51 +84 184 51 +83 180 49 +83 180 49 +87 187 51 +85 185 51 +81 181 51 +83 183 51 +85 184 51 +87 187 51 +81 178 49 +88 188 51 +84 184 51 +83 183 51 +83 181 49 +86 186 51 +83 183 51 +83 180 49 +77 169 47 +80 173 47 +77 170 47 +85 185 51 +72 149 71 +83 176 70 +79 163 74 +83 164 104 +80 176 63 +78 150 114 +75 143 98 +66 130 93 +75 139 132 +76 141 131 +75 135 124 +74 137 131 +74 138 126 +73 136 128 +78 145 132 +63 125 108 +74 137 131 +70 136 120 +76 140 131 +64 126 112 +72 131 124 +63 122 110 +71 131 125 +72 137 124 +67 129 116 +73 141 124 +71 130 127 +67 132 122 +71 130 125 +66 130 108 +70 134 116 +77 143 132 +69 132 120 +61 119 103 +74 134 128 +73 135 120 +74 136 128 +77 140 135 +62 122 103 +73 136 125 +65 117 106 +68 133 116 +74 134 128 +69 126 118 +74 135 128 +69 132 118 +72 132 128 +72 130 125 +67 127 112 +65 119 114 +64 118 111 +72 127 118 +74 139 128 +74 134 130 +69 127 114 +53 103 91 +70 128 122 +75 137 128 +76 138 131 +65 118 113 +70 128 124 +69 128 120 +59 111 103 +70 127 121 +75 135 128 +55 102 98 +64 120 113 +74 134 128 +72 131 125 +62 113 111 +72 130 120 +61 109 103 +64 117 112 +63 117 116 +73 128 119 +65 117 111 +40 68 92 +24 39 58 +18 31 50 +50 58 69 +46 52 61 +24 31 45 +53 58 70 +47 55 63 +49 70 75 +57 65 75 +65 79 97 +62 71 81 +67 79 97 +92 105 122 +91 105 122 +77 96 105 +105 120 139 +87 95 115 +93 107 126 +64 78 95 +79 102 111 +50 69 81 +81 93 110 +75 94 113 +100 116 136 +105 123 142 +116 131 153 +107 130 142 +91 106 124 +110 125 146 +125 143 167 +133 152 176 +78 90 108 +104 117 134 +115 136 153 +105 126 148 +123 141 162 +115 135 161 +101 116 135 +122 140 161 +128 147 171 +119 134 156 +125 142 166 +117 133 152 +129 152 171 +113 126 147 +107 125 150 +122 142 168 +118 138 164 +114 125 146 +105 129 140 +112 132 158 +110 130 145 +121 142 164 +120 134 156 +116 133 152 +112 124 145 +116 137 152 +114 134 156 +121 143 161 +115 131 147 +122 141 166 +130 148 171 +106 127 142 +122 146 166 +88 105 117 +116 134 152 +101 127 131 +118 135 153 +127 146 171 +137 156 181 +129 145 166 +124 146 162 +118 135 159 +100 114 134 +132 148 171 +129 146 166 +119 132 152 +120 138 162 +123 144 171 +120 138 162 +127 149 174 +125 145 165 +129 150 174 +134 152 176 +115 132 154 +131 151 171 +127 147 172 +121 142 163 +115 132 153 +121 135 157 +122 137 158 +115 131 154 +121 140 162 +115 133 151 +136 155 181 +122 140 165 +107 124 146 +115 134 154 +132 153 172 +123 147 162 +117 134 153 +119 133 153 +107 123 143 +126 146 171 +128 148 171 +121 140 166 +122 139 164 +105 124 147 +110 124 145 +117 133 155 +129 144 164 +114 131 153 +123 136 157 +116 138 153 +116 132 154 +108 122 141 +108 123 143 +113 133 152 +124 140 164 +127 146 172 +93 104 124 +102 123 131 +115 131 152 +115 131 153 +105 123 146 +111 124 144 +123 137 156 +130 148 171 +126 141 162 +109 123 140 +89 95 112 +94 103 121 +85 101 110 +88 100 120 +70 81 89 +76 92 90 +113 130 144 +103 117 134 +107 122 141 +85 91 104 +79 89 106 +76 80 94 +107 117 133 +101 108 125 +38 35 41 +67 58 71 +47 39 49 +57 44 54 +49 42 50 +64 53 63 +48 43 57 +55 48 60 +56 49 60 +63 53 63 +60 53 62 +42 34 42 +37 30 36 +56 46 55 +70 59 72 +54 45 54 +59 49 60 +60 52 65 +51 43 53 +57 48 59 +55 48 59 +55 47 57 +39 33 38 +50 42 50 +38 30 32 +56 47 57 +43 38 47 +59 59 69 +89 95 111 +83 90 103 +65 74 75 +12 54 13 +11 48 12 +11 47 11 +12 51 12 +11 48 11 +10 44 9 +11 49 11 +13 55 13 +13 57 13 +10 44 10 +11 49 11 +12 50 12 +12 54 13 +11 49 12 +11 46 11 +10 45 10 +11 48 10 +11 49 11 +13 56 13 +11 49 12 +13 56 13 +10 48 10 +11 49 11 +12 51 12 +11 48 11 +13 56 13 +13 57 14 +11 50 11 +13 55 13 +10 43 10 +10 43 10 +9 44 10 +8 37 9 +11 47 11 +13 58 14 +9 40 9 +9 41 10 +11 52 12 +11 50 12 +11 48 11 +11 50 12 +13 56 13 +10 44 10 +10 43 10 +10 43 10 +13 54 13 +11 46 11 +10 44 10 +12 53 12 +9 39 9 +12 53 12 +10 43 10 +10 45 10 +11 48 12 +10 41 9 +10 43 10 +11 47 11 +11 47 11 +11 49 11 +10 45 10 +12 52 12 +9 42 9 +11 45 10 +10 43 10 +8 37 9 +11 45 10 +9 39 9 +8 34 8 +7 33 8 +8 34 8 +8 32 7 +8 32 7 +10 43 10 +10 42 10 +9 37 7 +8 34 8 +11 44 10 +161 174 189 +174 169 167 +193 191 195 +187 191 202 +119 88 71 +178 182 206 +133 145 152 +126 140 142 +123 116 127 +196 213 233 +117 138 133 +116 132 127 +135 149 151 +115 136 144 +100 119 133 +132 151 174 +117 108 150 +128 115 159 +112 101 141 +116 107 147 +66 53 74 +80 67 98 +78 50 84 +84 66 85 +68 45 76 +81 54 93 +89 83 107 +54 36 64 +70 48 86 +81 67 99 +85 70 101 +70 46 83 +77 53 90 +83 55 93 +75 72 94 +64 44 74 +86 81 103 +44 30 55 +100 88 120 +61 41 72 +62 42 68 +97 88 120 +102 102 130 +96 92 125 +95 109 144 +78 90 123 +56 72 108 +47 87 122 +51 96 133 +47 88 121 +49 85 118 +52 90 129 +50 96 137 +52 99 140 +80 111 142 +49 83 115 +49 91 127 +49 89 120 +51 97 137 +48 91 129 +48 90 125 +43 80 118 +42 75 104 +48 88 121 +45 84 118 +55 90 117 +48 86 120 +46 85 117 +72 78 100 +67 80 108 +83 94 116 +115 120 145 +161 179 203 +155 170 192 +130 148 174 +115 125 146 +117 132 153 +127 146 172 +119 138 163 +121 134 154 +117 128 146 +110 123 140 +114 127 145 +120 133 153 +109 119 139 +121 133 158 +121 136 157 +128 144 168 +110 119 138 +118 134 155 +126 139 158 +111 125 140 +89 97 118 +118 132 152 +127 144 166 +108 122 142 +111 121 137 +114 125 140 +132 149 171 +119 130 151 +123 136 156 +102 110 122 +95 95 97 +100 105 109 +90 91 93 +100 102 104 +107 107 109 +100 101 102 +97 100 104 +108 109 111 +94 94 95 +108 111 114 +78 81 73 +100 103 105 +99 102 104 +87 92 95 +95 94 94 +112 113 116 +93 97 103 +98 105 110 +82 86 88 +89 90 92 +92 95 97 +98 96 95 +81 82 84 +99 101 105 +100 104 109 +91 93 96 +91 95 98 +81 84 81 +103 106 109 +96 95 95 +88 93 97 +106 108 110 +91 93 97 +92 91 91 +81 82 82 +101 105 110 +90 95 100 +103 106 110 +82 83 85 +92 92 92 +76 76 72 +86 86 85 +94 96 99 +93 97 101 +98 99 101 +90 96 102 +93 95 97 +81 80 80 +95 97 101 +78 76 71 +87 89 91 +105 106 108 +96 98 99 +73 74 75 +88 89 91 +89 90 91 +85 90 94 +88 92 94 +82 81 80 +99 100 99 +91 94 97 +93 95 97 +82 83 84 +79 85 89 +103 107 110 +65 65 67 +80 85 90 +74 75 77 +70 71 71 +99 103 107 +98 101 105 +97 102 106 +87 88 90 +91 93 96 +78 81 84 +89 91 93 +75 76 74 +93 96 97 +88 88 88 +93 96 99 +96 102 108 +78 80 82 +81 84 88 +93 94 95 +83 88 92 +94 99 103 +68 72 69 +84 87 90 +83 87 90 +95 98 101 +94 90 92 +94 95 97 +111 116 124 +98 103 106 +94 94 93 +82 83 84 +92 94 95 +79 80 80 +92 92 92 +76 75 74 +84 86 88 +77 78 79 +111 115 118 +96 97 99 +78 76 80 +75 77 82 +84 86 89 +104 107 110 +109 114 119 +95 100 102 +90 90 93 +87 89 90 +88 90 93 +104 106 109 +90 91 93 +101 101 101 +99 100 103 +83 84 87 +99 102 105 +106 109 112 +94 94 95 +92 96 100 +98 101 105 +93 97 99 +77 77 76 +85 87 88 +93 96 97 +109 113 118 +85 86 91 +107 110 112 +109 113 118 +94 95 98 +99 100 101 +98 99 99 +101 104 108 +84 87 89 +84 86 88 +93 96 99 +98 102 105 +97 100 102 +96 99 97 +94 101 103 +86 85 86 +94 96 100 +93 98 104 +100 102 106 +95 96 97 +92 94 94 +90 93 95 +102 103 111 +84 86 89 +101 103 105 +98 101 105 +73 80 79 +81 86 85 +92 93 95 +99 104 108 +89 90 94 +95 97 106 +92 93 92 +82 80 78 +101 101 103 +92 95 98 +89 91 94 +93 97 102 +101 105 109 +109 113 118 +98 102 105 +98 104 107 +83 81 85 +101 101 101 +97 96 96 +93 95 101 +89 91 93 +109 113 118 +97 100 102 +103 105 109 +81 84 88 +95 94 93 +104 107 109 +58 58 54 +99 100 100 +101 104 109 +84 86 89 +105 106 109 +104 110 116 +90 94 96 +98 102 99 +91 92 95 +87 89 91 +92 96 98 +103 106 110 +81 87 93 +95 98 101 +95 95 95 +97 101 105 +92 95 98 +108 113 119 +92 94 97 +80 82 85 +99 97 94 +73 73 72 +93 96 97 +103 104 107 +105 109 111 +93 95 98 +86 88 91 +84 86 88 +89 92 96 +98 102 107 +99 102 106 +102 104 105 +95 96 97 +106 109 113 +98 100 102 +90 92 96 +85 88 90 +94 94 96 +97 99 95 +100 103 107 +86 85 84 +102 106 109 +99 100 101 +100 101 103 +103 106 109 +96 98 100 +99 101 103 +100 103 107 +81 79 83 +93 90 87 +93 100 101 +102 106 110 +91 94 97 +90 91 92 +78 81 83 +100 100 101 +95 96 97 +80 80 81 +95 94 94 +101 107 112 +98 100 102 +101 103 105 +79 81 81 +108 112 116 +110 113 116 +104 104 105 +82 83 83 +110 113 116 +79 79 79 +90 91 92 +95 96 97 +88 93 92 +113 115 118 +83 85 87 +97 98 99 +90 91 92 +90 90 91 +93 95 96 +88 89 90 +99 104 109 +98 102 104 +97 101 105 +88 90 90 +89 94 95 +98 99 101 +98 101 103 +100 102 105 +93 98 101 +115 128 147 +136 153 176 +114 134 153 +135 155 181 +95 100 99 +93 79 13 +109 96 16 +86 74 12 +91 79 13 +94 81 13 +77 67 11 +91 77 13 +74 66 11 +77 63 10 +75 65 11 +111 97 17 +78 65 10 +71 61 10 +77 67 11 +83 72 12 +95 85 15 +73 62 10 +85 75 13 +82 72 12 +81 71 12 +79 68 11 +108 98 16 +86 79 13 +86 76 13 +100 88 15 +102 90 15 +97 89 14 +108 98 17 +92 80 13 +93 82 13 +83 73 12 +83 74 13 +83 71 12 +89 78 13 +74 72 12 +89 79 13 +108 100 16 +101 92 16 +82 77 13 +103 92 16 +106 94 16 +83 76 12 +101 92 16 +102 90 15 +86 76 12 +89 83 13 +101 90 16 +86 84 14 +95 85 14 +102 97 17 +96 91 16 +119 104 18 +108 100 18 +58 62 8 +97 87 15 +78 69 12 +93 83 14 +105 97 16 +98 86 15 +103 94 16 +113 101 17 +104 93 16 +103 95 16 +96 98 81 +131 148 172 +132 149 173 +133 151 174 +136 153 176 +134 151 174 +125 139 158 +130 148 171 +133 152 176 +133 154 181 +127 144 166 +119 134 155 +136 153 176 +132 153 181 +128 147 171 +134 154 181 +132 150 174 +129 141 157 +138 154 176 +131 153 175 +139 155 176 +136 152 171 +127 143 162 +130 147 166 +136 153 176 +138 156 181 +130 148 175 +132 151 176 +134 155 181 +134 149 166 +132 149 171 +127 146 171 +130 146 166 +133 154 181 +133 152 176 +132 149 171 +133 152 176 +124 142 157 +128 140 155 +140 157 181 +139 155 176 +131 148 172 +126 142 162 +127 146 172 +130 148 173 +128 147 171 +134 152 176 +119 133 151 +131 148 173 +121 135 153 +126 139 159 +125 141 166 +123 138 157 +127 146 168 +129 147 172 +131 145 168 +127 144 167 +127 142 167 +109 126 138 +91 137 107 +101 157 119 +90 139 109 +77 119 93 +75 116 90 +89 134 103 +82 125 95 +69 108 86 +62 93 69 +87 132 100 +90 140 105 +77 120 91 +93 142 111 +103 157 122 +89 136 112 +86 134 103 +74 124 99 +89 132 99 +87 135 106 +86 136 110 +87 131 108 +95 143 111 +95 148 117 +84 131 107 +101 156 123 +108 169 133 +86 126 107 +98 156 123 +99 154 123 +105 168 134 +93 145 115 +88 138 107 +98 150 118 +98 155 124 +104 165 130 +89 140 108 +94 150 121 +87 137 107 +92 149 112 +109 170 135 +99 158 120 +83 132 102 +97 153 122 +94 145 115 +115 179 141 +108 166 132 +88 141 110 +109 173 139 +99 154 123 +98 155 118 +102 159 126 +102 162 131 +110 172 136 +105 164 131 +95 153 122 +108 169 135 +93 151 119 +95 153 113 +114 177 139 +97 151 119 +83 133 107 +94 152 124 +95 153 123 +88 140 110 +103 166 127 +102 161 130 +102 160 128 +93 149 120 +116 181 143 +108 172 139 +104 164 132 +103 174 131 +110 169 136 +104 166 135 +103 161 130 +103 165 135 +86 143 111 +117 181 143 +91 138 110 +102 164 132 +100 150 128 +86 94 112 +107 120 138 +105 115 132 +131 145 165 +94 100 116 +106 111 127 +99 105 121 +88 96 115 +98 109 129 +105 114 125 +95 103 117 +92 101 112 +86 91 105 +75 81 94 +95 100 112 +73 77 89 +68 70 79 +114 121 137 +54 50 58 +69 71 80 +92 99 111 +75 81 88 +68 72 82 +75 82 91 +102 111 126 +83 89 101 +60 61 73 +81 88 100 +85 93 105 +108 118 136 +78 83 95 +95 102 117 +77 86 100 +79 87 101 +105 116 134 +99 110 122 +89 97 112 +104 114 131 +103 114 132 +115 127 144 +105 116 136 +95 103 119 +93 105 119 +112 125 143 +111 125 144 +90 98 116 +104 114 129 +124 140 161 +109 124 137 +120 135 156 +113 123 148 +127 144 166 +115 127 147 +120 139 160 +116 131 153 +115 134 154 +113 124 144 +132 150 174 +124 138 159 +138 154 176 +130 145 165 +122 140 166 +107 120 142 +132 148 171 +110 124 145 +131 151 176 +128 146 171 +131 148 171 +125 141 168 +123 142 165 +112 133 151 +121 132 152 +131 149 169 +125 139 160 +122 140 162 +117 131 164 +117 133 157 +123 141 170 +116 131 157 +126 141 171 +108 122 150 +110 122 149 +118 137 166 +116 131 158 +107 121 145 +116 131 165 +115 130 161 +124 140 170 +122 141 170 +111 126 149 +110 124 151 +123 134 168 +123 139 170 +105 123 151 +104 123 147 +131 148 173 +124 139 167 +123 139 168 +103 112 146 +127 141 165 +132 149 175 +107 124 146 +129 147 172 +111 126 150 +126 146 171 +130 147 173 +109 120 157 +127 146 173 +132 147 174 +124 140 166 +117 133 157 +124 139 171 +137 156 181 +121 138 170 +132 149 172 +127 139 165 +130 147 171 +119 130 162 +124 136 164 +125 140 174 +116 121 145 +76 85 109 +47 33 114 +52 37 129 +185 220 194 +194 231 202 +192 231 202 +191 230 202 +191 229 202 +190 229 202 +189 228 202 +188 227 202 +187 227 202 +186 227 202 +185 226 202 +185 226 202 +185 226 202 +184 225 202 +183 225 202 +182 224 202 +182 224 202 +181 224 202 +181 224 202 +180 223 202 +181 223 202 +180 223 202 +180 223 202 +179 222 202 +179 222 202 +179 222 202 +179 222 202 +179 222 202 +178 222 202 +178 222 202 +178 222 202 +178 222 202 +178 222 202 +178 222 202 +177 221 202 +178 222 202 +178 222 202 +178 222 202 +178 222 202 +178 222 202 +178 222 202 +179 222 202 +179 222 202 +178 222 202 +179 222 202 +179 222 202 +180 223 202 +180 223 202 +180 223 202 +181 223 202 +181 223 202 +181 224 202 +182 224 202 +182 224 202 +182 224 202 +183 225 202 +183 225 202 +173 210 186 +150 176 150 +147 171 143 +149 172 143 +151 173 143 +156 176 143 +158 177 143 +159 178 143 +116 124 98 +128 138 109 +188 225 197 +191 230 202 +192 230 202 +193 231 202 +193 231 202 +184 220 194 +184 225 198 +119 176 136 +48 87 102 +65 111 92 +76 130 43 +69 114 42 +69 109 43 +65 102 42 +75 117 46 +76 118 49 +68 109 42 +75 115 48 +69 111 44 +64 105 41 +69 112 46 +68 107 45 +60 100 38 +65 104 41 +59 99 37 +66 106 41 +64 104 40 +75 115 47 +72 111 44 +64 100 39 +61 103 37 +64 102 41 +67 106 44 +55 92 37 +62 98 39 +70 113 46 +70 109 44 +76 121 46 +71 115 45 +57 101 37 +69 109 43 +68 106 42 +71 114 45 +70 109 44 +67 102 42 +57 93 34 +67 106 44 +72 114 46 +78 122 51 +74 116 47 +63 101 41 +69 108 44 +64 99 41 +70 110 44 +77 118 50 +72 115 48 +64 98 40 +77 118 49 +50 84 34 +64 99 42 +58 97 39 +61 99 39 +76 115 48 +72 110 45 +78 119 48 +80 121 49 +62 101 38 +71 109 45 +40 67 23 +62 94 38 +65 101 43 +66 113 43 +74 150 47 +66 132 42 +83 173 51 +87 187 51 +86 186 51 +79 177 48 +83 183 51 +85 185 51 +86 186 51 +86 185 51 +88 188 51 +84 180 48 +82 182 51 +87 187 51 +86 186 51 +86 186 51 +85 185 51 +85 185 51 +86 186 51 +86 186 51 +84 184 51 +84 184 51 +83 176 47 +87 187 51 +81 179 49 +82 180 49 +81 176 48 +87 187 51 +83 180 49 +87 187 51 +81 179 49 +84 184 51 +80 173 47 +86 186 51 +79 176 48 +84 178 77 +71 148 69 +74 152 83 +79 153 118 +82 151 125 +71 133 121 +78 142 135 +66 125 113 +71 132 120 +59 118 107 +68 127 120 +73 132 124 +65 129 109 +73 133 125 +71 132 129 +65 125 112 +73 141 124 +71 135 117 +73 132 126 +76 140 128 +68 128 120 +66 124 116 +77 143 132 +73 136 124 +68 129 120 +72 131 118 +70 131 124 +83 148 138 +71 133 124 +79 143 132 +73 133 128 +70 128 120 +70 132 122 +60 120 109 +71 134 124 +69 133 116 +70 131 116 +79 139 129 +46 100 71 +69 130 120 +61 113 103 +76 140 135 +70 132 120 +67 130 112 +58 111 91 +62 119 108 +71 131 121 +69 125 118 +53 101 92 +70 126 118 +73 133 125 +68 124 118 +69 126 120 +70 126 118 +69 131 120 +73 132 126 +64 118 113 +73 132 125 +72 132 122 +66 121 115 +67 121 114 +71 132 128 +72 130 122 +75 137 131 +55 104 97 +74 138 135 +69 127 123 +68 127 124 +66 121 114 +67 121 115 +71 125 116 +25 46 46 +19 24 31 +12 20 34 +7 29 13 +21 33 49 +44 45 51 +72 82 85 +52 62 74 +69 80 96 +21 34 52 +61 68 78 +74 85 100 +48 56 69 +79 97 107 +73 83 98 +88 100 117 +47 61 78 +72 82 97 +79 94 109 +76 95 104 +76 89 107 +97 117 131 +69 85 103 +106 122 142 +100 114 135 +82 97 108 +95 113 129 +89 100 118 +103 118 137 +103 119 137 +117 134 156 +119 135 156 +119 138 162 +108 125 148 +86 102 119 +129 148 171 +126 145 171 +122 138 158 +108 128 143 +75 88 106 +107 118 138 +128 148 173 +123 141 164 +121 142 159 +98 116 137 +123 140 164 +113 130 153 +94 111 133 +130 149 173 +123 140 161 +105 129 140 +109 127 148 +126 146 171 +116 133 156 +123 142 162 +107 126 150 +126 143 166 +108 126 139 +126 146 172 +114 138 158 +120 141 168 +126 142 165 +117 135 158 +125 142 166 +110 131 145 +106 129 135 +119 135 153 +87 106 118 +120 142 162 +111 129 148 +137 156 181 +136 155 181 +120 138 162 +137 156 181 +132 149 171 +131 149 172 +106 126 146 +114 133 152 +110 129 154 +112 136 153 +111 129 152 +127 144 166 +137 156 181 +127 147 171 +125 141 161 +113 131 146 +129 144 165 +120 134 156 +94 119 124 +123 141 164 +128 147 171 +128 148 173 +116 131 151 +106 127 141 +133 150 172 +127 146 172 +112 129 148 +125 143 162 +118 132 152 +127 147 173 +111 126 146 +137 156 181 +122 140 164 +127 144 167 +124 141 161 +121 139 162 +122 140 165 +136 156 181 +122 145 163 +125 141 162 +111 131 146 +112 129 150 +123 140 162 +108 123 142 +106 119 140 +120 139 161 +121 134 153 +129 147 171 +105 118 132 +119 132 152 +114 130 152 +111 126 150 +120 134 154 +115 132 152 +77 84 102 +94 103 119 +128 142 162 +107 127 142 +118 133 153 +88 99 115 +95 119 123 +102 114 133 +105 120 141 +94 103 119 +107 121 140 +94 108 117 +101 113 130 +109 124 146 +89 94 108 +98 105 119 +74 81 97 +54 55 63 +79 87 99 +73 78 91 +67 78 85 +49 53 61 +65 64 73 +78 81 94 +56 48 59 +71 60 73 +54 48 55 +53 44 53 +52 43 54 +28 23 28 +41 35 42 +59 50 59 +49 41 50 +31 24 30 +46 39 48 +50 42 51 +43 37 46 +63 54 66 +58 46 61 +38 31 38 +36 29 31 +43 35 43 +34 28 33 +34 28 32 +26 20 23 +70 68 79 +33 27 32 +44 38 47 +61 70 76 +58 58 68 +38 37 38 +50 62 67 +10 46 11 +12 53 13 +11 49 11 +14 59 14 +11 50 12 +11 49 11 +11 49 11 +12 52 12 +11 49 11 +14 60 14 +11 50 12 +11 49 12 +11 46 11 +12 54 12 +10 46 11 +11 49 11 +13 56 13 +11 46 11 +11 48 11 +9 40 10 +13 54 13 +12 52 13 +10 45 10 +9 41 10 +11 48 11 +10 44 10 +13 57 14 +12 51 12 +12 50 12 +10 47 11 +11 46 11 +10 44 10 +10 41 9 +12 53 12 +13 55 13 +11 46 11 +12 55 13 +11 48 10 +11 45 10 +9 42 9 +9 41 10 +12 50 11 +11 47 11 +12 49 12 +12 52 12 +11 48 11 +13 57 13 +11 49 12 +9 36 8 +11 49 12 +8 36 8 +11 48 11 +9 39 9 +12 50 12 +9 39 9 +12 50 12 +9 35 8 +7 30 7 +10 39 9 +10 45 10 +10 42 9 +11 49 12 +10 43 10 +9 37 8 +9 37 8 +10 41 9 +9 40 9 +11 45 10 +9 37 8 +9 40 9 +10 39 9 +7 30 7 +10 38 9 +11 47 11 +9 38 8 +9 38 8 +11 42 9 +191 207 228 +183 190 202 +188 191 198 +200 211 229 +181 192 206 +196 211 229 +171 189 214 +101 115 128 +115 109 135 +116 111 137 +115 123 128 +158 179 170 +129 145 135 +120 159 144 +98 128 124 +95 102 105 +112 104 145 +121 111 159 +112 108 146 +86 68 103 +65 42 74 +74 49 82 +61 57 75 +79 68 84 +64 41 68 +101 80 115 +77 52 91 +45 29 48 +68 42 72 +77 66 96 +83 80 100 +54 34 59 +70 60 82 +51 35 64 +97 82 112 +65 43 74 +91 73 111 +54 37 66 +102 79 121 +65 43 74 +79 85 120 +87 95 126 +54 85 123 +64 87 115 +53 81 118 +52 99 140 +59 91 132 +52 98 137 +50 93 129 +50 93 129 +51 97 137 +48 90 126 +51 97 137 +49 94 133 +51 98 140 +50 94 133 +50 95 133 +49 92 129 +49 93 129 +49 92 130 +48 88 119 +48 89 123 +51 96 137 +44 85 119 +51 96 137 +47 87 120 +45 85 121 +49 91 125 +48 90 125 +49 94 133 +47 83 113 +111 129 148 +133 149 167 +141 159 182 +102 125 153 +110 125 146 +121 140 164 +115 131 152 +128 147 172 +134 151 174 +117 130 152 +117 137 163 +104 120 135 +118 134 154 +99 110 134 +108 119 137 +136 155 181 +112 121 135 +112 125 147 +121 137 159 +106 121 138 +124 132 150 +131 145 164 +124 135 154 +115 133 157 +127 144 166 +115 129 146 +107 116 135 +119 133 152 +116 125 143 +127 143 162 +129 143 163 +119 133 154 +106 111 118 +97 100 104 +108 110 114 +89 88 89 +97 98 99 +78 76 77 +93 95 97 +80 77 73 +88 88 95 +84 85 86 +103 104 105 +87 89 93 +85 87 93 +90 97 99 +83 83 83 +78 80 82 +85 88 90 +98 101 105 +95 93 101 +89 89 89 +106 107 109 +93 96 101 +76 78 80 +97 98 100 +93 96 98 +97 99 102 +106 107 108 +98 101 105 +89 88 87 +101 102 104 +84 86 88 +81 81 81 +76 77 79 +112 117 123 +92 94 96 +83 82 81 +94 99 104 +92 93 95 +91 92 92 +86 86 86 +102 103 105 +79 86 84 +85 84 83 +99 103 107 +77 78 80 +99 99 98 +90 93 96 +83 85 88 +95 94 93 +91 90 89 +101 106 111 +95 93 92 +71 73 73 +92 92 95 +96 102 107 +88 90 92 +85 86 88 +115 121 128 +92 95 98 +86 90 94 +81 84 88 +81 82 82 +104 108 112 +100 104 110 +72 75 76 +81 82 84 +86 88 91 +89 89 89 +90 92 93 +96 98 99 +100 104 109 +71 74 77 +76 77 75 +90 94 97 +89 92 96 +89 89 90 +92 94 97 +90 91 93 +94 96 98 +92 92 94 +96 100 103 +80 87 84 +95 95 96 +75 79 82 +90 90 91 +96 102 102 +103 105 108 +83 87 89 +84 88 92 +99 102 105 +86 91 95 +105 110 115 +84 83 82 +89 94 97 +103 107 111 +94 99 105 +99 100 101 +99 103 107 +99 101 101 +97 98 102 +86 85 84 +84 87 90 +90 92 92 +79 80 76 +86 90 94 +101 104 108 +106 107 109 +101 104 107 +67 75 69 +92 97 100 +99 100 101 +97 98 100 +84 87 91 +110 113 117 +91 91 92 +85 83 79 +92 94 96 +93 95 97 +107 109 113 +92 91 91 +103 105 107 +96 99 103 +102 103 105 +96 98 97 +101 104 107 +94 97 99 +95 99 103 +94 96 98 +99 101 103 +100 100 99 +103 107 111 +103 105 109 +73 70 67 +86 86 87 +99 98 99 +92 97 101 +91 92 93 +97 100 103 +99 101 102 +89 87 84 +70 73 72 +87 92 95 +103 108 113 +96 96 97 +86 90 91 +87 88 90 +102 104 107 +109 111 114 +93 95 98 +89 93 97 +77 82 82 +97 97 97 +101 103 106 +103 104 105 +97 98 100 +73 74 73 +85 87 89 +102 106 110 +89 92 95 +103 107 112 +99 101 100 +108 112 118 +82 83 86 +89 88 87 +92 91 91 +103 106 107 +83 81 79 +107 110 114 +105 107 108 +99 100 102 +95 97 101 +89 95 100 +90 96 100 +89 92 95 +95 97 100 +106 107 108 +94 97 96 +85 83 82 +93 92 92 +93 98 97 +84 87 88 +96 103 109 +101 104 108 +91 93 94 +95 97 100 +105 108 111 +92 93 94 +82 82 81 +94 97 100 +101 104 107 +107 110 113 +104 107 110 +93 95 94 +95 95 96 +73 73 71 +101 104 106 +84 84 88 +90 94 93 +94 97 97 +82 85 87 +96 97 97 +95 99 103 +96 98 101 +111 115 119 +94 94 95 +83 88 88 +102 107 109 +84 87 85 +88 91 91 +102 103 100 +103 106 108 +96 95 94 +111 113 116 +90 93 97 +85 88 90 +99 102 105 +91 91 95 +95 95 94 +98 98 101 +91 94 97 +85 86 90 +92 94 95 +94 95 92 +87 86 87 +74 76 77 +91 90 89 +97 100 102 +86 89 91 +97 100 101 +106 107 108 +102 107 110 +96 97 98 +91 93 93 +96 97 99 +97 100 104 +112 116 121 +93 95 97 +101 104 105 +87 89 90 +112 112 114 +101 104 107 +102 104 106 +102 103 106 +98 100 103 +95 96 99 +89 90 91 +95 94 99 +79 80 78 +105 109 114 +103 106 110 +92 91 91 +112 115 119 +96 98 101 +108 111 115 +97 98 100 +102 108 112 +86 93 94 +91 93 98 +112 115 119 +87 89 91 +84 88 90 +96 97 99 +105 109 114 +93 93 92 +70 67 65 +115 124 134 +129 143 161 +124 138 156 +122 138 159 +126 139 156 +129 142 159 +131 144 159 +109 115 111 +90 79 13 +58 49 9 +88 74 13 +90 81 14 +81 72 12 +96 84 14 +85 74 12 +75 65 11 +84 77 12 +80 72 12 +84 80 13 +87 75 12 +99 88 15 +98 86 15 +90 75 12 +81 69 11 +78 69 11 +99 87 14 +89 76 12 +101 89 15 +99 95 16 +96 85 14 +91 80 13 +71 64 10 +73 64 10 +81 72 12 +120 108 19 +95 89 15 +80 69 11 +90 83 14 +82 80 12 +117 107 19 +108 94 16 +93 83 14 +119 107 18 +88 83 13 +103 92 14 +99 88 15 +80 81 13 +116 105 18 +91 81 14 +88 83 13 +87 81 14 +109 99 18 +95 83 14 +102 92 16 +87 77 13 +98 88 15 +101 93 16 +120 108 19 +109 100 17 +88 79 12 +97 89 16 +83 78 13 +113 103 18 +85 80 13 +101 98 16 +97 86 14 +126 115 20 +112 102 17 +95 87 15 +114 109 59 +135 153 176 +137 156 181 +130 146 167 +137 156 181 +123 142 168 +135 153 176 +132 150 171 +131 149 171 +128 147 171 +133 152 176 +131 147 166 +138 156 181 +122 140 158 +125 138 163 +120 138 161 +136 155 181 +125 141 158 +136 152 171 +125 136 151 +128 142 166 +138 154 176 +135 155 181 +141 158 181 +137 156 181 +126 144 166 +134 152 176 +133 154 181 +133 152 176 +124 140 162 +127 146 172 +130 146 168 +132 146 165 +136 152 171 +134 154 181 +121 142 159 +128 147 171 +130 146 166 +134 152 176 +125 142 163 +129 144 162 +137 156 181 +132 148 172 +131 146 162 +134 152 176 +134 154 181 +135 155 181 +117 127 149 +128 147 172 +129 147 169 +130 148 171 +124 137 161 +132 147 167 +134 147 165 +128 146 172 +135 155 181 +131 149 175 +137 154 176 +134 152 176 +110 128 132 +78 121 98 +85 133 105 +88 139 108 +87 133 103 +89 138 109 +92 141 109 +76 120 85 +98 152 119 +79 120 91 +75 123 96 +97 148 116 +86 135 109 +66 102 75 +68 103 68 +90 133 107 +71 109 85 +89 142 112 +90 135 102 +80 129 99 +85 130 101 +104 161 126 +84 133 107 +97 145 109 +88 138 108 +92 142 112 +94 146 115 +100 155 123 +73 113 88 +104 159 122 +78 133 95 +93 137 109 +99 157 127 +104 159 125 +95 149 118 +83 132 103 +82 126 98 +96 158 127 +94 150 119 +94 141 118 +106 163 126 +100 161 123 +98 155 121 +78 134 105 +101 160 126 +76 126 96 +105 166 123 +101 157 124 +109 170 135 +101 152 126 +105 167 135 +103 161 129 +111 168 131 +95 149 118 +116 181 145 +103 163 131 +101 162 129 +101 158 126 +106 165 131 +93 147 117 +110 171 135 +86 134 104 +107 169 135 +110 171 135 +119 185 147 +105 165 131 +107 170 137 +102 162 131 +110 172 137 +90 145 109 +93 144 116 +98 154 114 +84 135 107 +107 171 139 +103 165 135 +103 162 131 +108 169 135 +100 159 128 +99 157 123 +102 160 127 +100 161 128 +100 154 129 +119 134 153 +113 123 141 +97 111 129 +115 119 137 +108 121 134 +99 108 125 +103 111 129 +86 93 108 +112 125 143 +81 91 105 +100 104 116 +89 97 114 +97 111 127 +68 74 87 +74 77 90 +93 100 117 +90 93 109 +94 102 116 +72 80 92 +117 130 148 +94 101 115 +78 84 98 +84 91 105 +86 95 107 +85 97 109 +74 80 95 +73 83 95 +102 112 128 +92 100 115 +86 95 107 +83 90 105 +90 97 110 +100 112 128 +98 109 125 +103 117 134 +76 80 99 +118 127 142 +103 110 125 +82 89 105 +110 124 141 +85 97 112 +98 109 121 +98 109 126 +105 115 133 +98 103 120 +92 101 114 +121 134 153 +122 135 154 +111 131 147 +124 138 159 +121 135 158 +132 146 168 +137 152 173 +114 130 155 +121 138 159 +119 133 147 +128 144 168 +109 123 144 +120 132 152 +101 112 131 +130 144 168 +119 137 158 +122 143 159 +132 148 171 +132 148 171 +134 151 172 +136 155 181 +129 144 166 +131 150 172 +127 144 165 +129 148 174 +116 132 156 +109 127 146 +124 137 153 +133 151 173 +101 119 138 +109 122 156 +114 124 164 +95 100 135 +111 122 156 +104 111 142 +100 111 142 +124 140 165 +119 129 156 +123 136 162 +115 121 161 +119 137 167 +121 140 163 +125 140 168 +123 133 165 +111 122 159 +132 148 175 +118 127 158 +122 143 163 +133 154 181 +120 134 161 +123 139 163 +103 113 148 +110 121 151 +126 141 170 +113 121 156 +133 149 179 +124 143 163 +102 111 142 +130 147 173 +118 131 151 +121 131 163 +105 119 145 +118 130 159 +127 146 175 +131 148 179 +109 124 150 +134 154 181 +135 155 181 +131 148 173 +131 149 176 +128 147 175 +127 146 173 +117 131 162 +120 133 168 +124 141 163 +87 100 131 +48 34 117 +77 80 130 +177 212 185 +194 232 202 +193 231 202 +192 230 202 +191 230 202 +190 229 202 +189 229 202 +189 228 202 +188 228 202 +187 227 202 +186 227 202 +186 226 202 +185 226 202 +185 226 202 +184 225 202 +184 225 202 +183 225 202 +183 225 202 +183 225 202 +182 224 202 +182 224 202 +181 224 202 +181 224 202 +181 223 202 +180 223 202 +180 223 202 +180 223 202 +180 223 202 +180 223 202 +180 223 202 +180 223 202 +179 223 202 +179 223 202 +180 223 202 +179 223 202 +179 222 202 +180 223 202 +179 222 202 +180 223 202 +179 222 202 +180 223 202 +180 223 202 +180 223 202 +181 223 202 +181 223 202 +181 223 202 +181 224 202 +181 224 202 +181 224 202 +182 224 202 +183 225 202 +183 225 202 +183 225 202 +183 225 202 +184 225 202 +185 226 202 +185 226 202 +175 211 186 +149 172 143 +151 173 143 +155 175 143 +158 177 143 +157 174 139 +135 154 120 +115 136 105 +126 141 117 +147 167 137 +165 192 163 +192 230 202 +193 231 202 +193 231 202 +187 222 194 +130 146 132 +121 168 130 +92 150 107 +71 109 114 +60 104 74 +56 103 32 +89 122 102 +68 106 44 +69 104 42 +75 115 47 +64 103 38 +74 115 47 +72 112 45 +59 91 38 +59 94 38 +67 105 44 +66 102 42 +77 119 48 +60 99 40 +71 116 43 +76 116 48 +76 116 47 +78 121 49 +68 106 43 +74 114 47 +74 113 48 +58 91 38 +62 99 40 +64 101 43 +68 107 44 +74 115 46 +62 105 39 +66 104 42 +67 103 42 +62 104 38 +65 104 41 +72 113 45 +82 125 49 +75 114 45 +75 117 50 +54 89 33 +70 113 44 +66 103 41 +64 106 40 +70 113 45 +74 114 47 +73 115 48 +59 90 38 +66 102 43 +66 107 43 +65 102 41 +64 101 41 +69 107 45 +69 106 42 +67 106 44 +73 114 44 +62 97 38 +62 98 41 +65 100 42 +67 104 41 +67 102 42 +68 105 44 +70 113 44 +73 114 47 +69 136 44 +75 141 45 +67 124 40 +75 150 45 +71 131 44 +84 179 50 +83 183 51 +87 187 51 +79 172 47 +86 186 51 +83 183 51 +88 188 51 +83 183 51 +88 188 51 +75 167 47 +86 183 51 +82 182 51 +84 184 51 +86 186 51 +83 183 51 +84 184 51 +83 178 48 +83 183 51 +84 181 49 +88 188 51 +86 186 51 +84 184 51 +81 176 49 +84 184 51 +87 187 51 +83 183 51 +83 181 49 +81 179 49 +85 185 51 +84 184 51 +85 183 49 +85 185 51 +78 171 47 +85 185 51 +83 175 63 +81 176 64 +74 155 84 +75 160 67 +74 141 117 +72 134 124 +66 123 116 +75 138 132 +72 132 124 +74 136 128 +71 134 124 +79 143 135 +72 135 120 +72 131 127 +75 141 131 +61 118 107 +72 136 124 +77 139 133 +70 133 120 +73 133 128 +70 131 124 +70 130 120 +76 143 132 +81 146 138 +79 142 134 +57 117 94 +72 134 123 +71 132 128 +67 129 120 +62 118 107 +70 131 120 +65 125 108 +67 129 120 +72 134 125 +69 127 121 +67 124 114 +74 134 128 +73 134 128 +68 128 118 +75 137 131 +69 128 121 +68 124 118 +74 135 128 +68 125 120 +66 122 112 +75 136 128 +64 118 112 +67 128 116 +65 122 115 +67 122 114 +69 136 120 +68 124 116 +76 139 133 +69 132 120 +68 124 118 +74 135 128 +74 135 129 +60 109 98 +73 131 123 +68 123 112 +61 108 97 +66 122 116 +68 123 116 +59 109 105 +69 119 105 +75 136 128 +69 128 124 +77 139 131 +60 110 105 +62 115 107 +55 84 84 +27 38 49 +16 26 39 +11 22 34 +67 74 82 +61 69 81 +54 61 70 +80 90 104 +38 55 66 +83 90 104 +83 98 120 +80 90 103 +100 113 133 +66 82 94 +63 82 88 +89 103 122 +50 61 79 +65 78 97 +79 87 100 +89 103 122 +92 106 124 +87 120 122 +63 77 93 +84 95 110 +58 75 100 +113 130 148 +110 125 143 +87 105 128 +106 120 140 +105 122 144 +118 135 158 +109 123 141 +113 131 155 +112 132 156 +100 117 139 +101 120 147 +136 153 176 +117 135 158 +111 131 156 +96 115 134 +86 100 118 +121 137 160 +123 141 166 +129 148 173 +132 149 172 +104 123 145 +115 134 158 +131 149 162 +118 135 157 +110 126 146 +108 128 146 +120 142 166 +127 144 166 +122 141 164 +133 154 181 +133 148 171 +113 131 153 +113 132 157 +134 154 181 +107 122 144 +102 117 137 +97 116 138 +130 150 171 +127 147 168 +115 133 155 +124 146 162 +133 150 172 +130 148 172 +131 150 171 +120 134 154 +123 145 164 +97 123 131 +111 130 151 +137 156 181 +109 128 143 +122 140 164 +135 155 181 +131 153 171 +135 155 181 +136 156 177 +108 131 143 +126 147 171 +116 139 151 +122 142 163 +107 131 143 +122 139 164 +139 157 177 +125 141 162 +132 149 173 +123 140 164 +107 123 140 +118 135 157 +119 136 154 +132 150 171 +122 142 163 +125 141 163 +124 140 162 +120 140 162 +109 123 145 +123 140 165 +126 151 171 +114 131 153 +124 143 163 +117 133 152 +122 139 161 +104 120 137 +119 133 156 +101 119 129 +129 148 172 +122 147 162 +125 141 164 +135 155 181 +122 135 155 +116 132 152 +124 140 161 +128 143 165 +126 142 165 +89 100 117 +115 124 145 +119 132 157 +128 147 172 +111 128 151 +124 141 164 +99 111 129 +120 134 154 +101 118 135 +97 114 130 +119 133 154 +80 100 103 +124 140 161 +96 105 119 +110 123 143 +95 103 119 +87 95 112 +107 127 142 +113 130 151 +115 126 145 +94 104 118 +120 134 154 +99 107 122 +81 92 110 +100 112 129 +81 89 101 +52 59 72 +93 103 119 +53 56 63 +85 91 104 +58 60 70 +31 37 32 +68 74 85 +69 67 75 +37 31 38 +65 63 73 +44 38 46 +19 13 16 +48 40 52 +58 49 60 +29 23 29 +39 33 38 +40 33 40 +30 25 32 +50 41 49 +31 25 32 +36 29 34 +25 22 27 +8 4 6 +45 39 47 +43 37 45 +44 33 38 +33 27 32 +43 35 45 +57 58 69 +60 59 66 +71 72 86 +23 17 23 +60 64 71 +9 43 10 +14 59 14 +8 41 8 +12 52 12 +12 54 13 +12 52 12 +11 49 11 +12 52 12 +9 37 9 +10 46 11 +13 57 13 +12 50 12 +11 49 11 +11 46 11 +11 48 11 +13 56 13 +11 49 11 +11 48 12 +12 53 12 +13 57 14 +12 49 11 +12 52 12 +12 53 12 +12 52 12 +11 51 11 +10 46 11 +12 50 12 +12 54 12 +10 43 10 +12 51 12 +12 52 12 +12 49 10 +9 41 9 +12 52 12 +14 59 14 +11 49 12 +11 50 12 +11 45 11 +10 47 10 +12 52 12 +12 50 11 +13 56 13 +13 53 12 +11 48 11 +10 44 10 +11 48 11 +10 45 10 +11 47 11 +10 44 10 +13 54 12 +10 46 11 +8 34 8 +10 45 11 +12 52 12 +10 45 11 +9 37 8 +12 52 12 +9 40 9 +11 47 11 +9 39 9 +10 44 10 +10 45 10 +9 39 8 +10 45 10 +9 39 9 +9 39 8 +9 39 9 +10 40 9 +7 31 7 +11 45 10 +10 41 10 +10 43 10 +10 40 9 +8 31 7 +8 36 8 +10 41 9 +70 81 83 +189 205 225 +191 202 218 +194 202 214 +209 224 246 +207 223 242 +195 210 228 +219 234 255 +147 163 177 +122 136 151 +137 156 178 +162 189 186 +180 208 198 +180 198 190 +153 190 191 +146 196 182 +144 151 173 +130 118 158 +110 105 138 +113 102 140 +92 76 116 +68 47 82 +75 50 86 +63 41 70 +60 46 77 +92 67 98 +54 36 65 +85 71 92 +71 48 80 +90 83 106 +75 51 88 +71 62 87 +66 44 77 +88 82 109 +90 73 113 +61 41 70 +104 107 127 +58 48 79 +89 59 100 +47 77 106 +63 81 120 +66 78 113 +60 87 128 +47 89 126 +53 93 133 +52 98 137 +51 95 133 +50 95 133 +54 100 140 +51 96 133 +51 97 137 +52 98 137 +51 97 137 +50 96 137 +50 93 130 +50 93 127 +50 94 131 +51 95 133 +45 88 127 +50 96 137 +52 96 133 +48 92 132 +48 90 123 +51 96 133 +50 92 127 +52 97 137 +51 97 137 +45 87 123 +46 89 122 +51 95 133 +51 94 129 +47 90 127 +82 111 141 +97 119 145 +73 101 130 +89 110 136 +105 125 147 +115 132 156 +110 124 146 +126 138 157 +101 108 131 +121 135 154 +111 124 146 +123 140 163 +114 131 154 +137 156 181 +109 117 140 +109 116 131 +117 128 150 +124 141 165 +131 147 169 +115 130 154 +125 139 162 +121 133 147 +117 130 151 +123 136 156 +127 144 166 +109 125 146 +122 133 150 +131 149 171 +99 110 123 +112 128 147 +126 139 157 +130 146 166 +113 124 145 +107 113 123 +113 117 121 +109 111 114 +104 107 110 +81 79 80 +90 88 91 +101 102 104 +84 85 86 +82 82 83 +94 99 103 +86 87 88 +99 98 98 +104 104 107 +86 88 92 +83 84 86 +106 109 112 +71 71 71 +106 108 111 +90 91 93 +86 87 88 +66 64 63 +91 92 92 +98 97 97 +85 86 87 +83 82 81 +95 101 104 +103 105 108 +95 96 97 +82 81 80 +91 95 99 +78 79 80 +105 109 113 +82 85 82 +99 104 103 +95 99 103 +87 87 85 +89 93 97 +91 94 96 +81 83 84 +100 101 103 +109 114 119 +96 100 103 +97 99 101 +68 69 69 +83 87 92 +90 91 92 +63 64 63 +105 109 113 +98 100 104 +97 102 107 +80 80 81 +91 95 98 +80 79 77 +101 104 108 +85 86 86 +83 86 89 +89 91 94 +86 88 87 +89 90 91 +96 98 100 +84 83 83 +95 97 99 +83 87 90 +93 96 99 +90 95 100 +99 100 101 +100 100 101 +97 98 100 +91 93 95 +86 88 89 +86 88 91 +86 90 91 +106 112 116 +106 110 114 +92 95 96 +95 98 102 +90 93 96 +69 69 67 +95 98 102 +91 95 99 +92 94 97 +84 84 84 +72 74 72 +78 80 82 +92 93 95 +99 100 102 +84 92 96 +79 81 84 +90 90 92 +87 89 89 +100 103 106 +89 94 96 +96 100 103 +76 75 72 +90 90 90 +89 92 95 +94 97 100 +63 61 54 +82 86 83 +106 108 111 +91 95 99 +102 105 110 +95 97 100 +89 89 83 +104 102 105 +86 90 95 +94 96 96 +101 103 105 +101 104 107 +90 94 99 +105 110 113 +101 104 107 +97 96 95 +91 91 90 +90 89 88 +96 100 104 +90 94 96 +87 86 82 +83 87 88 +103 104 105 +104 106 109 +107 111 116 +87 89 89 +72 75 74 +81 85 84 +78 80 82 +106 108 111 +110 112 115 +90 91 92 +102 103 104 +77 77 71 +97 101 105 +83 84 86 +91 95 97 +99 100 101 +80 81 81 +88 91 90 +96 98 100 +97 98 99 +91 93 96 +110 111 114 +99 101 103 +93 97 104 +104 107 111 +89 92 92 +91 88 85 +94 96 98 +94 97 97 +80 79 79 +102 104 107 +95 96 97 +90 91 92 +96 98 100 +76 78 72 +81 81 81 +86 87 88 +93 93 93 +83 82 81 +88 91 91 +93 94 95 +87 88 89 +110 114 119 +102 106 110 +96 101 105 +109 111 113 +103 104 105 +79 79 78 +85 86 87 +85 89 92 +81 78 75 +101 103 105 +97 102 106 +94 96 100 +80 82 80 +86 86 86 +84 86 86 +93 97 98 +101 98 96 +106 112 118 +93 96 100 +88 88 91 +94 94 94 +106 110 114 +93 98 101 +105 103 102 +92 96 96 +87 92 90 +105 110 114 +90 92 95 +87 86 89 +91 93 95 +111 112 115 +94 95 95 +105 107 109 +89 90 90 +91 94 98 +94 93 92 +94 96 96 +102 102 102 +98 98 98 +92 97 99 +96 98 97 +100 104 105 +104 104 105 +94 97 101 +94 95 98 +98 100 101 +83 87 88 +100 103 107 +88 88 87 +104 108 113 +108 111 114 +95 99 102 +79 79 81 +95 98 101 +98 99 101 +87 87 89 +96 94 95 +91 94 90 +101 101 101 +100 103 105 +83 85 83 +100 101 103 +87 90 95 +96 101 105 +103 105 109 +103 108 112 +97 101 101 +81 84 86 +105 108 109 +91 91 88 +89 94 96 +106 110 116 +95 99 101 +89 94 91 +90 91 92 +103 104 106 +97 100 104 +87 89 88 +100 103 107 +107 110 114 +105 108 110 +82 81 82 +95 94 97 +92 92 92 +95 99 103 +116 120 124 +91 91 91 +95 99 102 +107 106 107 +90 92 92 +104 107 110 +91 92 91 +113 117 121 +98 98 97 +90 88 85 +103 106 110 +108 111 114 +93 96 100 +97 101 105 +109 113 116 +93 94 98 +64 58 52 +101 109 121 +122 134 151 +124 140 161 +120 134 150 +124 139 160 +120 129 137 +115 129 147 +133 149 172 +121 133 141 +78 69 12 +74 64 10 +78 68 11 +105 93 16 +78 66 10 +81 72 12 +77 69 11 +78 67 11 +78 69 11 +80 70 12 +91 82 13 +86 78 13 +111 97 17 +66 58 10 +93 79 13 +93 81 14 +109 95 16 +88 86 14 +93 84 15 +92 79 13 +92 83 14 +103 85 14 +87 74 12 +72 68 11 +78 76 12 +82 72 11 +69 59 9 +82 75 12 +82 72 13 +111 93 16 +80 75 12 +102 92 15 +110 99 17 +83 77 12 +64 62 10 +105 96 15 +88 77 13 +82 73 12 +77 70 11 +98 91 16 +111 101 18 +77 73 11 +112 96 17 +115 103 18 +89 83 14 +103 99 17 +100 91 16 +95 86 15 +64 62 10 +108 98 17 +113 98 16 +105 95 17 +105 86 15 +83 75 12 +111 101 18 +100 91 16 +117 104 18 +102 90 15 +88 85 13 +105 103 16 +90 83 14 +122 128 127 +131 152 173 +129 148 171 +134 151 174 +127 140 156 +118 128 140 +135 151 171 +137 156 181 +129 144 164 +127 147 172 +134 154 181 +124 140 157 +125 142 164 +134 150 171 +131 149 171 +126 141 161 +122 138 160 +135 155 181 +135 155 181 +134 154 181 +122 138 154 +127 144 171 +132 149 171 +127 144 164 +115 132 154 +132 150 171 +128 144 162 +131 146 166 +123 142 163 +138 156 181 +142 158 181 +135 153 176 +128 145 167 +136 153 176 +127 144 166 +132 149 171 +127 142 167 +132 150 171 +135 155 181 +119 132 146 +135 153 176 +131 149 175 +132 151 176 +131 146 168 +128 147 165 +137 152 171 +126 141 162 +131 147 168 +126 143 164 +128 141 160 +134 152 177 +125 141 163 +125 141 162 +131 148 172 +128 146 170 +130 148 172 +134 153 177 +130 146 172 +133 150 173 +97 123 113 +90 138 104 +82 122 87 +91 142 115 +76 117 90 +87 134 103 +81 126 97 +77 119 86 +91 135 99 +70 116 88 +64 102 78 +87 130 101 +68 106 84 +79 122 95 +88 141 109 +84 132 102 +93 145 108 +79 125 98 +83 130 99 +99 151 117 +74 119 95 +75 115 90 +86 131 101 +85 133 101 +101 159 125 +99 157 126 +83 131 101 +94 147 117 +85 140 109 +84 134 106 +87 137 109 +106 167 134 +93 150 115 +102 156 120 +98 158 122 +82 128 100 +107 168 129 +91 138 105 +101 161 131 +105 168 133 +99 152 118 +92 148 118 +98 153 119 +94 152 123 +89 139 110 +102 163 132 +95 155 119 +90 138 110 +110 167 130 +83 133 106 +101 160 129 +100 157 125 +100 158 128 +79 130 99 +100 157 127 +107 171 137 +96 151 114 +95 152 122 +102 162 131 +99 152 124 +80 129 103 +101 163 131 +101 162 131 +103 161 126 +88 142 112 +103 157 130 +113 176 139 +108 170 137 +88 146 113 +106 169 135 +103 162 127 +97 156 125 +111 174 139 +113 175 139 +97 156 123 +100 160 127 +103 166 135 +106 168 135 +95 156 123 +111 174 139 +105 165 131 +122 168 158 +119 132 154 +129 145 168 +102 112 129 +117 131 153 +120 131 145 +104 112 131 +104 111 127 +116 128 146 +102 110 126 +128 143 163 +86 92 107 +117 131 149 +124 140 162 +92 106 117 +101 114 133 +117 127 143 +91 101 117 +101 113 130 +105 114 125 +98 107 124 +93 104 121 +108 122 145 +102 108 123 +114 122 134 +102 111 125 +110 123 137 +115 128 147 +101 112 131 +97 110 123 +104 109 123 +78 90 102 +104 114 132 +111 123 142 +86 93 109 +108 119 137 +120 129 143 +136 150 171 +104 115 135 +117 130 149 +110 121 138 +102 111 129 +115 126 144 +111 118 137 +124 138 158 +123 141 161 +112 126 147 +101 114 133 +116 128 149 +102 114 132 +113 124 142 +121 138 161 +124 139 161 +123 139 161 +118 130 149 +124 137 157 +100 107 121 +109 119 139 +122 138 161 +125 138 156 +123 137 158 +115 130 151 +106 117 138 +123 140 158 +126 141 164 +121 139 158 +124 143 164 +124 145 169 +129 143 166 +132 149 174 +122 134 153 +129 147 171 +124 140 163 +119 135 155 +120 132 149 +111 126 150 +110 122 162 +107 119 138 +123 140 170 +83 88 129 +91 101 140 +126 141 174 +121 133 164 +131 148 179 +81 87 131 +121 138 167 +127 141 170 +115 130 159 +134 154 181 +129 147 173 +107 121 155 +120 131 171 +111 122 151 +124 140 170 +122 139 164 +124 140 172 +111 123 164 +114 126 155 +125 140 177 +117 131 170 +106 119 148 +118 135 165 +123 139 170 +117 129 156 +126 141 170 +129 145 167 +137 156 181 +115 128 149 +121 133 155 +124 140 168 +126 142 163 +125 141 170 +132 151 172 +126 148 171 +129 148 172 +124 141 168 +127 146 173 +119 131 159 +119 137 166 +121 135 163 +127 140 169 +115 133 158 +56 40 131 +44 32 108 +74 90 99 +127 186 163 +140 201 171 +184 226 197 +193 231 202 +192 230 202 +191 229 202 +190 229 202 +190 229 202 +189 228 202 +188 228 202 +187 227 202 +187 227 202 +187 227 202 +186 227 202 +186 226 202 +185 226 202 +184 226 202 +184 225 202 +184 225 202 +183 225 202 +183 225 202 +183 225 202 +183 224 202 +182 224 202 +182 224 202 +182 224 202 +181 224 202 +181 224 202 +181 224 202 +181 223 202 +181 224 202 +181 224 202 +181 224 202 +181 223 202 +181 223 202 +181 223 202 +181 223 202 +181 223 202 +181 224 202 +181 224 202 +182 224 202 +182 224 202 +182 224 202 +182 224 202 +182 224 202 +183 224 202 +183 224 202 +183 225 202 +183 225 202 +184 225 202 +184 225 202 +184 225 202 +184 225 202 +185 226 202 +185 226 202 +186 226 202 +186 227 202 +184 222 197 +156 180 150 +157 176 143 +156 169 136 +149 167 132 +124 141 109 +70 93 75 +77 83 70 +91 111 93 +98 112 90 +146 163 136 +193 231 202 +194 231 202 +194 232 202 +161 188 166 +105 111 103 +75 144 84 +98 145 118 +63 109 91 +51 92 110 +56 97 32 +70 118 39 +89 123 91 +70 107 43 +64 99 40 +74 114 47 +73 113 48 +65 98 44 +67 108 43 +74 116 46 +60 94 39 +74 115 49 +57 94 33 +65 102 40 +73 114 46 +68 105 43 +82 127 51 +69 109 42 +68 108 45 +70 115 42 +72 113 44 +64 103 41 +67 106 42 +60 99 39 +77 116 50 +65 103 42 +73 114 47 +67 106 43 +72 111 46 +62 97 38 +45 76 30 +68 106 43 +59 99 36 +54 85 36 +55 94 34 +60 101 39 +65 102 42 +55 90 34 +48 83 31 +52 81 31 +75 115 47 +58 92 38 +69 107 43 +73 113 48 +61 96 40 +72 111 45 +61 95 38 +73 114 46 +71 114 45 +58 90 38 +69 107 44 +57 89 37 +68 104 43 +55 89 35 +68 106 42 +76 114 47 +52 83 34 +54 90 31 +74 127 47 +71 137 45 +75 160 46 +83 179 50 +82 179 49 +83 180 49 +83 183 51 +85 185 51 +80 175 48 +84 184 51 +86 186 51 +86 186 51 +87 187 51 +86 186 51 +86 185 51 +83 183 51 +83 181 49 +84 183 51 +84 184 51 +84 184 51 +85 185 51 +86 186 51 +83 180 49 +82 179 49 +87 187 51 +85 183 49 +85 182 49 +84 184 51 +79 172 47 +80 175 49 +83 180 49 +82 177 48 +85 183 49 +82 176 48 +85 185 51 +80 171 45 +84 181 49 +84 184 51 +84 184 51 +85 185 51 +82 179 49 +84 184 51 +82 179 49 +82 173 76 +78 171 55 +77 152 102 +77 156 103 +63 121 111 +71 133 119 +72 135 124 +69 136 117 +74 139 124 +76 137 128 +60 117 104 +67 132 116 +68 130 120 +73 138 128 +73 138 128 +73 139 124 +73 136 128 +73 138 128 +61 120 99 +73 136 127 +66 123 115 +72 133 120 +63 121 108 +60 107 102 +74 139 128 +68 135 112 +71 132 128 +75 140 135 +72 133 128 +63 129 112 +72 133 124 +72 130 124 +74 139 128 +72 128 120 +78 143 128 +66 122 110 +69 125 116 +73 134 128 +69 126 124 +71 130 124 +73 131 120 +69 128 122 +66 123 110 +59 106 100 +78 143 138 +77 143 138 +79 143 135 +62 118 108 +72 138 124 +63 117 112 +78 144 138 +70 127 120 +75 139 135 +72 129 120 +69 123 116 +74 134 128 +63 115 109 +71 128 120 +68 123 117 +72 130 120 +45 79 71 +72 131 126 +76 140 135 +71 128 120 +75 135 128 +66 120 112 +64 116 104 +60 104 102 +61 87 97 +68 79 95 +21 42 48 +56 64 76 +91 104 121 +84 97 111 +65 75 91 +69 83 103 +66 77 92 +81 97 115 +66 91 98 +91 108 124 +76 88 105 +69 82 103 +105 117 138 +122 137 158 +91 111 126 +108 123 143 +79 100 111 +109 123 142 +93 108 128 +79 96 110 +104 119 142 +89 102 120 +109 122 139 +100 111 128 +105 121 143 +120 136 157 +98 115 133 +104 118 138 +100 118 136 +102 115 136 +121 138 161 +112 128 148 +85 101 115 +124 142 166 +116 137 154 +88 102 114 +113 130 151 +107 124 148 +95 112 134 +98 111 129 +134 154 181 +133 148 171 +108 128 144 +123 142 162 +117 134 156 +108 127 146 +139 157 181 +112 138 149 +120 138 163 +129 148 172 +122 144 167 +136 155 181 +113 130 149 +105 119 139 +132 145 167 +110 130 151 +110 128 147 +121 142 164 +124 144 164 +125 143 164 +108 123 143 +115 137 156 +125 143 166 +118 135 159 +123 140 162 +131 151 176 +113 135 151 +132 151 176 +136 155 181 +122 145 164 +123 142 168 +128 147 172 +114 133 154 +110 127 143 +130 148 173 +118 138 164 +130 153 171 +115 133 158 +129 148 167 +131 152 171 +119 136 154 +129 150 171 +119 135 156 +124 141 165 +119 134 154 +130 148 172 +119 138 164 +114 131 154 +129 147 171 +125 143 167 +113 131 154 +118 140 158 +133 152 176 +118 136 160 +118 135 152 +120 136 154 +123 142 162 +115 132 154 +111 128 151 +129 147 173 +123 143 165 +125 143 167 +126 143 166 +109 126 145 +121 138 158 +127 142 166 +119 137 157 +124 141 165 +124 141 165 +123 140 162 +113 128 149 +124 141 165 +116 135 156 +113 131 152 +107 122 143 +115 134 153 +116 131 146 +99 113 130 +107 124 142 +92 106 115 +119 133 153 +127 142 164 +95 106 126 +124 136 155 +109 122 141 +115 131 152 +90 110 124 +100 115 129 +72 78 93 +82 98 106 +80 89 105 +84 93 107 +73 79 93 +108 123 143 +80 88 103 +71 76 85 +31 37 34 +85 91 103 +82 90 102 +82 89 101 +81 89 101 +55 61 75 +51 58 64 +71 77 87 +57 58 63 +57 58 66 +51 54 61 +50 53 61 +12 8 10 +21 17 22 +7 4 6 +4 2 2 +30 25 31 +33 26 31 +10 6 9 +24 18 22 +31 24 30 +32 27 32 +10 6 8 +23 23 26 +23 21 23 +54 58 64 +32 33 34 +4 2 2 +55 59 64 +23 18 26 +71 70 79 +9 5 7 +31 31 32 +37 32 38 +34 29 36 +67 73 83 +70 77 85 +11 49 11 +12 53 12 +11 47 11 +10 44 10 +10 46 10 +9 41 10 +10 45 10 +11 49 11 +12 55 12 +12 51 12 +11 48 11 +11 49 12 +11 48 11 +12 52 12 +13 55 12 +11 47 11 +11 48 12 +14 58 14 +12 53 12 +12 52 12 +11 48 11 +12 54 13 +12 52 12 +11 47 11 +12 54 12 +11 49 11 +10 44 10 +11 49 11 +11 49 11 +11 46 11 +10 45 11 +11 52 12 +9 37 8 +12 51 12 +11 46 11 +11 46 11 +10 45 10 +10 45 10 +11 48 11 +13 54 13 +12 54 12 +12 50 12 +11 48 11 +9 41 10 +12 50 12 +10 43 10 +10 45 11 +10 43 10 +11 49 12 +9 40 10 +10 44 10 +10 42 9 +10 42 9 +12 50 12 +10 42 10 +10 45 11 +11 43 10 +9 41 9 +9 40 9 +9 40 10 +10 41 9 +9 40 9 +9 40 9 +8 35 8 +10 45 11 +8 35 8 +8 35 8 +7 29 7 +11 49 12 +10 43 10 +11 49 11 +9 40 9 +8 34 7 +11 46 11 +10 39 10 +12 49 10 +96 112 114 +193 210 232 +205 220 243 +177 192 211 +205 221 242 +217 233 255 +217 233 255 +207 222 242 +205 224 249 +146 166 186 +179 195 214 +171 190 199 +178 202 208 +191 207 223 +214 231 251 +184 204 217 +162 159 194 +179 159 216 +148 124 158 +133 110 140 +91 76 112 +90 77 104 +73 48 82 +64 41 69 +54 36 60 +47 30 50 +72 48 82 +78 52 91 +63 42 71 +59 39 67 +62 41 73 +59 50 67 +75 58 84 +85 81 104 +71 48 77 +73 49 84 +65 44 76 +84 70 104 +67 85 125 +57 82 117 +48 90 125 +53 92 133 +52 99 140 +53 99 137 +52 97 137 +50 96 137 +51 95 133 +51 94 129 +51 97 137 +53 98 137 +50 96 137 +52 97 137 +49 94 133 +51 97 137 +52 99 140 +52 97 137 +50 91 120 +51 99 140 +50 97 140 +51 97 137 +49 93 131 +51 96 133 +52 99 140 +50 94 129 +50 94 132 +51 95 133 +52 96 133 +49 91 125 +45 86 122 +49 92 132 +47 89 126 +50 93 134 +50 96 135 +45 85 118 +61 97 130 +44 82 113 +79 106 135 +94 119 147 +93 111 132 +121 132 152 +112 124 145 +120 132 151 +103 116 136 +119 136 160 +118 128 145 +105 113 126 +114 125 146 +104 111 124 +123 137 157 +110 116 138 +132 145 161 +125 138 160 +134 150 171 +123 136 163 +130 145 168 +123 136 156 +118 129 143 +111 121 133 +125 138 157 +126 144 167 +129 145 167 +122 136 154 +135 153 176 +125 140 165 +134 152 176 +123 140 162 +108 116 128 +97 95 94 +115 116 118 +102 103 105 +91 94 96 +87 88 88 +101 102 103 +108 110 114 +97 100 103 +101 103 107 +83 87 89 +98 102 107 +69 70 70 +101 105 107 +102 101 102 +81 81 83 +89 91 93 +88 91 92 +99 102 105 +83 82 82 +97 98 101 +87 87 88 +105 106 109 +97 99 98 +92 93 95 +83 87 88 +87 90 93 +92 95 93 +87 89 92 +88 81 75 +84 86 88 +97 103 109 +93 95 97 +91 93 94 +84 84 81 +79 82 81 +88 93 96 +98 100 101 +96 98 100 +93 95 97 +71 73 73 +93 92 91 +110 113 117 +84 89 84 +82 86 82 +101 104 107 +102 105 108 +77 79 83 +88 88 89 +98 101 105 +83 84 85 +90 92 94 +61 63 66 +75 76 77 +86 88 92 +95 97 99 +101 108 112 +83 89 95 +75 76 76 +79 80 81 +77 83 86 +92 90 90 +73 77 77 +83 85 86 +89 90 91 +88 88 88 +99 103 107 +94 96 99 +94 97 100 +91 92 91 +75 83 87 +81 80 80 +97 98 100 +91 94 97 +81 85 88 +79 85 90 +92 95 95 +94 98 102 +92 92 91 +92 94 98 +79 79 80 +87 88 88 +93 93 94 +83 82 78 +96 100 103 +92 96 97 +68 69 68 +92 94 98 +93 95 97 +87 87 87 +86 87 85 +85 88 89 +84 86 89 +85 87 90 +78 76 73 +81 83 86 +87 88 90 +82 84 86 +93 93 93 +72 72 68 +84 83 82 +82 84 86 +96 98 101 +98 99 101 +97 102 108 +90 91 92 +89 89 90 +77 76 76 +91 92 92 +85 89 93 +91 94 97 +98 104 102 +93 101 106 +92 93 92 +84 87 89 +87 87 88 +97 96 95 +107 108 109 +87 90 92 +70 70 67 +100 99 100 +99 103 106 +89 89 90 +85 88 89 +95 99 103 +86 85 80 +84 84 85 +96 94 93 +100 104 108 +81 82 84 +81 84 85 +85 88 88 +104 108 112 +112 115 119 +101 102 105 +92 98 99 +117 121 126 +84 87 89 +76 81 82 +74 74 73 +93 95 96 +73 67 74 +72 73 68 +90 92 92 +85 90 95 +96 97 100 +88 89 90 +102 107 110 +105 109 113 +72 75 73 +112 115 119 +100 102 103 +102 101 101 +99 100 101 +90 90 90 +89 95 96 +98 101 103 +90 94 97 +97 97 97 +94 93 98 +96 100 105 +96 101 100 +77 75 76 +97 101 106 +103 103 104 +91 91 92 +91 93 94 +85 85 85 +106 111 117 +89 89 94 +86 88 89 +95 95 95 +102 103 101 +93 94 94 +91 96 102 +94 93 92 +103 106 111 +89 88 87 +80 81 82 +92 92 88 +94 92 95 +88 86 89 +99 99 99 +83 84 83 +94 94 94 +77 80 82 +76 77 78 +95 98 101 +93 94 97 +98 100 101 +102 104 109 +82 80 83 +95 101 103 +98 100 100 +89 95 98 +94 97 95 +89 92 93 +94 94 96 +82 83 85 +111 114 117 +93 90 91 +88 89 91 +97 94 95 +85 87 89 +102 105 108 +96 95 90 +94 94 95 +102 102 103 +93 97 100 +73 70 68 +82 83 84 +93 98 100 +95 98 101 +113 116 119 +93 95 95 +114 118 123 +89 90 90 +107 108 111 +96 94 91 +104 107 105 +76 79 77 +96 99 103 +75 74 72 +98 98 98 +89 91 93 +98 98 97 +102 106 111 +79 86 85 +96 98 101 +103 108 109 +103 107 109 +99 101 105 +95 94 93 +97 103 103 +81 85 83 +103 105 109 +86 90 87 +94 96 99 +89 93 95 +101 105 104 +99 101 103 +110 111 112 +101 102 105 +92 95 99 +86 89 90 +93 101 103 +102 104 107 +95 96 98 +103 103 105 +92 93 94 +96 100 103 +77 84 87 +98 98 98 +91 97 94 +81 81 82 +94 93 92 +83 88 88 +105 107 108 +92 100 102 +84 81 78 +91 95 101 +102 112 127 +107 119 136 +118 131 148 +132 148 169 +129 145 166 +113 126 140 +114 130 149 +123 136 151 +131 146 164 +125 145 166 +132 146 162 +76 72 11 +98 84 14 +66 57 9 +81 67 10 +87 75 12 +94 82 13 +95 82 14 +91 81 14 +78 70 12 +96 86 15 +74 67 10 +106 95 16 +95 86 14 +79 72 11 +84 71 11 +95 85 15 +98 86 15 +91 81 14 +81 67 10 +77 70 12 +98 90 15 +86 74 12 +97 86 15 +90 77 13 +71 62 10 +87 80 13 +105 99 16 +89 86 14 +100 89 15 +85 78 13 +109 94 16 +108 97 17 +97 85 14 +78 71 12 +96 89 14 +122 111 19 +84 75 12 +83 74 12 +85 80 12 +93 81 14 +87 79 13 +94 75 13 +119 107 19 +109 98 17 +92 88 14 +90 80 14 +65 56 10 +117 107 18 +69 65 10 +101 89 15 +94 89 15 +94 86 14 +98 86 15 +98 89 15 +93 86 14 +97 87 15 +110 100 18 +116 102 17 +108 94 16 +111 108 82 +134 152 177 +135 153 176 +125 142 162 +123 140 161 +136 153 176 +136 155 181 +133 150 171 +127 143 164 +129 147 172 +136 156 181 +124 137 158 +124 138 159 +139 153 171 +134 152 176 +138 157 181 +125 142 162 +134 150 171 +140 155 176 +139 157 181 +135 151 174 +136 149 171 +124 138 156 +134 152 176 +125 140 162 +131 150 171 +132 148 166 +126 138 157 +136 155 181 +131 146 170 +130 146 168 +128 145 167 +137 152 171 +125 141 161 +137 154 176 +132 147 166 +136 156 181 +135 153 176 +140 157 181 +134 151 174 +131 151 171 +110 123 133 +135 153 177 +134 152 176 +137 156 181 +130 143 166 +137 154 176 +135 153 177 +134 150 171 +134 154 181 +131 145 167 +141 158 181 +138 156 181 +134 154 181 +129 145 166 +124 141 161 +127 143 162 +134 152 176 +132 149 172 +121 138 159 +135 158 176 +75 111 70 +75 113 86 +64 98 75 +84 135 105 +90 140 106 +85 129 99 +102 156 119 +101 157 124 +103 160 126 +90 144 108 +92 145 116 +83 131 104 +93 147 118 +93 148 118 +85 133 104 +75 115 89 +72 111 85 +80 128 97 +66 109 83 +103 159 125 +96 146 113 +94 149 117 +81 127 103 +73 112 87 +79 116 87 +81 130 104 +92 143 114 +110 166 126 +95 148 112 +106 166 131 +91 143 115 +102 160 125 +92 146 118 +80 126 98 +97 148 118 +103 164 131 +95 147 116 +108 168 134 +87 140 113 +100 159 122 +111 173 136 +95 151 122 +96 147 114 +110 171 135 +105 165 129 +106 168 135 +99 157 126 +70 109 84 +112 175 139 +103 166 135 +97 154 122 +99 155 122 +110 173 139 +99 157 125 +110 172 134 +110 169 133 +105 167 131 +112 175 139 +106 165 131 +92 153 117 +96 149 117 +99 156 123 +115 180 143 +103 163 130 +96 155 117 +103 161 129 +101 161 129 +107 167 133 +101 161 127 +101 161 126 +94 150 123 +92 144 112 +107 169 135 +95 147 116 +101 160 124 +90 147 124 +101 158 129 +99 159 127 +96 151 121 +100 157 126 +104 123 140 +119 134 154 +119 135 157 +105 117 138 +118 131 150 +124 130 145 +107 123 141 +115 127 149 +125 139 160 +112 122 139 +112 121 137 +119 133 155 +119 129 146 +81 89 104 +89 93 101 +124 138 159 +122 137 158 +112 123 142 +109 117 147 +108 119 135 +122 134 155 +119 134 154 +101 110 127 +107 118 136 +108 120 137 +87 94 112 +88 95 110 +118 123 139 +110 123 144 +108 118 136 +96 105 118 +119 132 152 +113 126 142 +111 123 141 +108 124 144 +127 142 165 +118 129 151 +107 119 137 +119 132 152 +101 110 126 +105 116 134 +137 154 177 +110 124 146 +118 132 153 +111 123 142 +106 117 135 +122 137 159 +130 144 168 +127 144 166 +119 131 148 +114 129 151 +128 144 165 +122 142 170 +107 117 131 +116 132 154 +122 137 155 +121 138 163 +121 136 156 +117 134 158 +130 147 170 +128 144 168 +111 125 146 +128 146 169 +112 124 147 +124 141 163 +114 132 154 +112 125 145 +118 136 163 +120 131 150 +125 141 162 +134 148 170 +109 127 145 +135 153 177 +125 138 158 +132 148 172 +113 129 145 +99 111 143 +103 112 152 +117 137 157 +102 111 158 +112 126 155 +98 117 150 +129 147 173 +123 135 164 +135 155 181 +114 127 151 +118 132 162 +123 140 166 +122 139 170 +119 137 167 +137 156 181 +102 106 138 +122 139 170 +108 120 152 +131 151 176 +114 124 153 +124 138 166 +118 131 168 +134 150 175 +127 140 169 +129 147 172 +130 148 175 +134 154 181 +133 149 175 +121 135 160 +128 141 171 +102 118 138 +116 131 172 +108 121 145 +130 147 171 +137 156 181 +137 156 181 +121 134 160 +131 149 172 +136 155 181 +126 148 174 +125 141 166 +124 140 170 +124 145 163 +129 149 171 +127 140 165 +128 148 172 +48 34 110 +49 35 122 +73 95 87 +91 176 131 +93 178 150 +194 232 202 +193 231 202 +193 231 202 +192 230 202 +192 230 202 +190 229 202 +190 229 202 +189 229 202 +189 228 202 +188 228 202 +188 228 202 +187 227 202 +187 227 202 +186 227 202 +186 227 202 +185 226 202 +185 226 202 +185 226 202 +184 226 202 +185 226 202 +184 225 202 +184 225 202 +184 225 202 +183 225 202 +183 225 202 +183 225 202 +183 225 202 +183 225 202 +182 224 202 +183 224 202 +182 224 202 +183 224 202 +183 224 202 +182 224 202 +183 225 202 +183 225 202 +183 225 202 +183 225 202 +183 225 202 +183 225 202 +184 225 202 +184 225 202 +184 225 202 +184 226 202 +184 225 202 +184 225 202 +184 226 202 +185 226 202 +185 226 202 +186 227 202 +186 226 202 +186 227 202 +187 227 202 +187 227 202 +187 227 202 +185 223 197 +163 188 156 +148 161 129 +127 149 120 +73 107 74 +81 130 93 +75 107 83 +68 83 68 +71 79 64 +95 102 90 +130 157 128 +194 231 202 +185 220 193 +161 185 167 +151 173 151 +67 68 68 +50 108 55 +69 124 80 +86 121 108 +43 80 94 +56 97 46 +56 104 31 +120 143 152 +64 103 42 +68 103 42 +60 97 37 +61 96 39 +62 103 39 +62 96 39 +63 98 41 +69 106 44 +78 119 50 +61 96 41 +64 100 40 +60 96 39 +69 107 44 +58 93 36 +71 111 44 +70 107 48 +66 104 42 +75 114 48 +55 90 36 +54 90 36 +57 90 36 +59 93 38 +58 98 36 +71 110 44 +62 99 40 +55 93 35 +74 117 48 +53 87 32 +79 123 49 +70 116 44 +66 107 42 +76 115 46 +58 96 40 +70 108 45 +66 103 43 +62 99 40 +63 99 41 +63 98 41 +65 104 42 +75 114 46 +56 87 35 +65 100 42 +67 106 43 +65 101 41 +64 99 40 +65 104 42 +78 118 49 +75 116 46 +45 75 30 +65 103 41 +48 76 32 +66 101 43 +57 97 34 +68 113 43 +70 115 43 +65 136 41 +81 161 49 +80 164 47 +85 185 51 +87 187 51 +81 178 49 +85 185 51 +85 185 51 +84 183 51 +84 184 51 +86 186 51 +80 176 49 +84 180 51 +80 174 48 +83 181 49 +82 182 51 +84 184 51 +84 182 49 +78 173 49 +79 175 48 +87 187 51 +82 180 49 +83 180 49 +85 182 49 +82 180 49 +80 174 48 +82 177 48 +85 185 51 +84 184 51 +82 175 47 +85 182 49 +84 182 49 +87 187 51 +82 177 48 +83 181 49 +86 185 51 +87 187 51 +81 178 49 +81 177 49 +72 156 42 +88 188 51 +79 171 46 +87 187 51 +85 185 51 +75 165 46 +85 185 51 +72 158 73 +72 145 97 +76 147 117 +72 138 116 +77 141 131 +71 132 124 +73 132 129 +69 134 116 +70 131 117 +64 123 108 +61 124 103 +64 121 113 +73 134 128 +59 118 100 +79 144 138 +75 137 128 +77 143 132 +70 136 120 +75 139 128 +74 135 129 +75 136 126 +60 131 99 +70 133 120 +73 138 128 +72 133 124 +78 142 135 +73 134 123 +75 137 131 +69 129 118 +72 134 124 +70 130 115 +71 128 126 +60 109 103 +72 129 118 +74 134 124 +74 139 128 +76 142 132 +71 131 124 +66 130 112 +77 139 131 +77 139 131 +71 132 130 +68 124 118 +67 121 112 +77 141 131 +69 125 118 +67 123 119 +72 136 124 +71 133 121 +63 117 111 +65 115 107 +63 114 110 +67 124 120 +77 141 135 +71 126 119 +80 143 135 +67 121 116 +72 129 122 +73 132 125 +62 113 107 +63 115 109 +68 122 116 +77 139 131 +69 123 114 +56 103 102 +74 96 108 +79 89 103 +69 78 91 +89 103 120 +111 127 149 +57 61 73 +95 107 124 +71 83 100 +59 75 86 +53 65 86 +48 59 75 +91 102 117 +65 72 88 +101 114 134 +54 65 81 +80 95 113 +65 89 103 +102 116 134 +100 116 137 +92 110 130 +117 137 162 +96 114 122 +117 134 156 +95 110 125 +112 126 146 +114 132 156 +109 126 149 +120 139 164 +121 138 161 +108 123 146 +76 91 113 +117 137 153 +88 111 127 +115 136 155 +109 127 151 +99 119 134 +129 148 173 +97 117 130 +117 134 157 +104 115 133 +110 128 150 +117 134 158 +129 148 173 +109 125 150 +114 133 158 +129 145 166 +127 144 166 +132 149 173 +104 126 138 +134 152 176 +117 135 153 +121 143 166 +116 138 154 +104 123 145 +136 156 181 +98 118 131 +125 141 166 +134 155 177 +130 147 171 +129 145 166 +117 132 152 +117 132 154 +132 151 176 +125 142 164 +134 154 181 +125 144 169 +130 148 172 +125 140 163 +120 134 153 +125 143 168 +125 150 171 +130 148 171 +119 137 159 +112 129 152 +125 141 163 +126 148 167 +134 154 181 +126 143 167 +123 145 164 +109 124 146 +137 156 181 +108 129 144 +122 140 163 +126 148 176 +119 138 162 +137 156 181 +115 132 155 +122 139 164 +108 125 140 +126 144 169 +113 131 146 +118 134 157 +116 133 157 +127 144 167 +131 149 173 +128 147 171 +128 148 174 +117 132 153 +139 157 181 +119 133 153 +116 129 148 +112 124 142 +121 139 162 +129 148 172 +137 154 176 +117 133 153 +111 124 145 +105 114 133 +124 138 156 +125 145 163 +110 129 140 +94 114 129 +127 142 163 +87 88 102 +97 117 129 +112 130 145 +114 123 143 +101 117 133 +101 119 132 +110 119 134 +118 132 153 +108 123 141 +122 140 162 +84 92 106 +111 126 143 +120 136 157 +117 137 153 +116 131 152 +133 149 172 +102 115 134 +119 133 152 +109 118 133 +81 92 103 +52 56 66 +117 132 152 +71 75 95 +66 73 84 +74 79 93 +65 72 83 +58 59 69 +75 85 92 +115 131 144 +57 58 64 +80 88 99 +55 57 65 +55 57 64 +53 55 63 +21 17 21 +22 18 21 +69 77 90 +21 41 22 +18 25 24 +23 26 35 +49 52 57 +11 7 10 +7 9 4 +11 7 9 +31 26 32 +3 1 2 +27 37 14 +32 29 32 +51 55 61 +52 56 61 +52 54 61 +52 54 60 +36 29 36 +7 4 6 +26 21 27 +31 29 31 +28 23 28 +74 80 89 +30 29 30 +68 67 77 +51 58 64 +67 72 77 +11 45 11 +13 55 13 +11 47 11 +12 53 12 +11 47 11 +11 48 11 +11 49 12 +12 53 12 +11 49 11 +9 43 9 +11 49 12 +11 48 12 +10 47 11 +13 56 13 +11 50 12 +13 54 12 +13 55 13 +13 57 13 +11 49 12 +10 46 11 +12 52 12 +10 44 10 +12 51 12 +12 53 13 +11 49 12 +11 48 12 +12 52 13 +12 51 12 +11 49 12 +10 46 11 +11 49 12 +11 46 11 +10 43 9 +13 57 13 +12 50 12 +10 45 11 +11 47 11 +13 52 12 +12 50 12 +13 54 13 +9 42 10 +9 41 9 +9 42 10 +10 44 10 +10 42 10 +9 44 8 +11 48 11 +10 42 10 +9 40 9 +11 49 11 +9 41 10 +11 46 11 +10 42 10 +11 47 11 +12 49 11 +11 46 11 +10 44 10 +8 35 8 +11 46 11 +10 43 9 +10 43 10 +10 44 10 +10 42 10 +9 38 9 +9 37 8 +10 42 10 +11 46 10 +9 37 8 +10 43 10 +10 41 9 +10 43 10 +10 41 9 +10 42 9 +6 26 6 +11 45 10 +10 41 9 +76 93 99 +181 198 222 +178 195 217 +196 213 236 +167 181 198 +216 232 255 +193 208 228 +205 221 242 +217 233 255 +217 233 255 +206 222 242 +218 234 255 +218 234 255 +211 225 246 +219 234 255 +208 222 242 +210 220 246 +166 149 200 +187 170 227 +154 137 175 +80 66 91 +73 47 80 +58 39 66 +70 48 82 +77 50 83 +78 50 82 +65 44 76 +69 46 80 +83 70 90 +73 49 86 +93 84 110 +95 86 115 +66 44 75 +92 85 114 +60 50 77 +90 83 104 +83 99 130 +56 78 113 +59 84 123 +51 97 137 +50 94 133 +51 95 133 +51 96 133 +50 96 134 +50 95 133 +48 92 135 +50 93 129 +54 100 137 +50 94 133 +51 96 133 +52 96 133 +51 96 137 +51 99 140 +51 97 137 +47 87 121 +52 97 137 +52 99 140 +51 97 137 +47 90 130 +47 90 126 +50 92 125 +47 91 133 +53 99 137 +51 97 137 +46 86 119 +52 97 137 +49 93 129 +51 96 135 +51 96 133 +51 95 131 +51 96 133 +52 96 133 +48 90 126 +49 91 127 +50 95 133 +42 78 107 +48 87 118 +75 104 134 +64 96 125 +81 97 117 +96 109 129 +111 128 148 +115 123 141 +118 133 153 +101 109 123 +113 127 145 +127 142 164 +123 138 156 +128 144 165 +124 140 161 +126 141 167 +129 141 160 +130 144 165 +131 148 169 +114 130 149 +132 149 171 +123 138 156 +121 134 153 +133 149 171 +120 136 157 +121 136 156 +120 131 150 +118 132 152 +111 123 142 +128 147 172 +121 133 150 +127 145 169 +107 121 139 +103 104 107 +79 80 82 +96 98 96 +95 96 97 +94 92 95 +90 93 95 +102 102 103 +85 90 95 +104 106 108 +81 82 86 +97 97 98 +99 102 106 +72 72 73 +97 98 99 +86 90 92 +79 81 84 +98 97 98 +88 90 91 +87 90 93 +93 95 98 +96 97 97 +57 57 57 +84 82 82 +97 98 100 +95 97 99 +94 95 96 +86 87 89 +97 100 103 +78 76 74 +97 98 104 +92 91 90 +98 101 105 +82 83 82 +76 77 78 +90 90 90 +71 72 73 +64 66 63 +86 82 79 +90 91 92 +108 112 118 +75 79 80 +99 101 103 +85 87 90 +97 97 98 +91 92 92 +83 81 81 +105 105 107 +90 95 100 +72 75 76 +93 96 99 +94 99 104 +94 97 101 +74 76 79 +99 102 105 +93 92 92 +83 85 86 +67 71 72 +82 86 81 +60 59 56 +81 82 84 +82 84 82 +69 67 65 +85 86 87 +93 96 99 +86 90 95 +89 91 93 +72 67 69 +84 82 81 +101 104 107 +90 96 97 +93 98 102 +86 88 91 +81 86 89 +99 101 103 +88 90 93 +79 81 83 +95 97 99 +67 73 76 +79 79 78 +96 100 105 +88 89 90 +80 84 89 +74 76 76 +94 98 104 +103 104 105 +91 92 94 +89 92 93 +112 115 118 +99 102 106 +92 97 101 +74 78 81 +72 77 81 +89 88 88 +95 95 96 +91 91 91 +87 90 93 +103 105 108 +101 103 104 +94 96 94 +91 92 94 +105 110 116 +75 77 78 +103 106 104 +78 83 85 +78 84 88 +72 71 70 +100 103 106 +98 100 103 +88 92 95 +98 100 101 +104 105 107 +89 92 91 +85 88 89 +66 68 75 +97 99 103 +85 88 91 +94 96 99 +80 80 87 +81 86 91 +105 108 111 +88 92 93 +90 92 93 +97 95 92 +66 71 76 +92 93 95 +100 103 105 +96 99 102 +92 92 92 +96 95 93 +85 81 82 +77 77 79 +59 58 61 +100 99 98 +105 110 116 +104 104 106 +93 95 97 +103 105 109 +83 86 88 +90 95 99 +89 86 89 +96 99 102 +81 83 85 +87 90 93 +99 104 108 +90 91 92 +73 71 65 +92 93 96 +106 107 109 +92 94 96 +95 96 97 +101 103 104 +89 92 94 +81 84 84 +93 94 95 +92 93 95 +91 92 93 +106 109 110 +95 95 95 +94 94 95 +102 106 111 +73 72 70 +97 97 98 +99 103 106 +85 89 87 +73 76 75 +99 100 101 +90 91 93 +82 84 84 +78 80 83 +97 100 103 +77 78 83 +97 98 97 +104 109 114 +78 79 76 +75 76 76 +93 92 91 +91 92 93 +98 98 99 +86 83 82 +99 103 107 +103 106 110 +96 98 100 +90 92 95 +101 103 106 +98 100 103 +94 95 97 +94 96 99 +103 107 110 +103 106 108 +105 108 110 +107 106 112 +104 107 110 +90 92 92 +111 113 116 +90 91 92 +79 81 81 +95 96 99 +93 95 97 +108 108 107 +98 101 104 +95 95 97 +98 99 100 +113 114 116 +99 100 101 +104 109 114 +79 80 80 +107 107 108 +106 109 112 +84 87 87 +97 100 102 +107 109 113 +108 110 112 +106 109 111 +88 89 88 +85 85 84 +75 75 76 +86 88 88 +93 96 99 +100 106 105 +91 96 101 +95 98 101 +101 102 105 +98 100 103 +91 95 94 +95 98 97 +90 95 97 +98 99 100 +90 91 92 +101 99 98 +110 112 116 +75 77 80 +95 93 92 +108 111 116 +94 94 94 +100 103 106 +90 92 95 +88 94 93 +97 102 105 +115 119 124 +101 106 110 +101 105 108 +91 92 93 +68 77 76 +93 97 99 +91 94 96 +99 106 107 +90 88 90 +95 95 95 +97 99 99 +85 89 89 +91 94 98 +106 112 118 +82 80 79 +91 93 91 +103 108 110 +104 105 106 +95 97 99 +110 114 122 +114 127 140 +128 146 169 +131 150 174 +131 150 176 +129 146 169 +131 146 168 +138 157 181 +124 138 155 +122 134 151 +126 139 157 +124 139 160 +119 132 146 +111 116 115 +87 76 13 +68 56 9 +77 70 12 +85 75 13 +83 72 11 +66 59 10 +78 66 10 +88 77 13 +93 87 14 +95 83 14 +93 81 14 +84 70 11 +78 67 11 +89 81 13 +79 68 11 +76 70 12 +88 79 13 +93 82 14 +105 91 15 +84 73 12 +91 78 13 +90 83 14 +92 82 13 +81 75 13 +91 81 13 +113 100 17 +94 80 13 +92 82 14 +84 75 13 +83 74 12 +92 82 14 +89 80 14 +98 89 15 +84 76 13 +99 89 15 +96 90 15 +72 63 11 +102 91 15 +105 95 16 +93 84 14 +76 72 11 +96 86 15 +114 101 17 +96 89 15 +99 86 15 +106 98 17 +103 93 16 +104 95 16 +104 94 16 +102 98 16 +117 105 18 +95 89 15 +87 86 13 +101 96 17 +83 80 13 +88 78 13 +84 78 13 +120 110 18 +135 153 177 +129 147 169 +128 145 167 +137 156 181 +124 142 164 +126 142 161 +126 138 154 +132 150 174 +130 147 169 +129 144 162 +136 153 176 +136 153 176 +124 136 163 +120 137 154 +135 149 166 +134 150 171 +127 142 161 +140 157 181 +125 140 162 +134 148 168 +137 156 181 +137 156 181 +123 139 163 +135 151 171 +127 146 171 +133 150 171 +132 149 171 +134 152 176 +129 149 174 +129 150 177 +129 147 171 +135 153 176 +116 131 146 +118 137 160 +127 145 169 +127 143 161 +133 155 172 +127 144 166 +130 152 175 +124 139 163 +140 158 181 +134 152 176 +135 149 169 +128 144 164 +128 146 172 +117 133 151 +132 149 171 +129 152 175 +127 139 154 +133 149 171 +133 150 171 +130 149 171 +128 143 165 +130 146 166 +127 143 168 +139 157 181 +131 148 171 +128 141 161 +134 152 177 +125 141 165 +97 127 119 +69 105 80 +86 134 103 +60 91 65 +82 122 93 +70 110 82 +75 120 94 +79 121 92 +67 106 80 +67 104 83 +88 135 107 +92 137 107 +80 117 89 +69 106 77 +91 139 110 +90 138 107 +88 136 108 +80 126 96 +88 138 109 +68 102 76 +62 107 75 +93 150 119 +86 131 101 +88 139 107 +102 164 130 +88 136 107 +102 162 130 +100 160 123 +83 130 96 +90 138 107 +96 152 118 +90 137 105 +110 167 129 +103 164 129 +96 148 118 +98 158 128 +90 144 108 +89 140 112 +93 146 117 +109 169 133 +101 159 129 +101 158 126 +97 154 124 +97 152 119 +74 123 90 +81 134 107 +96 153 122 +89 138 107 +99 156 124 +106 167 131 +88 141 114 +101 160 127 +104 165 133 +107 169 136 +100 157 126 +83 136 100 +94 148 119 +113 178 143 +94 147 118 +98 157 129 +86 143 115 +101 163 126 +87 140 112 +87 141 112 +96 152 123 +95 148 117 +106 168 132 +98 157 126 +96 152 122 +105 167 135 +110 173 140 +100 156 124 +99 152 124 +101 157 126 +103 163 131 +98 161 127 +107 171 139 +89 135 112 +94 157 121 +104 168 131 +111 174 139 +101 133 136 +133 150 171 +130 145 168 +129 146 168 +116 133 155 +114 128 147 +114 126 148 +114 126 145 +120 133 153 +119 132 153 +130 147 168 +131 149 171 +116 129 145 +110 123 145 +124 141 165 +118 133 154 +114 130 152 +113 125 146 +103 112 133 +116 130 151 +121 137 160 +116 132 153 +104 111 129 +108 117 135 +122 139 156 +100 101 116 +139 155 174 +121 133 152 +117 126 143 +116 126 142 +109 122 141 +127 142 163 +122 138 161 +110 122 143 +111 124 144 +110 123 141 +114 124 142 +118 131 151 +109 121 141 +121 138 161 +91 102 115 +112 120 137 +112 124 145 +129 147 168 +126 144 167 +106 121 141 +122 136 158 +114 132 150 +129 144 167 +127 143 164 +128 146 170 +120 135 156 +133 150 174 +128 147 171 +115 127 146 +124 140 163 +115 129 151 +102 114 134 +129 148 172 +134 150 173 +111 122 142 +119 135 158 +125 138 159 +127 145 169 +116 129 152 +131 153 177 +125 145 170 +127 145 168 +112 127 147 +128 142 163 +131 151 176 +139 157 181 +132 151 176 +127 147 170 +124 141 164 +126 144 168 +113 129 160 +106 124 146 +129 147 171 +110 122 149 +114 130 161 +121 138 162 +116 130 169 +114 130 156 +122 138 163 +118 136 161 +132 149 171 +128 147 175 +113 127 142 +125 143 166 +111 122 162 +124 141 166 +113 120 152 +108 121 157 +135 155 181 +126 138 161 +126 143 168 +114 124 158 +113 129 157 +123 136 170 +113 122 157 +129 147 172 +128 141 166 +122 139 170 +111 123 153 +131 149 175 +132 148 179 +133 154 181 +127 146 179 +137 156 181 +130 145 168 +121 132 161 +122 139 166 +130 147 173 +130 148 173 +118 127 156 +134 155 177 +129 140 166 +135 153 176 +121 135 156 +131 148 173 +121 140 160 +68 74 118 +40 30 101 +78 101 83 +65 155 121 +91 155 134 +195 232 202 +194 231 202 +193 231 202 +193 231 202 +192 230 202 +192 230 202 +191 230 202 +190 229 202 +190 229 202 +190 229 202 +189 229 202 +189 228 202 +188 228 202 +188 228 202 +187 227 202 +187 227 202 +187 227 202 +186 227 202 +186 226 202 +186 226 202 +185 226 202 +185 226 202 +185 226 202 +185 226 202 +185 226 202 +185 226 202 +184 226 202 +184 226 202 +184 226 202 +184 226 202 +184 226 202 +184 225 202 +184 226 202 +184 225 202 +185 226 202 +184 225 202 +184 226 202 +185 226 202 +185 226 202 +185 226 202 +185 226 202 +185 226 202 +185 226 202 +185 226 202 +186 226 202 +186 227 202 +186 227 202 +186 227 202 +187 227 202 +187 227 202 +188 228 202 +188 228 202 +189 228 202 +188 228 202 +189 229 202 +186 224 197 +176 205 175 +139 161 128 +73 121 92 +71 145 104 +69 140 107 +80 133 99 +52 79 62 +84 95 81 +105 120 98 +139 154 126 +194 232 202 +183 212 184 +106 98 110 +111 120 116 +83 82 81 +55 88 56 +84 126 103 +94 133 115 +69 100 104 +56 98 36 +58 103 33 +115 139 152 +86 109 102 +65 102 38 +65 100 41 +62 104 37 +68 108 43 +63 98 41 +72 112 45 +72 112 45 +76 115 48 +70 111 44 +69 114 43 +66 105 41 +63 101 39 +57 92 37 +55 94 33 +71 109 45 +61 96 38 +70 108 44 +73 114 45 +67 107 41 +72 110 46 +69 107 43 +60 94 38 +73 116 47 +61 98 37 +63 101 41 +62 103 40 +58 91 38 +83 127 53 +70 110 46 +65 103 42 +64 106 43 +63 99 40 +69 106 43 +64 98 40 +64 100 38 +57 93 36 +80 126 51 +64 100 42 +79 117 48 +60 94 38 +68 107 44 +75 113 47 +64 100 40 +59 91 38 +69 106 42 +60 96 39 +69 109 44 +64 97 40 +74 111 46 +61 96 40 +58 94 36 +64 130 42 +69 132 44 +85 185 51 +87 187 51 +85 185 51 +85 185 51 +85 185 51 +81 177 49 +86 186 51 +83 183 51 +81 179 49 +83 181 49 +87 187 51 +84 184 51 +85 185 51 +86 185 51 +83 183 51 +81 179 49 +85 185 51 +85 185 51 +86 186 51 +86 186 51 +86 186 51 +86 183 49 +82 177 49 +84 181 49 +83 183 51 +79 170 47 +86 185 51 +85 185 51 +85 185 51 +83 181 49 +87 187 51 +81 176 48 +87 187 51 +73 159 45 +86 186 51 +83 178 47 +85 185 51 +83 179 49 +80 173 47 +82 176 48 +82 176 48 +79 168 45 +87 187 51 +77 168 46 +87 187 51 +79 173 46 +80 173 47 +87 187 51 +80 165 88 +68 141 82 +62 131 86 +72 141 114 +73 135 128 +63 124 110 +70 134 124 +63 129 104 +74 141 132 +65 120 107 +69 129 116 +73 138 124 +69 134 120 +72 129 120 +77 143 138 +72 135 128 +76 139 131 +69 129 116 +68 126 116 +74 135 126 +72 133 124 +69 134 116 +65 128 112 +65 120 116 +71 131 120 +61 117 99 +61 123 104 +72 135 131 +73 138 124 +72 136 124 +50 104 82 +67 127 116 +71 126 116 +73 131 124 +65 123 118 +70 133 121 +75 135 124 +68 130 120 +68 121 115 +74 138 127 +69 123 116 +76 138 131 +66 119 113 +63 124 107 +68 124 118 +69 127 122 +66 122 118 +74 134 128 +67 123 118 +67 124 114 +70 127 120 +72 128 120 +67 121 114 +58 101 90 +71 126 113 +60 108 104 +63 116 104 +70 126 120 +62 113 108 +57 105 98 +66 115 103 +68 124 116 +63 116 112 +65 112 103 +78 103 111 +47 60 80 +112 129 145 +67 80 100 +88 102 120 +102 117 139 +98 114 135 +103 114 129 +95 118 127 +91 107 130 +101 115 133 +64 79 99 +90 103 121 +86 100 114 +93 108 129 +99 118 131 +101 117 132 +105 124 142 +69 85 108 +77 98 103 +110 124 143 +122 140 164 +107 122 144 +91 103 118 +113 128 150 +111 129 147 +109 127 145 +111 129 150 +105 124 137 +110 127 149 +99 114 136 +99 118 137 +103 118 138 +99 115 137 +115 131 153 +110 125 145 +105 126 140 +103 119 139 +121 140 166 +130 148 171 +122 141 162 +115 133 157 +123 141 165 +129 149 170 +112 133 151 +128 147 171 +118 136 159 +113 131 156 +112 130 145 +95 115 134 +139 157 181 +129 144 171 +137 154 176 +106 124 149 +104 118 138 +125 142 165 +125 146 167 +108 126 146 +126 143 166 +139 155 176 +120 135 155 +130 148 171 +127 147 173 +119 136 160 +130 149 171 +128 147 172 +124 146 162 +105 128 141 +124 143 167 +133 152 176 +134 154 181 +124 141 162 +127 147 172 +113 128 151 +115 134 152 +119 139 161 +135 155 181 +128 146 169 +119 139 164 +110 126 148 +119 139 164 +133 152 176 +129 147 171 +122 138 160 +110 125 147 +123 142 163 +124 143 162 +122 142 162 +124 140 166 +133 146 168 +106 121 139 +112 128 146 +128 145 166 +130 143 164 +136 155 181 +115 132 151 +117 138 161 +136 153 176 +126 146 171 +125 142 164 +108 125 137 +120 136 157 +115 131 154 +117 137 156 +127 144 167 +127 142 165 +112 127 148 +82 90 99 +122 141 167 +113 132 152 +125 141 162 +90 102 119 +89 100 112 +117 133 155 +126 146 171 +113 125 145 +116 127 146 +115 131 153 +136 155 181 +109 121 140 +106 121 141 +127 143 164 +106 122 142 +84 92 109 +105 116 134 +126 144 162 +127 144 163 +99 112 120 +99 106 123 +94 103 122 +117 133 156 +87 94 109 +93 102 118 +103 114 130 +98 111 130 +81 91 105 +115 126 143 +99 112 129 +113 122 138 +76 75 87 +96 104 119 +87 95 108 +49 57 61 +55 63 66 +83 92 104 +69 75 85 +75 84 88 +55 56 63 +64 66 73 +63 71 81 +67 74 83 +67 73 83 +53 55 64 +39 42 41 +8 5 6 +57 62 65 +35 26 38 +39 39 45 +48 52 60 +67 72 81 +20 16 20 +31 28 33 +54 68 59 +58 57 70 +55 56 65 +24 21 31 +57 58 65 +58 60 71 +72 76 88 +37 31 37 +63 66 73 +102 107 118 +68 74 85 +56 53 64 +53 53 58 +18 47 18 +12 52 12 +10 48 11 +10 46 11 +12 48 12 +13 54 13 +9 40 8 +11 49 11 +10 47 11 +13 55 13 +14 60 14 +10 44 10 +11 47 11 +10 46 10 +10 47 11 +13 54 13 +12 53 13 +10 45 10 +12 54 13 +11 49 11 +12 53 13 +11 48 11 +12 52 12 +12 53 12 +12 51 12 +12 52 12 +11 50 12 +12 52 12 +10 45 10 +11 49 11 +12 51 12 +10 45 11 +12 51 12 +12 50 12 +12 53 12 +9 39 9 +12 54 13 +8 34 8 +10 42 10 +13 55 13 +9 38 9 +11 48 11 +12 51 12 +9 40 9 +11 48 11 +7 32 8 +11 47 11 +10 44 10 +12 50 12 +9 41 9 +11 49 11 +9 41 9 +10 41 9 +10 42 10 +9 41 9 +11 45 11 +10 43 10 +11 49 12 +10 45 11 +10 42 10 +11 46 11 +9 38 9 +11 46 11 +12 52 12 +13 54 12 +11 50 12 +7 32 7 +10 42 9 +8 35 8 +8 33 7 +7 32 7 +10 42 10 +9 39 8 +13 53 12 +7 29 6 +10 41 9 +64 81 84 +174 189 210 +164 179 198 +207 225 249 +203 220 242 +204 220 242 +215 232 255 +209 224 246 +205 221 242 +216 233 255 +197 212 232 +217 233 255 +206 222 242 +210 225 246 +207 222 242 +218 234 255 +218 234 255 +201 198 242 +177 161 220 +179 166 232 +113 102 143 +76 50 86 +70 46 79 +68 45 78 +78 65 88 +61 43 69 +80 66 97 +58 36 63 +78 52 91 +107 93 113 +74 50 89 +75 57 77 +66 49 82 +79 61 93 +62 81 111 +81 100 129 +51 88 122 +50 95 133 +52 98 137 +52 97 137 +52 99 140 +49 94 132 +51 97 137 +52 98 137 +49 94 133 +52 99 140 +50 97 136 +51 94 130 +51 96 133 +51 97 137 +53 100 140 +50 95 130 +52 98 134 +50 96 137 +51 95 133 +51 96 133 +52 96 131 +49 93 131 +51 97 137 +48 94 133 +51 96 130 +51 97 137 +52 99 140 +52 98 137 +51 95 133 +49 94 133 +50 92 126 +50 94 131 +45 84 115 +49 92 129 +50 97 137 +46 88 126 +51 97 137 +46 87 120 +48 90 125 +45 83 113 +49 92 132 +44 84 119 +67 102 141 +52 94 135 +57 84 113 +76 96 116 +71 94 115 +124 140 161 +96 105 116 +128 143 165 +104 116 133 +126 140 163 +111 123 141 +96 110 131 +113 127 148 +117 128 147 +127 140 159 +128 142 162 +121 143 162 +122 137 158 +116 130 148 +118 131 148 +124 139 159 +119 133 152 +113 124 141 +132 147 166 +115 127 143 +126 139 157 +124 138 157 +129 142 161 +120 133 152 +118 132 154 +97 107 118 +106 112 121 +90 92 90 +89 88 86 +91 92 97 +83 85 88 +105 106 108 +102 106 107 +105 108 113 +93 93 95 +91 94 98 +98 97 97 +88 92 97 +84 85 86 +103 105 108 +105 106 109 +90 92 95 +85 87 88 +75 78 79 +86 87 88 +84 86 89 +78 80 83 +79 82 83 +92 92 93 +74 74 73 +99 100 102 +90 92 92 +84 86 86 +80 85 86 +72 73 75 +91 94 98 +81 78 78 +100 100 101 +97 96 103 +93 96 97 +78 82 83 +94 92 91 +83 86 89 +97 99 102 +94 98 101 +87 88 88 +98 98 99 +65 64 63 +82 85 87 +91 94 98 +81 83 87 +93 91 90 +73 74 74 +86 87 88 +93 96 100 +95 96 99 +96 99 102 +85 87 89 +87 91 96 +95 98 101 +83 84 86 +92 94 97 +97 100 102 +103 105 108 +92 90 90 +86 85 90 +98 99 100 +78 82 85 +85 87 89 +90 92 91 +107 109 112 +93 95 97 +101 103 107 +80 79 79 +93 99 104 +73 76 79 +99 103 107 +106 110 114 +93 95 96 +77 78 79 +106 107 109 +86 88 90 +93 95 98 +94 95 93 +82 85 90 +88 90 93 +76 79 81 +85 83 82 +85 88 91 +69 69 68 +103 107 112 +92 94 96 +75 76 73 +99 103 106 +76 76 74 +81 82 84 +94 96 98 +92 96 100 +97 100 101 +90 94 95 +88 91 94 +105 109 110 +97 99 101 +103 102 103 +93 94 96 +81 82 79 +92 90 94 +93 97 101 +89 90 91 +81 80 79 +96 99 102 +98 100 103 +95 95 96 +96 98 101 +108 111 114 +93 94 93 +78 82 85 +106 109 113 +78 79 78 +97 101 106 +93 90 88 +87 88 89 +100 103 106 +86 88 86 +95 98 95 +87 90 93 +93 92 94 +84 94 95 +101 104 109 +84 81 79 +105 108 112 +82 85 88 +84 81 83 +96 99 103 +111 115 119 +103 106 106 +81 85 86 +93 95 98 +87 91 94 +87 86 86 +96 99 101 +85 84 84 +98 98 104 +97 100 104 +93 97 101 +99 101 103 +96 94 93 +92 91 91 +84 87 83 +84 81 78 +95 87 86 +91 92 94 +112 113 115 +92 91 90 +86 87 88 +88 87 87 +100 106 112 +96 93 91 +83 84 86 +87 85 82 +97 98 100 +90 90 92 +98 100 102 +92 93 95 +85 88 89 +101 101 101 +106 109 112 +83 85 88 +94 98 98 +94 94 94 +86 87 89 +99 101 103 +93 95 96 +93 98 101 +74 77 82 +103 100 101 +93 93 95 +93 97 96 +97 99 101 +106 111 118 +99 101 103 +91 90 90 +95 99 102 +90 92 96 +74 69 64 +110 114 119 +80 82 82 +106 106 108 +103 104 107 +94 90 87 +86 87 88 +99 102 105 +86 88 89 +90 92 92 +93 95 97 +87 90 95 +92 94 98 +95 99 103 +81 86 85 +85 85 84 +97 99 101 +86 87 88 +99 102 106 +87 93 96 +95 95 97 +102 107 111 +80 78 77 +95 97 99 +83 84 83 +102 101 108 +107 109 111 +99 100 103 +90 89 89 +101 102 103 +89 91 92 +88 88 89 +78 81 83 +100 104 103 +103 103 105 +108 112 116 +76 76 76 +98 100 103 +68 68 58 +87 90 91 +99 102 103 +84 86 89 +103 104 105 +108 111 116 +87 88 86 +89 91 92 +96 96 100 +107 110 112 +100 100 102 +103 104 105 +74 73 70 +97 99 101 +101 102 103 +101 103 107 +97 101 101 +99 101 103 +72 75 75 +107 110 114 +82 81 79 +92 92 92 +102 105 109 +74 77 76 +92 94 95 +96 99 103 +82 84 86 +104 108 112 +103 103 105 +107 110 114 +89 94 99 +93 93 94 +94 97 98 +109 109 110 +78 79 80 +95 95 96 +91 92 90 +92 92 93 +85 89 93 +110 117 126 +118 132 151 +130 139 152 +131 147 169 +123 135 152 +125 142 164 +119 133 151 +118 127 137 +124 141 164 +132 147 163 +110 121 137 +109 121 133 +133 143 156 +121 137 159 +130 146 166 +104 102 81 +66 55 9 +92 79 13 +83 73 12 +93 81 14 +58 55 8 +63 56 9 +77 65 10 +61 53 8 +84 75 13 +86 79 14 +102 89 15 +105 89 15 +98 86 15 +48 40 5 +87 76 13 +73 66 11 +114 102 17 +78 65 10 +87 73 11 +83 76 12 +102 91 15 +113 100 17 +85 74 12 +88 77 12 +95 84 14 +86 81 13 +106 93 16 +62 55 7 +95 84 14 +75 66 10 +77 63 10 +95 81 14 +86 76 12 +87 81 13 +92 89 13 +102 93 16 +121 110 19 +103 94 15 +119 108 19 +102 96 16 +110 98 17 +104 92 16 +101 93 16 +98 88 15 +100 89 15 +93 82 14 +100 91 16 +89 79 13 +90 84 15 +130 115 20 +94 88 14 +91 81 14 +96 89 15 +101 93 16 +112 102 17 +112 113 82 +118 133 151 +136 155 181 +127 138 157 +135 149 166 +119 135 156 +126 141 159 +132 149 171 +132 148 169 +128 143 166 +110 129 144 +126 144 166 +123 135 146 +136 153 176 +133 150 174 +129 145 166 +136 151 171 +124 143 166 +129 148 168 +133 154 181 +130 150 176 +130 146 166 +136 155 181 +128 145 168 +129 145 163 +129 145 166 +129 148 172 +128 145 167 +139 157 181 +128 141 156 +131 149 171 +135 155 181 +120 138 162 +116 133 152 +136 156 181 +132 147 166 +134 152 176 +131 143 156 +132 144 158 +133 152 176 +132 151 176 +128 141 161 +128 143 161 +110 122 139 +132 151 176 +130 148 173 +132 149 171 +130 150 177 +135 152 174 +125 142 163 +132 149 171 +135 153 176 +137 154 176 +136 153 176 +129 142 166 +137 153 176 +135 155 181 +138 154 176 +118 140 156 +138 156 181 +134 152 176 +135 153 176 +106 136 136 +77 114 83 +67 104 83 +75 115 90 +85 135 105 +88 139 107 +58 89 68 +65 100 79 +74 116 89 +78 117 87 +86 134 104 +76 116 91 +90 142 112 +79 117 82 +101 158 125 +87 130 98 +89 144 110 +97 154 115 +97 151 119 +91 139 107 +101 156 124 +98 153 121 +79 123 95 +92 142 113 +98 157 115 +79 120 93 +100 160 123 +82 124 97 +84 131 103 +98 152 121 +80 129 100 +95 150 118 +99 157 126 +79 124 96 +98 158 124 +114 173 136 +96 154 118 +97 147 117 +102 162 131 +94 157 123 +94 150 121 +94 143 112 +97 156 119 +92 144 106 +88 136 107 +95 145 121 +91 148 118 +104 163 131 +90 139 108 +109 171 135 +100 159 129 +93 142 113 +96 151 121 +89 142 114 +97 153 122 +97 149 119 +110 173 139 +89 142 115 +96 158 122 +88 145 116 +106 163 127 +101 161 128 +100 157 126 +104 165 131 +112 171 138 +96 151 120 +98 156 123 +101 163 131 +88 141 112 +90 145 115 +89 144 114 +84 139 109 +86 144 112 +107 168 135 +102 165 131 +92 155 119 +97 154 125 +89 146 115 +101 157 128 +91 149 113 +98 155 123 +112 152 146 +121 134 153 +120 135 156 +136 153 177 +117 128 147 +112 125 145 +127 143 165 +120 135 156 +124 136 156 +121 136 157 +125 140 163 +123 139 160 +133 150 173 +111 124 144 +107 117 138 +119 135 155 +107 114 129 +119 137 158 +112 121 140 +104 108 131 +102 117 133 +110 119 134 +114 130 151 +113 126 142 +127 143 166 +123 141 163 +118 138 162 +114 131 152 +124 133 153 +124 138 158 +112 127 147 +120 135 154 +85 94 109 +136 155 181 +122 135 155 +107 122 137 +112 125 147 +124 138 160 +124 140 162 +100 113 132 +116 132 155 +125 139 161 +122 139 160 +96 107 123 +119 134 156 +124 140 160 +118 132 153 +124 138 162 +114 127 145 +107 123 137 +117 132 152 +125 143 168 +131 147 171 +114 131 152 +109 122 140 +126 141 162 +116 132 155 +128 146 168 +134 152 176 +132 147 168 +126 141 161 +133 152 175 +126 142 162 +126 143 166 +131 150 174 +135 155 181 +136 156 181 +128 144 166 +129 146 171 +128 141 160 +131 149 173 +128 148 171 +126 141 163 +119 137 161 +118 138 154 +112 128 152 +97 107 132 +128 147 173 +112 127 158 +105 119 142 +95 104 137 +117 131 168 +115 124 165 +123 139 167 +138 156 181 +128 147 179 +104 111 146 +120 132 161 +121 136 161 +122 136 167 +133 148 174 +125 141 166 +134 150 175 +93 110 144 +133 148 171 +137 156 181 +129 147 173 +126 146 175 +123 139 166 +117 133 164 +118 134 165 +134 155 181 +112 130 156 +133 149 175 +134 154 181 +119 132 168 +124 138 162 +123 140 162 +126 141 170 +114 131 154 +135 155 181 +128 140 173 +137 156 181 +133 149 173 +122 139 170 +131 148 179 +138 156 181 +135 149 171 +115 130 168 +119 132 164 +137 156 181 +107 122 145 +40 29 98 +46 32 113 +82 119 84 +29 123 101 +35 150 125 +140 173 161 +195 232 202 +190 231 200 +169 224 193 +184 229 198 +193 231 202 +192 230 202 +192 230 202 +191 230 202 +190 229 202 +190 229 202 +189 229 202 +190 229 202 +189 228 202 +189 228 202 +188 228 202 +188 228 202 +188 228 202 +188 228 202 +187 227 202 +187 227 202 +187 227 202 +186 227 202 +187 227 202 +186 227 202 +186 227 202 +186 226 202 +186 227 202 +186 226 202 +186 226 202 +186 226 202 +186 227 202 +186 226 202 +186 226 202 +186 226 202 +186 227 202 +186 227 202 +186 227 202 +186 227 202 +186 227 202 +186 227 202 +187 227 202 +187 227 202 +187 227 202 +187 227 202 +188 228 202 +188 228 202 +188 228 202 +188 228 202 +188 228 202 +189 228 202 +190 229 202 +189 229 202 +190 229 202 +190 229 202 +191 230 202 +174 208 178 +109 155 124 +70 143 109 +62 130 95 +66 131 99 +58 121 92 +66 135 100 +57 89 65 +45 65 43 +128 155 132 +196 233 202 +167 189 157 +78 58 78 +86 69 88 +88 83 80 +87 95 90 +110 148 129 +116 147 136 +54 85 96 +63 94 73 +76 120 68 +112 134 141 +104 127 130 +74 114 47 +64 99 40 +70 110 45 +67 103 43 +55 89 35 +62 96 40 +64 99 40 +63 99 41 +67 104 41 +73 113 47 +63 99 40 +68 107 42 +78 122 49 +53 89 33 +59 96 37 +58 97 36 +62 95 40 +57 91 37 +60 96 38 +59 97 36 +71 113 45 +53 94 31 +67 108 41 +55 87 35 +65 101 42 +58 94 36 +68 107 43 +53 87 35 +78 122 48 +62 100 40 +49 81 34 +55 91 35 +71 113 47 +67 108 42 +68 107 44 +72 109 45 +47 74 31 +68 111 42 +68 109 42 +77 118 49 +62 100 41 +65 102 41 +67 110 43 +64 99 41 +59 97 38 +58 94 39 +63 100 43 +58 95 39 +61 97 40 +60 111 34 +77 145 48 +60 120 37 +86 186 51 +83 179 51 +85 185 51 +75 165 45 +85 185 51 +83 182 50 +77 167 47 +83 183 51 +86 186 51 +84 184 51 +80 177 49 +85 184 51 +86 186 51 +83 180 49 +84 184 51 +83 183 51 +85 185 51 +82 181 50 +79 174 48 +82 180 49 +87 187 51 +81 175 48 +79 173 47 +85 184 51 +86 185 51 +84 184 51 +88 188 51 +83 182 51 +83 183 51 +76 170 46 +76 167 46 +79 173 48 +83 180 49 +84 182 49 +85 185 51 +81 177 49 +84 179 49 +81 177 48 +85 185 51 +79 174 48 +84 181 49 +84 184 51 +80 174 46 +83 178 48 +85 182 49 +82 174 47 +84 182 49 +84 184 51 +70 151 40 +80 175 48 +78 171 54 +76 161 80 +69 137 111 +77 143 132 +65 130 108 +75 137 131 +62 117 108 +60 119 99 +64 121 111 +73 135 120 +73 136 124 +73 141 124 +71 140 117 +65 125 108 +61 117 103 +70 136 124 +68 128 116 +71 137 117 +68 127 124 +71 133 120 +76 140 128 +66 127 116 +62 119 110 +69 126 116 +68 126 117 +69 130 120 +74 139 131 +75 137 131 +76 141 124 +60 123 105 +61 116 110 +70 133 124 +58 117 98 +71 129 126 +75 136 125 +79 143 135 +62 117 107 +65 116 113 +66 119 111 +70 129 124 +63 115 111 +72 133 128 +71 130 116 +59 107 101 +78 137 128 +62 110 97 +68 124 118 +71 131 129 +66 122 116 +71 126 118 +64 121 110 +69 126 117 +78 140 131 +76 138 131 +70 127 121 +70 126 121 +63 116 112 +69 128 122 +73 132 124 +58 105 98 +66 120 112 +61 111 105 +51 95 88 +88 112 122 +105 122 142 +67 82 98 +95 110 130 +84 98 117 +96 111 133 +88 100 116 +111 124 143 +110 127 146 +126 142 163 +124 145 157 +121 140 166 +100 115 132 +85 102 124 +100 119 139 +101 117 140 +116 137 155 +84 99 122 +108 127 153 +109 128 148 +104 116 134 +96 111 133 +91 107 130 +115 129 149 +114 132 156 +106 124 143 +99 116 139 +124 143 167 +106 123 145 +121 135 154 +124 141 166 +115 133 158 +114 133 159 +119 138 161 +114 136 154 +104 118 139 +105 127 143 +122 141 165 +120 136 158 +115 132 154 +124 141 165 +124 142 163 +129 148 172 +104 121 144 +133 149 171 +116 134 158 +124 143 167 +137 154 176 +130 148 172 +120 144 164 +135 151 174 +109 132 148 +115 135 156 +117 136 158 +124 139 159 +120 139 164 +128 147 167 +113 136 156 +108 126 144 +122 140 165 +113 129 150 +133 150 173 +115 131 151 +128 147 171 +107 123 140 +115 133 158 +124 141 165 +134 154 181 +115 137 159 +121 141 167 +112 131 154 +123 144 159 +120 137 160 +120 137 161 +130 150 176 +124 137 156 +134 154 181 +124 143 166 +110 124 142 +126 147 170 +120 139 166 +107 130 141 +127 144 167 +133 154 181 +126 142 164 +129 145 167 +116 129 148 +109 129 146 +130 148 172 +124 139 157 +131 148 172 +121 139 162 +120 138 159 +138 157 181 +125 143 168 +132 151 176 +101 115 132 +131 149 172 +107 122 145 +131 149 172 +138 157 181 +121 135 155 +104 118 133 +100 113 132 +126 140 160 +119 138 156 +121 139 154 +124 141 165 +115 130 144 +116 130 145 +116 137 155 +114 131 152 +103 115 134 +107 127 143 +113 134 143 +125 141 164 +125 140 161 +109 125 147 +116 131 154 +118 135 153 +119 134 155 +112 126 146 +117 137 155 +110 123 142 +113 126 147 +123 133 150 +111 126 140 +98 112 131 +124 138 158 +105 115 132 +95 103 118 +77 88 104 +93 104 120 +104 114 133 +107 122 142 +118 132 152 +76 80 92 +108 122 142 +88 94 107 +105 118 133 +87 94 110 +73 81 95 +105 117 136 +118 130 147 +70 76 89 +83 81 91 +66 66 75 +77 81 92 +70 76 85 +95 105 121 +84 93 107 +60 61 70 +93 102 114 +76 75 83 +72 76 87 +38 32 39 +60 63 72 +59 61 63 +84 87 96 +48 46 52 +68 77 85 +92 95 101 +67 73 85 +57 57 65 +59 62 72 +62 60 72 +62 57 63 +68 69 73 +73 78 86 +67 70 77 +61 66 70 +84 91 102 +74 81 91 +85 90 101 +103 114 131 +9 40 9 +11 50 12 +10 44 10 +12 52 12 +10 44 10 +11 49 11 +12 52 12 +11 47 11 +13 56 12 +12 50 12 +11 49 12 +13 55 12 +12 51 12 +11 48 11 +12 51 12 +13 55 13 +10 42 10 +12 52 12 +11 48 11 +11 49 11 +11 47 10 +13 57 14 +12 50 12 +12 52 12 +12 52 12 +11 47 11 +10 46 10 +13 55 13 +11 49 11 +12 53 12 +11 46 11 +10 43 10 +9 39 9 +11 48 11 +10 46 11 +11 50 11 +12 50 12 +13 54 13 +8 35 8 +8 35 8 +11 46 11 +9 40 9 +11 47 10 +9 43 10 +11 47 10 +11 50 11 +10 42 9 +11 48 10 +10 45 10 +9 40 9 +10 42 10 +11 46 10 +10 44 10 +11 47 11 +12 49 12 +8 36 8 +10 44 10 +9 40 9 +10 44 10 +8 34 8 +11 46 11 +8 35 8 +10 44 10 +10 46 11 +10 43 9 +9 40 9 +10 44 10 +8 33 7 +10 42 10 +9 40 9 +9 38 9 +10 41 9 +10 40 9 +11 46 11 +8 35 7 +12 50 11 +95 117 128 +152 166 186 +179 196 218 +192 209 231 +205 222 246 +191 207 228 +194 211 232 +192 208 228 +215 232 255 +193 209 229 +216 233 255 +209 224 246 +188 202 221 +194 210 229 +217 233 255 +217 233 255 +217 233 255 +218 234 255 +167 158 210 +175 164 232 +82 65 95 +56 36 56 +61 40 66 +58 39 66 +81 54 92 +70 46 79 +67 42 66 +86 69 88 +73 64 75 +77 65 78 +94 77 102 +95 86 117 +87 87 113 +68 86 118 +55 94 133 +57 92 132 +50 96 137 +48 90 127 +52 99 140 +50 95 133 +47 92 129 +49 92 132 +46 88 121 +51 98 140 +51 97 137 +49 93 130 +50 95 133 +50 96 137 +50 93 123 +51 97 137 +50 95 130 +51 97 137 +53 100 140 +52 99 140 +51 98 140 +47 88 123 +48 89 113 +50 95 133 +46 87 119 +49 94 134 +51 97 137 +51 97 137 +52 98 137 +52 98 137 +42 81 115 +51 96 135 +49 91 125 +51 95 133 +52 97 135 +43 83 114 +51 95 130 +47 89 126 +53 99 137 +46 89 125 +48 87 119 +44 84 118 +44 84 120 +43 79 108 +47 86 117 +46 85 114 +61 92 121 +73 103 133 +74 99 124 +107 127 151 +113 126 148 +109 125 145 +135 155 181 +115 127 146 +118 133 153 +103 118 134 +113 129 149 +133 149 172 +126 139 158 +104 114 133 +122 136 162 +130 147 167 +111 125 144 +123 140 163 +128 143 164 +127 142 167 +134 145 161 +120 134 155 +124 135 154 +100 111 125 +116 131 151 +129 142 159 +110 122 144 +123 137 160 +128 144 168 +127 142 161 +105 106 109 +97 98 102 +103 105 109 +90 92 95 +103 111 111 +99 99 100 +97 98 100 +84 85 87 +102 100 100 +63 62 61 +86 86 86 +70 70 69 +87 90 93 +81 77 76 +77 75 73 +82 87 87 +85 87 90 +97 97 99 +90 91 92 +78 78 79 +90 91 93 +81 83 85 +96 98 101 +105 107 111 +81 80 80 +76 76 76 +93 92 89 +92 91 92 +100 102 104 +88 92 96 +85 87 89 +78 80 81 +78 82 82 +101 104 107 +91 95 97 +84 85 87 +74 82 85 +77 78 78 +87 89 93 +81 84 87 +98 97 98 +93 98 98 +66 65 64 +96 98 100 +82 85 87 +108 114 118 +69 71 71 +90 91 91 +96 99 103 +86 92 94 +81 84 86 +96 97 98 +88 90 92 +86 92 88 +88 90 92 +90 93 96 +83 82 81 +89 84 80 +66 67 68 +109 115 119 +88 87 83 +74 75 79 +87 88 88 +75 79 82 +76 78 80 +89 96 100 +68 67 68 +70 75 77 +90 91 93 +59 63 63 +80 78 76 +99 101 104 +79 80 80 +74 79 81 +91 91 92 +67 64 60 +104 107 111 +80 83 87 +89 91 92 +93 94 96 +76 76 75 +97 98 100 +87 93 100 +86 87 89 +84 84 84 +90 88 94 +95 99 103 +70 74 78 +90 92 94 +94 96 98 +89 90 92 +110 113 116 +90 91 93 +83 84 86 +96 101 102 +84 87 90 +106 110 111 +106 109 110 +100 102 105 +98 105 112 +101 105 110 +112 111 112 +90 92 92 +83 87 92 +85 83 82 +88 87 86 +82 82 83 +86 87 88 +88 90 91 +86 91 94 +97 101 105 +102 108 115 +108 114 121 +98 101 105 +88 92 95 +77 75 71 +91 97 101 +75 75 76 +106 108 111 +79 83 87 +104 107 109 +99 103 107 +97 97 99 +103 107 111 +93 99 97 +90 88 86 +111 115 118 +99 102 105 +87 92 96 +91 95 97 +59 64 66 +88 91 88 +95 93 92 +100 103 106 +94 94 95 +110 111 114 +104 104 106 +84 83 80 +77 79 80 +101 103 105 +84 85 86 +92 92 96 +93 95 98 +112 115 119 +92 94 96 +81 83 87 +92 91 91 +103 104 107 +95 97 100 +98 102 105 +105 110 112 +89 88 87 +88 86 84 +104 105 107 +101 104 107 +98 101 105 +77 80 81 +110 115 121 +94 97 100 +107 106 105 +77 81 84 +84 84 82 +79 80 81 +100 100 99 +93 94 93 +105 105 107 +92 93 96 +85 82 77 +107 109 111 +101 103 106 +90 94 98 +75 74 73 +96 101 104 +77 74 71 +78 80 82 +94 94 94 +89 94 93 +94 95 98 +93 96 99 +99 101 103 +93 95 95 +92 93 96 +84 84 83 +99 100 102 +101 105 110 +100 102 104 +91 91 92 +88 94 92 +100 104 108 +66 66 64 +89 92 93 +92 93 94 +73 73 73 +91 94 98 +76 77 75 +88 90 94 +101 102 103 +51 46 36 +108 111 114 +99 98 102 +85 83 79 +98 101 105 +97 101 104 +89 89 89 +76 76 77 +95 97 100 +97 100 102 +85 85 84 +104 106 109 +74 77 79 +99 102 105 +100 101 103 +90 91 92 +87 89 88 +86 89 90 +88 90 91 +105 109 113 +82 87 84 +97 102 103 +102 109 111 +96 98 100 +86 87 88 +100 100 101 +98 100 101 +100 102 98 +100 106 111 +97 99 102 +81 82 80 +62 65 65 +91 90 87 +87 90 93 +89 90 91 +72 72 68 +73 70 67 +101 106 108 +68 70 69 +84 88 88 +87 89 88 +104 107 110 +85 86 88 +101 100 96 +88 89 91 +93 95 99 +103 105 108 +95 95 95 +93 94 96 +105 106 108 +93 93 94 +101 102 104 +104 103 103 +91 91 89 +85 87 89 +101 104 107 +96 99 107 +120 134 154 +115 131 151 +124 139 159 +128 141 159 +114 129 146 +131 145 162 +125 140 162 +122 138 159 +116 132 144 +120 132 147 +138 155 176 +132 150 174 +126 144 167 +121 131 140 +127 140 159 +117 130 147 +93 94 81 +69 62 10 +92 79 13 +88 77 13 +89 79 14 +90 81 14 +104 91 15 +75 63 10 +65 58 9 +67 59 9 +77 65 10 +80 70 12 +86 75 12 +71 62 10 +81 74 13 +75 68 11 +87 74 12 +86 77 13 +89 79 13 +72 63 9 +99 89 15 +99 87 15 +83 73 12 +79 73 12 +103 92 16 +96 88 15 +96 85 14 +103 91 15 +103 91 15 +72 62 10 +90 80 14 +78 69 11 +77 65 10 +82 75 12 +85 76 13 +91 81 13 +97 86 15 +86 82 13 +116 100 17 +82 73 12 +95 84 14 +95 88 14 +84 76 13 +101 89 14 +88 79 13 +96 86 15 +96 85 14 +105 94 17 +80 71 12 +110 100 17 +114 103 18 +86 81 14 +95 85 14 +86 81 13 +106 103 82 +114 128 146 +134 152 176 +135 150 171 +122 136 151 +127 144 166 +136 155 181 +131 143 162 +117 127 141 +130 147 166 +137 156 181 +134 151 174 +130 145 168 +133 150 171 +132 149 171 +140 158 181 +130 149 171 +126 140 156 +131 146 166 +128 147 171 +127 143 166 +125 142 164 +131 148 162 +131 148 171 +138 154 176 +135 151 171 +126 143 162 +137 156 181 +133 152 176 +134 150 171 +132 148 166 +120 134 145 +132 149 171 +136 153 176 +136 151 173 +129 145 166 +138 156 181 +125 145 162 +126 144 160 +134 152 176 +131 146 166 +129 149 174 +138 156 181 +141 158 181 +136 153 176 +134 150 171 +129 144 161 +137 156 181 +133 150 174 +129 143 167 +136 153 177 +131 149 174 +126 144 165 +133 151 176 +126 141 162 +130 146 167 +131 149 174 +120 138 162 +133 147 167 +138 156 181 +122 135 152 +131 149 171 +137 156 181 +129 148 165 +80 122 94 +89 141 109 +80 123 94 +77 118 90 +102 161 129 +79 121 91 +89 131 103 +91 135 101 +97 155 123 +84 126 93 +78 115 87 +88 137 105 +76 116 90 +68 117 85 +79 124 99 +74 117 94 +76 126 93 +88 137 110 +96 152 122 +86 136 109 +79 118 91 +76 123 91 +91 141 112 +86 127 101 +94 148 117 +88 140 112 +89 151 112 +95 146 114 +95 146 115 +102 150 123 +98 151 118 +102 159 126 +101 164 127 +88 141 113 +95 151 116 +93 140 116 +80 126 100 +80 129 99 +89 143 112 +104 163 130 +88 141 105 +84 129 102 +89 140 110 +92 139 110 +97 157 125 +88 139 111 +98 156 122 +103 158 124 +97 150 122 +99 157 122 +107 167 133 +106 166 132 +87 143 104 +100 153 120 +106 165 131 +91 148 117 +101 161 131 +100 160 124 +113 176 139 +87 139 109 +105 165 133 +84 137 108 +94 148 118 +99 161 131 +102 165 132 +109 172 134 +101 158 122 +100 158 127 +92 150 121 +96 153 123 +85 142 110 +108 171 135 +98 145 121 +92 145 117 +89 141 116 +110 171 135 +101 157 124 +93 146 117 +97 155 119 +94 152 122 +113 132 145 +136 155 181 +117 131 154 +119 130 146 +121 138 160 +112 126 147 +122 138 163 +126 140 164 +125 142 166 +122 140 161 +133 152 176 +118 134 153 +134 150 174 +124 141 158 +125 143 168 +133 151 174 +131 149 171 +108 122 139 +128 143 165 +119 133 156 +131 149 173 +117 133 157 +127 142 165 +121 139 161 +109 117 133 +124 141 163 +115 128 149 +127 144 168 +108 121 140 +124 143 163 +112 122 140 +118 135 157 +128 142 164 +116 128 149 +131 145 166 +128 145 168 +122 134 152 +135 155 181 +110 125 136 +110 127 146 +125 141 161 +107 118 137 +132 147 168 +124 139 161 +126 144 168 +120 137 163 +128 142 162 +106 121 141 +131 147 171 +120 135 155 +122 136 158 +116 131 152 +123 138 159 +110 130 150 +123 137 154 +131 147 170 +123 136 156 +128 143 166 +120 133 154 +127 142 165 +129 148 174 +134 151 173 +130 141 161 +131 151 176 +128 144 166 +120 136 156 +138 157 181 +124 142 166 +127 146 172 +129 146 168 +129 145 167 +130 146 168 +115 134 155 +127 145 169 +126 142 166 +132 151 177 +78 87 124 +116 130 166 +119 135 163 +133 148 174 +108 121 159 +137 156 181 +121 135 162 +127 140 169 +129 147 175 +89 100 143 +123 141 165 +129 141 166 +123 139 166 +133 154 181 +115 130 166 +138 156 181 +128 147 174 +131 148 173 +127 146 175 +135 155 177 +120 143 164 +133 154 181 +130 150 173 +127 141 170 +124 140 167 +122 139 166 +130 148 175 +138 156 181 +128 146 179 +139 157 181 +130 148 175 +124 141 162 +131 148 171 +119 135 156 +128 147 175 +123 139 171 +133 148 174 +109 125 159 +132 149 167 +118 132 164 +122 139 170 +123 139 166 +137 156 181 +133 154 181 +127 141 158 +106 130 134 +37 27 95 +39 27 99 +82 123 119 +49 154 119 +32 136 112 +89 131 128 +177 213 183 +166 225 191 +136 214 183 +145 218 185 +189 230 200 +193 231 202 +193 231 202 +192 230 202 +192 230 202 +191 230 202 +191 230 202 +191 229 202 +190 229 202 +189 229 202 +190 229 202 +189 228 202 +189 228 202 +189 228 202 +188 228 202 +189 228 202 +188 228 202 +188 228 202 +188 228 202 +188 228 202 +188 228 202 +187 227 202 +187 227 202 +188 228 202 +187 227 202 +187 227 202 +187 227 202 +187 227 202 +188 228 202 +188 228 202 +187 227 202 +188 228 202 +188 228 202 +188 228 202 +189 228 202 +188 228 202 +189 228 202 +188 228 202 +188 228 202 +189 228 202 +189 228 202 +189 229 202 +190 229 202 +190 229 202 +190 229 202 +190 229 202 +191 230 202 +191 230 202 +191 230 202 +192 230 202 +192 230 202 +151 187 162 +62 126 95 +65 132 98 +69 137 107 +63 130 96 +63 131 92 +53 111 81 +37 91 55 +12 58 11 +66 88 89 +99 119 116 +130 143 119 +70 51 72 +66 63 67 +68 64 61 +69 72 67 +123 153 139 +109 139 128 +70 92 90 +33 60 49 +49 92 30 +110 132 141 +132 148 173 +113 136 137 +66 104 42 +54 87 35 +71 110 45 +69 107 43 +68 107 43 +65 101 42 +62 103 40 +58 89 37 +56 92 35 +56 96 35 +58 90 40 +59 94 40 +60 94 38 +49 80 32 +59 96 38 +57 92 35 +48 79 32 +69 111 44 +70 107 44 +67 107 43 +55 92 37 +63 103 41 +66 105 43 +50 82 32 +53 86 34 +56 93 35 +53 86 36 +61 96 38 +48 81 30 +55 88 35 +66 101 42 +59 96 37 +67 105 43 +53 86 35 +62 97 40 +64 110 41 +61 96 40 +52 82 33 +64 100 42 +63 96 40 +68 105 43 +67 105 43 +62 99 40 +58 93 39 +54 93 35 +57 91 36 +64 102 41 +69 131 43 +76 144 48 +80 156 48 +91 191 51 +87 184 51 +86 186 51 +85 185 51 +84 183 50 +86 186 51 +81 177 48 +82 177 48 +84 184 51 +79 174 48 +84 184 51 +84 184 51 +83 181 49 +84 182 49 +86 185 51 +81 176 48 +84 184 51 +84 182 49 +84 184 51 +87 187 51 +84 184 51 +87 187 51 +79 174 49 +83 179 49 +85 183 49 +84 184 51 +85 185 51 +82 176 48 +84 184 51 +86 186 51 +76 167 45 +86 186 51 +79 170 46 +80 175 48 +85 185 51 +84 184 51 +87 187 51 +86 186 51 +67 143 39 +82 176 47 +81 176 48 +80 175 49 +80 176 48 +86 183 49 +85 182 49 +81 173 47 +82 175 47 +78 171 47 +77 167 46 +79 170 46 +77 166 46 +78 169 47 +76 163 60 +84 181 65 +81 166 86 +80 156 107 +63 125 105 +59 121 103 +70 130 127 +59 114 98 +67 130 112 +55 111 95 +66 123 115 +60 125 99 +71 137 120 +70 132 124 +68 127 109 +72 133 124 +68 125 112 +50 107 84 +64 120 104 +71 134 126 +65 120 110 +65 124 115 +66 125 115 +75 139 131 +70 128 118 +61 123 103 +70 126 118 +67 130 116 +69 127 118 +66 125 116 +57 107 99 +73 134 125 +61 122 108 +64 118 108 +75 136 130 +53 95 85 +62 112 105 +65 120 114 +70 131 120 +63 117 108 +72 132 126 +80 143 135 +69 125 118 +63 115 108 +64 113 105 +62 115 108 +65 116 111 +70 125 118 +64 116 112 +70 128 124 +63 115 111 +70 127 121 +57 105 101 +73 131 125 +68 122 113 +62 114 111 +67 122 116 +73 129 119 +61 112 104 +69 126 120 +71 128 122 +62 115 110 +81 128 123 +56 73 88 +110 126 152 +98 114 136 +102 116 137 +110 125 146 +103 108 126 +107 119 131 +86 106 117 +109 126 146 +115 135 156 +118 134 155 +88 106 132 +104 120 142 +100 111 133 +116 133 156 +103 121 139 +129 148 171 +118 135 156 +121 140 166 +117 136 162 +114 132 156 +116 133 155 +125 144 164 +104 118 140 +104 119 140 +122 141 162 +112 131 152 +133 154 181 +110 126 148 +115 133 151 +123 142 167 +122 142 168 +118 138 153 +116 133 154 +141 158 181 +122 144 162 +110 125 143 +130 149 173 +113 133 152 +137 156 181 +105 121 141 +126 142 164 +131 146 168 +125 144 169 +128 148 173 +123 137 157 +118 140 158 +129 145 166 +130 146 167 +112 133 148 +104 122 141 +129 148 171 +131 149 173 +104 127 145 +114 136 156 +128 145 167 +110 129 154 +131 149 174 +117 136 161 +115 132 156 +123 143 169 +117 138 155 +132 149 172 +110 130 146 +111 125 147 +123 141 163 +131 147 169 +128 150 167 +130 150 176 +136 153 176 +109 130 145 +124 140 164 +127 144 166 +111 136 154 +119 132 150 +101 120 137 +135 155 181 +119 137 161 +135 155 181 +127 146 171 +131 149 172 +114 131 155 +124 145 163 +126 147 164 +133 150 172 +134 150 171 +136 156 181 +123 138 159 +137 156 181 +119 138 153 +132 149 172 +119 136 160 +122 139 161 +126 147 165 +123 142 166 +115 126 137 +114 128 148 +123 139 161 +127 146 172 +137 156 181 +127 145 168 +115 131 154 +137 156 181 +106 122 141 +123 136 158 +123 143 163 +118 134 157 +122 137 157 +116 132 154 +112 131 145 +130 148 171 +121 137 159 +102 116 136 +120 144 162 +129 149 176 +99 116 128 +111 124 142 +119 134 156 +109 129 144 +123 137 157 +118 135 158 +106 122 143 +122 139 162 +100 113 129 +112 122 140 +126 142 163 +108 123 141 +97 102 118 +124 140 162 +81 90 108 +115 125 143 +115 128 147 +117 129 148 +103 111 123 +85 92 107 +89 106 115 +108 122 141 +101 112 132 +102 114 132 +84 87 100 +101 113 131 +110 124 144 +90 98 115 +80 88 104 +83 90 100 +52 54 67 +61 67 75 +67 74 87 +74 74 82 +84 92 105 +67 74 86 +110 123 143 +66 74 83 +63 64 70 +62 67 80 +54 68 65 +96 104 114 +57 58 71 +69 75 87 +71 72 80 +48 46 49 +87 92 108 +55 55 59 +100 116 129 +88 97 110 +86 92 107 +105 115 132 +69 69 89 +79 81 91 +91 102 117 +86 92 104 +81 89 102 +95 104 120 +71 77 86 +64 74 75 +11 49 11 +11 49 11 +11 48 11 +11 47 11 +11 50 12 +11 49 12 +9 41 10 +12 51 12 +11 48 11 +12 54 13 +11 49 11 +12 51 12 +11 50 12 +11 46 10 +11 45 10 +9 42 9 +11 48 11 +10 46 11 +11 46 11 +10 47 11 +8 39 9 +11 49 11 +12 52 12 +13 56 13 +11 48 11 +11 48 11 +11 45 10 +11 48 11 +11 48 11 +12 53 13 +10 47 11 +12 52 11 +11 48 11 +10 43 10 +12 50 12 +8 36 8 +11 47 11 +9 41 9 +12 50 12 +13 54 12 +10 44 10 +11 46 11 +12 53 12 +11 45 10 +12 51 12 +12 51 12 +10 46 10 +10 44 10 +11 49 11 +10 45 11 +11 49 11 +10 41 9 +10 40 9 +10 44 9 +10 44 10 +10 42 9 +9 38 9 +12 50 12 +10 42 10 +8 34 8 +10 43 10 +11 46 11 +8 33 7 +9 41 9 +11 46 11 +8 37 8 +9 41 9 +6 27 6 +8 35 8 +9 40 9 +12 49 11 +8 32 7 +11 45 10 +9 37 8 +7 33 7 +85 95 109 +105 109 132 +177 191 212 +197 217 242 +193 209 232 +205 222 246 +213 231 255 +214 231 255 +203 220 242 +204 220 242 +207 223 246 +207 224 246 +205 221 242 +216 232 255 +216 233 255 +209 224 246 +217 233 255 +206 221 242 +186 195 223 +177 173 225 +129 117 163 +89 66 99 +66 52 66 +89 72 97 +55 38 68 +52 36 62 +89 83 99 +73 49 84 +59 38 64 +81 68 85 +81 54 93 +55 57 87 +54 58 84 +60 89 129 +53 100 140 +49 93 133 +50 94 133 +50 95 134 +51 98 140 +49 92 129 +50 98 140 +53 100 140 +49 92 130 +49 91 126 +47 89 127 +51 97 137 +50 96 130 +54 101 140 +50 94 133 +53 99 137 +52 98 137 +50 94 133 +52 98 137 +51 98 140 +50 98 140 +47 90 127 +51 97 137 +51 95 134 +48 90 123 +51 96 133 +50 95 130 +53 100 140 +50 93 129 +51 96 133 +51 96 135 +52 98 137 +49 93 131 +51 95 133 +50 95 133 +53 99 140 +48 90 123 +47 86 118 +47 88 122 +50 93 129 +47 85 116 +44 87 121 +51 98 140 +46 87 121 +44 81 112 +49 91 126 +48 90 125 +45 85 119 +43 76 103 +80 106 133 +87 116 146 +100 119 140 +112 124 145 +103 116 135 +103 109 127 +116 128 150 +138 152 171 +115 128 145 +103 112 132 +138 157 181 +134 150 171 +123 138 159 +124 138 156 +108 118 141 +95 112 113 +128 143 163 +101 108 127 +115 131 149 +121 138 163 +120 136 156 +124 134 149 +105 118 137 +120 131 145 +105 113 126 +128 143 162 +126 142 166 +107 116 129 +102 107 118 +98 101 102 +107 110 114 +96 98 101 +83 85 90 +98 99 103 +104 106 109 +92 92 93 +91 94 97 +97 98 99 +72 71 71 +92 96 101 +88 92 96 +96 97 100 +91 92 93 +91 91 90 +90 91 94 +79 80 82 +99 102 106 +88 88 88 +92 94 97 +94 100 102 +97 97 98 +85 89 93 +85 87 89 +102 102 103 +84 88 88 +92 94 94 +80 80 81 +79 82 86 +93 96 97 +99 100 101 +88 87 87 +81 83 84 +84 86 89 +71 70 70 +99 101 105 +78 81 84 +99 102 105 +85 86 87 +95 98 101 +85 85 85 +92 93 93 +91 94 97 +88 88 88 +106 107 111 +92 93 95 +73 74 73 +91 93 95 +91 93 96 +102 104 107 +85 89 93 +84 82 80 +89 93 98 +95 97 99 +77 80 83 +86 89 89 +82 84 85 +111 116 121 +84 87 89 +91 95 98 +77 76 76 +86 87 89 +91 88 85 +92 91 91 +99 103 107 +86 87 88 +87 89 91 +87 90 93 +84 90 94 +87 89 91 +85 88 89 +97 98 100 +72 74 76 +93 96 100 +93 98 104 +96 98 101 +75 78 78 +96 96 97 +98 102 106 +95 97 98 +92 95 95 +82 83 76 +99 103 107 +90 94 96 +108 111 115 +77 80 79 +68 63 64 +96 99 100 +95 97 100 +91 93 97 +85 89 93 +87 89 91 +92 93 94 +101 101 102 +85 82 75 +86 89 92 +105 109 112 +96 99 102 +94 93 92 +86 89 91 +105 109 113 +83 84 78 +80 83 80 +87 90 92 +67 73 69 +109 113 118 +87 90 92 +92 91 90 +97 96 95 +102 104 107 +81 78 73 +92 92 94 +94 98 102 +91 91 90 +94 94 95 +90 93 97 +105 107 109 +82 82 82 +95 93 91 +89 85 82 +81 82 83 +104 107 111 +107 111 115 +92 88 85 +85 86 89 +88 88 89 +92 91 94 +75 75 75 +100 102 104 +87 92 96 +90 91 94 +78 82 80 +80 83 84 +99 102 105 +97 100 103 +98 101 103 +94 98 102 +94 94 95 +95 98 101 +81 80 79 +102 104 103 +89 90 91 +88 89 88 +108 111 113 +98 100 102 +98 101 106 +98 103 107 +96 96 97 +98 102 105 +94 92 90 +94 96 99 +97 96 95 +98 102 107 +93 93 94 +79 80 80 +85 87 89 +103 104 107 +77 78 75 +99 99 102 +86 86 85 +89 91 92 +100 102 105 +84 86 86 +97 98 101 +89 91 92 +92 95 97 +96 98 100 +97 96 95 +90 92 95 +95 99 101 +89 90 91 +109 111 114 +98 102 107 +103 105 109 +91 92 91 +100 105 106 +97 95 100 +90 94 94 +93 94 95 +95 95 96 +102 107 105 +100 101 102 +92 93 92 +105 104 105 +107 108 109 +91 91 91 +91 96 99 +102 102 103 +107 111 115 +94 95 97 +75 70 65 +84 84 82 +109 112 115 +92 94 97 +86 89 91 +80 82 78 +88 89 92 +93 94 94 +98 101 103 +85 84 80 +89 89 90 +91 92 93 +89 94 96 +80 81 78 +92 96 94 +96 98 99 +78 78 74 +85 88 90 +102 101 101 +80 83 82 +85 86 88 +102 104 106 +93 96 100 +109 111 114 +99 101 104 +94 95 97 +96 96 97 +98 101 103 +95 98 99 +106 104 104 +109 108 108 +98 101 101 +101 102 103 +85 86 88 +105 104 105 +93 95 97 +94 94 94 +87 85 82 +90 95 94 +97 99 100 +106 106 107 +101 100 101 +102 101 99 +87 87 88 +80 78 74 +82 84 86 +95 97 100 +91 94 97 +101 101 103 +98 101 104 +100 102 104 +93 90 88 +103 106 106 +73 78 74 +80 78 76 +102 102 103 +104 107 110 +87 83 76 +100 102 105 +95 98 98 +127 138 154 +123 135 151 +130 145 162 +129 148 171 +130 148 171 +124 136 153 +114 127 143 +115 123 131 +106 113 121 +128 145 167 +119 133 149 +127 140 157 +131 147 169 +114 125 137 +121 139 162 +89 99 103 +122 136 154 +123 138 156 +117 129 145 +85 85 81 +90 75 11 +57 47 7 +65 56 9 +69 57 9 +106 91 15 +106 93 16 +84 74 13 +81 72 12 +97 82 13 +79 67 11 +91 82 13 +84 72 12 +94 83 13 +85 76 13 +78 70 12 +70 64 11 +98 87 15 +107 92 15 +81 70 12 +95 84 14 +79 68 11 +88 78 13 +79 67 11 +98 87 15 +82 82 13 +98 86 14 +69 57 8 +82 72 12 +85 76 12 +77 72 11 +96 84 14 +105 96 16 +108 100 17 +79 67 11 +82 72 12 +103 95 16 +107 93 15 +85 75 14 +98 89 16 +77 72 12 +77 72 12 +90 82 13 +91 81 13 +76 71 11 +103 92 15 +94 81 13 +86 80 13 +111 92 16 +75 71 12 +101 93 16 +112 100 17 +101 99 59 +121 130 131 +130 147 166 +111 122 134 +127 144 166 +128 149 170 +136 155 181 +128 145 166 +135 155 181 +119 134 151 +130 148 168 +129 144 168 +136 156 181 +137 156 181 +128 147 171 +138 157 181 +134 149 174 +130 148 171 +119 134 142 +130 146 166 +132 149 171 +135 150 171 +137 156 181 +133 154 181 +130 148 171 +137 156 181 +131 147 169 +132 150 174 +134 148 166 +125 143 166 +132 149 171 +122 135 157 +128 144 162 +131 151 176 +135 153 176 +125 144 156 +114 125 137 +135 153 177 +139 155 176 +131 151 170 +133 152 176 +133 152 176 +133 150 171 +130 147 169 +115 127 149 +138 157 181 +133 154 181 +138 156 181 +135 155 175 +130 148 171 +136 152 171 +127 142 161 +129 148 174 +134 151 174 +134 154 181 +128 141 157 +126 142 163 +125 146 168 +122 138 159 +137 156 181 +134 151 171 +131 144 167 +131 148 172 +127 141 150 +123 147 157 +66 106 84 +75 117 85 +79 125 99 +99 152 118 +75 114 86 +86 129 99 +98 150 113 +87 133 104 +75 112 86 +75 114 80 +61 96 77 +69 114 83 +66 103 79 +86 136 101 +92 144 113 +70 112 89 +75 117 92 +79 122 91 +94 145 113 +68 107 76 +79 119 90 +97 155 122 +97 148 115 +64 101 81 +87 135 103 +79 124 95 +90 142 110 +108 166 129 +93 138 114 +67 108 78 +83 126 101 +110 173 138 +100 155 122 +84 135 107 +108 166 131 +98 153 122 +80 137 104 +82 131 107 +106 165 132 +94 151 120 +109 170 135 +72 125 94 +85 138 109 +99 155 120 +91 141 114 +90 144 116 +100 156 124 +93 148 118 +107 169 135 +96 149 119 +89 143 114 +100 152 126 +97 154 122 +100 156 123 +87 140 111 +89 143 112 +94 149 122 +84 131 105 +106 168 135 +111 171 135 +86 138 110 +81 133 104 +117 173 139 +66 112 86 +92 151 119 +101 159 126 +96 154 124 +93 153 122 +110 173 139 +93 151 124 +93 145 113 +93 148 117 +93 141 117 +96 155 123 +108 163 135 +103 165 131 +88 138 109 +107 167 131 +95 151 122 +92 149 115 +115 154 150 +122 138 157 +129 145 166 +128 141 161 +117 131 157 +122 137 160 +116 127 149 +132 147 169 +133 150 174 +122 138 161 +126 140 159 +132 148 166 +122 139 161 +130 144 162 +117 132 154 +131 151 170 +120 133 153 +123 139 163 +133 149 172 +131 148 171 +139 157 181 +112 129 149 +123 138 160 +116 134 157 +119 136 157 +128 140 160 +119 137 154 +132 148 169 +126 143 164 +135 148 169 +127 146 170 +119 135 153 +133 152 176 +120 132 149 +125 143 168 +136 155 181 +121 137 160 +127 143 168 +125 140 158 +127 146 166 +114 135 154 +122 141 160 +116 132 155 +124 138 158 +122 133 156 +129 146 169 +115 129 151 +117 129 150 +116 130 152 +137 154 176 +134 151 174 +136 156 181 +130 147 172 +120 135 154 +130 146 167 +127 145 166 +128 146 170 +129 148 172 +124 145 169 +131 149 173 +118 131 152 +125 141 164 +130 148 173 +114 134 154 +111 124 143 +118 131 154 +127 144 166 +123 141 163 +130 147 170 +131 147 170 +126 142 165 +133 150 174 +119 136 157 +123 138 160 +129 148 174 +121 139 160 +114 130 160 +113 125 160 +112 129 158 +124 139 174 +122 139 162 +105 112 150 +112 121 150 +104 119 148 +132 149 179 +123 145 167 +114 129 164 +122 139 166 +123 140 169 +135 155 181 +107 121 156 +135 155 181 +135 155 181 +135 155 181 +119 138 166 +122 139 164 +124 142 170 +131 148 175 +116 131 160 +124 140 174 +116 137 160 +130 149 173 +130 150 174 +131 147 171 +130 148 175 +113 130 165 +115 129 157 +123 142 163 +125 139 169 +130 151 174 +136 155 181 +119 137 168 +139 157 181 +121 138 161 +137 156 181 +135 155 181 +125 140 170 +129 147 173 +136 155 181 +135 155 181 +128 147 170 +101 126 127 +69 85 98 +38 28 96 +85 146 128 +28 129 99 +23 99 95 +46 83 110 +123 157 143 +141 214 175 +137 216 183 +144 220 183 +176 228 191 +194 232 202 +194 231 202 +194 231 202 +193 231 202 +193 231 202 +192 230 202 +192 230 202 +192 230 202 +191 230 202 +191 230 202 +190 229 202 +190 229 202 +190 229 202 +190 229 202 +189 229 202 +190 229 202 +189 229 202 +190 229 202 +189 229 202 +189 228 202 +189 228 202 +189 229 202 +189 228 202 +190 229 202 +189 228 202 +189 229 202 +189 228 202 +189 228 202 +189 228 202 +189 228 202 +189 229 202 +189 229 202 +189 229 202 +190 229 202 +190 229 202 +190 229 202 +190 229 202 +190 229 202 +190 229 202 +190 229 202 +182 225 192 +134 202 131 +107 189 96 +144 203 145 +184 226 192 +192 230 202 +192 231 202 +193 231 202 +193 231 202 +185 224 195 +118 170 137 +70 141 107 +63 131 101 +67 131 101 +59 119 87 +63 121 90 +63 130 98 +48 98 70 +29 75 43 +14 50 28 +83 104 88 +82 89 74 +74 71 80 +83 84 92 +82 101 96 +81 105 95 +116 147 136 +116 149 135 +96 123 116 +55 83 54 +48 88 28 +117 140 152 +130 141 166 +126 136 160 +68 105 67 +55 88 34 +55 90 35 +72 111 46 +72 113 45 +65 100 42 +68 108 43 +73 112 45 +51 82 32 +75 115 47 +66 105 43 +61 99 39 +65 105 40 +47 85 30 +56 94 34 +69 108 44 +67 109 42 +57 90 37 +68 111 43 +58 96 38 +69 107 42 +70 113 45 +68 105 43 +68 107 44 +66 103 41 +68 105 42 +63 108 38 +74 115 48 +69 112 42 +62 99 40 +62 100 40 +66 104 41 +51 82 34 +66 103 43 +56 89 37 +71 115 43 +73 113 47 +51 86 34 +63 104 40 +62 102 39 +61 95 41 +77 118 48 +61 96 39 +68 108 44 +49 79 33 +60 92 37 +64 110 38 +67 116 41 +82 173 50 +84 184 51 +87 187 51 +86 186 51 +84 179 48 +84 184 51 +81 176 48 +81 176 48 +82 180 49 +84 184 51 +87 187 51 +87 187 51 +83 180 49 +82 177 49 +90 190 51 +81 176 48 +86 186 51 +83 181 49 +80 177 48 +79 172 47 +85 182 49 +83 181 49 +76 166 46 +82 174 47 +80 175 48 +80 174 47 +84 181 49 +87 187 51 +79 173 47 +83 183 51 +88 188 51 +84 184 51 +84 184 51 +78 168 48 +82 177 48 +81 177 49 +80 176 49 +85 185 51 +84 182 49 +77 168 46 +79 175 49 +76 162 44 +86 185 51 +78 174 48 +81 178 49 +83 178 48 +86 183 49 +85 182 48 +75 162 46 +85 185 51 +79 175 48 +80 172 47 +74 162 43 +75 167 46 +81 179 49 +80 170 45 +70 155 41 +74 143 114 +75 146 98 +68 131 116 +67 127 116 +66 125 112 +70 132 120 +68 129 112 +75 139 126 +51 114 84 +71 133 121 +66 128 108 +74 136 131 +65 129 112 +72 133 128 +54 105 84 +68 123 116 +76 140 128 +65 127 108 +71 136 124 +63 121 104 +72 136 120 +78 142 135 +66 122 108 +73 133 121 +73 132 124 +58 115 98 +61 120 101 +75 136 128 +75 135 128 +62 119 109 +79 143 135 +66 126 117 +54 110 95 +67 124 118 +64 116 105 +71 132 130 +61 119 109 +60 113 107 +66 122 107 +73 134 128 +67 129 108 +77 139 131 +71 129 123 +76 134 125 +61 109 100 +68 126 122 +71 128 120 +73 132 126 +68 126 122 +76 136 128 +61 109 102 +59 109 103 +44 79 77 +61 112 107 +57 106 102 +69 126 116 +68 120 106 +74 132 123 +54 103 87 +57 107 102 +106 140 154 +110 127 143 +119 139 165 +99 118 144 +112 128 148 +117 135 154 +110 127 152 +88 105 129 +118 135 157 +128 148 173 +115 128 148 +128 145 169 +117 134 155 +91 109 127 +114 134 156 +113 131 156 +103 120 144 +128 147 171 +111 127 147 +94 110 133 +100 118 137 +118 139 167 +104 122 145 +113 136 154 +108 127 152 +106 128 145 +129 148 173 +114 132 156 +117 131 152 +114 131 152 +120 141 158 +129 148 173 +111 132 149 +124 141 164 +136 153 176 +115 132 156 +126 142 164 +125 141 162 +108 122 143 +129 145 166 +123 138 157 +134 152 176 +130 150 171 +125 142 165 +108 125 149 +101 117 134 +122 141 165 +119 133 154 +134 154 181 +109 126 147 +126 148 172 +122 141 165 +125 141 159 +108 123 145 +110 125 148 +132 151 176 +125 145 171 +116 132 155 +113 132 158 +108 124 141 +131 149 173 +135 155 181 +119 141 157 +115 132 154 +114 132 156 +126 141 163 +122 140 164 +124 145 162 +124 142 166 +126 143 167 +129 148 172 +133 154 181 +131 148 171 +137 156 181 +117 133 152 +129 146 168 +128 149 170 +133 150 173 +126 146 171 +137 156 181 +117 130 151 +104 123 134 +123 134 155 +118 140 158 +127 147 172 +107 124 141 +115 133 156 +113 130 153 +131 149 173 +138 156 181 +101 114 134 +116 133 156 +125 144 162 +128 146 164 +126 147 173 +125 141 164 +129 148 172 +129 149 171 +109 124 144 +119 137 161 +128 148 172 +109 125 148 +131 149 173 +116 129 148 +116 129 148 +124 140 163 +121 139 161 +117 136 158 +119 133 157 +126 141 166 +118 133 156 +118 133 152 +113 125 144 +113 128 147 +120 139 164 +116 131 153 +121 139 158 +116 128 147 +101 109 124 +114 131 154 +117 130 149 +111 129 147 +102 120 126 +109 120 138 +116 130 148 +125 141 164 +108 117 134 +107 122 143 +114 128 144 +124 141 163 +109 126 139 +101 114 133 +108 119 135 +130 145 164 +123 137 157 +96 108 127 +92 105 117 +111 122 140 +109 120 137 +69 79 76 +121 134 152 +92 105 121 +106 115 130 +94 102 110 +105 115 133 +116 129 149 +99 108 125 +112 123 138 +95 105 121 +106 118 130 +79 84 96 +92 102 115 +61 61 72 +102 114 133 +105 113 125 +101 113 132 +94 107 125 +118 127 148 +87 96 110 +77 80 92 +67 65 80 +79 84 94 +110 123 143 +96 107 122 +82 86 98 +64 67 76 +97 105 119 +94 103 116 +118 132 152 +94 99 116 +115 131 151 +86 96 110 +111 121 139 +107 119 135 +82 93 105 +12 51 12 +11 47 11 +12 51 12 +11 49 11 +11 49 11 +11 51 11 +12 52 12 +11 48 11 +13 55 13 +11 48 11 +12 50 12 +12 52 11 +12 53 12 +10 43 10 +12 52 12 +12 53 13 +11 47 11 +10 42 10 +10 44 10 +12 50 12 +11 50 12 +10 46 11 +10 46 10 +10 42 10 +10 43 10 +11 48 10 +10 46 11 +12 51 12 +11 47 11 +9 40 9 +10 45 9 +12 51 12 +13 54 13 +9 41 10 +12 53 12 +12 50 11 +13 54 13 +11 47 11 +10 45 10 +12 51 11 +10 44 10 +11 46 11 +9 39 9 +10 43 10 +10 43 10 +11 46 10 +12 50 12 +11 48 11 +9 42 10 +10 45 10 +11 46 10 +7 32 7 +10 46 11 +8 34 7 +11 46 11 +11 47 11 +6 28 6 +9 40 9 +10 45 10 +10 42 9 +9 39 9 +9 39 9 +11 45 11 +9 38 9 +10 42 10 +11 45 10 +12 50 12 +9 38 9 +11 46 10 +9 39 9 +11 48 11 +8 35 8 +11 46 10 +11 46 11 +65 77 83 +113 130 152 +119 133 153 +150 163 181 +183 203 228 +204 223 249 +192 209 232 +212 230 255 +206 224 249 +202 219 242 +185 199 219 +206 223 246 +203 220 242 +215 232 255 +204 221 242 +215 232 255 +216 232 255 +216 232 255 +205 221 242 +184 198 217 +216 233 255 +174 181 209 +55 37 64 +65 52 75 +77 47 75 +77 52 89 +89 60 105 +85 72 90 +52 32 52 +57 39 68 +97 82 111 +92 85 116 +52 75 108 +55 91 129 +49 92 126 +51 98 140 +49 95 134 +48 91 130 +50 95 133 +49 94 130 +49 93 126 +51 96 133 +50 95 133 +53 100 140 +52 99 140 +51 97 137 +48 91 125 +49 94 128 +52 97 137 +50 94 133 +52 99 140 +52 98 137 +48 92 126 +51 99 140 +52 99 140 +48 91 127 +50 97 137 +51 93 126 +51 96 133 +52 98 140 +51 97 137 +53 100 140 +49 91 127 +45 84 114 +51 95 133 +46 89 125 +52 96 133 +54 100 140 +49 94 133 +48 90 124 +51 96 133 +52 98 137 +53 98 137 +47 88 122 +44 85 116 +49 92 129 +48 90 126 +48 93 133 +49 93 129 +47 90 125 +46 84 115 +46 87 118 +48 89 120 +50 92 127 +43 82 113 +61 96 130 +71 93 121 +105 126 144 +120 136 157 +123 132 143 +122 134 149 +99 105 124 +115 128 146 +109 128 144 +118 132 155 +113 127 150 +130 148 171 +100 113 137 +116 127 146 +117 125 146 +120 133 151 +119 130 148 +124 138 156 +130 143 165 +109 119 138 +123 136 154 +108 124 137 +119 134 154 +126 145 169 +131 145 164 +118 135 156 +117 128 146 +115 130 149 +98 106 117 +109 114 121 +88 87 86 +91 92 92 +92 92 89 +88 89 90 +95 98 101 +100 104 109 +80 77 77 +87 87 89 +90 89 88 +54 53 50 +101 102 103 +89 91 94 +84 87 90 +79 82 78 +67 67 67 +94 95 97 +92 89 88 +86 86 87 +96 97 99 +81 84 87 +77 77 76 +86 86 87 +87 91 96 +92 93 95 +92 92 93 +92 94 97 +86 90 94 +97 98 99 +104 108 113 +80 81 84 +99 102 104 +81 84 87 +77 79 82 +104 108 113 +87 90 93 +84 84 87 +95 95 96 +78 80 81 +76 80 83 +92 94 95 +99 98 97 +81 84 83 +92 95 99 +97 101 106 +94 95 96 +106 108 111 +76 75 74 +83 85 87 +87 90 92 +94 98 102 +84 86 89 +103 104 105 +92 93 94 +92 92 92 +78 85 87 +84 86 88 +73 72 71 +78 77 76 +96 100 104 +87 88 87 +76 74 72 +81 85 87 +102 104 108 +103 108 113 +93 94 96 +88 90 91 +89 92 96 +92 92 94 +87 89 91 +78 84 83 +88 90 93 +81 84 87 +98 101 104 +85 86 87 +74 81 83 +89 90 91 +84 82 81 +93 98 102 +76 76 76 +78 82 83 +79 80 81 +97 98 97 +98 102 106 +78 82 82 +83 86 86 +74 76 75 +100 106 109 +90 94 98 +64 63 64 +105 107 109 +89 91 93 +65 68 69 +88 91 89 +97 98 100 +92 93 94 +73 73 74 +95 97 99 +113 115 118 +93 96 97 +92 94 91 +81 83 81 +94 97 99 +105 109 114 +87 88 89 +110 109 108 +84 86 89 +93 92 91 +96 98 101 +86 89 91 +72 71 68 +92 95 98 +97 100 101 +101 103 106 +90 88 91 +93 94 95 +88 92 96 +107 109 112 +95 95 96 +95 95 95 +99 100 103 +91 93 93 +82 84 84 +88 91 95 +98 102 106 +92 93 93 +98 96 96 +94 97 99 +88 91 94 +100 103 104 +99 98 97 +102 105 108 +73 72 70 +91 92 94 +87 87 88 +91 92 93 +96 99 103 +91 93 93 +72 71 70 +100 102 106 +86 88 91 +83 83 84 +92 92 93 +85 86 86 +84 85 86 +92 89 91 +101 103 107 +92 90 89 +92 92 94 +96 99 99 +86 91 96 +90 93 95 +100 107 110 +83 84 85 +100 101 103 +79 77 74 +102 105 107 +84 86 83 +73 73 74 +85 85 86 +86 86 87 +95 99 104 +99 99 99 +110 115 120 +101 104 108 +90 90 91 +100 98 97 +83 85 86 +106 106 112 +96 96 96 +83 84 82 +92 92 93 +84 86 85 +95 95 95 +85 88 91 +101 108 110 +104 106 109 +89 91 88 +83 80 75 +88 89 89 +81 84 83 +98 101 103 +87 85 82 +94 97 100 +98 101 103 +90 92 93 +88 88 89 +93 90 87 +88 90 92 +90 92 94 +80 80 82 +87 89 91 +84 86 79 +98 99 101 +92 94 97 +91 90 88 +105 108 111 +90 89 89 +100 105 111 +98 103 107 +106 107 109 +86 87 88 +99 101 101 +90 93 96 +108 112 116 +96 96 97 +88 85 82 +95 96 97 +102 104 108 +100 103 106 +96 97 98 +84 87 90 +98 100 101 +93 95 97 +82 84 86 +89 90 93 +86 88 86 +94 98 98 +92 91 90 +81 84 82 +100 101 103 +102 103 105 +99 104 102 +99 105 109 +80 82 84 +91 92 88 +104 106 109 +78 78 77 +87 89 91 +91 93 94 +86 89 90 +90 90 90 +98 104 111 +97 100 100 +97 99 97 +103 100 96 +104 108 112 +86 88 89 +87 88 85 +84 86 86 +102 103 105 +112 118 124 +90 92 94 +102 104 107 +85 89 89 +90 90 91 +91 89 83 +113 123 134 +95 101 106 +114 128 145 +122 133 147 +113 127 143 +130 146 166 +121 135 154 +123 139 159 +128 145 166 +127 142 163 +131 149 174 +114 129 148 +114 121 129 +128 144 166 +129 144 164 +118 133 151 +108 110 109 +108 118 128 +122 137 156 +121 133 149 +136 155 181 +125 141 162 +85 79 58 +78 70 12 +79 69 11 +76 62 10 +96 82 14 +74 66 11 +74 61 9 +96 85 14 +79 69 11 +100 87 14 +74 63 10 +81 69 11 +95 82 14 +86 74 12 +88 79 13 +74 64 9 +75 66 11 +89 77 13 +79 71 12 +84 74 12 +80 67 11 +79 70 12 +95 84 14 +83 74 14 +94 80 13 +84 75 13 +79 72 12 +90 80 13 +96 83 14 +89 80 13 +96 87 15 +88 84 14 +110 97 17 +75 64 10 +81 74 11 +100 92 16 +94 86 14 +83 71 11 +75 78 12 +77 68 12 +93 82 13 +104 95 16 +116 109 18 +84 76 13 +73 64 9 +76 78 12 +94 83 14 +72 69 11 +77 71 11 +78 76 12 +99 101 81 +130 142 154 +134 151 171 +126 142 162 +135 155 181 +132 151 176 +123 130 140 +128 138 148 +118 133 153 +132 144 156 +128 146 168 +114 128 148 +134 154 181 +130 146 166 +125 141 161 +132 150 171 +126 141 162 +133 150 171 +124 139 156 +129 148 171 +127 143 162 +134 150 175 +127 142 162 +131 151 170 +136 151 171 +137 156 181 +128 143 164 +136 155 181 +123 138 152 +133 152 176 +130 143 158 +138 156 181 +132 147 166 +138 156 181 +136 156 181 +112 127 148 +133 152 176 +123 136 151 +133 152 171 +136 151 171 +127 140 156 +135 151 171 +134 152 177 +135 153 176 +130 143 164 +138 154 176 +129 142 162 +128 147 171 +133 145 161 +130 149 174 +134 152 176 +139 155 176 +114 125 136 +135 153 177 +131 151 176 +130 147 172 +134 152 176 +125 141 163 +129 147 170 +135 153 176 +128 147 171 +123 141 162 +129 145 166 +130 142 159 +139 155 176 +128 147 171 +62 93 70 +65 101 76 +95 144 112 +79 125 93 +97 147 113 +83 129 102 +80 127 99 +91 138 105 +67 102 78 +81 121 91 +89 148 111 +75 110 78 +86 129 98 +80 123 95 +92 141 109 +77 121 93 +95 144 103 +93 142 109 +88 133 102 +94 147 114 +99 155 123 +95 154 115 +80 127 99 +80 126 100 +83 129 107 +78 121 93 +78 122 91 +74 126 93 +98 151 120 +100 159 126 +80 137 107 +84 136 103 +79 123 98 +104 164 131 +93 151 114 +79 126 100 +91 143 117 +89 142 111 +110 169 132 +96 150 117 +99 155 124 +87 137 109 +67 107 83 +99 154 122 +88 138 111 +94 147 119 +87 140 109 +104 161 126 +86 138 113 +84 134 107 +94 147 118 +95 152 121 +105 166 133 +83 142 106 +109 169 133 +93 149 121 +102 158 125 +89 141 111 +100 161 126 +101 155 126 +95 151 122 +90 143 111 +97 152 118 +110 171 135 +109 170 135 +95 148 116 +95 155 123 +98 152 118 +108 169 139 +86 138 111 +85 142 107 +93 150 118 +89 146 119 +114 178 143 +88 138 109 +90 156 108 +104 172 132 +98 158 129 +89 142 114 +80 144 100 +117 149 152 +123 151 157 +124 139 162 +117 130 151 +128 147 172 +125 145 163 +107 118 135 +128 143 165 +126 143 162 +130 147 171 +133 149 173 +128 146 171 +133 147 168 +130 148 171 +131 151 176 +128 144 164 +125 145 166 +135 155 179 +117 133 152 +135 153 176 +134 151 174 +115 131 154 +133 149 171 +123 141 159 +129 147 171 +130 147 170 +132 149 174 +117 133 154 +116 133 152 +124 141 165 +122 140 163 +127 144 165 +118 134 156 +112 128 152 +123 142 164 +127 142 163 +126 141 160 +127 144 165 +117 132 152 +118 130 143 +136 155 181 +129 144 165 +117 126 146 +128 147 165 +128 150 173 +130 147 170 +117 132 155 +131 147 171 +115 133 158 +129 148 176 +118 135 153 +132 148 166 +124 138 158 +121 137 163 +119 133 156 +123 138 162 +132 151 176 +136 155 181 +125 143 168 +125 142 165 +135 155 181 +121 137 154 +127 144 168 +126 141 163 +127 148 166 +140 157 181 +127 145 166 +128 144 168 +126 145 165 +118 133 155 +111 127 141 +125 144 169 +130 147 170 +126 142 163 +127 141 162 +134 148 169 +112 129 164 +139 157 181 +119 137 162 +117 131 167 +135 148 174 +119 132 166 +126 144 166 +122 139 166 +123 139 169 +130 147 173 +127 144 168 +137 156 181 +120 138 164 +111 124 149 +129 148 172 +136 155 181 +114 130 157 +133 154 181 +107 116 143 +127 146 173 +117 129 156 +123 138 165 +137 156 181 +122 139 170 +115 130 158 +131 149 175 +120 133 160 +122 144 174 +124 140 166 +127 146 173 +138 156 181 +115 124 161 +116 130 163 +137 156 181 +130 148 175 +126 146 171 +129 147 175 +123 139 165 +117 130 160 +126 146 172 +137 156 181 +134 154 181 +130 148 167 +121 132 158 +133 149 175 +118 140 146 +64 73 98 +35 25 85 +90 126 113 +26 113 90 +20 84 87 +81 110 115 +48 90 83 +124 191 158 +146 222 183 +150 224 183 +151 193 160 +187 228 194 +185 220 192 +174 207 182 +173 207 181 +194 231 202 +184 223 192 +193 231 202 +193 231 202 +193 231 202 +192 230 202 +192 230 202 +190 225 202 +186 215 202 +192 230 202 +191 230 202 +191 230 202 +191 230 202 +191 230 202 +191 230 202 +191 230 202 +191 229 202 +191 229 202 +191 229 202 +190 229 202 +191 229 202 +191 229 202 +191 229 202 +190 229 202 +191 230 202 +191 229 202 +191 230 202 +191 230 202 +191 230 202 +191 229 202 +191 230 202 +192 230 202 +191 230 202 +192 230 202 +184 226 192 +92 180 73 +66 160 35 +91 180 73 +68 164 35 +91 180 73 +153 198 158 +185 227 192 +189 227 193 +175 213 177 +195 232 202 +165 202 174 +64 134 98 +66 133 101 +58 119 92 +55 114 87 +59 122 95 +66 137 97 +63 130 99 +56 114 85 +36 80 55 +38 67 46 +100 126 115 +113 144 133 +97 123 115 +94 119 112 +75 90 84 +71 90 85 +120 154 143 +91 115 108 +78 103 96 +95 126 111 +46 79 26 +122 146 152 +133 154 177 +122 140 157 +126 142 165 +61 98 38 +60 89 38 +57 91 35 +61 95 42 +70 111 45 +63 107 40 +61 96 40 +71 108 44 +61 96 39 +65 103 41 +63 100 40 +63 100 39 +50 82 34 +75 115 47 +70 106 44 +67 106 43 +59 95 38 +56 88 35 +54 89 35 +64 102 40 +57 89 35 +62 98 38 +59 92 38 +63 104 41 +70 112 43 +53 85 34 +64 102 41 +48 80 31 +66 102 42 +44 80 29 +58 89 35 +72 112 46 +57 96 36 +68 106 42 +49 80 31 +60 94 39 +56 88 34 +66 105 40 +65 101 41 +64 105 41 +69 105 43 +55 86 37 +52 84 34 +58 95 37 +67 119 41 +70 138 42 +74 151 44 +67 149 42 +84 179 48 +87 187 51 +80 172 47 +80 172 47 +79 174 47 +75 165 46 +80 174 46 +83 183 51 +85 185 51 +84 179 48 +80 176 49 +85 185 51 +82 177 48 +86 186 51 +84 184 51 +83 183 51 +79 170 45 +85 183 49 +88 188 51 +89 189 51 +86 186 51 +85 185 51 +85 182 49 +85 185 51 +81 179 48 +83 178 48 +79 173 46 +78 170 47 +83 178 48 +81 179 49 +88 188 51 +79 173 48 +89 189 51 +84 181 49 +83 183 51 +85 178 48 +82 176 47 +78 170 47 +73 161 44 +82 175 47 +78 168 47 +76 168 47 +80 175 48 +85 180 48 +86 183 49 +79 171 47 +82 175 47 +73 157 43 +81 177 49 +83 178 48 +86 186 51 +79 171 48 +78 171 46 +81 179 48 +70 155 41 +81 176 47 +81 171 62 +74 151 88 +76 141 121 +57 115 102 +63 124 105 +59 120 103 +69 136 112 +77 140 132 +68 132 112 +61 120 98 +71 131 123 +66 132 112 +60 118 108 +69 126 116 +70 131 120 +71 133 121 +45 90 77 +70 130 118 +66 121 116 +66 125 112 +57 118 94 +67 122 117 +67 124 114 +63 117 105 +71 134 123 +65 121 117 +70 134 116 +69 131 120 +63 119 109 +60 114 105 +81 147 138 +71 131 118 +71 131 120 +67 120 112 +63 114 106 +69 124 119 +63 113 103 +71 134 124 +67 119 109 +64 121 108 +65 118 111 +61 115 111 +60 110 100 +58 108 91 +59 113 95 +71 128 120 +67 124 120 +72 132 124 +62 113 107 +66 123 119 +69 125 118 +69 127 120 +69 126 120 +63 114 107 +73 129 120 +66 123 119 +66 120 113 +74 133 126 +48 87 84 +78 125 121 +96 126 137 +110 132 146 +126 144 168 +121 137 159 +106 122 141 +119 136 160 +123 142 168 +131 149 173 +130 148 172 +114 132 156 +116 132 154 +130 146 167 +86 97 115 +125 143 166 +97 114 138 +115 133 154 +124 142 164 +124 140 161 +107 126 152 +131 149 171 +114 130 153 +126 144 169 +126 146 171 +129 149 171 +120 135 156 +122 137 157 +125 139 158 +125 142 166 +120 139 162 +135 155 177 +82 104 118 +112 131 155 +119 136 157 +101 113 138 +126 144 169 +122 139 163 +113 131 151 +122 138 159 +137 156 181 +121 139 162 +125 145 171 +95 106 135 +114 131 154 +128 147 172 +118 136 154 +122 143 170 +121 139 158 +127 146 162 +116 132 153 +115 132 153 +129 148 172 +122 140 164 +126 145 169 +129 147 171 +117 133 156 +137 156 181 +124 143 166 +135 153 176 +136 155 181 +113 126 146 +133 152 176 +137 156 181 +128 147 171 +124 142 166 +135 153 176 +133 152 176 +138 156 181 +134 151 174 +124 141 165 +130 148 171 +131 150 172 +113 132 152 +114 134 154 +108 121 141 +117 136 151 +126 144 166 +135 152 174 +126 146 171 +120 137 162 +121 140 156 +109 129 141 +115 131 154 +133 150 172 +119 136 160 +113 128 149 +130 150 176 +133 152 176 +125 141 165 +126 146 167 +118 132 143 +113 131 153 +138 156 181 +128 146 169 +126 140 160 +117 134 157 +120 144 162 +122 143 159 +132 151 176 +127 144 167 +121 134 153 +130 141 166 +128 145 166 +122 141 167 +129 147 172 +113 135 153 +117 130 151 +135 151 173 +125 141 163 +129 148 172 +131 146 168 +127 146 172 +107 127 141 +121 132 147 +109 122 141 +115 131 153 +110 123 143 +115 128 151 +110 124 144 +107 122 142 +96 107 118 +125 142 165 +111 124 146 +123 140 164 +117 130 151 +111 123 142 +119 134 156 +130 148 172 +98 112 134 +107 122 142 +122 139 161 +127 146 171 +98 114 136 +85 95 114 +116 132 154 +67 79 80 +141 158 181 +120 136 157 +90 101 121 +122 134 153 +101 112 130 +107 121 141 +109 123 142 +105 116 134 +118 130 148 +104 115 132 +118 134 157 +109 122 142 +115 128 148 +96 101 113 +102 111 126 +100 112 131 +101 113 132 +92 103 117 +95 106 123 +97 101 115 +102 113 132 +108 117 132 +90 98 113 +82 92 105 +85 92 106 +93 102 116 +102 114 130 +98 108 125 +101 110 123 +104 116 135 +106 118 136 +104 112 129 +83 90 102 +96 101 116 +128 145 167 +96 104 116 +117 130 147 +100 109 127 +91 98 114 +104 119 136 +8 37 9 +11 49 12 +11 47 11 +11 49 11 +9 42 10 +10 43 10 +11 50 12 +12 54 13 +12 50 12 +13 55 12 +11 46 11 +10 47 11 +9 40 9 +11 47 11 +11 47 11 +12 52 12 +10 45 10 +12 52 12 +13 56 13 +11 49 12 +11 47 11 +13 57 13 +13 54 12 +9 39 9 +10 46 11 +9 39 9 +11 49 12 +11 49 11 +13 55 13 +11 48 11 +9 39 10 +13 54 13 +12 49 11 +12 52 12 +12 51 12 +10 45 10 +10 46 11 +11 47 11 +10 45 11 +10 42 10 +10 45 11 +10 43 10 +10 45 11 +13 53 12 +10 45 10 +11 50 12 +11 48 11 +10 42 10 +8 34 8 +10 44 10 +10 41 10 +12 51 12 +9 39 7 +10 43 10 +11 48 11 +10 42 10 +11 47 11 +10 42 10 +10 44 10 +8 36 8 +10 45 10 +9 38 9 +8 34 8 +7 32 7 +10 44 10 +10 44 10 +9 36 8 +10 44 10 +7 30 7 +9 37 8 +10 42 9 +10 44 10 +8 33 7 +9 38 9 +82 96 106 +106 118 139 +99 112 131 +131 137 151 +179 197 221 +198 217 242 +173 190 212 +194 212 236 +204 222 246 +185 202 225 +193 210 232 +207 225 249 +213 231 255 +214 231 255 +203 220 242 +214 232 255 +215 232 255 +204 222 244 +196 211 232 +215 232 255 +205 221 244 +192 206 229 +96 90 111 +78 66 94 +86 70 100 +85 56 96 +69 45 74 +100 90 116 +92 85 105 +79 67 94 +65 67 104 +54 80 110 +47 91 130 +51 97 137 +52 99 140 +51 95 133 +51 97 137 +52 98 137 +52 98 137 +52 96 130 +51 97 137 +51 94 129 +51 97 137 +52 97 130 +45 86 120 +52 99 140 +50 95 133 +50 94 131 +52 97 137 +51 96 137 +51 95 126 +48 92 129 +52 99 140 +48 94 133 +51 95 133 +50 95 133 +52 98 134 +47 90 125 +50 94 133 +49 93 130 +52 98 137 +51 96 133 +50 93 126 +51 98 140 +49 92 129 +47 89 125 +42 82 114 +50 96 137 +48 88 121 +49 93 129 +50 96 137 +47 90 126 +46 87 121 +47 86 119 +49 91 127 +48 89 122 +50 92 126 +50 94 130 +48 92 129 +50 93 126 +45 86 121 +45 84 116 +46 84 115 +52 96 133 +49 92 126 +44 82 115 +54 81 101 +43 74 103 +87 102 123 +121 136 158 +94 108 129 +131 142 157 +119 134 150 +112 129 152 +120 135 156 +131 141 161 +127 144 166 +127 147 172 +120 130 150 +115 125 141 +119 129 148 +108 121 139 +111 125 143 +131 145 164 +113 122 133 +136 151 171 +108 121 141 +118 127 141 +113 122 135 +118 133 154 +122 137 156 +111 125 141 +111 121 136 +127 140 157 +123 134 148 +107 111 116 +102 105 109 +101 105 110 +97 98 102 +97 99 101 +91 88 86 +82 83 85 +94 96 100 +78 77 77 +90 89 89 +87 89 92 +77 77 78 +95 100 101 +97 98 99 +93 92 93 +92 92 92 +86 87 89 +67 68 70 +92 91 89 +79 80 82 +95 95 97 +86 88 91 +57 57 60 +82 84 85 +85 87 89 +88 87 86 +101 102 104 +89 90 93 +92 94 95 +92 94 97 +77 77 76 +83 83 83 +92 88 85 +102 104 108 +82 86 89 +83 82 81 +74 78 80 +84 83 82 +91 91 90 +85 87 90 +86 90 94 +80 83 84 +99 101 105 +85 86 86 +79 82 84 +94 98 101 +85 84 82 +99 100 101 +82 83 84 +73 74 78 +98 98 99 +94 90 87 +91 94 97 +65 65 66 +66 65 66 +103 104 107 +103 106 110 +74 76 79 +69 72 74 +66 66 64 +86 90 94 +86 87 87 +107 107 107 +73 76 80 +83 87 88 +90 91 92 +85 88 92 +86 86 87 +89 92 95 +73 75 77 +98 102 103 +92 95 99 +74 76 76 +97 99 106 +94 98 102 +86 87 90 +83 86 86 +79 80 82 +66 68 67 +103 106 111 +96 95 95 +93 94 96 +87 87 88 +104 109 114 +100 102 104 +92 91 90 +84 87 86 +97 98 104 +50 53 56 +91 97 101 +92 96 97 +104 107 108 +99 100 101 +93 97 102 +94 96 98 +107 111 116 +95 95 96 +101 104 108 +97 94 96 +76 81 82 +83 85 84 +94 95 94 +108 107 108 +97 96 95 +88 89 91 +76 77 79 +102 103 105 +93 96 100 +79 79 77 +83 86 86 +96 99 98 +89 90 91 +95 95 95 +101 103 106 +71 73 74 +89 90 92 +75 77 79 +84 87 89 +75 74 74 +100 104 105 +101 103 104 +101 103 100 +101 102 104 +80 78 76 +92 92 93 +89 90 92 +63 63 64 +86 85 84 +91 92 93 +82 84 88 +81 83 84 +84 85 85 +69 70 73 +94 97 99 +90 93 97 +87 87 88 +94 97 101 +86 86 87 +94 96 94 +96 94 92 +112 116 122 +101 103 105 +89 90 91 +91 96 95 +99 101 103 +83 86 91 +93 94 94 +81 81 81 +91 96 100 +84 86 88 +97 99 98 +89 93 96 +99 100 99 +97 101 104 +84 86 87 +90 93 97 +94 94 95 +96 97 98 +90 92 93 +93 90 90 +75 75 74 +103 106 108 +81 81 82 +104 109 111 +114 115 118 +75 70 65 +102 102 104 +88 91 93 +98 99 101 +86 86 87 +104 109 111 +89 91 94 +72 77 75 +102 104 108 +87 87 87 +102 105 107 +98 100 102 +87 87 88 +88 85 81 +95 94 95 +89 92 96 +93 95 97 +86 84 84 +83 86 89 +77 73 76 +89 89 89 +104 105 107 +94 96 98 +76 78 80 +90 90 91 +102 105 108 +88 89 89 +85 85 82 +107 108 109 +81 81 79 +76 76 77 +106 108 112 +91 92 93 +100 99 99 +94 97 95 +102 102 103 +85 85 88 +97 102 107 +92 94 96 +101 104 108 +104 109 114 +100 103 107 +73 76 78 +98 96 95 +93 94 91 +94 97 101 +91 92 94 +93 94 95 +76 77 75 +87 86 83 +98 98 98 +83 84 86 +73 80 77 +89 92 94 +86 92 91 +96 99 101 +90 92 94 +90 93 94 +97 99 101 +83 87 88 +74 77 76 +84 81 78 +88 90 93 +93 95 96 +92 100 96 +98 100 103 +87 89 91 +77 77 76 +94 98 101 +89 94 95 +93 95 97 +86 88 87 +84 87 87 +100 102 105 +105 107 111 +92 93 95 +83 87 87 +100 102 102 +97 97 94 +94 95 97 +90 93 98 +118 137 155 +124 138 156 +109 120 131 +107 120 134 +125 135 149 +121 135 151 +107 115 121 +125 135 146 +100 105 111 +111 117 124 +115 127 140 +110 121 134 +122 134 151 +125 138 154 +128 142 156 +105 119 134 +122 134 151 +116 124 129 +117 133 154 +116 130 148 +111 124 140 +116 129 143 +119 129 140 +107 108 95 +79 71 12 +88 77 13 +67 53 9 +69 61 10 +88 78 13 +74 68 11 +69 65 10 +68 62 11 +76 64 10 +71 62 10 +88 77 13 +89 79 14 +77 67 11 +87 76 12 +80 70 12 +73 64 10 +63 53 8 +87 77 13 +81 73 11 +75 65 11 +95 89 14 +85 74 11 +59 56 9 +77 66 11 +87 78 13 +87 76 12 +61 54 8 +83 76 12 +85 75 13 +98 89 15 +97 91 15 +87 73 11 +88 75 13 +88 80 13 +101 90 15 +87 86 15 +95 90 14 +94 82 14 +94 83 14 +67 59 10 +94 90 14 +83 78 13 +105 96 17 +61 53 8 +90 76 13 +65 63 8 +99 88 15 +118 129 140 +116 132 151 +139 157 181 +128 143 161 +119 134 148 +130 146 166 +125 141 161 +131 148 172 +134 147 166 +137 150 166 +112 121 129 +130 148 174 +136 155 181 +126 141 162 +130 150 176 +119 134 151 +123 137 163 +130 146 166 +125 138 156 +120 139 155 +121 137 163 +131 149 169 +134 149 169 +133 153 176 +133 150 171 +122 139 161 +139 157 181 +126 142 163 +130 148 172 +123 139 156 +130 146 166 +122 140 161 +135 151 171 +130 149 171 +125 142 164 +125 146 168 +129 146 166 +135 151 171 +128 148 167 +137 156 181 +130 148 171 +135 151 171 +128 144 166 +133 150 171 +135 155 181 +123 138 157 +126 140 160 +127 143 165 +129 144 162 +134 149 169 +129 145 167 +125 142 162 +123 138 156 +136 153 176 +134 154 181 +129 145 166 +129 147 170 +130 148 171 +127 142 164 +110 124 139 +130 147 167 +126 145 167 +130 148 171 +131 146 168 +132 151 173 +135 151 171 +133 155 168 +91 116 115 +74 107 79 +80 120 90 +82 131 102 +80 122 93 +82 127 95 +82 124 93 +77 125 94 +79 120 93 +79 108 87 +86 130 100 +76 114 88 +97 153 120 +85 133 105 +81 129 103 +80 123 95 +92 142 113 +85 131 103 +93 144 114 +101 156 122 +102 157 118 +107 166 131 +87 132 103 +82 128 99 +94 149 114 +78 127 99 +79 123 97 +92 151 118 +66 113 81 +60 99 72 +90 144 110 +79 129 97 +77 126 98 +102 162 125 +102 159 126 +97 150 118 +88 134 102 +100 158 125 +102 159 126 +100 156 124 +101 158 126 +111 174 135 +80 129 105 +99 158 119 +80 129 93 +84 136 109 +100 153 124 +86 138 108 +86 139 109 +87 144 112 +90 148 114 +101 158 124 +97 151 120 +94 150 116 +99 156 122 +109 173 143 +89 143 114 +107 160 130 +106 165 131 +94 147 120 +87 136 107 +100 161 127 +69 108 87 +96 154 122 +92 144 116 +93 147 118 +104 163 129 +100 152 125 +86 145 105 +90 149 116 +81 138 101 +101 165 127 +74 133 92 +95 166 118 +89 146 107 +60 125 72 +65 143 72 +67 144 75 +81 148 97 +70 135 85 +96 147 119 +100 142 129 +90 139 116 +96 147 123 +119 139 148 +122 140 149 +108 136 141 +126 149 163 +108 138 141 +121 152 162 +114 130 153 +121 146 160 +126 145 165 +112 126 147 +130 147 168 +135 155 181 +122 136 158 +127 142 164 +130 149 174 +130 149 174 +127 144 168 +126 144 167 +126 143 166 +124 140 165 +135 153 176 +130 149 173 +140 155 177 +129 146 170 +130 148 171 +126 139 162 +122 134 153 +142 158 181 +131 149 174 +123 143 169 +125 141 161 +127 148 174 +130 147 172 +123 137 154 +122 135 152 +122 138 162 +122 140 162 +132 150 174 +131 148 171 +129 143 164 +129 145 168 +118 136 158 +127 144 168 +119 133 153 +125 141 164 +122 137 161 +124 141 164 +117 132 152 +134 152 176 +134 152 177 +134 151 174 +128 143 163 +128 142 163 +126 142 165 +125 142 168 +130 150 177 +137 156 181 +110 131 152 +122 135 153 +128 148 173 +128 139 155 +129 144 166 +127 144 168 +123 141 165 +132 146 167 +135 150 171 +116 129 151 +132 148 170 +136 155 181 +138 157 181 +128 149 173 +118 135 153 +131 151 172 +119 132 162 +124 138 173 +115 130 164 +125 140 170 +133 149 175 +117 131 165 +134 155 181 +102 120 145 +136 155 181 +112 123 164 +112 124 146 +121 134 156 +115 130 153 +110 129 155 +129 150 172 +130 148 172 +130 148 179 +115 130 158 +114 126 150 +128 139 168 +130 153 176 +133 151 176 +125 142 166 +127 146 173 +133 151 171 +131 148 179 +129 147 174 +135 155 181 +129 147 175 +136 155 181 +124 140 166 +135 155 181 +121 138 156 +127 146 172 +135 150 173 +130 149 172 +128 149 171 +124 145 166 +128 149 171 +118 128 149 +125 141 165 +136 155 181 +125 140 166 +122 138 165 +81 99 111 +35 26 88 +79 98 106 +97 134 120 +44 104 84 +74 120 106 +98 128 123 +81 110 95 +83 138 121 +124 187 152 +124 180 148 +135 163 129 +153 198 147 +128 170 132 +64 84 74 +125 154 130 +118 164 113 +143 183 144 +190 220 195 +194 232 202 +194 232 202 +192 226 202 +182 204 202 +170 177 202 +168 176 202 +176 186 202 +189 216 202 +193 231 202 +192 231 202 +193 231 202 +192 230 202 +192 230 202 +192 230 202 +182 221 200 +192 230 202 +192 231 202 +193 231 202 +192 230 202 +192 231 202 +192 230 202 +193 231 202 +193 231 202 +192 230 202 +192 230 202 +193 231 202 +193 231 202 +193 231 202 +193 231 202 +193 231 202 +193 231 202 +110 191 97 +71 173 38 +74 179 39 +72 173 37 +69 165 36 +66 164 34 +88 172 72 +165 215 160 +152 186 93 +163 200 155 +129 165 116 +136 174 148 +85 140 109 +50 104 81 +57 123 90 +53 110 80 +57 119 86 +52 107 82 +59 121 90 +58 116 85 +32 76 47 +70 89 78 +113 139 124 +105 133 121 +108 141 130 +110 140 130 +110 140 130 +105 134 121 +118 152 136 +120 153 143 +98 126 116 +112 145 128 +61 104 35 +109 131 141 +140 158 181 +126 143 162 +137 156 181 +111 132 144 +66 103 41 +62 95 40 +60 99 40 +53 88 34 +57 90 37 +63 98 42 +70 109 45 +61 96 39 +55 90 34 +62 99 39 +58 93 38 +58 98 37 +58 95 36 +54 87 34 +60 96 38 +65 100 41 +61 95 39 +56 89 37 +55 87 34 +60 96 38 +51 85 34 +61 94 38 +43 70 28 +69 110 44 +51 81 33 +55 91 35 +53 84 35 +63 97 40 +56 91 36 +55 88 34 +63 96 39 +60 97 40 +66 102 42 +61 98 41 +57 93 39 +64 102 42 +58 94 36 +51 80 32 +60 102 38 +63 95 40 +67 103 42 +58 103 38 +67 127 40 +75 148 43 +82 162 51 +86 186 51 +83 183 51 +79 174 49 +79 173 48 +82 179 48 +84 179 48 +83 180 49 +83 182 50 +87 187 51 +79 173 48 +82 177 49 +84 184 51 +72 156 42 +84 181 48 +85 185 51 +80 172 46 +77 170 48 +84 179 48 +84 184 51 +80 174 48 +83 183 51 +87 185 49 +88 188 51 +85 185 51 +84 182 49 +85 182 49 +85 185 51 +86 186 51 +86 186 51 +83 183 51 +82 177 48 +82 178 48 +80 173 47 +82 180 49 +85 180 49 +77 170 47 +78 168 46 +83 180 49 +83 183 51 +84 184 51 +84 184 51 +83 178 48 +76 168 47 +81 178 48 +81 176 48 +81 179 49 +76 166 46 +86 181 49 +77 164 43 +83 178 48 +84 182 49 +83 180 49 +78 172 46 +68 146 40 +77 165 45 +73 159 44 +83 178 48 +77 169 47 +84 183 51 +84 177 76 +72 153 41 +69 151 77 +56 111 93 +67 123 114 +55 109 89 +62 119 112 +71 130 120 +58 121 99 +69 127 119 +67 125 116 +66 126 112 +59 115 103 +56 110 101 +52 103 94 +62 118 107 +66 126 112 +62 117 109 +67 121 113 +64 121 110 +60 110 101 +67 125 112 +64 129 112 +74 137 128 +78 140 131 +67 127 116 +62 116 111 +66 126 112 +71 134 124 +66 127 112 +72 133 124 +58 110 104 +69 128 113 +76 138 131 +74 132 124 +56 117 101 +64 118 108 +60 111 109 +66 123 108 +67 124 121 +64 122 112 +69 126 120 +74 135 128 +72 130 124 +70 125 118 +73 136 128 +67 125 116 +61 106 99 +69 125 118 +63 117 103 +70 127 119 +72 126 117 +72 129 122 +64 113 106 +59 106 99 +60 109 104 +73 131 122 +69 123 117 +43 82 82 +102 139 149 +115 135 155 +89 105 127 +116 134 158 +116 135 161 +115 136 154 +114 129 148 +122 142 168 +125 144 165 +121 140 161 +124 142 166 +117 135 160 +116 132 153 +130 148 172 +116 135 154 +115 132 154 +122 141 166 +110 128 153 +113 132 156 +122 141 164 +121 141 166 +132 150 173 +117 131 154 +122 140 164 +137 156 181 +108 129 144 +120 137 157 +107 124 143 +126 147 164 +133 152 176 +111 127 150 +133 150 173 +128 147 171 +129 149 174 +128 145 166 +130 149 174 +135 155 181 +116 133 156 +121 138 161 +130 149 173 +128 144 167 +120 138 163 +122 141 165 +129 150 176 +122 139 156 +139 157 181 +130 150 176 +130 148 173 +131 151 176 +125 142 164 +135 155 181 +133 148 167 +122 140 164 +121 139 161 +119 137 156 +140 158 181 +121 136 159 +126 144 168 +136 155 181 +117 140 158 +129 143 161 +118 136 162 +137 156 181 +114 131 150 +97 110 131 +130 146 167 +134 152 176 +130 148 171 +139 157 181 +131 149 173 +125 141 163 +122 140 164 +132 149 172 +129 147 171 +131 149 173 +129 149 176 +122 140 165 +130 149 173 +130 148 171 +136 153 176 +130 150 176 +133 151 174 +129 145 166 +113 131 154 +106 118 138 +126 146 172 +129 148 172 +127 144 167 +128 145 168 +130 148 172 +133 152 174 +129 147 171 +112 125 146 +119 137 161 +130 148 173 +121 137 158 +128 147 172 +130 148 171 +126 143 168 +117 134 157 +120 138 154 +124 141 164 +126 144 166 +100 115 139 +110 124 139 +138 157 181 +124 141 164 +125 141 164 +127 146 175 +102 114 134 +121 137 157 +116 133 156 +133 148 168 +117 132 154 +122 139 161 +124 140 162 +129 145 167 +124 141 165 +96 112 131 +123 140 163 +115 131 153 +130 146 167 +113 127 148 +101 114 134 +128 143 164 +125 141 162 +98 115 133 +106 116 133 +107 124 144 +120 139 163 +112 127 148 +104 116 135 +115 131 153 +129 147 172 +104 118 138 +115 131 154 +108 122 140 +122 137 158 +112 127 146 +99 118 133 +110 125 146 +108 124 147 +104 122 145 +108 122 141 +101 117 140 +112 122 139 +123 138 158 +92 102 120 +105 119 136 +90 101 114 +120 135 156 +114 125 141 +101 112 127 +117 133 155 +116 126 148 +95 105 122 +83 86 99 +112 129 152 +79 88 104 +105 121 141 +114 127 149 +112 124 145 +110 124 142 +112 127 142 +127 142 165 +99 111 130 +103 114 133 +110 123 143 +118 131 149 +108 119 137 +112 130 152 +100 108 122 +112 127 146 +112 122 137 +114 128 147 +86 104 117 +9 39 9 +10 43 10 +10 45 10 +10 43 10 +9 39 9 +10 42 9 +8 38 8 +10 46 10 +12 54 13 +11 49 11 +13 54 13 +8 38 9 +9 40 9 +12 53 12 +11 48 11 +9 39 9 +10 43 10 +11 49 12 +11 47 11 +12 51 11 +12 53 12 +11 47 11 +11 47 11 +11 46 11 +11 50 12 +12 50 12 +11 49 11 +11 46 10 +11 50 11 +10 45 10 +9 41 10 +10 45 10 +9 40 9 +11 49 11 +10 46 11 +9 42 10 +9 41 10 +9 40 9 +9 42 9 +10 42 9 +11 47 11 +9 41 9 +10 42 10 +11 47 11 +10 43 10 +8 36 8 +12 50 11 +8 37 9 +9 37 8 +11 49 11 +12 50 12 +10 44 10 +9 41 10 +10 42 10 +11 45 10 +10 42 9 +8 36 8 +9 37 8 +9 40 9 +11 44 10 +11 48 11 +12 49 11 +7 31 7 +9 41 10 +9 37 9 +10 44 10 +9 40 9 +10 44 10 +10 42 10 +10 40 9 +10 42 10 +9 40 9 +10 43 10 +109 122 140 +104 113 130 +106 121 142 +110 120 139 +141 154 171 +196 216 242 +208 228 255 +204 223 249 +210 229 255 +193 209 232 +211 230 255 +204 222 246 +212 230 255 +205 222 246 +213 231 255 +213 231 255 +214 231 255 +206 223 246 +214 232 255 +214 232 255 +207 223 246 +200 218 242 +67 61 79 +73 49 83 +71 56 81 +76 53 96 +75 50 86 +85 69 96 +60 48 74 +76 71 106 +73 104 134 +52 96 130 +52 98 137 +52 98 137 +52 97 137 +51 97 135 +45 86 118 +48 92 129 +52 99 140 +51 97 137 +51 95 133 +51 96 128 +49 92 126 +52 99 140 +49 92 126 +50 95 133 +51 96 130 +50 95 133 +50 95 133 +49 96 137 +51 97 137 +51 96 134 +55 101 140 +49 93 126 +52 98 137 +51 96 133 +51 97 137 +51 97 137 +46 87 119 +48 91 126 +51 95 133 +53 100 140 +53 99 134 +50 95 133 +53 99 137 +50 94 131 +51 97 135 +52 99 140 +50 94 133 +44 86 116 +52 96 133 +50 94 131 +48 90 123 +47 92 130 +46 87 121 +51 99 140 +49 93 129 +50 92 127 +49 94 129 +45 84 122 +48 90 125 +50 94 133 +50 94 131 +49 91 124 +42 77 103 +47 88 121 +68 95 122 +44 84 117 +102 119 145 +98 118 140 +96 114 127 +116 126 140 +106 116 135 +133 149 171 +123 138 159 +122 132 148 +129 141 158 +131 146 166 +111 123 142 +113 126 146 +123 138 156 +111 121 136 +111 121 139 +110 118 133 +115 129 150 +108 120 136 +134 152 176 +119 129 149 +125 137 154 +131 144 161 +120 133 152 +102 112 133 +120 130 147 +121 138 160 +122 133 150 +116 128 144 +104 109 116 +78 81 82 +105 107 109 +84 83 83 +94 96 98 +104 106 110 +90 87 87 +76 79 80 +101 101 101 +74 73 73 +92 95 99 +82 90 88 +68 69 70 +89 93 97 +91 91 92 +82 82 82 +89 90 90 +94 94 94 +89 88 90 +94 97 101 +90 93 94 +84 88 92 +102 104 107 +92 95 98 +80 82 83 +48 45 43 +91 94 97 +90 91 93 +88 88 89 +94 96 100 +86 87 89 +90 92 95 +91 93 96 +81 79 78 +82 83 83 +95 99 104 +80 80 81 +92 93 95 +94 94 96 +63 65 67 +80 79 78 +81 85 87 +103 104 105 +96 96 98 +83 86 90 +87 89 91 +81 81 82 +81 85 87 +86 87 90 +82 85 87 +94 96 99 +82 80 79 +68 72 75 +81 83 84 +83 82 81 +93 96 100 +93 93 93 +79 78 76 +96 97 98 +99 99 98 +76 77 79 +71 69 71 +91 94 97 +89 89 85 +99 99 101 +85 86 87 +105 110 116 +100 101 103 +95 96 97 +71 71 71 +84 87 91 +97 98 99 +75 77 78 +93 94 96 +80 82 84 +72 72 72 +65 63 61 +70 70 67 +89 91 93 +94 92 90 +83 86 90 +78 79 80 +76 79 79 +95 97 99 +92 94 96 +88 87 87 +79 81 82 +69 73 76 +90 93 97 +94 95 98 +97 98 100 +86 88 91 +89 91 94 +78 74 69 +90 89 89 +92 91 92 +103 104 101 +85 86 86 +86 91 96 +95 96 97 +100 101 102 +97 99 101 +98 99 101 +86 91 95 +87 89 91 +96 97 99 +94 97 101 +97 97 100 +85 87 88 +100 101 101 +98 100 102 +104 105 107 +89 92 94 +87 89 91 +90 90 90 +87 90 94 +83 82 80 +79 81 84 +66 67 61 +90 92 95 +91 93 96 +98 100 103 +99 100 102 +76 76 75 +106 110 114 +83 85 86 +91 94 98 +87 94 96 +99 105 110 +79 83 82 +81 84 86 +98 104 109 +97 100 103 +71 68 67 +76 83 84 +94 95 97 +87 87 86 +103 107 111 +82 85 88 +89 89 90 +95 97 99 +90 96 103 +106 107 109 +74 75 74 +90 92 93 +79 79 78 +95 93 92 +104 107 110 +101 103 106 +87 88 86 +90 87 85 +106 110 110 +70 70 68 +94 92 91 +93 95 99 +77 79 81 +102 104 106 +102 104 107 +97 97 97 +85 86 86 +89 89 93 +88 88 88 +75 74 73 +88 90 92 +94 93 91 +84 84 85 +97 97 97 +83 84 86 +101 102 102 +112 115 118 +93 95 97 +87 89 91 +76 79 80 +94 98 102 +77 81 80 +93 96 99 +97 96 95 +102 105 108 +93 97 101 +86 88 89 +96 95 96 +92 92 91 +86 90 93 +74 75 75 +91 93 95 +81 83 81 +100 101 103 +95 96 97 +98 96 94 +103 104 107 +99 101 105 +100 104 104 +105 106 109 +79 78 75 +84 88 90 +79 84 87 +94 96 99 +71 72 67 +96 97 99 +72 74 68 +91 94 96 +86 86 82 +99 101 104 +94 94 95 +99 99 99 +86 85 83 +80 79 78 +95 94 90 +86 85 84 +89 92 91 +68 70 69 +65 62 59 +105 107 109 +101 105 109 +92 92 93 +97 99 102 +96 97 101 +89 93 95 +113 114 116 +93 95 99 +95 96 94 +107 109 111 +98 100 103 +75 73 66 +102 103 105 +98 98 100 +98 100 104 +93 98 96 +104 106 109 +89 89 98 +95 95 97 +90 91 92 +95 98 99 +94 96 98 +101 97 95 +87 85 82 +88 89 91 +83 85 81 +96 101 107 +78 77 75 +92 94 97 +93 96 97 +85 89 93 +112 114 112 +128 143 163 +125 136 153 +109 117 124 +116 129 148 +131 148 172 +109 124 142 +115 123 131 +103 107 111 +113 123 138 +104 115 124 +129 144 164 +122 137 154 +117 120 118 +121 133 150 +124 141 162 +113 124 140 +125 142 164 +127 138 154 +128 140 154 +105 115 128 +114 125 138 +112 125 141 +120 135 152 +121 139 158 +105 114 128 +120 132 146 +81 71 12 +71 60 9 +74 64 11 +82 73 12 +71 62 10 +92 80 13 +74 62 9 +61 51 8 +105 93 15 +84 77 13 +113 95 17 +69 61 10 +87 81 13 +97 84 14 +63 57 10 +72 62 10 +87 75 13 +65 57 9 +99 85 14 +85 75 12 +93 84 14 +82 72 12 +102 89 14 +71 63 10 +69 68 11 +81 71 11 +94 82 14 +80 74 12 +86 69 12 +65 60 9 +84 74 12 +92 82 14 +80 75 12 +76 70 10 +91 85 14 +98 91 16 +81 76 13 +96 80 13 +80 71 12 +82 76 12 +65 64 10 +89 79 13 +85 79 13 +86 76 12 +75 65 11 +112 115 100 +124 140 164 +137 156 181 +136 156 181 +131 147 168 +124 141 162 +112 125 140 +126 138 151 +123 137 151 +128 138 152 +128 143 162 +133 150 171 +128 145 163 +132 150 171 +129 148 171 +133 148 166 +133 149 162 +127 143 166 +119 134 144 +135 152 171 +126 142 162 +134 151 171 +131 149 171 +133 149 171 +127 148 168 +129 144 162 +119 134 152 +127 147 172 +131 149 171 +132 150 171 +130 143 162 +125 141 161 +121 135 148 +134 152 176 +120 136 156 +125 142 162 +131 145 163 +130 148 171 +132 149 171 +135 149 166 +131 149 171 +135 149 166 +139 157 181 +137 156 181 +130 150 176 +127 146 171 +125 142 161 +129 150 170 +109 126 144 +123 138 153 +132 147 168 +122 136 155 +130 148 171 +137 156 181 +131 149 171 +131 147 166 +128 145 166 +128 146 163 +124 138 152 +132 146 162 +126 142 162 +132 150 171 +135 150 172 +130 149 171 +128 144 166 +134 152 176 +133 152 176 +143 159 181 +92 129 118 +51 78 50 +82 128 101 +94 145 114 +53 86 62 +61 99 76 +93 146 116 +92 137 104 +79 120 91 +79 120 92 +62 102 80 +92 147 120 +80 120 87 +79 124 95 +84 137 101 +95 148 117 +73 115 89 +86 132 103 +97 145 112 +82 132 99 +81 122 91 +94 150 119 +81 124 96 +102 160 129 +92 138 106 +82 127 101 +89 141 107 +98 159 124 +98 153 122 +110 167 130 +92 147 115 +97 153 123 +65 104 82 +93 148 115 +88 138 109 +89 139 106 +94 152 118 +92 145 116 +82 139 105 +97 151 115 +103 163 131 +87 136 106 +97 154 116 +82 116 95 +111 172 136 +88 141 110 +95 149 120 +82 136 106 +94 148 117 +83 133 107 +83 134 105 +103 163 130 +104 159 128 +104 161 126 +100 154 122 +102 160 129 +88 141 109 +87 139 104 +87 137 108 +90 150 114 +91 145 117 +100 156 122 +80 137 104 +99 159 121 +92 151 114 +91 148 112 +87 157 106 +95 165 118 +58 139 67 +79 150 91 +47 139 37 +67 151 72 +68 156 73 +56 119 63 +56 146 57 +41 135 32 +64 148 72 +63 144 68 +41 136 29 +49 129 42 +56 139 63 +69 146 85 +106 139 136 +73 142 88 +68 139 85 +82 147 102 +96 137 122 +99 145 129 +82 145 102 +97 146 125 +112 146 144 +102 129 132 +106 139 135 +122 143 152 +115 138 155 +127 144 168 +133 154 181 +129 147 171 +122 137 158 +121 139 161 +138 157 181 +132 149 174 +124 141 166 +128 144 168 +127 143 166 +123 141 166 +121 137 162 +130 150 173 +132 149 170 +129 148 173 +124 141 165 +135 155 181 +123 135 155 +133 152 177 +132 149 173 +133 149 171 +129 141 159 +133 150 173 +134 151 174 +127 143 165 +113 130 149 +125 144 169 +121 139 160 +135 152 176 +130 145 166 +126 139 161 +137 156 181 +122 138 161 +126 137 160 +129 148 174 +130 147 171 +130 152 175 +129 145 169 +125 146 162 +127 142 163 +138 156 181 +131 148 170 +136 156 181 +137 154 177 +133 152 177 +125 141 165 +127 143 166 +134 150 174 +130 149 174 +128 147 173 +134 152 177 +132 150 172 +129 146 168 +133 151 174 +136 153 177 +139 157 181 +125 141 163 +113 126 147 +137 154 176 +128 147 171 +125 145 164 +135 155 181 +127 141 177 +123 139 174 +123 139 170 +114 129 164 +121 138 162 +122 137 164 +121 133 157 +130 148 173 +126 143 170 +105 120 154 +121 139 166 +118 132 153 +131 148 179 +112 129 162 +129 147 173 +122 132 167 +130 148 175 +122 135 162 +135 155 181 +125 141 164 +131 148 173 +118 137 154 +129 148 167 +123 141 167 +116 131 165 +133 149 172 +127 146 175 +131 151 174 +122 139 164 +132 147 174 +114 131 154 +121 142 165 +122 144 164 +134 154 181 +110 129 147 +126 146 168 +122 139 161 +123 139 166 +114 133 162 +136 153 176 +130 148 173 +133 153 172 +130 148 171 +134 155 177 +98 120 123 +79 100 106 +68 89 112 +95 135 120 +63 95 82 +69 103 95 +116 147 137 +111 147 136 +97 157 131 +95 151 123 +88 141 116 +101 125 105 +102 141 102 +108 142 103 +2 13 36 +45 94 28 +58 110 26 +84 137 69 +155 184 161 +186 220 194 +195 232 202 +189 212 202 +178 181 202 +168 171 202 +168 171 202 +170 172 202 +190 216 202 +187 225 196 +171 207 180 +170 205 178 +194 232 202 +181 219 199 +163 203 197 +153 195 196 +147 190 195 +163 203 197 +175 209 181 +185 220 192 +164 196 169 +153 183 156 +174 207 184 +194 231 202 +194 232 202 +194 232 202 +194 232 202 +195 232 202 +195 232 202 +187 222 196 +167 198 181 +132 172 142 +62 153 33 +69 167 36 +55 135 30 +70 168 36 +67 163 34 +67 163 35 +59 144 30 +119 191 100 +118 155 55 +141 170 66 +96 133 75 +62 101 83 +65 131 98 +46 106 69 +48 102 75 +51 106 77 +58 118 88 +58 119 91 +56 113 90 +51 103 78 +76 115 95 +98 123 113 +113 143 132 +119 149 135 +122 152 139 +122 154 143 +116 149 139 +117 148 136 +116 146 133 +110 143 132 +121 154 143 +101 132 123 +61 106 34 +95 112 120 +120 140 161 +122 133 152 +130 149 171 +134 150 172 +93 115 117 +55 86 34 +64 97 42 +61 94 38 +57 92 36 +56 90 37 +68 106 42 +53 82 34 +66 105 41 +53 83 33 +63 95 37 +53 83 36 +69 112 45 +57 93 38 +63 98 40 +58 93 37 +61 99 39 +59 92 38 +62 96 39 +54 88 37 +56 90 35 +65 111 38 +53 87 35 +56 86 34 +61 96 39 +45 79 27 +73 110 43 +64 105 42 +60 97 38 +66 102 42 +42 76 27 +61 99 39 +65 106 42 +55 84 35 +54 88 34 +49 77 32 +51 86 32 +47 84 31 +65 103 42 +68 105 43 +39 67 27 +69 114 43 +72 145 45 +76 164 44 +72 161 45 +88 188 51 +81 175 48 +88 188 51 +87 187 51 +81 180 50 +77 169 47 +82 183 50 +79 174 49 +79 174 48 +81 172 47 +86 183 49 +79 170 47 +79 173 47 +87 183 51 +78 171 47 +76 166 46 +81 178 49 +82 177 48 +85 185 51 +84 181 48 +79 173 48 +76 168 47 +75 165 46 +85 185 51 +77 169 47 +84 183 51 +84 184 51 +84 184 51 +80 175 47 +86 186 51 +83 178 48 +83 183 51 +85 185 51 +78 170 45 +78 171 46 +86 183 49 +84 181 49 +77 170 47 +76 167 46 +81 178 48 +78 167 44 +86 185 51 +86 186 51 +84 184 51 +81 178 49 +80 173 47 +83 178 48 +81 174 47 +86 184 49 +76 164 42 +80 173 47 +81 171 45 +81 175 49 +79 171 47 +82 176 47 +79 174 48 +84 179 48 +85 182 49 +84 181 49 +87 187 51 +83 179 48 +62 130 75 +53 106 93 +73 143 117 +65 131 108 +59 121 100 +67 128 116 +68 124 118 +62 112 107 +59 119 105 +68 125 120 +67 122 114 +63 126 107 +62 120 107 +67 125 114 +63 121 114 +68 124 114 +64 122 112 +64 119 108 +68 124 120 +64 128 112 +61 119 94 +65 123 108 +66 122 116 +68 122 116 +58 116 98 +65 127 110 +69 133 120 +59 112 103 +76 139 133 +69 127 122 +67 124 115 +57 112 92 +74 136 131 +72 130 124 +65 117 109 +68 126 117 +64 121 104 +66 122 118 +66 124 116 +70 125 119 +64 114 109 +62 115 95 +63 110 104 +66 120 114 +62 112 102 +65 120 116 +62 114 109 +64 119 108 +62 114 109 +61 112 104 +60 111 107 +73 133 128 +70 125 118 +78 137 128 +69 124 116 +64 117 112 +66 120 114 +88 126 134 +119 137 160 +113 130 155 +133 150 171 +107 126 145 +127 147 175 +114 130 150 +111 128 151 +132 150 173 +131 149 171 +117 133 156 +133 154 181 +126 143 168 +128 143 163 +127 146 171 +118 139 166 +118 137 161 +129 149 176 +122 143 165 +94 107 134 +128 147 172 +117 135 153 +129 147 167 +111 129 153 +124 144 164 +128 147 171 +124 141 164 +118 135 157 +121 140 164 +124 139 161 +129 148 172 +128 145 166 +97 119 143 +111 131 153 +122 141 166 +129 146 167 +135 152 179 +114 133 154 +121 140 166 +129 148 173 +122 140 164 +137 156 181 +112 125 145 +112 128 151 +112 131 156 +108 125 145 +127 151 171 +137 156 181 +135 155 181 +120 141 166 +105 124 146 +129 147 172 +135 155 181 +123 139 162 +132 153 181 +132 149 171 +108 122 139 +112 131 152 +131 150 176 +131 146 166 +136 155 181 +111 128 148 +134 152 176 +128 147 172 +122 135 155 +136 153 176 +110 130 145 +128 147 167 +130 148 173 +130 148 171 +124 142 161 +112 128 149 +124 142 166 +125 139 160 +130 150 174 +128 147 167 +130 148 171 +121 139 161 +130 148 171 +120 138 161 +106 125 136 +129 150 167 +116 136 157 +107 121 141 +108 128 144 +131 149 173 +131 148 171 +125 141 164 +132 147 167 +123 140 164 +134 154 181 +127 139 160 +127 145 169 +125 139 161 +130 148 172 +130 149 171 +120 138 164 +130 148 171 +134 155 181 +137 153 176 +117 133 155 +114 133 149 +122 139 163 +123 138 158 +114 131 151 +128 145 166 +106 121 131 +106 123 136 +137 156 181 +112 126 146 +135 155 181 +118 133 154 +126 146 163 +136 156 181 +130 144 166 +119 134 157 +120 135 157 +110 126 141 +122 140 163 +103 111 127 +124 143 166 +131 147 168 +115 131 155 +112 126 146 +123 135 154 +137 156 181 +125 137 158 +120 139 163 +115 131 154 +125 141 165 +134 150 172 +100 109 126 +114 136 152 +113 129 153 +107 122 143 +109 125 147 +110 124 146 +115 128 144 +111 126 147 +110 121 140 +105 117 138 +133 145 162 +122 139 163 +106 120 131 +88 98 119 +114 132 153 +122 135 155 +134 150 173 +124 140 162 +112 130 141 +97 105 123 +126 141 162 +110 124 143 +109 123 145 +109 123 143 +120 133 153 +109 120 137 +101 113 130 +100 113 132 +101 111 128 +101 110 126 +93 103 117 +113 127 148 +105 113 128 +113 128 147 +129 145 168 +71 73 85 +102 114 133 +130 148 171 +128 145 167 +114 127 151 +103 117 135 +90 98 115 +94 109 126 +107 121 142 +95 107 118 +12 52 12 +11 48 11 +9 38 9 +11 49 12 +10 43 10 +10 47 11 +11 48 11 +11 48 11 +11 47 11 +11 46 11 +10 44 10 +12 53 12 +10 43 11 +9 40 10 +11 49 11 +12 50 12 +10 45 11 +12 51 12 +11 49 12 +12 53 12 +10 45 10 +10 46 10 +8 36 9 +8 40 8 +12 52 12 +10 44 10 +10 46 11 +12 53 12 +12 51 12 +9 41 9 +8 38 9 +9 40 9 +10 45 10 +10 44 10 +9 38 9 +12 50 12 +11 48 11 +10 44 10 +11 46 10 +9 41 9 +11 49 11 +10 42 10 +11 50 11 +10 42 10 +8 37 9 +12 49 11 +10 45 10 +10 46 10 +9 38 9 +9 38 9 +12 52 12 +9 39 9 +13 54 12 +10 41 9 +7 30 7 +9 38 9 +8 32 7 +7 32 7 +11 46 11 +8 37 9 +6 25 5 +9 39 9 +8 35 8 +6 24 5 +9 42 10 +11 45 10 +10 41 9 +10 43 10 +10 42 9 +10 44 10 +12 51 12 +11 44 10 +60 72 70 +121 141 158 +69 65 78 +125 142 167 +112 128 145 +119 133 151 +182 202 228 +184 202 227 +202 222 249 +190 209 232 +190 208 232 +210 229 255 +200 218 242 +211 230 255 +211 230 255 +204 222 246 +193 210 232 +202 219 242 +205 222 246 +213 231 255 +202 219 242 +214 231 255 +192 207 228 +164 178 200 +68 43 70 +71 48 82 +91 79 108 +64 52 89 +92 80 106 +71 70 107 +64 86 124 +52 99 140 +50 95 133 +47 88 117 +48 93 133 +46 87 121 +49 96 135 +48 91 124 +51 96 130 +48 93 133 +46 88 120 +52 97 130 +54 100 140 +48 91 127 +49 95 130 +49 92 120 +53 98 134 +51 96 130 +51 95 133 +50 94 126 +47 92 127 +46 88 122 +53 100 140 +51 96 133 +50 97 134 +52 99 140 +50 94 133 +51 97 137 +51 97 138 +49 92 120 +50 93 129 +52 98 137 +50 92 125 +48 91 126 +49 93 124 +49 94 135 +50 93 130 +51 95 132 +49 94 127 +49 93 129 +51 95 131 +53 97 133 +52 96 133 +48 92 131 +47 91 129 +44 84 118 +47 89 123 +48 92 126 +45 82 109 +48 92 131 +48 94 133 +43 80 112 +46 90 126 +46 87 120 +50 93 126 +45 86 119 +41 79 111 +48 89 123 +46 86 120 +35 62 80 +64 103 140 +111 127 147 +125 143 168 +123 143 164 +121 135 154 +130 144 165 +101 110 131 +131 144 162 +123 137 158 +109 119 138 +110 115 125 +125 140 159 +115 130 149 +137 149 166 +112 122 136 +117 133 155 +103 113 128 +117 130 147 +118 129 144 +114 130 153 +126 141 163 +122 134 155 +116 130 149 +98 107 131 +111 122 139 +114 130 150 +123 137 156 +107 117 141 +115 125 146 +102 105 109 +84 82 80 +113 113 115 +88 88 90 +88 90 91 +105 105 104 +77 77 78 +87 87 89 +53 53 56 +106 110 114 +101 104 107 +84 86 85 +90 90 93 +86 86 85 +88 88 90 +93 92 91 +91 89 87 +99 99 103 +84 88 86 +80 80 73 +69 67 65 +87 85 82 +89 90 93 +82 81 82 +78 80 81 +93 94 95 +85 89 90 +95 95 94 +97 99 103 +91 93 96 +86 88 90 +83 84 85 +81 81 79 +76 76 77 +93 95 97 +91 94 96 +90 91 93 +82 83 85 +75 77 79 +99 102 106 +90 91 93 +89 90 91 +86 87 89 +86 86 86 +82 83 85 +94 96 98 +98 103 109 +96 98 101 +64 65 66 +93 97 102 +77 83 86 +85 87 88 +92 91 92 +85 87 90 +76 78 80 +84 88 90 +66 68 69 +87 90 92 +92 91 92 +87 87 88 +90 90 89 +100 105 110 +106 109 112 +84 84 85 +94 95 97 +71 70 69 +91 91 92 +81 82 83 +79 84 86 +98 100 102 +100 101 103 +89 94 97 +74 78 82 +78 77 74 +102 108 106 +87 89 91 +89 88 88 +91 98 102 +104 108 113 +71 73 74 +100 102 105 +106 107 109 +73 76 78 +97 98 100 +79 85 89 +88 88 88 +70 74 77 +78 81 79 +105 108 106 +97 98 95 +97 100 103 +77 83 85 +96 97 99 +92 92 92 +101 101 102 +80 79 77 +90 92 91 +88 90 90 +76 79 79 +102 104 106 +89 92 95 +70 71 73 +72 71 70 +82 82 83 +90 93 95 +96 101 105 +98 101 103 +68 71 70 +88 87 87 +98 99 100 +92 95 100 +76 79 81 +89 92 95 +92 94 97 +90 90 91 +85 85 87 +102 103 104 +100 102 105 +86 86 85 +96 98 101 +103 102 102 +73 73 72 +88 85 80 +89 94 99 +79 82 85 +86 88 90 +90 90 89 +83 84 84 +91 91 92 +92 93 93 +91 94 92 +85 85 86 +97 95 98 +85 88 91 +102 103 105 +87 92 94 +108 110 114 +99 101 103 +78 78 78 +82 83 84 +85 91 90 +89 91 91 +90 93 97 +96 99 100 +79 79 78 +94 93 93 +95 99 103 +77 80 82 +88 89 91 +98 100 103 +78 78 77 +94 95 98 +86 87 87 +77 77 77 +92 96 95 +86 85 84 +96 97 97 +105 107 111 +87 86 86 +85 85 85 +88 89 90 +87 90 88 +90 91 95 +97 96 104 +82 82 81 +91 90 90 +86 87 88 +88 92 96 +80 77 76 +101 103 102 +102 103 104 +94 94 95 +97 96 99 +109 110 112 +90 91 93 +98 101 105 +98 101 105 +109 109 108 +104 103 103 +102 105 107 +101 100 99 +95 99 102 +96 100 105 +102 104 107 +92 93 93 +85 87 90 +92 95 97 +105 108 111 +91 91 93 +109 114 119 +88 87 88 +79 79 77 +94 96 97 +91 91 92 +86 89 89 +91 91 90 +83 83 77 +78 77 75 +87 90 93 +104 107 111 +86 88 88 +105 106 108 +100 103 107 +88 89 90 +85 85 83 +76 79 80 +95 98 101 +87 87 87 +90 92 93 +91 94 93 +89 90 90 +80 76 72 +91 92 91 +102 102 103 +81 81 81 +97 100 103 +99 101 104 +99 100 101 +93 92 91 +94 96 95 +103 102 101 +92 95 97 +91 91 91 +93 96 99 +82 80 78 +105 108 108 +79 81 84 +76 75 74 +108 111 114 +86 86 87 +93 95 95 +108 109 111 +80 85 87 +78 78 76 +99 101 103 +90 93 92 +92 92 93 +89 86 82 +86 88 85 +95 98 101 +121 128 135 +121 132 146 +116 126 140 +114 124 134 +105 115 124 +108 111 107 +119 133 151 +119 132 148 +123 134 148 +103 110 118 +115 123 134 +108 117 125 +124 137 151 +101 111 124 +122 131 137 +132 148 166 +109 117 121 +115 125 134 +108 118 128 +106 115 124 +102 107 108 +111 125 141 +118 132 151 +111 120 130 +110 123 139 +106 110 109 +90 99 103 +113 121 140 +98 108 114 +97 93 74 +72 66 11 +73 63 10 +83 73 12 +79 67 11 +57 48 8 +86 73 12 +68 59 9 +82 73 12 +81 68 11 +61 54 9 +81 68 10 +79 68 11 +75 67 11 +62 52 7 +81 73 12 +63 58 10 +86 72 11 +96 88 15 +99 90 15 +86 76 12 +93 83 14 +88 76 12 +83 74 12 +104 93 16 +91 81 13 +84 76 13 +79 74 12 +104 93 16 +72 61 11 +101 89 15 +65 60 9 +85 76 13 +80 72 12 +95 83 14 +91 79 13 +99 88 15 +101 89 15 +81 80 13 +106 94 16 +86 73 12 +88 80 13 +115 107 59 +132 150 171 +108 119 128 +112 126 140 +130 148 171 +113 126 140 +133 150 172 +121 136 155 +122 137 153 +125 138 154 +134 151 171 +124 137 151 +119 131 141 +130 144 161 +124 137 151 +121 135 151 +132 153 175 +123 139 153 +120 132 146 +133 150 171 +126 144 166 +130 148 172 +125 138 151 +117 132 151 +120 138 153 +124 140 156 +123 141 165 +136 153 176 +123 140 163 +138 156 181 +136 151 173 +131 145 162 +133 150 173 +127 149 167 +128 144 166 +136 155 181 +119 134 156 +121 137 155 +130 148 171 +123 139 153 +130 146 168 +135 155 181 +136 153 176 +133 148 166 +133 150 171 +113 131 155 +136 152 171 +131 145 162 +128 144 164 +129 144 163 +128 139 157 +134 151 175 +133 152 173 +126 143 165 +130 146 168 +116 130 147 +121 139 161 +132 148 168 +128 145 164 +116 133 154 +133 154 175 +136 155 181 +136 153 176 +135 155 181 +134 154 181 +138 154 176 +129 145 167 +122 138 159 +127 143 164 +123 140 161 +116 143 148 +81 128 94 +85 130 101 +72 106 79 +85 131 100 +77 121 95 +68 106 84 +76 111 82 +71 111 86 +63 95 68 +83 137 107 +80 126 97 +82 130 102 +99 150 117 +93 140 107 +77 118 89 +77 126 87 +88 134 103 +84 131 103 +94 146 114 +95 147 119 +96 148 114 +91 141 105 +76 117 99 +91 141 112 +101 158 123 +90 143 112 +95 142 111 +98 156 125 +88 136 107 +74 117 89 +83 127 98 +97 153 122 +86 140 109 +86 130 101 +88 137 105 +89 137 106 +95 148 115 +81 130 104 +82 134 106 +86 140 108 +98 149 117 +92 148 115 +89 145 109 +63 102 82 +100 156 120 +85 134 107 +103 160 124 +91 143 113 +102 161 127 +95 148 119 +97 152 117 +97 158 125 +91 147 114 +95 153 120 +97 154 124 +99 155 122 +107 165 130 +93 145 113 +118 186 150 +86 145 112 +80 137 97 +101 161 130 +98 164 114 +82 152 102 +86 162 101 +92 158 118 +47 140 44 +52 134 54 +62 146 72 +64 145 74 +46 136 43 +57 148 56 +60 148 60 +42 144 31 +42 143 31 +43 146 31 +40 135 28 +43 145 31 +54 146 56 +42 138 29 +42 143 31 +42 143 31 +44 147 31 +42 143 31 +58 146 64 +66 143 78 +67 145 78 +98 144 116 +82 147 102 +80 145 96 +94 141 109 +62 142 70 +118 148 153 +105 149 141 +114 147 153 +121 140 164 +126 143 165 +119 137 161 +130 147 170 +123 140 163 +121 135 158 +137 154 176 +128 145 166 +122 137 157 +136 153 177 +127 147 174 +133 150 173 +129 148 174 +128 145 169 +133 149 171 +134 152 176 +127 146 169 +124 140 163 +135 148 168 +132 150 174 +131 150 174 +129 147 171 +131 149 172 +133 150 174 +129 149 173 +137 156 181 +125 142 165 +129 146 171 +132 144 165 +128 144 166 +134 154 181 +127 145 171 +125 142 166 +127 144 168 +138 155 177 +133 154 179 +131 147 170 +128 145 169 +119 137 158 +122 140 163 +129 147 171 +134 150 171 +129 147 169 +135 155 181 +128 144 166 +133 149 171 +117 135 156 +132 152 176 +129 148 174 +121 135 156 +138 157 181 +127 145 169 +137 156 181 +127 143 167 +133 154 181 +130 147 171 +116 130 147 +119 134 157 +139 157 181 +121 140 162 +122 142 167 +125 142 161 +114 131 156 +127 146 175 +131 146 170 +137 156 181 +123 139 166 +138 156 181 +125 141 170 +123 142 166 +130 153 176 +130 147 174 +129 147 171 +132 153 181 +137 156 181 +117 131 160 +140 157 181 +122 139 170 +117 130 159 +131 148 176 +120 139 166 +128 148 171 +131 151 176 +120 138 167 +130 148 171 +136 155 181 +128 146 175 +137 156 181 +136 155 181 +129 147 171 +127 146 171 +129 148 168 +117 131 162 +121 139 166 +127 146 175 +136 155 181 +123 145 174 +130 148 175 +131 148 172 +124 139 171 +128 147 173 +134 154 181 +120 137 152 +138 157 181 +123 141 162 +116 139 149 +57 70 83 +83 100 108 +103 132 129 +82 119 104 +108 143 129 +124 156 143 +105 143 127 +95 141 120 +99 154 129 +86 128 111 +100 129 111 +92 123 93 +56 78 63 +13 29 28 +36 71 19 +45 95 22 +49 96 31 +112 108 122 +112 115 132 +111 139 146 +174 182 190 +143 147 170 +164 159 190 +170 168 190 +174 169 191 +182 186 197 +121 141 130 +117 153 126 +131 168 143 +173 209 187 +163 202 196 +143 184 193 +141 183 193 +138 182 193 +153 192 194 +107 139 122 +78 91 64 +54 61 4 +49 57 3 +130 153 132 +150 172 156 +182 215 182 +161 187 129 +160 189 149 +175 210 178 +196 233 202 +156 182 159 +115 124 136 +73 112 89 +64 157 34 +67 165 34 +72 173 37 +55 135 28 +57 144 29 +70 170 36 +43 116 23 +43 112 22 +89 111 40 +96 121 62 +113 141 107 +102 130 120 +63 117 90 +56 117 88 +53 108 80 +50 103 77 +60 124 90 +49 101 78 +59 118 94 +69 116 96 +103 133 122 +105 133 121 +113 145 135 +121 154 143 +125 156 143 +110 141 132 +114 147 136 +107 138 126 +111 140 130 +111 142 133 +112 146 133 +119 151 136 +69 108 55 +119 135 153 +139 157 181 +131 147 174 +129 145 168 +130 150 172 +123 140 161 +106 131 131 +51 85 32 +62 97 40 +55 91 34 +42 72 25 +64 97 41 +59 95 36 +62 98 40 +69 106 43 +54 90 35 +62 96 38 +61 97 39 +70 112 42 +62 96 41 +43 65 29 +61 94 38 +60 96 40 +50 78 31 +61 95 39 +53 93 33 +65 101 42 +59 91 36 +63 103 39 +59 93 37 +37 63 20 +51 90 32 +55 87 34 +52 91 33 +68 104 43 +68 105 44 +58 91 38 +62 102 40 +53 87 35 +51 83 34 +61 96 39 +47 75 30 +59 95 39 +59 101 37 +62 104 40 +68 124 43 +77 162 48 +73 156 44 +81 178 49 +86 183 49 +86 186 51 +83 178 49 +84 184 51 +87 187 51 +73 163 43 +87 187 51 +85 185 51 +84 182 50 +80 175 49 +84 184 51 +83 173 48 +82 180 49 +81 175 48 +82 177 48 +86 186 51 +87 187 51 +84 184 51 +85 185 51 +79 169 45 +81 176 48 +81 176 48 +84 179 49 +82 177 48 +75 165 46 +83 178 48 +85 184 51 +83 178 48 +86 186 51 +87 187 51 +73 160 44 +85 185 51 +82 178 49 +79 171 48 +84 181 49 +75 166 44 +76 166 45 +81 181 49 +81 173 47 +86 186 51 +84 184 51 +82 182 51 +79 172 48 +86 186 51 +74 160 44 +74 160 43 +84 182 49 +75 165 45 +84 176 47 +81 176 48 +78 172 46 +84 184 51 +85 185 51 +81 179 49 +85 183 49 +83 179 49 +84 181 49 +83 180 49 +76 164 44 +78 165 45 +80 175 48 +75 161 42 +65 137 59 +73 152 83 +67 130 104 +69 139 106 +62 120 108 +57 117 94 +67 125 118 +65 126 116 +69 133 116 +64 122 112 +66 127 113 +67 129 116 +67 122 112 +80 146 132 +69 133 116 +68 128 112 +50 95 88 +70 127 120 +66 124 112 +62 120 104 +61 119 107 +66 124 108 +79 142 135 +75 136 128 +61 116 106 +66 120 113 +58 113 96 +70 129 124 +66 126 112 +73 131 120 +72 130 120 +66 130 112 +60 109 102 +58 110 97 +67 122 114 +68 125 120 +60 112 94 +63 119 108 +67 125 112 +71 128 120 +64 117 108 +57 99 86 +70 130 117 +79 141 133 +76 140 135 +57 107 103 +58 107 100 +63 113 107 +53 98 93 +60 108 101 +68 124 118 +66 121 116 +66 118 112 +63 116 108 +64 117 111 +45 93 78 +67 122 115 +91 126 132 +123 140 162 +130 148 172 +121 139 165 +114 133 156 +123 143 168 +127 147 173 +128 139 164 +114 133 156 +111 128 148 +124 143 168 +123 141 165 +128 147 172 +125 144 167 +128 147 171 +129 148 173 +131 149 173 +117 136 156 +123 140 164 +128 144 168 +113 126 148 +122 139 163 +125 144 169 +125 142 166 +135 153 176 +116 133 156 +124 141 162 +122 141 166 +135 153 176 +106 126 146 +105 128 146 +126 142 164 +132 151 176 +130 149 173 +123 140 162 +123 138 161 +132 149 172 +122 140 157 +125 144 162 +108 125 148 +124 143 167 +126 147 173 +128 147 172 +119 139 166 +110 127 147 +131 150 176 +137 156 181 +112 131 156 +110 127 149 +123 142 163 +117 135 157 +115 135 154 +109 124 145 +128 147 173 +131 150 176 +119 136 157 +132 149 171 +129 149 174 +121 136 157 +128 147 173 +130 149 172 +115 129 150 +125 141 165 +123 142 163 +126 145 169 +129 148 174 +132 151 176 +131 148 172 +127 144 167 +126 143 165 +131 146 167 +130 143 164 +128 148 173 +135 155 181 +125 140 157 +123 140 158 +126 141 161 +124 141 164 +112 128 143 +130 148 171 +109 128 141 +138 156 181 +125 141 164 +129 147 172 +111 124 149 +127 142 162 +114 136 152 +136 155 181 +126 143 168 +130 148 173 +131 151 176 +129 147 171 +127 144 166 +122 144 162 +125 141 168 +135 155 181 +124 145 163 +129 147 171 +127 142 166 +133 146 164 +122 137 164 +125 146 163 +105 122 141 +116 132 152 +126 143 164 +127 145 166 +121 141 157 +131 149 171 +130 148 173 +121 136 156 +125 141 164 +115 128 149 +135 155 181 +113 127 145 +127 149 171 +116 129 151 +124 138 159 +129 145 167 +123 136 154 +125 141 163 +129 145 168 +121 134 156 +110 126 145 +114 127 147 +122 139 163 +110 122 144 +109 124 142 +108 128 148 +116 129 148 +109 126 147 +119 133 153 +124 144 164 +118 133 155 +123 138 158 +116 129 149 +114 127 147 +124 140 165 +130 148 172 +124 140 164 +130 148 171 +113 131 152 +93 105 123 +114 133 151 +118 131 152 +115 131 153 +109 123 137 +127 142 164 +133 148 166 +111 124 144 +125 140 159 +106 115 129 +121 137 158 +97 109 127 +107 120 140 +120 136 157 +102 116 136 +105 115 135 +115 131 153 +106 119 138 +136 153 176 +117 130 151 +123 139 159 +114 130 152 +101 114 134 +111 125 144 +118 130 149 +106 120 141 +123 141 165 +129 148 171 +125 141 164 +111 124 146 +106 116 132 +129 148 172 +130 150 176 +117 132 153 +106 119 135 +62 80 81 +10 46 11 +10 45 10 +8 40 9 +10 46 11 +11 48 11 +10 46 10 +10 48 11 +10 45 11 +11 46 11 +12 53 12 +10 43 10 +10 46 11 +10 42 10 +11 47 11 +8 38 7 +13 58 13 +9 41 10 +12 53 12 +11 50 12 +12 50 12 +12 54 13 +11 46 11 +11 45 11 +11 49 11 +11 49 12 +10 42 10 +10 45 11 +9 39 9 +12 50 12 +9 40 9 +11 49 12 +11 49 11 +8 35 8 +9 40 9 +12 50 12 +12 50 12 +10 42 10 +12 49 11 +11 46 11 +11 48 11 +12 51 11 +10 43 10 +9 41 10 +9 36 9 +8 37 9 +10 45 11 +12 52 12 +10 43 10 +11 46 11 +10 43 9 +9 39 9 +8 36 8 +11 49 11 +9 38 9 +11 48 11 +11 47 11 +9 41 9 +9 41 9 +10 42 10 +8 36 7 +7 32 7 +8 35 8 +9 39 9 +7 34 8 +7 32 7 +10 41 10 +10 44 10 +11 45 10 +10 41 10 +6 29 7 +9 39 9 +76 96 101 +103 112 130 +104 115 135 +106 115 134 +111 123 139 +127 144 168 +140 158 181 +199 221 249 +182 202 228 +184 203 228 +192 210 234 +198 217 242 +174 192 214 +192 209 232 +199 218 242 +211 230 255 +204 222 246 +211 230 255 +206 224 249 +212 231 255 +212 231 255 +213 231 255 +176 200 217 +192 207 232 +95 75 107 +73 65 86 +82 67 96 +78 53 94 +84 80 107 +59 82 121 +53 100 140 +47 91 129 +49 92 129 +52 97 133 +48 92 129 +52 98 137 +51 96 137 +47 90 121 +53 98 137 +52 98 137 +51 97 137 +52 97 130 +48 93 133 +49 93 126 +51 97 137 +53 100 140 +53 99 134 +51 96 128 +51 97 137 +50 95 135 +50 93 129 +50 95 133 +53 100 140 +49 93 126 +51 95 130 +51 97 134 +52 99 140 +51 98 140 +50 94 132 +52 97 137 +51 99 140 +52 98 137 +51 96 133 +51 97 137 +45 83 115 +53 100 140 +46 91 131 +51 97 137 +48 91 127 +50 94 133 +48 90 126 +48 92 130 +44 89 115 +51 96 133 +48 92 127 +51 96 133 +48 92 129 +54 99 137 +45 85 118 +53 99 137 +53 99 137 +48 90 123 +45 86 121 +46 87 120 +40 73 101 +42 81 115 +50 94 131 +46 85 115 +50 95 133 +47 87 120 +50 92 125 +60 85 111 +79 98 120 +113 128 147 +90 99 109 +128 141 163 +121 131 146 +125 139 159 +130 145 164 +106 121 139 +124 138 156 +121 134 152 +130 148 174 +121 133 149 +120 132 151 +116 129 148 +127 140 158 +108 122 140 +103 114 129 +121 131 147 +122 134 151 +109 123 140 +121 135 154 +108 124 135 +130 148 172 +114 124 138 +127 140 156 +117 132 151 +128 141 160 +97 112 129 +117 122 130 +106 108 110 +92 93 93 +104 103 103 +85 82 82 +82 84 86 +79 77 73 +88 88 89 +83 84 88 +99 102 106 +100 100 101 +85 85 86 +38 37 34 +50 49 46 +85 88 90 +79 80 83 +92 93 94 +88 85 82 +93 96 99 +82 83 86 +94 96 99 +88 92 95 +78 81 79 +86 88 90 +99 98 98 +88 89 90 +87 85 87 +87 88 86 +98 97 98 +94 97 101 +78 73 71 +79 77 74 +83 81 80 +72 72 72 +99 99 100 +68 71 68 +92 94 95 +87 87 86 +72 72 72 +93 96 99 +77 76 76 +86 87 88 +90 91 91 +90 90 91 +103 104 105 +67 68 69 +92 99 102 +78 78 78 +82 85 89 +77 80 82 +105 106 109 +75 83 83 +71 72 73 +91 94 97 +76 78 80 +78 82 84 +95 99 103 +81 82 83 +101 102 103 +80 82 84 +55 55 54 +96 97 99 +71 69 68 +100 104 109 +67 70 71 +70 73 77 +69 73 72 +105 105 105 +89 92 95 +82 81 81 +88 91 94 +85 84 81 +96 100 103 +86 88 90 +80 83 85 +79 82 85 +106 107 109 +99 101 105 +85 88 88 +85 87 86 +93 95 99 +80 82 84 +85 87 89 +94 96 97 +76 78 79 +102 104 107 +93 96 99 +74 75 74 +101 104 107 +74 72 71 +90 91 91 +54 53 52 +100 100 101 +94 97 100 +91 91 93 +98 98 99 +82 85 88 +84 87 88 +103 106 109 +85 85 85 +100 101 102 +108 111 116 +86 89 91 +91 93 88 +93 93 94 +75 72 73 +81 84 85 +92 94 97 +101 104 107 +102 104 107 +91 93 94 +76 82 85 +82 78 78 +94 97 99 +82 85 84 +87 85 84 +96 100 102 +96 96 100 +91 91 93 +99 99 98 +105 108 113 +81 81 81 +96 98 101 +74 71 68 +89 92 95 +94 97 100 +86 89 91 +95 95 96 +76 77 79 +83 81 77 +83 86 89 +72 71 70 +70 72 71 +106 109 112 +78 80 84 +84 87 89 +79 85 82 +85 85 86 +96 97 99 +94 95 96 +83 90 89 +71 70 68 +72 71 70 +97 99 100 +98 101 104 +101 107 111 +107 109 110 +86 88 88 +102 102 103 +108 110 115 +87 88 89 +93 94 96 +91 92 93 +79 77 75 +97 98 100 +84 90 90 +107 109 112 +93 95 98 +89 92 94 +97 100 103 +98 96 95 +105 108 110 +97 98 99 +92 95 96 +101 101 102 +90 89 89 +84 82 79 +75 76 76 +78 81 84 +103 105 108 +101 103 105 +88 90 88 +111 113 116 +80 79 80 +90 89 89 +103 105 108 +102 106 108 +86 88 91 +112 114 117 +68 67 64 +93 95 97 +96 94 91 +87 88 91 +109 112 116 +109 110 112 +85 85 85 +85 85 81 +94 89 84 +103 105 107 +71 72 73 +85 87 89 +79 80 81 +98 98 99 +97 99 101 +91 88 84 +76 76 78 +99 101 101 +91 92 90 +92 92 92 +92 93 95 +86 82 78 +95 98 102 +82 84 82 +88 88 87 +104 109 114 +77 79 78 +89 89 90 +95 94 94 +95 96 97 +85 83 82 +98 102 105 +79 74 69 +90 91 91 +107 109 110 +103 105 107 +101 101 101 +92 92 93 +107 110 114 +85 85 81 +72 72 70 +80 76 72 +97 101 105 +88 87 86 +82 84 85 +75 76 78 +90 91 92 +103 106 109 +91 93 95 +90 91 91 +85 86 85 +85 85 83 +103 105 107 +97 98 101 +96 97 99 +94 97 99 +111 111 112 +98 102 107 +95 99 104 +97 101 103 +109 116 124 +122 133 145 +114 125 137 +125 137 154 +106 121 134 +102 117 135 +116 128 143 +83 87 90 +120 129 140 +119 130 140 +117 127 140 +110 117 124 +112 124 138 +100 106 111 +101 111 122 +96 96 91 +129 146 166 +113 123 134 +107 116 128 +112 118 123 +98 109 121 +95 97 101 +119 132 148 +94 95 86 +99 113 128 +109 116 127 +119 131 146 +99 107 114 +106 117 128 +85 86 81 +86 84 70 +76 63 9 +83 71 12 +77 65 10 +75 65 11 +69 58 9 +78 67 12 +70 62 11 +67 57 10 +82 70 11 +89 77 12 +86 78 12 +90 80 13 +66 53 8 +85 75 13 +88 76 12 +76 67 11 +71 62 9 +103 90 15 +77 69 10 +84 72 13 +90 77 12 +84 73 12 +80 68 11 +66 59 8 +80 71 12 +107 93 15 +99 87 14 +70 59 9 +51 49 6 +98 86 14 +87 77 13 +83 73 12 +98 86 14 +66 60 9 +105 87 15 +100 89 15 +100 89 15 +104 94 16 +79 69 11 +103 102 91 +110 117 115 +109 123 140 +122 134 150 +125 138 151 +132 149 171 +113 126 140 +126 142 162 +127 143 162 +119 133 155 +123 139 161 +140 156 177 +122 139 161 +118 134 151 +120 138 151 +127 142 165 +124 137 156 +131 148 171 +120 132 151 +130 146 166 +126 142 161 +133 152 176 +134 150 171 +134 154 181 +129 144 162 +131 150 167 +132 147 168 +112 125 140 +128 145 166 +119 134 152 +136 152 171 +113 127 147 +128 140 153 +135 153 176 +111 124 136 +120 136 154 +131 149 173 +128 147 171 +132 147 166 +123 140 163 +132 147 166 +133 149 171 +136 152 171 +132 150 174 +129 146 166 +119 135 158 +127 143 162 +126 144 168 +125 144 163 +128 145 160 +133 150 173 +137 156 181 +139 157 181 +133 148 166 +127 143 162 +136 153 172 +134 152 176 +133 150 172 +138 153 171 +125 143 168 +134 151 171 +119 139 153 +121 136 151 +134 151 171 +129 145 166 +120 133 142 +118 132 151 +121 143 153 +131 147 166 +131 148 171 +119 137 161 +127 151 166 +79 115 88 +66 100 76 +83 127 97 +68 107 81 +85 136 108 +75 118 92 +82 130 102 +69 109 82 +79 119 90 +85 127 95 +70 109 83 +71 108 78 +91 140 109 +84 134 101 +104 163 131 +70 115 93 +65 100 75 +84 129 100 +73 111 80 +80 132 102 +93 145 116 +76 127 99 +82 131 102 +86 132 103 +103 159 126 +82 131 97 +91 140 109 +91 143 113 +91 140 113 +88 138 105 +89 140 112 +104 165 133 +92 144 113 +95 154 119 +104 163 129 +81 125 97 +106 158 128 +86 140 111 +90 140 111 +101 159 123 +93 146 113 +90 142 113 +84 131 104 +105 166 133 +109 170 136 +109 170 135 +113 178 143 +87 137 103 +88 145 113 +95 156 122 +80 129 99 +98 155 121 +100 157 124 +101 151 123 +91 144 114 +100 158 123 +81 126 100 +82 135 102 +87 146 112 +79 144 98 +79 135 97 +86 152 112 +75 151 87 +75 152 86 +42 143 31 +42 142 30 +42 141 30 +42 138 29 +41 138 30 +43 145 31 +43 144 31 +40 133 28 +43 141 29 +41 133 28 +42 138 29 +41 141 30 +42 140 29 +42 140 30 +41 137 29 +43 145 31 +44 144 30 +42 134 29 +43 145 31 +44 144 30 +43 146 31 +44 146 31 +44 147 31 +42 141 30 +43 145 31 +42 142 30 +43 145 31 +63 137 69 +79 145 102 +71 148 85 +100 148 125 +98 145 118 +122 153 162 +108 134 133 +120 144 164 +116 135 155 +136 155 181 +123 139 163 +132 147 168 +129 147 171 +129 144 164 +127 144 169 +133 145 169 +132 151 171 +126 147 172 +133 154 181 +126 139 161 +126 145 165 +135 151 171 +124 140 163 +138 156 181 +124 145 169 +131 149 172 +117 136 154 +135 152 174 +125 142 165 +129 147 173 +123 139 164 +120 137 159 +136 153 176 +131 150 174 +128 150 173 +135 151 171 +120 137 153 +133 154 179 +136 153 177 +127 145 166 +131 148 171 +121 137 161 +131 153 181 +133 152 176 +123 141 163 +136 153 176 +119 132 151 +127 146 170 +121 138 160 +129 147 172 +127 144 171 +136 156 181 +122 139 155 +124 141 166 +132 151 176 +128 147 174 +129 145 166 +118 131 150 +120 133 152 +125 142 165 +125 143 167 +136 155 181 +132 149 173 +130 148 173 +131 145 173 +108 121 147 +125 141 170 +126 140 164 +124 140 167 +136 150 171 +104 119 152 +123 138 168 +129 147 172 +122 139 167 +133 154 181 +114 130 159 +136 156 181 +115 130 158 +131 148 174 +137 156 181 +117 131 158 +132 151 176 +132 149 173 +108 118 151 +116 131 162 +137 156 181 +140 157 181 +137 156 181 +126 142 170 +129 147 171 +120 139 164 +115 136 157 +136 155 181 +129 150 172 +138 157 181 +136 149 171 +119 133 157 +128 149 172 +125 142 170 +130 148 171 +137 156 181 +138 156 181 +135 152 176 +127 144 169 +136 156 181 +137 156 181 +133 154 181 +121 132 156 +118 134 153 +118 143 149 +78 99 99 +58 71 73 +110 138 128 +104 136 129 +113 144 130 +116 149 138 +116 152 141 +89 133 113 +79 131 104 +97 144 121 +98 125 114 +122 156 137 +74 92 86 +39 50 54 +61 89 66 +39 78 19 +51 106 25 +77 79 83 +79 91 97 +59 87 101 +72 89 93 +134 137 151 +154 142 162 +132 135 148 +131 132 142 +133 131 149 +124 148 138 +89 119 95 +96 139 113 +86 128 114 +127 153 160 +130 151 175 +116 152 157 +114 148 150 +113 145 150 +110 138 137 +31 36 2 +44 51 3 +43 51 3 +57 67 72 +62 62 70 +174 208 182 +150 177 136 +98 113 56 +132 161 140 +165 197 173 +122 145 131 +57 70 81 +51 102 51 +57 141 31 +65 158 34 +61 148 32 +63 157 34 +62 150 31 +43 113 23 +40 111 22 +100 134 104 +102 130 117 +75 99 83 +103 135 122 +92 123 114 +70 109 86 +45 97 68 +45 94 69 +47 96 74 +40 86 65 +39 82 63 +48 98 72 +93 133 117 +99 129 118 +119 151 139 +112 143 132 +122 154 143 +107 136 125 +122 154 143 +117 145 132 +117 149 136 +108 138 121 +109 141 128 +113 138 125 +100 130 111 +81 110 95 +115 131 151 +120 136 156 +131 148 174 +135 155 181 +118 135 154 +102 113 126 +123 140 157 +113 137 142 +54 85 35 +60 88 35 +63 97 39 +55 88 35 +75 115 46 +61 96 38 +60 96 39 +51 86 34 +59 93 40 +57 91 37 +57 94 37 +71 111 43 +51 85 34 +67 103 42 +56 87 35 +66 101 42 +56 87 34 +39 69 26 +63 97 39 +53 87 35 +46 75 29 +63 101 39 +61 98 40 +58 94 37 +60 95 40 +45 77 29 +58 93 36 +51 86 33 +64 100 40 +47 78 31 +56 89 35 +51 84 34 +66 101 42 +51 80 35 +55 87 35 +63 98 39 +68 131 42 +82 177 48 +61 123 37 +83 178 48 +84 180 50 +79 169 45 +82 177 49 +84 184 51 +77 170 47 +84 180 49 +83 180 49 +83 184 49 +81 174 48 +80 175 48 +85 185 51 +77 166 45 +82 180 49 +75 163 44 +84 182 49 +79 173 48 +82 180 49 +83 182 50 +85 185 51 +77 166 45 +79 172 47 +79 170 48 +78 173 48 +84 182 49 +86 186 51 +80 170 46 +76 162 42 +81 179 49 +81 179 49 +84 184 51 +84 184 51 +86 184 49 +83 180 49 +83 177 47 +81 173 47 +87 186 51 +86 186 51 +82 177 48 +85 182 49 +80 173 48 +86 186 51 +79 172 47 +75 161 45 +80 173 47 +87 184 49 +83 178 48 +83 181 49 +72 159 44 +81 169 44 +84 182 48 +85 180 48 +74 160 42 +85 183 49 +84 176 47 +89 189 51 +85 182 49 +82 178 48 +78 168 46 +86 181 48 +83 181 49 +81 174 47 +81 177 49 +81 171 45 +80 171 46 +82 171 62 +66 141 73 +62 124 95 +61 119 103 +70 132 116 +58 117 99 +61 122 103 +58 118 99 +55 111 93 +64 119 105 +73 136 121 +67 128 110 +57 108 98 +57 108 102 +67 125 116 +71 131 123 +71 137 124 +73 132 124 +79 143 135 +77 143 131 +68 128 116 +67 125 111 +73 132 124 +66 121 113 +65 121 112 +54 111 88 +64 119 110 +70 133 120 +73 136 124 +71 128 116 +65 119 114 +65 127 118 +67 125 114 +67 119 111 +71 130 124 +67 123 117 +65 119 110 +73 135 129 +66 123 108 +63 121 113 +54 104 86 +63 114 107 +70 127 120 +63 115 109 +66 119 113 +56 98 91 +69 126 120 +67 118 108 +67 120 114 +57 102 96 +60 107 100 +61 110 104 +68 122 116 +61 110 104 +68 124 118 +64 118 113 +73 105 112 +123 141 162 +129 147 171 +121 143 162 +138 156 181 +130 149 176 +137 156 181 +122 143 163 +128 146 169 +116 133 157 +128 148 171 +125 144 169 +123 142 166 +107 124 145 +132 149 171 +136 156 181 +137 154 176 +111 131 153 +115 133 154 +122 141 166 +112 133 159 +131 150 176 +127 148 173 +124 142 168 +122 140 164 +121 137 159 +129 146 169 +114 133 153 +138 156 181 +129 149 176 +123 141 166 +128 147 172 +130 144 170 +136 155 181 +126 143 167 +105 124 147 +132 149 172 +125 141 164 +121 141 164 +127 147 173 +126 143 168 +126 143 169 +125 141 164 +133 149 173 +119 137 158 +133 154 181 +122 140 163 +134 154 181 +127 149 172 +130 149 173 +117 133 152 +130 148 171 +111 128 151 +135 152 176 +130 148 171 +134 154 181 +129 147 174 +117 139 157 +131 148 171 +125 140 159 +122 134 152 +134 152 176 +121 136 157 +126 145 165 +131 148 171 +134 154 181 +129 148 172 +123 142 165 +126 143 168 +132 149 167 +111 126 149 +121 140 163 +114 138 159 +122 137 157 +124 140 165 +121 135 158 +129 145 168 +112 126 147 +128 147 169 +124 141 164 +128 143 165 +129 145 167 +133 155 177 +124 149 166 +126 146 171 +119 135 151 +112 132 147 +133 150 171 +133 152 176 +130 148 171 +136 153 176 +121 138 159 +122 142 158 +124 141 164 +129 145 166 +135 155 181 +113 133 151 +119 135 160 +132 151 176 +125 143 167 +119 134 155 +120 139 164 +122 132 148 +123 137 157 +125 144 169 +134 154 181 +124 140 163 +122 139 161 +122 139 161 +109 123 143 +135 151 171 +123 137 156 +119 131 149 +139 157 181 +131 151 176 +129 144 164 +122 140 159 +125 141 165 +117 130 150 +124 141 164 +123 138 160 +122 140 165 +123 141 165 +94 100 114 +125 145 171 +128 146 172 +124 138 158 +127 145 168 +122 135 155 +93 99 116 +107 122 138 +119 131 149 +121 137 158 +127 145 166 +127 144 167 +125 143 167 +113 126 146 +122 140 164 +103 113 133 +124 138 157 +114 130 153 +116 135 157 +117 129 148 +122 140 161 +105 116 132 +130 147 174 +115 129 147 +87 100 117 +122 139 162 +119 136 156 +100 111 137 +99 106 123 +116 132 152 +112 128 147 +91 101 119 +98 101 114 +123 140 164 +114 128 145 +139 157 181 +123 140 162 +112 124 145 +119 136 158 +113 134 151 +118 130 148 +93 103 118 +108 122 145 +105 116 134 +109 125 142 +118 130 147 +122 137 156 +117 133 156 +114 131 149 +122 137 159 +107 122 144 +120 133 157 +120 138 162 +78 98 103 +12 52 12 +9 41 10 +10 45 11 +9 45 10 +11 50 11 +10 46 11 +11 50 12 +11 48 12 +9 39 9 +11 48 11 +10 44 10 +11 48 11 +8 36 9 +10 47 11 +9 43 10 +12 50 12 +10 43 10 +11 49 12 +8 37 9 +11 49 11 +11 48 11 +14 58 14 +9 39 9 +10 44 10 +11 50 12 +10 43 10 +11 47 11 +8 37 8 +12 52 12 +11 50 12 +9 40 9 +8 35 8 +11 49 11 +11 47 11 +8 37 9 +11 47 11 +9 40 9 +9 41 10 +9 41 10 +12 49 11 +9 38 9 +10 44 10 +10 42 10 +9 40 9 +10 45 11 +7 30 7 +10 46 11 +7 32 7 +10 44 10 +9 38 9 +7 32 7 +9 39 9 +9 38 9 +9 38 9 +8 37 9 +9 38 8 +10 44 10 +10 43 10 +8 33 7 +7 32 7 +9 40 9 +11 47 11 +11 47 11 +9 40 9 +9 37 9 +8 35 8 +9 38 9 +10 42 9 +9 39 9 +10 43 10 +10 43 10 +118 129 146 +109 122 145 +106 121 142 +103 114 131 +121 139 162 +124 140 162 +132 146 165 +179 195 217 +184 203 229 +205 227 255 +200 221 249 +201 221 249 +168 185 206 +209 229 255 +198 217 242 +199 217 242 +176 192 214 +200 218 242 +184 199 219 +211 230 255 +200 218 242 +204 222 246 +184 203 224 +197 213 236 +140 149 166 +82 55 94 +72 46 79 +45 75 104 +59 81 115 +57 93 131 +44 89 117 +50 93 129 +48 92 130 +52 99 140 +50 95 130 +48 92 132 +48 95 130 +50 97 127 +43 85 121 +47 88 119 +48 92 128 +52 97 133 +50 93 131 +48 93 126 +48 91 131 +49 94 127 +45 86 123 +53 100 140 +50 96 137 +50 96 134 +51 96 127 +49 96 134 +53 100 140 +52 99 140 +51 98 140 +47 90 126 +53 99 137 +50 95 133 +53 99 140 +50 93 129 +45 88 125 +47 92 126 +51 95 133 +50 94 124 +53 98 137 +53 100 140 +50 96 137 +54 101 140 +46 88 124 +45 88 127 +50 95 130 +50 94 130 +50 96 137 +51 97 137 +46 87 121 +47 89 123 +47 91 129 +46 87 121 +49 93 130 +42 79 111 +51 97 137 +51 93 126 +44 80 109 +44 85 119 +49 93 129 +48 91 126 +52 99 138 +48 90 122 +48 91 127 +49 89 121 +48 90 125 +38 63 83 +89 111 135 +96 111 128 +98 107 124 +129 145 168 +115 123 137 +123 134 154 +124 137 154 +116 126 140 +126 142 164 +133 150 171 +124 145 163 +118 127 143 +119 136 153 +117 130 150 +119 132 148 +126 142 163 +129 145 168 +119 134 152 +121 136 157 +120 137 159 +122 135 153 +107 115 128 +110 122 139 +131 147 169 +121 133 149 +128 147 171 +117 131 151 +107 113 125 +118 131 149 +117 128 143 +79 82 88 +97 98 100 +76 74 74 +100 101 102 +88 94 94 +74 74 74 +91 92 93 +85 86 88 +83 82 81 +91 91 90 +80 81 81 +81 83 86 +92 94 97 +94 96 99 +93 93 92 +104 104 105 +82 86 90 +70 72 71 +104 107 111 +69 70 71 +64 65 66 +85 86 86 +87 90 93 +83 83 84 +93 95 98 +84 87 90 +79 86 91 +98 103 100 +108 112 118 +77 79 80 +84 88 91 +93 96 100 +82 85 88 +90 91 93 +90 90 88 +90 92 96 +92 95 99 +99 101 103 +77 76 76 +60 59 56 +97 98 101 +90 93 97 +78 78 78 +92 95 98 +85 87 89 +80 83 83 +74 73 69 +80 81 82 +82 84 87 +75 72 69 +77 79 82 +76 80 84 +94 97 102 +85 86 87 +75 77 76 +90 91 92 +68 70 71 +98 102 103 +63 67 68 +84 85 84 +72 75 78 +86 85 84 +57 60 54 +80 78 74 +100 107 108 +75 75 71 +77 78 79 +84 86 86 +93 97 99 +90 89 89 +86 90 94 +96 94 93 +93 95 97 +77 79 80 +71 75 76 +85 82 82 +83 84 86 +80 85 88 +76 80 82 +92 96 98 +91 88 86 +89 92 95 +103 107 111 +67 72 76 +67 69 72 +79 78 77 +87 88 89 +84 85 86 +95 100 104 +90 94 96 +97 100 105 +92 93 97 +104 104 105 +90 94 99 +92 94 97 +88 91 94 +66 73 74 +94 93 92 +87 88 89 +82 86 87 +76 76 75 +71 76 78 +101 100 100 +57 58 58 +91 92 92 +84 86 89 +80 83 87 +106 107 108 +97 101 100 +86 88 90 +76 78 79 +85 86 81 +94 91 89 +106 112 111 +84 86 89 +105 107 109 +83 81 80 +102 105 108 +108 110 114 +76 76 76 +89 91 93 +87 90 91 +91 92 93 +100 100 102 +80 79 78 +91 94 97 +77 82 82 +102 104 107 +90 92 93 +81 80 78 +96 99 101 +60 62 63 +90 94 96 +67 66 64 +87 84 82 +81 82 82 +97 99 102 +82 82 83 +89 93 96 +92 93 92 +104 105 108 +88 89 90 +81 79 77 +86 85 81 +82 84 86 +88 93 97 +69 71 72 +105 108 111 +85 86 88 +89 88 87 +104 105 110 +105 108 113 +77 80 79 +95 93 92 +95 97 99 +85 87 86 +84 85 87 +88 85 82 +89 89 89 +94 96 99 +85 88 89 +84 85 87 +83 84 86 +83 85 86 +88 90 90 +85 86 88 +92 90 89 +102 100 102 +85 85 86 +88 92 96 +107 110 113 +86 85 84 +97 100 104 +96 98 100 +94 95 97 +89 89 91 +81 77 76 +93 93 93 +87 86 84 +91 90 89 +101 102 105 +85 85 84 +89 88 87 +76 70 62 +74 73 71 +94 96 98 +94 95 93 +76 79 75 +94 93 92 +89 88 87 +86 87 89 +94 92 90 +94 98 101 +90 93 93 +88 94 94 +93 93 93 +108 115 118 +94 93 92 +89 92 91 +86 85 85 +96 97 98 +90 86 83 +97 102 105 +78 77 76 +79 81 77 +97 98 100 +102 103 104 +70 70 68 +94 97 99 +80 84 86 +101 104 107 +96 96 97 +90 90 89 +103 104 105 +96 97 96 +69 70 70 +79 81 80 +80 79 78 +107 110 113 +82 80 79 +80 78 74 +78 77 75 +90 93 96 +97 98 99 +94 96 99 +86 87 88 +91 96 101 +98 98 100 +79 83 84 +103 101 99 +71 74 69 +101 104 109 +100 103 107 +104 112 124 +95 102 112 +110 117 119 +128 136 146 +96 105 116 +117 129 146 +121 135 155 +119 130 143 +110 117 124 +98 99 99 +100 109 118 +111 121 129 +117 125 138 +125 141 161 +107 119 131 +104 108 114 +112 120 128 +115 131 151 +114 128 145 +119 129 141 +102 105 109 +86 91 95 +102 115 131 +127 143 162 +115 124 135 +116 129 146 +100 108 118 +96 102 107 +99 109 116 +115 123 128 +124 133 140 +126 141 159 +100 110 118 +115 123 136 +130 143 163 +64 65 64 +94 98 101 +90 79 13 +69 59 9 +56 46 6 +71 65 10 +87 73 12 +81 71 12 +96 83 14 +71 63 10 +92 78 12 +70 62 9 +69 61 9 +56 49 8 +36 25 5 +82 75 12 +91 82 14 +86 78 14 +77 75 12 +80 73 12 +91 80 13 +82 74 12 +78 73 12 +57 49 8 +91 80 13 +99 87 15 +88 76 12 +70 65 11 +63 52 7 +94 86 14 +88 75 13 +92 79 12 +100 90 15 +60 51 8 +88 80 13 +80 72 12 +74 63 10 +96 91 58 +120 127 128 +127 143 162 +117 127 141 +96 106 114 +101 108 107 +101 112 121 +131 145 162 +132 150 171 +125 144 167 +127 146 165 +126 143 162 +132 150 171 +130 147 168 +131 141 153 +132 149 171 +113 128 143 +123 136 151 +132 151 173 +127 143 162 +130 148 171 +118 133 151 +122 142 163 +131 146 166 +127 144 163 +126 142 161 +133 150 174 +124 139 156 +130 148 171 +128 141 156 +123 136 151 +130 146 168 +135 155 181 +139 157 181 +130 145 163 +128 141 156 +124 139 156 +119 132 146 +123 142 166 +131 148 171 +130 147 170 +136 154 176 +135 155 181 +111 125 142 +130 141 157 +128 145 166 +130 148 165 +129 142 159 +121 135 151 +126 140 155 +121 139 165 +127 147 171 +132 151 173 +127 146 168 +133 148 168 +136 152 171 +133 152 176 +138 156 181 +114 127 134 +119 134 151 +133 150 171 +135 148 172 +136 151 172 +133 148 166 +135 155 181 +129 148 173 +134 151 172 +122 135 154 +130 148 171 +122 136 151 +120 135 153 +128 145 166 +131 148 170 +114 132 152 +75 111 85 +55 85 67 +82 127 100 +83 130 103 +86 134 103 +77 116 89 +73 113 85 +75 118 94 +81 125 98 +84 128 98 +88 133 103 +95 149 117 +74 117 91 +59 88 63 +101 156 121 +81 126 100 +90 144 113 +85 139 108 +90 140 110 +86 133 105 +79 131 100 +101 156 123 +85 132 103 +80 122 94 +86 130 98 +91 138 107 +84 135 108 +97 150 119 +72 111 87 +92 137 109 +93 149 119 +89 137 109 +82 129 102 +80 112 93 +78 121 91 +90 144 117 +77 127 93 +89 139 112 +106 165 129 +84 132 107 +99 156 126 +91 142 113 +107 165 129 +90 140 111 +101 156 122 +108 169 135 +77 126 96 +104 159 124 +94 142 117 +93 146 117 +102 162 131 +93 151 120 +104 165 132 +92 146 109 +85 133 105 +73 129 92 +100 165 125 +62 124 69 +72 138 98 +73 150 86 +45 134 43 +73 152 86 +54 146 56 +41 136 29 +40 135 29 +40 134 28 +43 142 30 +41 139 30 +42 141 30 +41 137 28 +43 143 30 +42 140 29 +44 145 30 +41 138 29 +40 135 29 +43 141 29 +42 143 31 +43 146 31 +42 144 31 +42 139 28 +42 142 30 +42 141 30 +42 142 30 +43 145 31 +41 140 29 +39 133 29 +43 143 30 +43 145 31 +43 143 30 +43 144 31 +42 141 30 +43 146 31 +60 147 64 +71 145 85 +82 147 96 +81 142 102 +109 151 141 +91 147 112 +125 145 168 +106 143 141 +134 151 174 +125 145 168 +127 144 168 +132 147 169 +125 141 164 +139 157 181 +138 156 181 +128 147 169 +127 143 165 +128 147 169 +134 152 177 +131 150 171 +124 141 159 +132 151 176 +120 138 159 +133 154 175 +130 149 171 +128 146 172 +134 154 181 +140 157 181 +135 155 181 +135 153 176 +133 150 173 +132 151 176 +128 144 169 +135 153 176 +136 155 181 +136 155 181 +129 147 171 +137 156 181 +132 149 172 +119 135 157 +131 149 172 +125 141 163 +125 148 166 +134 152 176 +137 156 181 +130 147 170 +129 145 168 +132 151 177 +133 154 181 +132 151 177 +129 144 166 +132 150 174 +131 149 172 +123 137 159 +137 154 176 +124 131 150 +135 153 176 +133 150 174 +135 153 176 +124 140 163 +120 136 157 +129 147 168 +130 148 168 +134 154 181 +138 156 181 +127 141 168 +114 130 156 +116 127 151 +136 155 181 +125 142 166 +117 132 156 +116 131 160 +134 154 181 +118 134 157 +138 156 181 +134 149 171 +126 141 163 +106 112 158 +135 155 181 +121 138 167 +133 154 181 +128 147 173 +122 139 165 +125 140 168 +134 152 174 +133 154 181 +110 125 157 +126 141 170 +109 128 158 +129 147 173 +138 156 181 +133 149 171 +120 138 162 +124 140 166 +127 141 169 +119 131 154 +129 147 173 +135 155 181 +131 147 171 +125 139 166 +125 143 163 +113 129 160 +122 139 161 +135 155 181 +121 139 157 +135 155 181 +133 152 172 +127 140 173 +131 153 165 +95 120 115 +103 129 123 +112 140 131 +100 132 120 +110 142 130 +118 150 138 +114 145 132 +90 120 104 +73 107 91 +75 102 91 +86 112 100 +117 144 136 +86 111 101 +72 88 80 +104 134 120 +84 107 90 +79 105 92 +121 154 143 +116 147 135 +116 147 135 +117 138 136 +110 110 131 +113 108 133 +118 114 138 +100 100 122 +98 104 124 +83 115 98 +78 106 86 +74 108 86 +102 137 119 +100 117 128 +83 105 126 +90 118 128 +87 115 122 +93 122 132 +40 56 46 +41 47 3 +34 40 2 +32 37 2 +68 81 72 +97 126 117 +114 148 137 +104 131 119 +98 121 104 +119 153 143 +114 144 135 +114 141 133 +92 107 98 +72 103 83 +46 82 48 +61 148 32 +53 131 27 +54 134 30 +51 126 26 +43 119 24 +73 143 63 +96 139 100 +121 154 143 +117 150 139 +109 136 121 +120 151 139 +96 136 117 +67 122 94 +41 90 62 +53 108 81 +53 110 81 +55 113 86 +38 79 62 +109 142 130 +109 135 124 +106 136 124 +119 153 143 +121 154 143 +108 142 131 +112 145 132 +120 151 138 +108 138 128 +122 154 143 +105 136 128 +107 136 116 +91 122 102 +69 107 52 +121 141 157 +130 147 171 +127 146 173 +130 149 166 +130 149 171 +135 155 181 +120 138 160 +134 154 181 +104 126 130 +74 107 69 +46 79 28 +59 94 39 +50 80 33 +57 95 37 +44 69 25 +58 95 34 +43 70 26 +68 109 43 +56 86 35 +67 103 42 +68 106 42 +59 93 38 +62 98 40 +50 85 30 +60 97 37 +48 80 30 +61 95 38 +67 106 43 +60 99 38 +54 88 34 +41 77 26 +57 93 37 +56 90 36 +53 84 36 +63 101 41 +59 94 39 +57 90 38 +42 69 25 +50 81 32 +57 89 36 +61 95 40 +61 98 40 +47 86 28 +71 125 44 +78 155 45 +79 167 46 +84 179 50 +80 176 49 +83 177 48 +68 151 39 +84 184 51 +77 165 47 +82 179 49 +77 167 46 +81 176 48 +79 172 47 +76 165 46 +84 184 51 +80 174 48 +82 175 49 +85 183 49 +76 166 45 +86 186 51 +87 187 51 +86 186 51 +76 165 46 +82 177 48 +78 171 47 +83 178 49 +81 178 49 +81 177 48 +84 184 51 +82 177 48 +83 178 49 +81 176 48 +76 164 44 +74 160 44 +84 184 51 +79 171 45 +87 187 51 +78 164 44 +87 187 51 +73 157 44 +80 172 47 +80 173 47 +82 178 48 +80 176 47 +81 173 48 +76 163 44 +79 172 47 +84 182 49 +73 161 45 +76 165 45 +84 182 49 +72 153 43 +75 165 45 +74 158 40 +87 187 51 +78 169 46 +77 167 45 +75 164 45 +83 178 48 +80 175 48 +80 172 47 +84 184 51 +82 177 48 +80 175 48 +75 162 44 +84 184 51 +83 180 49 +76 164 43 +86 186 51 +78 170 63 +71 151 51 +78 162 74 +51 107 80 +69 128 117 +61 120 108 +51 104 88 +65 129 108 +62 114 107 +73 137 124 +58 118 94 +58 114 99 +70 126 124 +72 134 120 +69 131 120 +68 130 116 +63 122 104 +70 127 120 +77 141 135 +71 132 120 +63 120 112 +55 107 93 +73 134 120 +59 110 98 +57 109 96 +63 122 113 +66 120 113 +62 113 105 +69 124 114 +70 129 123 +75 134 121 +65 121 116 +64 121 107 +55 105 98 +74 136 131 +64 120 116 +60 108 100 +68 124 116 +62 112 104 +69 128 120 +58 107 98 +54 100 91 +70 128 117 +47 87 72 +63 115 109 +66 120 113 +75 134 126 +64 118 114 +66 119 111 +62 113 107 +68 125 120 +63 112 103 +71 132 124 +67 120 113 +60 106 99 +64 117 112 +85 130 131 +111 136 155 +121 138 164 +127 145 169 +116 135 161 +120 137 161 +129 148 173 +132 149 171 +120 140 165 +110 126 148 +114 134 154 +125 141 162 +108 126 150 +130 148 171 +124 142 166 +123 141 166 +127 147 172 +124 138 157 +131 147 169 +119 139 153 +129 148 173 +106 128 143 +116 135 157 +133 150 171 +94 111 123 +125 145 159 +134 151 173 +129 148 173 +128 147 171 +127 147 173 +127 147 171 +119 137 158 +120 140 154 +134 154 181 +137 156 181 +126 142 163 +131 149 171 +104 120 139 +136 155 181 +138 156 181 +133 154 181 +133 149 173 +124 142 164 +131 146 166 +127 149 167 +113 134 156 +135 155 181 +113 129 149 +131 151 176 +130 148 171 +120 139 164 +121 141 162 +136 156 181 +127 148 176 +131 148 172 +132 151 176 +129 146 169 +132 149 174 +137 156 181 +131 149 173 +131 150 176 +128 147 171 +119 135 157 +134 154 181 +127 146 171 +127 147 173 +127 146 164 +131 149 172 +133 150 172 +121 136 157 +137 156 181 +122 140 165 +128 148 173 +138 156 181 +130 147 168 +115 126 154 +125 141 165 +129 147 173 +127 145 167 +138 157 181 +130 146 167 +121 136 157 +119 135 154 +137 156 181 +136 155 181 +137 156 181 +135 155 181 +129 145 167 +134 150 171 +125 142 164 +136 155 181 +129 147 172 +136 155 181 +129 148 171 +111 124 144 +128 145 168 +128 146 172 +130 148 172 +138 156 181 +133 152 176 +133 147 168 +115 134 156 +120 136 158 +123 140 164 +131 146 167 +122 139 163 +133 154 181 +123 140 162 +132 149 172 +134 154 181 +131 149 172 +126 144 166 +129 145 167 +126 143 168 +129 147 171 +133 152 176 +124 141 164 +125 141 163 +132 149 173 +122 140 164 +135 155 181 +116 132 155 +128 136 154 +120 137 156 +124 140 161 +117 129 146 +115 133 153 +117 130 150 +123 137 158 +116 133 153 +109 120 140 +122 139 163 +120 137 160 +127 142 163 +130 148 171 +127 144 167 +100 120 136 +110 123 143 +119 138 161 +123 137 160 +114 132 152 +123 140 162 +112 129 151 +116 131 153 +114 132 151 +119 136 154 +115 132 151 +124 138 159 +124 140 164 +133 154 181 +133 149 172 +137 156 181 +113 128 146 +114 131 153 +107 122 145 +113 125 144 +123 139 162 +130 144 162 +129 145 168 +128 145 167 +109 128 146 +119 133 153 +99 112 133 +89 101 115 +105 113 132 +104 118 136 +113 126 143 +118 137 162 +120 138 163 +126 142 164 +110 125 147 +109 123 141 +112 122 137 +109 123 146 +122 137 156 +129 148 171 +123 135 156 +63 78 70 +9 39 9 +9 39 9 +10 45 11 +12 50 12 +11 48 11 +11 48 11 +12 50 12 +8 35 8 +10 46 11 +12 52 12 +9 42 10 +12 52 12 +9 42 10 +10 43 10 +11 46 11 +10 43 10 +9 41 10 +8 38 9 +12 51 12 +9 39 9 +10 47 10 +12 52 12 +11 47 11 +10 44 10 +10 42 10 +9 40 9 +9 39 9 +11 50 12 +9 41 10 +9 41 10 +8 37 8 +9 37 9 +12 53 13 +9 41 10 +9 40 9 +9 39 9 +9 41 9 +13 54 13 +11 46 11 +10 44 10 +10 42 10 +9 38 9 +8 36 8 +8 37 8 +11 46 11 +11 45 11 +9 40 10 +8 34 7 +9 38 9 +10 42 9 +7 33 7 +12 52 12 +7 32 7 +6 30 7 +6 29 7 +9 38 8 +10 43 10 +10 45 10 +7 30 7 +7 30 6 +10 40 9 +11 45 11 +9 37 9 +8 36 8 +12 51 12 +9 38 9 +9 38 9 +9 39 9 +9 39 9 +109 123 135 +109 121 141 +123 137 158 +114 126 149 +96 97 110 +120 136 152 +127 142 164 +131 145 164 +106 112 122 +171 190 214 +192 214 242 +165 183 208 +184 203 229 +207 228 255 +197 216 242 +197 216 242 +200 220 246 +200 219 244 +209 229 255 +200 219 244 +210 229 255 +210 229 255 +203 221 246 +206 223 246 +194 209 228 +157 151 154 +81 60 90 +82 72 113 +52 79 110 +51 87 122 +51 95 133 +50 94 129 +51 95 134 +51 97 137 +53 98 140 +49 93 122 +47 90 125 +47 88 122 +49 94 130 +50 94 126 +51 96 130 +52 96 133 +52 96 130 +47 90 125 +45 86 118 +48 93 126 +47 88 122 +49 93 126 +51 95 133 +53 99 137 +48 90 126 +51 99 140 +50 94 127 +50 96 135 +50 97 137 +53 98 137 +53 99 137 +50 95 134 +50 95 133 +53 100 140 +48 91 129 +51 99 140 +49 91 126 +43 84 114 +51 95 129 +49 93 129 +51 97 137 +52 98 137 +50 95 128 +51 94 129 +46 89 126 +52 96 133 +41 76 98 +50 96 135 +52 99 140 +53 98 137 +48 92 126 +51 95 133 +52 98 137 +51 95 133 +47 89 124 +48 90 125 +50 94 131 +51 95 133 +50 96 135 +38 74 104 +44 81 112 +45 82 103 +42 82 113 +40 71 93 +46 89 122 +44 83 117 +46 84 115 +45 85 118 +79 100 124 +122 141 165 +118 135 152 +117 129 147 +134 152 176 +131 142 161 +119 133 151 +136 156 181 +129 144 165 +119 132 147 +111 123 140 +102 113 129 +116 122 134 +117 128 149 +134 150 172 +122 133 149 +119 134 153 +123 139 156 +119 132 149 +124 138 159 +114 129 150 +131 144 161 +127 140 159 +105 117 132 +123 134 152 +119 131 147 +115 130 149 +103 111 125 +118 131 148 +123 129 138 +114 117 121 +98 99 101 +99 99 101 +100 100 102 +96 98 101 +89 90 93 +82 82 81 +90 88 86 +81 87 89 +91 91 92 +79 77 76 +86 86 86 +83 84 83 +94 96 99 +64 59 54 +79 85 87 +83 83 82 +55 53 51 +85 86 88 +86 88 89 +90 90 91 +71 67 62 +83 86 89 +82 86 88 +63 60 57 +76 74 71 +73 74 74 +83 83 84 +96 94 93 +92 93 96 +92 93 96 +90 88 87 +76 77 76 +71 76 77 +102 100 97 +91 93 96 +83 88 91 +80 79 84 +83 86 88 +90 93 97 +63 67 71 +91 95 96 +83 84 86 +96 100 105 +90 90 90 +81 81 82 +81 82 82 +81 81 80 +93 97 102 +85 87 88 +66 67 68 +81 80 80 +87 87 86 +85 85 85 +83 81 79 +79 77 76 +95 95 100 +88 94 98 +105 106 109 +100 103 107 +78 79 82 +91 94 97 +92 93 93 +65 67 70 +81 80 78 +89 93 97 +81 83 85 +86 85 83 +86 84 83 +71 74 77 +84 85 86 +76 79 81 +80 82 83 +84 89 91 +66 67 68 +101 101 103 +96 98 101 +93 94 95 +84 88 81 +80 81 81 +84 84 80 +74 69 64 +91 97 97 +74 76 78 +92 95 98 +92 98 102 +86 86 87 +101 103 105 +84 88 90 +79 79 77 +77 74 72 +97 97 95 +87 86 86 +75 76 72 +91 88 89 +82 82 83 +78 81 84 +95 98 101 +99 103 107 +93 97 99 +79 81 81 +100 100 99 +92 92 94 +90 92 95 +99 100 102 +99 99 99 +85 85 86 +85 85 85 +78 80 79 +76 77 78 +86 89 94 +84 87 91 +89 93 95 +94 94 98 +83 84 84 +65 65 64 +83 83 83 +96 98 99 +78 81 81 +94 97 98 +94 97 96 +95 96 99 +79 80 82 +70 68 71 +99 99 99 +99 99 99 +97 100 104 +99 101 104 +79 79 80 +83 82 82 +63 63 67 +100 102 105 +97 99 101 +84 87 89 +99 102 106 +83 82 80 +85 86 85 +82 79 75 +92 93 93 +94 93 91 +80 79 80 +86 84 83 +101 104 107 +88 89 90 +104 104 105 +87 88 89 +100 101 104 +83 86 89 +97 97 96 +88 84 87 +90 91 92 +89 91 94 +86 90 93 +104 108 112 +94 93 93 +86 87 90 +90 89 89 +95 97 100 +108 112 117 +88 88 89 +84 86 89 +95 98 102 +94 98 102 +92 95 97 +82 81 80 +86 90 92 +94 95 97 +91 94 97 +99 103 110 +73 79 82 +103 104 106 +106 109 112 +90 94 92 +87 88 89 +79 78 79 +99 101 101 +77 78 74 +90 91 93 +103 104 105 +100 103 105 +74 76 76 +80 78 78 +100 102 102 +90 91 90 +100 101 102 +94 94 93 +90 91 91 +116 120 124 +93 94 96 +92 92 93 +69 68 65 +94 97 99 +93 95 96 +76 74 71 +74 72 73 +93 95 93 +84 84 85 +102 102 99 +94 96 97 +105 108 111 +99 100 103 +92 92 92 +100 100 101 +86 89 91 +90 90 89 +86 87 87 +94 95 97 +78 80 81 +74 74 76 +99 103 104 +90 89 89 +94 95 97 +84 84 85 +82 84 82 +84 76 75 +89 91 95 +96 98 100 +84 85 87 +93 93 95 +93 94 96 +89 89 90 +87 86 84 +99 102 100 +90 93 95 +91 93 92 +86 86 86 +105 106 109 +92 94 94 +80 81 78 +99 100 101 +101 102 105 +89 94 100 +121 138 160 +96 101 105 +114 124 138 +119 130 146 +119 129 140 +119 130 143 +116 126 137 +115 125 137 +114 129 149 +111 116 120 +108 115 124 +90 99 102 +115 126 140 +108 115 121 +115 122 128 +106 117 129 +121 133 148 +103 114 129 +112 119 128 +117 132 151 +110 115 118 +112 123 140 +110 120 131 +109 122 137 +103 104 100 +96 105 115 +90 97 101 +92 97 105 +84 80 71 +80 74 46 +102 109 118 +79 83 86 +110 115 129 +131 145 163 +85 87 93 +108 117 128 +103 111 121 +82 84 86 +48 41 4 +58 46 6 +80 69 10 +72 58 9 +59 50 8 +65 54 8 +64 56 9 +69 59 9 +71 59 9 +82 74 12 +70 60 10 +81 70 12 +66 56 9 +54 46 7 +79 73 11 +90 79 13 +73 69 11 +74 69 12 +71 64 11 +81 74 13 +71 65 11 +81 71 11 +68 58 9 +70 60 9 +91 85 14 +79 71 12 +81 73 12 +64 53 6 +70 62 10 +94 84 14 +65 66 11 +84 76 13 +97 91 58 +79 74 57 +116 123 128 +118 132 151 +111 125 140 +120 134 151 +116 128 140 +115 127 138 +129 140 151 +117 132 151 +118 136 152 +109 123 142 +97 102 100 +128 143 161 +141 155 171 +119 136 156 +119 130 140 +117 131 142 +122 136 151 +135 151 171 +125 142 162 +127 142 161 +121 138 159 +133 150 171 +109 124 140 +121 131 142 +128 144 162 +121 135 152 +124 140 161 +129 144 162 +104 118 134 +130 148 171 +130 149 171 +130 148 171 +118 134 151 +112 122 134 +131 149 171 +129 150 173 +113 125 140 +121 140 161 +133 154 181 +133 150 171 +134 153 172 +135 151 171 +135 153 176 +133 152 176 +135 151 171 +137 154 176 +129 146 168 +129 145 166 +125 141 161 +127 143 162 +128 143 162 +133 154 181 +133 150 171 +111 125 143 +127 137 146 +128 145 167 +123 139 157 +131 148 173 +136 155 181 +134 152 176 +113 128 139 +133 148 166 +132 149 171 +132 150 171 +134 152 176 +135 152 176 +134 154 181 +135 153 176 +134 154 181 +120 133 146 +128 145 166 +133 150 171 +130 145 167 +135 155 181 +117 145 154 +91 138 110 +88 136 106 +68 101 74 +78 117 85 +83 127 94 +73 115 86 +76 119 89 +63 100 73 +85 137 106 +95 149 117 +80 123 92 +80 129 99 +91 139 108 +74 114 88 +72 120 90 +76 123 96 +69 112 85 +83 124 96 +69 111 83 +90 137 107 +83 130 104 +91 142 113 +88 134 103 +102 158 124 +90 141 109 +100 159 119 +86 135 106 +89 137 106 +74 114 87 +113 175 139 +89 144 112 +79 126 100 +84 137 109 +87 137 107 +90 142 114 +83 133 108 +100 159 127 +89 140 108 +93 156 117 +97 152 122 +84 137 110 +89 136 110 +73 97 91 +105 163 129 +91 145 117 +104 161 125 +103 159 125 +99 154 123 +105 168 129 +104 160 126 +102 161 125 +98 151 121 +104 161 125 +94 151 122 +79 138 97 +73 147 80 +52 135 55 +53 140 55 +56 142 55 +42 142 30 +41 139 30 +40 135 28 +42 144 31 +42 140 29 +42 144 31 +43 144 30 +42 140 29 +43 143 30 +43 141 29 +42 141 30 +42 141 30 +42 140 29 +41 138 29 +43 146 31 +43 145 31 +41 138 29 +42 142 30 +42 141 30 +42 140 30 +43 143 30 +43 142 30 +42 144 31 +40 141 29 +42 142 30 +42 140 29 +43 145 31 +43 146 31 +42 140 30 +42 144 31 +43 146 31 +42 143 31 +42 142 30 +42 139 30 +42 142 30 +43 144 31 +70 146 85 +59 142 64 +93 151 117 +109 138 144 +110 148 143 +131 148 172 +132 156 172 +136 155 181 +133 147 166 +134 155 181 +134 150 171 +136 144 168 +128 147 172 +128 145 168 +136 152 174 +129 146 169 +121 135 155 +133 154 175 +130 150 173 +135 153 176 +129 148 172 +130 148 170 +135 155 181 +127 144 168 +131 150 174 +127 143 162 +131 147 167 +138 155 177 +135 155 181 +139 155 177 +135 153 177 +129 146 169 +128 144 165 +137 156 181 +134 150 171 +128 145 168 +134 151 179 +111 129 146 +137 154 177 +130 148 172 +126 143 162 +121 138 159 +138 156 181 +131 149 176 +128 146 170 +134 150 174 +130 146 171 +134 151 174 +138 156 179 +129 148 168 +123 140 164 +123 140 161 +137 156 181 +126 146 172 +131 151 170 +126 146 166 +133 152 177 +109 125 134 +136 153 177 +123 140 168 +134 154 181 +124 140 164 +124 140 162 +127 144 171 +124 144 168 +124 140 170 +122 139 167 +124 143 169 +129 150 172 +136 155 181 +131 148 179 +130 147 171 +130 147 173 +102 113 146 +136 155 181 +129 148 172 +131 151 176 +137 154 176 +117 131 160 +134 149 174 +134 155 181 +131 148 175 +124 140 164 +128 147 173 +115 130 162 +130 148 173 +128 147 173 +130 149 171 +138 156 181 +137 155 173 +129 147 173 +128 147 175 +136 155 181 +115 130 159 +124 139 169 +113 129 163 +127 145 170 +134 154 181 +140 158 181 +134 154 181 +115 136 154 +133 153 171 +133 152 176 +133 151 176 +117 132 157 +109 138 131 +86 109 108 +117 145 136 +103 135 124 +110 141 131 +114 147 134 +105 146 132 +91 119 110 +105 133 122 +96 132 111 +101 135 119 +120 153 143 +124 155 143 +117 150 138 +106 135 124 +111 145 135 +116 145 135 +109 139 128 +114 143 135 +109 140 130 +112 138 132 +106 97 123 +103 95 116 +114 104 131 +103 93 119 +107 126 124 +107 135 123 +92 118 108 +115 142 132 +104 131 120 +96 123 128 +89 113 123 +84 109 118 +72 95 105 +107 137 138 +90 120 112 +93 116 105 +68 85 77 +70 88 78 +103 130 119 +94 121 114 +104 133 124 +109 138 128 +110 139 128 +113 145 136 +119 153 136 +110 140 129 +121 154 143 +120 151 139 +93 147 103 +69 142 53 +53 134 27 +53 134 27 +53 131 26 +45 120 23 +66 113 66 +105 136 119 +101 137 114 +122 155 143 +109 138 120 +91 119 109 +108 138 126 +70 96 81 +36 76 56 +40 89 64 +38 83 59 +38 80 60 +63 91 77 +117 149 136 +100 130 116 +94 123 112 +105 137 123 +115 142 130 +116 149 138 +117 149 136 +88 119 101 +114 146 135 +120 153 143 +103 132 120 +105 134 122 +83 108 92 +87 116 102 +131 151 172 +121 141 162 +135 153 176 +138 157 177 +118 138 152 +131 148 171 +120 140 162 +124 143 162 +94 106 123 +97 118 117 +72 101 67 +63 102 40 +55 87 35 +65 99 40 +49 77 31 +70 107 43 +63 98 39 +58 88 38 +59 92 36 +52 82 32 +55 91 37 +52 83 34 +65 101 42 +53 84 33 +49 82 31 +60 94 36 +59 92 39 +51 84 29 +46 73 30 +64 100 41 +58 95 37 +63 100 40 +51 81 32 +58 90 37 +50 78 32 +59 94 37 +53 86 34 +45 75 29 +47 73 30 +52 83 34 +57 89 35 +46 80 28 +59 99 37 +65 132 41 +78 166 48 +79 169 46 +77 165 46 +85 182 49 +79 167 46 +83 180 49 +83 181 49 +75 161 44 +76 168 47 +81 176 48 +82 180 49 +87 184 49 +84 184 51 +77 172 48 +77 165 45 +83 180 49 +83 180 49 +78 174 46 +81 177 49 +80 175 48 +84 182 49 +86 186 51 +80 172 47 +85 185 51 +78 165 44 +78 170 47 +79 174 48 +80 175 49 +85 180 49 +84 184 51 +83 178 48 +83 182 50 +71 158 43 +72 166 46 +82 174 48 +83 181 49 +86 184 49 +81 175 48 +84 181 49 +84 184 51 +85 185 51 +81 174 47 +76 166 45 +79 171 47 +80 172 47 +82 180 49 +83 178 48 +82 177 48 +86 181 47 +86 183 49 +77 168 46 +85 185 51 +84 179 48 +79 173 47 +83 178 48 +76 166 46 +82 174 45 +83 183 51 +81 175 47 +86 183 49 +83 179 49 +74 161 44 +60 133 36 +72 157 43 +75 160 42 +82 173 46 +80 173 47 +76 167 45 +74 165 46 +68 150 51 +72 154 51 +61 126 74 +60 120 99 +63 116 107 +70 129 118 +57 107 98 +58 120 99 +53 113 91 +69 132 123 +61 121 101 +66 127 112 +67 127 114 +68 123 116 +59 112 103 +60 120 95 +63 122 108 +69 126 121 +52 105 88 +70 131 124 +60 113 100 +58 112 94 +78 141 131 +67 127 114 +68 131 113 +73 132 123 +66 119 114 +62 113 108 +73 135 131 +58 108 98 +75 134 124 +60 110 103 +76 137 128 +67 121 112 +55 98 93 +61 110 98 +71 130 124 +62 114 104 +56 101 95 +60 109 103 +67 121 114 +69 124 118 +63 113 103 +65 120 116 +75 136 128 +69 126 120 +59 108 99 +68 125 120 +66 121 116 +66 120 113 +59 107 100 +58 107 103 +63 114 108 +58 107 101 +70 127 121 +62 111 107 +128 146 165 +131 149 172 +115 133 155 +111 129 150 +124 142 166 +110 130 145 +136 155 181 +122 141 166 +136 153 176 +132 153 181 +129 148 171 +116 138 155 +114 134 161 +121 143 162 +111 130 154 +116 137 154 +124 142 166 +128 146 169 +128 148 173 +133 149 175 +121 138 156 +128 147 171 +124 143 162 +128 147 171 +115 136 165 +127 145 169 +117 133 154 +121 139 160 +122 140 161 +130 148 171 +110 127 148 +125 143 166 +137 154 176 +126 144 167 +127 146 167 +137 156 181 +117 138 155 +135 153 176 +116 132 154 +123 142 168 +130 150 176 +122 139 162 +118 134 158 +128 149 176 +131 146 166 +115 132 154 +126 141 164 +125 143 163 +130 146 167 +133 151 174 +123 143 164 +125 144 167 +138 155 176 +123 142 166 +134 154 181 +120 137 159 +132 155 179 +132 151 176 +126 142 165 +133 151 176 +128 148 172 +126 141 163 +121 139 162 +117 132 148 +127 148 171 +126 144 166 +135 153 176 +123 140 159 +132 151 176 +131 151 176 +136 155 181 +129 147 173 +131 149 171 +128 147 171 +137 156 181 +134 155 181 +129 144 166 +140 157 181 +126 144 167 +120 138 155 +127 146 171 +128 140 158 +122 145 169 +137 154 176 +136 155 181 +131 149 172 +123 140 163 +134 152 176 +123 145 157 +126 145 171 +126 149 162 +130 148 173 +109 123 145 +133 151 176 +134 150 172 +132 151 176 +127 145 166 +126 143 174 +133 152 176 +135 155 181 +129 147 171 +127 140 158 +125 139 157 +127 144 167 +125 141 164 +124 141 162 +126 146 171 +130 143 166 +112 128 147 +133 147 168 +130 146 168 +126 139 160 +129 149 174 +125 141 162 +130 148 173 +132 149 171 +130 148 171 +117 133 154 +121 140 165 +121 135 153 +115 131 153 +130 148 172 +123 141 164 +136 156 181 +123 140 163 +119 140 167 +123 138 157 +129 146 167 +125 140 167 +125 141 164 +132 149 172 +116 131 147 +120 138 163 +134 154 181 +120 139 163 +132 149 173 +129 145 169 +128 147 171 +133 154 181 +132 151 172 +132 152 174 +139 154 181 +122 140 162 +110 126 141 +138 156 181 +132 153 181 +136 155 181 +133 152 176 +125 141 161 +131 146 167 +104 115 133 +129 147 171 +119 138 161 +125 138 160 +128 147 171 +124 140 163 +133 149 174 +122 140 162 +106 115 131 +129 148 171 +121 140 162 +108 118 131 +135 153 176 +114 131 148 +123 141 165 +114 130 151 +92 98 110 +126 140 158 +110 119 142 +127 145 169 +117 130 153 +117 134 157 +124 140 161 +127 142 165 +130 146 167 +89 102 118 +88 105 118 +11 47 11 +11 49 12 +9 42 10 +10 44 10 +11 47 11 +7 32 7 +11 50 11 +9 39 9 +10 44 10 +10 46 10 +9 43 10 +10 44 10 +10 44 10 +13 54 13 +9 41 10 +9 41 10 +11 47 11 +9 43 9 +10 42 10 +10 44 11 +11 49 12 +10 45 10 +11 48 11 +12 51 12 +9 41 9 +10 44 11 +8 38 9 +11 47 11 +9 40 9 +11 48 11 +11 48 11 +11 48 11 +12 49 11 +12 51 11 +9 38 9 +11 46 11 +12 50 11 +10 44 10 +9 40 9 +10 42 10 +11 45 11 +10 42 10 +9 40 10 +9 40 9 +8 36 8 +10 44 10 +9 38 8 +11 47 10 +7 32 7 +12 51 12 +11 47 11 +8 33 7 +7 31 7 +11 48 11 +10 44 10 +10 43 10 +9 39 9 +11 45 10 +9 40 9 +11 47 11 +8 37 8 +8 33 8 +10 43 10 +8 34 7 +10 45 10 +11 47 11 +10 43 10 +8 34 8 +12 50 12 +77 89 100 +113 129 153 +125 136 152 +119 133 155 +117 123 140 +112 126 147 +115 129 146 +97 107 126 +109 118 137 +135 147 163 +193 214 244 +188 208 236 +192 214 242 +198 218 246 +199 219 246 +207 227 255 +200 219 246 +208 228 255 +194 213 239 +202 222 249 +202 220 246 +202 221 246 +204 223 249 +209 229 255 +207 222 244 +124 116 115 +130 134 148 +98 98 122 +44 81 116 +50 94 131 +50 93 129 +51 96 134 +50 96 137 +52 96 133 +51 95 133 +50 96 136 +46 86 107 +53 99 134 +49 93 130 +49 94 133 +51 95 127 +52 99 140 +51 97 137 +49 92 133 +50 95 130 +53 98 130 +48 91 123 +50 94 126 +52 96 130 +53 100 140 +50 96 135 +49 91 123 +51 96 134 +48 93 133 +50 93 123 +47 92 129 +49 93 126 +51 97 133 +51 97 134 +49 92 127 +52 97 135 +48 91 126 +51 93 120 +52 95 129 +49 92 122 +50 93 129 +48 91 126 +49 94 133 +48 93 129 +46 90 125 +48 93 134 +47 89 126 +49 92 129 +48 92 127 +47 89 121 +43 81 114 +45 85 117 +47 91 130 +48 91 128 +48 89 123 +42 84 117 +46 89 127 +50 96 135 +48 90 126 +50 95 135 +49 94 132 +50 96 134 +47 85 116 +44 86 122 +48 90 125 +51 95 131 +49 93 130 +38 73 101 +43 85 121 +60 85 110 +100 122 141 +105 121 140 +123 138 153 +126 141 160 +128 144 164 +124 142 166 +129 145 167 +115 130 152 +120 131 145 +123 137 158 +133 147 167 +111 123 141 +102 110 125 +123 137 159 +111 126 139 +116 134 158 +102 111 130 +95 104 117 +121 138 159 +122 137 154 +117 126 137 +119 133 152 +110 120 135 +121 134 151 +118 126 141 +121 134 152 +108 117 130 +122 132 147 +118 127 140 +121 131 145 +103 111 127 +85 87 89 +95 99 104 +98 96 94 +74 74 74 +91 93 96 +71 72 74 +102 104 107 +84 85 87 +78 75 75 +85 86 85 +98 101 104 +78 77 76 +80 81 82 +82 85 86 +76 74 73 +62 61 60 +99 101 105 +80 79 79 +91 93 97 +70 70 70 +85 85 84 +97 99 100 +62 61 59 +69 69 66 +84 83 83 +68 66 63 +79 80 81 +69 67 64 +82 84 86 +90 88 88 +82 84 87 +97 97 99 +68 71 73 +87 88 89 +79 81 83 +97 98 101 +91 95 98 +91 90 89 +78 78 76 +75 73 70 +70 73 74 +82 83 84 +91 93 96 +76 80 79 +84 92 91 +52 61 54 +89 88 89 +57 57 56 +68 72 70 +104 104 105 +94 95 97 +75 75 74 +93 94 95 +96 96 95 +82 83 84 +84 86 88 +86 87 89 +90 93 95 +53 52 49 +69 64 63 +86 86 87 +111 113 116 +81 82 83 +83 83 82 +68 70 70 +89 96 101 +81 79 78 +80 81 84 +91 93 96 +79 80 80 +94 94 96 +82 83 86 +102 105 109 +94 95 96 +57 56 53 +62 63 63 +87 90 93 +111 113 115 +94 94 95 +86 85 84 +104 102 102 +82 80 79 +78 79 80 +88 89 91 +83 83 84 +72 71 72 +85 86 88 +87 90 87 +80 81 82 +86 86 89 +95 94 94 +91 95 98 +86 88 89 +82 82 83 +90 93 95 +95 98 101 +94 92 90 +90 89 88 +92 93 94 +85 86 88 +76 78 78 +71 74 77 +89 91 89 +88 88 89 +106 108 110 +78 78 75 +83 84 83 +98 97 97 +72 72 72 +91 89 87 +104 110 114 +89 92 90 +72 69 67 +87 90 90 +105 106 109 +57 59 54 +107 108 108 +104 104 105 +80 84 86 +85 85 84 +96 96 96 +100 103 107 +93 95 97 +72 72 71 +99 99 100 +88 91 93 +96 96 96 +101 101 103 +80 81 82 +83 79 84 +83 84 85 +83 83 84 +76 75 74 +81 82 83 +97 100 103 +98 100 103 +96 95 90 +91 93 96 +87 89 88 +97 99 101 +78 80 82 +92 92 90 +101 102 101 +90 91 92 +80 82 83 +65 63 60 +112 113 116 +91 92 89 +77 79 81 +93 93 93 +88 90 92 +82 84 82 +92 98 101 +105 108 112 +93 96 97 +87 89 89 +88 90 91 +110 112 114 +95 96 99 +91 91 93 +99 99 99 +65 66 66 +105 108 111 +75 74 74 +105 106 109 +81 83 83 +75 79 77 +91 91 93 +96 97 97 +96 97 95 +88 87 91 +107 109 111 +79 79 79 +96 96 97 +84 82 79 +84 87 87 +83 84 85 +83 83 83 +77 79 79 +83 85 86 +96 98 99 +81 82 84 +81 82 83 +86 90 91 +95 96 97 +95 95 97 +94 97 98 +87 86 92 +84 84 84 +81 81 80 +90 91 92 +81 79 77 +95 94 94 +70 70 70 +93 91 89 +73 72 68 +75 76 77 +76 77 78 +99 99 100 +106 106 107 +96 99 103 +90 89 89 +105 102 105 +101 99 97 +91 89 89 +98 99 101 +90 90 91 +78 81 81 +82 79 80 +89 87 86 +97 101 103 +98 98 99 +89 93 97 +95 95 96 +88 88 90 +95 96 97 +79 79 79 +96 99 101 +106 105 103 +85 84 82 +98 102 107 +87 84 83 +107 109 111 +84 85 86 +96 97 99 +111 114 118 +102 101 102 +93 92 91 +107 117 131 +127 140 156 +102 111 119 +97 101 103 +102 110 118 +114 126 143 +106 115 125 +97 101 101 +82 87 88 +96 103 115 +120 129 140 +118 123 128 +109 115 114 +79 80 76 +112 120 128 +100 109 118 +123 136 152 +111 121 134 +100 105 110 +105 114 119 +133 145 161 +111 117 125 +107 112 109 +95 103 111 +102 108 114 +65 68 70 +95 94 90 +108 111 113 +82 84 81 +86 91 95 +83 83 76 +66 74 70 +101 104 105 +101 106 117 +114 121 128 +99 101 100 +80 82 81 +90 90 92 +75 79 81 +68 67 51 +76 80 81 +66 66 57 +73 73 64 +69 59 9 +65 53 7 +75 64 11 +52 42 6 +69 56 8 +82 69 11 +72 61 10 +65 55 8 +60 47 6 +57 48 7 +69 60 10 +94 83 14 +52 39 5 +65 57 9 +83 70 11 +63 53 8 +85 75 12 +64 58 9 +89 80 14 +62 61 9 +73 68 11 +76 67 11 +53 47 6 +68 57 9 +79 70 12 +79 62 11 +59 52 8 +96 101 99 +100 108 114 +104 120 140 +99 106 114 +90 96 99 +113 117 115 +95 104 101 +100 108 114 +116 125 141 +121 135 151 +109 120 130 +113 126 140 +115 127 140 +103 115 119 +128 143 162 +110 119 128 +113 133 141 +115 131 151 +120 127 128 +129 143 161 +109 122 130 +118 130 143 +131 149 171 +130 142 156 +139 157 181 +127 143 165 +125 137 151 +126 144 166 +115 131 143 +115 125 142 +121 135 151 +136 150 166 +123 136 151 +127 148 173 +137 156 181 +138 156 181 +133 150 171 +127 147 167 +133 148 166 +107 119 135 +128 145 166 +113 125 143 +131 147 168 +125 143 165 +130 148 171 +132 152 172 +127 142 170 +138 153 171 +129 145 166 +127 143 162 +110 121 137 +120 138 157 +122 135 151 +120 133 142 +126 142 163 +114 131 149 +136 152 171 +135 155 181 +131 149 171 +133 154 181 +137 154 176 +135 151 171 +137 156 181 +134 154 181 +127 141 156 +129 146 166 +130 148 171 +131 149 171 +127 138 152 +124 146 165 +118 134 152 +125 141 161 +133 152 177 +121 133 147 +133 152 173 +136 150 166 +122 135 151 +131 149 174 +111 128 135 +61 93 69 +84 126 95 +68 103 78 +69 105 81 +85 132 104 +67 105 79 +75 115 89 +82 128 99 +85 131 102 +76 119 94 +59 92 72 +76 121 95 +89 132 101 +88 138 108 +68 105 79 +82 132 104 +98 150 117 +78 119 92 +86 130 99 +82 123 96 +64 104 82 +73 116 86 +82 132 104 +94 146 112 +93 139 109 +79 126 96 +94 144 115 +65 103 80 +93 140 110 +97 153 123 +98 154 123 +72 116 84 +106 165 130 +83 134 100 +93 146 111 +91 143 114 +91 144 115 +84 133 105 +84 136 107 +93 145 116 +89 147 117 +100 158 124 +84 127 97 +98 151 118 +97 154 122 +95 151 116 +86 141 109 +83 134 102 +81 134 108 +98 155 120 +92 144 112 +94 157 113 +82 140 102 +82 153 96 +74 142 85 +70 133 81 +43 130 43 +45 130 42 +41 133 28 +42 141 30 +42 143 30 +39 132 28 +41 138 30 +42 141 30 +43 142 30 +40 132 28 +42 137 28 +43 143 30 +40 133 28 +44 144 30 +38 128 27 +41 138 29 +43 145 31 +43 145 31 +42 139 29 +43 143 30 +43 145 31 +43 145 31 +44 145 30 +41 138 29 +43 146 31 +43 145 31 +43 144 31 +40 133 29 +41 140 30 +42 143 31 +40 129 28 +37 125 26 +41 141 30 +43 142 30 +43 145 31 +44 146 31 +42 144 31 +41 140 30 +43 146 31 +42 144 31 +42 142 30 +73 144 85 +58 131 65 +104 147 129 +88 137 116 +114 149 148 +130 153 167 +125 154 162 +133 147 170 +130 148 172 +128 147 172 +124 140 161 +130 147 170 +129 149 175 +140 157 181 +132 147 169 +127 142 165 +131 149 175 +137 154 176 +134 152 176 +129 147 171 +131 149 171 +131 151 176 +132 153 181 +123 140 161 +121 132 154 +134 152 177 +132 153 181 +137 156 181 +133 154 181 +136 155 181 +133 149 172 +132 149 173 +138 156 181 +131 148 173 +132 144 171 +137 156 179 +135 155 181 +134 151 174 +139 157 181 +123 138 158 +137 156 181 +130 146 168 +135 155 181 +138 156 181 +115 131 152 +131 149 173 +133 150 173 +127 145 169 +131 151 173 +134 154 181 +109 127 146 +126 140 160 +128 146 169 +130 148 171 +128 145 167 +135 155 181 +127 146 171 +128 146 179 +116 131 160 +121 137 159 +105 120 148 +129 147 179 +125 145 173 +125 140 169 +131 151 172 +127 141 167 +136 155 181 +121 138 162 +124 140 170 +124 143 173 +122 139 170 +126 142 169 +121 139 164 +126 141 174 +121 138 166 +136 155 181 +128 147 175 +139 157 181 +126 140 164 +128 147 172 +119 138 166 +132 150 173 +123 142 165 +139 157 181 +129 148 171 +125 145 163 +137 156 181 +131 148 179 +125 143 164 +133 154 181 +136 155 181 +131 148 175 +128 147 173 +117 133 157 +124 139 166 +130 148 172 +129 147 173 +121 133 157 +132 149 175 +117 132 156 +106 112 139 +130 148 173 +107 121 142 +121 154 143 +110 139 128 +99 129 119 +111 145 137 +112 146 138 +117 147 137 +110 145 133 +114 148 133 +108 138 130 +104 138 125 +117 152 136 +118 154 141 +119 154 141 +114 144 132 +113 147 134 +118 149 135 +120 153 143 +117 148 139 +120 152 138 +110 137 128 +122 147 140 +110 133 130 +106 110 124 +112 116 130 +108 119 128 +115 138 137 +100 120 114 +118 146 135 +121 151 143 +112 143 137 +115 148 139 +99 128 120 +71 92 90 +72 92 99 +84 109 106 +109 137 128 +98 124 116 +81 107 99 +106 132 119 +99 125 119 +102 130 119 +123 155 143 +113 149 135 +109 144 128 +121 154 143 +116 150 142 +119 151 139 +115 146 132 +106 139 122 +106 140 123 +69 126 67 +54 104 48 +36 97 18 +33 97 16 +72 103 79 +84 120 91 +96 128 106 +101 135 121 +102 138 120 +97 128 111 +101 135 112 +82 108 95 +54 78 61 +69 98 83 +23 52 35 +50 88 65 +90 117 104 +91 118 105 +87 113 103 +106 136 125 +123 153 139 +115 147 135 +114 149 135 +114 148 136 +120 153 143 +114 146 132 +105 136 122 +103 135 120 +94 128 105 +98 129 112 +62 84 67 +101 120 129 +126 141 162 +124 142 162 +116 136 156 +126 140 162 +126 146 163 +110 133 142 +139 157 181 +122 140 157 +138 156 181 +124 143 162 +112 130 147 +73 95 85 +51 77 32 +59 92 37 +61 96 38 +64 99 42 +41 70 26 +54 89 35 +55 88 33 +51 80 31 +54 91 34 +54 83 34 +56 90 36 +52 82 33 +47 81 30 +52 80 32 +63 101 41 +59 93 37 +58 92 38 +62 99 40 +55 85 36 +52 86 34 +50 83 35 +38 64 25 +59 91 38 +68 105 41 +50 79 33 +53 86 31 +59 97 39 +54 87 33 +67 107 41 +50 81 30 +69 132 42 +86 181 50 +75 163 45 +77 169 47 +80 169 47 +83 181 49 +82 177 48 +77 167 45 +78 168 45 +85 185 51 +80 175 48 +77 168 46 +85 182 49 +78 167 45 +86 186 51 +85 185 51 +81 176 48 +82 177 48 +79 172 47 +67 147 41 +86 186 51 +76 161 45 +85 185 51 +84 184 51 +80 172 47 +86 186 51 +75 161 44 +79 170 45 +82 178 48 +80 170 46 +81 176 48 +83 180 49 +84 184 51 +86 186 51 +82 180 49 +89 189 51 +83 181 49 +85 185 51 +68 147 41 +82 177 48 +77 167 45 +76 166 44 +82 180 49 +85 180 48 +71 160 43 +80 175 48 +69 150 41 +81 174 47 +80 175 49 +77 167 45 +84 180 49 +79 173 48 +79 170 47 +86 183 49 +77 169 47 +77 168 46 +84 184 51 +82 179 49 +83 178 48 +81 173 47 +87 187 51 +78 170 47 +72 153 41 +71 152 41 +81 176 48 +73 156 42 +83 175 47 +81 177 48 +81 175 47 +85 178 47 +82 178 49 +81 176 48 +71 154 42 +77 157 84 +69 133 104 +68 130 113 +75 138 128 +58 112 101 +63 121 103 +72 132 128 +70 127 120 +56 107 98 +69 128 120 +64 119 107 +75 138 131 +58 108 100 +37 88 55 +60 119 99 +66 123 117 +62 118 104 +53 110 94 +66 123 113 +72 129 120 +58 114 98 +58 120 96 +76 140 135 +65 121 113 +46 89 75 +60 116 99 +70 128 120 +70 127 120 +60 117 99 +66 123 115 +69 127 122 +58 106 99 +63 118 107 +56 105 95 +69 123 110 +62 114 108 +68 121 114 +71 129 120 +70 126 120 +67 122 116 +68 126 107 +51 98 94 +58 109 104 +66 125 112 +68 124 116 +70 127 120 +61 112 108 +69 124 116 +57 103 98 +58 106 101 +59 106 100 +64 116 109 +52 97 95 +87 130 131 +118 142 160 +137 156 181 +108 130 148 +129 149 174 +129 150 171 +125 139 162 +124 142 166 +126 145 170 +121 139 163 +126 145 169 +128 148 173 +134 152 176 +118 130 149 +121 141 162 +115 134 161 +128 147 167 +134 154 181 +120 140 158 +136 153 176 +126 145 171 +117 136 161 +126 144 167 +111 129 152 +134 152 176 +115 135 151 +120 142 162 +137 156 181 +122 140 164 +133 152 176 +126 143 166 +122 139 162 +117 133 155 +115 134 161 +138 156 181 +122 138 158 +137 156 181 +140 158 181 +129 148 171 +121 139 164 +130 148 173 +124 140 164 +133 152 176 +125 141 162 +138 156 181 +124 144 164 +129 148 173 +134 154 181 +137 156 177 +136 155 181 +129 147 171 +125 144 168 +139 157 181 +113 131 151 +129 149 176 +120 139 161 +137 154 176 +111 126 146 +133 149 171 +130 149 176 +126 146 167 +121 141 162 +136 155 181 +121 142 164 +125 141 164 +136 153 176 +122 142 163 +132 150 174 +137 156 181 +120 137 159 +121 135 158 +129 148 172 +115 137 155 +124 145 162 +124 143 162 +139 157 181 +131 150 176 +120 136 156 +131 148 171 +117 136 161 +136 151 173 +124 143 166 +125 145 163 +131 149 172 +132 149 172 +127 145 169 +114 131 153 +138 157 181 +127 146 172 +117 137 161 +125 141 164 +128 150 171 +130 148 173 +131 149 171 +118 130 151 +123 139 158 +130 148 171 +126 139 158 +125 142 163 +118 130 149 +127 145 169 +126 142 165 +124 142 168 +119 134 153 +137 154 176 +129 146 169 +124 138 158 +135 155 181 +122 140 162 +122 140 162 +122 142 162 +122 138 160 +121 140 165 +109 123 143 +123 143 167 +138 156 181 +120 137 157 +126 142 165 +134 152 176 +114 130 149 +116 131 152 +127 144 166 +126 141 164 +121 139 164 +129 145 167 +132 151 176 +113 130 150 +126 144 167 +117 134 160 +127 138 154 +124 141 159 +122 137 159 +124 140 164 +122 137 157 +138 156 181 +111 125 139 +134 150 173 +129 143 162 +117 131 149 +116 133 148 +116 135 159 +133 150 171 +110 123 145 +116 132 152 +127 146 172 +124 142 164 +119 136 158 +113 125 143 +130 151 172 +131 149 173 +130 146 166 +122 136 155 +134 150 171 +129 150 172 +114 132 154 +131 148 172 +109 121 134 +105 120 142 +115 129 150 +127 144 167 +122 141 163 +119 133 153 +117 135 158 +113 129 148 +117 129 151 +106 122 143 +131 147 169 +123 140 164 +118 133 153 +137 156 181 +125 141 162 +133 150 173 +117 133 153 +115 132 153 +103 118 137 +126 141 163 +132 151 176 +116 129 142 +70 83 81 +9 38 9 +11 48 11 +11 50 12 +10 45 10 +11 48 11 +12 52 12 +11 47 11 +9 40 9 +10 44 10 +11 48 11 +9 39 9 +11 49 11 +12 52 12 +9 42 9 +9 42 10 +11 48 11 +11 46 11 +10 43 10 +12 52 12 +11 46 10 +10 43 10 +11 47 11 +8 35 8 +11 48 11 +10 44 10 +9 40 10 +11 48 11 +10 43 10 +12 54 13 +9 42 10 +8 40 8 +11 50 12 +11 45 11 +8 37 9 +11 46 11 +9 41 9 +10 42 10 +9 37 9 +12 51 12 +7 30 7 +10 44 10 +11 45 10 +10 42 10 +10 45 11 +11 46 11 +10 43 10 +10 43 10 +9 41 10 +8 37 8 +9 38 9 +9 38 8 +9 40 9 +10 43 10 +9 40 9 +10 41 9 +7 33 8 +8 36 8 +8 35 8 +9 40 9 +9 37 8 +8 36 9 +8 34 8 +7 30 7 +8 36 8 +8 36 8 +10 43 10 +9 38 9 +95 111 128 +122 136 159 +108 119 137 +116 121 140 +133 149 160 +113 125 146 +115 128 147 +123 140 163 +117 129 149 +115 133 156 +140 156 176 +172 190 214 +170 190 216 +178 198 225 +183 204 232 +194 215 242 +205 227 255 +198 216 243 +196 216 242 +181 199 222 +207 228 255 +208 228 255 +208 228 255 +208 228 255 +209 228 255 +163 181 206 +103 107 120 +66 82 102 +66 86 107 +53 100 140 +55 102 140 +52 98 137 +50 96 137 +50 93 130 +49 93 129 +49 92 129 +50 95 130 +49 94 128 +49 95 137 +51 96 128 +47 91 127 +51 97 137 +51 98 140 +48 91 123 +49 92 120 +49 93 126 +49 92 123 +51 95 130 +52 99 140 +47 89 119 +51 97 137 +48 91 129 +50 94 127 +51 97 134 +53 99 134 +51 97 137 +48 93 127 +51 97 137 +52 98 137 +46 89 126 +50 95 133 +47 92 126 +53 100 140 +47 87 113 +53 100 140 +46 88 122 +46 89 123 +47 92 129 +52 98 134 +47 91 129 +48 91 130 +49 93 131 +46 89 126 +44 87 118 +42 79 110 +50 93 130 +44 85 118 +51 98 140 +51 95 133 +49 92 129 +49 93 134 +50 94 131 +45 87 124 +40 76 104 +48 91 126 +50 95 134 +54 101 140 +42 79 109 +42 80 112 +47 89 122 +46 87 121 +47 87 119 +49 92 127 +35 66 90 +51 94 129 +66 101 134 +41 75 98 +90 105 124 +122 137 158 +119 134 154 +114 123 137 +118 133 155 +109 122 136 +120 130 145 +138 152 171 +101 111 127 +97 107 123 +107 120 138 +120 133 151 +125 142 163 +122 133 148 +124 137 158 +131 149 172 +114 125 141 +135 151 171 +123 135 152 +109 122 139 +98 110 124 +130 139 159 +130 144 164 +136 151 171 +115 131 151 +117 128 143 +125 142 165 +117 129 144 +126 142 162 +128 139 154 +113 125 141 +91 91 91 +98 100 103 +86 86 84 +98 101 103 +96 98 101 +84 83 82 +78 75 70 +64 65 65 +56 53 52 +92 93 95 +89 91 94 +78 80 81 +88 91 96 +92 92 93 +81 82 81 +79 80 81 +87 86 86 +72 71 71 +85 87 90 +89 89 90 +77 82 84 +108 112 117 +89 90 91 +69 68 68 +71 67 63 +71 73 69 +84 85 86 +86 86 86 +80 76 74 +87 88 88 +90 90 90 +78 77 77 +85 88 91 +75 76 77 +81 81 82 +90 90 90 +74 79 77 +96 98 101 +87 90 92 +99 104 102 +80 85 85 +68 66 64 +86 84 82 +91 95 96 +84 84 84 +80 83 86 +90 91 90 +80 83 85 +90 92 94 +84 86 88 +70 70 70 +92 93 90 +97 98 99 +77 77 79 +92 95 98 +85 85 86 +64 67 69 +92 97 101 +86 89 92 +91 93 96 +79 82 83 +82 84 87 +76 74 71 +96 98 99 +81 81 76 +79 81 82 +82 84 87 +68 69 69 +90 95 98 +100 102 105 +70 71 71 +86 87 89 +80 83 86 +82 87 95 +88 90 92 +104 103 103 +82 84 86 +84 86 89 +99 101 103 +97 94 92 +88 89 91 +95 97 99 +76 77 79 +97 96 96 +92 97 97 +91 93 96 +108 109 110 +89 90 92 +78 76 72 +79 83 86 +100 101 103 +75 77 79 +88 90 93 +84 87 85 +86 86 86 +73 76 70 +61 64 63 +60 60 60 +84 88 90 +92 94 95 +86 84 81 +80 78 77 +93 93 92 +91 95 96 +89 92 96 +100 102 104 +68 70 71 +80 79 79 +82 87 90 +88 89 91 +98 102 106 +82 83 82 +78 74 70 +90 91 91 +70 70 70 +92 95 99 +81 83 84 +106 109 113 +75 75 77 +93 97 98 +86 89 93 +82 82 82 +83 86 87 +88 91 88 +90 90 88 +93 93 93 +95 98 99 +98 100 103 +80 83 79 +101 102 103 +89 92 92 +97 101 103 +70 71 72 +98 101 105 +83 84 83 +93 96 99 +77 76 74 +92 89 86 +97 101 105 +90 91 91 +87 87 87 +89 89 89 +96 96 97 +80 82 85 +95 96 97 +87 83 77 +86 87 89 +92 93 94 +93 95 97 +91 92 95 +93 95 97 +93 95 96 +100 103 108 +83 82 82 +85 80 85 +98 98 99 +91 91 92 +85 88 92 +102 105 109 +93 94 93 +109 110 112 +94 96 97 +91 89 87 +98 102 103 +75 71 69 +90 94 95 +96 99 102 +83 84 84 +75 77 78 +84 84 84 +86 86 86 +85 85 86 +101 102 103 +86 88 89 +54 56 55 +89 88 88 +80 81 82 +110 114 119 +80 83 77 +90 89 89 +93 91 89 +87 87 86 +81 83 90 +105 107 109 +93 93 93 +108 109 110 +93 96 99 +80 79 78 +82 80 78 +77 80 83 +81 78 78 +95 96 97 +91 94 95 +103 107 109 +97 97 99 +82 82 83 +92 92 92 +101 104 106 +86 86 86 +87 89 91 +98 100 99 +85 86 87 +77 80 84 +79 77 74 +83 84 85 +92 94 94 +78 81 83 +81 78 69 +85 79 80 +82 79 75 +98 99 102 +84 87 91 +98 101 103 +65 62 58 +112 115 119 +93 98 97 +89 90 94 +87 88 90 +101 103 104 +87 90 93 +103 105 108 +90 94 91 +94 96 98 +103 105 108 +103 106 110 +99 100 102 +121 134 151 +109 121 137 +102 110 121 +113 121 128 +108 119 134 +131 146 166 +105 110 118 +126 137 151 +91 97 104 +84 89 95 +90 93 91 +113 121 135 +110 120 135 +86 88 88 +114 124 135 +115 124 134 +118 129 143 +88 91 89 +135 151 171 +98 110 121 +107 112 114 +94 102 110 +105 116 128 +100 108 118 +112 123 137 +95 98 95 +97 106 119 +96 100 101 +86 91 95 +89 90 87 +96 94 86 +98 98 91 +97 101 107 +63 62 57 +99 108 118 +87 92 101 +77 74 57 +67 64 59 +76 74 64 +86 92 99 +95 103 115 +75 73 58 +89 95 99 +67 68 70 +73 72 70 +59 59 57 +86 87 81 +60 51 7 +58 49 7 +54 38 6 +49 41 6 +36 26 2 +65 57 9 +58 47 6 +80 70 11 +38 30 3 +60 53 8 +43 36 5 +58 49 7 +81 72 12 +31 30 3 +59 48 7 +75 68 12 +51 43 6 +79 68 11 +71 61 9 +57 46 7 +67 56 8 +71 69 57 +80 78 58 +58 50 8 +101 103 99 +94 100 99 +105 111 114 +105 114 128 +91 95 99 +99 111 128 +109 123 140 +96 100 101 +108 118 128 +106 117 119 +96 105 114 +113 123 128 +105 116 128 +115 127 145 +114 126 140 +104 111 114 +113 126 140 +102 110 120 +104 109 103 +120 134 151 +105 117 127 +130 144 162 +121 133 146 +118 135 153 +126 142 161 +132 149 171 +129 148 171 +117 132 152 +108 123 132 +123 137 153 +120 134 144 +134 149 166 +131 147 169 +134 152 176 +130 148 171 +115 134 142 +133 150 171 +109 123 138 +119 136 158 +135 148 166 +134 151 171 +124 137 151 +113 126 140 +134 154 181 +121 133 146 +108 124 140 +121 136 151 +128 141 156 +124 143 161 +135 155 181 +132 148 170 +127 144 168 +125 138 151 +120 140 156 +113 130 143 +127 144 163 +129 143 160 +125 138 152 +133 148 166 +101 118 130 +135 153 176 +132 149 171 +135 153 176 +117 132 151 +132 149 171 +126 144 167 +120 135 152 +131 149 172 +132 150 174 +130 145 162 +134 152 176 +126 146 165 +133 148 169 +131 150 174 +127 140 157 +127 145 166 +120 135 150 +135 155 181 +129 143 166 +76 104 86 +71 103 80 +65 98 69 +72 113 88 +84 129 100 +90 135 105 +80 125 94 +97 151 118 +72 116 89 +70 113 90 +62 100 78 +95 148 114 +67 111 81 +82 131 102 +87 135 107 +73 119 88 +75 114 89 +81 124 98 +79 119 89 +100 155 122 +79 121 93 +73 117 95 +81 128 100 +88 136 107 +71 105 86 +67 117 82 +92 141 111 +71 132 90 +83 137 103 +85 136 107 +79 125 94 +70 118 91 +94 146 115 +81 132 100 +93 154 121 +87 136 108 +83 130 100 +108 168 133 +88 143 118 +88 140 116 +91 146 114 +101 154 122 +84 124 101 +106 169 131 +107 169 135 +69 117 85 +89 142 111 +75 126 97 +89 141 112 +94 149 119 +98 161 122 +90 148 113 +74 134 91 +44 126 42 +45 132 43 +49 141 44 +42 144 31 +41 140 30 +42 141 30 +41 135 28 +42 142 30 +36 123 25 +43 142 30 +41 138 29 +43 145 31 +40 133 28 +41 138 29 +39 129 27 +39 130 27 +42 140 29 +44 145 30 +42 141 30 +39 136 30 +42 139 29 +41 140 30 +36 121 26 +43 145 31 +43 143 30 +44 147 31 +41 140 30 +43 145 31 +43 144 30 +44 146 31 +42 144 31 +42 138 30 +43 145 31 +40 139 30 +42 140 29 +42 143 31 +43 145 31 +41 135 28 +41 136 28 +41 133 28 +44 146 31 +42 144 31 +42 132 29 +43 146 31 +43 143 30 +59 147 64 +68 145 81 +96 142 120 +93 144 121 +91 150 117 +121 141 156 +130 148 171 +139 157 181 +135 155 181 +134 154 181 +131 151 177 +132 151 177 +126 145 169 +126 146 172 +127 146 164 +131 149 171 +136 155 181 +135 155 181 +131 149 174 +122 139 161 +127 142 164 +128 147 172 +137 156 181 +121 142 163 +136 153 176 +136 155 179 +137 156 181 +132 147 168 +136 155 181 +136 153 176 +134 150 173 +131 148 172 +126 145 171 +130 148 169 +131 147 172 +120 139 163 +129 141 161 +131 151 171 +125 144 168 +134 155 179 +136 156 179 +119 134 152 +134 152 177 +121 141 159 +136 155 181 +129 149 171 +135 148 165 +134 154 181 +133 154 181 +129 147 170 +121 141 163 +134 152 174 +134 152 176 +135 153 176 +127 145 168 +128 144 162 +109 120 153 +114 130 161 +131 148 173 +116 131 162 +132 147 174 +132 151 176 +127 146 175 +129 147 173 +128 147 173 +121 138 166 +115 123 157 +136 156 181 +128 147 173 +138 157 181 +121 139 166 +132 149 173 +114 129 169 +136 155 181 +134 155 181 +133 149 179 +125 141 165 +114 129 168 +116 132 154 +129 147 175 +126 140 167 +134 154 181 +133 150 175 +134 154 181 +135 155 181 +132 153 181 +136 155 181 +127 146 173 +114 122 154 +136 155 181 +142 158 181 +126 144 164 +125 143 165 +111 131 148 +120 135 167 +129 147 172 +129 147 171 +132 153 181 +119 136 155 +132 149 179 +127 146 173 +122 140 159 +118 147 139 +110 138 136 +91 124 112 +100 132 120 +110 141 127 +115 146 137 +115 146 139 +125 156 143 +118 148 135 +112 143 131 +112 149 136 +118 146 138 +120 149 139 +116 150 138 +121 154 143 +122 154 143 +113 142 129 +125 156 143 +122 151 143 +115 143 136 +121 146 139 +108 131 128 +99 118 116 +98 117 116 +110 134 129 +107 130 126 +112 141 131 +115 139 132 +99 117 126 +113 143 135 +110 134 131 +118 150 139 +111 139 134 +104 131 122 +107 136 123 +104 134 124 +115 146 135 +113 147 136 +121 154 143 +120 153 143 +118 153 141 +95 124 114 +119 152 142 +115 146 137 +102 134 121 +113 144 136 +89 128 106 +102 137 120 +105 137 122 +85 125 92 +88 120 97 +70 101 79 +78 122 80 +73 113 80 +75 103 82 +95 127 112 +103 132 116 +62 97 69 +101 133 121 +88 127 103 +82 111 97 +92 121 113 +97 127 116 +82 109 97 +45 68 55 +81 104 94 +67 94 79 +73 102 86 +111 142 130 +121 155 137 +100 130 117 +110 140 128 +113 148 133 +106 137 126 +118 152 143 +102 134 122 +89 118 102 +109 141 128 +103 134 120 +73 98 79 +80 102 90 +91 107 130 +135 155 181 +116 137 152 +128 148 171 +124 140 162 +129 147 171 +112 128 144 +133 149 179 +119 136 156 +126 146 172 +122 138 161 +118 134 146 +129 147 175 +94 113 116 +79 114 71 +53 84 32 +53 86 33 +42 66 23 +57 88 35 +45 73 29 +58 92 38 +49 77 29 +63 101 39 +59 94 36 +48 79 30 +50 79 33 +60 94 39 +60 96 37 +46 74 27 +67 105 42 +59 91 35 +54 88 36 +57 91 36 +63 96 40 +58 99 38 +58 92 38 +59 93 38 +41 72 28 +44 73 26 +51 86 30 +38 65 25 +53 91 36 +69 129 41 +70 153 44 +79 169 45 +84 180 49 +79 176 48 +79 176 48 +84 180 49 +80 172 47 +72 156 43 +78 168 45 +82 177 48 +85 181 51 +79 171 47 +79 172 47 +83 179 49 +83 183 51 +85 185 49 +80 172 47 +84 184 51 +84 184 51 +71 163 45 +83 181 49 +79 174 48 +81 176 48 +81 174 47 +76 159 44 +86 184 49 +82 180 49 +82 176 48 +85 185 51 +81 176 48 +72 156 43 +80 172 47 +85 185 51 +79 174 48 +76 169 47 +83 181 49 +76 163 44 +86 186 51 +79 171 47 +83 175 47 +79 169 46 +86 186 51 +84 184 51 +82 180 49 +76 162 44 +79 172 46 +80 170 46 +85 183 49 +79 170 46 +79 174 48 +82 176 48 +73 160 45 +75 166 46 +72 157 44 +81 178 49 +86 185 51 +81 179 49 +81 174 47 +86 186 51 +74 164 46 +84 182 49 +77 168 46 +78 169 46 +80 174 47 +81 176 48 +80 170 45 +79 168 45 +77 166 45 +75 163 44 +82 177 48 +73 160 44 +78 166 45 +80 174 47 +81 171 69 +64 126 98 +61 120 98 +69 124 119 +73 131 124 +66 127 112 +53 120 84 +60 119 103 +63 119 103 +77 140 133 +54 98 94 +68 125 116 +75 138 124 +67 128 118 +63 119 112 +54 103 96 +61 118 104 +55 114 89 +68 128 118 +49 110 83 +59 109 107 +63 117 109 +70 127 120 +71 130 124 +71 130 124 +67 126 110 +57 111 96 +65 119 111 +62 114 104 +62 115 109 +54 100 89 +64 117 108 +62 116 107 +63 114 105 +63 116 108 +61 114 108 +59 109 101 +62 117 104 +64 118 112 +63 117 109 +66 117 109 +70 128 120 +71 129 122 +64 113 105 +73 134 120 +55 100 96 +58 108 102 +59 108 101 +63 121 109 +63 115 112 +69 124 118 +61 110 101 +64 115 107 +65 118 113 +123 143 164 +130 150 176 +134 155 181 +128 148 173 +131 152 174 +132 145 167 +118 136 154 +113 137 154 +121 142 168 +127 144 167 +123 141 166 +130 150 176 +128 145 169 +107 126 146 +136 155 181 +123 144 171 +134 152 176 +124 141 164 +129 149 176 +126 144 162 +134 154 181 +130 147 167 +131 149 172 +98 114 136 +127 143 158 +131 150 171 +131 151 172 +127 144 167 +132 152 171 +123 143 163 +128 147 171 +135 153 176 +116 129 148 +134 152 176 +127 147 173 +114 132 156 +131 149 171 +136 156 181 +141 158 181 +119 136 156 +131 146 167 +122 139 157 +128 146 164 +127 149 167 +133 150 173 +126 144 166 +114 140 156 +133 152 176 +130 148 171 +122 140 165 +134 154 181 +134 152 176 +119 138 163 +120 135 158 +128 147 171 +123 138 158 +122 141 167 +137 156 181 +125 143 167 +128 140 161 +133 150 171 +128 144 163 +135 155 181 +110 130 145 +127 144 168 +137 156 181 +130 149 173 +122 137 157 +130 148 171 +123 140 162 +130 148 172 +123 140 163 +134 152 176 +130 150 171 +139 157 181 +132 149 173 +125 144 164 +136 153 176 +134 150 172 +120 136 157 +128 149 167 +126 144 166 +118 133 155 +122 139 159 +130 146 167 +137 156 181 +125 141 164 +123 140 164 +139 157 181 +133 151 175 +126 146 171 +129 145 167 +137 156 181 +122 139 163 +128 148 173 +128 145 167 +115 132 152 +134 152 176 +116 134 155 +141 158 181 +136 155 181 +128 146 163 +126 144 167 +140 157 181 +132 153 181 +126 142 164 +125 141 161 +129 148 171 +132 151 176 +135 153 176 +125 138 159 +124 138 158 +129 146 169 +124 140 165 +137 156 181 +131 149 174 +117 131 147 +138 154 176 +121 136 157 +124 140 162 +140 158 181 +125 138 160 +128 148 171 +127 146 171 +130 146 168 +115 132 152 +115 131 153 +112 131 156 +114 130 155 +121 136 160 +113 130 153 +118 134 156 +129 146 166 +126 144 168 +123 135 156 +120 136 160 +106 119 139 +136 155 181 +119 131 150 +128 147 171 +130 148 172 +126 147 173 +110 120 141 +137 154 176 +126 143 168 +122 140 162 +110 122 140 +128 147 171 +116 129 149 +124 140 161 +113 130 153 +122 139 162 +124 138 160 +113 129 148 +125 143 167 +112 127 147 +126 140 161 +130 146 167 +126 146 171 +116 126 148 +126 143 164 +111 125 144 +120 134 154 +110 120 136 +118 133 155 +114 130 152 +130 144 165 +128 149 176 +120 134 157 +134 154 181 +128 145 167 +118 135 158 +125 141 161 +108 122 145 +114 131 155 +125 138 159 +124 142 167 +79 92 99 +10 45 11 +9 46 10 +10 47 11 +10 45 11 +10 44 10 +10 44 10 +11 52 12 +9 43 9 +11 49 12 +11 49 11 +9 36 9 +9 38 9 +10 43 10 +10 41 9 +9 41 9 +10 42 10 +11 46 11 +11 46 11 +9 42 10 +9 41 10 +9 42 10 +12 52 12 +11 49 11 +11 46 10 +9 38 9 +10 44 10 +12 51 12 +8 40 9 +7 33 8 +8 38 9 +8 37 9 +11 46 11 +10 45 10 +11 46 11 +10 43 10 +10 43 10 +9 37 9 +9 40 9 +11 49 10 +11 47 11 +9 40 9 +10 44 10 +10 41 10 +9 41 10 +10 44 10 +6 29 7 +10 43 9 +7 31 7 +7 32 7 +9 37 9 +11 47 11 +9 38 8 +7 31 7 +8 35 8 +8 35 7 +8 35 8 +7 32 7 +10 43 10 +10 43 10 +6 27 6 +7 30 7 +7 31 7 +9 40 9 +51 68 31 +9 40 9 +8 36 8 +83 97 51 +104 114 130 +135 147 145 +138 157 149 +124 141 138 +112 125 130 +140 157 150 +126 142 138 +124 137 130 +124 140 137 +134 154 169 +130 148 155 +107 117 134 +160 181 206 +195 218 249 +191 213 242 +192 214 242 +204 226 255 +197 218 246 +204 226 255 +205 227 255 +199 221 249 +206 227 255 +199 219 246 +207 228 255 +190 209 236 +176 195 220 +120 130 153 +80 98 125 +45 84 119 +52 99 140 +45 88 120 +47 89 116 +53 100 140 +52 97 134 +49 93 126 +49 95 130 +50 94 133 +50 96 137 +44 85 115 +44 84 121 +49 94 133 +49 94 127 +53 98 134 +49 94 129 +52 97 130 +49 95 130 +50 95 133 +51 97 137 +48 92 130 +49 94 130 +49 95 133 +47 90 122 +51 97 137 +49 94 133 +50 96 124 +50 94 130 +49 94 131 +51 97 137 +52 99 140 +48 94 130 +52 99 140 +52 99 140 +47 89 125 +48 90 120 +49 93 129 +48 91 120 +52 96 133 +52 98 137 +50 95 131 +50 93 129 +47 90 125 +45 87 122 +48 91 127 +43 82 113 +50 93 130 +52 99 140 +49 92 129 +50 97 140 +47 92 131 +52 95 129 +49 92 128 +47 88 122 +48 90 126 +51 94 129 +47 87 120 +45 88 121 +46 86 121 +47 92 129 +37 70 98 +51 94 129 +47 87 118 +31 62 84 +45 82 111 +44 80 106 +41 74 98 +44 78 102 +46 84 115 +51 86 117 +118 136 159 +124 134 150 +98 106 116 +116 131 153 +112 122 138 +126 139 156 +122 137 157 +127 142 163 +113 123 137 +96 101 112 +126 139 156 +101 110 122 +132 150 174 +123 139 163 +106 119 135 +120 132 150 +118 132 153 +126 142 163 +120 135 154 +132 142 157 +111 126 145 +113 127 147 +112 123 138 +119 131 148 +101 106 113 +92 99 115 +133 145 162 +128 141 160 +109 123 146 +106 116 129 +109 115 128 +86 87 89 +97 100 103 +81 83 86 +102 105 110 +72 71 72 +83 86 89 +89 90 92 +86 88 90 +65 67 71 +88 88 89 +80 82 84 +89 90 91 +92 94 96 +72 70 68 +84 84 83 +56 57 56 +94 95 97 +83 87 88 +97 97 98 +67 66 64 +76 78 78 +85 82 86 +70 70 69 +87 85 92 +85 84 82 +70 73 73 +69 69 70 +94 97 95 +66 65 63 +103 104 107 +83 82 82 +75 75 75 +74 73 73 +84 88 80 +81 83 82 +87 85 82 +102 104 107 +81 81 80 +95 96 97 +80 81 80 +87 88 83 +107 109 111 +89 89 90 +104 107 111 +80 82 81 +89 91 94 +87 87 88 +83 81 79 +77 76 76 +91 95 98 +86 87 90 +66 68 68 +82 84 84 +91 92 94 +90 89 91 +84 83 83 +84 85 86 +71 73 76 +98 99 101 +75 78 81 +87 88 88 +85 85 86 +87 89 91 +93 93 92 +89 89 90 +91 90 90 +91 93 95 +76 79 80 +72 72 71 +82 87 90 +88 89 91 +66 65 63 +100 102 104 +104 108 113 +85 84 80 +96 100 104 +87 87 88 +70 71 71 +78 80 85 +75 73 72 +99 100 97 +84 83 77 +82 84 82 +81 80 79 +89 90 91 +104 107 111 +89 89 89 +73 73 74 +71 71 71 +91 90 89 +68 69 69 +88 89 88 +62 62 63 +98 99 101 +79 77 76 +85 86 87 +91 92 94 +88 91 95 +89 92 95 +83 83 82 +71 74 77 +85 86 84 +78 78 74 +78 77 77 +93 93 92 +87 89 93 +78 78 79 +87 91 93 +69 70 70 +88 85 82 +104 106 109 +92 93 95 +88 87 87 +75 67 68 +98 100 101 +82 84 86 +82 86 86 +75 74 74 +96 96 97 +91 93 90 +86 87 89 +95 97 99 +71 68 68 +77 81 81 +93 94 97 +92 91 84 +102 104 107 +88 89 91 +88 93 95 +92 94 96 +82 85 84 +102 104 109 +76 77 80 +88 89 91 +77 73 75 +76 78 79 +102 103 106 +92 92 93 +88 91 93 +95 95 94 +93 93 95 +83 79 76 +102 104 106 +78 80 80 +91 92 93 +84 86 87 +90 88 86 +96 100 103 +86 83 85 +94 97 100 +81 81 80 +75 76 69 +81 79 78 +80 80 81 +81 81 80 +87 88 88 +84 82 80 +82 79 76 +103 104 106 +93 93 93 +102 102 103 +81 85 86 +88 87 87 +90 91 92 +96 97 99 +80 82 81 +88 85 81 +84 85 87 +86 88 88 +95 95 97 +85 87 89 +91 93 94 +93 96 99 +105 109 112 +69 67 65 +65 63 61 +88 89 91 +87 90 86 +68 67 66 +74 77 76 +87 86 87 +86 86 86 +82 84 84 +76 77 76 +88 91 96 +75 73 72 +71 69 68 +94 94 94 +97 98 100 +94 95 92 +84 86 87 +93 94 96 +83 83 83 +83 87 88 +87 87 88 +82 87 88 +91 92 94 +74 74 71 +86 85 83 +95 95 95 +96 95 95 +88 90 91 +87 88 89 +80 82 83 +97 97 97 +86 86 86 +100 101 102 +79 78 79 +90 95 95 +99 99 99 +96 102 102 +88 90 93 +106 106 107 +94 93 93 +87 89 91 +79 78 78 +98 104 109 +63 64 58 +95 99 103 +71 69 67 +79 80 81 +89 89 89 +96 95 94 +91 91 93 +108 115 121 +122 131 140 +123 136 151 +107 116 126 +96 103 111 +107 116 124 +114 128 141 +124 140 157 +111 124 138 +110 119 128 +114 126 143 +105 114 127 +107 116 123 +97 103 108 +111 118 124 +109 115 123 +92 100 102 +107 115 124 +113 126 140 +107 114 121 +92 96 104 +104 104 105 +95 97 99 +85 83 78 +116 125 134 +108 114 121 +95 101 107 +94 94 90 +81 86 78 +98 108 113 +99 111 128 +98 100 95 +82 87 94 +92 97 99 +82 87 90 +82 81 69 +113 117 121 +75 80 86 +53 50 42 +94 98 101 +56 49 8 +78 81 89 +87 89 87 +70 69 57 +40 37 5 +73 76 82 +58 59 57 +27 19 0 +66 68 70 +49 44 29 +61 62 59 +22 18 4 +28 20 2 +43 34 4 +52 43 6 +54 49 8 +50 40 5 +54 44 7 +39 32 4 +46 38 5 +49 39 5 +57 49 7 +64 56 9 +40 34 4 +78 75 57 +53 46 7 +56 51 8 +85 91 99 +106 113 121 +75 71 57 +88 96 99 +95 104 114 +58 69 66 +44 38 5 +88 94 99 +98 110 116 +110 123 134 +92 98 99 +90 86 89 +91 96 99 +114 126 140 +113 125 140 +133 144 156 +90 93 81 +92 99 99 +120 134 151 +117 128 140 +121 126 128 +111 125 132 +102 115 131 +122 136 151 +127 142 161 +128 143 162 +98 106 114 +106 115 121 +132 153 175 +121 131 140 +111 124 140 +114 126 140 +119 136 153 +131 149 171 +132 149 169 +126 142 162 +120 136 156 +128 140 151 +130 148 171 +94 105 114 +113 130 151 +127 144 166 +127 145 168 +127 140 156 +119 130 133 +118 135 150 +118 135 150 +125 142 164 +127 145 166 +131 146 164 +128 144 162 +130 148 171 +122 136 154 +133 148 168 +123 143 166 +138 152 171 +134 151 172 +125 143 166 +124 141 158 +130 144 166 +135 155 181 +126 144 163 +125 142 162 +138 157 181 +127 141 162 +127 143 162 +123 141 163 +129 140 151 +132 149 171 +135 153 177 +130 149 171 +123 140 161 +120 138 161 +132 151 176 +133 150 174 +125 143 166 +126 142 162 +135 155 181 +131 151 170 +134 148 166 +134 151 171 +129 144 163 +113 124 135 +128 142 158 +91 106 111 +75 119 94 +57 97 70 +50 85 63 +68 105 83 +75 123 93 +80 126 97 +92 140 110 +68 106 79 +89 141 111 +81 127 99 +62 91 66 +93 141 108 +87 139 110 +84 130 102 +67 110 87 +87 139 105 +71 112 75 +83 132 103 +86 136 107 +87 135 106 +71 114 91 +94 144 112 +95 144 111 +94 147 117 +75 128 100 +69 111 86 +85 132 104 +67 112 81 +83 134 102 +88 140 112 +89 141 106 +70 115 88 +104 163 129 +86 135 103 +86 137 109 +87 137 107 +90 142 110 +98 147 117 +91 143 111 +89 143 116 +91 148 116 +97 152 120 +90 139 112 +72 119 92 +100 153 116 +80 130 98 +92 139 114 +82 136 101 +84 151 103 +79 150 92 +70 140 80 +48 143 45 +42 141 30 +40 135 42 +40 137 29 +39 130 27 +37 126 27 +39 130 27 +43 144 31 +42 139 29 +43 142 30 +41 137 29 +42 142 30 +43 144 30 +41 137 29 +39 126 26 +39 130 27 +39 133 28 +42 140 30 +43 143 30 +41 137 29 +43 140 29 +40 135 29 +43 146 31 +44 146 31 +44 146 31 +41 132 29 +41 137 29 +43 145 31 +43 145 31 +43 146 31 +44 144 30 +43 145 31 +42 141 30 +42 141 30 +43 146 31 +44 147 31 +44 146 31 +39 140 29 +42 141 30 +44 145 30 +43 145 31 +43 146 31 +42 142 30 +43 142 29 +42 137 30 +42 139 29 +42 144 31 +43 146 31 +44 147 31 +70 141 85 +88 147 112 +124 154 162 +118 149 152 +123 146 162 +133 156 172 +136 152 171 +136 155 181 +123 143 169 +128 147 172 +124 145 165 +131 142 161 +134 152 176 +124 140 164 +134 152 174 +126 141 159 +129 145 166 +133 150 173 +130 147 170 +135 155 181 +132 147 167 +132 149 171 +138 154 177 +134 154 181 +133 147 168 +136 155 181 +123 143 166 +126 143 168 +129 144 168 +135 153 176 +132 150 172 +136 153 177 +130 150 177 +135 155 181 +131 151 177 +116 129 148 +119 134 151 +122 142 163 +143 159 181 +125 146 172 +133 154 181 +125 141 163 +137 149 169 +140 158 181 +132 151 176 +126 142 163 +134 154 181 +139 155 177 +133 148 167 +138 154 176 +140 157 181 +131 149 175 +132 149 173 +112 129 156 +99 111 141 +128 147 175 +130 148 175 +123 140 168 +121 140 165 +119 131 159 +117 132 159 +118 131 166 +126 141 164 +128 141 164 +124 139 165 +129 148 171 +136 155 181 +131 148 172 +129 147 173 +119 135 165 +133 149 175 +134 148 174 +120 138 165 +113 127 157 +134 156 179 +121 139 166 +131 151 174 +127 146 172 +116 132 161 +128 147 172 +133 148 171 +136 155 181 +114 130 154 +130 150 174 +139 157 181 +125 139 165 +131 142 167 +133 154 181 +126 144 171 +125 140 164 +114 122 147 +137 156 181 +137 156 181 +131 151 172 +124 143 164 +118 133 154 +130 148 179 +140 158 181 +142 158 181 +125 156 147 +115 146 137 +123 155 143 +121 154 140 +116 147 137 +121 150 139 +112 139 130 +121 154 143 +116 148 136 +115 146 139 +121 154 143 +114 146 131 +105 142 127 +117 153 141 +115 148 138 +107 133 127 +116 150 138 +114 148 138 +118 147 138 +111 139 130 +120 147 139 +108 139 129 +113 132 128 +108 135 126 +117 147 138 +116 148 132 +110 136 133 +114 138 132 +115 143 135 +119 150 137 +108 133 121 +118 149 139 +119 153 143 +126 157 143 +114 143 131 +115 146 135 +115 146 135 +122 154 143 +121 154 143 +107 143 120 +116 152 136 +122 155 140 +119 154 136 +105 145 120 +117 148 133 +121 154 143 +106 141 123 +94 126 111 +108 138 123 +103 137 120 +104 142 120 +96 127 111 +116 150 132 +106 141 128 +97 129 112 +122 155 143 +73 113 82 +98 131 115 +103 138 123 +96 124 114 +101 130 114 +101 132 118 +104 135 123 +103 134 119 +109 140 129 +108 138 124 +97 133 112 +79 110 98 +109 140 129 +108 139 129 +97 129 117 +118 149 136 +114 148 134 +125 156 143 +122 154 143 +121 152 139 +115 145 132 +102 134 122 +118 153 136 +102 133 122 +61 82 65 +106 124 140 +119 138 160 +125 144 158 +122 141 155 +119 135 152 +123 142 168 +128 148 171 +123 132 151 +122 142 162 +120 141 162 +110 129 141 +133 154 177 +109 119 129 +126 144 162 +105 128 130 +96 118 117 +59 93 37 +56 86 35 +54 85 31 +49 75 30 +48 78 29 +56 87 35 +52 81 33 +51 83 31 +58 91 38 +68 105 44 +44 73 29 +52 85 33 +61 94 40 +50 80 32 +57 90 36 +60 93 38 +50 79 33 +53 85 34 +59 94 37 +48 74 30 +62 97 39 +42 68 26 +30 51 19 +67 103 42 +48 79 31 +49 82 30 +67 127 38 +81 172 48 +78 171 46 +80 170 47 +78 167 46 +83 177 49 +79 172 48 +86 186 51 +79 175 49 +76 167 47 +77 166 45 +81 176 49 +78 170 46 +87 184 49 +89 189 51 +78 168 45 +85 182 49 +77 167 45 +76 167 47 +80 175 49 +87 187 51 +82 175 47 +79 171 47 +82 177 48 +82 176 48 +79 167 45 +86 183 49 +88 188 51 +85 183 49 +85 178 48 +81 176 48 +86 186 51 +80 172 48 +82 180 49 +79 168 45 +80 175 48 +85 185 51 +82 177 48 +77 166 45 +82 175 48 +81 177 48 +82 176 48 +74 161 43 +80 175 48 +85 185 51 +85 182 49 +81 176 48 +82 180 49 +85 185 51 +72 153 42 +78 165 44 +84 179 48 +79 174 48 +79 170 45 +84 179 48 +85 182 49 +77 171 48 +81 178 49 +70 146 39 +73 158 42 +79 174 48 +80 175 48 +81 167 44 +83 183 51 +84 182 49 +84 183 48 +73 160 44 +80 175 48 +76 166 46 +69 145 39 +71 154 42 +78 169 46 +79 172 46 +75 162 43 +79 167 45 +73 152 50 +73 144 101 +58 123 91 +58 111 98 +60 120 99 +68 120 112 +64 119 109 +74 133 124 +73 131 123 +64 123 108 +58 118 99 +62 121 106 +73 134 128 +67 126 112 +50 100 86 +59 110 100 +58 106 99 +70 125 117 +63 122 108 +65 123 116 +64 126 104 +65 127 103 +75 133 124 +65 118 111 +57 114 94 +70 130 116 +68 124 116 +65 118 112 +63 117 104 +58 107 101 +53 101 94 +59 117 101 +48 88 82 +60 112 108 +75 135 128 +61 116 107 +65 118 111 +70 126 119 +72 129 121 +68 122 116 +64 119 112 +59 108 100 +70 125 117 +71 127 120 +73 130 122 +71 127 120 +65 116 107 +69 124 116 +60 111 105 +64 116 111 +60 107 99 +65 115 107 +98 138 140 +127 147 166 +126 143 166 +120 138 162 +109 128 151 +134 154 181 +130 149 173 +122 143 164 +121 140 164 +133 154 181 +136 153 176 +133 151 174 +126 144 169 +129 148 171 +132 152 174 +128 147 167 +121 141 162 +129 147 171 +140 158 181 +132 147 169 +138 156 181 +130 149 168 +129 149 176 +128 148 173 +124 141 166 +132 150 174 +123 140 163 +130 149 173 +129 148 173 +127 144 167 +139 157 181 +127 146 171 +129 152 171 +129 152 171 +130 144 169 +117 136 155 +135 155 181 +129 145 167 +138 156 181 +106 124 142 +116 134 155 +130 148 172 +135 153 176 +130 148 172 +132 150 174 +129 148 173 +121 144 162 +124 142 166 +129 150 172 +115 133 156 +136 155 181 +127 145 169 +138 156 181 +136 154 176 +127 146 171 +130 146 166 +141 158 181 +134 154 181 +127 150 174 +132 149 173 +130 148 171 +134 150 174 +125 143 166 +125 144 169 +129 145 167 +133 152 176 +129 148 172 +133 154 181 +126 147 173 +126 144 168 +129 146 169 +122 141 164 +129 148 172 +129 151 174 +134 150 171 +122 144 163 +121 137 158 +137 156 181 +133 151 176 +125 143 164 +138 154 176 +134 154 181 +126 146 172 +137 156 181 +112 130 153 +129 146 168 +122 133 148 +126 142 164 +129 149 176 +131 149 171 +130 152 171 +135 156 177 +131 147 169 +115 129 148 +125 142 165 +127 142 162 +116 133 156 +133 152 176 +134 152 176 +129 148 169 +125 143 166 +133 154 181 +107 125 139 +129 149 176 +114 128 149 +125 140 164 +133 148 168 +130 148 172 +126 144 166 +128 145 166 +123 140 162 +129 147 172 +124 138 160 +132 148 169 +135 151 171 +117 133 153 +124 140 164 +135 155 181 +117 133 151 +130 146 166 +129 147 171 +122 141 162 +113 126 144 +131 151 176 +124 143 163 +124 140 162 +115 132 152 +133 154 181 +123 140 161 +130 146 166 +130 148 172 +128 143 165 +128 144 169 +132 149 172 +122 141 159 +131 146 167 +135 155 181 +128 142 164 +101 109 124 +133 149 169 +125 141 164 +126 142 164 +125 135 153 +133 149 171 +123 137 157 +130 148 171 +115 133 152 +117 138 155 +123 136 154 +119 130 148 +137 153 176 +128 145 166 +123 142 164 +124 141 165 +137 156 181 +111 126 143 +124 142 166 +127 145 166 +111 134 152 +135 155 181 +122 141 164 +107 119 139 +105 116 131 +122 140 163 +133 154 181 +116 132 153 +107 125 144 +131 147 169 +122 136 156 +117 132 154 +114 128 151 +139 157 181 +124 142 166 +123 140 166 +136 155 181 +126 144 166 +129 148 174 +120 138 162 +134 152 176 +82 97 107 +9 40 9 +8 36 9 +9 41 10 +11 47 11 +10 44 11 +12 53 12 +9 42 10 +9 42 10 +10 45 11 +10 41 10 +10 43 10 +10 46 11 +12 51 12 +8 36 8 +9 39 9 +9 41 9 +10 41 10 +11 49 12 +12 54 13 +10 43 10 +11 50 12 +12 51 12 +8 36 9 +10 45 11 +10 47 11 +10 45 10 +10 43 10 +10 43 10 +9 37 9 +11 45 10 +10 42 10 +12 51 12 +11 45 10 +10 43 10 +7 32 7 +10 46 11 +10 43 10 +11 47 11 +12 52 12 +10 41 9 +9 41 10 +8 38 8 +11 49 11 +10 45 11 +10 42 10 +11 45 10 +10 44 10 +10 41 9 +8 36 8 +9 40 9 +7 31 7 +10 43 10 +10 43 9 +9 38 9 +8 35 8 +10 41 9 +11 45 10 +9 36 9 +9 40 9 +50 64 30 +49 63 30 +51 70 31 +71 82 37 +54 71 31 +52 65 30 +122 137 102 +135 156 149 +149 166 132 +123 142 140 +139 153 127 +131 146 138 +145 163 144 +131 149 138 +131 144 131 +123 136 125 +135 152 129 +132 146 132 +143 161 150 +125 141 151 +180 203 218 +178 197 206 +185 208 230 +174 194 212 +193 214 243 +203 226 255 +204 226 255 +200 221 249 +205 227 255 +198 218 246 +205 227 255 +169 186 207 +186 208 237 +123 143 165 +47 89 125 +48 92 130 +49 92 130 +52 97 128 +43 84 114 +50 94 133 +50 96 136 +46 89 124 +50 94 133 +50 95 133 +51 97 134 +51 98 134 +39 77 104 +50 93 135 +51 96 137 +50 94 124 +49 92 120 +50 96 137 +50 95 135 +52 99 140 +46 89 115 +52 98 137 +51 95 134 +46 89 120 +46 88 120 +52 99 134 +50 94 126 +43 84 118 +51 96 130 +53 100 140 +45 87 115 +52 97 134 +46 87 118 +48 92 126 +54 101 140 +48 92 128 +48 92 130 +51 95 133 +49 92 120 +52 98 134 +46 89 123 +50 96 130 +46 90 126 +53 100 140 +53 100 140 +44 87 125 +52 98 134 +50 94 132 +46 88 118 +50 96 133 +45 88 121 +44 85 116 +52 96 130 +47 90 128 +50 95 134 +45 86 119 +49 93 129 +44 83 115 +45 87 122 +42 80 108 +50 93 130 +51 98 140 +48 92 130 +51 96 133 +47 86 118 +45 86 120 +41 78 106 +49 90 126 +41 74 99 +46 90 126 +42 80 114 +96 115 136 +110 128 150 +127 149 167 +109 119 135 +125 137 154 +106 119 135 +116 130 150 +113 117 126 +119 132 150 +120 134 153 +86 92 103 +122 142 164 +103 114 129 +117 128 144 +125 138 156 +131 142 161 +125 136 153 +127 137 151 +119 135 155 +98 106 115 +121 133 148 +113 127 143 +113 129 148 +104 115 126 +110 120 135 +99 106 118 +116 129 150 +101 111 126 +109 115 123 +102 112 128 +118 131 148 +132 147 166 +95 100 108 +96 98 99 +84 84 84 +83 84 86 +74 75 75 +90 90 91 +99 99 100 +93 93 94 +99 100 102 +84 80 76 +86 88 90 +83 82 80 +72 67 64 +78 77 76 +91 92 93 +98 98 99 +68 67 66 +59 60 61 +68 65 64 +74 73 73 +77 77 77 +73 75 77 +53 54 53 +74 75 76 +89 90 91 +81 82 84 +50 47 41 +79 79 81 +77 78 78 +84 85 86 +91 93 96 +77 77 76 +66 70 69 +85 85 86 +77 77 77 +93 95 98 +68 68 68 +89 91 93 +82 79 77 +91 93 94 +79 79 78 +95 96 99 +73 72 71 +74 73 73 +95 93 91 +105 109 112 +85 83 83 +70 69 68 +79 76 73 +58 57 55 +87 88 90 +88 86 84 +99 102 106 +80 82 83 +88 91 94 +106 106 107 +63 65 66 +98 99 101 +80 82 84 +64 68 68 +76 75 74 +77 78 80 +73 74 71 +85 87 88 +83 85 85 +92 90 89 +70 71 70 +86 87 88 +86 88 90 +84 79 76 +68 68 68 +92 94 93 +77 83 86 +81 82 82 +88 90 92 +99 99 101 +64 66 67 +82 81 80 +81 86 87 +87 88 89 +69 73 75 +85 84 83 +92 95 98 +65 68 68 +81 79 77 +88 89 92 +78 81 85 +91 93 96 +84 84 84 +92 94 95 +98 102 106 +77 78 80 +94 95 95 +87 87 88 +85 85 85 +63 64 64 +82 79 77 +87 89 88 +88 89 93 +78 79 79 +93 92 91 +78 81 82 +84 83 84 +90 88 88 +77 76 73 +83 85 85 +95 97 99 +82 84 86 +84 87 90 +89 89 87 +99 97 97 +101 104 107 +58 57 56 +91 91 91 +83 83 78 +89 93 96 +87 89 91 +88 87 87 +93 95 98 +86 85 83 +97 98 99 +93 97 100 +70 70 70 +81 81 81 +97 98 100 +59 58 50 +89 92 94 +88 87 86 +86 88 91 +78 77 75 +92 92 92 +87 88 87 +65 67 68 +85 85 86 +82 83 87 +86 85 85 +88 90 90 +85 84 85 +78 75 79 +77 79 81 +82 81 85 +82 82 83 +91 93 95 +76 76 78 +100 101 103 +83 85 86 +86 86 85 +92 93 91 +99 98 97 +77 76 76 +68 67 68 +98 94 100 +90 87 87 +106 106 107 +105 107 109 +77 77 78 +92 95 99 +88 91 92 +94 96 98 +74 74 74 +106 106 107 +91 93 89 +89 90 92 +80 78 77 +95 97 98 +65 63 63 +77 77 76 +103 100 98 +96 99 102 +71 75 70 +100 99 98 +88 89 91 +86 89 93 +101 103 106 +97 98 100 +88 88 89 +76 79 78 +94 96 98 +90 92 93 +84 83 81 +70 68 67 +82 84 85 +86 88 92 +91 89 88 +95 98 100 +96 100 102 +89 95 95 +106 107 109 +86 86 87 +90 93 96 +96 98 100 +54 54 54 +77 77 77 +97 99 99 +80 84 84 +87 88 88 +88 88 88 +73 71 65 +99 101 103 +89 91 92 +87 93 92 +96 99 101 +68 68 71 +96 96 95 +78 85 81 +99 100 101 +97 98 99 +93 94 96 +70 74 65 +87 90 94 +75 76 79 +91 87 83 +92 91 91 +69 68 69 +97 100 103 +95 99 103 +83 85 86 +97 99 102 +62 59 50 +94 98 99 +93 97 99 +96 109 120 +107 114 124 +121 133 145 +114 124 138 +110 122 137 +120 133 154 +111 120 129 +110 118 125 +125 134 146 +109 113 118 +106 110 122 +117 132 153 +110 122 137 +91 100 102 +105 112 122 +113 123 140 +122 137 156 +96 108 115 +102 111 120 +111 121 131 +96 105 109 +102 108 114 +84 85 81 +119 125 134 +106 117 132 +89 97 107 +115 124 134 +101 106 111 +87 95 98 +114 121 128 +101 108 114 +92 91 96 +97 104 114 +73 72 71 +54 47 8 +87 88 89 +51 49 29 +66 65 59 +68 69 64 +104 111 121 +81 82 81 +76 76 78 +91 95 99 +60 55 40 +55 49 29 +79 82 81 +65 67 70 +63 62 57 +37 36 28 +68 67 57 +45 39 6 +29 15 1 +69 73 80 +48 51 57 +14 12 10 +38 36 28 +30 24 37 +75 79 85 +10 6 0 +22 15 0 +40 37 28 +36 25 4 +37 30 3 +69 74 80 +68 70 73 +56 57 57 +23 16 0 +54 56 57 +71 83 87 +101 108 114 +57 58 58 +58 50 27 +47 40 6 +91 96 99 +86 87 81 +105 111 114 +84 86 81 +82 85 81 +76 79 81 +68 67 57 +99 106 114 +105 111 114 +94 100 99 +109 121 130 +103 115 129 +117 128 140 +99 110 117 +101 110 105 +106 116 128 +115 129 142 +103 109 114 +101 105 99 +115 130 150 +120 130 140 +110 118 128 +106 125 137 +124 137 151 +134 155 181 +121 136 152 +119 131 146 +119 135 154 +123 141 157 +101 110 114 +138 156 181 +122 137 151 +121 132 143 +132 149 166 +125 135 146 +106 119 123 +124 137 151 +123 139 149 +124 138 151 +127 141 156 +121 135 151 +132 149 171 +122 138 156 +124 143 166 +128 143 162 +131 149 171 +123 137 154 +127 145 166 +127 145 162 +125 136 151 +128 144 162 +121 139 155 +111 120 131 +134 150 171 +113 126 146 +129 144 163 +130 147 169 +120 136 149 +125 142 162 +121 138 157 +127 143 162 +121 134 148 +125 145 171 +132 151 173 +136 155 181 +130 146 166 +133 147 172 +124 142 155 +132 149 171 +130 151 173 +126 143 164 +134 152 178 +132 147 166 +128 147 166 +127 142 162 +123 137 151 +132 150 173 +122 134 146 +125 139 153 +123 139 165 +107 126 132 +83 130 102 +57 90 72 +88 136 107 +85 132 103 +80 125 99 +58 92 73 +73 111 86 +84 131 102 +72 111 85 +61 96 72 +87 142 111 +86 135 108 +83 125 94 +90 138 108 +81 130 100 +75 121 94 +80 130 96 +76 121 96 +68 104 82 +76 120 87 +82 127 97 +58 100 77 +89 141 112 +108 168 133 +96 145 115 +96 146 112 +90 146 110 +80 132 102 +66 106 81 +90 135 108 +97 149 117 +84 133 106 +86 135 107 +83 132 104 +85 137 107 +69 110 86 +85 136 109 +76 119 96 +92 145 113 +90 139 109 +97 152 121 +94 149 119 +68 108 87 +92 150 118 +93 145 117 +90 147 111 +53 108 62 +66 124 80 +79 142 91 +74 139 91 +42 142 30 +47 140 44 +42 139 29 +37 126 27 +41 136 28 +38 129 27 +39 133 28 +39 128 27 +40 131 27 +42 139 29 +44 147 31 +43 146 31 +40 132 29 +40 131 27 +42 141 30 +42 140 29 +41 140 30 +43 145 31 +42 137 29 +43 145 31 +42 137 30 +44 146 31 +43 146 31 +44 147 31 +44 146 31 +43 143 30 +44 139 29 +44 147 31 +41 138 29 +41 139 29 +41 139 29 +43 145 31 +41 140 30 +43 139 30 +42 141 30 +44 146 31 +39 131 28 +43 146 31 +42 140 30 +38 130 29 +44 147 31 +43 143 30 +44 147 31 +44 144 30 +43 145 31 +44 146 31 +42 144 31 +41 138 30 +41 139 29 +42 143 31 +42 136 28 +44 146 31 +61 145 64 +87 143 102 +94 144 120 +121 143 157 +117 136 157 +135 153 176 +133 149 172 +133 154 181 +135 153 176 +128 147 168 +132 149 172 +126 146 168 +130 149 172 +129 147 171 +137 156 181 +137 156 181 +125 141 165 +130 146 166 +124 144 162 +117 140 158 +138 156 181 +131 149 174 +134 151 174 +139 157 181 +132 148 169 +132 151 177 +127 145 167 +121 140 161 +130 148 174 +124 142 164 +135 155 181 +132 149 173 +132 150 174 +135 153 176 +138 156 181 +128 147 168 +134 152 176 +110 128 150 +128 148 170 +137 156 181 +121 140 162 +128 148 167 +129 152 175 +131 151 176 +132 151 176 +136 155 181 +136 155 181 +136 151 172 +119 137 160 +121 137 154 +135 155 181 +130 148 175 +110 125 153 +124 141 161 +115 131 158 +131 148 173 +131 148 173 +116 132 154 +123 139 163 +121 135 164 +119 138 166 +123 139 171 +129 147 173 +126 141 163 +122 135 157 +117 132 159 +129 147 172 +104 119 146 +112 129 156 +121 140 164 +138 156 181 +113 127 151 +114 135 152 +131 148 172 +132 154 179 +125 144 161 +126 144 164 +132 149 173 +129 147 175 +136 156 181 +136 155 181 +128 141 171 +128 147 175 +129 147 175 +131 148 173 +134 154 181 +130 148 173 +136 155 181 +137 156 181 +140 157 181 +137 156 181 +127 142 174 +131 148 173 +126 144 163 +128 148 171 +123 140 164 +131 148 171 +117 138 158 +114 145 136 +111 142 132 +110 139 128 +116 146 139 +119 152 142 +123 155 143 +122 155 143 +116 149 136 +121 154 143 +115 151 134 +111 139 129 +123 155 143 +113 146 134 +121 154 143 +117 144 137 +103 126 119 +118 151 136 +115 146 136 +120 153 143 +122 154 143 +119 153 143 +116 148 139 +122 150 139 +119 145 136 +122 154 143 +124 155 143 +121 154 143 +112 144 135 +115 146 135 +118 147 142 +119 154 140 +118 148 139 +118 147 136 +113 141 132 +113 143 133 +114 146 135 +115 149 136 +122 154 143 +119 153 140 +103 139 120 +115 151 136 +119 153 143 +117 152 140 +120 153 143 +112 145 136 +110 143 128 +105 135 120 +109 141 129 +121 154 143 +116 148 136 +119 154 140 +105 141 123 +102 133 120 +111 150 128 +121 154 143 +105 140 121 +114 148 138 +112 148 130 +107 142 128 +103 133 120 +116 148 136 +114 147 136 +103 135 113 +113 146 136 +91 123 110 +98 128 113 +109 144 132 +118 152 143 +113 145 137 +103 132 121 +105 137 123 +110 140 134 +116 148 136 +115 148 136 +107 142 128 +116 150 136 +113 145 137 +98 127 111 +73 94 82 +111 135 125 +129 148 171 +123 142 162 +115 136 154 +108 128 141 +123 146 161 +117 133 156 +134 152 172 +98 117 134 +122 142 162 +124 142 162 +93 113 120 +115 132 153 +116 140 155 +121 141 158 +130 149 168 +114 134 152 +105 126 130 +58 90 36 +61 96 37 +52 82 33 +54 86 35 +33 54 19 +51 83 33 +53 84 31 +60 94 40 +46 74 30 +47 77 28 +55 87 35 +40 68 24 +52 87 33 +58 92 36 +41 67 25 +47 78 29 +57 91 36 +44 71 30 +59 91 37 +49 82 30 +57 89 34 +52 85 34 +56 85 35 +48 97 30 +72 146 43 +70 155 42 +78 167 45 +82 177 48 +81 176 48 +79 171 47 +85 185 51 +81 174 47 +84 179 48 +80 176 49 +83 178 48 +82 178 48 +85 182 51 +76 165 44 +76 165 45 +75 165 45 +67 147 41 +75 163 45 +79 167 45 +81 176 48 +78 168 46 +82 173 46 +80 175 48 +84 181 49 +81 176 48 +80 175 48 +83 180 49 +83 183 51 +81 174 48 +78 172 47 +75 159 44 +79 172 47 +85 183 49 +83 183 51 +78 170 47 +82 179 49 +86 186 51 +72 158 42 +79 171 48 +83 180 49 +83 179 48 +85 185 51 +82 178 49 +84 181 49 +75 157 43 +78 170 47 +80 174 47 +87 187 51 +65 140 36 +77 167 45 +77 167 45 +84 182 49 +80 171 46 +78 165 45 +81 174 48 +72 158 44 +79 171 47 +83 178 49 +77 164 44 +78 168 46 +84 181 49 +75 160 43 +67 143 39 +79 168 45 +75 163 45 +66 146 40 +76 165 45 +74 162 44 +76 164 42 +78 169 46 +69 149 41 +78 170 47 +85 182 49 +82 176 47 +60 129 33 +75 164 45 +73 155 66 +70 146 77 +70 144 88 +74 135 124 +61 125 99 +72 140 124 +51 106 85 +52 98 83 +59 112 107 +59 113 103 +63 118 109 +59 122 99 +50 108 83 +58 119 99 +67 128 114 +59 115 99 +56 102 95 +60 112 103 +72 133 124 +63 120 101 +61 115 107 +61 112 105 +54 111 95 +66 122 112 +64 123 108 +59 114 98 +61 118 103 +65 123 112 +53 98 94 +67 124 116 +67 127 112 +65 122 108 +63 119 103 +62 114 108 +63 115 110 +60 109 103 +57 105 98 +60 111 98 +57 105 95 +65 118 111 +62 113 104 +61 111 104 +70 128 124 +66 116 107 +64 116 109 +56 101 93 +62 114 109 +69 128 124 +63 112 105 +59 108 103 +65 118 112 +66 120 114 +64 116 110 +120 142 164 +114 133 158 +135 155 181 +124 140 162 +128 147 171 +139 157 181 +128 146 167 +138 156 181 +117 140 159 +126 147 176 +120 141 166 +130 148 173 +123 142 166 +129 147 171 +137 156 181 +134 154 181 +133 152 176 +128 148 172 +123 141 162 +130 146 170 +133 151 174 +129 145 167 +124 142 162 +125 149 173 +127 147 173 +127 146 171 +126 138 159 +120 140 156 +129 149 172 +136 155 181 +128 146 169 +138 156 181 +132 149 171 +129 148 169 +132 149 172 +130 148 172 +122 140 163 +128 146 169 +130 152 172 +137 156 181 +122 141 166 +131 150 176 +137 156 181 +114 132 156 +124 140 162 +135 153 176 +127 142 162 +123 141 166 +117 133 165 +130 148 172 +131 150 173 +133 150 171 +137 156 181 +134 154 181 +131 148 171 +133 152 176 +123 139 155 +123 140 161 +124 142 164 +127 145 167 +134 150 171 +121 141 166 +127 144 166 +134 152 176 +132 149 171 +128 148 174 +125 143 167 +123 134 150 +122 138 159 +135 153 176 +120 139 163 +128 145 167 +128 150 171 +128 148 168 +128 145 162 +132 153 171 +137 156 181 +138 156 181 +129 148 173 +128 152 171 +121 138 161 +131 146 167 +129 146 167 +134 150 172 +128 148 168 +132 151 176 +123 139 166 +121 142 168 +128 147 172 +129 143 162 +132 149 171 +126 144 166 +123 140 163 +133 152 176 +127 143 164 +136 153 176 +134 150 171 +128 144 169 +129 148 172 +112 135 152 +124 139 159 +133 152 176 +111 128 149 +135 156 177 +128 149 176 +119 134 152 +127 142 164 +118 134 158 +134 154 181 +128 147 171 +121 140 162 +138 157 181 +129 144 164 +131 151 172 +111 127 146 +129 146 167 +122 139 164 +123 141 165 +126 142 164 +124 142 164 +117 132 154 +114 132 153 +130 146 167 +113 130 151 +125 141 163 +126 142 164 +138 157 181 +127 145 166 +125 141 162 +133 154 171 +132 152 172 +130 148 172 +123 141 163 +129 145 168 +133 154 181 +130 148 172 +130 148 173 +123 140 162 +124 140 165 +131 146 167 +118 133 154 +125 144 165 +129 145 167 +130 145 166 +118 134 157 +127 144 167 +129 145 167 +115 131 153 +123 139 159 +133 150 171 +123 138 156 +127 142 164 +133 151 174 +124 143 166 +119 133 154 +100 112 135 +112 130 148 +121 137 156 +127 138 155 +118 138 161 +113 130 145 +137 154 176 +119 136 157 +118 137 160 +115 132 151 +103 121 139 +126 142 165 +116 133 154 +120 138 162 +126 141 163 +123 142 163 +121 142 164 +127 146 171 +115 130 152 +135 155 181 +125 139 156 +116 131 152 +93 110 126 +105 117 131 +45 61 57 +9 39 9 +9 38 9 +9 41 9 +10 45 10 +8 38 9 +9 38 8 +10 42 10 +10 43 10 +8 36 8 +8 36 9 +11 48 11 +9 45 9 +12 51 12 +7 35 8 +10 44 10 +11 50 12 +10 44 10 +12 51 12 +11 48 11 +11 44 10 +9 40 9 +10 44 10 +11 48 11 +10 42 10 +8 33 7 +11 46 11 +11 48 11 +10 42 10 +11 48 11 +7 31 7 +10 44 10 +10 42 10 +10 42 10 +9 38 9 +8 37 8 +9 41 9 +11 47 10 +12 50 12 +10 44 10 +9 41 9 +9 40 9 +10 42 9 +9 37 9 +11 47 11 +9 39 9 +7 30 7 +9 39 9 +9 41 10 +9 34 8 +8 36 8 +9 40 9 +8 33 8 +9 39 9 +10 41 10 +8 35 8 +51 68 31 +9 37 9 +51 66 30 +92 106 51 +111 128 63 +95 106 51 +106 121 59 +147 163 81 +146 163 81 +145 162 127 +138 151 95 +149 163 98 +161 182 106 +150 168 114 +164 177 86 +164 183 106 +146 167 134 +147 167 100 +135 153 121 +146 164 99 +157 177 126 +134 146 89 +153 170 118 +151 169 134 +168 182 145 +145 158 130 +162 179 197 +177 198 203 +155 172 169 +199 221 244 +200 222 244 +194 215 242 +189 209 236 +197 218 246 +185 207 237 +149 173 204 +46 88 123 +44 84 115 +53 97 130 +49 90 122 +54 101 140 +49 92 125 +50 94 133 +44 84 107 +54 101 140 +52 98 134 +52 98 137 +48 90 119 +50 96 137 +48 90 123 +51 98 140 +46 89 125 +50 92 131 +46 88 118 +44 84 117 +52 98 134 +51 96 130 +46 87 118 +49 93 132 +47 90 125 +52 99 140 +48 91 120 +41 78 109 +48 91 122 +47 89 117 +47 89 122 +50 94 130 +48 91 129 +51 96 135 +48 90 119 +52 98 134 +52 99 140 +47 87 119 +52 98 128 +50 95 133 +46 85 114 +49 92 129 +45 86 119 +48 90 126 +47 89 123 +44 86 115 +46 88 124 +50 93 132 +50 95 133 +53 99 134 +50 96 136 +51 95 133 +42 80 112 +46 88 121 +52 99 140 +50 94 131 +47 89 123 +49 94 133 +46 86 119 +51 96 133 +42 81 109 +49 93 131 +48 92 126 +46 86 118 +41 82 112 +50 95 133 +49 91 128 +46 85 117 +50 91 125 +47 89 123 +43 82 108 +47 85 112 +40 74 103 +73 91 108 +99 114 133 +113 125 139 +108 117 129 +129 145 167 +104 116 131 +110 128 144 +121 132 146 +118 127 141 +115 125 139 +122 132 147 +112 126 140 +129 145 162 +117 133 153 +116 128 144 +114 123 140 +113 127 146 +103 112 125 +118 131 148 +98 109 122 +107 117 133 +117 131 148 +112 120 131 +123 137 157 +108 118 131 +124 140 161 +115 120 135 +117 131 150 +105 116 130 +116 127 143 +115 130 149 +104 116 133 +121 135 152 +96 108 122 +105 113 125 +88 85 85 +73 74 75 +95 96 97 +92 90 88 +78 79 83 +79 79 79 +83 82 81 +93 94 95 +78 76 75 +70 71 68 +95 94 94 +98 101 100 +94 96 99 +79 79 80 +82 85 88 +86 87 89 +96 97 99 +71 72 73 +77 76 75 +86 86 86 +86 88 90 +82 84 86 +79 79 80 +83 84 87 +53 55 48 +74 75 77 +69 69 69 +73 75 69 +96 98 100 +84 83 84 +81 77 75 +70 69 69 +72 71 71 +90 93 96 +85 86 89 +85 84 83 +58 57 56 +69 72 73 +90 93 95 +86 87 89 +83 81 79 +89 88 86 +76 75 74 +81 83 82 +82 82 85 +91 91 91 +49 51 55 +69 69 68 +88 87 87 +83 86 88 +84 90 93 +74 75 74 +101 103 105 +80 81 80 +71 75 77 +101 103 106 +96 97 99 +87 85 82 +93 95 97 +77 77 77 +79 78 77 +74 73 73 +82 84 87 +83 83 83 +88 90 93 +74 75 76 +89 87 86 +74 76 76 +89 89 87 +77 79 82 +86 89 91 +85 86 87 +87 90 92 +74 74 73 +94 96 98 +85 85 84 +78 76 75 +76 76 70 +77 75 74 +76 75 74 +86 88 83 +87 92 95 +86 87 87 +90 94 98 +88 90 92 +80 82 84 +73 77 76 +72 73 75 +85 89 92 +65 65 63 +91 88 87 +47 47 40 +99 102 106 +87 90 93 +88 89 90 +79 78 78 +81 84 87 +81 82 83 +77 75 72 +62 65 65 +84 85 86 +93 95 97 +81 84 87 +93 92 93 +86 85 85 +77 75 80 +100 102 106 +74 74 74 +78 78 75 +79 79 79 +91 92 93 +82 86 89 +90 90 88 +89 87 86 +86 85 85 +80 80 80 +79 81 82 +87 87 88 +87 89 91 +100 101 103 +86 89 90 +82 77 78 +68 68 68 +81 81 81 +90 93 96 +83 87 89 +91 92 92 +95 97 99 +92 93 93 +90 91 93 +80 86 87 +76 77 74 +91 93 97 +93 93 93 +73 72 71 +75 72 70 +83 84 85 +99 98 98 +83 83 83 +88 89 90 +87 90 93 +84 86 86 +78 81 80 +83 85 88 +85 83 81 +86 86 86 +81 81 82 +64 62 60 +90 89 88 +75 74 75 +82 82 82 +90 89 89 +90 91 93 +80 86 86 +101 101 110 +110 112 114 +97 97 98 +111 113 116 +83 80 76 +64 63 62 +57 56 53 +77 77 78 +74 74 74 +92 94 97 +80 82 83 +85 88 90 +98 101 104 +82 84 86 +82 83 84 +75 77 79 +79 80 82 +89 92 92 +77 70 74 +86 87 87 +106 109 112 +84 85 84 +88 90 93 +94 93 92 +101 101 101 +67 66 64 +83 82 81 +97 97 97 +113 115 117 +87 90 93 +85 87 89 +92 93 96 +69 72 70 +93 94 96 +90 90 91 +66 64 62 +86 88 89 +102 103 104 +91 93 94 +98 99 100 +91 91 92 +107 107 107 +88 90 89 +78 79 69 +80 82 86 +96 99 101 +84 87 83 +94 94 94 +96 97 97 +85 84 82 +79 77 75 +82 82 83 +82 80 80 +91 92 94 +112 113 114 +94 92 93 +90 93 90 +74 71 67 +91 93 95 +85 83 83 +77 78 80 +101 103 108 +108 113 121 +100 111 126 +118 127 140 +113 121 132 +119 130 143 +117 132 151 +111 119 128 +102 108 114 +110 118 128 +113 122 135 +105 116 128 +111 122 137 +113 123 137 +101 110 121 +123 133 146 +97 104 111 +116 127 140 +111 121 134 +109 121 134 +115 124 131 +88 93 100 +88 95 100 +80 82 81 +116 128 144 +103 112 122 +127 139 154 +120 128 134 +94 103 107 +109 114 119 +99 111 116 +98 109 122 +104 114 128 +110 119 128 +117 119 121 +64 57 9 +104 108 111 +63 63 57 +85 89 90 +70 65 51 +77 73 57 +85 91 99 +98 102 112 +88 94 87 +64 60 49 +59 63 65 +70 75 81 +92 95 99 +64 63 66 +54 48 41 +76 78 81 +61 61 64 +31 25 4 +55 52 49 +56 59 64 +55 58 64 +25 14 0 +56 60 58 +51 56 58 +73 76 81 +60 58 60 +27 23 3 +36 31 5 +60 61 57 +49 52 57 +64 66 53 +51 52 49 +72 79 82 +96 104 114 +26 19 1 +48 51 56 +70 77 73 +60 61 57 +85 90 94 +95 102 107 +53 54 57 +74 77 81 +87 93 99 +86 92 99 +100 110 120 +68 68 57 +93 98 103 +96 107 118 +87 92 99 +100 110 119 +108 114 114 +80 79 73 +106 117 128 +103 107 107 +100 113 128 +111 120 131 +102 114 128 +95 101 99 +107 118 128 +78 85 88 +99 109 114 +118 129 140 +100 109 114 +106 115 128 +106 118 134 +118 133 151 +121 135 151 +106 116 128 +117 132 151 +125 137 151 +105 117 128 +114 126 140 +114 120 125 +108 122 130 +120 133 151 +108 116 121 +111 126 140 +125 142 162 +108 118 120 +124 139 156 +115 132 151 +108 113 119 +119 137 158 +115 127 141 +129 145 168 +122 140 158 +119 134 148 +128 143 162 +122 138 156 +110 130 147 +136 155 181 +111 124 140 +116 130 142 +124 133 140 +112 124 135 +126 141 161 +127 143 164 +126 143 164 +130 149 171 +124 142 164 +113 126 140 +121 137 156 +138 157 181 +134 151 171 +131 150 174 +107 118 129 +127 142 163 +137 156 181 +125 143 166 +120 134 151 +125 143 163 +132 147 166 +121 138 157 +132 148 173 +121 141 163 +131 150 174 +136 154 176 +120 135 155 +131 151 172 +122 145 165 +129 152 175 +123 137 157 +110 146 143 +79 120 90 +75 113 87 +67 104 81 +79 125 97 +74 115 83 +81 121 95 +68 110 76 +71 114 90 +68 109 81 +74 120 96 +79 125 95 +71 110 84 +82 122 90 +85 129 99 +87 137 109 +86 137 108 +71 115 85 +68 109 85 +100 154 120 +70 112 88 +91 146 118 +75 119 96 +81 130 97 +93 147 118 +84 135 109 +89 140 106 +80 126 98 +87 138 109 +102 161 129 +81 126 99 +71 120 93 +86 137 108 +61 103 77 +76 124 95 +77 126 96 +83 135 108 +73 119 96 +84 132 102 +78 124 92 +80 133 103 +87 141 111 +100 153 115 +85 129 103 +77 128 101 +87 149 104 +68 137 83 +58 122 71 +51 130 53 +43 144 30 +41 141 30 +37 126 27 +37 126 27 +41 135 28 +39 129 27 +40 135 28 +38 132 29 +35 113 23 +40 134 29 +41 139 29 +44 145 30 +39 132 28 +43 144 31 +41 137 29 +42 138 29 +42 139 29 +41 135 29 +42 144 31 +41 133 27 +39 136 29 +42 141 30 +40 135 28 +42 141 29 +41 138 29 +42 139 30 +40 135 29 +43 145 31 +43 143 30 +43 145 31 +41 136 30 +40 138 30 +44 146 31 +42 139 30 +41 142 30 +42 138 29 +43 145 31 +44 145 30 +42 142 30 +42 144 31 +42 141 30 +42 139 30 +41 134 28 +43 145 31 +42 140 30 +42 144 31 +41 136 30 +40 136 30 +42 142 30 +41 138 29 +42 142 30 +42 137 30 +41 138 29 +44 146 31 +69 134 84 +70 145 85 +116 141 151 +111 143 151 +123 143 164 +139 157 181 +140 158 181 +129 142 165 +131 151 177 +124 144 160 +121 139 160 +134 152 175 +124 144 166 +136 156 181 +118 132 150 +129 148 172 +136 155 181 +124 137 157 +138 156 181 +132 149 171 +129 149 172 +137 156 181 +135 155 181 +134 154 181 +131 151 177 +135 155 181 +125 141 166 +132 151 176 +123 139 162 +139 157 181 +130 149 173 +125 145 165 +129 146 169 +135 153 176 +127 147 170 +134 152 176 +135 150 172 +127 148 172 +134 154 181 +136 153 176 +122 139 162 +136 156 181 +134 154 181 +132 151 176 +141 158 181 +134 151 171 +134 150 172 +134 150 171 +135 155 181 +138 156 181 +108 122 148 +116 131 157 +127 145 167 +131 148 175 +121 138 164 +125 140 163 +125 141 166 +124 140 168 +128 147 173 +134 154 181 +109 125 147 +122 139 164 +121 138 162 +123 138 168 +131 152 168 +122 139 172 +124 140 168 +116 131 164 +139 157 181 +122 140 160 +122 139 166 +137 156 181 +133 154 181 +129 148 163 +138 156 181 +121 141 162 +133 150 172 +129 147 173 +133 152 172 +115 133 158 +135 155 181 +124 138 164 +127 146 162 +125 141 163 +138 156 181 +134 154 181 +129 147 175 +132 148 171 +128 147 172 +125 140 166 +117 136 158 +130 148 173 +122 139 164 +135 155 181 +129 147 173 +138 156 181 +121 145 146 +117 148 136 +97 121 118 +122 155 140 +122 154 143 +120 153 143 +117 150 138 +123 155 143 +123 155 143 +112 143 130 +123 156 141 +114 145 137 +119 154 137 +118 153 141 +118 148 135 +121 150 139 +108 143 130 +119 153 143 +117 148 138 +124 155 143 +121 154 143 +120 153 143 +123 155 143 +114 148 126 +119 153 140 +120 153 143 +110 142 131 +120 150 143 +117 147 137 +117 141 137 +118 150 135 +113 140 133 +120 154 140 +120 153 143 +121 147 139 +116 149 137 +121 152 139 +115 150 135 +123 155 143 +119 153 140 +122 154 143 +116 147 135 +122 154 143 +121 151 143 +120 153 143 +120 150 139 +121 154 143 +101 135 122 +114 151 136 +116 149 133 +122 155 143 +109 147 130 +113 148 138 +111 144 128 +110 142 128 +102 140 114 +104 136 122 +118 150 136 +116 148 136 +105 137 120 +116 148 136 +96 129 116 +98 132 115 +116 147 135 +116 148 136 +111 143 131 +111 141 128 +98 131 119 +112 145 133 +105 138 126 +103 134 123 +110 142 126 +115 147 136 +120 153 143 +114 146 135 +115 149 138 +118 148 135 +112 143 129 +96 124 113 +99 126 107 +106 125 136 +115 132 151 +127 145 162 +125 147 171 +124 141 162 +103 117 129 +120 140 152 +124 143 162 +98 112 128 +117 133 151 +122 140 162 +90 102 118 +124 140 161 +116 133 151 +105 123 133 +109 125 140 +108 127 131 +115 134 152 +101 119 129 +104 121 129 +52 80 32 +47 74 30 +53 81 31 +64 99 39 +48 72 30 +53 82 33 +29 54 17 +46 72 31 +37 62 24 +54 87 35 +51 81 33 +60 97 38 +46 73 30 +45 81 28 +55 85 36 +35 58 23 +58 92 37 +51 81 33 +35 59 21 +51 79 32 +53 93 34 +66 117 42 +60 119 37 +74 161 45 +75 163 45 +76 164 45 +80 168 44 +79 172 47 +76 166 46 +80 175 46 +78 167 45 +85 180 49 +86 186 51 +82 180 49 +82 177 48 +80 171 47 +82 174 47 +72 156 42 +78 173 46 +73 161 45 +87 185 50 +80 177 49 +67 145 40 +85 185 51 +79 171 48 +79 172 47 +80 174 47 +79 172 46 +71 159 44 +83 180 49 +83 178 48 +78 170 47 +78 168 46 +82 176 48 +80 173 47 +82 174 47 +72 157 43 +81 174 47 +82 177 48 +77 164 46 +82 176 48 +82 179 49 +82 180 49 +79 172 47 +78 168 45 +76 168 45 +79 171 47 +88 188 51 +83 178 48 +74 157 42 +81 177 49 +85 185 51 +78 174 48 +80 173 47 +71 156 43 +76 166 46 +70 152 42 +73 156 43 +82 180 49 +81 174 47 +79 170 46 +75 162 45 +78 170 47 +74 161 44 +81 176 48 +80 173 46 +74 161 44 +72 155 42 +74 161 44 +75 161 44 +84 179 48 +55 123 32 +81 176 48 +73 157 43 +75 160 44 +82 176 47 +78 163 44 +70 154 42 +78 168 45 +70 149 58 +67 130 95 +53 105 78 +56 108 93 +66 127 116 +74 139 128 +75 136 128 +57 115 99 +60 118 99 +56 108 98 +72 130 124 +60 116 101 +70 131 120 +63 119 106 +55 106 95 +62 124 108 +75 137 128 +66 121 108 +63 127 108 +66 126 116 +64 118 107 +70 126 119 +52 103 89 +62 114 97 +67 122 116 +66 118 111 +64 122 112 +55 106 99 +55 104 96 +56 108 101 +67 117 108 +59 113 104 +52 96 88 +58 111 103 +60 112 103 +67 120 112 +70 128 122 +67 120 116 +66 121 117 +47 88 83 +53 98 93 +64 118 114 +53 97 91 +61 109 103 +52 96 90 +47 87 82 +57 107 103 +53 96 85 +61 109 96 +53 96 91 +59 105 100 +84 127 127 +127 148 170 +124 141 163 +131 149 171 +135 155 181 +127 147 171 +132 151 174 +131 149 173 +130 150 176 +128 145 166 +124 143 163 +133 151 171 +124 142 164 +136 153 176 +133 149 171 +134 154 181 +132 152 174 +118 138 154 +135 155 181 +130 149 176 +130 148 172 +123 142 166 +127 145 167 +141 157 180 +135 155 181 +135 155 181 +129 147 171 +135 155 181 +130 149 171 +130 148 167 +132 149 171 +123 142 164 +102 121 134 +135 153 176 +100 117 135 +118 134 156 +141 158 181 +127 143 165 +139 155 176 +129 149 171 +131 149 171 +130 148 173 +130 148 171 +125 142 164 +128 147 171 +134 155 181 +125 141 162 +120 136 152 +125 141 165 +127 146 171 +137 154 176 +137 152 172 +124 142 162 +128 148 171 +131 148 165 +133 152 176 +135 153 176 +131 151 172 +121 134 156 +120 137 158 +123 140 163 +131 150 174 +136 153 176 +127 144 167 +124 139 162 +135 149 174 +127 147 171 +130 150 171 +125 141 164 +137 156 181 +127 146 171 +137 156 181 +135 153 176 +129 146 162 +128 147 173 +134 152 176 +124 143 162 +128 147 169 +128 147 171 +129 150 167 +131 146 167 +126 143 163 +136 156 177 +134 152 176 +136 156 181 +126 140 158 +126 147 171 +118 138 157 +140 158 181 +124 140 161 +133 152 176 +119 135 153 +124 140 161 +124 142 168 +114 128 148 +122 137 156 +136 155 181 +126 144 166 +133 150 172 +128 145 166 +130 148 171 +134 150 171 +126 141 164 +129 145 169 +132 151 176 +131 149 171 +128 147 171 +127 147 173 +129 143 163 +128 147 172 +130 148 172 +124 141 164 +131 149 172 +120 136 159 +130 148 171 +134 154 181 +125 141 161 +130 148 173 +134 150 171 +131 150 171 +137 156 181 +134 154 181 +132 149 174 +135 155 181 +121 139 157 +126 143 165 +116 127 149 +121 137 159 +129 148 174 +136 155 181 +128 145 167 +119 137 154 +133 149 171 +122 137 159 +125 138 160 +125 143 167 +129 147 171 +121 139 155 +122 135 151 +117 139 158 +135 155 181 +124 140 164 +127 144 166 +138 156 181 +132 149 172 +122 138 159 +133 150 173 +128 147 172 +134 155 181 +127 142 165 +133 149 174 +121 140 164 +123 137 156 +129 143 164 +120 134 155 +110 124 141 +134 154 181 +135 153 176 +132 147 166 +116 129 149 +120 136 158 +113 130 151 +125 146 173 +122 138 158 +131 148 171 +134 154 181 +127 144 164 +133 154 181 +131 146 167 +134 154 181 +114 130 152 +131 148 171 +135 153 176 +120 137 158 +135 155 181 +119 134 154 +111 124 143 +130 144 161 +125 143 165 +121 138 164 +69 86 90 +11 48 11 +9 40 8 +10 45 11 +11 47 11 +8 36 9 +8 35 8 +9 41 9 +8 37 9 +11 51 11 +10 44 10 +11 45 11 +11 48 11 +10 44 10 +9 40 9 +10 45 10 +11 46 11 +11 47 11 +9 40 9 +9 40 9 +9 40 9 +10 44 10 +9 42 10 +8 36 8 +9 40 9 +10 42 10 +9 39 9 +9 40 9 +9 38 9 +11 46 11 +12 53 12 +11 49 12 +10 42 10 +10 45 10 +6 28 6 +8 35 7 +11 47 11 +10 39 9 +10 40 9 +9 40 9 +9 40 9 +10 44 10 +10 44 10 +10 42 10 +10 43 10 +8 35 8 +9 38 8 +8 34 7 +9 40 9 +10 42 10 +9 39 9 +9 39 9 +8 36 9 +43 58 23 +50 66 30 +9 40 9 +94 108 52 +99 116 56 +145 159 78 +134 144 70 +142 158 78 +126 139 68 +167 186 94 +150 167 84 +158 174 100 +166 184 106 +151 170 87 +159 176 114 +162 178 95 +167 185 106 +164 185 94 +144 160 85 +169 187 94 +169 187 94 +162 178 95 +166 179 88 +165 184 106 +163 183 106 +154 167 98 +166 184 106 +160 177 149 +145 165 153 +172 193 175 +175 197 176 +156 172 138 +168 188 144 +185 209 219 +187 208 212 +199 221 244 +196 217 246 +160 184 212 +89 122 155 +41 79 107 +47 88 113 +50 95 132 +47 90 129 +48 90 127 +47 87 119 +41 77 99 +46 87 120 +51 97 137 +48 91 120 +50 93 126 +53 99 134 +52 98 134 +47 90 126 +52 98 134 +50 94 124 +49 93 126 +50 93 130 +47 91 123 +49 93 128 +47 89 125 +39 77 108 +54 98 127 +48 90 122 +51 96 137 +43 82 108 +47 91 126 +49 95 135 +49 92 127 +51 96 128 +51 95 124 +50 93 120 +51 98 140 +47 90 124 +49 92 123 +48 92 123 +39 79 104 +47 90 125 +48 92 129 +50 95 133 +52 99 140 +49 93 129 +47 88 122 +50 96 130 +48 89 122 +42 81 113 +41 79 111 +50 95 132 +47 91 125 +44 88 120 +48 90 116 +44 86 121 +46 90 129 +47 92 129 +46 88 124 +47 89 125 +50 94 128 +47 85 115 +50 92 128 +49 91 126 +49 91 126 +47 90 128 +52 98 136 +49 91 123 +51 95 133 +47 87 121 +41 80 112 +49 91 126 +47 85 115 +40 76 104 +43 82 112 +36 66 96 +41 78 109 +57 88 116 +102 115 129 +123 138 157 +130 146 167 +111 124 140 +110 128 140 +121 135 154 +106 118 132 +90 97 115 +124 135 154 +113 126 143 +106 114 124 +113 117 125 +107 123 137 +122 132 145 +114 127 144 +101 110 125 +99 109 122 +122 138 158 +108 117 128 +97 106 119 +108 121 138 +122 138 159 +113 123 137 +85 91 99 +117 131 149 +121 135 155 +119 134 153 +123 133 146 +110 123 140 +119 132 148 +112 124 140 +110 123 141 +86 95 107 +101 111 124 +98 102 107 +91 91 91 +73 68 67 +86 85 85 +81 78 78 +94 90 90 +74 72 71 +108 110 112 +96 99 102 +87 86 85 +38 32 31 +80 80 80 +84 84 85 +85 87 88 +74 72 69 +66 64 63 +77 77 77 +87 88 90 +74 77 79 +63 61 57 +87 89 91 +86 87 89 +54 56 57 +85 88 92 +74 73 73 +80 82 82 +79 81 83 +78 79 79 +61 60 58 +83 81 80 +72 73 75 +86 86 86 +78 81 79 +96 97 99 +70 71 69 +88 89 89 +89 89 91 +74 72 71 +78 80 81 +85 88 90 +78 77 78 +80 79 80 +76 76 77 +92 94 97 +69 72 73 +69 68 66 +98 98 97 +57 56 55 +95 94 97 +76 75 75 +71 69 63 +87 88 89 +75 79 73 +86 88 88 +79 81 82 +91 94 97 +79 81 81 +85 88 89 +66 69 71 +84 82 82 +75 75 74 +77 77 79 +72 69 65 +65 68 70 +87 87 87 +89 89 90 +90 90 92 +97 98 100 +74 74 73 +70 69 68 +64 68 65 +99 101 103 +74 73 68 +78 80 82 +101 103 105 +116 118 121 +95 96 98 +104 109 109 +93 94 94 +61 65 65 +80 79 79 +92 95 98 +84 85 85 +81 83 85 +86 85 84 +75 77 70 +77 77 77 +75 75 75 +89 90 92 +62 65 68 +85 86 85 +86 88 89 +95 98 100 +97 98 100 +81 86 88 +72 74 75 +70 68 66 +83 85 86 +85 86 88 +79 77 75 +77 76 74 +85 85 83 +73 75 79 +82 81 82 +79 79 80 +83 84 85 +91 91 91 +76 75 74 +74 74 73 +78 77 74 +89 90 91 +106 108 110 +75 71 71 +77 79 82 +88 90 92 +80 81 82 +88 87 86 +95 95 95 +86 84 83 +86 90 92 +99 99 100 +101 104 107 +82 84 82 +76 77 77 +84 84 86 +84 84 85 +86 83 81 +91 92 94 +98 98 99 +86 85 83 +88 90 88 +93 95 95 +76 74 71 +85 84 83 +97 99 102 +92 97 102 +93 95 97 +92 95 97 +72 71 71 +99 103 104 +83 85 87 +95 95 98 +71 72 72 +69 65 65 +66 64 62 +96 99 98 +84 84 84 +99 103 104 +79 82 83 +87 91 89 +86 84 82 +98 98 100 +93 94 96 +91 93 96 +104 106 109 +85 85 85 +83 83 85 +87 86 85 +102 102 103 +90 94 92 +105 104 103 +90 91 93 +95 96 97 +76 76 75 +88 88 89 +90 89 89 +91 90 90 +96 95 94 +79 78 77 +84 84 85 +90 90 90 +91 90 89 +48 52 56 +71 72 74 +97 97 97 +91 91 91 +84 85 87 +75 76 75 +96 94 91 +96 96 95 +97 97 98 +97 96 97 +84 84 84 +96 95 94 +87 88 89 +90 90 91 +89 91 92 +74 74 71 +89 89 90 +105 106 107 +69 66 64 +85 92 93 +80 82 82 +99 99 100 +88 92 95 +91 93 91 +85 86 88 +91 92 93 +95 96 97 +89 91 93 +88 90 92 +71 68 64 +88 88 87 +97 99 103 +96 96 97 +99 95 96 +77 79 80 +91 92 88 +87 86 86 +95 98 92 +90 90 90 +102 103 105 +85 86 86 +99 102 107 +116 129 147 +109 119 132 +112 123 137 +110 116 124 +106 119 135 +94 98 103 +116 134 153 +100 109 122 +115 132 147 +119 134 153 +84 85 94 +116 129 143 +111 118 123 +118 128 141 +119 129 140 +121 130 140 +116 123 130 +104 110 117 +108 119 131 +99 107 118 +114 128 145 +94 98 100 +66 70 71 +118 130 145 +105 112 121 +120 129 140 +105 113 124 +94 97 100 +78 83 82 +96 99 99 +78 76 81 +100 106 109 +86 94 105 +115 125 135 +75 75 64 +95 104 110 +98 103 108 +100 104 107 +84 86 82 +67 65 57 +80 82 82 +87 87 81 +89 96 105 +79 83 90 +80 83 86 +96 98 96 +91 94 99 +55 52 38 +82 89 89 +65 65 64 +49 41 29 +72 83 88 +66 66 64 +58 56 46 +53 54 57 +14 11 2 +57 62 67 +59 63 64 +57 58 60 +43 37 6 +58 60 64 +98 103 107 +26 26 24 +110 115 114 +29 25 3 +40 35 18 +52 53 49 +102 109 108 +55 52 35 +73 65 37 +99 100 94 +105 111 104 +69 76 82 +112 123 128 +78 72 74 +61 62 58 +112 116 114 +106 116 128 +103 105 105 +107 116 128 +102 108 103 +77 78 81 +89 91 90 +94 99 99 +97 105 114 +86 94 99 +87 97 102 +109 119 128 +99 106 108 +96 100 99 +115 124 134 +108 119 132 +83 86 86 +110 124 140 +116 128 143 +107 116 117 +110 121 134 +111 116 115 +114 128 143 +104 111 114 +104 115 128 +97 104 105 +100 105 113 +112 128 135 +118 133 146 +120 133 151 +114 126 140 +95 107 114 +123 140 161 +107 117 128 +130 146 166 +130 142 156 +116 134 156 +109 124 143 +128 144 166 +116 131 142 +127 142 162 +122 135 152 +139 157 181 +126 143 164 +120 135 154 +117 128 140 +124 140 157 +121 138 153 +133 152 177 +118 136 149 +116 131 146 +127 143 162 +120 135 154 +104 115 114 +134 151 171 +127 144 166 +111 123 137 +108 135 148 +129 144 162 +97 104 111 +131 151 177 +110 130 147 +133 150 172 +134 150 171 +127 143 164 +116 126 137 +126 142 164 +121 136 152 +119 138 162 +132 151 176 +125 138 152 +122 140 161 +119 136 153 +138 154 176 +135 153 176 +119 131 145 +127 144 163 +117 132 152 +123 136 151 +121 142 164 +118 133 151 +131 149 165 +68 102 74 +84 131 104 +73 111 84 +82 127 98 +77 118 92 +60 96 77 +68 102 81 +73 117 92 +92 138 106 +60 97 67 +56 89 66 +79 122 95 +82 124 94 +65 101 77 +81 131 102 +76 121 95 +83 129 97 +76 117 92 +88 136 107 +84 131 104 +85 138 105 +72 115 91 +97 150 118 +82 129 100 +77 123 95 +77 114 95 +81 132 104 +74 126 89 +68 113 86 +77 127 95 +66 108 84 +90 141 113 +85 134 104 +81 126 99 +89 139 111 +87 145 112 +99 157 126 +103 159 127 +84 137 107 +92 145 115 +90 140 112 +87 136 107 +90 147 109 +82 138 104 +75 136 90 +61 139 63 +41 136 28 +39 129 27 +41 138 29 +39 132 28 +42 137 28 +39 134 29 +40 130 27 +42 142 30 +41 134 28 +38 126 28 +44 144 30 +40 133 28 +41 140 30 +44 147 31 +41 136 29 +37 122 26 +40 137 29 +42 144 31 +42 142 30 +40 130 27 +42 142 30 +43 143 30 +41 140 30 +42 144 31 +44 146 31 +41 134 28 +38 125 27 +40 134 29 +41 138 29 +42 139 30 +43 144 31 +43 143 30 +43 142 30 +40 133 28 +43 141 29 +43 145 31 +44 146 31 +41 138 30 +42 140 30 +41 133 29 +41 138 29 +39 133 29 +43 143 30 +43 143 30 +42 138 29 +41 136 29 +44 141 30 +43 146 31 +41 134 29 +43 143 30 +42 138 30 +43 144 30 +44 146 31 +44 146 31 +41 138 29 +41 134 29 +43 144 31 +44 147 31 +92 149 117 +96 146 123 +104 147 132 +126 150 166 +123 145 165 +134 150 173 +133 152 176 +132 153 175 +138 157 181 +133 150 171 +128 144 167 +130 145 165 +133 148 172 +136 155 175 +136 153 176 +125 143 170 +129 148 171 +129 149 172 +132 145 167 +137 156 181 +122 141 163 +137 156 181 +122 139 163 +128 145 162 +127 145 167 +137 154 177 +130 147 173 +122 139 156 +129 146 170 +130 150 174 +123 141 166 +130 152 179 +131 150 174 +135 155 179 +131 149 171 +122 140 161 +139 157 181 +134 151 172 +118 134 151 +134 150 171 +130 150 173 +128 145 166 +126 140 164 +131 147 168 +132 153 181 +135 153 177 +133 151 174 +132 151 176 +119 137 165 +129 147 175 +125 141 170 +126 142 167 +109 125 150 +137 156 181 +130 148 173 +125 141 164 +122 138 166 +128 147 173 +126 144 164 +107 122 148 +130 148 171 +138 157 181 +129 147 175 +138 156 181 +126 141 174 +122 139 166 +135 155 177 +128 146 175 +124 141 162 +126 141 168 +128 147 171 +131 150 176 +131 148 175 +113 129 159 +135 155 181 +132 152 174 +129 149 174 +131 148 175 +111 125 151 +137 156 177 +125 143 162 +128 147 173 +138 157 181 +125 141 164 +137 156 181 +124 140 166 +139 157 181 +135 155 181 +122 136 154 +137 156 181 +135 149 174 +133 149 173 +123 132 152 +131 148 173 +116 132 157 +125 155 147 +112 141 131 +122 155 143 +114 146 132 +116 149 138 +115 149 136 +108 138 127 +121 154 143 +112 144 130 +120 155 141 +115 146 139 +121 154 143 +119 153 143 +117 148 135 +118 149 137 +114 146 136 +117 146 137 +116 147 136 +121 154 143 +119 153 143 +123 155 143 +105 135 123 +116 145 138 +112 142 132 +122 155 140 +97 126 117 +113 145 133 +123 155 143 +119 153 143 +124 152 143 +121 154 143 +117 148 135 +118 150 139 +122 155 143 +111 139 128 +121 154 140 +117 149 136 +116 149 136 +118 150 138 +115 145 131 +117 150 136 +109 140 131 +109 142 124 +116 149 138 +110 142 126 +109 140 125 +113 148 138 +108 141 129 +109 140 129 +116 145 133 +115 151 136 +115 146 135 +113 146 133 +123 155 143 +112 145 135 +107 149 119 +116 149 136 +114 147 129 +115 149 138 +116 148 136 +112 145 133 +114 145 135 +104 142 125 +113 143 128 +112 142 125 +116 149 133 +120 151 138 +110 138 129 +115 145 133 +118 150 138 +103 135 118 +101 134 116 +116 146 139 +119 153 143 +114 147 134 +122 155 143 +104 135 121 +113 146 128 +90 117 102 +101 123 124 +124 140 162 +131 150 173 +113 133 150 +115 131 151 +126 144 162 +119 135 154 +109 126 141 +70 83 83 +111 129 141 +100 115 128 +117 135 152 +101 121 129 +104 119 129 +110 125 145 +101 117 129 +123 138 154 +109 125 143 +118 139 152 +104 122 129 +70 89 96 +67 94 81 +56 77 61 +24 43 16 +54 87 35 +45 72 28 +54 86 36 +48 76 29 +50 76 30 +37 63 22 +57 89 36 +53 82 33 +45 74 28 +44 72 27 +58 90 36 +50 79 31 +59 91 37 +41 65 23 +46 73 30 +61 93 37 +52 82 33 +58 116 35 +61 125 37 +80 171 48 +82 176 45 +84 179 48 +85 182 49 +75 163 45 +80 172 47 +82 180 49 +84 179 48 +77 165 44 +75 159 43 +80 174 48 +81 177 49 +88 188 51 +80 173 47 +80 174 48 +77 165 44 +85 180 48 +82 180 49 +85 180 49 +79 172 47 +79 171 47 +86 186 51 +85 183 49 +81 179 49 +83 181 49 +86 186 51 +82 177 48 +80 172 47 +62 134 38 +84 181 49 +82 174 48 +71 155 42 +75 162 44 +77 165 44 +84 180 49 +83 180 49 +82 177 48 +75 161 44 +88 186 49 +74 162 44 +70 148 41 +80 176 48 +81 173 47 +78 172 48 +74 159 44 +71 152 43 +89 189 51 +78 166 45 +80 178 49 +79 172 47 +81 171 45 +78 173 48 +82 178 49 +83 181 49 +81 174 47 +85 185 51 +74 161 44 +80 172 47 +85 183 49 +83 176 47 +70 151 42 +78 166 45 +76 165 44 +78 167 45 +78 170 47 +72 159 43 +84 181 49 +84 181 49 +76 163 41 +84 182 49 +79 173 47 +74 159 42 +83 178 48 +78 167 45 +78 166 45 +68 146 40 +77 161 59 +61 131 58 +39 90 39 +69 127 121 +54 104 93 +61 117 103 +63 121 107 +55 122 86 +45 95 77 +57 110 98 +66 126 112 +57 111 98 +56 109 97 +53 104 92 +65 120 112 +50 102 88 +66 119 112 +61 112 108 +63 117 104 +63 114 103 +62 111 110 +66 122 110 +61 116 107 +66 121 112 +53 107 88 +55 104 95 +59 108 102 +50 97 78 +61 111 107 +58 108 90 +63 116 103 +65 116 105 +60 110 103 +68 125 120 +64 120 108 +53 102 87 +61 117 104 +48 93 87 +65 116 108 +39 84 75 +70 128 117 +60 114 105 +64 116 109 +52 94 87 +52 98 88 +63 116 112 +56 100 87 +58 105 96 +47 85 80 +56 103 95 +69 123 116 +93 118 130 +127 146 162 +127 144 162 +131 142 164 +129 149 176 +138 156 181 +136 153 176 +138 156 181 +131 149 172 +137 153 175 +129 147 171 +119 138 161 +128 145 166 +131 147 169 +134 151 172 +134 154 181 +135 155 181 +130 150 176 +138 156 181 +137 156 181 +128 148 173 +127 144 168 +114 133 158 +129 148 172 +136 155 181 +134 154 181 +135 155 181 +126 147 171 +126 144 166 +142 158 181 +133 152 176 +136 156 181 +122 139 162 +128 143 164 +136 155 181 +136 155 181 +132 150 169 +129 147 172 +133 151 174 +139 157 181 +135 153 176 +134 154 181 +116 130 149 +129 148 171 +133 154 181 +132 150 176 +138 156 181 +134 154 181 +137 156 181 +131 151 176 +135 153 176 +137 154 176 +135 153 176 +126 144 167 +134 152 176 +129 148 173 +137 154 176 +129 148 171 +133 153 173 +131 149 173 +138 156 181 +126 144 166 +134 152 176 +121 140 166 +131 149 173 +108 126 150 +127 147 171 +128 143 161 +128 145 167 +137 156 181 +136 155 181 +123 142 164 +133 154 181 +136 155 181 +135 153 176 +123 140 163 +134 152 176 +136 155 181 +133 152 176 +129 148 172 +128 147 172 +126 144 166 +129 147 171 +132 149 172 +127 151 171 +137 156 181 +131 148 172 +113 131 147 +128 147 171 +135 155 181 +124 139 159 +123 138 159 +116 129 147 +118 136 156 +138 154 176 +122 141 167 +137 156 181 +132 149 169 +130 148 173 +119 138 161 +132 149 172 +133 154 177 +133 152 176 +130 150 173 +124 138 160 +135 152 176 +127 144 167 +123 137 157 +119 133 153 +127 147 171 +127 141 164 +129 150 167 +122 137 159 +111 127 146 +135 153 176 +119 136 159 +133 152 176 +135 155 181 +138 156 181 +126 144 162 +133 149 171 +129 145 162 +120 138 162 +115 131 152 +137 154 176 +137 156 181 +131 150 174 +107 124 135 +128 145 168 +130 149 174 +134 154 181 +118 133 155 +132 149 173 +123 142 166 +125 142 162 +134 154 181 +124 140 162 +136 156 181 +130 149 171 +117 132 152 +137 154 176 +129 148 173 +123 140 160 +112 130 152 +130 149 171 +122 140 164 +131 151 176 +129 146 166 +127 144 167 +105 120 129 +123 140 163 +119 134 155 +117 134 156 +110 125 147 +121 136 156 +129 147 171 +126 142 163 +120 139 161 +122 140 161 +129 145 169 +124 141 161 +117 132 151 +120 135 154 +130 148 171 +131 149 174 +116 132 151 +125 138 157 +132 153 181 +116 132 155 +129 143 162 +129 148 171 +127 146 171 +127 142 164 +124 142 164 +130 147 169 +124 140 164 +138 154 176 +127 145 169 +103 122 140 +126 146 171 +113 127 141 +60 74 81 +10 46 11 +10 44 10 +9 39 8 +10 44 10 +10 42 10 +9 41 9 +9 43 10 +8 36 9 +8 35 8 +12 52 12 +12 50 12 +6 28 6 +10 43 10 +10 45 11 +8 37 8 +8 37 9 +9 41 9 +12 53 12 +9 40 9 +8 37 9 +12 50 12 +10 43 10 +11 50 12 +10 45 10 +8 37 9 +9 38 9 +8 38 9 +10 46 11 +10 42 10 +11 46 11 +9 40 9 +10 44 10 +10 44 10 +9 41 9 +9 41 10 +11 47 11 +8 37 9 +11 46 11 +9 38 9 +10 43 10 +9 37 9 +9 38 9 +10 39 9 +8 34 7 +7 30 7 +9 38 9 +9 40 9 +9 37 9 +8 36 8 +9 39 8 +8 34 8 +104 121 60 +118 133 66 +146 161 79 +138 156 76 +149 167 84 +141 157 78 +140 156 78 +160 175 86 +158 177 89 +168 187 94 +163 179 90 +168 184 91 +167 180 88 +170 188 94 +168 187 94 +163 182 91 +168 187 94 +165 185 94 +163 184 94 +163 182 91 +163 182 91 +166 180 89 +167 183 91 +164 179 89 +164 180 89 +153 170 85 +159 178 91 +147 160 78 +153 169 85 +162 176 87 +165 180 89 +143 156 99 +182 203 177 +186 206 208 +183 205 192 +169 190 194 +192 214 220 +146 170 199 +86 120 128 +48 91 127 +43 81 114 +51 98 133 +52 96 137 +48 92 125 +52 97 130 +49 94 133 +49 93 130 +48 90 123 +50 95 130 +50 96 133 +52 98 128 +51 96 127 +50 95 130 +48 89 104 +48 92 126 +53 98 134 +54 101 140 +52 98 134 +48 92 126 +51 96 134 +49 93 128 +49 91 123 +49 94 130 +47 89 125 +40 79 102 +46 89 122 +49 91 119 +50 97 137 +53 100 140 +50 92 123 +48 92 126 +48 92 127 +46 87 118 +49 91 119 +44 84 114 +46 88 119 +54 101 140 +46 87 121 +48 92 128 +47 88 118 +49 92 130 +52 96 130 +53 100 140 +53 100 140 +49 93 129 +51 95 133 +50 94 133 +49 92 129 +47 90 126 +50 94 131 +44 85 120 +51 97 137 +47 91 130 +44 87 123 +45 83 116 +45 83 113 +50 93 130 +46 87 122 +47 89 125 +47 89 124 +51 96 131 +49 94 131 +41 80 111 +46 88 126 +39 73 100 +46 87 122 +44 82 114 +44 84 117 +48 89 121 +48 87 117 +37 68 92 +41 76 104 +75 97 121 +94 111 130 +108 120 140 +113 125 145 +107 117 132 +104 114 129 +122 132 148 +118 130 143 +130 139 152 +109 122 138 +110 121 140 +110 123 138 +126 138 154 +115 127 144 +117 125 140 +120 135 154 +108 118 131 +112 123 146 +101 112 125 +106 118 134 +113 122 133 +114 123 135 +115 128 144 +119 130 147 +119 136 156 +103 116 132 +120 134 151 +118 129 144 +112 122 135 +111 122 137 +67 70 75 +117 125 138 +128 144 165 +99 107 118 +125 142 164 +116 129 145 +104 109 118 +84 90 95 +90 89 90 +86 87 88 +82 81 81 +84 87 89 +89 91 91 +83 83 84 +86 82 78 +80 81 84 +95 96 97 +98 100 102 +78 78 79 +97 99 101 +97 97 98 +91 91 92 +54 48 44 +74 75 75 +75 74 73 +98 96 96 +86 88 91 +78 78 78 +63 65 65 +86 88 90 +68 67 69 +53 53 52 +67 67 65 +66 65 63 +73 73 73 +81 81 82 +100 102 104 +71 67 67 +76 76 75 +81 84 84 +92 91 90 +100 101 102 +85 84 84 +69 74 75 +80 80 79 +72 76 77 +93 97 99 +86 84 79 +85 83 82 +90 90 90 +78 82 76 +82 82 83 +76 77 78 +87 93 93 +71 73 74 +76 78 80 +94 96 99 +64 66 66 +61 64 62 +89 94 96 +71 71 71 +78 79 80 +81 80 80 +71 70 69 +83 84 84 +90 91 93 +82 84 86 +80 82 85 +81 79 78 +89 87 85 +93 94 95 +77 77 77 +83 83 83 +84 88 86 +60 65 64 +90 88 87 +83 84 84 +70 70 71 +78 76 75 +89 89 90 +73 76 79 +88 89 91 +104 105 108 +71 74 75 +91 91 92 +82 82 82 +47 42 40 +94 93 93 +62 63 64 +57 57 55 +70 66 62 +79 79 79 +81 79 77 +80 82 84 +68 71 73 +67 67 70 +75 75 74 +85 85 84 +87 89 91 +87 89 90 +83 86 89 +88 91 95 +94 94 95 +90 91 92 +94 98 99 +86 88 90 +62 61 61 +55 48 47 +89 89 89 +85 83 81 +66 60 55 +86 84 83 +85 82 82 +83 83 83 +74 74 74 +82 83 84 +73 76 74 +83 84 85 +116 120 124 +81 79 78 +83 86 87 +92 96 93 +75 75 80 +83 85 81 +92 95 97 +80 81 81 +86 86 84 +104 106 109 +88 91 94 +63 58 59 +73 74 78 +96 99 102 +91 93 96 +102 105 109 +86 85 85 +76 76 74 +90 91 90 +66 63 56 +90 90 91 +92 93 97 +76 72 70 +98 101 104 +86 84 83 +89 88 83 +89 88 93 +82 80 75 +86 85 84 +80 79 75 +90 92 95 +81 80 80 +84 86 86 +63 63 62 +101 103 105 +91 89 89 +98 100 104 +89 91 94 +85 84 85 +86 85 85 +92 92 92 +82 80 78 +84 84 85 +80 79 79 +64 65 65 +77 77 76 +74 78 71 +77 80 75 +81 82 82 +77 79 80 +77 78 81 +95 96 96 +96 95 96 +84 83 82 +71 71 67 +84 86 88 +73 72 72 +96 99 100 +84 83 83 +91 91 93 +99 101 103 +72 71 71 +81 84 82 +85 83 79 +91 93 93 +67 61 51 +96 98 99 +93 93 93 +87 88 89 +84 85 83 +70 66 63 +81 79 78 +97 98 100 +86 87 90 +82 81 77 +96 99 103 +92 93 94 +83 83 84 +70 70 69 +94 92 88 +94 96 97 +77 77 77 +94 97 99 +65 65 68 +90 91 91 +83 83 84 +80 79 79 +98 96 96 +97 99 101 +94 95 97 +82 78 77 +88 87 86 +95 94 94 +73 78 76 +95 96 98 +85 86 86 +81 83 83 +107 106 105 +110 114 119 +128 140 156 +100 106 120 +129 145 163 +105 112 123 +119 126 134 +116 128 141 +109 118 127 +108 121 128 +106 115 128 +101 102 101 +124 142 164 +86 91 97 +119 129 143 +115 126 138 +85 86 88 +118 128 140 +110 121 134 +120 133 146 +115 126 141 +110 120 138 +102 113 123 +112 121 134 +103 107 110 +110 117 127 +97 101 103 +101 103 109 +98 104 112 +99 106 114 +118 125 139 +95 99 103 +98 104 111 +108 118 129 +102 106 110 +87 90 92 +88 94 99 +88 97 106 +114 124 137 +87 87 79 +91 99 100 +97 100 104 +88 88 81 +90 94 102 +89 96 107 +77 78 76 +84 87 86 +83 88 87 +90 99 104 +61 61 57 +100 107 114 +69 75 81 +50 48 35 +86 90 99 +105 113 121 +60 60 58 +64 64 58 +80 81 81 +66 72 80 +77 83 88 +77 82 85 +50 53 57 +69 75 67 +94 98 91 +112 116 111 +101 111 111 +131 139 141 +102 113 111 +93 96 100 +146 153 151 +103 107 95 +136 140 137 +69 67 61 +135 138 136 +153 156 152 +145 155 159 +109 111 109 +126 138 140 +88 102 88 +123 132 134 +105 107 103 +105 116 116 +129 137 138 +103 110 109 +112 117 120 +125 132 136 +130 137 140 +94 97 95 +83 78 74 +73 76 81 +84 92 99 +89 91 81 +103 113 128 +70 66 30 +105 116 129 +105 117 128 +88 96 99 +91 100 108 +109 122 140 +97 108 124 +93 107 118 +106 113 114 +115 127 143 +102 110 114 +114 130 151 +112 121 130 +113 122 128 +118 127 134 +104 120 132 +125 138 156 +117 129 143 +121 136 151 +117 131 138 +126 142 162 +97 108 121 +114 124 134 +130 143 156 +132 150 171 +125 135 146 +118 133 151 +121 136 151 +116 126 139 +116 129 140 +132 149 171 +123 141 164 +129 146 166 +121 140 155 +100 110 121 +128 140 156 +131 149 171 +115 132 151 +116 128 142 +138 156 181 +116 133 145 +134 149 169 +133 152 176 +126 144 166 +118 125 142 +137 156 175 +116 130 150 +122 140 158 +132 149 171 +123 140 162 +129 149 175 +124 141 162 +134 152 176 +128 144 162 +121 139 155 +128 140 155 +124 139 159 +130 148 171 +125 139 153 +133 146 162 +127 144 162 +126 144 163 +130 148 171 +131 153 179 +127 139 156 +121 138 156 +124 134 145 +121 135 151 +116 133 152 +105 136 136 +68 109 85 +80 124 97 +65 102 80 +65 98 79 +70 109 84 +66 104 84 +90 138 107 +64 102 80 +84 134 105 +84 130 100 +76 116 81 +76 116 90 +81 127 101 +74 116 92 +76 127 93 +85 134 107 +75 116 91 +66 105 83 +66 105 82 +59 101 76 +83 128 98 +95 149 116 +73 120 91 +87 138 106 +90 134 98 +67 111 92 +80 127 99 +82 127 100 +86 136 105 +97 153 122 +97 156 119 +110 170 134 +90 146 116 +92 146 116 +69 120 86 +79 126 97 +77 127 99 +90 140 107 +78 129 98 +97 154 125 +103 157 122 +79 147 91 +81 144 94 +67 143 71 +46 129 42 +42 140 29 +40 130 27 +38 130 28 +43 143 30 +43 138 28 +40 134 29 +40 133 28 +43 145 31 +39 132 28 +41 130 27 +40 132 28 +40 134 28 +40 136 29 +44 146 31 +37 127 27 +42 140 30 +40 134 28 +42 138 28 +39 133 28 +41 136 28 +44 144 30 +44 145 30 +42 141 30 +41 137 29 +42 144 31 +43 145 31 +43 144 31 +43 142 30 +41 139 29 +41 140 30 +39 131 29 +43 144 31 +45 145 30 +43 140 29 +44 146 31 +41 135 28 +43 146 31 +41 140 30 +42 139 29 +41 139 29 +44 147 31 +44 146 31 +44 146 31 +43 144 30 +44 146 31 +40 135 29 +43 146 31 +43 144 30 +45 147 31 +42 138 30 +42 135 29 +43 145 31 +41 131 28 +41 137 30 +44 147 31 +41 133 29 +43 145 31 +42 141 30 +60 145 64 +91 148 109 +105 152 129 +120 145 157 +129 147 166 +126 140 162 +132 149 171 +137 156 181 +138 156 181 +138 156 181 +130 148 168 +113 132 157 +125 144 159 +126 148 171 +131 151 175 +134 155 179 +133 152 176 +125 141 161 +135 153 176 +130 148 173 +134 155 181 +131 147 170 +112 130 145 +123 140 161 +131 148 172 +131 153 175 +133 151 174 +115 130 151 +128 146 172 +127 143 164 +135 155 181 +125 142 162 +122 136 157 +137 156 181 +136 153 176 +138 154 176 +129 143 166 +134 152 176 +124 141 162 +129 145 167 +136 153 176 +134 151 171 +135 155 181 +132 150 174 +139 154 175 +133 149 173 +138 156 181 +125 143 164 +116 130 158 +127 146 175 +123 139 166 +130 148 175 +112 129 155 +135 155 181 +135 155 181 +136 156 177 +124 141 167 +128 147 175 +112 131 152 +117 135 155 +129 147 172 +127 146 173 +121 139 162 +136 156 177 +115 130 164 +116 132 158 +124 143 166 +124 143 167 +123 141 167 +112 133 154 +118 137 163 +135 155 181 +135 155 181 +120 140 164 +110 124 148 +123 141 166 +134 149 171 +136 155 181 +124 143 167 +128 147 173 +123 141 166 +139 157 181 +127 146 171 +127 146 173 +132 151 172 +135 156 177 +134 154 181 +139 157 181 +120 139 160 +125 141 164 +132 154 179 +124 141 166 +133 154 181 +120 138 163 +136 154 172 +113 143 144 +113 143 132 +124 156 143 +118 152 143 +113 145 137 +118 152 143 +112 140 129 +120 153 143 +117 153 141 +117 144 136 +125 156 143 +117 149 138 +120 153 143 +124 156 143 +122 154 143 +120 148 136 +119 152 139 +119 150 139 +108 145 129 +111 140 130 +122 155 143 +120 151 140 +116 150 135 +119 152 142 +121 154 143 +119 153 143 +117 150 138 +122 154 143 +112 144 128 +122 155 143 +105 138 125 +120 153 143 +118 149 139 +117 149 139 +121 154 143 +109 140 130 +117 150 134 +120 151 139 +117 152 136 +113 148 129 +123 155 143 +113 145 132 +109 143 131 +118 151 135 +108 138 125 +111 144 128 +113 146 133 +115 149 136 +105 135 120 +113 145 135 +108 141 125 +103 136 118 +96 127 112 +108 144 129 +120 154 140 +118 150 136 +107 148 125 +111 141 125 +118 150 138 +111 145 136 +118 149 136 +96 129 117 +112 144 129 +115 151 136 +119 151 138 +114 146 128 +126 157 143 +109 142 129 +112 145 131 +113 146 132 +110 141 131 +117 153 137 +110 141 131 +93 123 113 +105 132 118 +103 136 122 +115 147 131 +106 136 122 +101 125 124 +81 97 100 +111 125 144 +111 129 144 +92 104 118 +108 127 144 +105 123 141 +106 123 132 +120 139 152 +117 137 148 +96 109 120 +122 140 152 +114 134 147 +113 133 152 +114 133 152 +96 112 128 +116 133 147 +95 106 121 +100 114 136 +111 127 140 +111 130 141 +94 109 118 +120 136 154 +77 92 84 +103 115 128 +74 94 84 +32 48 33 +31 54 19 +29 47 16 +43 72 27 +57 88 36 +54 88 36 +44 69 27 +55 86 35 +32 56 19 +47 78 30 +37 63 23 +44 71 28 +47 75 31 +35 60 20 +39 65 23 +41 79 25 +64 133 38 +73 161 46 +71 156 44 +78 167 44 +80 170 47 +77 163 45 +82 177 48 +79 173 46 +81 176 48 +73 160 43 +75 168 45 +87 187 51 +78 167 45 +75 162 44 +85 180 48 +79 174 48 +75 169 45 +80 173 47 +70 150 42 +69 149 41 +80 169 47 +70 148 40 +72 156 42 +83 181 49 +81 176 48 +85 185 51 +79 172 49 +79 172 47 +78 174 48 +80 175 48 +73 163 44 +82 177 48 +69 153 42 +82 179 49 +78 170 47 +82 177 48 +74 158 44 +89 189 51 +80 172 47 +76 165 44 +73 160 43 +75 162 44 +67 144 40 +70 154 42 +76 164 45 +79 174 48 +86 186 51 +80 173 47 +83 178 48 +86 186 51 +83 180 49 +80 172 47 +77 167 46 +82 174 48 +77 164 43 +73 158 44 +85 185 51 +75 165 43 +81 173 47 +83 179 48 +74 162 44 +77 170 47 +78 167 46 +85 182 49 +77 163 43 +68 147 39 +83 178 48 +79 171 47 +73 157 42 +75 162 45 +78 173 47 +78 168 46 +81 178 49 +81 175 48 +76 164 45 +77 169 47 +79 169 44 +72 154 41 +78 170 47 +74 151 71 +69 137 86 +57 114 94 +67 127 112 +54 107 93 +54 108 91 +48 92 80 +67 124 116 +64 123 112 +74 137 124 +66 124 112 +61 116 106 +57 105 98 +70 131 118 +67 121 108 +59 109 105 +64 118 112 +60 114 99 +65 124 112 +72 130 118 +69 126 116 +51 101 88 +62 113 105 +51 99 89 +59 105 100 +58 104 98 +59 112 96 +61 112 103 +60 110 104 +65 119 112 +56 107 93 +65 121 108 +69 129 116 +54 99 94 +65 115 105 +63 116 108 +59 109 106 +61 111 100 +62 110 97 +63 113 107 +65 118 112 +63 113 102 +62 112 105 +67 119 110 +70 126 120 +58 105 92 +61 114 109 +64 117 113 +60 109 103 +61 111 105 +101 126 141 +135 153 176 +130 148 172 +134 152 176 +134 152 176 +125 141 166 +109 127 142 +127 145 164 +135 150 174 +125 142 166 +138 157 181 +128 147 167 +129 148 174 +135 155 181 +124 142 168 +134 152 176 +132 153 171 +118 134 151 +123 138 156 +118 130 149 +122 141 164 +139 157 181 +129 148 173 +123 142 162 +134 152 176 +123 140 164 +135 152 176 +137 156 181 +123 141 164 +130 150 176 +133 150 172 +135 153 176 +133 147 168 +117 130 148 +127 146 172 +109 127 145 +108 125 140 +123 142 167 +136 155 181 +130 149 171 +125 143 166 +120 141 162 +138 157 181 +125 143 167 +126 144 169 +122 146 166 +126 141 164 +132 153 181 +128 146 171 +130 149 174 +130 148 173 +136 155 181 +128 146 168 +129 148 173 +128 144 166 +123 141 164 +137 156 181 +136 156 181 +133 152 174 +122 140 164 +128 147 172 +133 154 181 +133 154 181 +133 152 176 +110 125 145 +120 136 157 +134 152 176 +131 151 176 +133 152 176 +125 141 164 +123 140 164 +127 143 163 +135 153 172 +136 155 181 +132 151 176 +133 150 171 +128 148 169 +125 143 167 +139 157 181 +131 149 173 +127 141 161 +135 153 176 +124 141 165 +128 145 169 +134 152 176 +135 153 176 +129 148 167 +128 145 166 +132 149 171 +123 140 162 +135 155 181 +129 147 174 +127 144 166 +124 141 161 +125 140 160 +137 156 181 +122 139 164 +132 149 171 +128 143 165 +127 142 161 +127 138 154 +133 151 172 +133 150 171 +124 140 161 +126 146 172 +128 147 169 +137 154 176 +133 154 181 +122 141 161 +131 149 169 +135 152 174 +120 142 163 +125 139 156 +131 148 172 +136 153 176 +130 148 171 +125 143 166 +134 153 174 +112 129 151 +125 140 164 +119 139 162 +116 132 152 +131 148 167 +135 153 176 +130 148 172 +135 155 181 +116 132 155 +132 151 176 +134 150 172 +136 155 181 +131 151 176 +133 152 176 +136 153 176 +136 151 171 +129 147 171 +130 151 172 +137 154 176 +134 154 181 +124 140 159 +115 132 151 +109 124 143 +141 158 181 +133 152 176 +132 149 171 +126 142 163 +137 154 176 +123 140 164 +128 146 169 +130 148 172 +122 137 161 +133 148 169 +132 150 174 +119 138 163 +131 146 167 +128 147 171 +125 143 166 +136 153 176 +133 147 167 +122 140 163 +127 142 161 +125 141 164 +124 141 163 +116 132 153 +106 119 137 +140 157 181 +123 139 157 +131 148 172 +123 141 164 +119 138 161 +134 152 176 +125 143 166 +129 146 166 +112 127 146 +103 113 127 +134 150 174 +129 148 171 +132 149 172 +125 143 167 +127 144 166 +128 147 171 +122 140 163 +111 122 137 +42 62 58 +9 39 9 +11 48 11 +10 43 10 +9 41 10 +7 30 7 +11 48 11 +9 40 9 +11 48 11 +10 44 10 +7 31 7 +8 36 9 +11 47 11 +10 43 10 +8 35 8 +10 46 11 +9 41 10 +9 40 9 +8 38 9 +10 45 11 +8 35 8 +8 36 8 +11 46 11 +10 44 11 +10 42 10 +13 54 12 +8 36 8 +10 44 10 +9 42 10 +9 42 10 +11 46 11 +8 37 9 +10 45 10 +8 35 8 +9 39 9 +9 42 10 +9 40 8 +12 48 11 +10 46 10 +8 34 7 +9 38 9 +9 40 9 +10 44 10 +10 41 9 +9 40 9 +8 34 8 +9 38 9 +20 55 11 +80 94 43 +120 135 67 +117 134 64 +152 168 84 +150 165 81 +129 144 70 +151 168 84 +154 171 84 +157 174 86 +163 184 94 +165 183 91 +163 179 91 +161 177 89 +168 187 94 +166 186 94 +168 184 91 +162 179 90 +164 180 89 +169 184 91 +172 189 94 +165 180 89 +177 192 94 +170 188 94 +164 184 94 +176 191 94 +166 179 87 +160 172 84 +165 182 91 +159 173 85 +164 179 90 +170 188 94 +170 188 94 +168 184 91 +160 176 87 +162 179 89 +169 185 116 +134 149 74 +156 183 137 +159 175 134 +165 189 183 +129 143 105 +115 131 115 +71 104 122 +53 100 140 +51 97 137 +46 89 123 +38 76 104 +46 88 122 +46 87 122 +51 98 134 +52 97 137 +48 90 126 +48 91 129 +47 90 116 +48 92 120 +51 97 136 +46 86 118 +46 88 119 +54 101 140 +52 96 133 +50 95 127 +46 89 115 +43 81 98 +48 91 126 +44 83 106 +48 91 120 +50 93 129 +48 91 120 +46 87 119 +50 96 134 +44 83 103 +45 87 122 +47 88 122 +51 96 127 +51 97 137 +47 91 123 +49 94 127 +52 98 134 +50 93 123 +45 84 114 +37 73 97 +49 92 130 +52 98 134 +50 93 127 +47 92 129 +53 96 130 +42 83 108 +46 88 126 +49 94 127 +47 89 119 +48 90 123 +37 73 102 +48 91 127 +52 97 137 +47 90 122 +50 97 137 +45 85 117 +41 81 110 +42 78 103 +50 93 127 +42 80 112 +50 96 137 +41 76 105 +43 81 113 +46 87 122 +44 81 111 +46 85 115 +46 88 124 +45 85 119 +38 72 97 +40 75 104 +44 83 115 +45 84 113 +50 93 129 +43 79 111 +43 78 103 +58 87 111 +95 113 133 +103 109 118 +98 107 118 +110 122 135 +105 116 129 +131 142 156 +134 151 174 +97 102 119 +110 118 131 +123 141 165 +104 116 131 +92 100 108 +100 109 124 +122 131 143 +131 147 168 +103 113 129 +120 128 140 +127 141 160 +102 112 126 +110 119 131 +119 133 152 +107 118 131 +109 118 129 +119 134 154 +109 118 130 +131 146 166 +101 108 122 +107 118 132 +112 125 143 +88 93 101 +98 108 123 +111 124 139 +96 105 120 +103 115 130 +91 98 108 +110 119 132 +73 74 75 +78 79 81 +70 69 67 +84 83 82 +96 96 96 +80 82 80 +78 82 84 +79 78 80 +77 75 74 +83 81 79 +79 79 80 +72 70 69 +75 78 79 +89 91 92 +82 82 84 +68 70 72 +82 82 83 +75 75 75 +87 85 84 +54 50 46 +81 80 80 +89 88 87 +102 104 107 +67 68 69 +75 78 77 +80 79 78 +62 60 59 +87 88 88 +85 86 87 +71 69 68 +94 95 95 +78 80 82 +84 86 88 +66 67 65 +80 80 80 +39 44 42 +82 82 83 +90 88 87 +80 78 77 +79 79 78 +76 77 77 +79 79 80 +77 76 74 +63 63 64 +71 71 73 +68 67 67 +84 82 81 +87 90 93 +80 81 81 +89 92 94 +78 79 79 +91 93 96 +80 79 78 +70 69 68 +86 87 94 +73 74 74 +93 95 98 +84 85 87 +85 89 91 +66 66 66 +71 73 73 +69 69 69 +69 73 76 +103 104 105 +76 78 80 +75 75 76 +84 83 83 +72 72 71 +72 73 75 +82 84 86 +102 104 107 +64 66 64 +85 86 88 +96 95 96 +77 76 75 +95 95 96 +75 74 72 +69 70 70 +97 96 97 +92 93 96 +83 84 86 +91 91 91 +81 80 79 +74 72 70 +92 92 93 +94 96 99 +79 82 84 +73 70 68 +83 82 79 +87 90 93 +91 91 92 +81 82 84 +73 71 69 +95 97 96 +79 79 78 +78 80 80 +78 80 82 +85 88 91 +95 97 99 +88 89 89 +92 93 95 +78 75 71 +84 86 88 +87 87 81 +67 70 72 +85 87 89 +82 83 85 +89 88 85 +94 99 99 +101 103 102 +98 99 100 +86 85 85 +58 58 57 +36 40 29 +75 76 74 +71 72 71 +75 78 79 +83 84 84 +87 86 85 +72 74 77 +102 103 106 +90 93 97 +82 82 82 +80 81 83 +79 74 67 +100 100 101 +79 78 77 +84 86 86 +107 109 112 +87 87 88 +80 81 83 +85 85 85 +82 89 93 +101 103 105 +85 85 85 +87 88 88 +88 87 86 +89 89 86 +89 90 86 +90 90 90 +76 76 77 +92 89 88 +70 71 71 +82 82 83 +78 78 79 +87 86 84 +87 87 88 +102 103 106 +71 64 64 +92 91 92 +84 87 87 +71 70 69 +73 72 71 +91 90 91 +74 77 78 +90 89 86 +104 106 109 +75 75 75 +83 84 84 +100 103 105 +76 75 74 +87 89 89 +88 90 91 +105 108 110 +98 99 101 +94 95 96 +74 76 76 +100 97 93 +75 73 70 +90 91 90 +86 86 85 +87 91 92 +79 78 78 +84 83 81 +91 93 88 +89 88 87 +73 71 68 +88 88 89 +85 86 88 +75 72 72 +85 85 83 +105 109 114 +84 84 84 +95 96 97 +62 60 55 +97 100 104 +83 80 81 +65 67 67 +75 78 80 +74 73 72 +95 95 96 +98 100 101 +94 96 97 +90 92 95 +92 91 88 +78 74 73 +80 78 72 +92 92 92 +91 93 98 +76 77 79 +97 96 95 +84 84 84 +87 90 89 +85 85 84 +70 71 72 +95 94 94 +99 103 109 +115 123 136 +126 136 154 +110 118 128 +116 125 136 +115 122 135 +118 133 154 +121 132 146 +112 127 144 +80 78 75 +106 120 138 +106 115 124 +108 121 136 +120 134 152 +118 131 149 +116 128 143 +119 129 141 +104 117 134 +122 131 143 +113 121 132 +119 131 141 +112 121 130 +101 106 111 +114 123 133 +116 128 136 +100 109 121 +111 121 134 +85 88 81 +125 136 151 +103 110 121 +114 124 135 +88 94 100 +101 109 118 +97 106 119 +80 86 96 +80 83 86 +95 103 111 +106 109 108 +107 117 123 +110 117 124 +88 98 108 +75 79 85 +107 114 120 +116 123 131 +89 92 95 +99 104 110 +74 80 78 +106 116 128 +90 99 94 +117 123 131 +95 98 95 +84 87 84 +85 92 103 +96 103 105 +85 84 79 +99 108 115 +60 63 59 +90 87 84 +96 104 114 +81 81 75 +110 116 121 +105 106 99 +88 89 87 +91 92 90 +111 114 111 +104 106 98 +120 124 117 +105 96 93 +110 115 110 +111 116 102 +140 145 146 +159 167 164 +115 117 112 +157 156 150 +131 137 135 +173 179 175 +120 129 123 +130 134 133 +146 155 156 +179 190 194 +171 181 182 +161 168 169 +152 162 172 +160 169 170 +152 163 167 +163 175 181 +130 132 134 +127 134 137 +141 148 150 +127 141 152 +99 115 128 +109 117 117 +125 134 134 +116 129 143 +110 115 114 +89 88 73 +111 123 137 +87 93 88 +81 90 99 +107 119 128 +116 128 140 +95 99 99 +115 125 140 +114 130 151 +96 107 114 +116 130 138 +118 131 148 +121 133 146 +110 122 142 +129 144 162 +138 156 181 +112 125 140 +104 107 94 +130 148 171 +118 131 143 +103 111 110 +130 145 162 +122 138 158 +120 137 155 +130 141 151 +129 148 171 +137 154 176 +112 123 129 +122 140 161 +118 128 140 +116 134 153 +128 145 166 +122 136 154 +135 153 170 +126 146 168 +134 152 176 +124 137 151 +113 132 146 +131 149 171 +128 147 167 +123 142 160 +119 133 151 +123 140 164 +126 141 157 +113 123 131 +124 140 152 +117 133 144 +114 125 137 +111 125 141 +118 134 150 +124 145 166 +122 140 165 +116 133 143 +133 153 174 +136 153 176 +122 138 156 +123 141 159 +121 135 153 +126 139 156 +123 141 163 +116 132 152 +130 146 166 +134 151 171 +118 133 153 +131 150 172 +136 152 174 +138 156 181 +125 143 166 +117 137 157 +83 118 97 +77 116 89 +79 123 97 +69 111 84 +72 115 91 +68 104 78 +60 94 73 +73 111 87 +71 108 81 +77 122 102 +89 140 110 +64 103 76 +85 130 94 +91 142 113 +80 125 98 +85 132 105 +83 134 104 +73 123 93 +82 130 101 +96 146 112 +80 124 98 +84 135 102 +99 153 121 +85 131 101 +95 145 112 +74 117 90 +81 129 104 +69 110 89 +87 137 109 +84 132 104 +80 125 97 +88 139 108 +87 138 109 +80 131 103 +86 135 107 +73 118 95 +96 152 119 +97 151 122 +89 139 106 +88 140 104 +73 121 87 +46 116 46 +67 137 79 +34 113 23 +36 121 25 +41 138 29 +39 129 26 +40 131 27 +41 136 28 +41 138 29 +39 130 27 +38 125 26 +42 139 29 +38 130 29 +41 137 30 +40 135 28 +38 130 28 +38 126 27 +44 144 30 +42 138 29 +41 138 29 +44 142 29 +44 144 30 +39 132 28 +43 145 31 +42 143 31 +40 133 28 +42 137 29 +40 138 30 +43 145 31 +39 131 28 +44 145 30 +42 139 29 +41 141 30 +43 143 30 +43 145 31 +42 142 30 +40 132 28 +39 133 28 +43 144 30 +42 135 29 +42 135 29 +42 140 30 +41 136 28 +43 145 31 +41 141 30 +44 147 31 +43 145 31 +43 145 31 +42 131 29 +41 137 29 +39 127 27 +42 143 31 +41 137 29 +41 135 29 +42 138 30 +44 146 31 +42 137 30 +44 147 31 +43 141 29 +43 145 31 +41 141 30 +43 145 31 +41 139 29 +42 139 29 +81 141 102 +94 138 116 +72 146 85 +121 145 162 +127 149 173 +123 141 159 +134 152 176 +129 150 173 +132 152 173 +130 150 172 +136 153 176 +137 156 181 +117 138 157 +134 154 181 +126 142 161 +135 153 176 +134 152 176 +117 138 159 +132 150 174 +134 152 176 +126 146 166 +134 152 176 +135 150 171 +117 132 155 +126 145 167 +138 156 181 +134 154 181 +125 139 163 +136 152 173 +132 149 173 +132 150 171 +134 152 176 +129 145 166 +134 154 181 +131 149 171 +135 155 175 +122 143 162 +124 140 161 +135 155 181 +125 143 164 +135 155 181 +134 152 175 +129 147 172 +133 154 175 +131 148 172 +130 149 173 +121 139 161 +126 140 167 +125 140 172 +132 149 172 +122 139 164 +130 146 174 +112 126 155 +132 152 172 +134 152 172 +131 148 173 +123 140 164 +101 112 141 +127 146 172 +128 147 173 +127 147 168 +136 153 179 +132 151 174 +126 144 169 +129 147 175 +122 139 170 +131 148 179 +126 141 171 +122 136 162 +121 139 161 +135 155 181 +126 144 172 +116 131 159 +123 140 164 +129 148 172 +128 147 171 +126 146 173 +129 147 171 +125 140 167 +131 147 174 +124 140 167 +129 148 172 +138 156 181 +136 155 181 +134 155 177 +126 143 159 +136 155 181 +127 146 172 +121 141 162 +128 146 173 +125 141 166 +133 149 173 +138 156 181 +124 148 154 +120 153 143 +106 134 127 +121 154 143 +124 156 143 +117 147 135 +119 148 136 +118 153 140 +120 151 139 +122 154 143 +116 149 138 +122 154 143 +115 147 136 +117 150 138 +122 155 140 +120 154 143 +119 153 143 +119 148 135 +122 154 143 +120 154 140 +118 148 135 +116 147 139 +121 154 143 +120 151 139 +115 148 137 +122 155 143 +113 144 132 +120 153 143 +120 153 143 +116 152 140 +115 144 138 +116 148 139 +110 143 129 +118 151 142 +114 147 135 +121 154 140 +117 145 132 +115 147 135 +121 154 143 +109 140 126 +120 153 143 +120 152 138 +114 145 136 +115 147 135 +115 147 135 +113 143 131 +110 147 128 +119 151 139 +120 153 143 +121 155 140 +115 148 131 +121 154 140 +113 145 131 +109 140 130 +113 142 134 +112 147 129 +100 134 120 +118 153 137 +115 146 135 +92 122 106 +121 154 140 +114 146 135 +114 146 135 +120 154 143 +105 138 121 +117 151 133 +117 147 136 +114 149 134 +115 147 136 +120 153 143 +114 146 136 +107 141 127 +110 145 129 +121 154 143 +113 144 128 +120 151 139 +118 150 136 +89 120 103 +105 127 129 +103 117 128 +110 131 137 +91 108 115 +114 133 158 +114 132 151 +99 116 129 +115 131 151 +109 127 141 +129 148 171 +99 113 128 +78 95 101 +102 120 129 +69 88 83 +112 127 140 +117 133 151 +106 123 135 +100 117 129 +69 83 82 +82 97 107 +109 123 140 +77 91 99 +49 66 55 +81 94 100 +54 67 70 +90 109 113 +57 76 70 +64 75 81 +54 69 60 +61 83 62 +42 68 25 +51 78 31 +33 52 19 +30 50 19 +45 69 27 +43 69 26 +52 81 32 +46 72 28 +46 71 30 +33 59 19 +46 78 23 +55 106 34 +59 123 35 +78 167 46 +82 176 47 +85 185 51 +86 185 50 +73 160 45 +82 175 48 +79 171 47 +86 186 51 +80 175 48 +79 172 47 +61 135 36 +80 171 48 +77 169 47 +79 172 47 +82 175 47 +81 174 47 +76 168 46 +81 177 49 +80 175 48 +75 162 44 +84 182 49 +87 180 49 +73 159 44 +82 177 48 +80 172 47 +83 177 48 +86 181 48 +70 154 42 +80 172 47 +86 183 49 +83 181 49 +85 183 50 +85 182 49 +83 176 47 +78 170 47 +64 137 36 +71 156 43 +76 163 44 +82 174 47 +83 183 51 +77 167 46 +73 161 44 +69 151 42 +72 152 41 +74 167 46 +73 161 45 +75 162 43 +78 170 46 +73 160 44 +86 186 51 +80 173 47 +88 188 51 +81 177 48 +81 176 48 +77 164 45 +70 149 41 +70 152 41 +84 181 49 +76 163 44 +72 157 41 +84 181 49 +76 163 44 +83 180 49 +85 183 49 +75 157 43 +65 144 38 +85 182 49 +83 178 48 +76 166 45 +74 158 42 +72 154 39 +76 163 44 +75 162 44 +71 153 40 +77 164 44 +65 140 38 +78 169 45 +79 167 45 +76 163 61 +55 113 51 +65 138 81 +62 120 108 +56 108 98 +65 126 112 +63 122 103 +61 114 104 +55 112 94 +49 94 83 +65 123 112 +67 119 114 +55 107 89 +58 106 99 +48 94 81 +71 132 124 +66 123 112 +64 118 111 +65 118 111 +47 92 82 +69 128 115 +74 132 124 +67 122 116 +63 114 105 +54 101 88 +57 108 98 +55 101 94 +68 125 116 +61 113 109 +62 116 107 +72 128 116 +64 118 108 +66 120 114 +50 96 85 +67 120 113 +67 120 113 +58 107 102 +60 107 98 +54 100 93 +63 113 108 +76 136 128 +74 134 128 +64 118 114 +71 126 118 +71 128 117 +50 90 87 +55 100 94 +54 99 93 +61 109 103 +61 110 101 +111 146 156 +136 156 181 +121 140 165 +114 131 153 +129 148 169 +130 152 171 +128 149 171 +126 142 165 +123 138 152 +128 147 172 +122 143 164 +128 145 166 +133 154 181 +125 142 164 +134 152 176 +127 146 167 +136 155 181 +128 143 164 +117 134 148 +137 156 181 +123 141 162 +122 138 158 +135 155 181 +135 155 181 +131 149 172 +135 155 181 +130 150 171 +126 146 171 +128 145 167 +109 123 136 +115 134 153 +119 137 155 +133 152 176 +135 155 181 +122 138 158 +130 149 173 +132 149 171 +132 150 171 +124 142 165 +127 142 163 +134 152 176 +133 152 176 +138 156 181 +135 155 181 +129 148 171 +131 148 172 +133 154 181 +134 152 171 +137 156 181 +136 155 181 +121 135 154 +132 150 174 +137 156 181 +129 147 171 +136 155 181 +135 153 176 +135 153 176 +123 143 163 +118 139 156 +125 142 164 +122 142 166 +129 148 171 +128 147 173 +136 153 176 +112 121 136 +133 154 181 +133 152 176 +126 140 161 +138 156 181 +129 150 167 +130 148 171 +132 149 172 +138 156 181 +129 150 171 +134 152 176 +139 157 181 +113 132 157 +137 156 181 +123 140 164 +128 151 172 +140 157 181 +131 148 172 +121 143 161 +133 154 181 +137 156 181 +131 150 176 +121 134 154 +132 151 176 +138 152 171 +134 155 181 +131 149 173 +135 155 181 +135 155 181 +106 122 142 +132 149 173 +130 146 166 +121 139 161 +134 154 181 +131 148 172 +131 149 167 +124 141 161 +139 155 176 +123 141 164 +136 153 176 +136 155 181 +129 150 167 +121 140 162 +125 141 162 +118 132 158 +139 155 176 +124 141 164 +126 142 163 +131 150 172 +123 139 158 +120 135 159 +136 155 181 +139 157 181 +131 151 167 +124 140 164 +125 141 163 +114 131 151 +122 141 156 +113 131 151 +122 140 165 +128 147 171 +134 154 181 +128 145 166 +136 155 181 +125 141 161 +134 150 171 +120 135 154 +135 155 181 +129 143 162 +123 142 167 +139 157 181 +125 141 167 +129 146 168 +126 146 171 +137 156 181 +129 145 168 +123 140 164 +139 155 176 +128 145 166 +134 154 181 +129 148 172 +135 153 176 +125 142 164 +132 151 176 +135 153 176 +116 135 153 +128 143 161 +124 140 159 +127 146 171 +129 148 171 +133 152 176 +137 156 181 +139 157 181 +115 129 147 +132 153 171 +120 137 156 +127 142 161 +123 141 164 +116 132 153 +127 144 167 +135 151 172 +122 140 162 +137 156 181 +134 154 181 +120 130 152 +133 150 171 +124 142 162 +134 151 171 +104 116 132 +127 144 166 +119 133 151 +132 150 171 +110 122 137 +105 120 134 +128 147 172 +129 148 171 +121 137 156 +109 123 141 +97 115 128 +30 51 41 +8 35 8 +10 45 11 +11 46 11 +8 38 8 +9 38 9 +11 50 11 +7 31 7 +9 41 9 +11 50 12 +13 55 13 +10 42 10 +6 30 7 +6 28 6 +9 41 10 +10 44 10 +7 34 8 +9 40 9 +10 44 10 +7 31 7 +8 38 9 +7 33 7 +11 47 11 +9 42 10 +11 47 11 +9 42 10 +11 49 12 +6 29 7 +9 39 9 +8 35 8 +12 50 12 +9 39 9 +9 41 9 +10 44 10 +8 37 8 +11 47 11 +7 31 7 +9 38 9 +9 39 9 +8 34 8 +12 52 12 +9 38 9 +8 37 9 +53 67 30 +51 69 31 +74 90 43 +77 91 42 +112 129 63 +131 147 73 +148 167 84 +148 172 86 +163 177 86 +162 179 89 +162 180 89 +169 187 94 +168 187 94 +166 186 94 +173 189 94 +173 189 94 +170 188 94 +165 183 91 +172 189 94 +173 189 94 +163 182 91 +174 190 94 +161 181 91 +168 187 94 +173 189 94 +160 180 91 +168 182 89 +167 186 94 +163 182 91 +166 183 91 +167 186 94 +167 186 94 +154 177 90 +166 183 91 +162 179 89 +164 180 90 +161 178 89 +145 163 81 +162 181 91 +154 166 82 +153 173 87 +155 172 86 +172 193 159 +164 184 125 +142 164 103 +151 167 100 +85 111 117 +69 99 104 +84 114 114 +68 104 122 +52 99 140 +48 91 119 +48 92 129 +48 91 125 +51 96 127 +48 92 129 +50 96 137 +50 94 127 +52 99 140 +50 94 130 +54 100 140 +48 90 125 +46 88 119 +50 95 133 +53 99 134 +46 88 122 +42 81 114 +50 94 129 +44 85 119 +46 87 118 +46 89 119 +41 80 112 +43 83 114 +45 85 107 +51 96 134 +43 87 122 +45 91 124 +40 77 107 +50 94 128 +48 92 130 +44 86 121 +51 96 130 +50 94 130 +48 90 125 +47 87 120 +47 91 120 +52 99 140 +49 92 127 +46 87 119 +47 92 125 +50 96 133 +43 82 114 +43 85 119 +46 87 121 +53 99 134 +52 96 133 +48 90 127 +47 88 121 +47 87 117 +52 99 140 +42 81 113 +49 92 116 +51 95 133 +46 88 124 +45 85 117 +50 92 127 +43 82 114 +43 87 124 +44 83 117 +45 84 116 +44 83 116 +48 90 126 +40 77 106 +47 88 120 +43 79 110 +41 74 96 +45 87 113 +50 94 131 +37 68 95 +44 81 112 +74 99 124 +56 75 88 +109 122 138 +109 120 135 +112 126 143 +107 118 135 +107 118 135 +124 139 156 +117 128 143 +128 139 154 +113 122 137 +110 121 139 +104 111 123 +85 89 101 +101 113 129 +120 133 151 +109 121 138 +114 126 144 +117 133 154 +112 122 137 +121 137 156 +109 119 133 +120 129 145 +110 121 135 +117 125 137 +108 120 135 +116 129 147 +95 107 121 +114 128 146 +78 86 97 +100 110 122 +117 128 144 +106 117 135 +118 130 146 +96 106 119 +103 114 128 +105 115 130 +108 114 123 +97 105 117 +88 91 95 +93 96 100 +87 88 91 +82 82 83 +76 75 75 +93 92 91 +77 79 82 +95 97 99 +85 86 89 +89 89 89 +91 92 95 +55 56 55 +80 81 82 +74 74 75 +79 80 81 +86 86 86 +81 83 85 +82 79 75 +85 88 91 +72 71 74 +68 70 68 +84 83 84 +79 81 82 +100 99 100 +94 96 98 +93 94 95 +65 64 64 +81 81 82 +55 54 53 +68 73 74 +64 60 57 +97 99 101 +89 91 92 +83 84 85 +88 90 92 +81 80 79 +67 63 59 +97 98 100 +36 40 41 +67 71 69 +77 77 78 +74 75 76 +84 85 85 +80 81 84 +80 82 84 +81 80 81 +62 63 63 +107 112 116 +87 94 91 +87 87 88 +62 64 61 +76 75 76 +65 67 65 +80 83 85 +77 78 79 +91 90 88 +70 74 75 +84 83 87 +54 56 55 +77 81 76 +78 77 75 +90 90 92 +48 50 50 +83 85 88 +78 78 77 +103 105 109 +92 93 92 +95 98 100 +99 103 106 +88 87 86 +65 66 67 +77 82 84 +73 73 73 +75 78 80 +85 85 84 +80 80 80 +61 66 67 +84 83 81 +79 80 81 +72 71 65 +88 90 92 +78 75 71 +70 70 70 +84 87 91 +67 68 68 +77 78 80 +77 81 82 +88 89 91 +89 90 92 +79 74 69 +65 67 67 +78 79 79 +81 85 88 +81 81 81 +84 86 88 +90 90 90 +75 79 80 +87 88 89 +94 94 96 +80 83 86 +81 81 77 +64 62 60 +82 86 89 +93 92 90 +91 90 88 +58 60 61 +90 92 91 +70 70 70 +92 97 100 +89 90 89 +70 69 69 +71 70 69 +89 91 89 +82 80 79 +86 87 89 +87 87 89 +90 89 89 +83 84 85 +92 94 95 +94 94 94 +82 85 88 +94 96 99 +78 80 82 +86 84 82 +91 94 96 +97 101 103 +93 91 90 +78 79 80 +77 77 78 +87 90 91 +84 84 85 +92 91 92 +95 94 94 +73 72 72 +85 86 88 +68 64 59 +58 56 51 +104 107 111 +94 95 96 +100 101 103 +75 74 72 +91 92 93 +90 91 93 +82 83 83 +88 87 86 +60 59 57 +78 76 74 +94 95 97 +84 85 88 +100 102 105 +79 78 78 +81 83 85 +96 99 99 +94 94 95 +90 92 90 +79 79 79 +91 89 88 +75 73 70 +83 84 86 +80 79 79 +70 70 71 +87 85 84 +89 87 85 +74 76 79 +83 82 81 +74 74 74 +87 86 86 +77 74 71 +61 61 60 +105 105 106 +80 82 84 +62 63 58 +88 86 84 +55 56 52 +78 76 79 +88 86 84 +99 101 103 +98 99 99 +86 86 87 +75 74 72 +69 70 75 +97 98 100 +70 70 68 +85 87 88 +94 93 93 +84 83 81 +86 85 84 +66 66 66 +78 77 76 +103 107 111 +78 82 82 +103 104 105 +85 81 77 +51 54 50 +83 84 85 +103 106 110 +79 82 77 +105 105 105 +75 76 78 +61 68 65 +98 103 108 +82 85 86 +101 102 103 +92 96 101 +116 127 141 +120 136 149 +120 132 147 +123 134 149 +119 130 145 +107 117 129 +113 122 134 +118 130 145 +102 113 123 +112 122 138 +111 123 137 +120 135 158 +103 109 119 +112 118 131 +109 116 125 +131 141 156 +106 118 134 +96 102 114 +99 99 100 +93 105 112 +108 120 126 +122 137 158 +104 112 121 +96 103 106 +113 122 131 +114 125 137 +108 120 135 +121 134 153 +118 127 135 +115 129 146 +109 122 136 +112 122 134 +114 122 134 +87 88 85 +102 111 121 +113 122 134 +94 99 109 +87 92 96 +107 115 124 +94 94 87 +94 102 110 +97 96 90 +111 123 136 +94 97 99 +97 104 111 +67 71 72 +91 95 103 +84 85 81 +97 107 118 +106 110 115 +89 100 98 +107 116 128 +90 88 87 +96 100 104 +95 99 103 +79 75 68 +106 112 114 +95 98 103 +95 103 105 +89 96 103 +99 106 94 +119 132 125 +86 79 65 +117 118 114 +134 138 134 +133 133 132 +127 131 119 +148 149 150 +103 107 105 +142 158 156 +132 133 126 +164 176 178 +157 170 170 +118 118 111 +162 168 164 +150 161 159 +160 169 170 +167 184 185 +153 158 157 +168 177 177 +154 163 165 +176 183 183 +139 149 144 +178 188 189 +198 212 216 +188 198 198 +160 174 178 +161 167 164 +141 151 156 +161 172 177 +165 172 172 +137 152 146 +149 159 166 +134 143 147 +114 122 129 +128 142 156 +112 126 143 +86 92 99 +100 113 124 +78 76 58 +120 139 161 +109 115 114 +97 102 100 +108 120 134 +107 116 128 +87 99 96 +125 142 162 +124 138 156 +125 140 160 +105 118 126 +118 133 146 +122 141 157 +126 142 161 +121 134 151 +135 153 176 +123 134 146 +109 122 130 +114 131 151 +115 124 131 +120 137 156 +111 127 145 +123 137 154 +118 132 148 +133 150 171 +115 133 149 +114 125 140 +130 147 169 +119 130 143 +113 131 144 +116 130 143 +125 140 161 +120 137 159 +118 130 148 +116 132 147 +119 137 149 +116 132 144 +132 150 171 +126 144 166 +129 148 171 +130 149 174 +130 142 156 +115 134 147 +130 144 161 +129 150 173 +119 134 148 +127 143 162 +138 154 176 +129 148 171 +138 156 181 +127 144 166 +122 136 151 +123 139 156 +123 140 158 +109 120 135 +130 150 173 +124 143 165 +129 148 171 +125 145 168 +127 144 165 +128 140 151 +129 144 167 +117 135 149 +126 146 165 +129 145 164 +96 118 117 +50 74 59 +62 99 70 +63 103 78 +70 107 80 +64 107 74 +69 110 83 +72 108 82 +73 118 85 +81 120 101 +51 97 64 +65 102 80 +62 99 75 +79 126 98 +83 127 100 +87 136 107 +80 126 98 +80 124 92 +67 106 84 +91 143 113 +85 135 108 +86 136 108 +79 123 99 +94 147 109 +59 91 70 +70 110 88 +86 130 100 +100 144 116 +88 139 112 +57 111 69 +83 132 104 +93 149 117 +97 155 115 +83 136 107 +75 123 89 +77 125 99 +69 116 88 +92 144 115 +88 138 109 +91 141 109 +62 115 72 +61 133 70 +33 109 23 +40 131 27 +40 137 29 +42 139 29 +39 132 28 +41 130 28 +43 142 30 +37 122 26 +42 137 29 +35 114 23 +38 126 26 +45 146 30 +38 131 28 +41 139 29 +40 134 28 +41 140 30 +41 137 29 +42 136 28 +40 132 27 +43 140 29 +38 130 28 +40 135 28 +39 134 29 +40 135 29 +39 130 28 +43 142 30 +43 142 30 +41 138 29 +44 147 31 +39 130 28 +44 140 30 +43 145 31 +41 136 30 +41 138 29 +44 144 30 +41 139 30 +44 146 31 +41 135 28 +42 140 29 +43 142 29 +41 132 28 +44 147 31 +44 140 30 +42 139 30 +41 136 29 +42 138 29 +43 145 31 +42 139 29 +42 139 30 +41 138 30 +39 130 28 +42 142 30 +42 144 31 +42 138 30 +42 131 29 +40 136 29 +42 144 31 +42 144 31 +38 125 28 +41 135 28 +42 138 30 +43 143 30 +40 136 29 +40 136 30 +60 148 64 +83 140 101 +107 143 138 +122 141 156 +131 155 172 +134 152 176 +120 140 160 +138 156 181 +128 147 168 +127 144 166 +113 132 143 +137 156 181 +130 150 173 +132 151 173 +134 150 172 +122 141 165 +129 148 172 +131 148 172 +133 150 174 +124 140 163 +133 152 176 +121 139 158 +128 147 168 +130 150 173 +126 141 166 +131 149 172 +137 156 181 +135 155 181 +136 155 181 +135 153 176 +129 150 173 +136 155 181 +132 153 181 +137 156 181 +137 156 181 +132 151 177 +140 158 181 +129 147 167 +124 136 159 +131 150 174 +133 154 175 +134 150 173 +133 150 173 +130 149 172 +132 148 172 +131 148 171 +136 155 181 +124 141 169 +120 138 170 +118 138 165 +137 156 181 +123 140 165 +124 140 164 +135 149 171 +106 122 145 +123 139 171 +130 148 175 +116 134 156 +123 133 161 +131 148 172 +130 148 173 +123 139 172 +129 148 173 +123 141 162 +133 155 175 +126 141 168 +126 143 164 +124 140 165 +132 149 175 +129 152 172 +137 156 181 +140 157 181 +132 149 173 +111 129 159 +124 140 164 +134 154 181 +123 139 164 +131 150 168 +129 147 175 +128 142 164 +136 149 171 +121 137 158 +131 148 171 +138 156 181 +128 149 171 +101 110 140 +136 156 181 +125 140 163 +127 149 172 +126 146 173 +132 149 175 +126 144 166 +129 152 163 +119 147 146 +121 154 143 +121 154 143 +112 145 130 +121 154 143 +121 154 143 +122 154 143 +114 146 133 +122 154 143 +123 155 140 +112 143 129 +117 147 132 +116 149 138 +113 151 128 +118 151 138 +116 146 136 +120 152 135 +117 150 135 +122 155 140 +118 152 143 +116 149 133 +122 155 143 +120 154 143 +121 154 143 +114 151 136 +122 154 143 +116 149 138 +123 155 143 +123 156 140 +110 142 128 +122 155 140 +110 139 130 +115 143 135 +117 145 135 +115 149 137 +121 154 143 +121 154 143 +121 155 137 +113 146 134 +112 145 133 +121 154 143 +122 154 143 +116 147 136 +121 154 143 +106 140 125 +106 141 127 +115 146 136 +102 142 116 +121 154 143 +113 148 135 +108 138 125 +118 150 138 +118 152 140 +115 146 136 +122 154 143 +121 153 139 +113 143 136 +119 153 143 +103 133 122 +120 155 137 +118 149 137 +115 149 137 +116 148 134 +120 153 143 +109 141 128 +115 148 134 +124 154 136 +113 147 134 +115 146 135 +118 152 143 +120 153 143 +105 141 124 +106 134 122 +112 147 130 +108 141 128 +97 133 118 +100 126 117 +109 129 141 +105 123 140 +120 139 152 +111 128 141 +103 123 134 +110 128 145 +98 114 131 +95 109 120 +94 105 124 +119 135 152 +99 117 129 +119 137 152 +103 120 129 +78 94 100 +100 120 127 +82 98 101 +111 126 145 +94 108 115 +92 108 115 +97 114 119 +104 118 128 +72 89 84 +74 93 84 +92 106 115 +72 85 83 +51 60 69 +66 79 81 +71 82 91 +71 86 80 +82 93 100 +56 72 60 +54 63 62 +55 61 59 +46 59 46 +24 39 15 +52 63 62 +49 54 57 +46 52 57 +35 55 21 +35 52 21 +29 61 16 +72 156 42 +73 157 42 +71 151 41 +83 180 48 +77 166 46 +78 169 46 +80 171 47 +79 172 47 +71 152 41 +81 176 48 +76 166 45 +81 172 46 +76 166 46 +79 174 48 +78 168 45 +73 157 43 +67 150 42 +73 157 42 +71 150 40 +72 154 44 +84 181 49 +82 179 49 +81 173 48 +81 174 48 +79 172 47 +84 184 51 +85 182 49 +77 168 46 +81 176 48 +82 174 46 +80 172 47 +80 172 47 +77 164 44 +83 178 48 +78 168 46 +83 178 49 +87 187 51 +73 159 44 +79 169 45 +77 167 45 +84 177 47 +72 157 43 +82 177 49 +82 177 48 +84 180 48 +79 171 46 +75 163 45 +83 177 47 +87 184 49 +67 138 37 +71 152 41 +71 152 42 +81 176 48 +82 177 48 +75 162 44 +75 162 44 +74 162 44 +73 159 44 +69 150 40 +78 167 45 +77 167 45 +74 156 43 +76 161 43 +68 147 40 +69 152 42 +80 170 46 +83 177 48 +72 159 43 +82 174 47 +80 169 46 +74 160 44 +80 173 47 +75 160 42 +83 173 44 +77 163 44 +79 172 48 +62 138 37 +73 158 43 +66 140 38 +75 162 44 +74 165 44 +64 139 49 +67 139 87 +64 132 91 +61 118 103 +63 115 108 +70 127 120 +48 98 84 +68 126 120 +57 106 98 +66 122 112 +43 101 71 +63 121 103 +62 116 103 +60 115 101 +60 115 103 +65 122 112 +63 117 112 +70 132 120 +54 105 92 +62 123 105 +69 126 116 +57 104 99 +65 118 112 +50 102 90 +64 115 107 +67 121 114 +65 116 109 +55 105 95 +66 121 116 +60 116 96 +62 114 102 +67 122 117 +64 115 108 +62 113 107 +63 119 109 +55 107 94 +70 126 120 +53 93 85 +56 105 96 +54 99 93 +59 107 101 +59 107 101 +60 109 94 +74 132 124 +64 114 107 +62 112 100 +72 130 124 +56 100 92 +66 110 106 +119 139 156 +133 152 176 +128 145 166 +136 153 176 +128 147 171 +118 135 155 +131 148 173 +137 156 181 +131 147 171 +139 157 181 +133 152 176 +136 155 181 +129 150 168 +128 144 164 +131 147 174 +139 157 181 +132 153 181 +129 149 173 +130 148 171 +138 156 181 +132 149 173 +120 135 156 +129 148 172 +118 133 151 +133 152 177 +130 151 174 +105 127 141 +126 143 164 +128 147 172 +134 154 181 +118 139 162 +132 150 171 +137 156 181 +130 149 176 +128 145 164 +129 150 171 +132 149 171 +136 155 181 +113 129 149 +127 143 166 +122 141 162 +133 154 181 +135 155 181 +134 152 176 +129 148 173 +129 143 162 +136 155 181 +137 154 176 +136 155 181 +135 155 181 +138 156 181 +132 149 171 +127 147 171 +131 151 172 +135 155 181 +134 150 168 +132 149 171 +130 148 172 +133 150 173 +125 144 165 +136 155 181 +125 144 166 +133 152 176 +130 150 176 +129 152 171 +134 150 172 +126 143 165 +134 154 181 +130 151 174 +125 144 166 +122 140 164 +133 152 176 +136 156 181 +132 151 171 +136 153 176 +120 142 164 +130 148 172 +126 141 164 +134 150 171 +120 138 160 +115 131 151 +128 145 167 +135 155 177 +130 149 173 +130 149 171 +137 156 181 +133 152 172 +136 156 181 +136 153 176 +128 140 161 +137 156 181 +125 141 165 +124 140 158 +130 150 176 +132 150 172 +136 151 171 +126 144 166 +127 147 167 +133 150 171 +133 152 176 +131 148 172 +128 144 164 +130 149 173 +123 141 165 +129 148 171 +124 144 167 +121 139 156 +136 155 181 +130 149 171 +133 147 166 +128 143 161 +122 141 166 +132 149 172 +127 145 168 +128 145 168 +109 124 140 +132 149 172 +133 152 176 +123 140 162 +118 135 160 +123 141 161 +131 149 173 +133 152 176 +122 140 161 +116 131 151 +116 131 154 +133 150 171 +123 142 166 +129 147 174 +136 156 181 +137 154 176 +132 151 176 +134 154 181 +111 131 155 +131 148 172 +136 155 181 +129 145 167 +118 137 161 +126 144 166 +117 129 148 +130 148 171 +127 141 164 +125 141 162 +115 132 152 +125 142 161 +130 148 173 +126 142 161 +133 150 173 +131 147 166 +127 144 166 +134 152 176 +124 141 161 +124 141 163 +130 150 171 +131 149 173 +127 145 169 +129 145 166 +125 141 161 +123 133 148 +130 146 166 +110 123 141 +134 152 176 +127 147 173 +118 134 156 +139 157 181 +119 134 154 +116 133 154 +138 154 176 +117 131 146 +121 139 163 +128 147 171 +121 139 163 +134 152 176 +125 142 166 +117 132 151 +113 129 152 +129 145 167 +120 137 156 +130 146 168 +117 137 161 +133 150 172 +125 143 166 +121 137 156 +110 126 146 +45 60 57 +8 39 9 +7 33 6 +9 43 10 +8 35 8 +9 43 10 +10 42 10 +10 45 11 +8 40 9 +10 44 10 +7 31 7 +8 35 9 +7 30 7 +10 44 10 +11 47 11 +7 34 8 +9 38 9 +8 36 8 +10 43 10 +9 38 9 +10 41 10 +9 40 9 +10 45 10 +11 48 11 +10 44 10 +9 39 9 +5 25 6 +8 36 9 +10 42 10 +9 38 9 +8 38 9 +8 33 8 +9 39 9 +10 43 10 +8 38 9 +10 44 10 +11 46 11 +9 39 9 +8 35 8 +10 42 9 +9 40 9 +9 37 8 +57 66 30 +57 73 31 +111 124 60 +139 156 78 +157 173 86 +163 180 89 +151 165 81 +167 183 89 +147 160 83 +169 187 94 +166 185 94 +168 184 91 +169 185 91 +172 189 94 +166 181 89 +169 187 94 +165 185 94 +166 186 94 +169 187 94 +169 185 91 +172 189 94 +169 187 94 +175 191 94 +169 187 94 +168 186 94 +158 179 91 +168 184 91 +169 185 91 +166 183 91 +161 179 90 +159 177 89 +167 186 94 +164 179 89 +165 184 91 +165 185 94 +152 169 85 +149 168 84 +161 179 89 +170 186 91 +169 187 94 +163 178 86 +153 166 82 +166 180 89 +142 159 78 +142 158 89 +130 145 101 +149 171 105 +85 115 114 +99 128 120 +97 119 106 +72 102 115 +91 122 126 +43 81 109 +47 90 119 +51 97 137 +50 95 130 +50 95 133 +44 83 108 +49 93 121 +46 88 119 +50 95 133 +52 96 127 +47 87 119 +49 93 124 +42 80 103 +45 89 119 +50 95 133 +49 93 134 +50 97 134 +49 94 133 +50 92 116 +47 89 125 +48 90 117 +49 93 126 +46 88 118 +50 93 116 +49 92 123 +41 76 75 +46 88 119 +53 99 134 +52 97 137 +47 91 123 +47 89 119 +45 86 112 +48 91 131 +53 99 134 +45 87 123 +42 83 117 +53 99 134 +49 93 126 +48 90 120 +46 86 118 +53 100 140 +50 95 133 +44 86 118 +48 88 122 +46 89 126 +43 82 116 +49 95 135 +45 86 119 +42 81 113 +49 93 128 +50 93 130 +46 87 119 +46 88 123 +43 80 117 +44 82 111 +46 86 119 +40 79 113 +52 95 131 +43 83 116 +46 87 122 +45 84 113 +41 77 108 +34 66 91 +44 83 110 +48 89 122 +41 77 106 +48 90 126 +44 84 115 +40 74 99 +37 70 94 +119 134 154 +107 122 140 +120 133 149 +119 132 149 +109 118 131 +125 139 156 +92 104 117 +110 119 134 +102 113 127 +103 116 131 +109 120 134 +111 120 133 +93 101 112 +111 123 137 +108 123 142 +113 127 146 +103 117 134 +92 101 113 +98 107 116 +114 125 141 +125 134 147 +100 107 117 +115 129 147 +122 134 152 +121 135 154 +111 116 127 +127 141 160 +111 124 138 +96 103 111 +100 107 118 +84 89 97 +123 136 154 +97 108 118 +105 118 137 +88 103 109 +111 130 146 +118 132 148 +110 120 133 +85 89 95 +89 92 97 +88 88 88 +87 90 93 +73 84 90 +83 83 84 +74 73 73 +97 100 103 +82 84 87 +95 97 99 +79 79 80 +81 79 77 +86 84 82 +65 69 69 +85 87 89 +86 84 82 +60 57 54 +64 64 65 +93 93 93 +60 61 61 +88 90 90 +69 65 62 +84 85 85 +76 77 79 +82 82 81 +67 68 68 +79 77 74 +65 67 69 +85 86 88 +71 74 76 +97 99 101 +75 74 74 +77 79 80 +69 71 73 +81 80 77 +70 69 74 +82 75 79 +55 58 61 +75 74 76 +78 77 76 +75 76 76 +76 74 71 +88 87 85 +97 99 101 +69 71 73 +86 87 87 +75 76 78 +91 92 94 +83 83 81 +87 86 84 +86 84 82 +76 76 75 +66 65 63 +75 75 75 +71 71 70 +83 85 87 +80 79 77 +84 84 84 +84 86 89 +90 91 91 +60 62 64 +75 79 76 +80 83 86 +67 68 67 +88 90 93 +75 76 76 +86 89 92 +72 75 79 +99 101 105 +88 91 95 +74 75 77 +89 93 95 +77 77 77 +61 64 66 +87 88 89 +89 94 97 +81 78 76 +93 93 93 +75 78 82 +64 62 59 +75 78 80 +74 76 74 +80 81 83 +80 81 81 +84 85 84 +83 85 87 +70 74 75 +83 82 81 +50 46 41 +60 63 64 +72 71 71 +90 91 92 +84 86 88 +71 69 67 +95 96 98 +67 68 71 +79 79 79 +77 80 82 +59 62 61 +81 79 79 +85 87 89 +78 79 80 +105 104 103 +67 69 71 +96 98 101 +69 68 68 +85 86 86 +63 63 57 +86 88 92 +101 104 108 +84 85 85 +73 73 71 +95 97 96 +66 67 67 +83 84 86 +76 74 73 +58 59 56 +90 94 97 +89 91 95 +79 79 78 +90 91 92 +98 98 99 +78 75 71 +61 52 53 +81 81 82 +99 101 103 +100 100 101 +80 77 77 +68 70 72 +87 87 87 +70 71 69 +105 105 105 +80 81 81 +53 52 52 +106 107 109 +64 62 60 +77 74 71 +79 80 81 +93 96 99 +96 96 96 +83 84 84 +77 76 74 +85 86 86 +76 76 77 +84 81 80 +83 82 82 +86 87 89 +64 65 67 +84 84 85 +67 65 63 +82 83 83 +85 85 84 +64 64 63 +83 84 82 +75 75 75 +86 87 89 +64 65 63 +74 78 79 +101 103 105 +71 70 66 +69 66 62 +106 106 107 +101 103 104 +103 103 104 +95 93 91 +87 84 87 +93 96 98 +90 90 90 +102 105 108 +96 96 96 +74 74 70 +95 97 99 +76 75 74 +74 67 61 +76 75 73 +79 79 80 +69 69 75 +81 81 80 +92 96 94 +72 70 68 +88 89 90 +85 85 85 +87 88 88 +99 102 102 +81 81 82 +85 83 83 +87 87 86 +94 94 95 +84 84 81 +80 83 84 +87 89 91 +88 87 86 +85 84 84 +84 86 89 +64 63 59 +88 92 97 +85 85 85 +76 74 74 +91 89 85 +89 93 101 +73 70 70 +107 111 120 +121 134 151 +127 138 152 +123 135 152 +121 134 152 +117 129 146 +97 106 111 +116 126 140 +124 136 151 +124 136 153 +118 127 140 +110 123 141 +106 113 121 +119 134 148 +109 113 122 +118 128 142 +121 136 154 +115 120 135 +124 133 146 +123 138 158 +119 129 141 +121 132 144 +106 118 134 +107 117 130 +125 139 149 +123 133 147 +106 116 128 +126 139 154 +113 129 146 +96 102 109 +110 121 137 +115 119 138 +97 113 122 +101 112 117 +104 116 131 +112 127 146 +107 119 135 +110 122 134 +118 127 134 +98 106 115 +103 113 123 +112 124 140 +124 137 154 +117 126 138 +119 128 140 +98 109 122 +92 98 104 +108 117 129 +105 113 121 +109 118 131 +99 108 115 +81 83 81 +83 84 76 +103 110 115 +84 86 86 +83 85 82 +106 114 119 +100 107 114 +93 95 96 +84 89 91 +116 125 128 +124 118 114 +94 104 95 +97 105 100 +121 122 116 +133 140 136 +126 127 122 +143 148 143 +128 134 132 +155 162 160 +124 127 129 +141 152 154 +133 136 132 +125 131 128 +159 164 163 +157 169 171 +163 180 178 +152 164 161 +172 180 183 +163 166 172 +171 184 185 +162 169 169 +161 175 179 +168 181 186 +180 197 204 +170 184 188 +174 184 185 +179 193 198 +152 160 156 +150 159 160 +182 192 192 +167 179 181 +158 168 168 +167 180 185 +150 163 159 +131 139 141 +106 119 131 +121 132 134 +122 130 137 +126 137 149 +114 127 136 +83 94 99 +108 116 121 +107 119 134 +120 134 152 +111 127 146 +101 115 128 +94 102 104 +107 116 124 +105 116 131 +116 132 151 +126 142 161 +105 116 128 +102 110 114 +109 125 133 +111 124 136 +124 137 151 +121 133 151 +116 135 155 +117 128 140 +120 132 146 +117 128 140 +112 125 138 +111 130 147 +135 151 171 +110 128 135 +124 141 161 +122 140 161 +122 135 150 +109 124 139 +122 133 146 +117 134 154 +115 134 150 +120 135 144 +117 133 152 +131 144 163 +119 134 154 +125 142 164 +121 136 156 +132 148 166 +125 140 158 +112 120 128 +119 132 150 +126 142 161 +118 132 145 +113 126 141 +115 128 145 +126 142 164 +131 152 171 +125 140 156 +128 143 162 +109 128 139 +127 142 162 +110 127 141 +128 144 167 +128 147 171 +114 134 153 +121 137 157 +110 126 138 +125 148 173 +129 152 175 +135 155 181 +132 148 165 +127 144 164 +127 142 164 +126 143 161 +115 128 143 +80 115 98 +71 107 82 +70 106 79 +73 117 89 +77 126 96 +81 125 98 +72 119 87 +58 102 69 +75 118 94 +84 138 97 +82 128 101 +84 136 108 +69 107 83 +77 122 95 +64 103 81 +73 114 89 +75 118 86 +68 114 86 +72 116 90 +82 131 107 +89 142 113 +96 152 122 +82 131 105 +87 137 107 +78 123 94 +79 126 99 +90 142 112 +87 139 107 +73 117 95 +86 137 109 +74 120 93 +81 129 102 +73 115 88 +86 139 107 +95 150 119 +100 159 127 +90 133 109 +79 128 98 +76 134 91 +51 128 59 +47 135 43 +39 128 27 +40 131 27 +38 125 26 +40 133 28 +41 136 28 +43 145 31 +39 129 27 +42 141 30 +38 128 27 +42 139 29 +40 139 30 +35 119 25 +39 129 27 +41 140 30 +43 141 30 +42 142 30 +41 136 29 +44 147 31 +39 133 27 +39 133 28 +43 144 30 +42 139 29 +42 144 31 +39 131 28 +41 134 29 +37 126 28 +42 137 30 +39 134 29 +43 145 31 +41 139 30 +41 138 29 +41 138 30 +42 131 29 +42 133 28 +42 142 30 +43 143 30 +43 145 31 +45 146 30 +45 148 31 +40 135 29 +42 144 31 +44 145 30 +38 121 26 +43 139 30 +40 137 28 +44 147 31 +42 137 30 +40 137 29 +43 140 29 +43 132 29 +42 141 30 +42 144 31 +45 148 31 +39 126 28 +40 128 28 +44 146 31 +37 123 26 +43 145 31 +41 138 30 +40 138 29 +38 128 28 +42 140 29 +40 135 28 +41 138 29 +44 147 31 +41 132 28 +41 130 28 +124 150 152 +124 149 160 +135 155 181 +131 148 171 +136 152 174 +135 155 181 +128 150 171 +127 146 167 +128 147 174 +136 155 181 +124 139 163 +127 146 171 +135 155 181 +130 148 173 +118 133 155 +136 156 181 +125 141 160 +129 145 169 +141 158 181 +132 149 171 +134 154 181 +127 146 168 +123 145 161 +130 145 166 +124 142 155 +133 152 176 +125 144 162 +129 149 174 +138 156 181 +132 153 181 +137 156 181 +128 146 167 +138 157 181 +142 159 181 +135 155 181 +132 148 169 +127 143 164 +131 146 166 +136 156 175 +123 141 162 +133 152 176 +127 148 174 +122 139 166 +139 157 181 +131 148 171 +127 146 172 +116 131 165 +131 149 171 +130 148 175 +125 141 164 +124 145 170 +136 155 181 +131 147 174 +123 139 172 +118 131 158 +137 156 181 +135 155 181 +132 148 171 +130 140 165 +130 145 171 +133 149 179 +128 143 175 +133 149 175 +134 155 181 +134 154 181 +128 144 166 +137 156 177 +135 150 175 +128 150 168 +124 139 168 +112 129 156 +134 154 181 +130 149 172 +110 128 149 +136 154 180 +129 147 171 +114 131 157 +119 131 150 +137 156 181 +128 147 172 +125 138 163 +115 131 156 +124 144 162 +136 155 181 +129 147 173 +115 130 154 +130 149 171 +123 141 164 +123 142 166 +140 158 181 +127 149 161 +125 157 140 +114 146 137 +119 151 138 +116 147 136 +122 154 143 +121 155 137 +118 154 139 +121 154 143 +115 144 128 +112 149 132 +108 138 128 +120 152 137 +116 148 137 +122 152 143 +118 148 136 +108 141 125 +121 154 140 +121 154 143 +112 148 138 +118 150 138 +121 154 143 +117 154 132 +113 142 132 +111 144 133 +115 150 132 +115 146 135 +115 148 136 +109 145 129 +108 135 127 +120 151 139 +116 149 136 +122 154 143 +110 144 128 +119 151 138 +123 155 143 +118 153 140 +109 144 127 +106 138 125 +125 156 143 +114 151 136 +115 149 136 +119 151 138 +116 149 133 +116 145 130 +123 156 140 +123 155 143 +116 150 133 +105 138 125 +120 151 136 +99 134 114 +112 145 135 +111 146 129 +114 149 133 +111 141 129 +119 150 137 +104 136 120 +103 135 121 +121 154 140 +110 146 125 +113 146 132 +109 143 128 +117 153 137 +122 155 140 +117 149 139 +108 141 126 +109 146 126 +103 137 120 +111 147 130 +109 142 127 +107 138 125 +86 115 103 +121 154 143 +112 148 134 +108 141 129 +114 147 136 +100 125 120 +107 127 141 +101 115 130 +120 140 148 +126 142 164 +120 137 152 +91 109 116 +119 135 152 +93 108 115 +78 94 104 +84 101 108 +110 126 136 +107 117 129 +103 120 129 +92 109 116 +54 71 61 +67 82 82 +111 129 136 +66 81 82 +106 119 129 +93 104 121 +54 65 59 +80 93 100 +106 114 120 +103 120 129 +68 78 81 +53 63 59 +32 49 19 +90 101 114 +66 76 83 +30 44 46 +21 30 17 +6 15 4 +21 35 14 +45 57 46 +15 24 9 +47 53 57 +4 11 1 +48 55 57 +49 57 58 +31 36 22 +52 69 58 +90 174 73 +70 151 42 +82 179 49 +82 173 48 +83 178 48 +78 168 45 +80 170 47 +72 158 44 +81 173 47 +71 154 42 +74 157 42 +83 175 48 +81 176 48 +74 162 44 +86 186 51 +88 184 51 +83 179 49 +81 176 48 +76 164 43 +83 178 48 +76 163 44 +78 168 46 +81 176 48 +84 178 48 +71 153 41 +76 163 45 +78 165 45 +84 183 50 +78 170 46 +82 180 49 +82 176 48 +72 159 44 +81 173 47 +77 165 43 +71 155 41 +75 162 43 +78 173 46 +74 155 42 +78 169 46 +81 173 47 +77 167 46 +81 176 48 +81 173 47 +74 157 42 +72 158 43 +75 162 44 +67 146 40 +74 159 43 +84 179 49 +73 156 41 +80 175 48 +73 155 41 +80 172 47 +83 180 49 +77 164 43 +80 174 47 +70 151 41 +63 137 38 +86 186 51 +76 167 45 +79 167 45 +85 183 49 +80 172 47 +77 167 46 +73 157 43 +72 156 44 +79 171 47 +79 169 46 +81 177 48 +74 158 42 +84 182 49 +84 181 49 +79 171 47 +70 154 42 +72 154 42 +73 154 41 +74 157 42 +81 174 47 +76 163 44 +73 157 42 +79 169 46 +77 165 44 +65 141 70 +65 131 91 +58 111 100 +66 123 112 +63 120 108 +64 125 112 +45 98 76 +57 111 89 +49 98 85 +61 114 103 +61 119 103 +69 124 116 +61 121 99 +64 118 112 +48 93 82 +59 110 103 +67 122 111 +60 115 96 +49 95 88 +48 103 80 +50 93 92 +66 120 111 +42 87 71 +66 121 114 +58 112 100 +66 119 111 +66 124 118 +58 108 103 +63 117 103 +70 126 118 +49 95 81 +51 94 87 +52 96 90 +58 101 99 +52 96 93 +65 118 112 +59 108 103 +56 101 95 +52 99 91 +63 113 105 +59 105 85 +60 107 94 +65 120 116 +57 106 97 +59 104 98 +62 116 112 +59 108 104 +77 125 123 +108 134 142 +122 141 164 +128 149 176 +137 154 176 +123 142 158 +136 155 181 +129 152 171 +136 155 181 +116 132 152 +133 154 181 +130 148 172 +122 142 164 +139 157 181 +136 155 181 +134 150 173 +138 156 181 +125 143 163 +134 155 177 +137 156 181 +128 147 171 +132 149 173 +114 136 151 +129 149 171 +136 155 181 +132 151 176 +117 133 146 +132 148 171 +134 151 176 +136 156 181 +130 149 173 +139 157 181 +129 150 174 +130 149 173 +136 155 181 +132 150 174 +122 142 164 +135 153 176 +129 148 171 +119 136 158 +135 155 181 +130 151 174 +136 155 181 +131 149 173 +131 150 176 +134 152 176 +131 151 172 +136 153 176 +132 151 172 +133 150 174 +138 156 181 +130 147 167 +122 142 163 +126 144 167 +135 153 176 +124 141 161 +129 145 166 +123 142 166 +122 141 164 +122 142 162 +123 139 158 +130 149 174 +136 153 176 +123 140 162 +127 144 166 +133 150 171 +136 155 181 +124 141 166 +121 134 154 +126 141 161 +139 155 176 +138 156 181 +127 147 171 +135 155 181 +130 148 167 +128 145 167 +122 141 162 +135 155 181 +129 150 174 +130 148 172 +121 140 164 +128 145 166 +136 153 176 +129 147 172 +138 156 181 +132 150 168 +133 154 181 +119 135 155 +121 141 163 +124 140 167 +124 138 158 +131 149 171 +125 141 164 +134 152 176 +130 148 171 +132 151 176 +132 149 173 +134 152 176 +138 156 181 +130 148 171 +139 155 176 +134 150 171 +139 157 181 +132 149 171 +130 146 168 +121 139 162 +101 114 134 +119 138 161 +133 150 174 +124 143 166 +125 141 162 +133 150 173 +128 145 166 +120 131 148 +135 155 181 +132 147 166 +128 143 161 +126 144 166 +137 156 181 +139 157 181 +125 144 167 +136 153 176 +121 140 162 +123 140 163 +128 147 171 +129 149 176 +131 144 164 +137 154 176 +115 129 145 +130 149 171 +117 133 153 +141 158 181 +128 146 166 +132 151 176 +119 136 156 +133 149 172 +136 153 176 +133 152 176 +137 156 181 +129 147 171 +129 147 171 +127 144 166 +116 133 152 +134 154 181 +120 143 162 +130 149 174 +137 156 181 +129 146 166 +129 144 164 +126 146 171 +126 149 167 +130 149 174 +117 131 148 +126 144 166 +123 142 162 +108 124 143 +132 153 181 +124 140 161 +118 138 161 +125 143 166 +136 155 181 +127 145 169 +127 147 171 +134 154 181 +117 132 152 +123 141 161 +124 141 161 +136 156 181 +128 147 171 +126 146 171 +118 133 154 +90 104 116 +128 142 162 +118 134 154 +101 115 133 +117 134 154 +123 138 156 +122 140 161 +118 133 152 +123 140 161 +137 154 176 +121 137 161 +120 139 161 +111 129 151 +105 121 141 +98 117 128 +9 40 9 +8 38 8 +10 44 11 +9 38 8 +8 35 8 +9 39 9 +9 39 9 +9 40 9 +10 42 10 +8 35 8 +10 42 10 +10 44 11 +9 41 9 +9 40 10 +9 38 8 +9 41 10 +10 41 9 +9 41 10 +11 46 11 +11 48 11 +8 39 9 +8 37 7 +11 46 11 +8 34 8 +11 47 11 +9 37 8 +8 36 8 +9 37 9 +10 45 11 +9 41 9 +7 31 7 +7 32 7 +8 33 7 +7 31 7 +9 38 9 +9 41 10 +7 34 8 +8 37 8 +5 25 6 +9 39 9 +54 70 30 +149 167 84 +112 123 62 +142 158 78 +126 145 73 +143 162 81 +171 186 91 +164 182 91 +168 187 94 +151 171 85 +167 186 94 +170 188 94 +161 178 89 +169 187 94 +160 178 90 +167 186 94 +170 188 94 +170 188 94 +168 186 94 +170 188 94 +168 187 94 +168 184 91 +165 185 94 +172 189 94 +169 187 94 +165 183 91 +167 186 94 +172 189 94 +166 183 91 +166 186 94 +169 187 94 +150 170 85 +168 187 94 +160 178 89 +169 187 94 +170 188 94 +152 168 85 +166 186 94 +155 169 83 +166 186 94 +156 174 86 +169 187 94 +160 176 87 +159 175 85 +164 182 91 +159 178 90 +159 177 97 +156 174 88 +143 161 81 +126 145 102 +92 120 118 +72 112 127 +76 99 97 +74 107 122 +49 93 129 +42 79 94 +46 86 103 +52 95 127 +46 88 122 +46 89 124 +51 99 133 +54 100 134 +45 87 122 +50 95 133 +52 98 137 +46 88 122 +43 86 109 +41 77 101 +46 87 110 +45 87 122 +50 96 134 +52 98 137 +47 89 119 +46 87 121 +50 95 130 +45 87 118 +47 90 123 +47 89 126 +49 94 130 +46 85 100 +50 93 123 +47 89 115 +45 89 123 +49 91 123 +50 93 129 +53 100 140 +49 92 130 +46 91 126 +44 86 121 +46 88 115 +46 87 123 +49 92 126 +50 95 130 +47 91 129 +45 87 121 +47 91 129 +49 92 129 +45 85 114 +45 89 124 +47 90 126 +51 95 133 +52 95 135 +48 91 122 +45 88 125 +46 86 120 +49 93 129 +49 93 130 +47 89 126 +49 91 125 +36 71 92 +45 81 108 +42 79 108 +46 86 119 +46 89 124 +39 76 106 +50 92 122 +42 80 113 +45 84 114 +31 60 83 +43 81 113 +42 80 112 +40 76 105 +39 75 104 +66 81 96 +88 98 113 +103 114 129 +112 122 144 +94 103 111 +87 97 100 +131 145 164 +121 134 151 +113 123 137 +105 114 128 +108 122 140 +90 101 114 +110 122 135 +117 126 138 +97 108 123 +120 135 152 +117 129 147 +123 139 159 +113 127 143 +103 113 127 +84 86 88 +108 118 132 +121 131 147 +117 132 151 +119 135 155 +88 96 108 +106 115 128 +95 101 107 +101 109 121 +105 116 129 +104 115 128 +106 122 137 +104 131 148 +100 123 139 +103 125 142 +91 107 122 +95 110 120 +100 135 155 +98 141 159 +93 128 146 +75 106 119 +83 118 132 +68 88 94 +77 122 140 +83 103 111 +50 90 102 +66 98 110 +75 86 91 +75 92 94 +94 93 92 +63 61 58 +64 63 59 +88 88 90 +48 49 50 +85 84 84 +78 80 78 +70 72 70 +103 102 102 +81 82 85 +78 77 77 +70 69 67 +89 87 83 +74 73 72 +60 56 54 +77 78 78 +79 77 75 +98 102 101 +89 91 93 +78 79 81 +88 88 88 +73 72 70 +68 66 62 +80 80 80 +76 78 74 +77 77 77 +82 83 83 +74 76 77 +90 89 88 +72 76 79 +63 63 62 +84 84 84 +82 82 83 +77 77 77 +87 88 87 +86 86 88 +95 96 98 +90 92 91 +77 77 76 +79 80 81 +56 56 56 +98 98 99 +82 84 81 +73 76 80 +88 89 89 +77 76 73 +80 79 79 +80 82 85 +64 65 62 +98 98 99 +92 95 98 +73 75 77 +81 86 88 +91 91 92 +80 80 80 +84 85 87 +91 90 89 +68 69 69 +57 56 55 +89 90 92 +79 83 84 +95 95 95 +88 89 91 +66 67 64 +82 84 85 +81 83 86 +76 77 78 +97 99 101 +83 84 83 +74 71 72 +89 92 95 +91 94 96 +80 78 77 +80 80 78 +75 80 79 +63 60 55 +75 75 76 +90 96 97 +67 65 62 +71 68 64 +65 63 61 +65 67 70 +69 69 64 +63 61 57 +105 107 109 +86 86 85 +93 94 96 +93 95 97 +89 86 83 +95 96 98 +68 66 65 +79 78 78 +93 95 97 +83 83 84 +86 89 93 +92 90 90 +77 77 78 +83 83 84 +98 100 103 +74 75 77 +86 87 88 +84 81 79 +82 83 84 +87 89 88 +77 77 80 +79 79 81 +91 91 91 +69 68 67 +94 93 93 +78 77 76 +80 81 80 +65 66 64 +74 76 72 +65 67 66 +70 68 66 +75 76 74 +71 71 71 +104 105 106 +88 87 87 +65 66 65 +90 92 94 +84 85 86 +97 99 102 +81 81 81 +82 81 83 +94 96 97 +84 83 81 +83 80 77 +84 85 86 +92 93 95 +101 102 105 +99 101 97 +89 89 88 +78 75 78 +87 88 87 +102 103 103 +82 84 83 +83 79 75 +73 75 77 +86 87 89 +95 95 96 +85 85 84 +103 103 105 +80 82 86 +76 77 78 +100 100 102 +85 85 87 +74 72 70 +71 72 72 +78 79 78 +82 79 76 +82 81 82 +91 90 88 +77 78 76 +70 69 69 +73 73 73 +75 76 77 +76 73 70 +83 81 79 +93 94 95 +82 77 73 +70 68 66 +80 82 84 +95 94 93 +86 85 86 +75 76 77 +82 83 84 +82 82 81 +79 81 79 +92 91 90 +82 81 79 +81 82 82 +76 78 78 +76 76 76 +93 97 95 +86 84 82 +84 84 76 +103 106 109 +75 77 78 +97 99 100 +76 74 73 +81 81 79 +82 78 75 +101 100 101 +71 71 67 +54 58 50 +81 84 85 +102 108 115 +119 131 146 +113 123 134 +117 130 148 +118 131 149 +134 150 171 +110 124 143 +105 109 115 +98 104 113 +122 130 143 +101 107 115 +104 109 118 +120 128 138 +116 127 138 +73 77 81 +109 116 126 +122 137 156 +116 129 145 +101 111 124 +108 116 127 +125 137 152 +111 120 132 +105 116 131 +108 121 129 +118 126 135 +123 136 155 +105 113 121 +100 106 115 +100 105 111 +107 119 126 +123 141 164 +123 134 148 +103 114 129 +96 104 114 +105 109 115 +109 118 131 +113 122 132 +129 140 154 +113 128 142 +124 135 151 +118 125 142 +105 113 124 +107 119 137 +116 126 140 +103 114 131 +110 116 123 +115 126 140 +99 108 113 +110 121 134 +96 94 95 +117 133 154 +89 93 98 +117 129 145 +107 113 115 +113 123 134 +98 99 99 +108 117 128 +94 101 105 +107 117 131 +99 104 111 +128 132 135 +98 110 110 +123 123 118 +128 135 137 +104 104 94 +122 118 113 +113 118 120 +134 136 128 +145 148 144 +159 162 156 +145 155 152 +156 158 150 +167 174 170 +170 179 179 +144 156 159 +159 168 168 +150 160 159 +159 168 168 +180 194 198 +182 192 192 +173 187 192 +171 186 192 +174 184 185 +182 194 198 +184 193 192 +178 196 204 +181 194 198 +181 194 198 +188 198 198 +171 183 185 +155 167 174 +170 185 192 +163 171 171 +158 169 172 +169 183 189 +198 212 216 +182 195 198 +189 201 204 +167 179 181 +146 155 155 +148 157 162 +140 156 155 +115 128 145 +141 152 161 +123 137 155 +116 124 136 +115 129 146 +115 131 147 +123 131 140 +116 131 150 +111 124 140 +121 138 159 +109 124 132 +84 86 91 +121 135 151 +117 129 142 +95 105 106 +107 123 140 +104 121 136 +107 116 125 +104 116 131 +128 145 166 +124 142 164 +123 134 146 +127 141 156 +132 150 174 +104 112 114 +123 138 156 +116 128 135 +122 134 149 +120 139 155 +129 143 161 +123 142 158 +116 135 155 +118 132 148 +127 144 155 +118 133 151 +112 125 145 +100 117 129 +129 143 159 +127 146 168 +125 145 171 +122 139 159 +127 144 167 +115 134 151 +124 142 164 +117 134 151 +127 147 171 +110 123 138 +126 144 167 +129 143 161 +133 148 166 +128 140 156 +124 143 165 +103 112 123 +118 134 148 +135 150 171 +138 157 181 +105 119 132 +124 141 162 +124 142 166 +114 123 141 +128 143 162 +118 134 154 +126 142 161 +127 144 163 +116 133 152 +123 140 161 +116 134 149 +129 152 171 +130 148 166 +66 104 78 +72 109 80 +75 119 89 +63 93 70 +77 119 92 +76 123 92 +78 121 96 +90 139 107 +75 114 92 +86 138 108 +77 123 97 +75 116 92 +85 128 100 +84 128 97 +78 127 100 +102 156 120 +82 131 97 +98 157 122 +83 131 104 +95 147 116 +57 88 68 +92 144 116 +72 125 93 +95 148 117 +63 103 78 +81 129 103 +68 105 78 +71 115 89 +95 149 118 +87 141 103 +88 139 108 +87 139 110 +78 122 96 +89 137 108 +95 155 117 +70 128 81 +68 130 80 +58 124 66 +45 129 42 +40 130 27 +36 120 25 +38 127 27 +40 134 28 +40 133 28 +40 134 28 +39 131 28 +38 128 27 +40 133 28 +39 132 28 +42 140 29 +35 122 26 +35 120 25 +41 136 28 +38 126 26 +40 130 27 +43 146 31 +38 130 29 +40 136 29 +37 125 27 +39 129 27 +43 140 30 +41 137 29 +36 124 26 +37 124 27 +40 129 27 +40 136 29 +43 145 31 +42 138 30 +41 141 30 +43 143 30 +42 142 30 +43 143 30 +42 142 30 +41 136 29 +43 146 31 +44 147 31 +42 140 30 +43 139 30 +41 137 29 +42 139 30 +41 138 29 +43 140 30 +44 145 30 +40 130 28 +41 137 29 +44 146 31 +43 139 30 +43 142 30 +43 144 30 +41 137 29 +39 127 28 +41 138 29 +43 145 31 +38 130 28 +39 125 28 +41 135 29 +40 123 27 +44 146 31 +43 146 31 +44 141 30 +43 134 29 +44 147 31 +38 126 27 +44 141 30 +39 132 29 +44 146 31 +79 135 93 +92 141 118 +112 150 141 +131 155 172 +131 149 172 +127 143 164 +131 149 171 +124 140 162 +120 130 154 +132 149 171 +129 147 165 +119 139 157 +130 148 171 +138 156 181 +132 151 176 +138 156 181 +118 135 155 +133 154 181 +126 146 168 +131 149 173 +131 148 172 +131 151 173 +132 150 172 +121 144 165 +130 145 164 +137 154 177 +139 157 181 +125 146 173 +128 149 173 +132 153 181 +131 150 174 +137 154 176 +137 156 181 +135 155 181 +135 155 181 +122 141 160 +126 146 161 +135 153 177 +132 149 171 +129 148 172 +127 144 163 +129 149 172 +132 153 181 +127 150 172 +131 151 172 +122 142 166 +130 149 173 +126 141 174 +132 149 175 +133 149 175 +137 156 181 +117 133 154 +133 149 179 +128 146 171 +122 143 164 +123 140 166 +137 156 181 +120 138 165 +131 151 172 +123 139 167 +130 149 171 +127 145 168 +115 133 154 +133 150 168 +116 134 157 +132 150 171 +131 149 171 +122 140 164 +131 147 164 +118 137 163 +128 147 171 +121 140 164 +136 151 172 +140 157 181 +128 147 175 +136 156 177 +130 150 174 +138 156 181 +122 139 161 +128 147 175 +112 133 149 +130 147 173 +128 147 175 +138 157 181 +129 147 175 +126 143 164 +135 155 181 +139 157 181 +125 143 169 +132 148 173 +133 154 181 +126 148 161 +116 146 140 +121 154 143 +106 139 122 +122 154 143 +102 134 119 +115 148 131 +108 139 123 +117 150 136 +117 150 135 +119 154 137 +116 150 130 +114 144 132 +112 148 127 +119 151 139 +114 142 131 +117 150 137 +118 150 138 +115 146 139 +119 150 136 +114 148 132 +113 143 129 +116 144 136 +122 154 143 +116 149 130 +116 149 138 +124 156 143 +116 150 135 +114 148 135 +110 142 133 +120 154 140 +123 155 143 +122 154 143 +117 150 135 +106 135 127 +114 145 131 +123 155 143 +101 134 120 +117 151 134 +117 148 135 +115 149 133 +112 142 138 +111 140 135 +122 154 143 +119 151 139 +121 154 143 +112 143 126 +112 145 133 +108 140 125 +117 150 136 +112 147 134 +90 124 105 +111 145 132 +117 147 135 +123 155 143 +117 147 135 +105 134 120 +119 153 143 +117 151 132 +115 148 133 +114 149 133 +114 148 138 +117 150 138 +102 134 119 +114 148 134 +113 143 130 +106 135 122 +119 154 137 +106 138 121 +100 126 111 +117 147 136 +108 140 116 +115 150 135 +108 140 124 +116 148 136 +105 135 124 +101 120 124 +120 137 156 +130 146 162 +109 124 143 +128 148 168 +110 129 141 +81 98 100 +91 109 116 +107 121 128 +100 118 129 +119 136 152 +85 105 101 +82 97 100 +100 113 119 +85 102 101 +76 94 94 +101 117 124 +83 97 100 +99 115 128 +102 115 128 +104 118 128 +59 75 61 +67 76 81 +89 107 104 +91 106 115 +51 58 69 +69 80 81 +52 64 59 +54 56 61 +49 58 64 +70 84 84 +67 78 81 +58 70 60 +33 25 34 +16 27 9 +46 52 57 +67 75 81 +40 46 41 +23 35 14 +23 29 34 +78 114 84 +74 135 66 +74 160 44 +82 180 49 +86 184 49 +68 147 42 +74 160 46 +77 170 47 +74 160 44 +76 166 45 +71 156 43 +83 181 49 +79 174 48 +81 174 47 +84 178 48 +73 156 43 +67 147 44 +83 175 47 +77 165 46 +82 176 48 +75 165 45 +79 171 48 +79 174 48 +80 171 46 +75 167 45 +83 178 47 +83 178 48 +75 165 45 +77 167 46 +79 169 46 +76 165 45 +81 173 47 +73 159 44 +68 144 39 +80 170 46 +70 155 42 +74 161 43 +79 171 47 +82 174 47 +76 166 44 +65 147 40 +79 174 48 +80 172 47 +80 172 47 +82 176 48 +84 177 48 +78 167 45 +68 149 40 +84 181 49 +78 165 45 +83 180 49 +80 177 49 +79 174 48 +77 164 44 +73 157 43 +75 164 45 +80 173 47 +79 169 46 +80 170 45 +79 169 46 +74 159 41 +72 153 41 +82 179 49 +70 154 42 +78 167 45 +72 160 42 +85 180 49 +78 166 45 +82 170 45 +81 174 47 +82 174 47 +64 137 36 +70 153 41 +75 162 45 +83 175 47 +74 159 43 +75 164 45 +68 145 36 +69 151 41 +69 148 39 +70 147 38 +65 140 38 +79 171 47 +76 164 43 +77 162 60 +62 122 89 +59 111 103 +42 89 71 +67 122 112 +53 98 89 +58 114 90 +56 108 98 +62 118 103 +51 100 84 +60 109 106 +57 111 101 +55 109 100 +41 89 76 +59 114 103 +69 124 120 +66 118 107 +55 108 90 +63 107 103 +61 112 103 +58 117 97 +69 127 118 +72 131 121 +66 125 119 +56 112 90 +68 123 116 +58 112 104 +59 114 98 +55 101 90 +61 115 103 +63 117 114 +50 95 85 +64 117 112 +54 101 91 +66 118 104 +62 113 105 +67 120 114 +50 92 84 +57 103 98 +49 93 83 +66 120 114 +69 122 116 +61 111 105 +45 83 80 +61 111 105 +57 106 99 +53 99 94 +69 113 112 +127 144 166 +121 141 164 +126 144 163 +121 142 163 +128 148 170 +130 149 172 +136 156 181 +134 152 176 +119 135 156 +109 129 144 +129 148 171 +117 136 158 +130 151 174 +130 148 171 +130 147 168 +136 155 181 +125 143 163 +128 146 168 +124 142 165 +129 143 163 +127 145 164 +134 152 176 +134 152 176 +136 155 181 +128 145 167 +122 141 164 +134 154 181 +130 151 174 +132 151 176 +135 155 181 +138 157 181 +138 156 181 +130 149 168 +134 154 181 +135 153 176 +119 136 151 +125 145 166 +130 147 164 +132 148 176 +131 151 174 +124 143 166 +128 145 167 +137 154 176 +130 150 172 +141 158 181 +127 146 171 +119 136 154 +134 152 176 +127 152 171 +135 153 176 +124 144 164 +129 145 167 +118 136 157 +133 152 176 +129 145 166 +137 154 176 +137 156 181 +129 147 171 +128 146 175 +126 144 167 +130 148 172 +130 149 171 +118 133 155 +136 155 181 +135 153 176 +120 143 162 +128 144 163 +136 153 176 +123 140 162 +130 149 171 +118 136 161 +138 154 176 +133 150 173 +140 155 176 +138 157 181 +131 149 171 +131 149 171 +131 149 171 +130 148 171 +137 156 181 +128 146 169 +136 155 181 +133 154 177 +129 145 167 +131 149 171 +129 148 169 +137 156 181 +130 147 169 +137 156 181 +136 155 181 +131 151 171 +135 155 181 +135 151 171 +134 155 181 +129 147 168 +128 145 167 +138 157 181 +125 142 164 +127 144 167 +131 149 171 +125 141 164 +138 154 176 +136 155 181 +127 142 161 +131 149 173 +127 146 171 +136 155 181 +120 141 158 +136 153 176 +132 149 171 +136 152 179 +119 138 160 +122 139 163 +130 150 172 +121 140 161 +132 148 169 +126 142 161 +130 146 167 +132 149 171 +129 148 173 +132 150 174 +125 143 162 +132 149 171 +134 152 176 +122 138 169 +138 156 181 +119 138 157 +122 140 161 +126 142 163 +121 138 159 +127 145 166 +130 146 167 +126 144 166 +130 148 171 +114 129 152 +131 147 168 +129 147 171 +111 127 147 +131 149 174 +123 139 156 +117 131 156 +131 149 171 +112 132 156 +136 156 181 +116 134 155 +132 149 171 +126 146 167 +132 149 172 +135 155 181 +134 154 181 +123 139 164 +104 117 132 +127 143 166 +94 105 126 +122 140 161 +129 148 169 +130 149 173 +120 139 161 +127 149 171 +134 152 176 +110 126 145 +132 149 171 +109 129 147 +119 135 154 +121 139 163 +125 143 166 +129 146 166 +116 129 145 +123 141 161 +118 133 154 +129 148 171 +121 138 159 +121 139 161 +105 119 134 +132 149 171 +133 151 174 +124 141 164 +130 148 171 +120 139 161 +124 141 163 +109 123 146 +99 111 125 +116 132 153 +112 127 147 +128 147 171 +98 114 136 +43 65 58 +10 41 9 +9 41 10 +7 35 7 +5 24 5 +7 32 6 +8 34 8 +10 45 10 +8 36 9 +8 35 8 +9 39 8 +8 36 8 +8 36 9 +9 38 9 +7 28 6 +8 35 8 +8 36 9 +10 44 10 +7 33 7 +7 33 8 +9 39 9 +11 46 11 +8 36 8 +7 32 7 +9 39 9 +8 39 8 +10 42 10 +8 35 8 +8 31 7 +10 44 10 +8 34 8 +8 36 8 +8 37 8 +7 30 7 +9 37 8 +9 42 10 +29 43 17 +75 93 43 +78 91 42 +111 123 59 +162 179 89 +159 170 86 +172 189 94 +172 189 94 +159 177 89 +161 178 90 +158 176 90 +170 188 94 +171 188 94 +164 185 94 +160 180 91 +166 186 94 +164 185 94 +169 187 94 +168 187 94 +170 188 94 +160 177 89 +168 187 94 +169 187 94 +173 189 94 +173 189 94 +145 160 79 +168 184 91 +158 173 86 +171 186 91 +164 182 89 +167 186 94 +169 185 91 +153 174 89 +167 184 91 +167 186 94 +165 183 91 +163 180 90 +167 181 89 +174 190 94 +167 182 90 +170 188 94 +162 176 86 +160 176 87 +166 186 94 +158 177 89 +151 165 83 +156 173 86 +171 188 94 +159 174 86 +160 179 90 +155 172 85 +153 172 96 +136 159 84 +138 156 97 +123 147 111 +115 139 112 +72 102 111 +48 92 130 +39 75 101 +47 92 128 +53 99 134 +50 94 133 +48 93 130 +47 88 115 +45 87 118 +52 97 137 +45 85 110 +45 87 115 +44 85 118 +50 94 130 +45 87 126 +47 90 120 +49 93 126 +50 95 134 +46 89 119 +49 94 123 +47 89 112 +52 98 128 +47 90 126 +50 95 133 +50 95 128 +47 88 118 +45 84 118 +46 87 116 +51 95 131 +46 88 117 +49 93 129 +49 92 119 +51 96 130 +48 93 132 +45 87 113 +41 80 111 +46 88 122 +43 81 113 +44 86 115 +43 85 118 +52 97 133 +46 88 118 +50 96 135 +48 91 129 +46 90 126 +44 85 118 +46 87 120 +40 78 108 +47 89 126 +49 91 126 +40 77 107 +54 101 140 +42 80 109 +50 92 127 +38 72 92 +48 91 125 +44 84 117 +38 77 108 +47 87 121 +49 93 131 +43 78 103 +39 77 103 +43 83 115 +28 54 76 +43 83 113 +47 87 119 +48 90 125 +33 64 93 +40 72 96 +33 61 83 +69 97 123 +90 108 127 +122 136 154 +112 127 145 +107 121 138 +122 133 148 +110 123 140 +121 133 150 +115 126 141 +94 98 109 +97 106 119 +116 127 143 +92 97 106 +97 107 120 +109 118 131 +111 119 132 +87 98 114 +127 139 154 +95 102 114 +102 116 132 +105 118 134 +102 106 118 +111 123 138 +88 94 101 +100 108 119 +116 130 145 +114 122 132 +105 118 136 +85 113 132 +106 121 135 +75 103 111 +111 143 162 +81 128 150 +80 120 135 +96 140 162 +101 131 150 +70 125 144 +76 137 155 +85 129 144 +83 136 154 +81 127 147 +70 120 133 +72 120 137 +83 137 155 +87 135 153 +63 108 124 +65 116 132 +66 100 112 +71 111 124 +67 107 119 +77 104 110 +86 106 113 +75 111 125 +71 102 111 +73 86 92 +50 51 50 +80 82 84 +91 92 92 +57 56 51 +56 59 62 +62 64 65 +69 67 69 +74 73 72 +76 76 76 +57 55 51 +67 65 65 +78 78 78 +73 72 70 +81 80 79 +65 67 69 +81 82 84 +84 83 83 +72 73 75 +86 88 88 +85 86 86 +69 71 70 +85 87 89 +97 96 96 +89 91 93 +49 49 48 +88 89 89 +81 83 86 +91 91 91 +75 77 78 +77 79 75 +85 82 80 +56 63 53 +66 65 62 +65 67 68 +95 97 99 +76 76 77 +79 78 76 +81 79 77 +77 78 78 +81 82 83 +75 77 74 +101 103 106 +62 61 59 +54 51 47 +73 69 64 +59 57 55 +74 73 73 +83 86 88 +98 97 97 +72 70 69 +65 64 63 +78 77 77 +90 88 87 +78 77 78 +86 86 85 +66 63 59 +75 78 80 +88 89 90 +69 73 65 +66 65 63 +97 98 100 +64 67 66 +75 76 77 +78 80 80 +87 88 89 +68 68 68 +49 46 51 +58 63 58 +87 84 82 +88 87 85 +92 93 94 +68 68 64 +77 74 72 +90 90 90 +91 89 87 +65 64 62 +91 92 93 +83 83 83 +92 90 89 +90 92 95 +73 75 74 +101 103 105 +83 81 79 +78 82 84 +84 84 84 +67 65 60 +97 99 101 +86 85 83 +70 71 70 +82 83 84 +83 84 82 +73 72 72 +65 68 68 +94 97 101 +97 99 99 +77 76 74 +87 88 90 +63 64 65 +96 98 101 +76 74 72 +76 76 78 +98 99 102 +89 89 88 +91 91 92 +89 89 88 +82 85 85 +78 77 75 +78 77 77 +83 81 78 +83 82 82 +87 88 87 +93 94 95 +86 86 87 +101 104 107 +80 83 84 +89 88 87 +67 71 73 +92 91 91 +104 105 108 +88 88 88 +99 101 103 +76 77 75 +98 98 100 +74 75 77 +85 87 89 +83 82 80 +86 83 80 +64 66 65 +91 93 95 +76 76 76 +83 79 75 +78 78 79 +87 94 91 +88 87 86 +83 85 87 +75 71 67 +75 73 71 +95 90 91 +92 94 97 +94 92 91 +76 74 72 +88 87 87 +99 103 107 +92 93 93 +67 68 67 +82 81 81 +82 83 84 +74 73 74 +86 85 82 +92 92 93 +88 88 89 +71 71 72 +82 85 82 +79 78 77 +75 78 79 +81 79 77 +97 97 99 +61 63 57 +65 63 59 +87 87 86 +81 81 82 +68 67 67 +90 89 88 +93 96 95 +63 63 58 +89 89 89 +91 91 93 +74 74 78 +91 93 92 +88 88 86 +89 92 93 +78 79 80 +58 50 45 +85 84 84 +89 89 90 +76 78 79 +100 102 105 +90 88 86 +79 79 79 +94 96 100 +97 100 103 +103 115 131 +94 108 118 +107 116 128 +104 110 122 +116 128 146 +104 118 135 +106 116 128 +100 108 119 +116 128 143 +110 122 134 +105 118 127 +110 116 123 +116 124 134 +85 90 98 +97 103 111 +126 143 164 +133 150 172 +125 141 158 +116 125 137 +128 141 160 +114 126 144 +112 121 134 +130 146 170 +126 142 164 +101 111 125 +113 121 128 +122 131 146 +106 113 123 +116 127 143 +108 121 137 +118 127 137 +122 133 149 +98 111 125 +117 132 140 +120 135 152 +107 116 124 +88 96 101 +114 127 145 +128 141 159 +128 136 146 +118 134 151 +104 117 131 +124 141 164 +127 144 166 +106 120 127 +101 115 122 +104 118 134 +108 114 126 +116 128 145 +102 111 118 +94 100 107 +92 98 107 +100 107 114 +123 139 160 +86 91 90 +98 105 114 +114 121 126 +104 107 107 +119 132 137 +118 119 118 +113 116 115 +111 113 111 +116 123 113 +141 143 140 +142 140 135 +139 135 124 +133 138 140 +117 119 113 +156 159 152 +167 174 171 +171 176 171 +166 176 177 +148 164 164 +168 180 182 +170 182 185 +162 171 171 +158 164 160 +171 183 185 +174 182 188 +164 171 168 +181 203 216 +169 185 187 +165 176 179 +178 190 192 +186 203 210 +180 198 207 +179 193 198 +177 194 201 +187 203 210 +161 173 179 +172 183 185 +183 198 204 +181 200 210 +187 203 210 +186 200 204 +185 197 198 +184 199 204 +181 194 198 +176 192 190 +183 198 204 +122 130 134 +155 167 170 +147 162 173 +155 167 167 +144 153 156 +125 140 161 +134 146 159 +125 138 155 +95 106 121 +108 121 131 +116 122 128 +102 112 125 +106 118 131 +120 134 147 +132 146 164 +110 121 131 +122 139 161 +105 128 143 +133 151 176 +124 141 161 +88 93 93 +118 132 147 +118 130 143 +109 126 142 +112 126 140 +109 123 140 +115 132 151 +124 138 154 +111 127 146 +116 134 157 +111 128 146 +116 128 138 +118 123 143 +126 140 159 +107 123 135 +120 144 161 +135 153 176 +111 125 138 +113 127 145 +116 130 142 +126 144 166 +125 143 163 +122 138 158 +122 136 151 +123 141 161 +126 142 162 +127 144 162 +119 139 155 +130 146 168 +117 132 146 +118 134 155 +120 136 153 +118 134 154 +122 141 155 +111 135 149 +125 138 158 +122 142 160 +122 137 158 +130 149 172 +118 137 154 +110 126 136 +126 142 163 +133 151 174 +125 147 165 +96 109 124 +128 145 164 +118 135 152 +124 141 164 +131 149 171 +127 149 173 +135 155 181 +105 123 134 +72 116 89 +66 106 84 +78 125 98 +70 112 83 +67 113 85 +58 86 57 +57 91 70 +68 108 86 +73 118 92 +64 100 79 +76 121 95 +69 110 87 +76 118 91 +82 133 100 +70 110 79 +84 129 104 +66 110 86 +76 121 94 +87 118 99 +66 102 81 +81 130 102 +95 148 117 +85 135 106 +89 137 108 +89 142 110 +81 129 97 +78 124 98 +91 142 110 +63 100 82 +84 135 111 +81 132 105 +71 114 93 +88 142 108 +92 153 112 +77 131 90 +31 105 22 +39 128 27 +39 129 27 +38 128 27 +37 124 26 +37 127 27 +39 129 27 +40 135 29 +38 123 26 +38 123 24 +39 128 26 +41 135 28 +39 131 27 +42 142 30 +40 135 29 +37 123 27 +44 145 30 +34 113 24 +41 140 30 +39 131 28 +42 134 27 +42 138 28 +43 142 30 +40 132 28 +37 125 27 +42 139 29 +40 132 28 +43 145 31 +39 131 27 +40 128 28 +41 141 30 +43 144 31 +39 131 28 +43 143 30 +40 134 29 +36 123 26 +42 140 29 +40 137 29 +43 143 30 +37 121 26 +42 140 30 +41 139 29 +33 111 25 +43 143 30 +44 147 31 +42 140 29 +42 144 31 +39 130 28 +41 138 29 +41 132 28 +41 138 29 +42 137 29 +42 131 29 +40 124 27 +39 133 28 +38 132 29 +43 141 29 +40 134 28 +39 130 28 +43 140 30 +43 141 30 +41 135 28 +45 148 31 +41 136 28 +43 144 31 +43 145 31 +43 140 30 +40 133 28 +43 140 30 +43 139 30 +40 130 27 +79 145 94 +85 145 104 +109 149 135 +138 153 171 +136 153 176 +129 149 172 +127 146 168 +127 147 171 +127 149 168 +121 140 160 +128 146 166 +135 155 181 +135 153 174 +137 156 181 +130 148 172 +124 144 160 +129 143 165 +130 147 169 +134 152 176 +128 149 170 +135 155 179 +130 150 173 +133 151 174 +125 145 160 +132 150 174 +139 157 181 +137 156 181 +124 141 164 +123 138 152 +140 157 181 +129 148 168 +127 145 167 +125 142 162 +133 150 175 +129 150 173 +135 155 181 +130 148 171 +129 149 170 +135 155 181 +115 127 144 +121 137 156 +126 146 168 +131 153 181 +137 156 181 +136 155 181 +103 112 144 +103 119 147 +130 150 172 +121 138 156 +117 136 161 +127 149 172 +136 155 181 +123 142 164 +132 150 170 +122 139 166 +132 149 172 +131 151 172 +122 139 166 +135 155 181 +124 140 168 +130 148 173 +133 149 175 +129 149 171 +137 156 181 +120 139 152 +133 152 172 +122 139 166 +133 152 175 +130 150 172 +133 154 181 +135 155 181 +129 149 171 +135 155 181 +138 156 181 +127 146 171 +129 150 174 +128 146 175 +134 154 181 +133 154 177 +129 147 173 +132 151 176 +136 155 181 +120 139 162 +121 139 164 +121 138 171 +130 148 173 +140 157 181 +121 131 158 +116 131 158 +135 153 172 +135 155 177 +126 154 155 +119 151 138 +105 130 120 +122 154 143 +106 138 126 +120 153 143 +120 153 143 +115 149 133 +121 154 143 +106 135 124 +117 150 135 +124 156 140 +115 146 136 +119 150 135 +122 152 143 +115 147 133 +114 149 130 +120 153 143 +119 149 139 +121 154 143 +117 150 138 +122 151 143 +118 153 140 +119 153 140 +107 138 122 +119 150 139 +117 150 135 +118 150 138 +111 144 131 +114 144 132 +115 149 135 +102 133 117 +116 151 132 +112 140 132 +116 147 130 +121 154 143 +113 140 128 +124 158 134 +117 147 138 +114 148 130 +103 133 123 +119 154 141 +120 153 143 +113 148 133 +124 156 143 +114 148 136 +116 148 136 +112 145 129 +116 147 136 +103 136 121 +116 144 131 +114 149 130 +115 146 136 +114 148 127 +120 151 138 +123 155 143 +113 146 133 +122 155 143 +110 144 128 +108 144 128 +115 149 136 +107 138 123 +109 143 127 +112 148 127 +113 148 135 +109 142 130 +116 149 134 +115 147 137 +115 147 136 +113 149 133 +111 145 129 +116 150 136 +111 146 134 +96 131 109 +110 139 129 +107 127 143 +101 118 129 +118 135 152 +102 122 124 +89 106 115 +93 109 119 +102 120 129 +118 137 152 +88 99 103 +109 128 143 +87 107 106 +80 94 100 +105 124 136 +103 122 132 +82 95 100 +84 100 105 +108 124 140 +108 125 137 +72 88 83 +22 36 13 +92 112 117 +92 108 115 +69 85 82 +42 60 31 +91 103 114 +81 93 100 +83 94 100 +67 82 82 +85 99 100 +81 93 99 +84 97 100 +71 83 82 +38 44 65 +48 59 58 +74 89 96 +79 89 99 +65 74 85 +46 53 57 +46 60 57 +67 76 81 +71 125 65 +73 140 59 +85 162 70 +76 163 44 +77 172 46 +78 170 47 +88 188 51 +74 162 43 +82 177 49 +79 173 48 +70 153 41 +78 168 46 +74 162 44 +63 138 40 +77 168 46 +75 165 44 +81 172 47 +83 179 49 +77 169 46 +77 167 46 +82 177 48 +78 167 46 +81 174 47 +73 160 42 +82 173 48 +78 170 47 +84 184 51 +79 171 47 +78 168 46 +81 176 48 +86 183 49 +83 178 48 +77 167 45 +81 178 48 +81 173 47 +71 153 41 +71 154 42 +82 177 48 +71 156 42 +74 162 44 +77 166 45 +80 170 46 +80 172 47 +84 181 49 +81 176 48 +79 169 46 +78 167 45 +84 179 48 +77 164 44 +75 162 44 +79 171 47 +78 167 45 +68 146 38 +77 166 46 +81 173 47 +76 169 47 +76 163 44 +72 156 43 +80 174 47 +84 182 49 +80 172 47 +82 177 48 +71 151 40 +82 177 48 +73 158 43 +83 178 48 +69 144 38 +73 156 42 +78 171 47 +74 162 45 +71 156 42 +76 162 44 +81 175 47 +82 177 48 +76 162 43 +80 173 47 +80 173 47 +62 132 35 +74 158 43 +72 152 41 +73 157 40 +79 169 45 +67 146 40 +72 156 41 +58 122 55 +70 150 58 +60 115 101 +50 97 84 +61 123 99 +51 109 88 +55 108 91 +41 81 70 +55 107 92 +66 119 111 +55 103 93 +71 126 120 +62 118 103 +55 108 92 +46 92 78 +60 110 100 +66 122 112 +58 107 99 +62 116 107 +50 100 83 +57 106 100 +62 110 102 +62 116 105 +70 130 124 +68 128 116 +51 91 89 +51 94 84 +51 97 86 +71 128 120 +60 110 103 +64 114 107 +62 111 105 +54 96 90 +67 120 113 +61 113 105 +62 110 102 +57 104 100 +55 101 95 +52 97 89 +64 116 104 +62 111 100 +58 105 99 +59 104 99 +57 102 99 +62 114 110 +56 102 90 +64 100 101 +119 147 165 +131 150 173 +133 152 176 +107 125 145 +134 152 176 +121 140 161 +130 150 173 +133 152 176 +139 157 181 +130 148 171 +136 155 181 +132 151 176 +120 141 165 +127 149 174 +131 149 172 +137 156 181 +137 156 181 +116 135 153 +130 148 172 +136 155 181 +124 140 161 +133 149 174 +131 148 171 +133 152 176 +136 153 176 +122 141 162 +121 141 164 +137 156 181 +123 141 164 +130 148 175 +128 143 163 +139 157 181 +131 149 171 +131 148 171 +130 146 166 +133 151 174 +132 151 176 +133 152 176 +135 155 181 +131 150 174 +121 143 165 +121 136 157 +125 141 165 +127 148 173 +133 149 171 +121 136 159 +113 131 148 +123 143 166 +126 145 168 +130 149 173 +141 158 181 +123 144 167 +129 147 168 +137 154 176 +128 148 173 +134 152 176 +124 145 167 +134 154 181 +127 142 161 +125 143 166 +127 147 172 +132 149 171 +131 153 171 +126 145 168 +139 157 181 +136 153 172 +135 155 181 +130 147 169 +121 138 162 +128 147 171 +136 155 181 +121 139 163 +137 153 176 +133 151 175 +138 154 176 +138 156 181 +121 139 163 +127 146 171 +133 152 172 +129 142 157 +126 143 162 +129 147 171 +137 154 177 +133 152 176 +136 155 181 +119 135 153 +132 149 173 +128 146 169 +136 153 176 +126 144 166 +124 142 164 +137 156 181 +131 149 171 +138 156 181 +126 147 173 +115 134 152 +137 156 181 +130 148 173 +130 149 168 +138 156 181 +123 138 158 +130 148 171 +110 128 147 +128 145 166 +126 144 167 +135 155 181 +120 134 152 +127 142 161 +136 155 181 +124 139 158 +136 155 181 +129 148 171 +116 134 151 +118 134 157 +136 155 181 +139 155 176 +134 154 181 +130 148 171 +131 149 171 +134 152 176 +126 143 166 +133 152 176 +118 138 159 +123 138 156 +138 156 181 +131 146 167 +129 145 166 +136 153 176 +120 136 158 +118 135 156 +126 145 168 +114 131 151 +134 150 173 +129 150 174 +129 141 160 +122 139 164 +120 137 152 +130 148 171 +130 150 176 +125 141 162 +126 142 161 +124 141 161 +120 137 156 +122 137 159 +131 149 171 +131 150 174 +133 150 171 +113 125 144 +126 150 163 +129 148 171 +125 141 162 +130 149 172 +128 145 166 +117 132 152 +129 146 166 +117 136 161 +113 132 151 +121 140 161 +129 144 164 +112 130 151 +122 140 162 +127 144 166 +128 145 166 +135 155 181 +114 129 146 +122 142 162 +137 154 176 +123 140 162 +134 154 181 +115 132 151 +126 144 166 +106 123 142 +130 148 172 +137 156 181 +112 131 151 +124 142 162 +131 149 171 +124 138 159 +126 146 172 +128 145 166 +121 139 161 +128 143 164 +115 131 151 +113 130 152 +103 121 140 +104 122 137 +95 112 128 +112 132 151 +42 61 57 +8 37 8 +7 34 8 +8 34 8 +9 42 9 +8 34 8 +11 49 11 +7 30 7 +7 34 8 +10 45 11 +10 44 10 +9 43 9 +8 37 9 +8 36 8 +8 36 8 +10 43 10 +9 42 10 +10 41 10 +8 35 8 +11 48 11 +10 41 9 +8 37 8 +8 34 8 +10 40 10 +10 41 10 +8 35 8 +8 38 9 +7 32 7 +8 35 8 +7 32 7 +8 34 8 +6 28 6 +9 39 9 +9 41 9 +51 70 31 +9 41 10 +84 100 44 +110 122 59 +150 168 84 +141 162 76 +166 186 89 +164 183 90 +173 188 93 +170 188 94 +162 184 94 +172 189 94 +172 189 94 +171 188 94 +147 162 79 +159 176 89 +169 187 94 +162 179 91 +168 184 91 +167 186 94 +156 173 84 +168 183 91 +172 189 94 +170 188 94 +177 191 94 +166 186 94 +166 183 91 +169 185 91 +152 168 84 +173 189 94 +169 187 94 +172 189 94 +161 177 87 +163 182 91 +173 190 94 +173 189 94 +165 183 91 +149 168 82 +168 184 91 +166 183 91 +161 181 91 +163 176 86 +164 180 89 +158 177 89 +166 181 89 +155 172 87 +165 185 94 +167 186 94 +161 172 85 +167 182 90 +163 179 89 +160 172 84 +142 160 79 +153 171 86 +150 174 97 +156 171 85 +133 150 74 +137 159 115 +72 103 114 +67 101 127 +52 96 121 +50 95 130 +47 90 126 +51 96 127 +51 96 133 +46 87 119 +44 80 93 +45 87 120 +45 85 114 +49 92 120 +47 90 115 +50 95 130 +49 94 127 +48 91 119 +38 70 88 +49 93 129 +45 86 119 +44 86 122 +45 87 120 +47 90 120 +51 96 137 +44 85 114 +35 69 89 +48 90 123 +50 95 133 +52 96 127 +48 91 120 +45 87 123 +46 88 118 +41 81 99 +42 83 112 +46 88 118 +45 87 118 +50 95 134 +54 100 140 +48 89 121 +47 87 121 +46 89 119 +49 93 129 +45 86 120 +45 85 120 +46 87 120 +46 89 125 +50 93 130 +42 79 112 +44 82 116 +49 91 125 +42 82 114 +49 92 129 +46 86 119 +49 92 127 +37 72 102 +46 85 117 +43 80 110 +48 90 125 +45 87 119 +47 90 124 +46 87 122 +43 81 113 +47 85 112 +47 88 121 +49 90 125 +40 76 102 +38 70 92 +48 90 123 +47 87 122 +39 74 103 +40 76 106 +113 131 152 +100 115 134 +117 128 146 +108 117 132 +120 131 148 +98 107 119 +111 122 135 +110 120 134 +123 137 157 +95 105 115 +99 113 116 +100 113 128 +112 118 127 +103 114 128 +106 116 128 +111 122 138 +136 152 174 +113 122 134 +117 127 144 +98 107 118 +116 131 148 +106 111 120 +124 143 162 +111 118 130 +92 97 107 +95 118 133 +106 139 158 +72 95 104 +100 142 162 +90 131 149 +81 121 143 +88 135 151 +67 122 143 +82 134 153 +68 105 118 +64 131 152 +95 144 166 +83 123 143 +66 130 145 +69 122 140 +69 147 169 +76 135 156 +64 135 155 +70 145 168 +80 137 157 +70 120 133 +63 138 162 +61 125 144 +79 137 157 +51 105 124 +80 116 130 +56 104 119 +73 111 124 +79 102 106 +82 101 109 +69 78 79 +62 87 97 +76 75 73 +83 85 86 +78 75 74 +67 67 68 +91 90 90 +77 77 77 +75 72 71 +78 79 78 +68 67 67 +75 74 72 +85 86 88 +75 74 73 +62 58 55 +80 79 78 +48 48 43 +83 81 79 +78 79 81 +62 59 55 +70 73 75 +48 46 43 +78 78 79 +91 92 93 +65 65 65 +71 67 67 +77 78 80 +90 91 93 +74 76 77 +75 77 80 +72 71 70 +69 66 66 +85 86 87 +84 86 88 +79 78 77 +72 74 73 +74 74 75 +89 89 90 +88 90 91 +73 75 75 +75 75 75 +60 58 56 +90 90 90 +76 74 73 +62 62 61 +56 55 55 +82 80 79 +92 94 95 +80 79 82 +84 84 85 +77 79 83 +64 66 68 +85 89 92 +82 82 81 +78 79 81 +85 88 88 +82 84 86 +89 90 92 +74 75 71 +81 80 78 +80 84 86 +89 88 88 +80 80 81 +71 75 77 +88 91 93 +91 89 88 +89 90 90 +88 90 92 +86 89 90 +64 67 69 +94 94 95 +64 62 59 +72 69 66 +97 96 96 +52 53 52 +87 86 86 +78 74 71 +65 68 68 +71 70 67 +85 87 90 +73 74 73 +75 73 72 +81 76 71 +88 89 91 +58 58 58 +59 55 54 +89 89 90 +67 70 70 +77 79 81 +96 97 99 +87 85 83 +90 91 92 +84 86 83 +75 77 79 +87 86 84 +80 80 80 +82 82 82 +63 60 55 +76 75 74 +86 86 85 +75 74 73 +80 83 85 +75 75 74 +96 94 98 +84 83 82 +93 93 93 +87 88 88 +48 48 48 +89 90 90 +81 79 78 +90 89 88 +92 93 93 +105 106 107 +97 97 99 +81 80 79 +95 94 96 +71 69 67 +66 66 65 +70 66 67 +91 91 91 +70 71 71 +75 77 79 +68 68 66 +63 62 62 +96 97 99 +84 86 89 +76 75 69 +66 65 58 +74 72 71 +77 79 80 +90 91 93 +70 67 63 +82 85 86 +92 95 98 +71 70 69 +75 74 73 +66 59 55 +88 86 86 +70 67 63 +82 85 81 +68 65 62 +75 74 73 +75 74 74 +77 78 80 +64 62 59 +84 85 83 +91 92 92 +96 95 92 +93 94 92 +91 90 89 +72 71 70 +73 73 72 +76 76 73 +74 70 67 +76 74 70 +48 48 42 +87 86 87 +73 69 66 +79 75 71 +67 65 61 +96 97 99 +85 84 80 +82 80 78 +99 99 97 +75 73 71 +102 103 103 +62 60 59 +70 73 72 +89 88 86 +71 69 66 +76 75 70 +72 72 70 +63 59 51 +79 81 81 +70 68 65 +94 94 93 +98 102 106 +108 115 124 +101 109 118 +103 114 121 +114 124 138 +109 116 122 +111 120 131 +113 124 140 +127 143 165 +108 113 121 +112 122 135 +101 108 116 +116 128 143 +90 91 92 +108 120 135 +120 130 153 +109 123 140 +94 98 103 +99 110 120 +121 132 148 +124 141 164 +113 126 143 +107 124 134 +96 107 115 +120 131 146 +76 78 79 +117 125 137 +115 126 141 +94 100 104 +115 122 133 +118 124 132 +117 131 144 +104 113 124 +104 120 132 +112 123 137 +123 136 154 +129 141 158 +112 122 134 +106 113 121 +118 133 150 +102 113 123 +121 134 152 +120 127 137 +112 125 141 +108 122 140 +119 131 148 +116 127 141 +105 116 127 +119 132 143 +116 127 143 +111 124 134 +90 92 95 +101 112 127 +121 137 153 +108 121 134 +114 127 139 +103 110 112 +109 119 131 +114 126 140 +118 118 118 +91 93 84 +93 97 100 +128 125 124 +103 110 107 +153 157 152 +139 141 133 +132 132 117 +85 100 82 +153 154 144 +131 134 128 +150 154 145 +129 130 121 +130 132 127 +167 180 179 +181 191 192 +150 164 165 +147 157 163 +167 178 178 +156 165 164 +175 181 178 +175 191 198 +177 192 198 +180 197 204 +176 195 204 +178 196 204 +179 196 204 +172 190 198 +176 195 204 +179 193 198 +176 192 198 +183 201 210 +183 204 216 +186 203 210 +185 200 204 +188 210 221 +183 198 204 +184 202 210 +186 203 210 +176 187 188 +189 207 216 +186 203 210 +196 214 221 +176 192 198 +202 217 221 +171 187 189 +192 203 204 +189 202 205 +174 185 189 +155 163 162 +108 120 137 +117 126 134 +126 146 159 +102 119 132 +105 112 122 +126 140 156 +128 142 161 +130 148 171 +119 134 151 +115 126 138 +130 148 171 +110 126 140 +118 135 156 +127 146 171 +112 124 133 +118 131 146 +97 109 119 +127 145 162 +123 142 160 +111 124 128 +105 121 138 +102 111 117 +136 152 171 +116 130 141 +122 129 136 +123 135 148 +109 123 140 +108 125 137 +122 135 152 +126 139 159 +125 139 156 +117 132 149 +122 139 151 +117 129 143 +116 135 148 +112 123 133 +122 135 151 +127 144 164 +114 130 147 +109 121 131 +125 144 167 +118 134 149 +119 134 156 +119 134 151 +128 147 168 +122 137 155 +122 139 161 +120 134 151 +102 122 138 +126 142 158 +120 132 140 +117 130 144 +132 148 166 +129 147 171 +117 136 154 +117 132 153 +127 148 170 +119 137 158 +123 136 151 +134 152 173 +114 127 146 +124 143 164 +120 141 161 +120 135 146 +124 143 164 +111 126 143 +127 144 164 +85 112 109 +64 101 77 +74 113 86 +63 102 75 +62 97 74 +72 116 89 +78 122 97 +53 86 64 +68 104 82 +68 105 81 +76 122 96 +73 114 85 +85 134 105 +85 136 106 +79 129 101 +79 126 99 +74 116 89 +75 117 92 +66 104 85 +67 107 85 +83 130 98 +80 126 98 +79 127 102 +92 143 112 +86 136 106 +78 125 101 +63 106 76 +89 139 111 +81 130 104 +68 111 86 +66 111 82 +74 123 97 +76 132 90 +63 130 78 +57 125 72 +55 140 54 +36 119 25 +37 123 25 +37 124 26 +42 138 28 +41 132 27 +39 132 28 +40 134 29 +40 131 27 +42 136 28 +39 129 27 +41 137 29 +39 133 28 +38 126 26 +42 139 29 +41 140 29 +42 140 29 +40 132 27 +43 144 30 +41 135 28 +39 130 28 +40 132 29 +42 140 29 +43 144 30 +43 144 30 +40 133 28 +39 138 29 +36 123 25 +43 140 30 +41 134 29 +41 139 29 +43 143 30 +42 139 30 +42 139 29 +41 132 29 +39 128 28 +40 134 29 +42 137 30 +42 135 29 +44 147 31 +44 146 31 +39 130 28 +41 127 28 +44 146 31 +43 146 31 +43 139 30 +41 138 29 +40 133 29 +44 146 31 +40 132 28 +43 145 31 +39 127 27 +41 136 29 +42 138 30 +42 140 29 +40 137 29 +41 136 30 +42 138 30 +41 139 29 +41 135 29 +39 125 28 +41 137 29 +42 139 30 +38 124 27 +42 141 29 +44 147 31 +42 138 30 +42 142 30 +39 133 29 +43 145 31 +39 133 28 +39 130 28 +81 141 102 +96 136 126 +121 143 162 +122 146 160 +128 150 170 +125 143 165 +128 142 159 +137 156 181 +127 147 172 +131 150 172 +135 153 176 +122 141 160 +135 149 173 +131 147 170 +129 146 163 +135 153 176 +127 148 172 +125 145 164 +138 156 181 +128 143 167 +132 154 181 +135 155 181 +127 146 167 +130 149 172 +131 149 172 +133 152 176 +123 140 161 +134 152 176 +129 146 167 +136 155 181 +132 150 174 +136 156 181 +138 156 181 +131 149 171 +126 143 163 +125 141 162 +132 148 169 +129 146 168 +134 151 172 +131 149 172 +140 157 181 +138 157 181 +130 148 170 +139 157 181 +113 130 160 +114 131 159 +117 132 157 +129 147 173 +132 149 175 +125 145 171 +134 153 172 +134 154 181 +120 137 159 +128 147 173 +126 140 166 +133 151 174 +127 144 169 +123 140 165 +128 147 173 +134 154 181 +121 138 165 +117 132 161 +119 138 162 +125 143 166 +135 155 177 +129 147 173 +134 154 181 +136 155 181 +131 148 179 +130 148 173 +118 138 166 +127 141 162 +128 149 172 +131 148 171 +117 137 155 +135 155 181 +131 148 171 +132 150 171 +113 131 148 +138 156 181 +135 155 181 +123 136 166 +129 147 172 +123 147 165 +133 154 181 +129 147 179 +116 132 152 +122 134 152 +137 156 181 +135 155 181 +124 146 160 +122 154 143 +117 150 135 +117 146 135 +116 150 133 +109 138 122 +116 143 130 +117 153 134 +114 147 136 +121 149 133 +118 151 135 +118 151 132 +119 153 140 +112 143 129 +117 149 135 +119 151 138 +120 155 137 +112 143 126 +121 155 140 +113 146 130 +122 149 139 +116 148 133 +120 153 143 +113 147 136 +111 147 128 +126 157 140 +121 154 143 +119 154 137 +109 144 131 +123 155 143 +97 130 112 +116 149 138 +122 154 143 +115 147 133 +118 152 143 +109 142 128 +113 145 133 +96 128 111 +113 146 133 +118 153 141 +113 148 133 +116 147 133 +110 139 129 +105 140 120 +119 152 143 +114 145 129 +113 146 131 +119 153 140 +125 154 140 +109 139 122 +108 140 129 +104 136 122 +113 147 131 +118 152 143 +125 156 143 +108 140 125 +112 146 133 +119 151 138 +117 147 135 +108 139 123 +114 146 139 +106 138 123 +102 133 121 +116 149 136 +118 151 135 +115 146 135 +103 135 120 +102 133 116 +104 135 121 +112 146 131 +109 140 123 +112 142 132 +102 136 123 +102 132 120 +128 146 163 +110 129 144 +113 128 148 +101 119 129 +110 128 141 +113 129 144 +120 137 152 +93 118 117 +109 132 141 +115 134 152 +82 98 100 +116 136 152 +71 88 87 +100 119 124 +111 128 138 +97 113 119 +64 80 82 +113 129 141 +111 125 140 +82 93 110 +91 104 114 +111 125 135 +52 62 64 +82 97 101 +80 96 94 +89 109 104 +67 80 82 +72 77 87 +68 86 83 +54 71 67 +34 52 21 +66 80 81 +65 83 73 +104 119 123 +72 82 86 +7 16 2 +67 78 81 +50 64 59 +65 73 83 +41 55 45 +73 102 84 +64 140 40 +77 168 45 +78 171 46 +74 166 45 +71 156 43 +81 177 49 +76 165 45 +77 166 45 +74 162 45 +82 174 47 +76 166 45 +80 174 48 +85 182 49 +81 176 48 +74 162 44 +69 150 41 +76 166 45 +76 159 43 +77 169 45 +81 173 47 +87 187 51 +79 177 47 +79 168 45 +78 170 47 +76 166 45 +77 167 46 +84 181 49 +80 173 47 +79 172 47 +70 153 42 +79 171 48 +80 171 45 +83 177 48 +76 163 44 +75 161 44 +71 155 43 +87 187 51 +66 146 41 +67 142 39 +74 161 44 +75 162 44 +78 168 45 +71 157 44 +85 185 51 +75 162 44 +83 180 49 +75 160 43 +77 162 44 +83 177 48 +84 181 48 +73 159 42 +76 160 44 +62 137 37 +74 161 44 +74 160 44 +79 171 45 +81 173 47 +77 164 44 +81 175 47 +73 160 45 +63 134 36 +81 171 44 +81 173 47 +80 170 46 +70 151 40 +77 166 45 +71 156 43 +72 151 41 +75 159 42 +81 171 46 +76 157 41 +79 170 44 +76 162 44 +79 171 47 +87 187 51 +68 144 38 +72 157 42 +67 145 40 +80 171 46 +70 150 38 +75 156 42 +79 170 46 +79 165 44 +77 168 46 +64 134 55 +56 118 56 +62 119 103 +56 106 98 +65 118 111 +51 105 84 +62 113 104 +68 128 112 +70 132 116 +56 109 96 +59 115 96 +52 105 91 +43 92 67 +61 115 103 +71 128 120 +56 104 95 +58 108 106 +62 111 106 +48 90 86 +70 124 110 +57 107 99 +51 97 85 +68 125 120 +61 112 106 +65 119 113 +59 110 102 +56 103 99 +56 106 94 +53 101 95 +66 121 112 +62 116 111 +59 107 98 +62 109 101 +54 102 94 +70 126 113 +69 126 120 +57 103 96 +55 101 96 +74 132 124 +48 88 86 +51 97 90 +52 98 93 +44 79 72 +42 80 76 +60 105 98 +56 102 96 +73 120 117 +106 127 141 +134 155 181 +128 144 166 +138 157 181 +129 146 167 +135 155 181 +137 154 176 +135 155 181 +124 143 163 +129 149 173 +137 156 181 +136 155 181 +122 139 162 +138 156 181 +139 157 181 +123 136 159 +130 149 173 +124 140 158 +117 135 157 +130 149 173 +139 157 181 +135 153 176 +135 155 181 +134 150 175 +140 158 181 +138 157 181 +130 150 172 +133 149 171 +137 156 181 +137 156 181 +134 154 181 +126 145 169 +134 152 176 +125 143 166 +128 150 167 +129 150 174 +129 146 169 +135 153 176 +138 156 181 +124 143 167 +121 137 156 +126 149 167 +134 154 181 +137 156 181 +129 149 176 +135 153 176 +119 136 152 +128 145 165 +121 137 161 +135 155 181 +140 157 181 +120 139 161 +133 151 172 +132 149 173 +129 149 176 +122 139 163 +134 152 176 +133 152 176 +132 151 174 +119 135 156 +127 147 171 +128 147 171 +133 154 181 +123 141 162 +138 157 181 +129 152 171 +137 156 181 +134 155 181 +128 148 171 +133 154 181 +134 154 181 +139 155 176 +136 156 181 +129 152 175 +124 142 162 +137 156 181 +134 154 181 +137 154 176 +136 155 181 +123 135 154 +135 155 181 +136 155 181 +128 150 174 +127 144 166 +137 156 181 +139 157 181 +130 149 173 +134 152 176 +129 148 171 +133 152 176 +134 154 181 +126 144 167 +104 125 143 +131 146 169 +131 151 176 +123 141 161 +136 155 181 +129 146 167 +132 146 167 +117 134 155 +127 145 169 +132 150 174 +128 145 166 +131 151 174 +128 147 171 +126 146 171 +134 150 171 +138 156 181 +130 151 174 +132 149 171 +120 138 159 +130 149 174 +131 151 176 +136 151 171 +124 142 166 +131 147 169 +113 130 151 +120 139 162 +125 143 169 +137 156 181 +137 156 181 +126 146 171 +132 151 176 +139 157 181 +135 153 176 +123 139 161 +127 147 171 +137 154 175 +114 131 152 +125 143 162 +123 138 157 +125 141 161 +111 130 152 +127 147 171 +121 137 158 +127 144 167 +129 150 171 +121 137 156 +129 148 171 +109 128 151 +122 137 158 +124 141 164 +126 145 172 +123 140 161 +120 139 161 +119 137 161 +133 154 181 +121 137 157 +124 141 163 +119 133 151 +120 135 154 +137 156 181 +127 146 171 +122 138 159 +134 150 171 +115 131 154 +107 122 142 +118 133 154 +135 155 181 +119 133 154 +126 141 162 +112 128 146 +118 133 151 +115 131 152 +122 140 161 +107 124 143 +119 138 161 +104 120 135 +117 132 156 +123 140 164 +123 143 166 +121 140 161 +124 141 164 +95 108 121 +128 147 171 +132 149 171 +113 130 151 +126 144 166 +112 129 148 +101 117 134 +120 136 156 +129 147 172 +118 136 156 +109 124 140 +127 147 171 +113 131 151 +100 114 128 +115 131 151 +108 128 151 +23 42 23 +10 45 11 +7 35 8 +7 33 8 +9 39 9 +8 36 8 +9 42 9 +8 34 8 +8 34 8 +9 38 9 +9 43 9 +8 35 8 +8 34 8 +7 33 7 +9 39 9 +7 34 8 +8 35 8 +10 43 10 +8 34 8 +10 44 10 +8 34 8 +8 38 8 +7 31 7 +8 37 8 +9 42 10 +8 34 8 +8 36 8 +10 45 11 +6 28 6 +6 29 6 +9 37 8 +7 31 7 +52 67 30 +67 82 37 +110 123 59 +103 116 56 +134 152 76 +162 179 91 +160 175 86 +168 184 91 +166 182 89 +171 188 94 +173 189 94 +172 183 89 +174 190 94 +161 184 92 +159 181 93 +167 186 94 +164 182 91 +171 188 94 +162 176 89 +172 189 94 +163 181 91 +174 190 94 +155 170 85 +163 180 91 +154 171 84 +164 182 91 +154 172 87 +166 183 91 +165 180 89 +171 188 94 +167 186 94 +170 185 89 +168 182 90 +168 187 94 +172 187 91 +167 186 94 +162 178 89 +170 184 90 +153 167 80 +168 184 91 +166 183 91 +168 184 91 +165 185 94 +169 187 94 +166 183 91 +169 187 94 +153 170 85 +164 178 89 +165 181 90 +161 175 86 +168 184 91 +148 164 80 +158 171 85 +140 154 76 +159 176 87 +148 168 84 +150 169 85 +153 174 97 +162 178 97 +119 142 113 +98 123 108 +86 107 99 +49 94 127 +45 85 114 +47 88 119 +48 90 126 +52 97 133 +49 91 123 +47 90 123 +46 85 111 +51 94 126 +42 81 114 +43 86 110 +40 79 101 +44 84 110 +47 89 115 +48 91 116 +45 87 117 +50 95 127 +47 89 116 +50 97 137 +50 94 124 +46 88 120 +42 78 94 +42 82 111 +49 92 129 +42 83 117 +44 85 111 +50 94 127 +50 93 129 +48 90 109 +43 86 122 +46 87 122 +43 83 116 +50 95 134 +52 99 140 +49 91 124 +45 85 114 +40 78 109 +49 92 129 +48 90 120 +50 92 125 +43 83 119 +45 88 121 +45 88 122 +37 76 110 +40 77 112 +33 70 93 +49 90 125 +48 92 129 +52 98 136 +48 93 133 +49 93 128 +46 85 115 +45 85 117 +46 87 121 +47 91 123 +52 97 133 +44 84 113 +45 83 111 +37 74 104 +48 90 125 +40 76 106 +43 79 110 +38 75 107 +45 81 109 +46 84 115 +45 82 113 +47 87 119 +69 93 116 +117 131 147 +118 130 146 +98 106 119 +117 126 138 +120 129 142 +112 125 144 +126 138 154 +111 123 138 +110 121 134 +119 129 140 +103 106 112 +117 130 146 +119 130 144 +103 115 126 +109 116 126 +104 111 122 +107 126 137 +114 128 146 +104 115 129 +119 124 134 +88 99 112 +99 130 147 +112 127 144 +102 130 146 +88 131 151 +79 133 145 +97 147 171 +89 134 154 +90 133 152 +69 151 176 +79 148 172 +73 140 160 +74 138 158 +69 136 154 +72 153 176 +68 148 171 +71 153 176 +69 148 169 +67 144 164 +69 149 171 +67 147 171 +70 152 176 +70 151 176 +71 150 171 +71 142 163 +66 134 152 +72 143 167 +78 140 160 +62 116 132 +77 136 160 +70 152 176 +67 143 168 +83 128 145 +72 134 153 +86 111 118 +64 115 131 +82 98 105 +96 106 111 +75 73 71 +80 83 84 +84 84 86 +82 83 80 +63 64 65 +70 67 66 +81 80 79 +84 83 83 +81 82 83 +62 66 62 +78 80 84 +59 58 56 +65 60 55 +77 75 74 +79 78 77 +90 91 93 +103 106 109 +63 63 63 +65 66 66 +72 72 69 +85 83 84 +71 74 75 +89 90 92 +64 63 63 +68 69 68 +65 61 59 +88 87 87 +56 57 54 +78 78 77 +68 70 64 +88 90 91 +71 73 73 +79 77 75 +101 104 101 +63 63 63 +86 85 85 +54 50 46 +87 88 89 +50 51 51 +70 69 68 +66 66 67 +87 87 87 +65 62 56 +89 91 95 +64 65 66 +69 70 70 +74 75 77 +86 87 87 +85 81 79 +70 69 67 +95 98 101 +85 85 86 +75 75 74 +103 106 107 +80 80 79 +80 81 81 +70 71 71 +63 63 62 +72 73 67 +65 63 61 +57 58 54 +85 83 81 +75 77 79 +73 72 72 +87 84 81 +56 58 56 +62 63 62 +80 82 77 +64 64 60 +99 98 99 +94 93 93 +63 64 63 +88 90 90 +80 83 84 +67 67 66 +81 80 79 +57 57 56 +92 89 89 +66 72 68 +83 83 82 +77 78 78 +98 98 99 +75 74 72 +92 94 97 +92 93 96 +79 77 75 +93 94 95 +67 68 68 +85 85 84 +74 78 80 +92 93 93 +68 72 73 +80 79 79 +75 75 75 +82 80 79 +102 102 103 +91 93 95 +78 78 79 +60 60 58 +52 58 58 +75 75 75 +66 67 69 +55 58 58 +68 65 64 +87 90 93 +81 81 80 +95 93 91 +96 97 98 +87 87 88 +72 75 77 +97 98 99 +97 99 101 +85 85 86 +79 84 87 +93 94 96 +97 98 95 +95 95 96 +68 70 72 +67 65 63 +82 85 82 +80 76 72 +70 72 74 +75 76 75 +66 65 70 +91 91 92 +83 82 81 +61 60 58 +66 68 71 +70 69 69 +79 77 75 +72 73 73 +107 106 106 +81 82 83 +78 74 77 +80 80 81 +85 84 83 +61 59 54 +97 98 98 +79 77 76 +95 96 97 +70 74 70 +80 82 82 +85 87 88 +72 71 69 +94 94 95 +71 69 66 +88 87 85 +104 106 108 +72 71 69 +80 80 83 +67 66 65 +69 68 67 +98 95 92 +88 91 95 +77 79 80 +70 71 71 +79 78 76 +72 73 66 +64 66 65 +89 89 87 +81 77 73 +80 80 81 +78 81 80 +96 97 98 +86 87 88 +70 68 65 +91 92 91 +81 82 82 +67 66 63 +75 75 76 +108 108 109 +110 122 135 +73 70 62 +118 130 152 +120 132 150 +112 120 131 +109 120 135 +115 128 147 +96 103 113 +118 129 143 +117 129 146 +111 122 137 +103 111 122 +103 114 124 +121 128 137 +93 99 107 +116 125 138 +117 126 137 +98 105 118 +114 121 133 +128 140 156 +112 124 140 +108 121 137 +96 99 107 +114 123 136 +117 125 137 +105 113 126 +104 116 132 +91 101 111 +102 111 119 +120 134 151 +97 103 112 +112 125 142 +112 121 134 +122 140 164 +114 125 137 +108 118 130 +113 123 135 +105 110 114 +112 125 141 +110 128 138 +113 122 135 +115 126 138 +114 121 131 +130 145 166 +116 128 144 +105 117 123 +121 136 155 +107 115 124 +121 136 151 +114 124 138 +110 126 146 +115 126 140 +107 118 128 +104 114 128 +101 108 118 +112 126 143 +110 116 123 +111 120 122 +101 114 118 +82 83 79 +114 116 116 +117 129 132 +92 96 96 +130 131 121 +111 108 99 +121 128 117 +123 128 120 +148 149 148 +146 146 136 +162 165 156 +161 162 152 +143 149 140 +170 179 178 +120 122 117 +152 154 148 +167 174 171 +167 178 178 +171 186 192 +159 167 164 +165 183 192 +163 177 179 +173 193 204 +178 193 198 +172 187 192 +176 198 210 +176 195 204 +177 199 210 +178 196 204 +179 199 210 +172 190 198 +180 200 210 +183 207 221 +181 203 216 +181 203 216 +188 207 216 +187 206 216 +184 205 216 +182 201 210 +186 208 221 +186 203 210 +186 203 210 +187 201 204 +187 203 210 +186 200 204 +184 199 204 +192 206 210 +200 216 221 +176 192 190 +145 156 159 +140 152 156 +156 168 176 +130 141 155 +142 153 156 +144 160 174 +107 120 130 +125 139 154 +131 149 171 +121 138 159 +114 129 139 +113 132 147 +101 121 133 +130 147 169 +122 133 148 +131 151 176 +111 122 134 +131 144 159 +132 150 174 +116 130 146 +93 103 106 +114 124 134 +125 138 152 +122 138 159 +105 121 126 +128 144 164 +125 141 161 +123 138 158 +117 137 155 +113 126 143 +117 132 149 +114 135 144 +134 152 176 +120 135 151 +118 133 147 +117 133 144 +118 138 162 +124 141 153 +119 137 152 +122 140 162 +119 136 150 +123 138 156 +115 131 145 +113 128 144 +111 125 137 +130 146 167 +113 128 142 +108 125 139 +133 150 172 +115 134 153 +105 120 126 +126 146 165 +125 138 153 +123 135 147 +132 151 173 +113 129 142 +131 151 173 +127 144 163 +113 127 142 +131 150 173 +127 147 172 +126 142 162 +105 121 137 +130 150 170 +110 127 142 +129 149 174 +118 131 148 +102 115 128 +112 131 147 +119 136 149 +93 122 121 +66 104 83 +55 87 67 +76 122 93 +75 114 88 +73 116 90 +75 119 91 +62 98 72 +87 135 102 +61 99 74 +84 137 105 +76 122 95 +68 117 86 +79 127 98 +68 113 88 +68 109 76 +78 127 95 +73 114 86 +77 125 99 +73 114 85 +82 129 102 +81 131 105 +77 118 91 +74 117 92 +70 120 91 +95 143 119 +77 119 96 +95 148 117 +73 120 95 +85 136 108 +80 127 99 +72 120 89 +68 135 80 +33 114 22 +41 133 27 +33 111 24 +40 132 28 +39 132 28 +34 115 24 +37 125 27 +40 131 27 +43 141 29 +38 128 27 +41 139 30 +37 127 27 +40 135 28 +39 128 27 +38 124 26 +41 135 29 +40 134 29 +38 125 27 +44 145 31 +40 133 28 +41 136 29 +40 127 28 +42 142 30 +41 135 28 +40 133 28 +38 122 26 +40 136 29 +42 139 29 +37 122 25 +42 143 30 +45 147 31 +42 139 30 +41 139 30 +39 130 28 +39 129 27 +42 137 30 +41 141 30 +42 142 30 +43 145 31 +45 146 30 +40 133 29 +41 138 29 +41 135 28 +43 146 31 +41 134 28 +44 147 31 +38 133 28 +39 126 28 +39 129 28 +36 117 26 +40 128 28 +42 142 30 +37 123 26 +42 142 30 +40 133 29 +39 126 28 +40 133 29 +42 140 30 +42 142 30 +39 133 29 +41 132 29 +40 134 28 +43 145 31 +42 140 29 +42 139 30 +42 139 30 +41 137 29 +38 134 28 +43 144 31 +40 134 28 +41 128 28 +40 124 27 +39 129 27 +61 145 64 +87 133 116 +110 141 142 +115 143 146 +132 151 173 +130 148 168 +129 146 163 +123 144 161 +138 156 181 +135 155 181 +126 144 166 +120 136 152 +135 155 181 +128 145 166 +138 156 181 +129 148 174 +128 148 169 +129 147 172 +129 150 173 +125 144 167 +125 142 162 +139 157 181 +130 147 169 +136 152 174 +131 149 171 +137 153 174 +139 157 181 +128 147 171 +127 142 161 +136 155 181 +128 144 162 +121 142 163 +139 157 181 +116 133 153 +125 148 166 +116 131 150 +124 142 162 +133 152 175 +131 149 171 +132 151 173 +123 141 162 +113 129 154 +132 153 181 +124 140 166 +124 142 165 +123 136 160 +129 144 162 +125 141 168 +133 155 174 +131 147 174 +139 157 181 +101 112 138 +130 148 173 +119 131 162 +136 155 181 +127 146 173 +137 156 181 +133 149 173 +132 154 177 +123 140 168 +133 150 171 +124 141 166 +126 141 170 +123 143 163 +108 124 148 +128 147 175 +134 154 181 +124 140 172 +135 155 181 +125 143 169 +127 148 168 +133 154 181 +136 155 181 +128 147 173 +139 157 181 +137 156 181 +131 151 174 +135 152 181 +125 144 166 +120 138 165 +130 148 172 +137 156 181 +137 157 177 +130 149 170 +132 149 172 +135 155 181 +135 151 171 +135 155 181 +123 140 155 +134 155 177 +124 144 165 +122 147 150 +111 145 130 +114 145 135 +114 146 133 +107 140 127 +118 147 133 +120 154 140 +112 147 133 +123 155 143 +117 151 135 +114 148 133 +116 147 139 +111 141 137 +117 150 138 +119 153 140 +120 154 140 +114 140 127 +107 138 125 +116 147 135 +114 146 135 +120 155 137 +112 148 135 +118 152 143 +113 143 130 +121 152 137 +121 155 140 +118 153 136 +105 136 121 +122 155 140 +115 149 135 +118 151 138 +113 143 132 +114 149 132 +104 135 124 +113 146 133 +121 155 140 +120 153 143 +113 146 130 +114 149 130 +114 143 132 +117 149 136 +118 153 137 +109 139 128 +113 144 129 +100 135 115 +113 146 129 +116 149 138 +104 136 125 +107 142 125 +112 145 130 +88 124 101 +115 147 135 +108 146 121 +106 137 124 +109 139 125 +108 142 127 +115 147 134 +118 151 135 +105 139 125 +113 147 133 +109 141 126 +112 146 127 +98 130 117 +99 128 117 +111 143 131 +104 137 119 +107 140 130 +111 143 130 +103 135 119 +116 147 134 +102 134 113 +109 139 131 +119 142 146 +88 109 106 +135 155 181 +109 127 141 +101 114 128 +112 127 141 +110 131 141 +89 107 108 +114 129 142 +94 114 123 +110 125 150 +104 123 136 +96 115 123 +110 132 141 +93 111 116 +121 138 152 +90 107 110 +67 83 91 +92 110 116 +100 117 125 +89 104 117 +99 118 120 +84 100 104 +93 104 115 +74 86 91 +65 78 81 +108 125 140 +96 112 122 +107 123 140 +102 115 128 +120 138 154 +100 117 129 +63 83 67 +84 103 105 +67 82 82 +125 141 161 +90 104 115 +79 91 99 +85 103 103 +54 71 64 +91 111 110 +108 142 128 +82 132 87 +89 164 83 +76 166 44 +75 162 44 +79 168 47 +77 163 45 +76 167 46 +74 160 44 +73 161 43 +77 168 45 +83 174 48 +80 176 49 +66 141 39 +71 153 42 +78 164 44 +77 163 45 +77 164 45 +82 177 48 +63 139 36 +70 151 42 +81 176 47 +79 169 46 +84 179 48 +79 171 47 +77 167 46 +79 168 45 +80 173 47 +65 141 39 +75 162 45 +72 156 43 +82 177 48 +71 154 42 +78 167 45 +83 181 49 +75 162 45 +78 169 45 +66 144 40 +77 167 45 +81 174 47 +82 169 47 +71 151 41 +82 176 48 +79 170 44 +81 173 47 +86 183 49 +77 167 46 +77 164 46 +72 159 44 +76 165 46 +81 170 46 +75 161 44 +81 175 48 +73 157 44 +81 176 48 +77 165 44 +74 156 42 +72 155 43 +85 185 51 +75 165 44 +71 154 40 +74 157 42 +81 176 48 +81 177 48 +86 186 51 +64 140 38 +81 175 47 +73 157 42 +78 167 45 +80 170 46 +80 175 48 +71 151 38 +68 145 38 +80 172 47 +71 154 41 +76 162 44 +68 147 40 +69 144 39 +73 160 42 +75 161 44 +76 164 44 +73 155 40 +77 164 44 +73 150 42 +70 152 41 +62 136 37 +66 144 40 +58 120 85 +61 110 103 +58 106 98 +44 104 71 +42 92 73 +47 92 76 +63 120 103 +45 90 67 +59 113 98 +47 97 77 +53 104 91 +44 91 82 +51 102 80 +65 119 110 +58 108 94 +62 113 103 +64 115 107 +56 105 97 +59 109 102 +61 108 103 +50 94 85 +55 102 98 +62 112 107 +41 79 68 +61 112 103 +52 98 89 +54 100 93 +56 104 95 +59 112 103 +56 101 95 +60 109 98 +67 122 112 +56 100 97 +53 98 90 +60 109 101 +41 82 67 +57 103 89 +46 86 83 +68 122 109 +57 104 95 +68 125 120 +49 89 84 +63 113 110 +45 85 78 +90 121 126 +119 138 157 +116 137 161 +136 155 181 +137 156 181 +137 156 181 +131 146 166 +131 150 173 +135 155 181 +134 154 181 +140 157 181 +131 149 171 +137 154 176 +121 142 164 +128 148 173 +133 149 171 +120 138 152 +127 147 171 +137 156 181 +138 156 181 +128 150 172 +134 154 181 +129 145 167 +133 152 172 +138 156 181 +140 158 181 +133 152 176 +136 155 181 +128 143 164 +136 156 181 +125 143 162 +132 151 176 +131 149 171 +128 147 174 +135 155 181 +134 150 173 +130 149 173 +127 145 168 +135 155 181 +136 155 181 +125 142 166 +133 152 176 +130 147 168 +127 146 171 +137 156 181 +131 146 167 +126 141 162 +122 141 163 +130 150 176 +121 140 163 +133 154 181 +126 146 171 +130 150 172 +140 157 181 +121 138 157 +122 140 170 +137 156 181 +131 151 174 +135 155 181 +128 147 171 +135 155 181 +139 157 181 +131 149 170 +136 155 181 +127 146 163 +129 149 171 +125 141 162 +135 153 176 +136 155 181 +132 149 172 +123 142 158 +132 147 166 +135 155 181 +130 149 173 +136 155 181 +127 145 167 +135 155 181 +129 150 172 +128 145 167 +119 138 161 +118 133 154 +130 145 169 +133 152 174 +130 148 167 +133 152 176 +136 153 176 +121 142 167 +133 152 176 +130 151 174 +127 146 171 +135 153 176 +138 156 181 +135 155 181 +128 143 156 +134 152 176 +131 149 172 +130 148 173 +133 154 181 +123 138 156 +135 155 181 +119 138 154 +130 148 171 +132 149 171 +130 148 171 +123 140 165 +124 145 164 +136 155 181 +130 146 169 +126 144 166 +131 146 166 +126 140 159 +119 140 157 +130 146 166 +121 139 164 +112 130 151 +131 149 171 +131 149 171 +125 142 164 +128 144 167 +119 134 153 +117 133 153 +134 154 181 +137 156 181 +132 149 172 +137 154 176 +123 140 162 +130 149 171 +129 152 172 +135 155 181 +126 144 166 +138 157 181 +123 140 164 +107 131 144 +97 114 128 +125 138 157 +112 127 145 +134 152 176 +132 150 171 +130 146 164 +130 149 171 +127 147 171 +127 146 171 +115 130 149 +129 148 171 +128 147 171 +133 150 171 +116 132 153 +137 154 176 +140 158 181 +129 147 171 +125 143 166 +121 134 151 +117 132 153 +132 152 172 +140 158 181 +115 131 151 +135 153 176 +126 143 169 +134 150 171 +128 147 171 +97 114 128 +129 148 172 +127 142 161 +122 139 161 +127 145 166 +107 126 147 +125 141 164 +122 140 163 +119 134 155 +128 147 171 +118 136 156 +124 143 166 +127 147 171 +119 138 161 +117 134 154 +138 156 181 +113 128 147 +128 147 171 +119 135 156 +128 147 171 +119 137 153 +96 112 128 +118 133 153 +106 119 134 +108 122 141 +117 132 151 +121 134 152 +122 139 161 +110 124 142 +117 131 152 +87 101 114 +59 75 81 +7 31 7 +9 40 9 +9 38 9 +7 33 8 +9 40 9 +8 34 8 +8 37 9 +9 34 8 +9 38 9 +9 40 9 +9 40 9 +9 40 10 +8 35 8 +8 37 9 +11 49 11 +6 31 7 +9 41 10 +6 28 6 +7 31 7 +7 30 7 +8 36 9 +7 33 7 +7 34 8 +9 40 10 +6 27 6 +7 32 7 +8 37 9 +8 34 8 +53 63 30 +9 38 9 +106 121 59 +100 110 51 +132 146 73 +171 188 94 +175 190 94 +159 177 90 +173 189 94 +178 192 94 +163 180 90 +158 174 86 +153 169 86 +156 173 86 +162 179 89 +164 179 89 +173 189 94 +163 182 91 +170 188 94 +162 173 86 +167 181 91 +169 181 89 +169 187 94 +163 182 91 +166 183 91 +172 189 94 +168 187 94 +167 184 91 +169 185 91 +168 183 89 +163 182 91 +160 178 89 +159 180 89 +156 172 87 +173 189 94 +157 173 86 +166 176 86 +145 163 79 +171 188 94 +167 180 90 +172 189 94 +172 186 91 +166 183 91 +156 170 82 +161 178 89 +170 188 94 +167 186 94 +169 187 94 +172 189 94 +169 187 94 +160 181 91 +161 179 90 +159 176 88 +154 170 84 +156 173 88 +161 175 86 +145 164 82 +159 178 90 +167 184 91 +151 170 85 +163 179 97 +129 146 93 +123 147 89 +110 132 89 +112 130 90 +50 94 124 +47 87 115 +47 86 111 +49 92 123 +43 85 112 +48 89 122 +45 85 111 +47 90 126 +43 81 102 +42 78 97 +47 87 110 +36 70 92 +48 92 120 +47 87 108 +49 93 120 +36 72 95 +47 89 119 +44 83 117 +45 85 115 +52 97 130 +47 88 122 +48 92 129 +45 88 111 +52 97 130 +37 77 109 +47 90 122 +50 92 125 +49 92 126 +49 92 127 +39 75 97 +46 88 111 +47 90 126 +50 93 125 +43 83 118 +50 94 129 +42 82 115 +45 87 123 +49 96 133 +48 93 126 +48 91 126 +45 86 122 +45 87 122 +46 87 121 +47 90 125 +53 98 137 +44 82 115 +43 81 107 +45 86 122 +50 93 131 +48 90 127 +42 81 114 +52 96 131 +44 85 116 +47 90 127 +40 73 101 +45 84 116 +43 81 111 +44 85 116 +45 86 115 +47 88 125 +45 82 107 +44 85 122 +41 78 112 +35 66 90 +50 92 127 +34 66 90 +70 87 103 +77 86 99 +107 115 129 +83 91 101 +115 123 134 +130 143 160 +103 112 126 +121 134 151 +107 120 137 +96 100 110 +108 117 128 +104 115 133 +108 117 134 +96 109 123 +124 137 157 +114 125 140 +107 112 120 +118 128 140 +85 90 96 +107 133 153 +88 95 104 +88 103 115 +91 116 133 +90 141 161 +78 123 138 +84 134 154 +85 139 161 +92 140 160 +77 147 172 +77 144 162 +80 152 176 +69 149 171 +65 141 164 +69 150 176 +65 140 162 +70 152 176 +68 146 167 +66 139 157 +68 145 167 +62 139 160 +71 152 176 +66 144 173 +68 150 176 +68 150 176 +68 148 171 +65 143 167 +67 147 171 +65 143 167 +67 147 171 +65 142 165 +71 142 165 +70 132 153 +60 132 155 +70 131 156 +68 146 169 +80 139 157 +85 122 134 +71 103 116 +77 112 125 +70 85 86 +67 109 122 +59 95 107 +70 83 90 +78 88 91 +68 70 72 +57 66 49 +104 105 107 +73 75 75 +64 63 61 +83 84 85 +80 79 79 +68 72 74 +58 58 58 +82 86 86 +55 57 55 +71 70 70 +81 80 80 +75 77 78 +75 77 79 +80 81 82 +66 63 60 +93 93 93 +82 80 79 +80 80 81 +80 80 81 +75 73 74 +70 69 69 +62 64 65 +79 80 81 +82 85 88 +71 72 69 +70 70 70 +79 77 75 +89 90 92 +64 62 61 +78 79 79 +51 49 46 +65 64 61 +53 53 51 +94 96 97 +73 74 81 +55 57 56 +63 60 57 +60 59 58 +46 46 42 +71 71 71 +68 71 70 +92 92 93 +78 77 76 +81 79 78 +79 80 80 +84 85 87 +64 63 62 +88 90 91 +72 68 62 +84 84 84 +97 100 103 +81 79 76 +83 85 87 +68 67 65 +75 75 68 +65 65 66 +61 59 57 +84 85 87 +73 74 73 +68 68 68 +80 80 79 +84 82 81 +85 85 87 +81 77 73 +72 72 72 +77 75 79 +81 82 83 +78 75 72 +86 85 85 +83 81 79 +68 67 69 +70 69 69 +79 79 79 +60 61 59 +82 82 82 +82 81 82 +71 71 71 +70 69 66 +80 80 82 +75 72 69 +69 67 64 +91 92 95 +79 83 84 +77 76 76 +65 63 62 +72 72 71 +89 90 91 +75 74 74 +92 88 92 +64 65 64 +87 87 87 +74 72 72 +82 81 80 +68 69 70 +83 85 88 +87 88 89 +72 72 73 +89 88 87 +76 74 77 +86 85 85 +63 62 58 +94 93 93 +88 89 91 +49 46 43 +84 83 83 +75 75 75 +73 71 69 +78 80 81 +78 72 77 +89 88 86 +88 89 88 +93 94 95 +72 69 65 +83 82 81 +67 66 65 +90 89 87 +92 93 94 +84 86 84 +82 82 84 +95 94 94 +88 88 88 +83 85 85 +84 86 88 +92 90 87 +102 100 99 +78 78 79 +83 84 86 +91 91 92 +94 96 97 +66 64 63 +80 82 84 +97 100 104 +85 89 91 +89 92 97 +93 92 91 +81 81 81 +79 80 78 +94 96 98 +79 79 79 +52 50 47 +91 89 86 +76 79 78 +84 82 81 +47 46 42 +76 77 77 +64 63 60 +89 90 90 +65 62 59 +76 77 78 +88 89 89 +81 79 78 +87 86 86 +98 99 101 +95 101 102 +73 72 71 +63 61 55 +92 95 96 +82 78 74 +88 88 89 +75 74 72 +77 75 73 +79 79 80 +105 113 120 +85 85 89 +116 126 140 +97 104 118 +94 102 109 +90 98 109 +109 115 122 +83 89 97 +134 151 172 +111 118 125 +105 117 131 +117 129 145 +101 107 114 +117 128 141 +137 148 164 +112 122 137 +113 124 141 +113 123 138 +117 124 134 +110 117 126 +112 122 135 +102 114 120 +89 98 113 +118 130 146 +109 122 140 +116 125 137 +120 129 137 +91 100 112 +120 131 141 +90 91 92 +112 121 134 +103 110 114 +109 118 130 +121 135 154 +96 104 115 +119 130 145 +118 127 140 +110 129 139 +112 120 131 +112 123 137 +125 138 154 +113 124 139 +116 128 138 +105 113 121 +118 126 135 +65 75 74 +106 110 118 +110 122 136 +103 115 129 +113 123 138 +96 102 104 +112 120 132 +100 111 126 +104 111 119 +109 119 131 +98 108 118 +101 112 130 +121 136 157 +100 109 122 +110 120 131 +106 116 119 +96 108 119 +81 72 72 +113 118 119 +113 111 102 +128 129 121 +116 124 113 +110 110 103 +141 145 135 +151 153 147 +155 166 168 +146 142 140 +160 166 163 +147 153 150 +150 156 152 +168 183 188 +168 178 178 +167 174 171 +156 165 163 +167 184 192 +171 189 198 +169 179 178 +163 176 178 +173 190 198 +173 194 204 +177 198 210 +172 190 198 +177 198 210 +179 202 216 +172 190 198 +178 202 216 +183 207 221 +182 203 216 +179 202 216 +179 202 216 +179 199 210 +182 203 216 +185 208 221 +186 208 221 +181 197 204 +190 210 221 +191 208 216 +189 210 221 +187 209 221 +189 210 221 +188 204 210 +181 194 198 +190 208 216 +192 209 216 +196 211 216 +189 204 209 +180 190 192 +163 174 179 +188 205 214 +125 136 145 +153 161 159 +115 121 123 +129 139 142 +127 141 156 +120 135 151 +129 145 164 +120 136 153 +139 157 181 +124 141 155 +93 111 116 +106 115 128 +126 140 156 +120 134 148 +106 113 109 +130 148 171 +122 136 154 +117 132 151 +116 130 138 +126 142 158 +126 143 164 +118 129 141 +121 137 157 +135 155 181 +133 149 172 +125 137 151 +106 121 133 +129 148 174 +135 152 176 +115 133 149 +117 136 152 +113 134 152 +126 139 159 +125 144 162 +112 128 149 +128 147 171 +96 117 119 +115 129 146 +115 127 140 +95 106 124 +110 125 140 +111 127 139 +114 132 147 +121 141 155 +127 144 165 +119 134 154 +117 131 150 +105 126 137 +114 131 147 +118 138 155 +109 122 140 +121 140 155 +125 142 157 +127 148 165 +117 129 144 +111 122 136 +128 146 166 +120 135 150 +132 150 174 +104 120 130 +127 149 163 +122 142 157 +125 141 161 +117 133 144 +124 140 160 +136 155 181 +102 119 125 +97 133 126 +66 101 78 +68 109 80 +66 101 77 +63 105 80 +61 99 73 +82 129 95 +59 94 73 +78 117 89 +69 103 82 +85 130 101 +80 127 101 +63 101 74 +64 105 80 +82 127 99 +56 86 61 +74 115 91 +76 121 95 +83 129 100 +75 123 98 +77 124 97 +72 118 89 +70 120 85 +75 121 97 +74 119 90 +83 133 107 +76 117 89 +67 113 85 +82 135 99 +64 125 75 +83 147 102 +53 116 61 +30 99 20 +42 139 29 +38 125 25 +38 127 27 +40 133 28 +38 126 26 +41 135 28 +41 136 28 +46 149 31 +42 140 29 +40 137 29 +38 129 27 +42 139 29 +35 120 26 +40 133 28 +41 138 29 +41 139 29 +41 135 29 +38 125 27 +41 137 29 +44 144 30 +42 139 29 +41 137 28 +41 140 30 +40 132 28 +40 136 29 +43 143 30 +41 136 30 +41 136 29 +37 124 27 +40 138 29 +40 132 27 +37 123 26 +43 146 31 +42 142 30 +40 132 28 +44 145 30 +39 134 29 +40 136 28 +43 146 31 +43 145 31 +41 138 29 +42 140 29 +41 138 29 +39 129 28 +43 144 30 +44 146 31 +38 125 27 +44 146 31 +40 132 28 +42 142 30 +44 146 31 +39 133 28 +39 133 29 +43 140 30 +42 134 28 +40 138 30 +42 143 31 +43 143 30 +44 140 30 +39 132 28 +44 141 30 +40 131 29 +41 131 29 +43 145 31 +42 141 29 +41 134 29 +38 120 27 +39 128 27 +40 126 28 +44 147 31 +38 122 27 +42 141 30 +40 132 28 +71 140 85 +86 151 102 +124 154 162 +132 153 175 +121 139 162 +135 155 181 +127 147 165 +118 135 150 +123 143 165 +130 144 162 +122 142 163 +120 140 157 +128 143 164 +136 155 181 +123 142 167 +122 141 162 +133 152 176 +124 137 157 +125 141 162 +116 133 151 +136 153 176 +135 153 172 +132 151 175 +131 144 171 +122 139 158 +136 155 179 +127 143 166 +129 150 176 +131 153 179 +128 148 173 +138 156 181 +125 142 162 +121 139 159 +127 146 172 +132 147 166 +134 153 176 +128 149 171 +134 152 173 +121 142 163 +126 146 171 +134 154 181 +128 142 168 +136 156 177 +128 147 172 +122 141 163 +127 140 167 +120 138 164 +128 147 171 +123 140 160 +115 132 154 +130 150 174 +123 140 160 +139 157 181 +124 142 169 +137 156 181 +122 139 168 +130 149 171 +140 158 181 +136 156 181 +130 146 169 +139 157 181 +129 147 173 +124 143 165 +137 156 181 +135 155 181 +123 139 166 +128 147 173 +135 155 177 +116 131 160 +131 153 177 +134 154 181 +131 148 172 +138 156 181 +125 140 166 +132 152 171 +139 157 181 +122 141 165 +123 141 168 +122 140 166 +121 139 171 +132 149 173 +125 142 170 +137 151 172 +138 156 181 +133 148 174 +110 128 151 +134 155 177 +132 149 172 +126 140 165 +134 153 174 +127 149 164 +110 145 134 +115 149 130 +116 149 138 +123 155 143 +98 125 114 +117 147 127 +116 148 131 +123 155 143 +114 151 130 +119 153 143 +119 152 135 +107 139 129 +126 157 143 +102 130 119 +116 147 133 +122 156 137 +116 149 133 +107 138 125 +116 150 135 +115 146 128 +110 143 128 +120 155 134 +114 146 134 +108 138 125 +114 146 133 +117 148 133 +121 150 134 +120 154 137 +118 153 140 +116 148 136 +119 154 140 +120 154 140 +115 149 135 +113 142 130 +119 148 135 +118 148 136 +112 143 127 +112 145 133 +113 146 133 +101 132 113 +114 144 132 +111 148 129 +109 139 128 +109 144 130 +107 140 127 +110 143 124 +120 154 140 +114 150 129 +116 149 138 +111 141 125 +97 127 108 +123 153 140 +113 146 131 +111 146 133 +99 132 119 +117 148 134 +104 138 121 +116 146 131 +113 148 125 +115 146 136 +105 134 119 +110 139 125 +110 144 128 +104 136 118 +113 148 130 +109 138 122 +100 133 112 +95 128 106 +111 143 129 +91 124 103 +107 137 125 +92 107 124 +103 120 131 +120 139 155 +100 121 132 +132 150 171 +102 118 129 +80 99 95 +122 142 162 +139 157 181 +121 142 151 +105 120 129 +108 125 140 +61 79 57 +106 123 142 +117 134 151 +97 119 126 +109 125 145 +97 115 120 +79 94 107 +101 118 132 +99 116 131 +107 124 135 +84 100 101 +91 104 115 +101 120 129 +106 124 129 +100 115 122 +94 110 119 +132 151 168 +102 118 129 +102 117 130 +99 121 119 +83 101 105 +111 130 141 +92 105 111 +94 113 116 +41 64 26 +76 91 92 +77 97 87 +88 106 110 +93 115 116 +71 100 83 +83 155 70 +71 160 45 +72 154 42 +74 160 44 +87 187 51 +76 163 44 +79 168 45 +81 176 48 +76 160 44 +69 153 43 +73 157 42 +81 176 48 +78 170 47 +65 141 37 +81 169 47 +79 168 45 +70 151 42 +88 188 51 +80 177 47 +72 155 42 +73 157 42 +81 173 47 +72 156 43 +77 166 44 +79 168 44 +88 188 51 +83 178 49 +61 129 35 +76 162 45 +74 160 44 +84 176 49 +76 163 44 +72 153 40 +73 157 42 +79 174 48 +80 171 46 +74 158 42 +81 176 48 +77 170 47 +77 169 46 +85 180 48 +67 143 38 +79 171 47 +82 175 48 +74 164 45 +81 173 47 +76 162 44 +70 152 41 +79 169 46 +75 163 44 +81 174 47 +64 139 38 +77 167 45 +71 151 41 +72 159 44 +77 167 46 +79 169 46 +75 162 44 +81 176 48 +81 174 48 +84 179 48 +72 156 44 +69 147 40 +75 162 44 +62 135 36 +80 173 47 +78 167 46 +78 172 47 +78 165 44 +83 178 48 +82 176 48 +64 145 38 +75 165 45 +62 133 36 +77 166 43 +75 163 44 +77 166 45 +78 167 45 +72 162 44 +79 170 46 +75 160 43 +78 164 44 +81 173 47 +70 150 40 +66 149 40 +69 144 71 +58 123 75 +49 95 69 +60 108 103 +46 95 78 +58 104 97 +54 105 95 +55 103 98 +58 111 101 +58 113 102 +53 96 87 +48 89 85 +57 105 99 +66 119 111 +57 116 100 +56 110 96 +67 122 114 +59 107 100 +47 91 83 +46 88 72 +60 109 101 +66 121 116 +58 108 98 +43 84 76 +47 93 86 +61 111 101 +68 126 112 +50 95 88 +58 112 97 +68 123 113 +56 105 92 +67 122 116 +54 101 95 +61 112 107 +59 108 103 +48 92 85 +65 116 108 +53 98 94 +50 91 86 +58 105 101 +63 112 106 +52 93 83 +63 113 107 +49 92 84 +38 78 71 +103 132 145 +122 142 166 +137 156 181 +137 156 181 +124 142 159 +135 155 181 +130 149 173 +131 149 171 +139 157 181 +138 156 181 +129 144 164 +136 155 181 +135 153 172 +129 148 172 +137 156 181 +128 147 172 +137 156 181 +122 141 164 +132 148 169 +125 142 162 +111 130 147 +131 149 171 +126 144 167 +130 148 171 +126 147 165 +123 140 163 +122 139 162 +130 149 173 +137 156 181 +133 152 176 +137 156 181 +134 152 176 +128 141 166 +134 152 176 +128 147 172 +136 153 176 +134 154 181 +110 130 143 +130 150 172 +134 155 177 +137 156 181 +133 150 171 +119 139 159 +125 143 167 +136 155 181 +122 141 166 +128 152 171 +137 156 181 +134 152 176 +124 144 164 +139 157 181 +137 156 181 +123 141 163 +127 146 172 +133 151 168 +136 156 181 +138 156 181 +135 155 181 +134 154 181 +123 139 157 +129 145 162 +135 151 171 +122 138 159 +125 142 164 +136 153 176 +131 150 174 +123 140 162 +130 148 172 +129 148 171 +126 144 162 +135 155 181 +114 132 155 +128 143 162 +121 137 156 +135 153 176 +125 142 163 +132 151 176 +121 141 154 +137 156 181 +132 150 173 +134 154 181 +132 149 171 +137 156 181 +127 144 168 +130 149 172 +126 144 170 +105 128 145 +132 149 173 +107 123 142 +127 147 171 +124 142 164 +136 156 181 +127 142 160 +131 151 174 +135 150 174 +128 147 172 +129 147 166 +136 151 173 +130 150 176 +138 157 177 +112 129 152 +136 155 181 +134 152 176 +129 148 171 +134 151 173 +123 140 161 +131 147 166 +122 140 164 +130 148 171 +138 156 181 +128 145 166 +131 150 173 +129 147 172 +124 140 164 +133 149 174 +138 156 181 +120 136 156 +119 136 156 +129 146 169 +129 144 164 +131 149 169 +122 140 161 +122 140 163 +136 155 181 +124 142 158 +137 156 181 +117 136 158 +130 148 171 +126 144 166 +130 149 174 +128 147 171 +122 137 156 +129 145 166 +139 155 176 +133 152 176 +133 154 181 +130 147 168 +118 140 157 +118 134 153 +119 134 155 +126 141 162 +124 143 166 +127 147 171 +130 150 173 +126 144 166 +121 139 163 +129 147 171 +138 156 181 +132 150 173 +116 130 148 +126 146 171 +116 138 157 +135 155 181 +116 129 147 +132 148 173 +103 115 129 +129 148 171 +124 141 161 +129 148 171 +100 115 136 +123 141 161 +137 156 181 +114 131 151 +119 133 152 +116 132 151 +117 133 153 +120 139 161 +104 120 141 +122 140 161 +127 147 162 +116 132 151 +123 140 161 +113 128 146 +117 132 152 +129 148 171 +111 126 145 +102 122 131 +141 158 181 +121 136 155 +96 108 119 +113 127 148 +122 139 161 +115 132 152 +100 115 128 +106 124 145 +123 140 161 +104 121 140 +87 101 115 +103 118 134 +91 107 121 +101 122 132 +106 121 140 +106 123 140 +45 60 57 +8 37 9 +10 46 10 +5 25 6 +8 36 9 +5 25 6 +8 37 9 +7 34 7 +9 39 9 +7 34 8 +9 39 9 +7 31 7 +9 39 9 +8 35 8 +8 37 9 +7 30 7 +10 46 11 +8 34 8 +9 38 9 +9 38 9 +6 26 6 +8 35 8 +5 27 6 +8 38 8 +8 36 9 +8 34 8 +53 71 31 +72 87 42 +76 89 42 +92 105 51 +154 169 84 +135 151 75 +172 189 94 +151 168 85 +160 180 91 +168 187 94 +171 188 94 +168 187 94 +162 179 89 +163 178 89 +159 177 89 +171 188 94 +168 183 91 +167 184 91 +161 173 86 +154 172 84 +173 190 94 +166 180 89 +164 179 89 +175 190 94 +145 160 79 +165 182 91 +164 185 94 +164 181 90 +167 186 94 +163 182 91 +171 186 91 +157 173 86 +171 188 94 +160 172 85 +168 183 91 +158 176 89 +169 187 94 +169 187 94 +161 178 89 +174 187 91 +146 161 81 +165 179 88 +161 177 88 +166 181 89 +167 184 91 +142 161 80 +172 189 94 +157 176 89 +171 188 94 +156 179 89 +172 182 89 +167 184 91 +163 184 94 +167 186 94 +168 184 91 +166 186 94 +160 178 89 +134 147 73 +161 179 89 +166 181 89 +152 174 88 +172 189 94 +149 163 80 +124 137 83 +129 152 113 +95 115 83 +79 106 121 +54 90 109 +48 91 126 +47 88 115 +44 86 119 +46 87 111 +46 88 122 +46 87 104 +49 91 116 +43 82 114 +50 95 133 +49 93 129 +39 78 84 +50 94 113 +51 96 133 +43 82 110 +52 99 140 +50 95 133 +46 89 122 +47 88 111 +49 91 126 +40 77 100 +47 92 126 +44 84 111 +46 85 107 +47 89 124 +48 91 130 +42 80 110 +46 88 123 +38 73 96 +44 84 118 +49 92 129 +47 91 124 +51 94 126 +37 73 100 +45 84 117 +38 75 98 +38 74 96 +43 82 110 +49 93 131 +38 72 95 +46 86 118 +47 87 122 +45 87 121 +46 87 122 +42 81 113 +43 83 117 +46 86 118 +50 94 129 +48 93 131 +44 84 113 +41 81 117 +39 73 102 +44 83 113 +42 80 109 +49 92 126 +45 84 115 +53 100 140 +47 87 119 +39 74 101 +43 79 107 +46 87 121 +47 86 116 +42 78 110 +37 71 99 +42 77 108 +48 81 107 +71 92 113 +98 106 116 +111 121 135 +114 122 134 +113 123 137 +94 102 114 +76 80 88 +104 112 121 +102 109 118 +112 125 140 +95 105 122 +109 117 128 +113 121 132 +113 119 132 +96 105 119 +106 118 145 +135 148 166 +112 128 147 +105 120 136 +62 125 141 +106 135 152 +70 129 149 +90 154 177 +64 135 149 +74 137 158 +68 138 157 +67 147 171 +66 146 171 +67 143 163 +70 148 167 +71 153 176 +69 149 171 +68 147 171 +69 148 171 +71 152 176 +71 153 176 +72 153 176 +71 153 176 +68 148 171 +71 153 176 +68 149 176 +68 149 176 +70 151 176 +71 153 176 +68 147 171 +68 148 171 +68 149 176 +63 138 161 +68 150 176 +70 147 167 +65 140 161 +69 149 171 +67 146 171 +69 147 167 +72 135 156 +59 122 145 +67 125 143 +63 73 77 +66 114 130 +70 107 117 +92 114 123 +50 65 72 +64 73 75 +71 71 70 +56 57 55 +87 86 85 +94 94 94 +53 53 51 +68 71 67 +81 80 79 +79 79 80 +77 77 76 +61 60 59 +53 58 57 +87 90 93 +82 83 85 +72 71 68 +78 79 78 +76 76 77 +55 55 55 +76 76 78 +77 77 76 +85 85 87 +84 82 81 +92 93 94 +58 61 56 +70 70 70 +64 62 63 +77 77 77 +80 80 80 +73 71 69 +90 91 93 +48 44 41 +52 48 42 +67 67 68 +71 71 72 +50 44 42 +66 68 67 +63 60 58 +80 77 75 +81 81 81 +49 45 43 +83 85 86 +82 84 88 +67 69 66 +73 74 75 +98 100 104 +76 75 73 +49 52 52 +89 93 92 +80 78 77 +90 92 94 +70 69 67 +69 69 70 +78 77 75 +68 73 75 +50 51 52 +66 64 62 +74 73 72 +80 80 81 +64 62 60 +65 63 61 +75 77 76 +69 67 64 +71 72 73 +92 94 96 +74 75 73 +78 77 78 +58 55 53 +91 93 95 +94 92 93 +65 64 64 +74 75 76 +53 49 44 +80 81 81 +65 63 60 +80 80 77 +89 92 96 +60 59 58 +80 80 80 +96 97 96 +76 77 74 +97 97 97 +51 48 45 +81 80 79 +96 92 94 +69 67 66 +86 86 86 +82 77 73 +72 73 74 +85 82 79 +81 77 71 +78 78 75 +69 69 70 +97 98 99 +69 69 69 +81 82 83 +85 85 85 +63 65 63 +79 79 79 +98 99 101 +72 73 74 +71 72 68 +62 61 59 +93 94 96 +83 83 84 +78 79 80 +87 86 85 +71 71 70 +73 71 70 +100 100 101 +78 81 84 +87 86 86 +88 86 86 +74 74 72 +86 87 89 +68 65 63 +90 86 78 +70 70 70 +86 84 83 +66 64 63 +88 90 92 +88 87 87 +72 71 69 +86 88 90 +75 76 77 +69 68 67 +74 74 72 +68 66 63 +85 80 80 +78 77 78 +79 79 80 +82 82 83 +92 94 96 +95 94 95 +101 103 105 +85 84 83 +84 84 80 +81 81 80 +67 67 66 +69 72 70 +55 55 54 +51 51 48 +61 63 59 +83 84 86 +81 83 82 +93 92 89 +69 66 60 +75 72 72 +65 64 57 +74 75 73 +65 62 56 +81 81 80 +85 85 85 +72 70 68 +90 90 90 +86 88 89 +84 85 85 +82 78 76 +83 83 82 +87 86 87 +87 85 84 +73 78 76 +80 76 73 +92 94 98 +86 88 96 +121 132 146 +102 107 112 +96 107 113 +113 125 140 +110 123 130 +110 121 135 +133 144 156 +85 91 98 +105 115 127 +84 90 100 +120 134 154 +103 113 125 +93 101 112 +112 123 144 +123 137 154 +112 122 135 +126 140 158 +99 111 128 +128 140 156 +116 130 143 +121 133 150 +107 114 124 +126 139 155 +84 90 97 +116 127 141 +118 129 143 +114 123 135 +88 98 108 +105 116 131 +124 138 156 +116 128 145 +104 113 126 +108 116 125 +111 124 140 +124 136 152 +108 118 129 +108 117 129 +116 130 149 +117 123 132 +131 144 163 +102 109 118 +122 134 154 +90 98 110 +127 136 148 +96 110 119 +106 116 125 +106 118 133 +121 133 147 +109 120 139 +118 132 150 +117 126 138 +107 118 128 +108 119 133 +123 138 159 +110 119 129 +115 128 147 +129 144 164 +120 132 146 +105 110 118 +99 117 126 +99 104 110 +106 107 101 +78 84 78 +85 94 80 +111 114 111 +124 122 115 +109 109 103 +130 129 122 +126 129 121 +131 133 127 +138 141 135 +155 158 150 +148 159 167 +152 159 162 +164 176 178 +160 172 175 +165 180 186 +170 187 195 +166 177 178 +158 169 172 +172 186 192 +176 195 204 +176 195 204 +174 197 210 +172 190 198 +175 194 204 +176 198 210 +171 189 198 +178 204 221 +177 195 204 +181 206 221 +173 193 204 +178 198 210 +179 200 210 +181 206 221 +173 193 204 +178 201 216 +181 203 216 +183 204 216 +180 203 216 +179 199 210 +185 208 221 +183 204 216 +184 204 216 +185 205 216 +187 209 221 +189 210 221 +187 206 216 +194 212 221 +183 198 204 +196 214 221 +197 212 216 +198 215 221 +198 209 210 +175 188 195 +173 190 196 +138 152 158 +127 141 156 +138 148 156 +142 152 159 +117 132 151 +109 127 139 +117 135 146 +113 126 141 +127 141 159 +103 122 135 +129 148 165 +122 138 156 +113 128 145 +112 124 140 +123 138 149 +108 116 128 +111 127 134 +107 123 130 +121 139 156 +117 135 152 +140 154 175 +100 121 136 +120 137 153 +123 140 163 +129 144 164 +115 129 148 +125 141 161 +126 143 164 +101 120 136 +116 131 151 +127 143 164 +119 133 151 +121 132 151 +117 134 149 +124 140 160 +121 137 155 +124 137 151 +119 133 149 +104 123 130 +106 116 128 +126 142 162 +128 146 164 +119 130 140 +123 137 154 +122 137 152 +97 107 119 +117 131 138 +114 131 148 +110 126 135 +128 143 162 +131 153 175 +107 118 134 +120 141 153 +113 133 148 +129 145 163 +126 144 166 +128 147 165 +132 149 169 +107 125 145 +102 116 132 +133 151 174 +127 144 166 +128 146 169 +117 136 155 +126 146 168 +107 128 146 +112 126 136 +87 122 107 +70 111 85 +63 99 78 +62 102 80 +46 74 54 +80 124 91 +61 103 78 +77 117 91 +60 96 72 +75 124 94 +64 108 78 +60 95 72 +70 114 91 +80 130 102 +76 117 88 +83 124 97 +64 102 78 +67 104 78 +81 127 98 +63 102 80 +81 127 100 +90 144 115 +91 143 114 +64 106 79 +93 146 115 +86 134 103 +90 140 108 +89 145 110 +64 111 78 +41 112 40 +38 124 25 +36 117 24 +41 134 28 +35 118 25 +37 124 26 +36 118 25 +41 138 29 +37 123 25 +42 137 28 +38 130 28 +37 120 25 +40 133 28 +36 122 25 +41 134 28 +42 141 30 +38 127 27 +41 131 27 +42 141 30 +38 127 27 +41 136 29 +40 133 28 +37 125 26 +40 135 29 +41 135 28 +43 141 29 +39 132 28 +40 132 27 +40 130 27 +42 142 30 +41 138 29 +41 141 30 +42 138 29 +45 148 31 +44 144 30 +41 141 30 +42 139 29 +35 120 27 +42 133 28 +43 144 30 +44 138 29 +43 145 31 +38 123 27 +38 124 25 +40 133 29 +38 128 27 +42 140 29 +39 127 27 +37 122 26 +43 139 30 +37 125 27 +41 131 28 +43 143 31 +39 133 28 +38 126 28 +39 133 29 +44 140 30 +44 141 30 +37 120 27 +38 119 26 +44 146 31 +41 136 30 +43 138 30 +39 127 27 +42 141 30 +39 127 29 +44 147 31 +42 141 30 +44 147 31 +42 136 29 +38 122 27 +41 139 29 +41 138 30 +38 127 28 +39 130 28 +39 124 27 +86 141 102 +83 146 102 +92 143 116 +116 139 152 +125 141 163 +120 136 157 +133 154 181 +126 143 162 +136 155 181 +128 147 171 +128 148 172 +132 149 173 +139 157 181 +122 142 161 +124 145 165 +124 141 160 +128 147 172 +129 144 162 +125 144 167 +131 149 171 +128 149 166 +120 136 157 +115 131 153 +128 145 166 +138 156 181 +128 146 170 +137 156 181 +135 155 181 +127 148 167 +123 140 162 +127 147 168 +125 148 172 +130 150 173 +133 152 176 +120 138 162 +133 154 175 +133 152 176 +124 144 165 +134 150 171 +112 128 149 +137 156 181 +129 147 171 +128 147 175 +132 149 173 +130 148 175 +133 149 173 +132 149 174 +122 142 169 +136 155 181 +125 142 166 +136 155 181 +124 145 162 +113 132 153 +132 145 167 +126 140 162 +116 131 160 +119 135 161 +132 149 171 +137 156 181 +125 142 164 +129 147 175 +118 131 157 +121 136 157 +139 158 177 +121 139 165 +138 157 181 +131 150 174 +136 155 181 +137 156 181 +127 147 172 +138 156 181 +139 157 177 +121 139 166 +126 146 171 +130 148 175 +124 143 169 +141 158 181 +128 144 168 +128 145 171 +135 155 181 +122 140 163 +128 147 173 +129 148 172 +139 157 181 +140 157 181 +135 156 177 +132 152 168 +129 150 173 +129 148 167 +131 149 167 +136 153 176 +121 139 158 +116 149 136 +122 155 140 +120 151 140 +109 142 127 +123 155 143 +119 150 140 +121 154 143 +100 131 118 +110 140 126 +122 155 140 +119 149 133 +114 148 133 +117 149 138 +115 150 132 +113 146 133 +119 152 132 +106 139 120 +116 149 138 +110 142 127 +115 150 134 +91 122 108 +110 140 128 +116 151 132 +113 146 130 +109 140 125 +114 148 126 +115 148 130 +113 146 130 +99 132 113 +112 143 130 +104 138 123 +110 143 124 +116 149 134 +123 156 140 +115 147 133 +100 127 118 +121 153 142 +115 150 134 +115 144 133 +106 139 125 +118 151 138 +106 139 120 +104 139 119 +119 152 132 +112 144 131 +117 151 135 +101 133 114 +110 146 126 +110 143 131 +108 138 121 +107 139 120 +111 146 124 +107 142 126 +100 133 116 +105 134 121 +113 148 124 +110 145 126 +94 129 112 +113 140 130 +101 133 116 +95 128 111 +112 143 132 +116 149 125 +96 124 114 +119 151 138 +107 136 124 +113 143 129 +92 122 103 +112 143 130 +124 149 156 +109 128 141 +136 155 181 +128 148 171 +114 127 141 +101 118 128 +124 144 162 +107 126 141 +119 138 153 +97 114 113 +100 119 129 +112 132 147 +118 138 152 +113 130 146 +119 138 155 +104 117 129 +127 146 161 +120 139 161 +100 121 129 +106 121 140 +124 143 162 +76 90 93 +111 128 141 +114 132 151 +121 142 154 +110 138 139 +85 104 109 +117 139 152 +89 105 110 +110 129 144 +73 90 84 +121 140 158 +99 119 124 +102 117 128 +91 106 124 +108 125 140 +121 140 158 +99 116 123 +104 120 134 +91 108 115 +82 101 101 +111 131 143 +64 106 53 +71 154 43 +85 181 49 +75 158 44 +72 155 44 +75 162 45 +65 141 39 +85 178 48 +70 155 43 +80 174 47 +79 172 48 +80 174 47 +81 171 46 +73 160 44 +74 158 44 +75 162 44 +77 164 44 +79 171 47 +77 167 44 +71 155 42 +68 149 41 +77 166 45 +82 177 48 +82 174 47 +78 173 47 +80 172 47 +70 153 43 +85 182 49 +74 161 44 +71 155 42 +78 166 45 +79 169 46 +73 157 42 +79 169 46 +84 179 48 +80 170 46 +80 175 48 +72 157 42 +86 183 49 +82 178 48 +75 165 45 +76 166 45 +73 158 42 +74 162 45 +73 155 43 +83 179 49 +85 182 49 +75 159 45 +79 174 46 +72 157 43 +82 173 46 +82 174 47 +81 172 46 +75 161 44 +83 178 48 +68 146 40 +71 155 41 +82 177 48 +80 172 47 +83 178 48 +82 177 48 +72 153 43 +77 165 45 +80 170 46 +77 167 45 +76 163 44 +80 174 47 +69 151 39 +72 155 41 +81 178 49 +71 152 41 +68 146 38 +79 169 46 +80 172 47 +67 145 38 +81 173 48 +65 136 34 +69 150 41 +66 144 37 +60 133 34 +70 150 40 +68 150 41 +74 161 43 +68 146 39 +66 139 37 +78 169 46 +69 150 40 +54 107 66 +64 121 102 +58 110 100 +53 108 90 +43 99 75 +47 97 77 +53 101 92 +56 112 103 +48 92 79 +57 106 98 +48 102 83 +59 107 101 +48 92 82 +44 94 72 +55 102 86 +59 112 98 +48 94 85 +62 119 104 +55 104 93 +63 115 107 +62 116 105 +50 90 84 +46 87 82 +63 116 111 +69 124 116 +54 97 84 +57 104 98 +67 121 114 +47 89 84 +61 112 107 +70 125 116 +61 112 102 +51 97 91 +60 107 100 +54 101 94 +59 112 98 +54 99 95 +55 101 97 +58 105 95 +56 102 98 +54 97 90 +63 114 108 +50 93 87 +53 100 96 +128 147 169 +135 155 181 +137 154 176 +135 155 181 +131 149 171 +135 152 174 +127 141 163 +132 154 181 +114 132 148 +130 149 173 +136 155 181 +122 140 162 +130 143 159 +103 125 134 +137 156 181 +136 156 181 +135 153 176 +125 146 162 +139 157 181 +130 150 173 +130 148 171 +118 137 157 +131 150 176 +129 143 161 +136 155 181 +132 149 174 +127 146 172 +132 147 168 +123 140 162 +126 143 166 +132 151 172 +140 157 181 +129 147 171 +134 153 173 +122 138 162 +137 156 181 +132 149 171 +123 143 163 +135 151 171 +118 137 155 +126 146 171 +122 140 162 +124 141 162 +139 155 176 +135 155 181 +135 155 181 +135 153 176 +138 157 181 +133 149 171 +126 144 166 +137 156 181 +135 155 181 +126 142 161 +138 156 181 +137 156 181 +138 156 181 +130 149 174 +129 147 167 +137 156 181 +129 148 169 +126 145 171 +123 138 157 +121 143 155 +138 154 176 +133 152 174 +131 149 173 +128 149 171 +129 147 172 +135 155 181 +135 155 181 +120 139 159 +132 151 176 +123 138 161 +115 132 156 +133 154 181 +128 147 172 +129 148 171 +134 152 176 +131 148 174 +138 154 176 +133 150 171 +125 141 161 +123 143 163 +134 153 174 +122 143 164 +134 152 176 +124 142 159 +127 145 162 +140 158 181 +132 149 172 +134 150 172 +125 144 165 +135 153 176 +123 137 151 +131 147 173 +137 156 181 +125 143 162 +133 152 176 +142 158 181 +130 149 171 +126 139 157 +128 143 161 +135 155 181 +131 147 168 +125 146 169 +128 148 167 +136 153 176 +135 155 181 +119 136 157 +116 133 151 +130 148 174 +119 133 156 +120 139 161 +127 146 171 +139 157 181 +136 155 181 +131 147 169 +127 145 159 +134 154 181 +132 151 176 +135 153 176 +129 148 173 +129 147 171 +137 154 176 +137 156 181 +128 143 170 +134 152 176 +126 142 161 +134 154 181 +130 144 161 +123 142 163 +136 155 181 +129 148 171 +135 155 181 +138 157 181 +128 144 167 +118 134 155 +136 156 181 +133 150 173 +118 134 151 +127 143 161 +137 156 181 +118 133 152 +129 146 166 +124 137 162 +124 138 160 +112 128 146 +129 148 171 +118 139 157 +133 150 171 +120 139 161 +129 148 171 +135 155 181 +104 122 140 +130 146 167 +123 140 163 +122 140 161 +126 146 171 +126 142 161 +129 147 173 +119 135 156 +128 145 168 +136 155 181 +125 141 161 +113 129 146 +119 138 161 +122 140 161 +123 140 161 +105 122 141 +123 140 162 +106 121 143 +121 139 161 +130 148 171 +139 157 181 +116 131 151 +115 129 148 +124 141 161 +85 99 114 +96 111 128 +122 139 161 +114 131 151 +109 123 140 +98 113 131 +127 145 167 +86 100 116 +103 118 134 +100 112 128 +110 128 151 +85 99 114 +118 132 153 +107 122 140 +88 101 115 +99 112 128 +109 123 141 +58 69 81 +5 26 6 +8 37 9 +8 35 8 +8 38 9 +8 32 7 +8 33 8 +8 37 9 +7 32 7 +6 27 6 +5 24 5 +10 44 10 +8 38 9 +5 24 5 +8 36 8 +6 28 6 +7 32 8 +6 29 7 +9 41 9 +8 34 8 +7 32 7 +9 41 9 +6 28 6 +6 29 7 +57 70 31 +79 89 42 +93 106 52 +135 149 73 +128 141 70 +137 155 78 +169 185 91 +162 181 91 +166 187 92 +170 188 94 +171 188 94 +168 186 94 +156 169 82 +163 179 91 +155 169 86 +172 189 94 +168 187 94 +168 187 94 +158 173 87 +161 178 89 +164 177 90 +163 179 91 +171 188 94 +172 189 94 +165 179 89 +159 177 89 +158 175 89 +164 185 94 +172 189 94 +156 173 87 +169 185 91 +176 191 94 +169 187 94 +151 170 87 +159 180 91 +172 189 94 +167 181 90 +170 188 94 +173 189 94 +161 178 89 +172 189 94 +159 175 85 +150 172 83 +166 186 94 +165 180 89 +173 187 91 +172 189 94 +156 173 86 +163 184 94 +165 180 89 +148 168 83 +157 174 84 +153 172 86 +162 180 90 +155 171 86 +168 184 91 +166 183 91 +167 183 91 +139 156 74 +164 179 89 +168 187 94 +168 182 89 +164 178 87 +133 153 75 +159 179 90 +134 150 102 +103 124 111 +69 104 112 +73 104 118 +86 110 107 +49 93 120 +50 95 121 +42 80 98 +46 87 119 +50 95 133 +51 96 127 +45 87 112 +43 84 111 +45 85 114 +43 80 105 +45 88 119 +46 84 102 +45 84 103 +46 88 118 +43 85 115 +44 88 120 +49 94 133 +42 80 103 +36 72 91 +45 83 106 +38 75 101 +47 89 119 +49 91 122 +42 80 102 +41 82 108 +44 86 121 +44 83 114 +47 90 127 +41 82 114 +44 88 122 +42 83 117 +52 99 140 +46 86 115 +47 88 117 +49 94 127 +44 86 122 +48 88 114 +48 91 128 +33 68 90 +41 80 108 +49 90 122 +47 89 122 +41 78 106 +47 89 122 +43 81 109 +42 79 109 +48 91 127 +40 78 108 +52 98 137 +42 82 114 +33 62 84 +51 96 133 +42 79 106 +39 73 103 +46 85 117 +46 89 125 +37 69 93 +42 80 109 +45 82 111 +44 83 118 +47 87 118 +38 72 96 +31 65 90 +57 81 104 +75 94 114 +114 129 149 +113 119 132 +110 119 131 +113 124 137 +76 81 91 +124 137 155 +127 141 159 +93 101 112 +89 94 107 +87 94 100 +118 129 144 +93 100 108 +113 126 143 +91 106 121 +77 118 134 +84 109 122 +87 146 169 +89 131 150 +101 140 162 +67 144 167 +80 139 161 +79 141 162 +70 152 176 +68 142 165 +70 152 176 +68 145 167 +68 147 169 +65 143 165 +68 149 176 +68 145 167 +73 155 176 +68 147 171 +69 151 176 +69 150 176 +67 144 167 +68 148 171 +68 149 176 +70 151 176 +71 153 176 +71 153 176 +66 146 168 +66 145 168 +67 145 167 +68 147 171 +70 151 176 +68 148 171 +64 139 164 +68 147 171 +70 152 176 +67 147 171 +68 145 167 +67 147 171 +69 151 176 +70 149 171 +68 144 165 +68 139 159 +62 130 150 +65 140 162 +64 133 154 +68 141 163 +62 130 148 +69 126 142 +78 87 88 +91 101 106 +87 85 85 +72 72 71 +62 60 57 +47 49 46 +50 53 53 +34 34 33 +65 64 61 +70 70 70 +55 53 51 +62 63 62 +70 70 70 +68 67 67 +58 56 57 +52 52 48 +59 55 54 +44 41 38 +77 81 74 +57 56 55 +51 48 49 +57 54 50 +70 68 66 +68 68 68 +72 72 73 +69 70 71 +82 81 80 +74 74 74 +71 71 71 +68 69 69 +67 64 60 +71 73 71 +78 79 80 +86 86 86 +56 52 53 +83 79 75 +86 87 88 +89 89 89 +54 52 51 +86 87 88 +59 56 54 +56 57 47 +80 81 82 +70 70 70 +69 69 68 +76 75 74 +81 82 83 +61 62 63 +73 74 75 +62 64 57 +65 63 59 +68 71 70 +53 52 48 +89 89 89 +96 96 95 +63 63 62 +78 76 75 +74 73 72 +56 55 55 +60 58 56 +61 61 62 +98 100 102 +84 88 87 +53 58 55 +70 70 63 +91 93 95 +81 82 82 +99 102 103 +69 69 71 +74 74 75 +79 77 76 +80 79 80 +83 82 81 +69 67 65 +77 75 73 +71 71 69 +79 79 73 +60 60 59 +93 93 93 +59 61 64 +84 82 81 +71 76 71 +88 88 89 +87 84 82 +84 83 81 +50 49 47 +63 62 62 +88 86 83 +90 92 91 +97 98 99 +78 78 79 +79 77 71 +74 73 71 +96 96 101 +79 79 80 +46 44 41 +75 75 73 +51 49 44 +104 101 107 +92 92 93 +70 68 65 +66 72 71 +64 61 57 +89 89 91 +78 80 80 +71 72 74 +78 77 77 +75 72 68 +70 73 72 +63 67 65 +58 55 50 +61 60 59 +86 86 86 +88 85 86 +64 63 62 +87 86 86 +72 71 69 +65 66 57 +71 71 71 +75 76 77 +56 57 53 +79 77 76 +73 67 60 +70 65 67 +77 78 79 +84 87 87 +90 90 90 +64 64 65 +81 82 82 +93 93 95 +91 93 95 +82 79 77 +73 71 71 +69 69 67 +84 83 81 +89 91 91 +66 63 61 +84 85 83 +66 69 68 +73 72 71 +45 41 36 +59 56 52 +81 81 82 +81 84 78 +73 69 63 +67 68 70 +79 78 76 +92 96 91 +69 73 65 +94 94 94 +59 58 56 +52 53 49 +85 86 90 +79 82 85 +83 85 87 +80 81 79 +55 54 53 +78 77 76 +69 73 61 +80 80 81 +103 108 114 +82 84 85 +93 99 107 +106 108 109 +114 125 140 +100 111 123 +106 117 132 +100 109 118 +100 107 118 +94 100 111 +101 111 122 +126 138 154 +124 134 145 +94 99 104 +121 132 145 +118 132 151 +110 118 129 +108 116 125 +114 123 134 +90 102 110 +115 120 129 +116 125 137 +106 112 121 +117 122 128 +115 123 134 +136 151 171 +99 103 105 +105 110 118 +100 113 129 +90 99 111 +128 140 157 +116 128 144 +117 133 152 +104 114 126 +106 114 124 +111 117 122 +110 118 129 +98 105 114 +115 133 149 +117 132 151 +116 125 136 +119 135 154 +118 132 151 +109 117 128 +131 146 166 +113 119 128 +113 125 132 +100 110 126 +112 121 131 +113 127 148 +86 87 94 +112 119 126 +109 122 136 +105 115 128 +112 120 131 +98 110 122 +107 116 126 +117 128 143 +95 102 95 +102 117 128 +102 111 116 +109 119 125 +93 100 107 +107 110 113 +120 131 133 +108 106 99 +134 128 126 +89 97 97 +130 128 119 +116 117 113 +143 149 148 +142 143 135 +151 160 165 +158 160 148 +157 168 168 +169 181 182 +163 165 156 +160 164 157 +163 174 175 +171 186 192 +173 190 198 +173 190 198 +166 180 185 +167 184 192 +169 185 192 +180 205 221 +174 194 204 +165 183 192 +178 202 216 +175 197 210 +168 188 198 +176 201 216 +181 206 221 +177 204 221 +174 197 210 +180 206 221 +178 202 216 +177 201 216 +178 202 216 +179 202 216 +179 202 216 +181 203 216 +179 202 216 +184 207 221 +184 208 221 +185 208 221 +185 208 221 +185 205 216 +188 210 221 +191 211 221 +191 211 221 +190 210 221 +191 211 221 +192 209 216 +196 214 221 +198 215 221 +196 214 221 +166 180 185 +184 197 198 +152 168 166 +156 169 164 +169 186 190 +124 139 144 +114 122 134 +111 130 142 +95 103 113 +125 139 157 +128 147 171 +104 117 134 +116 134 153 +127 145 166 +116 127 142 +119 134 152 +112 124 136 +132 142 156 +116 130 146 +117 132 153 +101 120 122 +124 140 161 +115 128 145 +118 135 147 +101 116 134 +131 148 171 +127 146 171 +124 138 156 +84 97 111 +130 145 164 +121 142 164 +125 139 156 +121 137 154 +123 138 153 +121 134 151 +119 136 153 +120 137 157 +128 140 163 +121 137 153 +119 135 148 +120 137 149 +105 119 128 +118 135 147 +99 114 120 +114 130 148 +101 118 130 +94 104 112 +136 156 175 +106 125 138 +124 142 164 +134 154 181 +104 114 129 +129 147 169 +93 106 116 +110 125 138 +118 137 156 +122 139 156 +117 133 152 +104 119 133 +121 138 154 +136 152 171 +108 124 140 +108 126 137 +121 137 156 +118 134 146 +116 132 144 +127 146 168 +132 151 173 +115 133 152 +130 148 168 +67 106 81 +63 97 74 +72 110 81 +59 95 68 +68 107 82 +68 97 75 +82 129 101 +62 99 76 +63 94 72 +57 87 66 +54 90 69 +62 100 72 +77 121 95 +52 94 67 +78 122 92 +69 110 82 +75 121 94 +73 112 85 +64 108 79 +89 141 108 +76 119 94 +71 111 81 +69 118 84 +88 138 109 +81 131 103 +54 97 62 +56 103 69 +46 113 49 +47 129 44 +36 119 25 +33 110 23 +35 113 23 +40 136 29 +35 117 24 +39 128 26 +33 117 25 +42 141 30 +40 134 28 +41 138 29 +41 136 28 +40 130 27 +41 134 27 +35 115 24 +39 132 28 +38 127 28 +38 127 27 +42 139 29 +39 130 28 +40 131 27 +39 129 27 +40 133 28 +43 142 30 +33 106 24 +44 144 30 +41 139 30 +39 135 29 +36 119 25 +38 128 27 +39 129 27 +41 138 29 +43 138 29 +40 132 28 +44 144 30 +43 143 30 +44 147 31 +42 135 29 +39 132 27 +40 134 28 +45 148 31 +40 126 28 +41 137 29 +41 132 28 +42 138 30 +40 137 29 +39 100 25 +43 143 30 +40 133 28 +43 143 30 +42 141 30 +41 138 29 +38 127 28 +39 124 27 +42 135 29 +38 121 27 +39 130 28 +43 142 30 +43 137 29 +43 146 31 +37 118 26 +43 145 31 +42 138 30 +36 121 26 +44 142 30 +40 134 29 +42 142 30 +37 118 26 +45 149 31 +35 111 24 +34 106 24 +40 130 28 +42 135 29 +44 146 31 +40 132 28 +41 139 30 +42 137 30 +41 135 29 +74 127 90 +100 138 129 +135 155 181 +113 133 150 +130 149 172 +132 147 172 +126 146 164 +133 152 177 +132 151 173 +133 148 169 +130 146 166 +128 149 173 +134 154 181 +138 156 181 +130 148 172 +126 145 163 +111 123 147 +129 145 166 +125 141 166 +122 143 161 +133 150 171 +139 157 181 +132 149 173 +130 148 171 +137 156 181 +134 152 176 +124 141 159 +130 149 174 +116 129 146 +126 141 164 +116 134 153 +121 140 157 +127 143 163 +136 156 181 +132 149 172 +138 156 181 +137 156 181 +134 154 181 +127 144 170 +131 148 172 +118 137 166 +135 153 176 +133 154 177 +138 156 181 +130 148 175 +133 152 176 +131 151 172 +138 157 177 +136 155 181 +126 143 170 +127 144 166 +137 156 181 +105 120 152 +131 148 175 +135 150 179 +135 156 179 +133 150 176 +117 134 152 +136 152 181 +125 143 167 +120 138 166 +134 154 181 +131 148 175 +121 139 164 +131 147 174 +124 141 164 +135 155 181 +116 135 157 +136 155 181 +127 144 166 +114 130 158 +121 141 164 +138 156 181 +117 137 159 +133 152 172 +124 141 164 +126 147 170 +133 152 172 +135 155 181 +109 131 147 +128 148 171 +113 122 144 +135 155 181 +134 154 181 +132 151 176 +133 152 172 +128 147 172 +140 157 181 +136 155 181 +125 148 164 +123 151 152 +123 155 143 +104 136 119 +117 149 133 +113 145 132 +118 154 136 +124 156 143 +118 150 138 +112 145 134 +111 142 130 +96 126 108 +105 137 124 +111 138 131 +121 155 140 +114 146 131 +108 141 127 +115 146 127 +112 146 130 +112 143 130 +114 146 133 +122 154 143 +103 137 121 +116 150 135 +112 145 129 +112 149 129 +115 150 132 +106 138 125 +122 155 140 +106 137 122 +115 149 135 +110 144 130 +104 139 115 +114 151 124 +118 147 138 +115 146 136 +103 132 116 +121 154 143 +119 154 140 +106 138 121 +120 152 137 +104 138 115 +99 132 111 +112 143 130 +102 133 110 +106 134 122 +106 137 124 +117 151 135 +99 132 119 +110 142 129 +115 149 130 +92 125 103 +109 142 122 +96 126 108 +111 148 130 +98 127 112 +104 137 119 +108 140 122 +106 143 122 +97 132 116 +100 129 111 +92 124 102 +106 138 125 +96 127 111 +116 147 136 +106 138 125 +101 127 114 +89 118 105 +109 143 125 +82 107 92 +97 117 129 +116 137 152 +109 127 141 +125 144 165 +99 118 122 +111 128 141 +105 125 140 +134 151 171 +122 140 161 +117 137 148 +101 117 128 +101 119 129 +120 140 158 +114 132 146 +99 112 122 +105 126 128 +124 142 162 +111 133 144 +123 141 162 +117 136 152 +108 124 135 +66 84 79 +117 136 152 +100 116 122 +69 89 84 +115 133 142 +109 125 145 +115 133 145 +97 114 123 +108 127 140 +82 99 101 +120 137 152 +109 128 143 +111 131 144 +99 117 129 +116 134 147 +112 129 142 +126 144 162 +96 113 127 +132 151 168 +96 119 124 +105 123 129 +110 150 131 +64 132 39 +81 172 46 +85 180 48 +79 169 45 +79 170 46 +79 169 45 +69 149 40 +77 160 44 +82 178 49 +69 145 41 +80 172 47 +82 174 47 +85 182 49 +80 173 47 +71 150 41 +75 166 45 +76 163 44 +83 178 48 +74 160 44 +71 155 42 +72 158 43 +77 168 46 +72 154 41 +83 178 48 +75 162 44 +81 173 47 +78 167 45 +79 172 47 +75 161 44 +68 146 40 +81 169 47 +75 162 45 +83 182 50 +77 166 45 +65 138 38 +72 156 44 +75 164 45 +70 152 42 +72 156 42 +83 178 48 +79 166 45 +78 168 45 +67 144 40 +70 154 43 +73 160 44 +80 171 45 +75 159 40 +81 173 47 +68 140 38 +79 169 46 +74 161 44 +68 152 41 +67 146 41 +88 188 51 +73 153 40 +83 176 47 +79 169 48 +77 166 45 +74 161 45 +76 163 44 +73 161 45 +67 147 38 +81 173 47 +72 154 42 +84 177 47 +77 166 45 +77 167 45 +78 163 43 +74 160 42 +80 172 47 +82 177 48 +66 141 39 +82 179 46 +69 153 41 +79 173 48 +79 168 45 +71 157 42 +71 154 42 +78 161 43 +79 170 46 +63 140 38 +68 147 39 +75 161 42 +73 158 43 +66 145 40 +73 156 50 +67 143 57 +51 101 71 +61 113 104 +64 119 112 +45 106 71 +59 109 104 +47 96 85 +60 117 103 +59 114 103 +57 105 99 +66 121 110 +50 91 87 +54 110 93 +64 115 111 +54 106 93 +52 107 84 +47 89 81 +42 86 72 +52 94 87 +48 90 80 +62 114 99 +65 117 108 +55 106 101 +46 84 76 +44 79 77 +69 125 116 +64 120 110 +59 109 104 +61 112 102 +66 118 112 +53 101 93 +51 93 88 +56 105 100 +60 109 101 +63 112 105 +60 110 103 +48 89 82 +52 94 83 +61 111 101 +61 108 102 +57 100 93 +53 100 89 +62 111 104 +89 126 132 +129 148 169 +118 135 154 +127 144 166 +121 136 158 +127 147 171 +125 141 162 +135 153 176 +130 148 172 +123 139 163 +129 148 173 +130 149 173 +118 134 152 +125 144 166 +124 148 162 +122 141 162 +129 148 173 +134 154 181 +125 146 163 +137 156 181 +132 150 174 +126 146 169 +136 155 181 +132 149 178 +129 147 174 +135 155 181 +128 150 171 +138 156 181 +138 156 181 +123 140 164 +138 156 181 +136 155 181 +137 156 181 +130 148 171 +130 149 171 +137 156 181 +138 156 181 +133 150 173 +140 157 181 +139 157 181 +131 148 174 +136 155 181 +120 139 158 +120 139 162 +118 135 155 +127 142 161 +136 156 181 +135 155 181 +130 147 168 +131 150 173 +117 131 149 +134 154 181 +134 151 172 +136 153 177 +120 139 163 +125 143 167 +117 135 148 +120 136 157 +127 144 171 +121 139 159 +136 155 181 +138 156 181 +119 133 154 +133 150 171 +127 146 171 +130 145 166 +134 150 173 +135 155 181 +123 141 158 +130 148 171 +123 137 160 +129 145 167 +137 156 181 +135 155 177 +106 122 139 +129 148 169 +130 148 171 +130 146 168 +125 140 159 +130 149 173 +136 155 181 +135 151 174 +125 139 158 +131 149 171 +129 144 166 +128 145 167 +132 151 176 +128 145 166 +133 150 171 +124 141 166 +132 151 176 +134 150 171 +125 142 164 +136 153 176 +122 138 161 +122 137 158 +126 139 158 +131 153 181 +130 148 172 +132 149 171 +129 146 163 +117 133 155 +129 147 173 +131 149 171 +127 145 166 +118 136 156 +133 149 171 +135 153 176 +128 144 167 +134 154 181 +128 148 174 +116 133 151 +134 150 173 +114 138 156 +122 137 157 +111 129 151 +130 148 171 +140 158 181 +122 140 161 +137 156 181 +134 154 181 +133 152 176 +128 147 171 +132 151 176 +129 147 171 +135 153 176 +128 148 173 +132 149 172 +132 149 172 +139 157 181 +134 152 179 +131 152 174 +137 156 181 +128 145 166 +125 142 164 +133 151 172 +127 143 162 +123 141 163 +121 139 158 +125 144 165 +132 151 176 +129 148 172 +123 143 164 +130 149 171 +121 140 161 +127 146 171 +132 149 171 +127 144 166 +122 139 161 +126 147 162 +124 140 161 +116 134 154 +123 140 162 +113 125 144 +119 136 158 +122 132 151 +109 124 140 +124 140 165 +101 117 134 +130 149 171 +133 150 171 +114 130 154 +129 148 168 +127 143 167 +123 140 161 +121 139 161 +128 147 171 +118 133 153 +119 133 152 +99 121 132 +129 146 167 +122 140 162 +138 156 181 +106 122 140 +122 140 161 +109 124 142 +123 140 161 +114 131 152 +94 111 128 +106 119 134 +99 113 128 +106 122 140 +109 123 141 +118 133 151 +116 132 151 +114 131 151 +122 138 159 +132 149 171 +114 131 151 +97 111 131 +87 100 114 +100 115 131 +114 130 151 +90 104 124 +116 132 151 +99 113 128 +68 82 90 +60 74 81 +4 21 4 +8 34 8 +4 21 4 +7 31 7 +4 21 4 +6 29 7 +6 27 6 +4 20 4 +7 31 7 +6 29 7 +5 25 6 +9 41 9 +8 36 8 +9 41 10 +9 39 9 +9 42 9 +7 33 8 +6 29 6 +7 29 7 +7 32 7 +9 40 9 +72 84 42 +87 99 47 +112 122 59 +146 163 81 +167 183 94 +159 177 89 +153 170 84 +149 164 82 +162 176 89 +160 178 89 +139 161 77 +173 189 94 +168 187 94 +160 177 89 +163 176 86 +170 188 94 +171 188 94 +163 181 91 +169 187 94 +163 179 89 +158 174 86 +170 182 89 +164 179 89 +156 171 86 +166 183 91 +170 188 94 +156 171 85 +151 166 82 +165 183 92 +161 178 90 +160 178 89 +141 161 82 +170 188 94 +163 178 89 +160 180 89 +160 180 89 +161 181 89 +163 182 89 +166 183 91 +154 171 84 +168 187 94 +172 189 94 +166 186 94 +171 189 94 +168 187 94 +163 182 91 +160 175 87 +176 191 94 +167 184 89 +169 182 90 +168 185 91 +164 179 89 +162 178 89 +162 183 91 +163 182 91 +171 188 94 +169 182 89 +155 171 85 +164 182 90 +168 184 91 +162 177 88 +164 180 89 +151 170 85 +163 180 90 +161 180 89 +162 181 91 +142 155 85 +135 153 95 +131 141 68 +48 90 116 +86 119 128 +47 87 115 +48 88 122 +41 80 102 +44 85 114 +51 97 137 +41 78 93 +47 88 112 +42 80 106 +50 97 137 +47 87 115 +41 79 113 +40 76 101 +47 88 122 +42 82 106 +45 86 119 +44 84 111 +45 87 121 +49 95 133 +46 88 119 +41 80 105 +45 86 116 +46 88 120 +44 85 120 +44 84 114 +39 76 100 +50 94 130 +46 88 120 +45 89 115 +48 92 124 +40 78 109 +43 81 111 +45 85 118 +46 87 121 +45 88 123 +37 75 101 +33 70 97 +51 95 132 +44 81 109 +40 80 114 +48 92 117 +48 95 133 +45 84 114 +43 81 110 +44 85 121 +47 87 121 +40 75 103 +46 90 124 +50 93 128 +44 85 112 +34 71 98 +43 82 114 +47 89 124 +38 73 102 +43 85 119 +41 78 109 +36 70 97 +41 80 110 +41 79 106 +43 82 116 +43 83 116 +39 73 99 +42 79 109 +59 90 118 +73 90 109 +95 105 118 +116 132 143 +120 127 135 +101 112 127 +103 110 120 +89 91 96 +109 123 140 +114 127 145 +113 124 138 +111 123 138 +104 115 129 +102 109 121 +101 121 140 +100 144 164 +95 138 157 +100 117 129 +74 123 137 +70 126 144 +81 153 176 +69 150 176 +70 151 176 +67 145 167 +66 142 159 +69 148 171 +68 147 171 +67 149 176 +64 140 164 +69 151 176 +69 151 176 +67 145 163 +67 149 176 +69 150 176 +71 153 176 +69 149 171 +69 148 171 +66 143 167 +71 152 176 +67 148 176 +69 151 176 +66 145 168 +70 152 176 +69 151 176 +71 152 176 +66 141 162 +69 146 167 +64 141 167 +69 148 171 +70 152 176 +71 153 176 +71 153 176 +72 154 176 +68 147 171 +62 138 159 +71 152 176 +72 153 176 +67 145 169 +68 132 152 +63 136 158 +70 149 169 +64 129 149 +79 136 153 +65 120 134 +61 90 97 +59 79 84 +71 93 101 +54 52 51 +72 67 61 +72 72 71 +79 82 78 +80 76 73 +77 76 75 +42 39 37 +78 78 79 +79 79 80 +79 79 81 +78 77 77 +83 83 84 +71 71 68 +83 82 82 +62 63 61 +56 55 52 +96 95 95 +57 57 55 +78 80 82 +82 84 86 +62 63 64 +68 68 68 +85 85 84 +61 58 56 +73 73 68 +63 61 59 +63 62 62 +72 73 73 +70 70 71 +79 82 85 +78 83 82 +60 59 58 +41 38 34 +82 81 81 +57 53 48 +61 64 61 +69 70 72 +83 80 76 +76 76 77 +70 72 71 +65 66 67 +42 40 36 +80 77 74 +79 81 85 +42 40 36 +81 81 81 +85 82 79 +106 111 114 +70 67 64 +60 61 60 +50 49 48 +73 74 76 +66 64 61 +93 95 97 +90 89 90 +81 80 80 +91 88 84 +78 84 85 +73 76 75 +76 74 72 +74 73 72 +70 68 68 +52 50 46 +79 78 77 +48 56 55 +59 57 56 +62 63 64 +101 101 101 +54 53 50 +74 77 78 +59 58 57 +65 63 62 +75 75 75 +95 94 94 +81 81 82 +80 84 82 +63 62 60 +83 84 85 +90 89 86 +91 95 98 +92 91 88 +73 74 73 +95 95 97 +82 80 79 +75 75 75 +82 80 78 +78 81 83 +80 80 78 +109 111 114 +77 79 76 +57 55 53 +53 51 43 +76 69 62 +87 85 84 +75 76 75 +74 71 68 +68 72 63 +85 84 84 +54 54 51 +71 70 69 +97 99 102 +72 73 73 +86 87 89 +85 85 85 +73 70 68 +80 79 79 +57 57 54 +81 79 77 +89 88 87 +84 86 88 +72 71 71 +85 86 86 +99 100 101 +87 87 87 +55 53 51 +87 87 88 +94 95 97 +87 87 87 +69 67 65 +96 97 97 +83 84 84 +83 83 81 +80 75 73 +67 67 67 +70 67 63 +84 84 84 +61 64 63 +57 56 54 +73 74 74 +70 72 72 +71 71 68 +86 83 82 +63 59 53 +53 53 51 +70 80 73 +65 60 58 +80 80 79 +79 80 81 +57 53 48 +71 68 65 +62 60 59 +84 83 84 +69 69 68 +63 63 59 +73 72 71 +70 69 66 +96 97 99 +99 99 100 +70 66 63 +79 76 74 +95 92 90 +47 49 40 +59 60 61 +92 93 95 +113 120 129 +99 101 106 +99 107 118 +110 118 126 +101 110 114 +99 109 125 +94 100 109 +115 126 140 +103 115 121 +107 115 126 +110 115 126 +104 116 128 +117 128 140 +86 90 95 +107 118 132 +85 92 100 +91 100 110 +114 126 143 +106 112 121 +128 140 158 +120 130 145 +96 102 111 +117 130 148 +89 93 100 +119 134 155 +98 105 114 +114 128 146 +108 119 136 +99 109 122 +84 89 94 +99 107 119 +91 99 108 +123 133 145 +118 128 143 +108 117 128 +127 141 159 +116 125 137 +103 111 123 +105 112 118 +118 130 145 +102 114 128 +110 119 129 +99 109 124 +110 117 126 +115 127 144 +120 132 148 +108 120 134 +117 128 142 +112 122 137 +105 118 131 +121 134 152 +113 126 143 +128 145 161 +121 134 151 +108 120 130 +103 114 128 +108 120 137 +119 130 146 +107 116 129 +100 106 115 +112 122 131 +117 132 147 +93 94 98 +91 95 91 +93 96 95 +94 98 92 +109 112 107 +115 118 105 +106 110 97 +134 122 122 +124 123 117 +146 151 146 +148 146 142 +142 146 140 +139 140 133 +151 156 152 +159 172 175 +167 179 182 +166 175 175 +169 182 185 +158 164 159 +167 181 185 +175 197 210 +166 174 171 +174 197 210 +167 181 185 +173 193 204 +175 194 204 +174 197 210 +175 197 210 +173 193 204 +174 197 210 +180 205 221 +176 201 216 +180 205 221 +175 197 210 +177 201 216 +179 205 221 +180 205 221 +179 205 221 +176 201 216 +174 197 210 +177 201 216 +176 201 216 +181 206 221 +183 207 221 +185 208 221 +183 207 221 +186 209 221 +184 207 221 +188 210 221 +188 210 221 +189 210 221 +190 211 221 +193 212 221 +192 212 221 +194 213 221 +191 211 221 +186 203 210 +196 214 221 +201 216 221 +187 203 210 +197 212 216 +194 207 210 +158 167 169 +134 146 158 +121 139 154 +119 130 142 +128 145 167 +126 143 159 +106 119 127 +112 120 133 +129 144 162 +121 137 155 +122 136 154 +135 153 176 +128 146 169 +114 131 149 +116 129 147 +128 141 157 +120 139 157 +118 135 156 +121 136 156 +118 132 151 +129 147 168 +108 124 132 +126 142 162 +120 134 153 +121 141 160 +124 140 153 +106 123 129 +127 140 155 +124 143 163 +110 123 136 +120 138 162 +104 112 118 +122 137 154 +121 139 155 +117 133 156 +119 127 129 +109 122 133 +126 142 162 +113 129 147 +116 132 139 +115 133 150 +126 144 164 +119 139 154 +116 131 148 +138 154 176 +95 113 119 +107 119 122 +127 145 162 +115 131 148 +136 153 176 +112 132 148 +98 114 122 +114 133 153 +133 151 173 +115 133 137 +112 127 138 +107 124 140 +122 139 158 +98 116 123 +127 142 158 +113 131 148 +136 156 181 +116 135 146 +113 126 140 +123 145 165 +122 144 164 +106 121 135 +89 127 115 +70 112 81 +44 77 57 +71 112 91 +63 96 72 +73 114 88 +67 107 82 +68 105 82 +81 132 101 +62 99 76 +95 147 115 +81 129 101 +68 101 80 +72 112 81 +67 110 84 +76 125 95 +66 107 85 +75 124 100 +67 106 84 +71 118 92 +64 108 79 +79 126 99 +85 131 104 +70 110 86 +71 127 80 +67 126 84 +37 99 38 +43 120 41 +28 94 19 +41 135 28 +39 133 28 +34 114 24 +39 133 28 +39 133 28 +32 109 22 +38 128 27 +39 132 28 +40 132 27 +40 133 28 +39 132 28 +39 130 27 +40 132 28 +40 136 29 +43 142 30 +40 134 28 +31 107 24 +39 127 28 +39 130 28 +39 133 29 +38 130 27 +41 140 30 +38 129 27 +45 147 31 +41 136 27 +40 130 27 +41 139 30 +43 139 29 +44 144 30 +38 126 27 +37 125 27 +38 129 28 +42 138 28 +41 135 28 +42 142 30 +39 131 28 +43 145 31 +41 136 29 +45 148 31 +41 140 30 +40 132 28 +43 141 30 +42 137 30 +36 120 25 +41 139 30 +40 135 29 +38 128 27 +43 145 31 +38 125 26 +39 128 28 +42 141 30 +41 138 30 +40 138 30 +45 148 31 +42 139 30 +40 137 29 +42 137 30 +39 126 27 +42 137 30 +40 126 28 +42 137 30 +42 139 30 +42 133 28 +42 138 30 +40 136 29 +40 137 29 +42 142 30 +44 143 30 +39 132 28 +40 130 28 +42 140 29 +41 138 29 +39 129 27 +42 142 30 +38 122 27 +39 131 28 +72 142 85 +102 143 129 +101 151 129 +136 155 181 +137 154 176 +125 144 166 +136 145 162 +127 146 171 +127 147 171 +134 154 181 +131 151 172 +131 150 172 +134 154 181 +131 150 172 +136 148 175 +135 152 171 +128 145 166 +132 150 172 +134 154 181 +132 146 167 +111 128 146 +126 145 167 +128 149 173 +136 155 181 +131 151 173 +134 152 176 +132 150 174 +133 151 176 +132 149 173 +135 155 181 +133 154 175 +140 157 181 +133 154 181 +128 150 173 +130 145 167 +138 156 181 +123 140 166 +129 147 173 +134 152 176 +126 149 168 +129 149 168 +132 149 175 +116 131 159 +133 149 175 +135 155 181 +135 155 181 +131 149 171 +130 149 166 +121 143 162 +134 154 181 +131 151 174 +118 130 158 +121 131 151 +135 156 177 +136 156 181 +124 138 154 +131 151 174 +135 155 181 +134 156 179 +133 154 181 +131 150 171 +124 143 167 +134 150 171 +134 155 181 +120 141 155 +124 137 160 +124 142 162 +128 146 167 +128 145 169 +137 156 181 +129 149 174 +131 150 171 +118 140 160 +122 141 163 +129 149 172 +122 139 158 +136 156 177 +139 157 181 +129 149 176 +135 155 181 +135 155 181 +123 144 158 +122 142 162 +120 138 167 +117 135 156 +136 156 177 +121 141 155 +126 147 171 +127 148 168 +130 151 174 +132 155 170 +118 149 146 +117 148 136 +108 137 126 +116 150 133 +109 141 132 +112 146 128 +111 143 132 +122 155 140 +101 134 120 +115 145 137 +119 151 135 +117 146 135 +107 136 121 +97 126 116 +115 149 135 +113 147 128 +116 151 137 +99 130 113 +118 153 140 +106 139 125 +108 142 128 +114 151 136 +116 151 129 +110 136 125 +120 151 138 +108 139 126 +121 155 137 +114 149 132 +103 136 122 +109 141 117 +114 147 133 +120 153 143 +114 147 130 +105 134 121 +110 141 130 +117 151 132 +108 140 125 +118 151 135 +120 155 139 +105 143 112 +110 141 125 +113 145 132 +111 139 130 +118 153 137 +117 151 135 +108 139 121 +109 140 128 +110 147 130 +106 144 122 +99 133 117 +108 138 123 +112 143 130 +119 153 140 +113 146 132 +100 133 111 +111 147 129 +96 133 103 +113 147 127 +110 142 124 +115 149 135 +110 144 125 +109 138 127 +109 141 125 +121 154 140 +109 142 122 +117 150 130 +111 143 125 +98 121 119 +120 140 163 +125 143 159 +97 119 126 +134 151 171 +117 133 151 +111 130 141 +130 151 168 +110 128 138 +117 136 152 +125 144 167 +101 114 130 +109 127 141 +92 111 116 +87 105 115 +116 138 148 +112 132 153 +116 137 145 +101 116 132 +127 144 166 +115 137 149 +120 140 153 +123 140 161 +119 137 152 +96 118 125 +108 127 141 +115 135 152 +104 118 129 +94 114 123 +125 146 163 +115 133 153 +129 148 171 +117 134 155 +103 121 136 +92 113 119 +102 120 129 +120 140 147 +104 122 129 +99 115 128 +107 123 135 +130 149 171 +115 133 151 +111 138 141 +77 168 46 +95 167 90 +75 159 42 +67 143 38 +58 128 36 +79 168 45 +72 156 43 +73 156 43 +79 164 46 +73 157 42 +77 167 45 +79 171 47 +66 143 39 +82 177 48 +73 156 43 +85 180 48 +77 167 45 +76 162 44 +75 162 44 +79 169 46 +84 179 48 +70 156 41 +77 164 45 +73 156 42 +66 141 38 +78 171 45 +82 173 48 +76 165 45 +74 161 44 +78 167 46 +77 167 45 +76 163 44 +72 158 44 +78 168 46 +75 162 44 +77 161 44 +66 142 38 +74 157 42 +75 162 44 +84 180 49 +77 164 44 +85 177 47 +80 169 46 +88 187 50 +67 146 39 +72 153 41 +68 152 41 +82 174 47 +79 169 46 +85 180 48 +74 162 43 +77 168 46 +78 165 44 +83 178 48 +80 169 45 +70 153 42 +76 163 44 +74 163 43 +68 145 40 +69 147 40 +76 163 44 +81 174 47 +76 169 45 +84 180 47 +79 171 46 +78 165 44 +65 136 37 +79 168 45 +79 172 47 +68 147 41 +61 135 37 +64 137 37 +66 144 38 +67 143 36 +79 168 46 +71 149 40 +73 157 42 +79 168 46 +69 146 39 +64 137 38 +72 153 41 +70 155 40 +80 169 46 +62 138 37 +67 143 39 +82 176 48 +78 167 45 +78 163 64 +56 110 84 +38 89 65 +61 122 104 +49 96 78 +71 127 117 +65 120 116 +47 102 78 +54 104 88 +58 109 98 +46 88 71 +47 92 79 +54 104 84 +61 113 107 +51 94 91 +50 102 84 +44 87 80 +52 108 83 +56 105 89 +55 101 99 +43 85 71 +53 101 93 +56 109 88 +44 91 70 +56 103 100 +55 105 96 +60 107 102 +68 122 116 +50 91 85 +62 112 105 +48 88 86 +65 117 111 +54 104 91 +57 107 98 +40 78 71 +69 123 116 +61 112 107 +57 102 98 +56 103 100 +59 110 100 +51 94 88 +58 107 102 +42 78 72 +96 131 143 +130 148 173 +136 155 181 +135 155 181 +140 157 181 +132 149 172 +128 148 169 +125 141 166 +129 149 176 +137 156 181 +127 151 171 +123 143 162 +125 139 157 +130 147 164 +134 154 181 +123 141 163 +140 157 181 +131 151 176 +131 148 171 +140 158 181 +138 156 181 +128 147 171 +133 152 176 +133 154 181 +135 155 181 +130 149 171 +116 139 162 +135 155 181 +130 146 167 +134 152 176 +119 141 154 +129 147 171 +129 150 172 +126 142 163 +123 142 166 +132 152 174 +133 154 181 +123 145 162 +134 154 181 +110 129 147 +123 139 161 +125 145 168 +136 155 181 +140 157 181 +138 156 181 +140 157 181 +130 150 176 +130 151 174 +136 153 176 +116 132 154 +137 156 181 +121 143 168 +135 155 181 +129 148 171 +136 153 176 +134 154 181 +129 145 165 +128 140 157 +107 124 143 +135 155 181 +124 146 168 +136 156 181 +128 148 173 +127 147 171 +134 154 181 +127 146 168 +132 151 176 +134 154 181 +131 149 171 +130 149 173 +130 148 171 +130 145 167 +136 154 176 +136 155 181 +133 152 174 +132 151 176 +127 146 168 +128 149 173 +128 146 168 +122 140 162 +131 151 174 +128 147 171 +134 152 176 +140 157 181 +141 158 181 +124 138 156 +131 151 176 +138 156 181 +113 129 148 +128 146 168 +139 157 181 +133 149 171 +119 138 162 +137 156 181 +126 143 163 +125 146 171 +130 148 171 +134 152 176 +136 155 181 +125 141 162 +116 130 146 +136 155 181 +127 142 161 +129 143 161 +133 152 176 +122 137 158 +129 146 167 +128 146 167 +124 138 156 +130 148 171 +127 142 165 +127 142 162 +126 142 164 +114 131 153 +132 149 170 +129 148 171 +135 153 176 +128 147 171 +124 143 162 +137 156 181 +114 130 147 +138 156 181 +127 147 172 +124 142 166 +122 141 166 +132 149 171 +131 149 171 +138 156 181 +138 156 181 +131 148 171 +127 144 167 +138 157 177 +123 140 161 +129 146 169 +131 148 171 +129 148 171 +120 139 161 +121 144 162 +124 145 162 +130 148 171 +125 142 161 +135 151 171 +133 154 181 +136 155 181 +122 140 161 +137 152 172 +135 155 181 +140 157 181 +111 129 153 +129 146 166 +125 141 161 +113 128 152 +129 147 172 +125 142 161 +125 146 168 +122 136 159 +106 123 141 +122 140 161 +110 124 145 +125 145 171 +114 131 151 +130 148 171 +116 132 155 +113 128 145 +114 133 152 +114 131 151 +121 140 161 +131 148 171 +130 147 171 +118 134 155 +84 100 114 +123 140 162 +102 119 140 +115 132 151 +117 134 151 +99 114 128 +121 139 161 +101 113 133 +117 137 161 +75 87 99 +106 122 140 +105 122 140 +108 123 140 +118 133 151 +98 112 128 +110 124 142 +92 102 116 +78 90 99 +79 90 105 +118 134 159 +89 102 116 +106 121 140 +99 114 129 +43 54 57 +117 133 151 +102 114 129 +89 102 114 +88 101 114 +76 89 99 +44 56 57 +7 31 7 +6 27 6 +6 27 6 +8 35 8 +6 28 7 +6 29 7 +6 28 7 +8 34 8 +6 29 7 +9 38 8 +7 31 7 +8 37 8 +9 38 9 +5 23 5 +8 35 8 +6 28 6 +5 24 5 +6 29 7 +77 89 42 +53 67 30 +76 88 42 +112 126 63 +136 151 76 +171 188 94 +162 179 89 +150 164 83 +145 159 81 +173 187 91 +145 166 84 +149 162 81 +161 178 89 +168 187 94 +167 186 94 +166 183 91 +170 188 94 +159 177 85 +164 180 91 +158 174 87 +169 185 89 +170 188 94 +176 191 94 +166 181 89 +170 188 94 +164 180 89 +170 188 94 +153 166 82 +169 185 91 +150 170 86 +174 190 94 +165 183 91 +164 179 89 +169 185 91 +166 184 90 +164 185 94 +174 190 94 +171 188 94 +166 183 91 +161 176 86 +172 189 94 +173 189 94 +161 178 87 +175 190 94 +170 188 94 +159 178 89 +164 183 91 +145 164 83 +155 172 87 +157 170 84 +162 179 90 +145 164 81 +167 181 89 +152 176 86 +148 168 84 +168 187 94 +146 167 83 +174 190 94 +167 181 89 +136 155 78 +161 178 89 +172 189 94 +165 180 89 +154 169 84 +164 177 84 +161 179 88 +150 165 82 +135 152 75 +156 170 85 +128 147 84 +116 139 105 +113 137 111 +44 83 116 +48 89 119 +47 91 122 +48 89 119 +53 99 134 +43 82 110 +46 86 111 +45 85 106 +50 93 123 +39 74 91 +47 88 118 +46 86 115 +43 82 110 +44 82 102 +43 82 104 +47 87 112 +49 94 133 +44 84 111 +42 81 102 +39 77 98 +46 90 126 +34 69 98 +49 93 130 +45 85 113 +50 95 133 +47 88 120 +47 91 127 +49 93 132 +47 89 126 +51 96 133 +44 86 121 +48 91 120 +44 86 118 +50 92 126 +44 85 119 +44 83 112 +42 83 110 +44 83 115 +47 88 123 +51 96 133 +46 90 127 +44 85 113 +35 74 109 +47 88 124 +45 86 119 +46 87 120 +47 90 126 +42 81 106 +42 82 112 +36 71 99 +40 78 108 +40 74 102 +40 80 108 +43 80 110 +47 89 123 +46 85 115 +47 86 115 +41 77 107 +47 88 125 +42 79 109 +46 86 116 +39 74 101 +35 66 93 +83 105 127 +116 136 160 +105 113 124 +115 130 143 +92 98 107 +119 130 143 +96 106 121 +72 77 86 +91 99 110 +132 142 157 +111 120 133 +128 147 166 +111 131 154 +122 139 156 +89 125 145 +96 131 149 +65 135 153 +79 151 176 +75 136 153 +67 145 167 +70 150 171 +69 149 171 +69 151 176 +71 151 168 +69 150 176 +67 144 168 +66 144 167 +69 149 171 +70 152 176 +66 143 167 +71 151 171 +67 144 167 +70 152 176 +71 152 176 +69 149 171 +72 154 176 +66 140 157 +69 151 176 +70 151 176 +68 150 176 +69 149 171 +67 145 168 +69 149 171 +62 133 154 +69 151 176 +71 152 176 +64 139 158 +70 151 176 +66 144 167 +67 145 167 +67 146 171 +68 150 176 +70 151 176 +67 147 171 +68 150 176 +69 151 176 +71 152 174 +64 139 164 +67 144 167 +64 137 157 +71 152 176 +66 142 164 +68 125 142 +67 137 155 +59 127 147 +57 86 99 +80 118 131 +66 77 83 +78 78 79 +61 59 59 +71 71 72 +73 74 74 +69 68 68 +60 59 58 +65 66 68 +69 72 67 +76 74 73 +87 88 90 +76 78 80 +56 54 53 +79 78 77 +73 72 71 +58 52 55 +74 71 68 +69 70 72 +51 47 46 +71 73 70 +67 65 69 +82 81 79 +107 109 111 +83 84 85 +56 53 50 +76 75 74 +72 71 70 +91 91 93 +62 59 57 +62 62 61 +75 73 70 +69 71 68 +73 74 74 +70 68 67 +78 79 85 +75 73 71 +82 82 81 +93 94 97 +78 78 78 +73 74 75 +78 79 81 +85 86 87 +87 86 86 +78 79 76 +84 85 85 +69 70 68 +51 56 50 +75 72 68 +32 30 27 +64 68 66 +67 67 67 +87 88 89 +84 85 87 +77 77 78 +84 85 86 +77 75 74 +74 72 70 +83 82 83 +98 98 99 +84 83 82 +79 80 77 +55 50 55 +58 62 63 +85 88 91 +64 63 62 +77 76 75 +61 61 59 +69 71 72 +97 96 95 +78 78 79 +59 61 62 +55 53 54 +66 64 59 +93 90 87 +67 63 58 +67 67 65 +80 80 82 +80 78 76 +85 84 83 +79 79 78 +83 85 86 +76 74 73 +84 86 89 +94 97 98 +56 55 55 +49 50 43 +88 91 94 +64 65 63 +90 92 95 +41 39 37 +72 71 68 +83 84 84 +62 62 59 +76 75 75 +87 86 85 +74 72 71 +84 84 82 +74 72 70 +83 81 80 +73 72 72 +84 83 80 +59 55 50 +87 88 88 +71 69 65 +76 76 77 +69 68 68 +70 70 70 +83 84 84 +75 73 72 +96 93 94 +88 86 84 +69 66 67 +64 61 60 +80 83 82 +65 65 64 +83 80 77 +79 79 80 +62 59 56 +86 85 84 +71 69 69 +70 70 69 +76 75 73 +67 66 67 +77 78 75 +84 84 83 +61 59 57 +79 80 83 +67 65 63 +89 88 88 +66 64 62 +73 77 76 +87 87 89 +74 73 73 +83 81 81 +90 93 93 +66 67 66 +80 79 77 +81 80 79 +78 77 77 +61 61 62 +70 69 69 +86 85 84 +95 93 91 +86 82 80 +76 75 72 +70 70 68 +80 79 79 +64 61 61 +69 71 68 +87 82 77 +48 51 54 +94 96 101 +109 117 128 +94 101 111 +81 87 96 +105 117 134 +78 78 79 +89 93 99 +116 131 147 +102 105 111 +71 75 83 +112 121 133 +100 102 106 +95 99 103 +123 136 153 +112 123 137 +84 91 98 +75 78 82 +104 113 117 +91 95 100 +121 134 151 +102 112 121 +105 118 135 +79 87 90 +105 115 126 +104 111 121 +106 115 126 +104 111 121 +98 108 122 +104 118 127 +91 101 111 +96 108 117 +102 110 118 +87 91 96 +115 123 136 +117 129 141 +103 112 123 +114 126 140 +134 146 161 +120 129 142 +86 93 101 +109 115 123 +92 98 105 +98 107 119 +121 134 152 +114 126 143 +113 123 136 +129 147 169 +118 128 142 +105 112 122 +106 118 135 +114 127 140 +115 130 138 +105 115 128 +110 126 138 +113 125 136 +112 124 141 +111 122 134 +114 129 142 +105 116 129 +121 134 151 +107 121 137 +117 131 145 +124 134 152 +108 117 129 +95 99 100 +120 122 119 +117 122 122 +93 92 88 +98 100 92 +113 112 110 +116 117 103 +121 123 117 +145 146 136 +135 140 130 +135 144 138 +146 145 137 +156 170 176 +152 159 157 +162 176 182 +169 186 193 +171 186 192 +164 174 175 +176 191 198 +169 189 198 +169 189 198 +170 189 198 +174 197 210 +171 192 204 +171 193 204 +174 197 210 +167 188 198 +180 205 221 +178 204 221 +174 197 210 +175 200 216 +174 197 210 +177 204 221 +179 205 221 +179 205 221 +178 205 221 +179 205 221 +180 206 221 +179 202 216 +179 205 221 +179 205 221 +182 207 221 +180 205 221 +181 206 221 +183 207 221 +182 206 221 +180 206 221 +184 208 221 +183 207 221 +185 208 221 +189 210 221 +190 210 221 +189 210 221 +189 210 221 +191 211 221 +188 210 221 +194 213 221 +188 204 210 +195 213 221 +192 209 216 +206 219 221 +156 168 171 +179 190 192 +127 140 140 +175 192 192 +115 127 129 +121 133 152 +124 135 146 +128 145 166 +104 114 127 +125 141 161 +121 134 151 +105 116 124 +133 150 171 +133 151 174 +118 132 149 +121 137 153 +127 138 148 +116 130 147 +123 143 166 +123 135 151 +115 129 140 +132 149 171 +111 134 144 +117 135 155 +118 133 151 +116 133 150 +119 131 148 +122 137 159 +105 115 123 +123 139 155 +132 149 172 +119 130 141 +110 131 146 +119 132 148 +121 139 159 +123 143 161 +109 124 139 +94 107 115 +105 125 138 +108 126 142 +112 129 142 +111 127 137 +111 125 139 +101 123 138 +104 122 137 +121 136 154 +113 129 145 +118 133 144 +115 131 151 +109 132 148 +111 130 147 +124 144 161 +105 125 128 +98 119 127 +121 136 153 +110 129 146 +115 136 155 +107 121 133 +114 139 152 +94 111 108 +132 148 169 +107 124 143 +111 129 140 +124 145 165 +90 109 113 +113 129 138 +124 145 162 +120 139 155 +120 138 156 +101 118 123 +47 78 57 +63 100 78 +84 134 105 +77 120 93 +63 107 76 +63 100 75 +70 115 88 +66 106 78 +75 122 94 +77 125 99 +72 113 89 +57 96 70 +63 101 76 +68 102 77 +72 115 89 +87 133 104 +65 107 83 +78 125 99 +79 126 98 +80 128 100 +71 117 92 +43 84 50 +46 106 53 +65 127 79 +53 131 53 +40 135 28 +36 120 25 +36 118 24 +36 118 25 +41 137 28 +39 123 27 +36 122 25 +37 121 25 +39 131 28 +36 119 25 +39 128 27 +41 136 29 +40 135 28 +39 130 28 +41 138 29 +38 130 28 +42 138 29 +37 122 25 +41 137 30 +39 127 27 +37 125 26 +39 128 26 +39 129 28 +38 126 27 +36 117 26 +44 144 30 +44 142 29 +44 145 30 +43 138 30 +38 121 25 +42 141 30 +41 139 29 +43 142 30 +42 142 30 +37 123 26 +41 130 28 +38 127 27 +41 132 28 +38 128 28 +39 131 27 +38 130 28 +37 124 27 +41 133 28 +42 140 30 +43 145 31 +39 132 28 +41 139 29 +42 139 29 +41 135 28 +35 109 25 +42 137 28 +43 142 29 +40 132 28 +42 139 30 +41 139 30 +42 133 29 +37 119 27 +37 126 26 +41 134 28 +40 135 29 +42 139 30 +41 137 30 +38 130 29 +40 129 29 +40 133 29 +41 137 29 +42 135 29 +42 139 29 +39 130 27 +45 146 30 +41 138 29 +42 129 28 +38 124 26 +42 141 30 +44 146 31 +41 133 29 +40 134 28 +40 132 28 +41 134 29 +43 135 31 +99 146 129 +96 137 118 +122 149 160 +127 147 168 +116 141 157 +137 156 181 +135 155 181 +129 148 168 +131 149 172 +135 155 181 +134 154 181 +125 140 164 +117 140 157 +128 150 167 +134 150 171 +121 139 154 +122 134 154 +122 142 164 +135 153 176 +121 134 152 +130 150 173 +137 156 181 +135 153 176 +129 152 175 +132 151 173 +137 156 181 +136 155 181 +133 153 178 +127 149 173 +133 149 171 +123 141 160 +132 149 176 +118 134 153 +129 143 162 +127 144 169 +116 134 152 +129 150 174 +131 149 173 +135 155 181 +131 146 171 +138 156 181 +130 145 169 +136 155 181 +131 149 169 +121 138 167 +137 156 181 +131 148 171 +140 157 181 +121 135 160 +131 148 171 +131 147 171 +131 148 173 +115 134 155 +127 146 175 +132 149 175 +113 133 150 +133 152 176 +122 140 158 +126 143 174 +129 147 171 +136 155 181 +128 147 167 +124 143 163 +130 150 167 +115 131 155 +136 153 176 +131 150 171 +128 147 171 +132 149 175 +130 148 171 +122 142 167 +121 136 164 +123 136 167 +122 135 162 +133 154 177 +135 155 181 +123 140 162 +133 154 181 +118 137 158 +138 156 181 +133 152 180 +129 148 171 +126 147 171 +131 150 171 +123 141 155 +125 144 165 +136 155 181 +135 155 181 +127 146 172 +134 156 170 +124 156 142 +107 140 117 +106 140 122 +108 140 123 +105 137 121 +115 149 135 +111 143 127 +117 148 133 +116 148 130 +109 140 125 +121 154 140 +114 145 131 +119 150 136 +114 146 132 +104 136 117 +112 140 130 +117 150 133 +107 137 122 +115 146 136 +105 140 116 +97 133 108 +110 142 127 +117 153 137 +114 144 136 +108 138 124 +118 150 137 +114 146 127 +119 150 138 +120 153 132 +111 145 125 +105 137 123 +110 144 126 +105 143 118 +115 148 130 +103 134 120 +96 128 112 +108 139 130 +118 150 138 +123 156 140 +114 150 132 +103 141 114 +105 139 118 +101 126 113 +100 133 111 +116 148 135 +100 134 119 +109 142 126 +115 150 132 +109 142 124 +101 132 110 +102 132 115 +110 145 123 +108 140 122 +81 115 91 +98 130 110 +118 146 138 +105 137 120 +98 129 120 +105 137 123 +99 131 114 +84 109 90 +104 131 118 +101 133 117 +114 149 133 +103 137 116 +119 137 153 +129 149 171 +103 124 131 +132 152 168 +103 122 129 +115 138 148 +131 152 168 +107 129 141 +131 150 169 +126 142 164 +131 151 172 +109 129 141 +109 123 141 +108 128 142 +109 127 141 +110 127 141 +124 145 158 +101 121 133 +122 141 148 +130 150 168 +122 142 153 +125 145 162 +124 141 161 +118 139 152 +120 139 160 +127 146 167 +133 151 171 +111 130 144 +132 148 167 +111 129 144 +106 120 142 +100 119 130 +106 127 141 +124 143 162 +104 125 131 +118 140 155 +104 121 132 +112 133 147 +98 114 122 +123 141 162 +122 144 158 +118 136 163 +114 133 137 +110 137 143 +83 139 87 +70 158 42 +82 172 47 +68 151 41 +77 165 45 +77 160 43 +79 171 47 +81 178 48 +82 173 48 +73 159 44 +75 161 44 +78 169 46 +79 167 45 +73 157 43 +66 143 39 +73 160 44 +79 174 48 +78 170 45 +69 151 42 +75 165 45 +80 173 47 +71 154 42 +81 176 48 +78 166 45 +82 173 46 +76 165 46 +68 147 41 +78 168 45 +84 176 47 +71 154 42 +71 152 41 +74 161 44 +74 160 44 +68 145 39 +74 158 42 +71 156 42 +67 153 41 +74 161 44 +80 170 46 +81 171 46 +75 161 44 +74 162 46 +84 178 48 +74 163 44 +78 170 47 +79 167 44 +64 140 40 +77 165 44 +76 165 44 +76 166 46 +79 169 45 +77 169 47 +81 175 47 +83 181 49 +76 165 45 +78 166 46 +76 163 43 +85 182 49 +76 165 45 +75 162 43 +80 172 47 +84 176 47 +76 166 46 +83 180 49 +82 177 48 +67 146 39 +83 177 48 +72 154 42 +70 150 41 +79 168 45 +82 174 47 +83 174 46 +72 152 41 +71 155 43 +77 168 45 +79 169 45 +66 144 39 +80 169 45 +75 166 45 +68 147 40 +71 151 41 +82 172 45 +76 163 45 +65 142 39 +71 152 41 +69 146 39 +71 152 40 +56 122 43 +44 99 48 +62 112 107 +55 104 88 +57 108 98 +49 101 84 +46 96 77 +60 110 98 +42 87 70 +47 100 77 +52 100 88 +55 107 94 +54 98 91 +55 105 93 +66 119 111 +70 127 122 +36 80 61 +64 120 111 +52 99 87 +62 114 101 +60 114 101 +62 115 109 +61 113 103 +48 95 80 +60 107 100 +50 97 88 +61 110 103 +56 101 95 +53 96 83 +52 97 86 +52 97 92 +62 109 100 +59 108 100 +56 101 93 +62 114 105 +64 115 108 +65 117 109 +52 93 89 +62 108 101 +66 120 114 +44 78 72 +48 84 75 +103 132 143 +101 122 136 +130 148 167 +133 151 176 +126 144 166 +124 143 166 +132 149 172 +127 146 167 +117 141 161 +123 140 162 +133 149 172 +136 156 181 +137 156 181 +135 155 181 +122 145 162 +130 149 171 +120 136 155 +116 132 146 +129 145 167 +128 145 167 +120 134 156 +127 147 171 +135 153 180 +128 147 171 +133 150 171 +134 154 181 +122 138 159 +128 147 169 +134 154 181 +124 144 168 +133 148 171 +134 153 173 +131 146 166 +136 155 181 +131 148 168 +136 155 181 +136 155 181 +131 153 181 +128 146 168 +128 150 174 +125 142 160 +134 150 173 +136 151 171 +136 156 181 +131 145 163 +129 147 168 +136 152 174 +138 154 176 +133 152 176 +133 152 176 +130 148 172 +133 150 167 +117 138 155 +135 153 176 +131 148 171 +126 144 169 +134 154 181 +138 156 181 +132 149 171 +124 143 167 +134 154 181 +124 141 162 +137 156 181 +130 149 170 +124 142 166 +129 143 164 +135 155 181 +130 149 174 +135 153 176 +122 141 163 +124 141 164 +137 152 171 +120 134 157 +127 139 156 +116 135 159 +137 154 176 +137 154 176 +136 155 181 +136 153 176 +132 150 174 +126 143 163 +133 152 176 +133 148 168 +129 150 172 +125 139 157 +127 146 168 +134 152 176 +138 156 181 +123 142 166 +128 149 172 +130 146 166 +130 151 174 +130 149 171 +133 154 181 +126 146 167 +108 128 147 +137 156 181 +136 156 181 +129 148 173 +130 148 172 +119 134 154 +136 151 171 +124 141 162 +129 147 172 +134 152 176 +129 147 173 +127 144 167 +130 148 171 +127 144 167 +129 145 167 +126 144 167 +122 145 162 +137 154 176 +125 141 161 +127 147 171 +135 150 167 +136 155 181 +133 152 176 +128 147 171 +133 150 171 +130 148 171 +114 131 152 +122 137 159 +115 134 152 +135 155 181 +131 149 171 +134 152 176 +130 148 172 +137 154 176 +130 147 171 +112 130 151 +125 140 165 +125 141 162 +137 156 181 +133 152 176 +123 140 162 +126 146 171 +129 147 173 +125 143 163 +130 148 171 +116 132 151 +117 134 157 +136 153 176 +137 156 181 +136 155 181 +136 155 181 +129 148 171 +115 132 151 +114 131 151 +134 150 172 +117 131 153 +129 147 171 +116 132 152 +123 142 163 +115 132 153 +122 140 158 +115 131 151 +130 148 171 +104 121 140 +118 137 161 +128 146 163 +114 131 151 +107 123 141 +121 139 161 +117 135 151 +129 148 171 +127 146 171 +130 148 171 +107 125 143 +128 148 171 +117 132 151 +100 114 131 +117 133 151 +129 148 171 +125 141 164 +118 133 154 +111 129 151 +107 122 140 +106 122 140 +102 119 140 +117 132 152 +125 142 161 +102 115 128 +105 121 140 +101 113 128 +115 129 147 +131 149 172 +105 121 140 +120 139 161 +105 121 140 +81 91 100 +65 75 83 +89 101 114 +118 134 151 +100 113 130 +61 72 81 +106 122 140 +78 88 99 +94 106 118 +81 90 99 +92 104 114 +88 100 114 +75 86 99 +44 55 57 +8 34 8 +5 20 4 +5 21 5 +7 31 7 +8 35 8 +4 20 4 +5 24 5 +7 31 7 +5 25 6 +6 29 7 +5 25 6 +7 31 7 +6 28 7 +6 28 6 +50 62 30 +87 97 48 +90 102 47 +150 168 84 +168 181 88 +156 176 84 +168 187 94 +155 170 85 +161 178 89 +158 174 88 +166 182 91 +175 191 94 +170 185 91 +161 176 88 +168 184 91 +171 186 91 +153 169 87 +166 183 91 +155 170 85 +157 176 89 +162 179 89 +162 178 90 +169 185 91 +172 189 94 +165 183 91 +166 183 91 +159 174 86 +166 183 89 +147 165 84 +158 172 85 +159 177 87 +171 188 94 +157 174 87 +162 181 91 +153 168 82 +157 174 87 +170 180 90 +164 182 91 +153 170 82 +169 187 94 +167 186 94 +170 183 89 +153 169 84 +168 186 94 +165 180 89 +157 171 85 +162 177 88 +163 182 89 +160 174 87 +156 171 85 +150 164 81 +172 186 91 +168 181 90 +161 178 89 +165 185 94 +160 176 88 +158 171 84 +170 185 91 +165 180 89 +164 182 89 +164 182 91 +158 178 89 +157 174 87 +161 179 89 +166 179 89 +163 176 87 +160 173 84 +143 166 84 +163 182 91 +153 164 80 +137 158 98 +113 139 100 +122 138 87 +69 96 96 +52 96 124 +45 84 114 +45 84 114 +35 67 86 +41 76 99 +51 95 127 +51 97 134 +47 90 123 +36 74 83 +43 81 110 +47 90 119 +33 68 83 +42 82 102 +46 88 124 +45 87 111 +36 72 92 +47 91 122 +47 89 119 +39 74 92 +44 85 115 +44 87 119 +40 78 111 +45 85 115 +53 99 134 +48 91 119 +45 88 123 +47 91 125 +47 89 123 +41 78 102 +43 83 113 +47 90 126 +41 78 105 +43 83 108 +45 86 121 +35 67 89 +46 85 110 +43 82 111 +42 83 117 +46 86 120 +48 92 126 +49 93 131 +45 86 117 +42 78 105 +51 96 134 +44 82 113 +42 84 120 +43 83 114 +45 89 127 +46 88 123 +43 81 110 +35 70 94 +46 86 120 +40 75 103 +45 83 115 +41 76 101 +52 96 133 +42 81 113 +48 89 120 +31 59 86 +41 77 105 +41 78 115 +43 78 106 +72 98 124 +72 90 105 +120 130 144 +130 140 155 +133 144 159 +106 112 122 +101 115 133 +105 115 128 +97 103 111 +116 127 143 +105 121 133 +102 121 134 +107 132 149 +68 107 114 +69 124 145 +79 146 160 +68 137 158 +69 150 176 +69 146 171 +66 145 171 +70 152 176 +71 152 176 +65 140 164 +58 126 149 +70 152 176 +69 151 176 +69 147 168 +65 142 167 +70 151 176 +68 149 176 +66 140 165 +67 145 167 +70 151 176 +66 142 163 +68 147 171 +69 151 176 +68 147 171 +65 142 170 +69 151 176 +66 144 167 +70 149 171 +70 151 176 +71 153 176 +70 150 168 +68 148 171 +68 144 165 +65 141 163 +67 145 167 +70 151 176 +69 151 176 +70 151 176 +66 144 173 +69 151 176 +68 148 171 +71 152 176 +68 145 167 +68 150 176 +70 149 171 +64 133 148 +70 152 176 +67 148 176 +63 136 157 +59 126 147 +60 122 139 +63 137 157 +65 87 93 +69 117 134 +58 95 106 +56 81 89 +51 58 58 +75 74 73 +47 47 47 +66 67 67 +67 71 66 +66 65 63 +66 64 62 +87 85 84 +60 59 57 +51 50 48 +64 63 61 +61 61 60 +71 74 74 +59 60 62 +56 54 52 +50 52 50 +75 75 76 +60 57 57 +71 70 70 +83 86 88 +78 77 76 +78 76 73 +68 68 67 +66 66 64 +71 71 70 +69 73 70 +52 47 41 +69 70 70 +61 64 61 +70 69 69 +78 77 75 +86 87 88 +72 72 72 +82 82 82 +82 82 83 +54 51 46 +74 75 75 +69 68 65 +102 105 108 +62 63 61 +73 72 72 +64 65 65 +62 59 55 +77 78 79 +80 81 80 +88 87 87 +73 72 69 +81 81 81 +70 69 68 +63 62 62 +65 63 61 +89 89 88 +77 79 80 +60 59 57 +60 57 53 +83 84 86 +64 62 60 +79 81 81 +90 89 88 +80 79 79 +69 66 64 +81 78 76 +66 64 61 +94 95 97 +85 82 80 +88 88 89 +96 97 100 +69 67 65 +56 55 53 +63 63 57 +52 51 49 +77 77 77 +79 78 76 +64 61 58 +54 55 53 +70 69 66 +71 69 67 +62 61 59 +54 49 47 +80 79 77 +69 67 64 +69 69 69 +78 76 71 +89 91 94 +65 69 69 +72 71 70 +72 71 71 +86 86 87 +74 71 68 +75 74 73 +79 80 80 +86 87 88 +67 65 64 +59 56 55 +76 75 74 +58 58 56 +79 85 81 +97 97 97 +67 70 72 +87 86 87 +80 78 76 +67 69 67 +97 95 93 +60 57 54 +66 62 58 +77 75 74 +66 64 63 +87 85 82 +93 94 95 +75 80 80 +98 102 102 +52 49 47 +77 78 78 +67 65 63 +66 67 66 +67 69 66 +55 52 43 +58 58 59 +78 77 75 +75 75 76 +82 82 82 +74 74 75 +79 77 75 +79 75 69 +76 75 74 +65 62 59 +68 63 57 +75 74 73 +80 79 77 +68 67 68 +75 81 78 +64 62 60 +41 41 37 +77 77 72 +79 75 70 +63 62 61 +78 78 79 +77 75 72 +93 96 94 +57 59 49 +77 74 73 +77 75 74 +72 73 72 +77 76 75 +71 72 73 +85 85 83 +78 77 77 +78 81 85 +97 104 105 +85 86 81 +82 88 96 +104 115 127 +110 127 136 +95 103 113 +96 104 116 +117 126 144 +109 119 132 +112 122 134 +89 88 90 +107 119 135 +88 97 104 +70 75 79 +108 118 131 +93 102 115 +102 111 120 +106 116 128 +128 139 154 +99 103 109 +113 121 131 +100 114 129 +80 89 100 +94 101 107 +103 119 135 +94 95 93 +112 123 140 +104 115 129 +122 137 156 +108 117 131 +111 126 140 +116 130 148 +114 124 138 +108 115 127 +124 138 156 +123 132 146 +101 110 123 +115 127 143 +97 106 118 +108 114 122 +98 108 121 +104 111 118 +121 129 138 +124 139 160 +130 142 157 +110 118 126 +103 114 129 +104 118 128 +107 113 120 +119 131 148 +112 123 137 +124 138 156 +118 132 152 +120 132 147 +113 119 125 +115 126 140 +109 118 131 +108 116 126 +105 119 134 +130 144 161 +117 127 140 +100 107 116 +104 121 140 +112 119 122 +109 116 124 +94 103 113 +63 67 70 +120 124 112 +101 101 95 +115 112 108 +116 118 111 +114 123 119 +108 112 102 +124 125 120 +154 156 148 +163 166 158 +156 163 160 +164 174 176 +150 158 160 +162 175 180 +176 191 198 +168 178 178 +169 185 192 +172 190 198 +170 182 185 +170 186 192 +177 201 216 +174 197 210 +178 202 216 +174 197 210 +175 197 210 +174 197 210 +179 205 221 +176 200 216 +175 200 216 +175 200 216 +179 205 221 +177 204 221 +176 201 216 +175 200 216 +175 200 216 +178 204 221 +179 205 221 +179 205 221 +178 204 221 +179 205 221 +180 206 221 +180 205 221 +181 206 221 +180 206 221 +180 206 221 +182 207 221 +183 207 221 +185 208 221 +183 207 221 +184 207 221 +187 209 221 +188 209 221 +189 210 221 +189 210 221 +191 211 221 +190 211 221 +191 211 221 +200 216 221 +195 213 221 +197 212 216 +189 205 210 +174 194 188 +146 159 159 +163 177 178 +137 150 156 +147 162 176 +74 83 95 +133 154 167 +121 138 156 +122 135 151 +126 144 165 +116 134 153 +124 142 159 +116 130 135 +121 133 153 +121 134 152 +101 113 122 +128 142 157 +124 144 162 +121 138 157 +96 106 113 +100 105 112 +110 125 143 +132 150 174 +125 146 171 +103 120 132 +103 125 136 +123 138 157 +133 151 176 +123 139 155 +123 139 160 +131 149 171 +122 140 155 +122 138 153 +103 114 120 +109 130 147 +113 131 152 +87 105 114 +128 147 171 +124 143 163 +101 116 135 +117 132 148 +95 111 117 +119 140 153 +94 109 116 +103 120 126 +115 136 148 +115 133 149 +109 129 147 +118 134 151 +103 116 123 +116 128 143 +107 119 129 +130 150 170 +109 123 141 +111 132 146 +121 132 141 +126 139 156 +90 104 109 +90 101 113 +112 127 142 +108 123 132 +109 126 136 +104 119 135 +114 129 147 +99 109 116 +118 134 149 +102 119 131 +99 123 134 +109 125 136 +104 123 135 +60 96 73 +65 104 79 +70 113 88 +67 108 82 +56 95 68 +62 99 76 +53 95 68 +72 110 85 +71 115 90 +68 114 88 +60 99 76 +74 113 88 +72 119 90 +50 86 61 +79 125 99 +78 124 97 +65 104 78 +61 101 74 +65 105 83 +65 102 81 +65 111 76 +69 126 80 +41 114 40 +34 113 23 +37 123 26 +40 131 27 +31 99 21 +42 133 27 +38 126 27 +37 122 25 +33 109 24 +39 128 27 +38 124 25 +35 116 24 +39 132 28 +44 146 31 +37 125 27 +35 118 24 +36 118 24 +39 129 27 +38 128 27 +38 129 27 +41 137 29 +40 132 28 +41 137 29 +39 130 27 +44 145 30 +43 145 31 +42 138 29 +41 134 28 +39 131 28 +39 129 27 +41 133 28 +33 113 23 +42 139 29 +40 134 29 +39 125 27 +39 131 28 +40 134 29 +43 140 30 +45 148 31 +38 121 26 +44 146 31 +41 137 29 +40 133 28 +42 139 29 +36 121 26 +39 129 28 +41 138 29 +42 140 30 +38 123 26 +43 139 30 +42 139 29 +44 140 30 +40 121 26 +44 144 30 +41 138 29 +38 128 28 +37 131 28 +44 147 31 +40 133 28 +40 136 29 +36 126 26 +43 143 30 +40 137 29 +40 136 29 +42 140 30 +39 128 27 +41 137 29 +39 130 28 +42 141 30 +43 139 30 +41 137 29 +42 129 29 +40 134 28 +44 147 31 +42 143 31 +42 140 29 +41 138 29 +39 123 27 +44 146 31 +38 128 27 +39 128 28 +71 137 84 +91 140 117 +93 141 116 +109 142 146 +119 139 146 +129 148 168 +131 147 169 +134 152 176 +124 145 171 +129 148 171 +131 149 171 +131 153 175 +129 149 172 +122 141 163 +133 151 172 +126 142 164 +131 147 166 +125 143 166 +130 150 176 +139 157 181 +135 155 181 +127 146 167 +121 137 158 +119 136 157 +131 151 173 +130 145 164 +129 150 170 +136 155 181 +125 143 163 +129 147 171 +140 157 181 +134 148 168 +135 153 176 +130 151 173 +135 155 181 +130 148 168 +119 137 153 +125 142 165 +135 155 181 +129 150 172 +123 140 166 +131 148 172 +115 131 157 +125 147 171 +117 132 157 +121 140 151 +136 156 181 +132 151 176 +131 148 173 +127 140 165 +125 142 164 +124 143 166 +123 139 170 +119 139 155 +139 157 181 +129 145 170 +134 152 181 +136 155 181 +136 156 181 +137 156 181 +138 154 176 +128 148 171 +137 156 181 +130 148 168 +138 157 177 +136 156 181 +136 156 177 +126 142 168 +131 153 177 +132 151 176 +135 155 181 +131 151 174 +109 128 146 +128 146 167 +129 150 174 +125 144 162 +122 147 164 +133 151 171 +127 149 166 +120 139 160 +133 150 171 +134 155 177 +139 157 181 +128 144 168 +128 148 168 +131 148 175 +122 141 161 +122 138 162 +135 155 181 +114 138 155 +127 147 170 +127 144 158 +106 135 122 +107 138 125 +114 144 131 +117 150 138 +119 150 133 +108 141 127 +111 144 128 +98 131 110 +113 150 133 +108 140 119 +104 137 118 +113 147 127 +95 124 110 +107 139 121 +110 141 127 +111 144 128 +124 156 143 +108 130 112 +118 148 132 +121 155 140 +113 141 127 +111 145 129 +113 140 126 +113 146 130 +108 138 120 +96 128 104 +110 144 127 +111 143 127 +112 143 129 +106 137 122 +107 138 121 +119 149 136 +115 145 134 +97 123 109 +107 139 118 +110 142 126 +115 149 135 +100 132 121 +117 153 131 +109 141 127 +107 138 123 +100 132 114 +111 146 124 +96 125 103 +96 127 103 +94 124 110 +110 139 125 +102 132 116 +96 130 105 +109 145 116 +103 135 116 +108 141 125 +111 143 132 +92 122 107 +99 129 111 +98 130 111 +118 148 130 +111 142 122 +108 138 126 +90 120 101 +95 130 105 +104 140 116 +98 125 109 +130 154 170 +120 142 160 +115 136 148 +108 128 144 +111 128 141 +125 142 164 +116 137 149 +115 136 146 +113 133 148 +112 133 152 +119 140 152 +123 140 160 +104 119 124 +113 128 146 +124 144 164 +116 138 155 +106 125 135 +111 133 148 +122 141 158 +119 140 152 +118 140 154 +104 122 129 +114 134 151 +132 149 171 +117 136 148 +121 143 158 +120 139 162 +124 143 162 +124 141 164 +117 137 152 +111 132 141 +115 132 151 +119 140 159 +102 123 133 +120 139 157 +118 136 161 +112 137 146 +122 141 162 +119 135 153 +105 121 134 +120 143 158 +115 134 147 +129 147 165 +95 118 117 +99 150 112 +98 145 111 +78 166 45 +85 178 49 +69 147 40 +76 167 45 +71 157 42 +71 144 42 +72 153 42 +73 162 43 +87 184 49 +73 156 43 +73 155 43 +69 148 40 +69 150 42 +73 154 41 +83 180 47 +76 164 46 +69 147 41 +68 150 42 +82 177 48 +78 163 44 +71 154 43 +86 186 51 +75 160 44 +73 159 44 +74 160 44 +76 167 46 +76 163 44 +76 165 46 +80 172 47 +79 170 45 +69 150 41 +74 161 44 +70 151 41 +71 150 44 +86 181 48 +75 165 44 +82 174 47 +67 144 40 +72 155 42 +68 146 39 +69 148 40 +72 158 44 +77 164 44 +87 185 49 +76 163 44 +83 177 47 +83 179 49 +85 183 49 +82 174 46 +84 182 49 +79 172 47 +72 156 42 +64 139 37 +77 168 45 +73 154 41 +82 177 48 +64 139 38 +73 161 44 +78 168 45 +81 172 46 +78 168 45 +72 153 43 +75 160 43 +80 174 47 +71 152 41 +80 171 46 +73 156 43 +70 151 41 +72 154 42 +79 168 45 +79 171 47 +84 182 49 +73 156 42 +68 149 41 +61 134 33 +80 173 47 +75 159 43 +74 155 41 +63 131 35 +53 113 32 +70 148 40 +75 161 43 +64 137 36 +73 159 43 +70 149 39 +76 165 46 +72 150 65 +47 93 77 +55 102 93 +52 104 90 +56 110 98 +40 85 70 +52 97 88 +42 85 70 +68 123 112 +60 112 108 +58 109 93 +61 112 108 +63 114 112 +59 105 96 +54 103 88 +52 102 90 +53 100 89 +66 117 109 +59 109 103 +43 95 77 +58 107 95 +62 111 103 +64 118 112 +59 110 94 +60 109 99 +55 103 94 +50 90 88 +48 90 79 +62 111 106 +37 82 73 +52 97 90 +51 96 93 +57 104 94 +45 87 81 +60 107 101 +57 104 99 +51 96 89 +61 110 104 +44 82 76 +58 104 99 +29 64 53 +49 89 82 +111 127 144 +113 130 146 +130 151 172 +123 135 154 +132 151 174 +127 148 174 +137 156 181 +132 151 176 +129 148 168 +128 147 171 +132 151 176 +124 142 163 +132 148 168 +136 155 181 +121 142 164 +130 148 173 +122 142 166 +135 155 181 +123 143 167 +138 156 181 +134 152 176 +135 155 181 +114 134 154 +134 154 181 +131 151 174 +132 148 171 +124 145 169 +131 147 166 +127 147 167 +133 151 176 +123 140 159 +125 142 164 +128 147 171 +127 149 174 +135 155 181 +140 158 181 +130 148 171 +132 151 176 +126 144 167 +138 154 176 +122 139 163 +131 149 171 +125 143 166 +134 154 181 +134 152 176 +128 148 171 +129 149 176 +130 149 171 +136 155 181 +131 149 173 +132 149 173 +133 150 171 +127 144 166 +131 149 172 +126 144 165 +126 145 167 +120 144 163 +126 147 173 +134 152 176 +129 146 168 +132 150 174 +135 153 176 +133 152 176 +133 150 171 +129 148 172 +136 155 181 +138 156 181 +136 155 181 +130 148 173 +126 146 171 +135 153 176 +133 149 171 +129 148 173 +128 145 166 +122 140 157 +136 155 181 +115 134 148 +125 143 166 +124 141 161 +123 139 162 +129 146 166 +131 146 166 +136 156 181 +121 139 162 +130 150 172 +127 142 163 +135 155 181 +130 148 172 +133 152 176 +134 155 177 +133 150 171 +131 149 173 +125 143 166 +117 132 154 +125 141 163 +133 149 173 +127 142 164 +131 148 171 +124 140 157 +133 150 174 +123 141 162 +131 149 171 +124 140 161 +131 147 166 +133 154 181 +132 147 166 +121 134 151 +131 151 176 +123 137 157 +133 152 176 +138 156 181 +133 152 176 +131 149 171 +135 153 176 +114 128 149 +124 142 164 +132 151 176 +128 147 172 +128 147 171 +129 148 172 +129 144 161 +130 148 171 +137 154 176 +135 155 181 +135 155 181 +124 147 163 +128 147 171 +132 149 171 +136 155 181 +136 154 173 +126 142 162 +136 155 181 +121 137 156 +131 149 171 +121 141 166 +132 149 173 +123 140 161 +136 155 181 +123 141 163 +130 148 171 +129 148 171 +123 141 161 +130 146 166 +122 140 162 +122 138 156 +123 136 153 +137 156 181 +115 137 146 +124 141 161 +139 157 181 +135 155 181 +132 149 171 +107 122 143 +123 141 162 +123 141 164 +108 126 140 +128 147 171 +130 148 172 +114 133 152 +140 157 181 +113 128 148 +117 133 151 +139 157 181 +132 149 171 +101 113 130 +139 157 181 +107 122 140 +97 111 128 +114 131 151 +127 147 171 +109 123 140 +99 117 136 +121 138 152 +106 121 141 +102 120 134 +124 141 161 +108 123 140 +125 141 161 +122 139 161 +97 112 128 +81 94 107 +78 89 102 +113 129 141 +96 111 128 +106 125 143 +85 100 114 +87 100 114 +101 113 128 +119 133 151 +127 143 161 +99 113 128 +100 114 128 +88 102 114 +108 124 143 +41 53 57 +110 123 140 +84 92 103 +106 123 135 +89 101 114 +105 115 129 +90 102 114 +106 119 134 +91 103 117 +78 92 99 +91 101 114 +4 18 4 +46 56 57 +7 31 7 +6 29 6 +3 14 4 +7 31 7 +4 17 3 +4 21 4 +5 25 6 +6 27 6 +6 28 6 +8 35 7 +5 24 5 +84 98 47 +111 125 63 +168 181 89 +153 169 84 +166 179 86 +155 172 87 +166 183 91 +158 177 89 +172 189 94 +172 189 94 +164 181 91 +169 187 94 +147 160 79 +149 160 80 +167 183 91 +154 170 88 +152 168 84 +153 170 84 +153 169 86 +172 189 94 +168 187 94 +167 184 91 +146 159 79 +160 178 89 +156 173 87 +175 190 94 +151 168 85 +156 169 84 +166 179 88 +166 183 91 +166 177 88 +168 181 89 +171 188 94 +155 172 86 +132 142 70 +159 179 89 +163 179 89 +163 179 91 +160 175 86 +170 188 94 +160 178 89 +169 182 89 +166 186 94 +157 173 88 +156 175 89 +167 186 94 +160 178 89 +175 190 94 +165 184 91 +155 175 87 +156 172 84 +158 174 86 +174 190 94 +165 180 89 +150 168 84 +166 183 91 +141 166 81 +148 164 81 +151 171 87 +163 178 88 +167 182 89 +153 170 84 +160 178 90 +158 178 91 +165 178 87 +162 179 89 +153 171 84 +155 167 80 +156 169 84 +162 178 89 +159 172 84 +150 158 76 +102 123 81 +98 118 72 +39 75 97 +69 105 118 +45 88 119 +45 86 119 +36 71 92 +48 89 120 +44 84 111 +46 86 116 +48 91 126 +45 85 114 +43 84 117 +39 73 95 +41 78 109 +46 89 125 +34 68 95 +42 80 108 +40 79 107 +45 83 106 +47 87 112 +43 81 101 +41 79 106 +52 99 137 +40 78 103 +41 77 106 +40 80 105 +42 81 103 +52 97 135 +38 76 105 +44 83 106 +37 73 99 +44 83 107 +42 83 117 +42 83 116 +49 92 129 +47 90 122 +47 88 122 +40 73 87 +34 66 92 +41 83 114 +46 85 106 +41 80 111 +52 98 137 +40 75 104 +35 71 99 +43 81 114 +46 86 118 +46 89 127 +47 88 121 +32 60 81 +35 64 89 +37 73 102 +36 67 91 +39 72 97 +38 72 96 +43 87 125 +40 76 111 +40 74 101 +45 85 117 +39 74 103 +44 83 115 +49 90 119 +41 77 108 +61 93 123 +59 79 99 +99 107 117 +108 121 138 +104 115 129 +117 130 148 +114 123 135 +120 130 143 +90 99 112 +73 93 102 +105 120 133 +89 123 138 +77 123 139 +63 133 152 +64 131 150 +68 146 167 +66 143 167 +68 148 171 +69 146 167 +68 147 171 +67 149 176 +68 149 176 +69 145 159 +70 151 176 +67 144 168 +69 148 167 +71 152 176 +70 151 176 +69 150 176 +67 148 176 +71 150 171 +69 151 176 +67 142 162 +67 147 171 +68 147 168 +69 151 176 +70 152 176 +70 152 176 +64 141 163 +71 153 176 +64 141 167 +68 150 176 +68 144 167 +69 150 176 +65 143 168 +66 145 171 +69 151 176 +69 150 176 +69 151 176 +68 146 167 +70 151 176 +69 148 170 +68 148 171 +68 147 171 +69 148 171 +72 153 176 +65 141 165 +67 145 167 +65 143 167 +69 149 171 +69 151 176 +68 147 171 +69 148 171 +63 137 160 +66 143 169 +59 128 152 +57 112 129 +70 106 124 +65 102 116 +73 84 85 +57 56 55 +72 71 69 +66 71 70 +54 51 48 +58 56 54 +49 47 44 +75 74 74 +49 48 47 +63 65 63 +81 83 84 +60 62 61 +88 88 87 +77 77 77 +83 82 82 +64 63 61 +55 56 56 +63 61 60 +82 83 84 +71 69 68 +74 70 67 +91 87 84 +49 48 42 +87 86 88 +71 72 73 +93 93 94 +50 52 51 +61 56 52 +61 61 60 +87 86 87 +62 60 59 +53 53 53 +72 70 67 +53 52 51 +69 68 66 +78 80 82 +78 77 77 +62 61 59 +61 61 61 +68 67 67 +63 65 65 +41 46 47 +81 81 81 +76 74 72 +71 70 69 +62 66 64 +71 71 74 +82 78 75 +67 61 58 +85 85 86 +70 69 69 +52 51 51 +69 70 66 +79 77 75 +83 83 83 +85 83 84 +77 77 78 +88 86 83 +75 75 78 +78 78 78 +46 46 46 +65 65 65 +67 67 68 +58 59 60 +80 79 77 +75 76 76 +79 78 78 +75 76 77 +73 75 75 +78 78 77 +70 69 68 +75 75 74 +84 87 88 +65 65 65 +76 73 70 +57 58 58 +77 78 80 +79 77 75 +88 88 88 +83 84 86 +72 69 66 +73 73 72 +83 84 86 +73 69 64 +78 79 80 +76 73 67 +49 50 47 +79 79 80 +55 53 50 +61 59 57 +61 60 59 +42 42 38 +50 48 44 +75 75 76 +54 49 44 +70 69 68 +81 80 79 +69 67 67 +88 86 85 +62 58 54 +56 51 46 +92 91 90 +82 82 81 +78 80 81 +57 56 52 +77 73 70 +66 66 64 +86 88 89 +83 83 83 +85 85 86 +70 71 70 +62 60 58 +91 93 95 +48 45 41 +70 71 69 +76 74 72 +81 82 81 +79 79 80 +80 81 81 +74 71 71 +86 89 88 +93 94 94 +77 80 79 +64 62 58 +96 92 88 +80 79 77 +88 89 89 +77 77 78 +74 73 71 +78 76 74 +61 58 55 +81 84 85 +47 48 37 +72 71 70 +71 74 70 +68 67 65 +57 55 51 +40 37 31 +85 85 82 +55 57 53 +76 74 72 +86 84 82 +76 75 74 +89 91 93 +98 99 102 +97 103 110 +76 81 85 +79 81 84 +71 70 66 +105 114 124 +92 97 102 +112 118 125 +80 80 79 +111 121 131 +105 113 125 +121 134 152 +102 107 113 +98 107 120 +104 112 125 +83 88 95 +101 109 118 +85 93 104 +103 110 121 +96 107 120 +122 135 151 +105 113 126 +116 129 146 +94 101 110 +96 103 113 +117 129 143 +80 84 82 +85 91 98 +101 107 116 +120 131 145 +101 109 120 +114 121 132 +110 120 134 +115 123 141 +108 117 126 +102 107 112 +108 111 125 +122 133 148 +134 150 165 +95 103 114 +98 103 109 +109 123 136 +111 119 131 +102 113 128 +115 128 146 +98 107 107 +86 88 84 +105 114 128 +121 135 151 +114 125 141 +121 131 145 +129 140 154 +109 119 133 +113 123 134 +126 137 151 +108 117 129 +93 106 118 +103 109 112 +113 124 139 +117 129 145 +124 136 151 +104 111 122 +94 101 109 +121 135 154 +100 109 118 +96 105 116 +103 112 117 +91 89 94 +113 119 123 +97 100 99 +100 97 93 +97 97 97 +124 127 116 +129 130 121 +161 160 146 +133 137 133 +118 113 110 +154 162 161 +139 145 139 +161 167 164 +164 177 175 +160 173 178 +167 178 178 +166 180 185 +168 183 188 +167 184 192 +172 186 192 +176 198 210 +175 197 210 +176 198 210 +178 202 216 +172 193 204 +175 197 210 +174 197 210 +175 200 216 +178 205 221 +179 205 221 +174 200 216 +177 204 221 +175 200 216 +175 200 216 +178 205 221 +172 196 210 +177 204 221 +178 205 221 +178 204 221 +177 204 221 +178 204 221 +179 205 221 +179 205 221 +182 206 221 +178 205 221 +183 207 221 +181 206 221 +180 205 221 +183 207 221 +184 208 221 +186 208 221 +181 206 221 +183 207 221 +186 209 221 +188 210 221 +188 210 221 +190 211 221 +191 211 221 +193 212 221 +195 213 221 +193 212 221 +187 203 210 +196 214 221 +200 216 221 +192 207 212 +195 213 214 +168 181 183 +189 208 210 +161 176 187 +122 131 137 +119 126 132 +116 133 147 +107 121 137 +122 136 154 +130 150 170 +125 134 145 +126 140 159 +115 131 150 +117 135 149 +121 134 151 +120 134 153 +119 135 156 +106 123 138 +123 138 157 +124 139 156 +101 124 132 +114 127 147 +124 137 151 +107 119 132 +127 143 164 +121 136 149 +113 130 141 +118 137 152 +113 126 137 +133 152 176 +110 125 143 +130 146 164 +111 125 140 +127 141 159 +99 117 124 +107 122 132 +101 120 129 +102 116 132 +112 129 138 +131 147 168 +121 134 147 +130 148 171 +119 135 156 +113 127 138 +123 140 159 +117 133 145 +132 151 176 +115 131 148 +111 130 143 +121 137 153 +126 141 161 +112 131 148 +108 124 142 +117 128 140 +114 132 148 +119 140 163 +116 142 155 +109 124 128 +95 107 105 +108 124 142 +118 138 156 +99 120 131 +100 112 117 +97 112 117 +120 138 156 +115 132 144 +98 110 122 +107 125 139 +106 114 117 +105 120 134 +88 108 113 +71 111 88 +64 107 79 +60 99 72 +69 108 84 +59 95 64 +58 96 74 +61 94 73 +55 88 63 +71 113 87 +77 125 94 +58 100 71 +80 127 99 +50 87 65 +82 127 101 +74 120 93 +68 107 74 +73 116 93 +67 110 86 +45 110 49 +67 135 78 +45 126 48 +35 110 22 +37 121 25 +36 117 25 +36 117 25 +40 134 28 +39 129 27 +41 138 29 +38 124 26 +36 122 26 +34 116 24 +40 131 27 +33 115 24 +41 136 28 +36 122 26 +42 137 28 +38 129 28 +42 137 29 +41 134 28 +41 137 30 +43 141 29 +39 131 28 +38 125 26 +43 144 30 +38 127 27 +37 122 26 +42 136 28 +40 135 28 +43 141 29 +44 146 31 +40 135 29 +42 139 29 +43 145 31 +41 136 29 +41 132 28 +36 120 25 +41 138 29 +42 141 30 +43 143 30 +37 124 26 +40 135 28 +40 132 27 +37 116 26 +37 122 25 +42 137 30 +41 138 29 +42 134 28 +40 136 29 +41 136 30 +41 139 29 +42 144 31 +38 130 27 +39 128 28 +38 128 27 +37 125 27 +42 135 29 +39 130 27 +43 139 29 +42 144 31 +40 133 29 +38 121 26 +41 135 29 +40 129 28 +37 130 28 +44 144 30 +39 119 27 +42 134 28 +42 128 28 +41 137 29 +40 130 28 +37 121 26 +38 126 27 +45 149 31 +44 144 30 +34 111 26 +38 128 27 +38 113 26 +44 140 30 +38 115 25 +41 131 28 +43 144 30 +40 132 27 +68 128 84 +106 145 135 +105 141 131 +132 153 175 +129 150 167 +137 156 181 +139 157 181 +134 152 173 +132 153 175 +126 147 166 +124 147 166 +136 155 181 +135 154 180 +132 150 174 +122 141 162 +130 152 175 +128 148 171 +128 147 168 +131 150 172 +134 148 172 +122 138 157 +135 153 176 +129 149 172 +135 155 181 +125 143 162 +132 154 175 +131 151 176 +118 134 152 +128 147 171 +130 149 172 +111 128 142 +126 145 163 +123 142 166 +124 143 167 +123 144 163 +126 143 164 +136 156 177 +123 140 168 +133 149 171 +137 156 181 +127 148 170 +135 155 181 +130 146 167 +136 155 181 +128 149 168 +131 151 174 +137 156 181 +132 152 172 +134 154 181 +135 155 177 +137 156 181 +130 150 176 +121 141 156 +127 146 173 +125 141 167 +132 149 173 +135 156 177 +129 145 171 +123 140 162 +134 150 175 +125 141 158 +123 139 164 +135 155 177 +136 155 181 +130 148 175 +136 155 181 +129 150 169 +136 155 181 +136 153 176 +133 149 171 +133 155 177 +136 155 181 +129 147 171 +138 156 181 +132 150 171 +135 155 181 +138 155 172 +133 152 174 +138 151 180 +136 155 181 +137 156 181 +126 146 168 +134 155 177 +116 133 153 +131 148 173 +117 139 153 +139 155 176 +126 145 165 +124 145 161 +123 142 164 +124 142 162 +122 139 162 +120 152 135 +104 134 117 +104 130 115 +96 128 104 +115 147 132 +120 152 134 +113 146 125 +105 137 121 +107 139 125 +122 153 138 +111 142 130 +114 145 129 +120 152 135 +114 144 130 +108 142 128 +121 156 134 +108 140 126 +111 141 127 +107 140 121 +125 157 140 +120 152 137 +110 142 121 +108 139 117 +115 149 127 +112 146 124 +115 148 127 +111 143 122 +108 139 121 +110 142 122 +106 138 118 +96 122 109 +96 131 100 +105 138 125 +115 145 132 +95 123 105 +111 140 127 +125 156 143 +108 136 119 +100 129 116 +92 126 106 +102 134 114 +115 149 136 +103 135 115 +98 129 113 +105 137 117 +113 146 133 +109 143 130 +108 142 117 +108 141 127 +82 110 90 +110 139 125 +100 130 114 +93 118 98 +102 133 115 +94 125 105 +115 150 132 +96 126 111 +101 134 116 +97 129 114 +88 115 96 +106 135 123 +124 143 162 +127 149 174 +115 140 147 +125 143 162 +116 136 150 +124 146 164 +130 151 168 +111 133 152 +125 142 162 +115 134 155 +122 145 159 +124 143 159 +117 137 148 +119 140 154 +119 141 159 +107 128 134 +133 154 177 +137 156 181 +123 144 158 +127 148 164 +124 144 161 +112 130 144 +111 131 147 +123 144 162 +130 151 174 +124 143 166 +127 149 174 +116 134 150 +104 123 128 +118 138 148 +110 132 142 +121 139 157 +122 139 163 +124 143 166 +108 129 135 +127 146 163 +124 138 157 +124 141 157 +124 142 162 +111 131 149 +132 150 173 +123 140 155 +116 135 152 +130 150 174 +119 140 157 +100 133 118 +72 136 67 +72 159 45 +80 169 45 +75 160 42 +74 159 44 +73 157 42 +80 173 47 +79 171 46 +65 146 40 +83 175 48 +76 162 44 +65 140 39 +65 140 37 +82 174 47 +68 146 39 +59 124 37 +80 169 45 +88 188 51 +77 164 44 +69 152 41 +75 161 44 +81 176 48 +75 163 46 +70 149 41 +85 181 49 +77 165 45 +76 163 45 +76 165 45 +78 165 45 +75 165 45 +67 149 40 +81 175 48 +77 168 47 +78 165 45 +88 186 49 +77 166 44 +73 157 42 +73 160 44 +69 149 41 +81 175 48 +80 172 47 +79 168 45 +74 158 42 +66 149 39 +68 152 41 +80 171 47 +75 164 44 +72 156 43 +85 180 48 +72 152 41 +80 169 45 +80 173 47 +65 143 38 +79 168 45 +77 168 45 +76 161 43 +73 154 41 +66 146 38 +78 170 46 +75 162 44 +74 161 43 +78 165 44 +84 179 48 +85 180 48 +74 162 43 +76 164 45 +74 156 42 +68 150 41 +76 164 45 +69 149 41 +83 178 48 +77 164 44 +66 138 37 +84 179 48 +67 148 41 +84 181 49 +73 155 41 +67 143 39 +69 149 40 +66 138 37 +70 154 42 +65 141 37 +69 153 41 +67 145 40 +72 155 42 +72 153 40 +55 117 29 +66 144 37 +49 98 83 +41 84 70 +61 117 103 +54 104 94 +44 91 79 +59 117 98 +50 104 84 +52 98 88 +49 104 83 +56 109 97 +42 91 76 +48 100 81 +45 87 75 +51 93 82 +63 114 107 +46 87 80 +57 108 95 +54 100 94 +52 95 89 +58 106 100 +46 88 80 +50 90 83 +62 111 104 +45 93 83 +63 115 109 +56 102 95 +49 94 85 +64 112 103 +52 97 91 +65 116 109 +51 94 90 +50 93 86 +65 118 111 +51 97 88 +42 82 73 +52 95 89 +45 88 77 +54 99 94 +57 103 96 +46 83 79 +93 123 131 +123 142 166 +129 150 168 +136 153 176 +128 148 171 +134 155 181 +128 147 171 +133 151 176 +129 149 173 +117 135 155 +138 154 176 +117 135 154 +129 149 173 +135 155 181 +129 149 174 +138 156 181 +117 133 150 +128 146 166 +136 155 181 +136 155 181 +135 153 176 +131 153 171 +138 156 181 +119 136 160 +122 140 164 +128 147 171 +129 146 169 +112 134 150 +131 148 171 +134 154 181 +126 142 162 +131 148 172 +127 146 171 +130 149 173 +130 144 160 +126 144 166 +140 157 181 +131 150 173 +135 153 176 +128 144 164 +133 152 176 +137 156 181 +136 153 176 +128 148 173 +130 148 172 +129 145 167 +130 144 160 +137 156 181 +124 143 164 +122 139 162 +125 147 173 +125 146 169 +119 136 155 +137 156 181 +122 140 160 +137 154 176 +125 140 163 +138 155 176 +136 155 181 +132 148 168 +139 157 181 +137 156 181 +123 144 162 +134 155 181 +130 148 167 +132 148 163 +136 153 176 +136 154 172 +125 144 169 +130 150 176 +123 144 166 +126 145 158 +121 143 169 +115 125 143 +123 145 168 +129 148 171 +127 147 166 +138 157 181 +130 149 173 +141 158 181 +122 139 164 +124 141 164 +137 156 181 +135 155 181 +131 149 173 +131 147 169 +131 150 169 +120 139 160 +127 147 171 +126 144 166 +130 148 171 +122 137 162 +124 141 165 +121 136 154 +127 142 161 +131 149 171 +135 155 181 +120 139 161 +130 148 171 +135 155 181 +134 154 181 +124 142 163 +120 134 161 +136 155 181 +133 150 171 +137 156 181 +137 154 176 +130 148 172 +127 147 171 +137 149 167 +134 152 176 +119 138 161 +133 151 176 +128 145 168 +130 146 166 +136 155 181 +130 148 171 +137 154 176 +137 156 181 +122 141 163 +126 142 161 +132 151 176 +136 153 176 +129 148 171 +134 152 176 +133 149 171 +138 157 181 +120 133 151 +131 149 173 +131 148 172 +123 139 164 +142 159 181 +128 145 166 +131 149 171 +138 157 181 +136 156 181 +125 143 166 +130 148 171 +134 152 176 +142 158 181 +132 150 171 +131 148 172 +122 140 162 +121 136 152 +120 141 162 +116 131 151 +124 140 164 +128 146 165 +115 132 151 +120 138 164 +135 155 181 +131 149 171 +138 157 181 +115 132 151 +127 146 171 +121 140 161 +116 132 153 +108 122 141 +123 140 161 +113 131 151 +114 128 145 +130 147 174 +116 133 153 +132 149 171 +84 95 106 +103 120 140 +106 123 140 +133 154 181 +136 155 181 +110 129 151 +111 127 146 +122 139 161 +99 117 128 +98 115 131 +96 111 128 +130 148 171 +118 134 151 +107 122 140 +116 132 152 +89 101 118 +85 100 114 +77 89 99 +89 102 114 +124 141 164 +109 124 140 +99 113 128 +107 123 143 +91 103 114 +92 103 118 +76 88 99 +99 112 128 +89 102 114 +77 89 99 +66 77 89 +80 89 99 +106 121 140 +73 79 89 +65 74 81 +83 91 104 +110 123 140 +4 21 5 +4 18 4 +46 53 57 +45 62 58 +62 72 81 +3 13 2 +24 27 26 +45 50 57 +0 3 0 +65 74 81 +46 55 59 +4 20 4 +16 24 14 +28 28 33 +5 22 5 +5 24 5 +6 27 6 +3 14 3 +68 76 36 +73 84 49 +132 145 71 +155 175 84 +148 169 81 +163 178 89 +159 172 87 +158 171 85 +158 173 87 +173 189 94 +163 175 85 +168 184 91 +149 167 79 +170 188 94 +157 176 89 +168 184 91 +173 189 94 +157 176 89 +160 178 89 +168 182 91 +174 190 94 +155 170 84 +161 176 86 +155 172 85 +156 174 87 +167 181 87 +168 187 94 +173 189 94 +172 189 94 +169 187 94 +148 164 82 +163 180 89 +159 174 87 +160 179 91 +169 187 94 +170 185 91 +165 175 86 +168 182 89 +160 179 89 +168 187 94 +163 182 91 +154 173 86 +161 178 90 +163 182 91 +171 188 94 +168 184 91 +154 175 87 +164 179 89 +167 184 91 +157 173 84 +159 177 89 +165 182 91 +152 169 85 +169 187 94 +164 179 89 +162 176 87 +172 189 94 +164 186 90 +163 184 94 +170 188 94 +158 174 88 +148 172 87 +166 181 89 +163 179 89 +155 176 87 +150 170 85 +161 177 88 +166 181 89 +150 166 81 +157 173 85 +148 166 82 +165 180 89 +158 181 91 +134 157 89 +111 133 79 +103 126 92 +46 88 117 +43 79 101 +44 83 103 +39 74 100 +44 83 118 +45 85 114 +43 81 114 +46 87 115 +44 84 104 +49 93 129 +47 87 112 +46 91 129 +47 91 120 +42 79 101 +34 70 96 +43 83 113 +45 83 114 +39 75 100 +49 93 127 +39 80 110 +46 84 112 +46 87 124 +40 76 97 +45 86 118 +44 83 107 +39 76 108 +43 79 105 +42 81 110 +40 82 117 +43 83 112 +46 87 119 +40 76 99 +49 91 126 +49 92 126 +47 87 113 +44 82 105 +49 92 125 +47 92 129 +40 81 113 +47 89 125 +53 99 137 +46 87 121 +30 61 81 +50 93 129 +47 88 123 +48 91 126 +37 74 104 +41 79 112 +40 75 103 +46 86 118 +36 71 101 +40 78 107 +40 76 105 +44 82 114 +43 82 114 +40 78 107 +44 83 114 +38 69 93 +45 84 116 +44 84 122 +38 69 91 +48 90 124 +69 89 108 +89 105 122 +103 112 123 +104 109 124 +96 102 113 +111 120 134 +104 115 135 +73 91 107 +95 112 126 +97 128 141 +69 120 134 +75 122 141 +65 139 158 +69 131 144 +66 144 167 +66 144 167 +67 144 167 +68 148 171 +66 143 168 +67 144 167 +67 144 167 +65 140 158 +71 153 176 +68 147 171 +66 144 163 +70 152 176 +69 150 176 +70 152 176 +67 144 165 +64 137 159 +72 154 176 +67 146 171 +70 150 171 +69 151 176 +65 140 162 +69 151 176 +70 152 176 +68 147 167 +69 150 176 +71 153 176 +73 155 176 +72 151 171 +65 142 163 +66 144 168 +67 145 167 +73 154 176 +62 140 161 +69 149 171 +71 153 176 +70 149 171 +69 149 171 +68 145 167 +65 142 167 +70 151 176 +69 150 176 +62 137 154 +65 139 166 +63 139 161 +70 149 171 +64 137 158 +65 138 155 +69 151 176 +63 132 150 +65 141 169 +63 138 164 +60 134 161 +59 125 146 +58 110 128 +55 82 91 +70 67 63 +75 72 70 +57 57 58 +54 52 47 +66 65 64 +46 50 40 +87 86 86 +31 29 27 +77 78 80 +76 76 76 +47 44 42 +61 62 63 +82 82 82 +63 63 64 +63 64 62 +64 63 63 +57 58 59 +50 47 44 +57 59 60 +62 61 59 +75 77 76 +84 83 83 +60 58 57 +74 74 75 +69 64 59 +44 41 38 +72 71 70 +65 63 60 +71 71 71 +46 44 42 +70 67 65 +73 72 71 +72 71 70 +94 92 90 +60 56 55 +78 75 74 +67 66 66 +74 71 69 +76 78 79 +64 64 64 +71 74 74 +77 78 79 +56 56 56 +79 80 80 +62 61 60 +69 70 70 +69 65 63 +75 74 75 +84 82 83 +103 105 108 +56 56 56 +58 56 53 +60 58 54 +67 67 67 +72 74 76 +76 73 71 +76 74 71 +53 51 50 +89 88 89 +64 64 64 +52 53 52 +74 75 75 +70 68 65 +84 84 84 +73 73 72 +80 80 81 +40 39 32 +85 85 85 +86 86 88 +72 73 75 +73 73 74 +102 103 100 +63 62 62 +75 72 71 +78 78 78 +86 88 90 +89 91 93 +81 80 81 +72 71 70 +67 67 67 +45 44 40 +80 81 81 +87 88 90 +105 106 108 +56 60 48 +66 66 67 +71 71 71 +68 67 63 +49 48 44 +64 67 63 +65 66 67 +75 75 76 +78 74 70 +78 74 74 +67 70 66 +73 71 69 +68 68 67 +60 60 63 +63 61 60 +85 89 90 +67 66 63 +50 47 44 +78 76 74 +70 71 70 +65 65 65 +58 57 53 +63 56 55 +88 89 90 +64 65 64 +67 69 68 +85 82 79 +77 81 82 +48 44 40 +69 75 72 +82 81 81 +48 47 44 +60 58 52 +83 82 82 +85 84 83 +57 58 60 +67 67 66 +86 86 87 +71 70 70 +72 72 67 +63 63 64 +64 63 59 +66 65 65 +83 80 75 +83 82 82 +76 74 73 +44 36 38 +73 72 70 +80 82 81 +63 63 64 +78 79 79 +57 55 52 +61 56 52 +81 79 77 +76 75 75 +78 84 87 +80 81 84 +84 88 95 +94 97 97 +95 96 100 +93 95 101 +84 91 101 +96 105 116 +111 120 131 +88 90 97 +107 117 134 +89 91 93 +98 101 105 +92 99 108 +84 87 92 +77 85 89 +105 114 127 +99 108 120 +112 121 134 +119 131 147 +104 111 120 +88 100 102 +74 80 83 +115 128 140 +110 120 134 +94 99 107 +104 112 124 +106 117 134 +97 107 122 +107 110 116 +116 123 131 +102 112 120 +93 100 109 +105 112 121 +95 106 119 +101 105 113 +93 101 112 +101 113 128 +120 131 145 +91 106 110 +101 110 122 +137 152 172 +115 130 145 +103 115 129 +125 137 154 +107 122 141 +95 106 114 +125 137 154 +129 142 159 +109 120 134 +123 139 162 +120 130 144 +108 119 134 +122 128 135 +112 124 140 +119 130 143 +102 110 123 +99 108 119 +111 121 132 +113 125 141 +114 126 143 +120 132 148 +111 117 125 +109 120 131 +119 133 151 +91 99 98 +114 124 138 +119 131 146 +122 133 148 +102 112 123 +99 108 114 +113 121 130 +97 100 93 +92 94 88 +113 113 105 +132 130 123 +126 126 119 +135 132 125 +131 134 131 +138 145 145 +149 152 140 +160 169 169 +153 160 157 +168 181 185 +168 178 178 +161 170 168 +173 187 192 +178 193 198 +179 199 210 +176 192 198 +181 197 204 +177 192 198 +178 199 210 +180 203 216 +181 206 221 +171 192 204 +178 205 221 +177 201 216 +176 201 216 +177 201 216 +181 206 221 +177 204 221 +178 204 221 +177 204 221 +177 204 221 +178 205 221 +178 204 221 +177 204 221 +177 204 221 +177 204 221 +178 204 221 +178 205 221 +179 205 221 +179 205 221 +178 205 221 +180 206 221 +179 205 221 +180 206 221 +182 206 221 +179 205 221 +181 206 221 +180 205 221 +184 207 221 +184 207 221 +183 207 221 +188 210 221 +186 209 221 +189 210 221 +189 210 221 +193 212 221 +190 210 221 +195 213 221 +198 215 221 +186 203 210 +199 215 221 +201 216 221 +189 204 210 +193 207 210 +152 163 165 +194 208 214 +161 171 176 +168 178 186 +129 144 149 +110 127 143 +132 145 164 +112 126 141 +129 145 167 +105 118 127 +118 134 153 +126 146 165 +130 144 164 +114 124 135 +117 133 151 +123 139 159 +110 124 137 +121 135 150 +122 138 159 +116 127 137 +104 113 124 +119 132 148 +105 121 141 +108 123 136 +111 131 146 +124 138 158 +116 136 146 +125 144 166 +131 145 164 +126 146 168 +129 142 159 +115 126 140 +127 140 159 +123 145 162 +110 126 146 +126 141 161 +119 136 158 +113 124 140 +126 144 163 +112 125 135 +117 134 151 +127 142 161 +128 147 173 +106 122 128 +102 122 135 +119 136 153 +109 120 129 +117 127 140 +116 134 149 +108 127 139 +115 133 148 +111 123 131 +119 133 148 +109 123 133 +100 113 124 +108 128 143 +105 125 140 +108 128 145 +106 126 136 +97 115 117 +90 108 111 +108 125 133 +112 130 136 +116 136 148 +89 101 101 +109 116 127 +69 87 86 +97 111 122 +82 105 100 +88 112 110 +70 110 86 +55 88 63 +61 98 72 +53 86 66 +59 95 63 +70 114 83 +51 85 63 +65 109 76 +66 107 80 +65 102 77 +73 114 90 +55 94 71 +83 132 101 +66 106 81 +73 114 88 +49 80 58 +62 98 76 +57 112 72 +36 118 24 +44 123 42 +32 105 21 +33 108 22 +33 108 22 +41 136 28 +38 125 25 +36 120 25 +39 130 28 +35 115 25 +35 117 24 +38 126 25 +37 123 27 +36 120 25 +41 138 29 +40 131 27 +41 139 30 +40 135 28 +43 144 31 +42 140 29 +44 147 31 +39 128 26 +42 141 30 +42 136 28 +41 138 29 +38 125 27 +40 132 29 +41 136 29 +44 146 31 +43 143 30 +41 135 29 +44 146 31 +42 140 30 +40 134 29 +37 123 25 +37 123 27 +37 122 26 +42 137 29 +37 124 28 +44 144 30 +40 133 28 +38 123 25 +42 138 30 +34 111 24 +42 142 30 +44 141 30 +42 134 29 +40 132 28 +43 145 31 +39 126 28 +40 132 28 +34 115 25 +44 141 30 +40 133 28 +40 132 28 +39 127 28 +36 115 25 +41 137 30 +42 140 30 +37 120 26 +42 141 29 +44 147 31 +36 121 26 +39 127 27 +39 132 29 +43 143 30 +41 132 28 +40 132 29 +39 131 28 +40 129 28 +37 106 24 +38 124 26 +34 108 25 +41 136 28 +41 136 29 +38 127 27 +36 122 27 +42 139 29 +43 141 29 +41 135 28 +42 139 29 +36 120 25 +41 132 28 +40 135 29 +99 144 129 +96 145 116 +135 157 172 +129 145 167 +131 150 176 +136 155 181 +125 147 168 +132 151 176 +128 147 170 +122 141 161 +122 141 162 +128 148 172 +126 141 162 +121 135 156 +125 144 163 +132 151 176 +125 142 164 +121 142 164 +136 156 181 +120 141 160 +132 151 176 +115 138 153 +134 148 172 +137 156 181 +134 154 181 +128 147 171 +134 152 176 +124 146 164 +129 148 172 +113 133 152 +123 143 168 +138 156 181 +128 143 164 +111 133 149 +134 150 171 +126 144 165 +136 155 181 +130 151 172 +123 141 164 +132 153 181 +117 135 157 +129 145 167 +127 141 170 +135 155 181 +131 150 176 +135 155 181 +109 121 149 +134 154 181 +127 148 171 +135 155 181 +129 139 171 +121 138 163 +129 148 165 +132 151 172 +133 151 171 +127 147 171 +135 155 181 +136 156 177 +132 150 171 +117 134 157 +131 148 179 +122 143 165 +116 133 156 +139 157 181 +135 155 181 +130 151 172 +128 139 162 +130 150 172 +133 155 179 +125 145 162 +136 156 177 +129 150 170 +135 155 181 +126 146 165 +117 140 162 +137 156 181 +134 154 181 +134 153 172 +130 149 171 +136 155 181 +125 146 168 +131 150 171 +135 155 181 +136 153 176 +128 145 169 +126 143 160 +127 145 163 +129 148 171 +128 147 174 +116 138 153 +120 132 148 +122 148 157 +118 154 139 +107 133 122 +97 126 107 +115 146 131 +106 134 121 +109 140 125 +125 156 143 +106 136 123 +105 139 112 +113 144 127 +99 135 113 +93 128 102 +108 138 123 +105 137 121 +120 155 134 +111 144 128 +104 131 116 +120 152 135 +113 147 127 +103 133 113 +113 146 125 +112 147 127 +113 140 133 +107 137 120 +116 147 133 +111 141 128 +96 127 111 +82 108 86 +105 139 115 +116 148 130 +94 119 104 +111 143 126 +99 130 108 +98 128 112 +109 139 120 +103 133 113 +92 122 104 +105 136 120 +99 128 112 +117 150 133 +107 138 120 +121 155 140 +105 139 118 +96 126 108 +92 127 109 +106 136 120 +97 129 108 +97 130 108 +108 137 121 +111 142 127 +99 131 109 +99 134 104 +70 106 78 +114 147 129 +106 138 116 +105 133 117 +101 135 115 +99 130 109 +104 132 119 +109 132 125 +113 133 135 +116 136 149 +122 144 162 +128 149 172 +113 131 145 +124 143 162 +124 146 155 +117 137 150 +108 128 141 +97 118 115 +132 150 171 +118 138 155 +115 135 147 +137 156 181 +115 135 156 +116 136 148 +117 136 148 +126 143 158 +119 140 156 +114 140 155 +131 149 174 +120 141 155 +99 120 122 +110 128 138 +133 154 177 +117 136 147 +125 146 163 +127 145 167 +106 128 142 +130 149 171 +124 143 165 +109 131 138 +121 140 162 +127 150 168 +118 135 157 +128 147 163 +135 153 176 +113 135 145 +122 142 162 +114 131 153 +121 143 157 +116 135 154 +128 146 165 +116 131 143 +122 155 148 +90 142 104 +90 156 94 +69 144 40 +74 162 44 +78 168 45 +77 163 45 +67 143 41 +61 132 37 +82 177 48 +85 182 49 +72 155 42 +82 176 48 +79 171 48 +74 159 43 +69 151 42 +81 173 47 +81 171 47 +79 170 47 +77 162 45 +75 156 41 +86 183 49 +66 141 37 +78 167 45 +68 148 40 +68 146 39 +83 177 47 +76 166 45 +77 162 45 +75 163 44 +61 130 34 +77 166 45 +75 158 42 +75 165 44 +78 168 45 +62 135 37 +68 150 41 +80 172 47 +75 166 46 +77 164 44 +67 145 38 +83 175 47 +84 181 49 +83 178 48 +70 155 43 +71 156 44 +71 149 40 +76 165 45 +82 177 48 +72 157 41 +71 151 41 +71 152 42 +78 167 45 +73 156 41 +77 165 45 +82 177 49 +69 149 40 +74 158 43 +78 167 45 +66 143 38 +67 145 39 +77 166 45 +79 169 45 +83 178 48 +84 178 48 +72 157 42 +62 133 37 +66 143 39 +75 165 44 +65 139 39 +85 180 48 +73 158 43 +56 123 29 +68 146 39 +65 142 38 +54 119 32 +76 164 45 +68 146 39 +71 152 43 +65 143 40 +70 151 40 +76 160 42 +66 139 34 +68 147 39 +71 153 42 +68 145 39 +76 161 42 +64 139 38 +67 147 39 +60 130 34 +56 122 33 +55 115 78 +64 123 109 +48 95 87 +49 99 84 +52 99 84 +57 105 100 +54 100 92 +54 105 92 +54 106 95 +47 89 84 +52 105 83 +48 92 82 +64 118 112 +59 108 99 +54 100 95 +45 88 82 +58 108 98 +57 106 104 +47 95 85 +62 113 108 +55 109 91 +61 115 106 +54 100 97 +48 89 83 +42 80 75 +50 93 87 +50 90 86 +65 116 104 +45 87 75 +48 91 83 +56 101 93 +61 113 108 +54 99 92 +58 108 94 +47 91 82 +52 101 90 +49 91 88 +48 88 75 +76 105 109 +114 134 155 +125 144 167 +129 148 171 +118 143 160 +129 147 171 +124 148 163 +102 120 133 +132 153 181 +140 157 181 +126 145 166 +115 138 154 +129 149 176 +127 143 167 +127 144 166 +122 144 165 +127 146 171 +128 148 173 +108 128 151 +128 147 171 +128 141 162 +133 152 176 +134 153 174 +123 140 162 +125 143 166 +134 152 176 +128 145 167 +122 141 163 +131 151 174 +136 155 181 +127 146 168 +134 151 174 +116 135 156 +131 151 176 +140 157 181 +130 150 173 +122 134 157 +134 154 181 +133 150 171 +130 147 171 +134 152 176 +132 151 176 +113 124 142 +130 147 168 +135 155 181 +137 156 181 +134 152 176 +128 146 166 +133 150 171 +137 156 181 +115 134 153 +134 152 176 +135 153 176 +116 134 153 +115 138 159 +117 138 157 +130 148 171 +123 140 162 +136 153 176 +138 156 181 +133 154 181 +111 130 151 +125 140 159 +134 153 176 +130 151 174 +123 139 162 +127 145 167 +140 157 181 +136 155 181 +128 144 167 +132 149 174 +133 149 171 +124 140 162 +129 145 166 +111 125 140 +131 152 168 +133 152 176 +131 150 173 +128 145 167 +136 153 176 +120 139 164 +132 152 174 +106 122 140 +129 143 162 +136 153 176 +126 143 166 +141 158 181 +138 156 181 +127 145 166 +133 152 176 +128 147 171 +138 156 181 +136 155 181 +130 148 172 +133 152 176 +128 147 171 +124 140 159 +123 136 154 +132 151 172 +127 141 158 +134 152 176 +135 155 181 +131 150 174 +127 146 164 +130 152 171 +137 156 181 +128 147 171 +127 147 171 +131 151 176 +123 140 161 +135 155 181 +128 141 165 +128 147 171 +137 156 181 +127 144 166 +135 153 176 +135 155 181 +128 147 171 +124 143 166 +134 154 181 +135 155 181 +128 142 163 +129 147 171 +126 144 166 +131 148 171 +135 156 177 +125 141 163 +124 143 166 +116 134 156 +135 155 181 +140 157 181 +130 148 171 +128 147 167 +131 148 171 +121 140 161 +135 153 176 +121 140 163 +122 137 157 +114 132 151 +132 149 171 +129 149 168 +139 157 181 +130 148 171 +120 139 161 +116 135 154 +124 141 161 +123 141 164 +138 156 181 +122 140 161 +123 139 162 +127 146 172 +121 139 161 +127 144 166 +121 142 162 +120 140 162 +130 148 172 +137 156 181 +125 143 166 +131 149 171 +117 133 152 +128 147 171 +121 140 161 +120 139 161 +107 125 144 +120 134 154 +114 131 151 +112 130 151 +111 124 143 +122 141 158 +116 132 153 +114 131 151 +134 150 171 +126 146 162 +95 111 129 +100 114 128 +111 127 140 +117 131 155 +116 132 151 +106 125 140 +74 89 99 +122 136 153 +92 103 118 +133 149 171 +97 111 130 +104 121 140 +125 141 161 +98 111 128 +101 115 131 +62 74 81 +97 112 128 +100 114 128 +97 114 128 +90 103 116 +75 88 101 +100 114 131 +65 84 81 +119 134 151 +78 89 99 +52 67 61 +47 55 57 +65 75 81 +45 57 57 +62 72 81 +44 56 57 +64 72 80 +65 74 81 +44 52 57 +3 15 3 +4 19 4 +4 17 4 +45 51 57 +45 50 57 +47 53 57 +2 10 2 +3 14 3 +66 72 80 +0 2 0 +50 58 29 +55 60 29 +100 109 55 +141 156 78 +134 150 75 +160 175 87 +163 179 89 +141 154 78 +145 165 82 +161 178 89 +159 177 87 +150 167 84 +157 170 86 +173 189 94 +154 177 85 +155 172 87 +172 189 94 +168 187 94 +150 167 82 +169 181 89 +160 179 89 +157 176 90 +166 185 90 +166 180 89 +170 188 94 +172 189 94 +155 169 84 +164 182 91 +175 190 94 +151 163 81 +154 170 86 +168 184 91 +153 162 80 +168 184 91 +171 188 94 +163 181 91 +156 172 84 +161 175 84 +161 175 88 +173 189 94 +147 163 80 +162 175 87 +164 180 89 +156 169 86 +158 170 84 +171 186 91 +164 181 90 +150 168 85 +169 185 91 +163 179 92 +165 180 89 +165 180 89 +170 185 91 +148 163 80 +141 166 84 +161 179 89 +171 186 91 +159 181 91 +166 183 89 +162 180 89 +153 173 87 +157 180 91 +157 177 89 +144 160 79 +161 178 89 +150 166 84 +166 183 91 +139 153 76 +166 178 86 +157 174 87 +159 169 81 +162 179 89 +142 159 78 +151 168 84 +143 161 80 +127 144 72 +142 166 83 +116 139 101 +100 122 102 +41 77 99 +41 80 105 +43 84 118 +37 73 104 +42 81 107 +45 84 114 +45 86 118 +44 84 114 +36 68 76 +38 75 101 +45 84 117 +45 85 114 +48 90 126 +39 75 101 +45 86 115 +41 81 111 +30 62 87 +44 83 106 +45 87 119 +40 79 109 +54 101 140 +42 82 115 +48 93 129 +38 72 102 +45 84 114 +39 79 106 +41 78 105 +44 83 110 +47 91 128 +41 80 110 +42 82 108 +36 74 99 +48 90 125 +39 75 100 +47 88 117 +41 82 116 +48 90 124 +48 90 126 +38 73 101 +41 78 97 +43 81 110 +42 80 109 +48 91 126 +49 93 128 +44 83 115 +43 83 116 +47 88 122 +36 73 93 +39 75 106 +46 87 121 +49 93 130 +40 73 100 +37 68 98 +48 92 129 +33 64 89 +43 79 108 +44 83 118 +31 62 88 +37 74 96 +34 70 97 +36 66 91 +59 81 104 +103 115 130 +102 112 124 +116 127 141 +111 120 135 +101 109 124 +107 125 139 +107 134 146 +97 135 154 +70 123 140 +77 146 167 +64 138 154 +70 149 171 +67 140 162 +67 146 168 +66 146 171 +69 151 176 +71 147 167 +65 140 158 +61 134 157 +65 143 167 +65 142 163 +69 151 176 +67 145 167 +65 141 164 +66 143 167 +66 145 171 +68 147 171 +69 151 176 +70 152 176 +66 143 167 +71 152 176 +66 144 171 +66 144 167 +70 147 167 +69 149 171 +69 151 176 +68 150 176 +66 145 171 +65 141 165 +69 151 176 +70 151 176 +66 144 171 +62 137 154 +67 146 168 +67 145 167 +67 143 166 +68 148 171 +72 154 176 +67 143 164 +70 150 171 +67 145 167 +71 150 171 +72 153 176 +67 144 167 +69 148 171 +68 147 171 +69 145 169 +69 149 171 +65 143 163 +72 151 171 +67 145 167 +69 149 171 +68 147 171 +67 144 165 +62 133 155 +68 145 167 +66 133 151 +55 111 124 +60 95 109 +70 109 124 +50 70 77 +49 45 41 +59 59 56 +65 64 64 +65 65 65 +57 55 55 +42 37 36 +66 65 63 +85 85 86 +52 58 53 +75 73 73 +58 56 54 +74 75 75 +56 54 49 +65 62 59 +91 93 95 +51 50 50 +46 46 45 +52 50 49 +53 52 51 +68 69 66 +58 56 55 +54 52 49 +57 58 56 +69 67 65 +66 64 62 +54 57 55 +72 69 67 +68 69 69 +64 62 60 +57 49 55 +70 74 75 +78 78 77 +81 82 80 +63 60 58 +58 57 56 +52 49 47 +72 72 72 +79 78 74 +47 45 43 +72 69 65 +77 77 78 +47 46 44 +57 57 52 +58 58 57 +94 96 98 +67 67 66 +72 70 67 +41 38 35 +74 73 71 +93 94 95 +54 53 53 +73 73 73 +77 78 79 +60 55 50 +64 65 65 +90 95 96 +76 75 76 +63 61 61 +85 85 86 +71 71 72 +72 70 68 +93 93 92 +54 54 53 +73 72 70 +80 80 81 +66 63 60 +76 74 72 +73 74 77 +67 67 68 +33 29 24 +81 82 84 +93 94 96 +76 77 77 +72 69 66 +73 72 69 +88 87 86 +59 57 49 +77 80 76 +67 63 61 +77 71 67 +69 62 63 +74 74 74 +101 102 104 +71 70 69 +48 47 44 +76 74 72 +54 55 50 +79 79 78 +65 67 66 +74 72 74 +55 51 46 +67 64 62 +64 60 55 +59 58 56 +63 64 62 +73 75 76 +87 86 85 +80 80 81 +86 90 89 +83 83 84 +84 83 83 +89 91 94 +72 69 66 +65 62 60 +42 40 37 +79 80 77 +68 68 68 +94 96 99 +57 57 57 +74 74 75 +69 63 67 +48 49 43 +61 57 55 +84 82 81 +73 71 67 +58 56 55 +66 63 62 +85 89 87 +57 58 58 +67 66 66 +77 79 80 +69 70 67 +62 62 62 +84 83 83 +83 83 82 +56 55 54 +76 80 78 +88 89 90 +51 50 48 +59 57 54 +54 52 50 +59 63 59 +65 62 60 +72 70 69 +67 65 64 +67 65 72 +75 79 84 +100 107 118 +102 111 124 +92 97 105 +95 102 112 +97 103 112 +86 89 94 +82 88 94 +59 60 59 +115 125 138 +87 92 94 +95 99 106 +105 113 125 +109 117 128 +112 122 136 +117 129 145 +110 119 131 +102 110 121 +100 107 115 +85 89 93 +107 120 132 +99 106 117 +107 116 128 +107 116 129 +119 135 150 +93 100 110 +114 126 135 +106 116 127 +96 105 109 +83 89 98 +98 106 111 +128 141 159 +79 83 91 +108 117 129 +103 111 122 +119 129 144 +118 126 137 +101 110 123 +91 99 105 +93 103 106 +103 112 123 +106 116 128 +114 122 135 +95 105 114 +108 119 133 +119 130 145 +111 122 138 +116 125 140 +109 117 128 +100 111 123 +86 93 100 +112 120 131 +121 132 140 +113 128 145 +109 119 135 +112 122 134 +109 122 138 +115 127 141 +118 131 147 +116 128 143 +106 116 126 +109 120 134 +119 132 151 +111 119 129 +131 147 167 +108 120 132 +106 114 121 +115 123 134 +102 112 125 +105 114 123 +96 105 106 +75 80 76 +83 86 81 +111 111 104 +99 98 92 +125 123 110 +101 106 104 +132 133 128 +145 152 147 +145 146 135 +142 145 141 +161 175 175 +171 180 178 +174 188 192 +160 179 182 +164 179 185 +178 196 204 +178 192 198 +172 190 198 +171 186 192 +172 190 198 +176 198 210 +174 197 210 +177 201 216 +177 201 216 +170 192 204 +178 201 216 +175 200 216 +179 205 221 +179 205 221 +175 200 216 +174 200 216 +179 205 221 +177 204 221 +177 204 221 +177 204 221 +177 204 221 +178 204 221 +177 204 221 +177 204 221 +176 204 221 +178 205 221 +180 206 221 +179 205 221 +177 204 221 +180 206 221 +178 204 221 +178 204 221 +179 205 221 +182 207 221 +180 205 221 +181 206 221 +183 207 221 +182 207 221 +184 207 221 +190 210 221 +187 209 221 +187 209 221 +188 210 221 +187 209 221 +190 211 221 +190 211 221 +191 211 221 +196 214 221 +183 201 210 +202 217 221 +198 215 221 +191 210 210 +172 183 185 +194 207 210 +173 192 188 +156 174 176 +112 126 131 +108 120 130 +119 133 148 +108 121 137 +127 143 161 +127 144 166 +121 137 158 +113 127 138 +115 128 145 +117 135 147 +131 148 167 +105 117 128 +113 123 135 +104 118 120 +127 144 166 +101 114 123 +118 133 147 +115 130 145 +120 130 140 +110 125 143 +114 129 148 +124 136 152 +128 146 169 +126 144 167 +110 129 136 +119 135 152 +113 129 140 +86 94 103 +124 141 158 +115 131 147 +107 126 128 +122 137 153 +118 133 149 +119 136 153 +113 129 147 +112 134 155 +106 123 132 +114 131 147 +113 125 141 +126 144 159 +111 130 145 +98 117 131 +119 135 150 +103 121 130 +120 135 148 +110 123 137 +114 132 151 +109 124 135 +99 110 116 +95 108 111 +100 120 136 +88 104 112 +97 106 104 +72 96 91 +111 132 146 +126 144 163 +95 109 118 +115 134 153 +106 124 141 +104 122 136 +87 102 108 +103 121 129 +114 129 142 +119 134 148 +93 104 113 +76 89 85 +101 118 126 +80 98 105 +79 102 95 +56 94 67 +54 95 70 +41 74 49 +71 110 86 +59 94 69 +54 93 62 +59 95 79 +50 79 58 +76 117 90 +58 99 78 +80 128 98 +57 101 78 +59 97 71 +53 115 53 +61 115 77 +43 122 42 +38 125 26 +40 131 27 +33 108 22 +36 123 26 +39 125 26 +38 124 25 +42 139 29 +32 109 23 +36 117 24 +32 110 23 +41 134 28 +42 138 29 +42 139 29 +40 128 26 +43 140 29 +34 113 23 +43 146 31 +39 131 28 +41 134 28 +41 139 29 +41 138 29 +40 131 27 +40 135 29 +36 120 26 +41 137 29 +33 108 24 +40 135 29 +40 136 29 +37 122 26 +38 121 26 +40 132 28 +39 132 28 +41 135 29 +40 132 27 +39 129 28 +41 131 28 +41 138 29 +40 135 28 +37 126 27 +36 121 27 +41 134 29 +40 132 29 +40 123 27 +40 134 29 +46 149 31 +43 143 30 +41 139 30 +42 140 30 +37 126 27 +41 125 28 +38 120 26 +37 121 25 +41 128 27 +37 124 26 +41 134 28 +44 146 31 +37 128 26 +39 133 28 +38 127 27 +37 120 27 +38 125 26 +40 131 28 +43 145 31 +38 121 25 +37 123 28 +43 140 30 +39 106 25 +39 131 28 +38 126 27 +39 122 27 +39 124 26 +40 130 28 +39 118 27 +41 136 29 +38 132 28 +35 111 24 +40 132 28 +43 143 30 +37 119 26 +42 140 29 +42 142 30 +40 127 28 +42 137 29 +57 139 63 +98 137 124 +131 155 172 +121 136 158 +138 156 181 +127 148 172 +135 153 177 +136 156 181 +132 154 175 +131 151 170 +137 156 175 +134 152 173 +135 153 176 +136 155 181 +128 145 167 +126 143 164 +131 150 172 +129 145 166 +127 146 171 +132 151 173 +119 137 159 +129 149 172 +134 152 176 +131 150 176 +124 140 162 +130 148 172 +134 152 176 +117 135 156 +128 146 166 +136 155 181 +117 140 157 +128 142 162 +127 144 162 +119 136 158 +134 151 172 +133 155 174 +121 138 165 +141 158 181 +136 153 176 +132 149 172 +113 131 151 +136 156 177 +126 146 173 +136 155 181 +115 130 146 +140 157 181 +130 148 175 +131 148 175 +130 149 170 +122 139 168 +134 154 181 +121 137 161 +136 155 181 +126 146 171 +136 155 181 +130 148 170 +135 156 177 +134 155 181 +137 156 181 +126 144 166 +137 156 181 +133 152 176 +135 155 181 +128 146 167 +133 153 174 +112 129 148 +128 148 171 +127 148 171 +122 139 165 +122 140 160 +135 155 181 +132 151 169 +131 148 175 +128 148 172 +137 156 181 +122 141 162 +131 148 175 +124 142 162 +120 140 154 +130 150 168 +135 145 171 +135 155 181 +136 155 181 +129 151 164 +129 149 168 +121 142 159 +129 147 163 +122 139 164 +138 156 181 +135 156 177 +135 156 177 +117 136 153 +116 150 137 +101 130 117 +107 136 117 +115 144 130 +112 144 126 +113 146 121 +106 140 118 +109 143 121 +103 134 113 +104 137 121 +101 129 113 +109 145 127 +108 141 122 +104 133 124 +110 144 121 +111 144 130 +111 141 125 +118 150 138 +113 148 124 +103 136 116 +102 135 116 +100 133 111 +124 157 137 +110 138 119 +97 128 117 +109 141 122 +107 138 117 +79 114 90 +110 144 120 +111 143 129 +99 129 101 +108 142 119 +92 118 104 +92 123 105 +102 132 120 +118 149 136 +92 127 99 +100 136 114 +105 135 117 +92 121 100 +98 127 112 +87 115 99 +99 128 116 +98 129 107 +72 101 72 +114 150 124 +104 134 118 +87 124 93 +107 139 125 +82 106 97 +104 133 117 +95 127 104 +85 115 97 +107 139 117 +101 130 106 +95 128 109 +111 143 129 +119 149 136 +127 148 157 +133 152 174 +130 154 170 +131 149 173 +139 157 181 +123 144 165 +131 152 172 +103 126 128 +112 129 142 +123 141 162 +122 142 154 +113 136 138 +119 143 153 +112 130 147 +133 150 171 +127 148 171 +132 151 172 +116 133 152 +103 126 136 +131 149 172 +115 134 156 +127 148 164 +126 145 165 +136 156 181 +126 144 162 +122 140 155 +113 134 152 +129 148 172 +132 151 168 +122 146 155 +108 133 147 +110 127 141 +106 130 137 +125 144 165 +117 134 155 +119 138 153 +108 132 144 +109 128 141 +120 137 154 +121 140 148 +134 152 176 +126 146 158 +131 151 174 +120 142 162 +123 144 164 +126 145 163 +128 146 165 +101 156 114 +80 154 61 +75 161 44 +81 173 47 +71 160 44 +84 180 49 +69 148 40 +65 141 38 +70 152 41 +85 184 50 +83 179 49 +90 190 51 +71 154 41 +69 150 41 +73 158 42 +81 173 47 +84 179 49 +65 139 38 +74 153 42 +72 152 41 +59 126 36 +78 169 45 +79 172 48 +78 168 44 +71 148 41 +82 175 47 +75 167 46 +71 152 41 +77 165 45 +81 174 47 +73 151 44 +68 145 40 +74 157 42 +72 155 42 +73 160 44 +80 172 47 +82 177 48 +68 146 40 +68 145 39 +73 160 44 +80 170 46 +78 168 45 +78 164 44 +85 182 49 +75 161 44 +61 133 36 +74 159 43 +73 158 42 +87 185 49 +81 173 47 +67 146 40 +67 142 38 +73 160 43 +69 148 41 +75 164 45 +64 137 38 +66 144 40 +58 127 34 +77 167 44 +76 160 42 +81 170 45 +67 146 40 +78 170 46 +68 149 41 +79 172 47 +72 154 42 +66 142 38 +82 177 48 +81 175 46 +76 161 43 +65 141 36 +70 151 41 +69 150 41 +70 151 41 +76 161 43 +69 146 39 +68 144 39 +68 146 39 +73 155 41 +67 146 41 +70 148 39 +57 124 34 +75 158 42 +63 141 36 +64 138 35 +77 164 43 +71 152 40 +74 158 43 +71 156 43 +55 119 67 +69 132 109 +54 103 79 +46 92 76 +62 113 107 +55 106 98 +52 105 88 +53 99 89 +51 101 89 +58 105 100 +47 93 81 +59 108 102 +51 94 87 +57 108 94 +57 106 100 +47 95 81 +61 109 103 +52 99 89 +47 87 84 +40 83 71 +54 100 95 +54 103 94 +53 103 91 +47 94 82 +46 93 84 +46 88 78 +53 96 89 +55 100 94 +64 115 110 +61 109 100 +55 97 94 +52 100 94 +49 90 85 +55 103 99 +51 95 87 +55 101 95 +48 90 85 +48 90 85 +50 90 90 +105 130 141 +124 142 162 +129 148 172 +139 157 181 +132 143 167 +127 144 168 +134 152 176 +125 140 165 +134 152 176 +138 156 181 +137 156 181 +136 155 181 +121 141 167 +125 143 162 +125 142 164 +128 146 167 +134 152 176 +123 145 157 +140 157 181 +128 145 165 +124 141 166 +122 139 163 +121 140 159 +133 152 176 +129 149 173 +129 142 160 +128 147 171 +120 140 160 +130 151 173 +115 134 149 +136 156 181 +130 148 171 +130 151 172 +136 155 181 +131 148 171 +126 146 163 +134 152 176 +126 144 168 +128 146 169 +130 149 174 +124 141 162 +127 145 168 +124 140 161 +117 138 152 +131 151 176 +138 156 181 +132 152 174 +129 150 174 +131 149 172 +136 155 181 +137 156 181 +132 150 173 +128 148 173 +138 156 181 +129 148 171 +136 156 181 +128 149 171 +139 157 181 +130 152 176 +136 155 181 +121 142 163 +132 151 176 +126 144 166 +125 145 164 +130 150 172 +129 152 172 +133 152 172 +137 156 181 +132 148 171 +135 155 181 +130 148 171 +135 155 181 +133 152 176 +130 148 171 +128 145 167 +136 151 171 +134 154 181 +131 150 171 +137 156 181 +118 131 149 +133 152 176 +135 155 181 +128 145 166 +128 143 161 +137 156 181 +131 149 171 +121 140 163 +135 151 171 +134 154 181 +126 145 169 +122 137 156 +120 135 151 +137 154 176 +137 156 181 +135 153 176 +123 141 163 +138 156 181 +126 142 161 +133 154 181 +124 142 166 +123 143 164 +134 154 181 +136 153 176 +129 148 171 +136 156 181 +130 149 171 +129 146 167 +127 144 167 +128 147 171 +121 139 159 +136 155 181 +127 147 169 +130 146 171 +126 144 164 +127 147 172 +131 149 171 +121 138 158 +124 142 166 +125 140 157 +133 150 171 +111 131 147 +127 146 171 +112 131 154 +134 150 173 +124 144 162 +126 144 166 +126 139 158 +123 140 161 +126 140 156 +111 130 150 +123 139 164 +129 146 166 +138 156 181 +130 149 171 +130 146 166 +119 134 153 +127 144 163 +129 149 167 +115 134 150 +138 154 176 +122 140 161 +130 148 171 +135 153 176 +122 139 161 +136 155 181 +122 140 161 +122 140 161 +125 141 166 +125 141 165 +119 136 156 +131 149 169 +121 139 161 +121 138 161 +137 156 181 +123 141 161 +126 142 162 +104 121 140 +123 141 161 +130 148 171 +137 156 181 +126 142 161 +117 132 153 +119 138 164 +127 146 171 +102 115 128 +122 140 158 +114 130 151 +106 122 140 +124 141 161 +114 131 151 +123 140 161 +106 122 142 +113 130 151 +108 127 146 +130 149 172 +123 138 156 +89 102 114 +120 139 161 +125 141 161 +87 101 114 +100 113 128 +114 133 156 +104 116 128 +86 100 114 +97 113 128 +100 115 128 +118 132 151 +63 83 81 +75 88 99 +107 122 140 +87 100 114 +87 101 114 +103 115 128 +116 132 151 +80 88 99 +81 91 102 +109 122 140 +77 89 99 +63 73 81 +67 87 84 +77 85 91 +78 89 99 +106 120 129 +64 73 81 +62 71 81 +64 72 80 +50 57 60 +16 31 31 +47 54 57 +45 50 57 +40 48 49 +46 53 57 +46 51 57 +47 51 57 +52 56 60 +46 51 57 +2 10 2 +52 58 29 +120 133 66 +124 135 66 +147 161 82 +159 174 86 +139 154 76 +170 185 91 +167 183 91 +169 185 91 +159 171 85 +151 163 83 +155 172 87 +160 175 88 +153 171 84 +163 179 89 +145 158 79 +153 171 86 +152 171 86 +165 180 90 +154 172 86 +159 175 86 +140 156 78 +178 188 91 +163 181 91 +164 178 88 +162 175 84 +158 171 86 +160 175 87 +164 182 91 +169 185 91 +157 173 86 +168 187 94 +165 180 90 +164 182 91 +161 179 91 +164 181 89 +166 183 91 +162 176 86 +169 187 94 +148 162 80 +168 183 89 +173 189 94 +169 187 94 +169 185 89 +154 172 87 +170 188 94 +161 176 86 +170 185 91 +169 185 91 +165 180 89 +160 175 84 +160 175 86 +169 186 91 +161 180 89 +160 180 91 +162 175 87 +168 184 91 +167 184 91 +169 184 90 +167 184 91 +164 182 91 +151 165 82 +160 172 84 +159 178 89 +132 148 73 +157 175 87 +162 181 89 +160 178 89 +135 154 76 +164 183 91 +152 167 81 +130 149 76 +161 178 89 +137 152 77 +149 163 80 +160 173 85 +136 154 77 +139 158 94 +130 150 93 +52 84 106 +44 83 115 +43 86 118 +40 78 106 +43 81 86 +46 89 119 +37 72 97 +30 58 69 +44 84 107 +46 84 106 +46 87 118 +36 68 77 +42 79 109 +44 84 113 +44 86 115 +42 84 116 +43 84 114 +39 75 103 +33 66 76 +45 87 118 +45 86 121 +41 78 101 +36 70 87 +44 85 116 +48 92 127 +42 80 103 +40 76 99 +41 77 108 +47 90 129 +41 78 110 +38 75 102 +49 93 129 +47 90 122 +46 86 118 +42 83 112 +44 84 119 +45 85 117 +44 86 120 +46 87 117 +44 86 117 +43 80 106 +47 89 126 +48 91 126 +48 92 126 +49 93 131 +37 73 98 +41 78 106 +44 85 110 +34 69 95 +48 92 130 +47 88 120 +44 82 113 +38 74 103 +40 75 108 +47 88 123 +47 90 127 +39 73 101 +45 86 120 +36 68 97 +39 75 105 +39 72 101 +91 107 126 +84 93 104 +123 134 148 +105 119 132 +95 110 122 +97 120 136 +86 109 122 +91 135 156 +86 146 168 +75 130 150 +66 139 158 +67 145 167 +64 136 154 +66 144 167 +68 148 171 +68 147 171 +68 147 171 +70 152 176 +65 143 171 +67 141 154 +64 138 158 +63 137 154 +70 152 176 +66 146 171 +72 152 168 +72 153 176 +66 144 167 +66 141 164 +67 145 163 +70 151 176 +68 148 171 +71 153 176 +69 148 167 +65 140 162 +67 145 167 +68 147 171 +69 148 171 +71 152 176 +70 149 171 +69 151 176 +69 150 176 +72 153 176 +71 150 171 +67 143 167 +70 152 176 +72 154 176 +67 146 171 +66 144 167 +66 141 162 +68 146 167 +66 146 171 +69 148 171 +71 152 176 +68 147 171 +69 151 176 +57 125 139 +65 140 162 +67 145 167 +66 143 167 +71 153 176 +68 147 171 +66 143 168 +67 144 167 +71 152 176 +64 139 162 +71 152 176 +61 131 152 +66 135 154 +62 120 139 +62 105 119 +86 135 153 +56 101 115 +49 57 54 +74 72 71 +56 54 53 +61 61 62 +70 68 69 +69 68 64 +41 38 35 +55 54 51 +34 31 24 +72 72 72 +64 60 58 +77 75 75 +53 51 53 +56 58 59 +63 62 60 +46 45 44 +64 65 66 +52 51 51 +76 75 75 +88 89 90 +75 75 74 +75 77 71 +71 73 74 +57 59 58 +65 65 65 +73 71 70 +65 66 65 +73 73 73 +64 63 62 +71 73 69 +35 31 27 +67 64 61 +69 68 66 +72 75 75 +71 71 72 +75 74 73 +82 81 79 +85 86 87 +40 37 34 +77 78 76 +39 35 31 +60 61 62 +84 83 83 +66 60 62 +69 70 71 +52 51 49 +73 72 71 +80 82 82 +93 93 92 +64 63 61 +41 37 37 +58 56 52 +70 70 68 +50 47 44 +33 40 33 +83 83 78 +81 82 84 +70 70 70 +82 82 80 +52 47 42 +55 55 61 +61 58 56 +73 72 71 +71 66 62 +71 71 70 +67 61 49 +71 71 71 +74 72 72 +74 77 74 +76 77 79 +57 56 55 +90 85 81 +74 74 74 +62 60 55 +60 55 50 +70 69 70 +64 65 65 +77 76 75 +58 56 53 +78 80 83 +57 56 51 +66 63 61 +68 69 71 +58 55 51 +74 71 68 +66 66 64 +68 69 71 +85 84 84 +85 84 83 +82 80 78 +73 71 70 +92 92 91 +57 54 52 +74 75 75 +85 86 88 +79 76 73 +44 40 36 +84 83 81 +71 70 69 +65 64 64 +72 64 67 +55 55 54 +71 70 70 +59 61 59 +75 74 72 +68 67 65 +64 63 60 +74 73 72 +72 73 69 +78 79 80 +73 72 69 +78 78 78 +74 73 72 +56 57 56 +92 92 92 +63 59 58 +84 84 86 +76 72 74 +69 66 64 +42 39 34 +74 71 65 +82 81 81 +44 39 34 +75 75 76 +76 78 77 +45 43 37 +73 70 69 +77 76 75 +75 73 72 +58 55 53 +45 42 38 +73 71 70 +69 67 66 +79 81 83 +91 98 107 +96 103 113 +111 119 131 +103 111 122 +86 92 99 +99 104 112 +88 93 101 +114 123 135 +84 90 98 +107 118 132 +92 93 94 +108 117 129 +108 111 124 +111 120 132 +99 104 112 +94 101 112 +89 95 103 +96 104 116 +109 116 126 +77 85 95 +106 116 131 +90 95 97 +122 133 148 +79 84 90 +123 130 141 +106 111 118 +65 67 71 +105 114 126 +76 83 92 +101 107 115 +132 145 162 +90 85 91 +99 107 117 +96 108 113 +93 101 108 +101 107 116 +108 119 132 +101 104 115 +113 128 144 +122 132 147 +107 118 132 +90 95 104 +114 124 135 +110 120 134 +92 98 108 +113 123 138 +124 138 156 +114 126 140 +111 121 134 +106 116 126 +121 135 151 +96 109 121 +91 100 112 +114 121 134 +119 125 134 +107 115 121 +118 131 147 +104 115 125 +126 138 154 +107 119 134 +101 104 110 +97 107 116 +97 107 119 +102 115 129 +99 108 122 +110 124 139 +119 133 150 +100 115 127 +106 116 132 +113 123 137 +106 115 123 +100 108 116 +93 92 91 +102 107 94 +102 104 99 +128 130 119 +98 99 90 +136 146 143 +132 137 134 +111 114 107 +158 160 154 +144 150 143 +134 139 138 +173 181 178 +176 190 195 +171 186 192 +177 192 198 +176 192 198 +172 180 178 +170 182 185 +177 198 210 +176 198 210 +179 202 216 +178 201 216 +171 192 204 +181 206 221 +176 201 216 +180 205 221 +179 205 221 +179 205 221 +179 205 221 +179 205 221 +178 205 221 +178 204 221 +177 204 221 +177 204 221 +177 204 221 +178 204 221 +177 204 221 +177 204 221 +177 204 221 +176 204 221 +177 204 221 +177 204 221 +178 205 221 +178 204 221 +178 205 221 +180 205 221 +178 205 221 +178 205 221 +180 205 221 +182 207 221 +180 206 221 +181 206 221 +182 207 221 +186 209 221 +186 209 221 +182 207 221 +187 209 221 +186 208 221 +187 209 221 +185 208 221 +187 209 221 +193 212 221 +194 213 221 +192 211 221 +189 204 210 +186 203 210 +200 216 221 +199 215 221 +173 186 186 +174 187 192 +185 203 202 +188 204 204 +166 182 196 +132 144 154 +122 135 151 +122 140 155 +125 141 159 +108 123 128 +117 129 143 +131 147 166 +127 143 164 +119 133 147 +94 107 115 +108 120 129 +118 132 149 +104 120 138 +114 128 145 +116 134 153 +112 120 135 +110 130 145 +107 118 128 +124 139 157 +104 122 128 +111 127 148 +118 136 155 +118 132 149 +124 144 162 +107 123 134 +127 144 163 +103 119 134 +112 132 149 +102 127 116 +115 132 147 +122 140 162 +110 127 144 +132 145 162 +101 110 115 +107 124 139 +110 129 142 +105 127 138 +121 140 158 +106 120 133 +114 130 146 +114 125 143 +117 130 147 +113 130 147 +116 129 140 +85 101 100 +129 147 168 +140 155 176 +88 113 116 +112 133 147 +108 124 138 +102 117 125 +61 85 77 +95 108 113 +88 108 111 +106 121 128 +94 111 119 +89 107 110 +99 111 112 +82 102 107 +104 119 127 +111 128 133 +104 117 125 +93 116 116 +100 121 122 +96 113 124 +65 83 75 +95 114 122 +113 132 144 +71 91 84 +81 110 105 +34 68 45 +68 104 76 +43 78 53 +66 111 86 +50 85 62 +66 106 80 +61 99 76 +71 107 83 +50 95 68 +61 99 78 +56 104 64 +70 126 79 +52 111 61 +42 119 33 +35 116 24 +35 114 24 +32 106 22 +37 122 26 +41 135 28 +40 133 28 +36 121 24 +38 127 26 +38 126 26 +39 130 27 +38 126 26 +39 129 27 +35 119 24 +37 123 25 +40 133 28 +35 119 25 +36 120 25 +39 132 28 +38 127 26 +43 137 29 +33 110 24 +43 140 30 +41 136 28 +41 136 29 +41 137 28 +37 124 26 +40 128 27 +37 123 26 +32 102 23 +44 144 30 +40 136 29 +41 134 29 +43 142 30 +37 125 27 +42 133 28 +39 128 27 +33 103 22 +42 139 30 +44 146 31 +38 127 27 +42 141 30 +38 127 27 +40 131 27 +39 129 27 +41 138 29 +42 142 30 +41 132 28 +38 123 27 +41 136 29 +43 140 29 +41 135 28 +39 127 28 +40 136 29 +43 142 30 +39 131 28 +40 134 28 +38 126 28 +39 134 29 +44 146 31 +36 118 27 +43 139 30 +39 129 26 +37 109 25 +42 139 29 +41 136 28 +41 132 29 +39 126 27 +34 104 23 +41 129 28 +35 119 25 +37 114 25 +41 128 28 +40 132 28 +39 128 27 +37 127 27 +39 126 28 +44 147 31 +38 123 27 +43 141 30 +40 134 28 +41 135 29 +44 144 30 +39 129 28 +62 148 64 +75 138 85 +112 150 141 +113 141 147 +127 149 167 +126 148 173 +131 153 175 +136 155 181 +136 155 181 +113 133 154 +128 145 167 +133 152 176 +126 142 162 +128 141 167 +129 148 171 +130 152 175 +124 139 162 +137 156 181 +134 153 173 +133 152 176 +128 147 171 +132 151 176 +128 146 167 +129 147 166 +126 144 160 +136 155 181 +129 149 171 +129 150 169 +131 148 171 +126 143 163 +109 131 146 +125 144 163 +126 140 156 +137 156 181 +116 137 157 +136 155 181 +133 154 181 +131 150 173 +131 148 179 +136 155 181 +135 155 181 +128 148 174 +122 146 165 +129 150 172 +130 150 172 +136 155 181 +130 152 168 +129 148 171 +124 144 158 +134 154 181 +139 157 181 +136 155 181 +124 143 162 +130 148 173 +130 148 175 +122 146 163 +129 148 171 +135 155 181 +125 141 166 +136 155 181 +120 139 164 +123 141 165 +135 156 177 +134 152 176 +137 156 181 +133 152 174 +125 146 165 +135 153 176 +128 150 169 +136 150 171 +137 156 177 +132 149 169 +123 143 160 +130 148 173 +126 143 162 +140 158 181 +132 155 170 +136 156 177 +121 138 151 +123 141 165 +133 155 177 +135 155 181 +136 156 181 +123 140 162 +136 155 181 +127 146 165 +134 152 174 +125 146 168 +135 156 177 +132 151 174 +130 153 177 +137 156 181 +125 145 161 +128 150 169 +113 143 128 +109 139 123 +110 139 127 +107 137 124 +100 132 114 +108 140 122 +113 150 124 +121 155 137 +121 152 138 +114 146 133 +96 132 108 +106 140 122 +111 141 125 +104 136 110 +111 144 128 +104 135 121 +95 118 101 +110 140 128 +94 130 97 +114 144 127 +102 136 120 +118 148 133 +115 147 130 +98 134 115 +97 126 111 +105 136 117 +105 135 117 +99 128 107 +97 131 107 +120 150 136 +100 134 112 +90 127 94 +104 135 118 +117 152 135 +107 140 115 +102 132 115 +106 139 117 +95 129 103 +94 123 103 +107 138 120 +121 152 138 +111 140 126 +95 115 103 +98 125 109 +93 122 101 +99 130 109 +107 137 124 +88 119 95 +87 119 98 +112 141 117 +87 119 99 +73 102 75 +93 123 99 +85 112 92 +99 129 108 +102 130 121 +133 154 177 +116 136 149 +122 142 158 +127 147 165 +130 150 168 +114 136 152 +135 156 177 +121 143 151 +121 141 155 +124 141 164 +111 128 142 +110 128 138 +130 148 173 +134 153 174 +132 153 167 +124 144 162 +134 155 177 +119 141 155 +109 130 143 +121 140 149 +117 134 147 +123 142 166 +111 132 137 +124 145 158 +131 151 172 +124 145 158 +117 133 151 +128 147 172 +117 136 155 +119 138 159 +112 138 148 +120 141 162 +132 151 174 +109 129 138 +115 135 155 +111 135 147 +128 151 164 +113 133 152 +128 151 164 +121 141 162 +122 147 162 +126 147 164 +124 140 162 +128 149 169 +133 152 174 +122 141 158 +133 151 171 +97 170 101 +86 166 71 +75 158 42 +70 151 41 +74 159 44 +73 156 42 +85 179 49 +73 156 42 +77 168 45 +67 148 41 +74 166 44 +80 172 47 +75 165 45 +74 160 43 +68 148 40 +77 162 45 +70 152 42 +73 156 42 +65 143 39 +60 134 37 +82 174 47 +78 167 45 +76 163 44 +67 142 39 +79 164 45 +75 162 44 +72 153 43 +71 152 41 +82 177 48 +74 158 43 +74 162 44 +69 146 39 +71 156 44 +70 150 41 +71 153 41 +70 149 40 +87 184 49 +84 179 48 +72 160 43 +74 161 44 +73 157 43 +81 170 45 +76 169 45 +72 158 42 +72 155 42 +82 173 47 +64 141 38 +79 168 45 +75 162 44 +77 166 45 +80 172 45 +74 157 43 +71 152 42 +73 157 43 +77 166 45 +72 155 41 +70 155 39 +78 172 45 +81 176 48 +84 179 48 +73 156 42 +79 171 47 +69 147 42 +75 162 44 +80 170 46 +80 173 45 +74 160 43 +74 158 42 +75 161 44 +77 163 44 +77 164 44 +73 157 44 +63 140 36 +63 137 37 +65 138 38 +70 151 41 +71 152 41 +77 166 45 +67 142 37 +66 148 40 +75 157 42 +59 126 32 +65 145 40 +82 178 47 +75 163 43 +77 166 45 +74 155 41 +80 171 45 +72 149 49 +55 108 78 +60 118 94 +57 105 98 +41 81 72 +60 110 103 +49 92 86 +45 89 79 +51 105 84 +39 87 63 +57 110 94 +48 90 79 +52 100 88 +48 87 80 +45 86 82 +69 125 116 +52 98 93 +53 100 95 +42 80 74 +54 101 96 +49 89 83 +65 116 106 +49 91 80 +43 86 77 +50 97 78 +44 85 77 +63 113 105 +52 99 86 +53 97 92 +50 88 82 +52 98 90 +54 105 90 +55 98 90 +57 104 98 +49 95 90 +45 87 83 +56 102 96 +52 97 93 +64 102 102 +84 115 117 +125 145 166 +127 144 162 +118 137 154 +136 151 171 +127 145 163 +123 140 157 +123 143 164 +134 152 176 +138 154 176 +125 143 163 +128 144 163 +132 150 173 +118 138 157 +132 151 176 +122 141 163 +120 139 162 +128 145 168 +120 141 159 +115 131 151 +123 141 162 +121 139 158 +120 139 164 +125 145 172 +135 155 181 +125 142 163 +136 155 181 +127 147 171 +136 156 181 +126 144 163 +134 152 176 +118 135 155 +128 147 171 +127 147 172 +138 156 181 +115 133 150 +120 139 163 +131 149 171 +135 153 176 +137 156 181 +135 153 176 +137 156 181 +136 155 181 +137 156 181 +123 141 160 +132 150 174 +130 149 173 +135 153 176 +117 136 158 +125 145 166 +124 144 167 +108 125 142 +120 138 157 +133 154 181 +129 145 168 +129 145 168 +128 147 172 +126 147 165 +135 153 176 +131 147 169 +125 143 166 +129 140 161 +137 156 181 +131 148 168 +138 157 181 +131 148 169 +119 142 161 +134 152 176 +119 135 152 +124 143 161 +127 146 171 +127 146 169 +132 151 176 +131 152 171 +130 149 173 +135 150 172 +128 148 171 +130 149 173 +136 155 181 +128 147 171 +122 141 164 +137 156 181 +132 149 171 +138 157 181 +136 153 176 +138 156 181 +133 151 174 +126 146 171 +121 145 160 +126 144 166 +129 147 171 +122 140 159 +137 156 181 +111 127 143 +131 149 171 +132 149 168 +137 156 181 +133 154 181 +137 156 181 +135 150 171 +131 148 172 +129 149 176 +136 155 181 +137 156 181 +125 143 168 +134 152 176 +132 151 176 +134 152 176 +126 146 171 +126 143 164 +137 156 181 +120 136 156 +135 152 176 +123 141 164 +134 155 181 +126 143 164 +135 155 181 +128 148 171 +119 137 155 +113 132 153 +124 143 162 +130 149 173 +127 145 167 +111 124 145 +135 155 181 +109 126 146 +137 156 181 +128 147 171 +134 150 171 +123 139 159 +131 149 171 +136 155 181 +124 141 164 +123 139 161 +135 155 181 +122 140 162 +133 150 171 +126 144 166 +120 138 157 +129 148 172 +129 142 164 +137 156 181 +129 145 166 +123 140 161 +125 141 161 +123 140 165 +121 140 163 +102 120 140 +120 139 161 +127 147 171 +115 131 154 +130 148 171 +119 135 157 +113 131 151 +123 140 161 +133 150 173 +121 137 157 +128 147 172 +114 130 151 +108 123 141 +123 139 164 +112 130 151 +105 121 140 +111 126 143 +116 133 154 +124 141 161 +115 136 153 +127 147 171 +102 117 134 +122 140 161 +115 132 151 +114 131 151 +117 135 157 +129 148 171 +112 124 140 +115 131 151 +123 139 159 +106 122 140 +113 131 151 +109 120 134 +115 131 151 +106 122 140 +88 102 114 +91 103 114 +119 139 161 +94 110 128 +106 120 138 +89 101 114 +102 115 130 +100 113 128 +123 141 161 +78 89 99 +66 75 81 +81 93 103 +123 141 161 +109 123 141 +75 92 99 +92 106 118 +91 103 114 +90 104 118 +125 141 161 +112 124 140 +63 73 81 +47 56 57 +76 87 99 +89 103 111 +77 87 99 +12 29 12 +45 53 57 +23 29 20 +80 89 99 +44 52 57 +80 89 99 +38 48 45 +66 76 86 +47 51 57 +25 28 28 +45 51 57 +84 100 42 +88 96 47 +129 142 70 +135 141 71 +158 173 87 +160 175 87 +159 173 85 +164 180 90 +161 178 89 +145 166 82 +159 174 86 +161 175 86 +165 180 89 +167 187 89 +142 164 80 +156 172 86 +173 189 94 +153 170 85 +166 186 94 +158 174 86 +150 171 81 +145 160 80 +159 182 90 +157 173 86 +172 189 94 +160 174 87 +173 184 89 +158 172 84 +166 180 89 +170 184 90 +162 180 90 +163 178 89 +159 177 89 +127 139 71 +143 155 79 +171 188 94 +160 178 87 +159 178 89 +152 169 83 +152 171 87 +167 184 91 +163 179 89 +170 185 91 +166 180 89 +164 182 91 +143 156 78 +164 182 89 +151 162 82 +165 181 89 +165 185 94 +167 184 91 +152 168 84 +162 184 94 +163 179 89 +146 169 84 +161 179 89 +168 184 91 +148 164 82 +171 188 94 +156 171 87 +159 177 89 +163 178 88 +147 166 82 +164 180 89 +140 155 77 +156 172 87 +169 185 91 +142 162 80 +150 166 84 +163 179 89 +152 169 84 +152 170 84 +154 167 81 +157 176 87 +140 153 76 +131 148 76 +154 166 80 +118 139 74 +109 132 79 +81 110 101 +62 86 94 +46 87 121 +45 87 122 +42 79 97 +42 79 103 +45 86 118 +44 84 106 +42 80 107 +38 73 87 +43 84 108 +36 73 96 +46 87 122 +40 76 102 +39 75 105 +47 88 115 +36 72 97 +48 90 125 +41 79 104 +42 79 103 +40 76 97 +41 78 103 +42 80 113 +46 87 119 +44 84 115 +47 87 122 +40 76 97 +45 85 112 +43 83 112 +45 86 122 +33 66 88 +41 78 111 +43 83 112 +36 71 91 +42 79 109 +39 75 103 +44 85 119 +45 84 113 +49 92 128 +27 52 68 +36 69 96 +41 80 110 +37 76 109 +46 86 121 +49 91 125 +42 82 113 +44 84 120 +46 87 122 +42 77 107 +37 76 107 +48 90 125 +36 69 102 +44 84 114 +38 71 96 +33 63 83 +46 87 120 +42 77 107 +40 75 102 +34 67 95 +41 76 100 +44 80 111 +69 95 117 +87 101 118 +94 102 112 +120 140 159 +79 107 112 +109 130 145 +83 133 150 +89 132 149 +79 148 172 +63 137 160 +60 132 155 +70 152 176 +68 149 168 +67 143 159 +66 144 167 +68 148 171 +59 129 148 +60 131 154 +67 145 167 +63 136 158 +68 147 171 +66 141 163 +70 151 176 +72 153 176 +64 139 162 +69 146 168 +67 145 167 +69 151 176 +65 142 167 +65 140 166 +72 150 169 +71 151 171 +63 141 167 +64 140 162 +67 145 168 +65 140 162 +65 140 159 +68 145 167 +68 148 171 +70 152 176 +71 153 176 +69 149 171 +68 149 176 +71 152 176 +67 144 167 +68 150 176 +70 151 176 +65 138 159 +63 138 162 +72 154 176 +69 148 171 +69 150 176 +69 148 171 +70 152 176 +63 136 159 +69 149 171 +61 133 158 +70 151 176 +72 153 176 +70 152 176 +70 151 176 +66 144 166 +71 151 171 +66 141 161 +66 142 167 +63 139 162 +61 132 153 +66 140 158 +69 148 169 +67 144 165 +55 118 143 +53 116 132 +75 109 119 +58 94 106 +68 69 70 +65 60 55 +31 25 20 +47 43 40 +70 71 72 +33 32 31 +50 49 47 +59 59 59 +38 39 35 +45 42 39 +51 47 43 +83 83 84 +56 55 54 +44 40 36 +54 50 46 +62 60 59 +59 57 59 +55 55 53 +77 75 73 +40 36 31 +63 63 63 +56 56 54 +37 35 32 +51 50 48 +40 37 32 +47 45 42 +81 80 79 +71 70 69 +63 63 63 +88 89 91 +68 68 68 +62 57 54 +54 52 51 +88 88 88 +28 27 25 +71 69 67 +52 49 46 +56 56 55 +68 69 68 +59 57 55 +67 66 64 +60 63 58 +78 77 76 +67 64 62 +55 50 47 +26 22 20 +82 80 79 +56 57 54 +71 71 69 +52 54 50 +74 73 72 +73 73 74 +69 66 63 +70 71 72 +70 66 62 +81 81 80 +70 68 65 +52 48 44 +63 63 59 +53 55 53 +68 67 66 +73 74 73 +49 46 43 +70 67 66 +63 63 63 +49 48 46 +70 63 63 +77 77 77 +86 86 87 +54 51 47 +78 77 76 +72 73 74 +62 61 58 +50 50 49 +61 61 58 +79 79 80 +73 76 72 +58 59 60 +53 53 51 +41 41 41 +77 77 77 +46 48 41 +67 64 61 +79 77 75 +70 69 67 +69 67 66 +67 65 64 +59 58 55 +67 66 66 +85 90 88 +83 82 81 +55 54 51 +76 76 77 +49 46 43 +54 50 45 +72 71 68 +62 60 58 +68 67 67 +74 73 72 +83 83 84 +64 64 63 +58 57 55 +50 46 42 +50 50 48 +70 68 68 +98 100 100 +73 75 73 +78 76 76 +72 75 76 +56 55 54 +82 85 85 +68 66 63 +52 50 46 +66 63 59 +75 78 77 +49 45 41 +83 83 82 +88 79 81 +71 68 65 +54 55 53 +88 87 85 +62 57 52 +47 42 36 +66 66 66 +84 84 82 +75 76 77 +58 58 58 +59 66 66 +48 48 44 +85 84 84 +86 94 105 +88 93 98 +98 106 113 +89 91 105 +56 58 59 +97 102 108 +104 111 119 +99 112 124 +111 119 130 +98 102 108 +83 86 94 +103 110 119 +96 104 112 +88 96 109 +96 101 109 +104 106 118 +78 78 80 +109 120 135 +102 108 115 +114 123 136 +90 98 110 +91 99 105 +106 118 130 +106 116 128 +108 118 131 +81 88 97 +115 124 134 +98 106 116 +117 127 140 +112 123 139 +95 101 110 +101 107 115 +98 103 110 +103 113 127 +87 94 102 +105 117 132 +109 117 126 +111 118 128 +110 117 127 +99 102 106 +87 93 103 +97 103 100 +113 126 142 +113 124 138 +114 120 129 +93 101 113 +86 93 104 +121 132 145 +115 126 140 +120 135 154 +113 124 137 +104 113 126 +108 115 123 +106 117 131 +80 81 86 +114 124 137 +119 131 148 +98 103 108 +113 125 138 +113 122 134 +100 107 120 +96 98 104 +102 118 133 +104 113 122 +123 134 146 +114 130 148 +114 128 145 +115 122 136 +114 126 140 +110 120 134 +111 117 125 +110 115 121 +99 104 107 +98 98 92 +99 98 89 +106 106 96 +123 114 106 +120 112 113 +132 131 122 +111 120 111 +110 116 103 +134 135 127 +149 155 152 +159 163 154 +152 161 163 +165 177 180 +167 174 172 +173 184 185 +176 189 192 +178 193 198 +177 192 198 +168 184 192 +176 195 204 +181 203 216 +176 198 210 +177 198 210 +183 207 221 +176 201 216 +177 201 216 +178 202 216 +182 206 221 +180 205 221 +178 205 221 +178 204 221 +179 205 221 +177 204 221 +178 205 221 +178 204 221 +178 204 221 +177 204 221 +177 204 221 +177 204 221 +176 204 221 +178 204 221 +177 204 221 +179 205 221 +178 204 221 +178 204 221 +179 205 221 +179 205 221 +179 205 221 +179 205 221 +182 206 221 +180 205 221 +178 205 221 +180 206 221 +183 207 221 +183 207 221 +186 209 221 +185 208 221 +190 211 221 +187 209 221 +191 211 221 +187 209 221 +188 210 221 +189 210 221 +191 211 221 +193 212 221 +192 212 221 +197 214 221 +196 214 221 +199 215 221 +202 217 221 +190 205 210 +200 213 216 +160 177 176 +180 196 200 +122 134 135 +114 128 137 +84 105 102 +118 134 145 +104 113 118 +110 123 135 +90 102 107 +135 152 172 +106 120 134 +119 137 155 +103 115 126 +116 129 144 +121 139 158 +128 147 171 +98 116 127 +122 137 156 +107 125 141 +113 128 143 +100 108 109 +113 124 134 +98 116 127 +118 133 151 +113 126 141 +104 124 138 +107 120 131 +117 137 156 +113 134 154 +88 103 107 +120 136 146 +119 130 143 +106 122 139 +119 134 154 +108 122 132 +114 129 145 +129 147 171 +113 125 132 +79 97 107 +97 113 119 +88 104 111 +103 118 126 +87 103 105 +116 135 150 +114 127 143 +82 96 99 +106 122 144 +110 124 139 +96 114 124 +119 138 155 +92 112 120 +101 115 129 +119 134 148 +121 135 148 +108 129 137 +100 116 126 +75 91 85 +96 109 114 +66 84 73 +118 132 147 +95 112 123 +102 116 121 +82 90 88 +73 93 88 +113 127 138 +74 91 89 +73 90 88 +69 82 84 +86 99 105 +98 111 122 +95 105 113 +75 94 94 +51 70 58 +47 77 60 +63 101 78 +40 65 47 +38 65 44 +60 97 73 +56 104 74 +60 99 75 +64 105 80 +73 115 89 +43 90 42 +45 110 51 +34 109 24 +41 111 40 +35 117 25 +35 120 26 +36 122 25 +31 102 19 +38 125 26 +29 98 20 +36 119 25 +39 131 27 +42 138 29 +41 134 28 +36 120 25 +41 137 29 +40 135 28 +40 134 28 +37 124 26 +39 128 28 +35 116 25 +40 132 28 +41 134 28 +34 112 24 +42 135 28 +41 134 28 +43 143 30 +32 106 24 +37 121 26 +38 129 27 +40 133 28 +36 116 24 +37 122 25 +39 122 27 +39 126 26 +40 135 28 +44 142 29 +37 127 27 +41 131 28 +43 141 29 +39 127 28 +38 128 27 +43 143 30 +37 126 26 +37 116 26 +42 137 29 +41 136 29 +40 135 28 +40 133 29 +41 138 28 +42 133 28 +39 131 27 +42 140 29 +42 138 29 +39 126 28 +38 127 28 +39 132 27 +41 135 29 +39 126 27 +37 120 26 +41 140 30 +38 125 26 +40 128 29 +41 135 29 +40 129 28 +39 119 26 +38 127 27 +38 121 27 +41 137 29 +39 127 27 +40 127 28 +39 123 27 +38 128 28 +41 132 29 +40 135 29 +41 138 29 +42 140 29 +35 112 23 +42 142 30 +38 123 27 +41 124 28 +36 118 27 +33 109 23 +41 135 29 +35 115 24 +33 109 23 +40 139 30 +35 114 24 +85 141 101 +108 148 141 +115 149 152 +119 141 160 +135 155 181 +139 157 181 +130 148 171 +135 153 176 +123 148 166 +123 141 158 +118 141 159 +120 141 156 +136 155 181 +123 144 165 +120 141 158 +139 157 181 +129 148 171 +125 147 166 +136 153 176 +100 123 134 +132 151 173 +137 156 181 +121 139 158 +133 152 176 +130 147 167 +123 145 165 +131 149 171 +126 141 161 +137 156 181 +120 141 163 +120 140 158 +122 142 163 +138 157 181 +114 131 146 +116 132 160 +121 139 163 +134 155 177 +135 155 181 +129 149 171 +122 143 165 +119 140 154 +131 151 173 +136 155 181 +141 158 181 +137 154 176 +131 151 174 +129 151 170 +134 155 177 +137 156 181 +123 139 154 +122 139 163 +140 157 181 +137 157 174 +136 156 177 +128 150 171 +130 148 172 +123 143 159 +138 156 181 +137 156 181 +129 148 169 +131 148 171 +129 150 174 +127 147 173 +137 156 177 +134 153 172 +126 143 166 +133 151 171 +131 150 168 +124 146 168 +120 138 164 +131 149 170 +136 155 181 +128 147 173 +125 142 168 +119 140 157 +124 141 160 +134 155 177 +138 157 177 +139 158 177 +124 150 163 +130 146 165 +130 151 171 +122 141 160 +124 145 165 +122 143 160 +119 138 159 +128 147 172 +130 148 175 +134 151 171 +130 148 168 +131 149 168 +128 151 173 +104 123 138 +125 151 154 +104 129 119 +93 124 106 +112 144 123 +106 135 119 +107 141 118 +103 137 119 +92 122 102 +106 138 125 +103 134 110 +94 122 107 +108 140 118 +96 125 107 +111 143 124 +115 152 125 +100 131 111 +82 110 101 +113 147 126 +96 131 107 +109 142 121 +106 137 118 +104 134 110 +98 129 114 +88 118 101 +92 119 97 +107 138 126 +111 144 128 +106 135 119 +99 130 107 +96 126 103 +94 121 104 +118 151 135 +95 125 102 +106 136 119 +94 130 107 +114 144 130 +103 133 114 +97 126 110 +116 148 130 +110 144 120 +85 115 89 +84 111 92 +98 132 109 +96 125 110 +104 136 115 +99 128 111 +87 118 97 +101 128 109 +95 124 105 +71 101 71 +79 105 89 +95 125 99 +88 115 100 +97 123 116 +122 144 156 +117 138 160 +123 146 159 +129 149 164 +93 114 113 +115 137 136 +118 136 155 +129 151 170 +108 128 145 +116 133 149 +129 147 165 +129 151 168 +121 139 148 +97 120 134 +117 136 156 +137 156 181 +117 136 152 +113 136 144 +104 127 131 +130 149 168 +116 138 144 +123 145 162 +122 142 162 +114 133 148 +134 152 174 +120 141 164 +125 143 165 +104 122 133 +133 154 177 +129 151 170 +126 147 171 +122 141 155 +130 149 168 +98 117 128 +116 135 154 +124 146 161 +127 148 168 +109 130 145 +121 140 161 +128 150 171 +115 138 148 +131 154 174 +125 139 159 +121 143 157 +112 129 138 +109 131 144 +110 132 146 +114 131 149 +106 134 129 +110 146 132 +65 140 37 +81 170 45 +69 148 41 +78 168 45 +81 170 45 +70 152 42 +70 152 42 +75 162 44 +79 170 46 +68 149 41 +74 158 42 +66 141 38 +73 157 43 +78 167 45 +80 170 45 +73 158 43 +76 163 45 +73 153 42 +60 136 36 +64 139 38 +73 157 42 +63 138 38 +76 163 44 +74 160 44 +79 169 45 +80 169 45 +68 149 42 +74 158 42 +80 172 47 +79 171 47 +75 162 44 +68 148 41 +59 137 37 +78 169 46 +71 152 41 +77 164 44 +65 141 39 +73 160 44 +79 169 45 +74 160 44 +73 156 40 +77 163 43 +73 157 41 +75 162 44 +64 134 35 +68 151 40 +82 174 47 +78 165 44 +74 159 42 +74 158 41 +65 139 38 +75 162 44 +77 169 45 +68 146 40 +74 159 43 +62 134 37 +76 164 44 +67 147 40 +72 157 44 +77 167 45 +74 156 42 +72 156 42 +63 138 38 +73 154 41 +75 157 43 +68 149 41 +84 181 49 +68 152 41 +62 135 38 +71 152 41 +68 145 38 +68 148 40 +71 152 40 +72 156 42 +81 173 45 +74 158 42 +65 138 36 +66 140 37 +75 160 43 +82 174 47 +67 146 38 +77 166 45 +69 148 40 +59 133 35 +61 134 36 +65 141 39 +68 147 40 +71 147 57 +71 143 92 +41 89 72 +66 127 108 +48 94 80 +49 99 83 +45 88 70 +52 105 89 +58 113 104 +54 104 93 +60 112 101 +56 102 94 +54 102 91 +42 90 70 +45 95 79 +49 93 83 +59 105 98 +41 87 72 +48 93 84 +49 92 82 +48 95 82 +43 83 75 +56 107 96 +58 109 102 +61 110 104 +48 93 79 +56 103 97 +52 97 89 +45 84 75 +56 106 87 +54 99 94 +56 103 88 +47 92 82 +46 88 83 +53 96 90 +46 84 78 +57 106 99 +55 98 91 +55 81 87 +127 148 164 +128 148 172 +133 154 181 +137 156 181 +128 150 168 +120 135 153 +134 148 167 +121 142 166 +136 155 181 +122 142 166 +137 156 181 +131 150 176 +114 133 154 +115 130 148 +135 155 181 +117 141 155 +134 154 181 +130 151 174 +121 137 160 +117 134 153 +136 151 171 +129 147 168 +115 134 155 +130 150 172 +125 146 172 +136 153 176 +137 154 176 +132 151 176 +123 142 159 +133 154 177 +119 135 157 +134 152 176 +126 144 165 +129 152 176 +136 153 176 +121 137 159 +126 145 171 +131 148 168 +124 144 165 +133 148 169 +131 149 171 +131 149 172 +132 151 176 +119 139 157 +117 135 156 +139 157 181 +128 147 171 +121 141 163 +123 142 159 +121 140 163 +106 121 137 +128 148 171 +124 142 163 +127 146 171 +127 144 166 +121 139 161 +127 142 161 +128 145 166 +135 155 181 +139 157 181 +134 154 181 +124 142 163 +121 139 158 +127 144 167 +124 142 166 +129 147 171 +120 138 156 +128 148 172 +127 151 171 +137 156 181 +122 140 162 +136 155 181 +131 150 173 +133 149 172 +125 142 164 +136 156 181 +134 154 181 +134 155 181 +112 130 149 +129 145 166 +135 155 181 +123 141 165 +134 152 176 +138 154 176 +123 141 158 +134 154 181 +131 149 171 +129 149 172 +136 155 181 +132 149 173 +132 151 176 +142 158 181 +131 151 176 +136 155 177 +132 151 176 +127 147 167 +137 156 181 +129 150 174 +137 156 181 +127 142 164 +131 149 171 +129 148 171 +122 138 157 +125 146 171 +134 152 176 +135 153 176 +132 151 176 +121 138 158 +133 154 181 +134 152 176 +136 151 171 +117 134 156 +132 152 174 +125 143 159 +120 139 161 +131 150 173 +123 141 161 +131 149 171 +129 148 171 +137 156 181 +133 150 173 +138 157 181 +127 145 169 +127 144 167 +139 155 176 +129 148 173 +135 155 181 +128 147 171 +127 143 164 +121 136 156 +135 153 176 +124 144 165 +127 145 166 +124 141 161 +133 152 176 +133 150 171 +124 140 162 +129 148 171 +134 152 176 +119 141 157 +130 148 171 +107 125 145 +123 136 153 +119 138 161 +127 147 171 +110 128 151 +129 148 171 +120 139 161 +137 156 181 +115 129 148 +135 153 176 +130 148 171 +126 143 162 +135 155 181 +131 148 171 +116 136 157 +136 155 181 +126 142 163 +134 152 173 +120 136 156 +121 141 166 +108 123 140 +117 135 156 +114 128 146 +115 131 153 +133 149 171 +122 140 161 +118 133 156 +114 131 151 +73 90 102 +113 130 151 +95 111 128 +88 107 115 +128 146 169 +96 110 121 +96 111 128 +88 101 116 +106 122 140 +97 111 128 +114 128 145 +118 132 151 +79 92 103 +109 123 140 +104 114 134 +87 100 114 +122 139 161 +94 110 128 +115 131 151 +126 142 161 +77 90 99 +108 122 140 +109 123 140 +105 120 140 +106 121 140 +89 105 115 +84 98 114 +76 88 99 +89 100 114 +117 132 151 +93 105 118 +73 87 92 +88 101 114 +61 71 81 +46 55 57 +89 101 114 +79 88 99 +79 89 99 +66 79 82 +69 77 85 +65 79 86 +64 73 81 +61 70 80 +52 60 64 +76 83 90 +83 93 103 +78 88 99 +45 51 57 +65 74 81 +109 121 87 +105 115 55 +132 149 89 +161 175 85 +152 168 86 +166 181 91 +155 169 83 +146 166 82 +162 179 91 +148 169 86 +163 179 89 +164 181 90 +166 178 90 +170 185 91 +171 186 91 +167 184 91 +161 178 89 +168 184 91 +158 173 87 +164 177 84 +159 180 87 +155 169 86 +168 182 89 +176 191 94 +136 151 76 +163 175 86 +150 163 82 +147 163 82 +162 179 90 +155 163 83 +155 170 85 +153 169 84 +170 185 92 +153 169 84 +172 189 94 +168 187 94 +170 188 94 +151 165 84 +167 177 87 +154 167 81 +159 175 87 +158 178 89 +148 167 84 +155 177 89 +158 175 85 +160 177 87 +169 187 94 +166 182 89 +163 180 90 +145 159 79 +156 172 86 +167 184 91 +160 175 87 +171 188 94 +147 165 84 +157 170 84 +136 150 75 +132 152 76 +158 172 87 +159 178 87 +131 149 76 +148 165 82 +142 163 81 +162 179 89 +177 191 94 +141 160 79 +146 165 82 +141 167 84 +147 165 82 +156 173 87 +156 171 86 +142 165 83 +147 164 80 +153 165 80 +139 151 73 +137 150 74 +171 188 94 +128 136 66 +114 131 79 +112 135 109 +79 110 112 +45 84 114 +43 83 112 +46 87 118 +37 68 94 +44 81 109 +47 87 115 +46 88 121 +47 86 111 +44 83 106 +36 70 91 +38 76 97 +43 82 103 +43 83 116 +40 76 100 +44 82 106 +42 81 102 +43 83 118 +38 73 101 +40 77 110 +43 81 112 +40 77 97 +47 91 129 +47 89 122 +37 72 98 +41 80 108 +45 85 118 +43 80 104 +46 87 120 +50 94 131 +45 86 120 +35 68 95 +42 81 113 +37 70 90 +49 93 128 +39 78 109 +39 78 104 +35 71 96 +46 89 126 +42 79 104 +46 88 121 +43 84 113 +34 66 93 +40 78 107 +40 76 106 +40 78 107 +47 88 122 +42 80 113 +35 72 101 +42 82 115 +43 81 112 +39 71 97 +37 70 94 +36 68 97 +44 82 115 +42 81 109 +27 51 72 +42 81 113 +42 79 106 +40 74 100 +57 80 103 +83 96 111 +108 128 142 +88 100 103 +100 126 139 +75 128 145 +57 126 133 +79 141 157 +66 144 163 +71 152 176 +67 145 167 +66 143 167 +71 152 176 +65 143 167 +67 145 167 +68 146 167 +63 139 166 +67 149 170 +67 143 159 +64 133 153 +68 147 168 +69 148 171 +65 136 157 +65 144 167 +69 148 168 +70 147 171 +67 147 171 +68 145 167 +69 151 176 +68 147 171 +68 144 165 +70 151 176 +68 145 167 +65 143 167 +68 148 173 +70 151 176 +72 153 176 +72 153 176 +70 152 176 +70 151 176 +63 136 157 +70 152 176 +67 143 164 +64 140 164 +68 146 169 +69 150 176 +67 147 168 +71 152 176 +64 140 164 +71 153 176 +67 147 171 +68 146 168 +71 151 171 +70 148 169 +69 146 167 +69 149 171 +72 153 176 +62 129 148 +65 139 161 +68 146 171 +65 139 164 +68 146 169 +73 154 174 +64 139 168 +67 144 167 +65 140 162 +63 136 155 +66 144 168 +68 147 167 +59 129 150 +64 135 154 +78 110 121 +69 135 155 +54 95 107 +66 64 64 +80 77 75 +60 63 63 +32 29 26 +56 56 56 +68 67 66 +48 46 44 +32 34 31 +76 76 77 +59 55 52 +50 50 50 +57 58 59 +64 61 61 +51 50 47 +56 58 60 +53 55 55 +58 56 54 +40 42 40 +41 39 36 +60 56 51 +36 37 30 +34 33 32 +77 78 79 +63 58 55 +67 66 66 +53 54 55 +56 60 62 +35 34 29 +66 65 64 +50 49 48 +36 35 34 +43 40 38 +71 72 73 +55 53 51 +52 55 54 +62 60 59 +74 72 68 +61 61 62 +46 43 39 +59 55 51 +73 71 70 +43 43 43 +65 64 60 +65 65 64 +70 69 69 +73 69 71 +69 67 64 +58 57 55 +49 45 42 +79 79 79 +39 36 33 +76 78 81 +63 63 64 +65 64 65 +85 85 85 +43 40 36 +72 73 74 +73 72 70 +62 60 59 +44 44 37 +52 52 50 +84 85 87 +52 52 50 +86 87 87 +32 30 26 +71 79 79 +66 62 57 +90 89 89 +84 84 82 +76 73 71 +58 58 56 +89 89 89 +83 87 85 +63 61 58 +50 49 48 +82 83 84 +72 73 74 +69 69 68 +69 68 67 +42 43 36 +72 76 74 +65 60 55 +89 89 89 +79 80 78 +63 61 59 +73 70 64 +69 68 68 +83 83 85 +68 69 70 +49 49 48 +68 64 67 +40 43 41 +67 66 65 +83 84 85 +61 62 54 +80 81 82 +75 74 73 +58 59 55 +52 52 51 +57 56 53 +75 74 71 +76 73 71 +71 72 72 +69 67 62 +42 46 39 +63 63 63 +41 40 34 +69 68 67 +77 76 76 +73 78 77 +39 35 31 +62 60 58 +53 50 46 +66 65 64 +57 56 51 +63 61 59 +72 68 67 +65 65 65 +74 75 74 +73 74 75 +50 47 42 +55 51 48 +54 53 51 +65 64 64 +48 46 42 +100 112 124 +65 67 68 +73 74 78 +77 83 88 +100 110 123 +40 29 34 +83 89 96 +81 86 93 +101 107 116 +102 110 121 +81 87 94 +61 63 66 +80 82 84 +98 107 118 +84 85 88 +83 85 82 +74 76 80 +113 123 137 +88 92 94 +73 73 74 +117 129 146 +85 90 98 +96 104 114 +97 102 110 +104 114 129 +108 117 130 +97 106 116 +128 143 163 +53 54 50 +91 94 101 +66 72 72 +87 96 108 +96 101 108 +104 111 120 +101 109 118 +106 113 123 +97 104 113 +114 122 134 +95 105 112 +113 123 136 +96 108 110 +104 112 122 +98 110 121 +120 132 149 +95 104 113 +107 112 120 +99 111 124 +112 123 138 +114 123 135 +116 128 143 +116 130 145 +67 70 83 +122 135 151 +112 122 136 +112 121 135 +105 116 127 +115 127 141 +126 138 155 +109 117 127 +113 124 138 +103 113 128 +91 95 99 +95 105 118 +107 120 129 +100 110 121 +116 128 143 +115 124 137 +113 122 135 +112 123 139 +82 86 88 +101 110 122 +103 113 126 +101 109 119 +127 144 166 +92 101 112 +101 113 127 +97 102 111 +73 76 82 +73 73 63 +69 67 63 +102 104 101 +91 100 93 +101 100 89 +134 140 135 +128 131 127 +148 153 148 +139 139 129 +140 146 141 +168 178 176 +161 174 177 +176 189 194 +160 176 179 +177 193 201 +176 192 198 +186 206 216 +176 192 198 +183 201 210 +180 203 216 +184 205 216 +180 203 216 +180 203 216 +180 206 221 +178 202 216 +181 206 221 +181 206 221 +178 204 221 +180 205 221 +180 205 221 +179 205 221 +178 205 221 +177 204 221 +180 205 221 +178 204 221 +178 205 221 +178 204 221 +178 204 221 +177 204 221 +178 204 221 +178 205 221 +178 204 221 +179 205 221 +177 204 221 +179 205 221 +178 204 221 +178 204 221 +180 206 221 +180 205 221 +181 206 221 +181 206 221 +184 208 221 +183 207 221 +182 207 221 +180 206 221 +183 207 221 +184 208 221 +184 207 221 +187 209 221 +187 209 221 +186 209 221 +190 210 221 +191 211 221 +195 213 221 +189 210 221 +194 212 221 +194 213 221 +199 215 221 +189 206 211 +199 215 221 +190 205 210 +203 217 221 +204 218 221 +136 158 145 +168 182 189 +124 137 139 +110 131 143 +110 127 138 +123 132 144 +113 130 144 +111 124 139 +121 134 152 +118 135 146 +128 138 148 +111 126 142 +129 145 163 +127 141 159 +104 113 117 +100 112 120 +107 123 132 +122 140 163 +98 114 121 +112 132 146 +91 102 114 +111 129 144 +129 142 160 +101 114 129 +111 124 137 +134 150 171 +105 124 130 +110 124 139 +111 130 145 +112 131 148 +108 121 137 +100 119 133 +108 121 131 +112 124 138 +110 128 140 +89 101 108 +91 107 113 +110 129 145 +107 122 133 +115 131 147 +102 121 133 +106 124 137 +112 132 146 +102 116 124 +100 118 129 +90 102 105 +76 83 87 +105 119 131 +94 103 109 +89 106 114 +91 114 121 +93 106 108 +109 124 135 +88 102 107 +94 111 121 +105 125 135 +73 96 95 +66 78 65 +109 123 138 +75 89 93 +72 87 83 +103 123 125 +67 85 82 +96 108 113 +88 99 97 +107 128 137 +80 101 98 +44 60 49 +68 75 62 +77 97 94 +65 83 78 +65 83 76 +86 106 109 +63 84 79 +71 92 89 +50 85 64 +36 59 39 +49 80 58 +53 87 64 +49 82 60 +51 88 64 +42 77 51 +43 92 37 +33 110 23 +28 87 16 +31 101 21 +38 121 24 +36 122 25 +31 104 22 +38 126 26 +36 120 25 +37 124 26 +42 139 29 +40 132 28 +36 119 25 +37 123 25 +36 117 24 +38 127 27 +36 117 26 +40 136 29 +37 127 27 +35 115 24 +40 134 28 +40 131 28 +41 138 29 +42 141 29 +42 137 28 +40 132 28 +43 142 30 +41 136 28 +38 126 27 +37 125 27 +40 134 28 +38 125 27 +34 113 24 +40 133 28 +38 126 27 +38 122 27 +42 133 28 +43 139 30 +39 128 27 +39 131 27 +41 135 28 +40 134 28 +43 140 29 +38 131 29 +42 139 29 +36 123 26 +36 120 26 +41 138 29 +44 135 29 +38 128 28 +41 131 27 +37 125 27 +42 136 29 +40 129 28 +37 123 27 +40 133 28 +41 137 30 +37 129 26 +42 136 29 +38 121 27 +38 119 27 +43 137 29 +38 126 27 +36 107 24 +37 117 26 +40 135 28 +40 139 28 +36 116 24 +38 120 27 +40 131 28 +42 139 29 +38 116 26 +42 133 28 +39 132 28 +42 141 29 +37 118 26 +38 124 26 +42 138 30 +40 132 28 +35 116 26 +39 122 27 +43 143 30 +38 128 27 +35 114 25 +40 132 28 +36 116 23 +41 132 28 +38 128 27 +89 134 116 +99 148 133 +123 143 162 +136 155 181 +124 148 166 +135 155 181 +129 150 173 +130 153 175 +139 157 181 +135 153 176 +141 158 181 +112 129 147 +135 155 175 +115 134 153 +130 149 174 +135 155 181 +121 141 156 +131 149 171 +115 132 148 +132 150 172 +122 144 162 +100 115 136 +134 150 172 +128 149 173 +135 153 176 +129 149 172 +125 144 163 +116 138 155 +133 152 176 +132 149 171 +123 141 158 +126 145 163 +120 136 153 +137 154 176 +135 150 175 +129 147 175 +130 150 172 +135 155 181 +136 156 177 +129 148 172 +131 146 171 +122 139 170 +134 155 181 +135 152 181 +127 148 164 +136 155 181 +135 155 177 +129 150 172 +132 154 177 +125 149 171 +130 150 169 +121 139 162 +137 156 181 +129 147 175 +137 156 181 +133 154 181 +127 152 173 +133 155 179 +127 145 162 +135 153 174 +128 147 175 +136 156 181 +127 144 163 +132 150 174 +127 147 168 +116 138 155 +124 146 167 +127 148 165 +135 156 170 +127 147 172 +131 149 171 +136 154 180 +127 150 172 +131 150 171 +119 141 162 +126 145 165 +114 132 152 +136 156 177 +131 151 173 +134 155 177 +126 148 166 +130 150 168 +126 146 159 +124 143 165 +130 148 169 +129 147 171 +130 148 173 +130 149 171 +133 155 179 +114 131 142 +119 139 162 +124 141 160 +136 155 181 +121 142 158 +102 129 123 +102 134 117 +114 147 130 +98 128 111 +104 132 118 +104 136 114 +102 133 107 +102 135 119 +104 140 115 +99 128 112 +97 129 103 +84 110 90 +110 140 125 +104 130 114 +99 130 108 +99 132 109 +102 138 107 +103 136 111 +110 144 124 +95 126 106 +98 130 100 +99 130 101 +97 131 103 +108 142 124 +111 139 124 +93 126 101 +102 132 110 +89 115 100 +103 133 108 +101 129 111 +109 140 122 +112 143 126 +101 132 111 +79 114 85 +97 125 102 +106 135 116 +91 121 100 +84 117 99 +102 134 115 +102 134 108 +58 83 65 +93 123 104 +99 131 104 +76 107 78 +81 112 88 +101 132 106 +83 110 88 +88 119 97 +90 119 102 +90 118 98 +99 124 121 +116 139 146 +118 140 151 +124 144 161 +106 129 138 +133 155 177 +124 144 159 +113 134 155 +121 137 157 +120 136 158 +102 124 128 +131 150 171 +122 143 162 +126 147 168 +117 137 155 +135 156 177 +113 133 150 +126 146 168 +116 138 157 +124 146 167 +113 132 151 +120 140 151 +123 146 160 +132 152 171 +128 149 172 +128 146 167 +125 145 161 +128 144 166 +114 135 148 +130 151 174 +126 147 164 +113 134 150 +126 146 162 +116 138 155 +126 146 165 +115 137 145 +120 139 158 +122 142 163 +128 148 171 +108 125 136 +108 130 137 +129 148 171 +120 138 155 +123 144 163 +123 143 162 +120 139 161 +124 146 168 +126 144 169 +130 149 171 +129 150 173 +132 154 177 +103 150 118 +85 165 71 +77 167 45 +72 155 44 +80 170 45 +88 186 49 +72 156 42 +68 147 40 +70 149 41 +66 144 38 +78 170 47 +69 146 39 +72 156 43 +83 175 47 +79 168 45 +69 152 41 +79 171 47 +71 148 40 +74 158 43 +75 162 44 +71 153 42 +73 157 43 +81 176 48 +76 166 45 +81 176 48 +74 160 44 +68 148 39 +71 151 41 +63 139 37 +75 161 45 +70 152 41 +70 151 41 +77 165 44 +69 150 41 +80 170 45 +65 143 39 +69 147 40 +68 143 39 +70 150 40 +63 136 37 +80 172 47 +64 143 39 +71 152 42 +88 186 49 +78 165 45 +64 138 37 +73 157 42 +79 172 47 +82 173 45 +74 159 42 +73 159 45 +56 120 31 +79 168 45 +69 147 41 +79 168 45 +71 153 42 +74 158 42 +78 165 44 +73 156 40 +79 171 47 +76 166 45 +82 177 48 +74 158 42 +69 150 39 +74 160 44 +81 177 48 +76 165 45 +79 166 44 +77 165 43 +67 146 40 +69 150 41 +73 157 44 +72 157 43 +79 169 45 +84 179 48 +75 162 44 +75 162 44 +77 167 46 +68 145 37 +65 144 39 +73 157 44 +75 160 43 +79 168 45 +69 152 41 +65 142 40 +56 121 29 +72 155 42 +68 144 39 +63 135 47 +66 139 64 +57 109 98 +58 108 96 +48 94 83 +53 99 89 +45 90 79 +60 113 101 +60 116 99 +41 79 77 +31 80 46 +40 88 70 +53 100 89 +50 96 84 +45 85 79 +42 83 80 +54 102 91 +59 109 99 +57 104 93 +58 111 90 +63 115 107 +59 109 104 +61 112 105 +59 106 103 +47 90 83 +53 101 94 +50 98 81 +60 109 95 +54 99 93 +45 81 78 +49 97 83 +50 98 88 +44 83 76 +46 88 79 +60 107 98 +54 100 93 +52 95 90 +72 101 104 +118 140 159 +111 133 152 +119 138 159 +132 152 174 +133 154 181 +130 149 173 +123 141 163 +137 156 181 +117 138 157 +130 149 173 +128 147 172 +129 146 167 +128 146 168 +121 136 156 +129 148 172 +131 149 174 +127 147 165 +126 146 165 +126 145 171 +132 152 174 +122 145 162 +126 144 166 +123 139 164 +130 148 168 +129 148 171 +138 156 181 +125 142 164 +122 140 161 +121 145 163 +122 139 159 +135 155 181 +124 142 164 +130 148 171 +131 146 166 +131 147 168 +136 155 181 +134 152 176 +136 155 181 +137 156 181 +120 140 151 +134 152 176 +127 146 163 +133 154 181 +129 145 171 +131 151 174 +119 138 153 +123 141 163 +124 145 166 +122 138 158 +129 148 169 +131 149 169 +129 145 167 +130 148 171 +124 140 164 +134 152 176 +129 147 168 +139 157 181 +115 132 153 +131 148 168 +133 152 176 +129 145 166 +122 142 157 +137 156 181 +120 134 157 +130 148 171 +135 153 174 +130 146 166 +128 143 165 +119 132 147 +127 146 167 +123 141 163 +131 149 173 +138 157 181 +131 149 171 +132 150 174 +130 149 169 +138 156 181 +128 146 168 +126 141 160 +127 145 168 +106 125 142 +134 155 181 +133 154 181 +115 132 149 +134 154 181 +133 154 181 +138 154 176 +136 155 181 +137 156 181 +125 143 163 +129 150 167 +134 155 181 +129 153 175 +131 150 173 +135 153 176 +136 155 181 +127 144 167 +131 148 169 +129 148 173 +140 157 181 +136 155 181 +137 156 181 +130 148 171 +134 152 176 +135 155 181 +139 157 181 +135 151 173 +129 148 171 +139 155 176 +132 150 171 +127 144 166 +134 153 176 +139 157 181 +131 149 171 +128 147 171 +126 144 166 +141 158 181 +126 144 166 +134 152 176 +123 141 165 +129 146 168 +129 147 171 +121 139 161 +128 148 171 +138 157 181 +138 154 176 +140 158 181 +134 153 172 +126 144 166 +122 137 157 +124 143 162 +126 141 161 +138 157 181 +127 147 171 +128 147 171 +126 146 171 +119 140 163 +120 137 157 +124 142 161 +130 148 171 +112 130 146 +123 140 162 +107 123 140 +128 147 172 +133 152 176 +120 133 155 +134 154 181 +130 148 171 +129 148 171 +130 148 171 +127 142 163 +125 143 164 +136 153 176 +125 142 162 +130 149 171 +126 144 168 +109 123 141 +135 155 181 +98 112 128 +97 113 128 +122 136 154 +113 133 154 +114 133 154 +119 137 152 +128 147 171 +92 107 121 +122 140 162 +131 148 171 +114 129 146 +112 128 148 +119 138 161 +124 141 161 +110 126 145 +117 133 151 +105 123 143 +116 132 152 +120 134 152 +117 133 151 +114 129 148 +107 122 140 +127 143 161 +110 129 145 +106 117 131 +94 108 121 +105 121 140 +96 107 121 +83 99 114 +105 122 140 +109 125 143 +102 119 140 +115 130 136 +100 113 130 +103 120 140 +105 118 134 +88 101 114 +103 116 131 +107 121 140 +119 132 146 +73 87 99 +73 87 99 +6 27 6 +67 76 85 +88 101 114 +85 97 107 +103 116 129 +93 103 114 +89 102 114 +76 88 99 +91 101 114 +107 118 131 +80 89 104 +66 73 82 +98 109 121 +90 101 116 +84 95 107 +76 87 99 +88 101 114 +84 93 86 +97 111 91 +122 136 90 +125 139 69 +164 171 81 +153 169 84 +157 173 86 +172 189 94 +168 184 91 +158 170 86 +150 164 81 +157 172 84 +160 175 86 +166 181 89 +161 173 85 +166 183 91 +147 159 80 +174 187 91 +169 180 88 +164 182 91 +157 173 84 +152 168 85 +147 165 86 +135 151 76 +147 163 82 +162 183 90 +166 180 89 +169 186 93 +164 177 88 +159 169 84 +153 168 85 +167 186 94 +172 189 94 +156 174 87 +163 179 90 +167 184 91 +156 169 80 +162 178 89 +158 174 88 +142 156 83 +152 165 81 +159 177 89 +159 174 86 +162 178 89 +149 161 78 +160 178 89 +161 175 86 +160 177 89 +145 163 80 +171 189 94 +142 162 83 +164 182 91 +167 183 89 +162 178 88 +160 178 89 +158 176 89 +169 185 91 +163 180 89 +165 180 89 +162 178 89 +159 172 84 +145 164 81 +153 171 87 +141 160 79 +151 169 84 +160 171 84 +144 165 83 +141 162 80 +161 182 91 +157 177 89 +150 169 84 +166 186 94 +159 177 89 +133 152 75 +158 172 84 +153 166 81 +118 133 65 +143 161 79 +151 164 80 +127 139 69 +151 172 95 +97 116 91 +72 90 74 +65 94 109 +37 70 84 +39 73 96 +44 84 110 +41 77 100 +38 73 100 +35 66 77 +39 78 105 +42 80 106 +43 81 106 +42 82 114 +46 87 120 +44 82 110 +43 82 111 +41 79 103 +27 57 73 +50 93 120 +38 74 105 +41 78 102 +47 90 126 +36 74 102 +39 77 108 +48 90 123 +42 81 113 +42 79 109 +52 98 137 +38 74 101 +33 71 99 +47 91 119 +37 75 107 +44 88 120 +44 83 111 +37 73 101 +42 80 109 +47 89 123 +43 84 119 +39 75 104 +41 80 110 +46 84 112 +47 89 115 +36 74 96 +43 84 118 +49 91 125 +45 86 120 +45 84 117 +30 59 85 +42 78 100 +46 87 122 +41 77 101 +41 78 108 +38 74 102 +42 79 111 +44 83 110 +39 72 97 +46 85 115 +35 63 95 +40 78 105 +45 85 114 +29 59 82 +61 87 110 +85 99 115 +104 121 136 +97 123 141 +96 138 159 +74 129 141 +65 136 153 +69 151 176 +65 141 155 +67 144 167 +72 154 176 +69 148 171 +66 142 163 +68 148 171 +68 143 162 +70 150 168 +68 146 170 +72 153 176 +60 127 143 +69 147 171 +65 142 163 +68 150 176 +65 140 159 +66 145 167 +64 140 164 +70 150 171 +71 152 176 +67 146 171 +70 151 176 +67 146 171 +69 151 176 +70 149 171 +67 145 167 +72 153 176 +67 144 167 +69 148 171 +71 152 176 +70 152 176 +69 148 168 +68 147 171 +71 153 176 +69 148 171 +65 139 162 +70 149 171 +66 144 167 +69 151 176 +69 151 176 +64 139 164 +69 151 176 +69 149 171 +64 137 162 +65 140 162 +67 146 167 +69 148 171 +67 147 171 +71 151 171 +72 154 176 +71 152 176 +68 150 176 +69 150 176 +66 144 167 +64 140 163 +72 154 176 +68 146 167 +62 133 152 +69 151 176 +68 148 171 +67 143 164 +66 144 163 +51 117 137 +66 140 157 +69 124 144 +59 109 122 +71 101 113 +74 97 104 +57 68 73 +44 71 76 +46 41 42 +24 33 29 +47 48 45 +55 51 47 +80 79 79 +35 31 26 +61 57 52 +82 81 81 +54 51 47 +57 61 55 +50 46 43 +33 30 27 +68 67 67 +62 62 62 +62 64 63 +55 52 49 +56 55 54 +64 64 64 +72 72 74 +53 52 53 +66 65 65 +46 48 37 +43 41 37 +51 51 50 +59 60 61 +50 46 42 +57 55 54 +49 40 37 +60 58 57 +30 26 28 +44 42 40 +26 25 20 +59 58 58 +63 61 59 +48 45 42 +58 58 57 +42 42 37 +48 45 43 +30 28 25 +51 49 46 +67 66 68 +69 73 71 +70 68 66 +69 68 67 +53 52 51 +57 50 45 +73 72 71 +78 78 75 +70 67 65 +68 67 66 +36 36 32 +70 72 73 +70 71 72 +76 76 77 +56 53 49 +47 46 46 +62 60 57 +79 80 80 +64 63 63 +65 64 64 +54 54 54 +56 53 43 +48 44 38 +62 56 54 +60 62 61 +71 69 67 +56 53 51 +54 50 45 +74 72 70 +35 32 30 +69 69 68 +83 81 80 +91 95 90 +67 67 66 +78 77 76 +49 45 40 +78 78 78 +59 60 61 +70 71 69 +69 67 67 +75 73 71 +33 31 28 +59 58 56 +68 66 65 +80 78 76 +65 65 65 +31 30 30 +60 62 58 +46 41 36 +80 80 82 +68 65 62 +65 65 64 +62 61 61 +73 73 73 +49 45 39 +83 82 82 +54 53 52 +61 62 62 +69 67 63 +67 67 66 +51 51 49 +72 72 72 +55 54 53 +62 59 47 +58 57 55 +52 49 48 +72 73 74 +51 48 45 +52 51 50 +59 57 55 +62 66 62 +29 28 23 +53 55 52 +70 69 68 +66 60 55 +46 46 44 +87 87 88 +60 60 58 +73 75 79 +59 58 53 +97 103 113 +70 70 70 +96 103 114 +109 117 129 +75 73 72 +83 90 100 +109 120 134 +87 90 95 +88 95 104 +85 90 97 +85 90 99 +91 98 106 +91 102 102 +66 70 81 +78 86 91 +90 97 101 +79 83 82 +94 96 100 +67 71 76 +86 88 91 +88 91 95 +97 105 116 +90 94 100 +103 109 114 +107 114 124 +74 82 91 +91 96 100 +111 118 128 +89 94 105 +102 112 125 +84 88 93 +99 109 122 +101 110 118 +88 93 99 +105 113 124 +117 125 136 +91 101 104 +103 115 129 +94 102 106 +75 82 92 +120 132 148 +91 99 106 +110 120 134 +90 95 103 +89 94 100 +89 95 104 +94 101 108 +98 104 115 +88 93 100 +123 134 148 +97 102 110 +104 115 127 +113 122 137 +112 124 140 +108 119 132 +107 117 130 +106 115 128 +128 141 159 +119 128 140 +93 102 112 +106 117 131 +74 80 89 +105 113 125 +114 126 141 +123 138 154 +121 131 144 +99 103 109 +122 131 143 +109 118 131 +107 121 138 +118 131 142 +96 101 108 +124 130 140 +106 119 123 +111 122 135 +122 137 154 +109 120 133 +101 108 119 +88 91 83 +94 96 91 +82 83 76 +101 109 105 +109 112 102 +103 102 97 +132 129 119 +133 130 122 +151 152 143 +157 165 164 +150 149 138 +178 191 194 +179 190 192 +181 194 198 +178 194 201 +185 202 210 +183 200 207 +172 190 194 +180 197 204 +177 195 204 +179 196 204 +181 200 210 +176 198 210 +179 202 216 +184 207 221 +181 203 216 +182 206 221 +177 201 216 +179 205 221 +181 206 221 +179 205 221 +181 206 221 +179 205 221 +179 205 221 +178 204 221 +179 205 221 +180 205 221 +178 204 221 +177 204 221 +178 205 221 +178 205 221 +177 204 221 +178 205 221 +180 205 221 +178 204 221 +179 205 221 +178 205 221 +180 205 221 +178 205 221 +178 205 221 +180 206 221 +181 206 221 +179 205 221 +180 206 221 +180 206 221 +183 207 221 +185 208 221 +184 207 221 +185 208 221 +188 210 221 +188 210 221 +186 209 221 +190 210 221 +189 210 221 +192 212 221 +196 214 221 +197 214 221 +195 213 221 +196 214 221 +192 212 221 +187 208 210 +201 216 221 +200 216 221 +179 201 198 +183 197 198 +155 173 170 +133 150 141 +139 152 160 +138 148 159 +132 144 156 +102 112 118 +114 127 141 +127 143 164 +118 139 157 +117 127 143 +117 132 146 +121 139 151 +123 138 158 +129 145 166 +134 152 173 +127 144 163 +131 149 171 +113 123 137 +108 123 137 +120 134 149 +98 116 128 +122 139 162 +123 143 166 +132 151 176 +128 147 168 +130 144 161 +109 122 130 +122 135 151 +125 139 157 +112 124 133 +112 131 148 +81 94 96 +119 133 147 +102 120 134 +120 133 145 +108 119 129 +91 108 113 +78 89 80 +110 122 133 +101 117 126 +107 118 127 +89 101 109 +108 123 131 +116 129 142 +95 108 115 +115 138 145 +114 128 142 +103 120 133 +103 116 129 +105 119 130 +84 95 106 +89 107 115 +94 107 112 +74 99 92 +106 122 130 +87 100 101 +89 105 104 +90 103 111 +77 98 99 +72 90 90 +79 86 87 +83 106 102 +104 122 133 +72 90 83 +71 81 86 +78 99 99 +71 89 88 +73 92 92 +77 84 85 +73 90 90 +32 59 40 +90 104 110 +62 82 76 +55 69 66 +49 63 61 +75 91 91 +97 111 119 +38 65 52 +57 90 62 +57 94 71 +29 55 39 +42 98 45 +62 120 65 +34 114 24 +36 117 24 +32 107 22 +40 133 28 +38 128 27 +35 115 24 +38 125 25 +38 126 26 +37 122 25 +39 129 27 +36 121 26 +44 147 31 +38 127 26 +38 121 26 +37 124 26 +43 139 28 +41 136 28 +31 104 21 +35 113 25 +41 137 29 +36 116 24 +42 140 29 +36 113 26 +40 134 28 +43 141 29 +38 125 26 +39 130 27 +34 109 24 +36 120 26 +42 139 29 +42 140 29 +39 129 27 +39 122 26 +40 133 27 +36 127 27 +40 130 28 +36 119 25 +37 125 27 +41 136 30 +44 144 30 +33 104 23 +42 140 30 +42 139 29 +42 140 30 +34 113 25 +40 135 28 +42 138 29 +38 120 26 +39 126 28 +41 136 28 +35 113 25 +42 139 30 +39 133 28 +35 112 25 +38 123 26 +41 138 29 +38 122 27 +38 128 27 +37 114 24 +40 129 28 +36 113 25 +36 105 24 +37 118 26 +36 115 25 +35 118 25 +30 104 21 +42 140 30 +38 126 26 +38 126 27 +39 123 27 +41 135 29 +40 131 28 +38 122 26 +37 118 26 +39 134 28 +41 128 28 +39 130 28 +39 131 28 +35 113 25 +39 131 28 +38 130 27 +38 119 26 +41 131 29 +41 133 29 +36 110 25 +37 123 26 +41 138 29 +54 116 66 +97 127 122 +123 137 157 +129 150 173 +107 124 141 +128 146 163 +122 141 162 +127 146 166 +126 146 164 +129 150 173 +132 151 176 +132 149 172 +129 146 167 +129 149 173 +132 152 173 +136 155 181 +122 143 167 +136 153 176 +137 156 181 +122 141 158 +133 152 176 +129 144 162 +128 145 167 +132 151 173 +125 141 163 +123 139 155 +122 142 163 +121 143 163 +129 149 168 +117 134 152 +115 138 155 +127 146 164 +127 146 172 +140 157 181 +137 156 181 +128 147 172 +116 138 156 +136 155 181 +136 156 177 +124 142 163 +128 147 169 +130 149 171 +127 147 172 +128 148 171 +137 156 181 +125 143 163 +132 151 174 +130 149 171 +132 155 174 +128 147 173 +130 149 172 +128 144 169 +129 147 172 +125 146 170 +136 156 181 +136 156 177 +121 140 160 +123 144 158 +133 154 181 +137 156 181 +130 148 173 +135 155 177 +132 151 174 +119 135 156 +127 153 173 +129 151 171 +137 156 181 +132 153 181 +116 139 149 +129 151 170 +117 135 157 +130 148 179 +128 147 171 +126 142 166 +129 150 174 +126 145 166 +126 148 161 +126 150 166 +132 151 174 +124 145 164 +121 137 158 +130 148 169 +121 138 167 +125 144 169 +128 145 163 +129 150 168 +127 148 159 +134 155 177 +130 153 163 +116 140 153 +127 145 168 +118 139 151 +132 148 165 +127 148 168 +113 134 150 +109 134 127 +107 135 125 +109 142 118 +112 152 114 +98 132 103 +100 131 109 +113 145 124 +122 154 136 +88 119 98 +105 129 115 +79 106 90 +101 135 115 +98 129 108 +93 120 106 +107 137 124 +108 141 118 +105 139 115 +103 131 113 +95 130 100 +98 137 105 +83 110 82 +86 117 91 +101 131 116 +78 110 82 +98 127 110 +100 132 109 +99 136 108 +87 116 94 +94 123 99 +90 120 91 +100 127 110 +103 132 116 +77 103 82 +90 117 97 +91 119 92 +93 125 103 +105 141 112 +79 108 90 +100 129 117 +103 137 110 +94 124 109 +81 109 85 +86 116 89 +82 112 90 +91 119 95 +78 110 84 +105 137 112 +111 138 133 +85 109 98 +119 141 158 +121 142 147 +122 142 165 +115 134 146 +126 147 164 +125 147 153 +109 124 137 +121 142 158 +111 126 141 +103 122 127 +132 152 164 +127 148 168 +135 156 177 +107 128 128 +112 129 136 +103 122 133 +113 133 148 +115 135 142 +120 141 158 +131 149 168 +140 158 177 +105 128 130 +128 147 163 +116 138 152 +116 139 150 +116 136 153 +103 127 137 +116 139 151 +124 144 165 +135 155 181 +114 135 144 +127 147 165 +122 141 159 +114 135 150 +114 137 153 +111 134 154 +123 142 156 +127 146 166 +135 155 181 +126 145 165 +121 140 161 +134 156 170 +123 141 162 +120 140 162 +121 140 153 +137 157 174 +128 146 163 +128 142 161 +129 149 171 +133 155 177 +99 124 124 +99 126 131 +83 150 79 +63 136 38 +79 171 44 +72 155 41 +72 155 42 +75 161 46 +73 156 41 +76 165 45 +53 117 32 +68 142 38 +71 152 41 +53 121 33 +65 143 39 +73 154 41 +82 177 48 +69 147 41 +71 155 42 +71 151 41 +81 173 47 +76 162 44 +70 154 42 +76 159 42 +78 170 47 +84 179 49 +74 158 42 +74 157 43 +78 167 45 +64 140 37 +71 152 41 +68 149 42 +57 131 36 +74 161 44 +80 174 47 +75 164 45 +77 164 44 +74 161 45 +67 146 38 +72 152 41 +71 155 43 +71 152 41 +78 167 46 +72 153 41 +69 149 41 +80 170 45 +75 162 45 +73 157 42 +58 124 36 +77 163 44 +71 153 42 +66 141 38 +71 155 43 +75 161 43 +80 172 47 +65 142 38 +73 154 41 +73 160 44 +69 149 39 +77 159 42 +80 172 47 +76 163 44 +66 142 39 +67 147 40 +80 172 47 +68 149 40 +64 138 38 +71 153 40 +81 176 48 +65 144 38 +82 175 47 +73 157 42 +77 165 45 +80 171 45 +68 145 39 +74 159 43 +72 159 43 +63 134 36 +68 145 39 +65 143 38 +77 164 44 +67 142 37 +70 151 41 +68 140 37 +70 150 41 +72 152 41 +76 163 43 +72 155 42 +68 150 41 +59 126 33 +51 106 72 +40 80 70 +55 107 93 +39 77 70 +46 94 74 +48 93 79 +50 93 85 +46 89 77 +40 84 71 +61 112 100 +44 82 76 +44 83 80 +49 89 81 +48 88 84 +54 100 94 +40 87 64 +41 79 69 +48 92 85 +51 97 88 +39 75 74 +51 103 88 +59 114 102 +49 89 87 +43 82 77 +59 106 100 +53 96 93 +52 97 95 +52 94 88 +60 108 100 +49 93 82 +39 76 64 +50 92 82 +57 103 98 +62 114 107 +56 103 98 +53 81 85 +113 138 151 +106 125 139 +131 150 173 +127 148 173 +127 144 167 +115 134 155 +130 149 174 +108 132 149 +122 142 163 +135 152 176 +128 148 173 +135 155 181 +130 151 174 +130 149 173 +139 157 181 +122 141 166 +139 157 181 +127 147 171 +134 152 176 +125 145 164 +123 144 166 +128 147 171 +129 148 169 +127 147 172 +122 141 158 +138 156 181 +136 153 178 +128 148 168 +128 142 161 +133 152 176 +122 141 164 +119 139 158 +130 147 168 +118 137 157 +128 147 172 +129 147 171 +116 135 157 +130 147 171 +121 138 158 +121 136 155 +133 154 181 +122 144 166 +122 141 164 +132 151 176 +130 146 167 +129 148 171 +135 155 177 +134 153 174 +137 156 181 +127 148 163 +114 134 154 +129 150 171 +119 134 149 +123 140 162 +130 148 171 +123 142 163 +126 142 163 +127 143 163 +118 135 150 +133 151 173 +130 149 171 +128 147 171 +137 154 176 +128 145 166 +130 148 167 +130 149 173 +127 145 167 +126 143 165 +131 149 173 +129 148 172 +131 148 171 +127 147 171 +120 137 154 +132 150 172 +137 156 181 +138 156 181 +118 139 152 +136 155 181 +119 135 159 +132 150 172 +124 143 164 +135 153 176 +125 141 161 +136 151 171 +131 151 171 +136 155 181 +135 151 171 +133 152 176 +133 152 176 +124 145 166 +137 156 181 +126 144 168 +137 156 181 +134 153 174 +120 138 148 +126 142 164 +128 145 166 +127 146 168 +136 153 176 +125 142 156 +114 132 149 +139 157 181 +138 156 181 +130 146 166 +121 139 163 +132 152 173 +127 146 159 +129 146 168 +134 149 167 +125 144 166 +118 137 161 +133 152 176 +135 155 181 +128 147 172 +137 156 177 +137 156 181 +140 157 181 +136 155 181 +135 153 176 +130 148 171 +120 137 156 +128 147 171 +120 137 158 +133 150 171 +126 146 171 +136 156 181 +116 133 159 +127 146 167 +124 141 163 +133 152 176 +121 138 164 +123 142 157 +99 114 131 +130 148 171 +138 154 176 +118 135 152 +134 154 181 +122 141 166 +130 143 162 +121 140 160 +129 148 171 +138 157 181 +122 137 157 +126 142 163 +107 122 143 +130 149 171 +112 130 151 +114 131 151 +123 139 157 +136 156 181 +124 141 163 +136 155 181 +117 132 151 +121 133 156 +126 147 173 +117 132 151 +128 145 166 +124 140 161 +128 146 163 +132 149 171 +136 156 181 +128 147 171 +133 154 181 +117 134 154 +116 132 153 +114 128 145 +103 117 134 +135 155 181 +119 133 153 +103 118 134 +115 131 151 +117 135 157 +107 123 140 +134 150 171 +115 132 151 +103 119 138 +129 147 171 +123 141 164 +113 128 146 +95 109 122 +119 138 161 +93 106 121 +108 124 140 +119 136 156 +121 139 161 +107 124 140 +107 122 140 +115 134 151 +133 150 172 +97 111 128 +121 139 161 +99 112 129 +117 134 154 +126 142 161 +96 111 128 +119 136 154 +105 120 137 +116 132 151 +61 72 81 +92 105 118 +88 101 114 +95 107 121 +87 102 114 +92 105 118 +86 100 114 +77 88 99 +100 113 128 +77 88 99 +113 125 140 +93 107 115 +89 101 114 +97 109 118 +118 132 151 +87 98 110 +61 72 81 +94 103 119 +59 66 70 +55 66 61 +101 113 105 +96 108 72 +144 159 119 +166 179 101 +163 176 87 +162 179 89 +151 166 81 +169 182 89 +155 169 84 +151 168 88 +169 185 91 +157 173 88 +158 174 86 +157 173 86 +168 181 89 +153 169 84 +156 166 85 +151 169 84 +159 171 84 +143 160 76 +164 182 91 +156 170 85 +163 179 89 +145 160 81 +154 169 84 +153 166 81 +154 172 86 +159 171 86 +162 176 85 +154 170 85 +166 183 91 +142 157 78 +170 185 91 +156 173 87 +154 171 84 +162 177 89 +169 185 91 +160 180 91 +166 181 89 +171 188 94 +174 190 94 +151 168 79 +158 175 88 +165 183 91 +164 179 87 +165 182 91 +165 181 91 +165 181 89 +166 183 89 +155 172 84 +160 175 87 +141 161 81 +155 172 86 +165 182 89 +151 167 80 +168 182 89 +159 176 84 +155 170 84 +142 162 82 +148 163 79 +142 157 79 +139 159 79 +157 173 85 +169 185 91 +159 176 86 +155 178 89 +165 180 89 +161 178 89 +148 166 80 +140 161 79 +163 172 86 +158 175 84 +155 168 82 +142 152 73 +144 162 80 +161 182 91 +148 165 82 +140 155 76 +154 171 84 +153 170 84 +149 166 81 +151 167 88 +106 129 109 +92 119 111 +41 77 97 +46 87 112 +42 79 95 +39 75 101 +46 85 111 +40 75 96 +43 81 107 +42 80 109 +39 77 106 +38 71 86 +40 76 104 +31 60 69 +45 89 125 +47 87 118 +46 87 118 +46 90 124 +47 90 121 +40 78 103 +41 78 105 +43 82 110 +50 94 133 +37 71 84 +36 69 98 +37 72 98 +36 71 92 +44 85 118 +42 80 109 +43 83 110 +44 82 110 +43 85 117 +44 83 118 +35 66 88 +32 61 79 +39 80 112 +44 87 120 +49 91 125 +38 75 100 +53 99 137 +41 76 103 +38 76 100 +35 71 94 +32 63 83 +45 85 118 +47 91 129 +46 85 115 +41 79 111 +46 87 122 +48 90 119 +32 59 85 +31 61 89 +37 71 98 +46 84 116 +42 80 110 +36 66 93 +27 56 73 +45 85 119 +44 83 114 +43 77 104 +84 103 125 +116 134 156 +80 120 141 +62 104 115 +79 128 138 +70 148 167 +76 144 164 +69 148 171 +68 145 167 +69 149 171 +69 147 167 +68 137 149 +66 139 157 +70 152 176 +71 153 176 +70 148 167 +71 153 176 +68 147 171 +68 148 171 +70 151 176 +69 148 171 +67 145 167 +67 144 169 +65 140 162 +63 136 158 +67 143 166 +65 140 164 +71 150 171 +67 145 168 +69 149 171 +64 137 162 +69 148 171 +69 148 171 +63 140 162 +70 152 176 +68 148 171 +67 144 169 +65 143 171 +68 143 162 +62 136 161 +73 154 176 +71 153 176 +71 152 176 +70 152 176 +70 149 171 +59 128 151 +67 144 168 +71 153 176 +69 149 171 +67 144 167 +67 144 167 +69 149 171 +67 144 169 +69 150 176 +67 144 173 +69 147 167 +68 146 168 +69 151 176 +70 149 171 +68 150 176 +69 151 176 +70 151 176 +58 124 144 +71 153 176 +69 149 171 +64 136 155 +67 145 167 +59 130 148 +68 148 171 +66 140 162 +64 137 163 +68 147 171 +63 101 116 +63 129 150 +61 86 98 +39 39 39 +69 71 80 +50 48 49 +53 55 58 +56 55 55 +45 46 43 +49 47 46 +49 47 46 +72 73 73 +57 54 51 +67 65 64 +48 48 47 +58 57 54 +51 50 47 +57 57 54 +48 48 45 +52 51 50 +65 63 62 +45 45 45 +47 43 39 +49 45 41 +57 58 58 +72 72 72 +59 57 55 +65 66 66 +56 55 53 +71 70 69 +30 38 32 +67 66 65 +35 31 27 +47 47 45 +47 45 44 +63 60 58 +74 76 74 +39 36 34 +61 62 62 +73 72 71 +96 96 97 +36 34 31 +66 64 61 +65 64 63 +71 66 63 +80 82 83 +70 68 67 +42 37 32 +59 57 55 +64 64 64 +69 67 64 +49 50 50 +54 53 52 +52 52 50 +60 58 56 +45 42 39 +71 71 70 +57 57 56 +54 52 50 +38 41 37 +46 46 44 +59 59 58 +54 54 54 +69 68 67 +68 68 68 +53 50 48 +79 77 76 +78 78 78 +51 48 42 +62 60 58 +45 42 37 +41 38 34 +84 83 82 +45 43 39 +49 46 43 +66 65 65 +43 38 34 +40 37 34 +65 65 64 +71 68 65 +69 68 68 +88 87 85 +67 66 66 +67 64 62 +38 33 28 +64 62 56 +68 68 67 +60 60 60 +58 56 53 +75 78 76 +73 73 73 +80 82 83 +54 52 51 +67 66 66 +68 70 72 +60 60 61 +79 78 78 +61 58 57 +40 40 41 +52 51 49 +73 74 72 +75 78 77 +52 50 47 +78 75 73 +70 71 68 +76 76 74 +44 40 36 +93 94 95 +69 70 71 +48 45 43 +50 51 45 +82 82 80 +67 64 62 +57 56 53 +53 51 50 +80 81 82 +50 50 48 +60 57 54 +60 59 53 +67 70 74 +69 77 63 +71 72 72 +85 86 91 +80 84 91 +77 80 85 +88 94 100 +53 52 51 +85 90 97 +102 110 119 +44 42 39 +50 52 52 +87 94 103 +92 100 109 +107 116 128 +89 96 107 +96 100 105 +84 89 95 +100 107 117 +61 66 70 +76 86 91 +92 100 111 +90 94 101 +67 71 77 +92 97 104 +72 75 79 +81 87 91 +113 122 135 +66 68 67 +80 84 91 +95 99 105 +91 96 103 +51 55 61 +82 87 93 +103 116 129 +111 118 128 +92 96 102 +103 110 121 +110 116 126 +66 71 71 +96 105 112 +106 115 128 +104 109 112 +93 94 97 +108 118 131 +102 113 126 +100 109 114 +100 103 107 +89 93 100 +116 127 141 +90 99 103 +107 115 128 +94 102 112 +95 105 116 +102 109 118 +92 95 98 +103 110 120 +107 118 134 +102 109 119 +114 127 143 +106 117 129 +107 116 128 +124 133 147 +92 102 115 +115 127 140 +112 119 128 +77 77 81 +94 103 114 +120 131 145 +125 137 154 +97 101 108 +113 121 134 +98 104 109 +114 122 134 +119 126 135 +111 121 135 +98 107 124 +115 125 136 +104 113 123 +113 123 136 +93 102 109 +113 124 139 +120 130 144 +106 114 120 +101 111 118 +80 85 80 +84 86 82 +110 109 107 +105 110 104 +141 138 127 +137 138 132 +163 170 168 +125 128 119 +140 149 149 +175 183 181 +181 191 192 +174 188 192 +176 192 198 +163 175 177 +186 203 210 +183 201 210 +189 210 221 +182 201 210 +184 208 221 +177 195 204 +183 201 210 +184 208 221 +184 207 221 +183 207 221 +182 206 221 +182 206 221 +182 207 221 +181 206 221 +179 205 221 +180 205 221 +181 206 221 +181 206 221 +180 206 221 +180 205 221 +177 204 221 +177 204 221 +180 206 221 +179 205 221 +177 204 221 +178 204 221 +177 204 221 +177 204 221 +179 205 221 +178 204 221 +179 205 221 +179 205 221 +179 205 221 +179 205 221 +179 205 221 +181 206 221 +179 205 221 +180 205 221 +181 206 221 +182 207 221 +184 208 221 +182 206 221 +185 208 221 +185 208 221 +189 210 221 +186 209 221 +188 210 221 +186 209 221 +188 209 221 +190 210 221 +196 214 221 +192 212 221 +195 213 221 +196 214 221 +194 213 221 +195 213 221 +201 217 221 +200 216 221 +200 216 221 +178 196 198 +194 207 210 +175 191 189 +174 197 190 +152 166 167 +145 157 160 +135 154 178 +97 110 121 +130 147 169 +106 116 126 +116 132 145 +124 138 154 +108 120 135 +126 144 166 +134 152 176 +113 127 146 +113 132 142 +107 114 120 +113 127 145 +117 132 147 +112 131 153 +112 126 140 +112 124 140 +124 144 162 +126 143 164 +113 133 147 +109 129 149 +111 124 135 +123 141 159 +109 126 141 +106 120 131 +124 137 152 +83 97 102 +112 130 146 +108 121 137 +117 134 144 +127 144 168 +122 142 157 +124 140 163 +99 110 122 +89 99 98 +97 120 129 +126 140 155 +101 119 133 +114 126 141 +102 115 125 +91 113 122 +112 128 143 +59 78 73 +113 122 123 +106 125 133 +125 139 157 +81 96 100 +84 100 109 +101 115 126 +97 121 125 +89 108 111 +94 110 119 +121 139 151 +96 108 119 +86 103 102 +78 92 94 +90 110 111 +79 95 90 +73 86 85 +92 107 113 +74 88 91 +69 84 86 +57 77 71 +78 93 95 +69 83 85 +61 76 77 +27 51 30 +62 72 64 +73 83 84 +47 56 49 +18 40 17 +80 88 83 +31 35 29 +67 87 87 +38 39 12 +71 79 86 +42 112 36 +32 101 25 +32 106 22 +35 118 24 +37 122 25 +34 119 25 +36 118 25 +35 116 24 +36 119 24 +38 125 25 +38 123 24 +33 105 22 +40 130 27 +36 115 23 +41 138 29 +40 134 28 +37 120 25 +42 136 28 +35 116 24 +35 117 25 +38 127 27 +31 102 21 +34 111 23 +42 137 30 +36 123 27 +34 117 26 +39 129 27 +36 119 24 +41 139 29 +41 134 27 +41 136 28 +35 118 25 +44 144 30 +36 124 26 +41 140 29 +39 127 27 +36 119 25 +41 138 29 +40 137 28 +36 117 26 +42 130 29 +41 133 28 +39 126 27 +39 128 27 +32 106 23 +41 127 28 +39 131 28 +42 140 29 +36 123 26 +38 126 27 +39 129 27 +41 138 29 +38 126 27 +39 128 28 +36 115 25 +36 121 26 +41 134 29 +34 109 25 +39 128 27 +42 141 30 +39 131 28 +38 123 26 +41 135 29 +37 117 26 +45 142 30 +30 94 21 +36 104 24 +41 128 28 +40 135 30 +40 129 27 +40 130 28 +39 122 27 +31 83 21 +33 106 22 +42 133 28 +40 136 29 +36 122 26 +42 141 30 +40 128 28 +41 135 29 +39 126 28 +39 128 28 +39 128 27 +42 139 29 +43 140 29 +41 124 27 +41 137 29 +40 137 29 +39 130 28 +74 131 89 +71 137 84 +97 141 130 +128 148 172 +117 139 162 +134 155 181 +129 149 173 +118 138 152 +121 141 162 +124 144 163 +113 131 145 +118 139 160 +128 150 170 +116 132 149 +137 156 181 +130 148 171 +122 144 165 +121 139 158 +137 156 181 +132 149 171 +131 147 166 +129 147 171 +126 146 168 +123 143 165 +135 155 181 +117 136 153 +122 143 161 +131 149 172 +123 142 163 +133 152 176 +126 144 161 +130 148 171 +120 137 153 +129 147 175 +138 156 181 +117 134 163 +133 154 181 +128 147 175 +139 158 177 +132 154 176 +130 149 170 +131 154 179 +127 146 175 +126 146 168 +138 157 177 +124 145 168 +136 156 181 +131 148 168 +138 157 177 +135 155 177 +137 156 181 +128 148 164 +133 152 174 +119 135 164 +136 155 181 +135 155 177 +132 152 174 +137 156 181 +136 155 181 +117 141 150 +125 143 165 +136 154 172 +138 157 181 +107 132 142 +127 146 171 +137 156 181 +139 158 177 +133 150 176 +122 140 152 +131 148 173 +125 144 165 +128 149 164 +126 150 164 +121 141 158 +133 151 169 +122 141 162 +119 143 154 +128 148 171 +118 138 166 +122 143 161 +133 152 176 +131 151 173 +133 152 174 +134 151 171 +124 142 166 +133 155 174 +129 149 171 +126 144 169 +122 143 161 +118 133 149 +126 145 161 +132 152 171 +127 148 164 +113 134 149 +119 140 154 +121 144 157 +130 157 162 +113 138 143 +92 121 107 +96 129 109 +88 113 93 +92 121 101 +82 113 86 +109 140 120 +96 128 105 +107 138 117 +110 140 125 +79 107 86 +94 129 94 +86 117 90 +80 108 86 +97 128 102 +84 113 86 +94 126 102 +107 136 119 +75 103 78 +100 125 108 +99 127 111 +100 129 111 +110 140 117 +102 127 114 +101 130 109 +92 121 104 +96 127 103 +96 125 112 +85 119 88 +72 101 72 +89 120 96 +88 115 96 +87 114 94 +88 116 96 +93 120 103 +103 134 114 +83 113 93 +84 116 90 +103 134 115 +95 127 100 +82 108 87 +99 128 111 +88 117 98 +84 112 87 +90 122 109 +121 140 162 +103 116 126 +123 144 158 +105 128 133 +113 131 147 +109 129 140 +120 142 156 +108 129 141 +109 128 138 +97 113 117 +121 140 151 +109 130 140 +98 117 125 +107 128 136 +132 154 174 +122 141 153 +131 154 172 +109 128 131 +112 130 147 +125 149 162 +113 131 141 +128 149 162 +113 131 145 +120 138 159 +122 140 154 +121 140 151 +115 135 148 +115 135 145 +115 134 141 +126 147 164 +128 146 165 +112 134 147 +121 139 152 +116 137 144 +131 151 172 +131 149 163 +122 141 156 +122 141 151 +105 127 145 +132 151 169 +130 151 171 +122 145 160 +116 133 154 +136 155 181 +116 133 149 +121 141 158 +123 140 169 +132 152 168 +120 142 158 +130 151 172 +138 155 176 +128 150 172 +114 134 155 +101 148 122 +75 145 68 +85 182 49 +70 151 41 +69 149 41 +80 172 47 +75 154 44 +77 166 45 +65 142 39 +83 178 47 +67 151 41 +70 152 40 +67 143 41 +66 147 39 +58 123 34 +73 156 44 +75 165 44 +73 156 42 +72 152 39 +80 172 47 +74 160 44 +75 158 44 +68 147 42 +75 162 44 +80 175 48 +65 140 37 +69 152 40 +69 150 41 +77 164 44 +72 159 44 +80 172 47 +77 161 44 +74 154 41 +74 158 42 +74 159 43 +60 134 36 +82 174 47 +61 130 39 +74 161 43 +69 151 42 +83 176 47 +82 177 48 +74 160 44 +80 170 45 +69 151 41 +70 155 43 +66 142 40 +82 178 49 +80 172 46 +73 160 44 +73 157 42 +70 151 40 +77 167 45 +77 164 45 +81 171 45 +77 165 45 +72 156 42 +70 151 41 +76 163 44 +75 162 44 +74 158 42 +69 151 41 +70 151 41 +80 172 47 +72 161 43 +74 160 41 +73 155 41 +67 143 38 +79 166 44 +68 144 39 +69 146 38 +62 139 37 +72 161 43 +73 159 43 +78 166 45 +72 157 42 +75 165 45 +71 151 39 +74 158 43 +73 160 45 +73 155 42 +77 164 44 +66 143 37 +78 169 46 +65 138 37 +70 149 40 +74 159 40 +65 140 39 +76 160 42 +44 89 52 +46 87 71 +40 75 73 +45 94 73 +53 97 94 +51 101 82 +51 97 88 +53 102 89 +52 96 88 +47 88 83 +47 87 82 +52 98 88 +48 94 75 +44 90 72 +39 74 69 +55 103 95 +56 102 95 +52 93 88 +53 100 93 +59 111 99 +36 78 63 +49 92 87 +53 101 95 +53 99 94 +55 106 94 +62 113 99 +44 80 73 +46 85 82 +49 93 84 +43 82 76 +42 84 73 +48 90 79 +52 94 88 +56 99 93 +61 92 87 +63 99 100 +124 145 166 +128 147 169 +123 140 161 +110 132 148 +130 148 165 +128 146 168 +121 142 164 +130 146 163 +133 152 176 +130 147 169 +109 128 150 +137 154 176 +122 141 156 +124 142 162 +128 146 173 +128 148 169 +126 141 159 +108 122 142 +126 143 163 +124 144 164 +138 155 176 +133 149 173 +131 147 167 +132 151 176 +129 149 173 +98 115 132 +127 147 171 +134 154 181 +121 142 164 +126 144 163 +125 143 167 +129 149 173 +138 156 181 +126 147 165 +130 150 176 +108 126 144 +97 117 135 +136 156 181 +130 149 175 +116 137 158 +136 152 174 +130 150 171 +121 141 165 +131 151 176 +133 154 181 +137 156 181 +127 144 167 +138 154 176 +138 157 181 +121 142 165 +130 150 171 +127 150 176 +128 148 169 +128 148 173 +129 148 168 +127 144 165 +134 152 176 +127 147 167 +129 148 171 +119 138 158 +123 143 167 +117 136 159 +120 138 157 +128 141 156 +129 148 171 +131 152 174 +129 145 166 +122 146 167 +131 149 171 +114 133 154 +123 141 162 +111 128 148 +125 145 168 +126 149 171 +133 150 171 +136 153 176 +123 143 164 +125 145 167 +126 146 171 +133 154 181 +116 134 153 +129 147 166 +131 151 176 +129 148 171 +120 139 159 +133 151 176 +123 139 158 +129 145 167 +131 148 171 +136 155 181 +138 156 181 +126 146 165 +129 146 168 +129 147 171 +135 153 176 +133 152 176 +136 155 181 +127 146 171 +123 140 161 +132 148 169 +138 154 176 +137 154 176 +140 156 176 +124 143 165 +127 145 166 +124 142 164 +124 143 166 +121 139 161 +137 154 176 +128 146 168 +118 139 157 +118 135 156 +128 147 172 +126 143 163 +131 147 164 +133 154 181 +138 157 181 +117 133 154 +125 144 166 +134 153 172 +133 149 173 +128 143 164 +133 149 171 +127 149 174 +134 152 176 +132 153 181 +121 137 156 +129 147 171 +136 153 176 +125 142 164 +133 150 171 +127 146 171 +113 132 153 +132 149 171 +123 141 164 +132 151 176 +132 149 172 +114 131 152 +111 130 148 +135 155 181 +134 152 176 +123 139 159 +118 134 154 +105 122 140 +124 143 166 +114 131 153 +124 140 161 +125 141 161 +124 141 162 +124 141 161 +121 139 161 +134 154 181 +137 156 181 +114 131 146 +121 135 154 +130 148 172 +133 150 169 +128 147 171 +122 137 156 +115 133 154 +122 141 164 +128 147 171 +112 130 152 +125 146 171 +103 120 140 +119 136 157 +123 140 161 +128 147 171 +97 112 128 +121 139 161 +120 139 161 +130 146 166 +115 129 148 +106 122 141 +103 120 141 +107 124 145 +114 132 154 +115 132 151 +122 139 161 +110 126 145 +131 147 166 +112 129 151 +102 117 134 +114 130 151 +101 115 130 +98 114 128 +108 124 142 +92 106 121 +113 131 151 +131 149 171 +98 113 131 +113 131 151 +111 126 145 +106 122 140 +104 118 140 +115 131 151 +90 104 118 +102 114 128 +116 132 151 +96 111 128 +105 121 141 +92 105 121 +100 114 131 +108 122 140 +116 127 143 +104 117 134 +104 121 140 +66 75 81 +85 99 111 +115 130 149 +108 127 143 +113 124 137 +74 88 99 +70 81 91 +96 112 129 +66 77 86 +69 78 86 +44 55 57 +104 115 95 +133 143 90 +157 172 99 +165 182 90 +152 165 81 +162 181 91 +163 175 86 +151 176 80 +171 188 94 +143 162 81 +149 166 84 +150 163 81 +151 164 79 +161 176 88 +162 178 89 +173 189 94 +165 180 89 +152 163 82 +171 188 94 +166 186 94 +152 167 84 +131 140 70 +146 162 81 +168 184 91 +165 183 91 +164 179 89 +143 161 82 +169 185 91 +132 148 74 +166 183 89 +173 189 94 +164 180 89 +160 180 91 +165 180 89 +156 168 81 +166 181 91 +162 181 91 +161 179 91 +159 172 85 +166 183 91 +162 179 89 +176 191 94 +147 165 83 +157 175 87 +155 173 86 +158 170 84 +168 184 89 +165 180 89 +150 164 81 +147 161 80 +170 188 94 +163 177 85 +173 187 91 +165 183 89 +151 173 84 +150 168 84 +172 189 94 +162 178 89 +162 179 89 +169 185 91 +155 174 86 +153 174 88 +151 165 80 +163 176 86 +146 167 84 +148 160 78 +132 148 75 +163 183 91 +147 171 85 +144 163 81 +154 171 85 +145 163 81 +144 160 79 +141 158 78 +143 162 80 +160 175 86 +155 173 86 +150 169 83 +126 152 76 +153 170 84 +160 177 89 +123 138 66 +136 151 77 +102 115 92 +41 76 94 +40 78 105 +37 77 100 +38 72 94 +41 76 103 +38 76 104 +41 77 106 +42 78 101 +36 71 95 +40 75 96 +30 57 59 +34 66 83 +43 80 102 +40 80 105 +38 71 99 +28 55 80 +38 72 95 +45 84 115 +37 68 89 +42 83 111 +43 82 115 +46 87 119 +35 71 100 +45 86 116 +35 68 90 +29 63 79 +44 84 118 +41 78 106 +39 75 100 +42 79 111 +33 69 94 +38 70 99 +37 68 96 +47 89 122 +34 67 91 +44 84 111 +39 75 104 +36 73 104 +36 70 96 +42 82 113 +42 77 104 +45 85 118 +37 67 85 +42 79 107 +43 82 114 +47 90 118 +39 75 106 +41 77 107 +43 80 111 +42 82 115 +28 60 85 +38 72 102 +40 75 102 +40 77 104 +34 65 90 +41 77 104 +35 66 87 +35 64 85 +51 75 87 +58 121 145 +90 127 141 +69 114 129 +72 135 158 +60 125 142 +58 124 133 +69 147 167 +65 140 164 +66 142 162 +67 145 171 +72 152 171 +69 148 168 +71 148 171 +65 137 159 +71 153 176 +68 148 171 +67 143 167 +72 154 176 +62 135 155 +67 147 171 +63 139 162 +65 141 166 +66 144 169 +69 148 169 +69 148 171 +71 151 171 +69 147 169 +64 140 166 +65 138 160 +71 153 176 +69 146 167 +65 137 158 +72 153 176 +67 147 171 +73 154 176 +67 146 168 +68 146 167 +67 146 171 +68 147 171 +63 136 157 +69 151 176 +72 153 176 +65 140 160 +68 144 167 +69 147 169 +65 141 158 +60 132 153 +66 142 163 +65 142 167 +69 151 176 +71 152 176 +66 140 160 +64 141 167 +65 143 169 +69 148 171 +69 150 176 +66 144 173 +65 138 164 +68 147 171 +66 139 166 +64 142 169 +70 152 176 +68 146 173 +69 149 171 +67 143 163 +70 151 176 +68 148 171 +70 151 174 +64 139 164 +67 147 171 +62 136 157 +68 148 171 +49 103 119 +61 130 148 +54 93 106 +86 93 103 +38 44 67 +57 58 62 +43 39 31 +66 72 81 +72 79 78 +72 70 68 +61 62 72 +38 36 33 +38 35 32 +50 48 47 +62 63 62 +72 69 66 +58 58 58 +28 25 19 +44 42 46 +49 48 45 +44 47 41 +37 35 32 +49 53 54 +46 43 38 +70 69 68 +73 73 74 +61 61 61 +70 67 66 +57 60 61 +33 33 32 +57 57 55 +46 52 47 +38 36 34 +75 73 72 +64 64 63 +72 71 70 +28 24 19 +67 64 60 +64 61 58 +48 49 50 +67 66 67 +66 62 57 +36 37 29 +51 59 53 +45 43 38 +75 74 73 +82 81 80 +69 67 64 +54 53 51 +79 76 74 +27 25 18 +67 67 66 +37 35 33 +46 46 46 +57 57 57 +64 63 62 +33 31 27 +37 36 29 +67 65 62 +58 56 55 +57 61 56 +67 67 65 +58 56 54 +53 52 51 +63 63 63 +60 58 55 +52 49 47 +68 68 67 +64 62 60 +61 58 55 +67 66 66 +65 62 60 +49 49 49 +63 63 60 +70 69 69 +63 61 59 +38 34 29 +65 65 65 +32 31 30 +61 59 57 +68 68 67 +69 69 68 +70 67 64 +77 76 76 +74 70 65 +76 77 72 +50 49 48 +48 46 40 +79 80 79 +65 65 61 +61 58 55 +56 55 53 +57 54 52 +58 55 53 +51 47 47 +44 41 39 +66 66 65 +40 36 33 +61 61 61 +60 62 55 +84 81 78 +76 74 73 +58 57 56 +58 57 53 +68 68 68 +36 33 29 +57 55 50 +62 62 62 +46 41 35 +59 61 60 +91 89 89 +73 70 69 +47 43 37 +30 28 26 +54 54 53 +53 50 48 +50 48 46 +81 82 82 +79 84 92 +90 97 105 +82 84 87 +81 87 94 +83 90 100 +77 83 86 +81 84 90 +87 94 103 +83 88 95 +96 104 113 +78 83 91 +81 87 95 +77 77 80 +92 97 111 +75 78 82 +61 60 60 +66 66 70 +88 95 104 +63 64 64 +96 101 107 +89 95 104 +64 69 73 +99 107 118 +87 89 93 +65 64 62 +87 96 98 +87 95 107 +107 116 128 +97 105 116 +92 93 96 +91 98 105 +103 113 127 +135 149 166 +105 115 127 +91 102 105 +97 104 112 +97 105 115 +105 109 119 +105 110 123 +99 106 116 +103 112 125 +83 86 86 +108 120 135 +119 130 144 +108 117 130 +99 107 118 +62 69 71 +72 75 85 +104 115 135 +68 74 77 +100 108 118 +90 104 116 +103 108 114 +108 114 123 +119 127 142 +106 115 128 +109 120 136 +115 127 143 +112 123 138 +95 98 107 +102 112 125 +109 123 141 +87 92 101 +93 97 101 +112 121 135 +103 111 124 +119 132 144 +117 130 145 +87 95 105 +102 112 126 +112 121 134 +101 109 118 +102 116 129 +128 140 158 +121 131 146 +113 124 138 +101 110 122 +123 133 148 +106 115 128 +119 129 141 +96 101 108 +106 114 126 +100 102 103 +87 95 95 +64 69 64 +92 90 82 +105 104 101 +107 111 106 +107 113 113 +121 125 122 +108 115 108 +137 139 135 +165 169 166 +173 182 182 +168 180 183 +173 184 185 +182 192 192 +168 179 182 +177 189 192 +190 210 221 +187 206 216 +180 194 198 +185 208 221 +185 208 221 +185 208 221 +184 207 221 +184 207 221 +181 206 221 +185 208 221 +181 206 221 +181 206 221 +183 207 221 +181 206 221 +181 206 221 +179 205 221 +178 205 221 +179 205 221 +183 207 221 +179 205 221 +180 205 221 +177 204 221 +180 206 221 +179 205 221 +181 206 221 +178 205 221 +179 205 221 +180 206 221 +178 205 221 +179 205 221 +180 206 221 +179 205 221 +181 206 221 +178 205 221 +180 206 221 +180 206 221 +181 206 221 +182 206 221 +179 205 221 +182 206 221 +182 206 221 +185 208 221 +182 206 221 +182 207 221 +185 208 221 +189 210 221 +187 209 221 +188 210 221 +186 209 221 +192 212 221 +189 210 221 +191 211 221 +193 212 221 +192 211 221 +194 213 221 +195 213 221 +197 214 221 +198 215 221 +190 209 210 +187 206 210 +171 191 192 +173 191 191 +126 148 140 +160 175 181 +150 162 167 +102 112 125 +115 127 139 +133 151 172 +116 132 153 +125 139 160 +126 146 171 +125 141 159 +131 143 160 +112 125 139 +123 134 153 +109 120 135 +111 125 140 +124 141 154 +126 139 153 +131 151 173 +131 147 168 +126 146 168 +107 124 139 +120 141 154 +107 124 139 +118 136 149 +118 133 149 +118 130 143 +113 129 146 +106 113 116 +110 125 135 +114 123 135 +118 132 146 +91 106 114 +112 124 136 +104 123 134 +114 130 143 +112 128 139 +121 137 149 +129 144 162 +96 112 122 +89 108 115 +86 103 109 +115 131 147 +101 115 124 +126 144 163 +114 133 154 +107 120 125 +89 110 104 +94 112 119 +82 98 104 +108 126 136 +90 104 109 +94 111 121 +94 107 117 +105 120 132 +77 90 94 +89 104 106 +86 98 101 +85 98 93 +80 94 97 +99 111 120 +95 105 111 +62 81 72 +115 130 142 +94 106 109 +24 42 29 +84 96 99 +61 72 74 +57 66 66 +96 103 117 +52 73 57 +50 63 63 +58 72 71 +41 67 50 +15 34 19 +74 89 93 +23 38 26 +59 75 70 +59 61 58 +40 68 17 +26 66 28 +32 106 22 +43 140 28 +40 133 28 +37 123 25 +34 114 23 +36 121 26 +37 125 26 +36 121 26 +42 138 28 +35 117 25 +34 111 24 +36 119 25 +35 116 24 +37 124 26 +34 114 24 +33 112 24 +34 112 23 +41 134 29 +44 146 31 +37 127 27 +40 134 28 +37 121 26 +39 130 28 +40 133 28 +32 111 24 +44 147 31 +38 124 25 +42 138 28 +43 140 30 +42 137 28 +39 122 26 +42 139 29 +41 132 27 +40 134 28 +40 131 28 +42 139 29 +37 119 25 +39 132 28 +36 117 25 +38 124 27 +39 125 27 +40 135 29 +36 115 24 +38 126 26 +35 115 25 +33 111 23 +41 132 28 +40 133 28 +41 139 29 +38 128 27 +44 147 31 +45 148 31 +41 135 29 +41 129 28 +36 112 26 +40 134 29 +41 130 29 +37 116 25 +41 137 29 +33 105 22 +43 141 29 +41 136 28 +39 129 28 +39 126 28 +38 129 28 +39 133 29 +43 145 31 +39 130 28 +39 114 26 +40 125 27 +37 122 26 +40 136 30 +42 138 30 +41 137 28 +33 106 22 +41 125 27 +39 129 28 +40 138 28 +43 142 30 +39 126 27 +40 128 28 +40 132 29 +35 116 24 +41 134 28 +41 138 29 +39 131 28 +33 105 23 +35 117 25 +73 136 84 +80 130 101 +125 149 162 +128 154 172 +131 153 168 +118 139 159 +120 137 156 +128 147 172 +131 150 171 +120 139 160 +104 130 140 +133 154 181 +135 155 181 +131 148 171 +133 152 176 +115 134 153 +128 146 164 +129 147 168 +135 155 181 +123 144 160 +129 150 173 +123 143 163 +129 149 172 +135 155 181 +126 140 162 +120 140 155 +123 141 162 +132 151 176 +133 152 176 +119 144 159 +131 153 175 +121 143 163 +122 144 164 +132 150 171 +133 154 181 +133 154 181 +134 155 179 +130 150 170 +129 153 175 +123 140 163 +136 155 181 +132 149 171 +138 156 181 +131 150 171 +126 148 164 +138 156 181 +130 145 162 +130 148 175 +109 131 151 +113 134 155 +136 157 175 +121 139 159 +132 152 171 +134 155 177 +132 151 174 +135 156 177 +138 156 181 +138 157 177 +122 143 165 +137 156 181 +131 151 174 +133 152 172 +122 139 170 +132 150 171 +128 149 170 +136 155 181 +117 134 149 +132 154 177 +124 145 167 +124 144 165 +131 151 173 +129 149 164 +129 150 171 +135 155 181 +136 152 181 +131 148 173 +131 149 168 +133 152 171 +120 135 157 +132 149 172 +132 153 181 +136 155 181 +125 143 165 +129 148 166 +134 155 177 +124 138 161 +129 147 165 +130 150 169 +133 150 168 +128 148 166 +127 146 167 +130 149 169 +115 133 152 +112 127 150 +125 146 159 +116 134 143 +116 135 157 +113 142 140 +112 139 138 +102 133 109 +88 116 100 +88 112 94 +82 109 87 +98 129 106 +84 111 92 +107 136 119 +106 139 117 +112 142 122 +106 139 111 +91 120 102 +112 140 125 +95 130 103 +108 138 120 +101 133 105 +78 111 79 +82 118 90 +106 137 115 +104 134 119 +111 139 119 +92 123 101 +105 136 115 +106 135 115 +76 103 81 +83 111 89 +98 127 106 +86 114 97 +92 122 103 +77 104 83 +94 124 105 +72 102 76 +73 103 74 +71 99 81 +100 128 111 +127 157 143 +69 100 71 +63 91 63 +89 111 95 +87 117 91 +75 101 78 +102 127 119 +111 129 144 +114 129 143 +99 118 125 +123 143 154 +115 136 145 +116 134 148 +103 122 131 +114 132 147 +119 138 149 +84 107 98 +106 125 135 +126 145 157 +104 122 136 +111 128 144 +125 143 158 +118 133 155 +112 129 140 +97 117 124 +99 120 124 +108 126 139 +110 130 135 +127 146 166 +123 143 160 +109 128 140 +122 143 154 +122 142 158 +121 142 161 +123 143 162 +123 144 163 +107 127 144 +120 139 156 +117 135 149 +112 131 146 +129 148 168 +126 146 167 +124 144 165 +102 125 140 +120 143 158 +117 140 146 +132 154 177 +119 136 163 +118 139 155 +106 127 139 +122 142 163 +127 149 160 +129 146 166 +124 147 164 +122 143 161 +132 151 174 +125 147 164 +130 151 169 +131 155 170 +137 154 172 +104 125 135 +116 142 148 +103 150 125 +79 171 48 +72 154 42 +71 154 40 +68 147 42 +81 170 47 +74 159 43 +68 149 39 +63 137 37 +80 175 48 +64 141 37 +73 154 42 +66 150 39 +78 168 45 +78 165 44 +82 171 47 +72 158 43 +84 179 48 +72 156 42 +60 127 35 +85 182 49 +74 157 42 +80 172 47 +69 146 39 +68 144 38 +74 155 41 +74 158 43 +69 150 41 +69 153 41 +74 159 44 +77 167 45 +77 167 46 +67 143 41 +67 148 41 +65 140 38 +55 119 32 +83 175 47 +75 162 44 +77 163 44 +73 160 44 +79 172 47 +66 146 40 +74 158 43 +83 175 46 +63 138 38 +71 159 43 +84 176 47 +77 163 44 +64 138 38 +74 158 44 +70 148 40 +61 132 36 +63 137 36 +65 138 38 +80 170 45 +72 153 40 +71 152 41 +53 118 30 +69 146 39 +80 172 48 +76 162 44 +71 153 42 +79 171 47 +74 159 43 +68 149 40 +76 163 41 +70 151 41 +64 139 38 +75 162 44 +77 164 44 +71 153 42 +77 168 46 +74 154 41 +72 156 43 +72 153 41 +70 151 41 +62 131 35 +72 153 41 +74 158 42 +73 157 42 +65 145 40 +72 153 41 +66 142 38 +68 147 39 +71 152 41 +62 136 37 +67 146 40 +63 139 38 +61 130 46 +56 122 54 +53 100 93 +57 104 98 +44 91 76 +52 98 90 +47 89 83 +43 88 73 +42 85 73 +47 93 81 +53 96 89 +40 83 72 +54 99 92 +53 98 93 +60 112 103 +57 103 98 +49 92 88 +47 90 81 +43 88 73 +53 97 90 +41 79 74 +44 82 79 +58 104 98 +41 80 68 +53 99 90 +50 92 87 +43 85 77 +44 86 81 +51 96 90 +44 84 79 +50 97 94 +43 82 76 +56 104 96 +49 96 85 +65 116 109 +87 121 129 +122 139 164 +113 132 149 +113 128 143 +131 146 163 +106 125 144 +123 141 159 +115 134 149 +116 135 152 +102 120 136 +129 150 174 +120 138 161 +127 145 167 +134 155 181 +127 144 168 +120 142 164 +129 145 168 +124 141 162 +113 134 155 +121 140 164 +134 150 176 +131 148 169 +131 153 181 +132 149 171 +121 139 158 +130 148 171 +128 149 171 +134 154 181 +123 141 165 +124 143 162 +130 151 174 +120 140 157 +123 142 163 +129 148 169 +123 143 165 +126 142 162 +129 148 171 +127 146 173 +123 144 166 +138 156 181 +132 152 174 +128 145 169 +135 155 181 +127 144 166 +139 157 181 +116 136 155 +122 144 166 +135 153 176 +131 150 171 +129 149 173 +127 141 159 +136 155 181 +129 150 174 +126 144 166 +128 147 171 +119 138 158 +128 150 167 +125 145 171 +128 146 168 +127 145 164 +139 157 181 +130 153 172 +137 156 181 +124 141 159 +124 141 163 +133 152 176 +128 145 166 +107 126 135 +130 149 164 +136 155 181 +129 150 174 +135 155 177 +136 153 176 +134 150 171 +131 151 171 +131 151 176 +126 148 171 +134 154 181 +134 152 176 +115 134 153 +136 155 181 +135 155 181 +134 154 181 +111 129 146 +133 154 181 +132 146 164 +127 144 168 +121 141 161 +133 151 173 +133 149 172 +133 150 174 +133 149 171 +131 149 172 +125 142 161 +136 155 181 +137 156 181 +126 144 167 +135 151 171 +127 145 165 +129 150 163 +130 148 172 +112 132 150 +130 151 174 +135 153 176 +132 150 169 +136 155 181 +129 144 164 +113 133 155 +130 146 167 +131 149 171 +139 155 176 +131 151 176 +130 147 169 +141 158 181 +134 152 176 +123 138 158 +127 145 168 +137 154 176 +133 150 171 +130 147 166 +130 147 169 +124 141 162 +128 145 166 +122 141 162 +129 143 161 +129 149 171 +133 154 181 +130 148 171 +122 139 163 +128 145 168 +132 149 171 +135 152 176 +136 155 181 +119 136 156 +134 154 181 +138 154 176 +136 155 181 +126 146 171 +129 148 171 +122 139 163 +125 146 167 +119 136 152 +130 149 171 +126 142 164 +130 148 171 +137 156 181 +112 131 151 +136 155 181 +134 152 176 +130 148 171 +128 148 176 +114 128 145 +123 140 162 +134 152 176 +129 144 158 +128 147 171 +116 132 153 +123 141 161 +130 148 171 +136 155 181 +117 131 150 +114 131 151 +120 139 161 +120 140 161 +117 133 153 +106 122 140 +124 139 159 +133 150 171 +124 144 157 +115 132 151 +125 143 166 +116 132 151 +132 149 171 +108 126 143 +124 141 164 +126 144 166 +122 139 162 +129 148 171 +118 133 151 +125 142 164 +131 147 166 +103 120 140 +106 121 137 +96 112 128 +129 147 171 +137 156 181 +107 123 140 +121 139 161 +120 136 157 +110 126 145 +110 129 151 +136 151 171 +101 116 128 +87 104 118 +125 142 164 +89 99 110 +107 122 140 +125 141 161 +59 75 81 +89 102 114 +130 144 161 +92 107 121 +116 132 151 +101 114 123 +123 138 156 +105 121 140 +128 142 161 +98 111 123 +104 119 137 +121 136 155 +84 94 103 +96 111 130 +86 100 114 +106 120 137 +122 137 156 +88 101 116 +117 133 151 +96 110 124 +98 113 130 +102 112 91 +158 173 134 +112 128 82 +173 187 91 +161 176 88 +157 173 86 +154 170 85 +144 161 81 +150 165 84 +144 158 79 +159 175 88 +156 173 86 +174 190 94 +174 190 94 +157 173 87 +142 153 76 +160 175 86 +157 171 83 +155 169 84 +166 180 89 +162 176 84 +171 186 91 +149 166 83 +154 168 84 +164 179 89 +163 175 89 +167 181 91 +153 169 84 +151 168 84 +162 178 90 +175 190 94 +155 170 85 +169 187 94 +158 174 86 +157 173 86 +171 183 90 +152 166 81 +153 169 84 +157 171 85 +170 188 94 +158 177 90 +153 168 81 +141 152 76 +157 172 85 +163 179 87 +158 176 89 +172 189 94 +161 177 85 +166 183 89 +165 181 90 +163 179 90 +166 186 94 +157 171 84 +140 155 76 +148 170 84 +179 192 94 +150 168 82 +138 153 78 +161 176 88 +177 188 91 +167 185 91 +164 180 89 +154 168 80 +147 167 84 +156 171 84 +162 178 89 +138 153 77 +164 179 89 +150 163 81 +149 161 78 +142 163 82 +151 172 86 +150 164 82 +126 140 68 +158 172 85 +156 177 87 +142 163 81 +115 133 64 +172 189 94 +126 150 74 +134 155 77 +97 116 57 +126 143 69 +102 133 89 +91 111 94 +99 126 105 +47 86 99 +41 78 97 +37 72 95 +36 68 82 +42 80 102 +40 76 102 +38 72 96 +47 89 126 +36 73 101 +34 68 85 +39 75 103 +43 81 110 +30 61 74 +40 78 105 +45 86 118 +40 79 107 +41 80 115 +42 80 108 +39 77 96 +42 80 98 +33 66 91 +39 76 104 +47 91 123 +33 67 77 +34 67 90 +43 83 118 +35 71 101 +43 83 114 +38 73 96 +45 87 120 +43 83 114 +45 86 119 +40 80 112 +33 65 83 +35 68 93 +42 83 116 +46 86 111 +41 79 107 +43 82 114 +37 72 98 +44 83 114 +36 70 92 +42 82 114 +44 84 114 +35 71 97 +40 76 107 +44 85 118 +43 81 112 +38 72 97 +47 89 120 +40 76 102 +37 69 94 +43 80 110 +32 61 82 +37 70 97 +35 64 84 +46 84 116 +61 94 118 +83 110 128 +92 136 150 +82 153 176 +68 147 171 +68 146 163 +72 153 176 +58 129 150 +71 151 175 +66 142 164 +65 141 166 +61 134 157 +68 147 168 +68 145 167 +69 148 168 +67 144 167 +70 150 171 +68 146 167 +67 144 166 +69 149 171 +61 125 142 +64 138 159 +68 148 171 +68 148 171 +70 152 176 +64 140 162 +66 143 167 +71 152 176 +62 133 148 +69 147 171 +71 153 176 +64 139 162 +67 147 171 +70 152 176 +65 142 168 +69 149 171 +69 150 176 +66 144 167 +72 153 176 +68 145 167 +70 152 176 +67 144 167 +69 151 176 +69 147 167 +67 142 164 +71 151 171 +67 145 171 +71 151 171 +66 146 171 +65 143 167 +62 131 154 +67 146 171 +64 140 162 +69 147 167 +68 148 171 +71 152 174 +67 145 168 +66 144 163 +67 142 164 +65 140 159 +66 143 167 +67 139 158 +69 147 167 +67 145 169 +66 141 162 +67 143 165 +65 142 163 +62 135 163 +66 140 160 +66 144 171 +63 137 159 +64 132 154 +65 140 162 +66 144 167 +58 112 127 +63 123 141 +46 93 108 +86 110 124 +50 83 99 +80 84 91 +45 41 39 +106 115 128 +60 63 67 +33 29 29 +48 48 48 +48 52 58 +45 42 51 +40 39 38 +26 24 21 +15 14 15 +20 18 15 +52 47 47 +49 48 48 +36 34 31 +56 54 52 +47 46 45 +42 39 36 +52 51 50 +50 49 48 +58 56 54 +29 27 24 +66 65 65 +70 72 73 +23 19 18 +45 46 44 +37 34 31 +66 56 58 +42 42 42 +47 47 47 +72 73 74 +57 55 55 +52 48 44 +54 54 52 +37 34 32 +78 74 70 +31 28 24 +44 44 44 +56 51 47 +64 61 63 +36 36 33 +76 72 68 +44 45 44 +77 76 73 +59 64 53 +59 57 56 +51 49 43 +59 59 60 +42 39 34 +45 43 40 +47 49 49 +86 86 85 +42 39 35 +45 42 38 +43 40 36 +87 87 87 +60 59 60 +45 42 36 +67 66 63 +67 63 61 +49 49 48 +58 59 60 +49 54 47 +79 79 80 +60 59 58 +34 33 31 +59 58 56 +25 21 17 +59 57 55 +72 72 73 +46 45 44 +56 57 55 +49 47 45 +31 29 26 +82 82 82 +45 40 36 +37 31 28 +56 47 53 +49 46 42 +48 46 45 +52 50 43 +70 70 71 +51 49 48 +50 50 46 +64 63 63 +48 45 40 +57 53 48 +36 33 30 +52 51 50 +44 40 37 +47 47 44 +38 43 41 +48 48 48 +65 62 60 +42 45 41 +48 47 46 +31 28 25 +64 64 64 +77 75 73 +60 55 53 +35 36 27 +68 69 70 +62 61 58 +61 61 60 +50 48 50 +76 76 79 +74 79 82 +63 65 69 +76 80 86 +84 88 95 +75 75 74 +50 54 60 +64 63 65 +81 86 94 +42 34 31 +53 57 62 +87 91 103 +90 97 102 +84 89 96 +75 79 85 +71 76 82 +65 69 73 +89 96 95 +95 99 105 +91 100 107 +77 81 85 +53 54 51 +89 94 102 +98 103 111 +96 104 114 +105 111 122 +78 83 91 +66 70 75 +89 92 97 +86 94 104 +108 119 131 +58 62 58 +90 96 103 +107 119 134 +81 80 81 +75 81 89 +75 81 88 +96 106 115 +107 115 125 +95 101 109 +105 115 129 +107 118 132 +86 94 101 +91 101 113 +105 114 125 +91 95 101 +89 95 105 +86 92 100 +73 72 70 +107 116 128 +116 126 140 +85 85 85 +100 110 123 +92 102 111 +123 135 152 +95 99 102 +100 108 118 +119 129 141 +106 115 128 +112 121 135 +97 104 113 +109 118 126 +111 122 138 +98 109 123 +122 131 143 +107 108 102 +109 120 136 +107 118 131 +118 131 149 +115 128 144 +95 101 110 +114 126 142 +107 118 132 +122 133 148 +118 123 131 +124 134 149 +119 130 143 +94 99 107 +111 122 137 +104 111 122 +107 114 125 +96 107 120 +97 106 114 +115 124 137 +107 118 134 +109 120 133 +107 113 123 +99 110 123 +95 99 103 +114 124 129 +101 112 119 +67 75 72 +123 128 132 +78 80 73 +118 122 117 +122 126 118 +127 139 135 +143 148 145 +151 159 160 +175 183 179 +138 140 135 +165 169 165 +181 194 195 +169 177 175 +180 191 192 +186 200 204 +186 203 210 +187 209 221 +187 203 210 +192 212 221 +183 204 216 +183 207 221 +188 209 221 +184 208 221 +184 208 221 +184 208 221 +182 207 221 +184 208 221 +184 208 221 +180 205 221 +181 206 221 +180 206 221 +183 207 221 +179 205 221 +180 205 221 +181 206 221 +180 205 221 +179 205 221 +181 206 221 +178 205 221 +180 205 221 +181 206 221 +179 205 221 +181 206 221 +178 205 221 +179 205 221 +183 207 221 +180 206 221 +181 206 221 +180 206 221 +181 206 221 +180 205 221 +181 206 221 +180 206 221 +183 207 221 +183 207 221 +183 207 221 +186 208 221 +185 208 221 +183 207 221 +187 209 221 +186 209 221 +189 210 221 +186 209 221 +191 211 221 +191 211 221 +193 212 221 +194 213 221 +193 212 221 +190 210 221 +196 214 221 +196 214 221 +199 215 221 +197 215 221 +197 214 221 +167 192 183 +200 216 221 +192 211 208 +151 180 165 +166 182 177 +154 167 171 +161 176 180 +115 128 144 +122 138 157 +107 118 124 +114 131 152 +126 148 173 +125 143 163 +119 128 139 +113 129 146 +104 120 134 +131 146 167 +126 141 162 +100 111 121 +107 126 134 +119 137 154 +114 131 147 +117 133 149 +127 145 157 +115 131 145 +103 118 125 +101 117 132 +117 133 150 +103 118 125 +130 145 166 +128 144 164 +119 134 150 +131 146 166 +88 101 105 +124 138 155 +119 137 154 +111 124 140 +88 104 117 +95 111 123 +106 127 137 +123 143 164 +106 121 132 +97 105 107 +104 120 132 +113 131 152 +118 135 150 +102 117 126 +92 102 107 +102 118 127 +79 100 102 +97 113 120 +103 118 124 +111 131 141 +97 121 126 +121 134 147 +96 111 119 +86 102 110 +86 98 103 +93 110 118 +101 117 130 +98 110 122 +76 98 97 +92 107 108 +88 97 98 +79 95 91 +85 97 108 +74 93 86 +62 83 75 +89 100 108 +71 84 81 +90 101 104 +28 44 31 +75 89 88 +45 56 44 +69 81 85 +61 67 70 +38 59 43 +30 52 36 +46 65 60 +53 66 63 +19 46 20 +30 81 29 +34 115 24 +55 108 60 +35 116 24 +34 113 23 +30 100 20 +31 103 22 +35 117 24 +39 128 26 +36 117 24 +35 115 23 +40 134 28 +37 124 26 +42 137 28 +42 135 29 +43 141 29 +41 132 27 +39 129 27 +37 124 26 +35 115 24 +42 137 29 +38 123 26 +41 138 29 +34 112 24 +44 145 30 +31 101 21 +38 125 26 +37 125 26 +37 126 27 +33 106 25 +39 130 27 +37 123 25 +36 119 24 +42 138 28 +39 132 28 +36 120 26 +43 145 31 +36 123 26 +36 122 26 +40 128 28 +38 127 26 +39 131 28 +37 119 25 +38 124 28 +41 136 28 +40 134 28 +35 117 25 +37 119 25 +37 124 26 +39 130 28 +35 120 26 +37 120 26 +36 119 27 +39 132 28 +40 137 29 +41 135 28 +33 103 23 +37 122 27 +40 133 28 +35 114 25 +35 108 24 +33 111 25 +38 120 27 +38 123 27 +40 123 28 +41 135 28 +36 114 25 +40 133 28 +40 131 28 +41 139 29 +38 131 27 +37 115 25 +36 112 25 +37 105 24 +39 127 28 +38 126 27 +42 139 30 +39 128 28 +37 122 26 +38 120 26 +41 128 28 +40 134 28 +37 116 27 +41 140 29 +33 105 23 +38 114 26 +40 128 27 +41 121 27 +37 119 25 +40 128 28 +36 117 28 +82 141 102 +108 149 141 +135 155 181 +135 152 173 +130 149 172 +126 146 171 +111 137 149 +133 150 171 +132 154 180 +124 147 167 +117 138 157 +127 149 171 +127 144 163 +120 141 160 +133 149 171 +135 155 181 +135 155 181 +121 140 162 +124 147 170 +130 148 171 +125 143 163 +132 151 173 +130 149 172 +135 151 172 +139 157 181 +126 142 163 +114 127 148 +131 149 171 +136 155 181 +130 148 171 +116 140 156 +129 149 172 +132 149 172 +130 150 172 +131 148 175 +136 154 172 +134 155 179 +135 155 181 +124 144 165 +130 149 170 +133 154 177 +128 149 171 +134 152 176 +123 141 162 +128 152 165 +128 149 174 +130 149 170 +132 155 174 +121 146 163 +131 148 175 +130 148 171 +130 154 170 +137 156 181 +138 156 181 +132 155 175 +121 139 155 +122 141 162 +125 145 162 +122 139 159 +136 155 181 +117 136 151 +131 154 174 +134 154 181 +135 156 174 +133 153 171 +120 143 155 +135 156 177 +124 144 163 +121 140 159 +123 142 162 +119 139 157 +127 146 165 +135 153 174 +134 155 177 +134 152 172 +126 145 163 +135 155 177 +110 131 150 +131 155 166 +126 146 152 +139 157 181 +115 137 149 +130 149 168 +126 146 161 +130 151 168 +106 123 135 +127 144 166 +112 129 140 +125 145 154 +109 129 141 +133 152 174 +111 135 142 +138 156 181 +123 146 153 +125 145 165 +123 143 166 +123 143 151 +120 136 155 +99 122 120 +116 140 132 +95 121 108 +99 131 110 +93 124 98 +93 126 100 +74 106 75 +93 121 102 +84 109 91 +91 122 98 +88 115 93 +93 122 103 +95 125 107 +101 129 111 +87 115 99 +68 93 74 +90 113 100 +60 89 53 +78 103 88 +85 109 91 +87 114 99 +80 109 82 +87 118 89 +116 146 124 +76 104 77 +80 110 82 +85 112 94 +90 115 97 +94 126 98 +71 103 65 +67 97 70 +85 110 91 +91 117 97 +74 99 77 +83 111 90 +62 93 60 +67 94 72 +96 125 105 +85 109 95 +94 119 115 +109 129 136 +90 113 109 +84 106 108 +108 125 136 +118 140 149 +115 136 139 +111 127 136 +124 144 155 +104 125 130 +115 135 139 +98 112 125 +112 132 144 +118 135 152 +122 141 160 +114 132 142 +108 127 141 +107 128 132 +121 140 158 +94 113 124 +112 132 140 +125 145 162 +127 144 165 +119 142 155 +122 143 151 +115 137 152 +123 141 156 +114 137 142 +106 129 132 +110 132 141 +125 145 165 +137 156 181 +126 145 165 +117 142 154 +116 138 152 +126 146 161 +115 133 147 +120 139 158 +124 141 158 +136 157 174 +111 138 146 +123 144 159 +110 131 146 +117 142 156 +117 138 144 +114 135 150 +108 132 146 +118 139 158 +127 148 167 +128 149 169 +112 130 146 +132 150 174 +122 146 154 +112 135 149 +128 147 174 +130 150 174 +123 155 159 +86 150 89 +89 156 89 +77 163 45 +81 173 47 +80 172 47 +67 144 39 +65 141 38 +72 156 44 +65 144 40 +68 146 40 +68 147 41 +71 156 42 +77 169 45 +51 106 30 +64 139 38 +72 156 40 +71 154 41 +82 177 48 +70 150 41 +63 133 37 +70 151 41 +68 149 41 +73 158 43 +59 128 35 +76 162 44 +76 161 44 +56 126 34 +77 164 46 +78 168 45 +76 164 44 +78 168 45 +72 153 41 +74 161 44 +72 152 43 +68 151 40 +74 159 41 +71 153 41 +80 172 47 +57 122 33 +72 153 41 +75 161 44 +70 152 41 +75 160 41 +81 174 47 +65 139 38 +69 151 42 +76 162 44 +70 151 41 +68 149 41 +79 167 45 +70 151 41 +67 146 39 +68 148 41 +84 179 48 +73 157 42 +60 133 36 +62 134 38 +66 142 38 +77 166 44 +77 163 44 +68 145 40 +74 160 44 +80 172 47 +68 143 38 +66 147 38 +78 166 44 +57 124 34 +61 134 37 +74 159 42 +74 160 43 +71 151 41 +67 145 40 +63 135 36 +66 147 40 +70 151 39 +75 158 41 +75 163 44 +67 144 39 +71 160 41 +75 159 42 +76 158 41 +74 158 42 +65 141 37 +75 159 43 +66 145 39 +78 168 45 +71 152 41 +67 142 38 +59 126 54 +52 108 60 +48 95 83 +53 95 88 +42 85 73 +47 99 78 +46 89 83 +45 92 78 +45 86 82 +56 100 98 +56 106 94 +51 96 86 +53 98 90 +67 123 112 +64 115 109 +51 94 79 +56 108 93 +47 87 83 +52 97 91 +44 82 75 +52 99 83 +46 89 83 +48 89 84 +48 94 82 +37 71 66 +44 86 80 +53 100 95 +54 99 93 +32 68 55 +57 104 98 +53 97 89 +38 74 63 +55 101 96 +69 106 105 +113 134 150 +106 127 150 +127 150 174 +114 133 150 +113 129 147 +131 148 172 +124 143 163 +132 151 176 +126 143 166 +124 143 164 +128 146 168 +134 155 177 +119 136 154 +124 142 162 +139 155 176 +128 148 171 +116 136 156 +139 157 181 +123 138 157 +129 147 171 +107 126 144 +129 148 171 +111 132 149 +128 145 166 +128 147 171 +117 132 153 +122 142 164 +126 147 171 +127 146 168 +124 139 158 +114 135 152 +129 147 171 +129 149 170 +128 143 162 +133 153 174 +131 147 166 +126 143 163 +138 154 176 +124 142 163 +130 149 173 +138 156 181 +128 147 171 +127 145 167 +126 145 162 +135 155 181 +133 152 176 +123 143 163 +105 125 142 +132 150 173 +112 129 146 +130 149 173 +123 141 162 +126 140 165 +134 154 181 +123 140 162 +130 148 171 +118 137 156 +107 123 143 +135 155 181 +129 144 162 +132 149 171 +139 155 176 +129 145 166 +134 154 181 +126 142 163 +119 142 159 +121 139 162 +136 153 176 +127 148 167 +119 135 154 +120 139 160 +135 155 181 +125 140 164 +135 153 176 +137 154 176 +126 142 164 +134 154 181 +132 149 172 +136 155 181 +131 147 168 +133 152 171 +115 132 156 +121 138 158 +140 158 181 +124 138 163 +115 135 147 +126 144 166 +110 127 144 +120 139 163 +128 148 174 +132 148 163 +121 135 154 +136 155 181 +129 146 169 +136 156 181 +130 148 171 +122 145 162 +138 156 181 +134 154 181 +140 157 181 +129 147 169 +123 141 164 +136 156 177 +124 140 161 +117 133 153 +134 154 181 +136 155 181 +127 146 168 +136 155 181 +130 148 171 +138 156 181 +131 147 166 +127 147 169 +126 144 166 +115 130 154 +131 146 166 +124 139 158 +137 156 181 +139 157 181 +138 156 181 +128 146 167 +135 155 181 +124 140 164 +126 142 164 +120 136 159 +115 131 150 +127 142 163 +136 153 176 +129 148 171 +125 143 167 +135 155 181 +132 151 176 +137 156 181 +123 140 161 +125 141 161 +136 153 176 +134 152 176 +122 145 162 +113 130 156 +135 155 181 +132 149 171 +127 147 171 +135 155 177 +114 132 152 +130 148 172 +122 140 161 +126 144 168 +123 141 164 +114 129 146 +123 139 159 +131 148 172 +136 155 181 +114 130 151 +117 136 156 +107 129 140 +129 152 167 +116 130 146 +111 127 147 +125 142 159 +127 147 171 +123 141 161 +135 153 176 +126 146 171 +132 149 171 +120 138 158 +105 121 140 +122 138 158 +131 149 171 +97 113 130 +92 104 119 +126 143 162 +133 151 174 +118 131 148 +105 125 140 +112 130 151 +131 149 171 +109 123 140 +130 148 171 +105 122 140 +117 133 154 +131 149 171 +117 137 151 +129 145 166 +118 133 151 +110 125 143 +124 142 164 +122 140 161 +110 125 141 +107 125 143 +136 155 181 +108 123 140 +119 130 144 +116 134 155 +131 144 161 +106 124 145 +124 141 162 +116 136 161 +95 108 121 +106 121 140 +112 125 136 +105 122 143 +122 138 158 +103 121 140 +101 113 128 +91 106 121 +99 112 128 +90 103 118 +103 117 134 +109 121 137 +92 106 121 +112 127 146 +106 122 143 +112 124 140 +114 128 145 +112 127 145 +109 124 143 +110 123 140 +83 94 107 +114 129 146 +108 121 137 +136 153 147 +144 160 114 +117 130 91 +141 155 78 +172 186 91 +127 148 69 +142 155 80 +165 182 91 +134 153 76 +165 183 91 +160 175 86 +154 169 83 +162 179 89 +164 180 89 +152 161 81 +166 178 87 +160 173 86 +155 173 85 +142 155 74 +160 175 87 +149 163 81 +151 164 82 +165 181 90 +146 154 76 +161 178 89 +164 179 89 +160 176 88 +150 163 83 +162 181 91 +163 181 91 +171 188 94 +164 179 89 +162 178 89 +163 179 89 +154 172 87 +152 166 83 +165 180 90 +151 165 79 +163 179 89 +164 182 91 +152 166 82 +151 168 82 +154 170 86 +157 172 85 +152 169 84 +169 185 91 +151 169 87 +171 188 94 +161 177 87 +158 170 84 +164 179 87 +143 158 79 +160 178 87 +169 184 91 +160 178 89 +150 171 84 +161 175 86 +153 169 82 +163 182 91 +152 168 84 +162 179 87 +150 173 86 +145 162 73 +168 184 91 +137 157 80 +149 167 83 +155 174 86 +150 171 84 +153 168 84 +157 177 89 +161 174 85 +122 145 71 +142 156 77 +149 166 81 +137 157 77 +149 164 80 +168 184 91 +136 151 75 +144 163 80 +137 155 78 +132 148 73 +155 170 82 +166 178 87 +126 147 72 +121 140 107 +106 133 93 +36 72 86 +42 80 109 +41 79 106 +45 85 115 +43 81 94 +24 53 68 +38 73 92 +31 62 75 +39 75 97 +39 75 95 +43 80 111 +43 83 114 +37 73 101 +43 83 114 +42 78 109 +44 81 102 +39 73 97 +42 79 98 +41 78 101 +38 76 107 +41 77 93 +26 53 82 +41 81 114 +30 61 81 +44 84 112 +39 75 100 +39 77 110 +43 83 114 +22 49 67 +34 65 91 +35 68 95 +36 69 90 +39 74 101 +43 81 111 +42 83 118 +41 78 109 +42 81 113 +25 52 69 +36 70 97 +39 73 102 +34 70 96 +33 66 95 +44 82 112 +41 79 110 +47 87 120 +43 80 112 +42 78 106 +39 74 102 +38 74 97 +40 74 100 +35 63 90 +43 81 113 +40 75 104 +40 75 104 +50 93 129 +34 63 89 +53 107 133 +59 113 135 +56 120 138 +62 134 161 +64 141 161 +68 146 168 +63 139 159 +64 140 159 +68 147 171 +64 138 158 +63 135 153 +67 144 167 +69 148 171 +63 139 159 +67 146 163 +65 139 158 +65 140 164 +67 146 171 +69 146 167 +61 130 150 +70 147 167 +61 132 153 +72 153 176 +68 148 171 +67 143 167 +71 153 176 +61 136 157 +67 145 170 +67 144 167 +68 148 171 +64 136 158 +63 135 157 +72 153 176 +65 139 161 +73 154 176 +71 153 176 +68 146 167 +71 153 176 +66 142 165 +67 144 167 +69 146 167 +68 147 171 +72 153 176 +71 153 176 +70 152 176 +63 135 156 +64 139 164 +66 142 162 +69 151 176 +62 133 157 +69 148 167 +73 154 176 +68 146 167 +66 139 159 +69 148 171 +68 150 176 +69 149 171 +62 136 158 +67 141 161 +65 135 157 +58 127 149 +59 130 155 +58 129 153 +67 144 165 +71 152 176 +67 144 167 +64 135 155 +70 150 171 +63 135 155 +58 126 151 +61 131 150 +67 146 169 +67 144 165 +62 128 150 +62 131 157 +73 145 165 +60 125 142 +81 117 135 +58 78 83 +65 66 67 +45 45 45 +79 84 90 +43 43 42 +40 38 37 +33 32 32 +43 43 42 +42 42 42 +50 47 50 +74 80 87 +77 76 76 +53 53 53 +49 45 42 +54 51 47 +23 22 21 +34 33 31 +51 50 49 +66 59 59 +42 46 45 +27 28 24 +43 39 35 +62 62 62 +37 33 30 +55 55 53 +50 49 48 +30 31 32 +44 40 35 +43 43 43 +28 31 23 +73 73 73 +35 32 29 +56 51 47 +62 60 58 +60 59 57 +57 54 50 +19 14 13 +26 24 22 +59 58 53 +55 53 51 +66 68 65 +61 60 60 +46 46 43 +42 40 36 +63 63 64 +39 37 33 +43 42 42 +44 41 38 +25 20 18 +55 53 52 +60 58 55 +61 58 56 +75 73 70 +78 77 77 +69 65 62 +34 29 24 +31 29 27 +44 44 45 +45 42 39 +81 82 83 +53 52 51 +64 61 61 +53 52 51 +62 61 59 +75 74 73 +63 60 57 +73 71 70 +67 65 63 +73 73 73 +54 55 51 +35 31 27 +60 59 61 +32 31 27 +62 60 56 +56 55 53 +58 59 58 +67 63 62 +60 59 58 +51 48 47 +22 21 16 +44 39 35 +71 72 72 +49 48 47 +61 59 57 +66 68 67 +50 46 42 +58 57 56 +37 39 33 +79 78 78 +76 74 73 +47 43 40 +49 43 40 +63 62 61 +56 55 53 +60 55 51 +58 53 53 +41 37 32 +64 62 60 +50 48 44 +68 69 62 +53 51 51 +46 46 45 +61 59 58 +66 65 64 +56 56 56 +42 41 41 +72 74 79 +38 38 36 +69 73 70 +58 61 64 +36 35 35 +86 92 100 +47 45 43 +83 94 98 +63 62 67 +73 77 77 +77 81 89 +71 71 70 +83 88 95 +95 100 107 +76 81 88 +75 82 90 +80 84 89 +65 66 68 +55 70 58 +85 82 97 +51 49 46 +72 72 73 +99 107 115 +75 79 84 +93 98 105 +89 97 108 +85 87 91 +99 102 105 +79 82 81 +84 92 95 +77 82 86 +86 94 101 +80 86 97 +99 109 124 +75 79 85 +91 95 104 +79 88 87 +87 95 107 +89 95 101 +97 101 105 +75 81 84 +107 116 128 +117 123 132 +105 114 123 +84 93 94 +113 124 139 +98 107 116 +82 86 92 +98 108 122 +111 119 131 +89 94 101 +58 57 57 +89 95 110 +92 95 100 +98 111 120 +89 92 95 +86 92 101 +104 113 124 +123 134 149 +100 106 116 +101 108 117 +82 89 97 +101 110 122 +117 127 141 +109 119 133 +109 115 121 +119 132 149 +95 102 113 +95 102 106 +95 99 104 +81 81 82 +97 105 116 +106 119 128 +117 127 138 +113 129 135 +80 85 88 +123 137 156 +113 120 133 +99 107 117 +109 122 137 +105 114 123 +120 134 153 +120 132 148 +85 90 97 +112 122 135 +118 130 147 +118 130 145 +100 107 117 +124 137 152 +100 109 121 +91 87 82 +96 96 94 +93 92 95 +105 107 99 +112 113 106 +123 125 121 +122 134 122 +142 149 144 +159 166 167 +142 151 152 +155 165 168 +162 166 162 +188 199 198 +188 204 210 +191 206 210 +187 201 204 +181 191 192 +187 203 210 +185 205 216 +191 211 221 +188 210 221 +182 204 216 +184 205 216 +184 205 216 +187 209 221 +184 207 221 +184 207 221 +182 207 221 +185 208 221 +189 210 221 +182 206 221 +181 206 221 +183 207 221 +182 207 221 +180 205 221 +180 205 221 +182 206 221 +179 205 221 +179 205 221 +179 205 221 +181 206 221 +180 206 221 +182 206 221 +178 204 221 +181 206 221 +179 205 221 +181 206 221 +182 206 221 +181 206 221 +180 205 221 +181 206 221 +182 207 221 +183 207 221 +182 207 221 +181 206 221 +181 206 221 +182 206 221 +183 207 221 +181 206 221 +186 208 221 +185 208 221 +185 208 221 +187 209 221 +189 210 221 +190 210 221 +191 211 221 +192 212 221 +191 211 221 +193 212 221 +192 212 221 +195 213 221 +197 214 221 +198 215 221 +178 198 198 +200 216 221 +201 217 221 +182 204 198 +196 211 216 +190 205 212 +161 183 177 +172 189 181 +156 176 167 +120 141 151 +144 163 168 +112 123 144 +122 140 158 +104 120 131 +120 133 149 +124 136 148 +116 135 154 +120 136 153 +115 130 147 +104 123 136 +108 125 142 +128 148 172 +127 141 159 +132 148 169 +121 137 159 +113 129 139 +99 115 129 +118 135 153 +132 151 173 +125 140 157 +129 143 166 +118 135 153 +128 143 158 +130 144 159 +132 146 162 +119 134 154 +100 116 127 +117 133 144 +116 125 140 +84 103 111 +112 128 141 +95 112 120 +113 128 139 +112 128 144 +78 95 87 +110 123 136 +97 108 121 +111 127 136 +86 104 99 +94 111 122 +121 141 152 +105 127 138 +103 119 132 +104 122 134 +109 127 140 +112 129 141 +107 125 135 +91 108 114 +81 89 96 +99 109 114 +120 138 155 +88 104 112 +100 115 117 +109 122 135 +85 96 93 +78 87 92 +84 96 97 +87 102 106 +67 82 86 +79 93 97 +54 83 78 +65 89 85 +75 91 85 +61 80 74 +65 75 76 +71 86 88 +69 85 86 +46 54 36 +87 101 92 +48 75 57 +66 85 78 +55 67 65 +47 60 51 +77 95 89 +23 70 24 +31 103 21 +35 117 24 +30 101 21 +28 94 19 +39 128 27 +36 124 25 +38 129 27 +38 125 26 +33 107 22 +37 121 25 +33 109 23 +29 99 21 +40 134 28 +43 138 28 +38 126 27 +39 127 26 +36 121 25 +41 136 29 +35 116 24 +37 125 25 +38 128 27 +38 120 25 +39 129 27 +38 129 28 +40 135 29 +40 132 27 +40 126 26 +34 112 25 +35 118 25 +36 118 24 +33 109 23 +34 113 23 +36 123 26 +39 130 27 +40 134 28 +37 121 25 +42 137 28 +39 132 28 +38 126 28 +37 121 26 +40 131 29 +42 138 28 +39 123 27 +42 142 29 +37 124 26 +41 131 29 +31 99 23 +41 136 29 +40 131 27 +35 118 26 +41 138 29 +35 118 25 +32 107 25 +42 140 30 +39 129 27 +38 119 26 +42 138 29 +40 132 29 +38 129 28 +43 141 29 +38 126 27 +36 106 24 +39 128 27 +40 133 29 +35 105 24 +37 116 27 +40 127 28 +40 128 28 +38 127 27 +36 114 25 +41 134 29 +40 127 27 +39 120 26 +37 120 26 +45 146 30 +36 118 25 +40 122 26 +39 127 27 +38 128 27 +36 117 25 +36 118 25 +40 127 28 +33 88 22 +36 113 25 +39 131 28 +42 137 28 +40 133 28 +33 119 24 +39 130 26 +38 113 24 +50 130 61 +99 135 129 +115 133 150 +117 141 159 +135 155 181 +130 148 171 +128 145 167 +132 153 175 +114 134 150 +114 132 152 +127 144 166 +127 149 172 +124 142 162 +110 128 140 +120 142 163 +118 138 159 +128 147 172 +133 149 171 +130 150 173 +122 139 161 +116 134 154 +112 129 145 +121 143 165 +126 144 163 +124 142 162 +133 154 175 +135 152 171 +127 147 168 +124 143 163 +130 148 171 +112 127 141 +115 134 153 +136 155 181 +135 153 174 +134 155 181 +138 156 181 +126 144 164 +133 154 181 +131 148 173 +131 148 171 +127 145 163 +133 155 177 +129 148 176 +126 146 165 +130 150 165 +137 156 177 +129 148 173 +134 154 181 +127 150 167 +111 130 143 +122 145 161 +115 131 149 +120 133 152 +127 146 173 +129 150 166 +128 145 166 +130 147 173 +124 143 166 +130 149 168 +128 147 171 +139 157 181 +131 151 174 +120 139 154 +136 156 177 +121 136 157 +128 149 169 +134 155 181 +123 142 166 +133 149 175 +131 154 174 +129 150 171 +133 153 171 +116 142 152 +130 148 173 +130 148 172 +136 155 181 +123 144 166 +124 144 154 +139 157 181 +125 145 165 +132 151 171 +115 133 148 +136 155 181 +127 146 154 +120 144 158 +129 145 165 +118 143 155 +125 147 160 +138 156 181 +123 142 162 +118 139 154 +113 134 142 +115 135 145 +130 149 164 +106 117 129 +106 128 137 +120 137 157 +118 144 152 +113 138 133 +131 152 171 +129 146 165 +113 133 142 +106 131 122 +95 124 99 +96 130 99 +72 96 76 +73 99 79 +80 110 83 +78 101 81 +79 104 85 +76 108 80 +96 124 100 +88 112 94 +87 113 90 +73 98 75 +74 102 70 +78 103 78 +72 98 76 +92 114 96 +92 120 96 +96 126 105 +85 113 90 +62 87 60 +73 102 76 +84 111 91 +70 98 72 +69 93 76 +66 92 71 +81 107 86 +75 100 78 +71 101 68 +64 88 64 +74 96 73 +66 88 78 +93 114 107 +100 122 118 +93 110 109 +109 128 133 +130 148 155 +112 134 136 +88 103 110 +113 133 141 +105 123 130 +96 117 116 +108 128 133 +85 104 112 +107 124 136 +127 145 159 +125 141 161 +104 128 127 +111 130 139 +111 133 143 +104 123 131 +109 128 134 +103 120 134 +114 136 141 +125 146 158 +105 124 136 +120 139 153 +107 121 144 +120 140 158 +94 112 123 +107 126 138 +113 136 140 +117 132 152 +114 134 144 +114 135 144 +115 135 147 +133 152 174 +118 139 158 +124 145 160 +135 153 174 +124 145 158 +103 121 135 +120 140 158 +123 144 157 +113 132 148 +124 143 163 +118 141 154 +123 141 158 +128 150 174 +112 137 147 +122 141 159 +135 155 181 +125 144 163 +118 138 155 +110 129 145 +123 143 156 +120 143 154 +123 143 160 +133 155 174 +135 155 181 +116 141 152 +117 134 153 +107 150 136 +73 131 67 +66 142 39 +67 143 39 +71 152 42 +73 159 44 +70 152 41 +65 136 37 +73 158 43 +67 147 40 +78 162 42 +80 177 47 +61 135 37 +80 172 47 +78 167 45 +70 150 40 +61 136 38 +82 172 47 +68 145 39 +62 138 36 +68 150 41 +71 148 41 +80 169 46 +66 143 38 +70 150 41 +59 129 34 +80 172 47 +76 158 44 +70 151 41 +72 156 43 +65 145 39 +76 166 44 +74 159 43 +71 153 42 +74 161 44 +70 153 44 +74 160 44 +87 185 49 +67 145 40 +69 144 38 +78 168 45 +63 138 38 +72 153 41 +70 151 41 +62 136 36 +68 146 40 +59 126 34 +81 173 47 +78 164 44 +55 119 34 +67 139 38 +75 162 44 +65 143 39 +75 161 43 +61 136 36 +72 156 42 +82 173 46 +67 145 40 +67 140 37 +69 155 40 +61 129 34 +72 155 42 +73 156 42 +68 146 39 +86 183 49 +68 147 39 +62 133 34 +72 155 42 +72 159 44 +83 175 45 +73 160 44 +79 168 45 +67 143 37 +66 138 37 +76 166 44 +61 130 37 +76 165 45 +73 158 44 +61 130 36 +73 155 41 +66 143 40 +68 144 38 +69 148 40 +59 129 36 +68 147 40 +59 126 34 +63 140 37 +66 141 38 +79 165 53 +57 109 84 +47 96 74 +47 93 82 +47 91 82 +47 90 83 +56 108 93 +45 87 79 +49 94 85 +50 94 90 +44 91 77 +39 78 67 +54 100 93 +45 89 79 +40 79 66 +42 89 73 +45 94 78 +49 93 84 +52 98 89 +34 69 59 +51 96 88 +44 83 75 +45 92 77 +44 87 74 +51 94 90 +60 109 103 +50 91 82 +44 83 81 +55 100 92 +60 106 99 +50 91 85 +47 88 79 +46 86 80 +71 98 103 +115 134 154 +128 148 169 +128 145 163 +137 156 181 +134 151 174 +119 134 153 +129 143 161 +119 136 154 +127 146 166 +98 118 134 +130 151 174 +116 134 148 +116 134 153 +116 137 155 +110 130 153 +136 155 181 +121 140 162 +116 136 153 +124 142 163 +124 139 157 +120 138 158 +131 145 167 +118 138 162 +130 149 173 +122 141 161 +102 121 138 +128 150 174 +127 138 154 +126 144 166 +133 151 176 +130 148 171 +128 145 167 +133 154 181 +138 156 181 +126 144 167 +127 147 171 +125 142 159 +137 156 181 +139 157 181 +134 152 176 +117 134 153 +115 134 155 +128 146 167 +133 154 181 +128 144 170 +129 148 173 +128 148 173 +126 144 167 +133 150 172 +127 147 171 +126 142 159 +129 144 162 +131 152 171 +135 154 177 +135 155 181 +130 149 169 +131 149 169 +129 146 168 +126 143 166 +127 147 172 +133 153 172 +133 151 176 +119 141 159 +128 142 162 +127 143 168 +120 140 164 +128 149 174 +128 146 169 +140 158 181 +137 156 181 +121 140 157 +138 154 176 +124 142 165 +129 148 171 +122 143 163 +111 130 147 +130 147 168 +130 148 171 +124 143 167 +113 132 153 +112 129 147 +136 155 181 +123 146 163 +129 149 173 +127 145 166 +130 147 168 +118 133 155 +135 153 176 +133 151 176 +122 139 161 +125 143 166 +131 150 173 +134 152 176 +130 151 174 +130 150 176 +132 151 176 +131 150 174 +130 148 175 +139 155 176 +115 134 155 +130 148 171 +137 156 181 +127 142 162 +128 148 173 +130 149 173 +133 150 171 +132 152 174 +135 155 181 +129 148 171 +136 153 176 +122 139 158 +123 137 159 +118 138 154 +123 137 159 +138 157 181 +126 141 164 +135 155 181 +126 143 170 +137 154 176 +115 133 150 +129 146 166 +131 149 168 +136 153 176 +121 139 161 +130 145 166 +130 150 176 +131 148 171 +130 148 171 +137 156 181 +129 140 159 +125 141 163 +125 142 164 +134 150 171 +137 156 181 +121 135 154 +134 152 176 +130 150 173 +128 144 169 +129 148 171 +119 134 152 +116 135 158 +126 147 171 +136 156 181 +116 134 156 +122 140 164 +113 130 146 +133 152 176 +125 145 171 +136 153 176 +135 153 176 +118 134 154 +112 130 151 +136 155 181 +129 148 174 +134 152 176 +121 138 159 +137 154 176 +124 139 158 +126 142 161 +126 143 166 +124 140 161 +121 139 157 +132 150 174 +113 130 151 +121 139 161 +120 137 158 +115 132 152 +134 152 176 +132 149 171 +125 143 166 +118 135 156 +120 139 161 +129 148 171 +139 157 181 +116 132 151 +102 116 131 +121 144 162 +123 140 161 +128 146 166 +113 128 148 +104 121 140 +110 120 134 +115 131 151 +123 140 161 +111 127 135 +126 142 165 +123 141 161 +120 136 156 +108 124 140 +122 141 162 +115 131 151 +105 123 143 +112 128 145 +95 111 128 +94 111 125 +122 138 152 +104 122 140 +110 127 146 +106 120 134 +110 126 145 +114 126 140 +107 119 134 +99 114 131 +120 139 161 +95 108 123 +118 134 154 +114 132 153 +110 123 142 +100 111 123 +99 113 129 +97 108 121 +120 131 148 +109 123 137 +121 137 158 +88 101 114 +103 117 134 +128 145 168 +117 133 151 +107 121 137 +120 133 151 +112 124 104 +92 109 101 +152 166 95 +163 182 89 +172 186 91 +134 148 77 +153 166 82 +153 169 86 +158 175 88 +154 167 83 +168 185 93 +158 170 86 +157 170 82 +155 170 85 +156 172 86 +157 169 84 +163 182 91 +163 179 89 +148 160 79 +153 166 81 +150 164 82 +153 169 83 +153 169 84 +161 177 87 +167 186 94 +161 178 89 +163 177 90 +161 175 87 +166 181 87 +149 163 80 +158 174 86 +137 149 74 +155 175 89 +165 183 91 +168 184 91 +169 182 89 +150 163 81 +156 173 87 +159 174 86 +164 183 91 +170 185 91 +162 176 87 +155 172 86 +155 171 86 +160 175 87 +155 169 84 +149 165 81 +145 164 82 +159 174 86 +163 178 87 +163 177 88 +170 188 94 +161 177 89 +164 180 89 +166 181 89 +137 152 74 +157 174 87 +139 161 81 +156 178 89 +163 179 89 +150 165 82 +164 182 91 +165 175 87 +143 164 84 +165 182 91 +161 182 91 +169 187 94 +147 164 81 +157 174 86 +134 149 73 +161 174 85 +161 180 89 +156 171 84 +155 166 81 +133 153 78 +143 161 78 +151 169 82 +140 160 79 +145 162 82 +147 166 82 +115 133 67 +147 157 76 +148 165 81 +136 157 77 +138 162 92 +113 137 100 +95 123 99 +41 80 91 +37 70 90 +48 92 130 +45 86 119 +47 89 119 +31 63 82 +43 81 96 +40 78 105 +45 84 110 +40 76 96 +34 67 90 +31 61 80 +44 84 115 +37 74 97 +40 77 105 +35 71 92 +40 77 94 +38 70 95 +33 63 85 +40 78 105 +34 68 92 +47 89 122 +45 85 118 +36 72 96 +41 77 107 +34 66 81 +44 83 116 +40 75 96 +40 77 101 +45 85 115 +30 57 78 +44 85 119 +35 67 95 +39 75 103 +41 77 106 +38 75 105 +37 73 104 +37 74 100 +44 82 115 +45 88 122 +45 84 117 +47 89 119 +34 68 94 +30 60 79 +35 67 90 +40 77 114 +38 76 105 +44 85 118 +34 71 94 +43 83 114 +39 74 102 +39 71 97 +36 70 99 +43 79 106 +36 67 91 +42 87 111 +46 96 112 +73 132 150 +68 133 147 +67 141 154 +67 142 162 +66 144 168 +64 139 162 +59 127 147 +70 152 176 +70 150 171 +64 138 163 +70 152 176 +64 139 161 +67 139 158 +68 145 171 +71 153 176 +73 152 171 +70 147 168 +67 145 167 +62 133 159 +62 137 165 +68 147 171 +61 131 153 +64 139 162 +67 147 171 +67 148 176 +66 142 166 +66 142 161 +66 144 170 +70 152 176 +62 136 158 +68 147 171 +57 127 145 +68 146 167 +64 140 164 +70 149 168 +66 141 166 +68 150 176 +67 147 171 +66 142 163 +63 136 158 +70 150 171 +68 149 176 +71 152 176 +69 151 176 +66 141 163 +66 144 167 +65 139 162 +70 149 171 +72 153 176 +69 148 171 +67 141 161 +69 148 171 +71 152 176 +71 150 173 +65 141 167 +71 153 176 +59 128 153 +68 148 171 +70 152 176 +70 150 171 +61 133 157 +72 154 176 +63 139 168 +63 137 159 +71 153 176 +64 137 158 +65 136 162 +57 118 141 +68 148 168 +67 141 157 +68 147 169 +67 142 161 +60 124 146 +67 145 167 +64 137 158 +58 124 142 +47 69 72 +29 54 67 +69 92 99 +42 41 41 +62 66 72 +31 33 37 +39 46 46 +41 41 41 +45 45 45 +42 43 43 +49 50 51 +56 59 65 +18 19 13 +42 44 40 +31 29 27 +28 28 30 +32 32 33 +48 45 41 +57 57 58 +24 22 20 +36 33 29 +42 43 42 +58 56 54 +54 52 51 +47 46 45 +59 57 54 +31 30 26 +36 32 28 +54 50 45 +27 23 19 +33 38 34 +57 55 54 +29 29 26 +17 14 11 +49 45 41 +55 58 57 +40 47 45 +54 57 51 +27 25 22 +54 52 51 +68 66 64 +42 39 35 +25 16 13 +53 52 51 +53 54 52 +43 41 38 +74 74 75 +51 51 46 +49 48 47 +53 50 47 +53 53 46 +62 64 61 +12 14 11 +67 66 65 +63 61 58 +48 48 45 +33 29 26 +80 75 71 +37 36 29 +72 72 72 +50 50 48 +48 46 46 +30 29 27 +60 60 59 +47 45 45 +71 73 73 +68 67 66 +69 71 71 +68 67 67 +50 50 44 +54 55 57 +33 30 27 +51 49 45 +31 29 27 +31 26 22 +63 62 62 +40 38 36 +39 36 34 +54 52 50 +40 37 34 +27 26 20 +57 53 50 +38 33 28 +55 57 54 +39 36 31 +56 55 54 +53 50 46 +46 42 38 +30 32 32 +54 50 45 +44 39 35 +42 46 50 +36 35 32 +35 31 28 +34 40 31 +44 44 43 +42 37 33 +47 47 44 +20 16 13 +21 19 17 +57 57 55 +61 65 70 +73 74 77 +78 85 90 +80 84 91 +28 30 29 +51 49 44 +54 59 65 +47 46 46 +69 73 77 +92 100 112 +86 92 100 +89 96 105 +60 65 71 +76 82 90 +96 103 112 +76 80 87 +83 89 97 +106 115 126 +64 70 73 +95 102 112 +92 96 101 +52 56 61 +56 61 65 +70 73 74 +68 72 77 +74 76 76 +85 88 93 +44 44 44 +84 87 92 +66 71 75 +111 116 124 +81 87 95 +62 62 62 +56 57 58 +93 101 111 +103 113 126 +91 101 107 +86 90 97 +118 127 140 +83 90 99 +107 114 126 +79 81 87 +102 110 118 +93 101 110 +82 83 87 +82 93 95 +92 97 101 +99 109 122 +98 107 116 +91 97 107 +107 114 124 +78 83 85 +81 82 83 +102 112 122 +107 121 132 +86 90 96 +79 88 97 +85 93 92 +104 114 124 +93 100 110 +84 93 88 +96 101 108 +83 89 96 +82 88 91 +100 106 115 +105 114 125 +101 113 122 +107 113 125 +107 114 123 +75 82 83 +104 114 126 +119 124 132 +96 106 118 +102 113 125 +105 113 124 +97 104 115 +95 101 109 +95 104 116 +92 98 106 +109 120 135 +129 143 161 +110 122 138 +116 123 132 +107 119 135 +116 125 138 +84 93 99 +121 137 155 +121 136 156 +115 122 131 +96 99 103 +72 73 75 +115 126 140 +121 134 150 +94 99 103 +106 113 115 +90 91 89 +87 92 90 +91 94 88 +115 121 119 +121 124 119 +133 132 124 +163 171 164 +156 164 165 +153 164 162 +140 150 144 +169 175 171 +172 180 178 +186 201 204 +180 194 198 +194 210 216 +190 211 221 +189 207 216 +189 207 216 +186 206 216 +187 206 216 +185 205 216 +188 209 221 +190 210 221 +191 211 221 +186 208 221 +186 208 221 +182 206 221 +185 208 221 +183 207 221 +184 207 221 +185 208 221 +181 206 221 +183 207 221 +181 206 221 +183 207 221 +182 206 221 +179 205 221 +183 207 221 +179 205 221 +179 205 221 +181 206 221 +180 206 221 +181 206 221 +180 205 221 +181 206 221 +180 206 221 +182 207 221 +182 206 221 +182 206 221 +181 206 221 +182 207 221 +182 206 221 +182 206 221 +181 206 221 +186 208 221 +184 207 221 +184 207 221 +184 208 221 +183 207 221 +184 208 221 +191 211 221 +188 209 221 +186 208 221 +185 208 221 +189 210 221 +192 212 221 +192 212 221 +192 212 221 +196 214 221 +186 208 221 +193 212 221 +192 212 221 +195 213 221 +188 204 210 +196 214 221 +199 215 221 +188 209 210 +174 197 192 +169 187 185 +183 195 198 +177 197 192 +146 161 162 +154 175 178 +149 156 160 +105 122 134 +119 132 145 +111 126 145 +110 126 143 +124 137 154 +110 128 140 +120 138 155 +118 135 149 +129 142 159 +121 138 157 +100 117 116 +117 136 156 +118 131 149 +126 141 162 +128 143 164 +97 110 121 +115 130 145 +119 133 153 +116 131 147 +116 131 147 +98 115 115 +121 142 157 +110 125 140 +114 132 147 +125 143 163 +126 142 161 +114 132 147 +119 137 154 +103 118 125 +92 106 112 +122 137 156 +98 116 127 +120 138 158 +103 115 127 +128 142 161 +100 119 130 +122 142 163 +113 131 145 +123 138 155 +100 118 126 +110 123 138 +110 126 142 +104 118 125 +101 116 127 +93 101 102 +118 136 152 +94 117 124 +86 102 104 +104 119 130 +94 112 119 +99 116 120 +95 106 116 +109 127 135 +116 135 144 +87 110 108 +86 100 98 +96 102 123 +93 105 111 +96 115 118 +81 100 93 +84 99 106 +101 113 126 +65 88 72 +56 75 68 +84 99 98 +86 106 110 +41 61 51 +74 92 91 +65 80 86 +63 86 79 +75 93 92 +69 84 70 +27 49 31 +77 98 87 +35 88 37 +36 118 24 +35 114 24 +31 100 21 +33 109 22 +32 105 22 +34 114 24 +33 110 23 +40 133 27 +37 121 25 +41 136 28 +43 140 29 +34 109 21 +33 106 22 +36 116 24 +41 136 29 +39 129 27 +38 128 26 +39 128 27 +39 129 27 +39 134 29 +36 118 26 +24 76 15 +34 116 25 +40 132 28 +40 135 27 +37 126 27 +38 126 27 +40 136 28 +39 128 27 +42 141 30 +37 121 25 +37 125 27 +39 125 27 +36 118 25 +38 126 27 +40 130 27 +37 118 25 +34 112 24 +41 135 28 +42 141 30 +38 128 28 +42 138 28 +44 144 30 +41 138 29 +39 123 28 +32 103 23 +39 130 28 +39 128 27 +44 141 30 +39 123 27 +41 138 29 +35 117 26 +42 139 29 +37 121 26 +42 140 29 +40 131 27 +41 136 28 +42 139 29 +41 132 28 +37 122 26 +40 127 28 +38 125 28 +40 132 28 +41 137 28 +41 135 28 +39 128 27 +40 135 29 +44 144 30 +39 128 27 +38 122 26 +38 122 27 +35 110 24 +38 124 26 +39 131 28 +40 135 29 +40 128 27 +40 127 27 +37 117 25 +40 119 27 +32 107 23 +41 135 29 +40 131 28 +35 105 23 +38 125 27 +39 122 26 +41 136 28 +36 109 25 +43 140 29 +39 127 27 +57 136 63 +79 127 101 +97 130 131 +132 150 174 +126 148 173 +128 149 173 +135 155 181 +138 156 181 +136 155 181 +130 148 171 +134 154 181 +135 154 180 +127 148 172 +131 149 174 +130 148 171 +137 154 176 +131 151 170 +128 149 173 +128 143 162 +131 148 168 +123 144 163 +122 142 163 +124 141 158 +135 155 181 +128 148 172 +131 151 173 +120 141 164 +117 135 152 +138 155 176 +124 141 161 +120 135 155 +136 156 181 +141 158 177 +137 157 177 +138 157 177 +131 149 172 +132 150 171 +128 145 173 +131 148 175 +135 155 181 +129 148 171 +136 156 177 +131 149 171 +123 143 155 +124 141 161 +130 149 168 +127 143 161 +110 128 140 +125 142 158 +110 133 151 +116 133 147 +114 134 155 +124 145 167 +123 139 161 +124 141 160 +128 148 168 +125 144 163 +137 156 181 +129 149 171 +130 149 171 +128 147 175 +131 150 171 +131 154 174 +133 152 174 +117 137 160 +132 153 181 +127 144 162 +125 143 166 +129 147 174 +124 141 158 +138 157 177 +127 147 172 +138 157 181 +121 142 153 +121 139 164 +117 141 153 +115 137 151 +125 145 161 +122 148 166 +120 139 158 +119 140 147 +132 154 177 +117 138 156 +115 134 148 +114 133 145 +106 121 140 +124 143 165 +130 149 168 +106 125 136 +129 147 159 +103 125 129 +125 144 154 +130 152 167 +115 127 144 +129 147 158 +127 144 159 +84 101 106 +112 133 137 +114 135 150 +109 131 134 +125 144 164 +114 132 143 +126 144 155 +94 107 107 +76 103 89 +100 129 109 +85 113 90 +69 93 74 +83 109 88 +75 108 78 +93 118 98 +66 91 72 +62 92 65 +68 89 71 +67 91 72 +96 123 106 +82 108 84 +87 122 93 +91 119 94 +85 112 88 +88 114 91 +74 97 80 +64 90 65 +93 123 103 +84 110 91 +73 101 83 +78 105 77 +58 85 54 +36 59 33 +72 87 74 +57 77 61 +52 74 49 +85 103 103 +103 120 126 +111 130 135 +94 111 117 +81 97 90 +99 115 117 +106 128 123 +98 121 110 +86 109 96 +92 113 118 +97 116 124 +108 130 136 +108 126 135 +116 137 149 +102 126 123 +103 127 132 +116 139 143 +112 130 140 +133 150 170 +111 128 143 +106 128 136 +108 129 136 +111 129 141 +123 137 154 +101 124 120 +109 130 143 +108 126 141 +127 147 168 +112 132 139 +109 130 140 +111 130 136 +82 107 114 +116 132 150 +125 148 156 +114 135 142 +112 138 143 +123 145 157 +132 149 169 +124 142 159 +113 130 142 +139 157 181 +119 142 158 +126 147 167 +126 148 164 +115 132 152 +101 119 132 +127 149 164 +120 132 147 +96 113 121 +116 137 154 +111 129 147 +138 156 181 +138 156 181 +127 150 167 +122 144 162 +119 138 155 +113 134 142 +126 147 168 +108 127 145 +122 142 158 +137 156 181 +131 151 172 +105 162 120 +86 158 81 +80 172 47 +65 141 38 +72 155 42 +72 156 42 +67 146 39 +76 159 44 +67 151 41 +72 154 42 +70 151 41 +65 140 38 +73 157 42 +74 160 44 +71 152 42 +75 160 44 +67 147 42 +69 147 41 +70 152 43 +79 169 45 +77 167 44 +68 145 41 +75 162 44 +76 163 44 +75 162 44 +70 151 41 +72 153 41 +71 150 41 +57 124 33 +78 168 45 +84 176 46 +69 149 41 +64 138 39 +73 157 43 +74 161 44 +75 164 45 +75 161 44 +74 158 42 +67 145 39 +71 151 41 +75 162 44 +80 169 45 +77 166 45 +73 159 44 +70 149 40 +77 164 44 +74 161 44 +76 166 45 +62 137 36 +62 133 36 +64 140 37 +69 151 41 +78 168 45 +72 153 41 +76 160 43 +70 147 40 +80 170 46 +73 159 43 +72 156 43 +82 174 47 +79 170 44 +56 124 32 +66 140 38 +64 137 40 +67 144 39 +77 167 45 +72 156 42 +70 155 42 +73 159 42 +73 159 43 +73 154 40 +62 137 37 +66 138 36 +76 165 44 +72 156 41 +77 164 44 +76 164 45 +68 152 40 +63 139 37 +63 136 36 +63 135 36 +78 164 44 +71 149 40 +54 116 30 +65 138 37 +65 140 37 +56 123 33 +58 131 34 +68 141 57 +58 116 67 +43 86 74 +56 104 98 +44 88 71 +43 84 76 +48 91 82 +60 110 100 +51 96 88 +55 99 93 +35 73 63 +38 78 73 +48 93 85 +46 87 75 +50 99 84 +52 96 93 +44 82 79 +51 92 85 +38 79 69 +43 86 77 +40 76 69 +39 75 67 +59 105 100 +45 87 77 +47 88 83 +48 89 78 +51 97 88 +54 100 96 +52 96 85 +49 88 82 +49 90 87 +34 69 59 +99 117 132 +123 144 161 +109 130 144 +132 150 169 +130 148 171 +116 133 153 +129 147 168 +119 140 155 +119 136 155 +113 134 160 +131 149 172 +119 136 155 +122 144 166 +108 122 139 +119 140 152 +134 154 181 +121 137 156 +136 155 181 +136 151 171 +115 136 153 +111 125 143 +122 143 165 +130 146 164 +131 150 173 +116 132 149 +122 139 158 +136 154 173 +121 140 163 +116 132 153 +102 119 134 +135 155 181 +134 154 181 +120 138 158 +124 145 168 +129 143 166 +123 141 160 +127 147 171 +128 146 163 +119 137 158 +111 127 143 +122 139 164 +123 142 163 +127 148 173 +133 152 176 +116 138 157 +127 145 168 +130 149 174 +129 147 175 +117 138 156 +136 156 181 +122 142 166 +126 140 158 +126 145 166 +116 135 156 +133 154 181 +113 131 151 +141 158 181 +134 152 176 +122 141 164 +130 151 174 +122 142 163 +129 149 173 +141 158 181 +128 145 166 +121 139 160 +126 144 166 +115 133 154 +138 156 181 +118 135 157 +140 158 181 +133 152 176 +140 157 181 +124 143 164 +136 156 181 +118 134 149 +118 133 151 +129 146 169 +139 157 181 +127 136 157 +123 138 156 +135 153 176 +130 148 173 +131 146 166 +136 155 181 +126 144 165 +138 156 181 +129 145 167 +125 142 154 +113 128 147 +136 156 181 +123 139 159 +119 137 157 +130 148 171 +137 151 171 +136 155 181 +135 153 176 +130 148 171 +135 153 176 +136 155 181 +139 157 181 +120 137 158 +129 150 172 +125 142 164 +110 126 142 +118 133 151 +138 156 181 +130 151 174 +139 157 181 +128 145 166 +135 150 171 +134 150 171 +131 154 172 +124 138 156 +134 152 176 +139 157 181 +133 150 171 +124 143 166 +124 141 164 +128 147 171 +135 155 181 +130 147 167 +129 145 166 +126 147 162 +121 137 158 +137 156 181 +114 129 148 +137 154 176 +129 147 172 +128 147 171 +130 150 173 +127 143 164 +118 135 156 +135 151 173 +135 155 181 +128 147 171 +137 156 181 +133 150 171 +130 148 171 +128 145 166 +120 135 154 +119 135 156 +125 147 165 +131 149 171 +124 142 164 +117 138 156 +127 145 166 +126 144 166 +97 109 121 +130 149 171 +123 140 161 +133 151 174 +128 147 172 +136 156 181 +129 146 167 +138 154 176 +128 142 161 +115 136 155 +131 149 172 +130 148 171 +108 125 143 +122 141 159 +120 139 162 +120 139 162 +126 142 164 +127 145 165 +133 152 176 +127 147 171 +128 147 171 +94 107 121 +135 153 176 +126 142 162 +131 151 176 +124 139 158 +115 134 154 +118 134 154 +135 155 181 +127 144 166 +125 143 165 +112 128 146 +121 140 162 +114 132 151 +121 139 161 +104 121 134 +119 137 158 +117 133 151 +110 122 137 +132 149 171 +128 145 166 +107 124 140 +115 129 146 +108 123 140 +92 110 130 +111 134 151 +130 149 174 +122 140 161 +98 112 128 +115 132 146 +100 114 133 +119 136 156 +135 152 176 +95 106 118 +118 128 140 +109 124 143 +115 132 152 +99 114 128 +123 142 166 +127 143 164 +89 100 116 +119 139 163 +120 134 151 +115 128 151 +121 137 156 +118 133 151 +100 115 131 +102 117 134 +110 126 143 +98 117 130 +88 103 119 +102 112 124 +95 111 128 +100 115 128 +116 129 109 +132 145 104 +158 171 86 +161 177 87 +138 154 79 +152 170 83 +156 170 84 +154 168 84 +161 181 91 +152 167 84 +157 175 87 +164 179 89 +165 180 89 +170 184 90 +158 172 84 +169 185 89 +157 173 86 +163 179 87 +168 182 89 +160 178 89 +165 179 89 +142 159 78 +150 164 81 +155 171 85 +154 165 80 +164 177 86 +152 166 85 +149 166 84 +158 174 86 +166 181 89 +167 182 90 +149 161 80 +150 164 82 +156 173 87 +141 156 79 +162 176 86 +150 170 85 +164 180 89 +167 183 91 +160 178 89 +152 167 83 +160 178 89 +160 178 89 +147 163 80 +171 186 91 +159 176 87 +151 172 86 +165 182 90 +159 177 89 +151 169 84 +141 157 77 +163 176 86 +139 153 76 +173 189 94 +164 182 91 +167 181 89 +145 160 77 +160 175 86 +163 177 84 +153 169 84 +165 184 91 +170 185 91 +151 170 86 +150 172 86 +167 184 91 +150 164 83 +155 171 84 +163 179 89 +168 184 91 +154 169 84 +147 166 83 +172 189 94 +158 173 85 +160 175 85 +150 163 81 +133 161 81 +160 175 86 +158 175 87 +137 151 74 +131 149 75 +167 181 89 +146 164 81 +138 149 73 +145 165 81 +118 133 63 +125 139 74 +106 134 97 +51 82 83 +85 112 108 +45 85 107 +35 66 75 +43 83 110 +34 68 91 +43 80 107 +38 73 90 +40 79 109 +45 85 111 +42 78 89 +46 87 122 +44 83 112 +36 70 100 +37 73 100 +41 79 99 +40 76 101 +42 79 105 +33 63 76 +34 67 92 +40 74 89 +31 60 79 +43 86 122 +50 94 130 +38 74 103 +47 89 122 +39 78 109 +42 79 111 +41 80 108 +38 73 98 +45 87 123 +41 83 115 +38 72 100 +38 74 104 +41 80 113 +38 74 100 +46 87 119 +45 85 115 +36 69 95 +39 75 103 +33 69 96 +31 64 90 +51 95 130 +45 87 123 +46 89 125 +31 60 84 +32 61 78 +46 86 118 +44 82 109 +44 83 115 +37 74 104 +38 72 101 +39 79 106 +38 73 99 +47 94 119 +42 87 74 +50 103 114 +59 123 150 +70 149 173 +65 138 159 +65 140 150 +68 145 167 +70 149 171 +56 125 143 +59 127 143 +61 131 152 +67 143 165 +69 147 163 +67 139 166 +61 134 157 +63 137 158 +63 136 153 +64 140 163 +65 141 164 +69 144 162 +65 140 163 +70 152 176 +63 139 159 +66 143 163 +66 142 162 +67 146 169 +69 146 167 +68 147 171 +69 146 167 +65 140 162 +69 147 167 +66 146 171 +65 143 167 +72 154 176 +62 135 157 +71 153 176 +70 152 176 +68 145 165 +68 150 176 +63 137 161 +73 154 176 +66 142 164 +66 141 163 +68 147 171 +64 139 163 +69 146 167 +72 154 176 +66 142 162 +60 131 152 +69 150 176 +57 125 143 +72 153 176 +69 148 171 +68 145 167 +59 128 155 +65 143 167 +70 149 168 +64 140 166 +67 144 167 +65 140 162 +68 147 171 +69 147 167 +63 137 153 +66 141 165 +66 144 167 +68 145 167 +67 142 162 +66 144 163 +63 133 153 +60 128 147 +63 133 154 +59 125 141 +66 144 167 +71 146 171 +69 147 167 +68 148 171 +64 139 162 +56 122 146 +56 118 134 +68 125 148 +46 82 92 +78 110 124 +78 92 103 +60 65 72 +59 62 66 +23 23 21 +57 55 54 +34 18 32 +66 68 72 +57 58 59 +47 52 59 +60 62 67 +20 19 16 +53 60 64 +53 59 69 +14 12 9 +57 59 64 +15 13 11 +71 76 82 +55 59 64 +33 34 34 +10 8 7 +35 32 29 +44 43 40 +45 43 42 +41 38 34 +44 43 42 +41 45 44 +44 44 44 +39 36 32 +61 61 62 +46 42 38 +34 30 27 +28 25 21 +53 51 49 +17 15 13 +23 14 10 +17 15 13 +34 22 26 +73 73 74 +35 33 29 +51 49 48 +51 51 49 +50 48 46 +51 50 46 +36 33 31 +51 49 48 +27 27 24 +48 48 46 +55 54 53 +38 36 33 +25 20 18 +50 46 43 +49 47 46 +55 54 53 +48 44 39 +36 43 39 +44 40 37 +69 70 70 +62 61 61 +32 35 32 +30 27 23 +64 63 62 +46 46 46 +45 44 44 +44 43 44 +38 35 32 +26 27 21 +40 38 35 +42 42 42 +51 46 42 +54 52 51 +43 43 44 +42 40 41 +40 37 32 +64 64 64 +54 50 36 +62 59 56 +47 44 39 +27 28 25 +48 47 46 +33 30 25 +56 54 52 +21 17 13 +23 26 17 +46 45 42 +64 63 64 +52 50 48 +58 56 54 +46 48 49 +49 48 48 +24 20 17 +53 52 50 +59 62 65 +39 38 36 +67 71 76 +61 64 70 +34 39 47 +47 45 34 +43 41 41 +71 74 78 +60 66 77 +61 62 63 +55 58 61 +67 74 82 +69 71 75 +54 50 60 +60 62 64 +44 46 43 +72 74 77 +64 67 73 +63 68 73 +65 66 66 +45 40 43 +68 70 73 +36 43 43 +81 88 84 +58 59 63 +58 62 66 +86 92 99 +75 82 91 +100 107 118 +54 60 60 +62 65 69 +63 66 72 +77 79 84 +71 77 85 +52 50 49 +103 109 118 +86 92 101 +92 98 107 +100 109 121 +80 82 86 +90 96 106 +104 113 124 +67 72 74 +79 81 84 +85 87 90 +97 106 115 +71 76 82 +104 113 125 +91 95 100 +90 98 105 +94 101 112 +101 108 118 +98 104 111 +68 72 77 +81 90 100 +86 91 99 +98 106 117 +103 111 123 +113 122 135 +97 107 115 +80 79 77 +95 101 108 +82 85 91 +108 115 125 +115 121 126 +115 128 144 +118 130 146 +104 113 125 +72 73 74 +125 138 156 +100 109 122 +97 102 109 +72 75 81 +100 108 119 +66 71 75 +99 107 120 +114 125 139 +83 95 98 +88 95 100 +91 100 107 +96 102 109 +100 110 124 +111 122 137 +103 112 125 +119 130 144 +96 100 104 +91 101 113 +90 103 109 +107 118 132 +123 138 163 +107 117 128 +106 112 124 +99 110 123 +104 110 119 +113 123 135 +90 95 97 +103 104 109 +95 102 112 +120 133 150 +94 101 111 +102 107 111 +96 101 102 +90 92 86 +94 95 89 +88 93 85 +96 95 94 +131 138 137 +166 178 178 +133 140 138 +137 139 133 +162 168 166 +180 186 182 +184 195 195 +181 196 202 +187 197 198 +173 186 189 +190 205 210 +183 198 204 +190 208 216 +190 208 216 +188 210 221 +189 210 221 +183 207 221 +187 209 221 +192 212 221 +188 209 221 +186 208 221 +185 208 221 +185 208 221 +185 208 221 +184 207 221 +185 208 221 +183 207 221 +182 206 221 +182 207 221 +181 206 221 +182 207 221 +182 207 221 +183 207 221 +182 206 221 +180 206 221 +181 206 221 +183 207 221 +183 207 221 +180 206 221 +183 207 221 +180 205 221 +182 206 221 +179 205 221 +182 206 221 +184 207 221 +182 206 221 +183 207 221 +179 205 221 +184 207 221 +184 208 221 +181 206 221 +186 209 221 +183 207 221 +184 208 221 +184 208 221 +186 209 221 +185 208 221 +188 210 221 +188 209 221 +193 212 221 +192 212 221 +190 211 221 +192 212 221 +192 212 221 +190 211 221 +195 213 221 +193 212 221 +194 213 221 +199 215 221 +196 214 221 +187 208 210 +191 210 210 +199 216 221 +192 210 210 +184 202 198 +179 199 198 +170 186 185 +184 200 198 +110 135 123 +142 153 156 +146 163 179 +121 135 154 +125 136 152 +114 129 146 +114 123 135 +127 144 163 +115 129 146 +110 127 143 +114 125 139 +120 134 152 +116 127 143 +121 137 153 +109 125 139 +117 133 150 +121 135 154 +125 142 164 +110 124 139 +109 126 141 +123 134 150 +114 124 145 +114 129 148 +123 147 167 +115 134 154 +112 128 147 +98 120 129 +123 138 150 +124 139 155 +113 128 143 +112 121 128 +113 127 144 +108 119 132 +116 131 147 +92 111 115 +109 126 138 +114 135 156 +93 107 118 +101 115 126 +125 140 163 +119 134 150 +93 107 117 +105 122 135 +110 130 141 +99 120 124 +112 129 148 +86 103 110 +93 109 113 +110 136 142 +96 111 122 +112 130 144 +86 105 109 +109 119 124 +83 105 110 +78 98 101 +94 108 119 +90 106 108 +66 86 89 +79 99 98 +102 123 135 +68 85 83 +97 109 117 +116 135 152 +83 100 100 +99 111 121 +88 108 110 +97 112 121 +76 99 95 +66 87 78 +98 117 122 +81 93 85 +93 114 110 +106 117 131 +110 125 137 +25 58 31 +57 94 66 +33 110 24 +36 116 24 +36 121 25 +35 115 22 +36 120 25 +36 118 24 +33 111 23 +37 123 26 +27 93 20 +39 129 27 +36 114 23 +39 131 27 +35 117 25 +35 116 24 +36 119 24 +26 91 20 +42 137 28 +37 124 25 +29 97 20 +37 125 27 +38 127 27 +39 128 26 +35 116 25 +40 136 28 +34 111 23 +40 132 28 +34 113 24 +37 123 26 +37 125 26 +36 121 25 +35 123 26 +38 126 27 +37 121 25 +38 122 26 +38 126 27 +35 115 25 +36 119 26 +37 123 26 +31 95 21 +41 133 28 +36 123 26 +37 123 26 +37 118 25 +39 130 27 +40 130 28 +36 121 25 +39 127 27 +37 125 27 +37 120 26 +36 121 26 +38 122 27 +33 108 25 +36 121 26 +30 81 21 +39 118 27 +40 127 28 +35 107 25 +40 134 29 +37 121 26 +43 143 30 +37 122 26 +34 88 22 +41 138 29 +39 126 28 +35 118 26 +39 125 26 +36 119 25 +40 115 26 +41 134 28 +37 121 26 +40 135 29 +39 128 27 +42 140 30 +34 116 25 +42 137 29 +44 145 30 +39 124 27 +34 96 23 +40 134 28 +38 123 25 +33 103 23 +39 132 28 +39 123 27 +38 126 27 +38 126 28 +39 129 27 +37 123 26 +35 106 24 +40 128 28 +41 133 28 +71 128 84 +71 134 84 +110 143 141 +117 130 146 +120 143 165 +132 151 173 +122 142 160 +124 143 160 +139 157 181 +135 155 181 +120 139 162 +135 153 176 +127 143 166 +134 152 175 +135 155 181 +116 136 153 +125 146 171 +130 151 173 +131 151 176 +115 136 153 +138 154 176 +129 149 172 +133 152 176 +122 141 162 +122 144 161 +134 149 172 +129 146 167 +125 142 161 +135 153 176 +131 152 174 +111 133 150 +129 145 163 +133 154 181 +132 151 175 +125 141 164 +126 146 171 +119 136 153 +124 142 158 +119 141 160 +126 142 166 +111 131 136 +123 141 161 +113 129 143 +129 148 171 +83 97 103 +115 128 140 +114 127 139 +114 128 145 +117 135 147 +113 130 139 +111 126 140 +116 126 147 +114 128 140 +109 123 131 +110 126 136 +136 156 177 +120 136 147 +120 138 151 +113 126 143 +124 146 161 +120 139 160 +122 140 162 +134 152 174 +132 153 170 +134 155 177 +130 148 179 +128 149 174 +136 157 174 +128 148 164 +133 152 174 +137 157 174 +127 148 164 +137 157 177 +134 155 177 +122 144 153 +116 135 155 +129 151 167 +113 132 145 +107 128 136 +131 155 170 +120 137 149 +120 139 156 +115 134 138 +125 145 162 +124 144 159 +120 140 150 +98 118 118 +118 140 145 +121 140 154 +129 150 163 +123 142 158 +117 135 152 +129 146 163 +126 145 162 +117 133 153 +137 154 174 +121 142 150 +113 135 141 +126 145 161 +105 127 130 +101 120 129 +118 134 149 +114 137 148 +109 127 132 +101 119 122 +89 108 111 +108 131 133 +111 133 136 +68 96 68 +78 105 79 +74 97 78 +90 120 98 +41 64 34 +70 93 77 +48 73 50 +88 114 94 +56 67 52 +54 77 52 +69 92 73 +87 114 93 +78 103 81 +61 81 65 +78 101 78 +65 90 64 +64 90 65 +59 87 64 +71 88 75 +76 97 78 +87 106 99 +23 44 23 +94 110 107 +102 118 128 +85 105 99 +80 98 95 +87 109 100 +97 115 125 +73 92 81 +92 111 114 +91 111 111 +97 116 111 +96 116 121 +83 107 102 +76 96 91 +87 107 96 +104 123 126 +95 114 125 +93 122 108 +106 128 132 +98 115 117 +102 121 127 +103 118 133 +105 123 129 +88 110 112 +110 128 144 +102 118 132 +119 137 150 +123 141 155 +106 122 124 +104 119 127 +136 155 181 +129 147 165 +111 130 135 +125 141 156 +108 128 136 +96 111 121 +105 126 138 +123 143 161 +110 128 138 +125 145 165 +126 145 166 +125 147 160 +112 134 143 +118 137 149 +122 144 164 +127 148 165 +104 122 136 +107 126 135 +123 141 163 +81 110 102 +121 139 158 +123 146 160 +129 149 171 +125 144 161 +121 141 158 +131 154 174 +119 139 152 +126 150 167 +119 140 154 +121 141 158 +123 140 160 +132 155 174 +122 141 159 +121 142 165 +128 148 171 +110 139 136 +84 137 87 +81 156 69 +79 167 47 +62 145 38 +60 132 35 +63 138 39 +59 123 34 +71 152 41 +72 155 42 +68 148 41 +74 157 42 +75 161 44 +70 148 39 +84 179 48 +61 131 36 +82 177 48 +70 157 42 +75 160 42 +76 166 45 +70 151 41 +80 172 47 +73 154 41 +70 150 42 +59 128 34 +67 145 40 +74 161 44 +69 153 41 +73 159 42 +73 157 44 +65 142 39 +78 165 45 +65 140 39 +60 131 37 +66 139 38 +64 139 38 +74 163 45 +69 148 40 +55 120 34 +65 141 38 +81 173 47 +67 149 41 +75 159 42 +73 158 42 +71 152 41 +68 148 40 +65 139 40 +78 167 45 +53 114 31 +63 135 38 +68 145 38 +76 162 44 +69 150 41 +67 147 39 +74 160 44 +75 159 43 +88 185 49 +70 150 41 +69 155 42 +70 154 44 +77 163 42 +74 159 43 +65 139 37 +63 142 38 +72 156 43 +74 158 42 +73 157 42 +76 163 44 +72 155 42 +73 153 42 +72 155 43 +69 147 40 +70 152 41 +71 152 41 +69 149 39 +59 126 34 +72 158 42 +78 164 42 +75 158 43 +74 157 42 +80 167 42 +61 136 36 +68 146 39 +60 135 38 +72 155 42 +68 146 39 +62 133 35 +63 140 38 +46 97 44 +48 95 78 +55 104 94 +51 100 77 +53 100 91 +47 88 84 +52 98 94 +46 86 81 +37 73 65 +46 87 83 +54 104 90 +33 71 61 +49 94 85 +43 85 76 +47 88 83 +53 98 93 +41 81 74 +48 85 79 +44 82 75 +34 66 62 +46 88 78 +51 95 90 +57 101 94 +50 93 89 +22 55 43 +56 105 98 +46 83 68 +46 92 76 +48 89 80 +41 78 73 +56 82 81 +68 92 100 +74 94 107 +110 127 147 +112 129 144 +124 140 157 +127 145 164 +135 155 181 +124 145 159 +111 129 149 +125 144 161 +114 130 144 +119 139 157 +105 120 137 +115 133 153 +123 143 164 +117 133 152 +121 142 164 +118 137 156 +97 114 130 +118 136 155 +122 142 162 +122 141 163 +100 119 135 +118 136 157 +131 151 174 +133 151 171 +122 142 164 +110 126 142 +125 145 168 +116 135 142 +137 156 181 +129 147 168 +132 147 167 +127 148 173 +130 146 166 +130 149 174 +132 151 176 +129 148 172 +131 151 174 +116 131 149 +132 151 173 +125 147 167 +113 130 148 +127 150 163 +128 147 172 +125 145 166 +108 127 149 +123 142 164 +123 139 162 +126 144 166 +105 125 141 +133 152 176 +121 145 167 +119 138 159 +128 150 174 +108 130 149 +137 154 176 +134 152 176 +130 148 171 +102 119 135 +121 140 162 +113 131 149 +131 150 173 +136 155 181 +112 124 141 +133 152 172 +129 145 166 +136 155 181 +113 133 154 +134 154 181 +138 156 181 +118 138 164 +133 152 171 +135 155 181 +122 140 158 +137 155 180 +129 148 169 +134 152 176 +135 153 176 +107 125 145 +137 156 181 +123 142 163 +135 153 176 +121 142 162 +126 144 166 +117 132 150 +135 151 172 +135 150 171 +119 139 161 +135 155 181 +120 137 154 +126 143 164 +127 148 173 +131 150 173 +134 152 176 +131 151 176 +118 136 156 +136 155 181 +135 155 181 +133 152 176 +115 134 155 +129 148 173 +128 146 169 +112 129 151 +136 155 181 +134 150 173 +109 127 144 +138 156 181 +134 148 168 +117 134 153 +138 156 181 +122 140 164 +131 148 171 +132 149 171 +134 151 171 +119 140 152 +126 141 161 +131 149 171 +127 147 173 +137 156 181 +133 152 176 +127 137 151 +121 138 156 +129 145 162 +130 148 171 +129 148 172 +127 147 171 +123 138 158 +138 156 181 +115 131 147 +119 133 152 +134 154 181 +128 145 167 +122 137 150 +127 147 171 +125 143 166 +132 150 171 +121 138 159 +122 140 161 +134 152 176 +136 153 176 +122 139 158 +129 146 166 +134 154 181 +131 150 176 +140 158 181 +139 155 176 +132 151 176 +120 134 151 +129 150 171 +110 124 141 +133 149 171 +121 139 161 +127 144 168 +123 143 163 +135 155 181 +128 150 174 +132 151 176 +124 141 157 +127 142 161 +133 149 169 +123 136 153 +112 132 152 +136 155 181 +125 144 166 +120 138 161 +123 143 168 +129 148 171 +127 145 165 +110 127 146 +115 129 145 +104 121 142 +127 146 171 +99 115 128 +116 131 151 +123 139 159 +115 129 151 +127 144 166 +130 148 171 +128 148 171 +136 155 181 +129 148 172 +98 109 121 +130 148 172 +109 125 143 +117 135 156 +121 139 161 +126 146 171 +114 129 146 +94 110 128 +124 141 161 +96 112 129 +128 143 161 +118 136 158 +128 147 171 +114 131 151 +129 145 164 +122 133 151 +132 150 174 +128 147 171 +124 139 157 +104 120 140 +106 117 131 +116 129 140 +92 106 118 +115 131 151 +107 124 136 +113 128 146 +113 128 146 +98 113 128 +116 132 151 +116 134 157 +127 145 166 +122 134 154 +117 135 157 +127 142 161 +115 129 146 +87 101 114 +112 126 145 +106 126 147 +133 152 176 +129 143 144 +118 134 79 +142 158 119 +143 169 117 +143 158 84 +157 171 84 +146 162 82 +152 174 81 +142 153 76 +144 159 80 +156 173 86 +173 189 94 +167 183 94 +149 164 82 +146 163 80 +140 152 76 +125 136 70 +165 182 91 +159 173 85 +144 157 79 +154 165 81 +151 165 81 +143 158 79 +151 164 81 +141 157 80 +143 158 76 +148 160 79 +162 176 86 +161 175 86 +162 181 89 +161 178 89 +150 167 85 +139 148 73 +162 177 88 +158 176 89 +135 148 75 +166 180 89 +147 163 81 +141 154 77 +128 141 73 +135 146 71 +165 180 90 +164 181 90 +162 176 86 +161 178 89 +155 172 85 +172 186 91 +152 172 85 +165 180 89 +155 164 81 +135 153 77 +155 169 81 +156 173 86 +176 191 94 +142 157 76 +136 151 73 +161 181 89 +157 170 84 +145 158 76 +147 163 81 +174 190 94 +162 179 90 +139 154 75 +163 180 89 +128 147 73 +152 172 86 +148 167 84 +143 160 78 +150 164 81 +140 154 79 +148 166 81 +166 183 91 +151 168 84 +167 181 89 +163 178 89 +168 184 91 +141 165 84 +158 172 84 +146 163 81 +160 175 86 +125 146 73 +154 170 86 +142 159 77 +153 173 88 +156 170 84 +152 173 86 +111 126 61 +108 124 80 +116 131 77 +64 91 96 +41 77 96 +33 65 75 +37 71 90 +42 80 105 +34 66 86 +29 58 75 +34 69 95 +42 80 102 +36 68 90 +40 76 102 +37 69 93 +33 65 77 +43 82 110 +42 80 102 +37 73 99 +44 85 110 +43 84 114 +35 67 90 +33 65 83 +38 73 94 +35 70 102 +28 55 74 +24 50 71 +39 77 104 +46 87 117 +39 74 98 +43 83 113 +39 74 101 +41 80 111 +40 79 105 +37 71 96 +23 46 64 +41 78 108 +37 73 104 +44 82 113 +33 64 85 +32 67 96 +32 65 95 +36 70 100 +39 72 101 +36 70 88 +28 59 80 +49 93 129 +43 81 114 +45 87 120 +43 81 113 +45 88 123 +39 73 101 +44 84 118 +34 70 99 +36 67 92 +42 80 101 +44 89 112 +53 104 125 +65 136 161 +58 121 131 +67 144 163 +67 142 162 +64 137 150 +69 149 168 +66 141 159 +67 144 167 +70 148 171 +70 150 168 +68 147 168 +64 137 153 +70 147 163 +69 147 167 +70 152 176 +54 117 134 +65 142 167 +69 149 171 +69 147 168 +72 154 176 +67 145 167 +65 141 162 +67 145 167 +66 143 167 +68 148 171 +70 148 168 +68 148 171 +67 144 165 +60 127 145 +65 143 167 +68 148 171 +69 148 171 +68 148 171 +70 147 167 +66 141 162 +68 146 167 +65 142 168 +68 147 171 +63 136 160 +66 141 162 +68 147 171 +66 143 167 +67 144 168 +61 136 160 +69 147 168 +70 151 176 +67 145 167 +65 142 167 +63 136 157 +64 141 166 +68 146 167 +69 147 169 +68 147 171 +68 146 167 +65 141 165 +66 139 162 +66 143 167 +67 143 163 +67 145 167 +71 151 171 +64 140 161 +59 130 152 +67 144 170 +69 148 171 +70 150 171 +62 136 161 +65 141 164 +66 142 166 +69 149 171 +61 130 152 +68 145 167 +66 143 164 +64 135 157 +62 131 153 +62 135 154 +65 139 160 +61 130 148 +66 141 162 +61 128 147 +59 116 134 +72 96 107 +50 64 70 +49 47 46 +70 72 76 +62 64 68 +53 68 54 +15 12 10 +39 38 37 +47 52 57 +64 66 67 +51 52 51 +63 66 72 +53 57 59 +68 66 67 +51 51 52 +55 59 64 +38 46 39 +44 44 43 +75 80 85 +16 14 11 +35 37 39 +44 42 41 +21 19 18 +28 28 29 +75 79 86 +42 39 38 +44 41 38 +42 42 41 +41 39 38 +24 23 22 +14 13 11 +35 33 28 +55 56 57 +18 16 12 +26 25 23 +46 47 39 +15 13 11 +52 51 49 +18 14 11 +24 22 19 +53 52 52 +26 24 23 +33 30 27 +48 46 45 +36 32 29 +47 45 39 +47 46 46 +36 33 29 +34 12 28 +48 47 46 +73 72 72 +50 48 45 +53 52 51 +18 16 10 +50 51 49 +74 74 73 +62 59 58 +41 40 41 +47 46 46 +36 33 31 +69 67 66 +47 50 46 +42 41 36 +30 27 26 +34 31 27 +50 50 50 +64 61 58 +33 30 28 +70 68 68 +46 45 45 +42 37 33 +30 28 26 +58 56 53 +45 44 44 +47 45 45 +53 51 50 +47 41 37 +22 18 13 +60 60 61 +23 20 28 +58 57 58 +47 46 45 +58 57 58 +30 27 24 +24 23 20 +70 70 71 +27 25 22 +51 54 59 +23 24 24 +44 45 44 +70 73 77 +45 45 45 +18 16 15 +26 21 10 +61 62 65 +86 94 103 +37 36 35 +49 53 56 +62 65 70 +41 40 46 +67 71 76 +65 67 73 +73 81 79 +42 40 38 +80 85 92 +44 47 50 +76 79 84 +50 47 44 +47 43 40 +99 107 118 +63 63 63 +51 53 57 +67 68 66 +27 26 24 +80 86 93 +60 62 65 +84 86 89 +55 53 37 +74 78 83 +74 79 85 +63 61 58 +87 93 100 +87 94 103 +69 73 78 +86 91 99 +95 107 115 +91 94 99 +70 74 78 +88 97 103 +76 81 90 +81 89 95 +88 96 105 +66 71 75 +76 89 92 +91 96 103 +81 83 88 +79 84 90 +88 97 108 +79 80 80 +90 99 113 +116 128 144 +101 107 116 +81 83 86 +80 83 86 +75 81 87 +103 114 125 +89 95 101 +99 105 114 +100 103 109 +110 121 131 +79 80 83 +124 133 147 +100 106 115 +80 90 93 +94 100 109 +79 81 84 +70 72 73 +77 83 93 +89 94 102 +80 81 82 +108 112 114 +104 112 124 +93 102 107 +106 120 137 +90 94 100 +88 91 95 +101 107 119 +102 115 130 +80 85 93 +110 122 137 +105 112 123 +101 112 123 +65 71 77 +95 103 109 +93 96 102 +96 104 114 +101 107 114 +108 120 132 +115 121 136 +102 113 128 +114 125 141 +125 141 158 +104 112 123 +107 119 130 +114 126 142 +96 102 110 +115 128 143 +108 119 131 +92 97 103 +106 118 131 +95 101 110 +110 113 113 +76 80 94 +66 66 62 +83 84 79 +87 89 80 +79 88 80 +102 107 102 +148 154 152 +120 128 126 +118 120 112 +177 184 183 +156 164 161 +177 186 186 +188 201 204 +183 192 192 +189 202 204 +195 208 210 +186 203 210 +194 213 221 +192 209 216 +190 208 216 +194 213 221 +188 210 221 +192 212 221 +188 210 221 +187 209 221 +188 209 221 +187 209 221 +184 207 221 +185 208 221 +186 208 221 +187 209 221 +187 209 221 +187 209 221 +184 208 221 +181 206 221 +181 206 221 +182 207 221 +181 206 221 +182 206 221 +184 208 221 +183 207 221 +182 207 221 +182 206 221 +183 207 221 +183 207 221 +184 208 221 +183 207 221 +185 208 221 +181 206 221 +184 207 221 +184 208 221 +181 206 221 +183 207 221 +183 207 221 +185 208 221 +186 208 221 +184 207 221 +182 206 221 +186 209 221 +184 208 221 +186 209 221 +185 208 221 +187 209 221 +186 209 221 +191 211 221 +186 208 221 +188 210 221 +187 209 221 +192 212 221 +193 212 221 +195 213 221 +193 212 221 +197 214 221 +198 215 221 +200 216 221 +190 207 210 +198 215 221 +177 197 198 +179 202 198 +198 215 221 +203 218 221 +146 174 157 +164 190 179 +176 189 187 +155 175 166 +145 157 162 +107 136 139 +100 115 129 +128 142 161 +118 136 150 +112 127 142 +127 142 161 +131 147 169 +132 149 171 +106 122 140 +126 142 163 +116 129 144 +113 129 148 +113 125 137 +120 135 147 +110 128 145 +120 137 152 +127 147 162 +124 143 164 +116 130 150 +122 137 156 +116 132 150 +104 117 126 +110 123 140 +104 120 129 +127 147 171 +121 139 155 +96 114 118 +103 122 126 +131 149 171 +90 107 113 +116 138 148 +112 128 141 +109 125 142 +118 138 154 +112 127 143 +119 136 154 +106 128 137 +123 140 158 +109 128 142 +99 114 123 +114 135 154 +116 137 152 +106 124 125 +102 119 134 +103 125 125 +114 133 153 +104 123 136 +116 137 154 +101 117 128 +91 106 118 +106 125 135 +109 127 143 +112 126 144 +95 106 116 +103 117 126 +104 117 129 +74 96 94 +76 98 91 +116 128 143 +101 115 129 +90 106 113 +83 102 108 +92 111 121 +92 109 120 +88 108 111 +108 122 136 +96 119 125 +101 122 134 +101 119 123 +90 109 115 +96 113 124 +84 103 97 +99 124 118 +86 116 104 +34 113 24 +34 111 22 +28 93 21 +35 113 23 +31 106 22 +32 106 22 +40 133 28 +38 125 26 +38 126 27 +38 124 26 +30 101 21 +38 126 25 +34 112 23 +38 126 27 +34 112 23 +38 125 26 +39 127 26 +29 98 22 +34 111 24 +39 130 27 +36 121 26 +37 122 25 +41 136 28 +39 130 27 +38 125 26 +36 121 26 +37 122 26 +39 127 26 +27 93 19 +40 133 28 +38 127 27 +38 129 28 +36 115 25 +40 134 28 +39 134 29 +40 124 26 +34 114 24 +35 118 26 +40 132 27 +27 94 20 +32 98 24 +34 110 24 +36 106 25 +43 141 29 +41 132 28 +40 135 28 +38 130 28 +37 120 25 +35 112 24 +36 114 26 +39 127 27 +34 115 25 +43 144 30 +37 127 27 +39 130 28 +36 116 25 +41 137 29 +37 123 26 +42 133 28 +38 115 25 +41 138 29 +38 127 27 +36 119 25 +39 127 27 +34 104 23 +37 124 26 +39 127 28 +38 118 26 +41 136 28 +41 137 29 +41 136 30 +34 104 24 +42 134 29 +35 107 23 +43 143 29 +42 137 29 +40 128 27 +40 128 28 +43 144 30 +34 106 23 +34 110 23 +36 119 25 +40 135 28 +39 129 27 +37 100 24 +37 116 25 +38 124 26 +40 124 27 +41 128 28 +36 115 26 +72 124 83 +94 144 116 +108 134 141 +111 143 152 +132 151 176 +122 141 165 +129 150 170 +121 138 158 +124 145 165 +129 149 172 +133 152 175 +133 152 176 +124 145 166 +134 154 175 +133 152 173 +133 151 174 +131 143 163 +135 150 172 +128 146 167 +120 140 162 +124 144 161 +136 155 181 +134 154 181 +104 123 134 +128 149 172 +129 149 173 +120 140 160 +115 133 140 +126 146 166 +128 144 162 +126 144 167 +121 140 162 +129 147 172 +123 137 151 +119 134 156 +112 127 140 +126 142 161 +135 148 171 +116 130 143 +118 135 152 +98 110 114 +85 94 87 +106 119 128 +112 127 140 +119 135 147 +103 117 128 +112 135 148 +109 120 128 +74 75 66 +91 104 103 +98 111 124 +88 102 98 +102 117 125 +85 103 104 +111 126 140 +98 112 115 +118 134 151 +111 127 135 +107 125 140 +107 121 140 +113 129 142 +136 152 171 +119 139 159 +119 132 143 +122 140 158 +135 153 172 +127 147 166 +138 157 177 +134 153 174 +128 149 160 +129 151 166 +121 139 146 +128 146 161 +117 143 159 +135 155 177 +103 127 134 +120 144 146 +124 145 158 +126 145 157 +117 136 155 +109 123 138 +134 155 177 +120 138 151 +124 144 161 +125 144 166 +122 141 153 +124 148 155 +101 125 126 +112 130 140 +121 141 159 +127 148 160 +116 136 149 +99 117 122 +95 108 118 +115 128 147 +116 135 151 +111 128 142 +121 137 157 +110 130 140 +96 114 118 +106 123 129 +100 112 121 +92 113 115 +92 109 113 +93 117 110 +70 91 89 +90 108 100 +94 112 115 +91 104 113 +77 99 88 +87 107 98 +82 99 103 +88 108 108 +77 102 85 +68 84 76 +79 94 90 +68 95 69 +50 71 46 +49 70 46 +46 67 44 +39 57 39 +47 71 46 +89 112 94 +54 71 51 +57 80 53 +110 129 131 +71 92 71 +73 88 91 +67 81 77 +57 74 71 +63 83 76 +57 79 65 +85 105 97 +75 92 92 +85 104 104 +97 117 112 +105 123 128 +81 105 92 +110 128 123 +119 140 143 +87 103 101 +97 113 120 +116 132 146 +107 126 123 +94 110 112 +108 127 135 +99 120 124 +88 112 104 +98 120 113 +102 121 130 +114 130 147 +101 122 126 +128 146 160 +98 116 124 +118 135 144 +122 143 149 +93 113 119 +107 127 138 +112 129 144 +120 140 152 +123 143 158 +111 132 150 +122 141 154 +107 125 141 +128 149 168 +125 146 165 +109 129 146 +131 152 172 +133 151 172 +110 132 140 +116 139 147 +129 149 162 +127 148 165 +124 144 164 +123 142 163 +113 131 148 +119 139 151 +133 155 174 +130 150 168 +123 143 164 +128 150 173 +123 143 160 +123 144 164 +112 134 144 +127 150 162 +126 147 166 +123 146 164 +128 150 172 +137 156 181 +125 141 161 +134 152 174 +123 144 158 +102 127 135 +117 138 153 +121 143 162 +99 138 119 +66 144 39 +64 140 37 +66 144 39 +68 150 40 +74 157 44 +63 138 37 +72 159 43 +63 140 38 +61 129 37 +76 163 44 +66 143 39 +69 152 40 +67 144 38 +68 147 39 +79 167 47 +71 152 41 +73 157 42 +67 145 40 +71 152 41 +67 144 39 +63 137 39 +63 138 37 +80 170 46 +66 143 40 +68 148 41 +67 146 39 +60 131 35 +68 151 39 +77 163 44 +83 178 48 +63 134 37 +70 151 40 +67 146 40 +72 159 42 +70 153 40 +63 141 37 +74 158 41 +67 147 40 +67 144 39 +71 152 41 +55 115 32 +70 150 41 +80 173 47 +82 174 47 +70 153 42 +67 147 38 +71 155 42 +71 155 42 +73 156 42 +61 131 37 +66 144 39 +78 167 45 +73 157 42 +78 168 46 +70 149 41 +73 155 43 +65 145 39 +53 117 32 +69 150 41 +73 155 42 +65 143 40 +72 156 42 +65 139 38 +76 162 44 +71 153 41 +74 158 44 +78 170 46 +69 148 40 +66 143 40 +71 154 41 +70 148 41 +66 143 38 +72 155 42 +60 132 35 +62 133 36 +60 131 34 +66 142 39 +67 145 39 +64 140 37 +72 152 41 +74 158 42 +59 129 35 +63 136 35 +63 136 39 +77 164 43 +55 121 32 +61 128 62 +40 74 63 +47 90 80 +31 61 54 +48 90 84 +38 73 67 +46 88 83 +58 105 99 +40 82 70 +41 86 67 +47 88 87 +60 110 104 +58 108 102 +55 100 95 +46 90 77 +58 105 99 +51 95 88 +42 78 73 +43 85 77 +55 102 94 +47 91 83 +47 92 88 +56 102 95 +35 76 66 +52 95 87 +55 100 93 +40 78 67 +28 57 49 +62 99 96 +55 87 88 +80 95 107 +126 143 163 +114 134 154 +118 135 157 +120 138 156 +89 108 121 +109 125 143 +94 109 125 +107 126 145 +110 125 145 +115 131 151 +116 141 156 +105 118 134 +105 125 135 +113 134 155 +114 135 153 +131 151 174 +109 127 144 +115 131 152 +105 127 146 +112 129 147 +119 134 153 +110 133 150 +122 141 163 +107 126 148 +123 139 158 +122 144 166 +113 132 150 +131 148 166 +118 136 157 +122 140 163 +114 130 142 +118 138 162 +119 137 159 +117 135 158 +132 150 173 +128 147 171 +120 142 161 +116 136 149 +133 152 174 +130 149 173 +131 147 171 +125 147 173 +114 131 149 +125 144 163 +131 145 163 +114 131 150 +101 115 130 +116 133 155 +126 150 165 +121 141 164 +126 142 162 +131 149 171 +128 147 171 +131 149 171 +131 150 174 +106 128 146 +122 140 163 +122 141 163 +130 151 174 +126 143 163 +130 148 171 +123 141 160 +133 154 181 +129 146 173 +137 154 176 +132 149 164 +128 149 173 +131 151 174 +123 142 163 +124 144 168 +137 156 181 +132 148 167 +126 142 162 +126 146 171 +128 146 167 +128 146 168 +126 144 166 +131 151 176 +133 152 176 +135 155 181 +131 149 168 +137 154 176 +131 152 174 +132 147 167 +129 145 167 +125 141 161 +137 156 181 +134 151 174 +129 148 171 +129 148 171 +120 139 153 +127 146 171 +132 153 181 +127 144 166 +133 149 172 +129 146 167 +136 153 176 +128 148 173 +136 155 181 +123 140 155 +132 150 172 +128 147 171 +142 158 181 +129 146 168 +136 155 181 +128 147 171 +136 153 176 +127 145 164 +133 154 181 +126 145 168 +124 143 165 +131 149 174 +121 138 159 +136 153 176 +129 148 171 +127 142 161 +139 157 181 +123 138 156 +131 149 174 +129 147 172 +120 137 158 +135 155 181 +114 132 152 +132 150 171 +135 153 176 +129 148 171 +125 142 164 +138 156 181 +125 137 159 +119 140 152 +134 154 181 +136 153 176 +129 148 171 +125 143 162 +133 154 181 +120 137 156 +126 144 167 +124 144 163 +131 151 176 +116 132 151 +140 157 181 +125 143 164 +129 146 169 +121 139 162 +132 145 164 +120 136 152 +111 129 146 +124 139 158 +134 154 181 +111 124 140 +117 135 158 +121 136 157 +135 155 181 +121 144 162 +128 145 166 +134 152 176 +126 146 171 +129 144 161 +133 152 174 +122 140 163 +128 147 167 +110 122 135 +121 137 156 +124 141 163 +126 140 156 +120 134 149 +110 124 144 +135 153 176 +114 134 154 +113 131 151 +129 147 171 +116 133 154 +131 146 166 +126 141 161 +120 136 156 +126 144 166 +121 135 151 +126 146 168 +130 148 171 +108 123 144 +127 147 171 +136 155 181 +123 140 161 +141 158 181 +118 135 153 +120 138 161 +114 131 152 +116 135 154 +133 153 173 +125 142 158 +117 133 156 +132 152 174 +117 135 153 +97 109 124 +94 111 129 +122 138 159 +116 136 157 +103 118 134 +114 132 151 +126 143 164 +132 149 171 +121 137 156 +121 139 161 +91 106 118 +117 140 158 +137 156 181 +105 121 140 +118 135 156 +104 118 134 +115 133 154 +97 112 128 +125 139 159 +127 147 171 +132 150 168 +111 128 144 +114 131 151 +105 122 139 +120 139 161 +128 147 171 +122 135 151 +109 123 140 +116 131 133 +133 151 125 +152 161 81 +147 166 79 +146 169 81 +142 157 78 +145 160 80 +134 151 74 +119 143 67 +152 168 84 +153 169 85 +162 178 89 +171 188 94 +167 187 89 +153 167 83 +160 173 87 +142 154 76 +147 162 81 +142 160 79 +165 183 91 +147 161 80 +142 157 78 +148 165 82 +160 172 88 +145 159 80 +163 175 87 +150 162 80 +169 185 91 +168 184 91 +135 150 74 +159 168 81 +152 168 85 +160 175 84 +152 169 85 +151 168 85 +170 188 94 +129 140 73 +153 168 84 +165 178 87 +171 186 91 +161 175 84 +159 177 87 +152 171 84 +141 150 73 +158 173 87 +140 155 76 +165 180 89 +140 152 76 +157 170 84 +156 172 86 +134 155 76 +167 183 91 +145 158 79 +142 158 79 +155 177 87 +159 175 88 +152 171 86 +162 177 86 +145 160 79 +146 163 79 +165 181 90 +133 148 73 +140 157 77 +142 155 73 +149 164 83 +147 165 82 +150 171 82 +144 162 81 +131 150 73 +169 183 90 +149 164 80 +147 163 81 +149 165 81 +170 185 91 +142 158 77 +151 165 80 +143 160 79 +141 157 77 +135 156 74 +147 162 80 +133 144 70 +141 159 78 +139 156 76 +142 160 79 +126 149 74 +146 163 82 +126 141 67 +122 137 80 +90 104 71 +73 102 95 +33 63 80 +39 75 96 +36 69 86 +42 82 113 +41 76 100 +36 68 90 +32 60 69 +37 71 91 +42 79 106 +38 73 96 +44 84 118 +31 62 75 +44 83 113 +39 77 98 +38 74 89 +45 84 114 +42 81 92 +46 88 121 +39 78 110 +31 66 79 +40 77 109 +41 79 107 +37 70 88 +38 71 95 +38 75 107 +35 70 96 +33 66 89 +34 68 96 +37 73 100 +47 89 123 +26 51 71 +36 73 99 +39 75 104 +40 79 111 +38 75 103 +41 77 105 +39 76 106 +35 68 96 +42 80 111 +35 72 103 +39 76 107 +41 79 111 +38 74 100 +48 90 125 +39 74 102 +44 84 114 +27 58 81 +45 85 113 +42 80 118 +43 83 117 +38 71 103 +45 86 118 +54 112 135 +57 120 140 +53 110 115 +68 142 157 +59 130 152 +57 122 142 +62 135 153 +68 145 163 +58 127 152 +67 145 163 +68 146 163 +65 143 167 +66 142 163 +63 136 157 +70 151 176 +63 136 155 +70 149 171 +58 122 138 +66 142 163 +68 146 167 +63 138 158 +72 154 176 +65 141 166 +67 145 167 +68 142 162 +71 152 176 +71 152 176 +68 148 171 +66 142 166 +68 147 171 +65 143 167 +65 143 169 +68 147 171 +60 134 154 +69 149 171 +69 148 171 +67 147 170 +59 129 154 +67 147 171 +63 134 155 +64 136 158 +67 145 167 +68 145 167 +65 139 161 +61 131 152 +70 150 171 +67 144 167 +65 140 162 +63 139 158 +68 147 171 +66 142 163 +70 147 167 +62 133 154 +64 137 158 +70 152 176 +62 136 163 +70 152 176 +68 148 171 +66 140 163 +66 142 163 +67 147 171 +67 144 165 +67 145 167 +67 146 171 +63 136 157 +68 148 171 +67 149 176 +70 149 171 +61 127 152 +60 132 155 +67 145 169 +63 136 159 +69 142 166 +68 146 167 +70 151 174 +59 130 154 +60 129 149 +65 139 159 +61 134 157 +57 123 142 +61 132 152 +51 100 114 +65 106 120 +55 69 73 +70 92 105 +63 62 62 +61 63 66 +74 77 82 +61 69 72 +15 14 11 +28 26 23 +44 41 42 +58 65 65 +57 53 65 +34 33 33 +25 25 22 +53 56 59 +56 60 66 +47 51 57 +81 73 85 +54 61 68 +56 59 64 +42 42 42 +12 11 9 +36 35 33 +60 62 66 +21 20 16 +18 16 15 +13 12 9 +48 52 63 +17 15 14 +44 50 51 +21 18 16 +50 55 62 +16 14 11 +18 14 17 +35 38 39 +20 19 16 +19 17 14 +10 15 14 +35 32 29 +23 21 20 +34 31 28 +25 24 22 +37 33 30 +24 22 20 +39 40 38 +43 42 41 +43 43 44 +27 26 22 +46 46 46 +59 60 60 +53 51 49 +61 58 56 +8 10 11 +55 53 51 +49 47 46 +34 31 27 +41 38 35 +40 36 32 +17 13 10 +43 42 42 +39 44 40 +25 23 21 +45 41 38 +58 56 55 +42 44 42 +30 27 23 +42 39 36 +43 40 38 +41 39 42 +25 35 16 +25 34 24 +44 43 40 +42 43 43 +24 27 25 +22 19 16 +42 42 41 +71 70 70 +13 11 9 +32 31 31 +65 66 72 +36 32 25 +30 31 32 +12 10 8 +29 29 29 +20 22 18 +25 25 22 +38 37 32 +58 56 63 +44 44 44 +49 50 51 +41 41 41 +55 59 65 +48 48 46 +69 74 81 +39 40 41 +49 49 50 +62 65 68 +38 36 35 +60 62 66 +67 75 82 +86 90 96 +61 61 63 +79 80 82 +88 95 104 +46 44 46 +37 41 25 +84 92 100 +50 51 51 +65 63 59 +75 78 85 +80 85 92 +57 57 57 +82 85 89 +70 73 78 +64 63 59 +65 66 69 +52 53 52 +77 79 82 +80 87 90 +62 63 65 +77 81 86 +108 116 128 +96 103 111 +84 94 102 +62 67 62 +65 63 62 +100 107 116 +46 43 43 +70 67 70 +97 105 116 +77 84 92 +79 85 93 +78 81 87 +94 98 103 +104 108 116 +86 87 90 +83 87 91 +107 115 126 +94 105 119 +90 96 101 +66 67 71 +88 94 105 +121 131 145 +83 88 87 +114 118 126 +92 95 97 +96 100 104 +89 95 100 +95 101 110 +97 94 93 +60 63 68 +91 97 103 +112 121 132 +85 92 97 +107 112 121 +100 106 108 +110 119 131 +106 115 127 +94 103 116 +107 119 134 +103 113 121 +102 110 117 +103 113 126 +106 112 121 +107 113 123 +84 91 97 +120 130 145 +85 89 92 +105 117 131 +80 88 94 +110 122 137 +84 93 101 +97 111 119 +103 112 121 +79 84 91 +92 99 108 +92 98 107 +116 125 138 +105 116 122 +100 107 117 +106 115 128 +117 127 140 +96 103 111 +101 108 115 +111 120 131 +124 137 154 +79 81 86 +116 125 138 +122 135 149 +116 127 130 +79 83 89 +99 103 108 +78 83 85 +115 120 120 +101 106 101 +78 80 76 +86 100 90 +102 107 97 +95 102 95 +134 147 129 +144 152 144 +176 187 186 +172 184 186 +173 184 185 +184 197 199 +184 199 204 +177 195 199 +181 198 204 +195 210 216 +195 210 216 +197 214 221 +190 211 221 +195 213 221 +193 212 221 +186 209 221 +192 212 221 +187 209 221 +185 208 221 +189 210 221 +187 209 221 +189 210 221 +184 208 221 +190 211 221 +186 209 221 +186 209 221 +188 210 221 +185 208 221 +186 208 221 +187 209 221 +184 208 221 +184 208 221 +185 208 221 +187 209 221 +183 207 221 +185 208 221 +184 207 221 +180 206 221 +185 208 221 +182 206 221 +181 206 221 +184 208 221 +185 208 221 +183 207 221 +185 208 221 +184 208 221 +184 207 221 +182 206 221 +184 207 221 +186 209 221 +187 209 221 +188 209 221 +190 211 221 +188 209 221 +184 208 221 +185 208 221 +191 211 221 +189 210 221 +195 213 221 +188 210 221 +191 211 221 +190 210 221 +193 212 221 +191 211 221 +193 212 221 +194 213 221 +195 213 221 +198 215 221 +199 215 221 +178 200 198 +189 206 210 +198 215 221 +188 202 204 +170 193 186 +192 208 210 +174 195 189 +147 178 157 +137 149 148 +167 185 188 +154 167 170 +119 135 146 +127 148 158 +113 121 133 +97 117 121 +131 147 169 +118 136 154 +106 121 130 +112 126 145 +123 140 159 +110 128 142 +126 142 164 +118 128 137 +99 109 119 +131 146 166 +118 135 145 +131 146 167 +131 147 169 +109 126 144 +111 126 143 +132 147 163 +129 146 169 +130 150 176 +104 121 137 +124 139 155 +110 127 140 +126 137 154 +117 135 154 +120 140 157 +113 129 145 +118 137 149 +110 124 139 +117 135 147 +117 131 146 +126 144 167 +111 126 141 +97 119 134 +126 142 161 +117 136 149 +112 126 140 +117 133 149 +128 146 163 +118 131 148 +113 133 146 +116 134 154 +107 127 144 +84 98 104 +118 138 155 +109 122 138 +109 126 137 +102 120 124 +112 129 146 +102 120 129 +100 117 127 +111 128 144 +102 118 128 +112 133 144 +104 121 134 +80 99 103 +101 119 128 +96 115 119 +110 128 140 +99 114 121 +101 117 132 +116 127 141 +100 115 124 +105 118 127 +95 113 118 +119 133 136 +102 123 129 +115 132 142 +104 116 127 +93 116 121 +47 117 43 +51 113 61 +27 84 17 +31 103 22 +36 121 26 +37 124 26 +32 106 22 +31 102 21 +36 117 24 +26 86 18 +39 128 26 +34 115 24 +36 119 24 +32 104 21 +39 128 26 +34 113 23 +37 119 25 +38 126 26 +39 127 27 +38 124 26 +35 115 23 +39 131 28 +40 132 27 +39 128 27 +41 136 29 +38 125 26 +37 125 27 +37 121 25 +39 131 28 +38 122 25 +35 119 25 +36 121 26 +38 127 26 +43 142 30 +38 127 27 +41 136 29 +41 131 28 +34 113 24 +39 129 27 +40 134 28 +40 132 28 +38 133 28 +39 125 26 +38 127 27 +39 131 29 +36 119 25 +37 119 26 +40 126 28 +35 110 25 +34 113 24 +42 138 28 +39 128 27 +38 124 27 +36 109 25 +41 131 28 +39 117 25 +34 114 24 +37 119 26 +39 128 27 +42 142 30 +34 104 23 +37 123 26 +38 127 28 +29 85 19 +34 118 25 +44 144 30 +40 130 27 +34 116 25 +39 126 27 +36 124 27 +39 125 27 +41 138 29 +36 122 26 +33 106 22 +38 119 26 +37 116 25 +43 140 30 +35 116 25 +43 142 30 +37 116 26 +40 124 27 +38 123 27 +38 119 26 +40 131 28 +40 124 27 +34 104 23 +38 123 26 +35 116 25 +38 130 28 +41 132 28 +32 103 22 +58 129 62 +63 102 82 +98 117 119 +114 136 151 +119 140 160 +126 141 163 +127 145 167 +139 157 181 +127 147 171 +125 146 165 +137 156 181 +127 145 168 +138 157 181 +128 147 171 +131 150 176 +122 141 162 +122 141 163 +128 151 175 +132 151 173 +112 130 147 +119 134 151 +135 151 175 +132 151 176 +123 147 166 +129 149 172 +114 128 149 +129 147 168 +128 149 173 +131 152 172 +129 150 173 +127 149 173 +131 148 171 +129 144 161 +113 127 140 +92 101 99 +125 142 161 +113 127 140 +99 110 114 +112 127 140 +96 110 111 +98 112 110 +98 110 109 +99 113 118 +71 76 58 +97 109 114 +98 109 120 +91 101 99 +98 109 114 +72 77 57 +98 110 114 +57 58 21 +71 77 57 +89 101 86 +103 118 123 +88 99 99 +94 106 120 +86 102 87 +81 89 81 +72 76 57 +109 125 136 +90 103 104 +123 138 147 +116 133 151 +104 124 127 +115 137 142 +123 141 156 +119 139 155 +132 150 168 +132 152 171 +132 151 174 +121 137 158 +121 136 162 +123 140 160 +104 122 138 +119 143 154 +137 156 177 +127 146 171 +114 134 147 +97 114 125 +127 146 166 +135 152 171 +120 140 150 +133 153 171 +133 153 171 +129 150 163 +122 143 158 +122 144 157 +111 128 142 +113 134 146 +119 136 155 +118 131 151 +115 132 148 +105 125 131 +120 137 149 +107 128 134 +113 130 134 +121 141 154 +94 115 113 +113 135 140 +102 122 132 +94 114 107 +86 108 101 +108 121 132 +98 119 118 +63 85 70 +75 94 87 +94 112 113 +64 82 71 +106 121 137 +99 116 117 +91 105 113 +77 92 88 +71 91 77 +47 65 52 +40 56 44 +29 45 28 +75 89 86 +49 65 51 +45 63 47 +70 87 79 +34 47 42 +54 73 66 +75 89 87 +32 43 23 +36 54 29 +49 65 52 +37 54 45 +47 66 49 +80 94 92 +45 54 44 +49 70 54 +84 98 96 +61 84 84 +111 126 132 +84 98 97 +72 91 86 +78 98 90 +74 90 85 +82 106 95 +117 142 131 +67 88 80 +70 89 81 +106 123 134 +99 118 120 +101 122 124 +100 118 127 +111 127 134 +89 107 107 +123 138 158 +107 125 130 +112 129 139 +115 133 147 +107 123 133 +123 142 159 +108 125 129 +107 124 145 +121 142 150 +99 122 120 +107 125 129 +128 148 165 +121 141 155 +111 129 137 +125 144 168 +114 137 140 +115 132 146 +125 144 159 +105 126 132 +137 157 177 +109 136 137 +92 120 112 +116 137 151 +118 135 154 +125 144 161 +124 140 163 +133 150 171 +126 147 161 +122 142 158 +103 124 137 +128 142 160 +122 143 166 +123 142 155 +112 130 142 +137 157 177 +120 141 150 +131 151 173 +116 133 153 +118 141 156 +134 154 181 +127 149 173 +119 134 155 +123 145 167 +122 145 159 +116 135 156 +124 148 162 +124 155 162 +86 131 105 +77 150 69 +63 137 37 +70 148 40 +73 157 42 +80 171 47 +72 156 43 +68 148 41 +69 149 41 +75 156 42 +73 160 44 +66 143 39 +70 152 43 +76 162 44 +77 164 44 +68 145 39 +67 144 40 +58 133 35 +63 138 38 +73 157 41 +70 154 41 +64 142 38 +69 147 40 +63 137 38 +77 163 44 +69 150 40 +67 145 41 +67 145 40 +76 163 44 +69 152 41 +74 155 42 +73 157 42 +69 145 39 +79 171 47 +66 144 39 +70 147 41 +75 162 45 +67 139 39 +80 173 47 +62 133 37 +65 141 37 +70 153 42 +72 156 43 +60 129 33 +61 129 36 +62 134 32 +69 147 41 +73 157 43 +81 173 47 +75 161 44 +67 145 39 +67 147 38 +72 158 43 +69 150 41 +75 161 42 +72 156 42 +78 165 45 +68 144 37 +69 146 40 +69 149 41 +75 160 43 +65 140 39 +74 157 42 +67 144 39 +63 137 37 +66 144 41 +72 157 42 +79 168 45 +78 168 45 +61 131 36 +61 137 37 +69 154 41 +53 117 30 +67 142 37 +67 146 40 +73 153 41 +61 132 36 +65 140 38 +75 161 43 +66 140 37 +67 143 36 +81 173 47 +62 137 36 +59 128 35 +63 135 36 +63 137 37 +57 123 30 +63 137 37 +37 80 41 +47 91 77 +48 96 82 +49 91 84 +28 59 53 +41 81 74 +43 82 71 +41 80 69 +45 83 78 +47 88 83 +50 96 84 +42 82 66 +48 95 82 +38 76 67 +38 76 71 +41 77 70 +36 71 63 +35 73 65 +48 95 84 +41 79 73 +48 90 80 +36 69 65 +36 72 66 +48 90 83 +40 81 71 +48 89 84 +64 101 99 +80 103 113 +120 145 162 +92 109 121 +135 153 176 +91 113 126 +109 124 143 +113 131 152 +85 108 116 +87 98 110 +130 149 168 +113 129 142 +124 142 163 +98 119 135 +124 141 159 +101 119 137 +106 124 139 +87 107 122 +125 142 162 +110 128 147 +117 135 156 +130 150 174 +124 141 161 +121 141 164 +110 130 144 +126 145 167 +103 117 130 +121 139 159 +106 123 139 +106 123 138 +121 137 156 +109 131 146 +132 152 174 +131 146 166 +119 139 158 +97 115 132 +112 130 153 +112 133 148 +112 128 145 +134 155 181 +120 140 160 +122 143 166 +117 138 155 +130 149 171 +130 149 173 +121 137 159 +113 128 148 +113 135 153 +128 145 167 +130 147 168 +126 144 165 +126 143 163 +121 141 163 +125 144 168 +136 153 176 +127 144 166 +135 155 181 +115 134 155 +118 138 158 +128 142 162 +124 141 159 +123 145 165 +130 148 171 +107 126 142 +129 148 171 +122 143 164 +135 155 181 +128 146 168 +125 144 164 +113 131 154 +121 137 157 +124 143 166 +119 135 157 +122 143 166 +128 147 167 +124 141 160 +129 147 167 +129 150 171 +131 150 176 +125 143 166 +133 151 176 +121 140 163 +135 155 181 +137 154 176 +111 128 148 +134 154 181 +138 156 181 +126 147 173 +129 148 172 +128 149 174 +133 152 176 +128 145 166 +127 147 171 +127 147 171 +143 159 181 +116 131 152 +131 146 167 +129 150 176 +127 147 173 +134 152 176 +132 148 173 +125 144 166 +130 148 171 +120 139 164 +138 156 181 +136 155 181 +116 133 153 +124 143 164 +134 151 175 +134 152 172 +133 152 176 +134 153 173 +128 143 164 +128 144 164 +136 156 177 +131 147 166 +124 142 162 +131 147 166 +129 145 168 +132 152 174 +116 129 147 +135 155 181 +122 142 164 +115 132 154 +130 149 174 +126 144 166 +129 145 166 +127 147 171 +122 143 164 +117 133 154 +127 146 171 +128 144 162 +127 146 171 +117 134 151 +128 147 173 +135 155 181 +128 149 173 +136 155 181 +133 152 176 +124 139 157 +119 137 165 +131 149 171 +134 152 176 +135 153 176 +133 150 174 +136 153 176 +124 142 163 +131 148 171 +126 147 173 +133 151 176 +126 143 163 +128 148 171 +141 158 181 +119 135 156 +120 137 156 +132 151 176 +119 131 151 +134 150 171 +111 135 152 +118 130 148 +113 130 151 +132 149 171 +125 142 165 +130 148 171 +120 137 157 +107 123 143 +125 141 161 +141 158 181 +133 152 176 +133 150 174 +116 128 145 +130 146 166 +122 138 160 +129 145 169 +112 130 151 +118 132 151 +133 150 171 +129 148 171 +115 130 147 +137 156 181 +117 133 154 +112 125 140 +103 120 136 +121 140 164 +104 119 136 +123 145 162 +134 151 171 +121 139 161 +137 156 181 +106 124 145 +127 145 166 +119 136 156 +128 145 166 +115 134 148 +134 152 176 +120 134 151 +128 145 166 +104 120 137 +122 140 161 +106 122 140 +128 147 171 +117 135 156 +117 134 148 +127 144 166 +117 133 153 +120 137 158 +118 134 151 +122 138 159 +115 131 150 +116 131 151 +121 140 161 +95 107 121 +121 141 159 +99 110 125 +118 133 151 +118 129 146 +131 149 174 +103 117 131 +113 130 151 +119 137 159 +90 107 112 +96 108 121 +116 133 152 +100 117 137 +109 119 131 +137 153 138 +122 136 130 +144 157 120 +132 149 71 +146 162 81 +153 169 83 +153 169 84 +155 172 86 +155 176 84 +155 170 85 +154 167 83 +142 159 80 +145 156 76 +146 160 78 +144 157 79 +151 165 80 +162 176 86 +165 180 91 +156 170 84 +150 164 81 +149 164 82 +158 174 86 +134 144 72 +168 181 89 +164 181 89 +144 158 83 +158 177 89 +170 188 94 +168 182 91 +150 166 83 +156 169 84 +158 174 87 +136 144 72 +158 174 86 +154 170 86 +152 164 80 +146 159 78 +123 138 68 +165 183 91 +153 161 79 +173 189 94 +160 177 88 +154 167 80 +161 178 89 +174 190 94 +160 175 86 +162 181 91 +125 143 71 +141 158 77 +150 164 81 +160 175 87 +172 189 94 +164 182 91 +147 167 82 +166 183 91 +160 171 84 +143 164 81 +142 159 80 +152 169 84 +151 166 82 +150 166 81 +169 185 91 +145 160 80 +147 169 82 +161 176 87 +146 166 82 +150 167 84 +112 129 61 +152 162 80 +148 165 81 +147 160 78 +138 151 71 +149 164 81 +152 168 84 +163 179 89 +155 172 88 +166 179 88 +126 142 71 +128 150 78 +157 170 84 +140 156 78 +142 158 78 +161 178 89 +152 167 81 +118 137 68 +115 131 64 +132 149 74 +113 131 70 +94 115 76 +83 103 95 +86 104 84 +38 72 83 +38 74 97 +36 66 87 +37 70 91 +34 65 83 +42 77 97 +40 75 96 +31 61 77 +38 74 98 +41 77 108 +30 59 78 +38 76 107 +30 61 80 +31 61 73 +33 64 66 +45 86 118 +26 49 68 +37 70 88 +39 73 96 +40 80 111 +34 70 99 +38 75 104 +42 81 111 +34 67 97 +35 67 87 +37 71 96 +37 77 106 +29 59 79 +43 80 112 +41 81 109 +42 81 115 +28 60 79 +42 81 115 +49 93 129 +40 78 109 +29 54 71 +33 65 78 +36 71 101 +37 76 107 +46 86 120 +46 86 122 +35 70 96 +41 81 113 +38 70 98 +35 70 91 +39 75 106 +44 83 116 +37 68 92 +44 82 113 +41 83 107 +49 100 130 +46 94 110 +55 117 131 +65 141 151 +71 151 171 +60 133 151 +66 138 151 +66 139 161 +69 148 171 +66 143 167 +64 138 155 +68 146 163 +70 149 171 +66 141 162 +66 143 167 +61 132 152 +70 149 171 +63 138 162 +62 130 150 +63 136 157 +68 145 167 +69 149 171 +59 130 144 +74 155 176 +69 148 167 +67 144 167 +65 135 157 +66 144 171 +61 131 148 +64 140 163 +72 154 176 +65 140 160 +71 153 176 +61 132 152 +64 140 160 +65 141 162 +68 146 163 +72 153 176 +62 135 155 +69 149 171 +68 148 171 +71 152 176 +64 139 162 +70 152 176 +64 137 158 +63 140 164 +66 145 171 +68 143 164 +68 146 167 +68 148 171 +68 146 163 +64 139 164 +68 150 176 +70 148 167 +70 152 176 +66 142 168 +69 149 171 +68 148 171 +63 139 168 +66 142 164 +73 155 176 +67 142 162 +63 135 159 +62 134 153 +59 130 149 +61 134 157 +67 145 169 +68 146 167 +62 137 160 +69 147 170 +69 148 170 +59 129 142 +68 148 171 +71 153 176 +67 138 157 +67 144 167 +69 149 171 +62 135 157 +69 149 171 +62 133 153 +64 137 153 +68 143 162 +74 133 157 +68 120 137 +60 106 120 +49 65 73 +46 46 46 +56 61 59 +61 60 60 +67 71 74 +32 31 29 +64 64 64 +51 54 59 +24 26 21 +13 12 11 +61 65 71 +36 37 37 +64 70 75 +39 40 42 +44 44 44 +33 33 33 +55 59 64 +15 13 10 +29 30 29 +33 33 33 +48 52 57 +30 29 28 +24 22 20 +60 63 68 +42 43 44 +28 24 28 +39 40 41 +56 60 64 +22 22 18 +37 38 37 +31 30 30 +43 49 57 +24 22 20 +41 46 49 +53 55 59 +8 7 5 +23 17 11 +16 15 14 +14 11 9 +9 14 12 +10 9 7 +19 20 20 +6 5 3 +21 18 15 +22 21 20 +12 10 8 +3 1 0 +7 5 3 +16 14 11 +28 25 22 +40 41 40 +35 32 29 +21 33 15 +14 11 8 +17 15 14 +28 18 4 +22 19 15 +41 40 41 +32 30 29 +22 18 14 +25 23 20 +64 63 60 +23 23 22 +15 16 20 +42 35 28 +14 27 28 +28 28 23 +11 8 3 +18 15 12 +9 7 4 +19 17 14 +31 32 30 +55 63 64 +40 25 33 +39 40 40 +32 27 19 +59 55 52 +58 61 65 +24 22 17 +29 29 29 +19 23 6 +18 15 15 +56 60 65 +68 73 81 +60 64 66 +54 58 64 +39 36 33 +54 52 52 +31 30 30 +43 43 40 +58 60 64 +31 13 25 +61 59 58 +45 49 46 +40 40 38 +43 43 39 +69 73 77 +55 54 53 +38 38 35 +56 57 57 +84 87 90 +77 83 88 +74 79 85 +65 66 66 +76 81 83 +64 66 70 +85 92 102 +57 58 59 +52 57 61 +83 88 95 +72 75 79 +47 48 49 +81 84 87 +110 117 128 +84 87 91 +70 73 78 +70 75 83 +67 69 73 +80 84 92 +61 64 68 +69 71 74 +94 101 111 +63 67 72 +79 85 93 +71 73 77 +80 87 96 +90 98 109 +88 93 96 +73 80 87 +68 74 77 +110 119 131 +76 81 87 +95 104 112 +75 79 84 +46 50 50 +75 80 86 +83 89 96 +66 69 74 +76 80 86 +78 83 88 +100 108 118 +96 101 109 +81 83 81 +109 117 130 +93 96 101 +96 104 114 +72 76 83 +109 118 132 +116 124 134 +89 94 101 +118 126 138 +110 119 131 +91 97 105 +106 117 126 +95 103 114 +113 122 134 +96 105 117 +114 121 132 +112 121 135 +115 123 133 +105 113 117 +102 111 122 +103 110 120 +86 90 94 +109 119 129 +122 134 150 +120 130 144 +96 102 111 +110 120 134 +99 109 122 +87 90 91 +104 112 121 +94 102 112 +94 101 111 +93 102 105 +100 108 118 +113 124 141 +116 129 138 +100 113 128 +90 95 100 +110 121 129 +92 96 101 +98 105 116 +91 102 102 +108 121 132 +97 107 119 +91 101 108 +115 132 145 +94 95 97 +118 128 140 +83 86 87 +96 96 90 +91 91 88 +94 90 94 +113 114 108 +118 120 115 +136 142 138 +150 158 157 +158 165 163 +114 121 127 +189 198 198 +184 197 198 +189 204 210 +195 213 221 +183 197 201 +192 206 210 +196 214 221 +191 208 216 +197 214 221 +193 212 221 +191 209 216 +189 210 221 +195 213 221 +191 211 221 +188 210 221 +189 210 221 +192 211 221 +187 209 221 +188 210 221 +187 209 221 +188 210 221 +188 210 221 +183 207 221 +185 208 221 +186 208 221 +183 207 221 +186 209 221 +186 208 221 +186 209 221 +186 209 221 +186 209 221 +181 206 221 +186 208 221 +186 209 221 +183 207 221 +184 207 221 +186 209 221 +182 206 221 +186 209 221 +181 206 221 +184 208 221 +187 209 221 +185 208 221 +184 207 221 +187 209 221 +189 210 221 +186 209 221 +187 209 221 +184 208 221 +190 211 221 +188 210 221 +189 210 221 +189 210 221 +192 212 221 +192 212 221 +192 212 221 +190 210 221 +193 212 221 +195 213 221 +187 209 221 +198 215 221 +191 211 221 +199 215 221 +198 215 221 +195 213 221 +204 218 221 +197 214 221 +202 217 221 +191 209 210 +180 199 198 +174 195 186 +158 187 172 +173 198 186 +144 173 157 +187 205 204 +152 173 164 +118 132 126 +110 127 130 +117 135 151 +107 118 132 +121 139 155 +126 142 163 +122 139 155 +127 142 162 +95 111 116 +120 137 149 +113 124 139 +124 140 152 +108 125 139 +121 139 156 +115 128 140 +111 125 140 +99 111 121 +126 140 159 +127 144 163 +114 131 150 +113 135 146 +117 127 141 +125 141 162 +108 128 142 +112 131 145 +123 136 154 +123 142 157 +124 140 157 +129 148 171 +112 124 136 +125 145 166 +112 127 147 +121 131 151 +117 127 140 +117 133 146 +128 145 164 +109 123 132 +119 137 158 +122 139 161 +122 139 155 +110 125 127 +132 149 171 +127 144 165 +130 144 161 +108 120 134 +95 111 120 +108 123 136 +123 141 155 +122 136 150 +118 134 154 +124 139 157 +106 122 133 +117 128 142 +108 128 138 +111 130 144 +114 131 143 +114 127 138 +93 116 118 +106 124 141 +106 129 140 +112 127 131 +125 140 156 +84 108 104 +96 120 127 +116 135 150 +112 123 132 +107 128 140 +128 144 162 +85 107 107 +83 104 105 +107 126 136 +71 98 86 +102 119 125 +52 114 61 +51 110 60 +34 112 23 +37 122 24 +38 123 25 +37 119 23 +33 111 24 +33 110 23 +40 130 27 +38 126 26 +34 117 24 +37 124 25 +36 124 25 +39 131 28 +39 129 27 +41 136 28 +33 110 23 +36 119 25 +34 112 23 +36 122 26 +38 127 27 +36 122 26 +37 123 26 +34 113 24 +35 112 24 +34 110 23 +40 134 28 +41 136 29 +33 110 23 +42 140 30 +38 123 25 +41 134 27 +38 127 27 +37 121 25 +38 127 28 +38 126 27 +39 131 28 +38 126 27 +40 133 28 +34 116 24 +37 123 26 +40 129 27 +40 123 26 +37 125 26 +40 133 28 +40 129 27 +38 130 28 +35 117 26 +39 128 27 +28 93 19 +31 100 21 +39 130 28 +41 129 27 +40 133 28 +35 111 23 +40 133 28 +43 140 30 +35 110 26 +38 129 27 +37 126 26 +36 110 25 +39 126 26 +41 135 28 +34 106 25 +38 125 26 +38 127 27 +41 136 28 +38 122 26 +39 128 27 +39 127 28 +38 120 26 +37 125 27 +36 115 24 +34 114 24 +40 132 28 +36 114 25 +40 131 28 +42 137 29 +37 123 26 +31 95 21 +42 140 29 +36 118 25 +39 122 27 +37 110 25 +36 121 26 +38 120 26 +31 98 22 +39 119 27 +44 144 30 +34 109 23 +41 131 28 +40 135 28 +79 119 103 +115 144 152 +115 147 153 +131 147 167 +132 149 171 +120 142 161 +120 139 162 +135 155 180 +130 150 173 +120 139 159 +130 150 173 +127 143 163 +115 136 150 +124 143 163 +127 149 167 +128 149 169 +134 154 181 +125 143 162 +134 152 176 +137 152 171 +128 148 172 +134 154 181 +117 134 154 +128 146 167 +133 151 174 +122 136 153 +120 144 166 +133 154 175 +125 148 167 +129 149 172 +134 154 181 +110 127 135 +108 126 131 +87 98 93 +94 107 110 +104 118 123 +83 90 81 +92 100 106 +99 110 114 +81 89 81 +97 109 114 +84 90 81 +65 69 32 +74 79 57 +90 100 99 +59 60 4 +85 91 81 +62 63 5 +69 77 45 +70 77 57 +72 77 57 +95 109 109 +73 78 57 +81 89 81 +83 92 95 +80 92 86 +89 99 99 +67 72 45 +106 119 128 +114 128 140 +96 112 113 +91 102 104 +119 131 151 +115 131 144 +107 123 136 +112 128 141 +117 131 143 +119 140 149 +111 129 142 +123 143 151 +125 143 164 +130 149 172 +129 150 171 +133 152 174 +125 147 161 +124 141 158 +124 143 162 +121 142 153 +128 147 162 +123 141 158 +115 133 150 +122 141 150 +128 145 165 +117 134 143 +129 149 160 +122 139 153 +121 140 154 +129 151 155 +131 148 165 +123 143 155 +116 135 152 +115 135 145 +118 136 145 +114 132 143 +103 121 127 +101 117 126 +95 118 109 +109 120 134 +120 136 148 +107 124 130 +92 110 112 +97 123 117 +87 102 104 +85 106 111 +88 103 105 +81 98 97 +82 96 98 +89 108 104 +97 114 115 +88 104 102 +68 85 81 +69 85 77 +64 87 75 +57 77 60 +64 79 76 +57 68 67 +83 96 95 +32 52 29 +61 72 69 +43 62 46 +40 54 38 +62 75 71 +74 89 72 +69 77 85 +56 74 52 +59 73 67 +84 98 94 +85 98 104 +79 100 93 +70 90 76 +77 92 87 +106 125 131 +88 105 106 +92 109 111 +71 96 94 +104 126 121 +69 84 81 +91 109 109 +95 114 114 +75 94 96 +100 120 127 +91 111 113 +94 116 114 +99 122 126 +92 112 118 +91 109 121 +102 114 121 +110 129 143 +127 148 161 +99 123 119 +100 120 117 +102 123 134 +129 147 166 +127 146 162 +118 137 146 +100 119 122 +113 133 144 +118 137 154 +127 145 160 +127 147 168 +106 126 136 +124 147 160 +111 138 135 +97 120 127 +131 152 171 +109 131 140 +135 156 174 +129 151 169 +125 146 162 +120 139 159 +121 139 152 +123 141 153 +122 141 160 +127 150 167 +118 141 149 +122 140 156 +122 136 166 +122 143 156 +130 148 169 +132 152 172 +124 145 157 +122 144 162 +118 136 155 +110 132 142 +128 149 172 +120 140 158 +115 133 154 +123 140 156 +123 145 160 +131 154 174 +128 148 171 +119 141 154 +118 136 152 +121 148 152 +98 148 118 +95 152 104 +65 146 38 +61 130 35 +77 165 45 +73 157 43 +68 151 39 +68 149 41 +71 150 40 +77 168 46 +81 169 47 +72 157 44 +77 164 44 +62 133 35 +61 133 36 +71 151 41 +78 170 47 +70 151 41 +72 154 41 +65 140 39 +67 145 39 +72 150 39 +68 146 39 +73 156 42 +79 167 45 +71 155 42 +77 164 45 +67 147 40 +62 136 37 +68 146 39 +65 141 39 +65 144 39 +72 153 41 +73 157 42 +68 145 39 +71 151 41 +65 141 38 +75 160 42 +64 145 39 +62 134 39 +67 144 39 +76 163 44 +58 127 35 +75 158 42 +70 151 41 +81 173 47 +62 133 36 +71 153 41 +63 133 35 +70 154 42 +67 147 40 +67 145 40 +70 150 41 +71 153 42 +76 163 44 +64 138 37 +73 157 43 +75 161 43 +68 151 39 +82 177 48 +77 166 45 +68 147 40 +67 143 38 +71 153 42 +59 130 36 +69 149 41 +65 140 37 +66 142 39 +75 165 45 +62 134 36 +71 152 43 +67 147 40 +62 133 36 +67 143 36 +65 143 39 +66 141 38 +85 175 44 +65 138 37 +78 165 44 +68 142 39 +68 148 41 +67 148 39 +64 141 37 +73 157 42 +63 137 36 +66 140 37 +64 134 46 +48 91 76 +47 98 78 +41 78 71 +37 75 65 +36 69 67 +49 92 85 +50 94 84 +44 84 77 +43 78 77 +50 90 84 +45 85 78 +46 89 81 +58 107 96 +46 88 81 +52 95 90 +53 96 89 +51 94 90 +47 88 83 +45 83 77 +36 70 66 +48 90 79 +39 77 71 +36 73 68 +40 76 68 +54 101 93 +42 80 73 +70 99 104 +79 96 106 +83 96 105 +100 118 133 +94 109 122 +120 133 148 +86 102 119 +116 138 157 +85 101 109 +101 119 130 +89 109 123 +92 109 126 +106 125 143 +135 155 181 +111 132 147 +112 130 142 +106 124 140 +99 118 133 +91 110 123 +105 128 146 +100 119 135 +130 144 162 +114 135 154 +112 124 140 +125 140 158 +112 134 156 +128 150 165 +116 137 153 +103 119 132 +126 145 167 +122 142 164 +119 139 163 +117 137 153 +131 151 172 +102 118 132 +118 137 158 +131 151 174 +114 131 149 +132 150 173 +114 130 147 +112 134 152 +100 121 138 +126 145 168 +123 141 163 +127 144 166 +116 136 156 +112 135 154 +127 148 173 +107 128 146 +130 148 171 +137 156 181 +120 141 164 +107 128 145 +133 154 181 +132 149 171 +127 144 166 +126 147 172 +101 121 137 +126 145 167 +120 137 158 +120 136 156 +121 133 152 +127 147 173 +122 138 159 +127 145 166 +138 156 181 +125 143 167 +126 145 168 +131 149 171 +129 149 176 +136 155 181 +125 144 170 +134 152 176 +133 150 171 +112 130 153 +135 153 176 +120 139 159 +124 141 164 +134 152 176 +128 143 163 +129 148 171 +112 134 157 +132 148 169 +126 143 166 +134 154 181 +139 157 181 +128 150 174 +136 155 181 +126 146 167 +122 140 160 +129 147 171 +125 142 162 +125 145 171 +139 155 176 +130 146 166 +126 143 164 +120 140 159 +126 144 157 +123 143 168 +128 147 172 +129 150 167 +133 150 174 +126 143 163 +131 148 172 +135 151 171 +115 131 152 +137 156 181 +125 141 165 +126 145 168 +127 143 164 +127 143 164 +127 147 172 +130 148 171 +135 155 181 +129 146 166 +138 156 181 +123 140 162 +124 144 164 +116 139 152 +111 126 141 +124 138 165 +121 137 156 +125 144 168 +135 155 181 +127 144 166 +123 139 160 +117 131 149 +128 142 164 +128 142 162 +108 127 145 +129 149 171 +132 149 171 +135 153 176 +136 156 181 +134 152 176 +131 149 172 +123 141 164 +133 152 176 +130 148 171 +113 131 151 +138 156 181 +120 134 154 +129 147 172 +123 141 164 +138 156 181 +130 147 169 +117 135 156 +123 140 162 +137 156 181 +129 148 171 +122 139 162 +127 144 166 +136 153 176 +115 128 145 +134 150 171 +139 157 181 +120 139 156 +131 149 172 +132 151 176 +118 133 151 +131 149 171 +122 140 161 +134 150 171 +121 140 159 +135 155 181 +119 135 155 +133 151 172 +127 149 171 +120 138 159 +127 148 171 +133 150 171 +124 140 161 +128 146 169 +132 151 176 +118 134 147 +130 148 171 +132 147 166 +121 129 140 +121 139 162 +121 137 156 +130 148 171 +129 146 167 +118 137 159 +134 150 171 +120 136 156 +134 150 171 +134 154 181 +135 155 181 +138 152 171 +133 152 172 +119 138 156 +129 147 171 +120 139 163 +128 148 174 +131 144 166 +121 140 161 +121 139 162 +125 141 162 +134 152 176 +138 157 181 +115 131 151 +138 150 166 +119 135 156 +122 137 156 +111 125 140 +113 127 144 +127 142 161 +124 139 156 +125 142 164 +115 132 154 +125 146 168 +122 134 156 +121 137 153 +115 130 146 +109 126 147 +127 143 163 +111 122 137 +119 139 161 +118 134 154 +121 139 161 +105 119 133 +98 111 131 +131 145 161 +131 149 172 +107 122 141 +113 127 143 +136 151 127 +137 153 103 +156 168 97 +145 156 79 +160 175 85 +135 151 76 +152 165 81 +175 189 92 +158 171 84 +140 153 79 +165 179 88 +158 173 86 +150 167 84 +166 181 89 +151 171 81 +163 185 89 +146 157 80 +161 176 86 +171 188 94 +148 164 82 +151 166 85 +160 177 89 +143 158 79 +174 190 94 +168 184 91 +149 164 83 +139 153 77 +143 155 80 +163 179 89 +161 177 85 +161 178 89 +165 180 87 +150 164 82 +158 174 87 +142 156 79 +159 174 87 +166 183 91 +131 148 74 +162 178 87 +146 165 82 +143 159 79 +157 173 86 +165 179 84 +168 184 91 +158 172 84 +154 168 84 +154 169 84 +154 170 84 +158 171 79 +167 183 91 +146 157 75 +173 190 94 +156 173 87 +148 166 84 +155 172 88 +155 174 85 +145 162 81 +146 163 82 +155 169 82 +164 177 87 +161 176 85 +168 184 91 +146 163 81 +158 174 86 +156 171 84 +146 162 77 +141 154 76 +156 174 86 +150 167 81 +159 176 86 +151 164 81 +136 156 78 +162 178 87 +142 164 81 +131 149 76 +147 166 82 +159 179 89 +145 163 81 +142 161 80 +148 157 76 +123 138 64 +136 156 77 +140 150 73 +122 148 69 +123 134 64 +115 132 66 +150 163 78 +131 145 70 +112 132 83 +76 89 41 +45 73 91 +48 88 115 +34 64 82 +40 75 99 +36 69 95 +40 76 103 +37 72 96 +39 74 96 +27 57 65 +42 81 111 +39 73 100 +43 80 105 +41 77 106 +39 76 104 +35 70 89 +32 69 92 +38 74 94 +35 69 91 +35 69 95 +46 86 121 +41 78 110 +39 76 100 +39 73 88 +37 71 98 +39 74 100 +40 75 105 +35 71 99 +40 78 104 +33 65 92 +31 61 86 +38 72 102 +36 76 106 +39 76 104 +34 69 96 +48 91 126 +37 72 100 +44 84 115 +38 75 96 +35 68 92 +43 81 111 +42 80 112 +37 72 101 +46 87 121 +36 68 95 +38 72 100 +32 67 89 +39 75 99 +38 74 106 +39 73 100 +42 79 110 +33 68 88 +42 84 104 +37 79 90 +61 132 149 +66 139 159 +69 147 167 +65 140 162 +64 142 163 +65 145 166 +67 144 163 +63 137 159 +66 142 159 +69 149 171 +62 135 157 +55 121 133 +67 143 159 +69 151 176 +67 142 162 +65 140 162 +66 142 162 +65 139 154 +63 138 162 +70 148 163 +69 148 171 +67 144 167 +66 144 167 +65 140 162 +63 134 153 +68 150 176 +63 138 162 +66 144 167 +64 133 154 +65 145 168 +68 148 171 +60 128 149 +71 152 176 +60 130 148 +65 138 159 +67 144 167 +69 150 176 +63 135 156 +67 144 165 +65 140 162 +75 156 176 +63 134 154 +68 145 167 +60 131 152 +69 149 171 +66 144 167 +66 143 167 +62 138 163 +58 126 147 +71 153 176 +66 144 167 +61 133 155 +69 149 171 +60 130 147 +64 141 163 +69 144 164 +66 144 167 +64 137 160 +60 131 152 +64 139 162 +62 139 162 +70 148 171 +67 144 167 +64 142 167 +67 147 168 +61 132 155 +71 151 171 +60 129 146 +71 152 176 +64 138 161 +67 147 171 +69 148 171 +63 136 157 +72 152 171 +63 138 162 +68 148 171 +68 145 167 +69 151 176 +58 127 147 +62 132 150 +68 145 167 +58 112 128 +78 121 137 +72 92 101 +47 57 62 +28 25 23 +33 29 27 +79 88 99 +52 58 65 +79 85 92 +65 70 75 +72 80 88 +33 34 33 +54 57 60 +53 55 60 +39 42 37 +52 56 61 +34 35 34 +51 54 59 +35 35 32 +34 34 34 +57 60 64 +34 33 32 +45 44 43 +46 45 44 +60 62 65 +24 24 26 +19 32 31 +54 57 62 +19 19 20 +43 42 41 +35 39 38 +47 47 46 +32 28 25 +14 11 9 +14 25 33 +9 8 7 +51 61 58 +20 18 17 +26 21 41 +9 8 9 +19 20 21 +7 7 5 +53 53 59 +46 44 43 +3 15 26 +2 3 2 +17 16 15 +18 19 15 +7 5 3 +2 3 3 +30 29 29 +49 52 57 +34 31 28 +48 52 57 +29 28 24 +29 23 24 +30 33 35 +52 56 60 +31 30 30 +6 8 6 +37 36 35 +48 52 57 +24 24 23 +36 34 29 +12 10 8 +13 12 9 +12 13 10 +44 43 43 +8 8 10 +27 28 28 +16 15 14 +18 15 12 +19 16 15 +6 9 6 +15 12 10 +48 54 59 +24 28 21 +43 42 42 +63 57 54 +24 31 27 +57 67 63 +34 28 29 +49 36 45 +49 52 58 +50 54 58 +35 32 29 +56 58 62 +53 56 61 +26 25 21 +58 61 65 +31 31 31 +62 61 61 +75 78 81 +62 64 68 +43 53 47 +45 44 40 +22 19 14 +51 54 64 +51 54 59 +57 57 59 +56 59 63 +80 86 92 +64 66 70 +57 57 58 +54 56 61 +75 76 82 +81 86 93 +80 84 89 +56 56 57 +63 66 70 +82 87 94 +75 80 88 +62 61 61 +102 109 118 +80 82 86 +72 74 78 +81 82 82 +67 69 79 +53 57 57 +71 72 72 +93 100 109 +22 31 22 +90 93 98 +94 102 111 +87 92 99 +96 103 113 +101 109 120 +57 55 49 +88 96 107 +77 83 93 +90 93 98 +93 101 109 +91 102 109 +73 77 82 +77 81 86 +98 105 115 +91 99 109 +63 68 72 +79 80 81 +98 108 120 +108 116 126 +75 80 83 +82 89 95 +90 97 105 +94 102 112 +82 86 85 +64 71 75 +75 80 84 +93 103 116 +90 97 108 +95 98 103 +104 113 123 +102 111 119 +103 113 126 +107 116 129 +117 131 147 +80 85 90 +98 103 109 +86 92 98 +107 117 130 +105 114 128 +83 90 90 +109 121 132 +99 106 116 +113 124 140 +104 115 128 +125 137 152 +120 130 144 +110 119 131 +107 115 125 +115 126 140 +67 67 67 +113 124 139 +104 114 130 +101 107 114 +101 110 122 +115 129 145 +101 108 118 +98 108 119 +107 119 135 +103 114 127 +116 130 144 +111 123 135 +115 126 140 +120 132 148 +117 125 138 +92 96 101 +83 86 90 +94 102 110 +101 111 125 +96 102 107 +80 75 72 +84 88 89 +84 91 92 +116 125 124 +79 80 74 +93 93 85 +140 146 144 +158 170 171 +116 121 115 +153 164 157 +147 157 151 +186 197 198 +195 205 204 +195 210 216 +199 215 221 +189 205 213 +197 214 221 +188 204 210 +198 215 221 +197 213 212 +193 212 221 +194 213 221 +191 211 221 +192 212 221 +190 211 221 +192 212 221 +187 209 221 +187 209 221 +191 211 221 +191 211 221 +191 211 221 +184 207 221 +188 209 221 +188 209 221 +189 210 221 +190 211 221 +186 208 221 +189 210 221 +185 208 221 +186 209 221 +186 209 221 +184 207 221 +185 208 221 +187 209 221 +186 209 221 +184 207 221 +184 207 221 +185 208 221 +184 208 221 +185 208 221 +187 209 221 +187 209 221 +190 211 221 +186 209 221 +185 208 221 +188 209 221 +188 209 221 +189 210 221 +188 209 221 +188 209 221 +188 210 221 +190 210 221 +190 210 221 +190 211 221 +189 210 221 +195 213 221 +193 212 221 +188 209 221 +192 212 221 +192 212 221 +196 214 221 +197 214 221 +195 213 221 +200 216 221 +196 214 221 +194 213 221 +198 215 221 +199 215 221 +202 217 221 +187 208 210 +189 209 210 +171 194 186 +178 195 192 +151 179 165 +174 190 185 +165 182 179 +161 179 180 +82 112 93 +134 150 149 +137 154 172 +134 150 164 +122 140 156 +128 143 162 +118 133 149 +104 117 125 +110 132 145 +113 132 142 +117 135 154 +127 140 162 +111 124 141 +110 129 141 +116 134 150 +111 122 137 +122 137 154 +136 153 176 +115 129 143 +124 141 155 +112 131 147 +125 142 163 +115 133 150 +117 135 148 +126 144 163 +128 142 159 +128 148 171 +122 139 153 +111 131 139 +129 148 171 +99 122 131 +126 141 159 +119 133 149 +114 134 148 +119 133 154 +116 129 145 +98 114 128 +112 128 147 +96 105 114 +111 127 140 +97 119 124 +130 148 172 +109 123 137 +125 141 155 +117 137 150 +113 131 147 +100 115 128 +103 117 125 +105 120 128 +129 146 164 +132 149 171 +110 125 142 +88 103 106 +106 120 124 +107 118 124 +114 130 144 +108 127 139 +130 148 168 +104 126 137 +90 104 101 +120 143 163 +108 124 137 +111 125 139 +126 141 161 +107 125 135 +119 137 154 +101 116 129 +109 129 146 +104 111 118 +99 114 120 +111 126 140 +102 121 133 +89 128 98 +57 103 68 +36 117 24 +30 94 19 +33 105 21 +34 109 22 +32 107 22 +39 128 26 +38 124 25 +31 104 22 +36 119 24 +34 115 24 +34 113 23 +28 92 18 +40 132 28 +33 112 25 +38 130 27 +32 106 22 +38 126 26 +39 127 26 +34 111 23 +40 131 27 +39 130 27 +30 103 22 +36 119 24 +31 105 21 +34 114 24 +42 138 30 +42 139 29 +43 140 29 +33 110 23 +35 118 26 +36 119 25 +33 101 22 +36 118 26 +36 122 26 +34 111 23 +38 125 26 +41 135 28 +38 125 26 +38 128 27 +39 131 28 +40 133 28 +36 114 24 +40 126 27 +41 132 29 +40 137 29 +39 127 27 +40 130 28 +41 132 28 +35 119 25 +36 122 26 +39 130 28 +38 120 26 +38 124 27 +33 103 23 +38 129 27 +28 91 20 +33 91 22 +41 136 29 +36 116 26 +41 134 28 +39 124 27 +38 125 27 +34 121 25 +30 92 20 +43 137 29 +39 131 28 +42 136 29 +36 114 24 +38 118 28 +41 138 29 +42 139 30 +38 119 26 +38 117 26 +38 115 26 +39 129 27 +37 112 25 +41 128 28 +33 99 22 +36 112 24 +33 105 24 +39 128 27 +36 115 24 +36 119 25 +38 112 25 +38 123 26 +42 135 29 +35 116 25 +34 104 24 +39 131 28 +42 139 29 +39 127 28 +66 121 73 +83 126 113 +130 155 172 +116 137 153 +138 157 181 +127 149 170 +130 148 171 +127 147 171 +132 150 172 +136 151 169 +125 142 163 +97 117 134 +129 149 173 +134 152 176 +120 144 164 +137 153 174 +122 143 163 +124 141 162 +129 150 173 +135 155 181 +135 155 180 +133 154 181 +119 142 159 +133 152 176 +133 151 176 +127 149 166 +127 147 165 +110 131 144 +122 141 163 +136 155 181 +137 156 181 +73 78 57 +83 90 81 +100 111 114 +85 91 81 +74 78 57 +72 77 57 +72 77 57 +61 63 5 +63 64 5 +62 63 5 +72 78 57 +60 62 5 +60 63 5 +62 64 5 +62 63 5 +60 61 5 +61 63 5 +60 62 5 +59 62 5 +73 78 57 +63 64 5 +63 64 5 +62 63 5 +72 77 57 +65 69 32 +68 76 45 +59 61 5 +83 90 81 +72 77 57 +86 92 81 +72 77 57 +99 110 114 +102 114 118 +83 90 81 +70 75 68 +107 122 131 +92 105 98 +112 128 135 +112 132 139 +126 148 160 +124 142 158 +125 150 160 +127 146 166 +126 149 159 +114 132 145 +126 148 160 +119 135 158 +125 144 161 +129 149 168 +136 156 174 +116 143 142 +118 139 150 +117 134 154 +114 136 152 +126 147 158 +104 123 136 +103 124 124 +119 142 148 +109 126 137 +103 123 126 +107 124 135 +104 121 131 +119 138 151 +129 145 160 +92 110 119 +98 116 119 +108 126 134 +79 107 98 +99 119 115 +118 137 146 +106 125 134 +75 94 88 +99 116 117 +100 119 115 +95 112 113 +53 75 52 +68 86 78 +91 109 109 +99 115 125 +48 73 53 +63 83 72 +65 79 75 +87 108 98 +71 89 79 +64 74 75 +73 88 84 +38 55 46 +63 80 75 +54 64 63 +59 78 75 +64 74 72 +43 60 45 +82 99 93 +75 93 83 +93 110 107 +98 113 115 +81 100 94 +79 99 89 +69 92 79 +76 98 91 +80 95 96 +79 105 92 +89 108 108 +66 90 72 +64 95 66 +93 110 112 +88 102 104 +75 94 86 +120 140 143 +99 119 128 +87 107 101 +110 138 137 +80 100 91 +111 129 137 +116 134 151 +120 141 158 +89 109 112 +99 119 117 +108 126 138 +113 132 147 +135 153 172 +121 143 156 +117 137 151 +125 147 161 +114 134 144 +115 135 148 +134 152 174 +111 128 139 +139 157 181 +75 103 90 +110 132 139 +93 116 123 +117 139 150 +109 125 140 +106 128 134 +122 140 156 +132 152 170 +127 145 161 +132 151 173 +130 149 167 +124 141 160 +133 152 174 +115 137 151 +133 152 174 +138 156 181 +133 152 174 +126 146 166 +120 140 162 +115 134 151 +124 144 165 +124 141 161 +129 146 167 +127 149 164 +117 143 158 +118 140 151 +129 149 171 +120 140 154 +126 151 168 +129 150 174 +121 139 155 +131 149 171 +129 151 167 +135 155 181 +117 146 148 +92 155 89 +80 172 47 +69 149 41 +77 165 45 +73 161 41 +71 154 42 +62 133 36 +59 126 34 +65 140 39 +59 125 34 +52 115 31 +65 144 39 +71 155 43 +66 142 39 +70 149 40 +77 162 44 +73 157 42 +58 126 33 +73 156 42 +64 135 37 +71 153 42 +69 148 40 +77 164 45 +63 141 39 +67 148 42 +66 142 40 +72 156 42 +81 173 47 +72 155 42 +78 165 44 +63 135 36 +64 141 37 +68 147 39 +62 135 37 +70 151 41 +67 142 37 +70 150 40 +67 146 39 +78 166 46 +79 168 45 +70 149 39 +64 140 38 +63 135 36 +76 162 44 +62 136 37 +78 165 45 +75 161 44 +62 142 37 +69 151 42 +60 129 36 +75 161 44 +71 152 41 +59 130 36 +76 163 44 +74 158 40 +52 110 29 +78 166 45 +69 150 42 +74 156 41 +66 144 39 +67 143 38 +65 143 36 +75 159 43 +65 139 40 +60 128 34 +71 149 40 +69 152 41 +73 158 41 +71 153 38 +62 136 33 +67 142 38 +64 142 36 +61 122 30 +69 146 39 +74 156 42 +60 129 35 +59 131 36 +61 133 37 +60 127 35 +81 172 45 +65 139 38 +65 144 40 +59 131 34 +67 140 37 +64 135 36 +61 134 36 +55 108 74 +47 91 73 +46 91 80 +51 96 94 +45 89 78 +32 65 57 +48 92 84 +39 83 70 +43 83 78 +35 71 67 +43 81 77 +61 109 101 +47 85 78 +51 93 85 +51 93 89 +51 93 87 +36 74 65 +48 90 84 +37 79 65 +41 82 73 +42 77 70 +44 82 77 +39 71 64 +38 73 67 +66 84 92 +92 113 125 +97 115 127 +82 99 108 +97 117 131 +95 114 122 +88 107 117 +107 124 139 +89 106 114 +78 93 102 +101 119 134 +105 124 143 +95 113 128 +114 133 149 +118 136 154 +73 89 95 +122 139 162 +117 132 151 +110 128 148 +124 146 173 +104 122 142 +108 126 144 +123 139 158 +126 145 161 +131 145 163 +99 115 131 +110 126 142 +125 142 163 +115 134 154 +118 136 154 +86 112 119 +87 103 113 +119 134 153 +116 137 156 +131 148 171 +112 132 154 +105 127 142 +123 141 163 +114 134 155 +117 135 154 +124 141 164 +126 147 173 +127 141 158 +135 155 181 +126 144 167 +113 132 150 +104 119 134 +110 131 148 +124 145 166 +88 106 118 +102 117 127 +134 154 181 +130 148 171 +125 143 163 +138 156 181 +121 140 167 +131 149 172 +134 154 181 +127 145 166 +141 158 181 +126 147 173 +128 147 171 +122 137 157 +132 151 176 +137 156 181 +128 148 173 +121 139 160 +130 150 173 +125 144 164 +132 151 176 +131 147 168 +120 140 163 +125 141 162 +127 147 169 +120 141 158 +132 150 172 +119 138 162 +130 153 172 +128 147 169 +127 142 156 +119 137 159 +129 146 166 +129 149 173 +127 145 166 +125 145 168 +127 146 168 +116 135 154 +126 145 167 +124 142 164 +128 145 166 +131 148 169 +120 139 156 +133 150 173 +129 151 162 +127 147 169 +120 135 154 +124 140 164 +128 147 172 +133 152 176 +132 153 181 +127 145 170 +133 154 181 +134 155 181 +135 152 176 +129 149 173 +119 135 154 +128 144 162 +126 145 166 +135 154 179 +135 153 176 +123 140 161 +125 144 168 +137 156 181 +133 150 174 +130 146 166 +132 151 176 +116 125 137 +130 147 169 +134 154 181 +136 155 181 +136 155 181 +129 148 172 +125 141 161 +121 138 159 +129 148 172 +134 154 181 +132 151 176 +129 147 171 +135 152 176 +119 135 149 +128 147 171 +125 142 164 +123 138 154 +125 142 164 +136 155 181 +113 129 146 +134 154 181 +132 149 171 +130 151 172 +132 149 171 +131 149 172 +130 147 169 +133 151 174 +124 145 162 +135 153 176 +127 141 157 +135 151 171 +121 141 167 +134 152 176 +140 158 181 +128 144 163 +130 150 167 +122 141 162 +118 135 159 +100 115 129 +135 155 181 +128 143 161 +135 155 181 +117 134 156 +125 146 170 +128 148 173 +117 132 148 +137 154 176 +122 143 162 +114 129 148 +118 138 152 +128 147 171 +129 145 166 +128 145 167 +130 147 169 +124 142 164 +128 145 167 +126 144 166 +132 151 171 +133 148 167 +131 151 176 +116 130 144 +136 155 181 +117 133 152 +127 144 167 +125 140 162 +127 144 166 +121 136 155 +135 150 171 +126 144 165 +133 152 176 +118 133 144 +114 130 148 +122 136 154 +123 139 159 +130 148 171 +123 138 156 +116 131 151 +133 149 169 +132 150 174 +107 123 142 +112 127 146 +136 155 181 +135 153 176 +117 131 149 +120 139 161 +114 123 139 +111 124 141 +122 141 164 +128 147 171 +126 138 166 +106 121 138 +118 134 154 +129 143 161 +129 145 166 +127 141 159 +120 135 153 +123 139 159 +107 115 128 +121 137 156 +113 134 154 +120 139 161 +128 143 164 +116 131 151 +116 128 144 +116 133 154 +126 141 158 +107 123 140 +108 125 143 +112 129 148 +91 105 122 +117 133 153 +127 142 161 +134 148 136 +135 148 120 +122 133 76 +146 160 81 +111 126 64 +146 158 79 +174 190 94 +153 166 81 +154 167 83 +143 156 77 +162 178 87 +154 167 81 +159 174 87 +161 176 87 +151 167 84 +145 160 79 +162 178 89 +148 163 81 +155 173 87 +145 150 78 +164 176 86 +156 173 86 +149 163 81 +175 190 94 +146 159 77 +151 166 82 +159 167 80 +135 147 75 +137 143 70 +146 161 83 +154 169 85 +166 183 91 +145 157 76 +147 159 80 +161 175 86 +163 179 91 +156 167 81 +177 191 94 +166 183 91 +163 176 86 +165 183 91 +162 181 91 +149 165 83 +145 159 79 +158 171 85 +158 174 88 +158 174 86 +159 173 87 +152 170 85 +147 163 82 +158 175 88 +159 172 84 +142 155 79 +146 171 86 +153 171 86 +157 173 86 +147 166 83 +167 183 90 +157 168 83 +139 153 76 +141 155 74 +157 170 84 +169 185 91 +160 177 89 +154 168 84 +157 177 89 +159 175 86 +144 157 78 +162 175 84 +142 159 74 +168 185 89 +137 154 73 +131 146 73 +150 165 81 +131 146 70 +152 171 85 +140 161 76 +155 168 84 +138 156 78 +143 164 83 +160 177 88 +144 157 79 +146 161 80 +157 175 86 +145 159 79 +111 135 64 +117 139 67 +129 149 73 +128 145 74 +113 130 81 +44 66 69 +73 99 97 +36 69 90 +31 65 90 +37 72 91 +40 81 113 +32 62 71 +22 49 66 +30 61 74 +42 80 106 +41 78 105 +39 73 91 +42 82 103 +41 81 110 +39 76 102 +30 60 83 +43 82 107 +39 73 97 +35 69 91 +38 72 91 +43 80 99 +42 80 111 +38 76 105 +28 55 67 +40 79 108 +26 54 75 +36 69 91 +39 76 99 +34 65 92 +33 67 93 +37 73 97 +42 80 112 +45 85 118 +40 83 117 +31 61 85 +51 94 130 +41 78 108 +32 62 87 +43 80 111 +40 75 102 +34 69 97 +41 80 107 +35 67 91 +40 76 105 +30 59 84 +38 72 97 +31 59 82 +39 75 100 +35 73 96 +39 78 101 +46 91 118 +49 103 129 +59 125 151 +55 117 136 +71 150 171 +65 141 164 +70 150 171 +65 138 154 +67 144 163 +70 150 171 +59 129 153 +63 135 153 +65 137 149 +64 138 150 +64 138 156 +61 132 154 +64 138 163 +64 137 157 +66 141 164 +67 142 162 +61 131 149 +61 135 152 +69 146 167 +66 141 162 +69 147 167 +65 138 161 +68 150 176 +71 152 176 +65 140 167 +66 142 162 +64 135 155 +73 155 176 +68 147 172 +65 139 158 +68 150 176 +64 138 160 +68 145 167 +70 147 167 +57 127 147 +71 152 176 +64 138 161 +69 148 168 +67 145 167 +72 153 176 +67 145 167 +60 127 148 +67 144 167 +71 151 171 +62 134 158 +67 145 167 +62 137 159 +62 135 153 +66 142 162 +70 151 176 +66 143 168 +70 152 173 +67 144 167 +63 138 163 +70 146 166 +64 140 162 +66 143 163 +68 148 171 +61 135 159 +71 152 176 +57 127 151 +60 130 154 +65 140 160 +67 142 160 +68 148 171 +70 152 176 +67 146 169 +64 137 159 +61 133 153 +65 141 165 +60 131 153 +62 135 155 +68 145 167 +54 120 142 +64 138 158 +69 147 173 +65 138 159 +62 134 153 +59 129 148 +64 136 159 +68 124 137 +55 114 132 +66 112 131 +44 51 52 +85 106 118 +69 73 78 +65 67 71 +36 37 37 +55 54 55 +72 76 81 +47 44 42 +83 87 94 +33 34 33 +63 59 57 +43 47 43 +64 67 72 +48 53 58 +19 23 23 +39 40 34 +32 28 32 +29 30 25 +67 71 75 +57 60 65 +30 32 31 +18 19 18 +26 23 20 +32 43 46 +34 25 30 +57 59 62 +15 13 11 +34 34 33 +29 26 23 +10 8 7 +32 31 30 +59 60 62 +48 52 58 +51 54 59 +26 29 30 +40 40 40 +19 17 16 +41 40 39 +50 53 57 +37 37 36 +18 16 14 +61 65 70 +29 30 28 +18 20 19 +48 52 57 +17 16 16 +29 29 30 +28 29 28 +1 1 0 +35 43 43 +40 40 40 +48 52 57 +34 32 29 +45 48 46 +13 16 17 +40 34 35 +23 9 19 +49 52 57 +26 23 21 +48 53 57 +18 17 16 +20 27 34 +44 48 50 +27 24 20 +27 32 21 +45 49 45 +26 25 22 +63 70 75 +53 56 61 +49 53 58 +22 28 22 +57 57 57 +21 25 14 +37 35 40 +33 37 48 +24 22 20 +68 72 74 +30 28 25 +42 40 39 +70 75 82 +42 41 40 +61 61 61 +48 52 57 +60 61 62 +41 51 38 +60 62 67 +43 42 42 +29 32 30 +48 48 47 +64 63 61 +31 29 32 +68 73 74 +48 50 51 +29 26 24 +39 33 24 +45 53 49 +37 35 31 +83 88 94 +57 56 56 +76 80 89 +61 65 68 +66 66 66 +81 86 95 +70 71 73 +70 70 71 +88 95 104 +85 92 99 +81 86 94 +56 60 65 +70 70 79 +82 90 99 +68 71 71 +45 45 45 +75 76 83 +81 88 93 +87 97 98 +84 89 97 +72 68 68 +70 73 72 +63 67 72 +62 65 63 +89 96 106 +104 108 114 +96 100 107 +85 88 91 +97 105 115 +55 61 66 +75 75 71 +74 86 90 +74 78 75 +85 91 97 +99 108 117 +106 113 122 +57 59 61 +95 101 110 +89 93 100 +90 96 103 +93 99 108 +79 90 90 +81 87 92 +96 103 111 +106 113 121 +86 95 101 +77 79 89 +105 113 123 +104 109 118 +65 72 72 +107 115 126 +114 126 143 +79 83 82 +94 104 113 +103 112 124 +109 121 137 +90 98 109 +107 118 132 +94 101 111 +88 93 103 +92 96 103 +106 114 124 +119 128 141 +102 108 113 +89 101 105 +112 120 131 +108 120 136 +117 129 145 +123 137 155 +90 97 104 +107 115 124 +100 109 120 +94 100 109 +107 111 125 +107 115 126 +99 105 113 +117 128 142 +108 120 130 +97 103 110 +103 112 122 +106 116 128 +106 113 122 +101 108 119 +111 117 125 +108 118 131 +92 101 111 +116 128 146 +113 126 143 +95 101 109 +119 128 140 +113 123 136 +93 99 101 +89 98 98 +117 121 118 +93 97 96 +105 113 115 +149 160 161 +116 126 126 +132 139 138 +139 147 143 +171 178 183 +169 179 181 +174 183 183 +194 204 204 +197 210 211 +183 203 210 +195 211 216 +196 211 216 +192 209 216 +201 216 221 +196 214 221 +193 212 221 +196 214 221 +196 214 221 +190 210 221 +193 212 221 +195 213 221 +191 211 221 +192 212 221 +191 211 221 +190 211 221 +187 209 221 +190 211 221 +190 211 221 +190 211 221 +191 211 221 +184 208 221 +188 210 221 +184 208 221 +187 209 221 +188 210 221 +189 210 221 +187 209 221 +186 209 221 +189 210 221 +186 209 221 +184 208 221 +185 208 221 +184 207 221 +186 209 221 +184 208 221 +182 206 221 +188 210 221 +187 209 221 +186 208 221 +188 209 221 +186 209 221 +188 209 221 +188 210 221 +187 209 221 +187 209 221 +188 210 221 +187 209 221 +192 212 221 +186 209 221 +189 210 221 +192 211 221 +190 211 221 +194 213 221 +194 213 221 +194 213 221 +194 213 221 +193 212 221 +201 216 221 +195 213 221 +196 214 221 +200 216 221 +200 216 221 +196 205 215 +186 194 204 +193 211 210 +185 197 203 +194 207 210 +186 204 204 +163 176 178 +146 173 157 +167 181 182 +119 144 128 +112 148 122 +113 136 140 +106 119 132 +135 146 159 +111 126 144 +114 128 144 +127 145 169 +117 132 149 +123 141 162 +118 137 158 +111 126 144 +120 141 160 +120 132 143 +109 121 130 +110 126 137 +113 128 145 +120 134 154 +119 134 148 +126 139 156 +116 133 152 +117 132 147 +128 143 162 +108 124 136 +101 111 117 +111 124 143 +130 144 162 +112 135 148 +119 135 151 +105 115 133 +123 140 158 +125 142 164 +110 125 143 +123 142 163 +111 129 142 +110 121 129 +126 138 154 +106 119 127 +115 129 146 +120 139 157 +115 134 146 +111 127 146 +111 128 141 +118 134 154 +129 145 165 +124 144 161 +121 142 162 +102 118 126 +117 132 150 +91 105 110 +104 126 129 +128 146 162 +126 146 168 +113 129 137 +122 143 162 +107 122 130 +104 127 135 +107 130 142 +105 124 139 +110 124 136 +101 120 131 +112 127 143 +121 140 155 +112 129 146 +96 113 121 +120 139 151 +108 121 134 +115 139 150 +116 135 154 +112 132 152 +96 111 115 +113 129 141 +118 134 150 +78 104 99 +53 119 61 +27 89 18 +34 112 23 +40 133 28 +33 104 22 +34 112 23 +41 135 28 +33 110 22 +40 132 26 +35 119 25 +37 124 26 +31 104 22 +33 108 23 +33 108 23 +37 123 25 +33 109 21 +40 130 27 +39 127 26 +33 111 24 +36 119 26 +39 126 26 +42 140 29 +35 117 24 +34 121 25 +33 109 23 +31 106 23 +32 102 22 +32 105 22 +37 122 26 +38 128 27 +37 124 26 +43 143 30 +40 133 27 +42 140 29 +40 133 28 +34 113 25 +36 113 24 +35 115 25 +42 136 28 +28 86 20 +41 137 29 +36 121 26 +38 126 26 +33 106 24 +36 119 25 +44 145 30 +38 125 27 +38 121 27 +42 135 29 +38 128 27 +40 128 28 +29 99 22 +39 123 27 +45 149 31 +35 115 25 +35 110 23 +37 120 25 +41 127 27 +34 113 26 +35 109 24 +39 128 28 +34 102 24 +38 127 27 +39 124 26 +36 115 25 +37 123 27 +39 125 26 +37 107 24 +37 123 26 +34 115 24 +34 113 25 +37 123 26 +35 110 24 +29 94 22 +39 128 27 +33 107 23 +34 114 24 +38 126 27 +38 115 26 +37 110 25 +33 81 22 +39 123 27 +36 115 25 +37 115 26 +36 106 24 +37 119 26 +28 85 19 +39 113 25 +36 111 24 +36 110 25 +39 133 28 +55 129 62 +68 129 84 +108 145 140 +127 145 164 +126 147 171 +123 140 158 +131 153 181 +129 148 171 +116 136 154 +123 144 164 +125 146 165 +111 130 145 +131 149 172 +124 147 167 +111 127 148 +126 145 165 +129 146 164 +127 145 165 +131 149 172 +125 144 162 +122 144 165 +127 144 163 +115 133 149 +139 157 181 +128 145 167 +135 155 181 +125 146 163 +114 134 152 +128 148 172 +129 148 171 +126 143 167 +126 146 172 +61 63 5 +80 88 81 +74 78 57 +61 63 5 +59 61 4 +61 63 5 +62 64 5 +60 63 5 +63 64 5 +63 64 5 +61 63 5 +60 62 5 +61 63 5 +62 63 5 +62 64 5 +62 64 5 +60 63 5 +60 63 5 +60 63 5 +58 59 4 +61 63 5 +59 61 5 +61 63 5 +61 63 5 +60 63 5 +57 60 5 +63 64 5 +60 63 5 +62 63 5 +69 74 57 +62 63 5 +93 101 99 +64 69 32 +64 73 46 +101 112 109 +101 117 123 +93 106 114 +104 118 128 +96 109 109 +112 129 143 +115 138 144 +118 137 151 +114 130 139 +127 147 169 +120 139 156 +109 129 141 +131 147 169 +123 142 150 +118 136 153 +128 144 168 +129 147 166 +127 151 164 +119 134 151 +121 140 151 +113 132 144 +125 145 153 +103 124 133 +114 131 140 +109 129 131 +114 134 147 +110 120 136 +114 131 142 +105 126 129 +93 111 114 +113 133 137 +126 146 161 +99 119 120 +98 118 120 +94 112 116 +108 124 129 +95 115 112 +87 107 109 +101 124 116 +83 98 92 +91 110 108 +55 76 56 +96 113 116 +95 118 130 +72 92 84 +89 110 108 +90 109 100 +81 93 88 +82 99 100 +86 101 101 +77 93 94 +91 110 116 +73 90 88 +50 69 56 +81 103 81 +79 91 86 +82 100 94 +74 92 86 +69 84 83 +101 119 119 +105 121 125 +55 73 56 +87 109 104 +100 130 118 +64 84 68 +95 114 111 +117 140 148 +78 95 97 +66 82 79 +106 125 131 +84 106 105 +98 123 115 +102 120 131 +102 123 122 +117 137 143 +108 130 134 +118 135 150 +107 131 136 +116 137 143 +134 154 167 +112 133 140 +112 135 136 +107 130 131 +124 144 160 +121 140 158 +125 144 161 +133 156 164 +124 144 163 +122 144 158 +107 126 136 +100 122 126 +128 148 164 +128 153 168 +119 138 155 +113 133 150 +133 152 171 +104 123 136 +111 131 147 +127 151 163 +118 143 147 +119 141 155 +125 147 162 +129 149 170 +124 140 164 +114 135 152 +122 141 159 +111 136 145 +119 140 153 +108 130 145 +131 151 180 +121 144 163 +109 130 142 +131 152 167 +121 138 153 +128 147 168 +114 141 150 +128 151 170 +132 152 174 +132 152 174 +129 148 168 +122 141 163 +118 138 158 +130 153 172 +128 149 171 +130 144 166 +108 127 146 +134 155 177 +121 140 163 +135 155 181 +95 129 111 +76 143 74 +67 138 49 +68 149 41 +71 155 42 +71 150 41 +65 140 37 +78 167 45 +67 148 41 +57 125 34 +65 139 37 +65 140 37 +59 128 34 +68 146 40 +75 159 42 +66 141 37 +68 147 40 +74 161 42 +71 153 42 +73 157 42 +74 157 42 +72 155 42 +77 166 46 +65 141 41 +72 154 42 +70 150 42 +73 157 42 +71 150 41 +69 150 41 +65 142 38 +70 150 40 +69 147 39 +76 162 44 +62 137 37 +79 168 45 +70 152 41 +74 160 44 +71 154 42 +77 164 44 +73 157 42 +72 152 41 +61 134 36 +78 169 45 +76 163 44 +84 176 47 +75 162 44 +66 141 36 +55 123 32 +84 179 48 +69 147 39 +65 142 39 +71 152 42 +74 158 43 +65 143 38 +66 142 37 +70 150 40 +66 142 39 +60 129 36 +69 148 39 +63 139 38 +72 152 41 +65 140 38 +79 170 45 +64 143 37 +73 155 41 +63 137 37 +71 153 41 +64 140 37 +63 137 37 +68 144 38 +57 124 31 +66 146 38 +70 150 38 +63 136 37 +59 125 34 +68 146 40 +64 139 36 +62 131 35 +66 142 37 +65 139 37 +64 138 38 +64 143 38 +70 151 41 +67 148 41 +66 144 37 +60 135 35 +67 145 39 +55 115 67 +43 84 77 +37 71 67 +40 77 72 +37 78 63 +37 71 66 +49 94 86 +35 68 62 +44 87 79 +40 76 70 +39 72 67 +40 74 71 +40 75 69 +43 78 71 +50 94 83 +36 67 63 +35 72 58 +26 59 49 +42 80 78 +36 69 62 +50 89 80 +58 107 96 +75 103 107 +52 72 74 +72 96 100 +77 94 106 +98 117 134 +102 120 135 +102 118 136 +66 81 89 +77 97 109 +83 101 113 +111 128 141 +104 123 139 +79 99 111 +69 88 99 +100 118 134 +108 127 145 +122 135 153 +60 83 86 +108 123 133 +131 150 173 +121 141 161 +107 130 148 +117 134 156 +120 138 158 +109 128 145 +114 132 150 +111 132 154 +117 135 154 +89 107 121 +112 128 147 +90 107 121 +130 148 171 +110 129 147 +128 148 164 +109 124 142 +109 129 146 +108 126 149 +97 117 134 +92 118 132 +103 117 133 +121 138 163 +115 134 155 +112 126 159 +117 134 153 +123 138 165 +109 124 154 +126 140 173 +123 141 164 +119 133 157 +118 137 156 +99 116 134 +130 144 173 +113 133 156 +123 142 164 +121 141 163 +107 129 146 +119 142 158 +99 116 134 +116 133 154 +131 150 171 +106 125 147 +124 142 163 +118 137 154 +123 141 163 +117 135 155 +125 139 159 +129 147 168 +129 150 172 +127 143 163 +136 156 181 +128 148 172 +135 155 181 +132 150 173 +130 147 168 +127 146 168 +129 150 174 +133 150 171 +119 139 158 +125 143 161 +128 146 168 +128 148 167 +141 156 176 +125 144 166 +137 154 176 +125 145 171 +118 134 153 +129 143 166 +124 140 159 +122 141 164 +126 143 166 +133 149 171 +127 144 166 +131 151 176 +137 156 181 +121 137 157 +126 146 171 +119 139 157 +118 135 156 +127 146 171 +123 143 164 +133 152 176 +133 154 181 +133 147 166 +115 133 150 +125 141 161 +129 148 171 +130 144 164 +121 138 160 +119 137 159 +122 136 157 +124 141 162 +139 155 176 +128 146 168 +124 143 164 +133 148 174 +128 147 167 +118 138 160 +129 148 172 +121 139 163 +124 141 159 +133 152 172 +126 140 162 +129 146 169 +137 156 181 +129 147 172 +132 151 176 +121 137 156 +115 133 154 +134 154 181 +137 156 181 +122 143 168 +121 139 161 +134 152 176 +124 141 162 +127 145 165 +130 148 171 +124 144 165 +134 152 176 +127 148 173 +129 148 171 +123 140 161 +120 138 164 +131 149 171 +136 149 166 +116 136 157 +135 155 181 +135 150 171 +137 154 176 +131 148 171 +123 138 159 +115 133 154 +118 136 157 +123 138 157 +130 148 171 +133 150 171 +129 147 167 +121 132 151 +123 141 163 +129 142 159 +131 150 174 +126 144 166 +129 147 166 +127 145 164 +127 150 172 +100 112 128 +136 155 181 +130 148 172 +124 143 166 +126 141 161 +121 138 160 +129 145 167 +130 149 172 +129 148 171 +117 133 152 +130 148 171 +138 157 181 +115 135 157 +139 157 181 +118 135 156 +129 143 161 +134 154 181 +115 131 146 +115 131 146 +128 147 173 +131 153 181 +131 147 166 +120 139 161 +129 149 171 +122 139 161 +114 130 147 +129 147 172 +121 138 159 +128 143 166 +121 137 159 +124 141 161 +116 133 151 +123 139 157 +118 134 155 +132 150 174 +119 134 154 +109 125 149 +128 144 164 +127 143 164 +122 140 161 +109 127 147 +136 153 176 +128 146 166 +110 124 140 +113 131 152 +115 129 152 +124 143 167 +119 136 156 +123 141 161 +117 132 152 +123 141 165 +126 143 160 +132 148 169 +118 135 156 +114 131 152 +130 145 164 +122 136 154 +97 111 122 +122 139 159 +126 141 162 +122 136 151 +123 138 159 +124 137 154 +112 129 146 +112 125 140 +127 144 147 +104 125 82 +151 165 109 +146 165 80 +142 157 79 +162 176 86 +137 152 74 +153 162 80 +154 171 84 +142 153 77 +158 171 84 +150 162 83 +141 154 77 +149 163 81 +139 154 77 +161 176 85 +136 149 76 +157 166 84 +149 164 83 +166 183 91 +170 185 91 +153 166 81 +140 153 75 +145 156 77 +162 178 89 +167 184 91 +165 180 90 +150 164 81 +163 179 89 +142 157 79 +161 181 91 +157 171 86 +137 151 76 +156 173 86 +157 171 84 +142 160 79 +161 178 89 +139 155 77 +156 169 80 +149 163 78 +150 165 82 +158 172 84 +155 172 86 +155 169 85 +157 173 84 +148 164 81 +173 189 94 +159 172 84 +175 190 94 +149 163 80 +152 165 80 +166 183 91 +169 187 94 +162 178 87 +154 169 84 +156 169 83 +148 160 80 +169 187 94 +160 175 86 +164 182 89 +158 174 86 +169 185 91 +175 190 94 +159 174 86 +169 185 91 +138 155 74 +146 156 78 +153 172 86 +138 155 78 +154 166 82 +160 175 86 +134 156 77 +158 179 89 +162 178 89 +150 166 83 +125 142 68 +133 156 78 +139 157 77 +139 157 78 +136 153 76 +136 158 78 +120 140 68 +135 156 76 +146 167 84 +135 159 79 +149 164 80 +148 163 80 +145 165 81 +130 149 72 +119 137 66 +106 123 84 +62 91 100 +35 68 77 +36 68 85 +37 70 97 +38 73 100 +38 72 91 +29 57 68 +33 69 90 +32 60 68 +29 57 69 +40 75 93 +31 61 84 +33 67 88 +38 77 103 +38 72 85 +36 71 83 +42 80 111 +30 58 66 +40 77 104 +41 80 106 +39 78 106 +33 67 88 +41 80 103 +38 73 101 +36 69 89 +37 71 98 +33 66 93 +26 51 71 +25 55 76 +30 63 88 +43 82 114 +43 84 118 +42 81 105 +40 76 103 +36 69 97 +38 73 102 +40 79 110 +35 70 95 +36 69 101 +45 85 119 +37 74 96 +34 68 92 +44 84 116 +33 64 90 +37 70 92 +37 73 104 +36 70 99 +44 83 113 +34 62 86 +45 88 114 +40 78 106 +50 107 126 +55 117 144 +52 114 132 +67 144 163 +64 138 154 +69 147 171 +66 142 166 +68 145 167 +69 147 167 +70 149 171 +69 149 171 +68 148 171 +64 136 157 +58 128 145 +63 133 152 +65 140 163 +67 144 167 +67 143 165 +68 147 163 +68 145 167 +70 152 176 +64 139 162 +70 150 171 +69 148 168 +71 152 176 +58 126 147 +65 140 162 +62 135 157 +69 150 176 +60 131 147 +63 137 158 +63 134 158 +59 125 142 +65 140 158 +67 144 167 +70 150 171 +68 148 171 +61 131 152 +67 143 163 +66 143 163 +67 145 167 +66 143 167 +66 141 162 +67 142 162 +69 149 171 +65 142 167 +69 148 171 +68 150 176 +67 145 167 +62 133 153 +66 139 158 +67 145 167 +70 152 176 +68 148 171 +66 144 169 +69 146 167 +66 142 166 +65 141 162 +59 128 153 +66 143 163 +66 141 164 +71 153 176 +70 149 171 +56 121 141 +66 144 167 +64 138 161 +66 141 162 +67 141 162 +68 145 167 +66 142 166 +65 140 162 +66 144 171 +63 139 159 +68 147 171 +66 142 163 +63 136 159 +53 118 143 +65 140 163 +58 127 149 +71 153 176 +60 128 147 +59 128 147 +69 146 167 +62 134 155 +67 119 141 +56 108 120 +66 93 104 +68 80 85 +65 70 77 +80 85 93 +60 63 68 +66 69 75 +66 69 73 +56 59 63 +66 68 72 +46 44 40 +70 73 78 +61 64 67 +30 30 31 +45 45 44 +17 15 12 +30 31 32 +57 53 68 +43 41 39 +33 34 36 +41 41 40 +39 37 44 +29 26 24 +58 62 63 +72 78 87 +47 50 48 +52 51 50 +54 62 64 +41 44 45 +57 59 62 +34 33 32 +19 16 13 +69 75 82 +29 26 24 +49 53 58 +23 22 44 +5 4 3 +56 58 60 +54 56 60 +29 27 24 +38 30 36 +50 54 58 +15 13 11 +9 15 5 +52 55 59 +43 53 45 +38 41 46 +27 27 25 +16 16 12 +12 15 17 +55 59 64 +11 12 8 +29 27 25 +46 44 43 +18 20 23 +19 18 17 +49 53 58 +6 7 4 +21 19 17 +9 9 6 +16 15 14 +17 34 39 +49 51 57 +17 14 11 +40 38 36 +35 34 33 +40 39 38 +29 28 24 +28 29 29 +47 45 31 +23 21 19 +47 48 44 +16 15 13 +20 22 29 +45 42 38 +59 61 64 +56 59 64 +13 14 10 +39 40 12 +37 35 35 +50 48 47 +41 40 38 +29 30 31 +51 55 59 +49 53 58 +61 65 71 +83 88 95 +32 30 27 +66 72 75 +60 60 59 +66 65 72 +65 71 81 +77 82 87 +39 37 36 +65 67 70 +77 85 91 +99 105 113 +41 40 39 +63 63 62 +74 80 89 +71 68 74 +77 85 91 +47 44 41 +52 52 53 +62 62 69 +72 72 73 +78 84 92 +89 93 97 +75 80 83 +72 73 77 +72 76 80 +85 92 98 +61 62 64 +72 75 79 +60 59 58 +67 68 70 +82 81 82 +107 116 128 +52 57 61 +83 91 96 +67 64 65 +84 91 96 +78 83 91 +97 102 112 +70 76 81 +86 90 95 +83 88 95 +79 87 94 +84 85 88 +83 89 95 +75 77 81 +87 95 98 +78 84 87 +77 81 88 +79 87 93 +98 107 117 +41 50 39 +52 57 50 +96 105 115 +112 119 129 +87 93 100 +108 115 124 +72 75 79 +65 69 73 +95 105 108 +103 110 118 +89 98 108 +95 103 114 +106 117 128 +83 90 98 +80 83 88 +104 112 123 +98 106 116 +84 92 102 +116 123 133 +83 86 91 +93 104 113 +100 108 118 +105 113 123 +78 88 91 +91 97 107 +81 88 97 +98 102 109 +82 87 94 +90 101 108 +94 102 113 +117 132 144 +88 91 95 +104 114 128 +78 85 92 +96 106 116 +75 80 86 +89 95 101 +110 119 129 +98 106 116 +98 105 114 +120 130 145 +102 110 121 +118 130 146 +132 145 161 +84 94 96 +114 124 133 +126 137 153 +82 92 101 +128 144 164 +118 128 140 +96 104 114 +108 119 134 +79 86 93 +87 91 89 +81 81 75 +72 71 66 +89 93 90 +154 162 160 +97 102 104 +175 182 179 +179 187 186 +132 141 142 +162 172 173 +141 156 155 +155 167 169 +164 180 185 +162 176 183 +180 198 205 +201 216 221 +174 193 200 +188 209 215 +196 214 221 +195 213 221 +200 216 221 +200 216 221 +197 214 221 +195 213 221 +193 212 221 +194 213 221 +195 213 221 +190 211 221 +192 212 221 +191 211 221 +188 209 221 +191 211 221 +189 210 221 +189 210 221 +191 211 221 +188 210 221 +187 209 221 +190 211 221 +190 211 221 +191 211 221 +188 209 221 +191 211 221 +189 210 221 +186 209 221 +188 210 221 +190 211 221 +189 210 221 +189 210 221 +187 209 221 +187 209 221 +190 211 221 +192 211 221 +191 211 221 +189 210 221 +188 209 221 +186 209 221 +189 210 221 +190 210 221 +187 209 221 +190 211 221 +194 212 221 +190 210 221 +191 211 221 +192 212 221 +192 212 221 +193 212 221 +191 211 221 +194 213 221 +192 212 221 +195 213 221 +196 214 221 +198 215 221 +197 214 221 +195 205 215 +200 216 221 +195 213 221 +197 214 221 +202 217 221 +177 186 191 +191 210 210 +183 193 197 +204 209 215 +191 208 210 +142 168 150 +186 201 204 +130 154 141 +175 189 192 +99 126 115 +101 126 122 +101 120 115 +120 139 142 +130 145 164 +125 146 167 +132 151 176 +124 140 163 +119 138 155 +110 127 145 +129 145 166 +110 122 141 +119 133 151 +131 149 171 +125 139 159 +120 137 149 +122 137 157 +121 139 160 +132 149 171 +117 133 150 +115 130 146 +136 151 171 +105 118 131 +127 142 161 +121 134 147 +130 145 164 +123 140 162 +124 142 162 +132 145 161 +99 121 129 +126 139 160 +112 125 141 +122 136 152 +118 134 150 +128 148 168 +117 141 157 +119 139 157 +137 156 181 +88 110 105 +125 145 164 +125 139 156 +97 118 124 +109 128 142 +127 144 164 +126 143 164 +115 134 149 +123 141 157 +115 134 152 +131 151 169 +126 141 163 +116 133 152 +112 122 129 +117 131 145 +117 137 153 +109 127 145 +105 124 138 +110 127 135 +102 120 136 +104 117 122 +130 147 167 +113 133 149 +126 141 158 +102 122 136 +118 136 157 +127 145 163 +121 135 152 +115 125 134 +122 139 161 +104 126 136 +98 115 111 +112 128 138 +115 136 149 +91 114 113 +64 112 74 +31 102 21 +36 117 24 +32 109 23 +31 101 20 +31 103 21 +30 100 20 +33 109 23 +33 107 22 +34 110 22 +41 135 28 +31 108 23 +40 132 27 +40 132 27 +38 127 27 +36 119 24 +40 130 27 +36 119 25 +30 97 20 +39 130 28 +38 124 25 +34 113 24 +42 135 29 +37 123 26 +32 110 24 +37 125 27 +31 101 21 +32 107 22 +34 112 25 +35 119 25 +35 113 24 +37 120 25 +34 110 23 +38 127 27 +36 119 25 +38 128 27 +30 104 21 +39 123 26 +39 116 26 +39 131 28 +38 128 27 +39 128 27 +36 114 24 +38 117 25 +39 129 27 +39 131 28 +42 137 28 +41 136 30 +35 115 24 +33 110 23 +36 120 25 +34 110 26 +37 120 25 +36 114 25 +40 132 28 +42 128 28 +40 131 28 +37 121 25 +41 135 28 +38 119 26 +35 115 25 +39 127 27 +39 123 27 +41 134 28 +37 127 27 +39 122 27 +39 125 28 +43 143 30 +27 79 20 +35 114 24 +35 114 25 +35 114 24 +37 122 26 +33 104 22 +36 122 26 +33 105 24 +36 121 26 +30 99 21 +37 126 27 +33 106 24 +36 120 26 +43 137 29 +34 104 23 +37 121 26 +39 129 28 +40 128 28 +37 117 26 +37 123 26 +37 123 27 +34 111 24 +34 117 24 +42 139 29 +54 123 62 +100 135 122 +123 147 158 +129 147 169 +141 158 181 +137 156 181 +118 137 153 +125 144 158 +110 125 144 +131 151 177 +115 136 148 +128 147 168 +129 145 167 +134 152 176 +108 128 145 +121 142 163 +129 150 170 +118 135 158 +132 150 172 +115 132 152 +133 154 181 +128 146 167 +135 153 176 +121 143 162 +130 149 172 +115 132 154 +125 146 166 +127 144 167 +130 152 174 +132 151 176 +135 152 176 +72 78 57 +61 63 5 +61 63 5 +62 64 5 +61 63 5 +62 64 5 +62 64 5 +62 64 5 +61 63 5 +61 63 5 +61 62 5 +61 63 5 +60 63 5 +62 63 5 +62 63 5 +60 63 5 +58 59 4 +63 64 5 +62 64 5 +62 64 5 +61 63 5 +64 65 5 +62 64 5 +61 63 5 +59 61 4 +61 63 5 +57 59 4 +63 64 5 +63 64 5 +60 63 5 +73 77 57 +60 63 5 +75 79 57 +71 77 57 +69 74 57 +87 97 93 +83 94 84 +99 110 114 +80 88 81 +91 102 104 +113 132 136 +120 136 153 +123 138 150 +120 141 161 +121 139 151 +125 145 157 +127 148 164 +115 138 148 +120 139 156 +121 140 152 +131 149 166 +121 142 144 +123 144 158 +104 119 129 +114 140 142 +129 147 164 +124 145 159 +119 136 157 +123 140 156 +118 136 146 +120 140 152 +127 146 161 +121 140 152 +92 111 111 +94 112 118 +109 127 132 +108 127 140 +98 117 117 +96 118 115 +116 133 145 +111 130 141 +105 123 129 +89 112 112 +83 101 101 +92 108 100 +104 122 127 +71 88 84 +61 77 80 +99 120 117 +82 107 93 +85 101 100 +83 102 96 +98 113 120 +84 99 106 +104 121 130 +87 102 106 +81 95 95 +120 134 148 +108 123 134 +109 125 132 +78 98 88 +94 110 110 +101 119 116 +74 91 83 +89 105 111 +93 114 110 +94 111 117 +112 132 137 +127 146 161 +99 117 123 +106 123 131 +111 128 132 +77 98 91 +104 122 130 +108 127 132 +112 131 137 +78 98 95 +112 131 135 +128 149 160 +85 104 107 +110 130 140 +93 117 123 +114 135 143 +100 117 124 +114 135 144 +124 142 159 +125 145 161 +114 137 142 +108 129 134 +103 122 130 +127 147 165 +123 144 164 +127 146 166 +119 140 156 +124 142 159 +112 135 147 +121 142 164 +119 144 153 +115 132 152 +121 142 152 +130 149 174 +108 133 135 +134 155 177 +130 149 168 +126 145 161 +110 128 139 +130 154 164 +125 143 165 +128 150 165 +125 143 163 +135 156 177 +123 142 161 +122 142 164 +124 143 161 +119 140 152 +114 136 149 +119 140 155 +123 141 163 +134 156 170 +121 142 164 +114 134 152 +134 155 174 +129 147 171 +112 133 146 +124 145 166 +118 135 155 +123 145 157 +123 146 159 +129 153 168 +131 151 174 +136 157 174 +132 151 174 +118 136 157 +103 139 131 +101 152 122 +71 158 41 +73 156 42 +75 161 44 +67 141 38 +73 163 43 +70 156 42 +63 140 37 +69 147 40 +75 160 44 +65 140 38 +64 139 39 +73 157 42 +58 127 35 +63 139 35 +63 139 37 +59 131 34 +74 158 42 +69 147 41 +72 156 42 +60 134 36 +63 138 37 +67 143 39 +76 161 43 +71 153 41 +66 140 39 +80 173 49 +64 139 39 +61 129 34 +71 151 42 +86 181 48 +63 137 37 +71 155 42 +78 165 44 +60 133 35 +56 122 34 +70 151 41 +62 138 36 +65 139 38 +72 155 42 +68 148 39 +62 139 37 +81 171 45 +65 144 39 +69 149 41 +63 134 36 +60 131 36 +61 134 36 +74 161 44 +72 154 42 +66 141 38 +60 134 35 +64 140 38 +61 133 36 +71 155 42 +72 158 41 +76 161 44 +59 126 34 +65 137 35 +75 160 41 +72 152 41 +61 130 35 +69 147 40 +65 141 39 +71 152 41 +63 137 37 +78 166 45 +68 148 40 +64 142 38 +74 157 42 +63 134 37 +65 143 39 +69 147 39 +69 144 38 +66 147 38 +66 143 39 +55 129 32 +56 121 33 +72 151 40 +60 136 36 +64 135 36 +54 118 30 +60 128 34 +61 133 34 +59 126 45 +56 117 53 +49 94 83 +41 80 72 +51 93 88 +48 92 84 +43 82 77 +37 78 64 +25 50 41 +54 98 93 +38 75 71 +25 51 46 +41 77 73 +28 57 51 +43 80 75 +39 78 65 +37 72 52 +44 84 76 +32 63 58 +33 60 57 +44 83 78 +31 61 55 +68 86 93 +68 87 94 +47 63 67 +67 84 92 +82 101 110 +69 87 90 +91 105 111 +104 119 137 +97 109 123 +82 102 110 +82 102 111 +81 101 110 +75 97 104 +88 107 120 +67 89 96 +85 97 106 +126 143 164 +108 123 138 +93 109 121 +99 117 133 +112 127 144 +99 118 133 +116 134 153 +92 108 120 +58 78 81 +117 134 153 +116 132 149 +116 133 153 +114 131 152 +117 133 152 +105 124 146 +99 117 130 +110 130 148 +118 137 157 +98 116 134 +117 134 162 +113 133 154 +94 110 130 +103 117 139 +104 119 149 +116 129 162 +82 94 128 +118 135 162 +95 115 132 +110 122 158 +116 129 167 +103 115 144 +114 129 152 +111 124 150 +111 123 162 +112 127 159 +99 108 151 +117 133 160 +116 135 167 +103 123 145 +117 136 157 +111 131 149 +110 126 148 +133 152 176 +118 137 156 +120 138 157 +121 141 161 +121 141 158 +108 124 138 +129 149 173 +125 144 164 +131 150 173 +124 143 164 +135 155 181 +116 135 154 +128 145 166 +120 134 152 +116 132 149 +123 145 160 +135 155 181 +125 146 171 +117 137 159 +122 141 164 +121 139 162 +119 136 154 +135 153 176 +127 144 167 +129 147 171 +127 144 166 +117 136 155 +131 150 173 +130 149 171 +135 153 176 +123 136 153 +115 130 146 +130 147 168 +131 146 169 +115 131 148 +135 155 181 +128 146 168 +129 146 166 +131 148 171 +128 142 161 +107 127 146 +124 146 167 +136 155 181 +118 142 154 +126 144 166 +136 156 181 +107 124 143 +130 149 174 +119 132 152 +129 145 167 +132 151 175 +121 138 158 +112 127 142 +110 127 148 +137 156 181 +129 145 166 +130 150 171 +130 149 171 +121 144 162 +122 139 161 +135 151 171 +127 145 167 +125 145 169 +131 149 175 +131 149 173 +134 152 176 +128 148 171 +133 152 176 +129 149 174 +134 154 181 +131 149 171 +125 148 174 +132 151 176 +101 117 133 +135 155 181 +137 154 176 +135 153 176 +123 139 159 +123 139 159 +138 157 181 +117 135 156 +126 144 168 +124 140 162 +128 144 168 +122 142 162 +122 140 161 +130 150 176 +124 143 164 +106 120 136 +134 154 181 +124 145 164 +119 138 164 +129 145 166 +131 148 174 +132 148 169 +133 154 181 +130 150 171 +132 148 171 +136 155 181 +127 145 169 +129 146 169 +124 141 163 +132 147 166 +131 147 163 +133 154 181 +130 148 171 +115 131 151 +133 150 171 +119 138 161 +122 138 158 +111 128 146 +122 139 161 +131 150 171 +136 155 181 +107 121 139 +117 134 151 +112 128 146 +139 157 181 +134 152 176 +134 152 176 +122 135 151 +137 154 176 +112 125 140 +138 156 181 +124 141 164 +135 153 176 +111 128 146 +87 104 114 +122 137 156 +122 139 162 +132 149 171 +131 144 163 +116 132 151 +131 148 171 +126 145 168 +121 138 159 +128 147 171 +128 147 169 +110 123 141 +115 134 149 +95 107 121 +109 123 136 +131 146 166 +112 126 143 +131 148 172 +125 141 161 +117 135 151 +108 122 138 +113 128 146 +116 131 151 +119 132 148 +120 134 148 +120 133 159 +128 145 168 +119 134 154 +125 142 164 +126 144 167 +125 142 165 +133 152 176 +133 154 181 +118 133 153 +106 118 136 +132 149 171 +130 148 171 +131 149 171 +122 140 161 +117 132 151 +131 145 164 +117 134 156 +121 141 158 +116 133 154 +109 124 143 +125 139 156 +140 157 169 +129 148 107 +132 145 108 +154 171 86 +154 175 84 +146 156 76 +165 181 89 +163 179 89 +159 172 86 +150 161 79 +159 172 84 +165 179 87 +164 181 89 +157 171 87 +143 154 76 +156 168 82 +144 156 79 +149 162 81 +140 157 79 +148 160 76 +174 190 94 +131 141 69 +148 164 81 +152 168 83 +153 165 82 +147 159 81 +160 176 87 +143 156 76 +133 149 76 +119 129 61 +176 191 94 +159 173 87 +156 171 84 +165 183 91 +150 166 80 +161 178 87 +167 184 91 +151 164 76 +159 173 84 +159 174 88 +175 191 94 +165 180 89 +159 174 86 +146 161 80 +151 166 81 +151 167 84 +146 160 79 +117 132 66 +152 168 84 +147 166 83 +154 170 85 +156 173 84 +150 165 81 +141 155 77 +142 157 76 +156 170 84 +169 185 91 +159 175 87 +141 159 77 +150 160 78 +145 161 79 +146 159 79 +164 177 86 +141 154 76 +147 163 81 +168 185 91 +167 181 89 +155 172 86 +143 161 80 +145 159 79 +149 163 79 +157 169 82 +148 167 84 +149 163 80 +157 175 86 +147 164 82 +117 131 67 +147 164 81 +140 152 70 +153 166 82 +134 154 76 +151 163 79 +149 167 84 +140 155 75 +147 164 82 +159 177 89 +112 134 66 +84 107 53 +115 135 68 +121 143 73 +94 112 64 +88 109 78 +57 92 110 +70 97 103 +29 56 55 +42 81 112 +32 63 81 +31 60 68 +33 62 76 +36 72 103 +40 76 107 +45 87 123 +29 58 65 +28 59 77 +36 72 102 +29 59 79 +24 47 50 +36 67 91 +37 72 93 +40 75 100 +36 70 88 +25 51 64 +30 56 79 +39 78 106 +34 68 92 +36 69 90 +35 69 97 +37 68 92 +30 65 89 +44 84 106 +40 81 111 +41 80 112 +34 64 82 +38 73 102 +35 66 89 +34 68 93 +39 75 107 +41 78 105 +37 74 99 +35 68 93 +42 77 106 +39 75 104 +38 73 103 +37 74 104 +42 79 114 +32 66 93 +36 68 96 +37 73 100 +36 69 97 +35 67 91 +35 64 91 +54 115 133 +56 120 123 +52 111 126 +66 140 160 +67 144 155 +69 144 167 +61 131 149 +65 141 163 +70 148 169 +67 142 166 +71 152 176 +62 135 157 +64 138 162 +63 137 154 +61 130 146 +68 145 167 +55 121 133 +62 132 148 +70 149 171 +71 153 176 +68 146 169 +60 132 149 +68 145 167 +63 137 158 +67 145 171 +68 150 176 +64 137 159 +69 148 171 +63 135 158 +64 138 160 +60 131 156 +70 144 162 +69 149 171 +64 136 157 +65 142 166 +67 144 168 +71 150 171 +65 137 155 +66 144 167 +50 112 135 +64 138 155 +68 145 168 +65 138 155 +65 136 154 +63 137 158 +58 127 147 +69 148 171 +58 128 148 +64 138 157 +67 146 171 +68 147 171 +66 139 157 +63 137 158 +65 138 157 +66 141 163 +62 137 161 +58 128 151 +69 148 171 +69 148 171 +62 137 160 +69 147 168 +67 147 171 +69 147 168 +66 142 162 +62 133 152 +59 129 151 +66 143 165 +61 133 154 +65 140 162 +61 132 152 +60 130 153 +63 137 161 +64 136 158 +63 135 153 +67 145 167 +63 139 162 +67 141 161 +63 132 150 +61 131 152 +70 150 171 +68 148 171 +65 137 159 +55 118 135 +53 112 126 +56 124 140 +60 116 134 +53 88 97 +51 93 104 +88 93 101 +70 76 80 +42 45 46 +68 71 77 +36 38 37 +73 78 86 +60 63 68 +57 65 76 +64 70 80 +22 20 18 +56 63 64 +59 61 65 +52 55 60 +99 108 121 +46 47 47 +74 79 86 +63 64 72 +24 22 21 +25 25 23 +45 45 46 +33 35 35 +34 33 32 +57 60 65 +36 38 39 +14 10 11 +43 41 40 +30 30 29 +71 76 82 +39 39 39 +54 58 64 +72 78 86 +38 35 41 +20 18 15 +51 54 58 +27 26 24 +32 44 49 +15 20 14 +76 75 90 +15 14 13 +35 35 34 +10 13 16 +31 27 24 +11 9 8 +62 65 70 +33 34 35 +23 31 30 +25 25 19 +23 20 17 +29 29 28 +36 36 36 +54 53 53 +57 60 65 +61 64 68 +64 67 68 +21 19 17 +76 78 81 +28 25 22 +44 42 39 +16 13 11 +41 41 41 +61 61 61 +49 52 57 +51 54 59 +51 52 60 +38 35 34 +28 29 30 +67 69 73 +35 34 33 +41 40 39 +53 56 59 +60 63 67 +67 69 73 +69 73 76 +29 34 24 +40 50 36 +42 41 41 +36 36 35 +74 76 80 +21 31 25 +29 29 29 +36 35 32 +57 59 62 +80 80 81 +57 56 56 +91 94 96 +19 20 16 +37 38 35 +61 65 63 +45 46 40 +73 78 86 +41 41 40 +64 68 74 +58 61 66 +64 67 70 +52 54 57 +35 35 33 +84 89 97 +64 71 73 +64 69 71 +59 61 65 +50 54 55 +94 100 110 +100 106 115 +41 40 39 +75 77 85 +66 66 62 +47 51 49 +78 84 93 +41 42 40 +72 76 81 +63 65 69 +83 87 93 +82 86 91 +72 74 78 +58 60 62 +75 76 81 +78 79 81 +50 49 49 +65 68 71 +60 62 67 +97 98 109 +66 75 68 +57 56 56 +77 84 93 +75 77 80 +102 108 113 +116 127 141 +94 100 108 +76 82 83 +99 109 120 +93 97 104 +76 83 93 +78 84 91 +78 84 92 +97 104 113 +109 116 128 +97 105 116 +75 78 82 +91 102 111 +82 88 92 +84 86 90 +96 105 111 +104 112 120 +86 89 91 +105 120 130 +129 141 156 +90 105 109 +71 70 69 +81 90 101 +72 72 73 +106 116 127 +113 122 133 +90 96 102 +86 89 95 +130 140 155 +79 88 87 +82 86 91 +91 102 112 +96 103 107 +116 125 137 +119 127 138 +70 74 75 +107 120 135 +107 114 124 +82 92 102 +114 123 133 +96 103 113 +113 126 143 +103 106 112 +99 105 115 +127 138 153 +103 108 116 +105 112 120 +102 109 118 +115 128 145 +105 119 137 +110 119 130 +113 124 139 +85 99 108 +84 89 96 +105 110 117 +111 122 136 +126 136 150 +120 131 146 +99 107 117 +69 75 77 +113 119 123 +94 96 93 +95 97 94 +95 101 99 +85 97 97 +117 122 119 +152 160 160 +163 169 167 +163 174 172 +164 174 176 +157 168 174 +161 181 183 +188 197 195 +190 206 204 +188 204 211 +200 213 216 +197 214 221 +200 216 221 +186 207 215 +185 205 213 +190 209 215 +197 214 221 +198 215 221 +196 214 221 +193 212 221 +197 214 221 +190 211 221 +192 212 221 +196 214 221 +195 213 221 +188 210 221 +193 212 221 +192 212 221 +191 211 221 +194 213 221 +194 213 221 +195 213 221 +189 210 221 +191 211 221 +191 211 221 +190 211 221 +193 212 221 +192 211 221 +190 211 221 +186 209 221 +187 209 221 +186 209 221 +189 210 221 +191 211 221 +189 210 221 +187 209 221 +188 210 221 +190 211 221 +188 210 221 +186 209 221 +190 210 221 +189 210 221 +191 211 221 +190 211 221 +189 210 221 +187 209 221 +189 210 221 +189 210 221 +190 211 221 +192 212 221 +197 214 221 +191 211 221 +192 212 221 +195 213 221 +195 213 221 +195 213 221 +197 214 221 +196 214 221 +194 213 221 +189 191 208 +199 215 221 +199 215 221 +202 217 221 +193 210 216 +198 212 216 +164 171 169 +192 210 210 +193 211 210 +187 204 198 +182 204 198 +162 177 172 +146 177 157 +147 158 158 +140 161 151 +112 140 130 +104 127 136 +99 117 132 +133 147 166 +114 130 148 +131 148 169 +123 140 156 +121 139 161 +131 147 169 +129 148 168 +131 147 169 +133 152 176 +122 138 155 +125 137 154 +121 134 149 +115 128 142 +128 140 155 +124 138 157 +126 144 166 +107 120 133 +126 137 152 +124 140 159 +120 133 150 +134 149 169 +134 150 171 +114 130 147 +123 139 158 +125 147 167 +129 151 165 +124 139 159 +127 142 160 +131 146 166 +123 139 156 +119 134 152 +109 128 138 +113 131 151 +126 144 165 +123 140 155 +129 143 161 +126 142 161 +131 147 166 +89 95 107 +112 129 147 +131 146 166 +111 125 140 +121 139 162 +112 129 152 +122 142 160 +110 121 141 +130 147 169 +114 130 147 +115 131 146 +96 123 121 +123 135 154 +96 120 126 +98 113 128 +130 147 169 +111 124 138 +129 149 172 +115 132 147 +132 148 167 +121 138 156 +124 141 163 +109 128 147 +110 124 129 +129 146 163 +109 129 141 +127 144 166 +124 141 159 +122 144 162 +103 121 133 +90 118 118 +31 93 30 +41 104 35 +37 124 26 +32 104 21 +31 104 21 +34 108 22 +32 106 21 +33 107 21 +36 121 25 +37 123 26 +31 103 22 +35 117 23 +33 110 22 +34 113 23 +27 89 19 +42 137 28 +37 117 25 +36 118 23 +35 118 25 +34 113 24 +33 111 23 +40 133 27 +40 136 29 +41 133 28 +34 114 23 +40 129 27 +33 110 23 +36 120 24 +35 117 24 +35 117 25 +39 129 27 +33 112 24 +38 118 26 +31 101 21 +31 104 23 +43 140 29 +37 125 26 +38 127 27 +35 117 24 +40 133 27 +36 119 25 +37 124 26 +39 131 28 +32 105 22 +33 104 23 +40 132 28 +37 123 26 +34 109 25 +41 132 28 +34 110 24 +38 128 27 +33 110 23 +39 128 28 +39 127 27 +42 139 29 +31 104 22 +39 128 28 +40 130 28 +44 144 30 +38 129 27 +39 128 27 +38 127 28 +38 116 25 +35 112 24 +37 124 26 +37 119 25 +40 125 27 +32 103 23 +38 123 27 +38 127 27 +36 119 26 +39 135 28 +43 134 28 +37 117 26 +31 107 23 +35 98 25 +29 88 20 +41 131 28 +39 129 28 +30 97 22 +36 118 25 +38 118 26 +34 114 24 +38 123 25 +36 116 25 +38 128 27 +35 118 26 +37 125 27 +37 118 25 +38 122 25 +33 108 23 +37 118 26 +59 140 63 +118 139 151 +135 153 176 +129 149 173 +115 138 156 +128 145 167 +123 140 161 +137 156 181 +122 138 154 +129 149 173 +136 155 181 +124 143 166 +130 151 170 +135 155 181 +126 149 173 +110 126 148 +114 134 155 +127 143 167 +130 150 176 +133 152 176 +132 153 180 +120 138 157 +125 145 171 +128 146 172 +130 149 173 +129 147 171 +129 148 171 +130 149 172 +132 152 180 +131 150 172 +129 147 165 +59 60 4 +62 63 5 +61 63 5 +61 61 4 +59 62 5 +59 61 5 +62 64 5 +60 63 5 +62 64 5 +60 63 5 +62 64 5 +61 63 5 +59 61 5 +61 63 5 +62 63 5 +61 63 5 +62 63 5 +62 64 5 +61 63 5 +62 64 5 +59 61 5 +62 64 5 +61 61 4 +59 61 5 +59 60 5 +59 60 5 +64 64 5 +62 63 5 +61 63 5 +60 63 5 +63 64 5 +60 63 5 +58 60 4 +61 63 5 +60 62 5 +57 57 4 +73 78 57 +63 68 32 +79 87 81 +81 88 81 +95 107 114 +90 102 104 +96 111 113 +126 146 157 +124 143 159 +122 138 159 +124 145 166 +124 141 157 +127 150 165 +133 156 170 +128 146 165 +109 131 132 +130 150 169 +116 133 153 +110 131 141 +124 144 156 +120 139 158 +120 142 147 +107 129 135 +124 140 156 +127 145 164 +98 121 124 +116 135 150 +118 138 142 +117 142 140 +128 149 162 +77 94 87 +97 120 114 +114 136 144 +104 121 126 +112 131 135 +130 150 160 +91 108 112 +91 119 108 +95 119 115 +103 118 132 +98 118 123 +110 130 136 +94 110 115 +110 129 135 +98 115 118 +81 103 100 +113 131 140 +109 122 134 +66 87 75 +101 120 122 +96 110 113 +107 130 132 +90 109 108 +94 111 110 +89 103 107 +107 133 130 +112 131 141 +105 123 131 +90 105 115 +92 107 109 +120 144 146 +117 136 144 +110 129 133 +105 123 125 +123 141 153 +115 135 146 +102 124 122 +102 119 128 +122 140 156 +119 136 152 +113 134 142 +117 138 148 +95 112 129 +118 135 154 +121 137 149 +121 143 155 +119 137 157 +106 128 137 +126 146 162 +129 146 164 +125 145 162 +118 139 150 +115 133 147 +105 127 136 +130 150 174 +102 127 125 +114 130 142 +105 123 135 +117 134 156 +127 147 168 +112 131 145 +133 152 174 +121 141 148 +127 147 169 +119 139 153 +127 148 161 +128 151 169 +133 153 171 +120 149 155 +122 146 157 +123 141 156 +134 155 177 +108 128 145 +129 148 168 +115 137 155 +119 142 154 +125 146 167 +137 156 177 +116 139 156 +113 127 144 +127 149 170 +140 157 181 +130 149 172 +126 146 168 +130 150 173 +117 138 151 +114 137 146 +134 155 181 +137 156 181 +125 143 163 +123 142 164 +131 150 173 +124 145 165 +124 145 162 +123 146 163 +119 143 158 +129 153 172 +117 148 152 +85 144 90 +71 153 42 +57 125 34 +57 131 34 +71 150 41 +67 149 39 +68 145 41 +61 133 37 +71 152 41 +76 164 45 +63 139 37 +68 147 41 +63 137 37 +69 146 39 +63 134 36 +58 131 35 +68 146 40 +73 157 42 +63 136 36 +72 158 43 +67 138 38 +73 154 42 +70 151 41 +67 143 39 +70 151 41 +69 150 41 +71 154 42 +62 133 36 +67 142 40 +64 147 40 +80 169 45 +70 151 41 +67 145 39 +77 167 45 +61 130 36 +67 146 39 +75 159 44 +70 147 39 +71 151 39 +65 142 39 +67 144 39 +67 144 39 +74 157 42 +70 154 41 +71 152 41 +66 140 37 +71 150 40 +67 147 38 +67 144 39 +78 166 45 +75 162 44 +77 167 45 +69 150 41 +68 146 39 +78 165 44 +81 171 44 +63 133 34 +67 145 40 +64 139 36 +59 129 37 +69 152 40 +66 145 38 +59 130 33 +66 142 37 +66 143 38 +70 151 41 +75 162 44 +54 117 33 +62 136 37 +69 150 41 +62 134 36 +73 157 42 +60 125 33 +65 140 38 +45 100 25 +66 145 38 +58 129 34 +70 151 41 +65 138 36 +66 147 39 +54 122 34 +58 124 33 +68 147 39 +66 144 39 +47 104 43 +42 87 47 +20 48 35 +31 62 53 +34 66 62 +41 79 73 +28 55 51 +40 80 64 +40 82 70 +38 73 70 +28 58 50 +43 86 75 +26 57 52 +42 78 70 +37 75 67 +36 66 63 +36 69 63 +37 67 62 +34 64 53 +56 80 82 +42 50 49 +50 63 66 +51 72 76 +80 90 96 +76 90 88 +92 109 117 +75 90 98 +83 100 112 +82 98 106 +63 83 91 +105 120 125 +86 100 107 +102 116 131 +86 100 109 +88 103 118 +92 109 121 +113 129 147 +100 117 129 +66 81 90 +109 125 142 +123 141 164 +91 114 121 +95 114 124 +103 117 131 +108 126 146 +103 121 138 +82 98 107 +95 113 126 +107 122 139 +101 119 130 +110 128 143 +136 152 179 +106 123 142 +131 149 171 +115 133 154 +121 138 163 +105 119 150 +116 137 160 +114 125 166 +124 142 168 +103 115 152 +108 111 169 +110 118 164 +104 114 157 +107 120 155 +110 120 168 +119 131 174 +108 116 171 +107 116 163 +115 127 167 +96 103 144 +105 119 146 +113 123 165 +102 104 158 +120 131 160 +115 124 172 +115 127 158 +108 122 158 +114 127 166 +126 145 170 +125 138 168 +108 124 151 +122 141 163 +124 140 166 +135 152 174 +131 149 173 +128 145 165 +123 143 164 +112 129 148 +126 146 167 +117 138 159 +132 152 174 +119 140 164 +115 137 149 +108 126 142 +111 129 144 +127 143 164 +131 149 171 +129 145 166 +139 157 181 +113 131 149 +129 148 171 +132 147 164 +115 134 151 +125 143 166 +135 155 181 +127 146 173 +117 134 154 +134 154 181 +123 139 155 +126 149 167 +127 149 162 +130 151 174 +135 153 176 +120 139 163 +124 142 164 +124 142 163 +128 145 167 +130 150 171 +134 152 176 +133 154 181 +130 148 171 +128 148 173 +123 144 158 +134 151 174 +131 150 174 +127 147 171 +129 146 166 +130 148 171 +123 141 163 +120 138 156 +130 149 169 +137 156 181 +130 144 164 +115 134 154 +135 155 181 +123 141 164 +120 136 156 +126 144 166 +140 157 181 +129 148 171 +135 153 176 +134 152 176 +133 152 176 +133 151 176 +138 157 181 +114 137 152 +121 137 160 +128 145 164 +134 152 174 +131 146 168 +108 124 142 +128 146 168 +122 139 162 +138 156 181 +133 154 181 +131 146 167 +137 156 181 +128 147 172 +139 157 181 +132 149 171 +118 135 149 +130 148 172 +128 145 167 +130 147 169 +129 147 171 +132 149 171 +123 140 165 +130 149 174 +113 131 153 +137 156 181 +136 156 181 +130 148 171 +120 139 159 +126 142 164 +134 152 176 +133 150 171 +123 137 154 +125 142 164 +127 147 171 +121 133 148 +121 137 154 +132 147 166 +129 142 159 +135 155 181 +128 147 167 +127 142 161 +106 122 141 +130 146 166 +121 138 160 +129 148 172 +124 141 161 +121 140 157 +125 142 168 +103 120 134 +135 155 181 +137 154 176 +129 149 174 +125 142 164 +124 141 161 +120 139 162 +129 146 169 +117 132 147 +116 133 154 +135 153 176 +126 141 161 +105 118 135 +133 152 176 +140 158 181 +131 151 176 +130 148 171 +134 153 174 +133 150 169 +120 136 157 +131 149 171 +126 141 169 +112 124 140 +127 146 171 +131 144 161 +121 137 157 +125 141 161 +118 134 152 +125 141 161 +135 153 176 +101 114 129 +92 102 113 +115 129 145 +122 139 159 +111 123 138 +131 147 169 +126 146 166 +122 135 154 +136 153 176 +134 152 176 +133 152 176 +128 147 171 +127 142 161 +127 144 165 +109 123 137 +138 154 176 +121 135 152 +124 139 159 +120 135 154 +138 157 181 +122 140 159 +113 134 144 +130 150 172 +125 144 166 +121 137 156 +113 126 143 +125 142 164 +136 151 171 +125 140 143 +140 158 149 +129 143 102 +142 158 107 +144 165 80 +145 158 79 +164 177 86 +150 170 84 +156 170 84 +135 149 75 +141 152 72 +149 164 81 +122 133 69 +158 174 86 +141 157 79 +164 179 89 +145 159 81 +149 164 79 +164 180 89 +158 171 84 +149 166 82 +143 154 76 +153 165 80 +152 166 81 +150 164 81 +136 148 74 +167 184 91 +168 182 89 +161 174 87 +158 174 88 +151 166 82 +152 165 81 +168 184 91 +127 141 69 +151 162 79 +152 166 81 +155 169 84 +152 167 83 +157 169 81 +146 157 77 +160 175 87 +161 178 89 +155 164 82 +156 176 89 +149 160 79 +152 168 82 +142 156 77 +156 172 84 +159 174 84 +147 163 79 +133 143 71 +136 151 73 +157 173 85 +153 168 84 +136 152 73 +132 146 73 +156 173 86 +150 171 84 +160 178 89 +154 170 84 +149 168 84 +159 174 86 +143 158 79 +144 158 77 +165 182 91 +124 141 69 +152 169 86 +156 168 81 +157 169 84 +112 132 67 +152 171 86 +127 141 73 +160 177 86 +143 161 79 +150 168 83 +131 145 71 +152 167 82 +124 137 66 +141 162 81 +135 150 76 +137 152 73 +149 164 81 +118 146 70 +122 136 68 +143 158 78 +145 168 83 +134 152 75 +124 143 66 +114 142 72 +133 148 70 +119 138 67 +149 167 82 +51 84 87 +47 72 80 +63 87 91 +40 75 93 +39 73 98 +26 53 71 +37 73 95 +42 81 113 +33 66 90 +36 76 104 +40 76 104 +31 61 76 +44 84 111 +32 63 85 +28 55 62 +35 67 88 +43 83 107 +27 57 78 +31 60 82 +37 69 97 +36 73 100 +39 79 103 +40 76 106 +37 71 98 +40 78 109 +40 77 108 +37 73 104 +31 63 88 +34 68 93 +35 69 83 +37 73 100 +34 67 91 +35 66 93 +39 74 103 +40 76 99 +39 72 96 +31 61 85 +28 58 84 +45 85 119 +33 66 93 +30 61 89 +24 51 72 +39 73 102 +30 63 89 +33 63 90 +35 68 94 +41 77 106 +32 64 85 +45 90 104 +42 85 106 +41 85 97 +63 134 157 +65 139 154 +62 132 152 +58 124 141 +50 107 102 +54 112 123 +61 130 144 +66 142 161 +68 146 163 +66 142 158 +60 130 146 +65 140 158 +65 142 164 +64 136 159 +68 145 167 +67 141 164 +68 146 163 +63 133 148 +67 147 166 +57 121 137 +66 139 163 +64 137 157 +58 124 146 +67 145 171 +67 144 167 +64 138 158 +61 129 147 +65 139 158 +65 138 158 +67 144 167 +67 145 167 +72 153 176 +63 136 157 +66 141 162 +66 143 167 +61 133 155 +70 149 171 +66 144 167 +71 153 176 +69 147 171 +66 144 167 +71 152 176 +62 134 155 +66 143 167 +68 147 171 +61 133 153 +58 126 147 +69 148 171 +69 148 169 +69 147 167 +65 140 162 +68 150 176 +70 152 176 +65 141 165 +70 149 171 +63 134 153 +65 140 162 +67 143 165 +65 140 162 +58 122 139 +67 144 165 +67 143 162 +63 134 153 +61 130 149 +62 134 153 +63 136 159 +62 133 153 +67 141 159 +63 136 158 +66 142 162 +70 149 171 +64 137 159 +68 146 171 +67 144 167 +73 155 176 +62 134 155 +59 128 148 +57 124 146 +60 128 150 +62 132 151 +65 139 161 +61 127 142 +67 144 167 +68 144 163 +62 131 151 +66 119 133 +50 87 98 +48 96 109 +62 77 82 +66 70 76 +74 80 88 +69 72 77 +70 78 79 +57 56 56 +59 63 70 +75 81 92 +28 23 24 +78 83 88 +61 65 70 +70 72 77 +46 47 47 +76 82 89 +57 62 68 +78 84 91 +25 24 23 +44 44 44 +62 64 69 +43 43 43 +43 43 43 +31 32 37 +26 23 21 +63 67 67 +45 44 42 +31 29 27 +55 59 64 +58 61 65 +68 74 81 +58 61 66 +20 27 30 +75 80 87 +82 86 91 +53 57 62 +22 38 43 +20 18 16 +57 75 81 +30 30 29 +74 80 87 +49 52 58 +30 29 29 +16 14 12 +69 72 77 +39 38 36 +22 28 35 +76 82 88 +67 71 77 +57 59 64 +17 17 16 +64 66 70 +47 44 42 +61 63 67 +54 58 63 +67 71 74 +29 27 24 +29 26 24 +37 42 40 +28 26 23 +32 31 30 +50 50 51 +44 42 41 +28 25 23 +45 45 45 +50 54 58 +49 52 57 +31 41 36 +73 77 85 +56 62 66 +41 40 38 +72 77 84 +69 74 82 +59 62 67 +64 67 71 +53 55 61 +52 56 61 +21 20 18 +37 37 36 +60 65 71 +34 33 31 +34 33 32 +50 53 59 +31 38 36 +53 41 48 +64 66 71 +42 50 48 +86 84 99 +68 72 77 +76 83 89 +75 80 88 +66 69 74 +60 69 68 +58 63 69 +47 52 58 +54 58 60 +87 91 98 +65 74 83 +64 67 71 +59 61 64 +66 66 79 +88 96 105 +101 109 121 +72 73 79 +81 86 93 +65 65 66 +95 101 110 +50 51 48 +70 76 86 +90 97 106 +46 53 50 +60 60 58 +82 87 90 +44 45 47 +64 76 78 +93 98 105 +84 86 90 +65 70 74 +95 102 107 +70 70 70 +92 100 110 +67 67 67 +69 71 75 +79 86 89 +87 91 99 +102 109 118 +88 93 96 +83 88 97 +74 77 74 +106 116 128 +94 99 106 +78 84 92 +80 91 93 +107 118 134 +94 102 110 +95 99 106 +98 110 116 +83 87 93 +103 114 129 +80 76 83 +93 101 111 +95 101 111 +64 69 74 +78 84 90 +106 115 127 +91 100 111 +90 98 109 +116 126 138 +56 58 59 +95 100 107 +88 95 104 +105 110 118 +90 97 105 +94 98 104 +106 114 126 +100 107 118 +108 120 136 +96 102 109 +115 125 137 +85 97 101 +106 112 122 +108 116 126 +102 110 121 +91 97 105 +108 117 129 +107 116 128 +118 128 140 +98 104 111 +114 125 140 +83 91 98 +122 136 154 +115 127 144 +111 120 131 +107 120 126 +104 114 126 +108 122 138 +82 88 94 +114 126 141 +97 108 121 +95 102 113 +81 87 89 +90 101 114 +92 104 108 +102 115 124 +91 104 108 +108 117 130 +80 86 87 +97 102 106 +121 129 130 +85 88 86 +95 96 95 +140 146 144 +108 113 115 +132 139 141 +150 159 160 +169 184 182 +134 142 143 +157 167 168 +181 192 192 +196 211 216 +202 217 221 +187 204 204 +200 213 216 +180 198 204 +191 209 215 +193 211 215 +178 197 204 +200 216 221 +197 214 221 +196 214 221 +197 214 221 +193 212 221 +191 211 221 +193 212 221 +196 214 221 +196 214 221 +194 213 221 +195 213 221 +193 212 221 +189 210 221 +194 213 221 +191 211 221 +191 211 221 +191 211 221 +190 211 221 +190 211 221 +188 210 221 +190 210 221 +192 211 221 +193 212 221 +190 211 221 +189 210 221 +188 210 221 +192 211 221 +191 211 221 +189 210 221 +189 210 221 +189 210 221 +192 212 221 +193 212 221 +189 210 221 +189 210 221 +187 209 221 +190 211 221 +190 211 221 +194 213 221 +191 211 221 +193 212 221 +195 213 221 +192 212 221 +192 212 221 +196 214 221 +195 213 221 +194 213 221 +194 213 221 +192 212 221 +197 214 221 +195 213 221 +194 213 221 +196 214 221 +198 215 221 +198 215 221 +203 217 221 +191 193 208 +201 216 221 +190 206 210 +203 217 221 +181 196 201 +204 218 221 +175 180 194 +193 211 210 +171 187 185 +160 184 172 +157 177 172 +134 164 144 +131 146 148 +145 173 162 +91 120 103 +98 117 119 +130 149 165 +131 147 169 +94 106 111 +127 145 164 +117 133 147 +118 135 157 +127 141 159 +113 129 145 +108 121 139 +117 129 139 +119 138 155 +115 131 143 +122 141 164 +128 141 159 +126 142 161 +127 144 167 +132 146 164 +126 144 163 +122 133 146 +118 140 156 +112 124 140 +103 116 121 +131 150 174 +121 138 158 +133 147 166 +128 143 161 +117 137 153 +135 155 175 +123 136 154 +118 137 151 +125 141 159 +110 126 135 +116 133 147 +100 115 126 +125 145 166 +121 140 156 +125 137 154 +115 133 145 +134 152 176 +128 142 161 +133 148 167 +126 139 156 +126 144 165 +123 142 164 +95 110 117 +117 133 153 +121 136 153 +122 138 157 +107 124 139 +130 149 172 +117 137 154 +121 139 158 +127 147 171 +106 117 127 +113 126 133 +114 133 150 +107 121 138 +125 142 157 +118 136 149 +111 125 138 +122 138 157 +96 111 120 +122 146 163 +102 114 127 +112 133 146 +114 135 151 +129 142 159 +137 156 181 +111 127 142 +68 105 87 +47 96 59 +32 108 22 +33 105 21 +36 119 25 +27 88 18 +27 92 18 +34 111 23 +37 123 26 +38 124 25 +37 123 26 +39 129 27 +35 114 24 +36 117 23 +35 113 23 +32 108 22 +29 98 20 +36 119 25 +36 117 25 +39 128 26 +41 135 28 +35 121 26 +40 129 28 +38 127 26 +35 118 25 +39 128 27 +42 140 29 +41 134 28 +39 132 28 +41 136 28 +31 104 23 +39 129 27 +37 121 25 +35 114 25 +35 117 25 +33 113 24 +36 119 26 +35 118 25 +32 104 22 +36 113 24 +32 104 23 +32 108 23 +39 128 28 +37 120 26 +39 127 25 +34 110 24 +39 131 28 +39 124 27 +34 98 23 +33 109 23 +33 109 23 +31 80 20 +42 137 29 +34 115 24 +41 136 29 +37 114 26 +36 124 27 +34 108 23 +38 127 27 +40 132 28 +36 118 26 +36 119 26 +37 122 26 +38 123 27 +37 118 26 +38 123 28 +37 115 25 +36 119 25 +36 112 25 +35 115 25 +38 120 27 +36 120 25 +41 131 28 +41 135 29 +39 131 28 +33 104 23 +35 113 25 +34 105 23 +41 137 29 +39 133 28 +37 122 26 +36 111 26 +43 140 30 +43 143 30 +35 117 25 +41 131 28 +35 109 24 +38 126 26 +33 102 22 +33 108 23 +40 127 28 +37 117 24 +56 121 62 +93 122 117 +114 145 152 +127 143 164 +128 145 166 +104 123 142 +123 140 164 +108 126 141 +135 148 167 +127 147 166 +121 140 158 +130 148 172 +129 146 169 +127 147 171 +125 143 161 +127 146 165 +133 154 181 +130 146 166 +135 155 181 +122 143 160 +118 136 149 +133 151 174 +123 141 162 +126 150 168 +123 141 162 +136 153 176 +123 147 165 +120 137 151 +119 139 160 +129 149 172 +106 126 143 +60 63 5 +61 63 5 +60 62 5 +61 63 5 +57 61 5 +61 63 5 +63 64 5 +60 63 5 +61 63 5 +63 64 5 +59 62 5 +60 63 5 +61 63 5 +61 63 5 +61 63 5 +60 63 5 +60 62 5 +61 63 5 +60 63 5 +60 63 5 +62 64 5 +61 63 5 +62 63 5 +60 62 5 +59 60 4 +60 63 5 +62 64 5 +58 60 4 +60 63 5 +62 64 5 +60 63 5 +60 61 5 +57 58 4 +56 58 4 +62 64 5 +59 62 4 +60 63 5 +61 62 5 +64 65 5 +66 74 63 +97 108 114 +95 108 109 +81 91 106 +96 111 113 +111 126 140 +106 124 129 +118 140 157 +138 157 174 +118 138 148 +131 153 170 +108 130 137 +123 143 161 +129 149 163 +125 140 158 +127 146 161 +138 155 174 +108 129 136 +112 133 144 +117 142 145 +128 152 157 +110 130 137 +126 143 163 +117 140 144 +116 139 144 +127 140 153 +101 120 128 +100 114 129 +101 120 122 +129 148 168 +121 139 152 +97 114 130 +102 120 121 +117 136 150 +112 128 136 +110 132 130 +117 139 145 +79 99 106 +99 120 119 +122 144 149 +105 123 136 +105 128 137 +129 148 153 +121 142 156 +111 129 138 +116 137 138 +100 123 130 +108 130 132 +139 158 174 +118 136 150 +128 149 162 +108 127 130 +125 144 155 +128 149 160 +104 125 126 +135 153 174 +81 99 99 +130 148 162 +119 136 155 +118 136 150 +124 143 154 +120 140 152 +124 138 156 +121 139 148 +129 151 161 +96 115 123 +109 130 135 +120 142 149 +118 139 152 +114 132 143 +129 147 166 +117 139 143 +117 137 147 +120 140 151 +109 129 143 +128 143 161 +115 134 148 +110 129 132 +128 147 162 +130 146 168 +116 138 142 +102 121 125 +120 139 156 +126 147 161 +129 151 165 +126 146 168 +133 151 168 +118 141 151 +120 144 147 +110 134 144 +119 138 155 +142 160 174 +125 148 165 +129 149 169 +138 157 181 +116 136 158 +113 133 148 +125 144 164 +110 132 146 +136 155 181 +132 151 172 +118 141 157 +119 140 158 +131 149 168 +131 150 171 +128 148 168 +135 156 177 +130 151 174 +119 131 140 +133 153 177 +126 145 162 +122 142 165 +120 143 158 +136 155 181 +120 144 161 +114 132 152 +124 144 165 +125 149 166 +122 143 157 +123 143 165 +109 127 145 +111 134 157 +122 141 163 +130 149 172 +131 148 174 +111 146 139 +97 146 108 +80 169 45 +62 137 36 +73 154 42 +68 146 40 +65 141 39 +57 129 34 +72 152 41 +60 133 35 +71 152 41 +76 161 44 +67 145 40 +68 152 40 +65 138 37 +66 147 41 +61 131 36 +65 140 38 +69 146 39 +72 157 42 +64 140 38 +72 151 43 +62 131 35 +60 132 37 +75 162 44 +55 124 32 +68 149 41 +61 136 36 +68 145 41 +65 140 38 +63 139 37 +81 173 48 +66 141 37 +70 152 41 +80 172 47 +65 142 39 +60 131 35 +76 163 44 +71 153 41 +75 162 44 +73 154 40 +69 151 41 +76 160 44 +65 142 37 +69 151 42 +63 138 34 +57 130 34 +73 156 42 +64 143 38 +71 151 41 +60 130 35 +67 142 36 +63 139 36 +73 157 42 +71 155 42 +70 151 39 +74 159 43 +75 163 44 +61 134 35 +74 157 42 +61 130 36 +62 135 35 +71 151 39 +66 140 37 +62 136 37 +64 139 35 +70 150 40 +66 142 38 +74 154 38 +62 133 36 +65 141 37 +67 146 38 +66 144 38 +57 125 33 +75 157 42 +70 151 41 +58 131 35 +67 145 37 +63 135 37 +63 140 34 +68 148 40 +64 139 38 +61 135 36 +40 97 27 +47 102 36 +32 63 57 +11 37 25 +38 68 62 +20 46 39 +28 54 49 +34 65 55 +32 61 51 +35 68 52 +43 81 77 +28 60 53 +26 51 46 +36 66 60 +27 44 53 +49 56 60 +20 42 37 +28 51 47 +18 37 33 +38 42 42 +60 82 83 +61 75 80 +65 80 85 +81 95 103 +70 89 91 +52 64 63 +84 94 104 +66 76 74 +89 102 111 +79 89 100 +90 109 123 +64 78 85 +81 96 106 +106 120 136 +32 50 49 +57 81 82 +65 78 87 +100 117 129 +85 102 114 +78 95 108 +88 103 114 +69 90 97 +97 116 133 +105 121 137 +114 130 149 +119 135 157 +103 125 133 +115 136 153 +106 123 142 +117 132 156 +99 112 122 +103 117 143 +98 120 136 +129 145 171 +93 107 137 +96 110 142 +99 107 154 +110 118 153 +78 94 124 +115 127 165 +110 112 169 +103 107 161 +97 107 140 +88 103 128 +93 107 146 +107 117 148 +115 129 168 +93 93 154 +96 100 156 +105 112 164 +121 131 170 +91 95 151 +106 118 154 +118 126 172 +116 129 166 +95 94 154 +119 130 170 +113 119 171 +103 112 157 +120 133 167 +106 122 160 +104 110 158 +100 112 145 +119 131 174 +123 139 160 +125 142 170 +108 124 147 +132 150 176 +129 148 171 +127 144 168 +112 131 153 +120 135 158 +134 154 181 +134 152 176 +121 143 164 +129 146 167 +122 141 163 +120 138 158 +136 155 181 +124 141 160 +130 150 171 +118 137 156 +130 150 176 +124 142 163 +123 143 164 +133 152 176 +136 153 176 +143 159 181 +125 144 165 +115 133 150 +134 150 171 +124 145 166 +129 147 174 +126 142 160 +124 142 164 +134 155 181 +133 151 174 +135 155 181 +123 145 163 +131 149 172 +123 138 158 +130 148 171 +122 145 162 +127 142 161 +132 151 176 +138 156 181 +135 151 171 +131 149 171 +122 138 153 +135 153 176 +139 157 181 +126 146 171 +134 151 174 +119 136 157 +126 146 171 +131 149 171 +116 130 150 +120 137 156 +121 140 162 +128 143 162 +125 145 167 +111 130 143 +129 148 172 +118 135 156 +133 152 176 +136 155 181 +119 143 148 +122 140 161 +132 149 172 +137 156 181 +127 143 160 +129 149 173 +132 149 171 +134 152 176 +137 153 176 +117 133 152 +132 149 172 +128 145 166 +125 141 166 +121 141 164 +131 147 166 +137 154 176 +132 151 176 +128 142 162 +118 137 153 +134 154 181 +131 149 169 +131 149 174 +131 148 172 +126 147 171 +121 141 151 +133 154 181 +119 137 157 +132 151 171 +114 132 156 +129 148 171 +131 149 171 +104 124 135 +121 139 159 +127 145 168 +120 134 153 +104 122 138 +128 144 163 +132 150 174 +132 149 171 +128 143 164 +124 138 156 +112 125 141 +136 153 176 +135 153 176 +130 147 169 +121 139 162 +121 137 157 +133 152 176 +105 117 132 +126 142 161 +127 143 164 +134 152 176 +132 150 174 +130 149 168 +112 125 145 +138 154 176 +126 142 162 +140 157 181 +127 143 164 +129 148 171 +123 142 166 +136 153 176 +121 139 161 +125 141 161 +116 137 146 +133 151 174 +125 141 162 +124 142 165 +119 139 161 +134 154 181 +118 130 147 +131 144 161 +135 155 181 +121 138 155 +126 142 163 +128 145 168 +131 149 174 +125 142 162 +123 141 159 +121 137 157 +122 140 163 +122 140 156 +123 136 151 +116 130 147 +116 131 150 +98 120 129 +129 146 166 +138 152 171 +129 147 171 +136 156 181 +127 145 164 +125 142 164 +128 147 171 +124 139 158 +126 142 164 +132 151 176 +123 141 164 +121 133 148 +123 138 152 +111 129 151 +106 122 143 +123 135 151 +130 149 174 +125 140 159 +131 146 166 +113 128 140 +129 144 164 +98 109 119 +132 149 159 +163 180 126 +151 162 97 +146 159 78 +140 153 76 +146 162 82 +157 172 86 +129 142 69 +151 165 82 +149 164 81 +156 174 83 +155 170 84 +156 170 84 +144 158 79 +162 176 86 +169 182 89 +159 177 89 +140 156 80 +155 175 84 +151 165 81 +151 168 84 +148 159 78 +150 161 83 +163 178 87 +158 174 86 +142 154 75 +145 161 79 +148 160 77 +142 144 71 +163 179 89 +125 138 70 +139 154 75 +154 165 82 +162 177 87 +162 178 89 +138 152 73 +141 154 76 +149 159 80 +150 167 84 +165 182 91 +153 167 82 +145 158 77 +155 171 82 +157 171 86 +149 166 81 +155 172 84 +162 176 85 +158 174 86 +122 135 67 +149 164 82 +155 170 85 +152 164 81 +149 164 84 +154 165 79 +169 185 91 +138 153 78 +148 164 82 +138 154 76 +160 178 89 +157 172 84 +148 162 79 +134 149 74 +136 153 74 +160 178 89 +151 165 81 +165 178 87 +138 155 78 +143 161 79 +141 158 78 +143 159 76 +154 169 82 +152 169 84 +152 164 79 +139 157 77 +147 166 82 +170 185 91 +146 161 80 +146 164 81 +156 170 85 +136 157 77 +154 172 85 +146 162 79 +143 157 77 +139 160 80 +135 151 74 +130 151 75 +129 144 69 +100 118 60 +132 144 71 +156 170 84 +124 148 95 +91 110 66 +26 56 38 +36 68 80 +33 64 88 +33 64 75 +35 66 83 +30 61 84 +35 66 71 +30 62 73 +38 71 86 +31 60 79 +38 73 91 +40 77 99 +39 74 82 +31 62 84 +23 47 58 +26 51 70 +34 67 92 +38 72 90 +37 70 96 +29 61 83 +26 53 77 +33 69 97 +37 72 98 +43 82 109 +32 65 88 +36 66 89 +31 61 84 +29 61 87 +45 86 118 +27 56 75 +38 74 95 +30 62 86 +38 72 97 +39 75 100 +29 55 76 +36 70 97 +20 41 55 +45 83 115 +40 75 103 +37 74 99 +36 71 102 +41 78 103 +33 68 94 +30 55 73 +45 86 118 +32 66 94 +45 84 115 +39 74 96 +43 89 119 +51 111 126 +56 120 139 +57 126 143 +59 129 147 +57 120 132 +63 139 164 +61 129 149 +67 143 165 +61 129 148 +64 136 157 +57 127 147 +62 134 151 +68 145 155 +62 132 152 +67 142 163 +61 134 153 +60 132 144 +70 149 171 +66 141 164 +63 137 161 +67 141 158 +67 143 160 +66 144 167 +64 137 158 +60 128 147 +70 150 171 +69 146 167 +68 145 163 +62 132 148 +64 140 162 +67 145 167 +65 138 157 +68 145 167 +57 121 137 +60 131 157 +64 137 157 +67 142 162 +68 148 171 +65 135 153 +59 127 147 +65 143 171 +69 149 171 +66 141 165 +58 128 143 +73 155 176 +64 138 156 +69 149 171 +60 132 156 +67 144 167 +73 154 176 +66 141 162 +71 153 176 +68 147 168 +64 138 157 +65 139 159 +68 145 167 +70 151 176 +70 148 167 +68 148 171 +69 149 171 +61 138 160 +66 141 162 +67 147 171 +66 141 158 +69 150 170 +69 146 167 +64 137 155 +64 137 157 +67 142 163 +67 145 173 +66 138 160 +66 144 167 +63 136 157 +72 154 176 +62 138 164 +69 149 171 +65 139 155 +63 136 151 +64 138 158 +69 146 167 +72 153 176 +64 136 159 +59 125 141 +57 124 141 +62 134 155 +67 144 167 +63 119 134 +67 118 134 +74 94 102 +83 86 91 +43 42 43 +79 84 92 +37 35 33 +58 62 68 +63 67 72 +49 53 58 +99 104 114 +79 85 92 +102 112 123 +82 88 95 +83 90 101 +73 75 79 +47 46 46 +62 67 72 +57 61 66 +46 44 50 +54 54 55 +55 59 62 +59 64 67 +21 30 36 +37 35 32 +70 77 82 +68 74 84 +57 61 66 +69 72 76 +54 56 61 +74 74 81 +67 67 67 +53 56 61 +70 75 78 +56 57 58 +57 62 66 +49 53 58 +51 51 53 +59 63 62 +29 30 31 +24 23 21 +52 56 60 +44 46 47 +33 33 32 +48 49 49 +36 35 35 +23 21 18 +31 29 28 +25 20 28 +36 39 33 +40 39 37 +45 44 44 +47 51 58 +56 59 62 +41 42 43 +38 37 35 +30 27 25 +61 63 67 +41 43 46 +33 30 28 +66 69 73 +31 35 36 +22 22 20 +64 65 65 +30 30 32 +49 53 58 +68 70 73 +12 25 36 +46 47 49 +20 25 28 +34 31 28 +36 36 33 +83 85 88 +52 52 53 +67 70 73 +32 31 30 +39 37 35 +76 81 88 +53 53 53 +56 65 73 +79 84 90 +19 31 29 +70 72 75 +67 68 61 +52 49 50 +40 39 38 +82 84 92 +65 65 65 +90 98 101 +70 73 77 +52 57 61 +73 83 87 +83 88 95 +65 68 75 +37 40 36 +55 61 61 +58 60 63 +49 57 65 +64 62 62 +63 72 73 +50 50 49 +56 57 55 +96 102 113 +77 80 82 +49 48 48 +66 65 64 +67 70 74 +68 69 69 +61 61 59 +100 109 121 +84 87 97 +76 79 83 +86 90 97 +52 52 51 +74 77 81 +52 54 55 +83 89 95 +90 95 101 +84 86 90 +75 79 83 +79 83 88 +92 95 101 +94 97 101 +65 67 72 +80 85 92 +108 118 128 +98 102 108 +66 67 69 +97 104 114 +115 126 140 +68 71 75 +70 73 77 +77 87 90 +88 92 100 +108 116 127 +104 114 122 +79 87 96 +86 88 93 +78 81 85 +89 96 107 +89 95 104 +79 83 88 +93 95 95 +86 93 102 +126 139 157 +95 104 117 +105 112 121 +121 133 149 +101 108 118 +81 88 90 +112 118 128 +116 128 143 +113 125 139 +98 104 111 +109 121 134 +87 92 100 +110 119 123 +110 121 136 +102 105 110 +106 116 127 +90 95 98 +69 70 72 +78 80 93 +82 90 97 +115 127 147 +126 140 159 +102 112 126 +107 117 129 +107 115 127 +109 128 138 +112 119 129 +127 140 156 +104 113 124 +120 132 145 +100 108 120 +96 101 108 +106 117 125 +97 104 114 +109 118 131 +96 104 114 +118 127 137 +86 96 103 +112 124 140 +105 115 126 +120 130 144 +117 129 145 +107 115 123 +123 134 147 +97 102 107 +81 82 77 +70 71 63 +113 113 117 +103 108 104 +122 125 122 +111 116 111 +155 164 163 +137 143 143 +143 150 147 +173 192 191 +195 212 215 +172 191 197 +192 210 215 +182 201 207 +195 212 215 +188 210 210 +188 208 215 +180 196 206 +204 218 221 +190 205 210 +200 216 221 +199 215 221 +198 215 221 +194 213 221 +199 215 221 +193 212 221 +195 213 221 +199 215 221 +196 214 221 +196 214 221 +193 212 221 +192 212 221 +194 213 221 +190 210 221 +191 211 221 +198 215 221 +196 214 221 +193 212 221 +192 212 221 +191 211 221 +193 212 221 +194 213 221 +191 211 221 +193 212 221 +188 210 221 +190 211 221 +193 212 221 +189 210 221 +194 213 221 +191 211 221 +194 213 221 +190 210 221 +191 211 221 +191 211 221 +193 212 221 +192 212 221 +192 212 221 +190 211 221 +197 214 221 +193 212 221 +194 213 221 +196 214 221 +194 213 221 +192 212 221 +195 213 221 +192 212 221 +191 211 221 +197 214 221 +196 214 221 +195 213 221 +198 215 221 +204 218 221 +202 217 221 +203 217 221 +193 212 221 +199 215 221 +197 205 215 +203 217 221 +199 212 216 +165 162 178 +195 212 210 +179 197 198 +182 197 197 +176 196 186 +161 188 172 +165 183 182 +111 140 122 +92 136 98 +136 154 149 +138 158 160 +94 128 106 +129 150 165 +128 143 162 +126 140 155 +109 122 134 +124 137 152 +126 139 153 +127 144 166 +130 148 168 +109 123 138 +119 133 152 +126 138 155 +128 141 159 +121 133 148 +114 126 142 +116 130 149 +122 144 160 +131 147 169 +114 129 147 +119 138 158 +119 134 150 +109 126 139 +113 127 141 +133 154 181 +119 133 151 +137 156 181 +115 133 151 +110 130 146 +112 127 139 +118 133 149 +105 121 126 +120 143 157 +115 134 146 +130 146 167 +117 130 145 +111 126 141 +124 143 161 +118 138 153 +114 128 146 +119 134 152 +116 134 154 +127 145 163 +133 151 173 +124 141 162 +108 120 133 +123 138 152 +112 124 138 +113 133 149 +136 155 181 +132 151 176 +110 120 136 +117 135 157 +109 124 140 +113 127 141 +128 146 167 +125 143 163 +126 146 166 +125 143 160 +109 133 147 +119 135 156 +115 138 155 +121 140 163 +128 142 162 +135 153 174 +128 149 170 +124 142 165 +122 141 160 +122 139 156 +123 140 151 +83 121 105 +85 134 106 +35 105 32 +32 108 22 +34 116 24 +32 104 21 +32 106 21 +37 124 26 +38 124 26 +41 133 28 +33 111 23 +38 122 25 +31 103 21 +28 97 20 +38 122 25 +32 107 23 +32 107 22 +34 111 23 +31 105 21 +35 117 25 +35 114 23 +40 132 27 +32 105 23 +37 122 26 +36 122 25 +42 137 28 +38 127 27 +41 135 28 +37 120 25 +41 135 28 +35 115 24 +34 116 25 +32 107 22 +35 116 24 +36 125 26 +39 126 26 +36 121 25 +31 102 22 +36 124 26 +31 101 23 +36 123 26 +35 112 24 +38 127 26 +38 127 27 +40 132 28 +39 129 27 +34 115 24 +39 128 27 +39 123 27 +42 132 28 +37 124 27 +37 120 26 +37 121 25 +33 106 24 +37 120 26 +35 106 24 +33 112 24 +31 97 22 +39 127 27 +33 106 23 +35 117 26 +38 119 26 +35 114 24 +35 119 24 +35 110 24 +31 94 22 +32 91 21 +31 93 20 +36 120 26 +36 119 25 +39 127 27 +39 127 27 +40 133 28 +33 108 23 +41 137 29 +37 114 25 +40 127 28 +38 119 26 +33 112 24 +39 129 27 +28 93 20 +32 94 22 +30 92 21 +24 72 17 +33 97 21 +39 124 26 +36 118 25 +35 118 24 +33 104 24 +39 125 27 +40 128 28 +41 136 28 +41 136 30 +60 117 68 +87 123 111 +116 138 156 +136 155 181 +124 146 167 +132 153 181 +133 150 171 +124 141 163 +134 152 176 +126 147 167 +138 154 176 +134 154 181 +135 152 174 +138 156 181 +115 135 155 +131 149 172 +128 149 167 +136 153 176 +129 149 172 +126 147 172 +123 144 163 +127 145 163 +134 152 172 +130 152 174 +135 155 181 +126 147 166 +129 149 173 +128 147 171 +126 144 163 +115 129 145 +129 150 173 +62 63 5 +59 60 4 +57 60 4 +63 64 5 +61 61 4 +59 60 5 +63 64 5 +60 63 5 +62 64 5 +59 61 5 +62 64 5 +62 63 5 +62 64 5 +62 64 5 +59 61 5 +62 64 5 +63 64 5 +60 62 5 +62 64 5 +61 63 5 +62 64 5 +58 59 4 +63 64 5 +60 63 5 +62 63 5 +63 64 5 +62 64 5 +61 63 5 +63 64 5 +56 56 4 +61 63 5 +62 64 5 +57 59 4 +59 61 5 +61 62 5 +60 61 4 +57 60 5 +61 63 5 +57 58 4 +63 64 5 +82 90 94 +99 111 109 +105 119 123 +83 90 81 +79 89 87 +90 109 107 +130 146 164 +123 144 164 +117 138 157 +137 157 177 +115 137 149 +133 155 174 +139 157 181 +117 141 147 +115 134 144 +128 151 163 +123 142 159 +131 153 165 +115 135 151 +121 142 155 +114 128 148 +117 133 143 +125 146 158 +130 151 171 +109 126 135 +112 128 141 +122 141 159 +119 138 160 +113 138 128 +125 149 154 +125 145 157 +115 137 136 +124 143 154 +120 140 153 +120 137 144 +100 122 122 +114 137 147 +123 147 152 +111 130 147 +90 111 111 +111 134 133 +76 103 88 +115 134 144 +118 137 147 +98 118 125 +92 112 115 +112 132 144 +98 122 124 +120 140 153 +100 117 123 +114 134 138 +119 138 156 +118 135 144 +113 135 135 +126 150 157 +99 113 126 +121 140 153 +113 135 141 +113 136 137 +115 140 153 +128 146 166 +104 126 128 +115 132 152 +114 133 139 +103 123 137 +123 149 157 +93 111 119 +127 149 162 +114 136 151 +118 143 144 +126 145 161 +119 138 158 +110 135 139 +113 134 144 +127 149 156 +113 136 150 +115 137 142 +124 144 156 +121 141 163 +126 145 161 +126 146 166 +118 140 157 +117 139 149 +133 153 167 +108 131 140 +128 147 171 +133 154 181 +100 117 131 +125 147 161 +130 151 168 +123 144 158 +120 141 162 +114 136 152 +122 142 159 +132 150 172 +124 144 158 +129 150 171 +137 156 181 +130 151 171 +132 154 172 +130 149 168 +115 135 157 +134 155 177 +132 152 170 +126 149 170 +130 151 174 +132 152 173 +127 147 168 +126 148 176 +121 143 160 +124 147 163 +137 157 177 +105 124 137 +129 150 171 +124 145 165 +131 151 171 +129 148 171 +123 141 163 +134 155 177 +137 156 181 +131 147 171 +129 153 168 +127 146 171 +115 134 154 +107 144 135 +95 153 105 +65 139 38 +72 155 43 +66 146 40 +56 125 35 +70 152 41 +68 152 41 +65 142 39 +74 157 42 +64 135 34 +65 137 37 +47 107 28 +55 118 31 +54 123 32 +65 141 39 +65 141 38 +65 142 38 +75 159 43 +61 130 35 +63 129 36 +68 145 40 +56 124 34 +59 129 35 +66 140 38 +57 121 35 +59 132 35 +65 136 37 +59 130 35 +68 147 38 +52 115 30 +76 164 44 +65 143 39 +72 152 41 +70 151 41 +64 139 38 +59 127 35 +73 154 41 +65 143 39 +59 127 35 +68 146 40 +60 130 36 +56 121 33 +62 134 36 +69 154 40 +72 156 42 +68 144 38 +74 161 44 +63 138 38 +77 165 44 +56 122 32 +70 151 39 +71 153 42 +58 127 32 +61 129 34 +66 139 37 +70 148 39 +72 155 40 +70 151 39 +73 157 43 +71 154 41 +82 174 47 +65 139 38 +59 126 32 +63 137 38 +58 126 34 +51 116 29 +71 154 42 +61 129 36 +56 120 31 +58 131 36 +67 143 38 +61 133 37 +61 134 35 +64 139 38 +65 147 39 +68 144 39 +59 126 33 +58 122 33 +57 125 32 +59 128 35 +58 127 34 +66 142 38 +59 132 34 +34 74 24 +77 89 93 +53 75 77 +69 87 89 +5 19 14 +46 51 57 +50 62 64 +59 77 77 +29 52 50 +52 69 70 +17 28 11 +9 32 15 +14 26 28 +34 52 50 +48 57 60 +8 24 18 +35 42 49 +53 65 68 +13 28 25 +61 70 75 +18 33 31 +42 57 56 +50 63 67 +93 109 120 +71 85 91 +83 100 112 +66 82 90 +90 102 115 +99 114 122 +62 73 82 +82 97 103 +103 116 130 +80 94 104 +90 105 118 +75 87 95 +79 93 103 +104 121 137 +109 125 139 +108 128 146 +97 114 127 +108 126 141 +59 70 74 +89 104 117 +115 128 143 +98 118 133 +101 120 134 +93 112 115 +104 120 134 +113 132 151 +74 89 104 +101 118 141 +102 113 149 +97 104 136 +87 91 150 +109 118 164 +101 111 146 +99 103 143 +105 108 161 +84 81 144 +118 125 165 +106 111 169 +99 100 159 +90 90 154 +104 104 167 +97 94 166 +103 114 161 +91 88 154 +93 100 151 +108 111 169 +97 94 166 +112 118 171 +107 110 169 +98 103 159 +94 92 158 +105 108 161 +97 100 157 +97 99 161 +109 117 171 +96 97 151 +111 120 168 +108 118 148 +104 110 162 +118 131 174 +109 118 164 +125 138 176 +130 148 173 +116 132 155 +115 132 149 +130 145 164 +120 138 162 +138 156 181 +118 139 156 +135 152 176 +114 132 159 +127 144 168 +131 151 174 +118 136 158 +134 150 171 +134 154 181 +108 129 144 +132 147 166 +122 142 162 +137 156 181 +131 153 181 +127 147 172 +120 140 154 +134 147 162 +139 157 181 +136 155 181 +123 148 162 +117 136 146 +126 144 166 +134 154 181 +122 142 162 +127 147 171 +128 148 169 +130 146 166 +134 154 181 +127 147 172 +114 132 155 +121 138 158 +117 138 154 +121 142 157 +126 147 173 +135 155 181 +134 152 176 +138 157 181 +121 137 159 +128 146 168 +137 154 176 +118 136 157 +140 158 181 +119 136 153 +125 141 162 +131 149 172 +112 131 146 +129 146 166 +116 133 151 +126 144 166 +134 152 176 +126 143 163 +131 150 174 +129 148 171 +133 151 173 +119 139 165 +128 145 167 +118 135 155 +136 153 176 +130 147 169 +127 142 162 +136 153 176 +127 148 171 +130 147 169 +131 148 167 +128 147 167 +137 156 181 +129 148 171 +127 144 166 +126 141 159 +130 150 176 +131 149 168 +127 147 171 +126 146 168 +131 151 176 +124 135 158 +118 135 154 +128 148 173 +119 137 159 +118 132 153 +129 145 167 +126 144 169 +129 145 166 +130 150 176 +129 146 168 +133 151 171 +129 147 171 +134 154 181 +130 148 171 +134 154 181 +129 150 174 +94 112 127 +116 132 146 +130 148 175 +134 152 176 +134 152 176 +122 143 157 +129 148 171 +132 150 174 +127 143 162 +128 145 166 +130 148 171 +137 154 176 +128 145 167 +134 154 181 +139 157 181 +137 156 181 +132 153 181 +127 143 164 +116 133 154 +127 147 171 +127 147 169 +134 154 181 +129 148 171 +126 143 164 +131 149 171 +125 143 166 +126 141 166 +124 141 161 +138 157 181 +130 146 166 +123 137 157 +130 148 172 +128 143 162 +119 137 161 +119 135 156 +128 148 169 +119 136 156 +123 141 161 +132 150 174 +126 141 161 +128 147 171 +129 146 169 +137 156 181 +137 154 176 +119 138 153 +129 148 171 +118 136 152 +115 131 149 +130 151 174 +125 143 166 +131 148 167 +129 147 169 +122 138 159 +130 146 166 +117 134 154 +130 148 171 +128 145 169 +112 127 145 +128 149 176 +129 143 162 +116 128 142 +127 143 158 +134 152 176 +122 139 161 +121 142 164 +113 125 142 +121 136 154 +102 116 131 +130 147 169 +134 150 171 +122 138 159 +126 142 164 +119 131 132 +148 163 141 +127 142 96 +150 164 81 +148 161 80 +156 170 84 +150 167 80 +152 165 81 +146 160 80 +142 158 79 +135 147 74 +119 133 67 +137 151 78 +171 186 91 +158 171 86 +166 179 87 +158 171 84 +156 169 84 +144 156 80 +156 173 86 +124 135 70 +155 171 84 +162 175 87 +146 161 81 +160 178 89 +142 155 76 +132 144 70 +138 148 73 +157 171 84 +145 161 81 +147 160 79 +151 163 82 +140 152 73 +138 153 77 +157 166 81 +154 169 82 +162 176 86 +167 181 89 +155 172 84 +168 181 89 +164 180 89 +160 175 86 +135 150 71 +147 159 80 +144 158 79 +161 174 84 +151 164 81 +145 160 79 +138 152 76 +166 180 88 +135 147 72 +166 180 88 +149 166 81 +152 168 84 +151 163 78 +156 169 84 +167 181 89 +141 155 72 +169 185 91 +155 170 84 +149 160 77 +158 174 87 +152 168 84 +168 182 89 +161 182 91 +149 168 85 +145 159 77 +136 153 77 +149 161 81 +157 171 84 +151 163 81 +163 179 89 +156 175 84 +117 136 64 +153 170 84 +143 157 76 +157 167 81 +150 168 84 +144 159 78 +161 175 86 +165 179 88 +143 155 77 +137 154 76 +139 157 79 +130 149 75 +134 154 77 +128 143 69 +148 168 84 +127 140 67 +131 148 73 +142 161 78 +129 144 77 +73 96 55 +59 81 85 +61 79 68 +44 83 115 +25 47 49 +40 76 105 +35 70 92 +36 71 95 +34 68 90 +28 53 58 +42 80 106 +41 77 106 +27 55 75 +33 64 84 +35 68 86 +41 76 105 +35 66 89 +37 70 91 +40 76 99 +33 64 89 +32 61 81 +31 62 85 +33 62 83 +36 69 95 +37 71 98 +33 63 86 +25 51 72 +40 78 108 +38 75 105 +38 73 102 +38 72 98 +41 77 108 +37 71 99 +36 73 101 +24 52 64 +41 78 108 +49 93 130 +33 64 91 +35 67 92 +28 55 76 +31 64 89 +32 65 84 +34 64 87 +38 75 102 +30 58 81 +32 62 81 +44 84 115 +40 76 96 +48 99 113 +49 99 123 +61 128 144 +59 125 140 +68 146 151 +61 130 142 +65 138 149 +61 132 152 +65 141 163 +62 135 157 +60 130 145 +60 132 153 +59 125 138 +62 134 153 +53 117 134 +67 142 162 +69 147 167 +65 140 162 +66 141 166 +64 137 158 +67 142 162 +59 129 148 +70 147 168 +66 141 166 +67 145 167 +67 144 167 +64 135 155 +64 136 158 +63 136 149 +65 141 162 +64 137 157 +61 134 157 +68 145 167 +68 143 162 +70 150 171 +67 142 158 +67 146 169 +68 145 163 +73 155 176 +64 139 162 +64 139 161 +62 134 156 +64 140 162 +67 144 167 +72 151 171 +63 138 156 +62 133 155 +70 150 168 +65 140 162 +67 147 168 +67 144 167 +64 136 158 +69 149 171 +65 142 165 +60 134 161 +66 144 167 +68 144 164 +64 137 157 +62 136 154 +67 141 164 +63 135 157 +70 152 176 +62 134 155 +61 132 155 +62 134 154 +73 155 176 +67 142 165 +68 145 167 +71 152 176 +70 149 169 +65 139 158 +61 132 154 +67 140 161 +59 126 138 +56 123 148 +69 148 169 +70 149 171 +69 149 171 +66 140 160 +45 100 118 +61 132 154 +63 136 157 +64 139 162 +66 141 164 +65 140 163 +60 128 142 +63 137 153 +64 137 157 +59 125 142 +60 121 141 +53 112 128 +96 120 138 +81 85 99 +56 67 60 +71 74 78 +55 58 59 +96 105 118 +49 47 48 +39 39 41 +44 44 42 +70 73 78 +77 83 91 +71 74 79 +52 53 53 +83 87 94 +54 54 54 +59 62 67 +25 22 20 +40 39 34 +60 60 60 +104 113 123 +55 59 65 +41 47 59 +68 73 77 +80 86 94 +51 50 49 +39 52 55 +53 54 55 +92 100 109 +35 39 40 +36 38 36 +65 69 74 +68 74 82 +61 70 78 +57 61 67 +47 48 47 +84 89 91 +70 74 79 +41 44 41 +78 83 90 +32 36 47 +34 27 29 +69 74 82 +47 52 57 +57 66 69 +26 29 21 +62 65 68 +71 74 67 +43 49 58 +57 61 66 +82 88 96 +59 65 69 +53 57 62 +63 62 60 +25 23 20 +41 42 41 +69 75 82 +45 45 45 +78 83 91 +44 47 51 +83 90 100 +50 51 51 +78 84 90 +32 33 28 +59 62 66 +55 57 60 +78 84 92 +58 63 71 +38 38 37 +51 54 59 +58 62 67 +48 57 49 +25 25 21 +58 68 72 +87 94 104 +87 92 99 +55 55 56 +50 53 54 +56 59 63 +77 74 81 +45 47 51 +68 74 82 +73 78 86 +57 61 68 +83 89 97 +70 70 82 +63 66 70 +53 53 53 +82 88 92 +99 108 120 +80 81 83 +61 64 69 +79 84 91 +61 60 60 +76 73 81 +52 52 53 +102 110 119 +76 82 89 +71 74 78 +54 56 59 +75 80 86 +75 78 84 +75 72 82 +96 105 113 +69 70 75 +83 88 95 +83 88 95 +55 55 53 +96 105 117 +86 92 100 +102 108 117 +57 58 59 +81 79 77 +70 70 69 +58 59 58 +103 111 123 +68 78 81 +81 83 87 +85 90 97 +82 85 90 +92 100 111 +49 49 45 +92 100 110 +70 74 79 +98 111 121 +114 122 133 +69 68 69 +88 96 103 +75 83 90 +88 88 91 +88 90 93 +100 109 120 +112 121 133 +78 81 85 +98 104 108 +104 110 118 +96 100 105 +111 116 117 +89 96 105 +95 105 114 +84 88 83 +88 94 102 +58 61 66 +79 90 87 +103 106 111 +109 115 123 +93 102 113 +101 110 123 +80 88 97 +118 126 138 +89 92 101 +69 77 86 +102 113 123 +104 112 123 +79 82 85 +106 110 117 +111 124 136 +105 115 128 +109 118 130 +95 104 116 +116 128 144 +111 119 129 +90 97 106 +97 102 110 +127 136 150 +108 121 133 +89 91 95 +110 119 132 +96 100 104 +84 97 106 +118 130 147 +102 112 125 +107 115 125 +103 113 113 +102 109 118 +106 117 132 +102 115 132 +97 106 117 +113 123 136 +112 121 131 +115 121 133 +91 98 106 +112 127 143 +111 123 140 +112 123 138 +117 126 130 +76 78 78 +90 95 96 +105 109 108 +71 78 80 +99 106 106 +140 147 149 +139 148 148 +128 135 133 +168 181 186 +129 143 143 +138 145 151 +192 207 211 +142 162 165 +199 212 216 +178 196 198 +204 218 221 +203 217 221 +170 192 198 +171 195 200 +200 216 221 +196 214 221 +197 214 221 +197 214 221 +197 214 221 +200 216 221 +194 213 221 +199 215 221 +195 213 221 +197 214 221 +199 215 221 +198 215 221 +197 214 221 +193 212 221 +192 212 221 +198 215 221 +191 211 221 +191 211 221 +193 212 221 +190 211 221 +195 213 221 +190 211 221 +197 214 221 +191 211 221 +191 211 221 +194 213 221 +198 215 221 +193 212 221 +194 213 221 +192 212 221 +194 213 221 +193 212 221 +191 211 221 +194 213 221 +195 213 221 +194 213 221 +194 213 221 +187 209 221 +196 214 221 +192 211 221 +195 213 221 +194 213 221 +191 211 221 +189 210 221 +194 213 221 +197 214 221 +196 214 221 +200 216 221 +195 213 221 +197 214 221 +199 215 221 +196 214 221 +202 217 221 +200 216 221 +187 203 212 +196 206 215 +194 205 215 +192 206 210 +201 217 221 +187 205 204 +203 217 221 +194 200 209 +188 194 203 +164 173 178 +178 204 201 +152 178 167 +160 178 172 +144 168 157 +76 117 80 +116 150 122 +124 141 131 +103 113 115 +149 161 170 +128 144 165 +118 135 142 +130 150 173 +123 137 157 +128 144 164 +107 117 126 +121 139 158 +131 147 166 +115 138 155 +132 147 166 +123 140 161 +121 138 155 +125 140 155 +123 138 158 +125 143 163 +113 124 138 +120 136 153 +127 145 162 +126 144 161 +102 115 128 +119 136 157 +116 131 150 +127 145 167 +128 149 171 +122 134 152 +139 155 176 +103 118 132 +126 144 166 +115 132 150 +117 133 156 +126 139 159 +120 142 156 +121 137 152 +133 152 176 +119 136 154 +116 128 141 +137 154 176 +124 141 164 +118 125 134 +95 116 124 +125 140 163 +120 140 157 +114 131 147 +120 146 157 +131 146 163 +138 152 171 +114 135 147 +115 132 149 +114 130 144 +115 132 147 +128 145 164 +118 131 147 +114 128 138 +125 144 164 +124 140 160 +119 136 151 +107 127 139 +136 153 176 +129 144 162 +126 148 173 +121 140 158 +89 110 118 +120 136 155 +114 131 144 +121 143 152 +118 136 152 +120 141 162 +126 143 159 +101 135 124 +86 118 110 +55 111 65 +31 97 19 +35 113 23 +37 120 25 +29 95 20 +37 119 25 +35 114 22 +28 95 20 +31 108 22 +37 123 26 +35 116 25 +31 105 22 +29 96 21 +40 131 27 +35 117 24 +37 119 24 +32 105 22 +40 131 27 +30 98 21 +43 140 29 +37 121 25 +34 112 25 +41 136 28 +33 110 23 +30 102 20 +40 131 27 +34 111 25 +35 115 25 +35 118 25 +39 130 27 +37 124 26 +32 106 23 +39 130 27 +39 124 26 +45 148 31 +42 136 28 +33 109 24 +39 127 28 +41 135 28 +42 139 29 +39 131 28 +37 124 27 +39 128 27 +31 102 24 +33 112 23 +38 121 26 +36 121 25 +36 122 27 +34 104 25 +34 111 23 +39 129 27 +39 131 28 +41 134 28 +36 108 26 +35 117 25 +30 95 21 +36 124 26 +36 115 25 +35 119 25 +39 123 27 +35 115 25 +36 109 24 +33 104 22 +42 133 28 +39 132 29 +35 110 24 +37 118 26 +41 129 28 +29 96 21 +42 140 29 +37 123 26 +34 107 23 +36 120 25 +35 113 24 +36 111 25 +37 113 25 +35 117 25 +36 119 25 +30 94 22 +37 124 27 +32 106 22 +35 103 24 +39 131 28 +30 97 21 +37 110 25 +36 118 25 +37 123 26 +39 129 27 +32 102 22 +37 124 26 +60 130 62 +53 124 62 +77 126 100 +118 142 158 +130 146 167 +129 149 172 +138 156 181 +135 153 176 +128 147 168 +131 150 172 +132 153 175 +124 145 165 +130 149 174 +130 149 172 +134 152 176 +108 127 146 +124 145 165 +128 145 163 +119 139 162 +121 136 157 +129 149 174 +127 145 165 +130 149 172 +130 149 172 +126 142 162 +113 131 148 +121 141 160 +119 137 154 +129 149 170 +116 136 150 +139 157 181 +126 141 164 +60 63 5 +61 63 5 +61 63 5 +59 62 5 +62 64 5 +62 63 5 +57 60 4 +62 63 5 +61 63 5 +62 64 5 +59 60 4 +60 63 5 +64 65 5 +62 63 5 +60 61 4 +60 63 5 +61 63 5 +61 63 5 +59 59 4 +60 63 5 +55 57 4 +61 63 5 +61 63 5 +59 61 5 +63 64 5 +59 59 4 +62 64 5 +61 63 5 +60 62 5 +59 61 5 +60 61 4 +59 60 4 +60 63 5 +60 61 4 +61 62 5 +57 59 5 +60 61 4 +58 60 5 +58 60 4 +59 61 4 +70 75 57 +58 59 4 +60 62 5 +78 92 78 +98 112 127 +105 118 128 +104 119 128 +118 137 150 +124 141 161 +113 135 142 +132 150 166 +120 140 150 +137 157 174 +124 142 162 +124 143 153 +132 152 171 +119 139 154 +131 151 170 +104 127 131 +124 142 156 +126 150 157 +134 146 174 +127 148 164 +116 134 144 +111 126 153 +76 93 100 +119 140 154 +129 149 169 +128 147 161 +115 138 148 +105 130 125 +120 137 152 +121 140 145 +112 132 135 +121 141 148 +123 139 153 +122 141 150 +112 133 137 +123 143 155 +109 135 136 +122 143 157 +121 137 154 +126 147 164 +131 157 169 +102 125 129 +122 139 155 +123 144 157 +122 141 154 +114 136 146 +131 152 171 +116 134 142 +121 143 142 +116 136 150 +125 148 155 +123 146 161 +126 143 161 +125 147 155 +128 147 160 +124 144 157 +130 151 169 +127 145 161 +119 141 151 +126 145 165 +120 141 151 +125 142 162 +132 152 167 +139 157 177 +125 144 165 +124 143 165 +126 145 161 +123 142 158 +122 142 157 +109 130 143 +117 141 145 +125 144 161 +107 129 137 +132 152 174 +119 140 158 +123 139 157 +132 152 171 +124 144 165 +113 135 143 +130 154 170 +131 150 168 +123 146 158 +122 144 162 +127 148 164 +127 147 167 +119 143 155 +128 148 167 +128 150 170 +110 129 147 +131 150 173 +130 155 173 +134 155 174 +127 148 164 +124 143 165 +127 147 168 +120 141 163 +125 146 158 +126 149 165 +137 156 181 +134 154 181 +120 139 157 +131 150 171 +128 150 165 +121 143 165 +135 155 177 +132 152 171 +134 154 181 +124 151 155 +140 157 181 +135 156 177 +129 148 167 +122 142 167 +130 148 171 +116 136 157 +113 131 153 +132 151 176 +133 152 174 +121 140 161 +126 148 161 +138 157 181 +129 148 172 +120 134 164 +99 120 129 +85 153 81 +62 136 38 +64 148 38 +70 151 41 +72 156 42 +61 136 38 +63 139 37 +65 140 38 +84 176 47 +73 158 42 +77 161 46 +68 144 39 +67 144 39 +57 125 32 +62 136 36 +75 157 42 +57 117 30 +78 166 44 +77 164 45 +62 134 36 +79 170 45 +57 124 34 +55 121 32 +59 132 35 +66 145 39 +67 145 40 +54 127 32 +68 146 39 +70 148 42 +77 164 44 +73 156 42 +63 138 37 +53 112 30 +60 128 35 +62 135 36 +70 149 39 +56 121 35 +64 138 37 +70 146 40 +67 148 39 +65 142 39 +70 151 41 +64 140 36 +69 147 40 +70 151 42 +58 125 32 +58 127 34 +67 147 39 +67 142 39 +63 135 38 +67 145 39 +49 109 30 +76 163 44 +70 149 40 +61 133 36 +77 166 44 +64 139 37 +68 144 37 +66 143 38 +56 121 33 +80 169 43 +60 135 36 +69 149 41 +75 160 44 +64 139 36 +61 132 36 +55 120 33 +70 150 39 +65 138 36 +61 128 34 +69 148 40 +67 143 38 +68 142 37 +66 140 35 +67 142 39 +62 137 37 +59 131 35 +68 147 38 +64 139 37 +64 134 33 +51 113 29 +55 119 39 +55 76 67 +31 31 33 +45 51 57 +51 65 69 +16 34 25 +14 31 22 +47 52 57 +10 21 22 +49 57 61 +47 52 57 +60 57 70 +49 53 58 +14 28 25 +48 54 57 +30 38 37 +48 57 61 +47 57 58 +67 77 82 +70 83 89 +78 87 89 +15 30 27 +64 73 76 +61 75 69 +46 66 70 +81 92 102 +69 83 89 +49 67 65 +93 107 117 +58 77 75 +62 74 84 +89 107 116 +85 99 110 +91 106 128 +75 89 102 +92 110 122 +122 138 154 +80 96 105 +110 128 144 +99 126 135 +110 126 139 +79 102 113 +88 104 120 +84 104 111 +91 116 130 +98 116 132 +100 119 138 +115 134 154 +80 91 126 +92 104 136 +97 106 137 +89 89 150 +103 108 162 +86 87 139 +103 108 161 +105 118 159 +111 118 171 +88 83 157 +95 86 164 +98 94 166 +93 85 164 +85 80 156 +97 97 162 +98 95 166 +93 85 164 +92 89 151 +92 85 164 +92 84 164 +92 84 164 +91 90 157 +99 95 166 +101 102 167 +97 94 166 +94 85 164 +91 84 164 +89 82 157 +93 85 164 +92 84 164 +105 106 164 +102 102 167 +113 121 168 +82 76 144 +106 107 164 +111 118 171 +105 110 169 +110 118 164 +123 136 164 +116 129 167 +108 120 153 +130 143 170 +117 134 161 +114 130 158 +129 151 174 +100 122 137 +137 153 176 +132 151 176 +119 136 155 +138 154 176 +139 155 176 +130 147 168 +127 146 168 +129 145 166 +131 148 168 +137 156 181 +135 153 176 +111 129 148 +111 127 144 +122 140 152 +116 133 144 +124 144 152 +125 144 160 +130 149 176 +116 136 149 +127 144 166 +129 148 171 +131 150 174 +129 149 173 +138 156 181 +106 122 136 +134 152 176 +125 142 164 +130 145 163 +123 143 164 +125 141 162 +129 149 173 +128 145 167 +134 152 172 +128 150 167 +121 139 163 +120 138 160 +120 141 162 +118 134 155 +131 149 172 +133 150 174 +129 147 171 +127 144 166 +137 153 176 +129 148 171 +127 145 166 +124 139 159 +127 147 171 +131 149 171 +126 148 171 +121 144 162 +131 149 171 +121 140 163 +129 145 166 +124 141 162 +136 153 176 +124 141 159 +128 145 166 +134 152 176 +123 141 164 +124 142 165 +127 145 166 +140 156 173 +125 143 164 +127 145 166 +134 152 176 +135 155 181 +139 155 176 +137 156 181 +133 152 176 +135 152 171 +129 145 166 +141 158 181 +135 153 176 +134 150 171 +135 153 176 +126 147 167 +134 154 181 +121 143 162 +123 141 163 +125 139 155 +134 155 181 +138 156 181 +113 129 149 +131 149 172 +127 145 168 +131 148 171 +130 148 172 +136 153 176 +130 148 171 +107 122 139 +133 149 171 +113 129 141 +125 140 158 +128 146 167 +132 149 173 +123 136 158 +127 143 166 +129 148 174 +120 133 152 +123 142 162 +126 144 164 +133 154 181 +135 153 176 +120 135 154 +131 149 171 +136 153 176 +135 153 176 +135 155 181 +129 148 171 +128 147 171 +116 134 145 +125 143 166 +135 155 181 +128 140 157 +140 155 176 +126 137 152 +126 145 166 +122 141 164 +132 147 166 +111 127 146 +131 151 176 +137 154 176 +121 137 156 +122 138 159 +131 151 176 +117 132 152 +123 141 158 +127 144 166 +124 139 159 +123 141 164 +127 144 166 +131 146 166 +132 148 170 +132 150 174 +113 133 146 +121 137 154 +123 140 159 +113 130 151 +122 137 157 +126 146 172 +123 134 152 +127 145 166 +121 138 158 +127 146 171 +128 143 161 +118 136 156 +120 133 153 +112 125 136 +126 143 164 +135 152 174 +124 141 161 +136 153 176 +130 146 168 +122 139 161 +120 137 156 +137 154 176 +127 144 167 +121 134 153 +127 142 161 +125 141 155 +136 154 129 +144 155 99 +161 178 89 +158 173 86 +145 157 76 +168 181 87 +108 127 62 +129 146 67 +148 161 80 +141 152 72 +127 142 70 +136 148 74 +170 183 91 +151 164 81 +154 169 84 +139 149 74 +137 149 72 +154 166 81 +159 173 84 +154 169 84 +155 168 81 +154 169 84 +169 182 89 +166 180 87 +138 148 73 +154 165 83 +158 171 84 +152 165 81 +159 174 87 +156 170 84 +161 174 86 +140 150 73 +161 176 86 +147 162 82 +141 154 77 +154 169 84 +158 175 85 +145 159 76 +141 152 73 +161 176 87 +158 170 84 +157 172 86 +159 175 86 +171 186 91 +143 158 76 +156 173 87 +146 162 83 +150 168 84 +138 149 71 +167 183 91 +140 154 75 +144 160 78 +160 174 85 +152 163 78 +135 151 74 +150 163 80 +142 150 73 +144 157 80 +147 163 81 +156 170 82 +141 159 79 +136 148 71 +150 166 80 +165 180 89 +156 170 84 +154 171 84 +119 134 65 +145 161 80 +159 174 86 +144 163 81 +158 173 85 +146 161 79 +157 177 87 +136 155 78 +154 176 89 +150 165 81 +128 143 69 +169 182 89 +146 163 81 +132 146 70 +120 133 66 +161 176 86 +132 148 72 +148 166 81 +111 122 60 +142 154 75 +120 145 71 +160 179 89 +120 139 71 +135 148 73 +131 152 96 +45 91 68 +81 100 85 +72 94 86 +36 73 100 +24 47 44 +34 66 86 +32 59 71 +35 66 92 +25 49 57 +31 61 76 +23 44 53 +31 59 65 +30 62 79 +34 69 77 +23 52 72 +29 55 74 +34 65 90 +39 73 83 +43 80 93 +43 81 113 +36 70 97 +41 84 114 +42 81 111 +34 71 100 +42 80 108 +37 71 97 +22 48 68 +44 83 112 +38 75 99 +25 50 65 +35 69 96 +36 72 100 +33 64 82 +30 59 81 +31 62 88 +27 56 74 +33 66 91 +31 60 84 +26 51 70 +39 72 98 +45 84 117 +29 55 72 +40 77 110 +40 77 104 +34 66 93 +43 80 109 +47 87 119 +35 75 96 +57 118 145 +56 117 140 +59 128 141 +65 140 162 +69 147 167 +60 131 146 +63 135 153 +68 148 171 +62 136 154 +62 133 149 +65 140 158 +61 132 156 +69 148 171 +62 138 158 +63 135 156 +68 146 167 +67 144 167 +66 142 162 +63 139 166 +62 135 157 +67 141 154 +68 150 176 +65 142 163 +69 147 167 +62 130 148 +67 146 171 +58 126 148 +68 145 167 +59 124 139 +73 154 176 +65 143 168 +67 144 169 +70 149 171 +67 144 167 +66 142 164 +67 144 167 +64 139 162 +62 135 158 +65 138 157 +68 145 167 +72 151 171 +65 138 158 +68 143 158 +69 148 171 +57 125 145 +70 149 171 +69 148 168 +66 142 163 +59 128 147 +58 129 148 +69 146 167 +68 144 171 +62 131 148 +62 135 157 +58 119 144 +63 137 156 +57 124 143 +68 148 171 +66 134 153 +67 142 162 +61 131 153 +65 142 165 +70 149 171 +57 128 148 +67 145 169 +68 147 171 +67 144 162 +60 130 151 +64 140 162 +61 133 155 +63 134 154 +65 140 163 +65 139 161 +67 140 160 +59 129 152 +63 137 159 +68 145 166 +61 135 159 +63 134 154 +65 136 160 +71 150 171 +66 143 167 +67 144 165 +68 144 166 +63 134 153 +65 140 162 +67 144 165 +62 134 155 +68 144 162 +68 124 138 +80 111 121 +56 73 76 +69 71 75 +83 88 96 +75 79 84 +66 69 74 +61 66 72 +60 62 67 +68 75 84 +99 106 115 +73 75 82 +69 75 82 +76 83 88 +95 103 112 +53 53 55 +88 92 99 +60 63 67 +42 43 44 +51 52 52 +69 73 79 +62 65 70 +49 49 49 +46 46 46 +81 87 94 +65 67 71 +80 79 86 +77 84 93 +56 59 64 +32 28 27 +64 67 71 +93 98 105 +65 68 72 +78 84 91 +76 79 84 +52 51 50 +75 78 82 +60 63 68 +62 65 68 +76 81 88 +81 91 99 +57 59 63 +69 72 77 +53 62 57 +25 23 21 +59 62 64 +31 28 26 +67 70 75 +40 41 43 +71 77 85 +45 45 45 +88 95 106 +73 78 87 +50 64 62 +57 61 66 +38 39 41 +64 64 64 +72 78 86 +36 36 35 +57 58 58 +39 42 38 +47 48 50 +67 70 71 +59 60 61 +47 47 47 +73 83 81 +33 31 29 +45 47 48 +52 57 61 +61 66 72 +47 48 47 +82 87 92 +79 90 91 +65 66 69 +55 62 62 +59 63 68 +70 73 77 +37 50 31 +89 96 103 +57 53 55 +49 48 47 +55 59 64 +79 81 85 +55 56 57 +85 89 96 +83 85 88 +76 79 83 +63 70 73 +77 78 89 +84 89 97 +95 100 106 +65 69 73 +54 61 61 +71 72 72 +59 60 60 +56 56 57 +43 43 43 +68 71 77 +94 101 107 +69 72 77 +70 77 83 +68 72 77 +83 88 96 +65 64 54 +97 106 118 +77 80 84 +67 70 81 +85 97 104 +119 125 134 +67 68 69 +77 83 91 +92 99 109 +75 79 82 +74 79 83 +79 84 91 +75 79 83 +80 85 91 +79 83 88 +71 73 82 +82 95 108 +99 103 110 +69 74 76 +97 106 118 +54 62 65 +83 88 89 +71 80 87 +96 101 109 +87 93 101 +96 101 109 +64 74 76 +74 78 81 +87 93 101 +94 99 107 +95 102 113 +90 100 110 +86 92 101 +123 133 145 +101 110 122 +87 94 104 +91 101 103 +100 105 113 +107 116 128 +111 121 134 +108 116 129 +100 109 121 +92 99 109 +105 116 130 +104 112 123 +86 94 100 +83 90 99 +111 119 131 +94 101 109 +95 100 100 +78 85 91 +93 101 109 +114 124 137 +86 96 105 +95 103 114 +109 117 129 +101 111 122 +99 102 115 +119 131 146 +81 84 93 +111 124 138 +112 123 139 +129 141 158 +90 97 106 +105 115 128 +108 117 130 +99 107 119 +90 96 101 +124 137 154 +104 119 125 +102 112 125 +106 115 127 +113 124 140 +110 121 135 +114 126 140 +115 131 146 +124 137 156 +103 114 126 +126 140 158 +111 122 134 +122 129 138 +115 123 134 +87 94 104 +104 109 111 +83 86 90 +97 91 98 +79 84 83 +108 115 116 +114 119 122 +157 166 164 +135 147 149 +127 138 141 +135 147 152 +153 163 157 +141 155 160 +178 192 189 +172 189 196 +182 201 203 +183 201 206 +191 207 213 +197 209 212 +166 183 187 +189 209 215 +193 209 212 +190 210 215 +200 216 221 +197 214 221 +202 217 221 +190 205 210 +201 216 221 +190 206 211 +194 213 221 +201 216 221 +195 213 221 +198 215 221 +188 207 211 +198 215 221 +194 213 221 +194 213 221 +198 215 221 +199 215 221 +199 215 221 +194 213 221 +194 213 221 +198 215 221 +195 213 221 +193 212 221 +194 212 221 +195 213 221 +195 213 221 +190 211 221 +195 213 221 +198 215 221 +196 214 221 +194 213 221 +191 211 221 +190 211 221 +195 213 221 +193 212 221 +193 212 221 +193 212 221 +195 213 221 +193 212 221 +194 213 221 +193 212 221 +199 215 221 +197 214 221 +200 216 221 +198 215 221 +198 215 221 +198 215 221 +202 217 221 +199 215 221 +203 218 221 +198 215 221 +195 213 219 +192 205 212 +192 196 205 +206 219 221 +194 204 215 +194 212 219 +190 194 208 +184 187 202 +194 208 210 +187 188 202 +185 202 204 +144 148 160 +147 171 157 +196 212 210 +114 152 122 +151 182 165 +167 190 179 +131 154 140 +158 177 172 +110 141 119 +142 154 165 +139 154 169 +114 126 144 +115 131 150 +128 143 162 +118 133 151 +109 124 140 +112 127 137 +114 125 140 +128 146 169 +134 149 169 +118 130 138 +124 138 156 +124 140 157 +126 140 158 +120 137 154 +84 96 99 +124 134 158 +135 145 163 +118 138 157 +127 142 156 +126 141 156 +130 144 161 +122 142 163 +119 137 151 +114 129 148 +120 138 158 +125 144 166 +128 142 159 +133 152 173 +109 124 144 +125 140 156 +125 141 162 +113 125 131 +129 144 162 +129 149 172 +126 142 158 +110 131 142 +119 139 151 +120 136 153 +123 145 165 +113 130 146 +121 144 165 +129 147 167 +118 137 157 +103 117 129 +113 127 142 +125 143 167 +128 142 161 +114 132 148 +105 124 130 +114 128 146 +121 142 159 +128 145 168 +128 146 169 +117 132 151 +128 146 167 +114 128 144 +127 145 169 +123 143 160 +127 147 167 +114 130 146 +136 152 172 +116 133 146 +125 140 158 +132 149 171 +115 131 152 +115 128 142 +131 153 167 +104 131 134 +88 113 110 +31 101 22 +39 127 26 +33 110 23 +30 96 20 +34 113 23 +24 83 16 +37 123 26 +39 129 27 +38 122 25 +38 129 27 +33 112 24 +36 118 25 +39 127 26 +37 122 25 +34 111 23 +42 136 28 +37 123 26 +27 92 20 +36 120 25 +41 137 29 +37 121 25 +35 116 24 +44 146 31 +34 113 25 +31 104 22 +33 110 23 +36 120 25 +38 117 25 +34 111 21 +35 115 24 +39 131 26 +34 114 24 +36 114 24 +36 122 26 +39 128 27 +38 124 26 +35 114 24 +38 126 27 +32 110 24 +40 128 27 +37 124 26 +41 135 29 +36 116 25 +37 125 26 +38 127 27 +41 135 28 +40 128 28 +39 127 26 +34 113 24 +38 125 27 +32 98 22 +36 108 24 +39 127 28 +40 131 28 +33 92 22 +36 119 25 +38 127 27 +32 107 23 +36 118 24 +27 87 19 +35 116 25 +35 114 25 +37 111 26 +32 94 21 +37 118 26 +33 106 25 +40 129 28 +34 113 24 +35 120 25 +37 117 26 +34 110 24 +37 119 26 +36 115 25 +36 114 25 +37 120 25 +34 109 24 +28 85 19 +33 97 23 +38 116 25 +32 106 22 +36 116 25 +36 120 25 +40 130 27 +29 89 20 +36 115 24 +27 74 17 +35 118 25 +37 119 25 +37 110 25 +38 117 26 +34 106 24 +38 119 26 +90 143 115 +129 151 171 +111 127 143 +122 143 163 +123 144 165 +133 151 176 +121 143 163 +127 146 171 +116 138 155 +130 146 167 +126 147 171 +120 141 164 +135 155 181 +136 153 176 +122 139 161 +126 142 164 +131 148 171 +122 140 162 +124 139 163 +120 139 155 +132 149 168 +129 148 168 +136 156 181 +110 125 145 +108 121 139 +117 138 149 +124 143 163 +124 143 165 +121 142 162 +130 147 172 +61 63 5 +63 64 5 +59 61 5 +62 63 5 +60 61 4 +58 61 4 +61 63 5 +61 63 5 +62 63 5 +62 63 5 +55 58 4 +59 61 5 +61 62 5 +59 60 4 +61 63 5 +61 63 5 +63 64 5 +53 54 4 +58 60 4 +59 62 5 +61 63 5 +63 64 5 +61 63 5 +60 63 5 +55 56 4 +60 63 5 +62 64 5 +63 64 5 +63 64 5 +59 60 4 +61 63 5 +59 60 4 +58 61 5 +58 60 5 +59 61 5 +58 61 5 +62 63 5 +59 61 5 +52 54 4 +60 62 5 +59 61 5 +61 62 5 +61 63 5 +70 76 57 +72 81 65 +69 80 52 +81 89 81 +101 113 118 +107 120 129 +98 113 112 +116 135 148 +104 126 136 +130 145 161 +123 142 157 +116 136 150 +135 153 174 +131 149 172 +130 149 168 +133 153 167 +107 122 130 +118 139 154 +107 125 143 +127 149 159 +126 147 164 +134 153 171 +121 141 153 +126 146 162 +134 151 165 +100 119 128 +129 149 165 +113 135 146 +134 157 172 +100 124 127 +116 137 138 +104 125 131 +126 141 162 +101 122 125 +127 146 161 +102 122 134 +101 128 133 +126 145 160 +115 137 144 +120 142 155 +121 140 152 +124 143 166 +112 131 146 +117 135 146 +129 149 164 +113 134 146 +118 136 155 +126 146 162 +115 136 147 +121 141 157 +123 144 153 +115 140 144 +129 148 164 +133 152 174 +124 150 158 +124 143 170 +126 144 162 +109 128 145 +122 141 164 +99 120 130 +112 135 148 +131 152 167 +123 143 162 +120 139 158 +135 156 177 +119 140 155 +115 139 148 +118 139 155 +115 138 139 +116 135 155 +111 131 148 +128 151 166 +127 148 169 +133 152 174 +119 141 157 +124 144 165 +108 131 131 +123 144 165 +102 120 134 +118 139 162 +113 133 146 +119 145 151 +128 148 164 +130 149 173 +132 151 174 +123 144 160 +128 145 164 +127 146 171 +117 139 148 +125 146 170 +124 149 161 +131 151 174 +108 127 139 +132 152 173 +115 138 154 +132 155 174 +126 147 164 +135 156 177 +135 155 181 +123 141 162 +137 156 177 +121 140 158 +134 155 177 +121 146 154 +116 141 155 +125 146 165 +134 155 177 +125 146 164 +125 145 165 +129 154 161 +133 155 177 +115 134 153 +135 156 174 +109 132 142 +112 131 145 +138 156 181 +120 141 163 +109 132 142 +118 138 157 +131 150 171 +131 150 173 +116 137 156 +118 153 153 +96 138 111 +61 115 63 +65 139 38 +72 156 41 +78 167 45 +67 146 40 +75 157 43 +62 134 37 +70 151 41 +71 150 41 +69 147 37 +77 166 45 +62 133 36 +76 163 44 +74 158 42 +60 128 34 +72 158 42 +60 130 35 +73 153 42 +70 152 41 +69 148 39 +73 155 43 +61 131 36 +63 136 38 +59 126 33 +70 153 40 +56 124 33 +63 137 37 +75 157 42 +64 137 38 +73 158 42 +64 138 37 +66 144 39 +68 146 39 +61 132 36 +62 132 37 +57 124 33 +76 163 44 +58 128 35 +77 166 45 +65 145 38 +71 150 42 +72 153 41 +65 143 37 +64 142 36 +62 136 37 +68 147 36 +64 140 37 +47 104 27 +67 148 39 +75 159 41 +80 169 45 +70 151 39 +59 128 35 +78 168 45 +66 140 36 +74 158 43 +69 149 41 +65 139 39 +73 157 40 +58 124 34 +60 130 35 +62 135 37 +64 136 37 +56 125 34 +70 147 39 +69 148 40 +71 151 41 +65 138 38 +70 148 38 +68 143 38 +58 123 33 +60 133 36 +49 110 29 +65 143 38 +60 126 34 +60 133 34 +70 150 41 +72 152 41 +68 143 39 +75 138 66 +52 107 50 +15 32 27 +21 38 45 +51 65 69 +53 72 69 +48 54 58 +74 85 90 +18 33 31 +67 76 84 +67 77 84 +66 73 81 +47 55 71 +48 52 59 +9 18 8 +49 58 62 +66 72 81 +44 57 54 +51 64 67 +48 58 63 +69 80 86 +19 35 24 +69 84 90 +12 27 24 +21 37 33 +48 63 67 +108 119 134 +65 78 87 +60 71 83 +69 93 91 +53 74 77 +65 81 90 +92 107 119 +95 109 121 +45 58 55 +74 87 95 +82 100 110 +89 106 119 +111 128 141 +74 94 95 +114 132 146 +85 100 112 +106 122 137 +116 134 154 +99 119 135 +117 135 152 +124 138 162 +98 113 137 +100 110 143 +116 129 166 +107 125 148 +88 98 128 +93 103 146 +81 83 134 +92 102 145 +111 118 171 +104 103 167 +97 95 162 +98 95 166 +94 94 157 +91 84 164 +86 80 156 +94 85 164 +93 85 164 +91 84 164 +91 84 164 +91 84 164 +88 80 156 +91 84 164 +91 84 164 +93 85 164 +87 80 156 +93 85 164 +93 85 164 +93 85 164 +92 85 164 +92 85 164 +90 85 157 +95 93 166 +92 83 158 +87 80 156 +103 103 167 +95 92 159 +112 117 167 +98 94 166 +109 111 165 +97 89 166 +89 97 141 +101 103 156 +103 106 156 +120 137 163 +111 123 159 +99 110 140 +122 139 166 +124 142 163 +133 154 181 +96 117 131 +139 155 176 +123 141 166 +132 149 173 +130 149 173 +122 128 147 +123 143 164 +131 149 172 +132 150 174 +116 135 154 +134 154 181 +139 155 176 +117 132 151 +136 156 181 +133 152 176 +112 131 153 +128 147 169 +131 148 168 +124 144 168 +128 146 169 +132 149 171 +134 154 181 +132 151 176 +137 153 181 +124 144 164 +136 155 181 +124 143 163 +130 144 164 +126 143 168 +127 147 171 +108 126 147 +128 146 169 +123 141 163 +131 148 168 +132 153 181 +132 151 176 +119 137 161 +122 138 158 +134 155 181 +120 142 157 +133 152 176 +127 147 171 +136 155 181 +125 142 158 +137 156 181 +136 155 181 +135 153 176 +121 139 161 +129 148 171 +129 149 173 +127 144 167 +134 150 171 +128 145 166 +128 145 167 +118 135 156 +127 145 168 +119 134 151 +140 157 181 +122 140 161 +121 135 158 +134 152 176 +119 137 157 +132 153 181 +114 135 149 +135 155 181 +121 138 159 +130 151 176 +133 149 171 +134 154 181 +133 151 176 +120 139 162 +124 143 166 +122 141 161 +128 150 174 +125 140 157 +131 146 166 +127 143 165 +133 154 181 +134 154 181 +134 151 174 +125 143 168 +123 135 151 +115 134 156 +126 142 163 +126 145 166 +126 143 164 +135 155 181 +132 147 168 +128 145 166 +131 149 171 +132 149 171 +129 149 174 +130 146 166 +137 152 168 +135 153 176 +105 124 140 +133 154 181 +135 153 176 +128 148 171 +136 155 181 +130 149 172 +133 149 171 +133 147 167 +129 147 171 +128 146 169 +108 125 141 +121 137 156 +137 156 181 +128 145 162 +126 148 172 +123 137 156 +112 127 143 +127 144 166 +137 156 181 +116 135 151 +134 152 172 +130 149 174 +123 141 161 +112 122 142 +126 143 164 +107 122 140 +117 134 154 +122 143 162 +131 149 171 +132 149 171 +127 145 166 +120 135 154 +102 115 133 +126 146 171 +128 147 172 +135 153 176 +122 141 164 +136 153 176 +115 132 153 +126 143 164 +132 150 171 +122 139 159 +121 137 157 +104 119 137 +117 134 154 +125 143 164 +132 151 176 +129 146 169 +131 147 169 +116 131 148 +109 124 142 +127 144 164 +130 144 160 +129 144 163 +128 145 166 +105 118 134 +125 142 164 +122 137 157 +127 142 163 +118 126 137 +126 143 164 +123 139 159 +126 142 162 +118 135 145 +130 142 89 +152 163 79 +169 182 87 +157 171 86 +156 170 84 +152 165 81 +168 184 91 +126 144 69 +148 162 80 +160 175 87 +120 134 65 +122 135 67 +131 144 70 +156 173 85 +161 173 84 +162 176 86 +147 161 70 +142 156 77 +160 175 86 +136 148 74 +134 147 72 +153 168 84 +161 175 86 +163 172 86 +138 152 76 +154 164 80 +130 142 73 +153 168 83 +155 171 84 +158 172 84 +132 144 72 +159 171 81 +153 165 81 +165 180 89 +141 154 76 +163 176 86 +146 158 78 +163 179 89 +139 150 77 +162 176 85 +146 156 75 +143 157 78 +152 168 82 +149 164 81 +147 158 75 +144 158 77 +156 171 83 +134 142 68 +158 174 86 +141 156 75 +140 154 76 +133 147 73 +157 171 84 +155 171 84 +135 152 76 +137 154 76 +160 176 87 +143 161 82 +122 134 67 +159 173 84 +158 172 85 +155 168 82 +134 150 75 +147 162 76 +142 159 78 +143 157 77 +145 156 74 +147 159 77 +147 164 81 +155 170 82 +143 162 81 +141 163 81 +161 177 86 +166 181 89 +127 150 74 +142 156 78 +118 132 65 +138 154 74 +128 143 71 +131 146 72 +145 167 82 +121 136 68 +129 149 74 +132 149 73 +110 136 64 +141 157 76 +133 152 77 +125 142 68 +129 140 66 +139 161 80 +116 136 67 +104 116 59 +108 125 90 +51 83 93 +33 69 90 +35 65 74 +38 74 98 +31 59 75 +16 37 44 +34 64 76 +21 44 55 +33 60 72 +36 70 89 +33 64 80 +39 74 100 +29 58 61 +29 58 77 +42 81 111 +25 48 65 +30 56 76 +26 56 82 +33 62 81 +32 62 85 +34 67 92 +31 64 87 +28 56 71 +34 66 90 +33 64 85 +31 61 85 +35 67 94 +30 62 84 +37 73 96 +35 67 89 +36 70 91 +32 62 83 +37 73 100 +44 82 113 +31 60 76 +35 69 94 +32 64 86 +32 62 86 +35 65 86 +31 60 83 +36 69 98 +31 66 91 +26 54 73 +29 55 72 +30 58 81 +45 91 115 +42 85 101 +50 102 125 +65 140 162 +58 127 145 +63 138 158 +68 145 167 +67 143 159 +69 148 171 +70 148 163 +63 133 152 +55 120 136 +61 132 144 +67 146 171 +59 127 151 +68 145 163 +63 135 157 +59 128 144 +60 125 143 +63 135 151 +65 143 163 +65 137 157 +66 139 159 +59 129 148 +62 135 157 +65 140 162 +61 133 153 +61 135 151 +63 136 157 +60 133 157 +61 134 157 +63 136 157 +69 149 171 +61 132 152 +58 122 142 +61 134 160 +65 143 167 +67 145 167 +66 139 159 +72 154 176 +66 141 163 +68 147 168 +62 133 152 +65 137 155 +54 117 136 +67 144 167 +57 124 139 +59 128 147 +73 154 176 +63 134 154 +64 137 157 +66 143 167 +60 127 147 +65 135 153 +69 148 171 +58 125 146 +69 150 176 +66 141 162 +66 143 167 +63 134 154 +60 129 154 +63 138 158 +69 148 171 +60 129 149 +65 141 165 +64 138 155 +58 125 144 +57 125 146 +66 144 163 +66 142 165 +69 147 167 +66 142 166 +65 139 157 +63 136 159 +64 138 161 +58 131 150 +67 143 165 +60 131 153 +70 152 176 +74 155 176 +58 128 147 +66 141 162 +60 128 153 +66 142 164 +68 145 167 +60 131 148 +62 134 155 +64 136 155 +61 131 151 +54 118 133 +55 117 134 +59 107 128 +80 127 148 +80 92 103 +36 38 37 +93 100 110 +82 90 95 +82 90 96 +50 53 55 +100 107 117 +88 93 101 +72 79 85 +61 64 69 +63 65 70 +76 87 82 +67 71 78 +50 54 59 +38 36 33 +82 90 99 +44 49 44 +64 67 73 +66 68 72 +67 75 83 +62 64 68 +44 49 54 +88 95 105 +91 97 107 +75 80 87 +73 79 86 +89 97 104 +65 75 72 +86 92 102 +75 89 98 +64 69 75 +69 70 70 +52 53 53 +75 78 82 +47 50 51 +72 75 79 +74 80 88 +64 63 65 +56 54 52 +71 70 62 +19 18 16 +39 50 38 +42 44 43 +75 81 88 +60 65 71 +70 71 76 +50 49 49 +53 55 59 +74 81 87 +88 95 100 +61 66 68 +87 93 103 +73 77 82 +73 78 80 +67 71 76 +55 45 51 +70 73 78 +87 91 98 +74 76 78 +62 70 74 +51 56 60 +24 21 20 +46 44 43 +38 34 29 +51 50 50 +80 89 95 +66 72 76 +59 60 68 +54 55 61 +56 58 66 +62 65 71 +50 50 49 +70 78 84 +66 69 70 +81 85 90 +72 76 78 +47 46 47 +96 103 113 +81 85 89 +55 59 56 +61 62 64 +48 48 48 +83 90 98 +93 100 107 +65 65 66 +92 99 108 +87 89 93 +69 72 77 +76 79 84 +60 67 76 +89 99 104 +43 41 39 +88 92 98 +94 101 107 +78 84 85 +62 66 71 +83 88 95 +89 98 106 +73 85 86 +90 94 96 +95 102 111 +74 77 80 +62 66 72 +95 98 109 +91 97 104 +88 92 98 +98 106 112 +89 98 108 +87 92 99 +42 31 42 +76 82 88 +83 91 100 +88 91 97 +93 102 111 +81 86 89 +78 86 89 +74 76 72 +91 97 98 +63 68 70 +88 93 102 +73 78 79 +81 89 95 +61 63 63 +83 86 91 +95 100 108 +88 94 103 +69 73 74 +86 96 105 +71 72 73 +106 115 128 +86 93 104 +100 107 118 +86 97 104 +107 119 130 +81 88 92 +86 88 91 +80 86 87 +99 103 107 +101 108 119 +98 104 112 +101 110 122 +113 121 134 +77 82 83 +102 110 121 +99 105 113 +111 123 137 +90 100 107 +111 122 137 +104 109 117 +83 93 100 +128 143 161 +116 122 131 +83 87 92 +92 101 113 +94 106 110 +95 99 104 +119 129 140 +97 105 115 +96 106 115 +91 99 110 +72 79 83 +71 77 80 +119 134 153 +116 130 143 +108 117 128 +95 101 109 +125 137 152 +95 99 102 +94 98 107 +108 122 136 +92 99 109 +104 113 123 +97 104 110 +94 102 112 +119 131 146 +104 113 121 +101 107 114 +105 116 130 +101 113 121 +104 114 127 +99 106 116 +69 81 86 +99 106 110 +92 100 101 +94 97 98 +67 72 70 +81 88 86 +100 105 103 +121 123 133 +98 112 114 +123 134 137 +168 179 180 +125 139 138 +171 190 191 +161 173 175 +162 176 180 +175 189 193 +160 179 184 +168 190 186 +172 187 190 +182 197 201 +194 212 215 +186 204 210 +191 210 215 +186 203 210 +203 217 221 +202 217 221 +191 205 212 +175 182 189 +190 205 210 +178 197 201 +191 205 210 +191 207 211 +198 215 221 +197 214 221 +197 214 221 +196 214 221 +198 215 221 +196 214 221 +201 217 221 +192 204 211 +196 214 221 +195 213 221 +194 213 221 +192 211 221 +195 213 221 +200 216 221 +195 213 221 +197 214 221 +192 212 221 +185 204 215 +195 213 221 +195 213 221 +197 214 221 +196 214 221 +194 212 221 +193 212 221 +196 213 221 +200 216 221 +199 215 221 +197 214 221 +197 214 221 +195 213 221 +193 212 221 +190 206 217 +197 214 221 +188 204 217 +186 204 217 +198 215 221 +195 213 221 +202 217 221 +198 215 221 +184 204 211 +195 213 221 +189 193 208 +205 218 221 +190 205 211 +193 205 212 +193 195 206 +193 210 216 +183 184 196 +196 206 212 +196 195 208 +201 217 221 +183 182 196 +187 195 203 +156 179 166 +168 189 184 +156 169 166 +148 164 159 +172 184 187 +170 193 189 +152 173 162 +110 125 121 +128 148 135 +114 125 132 +104 131 134 +128 142 164 +112 128 148 +129 142 166 +111 125 143 +119 132 149 +133 151 172 +129 144 164 +132 146 164 +117 131 147 +122 137 152 +128 144 164 +115 126 134 +115 130 147 +131 148 169 +127 147 166 +122 139 156 +135 153 176 +118 132 151 +116 128 141 +125 141 161 +127 142 162 +134 148 168 +128 148 172 +120 135 145 +121 134 152 +122 140 156 +123 134 148 +119 133 150 +129 143 161 +122 138 153 +127 143 164 +127 143 161 +132 149 171 +122 138 154 +117 133 150 +122 142 163 +115 128 145 +127 143 164 +130 148 172 +132 147 166 +113 133 153 +135 152 176 +112 133 138 +136 156 181 +122 132 145 +129 148 171 +130 147 169 +113 128 144 +118 135 155 +127 142 161 +109 124 139 +128 146 169 +129 146 168 +93 116 118 +125 145 165 +121 141 154 +118 125 146 +107 123 134 +113 136 149 +133 152 176 +128 149 166 +115 135 148 +120 137 157 +124 137 155 +119 132 148 +115 134 148 +106 130 144 +109 140 143 +78 112 90 +51 104 50 +27 88 18 +31 96 20 +33 108 22 +31 102 22 +29 94 19 +33 106 22 +27 93 20 +28 93 20 +36 115 24 +32 104 21 +34 110 23 +31 100 21 +32 108 21 +37 125 26 +34 111 22 +38 123 25 +31 102 22 +32 105 21 +36 119 24 +26 91 18 +42 134 29 +33 107 22 +33 110 23 +38 124 25 +38 127 26 +36 120 25 +36 120 24 +41 138 29 +38 126 26 +35 116 24 +32 104 22 +40 134 28 +37 123 26 +36 116 26 +37 124 26 +34 114 24 +34 113 24 +36 114 25 +36 119 25 +40 134 28 +35 105 23 +38 123 26 +32 104 22 +34 113 24 +29 95 21 +34 115 24 +37 118 25 +31 103 24 +37 118 25 +34 112 24 +36 118 26 +36 106 23 +35 104 24 +40 132 27 +31 101 21 +35 115 24 +35 110 24 +37 122 26 +39 126 28 +36 118 25 +36 110 24 +41 129 28 +35 107 24 +35 118 25 +36 120 26 +37 113 26 +32 99 22 +33 108 24 +36 119 25 +38 119 26 +40 132 28 +29 102 20 +35 105 23 +36 120 25 +34 113 24 +34 105 22 +37 110 26 +37 124 26 +34 98 23 +36 110 25 +36 119 25 +38 123 27 +36 112 25 +33 109 24 +34 107 23 +33 110 23 +32 104 22 +41 121 27 +40 134 28 +37 126 27 +65 121 83 +101 125 128 +131 152 171 +129 145 167 +133 152 176 +130 148 168 +135 150 171 +126 147 168 +122 142 163 +113 135 149 +136 155 181 +137 156 181 +126 143 166 +123 137 156 +135 153 176 +138 156 181 +122 140 160 +124 139 158 +122 141 163 +119 134 151 +113 129 146 +123 141 161 +99 118 133 +129 148 171 +120 140 157 +132 151 176 +122 143 164 +133 154 181 +130 146 167 +127 141 159 +128 148 171 +62 64 5 +60 63 5 +58 59 4 +59 60 4 +62 63 5 +59 60 4 +61 63 5 +62 64 5 +62 64 5 +58 60 4 +55 57 4 +56 59 4 +55 57 4 +61 63 5 +58 60 4 +62 64 5 +61 63 5 +61 62 5 +60 63 5 +59 61 4 +63 64 5 +59 61 5 +59 60 4 +60 62 5 +59 60 4 +63 64 5 +60 62 5 +59 60 4 +59 59 4 +60 62 4 +63 63 5 +61 63 5 +62 64 5 +61 63 5 +54 55 4 +64 64 5 +56 61 4 +52 52 4 +60 62 5 +58 60 4 +61 62 5 +58 59 4 +61 63 5 +61 63 5 +58 60 4 +65 71 57 +62 68 32 +78 92 83 +98 110 114 +104 117 128 +105 118 125 +113 131 135 +122 142 155 +131 150 173 +116 130 147 +128 151 157 +134 153 174 +121 140 154 +125 147 162 +123 142 165 +130 147 163 +127 146 165 +132 152 170 +127 145 165 +122 141 152 +133 153 171 +119 143 160 +112 132 141 +126 151 163 +124 144 165 +131 149 168 +109 131 146 +126 146 167 +132 148 171 +123 143 161 +130 150 169 +134 154 167 +120 139 156 +134 151 167 +112 141 145 +123 143 151 +132 154 169 +130 151 171 +124 143 161 +122 140 160 +111 128 141 +102 124 133 +118 141 144 +129 151 171 +112 132 138 +119 139 154 +97 115 130 +118 140 152 +118 138 154 +125 143 163 +117 136 152 +120 138 152 +132 150 172 +127 149 167 +108 128 142 +108 126 140 +115 144 148 +129 151 170 +127 148 164 +134 152 174 +133 152 174 +130 152 166 +139 157 181 +117 141 151 +118 136 155 +127 148 169 +124 146 158 +125 146 168 +114 135 151 +121 140 157 +139 157 181 +135 155 177 +125 142 162 +128 148 164 +124 141 160 +137 157 177 +128 148 171 +113 138 153 +127 148 161 +122 151 154 +107 129 146 +130 151 174 +135 156 177 +131 152 170 +138 157 181 +128 149 171 +117 140 155 +121 141 163 +129 147 171 +123 146 160 +127 152 168 +131 151 174 +126 144 167 +128 147 171 +129 151 169 +126 147 168 +130 151 174 +135 153 176 +96 126 119 +122 143 164 +119 138 156 +120 139 145 +130 149 173 +114 140 156 +123 143 168 +121 146 163 +128 149 169 +123 144 162 +113 132 153 +121 141 160 +126 149 174 +132 150 172 +132 152 174 +115 135 155 +132 154 169 +123 141 163 +125 144 158 +129 149 171 +118 141 161 +129 148 171 +131 154 172 +105 138 125 +92 161 83 +67 143 38 +71 153 41 +67 143 39 +75 160 43 +54 117 32 +58 128 36 +65 143 38 +71 152 42 +76 160 43 +64 139 39 +58 126 32 +77 164 44 +62 137 37 +62 134 36 +67 145 39 +70 150 41 +55 118 32 +65 144 37 +64 136 37 +73 158 44 +70 150 40 +74 157 42 +70 154 42 +60 139 38 +72 158 42 +58 128 35 +62 134 36 +73 154 41 +49 112 28 +57 125 34 +71 152 41 +69 150 41 +78 165 44 +71 152 41 +61 128 34 +68 146 39 +71 156 41 +56 122 34 +73 154 41 +58 125 33 +59 127 34 +74 157 42 +69 149 40 +60 134 33 +63 135 36 +73 155 42 +65 143 40 +61 132 36 +76 160 42 +65 143 39 +71 150 41 +70 150 40 +70 149 39 +62 136 38 +58 126 34 +65 142 38 +74 160 43 +71 152 40 +78 168 45 +43 100 29 +61 132 35 +64 138 37 +65 135 36 +73 159 42 +66 143 39 +57 124 35 +64 139 37 +73 156 42 +60 130 35 +77 164 44 +55 121 34 +68 146 39 +57 126 33 +73 158 42 +61 131 33 +64 136 33 +66 137 37 +51 103 47 +59 100 63 +50 67 63 +68 76 81 +23 43 40 +79 83 99 +23 46 40 +49 59 61 +61 69 62 +49 61 67 +27 35 31 +31 44 44 +48 57 58 +14 32 12 +68 79 85 +72 82 89 +62 69 66 +20 40 34 +23 43 39 +87 98 108 +26 56 24 +70 85 94 +53 67 69 +44 56 59 +33 52 42 +44 69 54 +84 94 102 +81 97 105 +89 106 116 +63 77 80 +76 88 99 +79 91 104 +81 100 104 +80 101 115 +81 98 108 +87 100 106 +82 107 109 +107 125 143 +85 102 112 +84 100 109 +92 120 125 +90 106 115 +81 105 110 +108 126 143 +88 107 123 +75 89 114 +104 116 157 +94 108 134 +117 134 159 +93 104 147 +104 109 154 +104 108 161 +103 107 161 +88 81 158 +102 103 167 +95 92 160 +91 83 160 +92 84 164 +105 104 167 +93 85 164 +91 84 164 +90 84 164 +93 85 164 +90 84 164 +88 80 156 +92 84 164 +91 84 164 +89 81 157 +93 85 164 +90 84 164 +90 83 160 +87 81 159 +95 86 164 +92 85 164 +90 84 164 +92 85 164 +89 83 164 +90 82 160 +91 83 160 +93 85 164 +92 85 164 +91 84 164 +88 81 161 +87 80 156 +95 95 158 +95 86 164 +99 97 158 +107 111 169 +103 104 162 +102 107 165 +111 117 171 +107 114 159 +83 75 142 +109 116 164 +128 144 177 +121 136 165 +133 154 181 +116 132 162 +114 137 156 +140 157 181 +125 142 163 +137 156 181 +129 147 168 +130 148 172 +117 132 148 +138 156 181 +106 127 144 +135 155 181 +133 154 181 +131 154 172 +130 147 168 +137 156 181 +133 154 181 +132 150 173 +133 152 167 +125 144 164 +130 151 171 +125 145 169 +128 145 166 +119 143 162 +130 149 171 +131 149 172 +113 131 154 +122 143 164 +120 136 157 +128 147 172 +136 156 181 +134 154 181 +129 146 166 +130 152 171 +117 138 156 +122 140 163 +117 136 157 +132 149 171 +128 145 167 +132 150 172 +123 145 162 +134 152 176 +134 152 176 +126 146 167 +130 146 166 +136 155 181 +136 156 181 +127 143 164 +138 157 181 +129 146 169 +134 154 181 +130 151 174 +126 142 164 +122 138 156 +134 154 181 +118 136 149 +128 144 166 +128 146 169 +135 155 181 +129 149 174 +129 148 171 +127 149 171 +127 145 166 +118 136 158 +138 156 181 +137 154 176 +128 148 174 +136 156 181 +116 134 157 +138 156 181 +137 154 176 +130 144 162 +130 150 173 +129 147 171 +136 155 181 +134 152 176 +125 144 166 +131 150 176 +130 148 171 +135 151 171 +112 128 143 +134 154 181 +134 149 169 +120 137 156 +130 148 171 +129 146 164 +118 131 149 +130 148 171 +130 146 166 +129 145 162 +129 147 172 +137 156 181 +126 142 158 +129 144 162 +124 142 164 +122 137 156 +128 148 174 +136 155 181 +111 125 141 +114 133 150 +120 136 157 +127 142 163 +125 144 164 +134 150 173 +134 152 176 +127 145 168 +123 143 165 +133 151 174 +133 154 181 +117 136 158 +116 139 160 +131 149 172 +116 134 156 +129 146 166 +123 136 151 +130 148 171 +135 153 176 +119 138 158 +130 149 172 +115 128 146 +116 133 154 +125 146 172 +129 147 166 +118 132 153 +130 149 174 +120 134 152 +129 146 166 +131 147 169 +131 148 171 +113 126 144 +127 143 164 +120 141 161 +120 137 158 +128 148 173 +123 142 161 +116 130 148 +129 147 168 +125 141 161 +136 155 181 +100 116 135 +131 147 169 +111 131 153 +118 136 158 +137 156 181 +129 148 171 +111 122 135 +105 116 128 +128 146 171 +131 150 170 +130 144 162 +121 141 162 +110 125 145 +125 142 164 +132 149 171 +123 139 159 +128 148 162 +142 156 176 +117 137 152 +117 134 156 +117 131 122 +141 157 139 +131 144 99 +122 134 85 +164 180 89 +146 160 79 +137 146 71 +144 158 77 +163 176 86 +160 175 86 +137 155 76 +163 179 89 +138 150 75 +150 167 84 +132 142 71 +147 162 77 +140 148 73 +160 175 87 +162 176 86 +141 149 74 +166 182 89 +149 160 80 +146 158 80 +156 165 81 +155 168 81 +141 157 78 +151 167 84 +133 144 73 +153 165 81 +171 186 91 +151 165 81 +142 157 79 +164 177 87 +140 152 76 +123 132 64 +162 173 82 +163 179 84 +131 142 71 +157 175 87 +117 125 61 +145 158 79 +144 160 80 +157 173 85 +119 127 63 +144 159 79 +155 169 84 +140 155 78 +140 151 73 +150 164 81 +159 174 86 +150 167 82 +142 155 76 +145 158 78 +141 156 78 +137 147 73 +150 163 81 +148 164 81 +146 163 82 +154 171 84 +135 152 75 +142 154 76 +143 154 76 +146 164 82 +163 178 87 +158 174 86 +144 159 76 +147 158 78 +129 148 74 +124 147 72 +159 174 86 +141 158 77 +153 169 81 +159 173 84 +151 169 84 +129 145 71 +125 148 75 +161 177 87 +142 162 81 +159 175 86 +131 143 69 +127 143 72 +131 149 74 +138 155 77 +150 168 82 +131 143 70 +125 147 72 +129 144 71 +118 134 66 +117 129 63 +138 155 76 +111 137 69 +93 114 54 +113 128 63 +90 100 71 +25 47 63 +36 67 88 +35 65 78 +30 56 77 +32 59 70 +39 75 102 +39 76 102 +37 67 87 +27 53 67 +21 49 65 +35 68 89 +35 65 81 +35 68 94 +33 66 80 +30 63 84 +37 72 101 +32 62 81 +35 70 95 +26 50 68 +48 91 129 +31 67 92 +38 74 100 +40 74 102 +36 69 97 +33 66 93 +38 71 98 +44 83 114 +31 64 87 +36 68 93 +37 70 98 +27 56 79 +34 63 87 +32 63 89 +29 57 78 +32 64 84 +36 69 102 +36 66 91 +34 66 91 +34 67 95 +39 73 99 +41 78 109 +34 66 93 +38 70 96 +32 64 87 +29 57 79 +49 98 127 +46 95 114 +53 116 131 +57 122 136 +63 135 146 +61 132 149 +65 140 162 +59 127 147 +67 147 167 +50 105 119 +65 140 162 +66 142 159 +64 137 151 +66 142 165 +63 136 160 +71 150 171 +65 139 158 +64 136 153 +57 123 144 +65 141 164 +61 133 155 +64 138 158 +64 134 152 +67 142 162 +66 141 162 +62 133 148 +68 148 175 +62 136 158 +64 137 157 +69 146 167 +68 144 162 +62 134 153 +66 142 163 +53 115 137 +65 141 164 +62 135 157 +66 141 162 +70 151 176 +68 148 171 +71 152 176 +67 143 159 +60 128 147 +62 138 158 +64 136 153 +58 128 150 +62 133 148 +69 149 171 +63 136 157 +63 137 155 +67 141 160 +62 138 163 +64 140 164 +58 125 148 +61 130 151 +64 136 153 +63 134 153 +65 140 162 +66 140 157 +64 139 162 +58 123 142 +68 145 167 +55 119 138 +66 141 159 +59 128 149 +63 136 157 +63 135 153 +62 136 161 +66 140 160 +56 121 140 +65 140 165 +69 149 171 +59 130 152 +60 130 150 +66 140 163 +60 132 154 +67 140 157 +68 147 171 +69 146 167 +62 135 158 +71 153 176 +67 143 164 +68 145 167 +62 132 153 +69 148 169 +65 139 160 +58 125 148 +66 141 162 +61 134 157 +64 138 161 +66 140 157 +75 137 155 +63 138 160 +78 106 116 +60 75 81 +42 43 46 +78 82 92 +68 72 77 +61 71 64 +95 103 112 +69 73 78 +77 77 79 +71 76 82 +82 87 93 +62 66 71 +62 55 62 +91 104 112 +75 83 93 +90 99 111 +53 68 55 +38 38 36 +64 67 73 +93 101 110 +65 68 73 +55 57 64 +58 62 61 +76 83 90 +80 87 93 +57 58 61 +50 54 60 +80 89 99 +72 77 77 +65 75 63 +68 72 73 +46 42 47 +65 65 65 +64 68 74 +60 62 62 +37 36 45 +51 53 55 +72 77 84 +68 73 78 +52 55 56 +77 81 86 +81 86 93 +64 63 63 +74 76 80 +58 60 59 +97 106 118 +69 72 76 +87 92 99 +57 57 53 +59 63 65 +78 89 92 +40 41 41 +52 52 53 +55 60 65 +85 91 98 +59 63 69 +50 48 47 +77 83 92 +89 99 97 +74 80 84 +59 58 56 +83 87 96 +55 59 65 +81 82 89 +91 97 106 +60 63 68 +69 75 83 +88 94 103 +59 61 63 +63 64 65 +76 81 88 +92 100 110 +62 62 61 +103 114 128 +78 83 91 +65 63 66 +69 72 76 +104 111 120 +78 83 87 +86 93 103 +47 46 43 +58 57 55 +93 105 111 +92 97 103 +48 47 45 +54 54 54 +43 41 37 +72 79 87 +48 49 51 +79 92 100 +59 57 57 +76 86 86 +65 67 73 +77 86 92 +64 65 69 +69 72 74 +76 81 88 +67 73 77 +93 101 111 +97 104 113 +59 62 67 +95 101 111 +60 67 70 +93 100 108 +83 93 100 +92 97 103 +82 86 94 +100 108 117 +96 101 109 +80 86 96 +93 99 106 +80 81 83 +104 110 115 +94 101 111 +102 108 116 +93 104 115 +75 76 78 +94 98 103 +78 82 88 +102 113 129 +75 83 86 +93 98 104 +85 91 94 +96 103 112 +70 70 71 +92 101 112 +79 86 84 +106 114 126 +83 97 99 +45 47 47 +106 111 125 +84 84 83 +116 125 139 +85 88 91 +112 124 138 +82 85 91 +94 103 111 +84 91 97 +120 131 144 +90 99 104 +114 123 135 +127 136 150 +69 69 70 +82 87 94 +99 101 107 +94 104 110 +99 113 122 +101 111 121 +102 111 123 +88 94 102 +88 97 104 +86 93 102 +92 105 108 +92 99 102 +106 113 123 +90 100 108 +98 108 117 +84 90 93 +98 106 117 +104 115 125 +109 117 128 +124 134 148 +93 101 110 +95 102 111 +102 110 120 +121 130 143 +123 135 151 +111 120 131 +116 126 141 +104 110 119 +105 118 129 +108 118 126 +124 136 146 +138 155 176 +125 136 150 +106 117 130 +117 131 150 +91 101 113 +104 115 120 +96 105 116 +99 111 122 +113 121 132 +96 106 119 +110 121 131 +84 87 89 +83 85 81 +95 99 96 +71 79 74 +105 119 104 +125 134 137 +130 138 139 +149 161 162 +90 101 101 +147 158 158 +130 141 143 +153 169 166 +188 200 201 +180 194 197 +180 195 200 +191 207 211 +192 210 215 +172 191 195 +174 190 197 +190 210 215 +162 187 189 +172 187 191 +196 211 216 +197 213 215 +191 208 211 +193 209 216 +195 210 211 +188 204 210 +205 218 221 +201 217 221 +200 216 221 +192 205 210 +198 215 221 +190 205 210 +199 215 221 +198 215 221 +199 215 221 +199 216 221 +197 214 221 +201 216 221 +195 213 221 +197 214 221 +195 213 221 +197 214 221 +197 214 221 +195 213 221 +201 216 221 +187 205 215 +196 214 221 +196 214 221 +199 215 221 +195 213 221 +196 214 221 +196 214 221 +199 216 221 +184 205 211 +197 214 221 +194 212 221 +189 205 214 +196 214 221 +197 214 221 +189 205 217 +199 215 221 +199 215 221 +196 214 221 +200 216 221 +192 207 217 +190 205 211 +190 205 210 +185 204 208 +187 203 208 +175 188 193 +202 217 221 +184 193 202 +186 194 203 +184 193 203 +203 217 221 +178 194 195 +194 207 210 +178 197 195 +164 169 178 +164 182 175 +191 202 205 +154 162 167 +182 199 198 +170 187 182 +172 191 185 +144 163 157 +159 182 172 +86 136 88 +129 159 141 +133 158 138 +103 117 113 +118 141 143 +127 141 154 +107 119 130 +119 135 155 +132 149 168 +125 143 163 +112 124 142 +113 127 143 +133 152 176 +112 124 140 +126 142 163 +137 154 176 +131 145 164 +126 143 165 +112 126 143 +115 127 141 +126 145 164 +111 130 142 +117 137 158 +130 144 158 +115 132 141 +123 140 163 +122 145 160 +124 141 158 +132 150 168 +129 143 161 +114 130 148 +121 139 161 +112 125 143 +113 133 153 +122 140 161 +132 151 170 +116 132 149 +113 131 153 +123 139 155 +108 125 141 +122 139 161 +117 136 157 +130 146 163 +103 120 130 +117 131 150 +99 112 118 +129 149 170 +117 132 151 +122 140 156 +126 138 152 +131 148 171 +118 136 157 +129 143 163 +115 132 155 +117 130 146 +120 134 144 +136 153 176 +119 136 155 +126 142 164 +117 140 155 +130 149 167 +117 126 138 +125 143 164 +137 156 181 +123 142 163 +124 139 159 +134 150 172 +133 154 175 +125 140 156 +129 146 169 +119 134 152 +137 154 176 +125 142 157 +91 135 120 +62 111 68 +31 105 22 +33 111 23 +28 98 20 +31 105 22 +34 115 23 +38 124 25 +36 118 23 +36 118 25 +32 107 22 +35 115 24 +31 102 21 +32 106 22 +37 120 25 +37 120 25 +37 123 26 +37 125 26 +32 106 22 +32 110 23 +32 108 21 +34 113 24 +33 110 23 +34 114 25 +34 113 24 +31 105 22 +33 109 23 +32 104 21 +34 109 23 +35 115 25 +41 131 27 +37 119 26 +34 118 24 +37 124 26 +32 92 21 +36 119 25 +41 135 28 +42 140 29 +37 122 26 +32 108 25 +40 134 28 +34 116 25 +33 108 23 +35 115 24 +35 117 25 +39 127 26 +35 118 24 +38 120 26 +32 103 22 +33 115 25 +38 122 26 +37 123 27 +34 108 23 +41 130 27 +43 141 29 +35 119 24 +36 127 27 +36 122 26 +36 109 24 +36 116 26 +35 111 24 +36 123 26 +34 113 24 +32 109 24 +32 107 23 +43 141 29 +39 130 28 +33 103 24 +37 121 26 +36 119 25 +39 119 26 +33 99 24 +31 100 22 +36 117 25 +36 110 24 +32 97 22 +39 127 28 +35 114 26 +37 121 27 +35 115 24 +36 121 27 +32 93 21 +26 82 17 +36 119 25 +28 76 18 +37 126 27 +30 97 22 +34 103 24 +36 118 25 +31 107 23 +30 94 21 +31 99 21 +69 123 83 +99 124 128 +120 142 158 +129 148 172 +135 153 176 +133 152 176 +112 133 150 +136 153 176 +113 133 145 +114 135 154 +124 141 163 +135 155 181 +134 154 181 +125 143 166 +128 146 172 +131 151 170 +136 153 176 +136 153 176 +134 154 180 +120 142 163 +105 119 135 +136 155 180 +129 149 166 +125 143 166 +129 140 166 +119 136 156 +134 150 171 +134 155 181 +136 155 181 +120 140 161 +132 153 175 +61 63 5 +62 64 5 +54 56 4 +60 62 5 +59 61 4 +60 63 5 +61 63 5 +62 64 5 +57 57 4 +61 61 4 +59 61 4 +63 63 5 +62 64 5 +60 62 4 +58 61 5 +63 64 5 +60 63 5 +58 61 5 +58 60 5 +58 60 5 +63 64 5 +62 63 5 +60 62 5 +56 58 4 +55 57 4 +62 63 5 +59 62 5 +61 63 5 +57 58 4 +63 64 5 +61 63 5 +61 63 5 +54 54 4 +61 63 5 +63 64 5 +59 60 4 +63 64 5 +57 60 4 +62 64 5 +57 58 4 +60 61 4 +61 61 4 +58 60 4 +56 58 4 +54 54 4 +69 74 57 +61 65 32 +77 83 65 +103 118 126 +123 141 161 +121 136 151 +118 136 154 +113 134 144 +133 150 171 +129 145 171 +138 155 172 +128 145 160 +100 119 133 +132 150 170 +121 142 145 +129 148 168 +128 153 164 +129 151 166 +135 155 181 +122 144 167 +125 143 162 +113 134 146 +109 132 145 +120 140 154 +119 136 157 +127 145 161 +123 142 162 +129 149 169 +109 131 138 +131 148 168 +134 153 174 +135 156 174 +112 129 148 +124 146 163 +127 149 169 +130 149 172 +116 136 151 +119 142 159 +115 136 144 +133 151 173 +127 145 161 +121 136 160 +123 144 162 +120 143 156 +135 152 177 +120 140 151 +119 142 159 +124 146 167 +105 131 138 +123 146 166 +120 139 160 +131 151 171 +118 136 157 +131 147 167 +131 151 174 +111 130 144 +117 141 154 +120 138 159 +131 149 168 +137 156 181 +118 139 158 +136 151 172 +131 152 171 +128 147 168 +125 143 165 +98 117 126 +125 142 163 +121 139 162 +127 148 164 +126 145 165 +122 142 158 +135 155 177 +126 148 164 +132 152 171 +124 149 169 +133 152 174 +128 150 174 +126 152 158 +123 142 162 +120 140 154 +121 139 162 +131 152 173 +130 151 168 +119 138 164 +121 142 155 +126 149 164 +125 145 166 +112 137 143 +127 147 168 +130 153 168 +112 133 151 +138 156 181 +128 148 164 +132 150 173 +121 136 153 +118 139 162 +126 148 157 +116 134 149 +122 141 157 +131 147 174 +131 148 174 +133 155 174 +109 127 144 +126 144 166 +136 153 176 +134 155 177 +123 142 163 +119 137 161 +129 150 174 +108 129 147 +134 155 177 +107 132 147 +133 152 174 +133 155 177 +134 155 177 +124 146 164 +125 145 166 +140 157 181 +123 144 165 +121 142 160 +112 133 144 +125 157 163 +95 135 117 +93 140 115 +74 154 42 +69 149 41 +53 113 33 +58 121 34 +70 151 41 +67 149 41 +55 124 34 +62 131 36 +64 140 38 +53 124 31 +64 140 37 +63 138 37 +70 153 41 +64 136 37 +59 133 36 +69 148 40 +67 145 40 +66 144 37 +53 113 31 +66 144 39 +57 127 35 +65 139 37 +64 142 38 +65 138 37 +68 146 39 +67 145 40 +76 163 44 +56 123 33 +67 145 38 +49 114 29 +68 146 39 +65 144 38 +64 138 37 +59 127 35 +65 139 38 +74 158 43 +72 154 41 +53 117 31 +72 153 42 +68 146 40 +70 152 41 +70 155 41 +71 152 40 +59 134 36 +79 169 45 +77 164 44 +50 117 30 +63 134 37 +59 133 34 +60 128 35 +68 145 38 +77 165 44 +63 139 36 +72 153 40 +63 137 38 +72 158 43 +67 145 36 +64 139 38 +68 143 39 +56 123 33 +64 140 39 +61 135 36 +67 142 38 +61 133 35 +67 145 39 +62 134 36 +54 119 32 +61 128 33 +69 145 38 +64 137 36 +57 124 32 +58 127 35 +50 113 30 +54 118 31 +52 116 30 +62 133 36 +70 130 66 +70 124 64 +26 48 28 +80 97 104 +52 62 68 +13 36 24 +77 87 99 +48 60 58 +56 68 70 +49 65 64 +67 77 83 +63 76 75 +53 72 67 +53 66 66 +82 97 106 +70 94 92 +54 72 75 +92 103 112 +66 71 76 +83 94 102 +79 92 100 +66 81 88 +80 94 106 +83 97 109 +66 82 84 +37 72 50 +78 97 109 +61 74 83 +67 86 92 +84 104 113 +68 89 96 +72 87 90 +85 99 109 +98 116 130 +98 115 132 +99 112 121 +90 113 116 +73 93 100 +109 126 141 +79 102 115 +110 131 144 +109 126 143 +100 118 129 +103 111 150 +99 106 127 +83 99 119 +88 104 131 +101 112 147 +99 109 155 +95 99 152 +77 89 140 +104 103 167 +103 104 158 +96 86 164 +88 81 157 +99 95 166 +94 85 164 +95 86 164 +93 85 164 +86 80 158 +92 84 164 +95 86 164 +89 83 164 +94 85 164 +94 85 164 +91 84 164 +94 85 164 +93 85 164 +90 84 164 +90 84 164 +89 82 160 +91 84 164 +86 80 156 +89 82 160 +95 86 164 +92 83 160 +89 82 160 +87 81 158 +88 82 156 +91 83 160 +85 78 151 +85 80 156 +89 82 160 +89 82 156 +93 85 164 +95 86 164 +100 95 166 +86 82 142 +97 92 157 +95 97 144 +93 93 159 +98 94 162 +115 124 172 +103 107 156 +104 110 162 +115 123 165 +126 144 170 +125 138 176 +117 129 167 +128 144 172 +119 135 162 +125 146 167 +133 154 181 +117 133 153 +125 145 166 +133 150 174 +134 154 181 +134 154 181 +138 155 176 +127 146 168 +123 142 158 +119 136 157 +127 143 164 +122 141 163 +127 144 167 +113 133 151 +139 157 181 +136 155 181 +127 148 169 +127 147 167 +129 148 171 +131 149 172 +128 145 166 +129 147 166 +129 145 167 +128 147 172 +113 137 154 +128 145 166 +131 151 171 +126 141 162 +134 150 171 +126 145 169 +110 130 141 +129 148 172 +121 136 153 +136 155 181 +127 146 167 +137 156 181 +117 136 154 +124 141 163 +135 155 181 +126 141 161 +133 151 176 +112 130 148 +134 152 176 +123 136 154 +131 149 174 +135 153 176 +137 156 181 +132 150 174 +129 147 174 +127 143 163 +137 156 181 +130 151 174 +119 132 149 +130 150 171 +126 139 158 +126 144 167 +123 139 158 +118 133 150 +135 151 171 +125 142 164 +120 136 156 +132 150 171 +128 146 169 +137 156 181 +138 154 176 +119 132 151 +127 145 168 +131 150 174 +118 136 159 +122 140 164 +128 145 166 +128 148 173 +137 156 181 +130 148 171 +122 137 157 +133 152 176 +134 152 176 +131 146 167 +122 140 161 +134 152 172 +109 128 137 +120 136 156 +124 145 162 +137 156 181 +127 148 174 +133 151 172 +135 153 176 +127 146 167 +127 143 163 +130 148 172 +122 139 161 +113 125 137 +137 154 176 +122 139 162 +111 124 134 +137 156 181 +136 153 176 +129 147 171 +133 152 176 +126 141 161 +118 133 148 +129 148 171 +118 134 154 +136 153 176 +126 141 163 +135 153 176 +132 150 174 +134 151 174 +129 143 161 +116 134 155 +128 147 171 +129 146 169 +122 138 159 +130 148 171 +125 142 163 +125 140 159 +133 151 171 +139 157 181 +134 150 175 +127 144 166 +130 149 174 +125 145 167 +120 134 153 +130 148 172 +108 122 141 +125 143 166 +135 152 176 +134 152 176 +134 151 174 +124 141 164 +124 141 162 +138 154 176 +135 153 176 +135 153 176 +125 137 154 +129 143 161 +125 141 161 +125 144 162 +131 147 169 +123 139 159 +127 143 164 +125 136 151 +125 142 163 +127 147 171 +134 150 171 +113 126 142 +136 151 171 +137 153 174 +119 135 154 +123 141 164 +129 146 166 +135 150 171 +122 134 144 +123 137 148 +131 147 94 +140 151 110 +156 168 84 +139 153 75 +149 171 79 +151 165 82 +159 174 84 +147 164 82 +160 174 86 +153 166 83 +163 179 89 +137 148 73 +146 159 81 +139 153 78 +153 166 81 +145 161 81 +153 165 81 +138 152 76 +156 174 85 +157 170 84 +149 162 81 +146 161 82 +162 180 89 +148 160 78 +141 154 77 +153 164 81 +169 182 89 +129 143 76 +157 170 82 +153 170 84 +169 182 89 +152 167 82 +142 156 78 +163 179 90 +131 145 73 +147 162 80 +125 139 72 +110 127 62 +154 169 85 +130 135 69 +152 167 79 +169 181 87 +153 168 84 +153 164 78 +124 133 61 +147 161 80 +143 157 77 +131 146 76 +160 175 84 +169 182 89 +161 175 86 +143 155 78 +153 168 84 +148 161 79 +136 152 76 +128 145 72 +145 159 76 +143 157 77 +171 186 91 +140 154 78 +158 174 86 +148 159 77 +151 167 83 +150 168 84 +134 148 72 +133 148 71 +146 163 80 +131 147 69 +154 169 84 +142 157 79 +113 137 70 +155 173 87 +110 133 63 +145 158 78 +131 147 73 +131 147 72 +150 164 80 +141 157 77 +151 167 82 +120 137 68 +90 120 60 +149 166 83 +123 137 69 +129 147 74 +131 147 73 +133 149 74 +145 162 80 +118 142 71 +145 159 77 +147 162 80 +134 154 82 +112 129 71 +110 124 74 +72 91 75 +33 61 73 +39 74 104 +38 73 95 +39 75 104 +29 54 72 +26 56 74 +30 59 64 +38 74 97 +34 66 90 +32 65 87 +27 57 69 +27 54 74 +27 51 63 +36 71 98 +34 68 90 +32 61 81 +33 64 90 +37 72 91 +37 71 97 +37 72 99 +28 55 74 +22 48 66 +35 72 101 +36 69 96 +25 54 76 +28 60 80 +32 59 84 +26 52 72 +36 68 93 +34 65 91 +43 81 110 +35 70 99 +30 61 81 +44 83 115 +40 77 101 +49 92 127 +30 59 82 +26 50 76 +32 64 89 +33 64 89 +34 64 90 +30 62 87 +34 66 87 +28 52 73 +46 92 113 +46 99 110 +53 115 128 +62 134 151 +65 137 140 +59 127 143 +69 147 163 +66 142 162 +65 138 157 +63 135 155 +66 142 158 +57 122 142 +65 140 162 +55 120 144 +57 120 144 +68 143 157 +60 129 149 +60 131 150 +61 128 146 +59 126 139 +67 145 167 +59 123 139 +63 136 157 +61 131 153 +59 125 144 +61 133 155 +62 133 153 +62 135 157 +70 152 176 +68 147 166 +60 129 150 +62 134 155 +66 143 167 +63 136 157 +56 121 134 +69 146 167 +53 116 136 +52 115 140 +64 134 155 +70 151 176 +58 126 143 +66 141 162 +64 138 158 +69 146 167 +68 145 167 +59 127 152 +56 125 143 +64 138 160 +61 132 154 +71 153 176 +70 149 167 +66 139 159 +64 139 162 +61 133 149 +58 126 148 +69 147 167 +66 143 163 +66 140 160 +54 114 132 +60 130 152 +68 146 167 +62 133 153 +63 137 161 +68 144 169 +67 145 167 +69 148 170 +67 141 162 +67 140 160 +65 140 162 +56 121 137 +64 137 157 +65 142 163 +67 142 163 +57 124 143 +62 132 152 +65 142 166 +70 147 166 +61 134 157 +63 136 162 +66 141 161 +63 136 160 +65 140 162 +65 138 159 +62 136 161 +64 136 156 +64 138 154 +56 122 152 +59 129 152 +62 130 150 +49 112 117 +65 137 153 +68 127 145 +69 106 120 +100 132 150 +80 84 89 +92 102 116 +104 114 126 +73 77 82 +94 100 110 +93 98 106 +88 97 105 +58 66 73 +72 75 79 +59 60 61 +64 70 77 +62 67 73 +55 56 55 +82 87 95 +55 54 53 +88 92 97 +89 100 103 +71 74 76 +85 91 99 +47 49 51 +60 62 65 +60 65 67 +67 70 74 +58 58 57 +75 81 85 +92 100 107 +72 77 85 +62 65 70 +46 46 46 +46 46 44 +104 111 120 +53 54 57 +70 75 83 +85 93 98 +80 82 86 +50 52 52 +59 60 61 +64 67 72 +57 57 57 +78 80 83 +81 86 94 +84 93 103 +26 29 33 +62 67 73 +98 106 116 +54 57 62 +89 96 105 +64 63 63 +101 112 126 +72 80 85 +64 66 70 +67 73 82 +46 47 48 +72 81 86 +55 57 57 +77 82 89 +75 81 83 +70 70 71 +59 63 68 +55 60 67 +71 76 81 +53 54 54 +77 82 88 +55 58 62 +50 50 49 +97 106 114 +42 40 38 +78 84 93 +87 90 93 +56 57 56 +60 65 72 +46 47 51 +78 76 84 +60 65 65 +64 67 68 +82 87 85 +81 83 85 +50 52 54 +85 89 89 +73 81 88 +80 84 87 +52 52 52 +78 81 85 +72 75 79 +75 79 85 +68 71 75 +82 85 91 +67 75 87 +77 83 92 +75 80 87 +79 80 82 +75 76 80 +57 57 53 +90 97 106 +77 81 87 +101 108 115 +65 70 77 +73 78 81 +92 97 105 +101 110 123 +88 97 105 +83 88 96 +94 101 112 +62 62 63 +84 87 92 +114 125 140 +82 87 94 +96 105 112 +75 81 83 +79 89 92 +99 103 109 +106 116 128 +103 114 128 +86 96 105 +79 88 94 +93 101 112 +95 102 109 +86 92 101 +107 115 126 +75 74 69 +65 68 75 +69 73 70 +83 90 101 +111 122 132 +105 114 126 +64 69 65 +81 83 86 +79 79 80 +77 78 81 +76 80 83 +81 92 94 +116 127 142 +94 93 94 +100 106 115 +80 86 93 +96 103 115 +114 125 141 +76 81 79 +111 122 130 +122 131 144 +97 105 114 +87 95 99 +91 100 104 +95 102 113 +88 95 102 +91 99 109 +116 132 145 +126 137 154 +124 138 156 +91 102 108 +97 104 114 +103 115 123 +93 104 112 +105 113 125 +111 125 140 +110 121 136 +123 137 149 +92 97 104 +111 120 134 +108 115 125 +109 117 128 +118 128 141 +116 126 140 +116 129 146 +77 84 87 +76 79 83 +110 119 130 +102 105 111 +124 136 152 +103 111 123 +108 120 129 +109 118 129 +104 113 126 +100 109 116 +102 108 115 +104 112 122 +117 127 140 +102 114 123 +101 109 120 +112 123 139 +105 116 129 +96 100 101 +109 115 119 +99 106 109 +87 92 91 +111 125 121 +110 115 113 +112 112 120 +101 106 108 +84 89 101 +128 138 142 +141 157 156 +168 184 183 +128 152 154 +178 190 193 +172 185 188 +179 197 198 +192 207 211 +173 198 194 +173 189 192 +161 183 190 +181 198 202 +190 201 204 +201 217 221 +192 209 212 +184 200 204 +193 206 210 +188 200 204 +177 184 186 +201 217 221 +187 199 198 +200 216 221 +165 180 180 +202 217 221 +194 210 216 +199 215 221 +200 216 221 +198 215 221 +193 212 221 +186 205 215 +191 206 212 +187 205 215 +197 214 221 +197 214 221 +200 216 221 +195 213 221 +200 216 221 +194 213 221 +199 216 221 +191 207 215 +181 197 208 +198 215 221 +189 204 210 +195 213 221 +197 214 221 +198 215 221 +198 215 221 +199 215 221 +179 197 206 +199 216 221 +195 213 221 +192 206 217 +199 215 221 +195 213 221 +189 205 214 +195 213 221 +193 207 217 +201 216 221 +197 214 221 +184 196 205 +203 217 221 +183 196 207 +195 213 219 +194 207 217 +177 192 209 +194 195 208 +198 215 219 +177 181 195 +187 193 204 +161 166 178 +195 210 214 +173 180 190 +190 205 208 +151 158 165 +154 172 170 +163 172 171 +190 209 210 +148 162 160 +176 199 192 +142 168 153 +142 161 152 +150 171 165 +137 153 149 +166 178 181 +80 101 89 +112 137 133 +109 121 133 +120 135 153 +117 132 149 +124 144 166 +119 133 152 +116 130 151 +101 117 131 +118 135 157 +115 132 154 +122 141 161 +111 126 142 +101 120 129 +117 133 149 +129 148 171 +128 145 163 +117 138 154 +120 134 152 +133 152 170 +127 147 164 +127 141 156 +125 143 166 +124 144 163 +121 141 158 +126 146 166 +123 141 164 +120 133 151 +122 133 148 +136 155 181 +124 137 154 +129 143 163 +130 144 164 +119 134 151 +136 153 176 +119 134 152 +119 138 156 +140 157 181 +123 142 159 +123 144 155 +116 133 149 +112 127 146 +127 144 166 +115 129 142 +117 130 148 +120 131 147 +123 140 155 +123 142 162 +118 134 147 +133 152 176 +121 137 153 +125 147 167 +122 137 152 +123 142 154 +123 140 163 +119 138 159 +128 141 159 +126 147 164 +116 134 146 +122 141 162 +126 144 163 +130 147 169 +113 127 146 +115 128 138 +114 130 151 +115 131 147 +124 142 163 +121 136 153 +121 138 160 +113 138 147 +85 115 108 +49 101 60 +33 109 22 +30 98 20 +35 116 24 +34 112 23 +35 115 23 +27 90 18 +39 127 27 +39 129 26 +39 127 26 +35 116 24 +26 84 18 +30 101 21 +37 125 26 +29 93 20 +29 99 21 +26 88 17 +35 115 25 +36 122 25 +37 123 26 +34 114 24 +35 116 24 +35 115 24 +30 102 21 +38 127 27 +35 119 26 +34 113 24 +34 114 24 +38 125 26 +33 112 23 +39 130 27 +34 114 24 +29 94 20 +30 97 21 +39 133 28 +32 106 22 +36 121 26 +37 120 25 +34 112 23 +34 119 25 +35 115 25 +32 105 23 +40 133 28 +32 103 22 +30 93 22 +39 125 26 +33 110 24 +37 123 25 +35 116 25 +40 124 26 +34 111 25 +33 103 23 +38 127 27 +39 129 27 +36 104 24 +38 126 27 +33 103 23 +36 122 26 +40 130 27 +36 113 24 +36 109 24 +37 123 26 +30 94 21 +39 128 27 +34 112 24 +35 103 23 +33 100 22 +38 125 27 +29 91 21 +40 129 27 +32 110 23 +38 120 25 +29 102 20 +36 114 25 +36 118 25 +33 112 23 +33 102 22 +34 100 23 +35 118 25 +36 116 25 +40 132 28 +38 120 26 +27 90 19 +30 93 20 +32 100 23 +36 114 25 +37 114 26 +34 103 23 +36 115 24 +37 122 26 +33 109 23 +107 137 140 +108 134 140 +121 137 156 +123 141 164 +128 149 171 +126 146 168 +137 156 181 +127 144 166 +126 143 166 +136 155 181 +133 152 176 +134 152 176 +131 151 173 +132 141 161 +130 148 168 +126 147 167 +123 140 157 +132 153 175 +133 154 181 +117 138 151 +134 152 176 +137 152 171 +131 149 168 +110 130 134 +129 148 172 +116 133 154 +134 154 180 +136 153 176 +120 141 161 +128 147 168 +134 152 176 +63 64 5 +61 63 5 +57 57 4 +60 63 5 +52 54 4 +62 64 5 +58 60 4 +59 61 4 +60 62 5 +59 62 5 +59 61 4 +57 61 4 +59 62 5 +57 59 4 +62 64 5 +60 61 4 +56 60 4 +55 57 4 +63 64 5 +60 63 5 +60 62 5 +62 63 5 +60 63 5 +56 59 4 +63 64 5 +60 63 5 +57 59 4 +59 61 5 +60 63 5 +62 64 5 +58 60 4 +61 63 5 +57 60 4 +62 64 5 +59 61 5 +59 61 4 +58 60 5 +62 62 4 +57 57 4 +62 63 5 +58 60 4 +58 59 4 +56 58 4 +63 64 5 +57 58 4 +59 60 4 +58 59 4 +70 76 45 +54 55 4 +102 111 114 +88 103 98 +96 107 114 +120 136 156 +117 135 143 +125 150 157 +128 146 161 +136 156 177 +125 152 170 +138 156 181 +97 118 125 +136 156 177 +131 152 163 +123 145 161 +138 157 181 +122 146 156 +125 144 162 +125 145 165 +126 145 165 +115 135 144 +131 155 170 +132 152 171 +125 143 165 +123 143 165 +118 143 155 +134 156 174 +124 143 166 +114 137 153 +137 156 177 +136 153 174 +118 136 153 +111 133 151 +135 156 174 +123 143 162 +117 138 157 +103 119 127 +112 134 149 +125 146 168 +130 151 171 +116 133 158 +123 143 162 +137 156 177 +120 140 156 +107 127 144 +123 143 157 +128 147 168 +116 140 156 +129 147 166 +133 150 171 +110 128 144 +121 142 153 +129 150 165 +134 154 181 +124 146 168 +117 139 158 +111 133 145 +127 149 159 +116 135 146 +126 148 164 +124 143 164 +127 149 171 +129 151 170 +123 143 157 +137 154 176 +113 134 145 +131 151 171 +135 156 177 +121 139 158 +112 136 149 +123 145 162 +134 156 174 +134 154 176 +126 147 165 +129 145 166 +130 152 167 +126 144 165 +134 154 181 +118 140 151 +127 151 162 +130 151 171 +125 148 170 +123 144 158 +130 151 174 +126 146 163 +124 146 168 +135 156 177 +119 140 161 +128 150 170 +133 150 172 +136 156 181 +137 156 181 +108 133 145 +119 138 163 +124 151 162 +126 145 167 +130 151 174 +116 137 154 +122 143 161 +124 148 162 +121 142 161 +134 155 177 +134 155 177 +137 156 181 +137 156 181 +123 140 161 +126 147 162 +127 148 168 +139 157 177 +131 151 174 +125 144 170 +124 141 165 +116 137 155 +128 147 167 +135 155 181 +128 150 170 +137 156 181 +131 151 173 +111 143 143 +108 147 130 +85 151 88 +48 109 29 +55 122 34 +57 124 34 +58 130 34 +71 154 41 +65 139 39 +64 139 39 +52 124 32 +70 152 40 +72 153 41 +72 152 41 +60 129 35 +61 135 35 +72 154 42 +61 133 36 +56 126 33 +56 124 34 +74 157 42 +67 145 39 +54 120 31 +58 123 34 +55 118 32 +63 135 36 +71 153 41 +50 112 31 +66 140 38 +65 144 38 +62 137 37 +78 169 45 +62 135 38 +81 173 45 +68 149 39 +70 151 41 +67 143 38 +53 122 29 +60 130 32 +54 118 32 +62 136 36 +64 138 36 +68 142 40 +67 144 39 +53 111 29 +65 143 39 +62 131 36 +70 153 39 +75 161 44 +63 140 38 +68 147 38 +62 135 36 +60 133 35 +57 125 34 +49 116 28 +62 135 37 +78 165 44 +67 143 37 +65 140 36 +63 139 38 +69 154 39 +65 140 36 +61 132 37 +58 129 34 +58 126 34 +64 139 36 +77 164 45 +50 115 30 +59 134 34 +66 146 38 +46 99 25 +57 128 32 +64 140 38 +68 146 39 +68 146 38 +63 138 37 +69 148 40 +71 153 41 +63 138 37 +80 126 85 +75 107 87 +87 104 113 +92 114 114 +84 98 104 +70 86 92 +51 67 69 +64 75 88 +67 87 90 +69 91 85 +64 77 87 +104 115 129 +76 84 100 +66 79 87 +95 108 119 +66 92 88 +69 88 85 +57 69 75 +90 103 116 +69 87 89 +98 113 124 +81 101 106 +60 88 83 +78 94 104 +77 94 100 +54 79 73 +88 105 112 +80 97 108 +92 108 120 +53 70 71 +91 107 118 +88 109 118 +66 86 94 +91 108 121 +105 123 142 +78 91 96 +94 113 121 +111 127 143 +117 134 153 +103 118 137 +108 125 151 +126 136 167 +96 108 135 +82 98 116 +93 104 143 +86 94 136 +91 101 137 +77 90 131 +101 101 163 +85 83 140 +99 95 166 +86 80 156 +93 85 164 +88 81 156 +92 84 164 +92 83 160 +92 84 164 +91 84 164 +93 85 164 +91 84 164 +89 81 156 +93 85 164 +93 85 164 +92 85 164 +93 85 164 +93 85 164 +92 85 164 +95 86 164 +95 86 164 +89 83 164 +92 85 164 +94 86 164 +90 83 160 +93 85 164 +88 82 157 +88 80 156 +86 78 153 +93 85 164 +93 85 164 +93 85 164 +92 85 164 +90 84 164 +84 78 152 +91 84 164 +92 84 164 +88 82 156 +92 85 164 +91 84 164 +88 82 160 +89 83 156 +93 91 162 +88 81 156 +96 100 164 +101 102 167 +100 110 144 +116 124 169 +116 124 169 +112 122 166 +111 123 159 +109 119 153 +113 126 154 +135 153 176 +126 147 172 +122 142 164 +132 151 176 +125 141 162 +128 145 167 +120 139 161 +136 153 176 +128 150 174 +108 126 146 +132 152 171 +112 130 142 +134 152 174 +122 140 159 +134 152 176 +130 151 174 +123 143 163 +129 152 172 +138 156 181 +123 143 164 +115 130 149 +121 139 159 +125 143 166 +128 145 166 +136 155 181 +126 147 173 +136 155 181 +135 155 181 +118 137 156 +137 156 181 +126 145 169 +134 150 171 +136 155 181 +122 141 163 +135 155 181 +139 157 181 +133 154 172 +135 155 181 +130 148 171 +132 149 172 +123 138 158 +133 152 176 +121 142 164 +125 146 169 +126 147 173 +124 141 161 +129 146 164 +122 143 163 +118 136 159 +130 147 169 +123 146 164 +127 145 169 +126 145 164 +123 140 161 +126 143 159 +132 148 167 +127 146 169 +125 140 159 +129 146 166 +131 145 162 +128 146 169 +132 153 181 +138 157 181 +115 131 152 +130 148 167 +128 145 167 +129 146 166 +137 154 176 +127 142 162 +129 148 171 +114 128 145 +127 146 167 +118 137 160 +127 142 161 +135 155 181 +130 146 166 +132 149 171 +133 152 176 +110 126 141 +127 141 160 +130 146 166 +130 148 171 +135 155 181 +119 136 157 +112 130 142 +125 141 164 +122 139 161 +132 147 166 +131 149 171 +119 135 152 +125 144 167 +127 143 164 +126 140 158 +133 150 171 +122 139 159 +124 138 156 +134 152 176 +123 139 159 +129 145 167 +124 143 166 +128 145 166 +127 144 166 +130 147 168 +138 154 176 +127 143 164 +125 140 159 +137 154 176 +113 130 150 +135 153 176 +124 140 163 +125 140 159 +125 141 162 +134 154 181 +131 149 171 +135 155 181 +126 144 166 +133 149 171 +127 146 171 +124 139 159 +123 140 161 +134 152 176 +118 132 149 +121 139 161 +117 132 151 +125 137 154 +128 142 163 +108 121 138 +126 141 163 +130 147 169 +112 125 141 +135 153 176 +121 139 163 +135 155 181 +133 152 176 +118 136 154 +123 135 151 +115 133 146 +119 137 158 +136 155 181 +133 147 166 +129 144 164 +120 140 159 +130 146 167 +126 142 165 +130 147 169 +129 144 159 +116 135 156 +125 141 161 +113 126 144 +127 142 161 +120 137 163 +128 143 164 +123 136 154 +141 158 139 +131 151 157 +135 149 110 +151 165 82 +153 169 84 +154 164 80 +148 162 79 +132 142 70 +126 139 69 +151 163 80 +156 169 81 +136 151 74 +141 157 78 +149 162 80 +154 167 82 +150 162 81 +139 154 76 +143 159 79 +140 152 76 +129 140 70 +143 155 78 +139 156 78 +140 156 78 +148 161 76 +147 160 81 +135 147 74 +133 146 72 +159 175 87 +145 156 73 +156 170 84 +156 173 86 +163 176 86 +137 146 71 +144 157 75 +145 156 78 +133 147 73 +143 158 82 +154 163 76 +126 139 70 +161 175 86 +158 174 86 +162 173 84 +151 166 82 +158 169 81 +138 152 78 +151 165 81 +150 164 79 +161 176 86 +152 168 84 +146 158 78 +164 178 87 +168 183 89 +145 157 78 +141 156 78 +164 177 86 +134 150 73 +165 180 89 +157 174 87 +167 181 89 +152 165 81 +154 170 83 +129 142 70 +139 155 76 +146 162 79 +148 161 77 +163 176 86 +168 183 89 +160 173 85 +155 168 81 +145 160 80 +151 163 81 +143 157 77 +148 165 81 +159 174 86 +151 166 83 +165 180 89 +125 145 73 +126 143 71 +133 153 77 +144 160 78 +143 164 81 +123 143 67 +118 133 64 +96 120 61 +116 134 68 +130 142 69 +138 150 74 +146 158 78 +117 132 63 +141 153 72 +137 146 70 +140 157 76 +96 121 59 +122 137 74 +80 98 74 +58 77 76 +27 55 69 +29 57 68 +39 74 102 +31 60 86 +32 60 62 +22 48 67 +37 69 95 +36 69 95 +26 53 72 +29 56 72 +41 76 97 +28 56 74 +30 57 79 +27 52 63 +35 68 93 +36 68 85 +37 72 92 +31 61 83 +37 69 83 +31 59 79 +32 66 92 +37 70 91 +27 51 69 +37 72 101 +31 61 70 +28 56 76 +32 61 83 +27 54 75 +37 69 95 +27 55 74 +40 79 105 +31 63 89 +36 68 95 +34 64 90 +35 69 100 +30 60 82 +31 60 83 +40 77 108 +33 63 88 +29 58 83 +32 62 82 +32 63 89 +25 47 64 +31 60 82 +35 65 86 +43 94 102 +46 101 119 +57 121 131 +67 144 163 +54 113 117 +67 142 162 +69 148 160 +57 125 143 +60 128 129 +58 127 143 +67 143 162 +59 126 142 +61 132 148 +68 148 171 +63 136 157 +63 136 161 +55 121 144 +61 133 153 +61 134 157 +63 138 155 +59 129 152 +67 142 162 +61 131 150 +70 150 171 +51 107 125 +68 145 167 +60 132 152 +63 135 155 +60 128 147 +63 136 157 +57 126 151 +58 127 147 +71 151 171 +60 134 151 +55 119 139 +62 133 155 +66 144 167 +66 142 164 +62 136 161 +52 111 130 +63 137 160 +66 141 162 +67 142 164 +64 137 155 +62 131 151 +60 131 148 +63 134 155 +68 148 171 +57 121 136 +63 132 153 +65 141 166 +64 136 158 +70 150 171 +62 136 155 +64 138 158 +59 127 147 +62 136 157 +62 135 154 +58 123 147 +73 155 176 +63 134 153 +61 133 156 +65 140 160 +63 133 150 +60 131 148 +70 148 167 +61 132 154 +65 138 157 +63 133 148 +59 126 145 +63 135 154 +54 119 140 +60 131 153 +61 135 157 +66 144 170 +63 136 154 +68 148 171 +65 139 158 +66 140 161 +58 121 145 +70 147 167 +72 153 176 +66 139 159 +62 133 153 +63 139 158 +63 132 149 +65 138 157 +63 136 156 +58 127 148 +67 144 167 +63 123 138 +65 128 145 +97 123 134 +90 99 108 +79 84 91 +77 83 92 +97 106 117 +62 64 71 +94 102 112 +95 107 123 +58 67 74 +80 86 93 +86 90 99 +96 103 113 +73 83 95 +80 85 90 +84 89 96 +63 67 72 +82 89 98 +89 94 101 +80 86 94 +37 42 33 +60 64 70 +83 86 89 +71 76 81 +72 78 86 +101 108 117 +68 72 77 +90 95 101 +75 81 89 +44 49 48 +78 79 82 +80 86 93 +75 78 81 +46 47 40 +67 75 84 +59 64 69 +51 54 53 +79 83 90 +47 47 47 +62 67 72 +78 77 86 +81 89 98 +77 84 91 +46 50 51 +78 82 87 +83 87 89 +64 65 69 +41 42 44 +56 66 74 +76 82 92 +97 104 114 +91 96 104 +80 83 88 +59 60 61 +96 103 110 +55 56 62 +87 93 101 +63 65 69 +62 63 63 +99 105 115 +69 72 77 +63 66 71 +60 60 62 +101 108 116 +82 89 94 +65 68 73 +75 79 86 +77 78 79 +65 66 70 +68 72 82 +88 99 109 +43 33 40 +96 101 109 +66 69 71 +83 92 98 +85 87 91 +68 67 66 +98 106 116 +56 57 58 +95 100 109 +80 87 96 +72 83 83 +105 114 126 +76 84 93 +67 72 75 +100 107 118 +92 96 103 +78 86 89 +97 104 113 +78 80 85 +105 112 127 +80 89 88 +76 82 88 +62 63 65 +102 111 122 +92 97 104 +62 62 62 +82 92 102 +83 89 97 +85 89 94 +95 102 113 +53 52 50 +75 83 90 +87 95 101 +79 82 88 +93 101 112 +108 115 124 +99 105 113 +89 92 98 +103 114 128 +92 99 107 +96 108 119 +84 88 93 +115 128 146 +65 69 70 +68 74 74 +86 95 106 +99 106 115 +98 105 116 +97 108 122 +90 96 104 +82 91 97 +89 99 103 +109 120 130 +102 107 112 +111 122 136 +107 114 124 +81 90 99 +113 125 140 +107 114 124 +102 111 117 +108 117 128 +96 101 108 +109 115 125 +86 94 105 +98 109 122 +99 110 122 +83 90 97 +85 88 93 +111 121 138 +90 97 104 +115 125 137 +100 109 120 +110 122 137 +102 111 124 +86 94 101 +92 97 105 +86 94 100 +108 117 128 +104 114 124 +63 78 74 +87 91 95 +105 114 123 +102 108 116 +96 102 109 +116 128 142 +109 121 137 +102 111 125 +111 118 130 +116 127 142 +98 108 120 +98 106 114 +115 123 135 +125 139 157 +119 129 141 +79 83 86 +96 104 112 +78 84 90 +86 95 104 +95 105 111 +111 119 130 +102 114 123 +111 122 139 +103 115 123 +121 131 145 +121 135 151 +119 130 145 +107 117 131 +106 118 131 +111 120 138 +114 125 140 +97 108 121 +109 121 137 +69 72 75 +76 77 78 +83 87 84 +109 116 115 +106 113 113 +131 133 138 +110 122 120 +142 157 158 +130 142 142 +140 156 160 +156 172 175 +82 93 97 +133 149 151 +155 175 179 +156 167 168 +168 181 182 +183 197 200 +176 197 200 +175 188 193 +186 196 198 +176 193 193 +190 201 204 +186 200 207 +194 210 211 +202 217 221 +191 210 215 +202 217 221 +198 212 211 +191 208 211 +192 206 212 +183 203 203 +202 217 221 +185 202 206 +202 217 221 +193 209 211 +194 209 210 +199 215 221 +197 211 210 +189 207 211 +192 209 216 +200 216 221 +200 216 221 +199 215 221 +190 206 215 +190 206 215 +188 205 215 +201 216 221 +191 207 215 +191 206 216 +197 214 221 +198 215 221 +190 205 213 +190 205 210 +200 216 221 +197 215 221 +196 214 221 +193 212 221 +201 216 221 +180 198 203 +199 215 221 +198 215 221 +201 216 221 +182 196 213 +193 210 211 +200 216 221 +193 207 217 +200 216 221 +198 215 221 +200 216 221 +184 199 205 +195 211 216 +184 198 204 +177 195 201 +190 210 216 +184 194 201 +189 192 206 +194 206 212 +182 194 198 +197 210 213 +180 175 190 +181 187 194 +189 193 201 +179 182 191 +185 199 204 +170 189 185 +162 167 171 +169 185 180 +124 151 134 +134 168 141 +126 152 127 +121 147 131 +66 111 73 +115 126 126 +133 154 154 +142 161 167 +119 142 149 +126 141 161 +118 136 153 +133 152 176 +115 131 151 +121 132 147 +115 127 143 +128 146 169 +122 142 164 +109 123 137 +118 131 148 +120 135 154 +120 135 147 +116 130 145 +122 136 150 +116 132 149 +121 135 154 +127 138 154 +115 130 147 +125 139 155 +125 141 158 +115 132 151 +119 139 157 +112 127 138 +108 118 132 +121 133 155 +110 128 139 +132 149 171 +117 131 142 +127 143 161 +119 137 151 +128 149 173 +129 151 171 +120 131 145 +124 137 152 +105 123 137 +125 141 159 +119 136 155 +127 144 160 +118 133 150 +116 132 148 +120 140 155 +113 130 148 +125 142 164 +126 146 166 +124 136 155 +132 150 174 +130 145 168 +130 143 162 +126 140 160 +130 148 165 +120 141 157 +122 137 156 +123 149 168 +120 140 163 +107 127 139 +120 137 157 +126 139 157 +132 149 168 +128 147 168 +127 143 164 +128 143 161 +128 145 167 +119 135 153 +125 141 162 +126 148 167 +121 138 157 +114 142 146 +99 129 128 +50 106 60 +29 95 20 +31 99 20 +34 110 23 +33 107 21 +33 106 22 +30 101 21 +29 95 19 +33 114 24 +39 131 27 +38 125 26 +38 127 27 +36 118 25 +28 95 20 +37 121 24 +33 112 24 +30 101 20 +30 103 21 +28 96 20 +34 108 23 +29 99 21 +36 117 24 +43 142 30 +35 116 24 +35 116 25 +40 131 27 +37 125 27 +37 123 26 +30 103 22 +31 100 21 +39 129 27 +35 114 24 +36 118 25 +34 116 25 +37 122 25 +38 126 26 +33 97 22 +35 116 25 +35 115 25 +31 102 22 +39 128 27 +38 126 26 +38 114 26 +39 129 27 +33 108 23 +36 114 24 +37 122 26 +38 128 26 +35 108 24 +32 107 22 +36 115 25 +35 111 25 +30 97 22 +39 124 27 +30 101 22 +38 123 26 +32 98 22 +39 120 27 +33 112 23 +30 87 20 +34 113 24 +38 127 26 +34 106 23 +39 120 26 +40 132 28 +33 112 24 +36 115 24 +39 128 27 +38 127 27 +38 124 26 +40 129 28 +30 101 21 +36 112 24 +33 109 24 +35 115 24 +33 98 23 +39 131 28 +24 75 19 +28 94 19 +35 109 25 +33 106 23 +29 92 21 +33 110 24 +33 103 22 +29 78 19 +37 120 26 +34 99 23 +31 105 22 +31 87 21 +35 109 24 +74 127 84 +92 120 115 +112 143 144 +113 131 154 +112 130 143 +136 156 181 +122 142 164 +129 151 171 +135 153 176 +125 142 164 +139 157 181 +128 145 166 +125 145 171 +130 150 172 +136 155 181 +137 153 176 +135 155 181 +137 156 181 +123 138 159 +123 144 164 +138 156 181 +133 153 180 +120 139 157 +128 147 164 +136 155 181 +115 131 147 +129 149 176 +122 141 159 +138 156 181 +135 155 181 +136 155 181 +131 149 171 +62 64 5 +61 63 5 +57 59 4 +59 62 5 +59 61 4 +61 63 5 +61 62 5 +60 62 5 +62 64 5 +61 61 4 +58 59 4 +59 61 5 +63 64 5 +61 63 5 +61 62 5 +63 64 5 +63 64 5 +62 64 5 +60 61 4 +57 59 4 +62 63 5 +62 64 5 +58 58 4 +62 64 5 +60 63 5 +61 63 5 +56 57 4 +61 62 5 +61 63 5 +61 62 4 +59 61 5 +57 58 4 +59 60 4 +59 60 4 +58 60 4 +58 58 4 +61 63 5 +58 60 4 +55 57 4 +58 60 4 +56 58 4 +60 61 4 +56 58 4 +63 64 5 +55 57 4 +62 64 5 +59 61 5 +60 60 4 +78 87 81 +75 79 57 +91 100 99 +115 127 144 +88 99 92 +101 119 132 +110 125 138 +138 157 177 +132 152 174 +129 149 164 +130 150 166 +122 141 152 +122 144 163 +115 134 154 +133 153 171 +136 155 181 +122 140 160 +121 140 158 +133 153 173 +131 151 174 +136 156 177 +133 152 174 +118 142 153 +114 135 146 +137 156 181 +118 144 148 +115 136 152 +137 157 177 +131 153 168 +129 150 171 +121 140 158 +133 154 168 +131 151 174 +121 142 165 +121 144 158 +127 145 165 +127 146 166 +134 152 176 +131 151 169 +128 148 166 +132 154 177 +131 147 166 +110 130 144 +125 144 165 +112 133 142 +132 154 177 +132 154 177 +125 147 160 +115 131 153 +132 153 181 +121 137 155 +106 127 134 +121 141 159 +126 148 169 +127 145 161 +121 145 158 +124 146 164 +119 137 162 +127 149 165 +128 149 168 +127 146 171 +119 140 154 +126 148 165 +135 155 181 +125 143 163 +133 153 180 +119 138 155 +122 144 161 +123 145 159 +133 152 171 +132 155 170 +130 152 164 +128 148 168 +136 155 181 +135 153 174 +122 143 162 +130 147 172 +137 156 181 +116 142 148 +135 155 181 +115 140 152 +128 147 171 +113 133 151 +119 142 157 +131 150 171 +129 149 171 +137 156 177 +128 150 174 +134 154 181 +124 145 166 +125 145 161 +139 157 181 +126 147 167 +131 151 172 +131 148 171 +129 150 174 +111 130 146 +131 151 171 +133 152 172 +121 140 159 +128 148 171 +125 145 166 +135 155 181 +109 125 145 +129 151 167 +132 148 174 +125 142 162 +134 155 177 +126 149 171 +128 147 171 +135 156 177 +132 154 177 +131 151 174 +117 137 155 +132 154 181 +115 136 155 +131 150 173 +137 156 181 +121 142 163 +114 142 152 +83 135 86 +84 142 90 +74 162 43 +67 145 39 +67 143 39 +60 129 35 +64 139 36 +71 151 41 +51 115 32 +54 119 32 +59 133 35 +61 128 35 +61 132 36 +52 117 30 +68 149 39 +69 145 39 +73 157 43 +59 131 36 +56 122 34 +64 143 37 +67 141 38 +65 143 36 +68 146 39 +63 137 37 +58 124 34 +58 129 35 +69 147 39 +65 143 39 +63 136 37 +59 132 34 +61 134 37 +69 148 41 +73 157 42 +64 140 39 +57 121 34 +62 139 36 +54 122 32 +38 89 23 +57 124 34 +65 142 37 +71 156 41 +70 154 41 +54 121 32 +68 146 38 +55 121 32 +61 132 36 +61 136 36 +66 140 37 +51 113 30 +52 110 31 +59 126 34 +63 135 34 +67 146 38 +60 136 33 +54 119 33 +66 146 38 +69 150 39 +67 148 39 +71 153 42 +67 144 39 +63 136 36 +60 132 36 +66 144 37 +73 155 41 +61 132 34 +60 128 34 +60 129 33 +45 101 27 +68 145 39 +58 126 32 +73 157 41 +61 134 37 +58 124 33 +72 153 41 +61 130 35 +58 122 31 +60 129 45 +57 91 65 +77 104 95 +95 111 124 +50 70 70 +83 108 101 +63 75 84 +39 71 47 +43 56 59 +107 122 137 +59 76 74 +24 54 34 +71 83 91 +82 99 109 +82 93 103 +68 88 88 +65 80 88 +78 87 96 +85 104 111 +91 111 124 +49 70 54 +49 68 72 +95 112 127 +82 95 105 +50 68 76 +82 103 111 +88 105 119 +107 125 141 +90 112 119 +71 81 100 +81 98 108 +89 104 118 +99 119 134 +92 110 119 +91 110 121 +102 122 138 +107 125 140 +120 140 157 +98 121 134 +110 130 147 +102 119 141 +103 109 150 +114 123 156 +82 87 127 +108 123 155 +113 122 161 +102 112 153 +89 90 143 +100 101 167 +93 85 164 +92 85 164 +96 86 164 +94 86 164 +91 84 164 +88 81 157 +86 79 156 +90 83 160 +89 83 159 +93 85 164 +91 84 164 +88 81 158 +87 80 157 +94 85 164 +90 81 158 +94 84 160 +91 83 160 +91 84 164 +88 82 160 +93 85 164 +95 86 164 +92 85 164 +94 85 164 +92 85 164 +95 86 164 +94 86 164 +90 84 164 +89 81 156 +91 84 164 +91 84 164 +93 85 164 +88 82 160 +95 86 164 +95 86 164 +93 85 164 +92 85 164 +93 85 164 +90 83 160 +93 85 164 +86 80 158 +92 84 164 +86 79 155 +90 82 160 +90 82 156 +88 87 153 +94 85 164 +102 102 163 +109 116 167 +116 125 172 +99 99 159 +106 113 157 +101 110 147 +125 139 167 +111 117 167 +120 140 163 +122 136 155 +134 151 174 +111 128 144 +125 143 163 +124 146 165 +133 149 172 +117 135 154 +135 155 181 +133 152 176 +119 136 156 +131 149 175 +133 152 176 +136 155 181 +136 155 181 +116 138 151 +120 141 158 +135 155 181 +124 143 164 +113 135 149 +113 136 152 +134 152 176 +124 137 152 +132 150 174 +134 154 181 +124 141 159 +133 151 174 +129 150 176 +133 149 171 +134 151 168 +117 136 158 +138 156 181 +123 140 162 +133 154 181 +130 151 174 +134 154 181 +133 154 181 +123 143 159 +126 144 165 +137 156 181 +120 136 157 +123 140 161 +137 156 181 +130 148 171 +104 125 146 +128 147 171 +124 143 166 +134 150 173 +128 147 171 +105 123 140 +135 153 176 +135 151 171 +138 156 181 +122 140 158 +116 133 154 +129 148 171 +132 148 169 +136 155 181 +130 148 171 +137 154 176 +118 130 141 +137 154 176 +120 137 159 +137 156 181 +138 156 181 +130 148 171 +131 150 173 +124 142 162 +133 150 175 +131 150 174 +128 147 169 +134 152 176 +125 143 166 +131 149 172 +124 140 162 +138 156 181 +136 155 181 +130 147 168 +130 147 169 +128 145 166 +124 144 163 +134 152 176 +131 146 167 +107 124 141 +130 148 168 +126 141 161 +135 155 181 +127 143 165 +132 149 172 +134 152 176 +132 149 172 +132 150 172 +134 152 176 +117 137 162 +133 152 176 +115 130 143 +127 147 171 +136 155 181 +129 148 171 +126 143 166 +131 153 181 +131 147 167 +121 137 156 +132 149 171 +114 129 149 +122 140 164 +119 136 156 +122 144 157 +124 141 163 +122 137 157 +128 145 166 +133 148 168 +116 130 149 +135 153 176 +133 150 174 +110 123 145 +123 140 162 +121 140 159 +131 150 174 +122 143 164 +130 148 172 +136 151 171 +129 144 164 +119 139 161 +132 150 174 +140 155 176 +135 150 171 +122 139 156 +125 142 164 +129 142 158 +124 138 157 +128 147 171 +118 138 162 +137 152 171 +117 133 152 +124 141 158 +134 152 176 +122 138 159 +121 135 154 +120 136 157 +118 132 146 +122 142 167 +137 156 181 +129 145 168 +120 137 154 +124 143 166 +128 147 171 +121 140 162 +125 143 165 +115 128 146 +127 145 169 +114 133 154 +133 151 158 +127 139 110 +151 167 132 +147 164 82 +169 183 90 +167 178 86 +151 167 84 +153 164 81 +167 181 89 +137 151 76 +143 155 78 +145 159 80 +148 162 79 +167 180 88 +142 157 78 +144 156 79 +146 161 82 +149 162 80 +160 172 87 +158 174 86 +150 166 82 +157 170 81 +162 172 84 +164 179 89 +142 155 77 +155 167 82 +137 147 73 +156 170 84 +167 181 89 +136 147 68 +153 169 82 +159 173 84 +144 157 76 +128 136 65 +170 185 91 +149 160 79 +136 149 73 +133 144 70 +159 174 86 +150 161 78 +168 182 90 +152 168 84 +126 147 73 +149 161 78 +136 148 76 +137 154 77 +122 133 61 +142 155 78 +140 151 75 +160 175 86 +158 171 84 +122 134 66 +119 135 69 +156 171 84 +173 189 94 +156 167 81 +141 158 75 +149 163 81 +159 173 86 +158 173 85 +144 159 79 +155 170 84 +144 157 76 +133 147 73 +154 170 84 +148 166 81 +152 168 85 +131 149 75 +117 127 63 +166 181 89 +143 163 81 +118 134 68 +152 170 84 +123 143 71 +103 117 59 +114 126 61 +155 168 82 +147 162 79 +139 160 81 +150 166 82 +101 123 58 +143 163 81 +131 151 76 +149 164 82 +150 166 83 +125 145 71 +118 132 65 +139 152 73 +149 162 78 +122 137 67 +120 141 67 +151 166 82 +123 149 75 +111 131 65 +47 72 77 +67 94 104 +33 65 80 +19 41 52 +23 50 61 +40 76 102 +40 74 96 +27 53 71 +28 55 63 +37 69 91 +38 73 100 +34 64 87 +34 66 91 +31 58 75 +33 64 84 +37 70 95 +22 48 64 +29 59 79 +46 87 115 +34 64 87 +24 50 53 +31 61 75 +30 60 81 +28 54 77 +25 47 65 +35 69 96 +33 64 90 +39 73 96 +21 40 50 +30 60 85 +23 47 68 +24 46 64 +34 66 87 +25 51 69 +33 66 94 +42 81 113 +31 59 84 +30 62 88 +35 65 85 +30 57 79 +35 66 93 +28 61 87 +27 54 78 +32 58 76 +39 77 99 +38 77 94 +42 93 96 +48 102 123 +63 136 152 +65 141 163 +64 136 153 +63 135 153 +61 133 153 +58 124 145 +61 132 146 +64 137 153 +69 146 163 +57 121 132 +64 137 149 +62 133 153 +64 141 167 +63 138 162 +65 139 160 +59 130 148 +61 132 153 +59 129 152 +64 137 158 +63 134 156 +61 130 149 +70 145 162 +64 137 157 +56 119 132 +67 144 167 +68 144 159 +60 126 144 +70 148 168 +64 136 153 +63 135 153 +64 138 161 +68 148 171 +66 138 158 +67 140 158 +64 136 158 +62 134 151 +67 144 167 +70 150 171 +65 140 158 +62 134 153 +71 149 169 +63 137 161 +62 133 154 +65 138 157 +71 151 171 +56 122 142 +61 131 149 +56 119 139 +59 128 151 +69 146 166 +66 141 162 +69 146 167 +67 142 162 +63 135 153 +62 134 155 +62 130 145 +60 130 152 +65 140 162 +63 136 157 +72 153 176 +66 141 162 +58 130 150 +61 131 151 +58 126 146 +65 141 164 +63 134 153 +62 136 160 +58 127 145 +61 131 150 +67 141 164 +65 140 162 +61 132 153 +64 137 159 +62 133 154 +68 146 167 +63 135 156 +61 136 150 +69 145 166 +63 131 149 +67 145 167 +57 124 145 +69 149 171 +61 130 151 +58 126 141 +53 115 131 +58 127 148 +56 122 144 +66 143 163 +60 126 143 +63 132 147 +89 115 130 +85 114 131 +99 126 141 +93 96 98 +100 105 112 +81 87 95 +72 76 80 +61 64 69 +90 97 97 +76 81 90 +108 116 127 +84 87 91 +85 91 99 +78 85 92 +94 96 100 +91 99 110 +60 59 59 +56 61 59 +98 105 112 +70 81 84 +72 73 75 +79 85 93 +87 93 101 +78 83 90 +50 55 56 +111 116 134 +108 117 128 +90 97 110 +73 75 80 +86 87 93 +60 59 60 +78 83 90 +75 78 83 +81 85 88 +97 103 111 +38 39 39 +105 115 128 +100 109 121 +84 93 97 +84 91 100 +77 79 83 +37 26 35 +84 89 95 +77 82 88 +86 92 100 +73 75 79 +92 98 106 +62 67 73 +84 93 100 +87 91 100 +64 66 72 +59 65 77 +56 63 69 +82 88 95 +70 73 78 +60 59 58 +69 74 80 +78 80 83 +76 84 89 +89 94 101 +63 68 72 +95 103 111 +83 88 95 +84 86 91 +64 65 65 +66 69 73 +59 60 61 +63 64 64 +76 76 77 +72 76 81 +66 68 72 +80 85 91 +74 77 81 +60 57 60 +84 89 96 +91 96 104 +71 73 76 +77 82 90 +86 94 102 +78 81 85 +87 96 107 +80 82 86 +92 98 105 +89 96 104 +73 78 82 +84 94 106 +88 94 103 +77 88 91 +76 79 83 +73 80 85 +68 74 81 +68 73 80 +67 70 74 +90 96 107 +65 66 63 +54 56 56 +96 107 121 +101 103 111 +71 77 84 +77 78 86 +70 72 76 +77 83 93 +99 108 121 +76 84 90 +92 99 109 +83 91 97 +120 130 144 +79 83 94 +95 103 113 +78 85 90 +116 124 135 +88 95 104 +103 114 127 +93 99 107 +88 96 103 +83 87 97 +90 96 105 +56 58 58 +125 140 159 +91 96 104 +77 83 87 +58 63 57 +102 111 119 +80 83 89 +114 124 136 +89 95 105 +107 115 127 +112 121 131 +109 118 129 +114 122 134 +106 116 129 +107 117 128 +104 112 122 +93 106 117 +71 73 75 +103 108 116 +105 113 124 +113 125 133 +97 104 109 +92 101 107 +118 134 155 +98 106 111 +98 106 115 +101 111 123 +103 113 126 +85 94 102 +112 125 138 +100 110 118 +99 110 125 +93 100 107 +112 122 135 +119 130 143 +112 124 137 +77 83 92 +108 117 130 +94 98 103 +113 125 142 +94 104 112 +109 119 132 +82 88 95 +114 126 139 +87 91 97 +99 107 113 +119 131 145 +120 132 148 +122 137 154 +102 112 119 +133 146 164 +98 103 109 +90 99 104 +94 105 110 +106 114 124 +90 96 97 +111 116 132 +115 125 137 +88 93 100 +121 132 146 +128 139 154 +100 107 116 +115 122 132 +110 117 135 +122 136 154 +104 110 112 +95 105 116 +102 108 109 +103 112 118 +61 60 67 +50 63 62 +109 120 122 +117 126 130 +113 125 127 +138 149 147 +129 138 140 +144 157 162 +129 153 143 +59 78 89 +186 199 202 +163 173 172 +159 184 178 +171 184 187 +184 202 207 +162 186 191 +164 187 192 +175 193 195 +198 210 215 +178 194 198 +175 190 194 +168 185 184 +202 217 221 +179 193 193 +187 200 204 +194 207 215 +188 202 205 +188 201 209 +200 213 216 +195 211 216 +204 218 221 +202 217 221 +195 211 216 +198 215 221 +193 206 210 +200 216 221 +190 206 212 +188 204 212 +179 196 208 +183 198 205 +180 196 204 +202 217 221 +197 214 221 +203 217 221 +188 205 212 +188 204 212 +198 215 221 +198 215 221 +199 215 221 +178 196 208 +181 194 202 +184 197 204 +195 213 221 +191 202 211 +200 216 221 +199 215 221 +191 206 217 +181 195 213 +184 197 213 +190 206 217 +170 183 198 +194 207 217 +181 195 213 +193 207 214 +186 198 209 +183 197 206 +196 213 219 +164 182 195 +185 199 205 +192 208 212 +192 200 209 +192 206 211 +186 203 207 +186 182 199 +192 194 208 +188 199 205 +168 167 183 +178 170 187 +185 191 197 +161 166 170 +177 191 188 +177 188 193 +170 177 188 +154 169 172 +135 152 143 +160 185 172 +138 162 147 +122 145 131 +162 187 173 +93 109 103 +132 146 145 +137 151 162 +122 145 159 +112 126 141 +121 133 150 +127 145 168 +124 139 159 +134 150 171 +128 142 155 +116 132 151 +120 134 152 +128 141 156 +128 141 159 +112 125 141 +134 150 171 +113 130 140 +120 136 154 +123 142 162 +126 145 162 +118 135 153 +117 136 150 +131 146 167 +133 148 169 +134 149 166 +129 148 172 +127 142 155 +124 141 162 +129 143 161 +110 120 124 +124 140 161 +123 138 157 +108 124 136 +126 136 148 +122 135 150 +131 150 174 +122 141 159 +125 137 154 +115 134 151 +113 125 138 +131 149 171 +102 119 138 +113 129 146 +124 136 153 +118 136 151 +109 122 136 +120 141 163 +113 133 148 +121 134 148 +130 152 175 +139 155 176 +126 143 164 +121 143 160 +120 132 149 +120 133 148 +109 129 143 +128 141 157 +117 138 157 +126 141 158 +129 145 166 +132 149 171 +122 141 160 +122 141 163 +106 121 140 +129 147 172 +119 134 151 +121 138 159 +126 145 166 +121 138 157 +114 134 152 +127 141 159 +111 135 147 +79 115 104 +52 117 61 +28 94 19 +36 118 24 +33 111 23 +35 115 24 +28 92 19 +34 115 24 +35 116 24 +30 99 20 +37 123 25 +26 88 19 +30 100 21 +40 132 28 +33 109 22 +34 115 23 +33 111 23 +33 110 24 +40 133 28 +40 131 28 +38 125 26 +38 124 25 +37 121 25 +31 103 21 +25 86 18 +37 122 25 +39 127 27 +37 126 27 +35 116 24 +37 124 26 +30 100 22 +33 113 24 +33 110 24 +41 133 28 +32 108 24 +39 130 27 +34 114 25 +37 114 25 +31 100 22 +35 113 24 +38 123 25 +38 118 26 +37 120 25 +37 120 25 +36 111 24 +37 122 26 +34 113 24 +40 134 28 +31 100 22 +36 107 24 +37 123 26 +36 120 25 +37 120 26 +37 119 26 +40 132 28 +29 92 20 +34 112 24 +32 95 21 +32 103 22 +39 128 27 +41 129 28 +34 112 23 +34 114 24 +37 110 25 +37 117 25 +35 113 25 +30 101 21 +36 123 27 +34 106 23 +32 92 22 +38 122 27 +26 86 20 +30 91 20 +34 116 24 +41 125 27 +34 93 23 +32 97 22 +34 108 24 +37 114 25 +30 98 21 +34 102 22 +34 113 24 +30 97 21 +33 100 22 +38 123 26 +39 123 27 +33 111 24 +36 110 25 +34 100 23 +33 108 23 +63 105 83 +104 137 142 +119 146 162 +128 147 172 +116 134 150 +126 145 166 +126 142 163 +136 155 181 +134 152 176 +126 148 170 +121 136 157 +121 142 157 +134 154 181 +131 151 180 +129 150 176 +132 149 171 +124 143 160 +126 146 165 +130 148 171 +118 135 157 +139 157 181 +134 154 180 +127 146 168 +128 147 167 +138 156 181 +138 156 180 +129 147 168 +134 154 181 +130 151 171 +128 145 167 +132 148 171 +111 120 145 +62 64 5 +56 61 5 +59 60 5 +62 64 5 +52 54 4 +58 61 5 +61 63 5 +61 62 5 +57 59 4 +59 62 5 +57 60 4 +56 58 4 +61 63 5 +61 63 5 +59 61 5 +57 60 4 +53 54 4 +57 59 4 +55 57 4 +60 63 5 +60 63 5 +59 60 4 +57 59 4 +56 59 4 +56 57 4 +60 61 5 +56 59 4 +58 60 4 +62 64 5 +59 62 5 +57 58 4 +53 54 4 +61 63 5 +57 58 4 +55 56 4 +56 58 4 +61 63 5 +55 58 4 +55 56 4 +59 60 5 +59 61 5 +59 62 5 +58 60 5 +59 61 4 +58 60 4 +63 64 5 +57 59 4 +60 60 4 +45 46 3 +69 74 57 +79 86 81 +82 96 93 +112 129 143 +101 122 123 +109 132 137 +129 146 163 +133 153 171 +124 149 161 +136 156 177 +136 156 177 +137 154 176 +130 150 174 +127 149 174 +136 155 181 +138 157 177 +134 152 174 +130 150 174 +131 151 171 +133 154 181 +114 131 140 +118 137 156 +110 131 144 +123 147 156 +105 130 131 +132 149 169 +130 150 169 +123 146 162 +115 140 149 +135 156 177 +129 151 174 +102 122 137 +130 148 168 +136 153 177 +132 152 171 +138 157 177 +120 143 155 +129 150 174 +135 155 181 +126 150 167 +128 151 170 +132 151 174 +131 151 167 +123 143 162 +127 147 169 +123 142 165 +129 148 163 +114 140 151 +128 152 168 +125 149 158 +134 155 177 +129 147 163 +124 140 163 +136 155 167 +130 151 171 +132 150 172 +117 141 164 +133 149 176 +138 156 181 +126 148 169 +137 156 177 +128 151 160 +118 139 158 +120 139 164 +131 154 174 +132 151 176 +126 144 161 +121 139 155 +130 150 174 +123 145 158 +138 156 181 +128 152 172 +130 150 168 +126 147 168 +124 142 167 +136 156 177 +127 145 163 +134 155 177 +125 144 167 +131 151 174 +131 151 171 +128 152 172 +135 156 177 +136 156 181 +131 150 169 +133 154 177 +127 146 171 +134 150 173 +131 151 171 +137 156 181 +122 142 165 +137 156 181 +133 152 180 +127 150 170 +135 155 181 +134 154 181 +125 145 167 +131 149 174 +131 149 171 +127 148 173 +126 147 162 +114 131 153 +129 149 174 +131 152 170 +117 137 155 +121 141 164 +137 156 181 +135 153 174 +137 156 181 +128 149 167 +128 148 167 +130 151 172 +130 146 168 +128 148 172 +117 136 158 +129 148 171 +139 157 181 +137 156 177 +116 139 153 +104 145 130 +91 138 103 +73 135 66 +60 131 34 +65 143 39 +61 133 36 +61 133 36 +62 135 36 +48 117 28 +47 105 28 +51 111 30 +61 132 36 +74 158 42 +59 126 35 +61 133 35 +71 151 41 +60 130 36 +63 138 37 +66 141 39 +62 133 37 +59 129 35 +68 146 39 +52 116 30 +57 127 33 +66 141 38 +66 142 37 +50 110 29 +64 137 36 +73 157 42 +67 145 39 +60 131 36 +59 131 34 +80 169 45 +74 158 42 +57 127 34 +73 156 42 +64 140 36 +59 126 34 +62 137 37 +63 136 37 +63 137 37 +54 115 31 +63 134 36 +65 139 38 +64 141 37 +49 107 30 +64 138 38 +70 151 41 +65 143 39 +60 130 35 +63 135 36 +66 141 38 +73 157 43 +70 152 39 +53 113 30 +63 137 35 +64 137 35 +69 149 39 +77 164 45 +48 109 28 +74 159 42 +71 157 40 +61 135 36 +59 127 34 +63 138 36 +54 116 34 +64 138 37 +61 133 36 +49 112 26 +56 124 33 +51 112 27 +69 149 40 +69 150 40 +53 112 29 +54 118 30 +58 127 34 +72 133 66 +96 123 117 +111 127 138 +101 114 129 +86 98 110 +88 104 114 +81 98 108 +53 72 69 +98 112 133 +76 100 101 +74 91 99 +108 124 141 +82 101 106 +63 81 85 +88 102 115 +99 113 129 +106 120 134 +60 79 76 +69 98 95 +75 89 101 +100 119 135 +95 115 127 +91 104 117 +88 101 107 +87 106 111 +123 141 163 +80 98 107 +106 123 139 +85 104 116 +102 120 131 +123 141 159 +105 123 135 +119 135 153 +78 100 105 +109 127 144 +102 121 134 +107 125 142 +118 137 156 +97 114 127 +113 126 141 +58 67 100 +122 141 161 +100 105 153 +92 98 145 +104 109 165 +95 104 145 +87 79 151 +94 95 158 +93 84 160 +92 88 153 +88 82 157 +93 85 164 +89 82 157 +92 85 164 +92 85 164 +92 85 164 +91 84 164 +92 85 164 +93 85 164 +88 81 160 +93 85 164 +93 85 164 +89 83 164 +91 84 164 +92 85 164 +95 86 164 +94 86 164 +88 81 156 +92 85 164 +93 85 164 +91 84 164 +94 86 164 +93 84 160 +89 82 160 +94 84 160 +88 80 156 +91 82 157 +94 85 164 +92 84 164 +89 84 164 +90 83 160 +93 84 160 +92 85 164 +88 80 156 +92 85 164 +92 83 158 +89 80 156 +89 82 159 +90 83 159 +89 83 164 +87 80 152 +92 83 160 +84 78 151 +88 81 152 +88 79 151 +96 93 162 +96 93 166 +89 83 158 +102 105 160 +127 144 165 +105 117 157 +110 120 148 +116 131 163 +131 153 172 +122 134 162 +115 135 151 +125 145 159 +139 157 181 +127 145 168 +124 142 162 +128 148 173 +131 147 169 +123 142 164 +136 153 176 +133 154 181 +126 143 167 +120 141 157 +132 151 176 +130 150 176 +123 141 162 +129 147 168 +128 144 162 +133 152 176 +133 154 181 +122 146 163 +131 150 173 +130 148 171 +121 138 158 +130 149 173 +131 153 172 +130 147 166 +119 134 154 +137 156 181 +129 148 167 +133 151 173 +115 134 154 +138 156 181 +127 149 174 +114 131 152 +130 149 174 +131 149 168 +139 157 181 +136 155 181 +122 138 157 +120 136 154 +124 143 158 +123 141 164 +129 148 167 +130 147 169 +135 154 173 +121 138 153 +134 154 181 +130 148 167 +122 142 165 +135 155 181 +131 146 167 +128 145 166 +114 131 149 +127 146 168 +135 153 176 +128 147 171 +135 155 181 +128 147 171 +137 154 176 +121 141 164 +137 156 181 +118 134 154 +120 134 151 +124 141 164 +132 151 176 +124 143 166 +97 109 124 +122 141 162 +135 152 174 +139 157 181 +131 147 169 +127 144 163 +129 143 166 +120 141 162 +127 145 166 +124 145 162 +137 156 181 +134 148 166 +115 131 149 +133 154 181 +130 148 172 +131 149 171 +134 150 172 +129 145 166 +132 150 174 +134 154 181 +133 150 171 +124 143 162 +126 143 163 +128 146 169 +129 146 165 +118 133 152 +125 141 163 +121 138 160 +131 146 166 +127 140 158 +116 130 149 +105 120 140 +136 156 181 +128 142 161 +127 146 169 +127 142 164 +131 149 174 +133 152 176 +127 144 167 +117 132 146 +126 144 166 +117 131 153 +112 130 151 +133 150 172 +121 141 166 +122 135 154 +135 152 176 +129 146 169 +139 155 176 +135 155 181 +130 145 169 +125 144 168 +125 144 168 +127 147 171 +134 152 176 +131 150 174 +122 137 156 +135 155 181 +135 155 181 +117 132 151 +134 152 176 +121 137 157 +133 150 173 +132 149 171 +122 140 162 +104 113 126 +132 150 171 +135 153 176 +121 139 161 +130 148 171 +117 134 154 +121 139 163 +130 146 166 +125 139 160 +137 156 181 +114 135 158 +121 137 159 +117 133 153 +126 143 164 +121 136 155 +128 145 167 +132 153 181 +119 138 162 +128 147 172 +122 137 156 +127 139 88 +117 123 102 +130 142 87 +147 159 78 +147 158 76 +139 152 78 +136 150 74 +140 159 79 +126 137 67 +153 162 81 +166 181 89 +134 146 70 +132 146 74 +146 160 77 +131 146 72 +134 143 70 +144 155 77 +133 144 69 +135 148 76 +164 177 86 +151 159 80 +141 154 76 +153 168 84 +141 153 77 +157 169 84 +139 149 77 +148 160 81 +133 146 70 +141 155 77 +161 178 89 +149 162 78 +134 143 70 +145 156 77 +165 179 88 +146 157 76 +166 181 89 +144 156 78 +119 130 61 +155 170 84 +148 161 79 +139 151 74 +163 179 87 +136 147 73 +123 136 67 +139 156 78 +140 153 75 +156 170 84 +140 155 76 +149 166 82 +150 162 79 +155 169 82 +165 180 89 +133 149 74 +113 127 62 +131 142 70 +166 183 91 +135 148 73 +135 155 75 +156 170 82 +140 155 77 +147 168 84 +153 167 81 +145 158 78 +160 176 86 +144 159 79 +159 174 86 +142 164 82 +151 168 84 +129 143 67 +122 137 66 +130 144 73 +114 133 66 +119 136 67 +150 162 80 +165 178 87 +126 147 72 +129 142 71 +163 177 86 +123 144 72 +123 150 74 +137 156 76 +113 126 62 +122 142 72 +127 143 71 +86 108 48 +101 122 60 +135 156 78 +98 122 60 +141 161 79 +147 161 81 +80 117 60 +120 133 65 +110 121 60 +80 92 60 +70 85 57 +36 69 83 +34 64 90 +31 62 82 +28 55 70 +32 61 68 +35 67 91 +31 63 85 +36 69 90 +27 54 73 +41 78 97 +38 73 102 +27 54 72 +26 52 69 +24 54 71 +34 63 82 +35 68 88 +35 67 91 +36 68 90 +37 70 88 +35 66 89 +23 53 66 +33 66 91 +35 65 88 +27 53 73 +38 73 101 +37 70 95 +40 76 106 +38 73 102 +37 70 98 +26 51 69 +40 76 106 +41 78 111 +33 64 88 +34 64 89 +31 61 76 +28 57 78 +32 64 88 +31 62 87 +27 52 69 +37 69 94 +31 60 82 +39 74 103 +26 56 75 +24 53 76 +51 109 132 +60 128 145 +64 139 154 +67 145 167 +66 141 158 +56 119 137 +64 139 154 +53 115 133 +64 136 153 +62 135 159 +62 132 152 +67 142 162 +60 129 143 +66 142 163 +70 147 167 +64 139 162 +64 137 158 +69 146 167 +65 140 162 +68 145 167 +62 132 152 +66 144 167 +68 145 167 +66 139 161 +59 130 152 +64 139 162 +48 104 116 +66 140 162 +59 127 146 +69 148 171 +61 130 147 +60 130 152 +64 139 158 +65 140 162 +64 138 160 +53 115 133 +66 139 157 +70 149 171 +68 144 163 +62 126 143 +65 142 167 +67 145 167 +68 146 170 +65 140 162 +64 134 152 +61 129 147 +62 135 158 +70 146 162 +63 132 150 +65 142 167 +69 148 171 +56 122 140 +65 138 159 +57 124 146 +71 150 171 +58 125 145 +58 126 144 +66 141 162 +65 141 163 +61 130 150 +61 132 152 +50 112 128 +56 124 137 +65 135 154 +62 131 150 +61 130 147 +64 138 160 +69 146 163 +69 148 169 +66 142 158 +65 141 162 +60 131 151 +56 123 143 +64 138 158 +53 116 138 +64 137 158 +61 131 149 +69 147 170 +64 136 157 +65 138 157 +68 146 167 +58 126 153 +57 119 135 +62 131 150 +70 149 171 +61 126 145 +60 125 140 +59 131 148 +72 153 176 +56 122 141 +74 156 176 +58 121 136 +61 124 144 +66 101 108 +94 122 135 +92 96 103 +83 84 89 +51 50 50 +85 93 102 +97 102 109 +89 97 108 +96 103 114 +88 94 103 +96 101 115 +102 111 123 +97 104 114 +114 122 134 +86 92 102 +76 81 88 +86 92 99 +80 81 84 +100 109 121 +85 91 98 +47 49 49 +66 69 75 +88 97 109 +85 91 96 +80 80 81 +90 97 105 +111 120 134 +64 68 74 +74 78 83 +69 73 78 +91 97 107 +101 108 116 +103 111 122 +90 97 105 +98 105 114 +86 92 100 +49 48 47 +72 80 86 +96 106 119 +89 97 109 +97 104 113 +72 81 74 +87 90 94 +57 68 69 +92 103 115 +76 82 86 +74 81 88 +79 81 85 +30 31 29 +60 68 73 +79 84 92 +96 99 108 +61 63 65 +53 53 55 +76 80 83 +90 92 95 +83 87 94 +96 102 110 +89 95 102 +99 107 118 +92 97 105 +73 76 79 +82 86 92 +82 86 95 +68 73 79 +105 110 125 +97 103 111 +61 67 73 +110 119 132 +81 89 97 +103 112 123 +99 109 121 +101 105 112 +81 87 96 +76 77 83 +97 104 114 +86 95 101 +79 87 86 +93 99 109 +102 108 121 +86 92 100 +103 112 124 +91 98 108 +81 87 95 +98 105 114 +80 83 86 +58 58 58 +115 126 141 +85 91 99 +92 99 108 +94 100 108 +88 94 104 +91 97 105 +82 86 91 +96 103 108 +92 99 109 +95 105 114 +104 112 122 +63 63 62 +96 103 111 +48 46 45 +89 95 104 +96 102 108 +109 122 135 +103 111 121 +89 94 101 +98 104 111 +89 100 104 +99 108 119 +87 96 108 +75 85 87 +80 89 87 +74 82 90 +75 82 86 +109 112 118 +102 111 123 +108 118 131 +99 107 123 +107 116 128 +108 117 125 +103 110 118 +83 85 87 +82 87 93 +102 110 121 +121 132 143 +80 86 91 +72 73 74 +102 111 123 +83 90 94 +69 70 72 +85 93 100 +105 117 127 +77 85 94 +107 114 122 +85 91 96 +106 116 132 +108 119 135 +94 97 101 +116 125 138 +111 117 125 +111 121 133 +95 103 111 +92 100 107 +105 117 131 +111 120 133 +112 122 135 +114 124 137 +99 107 118 +110 120 132 +94 102 104 +119 131 151 +100 108 117 +112 123 139 +86 92 96 +85 96 106 +111 120 132 +105 114 123 +107 116 123 +113 124 139 +109 124 135 +98 107 112 +118 131 148 +94 100 109 +70 73 78 +90 97 105 +99 108 122 +107 113 123 +93 100 108 +103 110 119 +94 105 115 +115 126 140 +94 103 116 +120 134 152 +115 126 140 +111 123 138 +130 140 154 +104 117 135 +129 143 161 +116 131 152 +102 107 114 +119 128 141 +102 113 116 +110 120 129 +84 90 95 +106 111 104 +92 100 100 +101 109 109 +114 126 130 +122 128 127 +115 124 126 +146 156 157 +129 148 146 +127 143 147 +132 146 146 +145 162 167 +149 166 174 +167 185 187 +153 167 175 +119 140 143 +163 179 181 +169 193 197 +139 158 166 +115 128 132 +186 201 202 +166 182 190 +187 201 204 +193 206 205 +188 202 205 +199 212 216 +177 195 193 +203 218 221 +156 164 165 +205 219 221 +174 185 186 +178 193 197 +200 213 216 +205 219 221 +190 209 211 +186 201 206 +165 176 183 +194 208 210 +203 217 221 +174 189 198 +197 212 216 +185 200 206 +182 199 209 +201 217 221 +175 191 202 +176 191 199 +202 217 221 +200 216 221 +156 174 190 +188 204 210 +199 208 213 +194 208 215 +190 206 212 +192 204 213 +199 216 221 +190 205 214 +168 185 186 +161 175 188 +183 196 206 +191 206 217 +189 204 210 +171 185 194 +183 196 209 +176 189 205 +182 195 202 +194 212 216 +173 185 201 +193 207 217 +189 202 208 +187 203 207 +189 202 208 +180 194 207 +185 196 207 +174 178 192 +178 186 195 +182 197 202 +185 192 201 +182 188 199 +176 160 188 +192 196 206 +192 206 210 +171 169 183 +164 150 175 +162 177 179 +185 200 204 +146 172 157 +146 153 152 +116 131 120 +150 170 164 +120 143 131 +118 143 132 +81 130 89 +97 134 108 +106 131 131 +96 104 116 +109 124 136 +127 140 155 +123 138 159 +122 139 155 +117 134 156 +123 138 158 +110 122 135 +126 141 157 +114 129 145 +125 142 164 +124 136 153 +127 144 166 +125 137 154 +124 137 153 +119 139 156 +128 146 169 +129 148 171 +115 128 146 +128 141 158 +131 149 168 +133 152 176 +115 131 148 +122 138 160 +131 149 171 +119 140 157 +123 140 156 +128 145 168 +128 143 163 +126 146 172 +131 147 169 +134 150 171 +131 150 174 +116 133 148 +123 139 162 +125 141 161 +125 143 166 +123 142 166 +109 123 141 +131 147 173 +120 136 154 +113 130 150 +127 144 166 +132 146 165 +114 133 154 +124 141 164 +116 134 149 +109 129 145 +109 124 137 +120 139 157 +127 142 161 +126 146 166 +122 134 153 +130 148 172 +107 128 142 +112 122 140 +126 142 161 +109 125 146 +113 131 147 +127 146 166 +122 142 160 +119 133 146 +129 146 166 +125 147 166 +136 153 176 +128 145 160 +132 151 174 +131 149 172 +113 137 146 +83 109 107 +49 104 60 +32 103 21 +36 119 24 +32 108 22 +32 104 21 +33 108 22 +31 103 22 +33 108 23 +34 115 24 +33 106 23 +29 95 19 +39 126 26 +30 102 22 +34 111 24 +36 117 25 +31 102 22 +34 113 23 +32 104 21 +33 109 23 +33 109 23 +30 102 21 +37 124 26 +40 132 28 +34 115 24 +33 108 23 +33 109 22 +30 100 21 +35 118 25 +36 119 25 +36 121 25 +32 106 23 +35 114 24 +38 127 26 +35 115 25 +34 112 24 +37 120 25 +34 112 24 +34 109 22 +32 109 24 +31 103 22 +37 118 26 +33 101 22 +35 114 25 +35 119 26 +26 89 20 +35 113 24 +38 122 26 +36 118 25 +29 96 20 +38 127 27 +28 97 21 +33 107 22 +37 124 26 +29 96 21 +36 118 25 +34 100 24 +31 93 21 +36 113 24 +36 110 25 +38 129 28 +36 119 25 +30 90 21 +30 90 20 +34 110 24 +31 102 22 +38 126 27 +32 106 22 +33 107 24 +35 114 25 +35 115 24 +33 107 23 +38 120 26 +40 123 27 +36 111 25 +27 88 18 +31 105 22 +34 108 24 +38 124 26 +34 114 24 +33 112 25 +34 106 23 +40 125 28 +40 130 27 +36 115 24 +38 129 27 +33 109 23 +34 108 23 +34 105 23 +39 129 27 +55 125 62 +77 120 100 +122 149 160 +131 145 161 +120 137 157 +132 150 174 +132 149 171 +140 155 176 +123 143 162 +135 152 174 +119 137 156 +127 149 171 +128 147 171 +136 155 181 +126 139 156 +131 149 168 +133 151 176 +124 146 166 +131 150 173 +121 140 151 +136 156 181 +138 156 180 +117 136 155 +135 152 176 +132 151 176 +119 136 156 +131 149 172 +123 141 159 +133 148 169 +129 147 168 +134 149 169 +137 156 181 +56 60 4 +59 60 4 +60 62 5 +61 63 5 +62 64 5 +63 64 5 +58 60 5 +55 58 4 +57 58 4 +62 64 5 +58 60 4 +60 62 5 +59 62 4 +58 60 4 +59 60 5 +47 50 4 +59 61 5 +60 60 4 +63 64 5 +57 60 4 +59 60 4 +62 64 5 +59 61 5 +60 62 5 +56 59 4 +58 59 4 +60 63 5 +60 61 5 +53 54 4 +61 63 5 +56 58 4 +61 62 4 +57 60 4 +60 61 5 +61 62 5 +61 62 5 +54 54 4 +62 63 4 +58 60 4 +60 61 4 +63 64 5 +62 61 4 +55 57 4 +58 61 4 +58 58 4 +57 59 4 +57 58 4 +61 62 5 +53 54 4 +56 57 4 +52 53 4 +81 90 73 +55 62 31 +90 99 99 +90 99 99 +112 130 133 +122 139 157 +114 132 153 +131 152 171 +128 148 173 +136 153 174 +128 144 168 +134 153 171 +129 150 168 +134 154 181 +130 150 175 +130 151 171 +122 143 161 +134 152 176 +130 148 174 +131 151 174 +131 153 177 +127 147 166 +139 157 181 +134 155 174 +131 151 171 +125 148 162 +125 146 164 +130 152 167 +124 145 158 +122 142 151 +134 154 181 +136 155 181 +130 150 171 +121 140 161 +137 156 181 +132 151 174 +126 146 162 +123 142 165 +124 141 160 +121 144 161 +130 149 172 +115 137 147 +126 144 163 +130 152 167 +130 147 166 +120 139 158 +129 148 167 +137 157 177 +129 148 168 +128 150 171 +123 142 162 +134 154 176 +136 156 177 +132 152 174 +130 148 171 +122 139 162 +113 133 147 +137 156 181 +119 138 154 +135 156 177 +120 139 163 +131 151 172 +116 138 156 +125 144 167 +136 155 181 +129 145 168 +136 156 177 +130 149 168 +139 157 181 +128 150 166 +134 152 176 +129 146 170 +131 151 174 +128 148 168 +117 136 155 +122 145 167 +112 136 151 +124 146 165 +129 148 168 +133 155 179 +136 154 180 +135 155 181 +136 155 181 +135 152 181 +120 136 159 +130 150 171 +120 140 155 +123 147 160 +128 147 173 +129 149 173 +129 150 171 +132 149 174 +134 154 181 +121 142 155 +133 152 171 +131 152 171 +125 145 166 +139 157 181 +114 135 149 +137 156 181 +117 140 152 +134 155 172 +133 154 181 +130 148 171 +138 156 181 +135 155 181 +138 156 181 +116 139 151 +129 150 174 +132 154 172 +126 146 165 +115 135 152 +131 150 172 +116 139 152 +125 147 162 +128 150 170 +124 142 163 +103 129 132 +99 130 130 +72 139 67 +51 116 33 +72 156 42 +63 133 36 +67 145 39 +55 125 32 +74 159 43 +63 139 37 +68 146 39 +55 126 32 +54 120 32 +69 147 40 +56 122 32 +56 129 32 +70 150 40 +55 124 32 +65 142 37 +72 156 42 +60 134 32 +53 123 32 +65 138 37 +55 118 31 +72 156 41 +52 116 32 +65 139 39 +63 137 37 +59 127 34 +60 131 35 +71 152 41 +74 157 42 +64 139 37 +59 126 35 +64 140 37 +51 115 31 +63 137 37 +65 144 37 +60 128 32 +62 132 38 +72 153 41 +62 133 36 +57 125 35 +73 155 41 +61 135 37 +70 151 41 +55 121 33 +53 116 29 +59 130 36 +54 123 29 +71 151 39 +68 146 39 +63 137 36 +73 156 40 +63 139 37 +58 126 34 +64 138 36 +69 150 41 +66 144 39 +59 127 34 +51 114 30 +68 147 39 +58 130 34 +50 112 30 +66 141 38 +72 154 43 +62 134 36 +57 125 33 +51 114 30 +61 129 34 +53 117 32 +65 143 38 +44 102 25 +49 109 28 +39 96 22 +62 133 37 +123 144 152 +86 111 108 +111 130 143 +98 118 130 +80 94 104 +65 84 84 +96 119 124 +85 100 110 +80 102 101 +98 116 132 +89 104 115 +99 115 130 +116 135 156 +73 90 96 +85 111 110 +75 93 98 +114 132 153 +103 124 136 +90 111 124 +116 134 154 +101 122 134 +117 134 153 +110 133 144 +112 131 149 +97 116 129 +78 99 110 +83 96 108 +89 105 119 +100 119 130 +77 96 107 +92 109 120 +88 106 120 +110 129 147 +106 126 143 +100 120 134 +110 128 146 +70 89 96 +104 122 145 +74 90 105 +104 117 143 +104 115 155 +104 118 154 +101 100 159 +95 92 158 +103 105 156 +102 102 167 +103 103 167 +93 85 164 +91 84 164 +94 85 164 +91 82 156 +92 83 160 +95 86 164 +90 83 160 +93 85 164 +96 86 164 +89 82 160 +92 84 164 +95 86 164 +90 84 164 +84 76 148 +88 80 156 +90 81 156 +92 84 164 +92 83 160 +87 80 156 +94 85 164 +93 85 164 +93 85 164 +93 85 164 +87 80 156 +91 84 164 +95 86 164 +92 85 164 +91 83 156 +89 81 156 +89 82 160 +89 83 164 +88 80 156 +87 80 161 +91 84 164 +90 84 164 +92 85 164 +91 84 164 +93 85 164 +93 85 164 +90 83 160 +92 82 156 +97 87 164 +93 85 164 +90 82 160 +83 76 147 +86 77 144 +86 80 155 +85 78 150 +89 82 160 +87 79 148 +85 79 150 +102 102 167 +91 83 156 +109 116 164 +104 114 156 +115 125 158 +128 141 173 +128 148 179 +105 117 151 +137 154 176 +107 127 142 +133 152 174 +137 152 171 +131 151 174 +139 157 181 +115 129 147 +128 150 174 +127 148 164 +134 154 181 +136 152 174 +130 146 166 +131 148 171 +132 149 171 +124 142 164 +125 143 167 +124 142 165 +132 152 174 +133 148 169 +133 151 174 +122 140 161 +133 149 171 +123 140 161 +130 148 171 +133 149 171 +133 152 176 +126 144 166 +128 148 173 +129 147 171 +119 128 140 +135 151 171 +128 146 168 +130 146 166 +119 143 165 +123 136 152 +135 153 176 +128 147 171 +129 145 165 +136 155 181 +134 154 181 +129 146 169 +131 150 173 +136 153 176 +133 150 169 +124 143 162 +127 144 162 +126 144 166 +132 150 174 +122 141 163 +127 145 166 +122 138 160 +122 142 167 +127 144 164 +133 150 173 +139 157 181 +127 143 163 +118 136 153 +137 154 176 +116 133 154 +138 156 181 +141 156 176 +128 144 160 +133 150 175 +110 126 135 +132 148 167 +122 141 164 +136 156 181 +132 151 176 +122 144 160 +122 143 163 +124 141 159 +126 146 159 +126 143 168 +136 155 181 +128 147 172 +136 155 181 +129 145 169 +134 154 181 +123 141 163 +127 147 167 +134 150 171 +135 155 181 +125 143 166 +131 149 171 +124 144 164 +128 148 174 +132 150 174 +132 150 174 +127 144 166 +134 152 176 +130 148 171 +135 153 176 +121 139 163 +133 152 176 +123 135 152 +139 157 181 +127 144 165 +120 140 164 +133 149 171 +128 146 167 +134 150 171 +124 140 161 +134 148 168 +127 144 166 +131 146 166 +130 148 167 +126 140 159 +125 141 161 +133 149 168 +110 120 133 +133 150 174 +137 156 181 +132 149 171 +126 143 164 +137 154 176 +121 137 156 +118 132 146 +125 145 171 +129 145 167 +125 143 166 +136 155 181 +130 147 169 +107 123 142 +127 147 173 +120 140 162 +123 142 164 +134 152 176 +118 128 142 +132 150 174 +130 148 171 +125 144 167 +124 141 161 +129 144 161 +122 138 159 +130 148 171 +126 141 161 +126 146 171 +131 148 171 +121 137 156 +132 148 169 +112 129 151 +130 149 171 +129 145 168 +128 146 169 +133 152 176 +129 147 171 +120 135 154 +126 142 161 +111 128 149 +142 159 162 +141 158 141 +120 135 134 +140 154 100 +134 147 70 +139 153 77 +164 177 86 +147 164 80 +155 167 81 +137 147 70 +145 162 78 +136 152 75 +114 126 67 +181 193 94 +121 132 66 +140 150 76 +129 140 68 +138 147 73 +151 166 81 +147 156 76 +154 168 84 +143 157 76 +143 155 76 +121 135 66 +147 161 80 +152 166 80 +162 172 84 +163 178 86 +141 159 81 +121 130 63 +148 161 79 +110 112 56 +145 156 79 +144 156 75 +134 151 73 +155 173 84 +161 175 85 +152 164 81 +144 155 76 +159 170 81 +132 144 72 +148 159 76 +164 182 91 +164 180 89 +139 151 75 +137 151 76 +127 135 64 +144 159 81 +132 146 73 +144 158 79 +141 152 77 +155 169 84 +159 174 86 +151 163 78 +126 139 69 +132 146 73 +142 153 75 +118 131 69 +135 153 74 +139 158 82 +131 148 73 +145 159 84 +133 147 76 +147 163 79 +157 170 84 +154 166 79 +110 123 61 +137 154 77 +129 144 71 +145 163 81 +143 158 78 +161 172 84 +117 129 62 +132 154 77 +141 154 76 +162 175 87 +151 165 82 +148 162 80 +142 155 76 +150 171 85 +136 151 75 +141 156 75 +146 164 80 +124 150 75 +122 144 72 +124 148 72 +135 152 75 +145 159 79 +126 131 66 +138 155 74 +135 156 77 +152 165 81 +116 134 65 +85 109 54 +80 105 69 +69 90 78 +30 60 80 +33 64 80 +32 61 84 +25 48 63 +32 60 81 +26 53 75 +31 57 72 +33 62 80 +28 55 71 +30 58 78 +28 58 72 +30 58 77 +25 48 65 +39 73 93 +23 49 67 +37 70 95 +25 55 60 +26 50 67 +35 66 91 +28 55 71 +33 70 97 +37 71 100 +35 67 94 +39 72 99 +37 73 104 +25 53 69 +37 70 99 +38 73 105 +36 67 92 +33 64 85 +36 70 97 +28 58 79 +33 63 87 +35 68 91 +25 50 69 +30 59 77 +36 68 89 +36 70 97 +40 73 101 +27 60 83 +26 54 73 +36 68 95 +35 70 92 +35 69 91 +45 89 111 +56 120 138 +62 130 144 +59 125 142 +65 136 161 +64 137 145 +59 126 139 +57 124 146 +63 136 158 +45 98 115 +62 134 149 +53 112 123 +55 121 141 +62 132 152 +62 129 142 +70 149 171 +66 142 162 +65 141 162 +62 134 155 +65 140 162 +65 138 157 +68 148 171 +57 122 145 +56 118 137 +59 126 145 +56 120 139 +58 126 143 +62 132 148 +64 139 158 +64 139 162 +57 124 146 +61 133 153 +66 140 160 +60 128 147 +63 137 161 +62 131 150 +59 131 150 +52 111 127 +60 130 150 +65 142 166 +59 128 149 +54 119 134 +69 146 163 +60 129 144 +66 141 162 +62 134 153 +63 135 153 +62 136 158 +72 154 176 +72 151 171 +62 134 157 +65 138 160 +62 133 154 +65 140 162 +61 132 153 +61 131 153 +54 117 137 +67 145 167 +58 121 143 +70 150 171 +60 132 156 +60 127 152 +62 135 155 +66 143 167 +70 148 170 +64 139 162 +69 147 167 +63 133 153 +67 147 171 +58 125 142 +54 119 129 +68 146 168 +70 150 171 +60 131 152 +63 135 152 +68 143 162 +60 132 155 +65 141 162 +68 145 162 +62 135 157 +61 129 147 +62 133 152 +69 145 163 +62 129 150 +69 147 167 +54 117 137 +54 118 138 +54 119 140 +54 118 140 +67 143 163 +70 147 167 +52 112 132 +59 117 135 +85 129 146 +83 108 120 +96 98 102 +56 57 49 +100 109 121 +101 108 118 +90 97 104 +47 50 54 +73 77 83 +116 128 143 +83 89 97 +84 86 88 +102 111 123 +86 95 104 +101 109 120 +54 54 65 +82 88 96 +83 87 93 +95 101 111 +103 112 124 +91 98 109 +94 99 106 +82 87 95 +80 84 91 +88 94 102 +69 73 78 +82 88 94 +100 107 117 +62 64 65 +80 88 97 +64 67 61 +86 91 98 +83 90 100 +48 49 50 +71 74 79 +93 103 116 +65 74 80 +86 95 102 +100 112 122 +89 96 107 +108 116 129 +98 105 115 +54 56 59 +75 78 80 +101 113 118 +75 80 88 +87 94 102 +59 61 66 +74 75 76 +94 97 102 +99 108 119 +86 88 89 +63 73 74 +89 95 102 +94 100 108 +90 99 111 +96 102 111 +75 79 84 +75 80 84 +63 66 71 +91 96 102 +101 111 120 +71 72 74 +62 62 62 +62 65 69 +105 112 122 +80 79 90 +86 91 95 +91 100 111 +93 103 116 +75 76 76 +94 95 103 +91 99 109 +90 97 107 +45 46 41 +73 74 74 +87 92 97 +84 92 101 +108 117 129 +80 84 89 +83 86 98 +68 71 71 +114 124 138 +70 75 80 +98 110 117 +84 89 97 +93 96 102 +93 100 108 +81 91 96 +76 80 85 +83 88 99 +103 116 126 +71 81 82 +71 72 76 +98 103 111 +83 89 98 +79 85 91 +102 109 119 +67 71 72 +101 107 115 +93 103 113 +72 75 79 +69 70 71 +65 69 75 +91 98 108 +84 89 98 +96 99 115 +99 105 114 +85 89 91 +82 88 93 +105 115 129 +106 116 127 +89 97 105 +100 112 129 +102 109 120 +95 101 110 +76 78 75 +70 76 80 +108 118 132 +87 93 101 +115 123 135 +104 113 127 +85 88 93 +86 90 95 +95 102 110 +89 95 104 +100 108 118 +76 80 85 +90 97 101 +84 89 93 +98 105 116 +87 92 100 +104 114 124 +108 112 121 +106 114 125 +97 105 118 +89 95 104 +103 113 118 +83 86 89 +117 129 143 +84 96 105 +108 116 126 +101 107 113 +86 97 105 +76 86 90 +96 107 121 +104 112 123 +100 113 122 +115 127 142 +92 101 110 +109 116 127 +85 93 101 +107 117 133 +122 136 149 +108 116 127 +95 103 116 +91 98 108 +107 115 125 +93 99 108 +120 132 148 +136 152 174 +97 108 119 +94 98 106 +113 126 143 +111 120 133 +121 134 150 +104 113 120 +118 127 140 +103 114 129 +111 120 134 +111 124 139 +122 129 140 +108 117 127 +120 131 146 +96 101 108 +107 114 124 +95 101 108 +115 129 142 +105 115 125 +127 141 159 +102 114 129 +116 128 141 +106 116 126 +114 121 122 +113 121 122 +89 95 91 +96 108 114 +73 77 77 +120 129 128 +103 120 118 +140 147 151 +136 153 149 +147 159 163 +135 148 152 +131 154 146 +121 135 131 +153 172 175 +148 170 173 +131 143 145 +163 179 180 +132 145 143 +132 149 152 +176 192 195 +147 169 174 +175 189 189 +153 169 175 +168 177 175 +178 195 193 +189 201 204 +180 193 198 +184 202 198 +162 175 174 +197 211 211 +190 202 204 +181 200 203 +178 191 193 +189 203 209 +190 205 210 +189 204 210 +184 199 203 +197 211 211 +186 198 203 +201 214 216 +187 202 209 +200 216 221 +161 172 183 +178 193 201 +183 197 203 +188 200 204 +200 216 221 +159 174 186 +204 218 221 +192 206 210 +193 208 210 +192 209 211 +202 217 221 +189 205 217 +188 200 206 +191 205 210 +168 186 186 +192 207 217 +153 163 175 +201 216 221 +179 193 202 +180 194 202 +195 211 211 +194 208 217 +194 208 217 +192 207 213 +180 192 207 +194 209 210 +155 159 168 +192 206 210 +175 185 195 +176 178 199 +177 195 201 +181 185 202 +175 175 189 +166 166 180 +176 190 196 +153 163 173 +145 163 169 +188 206 210 +165 158 176 +180 183 194 +175 184 194 +127 135 140 +133 148 142 +180 194 198 +150 168 164 +86 142 88 +128 159 141 +137 151 146 +62 110 72 +137 163 150 +90 112 106 +99 128 115 +126 143 164 +127 145 156 +118 130 143 +125 141 165 +117 128 143 +126 143 164 +108 123 140 +139 157 181 +119 132 147 +133 151 174 +121 136 154 +113 124 138 +119 134 157 +122 142 163 +135 152 176 +131 149 172 +116 130 150 +118 130 144 +137 156 181 +116 137 156 +111 131 147 +137 151 171 +128 144 165 +117 130 148 +122 144 165 +118 131 150 +136 153 176 +123 142 157 +118 133 147 +127 143 160 +121 138 152 +120 136 160 +124 140 161 +129 147 172 +127 143 164 +123 141 163 +127 142 161 +126 144 166 +132 149 171 +137 153 174 +128 145 166 +135 148 164 +125 142 161 +135 152 173 +129 144 164 +118 138 154 +119 134 151 +132 153 181 +131 144 161 +127 143 164 +130 147 163 +121 141 151 +123 142 163 +125 137 154 +98 118 126 +136 153 176 +122 140 160 +114 131 151 +131 149 171 +111 128 146 +111 130 152 +95 114 124 +120 140 158 +116 131 148 +131 147 167 +128 149 173 +134 150 171 +132 147 167 +83 107 99 +92 126 115 +73 123 88 +31 102 21 +32 106 21 +34 111 23 +31 102 21 +25 82 17 +32 104 21 +33 108 23 +37 117 25 +37 119 25 +37 123 25 +32 111 23 +30 101 21 +28 94 19 +31 105 23 +36 119 24 +31 101 22 +32 107 23 +30 106 20 +33 108 22 +36 122 26 +36 120 25 +31 102 22 +29 91 18 +30 100 21 +36 120 25 +33 111 23 +38 123 26 +35 117 24 +27 94 19 +38 124 26 +31 106 22 +30 104 23 +32 102 22 +33 111 23 +35 119 25 +32 107 22 +34 110 24 +36 119 26 +32 109 23 +31 95 22 +33 108 23 +34 112 24 +29 94 20 +36 120 26 +37 123 26 +34 113 24 +43 133 29 +38 127 27 +34 114 25 +30 84 22 +35 109 23 +39 120 26 +37 122 26 +35 116 25 +32 105 22 +32 107 22 +35 116 25 +33 105 23 +38 126 27 +38 114 26 +33 109 23 +35 110 24 +33 93 22 +29 101 21 +31 100 22 +34 114 24 +40 130 27 +33 104 23 +41 132 28 +36 112 25 +34 105 23 +38 119 26 +34 110 23 +30 92 20 +33 106 23 +36 112 24 +36 113 25 +40 129 27 +34 104 23 +38 120 26 +38 125 26 +31 101 21 +35 110 23 +32 103 21 +40 129 27 +34 109 24 +34 107 23 +52 110 61 +56 132 63 +99 130 129 +120 141 162 +121 140 158 +134 150 168 +130 154 178 +133 151 174 +133 154 181 +127 146 170 +116 138 155 +134 149 173 +132 151 176 +133 154 181 +112 130 151 +126 143 169 +124 139 158 +107 126 143 +124 143 165 +133 147 166 +133 152 176 +131 150 174 +130 149 171 +135 153 176 +137 156 181 +116 135 157 +138 157 181 +129 149 174 +122 144 163 +124 144 163 +129 150 173 +127 144 165 +134 154 181 +62 61 4 +55 57 4 +60 61 4 +61 62 5 +59 61 4 +57 59 4 +59 60 4 +58 60 4 +62 64 5 +62 63 5 +59 62 5 +62 63 5 +61 63 5 +61 63 5 +62 63 5 +57 60 4 +63 64 5 +58 60 4 +60 62 5 +60 60 4 +60 63 5 +61 63 5 +59 60 4 +61 63 5 +56 57 4 +54 56 4 +61 61 4 +63 64 5 +62 64 5 +58 60 4 +63 64 5 +63 64 5 +58 60 4 +58 60 5 +60 60 4 +58 60 4 +58 60 4 +58 59 4 +63 64 5 +62 64 5 +57 57 4 +58 59 4 +62 64 5 +61 63 4 +57 58 4 +57 58 4 +56 58 4 +59 61 4 +59 61 5 +57 59 4 +57 58 4 +55 56 4 +76 83 81 +74 81 65 +91 99 106 +103 116 128 +123 142 158 +125 147 164 +129 148 172 +137 155 173 +111 126 153 +125 144 165 +123 140 160 +124 142 163 +122 143 163 +125 146 165 +132 152 174 +129 148 168 +127 152 165 +129 150 174 +133 148 168 +126 144 165 +119 141 158 +135 153 174 +126 148 171 +132 152 173 +129 148 168 +131 150 166 +133 155 169 +116 140 148 +137 156 181 +131 151 168 +130 148 169 +129 150 165 +135 156 177 +133 154 181 +127 149 169 +133 155 172 +126 145 166 +128 148 171 +136 155 181 +119 140 162 +123 144 160 +118 141 152 +129 148 172 +128 152 172 +120 143 158 +123 143 165 +129 148 168 +113 130 153 +129 150 172 +130 151 171 +127 147 166 +109 130 147 +127 147 165 +135 155 181 +127 146 166 +129 148 168 +130 153 174 +125 145 166 +124 144 160 +132 149 171 +127 152 173 +128 150 168 +132 152 174 +132 154 177 +137 156 181 +129 148 171 +125 142 164 +107 129 140 +128 150 171 +134 154 181 +127 145 167 +104 124 136 +131 149 172 +116 142 160 +130 150 174 +131 148 168 +134 155 174 +132 150 172 +136 155 181 +134 154 181 +126 147 154 +125 144 161 +122 141 156 +128 148 173 +122 142 158 +125 144 160 +140 158 181 +128 148 171 +133 154 181 +131 152 169 +118 137 156 +122 142 164 +124 145 165 +125 149 170 +121 143 169 +137 156 181 +139 157 181 +129 150 171 +129 152 172 +126 148 160 +128 149 171 +132 153 181 +118 142 155 +131 149 171 +135 155 181 +118 136 157 +136 155 181 +127 147 168 +122 139 164 +130 147 169 +110 133 139 +132 152 174 +115 131 151 +126 144 162 +132 144 174 +137 157 177 +119 150 152 +107 144 136 +86 145 88 +54 119 32 +63 139 37 +60 131 36 +51 119 29 +58 127 35 +64 137 37 +59 129 34 +58 126 34 +54 125 31 +63 136 36 +63 137 37 +62 138 37 +63 137 39 +58 125 34 +63 139 36 +62 137 38 +60 132 35 +70 150 42 +64 133 36 +67 142 37 +55 124 34 +51 115 30 +63 138 38 +62 133 35 +72 153 41 +62 137 36 +61 130 36 +57 126 33 +78 165 44 +64 142 37 +67 146 39 +65 145 38 +62 134 36 +64 139 37 +66 142 37 +55 121 33 +55 123 32 +70 151 39 +55 121 32 +64 138 38 +63 137 37 +62 136 36 +45 105 27 +70 152 41 +60 130 34 +67 144 39 +51 115 30 +64 144 39 +51 114 32 +55 120 33 +70 152 41 +53 117 31 +65 141 38 +54 128 32 +69 153 38 +63 133 33 +65 142 38 +51 116 30 +64 138 37 +62 135 37 +65 142 38 +60 133 36 +56 122 32 +57 122 33 +50 112 32 +58 128 34 +51 115 30 +55 126 32 +53 121 30 +61 132 35 +54 120 32 +82 140 87 +90 134 109 +75 102 97 +85 101 117 +88 105 116 +125 149 162 +91 110 120 +98 113 130 +80 105 115 +82 99 117 +72 92 76 +80 102 106 +105 125 142 +55 85 79 +101 122 127 +95 118 115 +90 108 122 +86 104 116 +88 105 115 +100 118 133 +101 126 132 +108 126 141 +103 120 133 +124 143 167 +110 128 143 +91 111 125 +109 127 145 +106 122 141 +90 106 119 +100 118 133 +116 134 153 +119 141 152 +92 106 115 +121 139 156 +101 119 130 +105 126 137 +113 132 142 +114 133 153 +123 142 163 +101 122 126 +108 122 160 +115 129 161 +109 123 147 +112 122 162 +108 111 169 +101 105 157 +92 90 157 +89 82 159 +92 85 164 +89 83 159 +83 76 151 +93 85 164 +88 78 149 +91 83 160 +91 82 157 +87 80 156 +93 85 164 +91 84 164 +93 85 164 +90 82 158 +94 85 164 +90 83 160 +91 84 164 +91 84 164 +89 81 158 +92 84 164 +92 85 164 +96 86 164 +91 84 164 +91 84 164 +92 85 164 +89 82 160 +92 85 164 +90 84 164 +93 85 164 +83 75 143 +90 81 156 +84 77 149 +94 86 164 +94 85 164 +92 85 164 +89 82 160 +95 86 164 +92 84 160 +90 84 164 +92 84 164 +95 86 164 +92 85 164 +93 85 164 +94 85 164 +88 81 156 +84 74 141 +96 86 164 +90 82 160 +87 82 157 +92 85 164 +90 81 156 +96 85 160 +91 82 152 +93 85 164 +90 91 154 +97 94 166 +90 81 152 +99 103 158 +99 100 159 +112 124 161 +109 115 159 +119 131 156 +117 129 167 +132 151 176 +117 135 154 +136 155 181 +135 153 176 +122 142 164 +119 137 153 +135 155 181 +125 142 163 +123 141 163 +129 149 174 +126 142 161 +123 142 162 +136 155 181 +131 148 172 +131 153 172 +130 146 166 +137 156 181 +132 150 173 +122 140 161 +135 155 181 +129 145 167 +123 145 162 +118 138 162 +121 138 158 +137 156 181 +137 156 181 +137 154 176 +121 140 164 +131 151 176 +128 145 168 +138 156 181 +128 145 167 +134 154 181 +132 151 176 +123 145 162 +139 157 181 +120 136 157 +130 148 171 +134 152 176 +126 146 171 +133 151 174 +122 140 156 +115 134 159 +124 143 165 +133 151 172 +116 134 156 +114 131 152 +123 140 162 +127 147 171 +129 147 167 +112 129 146 +123 140 162 +108 122 141 +120 142 165 +114 132 149 +118 131 149 +132 150 174 +132 148 169 +134 155 181 +117 133 148 +132 149 171 +134 154 181 +132 147 166 +130 146 167 +131 153 181 +129 149 171 +128 147 172 +122 138 158 +138 154 176 +126 144 165 +128 143 166 +113 130 149 +122 137 150 +129 149 171 +138 152 171 +131 148 171 +127 147 169 +126 142 165 +135 153 176 +129 144 163 +138 155 176 +128 145 166 +128 149 173 +131 150 174 +135 155 181 +131 145 164 +128 148 172 +113 132 148 +130 146 166 +125 145 169 +123 137 156 +116 133 156 +139 157 181 +123 138 156 +135 155 181 +113 126 141 +128 142 162 +130 146 166 +136 153 176 +126 144 167 +140 158 181 +131 151 176 +129 148 174 +134 153 173 +121 140 163 +128 148 171 +131 147 169 +123 137 153 +131 147 168 +124 142 163 +125 141 161 +131 148 173 +136 155 181 +137 156 181 +136 156 181 +131 149 174 +126 142 162 +132 148 169 +130 149 174 +126 141 161 +122 138 156 +128 147 171 +136 153 176 +139 157 181 +124 140 161 +130 146 167 +126 142 164 +125 139 158 +132 149 171 +138 152 171 +121 133 150 +132 147 166 +115 132 153 +125 140 158 +121 137 153 +110 122 137 +125 141 162 +121 134 155 +130 148 172 +131 149 174 +135 153 176 +120 138 162 +120 135 153 +131 145 164 +122 141 156 +120 139 152 +125 140 157 +109 121 136 +120 134 151 +130 145 145 +145 159 78 +147 161 95 +171 183 89 +152 166 81 +155 169 84 +144 154 76 +138 153 76 +132 148 73 +165 177 87 +150 162 80 +142 154 74 +144 156 78 +145 158 76 +134 144 75 +144 157 76 +166 181 89 +145 157 78 +157 167 84 +139 154 76 +136 152 77 +155 165 79 +133 143 72 +150 159 78 +154 166 83 +130 143 71 +140 156 78 +169 183 89 +108 119 60 +143 155 74 +146 163 83 +136 149 77 +151 167 85 +115 128 57 +163 177 87 +141 155 76 +157 173 84 +155 168 79 +159 174 87 +133 143 69 +152 168 84 +138 152 72 +130 148 73 +166 181 89 +124 138 68 +142 153 73 +155 168 83 +139 149 73 +146 158 77 +140 152 73 +135 157 77 +142 157 78 +130 145 71 +163 177 86 +157 176 86 +137 154 74 +144 162 81 +143 158 77 +129 137 68 +150 166 82 +129 142 70 +148 163 81 +146 155 76 +145 164 81 +141 159 79 +141 159 79 +122 145 76 +150 166 81 +127 140 70 +139 157 78 +164 179 89 +127 142 71 +122 140 70 +120 143 72 +123 139 69 +117 138 68 +147 159 78 +133 150 75 +133 144 69 +146 160 80 +111 132 63 +135 150 73 +153 173 86 +131 146 72 +128 145 70 +146 161 80 +125 146 71 +123 144 67 +123 146 72 +95 108 48 +108 125 61 +95 113 55 +86 100 63 +45 66 69 +30 57 68 +34 62 89 +34 66 86 +33 61 78 +28 62 84 +35 65 90 +26 57 76 +27 54 71 +35 65 88 +26 56 75 +29 59 73 +33 65 91 +32 62 87 +26 52 74 +20 40 48 +32 63 76 +35 66 91 +24 50 75 +34 64 86 +27 53 67 +21 45 54 +35 69 96 +27 55 72 +36 71 97 +33 67 87 +37 69 97 +27 51 68 +41 78 109 +26 51 71 +38 73 104 +39 74 101 +32 61 82 +27 59 82 +38 70 94 +33 63 87 +35 70 99 +26 52 74 +42 78 109 +32 61 87 +35 69 96 +36 70 99 +34 67 92 +37 70 100 +39 74 102 +43 88 103 +33 68 79 +54 117 141 +60 126 145 +58 124 137 +67 141 170 +54 116 116 +54 114 123 +55 119 137 +63 137 149 +63 133 152 +66 141 162 +67 141 151 +55 119 140 +59 127 143 +57 121 140 +66 141 162 +63 134 152 +65 140 162 +63 134 152 +61 129 148 +61 133 148 +58 126 142 +64 137 157 +53 114 132 +68 145 167 +67 146 171 +64 139 162 +62 136 157 +66 143 163 +60 128 147 +67 144 167 +64 139 154 +64 137 157 +65 140 158 +61 130 151 +62 135 157 +71 153 176 +68 145 167 +55 119 141 +62 134 153 +61 132 153 +69 149 171 +68 147 171 +61 132 157 +65 134 152 +69 147 167 +62 133 152 +64 138 161 +66 141 162 +71 153 176 +60 132 155 +63 134 152 +56 124 150 +71 150 171 +73 155 176 +62 135 153 +64 137 153 +61 133 156 +65 139 162 +64 139 164 +57 124 144 +60 129 147 +60 131 153 +56 125 147 +60 128 149 +69 147 167 +62 133 149 +64 136 155 +66 141 164 +61 132 152 +70 150 171 +61 131 152 +57 121 137 +59 127 147 +65 140 164 +59 126 155 +62 135 158 +68 144 163 +57 121 135 +59 130 152 +66 139 157 +64 138 161 +61 130 148 +59 127 145 +65 141 164 +55 115 134 +68 144 162 +66 141 162 +56 122 143 +67 140 160 +57 121 147 +51 109 125 +49 107 120 +74 108 117 +98 112 122 +82 87 91 +66 70 74 +87 94 105 +99 106 116 +75 89 94 +64 62 69 +89 95 102 +84 91 98 +96 106 120 +84 92 100 +77 85 92 +91 95 102 +94 100 108 +66 68 68 +107 112 119 +101 110 122 +81 85 91 +75 80 83 +82 88 94 +94 101 110 +97 106 119 +95 102 112 +84 87 90 +55 58 57 +106 117 131 +96 104 113 +86 91 97 +92 100 111 +88 92 97 +93 96 110 +80 85 92 +83 88 96 +82 87 91 +106 112 121 +80 86 94 +90 99 111 +105 114 126 +100 109 120 +77 84 89 +85 91 100 +64 69 74 +96 106 119 +69 71 76 +98 108 121 +93 105 120 +42 47 51 +75 79 84 +64 69 74 +53 58 60 +99 105 115 +95 99 106 +119 128 141 +81 88 97 +77 84 87 +68 74 79 +69 72 77 +99 108 120 +92 98 106 +98 104 114 +83 88 96 +97 104 114 +109 120 133 +55 55 56 +70 75 84 +103 109 118 +55 56 57 +63 71 74 +88 94 101 +96 106 115 +83 88 93 +79 90 91 +91 99 105 +74 79 82 +72 73 75 +87 95 105 +113 122 134 +108 118 128 +54 55 53 +92 99 106 +106 114 126 +79 83 88 +93 102 113 +55 57 61 +104 112 121 +89 94 100 +78 85 89 +95 102 111 +82 86 91 +86 94 104 +110 120 134 +85 89 97 +98 105 115 +102 110 121 +89 95 101 +102 109 121 +91 103 109 +97 104 114 +97 107 119 +64 68 74 +95 101 107 +93 102 112 +74 81 84 +91 92 95 +99 105 112 +108 116 128 +88 94 102 +94 102 113 +83 93 104 +126 138 155 +88 97 105 +96 106 118 +84 89 96 +74 76 74 +101 109 120 +120 132 146 +76 86 87 +90 99 110 +88 95 103 +92 103 111 +98 102 110 +97 106 114 +92 100 112 +64 68 75 +95 103 113 +109 116 125 +119 131 146 +113 124 134 +85 90 95 +109 119 133 +107 116 129 +87 91 97 +74 74 76 +106 117 132 +65 67 68 +108 115 126 +102 109 119 +87 100 111 +107 114 123 +91 99 104 +103 115 129 +103 110 118 +103 105 123 +87 97 110 +102 109 120 +111 122 132 +94 100 109 +109 118 131 +85 93 96 +104 109 117 +113 125 138 +93 102 114 +114 126 141 +87 92 100 +114 126 141 +117 130 146 +117 131 143 +111 122 137 +76 80 90 +91 94 98 +110 120 134 +124 137 154 +105 117 131 +105 114 126 +128 140 156 +112 121 133 +108 120 135 +87 102 105 +110 127 138 +92 100 111 +116 129 147 +115 127 143 +117 125 136 +119 131 148 +119 134 154 +115 124 137 +111 120 131 +116 130 142 +128 139 152 +97 105 122 +126 140 158 +96 111 114 +88 95 98 +112 117 115 +110 119 121 +86 78 83 +113 116 127 +136 148 151 +95 108 112 +128 140 145 +117 124 136 +139 158 156 +128 151 153 +145 162 165 +105 129 120 +126 146 152 +70 88 83 +153 165 168 +159 181 186 +173 193 197 +163 179 182 +154 171 180 +164 178 182 +156 169 172 +143 161 162 +187 203 207 +175 191 192 +174 187 191 +171 184 186 +160 173 174 +186 200 204 +199 213 216 +179 190 185 +182 197 194 +198 212 216 +186 200 204 +177 193 198 +186 200 204 +184 200 208 +144 160 166 +181 196 201 +182 196 198 +195 209 215 +182 196 204 +202 217 221 +168 183 194 +162 178 190 +191 206 210 +158 175 190 +190 207 215 +176 188 193 +193 209 216 +193 208 215 +183 195 202 +174 181 188 +183 202 205 +192 204 207 +191 206 214 +165 180 175 +184 197 213 +143 156 165 +193 207 217 +168 178 189 +168 176 193 +174 186 202 +176 192 200 +158 170 190 +169 185 190 +182 195 202 +175 184 191 +191 206 211 +183 198 205 +152 155 171 +164 161 183 +177 184 191 +175 189 192 +180 188 198 +170 172 180 +178 186 186 +191 206 211 +177 184 196 +163 175 178 +190 200 201 +148 147 162 +164 174 180 +143 159 160 +159 168 178 +161 174 178 +134 150 147 +102 140 112 +135 151 149 +115 137 122 +52 101 52 +116 150 122 +107 120 116 +123 146 145 +128 147 157 +124 142 161 +120 135 155 +129 142 163 +131 151 170 +127 148 172 +122 136 154 +129 145 166 +116 131 147 +122 135 152 +126 142 157 +124 140 159 +130 150 171 +123 140 158 +123 137 155 +128 146 168 +129 141 156 +128 143 163 +127 140 159 +127 143 161 +122 137 157 +125 144 161 +132 147 160 +132 148 169 +116 131 147 +120 139 159 +125 142 163 +120 139 152 +134 155 175 +128 145 163 +125 140 159 +130 147 166 +123 139 156 +110 125 143 +124 139 157 +110 121 135 +121 138 159 +132 149 171 +136 155 181 +128 147 171 +117 131 148 +135 153 176 +126 141 160 +129 145 166 +119 136 154 +111 129 140 +120 136 154 +128 146 166 +136 156 181 +128 145 166 +117 127 138 +127 146 166 +129 144 164 +123 139 159 +110 129 139 +135 155 181 +103 116 131 +122 141 154 +126 142 161 +113 129 148 +126 143 165 +133 152 176 +132 149 171 +123 138 156 +117 128 138 +122 135 150 +120 140 153 +112 125 140 +119 140 156 +114 140 146 +54 93 65 +28 92 19 +30 100 21 +36 119 24 +26 89 19 +28 96 18 +35 115 23 +33 109 23 +33 109 22 +33 108 22 +27 89 18 +39 126 26 +34 112 23 +32 106 22 +34 108 23 +33 109 23 +34 108 22 +36 122 25 +30 95 20 +39 129 27 +36 120 25 +34 112 23 +31 100 22 +35 118 25 +36 120 25 +26 85 20 +34 115 25 +33 109 23 +35 116 24 +36 118 25 +41 133 27 +35 116 24 +29 102 22 +34 114 24 +36 119 25 +38 126 26 +40 132 28 +34 110 23 +37 121 25 +38 127 26 +39 129 27 +41 135 28 +37 110 25 +42 137 29 +39 127 26 +38 117 25 +34 112 24 +31 103 23 +33 109 23 +37 118 26 +36 113 25 +37 118 26 +35 118 27 +30 100 21 +37 125 26 +34 113 24 +27 95 20 +23 73 15 +40 131 27 +34 104 23 +35 113 24 +26 83 19 +35 116 25 +35 114 25 +36 114 25 +32 104 22 +32 110 24 +32 104 22 +33 100 23 +33 105 22 +39 118 26 +34 110 25 +39 124 27 +33 111 24 +34 104 23 +40 128 28 +30 96 20 +33 110 22 +30 87 20 +26 82 17 +37 123 26 +33 104 23 +30 86 20 +35 115 24 +37 120 26 +36 116 24 +35 109 24 +33 108 23 +74 125 92 +89 136 116 +116 142 149 +130 150 171 +134 150 171 +121 138 155 +136 155 181 +130 148 173 +131 147 173 +130 152 175 +135 153 176 +121 137 152 +131 147 173 +134 152 176 +125 143 166 +112 129 140 +133 149 171 +140 157 181 +122 141 161 +127 145 167 +131 149 171 +127 146 171 +126 148 173 +127 149 170 +124 141 161 +132 151 176 +137 156 181 +131 153 175 +135 152 176 +129 145 166 +135 155 181 +127 146 171 +132 151 170 +57 59 4 +50 54 4 +60 61 4 +60 61 5 +62 64 5 +60 63 5 +61 61 5 +63 64 5 +62 63 5 +60 63 5 +57 62 4 +62 64 5 +59 59 4 +59 61 5 +61 63 5 +62 64 5 +62 64 5 +62 63 5 +61 62 5 +62 62 4 +58 60 5 +64 64 5 +61 63 5 +60 61 4 +56 56 4 +54 59 4 +56 58 4 +57 59 5 +53 54 4 +58 60 4 +61 62 5 +52 54 4 +58 60 4 +56 58 4 +60 62 5 +56 57 4 +56 58 4 +56 57 4 +56 56 4 +56 58 4 +60 62 5 +61 63 5 +59 59 4 +56 58 4 +55 57 4 +54 56 4 +56 59 4 +59 60 4 +61 63 5 +54 57 4 +58 60 4 +54 57 4 +58 59 4 +70 74 57 +69 75 57 +87 103 117 +115 131 143 +113 127 140 +126 147 164 +130 149 171 +129 149 169 +122 142 163 +122 143 164 +131 149 169 +131 149 171 +136 155 181 +130 149 168 +130 146 169 +131 151 174 +127 148 169 +137 157 177 +131 154 169 +126 147 164 +125 148 167 +133 154 181 +129 147 171 +136 157 174 +129 151 168 +136 156 177 +126 148 169 +129 150 173 +137 158 174 +118 138 161 +132 152 174 +135 153 174 +135 156 174 +130 153 172 +122 142 162 +130 151 175 +134 153 174 +134 154 181 +131 152 170 +138 158 179 +136 157 174 +133 151 172 +135 155 177 +125 144 165 +127 149 162 +126 147 167 +116 142 156 +116 135 152 +123 145 165 +123 143 163 +135 155 181 +124 143 167 +131 149 171 +134 151 171 +131 152 180 +136 155 181 +134 154 181 +123 141 163 +133 154 181 +122 147 160 +124 143 162 +123 142 163 +120 142 161 +128 147 168 +135 153 174 +129 149 169 +132 152 171 +135 155 181 +128 149 171 +124 146 168 +134 154 181 +138 154 177 +128 147 171 +123 143 162 +123 147 165 +136 155 181 +126 145 165 +132 151 174 +133 154 177 +131 150 173 +135 155 181 +128 146 173 +132 154 172 +124 147 162 +127 149 171 +125 145 166 +124 145 162 +139 157 181 +124 146 165 +132 152 174 +119 138 152 +127 146 168 +136 155 181 +130 151 174 +137 156 181 +123 144 163 +129 149 169 +123 145 162 +122 140 156 +123 149 155 +124 144 160 +124 148 167 +132 153 181 +121 142 155 +115 140 153 +111 132 154 +125 149 165 +134 153 172 +137 156 181 +130 150 172 +115 140 157 +129 148 173 +128 148 173 +119 137 158 +131 153 171 +121 144 165 +131 154 172 +102 134 129 +81 137 86 +70 131 65 +58 129 35 +60 133 36 +69 149 41 +62 138 36 +57 128 34 +61 127 36 +63 136 37 +60 131 36 +62 139 37 +72 152 41 +65 137 38 +70 148 40 +55 124 34 +74 159 43 +72 153 42 +62 135 36 +54 122 32 +53 120 32 +67 144 40 +61 131 36 +60 131 35 +68 149 39 +63 137 37 +68 146 40 +60 131 36 +62 135 37 +63 133 35 +66 142 38 +56 123 33 +57 128 34 +62 134 37 +71 155 41 +65 144 36 +64 142 36 +59 128 33 +57 131 34 +64 138 38 +62 130 36 +57 127 33 +60 129 36 +52 115 30 +69 151 39 +56 125 33 +63 137 34 +64 140 37 +65 142 38 +62 135 34 +58 127 34 +57 133 33 +52 112 30 +55 120 30 +55 125 32 +50 112 29 +48 112 29 +58 127 34 +57 123 34 +56 121 33 +57 132 34 +57 124 33 +53 122 26 +64 137 36 +54 114 29 +49 112 27 +57 125 33 +57 131 32 +55 122 32 +62 134 34 +41 95 24 +42 96 26 +70 126 73 +97 122 123 +99 123 132 +101 118 132 +114 133 151 +85 102 116 +119 135 153 +84 106 109 +101 124 132 +115 133 147 +89 111 109 +78 102 101 +92 110 113 +77 94 106 +79 97 105 +119 137 157 +99 119 132 +104 120 134 +92 120 121 +110 130 144 +99 115 124 +114 135 153 +132 150 173 +105 123 143 +96 116 133 +100 115 126 +106 129 142 +105 126 136 +73 95 94 +113 132 153 +118 137 159 +83 106 114 +124 141 162 +110 136 143 +102 124 138 +117 141 160 +110 132 148 +110 126 143 +125 138 161 +97 111 138 +97 98 148 +103 114 142 +102 112 153 +89 88 154 +98 95 166 +95 86 164 +91 83 160 +87 81 157 +94 85 164 +90 81 156 +93 85 164 +88 82 157 +90 82 156 +88 82 157 +94 85 164 +91 84 164 +92 84 164 +93 85 164 +91 83 160 +93 85 164 +92 81 156 +91 84 164 +91 84 164 +93 85 164 +90 81 156 +88 82 160 +83 76 150 +93 85 164 +87 80 158 +95 86 164 +89 81 156 +85 76 147 +93 85 164 +91 84 164 +92 84 164 +92 85 164 +92 84 164 +93 85 164 +92 84 164 +91 82 158 +92 83 160 +92 85 164 +92 83 160 +92 85 164 +93 85 164 +83 75 147 +87 80 156 +91 84 164 +89 82 160 +92 84 164 +89 81 156 +93 85 164 +94 85 164 +91 84 164 +92 83 160 +90 84 164 +91 83 160 +86 78 148 +90 83 160 +91 81 148 +81 74 143 +89 81 156 +90 87 149 +85 79 156 +94 95 152 +95 92 162 +107 117 159 +103 115 140 +114 131 169 +129 146 174 +125 146 169 +133 152 176 +124 143 164 +127 147 168 +123 142 163 +121 140 162 +138 156 181 +122 137 154 +131 149 171 +120 134 155 +134 152 176 +116 138 151 +135 153 176 +118 135 157 +110 128 143 +126 146 171 +117 132 148 +136 150 170 +129 144 164 +128 146 167 +134 152 176 +133 149 171 +123 139 163 +123 141 166 +138 157 181 +125 145 167 +131 147 166 +130 149 174 +132 151 176 +119 137 154 +122 142 162 +122 142 163 +128 147 171 +130 148 171 +133 150 174 +116 139 154 +130 146 167 +136 155 181 +127 145 167 +128 145 166 +136 153 176 +117 134 155 +135 153 176 +132 151 176 +125 143 166 +128 148 172 +134 153 176 +128 148 173 +126 143 166 +135 155 181 +121 139 154 +125 142 161 +126 143 163 +126 144 166 +127 142 161 +133 153 173 +112 128 146 +136 153 176 +135 152 173 +125 143 164 +130 146 166 +115 130 153 +134 152 176 +138 154 176 +130 148 171 +125 145 171 +134 154 181 +127 144 165 +115 132 150 +127 145 168 +121 140 162 +130 145 165 +131 149 171 +133 150 172 +138 157 181 +119 139 151 +129 145 166 +116 132 154 +137 156 181 +137 156 181 +118 137 156 +131 150 174 +126 146 167 +129 147 171 +120 136 156 +135 153 176 +137 154 176 +133 151 174 +136 156 181 +133 150 172 +121 136 157 +131 147 166 +123 138 152 +124 138 157 +119 134 152 +113 132 150 +124 141 165 +108 126 144 +118 136 158 +129 145 167 +129 146 169 +136 153 176 +135 155 181 +108 121 131 +118 137 161 +137 156 181 +129 145 166 +120 137 156 +129 146 169 +124 142 159 +127 144 167 +127 148 172 +127 145 166 +133 154 181 +140 158 181 +116 128 144 +125 137 154 +137 156 181 +104 122 136 +123 140 160 +123 140 161 +123 141 164 +130 148 171 +125 142 161 +128 144 166 +115 135 156 +134 154 181 +131 149 175 +135 153 176 +132 149 171 +123 143 166 +121 141 165 +81 98 114 +137 154 176 +127 144 166 +126 138 156 +128 147 171 +125 141 161 +126 141 160 +134 151 174 +118 138 164 +121 135 153 +98 109 121 +129 142 154 +128 148 174 +116 132 153 +130 149 174 +107 118 129 +113 137 134 +126 140 114 +110 120 81 +127 140 68 +142 157 79 +89 97 46 +134 144 71 +147 160 80 +148 161 76 +132 149 71 +132 146 70 +146 160 80 +128 139 71 +137 149 75 +139 154 78 +157 172 84 +118 129 66 +147 160 78 +153 162 78 +131 144 70 +166 180 89 +164 179 87 +129 137 68 +148 163 81 +137 148 74 +138 151 73 +142 149 70 +122 134 69 +140 154 76 +153 166 82 +152 161 80 +140 155 74 +148 160 79 +112 122 58 +149 160 78 +131 145 70 +133 144 70 +150 164 80 +136 150 73 +159 174 86 +132 144 71 +142 157 77 +145 159 79 +157 169 84 +139 152 75 +141 154 76 +148 160 79 +153 166 82 +148 163 82 +143 157 76 +129 143 72 +142 162 81 +148 164 82 +143 157 76 +144 157 78 +135 149 72 +135 146 70 +138 150 73 +117 137 66 +141 154 78 +154 174 86 +130 141 69 +138 155 73 +139 151 71 +116 130 66 +145 156 76 +138 153 75 +136 149 73 +149 168 84 +151 167 83 +154 169 81 +147 162 81 +107 120 60 +156 170 84 +149 166 82 +142 153 73 +124 142 69 +130 150 73 +141 162 81 +140 152 75 +141 158 78 +144 157 78 +117 137 64 +144 159 79 +138 156 76 +129 151 73 +159 176 86 +130 145 70 +115 132 64 +140 154 76 +109 133 65 +109 127 63 +116 133 65 +48 75 62 +67 83 58 +29 56 76 +31 59 74 +35 68 90 +9 21 15 +23 51 70 +31 61 80 +22 44 58 +37 72 97 +28 55 77 +18 39 54 +40 74 98 +38 71 94 +31 60 76 +22 54 76 +26 51 63 +27 56 79 +33 66 86 +40 77 107 +31 59 85 +39 73 98 +38 71 95 +35 67 89 +35 67 90 +36 70 97 +30 62 70 +32 59 75 +25 52 72 +39 76 104 +40 77 108 +37 72 102 +33 63 86 +25 51 73 +28 56 73 +39 74 99 +44 81 109 +31 60 80 +33 65 91 +29 59 81 +26 52 72 +30 57 70 +35 64 88 +26 50 70 +27 61 80 +33 66 81 +50 100 123 +46 100 118 +68 145 167 +65 138 157 +60 129 147 +64 139 158 +62 132 148 +53 115 132 +67 144 167 +67 143 162 +64 137 157 +65 141 162 +62 133 149 +63 135 151 +63 136 157 +57 123 142 +61 130 147 +65 141 161 +65 138 157 +68 144 162 +69 146 169 +51 112 133 +62 135 157 +68 145 167 +53 113 131 +69 148 171 +57 121 134 +66 140 160 +59 129 151 +65 140 162 +67 141 161 +54 117 136 +64 137 153 +69 149 171 +59 124 142 +68 142 162 +67 137 156 +68 144 159 +62 129 147 +64 136 155 +63 136 157 +66 142 164 +65 138 153 +49 108 133 +58 127 144 +65 139 161 +52 112 129 +65 140 162 +64 137 159 +64 136 157 +66 138 153 +68 145 167 +69 146 170 +58 121 137 +63 137 159 +64 138 161 +62 132 153 +64 139 158 +60 130 150 +58 125 145 +55 120 142 +61 133 153 +63 137 159 +62 133 156 +68 144 165 +54 117 136 +57 126 147 +61 129 148 +64 137 158 +60 128 148 +63 136 157 +68 145 166 +59 127 149 +71 152 176 +62 134 155 +58 126 143 +58 126 149 +62 133 152 +55 120 142 +64 140 162 +61 130 150 +60 129 149 +42 91 105 +56 122 143 +63 127 147 +53 114 130 +67 143 163 +56 123 140 +66 142 163 +59 129 147 +59 127 147 +74 127 148 +49 109 119 +87 110 125 +76 98 107 +93 108 121 +103 113 126 +83 95 98 +121 131 144 +97 106 116 +52 58 63 +89 98 108 +81 91 96 +85 90 96 +70 76 82 +65 69 71 +97 108 121 +103 109 118 +84 92 100 +96 109 122 +82 91 101 +60 61 62 +93 101 115 +112 120 131 +95 106 116 +86 96 107 +68 79 84 +79 83 88 +107 114 125 +81 88 95 +90 96 103 +108 117 128 +95 106 117 +60 66 67 +79 83 81 +72 70 77 +89 90 92 +94 103 114 +94 104 111 +87 90 95 +91 101 104 +92 100 106 +117 126 138 +117 129 146 +87 100 100 +92 100 109 +80 86 94 +107 116 128 +78 83 89 +82 91 100 +103 114 128 +88 94 101 +61 68 71 +98 107 119 +92 99 112 +76 80 85 +77 81 87 +80 81 82 +104 110 118 +108 115 120 +103 112 125 +97 102 109 +92 99 105 +103 113 121 +84 89 98 +80 89 99 +78 89 102 +92 104 112 +84 85 89 +86 92 101 +96 102 110 +89 96 105 +71 76 82 +79 85 95 +53 54 53 +103 109 118 +68 73 78 +84 89 94 +82 90 101 +112 124 133 +102 112 126 +107 117 131 +108 117 129 +84 84 87 +84 93 100 +110 118 130 +85 95 106 +92 94 94 +71 77 76 +86 95 103 +81 87 95 +99 105 111 +94 100 109 +53 55 59 +53 59 54 +75 76 83 +91 98 108 +91 100 111 +68 73 76 +77 81 85 +108 118 127 +95 103 114 +89 95 104 +103 111 122 +131 145 165 +97 109 116 +98 103 117 +94 104 116 +95 103 113 +110 122 138 +91 102 113 +108 112 126 +84 88 93 +94 108 116 +114 126 141 +120 132 149 +92 97 106 +117 126 137 +98 108 116 +105 111 123 +118 128 141 +109 119 132 +107 120 136 +113 124 138 +91 99 109 +105 113 124 +117 129 142 +108 116 130 +102 114 123 +92 103 117 +116 127 141 +112 117 124 +101 105 111 +111 120 129 +110 114 126 +100 114 128 +83 89 98 +88 98 107 +113 125 140 +103 104 114 +91 98 108 +99 104 111 +85 91 100 +95 105 111 +103 119 133 +114 125 140 +101 110 121 +107 114 124 +108 116 126 +84 93 105 +117 130 147 +92 97 103 +91 100 108 +121 133 149 +112 119 122 +105 115 127 +98 108 114 +97 106 114 +123 137 157 +102 111 122 +108 117 131 +107 118 135 +101 111 122 +109 117 128 +97 106 118 +95 105 113 +121 134 152 +109 123 132 +116 126 142 +96 102 104 +100 109 118 +113 125 139 +117 129 144 +88 92 100 +107 119 134 +112 124 140 +113 124 132 +112 126 144 +98 110 125 +77 88 96 +112 124 140 +116 128 147 +124 139 159 +119 129 141 +88 97 107 +86 89 87 +88 94 98 +103 109 107 +94 101 99 +130 144 150 +139 149 151 +113 120 121 +89 103 109 +132 144 148 +123 135 135 +128 138 141 +133 151 143 +118 136 137 +92 129 130 +83 110 113 +138 158 163 +112 141 143 +112 134 142 +169 185 186 +143 168 171 +163 172 183 +145 159 165 +149 171 166 +143 163 165 +183 199 198 +183 195 197 +151 154 151 +160 177 169 +191 204 205 +182 194 198 +167 185 178 +174 186 186 +183 198 198 +181 194 193 +155 166 166 +197 212 216 +168 182 179 +174 187 192 +193 209 212 +153 168 172 +190 203 209 +167 178 184 +205 219 221 +182 197 205 +193 208 215 +178 196 199 +182 195 201 +167 181 191 +205 218 221 +166 182 194 +180 183 188 +177 191 193 +168 181 187 +186 197 204 +159 176 181 +202 217 221 +188 205 205 +166 171 192 +152 169 173 +155 165 176 +171 183 193 +195 208 214 +166 182 188 +166 173 196 +175 187 200 +177 193 202 +185 197 206 +146 152 191 +154 164 177 +185 196 203 +172 190 193 +180 192 203 +185 199 204 +176 192 202 +146 153 163 +173 186 191 +131 141 152 +180 183 194 +184 190 197 +165 176 182 +187 200 204 +178 182 192 +139 143 150 +145 149 156 +168 175 182 +155 142 158 +141 145 155 +130 139 144 +127 134 144 +101 137 112 +110 129 121 +128 155 135 +110 134 126 +85 113 94 +115 125 134 +124 138 150 +105 125 141 +120 136 156 +117 136 152 +127 133 149 +116 131 146 +124 139 158 +112 126 143 +134 146 163 +125 140 156 +129 143 161 +109 126 141 +132 147 166 +126 139 156 +121 133 148 +110 125 138 +133 152 176 +118 128 140 +123 139 159 +112 127 147 +118 134 152 +120 132 145 +118 134 154 +125 141 161 +130 146 166 +125 141 161 +128 142 163 +122 137 149 +124 138 157 +123 140 162 +133 154 181 +120 132 148 +135 153 176 +129 146 168 +139 157 181 +121 138 159 +132 151 176 +129 146 162 +127 142 161 +127 146 162 +119 131 150 +125 142 156 +133 150 171 +133 150 174 +135 152 174 +129 147 166 +124 136 159 +137 152 172 +131 150 176 +131 146 169 +136 156 181 +131 144 162 +125 138 159 +131 147 169 +120 139 154 +135 153 176 +128 145 166 +126 143 161 +137 153 174 +114 133 146 +117 140 158 +124 141 161 +135 155 181 +124 142 160 +135 155 175 +134 155 181 +129 149 171 +113 131 146 +116 130 147 +97 122 118 +88 127 115 +51 95 59 +35 115 23 +29 99 21 +34 116 23 +24 81 18 +40 128 26 +31 104 21 +30 101 21 +42 139 29 +32 106 21 +30 100 20 +30 97 20 +39 129 26 +33 105 22 +34 116 24 +35 116 24 +30 100 21 +35 116 25 +41 135 28 +39 126 27 +31 107 22 +34 112 23 +31 103 25 +31 105 22 +32 106 23 +33 110 23 +32 110 23 +36 114 24 +34 111 23 +33 111 23 +31 105 21 +33 110 23 +32 107 21 +34 114 24 +37 122 25 +37 122 26 +34 110 24 +33 111 23 +31 106 21 +39 129 27 +38 119 26 +39 128 27 +27 82 20 +37 118 26 +40 134 28 +33 111 24 +37 120 25 +32 99 22 +38 126 26 +33 111 24 +34 112 25 +41 125 27 +33 105 23 +34 107 25 +35 112 25 +34 112 23 +35 108 23 +34 108 24 +31 107 22 +33 96 22 +25 83 17 +34 99 23 +35 116 24 +33 108 24 +40 132 28 +38 77 66 +27 90 19 +36 109 24 +34 115 24 +37 123 26 +33 101 21 +35 110 24 +29 94 20 +28 60 17 +27 75 17 +34 113 25 +38 114 26 +37 123 26 +33 99 22 +36 117 26 +32 103 22 +29 97 21 +29 87 19 +33 104 23 +31 95 21 +34 97 24 +34 109 24 +57 130 62 +97 129 122 +132 153 180 +130 155 172 +126 148 170 +125 144 166 +130 149 172 +126 144 162 +132 151 176 +131 151 170 +124 150 168 +121 140 163 +115 135 153 +136 151 171 +123 143 161 +134 152 176 +139 157 181 +138 157 181 +137 151 171 +139 157 181 +125 141 161 +116 136 152 +123 138 154 +135 153 176 +135 152 176 +121 137 155 +128 141 158 +130 152 175 +128 147 168 +131 149 174 +124 142 166 +141 148 179 +139 147 171 +63 64 5 +55 59 4 +59 62 5 +53 57 4 +59 60 4 +61 62 5 +59 60 4 +61 63 5 +60 63 5 +63 64 5 +59 61 5 +63 64 5 +61 63 5 +53 55 4 +60 61 5 +62 63 5 +58 59 4 +52 54 4 +62 63 5 +56 59 4 +61 63 5 +51 54 4 +62 63 5 +57 59 4 +56 58 4 +63 64 5 +59 59 4 +62 64 5 +58 60 4 +61 63 5 +62 63 5 +59 60 4 +62 64 5 +58 60 4 +57 58 4 +61 62 5 +61 63 5 +57 59 4 +57 58 4 +58 60 4 +56 58 4 +55 57 4 +55 56 4 +59 61 4 +54 57 4 +57 58 4 +61 63 5 +56 58 4 +49 52 4 +54 55 4 +60 62 4 +54 57 4 +58 60 4 +56 57 4 +91 100 99 +83 94 99 +103 118 128 +92 106 114 +114 131 137 +123 139 158 +127 144 169 +137 156 181 +130 149 166 +129 147 171 +131 149 167 +132 155 174 +139 157 181 +125 147 152 +121 143 152 +118 136 150 +137 154 176 +136 156 181 +135 156 174 +128 148 164 +116 135 146 +133 154 177 +126 146 168 +136 154 172 +115 137 155 +130 150 171 +116 138 148 +130 149 176 +132 151 171 +132 154 172 +129 148 168 +139 158 177 +133 152 174 +134 153 174 +135 155 177 +133 155 177 +120 144 161 +137 156 181 +137 157 177 +126 144 166 +124 143 163 +135 156 179 +127 149 171 +138 156 181 +137 156 181 +94 118 127 +137 157 177 +134 155 177 +131 154 174 +128 148 173 +133 152 168 +131 150 173 +136 156 177 +131 154 179 +138 156 181 +138 157 177 +123 148 158 +142 158 181 +132 151 174 +136 155 181 +127 147 171 +136 155 181 +125 148 165 +119 140 159 +139 157 181 +134 153 172 +133 152 174 +125 143 162 +126 145 163 +126 148 170 +133 156 168 +127 148 162 +124 143 162 +129 152 172 +122 143 158 +138 157 181 +135 155 181 +130 148 171 +134 155 177 +127 148 168 +127 149 167 +136 155 181 +132 151 171 +132 154 172 +135 153 174 +137 156 181 +121 142 162 +135 155 181 +122 144 160 +113 142 147 +124 146 161 +125 146 171 +129 149 173 +115 137 155 +121 142 161 +128 152 172 +119 141 158 +121 141 163 +126 146 171 +139 157 181 +130 151 174 +139 157 181 +120 140 163 +132 152 174 +133 154 181 +109 133 146 +124 142 164 +115 139 158 +125 146 165 +111 138 150 +126 151 168 +134 154 181 +131 153 172 +100 119 129 +128 146 169 +112 137 156 +110 138 140 +97 123 130 +88 154 89 +69 131 66 +65 142 37 +59 132 34 +55 120 34 +65 139 38 +49 106 28 +61 134 36 +70 148 40 +57 124 35 +56 125 32 +54 123 32 +70 151 39 +65 146 37 +66 144 40 +53 115 33 +62 133 36 +57 132 33 +53 119 32 +68 145 39 +56 125 33 +70 149 40 +63 134 36 +51 117 31 +51 117 28 +58 125 34 +64 137 37 +65 141 38 +67 144 38 +58 126 33 +65 144 38 +69 148 41 +68 144 38 +52 117 32 +65 142 38 +61 133 36 +68 144 38 +51 122 30 +68 149 40 +46 107 30 +71 150 40 +53 119 33 +57 126 33 +67 143 39 +56 125 31 +50 112 28 +69 147 39 +50 108 26 +58 128 35 +63 140 34 +50 114 30 +60 134 36 +55 120 32 +52 116 30 +59 131 36 +66 140 37 +58 127 35 +41 102 23 +61 129 35 +74 159 41 +54 118 32 +66 144 39 +57 123 33 +51 109 30 +58 126 34 +55 124 32 +60 129 34 +63 137 36 +52 113 35 +72 115 74 +78 108 105 +97 123 128 +111 130 146 +106 124 140 +107 126 142 +101 126 130 +79 99 109 +91 104 117 +112 131 140 +97 114 130 +113 131 145 +96 117 134 +128 147 171 +81 103 108 +112 136 149 +110 130 147 +114 129 146 +106 128 143 +106 130 142 +106 125 145 +86 109 121 +96 114 127 +119 137 156 +108 131 145 +110 136 144 +117 133 153 +112 131 153 +123 141 163 +123 145 165 +122 145 162 +107 128 146 +102 118 133 +93 112 123 +122 144 166 +106 126 146 +114 131 149 +123 145 167 +109 123 151 +95 107 137 +124 137 169 +114 125 166 +93 93 150 +98 107 151 +89 82 160 +87 80 156 +87 82 155 +90 84 164 +94 85 164 +90 83 160 +90 83 160 +92 85 164 +89 83 164 +97 87 164 +90 83 160 +94 85 164 +93 85 164 +90 84 164 +93 84 160 +92 85 164 +90 84 158 +91 84 164 +91 84 164 +89 81 156 +86 79 154 +92 84 164 +95 86 164 +92 85 164 +92 84 164 +91 83 156 +93 85 164 +93 85 164 +88 81 158 +91 83 156 +91 84 164 +89 81 156 +85 78 152 +93 85 164 +91 84 164 +89 81 157 +85 77 147 +91 84 164 +91 84 164 +93 85 164 +85 77 148 +89 81 156 +85 82 159 +87 80 157 +85 78 148 +88 81 157 +90 83 160 +92 83 160 +84 76 147 +87 80 156 +91 81 156 +96 87 164 +94 85 164 +87 81 156 +91 84 164 +85 78 151 +95 86 164 +88 81 156 +88 79 148 +80 74 144 +84 77 150 +96 92 159 +101 101 161 +113 116 166 +119 126 172 +121 132 174 +116 128 160 +129 148 171 +128 142 166 +127 146 171 +121 139 159 +138 157 181 +132 150 173 +130 147 169 +134 152 176 +126 142 165 +133 151 172 +135 152 176 +137 156 181 +127 147 171 +120 138 162 +128 147 173 +130 146 166 +118 135 156 +132 148 167 +130 148 172 +130 150 176 +136 153 176 +127 143 163 +120 141 160 +125 142 164 +137 152 174 +138 154 176 +127 147 171 +131 150 173 +137 156 181 +129 146 167 +134 150 171 +136 151 171 +121 137 159 +127 143 159 +135 155 181 +130 147 169 +123 142 158 +121 136 159 +130 148 172 +140 157 181 +129 143 162 +126 143 166 +129 145 167 +107 122 137 +115 133 152 +117 134 155 +133 154 181 +132 152 167 +136 153 176 +127 144 167 +134 152 176 +136 155 181 +137 154 176 +132 151 176 +123 142 163 +138 157 181 +124 143 167 +138 157 181 +126 146 171 +133 151 176 +127 148 164 +130 145 168 +120 140 163 +128 145 166 +115 133 151 +134 151 168 +128 148 171 +129 147 172 +132 150 172 +129 146 166 +121 143 158 +126 144 165 +112 131 149 +131 149 173 +136 155 181 +130 150 167 +134 152 176 +128 145 166 +135 153 176 +130 144 161 +135 153 176 +117 132 152 +130 149 169 +134 155 181 +133 147 168 +122 142 164 +140 157 181 +139 157 181 +126 142 161 +124 139 152 +139 157 181 +122 137 154 +130 147 167 +132 149 171 +134 150 171 +132 150 174 +115 135 155 +136 153 176 +120 135 154 +129 149 173 +104 115 130 +131 149 171 +124 142 165 +127 146 171 +135 155 181 +133 150 174 +132 149 172 +121 139 162 +125 146 162 +117 135 156 +131 150 172 +134 151 174 +138 154 176 +126 140 163 +130 146 166 +121 137 157 +128 145 164 +131 149 171 +115 130 151 +124 138 156 +123 142 165 +133 149 167 +125 140 160 +124 141 161 +133 152 176 +131 149 171 +129 146 168 +108 134 142 +120 133 151 +126 144 164 +103 122 140 +136 155 181 +129 144 164 +132 149 172 +134 148 166 +126 144 164 +118 134 154 +121 139 162 +136 153 176 +136 155 181 +127 145 163 +123 138 159 +120 138 162 +130 147 169 +119 139 157 +116 132 153 +100 112 123 +121 136 155 +133 148 137 +140 158 130 +128 143 80 +125 139 70 +127 141 70 +134 147 73 +141 154 75 +146 160 79 +143 157 77 +140 154 78 +161 178 89 +158 173 84 +131 145 73 +147 159 78 +143 153 76 +146 158 75 +138 149 74 +138 154 74 +121 130 67 +130 142 70 +151 163 80 +169 182 89 +155 169 84 +134 146 73 +163 177 87 +156 166 80 +159 172 85 +127 140 70 +152 166 84 +144 157 76 +150 165 82 +150 161 79 +144 161 82 +155 165 80 +128 140 69 +140 149 74 +151 165 83 +137 151 75 +137 152 78 +132 142 70 +151 166 81 +148 163 81 +141 157 79 +153 168 85 +146 159 81 +152 165 81 +145 160 79 +164 176 88 +171 186 91 +148 156 75 +119 133 66 +134 147 74 +167 181 87 +152 165 81 +139 154 77 +145 160 79 +159 171 84 +151 165 81 +126 135 68 +141 158 78 +126 138 67 +136 147 73 +143 154 74 +140 155 76 +143 157 76 +149 164 77 +150 167 80 +156 173 85 +136 150 73 +140 155 77 +131 151 75 +161 175 86 +116 131 65 +116 133 66 +162 177 86 +132 157 78 +150 168 82 +138 151 74 +140 158 79 +120 139 68 +121 137 69 +122 132 63 +141 154 76 +129 145 73 +129 145 70 +126 139 67 +139 154 76 +105 129 59 +111 128 63 +132 152 74 +112 122 61 +116 129 65 +99 121 93 +78 98 64 +20 42 58 +34 66 82 +35 65 80 +33 62 84 +27 53 68 +32 64 88 +34 66 90 +23 48 66 +36 69 90 +21 46 65 +29 56 78 +33 64 89 +30 59 80 +34 65 88 +34 62 76 +31 60 79 +30 60 85 +40 76 108 +28 55 69 +25 52 72 +33 65 77 +30 58 78 +34 68 95 +26 52 70 +29 58 80 +37 68 86 +32 61 82 +37 67 91 +28 54 78 +31 61 82 +30 55 74 +36 69 95 +35 68 95 +42 79 110 +29 57 79 +29 64 87 +38 72 99 +30 59 83 +29 56 83 +30 57 81 +43 82 111 +28 55 77 +38 71 97 +31 59 82 +40 82 100 +44 90 99 +55 119 139 +55 117 132 +55 118 136 +69 146 167 +67 145 167 +62 132 139 +59 126 138 +63 136 154 +62 133 153 +58 124 133 +62 132 134 +61 132 152 +58 124 135 +58 123 135 +61 132 153 +66 140 158 +61 130 150 +55 120 137 +54 116 121 +64 138 158 +65 139 158 +53 117 136 +57 125 147 +56 125 135 +54 118 137 +60 131 148 +59 127 146 +70 147 169 +58 126 145 +63 135 153 +60 132 153 +66 141 162 +58 125 142 +64 136 155 +65 141 163 +60 127 142 +67 144 167 +69 146 167 +52 115 135 +61 130 150 +70 149 171 +61 130 148 +66 144 167 +60 131 152 +63 133 152 +55 121 140 +57 124 142 +71 153 176 +63 135 155 +64 139 162 +54 118 140 +61 132 152 +60 131 152 +62 134 149 +64 139 158 +60 129 149 +62 131 150 +57 121 138 +59 128 148 +62 133 152 +60 128 151 +59 130 150 +53 113 133 +57 125 146 +58 124 144 +56 125 146 +62 131 150 +72 154 176 +62 135 157 +61 134 157 +63 137 159 +62 133 153 +67 142 162 +64 139 161 +59 128 149 +53 116 131 +68 148 171 +66 143 167 +67 147 168 +65 137 158 +62 133 153 +58 127 147 +60 124 148 +58 127 148 +63 133 153 +59 128 150 +63 135 154 +61 132 152 +57 125 148 +58 124 143 +52 109 129 +48 107 122 +63 105 121 +67 106 121 +105 135 150 +69 76 85 +96 106 119 +90 99 110 +58 66 74 +89 97 109 +98 107 119 +103 111 122 +98 103 110 +94 101 111 +103 112 124 +74 80 91 +65 67 69 +83 89 98 +96 111 121 +74 80 86 +107 112 120 +86 95 107 +57 61 67 +81 87 94 +86 93 101 +112 121 132 +110 117 127 +98 107 117 +83 88 95 +106 117 131 +94 100 108 +115 125 138 +79 90 98 +105 113 123 +92 101 111 +94 101 110 +99 107 119 +85 90 99 +72 80 84 +102 111 123 +68 69 69 +97 103 113 +96 102 111 +92 97 109 +82 92 102 +100 112 129 +108 120 132 +126 137 152 +87 95 105 +80 88 97 +90 102 113 +77 81 86 +83 88 96 +91 102 111 +77 82 87 +77 78 79 +86 93 103 +107 116 128 +85 90 98 +76 83 94 +82 90 95 +102 108 118 +70 73 75 +98 105 113 +114 123 136 +102 115 127 +94 100 106 +99 110 123 +93 102 114 +106 117 131 +95 103 113 +91 102 115 +108 120 136 +84 89 94 +101 112 124 +85 90 98 +88 96 106 +75 76 79 +78 82 77 +76 79 85 +101 106 118 +88 93 99 +104 109 117 +104 113 125 +93 102 112 +81 87 96 +79 81 81 +87 95 104 +80 88 95 +103 107 110 +97 108 123 +76 76 74 +70 74 76 +83 94 105 +114 124 137 +111 121 134 +104 119 127 +92 103 108 +82 91 102 +108 117 128 +95 101 109 +119 128 141 +87 95 108 +117 130 145 +99 108 120 +111 122 137 +106 118 133 +85 88 92 +103 113 126 +101 108 121 +102 107 115 +96 104 114 +97 101 108 +111 116 123 +108 114 123 +105 117 133 +125 138 155 +85 91 98 +124 139 157 +136 152 174 +64 65 66 +127 137 151 +109 120 135 +101 112 124 +107 116 126 +98 108 117 +100 108 119 +111 121 135 +111 120 131 +97 103 110 +74 78 83 +103 113 125 +100 111 124 +120 132 147 +86 97 108 +104 115 128 +95 104 114 +116 132 153 +99 105 114 +115 125 138 +98 109 120 +96 103 111 +127 141 159 +103 114 119 +97 104 115 +103 113 126 +111 123 140 +113 125 139 +106 118 134 +107 123 138 +102 114 131 +98 109 122 +83 90 95 +111 120 132 +116 129 138 +93 103 113 +97 104 111 +102 114 122 +122 134 150 +108 115 122 +120 131 146 +128 143 164 +113 122 140 +101 109 119 +108 119 134 +79 87 90 +108 120 135 +112 124 141 +102 109 118 +130 143 160 +121 137 156 +101 111 124 +118 132 151 +124 135 151 +127 144 166 +117 131 143 +84 96 104 +113 119 128 +101 109 119 +126 138 152 +120 133 149 +113 123 136 +116 127 140 +105 113 123 +121 131 143 +102 110 117 +103 109 109 +106 115 118 +114 120 120 +107 113 116 +113 126 131 +133 144 140 +104 115 116 +84 104 103 +114 140 130 +73 89 95 +130 149 152 +135 156 161 +151 162 159 +145 153 153 +120 136 145 +157 169 171 +139 152 154 +111 142 147 +143 156 161 +141 152 160 +181 194 198 +170 182 188 +159 169 165 +189 202 204 +157 172 174 +182 191 192 +188 201 204 +172 185 189 +183 196 198 +188 200 198 +161 172 179 +192 206 210 +181 191 185 +192 206 210 +182 193 195 +168 183 190 +169 176 178 +176 192 202 +200 209 210 +168 182 190 +163 180 192 +185 195 197 +162 177 187 +174 190 199 +177 191 197 +177 188 197 +197 209 212 +185 194 198 +169 186 186 +169 182 189 +168 180 197 +194 209 215 +171 185 194 +142 147 158 +185 195 197 +179 194 200 +163 173 180 +185 197 206 +178 188 195 +157 165 174 +154 171 175 +152 161 184 +167 176 196 +164 174 192 +180 194 202 +150 163 183 +155 165 180 +173 185 198 +177 190 192 +151 169 182 +172 184 192 +177 189 194 +146 131 160 +183 195 200 +158 166 176 +154 159 170 +152 172 172 +169 169 181 +171 180 189 +176 170 186 +149 156 165 +148 136 159 +125 135 127 +157 158 172 +170 182 185 +96 129 114 +90 111 105 +83 123 89 +122 145 131 +106 132 114 +130 151 140 +117 133 121 +113 135 146 +140 154 169 +115 128 145 +88 107 120 +119 134 154 +119 135 146 +131 142 156 +113 131 150 +110 126 143 +129 142 160 +121 133 150 +118 136 152 +124 143 162 +123 140 168 +123 139 159 +132 149 171 +127 142 158 +130 149 174 +129 143 161 +119 138 151 +139 155 176 +122 140 159 +115 127 141 +108 122 140 +130 147 169 +122 137 154 +125 142 161 +114 131 143 +125 140 156 +125 137 154 +128 146 171 +125 144 161 +127 144 167 +131 147 169 +116 136 148 +120 135 154 +137 153 176 +120 137 159 +125 143 167 +121 137 152 +135 153 176 +117 131 154 +123 136 152 +139 155 176 +125 141 162 +132 150 174 +125 142 164 +132 148 169 +119 136 154 +121 134 152 +122 135 152 +113 124 143 +107 126 140 +126 143 156 +120 135 154 +117 133 152 +127 143 164 +125 141 159 +124 142 165 +132 145 163 +120 140 161 +129 152 175 +126 142 162 +116 133 153 +123 142 158 +137 154 176 +117 132 151 +121 140 156 +120 134 149 +123 136 151 +128 145 166 +49 90 37 +78 120 92 +35 115 22 +30 99 20 +28 97 20 +36 115 23 +35 118 25 +29 90 18 +34 110 23 +33 111 23 +33 110 23 +27 92 19 +32 110 22 +36 119 25 +37 123 26 +33 113 24 +40 131 26 +33 109 22 +28 100 21 +30 104 20 +33 111 23 +26 88 20 +30 97 21 +30 104 21 +32 106 23 +34 113 24 +31 104 22 +32 106 22 +36 118 24 +29 101 21 +34 112 23 +35 116 25 +29 99 20 +34 115 24 +29 98 21 +39 128 27 +34 109 24 +31 105 22 +33 111 23 +33 111 23 +28 92 20 +36 119 25 +34 108 24 +32 109 22 +31 103 22 +30 98 22 +28 77 18 +30 97 21 +32 107 24 +32 107 22 +34 114 24 +26 90 19 +31 109 23 +28 90 20 +39 120 26 +33 108 23 +31 96 21 +39 128 27 +32 108 23 +33 109 23 +35 115 24 +36 117 25 +28 79 20 +40 98 67 +31 99 21 +43 97 67 +32 103 23 +35 110 24 +31 90 21 +35 109 23 +38 117 25 +28 92 20 +37 116 26 +30 101 21 +53 121 93 +28 84 19 +48 96 92 +39 94 67 +37 120 25 +46 120 68 +31 104 22 +35 118 25 +30 88 22 +34 115 24 +34 115 24 +37 124 26 +38 125 27 +32 104 23 +50 95 60 +68 128 84 +107 142 138 +134 154 180 +121 139 161 +118 136 157 +122 141 158 +123 141 164 +134 154 181 +137 156 181 +133 154 181 +136 155 181 +128 143 166 +124 140 162 +125 141 155 +122 139 158 +127 145 168 +133 154 175 +126 144 166 +125 140 159 +130 147 169 +130 150 176 +126 143 165 +138 156 181 +131 149 172 +131 146 167 +124 145 168 +129 145 166 +134 154 181 +134 151 173 +137 156 181 +128 147 171 +135 137 169 +58 60 4 +62 64 5 +60 61 4 +55 59 4 +59 61 4 +50 55 4 +56 57 4 +64 65 5 +59 62 5 +56 59 4 +55 57 4 +53 54 4 +62 64 5 +61 63 5 +59 61 5 +60 61 4 +61 62 5 +60 61 4 +56 57 4 +59 61 5 +59 62 5 +59 60 4 +63 64 5 +60 61 4 +60 62 5 +54 56 4 +53 56 4 +60 62 5 +52 53 4 +59 62 5 +61 63 5 +60 60 4 +62 63 5 +57 58 4 +56 58 4 +62 64 5 +60 61 5 +61 62 5 +59 60 4 +62 64 5 +59 61 5 +55 57 4 +61 63 4 +57 58 4 +56 58 4 +56 57 4 +55 58 4 +58 59 4 +57 58 4 +60 61 5 +60 61 4 +50 50 4 +49 50 4 +57 57 4 +61 62 5 +86 98 99 +89 98 99 +104 120 127 +115 132 147 +115 132 151 +136 156 177 +138 156 181 +135 153 174 +133 153 176 +121 138 158 +133 155 179 +131 151 174 +131 150 170 +135 153 177 +134 154 181 +128 151 170 +129 150 174 +127 152 168 +137 158 174 +127 147 172 +137 154 175 +126 147 173 +135 155 181 +110 130 139 +124 147 160 +139 157 181 +139 157 181 +140 158 181 +129 151 168 +136 155 181 +129 150 174 +139 158 174 +131 148 173 +125 143 162 +128 150 171 +137 156 181 +128 152 168 +129 148 172 +135 155 172 +127 145 163 +131 152 170 +140 158 177 +127 147 165 +135 153 171 +124 140 164 +133 153 171 +137 156 181 +124 142 163 +137 157 177 +131 151 174 +135 155 181 +128 149 169 +126 146 168 +137 156 181 +129 147 173 +124 145 160 +125 143 164 +118 137 151 +126 147 163 +132 149 171 +111 136 147 +131 152 170 +118 135 159 +136 155 181 +129 149 171 +134 154 181 +137 156 181 +113 132 146 +134 153 180 +127 148 173 +123 139 163 +133 152 174 +121 141 156 +136 155 181 +125 146 169 +137 156 177 +118 146 155 +133 155 172 +130 150 171 +135 152 181 +120 141 158 +128 147 171 +127 148 168 +116 133 147 +137 156 181 +111 134 148 +101 122 132 +130 150 172 +122 140 161 +131 151 170 +118 137 154 +110 133 145 +129 149 168 +127 147 163 +136 155 181 +125 143 159 +129 148 171 +129 149 173 +120 139 159 +121 145 163 +123 148 168 +130 153 172 +126 147 173 +127 146 167 +134 154 181 +127 149 174 +115 138 149 +123 144 161 +131 150 168 +134 152 176 +120 142 163 +120 142 164 +108 130 145 +129 151 170 +136 157 179 +129 150 172 +112 146 142 +119 152 155 +69 129 66 +56 122 36 +43 101 25 +57 127 34 +66 144 40 +67 144 40 +61 136 36 +51 109 28 +61 136 36 +61 130 35 +67 141 38 +59 130 35 +58 129 35 +66 144 39 +54 120 30 +62 137 36 +62 135 36 +70 150 41 +44 101 26 +68 145 39 +62 135 35 +74 157 42 +60 131 36 +54 118 31 +43 102 25 +50 116 30 +60 126 34 +61 134 36 +60 134 35 +69 149 41 +58 126 33 +54 123 32 +76 162 44 +73 157 41 +64 136 37 +49 111 28 +65 141 37 +61 136 36 +46 107 26 +59 127 36 +68 144 39 +57 128 34 +71 152 41 +52 113 31 +61 131 36 +61 132 36 +59 130 31 +57 124 34 +74 158 43 +63 138 36 +56 120 33 +57 126 34 +68 146 41 +65 143 37 +64 139 36 +54 121 31 +63 142 36 +52 111 28 +66 140 37 +60 131 34 +61 132 36 +50 108 28 +62 133 34 +52 116 30 +57 123 33 +56 126 35 +67 141 37 +71 115 84 +76 106 101 +100 132 133 +116 134 155 +98 117 134 +138 156 181 +107 124 139 +122 141 163 +118 140 153 +107 127 145 +97 116 130 +120 140 161 +119 136 154 +114 133 151 +111 130 149 +111 128 147 +91 111 127 +97 117 137 +124 143 164 +117 137 151 +127 148 163 +99 117 130 +95 123 127 +116 141 155 +111 132 148 +120 138 155 +106 126 138 +105 133 129 +117 134 153 +100 120 134 +112 135 148 +115 135 153 +108 125 143 +121 139 160 +90 107 118 +104 126 139 +116 138 153 +103 119 143 +123 135 167 +99 119 136 +92 96 149 +106 112 159 +92 94 152 +82 80 144 +88 82 160 +90 84 164 +86 79 151 +86 80 156 +94 84 160 +92 84 163 +91 84 164 +94 85 164 +88 81 157 +90 81 156 +85 78 151 +88 79 149 +88 81 156 +93 85 164 +91 84 164 +91 82 156 +90 81 156 +89 82 160 +94 85 164 +90 84 164 +93 85 164 +96 86 164 +93 82 156 +91 84 164 +92 83 160 +92 84 164 +91 84 164 +92 84 164 +90 81 156 +95 86 164 +89 82 156 +93 85 164 +89 81 156 +94 86 164 +92 84 160 +88 81 156 +92 82 157 +90 83 160 +86 77 147 +92 85 164 +86 79 156 +91 82 160 +90 81 154 +95 86 164 +89 82 160 +87 78 147 +88 80 156 +92 85 164 +85 79 150 +92 85 164 +82 76 149 +91 83 160 +95 86 164 +81 73 142 +89 82 160 +95 86 164 +79 72 140 +90 82 156 +81 75 141 +89 79 152 +84 79 156 +90 83 160 +89 81 156 +90 92 143 +97 94 166 +115 125 172 +92 94 148 +129 145 177 +114 129 159 +124 142 165 +120 138 159 +134 151 174 +120 139 159 +123 143 165 +114 137 150 +124 144 163 +127 146 167 +121 141 163 +135 152 174 +130 150 173 +127 148 171 +114 130 148 +131 153 181 +132 152 174 +126 143 166 +124 140 166 +123 137 157 +135 153 176 +127 145 167 +124 141 164 +138 152 171 +135 152 176 +137 156 181 +129 149 171 +113 134 154 +115 139 151 +128 147 171 +131 148 171 +123 142 164 +135 155 181 +127 142 162 +132 151 176 +137 154 176 +126 140 165 +134 154 181 +137 156 181 +131 148 168 +126 147 172 +127 147 169 +132 150 174 +135 155 181 +130 146 167 +121 137 153 +123 139 159 +133 154 181 +133 151 174 +129 149 174 +126 143 158 +122 140 162 +128 147 171 +121 143 158 +125 146 165 +120 134 157 +126 142 164 +131 146 166 +133 152 176 +133 152 176 +127 144 166 +127 146 171 +124 140 162 +128 148 171 +136 151 171 +130 146 167 +133 154 181 +139 155 176 +125 141 157 +131 149 171 +132 149 171 +128 152 172 +131 147 169 +127 146 171 +120 140 164 +133 150 171 +128 145 166 +131 151 176 +124 142 165 +132 151 176 +125 142 164 +127 147 171 +124 140 157 +130 150 171 +124 145 162 +116 130 147 +131 148 171 +136 153 176 +128 152 172 +130 149 173 +127 147 171 +135 155 181 +126 139 156 +121 136 153 +131 150 176 +139 157 181 +136 153 176 +134 151 174 +122 136 154 +133 150 171 +137 154 176 +125 139 154 +128 144 167 +131 145 162 +126 146 172 +128 144 163 +132 148 169 +131 150 173 +134 150 171 +136 151 171 +129 142 162 +132 149 171 +133 148 169 +121 138 160 +126 147 174 +119 135 155 +134 152 176 +133 149 165 +106 124 141 +127 144 159 +126 144 167 +127 147 171 +123 136 154 +127 145 164 +130 148 172 +115 132 151 +124 138 156 +122 141 162 +126 139 156 +135 153 176 +131 147 169 +140 158 181 +118 134 150 +126 144 170 +124 142 162 +137 154 176 +136 153 176 +130 146 166 +116 133 162 +122 138 159 +131 149 172 +124 141 161 +122 144 162 +131 149 173 +135 153 176 +115 130 151 +137 156 181 +120 136 157 +118 132 145 +136 154 173 +116 130 131 +147 161 97 +155 168 85 +132 142 70 +167 181 89 +132 147 71 +153 166 81 +142 157 76 +126 136 68 +160 177 87 +127 137 65 +123 137 66 +129 146 70 +148 161 79 +138 146 71 +149 164 79 +157 173 86 +114 123 63 +143 154 78 +130 140 68 +145 154 73 +140 152 74 +127 145 73 +144 158 78 +131 139 71 +137 153 76 +120 134 66 +145 159 77 +150 167 82 +144 154 76 +140 151 75 +139 153 76 +136 148 75 +155 170 84 +156 173 86 +159 170 84 +141 150 75 +137 149 76 +147 162 81 +137 155 78 +141 151 72 +142 157 76 +139 152 73 +139 153 77 +152 165 82 +128 140 69 +136 152 77 +145 155 78 +148 167 84 +143 160 79 +151 167 85 +142 157 76 +132 143 70 +144 158 76 +133 146 73 +148 161 81 +143 154 76 +147 161 79 +134 149 73 +143 157 78 +169 184 91 +143 160 76 +146 157 76 +140 155 78 +132 151 72 +139 155 78 +138 154 74 +140 154 74 +156 167 82 +140 154 76 +124 138 67 +120 140 66 +125 147 71 +143 158 76 +111 135 67 +123 137 67 +140 158 78 +137 160 79 +112 127 62 +127 146 70 +152 168 84 +114 142 66 +133 142 70 +108 137 68 +130 149 74 +140 153 76 +97 119 58 +124 140 69 +131 149 74 +100 107 50 +117 130 64 +78 90 45 +59 79 63 +28 52 67 +39 72 95 +32 63 85 +36 67 84 +30 57 75 +39 74 96 +27 56 66 +14 30 35 +30 57 70 +34 65 90 +31 61 80 +31 59 70 +32 61 79 +32 64 88 +34 65 85 +38 72 102 +35 66 92 +34 65 89 +36 69 96 +33 66 78 +30 57 70 +21 41 42 +35 69 97 +30 59 79 +28 57 77 +35 65 90 +34 64 89 +32 63 88 +40 75 105 +28 58 76 +28 55 76 +32 60 84 +39 76 103 +23 50 70 +20 41 57 +29 56 78 +35 65 90 +33 63 89 +27 56 79 +19 43 59 +33 63 86 +38 72 101 +26 50 66 +45 94 109 +44 91 112 +48 101 110 +64 137 158 +65 140 158 +67 144 161 +66 139 159 +61 133 140 +63 138 159 +58 124 137 +64 136 153 +68 145 167 +56 124 140 +67 144 163 +49 106 120 +64 136 153 +60 127 148 +63 133 153 +62 135 154 +68 148 171 +64 137 149 +56 122 139 +66 141 162 +64 138 158 +64 137 157 +57 124 138 +58 126 148 +62 133 152 +67 144 167 +62 129 150 +70 149 171 +60 129 147 +67 142 162 +55 117 136 +62 132 153 +62 134 155 +65 140 158 +59 130 152 +63 134 150 +51 111 126 +63 136 157 +66 141 158 +58 125 143 +62 132 153 +68 145 167 +63 135 153 +64 137 157 +66 140 160 +61 134 149 +69 147 168 +64 138 160 +62 133 152 +64 136 155 +58 125 146 +65 141 162 +61 134 158 +55 121 143 +56 121 138 +61 132 152 +65 136 162 +67 145 167 +60 130 152 +59 124 142 +67 144 167 +57 124 137 +61 132 152 +56 120 139 +63 134 154 +68 143 162 +67 140 157 +62 131 147 +53 116 128 +66 141 158 +61 129 151 +54 114 131 +65 138 157 +59 125 152 +57 127 143 +61 132 152 +64 138 159 +66 142 164 +56 121 139 +65 141 164 +60 127 145 +64 137 157 +60 129 147 +60 129 150 +65 141 158 +63 133 152 +51 115 131 +59 126 146 +65 139 159 +53 115 133 +62 128 144 +66 123 140 +96 118 137 +70 113 129 +114 125 139 +95 103 109 +86 92 100 +88 98 111 +112 120 133 +101 109 119 +97 106 117 +104 116 128 +97 105 114 +80 81 83 +107 115 125 +92 101 113 +102 113 127 +100 108 119 +89 99 104 +89 102 112 +93 106 119 +93 99 107 +97 102 110 +97 107 120 +91 102 110 +86 90 97 +69 74 80 +81 90 98 +91 100 112 +88 95 103 +77 85 94 +82 88 97 +68 73 82 +98 103 110 +73 81 87 +90 96 103 +87 93 102 +91 100 109 +103 112 122 +110 119 132 +128 138 152 +76 82 82 +102 109 119 +116 126 140 +89 96 102 +93 99 108 +85 94 103 +93 103 116 +76 85 81 +113 125 140 +93 100 110 +93 104 109 +93 102 101 +88 94 102 +69 74 82 +99 107 115 +100 110 124 +85 88 94 +108 117 128 +94 102 113 +91 98 106 +106 114 125 +99 107 117 +102 107 116 +76 83 83 +101 112 122 +108 116 127 +120 131 144 +57 59 66 +109 116 124 +78 83 81 +87 99 107 +123 135 152 +103 112 125 +95 102 111 +97 99 102 +109 122 135 +87 91 97 +108 115 126 +86 91 99 +82 84 85 +88 99 109 +97 112 120 +86 92 100 +99 107 116 +111 122 136 +97 101 106 +78 83 89 +106 117 131 +76 79 84 +91 97 105 +73 77 79 +90 98 107 +97 104 118 +85 92 101 +107 116 128 +90 97 106 +90 93 98 +115 126 140 +96 102 112 +102 111 124 +107 117 128 +77 82 87 +96 102 109 +116 129 146 +115 122 131 +97 98 101 +105 114 123 +100 114 126 +107 119 132 +133 146 163 +94 102 112 +129 143 163 +107 116 127 +108 118 130 +108 118 129 +84 90 96 +90 95 103 +98 107 118 +109 119 132 +123 132 145 +123 139 155 +117 127 141 +107 117 131 +96 103 112 +90 96 103 +110 123 138 +94 100 109 +105 114 126 +111 121 133 +101 113 126 +109 117 127 +105 111 121 +114 127 143 +124 134 148 +117 127 140 +113 122 135 +86 94 97 +100 106 117 +125 136 151 +101 111 125 +99 108 118 +119 130 145 +110 120 133 +104 109 117 +108 117 129 +110 119 131 +117 129 140 +95 104 116 +124 135 151 +107 121 139 +112 120 131 +103 109 112 +104 113 126 +84 94 98 +99 105 110 +107 117 128 +128 141 159 +119 128 140 +116 126 138 +121 137 156 +124 135 150 +98 105 114 +103 115 130 +114 123 135 +107 118 131 +107 116 129 +109 122 136 +109 123 135 +129 144 163 +120 131 145 +127 138 152 +116 126 145 +98 110 121 +123 137 156 +104 110 118 +115 127 143 +120 134 152 +127 140 157 +112 124 137 +102 112 121 +114 126 134 +127 139 155 +112 118 126 +87 95 105 +109 118 120 +85 90 89 +116 124 126 +116 127 128 +78 87 90 +92 100 102 +135 149 151 +103 113 116 +142 154 158 +107 110 132 +139 153 159 +123 147 152 +154 173 171 +130 144 148 +113 134 136 +120 145 151 +129 160 164 +128 155 159 +122 142 152 +127 140 139 +121 135 134 +159 175 178 +164 178 182 +158 169 169 +170 181 180 +147 158 161 +136 149 152 +162 176 174 +171 183 179 +146 158 158 +153 164 159 +157 169 170 +123 137 142 +174 188 187 +162 176 178 +163 178 179 +175 182 184 +193 206 210 +183 196 199 +113 129 147 +145 160 173 +150 165 176 +149 164 174 +165 184 188 +146 159 168 +138 151 162 +159 167 175 +170 179 185 +184 190 194 +161 171 178 +178 191 197 +171 178 185 +147 161 165 +177 191 192 +154 167 174 +147 162 174 +174 186 198 +165 171 181 +184 195 200 +148 151 168 +172 183 187 +166 178 180 +174 189 186 +162 173 194 +160 172 189 +142 148 179 +155 168 178 +150 159 176 +146 156 172 +152 162 177 +164 176 187 +160 168 177 +183 184 196 +136 147 168 +157 166 175 +146 127 156 +140 148 151 +164 155 170 +154 156 165 +132 140 144 +175 186 191 +128 113 136 +148 147 156 +141 144 155 +140 153 148 +163 181 179 +147 157 162 +129 131 133 +127 151 140 +112 144 124 +105 134 115 +97 125 112 +90 119 110 +98 124 118 +127 147 164 +120 137 159 +129 146 167 +121 133 148 +135 153 176 +116 130 147 +122 137 150 +114 137 150 +119 126 138 +132 148 172 +123 144 165 +127 148 167 +127 141 157 +131 148 169 +124 140 161 +122 140 156 +126 144 167 +129 146 169 +126 137 152 +120 134 153 +117 138 154 +118 129 143 +117 131 150 +129 143 161 +120 137 154 +121 136 156 +119 134 154 +129 146 169 +124 146 170 +130 150 171 +133 150 171 +123 143 160 +111 124 140 +126 143 164 +122 138 158 +127 148 173 +115 129 149 +124 140 159 +122 137 158 +118 135 153 +120 135 154 +135 152 176 +118 137 152 +130 149 172 +136 151 171 +132 149 171 +118 132 151 +124 142 165 +134 150 172 +133 147 166 +118 134 147 +120 133 149 +133 152 176 +106 120 133 +109 131 140 +126 141 162 +122 138 158 +107 125 137 +130 147 166 +124 140 164 +125 145 171 +125 139 159 +136 153 176 +127 142 161 +129 147 171 +110 131 143 +119 135 156 +131 146 166 +105 127 136 +126 145 166 +97 133 128 +49 98 59 +30 101 20 +31 100 20 +32 110 22 +31 105 21 +31 103 21 +24 80 18 +32 106 22 +32 106 21 +30 102 21 +25 86 17 +28 97 19 +35 114 24 +32 106 23 +33 112 23 +35 114 25 +33 105 23 +29 97 20 +38 129 26 +40 130 27 +33 110 23 +27 93 20 +32 109 23 +33 111 22 +34 114 24 +27 87 19 +36 115 25 +33 107 23 +30 96 21 +29 100 22 +35 110 23 +33 104 23 +30 99 22 +30 99 21 +37 123 26 +34 107 22 +40 130 28 +39 128 27 +36 117 24 +31 99 22 +34 114 24 +38 125 26 +38 124 26 +32 105 22 +32 106 23 +32 103 22 +37 122 26 +36 123 26 +33 110 23 +33 106 22 +32 101 21 +34 108 24 +34 105 24 +38 124 27 +31 99 22 +38 125 26 +36 118 25 +35 109 24 +40 135 28 +40 99 67 +44 113 68 +40 108 67 +43 106 67 +33 107 24 +35 113 25 +47 123 68 +48 95 92 +48 77 91 +37 87 48 +40 104 67 +58 105 112 +49 100 92 +42 96 67 +57 101 112 +49 101 92 +37 81 66 +63 92 129 +33 102 23 +38 119 26 +32 98 22 +46 116 68 +34 115 24 +28 92 20 +31 103 22 +29 93 20 +32 109 23 +35 111 23 +84 125 101 +97 135 129 +133 152 176 +131 148 170 +140 157 181 +136 155 181 +126 146 166 +128 149 167 +114 130 147 +130 150 170 +121 140 154 +132 151 176 +128 145 167 +131 148 170 +137 156 181 +128 147 173 +132 150 172 +112 126 144 +135 153 176 +130 148 171 +129 147 171 +117 137 154 +124 143 160 +122 138 163 +127 150 171 +130 147 173 +139 155 176 +131 152 171 +137 156 181 +135 153 176 +124 141 163 +130 146 167 +121 73 145 +54 59 4 +57 60 4 +53 54 4 +59 61 4 +60 62 5 +59 61 4 +57 58 4 +57 59 4 +63 64 5 +55 57 4 +53 55 4 +62 64 5 +60 62 5 +52 55 4 +54 55 4 +60 61 4 +56 59 4 +64 64 5 +58 59 4 +59 62 5 +58 60 4 +61 62 5 +60 61 4 +58 59 4 +50 50 4 +58 60 4 +59 59 4 +58 61 4 +57 57 4 +58 60 5 +55 56 4 +60 62 5 +62 63 5 +59 61 5 +56 60 4 +58 60 4 +54 55 4 +60 62 5 +58 60 4 +60 61 4 +62 63 5 +60 61 4 +59 61 5 +61 63 4 +59 61 5 +55 56 4 +55 56 4 +51 53 4 +58 59 4 +64 64 5 +55 57 4 +56 57 4 +54 55 4 +59 60 4 +48 49 4 +51 52 4 +89 98 99 +101 116 123 +103 115 128 +115 132 151 +134 155 181 +118 145 153 +119 138 154 +125 146 158 +136 156 177 +129 148 166 +130 154 168 +135 155 181 +127 145 163 +130 148 174 +129 148 169 +123 141 163 +134 155 177 +131 152 168 +125 147 160 +136 156 179 +125 144 161 +125 142 162 +131 152 171 +135 155 181 +140 157 181 +135 153 176 +134 154 181 +133 154 181 +131 151 169 +131 149 171 +136 155 181 +139 158 177 +136 156 181 +134 155 177 +132 151 174 +134 155 177 +123 143 165 +137 156 181 +119 138 161 +137 156 177 +124 145 159 +127 147 171 +138 154 177 +127 145 168 +128 149 172 +136 156 177 +102 125 141 +133 151 181 +136 155 181 +131 153 172 +118 140 152 +122 142 162 +129 147 169 +137 156 181 +119 138 157 +135 152 180 +129 148 171 +128 150 171 +125 145 167 +115 140 155 +134 154 181 +125 145 165 +131 155 168 +133 152 176 +122 143 156 +127 148 165 +123 142 166 +136 155 181 +113 136 151 +130 148 171 +116 136 156 +123 140 164 +138 156 181 +129 151 168 +128 145 167 +139 157 181 +130 150 172 +129 148 166 +124 146 162 +115 142 152 +131 147 168 +132 154 177 +122 141 163 +125 148 169 +133 155 179 +124 143 162 +127 145 166 +114 133 153 +117 137 151 +137 156 181 +134 154 181 +124 140 158 +124 148 162 +122 145 165 +117 139 156 +117 135 154 +128 150 168 +116 136 149 +131 151 171 +138 156 181 +120 142 151 +128 153 162 +123 148 165 +134 155 177 +129 151 170 +127 148 167 +134 154 181 +129 148 175 +125 146 165 +123 144 163 +126 146 171 +127 145 166 +123 145 162 +116 139 152 +114 128 151 +108 134 144 +121 146 162 +90 143 103 +59 99 62 +55 123 32 +55 125 32 +50 117 30 +52 124 31 +58 134 34 +46 108 27 +49 109 30 +50 114 30 +71 158 41 +61 129 36 +58 122 34 +60 130 35 +57 128 33 +60 130 35 +60 131 36 +60 131 36 +58 129 34 +54 120 32 +65 142 39 +66 141 38 +63 135 38 +68 146 39 +75 159 42 +66 140 37 +69 147 39 +62 130 32 +60 130 35 +55 119 30 +75 162 44 +57 128 32 +65 137 37 +64 140 36 +58 127 34 +57 125 34 +55 122 31 +64 138 37 +51 112 31 +60 132 35 +49 108 30 +61 136 36 +60 130 36 +68 147 36 +47 108 28 +55 120 31 +61 130 36 +61 137 37 +51 114 31 +48 105 30 +65 141 37 +56 129 31 +57 124 34 +55 123 32 +48 105 26 +63 135 37 +58 128 31 +59 130 35 +61 131 33 +45 96 26 +57 126 34 +67 146 39 +53 118 31 +50 113 29 +55 122 32 +77 141 67 +83 140 87 +110 141 130 +107 137 135 +107 128 146 +106 129 132 +125 143 158 +106 122 138 +108 133 145 +99 124 128 +110 129 145 +89 112 120 +116 136 148 +105 127 148 +100 121 135 +88 112 116 +102 122 133 +118 142 158 +109 128 147 +107 125 143 +111 131 147 +110 132 143 +103 121 136 +113 138 151 +113 133 154 +106 131 138 +115 138 156 +119 137 153 +116 136 151 +133 152 176 +119 142 157 +108 130 146 +124 143 160 +104 124 140 +123 141 163 +118 135 153 +109 134 148 +95 119 128 +103 120 140 +115 133 153 +110 122 153 +88 92 138 +91 90 152 +102 103 162 +83 82 143 +93 90 154 +96 93 162 +96 86 164 +93 85 164 +86 77 151 +96 86 164 +91 83 160 +90 83 160 +93 84 160 +87 80 158 +94 85 164 +85 78 154 +93 82 156 +88 79 152 +92 85 164 +89 82 160 +89 81 156 +87 80 158 +89 82 157 +84 76 152 +82 75 148 +93 85 164 +89 83 164 +92 82 157 +93 85 164 +88 81 161 +87 80 156 +93 85 164 +86 79 156 +93 85 164 +82 72 138 +93 85 164 +91 83 160 +92 84 164 +95 86 164 +88 82 156 +84 76 147 +85 79 149 +94 86 164 +92 85 164 +91 82 156 +87 80 156 +91 84 164 +94 85 164 +95 86 164 +88 80 156 +88 80 156 +86 76 151 +88 80 156 +87 81 158 +91 84 164 +89 81 156 +94 84 160 +93 85 164 +89 81 152 +86 78 149 +88 82 157 +88 81 156 +90 84 164 +79 72 139 +90 83 160 +95 86 164 +86 78 146 +90 81 152 +91 83 160 +97 94 166 +96 92 162 +94 92 156 +105 113 153 +79 74 132 +124 138 176 +120 135 155 +119 139 157 +137 156 181 +130 151 174 +119 137 160 +129 150 171 +130 145 169 +125 145 164 +137 151 171 +127 147 169 +128 148 174 +130 151 174 +128 146 168 +138 156 181 +135 153 176 +124 143 166 +134 150 173 +123 140 160 +134 154 181 +130 149 174 +130 148 174 +123 142 166 +125 142 163 +125 143 166 +120 137 158 +133 152 176 +132 153 181 +130 146 166 +138 157 181 +138 156 181 +136 155 181 +131 149 174 +118 137 147 +129 148 173 +121 140 151 +135 150 171 +130 146 167 +129 147 167 +139 157 181 +120 139 162 +131 149 170 +138 157 181 +133 151 174 +124 143 162 +122 140 158 +132 151 171 +124 144 159 +130 149 174 +123 141 165 +116 135 155 +117 135 154 +125 141 156 +127 145 166 +133 151 173 +106 124 143 +127 146 171 +116 138 151 +123 141 163 +137 156 181 +127 144 166 +119 136 158 +124 144 162 +121 136 158 +130 148 171 +123 141 162 +134 154 181 +136 153 176 +137 156 181 +123 138 156 +136 155 181 +127 148 162 +133 154 181 +127 146 171 +121 143 165 +126 144 166 +130 148 171 +127 146 171 +129 146 168 +140 157 181 +130 148 171 +125 145 171 +136 153 176 +134 150 172 +128 142 161 +132 151 173 +132 149 171 +128 146 169 +125 143 164 +124 142 164 +142 159 181 +129 146 167 +123 140 161 +129 149 172 +136 151 171 +132 149 171 +132 150 171 +132 151 176 +123 141 155 +136 155 181 +109 130 153 +116 133 151 +128 147 171 +129 146 169 +134 154 181 +135 153 176 +130 147 169 +127 143 164 +136 152 168 +133 152 176 +107 120 142 +120 135 150 +132 149 174 +134 151 172 +122 139 159 +138 156 181 +130 148 171 +135 155 181 +131 146 167 +130 146 163 +132 149 171 +120 138 160 +128 142 161 +127 145 168 +129 145 167 +110 129 146 +133 152 176 +132 149 171 +121 133 148 +133 154 181 +122 139 154 +127 140 161 +130 149 174 +127 144 166 +128 143 163 +131 146 166 +129 147 171 +113 131 142 +116 132 154 +132 148 169 +129 146 168 +136 156 181 +127 145 168 +127 143 164 +133 151 176 +124 142 165 +135 155 181 +131 146 155 +121 137 120 +146 162 109 +115 126 61 +119 124 62 +142 154 75 +159 171 84 +135 148 73 +125 137 68 +145 162 81 +129 140 65 +138 153 78 +131 143 72 +155 169 84 +140 154 76 +127 137 70 +151 167 84 +148 160 78 +139 151 73 +154 167 79 +142 152 73 +158 171 85 +138 148 73 +149 162 79 +137 151 75 +154 167 81 +135 147 74 +160 172 86 +142 155 76 +146 159 78 +145 160 79 +145 159 79 +150 163 81 +142 154 78 +143 158 78 +156 168 84 +159 170 82 +137 148 73 +129 140 67 +124 133 65 +155 168 85 +144 158 78 +138 150 70 +142 155 74 +132 145 72 +158 174 86 +144 159 79 +146 163 81 +129 141 72 +138 153 76 +134 143 73 +150 164 81 +143 158 79 +147 159 76 +156 171 85 +149 164 82 +133 145 70 +162 176 85 +128 140 69 +144 160 81 +159 174 86 +143 155 73 +160 178 87 +135 153 74 +117 130 67 +122 139 70 +136 152 76 +141 157 79 +127 147 71 +163 179 89 +146 162 79 +133 146 73 +145 159 79 +130 144 71 +109 124 61 +144 158 78 +150 165 83 +154 174 87 +140 157 77 +122 137 68 +108 123 59 +156 174 86 +136 153 74 +124 138 67 +123 142 71 +105 124 63 +123 131 66 +131 148 73 +91 105 52 +123 147 74 +127 143 70 +129 144 73 +110 121 67 +114 128 85 +61 81 81 +24 46 63 +25 45 58 +32 60 76 +33 62 79 +34 66 91 +25 50 72 +30 56 65 +24 45 55 +24 50 68 +34 66 92 +36 71 100 +27 53 74 +28 51 73 +34 64 84 +31 58 74 +34 68 88 +25 54 67 +35 67 88 +28 56 75 +27 50 68 +24 47 66 +27 52 70 +33 62 86 +42 76 100 +31 62 80 +35 68 94 +34 65 91 +27 55 75 +33 63 85 +24 46 50 +32 57 79 +29 55 78 +31 60 87 +29 58 79 +36 68 93 +35 66 90 +32 64 90 +28 53 76 +31 60 87 +33 62 87 +26 51 67 +25 48 66 +50 80 95 +68 86 105 +67 113 120 +76 130 149 +62 129 133 +60 130 148 +64 141 162 +59 125 142 +64 136 153 +61 132 144 +64 136 151 +63 136 157 +71 153 176 +60 128 145 +57 129 141 +56 120 129 +54 122 136 +66 141 164 +61 129 143 +62 135 155 +57 124 142 +59 126 146 +64 137 157 +62 134 149 +69 148 169 +66 144 167 +62 133 152 +67 145 167 +65 141 158 +60 129 150 +64 137 158 +64 133 153 +52 116 138 +67 143 162 +40 86 101 +67 142 162 +64 137 157 +63 135 152 +67 142 162 +61 130 150 +48 106 118 +69 148 171 +56 119 136 +59 126 145 +64 138 159 +66 140 162 +59 126 147 +65 140 162 +65 140 165 +59 129 153 +64 139 162 +62 128 146 +49 109 132 +58 127 141 +53 116 132 +62 131 158 +66 143 163 +64 139 162 +67 143 159 +58 124 148 +65 136 154 +55 119 133 +66 142 163 +67 142 163 +64 137 153 +57 127 147 +66 136 159 +65 140 162 +61 133 156 +70 148 167 +59 126 145 +66 142 168 +58 126 144 +65 141 162 +56 122 142 +61 135 153 +62 131 148 +59 128 146 +58 123 139 +64 137 157 +61 132 152 +62 133 152 +65 138 157 +58 116 139 +56 123 147 +66 139 156 +56 121 146 +63 136 155 +64 133 153 +57 122 146 +53 115 131 +53 115 135 +58 124 143 +64 133 154 +50 109 134 +68 110 122 +66 111 125 +90 106 118 +78 85 93 +121 134 152 +114 124 134 +92 100 112 +93 100 109 +115 124 134 +83 93 105 +97 106 120 +93 98 105 +94 100 108 +72 79 89 +83 83 85 +74 81 90 +107 120 134 +71 75 78 +112 127 145 +87 86 95 +90 101 111 +90 98 108 +95 103 114 +99 108 121 +68 75 81 +89 98 109 +113 123 136 +110 120 133 +88 89 90 +88 100 100 +100 111 126 +100 111 125 +105 114 126 +76 84 94 +83 90 99 +104 115 128 +63 74 80 +92 102 116 +82 89 99 +90 98 106 +94 100 104 +101 110 120 +82 91 100 +59 65 73 +87 105 111 +109 114 121 +90 96 105 +84 92 102 +79 86 94 +93 101 107 +104 113 126 +98 108 122 +90 98 110 +77 79 81 +99 109 121 +104 111 120 +82 93 106 +112 123 137 +74 78 84 +107 117 129 +102 110 121 +122 134 148 +105 112 121 +93 91 106 +90 99 112 +75 82 87 +92 93 96 +98 106 116 +92 98 106 +93 103 113 +79 84 89 +81 84 89 +94 102 112 +93 101 111 +110 122 137 +90 93 97 +109 116 127 +78 83 86 +93 101 111 +89 98 108 +107 118 132 +104 115 128 +88 95 106 +90 97 105 +91 95 103 +80 83 86 +67 74 77 +79 85 93 +58 66 73 +104 114 126 +79 86 93 +103 114 128 +97 109 123 +106 113 122 +112 121 134 +82 86 92 +87 92 97 +120 134 151 +103 111 122 +94 101 111 +90 99 106 +124 134 149 +97 101 109 +110 116 125 +113 123 138 +114 123 135 +84 96 105 +96 106 119 +97 103 109 +69 74 74 +103 114 130 +79 83 87 +107 118 133 +100 109 117 +95 100 112 +118 122 128 +85 91 99 +106 116 128 +105 111 121 +93 102 112 +104 110 124 +120 131 146 +102 112 126 +103 111 124 +97 105 116 +116 126 138 +114 124 138 +108 111 125 +99 104 110 +76 84 95 +117 128 138 +120 133 151 +110 121 135 +108 117 130 +117 127 142 +120 131 147 +118 131 149 +116 122 137 +94 102 113 +129 139 154 +101 106 113 +98 109 120 +119 128 140 +94 104 118 +110 119 131 +107 118 129 +113 125 140 +100 103 106 +94 105 113 +117 130 146 +117 131 143 +102 112 125 +113 123 138 +104 116 125 +124 137 152 +99 109 113 +121 137 156 +104 115 129 +118 127 138 +124 138 156 +105 120 130 +115 126 143 +101 106 119 +103 112 122 +120 131 147 +116 126 140 +104 114 128 +128 141 159 +111 118 131 +128 140 156 +110 125 131 +107 114 120 +104 110 117 +109 121 136 +104 114 126 +115 129 150 +129 142 160 +115 123 134 +128 138 151 +113 125 140 +108 117 132 +116 126 138 +110 118 120 +87 92 94 +106 113 114 +109 115 116 +121 131 136 +111 116 117 +150 161 162 +129 141 143 +117 122 132 +116 131 136 +84 94 105 +136 148 151 +113 134 134 +124 142 145 +132 157 162 +135 147 148 +134 151 156 +150 166 167 +134 159 164 +126 142 140 +128 152 156 +127 141 143 +154 165 165 +107 136 149 +179 196 194 +164 178 174 +152 162 153 +157 158 159 +143 153 142 +145 155 163 +169 177 179 +160 175 171 +165 179 169 +129 152 149 +182 195 196 +147 156 159 +171 183 191 +181 194 194 +200 213 216 +150 159 175 +137 155 173 +185 200 206 +174 187 192 +154 170 184 +200 213 216 +177 191 198 +166 180 188 +152 167 181 +149 158 170 +168 182 186 +153 159 171 +189 202 204 +184 197 198 +161 165 168 +183 196 198 +142 155 161 +181 196 203 +143 151 167 +123 142 142 +138 154 150 +166 181 186 +146 158 171 +174 184 194 +167 178 191 +143 151 175 +157 167 174 +151 163 182 +163 172 184 +184 195 199 +141 154 171 +145 154 181 +183 194 201 +148 155 170 +108 119 141 +149 147 164 +174 184 190 +146 134 148 +135 145 151 +168 180 186 +137 134 149 +144 137 156 +150 128 142 +131 132 146 +141 157 152 +161 167 174 +161 169 174 +154 170 164 +132 139 136 +105 129 117 +67 112 72 +80 111 87 +94 125 109 +93 100 103 +72 100 73 +114 128 138 +121 138 153 +120 138 154 +125 138 158 +127 144 166 +118 136 151 +132 146 164 +118 137 153 +132 146 164 +126 141 160 +115 131 146 +125 141 161 +133 150 169 +133 146 164 +127 145 166 +102 119 127 +121 135 154 +132 145 165 +112 128 142 +129 144 164 +135 153 176 +81 105 99 +128 149 171 +134 147 164 +133 152 176 +127 145 167 +124 140 159 +128 147 171 +128 146 162 +108 126 143 +128 145 166 +132 149 171 +132 150 174 +133 149 171 +126 145 163 +123 137 156 +135 153 176 +121 137 156 +120 136 156 +120 136 156 +128 143 162 +117 129 147 +117 132 155 +133 149 171 +132 150 174 +131 148 170 +118 142 155 +114 130 146 +124 143 159 +124 140 156 +136 155 181 +129 147 171 +130 149 168 +130 142 159 +130 148 173 +130 150 171 +130 151 171 +117 132 151 +134 150 171 +120 139 156 +131 144 164 +123 141 162 +113 127 139 +130 147 166 +109 120 130 +113 130 148 +124 142 164 +125 141 162 +128 142 162 +134 150 171 +125 143 160 +107 127 134 +120 139 152 +44 91 44 +33 112 23 +27 91 19 +29 98 20 +22 73 15 +33 109 22 +34 115 23 +32 108 23 +24 84 17 +29 95 20 +33 107 22 +30 99 20 +26 87 20 +31 103 21 +33 111 23 +27 92 19 +32 106 21 +28 94 22 +37 119 23 +31 104 22 +37 126 27 +38 122 26 +33 107 22 +35 116 25 +31 106 22 +32 107 22 +35 114 24 +39 127 27 +36 113 24 +39 126 27 +36 120 25 +39 130 27 +31 103 21 +35 113 23 +37 123 25 +34 116 25 +32 105 23 +29 95 20 +37 122 25 +32 106 24 +34 116 25 +26 88 18 +37 124 25 +26 90 19 +38 124 27 +33 107 23 +35 118 24 +35 117 25 +33 104 22 +35 119 25 +32 104 22 +32 107 22 +35 106 24 +34 114 25 +39 97 67 +27 75 18 +30 99 22 +52 105 93 +58 107 112 +37 79 66 +30 94 21 +63 108 129 +59 78 128 +29 94 21 +60 88 128 +43 110 68 +60 92 128 +69 106 144 +42 103 67 +44 104 67 +57 118 113 +45 122 69 +29 91 20 +58 92 128 +41 98 67 +52 110 93 +52 118 93 +58 103 112 +46 109 68 +53 116 93 +40 101 67 +43 108 67 +34 114 24 +52 119 93 +30 99 21 +73 113 104 +55 99 64 +111 137 146 +114 134 149 +130 149 171 +129 148 167 +132 147 166 +130 148 171 +122 141 163 +131 148 169 +129 144 161 +134 154 181 +132 151 176 +127 142 166 +120 139 158 +123 142 163 +124 143 165 +137 153 176 +134 152 176 +132 150 174 +140 153 171 +129 149 167 +119 135 156 +128 143 169 +138 157 181 +120 140 156 +116 139 156 +127 147 171 +139 155 176 +126 144 167 +132 149 171 +123 145 170 +135 151 171 +134 89 152 +57 59 4 +60 62 5 +55 56 4 +59 60 4 +64 65 5 +60 61 5 +62 64 5 +59 60 5 +58 59 4 +54 57 4 +60 62 5 +58 61 4 +59 61 4 +57 59 5 +61 63 5 +53 55 4 +60 63 5 +54 57 4 +57 58 4 +59 60 4 +55 56 4 +61 63 5 +56 59 4 +62 64 5 +57 59 4 +60 62 5 +62 64 5 +59 61 5 +62 64 5 +56 58 4 +57 59 4 +59 60 4 +58 60 4 +54 55 4 +59 60 4 +58 59 4 +58 58 4 +61 62 5 +55 56 4 +52 52 4 +60 62 5 +55 56 4 +58 59 4 +61 61 4 +62 64 5 +60 61 4 +58 60 4 +56 57 4 +57 60 4 +52 53 4 +59 61 5 +56 57 4 +58 60 4 +56 57 4 +56 58 4 +71 75 57 +76 85 73 +77 93 87 +96 105 107 +119 134 151 +119 136 148 +127 147 168 +130 150 174 +133 153 172 +136 154 174 +123 143 165 +124 139 162 +138 156 181 +135 155 181 +134 153 174 +126 147 167 +124 139 167 +133 154 177 +132 151 175 +127 148 167 +137 154 176 +127 153 168 +129 150 174 +117 140 156 +134 155 177 +135 156 174 +134 154 181 +135 153 170 +121 140 162 +132 151 174 +129 150 174 +128 146 166 +134 155 177 +131 152 167 +130 148 171 +122 143 162 +132 149 171 +124 142 165 +130 151 170 +124 147 160 +125 143 165 +136 155 181 +127 147 168 +134 150 171 +139 158 177 +121 139 160 +132 151 174 +127 146 171 +124 143 165 +124 143 166 +138 157 181 +125 138 161 +128 148 172 +134 152 176 +130 149 174 +137 156 181 +118 136 159 +134 153 172 +118 142 165 +119 142 163 +127 147 168 +137 157 174 +126 144 167 +132 151 171 +122 141 166 +134 155 177 +126 147 171 +135 155 181 +127 147 168 +137 157 177 +116 141 152 +135 155 181 +136 155 181 +135 155 181 +122 147 162 +130 150 169 +129 152 172 +135 155 181 +135 155 177 +122 140 161 +128 144 171 +124 145 161 +125 142 161 +125 147 168 +94 124 120 +127 149 168 +127 149 171 +134 154 181 +137 156 177 +137 154 176 +140 157 181 +124 145 167 +127 147 171 +129 148 171 +132 151 171 +110 132 136 +131 149 173 +129 153 172 +123 146 168 +128 146 162 +135 155 177 +133 154 181 +130 150 172 +128 148 173 +115 140 150 +129 147 166 +121 140 162 +112 131 149 +134 154 181 +130 154 168 +128 149 171 +108 131 141 +124 142 163 +121 142 163 +127 146 171 +115 137 157 +137 156 181 +117 147 147 +97 126 119 +110 138 141 +63 116 63 +62 133 36 +59 132 36 +49 111 30 +54 116 32 +49 112 30 +66 144 39 +54 117 32 +55 123 32 +73 157 41 +54 120 30 +57 127 35 +54 120 32 +55 122 33 +40 95 24 +58 130 32 +56 123 32 +66 144 39 +57 124 34 +49 111 28 +53 123 32 +56 125 32 +48 109 29 +64 139 37 +58 127 34 +52 115 30 +62 133 36 +65 142 37 +57 126 34 +61 128 34 +50 110 29 +47 106 29 +55 123 32 +61 133 37 +55 119 32 +54 123 31 +64 142 37 +54 123 29 +45 103 25 +55 122 33 +58 129 32 +50 110 28 +60 131 36 +60 130 34 +45 106 25 +44 98 25 +56 130 34 +64 141 36 +71 153 41 +54 116 29 +46 104 28 +62 136 34 +54 118 31 +50 113 30 +60 132 34 +58 127 34 +53 119 32 +57 123 33 +63 138 36 +54 122 32 +50 110 30 +49 111 27 +62 135 35 +70 117 74 +95 126 118 +108 137 144 +113 135 155 +106 124 141 +98 120 132 +131 150 173 +118 139 153 +85 106 111 +109 129 145 +120 141 157 +100 122 129 +107 131 142 +118 140 162 +78 98 102 +93 115 116 +117 137 153 +100 123 132 +113 136 146 +112 133 154 +116 136 153 +121 142 163 +98 124 134 +127 147 165 +118 138 162 +103 119 134 +113 131 146 +128 145 166 +118 140 156 +122 141 161 +115 134 154 +110 129 144 +108 127 143 +103 119 133 +113 133 151 +104 126 142 +114 134 154 +122 140 161 +115 131 160 +125 138 168 +115 126 165 +109 122 158 +86 90 145 +99 104 152 +94 93 158 +98 100 163 +90 83 160 +80 77 149 +95 86 164 +94 85 164 +87 80 153 +88 79 151 +93 85 164 +90 82 160 +91 84 164 +92 85 164 +86 79 154 +92 84 164 +88 81 158 +91 84 164 +74 71 140 +91 84 164 +89 81 156 +92 84 160 +90 83 160 +90 84 164 +89 82 157 +89 81 156 +94 85 164 +90 82 157 +92 82 156 +90 81 156 +91 83 160 +93 85 164 +95 86 164 +94 84 156 +92 82 156 +91 84 164 +85 76 147 +90 81 156 +94 86 164 +84 81 159 +93 85 164 +94 86 164 +92 84 164 +96 86 164 +91 84 164 +97 87 164 +94 85 164 +85 76 143 +90 83 160 +87 78 148 +81 72 146 +90 81 156 +87 77 147 +90 81 156 +87 80 156 +85 78 151 +86 79 155 +90 82 156 +87 80 156 +92 85 164 +91 83 160 +89 81 156 +86 79 155 +91 83 156 +92 84 160 +79 74 142 +81 75 145 +87 79 147 +87 79 151 +91 94 142 +93 91 162 +86 88 130 +98 102 143 +109 114 162 +115 127 164 +131 145 177 +129 149 173 +131 150 174 +125 144 165 +135 153 176 +129 149 171 +129 146 169 +114 130 147 +133 152 176 +121 139 161 +115 130 145 +121 141 163 +130 150 171 +119 138 159 +123 141 163 +125 142 163 +128 145 167 +132 152 174 +140 158 181 +123 140 163 +122 143 164 +138 154 176 +125 141 163 +122 140 161 +126 144 166 +128 148 167 +134 151 174 +135 152 174 +129 146 166 +138 156 181 +133 152 172 +130 148 167 +135 155 181 +119 141 163 +132 145 158 +109 127 146 +131 149 174 +130 147 162 +127 145 169 +130 148 171 +131 153 172 +132 150 172 +127 147 172 +126 142 164 +125 143 166 +133 152 172 +134 152 176 +133 152 167 +130 144 163 +117 134 154 +133 150 171 +127 142 162 +138 156 181 +134 151 172 +125 143 164 +131 149 171 +109 126 144 +128 146 171 +131 149 171 +130 149 172 +137 154 176 +123 139 157 +123 141 161 +125 144 167 +129 145 166 +120 136 157 +136 153 176 +121 140 163 +133 150 171 +126 145 169 +128 144 167 +122 137 154 +137 156 181 +129 145 168 +122 142 157 +130 149 174 +133 152 176 +128 145 166 +136 155 181 +134 148 167 +125 146 162 +132 147 166 +130 148 173 +128 145 166 +124 141 164 +119 135 156 +127 144 165 +123 142 163 +135 153 176 +128 145 166 +121 139 162 +124 141 164 +122 141 164 +121 140 163 +128 142 163 +136 155 181 +127 144 165 +131 149 171 +125 143 165 +123 139 159 +131 149 171 +125 142 164 +121 136 154 +130 149 170 +130 146 166 +133 154 181 +128 143 164 +129 145 167 +135 151 174 +123 137 156 +133 152 173 +129 146 168 +130 150 176 +124 142 164 +128 145 168 +118 136 159 +126 144 167 +120 137 159 +129 145 166 +131 150 172 +112 130 151 +130 148 172 +111 125 142 +128 147 167 +131 150 174 +120 132 148 +133 147 166 +131 148 169 +130 146 167 +126 142 161 +124 142 165 +125 145 167 +120 140 160 +118 138 162 +131 147 170 +127 147 171 +117 133 149 +125 142 164 +117 133 152 +118 130 145 +124 139 160 +120 140 158 +127 142 162 +128 148 174 +125 136 151 +127 143 127 +113 128 94 +118 134 121 +98 109 57 +132 146 72 +132 146 69 +133 141 72 +128 143 70 +151 165 81 +119 129 63 +135 146 70 +129 139 70 +146 159 79 +137 149 74 +133 147 73 +152 169 83 +149 160 79 +139 153 75 +131 143 70 +131 146 71 +121 130 66 +146 156 76 +112 123 63 +128 136 66 +143 155 74 +144 158 78 +151 168 84 +131 143 71 +164 179 89 +159 173 84 +145 161 79 +136 150 73 +142 153 75 +131 145 72 +137 153 76 +139 151 76 +133 147 73 +141 153 76 +147 155 74 +124 139 70 +138 149 72 +141 156 77 +141 153 76 +144 160 80 +134 146 74 +128 140 70 +131 146 73 +133 147 74 +150 164 79 +123 140 63 +143 157 76 +143 156 78 +143 157 76 +154 172 84 +155 170 84 +145 160 80 +152 164 81 +138 154 75 +147 160 79 +137 152 71 +134 150 73 +130 139 69 +165 180 89 +141 152 74 +147 161 79 +128 144 72 +158 171 84 +150 165 81 +153 164 80 +133 145 70 +114 126 61 +143 157 77 +142 155 77 +139 153 74 +143 159 76 +130 149 73 +122 135 64 +126 146 73 +131 147 72 +145 160 79 +142 162 79 +135 155 77 +129 144 68 +117 141 71 +143 158 77 +123 138 68 +142 160 78 +149 168 81 +91 118 57 +127 145 71 +126 137 67 +100 116 55 +89 110 74 +49 67 69 +32 62 68 +23 45 57 +22 45 59 +24 47 64 +31 61 86 +33 62 74 +27 56 78 +38 70 87 +20 40 55 +29 57 76 +20 38 48 +31 60 79 +28 59 81 +18 42 58 +36 68 91 +31 61 88 +31 61 80 +18 38 53 +31 58 79 +27 55 76 +29 58 76 +28 55 79 +22 46 59 +31 60 79 +36 67 94 +27 56 79 +38 73 102 +27 54 73 +34 64 84 +36 67 87 +28 52 70 +28 56 79 +33 61 81 +33 65 85 +33 63 82 +28 57 80 +36 70 98 +30 55 74 +37 71 101 +28 54 76 +33 63 86 +24 48 62 +62 91 119 +90 105 125 +87 109 123 +96 134 145 +56 120 139 +64 135 154 +60 127 138 +61 130 148 +52 112 113 +61 128 141 +68 146 163 +63 132 143 +55 118 129 +61 132 156 +62 130 147 +58 125 139 +56 119 132 +55 121 142 +61 136 148 +69 147 163 +57 126 147 +71 148 167 +62 134 151 +48 104 119 +63 136 157 +63 137 158 +68 148 171 +58 125 143 +66 140 158 +66 141 162 +58 125 142 +58 123 137 +64 139 162 +69 146 167 +65 140 162 +55 118 134 +61 133 154 +51 114 128 +61 130 150 +64 137 157 +62 132 153 +58 124 145 +63 133 148 +56 122 142 +66 143 166 +61 129 147 +55 121 133 +53 115 135 +54 117 137 +62 134 153 +54 116 133 +62 140 160 +58 126 149 +68 146 167 +67 142 163 +60 130 148 +65 136 152 +63 133 152 +59 131 147 +63 135 154 +61 133 156 +58 126 149 +58 126 145 +60 132 152 +62 134 156 +62 136 159 +54 117 138 +65 138 157 +68 146 167 +67 145 167 +67 143 163 +68 143 163 +64 137 158 +42 96 109 +57 123 144 +58 125 148 +69 148 171 +53 117 138 +68 145 167 +55 118 135 +56 121 141 +53 122 142 +61 131 153 +67 144 167 +62 131 148 +53 117 139 +54 116 133 +63 134 154 +51 111 129 +62 133 151 +64 130 155 +58 124 142 +65 141 162 +52 113 131 +56 121 141 +63 136 153 +73 108 126 +59 82 91 +93 106 118 +110 119 130 +87 95 105 +86 95 106 +93 102 113 +103 109 118 +105 113 124 +105 110 116 +104 112 123 +124 137 154 +100 110 123 +83 86 88 +112 126 135 +65 71 79 +93 110 123 +76 84 90 +108 120 134 +101 109 117 +98 107 118 +107 115 127 +108 116 128 +93 100 109 +81 89 100 +94 104 107 +100 109 120 +112 122 137 +80 84 89 +98 106 115 +106 114 124 +83 90 100 +100 108 119 +79 85 92 +84 94 102 +104 113 125 +86 93 100 +91 100 112 +88 93 99 +105 115 126 +71 73 73 +91 98 109 +94 103 115 +89 92 97 +95 101 110 +91 101 112 +85 93 101 +87 94 102 +106 114 125 +119 130 143 +88 94 99 +87 93 101 +114 127 143 +81 88 96 +89 97 106 +96 102 110 +87 91 96 +78 85 95 +113 125 140 +51 51 51 +114 126 143 +113 128 146 +89 95 103 +91 100 113 +106 116 129 +97 106 116 +69 74 81 +96 104 114 +114 123 136 +105 119 127 +88 94 107 +101 108 118 +84 88 94 +84 87 92 +103 110 119 +107 115 125 +95 104 118 +84 89 95 +97 109 121 +111 123 136 +109 114 121 +114 124 138 +87 96 101 +61 58 58 +103 113 129 +97 103 110 +110 120 133 +99 103 109 +103 111 127 +85 97 107 +100 108 118 +103 116 131 +100 112 125 +107 117 129 +112 121 135 +108 117 129 +90 98 108 +113 124 139 +100 109 119 +91 96 101 +97 106 117 +76 80 74 +86 89 94 +100 115 128 +97 106 113 +96 108 119 +92 99 110 +106 114 121 +99 108 117 +114 121 131 +104 113 124 +117 127 141 +108 118 129 +119 127 139 +97 108 118 +106 112 121 +96 104 112 +113 126 143 +98 102 109 +119 130 147 +102 113 119 +116 128 140 +105 118 130 +72 79 85 +109 120 134 +93 101 108 +102 111 124 +121 133 145 +109 123 132 +111 122 134 +103 113 127 +77 83 92 +99 110 127 +108 115 131 +109 121 133 +89 100 109 +88 92 96 +117 127 141 +64 73 70 +111 121 134 +100 112 125 +97 105 116 +123 137 155 +113 122 134 +100 110 124 +116 126 138 +109 121 132 +102 114 126 +112 123 137 +109 119 132 +121 134 152 +116 128 145 +118 133 148 +85 96 110 +94 105 120 +98 106 112 +96 108 121 +120 133 152 +117 132 152 +83 84 91 +122 135 152 +118 129 144 +122 131 143 +106 118 135 +128 139 154 +103 114 127 +112 124 140 +114 124 138 +119 130 146 +93 104 112 +116 126 138 +104 113 117 +108 116 125 +125 139 159 +114 128 145 +110 118 128 +108 124 142 +118 130 144 +102 115 127 +115 124 137 +111 120 132 +111 118 128 +105 114 126 +98 107 113 +99 106 109 +82 94 98 +101 112 116 +110 115 127 +115 122 120 +139 151 155 +105 115 118 +107 122 119 +106 119 124 +139 149 154 +116 127 127 +94 111 118 +85 115 120 +107 128 137 +126 143 148 +117 131 135 +107 125 140 +136 156 159 +98 118 127 +135 154 164 +143 155 161 +123 139 140 +161 176 180 +131 147 149 +165 178 182 +130 141 148 +179 193 193 +158 177 178 +160 164 161 +191 202 204 +168 182 180 +164 176 173 +141 153 152 +165 179 184 +143 156 162 +170 186 191 +147 162 169 +164 176 177 +164 179 185 +147 160 161 +172 186 195 +167 182 190 +140 153 163 +152 165 174 +148 163 173 +141 155 164 +149 160 167 +148 160 170 +130 140 149 +104 116 132 +178 190 189 +173 181 182 +130 137 145 +166 174 185 +168 176 182 +123 123 136 +172 179 190 +131 142 159 +130 138 169 +158 170 180 +157 161 187 +138 148 170 +158 167 188 +118 131 140 +154 163 181 +152 161 171 +166 178 191 +164 176 196 +152 167 181 +160 161 172 +145 153 157 +153 145 172 +185 190 200 +174 178 184 +161 160 171 +118 128 140 +153 147 164 +168 160 180 +126 124 131 +123 127 137 +149 149 163 +123 135 145 +104 119 115 +131 133 144 +97 118 106 +89 108 98 +107 120 121 +122 141 131 +112 134 122 +101 126 111 +107 133 128 +111 132 126 +92 115 107 +102 123 129 +124 142 163 +134 150 171 +121 139 155 +114 126 141 +132 146 167 +128 146 169 +119 130 146 +120 133 146 +129 146 168 +128 147 171 +124 142 164 +123 141 156 +130 146 167 +130 148 171 +118 127 140 +102 118 123 +122 136 154 +121 140 162 +119 135 150 +137 154 176 +125 143 160 +130 148 167 +122 137 157 +128 145 166 +121 139 155 +125 141 161 +135 151 172 +132 147 166 +126 144 166 +106 121 135 +127 141 159 +125 138 149 +124 137 152 +116 132 150 +126 144 166 +118 133 151 +133 154 181 +131 150 173 +113 129 144 +117 135 154 +129 148 168 +111 127 145 +117 136 156 +121 138 161 +128 144 164 +126 141 160 +118 133 152 +131 151 176 +128 143 164 +133 148 169 +135 153 176 +115 128 146 +130 146 166 +119 133 151 +130 146 166 +129 141 154 +131 148 167 +113 134 149 +124 144 166 +130 142 159 +134 150 173 +133 149 171 +124 143 165 +130 150 171 +136 155 178 +126 143 156 +119 135 158 +123 142 156 +127 142 161 +105 129 143 +119 140 152 +66 111 82 +29 94 19 +30 101 20 +34 113 22 +32 103 21 +27 92 19 +32 103 21 +28 93 19 +33 105 22 +27 90 20 +32 107 22 +38 127 27 +35 115 24 +34 114 24 +37 122 26 +34 115 24 +27 93 19 +28 94 20 +30 104 22 +30 102 19 +36 122 26 +42 137 28 +34 113 24 +34 115 24 +32 106 22 +35 118 25 +39 128 27 +32 106 22 +39 126 26 +26 86 18 +29 90 21 +27 91 20 +34 114 24 +33 109 22 +38 115 26 +32 108 22 +35 118 25 +41 134 28 +27 95 20 +30 94 20 +36 118 25 +28 96 20 +39 123 27 +39 129 27 +31 99 20 +35 123 25 +27 87 19 +39 127 27 +33 110 23 +35 110 24 +41 107 67 +32 100 22 +47 90 92 +42 111 68 +75 104 157 +52 105 92 +59 116 113 +44 77 91 +55 100 112 +67 93 150 +50 96 92 +73 94 157 +58 90 128 +70 81 157 +59 116 113 +79 103 169 +61 96 129 +71 94 157 +66 77 143 +80 95 181 +71 90 157 +55 104 103 +70 97 143 +52 86 112 +41 87 67 +74 81 163 +57 104 112 +56 107 112 +76 101 163 +73 94 157 +61 83 136 +42 91 67 +72 91 157 +46 72 80 +51 72 111 +86 116 119 +92 125 128 +114 138 151 +131 151 176 +130 146 167 +138 154 176 +132 149 171 +133 151 171 +135 155 181 +138 157 181 +131 151 176 +129 150 173 +131 150 174 +138 156 181 +125 140 162 +137 154 176 +129 149 174 +123 144 162 +131 149 174 +129 147 168 +132 150 172 +128 144 166 +132 150 174 +133 152 171 +128 149 172 +128 147 168 +118 134 154 +137 156 181 +124 138 153 +121 140 162 +128 146 169 +134 127 164 +136 142 170 +110 96 131 +57 59 4 +60 62 5 +60 62 5 +61 63 5 +57 60 5 +59 61 4 +53 55 4 +61 63 5 +56 58 4 +57 60 4 +49 51 4 +59 60 4 +55 56 4 +60 61 4 +53 57 4 +63 64 5 +60 61 4 +56 57 4 +60 61 4 +58 60 4 +62 63 5 +63 64 5 +61 63 5 +59 62 5 +61 63 5 +53 55 4 +62 63 5 +61 62 5 +61 62 5 +60 62 5 +61 61 4 +54 56 4 +56 56 4 +54 56 4 +57 58 4 +62 63 5 +59 61 4 +58 59 4 +58 60 4 +60 62 5 +56 57 4 +51 54 4 +60 61 5 +54 56 4 +57 58 4 +58 58 4 +63 64 5 +58 59 4 +62 63 5 +62 62 5 +61 61 4 +52 52 4 +56 57 4 +58 59 4 +54 55 4 +54 56 4 +72 76 57 +60 61 4 +95 106 114 +116 133 151 +104 114 129 +115 134 147 +126 136 161 +133 148 171 +128 144 169 +120 138 161 +135 155 181 +134 154 181 +140 158 181 +132 152 180 +130 148 171 +122 141 160 +138 158 179 +131 150 171 +127 147 169 +127 148 166 +127 148 167 +130 148 171 +137 156 181 +128 143 166 +140 157 181 +133 151 174 +122 149 153 +134 154 181 +126 143 168 +131 154 172 +132 154 177 +122 142 158 +130 148 171 +123 145 167 +133 151 176 +133 150 169 +136 156 177 +133 152 171 +126 143 164 +127 147 171 +134 154 181 +136 156 181 +134 154 181 +129 150 168 +133 152 176 +136 153 181 +127 151 172 +132 151 171 +128 142 165 +127 147 165 +134 155 177 +133 154 181 +124 145 162 +137 157 177 +128 149 174 +127 144 167 +117 141 152 +127 147 171 +133 152 171 +138 156 181 +139 157 181 +131 150 169 +124 147 171 +136 156 177 +134 154 181 +126 149 165 +128 147 171 +135 155 177 +128 146 171 +136 155 181 +129 148 169 +132 148 173 +123 143 164 +133 150 168 +135 155 181 +126 147 165 +133 154 181 +126 147 171 +122 144 157 +131 149 171 +123 145 165 +134 154 181 +126 145 163 +126 145 168 +124 147 162 +133 154 181 +121 141 158 +130 150 171 +131 149 169 +126 147 166 +132 150 176 +132 150 173 +117 137 156 +126 142 162 +126 147 162 +122 148 158 +124 142 164 +122 141 158 +127 149 171 +129 148 173 +128 146 167 +128 153 168 +117 137 153 +108 135 145 +116 139 156 +119 140 156 +116 135 146 +128 147 163 +122 142 164 +121 141 162 +121 145 162 +127 149 171 +105 127 133 +122 147 162 +126 148 171 +122 144 166 +125 143 166 +113 139 149 +113 139 151 +105 146 130 +89 132 103 +50 115 30 +66 142 39 +54 123 31 +54 123 30 +54 120 32 +59 129 34 +65 141 38 +50 116 30 +55 125 32 +56 124 34 +57 127 33 +61 134 36 +44 96 25 +54 121 31 +54 119 32 +55 124 34 +41 96 26 +63 135 37 +49 120 29 +60 136 36 +55 125 33 +65 133 36 +58 130 34 +59 127 33 +62 135 36 +47 109 26 +52 117 32 +57 125 34 +60 135 35 +64 142 37 +52 114 30 +61 134 36 +66 142 37 +51 115 31 +70 153 39 +53 119 31 +63 136 37 +59 127 36 +55 118 33 +62 135 36 +51 120 31 +68 145 39 +69 146 38 +63 141 36 +52 123 31 +67 146 39 +49 112 28 +48 108 28 +65 141 37 +41 98 23 +65 144 38 +55 127 32 +64 137 36 +47 117 28 +44 107 25 +47 110 28 +58 126 33 +54 120 31 +45 100 26 +53 116 30 +58 111 48 +89 115 115 +123 143 162 +101 128 132 +130 148 171 +114 132 150 +117 137 151 +113 135 153 +118 137 156 +117 134 152 +108 127 145 +111 130 152 +106 129 135 +129 150 171 +127 149 171 +122 144 162 +106 122 139 +119 139 156 +121 137 149 +129 148 171 +117 138 151 +108 125 145 +112 135 151 +135 155 181 +99 120 129 +120 139 161 +102 125 135 +105 127 136 +90 113 124 +119 137 153 +118 139 157 +127 147 171 +120 142 158 +123 145 162 +122 143 162 +123 143 163 +116 135 153 +130 148 167 +108 126 151 +105 120 147 +89 91 146 +109 118 153 +97 99 159 +100 95 166 +94 91 162 +85 79 156 +87 80 156 +93 85 164 +87 81 160 +92 84 164 +89 80 154 +90 82 156 +89 80 156 +84 77 148 +92 84 164 +92 85 164 +96 86 164 +92 83 160 +87 80 148 +91 82 156 +94 85 164 +84 78 154 +89 84 157 +94 85 164 +85 78 152 +95 86 164 +89 81 156 +90 82 160 +90 84 164 +93 83 156 +93 83 156 +94 85 164 +93 85 164 +86 78 151 +94 86 164 +89 81 156 +93 85 164 +90 83 160 +86 80 156 +94 85 164 +87 80 156 +89 81 156 +83 74 142 +90 84 164 +85 78 151 +88 81 156 +87 80 156 +90 84 164 +85 75 143 +85 76 147 +80 73 139 +89 81 156 +92 84 164 +91 84 164 +90 83 159 +83 73 138 +83 76 147 +90 82 156 +89 82 160 +86 77 147 +91 83 160 +86 79 151 +89 80 152 +85 79 150 +83 76 147 +94 85 164 +84 73 142 +92 83 157 +84 78 153 +93 85 164 +93 85 164 +84 75 142 +87 80 153 +90 82 158 +85 82 136 +84 85 145 +92 97 144 +128 141 173 +127 143 177 +110 119 163 +121 143 154 +137 154 176 +122 138 157 +133 154 181 +133 154 181 +134 152 172 +126 146 168 +127 146 171 +125 144 162 +135 155 181 +136 156 181 +130 148 171 +132 151 176 +138 156 181 +128 147 171 +134 154 181 +113 133 146 +135 155 181 +130 148 171 +123 141 164 +134 151 174 +136 156 181 +129 147 169 +102 113 134 +133 149 172 +137 156 181 +136 155 181 +134 154 181 +130 153 172 +127 147 171 +129 148 167 +129 146 169 +115 133 149 +133 151 176 +135 155 181 +132 152 174 +136 155 181 +130 148 172 +123 139 158 +130 149 174 +134 154 181 +132 149 172 +135 153 176 +136 155 181 +131 148 171 +131 146 167 +132 151 176 +133 150 171 +116 135 154 +127 147 167 +134 154 181 +127 144 158 +138 156 181 +134 154 181 +137 154 176 +135 150 171 +121 135 149 +120 139 162 +112 130 147 +126 145 164 +127 144 167 +123 139 158 +126 144 166 +132 150 171 +138 157 181 +128 147 171 +136 155 181 +132 150 174 +134 154 181 +139 155 176 +117 134 154 +131 150 174 +132 147 166 +132 151 176 +132 150 174 +126 146 171 +123 140 163 +127 147 172 +131 150 174 +115 129 148 +138 156 181 +132 149 171 +129 150 174 +135 153 176 +117 135 157 +130 146 166 +121 139 161 +121 133 147 +133 154 181 +137 154 176 +126 143 165 +134 154 181 +112 126 141 +135 151 171 +117 139 153 +133 150 171 +122 142 162 +139 157 181 +121 139 161 +130 148 171 +134 150 171 +120 128 145 +131 147 169 +130 144 164 +128 142 161 +125 139 156 +123 138 156 +136 155 181 +120 136 155 +118 136 155 +120 141 166 +125 141 162 +123 141 164 +135 151 171 +119 134 158 +137 156 181 +131 149 171 +139 157 181 +134 151 174 +133 152 176 +119 136 157 +127 143 162 +131 148 169 +120 134 154 +133 151 176 +133 147 166 +137 154 176 +123 144 162 +124 140 157 +127 147 171 +109 127 146 +120 138 162 +121 149 162 +113 127 149 +125 142 163 +124 141 162 +129 146 169 +117 133 149 +124 136 152 +113 130 144 +135 153 176 +132 149 172 +134 151 168 +127 144 136 +132 149 154 +139 154 128 +125 135 66 +137 148 74 +127 139 68 +129 141 71 +141 152 74 +147 158 76 +155 170 84 +139 152 76 +141 155 76 +134 145 72 +115 124 63 +136 152 78 +127 139 67 +137 150 73 +164 178 89 +156 166 82 +132 143 70 +157 170 84 +129 136 64 +100 108 55 +99 106 48 +165 180 89 +149 159 76 +140 152 73 +141 154 76 +149 162 79 +131 143 70 +144 157 76 +141 156 76 +123 134 66 +134 149 75 +118 131 66 +138 151 73 +142 153 73 +160 177 89 +134 143 72 +130 146 72 +136 149 74 +148 160 80 +159 171 84 +151 162 79 +143 153 74 +115 130 64 +156 170 85 +131 142 71 +131 147 71 +153 166 82 +140 153 75 +132 149 73 +141 153 71 +140 154 77 +127 143 73 +136 147 71 +138 151 74 +134 147 73 +143 156 75 +127 140 67 +145 155 73 +137 147 69 +156 165 77 +131 146 71 +130 144 71 +149 164 81 +165 180 89 +135 147 71 +146 162 81 +121 137 65 +121 142 70 +142 156 77 +124 141 69 +123 140 70 +148 163 80 +124 140 64 +130 152 74 +141 152 73 +135 153 77 +116 132 66 +141 154 77 +135 151 76 +115 136 67 +110 130 63 +128 139 68 +143 165 81 +111 125 61 +149 165 81 +104 121 62 +108 126 62 +154 166 81 +86 102 57 +93 106 73 +59 74 66 +54 61 37 +23 44 50 +26 51 66 +25 46 52 +27 53 75 +27 54 73 +23 48 70 +31 61 84 +24 49 66 +33 61 70 +32 62 73 +28 58 78 +37 72 100 +31 63 80 +36 68 90 +26 51 64 +29 58 82 +33 65 92 +26 50 68 +33 63 85 +29 57 78 +28 55 75 +28 59 77 +33 65 91 +37 70 100 +30 59 85 +21 41 57 +31 58 79 +22 45 63 +36 69 95 +20 45 45 +27 52 73 +36 71 99 +33 65 85 +36 69 98 +26 54 74 +31 62 89 +31 60 80 +31 61 84 +25 51 71 +57 85 113 +53 73 90 +54 63 76 +104 124 138 +88 127 138 +80 126 132 +74 137 147 +61 131 139 +63 133 152 +55 119 128 +56 122 144 +48 103 120 +55 117 132 +52 112 125 +58 129 144 +65 140 162 +58 126 144 +50 105 118 +61 128 146 +62 132 152 +64 138 154 +70 149 171 +63 134 157 +59 125 139 +67 145 169 +48 103 121 +62 132 153 +61 129 143 +58 126 143 +64 137 153 +59 128 148 +57 124 142 +58 128 148 +66 142 163 +66 139 159 +65 139 158 +70 150 171 +53 114 133 +65 136 154 +68 146 167 +59 126 145 +60 131 152 +64 138 159 +51 109 127 +64 137 157 +63 136 153 +65 138 157 +61 131 155 +63 134 153 +50 113 126 +62 133 152 +58 125 142 +62 132 150 +60 132 153 +55 120 143 +66 141 162 +67 144 166 +67 145 167 +63 133 152 +59 130 154 +58 127 147 +48 104 119 +65 140 162 +67 144 167 +67 142 162 +63 136 157 +64 138 161 +65 138 158 +58 126 143 +58 126 144 +55 119 133 +63 134 153 +59 129 150 +60 129 148 +58 126 148 +63 138 163 +61 129 144 +62 133 152 +58 125 148 +58 123 145 +63 135 154 +54 112 117 +65 139 159 +63 136 157 +57 123 144 +49 108 136 +61 132 147 +58 119 147 +55 119 138 +48 103 126 +61 133 154 +56 119 139 +57 125 145 +59 126 150 +59 129 147 +59 123 138 +54 117 136 +53 112 127 +69 112 125 +83 137 161 +100 131 147 +96 103 111 +107 119 135 +101 115 121 +89 95 104 +81 85 90 +104 112 123 +90 99 105 +100 110 124 +96 111 117 +107 117 130 +108 120 135 +95 103 114 +136 147 163 +94 102 110 +113 120 129 +97 110 123 +92 101 113 +84 97 102 +102 110 119 +81 92 101 +93 102 106 +107 116 128 +99 105 113 +103 113 124 +106 114 125 +98 104 116 +108 111 114 +88 91 95 +86 91 98 +92 101 113 +92 105 112 +115 124 136 +66 71 69 +117 128 139 +87 96 108 +99 107 118 +100 114 128 +92 99 109 +114 125 137 +103 115 128 +105 113 130 +93 97 103 +80 88 96 +108 115 127 +95 104 116 +99 108 119 +97 108 122 +109 119 132 +105 116 128 +94 102 111 +78 81 88 +108 120 136 +106 115 127 +90 95 104 +78 80 82 +103 113 126 +104 114 125 +69 70 74 +88 98 109 +101 110 123 +95 104 115 +76 88 97 +93 100 103 +107 117 130 +109 124 141 +93 102 113 +94 103 114 +84 94 99 +99 107 117 +120 132 149 +107 116 128 +97 102 109 +103 109 120 +96 109 121 +110 123 139 +96 103 111 +98 108 121 +82 88 97 +100 103 102 +104 113 124 +107 122 138 +83 95 95 +105 112 130 +97 106 117 +94 101 112 +105 114 123 +91 98 100 +118 129 143 +118 128 141 +113 122 135 +99 108 118 +131 144 161 +113 125 141 +112 126 140 +94 96 114 +114 130 148 +84 93 106 +82 91 105 +110 125 140 +99 106 115 +110 117 125 +112 122 135 +119 134 151 +83 87 94 +92 100 108 +119 129 144 +126 139 156 +117 123 143 +97 105 119 +91 101 111 +86 98 100 +114 127 145 +116 133 149 +114 127 138 +125 137 154 +94 101 110 +108 117 126 +108 123 139 +101 111 122 +107 118 132 +115 126 140 +99 104 110 +94 104 116 +102 111 119 +86 99 104 +91 101 113 +114 125 140 +96 102 109 +101 107 114 +103 113 126 +117 128 138 +102 112 126 +104 116 131 +103 114 125 +114 124 137 +129 143 161 +115 126 140 +120 131 143 +95 105 114 +95 107 116 +102 117 131 +119 129 143 +107 117 131 +115 125 138 +123 133 147 +117 128 149 +122 136 155 +107 118 132 +100 110 123 +121 133 149 +118 132 149 +105 115 128 +89 93 102 +96 104 110 +118 132 149 +121 131 145 +114 126 144 +142 156 176 +107 118 134 +121 132 145 +82 91 100 +107 117 129 +122 134 151 +113 123 137 +126 141 159 +121 133 148 +124 137 154 +114 126 141 +132 144 161 +93 104 118 +98 104 112 +93 98 107 +124 138 155 +119 129 144 +100 109 122 +105 116 139 +118 132 150 +111 122 137 +123 134 146 +111 122 135 +104 115 127 +89 97 100 +94 100 101 +102 111 113 +113 121 123 +94 104 105 +91 100 101 +113 125 129 +96 116 122 +89 102 106 +104 126 124 +104 128 134 +102 133 138 +112 135 143 +109 125 130 +107 123 129 +117 133 140 +137 148 157 +159 173 176 +130 147 155 +137 153 157 +110 131 133 +168 179 184 +153 166 171 +130 144 144 +150 161 154 +157 168 169 +146 162 168 +135 150 152 +120 129 127 +162 177 182 +167 178 179 +149 160 158 +153 166 171 +189 202 204 +152 165 173 +175 188 187 +144 158 164 +161 176 180 +144 156 162 +151 163 170 +164 176 181 +121 132 137 +133 144 151 +160 173 183 +157 171 178 +147 162 165 +170 182 186 +160 165 175 +135 148 153 +128 142 158 +142 150 157 +162 168 178 +155 168 169 +158 168 174 +150 164 166 +140 158 154 +135 143 157 +151 161 169 +133 141 153 +136 151 162 +158 172 181 +143 153 157 +126 129 148 +85 97 138 +106 125 138 +153 160 177 +156 165 178 +123 133 148 +157 169 180 +134 134 159 +141 154 173 +148 151 163 +161 172 175 +149 161 169 +120 102 124 +101 78 110 +132 134 146 +148 148 166 +127 135 139 +125 116 141 +123 132 144 +142 151 159 +107 116 118 +105 109 120 +126 139 142 +109 111 115 +105 119 115 +91 115 105 +93 108 99 +66 98 73 +69 110 72 +84 110 102 +102 117 122 +95 115 118 +127 141 158 +117 130 146 +122 138 159 +129 148 173 +112 121 131 +125 143 166 +133 149 171 +131 151 170 +106 125 142 +129 145 168 +118 136 157 +126 140 159 +123 136 151 +114 133 148 +132 146 162 +110 126 146 +125 141 163 +126 139 158 +131 146 165 +124 139 159 +127 142 161 +106 122 138 +127 144 170 +121 139 155 +122 138 160 +134 148 166 +131 147 164 +110 127 146 +122 139 159 +133 152 176 +128 146 167 +123 136 155 +136 153 176 +110 128 141 +130 145 164 +126 137 154 +120 136 149 +122 136 152 +129 146 168 +122 137 156 +109 125 141 +117 130 145 +112 127 142 +125 140 161 +128 148 171 +121 141 160 +129 142 159 +115 133 149 +133 152 176 +118 138 156 +129 147 171 +124 144 162 +93 104 118 +133 150 174 +122 140 164 +119 135 149 +117 139 155 +131 149 171 +123 139 160 +109 129 140 +133 150 165 +115 132 151 +129 146 169 +124 145 165 +127 143 162 +119 144 160 +117 137 154 +127 140 157 +116 135 156 +123 144 159 +112 141 146 +87 121 108 +35 86 42 +25 87 17 +26 83 16 +26 89 18 +36 119 24 +35 111 22 +34 113 22 +28 92 19 +32 104 21 +31 104 22 +28 95 20 +28 95 19 +31 105 21 +29 95 19 +35 118 25 +31 102 21 +29 95 19 +33 112 23 +36 115 23 +35 118 25 +33 104 21 +37 120 25 +30 101 22 +31 91 21 +28 88 19 +34 112 24 +30 98 21 +31 104 22 +32 105 22 +34 112 24 +27 92 19 +36 120 26 +28 93 19 +31 105 22 +36 118 24 +26 85 19 +33 112 23 +32 98 23 +31 102 23 +33 111 24 +37 121 25 +37 116 25 +34 118 25 +32 106 22 +29 93 21 +34 110 24 +29 86 20 +40 90 66 +55 92 112 +39 101 67 +41 104 67 +62 103 129 +38 64 65 +61 110 129 +38 88 66 +49 99 81 +49 111 81 +74 109 151 +50 97 92 +63 97 131 +54 97 112 +66 71 149 +59 79 128 +73 93 157 +74 83 159 +70 84 160 +78 92 169 +75 78 169 +72 95 157 +84 93 192 +75 86 169 +75 101 157 +80 84 181 +77 93 169 +60 84 128 +49 100 92 +61 96 129 +69 107 144 +67 98 143 +76 98 169 +78 80 169 +45 92 92 +69 89 157 +72 100 140 +83 98 148 +107 125 181 +102 123 165 +118 128 167 +127 145 175 +120 134 172 +132 148 178 +110 128 141 +136 153 176 +127 144 164 +138 154 176 +126 143 164 +129 148 173 +125 141 161 +124 144 166 +126 145 171 +123 141 159 +122 141 162 +128 147 174 +127 145 166 +125 138 157 +139 155 176 +129 146 167 +118 135 156 +131 150 171 +128 147 171 +124 139 158 +126 146 164 +122 138 158 +129 149 171 +128 147 171 +120 123 155 +133 128 162 +126 99 150 +57 58 4 +63 64 5 +58 60 4 +58 60 4 +60 61 4 +58 62 5 +54 55 4 +58 60 4 +57 59 4 +61 62 5 +61 61 5 +57 57 4 +60 60 4 +56 57 4 +56 59 4 +56 58 4 +61 63 5 +61 61 5 +62 63 5 +59 59 4 +59 61 5 +59 59 4 +61 61 5 +59 61 5 +53 57 4 +52 56 4 +61 61 4 +57 58 4 +61 62 5 +58 59 4 +57 58 4 +60 61 4 +61 62 4 +56 56 4 +58 60 4 +56 57 4 +58 60 5 +59 61 5 +57 57 4 +61 62 5 +56 57 4 +60 62 5 +55 56 4 +53 54 4 +54 55 4 +62 62 4 +62 63 5 +57 60 4 +55 57 4 +58 59 4 +54 56 4 +57 57 4 +62 64 5 +57 59 4 +58 58 4 +58 59 4 +58 60 4 +68 72 57 +69 74 57 +86 98 92 +94 106 114 +111 126 143 +121 142 155 +138 156 181 +133 154 177 +127 150 168 +122 138 161 +133 150 175 +126 143 167 +129 150 174 +136 155 181 +133 152 176 +129 149 169 +137 156 181 +125 147 166 +117 139 156 +127 147 174 +130 151 173 +137 156 181 +131 154 172 +137 156 181 +132 148 176 +135 155 181 +116 141 149 +122 144 161 +119 136 156 +135 152 180 +135 155 177 +139 157 181 +131 149 169 +122 141 166 +130 153 172 +120 141 169 +130 149 172 +128 149 171 +120 143 163 +129 153 172 +137 156 181 +127 145 168 +131 152 174 +133 155 174 +117 144 152 +131 153 172 +129 153 172 +122 143 162 +126 149 167 +125 145 163 +125 140 160 +137 156 181 +132 154 168 +125 145 167 +134 155 177 +130 149 174 +130 148 171 +126 147 164 +123 143 162 +122 146 154 +118 138 160 +114 134 151 +138 157 177 +122 141 161 +119 141 158 +134 153 180 +132 152 174 +105 124 136 +137 156 181 +128 147 167 +121 146 164 +115 138 156 +139 157 181 +121 143 161 +133 154 181 +130 149 171 +128 149 171 +130 148 167 +123 145 157 +115 134 151 +131 153 172 +131 150 174 +134 150 171 +129 149 173 +129 148 171 +121 142 152 +140 158 181 +132 153 181 +130 154 168 +123 145 165 +135 155 181 +138 157 181 +129 153 172 +109 133 146 +123 140 162 +131 148 171 +133 152 174 +117 139 155 +113 130 146 +118 137 152 +120 140 157 +129 152 172 +131 154 172 +128 147 167 +131 149 168 +107 128 143 +114 136 150 +108 129 140 +132 153 181 +123 145 164 +127 146 166 +118 144 155 +121 145 162 +128 148 171 +107 126 143 +128 149 171 +128 149 171 +125 146 163 +98 130 120 +93 142 103 +58 131 33 +52 116 32 +55 123 32 +53 117 31 +55 123 34 +62 136 36 +63 140 37 +60 133 34 +58 128 33 +61 132 35 +60 130 34 +51 117 30 +39 87 25 +64 138 37 +56 123 31 +56 123 32 +49 111 28 +53 124 30 +56 125 34 +52 121 31 +61 130 35 +61 133 36 +57 124 34 +57 124 33 +59 127 34 +65 140 37 +60 134 35 +51 119 30 +50 114 29 +56 126 33 +54 122 31 +61 131 36 +54 118 32 +60 129 34 +60 131 36 +54 121 32 +65 140 38 +41 93 25 +56 122 32 +55 122 30 +52 120 31 +60 136 36 +58 125 33 +66 147 38 +63 137 37 +55 120 29 +62 138 36 +54 120 31 +57 125 33 +47 108 28 +55 123 30 +45 102 26 +43 100 25 +60 130 34 +63 139 37 +55 119 32 +56 124 33 +54 118 30 +78 128 75 +61 110 62 +88 127 102 +116 139 151 +94 109 118 +117 138 154 +116 138 153 +117 137 154 +91 117 119 +100 121 132 +99 113 127 +126 148 171 +112 131 147 +121 142 161 +107 132 145 +99 121 130 +109 128 143 +114 134 152 +130 146 167 +102 119 134 +123 144 163 +116 133 149 +129 144 164 +122 140 164 +115 135 154 +112 131 153 +119 142 155 +117 136 151 +81 103 110 +107 126 140 +118 138 158 +133 151 171 +112 133 151 +119 138 162 +102 124 132 +106 124 139 +134 150 171 +134 150 171 +99 119 138 +114 139 151 +110 119 163 +112 118 171 +105 115 156 +117 126 172 +105 109 165 +93 94 158 +91 82 156 +94 85 164 +92 83 160 +87 79 151 +92 84 164 +90 82 156 +94 85 164 +93 85 164 +89 82 160 +95 86 164 +86 78 153 +83 76 147 +90 82 159 +89 82 160 +96 86 164 +86 77 148 +93 85 164 +88 81 156 +90 81 156 +90 83 160 +92 85 164 +93 85 164 +89 81 156 +92 84 164 +95 86 164 +88 81 156 +95 86 164 +78 72 139 +92 85 164 +91 84 164 +88 79 148 +87 80 156 +93 84 160 +94 86 164 +93 85 164 +84 76 147 +89 81 156 +91 83 160 +92 82 156 +93 84 160 +91 82 156 +85 78 148 +94 85 164 +83 72 138 +89 81 156 +83 77 151 +91 83 160 +80 73 138 +89 82 156 +84 76 147 +93 85 164 +96 86 164 +80 71 137 +89 82 160 +83 77 151 +85 78 151 +90 82 156 +83 77 147 +76 67 126 +88 82 160 +87 81 156 +87 80 149 +87 76 151 +88 81 161 +88 77 148 +90 81 156 +80 72 142 +80 74 146 +91 82 156 +87 80 156 +94 90 155 +88 87 149 +107 116 164 +119 129 169 +117 129 159 +124 139 169 +113 128 156 +123 140 166 +124 138 157 +123 141 164 +124 142 165 +134 154 181 +138 155 173 +134 151 174 +132 153 181 +130 153 172 +129 147 169 +138 152 171 +125 143 159 +121 138 160 +129 145 167 +133 147 166 +140 157 181 +124 142 164 +135 155 181 +137 156 181 +125 146 166 +137 154 176 +135 153 176 +125 143 166 +133 150 174 +134 152 176 +129 145 164 +127 145 168 +123 142 164 +131 150 173 +134 152 176 +127 149 171 +124 147 164 +129 148 171 +128 147 171 +128 148 174 +134 150 171 +135 153 176 +125 141 161 +129 146 168 +130 149 172 +123 139 158 +129 148 172 +136 155 181 +138 156 181 +134 154 181 +122 135 152 +137 156 181 +137 156 181 +138 156 181 +139 157 181 +125 141 161 +133 154 181 +132 153 181 +132 149 172 +131 149 171 +123 140 161 +110 127 145 +135 155 181 +130 149 174 +132 149 172 +122 140 162 +129 146 169 +136 153 176 +126 146 171 +137 156 181 +123 139 160 +134 154 181 +128 145 166 +131 150 173 +126 143 164 +132 149 171 +136 155 181 +126 146 171 +122 138 158 +130 147 169 +107 127 146 +131 149 173 +132 150 168 +134 152 176 +129 145 167 +135 151 171 +110 124 139 +135 153 176 +135 155 181 +136 155 181 +123 146 162 +124 139 160 +128 147 169 +128 148 173 +122 140 163 +131 149 171 +120 139 164 +119 135 154 +108 129 141 +136 155 181 +130 148 172 +135 155 181 +122 138 155 +123 143 160 +121 134 151 +121 136 156 +129 143 163 +121 141 163 +131 150 173 +128 145 166 +129 147 164 +129 148 168 +131 150 176 +125 138 150 +128 147 171 +139 157 181 +128 143 161 +125 142 163 +119 138 162 +116 135 155 +132 150 174 +127 143 163 +128 149 171 +128 139 154 +130 149 172 +123 140 161 +121 141 167 +129 149 174 +135 153 176 +138 156 181 +117 134 153 +107 125 142 +135 152 176 +135 151 174 +131 149 172 +131 149 171 +122 142 167 +120 136 156 +113 126 149 +138 157 181 +106 124 144 +119 137 158 +125 144 169 +117 132 146 +136 153 176 +128 147 172 +121 137 158 +124 141 149 +120 135 147 +144 151 77 +157 171 82 +141 151 73 +142 159 80 +116 128 63 +128 139 70 +131 139 70 +143 159 81 +132 145 72 +144 158 79 +156 170 84 +155 167 82 +136 148 74 +115 123 65 +138 149 75 +131 146 73 +133 146 73 +121 133 67 +138 151 73 +143 153 73 +151 164 79 +140 153 77 +140 153 74 +127 137 68 +158 171 85 +116 128 66 +152 164 79 +118 126 64 +135 148 73 +146 155 75 +155 166 81 +120 135 67 +145 159 78 +137 145 65 +115 124 63 +127 139 68 +150 164 82 +136 144 70 +134 149 75 +149 164 81 +145 159 79 +134 152 76 +158 168 82 +119 127 61 +135 149 74 +119 130 63 +139 152 74 +133 147 71 +133 142 71 +161 175 87 +136 151 73 +143 159 79 +118 133 66 +154 167 82 +147 158 78 +136 156 78 +152 169 85 +104 122 60 +145 158 79 +127 143 70 +127 139 68 +130 145 70 +122 136 69 +141 155 76 +136 154 76 +144 158 78 +137 149 73 +135 152 74 +129 144 73 +128 144 70 +132 146 72 +135 152 75 +144 161 79 +136 156 77 +139 155 77 +124 137 68 +157 172 84 +135 152 76 +150 166 81 +128 143 71 +131 145 70 +134 147 71 +105 122 61 +131 143 69 +121 136 66 +113 126 61 +123 145 73 +98 109 48 +106 116 54 +94 117 62 +77 89 70 +52 81 97 +61 79 74 +31 63 87 +34 64 80 +29 56 74 +36 70 97 +23 46 59 +18 38 45 +37 71 99 +30 59 79 +39 72 94 +29 59 78 +31 60 85 +34 65 80 +29 57 79 +31 59 65 +25 48 51 +29 59 75 +29 57 79 +34 65 89 +24 54 70 +31 57 70 +16 31 55 +28 57 82 +33 61 80 +34 67 94 +26 53 75 +34 65 90 +34 63 84 +37 69 95 +31 64 91 +24 51 71 +25 50 77 +31 58 81 +33 63 88 +34 66 95 +30 57 79 +33 62 85 +29 54 72 +39 72 98 +19 37 48 +33 64 91 +68 87 111 +77 93 109 +88 106 110 +73 106 122 +65 119 123 +76 138 158 +63 134 154 +42 95 108 +62 133 149 +55 119 132 +60 127 129 +47 102 119 +63 136 153 +58 126 142 +64 134 153 +60 127 142 +56 121 142 +54 115 126 +53 117 127 +59 126 144 +65 138 157 +61 133 152 +61 130 149 +56 120 140 +53 117 140 +64 137 157 +67 142 166 +61 134 157 +60 128 147 +65 138 157 +53 113 131 +65 140 162 +63 135 153 +66 139 157 +56 121 139 +62 131 149 +60 128 147 +54 115 134 +57 124 138 +66 142 162 +63 136 157 +63 134 153 +58 124 138 +64 137 157 +60 127 149 +64 137 153 +66 140 158 +57 121 140 +60 128 148 +63 136 157 +62 132 152 +57 123 144 +58 125 142 +68 143 158 +53 117 136 +70 147 167 +44 97 111 +63 137 160 +59 126 142 +65 139 158 +66 143 163 +60 129 144 +61 128 148 +60 129 149 +68 145 167 +65 139 157 +55 119 141 +64 136 156 +46 98 116 +61 132 148 +67 144 167 +62 133 154 +62 136 161 +64 132 153 +56 119 137 +53 114 131 +71 152 176 +53 116 136 +61 133 156 +57 123 141 +58 128 144 +57 123 137 +49 108 126 +60 130 151 +56 122 143 +60 129 151 +60 129 147 +56 118 136 +59 127 140 +59 127 144 +58 126 145 +63 134 154 +53 114 130 +55 119 140 +62 131 150 +53 119 136 +72 131 150 +86 138 156 +86 109 125 +76 84 98 +76 85 94 +93 103 115 +87 98 111 +108 115 124 +104 116 130 +118 131 148 +89 99 111 +107 118 131 +104 110 118 +92 102 112 +104 114 128 +103 110 119 +100 111 125 +94 102 114 +84 98 113 +93 101 110 +117 132 150 +126 138 154 +109 121 137 +93 101 114 +68 80 84 +107 122 138 +88 98 107 +93 109 120 +106 116 125 +111 119 132 +109 118 131 +100 112 120 +83 89 97 +101 112 125 +101 112 125 +103 109 117 +112 121 134 +114 127 143 +106 119 134 +95 104 109 +88 95 103 +93 101 113 +134 150 172 +127 141 160 +92 102 117 +92 101 112 +97 105 115 +112 127 137 +78 83 89 +109 115 124 +107 120 135 +92 97 102 +110 121 135 +123 135 151 +101 111 124 +105 115 128 +115 124 135 +103 109 114 +98 104 119 +100 112 127 +110 118 129 +87 96 105 +125 134 148 +115 124 137 +108 121 137 +97 103 111 +82 88 93 +84 92 104 +109 117 130 +93 97 105 +102 110 122 +94 105 113 +87 93 101 +108 120 134 +90 96 109 +87 94 104 +60 61 64 +84 90 99 +114 128 145 +117 129 144 +114 123 131 +109 116 129 +87 94 104 +88 97 109 +119 132 149 +81 89 100 +90 100 109 +104 112 120 +88 95 104 +117 131 148 +103 112 123 +111 122 134 +101 110 123 +116 128 143 +97 108 125 +74 79 86 +97 108 121 +96 105 117 +100 107 115 +103 110 120 +117 130 148 +100 112 114 +100 111 122 +100 108 118 +84 88 93 +102 111 124 +69 65 74 +104 112 122 +104 113 126 +109 117 128 +116 127 141 +114 125 140 +90 98 107 +107 118 127 +84 88 95 +104 112 118 +104 113 123 +114 123 135 +112 126 145 +122 133 147 +106 116 129 +112 123 138 +110 120 134 +101 108 116 +92 97 101 +102 109 119 +112 123 137 +101 109 120 +115 128 145 +117 130 147 +89 98 107 +118 127 138 +108 120 135 +122 134 150 +120 130 141 +102 113 127 +111 119 131 +94 107 121 +125 135 148 +117 125 136 +102 112 123 +108 117 130 +114 124 137 +99 111 126 +109 115 124 +110 119 131 +115 126 140 +112 123 138 +120 135 155 +100 107 117 +108 117 129 +111 124 141 +106 116 130 +77 84 91 +99 106 112 +96 106 121 +119 129 143 +114 129 149 +98 106 117 +111 122 135 +122 131 136 +105 116 129 +99 116 134 +101 113 124 +117 130 146 +110 122 138 +114 129 149 +126 142 162 +121 136 155 +111 121 135 +107 120 138 +136 153 176 +116 127 142 +114 125 140 +96 116 120 +125 133 145 +114 124 137 +98 104 112 +103 114 129 +132 143 160 +107 122 138 +120 129 141 +112 123 137 +111 124 135 +90 94 95 +104 112 116 +113 121 123 +86 92 92 +37 54 39 +123 140 147 +145 155 157 +113 124 128 +118 139 132 +122 135 140 +114 126 129 +94 113 118 +102 122 130 +129 139 139 +105 121 129 +115 138 140 +145 159 163 +107 136 139 +142 153 158 +112 127 134 +122 139 144 +137 156 160 +125 137 147 +136 155 159 +140 160 156 +156 171 173 +149 154 159 +150 164 164 +131 147 156 +165 176 179 +156 167 169 +154 174 171 +150 165 166 +136 149 156 +144 158 163 +156 168 167 +168 182 188 +143 155 161 +130 148 156 +133 138 146 +149 162 166 +148 160 173 +128 143 152 +135 148 157 +138 149 157 +159 170 174 +124 140 152 +138 154 154 +149 156 170 +144 156 163 +96 100 129 +133 146 153 +118 128 134 +148 165 166 +162 172 177 +164 177 179 +156 166 171 +93 97 120 +135 148 166 +140 147 156 +143 150 180 +131 143 149 +128 139 156 +123 131 153 +114 126 156 +97 109 118 +149 161 176 +137 146 156 +119 128 150 +133 143 152 +117 124 146 +148 157 160 +183 194 197 +160 172 176 +130 128 143 +116 95 127 +130 129 146 +144 156 165 +140 113 149 +109 76 120 +138 126 147 +141 151 158 +115 97 121 +95 109 110 +137 139 149 +138 157 149 +88 102 98 +146 155 160 +122 141 134 +111 121 119 +95 125 101 +70 87 76 +95 122 107 +88 98 104 +135 151 171 +122 137 155 +130 148 171 +131 150 171 +120 135 155 +131 146 166 +123 140 157 +109 126 142 +130 144 161 +126 138 155 +138 156 181 +118 139 154 +117 133 151 +127 147 171 +122 142 160 +118 133 152 +130 143 161 +122 138 154 +131 149 172 +120 135 159 +104 120 134 +118 133 146 +132 154 181 +124 145 162 +115 129 143 +117 135 154 +109 129 140 +119 136 154 +135 151 171 +108 126 143 +118 137 152 +133 149 171 +130 150 171 +122 138 159 +116 133 150 +127 146 171 +125 137 154 +132 148 171 +129 143 161 +121 136 152 +131 145 164 +130 149 173 +113 133 147 +116 135 151 +123 141 162 +128 146 166 +121 140 164 +121 144 162 +125 142 163 +112 128 145 +116 132 154 +127 143 161 +112 128 148 +136 153 176 +126 143 164 +124 145 164 +128 146 166 +119 141 163 +130 149 171 +134 152 176 +114 129 143 +128 140 156 +116 133 156 +132 147 167 +136 153 174 +134 150 171 +130 150 170 +132 149 171 +132 149 171 +128 148 167 +124 139 156 +129 145 165 +87 125 115 +65 112 82 +31 105 22 +26 90 18 +28 94 20 +26 84 17 +28 92 19 +34 110 23 +27 92 19 +25 85 18 +30 98 20 +34 111 23 +34 115 25 +29 97 20 +35 115 24 +33 106 22 +30 100 21 +37 120 25 +35 116 24 +30 99 21 +29 100 21 +36 118 24 +34 107 23 +32 100 23 +29 100 22 +37 121 25 +30 109 21 +36 120 24 +38 125 26 +33 110 23 +29 91 20 +35 116 25 +33 110 22 +31 109 22 +34 113 23 +29 99 21 +28 97 20 +27 92 19 +31 102 22 +35 115 24 +30 95 21 +32 108 23 +36 122 25 +35 118 24 +36 117 24 +35 116 24 +31 102 22 +29 100 21 +53 110 93 +61 91 135 +52 99 95 +51 104 94 +49 96 92 +56 103 112 +70 104 144 +74 100 159 +64 107 115 +70 92 157 +84 87 189 +77 94 163 +82 84 191 +75 107 157 +84 81 191 +82 78 181 +81 90 181 +82 100 181 +81 87 181 +76 91 159 +80 91 181 +81 95 175 +88 86 202 +84 83 196 +86 85 202 +80 87 181 +72 104 157 +84 84 191 +80 77 181 +82 101 181 +78 88 169 +84 98 181 +78 103 169 +68 99 144 +67 106 144 +64 113 129 +87 107 164 +90 118 149 +88 108 164 +113 126 182 +127 145 178 +103 116 163 +115 126 174 +104 115 164 +127 144 176 +126 143 185 +125 147 160 +129 146 169 +129 149 172 +129 144 167 +133 150 174 +127 146 166 +128 144 167 +136 153 176 +134 150 171 +105 124 143 +135 155 181 +130 149 172 +138 156 181 +138 156 180 +124 141 156 +129 149 171 +129 147 171 +136 156 181 +129 140 166 +130 151 173 +132 148 171 +136 147 175 +132 139 170 +115 98 138 +129 97 158 +61 60 4 +58 60 4 +57 59 4 +64 65 5 +53 57 4 +58 61 5 +51 52 4 +59 59 4 +59 61 4 +59 61 4 +62 64 5 +58 60 5 +59 60 4 +58 58 4 +61 62 5 +56 58 4 +57 59 4 +55 56 4 +60 62 5 +58 59 4 +59 59 4 +59 61 4 +53 54 4 +57 58 4 +53 55 4 +59 61 5 +61 62 5 +53 55 4 +53 53 4 +50 52 4 +55 57 4 +58 59 4 +56 58 4 +56 58 4 +53 56 4 +60 62 5 +61 62 5 +61 62 5 +63 62 4 +55 56 4 +57 59 4 +59 61 5 +53 55 4 +60 62 5 +60 62 5 +58 60 4 +60 59 4 +52 53 4 +56 57 4 +58 59 4 +53 55 4 +55 57 4 +49 50 4 +59 60 5 +59 60 4 +58 57 4 +56 56 4 +53 54 4 +63 69 57 +68 73 57 +78 86 81 +108 121 131 +113 131 138 +137 153 177 +130 151 174 +131 155 175 +121 142 163 +138 156 181 +136 155 181 +132 154 172 +130 148 171 +128 149 171 +130 151 174 +131 151 168 +129 147 171 +126 146 174 +135 155 181 +131 151 174 +134 153 171 +129 149 176 +128 148 167 +130 149 168 +124 145 163 +136 155 181 +136 155 181 +126 147 168 +113 132 157 +123 142 162 +130 148 172 +132 151 171 +131 153 177 +133 150 176 +115 139 162 +130 150 169 +132 150 172 +126 149 163 +127 145 175 +129 149 174 +127 144 165 +122 142 163 +131 149 176 +130 145 167 +134 154 181 +129 149 171 +138 156 181 +127 148 164 +126 142 164 +134 155 181 +130 153 172 +128 150 180 +122 148 158 +125 145 166 +133 152 172 +135 156 177 +123 142 162 +136 155 181 +123 141 163 +127 148 167 +129 153 172 +120 142 152 +128 147 167 +130 145 163 +130 148 173 +129 148 174 +129 148 171 +129 148 171 +132 147 169 +118 135 156 +128 152 172 +127 152 162 +137 156 181 +130 149 171 +129 150 174 +125 143 161 +132 152 168 +119 135 157 +125 147 165 +130 148 171 +131 153 181 +120 142 164 +130 151 174 +130 150 171 +96 123 126 +128 148 169 +127 150 162 +141 158 181 +139 157 181 +113 136 148 +129 149 171 +104 125 133 +125 143 162 +129 152 171 +130 150 171 +130 154 168 +112 130 146 +116 140 152 +120 136 157 +120 145 152 +137 156 181 +124 148 162 +129 148 171 +119 140 153 +121 144 162 +124 143 166 +120 138 157 +118 143 155 +112 133 147 +97 121 128 +115 137 156 +131 154 172 +132 150 173 +109 135 141 +125 145 168 +132 154 172 +122 142 162 +112 139 152 +101 139 130 +104 139 132 +101 145 118 +33 87 19 +56 123 31 +44 103 25 +45 100 27 +62 135 36 +61 127 35 +52 120 30 +61 135 36 +49 112 30 +48 113 28 +49 108 30 +53 119 31 +66 144 39 +54 114 32 +58 125 34 +50 114 31 +42 108 24 +49 109 28 +43 98 26 +57 126 34 +68 147 39 +59 128 34 +59 131 35 +49 116 29 +61 130 35 +51 115 30 +66 140 37 +55 126 32 +57 127 32 +51 112 30 +57 126 34 +53 113 32 +70 150 39 +46 104 28 +67 143 38 +56 127 34 +55 120 31 +62 133 36 +56 123 33 +61 133 35 +58 126 32 +61 134 34 +52 119 32 +71 149 40 +55 120 33 +52 114 30 +49 115 28 +47 109 28 +56 123 32 +53 114 31 +52 116 30 +58 126 34 +48 109 30 +44 104 25 +67 123 49 +59 123 49 +91 122 119 +121 144 157 +108 127 144 +117 139 157 +109 131 146 +124 144 163 +125 144 163 +112 132 152 +108 131 131 +104 124 128 +115 134 155 +114 135 152 +119 138 161 +89 108 117 +119 138 161 +118 139 154 +118 141 157 +110 131 141 +128 147 171 +97 121 123 +109 129 146 +110 135 137 +111 131 153 +108 133 145 +121 138 158 +130 148 171 +121 142 162 +97 118 135 +99 118 130 +115 136 148 +129 145 166 +122 145 157 +119 139 152 +105 123 140 +117 135 153 +107 128 138 +106 127 144 +116 142 152 +112 134 150 +126 142 168 +126 139 176 +100 108 151 +105 115 156 +83 81 139 +100 100 159 +88 82 160 +92 85 163 +92 83 160 +90 81 158 +89 81 156 +93 85 164 +88 80 155 +93 85 164 +89 82 160 +91 82 156 +92 85 164 +93 83 156 +85 77 147 +93 85 164 +90 81 156 +87 80 156 +93 85 164 +85 79 151 +87 81 159 +94 86 164 +91 81 156 +89 81 156 +85 77 151 +81 79 152 +83 74 137 +84 77 147 +87 78 151 +69 63 124 +89 82 160 +93 85 164 +79 71 139 +92 85 164 +84 76 147 +92 82 156 +78 71 140 +80 72 139 +92 85 164 +85 76 147 +83 76 148 +81 77 145 +89 81 156 +90 84 164 +81 75 147 +80 70 133 +93 85 164 +87 77 147 +91 83 156 +92 85 164 +80 72 139 +83 76 150 +88 82 156 +93 85 164 +91 81 156 +92 84 160 +85 78 148 +89 82 160 +89 81 156 +78 72 142 +93 84 160 +87 79 151 +95 86 164 +90 83 160 +91 82 156 +83 76 147 +86 80 156 +93 85 164 +85 76 147 +84 79 149 +91 83 156 +90 82 160 +84 76 144 +88 79 140 +83 79 132 +96 102 147 +102 101 159 +118 133 161 +128 143 173 +137 154 176 +117 135 163 +135 155 181 +134 154 181 +122 139 155 +137 156 181 +135 153 176 +113 136 152 +135 153 176 +132 152 174 +131 145 164 +126 146 171 +127 145 167 +133 152 176 +128 147 169 +136 157 179 +130 151 167 +116 137 152 +120 141 149 +133 150 174 +132 148 170 +128 150 163 +124 145 162 +134 154 181 +134 152 176 +123 141 163 +122 137 157 +124 138 163 +122 140 159 +131 149 174 +137 153 174 +131 151 176 +130 149 171 +136 154 176 +138 154 176 +130 145 164 +115 132 150 +135 153 176 +136 155 181 +131 150 176 +133 149 171 +128 145 169 +134 149 169 +117 134 152 +130 149 172 +121 135 155 +107 121 139 +138 157 181 +131 149 169 +137 156 181 +128 150 174 +126 143 166 +130 146 165 +134 154 181 +128 147 172 +133 145 166 +121 137 157 +136 153 176 +122 139 159 +129 147 171 +138 157 181 +132 149 171 +131 149 171 +132 149 171 +116 135 155 +137 156 181 +137 153 172 +124 141 160 +132 151 176 +135 153 176 +131 149 173 +129 148 172 +129 148 171 +129 148 170 +134 152 176 +132 151 176 +135 152 174 +129 149 171 +126 144 166 +124 143 166 +133 152 176 +130 149 174 +129 148 164 +134 152 176 +123 141 162 +120 139 156 +114 131 151 +137 156 181 +121 139 163 +133 154 181 +132 149 171 +134 152 176 +123 141 162 +140 158 181 +126 143 162 +125 142 166 +119 133 152 +131 153 181 +126 141 159 +129 148 172 +118 133 153 +130 146 166 +125 139 156 +126 143 164 +130 146 168 +137 156 181 +139 157 181 +129 145 166 +132 151 171 +136 154 173 +119 136 156 +106 124 140 +125 143 166 +135 155 181 +126 143 165 +119 138 157 +128 146 169 +130 149 173 +133 152 172 +122 139 157 +121 137 159 +135 155 181 +137 156 181 +122 142 166 +133 149 173 +128 145 166 +128 145 167 +125 140 154 +137 156 181 +127 145 168 +123 140 156 +131 146 166 +120 139 165 +118 134 154 +133 149 171 +119 135 143 +128 145 166 +119 134 153 +123 142 167 +131 148 169 +120 139 152 +129 144 164 +126 142 160 +130 149 168 +127 140 127 +130 142 112 +116 126 62 +108 118 60 +148 167 79 +139 150 74 +121 134 66 +132 144 70 +131 144 71 +149 160 76 +158 170 81 +129 142 68 +144 156 78 +138 150 74 +131 143 70 +135 148 77 +127 142 68 +147 156 77 +150 160 80 +124 145 64 +153 167 81 +142 157 78 +127 137 67 +141 155 78 +158 171 84 +140 155 76 +130 138 68 +150 164 80 +144 158 79 +138 150 73 +142 154 77 +142 155 76 +117 126 63 +132 146 74 +132 135 65 +92 104 49 +137 149 72 +153 166 81 +160 175 86 +132 146 73 +148 160 78 +145 159 78 +142 154 74 +150 162 80 +131 144 71 +116 127 61 +144 159 79 +152 166 81 +152 166 82 +126 141 68 +141 153 75 +122 133 66 +139 154 75 +129 136 67 +147 160 78 +147 162 79 +149 161 78 +125 138 67 +127 145 72 +150 165 81 +136 151 74 +131 148 72 +139 154 73 +128 143 70 +134 154 77 +121 139 69 +113 127 61 +153 167 81 +134 151 73 +146 162 79 +146 162 81 +120 130 64 +110 127 65 +144 156 76 +119 133 67 +149 164 80 +114 130 66 +132 146 73 +154 171 84 +120 138 69 +121 142 71 +132 157 79 +145 161 79 +118 131 64 +126 143 73 +107 125 61 +91 117 57 +96 111 55 +118 129 61 +76 94 40 +102 113 66 +90 109 74 +42 66 68 +86 106 91 +27 53 71 +27 53 73 +18 39 60 +30 57 73 +30 58 73 +24 50 64 +30 59 80 +25 50 65 +23 46 62 +23 46 61 +32 61 82 +29 58 80 +30 58 78 +32 62 81 +28 54 73 +20 40 56 +30 56 76 +36 69 94 +39 76 101 +33 63 86 +18 40 51 +34 65 85 +23 47 64 +34 66 90 +34 63 84 +30 59 78 +21 45 61 +34 63 85 +31 61 79 +38 72 100 +25 49 65 +28 55 78 +29 54 73 +37 71 97 +35 67 90 +35 65 82 +33 62 86 +26 50 70 +36 69 92 +34 49 62 +107 125 147 +72 82 93 +101 112 130 +91 118 135 +71 129 135 +59 96 99 +53 112 121 +57 122 127 +59 126 144 +59 123 140 +62 132 152 +56 122 133 +55 119 139 +67 142 158 +55 115 126 +66 141 162 +59 127 147 +65 138 157 +54 115 130 +60 129 143 +54 117 131 +60 128 147 +60 131 148 +59 128 151 +55 119 146 +64 135 149 +51 111 130 +65 140 162 +55 118 137 +56 120 142 +63 134 154 +66 140 154 +63 134 154 +66 139 153 +68 142 159 +51 110 122 +61 129 144 +66 140 158 +66 141 162 +62 133 153 +64 136 149 +64 136 156 +53 116 135 +57 124 144 +57 122 141 +56 118 131 +64 136 155 +66 141 162 +67 145 167 +59 126 146 +56 120 138 +63 137 158 +68 145 167 +64 137 157 +62 133 152 +62 133 153 +63 135 157 +66 139 159 +62 130 148 +63 134 159 +70 149 171 +54 117 136 +55 121 137 +69 148 169 +59 127 145 +65 143 167 +64 137 157 +55 116 133 +63 135 154 +58 126 150 +59 123 140 +48 103 124 +59 126 144 +55 115 128 +66 141 158 +60 129 149 +54 118 138 +53 118 137 +58 125 138 +68 144 163 +67 144 167 +59 128 145 +56 124 144 +57 120 136 +57 121 138 +58 123 140 +56 120 144 +57 121 139 +52 118 132 +57 122 139 +59 125 143 +65 137 156 +56 122 139 +63 136 157 +51 110 127 +54 117 137 +52 110 128 +87 144 163 +77 102 115 +101 116 128 +112 123 138 +123 138 157 +104 113 121 +73 84 93 +105 116 132 +117 124 142 +95 103 115 +85 90 99 +86 98 111 +79 83 94 +101 106 112 +110 121 135 +99 107 118 +99 109 121 +93 103 114 +94 103 114 +100 111 125 +98 105 114 +98 110 121 +115 128 144 +100 109 123 +87 100 107 +87 98 112 +115 126 141 +115 123 132 +68 67 67 +116 124 135 +99 109 120 +109 120 134 +95 98 102 +117 130 140 +89 102 109 +120 130 144 +110 119 135 +118 128 142 +107 116 125 +121 134 151 +98 110 125 +77 85 95 +81 88 99 +120 131 146 +100 111 123 +108 120 133 +105 114 125 +107 116 128 +120 135 154 +109 120 134 +103 105 118 +107 118 133 +115 128 144 +99 113 120 +109 120 132 +98 107 117 +82 93 106 +122 133 148 +91 103 115 +107 118 134 +111 124 142 +108 121 128 +85 88 87 +101 107 116 +91 98 106 +114 130 145 +84 91 100 +107 121 137 +112 121 132 +90 101 112 +98 107 116 +109 120 134 +110 121 133 +128 142 152 +112 122 136 +89 97 105 +95 107 112 +116 125 140 +78 84 93 +108 114 121 +100 109 121 +123 135 151 +109 120 136 +106 118 135 +114 123 135 +84 84 86 +105 116 128 +118 129 140 +92 100 112 +103 117 136 +108 118 129 +98 103 111 +116 128 143 +99 107 118 +86 99 113 +105 119 127 +96 102 112 +116 129 145 +91 102 112 +114 124 139 +106 118 136 +122 132 146 +111 123 135 +85 96 109 +78 88 98 +104 113 125 +113 125 140 +120 135 154 +96 104 116 +123 138 157 +112 124 139 +114 128 146 +82 89 97 +126 138 153 +112 123 131 +101 110 120 +100 111 123 +117 128 142 +89 95 103 +104 113 127 +123 135 151 +101 112 112 +93 103 117 +101 108 115 +111 120 131 +105 112 122 +115 128 144 +120 136 157 +107 118 128 +83 88 91 +102 108 122 +108 118 132 +117 127 142 +112 123 138 +114 123 136 +125 136 159 +117 129 144 +123 133 148 +88 91 94 +123 135 151 +96 107 118 +108 116 126 +109 122 138 +101 110 122 +97 110 125 +104 118 128 +128 140 156 +113 123 137 +122 136 146 +128 144 165 +115 122 136 +120 133 151 +107 118 131 +111 120 131 +115 128 146 +113 123 135 +103 112 124 +105 120 134 +116 124 135 +119 132 148 +100 113 127 +107 116 129 +109 121 137 +115 130 146 +116 130 148 +116 129 147 +116 127 142 +128 143 164 +110 121 132 +120 132 150 +82 91 90 +123 139 154 +114 127 147 +110 130 144 +120 131 147 +124 136 151 +107 120 127 +118 132 149 +111 120 131 +108 114 123 +110 124 142 +102 109 121 +111 124 135 +105 114 122 +95 103 110 +108 118 122 +76 85 86 +115 130 139 +115 128 134 +117 130 138 +99 112 119 +92 107 106 +125 137 142 +143 162 168 +93 129 127 +102 116 124 +121 136 144 +79 100 80 +97 123 134 +98 111 116 +122 135 137 +127 141 146 +130 141 151 +130 146 147 +139 150 155 +119 127 132 +151 165 170 +101 114 114 +108 121 133 +115 128 127 +151 163 162 +141 154 157 +151 163 166 +143 153 146 +147 156 160 +128 139 143 +158 169 170 +150 162 168 +115 126 131 +151 163 171 +163 174 171 +127 140 143 +126 138 147 +160 173 178 +133 144 150 +157 169 175 +155 170 180 +109 122 130 +135 148 155 +137 152 162 +122 133 140 +141 155 166 +141 149 162 +135 149 153 +123 126 141 +97 111 142 +131 135 143 +136 141 156 +146 148 172 +143 150 155 +113 115 131 +112 132 133 +121 127 148 +135 147 154 +117 126 139 +127 134 151 +153 162 169 +121 130 141 +135 144 157 +126 137 150 +132 136 156 +142 154 165 +143 149 157 +158 168 173 +135 138 148 +119 119 142 +139 150 160 +118 134 146 +139 145 150 +120 107 129 +129 125 141 +98 81 98 +151 145 160 +162 164 172 +123 126 127 +155 159 170 +151 157 163 +141 139 152 +115 124 130 +133 147 152 +107 134 126 +115 133 124 +96 127 111 +80 112 90 +73 99 88 +59 96 68 +112 131 126 +118 131 146 +112 128 147 +111 125 142 +115 123 136 +105 123 141 +118 133 150 +127 139 159 +126 142 161 +126 143 165 +121 137 156 +134 150 171 +117 139 156 +113 129 147 +117 136 152 +119 135 152 +131 148 171 +126 143 162 +125 141 166 +134 150 171 +123 140 156 +126 141 161 +122 137 155 +132 146 166 +119 133 146 +121 138 158 +127 143 161 +128 141 163 +114 128 142 +127 137 155 +110 119 131 +127 140 158 +130 144 164 +117 134 155 +110 131 145 +128 142 162 +137 154 176 +115 133 147 +138 154 179 +120 137 153 +137 156 181 +127 146 171 +120 139 156 +125 143 163 +121 139 158 +135 149 169 +129 144 161 +124 145 162 +130 147 170 +131 145 162 +125 142 161 +117 129 144 +130 148 171 +131 147 169 +98 116 130 +130 149 174 +113 127 146 +121 136 154 +118 137 155 +135 153 176 +119 136 157 +128 149 171 +120 139 162 +122 140 164 +138 156 181 +123 143 163 +131 145 162 +128 147 167 +135 152 174 +130 150 176 +130 147 169 +126 143 162 +95 122 124 +105 133 131 +71 120 83 +30 99 20 +28 96 20 +30 101 21 +32 103 20 +21 75 15 +30 101 20 +33 111 23 +34 110 22 +32 107 22 +25 85 18 +30 101 21 +34 114 24 +33 106 22 +32 108 21 +34 112 22 +37 121 25 +26 91 18 +35 117 24 +29 99 22 +35 119 23 +27 90 20 +31 104 22 +31 103 22 +28 94 19 +33 106 22 +34 113 24 +32 109 22 +31 101 22 +29 103 21 +28 95 20 +39 125 26 +32 108 23 +36 121 26 +31 105 21 +35 118 25 +29 100 21 +37 100 24 +32 107 23 +31 95 22 +29 102 22 +28 94 20 +39 97 67 +31 100 22 +51 111 93 +46 93 80 +45 112 68 +50 95 92 +30 103 22 +73 93 150 +67 76 141 +66 83 143 +60 105 122 +67 107 144 +79 97 169 +72 89 163 +79 103 163 +81 85 181 +65 99 133 +90 86 202 +82 83 186 +86 84 197 +85 94 192 +84 81 188 +88 86 202 +85 88 192 +90 86 202 +92 87 202 +83 92 186 +85 88 192 +84 82 191 +82 79 186 +84 88 192 +94 88 202 +84 81 194 +84 88 192 +88 86 202 +71 98 150 +82 91 181 +89 86 202 +75 94 169 +85 83 191 +63 98 129 +88 90 174 +98 106 187 +109 118 178 +103 110 196 +97 97 189 +107 114 180 +127 140 187 +130 146 175 +107 116 171 +127 149 173 +119 132 180 +127 145 177 +137 156 181 +129 145 167 +137 156 181 +116 137 156 +114 131 148 +135 153 176 +133 145 170 +126 147 174 +133 150 171 +133 152 176 +119 137 156 +137 151 171 +131 147 169 +135 153 176 +129 149 171 +136 153 176 +138 156 181 +135 155 181 +126 140 160 +137 145 175 +117 119 151 +141 105 161 +143 54 147 +53 58 4 +63 64 5 +57 60 4 +59 61 4 +57 58 4 +62 63 5 +59 61 5 +54 57 4 +54 54 4 +60 60 4 +56 57 4 +58 61 4 +58 61 4 +58 60 4 +58 60 4 +52 55 4 +58 59 4 +62 64 5 +62 64 5 +53 54 4 +61 62 5 +60 62 5 +59 61 4 +58 61 5 +60 63 5 +55 59 4 +56 58 4 +60 61 4 +59 60 4 +63 64 5 +56 57 4 +58 60 5 +58 60 4 +59 61 4 +55 56 4 +58 60 4 +61 63 5 +63 64 5 +60 62 5 +63 64 5 +53 54 4 +55 55 4 +58 58 4 +62 62 4 +55 57 4 +55 56 4 +54 54 4 +56 55 4 +58 60 4 +51 51 4 +57 58 4 +59 60 4 +57 60 4 +59 59 4 +54 54 4 +55 55 4 +54 56 4 +51 52 4 +58 60 4 +81 92 99 +77 86 87 +100 115 123 +120 138 161 +119 136 156 +132 153 176 +126 144 175 +138 156 181 +129 148 171 +138 156 181 +131 153 172 +136 156 174 +138 156 181 +126 146 165 +133 154 177 +137 157 177 +121 138 154 +128 147 171 +134 154 181 +121 143 162 +136 155 181 +134 150 171 +129 148 171 +133 152 177 +138 153 181 +137 157 177 +132 154 172 +127 148 159 +131 149 172 +128 147 167 +121 141 162 +129 152 172 +132 151 171 +134 155 177 +129 146 170 +134 153 171 +126 147 168 +133 154 177 +129 152 172 +136 155 181 +130 149 168 +122 140 157 +126 146 171 +132 149 175 +126 147 171 +129 149 174 +130 150 159 +122 140 163 +136 155 181 +129 150 174 +126 147 171 +128 147 171 +116 135 158 +122 147 162 +132 153 181 +130 149 175 +124 147 163 +135 155 181 +128 149 176 +115 141 152 +123 145 162 +129 147 171 +128 146 168 +131 150 175 +123 141 154 +134 155 177 +121 143 162 +133 152 171 +124 146 168 +126 147 171 +124 144 164 +135 155 177 +136 153 179 +126 147 165 +124 143 166 +134 155 177 +120 140 158 +132 149 169 +137 156 181 +136 156 174 +120 137 163 +134 154 181 +127 148 173 +122 141 163 +122 143 162 +133 152 171 +130 150 171 +133 150 171 +123 150 162 +119 140 162 +121 142 164 +121 139 163 +119 136 147 +127 150 161 +135 155 177 +120 138 163 +125 149 162 +126 149 167 +122 145 162 +115 137 153 +113 138 153 +132 149 174 +117 138 157 +127 146 174 +130 149 173 +121 141 164 +112 133 144 +124 145 162 +116 138 152 +127 147 171 +126 147 162 +124 143 162 +117 140 155 +113 139 141 +118 141 155 +120 139 159 +119 140 156 +106 129 140 +88 135 102 +88 110 108 +50 115 30 +79 127 85 +52 115 31 +55 120 33 +45 103 28 +59 130 36 +60 135 36 +63 136 37 +54 119 33 +59 131 34 +42 97 25 +63 137 36 +50 111 28 +48 114 29 +47 107 28 +69 150 41 +53 119 31 +54 116 33 +61 131 36 +62 134 36 +48 113 28 +52 115 30 +41 91 24 +48 110 30 +51 114 30 +56 126 33 +46 107 26 +58 127 35 +60 130 35 +75 158 42 +56 122 32 +52 118 31 +63 137 36 +57 125 32 +52 123 28 +58 125 32 +48 107 30 +40 94 23 +64 144 37 +63 135 37 +58 132 34 +54 121 31 +46 107 26 +61 132 34 +50 108 30 +59 130 34 +59 128 36 +47 106 26 +50 112 28 +47 107 26 +53 118 32 +41 93 22 +51 116 30 +51 116 26 +55 118 32 +46 102 26 +76 101 101 +122 139 158 +76 109 92 +96 121 134 +101 122 132 +89 117 110 +113 138 144 +106 132 132 +92 116 115 +118 131 149 +85 114 105 +111 131 146 +106 127 141 +123 141 163 +105 124 136 +113 134 145 +108 128 139 +109 131 143 +122 139 161 +123 146 162 +115 135 149 +112 132 142 +115 133 152 +98 118 132 +99 118 130 +124 141 163 +116 139 156 +91 116 120 +115 130 142 +119 141 162 +130 151 174 +131 151 171 +117 136 146 +129 148 171 +109 127 136 +110 130 143 +108 129 141 +102 125 128 +116 131 161 +126 139 176 +101 100 159 +85 86 135 +95 91 157 +82 78 150 +95 86 164 +85 77 147 +89 82 157 +84 77 148 +95 86 164 +85 77 152 +86 78 151 +88 80 156 +85 80 156 +94 85 164 +91 83 160 +92 83 156 +80 73 138 +82 75 150 +90 84 164 +88 81 156 +84 78 155 +81 74 143 +90 83 160 +93 85 164 +92 84 164 +88 80 156 +90 82 160 +93 85 164 +95 86 164 +91 83 160 +92 85 164 +91 82 156 +87 80 157 +89 82 160 +89 81 156 +88 81 156 +93 85 164 +84 75 142 +90 83 160 +86 78 151 +87 77 147 +91 84 164 +84 72 138 +91 83 160 +90 81 156 +89 80 151 +81 72 139 +93 85 164 +92 85 164 +90 81 156 +90 81 156 +94 83 156 +74 62 118 +85 75 142 +84 77 147 +89 81 156 +85 76 147 +89 82 159 +97 87 164 +93 82 156 +94 86 164 +85 78 148 +92 83 156 +86 78 151 +93 84 160 +77 71 139 +77 71 137 +78 73 142 +86 79 156 +84 75 138 +91 84 164 +87 81 155 +89 81 156 +90 81 153 +80 73 142 +86 77 147 +88 80 156 +92 85 164 +93 87 152 +101 102 159 +96 97 155 +118 124 164 +122 136 172 +131 147 174 +121 139 162 +124 143 164 +131 153 181 +116 132 151 +124 146 165 +134 150 172 +112 129 143 +124 147 162 +133 152 176 +129 147 171 +120 137 159 +130 150 173 +124 141 161 +116 132 156 +138 156 181 +129 148 171 +138 157 181 +127 146 165 +138 157 181 +125 140 159 +135 155 181 +127 147 167 +135 155 181 +129 148 172 +137 154 176 +119 136 153 +131 150 174 +137 156 181 +136 155 181 +126 142 161 +125 146 171 +131 146 167 +133 152 176 +134 154 181 +133 150 174 +135 155 181 +138 156 181 +135 154 173 +129 148 171 +121 139 163 +122 140 160 +133 154 181 +125 142 164 +128 143 163 +126 142 163 +109 127 147 +136 155 181 +121 138 154 +125 145 162 +128 143 161 +119 140 165 +128 145 167 +112 126 137 +123 139 159 +136 153 176 +137 156 181 +139 157 181 +133 147 166 +132 149 171 +134 152 176 +135 151 171 +113 129 149 +138 156 181 +108 135 141 +127 143 165 +128 145 166 +126 141 161 +137 154 176 +121 140 162 +125 139 158 +128 147 171 +128 139 154 +132 148 169 +128 143 164 +129 148 172 +119 134 155 +125 143 162 +128 147 171 +105 120 139 +120 136 156 +133 149 169 +122 138 159 +135 153 178 +134 154 181 +123 141 159 +134 148 167 +133 150 163 +131 151 176 +132 151 176 +112 127 147 +120 142 157 +126 139 156 +119 134 152 +117 136 156 +132 150 174 +140 158 181 +135 153 175 +133 150 172 +128 145 162 +122 140 158 +129 146 163 +126 144 165 +135 155 181 +134 148 167 +135 148 166 +113 127 143 +124 143 166 +129 145 167 +131 150 176 +135 155 181 +122 140 160 +129 145 158 +106 120 139 +135 153 176 +137 156 181 +132 151 176 +116 130 148 +122 140 165 +126 144 166 +115 127 143 +140 157 181 +118 131 148 +128 144 162 +136 155 181 +134 150 171 +136 154 173 +110 128 145 +134 151 168 +121 137 155 +128 148 174 +122 140 164 +110 124 140 +126 141 159 +130 146 167 +138 155 173 +123 140 156 +132 150 171 +134 148 166 +121 139 163 +127 147 171 +128 144 164 +122 137 158 +117 135 139 +116 129 111 +147 157 91 +144 156 78 +142 155 78 +139 150 75 +148 160 81 +138 150 74 +158 171 84 +133 146 72 +151 162 81 +157 171 84 +146 159 78 +138 149 74 +145 160 79 +120 130 66 +127 137 66 +138 151 76 +148 163 82 +142 155 77 +138 151 74 +131 143 70 +120 131 65 +131 140 67 +145 156 77 +137 148 76 +120 128 64 +119 135 66 +120 130 66 +127 142 70 +135 145 71 +119 129 63 +128 139 68 +139 153 78 +135 149 74 +108 112 55 +167 181 89 +126 140 65 +146 158 77 +116 126 60 +130 146 70 +149 160 77 +144 158 78 +153 166 81 +129 144 70 +129 139 67 +115 129 64 +141 151 76 +158 172 85 +136 150 77 +151 164 81 +138 154 74 +137 148 70 +127 142 70 +162 174 84 +140 158 79 +143 156 77 +140 153 74 +129 143 70 +130 145 69 +141 158 78 +116 133 64 +154 168 82 +124 139 70 +137 153 72 +137 155 76 +135 150 75 +147 162 81 +110 124 61 +130 157 78 +135 151 71 +126 137 66 +137 148 73 +146 162 79 +141 156 75 +125 143 69 +114 131 66 +141 151 75 +119 134 66 +123 141 69 +134 147 73 +117 136 68 +118 134 66 +124 142 67 +115 131 68 +104 122 61 +126 146 72 +100 116 56 +111 117 57 +104 116 58 +107 118 66 +46 71 63 +58 72 63 +30 56 75 +38 70 96 +29 55 75 +25 49 65 +29 57 79 +25 51 62 +31 61 71 +26 50 66 +25 46 59 +27 52 63 +29 57 73 +31 60 79 +34 65 81 +32 62 87 +25 49 68 +30 60 83 +28 54 76 +26 51 66 +26 51 69 +20 42 62 +19 41 53 +35 66 91 +26 52 73 +24 45 62 +36 68 96 +31 60 81 +25 52 70 +33 66 88 +28 53 72 +26 50 67 +25 50 71 +37 68 95 +30 62 77 +28 54 77 +32 65 88 +28 53 81 +24 53 70 +33 61 82 +29 57 74 +73 85 101 +66 76 83 +94 103 115 +108 116 127 +101 128 145 +102 129 145 +76 109 120 +63 136 157 +58 123 132 +65 136 153 +64 137 157 +53 111 119 +45 99 107 +60 129 148 +53 112 128 +63 136 158 +62 134 153 +58 126 147 +64 134 152 +60 128 143 +59 125 142 +58 122 142 +56 122 140 +53 113 128 +60 131 152 +59 129 150 +47 104 115 +62 131 147 +57 124 143 +60 131 152 +59 129 147 +56 120 140 +64 137 157 +58 123 132 +54 115 135 +64 137 153 +59 125 138 +66 139 159 +62 130 149 +65 137 153 +61 132 152 +61 130 150 +52 114 131 +65 140 158 +63 136 153 +63 136 157 +58 126 143 +62 132 148 +63 136 157 +66 139 157 +66 140 160 +52 108 126 +64 136 156 +65 139 159 +65 139 159 +70 148 167 +59 127 149 +60 131 148 +57 128 147 +59 127 149 +63 136 153 +61 133 153 +58 125 143 +56 120 139 +54 116 133 +61 129 145 +65 138 158 +56 120 140 +59 122 146 +66 142 162 +58 123 142 +67 142 162 +47 99 121 +63 136 157 +61 131 152 +61 132 147 +60 129 151 +56 124 146 +58 120 137 +63 137 158 +68 146 166 +59 126 148 +64 138 160 +60 128 147 +63 134 153 +58 124 143 +58 124 142 +63 136 158 +58 125 143 +61 134 155 +60 130 150 +60 129 147 +67 144 167 +57 123 149 +54 118 145 +63 135 151 +64 136 155 +52 113 130 +53 114 133 +74 116 130 +67 98 106 +105 125 137 +118 127 140 +100 112 126 +107 111 115 +99 108 121 +103 111 123 +110 123 141 +112 120 131 +114 125 140 +95 108 121 +119 130 145 +107 118 132 +129 144 163 +122 134 150 +93 103 116 +96 103 111 +99 110 123 +67 66 74 +106 110 117 +118 130 146 +103 114 128 +113 122 140 +102 114 129 +111 121 134 +112 120 129 +101 115 124 +71 80 89 +118 126 138 +80 80 86 +119 131 147 +87 94 103 +104 116 128 +86 93 103 +81 90 97 +99 108 119 +107 112 126 +97 105 112 +114 126 142 +94 99 105 +91 101 111 +108 124 140 +72 78 85 +81 90 102 +105 115 129 +103 115 125 +107 125 137 +127 138 154 +106 110 115 +96 103 112 +93 100 109 +98 105 112 +91 99 111 +109 122 134 +118 129 143 +100 104 114 +106 118 133 +94 101 114 +109 119 131 +115 127 143 +90 97 105 +98 107 119 +114 127 143 +95 105 116 +113 121 131 +109 118 131 +98 104 112 +121 134 151 +118 131 150 +106 117 131 +98 106 118 +105 114 126 +116 126 140 +100 109 116 +122 134 149 +100 109 122 +90 100 110 +105 118 132 +105 113 123 +89 95 103 +103 113 126 +106 115 127 +111 120 132 +105 116 125 +120 133 146 +113 125 140 +125 139 159 +85 87 91 +116 129 147 +103 112 125 +109 120 134 +97 107 119 +108 114 121 +109 121 137 +114 120 128 +103 111 122 +100 107 117 +121 132 149 +95 102 111 +120 132 148 +119 125 146 +100 111 118 +89 97 107 +91 95 100 +107 116 128 +106 117 131 +126 137 153 +107 121 140 +86 92 105 +111 120 129 +110 121 136 +106 114 127 +103 114 128 +100 108 119 +98 105 115 +104 119 129 +94 104 114 +111 124 134 +117 132 149 +109 120 135 +99 109 122 +117 129 144 +105 116 127 +86 97 109 +112 123 137 +118 133 151 +118 132 149 +108 111 124 +104 115 129 +109 118 131 +107 117 129 +101 111 125 +107 118 132 +100 109 120 +94 107 119 +124 138 155 +104 113 123 +104 114 125 +117 126 139 +107 118 131 +74 79 85 +97 103 112 +105 114 126 +99 111 125 +105 116 131 +109 117 129 +95 104 111 +83 84 90 +120 132 149 +109 120 136 +116 128 145 +122 134 150 +94 107 116 +112 121 134 +103 110 120 +112 122 135 +107 114 123 +124 138 158 +114 126 142 +131 149 172 +112 125 140 +122 136 154 +94 105 119 +99 110 118 +112 120 131 +133 148 168 +89 100 102 +108 119 133 +129 146 169 +121 134 151 +124 138 155 +118 128 142 +113 122 132 +126 141 160 +100 113 121 +123 135 152 +120 134 151 +126 140 159 +116 130 147 +116 126 141 +110 121 135 +111 124 138 +104 115 123 +111 121 127 +104 114 117 +111 122 126 +106 114 116 +84 94 98 +99 108 110 +104 117 125 +128 140 145 +107 123 129 +111 122 127 +117 131 138 +115 127 131 +102 122 129 +98 122 127 +100 111 114 +118 133 132 +108 124 127 +86 102 104 +119 137 139 +104 122 126 +107 129 128 +157 174 179 +147 161 165 +168 181 185 +123 133 139 +139 153 160 +155 169 172 +145 159 165 +146 158 162 +137 144 145 +129 145 143 +149 166 168 +133 146 153 +128 150 156 +128 142 149 +160 174 181 +158 172 178 +88 100 109 +131 143 149 +133 149 162 +159 171 175 +143 158 163 +131 144 152 +151 161 165 +132 145 157 +125 132 146 +139 139 153 +136 151 159 +115 134 141 +135 150 164 +115 117 128 +124 132 154 +125 130 139 +145 160 170 +143 147 155 +152 158 162 +150 154 157 +114 134 135 +127 134 155 +144 158 166 +121 128 158 +92 102 126 +147 154 177 +115 124 148 +93 101 120 +124 136 151 +157 169 178 +110 117 149 +125 139 152 +115 112 138 +120 120 138 +115 131 137 +114 107 129 +136 140 153 +137 143 150 +134 115 145 +141 139 152 +113 131 138 +130 133 139 +130 131 141 +128 126 138 +137 126 150 +121 101 130 +125 124 142 +116 130 136 +137 152 156 +82 122 92 +101 119 117 +117 136 129 +98 120 115 +99 115 111 +111 134 125 +110 121 133 +120 138 158 +113 125 136 +122 139 157 +123 139 153 +125 142 164 +133 149 169 +118 135 157 +133 149 169 +131 147 169 +133 150 171 +126 142 163 +112 128 144 +129 145 167 +127 142 159 +103 119 134 +136 155 181 +132 150 174 +131 149 172 +127 142 161 +121 137 155 +121 133 140 +121 133 148 +131 149 171 +136 151 171 +120 142 161 +123 144 161 +135 147 168 +119 137 156 +98 114 128 +132 150 174 +123 140 159 +124 141 159 +126 144 167 +120 136 155 +121 138 159 +102 116 133 +135 155 181 +119 135 155 +140 155 176 +109 126 136 +123 142 161 +109 117 126 +124 138 157 +137 151 171 +129 144 164 +104 122 131 +120 139 157 +118 132 149 +129 149 174 +117 135 155 +121 134 151 +121 139 159 +133 149 171 +117 133 153 +129 149 167 +130 146 166 +126 142 163 +117 131 148 +135 153 176 +128 142 162 +132 150 171 +133 152 176 +123 140 164 +103 119 135 +137 156 181 +122 137 160 +129 146 166 +122 143 161 +129 146 162 +132 153 181 +132 149 171 +107 130 140 +113 129 145 +112 139 140 +50 96 59 +32 105 21 +27 93 19 +28 93 20 +32 109 23 +23 84 18 +33 108 22 +32 108 21 +32 99 20 +34 115 23 +28 93 19 +30 99 21 +37 124 26 +27 91 18 +25 84 18 +34 112 23 +32 108 23 +27 91 18 +32 106 22 +35 117 24 +38 125 26 +29 100 22 +34 114 24 +35 115 23 +34 112 24 +29 97 20 +31 105 23 +34 115 24 +35 115 25 +26 91 19 +37 122 26 +33 108 23 +34 113 25 +34 109 24 +34 109 23 +30 91 20 +27 90 20 +29 103 22 +38 117 25 +32 109 23 +40 99 67 +39 95 67 +50 94 92 +48 102 92 +50 118 93 +68 105 144 +71 96 157 +84 84 195 +86 95 192 +78 87 170 +70 81 157 +84 93 192 +78 90 169 +87 94 192 +81 96 181 +81 77 179 +93 88 202 +86 83 196 +88 85 202 +84 87 186 +88 85 202 +91 87 202 +84 82 196 +87 85 202 +89 85 197 +90 87 202 +88 86 202 +92 87 202 +90 86 202 +88 84 197 +90 87 202 +88 85 202 +87 85 202 +87 85 202 +88 86 202 +89 86 202 +86 88 192 +88 86 202 +91 87 202 +83 87 192 +89 86 202 +90 86 202 +88 86 202 +84 88 192 +93 93 195 +98 102 193 +98 103 198 +100 108 182 +114 128 178 +114 125 191 +108 124 169 +101 109 156 +120 135 167 +128 141 180 +124 142 161 +127 138 161 +127 142 176 +136 155 181 +131 147 166 +128 145 163 +132 148 169 +127 145 169 +125 141 161 +131 151 175 +133 150 171 +119 137 152 +123 141 164 +134 152 176 +127 146 166 +117 138 157 +129 147 168 +137 155 178 +139 157 181 +141 141 174 +121 128 156 +138 81 152 +142 55 152 +47 50 4 +57 59 4 +56 58 4 +56 61 4 +57 58 4 +58 60 4 +59 61 5 +58 60 4 +53 56 4 +60 61 4 +58 61 4 +57 60 4 +60 62 5 +63 64 5 +61 62 5 +59 61 5 +59 62 5 +60 62 5 +57 61 5 +61 62 5 +57 59 4 +55 58 4 +61 61 4 +55 55 4 +56 58 4 +49 52 4 +57 59 4 +59 60 4 +51 52 4 +63 63 4 +50 53 4 +57 58 4 +57 58 4 +53 52 4 +55 57 4 +63 63 5 +62 64 5 +60 62 5 +57 59 4 +58 59 4 +56 57 4 +57 60 4 +61 62 5 +61 62 5 +55 56 4 +54 54 4 +53 55 4 +54 55 4 +62 63 5 +59 60 4 +58 60 4 +59 59 4 +51 52 4 +57 57 4 +55 57 4 +55 56 4 +58 59 4 +50 54 4 +58 58 4 +68 73 57 +78 86 81 +104 117 128 +111 125 140 +118 134 152 +131 149 168 +137 156 181 +122 145 164 +136 153 173 +127 146 171 +132 151 174 +130 150 169 +125 148 162 +132 154 172 +125 146 165 +130 148 171 +141 158 181 +135 153 174 +138 156 181 +129 150 171 +128 152 176 +130 150 171 +127 146 168 +134 156 179 +136 152 181 +127 146 171 +134 151 174 +131 151 171 +129 150 171 +137 156 177 +121 145 155 +124 143 165 +129 148 168 +128 147 167 +129 148 171 +135 155 181 +122 142 162 +124 142 158 +127 148 169 +136 155 181 +136 153 176 +125 147 162 +123 148 162 +113 131 143 +131 153 177 +135 155 181 +131 151 171 +136 155 181 +129 149 168 +137 156 181 +132 149 172 +135 155 181 +127 145 166 +130 150 171 +102 131 138 +126 147 161 +127 151 171 +128 149 171 +122 146 162 +134 154 181 +136 155 181 +121 141 161 +132 153 181 +133 152 176 +122 140 162 +127 152 162 +131 151 174 +129 150 174 +128 144 171 +118 142 158 +128 151 168 +129 150 174 +125 142 162 +108 131 141 +137 156 181 +120 139 162 +131 154 172 +116 135 161 +127 147 171 +100 129 139 +136 155 181 +122 146 164 +138 157 181 +123 145 162 +118 142 152 +130 153 172 +125 147 162 +128 152 168 +116 139 152 +108 130 144 +131 149 172 +124 145 161 +123 147 162 +126 149 162 +135 155 181 +127 147 167 +131 153 172 +126 148 171 +115 131 146 +101 127 137 +129 150 171 +99 125 126 +121 141 162 +137 154 176 +127 149 171 +116 137 154 +119 139 161 +105 134 141 +120 144 165 +109 132 140 +128 148 171 +128 149 171 +110 130 142 +118 144 152 +118 144 152 +108 138 140 +126 148 170 +131 151 171 +118 139 154 +113 137 151 +83 125 102 +83 120 105 +53 120 32 +56 127 34 +57 130 34 +52 119 31 +43 100 25 +56 128 32 +44 101 28 +49 111 28 +52 118 30 +48 110 29 +60 133 36 +50 116 30 +58 127 35 +67 144 39 +57 128 33 +55 125 32 +53 120 32 +52 117 29 +49 116 28 +51 114 31 +64 139 37 +49 112 28 +56 121 31 +60 132 35 +64 138 38 +66 141 37 +48 115 28 +57 123 33 +56 124 32 +55 124 33 +59 129 34 +53 125 30 +50 109 29 +71 152 42 +51 117 30 +52 119 30 +59 132 34 +52 116 32 +51 120 29 +52 116 30 +50 112 28 +58 127 32 +54 127 31 +47 111 28 +44 101 25 +45 105 25 +51 115 30 +52 115 31 +61 133 34 +45 99 25 +53 115 31 +42 99 37 +93 132 116 +110 134 140 +97 121 124 +94 123 122 +93 110 123 +109 130 146 +103 128 136 +104 125 132 +108 130 144 +110 131 137 +116 136 151 +112 131 146 +130 150 171 +105 128 138 +111 129 137 +105 122 139 +108 131 144 +79 102 106 +108 126 140 +94 113 130 +126 141 157 +115 138 146 +111 134 153 +118 138 157 +114 134 153 +112 130 152 +105 127 137 +112 131 149 +121 141 162 +110 130 144 +111 128 142 +128 147 171 +117 137 156 +119 142 157 +103 139 136 +123 145 162 +127 146 168 +107 129 142 +136 156 177 +94 116 131 +102 118 147 +111 123 157 +107 115 159 +85 82 139 +94 85 164 +89 81 156 +93 85 164 +95 86 164 +90 84 164 +88 81 156 +76 71 138 +90 81 156 +93 85 164 +90 82 160 +93 85 164 +90 83 158 +92 82 158 +89 81 157 +90 83 157 +86 78 152 +92 85 164 +91 83 160 +88 80 157 +88 81 156 +79 74 144 +82 78 149 +85 77 152 +86 78 147 +92 84 160 +87 79 151 +91 83 160 +87 80 156 +92 84 160 +95 86 164 +93 83 156 +89 78 147 +88 81 156 +91 81 156 +87 78 147 +94 85 164 +94 85 164 +92 82 156 +79 71 137 +86 76 147 +86 78 151 +92 82 156 +87 79 151 +84 76 147 +83 74 139 +84 76 147 +84 77 151 +90 84 164 +81 72 143 +79 73 141 +88 79 148 +85 77 150 +88 80 156 +86 78 151 +89 80 156 +89 82 156 +85 79 153 +90 81 156 +85 76 147 +89 82 160 +87 78 151 +87 80 156 +89 81 156 +75 68 134 +89 82 160 +93 84 160 +88 79 151 +81 72 138 +94 84 160 +80 71 135 +92 82 156 +89 80 152 +81 76 148 +91 82 158 +76 69 133 +90 81 148 +82 75 143 +100 101 163 +105 110 169 +106 109 165 +120 133 165 +132 150 173 +123 138 165 +122 147 162 +135 155 181 +126 145 166 +130 153 172 +129 149 173 +123 142 160 +120 139 161 +132 150 174 +128 144 162 +132 150 173 +126 148 174 +133 154 181 +131 153 172 +124 143 166 +125 151 162 +135 153 176 +114 131 152 +124 144 169 +128 148 173 +121 139 162 +137 156 181 +135 153 176 +119 136 157 +128 146 167 +125 143 166 +135 152 174 +133 150 171 +126 144 168 +132 150 174 +107 121 136 +129 145 166 +130 146 167 +137 156 181 +130 152 172 +129 144 164 +137 156 181 +132 150 172 +128 145 166 +136 153 176 +138 154 176 +129 147 171 +128 147 175 +132 150 172 +116 133 151 +137 156 181 +138 156 181 +124 143 166 +138 156 181 +128 149 173 +135 153 176 +122 140 161 +131 149 174 +132 149 171 +130 148 171 +137 156 181 +129 148 173 +136 153 176 +124 143 161 +138 157 181 +134 152 176 +130 147 169 +130 148 172 +119 137 159 +135 155 181 +135 152 176 +127 143 162 +135 155 181 +134 152 176 +131 147 168 +129 148 175 +130 149 172 +132 150 174 +120 133 151 +134 152 176 +136 153 176 +124 141 164 +132 153 181 +133 152 176 +107 124 136 +138 154 176 +126 144 167 +131 148 171 +127 147 171 +133 152 176 +129 145 167 +129 149 174 +114 132 154 +127 147 171 +137 154 176 +127 145 169 +124 141 160 +135 155 181 +124 142 166 +125 143 166 +135 151 171 +121 138 159 +125 141 162 +136 153 176 +112 126 148 +135 155 181 +136 153 176 +125 141 164 +130 145 164 +109 124 143 +131 141 152 +136 151 171 +126 142 161 +130 146 166 +120 134 151 +125 143 166 +117 131 148 +136 151 171 +126 144 166 +135 153 176 +130 150 176 +124 139 159 +138 156 181 +127 144 166 +112 127 143 +126 143 162 +126 143 164 +135 153 176 +119 133 152 +116 130 148 +115 136 157 +121 139 162 +125 140 159 +131 151 176 +133 143 164 +123 144 162 +132 149 172 +129 147 171 +121 138 159 +110 124 138 +115 131 151 +137 156 181 +120 135 153 +132 149 172 +124 138 156 +127 145 169 +125 144 163 +127 139 150 +140 157 139 +147 156 125 +151 164 81 +139 153 76 +145 156 70 +120 133 65 +144 158 78 +136 147 70 +128 144 73 +129 136 67 +144 156 76 +120 130 63 +130 145 74 +134 146 73 +146 159 79 +130 146 67 +157 168 83 +158 171 84 +132 144 73 +126 139 67 +122 130 64 +136 145 70 +145 157 81 +144 150 73 +135 147 72 +135 148 70 +135 145 71 +156 168 82 +145 159 79 +126 137 70 +151 162 81 +110 122 60 +134 146 73 +154 171 86 +128 140 73 +139 153 73 +135 148 73 +169 185 91 +141 150 72 +129 142 68 +139 152 73 +143 153 75 +145 158 78 +126 140 72 +126 142 70 +150 159 79 +135 149 73 +151 164 79 +135 146 70 +132 145 72 +132 142 71 +135 148 73 +130 145 71 +125 141 70 +139 153 73 +114 131 67 +130 147 72 +135 144 69 +110 124 61 +135 149 75 +110 128 64 +126 141 69 +124 135 63 +161 175 86 +147 161 79 +134 147 70 +113 129 63 +118 131 66 +122 134 64 +128 135 64 +112 130 62 +138 151 73 +127 137 67 +137 151 75 +108 126 62 +133 151 75 +117 141 71 +124 146 72 +109 125 59 +135 155 74 +100 126 62 +94 114 59 +103 116 56 +103 113 54 +138 151 74 +126 141 69 +115 130 62 +108 126 60 +125 138 68 +59 81 50 +74 95 84 +25 51 61 +35 65 85 +29 55 73 +24 47 59 +22 44 59 +34 65 86 +25 48 59 +30 58 83 +20 42 52 +31 61 84 +26 49 53 +32 63 88 +36 68 90 +31 58 74 +27 51 68 +28 54 76 +16 29 30 +36 69 95 +35 67 82 +24 52 72 +27 53 77 +32 61 85 +28 53 75 +23 50 62 +24 47 65 +28 61 83 +27 52 72 +25 52 73 +31 59 83 +27 49 67 +35 66 90 +26 53 70 +28 56 82 +22 46 65 +33 62 86 +27 51 72 +31 57 76 +20 42 58 +61 78 97 +61 77 94 +118 131 146 +111 121 138 +108 117 129 +127 144 167 +92 104 118 +70 113 128 +65 113 125 +47 101 120 +63 136 157 +61 132 140 +59 128 138 +56 119 119 +59 126 142 +58 123 125 +60 131 152 +48 103 110 +64 131 150 +60 130 152 +53 117 129 +57 122 137 +53 117 133 +56 120 137 +65 138 157 +69 149 168 +58 124 137 +65 138 157 +62 131 148 +63 136 157 +54 117 131 +59 129 147 +59 127 146 +53 115 131 +56 117 134 +65 139 158 +65 138 153 +55 123 144 +59 127 146 +66 141 162 +55 116 131 +56 123 142 +59 126 142 +58 126 143 +54 114 131 +59 127 149 +61 124 141 +56 121 139 +52 110 126 +57 124 146 +68 145 167 +65 137 153 +62 134 152 +60 128 149 +60 127 146 +54 116 133 +64 138 158 +60 130 144 +51 111 133 +65 138 158 +55 116 128 +55 118 138 +62 135 153 +60 132 156 +67 145 169 +70 147 167 +67 144 167 +53 116 132 +57 120 136 +65 137 157 +60 128 147 +63 134 154 +59 128 150 +53 114 132 +62 133 153 +61 132 149 +59 127 146 +59 128 147 +64 134 152 +52 114 132 +43 94 111 +57 121 141 +65 140 162 +65 138 163 +56 123 140 +58 126 144 +44 94 114 +59 126 144 +55 118 135 +68 144 163 +63 136 158 +61 129 147 +53 116 136 +56 120 136 +65 137 155 +57 123 144 +57 121 137 +53 117 135 +54 115 130 +52 111 128 +48 104 116 +51 100 117 +88 121 136 +80 105 119 +107 119 134 +106 117 133 +101 114 128 +122 137 157 +107 119 135 +96 107 119 +115 124 136 +99 107 119 +110 116 123 +100 106 114 +123 136 153 +105 113 123 +122 134 150 +114 122 132 +102 114 134 +91 106 122 +92 94 110 +105 114 128 +92 96 104 +112 120 131 +68 72 77 +112 122 134 +112 121 135 +119 130 143 +103 115 128 +116 131 148 +92 100 110 +123 138 156 +105 115 128 +114 125 140 +80 89 98 +110 123 136 +83 91 100 +114 122 133 +110 120 132 +120 133 149 +103 118 120 +118 129 143 +113 123 138 +78 86 92 +105 111 119 +106 118 133 +120 132 148 +111 120 131 +101 109 121 +101 112 125 +105 112 121 +113 121 132 +85 90 93 +93 102 113 +101 113 126 +104 111 123 +118 127 140 +105 113 127 +103 112 123 +107 117 131 +103 113 126 +120 131 147 +127 141 159 +104 109 115 +94 103 106 +90 91 92 +101 110 119 +96 107 116 +113 130 149 +112 125 139 +86 94 101 +86 93 99 +114 124 136 +66 70 73 +110 125 137 +78 86 89 +105 117 131 +115 125 130 +114 124 137 +121 133 150 +111 115 120 +114 126 141 +92 100 104 +124 136 151 +109 122 137 +113 124 137 +90 97 107 +119 130 145 +112 122 135 +114 128 146 +87 93 99 +101 113 128 +94 102 112 +122 137 156 +91 104 119 +113 125 141 +111 120 130 +108 117 131 +110 124 144 +106 118 133 +93 104 115 +111 119 131 +116 126 139 +116 125 143 +67 72 78 +114 124 138 +113 123 138 +95 103 112 +99 110 125 +113 125 141 +110 120 132 +110 123 139 +111 122 137 +102 108 116 +111 123 140 +116 124 135 +114 126 140 +118 126 135 +122 135 150 +105 113 124 +109 125 139 +113 125 141 +121 133 150 +109 121 135 +110 120 133 +99 110 123 +97 104 116 +109 120 132 +127 141 161 +104 113 124 +113 118 132 +120 132 148 +120 131 144 +106 112 118 +102 114 128 +114 118 132 +77 87 86 +112 122 134 +128 144 164 +96 109 122 +113 120 136 +96 106 118 +101 114 128 +122 136 151 +115 124 136 +126 138 155 +122 133 148 +118 134 148 +111 119 131 +101 109 121 +104 112 118 +96 105 118 +115 126 137 +113 122 137 +125 140 160 +118 132 150 +105 115 128 +100 110 125 +119 132 149 +105 115 128 +129 142 159 +122 135 147 +126 136 150 +113 126 144 +109 127 139 +136 151 171 +109 127 144 +109 121 134 +127 139 154 +116 131 146 +120 133 147 +123 139 159 +116 128 137 +124 138 157 +114 122 133 +114 128 145 +117 134 151 +124 138 156 +114 127 145 +113 126 141 +116 132 153 +134 151 174 +106 116 129 +117 134 148 +88 93 99 +88 96 99 +101 109 112 +86 94 97 +106 117 120 +120 130 133 +121 133 140 +128 139 144 +117 131 136 +105 124 131 +94 111 119 +119 131 136 +102 119 127 +113 127 133 +115 133 138 +102 116 121 +106 122 122 +117 138 142 +100 117 126 +138 153 156 +121 137 143 +142 153 156 +108 128 129 +99 105 113 +137 143 142 +105 122 121 +110 117 116 +134 143 150 +129 144 154 +140 156 164 +133 144 145 +132 145 150 +131 145 146 +139 153 159 +126 139 149 +145 158 162 +140 148 162 +139 153 162 +135 146 146 +135 146 152 +130 138 143 +159 173 178 +103 116 127 +125 139 144 +116 133 148 +137 150 154 +80 94 118 +137 152 162 +124 136 144 +139 145 151 +133 132 146 +127 139 140 +106 116 133 +151 163 169 +128 125 132 +137 145 155 +134 137 152 +141 153 157 +114 123 141 +142 149 165 +136 139 152 +140 146 153 +94 102 135 +97 101 121 +81 90 103 +106 120 137 +120 130 147 +109 119 136 +112 125 136 +103 108 128 +140 154 160 +127 128 144 +101 111 120 +117 135 141 +122 135 148 +139 143 154 +140 149 160 +124 139 148 +111 120 128 +116 115 135 +103 97 117 +109 79 114 +123 133 144 +108 115 125 +116 137 131 +107 130 117 +110 122 114 +127 147 140 +64 89 72 +55 100 65 +45 84 51 +100 116 116 +102 120 126 +121 136 144 +127 142 161 +115 130 146 +135 152 176 +120 140 162 +133 151 174 +132 150 174 +115 131 149 +111 126 137 +120 135 154 +127 142 161 +129 146 167 +123 141 162 +128 142 161 +112 125 136 +128 142 161 +118 131 148 +122 136 155 +129 143 162 +131 153 175 +127 143 164 +127 150 171 +128 143 164 +113 129 150 +113 131 147 +124 144 161 +128 143 164 +116 133 150 +129 148 172 +119 131 148 +124 143 166 +125 142 164 +119 135 156 +134 155 181 +132 149 171 +132 147 167 +135 153 176 +120 132 143 +122 145 167 +125 141 161 +112 125 142 +123 133 147 +131 146 166 +129 146 169 +112 129 147 +133 148 169 +119 132 150 +123 138 157 +138 157 181 +110 129 151 +108 123 142 +132 149 171 +109 122 133 +115 129 144 +124 142 161 +115 132 151 +128 146 169 +125 145 166 +118 139 157 +121 139 159 +114 131 152 +129 145 166 +129 148 165 +126 141 160 +115 134 150 +124 142 163 +133 148 169 +123 141 166 +120 135 150 +111 131 143 +124 137 159 +128 145 166 +122 138 157 +116 134 151 +113 140 151 +84 117 100 +38 124 25 +27 93 18 +29 97 20 +33 110 23 +29 95 20 +33 109 22 +33 109 23 +25 82 19 +34 111 23 +27 93 17 +29 97 20 +27 94 20 +34 110 23 +34 112 22 +34 115 23 +28 97 20 +31 100 20 +35 114 23 +34 114 24 +35 112 24 +27 89 19 +35 117 24 +33 105 22 +24 74 17 +25 83 19 +34 111 23 +28 93 21 +31 98 21 +35 109 24 +34 112 23 +29 96 19 +34 112 23 +31 103 21 +34 114 24 +32 108 23 +34 110 24 +49 108 92 +41 122 51 +45 93 80 +41 93 78 +59 86 126 +67 86 143 +61 93 128 +51 92 102 +73 84 162 +72 82 157 +75 95 160 +71 75 150 +82 96 181 +84 91 181 +82 79 184 +86 82 191 +82 79 184 +87 86 192 +89 86 202 +88 86 202 +87 85 202 +90 86 202 +91 87 202 +90 86 202 +91 87 202 +84 82 196 +90 87 202 +79 77 185 +90 87 202 +89 86 202 +88 84 197 +91 87 202 +88 85 197 +91 87 202 +90 85 197 +88 85 197 +78 80 185 +91 87 202 +83 80 189 +87 85 202 +89 86 202 +88 86 202 +88 85 192 +83 82 197 +89 86 202 +91 87 202 +93 95 200 +95 96 191 +85 84 191 +97 99 185 +96 97 188 +98 106 182 +101 105 186 +102 109 173 +100 108 185 +113 120 194 +115 131 166 +111 123 181 +122 139 169 +125 141 181 +129 147 166 +135 155 181 +131 148 171 +137 156 181 +137 156 181 +124 143 166 +131 146 166 +129 147 172 +139 157 181 +131 151 176 +127 146 170 +131 152 171 +136 155 181 +120 135 154 +135 151 171 +135 153 176 +139 115 165 +137 86 158 +98 71 113 +120 86 149 +59 61 5 +58 61 4 +57 58 4 +60 62 5 +58 60 5 +57 58 4 +54 58 4 +51 52 4 +49 51 4 +61 62 5 +56 58 4 +63 63 5 +61 62 5 +51 52 4 +57 59 4 +60 60 4 +60 62 5 +52 55 4 +59 60 4 +56 58 4 +54 55 4 +60 62 5 +60 63 5 +63 64 5 +60 61 4 +51 54 4 +51 52 4 +59 60 4 +58 60 4 +58 59 4 +61 62 5 +62 64 5 +62 63 5 +60 62 5 +52 53 4 +58 59 4 +64 65 5 +54 56 4 +56 56 4 +55 55 4 +57 58 4 +59 62 5 +59 61 4 +59 59 4 +61 62 5 +49 51 4 +57 57 4 +62 63 5 +56 57 4 +56 58 4 +53 54 4 +56 59 4 +57 59 4 +59 61 4 +53 55 4 +53 52 4 +60 60 4 +60 61 4 +51 52 4 +51 53 4 +50 51 4 +103 116 128 +110 125 140 +120 137 156 +129 152 167 +129 148 171 +132 151 172 +120 137 158 +127 145 170 +141 158 181 +132 150 173 +134 150 171 +127 148 168 +136 155 181 +134 153 174 +134 152 176 +130 153 172 +129 148 171 +131 151 176 +132 152 174 +133 152 172 +122 145 165 +124 146 158 +130 153 172 +137 156 181 +125 148 162 +130 151 174 +122 142 162 +130 150 174 +137 154 176 +130 153 172 +127 151 172 +127 149 170 +135 155 181 +134 155 177 +139 157 181 +132 148 171 +125 147 165 +128 147 171 +125 142 162 +136 156 181 +115 138 148 +123 150 162 +117 138 147 +127 146 171 +139 157 181 +139 157 181 +132 151 171 +130 150 172 +135 156 177 +136 155 181 +129 149 171 +140 158 181 +124 142 164 +121 139 158 +124 143 167 +133 150 172 +133 152 176 +129 150 171 +131 149 171 +129 152 172 +129 153 172 +130 148 171 +123 143 166 +125 146 162 +124 144 165 +115 140 154 +123 141 166 +120 141 155 +137 156 181 +130 151 174 +121 140 157 +125 146 165 +124 145 162 +121 146 158 +117 140 155 +121 144 162 +132 151 172 +138 156 181 +121 140 161 +99 127 127 +120 140 166 +129 149 173 +118 139 147 +125 151 162 +124 149 165 +133 151 176 +122 145 157 +126 148 171 +123 148 158 +130 151 174 +123 143 163 +111 130 151 +115 141 146 +106 136 141 +121 140 161 +122 141 153 +113 136 151 +134 154 181 +120 138 156 +93 120 127 +127 152 162 +106 128 140 +124 144 164 +120 138 155 +131 151 171 +115 142 152 +108 130 138 +123 142 162 +120 144 158 +111 139 141 +109 128 135 +83 121 106 +111 136 148 +118 142 151 +121 137 156 +116 135 151 +122 147 162 +103 117 131 +108 131 142 +71 107 88 +62 118 64 +70 132 65 +48 115 30 +58 125 34 +54 115 30 +52 117 30 +52 109 29 +40 94 23 +55 124 33 +47 109 28 +55 121 31 +53 119 30 +51 116 30 +60 132 36 +48 106 28 +43 94 25 +57 124 33 +48 105 29 +56 124 34 +52 117 32 +58 126 34 +52 117 30 +46 101 27 +50 117 30 +50 110 28 +46 110 25 +50 116 29 +49 106 28 +53 117 31 +50 120 31 +57 126 32 +58 128 35 +56 122 35 +52 116 30 +52 116 32 +52 120 31 +59 124 33 +54 117 30 +44 97 26 +55 126 32 +46 107 28 +57 127 34 +45 103 26 +54 121 32 +56 119 32 +49 114 28 +59 132 34 +55 118 31 +57 124 32 +65 122 64 +60 111 62 +102 122 137 +98 123 128 +98 117 135 +117 139 153 +100 123 130 +102 123 132 +107 133 141 +96 118 128 +111 132 140 +112 131 146 +113 135 151 +118 137 153 +104 123 140 +101 125 130 +105 124 140 +109 133 144 +110 126 136 +107 131 135 +117 139 146 +128 147 171 +113 132 151 +98 121 128 +120 144 152 +122 141 163 +116 134 151 +110 131 142 +138 156 181 +115 136 151 +101 123 130 +100 126 130 +117 140 152 +105 131 132 +112 129 142 +121 146 162 +112 133 153 +127 149 171 +95 117 123 +116 135 151 +124 141 165 +106 127 144 +110 126 147 +75 86 116 +99 112 156 +107 110 165 +95 91 157 +91 88 149 +86 81 150 +85 78 151 +93 83 156 +87 80 156 +94 84 160 +87 80 146 +88 80 152 +85 77 149 +89 82 160 +83 78 150 +90 82 160 +93 84 160 +95 86 164 +90 80 149 +95 86 164 +87 80 158 +88 82 157 +88 79 151 +92 84 164 +94 85 164 +89 81 156 +84 78 151 +88 82 160 +87 78 151 +95 86 164 +79 73 142 +87 80 156 +91 80 152 +87 77 147 +93 83 158 +88 81 156 +81 79 149 +81 76 148 +90 83 160 +82 72 138 +90 81 156 +80 73 146 +85 77 150 +93 85 164 +88 81 156 +86 79 148 +95 86 164 +85 77 147 +87 78 151 +90 83 156 +90 81 156 +90 81 156 +93 84 160 +96 87 164 +87 79 148 +90 81 156 +89 82 160 +92 84 164 +82 75 139 +88 81 152 +82 72 138 +76 67 128 +92 85 164 +82 76 149 +90 82 158 +89 81 157 +97 87 164 +84 75 142 +89 81 156 +92 82 156 +80 74 142 +90 81 156 +88 82 160 +84 77 147 +89 81 156 +78 70 129 +92 84 160 +90 82 156 +76 73 133 +76 69 126 +91 82 156 +83 78 151 +101 101 163 +96 97 151 +107 114 156 +104 110 152 +115 131 161 +133 150 179 +134 152 176 +137 156 181 +136 155 181 +134 148 171 +136 155 181 +129 148 171 +132 153 181 +135 155 181 +132 151 176 +133 154 181 +134 152 176 +130 148 172 +140 158 181 +108 129 142 +130 148 171 +125 143 167 +135 150 171 +136 155 181 +136 153 176 +140 157 181 +118 139 154 +131 148 171 +132 150 174 +137 156 181 +133 154 181 +138 156 181 +131 147 169 +130 148 171 +118 141 154 +130 148 172 +125 147 171 +132 147 172 +131 149 171 +136 155 181 +137 156 181 +119 138 150 +121 139 159 +122 138 162 +130 153 172 +136 155 181 +117 136 151 +135 152 174 +127 146 171 +116 129 148 +135 155 181 +136 155 181 +129 150 171 +132 150 174 +126 142 164 +131 150 174 +126 140 160 +121 138 154 +126 142 163 +115 132 155 +132 149 171 +131 151 176 +126 146 171 +110 121 141 +129 148 172 +135 155 181 +130 146 166 +118 132 151 +135 153 176 +134 154 181 +128 144 162 +127 144 166 +131 148 171 +129 147 173 +123 141 163 +128 146 169 +113 129 148 +133 150 171 +128 145 167 +125 143 167 +132 149 172 +139 155 178 +136 153 176 +115 133 154 +138 156 181 +128 148 174 +135 155 181 +135 155 181 +137 156 181 +123 140 163 +124 141 162 +118 133 152 +133 151 173 +132 148 167 +125 141 161 +130 147 165 +130 149 169 +123 143 165 +129 148 173 +125 142 162 +124 141 164 +126 143 162 +124 142 164 +127 144 167 +131 148 171 +130 147 169 +133 150 174 +138 157 181 +113 129 143 +118 133 153 +99 113 124 +133 152 176 +118 133 152 +127 147 173 +119 136 159 +125 141 159 +126 144 166 +127 141 158 +123 138 158 +132 151 176 +114 124 135 +133 152 176 +134 152 176 +116 132 152 +110 126 142 +128 146 169 +127 146 169 +135 155 181 +137 156 181 +117 134 155 +127 142 162 +132 150 172 +129 148 171 +126 139 152 +131 150 174 +115 132 154 +134 150 171 +120 136 157 +127 144 166 +132 149 166 +122 139 161 +109 120 133 +103 120 134 +121 137 157 +117 136 155 +117 132 142 +126 143 148 +118 133 138 +134 150 104 +135 147 71 +134 144 71 +131 140 69 +145 159 80 +146 160 81 +139 157 79 +128 135 69 +136 143 70 +134 150 75 +151 164 81 +123 134 63 +136 148 70 +122 134 63 +127 137 68 +121 133 65 +141 156 76 +136 148 74 +134 147 70 +130 141 66 +140 152 73 +143 159 81 +155 167 81 +134 145 71 +141 154 73 +123 134 68 +138 146 73 +165 179 87 +152 162 77 +125 131 66 +155 169 84 +143 152 78 +149 166 79 +87 96 47 +131 143 72 +130 141 70 +145 156 76 +102 106 57 +143 155 77 +134 148 73 +121 134 65 +129 146 74 +148 161 80 +132 147 73 +128 138 68 +147 161 79 +151 167 84 +141 149 73 +139 152 74 +143 155 76 +144 158 78 +125 139 70 +149 162 77 +141 156 78 +141 160 78 +127 139 67 +145 156 76 +119 134 65 +145 158 78 +149 163 80 +166 179 87 +141 159 80 +124 135 65 +145 158 78 +122 134 62 +136 151 75 +125 142 70 +132 149 72 +140 156 77 +130 145 70 +121 138 64 +161 176 84 +132 145 73 +124 140 69 +121 136 67 +118 128 59 +111 129 63 +136 152 75 +135 145 68 +95 112 53 +85 109 53 +82 100 48 +124 138 69 +135 153 76 +134 151 75 +119 139 68 +107 121 58 +111 130 65 +108 122 73 +86 101 69 +34 66 89 +32 62 83 +33 61 84 +26 50 67 +27 56 70 +23 44 58 +25 47 61 +24 47 66 +18 37 47 +18 37 49 +25 50 69 +29 57 79 +28 54 71 +33 63 87 +36 67 90 +23 46 65 +30 56 74 +26 53 70 +20 41 57 +33 62 82 +31 59 80 +35 66 90 +31 59 79 +24 47 66 +23 46 56 +32 63 87 +20 42 60 +26 51 72 +36 69 97 +22 44 59 +29 56 76 +24 46 65 +26 49 66 +34 65 84 +13 27 38 +28 52 70 +28 40 52 +82 91 102 +99 113 129 +98 115 124 +110 116 125 +99 115 136 +104 120 139 +98 112 127 +115 130 147 +69 98 114 +48 78 94 +93 135 149 +51 108 111 +61 131 144 +57 122 139 +54 114 112 +61 131 144 +67 144 167 +63 133 152 +72 152 171 +53 113 128 +58 127 147 +46 101 122 +65 138 154 +66 142 163 +61 132 152 +61 130 148 +58 120 137 +60 129 150 +65 138 157 +60 130 152 +52 114 131 +58 128 148 +58 126 144 +65 141 166 +67 144 167 +57 120 136 +68 145 167 +54 118 138 +65 141 162 +56 121 137 +60 129 145 +68 146 167 +53 120 141 +69 145 165 +52 111 130 +69 148 171 +65 138 158 +58 126 147 +62 133 152 +64 136 158 +65 140 158 +64 137 157 +61 129 147 +65 139 158 +57 121 141 +61 132 148 +56 115 129 +64 139 157 +57 124 143 +60 128 144 +66 142 163 +65 137 155 +65 138 157 +64 142 167 +58 123 142 +61 131 154 +63 133 152 +66 140 157 +65 139 160 +62 132 152 +60 127 147 +61 131 150 +58 125 145 +66 142 162 +57 119 136 +54 116 135 +59 124 141 +65 141 162 +64 136 159 +60 129 144 +62 132 151 +69 147 167 +51 109 124 +60 130 148 +51 109 128 +61 129 150 +63 136 157 +52 111 129 +61 131 150 +61 131 148 +53 112 134 +66 142 163 +63 133 153 +62 133 152 +65 138 157 +59 125 145 +65 138 157 +55 120 141 +58 124 143 +51 114 127 +57 124 143 +73 130 150 +75 113 126 +98 117 130 +102 122 140 +94 104 117 +115 125 137 +115 123 134 +108 121 138 +106 113 119 +102 114 127 +108 119 132 +128 142 160 +120 133 148 +113 122 129 +101 116 134 +114 124 136 +115 120 128 +93 103 115 +127 137 151 +119 133 151 +114 122 126 +88 98 110 +112 121 132 +91 100 113 +100 112 127 +106 116 130 +117 128 143 +96 106 120 +122 136 155 +116 129 147 +96 104 113 +96 104 115 +103 116 133 +110 118 129 +102 111 123 +128 142 161 +102 113 126 +113 125 140 +116 132 151 +109 120 134 +97 101 108 +105 113 123 +107 119 136 +106 116 128 +96 101 113 +124 137 154 +104 109 117 +98 106 116 +103 119 135 +110 120 133 +100 104 112 +104 112 121 +92 98 105 +120 131 145 +110 120 134 +107 114 119 +108 117 127 +95 102 112 +111 125 144 +119 127 140 +85 94 107 +118 128 143 +115 124 136 +120 132 148 +116 128 143 +107 116 129 +104 115 131 +109 119 128 +121 131 146 +101 110 119 +120 130 143 +113 124 137 +99 113 122 +100 107 117 +90 101 103 +92 99 106 +107 120 136 +117 131 149 +111 120 132 +98 104 113 +124 136 153 +113 125 140 +121 131 140 +95 109 120 +112 122 134 +97 107 119 +101 114 126 +114 127 145 +96 104 116 +109 121 133 +122 132 149 +93 101 111 +129 143 163 +104 114 127 +120 131 146 +133 145 162 +105 113 125 +64 69 73 +109 122 137 +126 137 152 +86 87 89 +101 109 120 +122 136 153 +109 120 134 +110 121 136 +103 114 129 +123 134 150 +103 112 121 +114 127 143 +107 117 133 +118 132 148 +115 128 144 +130 144 162 +113 124 139 +117 123 131 +99 104 115 +112 121 129 +102 111 122 +118 126 138 +111 120 133 +116 126 140 +117 131 151 +121 133 149 +109 117 128 +118 128 143 +93 98 105 +108 118 131 +111 127 146 +127 139 156 +108 122 137 +107 122 134 +107 119 132 +119 130 143 +90 99 110 +116 122 137 +121 133 148 +116 121 135 +118 128 141 +117 129 143 +105 113 125 +123 139 151 +109 116 126 +124 136 151 +90 97 102 +113 122 134 +102 113 123 +114 128 145 +111 119 131 +103 111 122 +113 123 134 +110 125 142 +87 94 99 +121 132 145 +122 136 159 +98 105 119 +129 144 163 +116 130 145 +126 137 151 +120 132 149 +111 119 135 +124 137 154 +111 126 136 +117 131 149 +104 116 131 +97 102 109 +123 138 157 +108 119 132 +119 133 151 +105 115 130 +120 128 139 +122 136 155 +109 118 131 +105 115 127 +115 127 143 +123 137 155 +104 125 135 +114 128 146 +114 128 143 +107 119 131 +93 105 113 +126 139 156 +109 121 138 +114 122 131 +103 113 123 +121 132 145 +98 108 115 +73 77 78 +101 110 111 +105 117 119 +112 121 124 +112 127 136 +93 99 101 +131 146 151 +107 117 122 +121 140 148 +109 127 135 +96 112 123 +103 123 130 +122 132 137 +108 127 134 +112 130 137 +119 143 152 +104 125 130 +113 134 141 +140 149 157 +107 121 126 +103 116 123 +128 150 155 +121 132 143 +130 147 149 +118 134 143 +122 136 145 +131 146 152 +134 148 143 +139 152 154 +126 135 127 +129 144 148 +130 147 150 +144 156 143 +110 125 136 +113 125 134 +127 141 144 +129 141 146 +123 133 138 +106 121 127 +113 129 143 +109 117 125 +134 143 150 +130 142 155 +122 137 143 +89 104 117 +142 152 158 +124 133 138 +94 106 116 +115 116 139 +133 145 150 +95 108 123 +116 125 133 +126 131 136 +141 154 161 +104 119 126 +119 129 140 +86 91 122 +114 120 137 +79 82 111 +79 84 120 +96 100 150 +127 136 148 +106 126 135 +118 130 137 +111 118 126 +105 113 137 +152 161 179 +156 171 175 +121 134 143 +113 126 143 +138 153 157 +120 130 134 +143 150 161 +130 146 151 +129 121 145 +147 150 164 +116 128 135 +119 81 124 +133 141 146 +117 110 124 +104 96 119 +116 140 131 +120 131 139 +87 114 101 +87 97 102 +111 131 131 +94 115 109 +84 113 97 +46 75 38 +67 83 76 +118 137 151 +127 143 164 +118 132 149 +118 130 145 +124 141 161 +108 124 141 +129 145 165 +131 145 164 +134 151 174 +128 145 166 +125 141 159 +128 143 169 +133 152 176 +96 111 125 +126 139 156 +128 144 163 +134 152 176 +126 144 160 +136 153 176 +133 149 171 +130 149 172 +128 143 163 +132 150 168 +138 156 178 +118 135 148 +137 156 181 +121 140 157 +130 144 164 +125 142 165 +111 131 147 +123 141 161 +126 144 161 +121 137 153 +117 128 145 +119 134 151 +120 137 154 +128 147 171 +136 156 175 +132 148 169 +119 139 158 +115 131 151 +117 133 151 +112 128 146 +104 116 136 +121 137 157 +128 145 166 +115 139 156 +130 144 169 +129 149 174 +127 145 166 +122 141 164 +117 133 150 +123 143 163 +121 137 156 +128 143 164 +103 120 136 +131 146 166 +120 135 156 +114 127 142 +123 139 159 +138 157 181 +130 143 161 +131 147 166 +111 131 138 +120 135 156 +131 148 169 +135 153 176 +142 158 181 +121 136 154 +121 140 153 +137 156 181 +126 148 160 +129 145 161 +131 152 176 +127 146 167 +103 128 134 +106 133 140 +64 117 83 +33 111 22 +27 92 19 +32 105 22 +30 98 19 +25 89 16 +30 99 20 +27 89 18 +33 107 22 +28 94 19 +30 102 21 +29 99 20 +33 112 24 +30 101 21 +30 101 22 +32 109 22 +30 100 21 +31 107 23 +31 105 21 +33 112 23 +26 92 18 +28 93 20 +30 101 21 +30 103 21 +36 117 24 +32 107 22 +33 114 23 +32 108 22 +30 99 21 +30 99 20 +33 111 24 +30 101 21 +33 109 23 +30 99 22 +32 107 23 +41 107 67 +37 125 26 +53 94 112 +52 117 93 +47 94 92 +52 81 114 +84 97 181 +53 81 112 +84 86 183 +78 87 175 +88 86 202 +81 78 182 +87 83 194 +91 86 197 +91 87 202 +83 81 192 +90 87 202 +89 86 202 +86 82 191 +88 84 197 +89 86 202 +90 86 202 +88 85 197 +88 84 193 +83 81 192 +89 86 202 +86 84 197 +89 86 202 +90 86 202 +89 86 202 +84 84 193 +89 86 202 +88 86 202 +86 84 197 +89 86 202 +89 86 202 +88 86 202 +88 86 202 +87 85 202 +90 86 202 +86 85 202 +87 83 196 +90 87 202 +89 86 202 +89 86 202 +90 87 202 +89 86 202 +94 95 200 +86 83 197 +89 86 202 +97 100 182 +86 82 192 +102 105 198 +93 96 184 +105 112 196 +102 109 175 +106 112 196 +95 101 191 +113 120 194 +118 131 178 +131 147 172 +120 138 176 +129 146 169 +122 135 174 +126 142 174 +128 142 166 +125 146 165 +137 154 176 +119 134 157 +134 150 171 +125 146 168 +128 151 168 +122 141 156 +118 140 156 +127 144 166 +137 156 181 +118 140 164 +109 100 126 +113 103 137 +120 85 143 +93 16 103 +52 55 4 +62 64 5 +52 55 4 +57 59 4 +49 53 4 +61 63 5 +60 62 5 +56 59 4 +57 59 4 +61 61 4 +56 58 4 +55 57 4 +63 64 5 +61 62 5 +59 60 4 +60 61 5 +51 55 4 +58 59 4 +51 51 4 +56 58 4 +58 59 4 +60 61 4 +58 59 4 +50 54 4 +46 47 4 +58 59 4 +61 61 4 +59 60 4 +53 56 4 +47 51 4 +58 59 4 +60 61 4 +61 62 5 +55 56 4 +60 62 5 +58 60 4 +55 56 4 +56 57 4 +55 56 4 +62 64 5 +63 64 5 +57 59 4 +57 58 4 +54 55 4 +55 56 4 +57 57 4 +58 60 5 +62 64 5 +56 57 4 +56 56 4 +57 58 4 +53 54 4 +49 47 3 +52 54 4 +55 57 4 +59 60 4 +52 53 4 +51 53 4 +56 56 4 +60 61 4 +68 78 61 +89 99 99 +96 103 109 +109 128 143 +124 142 162 +131 154 172 +135 155 181 +126 148 175 +129 148 171 +130 151 174 +131 148 171 +129 153 172 +136 156 181 +129 149 173 +130 153 172 +136 155 181 +135 155 181 +134 155 177 +133 154 177 +123 141 160 +132 149 170 +132 153 173 +122 140 160 +131 145 173 +129 146 164 +130 149 171 +127 144 165 +122 144 162 +129 150 167 +121 140 166 +116 136 153 +135 155 181 +127 146 171 +138 154 176 +121 148 158 +137 156 177 +132 151 176 +128 147 171 +138 156 181 +134 154 181 +129 147 175 +116 133 148 +124 143 165 +130 146 170 +131 148 173 +127 151 171 +113 137 148 +126 145 164 +126 149 162 +124 145 163 +122 142 162 +128 150 174 +137 156 181 +128 149 168 +114 137 146 +123 147 162 +125 148 171 +126 145 168 +133 154 181 +126 145 164 +131 149 168 +131 149 171 +134 152 181 +135 155 181 +134 152 176 +127 149 166 +136 155 181 +129 150 171 +132 151 171 +114 135 152 +112 141 140 +129 148 171 +120 144 155 +126 145 168 +120 144 152 +114 135 153 +123 143 163 +124 146 171 +111 127 149 +127 147 168 +125 142 160 +121 140 162 +127 149 172 +110 135 144 +130 148 171 +118 137 152 +130 150 171 +135 155 181 +128 145 166 +130 153 172 +130 148 171 +127 144 170 +118 142 153 +114 141 152 +130 151 174 +116 139 152 +111 136 144 +117 134 154 +115 134 160 +118 142 146 +124 148 162 +111 141 141 +126 145 162 +116 137 156 +123 143 162 +125 149 162 +127 148 174 +102 127 131 +124 143 162 +107 137 133 +132 151 169 +117 140 151 +109 132 140 +121 139 155 +116 136 156 +108 132 144 +123 142 162 +108 130 140 +116 145 152 +117 138 154 +96 123 129 +100 129 129 +96 132 117 +43 99 24 +61 129 43 +59 129 34 +57 126 34 +45 104 27 +48 111 28 +53 119 30 +55 126 32 +47 107 30 +52 115 30 +40 98 23 +45 106 27 +47 109 27 +63 136 37 +62 135 36 +52 115 29 +55 121 32 +43 105 26 +64 140 37 +55 125 32 +56 125 32 +67 146 38 +57 130 35 +37 88 22 +55 119 31 +63 136 36 +52 116 33 +48 113 28 +49 112 28 +56 123 34 +56 122 32 +64 138 36 +64 141 36 +45 101 27 +54 120 31 +59 130 33 +45 106 25 +51 113 30 +58 126 34 +56 127 32 +51 112 29 +44 101 26 +40 94 20 +43 102 23 +54 122 30 +48 111 28 +71 135 66 +60 104 64 +105 128 128 +105 137 131 +116 138 148 +106 128 140 +108 129 143 +98 120 123 +92 108 123 +79 104 100 +108 127 142 +120 141 147 +107 131 138 +100 126 129 +112 133 146 +110 132 140 +97 117 128 +119 139 153 +122 143 162 +128 150 168 +112 133 151 +127 144 163 +108 125 140 +91 118 116 +95 114 125 +112 135 151 +103 120 134 +132 154 172 +100 122 131 +110 134 141 +113 133 152 +118 139 154 +125 142 158 +115 135 151 +90 107 117 +96 118 131 +111 132 151 +117 145 152 +114 134 155 +107 128 143 +124 144 162 +103 119 150 +94 94 154 +110 125 158 +115 120 171 +98 104 152 +107 111 169 +89 82 160 +89 82 156 +93 85 164 +91 82 156 +82 76 147 +82 76 145 +87 79 151 +81 75 143 +87 80 156 +88 81 156 +88 82 160 +93 82 157 +89 82 157 +83 76 147 +92 83 160 +90 81 156 +89 83 159 +85 77 148 +89 82 160 +90 81 157 +85 79 152 +92 85 164 +84 76 147 +91 83 160 +84 77 149 +93 84 158 +90 81 156 +89 82 160 +89 81 157 +87 77 147 +82 75 147 +88 79 151 +92 83 160 +90 81 157 +90 81 156 +92 82 158 +86 77 148 +93 84 160 +85 73 138 +96 87 164 +89 81 156 +92 85 164 +94 86 164 +88 81 156 +73 63 122 +98 87 164 +82 77 144 +88 78 147 +90 82 160 +78 65 123 +87 79 151 +83 74 142 +85 78 148 +93 85 164 +91 82 156 +87 79 151 +88 80 156 +84 76 147 +87 78 151 +94 85 164 +93 84 160 +90 84 164 +94 85 160 +82 73 139 +88 80 156 +73 70 133 +82 75 147 +87 80 156 +85 74 138 +81 74 142 +82 74 140 +84 77 148 +80 72 137 +80 72 138 +92 85 164 +82 74 142 +85 75 142 +92 83 160 +77 70 133 +95 99 155 +93 94 145 +106 109 159 +109 119 163 +118 133 169 +123 141 162 +127 144 172 +121 142 162 +122 140 163 +130 150 171 +135 153 176 +137 156 181 +133 151 176 +129 147 175 +130 151 171 +137 156 181 +131 150 174 +125 141 161 +118 133 150 +125 146 162 +130 144 164 +130 146 167 +139 155 176 +136 153 176 +132 152 173 +118 133 150 +127 146 168 +129 148 172 +116 136 153 +136 156 181 +128 145 166 +134 151 174 +136 155 181 +130 151 171 +122 142 163 +131 150 174 +131 146 166 +132 151 176 +126 146 167 +125 142 164 +136 152 172 +136 155 181 +127 144 167 +137 156 181 +121 139 162 +130 148 173 +132 148 163 +131 151 171 +137 154 176 +131 148 171 +125 142 161 +118 133 150 +136 155 181 +128 147 173 +127 143 165 +128 147 171 +109 125 145 +122 141 164 +134 152 178 +135 150 171 +115 129 147 +132 151 176 +133 154 181 +122 139 165 +127 144 164 +135 155 181 +134 155 181 +132 150 172 +129 146 169 +131 149 171 +136 153 176 +111 127 145 +139 157 181 +126 143 167 +128 143 161 +135 155 181 +112 129 154 +134 155 181 +124 141 164 +127 145 166 +103 117 135 +135 153 176 +135 155 181 +136 155 181 +125 145 169 +123 136 154 +130 147 168 +134 154 181 +129 148 172 +132 153 181 +131 145 164 +137 156 181 +129 147 168 +127 143 165 +125 142 164 +134 152 176 +124 140 160 +131 149 171 +132 149 171 +139 155 176 +129 147 171 +133 150 171 +129 148 172 +131 147 169 +129 148 172 +125 140 157 +139 157 181 +133 152 176 +110 127 147 +137 156 181 +111 130 153 +134 152 176 +116 130 141 +125 145 171 +122 139 159 +123 138 158 +123 139 159 +133 151 174 +130 147 169 +129 145 166 +123 140 159 +121 143 164 +129 148 171 +118 134 156 +130 148 172 +124 140 160 +126 144 168 +103 119 137 +133 151 172 +126 141 159 +130 147 169 +128 149 171 +132 153 181 +126 142 161 +135 155 181 +124 141 158 +110 119 133 +126 146 172 +127 143 162 +117 136 160 +112 128 149 +118 137 149 +116 134 157 +129 149 174 +134 152 176 +123 139 159 +127 144 167 +122 144 128 +119 134 85 +124 138 85 +149 162 80 +136 153 71 +134 145 72 +129 141 67 +127 140 68 +138 152 75 +119 129 63 +146 159 80 +106 118 61 +133 147 73 +138 157 78 +149 162 79 +133 146 74 +106 123 55 +129 141 69 +140 156 75 +153 168 84 +102 112 57 +136 149 73 +138 146 71 +137 156 75 +135 147 73 +134 146 69 +146 161 80 +125 135 68 +140 156 77 +126 132 65 +142 154 77 +138 152 73 +124 131 60 +157 167 81 +133 146 70 +147 159 76 +134 145 72 +132 147 73 +130 145 72 +142 154 74 +160 175 86 +141 152 73 +149 165 82 +103 109 56 +124 134 65 +98 105 56 +138 150 74 +130 142 71 +137 150 73 +130 145 73 +150 165 81 +146 159 78 +145 157 78 +143 157 77 +142 156 74 +152 165 81 +144 159 79 +142 153 76 +121 133 67 +144 160 79 +124 135 63 +130 144 70 +121 138 68 +141 157 79 +126 140 67 +98 112 56 +130 143 70 +124 138 66 +117 132 63 +97 116 59 +108 125 62 +128 142 68 +137 160 81 +162 177 87 +124 143 71 +131 146 74 +119 125 61 +147 162 80 +110 124 62 +116 129 63 +118 134 63 +119 139 69 +126 139 65 +101 122 61 +118 130 63 +125 135 66 +98 115 56 +95 112 53 +79 101 58 +107 118 64 +26 48 56 +30 58 84 +23 46 69 +19 37 39 +30 57 76 +33 63 89 +35 66 90 +30 58 79 +31 58 80 +23 43 57 +28 55 71 +30 56 80 +26 54 67 +31 60 84 +27 56 79 +26 53 76 +37 69 95 +19 43 58 +37 69 87 +26 49 61 +32 59 82 +39 72 99 +24 49 65 +26 49 65 +29 57 64 +36 66 88 +25 49 69 +28 54 76 +36 67 93 +27 52 73 +28 52 68 +27 51 64 +24 48 70 +27 53 76 +30 56 77 +27 53 74 +20 39 56 +29 54 76 +94 108 125 +81 97 112 +105 120 139 +73 77 76 +103 118 137 +107 119 133 +103 116 133 +87 107 117 +87 116 114 +89 122 132 +60 100 114 +49 109 125 +51 110 116 +57 122 133 +62 132 148 +51 107 126 +59 125 138 +57 122 141 +55 117 130 +60 127 138 +58 126 145 +63 134 148 +60 129 151 +43 97 108 +59 127 148 +50 108 115 +59 124 145 +62 130 145 +60 128 147 +51 113 131 +64 134 148 +62 129 147 +60 131 152 +56 122 144 +58 129 144 +52 114 133 +57 122 141 +62 135 157 +61 130 148 +57 121 136 +64 137 153 +55 115 132 +58 125 142 +67 143 164 +60 128 147 +69 149 171 +58 124 148 +58 124 144 +58 125 143 +60 126 143 +68 145 167 +57 119 136 +63 134 154 +53 112 123 +65 135 155 +66 141 158 +57 121 141 +60 128 151 +67 144 167 +65 141 158 +51 110 126 +52 111 131 +64 134 155 +56 123 144 +60 128 149 +61 130 147 +66 141 162 +59 126 144 +53 115 135 +61 129 147 +58 125 145 +66 141 162 +59 128 149 +52 112 130 +54 118 140 +61 132 155 +57 124 143 +53 112 127 +56 120 141 +53 114 130 +52 117 135 +56 120 138 +57 126 147 +58 125 143 +58 126 147 +62 133 152 +49 105 126 +64 136 150 +69 145 163 +48 104 122 +62 133 152 +61 133 156 +55 119 139 +64 139 162 +63 136 157 +64 136 155 +63 136 157 +56 121 143 +54 118 136 +46 100 114 +62 130 148 +61 128 145 +79 119 139 +101 128 146 +102 120 134 +124 136 147 +102 113 128 +125 138 154 +88 97 109 +119 130 144 +92 97 105 +108 120 136 +98 107 118 +100 113 122 +97 105 116 +112 126 144 +102 112 125 +110 122 136 +107 117 128 +102 111 124 +105 116 130 +90 97 105 +102 114 128 +84 96 102 +115 127 143 +118 128 142 +110 121 134 +113 120 134 +109 123 137 +115 129 144 +99 107 119 +106 115 128 +117 124 138 +103 111 121 +107 113 117 +108 117 129 +95 106 121 +102 111 121 +107 121 137 +93 105 109 +114 127 142 +116 123 132 +111 119 129 +124 134 148 +107 119 135 +84 92 103 +100 110 124 +101 109 119 +109 119 133 +114 126 143 +93 100 112 +114 124 140 +106 114 124 +125 137 154 +126 139 156 +120 130 143 +111 121 135 +107 118 133 +99 107 119 +91 99 112 +77 82 94 +121 136 154 +112 122 135 +97 106 118 +85 86 87 +112 121 135 +94 102 108 +110 122 138 +118 131 145 +126 143 164 +109 118 130 +97 107 120 +106 114 126 +108 116 126 +111 122 136 +123 137 155 +134 148 166 +97 106 118 +124 136 152 +82 91 100 +114 126 138 +112 123 138 +108 122 135 +108 121 136 +98 110 129 +127 142 159 +114 124 137 +117 131 149 +119 130 144 +100 109 122 +83 81 95 +107 119 131 +103 109 118 +102 106 118 +88 92 101 +105 114 126 +113 122 132 +114 129 147 +125 139 159 +121 132 146 +109 121 135 +124 141 160 +116 130 148 +109 125 141 +114 124 138 +116 128 142 +104 114 128 +97 107 118 +116 127 140 +116 128 143 +134 151 174 +117 128 143 +95 105 117 +121 136 145 +111 122 137 +104 109 116 +84 97 105 +97 105 117 +124 141 157 +102 113 126 +117 130 146 +116 130 143 +102 106 119 +113 127 145 +104 115 129 +129 142 159 +106 123 131 +105 115 126 +115 122 133 +91 97 98 +102 112 124 +106 114 125 +113 125 141 +119 121 131 +85 87 89 +111 123 139 +101 112 126 +118 133 153 +113 126 141 +112 125 142 +113 125 140 +131 147 168 +115 129 147 +118 129 143 +118 130 142 +99 109 123 +117 129 144 +110 120 135 +123 138 151 +123 131 143 +104 114 121 +100 109 120 +100 112 126 +129 141 154 +109 118 131 +126 138 154 +131 142 154 +106 121 136 +111 121 135 +91 100 110 +121 135 154 +131 147 168 +115 127 143 +108 124 127 +112 120 131 +119 128 140 +110 119 130 +118 131 148 +110 123 137 +114 127 143 +111 126 137 +123 137 156 +121 133 149 +119 129 144 +99 107 110 +126 136 151 +102 114 130 +128 144 164 +117 130 144 +121 131 145 +117 123 145 +116 127 140 +138 156 181 +129 142 159 +123 135 150 +115 125 136 +112 124 134 +103 112 116 +97 108 113 +110 118 120 +121 131 133 +101 112 108 +113 128 135 +85 95 96 +105 122 121 +133 148 156 +112 122 123 +116 131 136 +94 113 114 +118 134 143 +105 116 115 +115 134 141 +116 131 136 +110 131 141 +118 132 140 +92 119 122 +128 140 148 +121 133 134 +121 133 140 +124 133 136 +128 142 149 +109 125 135 +124 141 150 +121 129 131 +140 151 156 +131 147 154 +122 131 126 +123 137 144 +137 151 158 +141 156 164 +117 132 142 +124 142 154 +106 123 122 +110 129 140 +147 160 169 +97 109 117 +127 142 147 +126 136 146 +88 104 125 +109 127 143 +90 106 121 +113 125 135 +105 119 133 +119 135 147 +120 134 144 +139 148 155 +143 152 148 +114 126 137 +136 147 153 +99 114 130 +117 133 145 +124 135 139 +111 120 140 +108 110 126 +121 133 136 +106 112 138 +122 134 135 +107 115 141 +98 107 126 +126 141 153 +125 132 151 +133 139 164 +99 110 138 +123 132 150 +128 135 149 +117 132 135 +111 119 142 +131 137 152 +125 140 150 +104 113 117 +114 117 132 +126 135 145 +127 136 141 +119 132 143 +138 142 157 +101 101 113 +116 123 136 +111 108 124 +118 120 130 +138 146 153 +126 141 148 +93 112 104 +94 114 104 +95 127 111 +92 112 106 +55 81 67 +108 122 131 +106 122 135 +105 118 133 +129 145 164 +117 131 150 +127 142 160 +111 126 138 +122 140 164 +113 128 146 +127 143 164 +105 123 134 +112 134 154 +131 150 174 +131 149 174 +120 133 146 +113 130 147 +132 151 176 +133 150 174 +127 142 162 +127 147 167 +121 135 147 +117 132 149 +124 139 156 +132 150 174 +132 154 175 +117 132 151 +132 151 176 +117 132 151 +119 135 146 +138 154 176 +128 145 166 +125 143 164 +126 140 156 +111 121 141 +131 147 169 +121 137 160 +130 146 166 +113 127 144 +130 146 164 +123 139 159 +121 137 156 +134 152 176 +121 143 157 +118 131 149 +107 119 130 +129 145 172 +124 142 162 +122 140 156 +120 136 156 +107 120 135 +134 151 174 +128 141 159 +105 119 135 +131 150 172 +103 124 136 +122 142 162 +124 144 162 +127 144 166 +125 140 159 +122 140 157 +108 126 143 +121 137 158 +125 142 166 +114 128 146 +130 146 166 +127 142 161 +114 132 151 +123 144 162 +124 141 162 +118 132 149 +129 145 167 +123 139 154 +122 142 161 +134 154 181 +121 144 162 +133 151 172 +128 142 160 +122 138 156 +85 107 114 +75 115 92 +32 104 21 +26 88 16 +34 110 23 +29 99 20 +33 109 22 +27 89 19 +30 101 21 +28 94 20 +26 88 17 +28 92 20 +31 107 22 +31 102 20 +25 87 19 +30 107 22 +29 98 20 +32 104 22 +26 89 18 +30 104 22 +34 111 22 +35 114 25 +30 96 19 +36 121 25 +26 92 21 +32 106 22 +30 98 21 +34 113 24 +33 110 22 +38 124 26 +29 89 20 +34 114 24 +34 115 24 +29 99 20 +44 97 67 +52 99 102 +63 103 132 +71 98 144 +71 93 157 +60 90 128 +70 104 151 +76 88 163 +82 84 182 +85 88 192 +70 101 157 +77 75 177 +86 88 192 +81 78 183 +89 84 191 +92 88 202 +86 83 197 +91 87 202 +86 83 191 +85 82 191 +90 87 202 +86 83 197 +90 86 202 +88 86 202 +85 82 191 +87 85 202 +87 85 202 +90 85 197 +83 81 192 +88 86 202 +85 83 197 +89 86 202 +90 87 202 +88 86 202 +88 85 197 +80 79 182 +91 87 202 +84 82 196 +92 87 202 +90 86 202 +89 85 197 +89 85 197 +87 84 197 +87 85 202 +89 86 202 +88 85 197 +86 85 202 +89 86 202 +89 86 202 +84 83 192 +86 84 193 +91 87 202 +91 87 202 +96 102 198 +103 105 198 +106 111 189 +94 102 183 +106 112 196 +106 112 196 +98 102 188 +106 117 176 +114 124 186 +107 122 169 +118 135 176 +117 137 165 +129 145 177 +126 146 168 +130 150 176 +123 144 171 +130 148 172 +130 147 172 +137 156 181 +133 150 171 +124 144 163 +136 153 176 +122 137 157 +135 155 181 +137 154 176 +136 116 167 +133 126 168 +142 73 158 +125 22 134 +57 61 4 +60 62 4 +59 60 4 +61 62 5 +61 62 5 +57 59 4 +54 58 4 +57 60 4 +56 56 4 +52 54 4 +54 56 4 +63 64 5 +57 59 4 +47 49 4 +62 63 5 +59 61 4 +59 60 4 +57 57 4 +57 58 4 +57 58 4 +50 52 4 +59 61 5 +58 59 4 +56 56 4 +62 62 4 +58 60 4 +57 59 4 +57 59 4 +53 55 4 +54 56 4 +55 57 4 +54 55 4 +49 50 4 +52 53 4 +50 51 4 +62 63 5 +60 61 4 +62 64 5 +55 58 4 +60 60 4 +60 62 5 +57 58 4 +59 59 4 +61 62 5 +56 58 4 +61 62 5 +53 55 4 +58 59 4 +54 54 4 +60 62 5 +55 56 4 +59 61 5 +54 56 4 +59 59 4 +55 56 4 +53 54 4 +57 58 4 +50 50 4 +59 60 4 +54 55 4 +54 56 4 +67 72 57 +104 117 128 +111 124 134 +131 150 169 +136 155 181 +125 142 166 +123 145 162 +134 156 179 +137 156 181 +137 156 181 +137 156 177 +136 156 177 +137 156 181 +132 149 171 +137 154 176 +136 153 176 +131 149 173 +126 143 164 +130 149 171 +137 156 177 +127 148 173 +135 153 174 +128 145 162 +131 148 171 +124 146 162 +127 147 171 +128 145 163 +129 153 172 +133 151 180 +132 152 171 +117 134 153 +134 155 177 +128 145 171 +132 149 167 +127 147 167 +139 156 180 +133 154 181 +129 151 168 +125 146 162 +133 154 181 +128 149 171 +136 152 181 +135 155 181 +129 149 173 +128 149 171 +130 149 174 +139 155 176 +123 141 165 +132 149 167 +126 145 166 +132 152 174 +129 153 172 +129 147 171 +138 156 181 +138 156 181 +117 137 158 +121 143 169 +121 139 166 +135 153 176 +133 154 177 +122 143 163 +128 147 171 +129 151 174 +129 148 171 +132 148 171 +133 154 181 +130 149 174 +119 137 156 +120 138 163 +127 148 165 +141 158 181 +130 149 171 +120 138 157 +136 156 177 +121 142 161 +128 152 172 +119 142 153 +130 153 172 +119 138 155 +123 141 168 +133 154 181 +132 147 173 +117 142 153 +127 147 168 +108 135 141 +135 155 181 +136 155 181 +121 146 162 +136 156 181 +119 139 160 +126 146 162 +123 142 166 +115 139 146 +130 150 176 +123 141 161 +128 150 168 +127 150 170 +131 151 171 +109 130 141 +129 150 171 +89 115 121 +112 133 146 +101 118 133 +120 141 162 +118 143 152 +112 128 146 +126 145 164 +116 137 157 +120 143 152 +112 136 147 +116 134 146 +123 147 162 +112 136 141 +130 150 171 +96 121 130 +123 145 162 +117 139 153 +107 134 136 +114 130 142 +107 133 135 +107 133 141 +108 136 141 +111 138 144 +56 102 61 +77 121 84 +62 114 62 +47 108 25 +29 79 16 +58 131 33 +41 102 23 +47 110 28 +65 139 37 +55 123 30 +45 103 25 +58 131 34 +50 113 31 +48 107 28 +65 141 38 +47 107 28 +60 131 34 +59 128 34 +47 112 28 +43 98 25 +58 127 34 +47 111 29 +46 109 29 +50 108 29 +46 104 27 +50 110 28 +50 111 29 +48 105 29 +43 101 24 +48 112 28 +38 90 21 +56 122 33 +61 135 35 +49 110 29 +54 119 32 +46 104 29 +46 105 25 +53 118 30 +53 117 32 +51 118 28 +39 100 23 +59 132 34 +36 89 21 +76 121 84 +73 113 84 +59 79 71 +114 129 145 +91 118 123 +90 112 115 +83 103 100 +83 105 100 +102 127 129 +104 124 140 +107 129 135 +108 126 142 +109 132 140 +104 127 138 +86 106 102 +129 153 172 +110 129 139 +106 124 141 +86 101 112 +81 105 106 +97 117 128 +110 128 140 +100 121 131 +96 122 125 +129 150 171 +99 117 131 +87 107 116 +121 144 161 +101 125 128 +129 148 171 +98 123 126 +123 141 163 +121 146 160 +122 144 157 +121 144 162 +118 138 151 +129 148 171 +114 132 147 +111 134 145 +129 149 168 +118 136 151 +139 157 181 +108 125 146 +86 99 118 +114 123 161 +114 126 165 +95 98 153 +99 101 163 +87 79 151 +82 77 151 +82 74 142 +83 75 142 +86 79 151 +84 75 147 +85 79 150 +90 82 160 +89 80 152 +88 80 148 +84 79 150 +90 81 156 +82 77 141 +91 83 160 +88 79 151 +89 80 153 +83 73 141 +89 81 158 +84 76 148 +91 82 156 +92 84 160 +88 81 158 +89 82 160 +92 85 164 +94 86 164 +89 82 160 +88 79 151 +94 85 164 +91 81 156 +90 81 156 +87 77 147 +94 85 164 +89 82 155 +93 85 164 +91 82 156 +87 80 156 +80 72 140 +90 82 156 +82 76 141 +83 75 147 +83 73 140 +87 79 151 +83 80 155 +91 81 156 +80 73 138 +92 85 164 +77 69 133 +90 84 164 +93 85 164 +84 75 140 +88 80 156 +91 84 164 +84 76 147 +90 83 160 +90 81 158 +87 77 147 +83 75 147 +92 83 160 +93 82 156 +79 71 138 +91 82 156 +79 72 140 +88 80 156 +89 81 156 +80 72 137 +73 68 132 +90 81 152 +85 79 144 +80 72 137 +88 81 157 +89 81 156 +81 74 142 +90 82 160 +94 86 164 +85 76 141 +85 77 148 +87 79 144 +91 82 156 +90 83 160 +87 80 152 +92 82 156 +96 97 147 +101 101 160 +108 114 155 +119 128 169 +108 119 157 +124 144 164 +126 145 169 +134 152 176 +134 153 174 +142 158 181 +136 155 181 +130 150 171 +136 153 176 +135 155 181 +132 151 176 +124 143 164 +129 147 174 +117 127 144 +127 146 168 +130 150 171 +120 140 162 +139 157 181 +122 141 156 +133 150 174 +132 149 172 +122 140 157 +138 157 181 +124 146 162 +129 147 167 +130 148 171 +137 156 181 +133 151 173 +134 150 171 +135 155 181 +131 149 172 +138 154 176 +127 144 168 +125 145 159 +136 156 181 +129 147 171 +124 145 165 +136 153 176 +137 156 181 +127 144 167 +135 155 181 +129 147 169 +132 149 171 +142 159 181 +126 148 171 +121 139 165 +129 153 172 +130 147 169 +127 148 173 +135 155 181 +127 147 171 +137 156 181 +132 149 171 +131 151 176 +128 146 168 +133 151 174 +135 155 181 +136 156 181 +123 136 154 +139 157 181 +126 139 156 +132 150 173 +128 143 163 +129 147 171 +133 150 171 +132 151 176 +134 154 181 +135 155 181 +136 155 181 +126 142 156 +126 146 169 +130 146 167 +130 148 171 +127 147 171 +131 151 172 +126 147 162 +131 148 171 +133 152 176 +138 152 171 +126 143 162 +129 148 171 +134 154 181 +133 151 174 +134 155 181 +129 145 160 +124 139 159 +137 156 181 +126 146 171 +131 149 171 +122 140 163 +133 150 168 +127 145 166 +135 153 176 +133 149 171 +126 142 160 +125 147 163 +133 152 176 +136 153 176 +129 149 174 +134 151 174 +135 153 176 +131 151 176 +134 154 181 +127 145 168 +133 150 171 +123 135 151 +128 147 169 +130 148 175 +121 144 163 +135 151 171 +120 136 155 +134 154 181 +136 151 171 +121 135 155 +125 140 159 +125 142 164 +130 146 166 +112 133 156 +132 151 176 +126 147 169 +104 118 136 +128 145 166 +133 149 174 +127 143 165 +110 121 139 +135 154 173 +120 138 160 +130 147 167 +129 148 173 +121 137 159 +126 143 166 +134 151 179 +129 143 162 +129 148 171 +124 142 164 +134 150 171 +126 143 165 +130 146 168 +117 135 158 +121 139 161 +109 127 144 +137 154 176 +125 142 159 +125 141 118 +109 121 96 +145 163 76 +154 168 82 +103 115 59 +147 157 76 +144 162 79 +123 134 66 +128 140 67 +109 125 62 +147 159 78 +126 139 67 +136 146 72 +111 122 60 +129 142 70 +113 122 62 +145 154 76 +132 137 63 +140 151 74 +146 159 78 +144 153 74 +127 138 68 +132 143 71 +134 144 72 +134 146 73 +150 164 81 +122 132 66 +118 128 66 +131 143 70 +114 124 62 +100 117 60 +139 151 75 +125 135 66 +145 158 78 +146 162 79 +130 144 70 +136 146 73 +140 156 77 +133 148 70 +131 144 73 +134 146 73 +131 142 70 +130 143 72 +138 149 74 +144 161 81 +121 130 63 +140 158 77 +124 133 65 +154 167 81 +145 159 76 +125 141 68 +154 165 80 +131 139 68 +131 136 65 +140 152 75 +107 118 59 +130 141 74 +122 134 67 +105 106 50 +119 134 68 +143 151 74 +115 127 63 +117 130 64 +145 160 79 +100 116 59 +138 157 75 +165 180 89 +131 150 75 +147 158 78 +139 154 76 +106 117 57 +130 143 68 +124 142 70 +134 149 72 +132 143 67 +148 162 79 +113 125 58 +120 130 64 +113 134 64 +118 128 61 +123 138 68 +114 132 64 +110 122 59 +122 137 64 +108 120 57 +81 108 55 +125 134 64 +99 119 62 +72 87 72 +33 64 86 +24 50 67 +30 56 75 +19 44 56 +27 53 74 +28 55 79 +21 43 51 +24 50 64 +31 58 79 +27 52 69 +24 47 65 +27 54 75 +27 53 71 +34 64 86 +29 58 74 +27 54 71 +27 54 71 +27 50 63 +32 62 86 +19 40 53 +29 55 76 +23 45 64 +27 51 73 +29 55 77 +33 64 89 +25 50 69 +22 42 59 +27 53 72 +31 60 85 +31 57 84 +20 40 58 +26 52 74 +33 66 92 +32 60 85 +42 60 78 +54 63 75 +75 84 96 +70 80 92 +83 93 105 +117 131 147 +77 89 101 +119 130 146 +99 111 124 +96 111 124 +114 125 140 +68 96 113 +88 118 129 +70 104 124 +56 121 134 +59 127 143 +59 129 149 +59 126 138 +57 116 135 +45 97 106 +47 104 116 +62 131 152 +62 132 148 +55 118 140 +60 129 145 +58 121 136 +69 147 167 +54 117 131 +51 112 126 +64 137 157 +59 128 149 +61 127 143 +56 120 137 +51 110 125 +58 115 122 +67 142 162 +51 113 134 +55 121 133 +58 126 143 +62 133 154 +61 130 143 +59 127 147 +49 108 125 +58 126 145 +65 138 157 +64 137 157 +56 119 136 +57 124 142 +63 134 154 +59 129 148 +67 142 162 +59 125 146 +62 135 157 +63 134 153 +61 132 153 +62 133 153 +62 133 154 +61 132 152 +58 123 142 +57 124 142 +57 122 141 +59 125 146 +61 130 148 +63 134 154 +60 129 150 +71 151 171 +53 118 139 +53 115 132 +66 140 157 +48 110 129 +65 139 159 +62 133 153 +53 116 137 +57 125 147 +59 129 148 +60 129 149 +56 122 142 +66 139 159 +61 129 150 +58 125 144 +57 120 141 +68 146 167 +63 132 148 +57 121 143 +59 129 150 +56 121 140 +68 142 164 +55 120 138 +62 136 159 +60 128 150 +62 133 155 +52 112 127 +60 127 145 +58 128 150 +51 111 134 +67 139 158 +45 99 112 +65 141 162 +51 109 125 +63 136 155 +59 131 150 +59 126 144 +61 129 147 +53 113 132 +54 117 136 +71 132 153 +81 111 123 +98 129 147 +81 96 101 +109 119 132 +129 146 166 +111 126 146 +117 128 143 +110 120 135 +76 82 92 +117 124 135 +128 142 161 +100 107 118 +99 106 116 +108 118 131 +110 122 138 +107 118 131 +111 118 128 +110 123 140 +86 99 110 +105 112 122 +110 121 134 +132 143 159 +109 120 134 +112 120 128 +119 131 142 +109 115 123 +105 118 134 +120 131 146 +112 124 140 +100 119 133 +83 91 97 +96 107 120 +102 114 129 +110 122 137 +106 118 131 +122 135 150 +117 131 150 +98 109 123 +99 104 113 +133 151 174 +114 125 140 +92 100 110 +108 120 136 +100 108 119 +99 110 124 +112 122 132 +122 132 145 +123 134 150 +99 109 124 +107 116 128 +102 110 121 +115 126 140 +105 114 126 +126 137 152 +116 128 143 +98 113 125 +105 110 118 +105 116 128 +85 91 99 +92 101 112 +91 101 108 +101 112 126 +120 131 145 +95 100 105 +111 121 134 +101 117 134 +99 111 126 +118 130 145 +105 117 132 +119 130 144 +84 97 112 +90 99 111 +106 119 134 +93 101 111 +128 141 159 +118 134 151 +122 133 148 +105 114 128 +106 116 129 +112 123 137 +124 136 152 +117 128 143 +105 115 128 +104 118 136 +112 125 140 +116 125 137 +121 131 146 +118 127 138 +111 120 131 +114 124 138 +116 127 143 +101 111 124 +117 131 147 +113 128 144 +110 123 140 +79 90 85 +122 137 157 +97 109 122 +121 132 148 +124 139 158 +107 119 124 +123 137 153 +109 119 132 +106 115 126 +106 116 128 +114 121 131 +104 113 123 +117 125 135 +126 134 145 +112 123 138 +113 125 139 +112 124 140 +94 103 115 +79 88 96 +117 129 143 +110 121 135 +107 114 123 +119 130 145 +104 116 130 +118 129 144 +100 109 120 +132 145 161 +88 94 101 +113 124 143 +116 125 138 +105 120 138 +137 153 174 +111 123 136 +112 122 133 +114 129 147 +110 122 138 +111 122 137 +106 111 114 +121 132 150 +104 111 121 +122 134 149 +129 139 154 +108 118 131 +107 119 134 +119 133 151 +119 130 144 +111 114 127 +128 141 159 +110 122 128 +110 114 127 +116 127 142 +103 108 113 +129 141 156 +110 123 132 +105 115 128 +119 130 145 +116 125 134 +125 138 155 +107 118 134 +108 120 130 +125 141 162 +107 124 135 +121 135 154 +121 132 149 +121 137 152 +108 116 126 +121 136 152 +115 122 133 +114 126 141 +114 129 146 +108 116 140 +117 133 151 +100 111 127 +118 132 151 +110 119 131 +96 107 122 +116 129 146 +123 134 149 +116 126 138 +120 133 148 +113 124 138 +118 134 155 +122 137 156 +124 137 148 +122 135 151 +114 128 146 +112 127 146 +120 131 146 +114 125 135 +115 129 140 +118 128 133 +100 111 113 +103 113 117 +115 124 129 +115 125 129 +136 150 156 +116 123 125 +126 138 142 +117 129 129 +116 130 135 +91 102 112 +108 121 124 +92 117 125 +123 137 142 +111 123 130 +105 128 134 +128 143 147 +123 135 141 +114 123 130 +113 123 130 +124 132 136 +119 125 131 +113 124 124 +120 132 138 +131 145 150 +106 120 118 +119 134 142 +121 134 143 +122 140 150 +132 144 145 +153 166 171 +132 143 150 +113 126 131 +111 132 136 +124 137 145 +106 119 127 +133 146 145 +109 126 134 +127 144 152 +115 130 141 +114 128 135 +125 140 152 +109 127 145 +137 151 159 +130 143 148 +119 120 131 +116 129 140 +118 134 147 +135 141 151 +103 117 120 +122 134 147 +115 128 135 +124 138 146 +114 119 126 +117 127 134 +124 128 137 +100 112 125 +120 128 153 +120 134 155 +108 124 136 +103 116 131 +102 111 143 +110 124 136 +115 127 139 +126 142 153 +113 122 142 +88 90 123 +104 100 120 +126 141 151 +128 142 157 +129 140 152 +121 130 142 +140 137 156 +127 128 141 +126 138 145 +116 128 136 +118 115 134 +111 123 129 +120 119 131 +90 98 105 +113 116 130 +104 115 115 +123 133 139 +116 141 129 +118 141 136 +100 111 116 +85 115 100 +97 121 111 +115 128 135 +107 125 131 +121 133 143 +113 137 146 +130 149 174 +135 153 176 +129 145 166 +118 134 154 +124 140 161 +118 132 147 +117 133 150 +127 142 159 +133 152 176 +123 138 156 +126 139 159 +111 129 145 +121 135 150 +109 125 142 +124 137 155 +129 143 161 +133 150 171 +125 142 161 +122 141 154 +124 141 158 +137 156 181 +129 144 161 +128 144 164 +128 142 161 +131 149 174 +112 131 146 +119 134 154 +123 141 156 +130 146 169 +131 148 171 +137 156 181 +117 140 154 +128 143 164 +104 118 124 +126 140 159 +111 126 137 +121 138 156 +120 134 151 +123 136 154 +137 156 181 +124 142 161 +120 133 151 +120 140 161 +121 139 155 +133 150 171 +132 147 166 +121 137 158 +123 142 156 +121 139 158 +110 128 148 +121 138 156 +123 144 162 +123 138 158 +118 132 142 +104 116 130 +109 122 140 +121 138 159 +124 142 164 +138 154 176 +132 151 170 +137 151 171 +127 146 164 +111 125 139 +115 136 153 +128 144 161 +124 144 166 +125 144 167 +135 152 174 +126 144 162 +111 134 147 +128 145 166 +105 124 138 +129 145 166 +122 136 154 +124 142 164 +110 135 140 +93 119 128 +64 96 82 +28 91 18 +26 89 18 +25 83 17 +30 99 21 +35 118 24 +33 113 24 +37 121 25 +20 78 13 +33 110 23 +29 100 20 +30 94 19 +29 98 21 +31 104 22 +32 106 22 +36 119 24 +31 102 22 +32 107 22 +30 100 21 +26 89 19 +31 99 21 +36 115 24 +32 111 22 +33 112 23 +35 116 23 +35 111 24 +33 109 23 +24 77 16 +29 98 21 +31 100 22 +32 100 23 +32 104 21 +42 111 67 +46 92 92 +39 88 66 +41 106 68 +66 106 137 +67 91 143 +81 84 181 +74 84 163 +85 82 191 +75 79 170 +84 82 195 +81 96 181 +85 82 192 +91 87 202 +85 81 186 +86 84 197 +88 83 191 +82 81 191 +87 84 197 +88 83 191 +90 85 198 +84 81 190 +87 84 197 +87 84 197 +90 87 202 +87 85 202 +89 85 196 +88 83 192 +87 85 202 +84 82 196 +84 82 189 +88 86 202 +87 84 192 +87 85 202 +90 86 202 +88 86 202 +89 86 202 +85 85 202 +91 87 202 +89 85 192 +91 87 202 +88 85 202 +89 86 202 +90 87 202 +94 87 196 +87 85 202 +87 85 202 +83 80 186 +88 86 202 +88 86 202 +89 86 202 +90 86 202 +91 87 202 +88 86 202 +99 103 198 +90 86 202 +100 104 198 +93 93 195 +89 86 194 +104 111 196 +106 112 196 +100 107 177 +99 107 187 +114 124 168 +112 119 194 +104 113 166 +121 138 164 +126 135 173 +128 145 166 +127 146 162 +128 149 172 +118 138 155 +126 144 168 +121 138 157 +130 149 173 +124 144 162 +133 154 181 +128 147 171 +131 147 168 +110 85 133 +115 33 120 +151 26 157 +59 60 4 +62 63 5 +62 61 5 +56 59 4 +57 58 4 +58 57 4 +53 54 4 +45 48 3 +60 61 4 +60 62 5 +51 55 4 +56 57 4 +60 63 5 +54 55 4 +53 57 4 +60 61 5 +57 60 4 +59 60 4 +57 59 4 +61 61 4 +56 58 4 +59 61 5 +60 61 4 +56 57 4 +55 58 4 +58 58 4 +57 59 4 +56 58 4 +63 63 5 +54 54 4 +52 54 4 +57 58 4 +44 48 3 +57 58 4 +53 54 4 +59 61 5 +57 58 4 +60 62 5 +53 55 4 +48 50 4 +57 58 4 +55 55 4 +53 55 4 +51 53 4 +49 50 4 +58 60 4 +56 57 4 +52 51 4 +48 50 4 +54 55 4 +53 54 4 +51 52 4 +63 64 5 +54 56 4 +55 56 4 +56 58 4 +63 64 5 +51 51 4 +61 62 4 +53 54 4 +57 59 4 +65 71 57 +63 69 57 +97 104 114 +76 85 81 +117 132 146 +135 155 181 +138 156 181 +126 145 169 +139 157 181 +128 149 171 +128 148 169 +139 157 181 +127 149 171 +127 148 171 +136 153 176 +138 156 181 +127 152 168 +133 150 171 +133 154 177 +124 143 169 +132 154 179 +132 152 170 +136 156 177 +127 146 172 +128 146 167 +126 143 164 +132 153 181 +125 147 163 +129 149 171 +129 149 176 +123 143 162 +123 150 162 +125 146 162 +130 153 172 +121 141 161 +125 142 167 +135 155 181 +132 150 168 +129 148 171 +122 142 162 +130 150 171 +130 153 172 +133 151 176 +138 154 181 +129 150 171 +134 154 177 +121 144 162 +129 153 172 +133 150 175 +135 155 181 +111 132 153 +122 145 157 +122 143 166 +125 146 162 +132 153 181 +122 145 158 +134 155 177 +115 135 151 +133 155 177 +133 154 177 +135 155 181 +129 148 171 +129 150 171 +133 154 181 +128 147 172 +138 156 181 +132 151 176 +107 128 142 +120 144 162 +130 151 168 +117 140 152 +128 147 171 +117 139 151 +129 152 172 +138 156 181 +124 144 167 +115 134 154 +120 144 152 +116 130 159 +103 119 134 +119 141 162 +114 136 151 +132 151 176 +114 141 152 +137 156 181 +121 145 155 +131 148 167 +120 146 162 +123 145 162 +102 131 129 +117 139 155 +121 142 162 +127 147 167 +124 144 162 +130 151 167 +113 131 146 +111 144 147 +108 131 140 +115 143 150 +125 143 171 +99 125 129 +123 145 162 +118 138 152 +110 132 144 +130 149 171 +137 156 181 +130 149 174 +136 155 181 +124 144 157 +103 129 138 +115 135 151 +125 146 162 +92 120 120 +114 136 151 +93 119 117 +107 127 141 +109 132 140 +110 141 141 +120 142 162 +100 126 132 +116 139 152 +118 148 152 +109 132 139 +98 130 116 +39 94 23 +60 104 61 +63 120 49 +41 100 23 +60 132 34 +47 112 28 +39 94 23 +26 72 15 +41 100 23 +49 112 28 +55 121 32 +53 118 32 +47 110 27 +48 114 28 +43 96 24 +51 112 29 +49 114 30 +54 120 32 +50 114 28 +49 113 28 +50 110 28 +52 116 30 +52 117 30 +53 123 30 +53 119 30 +55 121 32 +53 121 32 +55 122 32 +59 127 32 +56 124 32 +43 103 24 +43 98 23 +40 96 23 +51 112 31 +49 107 29 +46 105 28 +28 82 16 +42 94 23 +50 109 30 +34 83 16 +52 117 31 +73 120 75 +52 83 58 +98 120 122 +52 86 59 +72 94 82 +91 117 117 +102 133 129 +110 126 141 +83 109 100 +89 115 119 +115 136 146 +125 147 162 +108 122 138 +85 110 116 +115 136 146 +97 120 122 +85 117 105 +118 139 151 +113 133 147 +83 104 107 +116 140 155 +91 117 115 +112 132 151 +104 128 129 +97 119 124 +122 141 163 +114 133 139 +116 140 152 +93 124 120 +103 126 134 +93 129 116 +114 141 152 +106 127 145 +90 111 115 +125 142 158 +125 145 162 +102 127 137 +110 140 144 +101 121 131 +113 135 151 +109 122 137 +129 148 171 +115 142 152 +119 139 160 +117 136 160 +116 130 166 +88 85 144 +87 84 145 +86 79 150 +94 85 164 +87 79 151 +92 82 158 +88 80 156 +90 82 156 +93 84 160 +89 82 154 +95 84 158 +89 81 154 +85 77 149 +92 84 159 +85 78 151 +78 72 137 +93 82 156 +76 70 134 +84 76 147 +88 80 158 +88 80 150 +84 76 147 +89 81 158 +93 82 156 +94 85 164 +80 73 145 +76 70 132 +89 81 156 +93 85 164 +89 81 156 +86 77 147 +92 83 160 +83 74 142 +81 75 148 +80 73 139 +89 81 157 +89 81 157 +89 78 147 +84 76 152 +78 71 140 +92 82 156 +85 79 153 +81 73 142 +82 75 145 +92 83 160 +91 84 164 +93 85 164 +84 76 147 +90 81 158 +81 72 138 +92 83 160 +88 81 156 +82 75 150 +79 68 128 +94 85 164 +91 82 156 +85 76 147 +84 76 147 +88 79 151 +80 73 139 +89 81 156 +85 76 147 +86 78 147 +88 81 152 +84 76 147 +91 84 164 +82 75 144 +88 81 152 +86 78 151 +83 76 147 +90 80 151 +87 78 149 +82 76 147 +89 81 156 +73 66 119 +86 79 151 +85 74 142 +83 75 143 +89 81 156 +83 76 148 +90 82 160 +86 79 153 +82 75 139 +86 78 147 +86 80 156 +102 106 153 +118 130 170 +98 104 152 +121 131 174 +120 134 160 +122 142 166 +133 152 176 +138 154 176 +137 156 181 +119 134 157 +132 150 174 +136 155 181 +133 151 176 +130 150 169 +125 145 167 +118 135 149 +124 143 166 +133 150 171 +129 149 174 +121 145 167 +136 156 181 +137 156 181 +128 145 166 +133 152 176 +135 153 176 +119 137 159 +133 149 171 +131 154 172 +138 156 181 +133 149 167 +132 151 176 +137 154 173 +121 139 157 +133 153 172 +115 135 152 +131 149 171 +125 144 168 +128 140 157 +130 146 167 +136 155 181 +124 147 171 +132 149 171 +130 147 169 +139 157 181 +132 149 171 +138 154 176 +116 132 153 +127 147 169 +124 144 165 +128 147 171 +128 150 176 +134 152 176 +137 156 181 +132 152 163 +135 155 181 +138 154 176 +128 145 168 +123 147 165 +109 125 140 +135 155 181 +131 149 174 +137 156 181 +124 146 164 +131 151 167 +135 149 169 +121 140 163 +126 144 167 +137 156 181 +133 150 168 +126 142 167 +134 151 173 +118 133 150 +130 148 171 +130 148 171 +123 143 166 +131 149 172 +130 146 166 +133 147 166 +122 139 161 +132 147 170 +137 156 181 +138 156 181 +124 143 162 +127 146 169 +131 148 171 +133 151 174 +131 147 163 +128 145 166 +130 148 171 +117 133 154 +115 134 150 +130 146 166 +138 154 176 +127 146 171 +133 148 166 +114 129 148 +132 151 176 +123 140 160 +133 151 174 +137 156 181 +130 148 171 +133 150 174 +127 143 163 +132 151 173 +126 144 166 +129 143 161 +132 148 169 +116 133 158 +116 129 147 +121 140 163 +129 149 176 +133 149 171 +132 150 171 +136 154 173 +134 150 171 +127 146 171 +131 150 172 +138 156 181 +126 147 174 +112 126 145 +135 153 176 +127 147 171 +136 155 181 +128 143 163 +122 135 150 +137 156 181 +133 151 174 +127 147 171 +131 149 167 +130 145 167 +122 139 158 +130 148 171 +120 139 163 +121 138 150 +130 148 171 +139 157 181 +115 132 153 +134 151 174 +135 150 171 +113 130 150 +115 134 155 +118 136 157 +122 136 158 +124 140 159 +127 148 174 +119 138 156 +139 154 145 +120 141 138 +151 164 81 +138 147 70 +133 145 71 +126 134 66 +130 143 71 +113 122 61 +118 133 63 +139 150 73 +132 146 73 +144 159 81 +156 170 84 +137 151 74 +142 154 76 +119 129 64 +131 143 71 +144 155 73 +110 125 63 +141 153 75 +129 140 69 +122 133 65 +126 137 69 +125 137 65 +125 135 69 +126 139 68 +137 151 75 +157 170 84 +144 156 76 +149 164 81 +145 158 76 +129 140 70 +126 138 67 +140 148 73 +138 150 74 +124 131 65 +129 142 70 +140 154 76 +126 141 72 +140 155 74 +144 158 80 +114 126 64 +144 158 78 +138 151 74 +102 113 53 +130 150 75 +123 134 65 +126 137 68 +129 140 67 +153 169 84 +167 177 86 +147 157 74 +127 138 67 +164 177 86 +123 133 65 +120 138 69 +114 132 65 +129 143 72 +131 144 73 +121 139 68 +126 142 71 +148 162 79 +132 143 71 +134 150 72 +113 124 57 +115 126 63 +117 129 63 +139 155 76 +112 128 65 +114 129 64 +121 134 67 +117 132 67 +128 139 70 +127 142 68 +117 132 66 +110 125 62 +141 158 79 +125 144 74 +99 116 58 +111 130 64 +89 113 51 +113 123 57 +127 142 71 +84 110 52 +145 157 77 +111 124 60 +80 95 57 +88 110 62 +91 103 59 +62 82 87 +25 46 44 +36 67 90 +20 40 52 +28 53 74 +34 64 90 +24 48 67 +34 65 93 +23 45 64 +33 62 85 +24 46 61 +22 42 59 +28 57 81 +29 55 66 +29 54 72 +26 49 66 +30 58 81 +24 48 68 +34 65 88 +34 64 79 +23 42 58 +30 59 78 +20 40 57 +30 58 83 +24 46 66 +23 47 65 +26 50 67 +27 56 78 +30 61 83 +18 36 55 +28 52 67 +23 47 64 +43 59 75 +55 74 91 +32 53 66 +53 65 80 +74 89 101 +85 96 110 +101 110 121 +93 101 112 +123 136 152 +73 86 94 +101 111 125 +120 135 154 +58 78 78 +93 102 113 +95 113 127 +67 93 110 +67 99 101 +55 117 133 +55 119 133 +55 118 127 +62 131 140 +65 136 145 +57 121 132 +52 112 130 +54 116 131 +64 134 152 +59 124 142 +58 125 143 +57 120 137 +57 122 140 +61 131 139 +58 124 142 +49 107 121 +56 120 139 +49 103 105 +53 113 125 +44 97 112 +62 134 155 +58 125 138 +61 132 152 +67 143 163 +56 120 139 +55 122 143 +60 130 149 +56 121 142 +64 137 153 +67 142 162 +49 107 123 +56 118 135 +61 130 147 +62 133 152 +54 118 139 +62 134 154 +63 134 152 +46 99 111 +59 127 148 +59 124 142 +60 128 147 +65 140 162 +56 119 136 +61 131 149 +59 125 142 +58 125 142 +63 137 158 +57 124 146 +61 131 152 +60 127 146 +61 131 146 +48 102 120 +71 148 167 +60 130 152 +60 126 140 +50 105 119 +51 112 124 +56 118 131 +60 128 147 +62 135 154 +61 130 149 +63 136 157 +60 126 143 +57 119 140 +60 127 146 +53 115 134 +67 142 162 +60 132 156 +71 150 171 +57 121 143 +55 118 134 +59 124 141 +55 121 136 +60 127 145 +63 134 152 +59 128 150 +51 110 129 +54 113 131 +62 132 150 +56 120 139 +64 134 153 +53 119 134 +57 124 146 +44 100 112 +63 134 151 +62 133 156 +55 117 136 +47 100 121 +43 99 113 +75 138 159 +74 125 143 +82 130 145 +90 107 121 +106 120 137 +99 110 124 +96 103 111 +127 138 154 +103 117 135 +87 97 110 +110 125 140 +84 93 103 +104 114 128 +116 128 143 +110 122 136 +114 129 151 +128 142 162 +123 136 155 +81 89 100 +107 120 138 +121 128 137 +98 107 120 +103 112 123 +98 108 120 +96 105 117 +117 126 138 +112 123 137 +94 109 115 +112 129 148 +91 100 112 +114 125 140 +97 99 110 +95 106 114 +117 131 151 +90 106 110 +94 106 125 +111 122 135 +109 120 131 +109 119 132 +124 132 146 +85 90 96 +128 144 166 +121 128 141 +111 127 141 +92 100 110 +132 148 169 +106 113 123 +101 114 125 +84 93 100 +105 115 129 +102 110 121 +122 135 152 +100 109 121 +117 130 144 +127 139 156 +98 107 118 +88 94 102 +107 116 129 +107 118 128 +124 136 152 +121 134 152 +67 75 76 +101 109 118 +117 127 140 +115 121 129 +108 120 134 +103 119 134 +100 109 122 +118 130 147 +116 126 138 +99 108 119 +112 123 136 +78 84 91 +106 117 126 +118 133 149 +104 115 130 +133 149 169 +112 124 140 +115 127 142 +101 105 110 +112 122 131 +120 135 154 +122 132 146 +111 121 131 +85 90 93 +74 77 83 +112 125 144 +103 111 124 +124 138 158 +112 123 138 +95 108 122 +122 136 153 +115 127 145 +105 115 128 +109 119 133 +111 124 140 +117 137 154 +117 130 146 +99 111 120 +121 129 138 +83 93 93 +116 127 138 +101 113 127 +115 128 143 +106 120 137 +111 121 135 +102 114 127 +96 107 117 +116 129 145 +119 135 154 +128 143 161 +118 132 144 +99 111 122 +117 129 145 +102 110 117 +117 126 143 +120 127 138 +113 124 138 +116 129 146 +119 130 145 +112 122 135 +117 126 138 +105 107 119 +108 120 126 +116 133 154 +107 119 129 +107 122 136 +112 124 141 +121 133 150 +112 125 141 +110 120 135 +111 124 139 +126 134 145 +116 130 147 +111 116 123 +107 121 137 +103 109 123 +114 127 144 +120 130 144 +122 136 154 +105 118 135 +110 121 137 +128 142 161 +109 125 144 +115 124 135 +83 86 92 +119 129 143 +109 122 139 +121 134 149 +103 114 120 +111 123 137 +126 139 155 +125 143 167 +103 115 131 +113 125 142 +126 139 157 +129 143 162 +129 139 154 +112 124 141 +118 124 136 +126 137 151 +120 137 156 +127 141 159 +121 135 154 +128 143 161 +95 107 117 +118 130 145 +118 132 151 +124 139 158 +123 134 148 +122 138 158 +111 121 135 +123 137 156 +108 118 131 +131 149 172 +117 131 149 +118 131 152 +109 123 137 +107 117 130 +118 131 149 +115 133 150 +115 131 147 +128 140 153 +129 145 163 +113 120 131 +100 111 123 +101 119 132 +108 120 129 +75 79 76 +126 140 146 +106 117 121 +122 136 143 +111 122 129 +119 131 135 +123 135 140 +110 123 131 +123 132 137 +88 105 111 +106 126 131 +115 133 140 +109 122 125 +103 115 110 +121 137 144 +123 142 152 +122 139 149 +116 128 137 +103 122 128 +123 135 139 +127 140 145 +124 141 144 +125 141 149 +128 141 145 +128 142 148 +128 142 145 +126 140 147 +109 124 132 +116 130 135 +136 150 158 +131 147 156 +131 147 156 +135 149 147 +119 133 142 +97 111 119 +128 140 146 +114 127 139 +113 127 135 +123 143 142 +110 123 130 +120 137 150 +126 142 150 +111 128 141 +124 140 150 +119 133 143 +125 139 148 +104 115 126 +119 136 140 +123 135 142 +93 101 112 +132 148 148 +114 122 137 +133 148 156 +117 123 134 +97 113 114 +125 141 153 +117 129 129 +117 124 142 +121 127 144 +109 117 126 +103 114 136 +107 116 129 +108 119 133 +107 118 132 +116 129 140 +127 143 152 +122 134 143 +133 148 156 +141 156 164 +113 125 132 +120 134 146 +130 142 148 +116 132 132 +116 117 129 +116 115 132 +110 130 135 +129 121 140 +132 137 151 +128 134 147 +118 132 133 +121 132 134 +111 129 131 +103 128 117 +114 130 131 +105 125 121 +89 112 104 +105 122 123 +123 135 140 +104 125 131 +103 117 131 +122 134 149 +97 110 116 +132 151 176 +128 147 164 +125 142 164 +113 133 149 +109 121 128 +134 152 176 +132 149 172 +115 134 154 +128 142 162 +136 153 176 +125 145 164 +125 140 158 +115 133 151 +136 153 176 +115 129 143 +120 137 156 +121 137 159 +96 113 123 +121 140 164 +114 124 138 +116 131 146 +122 140 159 +124 141 159 +128 143 164 +127 147 171 +129 146 169 +128 143 164 +131 149 171 +123 140 160 +132 144 161 +113 134 152 +120 136 150 +135 151 171 +118 141 151 +121 140 161 +130 147 169 +129 148 164 +112 128 141 +125 142 164 +117 137 149 +121 138 159 +114 129 136 +133 152 176 +114 134 148 +120 134 156 +129 147 171 +137 154 176 +126 143 164 +108 128 140 +134 150 171 +118 135 154 +130 144 163 +125 140 160 +121 135 153 +121 136 154 +124 139 159 +130 148 172 +115 133 150 +105 122 129 +118 136 148 +130 147 166 +140 157 178 +120 139 154 +113 138 153 +122 142 163 +125 145 166 +124 140 156 +130 144 165 +114 133 149 +126 145 162 +120 136 156 +125 147 166 +127 144 166 +132 149 169 +108 133 144 +67 98 82 +95 117 115 +65 108 82 +30 100 20 +23 81 17 +33 111 23 +33 108 22 +29 96 20 +35 115 24 +33 110 22 +30 99 20 +31 105 22 +33 108 23 +27 94 19 +34 112 23 +29 101 21 +34 114 24 +30 102 21 +35 115 24 +35 117 24 +35 116 24 +26 90 18 +33 112 24 +33 106 21 +26 93 19 +36 119 25 +33 110 24 +20 70 15 +22 77 16 +26 89 18 +37 122 26 +35 83 66 +49 105 95 +48 97 92 +61 101 125 +65 101 129 +82 82 181 +65 88 140 +71 81 153 +76 87 170 +83 91 181 +87 84 197 +82 80 188 +82 78 180 +88 86 202 +85 81 187 +88 86 202 +87 82 194 +79 79 186 +90 86 202 +87 83 192 +86 83 197 +90 87 202 +93 88 202 +90 86 202 +89 86 202 +86 83 192 +91 87 202 +91 87 202 +87 83 191 +89 86 202 +88 84 194 +89 86 202 +92 87 202 +93 88 202 +89 86 202 +81 80 187 +89 86 202 +92 87 202 +86 84 192 +88 86 202 +90 87 202 +84 81 187 +86 83 193 +87 84 192 +90 86 202 +92 87 202 +92 87 202 +89 86 202 +88 86 202 +87 83 192 +88 86 202 +92 87 202 +90 86 202 +92 88 202 +85 82 191 +91 87 202 +89 86 202 +88 86 202 +83 83 192 +90 87 202 +98 97 200 +112 124 191 +99 105 189 +101 107 178 +110 120 184 +113 125 191 +122 137 182 +102 108 186 +129 146 168 +125 140 181 +116 136 156 +129 149 172 +119 126 146 +126 145 166 +129 149 171 +131 151 176 +127 150 171 +133 151 176 +136 144 175 +134 139 170 +120 126 155 +139 111 166 +120 52 133 +127 55 137 +56 57 4 +59 60 4 +57 60 4 +53 55 4 +56 57 4 +62 63 5 +60 61 4 +50 52 4 +60 63 4 +58 60 4 +56 57 4 +58 60 4 +60 61 5 +61 62 4 +52 56 4 +59 60 4 +51 52 4 +60 62 4 +62 64 5 +49 51 4 +57 59 4 +49 51 4 +52 54 4 +53 54 4 +56 58 4 +55 54 4 +59 60 4 +57 60 4 +56 59 4 +56 58 4 +64 64 5 +60 61 4 +60 62 5 +61 63 5 +59 59 4 +48 49 4 +62 63 5 +54 54 4 +53 55 4 +60 60 4 +52 53 4 +57 57 4 +55 56 4 +54 55 4 +61 62 5 +52 52 4 +53 54 4 +53 53 4 +55 56 4 +45 47 3 +60 61 5 +47 48 4 +52 54 4 +52 55 4 +50 52 4 +57 59 4 +53 54 4 +50 51 4 +52 52 4 +44 47 3 +58 59 4 +61 66 57 +71 76 57 +80 87 81 +98 113 128 +129 147 170 +129 147 171 +135 153 176 +126 144 171 +125 140 166 +132 150 173 +131 154 172 +129 147 171 +124 141 161 +139 157 181 +128 145 166 +131 153 175 +136 155 181 +130 147 171 +140 158 181 +136 155 181 +125 144 165 +121 138 158 +129 148 169 +130 148 170 +135 154 180 +138 156 181 +126 145 166 +130 148 171 +123 141 163 +125 143 162 +132 154 172 +129 148 165 +136 155 181 +136 155 181 +130 150 168 +133 154 181 +133 155 177 +132 150 173 +134 155 177 +137 156 181 +105 126 139 +123 147 160 +129 146 170 +135 155 181 +130 150 171 +127 151 172 +131 148 172 +123 145 157 +138 156 181 +129 148 171 +126 149 168 +127 152 173 +127 150 162 +132 150 173 +127 146 170 +128 150 171 +125 146 165 +129 150 171 +114 136 157 +131 151 171 +123 138 158 +133 150 173 +119 138 162 +131 148 171 +130 150 171 +142 158 181 +129 148 167 +121 142 162 +129 147 171 +126 148 174 +122 144 162 +133 152 174 +123 143 162 +131 149 172 +128 152 172 +136 155 181 +132 151 171 +137 156 181 +126 148 171 +116 139 146 +132 152 180 +135 155 177 +116 138 155 +123 148 162 +118 141 152 +131 151 171 +136 155 181 +131 147 171 +119 138 151 +128 148 167 +122 145 153 +123 144 164 +130 149 171 +95 120 117 +139 157 181 +128 145 166 +119 147 155 +124 145 163 +109 130 146 +123 141 160 +116 140 161 +106 134 143 +122 142 162 +122 138 161 +108 131 132 +104 129 140 +113 137 141 +120 143 152 +127 145 162 +117 143 152 +113 133 151 +131 149 171 +109 130 140 +105 122 140 +131 149 167 +102 131 132 +94 114 124 +125 141 157 +118 141 152 +84 115 101 +107 131 140 +115 136 143 +123 145 162 +124 146 162 +111 132 140 +92 115 115 +69 110 83 +60 102 62 +74 112 83 +75 117 84 +82 135 87 +53 120 30 +48 108 28 +46 102 25 +44 94 24 +55 121 33 +45 103 25 +53 119 30 +46 105 28 +49 112 28 +43 105 23 +40 89 22 +43 102 25 +45 100 25 +41 91 25 +40 94 24 +44 102 25 +46 105 27 +49 113 28 +52 116 30 +47 103 28 +52 120 30 +39 94 23 +28 72 16 +56 121 32 +39 92 22 +45 101 26 +55 122 32 +47 109 28 +43 105 25 +36 90 19 +46 102 34 +39 85 37 +40 97 23 +82 112 93 +63 94 77 +78 98 99 +64 78 81 +80 100 99 +80 104 100 +91 114 119 +99 121 128 +65 87 81 +84 111 103 +78 103 91 +90 115 115 +79 91 99 +94 111 116 +82 112 101 +111 131 143 +118 138 151 +95 121 117 +116 134 151 +118 137 161 +111 132 138 +99 117 122 +112 131 151 +105 129 140 +106 130 135 +109 129 148 +66 93 82 +116 135 146 +107 132 136 +111 135 152 +105 126 140 +101 119 140 +111 132 147 +107 131 142 +124 145 162 +108 131 138 +119 144 162 +87 106 109 +114 140 148 +124 143 164 +94 132 123 +114 137 153 +133 150 172 +110 124 150 +102 125 138 +112 132 159 +97 114 147 +90 92 141 +91 84 164 +91 82 158 +80 74 146 +74 68 132 +82 77 146 +87 81 159 +90 81 157 +78 71 141 +85 79 153 +90 81 156 +75 69 134 +86 77 147 +88 80 151 +86 79 153 +91 82 158 +83 76 147 +88 78 149 +79 71 140 +84 79 150 +88 80 156 +89 81 156 +88 80 151 +85 78 151 +90 82 156 +81 72 139 +89 82 160 +91 81 158 +88 80 156 +83 74 142 +94 85 164 +82 76 146 +88 82 157 +87 79 150 +88 79 151 +95 86 164 +85 77 148 +93 85 164 +77 70 129 +82 74 142 +91 84 164 +87 77 147 +89 82 160 +84 76 150 +78 71 140 +84 76 144 +89 79 151 +91 81 156 +87 79 151 +90 83 160 +94 86 164 +91 82 158 +92 84 164 +81 73 138 +84 74 142 +87 80 156 +93 85 164 +86 77 147 +91 83 160 +80 69 128 +90 82 156 +81 72 137 +90 81 156 +88 82 160 +81 75 142 +76 66 128 +86 78 148 +91 81 156 +80 72 138 +77 68 133 +90 80 151 +74 71 136 +69 65 123 +89 80 155 +87 73 136 +77 66 127 +77 71 133 +93 82 156 +87 79 151 +92 84 160 +86 78 148 +89 78 147 +82 76 147 +92 85 164 +77 70 137 +83 78 149 +103 107 161 +97 102 135 +119 128 169 +121 136 172 +123 142 168 +125 144 170 +120 140 166 +126 144 167 +119 136 159 +131 148 171 +131 146 166 +130 149 168 +131 152 167 +131 148 171 +128 147 173 +128 144 168 +132 150 169 +137 156 181 +129 149 167 +125 143 162 +128 150 174 +135 155 181 +131 148 171 +129 146 169 +135 155 181 +128 143 162 +130 149 171 +119 135 159 +118 140 162 +122 142 162 +124 140 157 +137 156 181 +126 145 161 +123 141 164 +134 154 181 +133 150 171 +140 157 181 +135 153 176 +125 142 163 +113 128 147 +122 135 151 +131 148 171 +136 156 181 +131 149 171 +136 153 176 +131 148 165 +138 154 176 +131 152 173 +136 155 181 +125 144 166 +129 146 168 +126 146 162 +139 157 181 +135 155 181 +124 139 156 +130 150 171 +130 148 171 +129 150 174 +124 142 164 +130 150 176 +135 153 176 +129 148 167 +138 156 181 +129 145 166 +129 148 173 +137 156 181 +123 138 156 +129 145 166 +129 144 164 +127 144 166 +130 148 171 +117 135 151 +130 148 172 +125 145 171 +128 146 169 +131 148 169 +122 142 159 +130 147 167 +129 147 165 +131 148 171 +127 147 171 +130 148 171 +118 133 153 +105 124 142 +118 132 152 +130 152 171 +135 153 176 +133 152 176 +137 151 171 +121 139 162 +115 134 153 +119 134 153 +122 138 159 +141 158 181 +134 153 173 +129 146 166 +127 143 159 +132 150 168 +110 128 146 +114 130 150 +128 145 168 +135 155 181 +133 151 176 +128 142 162 +124 143 163 +132 151 173 +129 148 171 +131 147 167 +127 144 157 +132 151 176 +134 149 159 +130 146 156 +122 139 162 +132 149 169 +132 149 173 +135 153 176 +131 148 169 +126 141 154 +125 142 164 +134 152 176 +126 143 165 +121 140 163 +128 147 171 +134 152 176 +126 144 167 +132 150 174 +122 141 161 +124 144 164 +126 141 160 +123 140 163 +120 137 159 +126 141 161 +126 143 164 +128 144 164 +112 125 142 +114 129 149 +125 147 174 +130 147 169 +124 135 151 +124 139 159 +130 143 156 +121 141 166 +123 142 165 +120 136 150 +122 139 158 +122 139 148 +124 138 130 +141 156 106 +133 146 70 +136 149 73 +123 134 65 +142 154 75 +110 120 60 +132 141 68 +137 151 73 +136 148 73 +145 158 78 +133 149 73 +143 154 73 +127 136 68 +148 159 78 +131 141 69 +144 155 76 +126 136 68 +160 171 84 +119 132 66 +130 145 72 +104 115 56 +130 140 72 +152 165 80 +118 132 64 +129 140 70 +136 147 73 +125 135 68 +148 160 81 +139 153 76 +142 155 75 +125 135 68 +118 128 63 +144 158 78 +149 162 79 +144 156 74 +135 147 73 +114 125 61 +143 152 74 +125 140 71 +122 132 63 +136 148 74 +136 151 76 +142 155 74 +136 148 73 +132 138 66 +114 129 63 +125 134 65 +93 108 52 +133 143 71 +126 141 72 +140 153 76 +134 147 74 +138 155 75 +147 161 78 +135 150 75 +125 134 65 +113 124 60 +153 172 85 +137 152 75 +141 154 76 +101 116 57 +133 147 73 +134 148 73 +121 130 64 +118 130 63 +144 158 77 +123 144 72 +116 128 61 +110 128 62 +121 134 68 +100 116 57 +128 141 70 +124 135 64 +129 140 68 +105 121 60 +110 131 66 +114 128 61 +119 134 65 +101 121 59 +119 131 64 +116 124 58 +106 120 58 +113 130 65 +88 114 57 +86 99 55 +97 112 77 +55 70 49 +21 43 56 +24 47 65 +24 46 65 +36 66 89 +19 39 50 +25 48 60 +27 51 68 +29 55 69 +28 55 77 +21 40 53 +23 45 65 +29 55 78 +30 58 81 +26 50 66 +22 45 55 +26 47 56 +24 48 62 +20 41 58 +17 35 44 +24 47 67 +21 42 58 +30 58 81 +30 56 76 +19 39 54 +24 50 59 +24 47 68 +20 39 51 +28 54 75 +30 58 80 +20 39 57 +31 59 77 +24 45 63 +51 63 74 +64 77 93 +46 51 57 +94 104 117 +78 88 100 +61 74 76 +82 93 106 +75 87 100 +93 106 119 +64 71 80 +83 98 110 +111 125 143 +84 92 100 +97 105 115 +85 121 127 +40 92 102 +46 86 82 +50 111 113 +61 130 148 +45 98 101 +60 128 146 +52 109 130 +54 116 133 +65 139 157 +54 114 127 +56 120 140 +57 121 132 +56 116 131 +63 134 156 +55 119 132 +58 127 148 +58 129 146 +68 144 166 +64 139 158 +56 112 133 +54 119 135 +63 138 160 +53 115 132 +55 119 137 +51 112 130 +51 112 131 +47 100 110 +60 129 147 +64 137 153 +52 111 126 +58 129 151 +57 124 147 +54 117 132 +61 129 147 +58 129 142 +60 130 147 +59 128 147 +66 138 158 +68 146 163 +67 143 163 +64 137 157 +55 119 138 +53 116 132 +55 118 132 +59 128 148 +68 144 165 +57 123 142 +64 137 155 +62 135 154 +58 127 147 +58 126 147 +67 144 166 +57 123 144 +52 112 131 +60 129 143 +55 119 138 +60 129 147 +58 124 142 +53 110 119 +63 129 152 +56 123 146 +59 129 150 +62 131 149 +52 110 127 +57 123 142 +55 117 135 +65 141 161 +51 116 131 +59 129 148 +53 116 132 +65 136 156 +62 130 150 +60 130 151 +54 116 129 +74 156 176 +60 131 155 +54 120 132 +59 126 144 +64 136 153 +45 104 123 +65 136 158 +50 109 126 +55 120 139 +54 118 138 +56 120 141 +62 133 152 +54 116 128 +52 114 132 +61 128 147 +64 137 157 +56 119 135 +53 115 132 +54 96 106 +64 90 100 +88 106 118 +107 117 131 +111 123 139 +119 132 149 +102 112 122 +120 135 153 +96 105 117 +105 117 129 +120 131 146 +118 132 151 +102 111 124 +127 140 158 +115 127 142 +105 120 139 +95 98 103 +80 86 94 +97 105 115 +114 131 149 +114 125 140 +111 124 140 +117 132 151 +89 96 102 +115 124 136 +118 130 146 +111 123 139 +117 131 150 +102 114 129 +104 111 120 +89 96 106 +90 100 103 +110 119 130 +120 131 144 +114 127 143 +129 142 160 +110 125 142 +117 128 143 +124 138 156 +110 122 144 +112 122 135 +107 118 131 +123 138 157 +125 139 158 +98 111 120 +112 124 139 +118 129 142 +102 112 125 +104 118 134 +107 117 129 +119 132 149 +110 123 142 +126 140 159 +86 95 106 +115 123 132 +106 119 137 +118 129 143 +109 119 133 +105 113 123 +85 90 95 +123 135 147 +106 114 121 +113 126 143 +108 122 137 +120 134 150 +122 133 147 +130 146 166 +113 128 145 +101 113 125 +122 135 152 +122 131 143 +104 113 123 +129 143 163 +94 105 116 +112 122 135 +122 135 155 +134 146 164 +117 129 145 +118 131 149 +97 105 116 +99 109 125 +110 117 128 +121 135 153 +121 134 144 +99 106 115 +123 138 159 +118 131 149 +102 114 126 +104 117 132 +101 111 124 +107 120 137 +98 110 124 +122 134 150 +96 107 117 +86 96 105 +117 127 140 +86 85 91 +118 127 139 +135 147 164 +108 120 137 +123 134 148 +110 120 131 +105 118 129 +83 88 93 +115 124 137 +129 144 164 +107 120 136 +131 146 166 +123 137 156 +113 125 138 +102 109 118 +116 128 143 +117 128 143 +89 101 115 +119 128 141 +127 139 156 +107 123 134 +124 138 156 +117 128 143 +109 120 134 +110 123 135 +122 138 154 +128 142 160 +123 137 155 +100 110 123 +127 141 160 +116 124 142 +119 133 150 +140 155 176 +104 117 133 +117 132 152 +115 121 129 +122 134 148 +117 129 146 +118 129 143 +107 116 128 +121 135 152 +119 131 143 +102 107 111 +100 111 123 +120 134 151 +112 123 139 +103 111 123 +112 125 141 +121 132 147 +115 123 134 +107 116 127 +119 131 145 +115 122 132 +119 129 141 +116 129 147 +115 127 141 +116 127 142 +105 116 129 +112 126 143 +111 124 141 +117 132 152 +117 129 143 +126 139 157 +112 117 125 +114 126 138 +99 101 118 +120 136 158 +113 124 136 +117 127 139 +116 126 145 +115 128 144 +118 132 152 +128 143 162 +126 137 153 +113 119 138 +109 118 131 +134 148 166 +122 137 158 +125 140 160 +101 112 125 +115 130 144 +109 123 136 +129 143 160 +118 133 146 +115 128 143 +111 121 133 +118 131 147 +111 123 139 +109 120 132 +77 84 85 +109 116 121 +123 137 146 +85 96 102 +121 131 135 +128 141 146 +120 127 126 +121 136 144 +126 143 152 +116 127 129 +116 129 137 +103 113 117 +118 130 131 +113 121 133 +120 135 140 +124 141 144 +107 123 126 +109 124 130 +124 139 149 +114 128 133 +114 127 132 +105 118 124 +116 129 137 +111 123 124 +125 139 146 +118 129 128 +128 142 150 +134 146 152 +126 141 148 +123 137 139 +118 131 138 +131 146 154 +123 135 139 +141 156 164 +141 156 162 +136 150 156 +123 137 144 +115 128 135 +104 119 136 +118 132 144 +111 123 133 +119 133 142 +118 134 147 +127 142 152 +134 147 152 +118 134 147 +121 135 143 +122 136 143 +116 127 138 +95 114 126 +124 133 149 +118 136 140 +116 132 145 +112 123 139 +116 130 138 +101 115 118 +107 119 123 +117 134 139 +122 135 142 +113 128 151 +99 111 128 +111 119 130 +125 138 144 +98 105 125 +119 132 147 +130 143 153 +116 123 133 +123 134 146 +101 106 117 +112 121 140 +122 138 148 +126 141 149 +119 127 139 +118 133 139 +106 111 120 +125 136 148 +106 121 128 +122 126 139 +113 129 133 +118 133 140 +92 108 112 +109 118 123 +123 139 147 +125 140 142 +116 127 139 +92 108 105 +108 126 124 +103 116 121 +85 94 101 +109 117 116 +106 127 130 +123 140 143 +113 129 142 +127 145 164 +116 129 143 +117 129 145 +124 139 159 +135 153 176 +122 138 159 +109 126 137 +123 139 160 +125 140 159 +128 142 161 +115 129 146 +120 133 146 +128 146 167 +118 134 154 +130 146 169 +106 119 135 +114 128 148 +139 157 181 +127 144 160 +130 142 159 +138 156 181 +118 135 156 +122 142 157 +123 138 151 +123 140 158 +116 131 149 +123 138 157 +134 151 174 +126 138 160 +136 153 176 +125 140 159 +122 142 161 +122 137 156 +124 139 160 +117 135 154 +133 149 169 +133 150 171 +131 151 176 +127 143 164 +126 147 167 +131 150 174 +106 125 139 +128 145 167 +132 151 176 +134 152 176 +126 139 156 +130 148 171 +121 140 162 +128 146 166 +113 128 140 +119 139 157 +125 142 159 +130 149 172 +109 125 141 +121 138 153 +125 145 168 +129 144 164 +125 144 168 +132 148 169 +113 132 148 +122 143 162 +136 156 181 +124 140 159 +123 136 154 +125 140 158 +117 138 156 +110 128 138 +122 141 162 +124 139 158 +119 138 156 +136 155 180 +124 137 150 +114 126 134 +132 151 176 +136 155 181 +112 126 141 +103 121 132 +77 109 100 +59 94 71 +29 94 19 +31 101 21 +29 93 19 +27 94 19 +28 94 19 +29 97 20 +25 83 16 +31 104 22 +35 118 25 +20 69 15 +26 87 18 +29 99 21 +21 76 14 +26 87 18 +30 104 21 +30 100 20 +29 98 20 +29 99 21 +29 101 21 +35 115 23 +31 104 21 +29 93 18 +29 97 20 +29 93 20 +30 99 21 +26 88 21 +40 100 67 +31 99 36 +45 91 91 +49 80 102 +59 81 128 +72 83 150 +74 101 157 +66 89 142 +78 76 175 +87 84 186 +88 86 202 +84 82 196 +88 86 202 +82 79 186 +82 80 186 +82 80 190 +90 86 202 +89 86 202 +90 87 202 +87 85 202 +85 84 192 +89 86 202 +94 88 202 +88 84 197 +90 87 202 +77 77 183 +87 84 197 +85 81 190 +90 87 202 +87 84 195 +90 86 202 +83 81 194 +90 85 197 +89 86 202 +89 84 196 +89 86 202 +86 83 196 +90 86 202 +89 86 202 +87 84 197 +91 87 202 +89 86 202 +90 85 196 +92 87 202 +90 86 202 +87 85 202 +90 87 202 +88 85 197 +88 86 202 +91 87 202 +88 86 202 +88 86 202 +91 87 202 +86 85 202 +85 83 197 +91 87 202 +88 85 202 +90 86 202 +87 84 197 +88 84 197 +89 86 202 +90 86 202 +97 96 200 +85 81 190 +95 95 178 +92 94 197 +105 110 179 +109 122 180 +105 111 196 +109 118 185 +113 125 168 +109 118 194 +129 142 181 +132 147 178 +117 138 149 +128 147 171 +127 147 168 +130 148 171 +135 155 180 +120 137 157 +131 150 174 +123 130 160 +104 89 126 +124 97 151 +144 74 158 +129 72 144 +60 61 4 +45 46 3 +52 53 4 +63 64 5 +52 55 4 +53 54 4 +63 63 4 +54 56 4 +57 59 4 +53 55 4 +58 59 4 +62 63 5 +53 55 4 +57 59 4 +49 51 4 +58 60 4 +53 56 4 +49 49 4 +61 62 5 +55 57 4 +52 53 4 +48 49 4 +56 56 4 +54 56 4 +57 60 4 +59 60 4 +52 53 4 +59 60 4 +57 58 4 +52 54 4 +57 59 4 +53 55 4 +54 55 4 +46 47 3 +58 61 5 +57 61 4 +56 57 4 +56 57 4 +58 57 4 +56 58 4 +57 60 4 +51 51 3 +55 57 4 +63 63 5 +54 55 4 +56 56 4 +52 53 4 +58 59 4 +50 52 4 +55 56 4 +50 51 4 +60 61 4 +56 56 4 +47 50 4 +58 59 4 +54 55 4 +59 60 4 +51 53 4 +51 52 4 +56 57 4 +55 57 4 +72 76 57 +83 90 81 +88 96 99 +88 96 106 +132 147 168 +128 147 171 +128 145 171 +136 155 181 +138 157 181 +126 143 167 +131 153 181 +121 141 162 +135 155 181 +130 150 171 +131 150 174 +132 154 172 +132 151 174 +122 146 163 +128 147 171 +130 148 176 +135 149 173 +129 149 171 +129 150 171 +127 149 170 +125 148 163 +136 155 181 +134 154 181 +127 152 162 +138 156 181 +128 145 170 +136 155 181 +133 151 176 +126 143 166 +136 155 181 +137 156 181 +133 154 181 +129 148 171 +127 148 171 +131 151 171 +132 150 175 +124 151 162 +125 144 164 +137 156 181 +138 157 181 +137 156 181 +137 153 181 +135 156 179 +115 143 151 +129 147 170 +132 154 172 +112 146 142 +135 155 181 +126 146 168 +130 150 169 +121 139 157 +127 149 168 +125 147 162 +128 148 168 +133 154 181 +139 157 181 +134 154 181 +106 127 140 +137 156 181 +122 147 163 +126 145 162 +130 153 172 +128 147 175 +116 137 151 +126 148 171 +131 151 174 +131 153 172 +129 148 171 +124 143 164 +119 140 156 +137 156 181 +122 144 159 +96 122 123 +132 149 171 +112 135 151 +129 149 173 +128 150 174 +134 150 180 +114 139 151 +127 149 171 +115 134 154 +123 142 162 +128 149 171 +102 117 136 +119 140 157 +131 151 171 +125 146 167 +124 148 162 +106 130 140 +129 148 171 +118 143 152 +109 134 144 +122 145 162 +118 146 152 +122 145 162 +131 151 171 +100 128 130 +119 142 161 +128 149 170 +114 137 151 +120 145 153 +125 146 162 +97 115 131 +130 149 171 +111 133 149 +99 126 129 +101 124 132 +123 145 162 +83 110 105 +104 129 129 +99 128 129 +115 137 151 +79 97 103 +115 138 142 +102 123 124 +90 117 119 +125 144 163 +121 141 153 +100 121 128 +84 112 102 +70 95 91 +75 88 90 +89 109 115 +79 97 100 +82 113 101 +54 88 60 +62 109 62 +68 98 87 +34 80 19 +28 69 16 +34 89 20 +46 105 28 +40 97 23 +32 80 19 +39 94 23 +34 89 18 +47 108 28 +31 77 19 +51 114 29 +34 85 20 +52 114 29 +49 110 28 +39 88 23 +55 121 32 +47 107 26 +48 115 29 +50 112 28 +46 107 28 +40 97 21 +45 104 26 +50 111 29 +45 104 25 +41 91 22 +34 83 18 +58 103 60 +33 85 18 +34 82 20 +73 104 82 +79 100 99 +76 93 91 +68 94 87 +95 120 119 +69 90 81 +50 84 44 +92 115 115 +72 98 88 +62 81 59 +92 108 107 +103 119 128 +94 114 125 +107 124 129 +72 95 73 +110 127 140 +90 114 119 +78 102 91 +134 149 166 +98 114 122 +74 99 89 +101 121 122 +120 141 157 +61 85 81 +109 134 142 +93 122 119 +108 124 134 +115 135 151 +115 130 150 +107 129 142 +79 102 87 +100 117 128 +107 126 140 +108 132 142 +88 111 115 +106 129 135 +109 122 133 +97 120 129 +121 139 156 +98 124 122 +126 145 165 +118 139 153 +113 132 151 +104 126 137 +111 134 144 +126 148 162 +130 151 171 +105 121 145 +112 125 164 +94 98 154 +102 106 158 +92 96 138 +72 65 127 +79 72 138 +73 66 128 +82 75 148 +79 72 139 +85 78 151 +90 83 160 +95 86 164 +83 76 148 +85 79 155 +93 83 156 +77 72 133 +93 85 164 +88 80 156 +82 76 145 +87 80 156 +83 74 142 +89 82 160 +84 77 147 +92 84 164 +83 74 145 +89 81 158 +93 85 164 +84 77 147 +85 77 147 +80 72 137 +86 80 156 +80 73 141 +93 85 164 +91 81 156 +80 71 138 +86 82 152 +86 77 147 +88 80 156 +92 85 164 +93 80 151 +88 80 156 +81 74 142 +83 76 147 +80 74 142 +80 71 137 +86 77 148 +86 77 147 +84 80 154 +81 71 138 +84 76 148 +81 75 147 +87 78 151 +91 81 156 +93 83 156 +82 75 147 +78 71 138 +85 76 147 +81 71 129 +89 78 147 +81 75 143 +83 75 147 +84 74 144 +90 84 164 +82 73 142 +96 86 164 +100 84 156 +84 76 147 +79 73 143 +85 70 128 +87 79 151 +84 77 149 +97 80 148 +85 66 119 +80 72 129 +82 75 143 +87 74 138 +88 79 151 +88 81 155 +90 78 147 +92 82 156 +77 66 122 +88 79 150 +83 76 147 +79 74 142 +89 78 143 +82 76 143 +71 67 133 +95 86 164 +94 90 154 +113 123 157 +111 121 158 +116 128 163 +136 153 176 +130 149 171 +129 148 171 +117 138 153 +139 157 181 +121 142 164 +130 148 171 +133 151 172 +129 146 169 +119 138 158 +134 154 181 +131 149 172 +135 153 176 +130 151 171 +127 145 166 +136 155 181 +135 155 181 +116 132 144 +128 146 169 +117 138 161 +129 148 167 +128 147 171 +117 136 154 +130 149 173 +135 155 181 +135 153 176 +134 152 176 +124 141 163 +129 145 166 +126 144 165 +125 142 164 +128 146 168 +131 151 176 +140 155 176 +127 147 173 +132 151 176 +128 146 171 +135 153 176 +130 147 168 +125 143 163 +136 155 181 +126 144 168 +125 144 168 +137 156 181 +133 154 181 +124 142 162 +120 141 165 +131 146 166 +126 144 168 +126 141 158 +129 145 166 +126 144 167 +126 139 154 +131 149 173 +139 155 176 +131 151 176 +133 152 176 +127 148 174 +122 140 162 +132 151 176 +128 145 163 +139 157 181 +139 155 176 +126 141 158 +137 156 181 +137 156 181 +134 152 176 +122 141 159 +113 128 147 +120 138 163 +123 141 164 +125 142 164 +126 144 168 +138 156 181 +136 155 181 +137 156 181 +123 142 166 +132 151 176 +127 144 166 +121 137 155 +135 153 176 +126 144 168 +126 146 164 +135 155 181 +138 157 181 +141 158 181 +138 154 176 +133 154 181 +128 145 166 +131 150 174 +129 150 171 +134 152 176 +128 144 164 +122 138 152 +120 137 158 +126 145 169 +120 137 159 +133 150 172 +130 147 167 +137 156 181 +136 155 181 +126 146 171 +115 133 154 +120 144 162 +131 147 169 +141 158 181 +107 126 137 +121 139 163 +108 130 144 +124 139 159 +119 141 164 +119 139 165 +133 151 172 +111 124 140 +128 146 169 +128 146 168 +129 146 166 +137 154 176 +123 138 156 +124 140 161 +133 150 174 +128 143 163 +132 150 168 +117 134 153 +134 151 168 +122 140 159 +122 137 157 +125 142 164 +109 128 152 +128 145 168 +123 136 155 +125 143 167 +123 137 153 +126 144 162 +136 151 171 +117 133 154 +113 128 143 +103 117 135 +126 141 161 +122 138 158 +122 137 157 +126 143 144 +129 145 136 +132 154 115 +114 125 63 +143 158 76 +125 135 68 +144 155 75 +119 130 64 +148 160 78 +106 118 59 +135 147 73 +129 137 70 +125 130 65 +122 136 68 +135 146 70 +122 141 66 +129 143 70 +116 125 61 +111 123 60 +110 124 63 +120 132 63 +150 165 81 +141 152 73 +119 132 65 +120 130 63 +149 159 78 +139 152 75 +135 148 73 +158 168 81 +145 158 76 +120 131 63 +106 118 58 +121 133 65 +135 148 69 +128 140 70 +138 150 71 +146 157 76 +146 159 78 +126 137 67 +132 143 70 +114 126 63 +109 120 58 +126 142 70 +123 133 67 +136 149 72 +127 139 69 +131 143 67 +145 157 76 +129 140 69 +153 166 81 +128 141 72 +154 168 81 +126 137 64 +138 151 73 +115 132 63 +120 130 63 +138 153 75 +112 121 59 +114 130 63 +113 127 62 +137 155 74 +139 155 75 +136 146 72 +127 137 69 +136 155 76 +127 141 70 +115 132 66 +114 130 62 +125 140 71 +108 122 60 +90 101 51 +126 139 68 +105 125 62 +144 159 76 +105 121 60 +110 124 56 +114 129 65 +102 123 61 +145 157 77 +149 163 79 +108 123 56 +96 106 52 +89 102 51 +103 124 61 +103 123 62 +133 145 71 +109 126 74 +44 59 53 +41 53 52 +27 52 73 +25 49 66 +20 43 55 +25 48 59 +21 43 61 +32 62 86 +25 49 67 +24 48 60 +22 42 57 +28 53 71 +17 32 42 +24 47 63 +22 43 51 +23 46 68 +36 67 91 +24 46 64 +23 46 62 +29 56 75 +30 59 77 +23 48 67 +22 44 57 +23 43 52 +25 49 66 +24 48 68 +11 22 29 +20 39 53 +20 40 58 +30 56 75 +4 11 13 +28 50 69 +54 72 90 +22 39 48 +56 62 68 +49 56 63 +52 68 79 +84 96 110 +86 97 106 +68 75 86 +86 93 101 +76 82 91 +79 84 92 +99 112 127 +105 115 129 +83 91 102 +115 126 140 +105 115 127 +77 82 89 +75 113 114 +50 106 120 +57 93 108 +61 129 148 +49 105 124 +46 101 112 +52 113 122 +48 103 110 +53 116 132 +57 122 132 +56 119 136 +55 116 130 +58 126 144 +59 125 138 +51 110 131 +56 122 142 +55 120 139 +55 117 136 +56 122 142 +54 115 132 +59 127 143 +53 116 135 +58 123 139 +63 134 154 +56 122 136 +59 127 147 +64 138 158 +52 111 125 +50 109 129 +56 122 143 +64 136 155 +72 151 171 +56 119 132 +67 143 162 +56 120 133 +52 115 133 +62 133 155 +63 135 153 +63 136 157 +62 131 148 +55 119 135 +57 123 144 +60 130 148 +59 126 144 +63 135 155 +65 139 158 +59 125 141 +56 122 140 +57 126 147 +57 122 142 +48 103 120 +63 137 158 +64 138 158 +62 131 152 +63 135 157 +53 115 126 +71 150 171 +61 132 150 +66 139 161 +70 149 171 +58 123 142 +50 110 125 +51 111 134 +57 124 146 +66 141 162 +53 117 137 +55 118 133 +60 128 149 +48 104 119 +57 122 142 +63 134 152 +62 133 148 +51 110 125 +56 122 134 +64 139 162 +59 126 146 +56 121 139 +56 121 139 +57 121 138 +60 126 145 +63 136 157 +53 116 136 +60 128 148 +40 84 101 +64 137 157 +60 131 152 +67 145 167 +60 127 144 +57 125 146 +60 130 149 +56 121 139 +55 121 142 +100 141 162 +96 121 140 +97 122 136 +115 130 146 +125 139 156 +105 109 117 +102 114 126 +102 112 125 +119 123 128 +108 121 137 +98 110 125 +120 133 149 +100 109 120 +102 112 124 +108 119 132 +112 127 147 +115 129 147 +106 119 135 +124 140 160 +107 121 131 +125 138 154 +117 128 145 +120 133 151 +125 138 154 +115 123 136 +106 121 138 +116 127 144 +119 132 149 +101 109 121 +122 133 147 +109 123 142 +101 112 125 +102 112 124 +113 127 143 +89 94 99 +108 120 135 +121 133 145 +125 141 162 +113 127 144 +108 125 142 +105 114 129 +116 129 145 +115 128 146 +122 134 148 +126 140 159 +129 143 162 +121 134 151 +114 126 141 +120 136 156 +113 125 140 +114 128 137 +121 132 145 +108 120 135 +122 133 149 +120 136 156 +118 131 147 +116 131 150 +132 145 163 +117 130 148 +99 107 115 +115 129 146 +119 134 154 +111 125 144 +103 113 126 +101 107 125 +113 124 140 +112 127 146 +119 128 138 +97 107 121 +95 101 113 +118 130 136 +115 126 140 +103 109 114 +86 95 106 +119 133 152 +85 100 104 +125 137 150 +106 115 126 +112 124 139 +120 131 144 +110 125 141 +120 131 146 +108 119 132 +115 127 143 +127 138 154 +127 141 160 +106 117 130 +106 115 129 +108 121 137 +120 132 148 +127 139 155 +101 109 125 +103 112 124 +111 118 129 +114 126 143 +110 121 133 +111 124 140 +103 108 116 +112 123 138 +111 123 137 +119 135 148 +104 113 123 +119 129 143 +133 147 166 +100 112 125 +94 103 115 +99 108 121 +103 114 128 +112 125 141 +132 147 166 +121 136 156 +126 139 154 +116 125 133 +132 148 169 +115 126 138 +104 111 120 +114 131 144 +126 137 155 +118 134 152 +122 132 146 +109 120 131 +112 123 137 +102 117 135 +126 142 162 +121 133 149 +118 129 144 +134 145 166 +116 123 128 +124 139 159 +98 112 126 +113 123 139 +131 145 164 +109 126 144 +121 127 135 +105 116 129 +76 91 95 +124 132 143 +118 132 150 +116 129 146 +119 136 156 +121 135 152 +118 128 139 +116 126 140 +116 125 137 +109 117 132 +124 139 156 +123 139 159 +114 125 137 +110 123 139 +121 137 156 +117 127 139 +96 109 119 +90 109 121 +125 137 154 +103 116 131 +111 121 135 +118 132 150 +119 131 147 +121 133 150 +128 139 154 +121 136 153 +117 129 149 +132 150 174 +113 123 138 +98 108 121 +119 131 146 +124 138 156 +112 126 140 +107 117 129 +117 132 149 +106 115 129 +105 116 130 +105 120 135 +134 149 170 +127 139 155 +117 131 144 +113 124 139 +123 136 154 +112 130 145 +126 141 157 +123 136 154 +116 130 147 +125 138 154 +121 140 164 +99 117 129 +114 125 136 +103 116 123 +104 113 119 +100 109 112 +120 132 136 +110 123 129 +110 122 121 +123 136 142 +131 147 156 +116 125 129 +105 122 126 +123 139 148 +108 120 124 +117 129 139 +115 127 131 +128 142 146 +127 143 151 +117 131 137 +116 136 138 +106 121 130 +109 123 130 +119 130 135 +132 148 156 +116 128 137 +125 138 145 +125 139 149 +124 137 147 +132 148 156 +129 144 151 +116 129 136 +119 131 136 +120 137 144 +130 147 156 +131 147 156 +136 150 155 +124 138 143 +121 136 144 +124 139 148 +127 142 152 +122 135 142 +116 131 139 +126 141 148 +111 125 134 +121 135 145 +98 107 112 +119 129 139 +124 138 144 +111 126 135 +124 139 149 +110 118 129 +122 134 143 +110 122 132 +139 150 159 +121 137 140 +120 134 140 +114 120 132 +106 113 133 +126 140 146 +115 133 130 +117 132 143 +113 128 138 +116 131 139 +130 147 156 +115 127 142 +105 118 129 +114 131 130 +125 140 149 +121 136 146 +119 131 141 +114 104 115 +116 125 136 +119 122 139 +135 149 156 +122 135 146 +123 136 146 +111 124 133 +122 134 138 +127 141 148 +123 127 142 +103 118 123 +124 127 139 +117 131 141 +124 135 147 +111 125 128 +107 118 125 +103 120 121 +108 125 126 +115 132 138 +94 118 116 +114 129 135 +113 130 136 +103 124 127 +127 138 152 +113 123 135 +133 154 181 +127 146 164 +124 140 153 +131 148 171 +117 133 152 +128 142 161 +123 143 159 +114 133 152 +123 138 152 +134 152 176 +114 129 145 +121 135 154 +124 139 159 +129 147 171 +132 149 171 +128 145 169 +129 143 162 +134 151 174 +129 143 160 +122 138 159 +125 140 160 +128 148 167 +90 106 115 +131 151 176 +126 142 159 +121 138 156 +132 146 164 +124 142 162 +123 137 156 +120 139 152 +122 137 157 +109 123 134 +124 143 166 +106 120 135 +126 144 159 +137 154 176 +131 144 161 +119 139 161 +131 147 169 +102 116 132 +125 144 166 +123 142 164 +126 143 164 +122 141 154 +120 138 156 +112 136 147 +115 132 142 +119 139 157 +124 144 166 +128 149 171 +121 136 151 +120 140 156 +127 142 161 +120 139 158 +101 118 129 +128 148 162 +124 139 160 +109 130 144 +96 109 121 +133 152 176 +121 140 160 +127 144 163 +128 148 173 +127 144 168 +124 141 163 +129 142 156 +122 135 158 +135 153 176 +122 142 164 +134 152 176 +112 131 145 +98 122 128 +116 136 156 +130 146 166 +115 135 152 +120 135 154 +50 83 51 +88 120 115 +65 110 88 +20 68 13 +31 101 21 +21 78 15 +28 93 18 +26 85 18 +21 75 14 +29 98 21 +28 93 19 +30 102 21 +29 93 19 +30 102 21 +24 83 17 +28 94 20 +30 102 20 +30 102 21 +28 93 19 +36 118 25 +32 107 23 +30 101 21 +30 98 20 +29 89 19 +25 83 19 +34 110 23 +30 101 21 +45 96 92 +49 100 92 +46 88 91 +45 88 80 +71 75 157 +69 92 150 +71 85 150 +82 91 181 +77 84 175 +84 87 192 +87 83 191 +83 81 189 +88 84 196 +85 82 192 +85 81 187 +74 73 174 +86 83 196 +89 84 196 +84 79 185 +90 87 202 +82 80 186 +84 82 187 +82 80 189 +91 87 202 +86 83 196 +88 86 202 +86 84 192 +89 86 202 +84 81 190 +85 82 196 +88 86 202 +91 87 202 +91 87 202 +91 86 197 +82 81 187 +88 86 202 +88 86 202 +89 86 202 +92 87 202 +86 83 197 +82 81 187 +90 86 202 +85 84 192 +87 85 202 +90 87 202 +87 85 202 +90 87 202 +89 86 202 +87 84 197 +86 84 192 +87 85 202 +88 86 202 +90 86 202 +91 87 202 +90 87 202 +86 83 197 +92 87 202 +90 86 202 +87 83 192 +84 84 195 +82 77 192 +90 87 202 +89 86 202 +89 86 202 +87 84 197 +94 94 195 +89 86 202 +85 88 192 +105 111 196 +89 96 189 +106 112 187 +101 104 198 +113 120 194 +116 125 180 +125 139 182 +135 153 176 +124 139 156 +106 128 143 +128 145 166 +129 150 170 +118 141 157 +120 130 150 +122 132 159 +110 100 135 +110 75 120 +112 86 138 +111 19 121 +53 54 4 +51 53 4 +53 55 4 +56 58 4 +60 61 4 +56 58 4 +59 60 4 +54 54 4 +59 60 4 +55 58 4 +57 58 4 +57 59 4 +58 59 4 +59 60 4 +52 54 4 +55 56 4 +56 56 4 +53 55 4 +58 59 4 +54 56 4 +49 49 4 +60 60 4 +47 50 4 +62 64 5 +56 59 4 +62 63 5 +59 59 4 +55 56 4 +54 55 4 +50 54 4 +62 63 4 +58 58 4 +58 59 4 +59 61 4 +52 56 4 +59 61 5 +52 52 4 +58 58 4 +63 64 5 +56 57 4 +54 54 4 +47 50 4 +56 57 4 +50 52 4 +57 58 4 +63 62 4 +56 57 4 +60 61 4 +59 60 4 +57 58 4 +55 56 4 +58 59 4 +56 57 4 +56 56 4 +62 62 4 +59 60 4 +58 59 4 +50 52 4 +58 59 4 +48 49 4 +53 54 4 +58 59 4 +57 64 57 +88 100 106 +98 109 114 +101 117 129 +130 145 166 +125 146 162 +132 150 180 +134 152 174 +122 143 165 +127 146 167 +136 155 181 +134 153 174 +130 153 172 +139 157 181 +125 151 162 +135 155 181 +136 156 181 +137 156 181 +130 153 172 +129 150 163 +129 147 171 +134 151 180 +133 154 181 +141 158 181 +134 155 181 +138 156 181 +122 141 162 +135 155 181 +140 152 180 +131 154 172 +130 151 174 +129 147 171 +135 152 181 +138 156 181 +118 137 151 +133 155 179 +133 150 172 +131 151 174 +137 156 181 +137 156 181 +137 156 181 +136 156 181 +123 146 167 +134 154 181 +133 155 177 +140 157 181 +128 149 171 +131 152 180 +119 143 155 +119 142 152 +119 138 160 +136 155 181 +139 157 181 +134 154 181 +116 138 156 +132 151 171 +116 132 153 +123 145 162 +136 155 181 +130 150 171 +129 152 172 +112 133 146 +123 145 162 +122 140 165 +110 131 146 +113 130 140 +124 143 162 +121 141 162 +120 143 152 +117 140 152 +134 154 181 +112 133 152 +118 139 157 +136 155 181 +120 142 155 +121 143 154 +116 140 145 +121 139 152 +117 139 156 +126 148 163 +137 156 181 +130 151 171 +122 143 161 +123 142 162 +119 136 155 +110 133 142 +109 128 145 +121 139 162 +134 154 181 +123 145 162 +128 150 171 +121 146 162 +119 142 155 +130 148 171 +123 148 165 +134 151 176 +117 140 152 +126 149 162 +101 130 132 +77 106 100 +120 140 163 +112 133 144 +125 144 162 +134 153 171 +90 104 114 +116 137 151 +116 134 154 +110 136 141 +119 141 152 +111 135 141 +100 126 133 +112 129 143 +110 128 140 +122 141 151 +108 128 140 +98 122 132 +107 125 144 +101 127 128 +78 110 91 +120 142 155 +120 139 151 +108 129 140 +111 132 140 +108 128 140 +84 113 103 +103 126 134 +58 93 60 +60 99 61 +92 117 119 +89 111 120 +70 99 82 +61 109 62 +47 109 27 +29 72 16 +53 87 59 +49 113 30 +53 121 30 +43 100 25 +41 101 24 +34 81 19 +37 84 22 +54 118 31 +42 95 24 +55 126 30 +36 91 18 +53 117 30 +43 100 25 +41 93 23 +40 95 23 +30 76 18 +26 69 12 +63 109 62 +49 111 28 +35 92 20 +48 106 28 +39 87 22 +21 56 11 +55 88 59 +45 72 43 +40 86 24 +56 85 60 +25 56 19 +83 98 101 +89 111 115 +66 86 81 +99 123 126 +72 99 88 +79 101 100 +85 101 99 +68 98 82 +110 132 140 +109 123 137 +101 122 130 +96 117 119 +56 89 60 +80 106 104 +68 91 82 +108 125 134 +51 88 49 +121 138 156 +107 130 134 +71 105 84 +90 115 115 +101 127 129 +86 105 109 +109 130 140 +119 137 153 +113 133 141 +65 90 85 +123 145 165 +109 129 141 +105 122 141 +91 119 117 +97 117 133 +98 124 129 +112 134 151 +107 129 140 +100 120 128 +110 131 140 +122 140 163 +124 145 162 +120 136 156 +104 126 138 +89 112 119 +93 117 116 +112 138 141 +104 120 150 +109 129 149 +117 129 166 +102 107 154 +73 75 127 +97 95 157 +80 74 144 +87 80 156 +80 73 143 +81 72 140 +83 76 147 +83 75 142 +82 74 142 +84 78 151 +91 83 160 +81 74 143 +89 80 154 +82 74 144 +88 79 151 +88 80 151 +83 76 149 +90 81 157 +90 83 160 +91 83 160 +97 87 164 +86 77 147 +80 71 141 +85 77 151 +90 81 151 +79 71 132 +92 85 164 +91 83 160 +94 85 164 +92 82 158 +91 83 160 +87 79 151 +82 75 147 +84 77 148 +94 84 160 +93 82 156 +90 83 160 +77 71 137 +71 62 119 +84 77 150 +87 78 150 +87 78 151 +87 78 151 +88 81 156 +88 80 156 +87 77 147 +92 82 156 +83 76 148 +86 76 147 +93 85 164 +80 73 138 +81 74 145 +88 78 147 +81 73 139 +89 81 156 +88 80 156 +89 79 148 +79 70 134 +84 74 142 +85 79 156 +87 81 156 +90 81 156 +91 81 156 +92 74 138 +90 69 124 +100 77 139 +81 69 130 +94 68 119 +78 67 121 +98 77 139 +84 69 129 +97 72 120 +88 64 107 +85 62 107 +91 69 119 +93 69 124 +86 70 124 +88 65 113 +87 70 124 +82 67 116 +90 72 129 +92 68 118 +83 64 112 +87 72 133 +74 66 123 +89 77 147 +96 97 155 +118 127 161 +92 95 151 +103 111 153 +106 114 163 +114 125 162 +127 148 173 +132 154 171 +137 156 181 +139 157 181 +126 145 168 +135 149 167 +121 142 162 +117 137 154 +131 149 171 +140 157 181 +129 145 167 +138 156 181 +134 152 176 +138 157 181 +130 145 167 +139 157 181 +126 144 166 +130 148 171 +131 151 176 +129 145 167 +137 154 176 +136 152 174 +134 152 176 +138 156 181 +134 152 178 +132 151 173 +127 148 173 +130 149 171 +125 142 166 +127 149 171 +126 139 156 +138 157 181 +122 136 156 +129 149 171 +124 141 164 +125 138 150 +133 148 169 +132 149 173 +132 150 174 +129 148 173 +121 136 143 +122 139 163 +137 156 181 +133 149 171 +132 151 176 +134 152 176 +124 142 163 +134 154 181 +128 148 174 +132 148 169 +134 154 181 +129 147 171 +124 142 148 +134 152 176 +126 146 171 +122 139 159 +127 146 169 +128 145 167 +124 143 165 +138 156 181 +137 156 181 +132 150 174 +129 146 168 +114 137 152 +128 147 167 +136 155 181 +124 141 163 +126 145 164 +135 155 181 +129 149 158 +129 147 169 +130 149 171 +130 144 169 +127 143 156 +119 141 165 +136 155 181 +128 147 171 +132 149 171 +127 143 164 +131 144 162 +132 151 176 +121 136 159 +123 140 162 +125 140 160 +123 138 158 +116 132 148 +131 146 166 +114 129 148 +136 156 181 +124 142 165 +106 126 141 +133 151 176 +132 151 176 +130 147 168 +127 143 164 +130 147 163 +127 143 163 +128 144 164 +129 148 173 +123 141 162 +109 122 135 +129 146 166 +136 155 181 +119 135 153 +130 148 171 +133 149 171 +135 150 171 +130 149 171 +123 140 159 +123 140 156 +123 136 154 +126 144 166 +133 154 181 +127 143 164 +132 147 166 +136 155 181 +126 142 162 +127 148 174 +129 148 173 +132 149 171 +133 150 174 +124 142 166 +125 143 166 +119 136 157 +127 146 167 +135 153 176 +128 146 169 +121 135 154 +132 148 169 +126 144 161 +118 132 149 +134 152 176 +126 142 166 +124 142 168 +122 139 161 +137 154 176 +128 144 167 +134 154 181 +135 153 176 +106 123 131 +117 131 132 +118 130 128 +113 133 59 +127 137 70 +128 135 66 +126 137 66 +127 140 70 +131 145 72 +128 139 72 +126 138 68 +130 141 67 +126 134 66 +125 135 66 +127 144 70 +139 146 72 +132 143 67 +139 144 73 +127 140 69 +145 156 73 +154 164 79 +153 166 81 +142 154 75 +115 128 63 +131 143 70 +110 119 58 +112 125 63 +137 151 75 +128 142 71 +116 124 61 +154 165 80 +140 155 77 +119 133 66 +149 163 81 +126 139 69 +165 177 86 +115 125 59 +139 149 71 +111 126 65 +129 141 70 +129 142 69 +129 144 72 +152 167 80 +104 121 60 +130 145 73 +139 150 74 +137 149 73 +117 127 61 +150 163 79 +115 127 62 +117 127 61 +141 154 74 +127 142 67 +142 153 76 +113 129 61 +111 116 61 +124 133 67 +150 164 81 +131 146 76 +126 137 68 +136 149 74 +129 142 67 +113 129 64 +134 146 73 +133 145 70 +126 140 65 +147 163 81 +139 154 74 +145 159 79 +115 132 64 +125 141 69 +124 137 67 +133 147 72 +96 113 54 +130 144 71 +139 153 76 +101 119 56 +143 154 75 +121 135 66 +112 129 64 +123 140 70 +140 153 75 +113 122 58 +124 144 70 +77 97 49 +99 108 73 +98 110 84 +45 57 47 +61 73 63 +14 29 34 +16 35 56 +11 24 25 +27 52 72 +26 49 70 +20 37 49 +24 49 67 +29 56 80 +23 43 59 +24 47 64 +17 38 55 +30 58 81 +26 52 71 +23 44 69 +25 47 63 +17 33 46 +24 48 67 +24 48 66 +17 34 44 +24 47 66 +9 21 30 +26 52 74 +7 21 29 +22 43 62 +24 48 65 +20 39 56 +23 28 33 +46 57 70 +50 60 69 +68 77 85 +50 58 69 +79 89 102 +67 74 77 +64 74 85 +89 101 117 +71 79 86 +84 95 107 +62 69 77 +80 89 99 +56 63 69 +90 96 104 +96 105 110 +51 60 59 +96 103 111 +68 79 88 +119 131 155 +72 96 107 +49 92 108 +63 101 107 +46 100 118 +54 112 106 +52 112 126 +63 137 154 +62 136 153 +57 119 127 +49 106 119 +62 131 145 +60 127 143 +62 132 148 +55 114 128 +58 125 148 +65 138 156 +46 99 115 +60 127 143 +67 142 158 +55 117 133 +68 143 162 +58 124 143 +58 124 146 +52 113 127 +55 120 139 +58 123 137 +59 127 143 +58 125 143 +58 126 138 +60 131 150 +54 120 142 +59 128 148 +57 123 142 +61 128 147 +60 131 150 +58 125 147 +62 133 148 +57 120 136 +51 110 121 +63 136 157 +58 125 149 +55 119 139 +51 113 127 +61 129 147 +59 126 143 +56 126 142 +56 122 142 +62 133 152 +57 126 147 +59 129 150 +67 141 161 +50 108 124 +57 125 148 +61 133 156 +54 118 134 +59 125 143 +58 124 143 +53 113 134 +60 129 147 +53 113 135 +55 119 140 +55 118 136 +52 113 133 +58 125 142 +57 119 133 +63 136 153 +65 138 157 +51 107 121 +51 111 130 +62 133 154 +59 127 145 +56 121 145 +53 113 130 +48 105 126 +55 119 137 +59 127 149 +54 121 141 +61 130 147 +56 120 139 +62 132 150 +67 143 158 +49 108 125 +56 122 139 +65 138 157 +65 139 157 +51 112 128 +56 119 139 +59 129 146 +50 111 127 +53 114 135 +57 121 139 +40 87 103 +58 125 142 +75 113 130 +104 130 142 +117 141 158 +118 128 141 +100 111 126 +114 123 137 +117 132 147 +119 130 146 +131 150 173 +118 126 138 +113 123 134 +120 134 151 +104 112 124 +101 117 132 +107 115 124 +96 105 117 +88 94 102 +96 105 118 +119 132 150 +106 121 131 +128 142 161 +105 116 125 +106 117 132 +104 117 132 +88 99 111 +99 109 121 +103 113 125 +109 122 138 +100 112 127 +118 129 143 +100 110 125 +119 126 137 +115 125 138 +123 137 156 +122 136 156 +102 114 129 +118 133 152 +97 109 125 +112 121 134 +114 125 138 +122 132 146 +109 117 129 +100 104 113 +118 125 145 +130 136 151 +123 137 154 +84 91 100 +94 110 125 +121 131 141 +123 134 146 +103 111 123 +116 129 143 +115 126 141 +111 123 138 +113 121 134 +107 111 116 +110 120 134 +106 120 136 +119 136 154 +125 140 159 +120 132 149 +103 115 130 +100 106 115 +121 134 152 +114 124 138 +99 108 119 +121 134 144 +119 131 146 +124 139 158 +108 115 126 +127 141 159 +94 101 118 +119 131 146 +95 104 116 +107 121 138 +126 140 159 +122 135 154 +113 126 144 +111 123 138 +121 133 148 +103 116 127 +109 121 136 +122 134 149 +109 121 137 +123 137 154 +119 128 140 +106 118 132 +119 133 151 +128 145 166 +111 125 143 +125 136 151 +107 116 134 +96 101 107 +138 155 176 +118 131 150 +135 152 174 +119 128 138 +135 150 169 +133 147 166 +102 113 128 +138 154 176 +118 128 141 +119 134 154 +126 139 156 +106 121 140 +112 121 134 +122 134 151 +100 112 124 +113 124 140 +104 115 126 +127 140 156 +107 121 131 +128 140 158 +116 130 146 +118 133 152 +101 114 133 +129 144 162 +125 141 161 +120 135 155 +104 118 131 +129 140 155 +117 130 146 +112 124 140 +104 114 126 +129 143 162 +118 132 151 +101 113 125 +116 129 145 +132 147 166 +116 128 143 +113 124 136 +102 110 124 +110 122 134 +114 121 131 +122 133 148 +94 106 123 +92 98 104 +113 132 154 +118 130 145 +111 126 137 +127 142 161 +110 123 139 +118 131 146 +100 111 123 +139 152 169 +120 133 150 +108 121 143 +106 117 130 +121 132 145 +127 138 154 +122 131 149 +99 111 123 +121 130 143 +119 128 137 +115 127 143 +118 130 145 +120 133 151 +117 133 154 +132 150 173 +113 127 144 +133 146 164 +89 98 108 +133 148 166 +133 148 169 +128 144 165 +113 124 138 +114 124 137 +123 140 163 +105 118 131 +113 122 137 +123 139 159 +113 122 135 +117 131 150 +114 130 146 +120 132 147 +116 130 144 +131 145 164 +115 130 149 +128 144 164 +130 146 164 +105 117 128 +115 128 143 +123 137 154 +108 119 133 +101 110 122 +117 129 143 +122 137 151 +66 78 81 +72 80 77 +120 129 131 +131 143 147 +120 131 136 +119 130 133 +109 119 122 +121 134 141 +119 130 136 +114 124 128 +125 140 148 +108 118 122 +124 138 145 +106 112 107 +125 138 146 +131 147 154 +108 122 124 +124 141 148 +130 144 149 +125 138 144 +118 131 137 +124 136 141 +120 133 141 +98 112 120 +134 149 156 +133 146 152 +121 133 139 +130 145 152 +123 137 148 +133 146 152 +123 137 148 +132 146 152 +136 150 156 +131 145 152 +110 122 132 +126 141 149 +127 140 147 +119 133 143 +127 141 149 +100 116 126 +111 124 134 +124 138 144 +127 142 153 +127 140 148 +124 139 148 +134 148 154 +111 124 131 +111 115 123 +117 130 137 +130 144 151 +124 133 136 +131 147 156 +119 133 145 +136 149 154 +116 129 135 +127 141 149 +125 140 149 +105 117 133 +118 133 145 +119 134 139 +113 123 138 +110 120 131 +116 131 141 +122 131 144 +117 132 134 +128 145 154 +131 145 152 +117 130 144 +125 136 146 +128 141 150 +132 148 156 +126 135 144 +123 130 136 +116 127 136 +114 118 127 +108 115 123 +117 135 140 +142 156 164 +142 157 164 +104 116 121 +136 149 152 +118 132 135 +100 109 113 +102 122 120 +99 119 108 +100 117 118 +109 122 132 +118 130 139 +119 134 153 +117 135 151 +133 149 169 +111 120 132 +121 136 155 +107 123 143 +117 136 156 +128 147 164 +121 137 151 +118 135 157 +110 130 147 +121 134 151 +130 148 171 +132 147 166 +130 149 174 +131 148 171 +131 150 170 +137 153 174 +118 134 146 +133 153 178 +123 140 160 +122 139 159 +117 133 151 +133 148 171 +135 155 181 +115 132 146 +122 140 162 +116 132 150 +115 131 141 +120 136 157 +131 149 171 +125 145 166 +119 135 148 +117 135 157 +116 129 144 +113 132 146 +138 154 176 +123 141 161 +128 144 156 +126 143 165 +115 129 146 +120 139 151 +124 140 162 +133 148 168 +122 138 156 +132 148 169 +122 140 161 +114 130 146 +119 139 156 +117 130 147 +114 128 143 +121 130 148 +122 134 151 +127 146 165 +94 107 110 +127 143 161 +120 138 156 +125 140 157 +122 144 165 +122 139 153 +134 152 176 +127 146 166 +106 123 137 +137 156 181 +116 131 148 +116 135 154 +115 134 154 +126 147 171 +125 143 164 +136 153 176 +115 130 144 +126 142 156 +129 148 171 +117 132 151 +128 147 172 +124 143 159 +123 140 153 +133 147 166 +111 131 142 +114 135 144 +111 130 141 +92 118 115 +87 112 114 +50 104 45 +26 91 19 +22 78 15 +27 94 18 +28 98 19 +27 89 18 +31 102 21 +28 89 20 +26 91 20 +27 96 20 +33 110 22 +28 93 19 +26 88 19 +29 97 20 +34 113 23 +31 104 22 +25 83 17 +31 108 22 +34 115 24 +33 109 23 +25 86 17 +31 106 22 +31 104 21 +23 79 16 +49 105 92 +38 92 66 +63 105 129 +44 78 94 +82 80 181 +76 74 176 +74 84 164 +77 87 169 +85 82 191 +85 82 192 +79 75 174 +88 85 197 +89 84 196 +81 78 187 +86 84 197 +90 87 202 +91 86 197 +90 86 202 +72 74 178 +87 83 192 +85 81 186 +86 84 197 +93 88 202 +82 80 186 +85 84 202 +88 83 186 +89 86 202 +86 83 194 +89 86 202 +82 79 183 +83 82 182 +87 84 192 +82 80 186 +85 83 192 +84 81 185 +87 84 197 +90 86 202 +91 87 202 +92 87 202 +88 85 192 +89 86 202 +86 84 192 +86 82 188 +87 85 202 +91 85 196 +90 85 196 +87 84 192 +87 82 192 +90 86 202 +89 86 202 +90 87 202 +90 86 202 +88 85 202 +90 87 202 +83 83 192 +90 87 202 +92 88 202 +87 83 192 +86 85 195 +90 86 202 +91 87 202 +86 84 192 +88 85 192 +89 86 202 +83 82 189 +90 86 202 +83 82 193 +87 84 197 +89 92 193 +92 94 200 +118 128 179 +111 116 180 +98 102 188 +112 125 181 +107 116 183 +123 139 169 +114 133 149 +127 146 166 +130 151 171 +137 156 181 +134 152 176 +124 141 159 +118 133 152 +138 118 165 +116 76 128 +114 53 126 +133 23 140 +53 56 4 +50 52 4 +56 57 4 +60 61 4 +61 62 5 +50 52 4 +57 59 4 +50 50 4 +47 49 3 +57 59 4 +51 53 4 +55 58 4 +56 57 4 +57 60 4 +58 58 4 +57 58 4 +55 57 4 +54 56 4 +61 62 5 +56 57 4 +56 57 4 +56 57 4 +59 60 4 +57 59 4 +53 56 4 +58 58 4 +57 58 4 +60 61 4 +59 60 4 +55 59 4 +55 57 4 +53 55 4 +58 60 4 +54 55 4 +52 52 4 +45 46 3 +58 59 4 +52 55 4 +51 52 4 +51 52 4 +55 54 4 +49 52 4 +48 50 4 +56 57 4 +59 59 4 +60 61 5 +50 51 4 +61 62 5 +61 61 4 +57 59 4 +55 57 4 +46 47 3 +52 53 4 +52 50 3 +59 60 4 +58 60 4 +49 51 4 +50 53 4 +51 52 4 +48 49 4 +52 54 4 +56 56 4 +52 52 4 +90 99 99 +96 107 114 +101 118 128 +114 128 140 +130 150 170 +127 146 171 +133 153 180 +137 156 181 +130 149 171 +129 148 171 +137 153 181 +133 152 174 +138 156 181 +134 153 180 +134 153 174 +120 138 162 +127 145 164 +135 155 181 +115 136 152 +133 154 177 +129 150 174 +132 150 173 +137 156 181 +139 157 181 +123 147 163 +125 143 164 +125 149 169 +133 152 171 +136 156 179 +132 149 171 +127 146 174 +140 158 181 +127 145 170 +125 139 166 +132 150 168 +136 155 181 +139 157 181 +135 155 181 +135 156 172 +140 158 181 +125 137 171 +124 143 162 +136 155 181 +133 153 180 +129 150 171 +129 149 176 +115 132 151 +121 143 166 +121 143 166 +136 156 181 +131 152 174 +138 156 181 +126 147 162 +132 151 173 +136 153 181 +122 139 161 +127 149 171 +124 146 162 +125 146 162 +118 136 158 +109 136 142 +120 142 162 +120 143 155 +136 156 181 +130 150 171 +125 138 161 +132 152 168 +123 147 163 +128 148 176 +130 151 171 +127 149 171 +127 147 167 +113 139 144 +123 143 162 +126 146 167 +130 150 171 +122 139 162 +131 150 171 +121 141 162 +138 156 181 +115 140 156 +127 142 161 +133 150 171 +123 143 162 +138 157 181 +120 143 152 +124 149 158 +110 131 146 +122 142 162 +121 143 162 +126 144 162 +114 135 151 +87 111 115 +122 147 162 +125 146 162 +124 143 162 +125 146 162 +131 154 162 +114 138 152 +101 122 128 +117 143 152 +108 124 141 +107 126 134 +98 120 132 +120 145 152 +119 144 152 +121 142 162 +125 146 162 +101 130 129 +93 119 115 +98 120 128 +114 134 146 +101 129 124 +107 131 140 +94 119 123 +88 108 115 +97 128 116 +102 124 128 +91 121 116 +81 106 100 +120 143 152 +87 115 105 +81 109 100 +58 94 61 +70 104 83 +104 128 132 +120 141 152 +95 113 119 +87 121 101 +78 103 99 +82 102 109 +71 95 89 +58 84 67 +66 85 81 +36 85 21 +34 79 19 +51 82 59 +23 64 11 +58 104 60 +75 114 83 +38 89 22 +45 112 24 +40 91 23 +35 86 20 +35 78 19 +40 88 22 +39 92 22 +28 66 16 +27 60 14 +35 82 21 +64 110 62 +8 38 4 +53 75 58 +29 69 16 +19 52 11 +29 67 16 +42 75 43 +46 63 49 +44 57 57 +21 50 16 +81 91 91 +37 48 40 +48 66 57 +66 89 81 +65 90 81 +92 113 108 +81 98 104 +28 64 15 +70 98 82 +95 110 112 +66 84 81 +89 109 107 +82 110 100 +118 138 151 +90 108 96 +91 110 115 +112 135 141 +110 131 134 +80 107 100 +104 123 128 +89 115 117 +101 120 125 +105 122 140 +107 123 134 +106 128 135 +102 123 134 +92 119 115 +90 110 111 +108 132 135 +108 128 141 +82 100 102 +118 141 155 +112 132 143 +105 128 136 +99 123 130 +104 124 136 +92 116 118 +104 129 135 +99 114 123 +119 136 154 +107 128 140 +129 148 167 +99 119 130 +92 120 121 +117 135 160 +123 141 165 +88 90 137 +76 76 129 +98 100 158 +81 81 138 +86 78 147 +83 75 142 +79 72 140 +77 69 132 +91 82 157 +85 77 148 +80 74 145 +83 74 145 +92 84 160 +78 73 142 +80 70 139 +89 80 155 +82 76 147 +88 81 156 +86 77 147 +90 83 160 +84 79 152 +84 76 148 +81 70 133 +82 76 144 +83 76 147 +86 80 156 +72 63 122 +90 80 152 +73 67 132 +85 78 151 +74 67 129 +83 76 145 +84 76 147 +89 81 156 +83 73 138 +83 74 143 +84 76 147 +91 82 156 +96 86 164 +89 81 156 +87 79 151 +86 77 147 +75 67 130 +80 73 144 +87 78 151 +90 82 160 +80 71 138 +75 67 129 +79 69 128 +86 77 147 +87 77 147 +86 76 147 +80 69 133 +89 80 154 +86 80 156 +88 80 156 +78 73 147 +89 78 148 +85 76 147 +82 72 138 +81 72 138 +94 77 144 +79 68 129 +96 72 129 +98 74 130 +86 64 113 +80 60 107 +91 65 108 +91 75 139 +95 71 124 +95 76 139 +87 71 129 +96 70 119 +92 75 138 +87 67 119 +91 72 133 +98 60 89 +88 70 130 +91 65 113 +96 63 101 +97 80 143 +89 68 114 +92 64 107 +81 72 138 +88 76 143 +78 67 123 +89 67 118 +73 63 119 +94 74 134 +93 76 139 +80 68 125 +81 80 122 +105 109 143 +134 151 179 +116 128 152 +127 144 168 +121 142 159 +131 149 172 +139 157 181 +131 148 171 +125 141 161 +130 150 176 +127 147 173 +124 144 162 +129 148 172 +123 149 157 +129 144 164 +126 144 166 +137 156 181 +129 145 167 +138 156 181 +123 138 156 +125 143 165 +112 133 144 +134 152 176 +133 155 172 +124 141 162 +137 156 181 +124 144 162 +128 148 173 +129 147 170 +141 158 181 +135 151 175 +127 144 160 +135 153 176 +135 153 176 +129 149 172 +135 153 176 +131 149 171 +127 145 164 +128 145 164 +126 147 173 +117 139 157 +136 153 176 +125 145 169 +115 131 151 +127 144 167 +131 146 166 +131 149 172 +122 141 163 +134 154 181 +130 151 174 +125 138 157 +134 150 171 +138 157 181 +121 139 162 +128 147 171 +132 150 174 +119 139 162 +138 154 176 +123 141 164 +133 149 167 +133 151 174 +134 152 172 +125 144 163 +138 154 176 +135 153 176 +114 127 143 +115 134 157 +138 152 171 +122 141 164 +123 141 164 +135 152 176 +128 143 168 +126 144 166 +136 151 171 +133 151 174 +119 135 152 +122 141 158 +130 149 172 +129 148 171 +130 146 158 +131 146 162 +123 144 165 +131 147 169 +130 148 172 +137 154 176 +132 151 176 +124 141 163 +121 140 159 +130 146 163 +139 157 181 +120 135 153 +126 139 144 +131 154 175 +137 156 181 +121 137 156 +123 139 159 +122 142 165 +135 155 181 +140 157 181 +115 133 152 +121 139 157 +127 146 172 +127 143 158 +136 155 181 +128 147 167 +121 136 157 +127 142 160 +135 150 171 +120 137 157 +133 152 176 +122 139 161 +128 147 162 +131 148 171 +132 150 174 +122 143 157 +127 143 164 +127 144 166 +128 148 173 +114 133 158 +116 132 152 +124 139 159 +126 144 166 +132 151 176 +128 145 166 +125 144 167 +138 157 181 +118 131 143 +130 148 171 +130 146 166 +138 156 181 +110 128 149 +130 149 174 +135 153 176 +122 138 152 +117 136 153 +124 139 158 +126 143 164 +129 146 168 +132 151 171 +113 131 155 +130 148 171 +122 139 157 +114 125 142 +132 149 159 +143 157 138 +108 119 96 +110 116 57 +132 142 70 +146 158 76 +137 149 73 +127 142 67 +153 162 81 +129 137 72 +124 138 69 +131 143 70 +116 127 65 +117 127 60 +109 121 56 +115 125 63 +128 141 70 +130 143 67 +127 133 67 +142 154 75 +126 137 66 +120 132 68 +130 143 70 +135 145 73 +115 129 62 +157 170 81 +111 124 61 +125 137 67 +129 139 67 +100 116 55 +90 97 47 +102 115 57 +132 146 73 +147 160 78 +133 144 72 +135 145 71 +129 143 73 +133 147 74 +127 137 70 +129 143 73 +129 146 73 +146 158 76 +112 124 55 +140 152 74 +133 146 72 +123 134 67 +117 127 62 +129 140 69 +111 127 60 +120 137 66 +142 157 78 +140 156 78 +140 147 68 +130 144 70 +136 149 75 +149 163 81 +143 156 76 +129 142 70 +127 141 68 +137 150 74 +134 149 70 +120 136 65 +127 141 71 +119 133 65 +127 143 70 +127 143 70 +135 144 70 +131 152 73 +99 120 60 +90 111 54 +137 155 74 +126 141 69 +100 117 58 +140 153 73 +127 141 71 +107 125 60 +133 149 74 +116 128 60 +119 133 65 +130 145 70 +101 122 60 +126 136 66 +105 120 60 +113 130 83 +110 124 79 +83 95 51 +46 58 69 +52 71 89 +30 42 55 +20 39 55 +21 41 55 +28 53 66 +21 42 58 +22 44 58 +24 47 66 +29 58 79 +31 59 80 +26 50 73 +18 37 52 +27 52 76 +22 45 64 +21 42 58 +29 54 75 +22 43 57 +21 43 57 +20 39 52 +24 44 59 +24 46 65 +10 23 32 +20 38 49 +22 42 59 +26 49 67 +21 40 49 +52 60 71 +27 50 69 +15 28 37 +50 59 70 +51 54 63 +69 76 87 +87 96 107 +42 53 52 +61 72 83 +60 64 68 +29 40 51 +76 86 99 +61 70 80 +85 90 101 +68 80 93 +98 113 131 +69 80 93 +51 58 67 +91 103 117 +65 70 77 +84 96 111 +69 78 82 +92 100 108 +42 87 85 +62 134 155 +56 120 137 +61 130 143 +57 122 137 +56 122 143 +59 126 144 +56 118 133 +57 120 138 +54 116 131 +44 96 106 +60 128 147 +55 116 135 +57 122 139 +59 128 147 +54 115 131 +59 124 144 +54 118 136 +53 113 129 +52 112 131 +55 115 131 +52 111 125 +56 120 138 +50 112 128 +65 139 159 +59 127 143 +60 129 147 +57 120 136 +57 122 139 +54 115 131 +51 111 131 +50 110 129 +58 121 139 +59 130 152 +54 118 138 +57 123 142 +59 127 147 +54 116 135 +58 125 150 +56 120 141 +56 123 138 +55 120 140 +59 127 147 +62 131 147 +58 125 142 +56 121 139 +52 113 127 +51 112 131 +63 134 154 +55 118 136 +65 138 160 +53 110 127 +59 127 147 +62 132 150 +60 129 148 +63 136 157 +53 116 136 +51 110 125 +57 122 139 +56 118 136 +57 119 135 +56 122 140 +55 119 140 +64 137 157 +52 113 131 +56 121 137 +57 121 134 +62 128 152 +54 116 130 +63 135 154 +60 126 141 +59 127 147 +54 117 133 +64 137 157 +59 126 144 +55 119 136 +49 107 122 +51 111 127 +60 128 145 +58 127 148 +64 137 157 +52 114 140 +61 130 149 +56 120 139 +63 136 156 +59 129 148 +59 123 145 +63 134 154 +55 118 137 +57 122 139 +62 108 125 +60 106 125 +91 111 125 +113 128 146 +109 126 143 +117 125 135 +102 120 140 +120 129 143 +96 107 123 +79 92 103 +105 113 124 +122 135 152 +109 125 146 +114 128 146 +109 123 136 +123 140 162 +117 127 140 +109 124 144 +107 117 126 +104 117 132 +107 117 127 +106 112 127 +107 118 133 +117 130 147 +126 139 156 +121 135 153 +102 114 131 +115 123 134 +114 128 146 +95 102 113 +95 101 109 +123 137 156 +127 144 168 +118 134 154 +120 136 154 +121 132 146 +116 131 149 +107 119 134 +117 128 143 +101 115 132 +131 145 163 +106 116 128 +100 113 130 +104 113 126 +119 127 138 +101 110 122 +94 106 121 +102 112 122 +112 122 133 +102 109 118 +121 137 157 +118 130 145 +111 118 128 +96 112 130 +102 116 132 +99 107 118 +105 114 125 +100 108 119 +117 131 149 +108 119 135 +115 126 142 +95 108 112 +122 134 156 +129 141 156 +108 118 132 +130 144 160 +122 136 153 +117 128 142 +120 135 152 +117 129 144 +113 125 141 +123 136 148 +106 110 115 +119 132 150 +117 129 144 +116 130 148 +81 95 102 +97 110 122 +118 130 148 +119 131 147 +111 123 139 +99 112 127 +110 123 139 +127 142 159 +123 138 157 +99 109 122 +120 134 154 +106 119 136 +114 126 141 +119 132 148 +120 131 146 +115 126 140 +105 117 134 +122 133 148 +105 116 128 +96 103 113 +105 118 133 +101 110 121 +113 125 143 +109 120 135 +108 123 135 +117 131 148 +120 132 147 +107 121 140 +125 141 162 +121 130 143 +103 112 123 +127 143 165 +126 136 151 +127 141 159 +106 120 131 +125 141 161 +111 123 137 +132 148 168 +125 138 155 +101 109 117 +105 122 122 +107 120 133 +127 144 166 +136 152 174 +112 119 129 +110 121 137 +111 123 140 +104 113 123 +115 126 142 +114 127 141 +123 135 153 +119 132 147 +106 117 126 +129 137 146 +120 135 153 +130 146 167 +116 130 143 +120 131 146 +116 127 142 +117 131 150 +120 132 148 +105 112 123 +117 126 142 +124 137 155 +105 116 130 +112 124 137 +131 147 169 +120 130 151 +113 131 153 +96 105 117 +116 127 142 +114 122 132 +117 130 150 +124 140 161 +112 124 139 +117 132 150 +125 138 155 +109 118 128 +120 137 159 +126 139 156 +95 105 106 +119 128 140 +112 119 129 +119 135 152 +121 132 146 +128 139 154 +119 133 152 +121 136 155 +118 135 156 +121 136 156 +119 130 144 +116 132 152 +110 119 131 +123 137 156 +110 124 139 +125 138 155 +124 135 150 +103 117 125 +122 137 156 +120 137 159 +119 128 140 +120 134 153 +123 136 154 +105 112 122 +121 135 154 +96 110 120 +132 147 166 +116 130 137 +133 145 161 +121 136 155 +110 124 138 +109 122 130 +106 115 118 +110 120 126 +121 133 139 +118 132 140 +122 135 141 +105 114 116 +124 134 138 +106 118 124 +115 132 134 +112 124 128 +118 131 138 +125 141 148 +114 128 136 +125 139 143 +112 121 125 +119 130 134 +123 135 141 +99 106 107 +117 129 134 +113 126 136 +112 126 134 +116 130 131 +119 133 145 +118 129 132 +125 138 144 +121 135 142 +128 140 143 +119 134 143 +127 140 148 +122 135 143 +132 146 152 +123 138 144 +129 141 146 +125 138 143 +127 142 149 +113 129 137 +125 138 146 +122 135 138 +123 137 141 +122 136 145 +123 139 149 +99 111 119 +120 133 141 +121 136 146 +111 126 136 +105 119 124 +118 135 140 +129 143 152 +130 146 152 +132 148 156 +124 138 145 +131 147 156 +101 109 114 +119 131 139 +128 144 150 +120 133 140 +109 122 131 +129 142 149 +128 142 149 +121 134 143 +127 142 149 +128 146 156 +121 136 144 +126 141 148 +113 125 140 +131 147 156 +121 128 135 +118 134 138 +120 131 142 +122 136 146 +122 135 145 +109 116 128 +113 122 129 +106 107 123 +111 127 132 +114 130 140 +134 148 156 +119 134 136 +110 124 126 +113 128 134 +118 135 140 +116 132 135 +108 120 128 +90 109 111 +102 116 116 +127 137 138 +98 107 111 +98 101 110 +98 112 118 +123 138 156 +127 141 159 +118 134 153 +131 149 172 +120 136 158 +130 142 159 +124 141 162 +105 124 128 +125 142 157 +102 112 122 +133 151 174 +118 132 147 +120 135 155 +138 156 181 +125 139 156 +113 131 146 +120 136 156 +128 144 161 +129 144 161 +124 139 158 +126 142 163 +119 137 151 +134 150 171 +122 137 157 +119 141 157 +123 138 157 +127 144 166 +116 131 150 +104 121 133 +134 154 181 +129 145 167 +119 138 151 +122 136 154 +123 143 162 +125 141 161 +135 155 181 +101 119 136 +123 140 161 +107 126 136 +124 141 156 +119 135 152 +115 131 148 +133 149 171 +112 129 143 +115 128 142 +113 124 137 +128 146 162 +118 137 156 +124 143 167 +102 120 134 +120 139 156 +132 151 171 +124 138 156 +110 126 143 +120 137 157 +104 123 129 +127 143 164 +104 114 133 +133 151 174 +99 119 125 +119 135 151 +119 140 154 +126 141 161 +107 122 135 +117 137 151 +111 124 140 +122 141 158 +122 141 161 +124 145 161 +130 147 166 +120 138 153 +112 133 151 +132 149 170 +136 155 181 +126 147 171 +123 142 164 +114 132 141 +117 137 152 +121 137 159 +132 147 164 +107 126 138 +91 121 118 +74 111 100 +25 87 18 +28 96 19 +22 74 14 +24 83 17 +28 94 19 +28 96 18 +28 94 20 +27 88 20 +23 79 16 +31 105 21 +31 105 22 +31 102 20 +23 81 17 +26 90 19 +28 90 20 +31 102 21 +34 113 23 +30 100 20 +27 82 18 +26 89 19 +35 118 25 +41 106 67 +43 80 79 +32 88 63 +44 76 99 +61 88 128 +69 87 150 +64 89 137 +77 80 169 +75 85 163 +87 83 194 +90 86 202 +90 85 195 +88 85 197 +86 83 194 +83 80 188 +73 71 170 +87 84 197 +89 86 202 +88 84 197 +90 85 197 +87 83 194 +92 87 202 +92 88 202 +88 84 196 +90 86 202 +87 84 197 +89 86 202 +89 84 196 +89 86 202 +90 85 196 +90 87 202 +88 85 202 +90 87 202 +90 87 202 +84 82 196 +83 82 192 +90 87 202 +85 84 192 +89 86 202 +85 83 192 +87 84 192 +91 87 202 +87 85 202 +87 85 202 +90 87 202 +89 86 202 +85 82 194 +90 86 202 +92 88 202 +89 86 202 +84 81 191 +84 81 192 +90 86 202 +84 83 192 +82 81 187 +81 79 181 +86 84 192 +86 84 193 +80 80 182 +90 87 202 +82 81 192 +89 86 202 +88 84 196 +87 84 192 +85 80 186 +91 87 202 +88 86 202 +89 85 197 +84 84 195 +88 85 202 +89 85 197 +92 87 202 +94 98 177 +88 97 179 +123 137 176 +103 105 198 +120 132 188 +116 138 178 +122 135 171 +115 130 175 +128 147 171 +128 147 164 +117 135 157 +133 148 169 +124 114 153 +125 135 161 +116 72 131 +140 24 143 +126 22 131 +61 62 5 +57 59 4 +55 56 4 +54 56 4 +58 60 4 +61 61 4 +63 63 5 +53 55 4 +59 60 4 +59 61 4 +52 53 4 +50 54 4 +52 55 4 +51 53 4 +57 59 4 +59 59 4 +55 57 4 +53 56 4 +52 52 4 +54 54 4 +54 55 4 +54 55 4 +56 58 4 +58 59 4 +58 59 4 +62 63 5 +51 54 4 +50 51 4 +56 58 4 +60 61 4 +57 57 4 +53 56 4 +62 62 5 +56 59 4 +57 58 4 +58 59 4 +60 61 4 +57 57 4 +64 64 5 +57 59 4 +57 57 4 +54 54 4 +59 60 4 +53 54 4 +52 54 4 +54 55 4 +56 57 4 +57 58 4 +53 55 4 +59 60 4 +55 57 4 +55 56 4 +54 56 4 +50 52 4 +52 54 4 +58 59 4 +50 49 3 +59 59 4 +53 55 4 +45 46 3 +52 52 4 +53 54 4 +48 49 4 +67 73 57 +84 94 99 +79 94 81 +125 141 161 +132 146 171 +125 138 161 +134 155 181 +134 151 181 +139 157 181 +130 148 171 +122 143 158 +138 156 181 +137 156 181 +125 152 167 +119 139 159 +130 149 176 +131 148 172 +130 153 172 +128 147 171 +131 153 175 +122 150 162 +135 155 177 +133 152 171 +137 157 177 +133 151 176 +137 156 181 +130 150 167 +128 146 170 +127 145 165 +137 156 177 +137 156 181 +137 156 181 +133 150 173 +127 145 166 +130 146 168 +126 144 165 +131 151 174 +120 143 162 +134 155 172 +132 153 181 +139 157 181 +137 156 181 +131 153 181 +124 144 162 +129 150 174 +131 152 177 +119 140 158 +127 147 175 +120 141 162 +126 146 168 +138 156 181 +136 156 181 +128 147 171 +109 136 144 +124 145 157 +135 155 177 +137 156 181 +131 149 168 +123 136 157 +131 152 171 +133 154 181 +131 151 171 +124 141 161 +127 147 171 +133 151 176 +131 150 171 +136 155 181 +131 149 176 +128 150 174 +126 146 168 +131 151 171 +124 145 155 +116 144 153 +101 134 129 +121 144 162 +130 153 172 +128 152 172 +126 148 166 +121 147 158 +123 144 158 +113 140 154 +132 152 171 +136 156 181 +124 148 162 +130 148 165 +124 148 162 +119 146 152 +127 147 171 +140 158 181 +136 154 180 +110 137 141 +132 151 171 +123 142 165 +111 133 150 +126 145 162 +106 125 144 +123 140 163 +119 141 152 +94 114 117 +127 146 162 +127 147 162 +106 127 132 +103 130 129 +106 128 140 +115 140 144 +130 148 172 +118 146 152 +97 129 116 +105 128 135 +120 142 155 +117 138 154 +77 102 103 +122 145 158 +85 111 102 +119 140 154 +118 137 151 +94 118 119 +103 128 129 +104 129 129 +96 119 118 +99 121 128 +72 101 83 +86 110 105 +81 102 100 +102 125 128 +110 127 140 +67 94 82 +47 71 57 +70 96 82 +66 91 74 +101 122 127 +122 136 151 +63 76 58 +28 65 16 +53 84 59 +48 66 58 +98 125 115 +45 73 56 +29 64 26 +46 58 57 +31 67 27 +65 82 80 +52 80 58 +49 72 57 +28 63 16 +37 49 55 +15 40 8 +21 56 11 +57 82 59 +52 71 59 +64 80 71 +42 60 45 +24 52 32 +29 67 16 +57 84 66 +20 48 11 +46 76 55 +53 71 64 +71 91 84 +75 84 90 +63 81 77 +80 93 99 +82 99 99 +85 101 101 +78 94 99 +81 101 99 +86 108 108 +92 113 115 +82 109 100 +64 85 87 +57 88 68 +96 112 121 +78 97 90 +79 102 100 +94 119 115 +81 100 99 +84 103 100 +97 115 125 +118 139 151 +80 101 100 +90 115 118 +87 111 101 +124 145 162 +103 128 129 +92 114 116 +114 132 146 +112 131 142 +98 115 128 +111 130 137 +91 113 116 +119 140 158 +98 122 128 +106 126 140 +107 126 140 +125 146 162 +98 119 130 +128 149 171 +122 144 162 +135 155 181 +113 134 145 +123 141 156 +116 134 151 +120 141 166 +119 139 160 +107 125 133 +102 113 148 +97 112 144 +89 90 149 +95 91 157 +73 68 130 +78 73 140 +79 73 146 +87 80 153 +82 74 140 +85 79 156 +85 76 145 +81 74 143 +83 76 147 +89 81 157 +92 82 156 +87 79 152 +91 83 160 +87 79 153 +89 81 156 +90 80 151 +86 78 151 +83 73 138 +89 78 147 +85 76 147 +88 79 147 +72 67 133 +89 81 156 +90 81 156 +77 67 131 +78 71 137 +90 80 147 +88 80 157 +92 84 160 +82 74 142 +79 68 128 +91 82 156 +81 73 142 +77 65 124 +80 71 137 +83 74 139 +89 81 156 +81 71 138 +86 79 152 +83 74 138 +86 78 147 +89 81 156 +95 86 164 +91 82 156 +76 66 128 +92 82 156 +88 77 147 +83 72 138 +88 81 159 +87 79 151 +92 82 156 +79 70 133 +88 79 151 +83 74 138 +95 83 156 +86 70 128 +86 78 151 +95 56 80 +95 73 129 +97 77 139 +80 64 118 +90 78 147 +94 57 81 +89 72 131 +99 67 108 +81 57 93 +96 66 108 +94 52 63 +103 64 96 +84 65 113 +93 66 108 +99 71 119 +95 57 81 +93 60 95 +98 66 108 +95 59 91 +94 59 88 +103 61 82 +87 53 77 +93 70 124 +94 73 131 +101 60 82 +78 61 108 +89 72 133 +98 68 114 +93 68 119 +85 67 113 +92 78 113 +82 73 135 +102 103 144 +107 111 150 +125 135 164 +134 144 166 +120 130 148 +136 155 181 +134 153 173 +136 155 181 +120 139 161 +137 156 181 +133 147 166 +133 149 171 +135 155 181 +132 150 172 +134 154 181 +132 151 170 +136 155 181 +135 153 176 +126 143 166 +121 139 161 +130 149 171 +132 153 181 +133 149 167 +132 150 174 +137 155 180 +124 142 161 +138 154 176 +135 155 181 +141 158 181 +122 140 162 +128 148 173 +131 151 174 +136 153 176 +132 149 171 +125 145 166 +130 148 171 +133 151 174 +121 143 163 +123 142 164 +132 153 181 +139 157 181 +138 156 181 +141 158 181 +134 152 176 +136 155 181 +136 153 176 +129 148 171 +136 153 176 +137 156 181 +137 152 168 +134 150 163 +132 151 176 +129 148 172 +137 153 174 +135 155 181 +135 155 181 +131 147 163 +125 142 164 +134 152 176 +135 153 176 +124 143 167 +128 147 165 +127 142 162 +132 149 171 +123 141 165 +122 140 164 +127 147 171 +111 127 144 +119 140 162 +126 147 162 +127 144 166 +130 153 172 +138 156 181 +123 136 155 +129 148 169 +132 149 173 +138 154 176 +135 150 171 +134 154 181 +139 155 176 +127 143 158 +131 148 171 +135 155 181 +138 156 181 +132 150 171 +130 147 166 +141 158 181 +121 141 166 +134 152 176 +126 140 158 +131 148 171 +128 145 166 +134 150 171 +135 150 171 +132 149 165 +133 150 171 +129 145 166 +129 145 166 +132 151 176 +132 149 171 +138 152 171 +129 145 166 +134 152 176 +138 157 181 +112 130 149 +130 148 171 +131 150 172 +126 144 167 +127 147 172 +131 149 171 +134 152 176 +123 148 165 +120 137 159 +120 138 156 +120 140 165 +129 147 169 +124 142 166 +120 136 156 +128 147 171 +123 141 166 +127 145 162 +125 142 164 +128 145 164 +123 138 157 +120 141 165 +121 138 159 +109 125 142 +127 148 167 +124 148 166 +130 144 158 +110 127 147 +123 136 157 +128 143 158 +123 135 151 +125 145 169 +113 131 153 +118 133 144 +136 151 171 +118 133 147 +124 135 146 +130 149 169 +125 142 164 +134 154 181 +124 140 146 +140 150 145 +136 149 96 +117 130 64 +113 126 61 +129 140 69 +145 157 76 +123 138 67 +115 129 61 +137 150 75 +129 139 69 +130 143 70 +130 142 67 +121 134 69 +131 144 70 +120 131 59 +156 170 83 +142 154 75 +128 140 66 +125 137 67 +132 146 72 +119 129 58 +133 144 70 +149 161 79 +137 151 75 +123 137 69 +135 144 70 +128 138 68 +123 133 66 +138 153 77 +130 143 72 +92 106 53 +123 135 69 +143 155 76 +130 139 67 +111 122 56 +116 124 68 +147 161 80 +132 145 77 +140 156 80 +124 136 68 +125 141 72 +142 156 78 +127 141 71 +125 139 72 +122 136 66 +137 152 77 +149 162 79 +85 96 46 +112 126 62 +130 148 76 +104 119 60 +141 157 79 +160 174 85 +144 156 73 +117 128 62 +125 135 66 +105 122 59 +107 114 53 +106 121 58 +148 159 78 +116 127 61 +136 149 75 +106 114 54 +143 158 77 +134 145 70 +123 144 72 +129 145 69 +115 131 66 +122 136 67 +122 140 68 +152 167 82 +103 119 58 +138 150 71 +88 111 51 +115 124 58 +109 119 53 +102 115 53 +132 143 70 +139 158 79 +100 109 54 +93 111 52 +104 119 58 +108 124 65 +108 119 93 +85 95 52 +80 91 106 +45 51 60 +68 78 90 +56 67 78 +20 38 53 +18 43 47 +24 40 60 +28 54 70 +14 28 37 +17 34 48 +8 23 35 +8 17 21 +21 40 56 +24 46 59 +25 48 65 +21 43 63 +14 28 34 +26 48 67 +25 48 67 +18 37 50 +16 26 17 +19 36 51 +34 49 62 +14 27 38 +17 34 48 +66 74 84 +15 18 21 +49 55 60 +65 73 79 +47 59 72 +40 49 59 +68 77 87 +51 63 77 +81 82 84 +71 87 96 +71 79 88 +43 56 51 +64 69 76 +83 94 104 +61 66 74 +80 88 98 +68 74 83 +90 103 119 +89 101 116 +79 85 92 +97 107 120 +109 119 133 +77 89 104 +48 69 82 +87 103 113 +53 113 117 +61 101 107 +54 117 127 +42 89 91 +55 118 127 +55 121 135 +56 120 137 +56 122 137 +46 101 118 +51 110 128 +57 124 143 +57 121 140 +61 128 143 +61 130 148 +58 124 142 +55 116 131 +65 138 157 +59 128 149 +56 120 138 +57 124 143 +52 113 128 +60 128 147 +63 134 152 +67 140 155 +45 97 110 +64 137 157 +57 122 141 +48 107 121 +60 127 144 +50 112 134 +60 129 149 +57 123 139 +56 120 140 +52 113 130 +58 125 144 +56 118 133 +64 137 157 +55 118 136 +53 113 133 +57 121 138 +46 103 118 +58 123 140 +60 129 149 +58 123 142 +52 114 134 +44 95 109 +60 127 144 +59 126 144 +62 133 152 +69 149 171 +54 118 138 +60 130 151 +56 124 141 +46 100 115 +59 127 146 +57 121 137 +64 134 153 +56 120 137 +54 117 127 +52 112 128 +58 125 146 +58 124 138 +57 121 139 +55 118 135 +43 91 110 +54 120 136 +60 129 147 +51 113 131 +59 129 149 +63 137 160 +50 106 126 +52 115 133 +61 126 149 +62 135 157 +55 123 142 +50 107 126 +56 121 138 +60 126 142 +51 111 128 +56 120 139 +51 112 126 +55 121 142 +56 122 141 +41 95 109 +52 113 132 +52 113 129 +56 121 139 +47 95 109 +55 119 138 +61 131 150 +51 111 131 +110 129 148 +115 135 151 +116 133 154 +106 118 135 +103 113 127 +97 108 124 +108 119 132 +99 110 123 +132 147 166 +109 123 140 +105 119 128 +110 123 139 +126 141 159 +98 110 125 +122 137 157 +108 120 137 +108 115 126 +114 124 137 +88 102 110 +106 120 137 +118 131 146 +101 111 124 +120 128 140 +113 126 144 +101 117 136 +105 117 133 +131 143 159 +111 124 140 +101 112 126 +116 133 149 +132 145 164 +125 139 157 +103 119 132 +102 104 108 +102 113 125 +114 125 133 +126 134 156 +118 131 149 +113 122 135 +110 122 138 +97 109 118 +129 142 159 +109 117 127 +121 134 152 +112 123 138 +110 121 136 +127 141 160 +110 123 135 +112 126 145 +100 108 120 +120 138 159 +107 118 131 +105 116 131 +107 115 125 +98 107 112 +125 138 156 +103 111 118 +107 124 140 +119 132 146 +123 141 163 +107 120 130 +113 127 144 +119 134 153 +113 129 148 +99 110 121 +121 131 142 +104 118 136 +113 128 145 +95 103 114 +108 118 134 +117 128 137 +108 120 135 +123 139 160 +108 123 142 +112 125 140 +94 107 122 +105 115 129 +119 132 148 +122 135 158 +111 121 136 +103 113 126 +98 106 114 +120 131 144 +109 119 132 +123 133 145 +123 137 154 +125 139 158 +103 120 133 +92 101 109 +123 140 162 +119 136 156 +111 124 142 +114 124 140 +115 127 144 +119 133 152 +105 112 124 +122 133 148 +111 124 140 +122 132 151 +115 127 143 +125 137 154 +100 111 126 +123 139 157 +118 132 148 +114 126 143 +115 122 131 +105 118 134 +110 125 143 +118 131 146 +113 131 135 +120 134 149 +110 121 134 +112 124 141 +119 133 151 +123 137 153 +117 131 148 +104 114 128 +117 129 145 +123 138 154 +97 111 124 +105 118 126 +128 141 159 +116 129 144 +98 107 118 +116 127 140 +123 136 154 +117 127 140 +108 122 140 +108 112 131 +116 128 139 +112 125 141 +117 130 147 +91 103 117 +110 121 135 +100 109 118 +128 143 164 +117 132 147 +122 135 152 +118 128 146 +116 127 140 +124 139 156 +119 131 146 +130 147 169 +100 117 131 +128 143 162 +119 127 149 +114 123 135 +83 96 100 +125 135 149 +122 135 151 +124 140 162 +119 129 143 +129 141 156 +132 149 165 +137 156 181 +129 144 164 +106 117 131 +118 131 147 +116 136 148 +119 131 147 +100 114 126 +115 124 138 +126 140 159 +127 141 160 +134 152 175 +116 128 145 +106 119 124 +108 121 131 +118 129 143 +126 141 159 +127 139 151 +124 139 159 +116 127 140 +136 151 171 +119 125 142 +115 128 144 +128 139 155 +132 148 169 +117 135 153 +120 131 146 +129 142 158 +96 99 111 +114 129 143 +107 118 134 +132 151 176 +124 136 151 +121 127 134 +101 111 121 +92 99 106 +87 96 101 +105 114 117 +105 116 121 +104 117 127 +112 125 128 +113 126 134 +111 121 129 +114 133 139 +120 132 134 +125 139 146 +120 137 152 +123 135 141 +127 140 146 +103 124 150 +108 118 121 +118 132 137 +121 137 151 +108 126 138 +115 128 136 +121 136 149 +101 119 139 +118 135 149 +133 145 150 +98 110 120 +126 138 142 +125 138 146 +113 126 131 +124 134 138 +120 135 143 +113 127 136 +120 135 142 +112 123 129 +117 141 145 +126 138 143 +135 149 156 +115 131 141 +103 122 130 +112 129 138 +117 129 137 +128 141 146 +130 145 152 +119 133 140 +127 140 149 +124 134 142 +127 139 147 +131 145 150 +113 125 137 +106 118 127 +110 123 128 +110 125 139 +125 137 144 +125 140 150 +121 134 143 +117 133 140 +120 133 140 +118 132 142 +132 148 156 +115 125 134 +120 132 141 +113 125 139 +112 125 134 +127 145 149 +106 120 126 +103 111 119 +120 134 148 +124 137 142 +128 143 152 +132 142 152 +126 141 147 +106 117 125 +132 148 156 +112 127 134 +117 131 135 +116 129 135 +134 149 156 +113 126 130 +123 140 150 +121 134 140 +111 124 135 +98 112 117 +107 128 124 +113 120 127 +111 122 126 +108 124 126 +109 131 136 +121 143 159 +126 141 157 +112 124 142 +124 140 162 +115 130 145 +124 137 156 +123 142 166 +129 143 162 +119 134 151 +116 128 140 +117 133 154 +120 136 156 +122 139 156 +119 137 150 +129 151 171 +132 148 166 +115 133 151 +129 146 169 +133 149 171 +123 139 156 +129 143 161 +114 127 140 +135 153 176 +105 119 141 +131 148 166 +115 139 151 +122 139 157 +114 126 142 +117 135 148 +129 144 164 +120 133 151 +108 131 145 +122 138 158 +136 156 181 +108 125 139 +104 117 132 +133 152 176 +123 144 165 +119 133 148 +126 138 158 +129 146 168 +124 143 164 +122 139 162 +115 134 152 +108 129 146 +104 123 133 +123 137 154 +127 142 160 +121 139 161 +121 144 157 +123 138 157 +126 138 155 +126 145 166 +115 127 141 +126 145 166 +121 143 162 +135 151 171 +125 141 162 +124 143 161 +116 131 149 +127 146 166 +113 133 151 +123 140 159 +118 138 151 +128 145 168 +110 126 140 +137 156 181 +118 133 153 +122 141 164 +131 146 166 +114 131 145 +125 141 161 +117 130 146 +124 140 160 +120 135 154 +126 143 162 +110 132 143 +119 136 154 +114 137 151 +115 129 140 +121 139 159 +105 124 134 +120 147 162 +100 124 122 +112 137 140 +67 97 83 +24 84 17 +52 108 43 +29 97 20 +28 95 19 +26 93 18 +27 93 19 +30 95 21 +32 106 22 +25 84 17 +30 101 21 +28 94 19 +25 81 17 +31 103 21 +29 100 20 +26 93 19 +27 90 18 +21 73 17 +30 97 21 +40 100 67 +46 89 80 +55 88 112 +68 98 144 +60 89 130 +78 93 169 +61 90 128 +81 78 182 +84 82 194 +85 88 192 +80 74 169 +88 85 202 +87 85 202 +84 81 191 +83 81 194 +70 67 163 +86 83 194 +87 85 196 +90 85 197 +83 81 191 +84 80 190 +81 79 181 +89 86 202 +87 82 192 +88 86 202 +90 87 202 +79 78 186 +84 82 196 +81 79 190 +92 87 202 +86 85 202 +81 77 179 +89 86 202 +89 84 196 +86 85 202 +90 86 202 +87 85 202 +92 87 202 +92 87 202 +92 88 202 +75 74 168 +86 83 194 +85 83 196 +86 81 186 +89 84 192 +89 84 195 +86 82 188 +83 80 186 +93 88 202 +82 79 181 +87 84 197 +81 82 192 +78 78 183 +84 83 192 +88 86 202 +88 84 193 +86 83 193 +88 86 202 +84 82 193 +91 87 202 +85 84 192 +88 85 195 +85 83 193 +88 86 202 +89 86 202 +89 83 193 +90 86 202 +85 83 192 +93 88 202 +85 82 191 +90 86 202 +87 84 197 +88 84 197 +87 85 199 +86 84 197 +92 94 200 +95 97 168 +96 95 195 +109 116 185 +103 110 187 +126 140 178 +128 147 171 +132 150 183 +115 129 178 +131 146 176 +117 136 155 +134 152 176 +120 108 148 +122 73 135 +112 20 119 +109 19 119 +60 61 5 +61 61 4 +56 57 4 +50 51 4 +56 60 4 +51 53 4 +60 61 4 +59 61 5 +56 57 4 +55 57 4 +64 64 5 +56 58 4 +55 57 4 +59 61 4 +50 54 4 +50 52 4 +53 57 4 +55 56 4 +60 62 5 +61 62 5 +52 54 4 +48 51 4 +52 52 4 +57 58 4 +58 59 4 +55 56 4 +50 50 4 +63 64 5 +60 61 4 +52 53 4 +55 56 4 +62 63 5 +52 52 4 +57 59 4 +49 49 3 +52 54 4 +61 62 4 +56 57 4 +56 57 4 +55 57 4 +52 52 4 +58 59 4 +58 59 4 +55 56 4 +58 59 4 +53 55 4 +53 55 4 +52 51 4 +56 55 4 +52 52 4 +57 59 4 +57 58 4 +51 53 4 +52 52 4 +50 52 4 +49 50 4 +53 53 4 +51 52 4 +45 45 3 +55 57 4 +58 59 4 +53 54 4 +57 58 4 +71 76 57 +88 98 99 +90 102 99 +100 114 128 +122 137 158 +118 141 154 +133 153 180 +133 153 180 +138 156 181 +135 155 181 +114 143 148 +136 156 177 +128 144 171 +117 145 152 +133 152 171 +136 156 181 +140 157 181 +135 155 181 +131 154 172 +125 149 162 +135 156 177 +129 149 172 +137 156 181 +126 143 165 +139 157 181 +130 151 171 +124 143 162 +137 156 181 +128 147 167 +137 156 181 +138 156 181 +128 152 172 +130 150 171 +136 156 181 +134 155 177 +132 154 172 +128 152 172 +135 155 181 +124 142 163 +131 154 172 +140 158 181 +128 149 171 +134 153 180 +133 154 181 +125 146 162 +123 143 162 +114 136 152 +133 155 172 +131 151 174 +136 155 181 +137 156 181 +130 151 172 +137 156 181 +141 158 181 +134 152 171 +133 154 181 +136 156 181 +131 154 172 +131 150 173 +128 152 172 +126 147 171 +136 156 181 +120 141 162 +113 140 149 +130 149 171 +136 155 181 +130 149 171 +140 158 181 +136 152 181 +128 147 171 +127 149 171 +128 148 171 +115 141 152 +129 152 172 +136 156 181 +138 156 181 +133 154 181 +113 137 151 +128 148 162 +122 143 158 +129 153 172 +125 151 162 +105 127 134 +111 135 141 +124 146 162 +132 151 171 +110 136 146 +103 127 143 +118 140 152 +121 139 161 +108 128 146 +123 143 162 +129 150 172 +117 141 151 +117 136 151 +99 124 130 +129 147 162 +90 118 115 +104 129 129 +90 115 115 +114 134 141 +108 131 140 +123 145 162 +118 139 151 +123 145 162 +90 118 116 +89 113 108 +107 129 140 +83 114 102 +118 143 152 +94 118 115 +121 143 152 +110 132 140 +103 124 129 +70 96 86 +84 112 103 +80 103 100 +84 112 100 +95 122 116 +70 98 82 +90 110 115 +108 128 139 +115 134 143 +103 121 128 +79 106 93 +78 97 100 +101 119 128 +84 109 100 +104 121 128 +67 81 81 +90 103 114 +66 86 81 +52 67 68 +69 90 84 +51 71 58 +54 77 58 +29 62 30 +70 88 82 +24 59 14 +54 73 65 +19 48 11 +16 47 9 +74 92 88 +84 97 99 +19 41 23 +24 54 24 +40 56 50 +53 72 58 +42 51 40 +15 40 8 +67 74 87 +22 54 11 +4 25 1 +30 53 33 +30 55 18 +49 65 57 +18 45 9 +23 56 32 +81 95 99 +51 68 66 +69 81 81 +69 92 82 +30 58 31 +79 99 99 +53 80 65 +71 95 87 +87 108 107 +103 124 128 +52 71 72 +92 113 116 +65 90 85 +83 115 101 +101 123 128 +103 129 129 +81 104 104 +101 114 121 +95 115 118 +108 133 141 +102 121 133 +46 80 56 +89 108 112 +99 118 128 +80 110 100 +124 143 164 +101 125 128 +89 116 112 +88 106 114 +107 126 140 +98 119 133 +119 137 151 +73 95 91 +114 136 151 +109 131 140 +79 106 101 +113 132 149 +131 154 172 +81 113 103 +98 124 133 +121 142 157 +124 141 161 +116 137 146 +132 150 167 +113 128 147 +115 136 151 +105 119 155 +91 95 151 +99 108 150 +94 90 157 +81 83 140 +82 76 147 +90 83 157 +80 73 142 +81 74 142 +82 75 144 +92 82 156 +82 75 148 +81 75 147 +83 76 151 +88 80 156 +78 74 145 +81 70 133 +86 78 152 +75 69 137 +86 77 147 +81 76 146 +94 84 160 +82 74 142 +88 81 158 +83 74 143 +92 84 160 +83 77 151 +87 81 160 +84 78 146 +94 85 164 +91 83 160 +91 84 164 +92 83 160 +88 80 156 +85 76 147 +79 69 133 +80 73 144 +91 81 156 +83 74 142 +86 77 147 +91 81 156 +79 75 144 +85 78 151 +88 80 156 +90 80 151 +81 75 148 +82 75 149 +79 70 129 +87 78 151 +91 81 156 +70 65 123 +79 71 138 +93 85 164 +83 74 142 +79 71 135 +85 77 148 +89 74 138 +82 76 147 +84 61 106 +90 78 149 +96 80 148 +95 66 108 +86 67 123 +100 75 130 +83 63 112 +97 75 134 +93 71 125 +100 58 81 +91 57 92 +97 62 95 +96 64 102 +99 69 114 +87 60 103 +101 65 102 +101 53 58 +97 53 63 +95 57 80 +96 69 119 +93 58 82 +97 53 64 +103 56 65 +92 57 81 +96 54 64 +104 52 41 +101 65 102 +98 55 73 +100 69 113 +99 60 89 +96 70 119 +94 64 102 +96 71 124 +101 67 108 +103 68 108 +93 69 118 +104 94 123 +115 114 138 +107 109 138 +126 134 156 +131 147 172 +130 140 162 +137 156 181 +133 153 174 +134 152 176 +121 141 154 +135 153 176 +129 148 171 +127 142 159 +120 144 157 +134 154 181 +133 151 174 +132 154 175 +134 154 181 +128 146 169 +138 155 176 +138 156 181 +139 154 181 +124 138 156 +122 138 160 +125 140 150 +136 153 176 +135 153 176 +116 134 154 +125 141 163 +127 146 172 +134 152 172 +129 143 163 +136 153 176 +136 155 181 +131 148 171 +130 147 172 +135 153 176 +130 146 164 +137 156 181 +123 141 165 +135 155 181 +127 146 171 +122 140 157 +118 134 155 +136 156 181 +138 156 181 +140 157 181 +136 153 176 +133 152 176 +125 143 167 +128 146 163 +137 154 176 +130 148 173 +130 148 173 +130 147 171 +136 151 171 +120 136 156 +131 146 166 +126 142 161 +135 153 176 +137 156 181 +139 157 181 +124 141 162 +130 146 163 +134 152 176 +130 150 176 +136 151 171 +137 154 176 +115 133 156 +132 148 169 +118 131 147 +122 137 155 +131 152 173 +132 151 176 +128 145 167 +137 151 171 +130 147 169 +134 155 172 +124 139 159 +133 153 173 +139 157 181 +134 153 173 +137 156 181 +129 145 166 +129 148 171 +114 131 152 +129 148 167 +126 147 169 +117 133 151 +134 150 171 +128 148 173 +129 144 164 +124 143 166 +120 138 162 +126 140 153 +136 155 181 +130 147 169 +129 147 171 +122 140 164 +116 129 150 +122 140 163 +128 145 166 +137 156 181 +121 136 148 +124 140 162 +134 151 168 +128 147 171 +130 146 166 +137 156 181 +128 144 158 +134 154 181 +126 141 161 +130 150 176 +119 133 151 +133 151 172 +114 129 141 +126 149 174 +134 150 172 +121 139 162 +123 141 164 +120 136 150 +117 131 154 +111 131 154 +122 140 159 +128 147 173 +114 134 154 +124 143 168 +130 148 172 +135 153 176 +123 142 164 +136 153 176 +112 126 139 +126 143 164 +134 154 181 +123 139 159 +138 153 168 +123 141 158 +106 122 136 +123 140 166 +128 145 167 +130 150 166 +112 127 150 +107 120 136 +132 147 156 +119 132 141 +128 138 117 +145 160 119 +116 128 66 +117 128 64 +109 114 52 +105 118 60 +123 137 67 +149 161 77 +128 141 70 +132 142 69 +130 140 69 +121 133 68 +119 135 64 +137 148 73 +142 154 76 +153 162 79 +126 138 67 +126 136 67 +151 165 79 +123 136 66 +135 145 70 +124 139 62 +122 135 69 +114 128 64 +135 146 70 +151 167 86 +113 119 57 +142 158 81 +127 148 79 +119 133 64 +120 136 70 +129 150 80 +122 134 66 +138 154 79 +133 143 71 +126 139 71 +117 134 69 +124 142 75 +120 135 73 +103 119 66 +120 137 71 +123 142 74 +124 134 70 +113 127 67 +138 153 77 +101 114 60 +142 157 79 +107 125 64 +123 132 65 +130 142 72 +135 151 77 +145 157 76 +136 150 75 +117 128 63 +137 150 74 +162 176 86 +111 124 61 +164 180 89 +112 133 68 +106 129 60 +108 118 56 +148 161 78 +133 146 70 +125 136 64 +121 134 69 +106 117 56 +111 124 62 +97 120 59 +123 135 66 +111 124 59 +121 135 65 +117 129 61 +99 110 53 +81 94 44 +127 138 66 +101 114 56 +129 139 68 +75 91 45 +100 114 54 +130 143 71 +98 113 77 +102 118 57 +51 61 31 +77 85 44 +50 62 75 +65 73 85 +81 92 105 +48 54 62 +49 53 59 +17 33 43 +48 58 70 +9 19 27 +4 13 20 +14 29 33 +9 17 21 +14 28 37 +53 59 67 +15 31 45 +51 63 74 +51 64 79 +50 58 60 +11 20 29 +49 57 68 +12 26 37 +41 41 42 +12 25 34 +27 32 33 +16 29 40 +8 16 24 +49 57 66 +39 47 54 +17 31 42 +65 68 72 +49 60 71 +59 69 78 +88 95 106 +57 66 74 +27 33 38 +70 80 91 +84 95 109 +58 66 76 +55 61 68 +65 72 80 +61 65 72 +2 8 14 +76 87 92 +62 70 79 +85 95 108 +43 52 59 +81 91 102 +76 88 103 +80 91 104 +67 76 92 +103 119 130 +72 111 123 +42 94 99 +48 103 111 +53 114 121 +58 125 138 +48 105 114 +43 94 100 +47 104 114 +54 117 133 +49 103 107 +52 110 129 +61 127 143 +69 146 167 +62 133 152 +59 127 138 +57 121 139 +52 111 131 +56 123 137 +55 120 138 +66 140 161 +62 133 152 +55 119 139 +55 121 137 +50 109 125 +55 118 139 +59 126 142 +49 107 115 +69 147 167 +52 113 129 +65 138 157 +57 124 143 +64 137 154 +65 139 161 +62 132 150 +64 135 154 +57 124 142 +52 110 129 +71 151 171 +68 143 162 +55 119 136 +59 128 144 +59 128 148 +52 114 131 +59 128 147 +64 136 157 +48 103 116 +59 126 144 +49 107 125 +52 115 137 +61 129 147 +62 133 155 +52 113 126 +62 133 152 +50 109 127 +59 130 152 +62 135 157 +53 114 134 +46 100 121 +52 114 131 +56 120 140 +49 109 127 +57 122 138 +52 115 134 +57 116 133 +55 120 139 +63 135 153 +41 95 111 +53 118 138 +59 128 148 +64 133 152 +53 115 137 +51 109 132 +58 124 142 +49 105 120 +51 112 129 +59 130 152 +62 128 149 +66 141 162 +50 110 127 +57 123 140 +56 119 136 +58 124 142 +64 138 158 +54 116 133 +57 122 142 +50 99 119 +55 115 129 +54 115 130 +66 139 157 +56 123 140 +86 125 137 +90 122 135 +92 127 146 +99 110 123 +120 131 154 +109 119 132 +109 124 141 +121 134 152 +132 149 171 +95 108 123 +106 114 122 +104 119 136 +106 119 141 +114 129 149 +106 117 132 +110 121 136 +120 133 150 +112 124 143 +129 145 166 +110 124 140 +94 108 122 +112 122 130 +127 144 165 +118 135 157 +109 122 138 +94 107 115 +114 129 140 +107 122 139 +115 129 147 +119 133 151 +123 139 159 +130 149 172 +128 144 164 +109 120 134 +79 89 102 +109 122 143 +113 124 137 +109 121 136 +113 122 134 +125 143 166 +124 136 151 +121 134 150 +119 127 137 +105 117 132 +118 132 148 +125 137 154 +123 136 154 +116 131 149 +124 140 160 +111 126 141 +106 115 126 +114 125 140 +108 118 133 +89 96 103 +123 139 159 +115 126 140 +111 120 131 +95 112 125 +111 124 140 +120 133 148 +114 127 143 +125 138 156 +109 123 139 +121 137 156 +109 122 135 +108 119 133 +122 139 160 +121 129 151 +128 142 161 +132 147 166 +123 139 159 +124 137 154 +116 129 143 +112 123 137 +123 143 167 +129 140 156 +96 110 126 +111 118 129 +110 124 143 +99 114 129 +129 143 161 +108 122 139 +123 139 159 +109 123 134 +120 135 153 +123 138 159 +112 125 139 +131 145 164 +109 120 135 +125 140 159 +120 133 149 +117 128 144 +124 139 158 +117 129 142 +115 125 140 +111 123 138 +119 130 146 +125 139 159 +121 132 148 +137 154 176 +117 131 146 +125 139 156 +115 132 154 +122 139 157 +103 115 131 +116 132 148 +117 131 149 +122 136 154 +87 97 102 +122 135 152 +108 119 132 +106 113 120 +116 127 141 +111 123 134 +117 129 137 +115 130 148 +92 100 109 +119 132 148 +112 122 134 +113 119 128 +106 118 127 +129 143 160 +120 133 149 +123 133 149 +117 131 147 +118 133 154 +111 124 141 +113 126 144 +115 127 143 +115 130 150 +122 134 152 +125 131 150 +121 134 150 +111 126 137 +80 87 95 +132 151 174 +110 120 131 +120 132 148 +110 120 128 +128 140 154 +118 136 150 +120 137 155 +126 141 163 +129 145 162 +94 112 129 +124 139 159 +117 126 145 +112 123 137 +134 145 161 +124 134 145 +114 122 133 +114 127 141 +119 134 152 +132 148 169 +109 122 136 +133 147 165 +121 137 157 +123 136 152 +123 135 150 +118 132 151 +120 136 156 +119 130 145 +132 145 161 +110 129 144 +109 121 138 +118 130 145 +125 143 167 +120 135 154 +135 150 170 +134 147 164 +109 111 114 +109 122 139 +124 140 161 +132 149 168 +115 129 146 +122 140 158 +126 142 162 +135 153 176 +136 152 174 +107 115 137 +132 145 161 +125 141 161 +109 123 138 +109 118 133 +103 113 125 +123 136 154 +104 120 133 +114 131 152 +112 124 138 +85 98 110 +118 130 135 +94 108 120 +108 121 137 +132 143 148 +97 109 120 +129 144 150 +107 123 135 +105 115 116 +109 124 141 +105 125 150 +106 120 130 +124 142 157 +115 130 144 +117 131 141 +92 111 132 +98 119 139 +115 132 150 +106 120 141 +111 128 148 +105 120 142 +115 131 150 +125 138 143 +111 127 145 +122 131 140 +114 130 143 +114 130 143 +123 137 147 +128 143 150 +121 136 148 +126 141 148 +117 130 141 +124 133 144 +125 140 147 +129 143 150 +122 133 141 +124 137 144 +132 148 156 +101 115 123 +118 133 142 +130 140 152 +118 134 139 +115 125 134 +112 127 132 +129 146 156 +133 142 147 +133 148 156 +119 135 145 +127 142 150 +119 133 142 +125 140 147 +124 138 146 +132 148 156 +127 141 151 +129 144 150 +120 133 139 +120 135 142 +112 120 131 +123 142 148 +120 133 140 +124 138 144 +121 138 138 +119 133 141 +127 142 151 +119 132 139 +121 137 143 +121 134 139 +122 136 144 +128 141 151 +120 128 138 +107 124 128 +110 124 119 +123 134 143 +123 136 142 +117 130 136 +127 144 148 +112 123 132 +112 126 131 +119 129 140 +115 128 136 +115 129 133 +104 122 116 +96 106 110 +112 121 123 +111 128 129 +114 127 141 +127 145 164 +131 150 168 +116 128 141 +128 146 169 +126 146 168 +128 148 167 +129 147 166 +133 147 165 +135 150 170 +114 129 146 +131 150 171 +128 146 169 +116 136 149 +125 140 160 +125 140 160 +128 142 161 +117 136 156 +110 130 145 +102 117 128 +123 140 159 +122 139 161 +130 149 171 +130 149 174 +123 140 161 +112 126 131 +111 128 144 +126 146 173 +115 132 148 +138 154 176 +112 128 143 +120 134 152 +128 143 164 +132 149 168 +114 128 145 +123 137 152 +127 142 162 +121 142 162 +123 140 161 +136 155 181 +112 127 144 +119 131 145 +112 128 138 +122 141 159 +131 146 166 +121 139 161 +129 144 164 +107 127 143 +109 130 143 +107 125 138 +118 132 151 +121 135 152 +103 117 128 +121 141 161 +114 132 152 +129 146 166 +118 134 147 +123 141 163 +120 142 162 +128 140 156 +131 149 171 +128 146 166 +104 127 143 +128 143 161 +125 139 156 +120 136 155 +133 154 181 +112 129 140 +102 123 134 +133 150 171 +111 131 146 +125 140 155 +117 136 153 +120 138 156 +110 129 143 +126 144 164 +101 120 134 +121 140 156 +113 134 151 +129 144 164 +111 135 151 +111 131 146 +120 141 159 +109 124 134 +100 119 129 +123 145 157 +85 114 112 +64 100 82 +27 92 19 +51 98 59 +30 99 21 +26 86 18 +30 102 21 +23 81 17 +24 89 17 +25 85 18 +31 102 21 +26 87 18 +25 82 20 +31 102 21 +27 87 18 +30 95 20 +37 121 25 +27 95 18 +29 86 19 +41 95 66 +49 104 80 +63 80 128 +60 96 128 +75 94 150 +70 82 157 +62 83 131 +80 78 185 +92 87 202 +87 84 194 +87 82 191 +83 78 180 +90 85 197 +81 77 180 +89 85 197 +83 79 183 +86 83 193 +83 79 180 +80 77 182 +82 77 175 +91 87 202 +81 79 189 +85 82 196 +88 83 190 +80 80 187 +82 79 188 +87 82 193 +79 78 181 +82 80 187 +89 86 202 +83 83 192 +84 83 193 +89 86 202 +85 80 185 +90 86 202 +78 77 179 +84 82 192 +92 87 202 +79 78 181 +87 82 192 +88 85 197 +83 81 191 +82 79 183 +86 84 192 +88 84 192 +83 79 180 +79 79 181 +87 84 193 +90 85 196 +89 86 202 +88 86 202 +90 86 202 +90 87 202 +85 83 197 +92 87 202 +94 88 202 +78 79 182 +90 87 202 +89 86 202 +81 82 185 +89 86 202 +83 78 180 +91 87 202 +89 85 197 +89 86 202 +88 83 192 +81 81 189 +80 79 179 +93 88 202 +88 86 202 +87 85 192 +90 87 202 +86 84 197 +91 87 202 +91 87 202 +81 80 181 +104 111 185 +88 86 202 +100 99 193 +97 102 180 +116 129 179 +111 128 163 +118 133 161 +113 124 158 +132 149 174 +123 141 170 +130 148 171 +117 99 149 +133 87 152 +124 83 139 +123 21 129 +58 59 4 +52 55 4 +60 62 5 +54 55 4 +58 61 4 +58 60 4 +59 62 4 +55 56 4 +60 61 4 +52 55 4 +54 56 4 +58 60 4 +55 57 4 +49 50 4 +51 53 4 +56 58 4 +54 55 4 +61 61 4 +63 64 5 +56 58 4 +50 51 4 +51 53 4 +49 52 4 +61 62 5 +61 63 5 +55 57 4 +56 56 4 +52 54 4 +59 60 4 +50 51 4 +59 59 4 +57 60 4 +55 56 4 +53 55 4 +54 56 4 +49 50 4 +59 60 4 +49 50 4 +62 62 5 +47 47 4 +51 51 4 +56 56 4 +56 59 4 +50 50 4 +60 61 4 +49 49 4 +55 56 4 +45 46 3 +63 63 5 +55 56 4 +54 55 4 +52 51 4 +57 59 4 +51 52 4 +50 51 4 +49 50 4 +52 52 4 +50 51 4 +53 54 4 +51 52 4 +55 56 4 +53 54 4 +51 53 4 +61 61 4 +78 86 81 +90 102 113 +101 114 128 +118 140 147 +128 147 172 +126 149 165 +136 155 181 +129 150 174 +125 147 167 +138 156 181 +134 155 181 +130 148 171 +135 155 181 +139 157 181 +134 151 180 +135 155 181 +134 154 181 +130 149 172 +136 156 177 +137 155 180 +123 144 164 +135 155 177 +135 155 181 +129 154 170 +119 142 156 +132 152 180 +124 143 162 +130 151 170 +132 149 171 +125 141 166 +133 155 168 +125 141 162 +137 153 181 +120 141 162 +128 152 172 +139 157 181 +114 137 151 +136 156 177 +128 148 171 +125 144 175 +130 148 171 +122 146 162 +128 149 171 +126 147 162 +133 151 181 +133 153 180 +132 152 174 +126 148 163 +129 145 170 +116 142 152 +115 139 155 +138 157 181 +132 153 181 +126 145 170 +131 152 180 +119 138 153 +124 144 166 +136 155 181 +109 132 140 +129 149 171 +130 148 171 +120 146 162 +131 150 171 +134 153 174 +122 143 152 +103 130 132 +130 153 172 +132 152 174 +125 145 166 +120 143 152 +130 153 171 +135 155 181 +132 150 172 +130 150 171 +122 143 162 +120 139 151 +129 148 171 +104 127 129 +123 147 162 +119 137 151 +118 137 156 +118 144 152 +84 103 106 +127 146 166 +116 141 152 +129 149 171 +118 143 152 +128 149 171 +125 144 162 +115 138 151 +110 131 146 +114 139 152 +112 141 141 +106 131 140 +125 142 163 +110 129 140 +115 135 151 +116 136 151 +92 121 125 +116 133 150 +93 115 118 +103 125 136 +103 125 129 +110 134 144 +89 113 115 +108 130 140 +96 119 128 +99 127 129 +113 132 140 +108 129 140 +109 130 140 +122 145 152 +125 143 162 +103 132 129 +86 117 101 +88 113 115 +103 126 129 +101 124 123 +81 101 99 +67 90 82 +105 125 130 +103 123 130 +82 111 100 +72 95 84 +16 45 8 +92 116 115 +54 83 60 +47 67 61 +72 98 82 +80 96 99 +51 65 57 +58 77 66 +20 51 11 +21 49 11 +57 85 60 +64 90 80 +82 95 99 +67 88 81 +27 58 16 +84 105 100 +55 69 60 +31 57 12 +7 31 4 +7 22 4 +33 51 30 +50 65 57 +50 66 57 +52 79 59 +43 56 41 +59 77 77 +35 62 31 +48 58 57 +70 92 82 +49 68 57 +65 83 71 +73 93 98 +72 91 87 +20 47 12 +79 99 91 +52 72 58 +56 80 75 +63 79 70 +69 94 82 +82 99 99 +62 84 71 +93 109 114 +76 93 90 +50 76 58 +79 95 99 +91 116 115 +70 94 82 +92 115 114 +89 109 107 +91 116 115 +103 127 132 +100 117 121 +81 111 106 +128 143 158 +124 141 161 +79 100 95 +112 140 143 +92 117 119 +114 138 140 +113 133 146 +92 114 115 +104 128 128 +95 118 122 +119 138 146 +100 124 122 +115 137 151 +116 138 148 +119 138 151 +105 122 132 +93 114 117 +101 126 130 +130 150 171 +125 146 157 +112 135 151 +121 141 162 +133 152 171 +136 151 171 +127 144 167 +110 128 148 +103 119 139 +108 122 156 +89 87 153 +80 74 142 +84 76 141 +91 83 160 +81 73 141 +91 83 160 +89 81 156 +89 82 157 +80 75 140 +79 73 143 +89 81 156 +79 72 140 +95 86 164 +87 79 151 +85 77 147 +83 76 147 +73 69 133 +89 78 147 +71 66 124 +78 69 137 +89 80 154 +85 77 147 +93 85 164 +94 85 164 +84 76 147 +82 73 137 +88 81 156 +90 81 156 +86 77 150 +89 81 156 +88 80 156 +83 72 138 +92 82 156 +89 81 157 +92 82 156 +69 60 118 +91 83 160 +94 85 164 +93 85 164 +84 77 147 +82 70 133 +90 81 156 +79 72 138 +89 78 147 +80 70 132 +82 75 147 +89 81 156 +90 81 156 +81 75 142 +78 71 137 +92 82 157 +87 74 140 +78 65 123 +90 73 130 +92 78 147 +84 76 147 +83 59 101 +88 62 107 +96 67 109 +95 69 119 +100 63 95 +95 65 103 +97 62 95 +84 52 79 +103 64 96 +99 53 63 +101 55 64 +89 63 107 +102 64 96 +91 63 107 +101 57 73 +102 55 65 +104 56 65 +103 60 82 +98 60 89 +97 70 119 +98 56 73 +101 68 108 +104 56 65 +97 60 88 +97 60 89 +100 59 81 +101 63 96 +98 69 113 +100 63 97 +92 65 108 +90 56 83 +100 66 108 +98 64 102 +86 62 107 +87 60 94 +88 63 113 +109 82 87 +110 97 115 +108 116 155 +122 118 140 +122 122 141 +129 133 153 +123 130 147 +126 141 162 +127 141 162 +128 139 162 +133 146 167 +134 153 180 +127 145 164 +135 153 176 +132 150 171 +132 153 181 +119 136 158 +124 142 157 +127 149 171 +130 149 169 +130 153 172 +133 154 181 +124 143 165 +127 149 171 +117 137 153 +121 139 162 +122 139 163 +112 130 149 +133 152 176 +127 143 164 +133 151 173 +117 134 155 +127 146 171 +135 153 176 +130 146 166 +126 141 159 +131 149 172 +140 157 181 +135 155 181 +140 158 181 +122 140 149 +124 143 164 +135 153 176 +126 145 166 +132 151 176 +137 156 181 +133 152 176 +129 146 169 +135 153 176 +138 154 176 +128 146 167 +136 153 176 +131 151 174 +126 141 162 +123 140 160 +136 153 176 +135 155 181 +132 150 168 +128 146 169 +126 143 165 +134 153 171 +135 151 168 +130 146 167 +130 147 169 +134 151 174 +132 149 171 +122 142 162 +129 147 167 +135 155 181 +136 153 176 +130 149 172 +123 140 155 +127 146 173 +119 136 158 +125 143 167 +136 153 176 +118 133 156 +132 151 176 +129 145 160 +136 153 176 +116 129 143 +113 130 150 +127 143 164 +139 157 181 +132 153 181 +137 153 172 +128 144 164 +127 145 163 +133 151 172 +121 141 164 +130 148 171 +136 154 173 +122 140 162 +133 151 172 +132 150 174 +128 144 165 +115 128 143 +122 145 162 +109 124 144 +123 142 166 +121 139 160 +127 146 171 +131 150 172 +120 136 155 +130 148 173 +134 152 176 +127 147 171 +123 141 166 +127 145 167 +134 154 181 +126 146 171 +118 134 142 +128 148 166 +122 141 166 +134 152 176 +134 151 172 +127 146 171 +127 143 164 +134 150 171 +132 150 174 +125 142 163 +125 142 156 +113 129 149 +128 147 171 +124 141 163 +128 143 159 +123 141 164 +133 154 181 +128 148 173 +136 153 176 +127 144 167 +136 155 181 +119 136 159 +139 157 181 +129 146 163 +126 147 169 +127 143 163 +137 154 176 +124 141 162 +124 140 162 +117 132 150 +123 138 157 +125 143 166 +118 139 153 +130 148 171 +136 149 139 +105 121 77 +122 131 66 +139 151 90 +120 135 71 +98 106 51 +118 129 62 +132 145 72 +126 139 67 +124 133 67 +121 130 61 +141 154 75 +104 114 56 +123 136 66 +136 149 74 +125 135 65 +118 130 63 +118 130 63 +114 128 63 +125 134 66 +110 122 65 +137 149 74 +133 147 74 +130 144 72 +128 144 74 +155 169 84 +117 131 69 +112 132 71 +119 136 71 +115 130 70 +136 149 73 +123 138 69 +101 123 70 +141 157 79 +124 143 77 +127 145 75 +109 127 70 +110 126 68 +127 143 75 +140 157 82 +126 141 71 +141 159 82 +114 131 69 +136 147 75 +123 136 70 +125 145 77 +123 140 76 +147 159 79 +119 136 70 +134 149 74 +123 136 68 +110 130 67 +135 147 73 +118 133 63 +109 124 57 +124 142 70 +136 150 73 +137 150 74 +120 131 65 +130 141 71 +137 149 73 +99 114 55 +114 128 63 +121 133 66 +118 129 63 +138 154 76 +108 121 60 +133 146 72 +128 141 71 +127 143 68 +111 126 61 +116 125 61 +152 166 78 +107 119 59 +123 136 67 +79 99 47 +120 130 60 +107 125 57 +85 106 53 +90 103 50 +98 111 54 +77 102 51 +61 83 56 +92 99 93 +47 56 66 +11 23 34 +0 1 3 +15 28 39 +47 56 59 +48 59 71 +15 31 39 +9 16 22 +86 94 105 +8 17 24 +54 60 67 +17 32 44 +1 3 6 +47 51 57 +9 20 26 +47 54 62 +6 16 24 +12 24 34 +59 65 73 +8 18 26 +19 28 26 +68 77 89 +34 53 51 +38 36 40 +49 57 67 +59 65 70 +32 29 31 +67 81 94 +48 53 60 +26 32 28 +64 74 84 +66 75 87 +65 74 85 +53 63 74 +61 70 82 +30 45 55 +75 81 88 +63 73 86 +68 76 87 +71 83 95 +91 102 117 +17 31 40 +80 88 97 +87 96 107 +57 64 69 +108 121 134 +80 89 97 +71 88 99 +56 66 65 +90 104 114 +59 100 117 +64 84 94 +58 121 137 +48 107 119 +49 104 116 +45 95 112 +56 121 138 +55 115 132 +55 120 139 +54 120 139 +49 103 119 +54 114 130 +57 122 134 +56 122 143 +54 117 136 +61 132 152 +59 125 144 +64 138 158 +45 98 108 +57 122 137 +51 110 120 +44 100 109 +55 119 129 +62 132 152 +61 130 149 +57 123 143 +55 120 138 +44 94 111 +53 114 126 +57 121 138 +54 117 139 +63 132 149 +62 132 152 +57 123 142 +48 106 120 +57 118 132 +49 106 123 +63 134 153 +56 120 141 +51 110 129 +60 128 147 +60 126 145 +57 118 132 +62 133 152 +60 129 147 +54 115 128 +57 126 147 +53 114 132 +49 107 126 +55 119 134 +58 124 142 +57 124 144 +57 124 143 +56 120 138 +59 129 148 +58 125 143 +63 134 154 +51 110 128 +54 116 132 +66 142 158 +53 117 137 +51 109 125 +61 128 145 +55 119 138 +52 113 131 +63 135 154 +62 132 149 +63 136 157 +56 120 139 +55 117 129 +55 120 135 +58 125 142 +60 129 147 +51 111 129 +51 111 129 +60 128 147 +62 135 154 +47 109 123 +59 127 148 +62 132 150 +64 136 154 +61 129 145 +52 115 132 +51 113 132 +55 118 136 +45 94 110 +55 116 132 +58 125 141 +59 125 140 +55 117 133 +67 104 118 +112 138 158 +96 111 126 +117 127 140 +101 113 129 +105 121 133 +115 128 144 +111 125 144 +106 119 134 +110 125 136 +114 128 144 +105 116 130 +85 97 108 +115 127 143 +108 124 141 +116 131 150 +90 98 107 +107 118 132 +84 96 108 +105 115 124 +122 138 159 +132 149 171 +114 122 132 +121 134 151 +113 128 148 +120 134 153 +121 134 149 +132 149 171 +134 149 168 +123 139 160 +102 109 115 +129 143 162 +115 124 136 +113 131 153 +112 127 147 +120 136 154 +109 124 144 +114 128 146 +118 132 150 +120 137 158 +121 133 150 +110 118 138 +130 145 165 +117 131 150 +119 133 152 +83 89 96 +112 125 143 +92 102 114 +126 143 165 +118 130 147 +126 135 148 +100 106 112 +115 129 145 +106 108 125 +132 148 168 +126 141 161 +108 120 135 +132 150 174 +112 114 125 +116 133 148 +111 123 139 +110 124 139 +104 115 122 +124 135 151 +120 135 155 +115 132 146 +127 140 159 +96 108 114 +126 136 150 +91 102 108 +133 148 166 +128 143 164 +117 133 151 +119 130 144 +136 152 174 +126 138 154 +95 106 121 +113 119 129 +122 139 159 +112 123 137 +121 135 154 +129 142 159 +115 130 149 +122 136 154 +122 134 148 +128 142 161 +98 109 127 +119 134 151 +116 130 148 +115 129 143 +103 118 127 +94 109 116 +112 124 139 +106 116 129 +102 113 128 +132 143 159 +95 101 109 +129 145 166 +115 128 144 +118 130 146 +109 126 146 +107 118 132 +127 140 157 +128 137 150 +120 133 144 +106 112 119 +112 122 141 +131 146 166 +104 117 131 +129 145 166 +109 120 135 +124 134 148 +107 114 121 +111 124 140 +128 144 164 +138 152 170 +109 123 140 +116 126 136 +106 114 127 +121 136 156 +115 128 144 +130 144 161 +117 126 135 +115 124 135 +115 129 144 +110 125 139 +107 115 124 +121 135 154 +105 112 121 +109 119 128 +111 122 135 +116 130 148 +120 133 151 +111 124 138 +116 130 147 +130 144 161 +109 123 141 +118 131 148 +120 131 150 +108 125 143 +125 139 156 +113 127 142 +122 133 148 +124 138 157 +123 139 156 +113 125 141 +114 129 148 +84 94 106 +115 127 143 +102 115 128 +131 148 169 +114 132 144 +117 132 148 +126 137 151 +102 114 130 +131 139 162 +114 126 140 +111 123 142 +124 141 163 +130 143 159 +118 135 156 +131 143 157 +129 144 164 +96 104 115 +104 118 134 +124 135 148 +111 125 140 +128 143 164 +108 116 128 +120 128 138 +141 158 181 +124 138 157 +135 150 171 +130 143 161 +102 113 125 +105 110 122 +117 130 146 +121 135 153 +99 113 128 +121 137 153 +123 138 156 +119 136 157 +106 123 135 +119 133 151 +123 135 150 +134 151 174 +120 135 158 +122 136 157 +97 114 136 +87 96 107 +111 128 146 +90 104 122 +111 125 136 +103 113 123 +114 132 151 +108 124 142 +111 130 154 +94 116 148 +105 125 152 +102 121 146 +109 127 150 +77 99 133 +104 126 158 +90 116 159 +83 108 153 +94 110 128 +90 114 150 +117 134 151 +106 127 158 +83 112 155 +94 114 142 +97 120 157 +104 120 137 +113 132 151 +122 138 151 +93 109 144 +113 128 139 +113 127 134 +118 134 147 +112 124 133 +102 114 126 +114 128 135 +125 134 134 +125 137 144 +115 132 141 +123 137 147 +128 143 150 +122 135 140 +120 135 143 +133 146 152 +129 146 156 +123 140 148 +118 132 140 +119 134 142 +122 134 137 +132 147 156 +120 128 137 +122 138 146 +126 141 148 +120 135 145 +128 141 146 +108 119 129 +122 134 143 +116 131 140 +118 133 140 +126 140 151 +123 128 140 +124 139 148 +129 146 156 +133 145 148 +126 140 151 +109 121 124 +122 133 138 +125 140 146 +118 130 135 +128 146 156 +125 140 148 +134 148 156 +127 139 152 +123 139 149 +116 130 143 +128 144 152 +126 140 149 +126 140 144 +111 126 125 +117 131 135 +124 141 144 +121 132 138 +101 117 120 +124 140 148 +104 110 119 +125 140 147 +105 125 122 +117 130 138 +124 141 157 +118 134 154 +125 140 159 +120 137 157 +120 138 153 +134 152 176 +108 125 136 +113 127 140 +126 144 166 +133 145 161 +123 137 156 +128 146 166 +129 148 171 +129 149 171 +119 136 154 +123 141 160 +115 129 144 +126 140 159 +131 146 164 +116 133 154 +124 141 161 +114 130 148 +114 127 144 +125 143 164 +121 140 158 +135 147 163 +124 141 154 +117 133 154 +128 145 164 +129 150 176 +118 134 151 +126 145 162 +119 140 158 +133 152 176 +135 153 176 +130 146 167 +120 135 160 +136 153 176 +109 130 143 +125 141 162 +121 138 157 +136 155 178 +117 129 144 +109 134 147 +131 149 171 +118 134 153 +114 133 154 +124 143 163 +105 119 125 +113 131 152 +111 134 146 +131 149 171 +105 125 146 +126 144 166 +106 122 140 +121 140 153 +102 122 134 +127 146 166 +121 140 155 +132 149 171 +113 132 146 +131 147 164 +121 138 159 +121 140 164 +107 128 142 +127 144 164 +115 132 147 +133 153 176 +117 134 151 +121 138 159 +120 141 163 +103 117 129 +106 126 143 +113 132 151 +120 139 152 +112 130 147 +110 128 146 +119 137 152 +129 143 163 +116 134 152 +118 136 156 +105 125 131 +129 149 167 +122 139 160 +123 140 156 +123 139 159 +119 145 155 +78 104 100 +77 104 99 +25 86 18 +28 94 19 +34 110 23 +27 92 19 +21 70 15 +24 86 16 +24 85 17 +30 101 21 +27 91 19 +35 116 24 +34 113 23 +32 109 21 +29 95 20 +27 94 19 +28 97 18 +38 79 65 +34 113 24 +70 77 156 +66 79 143 +75 83 157 +61 85 131 +78 82 179 +77 80 174 +87 93 185 +85 82 194 +85 81 186 +81 77 179 +77 75 172 +88 83 191 +83 80 187 +82 81 184 +92 87 202 +88 84 197 +88 83 191 +89 86 202 +87 84 197 +85 83 198 +87 83 191 +78 77 181 +86 83 195 +91 87 202 +86 84 196 +90 87 202 +89 86 202 +90 87 202 +85 82 186 +78 77 185 +89 86 202 +92 87 202 +84 81 191 +88 86 202 +88 85 192 +90 87 202 +84 83 192 +86 81 189 +85 83 192 +91 87 202 +83 82 182 +84 81 186 +89 86 202 +83 81 190 +89 86 202 +90 87 202 +81 80 184 +86 83 191 +86 83 192 +87 83 192 +89 86 202 +93 88 202 +84 83 192 +88 84 194 +90 87 202 +81 79 182 +89 86 202 +88 86 202 +92 88 202 +93 88 202 +89 86 202 +92 87 202 +83 83 195 +85 82 192 +87 84 197 +92 88 202 +87 84 197 +89 85 197 +91 87 202 +92 87 202 +88 85 202 +84 83 192 +83 79 186 +87 85 202 +83 81 191 +89 85 191 +92 100 182 +87 84 197 +101 105 180 +112 119 188 +113 128 172 +106 116 188 +117 123 172 +127 144 166 +134 140 170 +130 145 167 +95 97 125 +117 20 123 +131 86 150 +125 22 130 +52 53 4 +55 57 4 +51 54 4 +57 58 4 +56 59 4 +54 56 4 +44 47 3 +57 58 4 +54 57 4 +54 54 4 +38 41 3 +59 61 4 +47 52 4 +48 52 4 +52 54 4 +51 52 4 +51 53 4 +61 62 5 +54 55 4 +56 57 4 +56 56 4 +52 54 4 +51 53 4 +55 59 4 +61 62 5 +49 50 4 +61 62 5 +48 53 4 +59 60 4 +53 56 4 +56 57 4 +51 52 4 +53 54 4 +54 55 4 +62 63 5 +59 60 4 +53 53 4 +60 61 4 +49 50 4 +53 55 4 +57 59 4 +54 55 4 +52 54 4 +54 55 4 +61 62 5 +54 55 4 +60 61 4 +58 58 4 +54 55 4 +52 52 4 +55 57 4 +57 58 4 +49 51 4 +55 55 4 +49 51 4 +53 54 4 +54 55 4 +53 55 4 +40 40 3 +51 52 4 +46 48 4 +48 48 3 +52 54 4 +48 48 3 +72 84 81 +91 100 99 +102 115 128 +110 126 145 +115 131 153 +123 142 162 +131 151 171 +135 155 181 +128 148 173 +137 156 181 +119 144 153 +129 151 171 +135 155 181 +137 156 177 +122 142 162 +125 149 171 +139 157 181 +132 154 181 +117 133 154 +139 157 181 +139 157 181 +132 153 181 +135 155 181 +135 155 181 +123 143 165 +128 144 165 +130 149 176 +136 155 181 +134 154 181 +136 156 181 +138 157 181 +129 147 170 +138 156 181 +141 158 181 +135 155 181 +131 150 176 +133 152 174 +126 146 165 +135 155 177 +139 157 181 +119 132 149 +129 150 171 +127 147 170 +135 156 172 +120 143 165 +138 156 181 +120 139 161 +128 149 171 +126 146 171 +128 149 174 +131 151 171 +131 149 171 +119 143 156 +130 150 171 +130 148 173 +116 141 155 +128 152 172 +126 146 162 +127 153 162 +130 151 171 +134 151 180 +129 151 172 +130 150 171 +131 154 172 +128 148 171 +113 134 159 +115 142 152 +131 151 171 +131 151 171 +120 143 160 +134 154 181 +119 141 153 +129 150 171 +130 145 171 +117 141 152 +114 135 151 +126 149 170 +124 143 162 +101 128 129 +122 141 160 +121 144 162 +116 138 151 +133 155 177 +124 143 162 +110 137 141 +131 151 171 +118 141 152 +119 139 151 +121 142 162 +121 144 152 +128 147 170 +99 126 129 +116 137 151 +101 127 129 +108 131 142 +132 154 172 +102 133 124 +124 145 162 +92 123 116 +115 144 151 +118 138 151 +122 144 154 +113 140 141 +102 132 129 +101 131 129 +111 138 141 +109 134 140 +105 131 129 +84 107 100 +107 127 140 +109 130 140 +116 140 152 +98 125 123 +90 116 115 +94 120 115 +110 131 140 +87 111 115 +79 96 101 +89 110 115 +112 133 140 +113 133 140 +103 115 128 +99 118 123 +50 74 59 +105 123 128 +104 118 128 +68 93 87 +81 99 101 +68 95 82 +92 113 115 +53 77 58 +49 70 61 +86 111 100 +106 122 128 +79 97 99 +69 95 82 +78 102 99 +56 68 64 +53 79 59 +50 67 58 +81 93 99 +56 69 64 +53 79 59 +21 52 11 +55 66 71 +85 99 104 +51 78 59 +70 85 81 +49 75 58 +23 55 14 +48 60 57 +64 82 71 +15 40 8 +91 104 114 +48 66 57 +66 82 73 +68 83 75 +74 104 88 +69 88 81 +93 111 115 +94 112 115 +58 77 70 +83 104 102 +64 79 81 +66 91 81 +87 112 108 +79 99 102 +70 98 83 +92 119 115 +77 98 93 +102 125 122 +65 87 71 +106 121 135 +78 101 91 +87 112 115 +102 121 129 +112 133 140 +81 106 100 +112 133 143 +114 129 147 +109 129 140 +101 126 129 +131 147 166 +84 107 104 +121 145 162 +130 146 166 +122 143 162 +94 118 119 +129 145 166 +115 134 153 +111 134 151 +101 119 125 +125 145 167 +80 99 103 +118 142 161 +133 152 176 +123 141 161 +126 143 164 +129 150 171 +112 131 144 +111 130 147 +95 119 130 +115 130 158 +104 120 147 +91 94 142 +95 91 154 +94 100 149 +73 65 128 +78 68 127 +89 80 151 +75 69 133 +84 74 138 +74 65 127 +83 75 142 +79 72 143 +85 77 147 +76 68 132 +94 85 164 +88 80 152 +92 83 160 +88 79 154 +96 86 164 +92 84 160 +89 81 156 +93 83 156 +84 75 145 +79 70 136 +88 80 151 +90 81 158 +89 82 160 +89 80 151 +93 85 164 +77 70 132 +87 80 156 +63 53 102 +88 80 156 +89 80 156 +83 74 142 +75 67 127 +77 70 136 +81 72 137 +82 75 144 +83 74 142 +82 74 142 +93 83 156 +84 76 147 +86 79 152 +81 73 142 +77 71 137 +81 70 134 +87 80 156 +82 72 138 +83 73 138 +84 72 136 +91 67 119 +91 78 147 +88 74 138 +79 64 113 +88 76 143 +94 72 129 +95 73 129 +97 63 96 +99 66 108 +97 70 119 +94 73 129 +102 63 96 +93 61 95 +96 59 82 +103 60 82 +96 61 95 +100 59 81 +100 68 108 +100 49 38 +103 60 82 +97 52 62 +106 52 41 +105 56 65 +97 49 39 +107 52 41 +103 50 39 +102 56 65 +108 53 41 +104 52 41 +105 56 65 +106 56 65 +104 56 65 +105 57 65 +99 64 96 +95 47 38 +95 52 62 +101 55 65 +102 59 82 +97 52 52 +104 56 65 +98 52 52 +95 66 108 +95 52 62 +94 66 81 +106 75 84 +114 100 121 +111 98 116 +121 127 141 +114 116 131 +122 130 152 +124 125 142 +119 132 152 +131 148 171 +132 151 176 +130 147 169 +133 142 162 +133 152 176 +133 152 176 +126 142 158 +136 151 172 +125 141 163 +131 149 172 +124 141 156 +127 143 163 +130 147 169 +120 141 156 +131 151 176 +139 157 181 +126 147 163 +136 153 176 +126 146 172 +134 152 176 +132 149 171 +126 147 169 +134 153 173 +129 147 167 +128 147 171 +130 144 158 +133 151 174 +125 141 162 +128 145 166 +118 134 152 +136 155 181 +127 147 171 +131 149 171 +135 152 180 +131 149 173 +131 148 171 +134 155 181 +126 146 171 +128 149 172 +131 147 168 +133 154 181 +113 131 154 +131 149 174 +120 139 164 +129 148 171 +119 136 151 +135 155 181 +131 150 172 +123 145 163 +127 148 172 +127 147 173 +135 154 173 +134 152 176 +127 144 164 +128 147 172 +129 146 166 +130 150 172 +136 153 176 +135 155 181 +129 148 171 +131 149 171 +137 156 181 +126 144 165 +110 136 155 +134 152 176 +122 144 159 +128 148 173 +128 148 174 +123 139 159 +126 145 167 +134 152 176 +123 142 165 +133 151 174 +132 149 173 +132 150 174 +121 140 162 +132 149 171 +112 126 137 +123 140 161 +135 152 176 +130 147 167 +125 141 164 +112 127 150 +134 152 176 +135 153 176 +138 156 181 +133 152 176 +126 140 156 +128 145 166 +124 140 162 +118 137 152 +137 154 176 +120 136 155 +118 135 155 +126 144 168 +125 141 156 +132 149 175 +128 145 168 +130 148 172 +121 139 156 +127 145 170 +129 145 170 +129 149 174 +131 149 171 +127 144 166 +124 138 161 +118 135 153 +124 138 156 +128 142 162 +123 139 159 +124 139 157 +127 144 164 +116 130 148 +120 136 156 +123 141 164 +119 136 149 +132 149 168 +129 145 166 +121 138 161 +125 145 167 +128 146 169 +126 145 169 +119 135 153 +118 135 157 +118 133 153 +129 144 159 +126 140 159 +125 140 160 +123 140 158 +119 135 150 +108 124 141 +122 140 163 +107 122 141 +123 141 165 +131 147 168 +121 138 153 +133 146 140 +134 148 108 +105 117 80 +128 142 87 +145 156 73 +138 153 76 +108 118 61 +126 139 69 +132 147 73 +123 131 60 +134 147 73 +122 127 63 +121 132 65 +111 123 56 +98 105 52 +105 113 56 +126 140 70 +136 149 73 +114 129 61 +140 154 77 +116 132 68 +143 155 76 +102 116 64 +116 126 62 +98 114 60 +103 114 56 +123 144 76 +125 144 75 +114 136 74 +122 139 73 +115 140 80 +129 149 80 +116 138 77 +124 143 77 +119 138 75 +115 135 74 +118 140 79 +105 128 73 +142 162 86 +139 158 84 +116 134 72 +113 140 82 +119 141 77 +112 137 71 +145 163 85 +114 138 79 +119 136 69 +116 140 79 +131 150 80 +127 144 75 +118 137 72 +120 137 72 +102 124 67 +121 130 64 +136 153 76 +131 149 76 +133 148 75 +128 146 74 +132 147 70 +135 150 76 +109 122 58 +139 151 73 +104 116 57 +125 136 67 +118 130 61 +118 130 65 +114 133 66 +134 150 73 +122 136 68 +127 140 69 +126 143 67 +134 147 73 +122 137 68 +110 126 62 +126 138 65 +95 128 63 +96 118 58 +106 121 60 +92 105 53 +86 104 74 +78 89 71 +93 103 92 +77 87 51 +75 81 65 +66 76 87 +25 43 49 +2 7 13 +29 32 18 +82 91 101 +15 29 32 +54 61 59 +12 25 34 +48 54 62 +5 13 16 +31 54 52 +49 57 66 +48 54 62 +3 11 11 +82 96 104 +48 53 59 +42 48 30 +12 19 24 +51 63 72 +74 82 83 +4 9 13 +48 58 63 +47 58 65 +74 83 87 +9 22 32 +12 25 36 +18 34 47 +46 58 64 +47 57 69 +12 23 34 +26 34 40 +35 56 55 +54 62 73 +19 30 38 +46 55 66 +30 41 48 +80 92 106 +79 93 106 +66 82 91 +67 78 86 +97 108 122 +69 79 90 +51 67 83 +79 90 106 +66 73 82 +97 109 122 +96 104 116 +79 86 91 +99 108 124 +58 61 68 +73 113 125 +73 102 120 +44 95 99 +62 111 125 +57 121 134 +52 111 120 +49 104 113 +52 113 126 +57 122 130 +54 117 124 +40 86 91 +52 114 129 +57 122 143 +55 117 133 +54 117 135 +51 110 124 +51 111 120 +53 113 130 +56 121 131 +52 114 131 +54 116 133 +54 118 133 +58 126 143 +49 106 120 +62 135 157 +61 128 145 +56 120 140 +49 106 119 +58 123 141 +60 131 152 +59 127 147 +55 119 138 +54 117 131 +58 123 142 +50 111 124 +51 113 132 +58 123 137 +56 120 137 +60 131 152 +47 99 122 +62 134 153 +67 142 162 +58 126 147 +62 132 144 +59 125 144 +47 105 118 +54 114 127 +59 126 144 +55 120 132 +58 122 138 +60 131 152 +54 120 143 +55 116 131 +57 122 138 +48 103 122 +56 118 134 +58 126 145 +57 124 143 +60 127 142 +65 138 157 +53 115 136 +60 123 137 +54 117 135 +51 111 129 +59 124 144 +63 135 155 +63 136 153 +48 104 128 +59 127 146 +60 127 142 +53 115 133 +51 110 127 +64 134 155 +51 110 129 +45 99 112 +51 115 131 +65 140 162 +55 119 134 +52 112 129 +47 101 114 +53 116 133 +59 130 147 +52 113 131 +44 95 109 +56 121 138 +52 115 133 +58 125 144 +56 118 134 +54 117 134 +65 109 121 +104 140 160 +105 123 138 +117 129 146 +118 129 144 +115 128 146 +129 145 167 +115 133 152 +123 139 160 +109 120 132 +123 138 158 +80 90 97 +119 135 153 +116 130 147 +96 106 117 +123 142 164 +122 134 148 +120 133 150 +119 132 150 +116 129 143 +123 137 156 +124 141 164 +111 121 135 +112 124 140 +135 151 171 +103 112 123 +110 123 139 +118 132 151 +116 126 139 +110 120 133 +109 121 132 +124 136 152 +126 137 152 +114 129 147 +104 118 133 +102 115 128 +89 95 106 +108 121 138 +122 133 149 +127 143 165 +133 148 169 +117 127 141 +102 112 125 +113 123 137 +118 134 156 +115 125 138 +103 113 126 +116 129 147 +107 117 127 +111 124 141 +117 130 149 +87 93 96 +105 115 128 +113 126 144 +122 136 154 +124 137 154 +121 133 148 +108 119 133 +87 94 104 +126 142 164 +104 119 131 +111 123 137 +125 141 161 +119 133 151 +119 133 153 +107 117 128 +113 127 145 +123 137 156 +123 138 159 +109 123 140 +108 120 135 +116 132 151 +100 111 125 +120 132 146 +117 129 142 +117 124 135 +115 129 143 +112 125 142 +112 127 146 +115 129 148 +105 119 132 +110 117 131 +102 113 125 +123 136 151 +108 115 121 +133 146 163 +122 136 155 +117 130 148 +114 128 146 +124 141 159 +107 115 125 +107 120 137 +123 133 148 +108 121 138 +109 123 140 +111 126 144 +114 126 142 +106 116 128 +109 118 131 +109 120 136 +116 127 143 +117 131 149 +113 122 132 +100 111 125 +112 124 142 +138 154 176 +117 127 140 +121 138 151 +110 118 124 +118 129 148 +98 105 115 +109 121 139 +126 142 166 +91 103 116 +118 131 141 +118 133 151 +126 138 154 +130 145 167 +122 139 163 +121 134 152 +136 153 174 +119 135 153 +112 122 135 +127 139 155 +110 124 137 +126 144 168 +116 126 143 +110 121 135 +111 125 139 +122 139 157 +110 121 135 +121 138 159 +108 117 129 +124 134 148 +127 144 165 +103 116 126 +112 125 139 +119 133 152 +117 129 145 +108 122 143 +107 117 132 +113 131 141 +118 129 147 +108 119 135 +106 121 134 +112 128 146 +116 131 148 +119 133 151 +113 128 143 +125 135 148 +119 132 149 +95 116 130 +114 128 147 +120 132 145 +125 142 164 +125 137 153 +104 115 128 +103 114 124 +122 136 155 +126 137 151 +133 150 171 +113 126 140 +121 136 157 +125 138 154 +117 127 141 +127 142 161 +113 129 149 +119 129 143 +113 127 147 +119 132 150 +128 141 156 +112 124 137 +134 149 171 +115 130 146 +117 131 149 +120 134 152 +127 140 158 +126 142 163 +107 115 124 +107 122 133 +124 137 155 +119 131 144 +123 135 153 +121 136 154 +127 140 156 +118 133 154 +128 144 167 +102 121 139 +119 136 159 +102 117 143 +111 127 149 +106 126 152 +71 81 93 +115 131 146 +119 135 149 +92 110 135 +109 124 141 +81 104 145 +91 114 152 +90 109 140 +88 105 125 +78 104 145 +107 121 138 +77 103 151 +72 101 154 +76 98 124 +101 121 151 +93 117 155 +80 104 145 +90 114 143 +96 120 159 +106 125 154 +93 115 145 +109 127 152 +121 132 153 +90 114 155 +118 137 157 +113 133 158 +118 134 147 +105 121 139 +125 140 152 +100 115 142 +125 139 143 +125 139 149 +131 145 152 +110 124 133 +115 126 131 +126 136 140 +127 141 150 +121 135 142 +131 145 151 +123 136 142 +128 142 150 +131 146 150 +129 146 156 +108 122 126 +119 133 140 +114 121 136 +131 147 156 +123 136 143 +114 125 131 +115 131 143 +129 142 147 +120 135 134 +120 136 143 +130 143 149 +129 142 148 +128 143 149 +110 124 136 +129 143 149 +123 139 148 +127 139 152 +122 138 149 +122 137 144 +123 137 146 +116 131 136 +112 127 134 +115 127 134 +108 120 132 +121 136 142 +125 136 147 +133 148 156 +118 134 144 +135 149 156 +127 139 152 +122 137 141 +127 142 148 +124 140 148 +120 134 138 +119 129 137 +98 109 120 +107 124 119 +113 130 131 +107 118 116 +119 134 147 +119 138 152 +109 123 139 +114 130 148 +127 144 165 +115 128 144 +105 122 139 +138 156 181 +122 137 156 +133 150 171 +116 134 149 +121 136 154 +135 155 181 +122 138 157 +121 136 156 +123 139 156 +126 139 156 +113 125 141 +108 130 147 +119 136 151 +113 122 132 +116 134 149 +119 134 151 +127 145 162 +118 134 146 +99 113 128 +124 138 157 +116 137 154 +123 135 152 +130 149 167 +115 135 153 +112 125 139 +121 140 161 +112 125 141 +122 140 163 +130 148 172 +123 141 164 +131 149 171 +123 140 158 +109 127 145 +114 131 148 +125 141 161 +140 158 181 +121 141 156 +113 127 141 +134 152 176 +87 104 115 +124 141 163 +134 150 171 +136 155 181 +116 129 144 +127 142 161 +113 129 149 +130 148 171 +107 127 140 +121 139 159 +115 137 154 +104 120 129 +127 144 166 +113 132 152 +102 119 131 +120 134 151 +125 139 158 +121 138 156 +118 135 153 +111 126 134 +96 113 121 +105 124 134 +124 138 156 +116 136 151 +130 146 166 +105 121 132 +115 130 145 +126 145 166 +123 142 161 +123 143 164 +111 132 146 +120 138 156 +106 128 135 +113 134 151 +117 135 151 +119 136 149 +127 146 171 +111 129 143 +114 132 144 +98 120 124 +120 139 165 +129 149 171 +93 112 123 +118 137 156 +71 103 89 +61 100 82 +29 99 21 +25 88 18 +29 93 20 +27 92 18 +27 90 20 +22 69 14 +23 81 16 +23 83 15 +30 99 20 +29 100 21 +27 87 18 +20 70 12 +46 82 91 +51 65 111 +42 111 69 +65 81 143 +64 94 134 +68 84 146 +79 82 177 +73 70 160 +74 76 159 +81 78 181 +83 80 184 +87 82 190 +92 86 199 +90 87 202 +86 82 186 +86 82 191 +81 80 187 +91 87 202 +85 81 190 +85 81 188 +83 80 185 +85 82 191 +85 80 188 +88 84 197 +78 76 176 +80 78 185 +91 87 202 +87 83 193 +90 87 202 +86 84 192 +92 87 202 +83 80 190 +86 84 192 +83 81 186 +85 82 192 +84 83 192 +90 86 202 +89 85 197 +90 86 202 +84 83 192 +86 84 192 +87 85 202 +79 78 180 +83 80 188 +85 83 196 +89 86 202 +80 78 179 +85 83 192 +81 78 180 +91 87 202 +91 87 202 +88 86 202 +89 85 197 +83 81 184 +82 81 192 +86 84 192 +85 84 192 +88 84 196 +86 85 195 +88 86 202 +88 86 202 +90 86 202 +88 86 202 +91 87 202 +90 86 202 +79 80 182 +90 86 202 +90 87 202 +83 81 193 +84 82 187 +86 82 189 +84 82 187 +84 83 192 +89 86 202 +90 86 202 +81 79 181 +78 77 183 +86 81 187 +87 84 192 +85 83 195 +101 109 189 +88 86 202 +101 105 186 +102 105 198 +110 114 166 +104 115 166 +128 146 178 +114 131 164 +117 110 146 +120 113 158 +122 100 143 +134 23 138 +109 19 117 +63 64 5 +52 53 4 +59 61 4 +54 58 4 +59 59 4 +53 55 4 +52 53 4 +57 59 4 +59 61 4 +60 60 4 +56 57 4 +57 57 4 +59 62 5 +52 56 4 +59 62 4 +56 57 4 +57 60 4 +49 50 4 +54 55 4 +55 58 4 +55 58 4 +53 54 4 +57 61 4 +42 45 3 +60 62 5 +54 55 4 +54 56 4 +56 56 4 +55 58 4 +60 61 4 +52 53 4 +48 52 4 +53 54 4 +56 58 4 +56 58 4 +54 54 4 +60 61 4 +55 55 4 +61 62 5 +58 59 4 +59 59 4 +47 47 3 +55 57 4 +47 47 3 +50 54 4 +53 54 4 +50 52 4 +56 57 4 +57 57 4 +59 59 4 +51 53 4 +50 52 4 +53 55 4 +53 55 4 +58 58 4 +54 56 4 +45 46 3 +56 57 4 +49 51 4 +57 59 4 +49 48 4 +54 56 4 +51 52 4 +45 46 3 +75 82 81 +62 60 57 +109 124 140 +116 132 151 +128 149 171 +119 142 160 +134 155 177 +138 157 181 +122 141 162 +127 148 173 +123 142 170 +137 156 177 +132 152 174 +133 149 179 +129 150 174 +129 144 166 +138 156 181 +127 151 172 +134 152 172 +135 154 180 +135 155 181 +136 155 181 +137 157 177 +129 148 171 +129 153 171 +129 150 173 +135 155 181 +129 147 171 +114 136 153 +130 150 174 +131 151 179 +133 151 173 +131 151 171 +119 138 155 +115 131 151 +128 147 171 +128 149 171 +138 156 181 +120 144 155 +122 142 162 +129 148 171 +122 141 166 +131 153 181 +136 155 181 +128 147 171 +139 157 181 +136 156 181 +117 139 152 +123 142 158 +114 142 152 +133 154 181 +131 153 172 +125 145 164 +138 156 181 +133 150 172 +134 155 181 +136 156 181 +112 132 151 +130 151 171 +125 146 162 +126 145 168 +123 145 162 +130 150 171 +124 146 162 +119 139 156 +134 152 171 +120 141 162 +134 154 181 +120 147 151 +135 155 181 +132 154 172 +117 137 152 +123 145 162 +128 144 171 +113 131 151 +128 149 171 +102 128 130 +132 149 171 +128 149 171 +122 147 162 +134 154 181 +121 147 162 +118 141 152 +106 129 129 +111 130 140 +108 128 140 +137 153 181 +110 135 145 +119 140 154 +124 144 163 +118 135 151 +108 130 140 +117 135 151 +116 137 151 +114 138 149 +126 145 162 +120 142 152 +107 132 140 +94 119 115 +109 132 140 +97 123 130 +97 122 118 +106 122 140 +102 120 128 +122 142 162 +111 138 141 +86 110 114 +87 108 116 +101 124 128 +115 134 151 +99 119 128 +100 125 128 +82 106 100 +91 113 117 +98 116 120 +112 130 140 +94 122 115 +41 91 22 +93 124 116 +94 119 115 +84 106 100 +119 138 151 +83 106 100 +49 82 59 +68 86 82 +50 79 58 +103 127 129 +95 115 115 +50 70 58 +71 99 82 +72 91 82 +49 72 58 +72 94 83 +67 85 82 +64 80 81 +60 85 65 +70 95 83 +80 102 99 +54 82 59 +85 108 102 +52 69 59 +65 79 80 +41 65 55 +50 68 57 +54 68 69 +68 89 87 +65 83 81 +76 88 90 +51 68 58 +96 116 115 +84 102 99 +81 98 99 +67 83 81 +69 92 82 +66 89 71 +78 104 92 +68 92 82 +52 78 59 +70 98 87 +59 90 61 +76 101 91 +90 107 107 +111 131 140 +71 102 83 +115 135 146 +65 84 80 +109 128 140 +103 127 128 +82 99 99 +96 114 118 +103 123 128 +83 112 100 +100 123 128 +100 121 122 +99 126 130 +80 106 100 +88 116 119 +98 119 122 +106 124 134 +85 116 109 +98 119 128 +94 114 121 +84 105 108 +97 116 123 +111 132 146 +105 124 134 +122 137 156 +122 142 157 +102 125 134 +122 144 152 +116 139 152 +110 134 141 +100 124 132 +117 137 151 +116 133 145 +123 145 162 +120 143 146 +122 141 164 +120 137 151 +115 140 142 +133 154 181 +80 109 106 +114 130 158 +98 107 137 +95 92 159 +75 68 133 +89 87 152 +89 79 154 +93 83 156 +78 70 133 +87 79 151 +71 67 127 +92 83 160 +83 76 147 +92 85 164 +91 83 160 +83 75 143 +83 75 146 +69 63 125 +89 82 160 +91 83 160 +71 64 122 +92 83 160 +75 68 135 +85 77 145 +67 60 121 +85 78 149 +90 80 151 +69 63 124 +84 75 144 +84 73 138 +78 71 137 +81 73 142 +81 71 138 +81 74 142 +91 82 156 +81 73 142 +75 66 130 +84 77 147 +86 78 151 +78 69 136 +80 71 138 +79 67 128 +90 81 156 +91 82 156 +82 74 142 +87 77 150 +87 77 147 +83 72 138 +65 56 107 +69 60 117 +84 76 149 +91 83 156 +87 78 151 +100 78 139 +91 75 138 +95 76 139 +81 65 120 +93 65 108 +89 69 124 +84 61 106 +101 63 96 +95 63 97 +79 64 109 +100 61 89 +100 69 114 +99 58 81 +103 60 82 +101 59 81 +94 52 62 +104 56 65 +105 57 65 +102 55 64 +104 51 39 +103 56 65 +104 52 41 +104 56 65 +100 49 39 +102 51 41 +104 52 41 +103 51 40 +105 52 41 +105 52 41 +105 52 41 +103 51 41 +100 50 39 +100 52 53 +103 51 40 +103 56 65 +103 51 40 +103 51 41 +105 52 41 +93 49 41 +105 61 82 +106 51 40 +102 56 64 +97 57 81 +97 55 72 +98 79 99 +108 78 99 +114 95 105 +127 133 153 +112 79 78 +128 134 153 +125 126 142 +126 135 155 +129 147 168 +123 114 124 +134 155 181 +135 155 181 +135 155 181 +124 143 166 +134 153 173 +117 131 153 +131 147 169 +129 152 172 +131 146 162 +132 149 171 +133 152 176 +137 156 181 +131 149 173 +125 142 164 +131 149 175 +134 152 176 +124 140 161 +135 150 171 +127 145 169 +131 149 169 +128 145 166 +136 155 181 +122 137 158 +127 147 172 +123 146 163 +129 149 173 +135 151 171 +131 144 161 +125 142 166 +123 136 158 +130 148 171 +131 149 172 +133 151 174 +110 128 147 +117 138 154 +127 146 171 +128 143 167 +122 138 159 +137 156 181 +137 156 181 +125 142 162 +135 152 174 +137 156 181 +127 143 163 +126 147 173 +136 153 176 +111 128 142 +138 156 181 +129 150 171 +126 141 162 +116 134 145 +124 139 159 +134 149 164 +129 146 166 +117 135 157 +135 155 181 +129 150 167 +120 136 156 +125 144 157 +122 135 149 +124 146 162 +128 147 171 +131 150 172 +139 157 181 +135 155 181 +119 131 147 +116 137 161 +134 152 176 +135 153 176 +131 149 171 +130 148 172 +135 155 181 +130 145 160 +135 153 173 +115 133 157 +122 138 157 +108 127 150 +119 141 158 +140 157 181 +130 147 167 +127 147 173 +129 147 167 +129 147 172 +134 152 176 +116 131 149 +134 153 173 +135 155 181 +119 137 152 +127 143 164 +129 151 167 +117 134 155 +129 144 164 +135 155 181 +112 132 150 +125 144 163 +129 148 173 +115 138 154 +128 143 167 +131 150 174 +128 146 167 +128 143 166 +136 153 176 +122 139 161 +127 144 166 +135 155 181 +132 151 176 +118 135 157 +124 140 160 +133 152 176 +130 147 169 +137 156 181 +127 142 161 +129 153 172 +121 137 158 +120 134 143 +130 150 168 +128 146 166 +133 149 166 +126 144 166 +134 151 175 +124 143 166 +137 156 181 +112 129 145 +122 140 158 +137 156 181 +134 151 168 +136 155 181 +121 138 151 +128 146 167 +122 137 159 +104 123 147 +116 130 146 +113 132 156 +116 133 154 +121 139 146 +128 144 136 +117 122 80 +142 154 74 +124 133 68 +142 155 76 +144 158 78 +100 108 48 +139 152 76 +135 145 69 +116 126 60 +138 153 76 +120 128 65 +122 134 63 +123 137 68 +152 165 81 +129 144 74 +122 130 63 +142 157 80 +113 131 69 +126 146 78 +128 147 78 +115 134 71 +116 137 75 +125 139 74 +118 136 74 +109 125 68 +101 119 69 +123 142 79 +117 140 79 +124 147 81 +125 146 80 +106 125 69 +120 138 74 +112 141 83 +107 132 75 +124 146 80 +136 155 80 +116 140 81 +127 149 82 +115 135 75 +113 136 76 +122 144 80 +105 128 73 +134 153 81 +110 134 75 +122 146 83 +125 144 77 +120 141 78 +127 142 71 +138 154 79 +118 139 76 +121 138 71 +123 144 77 +120 130 65 +102 118 61 +109 123 64 +116 133 70 +115 130 68 +122 134 65 +132 143 71 +114 127 63 +138 152 74 +119 136 67 +123 137 67 +134 147 73 +99 114 55 +118 139 68 +99 125 62 +110 122 59 +119 133 63 +124 136 65 +120 133 61 +120 131 64 +111 119 55 +110 121 60 +120 136 66 +128 142 69 +65 85 64 +63 79 43 +105 119 80 +94 106 119 +42 44 41 +59 66 61 +66 77 90 +67 76 87 +67 81 88 +32 42 42 +10 20 29 +17 34 46 +29 38 38 +14 30 37 +1 5 10 +8 17 15 +65 72 81 +5 12 14 +69 76 85 +15 27 33 +17 36 47 +0 1 2 +40 48 37 +47 54 62 +25 30 20 +9 19 29 +56 61 67 +66 75 84 +27 31 37 +47 55 63 +51 67 72 +45 51 60 +10 19 28 +47 58 70 +48 57 61 +77 90 106 +16 33 40 +65 75 86 +66 75 85 +71 80 92 +56 64 75 +89 98 110 +46 59 70 +84 92 104 +75 87 100 +54 67 73 +48 54 60 +87 95 105 +62 67 70 +83 92 104 +47 51 53 +110 120 134 +83 101 117 +93 106 118 +103 117 129 +64 82 92 +57 93 107 +69 103 117 +51 107 121 +41 87 91 +48 104 113 +52 111 128 +62 132 144 +57 120 129 +51 107 117 +52 108 121 +62 131 143 +46 98 111 +48 105 108 +58 126 149 +58 124 142 +58 123 137 +49 111 120 +48 107 124 +53 114 131 +51 111 128 +48 103 119 +59 128 149 +52 112 129 +54 115 129 +55 114 130 +58 124 142 +53 116 136 +61 131 152 +61 132 152 +56 118 134 +59 126 144 +57 120 136 +59 126 142 +57 121 139 +49 106 120 +54 117 138 +58 122 137 +50 111 122 +56 121 139 +53 115 131 +57 122 139 +56 123 140 +53 115 134 +58 126 147 +59 126 145 +52 112 132 +61 129 151 +60 131 148 +64 138 155 +61 131 150 +58 124 144 +53 114 131 +57 119 139 +56 121 137 +51 111 125 +61 129 147 +56 120 137 +50 111 132 +58 124 139 +54 116 136 +61 130 148 +51 110 125 +60 128 147 +57 122 137 +56 118 134 +58 122 140 +56 119 135 +68 146 167 +54 115 137 +59 126 144 +57 122 142 +48 105 124 +55 117 132 +55 118 137 +45 100 116 +61 132 152 +56 120 138 +59 129 148 +57 124 146 +51 113 132 +59 126 142 +53 117 138 +51 109 125 +51 111 123 +51 111 130 +43 96 110 +58 123 142 +52 111 133 +49 107 124 +70 130 145 +59 100 123 +104 120 136 +98 112 124 +115 124 135 +125 137 154 +99 114 133 +96 110 127 +115 130 148 +121 136 151 +116 131 150 +109 122 138 +109 122 135 +95 104 117 +125 137 154 +124 139 157 +120 130 143 +121 131 145 +114 127 143 +120 131 147 +122 136 153 +128 141 163 +115 129 145 +116 128 142 +131 146 164 +114 127 144 +104 118 134 +100 110 118 +130 145 169 +112 119 128 +117 129 142 +114 124 125 +106 120 137 +114 128 142 +104 117 133 +124 139 158 +108 122 137 +92 108 123 +126 140 156 +125 143 166 +91 94 98 +122 136 155 +104 115 127 +123 135 151 +136 153 176 +127 141 159 +111 128 150 +131 147 168 +105 118 131 +125 142 163 +106 117 132 +120 134 151 +125 139 156 +124 142 165 +117 135 152 +125 136 151 +124 141 162 +103 117 134 +118 133 159 +120 129 141 +121 134 152 +122 135 152 +124 141 163 +110 123 140 +98 116 129 +119 131 147 +107 119 137 +129 145 166 +122 137 156 +112 125 143 +122 136 154 +104 114 128 +126 138 154 +120 132 148 +127 139 156 +119 131 148 +107 119 135 +123 136 150 +123 138 159 +111 124 140 +104 112 127 +130 142 158 +99 112 131 +111 121 135 +108 116 126 +126 142 163 +134 151 174 +116 130 146 +109 117 128 +112 125 140 +127 142 162 +124 137 154 +124 137 151 +113 130 144 +121 134 149 +113 125 140 +111 126 143 +121 136 154 +126 140 158 +116 128 144 +88 99 112 +122 138 159 +126 143 164 +126 137 147 +111 123 136 +98 112 127 +118 133 150 +122 133 148 +101 112 124 +114 126 142 +132 147 166 +110 125 145 +121 135 154 +112 124 136 +119 132 150 +131 147 168 +131 146 166 +119 132 148 +111 124 138 +127 140 156 +136 150 168 +123 142 164 +117 128 140 +109 115 123 +116 130 149 +122 137 157 +124 138 154 +116 125 137 +114 128 146 +94 108 126 +107 127 143 +126 141 162 +116 128 143 +109 118 131 +134 151 174 +139 154 174 +123 142 162 +117 130 151 +119 130 143 +118 131 148 +123 134 148 +104 117 128 +129 146 169 +122 137 157 +123 137 156 +131 140 159 +115 124 135 +117 129 146 +115 130 148 +124 142 164 +122 140 157 +128 143 165 +124 139 159 +142 154 171 +120 131 145 +109 123 138 +131 144 162 +93 104 116 +128 142 161 +116 133 153 +121 135 152 +113 124 139 +133 149 169 +121 135 152 +118 130 147 +130 143 161 +110 125 142 +128 145 159 +126 139 157 +137 154 176 +109 123 138 +114 127 144 +130 148 169 +127 138 154 +115 130 149 +112 124 140 +106 115 126 +115 125 140 +125 136 151 +115 129 146 +124 138 156 +127 140 157 +112 127 149 +118 139 162 +106 124 148 +88 113 147 +114 136 170 +101 119 150 +116 133 159 +77 97 149 +88 110 149 +108 126 152 +82 103 140 +87 111 149 +94 116 152 +71 97 143 +91 116 159 +84 107 147 +65 94 146 +57 95 160 +91 116 157 +63 98 160 +97 117 147 +82 111 159 +86 112 152 +84 111 154 +61 90 144 +80 106 155 +59 96 160 +62 93 151 +96 117 135 +91 116 159 +90 116 159 +84 110 154 +80 106 152 +72 105 160 +84 110 153 +98 118 146 +101 117 141 +100 121 145 +89 112 151 +123 137 149 +122 135 139 +94 116 150 +118 131 137 +101 118 141 +130 144 152 +131 145 150 +112 125 133 +124 139 148 +130 144 152 +128 143 149 +127 141 148 +118 133 139 +127 142 149 +110 124 131 +124 143 148 +135 148 154 +130 142 149 +123 137 138 +133 145 150 +132 147 154 +131 147 154 +117 131 138 +125 138 141 +132 147 154 +118 134 140 +117 132 142 +129 144 152 +126 139 144 +130 147 156 +132 148 156 +131 147 156 +133 146 152 +110 128 132 +128 143 149 +122 137 141 +125 140 149 +113 123 131 +113 122 129 +116 128 137 +132 147 154 +119 133 136 +124 142 148 +116 132 135 +112 125 131 +111 123 133 +104 116 116 +129 145 154 +86 102 106 +106 113 121 +101 116 113 +113 125 131 +109 117 124 +117 134 136 +107 121 128 +114 131 151 +111 125 144 +120 135 149 +129 147 169 +109 123 140 +125 143 166 +138 156 181 +112 123 137 +121 131 145 +122 142 162 +132 149 170 +121 137 156 +122 136 154 +121 137 154 +126 141 160 +114 127 140 +111 124 137 +133 152 176 +125 144 164 +127 144 166 +133 152 176 +115 134 151 +125 141 161 +123 136 154 +122 142 162 +132 150 173 +118 133 148 +114 129 147 +118 129 150 +113 131 140 +122 139 156 +127 146 171 +121 136 153 +137 154 176 +121 139 161 +107 125 131 +102 123 134 +107 126 143 +131 151 176 +124 140 156 +126 139 154 +118 136 158 +113 129 136 +127 146 171 +126 140 161 +126 144 166 +127 146 166 +122 141 161 +96 115 121 +122 144 164 +113 132 144 +116 134 154 +110 129 144 +87 106 107 +109 130 145 +125 143 166 +119 139 161 +129 148 171 +96 115 120 +125 144 164 +112 128 140 +110 129 142 +105 128 136 +117 131 150 +92 111 117 +127 143 162 +110 130 140 +114 134 151 +104 127 142 +136 153 176 +121 136 151 +108 121 134 +127 145 161 +121 137 151 +127 148 171 +127 146 169 +108 123 134 +109 126 140 +128 143 161 +108 127 140 +105 125 137 +111 130 141 +118 140 157 +116 139 155 +107 128 140 +107 125 137 +110 130 146 +95 107 116 +92 122 115 +113 136 146 +82 121 100 +53 105 60 +22 75 16 +21 72 14 +24 83 16 +23 84 17 +26 91 19 +22 78 16 +27 94 20 +20 75 14 +32 107 22 +25 84 18 +58 87 128 +51 80 102 +51 89 102 +62 95 135 +60 77 128 +75 91 169 +77 85 169 +78 76 184 +83 80 186 +87 82 191 +87 83 191 +84 80 188 +88 83 189 +89 84 191 +86 82 190 +87 83 191 +88 86 202 +87 84 197 +87 81 187 +88 84 199 +86 82 190 +89 86 202 +91 87 202 +86 83 192 +91 87 202 +88 85 197 +86 81 187 +86 84 192 +84 82 187 +90 87 202 +90 87 202 +83 83 192 +86 82 190 +78 78 183 +89 86 202 +92 87 202 +90 86 202 +77 75 170 +86 83 193 +87 84 197 +77 76 181 +88 86 202 +90 86 202 +88 85 192 +89 86 202 +82 80 186 +88 85 202 +82 81 182 +89 86 202 +89 86 202 +82 78 180 +84 83 192 +84 82 188 +91 87 202 +82 82 192 +90 87 202 +82 81 187 +89 86 202 +89 86 202 +75 75 162 +89 86 202 +88 86 202 +89 85 192 +90 87 202 +84 83 192 +79 79 177 +81 79 180 +83 81 192 +83 82 195 +88 84 197 +88 84 193 +86 85 195 +87 85 202 +90 87 202 +86 84 197 +81 81 184 +81 80 189 +90 87 202 +88 83 192 +81 80 185 +84 83 192 +88 86 202 +97 101 193 +101 109 186 +107 113 187 +115 125 191 +119 129 185 +119 139 164 +125 126 159 +112 114 153 +126 122 154 +136 54 147 +131 23 140 +63 64 5 +54 55 4 +58 59 4 +54 55 4 +55 55 4 +52 55 4 +58 60 4 +57 58 4 +55 55 4 +49 51 4 +57 58 4 +56 59 4 +53 55 4 +60 59 4 +61 62 5 +53 54 4 +60 61 4 +58 61 4 +58 59 4 +59 60 4 +47 50 4 +52 54 4 +58 59 4 +51 52 4 +56 56 4 +56 56 4 +52 54 4 +47 51 4 +51 52 4 +48 51 4 +55 57 4 +51 52 4 +63 64 5 +56 56 4 +59 60 4 +60 61 4 +59 60 4 +56 57 4 +52 54 4 +55 56 4 +55 57 4 +54 56 4 +51 52 4 +56 57 4 +60 62 5 +55 57 4 +56 56 4 +56 58 4 +51 52 4 +55 57 4 +54 55 4 +54 55 4 +54 57 4 +56 56 4 +51 53 4 +49 51 4 +51 53 4 +48 48 4 +51 53 4 +55 57 4 +52 53 4 +55 56 4 +46 46 3 +55 56 4 +89 97 99 +65 70 57 +101 116 128 +119 134 151 +123 141 162 +136 155 181 +134 152 176 +131 151 171 +133 146 172 +126 143 168 +118 143 155 +137 156 181 +124 144 165 +138 156 181 +126 145 169 +120 141 158 +139 157 181 +130 148 171 +130 147 171 +136 155 181 +139 157 181 +123 146 162 +120 140 152 +125 143 158 +135 155 172 +132 148 173 +134 154 181 +130 151 171 +138 156 181 +130 153 172 +121 142 165 +134 154 181 +132 149 171 +131 147 166 +134 154 181 +131 151 171 +124 145 162 +133 154 177 +126 149 162 +129 148 173 +120 140 161 +121 138 166 +138 156 181 +116 139 152 +130 149 173 +137 156 181 +133 152 171 +132 149 171 +137 157 177 +124 143 162 +126 149 162 +129 150 171 +133 152 171 +126 148 171 +130 148 171 +114 133 151 +133 155 172 +109 131 140 +131 151 171 +129 148 168 +126 149 163 +115 141 152 +122 142 162 +122 142 162 +131 149 171 +127 147 162 +105 128 142 +124 147 165 +123 148 158 +134 151 174 +123 142 162 +120 140 159 +123 146 158 +128 147 171 +137 156 177 +131 153 172 +122 142 162 +133 154 181 +136 155 181 +115 138 157 +131 154 172 +132 152 171 +107 128 142 +126 148 171 +124 147 162 +125 142 166 +137 157 172 +124 142 163 +117 140 152 +122 142 162 +126 146 162 +115 139 152 +123 145 162 +97 117 115 +104 130 140 +117 140 148 +129 150 171 +109 128 140 +104 130 142 +106 135 140 +104 128 134 +112 133 140 +112 136 141 +129 146 171 +132 154 172 +116 139 147 +106 130 140 +116 138 151 +95 122 121 +101 126 129 +88 113 101 +102 126 128 +89 115 115 +110 129 140 +83 116 101 +95 118 116 +110 133 136 +81 107 101 +93 115 115 +113 131 145 +93 117 115 +55 90 60 +106 124 139 +71 100 82 +56 84 67 +67 86 81 +94 115 115 +56 91 60 +83 106 100 +68 92 82 +103 121 122 +84 103 97 +74 99 95 +82 107 100 +69 92 82 +77 93 99 +47 70 58 +28 65 16 +51 78 65 +68 89 82 +92 107 114 +92 108 110 +28 64 15 +25 61 14 +96 117 115 +63 80 64 +68 94 82 +55 84 59 +56 88 60 +91 105 114 +82 103 100 +52 81 59 +52 80 59 +66 89 82 +81 96 100 +32 74 18 +68 86 81 +88 112 104 +107 126 139 +49 77 59 +86 108 102 +78 101 91 +63 87 71 +88 106 111 +75 93 84 +103 123 125 +67 88 81 +115 136 151 +64 94 72 +104 122 134 +99 122 122 +103 123 132 +92 111 115 +116 137 151 +78 103 103 +91 121 115 +117 137 151 +91 112 118 +122 140 153 +101 123 128 +110 134 143 +110 131 146 +124 142 157 +122 142 157 +93 113 118 +101 124 128 +89 117 115 +112 130 140 +109 128 142 +123 144 162 +117 139 151 +130 151 171 +129 148 169 +111 131 141 +107 128 132 +105 128 144 +130 146 167 +131 151 171 +104 124 135 +129 152 172 +110 133 141 +109 126 147 +118 131 159 +111 125 156 +87 79 153 +78 71 140 +84 76 147 +88 81 156 +91 80 147 +85 78 151 +87 79 148 +78 73 137 +91 83 160 +86 78 151 +74 66 130 +91 82 156 +88 79 151 +87 77 148 +78 71 137 +82 75 142 +90 81 156 +77 69 133 +81 73 142 +72 65 122 +81 74 143 +76 68 130 +91 81 156 +79 71 139 +76 68 129 +96 86 164 +90 83 160 +85 79 156 +84 75 142 +77 69 134 +87 77 147 +81 72 138 +88 79 151 +87 76 142 +87 79 151 +76 68 133 +79 69 133 +90 83 160 +84 76 147 +87 80 152 +77 69 133 +82 74 142 +78 69 132 +83 74 144 +72 62 119 +80 73 142 +85 76 147 +82 75 147 +86 73 138 +87 62 102 +92 73 129 +98 66 108 +91 68 119 +96 69 119 +103 67 108 +93 68 119 +100 67 108 +95 71 124 +94 56 81 +90 51 64 +99 56 68 +104 52 41 +107 52 41 +105 52 41 +98 56 66 +106 52 41 +102 56 65 +105 52 41 +108 52 41 +102 51 41 +107 52 41 +108 52 41 +101 50 39 +102 50 39 +105 50 39 +100 50 39 +99 50 39 +105 52 41 +100 49 39 +105 52 41 +104 52 41 +105 52 41 +103 51 41 +102 51 41 +107 52 41 +97 49 39 +102 50 39 +104 52 41 +104 52 41 +108 52 41 +104 52 41 +102 51 41 +91 48 50 +101 50 40 +101 54 63 +103 75 98 +114 98 108 +110 69 69 +114 94 104 +115 104 118 +117 119 133 +110 103 117 +131 141 162 +118 122 136 +129 139 157 +120 114 124 +133 142 162 +124 138 162 +132 151 171 +134 154 181 +133 152 176 +130 151 167 +130 149 172 +120 135 147 +134 154 181 +128 147 171 +124 140 162 +122 142 162 +128 152 172 +122 138 159 +125 148 171 +124 140 162 +122 142 162 +136 155 181 +133 152 171 +131 149 172 +123 141 165 +136 153 176 +135 155 181 +138 157 181 +129 146 169 +135 153 176 +134 152 176 +134 152 176 +135 155 181 +137 156 181 +134 150 171 +132 151 172 +130 146 166 +133 151 172 +130 149 174 +128 149 171 +125 145 165 +126 145 158 +115 132 154 +136 156 181 +133 152 176 +121 144 165 +136 156 181 +137 155 173 +128 144 158 +124 141 164 +123 142 162 +137 156 181 +121 136 156 +129 147 171 +129 146 167 +130 149 173 +128 145 166 +126 140 156 +125 143 165 +133 147 166 +135 155 181 +130 152 175 +132 150 174 +136 153 176 +131 148 169 +134 154 181 +135 155 181 +136 153 176 +135 155 181 +127 142 161 +131 148 167 +128 145 167 +124 140 158 +124 141 158 +139 157 181 +127 142 163 +120 139 156 +131 149 175 +124 141 160 +120 138 161 +133 149 171 +133 148 172 +123 141 162 +131 148 167 +128 148 173 +137 156 181 +118 132 147 +125 142 158 +138 154 176 +131 148 171 +123 141 156 +137 156 181 +127 146 171 +137 156 181 +131 148 163 +134 151 174 +118 135 154 +120 137 159 +125 140 161 +116 134 154 +113 131 144 +129 148 164 +120 138 159 +137 156 181 +136 155 181 +128 148 173 +128 147 171 +133 153 173 +125 141 161 +117 138 147 +132 149 171 +129 149 174 +133 152 176 +128 148 171 +124 142 163 +135 155 181 +131 150 171 +133 152 176 +118 131 145 +121 139 161 +135 153 176 +105 120 139 +113 132 156 +124 142 165 +128 145 165 +128 143 162 +113 135 143 +130 146 168 +117 129 150 +129 146 163 +111 124 139 +103 116 123 +127 146 170 +126 143 165 +125 143 164 +131 147 164 +117 133 148 +114 128 129 +118 138 143 +118 130 120 +118 130 107 +109 118 56 +121 130 65 +112 128 60 +135 148 73 +124 137 69 +93 99 54 +106 116 53 +128 142 71 +114 121 55 +133 152 79 +124 147 71 +146 160 79 +130 141 72 +114 135 72 +140 156 80 +115 131 73 +124 143 77 +114 136 75 +122 147 83 +128 149 81 +115 142 83 +120 142 78 +112 135 73 +111 134 74 +127 150 83 +110 134 78 +108 129 73 +114 139 80 +110 134 78 +113 139 80 +113 138 76 +107 133 78 +112 133 74 +131 154 86 +109 136 80 +113 140 82 +113 141 83 +122 148 85 +118 146 85 +109 135 80 +116 138 77 +116 140 81 +130 149 82 +119 141 79 +118 138 75 +130 151 83 +110 133 74 +109 137 78 +127 145 77 +117 136 70 +113 135 71 +113 126 66 +114 135 74 +128 148 76 +143 160 82 +107 119 62 +135 146 72 +97 107 53 +127 139 67 +122 135 66 +118 129 59 +117 130 62 +125 139 70 +100 116 57 +117 132 65 +97 107 48 +126 142 66 +131 142 67 +108 122 61 +97 112 51 +88 98 46 +85 100 46 +89 103 50 +83 97 45 +82 98 55 +82 92 88 +77 90 102 +77 89 102 +64 76 84 +54 61 59 +62 75 75 +63 72 82 +73 83 95 +90 102 110 +49 54 61 +46 53 64 +47 53 58 +50 64 76 +18 21 18 +82 92 103 +39 44 27 +9 19 13 +12 23 32 +50 59 69 +72 81 85 +80 90 103 +67 77 91 +16 36 41 +64 73 73 +49 61 70 +50 58 66 +50 58 64 +11 27 30 +14 28 38 +8 18 26 +48 56 61 +70 79 90 +47 61 76 +75 90 103 +30 44 55 +68 78 91 +46 53 62 +71 80 86 +46 56 65 +81 86 95 +76 88 92 +63 78 92 +88 104 121 +64 72 82 +75 82 96 +70 80 89 +80 98 111 +76 89 105 +90 103 117 +48 54 47 +79 92 106 +96 109 126 +54 70 72 +86 96 99 +107 123 139 +47 85 102 +70 103 110 +63 106 128 +42 89 111 +53 113 120 +58 123 142 +53 113 126 +47 101 113 +41 88 95 +49 105 124 +57 121 138 +52 109 122 +55 116 128 +58 124 142 +59 127 147 +57 124 138 +60 126 144 +57 120 136 +56 120 139 +51 110 125 +62 133 152 +61 129 147 +62 133 152 +61 129 145 +52 113 128 +52 116 132 +55 116 133 +54 114 131 +59 127 144 +51 110 122 +63 135 156 +44 98 113 +53 112 128 +48 108 118 +51 111 130 +45 99 115 +56 119 135 +58 123 140 +68 146 167 +57 121 135 +63 136 157 +58 124 144 +52 113 133 +46 103 120 +54 117 132 +56 117 133 +49 112 128 +47 102 114 +56 118 135 +46 97 117 +48 107 119 +53 115 131 +56 123 137 +58 123 142 +58 128 145 +58 123 141 +55 118 136 +47 104 122 +61 129 147 +48 104 121 +56 123 143 +60 128 147 +61 130 150 +39 87 109 +48 104 123 +47 107 119 +50 108 127 +55 121 142 +54 117 132 +54 116 131 +60 127 143 +61 129 147 +49 108 126 +56 120 138 +64 134 151 +47 101 116 +58 126 144 +58 127 147 +55 117 138 +45 99 123 +52 112 130 +55 119 136 +56 119 133 +53 114 130 +58 124 142 +52 112 127 +54 115 131 +64 128 145 +64 113 127 +80 98 112 +111 129 146 +114 128 146 +102 118 137 +94 104 114 +86 100 113 +121 132 149 +105 122 142 +120 132 138 +101 115 133 +98 108 120 +119 130 144 +124 138 156 +120 136 156 +121 137 158 +111 125 143 +106 119 133 +111 125 143 +114 128 145 +111 127 146 +132 147 166 +117 128 142 +115 127 139 +115 131 151 +120 133 151 +103 119 136 +111 126 143 +115 131 150 +109 123 138 +110 117 128 +136 154 173 +81 92 106 +123 136 153 +123 138 151 +123 136 154 +124 142 165 +119 132 149 +132 150 173 +105 115 128 +117 132 146 +99 110 120 +115 130 146 +129 144 161 +106 118 129 +125 143 165 +122 132 145 +116 130 144 +103 111 122 +129 140 155 +119 133 151 +119 130 144 +122 137 157 +123 135 150 +122 139 159 +124 138 156 +119 132 148 +118 131 150 +126 142 164 +126 137 152 +95 106 122 +122 136 154 +127 144 166 +126 140 160 +117 129 144 +116 129 146 +131 145 163 +133 149 167 +129 146 165 +118 131 149 +132 145 162 +123 143 162 +128 143 164 +88 101 113 +129 144 164 +105 117 129 +114 127 144 +114 129 146 +106 121 138 +114 127 143 +139 154 174 +116 131 146 +124 137 155 +106 117 131 +122 133 152 +120 134 152 +116 128 143 +130 146 163 +116 132 151 +121 133 149 +125 139 156 +131 146 166 +93 106 122 +126 142 165 +123 139 154 +101 115 125 +117 129 144 +117 130 146 +139 150 166 +115 129 144 +120 136 157 +106 122 140 +122 135 152 +116 126 139 +133 150 174 +119 131 148 +98 105 115 +124 140 160 +115 131 152 +125 140 158 +117 129 144 +105 118 137 +125 142 164 +129 143 162 +114 121 130 +112 119 129 +116 127 142 +124 141 156 +125 139 157 +122 135 150 +127 140 156 +115 127 143 +107 119 133 +109 123 140 +111 117 126 +136 147 161 +125 141 159 +130 145 165 +121 135 152 +134 150 171 +123 138 156 +128 140 157 +110 114 128 +136 153 176 +126 140 159 +106 118 134 +125 140 159 +125 138 156 +115 129 149 +131 146 167 +98 112 129 +130 142 156 +127 142 162 +99 109 121 +126 136 150 +112 121 130 +128 143 161 +110 123 135 +112 127 139 +120 134 154 +104 117 133 +116 130 145 +111 126 135 +132 145 164 +122 139 159 +123 139 159 +122 139 159 +123 138 160 +118 130 141 +123 140 161 +136 149 166 +126 145 166 +115 129 148 +124 141 163 +117 123 142 +126 141 161 +116 132 146 +121 133 154 +123 127 143 +125 142 165 +127 143 164 +124 137 152 +123 140 154 +116 129 145 +120 133 151 +105 113 133 +116 126 149 +125 139 160 +128 139 152 +118 133 156 +125 136 151 +127 142 163 +112 131 149 +105 124 155 +90 113 156 +123 142 169 +97 120 161 +103 126 166 +74 104 150 +96 117 155 +86 114 160 +84 106 146 +86 112 152 +56 92 152 +91 116 159 +76 103 150 +55 88 144 +72 100 147 +59 91 150 +49 82 139 +82 107 150 +43 86 157 +80 110 159 +59 92 143 +46 84 153 +46 90 161 +91 116 159 +80 107 155 +45 89 161 +87 110 148 +45 89 161 +74 100 152 +90 113 151 +82 107 151 +57 92 152 +92 116 151 +87 111 144 +80 105 147 +97 121 159 +106 122 137 +79 109 159 +94 115 147 +91 111 141 +106 126 152 +110 128 152 +122 136 147 +127 140 149 +127 142 153 +128 143 155 +115 133 148 +110 124 138 +126 140 148 +123 137 142 +113 124 129 +124 139 149 +121 137 146 +127 140 145 +126 140 146 +124 136 146 +118 132 143 +123 135 136 +125 140 143 +126 138 152 +115 129 136 +126 141 142 +115 130 137 +113 127 134 +133 148 156 +124 139 150 +125 138 142 +130 144 151 +111 128 135 +130 146 156 +131 147 154 +121 137 139 +116 130 136 +113 124 125 +125 141 148 +126 140 146 +108 118 123 +111 123 132 +112 124 126 +113 115 128 +115 132 132 +125 141 150 +125 139 144 +119 126 136 +125 131 138 +127 140 146 +122 129 140 +113 128 130 +92 102 105 +75 82 81 +109 122 131 +130 140 161 +128 143 156 +128 144 161 +121 138 154 +116 136 155 +107 117 128 +120 134 151 +134 152 176 +129 144 164 +121 136 155 +117 136 152 +116 133 154 +128 147 171 +103 117 133 +134 151 171 +119 139 163 +133 150 171 +114 134 147 +124 138 159 +128 145 168 +131 150 171 +127 146 168 +122 145 162 +127 143 160 +129 149 172 +112 133 147 +113 129 149 +129 146 168 +133 150 172 +135 152 176 +108 125 140 +121 140 159 +133 150 174 +108 128 147 +122 136 154 +120 137 156 +131 148 169 +114 140 151 +104 126 136 +106 128 134 +99 120 128 +108 126 145 +120 136 156 +131 146 167 +121 139 154 +116 135 152 +112 124 137 +120 139 154 +121 139 158 +128 144 167 +114 132 148 +113 129 148 +97 108 119 +134 152 176 +118 138 152 +114 132 146 +118 134 151 +128 144 156 +125 141 161 +120 136 158 +78 93 98 +112 131 151 +122 137 153 +99 118 125 +120 139 156 +133 149 174 +104 123 134 +110 128 141 +107 118 120 +112 130 152 +96 121 128 +109 125 139 +74 97 102 +111 125 140 +122 142 163 +112 130 148 +106 127 140 +100 123 131 +114 130 146 +130 150 170 +101 122 135 +104 125 140 +131 147 166 +92 113 123 +96 116 131 +108 127 137 +123 142 162 +106 122 134 +75 92 90 +105 128 140 +116 131 151 +72 97 92 +92 115 121 +82 99 99 +46 83 61 +25 88 17 +19 69 13 +23 78 15 +23 81 17 +23 79 17 +26 91 18 +24 85 16 +28 94 19 +48 99 92 +39 81 78 +60 96 120 +74 80 150 +69 87 144 +73 76 154 +67 82 136 +85 82 191 +92 87 202 +78 73 167 +87 84 197 +83 79 181 +81 80 181 +87 84 197 +84 79 183 +78 76 182 +85 81 187 +79 77 180 +82 80 190 +80 78 180 +92 87 202 +93 86 196 +76 74 176 +73 72 171 +85 83 197 +94 88 202 +91 87 202 +89 86 202 +90 84 192 +88 84 196 +91 87 202 +82 80 182 +83 81 186 +85 82 191 +83 81 187 +80 78 178 +84 83 192 +83 81 187 +70 73 159 +88 83 191 +89 86 202 +80 80 182 +82 81 182 +89 86 202 +81 80 182 +78 78 174 +84 84 195 +91 87 202 +84 79 181 +90 84 192 +84 80 188 +82 81 182 +89 86 202 +83 81 182 +88 86 202 +87 85 202 +86 84 192 +85 82 191 +87 81 181 +90 87 202 +89 86 202 +87 85 202 +88 85 202 +85 83 192 +83 83 192 +81 77 181 +88 84 194 +87 84 197 +87 84 197 +82 81 183 +88 85 197 +79 77 182 +91 87 202 +89 86 202 +91 83 193 +85 82 187 +87 84 197 +83 83 192 +71 72 161 +87 84 194 +83 84 195 +73 73 165 +84 82 183 +94 99 177 +112 123 186 +93 100 184 +114 125 191 +104 116 177 +121 134 161 +123 139 159 +121 110 153 +129 86 146 +122 57 140 +91 16 100 +56 58 4 +40 44 3 +56 58 4 +57 60 4 +54 56 4 +54 55 4 +52 55 4 +58 60 4 +47 50 4 +56 57 4 +55 56 4 +55 58 4 +54 55 4 +57 59 4 +55 54 4 +45 48 4 +64 65 5 +57 59 4 +58 61 4 +50 50 4 +61 63 5 +60 61 4 +54 54 4 +55 56 4 +64 64 5 +60 61 4 +57 58 4 +51 51 4 +48 49 4 +56 57 4 +53 54 4 +58 60 4 +44 47 3 +60 61 4 +53 55 4 +51 51 4 +58 60 4 +56 57 4 +48 52 4 +52 50 4 +52 52 4 +53 55 4 +53 55 4 +47 48 3 +54 55 4 +56 56 4 +51 52 4 +52 53 4 +55 56 4 +52 52 4 +52 52 4 +48 49 4 +52 52 4 +50 52 4 +50 50 3 +55 56 4 +52 52 4 +48 48 3 +59 59 4 +50 53 4 +48 48 4 +47 48 3 +53 55 4 +60 65 57 +46 47 3 +76 83 81 +111 125 140 +130 148 171 +109 125 140 +122 143 164 +138 156 181 +137 153 181 +122 142 152 +133 152 176 +135 155 181 +124 142 157 +130 149 171 +127 147 169 +141 158 181 +130 152 176 +137 156 181 +135 150 172 +130 153 172 +134 154 181 +127 144 167 +130 148 171 +130 150 171 +136 155 181 +137 156 181 +131 154 172 +134 155 177 +122 141 163 +129 154 168 +134 155 177 +131 153 172 +130 150 171 +136 155 181 +136 155 181 +136 154 180 +138 156 181 +131 154 172 +131 151 171 +123 143 162 +133 153 174 +139 157 181 +121 142 162 +134 155 177 +126 141 164 +137 156 181 +121 145 153 +136 156 177 +132 149 173 +135 155 181 +126 147 171 +127 149 171 +110 135 147 +129 152 172 +129 146 171 +132 149 175 +128 151 168 +130 150 172 +123 142 162 +134 154 181 +126 149 162 +121 149 158 +107 131 141 +130 148 171 +109 127 145 +107 128 149 +129 153 172 +136 155 181 +116 139 152 +128 152 172 +118 140 152 +114 143 148 +137 152 176 +120 144 154 +121 141 163 +133 154 181 +125 146 162 +124 148 162 +100 122 133 +110 125 141 +111 140 142 +141 158 181 +111 136 142 +89 114 115 +119 141 152 +136 155 181 +108 126 144 +130 150 171 +129 150 171 +114 133 151 +131 151 171 +117 137 151 +131 151 171 +120 150 152 +110 127 140 +123 143 162 +100 125 129 +112 133 145 +104 129 129 +118 138 151 +115 137 151 +123 144 163 +116 137 151 +98 128 126 +105 127 133 +116 137 151 +115 139 152 +82 107 100 +81 101 107 +114 132 153 +113 136 151 +101 127 129 +99 125 129 +89 115 115 +110 134 142 +102 119 128 +109 127 140 +93 117 121 +114 133 151 +91 114 115 +101 112 132 +118 136 142 +103 121 132 +90 106 114 +69 101 83 +107 125 139 +93 115 115 +104 119 128 +93 116 115 +70 103 83 +99 129 116 +91 115 115 +112 128 140 +103 123 128 +76 96 98 +65 82 81 +83 106 100 +78 92 103 +82 100 99 +66 93 82 +65 86 81 +115 127 140 +90 105 108 +92 105 120 +58 87 69 +78 101 100 +78 92 99 +81 100 99 +61 82 59 +42 78 33 +63 84 81 +79 102 105 +122 138 151 +89 107 107 +115 134 143 +125 142 156 +57 91 59 +33 74 19 +95 117 115 +105 121 133 +80 104 100 +101 121 128 +119 138 151 +89 118 114 +107 121 136 +127 145 162 +117 140 152 +92 118 115 +113 131 145 +105 123 134 +85 112 100 +104 126 134 +88 113 115 +109 131 140 +85 104 108 +123 142 162 +103 122 128 +123 142 162 +108 126 140 +119 139 151 +93 119 120 +117 139 154 +123 143 163 +123 143 160 +113 138 152 +122 142 157 +102 127 132 +112 130 146 +112 131 146 +116 140 152 +109 130 140 +116 138 153 +107 132 140 +116 140 146 +129 150 171 +122 145 162 +120 144 157 +116 135 151 +112 132 146 +125 151 162 +125 145 162 +115 132 160 +106 128 149 +94 98 139 +102 105 153 +106 111 161 +85 89 133 +92 83 157 +94 84 160 +83 74 144 +87 78 149 +77 69 135 +75 68 135 +94 84 160 +90 80 151 +77 71 137 +83 76 147 +75 69 134 +85 76 146 +82 76 148 +91 82 156 +82 73 140 +71 62 121 +94 86 164 +86 78 151 +81 75 142 +81 74 143 +83 75 141 +79 70 132 +84 75 145 +72 66 126 +77 69 134 +88 81 156 +89 76 142 +96 86 164 +79 74 141 +90 83 160 +90 81 156 +85 75 144 +87 77 147 +96 86 164 +83 76 147 +63 54 104 +81 70 133 +91 84 164 +80 72 138 +78 69 135 +81 71 138 +85 73 140 +80 73 142 +93 76 139 +84 73 138 +98 77 139 +85 57 94 +88 62 107 +91 71 129 +85 52 82 +90 71 129 +94 69 119 +87 53 84 +93 54 65 +103 51 41 +99 59 81 +102 55 64 +98 54 64 +100 50 40 +106 52 41 +105 52 41 +102 51 40 +106 52 41 +106 52 41 +106 52 41 +107 52 41 +107 52 41 +104 52 41 +105 52 41 +108 52 41 +103 50 39 +103 51 41 +104 52 41 +104 51 41 +105 52 41 +105 52 41 +108 52 41 +106 52 41 +102 50 39 +106 52 41 +100 49 39 +106 52 41 +102 50 40 +108 52 41 +106 51 40 +103 51 41 +104 52 41 +104 52 41 +104 50 38 +105 52 41 +101 50 40 +106 51 40 +106 52 41 +105 52 41 +100 48 38 +119 106 118 +115 102 112 +99 66 66 +100 95 100 +119 107 118 +109 95 100 +125 125 142 +119 110 118 +112 103 113 +121 126 142 +120 123 131 +137 156 181 +123 130 142 +125 144 164 +137 156 181 +131 150 174 +138 156 181 +131 147 169 +133 152 176 +129 147 164 +137 156 181 +135 153 176 +120 138 159 +131 147 169 +136 155 181 +134 152 176 +134 154 181 +123 143 167 +138 156 181 +116 130 149 +134 152 176 +126 144 166 +126 142 166 +138 157 181 +126 144 166 +116 133 154 +126 144 167 +137 156 181 +137 156 181 +137 154 176 +126 143 162 +129 147 171 +127 145 169 +130 150 176 +136 155 181 +128 147 163 +121 138 159 +134 151 168 +129 151 167 +132 153 181 +132 147 166 +134 152 176 +118 132 152 +134 152 176 +133 152 173 +134 151 168 +129 147 173 +127 147 173 +133 152 176 +134 152 176 +114 133 155 +128 142 159 +120 141 165 +130 149 172 +133 149 171 +128 147 171 +126 143 162 +133 150 174 +123 139 153 +125 142 162 +127 147 172 +127 148 174 +127 145 163 +121 139 161 +121 141 163 +127 145 169 +132 149 171 +137 154 176 +127 145 168 +135 155 181 +120 137 144 +131 149 172 +129 145 160 +126 143 158 +119 134 143 +137 154 176 +133 152 176 +127 141 165 +123 140 162 +128 145 167 +116 127 138 +135 155 181 +128 148 167 +129 146 168 +138 152 171 +126 139 158 +119 136 152 +127 145 165 +136 155 181 +128 148 172 +129 146 166 +117 136 151 +133 150 172 +117 138 144 +128 147 171 +125 145 162 +127 145 168 +122 140 161 +124 142 154 +128 145 170 +101 121 139 +132 149 171 +119 133 152 +120 137 159 +128 141 158 +132 149 171 +121 136 152 +104 122 146 +120 139 162 +135 151 168 +134 154 181 +122 137 152 +135 155 181 +136 155 181 +136 155 181 +134 152 176 +123 140 159 +128 146 167 +120 138 160 +130 147 167 +121 139 157 +129 145 160 +131 148 167 +135 153 176 +128 144 158 +121 135 158 +136 155 181 +120 138 155 +125 144 163 +115 128 139 +125 141 156 +114 130 146 +122 136 128 +129 145 163 +124 137 146 +128 143 88 +100 111 53 +130 140 67 +122 134 63 +142 152 74 +123 135 66 +124 138 69 +126 139 69 +108 122 61 +122 140 78 +123 139 73 +124 139 69 +120 137 75 +114 137 78 +121 138 74 +125 137 71 +118 145 83 +130 152 84 +131 149 79 +106 122 60 +111 134 76 +122 144 80 +115 141 82 +129 151 83 +118 138 79 +113 136 80 +114 141 82 +112 136 78 +117 144 83 +110 137 80 +114 140 82 +114 141 82 +115 143 83 +109 136 80 +113 140 82 +114 142 83 +108 134 79 +110 135 79 +113 141 83 +110 134 77 +109 139 83 +112 138 80 +122 148 85 +105 134 82 +113 137 81 +125 148 83 +116 141 78 +109 131 74 +117 138 75 +106 123 63 +119 142 80 +109 126 68 +123 142 75 +111 135 75 +120 139 76 +90 102 55 +119 140 77 +84 92 45 +134 148 72 +120 137 71 +117 130 63 +111 125 62 +115 127 60 +139 153 75 +131 146 73 +117 131 63 +84 96 47 +98 114 54 +116 124 60 +113 126 63 +93 110 55 +100 116 57 +106 123 59 +101 117 62 +97 111 78 +68 82 86 +60 71 70 +54 68 78 +53 64 80 +91 102 118 +70 80 82 +101 116 128 +16 33 44 +64 76 90 +47 59 73 +19 37 45 +60 68 65 +65 74 72 +14 28 39 +22 42 54 +53 71 69 +83 93 89 +46 52 59 +50 57 66 +77 86 93 +72 83 89 +50 60 47 +47 56 66 +101 113 128 +47 63 69 +47 59 69 +16 33 43 +45 56 70 +53 65 73 +69 81 89 +58 63 65 +88 102 111 +68 79 91 +64 76 88 +93 104 119 +66 77 88 +63 76 92 +83 96 107 +61 70 81 +64 68 72 +78 89 104 +78 88 100 +90 102 118 +68 78 87 +90 104 121 +90 103 114 +73 86 99 +68 77 88 +96 109 126 +81 92 101 +28 37 42 +109 124 143 +89 101 117 +79 96 112 +56 69 80 +100 114 122 +73 96 103 +78 99 108 +66 89 97 +51 110 127 +57 124 140 +53 114 133 +63 134 154 +61 129 139 +38 91 94 +51 112 127 +58 124 142 +47 103 121 +57 121 137 +56 119 129 +55 121 142 +58 124 143 +57 122 136 +55 116 136 +57 123 139 +60 129 148 +51 109 124 +59 128 147 +57 123 137 +45 97 114 +51 110 125 +70 147 167 +57 124 143 +48 103 113 +52 112 130 +47 104 117 +56 123 139 +59 125 143 +56 121 137 +52 112 130 +51 110 126 +48 104 123 +61 132 152 +43 95 105 +52 115 136 +66 142 164 +58 125 144 +50 113 125 +54 117 134 +50 105 121 +52 112 120 +47 105 124 +54 116 131 +55 118 134 +53 115 132 +55 120 137 +51 114 135 +51 110 122 +53 113 132 +57 124 142 +55 119 134 +45 96 102 +53 113 130 +57 123 141 +55 120 141 +58 123 137 +49 111 132 +50 105 120 +56 123 139 +62 133 152 +52 114 133 +59 130 150 +59 131 148 +59 127 147 +59 129 146 +63 134 153 +63 135 153 +42 92 113 +51 113 133 +52 113 130 +55 120 138 +56 121 138 +41 89 92 +52 113 130 +57 121 139 +58 125 143 +50 108 125 +51 110 127 +59 125 150 +41 85 101 +53 115 132 +56 118 137 +42 92 109 +79 113 132 +86 111 126 +112 129 147 +111 130 146 +123 136 154 +117 134 153 +93 108 125 +105 119 137 +106 120 137 +127 143 166 +107 120 139 +100 113 119 +101 113 127 +115 128 145 +134 148 168 +121 136 156 +111 122 136 +110 123 131 +123 139 157 +117 130 145 +99 116 125 +107 119 137 +128 143 163 +116 130 148 +120 132 148 +108 118 131 +123 136 147 +116 130 149 +121 135 153 +116 128 145 +129 145 166 +129 145 166 +96 107 118 +131 145 164 +115 130 150 +106 117 131 +114 129 149 +111 120 127 +125 140 159 +130 146 167 +120 133 152 +131 147 166 +121 137 157 +123 137 155 +114 128 147 +121 134 152 +109 123 139 +118 129 143 +113 125 140 +91 100 113 +128 144 164 +110 126 146 +108 121 137 +123 139 158 +115 126 140 +110 123 142 +129 145 166 +129 141 157 +116 133 155 +130 146 167 +115 127 143 +112 125 141 +129 144 164 +112 127 141 +117 131 150 +120 133 149 +133 148 168 +114 126 143 +132 147 166 +109 125 144 +119 131 147 +89 100 107 +122 136 154 +124 137 154 +118 137 154 +125 138 156 +114 130 143 +94 108 123 +121 134 151 +116 132 148 +125 136 151 +116 132 150 +108 119 130 +114 128 143 +116 129 146 +119 129 143 +112 123 137 +111 119 134 +118 135 154 +129 143 163 +112 130 149 +100 108 123 +123 134 148 +136 153 176 +131 147 169 +119 135 151 +118 135 155 +129 146 163 +133 148 169 +117 131 150 +111 127 140 +122 135 150 +110 121 136 +116 124 137 +128 143 161 +108 118 132 +125 138 156 +124 136 152 +127 145 162 +128 145 168 +117 127 141 +130 145 165 +113 127 139 +130 144 163 +126 142 162 +114 128 146 +120 134 154 +94 107 122 +104 119 131 +130 144 164 +129 139 155 +111 117 126 +123 138 157 +123 140 162 +119 134 154 +109 121 137 +91 99 106 +120 136 156 +122 135 152 +114 129 142 +107 120 138 +112 123 137 +130 147 168 +127 142 162 +128 144 167 +130 141 156 +109 115 121 +112 125 138 +137 154 176 +122 137 156 +102 121 132 +131 147 167 +118 131 147 +111 118 133 +121 136 155 +122 133 148 +125 140 158 +121 134 151 +129 146 166 +116 129 145 +108 115 128 +106 117 132 +97 109 126 +124 141 163 +129 143 161 +126 140 157 +113 129 149 +130 144 164 +119 130 145 +125 142 164 +122 129 142 +123 136 151 +125 141 161 +118 132 148 +119 128 140 +134 152 176 +129 142 160 +117 129 136 +124 138 157 +108 118 125 +95 108 125 +129 146 168 +129 145 167 +110 124 135 +117 131 147 +118 133 151 +114 128 137 +123 135 154 +110 130 160 +111 129 149 +123 141 159 +93 107 116 +79 102 149 +94 112 145 +98 116 147 +92 114 152 +81 109 162 +73 100 154 +91 111 151 +84 106 154 +81 104 146 +84 113 167 +60 94 155 +71 101 155 +64 93 145 +39 79 144 +61 94 152 +44 88 157 +61 98 160 +71 103 160 +70 104 160 +44 89 161 +45 90 161 +45 89 161 +58 96 160 +60 97 160 +59 94 154 +43 88 161 +58 96 160 +59 97 160 +45 90 161 +43 88 161 +72 104 160 +72 103 158 +56 93 154 +58 97 160 +59 97 160 +62 96 153 +74 103 153 +63 98 160 +81 110 159 +113 131 154 +101 121 152 +88 105 141 +82 105 144 +89 112 154 +90 113 148 +104 123 148 +119 133 145 +132 145 148 +114 128 143 +108 122 126 +111 124 130 +121 134 141 +126 140 146 +125 140 148 +118 129 136 +113 129 136 +125 141 149 +120 130 140 +115 126 129 +111 124 137 +133 146 151 +126 139 143 +124 139 147 +128 141 147 +128 143 151 +129 142 148 +120 136 142 +130 144 152 +124 139 146 +128 143 148 +119 136 143 +122 132 138 +124 139 147 +129 146 154 +132 148 156 +119 133 145 +126 140 151 +122 135 137 +131 147 156 +113 126 134 +126 141 148 +119 135 137 +120 134 134 +118 133 141 +123 137 142 +131 145 152 +122 135 142 +99 115 108 +118 135 140 +129 144 150 +54 68 60 +113 121 126 +105 120 118 +121 142 163 +123 140 163 +119 136 157 +122 140 158 +125 136 147 +113 131 144 +112 129 136 +132 150 174 +125 140 160 +126 141 166 +130 150 176 +128 146 164 +123 139 156 +111 128 146 +129 150 170 +117 135 156 +127 144 164 +124 138 151 +115 129 145 +110 120 128 +133 150 171 +112 124 139 +130 147 169 +116 131 153 +128 145 166 +128 148 167 +114 132 153 +125 146 165 +113 125 136 +112 127 140 +132 148 166 +122 142 151 +129 147 166 +119 134 154 +114 131 149 +130 146 166 +118 133 151 +128 144 168 +118 134 154 +117 132 152 +125 145 166 +122 136 152 +121 142 159 +133 148 169 +107 124 143 +123 134 149 +102 117 131 +112 126 135 +118 131 146 +129 143 161 +130 149 170 +133 150 174 +130 142 159 +112 131 146 +108 127 146 +111 128 146 +123 141 161 +117 133 143 +127 146 166 +108 125 136 +90 106 113 +107 124 137 +104 122 129 +107 128 143 +121 138 156 +115 133 146 +127 144 166 +118 133 152 +132 149 171 +97 115 128 +103 123 134 +121 141 161 +116 132 141 +108 125 144 +88 105 107 +119 132 155 +108 127 146 +98 116 130 +94 112 121 +122 141 161 +127 142 161 +97 116 121 +130 149 169 +117 135 149 +105 120 140 +112 130 145 +99 119 131 +120 137 159 +120 140 156 +101 118 131 +136 151 171 +104 124 139 +119 142 151 +91 115 111 +43 89 43 +24 76 17 +21 74 14 +25 89 19 +26 91 18 +27 90 18 +20 71 14 +50 98 92 +22 73 16 +57 96 112 +62 83 128 +63 93 131 +73 72 163 +71 73 150 +76 79 163 +83 79 180 +83 80 187 +85 81 190 +80 79 188 +86 82 194 +91 86 197 +83 81 186 +82 80 186 +82 78 181 +83 78 184 +81 79 190 +90 87 202 +80 78 185 +82 79 184 +90 85 197 +86 81 186 +57 60 145 +82 81 192 +82 80 190 +82 79 186 +86 83 197 +77 74 169 +86 82 192 +92 88 202 +85 84 192 +86 83 191 +82 80 181 +84 80 184 +92 87 202 +85 82 191 +85 82 193 +91 87 202 +83 78 183 +91 87 202 +82 80 182 +86 83 196 +78 75 178 +86 84 192 +88 84 196 +85 83 196 +92 88 202 +82 80 183 +87 83 192 +84 83 192 +85 79 181 +87 84 192 +90 86 202 +87 84 192 +79 77 177 +80 80 182 +76 75 176 +83 81 182 +91 87 202 +82 79 183 +88 86 202 +82 82 192 +87 84 192 +91 87 202 +85 85 202 +82 79 181 +79 80 179 +82 79 182 +85 80 187 +84 82 192 +88 85 197 +86 84 192 +92 87 202 +87 84 197 +74 76 174 +81 81 182 +85 83 192 +80 79 183 +88 86 202 +77 76 176 +77 71 164 +83 82 192 +87 84 197 +84 80 185 +102 104 193 +99 103 198 +83 79 186 +109 120 187 +113 116 179 +117 103 174 +109 100 145 +111 78 144 +109 65 119 +125 52 138 +50 52 4 +58 58 4 +55 57 4 +56 58 4 +42 47 3 +55 57 4 +55 57 4 +59 60 4 +54 55 4 +55 56 4 +58 59 4 +57 59 4 +52 53 4 +47 49 4 +61 61 4 +48 51 4 +47 47 3 +60 61 4 +57 58 4 +48 48 3 +55 58 4 +54 55 4 +52 53 4 +46 48 4 +45 48 3 +54 55 4 +56 56 4 +40 42 3 +49 49 4 +54 55 4 +56 57 4 +57 59 4 +61 62 5 +60 60 4 +56 57 4 +51 52 4 +55 58 4 +51 54 4 +51 50 4 +47 49 3 +53 52 4 +49 51 4 +56 58 4 +55 57 4 +55 56 4 +53 52 4 +51 52 4 +47 48 3 +58 59 4 +59 60 4 +59 58 4 +56 56 4 +53 54 4 +49 49 4 +53 54 4 +52 52 4 +48 49 4 +49 50 4 +47 46 3 +49 50 4 +55 56 4 +45 47 3 +48 48 4 +44 45 3 +51 52 4 +76 85 81 +104 118 131 +121 137 156 +118 135 156 +133 150 171 +134 154 181 +136 156 181 +139 157 181 +136 155 181 +116 137 149 +128 150 163 +129 152 172 +133 152 171 +139 157 181 +118 140 156 +134 151 181 +111 132 151 +138 157 181 +124 151 162 +134 155 181 +136 155 181 +129 149 176 +124 140 165 +132 149 173 +135 155 181 +130 148 168 +127 150 162 +121 139 162 +133 151 172 +131 153 172 +115 139 152 +135 154 180 +135 155 181 +121 141 161 +129 152 172 +122 142 162 +113 139 151 +132 150 171 +137 152 172 +120 144 152 +137 156 181 +138 156 181 +124 143 166 +125 149 162 +137 156 181 +131 149 171 +137 156 181 +119 142 157 +125 148 162 +139 157 181 +118 141 153 +122 147 162 +130 148 171 +133 154 181 +131 153 172 +135 155 181 +131 148 174 +128 147 171 +113 133 151 +115 138 155 +129 149 173 +138 157 181 +126 148 166 +130 149 171 +122 142 156 +124 144 166 +124 141 163 +120 142 162 +97 127 128 +115 135 151 +116 137 151 +95 129 116 +129 150 171 +130 149 171 +120 146 152 +110 132 142 +125 145 170 +117 141 152 +131 151 171 +131 149 171 +132 154 172 +126 141 161 +137 156 181 +117 140 152 +125 146 162 +108 126 143 +117 137 147 +118 145 152 +128 147 171 +106 131 141 +128 148 162 +134 156 168 +104 130 131 +103 124 129 +109 138 141 +126 144 162 +92 123 116 +130 149 171 +116 143 152 +110 126 140 +94 115 121 +106 127 140 +102 129 129 +119 139 151 +102 125 128 +109 132 140 +91 117 115 +101 124 128 +116 139 147 +108 129 140 +117 140 152 +124 147 161 +109 131 140 +93 112 115 +94 114 119 +111 135 141 +91 114 118 +99 118 128 +94 114 115 +81 105 100 +93 119 115 +93 112 115 +93 115 115 +89 110 114 +93 122 108 +113 135 140 +83 109 100 +73 91 98 +101 117 128 +90 111 115 +104 123 128 +75 97 93 +91 120 115 +63 84 81 +93 111 115 +71 97 82 +67 88 81 +93 109 114 +66 85 81 +104 121 128 +56 83 59 +83 104 100 +71 97 82 +70 94 82 +102 122 122 +66 96 82 +92 114 115 +87 111 101 +91 110 114 +90 113 108 +79 110 97 +68 100 86 +76 101 91 +100 121 128 +103 119 134 +85 108 113 +118 141 152 +111 132 140 +110 127 134 +96 114 128 +110 126 140 +93 116 115 +108 130 140 +106 129 140 +125 139 163 +111 130 140 +89 116 108 +122 146 161 +82 117 102 +121 137 151 +122 140 156 +101 123 128 +101 129 129 +139 157 181 +97 115 121 +109 129 140 +104 122 130 +111 128 137 +113 129 142 +86 111 115 +106 128 134 +114 135 151 +119 142 153 +125 143 162 +122 141 152 +139 155 176 +94 120 121 +130 150 171 +122 141 161 +103 124 134 +109 135 141 +138 156 181 +127 145 164 +113 125 143 +79 104 99 +115 136 156 +120 141 162 +124 143 162 +129 148 173 +123 144 167 +127 145 170 +105 116 158 +97 97 156 +101 99 162 +93 90 155 +75 69 134 +85 79 152 +80 73 142 +80 74 142 +78 70 129 +93 83 156 +88 80 151 +96 86 164 +80 71 132 +87 82 155 +86 78 148 +85 76 145 +86 77 147 +93 82 156 +76 69 134 +81 74 145 +78 70 132 +72 60 114 +91 82 156 +91 84 164 +76 69 132 +94 86 164 +82 70 128 +78 69 135 +97 87 164 +84 74 142 +83 75 143 +78 71 137 +89 82 156 +82 72 138 +83 76 147 +87 77 150 +85 77 143 +78 68 129 +85 78 146 +79 67 128 +78 71 137 +82 75 142 +86 75 142 +89 81 156 +87 79 151 +84 76 150 +77 69 128 +75 66 122 +91 78 147 +96 70 122 +97 70 119 +89 70 128 +100 71 119 +88 62 107 +99 71 119 +97 54 64 +100 55 64 +102 60 82 +103 50 40 +106 52 41 +106 52 41 +107 52 41 +105 52 41 +106 52 41 +105 52 41 +95 48 37 +102 50 39 +105 50 39 +102 50 39 +99 49 39 +105 52 41 +107 52 41 +103 51 41 +106 52 41 +107 52 41 +106 52 41 +108 53 41 +101 50 38 +106 52 41 +105 52 41 +103 50 39 +101 50 39 +108 53 41 +102 50 40 +103 51 40 +106 52 41 +102 51 41 +105 52 41 +100 49 39 +105 52 41 +106 52 41 +106 52 41 +97 47 36 +107 52 41 +105 52 41 +107 52 41 +102 51 40 +102 50 40 +106 52 41 +110 69 69 +103 51 41 +107 68 68 +113 95 105 +106 82 87 +119 115 130 +115 104 118 +115 95 104 +130 134 153 +129 134 153 +128 142 164 +132 141 162 +125 136 155 +115 130 151 +126 144 164 +119 133 153 +129 148 172 +136 154 176 +131 149 175 +136 155 181 +120 137 157 +124 141 162 +124 141 162 +137 156 181 +128 148 174 +128 147 171 +135 152 176 +133 148 163 +136 154 173 +134 154 181 +135 153 173 +125 141 161 +143 159 181 +131 149 173 +140 158 181 +133 150 175 +125 141 161 +125 140 158 +129 151 173 +131 150 174 +131 151 174 +130 145 167 +120 132 151 +111 130 146 +128 146 169 +125 143 166 +129 146 168 +134 152 176 +116 134 156 +124 145 157 +137 153 174 +130 147 167 +122 143 166 +128 149 174 +139 157 181 +137 152 171 +121 138 160 +126 146 171 +134 155 181 +126 144 163 +131 150 172 +114 134 158 +126 144 167 +134 154 181 +130 148 173 +134 152 176 +131 146 166 +135 155 181 +121 139 162 +121 139 161 +131 150 172 +121 138 163 +129 147 169 +121 140 162 +124 141 163 +126 142 160 +127 145 159 +129 145 160 +128 145 166 +120 136 155 +125 143 159 +117 135 158 +128 149 173 +136 155 181 +120 136 158 +130 148 171 +136 153 176 +119 139 143 +131 148 171 +126 143 166 +121 138 154 +130 146 166 +131 149 168 +117 133 149 +132 152 171 +119 136 158 +126 142 149 +117 136 156 +131 149 175 +117 132 152 +119 136 158 +138 156 181 +137 154 176 +130 148 171 +138 156 181 +123 141 164 +104 122 130 +124 142 164 +133 150 168 +121 138 155 +133 152 176 +116 132 153 +121 137 163 +121 141 163 +133 150 168 +134 149 167 +123 140 161 +135 155 181 +120 140 165 +126 142 160 +129 149 170 +138 152 171 +126 139 157 +140 157 181 +133 154 181 +115 134 157 +110 124 144 +135 148 169 +95 114 132 +122 136 152 +129 145 166 +137 154 176 +125 143 162 +104 125 140 +111 121 139 +131 149 171 +115 129 130 +110 125 136 +111 125 143 +133 147 154 +108 125 142 +123 141 162 +115 131 145 +115 131 149 +114 129 141 +114 126 108 +119 129 97 +130 141 68 +137 153 77 +116 126 59 +139 151 74 +124 137 70 +114 130 67 +107 122 62 +126 145 78 +121 138 74 +117 139 79 +128 145 75 +120 143 80 +117 137 74 +106 127 70 +95 115 64 +122 148 85 +109 133 76 +109 134 77 +113 135 78 +112 141 83 +113 139 78 +112 141 83 +114 142 83 +115 143 83 +113 141 83 +110 138 81 +115 142 83 +109 136 81 +111 140 83 +113 142 83 +116 143 83 +117 144 83 +115 143 83 +108 136 81 +111 138 81 +115 143 83 +111 138 81 +113 141 83 +115 143 83 +112 140 82 +117 145 85 +124 149 85 +114 142 83 +112 139 81 +112 139 80 +112 141 83 +108 131 76 +110 135 79 +120 142 79 +103 124 71 +100 124 70 +120 141 77 +109 131 71 +113 133 74 +127 144 78 +128 151 80 +100 116 56 +136 152 79 +95 113 52 +143 155 76 +100 114 59 +105 118 55 +101 118 58 +137 149 73 +113 127 63 +102 113 57 +94 101 48 +80 100 51 +92 104 50 +105 121 59 +117 135 86 +82 100 76 +83 101 93 +78 92 87 +76 87 100 +64 77 92 +107 121 141 +65 74 85 +80 93 103 +49 60 69 +77 86 95 +79 89 101 +69 78 87 +43 53 63 +27 34 27 +45 68 56 +29 42 50 +64 74 87 +46 62 72 +66 79 92 +49 57 59 +82 91 103 +90 102 117 +67 80 83 +64 75 87 +66 79 92 +67 75 81 +47 56 67 +66 82 96 +90 103 118 +66 78 91 +67 80 95 +32 49 57 +52 63 64 +52 57 43 +31 39 36 +76 88 103 +56 65 75 +77 90 93 +63 78 95 +49 57 79 +66 75 85 +78 85 94 +73 86 100 +62 77 89 +77 90 106 +81 92 107 +46 58 70 +83 92 100 +86 100 114 +104 120 141 +103 116 138 +78 94 112 +102 114 129 +69 83 99 +71 87 111 +96 111 131 +104 116 130 +102 117 135 +88 108 126 +87 124 141 +43 95 109 +69 106 114 +48 106 121 +53 114 123 +52 114 129 +56 120 132 +51 112 123 +56 121 138 +47 104 120 +46 98 112 +51 111 125 +53 116 126 +54 116 133 +59 129 144 +53 115 131 +58 123 142 +46 101 118 +52 111 126 +61 127 144 +64 137 157 +63 133 152 +51 114 130 +45 98 113 +64 136 153 +62 133 152 +57 120 133 +50 107 125 +53 111 124 +54 114 133 +48 101 118 +56 114 129 +61 130 148 +60 129 148 +62 135 157 +60 128 147 +58 123 139 +61 131 152 +57 122 139 +57 123 140 +47 101 123 +53 118 134 +60 129 148 +53 114 132 +59 127 147 +56 119 132 +46 105 126 +51 112 129 +59 127 147 +59 126 144 +51 109 128 +59 127 148 +53 115 135 +56 120 139 +60 126 142 +58 124 142 +56 120 138 +59 126 144 +50 110 131 +60 127 145 +59 128 144 +61 131 150 +51 111 130 +52 112 126 +63 136 157 +55 121 138 +51 112 128 +62 132 152 +59 125 143 +60 130 148 +51 108 126 +60 127 144 +60 131 148 +53 116 135 +57 124 143 +46 98 113 +52 115 133 +44 97 113 +51 112 129 +59 126 146 +58 123 137 +53 114 128 +50 106 120 +41 90 105 +47 105 123 +71 125 146 +55 114 126 +76 125 144 +106 124 137 +127 142 161 +107 119 133 +101 115 134 +121 138 154 +95 110 126 +107 117 134 +86 97 104 +117 131 148 +105 116 131 +122 138 160 +116 128 141 +113 130 152 +106 116 127 +106 123 140 +120 135 154 +103 119 129 +117 132 152 +128 145 167 +134 150 171 +123 137 155 +92 105 122 +120 136 156 +115 130 148 +122 137 157 +111 127 147 +111 124 143 +113 125 141 +120 130 144 +127 143 164 +131 148 171 +117 131 150 +115 127 143 +123 134 152 +121 135 154 +99 114 136 +97 109 126 +118 132 151 +126 145 169 +97 108 122 +117 131 143 +109 119 130 +126 140 154 +129 142 159 +116 130 148 +110 122 138 +115 132 148 +118 131 147 +136 151 171 +110 123 130 +96 105 115 +113 127 138 +123 136 154 +112 128 149 +123 143 160 +121 135 154 +107 122 141 +110 125 141 +118 131 147 +126 143 164 +120 132 148 +117 132 152 +108 121 133 +99 116 134 +120 134 152 +111 125 141 +117 129 143 +116 131 150 +121 136 151 +101 112 129 +124 138 156 +110 123 139 +122 139 158 +116 136 153 +123 135 151 +113 125 141 +102 114 128 +127 137 151 +97 112 125 +124 138 150 +121 132 148 +121 137 155 +122 137 155 +112 129 147 +119 133 150 +116 129 145 +114 125 138 +117 132 151 +123 138 157 +110 121 135 +111 125 143 +107 112 119 +109 121 136 +109 110 124 +112 123 136 +129 148 171 +113 130 151 +116 131 151 +125 140 156 +102 111 125 +132 148 169 +111 126 144 +107 121 135 +110 120 133 +128 141 159 +113 123 137 +119 133 151 +108 122 138 +114 128 144 +112 128 146 +110 124 141 +122 138 159 +121 137 158 +119 130 144 +110 115 126 +127 144 165 +134 154 181 +123 135 152 +119 134 153 +109 120 133 +123 140 159 +130 148 172 +105 113 119 +132 144 161 +130 147 169 +118 134 154 +137 156 181 +114 129 140 +115 127 141 +126 140 159 +121 137 155 +131 150 173 +108 121 137 +117 129 145 +112 128 146 +112 123 138 +133 149 169 +117 131 149 +131 148 168 +132 148 170 +121 135 152 +122 137 156 +116 132 155 +108 124 142 +114 126 140 +127 139 159 +126 139 156 +123 136 153 +102 114 126 +100 118 136 +119 131 147 +125 137 156 +129 148 171 +128 142 160 +131 144 160 +127 142 162 +108 122 142 +110 125 143 +116 123 131 +125 140 158 +111 125 141 +123 142 157 +123 141 161 +120 133 151 +126 144 168 +117 131 149 +125 139 156 +120 133 150 +126 144 164 +130 147 171 +109 124 143 +126 144 166 +125 136 151 +116 127 142 +111 124 140 +105 121 146 +125 139 156 +106 125 155 +100 120 153 +110 130 161 +114 132 159 +112 132 162 +92 117 155 +67 93 137 +78 103 159 +45 80 137 +93 120 169 +63 94 152 +58 94 155 +76 99 143 +84 109 153 +66 98 157 +74 101 149 +45 89 161 +57 93 152 +45 90 161 +62 97 160 +45 89 161 +44 89 161 +46 90 161 +44 89 161 +44 87 152 +62 98 160 +45 90 161 +44 89 161 +46 90 161 +43 87 157 +43 84 155 +45 89 161 +42 85 154 +46 90 161 +58 96 160 +65 96 147 +44 89 161 +71 102 158 +44 89 161 +57 94 154 +58 94 156 +80 107 155 +57 93 157 +89 110 140 +91 113 151 +95 112 139 +94 118 159 +95 117 154 +122 139 152 +104 126 158 +106 125 154 +104 126 150 +101 120 139 +121 132 147 +122 134 139 +120 135 143 +120 135 152 +110 123 130 +115 132 140 +128 143 151 +120 132 145 +134 148 154 +122 134 144 +134 149 156 +120 132 135 +123 136 143 +131 147 154 +125 133 142 +107 122 123 +132 148 156 +133 148 154 +131 147 156 +124 140 148 +127 141 149 +123 136 139 +128 145 154 +124 139 144 +120 131 132 +128 143 151 +125 140 147 +129 143 149 +131 147 156 +131 142 150 +129 144 151 +122 135 139 +125 137 145 +115 128 134 +113 125 133 +116 132 134 +118 135 138 +114 125 135 +110 123 130 +95 103 104 +109 122 131 +105 115 126 +130 145 161 +132 148 169 +113 132 143 +116 138 151 +107 126 137 +103 109 122 +103 115 133 +129 137 158 +116 139 153 +130 152 181 +129 146 169 +130 148 171 +119 138 154 +118 136 151 +126 143 165 +129 149 171 +122 141 161 +130 148 169 +129 145 166 +119 128 150 +124 145 168 +122 140 163 +112 129 144 +127 144 165 +104 117 129 +124 141 161 +122 143 162 +119 135 155 +121 135 152 +111 129 145 +106 125 136 +92 103 123 +122 138 160 +123 141 160 +114 126 138 +119 137 154 +125 141 157 +114 133 154 +126 142 159 +124 145 166 +112 131 152 +132 149 171 +112 131 146 +124 142 162 +113 129 140 +135 153 176 +131 147 166 +127 145 164 +109 123 141 +112 127 148 +130 149 171 +111 125 134 +105 121 138 +112 130 149 +112 131 151 +120 130 141 +99 117 121 +96 116 121 +119 137 156 +115 131 152 +92 110 111 +118 137 151 +120 135 151 +115 136 148 +114 133 148 +117 136 151 +117 135 156 +120 140 162 +125 141 162 +130 149 174 +114 135 144 +104 121 134 +116 137 151 +94 107 115 +112 125 140 +119 135 151 +135 149 167 +123 143 164 +94 108 114 +85 105 109 +107 128 143 +126 143 164 +130 150 171 +98 114 128 +94 113 121 +79 103 105 +107 125 134 +108 127 141 +110 126 139 +104 121 130 +108 125 140 +93 109 115 +105 126 140 +95 112 128 +97 112 121 +87 108 111 +65 109 82 +66 103 82 +24 83 17 +27 91 19 +23 81 17 +26 86 19 +26 87 19 +46 86 91 +54 78 120 +77 82 169 +62 82 139 +84 91 181 +84 86 185 +78 82 175 +88 86 202 +92 88 202 +87 83 191 +87 82 192 +82 78 181 +85 81 190 +84 80 185 +85 82 193 +88 84 196 +91 87 202 +85 81 186 +72 70 168 +85 82 191 +91 85 196 +90 87 202 +91 87 202 +80 78 180 +90 84 192 +82 79 188 +83 79 186 +86 84 192 +77 74 171 +91 87 202 +86 81 183 +79 76 183 +90 87 202 +86 84 192 +85 81 180 +81 79 188 +83 78 176 +91 87 202 +84 80 185 +79 79 174 +77 74 174 +81 79 182 +75 72 163 +89 85 199 +76 72 168 +88 86 202 +89 85 199 +81 79 181 +84 82 182 +79 75 173 +86 84 192 +80 78 183 +85 83 192 +89 86 202 +82 80 181 +81 81 188 +92 84 192 +86 84 192 +91 87 202 +91 87 202 +89 84 194 +89 86 202 +93 88 202 +87 83 192 +82 81 192 +87 83 192 +89 86 202 +82 79 181 +88 84 192 +91 87 202 +88 86 202 +87 83 192 +88 85 192 +91 87 202 +76 75 165 +87 83 191 +75 75 171 +90 86 202 +84 83 192 +90 87 202 +82 81 187 +85 83 192 +82 78 175 +91 87 202 +84 79 181 +81 79 186 +80 76 170 +108 112 190 +110 118 194 +88 89 185 +85 92 140 +112 96 156 +136 90 167 +126 67 157 +91 16 96 +52 55 4 +55 58 4 +56 58 4 +53 54 4 +56 57 4 +54 57 4 +56 58 4 +51 53 4 +54 56 4 +52 54 4 +59 60 4 +49 51 4 +56 57 4 +57 59 4 +61 61 4 +56 56 4 +49 50 4 +60 60 4 +52 55 4 +61 62 5 +52 53 4 +51 52 4 +54 55 4 +59 60 4 +54 56 4 +53 55 4 +55 56 4 +60 61 4 +55 56 4 +53 53 4 +55 56 4 +54 55 4 +57 58 4 +56 57 4 +60 60 4 +53 54 4 +51 54 4 +52 54 4 +50 51 4 +45 47 3 +56 57 4 +50 52 4 +50 52 4 +56 57 4 +50 51 4 +51 51 4 +49 51 4 +56 57 4 +53 55 4 +52 53 4 +57 59 4 +54 55 4 +59 58 4 +50 51 4 +57 59 4 +47 49 4 +48 50 4 +45 45 3 +47 48 3 +50 51 4 +50 51 4 +58 59 4 +53 53 4 +53 56 4 +64 69 57 +63 69 57 +81 95 99 +114 127 140 +124 142 162 +116 138 151 +124 146 162 +133 149 174 +128 143 166 +134 154 181 +126 144 170 +130 149 173 +131 151 174 +131 153 172 +123 139 152 +135 155 181 +135 155 181 +132 154 172 +123 143 164 +126 146 170 +123 143 162 +138 157 181 +126 146 171 +133 154 171 +136 156 177 +134 156 179 +132 154 172 +127 147 171 +132 151 176 +123 145 162 +140 157 181 +130 150 174 +133 154 181 +133 152 171 +125 146 162 +130 150 171 +132 154 172 +128 147 173 +130 150 171 +127 145 170 +127 147 168 +122 139 159 +137 156 181 +129 147 172 +129 148 171 +137 156 181 +131 149 171 +117 140 157 +125 146 162 +138 156 181 +127 147 171 +119 141 156 +132 151 171 +139 157 181 +132 153 181 +137 156 181 +127 150 171 +136 155 181 +124 145 162 +129 147 171 +129 150 171 +133 154 181 +129 149 176 +131 154 172 +131 148 171 +115 135 153 +118 141 152 +126 149 162 +124 146 162 +118 142 152 +106 131 138 +124 143 164 +129 150 171 +124 146 167 +129 150 171 +126 147 162 +107 133 146 +125 145 166 +123 148 162 +125 144 162 +131 153 172 +117 137 152 +123 143 162 +138 157 181 +106 131 140 +122 145 162 +116 140 155 +124 145 162 +116 142 152 +116 139 151 +90 121 118 +102 122 128 +120 140 161 +108 133 140 +114 137 151 +112 140 146 +115 137 151 +136 154 180 +119 140 162 +96 129 121 +116 145 152 +128 147 171 +104 131 129 +119 138 151 +124 148 162 +107 128 140 +71 104 87 +113 134 151 +102 126 128 +102 128 129 +94 118 121 +98 119 115 +89 116 115 +91 116 115 +92 121 115 +101 129 128 +104 128 129 +91 115 115 +101 123 128 +110 131 140 +104 133 132 +131 150 171 +67 95 82 +113 134 140 +119 139 151 +84 110 103 +100 120 128 +83 109 101 +91 116 115 +126 144 162 +110 128 140 +70 102 91 +104 131 129 +71 103 84 +91 109 114 +94 120 115 +89 116 115 +110 132 140 +98 118 128 +92 112 119 +82 110 92 +98 121 122 +84 106 100 +109 132 134 +100 122 128 +118 138 151 +100 120 122 +96 118 116 +109 129 140 +87 113 104 +78 101 99 +109 134 141 +85 116 103 +126 147 162 +118 139 151 +116 135 151 +118 137 151 +106 127 129 +111 133 140 +107 130 135 +93 116 115 +104 137 129 +109 127 140 +103 127 134 +109 138 135 +102 124 134 +116 138 152 +105 131 135 +92 126 116 +110 134 141 +98 121 128 +99 125 128 +117 138 154 +117 134 152 +94 127 116 +101 126 129 +119 136 152 +129 149 166 +97 116 121 +125 141 162 +96 120 128 +111 136 141 +113 135 151 +100 123 133 +130 149 171 +101 130 123 +121 137 149 +129 150 171 +108 131 135 +115 139 152 +117 138 151 +124 151 162 +107 131 140 +134 155 181 +110 127 144 +108 129 134 +128 150 171 +121 141 161 +126 144 164 +129 149 173 +106 129 143 +103 119 151 +98 103 148 +89 100 131 +82 74 142 +90 81 156 +83 75 142 +78 74 138 +84 77 147 +76 67 131 +72 67 128 +90 80 151 +68 63 118 +93 84 160 +79 71 140 +88 81 156 +88 81 156 +88 78 149 +83 78 149 +78 73 142 +83 76 149 +90 83 160 +89 80 151 +81 72 140 +88 79 151 +86 77 147 +86 78 153 +86 78 152 +64 55 109 +79 72 140 +89 79 151 +85 75 142 +82 72 137 +87 79 154 +80 75 144 +87 79 151 +82 75 147 +76 67 122 +94 85 164 +91 82 156 +74 64 122 +70 63 122 +74 66 128 +84 74 142 +84 76 149 +87 78 147 +86 75 143 +78 66 122 +91 73 134 +90 77 147 +94 70 124 +101 71 119 +97 73 130 +91 55 80 +106 61 82 +93 63 105 +98 58 81 +104 61 82 +96 48 39 +106 57 65 +101 50 39 +96 47 37 +100 49 39 +106 52 41 +101 49 39 +105 52 41 +103 50 39 +105 52 41 +107 52 41 +103 51 41 +106 52 41 +106 52 41 +105 52 41 +105 52 41 +101 51 40 +100 49 39 +104 52 41 +106 52 41 +106 52 41 +106 52 41 +107 52 41 +106 52 41 +102 51 41 +108 53 41 +105 52 41 +108 53 41 +107 52 41 +104 52 41 +103 51 40 +106 52 41 +103 51 40 +104 52 41 +105 49 38 +100 49 39 +109 53 41 +95 47 38 +107 52 41 +104 51 40 +105 51 40 +102 50 40 +102 50 40 +108 52 40 +104 52 41 +104 51 39 +110 83 88 +108 95 104 +100 49 38 +104 81 88 +114 95 103 +115 100 104 +112 113 130 +122 131 152 +107 113 126 +119 124 141 +116 128 146 +132 145 167 +136 153 176 +132 151 176 +135 155 181 +131 150 174 +137 156 181 +136 155 181 +134 154 181 +121 137 157 +128 146 160 +121 141 165 +124 146 166 +135 155 181 +135 153 176 +123 141 166 +137 153 175 +136 155 181 +138 156 181 +125 148 167 +116 132 153 +125 141 163 +109 132 146 +130 146 168 +125 143 166 +132 151 176 +135 152 176 +129 148 171 +131 149 173 +133 152 174 +128 144 166 +127 144 162 +125 145 171 +140 157 181 +130 148 172 +136 155 181 +134 151 172 +137 156 181 +137 156 181 +140 158 181 +126 143 165 +134 152 176 +131 149 171 +133 150 171 +136 155 181 +134 152 176 +132 148 163 +130 147 169 +137 156 181 +131 150 174 +134 153 173 +134 149 169 +120 138 158 +138 154 176 +126 146 172 +135 151 168 +134 154 181 +132 150 173 +137 156 181 +135 152 176 +130 148 171 +123 139 148 +132 151 176 +132 151 176 +128 146 165 +131 148 171 +127 147 169 +135 152 176 +129 148 168 +121 137 148 +128 148 174 +131 149 174 +129 145 167 +130 149 172 +130 148 164 +132 149 171 +126 144 167 +122 142 166 +123 143 165 +126 144 166 +129 148 173 +135 155 181 +137 152 168 +118 132 147 +120 139 156 +129 146 166 +136 155 178 +135 154 173 +115 129 138 +128 147 173 +128 147 166 +129 144 156 +122 139 158 +133 152 173 +114 132 156 +137 155 173 +127 146 169 +113 135 142 +132 146 166 +127 149 167 +131 149 172 +122 139 157 +112 131 154 +130 148 171 +119 133 133 +135 148 166 +127 143 164 +126 144 166 +128 149 172 +120 137 159 +123 140 160 +131 147 166 +127 146 163 +129 146 163 +131 149 171 +125 143 164 +95 116 126 +121 138 152 +117 135 156 +123 142 166 +126 142 161 +124 143 167 +135 155 181 +111 125 135 +117 137 160 +120 136 157 +131 147 163 +124 140 158 +121 138 157 +108 124 131 +113 126 134 +116 130 140 +120 137 137 +102 114 117 +107 119 86 +107 119 64 +124 135 65 +105 117 58 +120 139 70 +109 131 71 +102 112 52 +131 151 81 +126 144 76 +122 141 76 +123 146 81 +124 144 78 +105 126 69 +111 137 81 +111 136 79 +115 143 83 +116 143 83 +115 141 82 +111 139 82 +107 132 77 +112 141 83 +112 141 83 +106 134 81 +112 141 83 +117 144 83 +112 141 83 +116 143 83 +113 139 81 +114 142 83 +114 142 83 +113 142 83 +114 142 83 +111 140 83 +113 141 83 +111 139 81 +114 142 83 +117 144 83 +118 144 83 +111 138 81 +111 140 83 +109 135 79 +117 144 83 +112 141 83 +112 141 83 +112 141 83 +114 142 83 +115 140 81 +111 139 81 +107 136 79 +115 139 79 +103 129 75 +116 139 73 +126 149 84 +114 137 77 +91 114 64 +110 134 74 +104 125 66 +108 124 67 +112 130 67 +126 148 80 +103 119 51 +97 124 65 +118 128 63 +127 136 65 +95 111 52 +105 118 57 +109 128 63 +107 126 62 +120 137 68 +72 86 39 +101 115 61 +92 104 92 +115 130 143 +16 31 40 +77 90 107 +92 104 107 +106 119 135 +105 118 133 +32 49 56 +105 119 138 +87 101 119 +81 94 109 +62 74 89 +44 59 74 +110 124 144 +103 116 129 +90 109 120 +47 59 73 +91 104 121 +62 75 86 +75 90 96 +99 115 124 +91 108 125 +102 115 131 +70 85 98 +71 85 99 +69 82 91 +84 96 102 +49 58 69 +59 71 77 +79 90 104 +89 102 119 +71 86 89 +30 42 37 +88 98 112 +79 92 107 +54 66 71 +67 80 90 +97 108 121 +71 80 85 +57 66 76 +82 96 114 +89 99 113 +87 100 116 +86 100 109 +78 88 97 +73 83 96 +91 107 126 +64 79 98 +69 79 87 +96 108 125 +93 106 118 +94 108 126 +50 68 77 +96 112 128 +79 89 95 +95 106 119 +75 84 85 +96 108 124 +102 116 131 +84 105 123 +80 111 126 +65 118 130 +48 97 112 +56 120 137 +55 116 116 +55 118 135 +55 120 131 +42 90 94 +52 111 128 +50 108 121 +55 117 129 +50 105 121 +45 96 111 +42 95 114 +53 113 128 +67 142 162 +59 127 147 +54 115 125 +56 122 142 +50 111 130 +57 122 142 +63 134 152 +55 115 131 +47 103 121 +63 134 154 +60 128 147 +44 97 113 +53 115 131 +52 110 126 +59 128 144 +66 141 162 +63 131 149 +53 114 132 +53 116 133 +56 120 138 +64 137 158 +58 124 142 +48 100 117 +54 117 133 +51 112 131 +51 112 132 +59 126 149 +58 125 144 +63 134 148 +50 110 127 +59 126 142 +50 109 129 +45 103 113 +57 123 140 +60 125 142 +60 129 148 +55 118 138 +37 87 104 +51 112 128 +63 136 153 +48 106 122 +58 124 142 +59 125 144 +64 136 155 +59 126 146 +56 125 140 +62 133 153 +56 122 140 +55 119 143 +54 115 131 +50 110 128 +57 124 136 +59 128 147 +54 112 130 +47 104 123 +65 136 153 +53 109 132 +60 127 150 +56 117 133 +57 124 146 +45 99 113 +50 107 124 +43 94 118 +50 108 125 +48 103 118 +46 99 121 +56 120 139 +57 123 142 +60 120 139 +81 129 148 +87 105 119 +128 142 161 +120 136 159 +114 127 137 +127 144 165 +124 137 155 +127 142 162 +126 141 161 +124 140 159 +132 144 161 +110 126 145 +119 131 148 +125 141 155 +131 146 164 +113 129 148 +120 134 152 +118 132 148 +107 122 140 +118 131 149 +123 137 156 +126 141 161 +114 133 156 +128 144 165 +118 133 153 +125 142 164 +93 103 113 +89 97 109 +103 116 133 +119 130 144 +123 139 157 +123 138 157 +130 147 169 +115 130 150 +116 130 148 +116 128 144 +123 142 164 +107 115 129 +127 143 161 +120 134 152 +128 142 160 +125 141 156 +133 150 174 +122 138 158 +124 140 161 +95 104 123 +110 124 141 +130 146 167 +131 147 168 +119 134 152 +98 115 130 +107 119 133 +127 142 161 +88 99 111 +114 124 138 +113 128 147 +106 122 137 +100 112 124 +114 129 145 +108 121 138 +98 111 127 +137 151 171 +111 123 138 +125 139 157 +117 131 149 +117 134 157 +121 138 159 +137 154 176 +123 136 154 +101 112 127 +128 142 159 +121 137 158 +115 129 145 +132 148 169 +120 133 147 +122 137 157 +126 137 154 +117 133 153 +125 140 159 +115 132 152 +132 147 166 +120 133 151 +124 137 154 +118 139 164 +135 149 168 +119 135 154 +116 127 143 +131 146 165 +121 137 159 +109 121 136 +132 147 166 +114 130 146 +101 117 130 +133 149 171 +123 137 153 +125 137 153 +115 126 142 +122 134 150 +104 116 134 +126 137 151 +117 133 154 +127 139 154 +106 122 135 +131 147 166 +132 146 167 +103 116 132 +103 115 132 +127 143 163 +124 138 156 +120 134 153 +130 145 164 +118 129 143 +117 121 133 +111 123 138 +113 124 136 +115 126 140 +128 144 164 +132 147 166 +118 131 148 +116 131 149 +123 138 157 +124 136 153 +117 132 152 +125 142 165 +129 142 159 +128 141 157 +137 151 171 +110 123 135 +128 143 159 +126 142 161 +115 126 145 +123 133 146 +132 146 164 +109 118 125 +115 126 142 +131 149 175 +109 121 136 +124 137 154 +116 130 143 +125 145 166 +118 128 143 +125 138 154 +123 137 156 +123 136 154 +124 136 152 +130 150 176 +124 134 149 +119 137 159 +110 124 142 +116 129 144 +111 127 146 +115 131 151 +116 129 144 +135 150 169 +117 129 146 +125 135 147 +136 150 169 +117 126 143 +123 135 151 +107 119 130 +108 125 136 +122 138 158 +117 135 156 +120 132 148 +111 124 138 +120 134 152 +112 126 143 +126 141 161 +125 142 164 +115 127 143 +129 147 171 +122 136 153 +115 131 151 +97 115 130 +117 126 137 +110 123 141 +115 123 137 +118 133 156 +120 136 159 +114 133 165 +90 107 137 +91 112 151 +96 119 162 +79 103 148 +81 109 162 +76 104 157 +66 95 144 +77 104 148 +74 104 159 +57 93 155 +42 85 152 +44 87 157 +43 86 157 +42 83 149 +45 90 161 +45 90 161 +43 87 157 +44 87 156 +45 89 161 +44 88 161 +44 87 157 +45 90 161 +44 86 152 +45 89 161 +45 89 161 +45 89 161 +44 89 161 +44 89 161 +44 87 156 +44 89 161 +45 90 161 +45 89 161 +43 85 156 +44 89 161 +46 90 161 +44 89 161 +45 90 161 +58 96 160 +44 89 161 +45 90 161 +73 101 151 +43 88 161 +44 87 157 +73 104 160 +57 93 152 +88 111 148 +96 118 155 +111 129 152 +64 93 144 +87 113 149 +108 128 158 +111 127 143 +101 116 142 +117 132 142 +118 133 140 +120 138 153 +99 111 119 +111 126 138 +126 140 146 +123 138 146 +131 144 148 +130 147 156 +118 135 138 +128 140 148 +120 135 145 +128 143 151 +119 134 141 +115 123 133 +127 141 151 +126 141 149 +126 140 148 +116 132 140 +116 129 134 +127 141 146 +126 141 149 +111 124 132 +132 148 156 +116 129 137 +115 130 138 +129 144 151 +110 123 131 +129 143 149 +120 135 140 +123 137 142 +114 132 135 +121 132 140 +105 115 116 +108 123 127 +117 133 139 +112 126 133 +121 131 134 +118 129 132 +117 130 139 +127 141 155 +115 128 138 +124 138 156 +127 138 153 +125 142 160 +129 145 166 +120 136 153 +109 130 145 +119 137 160 +116 130 148 +120 132 149 +128 141 156 +105 122 138 +125 141 161 +133 149 170 +128 148 171 +126 146 171 +127 143 164 +127 143 161 +113 128 138 +123 141 156 +134 152 176 +121 134 155 +125 141 161 +125 142 161 +116 134 151 +113 129 149 +119 134 150 +73 93 98 +123 141 162 +113 131 146 +115 133 146 +126 141 161 +118 141 162 +130 145 164 +117 131 146 +125 143 161 +119 131 145 +121 141 164 +127 145 166 +123 142 161 +115 136 155 +130 144 164 +127 143 163 +135 149 169 +110 131 151 +107 131 143 +123 141 159 +123 138 157 +118 136 151 +125 141 159 +114 131 140 +115 137 155 +129 146 164 +111 127 141 +107 119 131 +119 132 152 +119 135 154 +96 109 115 +110 130 141 +110 127 140 +115 131 151 +122 134 151 +116 134 154 +113 128 137 +89 111 120 +98 117 121 +125 145 166 +113 135 151 +113 133 151 +114 130 146 +126 144 166 +115 133 148 +103 123 132 +123 141 161 +120 143 160 +110 124 144 +117 131 146 +120 139 156 +95 110 123 +99 113 121 +122 140 159 +101 119 133 +113 130 146 +92 103 119 +105 121 137 +118 139 156 +90 108 119 +112 127 134 +114 131 146 +110 122 134 +108 130 140 +129 146 166 +122 138 156 +98 120 128 +119 133 148 +113 129 143 +95 109 121 +99 120 121 +77 103 99 +63 100 82 +89 122 115 +23 81 16 +23 81 16 +21 71 15 +69 79 143 +48 62 116 +67 75 143 +72 76 156 +78 89 169 +81 90 175 +80 78 185 +82 79 185 +77 75 176 +86 83 196 +86 81 185 +86 82 191 +83 80 187 +81 77 180 +86 82 187 +86 83 196 +86 82 194 +79 75 175 +91 87 202 +83 81 193 +84 82 192 +81 76 175 +83 81 192 +81 77 178 +90 85 198 +89 86 201 +81 79 180 +85 83 197 +81 78 173 +86 82 190 +84 81 186 +84 80 185 +86 83 194 +77 76 178 +83 81 187 +90 87 202 +86 83 192 +82 79 186 +87 84 197 +89 86 202 +80 79 176 +72 70 158 +87 83 192 +88 84 197 +74 75 177 +87 84 197 +92 87 202 +90 85 197 +85 83 197 +83 81 182 +87 83 194 +82 81 192 +84 82 192 +91 87 202 +84 82 191 +76 78 179 +87 84 192 +85 84 192 +82 80 181 +83 81 192 +83 80 187 +84 82 187 +77 76 171 +88 85 202 +85 82 192 +85 83 197 +91 87 202 +87 83 202 +91 87 202 +91 87 202 +86 85 195 +92 87 202 +80 80 187 +88 84 197 +78 76 170 +69 71 153 +86 82 191 +82 79 186 +82 78 181 +90 85 197 +82 81 182 +73 74 165 +75 73 167 +80 80 184 +73 70 165 +86 85 193 +90 92 187 +92 94 197 +90 91 189 +101 108 185 +106 112 178 +108 72 159 +115 95 154 +113 34 133 +116 55 128 +55 57 4 +58 60 4 +51 55 4 +47 51 4 +46 49 4 +49 52 4 +51 53 4 +56 56 4 +56 57 4 +59 61 4 +50 51 4 +48 50 4 +61 62 4 +54 57 4 +57 57 4 +45 45 3 +52 54 4 +58 58 4 +50 54 4 +48 49 3 +55 56 4 +53 54 4 +52 52 4 +53 55 4 +57 58 4 +54 54 4 +55 58 4 +53 54 4 +56 57 4 +55 55 4 +63 64 5 +51 53 4 +54 54 4 +45 46 3 +58 58 4 +45 45 3 +53 54 4 +59 60 4 +53 55 4 +58 59 4 +48 49 4 +46 47 3 +46 46 3 +53 54 4 +55 56 4 +56 58 4 +55 56 4 +52 52 4 +52 52 4 +52 52 4 +51 52 4 +57 58 4 +43 45 3 +50 51 4 +54 54 4 +43 45 3 +49 50 4 +49 49 4 +54 56 4 +49 50 3 +48 52 4 +58 59 4 +56 56 4 +50 49 4 +59 65 57 +80 89 97 +68 73 57 +118 133 151 +123 140 163 +125 144 166 +137 156 181 +130 150 172 +126 149 162 +130 153 172 +135 155 181 +131 147 176 +141 159 177 +116 146 155 +131 150 173 +131 154 172 +137 156 181 +137 156 181 +131 149 171 +137 156 177 +139 157 181 +100 127 136 +138 156 180 +135 155 181 +131 154 172 +128 148 164 +132 150 175 +130 150 171 +137 156 181 +119 140 165 +134 155 172 +131 150 172 +136 155 181 +133 152 171 +127 148 171 +132 149 175 +125 146 164 +138 156 181 +120 143 162 +124 146 162 +122 146 156 +135 155 181 +134 154 172 +123 146 163 +122 144 162 +114 141 152 +131 151 171 +140 157 181 +132 149 171 +140 157 181 +128 150 171 +121 136 165 +124 141 162 +115 134 151 +127 149 171 +127 149 171 +116 142 152 +128 151 171 +116 132 152 +137 156 181 +131 151 171 +125 144 170 +124 148 162 +136 155 181 +137 152 181 +125 146 171 +124 147 162 +131 154 172 +122 144 162 +122 145 162 +129 150 171 +129 148 171 +130 150 171 +116 138 151 +117 142 152 +135 154 180 +115 140 151 +114 138 142 +115 139 152 +111 134 151 +123 143 162 +108 134 141 +122 149 165 +122 147 162 +132 151 171 +132 149 171 +139 157 181 +119 143 163 +112 133 150 +122 141 157 +119 142 152 +126 147 162 +134 152 171 +116 137 151 +114 137 151 +100 120 130 +119 139 152 +130 149 171 +125 147 158 +117 141 152 +114 135 147 +127 145 162 +111 135 141 +128 144 161 +115 136 151 +110 135 140 +131 148 171 +124 147 162 +102 126 134 +99 120 128 +123 141 161 +122 141 161 +98 128 116 +111 132 140 +114 136 151 +112 128 143 +111 133 140 +133 152 171 +118 140 152 +117 136 151 +98 126 124 +113 133 140 +111 129 140 +113 135 146 +104 131 129 +83 106 100 +127 147 162 +78 97 99 +111 136 141 +86 105 105 +115 139 146 +120 141 152 +99 119 122 +105 131 129 +106 122 132 +92 123 116 +101 128 129 +94 113 115 +93 111 115 +69 97 82 +64 99 67 +84 115 105 +110 130 136 +116 136 146 +90 115 115 +100 124 122 +101 119 128 +112 138 141 +108 133 135 +92 115 112 +106 124 142 +93 122 108 +87 116 102 +106 126 134 +112 141 141 +93 118 115 +106 130 129 +107 129 142 +108 128 141 +105 127 134 +122 147 162 +109 136 141 +122 146 156 +94 114 114 +109 134 141 +110 133 141 +99 122 127 +95 116 124 +97 121 130 +115 136 151 +131 149 174 +125 142 162 +101 131 130 +126 147 166 +117 140 152 +99 118 128 +123 148 157 +125 146 162 +110 129 134 +117 141 152 +115 137 151 +110 133 146 +110 134 141 +129 148 171 +101 121 132 +119 143 152 +107 134 141 +125 143 157 +122 147 162 +115 135 151 +127 144 162 +126 146 162 +124 144 170 +126 146 167 +86 113 111 +121 140 153 +118 145 154 +135 155 181 +123 145 162 +114 135 152 +116 137 155 +111 123 165 +103 116 153 +95 98 141 +92 96 148 +93 89 153 +86 78 153 +86 78 152 +88 80 157 +86 78 147 +86 78 151 +78 71 137 +87 79 151 +82 74 143 +79 72 144 +59 56 102 +90 82 156 +82 74 142 +91 83 157 +90 82 155 +89 79 147 +83 74 142 +83 73 133 +89 81 156 +77 68 133 +80 70 127 +76 68 129 +83 76 147 +83 75 144 +91 83 160 +85 76 143 +78 74 141 +80 73 137 +87 77 147 +82 77 145 +72 65 131 +74 70 132 +88 79 151 +87 78 149 +89 82 160 +87 79 151 +86 78 149 +85 76 147 +76 73 138 +77 69 133 +89 78 144 +72 64 118 +70 60 118 +89 69 124 +93 72 129 +93 66 113 +90 64 107 +94 63 101 +98 49 40 +101 64 96 +98 50 52 +102 63 96 +98 48 38 +104 51 41 +109 53 41 +110 53 41 +106 52 41 +103 50 39 +100 49 39 +101 50 40 +103 51 41 +102 50 40 +104 52 41 +106 52 41 +104 52 41 +105 51 40 +100 50 40 +103 50 39 +98 49 38 +108 52 41 +108 52 41 +104 52 41 +102 50 39 +109 53 41 +106 52 41 +102 50 39 +101 50 39 +101 50 40 +103 51 41 +102 50 39 +107 52 41 +104 51 40 +106 52 41 +102 50 40 +106 52 41 +103 51 41 +104 52 41 +106 52 41 +95 49 37 +107 52 41 +104 51 41 +102 50 40 +99 49 38 +105 52 41 +106 52 41 +105 51 39 +105 51 40 +94 46 37 +107 52 41 +106 68 68 +102 67 66 +99 49 39 +104 79 69 +110 82 88 +105 84 89 +120 115 131 +115 104 118 +119 96 104 +123 128 144 +120 107 118 +116 116 131 +119 132 148 +131 141 162 +128 143 158 +136 153 176 +135 151 171 +132 150 172 +136 153 176 +121 138 153 +126 143 162 +134 150 171 +137 156 181 +130 153 172 +133 151 176 +127 140 160 +135 152 174 +136 153 176 +135 153 176 +127 142 162 +130 148 172 +138 156 181 +125 144 162 +132 153 181 +124 142 165 +136 153 176 +136 155 181 +134 150 171 +133 149 169 +132 150 168 +131 149 171 +136 156 181 +125 144 164 +123 148 162 +136 155 181 +129 150 172 +141 158 181 +136 155 181 +131 151 176 +126 142 158 +127 145 167 +127 145 169 +138 155 173 +134 152 176 +132 148 169 +130 150 171 +140 157 181 +129 149 174 +128 144 162 +132 151 176 +125 136 149 +133 149 173 +127 145 165 +125 143 162 +140 157 181 +135 153 173 +136 156 181 +119 137 143 +124 141 158 +136 153 176 +135 151 175 +131 148 172 +127 143 160 +123 142 166 +116 132 152 +130 148 171 +133 151 172 +136 153 176 +120 136 158 +123 140 157 +129 147 171 +110 126 142 +137 154 176 +133 152 176 +117 133 149 +129 145 167 +122 139 159 +116 134 156 +124 142 162 +130 150 172 +122 141 164 +136 156 181 +129 145 166 +131 148 167 +131 150 172 +105 123 147 +116 134 155 +115 136 155 +126 142 160 +133 151 172 +128 143 159 +121 140 153 +120 140 162 +121 142 162 +119 138 160 +127 144 165 +130 146 166 +125 141 162 +124 141 158 +129 149 172 +133 154 181 +109 127 144 +128 144 162 +131 150 174 +134 154 181 +117 136 152 +133 154 181 +129 147 169 +132 150 170 +117 135 151 +129 146 168 +128 148 172 +116 133 155 +99 114 128 +128 146 164 +138 154 176 +127 144 160 +126 144 163 +128 147 171 +127 143 162 +131 147 163 +122 137 155 +121 137 158 +118 136 156 +123 142 162 +120 138 159 +132 150 174 +123 138 150 +121 139 161 +113 128 147 +125 142 162 +124 141 162 +103 116 113 +113 127 116 +120 134 100 +121 134 70 +107 127 62 +122 139 75 +110 124 65 +120 140 75 +105 127 72 +110 134 78 +118 137 75 +128 150 82 +121 145 81 +107 131 75 +108 137 80 +112 137 79 +114 142 83 +112 141 83 +110 140 83 +113 141 83 +114 142 83 +115 142 83 +106 137 81 +114 142 83 +117 144 83 +114 142 83 +114 142 83 +112 141 83 +114 142 83 +113 142 83 +114 142 83 +114 142 83 +111 140 83 +110 138 81 +118 144 83 +113 140 81 +113 142 83 +113 142 83 +113 142 83 +112 141 83 +109 139 83 +114 142 83 +117 144 83 +114 142 83 +111 140 83 +116 143 83 +109 137 81 +111 140 83 +114 140 82 +116 143 83 +113 141 82 +115 142 83 +107 128 75 +116 141 81 +115 139 79 +110 131 74 +122 141 70 +119 146 85 +116 134 69 +111 130 69 +99 118 64 +116 134 72 +119 135 69 +120 132 66 +104 118 61 +114 128 66 +110 128 64 +108 121 56 +96 116 57 +90 108 53 +116 130 64 +92 102 48 +73 85 50 +101 115 110 +74 87 91 +114 129 143 +90 102 118 +100 116 132 +73 85 100 +104 118 132 +76 88 93 +86 101 118 +100 115 132 +45 56 51 +107 119 134 +78 88 110 +80 96 105 +66 78 93 +83 94 108 +90 98 111 +78 90 97 +110 124 142 +115 128 133 +106 118 118 +52 63 77 +69 80 94 +89 102 123 +61 73 89 +107 120 137 +92 105 121 +72 87 94 +67 81 90 +108 121 132 +77 89 106 +62 78 93 +99 114 122 +64 79 88 +82 99 112 +91 106 124 +111 127 145 +96 108 122 +56 68 72 +54 67 81 +114 127 139 +99 110 120 +87 106 123 +46 54 62 +84 98 109 +103 120 142 +68 86 101 +89 100 112 +98 113 133 +57 70 82 +94 112 132 +92 110 119 +93 107 125 +96 113 134 +96 107 122 +94 103 111 +89 99 112 +78 94 111 +95 122 135 +98 111 125 +64 86 98 +42 89 98 +44 95 109 +56 120 135 +57 123 142 +51 113 128 +46 99 107 +37 82 93 +52 112 128 +44 97 107 +56 120 138 +53 115 133 +52 111 129 +58 125 142 +55 119 138 +48 108 123 +63 134 153 +52 114 133 +62 128 147 +48 104 121 +54 118 136 +57 125 144 +54 115 133 +54 115 132 +59 124 142 +48 104 120 +53 113 131 +52 112 128 +51 112 128 +47 106 126 +51 110 126 +55 118 136 +68 143 162 +51 108 127 +59 127 147 +56 116 130 +48 107 126 +53 113 131 +57 121 138 +61 129 147 +63 136 155 +54 119 139 +55 120 139 +53 114 131 +49 108 126 +47 102 119 +68 144 165 +48 105 121 +60 129 148 +48 104 120 +45 100 116 +60 130 151 +50 108 126 +64 138 158 +62 133 153 +54 118 135 +58 124 140 +58 126 143 +55 118 136 +66 138 156 +49 106 121 +47 104 126 +55 119 137 +55 118 136 +62 132 152 +58 126 139 +66 138 155 +65 138 157 +46 99 118 +55 119 136 +55 119 137 +55 119 138 +59 126 144 +59 127 143 +35 76 89 +67 143 158 +55 119 133 +52 112 129 +54 114 132 +61 132 152 +55 117 131 +48 104 123 +51 111 128 +83 125 138 +83 127 146 +108 135 155 +105 120 131 +117 131 147 +120 135 150 +102 114 133 +109 125 138 +86 98 107 +117 132 151 +119 133 149 +106 118 135 +112 126 142 +115 126 139 +110 127 149 +116 128 145 +129 144 164 +116 133 154 +121 136 154 +108 120 135 +130 147 169 +130 147 169 +114 129 147 +109 122 134 +120 137 157 +117 132 151 +132 144 161 +123 141 163 +128 142 162 +110 127 144 +141 158 181 +132 145 164 +114 128 143 +117 131 155 +106 118 129 +109 124 142 +117 132 150 +132 148 168 +99 110 116 +128 145 163 +116 130 145 +125 142 160 +130 145 164 +129 147 169 +133 147 165 +119 129 150 +126 142 162 +110 127 144 +101 117 133 +116 132 150 +120 135 155 +127 141 152 +129 148 169 +127 142 164 +131 146 163 +125 139 157 +122 137 151 +119 130 146 +121 139 163 +109 125 146 +111 125 143 +119 131 145 +127 141 160 +126 139 158 +130 143 161 +120 134 152 +125 136 155 +120 136 151 +122 138 159 +125 139 156 +132 146 164 +113 124 138 +123 136 154 +126 141 160 +119 133 151 +123 136 151 +122 135 154 +111 124 136 +116 132 147 +131 141 156 +129 145 163 +124 138 156 +120 140 161 +106 117 132 +123 138 152 +124 139 158 +101 113 129 +112 127 146 +123 136 153 +114 128 144 +126 142 164 +106 117 134 +111 126 143 +104 118 125 +127 141 160 +113 129 148 +128 143 162 +111 124 138 +118 131 148 +121 135 154 +120 132 147 +124 142 160 +124 139 159 +126 143 164 +125 139 159 +120 133 150 +124 138 157 +111 125 141 +117 132 150 +119 135 155 +121 135 153 +134 148 166 +111 123 138 +131 144 159 +114 128 139 +125 140 160 +129 142 159 +126 139 154 +110 125 144 +118 129 144 +107 125 137 +120 131 149 +103 117 131 +137 154 176 +107 119 134 +102 113 128 +120 134 154 +114 130 147 +132 147 168 +117 129 140 +132 145 169 +124 140 158 +128 144 161 +119 136 158 +128 145 167 +116 125 137 +120 135 155 +118 135 155 +119 132 148 +103 119 137 +133 149 171 +127 140 157 +114 130 149 +123 136 154 +138 154 176 +110 125 144 +122 137 156 +118 136 158 +109 122 139 +135 153 176 +127 132 150 +120 135 155 +127 143 162 +116 134 156 +116 130 146 +127 144 166 +127 141 159 +127 142 159 +130 150 172 +126 141 160 +125 138 154 +121 135 153 +110 123 140 +105 118 133 +113 128 143 +116 129 146 +118 130 148 +122 137 152 +119 135 151 +124 140 162 +115 125 138 +131 145 166 +124 141 160 +132 147 166 +126 140 158 +119 133 153 +97 115 147 +120 137 162 +99 123 154 +108 128 162 +86 105 151 +101 124 164 +93 116 157 +95 119 154 +59 98 163 +58 97 163 +60 98 163 +61 97 159 +44 87 153 +45 89 161 +60 97 163 +46 90 161 +39 80 148 +43 86 153 +45 90 161 +46 90 161 +44 89 161 +45 90 161 +45 89 161 +46 90 161 +44 89 161 +45 89 161 +46 90 161 +45 90 161 +45 89 161 +44 88 161 +45 89 161 +45 90 161 +44 87 157 +43 85 152 +45 89 161 +45 90 161 +44 89 161 +45 90 161 +46 90 161 +45 89 161 +43 87 161 +43 85 155 +45 90 161 +45 90 161 +45 89 161 +45 89 161 +49 89 155 +47 87 157 +43 86 153 +45 89 161 +50 90 155 +45 89 152 +72 105 160 +67 99 150 +81 107 151 +109 128 153 +89 112 149 +110 126 141 +104 125 154 +105 127 158 +111 125 137 +111 125 124 +124 139 151 +133 147 154 +106 123 144 +129 146 156 +119 130 139 +130 144 151 +120 134 142 +131 147 156 +117 133 144 +120 134 140 +123 139 149 +130 144 151 +125 140 148 +125 139 144 +115 124 129 +127 143 151 +126 140 147 +128 141 145 +120 133 143 +111 129 141 +109 121 133 +121 134 141 +120 130 136 +122 138 146 +127 140 146 +113 127 135 +118 130 135 +113 127 133 +131 147 156 +108 120 125 +97 112 111 +130 145 152 +107 118 128 +107 122 121 +124 138 147 +114 127 136 +112 127 140 +119 135 154 +116 132 148 +135 149 166 +113 123 144 +110 126 146 +126 144 159 +116 134 157 +136 155 181 +130 144 161 +121 137 154 +117 129 149 +125 143 164 +127 144 165 +129 143 159 +114 128 141 +117 131 148 +126 140 156 +123 139 155 +132 149 170 +127 142 168 +113 132 148 +119 137 156 +116 141 159 +119 140 158 +120 140 160 +132 150 169 +108 123 137 +120 136 159 +114 136 152 +118 137 158 +120 136 154 +114 132 146 +112 131 146 +127 144 165 +121 137 161 +107 127 138 +113 129 140 +119 133 152 +122 141 161 +123 142 165 +133 149 166 +113 131 149 +121 137 156 +129 144 163 +120 140 160 +115 130 144 +123 138 157 +114 129 143 +124 138 156 +113 130 147 +113 132 147 +129 146 166 +120 137 155 +126 141 160 +123 144 166 +114 125 133 +127 147 171 +114 133 151 +73 93 100 +116 134 156 +124 140 157 +120 137 156 +119 135 152 +106 127 134 +98 114 121 +112 131 151 +102 115 130 +123 138 157 +123 138 156 +111 128 146 +113 128 146 +111 129 146 +107 130 149 +120 138 151 +104 117 123 +111 124 138 +81 96 104 +113 130 146 +109 123 137 +106 127 140 +90 105 115 +105 123 134 +119 133 151 +110 124 139 +88 109 114 +100 112 120 +78 99 99 +108 124 140 +81 98 99 +123 142 161 +98 113 121 +107 126 140 +112 128 140 +94 114 121 +88 113 114 +75 97 104 +85 103 114 +60 80 81 +77 96 92 +86 99 91 +56 83 71 +36 73 65 +33 70 65 +61 78 128 +56 79 120 +63 71 136 +66 78 153 +75 79 165 +75 80 172 +87 83 192 +86 82 191 +84 80 185 +92 87 202 +79 76 178 +88 85 197 +82 79 186 +84 79 180 +86 82 191 +79 77 184 +87 83 192 +88 84 197 +83 80 190 +87 83 194 +89 84 192 +81 80 186 +90 87 202 +81 78 185 +82 78 181 +79 78 181 +85 83 192 +86 84 192 +86 81 186 +86 82 191 +84 80 181 +90 87 202 +92 87 202 +80 79 185 +92 87 202 +90 86 192 +84 81 192 +92 87 202 +87 84 192 +80 79 182 +80 78 185 +92 87 202 +82 80 184 +92 88 202 +79 78 180 +85 83 192 +86 84 192 +87 84 197 +80 77 176 +85 82 194 +84 82 182 +88 85 202 +88 84 196 +79 79 182 +88 86 202 +83 81 182 +81 82 185 +86 82 192 +84 80 187 +86 84 192 +87 84 192 +85 82 187 +84 81 192 +84 83 192 +88 86 202 +81 80 187 +88 86 202 +91 87 202 +86 82 192 +86 82 191 +85 82 187 +84 83 192 +90 86 202 +89 86 202 +76 77 171 +81 79 181 +81 80 182 +85 81 182 +91 87 202 +83 80 186 +83 80 186 +82 79 186 +82 81 187 +81 80 187 +81 80 187 +71 73 167 +88 84 197 +82 80 184 +84 82 191 +89 89 184 +85 82 191 +89 92 179 +109 66 174 +94 64 152 +106 45 139 +96 64 137 +50 52 4 +56 57 4 +61 61 4 +49 51 4 +49 52 4 +52 52 4 +54 55 4 +51 53 4 +49 52 4 +54 56 4 +58 59 4 +57 59 4 +48 49 4 +61 62 5 +57 58 4 +47 52 4 +54 56 4 +57 57 4 +58 60 5 +57 60 4 +55 57 4 +53 55 4 +54 54 4 +52 54 4 +48 48 4 +46 50 4 +55 55 4 +49 51 4 +42 40 3 +62 64 5 +54 55 4 +52 53 4 +55 55 4 +62 63 5 +47 48 4 +55 57 4 +51 51 4 +52 53 4 +56 58 4 +54 54 4 +53 54 4 +58 59 4 +54 56 4 +56 57 4 +51 51 4 +52 51 4 +51 52 4 +52 54 4 +48 49 3 +54 55 4 +56 58 4 +48 50 4 +60 60 4 +51 51 4 +53 54 4 +54 55 4 +51 53 4 +53 53 4 +54 55 4 +43 45 3 +56 57 4 +52 52 4 +60 61 4 +52 54 4 +70 79 81 +75 82 81 +73 85 81 +93 106 120 +131 149 171 +129 147 170 +135 155 181 +130 149 172 +135 153 180 +132 154 172 +134 154 181 +131 150 171 +134 155 181 +134 154 181 +134 154 181 +132 151 171 +132 155 172 +132 152 171 +134 154 181 +119 142 147 +133 151 176 +130 153 172 +120 137 159 +127 149 162 +122 141 171 +129 153 168 +135 155 181 +129 147 173 +137 156 181 +129 149 166 +129 148 171 +128 147 171 +119 140 152 +121 146 162 +122 142 162 +124 140 162 +133 154 181 +135 155 181 +135 155 181 +123 145 162 +139 157 181 +140 154 181 +135 155 181 +137 156 181 +131 149 173 +117 137 151 +128 147 168 +106 128 143 +137 156 181 +122 140 161 +120 149 158 +124 145 162 +129 149 165 +128 148 171 +129 149 176 +130 153 176 +120 142 162 +124 146 162 +109 141 147 +124 147 161 +117 138 154 +121 142 162 +130 149 171 +130 150 171 +130 151 171 +130 148 176 +138 156 181 +130 148 171 +130 154 172 +136 155 181 +135 153 171 +110 133 140 +129 150 171 +136 155 181 +129 150 171 +135 147 174 +133 154 181 +118 136 153 +119 143 152 +118 149 152 +120 141 162 +124 145 162 +133 152 171 +117 143 152 +121 139 161 +120 142 162 +108 139 141 +120 139 151 +129 150 171 +110 132 144 +136 156 181 +124 145 162 +130 148 171 +124 146 162 +131 148 171 +117 138 151 +124 145 162 +117 138 154 +129 147 171 +106 138 129 +116 133 151 +136 156 181 +125 143 162 +105 126 134 +95 117 115 +116 139 152 +106 125 140 +109 130 141 +116 142 152 +112 139 151 +123 145 158 +109 128 142 +101 122 128 +108 131 140 +111 131 140 +111 133 140 +105 124 140 +103 122 134 +110 136 141 +121 144 152 +109 135 141 +102 129 129 +112 135 141 +112 131 140 +112 136 151 +110 128 140 +98 122 128 +114 140 141 +125 144 162 +118 137 161 +110 134 140 +101 121 128 +89 116 115 +104 123 128 +89 115 115 +93 113 115 +121 140 161 +125 147 157 +99 117 121 +116 135 146 +102 120 128 +125 144 162 +90 110 116 +114 136 146 +120 137 151 +125 146 162 +108 128 140 +123 142 162 +123 149 152 +97 121 130 +81 114 101 +110 131 134 +127 146 162 +104 126 117 +134 151 172 +106 130 135 +117 137 151 +109 130 140 +106 131 132 +103 119 134 +103 124 129 +109 129 140 +112 135 140 +89 119 115 +129 148 171 +117 134 146 +117 140 152 +116 142 152 +116 137 151 +127 145 164 +112 144 141 +118 141 146 +115 135 154 +104 118 135 +121 144 163 +113 133 151 +107 133 141 +126 146 171 +107 131 130 +115 133 151 +123 143 162 +115 139 152 +118 138 154 +131 151 171 +125 145 161 +116 138 157 +135 153 171 +129 143 163 +111 131 143 +113 139 152 +121 146 162 +92 122 118 +133 151 174 +118 149 152 +135 155 181 +122 147 162 +108 139 135 +128 147 162 +89 106 115 +128 152 172 +116 126 153 +108 122 156 +96 102 147 +66 65 122 +100 94 162 +90 82 155 +86 77 147 +79 73 142 +82 76 148 +75 68 129 +87 78 149 +73 63 123 +81 75 146 +73 67 132 +87 80 156 +79 73 144 +82 75 142 +78 71 137 +72 62 117 +87 79 151 +75 66 128 +77 67 127 +75 68 131 +84 76 147 +82 74 142 +92 83 160 +84 77 147 +74 68 134 +79 71 137 +76 67 134 +83 75 143 +95 86 164 +85 76 147 +77 69 134 +86 77 143 +91 83 160 +71 64 124 +90 82 160 +72 64 124 +82 73 141 +88 79 151 +87 79 151 +86 79 151 +90 81 156 +79 66 122 +84 76 147 +82 69 128 +85 57 88 +86 60 101 +88 54 79 +93 64 107 +104 65 96 +89 44 36 +95 53 63 +108 52 41 +102 51 41 +105 52 41 +98 49 39 +107 51 40 +103 50 39 +103 51 41 +106 52 41 +103 51 41 +105 52 41 +108 52 41 +104 52 41 +107 52 41 +105 52 41 +109 53 41 +109 53 41 +96 47 36 +104 50 39 +107 52 41 +107 52 41 +106 52 41 +103 51 40 +103 51 40 +104 52 41 +106 52 41 +101 50 39 +110 53 41 +105 52 41 +109 53 41 +101 50 40 +107 52 41 +106 52 41 +101 51 41 +98 49 39 +106 52 41 +105 52 41 +107 52 41 +106 51 40 +104 51 40 +102 50 39 +107 52 41 +102 50 39 +108 52 41 +105 52 41 +92 46 36 +102 50 38 +105 52 41 +92 46 36 +101 50 39 +105 52 41 +99 49 39 +100 48 38 +104 52 41 +103 59 55 +108 81 69 +118 124 142 +86 52 52 +112 94 104 +109 93 105 +111 107 117 +107 93 104 +123 131 152 +136 155 181 +125 132 152 +124 139 152 +129 149 174 +136 155 178 +128 146 171 +135 153 176 +125 142 168 +132 152 171 +131 151 176 +130 149 171 +137 154 176 +134 152 176 +135 152 174 +135 153 173 +115 135 159 +132 150 174 +135 155 181 +137 156 181 +133 149 171 +134 154 181 +126 144 167 +131 149 174 +131 148 172 +113 130 150 +129 145 168 +134 149 169 +126 144 166 +129 148 171 +129 148 171 +134 154 181 +134 152 176 +128 142 161 +121 138 159 +132 151 176 +123 145 162 +130 148 171 +115 131 154 +130 150 171 +135 150 167 +133 151 172 +133 151 172 +129 148 174 +131 146 166 +126 142 163 +136 155 181 +136 154 173 +133 150 171 +132 149 171 +129 143 166 +135 155 181 +120 140 166 +125 144 164 +129 146 169 +141 156 176 +126 144 166 +131 149 172 +123 143 153 +135 151 171 +124 142 164 +131 147 163 +127 149 164 +127 144 166 +135 154 173 +114 130 144 +129 146 168 +130 149 174 +134 150 172 +128 144 160 +127 146 171 +132 148 167 +125 143 166 +127 143 158 +128 147 172 +127 144 160 +129 148 171 +129 147 165 +126 143 162 +113 124 132 +123 140 161 +118 135 157 +129 147 168 +131 146 167 +127 144 162 +131 151 176 +113 131 151 +132 149 171 +134 154 181 +126 146 171 +134 150 172 +139 157 181 +139 155 176 +136 154 172 +136 153 176 +134 151 172 +134 152 168 +122 139 153 +131 149 171 +130 144 160 +134 151 172 +124 140 146 +126 142 160 +132 150 172 +135 153 173 +133 151 172 +132 149 171 +113 133 145 +127 145 167 +121 140 165 +111 126 134 +135 152 164 +130 149 174 +125 142 162 +128 144 162 +137 156 181 +133 150 171 +134 150 171 +132 151 176 +114 129 143 +97 112 133 +121 137 156 +127 144 164 +129 149 174 +135 154 173 +134 150 155 +129 147 171 +129 143 161 +122 140 157 +111 128 144 +121 139 155 +126 145 155 +118 135 144 +111 129 112 +111 128 68 +104 115 56 +116 138 77 +104 123 64 +108 128 70 +110 128 68 +118 140 79 +126 147 82 +122 147 83 +101 123 72 +112 136 79 +111 140 83 +114 142 83 +115 143 83 +115 143 83 +117 144 83 +113 141 83 +111 140 83 +111 140 83 +114 142 83 +110 138 81 +116 143 83 +110 138 81 +108 134 81 +114 142 83 +113 142 83 +113 141 83 +111 140 83 +116 143 83 +106 135 80 +116 141 81 +117 144 83 +116 143 83 +113 139 81 +112 141 83 +113 142 83 +112 141 83 +110 137 81 +114 140 81 +112 141 83 +108 136 81 +114 142 83 +112 141 83 +113 142 83 +111 138 81 +108 135 80 +116 143 83 +114 142 83 +115 143 83 +107 135 79 +131 153 84 +108 134 78 +109 137 81 +124 148 83 +115 141 77 +115 137 74 +110 131 67 +112 132 72 +112 136 75 +105 121 64 +124 140 72 +109 127 69 +93 108 54 +96 114 56 +136 147 75 +90 102 51 +100 111 76 +76 94 47 +102 115 92 +90 107 96 +85 103 102 +64 79 90 +109 127 144 +83 97 109 +64 82 96 +109 122 140 +108 122 131 +87 99 111 +117 134 154 +90 103 113 +98 113 131 +100 113 130 +89 101 102 +78 94 113 +101 116 133 +102 118 134 +98 110 119 +66 79 93 +107 122 135 +99 114 131 +106 123 143 +88 102 121 +98 113 132 +87 100 112 +98 112 130 +99 114 133 +67 77 89 +75 85 97 +92 106 123 +87 99 108 +95 108 121 +96 111 130 +59 74 79 +88 100 108 +61 70 80 +68 83 95 +84 98 98 +79 92 96 +90 105 121 +95 111 131 +93 111 126 +77 89 92 +87 102 120 +122 137 157 +86 98 106 +108 120 126 +86 100 116 +96 110 125 +107 120 134 +96 117 137 +66 79 92 +100 116 130 +81 91 100 +114 131 154 +70 86 99 +106 118 133 +108 126 146 +92 104 120 +103 113 126 +108 131 150 +54 92 100 +56 96 113 +81 135 154 +70 120 139 +52 110 125 +56 118 131 +44 97 113 +56 121 132 +54 117 133 +64 137 157 +59 129 148 +54 116 133 +60 128 147 +49 109 123 +52 114 132 +54 114 130 +46 98 118 +57 122 140 +49 108 127 +50 108 120 +46 100 116 +59 127 144 +47 101 115 +57 125 143 +47 102 116 +52 112 127 +58 124 142 +55 119 137 +49 107 121 +62 133 152 +55 119 136 +52 110 120 +62 133 150 +52 110 122 +55 117 131 +51 113 131 +48 105 121 +68 145 164 +55 118 136 +55 116 132 +55 119 138 +59 125 142 +50 110 129 +52 110 127 +53 116 133 +61 129 147 +57 121 141 +55 117 134 +58 123 142 +48 105 123 +44 96 113 +59 125 142 +52 111 127 +55 119 138 +40 88 103 +51 115 132 +46 96 116 +53 112 128 +53 112 128 +55 119 138 +58 123 142 +55 115 131 +51 108 128 +59 126 143 +64 137 155 +63 136 157 +44 97 112 +47 105 123 +58 125 143 +53 115 133 +55 118 138 +47 104 122 +54 114 132 +53 116 133 +49 107 126 +50 108 125 +55 119 136 +49 107 122 +51 111 131 +55 120 139 +55 114 128 +52 112 128 +49 105 121 +79 126 146 +90 120 138 +111 136 156 +100 119 134 +112 126 140 +125 144 166 +113 129 146 +111 124 140 +125 141 162 +108 125 146 +120 134 153 +122 135 153 +124 138 157 +126 140 159 +123 136 154 +104 119 131 +99 115 127 +120 136 157 +126 141 162 +108 123 137 +127 143 164 +102 115 130 +108 121 137 +127 139 156 +113 126 142 +123 136 154 +112 132 152 +122 135 153 +114 128 148 +95 107 120 +126 144 165 +117 133 151 +131 144 161 +124 147 171 +110 124 133 +115 130 140 +122 139 159 +106 127 145 +126 140 157 +110 127 144 +120 136 157 +127 140 159 +109 120 138 +128 145 168 +121 134 151 +125 138 156 +115 129 146 +123 139 154 +111 119 126 +77 89 97 +117 126 138 +135 149 166 +116 138 157 +114 129 146 +131 147 169 +110 121 135 +104 122 135 +106 122 141 +104 116 130 +128 141 160 +132 148 168 +117 134 150 +113 128 147 +125 141 161 +130 146 168 +117 128 138 +128 146 169 +130 149 172 +121 138 160 +98 107 119 +127 142 163 +124 141 163 +113 130 149 +116 129 145 +123 136 155 +119 131 147 +133 148 169 +115 127 141 +104 117 132 +127 141 157 +112 128 147 +129 143 161 +128 144 163 +130 145 164 +116 129 146 +115 127 138 +109 123 141 +120 133 147 +123 136 154 +125 137 152 +106 121 138 +117 130 149 +116 125 138 +120 135 153 +133 147 166 +106 116 126 +118 137 153 +100 110 119 +109 124 134 +104 116 130 +123 138 156 +104 118 137 +128 144 165 +108 118 130 +101 111 121 +120 132 148 +120 131 146 +101 111 123 +123 140 162 +129 142 161 +108 125 147 +124 138 154 +123 137 156 +122 136 155 +117 128 143 +111 123 138 +127 143 165 +125 140 159 +115 126 141 +119 135 154 +128 140 156 +120 137 157 +124 141 163 +108 121 136 +123 140 160 +125 142 155 +119 135 155 +131 147 169 +110 128 136 +118 132 150 +105 112 132 +103 114 127 +107 120 137 +121 134 151 +128 144 164 +113 128 141 +120 136 154 +117 127 140 +98 112 122 +116 130 149 +118 132 152 +127 142 162 +110 124 141 +122 135 152 +106 121 138 +129 145 167 +127 142 170 +136 151 166 +116 127 140 +122 137 154 +117 128 143 +95 110 122 +131 144 162 +95 106 121 +126 144 165 +115 125 140 +109 122 139 +111 125 141 +114 128 146 +127 140 157 +132 151 174 +123 143 166 +109 127 147 +124 139 158 +132 150 174 +130 142 156 +118 130 146 +131 146 160 +132 148 169 +117 134 151 +123 140 160 +118 135 153 +113 120 132 +126 144 169 +113 133 162 +95 113 136 +109 125 151 +109 123 143 +92 119 166 +92 105 124 +101 127 171 +84 109 150 +88 113 156 +88 107 141 +60 95 157 +64 97 153 +44 88 161 +63 93 145 +53 89 150 +41 84 156 +43 87 157 +45 90 161 +44 88 161 +44 88 157 +45 88 152 +44 89 161 +43 86 157 +44 89 161 +45 89 161 +46 90 161 +43 86 152 +45 90 161 +45 90 161 +45 89 161 +46 90 161 +45 89 161 +41 84 154 +45 89 161 +46 90 161 +45 89 161 +45 90 161 +44 89 161 +46 90 161 +45 88 157 +45 89 161 +43 86 153 +44 89 161 +45 90 161 +43 88 161 +45 89 161 +45 90 161 +45 90 161 +44 89 161 +43 86 152 +43 86 157 +44 88 161 +72 100 152 +59 97 160 +45 88 157 +59 96 160 +57 90 144 +85 112 159 +101 120 150 +70 103 160 +98 116 139 +96 112 145 +112 132 156 +123 135 152 +106 126 150 +105 121 135 +104 122 142 +121 136 145 +119 133 142 +120 134 143 +126 139 145 +120 133 141 +118 132 136 +122 138 142 +120 134 140 +106 123 120 +108 123 134 +120 137 143 +129 142 148 +125 139 146 +116 131 136 +121 129 136 +121 136 145 +132 147 154 +108 123 127 +121 138 148 +129 144 151 +100 113 119 +106 118 121 +112 128 128 +119 133 140 +133 148 156 +111 120 126 +116 130 137 +113 125 127 +118 130 134 +109 120 125 +97 105 111 +116 131 144 +106 117 124 +108 120 129 +129 147 169 +128 145 167 +124 139 158 +118 130 146 +138 156 181 +98 115 127 +123 142 164 +121 135 154 +115 128 144 +110 122 138 +121 131 145 +120 138 161 +128 147 171 +123 141 159 +125 136 161 +111 126 140 +127 144 167 +129 145 166 +124 142 165 +117 133 154 +129 140 154 +114 134 147 +131 148 170 +109 126 142 +130 150 171 +124 140 162 +119 135 151 +119 141 154 +112 125 141 +111 131 149 +134 152 176 +130 149 171 +118 134 156 +104 117 128 +127 145 164 +134 152 176 +127 143 164 +115 130 150 +112 127 141 +116 130 140 +117 132 150 +112 124 137 +112 130 158 +132 149 171 +122 136 154 +122 137 158 +110 127 147 +114 132 146 +135 153 176 +122 143 160 +127 146 165 +114 138 151 +102 117 128 +131 146 166 +115 116 130 +106 131 141 +108 121 136 +108 124 142 +111 128 144 +122 135 151 +108 124 143 +114 131 149 +83 105 114 +106 126 134 +108 124 140 +104 121 134 +101 119 128 +110 129 143 +90 105 118 +115 129 143 +115 130 146 +96 117 121 +99 108 112 +103 121 137 +115 133 151 +121 138 160 +75 95 99 +118 134 151 +103 122 134 +90 110 117 +97 120 125 +86 101 103 +113 133 146 +84 101 106 +90 107 112 +86 108 107 +79 100 99 +96 118 119 +95 114 128 +92 112 121 +97 112 124 +103 116 124 +84 105 114 +75 91 90 +100 117 133 +65 90 84 +93 110 116 +94 110 114 +100 113 128 +80 96 95 +46 76 58 +79 87 123 +64 70 117 +87 98 130 +43 76 91 +45 55 105 +63 82 136 +90 86 197 +76 72 169 +85 82 191 +83 78 182 +80 76 179 +77 72 165 +83 78 180 +69 67 158 +83 80 190 +75 72 168 +84 81 194 +84 80 188 +87 84 197 +91 86 197 +86 83 194 +83 80 183 +87 83 194 +75 75 174 +91 87 202 +90 87 202 +88 83 190 +86 82 188 +87 83 194 +83 80 181 +87 84 197 +74 72 169 +91 86 197 +77 76 170 +90 85 197 +86 82 191 +90 87 202 +78 76 172 +75 75 168 +78 77 172 +88 83 191 +85 83 192 +80 79 186 +85 83 192 +82 79 182 +81 76 179 +89 86 202 +84 79 183 +81 78 186 +82 79 185 +82 77 180 +91 87 202 +73 72 159 +85 84 192 +82 80 182 +85 82 192 +86 83 192 +89 86 202 +87 83 186 +83 82 182 +84 81 184 +84 82 192 +82 80 182 +93 88 202 +89 85 197 +82 80 186 +87 84 192 +88 86 202 +76 76 174 +85 82 191 +83 82 182 +76 74 175 +88 86 202 +92 86 196 +88 85 192 +89 86 202 +90 87 202 +87 83 192 +82 80 181 +88 86 202 +88 85 192 +85 82 187 +87 83 191 +90 86 197 +89 85 196 +93 88 202 +75 73 165 +77 75 176 +90 86 202 +86 83 197 +90 85 197 +80 79 181 +92 98 183 +91 95 170 +94 70 173 +107 62 170 +121 69 160 +104 43 136 +47 52 4 +51 52 4 +50 53 4 +54 55 4 +54 57 4 +55 58 4 +54 55 4 +48 49 4 +56 57 4 +55 57 4 +54 55 4 +55 57 4 +54 55 4 +49 51 4 +49 50 4 +53 54 4 +48 49 4 +54 56 4 +50 51 4 +56 57 4 +53 55 4 +61 61 4 +55 57 4 +53 55 4 +47 47 3 +54 55 4 +59 59 4 +57 59 4 +51 51 4 +47 46 3 +56 57 4 +53 54 4 +55 57 4 +49 51 4 +58 59 4 +55 56 4 +52 55 4 +51 54 4 +51 52 4 +49 51 4 +54 56 4 +46 47 3 +50 49 3 +51 51 4 +59 60 4 +47 48 4 +48 50 3 +51 51 4 +49 51 4 +48 49 4 +55 56 4 +53 54 4 +52 52 4 +53 54 4 +50 50 4 +52 53 4 +51 52 4 +56 58 4 +47 48 4 +53 53 4 +48 51 3 +51 52 4 +55 57 4 +55 56 4 +49 50 3 +67 71 57 +120 135 151 +102 123 133 +117 138 151 +138 157 181 +130 150 176 +124 144 166 +132 154 172 +129 147 171 +136 155 181 +132 151 174 +136 155 181 +132 152 172 +122 145 162 +134 153 173 +133 149 176 +131 151 171 +134 153 180 +136 155 181 +116 140 158 +125 146 164 +131 151 171 +131 149 171 +129 149 171 +135 155 181 +136 152 171 +136 153 176 +135 154 180 +117 141 149 +134 154 181 +135 155 181 +120 141 164 +136 154 180 +115 139 152 +135 155 181 +137 156 181 +127 146 172 +129 147 172 +123 146 162 +131 153 172 +137 156 181 +133 153 173 +128 145 171 +136 155 181 +123 145 162 +127 151 172 +136 155 181 +129 149 173 +127 143 170 +126 149 162 +139 157 181 +122 143 166 +135 155 181 +132 151 171 +131 154 172 +135 155 181 +129 152 171 +130 148 171 +126 146 162 +137 156 181 +126 148 171 +137 156 181 +123 140 161 +137 156 181 +134 152 171 +109 137 141 +132 149 171 +131 150 171 +128 149 171 +134 152 172 +135 152 172 +117 136 153 +128 147 171 +133 154 181 +123 148 162 +131 148 171 +127 150 162 +132 151 171 +120 139 151 +115 136 151 +123 148 162 +138 156 181 +128 152 172 +118 136 156 +114 133 151 +121 144 162 +107 133 141 +137 156 181 +125 146 162 +123 142 161 +143 159 181 +133 151 174 +114 140 151 +132 151 171 +86 117 101 +111 138 142 +131 148 173 +99 123 128 +136 155 181 +138 156 181 +97 125 119 +131 149 171 +111 141 141 +130 151 171 +90 116 115 +129 147 171 +115 137 151 +117 141 152 +101 122 128 +125 146 162 +115 137 151 +123 141 161 +123 140 157 +116 138 146 +119 147 152 +115 135 151 +131 150 171 +113 133 151 +116 135 151 +123 143 158 +105 124 137 +129 148 167 +100 120 128 +104 130 133 +131 151 171 +95 128 119 +87 103 109 +112 131 140 +107 130 142 +93 114 118 +114 138 146 +113 135 151 +128 141 157 +104 128 128 +116 142 152 +87 111 108 +106 126 134 +106 134 141 +114 135 151 +85 106 108 +126 145 162 +108 130 140 +110 136 141 +78 102 100 +104 127 134 +106 130 135 +118 138 151 +115 137 151 +104 126 134 +114 136 151 +107 127 140 +115 134 146 +110 136 142 +124 144 162 +113 131 145 +85 109 100 +95 113 122 +95 114 124 +131 151 171 +127 146 163 +120 140 156 +129 150 171 +107 134 141 +115 139 146 +119 137 156 +111 138 150 +116 140 152 +118 137 156 +127 143 166 +114 136 143 +123 145 157 +132 150 171 +126 141 161 +138 156 181 +110 126 145 +126 147 163 +94 122 126 +99 116 128 +107 131 132 +107 132 140 +104 130 135 +127 147 162 +107 130 142 +125 147 162 +97 116 120 +131 151 171 +116 138 146 +123 143 163 +121 145 162 +135 155 181 +124 143 164 +125 139 156 +132 151 171 +140 158 181 +108 137 141 +125 149 162 +120 138 165 +100 124 116 +116 140 154 +80 79 140 +116 128 167 +92 94 146 +78 83 131 +82 74 145 +83 76 149 +86 77 147 +84 76 147 +73 64 122 +89 80 151 +85 78 152 +87 79 153 +78 67 132 +92 83 160 +94 85 164 +94 84 160 +88 78 149 +68 63 123 +86 77 147 +86 79 151 +85 78 154 +75 67 127 +80 70 136 +86 77 147 +90 83 160 +82 74 145 +81 72 141 +84 73 138 +77 71 137 +84 76 148 +82 74 143 +85 78 148 +72 63 123 +86 78 151 +75 63 123 +78 67 128 +87 77 147 +83 74 140 +80 74 143 +77 67 128 +83 75 145 +89 75 138 +83 74 137 +85 76 147 +86 75 143 +88 71 129 +89 72 133 +93 63 101 +91 50 63 +98 58 81 +86 45 56 +86 49 68 +101 59 81 +106 56 65 +106 52 41 +105 52 41 +107 52 41 +106 52 41 +107 52 41 +99 49 39 +100 49 39 +106 52 41 +105 52 41 +107 52 41 +103 51 41 +107 52 41 +100 50 39 +102 50 39 +99 48 37 +104 52 41 +101 50 39 +104 52 41 +99 49 39 +108 52 41 +103 51 40 +106 52 41 +107 52 41 +108 52 41 +104 52 41 +105 52 41 +97 48 37 +104 52 41 +106 52 41 +107 52 41 +99 49 38 +103 50 39 +106 50 38 +100 50 39 +103 51 39 +109 53 41 +98 48 38 +102 49 39 +105 52 41 +105 52 41 +98 48 38 +106 52 41 +105 52 41 +107 52 41 +110 52 40 +107 52 41 +99 48 37 +105 52 41 +105 52 41 +104 52 41 +105 51 40 +97 48 37 +105 51 40 +95 48 38 +99 48 38 +97 47 37 +105 67 67 +112 94 104 +120 97 105 +111 83 88 +113 113 130 +123 116 131 +115 124 141 +131 147 172 +127 137 157 +125 144 164 +126 144 167 +129 148 173 +136 155 181 +134 154 181 +122 141 164 +132 149 172 +129 147 171 +132 149 171 +132 151 176 +129 148 173 +136 153 176 +122 140 157 +124 143 163 +139 157 181 +131 150 164 +137 154 173 +125 143 165 +127 145 162 +122 141 161 +128 147 171 +126 147 169 +130 149 171 +127 143 157 +117 138 154 +132 152 173 +129 144 164 +127 146 167 +136 153 176 +137 156 181 +135 152 176 +138 156 181 +134 152 176 +137 154 176 +126 142 166 +127 147 173 +133 151 172 +118 134 150 +133 154 181 +129 147 166 +127 144 167 +134 152 176 +115 136 153 +118 137 163 +136 156 181 +128 147 171 +117 134 157 +129 141 163 +133 151 172 +115 130 151 +130 148 175 +137 156 181 +123 144 167 +136 156 181 +123 142 163 +128 147 172 +120 136 153 +119 137 160 +133 150 168 +138 156 181 +121 139 163 +121 137 152 +137 154 176 +131 149 174 +128 146 167 +128 142 155 +130 148 171 +123 140 161 +131 146 167 +124 140 166 +116 133 143 +136 156 181 +129 146 166 +129 144 162 +130 146 166 +126 144 167 +130 148 172 +129 147 169 +108 125 148 +136 153 176 +111 125 137 +124 142 162 +132 150 171 +110 128 144 +138 156 181 +128 148 173 +129 146 163 +121 134 142 +132 153 181 +125 147 172 +134 152 176 +130 150 172 +129 148 176 +131 145 158 +121 141 160 +118 135 155 +123 137 154 +127 142 161 +124 142 162 +115 134 158 +120 140 152 +125 143 164 +115 129 144 +119 136 155 +129 149 174 +130 147 167 +126 140 157 +125 142 155 +126 142 163 +125 141 151 +131 151 176 +111 126 146 +117 133 150 +132 150 168 +109 124 144 +120 139 166 +126 142 162 +128 142 153 +129 146 166 +118 133 152 +121 140 166 +133 148 163 +125 140 160 +123 136 152 +122 137 159 +132 150 164 +125 144 146 +112 131 136 +127 150 158 +114 139 100 +112 133 104 +121 144 80 +130 147 93 +123 143 77 +113 134 76 +97 113 63 +112 139 81 +97 118 68 +112 140 82 +120 146 83 +112 139 81 +115 140 79 +105 133 79 +115 143 83 +119 145 83 +113 141 83 +110 140 83 +109 135 79 +115 143 83 +118 144 83 +114 142 83 +111 138 81 +110 140 83 +110 137 81 +113 141 83 +116 143 83 +112 141 83 +115 143 83 +115 140 79 +114 142 83 +109 137 81 +112 141 83 +110 138 81 +109 137 81 +114 142 83 +113 141 83 +118 145 83 +118 144 83 +113 141 83 +112 139 81 +112 141 83 +107 134 79 +114 142 83 +112 136 80 +113 142 83 +111 138 81 +112 141 83 +108 134 79 +112 141 83 +113 141 83 +108 135 79 +113 139 81 +103 125 70 +115 143 83 +94 121 70 +101 124 73 +137 156 84 +105 129 74 +110 125 65 +102 117 64 +99 117 65 +115 131 68 +121 137 72 +100 119 63 +100 117 58 +111 126 84 +95 110 75 +101 119 123 +95 108 92 +91 104 107 +76 93 106 +89 103 112 +102 110 110 +97 111 119 +88 108 118 +105 118 130 +86 102 108 +119 135 153 +84 96 102 +109 125 142 +83 95 108 +96 115 135 +95 110 121 +108 122 140 +113 130 146 +81 94 101 +94 110 119 +103 115 130 +64 77 92 +66 75 85 +71 82 81 +75 90 112 +115 132 153 +79 92 107 +111 124 141 +80 96 104 +90 109 123 +105 125 146 +97 112 127 +87 101 119 +75 88 102 +110 124 140 +104 120 133 +94 109 119 +92 106 123 +87 102 116 +82 96 108 +107 123 143 +101 115 125 +97 111 129 +93 109 122 +97 109 124 +66 76 84 +122 136 147 +99 119 139 +90 108 127 +31 51 54 +79 92 96 +108 123 143 +85 96 110 +128 147 171 +101 118 133 +108 126 146 +78 92 95 +104 116 130 +59 76 88 +105 116 131 +119 133 149 +113 131 153 +79 98 120 +92 123 137 +88 104 117 +90 118 135 +43 93 109 +48 102 112 +49 107 120 +54 115 127 +53 113 131 +56 121 132 +63 132 152 +49 102 116 +50 107 119 +53 113 133 +54 116 131 +47 104 119 +49 105 119 +52 113 131 +46 97 112 +50 112 131 +46 96 108 +51 111 131 +53 112 129 +58 127 143 +59 125 144 +54 118 138 +52 112 126 +57 124 146 +53 114 130 +57 120 136 +62 131 150 +51 109 127 +46 97 113 +55 119 132 +54 118 137 +57 123 142 +62 132 152 +51 109 127 +46 102 119 +52 111 131 +57 123 142 +55 117 135 +56 118 135 +52 115 133 +51 112 131 +50 108 125 +50 105 118 +52 114 130 +52 112 126 +55 116 132 +57 123 142 +56 120 136 +59 126 142 +54 116 136 +52 113 131 +63 134 154 +54 116 132 +56 121 137 +56 121 140 +58 123 142 +54 118 136 +49 108 125 +62 134 154 +56 120 138 +48 105 122 +51 112 125 +53 114 132 +48 103 118 +51 110 135 +56 121 140 +62 133 153 +55 118 134 +52 110 125 +45 98 114 +46 101 117 +47 94 115 +43 96 114 +49 109 121 +54 116 133 +55 119 135 +51 111 129 +57 126 146 +51 112 132 +53 111 124 +81 120 138 +114 132 150 +98 127 147 +115 130 147 +130 145 166 +103 120 138 +119 136 152 +108 119 131 +118 133 146 +113 125 140 +101 115 121 +121 135 151 +125 140 159 +105 118 136 +127 139 156 +129 147 171 +106 122 139 +119 133 148 +99 118 133 +117 132 152 +119 138 155 +117 133 153 +111 131 152 +100 112 121 +122 135 152 +107 121 141 +102 115 132 +120 133 151 +125 141 161 +127 139 154 +105 113 124 +107 121 138 +121 137 156 +128 146 168 +127 145 166 +117 131 148 +123 139 160 +120 129 149 +101 115 130 +120 137 153 +125 141 161 +130 148 172 +125 139 162 +130 146 167 +126 138 154 +128 144 165 +117 131 151 +129 144 160 +121 132 147 +107 122 140 +138 152 171 +139 155 176 +122 135 152 +126 141 160 +109 119 136 +129 146 169 +119 138 159 +124 140 160 +100 115 130 +122 137 155 +126 143 164 +125 141 161 +121 138 156 +122 138 157 +124 141 164 +127 143 164 +135 151 171 +98 108 120 +112 124 136 +113 134 150 +120 132 149 +122 135 152 +127 141 158 +109 120 133 +127 137 152 +106 119 131 +104 118 140 +117 135 156 +119 131 144 +129 143 162 +127 145 167 +118 130 146 +119 136 156 +125 137 154 +122 140 160 +111 127 146 +124 138 156 +127 144 166 +128 142 161 +131 146 165 +100 106 117 +124 140 159 +126 142 164 +121 135 154 +122 139 162 +110 119 132 +122 131 144 +118 127 139 +117 126 142 +114 125 139 +115 125 138 +122 134 149 +121 140 161 +120 135 154 +131 149 174 +128 142 160 +126 142 166 +123 138 156 +123 137 153 +138 154 176 +114 125 141 +123 134 149 +126 138 150 +105 121 140 +116 131 147 +106 120 130 +119 131 146 +128 145 168 +95 111 109 +96 107 122 +121 131 147 +127 142 160 +117 131 147 +129 145 167 +117 133 144 +122 141 163 +133 148 169 +110 126 146 +131 148 169 +127 140 162 +122 136 153 +127 142 163 +114 129 143 +132 149 171 +125 140 160 +120 136 156 +133 147 165 +128 148 170 +124 139 158 +121 133 148 +127 141 159 +113 126 143 +135 151 173 +117 129 146 +132 148 168 +125 139 159 +99 111 125 +104 114 123 +108 120 136 +135 151 171 +126 142 164 +109 120 136 +126 144 166 +113 136 159 +122 133 154 +96 110 121 +122 136 154 +130 144 162 +121 135 146 +115 128 143 +134 150 171 +129 143 160 +115 126 140 +108 124 141 +115 132 150 +123 132 145 +120 132 147 +125 141 164 +112 124 132 +118 133 149 +109 125 135 +118 133 151 +104 122 150 +126 138 167 +103 118 137 +99 116 142 +95 114 150 +82 110 162 +70 95 144 +57 90 147 +61 92 148 +69 101 160 +48 88 155 +60 97 159 +44 86 152 +44 89 161 +45 89 161 +43 86 157 +45 88 157 +45 87 152 +45 89 157 +45 89 161 +43 88 161 +42 85 153 +43 86 156 +44 87 157 +43 84 147 +46 91 161 +46 90 161 +45 89 161 +46 90 161 +45 90 161 +45 90 161 +44 87 156 +44 88 161 +45 90 161 +46 90 161 +44 88 157 +44 89 161 +45 87 156 +44 88 161 +44 87 156 +44 88 161 +44 89 161 +44 89 161 +44 87 157 +44 89 161 +43 85 153 +45 89 161 +43 86 153 +44 87 156 +43 84 155 +43 85 153 +45 90 161 +43 88 161 +44 87 157 +41 84 149 +45 89 161 +46 90 161 +44 88 161 +44 89 161 +58 94 156 +64 94 143 +71 103 156 +81 106 141 +103 123 153 +89 115 157 +90 114 153 +103 118 133 +105 122 139 +121 137 153 +124 140 145 +120 133 140 +116 128 132 +101 115 120 +120 135 138 +121 135 139 +126 138 142 +132 147 154 +119 133 138 +130 142 147 +115 134 132 +119 136 146 +123 138 145 +123 131 140 +119 131 136 +117 131 134 +117 129 141 +125 140 146 +136 149 154 +112 130 134 +115 129 135 +118 130 137 +118 134 136 +128 143 151 +113 128 133 +112 124 129 +110 122 126 +109 120 128 +112 128 130 +101 110 112 +112 124 127 +103 112 116 +128 142 158 +121 141 158 +118 134 155 +120 139 155 +108 129 142 +122 131 154 +123 141 161 +119 137 160 +125 139 154 +123 137 150 +123 138 152 +117 130 146 +122 142 165 +129 146 168 +120 136 154 +117 132 151 +113 130 147 +122 139 161 +118 135 153 +129 148 171 +135 152 176 +102 117 128 +111 128 149 +128 145 166 +119 136 151 +129 146 168 +131 152 171 +121 140 164 +133 150 174 +111 128 146 +125 140 159 +120 143 159 +119 134 154 +121 144 164 +103 116 128 +108 131 145 +103 117 131 +116 128 143 +126 144 161 +118 136 151 +122 141 153 +111 131 150 +113 131 152 +120 137 159 +128 145 172 +124 141 164 +111 128 145 +115 129 144 +115 133 151 +111 126 143 +99 117 128 +105 124 134 +99 114 126 +102 120 134 +125 140 160 +115 137 151 +113 132 137 +121 138 156 +96 112 123 +127 143 164 +132 148 168 +111 127 137 +107 118 125 +123 139 159 +127 148 171 +108 126 137 +113 130 146 +120 134 156 +91 100 117 +99 119 125 +108 127 141 +130 146 166 +113 126 143 +126 145 166 +112 129 146 +108 128 140 +120 136 151 +88 104 116 +101 119 131 +107 123 133 +97 117 128 +97 117 119 +77 100 103 +67 88 86 +106 128 140 +103 118 134 +105 123 137 +70 82 78 +103 116 121 +106 125 134 +67 89 89 +87 105 114 +93 110 114 +55 78 64 +102 121 128 +109 123 134 +73 90 90 +98 113 119 +103 113 122 +49 82 58 +104 118 128 +71 88 81 +98 117 135 +94 107 124 +86 94 146 +79 88 144 +84 87 152 +66 65 134 +81 80 177 +83 79 180 +92 85 191 +74 71 168 +91 86 197 +83 80 187 +87 84 197 +84 80 186 +85 82 187 +76 75 176 +77 75 179 +77 75 178 +90 85 197 +86 84 197 +76 73 177 +80 76 178 +86 83 192 +84 81 189 +90 85 197 +81 78 178 +88 85 197 +88 81 185 +78 77 179 +78 75 172 +90 85 199 +83 80 187 +82 81 187 +86 83 194 +80 76 177 +85 80 181 +83 78 180 +85 83 192 +90 87 202 +86 84 197 +79 77 184 +83 80 186 +85 84 192 +87 82 191 +89 86 202 +81 79 182 +79 78 175 +86 84 197 +87 84 192 +82 81 187 +82 77 175 +89 85 197 +72 72 171 +88 84 197 +87 83 191 +81 79 185 +71 73 159 +86 84 192 +91 87 202 +83 83 192 +85 81 183 +76 76 176 +81 80 182 +71 70 159 +71 73 161 +84 83 192 +71 74 160 +84 83 192 +85 82 192 +77 78 171 +89 83 191 +91 87 202 +85 83 192 +83 82 183 +85 83 192 +84 81 191 +88 83 191 +85 83 192 +78 75 170 +81 80 182 +82 78 181 +86 84 197 +79 77 179 +88 85 195 +78 76 176 +84 81 189 +93 88 202 +82 80 187 +88 84 197 +86 83 197 +82 79 180 +76 75 175 +88 84 197 +97 95 195 +99 100 173 +97 92 175 +110 49 153 +90 58 154 +104 50 146 +57 57 4 +51 54 4 +59 60 4 +56 57 4 +45 50 3 +55 55 4 +50 52 4 +54 53 4 +58 59 4 +54 56 4 +40 41 3 +56 57 4 +60 62 4 +62 62 4 +49 50 4 +54 57 4 +51 52 4 +52 53 4 +50 52 4 +56 57 4 +53 54 4 +44 48 4 +57 59 4 +54 56 4 +38 40 3 +58 60 4 +60 60 4 +53 55 4 +60 61 4 +50 50 4 +56 58 4 +52 53 4 +53 54 4 +58 59 4 +46 47 3 +55 57 4 +52 53 4 +54 54 4 +47 48 3 +54 56 4 +59 59 4 +57 58 4 +52 53 4 +54 57 4 +51 53 4 +45 47 4 +52 52 4 +47 49 4 +44 47 4 +52 53 4 +54 54 4 +50 50 4 +55 56 4 +53 54 4 +47 49 3 +50 51 4 +56 56 4 +59 59 4 +50 50 4 +54 55 4 +47 49 4 +50 50 4 +56 56 4 +51 53 4 +66 70 57 +58 63 57 +88 102 114 +103 116 128 +128 148 162 +110 122 149 +131 148 171 +124 148 165 +137 155 180 +122 143 169 +130 149 176 +128 152 172 +136 152 181 +121 140 162 +126 144 161 +124 147 160 +134 150 175 +136 155 181 +110 129 144 +132 152 174 +137 156 181 +120 144 162 +138 156 181 +137 156 181 +136 153 179 +131 152 180 +125 147 167 +131 151 171 +122 142 163 +127 146 171 +129 144 172 +133 152 176 +133 150 176 +137 156 181 +131 150 176 +111 129 151 +138 156 181 +129 150 172 +136 156 181 +136 155 181 +122 141 162 +137 156 181 +130 148 171 +136 155 181 +132 149 171 +137 156 181 +120 135 160 +121 141 162 +130 153 172 +129 148 171 +137 156 181 +131 151 171 +137 156 181 +129 150 168 +131 148 171 +114 142 152 +130 148 171 +122 142 152 +119 139 161 +136 156 181 +127 146 162 +133 155 172 +115 144 152 +109 137 141 +120 140 161 +128 149 171 +134 152 171 +129 148 171 +137 156 181 +134 154 181 +137 156 181 +130 148 171 +135 155 181 +117 135 151 +132 149 171 +135 155 181 +133 152 171 +126 144 163 +129 153 172 +134 151 181 +131 151 171 +131 148 171 +115 136 151 +125 146 162 +125 146 171 +117 144 154 +122 143 162 +110 137 141 +116 140 152 +112 138 141 +125 149 162 +124 145 162 +116 138 146 +119 141 146 +102 127 134 +116 141 152 +133 150 171 +105 126 143 +123 141 153 +114 134 152 +124 143 162 +126 143 162 +125 152 162 +106 129 138 +118 130 155 +119 138 151 +100 127 129 +118 144 152 +94 125 116 +118 137 151 +102 128 129 +99 122 129 +116 139 152 +108 130 140 +123 148 162 +113 131 151 +100 121 130 +130 150 171 +115 136 146 +99 117 128 +109 136 141 +117 133 150 +109 131 140 +90 118 110 +119 144 152 +96 122 120 +109 125 145 +100 128 129 +109 133 141 +123 142 162 +123 146 157 +117 139 151 +110 131 140 +114 133 146 +117 139 151 +105 126 131 +96 120 118 +120 141 151 +109 135 141 +115 139 146 +121 141 161 +125 145 162 +115 132 151 +114 139 146 +124 143 162 +97 117 128 +128 146 166 +111 130 140 +127 150 162 +117 143 152 +112 131 140 +113 131 140 +114 139 152 +89 110 115 +118 142 156 +114 134 154 +110 138 141 +122 145 161 +114 131 146 +121 142 162 +107 125 140 +116 142 154 +131 145 170 +122 144 154 +107 131 140 +105 129 132 +131 149 171 +108 132 144 +124 144 164 +128 147 167 +106 130 135 +137 156 181 +133 149 171 +125 146 162 +131 149 171 +108 132 135 +112 141 141 +120 138 161 +111 132 145 +122 144 162 +129 146 169 +109 136 144 +115 137 154 +137 154 176 +106 130 142 +123 146 162 +115 142 155 +114 136 151 +132 149 171 +122 144 162 +127 149 171 +129 150 167 +128 147 162 +126 145 171 +121 145 162 +125 140 161 +118 141 152 +114 135 149 +112 131 146 +123 139 168 +115 131 162 +118 129 158 +103 107 157 +83 82 140 +83 76 147 +89 80 151 +66 59 105 +90 81 156 +79 72 140 +84 77 150 +93 83 156 +83 76 148 +80 73 137 +80 70 132 +87 80 153 +80 72 137 +91 82 156 +79 72 134 +88 79 151 +75 69 132 +74 68 130 +79 72 137 +74 66 132 +76 68 132 +71 63 125 +78 71 140 +71 65 125 +85 77 147 +83 72 138 +76 67 128 +85 75 142 +83 75 143 +89 82 160 +83 73 137 +80 73 138 +68 60 116 +85 77 147 +60 51 98 +84 76 150 +87 77 148 +91 82 156 +75 67 127 +70 46 77 +72 64 125 +85 67 123 +91 55 85 +91 63 107 +96 58 89 +93 52 70 +98 57 85 +87 53 80 +98 61 95 +107 52 41 +101 50 40 +93 45 35 +99 49 38 +109 53 41 +96 48 38 +106 52 41 +105 52 41 +106 52 41 +105 52 41 +107 52 41 +104 51 41 +104 51 40 +104 52 41 +105 52 41 +104 50 39 +107 52 41 +105 52 41 +99 49 38 +108 52 41 +98 48 38 +106 52 41 +106 52 41 +104 51 41 +99 48 38 +99 49 39 +106 51 40 +109 53 41 +107 52 41 +103 49 38 +105 52 41 +106 52 41 +103 51 41 +107 52 41 +101 50 39 +103 49 39 +99 49 39 +102 51 40 +107 52 41 +105 51 40 +97 48 37 +100 49 39 +107 52 41 +100 50 39 +94 47 38 +105 52 41 +100 48 38 +102 50 39 +102 51 39 +103 50 40 +107 52 41 +101 50 39 +93 47 36 +103 51 40 +103 51 41 +101 49 38 +106 52 41 +97 49 39 +111 71 69 +110 69 69 +112 84 88 +105 104 119 +98 66 67 +115 105 118 +125 133 152 +121 118 133 +109 113 129 +136 150 172 +136 153 176 +137 156 181 +123 141 162 +136 155 181 +129 147 169 +132 148 171 +116 133 152 +135 151 171 +121 141 166 +137 154 176 +134 147 162 +137 156 181 +127 147 172 +136 156 181 +125 142 163 +137 156 181 +132 147 170 +129 147 166 +121 137 151 +135 155 181 +134 152 176 +132 150 173 +129 147 171 +125 145 161 +138 156 181 +134 151 164 +135 153 176 +121 138 159 +117 129 149 +134 154 181 +128 147 164 +129 148 172 +124 142 162 +119 136 157 +126 144 166 +119 136 159 +133 150 174 +134 152 172 +127 141 157 +110 126 148 +138 157 181 +116 134 152 +135 153 176 +111 124 147 +131 151 176 +128 147 172 +137 156 181 +125 139 161 +122 139 162 +133 151 172 +129 147 171 +131 149 171 +124 142 166 +119 137 157 +132 150 174 +128 148 172 +136 155 181 +122 142 164 +130 148 172 +121 140 162 +129 144 165 +127 147 171 +124 141 165 +129 149 176 +116 131 146 +131 149 168 +135 155 181 +130 148 165 +127 146 167 +138 156 181 +127 146 164 +127 147 171 +133 148 155 +124 146 163 +137 156 181 +132 151 171 +133 154 181 +110 129 144 +115 129 139 +118 136 148 +127 147 172 +115 134 153 +119 139 161 +124 136 138 +122 138 153 +128 149 172 +122 138 158 +132 151 172 +127 145 166 +135 153 176 +126 143 165 +130 147 167 +114 128 142 +127 141 162 +134 149 163 +123 140 155 +129 145 163 +132 148 167 +132 149 171 +116 132 152 +115 127 134 +120 135 140 +120 134 152 +128 144 161 +125 143 162 +113 130 151 +121 137 153 +122 137 148 +131 146 168 +132 146 158 +124 140 144 +134 155 181 +123 142 164 +116 135 157 +137 156 181 +115 129 139 +117 130 142 +123 139 153 +111 125 136 +102 116 123 +129 147 167 +126 145 163 +120 135 149 +102 117 125 +121 141 150 +124 140 145 +114 136 139 +121 138 133 +111 131 89 +114 140 122 +117 137 92 +105 128 89 +108 132 77 +119 142 79 +114 142 83 +114 142 83 +108 134 79 +106 131 76 +106 129 75 +113 141 83 +114 142 83 +113 141 83 +102 127 77 +112 141 83 +111 138 79 +111 140 83 +115 143 83 +113 141 83 +112 141 83 +115 142 83 +117 144 83 +115 143 83 +114 142 83 +114 142 83 +109 135 79 +118 145 83 +114 142 83 +113 142 83 +113 141 83 +110 140 83 +113 138 81 +116 143 83 +112 141 83 +112 141 83 +111 140 83 +110 140 83 +101 126 74 +113 142 83 +115 143 83 +113 141 83 +115 142 83 +107 135 79 +114 142 83 +116 143 83 +114 142 83 +114 142 83 +113 141 83 +112 141 83 +107 136 81 +109 135 79 +107 135 80 +114 142 83 +110 137 80 +113 141 83 +119 142 83 +100 128 75 +109 133 75 +99 121 69 +98 118 62 +102 130 74 +100 123 69 +93 114 61 +105 124 67 +110 121 61 +88 108 60 +94 109 75 +67 79 67 +111 128 142 +131 148 159 +89 104 116 +67 75 70 +106 121 133 +114 130 146 +98 110 116 +115 135 155 +111 127 144 +88 103 123 +109 123 142 +106 122 142 +64 74 75 +90 104 107 +97 112 123 +64 78 85 +98 113 133 +103 119 136 +81 98 109 +87 106 121 +100 115 135 +94 106 119 +86 101 118 +87 100 111 +62 76 93 +79 93 103 +120 136 157 +82 96 109 +95 112 128 +73 87 104 +79 96 110 +67 78 92 +76 93 105 +63 76 84 +81 96 105 +84 98 112 +89 99 107 +88 107 123 +94 108 126 +60 71 83 +86 103 122 +96 114 135 +87 105 123 +92 104 111 +52 61 74 +75 92 111 +94 105 117 +75 96 112 +92 111 129 +109 127 150 +113 127 145 +73 86 100 +88 103 119 +87 102 119 +82 95 112 +100 116 130 +122 135 153 +128 145 167 +106 123 141 +94 109 122 +84 96 102 +103 116 131 +98 110 121 +99 115 134 +92 121 141 +50 81 96 +69 127 139 +54 115 131 +39 84 93 +51 108 114 +43 95 106 +39 88 95 +46 102 110 +50 110 126 +54 115 131 +54 117 131 +55 121 142 +56 122 139 +54 114 131 +55 119 141 +44 99 116 +55 118 137 +66 140 160 +54 117 127 +58 124 142 +50 110 127 +50 110 127 +54 116 131 +59 126 145 +50 109 125 +58 125 142 +52 113 130 +61 131 150 +61 129 148 +52 114 127 +62 132 150 +54 117 132 +57 124 138 +56 118 131 +47 103 117 +53 118 134 +54 118 136 +49 106 121 +53 112 126 +53 116 130 +52 115 136 +67 142 162 +54 116 136 +47 105 118 +43 95 113 +39 87 103 +65 138 157 +59 126 146 +49 109 129 +54 117 136 +46 104 125 +45 99 115 +60 127 146 +53 113 129 +58 125 143 +54 117 136 +54 113 128 +60 130 150 +45 99 114 +55 119 138 +56 122 140 +60 128 146 +45 98 108 +53 117 136 +53 114 131 +56 120 138 +58 126 145 +48 105 121 +49 107 124 +48 101 121 +60 126 142 +48 106 123 +51 110 127 +48 108 126 +54 116 133 +47 105 123 +52 112 129 +54 116 132 +55 118 136 +88 134 154 +72 121 138 +96 116 131 +108 126 145 +121 136 156 +125 141 162 +102 110 122 +113 130 149 +121 133 149 +135 151 171 +119 131 146 +128 145 166 +135 155 181 +116 129 145 +125 135 149 +133 151 176 +118 135 156 +114 131 149 +127 143 163 +111 125 135 +127 143 164 +119 139 160 +124 137 159 +120 133 150 +127 140 157 +109 122 138 +118 134 150 +115 126 141 +112 124 144 +113 129 149 +95 113 130 +126 137 151 +131 149 172 +95 113 127 +120 138 159 +134 149 169 +120 131 145 +111 122 135 +136 151 170 +100 109 115 +113 127 144 +117 132 151 +130 149 174 +110 126 144 +108 122 139 +116 130 149 +111 124 143 +132 149 171 +109 124 142 +116 131 152 +124 138 156 +122 138 159 +123 137 154 +117 129 146 +118 132 149 +118 138 156 +127 142 162 +111 126 145 +113 124 138 +115 127 143 +115 127 144 +133 149 171 +121 134 153 +97 108 120 +120 135 154 +106 121 140 +116 129 146 +128 145 165 +124 139 158 +106 116 130 +133 149 171 +123 138 157 +122 136 154 +128 145 164 +127 142 160 +129 148 171 +123 137 156 +125 141 155 +117 129 142 +111 121 134 +129 138 154 +136 153 176 +120 132 148 +130 142 159 +122 139 160 +125 143 163 +123 136 154 +123 137 157 +129 143 163 +125 141 161 +118 132 150 +135 155 181 +111 124 140 +120 133 148 +99 112 128 +125 142 161 +115 131 149 +114 126 143 +131 150 171 +123 140 159 +124 138 159 +130 148 172 +129 146 168 +124 138 156 +123 141 161 +134 150 171 +118 129 150 +104 116 130 +109 125 143 +133 149 169 +129 145 166 +127 142 160 +130 149 171 +114 127 143 +117 135 153 +122 136 154 +115 129 144 +135 152 174 +110 126 142 +120 136 155 +122 140 163 +108 121 138 +128 146 168 +127 140 155 +124 139 158 +122 137 155 +132 147 167 +120 140 154 +114 132 151 +123 138 158 +121 133 150 +107 114 123 +132 150 171 +121 131 141 +122 137 156 +131 151 175 +120 138 151 +116 127 140 +129 143 159 +126 141 160 +127 141 159 +115 130 150 +135 148 166 +127 142 162 +95 111 122 +111 124 139 +114 131 155 +106 121 136 +125 144 167 +125 142 164 +125 136 149 +127 143 164 +128 139 157 +104 121 136 +130 146 166 +117 132 151 +119 133 152 +124 135 150 +103 115 130 +128 144 163 +112 121 132 +125 142 162 +122 140 157 +110 117 126 +115 128 148 +124 138 156 +113 126 142 +133 149 169 +127 142 161 +109 117 128 +126 145 165 +122 139 160 +97 112 131 +121 142 170 +115 131 151 +105 121 147 +98 120 159 +76 101 146 +66 97 153 +74 103 152 +59 96 155 +82 109 154 +70 97 148 +44 87 157 +86 115 167 +44 86 152 +45 90 161 +46 90 161 +46 91 161 +45 89 161 +43 84 148 +45 90 161 +42 85 155 +45 90 161 +44 89 161 +43 87 157 +45 88 157 +45 89 161 +47 91 161 +44 88 157 +45 90 161 +45 88 157 +44 88 161 +48 92 161 +45 90 161 +44 86 149 +46 91 161 +44 88 161 +42 83 148 +45 89 161 +40 79 143 +45 89 161 +46 90 161 +45 89 161 +45 90 161 +43 88 161 +46 90 161 +45 89 161 +45 89 161 +45 89 161 +44 89 161 +43 84 154 +45 90 161 +45 89 161 +46 90 161 +44 89 161 +44 88 161 +45 90 161 +46 91 161 +47 91 161 +46 90 161 +42 85 152 +45 90 161 +63 98 160 +41 85 153 +43 87 153 +80 109 159 +82 110 159 +88 107 135 +94 118 154 +76 98 137 +97 116 137 +107 127 148 +110 125 142 +109 122 136 +125 135 139 +115 126 137 +114 128 133 +132 146 150 +125 139 143 +133 145 149 +128 139 142 +128 137 146 +119 138 143 +126 140 148 +123 139 146 +128 142 146 +117 129 132 +122 134 141 +126 140 148 +114 125 127 +126 141 149 +111 124 126 +115 119 131 +120 133 140 +126 137 141 +107 122 126 +126 138 140 +120 133 141 +127 138 142 +85 94 103 +81 98 92 +107 119 121 +129 144 161 +129 146 166 +130 141 164 +121 139 159 +128 146 164 +136 156 181 +126 144 162 +120 140 163 +129 148 172 +124 138 156 +124 141 163 +122 141 159 +109 121 126 +103 119 134 +113 135 151 +100 121 129 +119 140 158 +121 136 152 +124 140 160 +122 141 157 +123 141 161 +117 134 151 +118 132 151 +130 149 164 +117 135 153 +115 133 155 +116 135 154 +112 129 146 +124 141 159 +117 134 151 +126 143 163 +107 124 134 +138 154 174 +116 132 150 +106 123 140 +116 130 145 +106 125 136 +89 112 123 +111 127 143 +117 134 152 +104 123 135 +111 129 137 +123 140 158 +104 121 135 +114 137 152 +127 148 171 +107 127 137 +114 128 145 +123 140 158 +91 109 117 +109 123 135 +112 131 151 +119 136 156 +101 117 128 +126 143 161 +112 130 146 +126 143 164 +132 145 166 +108 125 134 +128 147 172 +123 141 161 +108 131 142 +89 110 118 +114 133 151 +129 147 166 +129 146 166 +104 120 134 +130 149 167 +107 119 133 +114 131 146 +118 131 145 +87 109 114 +105 124 137 +116 136 151 +93 114 124 +118 134 143 +65 88 83 +75 100 99 +107 123 135 +130 147 166 +95 115 121 +100 120 113 +99 115 125 +120 140 156 +61 80 71 +113 134 153 +97 117 121 +47 77 58 +96 116 120 +102 116 121 +113 130 146 +97 110 118 +87 105 107 +107 122 137 +77 95 99 +87 105 114 +74 95 99 +117 131 143 +84 96 97 +64 81 81 +60 90 71 +50 72 52 +85 100 103 +59 75 93 +78 93 129 +83 89 141 +71 69 148 +81 94 136 +79 78 175 +85 83 188 +89 85 197 +75 74 177 +84 80 185 +80 78 178 +75 72 164 +83 79 180 +92 87 202 +88 83 191 +87 83 191 +82 79 185 +84 79 182 +82 80 187 +80 79 181 +91 86 197 +74 71 163 +86 81 186 +82 80 183 +78 75 177 +83 81 194 +86 84 192 +91 85 196 +89 85 199 +80 77 183 +87 82 186 +85 81 187 +84 82 192 +85 82 186 +84 82 187 +79 75 169 +82 81 187 +87 82 192 +84 80 182 +83 81 182 +83 83 182 +78 75 174 +72 68 155 +81 79 181 +77 75 172 +85 82 181 +86 80 183 +86 84 192 +76 76 170 +84 80 186 +84 82 187 +87 81 188 +92 87 202 +78 77 170 +86 82 192 +87 83 192 +77 75 170 +84 82 187 +83 81 182 +89 84 192 +80 78 176 +86 84 192 +78 73 164 +74 76 171 +87 83 192 +91 87 202 +77 78 176 +83 80 186 +87 85 192 +73 75 165 +86 83 192 +83 79 181 +81 78 178 +86 82 186 +80 80 187 +68 68 150 +83 80 187 +87 84 192 +74 76 171 +73 74 167 +85 82 187 +90 93 193 +79 78 181 +87 82 186 +77 76 176 +89 85 197 +88 85 197 +83 80 187 +88 84 194 +86 91 187 +86 82 191 +85 99 177 +83 97 166 +82 79 186 +99 89 185 +89 71 142 +85 99 183 +104 64 166 +106 58 160 +50 51 4 +54 55 4 +62 63 5 +59 60 4 +52 53 4 +63 63 5 +52 53 4 +54 55 4 +53 55 4 +58 60 4 +56 57 4 +53 55 4 +50 51 4 +53 55 4 +54 55 4 +54 55 4 +51 54 4 +52 54 4 +52 54 4 +57 58 4 +53 56 4 +54 54 4 +45 48 3 +48 48 3 +47 48 3 +56 56 4 +54 55 4 +47 50 3 +57 58 4 +58 59 4 +51 51 4 +58 58 4 +56 59 4 +55 55 4 +49 50 4 +55 57 4 +56 56 4 +52 52 4 +48 51 4 +57 58 4 +52 52 4 +52 52 4 +54 54 4 +56 57 4 +55 56 4 +50 51 3 +56 56 4 +49 49 4 +51 52 4 +52 53 4 +46 47 3 +51 52 4 +53 54 4 +54 55 4 +45 46 3 +51 53 4 +60 61 4 +56 57 4 +52 52 4 +49 53 4 +46 47 3 +48 48 3 +45 44 3 +53 56 4 +52 52 4 +74 81 81 +62 68 57 +88 107 100 +112 126 140 +125 144 170 +125 143 166 +129 148 173 +128 147 171 +127 144 167 +130 147 164 +135 155 181 +127 145 167 +123 143 164 +127 145 168 +127 152 162 +137 156 181 +131 149 180 +128 148 171 +133 149 175 +132 153 181 +136 156 177 +126 142 170 +138 157 181 +134 155 181 +133 151 176 +129 146 170 +125 145 170 +118 136 154 +135 152 174 +115 137 146 +131 151 171 +123 144 163 +127 144 166 +127 147 171 +137 156 177 +121 141 163 +136 156 181 +136 155 181 +135 155 181 +123 142 161 +136 156 181 +123 143 155 +127 149 171 +129 148 171 +133 149 174 +136 156 177 +128 147 171 +126 145 166 +134 152 176 +134 154 181 +129 147 171 +126 149 162 +135 155 181 +132 151 171 +130 153 172 +123 145 165 +113 137 151 +128 148 168 +125 147 167 +129 149 172 +138 157 181 +129 150 171 +124 140 161 +134 154 181 +130 146 170 +130 152 171 +123 146 162 +123 147 162 +123 148 162 +112 136 139 +132 154 172 +124 142 164 +124 147 153 +133 154 181 +135 155 181 +125 148 162 +134 152 171 +135 155 181 +127 148 165 +136 155 181 +126 148 166 +122 142 162 +124 145 162 +137 156 181 +118 139 152 +136 155 181 +131 151 171 +115 136 152 +120 140 161 +132 153 181 +118 139 154 +108 130 140 +126 148 162 +122 142 164 +120 139 155 +105 128 136 +112 131 144 +118 143 152 +111 133 140 +126 149 162 +127 149 171 +117 140 152 +115 134 151 +116 135 151 +113 136 151 +114 136 151 +106 124 140 +110 137 141 +126 145 162 +120 139 151 +117 140 152 +127 145 162 +112 131 146 +131 154 172 +113 136 151 +124 145 162 +120 140 156 +105 126 134 +115 134 151 +100 128 129 +117 142 152 +125 148 160 +113 138 151 +127 144 162 +124 143 162 +119 138 161 +120 138 156 +122 144 162 +103 132 129 +123 147 162 +105 136 135 +124 144 157 +109 137 141 +122 142 162 +128 150 167 +101 122 128 +115 134 146 +115 139 152 +121 141 151 +121 143 162 +125 145 162 +117 140 154 +98 122 128 +93 126 116 +108 126 135 +119 140 151 +122 145 162 +122 142 162 +123 146 162 +115 137 146 +122 147 162 +115 133 151 +110 132 143 +115 134 151 +98 127 119 +119 142 152 +112 140 141 +118 139 154 +94 109 120 +105 127 140 +127 144 166 +118 134 154 +123 140 156 +115 133 152 +125 143 162 +134 150 171 +124 144 164 +113 134 155 +129 148 172 +125 148 162 +121 141 162 +125 146 162 +114 135 141 +116 134 156 +129 148 171 +122 140 156 +122 144 162 +103 132 134 +138 156 181 +129 148 171 +121 144 162 +132 154 172 +131 149 172 +130 148 167 +101 121 128 +134 152 176 +130 150 171 +132 147 166 +124 144 162 +130 150 171 +127 148 171 +137 156 181 +120 138 161 +116 138 146 +119 141 162 +130 149 174 +110 129 140 +131 147 174 +124 143 166 +115 135 154 +104 119 155 +98 99 159 +87 84 140 +80 74 146 +79 71 139 +81 73 141 +73 68 129 +93 83 156 +92 82 156 +72 66 122 +79 71 138 +81 75 147 +78 73 139 +87 78 153 +87 77 147 +79 71 138 +83 74 144 +91 82 156 +79 71 139 +86 79 151 +78 71 138 +77 67 124 +81 74 142 +81 79 149 +72 66 125 +78 70 133 +94 84 160 +66 57 112 +75 69 133 +80 72 138 +92 82 157 +93 83 156 +84 77 152 +73 69 128 +69 58 111 +76 68 127 +84 74 141 +85 76 145 +78 67 128 +90 76 143 +77 67 128 +85 73 139 +93 69 119 +81 62 112 +91 65 107 +95 56 81 +102 51 41 +100 58 81 +98 53 63 +90 49 61 +107 52 41 +104 51 41 +104 52 41 +90 46 35 +105 52 41 +103 50 39 +103 51 40 +104 52 41 +105 50 39 +96 47 37 +101 49 39 +110 53 41 +102 50 40 +109 53 41 +107 52 41 +105 52 41 +107 52 41 +107 52 41 +105 52 41 +101 50 40 +101 49 39 +102 50 39 +107 52 41 +103 51 40 +108 52 41 +100 49 39 +102 50 40 +103 51 40 +106 50 39 +105 52 41 +102 50 39 +105 52 41 +105 52 41 +104 51 41 +104 52 41 +102 50 40 +103 51 41 +107 52 41 +105 52 41 +105 52 41 +106 52 41 +104 50 39 +102 49 39 +105 51 40 +107 52 41 +103 51 41 +104 50 40 +100 49 39 +107 52 41 +106 52 41 +102 50 39 +98 49 39 +99 49 39 +107 52 41 +99 50 38 +107 52 41 +104 52 41 +109 53 41 +103 51 39 +103 50 39 +102 50 38 +102 50 39 +105 51 40 +102 74 73 +111 94 104 +112 104 117 +119 119 130 +109 122 141 +128 138 154 +132 149 171 +136 155 181 +127 145 167 +130 151 171 +129 142 160 +133 150 171 +117 131 144 +122 140 163 +136 153 176 +138 154 176 +136 151 171 +135 155 181 +136 155 181 +132 150 174 +136 153 176 +138 156 181 +140 155 176 +126 144 166 +125 141 158 +133 151 174 +126 144 166 +120 136 154 +130 146 166 +126 144 166 +123 144 159 +128 147 171 +138 155 176 +130 149 176 +136 155 181 +132 149 171 +128 143 158 +121 141 166 +135 154 180 +130 149 174 +125 139 161 +133 151 172 +130 146 168 +135 153 176 +122 143 163 +134 153 174 +117 133 152 +132 150 168 +119 136 153 +122 138 154 +135 153 176 +119 137 159 +128 144 164 +132 153 181 +124 143 165 +137 156 181 +136 155 181 +122 140 161 +118 136 160 +137 156 181 +129 146 158 +127 144 166 +126 146 167 +129 147 171 +131 150 174 +129 150 171 +122 138 153 +128 143 153 +125 141 161 +135 153 173 +143 159 181 +137 156 181 +124 140 156 +129 147 167 +126 147 174 +122 137 153 +128 147 173 +134 154 181 +129 146 169 +128 146 169 +134 152 176 +122 141 165 +133 150 168 +130 149 172 +134 151 168 +133 152 176 +130 148 172 +125 147 168 +128 145 167 +129 148 171 +127 144 164 +125 139 152 +139 157 181 +130 148 171 +129 149 172 +133 151 172 +128 147 172 +120 140 156 +118 132 137 +132 150 174 +123 138 148 +133 154 181 +139 157 181 +116 132 151 +124 140 155 +112 127 143 +128 148 172 +131 149 174 +137 156 181 +124 139 155 +122 142 162 +123 141 153 +123 142 161 +116 132 147 +113 129 144 +120 135 152 +127 145 164 +123 142 163 +132 151 171 +118 131 142 +102 119 129 +114 128 147 +114 137 146 +132 149 173 +129 146 168 +123 141 156 +121 140 160 +107 120 127 +122 142 146 +130 145 162 +126 146 156 +122 140 126 +117 137 126 +121 143 138 +105 128 82 +122 144 129 +95 121 71 +120 141 79 +111 138 80 +114 142 83 +113 139 81 +110 138 81 +115 143 83 +112 141 83 +113 139 83 +109 135 79 +109 134 79 +112 141 83 +113 142 83 +114 140 81 +109 134 80 +115 142 83 +113 141 83 +111 138 81 +116 143 83 +116 143 83 +113 141 83 +114 142 83 +114 142 83 +116 141 79 +109 139 83 +111 138 81 +115 143 83 +107 136 81 +112 139 81 +113 141 83 +114 142 83 +110 135 78 +112 141 83 +113 141 83 +114 142 83 +115 142 83 +111 140 83 +107 134 80 +114 142 83 +108 134 77 +113 141 83 +111 136 80 +116 141 83 +115 142 83 +110 137 81 +117 144 83 +115 143 83 +110 134 78 +115 143 83 +109 136 80 +111 140 83 +116 143 83 +108 137 81 +112 138 80 +113 138 80 +114 142 83 +110 135 80 +112 139 81 +113 137 78 +114 140 81 +99 125 70 +105 129 69 +111 125 66 +111 129 87 +104 122 66 +104 125 111 +110 125 127 +82 98 109 +112 129 142 +107 125 144 +85 101 122 +102 121 136 +55 71 80 +109 126 142 +106 119 136 +113 132 153 +107 123 142 +122 136 152 +86 99 116 +105 124 144 +92 107 121 +95 114 134 +85 100 117 +105 120 136 +87 102 118 +110 125 132 +101 119 137 +104 118 129 +98 113 129 +107 125 145 +95 109 123 +99 113 125 +89 102 119 +110 124 137 +95 106 116 +80 90 94 +64 78 91 +93 113 129 +106 123 143 +108 125 144 +99 116 132 +105 117 130 +121 137 159 +98 112 129 +122 138 158 +57 74 82 +100 116 125 +98 114 129 +81 98 105 +88 103 117 +122 140 162 +110 126 138 +121 136 156 +121 139 154 +122 138 158 +99 113 133 +93 107 124 +102 120 138 +116 130 150 +76 94 110 +108 123 142 +117 137 155 +108 124 141 +114 132 154 +72 94 108 +109 121 128 +113 130 152 +110 127 150 +114 132 152 +96 114 135 +76 93 105 +88 114 131 +87 127 144 +54 92 105 +41 90 102 +53 109 119 +40 90 101 +49 105 120 +37 80 85 +41 90 104 +50 109 123 +50 110 121 +58 124 138 +47 102 107 +38 84 99 +55 118 134 +43 92 101 +53 115 132 +55 118 136 +50 105 118 +47 97 106 +57 121 137 +50 111 127 +44 99 116 +59 125 141 +44 101 115 +56 121 142 +53 114 130 +50 111 130 +36 82 96 +58 123 141 +60 126 144 +57 123 138 +59 128 147 +47 100 112 +57 123 142 +50 111 130 +56 122 138 +49 105 123 +61 130 146 +61 130 148 +56 119 137 +64 132 149 +52 111 126 +56 120 143 +46 101 119 +47 103 122 +48 105 120 +61 129 147 +57 123 137 +51 111 134 +51 112 129 +45 98 115 +40 90 102 +54 118 138 +60 129 148 +55 119 138 +53 115 135 +47 102 115 +48 107 126 +53 113 129 +58 124 146 +56 120 136 +47 104 123 +55 120 139 +44 98 118 +55 118 133 +50 113 129 +52 111 128 +49 108 129 +40 91 111 +59 124 137 +43 88 110 +57 118 133 +56 121 138 +50 109 124 +53 110 134 +61 129 146 +42 98 103 +55 119 136 +71 127 149 +95 132 151 +100 130 147 +110 129 149 +136 153 176 +124 142 164 +99 112 126 +118 133 152 +108 125 143 +108 125 145 +123 136 151 +125 140 160 +120 136 157 +117 134 154 +118 132 149 +117 132 151 +119 132 146 +108 121 138 +128 141 159 +110 130 144 +119 136 157 +126 141 162 +116 131 147 +113 125 141 +120 134 152 +115 128 142 +112 127 140 +126 145 159 +122 138 159 +108 126 145 +102 117 129 +126 142 162 +108 120 135 +117 134 154 +110 125 140 +119 133 151 +118 128 143 +120 132 148 +115 128 145 +98 112 126 +119 134 155 +117 130 145 +126 144 168 +113 121 132 +123 138 156 +120 134 154 +109 119 133 +122 138 157 +118 134 153 +103 115 129 +120 131 147 +118 135 154 +119 139 160 +120 136 156 +112 123 137 +112 127 146 +117 130 147 +123 139 160 +130 146 168 +134 148 163 +130 151 176 +127 143 164 +111 120 134 +120 132 147 +133 149 165 +116 131 151 +112 121 131 +118 133 151 +131 145 165 +122 140 159 +124 138 156 +120 137 157 +125 139 158 +121 135 155 +126 138 154 +117 131 149 +95 108 122 +132 142 157 +120 135 154 +121 131 145 +109 120 131 +124 138 158 +127 140 156 +115 129 138 +127 144 166 +121 137 158 +120 138 160 +121 140 167 +115 128 143 +122 139 160 +126 139 157 +125 141 163 +129 142 159 +118 132 151 +129 145 164 +118 131 147 +130 146 168 +107 123 140 +125 137 154 +123 134 148 +130 149 171 +131 149 171 +128 143 161 +133 151 174 +126 144 168 +117 129 143 +112 126 144 +113 127 146 +126 142 162 +122 136 157 +116 127 142 +133 149 171 +119 133 152 +132 149 169 +134 150 171 +124 137 152 +124 145 169 +99 114 122 +121 141 162 +119 135 154 +112 126 143 +106 120 134 +121 134 152 +118 134 146 +119 131 145 +123 139 159 +117 131 145 +124 138 158 +128 148 173 +119 132 149 +108 124 144 +106 124 138 +133 151 176 +123 134 148 +125 139 159 +122 139 159 +115 126 138 +121 136 156 +138 153 171 +127 141 161 +125 138 156 +129 144 164 +114 133 145 +126 140 160 +113 127 141 +121 140 163 +99 107 114 +126 143 156 +130 143 160 +120 137 150 +118 136 150 +128 142 159 +116 132 154 +105 120 136 +118 133 152 +119 138 160 +119 136 158 +120 134 146 +132 145 163 +123 137 155 +124 138 156 +105 117 130 +119 130 143 +114 127 138 +100 115 120 +126 142 159 +105 116 129 +115 128 138 +132 147 166 +114 128 143 +128 142 159 +117 130 146 +106 120 145 +111 124 142 +116 137 165 +84 110 157 +95 117 154 +92 110 151 +75 102 151 +42 82 140 +85 113 163 +79 105 150 +44 86 152 +50 89 155 +43 85 152 +44 86 151 +45 90 161 +45 89 154 +45 90 161 +45 89 161 +45 89 161 +46 90 161 +44 88 161 +46 90 161 +42 85 152 +45 90 161 +45 89 161 +43 85 153 +45 90 161 +45 90 161 +45 90 161 +45 90 161 +43 85 153 +43 87 157 +45 88 157 +45 90 161 +45 90 161 +45 88 157 +45 90 161 +45 90 161 +46 90 161 +44 85 154 +45 89 161 +45 90 161 +45 90 161 +44 89 161 +46 91 161 +45 90 161 +43 85 155 +44 87 156 +43 86 157 +46 90 161 +44 88 158 +43 84 155 +43 86 152 +45 89 161 +44 87 157 +44 89 161 +44 88 161 +44 89 161 +43 85 153 +43 87 159 +45 89 161 +44 86 158 +44 89 161 +43 88 155 +60 97 156 +45 89 161 +78 107 153 +73 104 158 +82 104 140 +112 129 147 +121 137 153 +109 124 138 +103 126 142 +110 128 144 +108 123 140 +128 143 151 +116 131 138 +125 138 142 +113 128 129 +117 130 132 +118 132 138 +119 132 138 +130 142 149 +121 132 144 +110 120 122 +126 140 146 +113 122 129 +132 145 149 +118 130 134 +120 133 137 +110 126 130 +113 126 129 +114 132 141 +126 140 149 +122 138 143 +115 124 126 +129 144 151 +116 131 133 +101 113 113 +118 129 133 +116 126 130 +115 131 141 +121 134 150 +104 124 141 +118 136 151 +116 137 151 +115 122 138 +122 142 164 +122 138 155 +131 150 171 +120 135 152 +117 135 152 +108 125 142 +115 127 144 +133 152 176 +132 148 171 +121 137 157 +134 150 171 +115 134 151 +120 139 156 +97 105 114 +111 125 138 +112 127 148 +129 143 161 +119 136 150 +115 132 151 +112 128 134 +117 134 152 +125 141 162 +114 134 151 +121 142 162 +115 133 146 +114 128 146 +133 154 181 +129 146 169 +106 118 133 +118 133 151 +121 137 156 +119 132 143 +126 141 163 +131 149 167 +107 126 146 +127 142 160 +124 141 161 +129 139 154 +107 123 134 +121 134 152 +108 125 148 +107 124 133 +124 140 159 +117 135 158 +127 143 161 +135 155 181 +102 120 131 +101 126 129 +117 137 154 +114 135 153 +121 140 153 +95 114 123 +124 142 164 +124 140 160 +112 130 146 +120 136 156 +127 146 166 +119 136 154 +122 141 162 +94 118 112 +119 137 155 +107 126 137 +120 140 151 +118 137 151 +111 128 138 +85 107 111 +111 138 151 +107 122 131 +114 125 140 +86 106 107 +103 123 134 +116 136 155 +124 137 151 +111 125 130 +81 103 99 +99 116 121 +81 94 107 +105 113 124 +99 115 128 +99 119 136 +87 109 112 +95 112 118 +93 112 118 +85 102 113 +106 126 134 +82 100 99 +114 128 143 +81 98 105 +79 96 95 +86 110 114 +92 112 114 +88 106 114 +90 107 115 +68 85 83 +77 91 90 +55 67 57 +71 84 86 +53 77 80 +78 87 101 +94 100 134 +64 70 137 +92 88 174 +73 84 139 +89 86 179 +77 74 173 +81 77 179 +80 78 187 +79 77 186 +85 81 186 +87 83 191 +77 73 169 +85 82 191 +84 81 184 +64 62 152 +85 82 191 +79 77 178 +76 75 173 +78 76 179 +83 79 186 +85 82 194 +87 84 197 +71 70 168 +87 83 194 +86 82 186 +90 86 202 +88 85 202 +80 76 176 +80 78 181 +82 79 186 +84 82 182 +85 82 187 +89 85 198 +89 85 192 +88 85 192 +79 77 176 +84 80 182 +78 77 181 +91 87 202 +79 77 176 +82 80 188 +81 78 182 +82 79 189 +80 77 176 +87 84 197 +79 75 169 +74 72 162 +78 73 165 +79 77 177 +74 75 165 +92 87 202 +82 78 177 +76 77 175 +90 85 197 +84 80 186 +83 81 187 +70 70 164 +80 78 171 +74 75 159 +71 72 159 +79 77 176 +90 87 202 +85 83 192 +81 79 181 +82 80 182 +85 82 192 +83 79 176 +74 72 164 +86 84 192 +70 72 159 +83 82 187 +88 93 193 +79 78 181 +86 84 192 +83 81 186 +70 73 162 +86 82 191 +88 85 197 +85 82 192 +85 83 182 +79 74 167 +87 83 187 +79 87 174 +85 90 187 +82 96 172 +76 90 154 +79 93 166 +89 92 182 +86 98 177 +75 86 170 +76 91 159 +82 80 189 +83 88 182 +85 82 191 +97 78 189 +81 72 171 +86 62 123 +96 66 140 +57 59 4 +49 52 4 +53 55 4 +50 53 4 +47 49 4 +53 55 4 +55 56 4 +53 54 4 +57 59 4 +55 56 4 +47 48 3 +53 55 4 +53 55 4 +57 59 4 +48 50 3 +56 55 4 +53 53 4 +53 56 4 +52 54 4 +52 53 4 +49 51 4 +54 55 4 +61 62 4 +55 55 4 +48 51 4 +51 53 4 +54 56 4 +53 54 4 +51 54 4 +47 49 3 +52 53 4 +56 57 4 +53 54 4 +51 53 4 +58 59 4 +53 55 4 +57 59 4 +57 57 4 +56 56 4 +44 46 3 +49 51 4 +54 55 4 +56 57 4 +53 53 4 +56 57 4 +51 52 4 +53 54 4 +52 53 4 +51 53 4 +52 52 4 +50 51 4 +52 52 4 +54 56 4 +54 55 4 +54 54 4 +47 49 4 +47 49 4 +43 45 3 +60 60 4 +52 52 4 +49 50 4 +44 45 3 +41 40 3 +43 43 3 +49 49 3 +76 85 81 +90 103 114 +106 123 140 +108 123 142 +128 147 171 +123 146 165 +133 154 181 +134 153 180 +134 154 181 +134 155 172 +133 153 180 +132 151 171 +135 155 181 +134 154 181 +132 154 172 +136 155 181 +126 150 167 +124 145 162 +139 157 181 +124 144 156 +135 156 177 +138 156 181 +116 134 158 +137 153 181 +114 135 158 +133 154 181 +134 152 174 +132 151 172 +123 145 162 +137 156 181 +129 148 171 +130 153 172 +123 140 166 +128 150 162 +136 153 171 +132 154 172 +121 140 165 +135 155 181 +125 150 171 +132 152 171 +122 142 162 +140 157 181 +124 147 164 +128 152 172 +136 155 181 +130 153 172 +125 146 162 +102 118 143 +130 150 171 +125 143 164 +112 138 141 +133 150 171 +129 151 172 +134 153 180 +130 151 167 +126 149 166 +132 154 172 +128 153 168 +138 156 181 +131 154 172 +120 139 163 +130 147 171 +121 147 162 +130 148 167 +106 129 135 +108 127 140 +115 135 152 +125 144 166 +120 135 164 +133 154 172 +115 142 152 +134 152 171 +130 153 172 +129 150 171 +127 149 170 +115 135 146 +124 140 161 +121 143 162 +128 144 166 +138 156 181 +138 156 181 +132 150 174 +131 150 171 +116 141 152 +124 143 162 +122 138 160 +132 154 172 +135 153 180 +132 151 171 +137 156 181 +112 133 141 +138 156 181 +128 149 171 +123 148 162 +123 142 160 +137 156 181 +117 141 152 +132 149 171 +134 151 171 +128 147 167 +109 132 141 +120 139 162 +122 142 157 +118 138 151 +125 148 162 +126 149 162 +119 138 142 +126 141 162 +116 139 152 +79 109 100 +120 138 152 +124 145 166 +125 149 162 +121 141 162 +106 129 140 +98 123 122 +122 142 162 +133 153 172 +133 154 181 +129 151 162 +129 150 171 +108 128 140 +107 128 140 +118 140 152 +110 131 143 +116 141 152 +121 145 152 +101 125 129 +110 131 140 +119 137 155 +119 138 161 +124 142 157 +137 156 181 +100 123 127 +82 109 103 +91 119 115 +110 133 145 +110 131 143 +134 152 176 +125 149 162 +112 136 142 +114 137 151 +127 146 167 +117 137 154 +129 150 171 +123 145 162 +108 135 141 +108 131 135 +124 146 162 +108 136 141 +123 140 156 +136 145 172 +89 117 115 +115 136 152 +121 140 161 +120 138 159 +125 139 158 +117 136 150 +127 152 162 +135 155 181 +124 140 161 +119 141 157 +131 151 171 +99 126 116 +92 121 116 +103 131 129 +130 149 171 +125 151 162 +127 144 162 +116 137 151 +124 145 162 +125 144 162 +120 142 162 +119 138 157 +130 148 167 +131 154 172 +105 131 140 +118 141 150 +132 151 175 +135 155 181 +128 147 167 +122 144 162 +119 143 157 +127 149 171 +137 156 181 +127 145 170 +128 148 173 +116 137 151 +139 157 181 +128 143 163 +123 142 162 +108 130 135 +104 128 136 +136 155 181 +122 144 162 +134 154 181 +106 129 140 +118 139 157 +112 122 154 +123 133 174 +96 97 150 +94 92 145 +77 69 131 +97 89 156 +75 67 129 +77 69 135 +78 75 143 +86 79 153 +80 72 137 +84 77 149 +71 66 127 +76 67 130 +91 82 156 +84 77 150 +77 70 135 +79 70 132 +81 72 138 +74 67 129 +90 81 156 +87 79 151 +81 76 144 +85 76 147 +73 63 122 +75 65 129 +78 69 136 +88 81 156 +83 74 142 +71 63 122 +86 79 154 +79 70 135 +89 84 159 +95 86 164 +91 83 160 +61 52 100 +73 62 120 +89 81 156 +76 67 128 +82 74 142 +81 73 142 +92 75 139 +73 66 124 +76 62 111 +88 63 106 +91 66 113 +86 66 118 +97 65 103 +89 67 118 +103 56 65 +106 51 40 +100 49 39 +105 52 41 +105 52 41 +99 49 39 +105 52 41 +107 52 41 +103 51 39 +101 50 40 +107 52 41 +101 49 39 +98 48 38 +96 47 37 +103 51 41 +107 52 41 +90 43 34 +108 52 41 +105 52 41 +107 52 41 +105 52 41 +106 52 41 +104 52 41 +105 52 41 +106 52 41 +104 52 41 +97 48 38 +101 50 39 +106 52 41 +100 49 39 +105 52 41 +94 46 37 +99 49 38 +99 49 39 +108 53 41 +103 51 41 +107 52 41 +100 49 39 +104 52 41 +104 52 41 +102 50 40 +104 52 41 +105 52 41 +104 52 41 +101 49 39 +107 52 41 +104 51 40 +108 52 41 +105 51 40 +97 49 39 +102 50 40 +101 49 38 +103 51 41 +105 52 41 +104 52 41 +104 51 39 +99 49 39 +103 50 39 +100 50 40 +102 50 40 +95 47 37 +105 51 40 +101 49 38 +97 47 37 +99 48 38 +100 50 40 +107 69 69 +119 114 130 +110 112 117 +115 114 130 +128 124 132 +124 125 142 +117 124 142 +125 137 157 +128 143 165 +137 156 181 +135 153 176 +133 152 176 +137 156 181 +132 149 171 +134 152 176 +127 145 170 +140 157 181 +130 146 167 +132 151 172 +141 156 176 +127 145 169 +137 156 181 +129 146 167 +131 153 172 +126 148 169 +129 149 174 +133 154 181 +131 148 171 +136 155 181 +127 139 159 +133 151 174 +135 155 181 +135 153 176 +129 148 168 +129 147 173 +134 152 172 +133 149 167 +129 153 172 +128 140 161 +133 154 181 +128 147 171 +120 135 156 +128 141 161 +138 154 176 +125 142 162 +134 154 181 +125 143 162 +130 149 174 +123 144 157 +136 153 176 +136 153 176 +130 148 172 +123 140 152 +125 141 157 +128 147 167 +129 148 168 +126 144 166 +131 148 163 +136 155 181 +120 134 153 +125 139 167 +133 151 174 +138 156 181 +127 145 163 +136 153 176 +128 147 171 +132 150 168 +135 150 171 +129 147 171 +136 154 173 +123 140 161 +134 151 168 +137 156 181 +126 142 159 +138 156 181 +124 142 166 +125 146 173 +131 148 172 +133 151 172 +127 143 164 +127 144 162 +133 147 166 +119 136 158 +122 139 162 +120 137 161 +112 129 152 +128 148 173 +129 146 166 +139 157 181 +132 149 163 +132 148 163 +125 144 163 +134 150 171 +129 143 155 +122 139 163 +111 124 132 +119 138 157 +132 147 165 +127 144 164 +127 141 162 +129 148 174 +128 147 163 +121 139 163 +135 155 181 +122 141 165 +120 138 162 +120 138 153 +126 143 160 +118 136 155 +133 150 163 +132 149 171 +135 153 176 +127 145 165 +128 145 166 +131 150 172 +127 145 167 +125 141 161 +119 136 155 +128 143 163 +120 138 157 +109 121 135 +127 145 163 +101 117 127 +132 151 172 +118 135 156 +121 138 154 +98 111 118 +133 154 181 +121 140 148 +115 134 130 +111 129 126 +116 138 117 +122 145 148 +117 144 98 +107 129 92 +109 132 90 +113 138 107 +123 148 85 +114 141 82 +108 135 80 +111 138 81 +116 143 83 +113 142 83 +116 143 83 +114 139 79 +113 141 83 +107 134 79 +108 133 77 +108 135 80 +118 144 83 +116 143 83 +113 142 83 +107 133 79 +109 135 79 +111 140 83 +113 142 83 +112 141 83 +111 136 79 +112 139 81 +115 143 83 +111 137 81 +118 144 83 +116 143 83 +114 142 83 +115 143 83 +117 144 83 +111 140 83 +113 141 83 +106 128 77 +113 141 83 +115 143 83 +110 138 81 +114 142 83 +117 144 83 +110 137 81 +114 142 83 +110 138 81 +112 141 83 +113 141 83 +114 140 81 +114 142 83 +116 143 83 +113 140 81 +113 141 83 +114 142 83 +107 135 80 +111 138 81 +102 128 78 +104 133 80 +111 138 82 +112 139 81 +113 140 81 +105 132 79 +109 136 79 +109 135 79 +92 109 60 +102 128 77 +110 139 79 +93 118 67 +93 106 77 +87 103 70 +112 128 124 +131 147 155 +127 145 159 +81 95 105 +113 132 143 +116 130 147 +88 103 109 +107 123 141 +107 123 143 +111 126 144 +105 124 147 +112 126 145 +98 114 129 +109 124 131 +104 118 136 +100 114 123 +96 108 108 +112 126 145 +100 118 132 +95 109 123 +116 132 153 +99 113 120 +112 126 132 +89 106 120 +96 109 119 +60 75 84 +91 107 124 +115 130 143 +81 96 107 +103 119 135 +100 110 112 +47 66 81 +108 124 140 +97 111 125 +116 134 153 +88 106 122 +83 102 124 +54 73 78 +84 101 117 +79 97 99 +110 124 141 +113 130 153 +94 105 116 +108 120 135 +84 95 110 +109 125 139 +108 128 150 +104 118 135 +104 118 136 +94 104 118 +86 99 107 +114 132 143 +96 112 132 +111 124 142 +65 80 94 +116 133 154 +99 120 140 +98 115 135 +121 138 160 +115 127 143 +73 85 89 +101 118 123 +80 96 110 +118 132 151 +100 116 135 +68 91 104 +96 116 133 +59 101 112 +60 102 116 +68 114 125 +51 109 120 +52 111 128 +46 101 115 +56 122 142 +37 82 92 +53 112 122 +47 100 109 +56 119 135 +50 113 131 +49 106 122 +52 110 128 +45 101 114 +45 97 113 +53 114 132 +53 113 130 +59 126 144 +56 122 140 +38 87 96 +64 139 160 +48 103 114 +52 113 130 +54 117 136 +50 108 125 +55 117 131 +60 125 143 +51 111 130 +61 128 144 +60 127 142 +52 111 126 +60 128 147 +51 110 127 +56 119 137 +51 110 130 +60 128 142 +46 101 121 +50 110 127 +55 118 136 +43 93 113 +50 108 124 +56 121 138 +56 122 142 +49 106 120 +50 111 129 +55 120 140 +48 99 116 +51 110 127 +50 108 127 +49 107 125 +46 101 114 +50 109 127 +49 107 127 +59 126 143 +55 118 134 +56 123 142 +53 113 131 +53 113 130 +53 110 127 +62 133 152 +55 118 135 +50 108 124 +55 119 138 +54 113 127 +53 116 133 +43 93 104 +42 95 111 +48 102 118 +41 92 106 +44 94 108 +56 121 137 +46 101 113 +47 104 121 +52 108 130 +50 109 132 +41 88 109 +75 110 124 +85 120 139 +102 135 155 +115 135 150 +99 115 126 +122 137 157 +123 139 160 +120 132 149 +124 139 157 +80 91 105 +120 135 147 +115 130 148 +120 138 162 +119 133 152 +119 138 161 +122 135 155 +101 116 135 +114 129 142 +133 147 166 +123 139 159 +127 144 167 +109 120 134 +130 144 162 +119 135 156 +131 148 169 +120 136 158 +131 147 169 +136 153 176 +117 133 147 +105 119 135 +135 151 174 +112 127 147 +107 122 143 +124 142 166 +137 150 166 +125 138 155 +124 139 159 +121 132 146 +122 142 153 +117 127 146 +121 143 166 +128 146 164 +106 126 143 +107 123 142 +125 141 162 +130 147 169 +111 124 139 +116 130 148 +128 146 169 +129 142 159 +110 122 141 +125 144 155 +136 153 176 +108 120 135 +128 143 163 +130 147 169 +123 139 157 +95 113 129 +136 151 171 +122 136 158 +120 137 152 +132 147 166 +127 137 148 +118 134 155 +122 140 162 +120 139 159 +109 124 145 +120 136 154 +135 151 171 +108 121 138 +113 125 146 +115 130 146 +134 148 168 +105 118 136 +117 133 152 +116 127 143 +110 122 134 +118 136 158 +115 130 149 +122 136 154 +129 142 160 +124 136 153 +120 133 148 +124 138 158 +112 124 141 +111 125 141 +107 119 134 +122 134 152 +112 128 146 +106 114 124 +126 143 162 +123 136 154 +119 136 158 +112 122 135 +104 113 124 +121 135 156 +133 150 172 +126 142 163 +128 144 164 +132 148 169 +134 152 176 +109 122 138 +111 125 142 +128 142 161 +124 137 155 +112 128 147 +127 139 154 +119 135 157 +120 135 154 +115 130 145 +106 115 129 +120 139 161 +124 140 161 +112 126 143 +114 129 146 +122 136 154 +114 128 145 +96 107 118 +124 139 158 +125 143 162 +127 141 158 +130 145 162 +114 131 146 +117 128 142 +129 142 159 +136 151 171 +118 130 145 +125 139 157 +133 149 169 +118 134 154 +122 136 154 +108 121 134 +129 143 161 +130 144 164 +131 145 156 +105 111 124 +118 132 149 +121 135 144 +113 125 132 +125 141 161 +115 128 143 +99 115 135 +127 144 166 +113 126 144 +121 135 152 +124 138 153 +130 145 161 +124 138 154 +115 123 133 +115 130 152 +101 109 121 +123 140 159 +111 123 135 +120 135 154 +122 137 157 +122 139 160 +128 146 169 +130 145 164 +124 139 158 +129 147 169 +117 131 148 +127 142 162 +126 144 168 +106 118 131 +127 141 159 +117 133 154 +104 123 136 +122 144 162 +119 133 150 +125 141 160 +121 138 151 +130 139 159 +119 135 147 +106 116 143 +119 136 164 +90 114 155 +98 121 160 +79 100 126 +59 88 145 +61 93 149 +46 85 149 +71 102 160 +43 85 159 +43 88 161 +42 85 152 +44 89 161 +44 88 157 +44 86 153 +44 88 161 +44 85 154 +43 85 152 +44 87 157 +45 89 161 +46 91 161 +43 87 157 +43 85 152 +45 88 156 +45 90 161 +44 89 161 +44 86 153 +45 90 161 +44 89 161 +45 89 157 +44 87 156 +45 90 161 +44 88 157 +47 91 161 +45 90 161 +45 90 161 +46 91 161 +45 88 157 +45 89 161 +43 84 150 +44 89 161 +46 90 161 +44 89 161 +45 90 161 +44 89 161 +44 89 161 +46 90 161 +45 90 161 +44 89 161 +43 88 161 +44 88 161 +44 89 161 +47 91 161 +46 90 161 +41 84 153 +46 90 161 +43 86 156 +42 86 153 +45 90 161 +46 90 161 +45 89 161 +44 89 161 +44 87 157 +45 90 161 +64 92 139 +59 90 148 +69 98 150 +70 103 160 +74 98 146 +77 103 134 +69 94 139 +113 129 149 +97 115 139 +98 116 136 +113 121 136 +105 115 128 +120 131 134 +114 123 128 +124 135 140 +121 133 137 +127 138 146 +127 141 146 +120 131 133 +106 117 120 +119 132 136 +102 112 115 +131 144 150 +118 132 139 +116 129 133 +129 144 151 +121 135 138 +115 131 129 +115 128 132 +131 144 147 +127 140 147 +115 130 128 +114 129 138 +116 128 129 +98 106 111 +107 120 132 +113 128 139 +125 139 154 +105 117 131 +112 120 139 +125 143 166 +119 137 161 +120 136 155 +115 129 146 +124 146 167 +118 136 157 +125 141 161 +130 149 164 +119 138 153 +123 138 154 +135 150 170 +121 136 160 +125 140 164 +117 136 154 +115 131 148 +127 141 158 +119 136 154 +110 122 137 +108 121 137 +122 133 148 +114 131 148 +132 151 176 +118 134 148 +117 135 150 +135 151 171 +107 125 140 +114 132 154 +128 145 166 +116 129 144 +115 125 139 +119 137 158 +119 141 157 +110 127 140 +129 145 165 +104 122 129 +120 136 148 +110 127 137 +132 148 170 +100 119 135 +124 144 162 +133 147 160 +121 141 161 +117 129 142 +128 150 171 +111 130 144 +112 129 146 +121 138 159 +128 148 169 +111 127 134 +112 124 134 +126 145 166 +97 121 129 +112 127 140 +126 142 160 +109 125 146 +115 136 154 +129 146 169 +100 119 121 +110 128 143 +110 129 143 +126 144 166 +121 138 163 +112 127 146 +111 128 146 +115 130 146 +119 140 151 +124 138 155 +68 91 87 +112 128 143 +95 112 118 +108 121 134 +116 130 138 +119 137 152 +108 128 140 +109 126 140 +101 113 121 +106 130 137 +73 98 99 +101 120 128 +105 117 133 +91 108 111 +90 108 114 +95 115 128 +100 115 121 +104 115 128 +95 109 113 +89 104 111 +90 102 99 +103 124 133 +105 119 131 +113 129 146 +90 104 105 +92 107 113 +98 119 128 +98 114 124 +77 93 99 +49 73 46 +50 64 64 +40 61 41 +110 122 137 +59 74 102 +51 73 76 +76 87 101 +64 66 132 +96 98 170 +88 90 184 +76 74 175 +82 77 178 +89 86 202 +85 82 191 +80 77 181 +81 76 173 +77 70 161 +85 82 192 +85 81 190 +82 79 183 +88 85 192 +78 75 170 +87 84 197 +77 75 180 +75 75 177 +86 81 187 +77 75 179 +85 79 184 +86 82 191 +78 75 180 +89 86 202 +86 83 197 +92 88 202 +83 81 187 +91 87 202 +79 77 176 +75 73 168 +80 78 182 +75 74 170 +88 86 202 +80 79 176 +81 79 182 +80 79 182 +88 85 192 +82 80 181 +71 71 164 +84 81 186 +79 78 182 +87 85 202 +84 82 182 +72 73 167 +80 78 178 +92 87 202 +68 67 153 +78 75 174 +79 76 181 +89 85 199 +85 83 192 +81 80 186 +79 78 181 +88 85 192 +70 70 158 +81 79 188 +76 75 171 +90 86 192 +87 83 192 +86 84 192 +77 73 169 +86 82 192 +88 85 192 +78 77 171 +79 78 181 +73 72 165 +88 83 191 +86 83 189 +86 84 192 +76 77 172 +86 91 187 +78 79 171 +83 90 183 +85 99 183 +75 74 167 +77 120 138 +83 88 176 +80 102 162 +82 96 172 +82 97 172 +77 92 160 +74 91 157 +83 95 172 +86 89 182 +84 110 162 +77 85 165 +74 119 124 +77 100 158 +82 116 151 +80 105 149 +88 91 185 +83 103 161 +82 115 151 +77 112 137 +87 88 155 +94 85 153 +83 87 157 +46 46 3 +41 44 3 +54 55 4 +51 53 4 +50 51 4 +58 60 4 +63 63 5 +50 52 4 +51 54 4 +57 57 4 +52 54 4 +56 56 4 +55 57 4 +52 52 4 +48 50 4 +60 61 4 +46 47 3 +54 56 4 +54 55 4 +55 57 4 +52 57 4 +49 51 4 +46 47 3 +48 51 4 +56 57 4 +54 57 4 +57 58 4 +56 57 4 +46 46 3 +45 46 3 +50 52 4 +53 53 4 +54 56 4 +51 52 4 +52 54 4 +49 50 4 +48 51 4 +57 58 4 +51 52 4 +48 48 3 +54 54 4 +53 55 4 +55 57 4 +47 48 3 +58 59 4 +48 49 4 +58 59 4 +46 45 3 +43 47 3 +43 43 3 +42 42 3 +51 52 4 +50 52 4 +43 47 3 +48 48 3 +49 50 4 +48 50 4 +48 49 4 +52 52 4 +56 55 4 +51 52 4 +50 50 4 +48 50 4 +47 46 3 +52 54 4 +81 87 81 +109 123 140 +105 118 128 +118 133 151 +123 142 166 +129 149 168 +136 155 181 +136 156 181 +137 156 181 +114 135 157 +130 149 171 +132 151 174 +138 156 181 +137 156 181 +129 150 171 +123 143 170 +123 145 166 +133 155 179 +129 152 172 +131 148 171 +141 158 181 +127 148 171 +119 142 165 +135 155 181 +132 151 176 +137 156 181 +138 156 181 +118 143 152 +133 148 179 +129 146 168 +138 157 181 +125 141 170 +135 154 180 +130 148 171 +129 148 173 +117 138 153 +133 151 176 +132 151 179 +136 156 181 +141 158 181 +134 154 181 +120 144 158 +133 154 181 +126 147 174 +128 149 171 +130 151 174 +108 122 140 +132 152 180 +125 146 169 +124 144 170 +122 149 161 +130 150 171 +138 157 181 +130 152 171 +134 153 180 +130 149 174 +132 149 171 +131 153 177 +135 155 181 +137 156 181 +124 146 162 +118 142 156 +110 138 141 +136 155 181 +131 154 172 +123 144 166 +107 133 141 +136 155 181 +115 142 152 +136 155 181 +132 151 172 +126 151 162 +121 148 158 +123 145 162 +127 149 171 +122 144 152 +119 142 152 +123 142 162 +122 145 162 +135 155 181 +134 155 181 +119 142 161 +115 136 151 +128 148 171 +112 127 147 +115 133 151 +130 150 171 +119 143 162 +127 145 162 +134 150 171 +134 155 181 +123 145 158 +124 145 162 +125 146 171 +125 147 162 +119 141 157 +131 152 167 +134 151 171 +124 145 162 +110 129 141 +117 136 157 +123 145 162 +124 146 157 +129 151 162 +116 142 152 +124 145 162 +130 148 171 +125 144 162 +124 140 161 +115 137 151 +121 144 162 +125 146 157 +128 147 166 +114 143 143 +119 143 152 +110 133 140 +112 134 146 +114 141 152 +120 138 154 +116 135 151 +123 148 162 +124 143 162 +100 123 129 +114 132 151 +120 144 147 +122 142 162 +123 143 162 +116 133 151 +114 136 151 +105 129 136 +126 147 162 +105 138 132 +117 142 152 +138 156 181 +106 132 135 +127 144 166 +112 141 141 +124 145 162 +115 134 142 +105 136 129 +128 147 167 +113 137 141 +121 143 162 +122 142 162 +121 137 151 +116 142 152 +125 147 162 +108 130 141 +124 144 164 +117 138 152 +113 138 146 +116 140 152 +98 125 129 +104 135 129 +136 155 181 +131 151 171 +134 154 181 +112 132 151 +129 150 171 +117 150 150 +124 151 162 +119 141 152 +112 135 151 +119 143 152 +121 144 162 +129 148 171 +128 145 166 +134 150 171 +124 146 162 +115 132 150 +137 156 181 +110 130 144 +115 132 153 +133 152 176 +121 140 154 +118 143 159 +132 149 171 +133 151 174 +108 133 142 +120 138 157 +120 139 161 +117 138 149 +118 141 152 +126 141 159 +115 139 151 +122 145 164 +124 141 166 +136 155 181 +127 146 171 +136 153 176 +135 153 176 +134 152 171 +128 150 162 +114 130 148 +108 130 130 +123 150 162 +129 150 171 +122 135 164 +122 136 172 +114 134 157 +101 105 157 +75 68 135 +62 57 112 +77 69 132 +72 66 127 +91 82 156 +73 68 132 +83 74 137 +85 77 147 +79 71 137 +76 68 130 +81 75 141 +77 70 133 +77 71 137 +82 76 147 +71 59 110 +73 66 124 +82 74 142 +73 66 125 +82 75 136 +92 82 156 +86 77 148 +79 71 134 +71 66 129 +90 83 160 +84 76 147 +83 74 142 +85 76 142 +88 79 151 +76 67 131 +81 72 138 +77 67 130 +84 77 147 +75 66 127 +76 67 129 +80 73 145 +71 63 124 +92 82 156 +77 70 132 +83 65 118 +88 64 106 +90 50 62 +87 64 112 +95 53 64 +87 52 81 +98 55 72 +98 47 37 +102 53 53 +101 50 40 +104 52 41 +103 51 41 +107 52 41 +107 52 41 +104 52 41 +107 52 41 +101 50 40 +101 50 39 +99 49 39 +100 49 39 +107 52 41 +109 53 41 +105 52 41 +105 52 41 +109 53 41 +100 51 40 +102 50 39 +106 52 41 +100 49 39 +109 53 41 +106 52 41 +108 52 41 +97 48 38 +102 50 40 +98 48 38 +108 52 41 +91 46 37 +102 49 39 +101 50 40 +107 52 41 +104 51 40 +104 52 41 +99 49 38 +107 52 41 +109 53 41 +108 53 41 +107 52 41 +98 49 39 +101 49 39 +105 52 41 +103 51 40 +106 52 41 +106 52 41 +101 49 39 +107 52 41 +102 48 38 +105 52 41 +109 53 41 +99 49 39 +102 50 39 +104 52 41 +107 52 41 +103 51 41 +96 47 36 +99 48 37 +104 51 40 +94 46 36 +107 52 40 +100 49 39 +103 50 39 +101 50 40 +100 49 38 +93 47 37 +98 47 36 +102 61 55 +95 71 71 +101 91 102 +118 116 134 +116 124 145 +112 109 126 +116 104 114 +121 133 154 +136 150 172 +139 157 181 +132 153 181 +135 155 181 +127 143 162 +127 144 158 +133 152 176 +137 154 176 +137 153 172 +135 155 181 +131 149 171 +131 142 162 +128 148 174 +133 150 172 +129 145 166 +126 144 166 +128 146 169 +131 149 174 +134 152 176 +133 152 176 +133 152 176 +115 133 148 +130 148 171 +131 149 175 +135 153 176 +134 154 181 +134 154 181 +130 148 171 +134 152 176 +131 150 174 +132 150 168 +125 142 168 +129 143 162 +134 153 173 +124 140 160 +135 155 181 +135 155 181 +130 150 172 +133 150 175 +132 149 173 +130 145 164 +126 142 162 +136 155 181 +130 150 171 +133 151 172 +123 141 161 +129 145 162 +114 129 149 +130 146 173 +136 154 173 +103 114 128 +131 149 171 +128 145 168 +136 153 176 +134 150 171 +128 145 168 +125 142 164 +115 133 150 +133 152 174 +130 151 167 +132 150 174 +117 131 142 +128 147 163 +137 156 181 +129 144 162 +138 156 181 +126 142 157 +134 154 181 +129 148 175 +126 140 159 +124 143 162 +126 142 158 +107 124 141 +135 155 181 +123 141 163 +134 154 181 +131 147 165 +135 153 176 +130 144 166 +132 150 174 +128 146 163 +137 154 176 +116 131 149 +119 143 162 +133 153 173 +135 153 173 +115 131 147 +126 144 166 +128 146 169 +123 140 144 +124 145 157 +122 137 158 +133 152 176 +129 146 156 +108 125 141 +123 139 157 +125 141 153 +137 156 181 +128 144 166 +130 148 171 +128 145 167 +120 137 156 +136 152 168 +119 135 156 +127 143 162 +112 129 136 +133 151 171 +127 145 163 +122 139 146 +115 131 150 +128 144 154 +112 125 127 +120 135 143 +129 148 173 +123 133 139 +128 145 158 +115 134 152 +119 135 143 +125 143 160 +113 130 123 +129 149 153 +115 132 119 +106 126 115 +116 141 119 +117 137 118 +124 146 109 +123 147 121 +119 145 83 +101 125 91 +116 143 83 +100 122 73 +114 142 83 +118 144 83 +115 140 79 +109 136 80 +113 141 83 +107 135 79 +115 142 83 +111 139 81 +109 136 80 +117 144 83 +109 135 79 +115 142 83 +112 141 83 +115 143 83 +115 143 83 +111 140 83 +112 141 83 +109 137 81 +109 135 79 +116 143 83 +111 140 83 +114 142 83 +110 140 83 +116 143 83 +110 137 81 +111 137 80 +117 144 83 +114 142 83 +113 140 81 +113 142 83 +117 144 83 +113 142 83 +114 142 83 +113 142 83 +115 142 83 +114 142 83 +107 135 75 +111 140 83 +113 141 83 +114 142 83 +115 141 81 +110 134 81 +111 141 83 +116 143 83 +116 143 83 +111 138 81 +119 145 83 +113 139 81 +118 145 83 +110 137 79 +115 143 83 +111 140 83 +115 143 83 +113 138 81 +112 141 83 +106 131 77 +110 135 78 +108 134 78 +107 132 76 +109 138 86 +112 138 80 +107 126 86 +97 110 107 +109 128 124 +97 113 104 +104 124 124 +89 102 103 +113 129 136 +84 98 101 +84 99 115 +117 135 155 +121 140 165 +86 101 107 +80 103 107 +118 136 147 +96 112 132 +115 133 155 +101 116 127 +79 94 108 +82 102 115 +106 122 130 +117 134 152 +111 124 137 +100 116 134 +91 103 107 +115 130 149 +101 117 135 +103 122 143 +97 112 130 +90 105 119 +79 97 114 +111 128 145 +77 88 105 +118 135 157 +127 143 163 +83 99 111 +88 102 113 +115 129 146 +121 138 156 +108 125 145 +119 140 163 +103 115 130 +97 113 133 +112 129 144 +115 133 155 +112 130 151 +92 110 124 +103 120 136 +106 121 139 +86 103 97 +98 116 133 +104 122 144 +121 138 158 +103 121 142 +92 103 117 +87 94 104 +130 147 163 +87 101 114 +102 127 148 +107 123 142 +95 110 128 +89 107 129 +67 92 96 +109 123 141 +92 105 118 +98 114 132 +110 124 139 +117 132 147 +105 129 149 +86 104 117 +39 88 102 +68 125 138 +45 99 113 +52 108 120 +51 109 124 +49 107 126 +45 95 99 +52 114 128 +52 113 130 +45 98 113 +47 102 118 +58 124 142 +44 97 116 +50 107 125 +50 109 126 +52 114 133 +49 107 122 +49 105 120 +50 108 124 +48 104 118 +49 107 123 +46 104 122 +54 116 136 +44 97 108 +60 129 144 +46 102 120 +47 98 112 +42 97 111 +52 116 134 +55 118 134 +46 97 115 +54 115 132 +53 117 135 +49 109 121 +60 129 148 +52 113 130 +39 86 100 +55 117 132 +54 120 135 +52 112 125 +44 101 118 +47 104 119 +57 121 139 +55 117 134 +53 114 132 +60 128 147 +54 119 138 +59 126 144 +51 112 129 +52 113 127 +56 121 139 +54 116 135 +60 128 147 +40 94 108 +48 104 122 +47 109 120 +54 119 134 +57 121 138 +58 124 144 +50 110 127 +53 116 132 +60 129 148 +49 107 122 +42 94 110 +50 105 128 +40 91 109 +57 122 140 +40 91 100 +48 102 117 +48 105 121 +49 105 119 +55 113 134 +45 98 111 +54 116 134 +36 84 101 +48 107 126 +43 89 106 +104 135 152 +81 103 114 +107 122 139 +107 123 142 +115 130 149 +115 134 148 +123 138 158 +133 150 173 +111 124 139 +122 138 152 +111 120 130 +109 123 138 +120 136 157 +95 107 120 +108 123 135 +114 133 153 +120 139 156 +104 117 134 +109 125 146 +120 137 156 +97 113 128 +98 111 125 +115 132 151 +129 142 159 +103 117 131 +108 124 144 +106 121 139 +123 139 158 +135 150 171 +117 132 149 +123 136 152 +127 146 169 +127 145 168 +119 134 151 +111 121 134 +133 150 172 +136 151 171 +121 141 168 +123 135 150 +102 114 128 +120 137 158 +114 123 133 +119 130 145 +126 142 163 +131 147 166 +109 123 138 +125 140 152 +125 142 164 +125 140 159 +125 142 162 +134 150 169 +118 131 142 +113 127 142 +123 142 162 +111 129 151 +116 127 140 +127 148 173 +124 143 167 +117 135 154 +126 145 169 +105 121 137 +117 129 146 +121 137 156 +113 129 148 +123 142 165 +117 131 148 +123 137 154 +142 158 181 +126 140 158 +134 150 171 +124 144 166 +118 134 157 +116 132 154 +132 149 169 +126 142 163 +131 145 164 +100 116 123 +120 134 151 +118 128 141 +135 150 171 +119 137 159 +128 145 168 +129 145 166 +129 145 166 +128 144 164 +110 123 139 +121 135 154 +121 136 150 +121 140 160 +111 120 131 +121 132 140 +140 155 176 +98 112 125 +123 140 158 +129 148 174 +117 132 151 +123 145 165 +135 150 169 +112 124 142 +121 134 151 +124 138 156 +118 133 148 +130 144 163 +131 145 164 +118 135 151 +132 147 167 +129 143 162 +136 153 176 +122 138 159 +122 135 150 +110 123 139 +109 120 134 +122 138 158 +118 136 151 +120 137 157 +118 138 160 +129 145 165 +137 152 171 +122 137 153 +108 116 131 +115 130 147 +129 142 159 +113 125 139 +112 124 141 +121 135 154 +126 142 163 +131 143 159 +130 146 167 +119 129 143 +115 127 143 +122 140 162 +134 150 171 +113 124 136 +136 151 171 +111 127 145 +121 135 155 +127 142 161 +133 148 168 +115 128 148 +125 140 157 +124 140 159 +120 134 151 +125 140 162 +113 129 148 +133 149 170 +125 143 167 +131 150 174 +116 131 150 +128 146 169 +134 152 176 +118 134 151 +124 136 153 +127 143 163 +134 149 169 +123 138 157 +121 134 150 +126 140 159 +116 126 142 +113 124 138 +135 149 166 +125 137 151 +113 127 143 +123 132 145 +131 149 173 +113 126 143 +134 151 174 +126 141 161 +109 123 143 +117 135 155 +128 139 154 +96 113 142 +111 131 154 +112 130 160 +86 108 145 +59 86 135 +65 99 159 +90 116 164 +72 102 160 +60 94 155 +59 96 155 +44 88 157 +44 87 153 +43 87 155 +48 92 161 +43 85 152 +42 83 148 +43 85 151 +45 90 161 +43 86 156 +46 91 161 +42 86 157 +43 85 156 +45 89 161 +45 88 157 +44 86 156 +41 81 144 +46 91 161 +45 90 161 +45 90 161 +46 90 161 +44 88 161 +45 90 161 +42 84 153 +44 87 156 +46 90 161 +45 90 161 +44 87 157 +44 89 161 +44 89 161 +45 88 157 +47 91 161 +43 85 155 +45 88 156 +45 85 148 +44 89 161 +45 89 161 +45 89 161 +44 88 157 +45 89 161 +46 91 161 +46 90 161 +44 88 161 +46 90 161 +45 90 161 +44 89 161 +43 85 155 +44 87 154 +45 90 161 +46 90 161 +45 90 161 +46 91 161 +44 87 156 +44 87 156 +43 85 153 +43 87 157 +46 91 161 +45 89 161 +41 83 148 +63 98 158 +61 95 154 +48 78 129 +83 108 156 +82 103 146 +98 119 151 +66 92 138 +124 139 149 +88 109 140 +108 125 146 +106 125 148 +117 131 135 +118 129 132 +119 129 134 +126 141 141 +110 124 126 +134 149 156 +126 138 140 +132 145 149 +127 141 147 +128 133 142 +108 121 126 +126 142 145 +114 125 125 +114 117 124 +120 129 137 +113 125 130 +129 144 151 +90 106 104 +115 127 131 +114 124 127 +106 115 117 +118 133 148 +111 127 143 +114 129 142 +119 134 150 +109 129 145 +133 144 169 +127 145 168 +123 140 158 +118 135 158 +117 131 148 +120 138 159 +127 141 155 +123 141 159 +118 135 154 +125 143 166 +128 148 167 +126 143 164 +110 127 147 +117 132 151 +137 147 171 +115 126 144 +119 137 152 +120 138 154 +106 121 135 +123 139 156 +112 139 162 +126 141 159 +119 134 152 +123 143 162 +124 138 157 +119 140 160 +133 151 174 +128 148 167 +135 152 174 +129 148 169 +131 149 169 +123 144 162 +110 126 143 +96 106 119 +113 132 150 +116 131 146 +124 143 166 +107 126 135 +114 130 145 +100 120 128 +125 147 167 +126 143 156 +119 133 146 +117 133 148 +130 142 164 +112 134 149 +107 120 138 +118 135 154 +138 153 173 +111 123 138 +128 145 166 +113 137 146 +124 137 161 +115 131 148 +109 124 141 +100 114 123 +107 123 135 +118 134 151 +110 128 143 +115 133 146 +114 130 147 +108 130 140 +113 132 143 +107 125 143 +113 132 150 +129 143 163 +120 140 159 +124 141 156 +121 138 151 +124 143 164 +122 139 156 +112 130 148 +118 136 150 +106 119 128 +116 135 151 +86 104 114 +96 114 128 +110 130 139 +114 133 146 +98 116 125 +82 103 100 +82 99 103 +79 97 99 +78 105 100 +74 96 99 +102 114 121 +93 104 112 +98 117 128 +79 99 91 +89 106 116 +110 123 132 +76 94 91 +37 54 41 +76 91 95 +78 92 86 +48 64 46 +69 79 75 +109 122 134 +80 96 98 +87 102 100 +69 83 93 +49 53 110 +63 71 121 +80 77 181 +51 63 111 +67 68 150 +87 85 169 +64 62 147 +67 63 145 +76 73 171 +82 79 186 +84 82 191 +68 65 152 +77 74 169 +77 72 166 +82 79 186 +84 82 196 +83 79 186 +86 82 191 +76 73 164 +73 70 166 +80 79 182 +86 82 186 +81 78 183 +87 82 191 +91 87 202 +84 82 191 +84 81 191 +80 79 190 +73 72 165 +80 78 183 +74 70 165 +88 83 192 +81 79 181 +91 87 202 +86 82 186 +84 80 183 +77 77 174 +79 76 178 +90 87 202 +85 82 191 +87 84 195 +90 87 202 +75 73 174 +85 81 186 +88 84 196 +85 82 192 +78 77 171 +83 78 181 +88 86 202 +71 68 159 +87 83 192 +78 76 173 +87 82 191 +82 79 181 +78 77 180 +78 77 170 +83 80 182 +83 81 187 +84 82 192 +84 82 187 +82 81 182 +73 74 166 +72 75 160 +71 70 153 +74 73 164 +64 67 146 +83 81 182 +60 66 136 +77 78 171 +78 87 171 +82 81 182 +69 81 147 +77 92 153 +86 90 176 +89 93 193 +74 106 142 +64 69 145 +75 77 174 +77 76 177 +82 116 151 +80 88 182 +76 111 150 +85 89 182 +77 106 150 +81 115 151 +72 90 140 +73 111 129 +78 120 138 +75 107 151 +71 96 140 +79 92 161 +84 118 151 +80 95 166 +75 112 144 +69 101 127 +78 114 137 +81 100 151 +75 79 130 +85 91 163 +104 83 151 +44 49 3 +55 57 4 +54 55 4 +62 62 4 +54 56 4 +51 54 4 +53 55 4 +47 49 4 +56 57 4 +48 50 4 +46 48 3 +57 58 4 +50 50 4 +53 54 4 +50 50 4 +56 57 4 +46 47 3 +53 55 4 +56 58 4 +49 50 4 +54 56 4 +60 61 4 +56 57 4 +56 57 4 +49 50 4 +48 49 4 +55 57 4 +54 54 4 +50 51 4 +59 61 4 +45 43 3 +50 50 4 +59 59 4 +54 56 4 +48 49 4 +52 55 4 +60 61 4 +42 41 3 +51 52 4 +51 52 4 +55 56 4 +47 48 3 +52 53 4 +46 48 4 +49 50 4 +47 46 3 +58 60 4 +54 57 4 +46 46 3 +52 52 4 +60 61 4 +52 52 4 +49 50 4 +58 58 4 +44 45 3 +55 55 4 +53 52 4 +51 53 4 +45 47 3 +49 49 3 +59 59 4 +43 45 3 +43 44 3 +62 63 5 +51 51 4 +86 95 99 +90 103 114 +101 121 127 +127 142 166 +126 144 162 +124 143 166 +135 155 181 +135 152 176 +134 155 177 +126 144 162 +124 140 161 +138 156 181 +137 156 181 +135 155 181 +136 155 181 +135 154 180 +130 148 175 +124 148 162 +137 156 181 +137 156 181 +134 152 176 +133 152 171 +138 157 181 +134 154 181 +121 140 165 +131 149 173 +131 152 180 +132 153 181 +138 156 181 +133 153 180 +131 149 171 +130 153 172 +134 153 179 +116 139 153 +131 149 171 +129 150 171 +128 147 171 +137 156 181 +139 157 181 +125 147 155 +119 140 165 +107 139 141 +133 150 171 +133 153 180 +128 148 171 +123 141 170 +121 143 163 +114 137 155 +130 145 168 +125 149 173 +113 135 156 +130 148 171 +131 149 171 +126 143 162 +138 156 181 +131 151 174 +141 158 181 +126 144 162 +126 143 166 +128 147 171 +129 150 171 +133 154 181 +129 150 171 +129 148 171 +137 156 181 +130 153 172 +128 147 171 +132 151 171 +126 152 162 +137 156 181 +133 151 176 +134 155 177 +130 150 171 +131 150 169 +118 140 151 +117 138 151 +133 150 171 +136 155 181 +137 156 181 +126 147 168 +129 150 171 +135 155 177 +115 140 152 +127 148 159 +130 152 171 +137 156 181 +114 141 152 +117 135 151 +109 131 147 +131 151 171 +133 152 171 +136 155 181 +128 147 165 +128 150 168 +117 137 152 +130 151 171 +110 134 150 +132 150 174 +123 148 162 +120 146 152 +121 142 162 +130 149 171 +124 142 166 +131 154 172 +134 155 172 +132 154 172 +126 149 162 +138 156 181 +134 154 181 +118 140 157 +131 150 172 +127 148 171 +122 139 154 +124 145 162 +117 142 152 +118 139 152 +98 120 122 +131 149 172 +132 151 171 +116 137 151 +123 145 162 +135 155 181 +103 122 131 +108 126 134 +124 140 163 +133 150 172 +121 141 161 +107 130 140 +122 142 157 +138 157 181 +132 150 171 +131 151 171 +102 126 129 +123 138 157 +102 133 129 +118 146 152 +125 143 166 +134 154 181 +108 137 141 +114 138 152 +113 140 141 +112 132 151 +128 148 163 +119 138 152 +128 147 167 +117 143 152 +118 140 152 +106 128 140 +108 133 141 +122 141 159 +104 127 140 +126 144 167 +98 118 128 +111 130 145 +119 139 151 +126 149 162 +123 142 162 +119 141 162 +123 146 157 +103 126 140 +130 148 171 +131 151 171 +114 138 151 +117 138 151 +135 155 181 +134 153 171 +134 155 172 +128 150 171 +119 140 161 +137 156 181 +126 144 166 +132 151 176 +123 142 162 +126 144 166 +116 138 152 +116 135 156 +129 153 172 +130 147 166 +132 151 176 +129 148 172 +133 152 176 +110 133 144 +127 147 173 +134 155 181 +124 151 162 +136 153 176 +115 134 151 +111 128 142 +122 144 162 +115 132 152 +129 147 171 +114 141 152 +123 141 161 +131 149 174 +131 147 169 +134 154 181 +123 145 157 +118 136 162 +126 138 176 +114 127 162 +112 120 156 +88 92 127 +84 75 144 +66 60 120 +78 70 130 +67 62 122 +87 79 151 +84 76 143 +73 66 127 +84 75 144 +81 74 143 +87 79 151 +91 82 156 +83 74 143 +75 69 138 +88 79 152 +84 78 148 +75 70 137 +88 81 156 +72 63 118 +87 79 154 +93 85 164 +86 79 151 +84 75 142 +69 63 123 +75 68 132 +89 80 153 +70 63 122 +84 78 151 +82 73 141 +82 77 146 +89 81 156 +82 76 148 +87 78 151 +83 74 142 +71 63 123 +83 71 133 +84 71 134 +99 70 119 +70 61 117 +87 79 151 +95 73 129 +98 55 72 +92 50 48 +97 48 40 +105 51 40 +97 48 38 +103 50 39 +93 45 35 +94 47 36 +96 47 38 +105 52 41 +99 48 38 +110 53 41 +102 50 39 +95 47 36 +100 49 38 +107 52 41 +103 51 39 +103 51 41 +104 51 40 +88 44 35 +100 50 39 +97 48 38 +103 50 39 +107 52 41 +105 51 40 +104 51 40 +107 52 41 +107 52 41 +103 51 41 +106 52 41 +107 52 41 +99 49 39 +104 52 41 +99 49 39 +101 50 40 +104 51 41 +106 52 41 +101 49 38 +107 52 41 +107 51 39 +104 51 40 +100 49 39 +105 52 41 +108 53 41 +102 50 39 +104 52 41 +103 50 39 +97 47 35 +104 52 41 +103 51 40 +104 51 41 +103 51 40 +104 51 39 +99 48 37 +103 51 41 +102 50 39 +100 49 39 +99 49 39 +94 47 36 +104 52 41 +102 50 39 +103 50 39 +102 50 40 +104 52 41 +107 52 41 +101 50 39 +100 49 39 +103 50 39 +102 50 39 +95 47 36 +97 49 38 +108 53 41 +98 49 39 +102 67 68 +97 48 38 +106 87 93 +108 93 103 +118 108 121 +124 125 142 +120 123 142 +122 144 164 +137 151 172 +132 150 175 +134 152 176 +133 155 172 +137 156 181 +136 155 181 +135 155 181 +126 141 161 +136 155 181 +129 145 168 +126 144 155 +132 151 176 +132 153 181 +125 141 166 +131 150 172 +121 136 152 +131 148 167 +129 147 172 +135 153 173 +135 151 171 +129 150 170 +138 156 181 +134 153 173 +126 142 162 +127 144 169 +133 153 173 +134 154 181 +128 148 174 +134 150 171 +135 155 181 +133 151 172 +131 147 166 +128 146 168 +125 145 166 +133 150 168 +126 142 158 +137 156 181 +132 148 167 +132 151 176 +137 156 181 +134 150 165 +126 143 162 +112 126 143 +130 144 161 +112 126 143 +132 154 172 +135 152 180 +127 143 164 +126 143 162 +136 154 173 +120 135 154 +131 148 167 +131 148 167 +123 142 163 +127 145 164 +138 156 181 +137 156 181 +132 149 175 +119 136 147 +129 149 173 +113 129 147 +130 144 164 +132 149 167 +112 129 147 +120 137 158 +129 145 166 +134 151 168 +121 143 162 +126 142 163 +125 140 153 +114 129 147 +134 154 181 +137 156 181 +129 145 166 +106 124 138 +126 140 157 +132 152 173 +119 134 152 +130 148 173 +127 143 164 +127 145 163 +123 142 157 +135 153 173 +128 141 152 +129 145 168 +133 151 174 +116 131 146 +127 144 167 +112 127 137 +129 149 171 +131 149 174 +129 147 173 +124 141 164 +120 133 143 +130 147 162 +104 124 131 +125 143 163 +125 141 158 +125 144 166 +137 155 173 +126 144 165 +128 143 158 +115 130 143 +126 141 144 +115 131 146 +131 149 174 +136 155 181 +135 149 166 +118 134 143 +126 143 158 +124 140 144 +122 138 155 +124 143 163 +107 125 144 +131 148 166 +125 144 155 +123 143 142 +117 137 138 +131 151 165 +123 144 138 +117 136 126 +115 137 119 +113 134 119 +123 147 110 +117 144 98 +110 135 79 +110 137 85 +102 124 72 +117 144 83 +108 135 79 +107 132 77 +116 143 83 +119 145 83 +115 143 83 +115 143 83 +109 137 81 +111 137 81 +117 143 83 +115 143 83 +116 143 83 +112 137 79 +115 142 83 +105 135 82 +114 142 83 +118 144 83 +107 136 82 +112 138 79 +110 140 83 +110 135 80 +115 143 83 +111 134 77 +114 142 83 +111 138 81 +114 142 83 +113 141 83 +115 142 83 +114 142 83 +109 136 80 +109 140 80 +113 141 83 +113 141 83 +117 144 83 +116 143 83 +109 134 78 +114 142 83 +111 139 81 +115 142 83 +111 140 83 +114 142 83 +115 143 83 +118 144 83 +118 144 83 +108 137 81 +115 143 83 +113 140 81 +108 135 80 +110 133 75 +114 142 83 +110 136 79 +115 143 83 +116 143 83 +106 134 79 +104 127 73 +112 139 81 +115 142 83 +105 129 76 +107 135 80 +103 127 89 +106 132 77 +108 131 74 +105 126 101 +109 136 94 +107 125 115 +115 139 118 +102 119 121 +111 129 142 +98 115 123 +115 132 136 +66 78 88 +90 109 125 +89 102 110 +85 98 112 +104 116 124 +101 115 124 +97 111 126 +111 129 149 +107 121 137 +99 116 134 +100 115 131 +119 137 154 +65 82 98 +116 136 158 +93 107 114 +91 106 108 +115 129 139 +101 117 129 +94 110 129 +78 89 100 +108 127 143 +118 135 155 +125 141 162 +111 124 139 +89 104 118 +100 116 134 +93 107 120 +93 112 133 +94 114 134 +88 98 107 +118 135 154 +97 112 127 +106 120 142 +81 94 107 +100 116 134 +112 130 153 +105 124 137 +73 92 111 +105 126 143 +112 125 140 +94 108 125 +81 99 113 +99 119 139 +108 120 124 +77 97 115 +126 141 162 +89 109 125 +100 114 131 +116 131 151 +113 129 138 +118 133 150 +100 117 134 +110 127 147 +123 136 153 +116 127 143 +119 140 166 +129 145 167 +112 134 160 +125 140 154 +105 123 145 +102 120 139 +110 133 153 +73 103 117 +64 105 117 +48 102 116 +41 90 102 +50 109 126 +53 115 134 +53 113 127 +50 109 122 +36 80 90 +43 96 108 +53 115 124 +65 139 161 +56 121 139 +43 93 106 +52 112 130 +45 99 115 +49 105 121 +41 88 105 +55 118 134 +48 105 120 +52 109 128 +51 109 129 +58 126 144 +61 130 148 +53 115 132 +49 107 125 +49 103 120 +57 120 136 +54 116 133 +48 108 123 +41 94 112 +51 109 124 +43 97 115 +59 127 147 +53 115 131 +47 105 126 +50 110 127 +46 101 118 +53 116 136 +44 98 114 +57 119 136 +45 97 114 +45 102 121 +60 128 146 +52 113 130 +41 90 107 +45 102 114 +53 109 123 +43 97 111 +55 116 126 +52 113 130 +52 112 128 +49 108 125 +57 121 136 +46 101 119 +46 101 120 +52 112 128 +44 95 111 +51 113 132 +56 121 139 +51 113 133 +53 112 128 +54 116 133 +53 112 129 +57 117 141 +45 97 114 +45 99 115 +42 94 108 +51 109 125 +53 111 128 +51 109 123 +49 108 126 +41 91 108 +54 114 131 +74 112 132 +88 122 142 +111 132 151 +94 126 146 +124 135 150 +110 125 143 +126 141 162 +133 150 171 +108 123 142 +118 136 159 +126 141 160 +126 144 166 +119 134 152 +123 139 159 +129 147 169 +120 134 155 +124 137 156 +94 102 111 +117 125 137 +102 121 143 +114 134 156 +108 125 149 +107 124 142 +122 136 154 +116 135 155 +116 132 149 +93 109 128 +99 117 129 +117 131 146 +128 147 171 +121 141 167 +93 102 112 +99 108 119 +132 147 166 +134 150 171 +117 132 152 +129 143 158 +105 119 126 +110 130 144 +115 129 145 +121 139 159 +123 139 161 +123 137 156 +136 151 171 +130 147 169 +118 132 151 +105 118 138 +118 134 155 +121 136 156 +123 132 145 +98 108 121 +133 148 166 +117 134 156 +126 141 160 +130 146 163 +115 129 146 +130 145 164 +132 150 174 +101 107 115 +114 130 149 +98 113 130 +128 142 161 +135 151 174 +112 125 141 +127 143 163 +130 147 169 +123 136 156 +132 148 167 +120 136 153 +133 147 166 +121 133 146 +131 146 166 +128 143 164 +128 145 166 +111 123 139 +117 128 143 +125 138 156 +129 148 172 +111 126 143 +125 138 156 +120 131 151 +128 145 166 +113 126 143 +127 141 158 +124 138 156 +132 150 174 +126 140 157 +113 127 144 +117 129 147 +136 153 176 +123 142 165 +134 150 171 +129 144 164 +124 138 158 +131 147 168 +119 132 149 +129 146 167 +114 132 152 +92 104 120 +134 152 175 +138 154 174 +109 118 129 +106 119 136 +121 137 156 +125 138 155 +116 131 154 +128 145 167 +122 139 160 +130 149 173 +114 127 144 +129 148 175 +117 130 147 +125 137 152 +130 146 166 +117 130 146 +125 139 158 +123 138 151 +122 133 148 +138 156 181 +130 147 166 +117 126 137 +104 115 135 +117 135 154 +123 141 164 +113 126 146 +127 140 159 +131 145 160 +100 105 121 +117 136 155 +116 130 149 +131 147 169 +117 129 145 +120 135 154 +112 123 135 +119 133 152 +112 125 142 +113 127 143 +122 140 163 +114 123 134 +121 135 151 +125 132 143 +132 146 165 +121 136 152 +128 144 164 +102 111 122 +123 136 154 +124 137 155 +117 134 156 +120 136 158 +130 146 166 +129 145 164 +127 143 161 +125 142 161 +119 135 155 +125 145 164 +121 134 151 +117 130 147 +123 139 158 +110 126 143 +130 146 167 +119 130 145 +115 128 142 +119 133 145 +113 122 133 +117 128 143 +128 143 161 +131 146 165 +129 142 159 +132 146 165 +122 137 153 +129 146 167 +92 111 129 +121 143 174 +103 123 158 +71 93 130 +62 91 137 +97 120 160 +74 100 147 +67 93 145 +73 105 161 +40 80 142 +42 88 153 +45 90 161 +41 83 146 +44 87 152 +45 89 161 +46 91 161 +42 82 147 +43 87 158 +45 90 161 +44 87 152 +45 90 161 +43 86 156 +41 82 148 +44 89 161 +43 87 157 +47 91 161 +45 88 160 +43 86 157 +42 83 150 +44 89 161 +43 85 153 +46 90 161 +42 85 152 +46 91 161 +44 89 161 +44 89 161 +42 85 155 +44 87 157 +45 90 161 +46 90 161 +47 91 161 +46 91 161 +45 90 161 +44 89 161 +44 89 161 +43 85 156 +44 89 161 +42 83 150 +43 85 152 +43 86 154 +46 90 161 +45 90 161 +44 89 161 +45 90 161 +44 89 161 +43 86 157 +42 84 154 +41 84 153 +45 90 161 +43 86 154 +44 89 161 +44 87 156 +44 88 161 +45 88 157 +43 87 157 +46 91 161 +40 78 142 +43 86 153 +44 85 156 +46 90 161 +62 98 160 +43 86 153 +58 94 157 +90 111 149 +88 114 157 +98 122 159 +88 109 140 +103 120 142 +108 124 143 +116 131 150 +117 128 136 +123 136 141 +107 116 116 +112 126 131 +120 132 135 +126 143 146 +121 136 142 +107 123 129 +105 117 123 +111 122 124 +98 111 114 +117 129 133 +100 111 121 +121 135 141 +121 132 137 +101 114 113 +99 111 114 +108 121 123 +123 135 146 +118 130 136 +112 127 139 +105 122 131 +105 116 123 +107 121 142 +111 122 134 +127 140 158 +123 138 158 +112 130 146 +121 137 154 +112 124 146 +88 102 114 +115 127 143 +119 134 156 +132 148 172 +119 132 148 +126 140 164 +133 148 166 +107 124 139 +119 141 162 +130 147 169 +125 145 164 +132 149 172 +129 143 160 +122 138 153 +124 138 151 +109 124 144 +134 151 171 +124 138 156 +121 139 155 +108 124 137 +134 154 178 +122 137 157 +123 142 164 +132 149 171 +125 143 161 +95 103 116 +112 129 146 +125 139 159 +95 120 125 +116 128 146 +118 137 151 +132 152 171 +118 138 156 +119 138 158 +124 140 159 +118 137 159 +124 140 161 +131 146 171 +119 136 157 +128 144 165 +94 110 117 +119 136 155 +126 146 165 +122 139 158 +113 133 144 +122 141 156 +116 133 148 +88 101 112 +113 131 144 +133 153 178 +125 140 164 +122 141 161 +108 113 138 +104 128 134 +112 126 135 +90 108 118 +101 115 125 +106 120 129 +110 129 141 +94 118 121 +112 135 151 +126 145 166 +106 125 137 +94 110 118 +121 133 146 +105 121 135 +86 103 103 +83 109 107 +97 110 118 +115 136 154 +109 130 140 +97 113 114 +109 128 143 +121 129 147 +102 116 133 +94 107 117 +113 132 151 +120 138 156 +111 128 143 +96 113 121 +92 104 112 +96 115 129 +69 76 88 +80 99 99 +103 121 125 +69 93 88 +85 108 107 +101 115 131 +78 99 99 +91 107 107 +83 100 107 +77 97 99 +75 88 90 +67 87 81 +59 75 70 +78 93 99 +87 102 109 +94 105 129 +96 95 136 +77 82 141 +59 66 128 +77 76 174 +80 75 172 +81 77 180 +82 79 186 +79 76 176 +92 86 197 +82 78 182 +79 74 168 +91 87 202 +82 79 185 +89 84 191 +79 77 182 +81 78 176 +84 80 186 +80 78 175 +82 79 181 +84 81 190 +80 78 180 +92 86 199 +76 75 175 +68 67 156 +76 76 177 +84 79 181 +82 80 186 +86 82 187 +85 79 181 +82 80 181 +79 76 178 +72 72 158 +75 74 176 +86 82 186 +74 73 158 +68 70 156 +74 72 168 +83 81 187 +80 77 176 +78 77 176 +84 79 185 +77 77 175 +79 74 174 +88 86 202 +82 78 175 +77 75 170 +77 74 166 +79 79 182 +75 72 157 +84 81 186 +87 82 191 +81 79 183 +81 80 182 +90 86 192 +67 67 151 +80 79 182 +87 82 186 +82 79 181 +76 78 171 +86 84 197 +85 83 192 +92 88 202 +81 79 192 +69 72 157 +81 81 182 +87 98 183 +82 80 181 +82 81 187 +90 95 193 +82 95 165 +82 96 177 +77 99 155 +79 94 172 +80 115 151 +83 103 167 +86 106 173 +71 97 135 +72 109 121 +73 111 124 +81 95 161 +87 106 173 +78 106 150 +81 121 138 +72 112 131 +78 115 151 +74 128 109 +78 107 156 +74 118 130 +74 99 149 +83 110 162 +74 117 126 +75 112 142 +74 118 130 +78 114 144 +77 115 144 +71 104 139 +79 108 151 +77 111 114 +87 114 118 +56 56 4 +43 45 3 +45 46 3 +51 53 4 +53 56 4 +52 54 4 +32 36 3 +54 55 4 +59 59 4 +56 57 4 +51 55 4 +56 60 4 +51 52 4 +53 56 4 +60 61 4 +44 45 3 +59 59 4 +53 54 4 +51 52 4 +45 48 3 +54 57 4 +48 52 4 +60 60 4 +49 50 4 +55 57 4 +50 53 4 +50 52 4 +57 58 4 +57 57 4 +51 50 4 +45 46 3 +55 56 4 +47 49 4 +49 52 4 +53 54 4 +61 60 4 +56 56 4 +49 51 4 +38 39 3 +50 51 4 +49 50 4 +53 53 4 +52 52 4 +50 51 4 +39 41 3 +53 54 4 +53 54 4 +52 53 4 +44 46 3 +58 59 4 +48 48 4 +52 52 4 +53 54 4 +54 54 4 +47 48 4 +37 37 3 +54 54 4 +49 48 3 +44 44 3 +48 49 4 +51 52 4 +51 52 4 +49 50 4 +46 46 3 +63 68 57 +86 97 99 +79 87 89 +112 132 140 +119 138 164 +112 136 141 +117 142 152 +134 155 181 +121 142 153 +123 142 166 +135 155 181 +129 147 171 +140 158 181 +134 154 181 +137 156 181 +128 150 165 +129 146 171 +119 137 161 +135 155 181 +134 154 181 +131 150 174 +136 155 181 +140 157 181 +130 148 171 +127 144 166 +139 157 181 +128 152 172 +131 148 171 +130 153 172 +138 156 181 +123 140 166 +131 149 175 +127 147 167 +132 151 171 +133 152 174 +132 149 171 +128 144 171 +134 155 177 +128 148 162 +127 145 170 +136 155 181 +128 148 171 +137 157 177 +129 147 171 +118 143 156 +122 141 166 +131 154 172 +135 155 181 +130 153 172 +134 154 181 +130 153 172 +122 140 168 +132 150 175 +124 144 170 +124 144 162 +118 137 156 +129 150 171 +132 150 181 +133 154 181 +125 143 165 +129 150 171 +132 151 171 +131 151 171 +132 152 173 +124 145 165 +140 156 174 +118 143 147 +139 157 181 +112 141 141 +134 151 171 +126 144 166 +135 155 181 +116 138 151 +130 150 171 +129 153 168 +120 141 162 +123 147 162 +131 148 171 +117 145 152 +125 144 162 +122 142 162 +138 155 176 +108 132 141 +128 149 172 +132 150 171 +135 155 181 +121 144 165 +137 156 181 +113 133 146 +137 156 181 +126 146 166 +119 130 143 +135 153 176 +131 151 171 +119 137 161 +132 152 180 +135 155 181 +117 136 151 +131 149 175 +125 147 171 +132 149 171 +129 146 169 +136 156 181 +132 152 171 +121 146 162 +128 145 166 +115 138 151 +128 147 171 +139 157 181 +123 149 161 +136 152 176 +134 154 181 +124 147 164 +117 137 151 +124 145 164 +126 149 167 +118 146 152 +135 155 181 +123 147 162 +111 134 146 +135 155 181 +129 147 167 +121 139 161 +118 138 151 +136 151 171 +130 149 175 +130 151 167 +125 143 171 +109 132 140 +115 140 141 +120 140 157 +136 153 176 +123 148 167 +128 145 171 +135 155 181 +120 136 151 +116 136 151 +122 144 162 +118 139 154 +102 124 128 +131 151 171 +133 151 171 +140 157 181 +119 139 153 +122 142 162 +120 141 162 +132 151 171 +139 157 181 +118 146 152 +113 128 145 +131 147 167 +119 140 154 +129 150 167 +127 144 166 +110 130 145 +109 132 140 +119 140 157 +136 156 181 +123 148 162 +124 145 163 +117 136 151 +123 140 166 +123 142 164 +136 155 181 +138 156 181 +112 133 146 +130 147 172 +112 132 144 +120 138 156 +137 156 181 +117 137 154 +129 147 171 +130 153 172 +129 148 171 +114 134 149 +123 144 164 +121 143 162 +120 146 152 +136 155 181 +123 147 162 +129 147 172 +138 156 181 +110 128 147 +127 152 162 +126 146 171 +132 152 174 +134 152 176 +118 137 158 +129 148 167 +136 155 181 +143 159 181 +135 155 181 +118 143 155 +114 139 161 +131 153 172 +122 140 161 +132 151 175 +130 148 172 +125 149 165 +88 95 127 +113 129 157 +84 81 138 +110 116 164 +72 66 127 +66 61 118 +83 75 145 +79 70 135 +85 77 138 +86 79 151 +68 60 111 +82 74 142 +77 68 127 +76 70 131 +82 74 144 +87 80 156 +64 60 117 +83 73 137 +81 71 138 +85 77 149 +80 72 140 +80 74 142 +83 76 147 +92 82 156 +80 72 137 +77 67 127 +77 71 137 +80 75 141 +78 70 135 +78 72 137 +77 70 134 +63 58 115 +83 76 143 +73 66 124 +72 61 117 +62 55 106 +83 75 142 +82 74 142 +71 58 104 +93 72 129 +88 70 125 +97 63 101 +88 63 107 +103 60 82 +97 53 63 +91 55 80 +99 48 36 +97 52 63 +101 49 39 +101 49 39 +103 51 40 +108 52 41 +99 48 38 +107 52 41 +103 51 40 +100 49 39 +105 51 40 +105 52 41 +96 49 38 +102 49 39 +95 47 38 +109 53 41 +107 52 41 +104 50 39 +102 50 40 +106 50 39 +90 45 35 +100 50 40 +102 50 39 +103 51 41 +105 51 40 +107 52 41 +103 50 39 +103 51 40 +104 51 40 +103 50 40 +107 52 41 +102 50 40 +104 51 39 +105 52 41 +94 47 38 +99 49 39 +100 49 39 +107 52 41 +99 50 40 +108 53 41 +99 49 39 +104 51 40 +105 52 41 +109 53 41 +103 51 40 +104 52 41 +104 50 39 +100 50 39 +106 52 41 +103 51 41 +105 52 41 +94 46 36 +103 50 39 +101 50 40 +107 52 40 +105 51 40 +108 52 41 +100 49 39 +101 50 40 +104 51 40 +107 52 41 +103 51 40 +105 52 41 +98 48 38 +96 49 39 +107 51 40 +106 52 41 +104 51 40 +107 52 41 +103 51 40 +107 52 41 +98 66 66 +109 69 69 +104 51 40 +106 83 87 +116 96 105 +107 110 111 +119 124 143 +123 120 136 +132 146 167 +131 145 167 +134 154 181 +114 134 146 +136 155 181 +129 147 169 +128 147 171 +129 147 171 +117 136 147 +128 147 172 +132 151 172 +127 144 162 +132 152 173 +129 149 174 +114 130 152 +134 154 181 +136 154 173 +131 149 175 +137 154 176 +134 154 181 +130 150 174 +124 137 163 +132 151 175 +122 136 156 +126 141 161 +136 153 176 +127 149 165 +128 144 164 +131 150 172 +137 156 181 +138 155 173 +126 143 164 +127 145 166 +133 154 181 +142 157 173 +128 147 172 +131 150 176 +132 152 173 +120 134 150 +123 141 163 +136 155 181 +132 150 172 +134 154 181 +124 143 163 +135 155 181 +131 150 172 +130 150 176 +129 147 171 +135 151 175 +117 135 158 +134 152 164 +124 142 158 +133 148 168 +137 154 176 +130 148 172 +129 147 164 +137 156 181 +120 136 153 +114 133 151 +132 150 172 +119 134 156 +131 148 171 +134 154 181 +138 156 181 +131 149 173 +124 144 157 +134 152 176 +138 156 181 +120 135 147 +132 151 173 +132 148 163 +125 142 158 +121 139 162 +122 141 148 +121 140 162 +124 145 165 +129 148 173 +115 130 147 +135 155 181 +132 150 168 +128 148 174 +115 130 146 +115 126 140 +134 152 176 +128 147 163 +129 143 163 +129 148 171 +135 152 172 +126 139 158 +111 126 133 +128 143 163 +137 154 176 +136 153 176 +130 148 169 +127 140 157 +127 140 156 +104 121 131 +126 141 157 +126 144 162 +125 143 166 +128 144 162 +128 140 148 +136 153 176 +94 110 125 +125 141 144 +121 133 132 +128 148 172 +132 144 157 +116 127 136 +118 134 153 +124 143 164 +112 133 144 +129 148 173 +126 142 160 +111 126 136 +109 129 127 +127 145 151 +107 124 111 +101 120 107 +108 126 114 +114 136 105 +119 141 94 +105 128 75 +106 132 77 +109 135 79 +108 135 79 +108 134 79 +93 116 67 +115 142 83 +111 134 77 +116 143 83 +101 121 72 +118 144 83 +111 138 81 +111 137 79 +117 143 83 +109 137 81 +113 137 79 +101 119 67 +105 131 77 +115 142 83 +114 142 83 +116 143 83 +116 143 83 +117 143 83 +113 141 83 +109 139 80 +117 144 83 +113 141 83 +116 141 81 +113 140 81 +113 142 83 +108 134 79 +111 138 81 +112 139 81 +111 138 81 +114 142 83 +113 141 83 +107 133 79 +109 137 81 +113 137 79 +109 137 82 +114 142 83 +102 130 78 +116 143 83 +103 130 78 +108 136 81 +106 136 80 +109 134 80 +115 142 83 +115 143 83 +113 142 83 +111 139 81 +110 135 77 +112 141 83 +107 133 80 +116 143 83 +115 143 83 +111 140 83 +118 144 83 +118 144 83 +105 131 78 +93 115 69 +120 145 83 +106 127 73 +115 141 81 +116 143 83 +109 133 76 +109 132 104 +106 132 78 +119 143 108 +105 130 116 +102 121 84 +103 124 111 +110 131 127 +117 134 143 +107 121 120 +117 138 157 +78 97 102 +120 138 162 +129 147 163 +104 120 139 +79 98 115 +110 124 136 +107 125 140 +88 109 122 +106 123 131 +103 118 135 +89 109 123 +105 115 120 +98 112 125 +107 123 144 +64 74 83 +127 144 161 +126 141 155 +113 128 141 +113 131 148 +101 113 124 +95 111 117 +93 109 129 +115 131 153 +96 114 130 +109 124 142 +105 121 139 +114 129 148 +88 106 113 +101 117 133 +102 115 132 +84 101 121 +97 111 110 +116 126 132 +104 119 138 +94 107 123 +94 109 117 +83 104 120 +108 124 140 +110 126 143 +88 100 109 +99 110 124 +120 138 166 +105 124 147 +109 121 135 +117 135 157 +107 124 137 +102 117 130 +90 103 110 +109 123 136 +103 117 134 +102 112 129 +114 128 143 +116 131 147 +119 131 147 +98 119 139 +108 126 145 +90 107 124 +106 114 124 +73 89 106 +97 113 129 +93 109 124 +101 120 134 +66 104 118 +68 102 119 +71 109 124 +41 91 104 +42 94 106 +47 101 115 +46 101 116 +58 124 135 +42 96 106 +60 127 143 +53 114 131 +50 108 122 +48 101 123 +45 99 102 +50 110 124 +39 86 100 +49 108 126 +44 97 113 +57 117 138 +37 86 82 +55 120 134 +45 101 117 +47 102 115 +53 114 130 +48 107 126 +47 106 117 +48 106 120 +55 119 138 +45 100 108 +45 97 117 +51 109 123 +56 122 142 +43 97 114 +53 115 132 +41 90 104 +50 109 121 +57 123 142 +54 116 133 +51 111 127 +51 110 126 +45 103 115 +56 121 138 +40 93 114 +47 101 113 +45 101 112 +58 126 144 +62 133 152 +61 129 147 +55 119 132 +57 121 139 +53 114 131 +53 114 138 +56 121 139 +51 111 131 +48 106 122 +50 108 127 +45 98 114 +49 108 122 +60 127 138 +35 82 93 +44 97 111 +47 100 118 +50 108 125 +56 116 130 +49 106 124 +57 122 140 +44 97 113 +55 120 133 +52 111 127 +52 112 127 +47 102 123 +56 120 132 +54 116 133 +47 103 119 +82 111 129 +102 127 153 +96 122 141 +110 127 139 +93 107 126 +109 122 135 +105 121 135 +113 127 145 +124 140 159 +103 117 130 +116 136 159 +123 141 161 +119 135 154 +118 137 156 +119 132 146 +88 104 119 +109 120 134 +111 127 147 +129 148 172 +124 139 157 +117 130 152 +106 125 145 +131 143 159 +121 140 164 +121 142 166 +113 125 141 +128 145 167 +128 142 161 +110 124 127 +119 135 152 +99 106 118 +131 145 164 +129 142 159 +119 132 149 +123 138 156 +117 129 146 +93 107 122 +136 151 171 +120 137 157 +128 143 161 +118 133 151 +130 143 161 +128 145 166 +111 126 144 +117 135 156 +114 126 143 +115 128 147 +135 153 176 +111 122 134 +119 131 148 +120 139 161 +115 130 148 +126 143 164 +125 144 165 +130 145 164 +124 138 156 +118 134 153 +110 124 142 +129 143 161 +113 128 146 +113 123 137 +133 152 176 +135 152 174 +92 108 124 +119 132 149 +121 138 159 +113 130 148 +109 120 135 +107 122 135 +110 127 147 +127 143 164 +119 132 148 +129 147 169 +115 132 154 +128 144 163 +121 137 155 +124 142 165 +109 122 144 +116 127 141 +133 150 172 +128 145 166 +123 138 152 +128 145 167 +123 136 154 +123 140 161 +109 125 140 +113 126 140 +107 122 137 +122 136 154 +123 138 156 +96 108 123 +132 148 169 +126 137 151 +109 128 144 +129 146 166 +130 146 167 +118 136 158 +114 132 155 +115 127 142 +125 137 154 +127 144 165 +131 151 176 +125 142 164 +117 129 146 +123 139 159 +128 142 161 +120 136 154 +109 123 141 +119 134 151 +133 148 169 +127 144 167 +125 142 164 +121 136 154 +117 127 143 +138 153 173 +117 131 140 +110 121 135 +127 142 161 +125 141 162 +121 133 147 +99 115 131 +114 127 142 +115 126 140 +138 156 181 +122 136 154 +121 136 158 +112 125 141 +123 139 162 +116 127 141 +118 135 153 +123 138 158 +121 138 159 +124 139 159 +101 115 130 +126 144 167 +123 139 160 +120 131 148 +124 140 161 +122 137 154 +129 148 171 +124 139 159 +119 136 159 +120 136 154 +131 149 171 +111 123 137 +124 139 158 +117 129 146 +123 135 152 +119 133 151 +118 134 155 +115 133 154 +125 145 166 +111 128 147 +126 142 163 +134 152 175 +118 134 152 +97 110 123 +124 140 161 +113 128 147 +119 132 150 +118 132 150 +111 123 138 +112 125 141 +131 148 172 +130 147 168 +114 129 145 +109 121 137 +121 137 158 +127 142 164 +125 144 172 +119 136 159 +98 115 138 +112 130 162 +97 118 151 +85 113 164 +79 95 140 +44 87 153 +49 86 142 +37 72 130 +40 82 145 +44 88 157 +44 88 157 +43 87 157 +46 90 161 +45 89 161 +45 89 161 +44 88 157 +41 82 148 +47 91 161 +43 87 155 +45 88 157 +44 86 152 +45 90 161 +41 83 142 +44 87 157 +41 82 148 +43 86 153 +42 83 148 +44 86 153 +45 90 161 +44 88 157 +44 89 161 +46 91 161 +44 87 157 +45 89 161 +45 88 154 +44 86 153 +44 89 161 +44 87 157 +44 87 154 +44 87 153 +45 88 156 +44 89 161 +44 87 157 +44 89 161 +44 87 157 +42 84 152 +43 85 152 +45 90 161 +43 87 157 +45 88 157 +40 79 143 +46 90 161 +43 87 153 +44 87 156 +44 87 156 +43 85 152 +44 86 154 +46 91 161 +41 82 146 +45 88 157 +42 83 149 +44 87 157 +43 85 153 +44 89 161 +45 89 161 +45 90 161 +37 76 135 +45 90 161 +47 91 161 +42 82 149 +38 77 138 +45 89 161 +44 88 153 +60 94 154 +69 94 130 +84 106 141 +101 121 147 +88 114 155 +82 103 141 +102 113 123 +95 108 123 +122 136 141 +111 123 146 +118 132 137 +115 125 131 +118 130 134 +106 116 116 +125 138 144 +121 133 138 +114 127 130 +103 115 118 +110 122 127 +125 135 137 +112 125 130 +98 111 111 +134 148 154 +115 129 131 +85 94 103 +105 117 124 +113 125 133 +109 129 142 +120 129 141 +116 134 151 +125 138 155 +114 131 143 +107 122 133 +128 143 164 +124 139 156 +120 131 143 +135 153 174 +123 138 156 +127 143 164 +122 136 156 +116 135 151 +102 112 121 +138 154 176 +133 149 171 +126 140 157 +110 131 148 +114 131 151 +132 148 168 +133 147 166 +130 150 169 +111 128 138 +118 129 143 +119 135 154 +127 146 168 +124 139 158 +112 129 146 +115 131 146 +118 136 157 +124 145 166 +116 130 147 +125 138 154 +127 144 166 +98 108 121 +111 128 143 +120 137 154 +108 125 141 +125 145 163 +134 152 176 +118 138 156 +118 133 149 +119 141 156 +113 126 140 +130 146 166 +122 141 162 +131 149 171 +92 101 109 +115 133 151 +114 132 143 +117 132 154 +122 140 159 +124 135 151 +128 148 167 +122 138 158 +110 128 146 +112 130 148 +125 144 159 +102 121 131 +96 104 119 +121 140 153 +108 126 134 +111 125 139 +98 115 128 +120 138 156 +118 133 152 +108 118 131 +100 115 132 +131 148 171 +106 123 134 +119 141 162 +103 119 135 +122 138 163 +102 120 129 +96 114 125 +123 138 157 +119 131 145 +112 136 151 +95 114 121 +98 114 126 +93 112 121 +106 124 140 +96 115 131 +93 111 121 +107 123 131 +106 122 134 +105 123 140 +113 128 139 +108 126 143 +97 118 131 +88 102 115 +121 140 156 +109 129 140 +74 85 90 +86 103 100 +101 117 128 +93 110 122 +62 86 81 +114 127 140 +98 116 127 +76 90 90 +89 108 107 +93 105 112 +99 112 124 +70 71 81 +78 94 100 +79 85 124 +77 86 132 +48 60 102 +82 83 162 +64 69 156 +90 86 202 +76 71 160 +80 76 177 +77 74 175 +80 76 177 +81 76 177 +70 69 164 +79 76 178 +80 77 181 +90 86 197 +79 76 172 +92 88 202 +71 69 165 +80 77 182 +79 78 181 +87 83 191 +76 74 175 +86 82 191 +84 81 188 +89 84 194 +93 88 202 +75 74 174 +84 83 192 +81 78 181 +87 83 191 +78 76 178 +77 77 176 +83 78 177 +92 88 202 +77 76 176 +81 77 175 +80 78 176 +85 81 186 +66 63 145 +79 77 183 +77 76 172 +75 75 175 +83 79 187 +83 80 180 +71 71 158 +88 86 202 +80 78 181 +76 75 171 +86 82 192 +83 81 192 +77 76 179 +88 85 192 +88 84 197 +83 79 184 +79 76 170 +86 84 192 +77 76 170 +91 87 202 +70 70 161 +87 83 191 +70 72 159 +68 68 151 +78 86 172 +73 74 159 +91 87 202 +81 88 172 +82 87 171 +83 89 187 +72 89 149 +80 94 172 +76 98 147 +80 101 161 +74 102 135 +75 97 147 +82 103 167 +83 110 162 +75 93 158 +78 119 138 +68 110 121 +74 125 108 +73 128 109 +81 109 162 +77 120 130 +73 129 109 +75 115 137 +76 125 124 +76 124 124 +70 126 98 +70 122 107 +69 113 106 +73 128 109 +73 118 122 +71 133 91 +76 114 146 +73 123 124 +80 108 156 +74 105 142 +79 108 151 +71 116 122 +93 117 123 +52 54 4 +50 50 4 +54 54 4 +56 57 4 +54 54 4 +56 57 4 +53 55 4 +60 61 4 +49 51 4 +54 55 4 +52 54 4 +48 51 4 +52 52 4 +55 57 4 +54 54 4 +56 56 4 +49 54 4 +56 56 4 +51 52 4 +57 58 4 +51 52 4 +63 64 5 +49 53 4 +57 59 4 +49 49 3 +48 49 4 +56 57 4 +50 52 4 +51 52 4 +49 49 3 +51 53 4 +55 56 4 +49 48 3 +48 49 4 +51 52 4 +47 48 4 +49 50 4 +54 55 4 +56 57 4 +53 55 4 +52 53 4 +54 54 4 +43 46 3 +51 53 4 +48 52 4 +50 52 4 +54 56 4 +49 50 4 +59 59 4 +49 51 4 +53 53 4 +44 46 3 +50 51 4 +52 53 4 +53 53 4 +47 48 4 +50 50 4 +51 52 4 +53 54 4 +48 48 3 +52 52 4 +51 53 4 +42 43 3 +48 51 4 +47 48 4 +81 92 99 +115 123 140 +117 133 151 +133 154 177 +121 135 161 +130 143 163 +136 155 181 +134 154 181 +130 147 170 +126 148 175 +124 143 168 +135 155 181 +131 150 176 +132 153 181 +121 140 164 +123 140 161 +123 140 162 +132 152 180 +127 146 173 +131 154 172 +130 150 171 +130 148 170 +128 146 164 +140 157 181 +136 152 181 +120 142 155 +135 155 181 +132 151 171 +129 148 168 +133 149 173 +132 149 171 +125 147 173 +130 153 172 +129 148 171 +137 156 181 +128 145 174 +137 156 181 +128 145 170 +127 147 171 +129 145 166 +129 152 172 +135 155 181 +137 156 181 +128 149 171 +124 144 171 +115 141 151 +125 149 162 +115 137 151 +132 151 171 +138 157 181 +138 157 181 +129 153 172 +137 156 181 +120 138 157 +128 152 172 +119 138 164 +125 146 163 +139 157 181 +130 149 174 +126 149 166 +125 148 171 +134 154 181 +124 141 166 +127 142 166 +125 144 167 +137 154 176 +131 151 171 +137 156 181 +136 155 181 +124 143 162 +129 150 172 +137 156 181 +129 149 171 +136 155 181 +120 144 161 +122 142 153 +129 147 171 +117 149 152 +129 148 174 +126 144 166 +132 152 171 +136 155 181 +128 146 174 +103 129 130 +123 145 162 +124 145 162 +116 143 152 +137 156 181 +126 148 171 +122 137 161 +138 157 181 +131 148 171 +110 129 140 +124 143 162 +126 146 171 +121 147 162 +130 150 171 +101 130 129 +134 155 172 +135 155 177 +141 158 181 +123 146 164 +129 152 171 +107 123 140 +119 138 162 +127 146 172 +123 140 163 +123 145 162 +131 151 171 +138 156 181 +106 125 140 +136 157 179 +113 133 151 +124 151 162 +118 138 151 +123 142 154 +115 134 142 +130 146 169 +115 143 152 +125 143 162 +131 153 172 +107 133 141 +134 153 167 +132 154 172 +93 113 117 +118 140 152 +110 134 140 +131 150 171 +108 129 137 +132 148 164 +131 154 172 +117 135 154 +116 139 152 +133 152 171 +108 130 142 +101 121 129 +112 133 151 +104 126 140 +105 130 135 +114 136 151 +121 144 162 +118 138 151 +126 147 166 +122 140 156 +138 156 181 +129 152 175 +124 144 163 +126 147 170 +138 154 176 +133 152 171 +118 136 156 +130 148 171 +128 145 162 +111 136 137 +134 155 181 +128 147 171 +135 155 181 +134 152 176 +129 145 168 +125 144 166 +128 145 162 +123 145 162 +112 134 146 +123 148 162 +125 146 162 +119 138 152 +132 147 166 +115 139 147 +125 146 171 +125 145 164 +136 156 181 +138 156 181 +126 146 167 +121 142 162 +138 157 181 +130 153 172 +132 151 172 +123 144 157 +127 147 172 +114 140 146 +124 144 164 +112 132 143 +125 146 162 +133 152 171 +130 149 174 +131 153 172 +129 150 171 +117 135 146 +108 126 145 +117 140 152 +120 139 163 +120 137 153 +134 154 181 +134 152 176 +122 145 162 +130 146 168 +127 147 171 +128 146 172 +116 138 156 +119 130 162 +88 93 140 +87 89 144 +86 79 151 +82 76 140 +75 69 129 +64 62 125 +87 79 151 +62 64 119 +87 79 151 +80 72 137 +80 71 137 +83 76 147 +81 73 137 +61 55 109 +66 59 111 +87 76 137 +80 73 142 +77 72 136 +95 85 160 +72 64 122 +82 74 143 +81 72 137 +71 66 124 +89 80 151 +77 71 137 +92 84 160 +81 73 142 +80 72 138 +79 71 133 +81 72 137 +70 61 118 +84 76 147 +79 69 133 +76 69 132 +74 60 111 +85 69 128 +85 64 112 +86 62 104 +88 62 106 +91 52 73 +98 62 95 +97 66 107 +90 52 71 +105 51 40 +109 53 41 +106 52 41 +101 49 39 +101 50 40 +103 50 39 +99 49 39 +107 52 41 +101 49 39 +100 49 39 +105 52 41 +103 50 39 +97 47 37 +102 50 40 +96 47 38 +97 47 37 +107 52 41 +109 53 41 +106 52 41 +107 52 41 +101 50 40 +107 52 41 +102 50 39 +104 50 39 +106 52 41 +107 52 41 +104 52 41 +98 48 38 +106 52 41 +104 51 40 +104 52 41 +98 48 39 +102 50 40 +103 50 39 +96 47 37 +105 51 40 +108 53 41 +94 46 36 +108 52 40 +103 51 40 +108 52 41 +107 52 41 +106 52 41 +110 52 40 +102 51 40 +101 49 39 +101 50 40 +104 50 39 +91 45 35 +100 50 40 +96 45 36 +106 52 41 +100 51 39 +104 51 41 +100 49 39 +108 52 40 +105 51 40 +104 52 41 +103 51 40 +98 47 36 +104 51 40 +91 45 36 +103 50 38 +105 51 40 +105 52 41 +106 52 41 +105 52 41 +104 51 41 +103 50 39 +101 50 40 +100 49 38 +98 47 37 +86 42 30 +108 70 69 +92 64 65 +100 79 87 +105 68 68 +116 111 124 +127 132 153 +128 134 153 +113 124 141 +120 132 152 +129 138 162 +130 146 168 +118 133 151 +133 151 172 +140 157 181 +127 143 166 +130 149 172 +135 155 181 +131 150 180 +134 154 181 +138 156 181 +127 148 163 +135 152 176 +130 147 169 +138 157 181 +138 156 181 +114 132 147 +127 145 165 +120 138 161 +131 149 171 +130 148 169 +134 155 181 +126 143 162 +137 156 181 +132 151 175 +134 154 181 +118 135 156 +121 138 157 +124 140 152 +128 145 167 +132 154 172 +123 139 157 +128 143 164 +127 146 165 +127 148 174 +132 150 173 +138 157 181 +134 152 176 +119 137 161 +130 147 163 +130 144 161 +138 156 181 +136 153 176 +136 155 181 +141 156 176 +136 153 176 +135 152 176 +126 145 168 +112 129 148 +125 141 162 +134 154 181 +129 146 168 +130 147 163 +133 149 167 +125 141 161 +130 149 174 +124 141 155 +129 147 171 +107 126 131 +130 149 174 +129 148 163 +126 144 165 +119 131 146 +122 139 159 +128 146 168 +136 154 173 +127 145 163 +138 157 181 +111 128 144 +126 142 162 +124 141 157 +133 151 173 +129 146 167 +112 128 144 +137 156 181 +125 143 162 +115 129 133 +128 144 156 +134 152 172 +135 152 164 +129 144 164 +127 143 162 +123 137 159 +111 130 144 +126 143 163 +131 148 163 +132 151 176 +131 149 171 +128 141 154 +129 145 154 +131 150 171 +137 153 176 +132 149 165 +127 145 163 +121 137 153 +123 139 157 +123 140 157 +115 131 146 +126 142 161 +130 147 167 +132 148 163 +113 134 142 +132 150 172 +116 134 156 +112 129 140 +122 139 153 +128 143 156 +133 151 172 +108 128 144 +128 142 153 +102 118 121 +126 146 155 +114 131 146 +125 142 145 +108 128 113 +115 137 127 +120 146 121 +109 135 94 +110 133 92 +111 134 111 +102 122 86 +114 142 83 +109 135 77 +117 144 83 +114 142 83 +114 142 83 +108 134 79 +112 139 81 +106 132 77 +110 136 79 +108 133 77 +110 138 81 +107 134 81 +116 143 83 +116 143 83 +108 135 79 +117 143 83 +109 137 81 +110 137 81 +115 143 83 +112 141 83 +109 136 81 +113 142 83 +109 134 79 +108 137 81 +116 143 83 +117 144 83 +112 141 83 +112 137 79 +115 143 83 +114 142 83 +112 137 79 +113 141 83 +111 138 81 +107 134 79 +113 141 83 +106 133 80 +114 142 83 +114 137 80 +120 145 83 +114 142 83 +113 141 83 +113 141 83 +112 139 81 +114 142 83 +115 142 83 +110 136 79 +114 140 81 +112 139 81 +113 140 81 +110 138 81 +109 135 79 +115 142 83 +115 143 83 +113 141 83 +110 138 81 +115 142 83 +112 141 83 +108 135 79 +115 143 83 +114 142 83 +117 144 83 +107 133 77 +111 136 80 +115 142 83 +105 129 75 +115 142 83 +112 136 79 +107 130 91 +96 115 74 +110 133 108 +113 136 111 +94 113 82 +104 129 117 +87 111 88 +110 124 121 +110 126 125 +93 110 117 +102 120 134 +106 123 144 +95 112 129 +92 111 132 +81 94 98 +105 119 130 +117 133 142 +93 106 115 +121 136 153 +102 115 125 +121 138 159 +81 96 107 +102 119 138 +114 132 156 +98 114 132 +100 116 135 +112 132 151 +111 130 152 +90 106 119 +85 95 90 +97 109 116 +108 123 139 +101 121 138 +103 117 129 +95 111 130 +90 102 112 +109 125 145 +96 107 118 +101 118 137 +108 123 132 +83 102 114 +114 129 136 +104 120 139 +112 127 137 +105 119 136 +100 115 125 +110 125 150 +98 114 131 +104 115 127 +119 136 159 +91 104 118 +104 120 133 +101 118 136 +121 138 160 +91 97 97 +85 101 117 +117 133 151 +111 127 142 +105 124 143 +90 105 121 +114 131 150 +112 124 130 +107 121 133 +87 93 97 +113 128 144 +118 135 157 +120 139 161 +85 95 100 +104 123 143 +114 135 155 +114 134 147 +107 127 142 +64 108 121 +45 98 109 +51 112 122 +52 113 130 +40 90 106 +43 95 106 +42 92 109 +56 118 125 +50 107 119 +47 104 118 +49 106 126 +58 125 143 +42 90 101 +50 109 125 +54 117 136 +43 93 102 +48 101 116 +41 98 111 +48 105 124 +50 109 126 +45 102 117 +48 105 118 +39 86 98 +50 108 125 +47 102 114 +57 120 139 +45 98 113 +57 122 137 +45 100 113 +53 115 132 +47 103 119 +56 119 139 +50 108 124 +64 137 157 +45 100 117 +48 106 120 +52 112 130 +55 117 128 +44 97 113 +51 109 126 +50 110 126 +57 121 139 +58 125 142 +60 128 147 +49 105 120 +51 109 127 +53 115 132 +55 117 133 +63 134 152 +51 111 129 +57 118 141 +48 106 120 +46 100 112 +44 100 114 +57 121 139 +47 105 119 +59 125 147 +55 119 140 +46 104 117 +56 120 137 +50 107 123 +38 86 99 +47 101 119 +47 101 119 +53 113 128 +47 103 123 +49 106 121 +42 92 109 +60 125 148 +57 120 136 +41 91 103 +67 106 119 +66 98 115 +99 133 152 +110 135 157 +122 137 156 +127 144 164 +91 108 122 +128 145 166 +121 131 145 +126 145 166 +122 138 155 +116 132 152 +119 134 153 +88 103 119 +93 107 117 +122 129 138 +132 146 166 +100 113 128 +90 98 101 +120 136 154 +123 141 162 +128 148 173 +123 137 155 +123 139 159 +114 127 143 +104 117 129 +121 136 157 +106 120 137 +94 112 127 +112 128 144 +123 140 156 +104 114 127 +109 121 133 +116 130 147 +118 131 141 +114 129 145 +131 145 164 +101 116 135 +114 133 152 +125 143 167 +123 139 160 +115 128 144 +123 137 157 +131 149 171 +133 148 169 +117 131 149 +122 138 159 +126 142 163 +128 142 161 +126 140 159 +116 136 155 +132 149 170 +111 126 143 +130 145 162 +122 139 161 +125 143 165 +113 127 141 +107 113 129 +124 142 164 +125 143 159 +118 134 149 +124 140 161 +121 137 156 +134 150 169 +121 137 156 +110 124 141 +105 121 138 +136 153 176 +119 131 146 +123 138 154 +128 147 169 +135 153 176 +131 143 160 +122 136 155 +134 150 171 +121 134 151 +121 133 148 +112 127 148 +126 141 161 +123 141 161 +123 142 163 +135 151 171 +111 123 138 +121 132 145 +128 145 166 +118 129 146 +126 143 164 +134 152 176 +120 131 144 +126 143 165 +122 138 159 +128 144 164 +118 135 158 +129 143 161 +127 143 163 +118 136 155 +125 139 159 +122 137 157 +126 143 164 +111 128 146 +130 146 166 +136 151 171 +110 126 145 +120 135 154 +117 133 152 +105 120 138 +138 154 176 +117 130 146 +125 140 160 +127 144 164 +126 139 155 +119 135 158 +122 135 151 +117 133 152 +131 149 171 +122 136 155 +131 147 169 +119 132 149 +130 149 174 +123 139 159 +133 149 169 +124 142 164 +118 134 156 +123 139 157 +117 132 152 +118 136 158 +125 140 158 +118 129 141 +132 146 164 +129 145 167 +118 136 158 +124 142 164 +129 144 164 +116 128 144 +115 130 148 +119 133 151 +122 137 155 +121 137 156 +123 137 154 +121 137 159 +116 128 139 +124 139 158 +127 145 168 +130 146 166 +119 131 145 +130 143 161 +117 129 145 +119 132 150 +101 109 121 +124 136 159 +123 135 151 +118 131 151 +128 142 162 +120 139 151 +101 115 128 +132 148 169 +125 135 148 +129 145 165 +129 142 158 +124 140 160 +122 138 164 +134 152 176 +122 137 156 +129 146 166 +116 128 141 +125 142 163 +122 134 150 +128 138 159 +104 117 133 +107 123 146 +107 125 147 +97 109 129 +104 121 149 +107 127 160 +86 113 151 +72 106 165 +56 91 151 +59 98 163 +46 90 161 +60 96 159 +45 87 152 +42 83 148 +45 88 157 +47 91 161 +42 83 148 +41 83 148 +44 86 148 +43 86 156 +46 90 161 +43 82 143 +46 91 161 +43 86 153 +40 81 148 +45 89 161 +41 81 147 +44 86 152 +41 84 154 +46 90 161 +42 86 157 +42 83 150 +45 90 161 +44 87 156 +44 86 153 +42 82 148 +43 85 153 +45 89 161 +40 79 144 +44 86 153 +43 86 157 +44 87 152 +46 90 161 +41 83 150 +45 89 161 +45 90 161 +45 90 161 +44 88 157 +42 82 147 +46 90 161 +44 86 154 +46 87 155 +42 85 153 +44 87 156 +43 85 153 +43 88 161 +43 86 154 +45 89 161 +46 90 161 +43 86 154 +44 87 156 +45 89 161 +42 84 149 +45 89 161 +45 87 154 +44 89 161 +46 90 161 +46 91 161 +43 86 154 +43 86 153 +43 86 154 +45 90 161 +39 81 144 +44 89 161 +44 88 161 +43 87 153 +58 94 153 +44 89 159 +70 102 155 +63 96 153 +86 104 129 +61 95 153 +95 116 149 +110 127 150 +87 104 137 +117 131 142 +116 132 150 +128 140 142 +106 117 123 +104 117 120 +96 107 110 +109 118 117 +113 122 125 +97 101 101 +102 117 111 +104 121 124 +121 132 131 +112 125 129 +117 130 139 +91 102 104 +114 126 132 +107 120 126 +101 113 117 +110 118 124 +113 128 143 +117 133 148 +123 135 151 +116 133 148 +125 141 159 +111 121 141 +102 116 137 +113 128 147 +128 147 170 +121 134 151 +121 134 150 +115 131 143 +111 127 144 +121 134 156 +118 136 154 +111 127 137 +121 134 152 +134 153 176 +127 143 164 +117 135 154 +104 124 137 +125 144 169 +134 153 176 +108 125 143 +119 135 148 +118 136 157 +113 124 146 +123 143 163 +104 120 141 +115 130 147 +117 134 148 +125 147 167 +126 144 164 +126 143 167 +131 151 176 +120 140 149 +120 139 154 +119 140 161 +104 128 134 +102 116 129 +124 142 164 +130 144 164 +118 134 148 +125 145 166 +121 136 154 +115 132 154 +115 131 151 +123 136 162 +114 126 140 +122 137 155 +117 131 139 +108 126 146 +121 142 160 +107 121 134 +121 140 163 +123 143 168 +133 150 172 +127 144 166 +114 135 152 +106 116 135 +113 133 144 +115 135 158 +101 114 125 +110 128 140 +111 128 138 +124 142 161 +104 118 131 +122 139 158 +97 109 112 +110 122 138 +120 136 151 +105 124 141 +125 146 164 +103 123 134 +114 128 145 +102 116 129 +105 125 134 +121 134 152 +102 123 135 +125 142 159 +95 108 116 +93 110 121 +94 115 119 +108 125 140 +76 102 99 +99 120 128 +113 125 142 +118 132 156 +110 126 134 +113 130 144 +108 126 141 +82 97 103 +95 118 128 +94 112 124 +91 106 114 +102 120 128 +100 105 117 +104 122 136 +60 81 70 +76 98 99 +83 88 98 +90 87 108 +98 115 128 +72 83 90 +85 98 99 +90 106 119 +76 84 130 +82 90 131 +69 70 152 +72 74 160 +79 79 181 +70 67 158 +64 62 147 +87 83 191 +74 73 173 +79 75 175 +68 66 153 +90 86 197 +79 75 175 +78 76 180 +85 80 185 +81 79 188 +86 82 188 +91 86 197 +75 72 177 +67 65 159 +75 73 171 +89 85 194 +90 84 191 +84 80 186 +88 85 192 +90 85 196 +85 82 186 +82 79 181 +89 84 194 +78 71 161 +88 86 202 +77 75 178 +69 66 150 +86 82 192 +85 82 187 +56 56 128 +83 81 191 +85 80 181 +88 83 191 +86 82 196 +77 76 174 +81 76 175 +85 81 181 +81 78 170 +78 77 170 +84 80 187 +70 68 158 +91 85 192 +79 79 178 +72 72 164 +83 81 182 +82 80 186 +77 75 176 +87 83 191 +83 80 181 +78 77 171 +76 73 164 +78 77 181 +80 79 181 +76 74 169 +77 75 177 +69 69 158 +78 77 176 +78 81 176 +84 91 183 +88 94 193 +81 78 181 +73 72 157 +81 94 166 +71 79 152 +79 102 162 +79 106 154 +74 101 146 +83 103 167 +76 98 154 +74 104 135 +79 115 144 +71 122 107 +74 98 149 +73 128 109 +71 133 91 +74 127 108 +76 131 109 +75 125 116 +68 135 66 +69 128 89 +71 127 99 +80 121 138 +68 137 68 +69 126 99 +75 132 109 +74 129 109 +77 125 124 +75 124 124 +74 129 109 +75 124 124 +72 122 111 +69 129 92 +68 128 75 +83 130 83 +95 96 155 +45 47 3 +47 49 4 +50 53 4 +52 54 4 +58 59 4 +51 51 4 +51 52 4 +48 48 3 +49 51 4 +55 58 4 +51 51 4 +42 44 3 +51 51 4 +52 54 4 +47 47 3 +48 49 3 +53 54 4 +51 50 4 +49 48 3 +54 55 4 +50 50 4 +43 46 3 +53 55 4 +49 51 4 +55 56 4 +48 48 3 +47 48 3 +53 54 4 +55 57 4 +52 54 4 +54 56 4 +60 60 4 +61 61 4 +56 57 4 +51 52 4 +57 58 4 +42 44 3 +52 53 4 +52 54 4 +49 51 4 +50 50 3 +54 54 4 +53 55 4 +53 56 4 +53 54 4 +49 50 4 +46 47 3 +45 46 3 +54 54 4 +50 52 4 +48 48 3 +48 49 3 +51 52 4 +57 57 4 +56 56 4 +43 44 3 +51 53 4 +47 49 4 +57 59 4 +40 39 3 +54 54 4 +41 43 3 +48 50 4 +41 41 3 +56 56 4 +75 81 81 +91 102 119 +103 116 128 +105 130 134 +135 155 181 +135 155 181 +139 154 181 +129 146 170 +122 141 166 +131 151 171 +130 149 173 +139 157 181 +132 150 176 +137 156 181 +135 153 180 +135 154 180 +129 151 180 +133 151 173 +130 150 174 +119 139 161 +138 156 181 +134 152 176 +134 154 181 +133 150 173 +126 146 171 +138 156 181 +129 145 166 +134 155 181 +127 150 170 +138 157 181 +133 154 181 +113 132 151 +128 147 174 +124 145 162 +125 147 156 +118 143 154 +130 151 172 +131 148 171 +132 153 181 +125 144 164 +129 145 171 +136 155 181 +136 151 176 +127 149 171 +129 150 174 +133 154 181 +136 155 181 +136 156 181 +118 135 156 +117 135 151 +113 135 151 +112 132 153 +116 135 152 +136 155 181 +130 150 171 +134 150 173 +121 147 162 +130 153 172 +126 149 162 +139 157 181 +137 156 181 +128 150 171 +133 154 181 +122 142 161 +136 155 181 +132 154 172 +119 139 161 +127 151 172 +126 148 161 +128 149 167 +125 149 162 +139 157 181 +131 153 172 +134 148 166 +137 154 176 +128 148 173 +116 137 146 +138 156 181 +114 134 146 +128 149 171 +128 147 171 +116 140 156 +135 155 181 +113 132 146 +125 149 162 +129 148 167 +120 142 162 +115 135 151 +127 149 172 +126 149 171 +139 157 181 +122 141 161 +127 147 169 +119 144 155 +134 154 181 +131 149 171 +134 154 181 +122 144 162 +141 158 181 +122 144 162 +122 148 153 +123 150 162 +121 142 162 +115 134 146 +122 140 161 +130 144 162 +130 153 172 +124 143 162 +130 149 176 +128 147 167 +127 142 165 +131 151 171 +123 142 162 +122 142 162 +127 149 171 +103 126 136 +135 155 181 +124 145 165 +124 141 161 +136 153 176 +122 142 162 +128 147 162 +92 116 118 +126 143 166 +115 142 148 +129 149 171 +129 153 172 +124 141 161 +112 142 141 +133 152 171 +129 150 167 +128 148 171 +122 147 162 +130 150 171 +138 152 172 +123 146 152 +130 150 174 +118 140 153 +120 146 156 +136 155 181 +116 137 151 +118 135 151 +97 119 129 +133 150 173 +130 150 171 +122 143 162 +124 148 162 +137 157 177 +131 151 171 +122 143 162 +131 149 174 +121 142 162 +121 145 152 +130 150 171 +121 142 162 +121 136 156 +129 152 172 +122 138 159 +121 142 154 +117 138 151 +133 154 181 +130 148 171 +124 141 166 +133 151 176 +135 155 181 +134 152 176 +131 151 171 +120 141 157 +135 156 179 +123 146 162 +130 153 172 +124 143 162 +114 139 152 +103 121 138 +113 131 148 +130 151 167 +138 154 176 +135 155 181 +129 152 172 +128 147 167 +128 153 162 +129 150 175 +116 137 151 +117 143 155 +124 140 162 +135 156 172 +114 136 158 +137 156 181 +134 153 180 +135 155 181 +129 147 175 +132 154 172 +128 148 171 +130 150 171 +127 147 171 +128 146 166 +132 150 179 +122 136 158 +94 108 136 +96 100 141 +115 128 162 +86 90 130 +84 82 142 +78 71 137 +77 70 134 +74 67 132 +78 71 137 +80 70 136 +77 70 136 +69 63 120 +72 65 128 +82 72 137 +83 75 142 +69 64 124 +75 69 134 +92 84 160 +85 78 151 +91 82 156 +82 75 147 +64 55 109 +91 82 156 +72 64 125 +50 43 85 +84 77 144 +93 83 156 +74 68 127 +76 70 134 +71 66 128 +89 81 154 +76 70 137 +87 78 149 +80 71 138 +83 72 138 +87 78 147 +76 66 128 +87 63 107 +68 54 101 +88 70 128 +96 61 95 +94 67 113 +101 50 40 +93 45 36 +105 52 41 +96 48 37 +99 47 37 +106 52 41 +97 49 39 +104 51 39 +109 53 41 +97 48 38 +98 48 38 +109 53 41 +102 50 40 +95 47 37 +105 52 41 +105 50 39 +94 48 37 +105 52 41 +105 52 41 +107 52 41 +107 52 41 +104 51 40 +106 51 40 +108 52 40 +98 48 38 +99 48 38 +107 52 41 +106 52 41 +97 47 37 +99 49 39 +104 52 41 +102 50 39 +102 50 39 +104 51 41 +106 52 41 +101 49 38 +106 52 41 +106 52 41 +103 51 41 +108 52 41 +105 52 41 +106 52 41 +109 53 41 +100 49 39 +106 51 40 +102 50 39 +108 52 41 +108 53 41 +104 51 40 +107 52 41 +101 50 40 +108 52 41 +102 50 40 +109 53 41 +102 50 39 +99 48 38 +102 51 39 +106 52 41 +102 49 36 +107 51 40 +108 53 41 +94 47 37 +103 51 39 +103 51 41 +95 45 34 +99 50 39 +100 50 39 +97 48 38 +104 51 40 +98 47 36 +93 45 34 +108 53 41 +98 48 38 +102 50 39 +107 52 40 +107 51 39 +98 48 38 +101 49 38 +113 94 105 +111 83 88 +99 48 37 +110 94 103 +114 95 104 +121 134 154 +108 102 117 +138 156 181 +130 144 163 +130 144 167 +126 142 161 +130 146 167 +135 155 181 +130 149 172 +128 148 163 +129 144 164 +124 141 161 +132 149 167 +126 141 161 +127 144 168 +136 154 173 +132 150 168 +122 138 161 +134 152 172 +128 145 155 +134 150 171 +135 155 181 +135 155 181 +120 137 158 +130 147 167 +136 151 171 +138 155 173 +128 144 164 +129 149 176 +121 139 157 +134 154 181 +136 155 181 +141 158 181 +129 143 157 +128 147 171 +120 136 158 +122 140 154 +137 151 171 +139 152 171 +133 151 172 +133 150 174 +117 135 158 +135 153 176 +124 140 157 +137 156 181 +118 141 153 +135 155 181 +126 145 167 +122 137 150 +126 143 162 +127 144 165 +128 147 171 +135 155 181 +137 152 168 +136 156 181 +134 151 174 +125 140 163 +122 135 150 +133 154 181 +108 120 132 +131 149 174 +127 140 158 +125 144 168 +138 154 176 +124 142 162 +126 141 155 +113 126 129 +126 144 164 +123 141 154 +126 143 164 +129 148 171 +133 154 181 +115 134 149 +135 151 175 +136 152 172 +134 152 176 +137 156 181 +128 146 166 +138 156 181 +138 154 176 +130 150 172 +112 125 142 +121 138 159 +137 154 173 +121 139 156 +125 141 153 +104 120 129 +135 153 173 +129 148 171 +124 137 159 +136 151 159 +131 148 171 +120 139 163 +128 147 171 +111 126 127 +118 133 147 +130 148 171 +124 141 153 +119 133 138 +121 139 163 +120 134 138 +120 133 146 +111 125 141 +123 140 161 +122 135 147 +129 143 151 +108 122 135 +117 132 143 +135 155 181 +120 136 152 +116 135 152 +123 141 154 +113 132 119 +129 150 149 +106 127 100 +116 140 118 +120 138 153 +109 130 123 +103 129 87 +101 121 70 +118 144 98 +106 127 73 +103 127 75 +112 137 80 +113 136 79 +110 130 75 +112 139 81 +118 145 83 +103 122 71 +108 136 81 +112 139 81 +113 139 81 +107 132 77 +117 144 83 +117 144 83 +109 133 77 +117 144 83 +115 143 83 +113 139 81 +114 138 80 +105 131 77 +104 131 77 +116 143 83 +113 139 81 +110 140 83 +115 143 83 +112 141 83 +111 139 81 +114 142 83 +113 140 81 +115 142 83 +114 142 83 +115 142 83 +112 141 83 +110 135 81 +108 135 79 +110 137 80 +117 143 83 +112 141 83 +113 141 83 +114 142 83 +111 138 81 +113 141 83 +110 138 81 +110 135 79 +117 144 83 +100 128 76 +107 134 79 +113 140 81 +114 142 83 +110 136 79 +115 141 81 +109 134 80 +115 139 79 +116 143 83 +111 136 79 +107 134 79 +112 141 83 +109 135 79 +111 138 81 +109 134 78 +118 144 83 +115 141 81 +106 134 79 +109 137 81 +110 138 81 +100 129 75 +115 141 81 +101 126 73 +102 129 77 +109 134 77 +90 113 72 +108 132 104 +114 137 127 +109 133 117 +117 135 125 +97 114 109 +107 125 125 +98 115 107 +109 121 133 +92 106 113 +104 120 140 +97 108 115 +93 106 111 +100 118 129 +112 126 137 +108 123 124 +96 114 126 +94 105 119 +93 107 118 +112 129 151 +85 97 88 +121 138 154 +88 108 125 +109 124 144 +88 99 107 +108 123 141 +101 118 136 +105 120 139 +115 133 152 +95 111 120 +104 123 138 +105 120 132 +107 128 142 +107 119 136 +65 77 82 +100 115 123 +104 120 138 +109 124 138 +106 123 137 +98 112 120 +119 134 153 +116 134 156 +100 113 133 +85 104 124 +123 140 162 +114 129 148 +116 127 141 +130 148 163 +111 125 143 +93 109 116 +112 130 151 +112 130 150 +106 122 142 +101 116 134 +108 123 140 +98 112 126 +107 121 136 +114 128 142 +117 131 150 +123 139 155 +109 128 146 +115 131 146 +105 119 138 +94 118 138 +115 134 150 +113 130 152 +98 115 134 +114 127 144 +110 127 148 +88 101 116 +94 125 141 +75 97 110 +77 123 132 +47 101 117 +46 101 117 +40 91 101 +45 98 116 +47 100 114 +48 104 119 +47 103 120 +45 97 118 +41 91 106 +60 126 138 +41 90 96 +46 100 114 +57 122 139 +47 99 110 +63 133 148 +42 92 102 +54 116 135 +48 105 121 +47 103 119 +40 89 102 +54 114 128 +44 98 114 +51 108 125 +51 108 124 +47 98 106 +54 116 132 +41 90 102 +50 107 125 +56 121 137 +46 97 112 +49 105 122 +53 113 130 +45 100 115 +43 96 113 +49 108 124 +58 122 138 +43 94 110 +50 107 125 +48 106 122 +49 107 122 +45 100 120 +46 104 123 +41 85 101 +58 125 144 +44 98 114 +46 101 114 +50 113 130 +52 114 133 +44 96 106 +45 98 107 +51 109 125 +44 97 115 +44 99 117 +45 99 114 +45 99 113 +54 113 129 +55 118 136 +46 100 116 +51 113 130 +54 116 132 +49 105 120 +52 112 130 +45 95 106 +41 95 105 +39 88 98 +45 99 114 +48 102 122 +67 125 143 +51 81 103 +72 107 124 +107 132 147 +117 141 162 +117 135 154 +111 126 145 +108 120 133 +119 139 163 +116 134 155 +119 137 158 +126 138 154 +126 141 162 +113 131 151 +114 131 148 +118 131 147 +122 139 159 +104 119 135 +129 147 170 +114 124 136 +121 138 159 +116 131 149 +119 139 161 +129 145 164 +115 131 148 +111 128 146 +110 123 139 +116 134 155 +126 137 152 +99 114 127 +120 135 156 +111 122 135 +115 127 140 +112 130 147 +118 137 154 +118 138 159 +104 123 138 +129 151 176 +121 139 157 +118 136 157 +97 111 128 +127 141 159 +126 146 166 +119 135 156 +116 130 145 +117 131 147 +114 129 143 +127 144 167 +130 147 169 +123 135 151 +124 137 158 +127 141 159 +131 146 166 +126 145 169 +117 132 148 +108 124 139 +128 145 164 +128 144 162 +98 116 134 +110 127 147 +126 137 154 +125 140 159 +132 151 174 +111 128 148 +127 145 166 +127 144 165 +123 139 157 +122 136 149 +134 150 171 +128 151 176 +122 135 152 +123 140 156 +128 146 159 +116 123 129 +118 133 151 +106 123 144 +125 143 164 +134 152 174 +129 146 169 +127 145 167 +123 137 155 +124 139 156 +124 138 157 +126 143 163 +122 138 156 +127 139 155 +134 150 171 +128 144 165 +127 136 148 +112 126 144 +132 150 172 +133 149 170 +126 141 159 +126 144 167 +129 144 164 +121 135 152 +112 124 138 +122 136 155 +122 138 156 +115 131 152 +129 143 163 +132 150 173 +125 140 165 +121 136 156 +130 144 164 +123 137 154 +136 153 174 +112 124 140 +121 136 152 +107 117 128 +123 140 163 +105 119 135 +114 125 138 +133 148 169 +123 139 159 +125 133 143 +123 137 156 +110 123 136 +122 140 168 +133 148 166 +127 141 160 +112 129 151 +111 124 136 +131 148 169 +117 129 144 +109 120 136 +127 145 169 +124 140 159 +131 148 172 +117 130 150 +121 138 162 +132 145 163 +110 122 135 +129 148 172 +126 138 155 +135 147 165 +124 137 155 +126 137 152 +126 143 162 +127 143 163 +98 111 123 +127 141 156 +120 134 158 +133 148 168 +123 142 159 +125 144 167 +129 147 170 +109 121 135 +124 136 150 +130 144 161 +110 121 137 +116 130 148 +131 146 166 +116 129 144 +133 149 171 +127 143 163 +130 145 164 +131 147 168 +127 145 168 +114 129 145 +120 134 151 +117 134 156 +121 135 156 +122 139 156 +129 144 162 +110 126 144 +118 132 150 +136 155 181 +123 138 155 +138 154 176 +125 140 158 +121 139 166 +107 127 159 +97 115 148 +81 105 150 +88 113 155 +61 92 144 +68 98 152 +63 95 150 +42 84 149 +42 85 149 +44 87 157 +44 88 157 +44 86 152 +44 86 149 +45 88 157 +39 79 144 +45 89 161 +46 90 161 +43 86 152 +45 89 161 +40 80 144 +44 87 157 +42 82 146 +44 88 157 +46 90 161 +42 83 149 +44 87 157 +44 88 153 +41 82 148 +46 90 161 +44 88 161 +42 84 152 +44 87 155 +43 86 157 +42 85 154 +38 78 144 +44 89 161 +44 87 153 +44 87 157 +44 89 161 +46 90 161 +43 87 157 +44 85 155 +46 90 161 +45 90 161 +44 89 161 +44 88 157 +43 88 161 +46 90 161 +44 85 155 +45 89 161 +45 90 161 +46 91 161 +44 87 156 +45 89 161 +41 81 149 +44 86 153 +38 76 139 +45 89 161 +44 89 161 +41 82 150 +45 90 161 +44 87 154 +45 90 161 +42 82 143 +43 88 154 +46 90 161 +44 89 161 +43 87 153 +45 90 161 +46 90 161 +47 91 161 +41 82 144 +42 84 152 +39 78 141 +47 92 161 +51 86 146 +38 77 135 +46 90 161 +74 105 160 +77 102 147 +95 118 159 +72 97 140 +86 102 144 +95 117 147 +105 121 140 +99 110 112 +117 130 135 +115 127 123 +104 113 116 +110 119 121 +105 120 119 +113 125 132 +112 123 123 +134 147 151 +110 119 120 +114 124 127 +90 104 102 +94 102 106 +97 109 113 +110 121 131 +122 142 155 +96 104 105 +128 145 167 +112 127 144 +113 127 142 +117 129 145 +127 138 152 +126 139 155 +124 137 157 +126 143 162 +121 137 152 +121 140 154 +115 130 148 +115 131 151 +125 144 168 +124 139 156 +128 146 169 +114 132 149 +122 139 158 +127 144 165 +132 145 167 +100 116 122 +126 140 155 +129 147 169 +123 139 158 +123 138 155 +113 122 138 +127 145 168 +109 125 133 +124 146 167 +110 128 147 +127 143 164 +104 123 131 +136 150 169 +133 154 181 +125 141 156 +120 134 151 +120 132 156 +117 134 148 +90 104 120 +117 132 151 +127 142 161 +130 144 163 +120 137 156 +116 133 154 +127 134 153 +118 130 157 +111 135 151 +126 145 169 +132 151 176 +111 127 135 +130 146 167 +128 142 159 +125 138 155 +127 142 161 +114 130 147 +116 134 149 +90 115 115 +130 149 174 +121 138 160 +132 153 181 +122 138 156 +107 127 140 +109 130 144 +123 140 161 +108 125 143 +123 139 155 +105 122 134 +104 128 140 +85 108 107 +121 134 150 +131 146 167 +79 96 97 +123 143 162 +110 129 143 +104 114 129 +114 127 144 +107 123 137 +100 115 121 +113 126 141 +124 143 164 +86 100 110 +106 121 129 +102 119 129 +105 125 134 +94 113 128 +94 118 128 +96 120 128 +114 137 152 +69 94 88 +76 94 93 +107 129 140 +79 104 99 +99 112 119 +75 89 90 +98 120 128 +101 115 130 +104 119 132 +92 109 114 +111 133 151 +99 116 128 +103 112 127 +91 105 112 +114 131 153 +84 98 105 +87 101 114 +76 92 96 +59 73 71 +61 77 92 +58 65 128 +62 73 122 +72 71 165 +63 62 148 +82 77 178 +84 79 185 +76 72 165 +73 71 174 +86 83 197 +76 72 170 +73 71 166 +84 80 183 +76 74 175 +71 70 171 +77 74 171 +83 77 175 +73 68 158 +78 74 176 +85 81 190 +90 85 197 +83 80 186 +74 72 170 +81 76 177 +81 78 184 +78 75 171 +84 82 187 +90 86 197 +75 74 173 +83 82 192 +76 74 170 +89 85 192 +86 81 186 +86 82 188 +82 80 183 +87 85 192 +93 88 202 +86 84 192 +78 78 176 +78 76 175 +85 83 192 +82 79 181 +81 77 174 +88 83 191 +86 83 187 +79 79 171 +87 83 191 +71 70 160 +86 81 187 +84 81 183 +81 78 183 +86 83 192 +82 79 186 +83 81 191 +88 84 197 +77 76 170 +81 78 183 +81 78 175 +84 82 192 +88 85 197 +73 71 170 +89 84 196 +68 67 151 +73 83 160 +80 102 165 +67 80 146 +65 94 120 +70 120 107 +67 108 105 +78 127 124 +77 92 160 +75 118 122 +66 111 105 +67 133 67 +73 122 107 +70 121 107 +68 112 106 +67 106 112 +66 135 68 +64 130 64 +64 130 66 +72 135 91 +76 125 124 +66 125 77 +67 131 79 +71 132 91 +71 130 90 +70 133 91 +70 132 91 +72 135 91 +71 129 90 +68 132 79 +71 134 91 +70 131 90 +69 138 68 +72 135 91 +69 138 68 +68 137 68 +71 134 91 +72 135 91 +66 125 76 +48 50 4 +56 58 4 +48 49 3 +57 59 4 +43 45 3 +52 53 4 +59 59 4 +54 54 4 +41 44 3 +49 49 4 +52 54 4 +48 49 3 +52 56 4 +51 53 4 +56 57 4 +56 57 4 +43 44 3 +56 56 4 +50 50 4 +51 53 4 +43 44 3 +49 49 4 +47 50 4 +51 53 4 +55 56 4 +54 54 4 +41 42 3 +51 53 4 +60 61 4 +44 44 3 +45 46 3 +57 57 4 +47 48 3 +52 53 4 +51 51 4 +51 53 4 +42 42 3 +52 53 4 +54 55 4 +58 59 4 +53 55 4 +49 50 4 +56 57 4 +54 55 4 +45 47 3 +48 49 4 +48 47 3 +48 51 4 +44 46 3 +53 54 4 +53 53 4 +48 48 4 +50 51 4 +57 58 4 +56 56 4 +47 49 4 +51 52 4 +40 42 3 +52 52 4 +46 46 3 +52 52 4 +45 46 3 +44 44 3 +51 50 4 +62 77 58 +78 84 81 +83 93 99 +111 130 139 +117 132 151 +127 147 175 +130 149 173 +136 156 181 +132 150 175 +139 157 181 +138 157 181 +136 156 181 +137 154 176 +123 141 162 +130 153 172 +128 149 171 +129 149 176 +136 154 180 +132 150 173 +130 150 171 +136 156 181 +135 154 180 +128 147 171 +127 145 170 +123 140 162 +121 140 166 +134 154 181 +123 142 162 +137 155 180 +137 153 181 +126 144 165 +119 137 163 +117 133 156 +116 136 156 +130 152 178 +134 150 172 +136 155 181 +134 155 179 +122 141 162 +116 137 151 +134 154 181 +131 148 171 +134 154 181 +133 154 181 +135 154 180 +136 155 181 +122 145 157 +120 141 162 +124 146 167 +136 155 181 +125 141 166 +130 148 171 +123 139 166 +125 147 162 +123 148 162 +125 143 166 +118 143 154 +132 151 172 +111 133 153 +136 155 181 +131 152 180 +137 156 181 +125 146 167 +123 139 164 +137 157 177 +132 149 171 +132 152 180 +122 139 161 +126 145 164 +129 145 166 +121 140 158 +130 148 171 +117 139 151 +136 155 181 +135 153 176 +136 155 181 +133 154 181 +130 151 171 +137 156 181 +117 136 150 +116 134 146 +129 148 171 +127 148 171 +126 147 164 +141 158 181 +129 147 163 +122 146 161 +114 144 152 +138 157 181 +119 139 154 +118 147 148 +126 150 162 +100 136 135 +119 141 157 +130 149 171 +137 156 181 +118 136 161 +114 134 146 +122 144 156 +130 148 173 +132 149 167 +116 135 152 +133 154 181 +102 128 129 +126 146 167 +110 128 140 +129 150 171 +122 142 162 +131 151 171 +122 142 162 +122 144 162 +126 143 166 +128 145 162 +119 136 148 +125 144 161 +138 156 181 +131 150 175 +129 148 167 +113 133 151 +130 146 165 +123 141 164 +125 143 162 +126 149 168 +99 119 128 +110 128 149 +128 144 161 +128 145 166 +115 137 151 +122 144 162 +126 144 164 +122 145 162 +136 155 181 +111 129 153 +126 150 162 +110 128 147 +124 145 167 +135 155 181 +132 151 171 +121 144 157 +136 156 172 +129 150 171 +124 144 164 +132 153 181 +119 137 156 +116 142 152 +136 155 181 +123 143 162 +130 150 171 +113 130 151 +129 147 171 +125 146 162 +137 156 181 +130 148 173 +127 148 171 +137 156 181 +114 141 152 +134 152 176 +129 153 172 +129 145 166 +132 149 171 +132 152 171 +111 133 145 +122 147 163 +133 149 171 +118 137 146 +130 148 167 +117 139 148 +132 154 172 +123 144 157 +131 148 172 +125 144 164 +124 146 162 +129 147 171 +122 141 162 +130 149 174 +129 149 174 +121 142 162 +134 154 181 +138 156 181 +130 149 173 +136 155 181 +128 148 171 +126 149 162 +129 147 168 +136 155 181 +131 153 172 +125 148 162 +130 150 171 +125 147 166 +128 151 171 +130 150 171 +132 150 172 +126 150 162 +125 143 165 +119 141 162 +121 144 162 +134 154 181 +138 156 181 +136 155 181 +96 107 135 +115 127 154 +89 96 133 +95 91 157 +70 64 123 +78 70 135 +72 66 129 +91 82 153 +72 64 119 +75 69 135 +82 75 146 +84 74 144 +61 59 111 +90 80 151 +84 75 143 +82 77 145 +81 74 142 +74 69 134 +73 67 126 +90 81 156 +84 75 141 +75 67 128 +84 76 147 +85 75 142 +82 72 139 +71 63 120 +80 72 138 +85 77 147 +65 58 113 +77 69 132 +80 75 146 +76 70 137 +71 63 121 +89 81 156 +80 73 137 +71 63 123 +87 77 147 +88 67 122 +82 56 94 +64 42 78 +96 61 99 +96 51 62 +97 60 88 +102 50 39 +104 50 39 +95 49 38 +91 46 35 +107 52 41 +99 48 37 +100 48 38 +105 51 40 +93 45 35 +96 48 37 +103 51 41 +106 52 41 +103 50 39 +102 50 40 +103 51 41 +105 51 39 +102 50 39 +103 51 40 +103 50 39 +96 46 35 +102 50 39 +100 50 40 +104 51 40 +106 52 41 +102 50 40 +101 50 39 +110 53 41 +106 51 40 +105 51 40 +93 46 37 +107 52 41 +101 50 39 +97 47 36 +104 51 40 +100 49 39 +106 52 41 +107 52 40 +104 51 40 +101 49 39 +102 50 39 +96 48 38 +102 50 39 +95 46 36 +90 47 37 +103 51 40 +102 50 40 +98 48 38 +107 52 41 +105 52 41 +101 49 39 +103 51 40 +102 50 39 +105 51 40 +105 51 40 +104 52 41 +100 50 40 +101 50 40 +103 51 40 +103 51 40 +106 51 39 +104 51 39 +105 52 41 +103 51 41 +100 50 40 +102 50 39 +105 50 39 +104 50 39 +103 51 40 +101 50 40 +99 49 39 +103 50 39 +99 48 38 +104 51 41 +102 50 40 +95 47 38 +95 47 36 +97 48 37 +91 43 32 +105 51 40 +112 105 117 +109 88 95 +117 115 130 +116 115 130 +113 129 143 +116 117 131 +132 147 172 +132 146 163 +133 149 171 +134 152 176 +127 146 164 +124 141 162 +132 151 173 +131 149 171 +135 155 181 +127 146 172 +136 153 176 +133 152 173 +136 155 181 +123 141 162 +129 147 171 +133 154 171 +130 149 172 +131 151 174 +125 143 169 +131 149 171 +128 142 162 +133 152 176 +122 140 149 +123 142 157 +130 146 158 +125 141 162 +128 146 171 +135 153 176 +139 157 181 +128 147 171 +117 132 153 +136 155 181 +130 148 171 +129 148 173 +116 136 146 +125 144 163 +125 142 163 +134 151 168 +137 156 181 +134 152 176 +137 156 181 +127 142 161 +126 138 152 +133 152 176 +129 145 166 +135 155 181 +137 156 181 +125 142 162 +137 156 181 +128 144 162 +125 140 157 +121 139 153 +136 155 181 +126 145 169 +128 146 167 +133 151 172 +129 145 158 +119 135 147 +132 149 171 +128 146 167 +116 131 142 +137 156 181 +138 154 176 +123 139 161 +121 132 149 +122 139 157 +136 154 173 +129 147 167 +137 156 181 +135 153 176 +123 136 158 +119 135 147 +133 151 176 +130 148 171 +133 149 163 +119 132 142 +130 149 168 +116 133 153 +125 144 163 +140 157 181 +122 136 151 +127 142 162 +135 150 171 +134 154 181 +119 133 138 +133 150 172 +123 140 159 +133 154 181 +115 130 142 +121 137 156 +127 146 166 +116 135 154 +133 149 159 +121 136 156 +132 151 176 +129 144 158 +126 143 158 +123 136 143 +103 114 119 +110 130 141 +127 140 152 +122 138 148 +125 142 166 +118 134 143 +124 141 158 +122 140 149 +129 144 158 +110 127 133 +100 119 108 +119 136 126 +106 123 115 +126 147 139 +94 113 99 +116 138 99 +114 134 115 +115 139 104 +112 137 94 +102 123 86 +109 135 79 +109 135 79 +101 127 77 +106 133 79 +106 131 77 +114 142 83 +118 144 83 +104 128 75 +106 134 79 +116 143 83 +114 142 83 +114 142 83 +111 141 83 +109 135 80 +107 131 77 +103 132 77 +109 130 75 +113 142 83 +110 137 81 +110 137 79 +116 143 83 +116 141 81 +105 129 77 +116 143 83 +115 141 81 +110 138 81 +107 134 80 +113 142 83 +107 132 77 +112 139 81 +109 135 79 +108 135 80 +111 137 81 +113 142 83 +109 137 81 +116 143 83 +114 142 83 +113 138 79 +109 136 80 +115 142 83 +110 138 81 +114 142 83 +108 132 77 +109 135 77 +111 135 79 +115 142 83 +116 143 83 +109 137 81 +98 129 75 +115 143 83 +112 141 83 +97 123 74 +103 130 77 +106 132 77 +114 142 83 +108 132 76 +115 140 82 +115 143 83 +113 139 81 +114 142 83 +108 135 79 +117 144 83 +108 132 76 +107 132 77 +117 144 83 +108 129 75 +115 143 83 +105 133 79 +101 124 72 +108 134 77 +97 119 70 +115 141 102 +108 133 94 +87 105 86 +100 117 96 +71 93 83 +110 131 89 +84 100 76 +104 122 143 +89 102 110 +93 107 121 +87 97 93 +92 108 117 +102 117 129 +99 113 124 +93 108 116 +120 139 157 +93 106 118 +97 113 129 +85 95 99 +109 128 146 +86 102 106 +121 142 162 +104 117 129 +114 134 154 +112 128 146 +116 134 154 +106 123 136 +111 129 144 +121 140 164 +120 139 159 +85 103 122 +90 106 116 +110 124 142 +77 93 99 +117 137 158 +119 133 145 +114 131 152 +104 120 136 +103 126 147 +92 111 129 +108 124 143 +122 140 162 +107 123 143 +96 114 128 +97 115 129 +106 118 126 +106 121 139 +103 119 131 +117 134 155 +96 110 124 +117 134 154 +114 131 143 +126 144 167 +112 127 139 +105 129 153 +111 128 149 +114 130 148 +117 136 158 +125 144 168 +91 107 127 +93 107 119 +107 124 144 +102 118 137 +92 110 123 +112 130 150 +92 108 123 +89 106 118 +101 117 136 +103 125 142 +109 121 135 +93 126 145 +50 86 87 +39 88 101 +35 82 91 +41 88 100 +55 117 132 +41 91 103 +51 109 125 +53 115 132 +48 102 115 +47 104 112 +50 106 126 +41 92 107 +56 118 132 +49 105 122 +44 99 115 +41 88 107 +52 112 129 +56 121 139 +48 107 124 +50 110 126 +65 137 156 +49 106 119 +46 104 112 +56 119 134 +48 105 115 +45 98 113 +51 112 130 +46 104 122 +53 112 127 +53 115 132 +50 108 126 +41 92 107 +48 104 115 +44 99 109 +43 96 108 +44 98 113 +51 110 125 +49 107 123 +56 119 132 +49 106 119 +48 103 112 +41 87 101 +58 123 139 +49 106 125 +42 94 111 +57 124 143 +53 115 132 +53 114 133 +52 109 125 +46 102 121 +53 114 132 +50 109 129 +51 113 128 +62 129 147 +43 96 113 +48 104 124 +52 111 127 +54 112 129 +52 112 127 +44 97 114 +57 122 139 +43 93 105 +45 100 116 +40 90 107 +43 93 109 +49 108 126 +33 74 93 +76 98 108 +59 127 142 +56 96 111 +93 119 136 +115 136 158 +130 150 167 +130 144 158 +118 135 154 +110 124 142 +107 124 145 +120 135 152 +134 152 176 +98 113 128 +109 124 143 +129 147 166 +116 134 156 +110 126 148 +124 139 159 +93 105 111 +121 141 164 +109 125 143 +110 125 143 +98 117 133 +101 117 136 +131 141 156 +122 138 154 +109 125 143 +104 120 132 +112 123 139 +117 136 156 +124 138 156 +114 130 144 +108 126 147 +115 135 156 +117 133 154 +114 132 151 +119 137 155 +121 138 162 +109 123 140 +134 152 176 +101 119 135 +110 121 135 +116 128 141 +116 128 144 +122 136 151 +102 121 135 +115 136 153 +122 135 153 +114 126 142 +117 130 146 +117 136 159 +131 144 161 +128 141 159 +122 141 163 +132 148 169 +120 140 161 +125 141 161 +123 137 156 +120 135 153 +131 150 173 +124 138 156 +122 135 152 +116 133 152 +108 123 140 +134 148 166 +126 139 156 +125 145 167 +126 145 162 +125 138 156 +117 132 151 +113 126 140 +121 135 152 +119 133 152 +129 144 163 +128 147 171 +125 143 166 +115 132 146 +108 118 131 +112 127 138 +123 141 163 +121 137 157 +114 128 150 +133 150 171 +119 133 151 +120 134 150 +133 150 171 +127 142 161 +108 121 138 +112 127 146 +129 142 159 +120 135 153 +132 150 173 +117 129 145 +114 127 143 +128 145 168 +120 136 156 +119 139 161 +120 135 153 +124 145 164 +125 144 168 +126 143 166 +118 137 157 +118 132 150 +123 138 157 +115 130 149 +132 148 169 +129 145 166 +118 130 145 +133 152 176 +118 134 155 +126 140 156 +110 125 140 +136 155 181 +111 128 147 +124 140 161 +123 140 161 +121 135 154 +122 131 140 +126 140 161 +115 130 149 +124 141 162 +107 120 132 +127 142 161 +126 141 161 +136 153 176 +117 131 149 +127 142 161 +136 151 171 +131 147 168 +116 128 141 +134 151 171 +125 141 162 +123 135 147 +107 119 135 +111 123 142 +114 126 140 +107 123 143 +125 144 166 +129 143 161 +126 139 157 +130 152 181 +122 141 163 +134 152 174 +130 143 159 +122 139 158 +126 141 161 +116 131 151 +104 121 142 +124 142 166 +116 131 147 +137 156 181 +129 145 166 +123 141 163 +135 154 176 +133 149 171 +120 135 153 +132 146 165 +111 123 141 +125 138 154 +118 136 153 +110 128 142 +116 132 147 +123 135 150 +119 136 158 +131 144 161 +134 152 176 +114 130 149 +129 149 172 +116 123 132 +128 144 162 +115 127 145 +128 146 165 +124 143 169 +122 138 159 +131 151 179 +105 125 151 +90 108 141 +67 95 145 +69 98 151 +40 79 138 +41 81 144 +44 89 161 +43 85 152 +43 87 157 +43 86 153 +45 89 157 +42 85 152 +45 89 161 +43 87 157 +43 85 152 +43 87 157 +44 87 157 +43 86 152 +47 91 161 +38 75 135 +44 88 157 +43 86 153 +43 87 157 +45 87 154 +42 83 148 +45 87 156 +42 84 149 +42 85 157 +45 89 161 +45 88 157 +41 79 138 +46 90 161 +42 83 148 +45 89 161 +45 90 161 +44 86 153 +41 81 147 +45 90 161 +45 90 161 +46 91 161 +43 82 148 +44 89 161 +44 86 155 +46 90 161 +45 89 161 +42 84 152 +47 91 161 +44 87 156 +44 87 157 +43 83 151 +45 89 157 +45 90 161 +46 90 161 +44 87 157 +43 84 150 +40 82 148 +45 90 161 +42 83 147 +46 91 161 +44 89 161 +43 85 153 +40 82 145 +40 75 140 +42 81 146 +45 90 161 +44 88 157 +45 89 161 +43 85 152 +42 85 157 +46 91 161 +45 89 161 +46 90 161 +42 84 153 +41 82 144 +43 85 153 +45 87 153 +50 85 144 +77 99 139 +63 85 134 +67 93 138 +76 97 134 +83 102 137 +89 107 134 +105 113 125 +96 101 113 +83 101 121 +100 109 110 +112 123 124 +117 132 136 +103 114 116 +93 102 95 +110 122 128 +96 108 107 +132 144 147 +102 115 121 +102 113 119 +118 130 142 +112 124 135 +99 112 131 +108 120 136 +110 127 144 +125 142 160 +117 135 154 +124 140 162 +116 128 140 +124 139 158 +99 115 131 +128 144 166 +128 140 157 +121 136 154 +116 132 152 +124 139 156 +114 131 147 +112 124 140 +107 122 137 +121 136 155 +126 142 161 +125 141 164 +103 123 132 +99 114 131 +109 120 137 +131 150 175 +129 145 166 +131 145 164 +125 142 164 +112 127 141 +132 153 181 +118 132 148 +118 132 148 +114 136 151 +123 140 155 +126 143 164 +122 138 159 +117 136 156 +105 129 138 +112 133 147 +113 128 140 +130 146 167 +127 139 152 +120 137 156 +121 144 165 +124 140 162 +128 139 163 +128 139 166 +132 151 176 +117 133 153 +109 125 138 +117 130 148 +127 143 164 +122 136 153 +124 146 162 +113 127 151 +121 142 162 +126 144 161 +113 131 147 +122 136 159 +108 127 143 +96 118 129 +109 128 143 +124 142 164 +96 117 124 +113 123 134 +106 120 130 +122 137 154 +105 126 138 +118 136 156 +117 134 154 +124 142 164 +112 134 144 +110 125 138 +107 124 137 +110 132 148 +128 151 171 +103 124 131 +128 147 171 +95 112 114 +120 136 151 +133 144 171 +117 134 146 +109 115 133 +105 123 133 +130 150 171 +91 113 128 +134 152 175 +113 131 144 +75 98 99 +109 134 144 +103 125 140 +107 120 135 +109 122 142 +81 101 99 +117 129 135 +117 136 151 +103 115 123 +95 108 116 +86 107 115 +79 102 99 +92 105 116 +104 118 131 +55 82 67 +75 98 97 +114 123 135 +75 94 91 +105 128 140 +94 109 114 +83 97 138 +91 103 139 +86 89 149 +76 74 171 +81 79 158 +76 73 170 +77 75 176 +81 77 177 +83 80 186 +82 78 182 +82 79 186 +80 76 177 +79 77 176 +82 78 179 +70 68 169 +80 77 179 +81 76 176 +79 76 178 +92 86 197 +89 85 197 +87 83 191 +90 87 202 +88 85 192 +77 73 165 +76 74 176 +85 79 181 +87 83 191 +86 83 187 +89 84 192 +86 81 187 +84 82 191 +71 70 157 +68 68 151 +79 79 174 +89 84 194 +82 80 181 +81 75 174 +84 80 185 +79 76 180 +73 71 168 +73 72 161 +87 85 192 +78 74 172 +80 76 176 +82 81 187 +61 64 150 +87 84 196 +84 80 186 +85 83 182 +78 76 178 +80 76 176 +80 80 182 +52 58 117 +81 78 176 +67 69 148 +92 86 196 +85 84 192 +90 86 202 +81 81 182 +85 83 192 +74 75 170 +74 85 152 +77 77 176 +78 93 161 +83 104 161 +75 104 142 +74 94 148 +82 109 162 +74 97 142 +77 101 155 +81 109 156 +79 119 138 +76 104 142 +73 115 123 +67 111 105 +76 131 109 +67 124 88 +74 124 124 +69 130 78 +68 135 66 +70 138 68 +75 130 109 +68 135 66 +64 128 64 +69 138 68 +67 136 68 +68 137 68 +67 136 68 +69 138 68 +69 138 68 +72 133 89 +69 138 68 +69 137 68 +68 137 68 +68 137 68 +70 138 68 +71 140 68 +70 139 68 +69 132 66 +71 139 68 +75 130 109 +66 128 66 +52 54 4 +54 55 4 +45 49 4 +56 58 4 +55 58 4 +53 55 4 +50 53 4 +53 53 4 +49 52 4 +53 54 4 +46 49 4 +56 56 4 +57 58 4 +48 49 3 +49 50 4 +51 53 4 +56 58 4 +48 49 4 +48 50 4 +54 55 4 +58 59 4 +38 41 3 +54 55 4 +55 56 4 +55 57 4 +50 51 4 +53 52 4 +53 55 4 +47 48 4 +58 59 4 +43 44 3 +45 48 3 +50 51 4 +52 53 4 +52 53 4 +48 52 4 +44 46 3 +50 51 4 +60 60 4 +47 49 4 +50 51 4 +52 52 4 +46 47 4 +51 52 4 +43 46 3 +52 53 4 +49 50 4 +48 50 3 +57 57 4 +45 46 3 +47 47 3 +47 48 3 +53 54 4 +55 54 4 +41 41 3 +55 55 4 +48 48 3 +50 50 4 +50 51 4 +54 56 4 +48 48 3 +54 54 4 +51 53 4 +50 51 4 +67 71 57 +47 49 4 +103 116 128 +132 149 171 +130 144 173 +134 154 181 +137 156 181 +126 146 171 +137 157 177 +124 141 161 +118 139 156 +137 156 181 +137 155 180 +133 154 181 +138 153 181 +138 156 181 +129 149 171 +133 151 176 +125 144 170 +126 142 162 +131 151 171 +134 154 181 +116 137 156 +132 151 176 +136 155 181 +131 149 171 +133 154 181 +122 142 164 +131 152 180 +121 142 155 +136 156 181 +131 151 171 +126 146 171 +134 154 181 +120 136 156 +135 153 176 +118 136 158 +125 141 166 +131 150 174 +134 151 175 +138 156 181 +125 148 162 +132 149 172 +129 150 171 +133 149 175 +135 155 181 +126 146 165 +138 157 181 +136 155 181 +139 157 181 +132 152 180 +127 147 171 +133 149 171 +120 142 163 +110 133 141 +123 145 162 +128 147 171 +136 155 181 +128 147 171 +129 153 172 +123 147 166 +125 147 171 +136 156 181 +139 157 181 +135 155 181 +130 150 171 +116 142 152 +112 141 148 +111 135 150 +121 144 162 +131 151 171 +126 149 162 +123 140 164 +139 156 180 +137 156 181 +117 140 152 +122 140 164 +114 134 156 +109 129 143 +138 156 181 +124 148 162 +116 140 152 +130 150 171 +120 141 156 +119 137 156 +135 155 181 +112 131 145 +116 140 152 +130 153 172 +132 151 171 +139 157 181 +122 140 163 +120 139 154 +137 156 181 +135 155 181 +126 145 166 +133 151 171 +122 139 162 +128 150 170 +121 141 163 +127 143 164 +116 142 152 +128 147 171 +117 146 152 +132 149 171 +124 142 153 +134 153 180 +135 151 174 +121 149 162 +117 142 151 +135 153 176 +126 147 162 +116 139 152 +128 146 163 +122 147 162 +116 140 152 +132 148 167 +124 141 156 +122 140 157 +124 139 161 +134 154 181 +122 145 162 +137 156 181 +129 148 171 +133 152 176 +132 154 172 +117 135 151 +107 132 143 +128 149 171 +114 133 146 +128 149 171 +136 154 180 +120 139 161 +126 147 162 +132 151 171 +126 141 161 +124 144 158 +136 153 176 +127 146 167 +131 149 167 +138 156 181 +113 134 146 +134 154 181 +124 146 162 +121 139 162 +125 151 162 +120 136 156 +132 150 174 +117 144 141 +129 148 171 +116 135 151 +115 140 152 +112 129 145 +129 145 168 +128 146 170 +121 142 147 +138 156 181 +128 152 172 +128 150 167 +123 142 162 +116 133 154 +127 149 167 +130 151 180 +115 134 151 +121 141 162 +135 155 181 +123 142 163 +125 141 166 +129 148 171 +130 148 171 +136 155 181 +127 143 164 +121 142 162 +125 140 163 +126 149 171 +129 148 171 +117 145 156 +139 157 181 +133 152 176 +129 152 172 +136 153 176 +139 157 181 +123 140 161 +135 150 176 +135 155 181 +113 133 147 +128 148 167 +132 149 173 +138 156 181 +134 155 181 +134 154 181 +130 148 171 +130 148 167 +120 140 155 +124 143 162 +139 155 176 +135 155 181 +129 150 171 +112 127 156 +119 130 166 +102 106 152 +89 92 145 +91 93 141 +83 74 142 +72 65 126 +78 71 133 +77 69 132 +74 68 132 +79 72 137 +76 68 128 +78 67 129 +87 78 147 +92 83 160 +80 72 140 +90 80 151 +85 77 147 +70 67 127 +83 75 142 +73 66 130 +76 65 125 +75 68 129 +85 77 147 +67 60 116 +78 69 133 +63 55 104 +82 72 141 +71 61 120 +74 67 132 +76 69 132 +90 83 160 +63 57 110 +80 73 143 +82 73 140 +75 66 129 +77 69 134 +90 74 132 +95 69 119 +86 68 123 +99 49 38 +89 60 101 +106 53 53 +98 50 36 +105 51 40 +104 51 40 +97 48 38 +105 51 40 +89 44 36 +100 49 39 +106 52 41 +100 49 39 +98 49 38 +98 49 37 +109 53 41 +94 46 36 +98 48 38 +111 53 41 +108 52 39 +108 52 41 +105 51 40 +108 52 41 +104 50 39 +102 50 40 +93 46 36 +93 46 35 +104 52 41 +106 52 41 +93 45 36 +96 47 37 +101 49 39 +107 52 41 +98 48 38 +107 52 41 +103 50 39 +103 51 40 +101 49 38 +104 51 39 +107 52 41 +100 50 39 +101 51 41 +107 52 41 +98 47 37 +98 47 37 +94 46 35 +107 52 41 +102 50 39 +96 47 36 +103 50 39 +106 52 41 +98 47 36 +100 50 39 +100 50 40 +103 51 40 +108 53 41 +103 51 40 +98 47 37 +104 51 40 +106 52 41 +104 51 40 +102 51 40 +105 51 40 +101 50 39 +102 50 39 +109 53 41 +101 49 39 +100 49 39 +94 47 37 +99 49 38 +104 51 40 +105 52 41 +108 52 40 +101 49 39 +101 49 39 +96 47 37 +103 51 40 +100 49 38 +100 47 36 +111 53 41 +101 49 38 +96 47 36 +102 50 39 +96 46 35 +110 70 68 +114 105 118 +116 84 88 +109 96 106 +110 113 121 +128 141 162 +127 146 164 +127 146 167 +132 150 173 +136 153 176 +130 146 166 +129 149 172 +131 149 169 +129 147 167 +135 155 181 +127 146 165 +129 147 167 +130 151 167 +129 149 172 +135 153 176 +139 157 181 +139 157 181 +134 151 168 +136 155 181 +129 146 170 +134 152 172 +131 148 167 +122 140 163 +136 155 181 +131 147 169 +134 150 173 +124 141 159 +126 139 158 +127 148 173 +129 147 173 +119 133 147 +131 149 171 +127 148 164 +116 133 160 +128 146 164 +139 157 181 +122 139 157 +128 142 161 +130 149 174 +132 153 175 +138 156 181 +130 149 172 +109 134 145 +119 134 160 +118 137 162 +122 142 155 +128 147 171 +132 150 174 +130 148 167 +124 142 166 +130 148 163 +130 147 163 +118 135 156 +132 148 167 +135 152 164 +134 151 168 +135 155 181 +124 139 162 +132 153 181 +135 152 176 +137 153 168 +136 155 181 +131 147 167 +138 156 181 +110 125 143 +128 144 163 +135 153 176 +120 134 142 +122 138 159 +128 147 171 +130 150 173 +125 139 148 +122 140 161 +128 146 167 +130 147 167 +118 132 148 +125 140 157 +126 142 162 +127 145 167 +121 142 165 +131 148 163 +125 144 165 +135 155 181 +123 140 154 +133 151 172 +118 135 154 +119 134 149 +122 141 162 +121 134 142 +119 136 154 +123 138 144 +130 146 168 +129 147 164 +117 131 132 +132 149 171 +116 133 143 +132 149 171 +113 128 146 +129 146 163 +123 139 157 +134 152 176 +115 132 149 +113 129 132 +135 147 162 +123 142 162 +127 145 165 +120 137 144 +125 141 153 +124 142 154 +128 143 145 +112 127 137 +117 132 135 +123 145 150 +117 140 118 +105 124 100 +112 132 125 +110 136 79 +108 135 79 +118 144 83 +104 128 74 +103 129 76 +108 130 76 +116 143 83 +112 139 81 +109 135 79 +111 131 75 +114 138 79 +113 138 79 +116 143 83 +114 142 83 +107 134 79 +114 142 83 +112 139 81 +111 140 83 +112 139 81 +115 142 83 +111 137 79 +118 145 83 +105 133 81 +116 143 83 +108 135 79 +115 143 83 +114 142 83 +106 133 78 +110 134 78 +111 140 83 +112 140 82 +111 137 80 +110 136 80 +113 138 79 +111 134 79 +116 141 81 +114 142 83 +115 143 83 +112 141 83 +113 141 83 +109 137 81 +102 129 76 +111 138 81 +116 143 83 +115 142 83 +114 142 83 +103 127 76 +116 143 83 +111 138 81 +110 138 81 +110 136 79 +114 140 81 +113 141 83 +109 135 79 +113 138 80 +108 134 79 +109 135 79 +113 135 77 +110 138 81 +102 128 76 +111 140 81 +110 138 81 +112 137 80 +115 143 83 +109 137 81 +107 134 79 +111 135 79 +111 138 81 +112 139 81 +110 136 79 +115 142 83 +109 136 80 +107 132 77 +105 131 77 +113 139 81 +105 128 98 +121 146 98 +111 135 106 +95 114 102 +106 121 125 +115 139 118 +127 145 155 +94 114 116 +109 123 138 +123 139 157 +94 109 116 +95 108 103 +95 109 119 +114 129 132 +132 150 172 +105 121 137 +89 102 112 +105 124 136 +120 134 151 +93 103 110 +115 134 153 +105 122 139 +70 86 93 +117 132 144 +104 121 137 +81 99 108 +97 112 128 +93 102 111 +112 126 139 +104 119 127 +81 95 105 +104 120 139 +100 120 137 +91 102 111 +94 112 124 +117 134 152 +115 130 141 +113 131 152 +118 135 147 +109 121 134 +120 139 162 +112 129 151 +125 142 158 +105 121 141 +113 128 150 +134 154 181 +69 75 78 +104 119 130 +101 116 128 +123 141 164 +88 108 121 +127 146 163 +115 135 158 +102 118 138 +96 109 122 +96 111 127 +82 96 102 +119 137 159 +105 122 142 +118 135 152 +112 127 140 +93 114 127 +121 138 151 +108 121 138 +107 120 130 +93 114 132 +87 104 113 +93 110 124 +123 141 164 +84 105 121 +77 97 103 +63 99 110 +76 109 126 +66 111 128 +50 109 129 +37 84 96 +48 102 114 +48 105 120 +49 107 122 +41 92 108 +38 82 96 +49 106 125 +43 97 111 +48 105 119 +46 101 118 +49 107 124 +40 89 99 +51 108 119 +41 89 102 +55 118 136 +35 74 89 +54 117 131 +51 110 125 +41 100 110 +45 100 114 +45 100 109 +47 103 115 +47 100 113 +41 86 95 +41 88 102 +53 113 128 +48 104 121 +42 95 107 +47 102 120 +44 102 122 +48 105 124 +58 123 142 +56 121 139 +45 101 112 +54 111 122 +53 108 130 +56 119 136 +41 91 111 +42 92 106 +50 103 111 +46 95 110 +50 104 121 +39 91 104 +46 102 117 +54 117 132 +48 107 126 +64 134 148 +47 102 118 +54 117 133 +51 109 125 +47 103 117 +56 119 136 +55 116 133 +39 90 102 +51 111 128 +41 91 105 +44 97 108 +47 102 115 +55 120 137 +54 116 132 +45 102 118 +43 99 116 +86 118 131 +54 106 120 +84 114 132 +92 115 132 +100 116 134 +107 123 140 +120 131 145 +99 118 134 +109 128 148 +106 116 127 +109 128 149 +121 136 161 +133 147 166 +123 143 166 +135 153 175 +121 142 164 +124 137 154 +109 123 141 +116 133 147 +118 134 153 +119 133 151 +131 148 169 +103 114 130 +115 130 150 +110 125 143 +105 121 137 +127 145 168 +104 119 135 +97 122 140 +126 141 160 +109 121 135 +100 114 128 +121 135 154 +124 142 162 +123 143 167 +118 133 153 +123 138 158 +123 141 162 +109 123 137 +128 145 166 +111 129 150 +113 127 144 +113 130 152 +125 141 159 +128 144 164 +112 130 146 +118 134 156 +127 142 161 +126 139 154 +133 151 174 +124 141 164 +130 148 172 +131 148 169 +115 127 141 +123 135 150 +115 134 156 +121 137 157 +119 136 157 +129 147 165 +106 121 140 +136 155 181 +127 143 162 +107 118 132 +117 136 157 +123 140 159 +126 144 166 +128 143 165 +124 138 156 +112 127 146 +137 154 176 +135 151 174 +123 144 167 +126 142 161 +123 140 162 +134 152 176 +132 149 171 +112 133 157 +126 142 163 +129 144 165 +123 136 159 +117 131 146 +123 137 155 +116 131 154 +123 142 161 +93 111 128 +115 131 140 +123 137 155 +127 147 168 +112 131 155 +124 138 157 +115 129 144 +124 138 156 +125 143 166 +123 138 157 +107 125 144 +118 138 157 +123 139 159 +134 150 171 +129 149 174 +100 118 127 +116 129 146 +122 138 159 +127 142 161 +126 139 156 +121 137 158 +128 146 169 +130 144 164 +130 150 176 +127 141 162 +124 140 161 +123 138 157 +121 132 147 +124 140 160 +116 137 159 +131 147 169 +125 139 159 +106 121 142 +112 129 149 +115 127 142 +130 145 164 +118 134 154 +128 145 166 +138 155 176 +121 139 162 +123 138 156 +124 140 159 +122 139 159 +129 146 172 +122 136 156 +129 148 174 +137 151 171 +112 124 144 +116 127 142 +120 136 157 +121 138 159 +140 157 178 +120 136 158 +128 144 164 +127 142 161 +123 136 150 +127 145 165 +111 127 147 +132 149 172 +126 143 164 +118 131 147 +114 128 146 +120 132 154 +129 147 171 +118 135 156 +98 105 114 +117 130 146 +110 126 146 +106 120 131 +108 120 132 +130 145 164 +116 132 152 +127 142 164 +120 127 146 +132 149 172 +129 148 172 +121 133 143 +109 121 133 +119 135 156 +118 132 150 +132 151 176 +123 141 163 +128 147 173 +128 142 158 +124 143 164 +125 137 149 +118 134 155 +116 137 166 +97 124 165 +113 131 158 +85 105 138 +113 131 163 +92 114 153 +58 95 158 +57 92 151 +42 82 144 +42 85 152 +43 86 156 +45 87 154 +43 85 152 +43 86 153 +46 91 161 +43 86 152 +40 79 140 +44 88 157 +42 83 149 +44 86 152 +43 87 153 +44 88 157 +46 90 161 +42 83 148 +44 89 161 +44 88 157 +45 89 161 +44 89 161 +44 87 157 +45 89 157 +41 82 152 +43 88 161 +45 89 161 +45 88 156 +46 90 161 +45 88 156 +45 89 161 +45 89 161 +44 86 156 +44 89 161 +42 84 152 +43 86 153 +44 88 161 +46 90 161 +45 88 152 +45 90 161 +46 90 161 +45 90 161 +45 90 161 +43 87 157 +46 90 161 +44 87 154 +41 82 149 +47 91 161 +45 90 161 +44 88 157 +44 88 153 +44 86 154 +44 88 161 +44 86 152 +44 87 157 +44 89 161 +45 88 157 +44 89 161 +44 88 157 +46 91 161 +45 88 157 +41 85 151 +39 72 131 +45 87 156 +44 89 161 +45 89 161 +43 86 157 +45 89 161 +42 82 147 +45 88 157 +42 84 148 +43 85 152 +43 83 146 +43 85 154 +44 87 157 +62 97 156 +73 101 146 +79 105 148 +92 113 148 +68 99 155 +91 95 113 +95 114 143 +77 102 148 +102 115 123 +77 89 98 +109 120 124 +111 121 123 +91 99 105 +95 105 111 +101 110 112 +111 123 134 +107 118 129 +116 132 147 +110 118 126 +113 129 144 +112 126 141 +119 138 159 +134 150 171 +121 136 151 +102 118 137 +120 133 149 +124 141 164 +128 144 164 +126 144 158 +116 134 149 +119 132 153 +105 115 131 +111 127 143 +122 135 150 +109 124 147 +128 143 162 +100 121 134 +110 129 137 +118 133 147 +122 144 159 +119 133 151 +123 139 159 +116 139 151 +118 131 148 +122 141 161 +125 138 160 +116 131 149 +108 123 141 +136 155 181 +131 148 168 +135 155 181 +117 130 147 +119 132 148 +122 138 153 +118 137 159 +102 118 135 +123 138 159 +104 120 135 +118 140 163 +113 126 142 +112 130 140 +127 142 165 +134 151 171 +136 155 181 +110 123 139 +133 152 176 +110 126 138 +135 152 174 +97 114 123 +117 136 158 +122 140 163 +107 119 139 +137 154 176 +119 137 154 +131 147 166 +129 147 166 +125 139 158 +119 130 152 +109 130 140 +128 148 174 +121 135 157 +108 125 139 +111 131 143 +117 132 145 +121 140 156 +113 137 155 +101 115 133 +135 155 178 +103 116 134 +122 143 162 +91 113 118 +124 144 162 +111 128 140 +135 153 176 +120 141 161 +106 126 134 +106 121 128 +110 123 135 +114 125 147 +124 132 158 +126 142 164 +114 133 153 +116 133 158 +116 132 147 +111 133 146 +97 114 126 +109 123 139 +119 133 152 +119 133 152 +123 142 165 +105 122 137 +114 134 155 +110 126 147 +112 137 151 +108 119 133 +79 102 99 +114 131 148 +86 108 114 +106 124 140 +125 143 159 +107 132 140 +105 115 127 +74 95 99 +84 104 112 +72 92 91 +90 109 114 +66 86 89 +88 105 114 +115 130 166 +54 51 122 +86 94 154 +74 74 163 +84 80 186 +80 75 177 +83 77 178 +74 70 160 +85 80 182 +90 85 197 +84 81 190 +71 69 160 +83 80 189 +88 84 196 +71 69 167 +83 79 183 +78 75 171 +73 71 164 +85 80 185 +73 71 165 +75 73 171 +76 71 162 +84 79 180 +81 74 167 +74 72 174 +82 77 177 +77 74 169 +77 75 179 +74 72 165 +84 83 192 +72 72 164 +87 82 186 +80 78 176 +79 77 176 +74 72 168 +77 76 176 +73 72 163 +84 80 186 +74 72 160 +76 73 169 +78 77 175 +78 77 171 +81 81 187 +72 72 166 +76 71 160 +73 73 164 +77 74 165 +80 80 182 +82 81 182 +89 86 202 +79 76 174 +81 80 186 +76 75 175 +74 76 165 +87 84 192 +71 74 159 +74 74 160 +84 82 187 +83 97 172 +79 79 182 +73 75 159 +77 107 152 +82 97 172 +72 91 148 +71 100 127 +68 116 106 +71 131 89 +67 125 89 +69 106 121 +73 123 116 +79 108 150 +71 123 108 +73 128 109 +66 125 88 +71 123 107 +71 133 91 +67 136 68 +71 140 68 +71 132 90 +64 130 64 +64 131 66 +66 132 65 +69 136 66 +72 141 68 +70 139 68 +66 133 66 +68 137 68 +68 137 68 +68 137 68 +69 138 68 +68 137 68 +68 134 64 +68 137 68 +69 138 68 +68 137 68 +71 139 68 +67 136 68 +72 141 68 +67 136 68 +65 131 65 +69 138 68 +71 139 68 +45 47 3 +50 52 4 +55 56 4 +53 54 4 +56 57 4 +53 53 4 +40 41 3 +57 57 4 +52 53 4 +44 46 3 +52 52 4 +53 54 4 +52 53 4 +47 48 3 +57 59 4 +56 57 4 +57 58 4 +43 46 3 +47 50 4 +50 51 4 +49 50 4 +53 53 4 +54 54 4 +43 47 3 +49 53 4 +53 53 4 +43 46 3 +50 51 4 +59 60 4 +58 59 4 +52 53 4 +48 50 4 +48 48 3 +53 55 4 +49 51 4 +57 59 4 +45 45 3 +54 55 4 +44 45 3 +49 49 4 +60 62 5 +48 49 3 +52 54 4 +48 48 3 +42 44 3 +47 48 3 +49 50 4 +50 50 4 +35 43 3 +48 50 4 +49 50 4 +51 52 4 +46 47 3 +50 51 4 +51 52 4 +49 49 4 +37 38 3 +42 42 3 +50 51 4 +50 51 4 +40 41 3 +50 51 4 +46 46 3 +49 50 4 +83 93 99 +94 105 114 +111 124 140 +116 132 154 +126 141 156 +140 156 180 +126 147 170 +141 158 181 +127 144 165 +132 150 176 +129 145 166 +127 144 162 +121 138 162 +129 149 172 +138 156 181 +135 151 180 +129 150 171 +124 145 171 +131 149 175 +138 156 181 +124 141 166 +132 149 180 +135 155 181 +131 148 173 +141 155 181 +122 139 164 +122 148 165 +131 150 179 +119 141 156 +128 149 171 +132 152 174 +124 142 166 +123 147 162 +130 147 171 +114 134 149 +116 134 152 +128 145 168 +138 157 181 +129 147 172 +126 147 162 +134 155 172 +126 148 162 +120 136 158 +134 154 181 +129 153 172 +131 153 172 +127 149 171 +121 145 161 +128 144 171 +136 156 181 +129 152 172 +128 147 171 +136 155 181 +126 141 161 +130 150 171 +130 153 176 +138 156 181 +119 140 162 +133 151 172 +137 156 181 +125 146 164 +129 149 172 +129 146 169 +127 146 171 +124 143 164 +135 155 181 +131 148 171 +124 148 162 +131 151 171 +129 148 171 +123 141 163 +128 152 172 +128 150 165 +128 147 171 +134 155 181 +126 145 166 +113 136 142 +127 147 171 +124 139 162 +135 153 176 +126 149 171 +137 156 181 +131 151 171 +122 144 157 +133 148 171 +135 152 176 +126 143 159 +132 149 174 +122 140 156 +123 147 162 +137 156 181 +132 154 172 +124 149 157 +120 144 162 +128 147 171 +117 144 152 +127 148 163 +130 146 166 +128 149 171 +126 149 162 +124 151 162 +130 146 166 +133 149 171 +132 151 171 +118 138 151 +126 146 171 +132 154 172 +124 146 162 +128 152 172 +127 147 171 +124 146 165 +110 129 134 +113 134 146 +128 147 171 +131 151 171 +131 153 172 +124 142 164 +135 155 181 +117 137 155 +125 144 172 +121 141 163 +133 155 172 +136 152 175 +129 148 175 +122 139 156 +112 130 140 +118 136 154 +135 155 181 +134 155 172 +125 152 170 +116 136 151 +122 145 162 +128 152 172 +130 150 171 +117 135 151 +123 146 162 +128 147 171 +131 148 171 +124 140 151 +126 149 162 +133 150 174 +127 147 171 +129 147 171 +129 153 172 +113 137 151 +137 156 181 +135 153 176 +127 149 171 +134 155 177 +130 153 172 +134 154 181 +123 144 162 +122 144 162 +123 142 164 +123 142 163 +122 144 162 +136 155 181 +140 157 181 +128 149 171 +124 142 164 +118 135 146 +124 145 162 +122 140 161 +138 156 181 +129 148 171 +122 142 162 +131 149 173 +138 156 181 +130 146 167 +131 152 180 +125 146 164 +125 146 167 +129 148 172 +131 154 172 +134 150 175 +132 154 172 +129 150 171 +136 153 172 +128 148 168 +137 156 181 +109 130 141 +122 142 157 +131 148 175 +123 141 161 +121 141 164 +119 137 156 +135 155 181 +121 138 159 +138 155 173 +127 147 171 +132 151 176 +138 156 181 +127 143 165 +133 154 181 +124 146 162 +127 145 166 +126 146 172 +126 140 167 +125 144 157 +112 126 155 +115 128 162 +108 115 167 +90 92 143 +79 70 138 +92 82 156 +75 67 129 +79 73 141 +82 76 147 +80 72 137 +80 75 141 +81 73 138 +70 64 124 +82 74 142 +87 79 151 +77 69 132 +77 69 136 +80 72 137 +77 69 132 +70 65 125 +81 71 133 +75 67 127 +79 71 137 +80 71 137 +77 69 132 +74 68 133 +72 64 128 +81 72 137 +66 59 112 +75 66 128 +74 65 122 +79 68 128 +74 64 122 +67 61 115 +67 60 120 +81 69 124 +83 62 112 +95 64 101 +80 49 58 +89 52 71 +102 52 52 +106 56 64 +97 47 37 +101 50 38 +104 50 39 +98 48 38 +96 47 37 +100 48 37 +106 52 41 +109 53 41 +103 51 41 +106 52 41 +104 51 40 +105 52 41 +96 47 38 +103 51 41 +99 49 39 +95 47 38 +97 47 36 +98 47 35 +100 49 39 +106 52 41 +105 51 40 +101 50 39 +107 52 41 +102 49 38 +90 44 35 +100 50 38 +104 52 41 +91 46 36 +109 53 41 +108 52 41 +106 51 40 +101 49 39 +102 50 39 +108 51 39 +110 52 40 +107 52 41 +107 52 40 +98 48 38 +107 52 40 +105 50 39 +105 52 41 +101 49 38 +107 52 41 +102 51 41 +97 47 37 +104 51 41 +98 48 37 +102 48 37 +101 49 39 +97 48 38 +104 50 39 +100 49 38 +95 46 35 +110 53 41 +96 47 37 +103 51 41 +97 47 36 +93 46 35 +90 44 33 +105 52 41 +105 52 41 +108 52 41 +102 50 39 +104 51 40 +98 49 37 +103 51 40 +103 51 41 +97 48 38 +106 51 40 +96 48 37 +104 51 40 +105 51 40 +102 50 40 +99 47 36 +98 49 38 +91 46 35 +100 50 39 +100 50 40 +86 41 33 +104 49 38 +108 69 69 +110 95 103 +119 114 130 +107 93 103 +115 122 138 +130 136 148 +122 116 130 +122 133 152 +116 132 154 +122 140 161 +135 155 181 +135 155 181 +134 151 174 +124 142 164 +127 144 167 +134 152 176 +135 155 181 +120 137 155 +128 147 171 +125 143 167 +127 145 163 +118 139 151 +135 155 181 +134 150 171 +134 154 181 +131 149 171 +134 154 181 +119 135 155 +130 144 165 +131 148 171 +130 148 171 +127 146 171 +129 146 166 +135 151 171 +129 144 162 +139 155 176 +120 137 161 +117 135 155 +123 142 166 +124 139 157 +130 144 161 +131 149 172 +128 144 166 +134 153 173 +131 150 172 +127 146 167 +136 154 180 +131 151 176 +130 149 172 +128 147 171 +132 150 172 +133 150 168 +128 147 167 +134 152 176 +135 153 176 +138 156 181 +136 155 181 +119 134 145 +133 152 176 +131 150 168 +129 146 164 +134 151 174 +129 147 162 +136 152 168 +132 148 163 +122 141 164 +132 148 166 +115 136 152 +124 142 164 +119 139 162 +125 141 164 +130 146 166 +141 158 181 +132 150 172 +123 140 153 +128 147 171 +127 148 174 +125 142 164 +139 157 181 +129 146 165 +125 140 162 +125 138 148 +134 154 181 +126 144 166 +124 142 164 +117 137 156 +122 137 147 +113 126 138 +136 153 176 +134 155 181 +121 133 149 +125 143 165 +128 145 167 +126 142 164 +118 134 154 +117 133 133 +131 148 171 +129 149 172 +130 147 163 +117 131 142 +125 139 150 +129 147 167 +109 129 131 +120 136 153 +124 143 163 +111 127 132 +113 129 146 +109 119 125 +132 148 163 +110 123 133 +122 142 167 +98 115 116 +124 143 162 +120 134 133 +123 142 136 +101 114 95 +109 129 105 +118 142 120 +107 125 100 +110 131 103 +107 128 88 +101 127 75 +115 142 83 +111 138 81 +105 126 72 +108 133 77 +114 142 83 +103 127 75 +117 144 83 +103 128 75 +108 133 77 +100 126 73 +107 134 79 +105 131 77 +108 132 77 +109 135 80 +105 129 75 +113 138 79 +116 143 83 +100 124 73 +112 141 83 +107 134 78 +109 135 79 +102 127 77 +111 138 81 +114 142 83 +102 126 70 +113 141 83 +110 138 81 +112 139 81 +108 134 79 +107 132 77 +114 142 83 +112 139 81 +106 130 76 +104 133 79 +107 133 77 +108 135 79 +110 138 81 +102 130 78 +112 139 81 +107 135 80 +114 142 83 +114 142 83 +106 133 79 +101 127 77 +116 140 81 +117 144 83 +100 122 69 +115 143 83 +113 141 83 +106 133 79 +100 121 70 +109 135 79 +97 122 74 +115 143 83 +111 136 79 +111 140 83 +111 138 80 +114 142 83 +106 129 75 +112 137 79 +101 128 77 +116 143 83 +110 139 81 +108 135 79 +112 139 81 +114 142 83 +107 134 79 +113 142 83 +109 137 81 +105 132 78 +106 132 78 +106 129 73 +102 127 75 +108 135 79 +103 129 76 +107 132 92 +106 129 102 +92 113 77 +96 114 88 +97 114 95 +98 109 121 +81 93 75 +90 102 106 +113 124 135 +114 130 151 +101 115 130 +86 95 93 +84 98 110 +101 116 127 +113 125 145 +104 116 115 +97 112 123 +100 116 131 +113 127 144 +116 132 147 +127 140 157 +91 103 114 +75 94 100 +120 137 155 +99 114 126 +103 118 130 +113 129 145 +99 112 126 +106 126 146 +114 132 147 +113 129 147 +100 117 134 +123 145 169 +95 110 126 +119 137 157 +118 134 154 +100 109 112 +94 111 119 +115 132 137 +91 111 123 +109 127 149 +109 132 150 +98 115 129 +95 108 122 +82 97 108 +110 128 149 +126 143 164 +100 114 128 +101 116 123 +113 133 152 +108 125 146 +104 117 132 +107 127 136 +86 103 111 +114 131 146 +77 88 95 +119 135 147 +123 140 163 +113 133 157 +113 133 154 +94 110 127 +123 138 158 +112 125 143 +79 93 106 +95 109 122 +115 134 147 +114 130 147 +103 119 137 +103 115 116 +94 120 138 +108 130 152 +87 118 137 +73 118 131 +42 91 107 +38 85 98 +60 129 147 +31 72 79 +48 107 116 +51 110 126 +41 92 103 +32 75 89 +50 104 126 +50 106 117 +51 106 121 +47 104 121 +40 92 106 +50 108 125 +60 128 147 +58 124 142 +42 95 114 +47 103 115 +52 111 125 +47 100 113 +47 101 114 +43 99 117 +50 107 120 +41 92 105 +49 105 120 +42 93 112 +45 96 109 +53 114 131 +49 107 114 +45 100 115 +39 88 97 +43 94 111 +41 90 99 +45 101 118 +51 112 131 +57 122 139 +36 85 98 +49 107 123 +49 108 124 +48 103 119 +54 116 133 +46 102 116 +46 100 116 +48 104 113 +53 111 128 +55 118 137 +41 88 106 +50 107 124 +43 96 110 +47 102 123 +47 97 116 +51 112 130 +49 107 124 +55 119 138 +47 104 121 +53 114 131 +50 109 125 +49 106 123 +46 101 118 +52 113 130 +46 103 120 +63 109 125 +49 102 116 +85 116 132 +85 116 131 +111 127 147 +113 132 149 +120 134 149 +124 139 164 +101 117 135 +122 135 152 +128 148 171 +112 129 145 +115 135 153 +118 135 157 +112 126 143 +114 129 147 +99 117 137 +118 132 151 +123 139 160 +103 123 142 +118 136 157 +121 143 167 +104 122 144 +123 139 159 +125 143 166 +116 132 148 +127 141 159 +113 132 148 +121 144 168 +113 127 143 +134 150 171 +113 126 140 +119 128 141 +114 130 147 +116 135 156 +120 135 153 +125 145 165 +120 134 153 +101 116 136 +111 124 130 +132 149 171 +129 143 161 +137 156 181 +128 147 172 +104 120 138 +122 134 149 +121 136 154 +119 139 162 +125 143 164 +118 133 147 +117 131 146 +120 140 162 +113 122 134 +135 152 175 +123 141 164 +121 133 150 +116 133 154 +104 120 137 +126 144 166 +126 141 161 +122 138 158 +121 139 159 +116 133 154 +130 148 170 +116 130 147 +126 141 161 +132 144 161 +117 129 146 +127 145 167 +130 144 160 +136 153 176 +127 142 161 +124 143 164 +115 137 159 +121 140 163 +129 145 167 +109 123 142 +128 144 166 +125 143 162 +118 133 154 +127 144 161 +136 155 178 +100 111 125 +131 151 176 +130 146 166 +127 143 162 +127 142 161 +126 139 156 +122 138 158 +125 141 161 +129 146 167 +132 149 171 +114 129 150 +126 142 165 +121 132 147 +102 122 137 +120 133 144 +115 123 135 +132 150 173 +135 150 170 +142 158 178 +124 142 165 +133 151 174 +106 117 129 +126 141 155 +114 131 148 +124 142 164 +139 155 176 +122 136 153 +123 136 154 +123 138 157 +122 141 165 +129 144 164 +120 136 154 +132 148 169 +132 149 171 +127 140 158 +123 136 154 +127 146 169 +122 136 152 +116 130 148 +117 131 147 +129 143 161 +125 140 159 +127 142 160 +129 139 154 +130 146 167 +123 140 162 +122 136 155 +121 136 156 +95 104 112 +127 144 167 +130 146 167 +129 145 166 +114 128 145 +125 141 163 +130 146 168 +113 129 149 +125 138 155 +121 132 145 +131 146 166 +120 134 152 +120 136 156 +131 146 166 +129 145 165 +124 140 160 +117 132 150 +125 141 162 +115 135 154 +132 147 166 +131 150 175 +123 133 146 +124 136 152 +124 137 154 +110 123 140 +130 148 172 +105 125 142 +132 149 171 +116 132 152 +125 142 160 +127 141 160 +117 134 149 +113 130 140 +104 120 137 +111 125 142 +107 120 130 +121 135 153 +118 131 148 +111 127 143 +124 140 158 +105 118 137 +90 102 120 +91 108 136 +96 108 121 +113 131 161 +70 95 136 +79 104 146 +81 109 160 +92 118 165 +60 98 163 +46 90 161 +47 91 161 +45 88 157 +46 90 161 +42 83 148 +40 81 145 +43 85 152 +43 86 152 +44 86 149 +43 87 157 +45 88 158 +43 83 148 +45 89 161 +45 88 157 +45 89 161 +44 87 157 +44 87 152 +44 88 157 +42 83 148 +43 85 152 +40 81 149 +45 88 156 +43 85 153 +41 82 148 +45 89 161 +43 83 151 +46 90 161 +46 88 156 +45 86 155 +44 86 152 +44 87 157 +43 84 147 +43 87 157 +45 90 161 +44 86 152 +46 89 156 +41 82 149 +45 90 161 +44 86 153 +45 90 161 +42 85 153 +42 86 157 +44 87 157 +40 79 140 +43 86 157 +42 86 154 +41 82 148 +45 90 161 +44 89 161 +46 88 154 +46 90 161 +43 86 153 +43 81 146 +44 89 161 +41 82 147 +41 84 150 +46 90 161 +45 90 161 +42 84 152 +44 87 157 +44 85 151 +45 90 161 +42 84 151 +43 83 147 +37 73 126 +43 85 154 +41 81 146 +41 83 149 +39 77 134 +43 85 152 +47 91 161 +45 90 161 +42 82 149 +45 87 158 +67 97 142 +48 86 153 +75 101 146 +62 87 129 +88 107 136 +76 101 145 +102 122 151 +92 109 133 +81 101 129 +91 104 117 +113 127 137 +104 115 115 +63 71 72 +59 67 63 +101 110 114 +100 112 124 +121 137 146 +115 129 146 +94 106 113 +130 146 163 +108 112 115 +112 124 137 +97 107 116 +101 116 128 +106 113 124 +78 94 104 +114 127 143 +130 143 160 +121 136 155 +118 138 152 +101 118 129 +109 124 143 +129 141 157 +102 110 125 +118 133 151 +130 145 164 +108 119 133 +123 142 163 +135 152 174 +119 133 150 +136 153 175 +123 141 157 +113 121 139 +127 144 164 +124 145 171 +128 144 165 +112 129 139 +122 137 154 +109 123 138 +116 129 148 +131 149 171 +120 137 156 +129 142 159 +123 136 156 +111 125 140 +112 125 146 +117 136 147 +130 145 165 +135 155 181 +103 125 135 +118 139 153 +126 144 166 +124 145 159 +126 140 162 +120 136 156 +112 130 151 +129 148 165 +112 129 152 +123 143 164 +113 133 155 +125 147 167 +125 143 164 +118 144 156 +116 132 155 +122 141 164 +117 133 146 +124 142 165 +129 144 159 +125 143 157 +121 142 162 +127 142 163 +131 148 171 +128 148 167 +136 153 176 +122 138 154 +135 152 174 +113 128 137 +118 139 161 +110 131 143 +118 133 140 +89 106 109 +110 134 146 +111 132 151 +130 150 175 +107 127 140 +112 129 147 +119 136 151 +126 141 166 +110 125 134 +111 129 150 +126 145 166 +127 144 164 +125 143 172 +106 130 140 +128 147 171 +83 104 104 +128 148 171 +115 132 146 +106 129 140 +74 83 75 +98 120 125 +117 133 151 +97 119 125 +116 132 147 +103 121 133 +114 130 140 +123 134 153 +112 123 145 +105 125 140 +76 92 91 +128 148 167 +101 113 125 +102 127 131 +88 106 103 +101 118 133 +76 83 89 +105 113 123 +116 130 146 +95 111 131 +89 102 136 +70 72 163 +93 95 184 +86 81 183 +63 58 142 +88 83 184 +78 74 171 +84 79 181 +78 74 171 +86 82 191 +78 76 177 +67 65 158 +90 86 202 +80 76 179 +82 79 190 +90 85 197 +82 77 179 +87 82 186 +88 85 197 +60 62 155 +85 81 187 +66 65 155 +78 76 181 +87 84 197 +79 78 180 +88 83 191 +77 73 172 +78 75 175 +83 78 181 +77 75 176 +88 84 197 +79 77 178 +78 75 170 +83 80 186 +80 78 185 +79 75 176 +83 79 183 +66 67 153 +82 78 181 +78 76 180 +78 75 173 +73 71 168 +79 75 177 +81 80 182 +82 80 190 +65 66 147 +78 77 171 +73 71 170 +89 84 194 +66 70 147 +81 78 181 +75 74 164 +79 78 181 +83 80 187 +78 77 176 +84 83 192 +77 76 171 +73 78 159 +78 94 160 +70 86 149 +71 96 149 +79 93 172 +77 98 154 +73 87 148 +53 104 52 +76 125 124 +76 113 144 +69 127 88 +77 99 154 +71 123 107 +71 133 91 +67 121 87 +74 127 108 +68 137 68 +66 133 66 +67 136 68 +70 137 66 +69 138 68 +67 135 66 +62 126 63 +71 138 66 +66 131 65 +67 137 68 +68 135 66 +68 135 66 +69 136 66 +68 135 66 +68 132 65 +70 139 68 +70 139 68 +69 138 68 +67 133 66 +69 138 68 +68 137 68 +69 138 68 +67 134 66 +67 136 68 +67 136 68 +69 136 66 +66 133 66 +69 138 68 +45 47 3 +51 52 4 +48 52 4 +48 51 4 +56 58 4 +47 47 4 +49 50 4 +52 54 4 +46 46 3 +55 56 4 +56 57 4 +49 50 4 +46 47 3 +40 42 3 +46 46 3 +53 52 4 +53 54 4 +56 57 4 +48 49 4 +54 55 4 +53 56 4 +53 54 4 +50 53 4 +55 55 4 +49 50 4 +54 55 4 +50 50 4 +52 52 4 +46 50 4 +48 49 4 +50 51 4 +48 49 4 +45 45 3 +57 59 4 +51 52 4 +48 49 4 +48 51 4 +45 47 3 +47 48 3 +46 47 3 +46 49 3 +53 54 4 +37 40 2 +36 38 3 +36 36 3 +51 53 4 +51 52 4 +43 44 3 +42 42 3 +50 52 4 +46 48 4 +48 49 4 +45 46 3 +42 42 3 +48 49 4 +54 54 4 +45 47 3 +55 56 4 +36 38 3 +49 50 4 +52 52 4 +48 50 4 +51 52 4 +52 52 4 +72 80 81 +105 118 133 +93 105 114 +124 142 166 +127 143 166 +129 148 171 +127 147 173 +136 156 181 +128 146 171 +129 151 174 +130 153 172 +136 155 181 +133 151 176 +130 150 179 +128 147 171 +124 138 156 +119 135 162 +131 153 172 +122 144 163 +126 142 165 +127 146 171 +125 146 162 +134 153 180 +138 156 181 +135 155 181 +128 145 168 +111 132 152 +140 158 181 +120 134 161 +123 145 162 +120 140 165 +124 147 161 +134 155 177 +120 138 161 +130 145 171 +133 152 171 +139 157 181 +135 155 177 +120 138 161 +127 150 162 +135 155 181 +130 153 172 +131 150 175 +132 150 173 +135 155 181 +131 146 168 +134 152 176 +136 156 181 +131 149 174 +128 147 171 +123 142 166 +128 146 168 +126 149 163 +122 148 161 +130 148 172 +136 155 181 +138 157 181 +132 154 172 +137 156 181 +129 147 171 +126 144 170 +129 152 171 +130 145 171 +136 153 176 +129 150 171 +129 153 172 +135 153 176 +128 145 171 +111 130 150 +128 151 170 +135 155 181 +127 148 164 +107 130 141 +126 152 162 +122 142 162 +127 148 171 +128 147 171 +137 156 181 +130 153 172 +121 139 162 +136 156 181 +122 142 162 +131 143 166 +135 155 181 +132 149 173 +136 155 181 +122 142 162 +127 147 167 +122 145 155 +124 141 159 +129 149 173 +133 154 181 +104 128 140 +127 149 170 +121 139 156 +113 139 152 +133 149 171 +136 155 181 +124 144 165 +119 140 152 +130 150 171 +128 149 174 +123 145 157 +134 154 181 +130 147 170 +131 149 173 +137 155 180 +129 149 176 +116 140 156 +126 149 162 +135 153 176 +128 149 171 +129 149 162 +122 139 162 +134 154 181 +121 139 161 +125 144 162 +117 135 155 +133 150 171 +112 133 155 +124 141 162 +134 153 173 +137 156 181 +128 147 172 +122 144 162 +119 136 156 +115 133 150 +132 150 174 +135 155 181 +112 135 146 +127 149 171 +115 138 146 +128 146 168 +118 144 152 +132 154 172 +131 148 171 +129 145 166 +132 153 181 +124 145 157 +115 137 147 +125 143 164 +138 154 176 +135 155 181 +114 129 145 +132 149 167 +125 144 164 +131 149 171 +121 144 162 +106 121 142 +125 149 162 +124 147 163 +128 147 161 +125 141 161 +135 155 181 +129 150 171 +125 149 157 +130 148 175 +125 143 162 +138 156 181 +128 147 173 +130 150 171 +138 156 181 +126 141 164 +130 153 172 +113 136 151 +137 156 181 +127 145 168 +125 145 171 +126 148 162 +130 148 171 +138 156 181 +127 147 167 +124 143 157 +115 136 151 +125 149 162 +127 146 166 +122 141 163 +136 156 181 +122 143 153 +133 150 164 +127 152 162 +125 143 162 +134 152 176 +130 148 171 +114 131 155 +132 153 181 +122 142 162 +131 148 172 +135 153 176 +136 155 181 +138 154 176 +129 153 172 +134 153 180 +138 156 181 +125 149 157 +137 156 181 +127 147 162 +137 155 173 +125 146 165 +109 121 153 +93 96 135 +110 111 161 +72 65 123 +88 81 154 +70 63 122 +85 77 147 +78 71 137 +74 66 127 +85 78 151 +75 69 129 +74 65 122 +76 69 133 +79 72 138 +75 67 129 +76 67 130 +89 81 156 +76 69 134 +82 74 137 +74 67 131 +73 66 130 +64 57 110 +74 64 124 +87 80 153 +74 66 127 +85 77 147 +84 75 142 +75 69 135 +92 83 160 +78 71 137 +63 56 109 +71 66 133 +67 60 120 +88 68 119 +92 71 129 +75 56 99 +102 71 119 +94 55 71 +90 52 71 +87 49 61 +98 57 70 +92 50 62 +102 50 39 +96 47 38 +95 48 37 +110 53 41 +100 49 38 +110 53 41 +92 43 34 +102 50 39 +98 49 38 +103 50 39 +104 51 40 +103 51 39 +105 51 39 +102 50 39 +99 49 37 +100 50 39 +100 49 39 +99 48 38 +101 50 39 +99 48 38 +105 50 39 +100 49 39 +104 50 39 +104 52 41 +101 50 39 +94 47 37 +106 52 41 +104 50 39 +100 48 37 +106 52 41 +104 50 39 +99 49 39 +101 50 39 +105 50 39 +107 52 41 +94 46 36 +93 46 36 +99 49 39 +98 48 38 +93 46 36 +100 49 39 +93 47 37 +96 48 38 +108 53 41 +93 46 36 +98 48 37 +101 50 39 +101 49 38 +106 51 40 +106 52 41 +101 49 39 +105 51 40 +107 52 41 +103 50 38 +106 51 40 +102 50 40 +99 49 39 +106 51 40 +105 51 40 +108 52 41 +94 47 36 +102 50 39 +97 47 36 +101 50 39 +104 51 40 +103 50 39 +94 46 34 +108 52 41 +102 49 38 +105 52 41 +101 49 38 +104 50 39 +103 50 39 +99 49 39 +103 51 39 +99 48 37 +99 49 37 +96 47 37 +102 49 38 +100 48 37 +100 49 39 +94 64 66 +97 71 67 +110 104 122 +113 98 103 +119 113 129 +124 131 153 +127 136 157 +117 127 144 +136 155 181 +127 143 166 +135 155 181 +134 154 181 +129 153 172 +135 155 181 +122 143 164 +127 145 165 +123 141 155 +134 154 181 +126 145 169 +126 145 165 +134 154 181 +135 153 176 +139 155 176 +135 154 173 +130 146 168 +134 149 171 +126 144 166 +127 146 163 +132 150 172 +138 156 181 +134 151 174 +126 144 162 +134 152 176 +138 156 181 +130 147 163 +134 153 173 +137 156 181 +129 148 172 +130 148 173 +121 139 161 +141 158 181 +135 150 167 +120 140 157 +120 139 153 +127 145 169 +129 150 167 +130 148 171 +108 123 145 +139 154 172 +126 143 159 +133 152 176 +132 148 171 +124 140 157 +136 152 168 +134 154 181 +134 154 181 +121 136 152 +130 146 164 +134 154 181 +129 149 174 +134 152 176 +123 140 160 +130 147 167 +127 146 164 +116 132 147 +124 142 162 +132 150 172 +124 142 166 +130 148 171 +134 152 176 +138 155 173 +121 138 155 +132 150 172 +130 147 163 +126 144 155 +126 143 162 +120 140 152 +129 144 162 +135 153 176 +132 149 173 +125 144 167 +125 142 157 +130 147 167 +124 142 162 +126 140 159 +119 137 137 +129 149 174 +139 157 181 +124 142 162 +135 155 181 +127 145 163 +105 116 128 +127 145 165 +133 152 176 +124 146 162 +122 136 148 +129 145 162 +117 135 152 +116 133 154 +128 146 163 +114 129 141 +137 156 181 +124 139 144 +111 125 132 +122 138 155 +128 146 167 +114 132 152 +123 140 162 +111 126 123 +128 145 162 +130 149 174 +112 131 125 +110 127 122 +106 126 126 +114 129 117 +111 129 116 +87 102 92 +87 107 85 +111 136 107 +114 142 83 +102 123 72 +105 130 77 +109 137 81 +102 127 75 +110 136 79 +110 136 81 +117 144 83 +99 121 73 +106 131 77 +116 143 83 +100 123 72 +115 142 83 +107 134 79 +103 129 75 +115 143 83 +113 139 81 +113 142 83 +103 130 77 +102 129 74 +115 141 81 +114 140 81 +106 132 78 +113 137 80 +110 138 82 +114 142 83 +116 143 83 +110 138 81 +114 140 81 +111 138 81 +112 137 78 +113 141 83 +113 137 79 +108 135 79 +114 142 83 +104 126 74 +114 140 79 +113 139 81 +108 133 78 +113 139 81 +112 141 83 +116 141 81 +103 128 76 +114 137 79 +113 142 83 +106 136 81 +108 136 81 +116 143 83 +108 131 75 +113 142 83 +112 141 83 +94 120 71 +113 139 81 +111 136 79 +107 135 81 +107 133 79 +110 137 80 +111 140 83 +108 134 80 +110 137 81 +111 136 79 +115 138 80 +113 142 83 +112 139 81 +112 139 81 +116 143 83 +112 137 80 +97 118 69 +117 144 83 +110 135 79 +108 135 79 +110 138 81 +115 141 81 +112 139 81 +99 125 73 +108 134 79 +102 123 88 +115 139 95 +113 133 78 +100 126 85 +95 116 79 +111 131 102 +99 121 90 +84 98 102 +100 118 119 +114 129 147 +93 109 128 +100 113 120 +94 108 128 +92 103 108 +113 126 142 +105 120 131 +106 123 135 +101 118 134 +109 131 151 +101 119 132 +93 110 127 +95 112 122 +110 128 148 +108 123 138 +116 133 154 +97 113 131 +123 134 146 +124 142 164 +89 107 106 +96 112 122 +97 112 120 +101 120 140 +110 122 134 +109 128 149 +81 95 108 +121 139 161 +85 100 110 +105 122 141 +96 111 120 +114 132 154 +117 132 150 +102 118 130 +78 98 108 +86 100 111 +101 115 130 +103 120 133 +115 129 141 +116 132 143 +118 138 163 +105 122 141 +115 132 152 +69 90 100 +92 108 122 +99 114 131 +71 98 107 +106 122 134 +110 127 147 +113 128 145 +108 126 146 +106 126 147 +117 129 145 +111 128 139 +91 103 109 +99 122 139 +120 137 161 +114 129 146 +107 125 137 +109 122 137 +107 121 136 +117 134 154 +111 127 146 +90 112 131 +74 102 115 +104 122 140 +74 112 125 +51 89 102 +47 102 110 +42 94 104 +46 102 118 +37 84 99 +37 86 98 +35 80 94 +51 109 126 +50 110 127 +50 106 121 +56 119 136 +42 95 110 +41 88 94 +52 111 128 +43 92 108 +34 80 88 +38 84 96 +45 101 117 +39 91 102 +48 101 117 +45 98 111 +48 105 119 +48 105 122 +60 127 143 +60 130 148 +56 119 136 +43 94 109 +50 107 126 +41 92 106 +51 113 130 +45 100 115 +44 96 112 +52 110 125 +50 109 122 +61 128 143 +43 99 111 +50 109 132 +37 83 97 +46 100 111 +38 88 107 +43 97 113 +47 95 107 +45 99 118 +40 90 104 +46 101 116 +42 90 101 +48 104 121 +44 98 115 +46 104 119 +38 88 105 +54 115 129 +48 106 122 +45 99 115 +58 125 143 +46 102 120 +39 84 95 +39 87 101 +39 86 100 +44 98 111 +52 81 97 +58 93 114 +67 98 112 +81 117 137 +90 117 134 +127 144 164 +117 136 153 +123 136 152 +104 118 136 +117 128 143 +120 136 156 +124 140 160 +100 115 127 +95 112 132 +108 123 140 +105 121 138 +119 136 156 +123 137 156 +118 129 147 +123 135 151 +112 133 155 +91 107 118 +125 142 164 +89 100 111 +124 140 161 +136 153 176 +102 121 142 +125 142 161 +107 122 141 +111 124 139 +119 133 153 +118 132 150 +126 140 159 +115 133 153 +128 146 167 +98 113 128 +120 134 153 +122 137 157 +126 141 159 +115 125 142 +116 139 161 +129 146 167 +107 119 138 +130 148 171 +110 127 145 +113 129 144 +105 121 135 +111 126 146 +126 137 152 +131 150 173 +119 135 154 +128 146 167 +111 127 143 +109 128 147 +105 128 142 +133 149 171 +108 122 136 +132 153 181 +124 140 161 +113 128 146 +113 127 142 +111 130 150 +114 134 156 +101 121 135 +130 147 169 +103 114 127 +127 144 163 +126 140 156 +119 132 148 +121 135 155 +119 133 148 +119 137 159 +126 143 165 +117 131 148 +126 139 155 +124 135 150 +127 142 161 +104 117 124 +138 154 176 +118 134 154 +123 141 164 +100 115 134 +130 146 168 +128 142 159 +120 138 153 +118 134 154 +123 142 164 +127 144 165 +124 139 159 +127 141 160 +116 135 155 +134 150 171 +125 141 162 +131 147 169 +120 134 152 +125 139 153 +119 135 154 +134 154 181 +132 149 170 +127 143 159 +130 147 168 +136 153 176 +132 151 173 +111 126 137 +119 134 149 +114 126 143 +120 136 152 +126 141 160 +127 147 172 +108 118 130 +128 146 166 +137 156 181 +133 149 171 +123 139 158 +115 128 145 +128 143 158 +134 149 168 +127 144 167 +132 150 174 +121 137 157 +117 132 152 +100 114 123 +108 126 146 +130 148 168 +124 142 164 +116 131 150 +127 143 162 +133 152 176 +111 128 145 +116 131 148 +132 148 166 +120 137 157 +124 142 164 +113 136 155 +122 135 152 +131 150 171 +133 152 173 +117 129 144 +123 138 156 +129 140 156 +109 123 140 +131 149 169 +114 130 149 +129 146 169 +123 141 164 +120 134 150 +124 141 158 +131 145 163 +138 156 181 +121 138 159 +119 134 151 +127 145 169 +123 139 158 +121 135 152 +117 132 152 +126 139 156 +113 123 133 +111 125 145 +125 145 169 +139 155 176 +120 133 154 +120 137 158 +135 151 171 +115 129 144 +128 144 165 +113 125 140 +137 155 178 +99 118 136 +126 142 162 +126 141 160 +130 148 170 +112 125 144 +95 114 137 +80 98 135 +91 120 169 +101 122 157 +103 120 143 +55 84 138 +53 82 133 +43 85 153 +59 93 148 +46 91 161 +40 80 144 +44 87 152 +43 86 152 +41 81 144 +43 86 152 +43 84 148 +45 88 155 +40 79 142 +38 76 135 +42 84 153 +43 85 152 +39 79 142 +44 87 157 +45 89 161 +43 85 152 +44 86 154 +44 86 153 +43 85 152 +43 83 148 +45 89 161 +46 90 161 +44 87 157 +46 90 161 +43 87 157 +45 90 161 +43 85 154 +41 82 147 +45 89 157 +40 81 141 +45 89 161 +41 81 146 +44 87 157 +45 90 161 +41 80 144 +41 81 144 +44 88 157 +45 88 156 +46 90 161 +43 84 147 +38 76 138 +46 91 161 +40 79 143 +44 88 157 +43 87 157 +44 87 157 +41 81 146 +44 86 154 +46 90 161 +45 87 153 +43 85 152 +46 90 161 +44 87 157 +40 80 144 +46 88 156 +45 89 161 +45 88 156 +43 87 157 +45 90 161 +41 79 144 +45 89 161 +44 89 161 +42 83 150 +44 88 157 +42 84 145 +46 90 161 +42 83 149 +40 81 148 +44 85 152 +45 88 157 +44 88 157 +44 87 157 +38 76 140 +45 89 161 +44 88 157 +45 82 145 +79 106 154 +62 92 144 +70 98 138 +93 113 143 +85 104 133 +91 102 112 +85 85 102 +101 113 124 +76 89 92 +92 104 112 +122 130 138 +80 89 88 +93 99 103 +103 110 126 +105 121 131 +101 119 127 +104 113 122 +123 138 157 +117 132 150 +121 136 152 +115 129 148 +115 124 139 +100 110 127 +105 122 133 +131 145 161 +120 140 153 +111 125 142 +123 136 154 +122 136 159 +132 149 171 +126 143 164 +122 134 148 +123 137 151 +107 120 132 +117 133 150 +121 137 156 +115 136 149 +118 134 146 +116 136 146 +113 130 141 +117 131 151 +122 140 164 +125 134 154 +121 139 157 +120 134 149 +117 135 153 +120 137 150 +133 151 171 +123 142 161 +121 136 151 +124 141 161 +130 146 166 +128 144 161 +121 138 157 +130 145 167 +122 138 158 +114 133 154 +125 142 167 +119 138 154 +135 151 169 +110 129 139 +124 133 157 +126 144 166 +123 133 152 +109 123 151 +126 146 169 +126 141 158 +130 145 164 +108 122 135 +125 142 160 +116 131 146 +123 142 164 +113 127 148 +126 143 161 +106 123 138 +90 107 113 +142 158 178 +116 138 149 +126 144 165 +115 128 146 +121 138 156 +119 139 158 +122 141 163 +135 152 172 +116 132 151 +106 124 142 +119 132 150 +118 138 162 +110 126 138 +113 135 151 +121 140 161 +108 129 147 +104 121 135 +111 133 146 +105 123 134 +114 134 151 +122 140 158 +104 120 131 +118 135 155 +130 148 171 +108 128 143 +114 135 148 +112 132 151 +109 125 138 +118 134 152 +101 117 129 +115 132 150 +102 117 134 +106 124 141 +96 110 116 +100 113 126 +120 140 156 +112 124 139 +97 114 130 +120 129 151 +112 131 146 +116 138 151 +103 118 143 +108 123 134 +99 116 128 +109 125 137 +105 117 132 +116 136 152 +67 88 93 +84 101 134 +86 99 125 +102 109 160 +101 113 139 +98 105 174 +66 72 152 +75 72 172 +84 79 178 +80 74 173 +68 67 159 +72 69 166 +82 77 175 +79 76 179 +85 81 186 +89 85 197 +64 63 145 +87 83 193 +85 83 182 +72 70 160 +77 76 173 +86 83 192 +86 82 183 +75 74 178 +75 71 164 +89 81 187 +89 85 197 +86 82 188 +90 85 197 +83 79 181 +79 78 186 +91 85 194 +81 76 173 +69 70 163 +77 76 175 +78 77 174 +74 70 164 +90 86 202 +68 70 157 +81 80 187 +80 77 179 +75 72 167 +86 83 192 +90 84 191 +80 77 182 +79 77 181 +85 82 192 +73 74 164 +90 87 202 +79 76 170 +84 80 181 +80 78 176 +77 78 171 +80 79 182 +86 84 192 +84 80 182 +70 72 153 +73 73 159 +88 83 194 +78 95 172 +62 75 133 +76 99 151 +73 82 164 +81 95 172 +73 102 141 +72 105 141 +82 116 151 +72 117 114 +72 113 122 +63 126 64 +71 140 68 +65 131 67 +67 134 65 +64 123 63 +69 138 68 +71 140 68 +69 138 68 +69 138 68 +69 138 68 +64 129 64 +69 138 68 +66 134 64 +67 134 66 +70 139 68 +66 131 64 +70 139 68 +66 132 66 +68 137 68 +67 136 68 +70 138 68 +70 139 68 +69 133 65 +68 137 68 +67 131 65 +69 138 68 +69 138 68 +70 139 68 +71 140 68 +68 137 68 +70 139 68 +68 135 66 +70 139 68 +71 140 68 +69 136 67 +69 138 68 +44 45 3 +52 53 4 +51 52 4 +49 53 4 +55 56 4 +46 50 4 +55 56 4 +48 50 3 +44 45 3 +54 54 4 +57 58 4 +52 55 4 +49 52 4 +50 51 4 +53 55 4 +57 57 4 +47 48 3 +53 56 4 +46 47 3 +56 57 4 +50 53 4 +49 50 4 +41 43 3 +48 49 4 +43 45 3 +53 56 4 +54 55 4 +55 56 4 +42 44 3 +58 58 4 +50 51 4 +44 46 3 +42 42 3 +55 57 4 +53 54 4 +49 50 4 +42 43 3 +60 61 4 +53 52 4 +41 43 3 +56 57 4 +49 51 4 +47 49 3 +49 50 4 +54 55 4 +46 47 3 +55 55 4 +47 48 4 +50 50 4 +48 49 4 +54 55 4 +39 39 3 +50 51 4 +45 44 3 +56 56 4 +48 48 3 +53 54 4 +47 47 3 +43 44 3 +50 50 4 +47 48 4 +43 44 3 +50 53 4 +59 66 57 +63 73 68 +102 115 128 +79 90 81 +130 148 171 +122 140 161 +140 158 181 +136 155 181 +139 157 181 +121 138 164 +141 158 181 +125 146 175 +135 155 181 +135 155 181 +133 150 174 +136 155 181 +120 139 156 +128 145 167 +122 141 161 +130 148 171 +134 154 181 +129 148 171 +125 143 166 +132 149 171 +127 145 170 +138 156 181 +136 155 181 +134 154 181 +134 151 176 +137 156 181 +130 145 171 +129 150 167 +121 143 164 +135 152 181 +122 141 162 +137 156 181 +131 151 171 +127 147 171 +130 153 172 +131 148 171 +139 157 181 +112 135 149 +140 157 181 +133 151 174 +138 156 181 +116 140 160 +132 153 181 +128 149 173 +129 149 171 +132 155 179 +139 157 181 +127 146 171 +131 151 171 +130 151 170 +114 136 151 +130 153 172 +133 152 171 +138 157 181 +137 156 181 +130 154 168 +132 151 176 +137 154 176 +122 147 160 +132 152 180 +137 156 181 +135 155 181 +129 147 171 +139 157 181 +130 146 167 +135 152 181 +120 144 162 +134 151 171 +112 129 153 +124 142 164 +138 157 181 +132 151 172 +128 141 154 +128 150 171 +134 154 181 +127 147 166 +139 157 181 +134 152 176 +142 158 181 +131 151 173 +135 155 181 +131 153 172 +138 156 181 +134 153 174 +135 152 176 +135 153 176 +128 147 173 +128 149 171 +114 132 147 +136 155 181 +132 150 174 +122 144 162 +130 148 171 +128 149 174 +134 154 181 +127 144 166 +129 153 172 +131 152 171 +121 142 157 +126 151 172 +130 150 171 +132 151 171 +133 149 171 +137 154 173 +134 152 176 +130 146 169 +125 149 162 +121 145 155 +119 137 147 +134 155 181 +118 139 152 +126 152 162 +134 154 181 +135 154 180 +138 156 181 +138 156 181 +120 137 156 +128 152 172 +136 155 181 +124 141 159 +125 146 162 +122 142 157 +139 157 181 +133 154 172 +134 154 181 +125 145 174 +120 136 157 +133 150 173 +124 144 156 +133 152 180 +121 142 166 +128 145 166 +130 148 171 +127 145 163 +135 151 172 +134 152 176 +124 147 162 +130 150 171 +124 145 162 +132 151 171 +115 140 152 +117 132 151 +135 155 181 +133 151 174 +132 150 175 +125 148 162 +133 154 172 +128 149 171 +129 150 171 +119 143 157 +139 157 181 +127 146 173 +128 145 166 +129 151 174 +120 137 157 +131 149 171 +126 146 171 +139 157 181 +131 147 171 +126 147 162 +131 149 175 +126 144 166 +133 152 176 +136 155 181 +120 136 161 +131 148 171 +131 152 176 +136 155 181 +123 147 167 +134 154 181 +134 154 181 +130 152 171 +127 146 171 +135 155 181 +138 154 176 +114 131 146 +132 150 174 +126 142 166 +137 156 181 +132 151 176 +132 153 181 +123 143 164 +108 129 147 +128 152 172 +128 144 167 +124 142 162 +124 141 163 +137 156 181 +125 149 162 +128 148 173 +130 153 172 +128 145 166 +134 152 176 +130 150 171 +134 152 176 +130 145 172 +102 111 158 +87 90 139 +94 94 146 +104 112 159 +88 79 151 +81 72 138 +77 68 129 +74 67 128 +80 75 144 +72 67 130 +83 75 142 +90 82 160 +80 72 140 +84 75 142 +85 78 149 +74 67 127 +87 79 151 +82 73 137 +85 77 147 +87 78 148 +86 77 148 +86 78 147 +77 69 132 +71 63 118 +73 65 122 +78 68 131 +78 70 132 +67 58 114 +82 74 142 +63 57 109 +89 79 151 +81 75 141 +81 70 133 +76 67 127 +66 53 103 +92 75 136 +81 56 93 +82 65 117 +84 56 94 +86 48 61 +101 54 63 +94 46 38 +93 45 36 +91 46 36 +105 51 40 +99 49 39 +100 49 39 +97 48 38 +91 46 35 +96 47 37 +101 49 38 +102 49 38 +96 49 38 +91 44 35 +93 46 36 +103 49 38 +106 52 41 +98 49 39 +102 49 38 +96 48 37 +99 49 39 +107 51 40 +106 51 40 +104 52 41 +103 50 39 +99 48 38 +100 50 40 +105 51 40 +102 51 41 +104 51 40 +105 51 40 +96 47 37 +101 50 40 +100 49 39 +92 45 36 +106 52 41 +100 49 39 +106 51 40 +102 50 40 +105 50 39 +107 52 41 +104 52 41 +105 51 40 +106 52 41 +104 51 40 +100 49 39 +99 48 38 +94 46 36 +102 50 39 +107 52 41 +105 51 40 +109 53 41 +95 46 35 +95 47 36 +103 49 38 +104 51 40 +90 44 34 +102 50 40 +98 49 39 +102 49 39 +101 49 38 +102 50 39 +103 51 40 +106 52 41 +96 48 38 +95 47 37 +104 50 38 +96 46 35 +103 51 40 +106 52 41 +107 52 41 +99 47 37 +102 50 37 +104 51 40 +92 45 36 +107 52 40 +97 47 36 +105 52 41 +87 43 32 +97 47 36 +104 51 40 +96 47 37 +101 48 36 +100 49 39 +91 47 40 +101 66 67 +109 105 117 +116 110 124 +118 123 142 +131 138 157 +118 124 141 +132 151 176 +137 153 176 +132 149 175 +137 156 181 +127 150 174 +134 153 180 +137 156 181 +127 142 166 +136 155 181 +121 139 156 +128 147 162 +124 141 164 +126 146 171 +135 155 181 +135 153 176 +121 137 159 +136 156 181 +137 156 181 +134 151 172 +134 152 176 +136 155 181 +132 151 176 +119 136 155 +125 144 163 +130 149 174 +132 149 173 +128 148 174 +130 148 172 +130 144 164 +124 144 167 +136 152 168 +119 139 155 +135 155 181 +134 152 176 +118 132 132 +128 148 171 +133 150 171 +123 141 162 +132 151 172 +107 129 141 +128 148 172 +132 149 171 +133 154 181 +139 157 181 +129 150 171 +132 148 167 +134 150 171 +134 152 176 +130 146 165 +129 146 169 +134 151 172 +132 150 168 +135 155 181 +131 147 163 +110 125 141 +128 147 163 +123 142 166 +127 143 163 +122 138 157 +131 147 163 +124 141 161 +132 149 165 +133 152 176 +141 158 181 +127 144 168 +127 145 163 +129 147 171 +117 134 155 +125 142 162 +128 145 166 +129 148 171 +114 131 147 +129 149 172 +127 151 172 +130 143 157 +126 144 162 +135 155 181 +115 132 156 +136 150 159 +126 143 166 +112 133 146 +119 137 152 +130 147 167 +129 148 172 +127 144 166 +123 142 162 +126 141 153 +117 136 153 +120 138 153 +127 146 167 +137 156 181 +109 124 138 +120 135 142 +115 129 121 +110 124 132 +113 128 145 +106 120 126 +131 147 166 +124 140 161 +112 130 144 +115 128 142 +121 137 156 +124 137 142 +127 144 159 +121 140 136 +116 133 134 +96 119 86 +122 147 131 +114 138 94 +117 144 83 +94 114 65 +105 133 81 +111 135 80 +111 136 79 +113 137 79 +109 135 79 +106 129 75 +108 135 80 +112 139 81 +101 126 74 +113 141 83 +110 135 79 +100 126 75 +113 139 81 +104 128 76 +112 141 83 +111 138 79 +114 142 83 +103 127 73 +117 144 83 +115 141 81 +100 124 74 +113 140 81 +116 143 83 +115 141 81 +113 141 83 +118 144 83 +113 141 83 +110 135 79 +113 139 81 +112 141 83 +103 130 77 +113 142 83 +101 121 69 +113 140 81 +112 137 79 +111 138 81 +108 136 81 +114 142 83 +111 138 81 +105 133 79 +101 126 75 +106 132 77 +115 143 83 +117 144 83 +101 127 76 +115 140 79 +107 132 78 +116 142 81 +107 132 77 +108 135 80 +111 138 81 +114 142 83 +117 144 83 +108 134 79 +114 140 81 +112 141 83 +112 141 83 +109 135 79 +111 140 83 +109 136 81 +105 128 74 +108 132 77 +115 141 81 +110 138 81 +116 143 83 +111 138 81 +116 143 83 +107 128 74 +106 130 75 +102 129 75 +116 143 83 +105 135 78 +95 119 72 +106 130 76 +119 145 83 +115 138 79 +119 145 83 +101 125 72 +109 136 80 +94 117 68 +123 145 119 +120 134 123 +91 110 72 +100 117 114 +107 124 136 +107 124 124 +97 115 113 +103 115 128 +108 125 146 +100 118 121 +105 120 130 +97 123 142 +85 103 98 +95 111 120 +106 121 137 +85 99 107 +109 123 135 +128 145 164 +113 129 144 +110 126 138 +78 97 99 +122 135 149 +118 135 152 +113 131 147 +121 137 158 +97 112 128 +117 131 146 +115 132 146 +111 131 147 +91 108 113 +104 119 131 +113 124 130 +74 83 86 +126 143 163 +117 134 153 +110 125 138 +113 133 142 +107 121 135 +125 141 155 +104 116 129 +118 137 162 +114 127 144 +111 122 134 +114 134 158 +87 108 124 +88 110 129 +98 120 138 +111 130 151 +108 126 142 +96 111 125 +118 135 152 +98 113 125 +98 118 136 +96 114 132 +111 126 144 +100 117 131 +75 95 109 +113 127 137 +98 112 125 +100 115 132 +101 116 129 +96 108 121 +113 131 152 +112 127 145 +106 124 139 +117 137 154 +126 143 162 +99 115 125 +89 111 132 +98 119 137 +81 113 130 +37 86 92 +45 99 115 +61 108 127 +48 108 123 +37 84 97 +38 82 97 +55 115 132 +36 83 96 +42 91 104 +48 103 119 +42 93 105 +57 120 136 +40 89 101 +44 99 112 +56 118 133 +54 117 127 +42 92 107 +42 92 112 +49 106 120 +47 107 122 +47 99 117 +44 97 113 +51 111 124 +42 90 103 +48 105 122 +48 106 122 +50 110 127 +52 113 128 +38 86 102 +43 96 112 +41 93 109 +46 100 115 +41 91 113 +41 92 108 +32 77 89 +45 100 119 +46 97 112 +42 98 114 +47 106 119 +42 91 102 +50 108 124 +40 90 109 +51 108 124 +43 95 113 +45 97 115 +46 98 112 +43 96 108 +39 87 102 +49 108 122 +47 103 120 +46 98 115 +59 125 142 +36 83 96 +51 110 126 +48 101 116 +51 108 128 +45 99 112 +50 101 122 +78 114 129 +78 107 121 +85 104 119 +105 123 141 +105 123 139 +95 110 124 +125 138 150 +123 143 164 +109 129 145 +111 120 132 +115 128 147 +107 126 143 +133 150 171 +111 128 146 +104 118 136 +92 109 122 +111 123 139 +111 126 143 +112 125 142 +120 134 151 +110 126 146 +108 124 148 +101 115 125 +125 140 159 +119 134 156 +117 136 159 +89 107 130 +112 125 144 +105 124 144 +114 131 154 +122 140 159 +114 130 149 +109 123 141 +129 145 166 +120 133 143 +102 121 141 +84 102 111 +108 124 143 +126 147 171 +129 145 167 +126 144 166 +122 138 159 +124 142 165 +113 130 152 +107 118 141 +121 134 151 +116 128 147 +125 140 157 +107 121 136 +119 140 161 +112 127 144 +120 140 164 +119 136 155 +130 147 169 +122 139 159 +121 141 166 +118 133 151 +132 147 167 +123 135 153 +124 142 161 +129 146 168 +131 145 164 +125 138 156 +125 146 165 +131 150 174 +109 125 143 +113 128 145 +109 123 142 +114 127 144 +128 148 174 +123 138 159 +125 146 169 +111 126 146 +106 119 138 +132 146 167 +122 136 152 +128 145 166 +129 148 171 +110 122 145 +112 121 138 +120 139 159 +127 144 165 +101 118 136 +127 145 169 +117 133 146 +123 139 158 +119 136 159 +126 142 161 +126 140 159 +135 151 171 +129 146 168 +124 140 160 +124 138 158 +134 150 170 +107 118 136 +122 136 154 +129 148 171 +132 147 166 +122 133 149 +117 130 145 +119 134 148 +128 147 172 +129 144 164 +122 141 155 +125 142 164 +114 127 144 +129 142 159 +124 138 157 +130 146 168 +126 141 161 +118 137 159 +124 139 159 +128 142 160 +136 150 169 +123 133 151 +129 149 171 +127 142 164 +125 144 164 +107 119 130 +129 145 165 +126 141 161 +128 146 169 +115 130 149 +122 134 150 +116 131 149 +137 154 176 +111 126 137 +128 148 171 +127 142 164 +135 153 176 +129 147 170 +135 152 174 +126 144 167 +111 128 142 +114 132 152 +123 139 158 +132 148 169 +123 141 164 +127 144 166 +123 140 162 +118 133 155 +107 117 130 +132 147 166 +119 134 154 +100 113 126 +113 128 145 +131 147 169 +130 145 165 +127 145 169 +130 146 165 +116 130 145 +105 123 140 +137 155 178 +128 143 163 +115 126 141 +130 146 166 +134 151 174 +132 149 171 +114 125 142 +119 131 143 +123 137 155 +132 146 164 +121 136 154 +123 141 162 +117 136 157 +124 139 159 +112 128 146 +123 141 163 +119 132 147 +128 144 163 +123 138 155 +123 139 156 +129 147 169 +103 120 147 +81 97 124 +100 120 154 +62 91 144 +65 96 150 +59 96 159 +49 85 143 +44 88 157 +44 86 152 +44 89 161 +44 89 161 +40 80 141 +39 77 137 +45 88 157 +45 86 153 +45 88 157 +42 84 152 +40 80 144 +43 86 157 +44 84 148 +42 83 152 +46 90 161 +39 78 141 +47 91 161 +44 87 157 +44 88 157 +43 85 151 +41 82 145 +45 87 154 +44 88 157 +45 89 161 +45 87 152 +45 89 157 +45 90 161 +44 88 157 +46 90 161 +44 87 157 +44 88 156 +42 81 146 +43 86 153 +44 86 152 +42 81 143 +46 90 161 +43 86 154 +42 84 152 +45 88 157 +44 87 157 +44 87 157 +45 87 153 +43 86 152 +40 79 137 +45 90 161 +44 87 157 +44 86 153 +44 85 150 +44 89 161 +41 78 140 +44 87 157 +45 90 161 +46 90 161 +45 89 161 +40 79 142 +44 87 156 +41 85 151 +43 86 153 +42 84 152 +41 80 143 +44 85 153 +45 90 161 +44 88 153 +41 82 147 +43 86 154 +45 90 161 +45 89 161 +44 86 153 +44 87 155 +39 79 139 +43 85 152 +44 88 161 +42 83 144 +45 90 161 +36 76 130 +45 89 153 +42 81 144 +40 82 147 +46 90 161 +60 93 152 +86 109 146 +59 91 144 +80 99 129 +48 73 107 +123 133 136 +104 118 134 +82 91 93 +104 118 125 +95 106 115 +62 68 74 +101 105 124 +119 134 150 +102 115 131 +131 144 156 +101 116 125 +120 135 150 +130 145 164 +112 125 140 +134 147 163 +95 111 117 +96 114 116 +110 129 140 +105 118 130 +111 128 139 +119 130 143 +114 124 140 +105 117 130 +125 144 166 +133 149 171 +118 132 140 +118 136 154 +119 131 152 +117 137 137 +106 124 137 +128 143 163 +101 120 130 +117 131 150 +109 127 142 +129 146 168 +117 134 148 +126 139 157 +126 143 164 +118 132 147 +131 146 164 +128 144 164 +135 155 181 +109 124 143 +132 149 169 +130 148 171 +127 145 169 +129 147 169 +126 143 163 +123 139 164 +127 146 170 +122 137 154 +120 133 146 +137 153 174 +115 131 139 +129 140 163 +122 142 156 +109 131 139 +103 114 132 +124 142 161 +129 149 171 +122 139 160 +123 137 154 +121 146 162 +124 142 164 +119 135 149 +121 141 162 +108 120 131 +110 129 146 +121 134 153 +116 132 150 +132 150 172 +114 131 143 +123 142 154 +121 137 148 +97 108 123 +93 100 115 +116 129 147 +105 120 134 +123 138 161 +108 125 139 +123 143 164 +114 129 145 +106 120 135 +123 145 162 +129 147 166 +122 141 162 +126 141 156 +108 126 145 +119 136 158 +122 135 155 +109 129 144 +119 138 154 +118 138 148 +115 136 151 +116 134 154 +104 124 131 +109 124 138 +109 125 141 +104 115 131 +94 116 116 +107 124 137 +107 124 140 +119 132 149 +112 125 142 +121 136 152 +101 124 140 +102 117 130 +129 145 166 +113 120 142 +99 121 131 +99 118 128 +97 115 125 +113 129 144 +128 144 166 +97 122 128 +103 115 128 +106 123 141 +97 113 121 +113 124 146 +116 129 162 +112 124 165 +91 106 148 +68 73 144 +77 74 168 +74 70 164 +82 79 184 +69 67 156 +75 70 170 +84 81 186 +87 83 191 +78 74 175 +78 75 175 +81 76 176 +76 74 175 +77 75 177 +71 69 165 +83 81 194 +83 78 175 +75 71 165 +79 75 171 +79 76 175 +76 74 170 +92 85 193 +82 77 179 +81 78 181 +77 74 171 +77 75 175 +90 87 202 +74 73 167 +81 75 172 +83 79 180 +75 75 174 +75 74 177 +81 77 181 +81 78 176 +81 75 174 +78 74 171 +80 77 175 +77 76 165 +74 73 164 +85 82 192 +70 68 154 +80 78 170 +86 81 186 +69 68 151 +71 71 158 +81 78 181 +81 78 176 +81 79 182 +81 80 187 +79 75 172 +79 76 171 +73 71 161 +57 70 121 +67 68 156 +80 96 176 +77 105 143 +64 91 111 +66 111 105 +72 83 147 +73 91 148 +61 121 63 +68 96 132 +75 121 123 +67 118 97 +64 128 63 +66 132 67 +75 114 122 +70 137 67 +70 139 68 +67 133 66 +67 134 66 +67 133 65 +68 137 68 +65 133 66 +69 138 68 +68 136 66 +69 136 66 +70 139 68 +69 138 68 +67 137 68 +70 139 68 +70 139 68 +67 133 66 +68 137 68 +71 139 68 +70 139 68 +70 139 68 +68 137 68 +67 134 66 +68 137 68 +66 131 65 +70 139 68 +69 138 68 +70 137 66 +70 139 68 +71 140 68 +70 138 68 +70 139 68 +69 138 68 +69 138 68 +66 132 65 +55 57 4 +45 48 3 +47 49 4 +56 57 4 +52 53 4 +49 56 4 +53 54 4 +52 54 4 +49 50 4 +56 57 4 +43 46 3 +55 56 4 +52 54 4 +48 49 4 +43 47 3 +57 58 4 +56 56 4 +52 54 4 +50 50 4 +54 56 4 +49 50 4 +56 59 4 +49 49 4 +51 51 4 +55 56 4 +45 45 3 +44 46 3 +40 41 3 +43 45 3 +56 57 4 +56 58 4 +52 54 4 +48 48 3 +41 41 3 +51 53 4 +41 44 3 +53 53 4 +54 55 4 +46 50 4 +56 55 4 +49 50 4 +49 48 3 +51 51 4 +53 53 4 +46 48 3 +48 51 4 +47 47 3 +54 54 4 +52 52 4 +42 45 3 +54 56 4 +47 47 3 +49 50 4 +47 48 3 +54 54 4 +45 47 3 +50 52 4 +55 56 4 +60 60 4 +42 43 3 +47 48 4 +47 46 3 +53 54 4 +58 58 4 +81 91 99 +99 113 128 +107 122 139 +117 134 156 +121 139 165 +127 149 171 +126 143 166 +134 152 176 +118 135 156 +132 151 179 +126 145 170 +133 154 181 +128 142 163 +129 147 171 +135 155 181 +117 136 161 +118 136 161 +138 156 181 +137 156 181 +129 150 174 +128 147 172 +129 151 180 +131 149 171 +136 156 181 +137 156 181 +135 153 176 +137 156 181 +135 155 181 +129 149 164 +134 152 176 +134 151 175 +133 148 176 +133 150 171 +129 148 171 +131 150 176 +132 152 180 +131 153 172 +133 151 176 +129 147 171 +138 156 181 +131 154 172 +129 150 172 +131 149 172 +138 157 181 +135 155 177 +128 149 171 +122 145 162 +120 141 154 +134 154 181 +127 144 166 +122 142 163 +134 153 180 +142 156 181 +130 153 172 +137 157 177 +136 156 181 +142 159 181 +134 155 172 +133 154 181 +134 153 180 +123 146 163 +137 156 181 +119 138 156 +118 137 161 +128 153 170 +136 155 181 +130 145 171 +136 154 180 +120 139 161 +133 149 171 +130 151 171 +129 150 171 +137 156 181 +125 143 162 +137 156 181 +129 150 171 +140 157 181 +130 152 174 +116 136 151 +128 150 165 +129 148 171 +126 142 157 +130 148 171 +135 155 181 +134 152 176 +131 153 172 +124 143 162 +125 149 162 +129 147 167 +137 156 181 +133 154 172 +110 127 141 +125 142 165 +135 154 180 +130 148 171 +135 154 180 +134 154 181 +135 155 181 +129 150 171 +126 149 162 +118 136 156 +137 156 181 +124 141 156 +123 142 162 +136 153 176 +134 154 181 +114 139 146 +122 147 162 +125 146 162 +120 141 162 +127 149 171 +135 152 179 +136 155 181 +129 149 171 +134 153 173 +138 156 181 +125 143 160 +125 141 161 +132 154 172 +130 150 171 +122 141 167 +126 145 164 +131 151 167 +123 142 161 +126 141 163 +138 156 181 +129 148 167 +131 148 171 +132 154 172 +133 152 171 +116 132 147 +121 142 166 +128 149 171 +135 155 181 +130 150 176 +123 140 156 +136 156 181 +128 145 166 +134 154 181 +130 153 172 +113 137 151 +135 155 181 +121 141 162 +137 156 181 +124 144 162 +130 146 171 +114 132 151 +124 147 162 +130 152 172 +134 154 181 +124 140 166 +130 149 171 +121 139 154 +127 145 163 +128 151 163 +135 155 181 +139 157 181 +127 147 167 +135 155 181 +122 143 163 +121 140 155 +130 149 173 +135 155 181 +133 150 172 +121 145 162 +122 143 158 +133 151 174 +128 147 167 +129 148 163 +123 140 164 +129 152 172 +130 148 172 +134 150 171 +132 150 174 +134 154 181 +136 155 181 +123 143 163 +123 146 162 +134 154 181 +120 140 161 +128 152 172 +138 157 181 +132 149 175 +137 155 180 +136 155 181 +130 153 172 +139 157 181 +123 140 163 +134 152 176 +130 148 172 +128 147 171 +130 148 173 +128 147 175 +133 152 176 +137 154 176 +133 150 175 +139 157 181 +119 134 160 +114 127 155 +115 133 154 +100 109 146 +87 90 136 +73 69 132 +72 65 125 +91 81 151 +73 66 130 +81 74 143 +80 72 137 +72 64 120 +76 69 132 +75 69 134 +80 73 142 +79 71 137 +84 76 147 +81 74 142 +70 61 117 +73 64 122 +66 59 111 +80 75 144 +82 75 147 +66 62 117 +85 75 142 +60 54 104 +78 70 132 +64 58 114 +77 67 130 +72 64 122 +79 73 142 +76 68 132 +61 45 86 +77 72 132 +76 67 127 +76 56 100 +92 72 129 +84 52 78 +90 66 113 +82 51 78 +94 48 34 +103 56 65 +103 50 38 +92 45 36 +99 48 38 +89 44 34 +105 52 41 +102 50 39 +107 52 41 +96 47 37 +103 51 40 +107 51 39 +89 44 35 +106 51 40 +90 44 35 +99 50 40 +90 45 35 +105 52 41 +97 46 35 +100 49 39 +100 48 38 +100 49 39 +99 49 39 +102 50 40 +102 50 39 +103 51 40 +104 51 40 +100 49 39 +107 52 41 +99 49 39 +106 51 40 +103 50 39 +105 50 39 +101 49 39 +102 50 39 +105 50 39 +107 52 41 +105 50 39 +105 51 40 +89 45 35 +105 52 41 +101 50 39 +99 49 38 +95 47 37 +96 48 38 +96 47 37 +96 47 37 +101 49 39 +97 48 38 +101 49 39 +99 48 37 +109 53 41 +106 51 40 +97 48 36 +99 49 39 +97 48 38 +90 44 35 +105 51 39 +99 49 39 +104 52 41 +102 50 39 +100 50 40 +109 53 41 +105 51 40 +105 51 40 +103 51 40 +97 48 37 +108 52 41 +102 50 39 +110 53 41 +103 49 39 +96 48 37 +104 51 40 +103 50 39 +102 50 40 +101 49 38 +106 50 37 +102 49 37 +101 48 38 +90 44 34 +96 47 36 +91 46 35 +101 47 35 +98 48 38 +89 44 33 +90 44 34 +96 46 34 +108 69 68 +110 83 88 +107 93 103 +121 127 142 +124 133 152 +123 123 142 +123 137 157 +123 136 157 +124 142 164 +140 157 181 +135 155 181 +130 148 171 +125 142 162 +133 152 176 +131 149 164 +129 149 174 +138 156 181 +125 142 158 +137 156 181 +135 152 176 +136 155 181 +122 139 160 +129 150 167 +131 145 162 +123 138 158 +127 142 153 +130 150 176 +131 148 171 +137 156 181 +124 140 155 +113 129 149 +124 147 162 +120 141 165 +135 155 181 +94 107 122 +123 139 164 +126 146 173 +131 149 175 +118 136 153 +127 144 166 +134 150 171 +137 156 181 +121 139 158 +123 140 164 +134 150 164 +134 148 170 +114 128 151 +126 144 166 +135 152 172 +135 152 172 +115 133 147 +129 148 172 +129 144 162 +134 152 164 +123 140 162 +130 148 171 +127 145 168 +136 154 173 +124 141 162 +132 149 171 +126 143 166 +135 153 173 +130 149 172 +132 151 176 +123 138 155 +120 134 152 +131 149 163 +138 157 181 +121 137 154 +132 149 171 +134 154 181 +125 135 143 +129 147 163 +114 130 150 +123 141 158 +131 148 172 +120 139 157 +135 153 176 +119 134 149 +120 135 143 +125 144 162 +119 134 144 +134 153 173 +103 114 120 +129 146 155 +127 146 163 +118 134 152 +131 149 171 +134 152 176 +121 137 155 +130 149 158 +129 144 162 +134 152 176 +115 129 145 +109 123 136 +119 134 138 +136 151 171 +136 151 171 +125 141 144 +125 136 138 +127 142 161 +125 141 153 +135 153 173 +121 136 159 +118 136 152 +118 134 143 +126 142 156 +122 140 136 +117 136 144 +111 128 117 +122 143 147 +123 145 120 +114 134 90 +117 141 108 +108 128 88 +95 115 67 +96 118 70 +107 130 76 +109 134 79 +107 127 72 +112 141 83 +111 139 81 +119 145 83 +105 128 75 +110 136 79 +111 140 83 +99 123 73 +105 131 77 +106 129 75 +110 136 80 +112 139 81 +114 140 81 +102 126 74 +113 142 83 +107 132 77 +106 129 75 +102 128 76 +113 139 81 +112 139 81 +112 139 81 +114 142 83 +113 140 81 +111 136 79 +110 136 80 +116 143 83 +104 126 74 +108 133 77 +116 140 81 +113 141 83 +115 143 83 +104 133 79 +113 139 81 +105 129 76 +115 141 81 +115 142 83 +114 139 81 +112 139 81 +111 136 80 +105 128 75 +110 136 79 +112 141 83 +110 138 81 +112 139 81 +113 139 80 +113 139 81 +109 134 79 +108 134 78 +114 142 83 +102 128 76 +116 143 83 +113 138 81 +115 143 83 +106 133 79 +117 143 83 +97 122 72 +110 136 79 +114 142 83 +106 132 78 +115 143 83 +110 138 81 +103 128 75 +103 127 75 +111 138 81 +108 135 79 +112 139 82 +107 131 78 +105 131 77 +104 133 79 +103 126 73 +108 135 80 +107 134 79 +114 140 81 +114 142 83 +104 129 76 +100 127 74 +102 125 72 +108 129 74 +105 127 81 +97 120 71 +113 134 104 +98 118 91 +89 103 97 +105 119 128 +121 137 137 +94 111 119 +95 111 117 +114 130 150 +108 121 127 +79 97 115 +61 68 66 +100 112 126 +120 137 152 +127 146 167 +107 122 130 +118 138 162 +88 108 120 +106 121 130 +106 123 133 +107 124 139 +89 106 116 +120 139 157 +121 134 144 +118 133 149 +109 129 145 +102 119 134 +115 132 149 +107 126 145 +114 133 154 +103 119 140 +114 131 147 +75 94 114 +97 111 127 +89 100 117 +98 114 123 +88 105 117 +110 121 133 +125 142 163 +115 135 158 +115 130 148 +88 102 113 +102 121 142 +100 116 130 +127 144 164 +132 150 174 +122 141 155 +102 123 141 +94 114 123 +111 122 139 +89 107 123 +118 136 158 +116 135 150 +101 117 133 +107 125 146 +112 129 148 +94 111 124 +117 136 160 +104 123 137 +101 114 132 +86 106 120 +118 132 148 +99 114 127 +106 119 133 +89 105 121 +72 92 96 +113 130 148 +91 102 115 +106 123 143 +58 80 94 +93 119 136 +77 108 128 +63 103 119 +42 94 108 +36 83 93 +40 90 94 +46 102 119 +32 76 82 +50 109 126 +50 109 126 +41 86 100 +47 103 120 +40 89 102 +51 109 122 +37 84 96 +46 100 112 +52 109 125 +47 103 114 +45 96 108 +45 97 113 +41 94 106 +44 98 114 +37 84 93 +63 133 152 +48 102 119 +43 92 100 +53 116 133 +54 114 135 +42 95 109 +46 101 119 +46 103 116 +55 117 135 +44 97 115 +44 96 113 +31 72 83 +41 91 102 +39 84 100 +40 86 99 +58 124 142 +51 112 128 +52 113 131 +52 113 132 +47 102 116 +50 109 126 +39 87 103 +53 114 131 +42 96 112 +46 101 117 +51 109 122 +51 110 126 +42 95 110 +50 112 130 +46 103 118 +38 86 102 +48 104 120 +47 105 118 +64 108 122 +46 100 113 +52 84 98 +78 107 113 +102 131 150 +119 135 155 +101 119 137 +117 132 151 +112 130 149 +100 118 134 +121 137 153 +125 145 167 +94 111 125 +100 117 133 +108 123 136 +94 104 112 +119 131 148 +105 125 147 +99 115 132 +113 132 152 +122 142 165 +94 111 129 +94 120 138 +122 139 160 +123 138 156 +120 138 160 +137 154 176 +111 126 143 +107 126 147 +112 129 149 +123 140 161 +109 122 137 +120 139 162 +105 122 139 +120 138 160 +125 145 166 +104 118 135 +119 138 163 +80 99 117 +122 135 154 +115 131 151 +118 135 158 +111 125 142 +126 144 165 +120 137 158 +131 148 171 +128 140 156 +123 138 160 +118 135 153 +117 133 151 +121 138 155 +114 138 161 +121 137 157 +122 137 157 +106 120 135 +135 150 171 +127 144 164 +116 135 156 +121 140 161 +112 127 147 +102 115 131 +127 142 161 +110 125 142 +138 154 176 +116 134 156 +114 127 144 +110 124 132 +114 130 149 +116 130 150 +128 141 159 +136 155 181 +132 153 181 +121 135 159 +106 123 143 +117 131 149 +112 128 145 +98 105 118 +117 134 155 +117 137 159 +131 149 174 +124 139 162 +120 134 152 +125 140 158 +119 136 157 +127 146 169 +102 119 134 +130 142 156 +115 129 142 +130 141 156 +124 142 161 +125 140 161 +120 139 161 +125 140 157 +133 151 171 +125 143 166 +134 146 161 +118 133 150 +128 143 161 +125 138 156 +118 135 157 +126 140 159 +123 140 161 +120 133 155 +130 146 166 +129 148 172 +127 142 162 +125 144 166 +118 136 157 +128 145 166 +121 132 147 +116 134 153 +112 126 141 +118 136 157 +122 139 151 +126 145 169 +123 140 159 +124 137 154 +131 147 166 +118 129 142 +131 146 166 +121 135 152 +122 141 162 +126 143 165 +111 127 146 +116 133 155 +127 142 157 +127 144 165 +136 155 181 +134 152 174 +134 150 171 +126 141 161 +117 135 157 +129 148 169 +112 128 145 +135 150 169 +122 138 160 +126 144 166 +133 152 176 +122 138 156 +129 143 159 +129 147 170 +115 130 146 +121 133 150 +130 145 167 +123 141 163 +128 141 156 +122 140 161 +119 135 157 +122 137 156 +121 140 161 +129 145 164 +114 126 143 +115 133 153 +122 137 158 +113 123 136 +130 143 160 +119 133 152 +124 141 162 +118 136 158 +130 144 161 +127 146 169 +124 136 151 +130 147 169 +126 147 165 +116 129 145 +116 134 151 +124 140 161 +122 139 159 +124 137 154 +131 149 170 +125 143 165 +119 128 145 +120 137 159 +120 136 155 +108 125 151 +107 128 163 +102 121 153 +72 105 165 +44 83 141 +73 102 155 +72 102 149 +57 91 147 +42 83 151 +45 88 157 +38 79 143 +46 91 161 +42 82 146 +45 88 153 +44 87 157 +45 90 161 +45 89 161 +46 91 161 +44 87 157 +43 84 147 +44 87 157 +42 84 150 +45 88 154 +44 87 157 +44 88 157 +40 79 139 +45 89 161 +43 85 153 +44 88 157 +45 89 161 +43 85 152 +46 89 156 +47 90 157 +40 81 150 +43 86 153 +43 87 157 +42 85 152 +46 91 161 +41 80 143 +45 89 161 +44 89 161 +43 84 150 +45 90 161 +40 80 144 +45 90 161 +44 87 157 +44 88 158 +45 89 161 +43 86 157 +46 89 156 +43 86 155 +44 89 161 +46 91 161 +42 84 152 +46 90 161 +42 83 148 +45 90 161 +42 84 153 +45 89 158 +41 80 144 +44 87 154 +42 83 150 +44 89 161 +47 91 161 +44 86 155 +43 86 153 +44 87 152 +43 85 153 +41 83 149 +46 88 156 +39 78 141 +42 83 148 +45 88 157 +45 90 161 +44 84 146 +41 79 142 +43 84 148 +45 90 161 +38 79 140 +45 89 158 +40 82 148 +44 87 157 +43 87 153 +45 89 161 +43 86 157 +44 87 157 +42 85 145 +45 88 157 +41 80 150 +65 95 146 +78 97 133 +79 101 138 +42 66 109 +101 116 141 +72 87 119 +105 114 124 +93 107 126 +86 97 107 +116 130 144 +97 113 121 +101 116 127 +101 106 111 +117 128 139 +115 128 149 +117 131 146 +106 122 136 +118 132 147 +97 112 128 +115 134 149 +128 146 165 +107 121 132 +100 114 126 +113 124 141 +119 135 152 +101 114 118 +121 132 155 +107 124 136 +112 125 144 +111 124 139 +103 115 127 +120 133 142 +127 147 163 +116 126 138 +134 151 171 +119 132 147 +120 140 158 +118 135 151 +124 141 165 +107 120 140 +121 135 151 +108 123 138 +127 147 167 +94 104 122 +122 140 159 +125 140 161 +129 146 166 +114 131 154 +133 148 166 +134 149 168 +124 141 163 +124 140 159 +131 150 172 +125 143 167 +123 139 159 +117 133 151 +118 137 152 +125 139 157 +108 116 136 +124 140 159 +127 141 159 +116 133 151 +114 127 143 +122 137 158 +112 128 147 +133 149 170 +123 141 160 +123 141 161 +135 152 174 +104 122 137 +117 134 151 +119 138 156 +125 142 160 +107 123 142 +120 136 152 +110 129 142 +127 146 162 +115 129 146 +113 132 151 +107 121 144 +118 134 152 +117 131 154 +126 144 164 +120 141 159 +120 142 162 +127 145 165 +113 133 150 +117 135 158 +121 132 145 +114 130 148 +117 133 148 +115 136 159 +124 146 162 +129 148 171 +130 149 174 +116 135 150 +107 119 138 +84 107 105 +123 145 162 +117 134 156 +102 123 134 +107 125 135 +95 112 123 +102 117 123 +128 147 171 +103 124 129 +113 132 148 +108 122 136 +137 154 176 +100 125 133 +97 108 118 +92 110 114 +117 132 151 +92 112 116 +96 116 121 +98 115 126 +94 116 128 +119 138 148 +104 123 140 +94 113 121 +99 122 128 +74 86 98 +82 100 115 +76 85 142 +79 87 119 +99 106 160 +95 98 177 +77 74 174 +74 72 170 +68 63 155 +78 75 175 +88 83 191 +80 76 176 +81 77 181 +82 77 177 +86 81 187 +77 73 171 +79 77 178 +66 64 152 +82 80 188 +76 74 173 +75 72 170 +81 77 181 +75 73 173 +75 71 166 +89 85 197 +76 72 168 +80 77 180 +88 84 192 +54 54 133 +66 68 157 +79 76 179 +76 68 157 +87 83 191 +76 74 168 +79 76 175 +78 74 169 +77 73 173 +69 69 162 +83 81 186 +81 78 178 +63 61 139 +71 67 155 +73 71 158 +75 73 169 +68 69 158 +74 74 164 +74 75 162 +82 80 186 +68 69 156 +84 81 184 +79 77 176 +72 71 160 +84 79 184 +71 70 158 +86 89 169 +71 72 158 +82 80 181 +79 89 171 +67 79 140 +68 76 142 +76 124 124 +75 106 139 +67 102 120 +70 118 106 +75 122 123 +72 128 99 +72 126 108 +69 113 104 +71 137 66 +68 137 68 +69 138 68 +73 141 68 +70 139 68 +67 134 66 +70 138 68 +60 119 59 +60 120 58 +69 136 66 +69 138 68 +68 134 66 +72 141 68 +69 138 68 +66 132 66 +69 138 68 +68 137 68 +69 138 68 +67 136 68 +69 138 68 +68 135 66 +69 138 68 +68 135 66 +70 139 68 +69 136 66 +70 139 68 +66 132 64 +71 140 68 +69 138 68 +71 140 68 +71 140 68 +69 138 68 +67 132 65 +68 137 68 +65 132 66 +67 134 66 +52 55 4 +49 50 4 +46 51 4 +44 45 3 +47 49 3 +49 49 4 +51 50 4 +42 42 3 +50 51 4 +47 51 4 +54 55 4 +47 50 4 +48 50 4 +43 46 3 +49 51 4 +47 49 4 +51 53 4 +55 57 4 +42 43 3 +51 52 4 +53 56 4 +48 52 4 +58 58 4 +46 47 3 +52 55 4 +49 49 4 +58 58 4 +46 47 3 +43 44 3 +44 44 3 +50 50 4 +45 45 3 +39 41 3 +51 52 4 +52 53 4 +55 56 4 +50 50 4 +51 52 4 +51 52 4 +39 42 3 +50 53 4 +49 51 4 +54 55 4 +42 43 3 +52 54 4 +45 48 3 +44 45 3 +46 47 3 +43 45 3 +46 47 3 +49 51 4 +44 46 3 +46 48 4 +53 54 4 +55 55 4 +50 51 4 +55 55 4 +40 39 3 +53 52 4 +49 48 4 +48 48 3 +46 48 3 +46 47 3 +78 85 81 +72 80 81 +93 108 114 +108 123 140 +137 156 181 +123 140 161 +130 153 172 +118 136 156 +129 149 176 +136 157 179 +130 146 173 +119 135 161 +134 149 176 +130 153 172 +138 156 181 +117 139 152 +128 145 166 +124 143 166 +133 154 181 +140 157 181 +121 138 161 +119 137 156 +136 155 181 +130 148 175 +130 147 171 +137 156 181 +111 130 137 +126 147 168 +128 147 171 +125 145 171 +127 146 171 +137 151 176 +124 147 166 +132 153 181 +126 146 171 +133 154 181 +129 147 172 +134 154 181 +137 155 180 +130 149 169 +118 136 163 +125 141 161 +125 144 162 +135 153 176 +133 149 171 +121 142 164 +132 151 176 +130 148 171 +125 149 171 +135 155 181 +132 153 181 +135 153 176 +132 149 169 +126 151 172 +115 141 154 +127 146 172 +138 156 181 +134 153 180 +137 156 181 +128 146 172 +126 149 170 +133 154 181 +134 152 176 +127 144 166 +121 146 162 +132 152 171 +134 154 181 +129 150 171 +134 154 181 +128 150 167 +116 131 156 +131 152 180 +120 140 166 +129 149 176 +138 156 181 +133 148 166 +122 140 156 +126 148 171 +126 144 166 +133 154 181 +130 149 171 +132 149 171 +131 147 166 +129 149 169 +130 148 171 +137 156 181 +131 154 172 +128 147 167 +135 151 172 +116 137 153 +128 147 171 +131 149 174 +134 154 181 +137 156 181 +133 150 175 +137 156 181 +138 156 181 +127 151 171 +123 141 164 +127 147 171 +132 152 167 +130 148 171 +129 145 170 +121 139 161 +134 155 177 +137 156 181 +127 147 167 +139 157 181 +130 145 168 +120 138 156 +135 155 181 +125 143 166 +121 142 157 +124 145 170 +136 150 176 +119 141 155 +116 137 151 +125 143 162 +128 142 165 +126 144 170 +139 157 181 +137 157 179 +120 145 152 +134 152 176 +134 152 176 +137 153 181 +126 144 162 +121 140 151 +132 153 181 +129 149 171 +137 156 181 +133 152 176 +125 147 171 +130 148 175 +126 146 173 +139 157 181 +121 141 162 +126 148 164 +129 149 165 +127 148 167 +136 155 181 +135 155 181 +138 156 181 +135 155 181 +118 142 154 +118 140 161 +138 156 181 +134 155 181 +135 155 181 +132 149 175 +124 146 164 +139 157 181 +130 149 172 +129 150 176 +130 148 171 +128 149 171 +132 151 176 +119 141 152 +134 154 181 +134 149 173 +130 148 173 +141 158 181 +130 148 171 +128 145 168 +132 151 178 +135 155 181 +129 148 169 +136 155 181 +136 155 181 +135 155 181 +122 146 162 +135 155 181 +128 147 173 +122 142 167 +128 149 171 +117 134 152 +124 144 161 +133 154 172 +131 148 172 +137 157 179 +122 138 159 +126 143 168 +128 143 164 +131 149 173 +137 156 181 +120 139 155 +129 147 171 +131 148 171 +118 143 152 +129 151 167 +128 147 172 +131 149 171 +132 150 171 +127 147 171 +135 155 181 +122 139 161 +137 156 181 +115 134 154 +130 148 175 +131 150 172 +108 122 144 +110 126 148 +87 86 150 +84 81 134 +65 61 116 +78 71 134 +77 69 131 +78 70 134 +70 65 124 +76 69 130 +84 75 142 +87 79 151 +81 72 137 +76 69 132 +70 66 122 +83 73 137 +81 73 141 +76 69 129 +74 66 126 +91 81 153 +93 84 160 +83 76 144 +78 72 131 +83 73 138 +78 67 127 +88 78 147 +79 70 134 +65 55 108 +72 66 128 +68 58 111 +60 53 105 +71 63 118 +73 67 127 +61 39 61 +92 59 94 +84 59 100 +89 49 62 +92 48 50 +99 49 37 +89 44 36 +103 51 40 +107 52 41 +98 48 38 +100 48 38 +103 51 41 +96 46 36 +100 49 38 +101 50 40 +106 52 41 +98 47 38 +93 48 37 +108 52 41 +95 47 36 +99 49 38 +102 50 39 +101 50 39 +104 52 41 +92 45 35 +95 47 37 +104 50 39 +106 52 41 +106 52 41 +103 50 39 +106 52 41 +97 47 37 +106 52 41 +104 51 41 +95 46 35 +106 52 41 +102 50 40 +106 51 40 +98 47 36 +107 52 41 +101 50 39 +107 52 41 +106 52 41 +107 52 41 +94 46 36 +104 51 40 +99 48 38 +101 50 39 +101 50 40 +104 52 41 +105 51 40 +95 47 37 +103 51 40 +100 48 38 +104 50 39 +104 50 39 +99 48 38 +101 48 37 +108 52 41 +107 52 40 +99 48 38 +107 52 40 +102 50 39 +98 49 39 +103 50 39 +90 45 35 +107 52 41 +105 51 40 +109 53 41 +95 47 37 +87 42 34 +105 51 40 +106 51 40 +109 53 41 +103 51 40 +104 51 40 +103 49 38 +106 52 41 +100 49 38 +102 50 39 +102 50 38 +102 50 39 +100 48 38 +106 52 41 +108 52 41 +102 50 40 +106 51 40 +95 47 37 +91 46 36 +91 46 35 +87 43 31 +94 46 35 +89 45 33 +97 66 66 +114 111 129 +113 107 117 +121 116 131 +136 155 181 +128 137 157 +121 132 152 +132 151 176 +127 146 171 +125 142 158 +135 152 174 +136 154 173 +138 156 181 +128 144 166 +130 147 169 +132 149 173 +130 148 163 +137 156 181 +134 153 173 +134 151 168 +127 147 173 +127 144 166 +135 155 181 +133 152 176 +128 147 164 +135 155 181 +129 148 167 +112 130 145 +127 145 168 +125 144 164 +137 156 181 +125 140 159 +125 141 156 +124 141 162 +137 155 173 +122 137 161 +129 145 168 +125 145 171 +129 147 167 +135 153 173 +130 148 171 +134 154 181 +138 156 181 +123 136 159 +125 143 165 +132 149 163 +135 155 181 +129 147 171 +136 155 181 +131 151 167 +126 142 162 +130 147 169 +131 150 172 +138 154 176 +117 131 148 +133 150 174 +136 155 181 +135 151 171 +126 144 170 +132 147 166 +118 134 150 +136 154 173 +125 145 163 +126 141 161 +128 148 174 +128 145 166 +124 143 162 +129 144 162 +125 140 153 +129 148 167 +124 139 146 +126 143 166 +127 142 153 +134 154 181 +115 126 136 +123 142 158 +127 147 171 +131 148 167 +131 150 172 +133 150 168 +134 150 163 +122 140 156 +134 152 172 +123 141 164 +127 144 158 +132 152 173 +124 140 153 +131 149 171 +133 152 176 +123 142 154 +123 141 163 +129 148 171 +113 129 137 +137 154 173 +127 144 164 +120 135 152 +115 133 144 +130 147 163 +125 142 153 +126 142 162 +124 145 157 +111 127 144 +114 130 142 +100 113 122 +128 144 149 +121 139 153 +104 115 112 +111 127 111 +110 124 143 +116 139 107 +115 134 120 +112 135 116 +110 135 93 +108 128 103 +104 128 76 +99 114 65 +109 135 81 +107 130 76 +119 145 83 +113 137 79 +115 143 83 +109 135 79 +115 143 83 +102 127 75 +101 125 73 +110 138 81 +104 127 76 +103 127 75 +117 144 83 +111 137 80 +113 139 81 +113 139 81 +114 140 81 +116 141 81 +115 141 81 +99 123 73 +119 145 83 +107 132 78 +104 125 74 +115 142 83 +108 131 75 +101 120 71 +112 139 81 +110 136 79 +117 144 83 +112 137 79 +113 141 83 +105 133 79 +111 138 81 +112 139 81 +109 137 79 +117 144 83 +101 127 76 +112 139 81 +115 141 81 +107 132 77 +113 140 81 +115 142 83 +109 135 79 +111 138 82 +107 134 77 +111 141 83 +104 128 75 +106 132 76 +111 134 77 +110 136 79 +112 141 83 +114 140 81 +110 136 79 +110 138 81 +114 140 81 +111 136 79 +97 122 72 +112 137 80 +106 132 76 +107 131 78 +115 140 81 +107 134 79 +105 126 73 +110 138 81 +114 142 83 +118 145 83 +112 139 81 +105 133 79 +112 136 79 +96 119 71 +111 136 79 +110 136 77 +103 129 76 +115 143 83 +113 137 79 +106 132 77 +109 137 81 +105 132 78 +103 131 79 +105 131 77 +98 126 76 +102 122 99 +113 138 107 +105 127 88 +100 115 115 +123 144 153 +93 106 110 +103 122 121 +108 119 131 +95 112 130 +108 124 131 +103 118 129 +113 128 141 +109 124 139 +113 130 142 +94 112 124 +102 116 128 +108 116 122 +91 106 115 +80 95 96 +99 119 127 +97 115 130 +119 142 166 +103 119 136 +113 133 147 +109 125 136 +120 136 148 +109 126 138 +114 130 147 +98 110 121 +102 123 141 +92 108 106 +101 115 124 +118 136 156 +122 139 148 +100 117 135 +103 120 141 +86 95 94 +108 123 138 +106 123 140 +112 131 143 +127 144 158 +111 129 147 +96 113 132 +108 127 143 +58 76 81 +96 109 122 +114 133 152 +71 87 86 +95 109 114 +99 116 137 +116 133 151 +110 129 150 +114 132 153 +63 85 101 +99 115 131 +94 107 115 +131 149 171 +100 114 130 +105 122 142 +119 133 150 +70 88 101 +120 136 158 +106 125 143 +106 120 131 +97 118 134 +118 134 148 +90 102 112 +96 103 116 +79 101 114 +106 122 140 +91 114 125 +77 101 118 +84 111 130 +71 106 121 +48 105 121 +42 94 103 +44 95 104 +47 103 121 +39 86 99 +39 86 100 +42 92 105 +38 83 92 +50 109 121 +45 102 118 +51 109 126 +44 96 107 +44 100 114 +54 117 136 +45 99 116 +48 102 116 +41 84 94 +44 100 111 +40 87 97 +55 119 136 +47 103 120 +41 90 105 +37 80 87 +42 92 106 +41 93 108 +53 114 132 +48 105 121 +48 104 121 +36 80 98 +43 94 108 +46 102 119 +52 112 120 +52 112 130 +45 93 107 +47 103 119 +37 86 99 +47 105 122 +44 97 113 +46 100 113 +47 101 116 +43 97 109 +29 68 89 +40 88 100 +45 99 116 +48 104 120 +43 93 112 +50 110 127 +44 98 115 +47 102 117 +48 102 117 +37 83 102 +38 85 97 +54 93 108 +67 96 108 +60 86 93 +109 131 149 +105 120 137 +74 99 115 +107 122 137 +82 97 110 +88 114 130 +118 136 156 +115 134 155 +89 104 118 +106 119 131 +118 136 159 +99 110 125 +127 146 171 +117 132 151 +111 130 151 +121 138 160 +113 129 148 +95 111 124 +104 119 137 +121 136 154 +128 146 169 +116 134 153 +112 128 144 +121 142 166 +133 152 176 +121 135 148 +108 126 145 +118 128 141 +97 116 129 +132 149 174 +126 142 164 +120 138 159 +118 137 156 +124 142 165 +113 126 141 +121 136 152 +114 130 149 +121 137 155 +117 132 150 +122 136 155 +123 137 155 +121 136 154 +128 142 162 +111 128 145 +118 133 146 +132 150 174 +104 128 150 +122 141 163 +129 146 167 +133 149 171 +108 119 135 +123 141 162 +98 110 122 +123 138 159 +117 136 156 +135 152 176 +101 117 135 +130 144 164 +112 126 143 +104 120 134 +127 136 147 +124 143 166 +105 122 139 +129 147 169 +122 139 159 +129 147 166 +128 144 166 +134 150 171 +131 148 169 +107 123 140 +119 134 154 +118 140 155 +113 129 147 +120 137 159 +120 137 159 +127 138 154 +109 122 141 +103 121 135 +110 124 141 +128 147 170 +132 151 176 +130 145 164 +134 152 176 +122 140 160 +128 142 154 +112 125 144 +115 132 151 +117 130 147 +108 122 136 +118 132 148 +125 141 158 +118 134 153 +119 133 153 +91 105 115 +129 146 168 +136 153 176 +115 127 143 +128 142 162 +123 139 159 +130 147 169 +117 132 157 +114 125 141 +121 138 157 +110 123 143 +129 144 165 +109 129 149 +116 136 157 +115 133 154 +136 151 169 +132 148 169 +132 145 164 +127 143 165 +104 124 143 +126 139 151 +127 145 168 +130 146 168 +115 131 151 +108 125 149 +126 145 168 +126 143 165 +127 139 155 +122 139 157 +133 150 174 +122 138 158 +128 148 172 +121 137 155 +125 142 161 +116 132 149 +110 123 138 +128 145 167 +108 126 142 +127 141 163 +121 135 152 +135 150 169 +128 143 161 +123 139 159 +123 139 159 +125 141 161 +126 144 166 +112 122 142 +132 149 171 +121 138 159 +117 134 152 +120 134 151 +106 123 141 +129 146 168 +119 134 149 +134 150 171 +136 151 171 +114 129 149 +113 129 146 +112 127 141 +116 130 148 +121 134 151 +123 137 156 +122 136 160 +129 148 172 +126 143 166 +126 142 159 +124 137 158 +131 149 172 +137 154 176 +125 138 156 +117 129 143 +135 149 165 +124 138 154 +106 120 134 +112 122 136 +122 141 162 +129 145 167 +123 142 169 +114 129 148 +103 126 160 +93 113 150 +41 81 141 +73 100 149 +44 89 161 +73 103 157 +42 83 148 +41 80 140 +43 87 157 +46 90 161 +43 87 157 +44 87 157 +42 82 145 +41 80 144 +43 87 157 +37 74 134 +45 90 161 +44 88 157 +44 86 157 +43 85 154 +45 90 161 +44 88 161 +44 86 153 +43 86 154 +42 85 152 +45 88 157 +44 87 157 +41 82 148 +41 82 145 +40 81 145 +43 86 153 +46 91 161 +46 91 161 +46 90 161 +43 85 152 +46 90 158 +37 74 131 +44 88 157 +44 87 157 +43 87 157 +43 87 157 +44 85 150 +42 84 152 +42 82 146 +41 80 143 +45 86 153 +47 91 161 +43 86 154 +45 88 157 +44 89 161 +46 90 161 +45 87 156 +42 83 149 +45 89 161 +45 90 161 +47 89 156 +44 88 157 +41 82 148 +46 90 161 +42 83 148 +43 85 152 +45 89 157 +44 83 144 +42 85 154 +44 85 150 +44 87 157 +45 90 161 +45 89 161 +45 90 161 +38 79 138 +46 90 161 +44 89 161 +42 85 154 +45 90 161 +44 88 153 +42 84 153 +43 85 153 +43 84 155 +42 83 149 +41 81 145 +45 90 161 +42 82 147 +43 82 148 +45 88 157 +44 87 154 +42 86 155 +44 87 153 +37 77 136 +56 88 130 +62 97 159 +45 78 128 +67 96 147 +77 93 110 +93 99 125 +86 106 129 +74 81 85 +97 110 120 +113 124 135 +115 127 141 +111 122 136 +110 123 138 +116 128 143 +122 136 156 +118 129 140 +109 123 139 +110 124 136 +84 100 106 +104 117 124 +127 140 156 +112 131 150 +125 141 151 +115 126 148 +109 124 133 +119 134 154 +99 114 125 +124 135 153 +106 119 133 +132 147 165 +114 134 146 +101 110 129 +119 133 150 +135 154 178 +132 144 171 +120 133 151 +122 138 158 +117 128 149 +93 111 120 +110 116 136 +130 147 169 +117 131 148 +126 136 151 +124 140 161 +123 141 157 +121 132 152 +126 145 169 +118 137 158 +120 134 152 +136 153 176 +115 133 147 +119 141 159 +108 121 139 +115 133 146 +123 141 164 +119 133 150 +129 151 171 +117 132 147 +119 139 156 +129 144 164 +124 140 155 +127 147 164 +129 146 162 +119 136 158 +119 136 159 +128 145 166 +135 154 176 +128 146 166 +130 149 172 +130 149 171 +99 108 125 +116 123 143 +115 132 150 +131 148 171 +124 134 144 +114 127 148 +122 142 157 +123 139 154 +113 125 140 +107 127 142 +127 144 164 +119 136 153 +125 138 157 +111 128 141 +100 121 130 +110 125 135 +117 137 156 +131 141 166 +106 124 145 +118 133 151 +123 137 154 +124 141 164 +105 126 140 +113 134 151 +108 117 139 +129 145 164 +120 140 164 +98 123 128 +134 152 176 +105 125 147 +118 139 156 +106 121 134 +106 126 143 +114 133 146 +113 135 151 +118 128 145 +117 135 154 +113 129 152 +97 112 121 +116 138 149 +109 132 143 +122 139 159 +121 136 156 +113 132 151 +125 140 159 +101 118 127 +113 130 150 +116 130 151 +104 123 137 +116 132 152 +100 121 131 +99 119 135 +95 113 146 +85 92 150 +56 67 120 +77 75 175 +73 68 158 +72 67 153 +83 80 186 +75 71 163 +70 69 168 +74 72 170 +69 66 163 +80 77 175 +84 80 186 +82 77 176 +81 78 183 +80 77 183 +70 65 153 +80 75 173 +80 79 181 +77 75 178 +64 63 142 +80 76 174 +74 69 158 +83 81 191 +66 67 159 +67 65 150 +86 81 186 +76 73 171 +77 75 164 +78 75 176 +83 80 186 +79 75 173 +71 69 168 +81 78 185 +79 75 179 +79 75 176 +74 72 165 +73 71 156 +69 69 152 +76 73 164 +76 74 168 +71 69 154 +74 72 159 +58 60 127 +73 74 165 +77 74 171 +74 72 164 +73 72 164 +67 67 155 +76 76 174 +83 78 180 +85 82 187 +80 87 176 +57 63 125 +74 82 159 +74 82 159 +83 89 182 +71 110 122 +67 98 118 +66 114 105 +72 111 122 +69 115 106 +74 129 109 +71 124 108 +66 121 86 +71 140 68 +72 132 89 +68 135 66 +67 132 64 +67 131 65 +67 131 64 +68 137 68 +72 141 68 +70 135 65 +69 138 68 +70 139 68 +65 130 64 +70 139 68 +70 139 68 +70 139 68 +68 135 66 +68 137 68 +70 139 68 +69 138 68 +69 138 68 +71 140 68 +69 136 66 +67 135 67 +69 138 68 +72 138 66 +70 139 68 +64 132 66 +69 138 68 +67 134 65 +68 137 68 +66 133 66 +68 137 68 +68 137 68 +63 128 63 +61 124 60 +69 138 68 +68 137 68 +72 141 68 +37 42 3 +48 49 3 +50 52 4 +37 40 3 +63 61 4 +48 49 4 +45 49 3 +44 47 3 +55 56 4 +50 51 4 +50 51 4 +42 43 3 +43 46 3 +55 56 4 +43 48 3 +37 38 3 +57 59 4 +46 46 3 +49 51 4 +55 57 4 +53 54 4 +41 43 3 +42 46 3 +56 58 4 +52 53 4 +49 48 3 +51 52 4 +47 48 4 +53 55 4 +50 51 4 +45 47 3 +49 50 4 +48 49 4 +53 54 4 +43 43 3 +46 48 3 +47 49 3 +37 43 3 +49 50 4 +51 51 4 +40 42 3 +43 43 3 +41 43 3 +45 46 3 +48 50 4 +43 43 3 +50 51 4 +48 48 3 +57 58 4 +40 40 3 +43 44 3 +41 42 3 +51 52 4 +50 51 4 +52 53 4 +49 49 3 +44 45 3 +47 48 3 +41 40 3 +43 43 3 +48 49 4 +50 51 4 +46 47 3 +64 70 69 +83 89 99 +100 114 128 +117 131 150 +118 133 153 +133 151 175 +139 156 180 +110 132 141 +116 133 153 +124 144 162 +122 145 165 +130 145 171 +128 149 171 +134 155 177 +135 154 180 +126 146 171 +131 149 171 +129 150 171 +128 148 171 +134 147 171 +138 154 176 +126 144 170 +111 126 144 +135 155 181 +131 149 171 +132 153 172 +137 156 181 +124 142 163 +138 156 181 +124 143 170 +124 149 171 +134 154 181 +133 154 181 +140 158 181 +119 137 162 +127 145 166 +116 135 156 +135 154 180 +129 150 171 +138 158 179 +141 158 181 +135 155 181 +131 150 175 +136 155 181 +127 148 166 +130 151 171 +114 131 154 +129 150 171 +128 147 171 +138 156 181 +125 152 167 +130 149 171 +119 139 151 +133 149 171 +131 154 172 +129 149 176 +130 147 171 +123 140 161 +135 155 181 +130 151 180 +129 148 171 +128 146 171 +133 152 176 +131 151 171 +139 157 181 +123 138 161 +136 151 171 +124 151 162 +121 144 162 +130 148 171 +128 152 172 +126 146 171 +124 142 162 +129 148 171 +136 154 176 +130 151 172 +129 148 171 +133 148 171 +131 149 171 +122 143 162 +135 155 181 +136 155 181 +134 152 176 +134 152 176 +138 156 181 +138 156 181 +130 151 173 +132 152 172 +138 156 181 +139 157 181 +131 151 171 +131 150 171 +127 146 171 +130 151 172 +119 137 152 +136 153 176 +137 156 181 +130 147 172 +121 144 162 +121 141 157 +131 153 172 +132 151 179 +128 145 166 +128 147 171 +132 154 172 +109 133 140 +132 149 172 +124 140 164 +131 151 171 +135 155 181 +125 144 162 +125 143 163 +133 152 176 +125 144 157 +129 152 172 +133 154 181 +119 143 160 +134 152 176 +132 149 171 +133 155 172 +123 140 161 +133 152 171 +130 150 171 +122 146 157 +140 157 181 +130 150 176 +121 140 157 +138 156 181 +119 138 151 +127 145 171 +135 155 181 +116 140 155 +128 147 167 +129 148 171 +136 155 181 +130 151 172 +134 154 181 +124 145 162 +128 145 170 +135 155 181 +123 145 162 +109 130 143 +136 153 176 +122 142 166 +130 148 172 +128 147 171 +121 144 162 +131 149 174 +124 141 167 +136 155 181 +125 151 162 +135 155 181 +132 153 178 +127 146 167 +120 139 161 +126 144 162 +135 152 174 +133 151 176 +132 151 176 +137 156 181 +129 150 171 +130 152 175 +129 150 171 +124 143 164 +139 157 181 +129 148 171 +131 149 174 +136 155 181 +127 149 171 +128 152 172 +123 145 162 +125 145 171 +127 147 171 +134 152 176 +126 147 166 +130 148 175 +123 150 162 +139 157 181 +136 156 181 +131 154 172 +132 149 169 +128 147 171 +112 130 151 +123 141 166 +122 143 164 +134 154 181 +116 134 155 +133 151 174 +127 144 166 +130 153 172 +127 147 171 +124 143 159 +128 141 163 +133 149 171 +129 147 171 +135 155 181 +114 135 153 +132 154 175 +138 157 181 +122 136 171 +118 131 162 +114 125 160 +89 90 136 +103 107 155 +73 65 124 +83 75 146 +78 71 134 +74 69 131 +57 53 105 +74 66 128 +71 65 124 +66 60 116 +75 68 128 +74 69 134 +87 79 151 +73 66 127 +63 56 109 +82 73 138 +82 74 142 +67 60 119 +78 69 132 +71 65 127 +80 72 141 +82 77 146 +75 68 132 +62 55 109 +95 85 160 +79 69 133 +64 53 102 +83 75 142 +84 74 137 +81 66 122 +80 70 133 +77 63 119 +92 60 84 +79 40 36 +88 49 63 +85 56 94 +94 50 48 +105 56 64 +98 47 36 +102 50 39 +108 53 41 +109 53 41 +91 45 36 +106 51 40 +95 46 36 +106 52 41 +99 49 39 +92 45 35 +97 47 37 +107 52 40 +101 49 38 +103 51 40 +97 48 37 +102 50 40 +99 48 37 +107 52 41 +103 51 40 +101 50 40 +106 52 41 +106 51 40 +105 52 41 +102 50 40 +98 47 37 +99 51 40 +105 51 40 +101 49 38 +104 51 40 +107 52 41 +93 46 35 +99 49 39 +108 53 41 +106 52 41 +106 51 40 +104 50 39 +106 52 41 +101 49 39 +106 51 39 +100 49 39 +105 51 40 +101 50 39 +97 45 35 +91 44 34 +98 48 38 +107 52 41 +102 50 40 +100 50 40 +98 48 38 +100 49 38 +102 50 39 +107 52 40 +103 50 39 +94 46 35 +100 49 38 +108 52 41 +102 50 40 +101 48 36 +101 49 39 +107 52 41 +96 48 37 +103 49 37 +95 47 37 +96 47 36 +99 49 39 +97 47 37 +93 45 34 +101 49 39 +106 52 41 +104 51 39 +98 47 36 +102 50 39 +102 50 39 +102 49 37 +97 47 36 +94 46 35 +104 52 41 +107 52 41 +93 47 37 +100 48 38 +99 48 37 +103 51 40 +97 48 38 +106 50 39 +94 46 35 +98 65 66 +97 66 67 +105 92 103 +107 103 116 +122 124 142 +124 139 162 +115 122 141 +117 124 145 +137 156 181 +138 156 181 +132 149 171 +132 151 176 +121 141 163 +125 142 158 +139 154 172 +126 146 171 +137 156 181 +136 155 181 +133 154 181 +116 128 139 +135 155 181 +135 153 173 +126 142 163 +136 156 181 +138 156 181 +134 153 173 +140 155 176 +132 151 172 +133 152 176 +128 144 162 +138 156 181 +133 152 176 +129 145 167 +139 157 181 +138 155 173 +139 157 181 +132 148 171 +127 144 166 +126 143 162 +131 149 175 +125 141 160 +123 141 147 +117 138 158 +131 147 158 +131 148 171 +126 146 171 +139 155 176 +117 133 154 +131 147 163 +118 131 132 +134 152 176 +130 147 171 +136 153 176 +129 145 166 +135 152 168 +132 148 167 +130 149 171 +132 150 172 +128 147 171 +130 146 166 +136 152 172 +134 150 172 +125 143 166 +126 143 164 +134 152 176 +119 140 164 +135 152 174 +125 142 161 +123 138 148 +124 141 163 +128 145 158 +125 141 166 +128 146 163 +113 130 149 +133 152 173 +133 150 175 +131 144 153 +116 132 142 +119 133 152 +120 135 142 +124 142 154 +125 143 166 +126 144 154 +128 146 161 +129 146 163 +114 132 153 +112 131 141 +131 149 171 +129 150 174 +124 139 157 +129 145 165 +130 145 162 +137 155 173 +108 119 133 +135 155 181 +130 146 163 +126 142 158 +125 144 163 +114 129 142 +99 114 117 +125 142 158 +132 152 173 +122 138 152 +130 146 163 +113 128 141 +119 133 134 +116 132 145 +121 142 147 +111 127 113 +117 133 135 +106 126 101 +116 141 95 +115 143 83 +114 140 81 +107 131 76 +116 141 81 +104 130 77 +110 134 79 +104 127 72 +113 141 83 +105 130 76 +116 143 83 +109 136 80 +111 136 79 +109 139 81 +108 137 79 +109 133 77 +109 132 77 +114 142 83 +92 118 70 +110 137 79 +111 139 81 +110 133 77 +107 129 75 +104 130 78 +118 144 83 +98 126 75 +113 139 79 +115 143 83 +97 119 70 +104 129 75 +107 133 78 +102 125 74 +101 124 72 +109 137 81 +105 131 78 +105 133 79 +106 131 78 +111 137 80 +117 142 81 +116 143 83 +115 141 81 +117 144 83 +110 134 77 +115 142 83 +114 140 81 +117 144 83 +112 141 83 +118 144 83 +110 134 77 +113 140 82 +100 124 74 +110 138 81 +90 113 66 +116 143 83 +112 138 79 +109 137 81 +113 141 83 +113 139 81 +109 135 79 +113 141 83 +109 136 80 +117 143 83 +104 130 76 +111 138 81 +110 138 81 +114 142 83 +110 136 79 +113 137 79 +110 136 79 +117 144 83 +111 138 81 +111 135 79 +112 137 79 +104 130 77 +103 129 77 +113 139 81 +108 133 78 +111 138 81 +118 144 83 +108 133 78 +108 133 78 +114 140 81 +108 133 77 +110 138 81 +114 142 83 +100 127 76 +90 113 66 +109 133 77 +105 125 80 +115 137 118 +103 121 109 +92 110 103 +99 116 101 +107 121 135 +117 136 156 +97 115 131 +102 115 122 +120 140 157 +101 113 122 +104 120 132 +103 109 105 +103 115 126 +99 116 125 +110 127 136 +107 125 137 +89 106 117 +103 117 127 +87 99 112 +92 105 115 +114 136 159 +120 141 159 +129 146 169 +109 122 135 +105 122 136 +126 144 166 +113 129 151 +98 120 135 +114 127 135 +101 111 118 +96 112 130 +106 124 145 +107 120 125 +106 127 146 +113 128 144 +97 108 106 +110 125 141 +101 118 126 +90 114 128 +112 133 149 +96 115 135 +88 102 113 +106 120 128 +126 144 162 +93 110 120 +84 101 111 +107 124 140 +97 110 125 +76 90 97 +113 131 150 +96 109 121 +122 138 159 +114 132 152 +104 119 128 +118 129 141 +108 126 146 +98 112 125 +110 128 152 +65 83 87 +96 113 130 +113 130 149 +122 135 151 +114 133 155 +85 105 114 +89 104 113 +98 112 119 +91 104 104 +91 106 121 +102 120 138 +89 103 116 +49 84 95 +76 114 129 +44 98 111 +37 80 86 +61 100 115 +37 87 95 +48 103 118 +42 91 108 +48 106 122 +54 115 134 +46 100 112 +42 94 112 +46 98 114 +49 107 124 +42 93 110 +39 90 104 +44 98 115 +48 104 122 +48 103 114 +48 107 117 +45 98 113 +40 88 99 +39 89 97 +40 87 92 +58 123 137 +45 99 115 +48 105 123 +43 96 117 +51 112 129 +49 104 117 +35 77 85 +53 116 129 +38 84 98 +52 113 131 +48 106 123 +40 91 104 +41 92 108 +44 98 114 +54 114 129 +45 101 119 +46 100 116 +44 99 119 +41 95 111 +49 107 122 +34 79 92 +51 110 123 +42 91 102 +52 111 126 +35 77 89 +46 99 115 +38 84 96 +58 99 113 +27 62 68 +56 101 115 +99 119 134 +89 114 129 +88 112 129 +104 126 145 +122 138 159 +97 121 140 +125 138 154 +108 124 141 +97 120 137 +110 125 141 +114 129 140 +97 113 127 +97 117 134 +107 118 131 +105 122 140 +114 127 143 +98 119 134 +117 137 149 +121 136 157 +118 136 156 +101 118 137 +106 122 138 +122 139 160 +109 130 146 +118 133 152 +119 133 149 +120 134 152 +117 131 150 +103 117 137 +126 139 156 +119 137 157 +112 126 141 +110 125 143 +124 140 161 +97 114 128 +94 108 120 +125 143 166 +129 145 166 +131 145 163 +116 133 153 +98 115 133 +132 150 172 +132 149 171 +116 133 154 +112 125 139 +125 141 161 +115 132 155 +123 140 157 +104 118 134 +113 130 148 +117 137 158 +124 138 157 +121 142 166 +123 142 164 +127 145 168 +132 145 162 +129 145 165 +123 137 157 +135 155 181 +103 116 131 +128 141 158 +133 149 171 +119 132 150 +121 138 156 +130 147 169 +132 147 169 +125 140 159 +137 154 176 +118 128 143 +123 140 160 +120 135 155 +120 135 150 +123 141 161 +112 128 148 +108 123 141 +131 150 171 +127 143 165 +127 139 156 +125 141 161 +128 143 162 +118 135 154 +133 152 176 +124 139 160 +115 128 148 +132 150 174 +108 118 129 +138 156 181 +126 144 166 +139 157 181 +127 145 169 +118 135 156 +106 121 138 +125 142 161 +112 122 137 +129 145 166 +117 135 155 +126 139 158 +136 156 181 +122 142 166 +121 131 151 +121 139 159 +131 146 166 +103 117 132 +131 149 173 +136 155 181 +127 147 172 +120 136 157 +125 141 161 +126 143 165 +116 134 156 +127 144 165 +131 149 174 +130 145 167 +119 131 149 +122 140 164 +125 141 161 +114 127 144 +120 135 152 +132 148 169 +128 145 167 +111 128 146 +124 141 164 +122 139 156 +128 144 158 +123 140 160 +134 151 174 +121 137 156 +133 150 171 +129 147 169 +123 139 160 +126 145 169 +132 149 170 +124 141 165 +124 138 157 +127 144 168 +123 139 154 +132 147 165 +122 136 155 +128 143 162 +122 138 157 +129 149 172 +126 140 159 +128 141 158 +130 148 169 +133 151 174 +114 128 148 +131 144 161 +132 153 181 +128 145 168 +116 129 148 +123 137 157 +121 138 152 +128 145 166 +137 151 171 +120 134 147 +131 142 156 +118 134 152 +130 145 165 +127 141 159 +131 147 169 +127 144 165 +131 147 166 +110 126 145 +125 140 159 +122 140 157 +122 139 159 +117 130 145 +132 149 173 +123 141 161 +122 136 152 +122 138 161 +123 140 163 +117 135 161 +118 137 163 +88 114 159 +97 118 148 +63 95 153 +87 115 161 +80 111 157 +43 85 154 +45 88 152 +40 78 137 +38 76 140 +42 84 152 +44 86 150 +40 79 141 +46 89 160 +43 86 152 +41 79 139 +45 89 157 +39 78 140 +42 83 148 +39 75 135 +45 88 157 +45 89 161 +44 88 157 +43 85 154 +44 88 157 +43 86 153 +45 90 161 +40 79 139 +44 86 152 +41 82 141 +43 84 149 +44 86 152 +46 91 161 +45 87 152 +45 86 152 +39 79 141 +43 84 150 +45 88 157 +46 90 161 +45 88 157 +43 85 149 +44 89 161 +43 85 152 +43 86 152 +44 87 157 +46 90 161 +43 86 154 +41 79 139 +45 87 156 +44 88 157 +41 82 144 +43 86 155 +44 87 154 +44 87 154 +45 90 161 +44 88 161 +45 90 161 +42 84 152 +40 79 142 +45 88 156 +40 82 150 +44 88 157 +45 88 156 +45 87 152 +44 87 156 +43 85 148 +43 83 147 +43 87 157 +39 73 132 +45 90 161 +47 91 161 +46 87 153 +46 90 161 +44 85 154 +43 87 157 +44 87 153 +42 84 153 +42 82 146 +41 80 142 +44 88 157 +41 80 146 +39 76 140 +45 90 161 +42 84 148 +44 87 158 +43 84 148 +43 87 157 +44 89 161 +41 80 141 +44 85 148 +38 77 137 +47 80 136 +63 91 137 +48 71 112 +56 84 132 +103 123 162 +105 124 152 +95 119 144 +107 125 141 +105 116 129 +103 109 125 +123 134 153 +118 132 148 +93 104 109 +97 114 123 +99 116 122 +119 134 149 +68 83 95 +131 148 160 +128 141 154 +115 127 140 +105 121 134 +132 150 167 +104 116 126 +119 135 152 +118 135 155 +126 138 154 +125 140 155 +124 140 159 +107 119 129 +114 130 145 +116 127 146 +125 140 153 +119 135 154 +121 134 148 +121 138 161 +125 140 160 +134 150 171 +104 116 128 +117 137 151 +113 125 135 +111 124 141 +137 152 169 +106 128 140 +117 130 143 +110 122 136 +128 146 168 +123 139 160 +117 136 148 +112 125 142 +116 130 149 +114 130 143 +121 137 155 +113 125 145 +121 139 159 +106 121 135 +127 146 162 +121 139 159 +123 138 158 +114 125 142 +111 130 143 +111 126 143 +129 149 171 +132 148 169 +125 142 161 +129 145 166 +111 138 149 +103 123 134 +119 136 152 +119 127 145 +120 137 156 +127 145 166 +129 151 171 +121 141 158 +134 151 174 +126 141 166 +127 144 166 +121 141 163 +120 137 156 +121 143 165 +108 129 133 +122 141 154 +123 141 161 +101 114 122 +102 119 131 +127 147 170 +97 119 116 +123 138 154 +124 143 164 +120 139 158 +109 130 146 +120 139 156 +106 127 140 +132 149 171 +121 134 153 +120 138 161 +122 141 161 +118 137 150 +107 123 139 +131 152 171 +115 135 158 +120 139 155 +130 144 164 +121 140 159 +105 127 143 +104 130 140 +103 123 134 +103 121 134 +101 120 134 +94 111 117 +120 139 156 +124 133 156 +123 145 166 +123 141 159 +113 130 146 +119 138 156 +122 141 163 +107 119 131 +112 132 139 +101 113 126 +112 123 145 +89 100 149 +112 121 186 +91 107 137 +93 93 160 +98 100 183 +84 82 191 +66 62 150 +76 72 164 +87 83 191 +79 75 172 +66 65 154 +83 79 183 +73 70 166 +87 81 186 +69 68 164 +85 81 190 +75 72 168 +79 75 175 +72 66 145 +76 73 170 +84 81 188 +83 77 177 +82 79 185 +82 79 181 +76 74 178 +80 79 181 +71 69 165 +67 68 148 +81 77 173 +66 67 150 +69 69 157 +83 77 179 +81 79 181 +86 81 186 +67 65 151 +73 72 169 +77 74 167 +84 79 181 +77 77 176 +79 79 176 +85 81 186 +81 78 176 +83 78 175 +72 71 163 +71 71 163 +69 67 146 +74 75 165 +75 72 163 +81 78 176 +73 74 160 +74 74 164 +63 64 143 +76 91 159 +67 88 135 +65 71 146 +77 92 159 +74 73 162 +71 95 141 +75 95 137 +79 121 138 +59 104 81 +69 112 105 +70 131 89 +67 127 89 +70 131 89 +62 126 64 +69 136 66 +67 136 68 +69 136 66 +67 133 65 +70 137 66 +66 133 66 +68 137 68 +67 133 64 +67 134 66 +65 130 64 +70 139 68 +70 139 68 +69 136 66 +69 138 68 +67 134 66 +68 137 68 +64 127 62 +67 132 65 +69 138 68 +68 135 66 +68 135 66 +64 127 63 +71 140 68 +71 139 68 +69 136 66 +70 139 68 +66 131 64 +59 117 58 +66 131 64 +67 137 68 +69 138 68 +66 132 65 +71 140 68 +69 138 68 +67 132 65 +68 137 68 +68 137 68 +70 138 68 +57 58 4 +49 53 4 +48 49 4 +41 44 3 +39 40 3 +58 58 4 +48 50 3 +42 47 3 +43 43 3 +47 50 4 +44 45 3 +39 40 3 +50 51 4 +53 55 4 +62 62 4 +43 44 3 +52 53 4 +47 49 4 +48 50 3 +49 50 4 +49 50 3 +48 49 4 +43 43 3 +49 51 4 +52 51 4 +50 53 4 +56 56 4 +45 48 4 +55 57 4 +53 53 4 +57 58 4 +47 48 4 +53 54 4 +57 58 4 +49 51 4 +53 55 4 +53 54 4 +49 50 4 +50 50 3 +49 50 4 +53 53 4 +47 47 3 +51 53 4 +52 53 4 +47 48 3 +36 36 3 +38 40 3 +38 37 3 +56 57 4 +43 46 3 +46 46 3 +48 49 3 +36 36 3 +52 52 4 +51 53 4 +41 41 3 +47 49 3 +49 51 4 +47 48 3 +50 51 4 +56 57 4 +48 49 3 +46 46 3 +62 68 57 +89 103 114 +97 112 128 +109 130 146 +120 136 161 +125 145 166 +136 155 181 +135 152 181 +128 147 172 +121 145 162 +127 145 170 +133 151 176 +137 156 181 +132 154 181 +129 147 174 +125 143 166 +132 147 166 +130 153 172 +139 157 181 +130 148 171 +132 149 171 +124 145 162 +133 152 179 +118 137 161 +129 149 176 +126 145 170 +131 151 175 +138 157 181 +121 141 160 +136 155 181 +129 145 167 +134 154 181 +117 138 157 +135 155 181 +123 139 170 +135 155 181 +127 147 171 +121 139 165 +135 155 181 +129 147 171 +130 146 166 +116 132 155 +131 149 175 +132 149 171 +133 154 181 +124 143 166 +130 147 171 +128 152 172 +123 140 161 +135 153 176 +121 143 165 +125 143 162 +137 156 181 +131 150 174 +135 155 181 +120 135 161 +129 147 172 +134 154 181 +129 147 171 +136 156 181 +132 151 171 +119 138 156 +138 156 181 +131 154 172 +125 148 167 +134 152 176 +134 153 180 +121 139 157 +128 150 167 +143 159 181 +129 150 171 +124 141 161 +112 136 141 +136 155 181 +126 146 171 +133 151 171 +108 131 141 +128 150 171 +131 153 172 +137 156 181 +120 139 154 +131 148 171 +133 150 171 +124 143 162 +130 150 172 +136 156 181 +127 147 171 +139 157 181 +136 156 181 +127 147 171 +125 147 166 +119 136 160 +133 150 175 +136 155 181 +129 148 172 +138 156 181 +122 141 162 +138 156 181 +130 153 172 +138 157 181 +136 155 181 +116 135 152 +127 145 172 +127 147 171 +114 133 151 +126 142 159 +132 151 171 +135 155 181 +138 157 181 +132 151 171 +129 148 171 +118 141 156 +121 147 157 +139 157 181 +134 151 180 +124 145 167 +127 149 171 +131 149 171 +121 144 162 +123 144 162 +135 155 181 +129 148 171 +119 145 152 +124 147 162 +121 141 162 +127 147 168 +134 152 176 +130 150 171 +121 145 163 +137 156 181 +137 156 181 +132 149 167 +120 137 154 +133 153 180 +125 146 162 +127 144 166 +123 140 161 +117 137 151 +120 138 163 +127 145 170 +128 152 172 +122 141 159 +130 143 162 +135 152 174 +115 131 146 +137 156 181 +127 147 171 +138 154 176 +135 153 176 +130 149 171 +131 153 172 +134 149 169 +115 132 142 +130 151 171 +121 141 157 +136 154 180 +132 154 172 +130 151 171 +137 156 181 +136 156 181 +133 154 181 +128 147 171 +135 155 181 +121 139 157 +132 150 171 +130 148 171 +131 149 174 +129 147 171 +127 144 163 +137 156 181 +139 157 181 +135 155 181 +131 151 171 +131 149 172 +135 153 176 +138 157 181 +114 143 152 +126 143 164 +139 157 181 +136 155 181 +123 145 162 +142 158 181 +126 141 166 +122 144 162 +132 151 176 +129 150 171 +123 146 162 +133 149 171 +132 150 172 +123 141 149 +127 146 173 +138 156 181 +129 148 174 +120 139 161 +135 155 181 +132 152 171 +134 152 176 +134 150 171 +131 150 174 +120 141 156 +111 129 151 +94 102 147 +91 101 129 +75 71 132 +78 71 139 +76 69 134 +64 58 114 +62 55 108 +77 69 135 +74 67 127 +82 74 143 +75 71 135 +77 70 138 +63 55 112 +79 74 141 +83 74 142 +69 63 123 +74 70 131 +81 73 137 +76 66 130 +72 67 128 +70 59 112 +64 57 110 +66 57 111 +84 76 147 +61 55 106 +75 69 132 +84 76 144 +69 61 119 +61 56 108 +76 61 111 +84 61 110 +73 62 117 +89 52 71 +94 57 87 +93 60 95 +95 52 63 +99 57 80 +92 44 36 +108 53 41 +96 49 38 +103 51 41 +95 47 36 +94 45 35 +100 48 38 +104 51 39 +94 46 35 +96 47 36 +98 49 39 +104 52 41 +106 51 39 +103 50 39 +96 47 37 +102 49 38 +98 48 37 +99 48 37 +107 52 41 +88 43 34 +98 47 37 +96 47 37 +99 49 38 +105 52 40 +99 48 36 +92 46 36 +98 48 38 +106 51 40 +98 47 36 +97 47 37 +96 47 36 +97 47 36 +99 48 37 +101 50 40 +89 44 35 +100 49 39 +103 51 40 +112 53 41 +102 50 40 +106 51 40 +92 45 35 +103 50 39 +107 52 41 +108 52 41 +99 48 37 +101 50 39 +102 50 39 +99 48 38 +108 53 41 +101 49 38 +95 46 35 +105 51 40 +95 45 34 +103 51 40 +105 51 40 +99 48 38 +111 53 41 +103 50 38 +98 49 38 +100 49 39 +102 48 38 +105 51 40 +101 49 38 +99 48 37 +95 47 37 +100 50 39 +94 46 36 +106 51 40 +98 46 35 +106 51 40 +104 47 36 +101 49 38 +105 51 40 +97 48 38 +95 47 36 +99 49 38 +105 51 39 +97 47 37 +93 46 36 +90 44 33 +91 45 35 +96 47 37 +99 47 36 +107 52 41 +86 43 34 +109 53 41 +96 47 36 +88 43 33 +105 67 67 +90 46 36 +110 83 87 +115 111 123 +105 103 116 +115 125 141 +123 131 143 +121 138 155 +130 140 166 +137 154 176 +131 153 181 +137 156 181 +137 154 176 +133 150 175 +136 155 181 +135 155 181 +129 145 167 +137 156 181 +130 149 174 +133 151 172 +123 137 145 +132 151 176 +140 157 181 +134 150 171 +134 149 169 +132 149 173 +138 155 173 +132 150 174 +127 144 165 +129 147 171 +124 142 164 +127 147 171 +122 141 164 +139 157 181 +121 140 166 +119 134 152 +135 154 173 +120 132 141 +137 156 181 +130 148 171 +132 154 172 +123 140 168 +133 154 181 +122 140 163 +120 138 157 +129 145 167 +124 139 157 +131 148 171 +136 153 176 +130 146 163 +123 141 162 +127 146 166 +128 146 164 +131 148 171 +129 148 171 +119 138 162 +133 150 171 +141 158 181 +131 147 163 +128 146 171 +133 152 176 +122 137 157 +130 144 162 +123 143 165 +131 149 171 +127 143 164 +137 154 176 +129 147 163 +125 143 166 +131 148 165 +112 125 136 +128 145 170 +135 153 176 +133 147 158 +129 148 173 +122 137 149 +127 144 162 +135 153 176 +120 135 152 +125 143 162 +131 148 171 +119 136 153 +129 147 171 +125 143 166 +119 136 144 +130 145 164 +117 131 144 +117 130 146 +125 143 164 +123 139 155 +127 141 157 +123 141 164 +124 141 154 +124 138 148 +131 149 171 +117 132 133 +131 150 172 +121 135 143 +136 155 181 +109 125 130 +135 150 167 +132 149 171 +114 132 153 +110 121 129 +126 140 158 +116 131 137 +114 128 123 +131 152 149 +120 144 127 +99 115 82 +100 122 100 +115 136 115 +111 138 81 +107 131 75 +110 138 81 +96 113 67 +102 123 72 +104 126 73 +112 141 83 +110 135 79 +108 134 79 +115 141 81 +116 143 83 +116 143 83 +115 143 83 +105 125 70 +96 118 70 +106 131 78 +106 131 77 +108 137 81 +113 139 81 +117 144 83 +118 144 83 +116 143 83 +112 141 83 +105 131 78 +108 136 79 +111 139 81 +112 139 81 +115 143 83 +114 142 83 +109 137 81 +101 128 76 +113 141 83 +108 133 78 +112 138 80 +99 121 71 +109 135 79 +103 127 75 +107 129 75 +109 134 78 +97 119 72 +116 141 81 +106 129 75 +114 139 81 +110 136 80 +110 136 79 +117 144 83 +109 135 79 +116 143 83 +112 139 81 +110 138 81 +110 138 81 +107 132 78 +113 142 83 +109 134 80 +109 134 77 +106 131 77 +103 125 73 +109 137 81 +116 143 83 +111 136 79 +104 130 77 +118 144 83 +109 130 75 +115 143 83 +96 120 72 +110 136 79 +113 139 81 +105 132 79 +113 140 81 +103 129 76 +110 133 77 +115 139 79 +110 136 79 +115 141 81 +117 144 83 +112 136 79 +106 129 74 +113 141 83 +107 134 79 +100 122 70 +101 125 73 +109 137 81 +109 133 78 +110 136 80 +110 134 77 +104 129 76 +109 134 97 +97 120 86 +100 116 105 +101 121 108 +98 114 95 +100 116 108 +95 116 108 +81 99 106 +94 114 129 +97 110 94 +107 123 141 +114 132 147 +87 106 115 +101 114 117 +111 129 141 +96 115 134 +122 142 165 +94 115 120 +106 119 113 +112 132 151 +100 118 136 +98 112 121 +122 132 143 +100 116 120 +114 129 141 +108 125 141 +122 138 156 +114 130 145 +84 99 111 +111 132 154 +92 116 134 +120 134 154 +93 107 116 +110 125 143 +83 102 114 +114 132 152 +113 132 155 +119 138 157 +116 137 153 +113 127 138 +96 112 125 +109 122 137 +89 102 113 +95 110 122 +114 126 141 +97 115 130 +120 136 157 +128 146 169 +105 121 132 +108 125 136 +105 121 139 +89 103 115 +90 104 118 +117 134 140 +103 123 142 +83 99 112 +107 125 140 +91 105 117 +109 123 133 +115 133 155 +123 138 158 +82 102 115 +82 94 103 +110 128 148 +96 114 130 +86 105 116 +95 112 127 +124 137 156 +106 123 143 +97 109 121 +82 101 116 +101 119 137 +122 138 154 +68 91 105 +33 66 75 +57 89 104 +50 108 124 +35 79 92 +36 82 90 +37 86 100 +45 101 117 +44 98 113 +44 98 113 +42 93 102 +38 86 102 +44 97 113 +41 91 106 +51 112 125 +48 106 123 +48 106 122 +44 96 107 +34 79 88 +36 85 99 +45 98 112 +46 104 118 +35 80 93 +48 105 122 +39 88 103 +45 101 116 +42 93 107 +46 100 114 +45 100 112 +44 97 115 +46 101 113 +46 99 112 +57 122 138 +27 71 84 +44 99 109 +49 104 120 +41 93 108 +35 79 94 +47 102 114 +53 115 132 +46 100 113 +44 101 118 +46 95 105 +40 93 113 +39 84 94 +44 95 112 +41 92 112 +52 114 128 +70 102 115 +51 89 104 +70 101 116 +79 110 128 +78 98 114 +92 109 122 +102 115 130 +84 103 120 +121 137 156 +113 133 153 +76 87 107 +91 107 119 +83 103 122 +112 130 147 +106 118 133 +103 121 139 +119 138 162 +94 106 120 +99 108 117 +91 113 132 +129 141 158 +117 135 156 +110 127 141 +118 135 153 +119 133 146 +94 106 111 +104 127 144 +108 122 142 +116 134 155 +101 119 135 +110 124 140 +121 134 148 +94 117 138 +102 120 132 +94 110 123 +120 133 150 +120 136 158 +122 142 158 +109 118 131 +111 128 149 +117 135 156 +113 126 142 +122 137 157 +107 127 146 +124 140 159 +133 154 181 +119 134 154 +119 141 164 +122 140 161 +121 140 161 +131 149 174 +139 157 181 +109 129 148 +119 137 160 +117 137 156 +129 146 172 +119 137 157 +128 145 168 +127 142 162 +130 144 162 +105 121 139 +117 132 153 +113 131 149 +134 154 181 +112 127 143 +130 144 164 +111 128 148 +115 135 153 +134 151 171 +118 134 153 +121 139 159 +101 119 137 +125 144 166 +120 140 163 +128 145 168 +126 142 164 +120 133 150 +126 141 162 +126 141 162 +120 137 157 +124 141 162 +118 132 150 +124 137 154 +110 126 144 +116 130 145 +112 132 153 +132 150 173 +104 119 134 +112 129 149 +113 129 148 +125 143 164 +124 142 159 +115 132 160 +122 138 159 +129 145 167 +126 139 156 +123 140 164 +131 146 166 +130 149 172 +123 137 158 +118 132 151 +127 143 163 +118 138 159 +120 139 161 +133 142 156 +128 141 159 +130 147 169 +129 145 169 +124 147 171 +109 124 141 +122 137 156 +125 137 153 +133 152 176 +117 135 156 +132 150 174 +108 119 132 +118 132 148 +135 151 171 +112 133 153 +115 136 154 +123 136 154 +136 153 174 +124 139 158 +112 129 149 +129 145 165 +128 143 162 +136 151 171 +109 128 148 +121 134 150 +117 135 158 +127 142 161 +118 128 141 +128 141 158 +135 152 176 +119 133 151 +99 111 125 +132 149 172 +131 149 171 +125 137 160 +123 138 159 +135 152 174 +125 140 158 +114 129 148 +118 134 154 +123 139 160 +125 140 158 +130 145 164 +127 144 168 +107 121 139 +135 153 176 +133 151 174 +117 137 156 +104 112 124 +120 137 158 +126 143 165 +122 135 152 +132 149 167 +127 141 161 +121 134 152 +123 136 154 +127 141 159 +113 132 154 +123 140 163 +132 151 176 +123 140 163 +128 140 155 +131 149 171 +124 141 163 +126 141 161 +120 138 155 +126 140 156 +122 138 158 +116 131 147 +120 136 157 +117 129 143 +109 123 138 +99 123 158 +101 123 157 +70 94 133 +80 101 144 +58 93 147 +61 99 163 +44 87 157 +43 85 152 +47 91 161 +44 86 149 +44 87 153 +42 83 149 +41 82 149 +40 81 144 +40 79 139 +44 87 148 +46 90 157 +44 88 157 +43 86 154 +46 90 161 +46 90 161 +45 89 157 +41 81 145 +45 89 157 +41 82 149 +43 85 152 +43 84 152 +44 87 156 +45 90 161 +45 87 154 +41 83 148 +42 82 147 +41 83 150 +41 80 144 +46 89 157 +40 81 146 +44 88 157 +44 87 157 +40 82 152 +43 84 148 +43 84 148 +43 84 149 +41 79 141 +44 86 153 +43 87 157 +42 82 144 +47 91 161 +43 86 157 +44 85 146 +44 87 154 +44 87 156 +45 90 161 +43 87 157 +46 90 161 +45 89 157 +44 86 152 +44 89 161 +46 91 161 +43 83 147 +44 88 157 +39 74 131 +46 90 161 +45 89 161 +43 85 152 +45 88 156 +45 88 156 +42 82 146 +42 83 148 +41 80 142 +44 87 156 +47 91 161 +41 80 141 +45 87 152 +39 75 136 +45 88 157 +45 90 161 +44 87 157 +43 85 154 +41 82 148 +41 82 142 +45 88 157 +41 84 150 +41 80 142 +46 87 152 +45 87 152 +43 85 153 +41 82 144 +41 83 144 +45 89 161 +44 86 152 +45 90 161 +42 83 148 +39 75 135 +75 106 162 +61 86 137 +60 86 133 +105 121 146 +95 112 135 +106 120 140 +87 105 117 +91 105 125 +117 131 147 +121 133 144 +100 109 122 +114 129 146 +129 143 158 +115 128 142 +97 107 119 +111 117 131 +101 116 136 +99 117 124 +95 113 121 +131 147 173 +87 92 100 +120 132 151 +119 131 141 +122 137 157 +121 137 153 +97 107 116 +110 121 137 +111 123 130 +126 143 163 +112 128 139 +112 124 137 +130 150 174 +118 135 152 +104 123 124 +129 142 157 +107 126 140 +116 130 149 +126 140 156 +136 155 181 +131 142 162 +88 102 123 +118 130 141 +111 129 144 +126 142 162 +109 129 141 +118 140 150 +111 132 149 +125 144 167 +120 136 159 +138 154 174 +124 143 166 +121 140 157 +124 142 163 +125 146 165 +111 132 152 +116 131 151 +114 128 147 +126 142 160 +128 149 171 +125 138 154 +104 118 133 +127 140 166 +120 136 155 +109 126 142 +129 148 171 +100 121 133 +119 136 153 +134 150 171 +135 154 178 +133 149 170 +132 150 174 +123 138 157 +104 127 136 +124 144 162 +130 150 176 +106 123 140 +117 135 148 +120 138 160 +123 143 162 +127 137 157 +130 150 175 +108 124 144 +122 137 156 +100 113 134 +132 147 166 +116 132 151 +122 140 162 +110 121 141 +130 145 161 +112 126 142 +113 134 149 +137 156 181 +117 133 150 +98 113 119 +120 138 154 +100 119 128 +118 135 156 +116 133 150 +113 129 144 +124 142 160 +126 147 171 +103 124 140 +115 133 151 +105 117 138 +129 145 161 +121 137 156 +128 145 168 +122 136 157 +127 139 161 +112 127 144 +110 124 138 +123 139 159 +104 127 140 +120 140 161 +108 124 144 +114 137 153 +116 132 151 +120 138 159 +127 148 171 +97 106 143 +91 104 127 +72 74 150 +88 92 159 +82 82 160 +72 69 162 +82 79 186 +90 85 197 +77 73 173 +78 75 174 +78 75 177 +77 75 175 +77 72 165 +71 68 160 +83 79 183 +67 66 147 +80 77 180 +74 72 167 +76 74 179 +82 77 179 +83 79 183 +92 87 202 +74 71 171 +79 77 177 +84 80 181 +74 70 165 +68 69 163 +85 81 186 +87 83 191 +75 71 166 +75 72 170 +75 73 169 +74 70 162 +63 64 133 +78 78 170 +81 79 186 +77 73 165 +81 79 176 +82 77 177 +69 67 148 +59 59 133 +78 76 177 +86 81 185 +66 66 154 +77 77 175 +80 75 169 +62 64 140 +83 82 182 +56 56 124 +76 78 171 +64 76 132 +62 73 125 +68 74 151 +69 87 141 +73 97 140 +59 73 120 +65 89 121 +74 112 130 +71 122 106 +69 117 115 +71 127 93 +73 125 107 +61 118 75 +60 109 82 +69 136 66 +71 139 67 +66 133 66 +60 123 62 +65 129 61 +69 138 68 +60 121 60 +64 128 63 +67 131 64 +70 136 66 +71 140 68 +68 137 68 +70 137 66 +65 130 64 +67 136 68 +68 137 68 +66 128 62 +62 125 62 +71 140 68 +69 138 68 +70 136 66 +69 138 68 +68 137 68 +68 137 68 +69 138 68 +68 135 66 +64 130 65 +68 133 65 +66 132 64 +69 138 68 +69 138 68 +70 139 68 +68 137 68 +70 139 68 +68 135 66 +68 135 66 +65 127 64 +72 140 68 +69 138 68 +68 134 66 +47 49 4 +42 44 3 +45 47 3 +39 44 3 +41 41 3 +56 59 4 +48 48 4 +53 55 4 +53 56 4 +46 47 3 +52 52 4 +53 56 4 +52 52 4 +44 46 3 +45 48 3 +48 48 4 +48 50 4 +45 51 3 +36 38 3 +54 55 4 +52 53 4 +51 53 4 +49 51 4 +54 55 4 +42 42 3 +48 49 4 +58 59 4 +49 51 4 +57 58 4 +43 46 3 +51 51 4 +49 50 4 +54 55 4 +56 57 4 +47 48 3 +49 50 4 +47 47 3 +39 40 3 +41 45 3 +45 47 3 +43 46 3 +60 60 4 +42 46 3 +53 54 4 +48 51 4 +52 53 4 +43 43 3 +47 49 3 +50 51 4 +49 48 3 +48 49 3 +49 50 3 +55 56 4 +46 48 4 +53 54 4 +51 52 4 +45 45 3 +49 50 4 +49 50 3 +43 44 3 +37 37 2 +47 48 4 +67 75 81 +70 79 81 +101 112 126 +109 123 140 +135 153 180 +124 144 170 +126 139 166 +132 154 181 +129 148 173 +128 145 170 +136 155 181 +138 156 181 +125 145 172 +140 154 181 +111 132 146 +133 151 176 +115 142 152 +129 148 171 +117 132 152 +133 153 167 +128 146 170 +135 155 181 +132 154 181 +137 156 181 +128 146 163 +125 145 170 +129 148 172 +128 140 164 +136 154 180 +109 131 147 +134 150 180 +117 135 159 +124 142 166 +114 133 151 +131 148 174 +138 156 181 +134 151 181 +132 150 180 +130 148 171 +137 156 181 +128 150 171 +130 148 171 +136 155 181 +121 139 161 +139 157 181 +132 149 171 +129 150 171 +133 153 180 +122 141 162 +138 156 181 +130 148 172 +132 154 172 +129 145 166 +123 140 161 +132 149 171 +131 150 175 +133 150 176 +137 154 176 +131 149 171 +135 152 174 +122 142 169 +133 153 180 +135 155 181 +115 139 152 +127 147 167 +121 139 156 +131 149 171 +131 151 171 +123 140 161 +130 147 167 +132 149 171 +120 139 151 +132 150 176 +132 149 171 +130 148 171 +116 134 159 +128 148 171 +127 147 162 +134 154 181 +131 151 171 +138 156 181 +133 153 180 +135 154 180 +137 156 181 +131 149 168 +137 156 181 +132 151 176 +134 152 176 +125 143 165 +133 155 172 +130 150 171 +120 139 164 +136 155 181 +121 146 155 +133 152 176 +128 150 167 +137 156 181 +116 131 153 +124 140 161 +124 141 166 +132 149 175 +113 133 146 +136 156 181 +134 152 181 +117 135 151 +125 141 161 +138 156 181 +137 156 181 +140 157 181 +120 145 160 +131 151 171 +127 148 167 +130 147 170 +138 157 181 +115 139 152 +130 146 168 +127 146 171 +137 156 181 +136 152 181 +129 148 171 +125 146 162 +131 146 170 +129 150 171 +120 142 153 +130 153 172 +128 147 175 +132 150 174 +138 156 181 +136 153 176 +133 150 173 +132 151 176 +134 155 181 +126 144 166 +135 151 171 +135 150 171 +125 144 167 +128 151 171 +134 154 181 +135 155 181 +131 150 174 +130 145 173 +132 154 172 +128 145 166 +133 151 174 +134 154 181 +132 151 175 +133 152 176 +139 157 181 +132 152 173 +134 154 181 +139 157 181 +130 148 175 +128 147 171 +128 148 174 +139 157 181 +116 134 156 +133 151 176 +102 122 139 +130 151 171 +139 157 181 +117 139 162 +124 140 161 +129 145 166 +129 148 173 +133 150 175 +130 148 171 +123 142 160 +135 155 181 +134 155 181 +132 151 176 +127 144 162 +133 150 172 +131 150 171 +133 150 171 +132 151 176 +130 150 174 +122 139 164 +132 152 171 +139 157 181 +138 157 181 +132 153 181 +133 151 175 +135 155 181 +133 149 171 +134 148 171 +139 157 181 +139 157 181 +128 149 176 +139 157 181 +129 152 171 +123 141 166 +129 148 173 +129 147 171 +131 149 174 +136 155 181 +131 154 172 +130 153 172 +129 148 172 +135 155 181 +131 151 171 +115 131 157 +109 115 159 +106 119 150 +101 105 152 +91 87 150 +92 96 137 +80 74 139 +75 68 132 +58 55 102 +73 67 131 +80 72 137 +78 69 132 +80 72 137 +80 70 127 +74 64 123 +79 70 128 +76 68 131 +64 63 115 +69 62 117 +79 70 138 +67 62 122 +70 66 128 +60 53 105 +87 77 142 +81 74 144 +80 72 137 +87 78 149 +67 56 104 +73 64 122 +65 59 113 +79 68 128 +70 61 117 +89 52 76 +84 73 138 +82 58 100 +90 60 94 +98 65 108 +93 54 72 +94 51 62 +106 52 41 +99 47 37 +93 45 35 +94 44 35 +103 51 40 +101 49 39 +98 47 36 +98 49 38 +101 50 39 +97 47 36 +103 51 40 +100 49 38 +96 48 38 +87 42 33 +103 50 39 +94 46 37 +100 49 39 +105 52 41 +111 53 41 +98 48 38 +106 51 40 +95 46 37 +103 50 39 +95 47 36 +99 49 39 +106 52 41 +105 51 39 +103 50 39 +98 48 35 +105 51 40 +102 50 39 +104 51 40 +105 51 39 +96 46 36 +84 40 29 +100 49 39 +104 50 39 +100 48 38 +109 53 41 +105 50 39 +108 53 41 +95 45 34 +108 52 41 +105 52 41 +96 47 37 +98 48 38 +96 47 38 +104 51 40 +107 52 40 +99 48 38 +100 49 39 +103 50 39 +103 51 40 +98 47 37 +106 51 39 +103 51 40 +97 49 39 +102 50 39 +104 51 40 +112 53 41 +107 52 41 +96 48 38 +95 47 38 +105 51 40 +96 47 37 +105 51 40 +100 49 39 +94 46 37 +90 45 35 +95 46 36 +104 50 39 +103 51 40 +95 47 37 +99 48 37 +94 45 35 +105 51 40 +107 51 39 +95 46 35 +97 48 38 +104 50 38 +109 53 41 +98 47 36 +92 45 34 +93 45 35 +105 51 40 +104 50 39 +100 49 38 +96 47 35 +91 45 35 +96 46 36 +93 77 85 +108 83 87 +104 89 88 +109 97 104 +124 125 142 +114 121 135 +126 140 164 +132 150 168 +127 146 167 +139 157 181 +117 132 155 +136 155 181 +136 156 181 +136 155 181 +133 150 168 +130 148 171 +138 156 181 +137 156 181 +131 151 176 +137 156 181 +132 148 167 +136 155 181 +123 141 162 +129 149 174 +135 151 174 +122 138 157 +133 151 172 +132 150 174 +129 148 171 +132 151 176 +133 150 168 +129 148 175 +125 143 164 +128 147 171 +141 158 181 +123 141 162 +132 149 171 +132 147 166 +136 152 168 +123 141 162 +132 148 159 +117 133 142 +127 142 158 +122 140 164 +132 149 171 +122 141 162 +123 142 162 +135 155 181 +129 148 171 +134 152 176 +128 145 167 +135 154 173 +132 148 167 +127 142 158 +128 148 163 +120 136 157 +138 156 181 +133 152 176 +135 153 176 +128 145 166 +124 141 162 +118 133 149 +131 149 163 +131 150 172 +113 127 144 +128 148 171 +113 127 146 +131 150 172 +116 134 152 +121 142 158 +135 153 173 +122 141 162 +130 147 167 +132 149 166 +125 144 163 +133 151 172 +125 144 165 +132 150 168 +129 147 171 +134 151 164 +121 137 148 +126 147 154 +129 144 164 +100 114 135 +132 151 176 +118 135 144 +117 133 143 +133 151 172 +127 143 159 +134 151 172 +130 148 163 +129 146 163 +126 143 154 +119 136 153 +101 116 124 +121 136 143 +125 142 162 +115 134 142 +132 152 173 +121 137 146 +118 135 143 +116 131 146 +126 141 147 +123 140 155 +124 141 149 +107 123 104 +100 120 109 +122 144 129 +114 137 94 +93 116 69 +111 137 79 +111 138 81 +108 134 79 +98 119 68 +96 120 65 +116 141 81 +107 130 75 +114 142 83 +106 132 77 +108 134 77 +94 115 66 +114 138 79 +103 130 77 +99 128 74 +106 133 79 +119 145 83 +106 131 77 +104 128 75 +112 139 81 +110 135 79 +119 145 83 +109 135 79 +120 146 83 +107 133 78 +107 134 78 +109 135 79 +109 133 78 +110 135 78 +112 136 79 +107 130 76 +114 140 81 +115 142 83 +116 143 83 +115 141 81 +113 139 81 +118 144 83 +109 134 79 +105 131 77 +103 125 75 +109 134 77 +115 141 81 +112 137 80 +109 135 79 +110 136 79 +112 136 77 +116 143 83 +113 138 77 +101 128 76 +98 122 72 +115 143 83 +114 138 79 +112 141 83 +105 131 77 +113 140 81 +111 138 81 +102 125 74 +109 137 81 +111 137 79 +109 134 77 +119 145 83 +114 139 81 +115 143 83 +113 141 83 +109 137 81 +106 132 77 +112 139 80 +114 138 79 +109 138 79 +112 139 81 +106 132 79 +114 142 83 +111 140 83 +116 143 83 +115 143 83 +104 131 79 +121 146 83 +109 137 81 +114 140 81 +101 126 72 +113 140 81 +104 126 73 +111 138 81 +113 139 81 +97 119 70 +97 121 72 +106 130 76 +107 131 81 +101 127 105 +117 137 146 +109 125 110 +92 105 93 +111 131 112 +97 111 122 +81 95 89 +105 118 127 +114 132 153 +119 138 162 +101 114 123 +87 106 108 +114 130 149 +108 126 146 +121 134 146 +97 111 105 +97 116 130 +71 81 93 +111 127 144 +96 111 117 +103 122 131 +103 128 143 +95 111 123 +96 114 129 +117 134 152 +86 102 112 +101 116 126 +118 136 156 +117 135 154 +125 142 162 +111 126 144 +109 128 137 +114 129 148 +100 117 134 +99 114 117 +109 123 132 +101 113 124 +89 107 117 +106 124 141 +114 130 146 +99 117 137 +115 126 136 +127 145 162 +80 97 97 +104 120 134 +104 125 144 +100 118 137 +87 108 127 +112 129 143 +105 117 130 +101 118 132 +96 110 119 +110 127 144 +94 114 128 +102 118 132 +87 100 105 +107 122 122 +95 115 132 +79 98 112 +96 113 128 +83 94 103 +62 84 97 +106 119 129 +103 115 134 +116 130 141 +95 110 124 +74 95 110 +91 104 119 +96 116 122 +89 109 125 +60 83 81 +63 82 83 +80 96 110 +78 97 110 +65 103 119 +75 113 125 +33 76 84 +45 71 80 +48 104 119 +38 86 101 +41 95 110 +40 85 97 +46 93 116 +31 67 80 +40 88 100 +28 70 87 +47 98 111 +45 98 113 +47 104 118 +44 99 113 +33 78 90 +47 102 119 +49 108 126 +46 102 120 +43 94 112 +47 103 119 +30 75 79 +49 108 116 +39 88 102 +50 107 121 +45 98 112 +37 84 100 +42 93 107 +37 83 93 +41 91 105 +38 86 94 +39 87 101 +43 96 110 +42 94 109 +39 86 97 +48 104 118 +43 94 108 +60 126 142 +37 82 93 +50 107 125 +39 89 106 +46 95 109 +46 102 116 +44 98 114 +56 92 105 +36 78 90 +100 126 145 +71 100 116 +89 113 124 +78 100 116 +103 122 135 +112 125 143 +74 83 91 +114 131 148 +102 121 140 +96 119 141 +70 93 109 +105 122 140 +111 127 143 +79 102 118 +97 111 122 +73 97 110 +116 131 148 +79 97 114 +107 123 143 +105 127 145 +122 139 156 +97 116 130 +111 131 156 +126 144 166 +106 119 134 +104 120 133 +113 127 146 +115 130 148 +126 140 159 +117 131 148 +114 133 157 +91 105 119 +128 148 172 +123 141 160 +130 148 172 +108 124 140 +108 129 149 +123 143 166 +98 118 138 +125 141 162 +122 137 156 +106 116 130 +128 141 159 +132 151 174 +111 127 142 +118 131 146 +135 152 173 +111 124 136 +113 130 148 +121 140 166 +116 131 147 +120 136 155 +111 129 149 +123 137 158 +107 119 135 +115 129 145 +117 139 159 +126 142 162 +113 128 147 +117 133 154 +109 123 141 +134 152 174 +118 133 150 +130 146 167 +125 145 171 +122 140 162 +112 126 145 +120 140 158 +119 139 160 +113 128 145 +116 135 156 +108 120 136 +118 134 155 +123 138 161 +120 138 154 +129 144 168 +124 141 162 +116 132 151 +133 145 161 +135 151 174 +121 144 168 +117 133 152 +136 155 181 +124 135 151 +123 139 158 +107 123 140 +129 144 161 +115 132 153 +117 135 158 +124 140 157 +110 125 142 +102 122 141 +134 149 169 +128 143 164 +138 154 176 +118 131 148 +132 150 173 +117 133 154 +110 118 135 +133 150 171 +132 151 174 +125 142 164 +131 148 167 +130 148 172 +126 144 166 +121 134 151 +120 134 153 +124 138 156 +126 145 167 +135 155 181 +127 143 163 +125 138 156 +127 144 168 +118 133 152 +125 139 155 +134 149 169 +126 141 162 +130 148 171 +119 130 144 +130 150 170 +118 130 144 +122 139 160 +127 147 172 +126 146 167 +130 147 169 +119 131 146 +123 142 167 +129 147 171 +137 155 178 +129 147 171 +127 143 163 +109 125 145 +106 120 136 +132 151 176 +132 150 174 +125 142 165 +130 147 169 +109 124 147 +122 138 159 +133 154 181 +134 154 181 +123 136 151 +130 145 164 +110 125 146 +116 127 143 +124 137 154 +124 143 166 +114 131 152 +110 126 142 +126 141 160 +120 131 146 +127 139 156 +122 139 159 +133 148 169 +133 150 171 +126 142 162 +120 129 143 +121 138 159 +130 144 161 +124 139 156 +132 151 175 +114 131 151 +127 142 160 +132 151 176 +109 124 139 +121 139 157 +114 129 144 +135 155 181 +122 139 162 +128 146 167 +139 157 181 +130 145 165 +122 132 144 +101 115 128 +112 130 156 +118 135 157 +109 133 170 +105 124 156 +89 114 160 +64 97 153 +65 94 137 +41 82 149 +42 81 141 +43 85 152 +39 77 135 +44 86 154 +46 89 157 +40 78 141 +44 87 157 +41 80 142 +42 80 144 +41 81 140 +44 87 157 +45 90 161 +47 91 161 +44 84 152 +41 81 144 +44 86 154 +40 78 135 +45 89 157 +42 82 148 +44 88 157 +46 91 161 +44 88 157 +38 76 133 +42 84 148 +45 88 157 +45 88 157 +41 80 144 +44 85 152 +40 79 143 +40 80 147 +46 89 157 +40 79 140 +44 84 147 +40 79 141 +41 82 144 +42 84 150 +43 84 150 +45 89 161 +43 87 157 +43 86 147 +40 78 140 +45 87 157 +43 86 153 +41 80 143 +44 88 157 +46 90 161 +38 73 128 +45 88 157 +45 90 161 +44 89 161 +46 90 161 +42 83 149 +45 90 161 +44 87 154 +41 81 143 +40 82 148 +38 76 139 +43 84 149 +40 81 144 +47 91 161 +42 86 153 +44 87 157 +43 85 152 +41 83 148 +46 90 161 +44 87 157 +42 86 151 +42 81 148 +42 82 145 +46 88 154 +45 87 154 +44 88 153 +42 86 153 +44 82 146 +44 88 157 +45 89 161 +45 88 157 +41 82 146 +42 84 152 +43 85 149 +41 82 148 +46 91 161 +39 74 133 +46 90 161 +41 83 145 +41 82 148 +37 75 137 +46 80 137 +56 84 138 +56 71 97 +98 117 148 +60 81 116 +99 116 128 +101 111 126 +108 121 134 +90 99 111 +122 135 147 +93 106 122 +118 131 141 +117 128 147 +97 109 122 +99 110 121 +96 108 114 +107 122 125 +121 134 148 +106 122 128 +116 133 150 +117 128 146 +123 141 164 +108 126 142 +116 132 149 +111 128 141 +107 117 126 +112 128 148 +104 118 130 +107 122 140 +127 142 154 +122 138 158 +112 139 151 +108 124 140 +123 138 156 +98 111 125 +130 145 166 +125 140 156 +121 145 163 +122 139 161 +109 124 143 +121 135 154 +121 136 155 +138 157 181 +116 132 161 +115 128 145 +128 144 161 +139 156 178 +114 130 141 +114 130 149 +116 123 143 +136 153 176 +131 146 175 +131 144 166 +128 144 161 +106 121 137 +105 125 131 +130 148 169 +121 138 156 +126 141 157 +124 140 161 +122 137 163 +134 150 171 +130 145 167 +114 134 153 +123 139 156 +118 138 161 +116 137 149 +124 140 161 +125 143 158 +125 146 165 +124 138 157 +127 146 169 +124 140 160 +127 144 165 +125 144 162 +111 133 151 +114 132 148 +111 126 142 +127 146 162 +115 130 148 +121 141 161 +120 142 165 +123 142 159 +128 145 165 +135 154 176 +104 123 136 +103 122 137 +117 137 157 +129 144 161 +133 153 176 +115 133 148 +117 134 151 +118 131 150 +129 147 166 +119 135 156 +133 154 181 +126 139 158 +111 131 142 +117 136 154 +113 138 155 +116 127 143 +106 131 140 +126 144 167 +98 118 134 +115 125 144 +106 121 141 +112 132 148 +85 107 108 +119 134 151 +121 143 154 +96 110 119 +116 134 147 +104 126 131 +107 122 138 +104 122 135 +123 138 152 +105 124 133 +106 124 149 +115 131 162 +94 105 144 +82 85 171 +92 103 152 +83 84 166 +77 73 169 +84 80 183 +83 80 186 +74 72 167 +81 77 179 +84 79 181 +75 71 167 +80 76 174 +82 79 186 +75 70 161 +90 85 197 +83 78 182 +69 68 158 +79 75 174 +73 71 164 +88 85 197 +72 71 170 +86 82 191 +85 79 180 +76 73 166 +82 80 186 +88 82 186 +71 69 162 +83 79 178 +87 84 197 +62 62 145 +72 72 166 +74 71 161 +79 77 170 +72 68 161 +69 68 162 +78 75 166 +74 71 158 +74 74 164 +78 78 171 +76 72 168 +83 79 182 +77 75 172 +85 80 182 +88 83 192 +79 75 169 +78 77 175 +86 81 189 +78 79 171 +77 83 159 +70 79 155 +77 88 159 +67 93 126 +85 95 182 +75 119 123 +70 111 121 +64 119 85 +69 125 88 +75 109 131 +64 120 88 +62 123 60 +62 123 61 +66 130 63 +64 126 61 +66 132 65 +68 137 68 +69 135 65 +66 132 65 +68 134 66 +67 136 68 +66 131 65 +69 136 66 +66 127 61 +69 136 66 +69 136 66 +70 139 68 +69 138 68 +65 125 62 +68 137 68 +72 140 68 +66 131 63 +67 132 65 +69 138 68 +72 141 68 +70 139 68 +66 134 66 +65 131 65 +69 138 68 +71 140 68 +70 139 68 +69 133 65 +68 137 68 +67 132 64 +67 134 66 +68 137 68 +65 130 65 +71 140 68 +68 136 66 +68 134 65 +63 127 64 +71 140 68 +67 134 66 +71 140 68 +71 138 67 +43 46 3 +49 52 4 +61 62 5 +56 57 4 +51 52 4 +46 48 3 +41 46 3 +54 54 4 +52 52 4 +26 27 2 +49 49 4 +52 54 4 +42 45 3 +48 50 4 +50 51 4 +43 43 3 +54 54 4 +54 54 4 +55 56 4 +52 53 4 +48 48 3 +51 51 4 +52 53 4 +54 54 4 +51 51 4 +51 53 4 +51 51 4 +51 53 4 +42 43 3 +54 56 4 +49 50 3 +49 51 4 +50 50 4 +54 55 4 +51 52 4 +47 49 4 +55 56 4 +44 46 3 +45 45 3 +41 41 3 +50 51 4 +52 53 4 +45 48 4 +37 38 3 +42 43 3 +49 50 4 +45 45 3 +51 52 4 +41 42 3 +42 46 3 +51 50 4 +46 47 3 +45 46 3 +52 53 4 +49 50 4 +47 47 3 +42 43 3 +48 49 4 +51 52 4 +43 46 3 +48 46 3 +58 64 57 +84 93 99 +103 116 128 +108 119 129 +114 130 151 +128 147 171 +132 152 180 +119 137 161 +134 152 176 +121 139 164 +134 152 176 +131 149 174 +124 145 163 +137 156 181 +132 153 181 +126 144 166 +129 147 169 +118 135 156 +119 138 161 +137 156 181 +128 147 171 +137 156 181 +120 139 161 +127 147 167 +139 157 181 +138 157 177 +131 150 179 +138 154 176 +125 143 166 +112 129 153 +130 150 171 +133 151 176 +137 156 181 +139 157 181 +133 151 179 +130 150 171 +115 137 151 +137 156 181 +123 141 165 +133 154 181 +136 155 181 +130 148 171 +139 154 181 +135 154 180 +135 152 181 +139 154 181 +134 152 176 +138 156 181 +121 138 161 +136 153 181 +126 146 171 +136 156 181 +131 153 172 +135 155 181 +122 138 154 +136 155 181 +128 152 172 +128 147 170 +131 149 175 +130 146 166 +135 155 181 +137 156 181 +127 151 172 +129 148 167 +136 155 181 +118 138 154 +125 140 160 +136 155 181 +131 149 173 +138 156 181 +137 156 181 +127 146 171 +135 155 181 +133 147 166 +114 132 151 +128 150 171 +138 156 181 +133 153 180 +134 152 176 +133 155 172 +122 145 163 +129 146 170 +131 153 172 +132 144 161 +127 145 170 +117 134 155 +124 140 156 +136 155 181 +133 150 174 +135 156 179 +125 144 170 +125 146 162 +135 153 176 +122 142 162 +132 149 173 +113 135 153 +117 140 152 +135 155 181 +116 138 152 +139 157 181 +130 149 174 +120 138 156 +139 157 181 +123 142 162 +119 136 151 +130 150 171 +134 152 176 +124 148 166 +135 155 181 +133 154 181 +129 147 171 +136 155 181 +124 145 162 +133 152 174 +130 148 172 +137 154 176 +123 141 164 +128 140 162 +125 144 166 +130 151 167 +135 154 180 +126 145 173 +134 155 177 +124 143 163 +122 144 162 +132 151 176 +130 153 172 +131 149 171 +132 149 171 +136 155 181 +134 156 179 +127 145 166 +114 137 152 +134 155 172 +117 133 152 +120 140 162 +114 132 152 +136 155 181 +119 136 156 +120 134 152 +132 149 171 +128 147 167 +138 154 181 +126 147 162 +133 155 172 +133 152 175 +119 138 161 +130 147 172 +138 155 180 +124 141 164 +128 145 166 +122 140 164 +139 155 176 +134 151 172 +138 157 181 +118 139 157 +135 155 181 +117 133 153 +131 154 172 +132 153 181 +133 152 176 +113 136 151 +127 150 162 +131 149 175 +137 156 181 +127 146 166 +132 151 176 +135 155 181 +131 151 171 +125 142 164 +134 152 176 +129 149 174 +136 155 181 +126 152 162 +138 156 181 +137 156 181 +130 148 167 +128 149 171 +138 157 181 +133 150 175 +121 141 158 +137 156 181 +132 150 172 +134 151 176 +136 156 181 +125 147 164 +115 138 151 +119 143 162 +131 148 171 +117 135 158 +125 141 164 +129 150 171 +118 141 163 +127 145 165 +123 139 159 +134 150 175 +134 154 181 +131 150 174 +132 150 172 +135 155 181 +119 135 156 +138 157 181 +131 149 179 +107 125 155 +104 113 153 +93 95 146 +76 68 130 +83 76 147 +73 64 120 +82 73 140 +70 63 122 +70 63 122 +76 69 135 +67 62 122 +68 63 122 +63 57 111 +82 74 142 +72 62 118 +79 72 137 +79 72 137 +70 62 120 +65 58 110 +62 55 107 +78 71 137 +83 73 138 +74 65 126 +85 76 147 +72 64 122 +72 64 122 +79 68 128 +78 70 133 +63 55 106 +87 78 149 +76 59 106 +73 46 75 +80 55 94 +89 54 79 +97 53 63 +89 58 94 +103 50 39 +103 48 37 +87 42 33 +101 49 38 +97 47 36 +107 52 40 +103 51 40 +102 50 39 +97 48 37 +101 50 40 +100 49 39 +91 44 34 +102 50 39 +101 50 39 +103 51 40 +94 46 34 +96 46 35 +94 47 37 +88 44 34 +106 52 41 +99 49 39 +104 50 39 +98 47 37 +105 52 41 +101 49 38 +92 45 35 +107 52 41 +88 44 34 +92 46 37 +99 48 38 +96 47 36 +98 48 38 +101 50 40 +98 46 35 +105 52 41 +92 44 36 +104 52 41 +104 51 41 +102 50 39 +93 45 36 +97 47 37 +100 49 39 +105 52 41 +104 51 40 +106 52 41 +108 52 41 +100 49 37 +104 51 40 +106 50 39 +85 42 34 +98 48 38 +99 48 35 +106 52 41 +104 51 40 +105 50 39 +99 48 37 +99 49 38 +105 51 40 +109 53 41 +107 52 41 +104 51 40 +103 49 38 +93 46 36 +103 51 40 +109 53 41 +103 51 40 +90 44 34 +101 49 39 +100 48 38 +108 53 41 +102 50 39 +90 44 33 +90 44 34 +102 50 39 +106 52 41 +96 47 37 +90 46 35 +103 50 39 +97 48 38 +97 48 38 +103 50 39 +91 44 34 +106 52 41 +90 44 33 +99 48 37 +101 49 38 +88 43 33 +94 46 36 +94 45 35 +101 48 37 +87 43 33 +109 81 88 +100 91 102 +110 70 68 +112 111 118 +125 130 147 +108 115 129 +119 133 151 +130 146 166 +139 157 181 +126 144 162 +126 144 169 +129 149 173 +136 153 176 +134 152 176 +126 144 166 +135 151 168 +123 140 163 +127 147 175 +130 148 173 +129 145 167 +130 148 171 +130 149 169 +127 143 164 +123 141 164 +135 154 173 +133 151 174 +115 133 149 +129 146 163 +125 144 172 +127 148 162 +132 148 166 +127 142 153 +133 149 172 +131 151 173 +138 157 181 +129 147 167 +127 146 172 +121 139 161 +118 137 162 +138 156 181 +130 148 167 +131 150 172 +132 150 163 +130 146 168 +127 145 163 +131 153 181 +127 146 171 +122 135 148 +137 154 176 +126 143 165 +135 152 174 +133 149 163 +134 152 176 +121 135 145 +117 130 141 +125 142 166 +136 153 176 +136 155 181 +123 140 155 +115 129 141 +128 147 173 +116 128 148 +130 153 172 +131 148 167 +129 144 162 +125 141 155 +136 155 181 +139 157 181 +114 129 138 +119 136 152 +138 156 181 +137 156 181 +125 143 158 +131 150 172 +133 150 168 +136 156 181 +129 145 170 +105 117 128 +129 146 162 +128 147 163 +124 138 154 +133 151 172 +134 153 173 +137 156 181 +126 141 148 +130 146 163 +127 140 148 +125 148 153 +130 147 167 +125 141 153 +118 134 136 +130 147 163 +129 148 163 +137 155 173 +127 144 162 +134 151 172 +123 141 162 +129 149 172 +100 115 118 +117 130 131 +130 148 163 +121 141 156 +104 118 119 +116 137 136 +83 107 86 +121 143 149 +119 142 108 +117 139 99 +94 120 68 +100 121 67 +101 122 70 +106 129 75 +109 135 79 +103 125 73 +108 134 79 +100 124 73 +108 132 77 +98 123 72 +106 132 77 +109 133 77 +100 120 67 +113 137 79 +104 128 75 +113 137 79 +104 128 75 +109 134 77 +110 138 81 +99 123 72 +118 144 83 +112 139 81 +102 127 75 +114 140 81 +106 130 76 +114 140 81 +104 128 75 +103 126 72 +106 130 75 +113 140 81 +104 126 74 +110 136 79 +108 135 79 +108 133 78 +112 134 77 +114 138 79 +112 138 79 +95 118 71 +113 141 83 +114 140 81 +114 142 83 +110 136 79 +107 133 78 +104 129 75 +114 142 83 +113 140 81 +112 141 83 +113 139 82 +103 127 72 +111 136 79 +113 137 79 +106 132 77 +110 134 78 +113 140 81 +100 126 74 +114 139 81 +112 139 81 +118 145 83 +105 131 77 +105 133 79 +105 133 76 +114 139 81 +108 133 77 +108 132 77 +116 143 83 +110 136 79 +109 131 76 +114 140 81 +108 132 77 +112 139 81 +106 133 79 +111 138 81 +113 139 81 +95 119 70 +117 144 83 +97 119 71 +119 145 83 +113 139 81 +98 121 72 +109 132 77 +112 139 81 +110 132 77 +109 138 79 +118 144 83 +115 143 83 +91 114 67 +110 135 79 +102 125 73 +115 139 80 +109 130 102 +96 118 68 +111 130 124 +107 126 99 +108 126 106 +97 121 115 +111 131 130 +101 113 110 +126 142 157 +107 125 130 +99 114 119 +84 95 107 +111 129 142 +113 132 154 +105 120 134 +101 117 132 +112 128 140 +105 117 135 +105 121 130 +117 132 146 +121 140 154 +102 113 118 +98 113 130 +86 106 115 +98 116 129 +110 127 147 +88 108 124 +101 123 138 +99 115 129 +112 128 134 +89 106 118 +102 121 141 +104 120 137 +113 128 143 +100 116 130 +106 122 135 +89 105 106 +114 130 149 +86 98 110 +111 129 146 +104 121 137 +74 94 97 +107 119 135 +113 130 152 +73 84 91 +94 116 133 +107 127 146 +112 132 149 +91 104 114 +81 101 109 +103 124 145 +103 118 132 +103 115 130 +81 97 110 +89 105 113 +87 108 123 +83 100 118 +94 108 121 +96 116 129 +97 114 132 +94 110 126 +95 118 138 +115 130 148 +104 119 137 +99 115 133 +86 105 122 +79 92 97 +105 117 122 +47 68 81 +98 110 125 +83 96 109 +103 117 130 +60 75 85 +86 98 113 +63 82 92 +69 93 108 +48 69 65 +59 96 106 +57 89 99 +34 78 87 +41 88 99 +33 75 85 +32 75 87 +39 88 93 +38 84 96 +28 68 79 +37 84 97 +44 96 107 +42 93 107 +53 113 131 +44 99 114 +40 89 101 +47 102 117 +38 84 99 +39 91 107 +50 105 122 +42 92 109 +33 78 87 +40 92 105 +40 89 101 +44 96 110 +44 98 112 +50 107 124 +38 86 104 +41 90 111 +37 86 100 +45 99 110 +39 88 105 +53 114 131 +40 90 102 +41 90 104 +44 96 110 +47 99 113 +46 95 109 +55 91 101 +35 83 98 +49 106 124 +65 89 99 +66 97 111 +33 74 87 +47 78 91 +76 98 111 +88 105 118 +63 86 92 +99 121 138 +95 114 133 +92 103 113 +85 101 108 +100 118 131 +86 104 113 +110 126 148 +115 134 149 +110 125 143 +106 126 147 +112 127 140 +89 107 121 +107 125 145 +97 118 138 +112 126 148 +119 134 151 +112 127 145 +99 113 128 +116 132 148 +84 107 124 +122 136 151 +106 126 141 +83 103 114 +80 105 121 +120 136 152 +103 122 142 +132 150 172 +116 131 148 +115 132 151 +124 145 167 +116 131 148 +113 131 150 +111 128 147 +114 129 145 +123 139 158 +116 135 152 +120 138 156 +123 136 151 +108 127 146 +113 135 159 +127 142 162 +116 138 161 +106 123 143 +119 135 155 +123 142 164 +124 140 162 +121 136 153 +122 142 165 +120 135 153 +122 139 162 +112 125 142 +115 134 151 +112 129 143 +132 148 169 +122 136 150 +115 130 149 +122 136 153 +118 138 159 +109 123 140 +121 139 162 +129 146 168 +115 131 148 +116 134 156 +132 148 169 +129 143 163 +108 126 148 +111 123 137 +122 138 156 +123 143 164 +116 131 151 +111 125 142 +128 140 157 +104 119 139 +127 144 162 +112 126 145 +124 140 160 +120 135 155 +126 144 166 +135 152 176 +122 137 157 +128 146 169 +118 138 159 +127 144 167 +120 136 156 +126 141 162 +130 147 170 +125 142 165 +126 144 168 +131 148 169 +128 146 169 +130 148 169 +123 140 162 +123 139 161 +122 137 158 +119 131 147 +110 131 147 +117 135 156 +106 120 136 +118 133 153 +135 151 171 +129 146 168 +132 150 174 +123 139 159 +120 131 150 +120 137 157 +132 150 174 +122 139 162 +103 114 128 +121 138 159 +133 151 174 +127 142 162 +133 151 174 +122 144 165 +120 135 153 +125 142 162 +136 155 181 +130 148 172 +129 143 162 +116 134 153 +126 141 161 +116 131 151 +122 138 159 +139 157 181 +128 147 171 +120 135 154 +122 137 156 +115 125 138 +135 155 181 +128 147 171 +132 151 176 +120 135 154 +125 144 168 +119 132 154 +135 152 176 +136 153 176 +119 133 151 +126 142 163 +126 143 163 +121 139 159 +134 152 174 +138 154 176 +118 130 147 +134 150 171 +128 144 162 +126 143 161 +132 149 171 +129 142 158 +135 154 178 +124 138 156 +128 143 161 +112 132 151 +109 122 139 +129 143 162 +135 155 181 +125 142 161 +117 126 137 +117 133 153 +134 150 171 +128 148 175 +118 135 158 +132 151 175 +118 133 150 +117 135 151 +123 139 158 +132 147 168 +131 148 169 +130 144 164 +120 132 145 +122 138 154 +128 143 161 +114 130 153 +121 137 155 +110 126 152 +90 107 133 +46 90 157 +36 71 129 +67 95 145 +44 86 152 +58 94 155 +44 86 152 +46 90 161 +44 87 157 +40 83 152 +46 91 161 +47 91 161 +44 86 152 +46 91 161 +42 84 152 +43 86 151 +40 80 145 +42 84 149 +41 81 146 +46 91 161 +45 88 157 +39 77 143 +46 87 155 +44 89 161 +38 75 136 +38 76 139 +46 89 157 +44 87 157 +45 88 157 +44 85 155 +45 90 161 +43 85 152 +46 90 161 +47 91 161 +43 85 152 +42 84 152 +45 90 161 +45 90 161 +42 85 154 +45 89 157 +44 88 157 +42 85 152 +45 88 157 +38 74 130 +44 86 153 +41 80 143 +45 88 157 +44 87 155 +47 91 161 +42 85 153 +42 83 148 +42 84 149 +46 90 161 +45 88 153 +46 90 161 +44 88 157 +44 86 152 +42 82 147 +43 85 152 +41 83 150 +42 82 146 +43 84 149 +42 84 154 +46 91 161 +44 89 161 +43 86 152 +43 84 147 +43 83 145 +46 91 161 +43 87 157 +39 75 138 +43 88 155 +43 88 155 +44 86 152 +43 87 157 +40 80 145 +44 89 161 +41 81 144 +40 80 144 +42 82 141 +42 81 144 +46 91 161 +43 85 149 +39 79 135 +43 86 153 +40 81 144 +43 86 149 +45 88 156 +41 80 135 +44 87 152 +43 85 153 +41 79 141 +42 85 152 +61 98 163 +62 84 133 +70 95 144 +74 89 121 +57 85 131 +106 124 158 +111 122 132 +90 107 132 +114 126 137 +94 109 113 +112 125 141 +90 102 111 +86 98 102 +119 133 146 +114 130 139 +110 124 131 +109 129 146 +93 103 114 +80 92 91 +95 108 116 +111 122 137 +120 135 150 +121 137 156 +124 142 164 +116 129 145 +100 114 122 +114 127 148 +126 137 147 +132 148 169 +110 123 139 +102 114 129 +115 125 138 +107 121 134 +120 134 150 +113 126 142 +116 130 146 +118 133 148 +112 132 146 +122 135 150 +122 135 149 +130 148 170 +107 119 133 +126 148 171 +132 151 176 +111 130 139 +108 122 135 +114 130 146 +105 122 130 +119 132 148 +117 135 154 +126 144 164 +118 133 150 +127 144 165 +112 129 146 +125 141 161 +123 144 162 +122 139 158 +119 138 156 +108 128 146 +111 129 146 +128 147 171 +129 149 171 +120 138 155 +109 130 144 +129 145 168 +108 125 141 +124 142 164 +103 120 132 +125 143 165 +120 141 157 +116 136 154 +137 155 178 +113 129 144 +120 136 153 +109 132 143 +107 122 134 +128 144 164 +119 136 158 +135 151 174 +128 147 166 +121 139 159 +128 147 171 +129 149 175 +121 136 156 +129 148 172 +122 136 152 +120 133 149 +122 135 155 +124 141 164 +108 131 146 +124 141 162 +117 131 150 +139 157 178 +124 145 164 +113 126 142 +116 131 146 +111 127 143 +128 148 167 +123 143 157 +110 129 143 +120 139 157 +120 138 164 +100 118 129 +116 130 150 +115 134 151 +116 134 151 +113 134 151 +123 135 156 +119 140 156 +95 107 122 +109 127 131 +127 139 154 +115 131 158 +129 146 168 +124 143 164 +129 149 171 +131 147 168 +111 123 148 +105 116 159 +99 112 164 +94 104 168 +77 75 175 +73 69 159 +78 75 173 +73 71 168 +81 78 185 +80 77 182 +76 73 163 +64 62 141 +77 74 175 +82 80 187 +68 65 155 +81 77 177 +73 71 164 +80 76 180 +80 76 179 +79 75 175 +74 72 169 +76 72 171 +80 76 175 +80 76 175 +79 74 170 +64 64 150 +69 66 158 +76 74 174 +77 74 176 +74 74 176 +65 62 139 +76 71 165 +63 64 138 +73 72 160 +79 79 181 +70 70 160 +79 75 166 +76 76 170 +66 66 151 +80 79 181 +75 73 164 +70 69 157 +80 76 172 +75 72 163 +62 63 138 +83 80 187 +75 73 171 +78 75 172 +81 77 180 +73 73 161 +72 70 164 +65 64 138 +71 103 136 +69 95 126 +73 91 153 +79 95 153 +79 101 155 +72 124 108 +57 107 70 +64 120 74 +72 124 107 +66 114 105 +74 133 89 +70 136 65 +64 128 63 +59 119 60 +65 125 60 +66 133 66 +72 141 68 +63 127 63 +69 138 68 +70 139 68 +56 112 55 +70 139 68 +69 138 68 +69 136 66 +68 137 68 +68 135 66 +66 130 64 +68 135 66 +71 140 68 +69 138 68 +66 131 64 +67 129 62 +67 134 66 +69 136 66 +68 137 68 +71 140 68 +67 134 66 +71 140 68 +69 138 68 +69 138 68 +68 135 66 +70 139 68 +70 138 68 +68 131 65 +70 139 68 +67 134 66 +68 137 68 +72 141 68 +64 129 64 +68 137 68 +67 133 65 +69 136 66 +69 136 66 +46 49 4 +49 52 4 +52 54 4 +54 55 4 +55 56 4 +44 48 3 +50 51 4 +51 52 4 +49 48 3 +47 48 3 +44 48 3 +48 49 4 +52 52 4 +47 49 3 +43 44 3 +49 50 4 +48 49 4 +48 48 4 +50 55 4 +50 50 4 +47 47 3 +54 55 4 +48 48 3 +51 52 4 +51 53 4 +47 47 3 +41 41 3 +51 52 4 +51 53 4 +46 47 3 +42 44 3 +47 49 3 +42 43 3 +45 49 3 +50 50 4 +49 50 4 +46 47 3 +49 49 4 +49 51 4 +47 48 4 +52 53 4 +44 45 3 +52 52 4 +50 51 4 +44 45 3 +51 53 4 +44 45 3 +46 48 4 +46 47 3 +45 46 3 +47 47 3 +41 42 3 +52 53 4 +47 48 3 +46 47 3 +47 46 3 +48 47 3 +46 47 3 +54 55 4 +45 46 3 +36 35 3 +58 64 57 +90 102 114 +110 124 140 +124 140 161 +123 138 161 +122 137 158 +125 141 165 +136 151 180 +124 141 161 +129 144 171 +124 140 162 +132 153 181 +135 155 181 +121 142 162 +136 155 181 +121 135 155 +113 132 149 +127 149 171 +107 127 145 +131 149 171 +117 131 154 +127 145 163 +126 146 171 +110 124 145 +129 148 171 +126 143 165 +123 144 162 +118 135 156 +135 152 174 +122 141 166 +128 148 173 +135 155 181 +134 153 180 +136 155 181 +128 148 171 +121 142 157 +127 148 162 +139 157 181 +120 138 161 +134 154 181 +138 154 176 +129 148 175 +125 142 166 +122 149 162 +130 153 172 +128 148 176 +134 151 175 +121 139 161 +131 149 171 +127 146 171 +129 151 180 +138 156 181 +133 151 176 +140 157 181 +127 148 169 +125 144 170 +136 155 181 +137 154 176 +132 150 176 +122 141 163 +125 149 157 +130 148 171 +130 147 170 +131 148 171 +128 147 171 +128 148 171 +133 151 176 +137 153 181 +116 134 146 +126 144 166 +136 155 181 +124 142 166 +126 147 161 +123 140 162 +125 146 162 +133 152 180 +129 152 172 +129 147 171 +118 142 156 +103 117 134 +131 154 172 +129 145 166 +121 145 162 +134 152 176 +136 155 181 +133 154 181 +130 148 169 +129 150 171 +135 155 181 +132 151 176 +135 155 181 +127 147 171 +125 141 166 +128 144 166 +122 142 160 +125 147 163 +130 151 173 +120 147 152 +138 156 181 +137 156 181 +123 145 162 +135 155 181 +131 148 173 +123 140 165 +125 144 166 +134 154 181 +120 134 151 +129 146 168 +134 155 172 +124 143 165 +129 146 169 +133 154 181 +124 144 170 +128 147 172 +135 155 181 +136 156 181 +131 146 166 +124 139 157 +141 155 181 +115 141 153 +130 153 172 +136 155 181 +135 154 173 +133 150 177 +122 142 165 +117 139 152 +131 148 172 +121 137 152 +125 147 162 +120 141 166 +140 157 181 +134 154 181 +136 154 173 +139 157 181 +133 154 172 +129 147 171 +133 154 181 +130 146 166 +112 136 152 +123 138 156 +126 147 166 +130 153 172 +136 156 181 +119 139 156 +123 142 164 +131 154 172 +119 138 164 +137 156 181 +126 143 169 +111 130 145 +133 152 171 +130 153 172 +135 152 181 +130 153 172 +133 150 175 +129 147 171 +133 152 176 +136 156 181 +133 152 180 +138 156 181 +136 155 181 +129 150 172 +120 136 158 +131 148 171 +123 140 156 +130 148 171 +136 154 180 +121 141 154 +137 154 176 +136 153 176 +123 145 162 +131 151 171 +116 137 154 +135 153 176 +130 151 171 +132 149 171 +137 156 181 +126 146 171 +136 155 181 +126 145 171 +126 144 162 +136 156 181 +133 155 176 +130 148 171 +134 152 176 +115 138 156 +134 155 172 +127 145 165 +136 152 174 +139 157 181 +134 155 172 +132 151 171 +129 148 173 +129 148 171 +128 147 167 +134 154 181 +138 156 181 +122 139 162 +136 155 181 +114 135 146 +135 155 181 +130 149 172 +121 132 170 +123 138 164 +93 94 144 +82 80 137 +50 45 89 +71 64 124 +73 66 127 +67 61 119 +72 65 126 +77 69 132 +80 72 138 +78 70 127 +81 72 137 +73 65 129 +62 56 111 +72 64 124 +77 69 134 +55 52 96 +80 72 138 +77 69 130 +68 62 123 +68 61 121 +56 53 105 +63 53 100 +74 69 134 +67 60 116 +76 72 133 +78 70 135 +65 53 98 +79 71 137 +60 51 98 +79 49 78 +66 40 62 +99 47 37 +99 50 52 +86 42 39 +92 47 37 +99 48 37 +100 49 38 +95 47 37 +101 49 38 +93 44 34 +98 47 37 +107 52 41 +92 45 36 +85 41 34 +99 48 38 +104 50 38 +109 52 40 +109 53 41 +107 52 41 +100 49 38 +97 47 37 +99 47 37 +93 47 35 +101 50 40 +111 53 41 +92 45 36 +102 49 38 +95 47 37 +89 43 33 +92 43 33 +100 47 37 +107 52 40 +106 52 41 +95 45 35 +101 49 38 +96 47 36 +96 47 37 +102 50 39 +92 46 36 +100 49 39 +102 49 38 +96 47 37 +92 45 36 +102 50 39 +102 50 39 +94 47 36 +94 46 36 +107 52 41 +101 49 38 +98 48 38 +108 52 40 +103 50 39 +94 46 36 +105 52 41 +104 50 38 +100 50 40 +90 44 35 +102 49 36 +100 49 38 +88 42 33 +110 53 41 +85 42 32 +94 46 36 +106 52 41 +99 49 38 +101 49 38 +106 51 40 +101 48 37 +106 52 41 +103 50 39 +100 50 40 +105 51 40 +104 51 39 +103 50 38 +100 49 38 +101 49 38 +105 51 39 +105 51 40 +94 46 34 +97 47 37 +100 49 39 +98 48 38 +104 51 40 +104 50 39 +94 46 35 +99 48 37 +97 47 35 +81 39 28 +98 48 37 +101 49 39 +95 47 38 +95 47 35 +94 47 37 +97 47 35 +93 44 34 +87 44 35 +104 66 67 +95 65 66 +93 45 34 +117 116 130 +119 107 117 +127 139 159 +127 134 152 +124 142 168 +132 148 167 +134 150 171 +132 151 176 +126 144 166 +122 140 158 +120 136 156 +133 152 176 +126 144 164 +137 156 181 +127 145 165 +134 154 181 +124 140 162 +133 154 181 +135 149 166 +138 154 176 +131 153 172 +125 146 165 +133 152 176 +129 146 169 +133 150 175 +134 152 176 +134 154 181 +124 140 164 +138 156 181 +132 149 171 +136 155 181 +119 139 161 +127 144 168 +135 154 173 +120 136 152 +116 133 144 +132 149 171 +132 148 171 +127 146 165 +135 155 181 +132 148 167 +135 155 181 +137 155 173 +134 151 174 +134 155 181 +125 144 169 +136 154 173 +130 150 176 +124 139 157 +137 156 181 +127 142 144 +129 147 171 +127 147 171 +135 155 181 +127 147 171 +127 143 158 +120 136 153 +136 155 181 +125 141 157 +139 157 181 +119 134 156 +124 138 157 +128 148 172 +129 147 159 +120 136 158 +125 141 155 +127 143 154 +132 151 176 +132 149 171 +119 142 164 +131 152 171 +127 141 144 +114 128 138 +128 144 154 +121 138 156 +127 145 166 +124 142 162 +115 132 153 +128 145 163 +131 148 167 +111 127 142 +124 140 153 +128 142 146 +135 154 173 +134 151 172 +135 152 172 +120 140 162 +135 155 181 +131 150 172 +134 152 176 +128 144 164 +96 105 104 +119 132 139 +125 146 162 +112 128 142 +120 137 163 +132 146 154 +99 111 116 +121 139 161 +109 124 141 +122 139 138 +107 125 111 +116 136 99 +121 146 110 +107 129 72 +117 139 107 +110 134 77 +108 134 79 +116 141 79 +106 132 77 +101 124 72 +104 126 74 +109 133 77 +97 120 70 +109 135 79 +119 145 83 +113 139 81 +98 123 72 +113 139 81 +114 140 81 +107 132 77 +114 142 83 +109 137 81 +112 140 81 +96 118 67 +112 137 79 +104 128 73 +116 141 81 +108 132 78 +104 129 75 +109 136 80 +99 125 73 +106 134 79 +103 128 73 +111 136 77 +112 137 80 +104 129 77 +110 136 79 +100 124 72 +105 129 75 +108 133 77 +109 135 79 +106 132 77 +118 144 83 +110 135 80 +112 139 81 +99 126 76 +109 135 79 +105 126 72 +110 135 77 +101 127 75 +99 123 72 +114 140 81 +104 130 77 +109 135 79 +112 138 81 +109 135 79 +91 116 68 +97 120 70 +105 129 76 +109 134 77 +110 136 79 +109 136 80 +106 132 78 +107 129 75 +101 130 79 +99 124 74 +109 134 78 +108 131 76 +105 130 77 +98 123 73 +105 132 78 +111 138 81 +103 127 75 +114 140 81 +107 134 78 +119 145 83 +113 139 81 +100 121 72 +111 139 81 +110 138 82 +108 135 79 +104 130 77 +111 137 79 +116 143 83 +100 123 72 +111 137 80 +113 142 83 +112 139 81 +110 138 81 +106 134 79 +105 128 74 +94 120 70 +110 136 80 +107 131 76 +108 130 73 +99 122 88 +111 130 113 +109 128 112 +117 136 144 +97 114 114 +86 108 111 +120 132 126 +105 122 141 +115 133 152 +107 121 122 +114 128 139 +108 126 142 +121 135 147 +98 112 115 +104 120 135 +120 137 160 +82 92 94 +97 110 129 +117 134 152 +105 120 139 +111 130 141 +88 103 116 +91 111 115 +114 129 137 +119 141 161 +98 113 118 +101 111 119 +113 127 133 +113 130 149 +105 122 143 +80 92 88 +105 122 134 +94 106 114 +112 130 152 +119 135 150 +119 133 148 +109 125 141 +112 129 143 +110 123 138 +86 101 111 +122 141 164 +91 105 111 +90 106 110 +103 120 139 +97 118 138 +94 111 129 +115 129 143 +107 122 137 +99 114 117 +106 124 142 +99 116 131 +84 97 105 +92 108 125 +102 119 138 +116 133 154 +96 114 124 +78 90 96 +110 124 138 +77 90 96 +103 121 136 +109 125 144 +65 81 95 +95 116 130 +103 121 135 +94 107 116 +77 101 118 +91 108 129 +97 110 127 +102 117 132 +101 113 128 +89 105 113 +99 117 130 +75 90 95 +72 97 112 +68 100 116 +58 77 84 +56 91 102 +37 78 93 +54 91 101 +33 76 82 +23 59 69 +34 74 81 +42 92 106 +36 81 91 +49 104 115 +37 85 97 +39 91 106 +45 98 113 +42 91 107 +38 84 97 +39 86 103 +42 94 108 +39 88 99 +36 78 84 +37 83 92 +36 83 90 +37 81 92 +27 65 76 +37 86 100 +40 85 98 +46 99 117 +51 111 126 +43 94 106 +35 80 96 +33 75 91 +43 94 103 +37 87 102 +36 77 89 +32 75 86 +40 90 104 +46 100 115 +43 93 105 +43 81 92 +38 85 100 +56 89 100 +64 90 102 +42 66 74 +73 103 116 +50 76 85 +70 85 99 +109 124 135 +97 113 127 +91 107 117 +99 119 136 +97 113 127 +102 119 134 +87 97 104 +88 100 113 +100 118 132 +107 124 143 +125 136 151 +97 108 122 +88 98 102 +100 118 135 +114 131 151 +103 116 129 +77 93 110 +105 123 142 +110 127 145 +126 143 164 +116 135 152 +96 114 131 +130 149 173 +104 125 149 +118 136 157 +95 111 130 +115 129 143 +111 125 143 +116 132 151 +91 113 131 +120 139 159 +124 139 156 +117 126 139 +132 149 169 +120 139 160 +112 129 145 +106 125 146 +105 119 133 +125 144 166 +128 144 164 +114 124 140 +124 142 164 +121 141 164 +113 132 148 +131 150 176 +113 130 149 +116 136 159 +121 138 159 +115 132 154 +106 131 150 +90 114 133 +104 117 129 +126 139 156 +125 142 164 +109 129 151 +126 143 164 +116 132 149 +123 137 154 +117 132 148 +125 139 156 +128 145 165 +116 129 147 +121 136 152 +123 141 164 +118 136 154 +131 153 181 +112 132 150 +120 137 156 +122 135 153 +125 141 161 +132 148 169 +118 132 147 +124 142 161 +118 134 154 +125 139 156 +124 140 160 +134 148 166 +129 149 173 +133 150 171 +128 147 172 +127 142 161 +116 134 155 +121 136 154 +112 125 141 +129 147 169 +128 148 171 +123 137 153 +114 131 152 +126 143 165 +108 124 143 +132 147 166 +130 145 164 +128 146 169 +124 141 164 +120 137 158 +112 127 142 +126 141 162 +118 136 159 +105 121 139 +118 137 154 +119 136 157 +136 153 176 +131 146 166 +123 143 166 +117 135 157 +119 134 153 +129 149 172 +134 150 172 +119 139 159 +113 132 150 +131 147 167 +122 134 152 +132 148 169 +127 141 159 +121 140 161 +130 147 169 +112 127 144 +111 130 154 +129 146 168 +126 144 166 +124 142 164 +135 153 176 +133 150 173 +133 151 175 +126 144 167 +116 137 159 +120 136 153 +129 142 159 +122 136 154 +132 147 166 +132 149 172 +125 140 161 +131 145 164 +124 137 154 +114 129 152 +126 145 166 +129 144 164 +137 156 181 +132 148 167 +127 142 161 +121 137 155 +132 151 176 +124 141 163 +128 145 165 +129 148 171 +116 133 154 +132 145 161 +125 142 161 +134 152 176 +118 135 158 +127 145 169 +108 119 132 +131 147 167 +113 125 140 +117 128 140 +128 147 169 +126 143 163 +131 139 159 +121 138 157 +128 143 161 +127 148 171 +119 135 154 +126 145 167 +123 140 161 +135 151 171 +126 144 168 +132 147 166 +123 140 161 +124 142 165 +120 136 158 +124 139 159 +110 129 154 +113 131 156 +108 127 151 +84 105 145 +62 89 130 +72 97 144 +52 86 140 +46 88 149 +60 95 155 +40 79 139 +40 80 147 +43 85 152 +43 84 147 +42 82 144 +44 87 153 +42 83 148 +42 83 148 +42 83 148 +42 84 140 +39 78 140 +46 90 161 +36 72 131 +42 85 152 +44 86 152 +45 88 157 +44 88 157 +42 82 146 +38 76 134 +40 78 141 +43 86 156 +44 88 157 +45 89 157 +41 82 148 +43 86 156 +44 88 157 +43 84 149 +42 83 144 +44 84 147 +41 83 146 +42 82 146 +43 84 150 +44 86 152 +41 82 149 +41 81 145 +41 79 139 +42 83 148 +41 81 147 +42 84 152 +45 88 157 +46 91 161 +46 89 157 +42 83 149 +42 84 152 +43 84 150 +43 86 156 +43 85 152 +43 85 153 +44 83 147 +43 84 150 +45 88 157 +39 78 141 +41 80 142 +43 84 148 +44 84 147 +45 88 154 +40 77 135 +42 82 149 +44 87 157 +45 89 161 +41 81 146 +44 89 161 +42 84 152 +40 82 152 +42 82 146 +43 86 152 +44 86 154 +45 88 153 +46 90 161 +42 83 150 +42 82 144 +39 81 142 +44 86 153 +45 89 161 +44 85 149 +44 86 152 +39 79 144 +41 83 148 +46 88 156 +43 86 153 +43 85 152 +43 87 157 +42 83 149 +36 71 130 +41 81 146 +38 75 138 +43 84 148 +45 89 161 +66 96 149 +68 93 137 +40 80 132 +61 85 116 +60 81 122 +66 86 115 +101 119 142 +89 100 120 +128 144 163 +118 133 148 +105 115 128 +140 154 172 +116 130 146 +99 119 131 +124 138 156 +127 138 147 +105 117 132 +116 129 135 +95 110 120 +107 118 133 +98 111 125 +125 140 158 +118 134 151 +129 143 162 +120 136 156 +123 141 163 +107 118 136 +125 140 158 +118 135 157 +116 127 142 +123 138 158 +107 121 127 +129 146 165 +125 142 159 +113 130 141 +93 107 121 +132 145 169 +125 141 160 +109 123 139 +101 111 126 +116 131 147 +130 145 163 +120 138 159 +114 131 146 +127 145 166 +120 142 158 +128 144 164 +110 132 152 +123 140 161 +106 117 128 +99 116 135 +128 143 161 +129 140 160 +137 153 174 +125 141 162 +123 138 155 +122 139 157 +134 154 181 +139 156 178 +135 154 178 +125 135 158 +101 118 133 +123 135 152 +131 150 176 +117 138 151 +130 149 169 +131 149 171 +122 137 155 +124 144 168 +125 140 156 +107 131 143 +121 139 157 +128 144 163 +122 141 162 +127 147 171 +122 136 160 +133 152 176 +123 138 156 +129 146 173 +113 134 157 +125 149 171 +127 146 171 +119 135 150 +119 141 157 +128 148 171 +127 143 162 +133 151 176 +118 140 151 +105 119 138 +120 133 155 +118 136 151 +110 131 146 +126 139 166 +114 134 152 +129 147 170 +134 152 176 +128 147 171 +126 146 171 +134 150 169 +116 137 152 +117 136 153 +124 143 156 +122 143 166 +130 149 164 +97 111 121 +116 130 146 +137 154 176 +124 137 161 +118 137 151 +114 130 145 +128 140 166 +116 134 146 +113 129 146 +125 141 160 +126 144 168 +113 132 152 +130 142 160 +124 139 160 +114 132 157 +102 112 172 +86 92 152 +82 85 163 +75 73 172 +66 63 150 +76 74 174 +72 70 165 +79 76 178 +84 78 178 +65 61 136 +60 56 128 +77 73 168 +81 79 185 +77 73 164 +77 73 168 +78 75 174 +80 75 176 +78 75 177 +68 65 150 +81 77 178 +76 73 169 +81 79 186 +58 54 130 +80 76 176 +81 76 178 +78 74 170 +73 69 160 +63 62 148 +60 59 136 +75 73 170 +80 78 185 +74 70 159 +84 79 181 +87 83 194 +76 75 170 +73 72 164 +85 81 188 +69 69 153 +65 65 144 +71 71 163 +75 72 164 +71 68 159 +75 70 153 +52 55 132 +63 64 148 +63 62 149 +66 65 150 +65 84 131 +76 75 176 +75 84 159 +67 111 105 +79 102 161 +74 116 129 +58 104 83 +72 129 99 +66 132 64 +69 129 89 +71 139 68 +68 135 66 +66 128 62 +66 132 66 +64 121 59 +67 133 66 +65 126 62 +64 128 63 +70 136 66 +57 114 57 +66 130 64 +65 131 66 +66 131 64 +66 135 68 +65 128 63 +69 138 68 +66 132 64 +64 128 64 +70 139 68 +67 134 66 +70 139 68 +73 142 68 +72 141 68 +68 137 68 +70 139 68 +62 122 60 +69 132 65 +70 139 68 +62 121 59 +65 127 63 +65 129 63 +67 135 66 +68 137 68 +70 139 68 +69 138 68 +68 135 66 +65 130 65 +62 125 63 +72 141 68 +71 140 68 +60 122 61 +69 138 68 +69 136 66 +70 138 68 +70 139 68 +68 137 68 +53 54 4 +53 56 4 +50 52 4 +57 58 4 +54 55 4 +49 52 4 +59 61 4 +50 50 4 +53 54 4 +51 52 4 +50 52 4 +55 56 4 +41 43 3 +29 34 2 +47 51 4 +47 47 3 +45 47 3 +43 43 3 +53 53 4 +48 50 4 +39 40 3 +44 46 3 +55 57 4 +50 51 4 +47 49 3 +39 41 3 +48 49 4 +54 55 4 +45 48 3 +51 51 4 +45 47 3 +51 52 4 +59 59 4 +43 43 3 +51 53 4 +49 50 4 +52 55 4 +47 48 4 +40 41 3 +49 51 4 +55 55 4 +42 43 3 +50 50 4 +51 52 4 +42 43 3 +47 48 3 +39 38 3 +43 45 3 +50 50 3 +44 44 3 +41 42 3 +40 41 3 +41 43 3 +37 36 3 +52 52 4 +46 48 3 +40 41 3 +48 50 4 +40 41 3 +42 42 3 +51 52 4 +53 55 38 +36 37 3 +78 88 98 +108 129 140 +113 131 151 +128 147 171 +130 151 174 +120 139 162 +132 149 173 +123 145 170 +126 145 170 +136 155 181 +134 152 176 +135 153 180 +120 138 161 +123 143 162 +120 137 161 +122 140 161 +116 133 151 +120 141 158 +136 155 181 +135 155 181 +125 147 162 +138 154 176 +134 150 171 +122 143 168 +127 144 164 +131 150 179 +136 155 181 +120 140 156 +138 157 181 +132 151 171 +136 155 181 +131 148 171 +121 139 157 +117 134 156 +132 149 180 +120 139 153 +119 138 161 +132 151 176 +136 155 181 +138 155 180 +129 148 171 +127 148 171 +133 151 175 +124 143 166 +127 148 167 +133 151 174 +132 152 180 +128 148 168 +138 156 181 +127 146 171 +137 156 181 +124 144 166 +118 143 157 +133 154 181 +135 155 181 +132 149 172 +122 137 159 +122 144 162 +133 151 176 +138 156 181 +122 139 162 +137 156 181 +134 152 176 +136 156 181 +128 145 166 +135 155 181 +137 154 176 +131 148 170 +125 141 166 +126 140 160 +126 149 162 +129 148 175 +137 156 181 +135 155 181 +131 148 173 +131 148 171 +112 131 149 +128 147 171 +135 152 172 +133 149 171 +129 152 172 +129 147 171 +122 142 162 +136 155 181 +139 157 181 +132 150 174 +129 145 166 +134 154 181 +135 155 181 +128 148 171 +133 153 180 +118 135 162 +117 133 156 +123 142 162 +131 152 180 +136 156 181 +135 151 175 +136 155 181 +116 137 153 +131 148 171 +130 148 171 +130 148 171 +134 152 176 +136 153 176 +132 153 181 +134 152 176 +137 156 181 +135 152 172 +117 146 152 +132 151 171 +114 136 144 +138 156 181 +121 139 163 +135 155 181 +137 154 176 +130 150 171 +139 157 181 +130 153 172 +138 156 181 +133 151 176 +120 142 155 +130 148 172 +137 156 181 +130 148 171 +130 148 173 +138 156 181 +133 152 174 +140 157 181 +122 142 160 +123 139 161 +141 158 181 +127 147 171 +126 142 162 +122 139 161 +120 136 156 +137 156 181 +131 146 172 +136 155 181 +136 155 181 +131 149 174 +136 153 176 +137 156 181 +118 134 154 +132 149 171 +139 157 181 +137 156 181 +130 150 171 +130 148 167 +122 145 162 +129 146 170 +137 156 181 +126 151 162 +138 157 181 +128 146 170 +137 156 181 +136 153 176 +129 147 174 +138 157 181 +137 156 181 +123 138 161 +139 154 181 +128 145 166 +122 142 162 +126 145 164 +132 149 173 +108 132 140 +128 144 174 +137 154 176 +129 150 174 +129 149 171 +127 145 170 +127 145 167 +139 157 181 +130 147 170 +129 147 173 +134 153 180 +132 149 175 +136 155 181 +122 138 165 +130 148 171 +135 153 176 +138 156 181 +136 155 181 +135 155 181 +130 148 173 +140 157 181 +126 146 171 +125 141 167 +128 148 171 +108 129 140 +137 156 181 +131 149 175 +119 134 157 +135 155 181 +136 156 181 +132 153 181 +130 148 166 +132 149 172 +120 137 155 +134 152 176 +133 148 174 +126 143 177 +104 112 154 +87 90 127 +96 101 146 +64 57 110 +92 82 156 +80 72 139 +88 78 147 +79 70 132 +74 68 134 +82 74 142 +76 69 131 +73 66 126 +69 63 123 +64 58 111 +73 65 125 +61 55 110 +73 66 130 +74 67 122 +72 66 127 +78 69 133 +73 67 129 +78 68 131 +81 75 145 +63 55 105 +64 58 112 +57 52 104 +73 69 131 +77 57 99 +78 62 113 +83 65 118 +89 56 87 +72 42 58 +70 30 26 +102 49 38 +90 44 36 +97 47 37 +109 53 41 +107 52 40 +97 49 39 +98 47 38 +88 44 32 +101 49 39 +74 37 27 +94 46 36 +106 51 40 +103 51 40 +86 43 35 +103 51 41 +94 46 36 +100 48 38 +93 43 33 +83 40 33 +91 44 35 +99 49 39 +105 51 40 +107 52 41 +101 49 38 +102 51 40 +101 49 38 +98 47 37 +92 46 34 +98 47 37 +102 48 37 +103 51 40 +97 46 35 +95 46 36 +102 50 40 +100 49 39 +102 49 38 +101 49 38 +100 48 37 +94 46 36 +93 45 34 +103 51 41 +93 45 35 +102 50 39 +103 51 40 +102 50 39 +89 44 35 +105 52 41 +103 51 40 +102 50 39 +89 44 35 +106 52 41 +93 45 34 +99 49 39 +97 47 36 +96 46 35 +102 50 39 +97 48 38 +98 48 38 +105 51 39 +104 51 40 +102 50 39 +106 51 40 +98 49 39 +98 47 37 +104 50 39 +103 51 39 +103 49 38 +101 48 38 +109 53 41 +93 46 36 +102 49 38 +91 44 33 +94 47 37 +102 50 38 +101 49 39 +92 45 35 +97 47 34 +92 45 34 +90 45 34 +98 48 38 +98 47 35 +102 49 37 +103 51 40 +97 47 36 +102 49 38 +106 52 41 +99 49 38 +103 50 39 +98 48 37 +98 48 37 +96 47 37 +100 48 36 +95 47 35 +104 77 77 +114 84 88 +118 123 142 +108 82 87 +117 111 124 +114 113 130 +120 124 146 +127 144 167 +130 148 171 +126 145 164 +123 136 158 +130 148 172 +138 156 181 +129 148 172 +132 151 176 +129 143 162 +137 156 181 +134 152 176 +134 154 181 +138 157 181 +133 154 181 +128 149 171 +137 154 173 +139 157 181 +130 148 163 +138 154 176 +120 138 157 +126 145 164 +131 148 172 +138 157 181 +131 149 173 +130 149 172 +131 147 165 +134 150 175 +132 151 174 +131 146 167 +134 154 181 +123 141 164 +123 140 155 +132 150 174 +135 154 173 +137 156 181 +130 146 165 +127 147 171 +132 151 176 +137 156 181 +127 147 171 +120 140 163 +136 153 176 +126 141 162 +127 144 168 +139 157 181 +135 154 173 +126 142 164 +137 156 181 +136 154 173 +130 147 169 +139 157 181 +135 153 173 +131 148 167 +125 144 167 +122 137 154 +135 151 168 +129 145 166 +123 139 156 +133 151 172 +131 148 167 +127 144 149 +130 147 167 +129 145 159 +121 140 163 +123 141 162 +135 155 178 +134 153 173 +131 150 166 +125 141 162 +128 146 164 +139 157 181 +108 120 143 +125 140 157 +136 154 173 +122 144 166 +121 132 147 +115 136 142 +130 149 172 +119 136 144 +120 136 152 +133 152 176 +120 137 149 +130 147 158 +110 126 135 +116 133 152 +132 149 163 +122 138 148 +125 144 163 +117 132 142 +137 156 181 +117 134 152 +130 149 172 +130 148 171 +120 135 134 +123 141 137 +128 146 164 +124 144 156 +115 134 126 +116 135 125 +92 108 58 +104 127 88 +113 137 79 +107 127 73 +114 140 81 +107 134 79 +116 143 83 +113 137 79 +97 120 71 +107 131 77 +119 145 83 +102 124 72 +109 133 77 +112 139 81 +106 132 77 +108 135 79 +109 136 80 +105 131 78 +113 139 81 +117 144 83 +118 142 81 +98 122 72 +112 137 79 +111 137 79 +108 133 77 +115 143 83 +110 137 81 +104 124 70 +114 140 81 +111 137 80 +108 133 78 +111 138 81 +109 134 77 +108 131 75 +112 136 77 +108 132 77 +106 133 81 +115 143 83 +109 132 74 +107 132 77 +109 135 79 +99 126 75 +104 127 73 +107 134 79 +113 140 81 +114 140 81 +116 143 83 +98 125 74 +100 123 74 +104 130 77 +109 135 79 +111 138 81 +107 134 79 +117 144 83 +104 128 75 +112 137 79 +110 137 81 +108 135 77 +109 135 79 +99 124 74 +110 135 77 +100 127 75 +104 127 74 +117 144 83 +106 131 76 +115 141 81 +106 129 73 +101 124 75 +112 139 81 +109 135 79 +111 136 79 +119 145 83 +114 140 81 +107 133 78 +117 144 83 +100 124 74 +109 133 77 +102 124 71 +107 135 81 +112 136 79 +111 134 77 +110 136 79 +110 136 80 +108 132 77 +100 124 72 +117 144 83 +105 130 76 +104 129 74 +100 122 71 +84 107 67 +85 109 70 +109 134 78 +112 134 110 +108 126 90 +97 115 83 +114 133 130 +111 128 134 +117 129 136 +98 112 116 +59 74 66 +101 116 123 +91 110 122 +109 119 118 +127 146 167 +110 123 132 +103 119 140 +107 120 129 +91 105 118 +116 131 142 +118 133 151 +111 128 149 +108 126 144 +95 109 122 +111 126 141 +129 145 166 +114 134 157 +101 116 120 +125 141 159 +123 141 165 +92 104 117 +120 137 156 +113 131 153 +106 123 143 +109 128 140 +115 128 141 +112 126 143 +107 125 143 +119 140 161 +101 119 134 +124 142 164 +90 108 122 +94 112 129 +106 124 144 +114 129 140 +120 136 147 +87 98 117 +108 119 112 +92 113 127 +80 99 110 +111 126 138 +81 99 104 +101 123 140 +97 117 137 +83 101 109 +106 125 145 +95 113 124 +86 103 110 +85 101 115 +96 105 116 +94 111 125 +89 103 115 +97 113 123 +86 100 115 +93 115 126 +77 93 106 +36 67 73 +91 103 109 +90 108 122 +66 79 90 +87 100 111 +118 133 143 +62 75 79 +114 126 143 +69 80 90 +58 77 81 +57 76 78 +77 95 97 +84 101 115 +58 79 86 +73 91 97 +58 75 81 +37 78 89 +31 50 63 +38 83 97 +31 71 81 +44 93 105 +21 58 71 +28 72 84 +39 86 100 +52 111 128 +41 92 106 +33 78 88 +35 82 94 +36 82 95 +52 113 129 +39 90 105 +37 77 93 +44 96 109 +25 64 70 +37 84 95 +41 93 107 +41 92 107 +43 96 111 +34 77 86 +42 92 106 +37 86 95 +38 86 100 +39 87 97 +41 90 105 +42 94 107 +41 87 101 +43 95 110 +26 63 74 +45 98 113 +54 82 103 +74 101 113 +28 60 58 +77 90 102 +87 103 117 +50 75 87 +60 75 82 +107 123 142 +88 101 113 +95 118 134 +105 123 140 +92 116 131 +97 115 131 +61 84 94 +73 94 107 +76 91 100 +102 119 135 +105 122 140 +111 129 148 +89 106 118 +116 134 152 +121 138 159 +90 106 120 +100 107 118 +105 120 137 +92 109 126 +125 141 162 +95 116 136 +105 122 142 +89 101 111 +115 128 143 +110 125 146 +90 114 130 +116 135 156 +100 118 135 +127 146 166 +85 107 125 +118 132 148 +100 119 129 +97 118 135 +107 122 146 +113 134 156 +98 115 133 +109 126 146 +119 134 153 +128 146 166 +99 116 128 +122 138 159 +109 128 147 +108 127 146 +126 143 165 +122 138 157 +121 136 154 +111 127 146 +125 143 164 +121 139 163 +118 136 158 +124 139 159 +125 139 158 +110 122 137 +117 133 154 +126 145 166 +118 135 157 +115 141 164 +127 147 168 +123 140 161 +121 136 156 +105 120 138 +137 156 181 +133 150 172 +130 147 169 +117 137 159 +119 131 145 +112 126 141 +128 146 169 +128 142 162 +121 140 163 +120 138 163 +133 149 171 +129 147 168 +118 133 151 +137 151 169 +128 146 169 +123 137 157 +118 137 153 +115 136 152 +129 149 171 +122 143 165 +117 132 156 +128 144 163 +95 109 122 +120 135 156 +98 116 134 +126 144 165 +110 125 151 +137 156 181 +140 157 181 +129 145 166 +135 151 171 +122 138 155 +137 156 181 +118 128 149 +124 134 152 +118 135 150 +114 131 151 +118 132 145 +120 140 162 +131 148 172 +135 149 166 +123 142 168 +120 137 158 +117 134 155 +127 144 166 +122 137 155 +132 150 174 +131 149 171 +124 139 159 +97 116 140 +134 152 175 +123 142 164 +101 125 146 +126 147 168 +137 154 176 +126 146 169 +125 144 167 +117 128 150 +109 126 142 +123 142 164 +121 138 163 +114 128 142 +121 136 154 +117 136 151 +119 139 160 +124 140 161 +131 149 174 +132 149 171 +124 138 155 +133 154 181 +127 146 166 +132 148 169 +124 137 160 +129 144 164 +131 148 170 +137 156 181 +118 133 150 +129 145 164 +124 134 149 +133 153 178 +133 151 176 +126 140 159 +108 122 145 +126 142 161 +136 153 176 +135 155 181 +128 145 166 +133 149 170 +118 136 156 +123 138 159 +120 139 160 +122 140 158 +127 144 167 +110 124 139 +125 141 163 +133 152 176 +125 141 161 +107 123 139 +132 151 176 +123 142 164 +133 148 165 +124 140 161 +130 147 168 +115 133 148 +134 154 181 +113 128 148 +119 132 149 +132 149 171 +120 138 160 +110 123 138 +113 125 137 +121 137 156 +131 146 165 +113 130 158 +115 135 162 +92 112 144 +81 107 153 +65 94 140 +63 98 159 +45 88 157 +46 91 161 +43 85 149 +41 81 144 +43 85 150 +43 86 152 +40 80 140 +39 75 135 +45 88 157 +46 91 161 +42 83 148 +43 86 157 +40 81 144 +39 79 144 +37 75 135 +44 86 152 +42 83 149 +42 84 150 +45 88 153 +45 88 157 +44 86 154 +41 82 148 +41 79 140 +41 82 151 +40 79 142 +45 85 149 +43 87 151 +42 84 150 +43 85 152 +37 74 134 +43 85 149 +43 82 143 +45 88 154 +41 83 150 +44 86 152 +45 88 156 +44 88 158 +42 82 147 +41 82 148 +42 82 144 +40 80 144 +44 87 153 +45 90 161 +46 91 161 +47 90 157 +43 85 153 +44 86 153 +44 86 152 +42 85 153 +47 91 161 +43 85 154 +45 88 157 +41 83 150 +45 90 161 +43 84 147 +42 83 150 +42 83 148 +44 87 154 +48 92 161 +42 82 146 +43 85 148 +41 82 148 +41 82 149 +42 83 148 +44 89 161 +44 86 152 +43 85 154 +44 87 157 +41 80 141 +46 91 161 +42 87 155 +44 87 157 +43 84 147 +41 79 138 +45 89 161 +40 81 149 +43 85 153 +41 83 145 +44 88 157 +43 83 147 +43 85 153 +39 76 135 +40 78 138 +40 81 148 +40 78 134 +43 86 153 +45 90 161 +39 78 137 +40 75 134 +42 83 148 +40 84 151 +43 86 154 +46 81 124 +71 95 137 +61 83 114 +95 107 117 +97 113 144 +108 126 153 +119 132 146 +104 118 138 +93 100 107 +108 124 136 +115 130 148 +122 136 148 +111 128 143 +109 119 133 +119 134 147 +107 124 137 +103 120 130 +119 133 151 +119 133 147 +128 144 164 +123 144 162 +118 127 143 +107 122 139 +107 121 136 +117 134 147 +120 136 156 +108 123 136 +125 141 158 +87 100 103 +128 144 165 +112 129 150 +101 116 119 +118 135 149 +125 141 161 +118 135 152 +115 128 144 +123 137 158 +121 138 155 +126 144 163 +129 145 164 +122 135 156 +135 152 171 +133 152 174 +115 132 148 +125 144 166 +137 155 178 +126 140 156 +130 148 170 +112 128 150 +123 140 164 +131 148 171 +125 139 157 +124 141 165 +124 139 159 +135 154 178 +127 141 161 +117 127 140 +121 140 161 +134 150 171 +131 144 171 +135 154 178 +130 148 171 +122 135 151 +126 143 165 +131 143 168 +126 144 162 +134 152 176 +115 123 147 +120 141 159 +125 143 171 +109 130 146 +107 123 132 +128 140 161 +123 139 158 +131 148 170 +133 151 172 +121 138 157 +118 133 153 +125 147 171 +122 139 160 +128 146 164 +117 132 152 +127 145 166 +122 138 155 +127 150 171 +132 145 166 +100 121 130 +130 147 172 +137 155 178 +128 146 162 +113 121 146 +126 143 161 +126 144 166 +125 144 164 +133 151 172 +127 147 169 +121 135 152 +141 158 181 +112 134 144 +128 142 166 +125 143 168 +112 129 145 +132 149 172 +127 146 169 +122 140 164 +114 131 146 +127 147 172 +115 136 154 +116 135 155 +107 123 135 +98 113 131 +101 122 134 +123 141 156 +120 143 159 +104 119 132 +108 120 150 +102 117 146 +105 105 161 +97 104 172 +85 80 181 +80 82 164 +70 66 157 +80 76 180 +76 73 170 +59 57 133 +76 74 173 +80 75 174 +70 68 161 +77 75 175 +75 72 166 +78 74 170 +75 72 170 +76 72 166 +75 73 175 +70 66 161 +81 77 175 +73 69 161 +76 73 170 +90 84 191 +82 78 175 +79 76 179 +82 78 180 +76 71 169 +85 79 184 +82 78 180 +70 70 152 +79 77 185 +59 60 143 +78 74 173 +82 78 182 +77 74 172 +69 67 151 +84 79 177 +75 72 163 +88 81 183 +81 80 176 +77 76 175 +82 77 174 +66 66 139 +65 64 149 +77 74 168 +79 78 173 +69 68 158 +82 78 181 +87 92 183 +64 79 130 +72 97 147 +67 88 134 +61 109 82 +86 91 187 +76 123 123 +75 107 135 +65 118 85 +67 123 96 +66 133 66 +67 133 65 +67 130 63 +63 124 61 +69 136 66 +67 130 63 +70 139 68 +64 130 64 +70 138 68 +61 121 60 +69 138 68 +70 138 68 +71 140 68 +69 133 64 +68 135 66 +67 130 63 +68 135 66 +66 131 64 +66 132 64 +72 141 68 +71 140 68 +68 137 68 +69 138 68 +71 139 68 +69 138 68 +70 139 68 +61 125 63 +66 132 64 +69 138 68 +70 139 68 +69 135 66 +65 128 62 +64 128 63 +65 131 65 +70 138 68 +67 134 66 +67 130 63 +67 134 66 +66 132 65 +69 138 68 +66 131 64 +70 136 66 +68 137 68 +70 137 66 +68 135 66 +69 138 68 +41 44 3 +46 46 3 +35 39 3 +39 42 3 +46 48 3 +51 52 4 +52 53 4 +45 48 3 +51 52 4 +55 57 4 +46 47 3 +50 50 3 +49 50 4 +50 51 4 +38 40 3 +50 51 4 +50 53 4 +49 52 4 +51 50 4 +50 52 4 +47 48 3 +51 52 4 +51 52 4 +51 52 4 +49 50 4 +49 50 4 +46 47 3 +52 53 4 +51 52 4 +37 38 3 +46 47 3 +47 49 3 +43 46 3 +46 48 3 +41 41 3 +43 43 3 +47 49 4 +54 55 4 +46 46 3 +53 54 4 +56 56 4 +40 40 3 +50 50 4 +51 52 4 +46 48 3 +43 44 3 +47 47 3 +51 52 4 +45 45 3 +58 58 4 +46 47 3 +43 42 3 +47 48 3 +44 45 3 +47 48 4 +45 46 3 +44 45 3 +39 39 3 +37 38 3 +47 47 3 +41 42 3 +61 66 57 +94 109 118 +88 104 113 +133 149 171 +116 132 155 +128 147 171 +130 147 172 +130 146 166 +116 134 159 +127 145 170 +125 148 170 +135 156 179 +130 148 171 +123 145 162 +137 156 181 +124 141 162 +125 142 167 +129 150 171 +122 139 161 +130 151 171 +123 143 162 +113 130 151 +122 139 156 +124 141 165 +125 141 165 +135 155 181 +135 155 181 +123 143 162 +128 146 167 +137 153 181 +127 146 171 +130 149 176 +124 142 166 +129 147 171 +127 144 166 +136 155 181 +135 154 180 +107 123 145 +135 155 181 +126 144 166 +138 156 181 +129 142 166 +122 139 162 +136 155 181 +134 153 180 +132 151 175 +134 154 181 +131 148 171 +135 155 181 +116 132 151 +135 155 181 +125 143 164 +136 155 181 +132 149 180 +112 129 150 +133 151 176 +128 147 171 +121 138 162 +130 149 175 +137 156 181 +125 145 161 +132 153 181 +133 154 181 +122 142 162 +130 151 171 +124 141 166 +107 122 140 +129 148 172 +129 150 167 +126 148 164 +130 148 171 +125 147 163 +132 152 171 +132 150 175 +128 147 171 +131 151 176 +115 134 151 +127 147 173 +128 149 173 +138 156 181 +126 144 170 +124 141 162 +125 145 171 +130 151 167 +122 140 161 +129 148 171 +131 149 175 +123 139 162 +135 155 181 +131 149 173 +137 156 181 +130 148 172 +133 149 171 +129 150 171 +132 150 174 +124 141 163 +137 156 181 +135 155 181 +122 142 165 +126 146 171 +140 158 181 +121 139 161 +119 141 155 +134 155 181 +127 144 166 +132 149 171 +140 157 181 +128 149 171 +129 147 171 +130 148 171 +138 157 181 +132 147 163 +138 156 181 +132 149 175 +122 142 162 +129 148 171 +124 140 158 +133 152 172 +135 155 181 +131 150 171 +135 155 181 +134 155 181 +133 154 172 +136 156 181 +129 150 171 +133 154 172 +136 155 181 +131 154 172 +137 156 181 +132 149 171 +128 149 172 +134 153 180 +132 149 171 +122 138 157 +135 153 176 +138 157 181 +121 139 166 +129 149 174 +132 149 171 +125 146 162 +132 154 172 +131 148 171 +137 154 176 +132 151 176 +124 145 162 +137 156 181 +139 157 181 +134 154 181 +120 137 155 +138 154 176 +129 149 172 +137 156 181 +133 154 181 +129 149 170 +113 133 151 +135 153 176 +133 151 174 +135 155 181 +136 155 181 +127 145 164 +135 155 181 +132 150 174 +136 155 181 +113 131 148 +134 152 171 +135 155 181 +131 149 173 +134 150 174 +130 146 170 +127 147 171 +137 156 181 +122 145 162 +130 153 172 +139 157 181 +124 140 159 +138 156 181 +134 154 181 +139 157 181 +131 152 174 +136 155 181 +130 148 162 +137 156 181 +128 151 163 +133 150 173 +138 154 176 +139 155 176 +126 144 165 +134 150 171 +113 130 148 +130 149 176 +132 151 176 +129 148 173 +125 144 166 +129 150 171 +133 153 180 +128 146 163 +132 149 171 +131 151 176 +127 142 163 +130 146 166 +135 155 181 +130 153 172 +121 139 170 +119 134 162 +91 99 136 +97 107 139 +84 82 136 +73 69 130 +66 57 111 +84 76 145 +74 67 129 +63 60 114 +71 66 125 +65 60 117 +77 69 127 +74 66 127 +78 70 133 +72 64 122 +76 68 129 +76 67 127 +74 67 129 +79 72 137 +71 64 124 +78 69 133 +75 70 134 +67 60 116 +85 77 149 +72 64 122 +64 57 112 +76 69 132 +64 52 98 +82 64 117 +82 58 102 +98 63 96 +93 62 101 +83 46 60 +88 43 42 +83 47 60 +87 43 34 +99 47 37 +88 44 35 +96 47 36 +95 45 35 +82 41 32 +101 50 39 +92 45 34 +101 49 38 +106 52 41 +102 50 40 +98 48 37 +105 52 41 +96 48 37 +101 50 39 +99 48 37 +98 48 38 +94 47 36 +103 51 40 +96 47 37 +96 47 36 +100 49 39 +107 52 40 +110 53 41 +101 49 39 +98 47 35 +100 49 39 +102 50 39 +102 50 39 +95 46 36 +104 50 38 +88 44 35 +92 47 37 +98 49 38 +93 44 33 +106 51 39 +93 46 37 +102 48 36 +96 47 36 +111 53 41 +98 48 38 +91 43 33 +93 47 37 +99 49 39 +101 51 39 +100 48 38 +102 49 38 +104 51 40 +97 48 38 +103 50 39 +95 47 37 +100 50 40 +91 45 35 +101 49 38 +104 50 38 +96 47 36 +104 50 39 +105 51 40 +104 50 39 +90 45 35 +93 45 36 +96 46 34 +101 49 39 +93 46 36 +102 50 40 +102 49 38 +95 46 36 +101 49 39 +94 47 36 +95 47 38 +89 43 32 +103 51 41 +110 53 41 +101 50 39 +104 51 40 +94 47 35 +99 47 37 +104 51 40 +99 48 38 +92 46 37 +97 48 38 +93 46 36 +105 51 40 +92 46 36 +101 49 38 +90 45 34 +101 49 38 +102 50 39 +98 47 36 +101 49 38 +102 49 38 +103 50 38 +103 67 67 +99 49 38 +106 84 91 +120 115 130 +105 100 110 +120 123 141 +123 124 142 +124 139 162 +120 132 156 +127 144 167 +123 150 162 +138 156 181 +133 151 172 +133 151 176 +134 149 176 +135 155 181 +129 148 175 +129 147 171 +129 147 172 +135 155 181 +131 148 172 +129 147 171 +133 149 171 +135 155 181 +114 127 146 +130 148 172 +134 152 176 +121 137 163 +128 147 171 +131 149 174 +133 152 176 +115 131 155 +122 140 163 +128 146 169 +132 151 176 +126 143 168 +131 149 171 +120 136 160 +130 143 156 +137 156 181 +126 140 157 +133 154 181 +135 155 181 +135 155 181 +127 143 160 +129 152 172 +127 143 166 +119 140 155 +130 149 172 +127 144 166 +128 141 157 +127 146 171 +123 139 161 +124 139 162 +123 141 162 +129 145 162 +128 145 157 +140 156 176 +123 143 162 +127 144 167 +135 152 172 +130 148 171 +116 132 152 +126 147 154 +116 128 145 +128 143 162 +132 149 171 +127 142 161 +132 149 175 +127 143 162 +119 137 159 +135 155 181 +134 155 181 +128 145 163 +138 156 181 +133 151 172 +120 139 157 +123 141 166 +130 148 171 +113 128 149 +127 143 162 +131 150 172 +125 140 153 +112 125 143 +133 151 172 +124 142 162 +122 139 153 +134 152 172 +111 128 143 +127 144 162 +109 122 135 +123 140 163 +126 150 172 +129 145 162 +122 143 162 +129 147 163 +123 141 154 +128 147 171 +134 152 176 +119 135 143 +116 128 131 +121 139 126 +126 150 148 +114 137 117 +91 105 63 +111 137 94 +108 131 75 +103 121 69 +95 114 68 +100 120 70 +101 120 71 +114 140 81 +101 125 70 +91 116 67 +116 143 83 +111 139 81 +105 131 75 +111 138 81 +110 135 77 +116 143 83 +102 125 74 +120 145 83 +115 140 79 +110 136 79 +108 129 76 +107 127 72 +104 128 75 +110 136 79 +106 134 79 +108 133 78 +116 143 83 +113 138 79 +103 124 73 +98 118 69 +109 135 79 +109 133 77 +116 141 81 +110 136 80 +115 143 83 +108 132 77 +114 140 81 +113 138 80 +110 136 80 +110 136 79 +98 123 72 +107 132 77 +99 125 75 +110 135 76 +110 134 78 +113 137 79 +117 140 79 +107 134 79 +109 135 77 +112 138 81 +110 134 78 +120 145 83 +114 142 83 +113 134 77 +118 144 83 +115 141 81 +110 136 79 +108 134 79 +106 131 77 +113 140 81 +103 130 77 +106 131 77 +106 132 78 +106 129 75 +114 140 81 +110 138 78 +109 135 79 +103 129 75 +102 127 75 +109 135 80 +108 133 78 +113 140 81 +113 140 81 +109 135 79 +105 135 78 +109 135 79 +106 134 79 +105 131 77 +109 131 76 +113 139 81 +111 135 78 +106 131 77 +111 132 79 +103 128 75 +107 132 77 +102 129 77 +110 137 81 +105 129 75 +105 129 75 +111 138 81 +113 136 78 +97 118 69 +101 122 71 +108 131 90 +101 126 86 +83 103 61 +99 119 84 +99 120 95 +108 125 143 +102 117 120 +102 119 109 +110 123 137 +73 89 99 +86 99 101 +106 121 129 +117 135 155 +109 123 134 +114 134 158 +103 121 135 +120 143 168 +75 93 95 +121 137 154 +96 112 119 +114 132 147 +85 97 96 +97 113 128 +95 109 119 +115 133 151 +87 102 109 +96 114 129 +101 118 131 +116 132 151 +95 109 121 +115 129 148 +87 101 107 +113 136 159 +103 122 132 +93 112 124 +96 116 123 +95 116 135 +107 123 142 +109 126 143 +107 124 141 +99 119 133 +98 114 123 +103 116 118 +108 123 130 +119 137 157 +98 117 137 +112 131 145 +109 124 137 +101 115 117 +122 138 159 +113 128 144 +93 117 131 +94 110 127 +101 113 125 +96 114 122 +103 116 125 +97 115 132 +114 128 138 +91 111 125 +75 93 103 +101 117 131 +93 109 123 +62 77 74 +83 92 102 +85 105 121 +95 111 126 +90 109 125 +88 101 115 +63 73 75 +68 83 95 +69 83 92 +109 124 141 +93 105 118 +44 54 60 +91 107 123 +90 102 101 +78 90 103 +104 117 127 +88 103 100 +85 103 116 +64 78 87 +52 68 78 +46 89 99 +55 79 92 +49 66 72 +59 95 108 +36 78 89 +34 60 73 +39 77 87 +38 74 85 +45 97 111 +28 67 77 +36 79 91 +30 72 82 +40 88 99 +37 85 97 +43 95 112 +36 83 95 +33 72 81 +40 90 103 +28 73 90 +32 73 78 +38 86 97 +50 108 126 +29 65 74 +36 79 90 +29 66 76 +56 95 110 +43 90 103 +32 72 84 +40 91 105 +59 91 105 +70 99 114 +46 73 81 +67 89 101 +35 78 91 +86 99 109 +78 99 109 +66 85 97 +70 87 97 +86 97 106 +84 98 107 +112 125 141 +89 104 118 +80 97 106 +107 122 135 +104 117 132 +101 117 133 +100 117 135 +97 108 120 +88 101 110 +70 90 100 +82 108 126 +104 119 135 +83 106 118 +128 145 167 +70 92 100 +104 122 140 +99 114 130 +98 115 131 +105 123 141 +88 105 116 +79 101 115 +107 123 139 +111 130 152 +116 131 143 +96 111 127 +121 137 157 +93 107 122 +122 138 156 +88 102 114 +109 126 144 +116 137 156 +122 140 162 +113 131 149 +127 141 161 +122 137 153 +113 132 154 +117 134 150 +120 134 153 +100 120 140 +115 137 158 +97 115 130 +104 125 145 +114 135 155 +118 135 155 +124 136 152 +111 124 143 +130 148 169 +125 144 165 +129 144 163 +119 136 155 +127 146 169 +95 108 128 +126 144 166 +129 149 174 +120 137 164 +90 105 116 +119 135 155 +107 123 141 +120 135 150 +110 127 148 +112 135 159 +126 146 172 +123 140 157 +116 135 153 +114 132 150 +109 123 140 +123 144 166 +124 142 162 +111 133 152 +113 125 142 +116 131 147 +120 138 156 +136 153 176 +110 128 148 +111 130 149 +125 140 158 +112 129 149 +130 148 171 +130 148 172 +130 148 171 +121 137 154 +119 135 154 +137 154 176 +125 143 167 +104 121 140 +127 145 167 +126 139 157 +111 129 152 +113 127 142 +129 149 170 +134 150 171 +129 147 167 +111 130 155 +117 128 142 +121 137 158 +131 146 165 +111 129 147 +133 151 176 +124 140 161 +114 130 149 +116 133 157 +119 137 156 +126 140 157 +115 128 140 +117 130 145 +133 150 171 +130 149 171 +127 142 161 +136 155 178 +109 126 142 +128 147 171 +115 131 151 +138 157 181 +125 144 166 +126 144 166 +103 121 139 +127 146 172 +139 156 178 +127 143 164 +118 134 155 +134 152 176 +117 135 153 +133 149 170 +125 140 159 +127 139 156 +129 146 167 +133 154 181 +130 150 173 +124 142 159 +130 146 167 +116 135 157 +126 142 162 +116 137 162 +133 152 176 +120 137 157 +121 136 154 +124 140 161 +128 147 166 +125 144 162 +123 139 160 +123 141 171 +124 137 157 +126 142 164 +129 143 162 +122 140 160 +129 144 164 +128 144 164 +120 135 154 +118 132 150 +126 143 162 +110 126 144 +130 150 176 +113 132 153 +127 146 169 +110 124 138 +114 131 154 +118 135 160 +131 146 164 +124 135 151 +115 129 146 +127 144 161 +117 133 152 +120 128 144 +127 144 166 +126 145 168 +128 143 163 +100 120 138 +134 149 169 +126 140 160 +128 143 163 +134 150 171 +103 122 155 +89 111 146 +125 144 168 +93 119 165 +85 111 159 +78 104 149 +43 84 148 +43 84 148 +45 88 157 +41 83 150 +43 86 157 +45 88 153 +42 83 148 +42 83 148 +42 83 148 +43 86 152 +43 85 152 +45 89 161 +42 83 148 +40 80 143 +40 80 144 +43 85 149 +42 83 147 +43 86 157 +41 82 148 +45 88 156 +41 82 146 +40 83 147 +43 83 147 +45 90 161 +43 85 152 +44 86 152 +45 88 157 +40 79 141 +40 78 140 +45 88 157 +45 86 153 +43 84 148 +39 79 138 +43 84 150 +44 87 157 +41 80 141 +45 88 153 +44 82 144 +40 77 135 +44 86 153 +44 85 150 +41 81 146 +39 78 141 +42 83 149 +41 81 144 +42 84 148 +44 86 152 +44 86 153 +41 81 146 +43 84 148 +44 84 147 +44 84 147 +42 83 152 +41 80 144 +41 79 140 +45 89 161 +40 79 139 +46 88 156 +43 85 152 +40 78 140 +43 85 152 +40 80 145 +46 90 161 +43 88 155 +45 88 157 +39 75 135 +42 83 146 +42 83 151 +47 90 157 +41 81 146 +43 87 157 +43 83 149 +45 90 161 +44 87 153 +42 86 153 +42 83 148 +42 79 139 +45 90 161 +44 88 157 +43 87 157 +42 83 148 +45 88 156 +44 85 148 +44 86 148 +47 88 153 +41 82 144 +41 82 148 +41 83 148 +46 89 157 +40 80 144 +36 73 130 +41 82 148 +74 104 159 +67 87 127 +84 111 156 +64 81 112 +77 96 130 +99 120 157 +98 116 127 +103 115 128 +124 140 158 +104 114 122 +126 142 158 +115 129 145 +123 137 151 +90 102 118 +113 128 140 +123 134 155 +97 107 114 +98 94 113 +107 123 138 +113 128 147 +118 134 148 +105 122 132 +103 115 128 +113 128 136 +122 126 140 +128 140 159 +107 124 140 +122 137 145 +91 102 113 +128 144 163 +101 118 129 +105 117 131 +113 131 141 +133 149 170 +137 152 169 +115 131 153 +120 130 151 +129 144 161 +119 137 154 +121 142 160 +118 134 152 +112 126 145 +125 138 163 +119 140 161 +120 141 156 +123 135 150 +110 122 136 +130 146 164 +124 141 165 +109 125 141 +113 120 143 +117 132 145 +135 154 178 +131 146 165 +135 155 181 +126 144 169 +134 152 174 +112 123 145 +134 154 181 +121 133 153 +130 148 171 +114 127 148 +131 149 171 +122 138 155 +118 139 162 +128 147 169 +128 146 166 +112 129 146 +120 141 159 +132 150 168 +125 141 165 +116 131 146 +131 150 171 +118 133 157 +130 148 177 +131 149 174 +122 140 161 +118 138 151 +128 141 161 +132 148 169 +114 131 143 +120 139 162 +123 138 155 +119 140 156 +124 138 160 +128 148 169 +109 119 139 +138 156 181 +129 147 166 +97 117 128 +115 130 149 +120 135 155 +135 154 178 +121 134 150 +127 142 161 +114 133 154 +128 147 172 +106 123 140 +131 148 168 +121 143 167 +110 129 146 +126 138 156 +130 143 163 +114 129 148 +124 143 162 +126 138 154 +137 156 181 +134 152 176 +122 128 155 +137 153 174 +94 115 124 +115 132 151 +124 140 159 +136 155 178 +117 136 156 +128 146 178 +123 140 168 +94 105 158 +90 95 151 +87 94 152 +95 98 176 +74 70 163 +70 68 165 +78 75 176 +67 64 147 +66 64 152 +61 59 141 +73 67 153 +75 72 160 +65 62 144 +74 71 165 +71 69 167 +82 79 183 +83 78 180 +79 75 175 +70 68 163 +81 78 179 +76 72 168 +79 77 176 +86 82 191 +91 86 197 +84 80 186 +73 71 172 +84 78 175 +61 62 139 +74 69 158 +77 77 180 +92 86 197 +79 76 175 +65 67 145 +76 74 170 +76 73 159 +76 72 160 +66 69 151 +69 68 146 +67 69 152 +81 76 176 +66 68 153 +75 74 164 +77 75 166 +64 62 145 +72 69 160 +63 63 139 +75 90 153 +69 67 145 +89 93 187 +75 102 148 +80 87 171 +75 105 135 +63 117 93 +77 119 129 +72 123 108 +63 117 86 +66 131 65 +68 124 87 +66 134 66 +67 132 65 +65 132 66 +67 134 66 +67 132 63 +65 128 64 +59 121 60 +68 134 65 +70 139 68 +68 133 65 +69 136 67 +68 135 66 +70 137 66 +64 126 61 +67 131 65 +69 138 68 +62 124 61 +67 132 65 +54 105 54 +70 139 68 +68 133 65 +67 132 65 +70 139 68 +67 134 66 +70 139 68 +67 134 66 +65 126 63 +70 139 68 +66 132 64 +67 136 68 +69 135 66 +71 137 66 +68 137 68 +66 129 62 +73 141 68 +68 136 66 +68 134 66 +69 136 66 +70 139 68 +69 134 65 +65 130 65 +65 131 65 +71 140 68 +63 126 64 +69 136 66 +71 140 68 +47 48 3 +51 52 4 +55 56 4 +47 49 4 +48 49 4 +44 47 3 +47 46 3 +40 42 3 +48 48 3 +45 46 3 +46 49 3 +50 51 4 +57 57 4 +40 44 3 +46 47 3 +49 50 4 +45 49 3 +49 51 4 +44 45 3 +51 52 4 +41 42 3 +44 45 3 +49 51 4 +54 56 4 +49 49 4 +48 49 4 +41 41 3 +41 42 3 +46 47 3 +47 48 3 +54 55 4 +43 46 3 +48 48 3 +49 49 4 +54 55 4 +51 52 4 +42 44 3 +47 48 4 +40 41 3 +54 54 4 +44 46 3 +46 48 3 +48 48 3 +50 50 4 +39 39 3 +55 58 4 +48 49 4 +46 47 3 +48 50 4 +43 47 3 +51 52 4 +46 47 4 +47 48 3 +39 40 3 +42 43 3 +44 44 3 +44 46 3 +36 37 3 +44 44 3 +57 62 57 +61 66 64 +56 61 54 +82 93 99 +98 114 128 +118 135 158 +130 148 171 +113 128 144 +124 141 168 +131 149 175 +123 140 165 +117 135 162 +130 148 172 +118 135 160 +125 144 173 +114 131 151 +132 150 175 +133 152 176 +120 139 161 +139 157 181 +140 157 181 +136 156 177 +119 138 165 +131 148 175 +135 155 181 +130 148 171 +111 128 150 +136 155 181 +128 143 165 +136 156 181 +130 149 174 +128 152 172 +131 148 171 +132 151 176 +122 138 157 +131 148 171 +121 137 156 +118 139 154 +122 140 162 +124 143 170 +132 153 181 +126 148 171 +131 149 171 +125 140 161 +137 156 181 +138 157 181 +131 150 171 +127 146 172 +137 156 181 +128 148 163 +121 138 165 +129 145 166 +130 148 171 +132 149 175 +137 156 181 +122 139 161 +134 151 174 +135 155 181 +137 156 181 +117 133 156 +128 144 167 +128 148 175 +120 144 162 +137 155 180 +106 124 143 +109 129 152 +131 150 176 +130 149 175 +122 142 162 +137 154 176 +120 139 161 +131 153 172 +124 144 166 +133 153 180 +132 149 171 +122 142 161 +127 147 173 +124 143 162 +137 156 181 +126 146 171 +119 132 156 +123 147 164 +128 149 171 +136 153 176 +136 153 176 +129 153 172 +128 150 167 +120 137 159 +133 151 171 +131 150 176 +122 142 162 +135 152 176 +131 153 172 +131 152 180 +134 150 171 +137 156 181 +139 157 181 +126 146 171 +132 149 171 +123 142 162 +131 148 173 +133 150 171 +132 150 176 +131 154 172 +130 150 171 +137 156 181 +129 148 173 +133 150 171 +138 157 181 +132 154 172 +136 153 176 +132 152 174 +130 150 171 +128 148 167 +136 155 181 +127 146 174 +129 150 171 +137 156 181 +129 148 171 +132 149 171 +124 146 162 +133 152 176 +138 157 181 +129 148 171 +122 142 162 +121 137 158 +124 143 171 +137 156 181 +121 139 157 +122 139 161 +133 150 171 +122 140 161 +121 139 161 +117 132 146 +135 155 181 +127 149 171 +136 155 181 +136 155 181 +127 147 171 +122 142 162 +131 149 172 +134 154 181 +139 157 181 +136 153 176 +123 142 162 +122 143 162 +136 155 181 +129 146 168 +134 154 181 +137 150 171 +129 149 174 +138 156 181 +134 155 181 +133 150 175 +124 142 168 +132 154 176 +122 141 164 +137 156 181 +132 151 176 +134 152 176 +137 155 173 +138 156 181 +138 157 181 +130 152 175 +124 141 161 +135 155 181 +120 141 157 +125 144 165 +130 148 172 +135 155 181 +142 158 181 +137 155 180 +136 153 176 +119 139 160 +136 155 181 +131 149 171 +123 140 168 +125 144 166 +137 156 181 +135 155 181 +136 155 181 +137 156 181 +136 155 181 +133 149 174 +136 153 176 +132 153 181 +123 144 162 +136 153 176 +135 155 181 +134 149 169 +138 156 181 +133 152 176 +127 144 170 +133 151 174 +127 145 166 +131 147 170 +130 149 174 +137 156 181 +124 146 170 +132 151 172 +130 146 166 +135 155 181 +117 135 155 +136 156 181 +128 139 176 +115 129 155 +87 97 132 +109 116 163 +83 89 133 +67 64 120 +71 65 125 +78 70 137 +60 54 108 +82 74 143 +81 72 139 +60 54 110 +92 83 160 +75 65 122 +71 63 122 +80 71 136 +63 56 112 +81 75 136 +68 64 120 +73 66 127 +61 55 105 +64 58 115 +72 64 123 +75 65 122 +65 59 116 +61 58 115 +68 59 110 +63 48 85 +81 71 134 +83 61 106 +81 62 112 +77 65 122 +81 58 100 +82 44 46 +100 54 63 +97 47 36 +104 51 40 +93 44 35 +99 48 38 +92 46 34 +99 48 37 +102 50 40 +96 46 35 +96 48 37 +102 50 39 +99 49 39 +104 51 40 +97 47 37 +110 53 41 +102 51 40 +94 46 36 +91 42 29 +109 52 40 +102 50 40 +95 47 37 +102 49 38 +89 45 36 +98 47 36 +95 45 35 +100 49 38 +101 49 39 +106 51 40 +105 50 39 +106 51 40 +102 50 40 +102 51 40 +105 51 40 +107 52 40 +100 48 38 +108 52 41 +107 51 40 +99 48 38 +99 48 38 +99 49 38 +92 45 34 +95 46 36 +103 50 39 +104 51 40 +97 48 38 +101 49 39 +101 49 38 +97 48 38 +102 50 40 +95 45 35 +101 49 38 +103 50 39 +101 49 39 +101 48 37 +103 50 39 +94 46 36 +102 50 39 +104 50 38 +91 43 31 +103 50 39 +105 51 40 +104 51 40 +104 51 39 +99 49 39 +102 50 39 +86 42 33 +108 52 41 +102 49 38 +104 50 38 +97 46 36 +100 48 37 +98 47 35 +100 48 37 +96 47 36 +92 44 33 +100 49 38 +99 48 38 +85 44 33 +97 47 36 +97 47 37 +94 45 34 +109 53 41 +101 48 37 +94 45 35 +100 48 38 +100 48 38 +99 48 37 +87 42 32 +95 47 36 +102 50 39 +89 44 34 +100 49 38 +100 49 38 +96 47 37 +99 48 38 +96 47 35 +89 49 46 +95 64 65 +94 78 86 +109 94 105 +122 135 152 +124 133 153 +125 141 162 +127 142 163 +130 148 175 +132 151 172 +132 152 173 +128 148 174 +131 146 168 +131 151 176 +119 136 153 +121 140 163 +132 150 173 +135 153 173 +136 154 173 +136 155 181 +133 150 168 +121 139 161 +124 142 168 +133 152 176 +130 148 169 +138 154 176 +131 152 174 +132 149 171 +131 149 175 +130 148 173 +134 152 176 +135 155 181 +123 141 160 +136 153 176 +126 148 171 +116 133 154 +130 147 165 +128 147 171 +136 155 181 +127 149 172 +132 151 176 +130 147 167 +118 135 154 +134 151 172 +125 142 162 +132 151 176 +132 150 172 +129 148 163 +134 152 176 +126 141 158 +126 145 165 +134 154 181 +129 147 167 +126 144 163 +133 148 171 +128 147 171 +124 139 149 +122 139 159 +126 146 173 +123 140 162 +134 152 176 +136 154 173 +119 138 146 +125 146 162 +129 149 172 +136 154 173 +128 140 149 +131 148 171 +122 142 143 +125 142 162 +132 150 171 +134 152 176 +123 142 153 +136 156 181 +134 152 176 +134 152 176 +131 150 172 +127 146 171 +124 139 157 +132 151 171 +125 141 153 +130 146 157 +125 141 153 +131 148 163 +135 155 181 +122 136 144 +129 146 163 +133 151 172 +126 144 162 +127 143 163 +124 139 157 +121 137 153 +131 149 173 +116 131 146 +132 152 172 +113 127 131 +103 120 128 +120 137 144 +126 141 153 +125 144 155 +100 117 104 +130 151 149 +99 113 81 +99 116 97 +112 137 94 +108 133 79 +105 128 75 +117 144 83 +112 141 83 +91 112 68 +108 131 76 +110 136 79 +104 130 78 +110 135 79 +109 137 81 +109 135 79 +119 145 83 +112 138 78 +97 124 72 +106 131 77 +104 125 72 +113 137 79 +104 128 75 +104 128 75 +108 134 77 +95 119 70 +104 124 70 +100 123 70 +120 145 83 +112 134 77 +104 130 78 +114 140 81 +105 131 78 +113 139 81 +112 139 81 +109 135 79 +106 133 79 +109 132 76 +112 137 81 +108 132 77 +103 130 74 +107 128 73 +114 142 83 +109 135 78 +107 133 78 +105 127 73 +115 142 83 +111 136 79 +111 136 77 +110 135 77 +98 125 73 +113 140 81 +113 136 80 +117 142 81 +95 117 66 +116 143 83 +118 145 83 +105 131 75 +110 136 80 +104 130 77 +110 135 79 +112 139 81 +108 133 78 +105 131 77 +103 128 75 +100 125 74 +95 121 73 +109 135 79 +108 135 79 +112 138 80 +111 134 77 +108 134 79 +99 124 73 +108 133 77 +107 132 77 +111 136 80 +111 138 81 +110 136 79 +103 124 70 +114 142 83 +102 125 73 +111 136 79 +108 134 79 +111 135 78 +115 141 81 +111 135 78 +106 129 73 +110 136 79 +106 131 77 +109 135 79 +108 137 81 +99 121 74 +102 129 77 +110 136 80 +103 128 76 +118 144 83 +101 126 72 +118 140 108 +97 121 86 +100 122 86 +114 133 103 +119 138 136 +111 126 123 +96 108 105 +109 123 128 +124 142 162 +84 103 111 +107 125 145 +108 124 140 +117 134 150 +73 98 102 +113 128 146 +118 133 145 +95 112 132 +122 141 163 +106 123 133 +130 148 171 +101 112 106 +88 105 110 +122 143 166 +116 133 145 +117 136 147 +112 130 151 +126 140 152 +110 124 135 +109 128 143 +119 140 164 +110 126 144 +101 121 122 +127 142 162 +115 134 155 +103 121 137 +100 122 140 +90 109 121 +104 123 144 +102 118 134 +106 123 142 +84 109 123 +116 135 157 +102 120 136 +103 120 129 +81 100 114 +94 106 118 +90 105 117 +85 100 101 +125 144 166 +57 78 90 +79 96 100 +89 106 113 +80 88 96 +120 137 155 +94 110 124 +47 71 83 +115 133 142 +102 123 140 +105 125 145 +101 114 128 +105 120 130 +77 95 110 +77 94 111 +92 106 110 +65 81 83 +93 103 118 +57 75 87 +95 108 123 +100 119 129 +88 105 123 +90 102 117 +76 93 105 +49 60 61 +76 86 73 +43 66 62 +53 73 80 +82 95 109 +68 77 80 +66 84 93 +91 105 114 +77 91 103 +51 72 79 +55 80 87 +48 81 91 +70 98 113 +57 91 106 +23 54 65 +58 82 93 +38 67 78 +28 62 71 +37 81 91 +36 82 94 +33 76 89 +29 64 74 +32 74 85 +28 70 81 +23 60 70 +38 85 97 +35 80 93 +38 68 75 +29 69 80 +29 66 75 +37 75 88 +20 49 58 +23 56 66 +37 76 88 +59 96 110 +84 100 115 +27 64 73 +81 94 99 +75 101 113 +51 68 78 +71 89 100 +70 83 93 +79 92 105 +96 109 120 +54 80 87 +52 76 86 +93 107 122 +68 85 94 +106 118 131 +66 87 98 +20 44 50 +80 94 102 +63 77 83 +104 118 136 +92 106 116 +97 111 127 +98 117 134 +66 85 94 +87 102 110 +99 115 130 +90 109 125 +73 87 95 +93 112 129 +102 123 138 +96 111 126 +87 106 120 +117 133 154 +102 123 141 +83 108 123 +96 115 135 +89 106 120 +98 118 133 +115 133 151 +115 136 158 +89 107 117 +102 122 140 +127 146 169 +117 133 153 +109 123 140 +110 125 142 +114 131 150 +119 136 156 +84 104 120 +111 131 149 +122 135 151 +101 115 131 +115 135 157 +117 132 153 +102 122 144 +105 120 137 +101 120 145 +131 149 171 +107 127 145 +130 145 164 +119 135 154 +101 117 137 +123 141 157 +109 131 151 +137 151 171 +126 147 171 +133 154 181 +129 142 157 +123 142 161 +110 125 142 +118 133 153 +124 143 164 +132 147 166 +111 129 148 +111 123 145 +106 118 128 +108 131 152 +133 149 171 +135 148 166 +112 131 155 +121 140 163 +125 146 171 +128 148 171 +100 124 143 +110 133 153 +105 122 139 +112 127 146 +129 146 168 +102 118 136 +136 155 181 +116 138 156 +125 142 164 +125 147 173 +126 144 167 +112 128 145 +114 132 154 +126 145 169 +122 140 160 +128 146 166 +120 138 155 +133 151 176 +123 140 161 +99 120 136 +138 156 181 +122 137 154 +129 145 164 +129 146 168 +123 139 160 +114 128 149 +127 143 164 +134 150 171 +117 134 151 +117 138 161 +120 131 145 +130 147 169 +126 141 160 +110 129 148 +120 143 166 +132 151 174 +127 144 164 +121 134 151 +125 143 166 +124 137 153 +128 145 166 +105 123 144 +125 144 169 +111 122 136 +122 138 160 +113 128 148 +136 154 176 +120 137 157 +118 134 153 +111 125 142 +128 147 177 +116 131 150 +127 146 166 +130 148 171 +116 133 153 +134 154 181 +131 146 166 +136 152 174 +130 146 172 +110 126 144 +131 144 161 +136 151 171 +130 149 174 +127 145 167 +131 148 171 +109 123 141 +129 147 164 +132 149 171 +135 155 181 +130 146 167 +120 137 156 +130 150 175 +114 131 154 +122 137 160 +127 147 165 +113 129 157 +114 129 147 +132 150 174 +114 128 146 +123 140 160 +136 155 181 +104 118 134 +133 149 169 +119 134 150 +125 144 165 +128 146 169 +127 140 158 +125 146 173 +122 135 152 +140 157 178 +117 123 137 +122 138 157 +120 137 158 +104 116 129 +122 135 153 +132 149 171 +130 149 171 +119 131 146 +126 141 161 +115 134 156 +134 150 171 +119 137 162 +100 111 129 +108 125 157 +94 113 145 +73 95 144 +69 97 148 +43 87 157 +39 76 128 +40 82 148 +38 74 130 +38 77 137 +42 83 144 +38 76 132 +42 82 144 +40 78 139 +42 82 152 +44 87 157 +45 88 153 +42 83 148 +41 81 144 +46 88 156 +41 82 148 +42 83 148 +39 78 139 +43 87 157 +46 91 161 +43 83 148 +41 80 140 +42 82 148 +43 87 157 +37 74 135 +40 82 150 +42 83 148 +44 87 157 +44 86 152 +41 84 152 +43 85 150 +45 87 153 +43 85 157 +44 84 151 +45 87 156 +43 85 149 +41 80 143 +43 84 148 +46 88 152 +42 84 149 +42 85 154 +44 85 149 +41 81 144 +43 86 154 +43 85 154 +43 84 152 +46 90 161 +42 81 145 +42 85 152 +44 87 153 +44 85 153 +47 91 161 +42 82 146 +45 89 161 +39 76 135 +40 79 141 +46 90 161 +42 81 141 +43 83 151 +46 90 161 +42 84 150 +42 84 153 +44 89 161 +44 86 152 +45 87 153 +41 82 148 +45 88 157 +40 76 143 +45 90 161 +42 82 145 +43 83 146 +40 80 144 +41 81 145 +45 88 157 +46 88 153 +39 78 139 +46 90 161 +42 84 152 +41 80 144 +43 85 153 +45 90 161 +45 88 157 +45 86 152 +42 82 144 +45 89 157 +41 81 144 +39 80 140 +37 74 127 +42 83 148 +42 83 142 +40 80 144 +39 78 139 +42 83 147 +34 73 127 +47 84 145 +60 98 150 +100 117 149 +68 91 131 +66 84 110 +79 88 109 +124 139 157 +100 113 126 +109 127 144 +103 115 126 +127 144 159 +110 121 131 +95 106 118 +120 129 151 +109 122 135 +102 112 122 +91 106 111 +116 130 144 +124 142 165 +104 117 127 +113 126 140 +113 130 142 +124 137 154 +121 130 149 +127 143 163 +112 128 144 +111 123 139 +106 116 131 +114 123 144 +102 111 123 +116 129 149 +110 126 144 +122 136 148 +121 135 157 +126 142 160 +114 129 149 +132 151 175 +98 114 125 +112 124 142 +130 146 165 +127 146 166 +106 118 129 +127 143 161 +107 124 134 +128 133 160 +128 146 165 +115 131 146 +124 140 165 +126 142 161 +121 136 153 +132 150 169 +117 135 156 +135 151 168 +133 149 172 +130 149 173 +130 148 169 +136 150 168 +112 136 151 +105 124 140 +116 131 150 +127 148 167 +136 152 172 +129 149 171 +138 156 178 +130 147 162 +109 124 140 +129 148 172 +123 139 165 +124 141 161 +130 148 171 +133 149 169 +137 151 170 +126 146 172 +129 144 163 +126 144 161 +121 136 151 +129 147 173 +124 146 165 +121 137 154 +115 134 155 +126 146 174 +128 147 171 +128 144 164 +129 149 169 +115 134 153 +110 120 137 +111 129 146 +127 144 160 +135 155 181 +132 144 169 +112 131 155 +115 133 154 +129 141 167 +127 143 164 +131 143 171 +125 145 166 +114 137 154 +115 129 152 +128 143 165 +98 119 137 +128 146 166 +128 149 171 +122 135 156 +132 148 169 +127 145 162 +136 153 176 +125 137 159 +118 132 153 +112 130 148 +122 134 156 +105 116 132 +117 135 154 +114 132 148 +128 146 169 +123 142 162 +108 121 143 +101 112 154 +92 105 140 +80 86 150 +83 83 167 +77 73 170 +84 80 186 +76 71 164 +76 71 166 +71 68 161 +72 70 168 +82 78 182 +81 76 175 +62 60 145 +66 66 147 +60 58 136 +79 76 177 +81 76 175 +74 71 167 +78 73 169 +73 73 164 +75 73 173 +67 64 151 +65 64 151 +77 73 171 +71 69 162 +79 76 178 +75 71 163 +68 65 147 +83 78 182 +83 78 181 +64 63 144 +72 69 160 +78 75 175 +76 73 158 +57 60 119 +85 80 183 +65 65 144 +72 70 158 +71 67 158 +69 68 152 +70 68 150 +59 58 140 +82 78 180 +80 75 165 +77 74 171 +79 78 171 +62 64 152 +44 63 88 +65 96 125 +76 113 137 +61 100 104 +79 121 138 +71 112 121 +70 112 122 +58 117 58 +72 141 68 +68 132 63 +60 121 60 +58 117 59 +72 140 68 +69 138 68 +59 120 60 +69 136 66 +67 133 66 +70 137 67 +66 133 66 +65 129 63 +69 136 66 +69 136 66 +65 129 64 +68 134 65 +62 126 61 +66 132 65 +67 136 68 +69 135 65 +64 126 62 +66 134 65 +67 133 65 +70 139 68 +66 132 65 +71 135 64 +66 127 61 +68 136 66 +65 127 63 +70 138 68 +64 127 62 +68 135 66 +64 126 61 +68 135 66 +66 134 66 +69 134 65 +63 124 60 +70 139 68 +70 139 68 +63 129 65 +64 130 64 +67 129 63 +63 126 63 +67 133 66 +62 125 60 +70 139 68 +69 138 68 +66 128 64 +67 132 64 +53 55 4 +39 42 3 +47 48 4 +49 50 4 +40 41 3 +39 40 3 +48 49 4 +51 53 4 +39 41 3 +49 50 4 +44 45 3 +44 47 3 +53 52 4 +41 44 3 +34 37 3 +47 49 4 +49 50 4 +49 50 4 +53 54 4 +47 50 4 +49 50 4 +46 47 3 +41 43 3 +43 44 3 +48 49 4 +48 51 4 +36 37 3 +44 46 3 +60 60 4 +32 33 2 +52 53 4 +41 40 3 +47 48 3 +40 42 3 +44 46 3 +47 49 4 +48 49 4 +44 44 3 +47 49 4 +49 50 4 +46 47 3 +38 42 3 +42 43 3 +40 42 3 +40 39 3 +42 44 3 +52 52 4 +46 48 3 +50 50 4 +54 55 4 +51 50 3 +42 43 3 +56 57 4 +46 47 3 +40 41 3 +47 46 3 +49 49 3 +41 40 3 +51 52 4 +55 61 57 +65 69 57 +99 116 115 +118 137 161 +106 117 128 +129 147 171 +136 153 176 +130 149 173 +128 147 171 +131 149 171 +129 147 171 +130 146 176 +129 151 167 +126 147 167 +125 141 168 +137 156 181 +139 157 181 +135 155 181 +133 152 176 +130 145 172 +127 145 170 +135 152 175 +137 156 181 +121 141 170 +135 155 181 +127 143 164 +123 142 162 +125 140 170 +131 149 171 +136 155 181 +124 143 166 +124 144 170 +126 142 166 +123 141 164 +131 148 170 +134 149 175 +129 147 175 +112 126 144 +136 155 181 +136 155 181 +129 149 176 +118 133 155 +138 157 181 +111 133 136 +136 152 175 +130 148 171 +130 148 171 +129 147 171 +125 146 162 +132 151 176 +119 137 161 +133 153 180 +129 150 171 +124 139 158 +134 154 181 +121 137 156 +134 154 181 +131 149 171 +123 138 163 +122 142 162 +136 154 180 +138 156 181 +125 143 166 +129 145 168 +123 147 162 +133 154 181 +120 138 162 +131 146 167 +127 144 166 +126 148 171 +134 151 176 +124 147 164 +134 154 181 +121 140 157 +134 154 181 +131 149 171 +127 147 171 +128 147 171 +121 139 162 +129 148 171 +128 147 171 +129 150 171 +128 146 163 +129 152 176 +124 139 162 +129 148 174 +112 132 151 +133 150 171 +137 156 181 +132 150 173 +134 154 181 +130 150 171 +128 147 174 +138 156 181 +130 152 171 +123 142 162 +137 156 181 +128 147 175 +124 142 169 +136 155 181 +125 143 166 +129 149 171 +140 157 181 +119 139 162 +127 145 166 +138 156 181 +131 150 174 +126 146 172 +136 156 172 +135 155 181 +133 150 171 +137 156 181 +136 155 181 +129 150 171 +132 151 171 +136 155 181 +136 155 181 +118 139 156 +122 141 164 +134 151 171 +138 156 181 +135 153 176 +135 155 181 +129 147 173 +136 155 181 +138 156 181 +135 155 181 +127 146 167 +123 138 161 +121 142 162 +134 154 181 +139 157 181 +130 148 171 +123 140 163 +129 145 171 +138 156 181 +131 149 172 +139 157 181 +124 139 162 +112 131 143 +134 151 171 +121 145 162 +129 144 166 +138 154 176 +122 145 157 +138 156 181 +133 152 176 +127 144 166 +121 137 154 +130 148 171 +131 146 170 +133 154 181 +124 143 157 +134 155 181 +136 155 181 +136 155 181 +122 140 159 +132 149 175 +136 152 181 +133 154 181 +125 146 164 +129 148 173 +133 155 172 +134 152 176 +135 152 176 +137 155 180 +137 156 181 +126 146 171 +135 155 181 +131 147 169 +135 155 181 +139 157 181 +139 155 176 +129 152 172 +140 157 181 +114 129 148 +136 155 181 +131 149 171 +136 156 181 +119 137 156 +138 156 181 +128 147 173 +133 148 176 +123 143 152 +133 154 181 +135 151 174 +124 140 163 +138 156 181 +134 152 176 +131 148 171 +129 143 162 +129 147 171 +137 156 181 +137 156 181 +132 149 175 +138 157 181 +135 153 176 +135 155 181 +142 158 181 +136 155 181 +138 156 181 +134 154 181 +134 155 172 +121 139 157 +129 148 171 +117 129 157 +120 135 168 +105 112 154 +105 108 157 +94 94 144 +72 66 128 +72 66 127 +67 62 118 +53 48 96 +72 68 135 +62 57 112 +69 63 123 +66 60 114 +73 64 122 +78 69 132 +83 75 143 +78 70 132 +75 67 127 +89 78 147 +78 69 133 +77 69 132 +56 48 90 +80 70 132 +66 58 111 +74 66 126 +58 53 102 +65 55 105 +78 60 106 +72 56 99 +82 46 60 +77 47 72 +64 42 67 +101 58 81 +91 44 33 +93 45 34 +95 47 37 +91 44 35 +102 49 38 +103 51 38 +98 48 38 +92 44 35 +94 46 36 +106 51 39 +95 46 36 +95 46 37 +103 50 39 +95 47 36 +94 46 36 +97 48 36 +99 48 36 +99 49 39 +96 46 36 +98 48 38 +93 44 33 +99 48 38 +104 50 39 +96 46 35 +102 49 38 +98 47 38 +104 51 40 +109 53 41 +97 47 36 +108 52 41 +103 50 39 +105 52 41 +96 46 37 +106 51 40 +97 47 37 +101 49 39 +102 50 39 +98 48 37 +106 51 40 +93 45 35 +106 51 39 +99 49 39 +104 51 40 +103 51 40 +98 47 37 +94 46 36 +101 50 39 +94 45 35 +105 51 40 +106 51 40 +99 48 38 +102 49 38 +104 50 39 +104 51 40 +108 53 41 +102 50 39 +102 50 40 +102 49 38 +98 47 36 +105 51 40 +88 43 34 +108 52 40 +91 44 34 +107 52 41 +97 47 37 +99 48 38 +98 47 36 +91 45 35 +104 51 40 +92 45 35 +105 50 38 +99 49 38 +94 46 36 +93 46 36 +104 52 41 +98 48 37 +106 51 40 +105 51 39 +97 48 38 +109 52 40 +99 49 39 +91 45 34 +95 46 34 +102 50 39 +93 45 36 +97 47 36 +99 48 37 +106 51 40 +102 50 40 +81 40 29 +93 46 36 +104 50 39 +83 40 31 +88 43 34 +99 48 36 +84 42 32 +94 47 37 +98 93 101 +98 91 102 +100 83 90 +124 136 143 +116 124 145 +125 133 152 +126 145 166 +133 152 176 +136 152 175 +127 145 165 +133 149 168 +138 156 181 +130 147 165 +135 155 181 +132 152 173 +126 144 168 +123 140 166 +132 149 171 +135 153 173 +124 139 159 +137 156 181 +130 149 172 +135 155 181 +119 137 152 +134 154 181 +126 147 171 +132 150 174 +134 152 176 +131 148 171 +135 147 162 +128 146 162 +134 155 177 +134 155 181 +127 146 166 +121 139 163 +120 134 152 +118 133 147 +118 136 160 +131 146 167 +117 134 152 +134 151 168 +130 148 166 +129 145 158 +126 144 167 +130 149 174 +131 151 176 +129 148 171 +138 156 181 +116 132 156 +132 151 172 +128 147 171 +130 147 171 +130 151 171 +126 143 162 +121 139 161 +116 133 154 +130 148 175 +125 139 157 +130 148 163 +117 133 151 +125 143 166 +131 147 155 +127 150 176 +137 154 173 +132 151 172 +128 145 166 +136 153 176 +135 155 181 +136 154 173 +129 146 163 +132 150 172 +126 144 165 +133 150 171 +135 152 172 +130 147 167 +130 148 175 +142 158 181 +138 156 181 +131 148 163 +136 154 173 +107 120 130 +124 142 162 +119 137 156 +106 119 121 +132 149 171 +127 143 162 +134 153 173 +135 154 173 +128 147 171 +112 127 126 +121 135 158 +130 147 163 +137 156 181 +132 149 163 +122 139 153 +135 152 172 +127 147 156 +113 130 142 +124 143 137 +111 129 114 +88 100 76 +109 131 102 +102 121 67 +91 109 63 +114 140 81 +93 112 66 +108 135 79 +105 128 74 +110 138 81 +110 138 81 +113 140 81 +98 119 70 +104 128 75 +113 141 83 +108 132 77 +107 132 77 +114 140 81 +111 138 81 +110 138 81 +108 134 79 +107 130 75 +106 131 77 +115 142 83 +94 117 69 +103 128 76 +118 144 83 +112 139 81 +103 128 75 +112 139 81 +113 138 80 +109 135 79 +105 131 77 +113 140 82 +110 136 79 +108 133 78 +102 126 73 +117 143 83 +108 133 77 +105 131 77 +105 126 70 +109 135 79 +109 137 81 +106 131 75 +114 142 83 +113 135 77 +114 142 83 +117 144 83 +109 134 77 +106 132 77 +110 131 75 +104 128 75 +116 139 80 +98 122 71 +111 135 78 +116 143 83 +103 130 77 +112 139 81 +114 140 81 +98 123 73 +105 128 74 +111 136 79 +102 125 73 +112 137 79 +103 127 75 +108 133 78 +112 137 79 +106 128 75 +117 143 83 +101 124 71 +115 140 81 +106 132 78 +95 120 72 +111 136 79 +110 136 79 +108 130 75 +114 140 81 +106 132 79 +113 137 79 +112 139 81 +106 130 76 +107 132 77 +106 134 79 +109 133 76 +114 140 81 +107 130 75 +111 134 77 +100 123 72 +103 129 76 +108 131 76 +111 140 83 +95 118 69 +114 142 83 +103 127 75 +108 132 77 +104 128 75 +109 134 78 +112 134 99 +112 139 96 +88 108 86 +99 119 88 +99 120 91 +107 124 116 +104 117 128 +102 115 120 +84 100 112 +92 104 110 +99 113 122 +121 140 162 +119 135 145 +108 129 146 +96 115 128 +76 92 101 +109 122 140 +122 141 164 +106 121 137 +118 138 158 +96 107 109 +123 133 142 +113 133 156 +119 135 143 +107 125 143 +86 104 112 +104 124 147 +134 151 173 +120 138 161 +110 127 144 +104 122 143 +121 135 154 +90 109 122 +98 114 129 +119 141 153 +68 91 107 +122 139 159 +94 109 118 +105 119 136 +116 130 146 +99 121 137 +99 118 136 +82 99 107 +114 131 145 +88 111 127 +94 112 130 +107 121 124 +71 83 80 +92 104 112 +107 123 143 +92 108 119 +102 120 134 +106 121 138 +91 111 126 +47 56 44 +73 96 107 +93 113 116 +97 113 131 +90 104 109 +119 137 157 +78 98 111 +95 115 123 +79 95 104 +78 95 108 +85 101 108 +74 92 97 +85 102 118 +49 74 82 +51 65 70 +32 53 55 +79 93 100 +70 85 99 +47 69 80 +63 79 89 +61 80 86 +73 89 97 +79 94 108 +74 89 92 +80 96 109 +67 82 93 +74 86 85 +66 79 89 +53 74 83 +29 64 66 +20 45 48 +32 53 60 +13 36 41 +58 89 100 +35 61 70 +32 69 80 +29 63 71 +53 75 84 +30 73 79 +43 60 53 +52 74 86 +38 68 77 +28 47 46 +74 95 106 +29 66 78 +49 99 112 +27 52 61 +27 64 75 +55 83 97 +35 62 73 +30 57 64 +20 53 62 +20 48 56 +54 72 82 +56 73 80 +52 61 68 +51 71 82 +51 64 74 +48 69 75 +66 75 83 +75 92 103 +68 82 96 +65 82 96 +84 100 111 +92 106 118 +76 90 104 +77 87 95 +59 78 86 +79 101 117 +87 101 114 +90 106 116 +104 121 139 +103 116 130 +74 94 103 +89 106 121 +101 113 127 +76 96 107 +80 93 110 +100 115 127 +101 122 139 +74 86 96 +89 112 125 +103 122 136 +95 112 128 +107 125 142 +89 115 134 +102 122 143 +109 125 143 +102 119 134 +87 102 118 +110 128 147 +105 120 134 +107 125 144 +91 115 133 +123 135 152 +121 132 146 +116 133 151 +127 140 159 +116 137 159 +104 122 139 +112 123 139 +120 129 141 +122 138 158 +89 110 130 +119 137 156 +124 143 162 +114 132 151 +122 139 159 +114 133 155 +115 132 152 +122 142 161 +107 124 144 +113 132 152 +109 125 142 +118 136 155 +118 139 161 +121 141 161 +128 142 161 +131 149 169 +122 139 158 +106 126 147 +139 155 176 +113 128 148 +109 127 150 +121 142 167 +116 132 152 +110 124 141 +92 114 135 +119 136 155 +125 139 157 +132 149 172 +129 143 161 +131 149 171 +112 127 146 +126 147 172 +126 141 161 +119 135 157 +125 142 160 +121 138 152 +126 147 172 +133 147 166 +91 101 113 +138 156 181 +126 139 157 +118 133 151 +115 130 150 +124 142 166 +134 152 176 +133 150 171 +132 147 166 +116 133 152 +133 149 172 +130 147 169 +110 129 146 +124 141 160 +130 147 169 +122 139 159 +123 141 159 +127 147 171 +128 147 173 +119 138 159 +115 129 147 +130 149 174 +130 147 170 +128 147 172 +136 153 176 +130 146 167 +129 145 164 +128 146 169 +111 126 144 +123 141 159 +135 153 176 +129 147 169 +122 141 170 +128 145 166 +121 134 154 +104 123 139 +129 144 163 +126 142 164 +121 135 151 +128 145 167 +132 148 168 +123 141 159 +134 152 176 +137 153 174 +136 155 181 +120 137 157 +134 151 174 +130 146 166 +122 141 166 +124 141 163 +116 130 150 +125 143 165 +127 144 166 +122 139 158 +117 132 152 +116 133 153 +128 145 164 +130 146 165 +122 135 150 +127 147 171 +124 138 156 +125 141 159 +136 155 181 +131 147 166 +126 143 165 +120 138 159 +129 149 173 +118 132 150 +128 147 172 +126 144 166 +123 141 163 +122 137 157 +134 151 174 +119 134 150 +123 138 158 +128 144 164 +122 134 156 +111 123 139 +117 131 149 +127 143 164 +131 144 161 +121 136 154 +131 146 166 +128 146 169 +131 149 170 +120 135 154 +134 154 181 +132 151 176 +125 140 160 +122 136 151 +123 138 158 +115 131 148 +138 156 181 +112 128 146 +121 142 164 +107 122 144 +134 150 171 +96 115 146 +90 115 154 +56 90 143 +65 93 138 +53 80 123 +57 88 137 +42 83 148 +40 80 141 +43 83 147 +35 70 125 +43 84 148 +44 86 152 +34 68 123 +42 83 148 +42 83 150 +43 85 152 +38 75 137 +41 81 140 +43 85 152 +46 89 157 +41 82 145 +38 76 136 +43 86 152 +38 75 133 +45 89 157 +38 76 139 +40 78 137 +47 91 161 +45 90 161 +41 82 144 +43 87 157 +42 82 147 +45 90 161 +37 75 132 +44 87 157 +37 74 136 +41 84 148 +42 83 147 +43 82 141 +44 86 154 +39 78 141 +43 83 148 +45 88 157 +46 89 157 +44 87 157 +44 85 152 +47 92 161 +41 83 152 +43 84 148 +45 88 154 +43 79 140 +41 82 145 +44 86 152 +45 86 152 +41 80 144 +44 86 152 +45 88 157 +44 88 157 +41 80 143 +44 86 154 +42 82 146 +46 89 157 +45 89 161 +40 80 144 +45 87 152 +38 76 136 +46 91 161 +42 81 145 +41 82 145 +40 80 139 +44 86 153 +39 71 131 +41 79 141 +43 86 157 +43 85 152 +43 85 150 +45 88 157 +37 73 133 +46 90 161 +41 81 147 +42 81 147 +46 90 161 +43 86 153 +44 87 152 +41 80 140 +40 83 145 +39 77 136 +42 84 146 +38 72 134 +43 82 145 +35 71 127 +39 75 137 +42 83 148 +43 83 148 +32 69 123 +42 83 148 +36 72 129 +46 90 161 +43 88 155 +61 95 155 +34 65 109 +72 98 145 +76 86 95 +94 108 123 +81 99 128 +129 146 168 +113 123 137 +110 123 141 +115 130 148 +107 120 133 +124 139 155 +113 128 142 +118 127 143 +117 130 140 +122 140 154 +110 124 140 +88 102 109 +133 150 170 +118 131 148 +118 132 148 +126 137 148 +109 124 142 +120 133 149 +130 147 169 +126 138 157 +102 116 129 +137 153 175 +117 133 147 +106 121 138 +117 131 147 +124 139 156 +133 146 159 +132 148 171 +115 133 151 +131 150 165 +107 127 140 +121 134 153 +117 133 156 +120 136 156 +124 141 159 +128 146 169 +124 142 165 +131 147 173 +125 142 163 +115 126 142 +119 131 149 +115 125 138 +122 140 150 +133 151 175 +132 149 169 +116 130 153 +115 132 146 +113 135 154 +118 127 147 +127 141 166 +127 144 166 +109 120 139 +117 132 153 +129 145 171 +134 152 176 +121 138 160 +120 136 158 +122 139 167 +131 143 159 +136 155 178 +134 152 176 +126 142 159 +135 155 181 +124 138 156 +132 149 172 +126 141 156 +132 150 169 +118 132 152 +131 147 168 +117 137 150 +109 124 141 +117 137 153 +126 144 167 +128 148 171 +124 143 166 +129 148 170 +128 143 168 +105 120 129 +133 151 175 +124 141 158 +124 144 162 +118 134 159 +125 139 160 +129 149 171 +125 141 157 +131 148 170 +134 154 178 +129 145 166 +122 142 159 +127 144 167 +118 138 154 +125 139 159 +124 132 152 +134 154 181 +124 142 167 +104 117 134 +111 126 142 +115 129 153 +124 142 166 +124 144 161 +135 154 178 +128 140 166 +114 135 151 +131 149 175 +124 139 158 +125 147 167 +119 129 151 +133 144 171 +119 133 158 +107 121 160 +100 117 140 +103 116 171 +75 73 166 +73 76 161 +63 61 143 +65 64 151 +79 76 178 +64 61 141 +64 61 144 +73 69 159 +65 63 148 +74 71 165 +73 71 164 +81 78 185 +83 77 176 +68 64 151 +70 69 163 +56 53 125 +77 74 170 +82 77 176 +74 70 159 +80 77 175 +80 79 181 +75 73 164 +78 74 174 +72 70 161 +83 80 186 +85 82 194 +73 73 165 +75 71 158 +70 68 150 +72 70 169 +85 79 182 +68 69 156 +85 81 186 +73 72 165 +72 71 164 +77 75 175 +77 72 160 +64 65 150 +72 71 158 +69 65 150 +67 64 149 +69 66 154 +73 92 148 +72 76 151 +68 87 133 +66 88 126 +66 100 103 +69 107 120 +76 110 137 +70 126 87 +63 122 59 +68 135 66 +64 126 61 +67 134 66 +62 122 60 +70 139 68 +67 132 64 +66 130 63 +63 127 63 +67 133 64 +68 136 66 +63 127 63 +66 130 63 +66 129 64 +70 137 66 +68 136 66 +68 133 65 +70 136 65 +67 133 65 +69 135 66 +68 135 66 +63 124 63 +67 132 64 +66 132 65 +67 134 66 +67 131 65 +60 120 59 +66 133 66 +68 137 68 +64 128 63 +69 136 66 +71 135 65 +63 126 61 +68 134 66 +71 139 68 +57 113 55 +71 140 68 +67 136 68 +70 139 68 +65 128 63 +68 137 68 +68 135 66 +63 124 61 +72 141 68 +69 138 68 +59 115 56 +69 136 66 +64 127 63 +70 139 68 +71 139 68 +66 130 65 +43 46 3 +39 40 3 +38 42 3 +47 48 3 +46 46 3 +55 55 4 +48 49 3 +42 44 3 +54 55 4 +43 46 3 +49 51 4 +54 56 4 +45 48 3 +49 50 4 +52 52 4 +54 55 4 +50 50 4 +50 51 4 +50 50 4 +37 39 3 +50 51 4 +44 45 3 +42 43 3 +39 43 3 +50 50 4 +54 55 4 +55 55 4 +56 57 4 +46 45 3 +50 51 4 +44 46 3 +48 49 4 +32 32 2 +44 45 3 +44 45 3 +47 48 4 +58 58 4 +42 41 3 +46 46 3 +49 49 4 +48 49 3 +53 53 4 +46 48 3 +42 44 3 +45 46 3 +48 48 3 +34 36 2 +45 46 3 +55 56 4 +44 45 3 +40 41 3 +51 51 4 +50 52 4 +44 45 3 +42 43 3 +38 38 3 +42 43 3 +35 32 2 +47 48 3 +60 66 58 +91 103 114 +96 108 119 +104 120 140 +121 138 161 +117 135 161 +131 149 171 +121 140 165 +133 154 181 +126 144 170 +122 139 161 +134 154 181 +137 156 181 +137 156 181 +117 143 152 +127 145 170 +133 154 181 +130 151 180 +119 135 156 +125 141 161 +136 154 180 +136 155 181 +124 146 162 +129 147 171 +133 154 181 +129 151 171 +132 148 170 +111 128 150 +136 155 181 +125 144 163 +129 148 173 +124 140 161 +128 147 173 +128 147 171 +133 154 181 +137 156 181 +126 142 162 +127 146 172 +116 139 157 +127 147 171 +132 153 181 +123 142 166 +113 129 149 +131 151 180 +131 151 171 +113 132 153 +133 151 172 +122 139 161 +123 141 161 +116 131 146 +126 142 161 +130 149 171 +131 150 173 +132 152 180 +122 136 161 +130 148 172 +125 144 170 +130 148 171 +121 139 161 +133 150 176 +116 138 153 +127 150 171 +137 156 181 +116 134 151 +114 133 145 +118 136 156 +110 128 147 +128 147 171 +126 141 162 +118 133 156 +129 144 167 +135 155 181 +137 154 176 +133 151 174 +127 149 170 +125 141 162 +136 148 167 +123 140 161 +135 152 174 +135 155 181 +138 156 181 +136 155 181 +134 154 181 +136 155 181 +112 129 151 +117 140 154 +136 155 181 +137 156 181 +134 153 171 +143 159 181 +134 152 176 +140 158 181 +134 154 181 +129 145 166 +136 153 176 +135 155 181 +115 137 151 +119 138 156 +137 156 181 +136 155 181 +127 145 170 +132 148 172 +130 148 173 +140 157 181 +121 139 161 +138 157 181 +127 145 166 +123 141 166 +133 154 181 +134 155 181 +127 148 171 +129 148 171 +135 153 176 +129 148 172 +123 142 163 +128 148 171 +136 155 181 +131 149 175 +132 151 176 +132 151 173 +135 155 181 +132 149 173 +130 148 171 +126 147 162 +130 153 172 +137 156 177 +123 142 166 +129 148 171 +128 146 169 +134 152 176 +127 146 159 +133 152 171 +140 157 181 +136 155 181 +122 139 163 +114 129 150 +136 155 181 +135 155 181 +135 155 181 +134 152 176 +125 143 164 +137 156 181 +138 156 181 +137 156 181 +133 152 171 +129 153 172 +127 146 171 +129 153 172 +129 147 171 +132 149 171 +130 148 172 +116 133 153 +136 153 176 +128 145 167 +127 144 166 +130 148 171 +127 147 171 +121 138 161 +128 147 171 +126 144 168 +121 141 161 +137 156 181 +135 155 181 +132 154 172 +136 155 181 +137 155 177 +134 152 176 +129 147 172 +130 146 166 +136 155 181 +127 142 164 +128 147 172 +138 157 181 +131 149 173 +136 156 181 +136 155 181 +136 153 176 +122 143 166 +129 147 171 +131 149 171 +137 156 181 +129 145 168 +114 131 148 +129 150 174 +128 147 173 +125 144 164 +130 149 176 +136 155 181 +125 144 164 +134 155 172 +125 143 165 +137 156 181 +134 152 176 +131 150 172 +135 155 181 +125 139 161 +129 147 173 +136 155 181 +110 125 145 +133 150 171 +124 146 164 +130 142 159 +130 150 176 +135 155 181 +129 149 172 +135 155 181 +114 128 155 +108 119 157 +81 79 129 +94 89 149 +68 63 120 +88 78 149 +73 66 129 +59 53 110 +69 62 118 +75 66 127 +69 61 117 +71 63 122 +80 72 137 +72 67 128 +52 46 83 +60 52 101 +78 71 137 +73 62 120 +67 61 117 +56 45 85 +76 70 137 +57 51 94 +67 60 116 +69 59 110 +76 67 129 +80 68 126 +81 67 116 +80 58 95 +92 55 80 +86 50 70 +69 34 28 +100 53 63 +94 51 61 +96 47 36 +93 44 33 +94 46 36 +105 51 40 +88 43 34 +108 53 41 +96 48 38 +95 47 36 +93 45 35 +73 36 29 +95 46 36 +92 45 35 +99 48 38 +97 48 38 +94 46 36 +106 51 40 +102 50 39 +96 48 38 +84 41 33 +105 50 39 +99 48 38 +98 48 38 +96 47 36 +91 45 35 +109 52 40 +97 48 38 +93 46 37 +89 45 37 +108 53 41 +106 51 40 +99 49 39 +85 42 33 +100 49 38 +102 50 39 +105 50 38 +106 51 40 +90 44 35 +96 48 37 +99 48 37 +99 49 39 +101 49 38 +105 51 40 +107 52 41 +93 45 34 +94 46 36 +102 49 38 +89 44 35 +100 49 37 +96 47 36 +105 51 40 +92 46 34 +94 44 35 +98 47 35 +94 46 36 +90 44 34 +98 48 37 +93 46 36 +95 47 36 +100 48 38 +107 52 41 +96 47 36 +103 51 40 +103 51 39 +90 44 34 +96 46 34 +104 51 40 +103 49 38 +107 52 41 +89 44 34 +87 42 32 +100 49 38 +104 50 39 +101 49 39 +95 46 36 +101 49 39 +100 49 38 +98 47 36 +89 44 35 +95 47 38 +104 51 40 +92 45 35 +102 49 39 +95 45 34 +96 45 35 +101 49 38 +94 46 34 +98 48 36 +101 50 39 +97 47 36 +92 45 33 +91 44 34 +103 50 38 +104 51 40 +83 41 32 +77 38 29 +93 47 43 +113 96 103 +110 104 117 +109 93 106 +125 125 142 +121 131 152 +131 147 163 +132 145 166 +136 155 181 +132 148 163 +134 151 174 +138 156 181 +123 138 157 +137 156 181 +127 146 171 +136 155 181 +137 154 176 +139 157 181 +130 148 173 +132 150 164 +135 153 176 +137 156 181 +135 153 176 +134 153 173 +137 154 176 +136 156 181 +132 151 172 +135 151 175 +120 137 152 +133 148 171 +122 139 162 +129 148 171 +121 139 162 +125 142 154 +134 152 176 +133 152 176 +129 147 173 +126 145 165 +123 139 161 +139 157 181 +133 150 173 +125 143 168 +121 134 151 +123 139 159 +127 146 171 +126 140 145 +136 156 181 +134 152 172 +130 146 163 +138 154 176 +131 147 163 +130 149 172 +127 147 172 +117 133 152 +130 146 158 +137 156 181 +134 152 176 +137 156 181 +124 145 166 +133 152 173 +138 155 173 +120 138 155 +128 147 171 +131 147 169 +98 107 122 +119 134 149 +142 159 181 +125 139 152 +139 157 181 +133 153 173 +128 148 172 +132 151 172 +133 152 173 +132 149 165 +122 142 163 +130 150 154 +125 140 148 +122 140 163 +125 143 164 +130 146 163 +141 158 181 +127 146 167 +140 158 181 +121 140 153 +134 154 181 +121 137 152 +127 145 163 +127 146 172 +128 143 157 +111 129 144 +139 157 181 +113 130 141 +130 147 163 +114 131 133 +120 137 155 +127 144 154 +130 149 164 +134 152 172 +136 155 173 +113 129 142 +125 145 147 +116 138 105 +107 130 90 +109 131 90 +101 121 70 +91 111 62 +99 118 67 +102 124 72 +97 121 72 +111 136 79 +110 133 77 +114 138 77 +92 113 65 +97 117 67 +108 134 79 +111 138 81 +108 135 79 +114 138 79 +101 124 74 +111 134 77 +99 123 73 +112 137 79 +103 124 73 +107 133 77 +98 117 66 +105 131 76 +115 140 81 +104 128 75 +111 134 78 +111 136 77 +105 128 75 +115 141 81 +105 130 75 +104 129 75 +106 130 77 +107 132 78 +106 130 76 +115 142 83 +118 144 83 +97 123 74 +105 131 77 +112 139 81 +105 131 77 +112 139 81 +110 136 79 +89 107 62 +107 133 78 +98 127 74 +109 137 79 +109 135 79 +111 136 79 +108 134 79 +98 119 69 +110 135 79 +115 143 83 +109 137 81 +108 133 77 +108 129 75 +105 131 77 +104 130 77 +108 130 73 +111 138 81 +111 137 79 +107 134 79 +105 131 77 +101 120 70 +111 138 81 +109 135 79 +101 123 73 +111 136 79 +109 135 79 +105 130 77 +109 133 78 +111 138 81 +110 136 79 +113 141 83 +99 128 77 +112 137 79 +104 129 76 +95 119 70 +112 138 80 +104 128 75 +109 135 79 +106 132 77 +103 129 75 +110 136 79 +107 135 80 +95 119 70 +110 134 77 +118 144 83 +104 129 76 +109 135 79 +93 117 70 +105 132 76 +107 132 77 +115 141 81 +110 134 78 +103 128 76 +115 137 105 +110 135 82 +99 117 109 +113 130 118 +107 123 110 +105 125 112 +108 123 121 +121 140 158 +131 145 164 +117 135 153 +87 105 120 +126 145 167 +124 142 158 +112 128 141 +114 133 156 +96 114 123 +117 132 142 +116 135 152 +107 124 123 +130 147 167 +124 143 164 +89 107 109 +134 152 172 +115 132 152 +103 121 140 +121 143 164 +110 130 144 +114 132 150 +132 150 168 +113 126 137 +116 135 150 +65 90 104 +118 133 152 +82 103 100 +97 115 127 +105 125 136 +98 118 132 +70 86 92 +125 142 159 +124 140 149 +104 118 130 +105 120 141 +123 140 153 +96 120 136 +107 123 142 +80 100 114 +82 96 104 +101 120 141 +86 106 120 +77 97 114 +123 141 159 +107 125 143 +92 113 129 +81 96 104 +89 104 116 +62 83 97 +120 137 156 +97 119 137 +98 112 126 +93 109 122 +80 94 106 +71 91 100 +76 91 101 +51 69 78 +65 86 97 +99 110 117 +75 89 101 +61 70 85 +103 124 142 +80 94 97 +64 78 85 +101 115 133 +79 93 106 +71 84 90 +70 90 101 +50 67 59 +47 56 51 +54 66 71 +68 81 89 +46 62 71 +22 46 49 +16 36 42 +18 41 41 +61 77 84 +49 62 71 +29 51 54 +40 68 76 +3 14 16 +36 47 32 +15 42 47 +45 60 49 +20 23 29 +36 66 77 +20 45 51 +4 14 16 +17 35 41 +71 84 90 +20 50 59 +43 79 89 +49 63 73 +27 40 45 +47 65 72 +51 68 77 +17 35 46 +49 69 76 +98 113 123 +63 76 84 +50 60 67 +83 95 107 +29 46 55 +80 98 105 +44 57 59 +58 74 82 +99 117 129 +67 79 90 +61 75 82 +91 109 125 +78 96 111 +74 89 100 +81 97 111 +70 86 95 +110 126 143 +65 82 92 +79 97 111 +84 96 109 +89 104 121 +31 41 42 +79 93 102 +106 118 131 +120 133 151 +70 86 99 +99 115 129 +79 104 121 +76 93 106 +119 133 150 +94 113 130 +95 113 127 +110 128 145 +104 120 138 +114 131 148 +87 106 122 +114 134 155 +111 127 141 +116 135 156 +120 135 154 +125 141 159 +117 136 156 +98 104 123 +118 134 150 +114 133 153 +91 106 122 +119 133 148 +114 137 159 +121 136 153 +121 140 163 +133 154 181 +113 131 155 +114 134 156 +111 127 144 +92 110 127 +119 137 159 +117 132 150 +110 126 146 +119 138 156 +120 140 163 +113 130 149 +115 129 145 +134 150 171 +135 152 174 +116 133 151 +118 142 163 +106 126 146 +118 131 140 +113 127 145 +113 127 146 +114 132 151 +124 141 163 +125 147 173 +113 131 149 +116 130 143 +127 142 157 +130 146 166 +123 143 164 +122 138 160 +99 116 133 +111 130 148 +126 146 171 +118 139 161 +116 130 149 +125 143 164 +119 138 159 +124 144 169 +122 138 159 +132 149 171 +123 142 165 +133 150 171 +119 137 159 +132 148 169 +128 142 161 +130 149 173 +109 124 141 +134 149 168 +129 147 171 +128 145 167 +128 148 171 +115 133 155 +136 151 171 +109 123 145 +124 141 163 +118 135 155 +124 145 169 +119 136 157 +114 131 151 +113 130 153 +124 138 156 +124 141 164 +116 129 145 +121 134 153 +138 154 175 +131 148 170 +130 144 161 +104 122 145 +134 150 171 +126 147 171 +133 150 171 +132 147 166 +136 156 181 +117 130 148 +118 134 152 +129 143 161 +127 144 167 +115 129 148 +131 144 163 +128 144 163 +122 139 157 +122 138 155 +135 152 174 +124 142 164 +121 135 153 +125 145 165 +129 149 172 +127 140 156 +134 149 169 +123 140 160 +132 151 176 +121 139 162 +113 126 141 +133 150 174 +137 153 174 +116 129 143 +131 149 171 +124 142 161 +133 147 166 +128 141 159 +127 146 167 +135 155 181 +133 148 166 +129 146 169 +127 138 157 +99 110 127 +137 156 181 +130 148 174 +121 134 151 +119 139 158 +131 146 163 +104 121 146 +118 133 149 +117 131 150 +133 149 170 +134 152 174 +122 137 156 +129 147 171 +118 137 159 +114 133 148 +131 146 167 +124 136 161 +130 145 166 +114 131 153 +116 135 154 +130 149 171 +123 137 150 +129 148 173 +134 150 170 +117 131 148 +125 141 158 +126 141 158 +126 140 154 +114 125 139 +116 133 159 +106 124 145 +87 109 151 +92 116 158 +82 109 155 +92 113 151 +58 95 149 +46 89 157 +40 80 140 +40 82 149 +42 83 148 +39 74 126 +39 78 140 +46 89 157 +44 86 155 +40 79 145 +40 78 140 +42 83 150 +41 81 145 +40 78 138 +46 89 157 +39 78 139 +44 85 149 +42 84 150 +41 81 145 +43 83 145 +38 76 131 +38 76 131 +45 88 157 +44 86 152 +38 76 142 +44 88 157 +42 83 148 +43 83 144 +45 89 161 +39 77 139 +44 84 147 +42 82 146 +43 86 156 +43 86 151 +43 85 152 +44 86 152 +41 82 148 +41 82 145 +45 88 156 +43 85 153 +44 89 161 +42 84 152 +41 79 140 +37 73 131 +42 84 153 +40 81 148 +43 83 147 +42 84 148 +44 84 148 +42 83 148 +43 86 153 +41 82 147 +45 88 155 +43 87 157 +37 75 135 +41 81 146 +41 80 144 +47 91 161 +43 86 154 +43 86 154 +42 85 152 +44 85 150 +46 89 156 +45 86 151 +42 83 150 +44 86 154 +43 83 147 +45 88 156 +43 85 152 +38 75 136 +47 90 158 +39 77 136 +45 88 157 +43 85 152 +41 79 136 +39 77 139 +32 69 117 +45 89 157 +40 81 142 +43 84 148 +43 87 157 +43 83 146 +45 88 154 +40 76 132 +40 79 145 +43 83 151 +36 71 133 +43 83 148 +44 88 157 +44 86 152 +43 86 158 +36 72 126 +44 86 154 +37 76 139 +43 85 152 +43 84 148 +42 82 149 +60 81 129 +78 104 159 +74 93 127 +122 135 155 +99 113 132 +103 122 148 +121 135 150 +106 120 129 +117 129 144 +105 115 131 +110 121 133 +120 134 150 +111 127 142 +121 138 156 +129 144 162 +97 108 117 +123 135 149 +123 139 158 +125 141 160 +116 129 147 +110 124 135 +115 130 151 +117 131 149 +124 140 161 +117 131 154 +127 144 167 +128 143 164 +129 146 165 +123 141 160 +132 151 175 +117 130 143 +121 133 152 +124 144 168 +120 129 150 +123 139 153 +121 140 156 +139 156 178 +134 154 178 +125 140 156 +104 116 128 +127 133 155 +128 145 164 +123 136 153 +138 156 176 +125 141 161 +115 127 140 +99 115 129 +129 149 171 +125 141 158 +130 142 154 +122 143 157 +104 120 139 +129 145 167 +121 141 159 +128 147 169 +131 153 181 +127 145 163 +123 144 164 +132 148 168 +123 145 165 +126 137 158 +109 122 143 +119 130 140 +129 148 172 +131 148 170 +133 151 173 +134 154 178 +132 149 171 +131 150 174 +131 152 178 +97 110 127 +125 141 161 +130 147 169 +121 136 155 +114 131 153 +133 148 166 +129 149 167 +131 149 173 +119 137 153 +121 139 156 +125 143 165 +134 152 176 +134 152 176 +118 136 152 +119 136 154 +128 145 167 +127 140 166 +122 145 162 +109 132 144 +117 137 154 +130 144 169 +133 151 176 +126 145 166 +120 137 155 +118 135 157 +138 157 181 +125 140 159 +126 141 163 +127 150 171 +115 132 141 +129 146 168 +128 146 169 +105 121 137 +121 137 161 +120 143 162 +136 155 181 +108 124 148 +124 138 166 +133 154 181 +125 144 160 +122 136 158 +126 145 162 +119 134 154 +83 93 131 +101 123 137 +108 118 176 +89 93 164 +84 90 153 +87 92 163 +66 64 150 +76 73 169 +68 66 159 +80 77 179 +89 84 191 +78 75 170 +71 70 163 +74 70 162 +87 82 186 +84 80 186 +68 66 156 +76 72 169 +68 65 148 +68 68 158 +74 71 168 +81 76 172 +64 62 148 +65 63 146 +68 65 157 +70 67 152 +75 70 161 +67 64 151 +58 60 128 +76 73 170 +68 68 158 +74 70 166 +67 66 147 +81 76 175 +70 68 157 +76 74 174 +61 59 137 +76 72 161 +61 62 132 +72 68 162 +59 61 141 +71 69 166 +79 75 169 +69 70 139 +78 77 170 +70 67 152 +66 76 140 +59 69 131 +80 94 166 +56 106 73 +52 103 57 +64 114 94 +67 114 105 +56 111 56 +61 123 61 +63 125 61 +59 117 57 +66 133 66 +65 131 64 +71 137 66 +69 136 66 +64 128 63 +66 130 64 +67 132 64 +65 129 63 +58 118 59 +60 118 57 +64 128 63 +67 134 66 +57 117 60 +66 130 64 +65 129 63 +59 118 58 +69 138 68 +65 130 64 +68 137 68 +68 132 64 +66 134 65 +68 134 66 +67 134 66 +70 137 66 +67 133 64 +72 140 68 +69 138 68 +68 137 68 +66 133 66 +72 141 68 +68 135 66 +70 139 68 +69 136 66 +68 133 64 +70 139 68 +64 128 63 +66 129 63 +66 131 65 +67 129 64 +64 127 63 +66 129 62 +66 133 66 +69 138 68 +68 135 66 +68 134 64 +65 132 66 +69 136 67 +66 131 64 +54 55 4 +49 49 3 +42 43 3 +50 51 4 +47 50 4 +57 58 4 +50 52 4 +45 45 3 +41 42 3 +39 40 3 +45 47 3 +50 51 4 +50 54 4 +50 51 4 +45 47 3 +48 51 4 +44 45 3 +53 54 4 +53 53 4 +50 51 4 +46 48 3 +42 44 3 +38 41 3 +49 51 4 +53 54 4 +51 52 4 +45 45 3 +47 48 3 +36 38 3 +51 52 4 +45 47 3 +45 46 3 +43 43 3 +40 41 3 +43 46 3 +43 45 3 +43 44 3 +46 45 3 +43 44 3 +41 40 2 +49 50 4 +38 38 3 +42 43 3 +49 50 4 +40 40 3 +40 41 3 +48 48 3 +45 44 3 +44 43 3 +49 50 4 +49 50 4 +52 52 3 +45 47 3 +45 46 3 +44 44 3 +44 45 3 +42 45 3 +40 42 3 +71 80 81 +86 96 106 +87 96 99 +110 124 140 +91 103 117 +124 142 166 +118 133 151 +128 145 166 +135 155 181 +129 147 171 +131 149 171 +137 156 181 +134 153 180 +129 148 171 +128 145 166 +100 112 133 +128 147 173 +135 153 176 +139 157 181 +135 151 175 +134 152 176 +134 153 180 +127 149 171 +136 155 181 +128 149 176 +120 140 162 +127 148 162 +127 144 166 +124 145 162 +125 141 161 +137 157 179 +114 126 150 +134 153 180 +120 139 164 +123 139 161 +129 144 164 +126 146 171 +123 140 161 +129 148 171 +130 148 171 +134 154 181 +132 151 176 +136 155 181 +122 141 166 +123 139 161 +133 150 171 +136 155 181 +137 155 180 +133 153 180 +133 154 181 +129 148 171 +124 142 168 +131 150 175 +126 148 171 +128 145 166 +123 145 162 +135 155 181 +129 149 171 +126 145 164 +128 150 167 +135 155 181 +130 151 167 +128 139 161 +124 140 165 +133 149 171 +132 152 173 +126 145 170 +126 143 164 +133 154 181 +131 148 171 +131 149 171 +128 145 166 +135 151 181 +133 154 181 +131 149 174 +113 135 155 +126 144 170 +122 144 164 +137 156 181 +127 147 173 +119 137 154 +128 147 175 +124 141 161 +131 149 174 +136 155 181 +136 155 181 +129 148 171 +137 156 181 +133 149 179 +130 148 175 +134 152 176 +133 154 181 +136 155 181 +130 149 173 +133 153 180 +122 139 161 +136 156 181 +134 154 181 +135 155 181 +127 147 168 +139 157 181 +135 155 181 +133 154 181 +124 141 161 +130 148 171 +126 149 167 +140 158 181 +139 157 181 +140 157 181 +129 145 166 +124 145 162 +136 156 181 +137 156 181 +133 154 181 +131 148 171 +136 153 176 +137 156 181 +133 154 181 +133 153 180 +132 150 171 +140 158 181 +138 156 181 +130 148 171 +131 154 176 +133 151 171 +119 138 155 +138 155 176 +128 147 167 +121 139 163 +137 156 181 +121 144 166 +128 147 171 +132 149 171 +121 134 152 +137 155 180 +130 152 175 +122 139 163 +122 137 160 +134 154 181 +131 149 175 +127 143 166 +113 134 153 +136 155 181 +133 150 171 +133 154 181 +140 158 177 +123 142 162 +120 138 157 +117 133 155 +131 148 172 +135 155 181 +129 150 171 +121 138 159 +136 155 181 +125 149 162 +109 125 146 +129 147 171 +136 155 181 +132 151 176 +135 153 176 +132 154 172 +127 147 173 +136 155 181 +134 150 171 +123 143 164 +123 138 156 +137 156 181 +129 147 171 +137 156 181 +136 155 181 +139 157 181 +126 142 168 +128 145 167 +131 152 180 +125 146 166 +132 154 172 +125 141 163 +136 155 181 +137 154 176 +129 152 172 +127 146 167 +135 155 181 +131 149 171 +137 154 176 +136 152 172 +125 146 163 +131 149 171 +129 153 172 +133 148 172 +136 155 181 +134 156 179 +120 140 161 +136 155 181 +130 148 171 +131 153 181 +119 142 161 +131 149 173 +122 146 162 +134 154 181 +135 155 181 +133 152 176 +123 140 166 +130 148 173 +128 147 171 +123 141 165 +128 147 171 +97 110 138 +97 107 148 +98 104 147 +101 108 143 +90 94 144 +76 69 134 +83 74 141 +59 54 103 +79 70 136 +83 73 137 +70 67 129 +84 75 143 +80 72 137 +63 57 109 +71 64 124 +76 69 132 +71 64 122 +72 65 126 +81 72 134 +74 67 130 +53 49 96 +67 59 114 +67 60 119 +81 73 139 +62 53 102 +85 70 128 +64 57 110 +77 64 117 +78 55 96 +84 67 123 +100 56 72 +84 59 92 +96 52 63 +93 45 36 +104 50 39 +99 48 38 +99 48 38 +97 48 38 +103 50 39 +100 48 37 +84 41 32 +100 48 36 +87 42 34 +100 48 38 +97 47 36 +102 50 40 +89 43 33 +97 47 36 +93 46 35 +98 48 38 +101 49 38 +92 46 35 +104 51 40 +96 47 37 +102 50 40 +101 50 40 +100 49 39 +99 49 39 +95 46 36 +92 45 35 +98 47 37 +97 49 39 +98 48 38 +97 48 38 +106 51 39 +104 50 38 +98 48 38 +103 50 39 +93 45 35 +105 51 40 +92 46 36 +102 49 36 +109 53 41 +102 49 38 +100 49 39 +101 49 39 +93 45 36 +89 44 34 +97 46 34 +96 48 38 +110 52 40 +99 48 38 +96 47 37 +89 43 35 +103 50 39 +95 47 36 +102 50 39 +93 46 36 +103 50 39 +96 47 36 +105 50 39 +92 44 35 +96 47 37 +107 52 41 +100 49 39 +96 46 36 +100 48 38 +93 46 36 +100 48 38 +102 50 39 +92 45 35 +93 45 35 +99 48 38 +101 49 39 +102 50 39 +82 40 30 +92 45 34 +98 47 36 +100 49 38 +103 51 40 +82 40 31 +85 42 32 +94 45 35 +99 48 38 +98 48 37 +93 44 33 +92 45 34 +97 48 38 +99 48 36 +80 39 31 +98 47 35 +103 51 40 +104 50 38 +99 48 37 +104 50 38 +97 47 36 +94 47 35 +100 48 37 +84 41 32 +94 46 34 +94 65 65 +87 76 84 +117 111 124 +103 105 117 +113 117 136 +123 129 147 +131 142 162 +122 139 166 +122 142 164 +137 154 176 +136 155 181 +125 144 165 +135 155 181 +129 145 168 +134 154 181 +123 141 164 +127 145 166 +126 143 162 +129 148 175 +135 155 181 +127 147 173 +131 152 176 +133 154 181 +136 155 181 +132 152 173 +128 145 167 +126 147 173 +138 157 181 +121 140 157 +137 154 176 +133 154 181 +124 143 164 +131 147 169 +129 145 166 +132 151 176 +136 156 181 +130 148 171 +132 150 168 +113 129 150 +133 154 181 +128 145 170 +129 148 171 +131 150 172 +126 142 158 +122 138 153 +130 149 172 +136 155 181 +135 153 176 +132 150 172 +119 133 154 +130 145 162 +112 130 147 +125 143 158 +124 141 158 +130 146 164 +129 148 172 +137 156 181 +127 145 167 +126 144 166 +119 137 152 +132 149 171 +122 142 166 +131 150 172 +132 153 181 +136 155 181 +122 140 162 +125 143 162 +131 145 162 +140 156 173 +132 148 163 +128 143 166 +126 146 163 +121 136 152 +133 151 172 +116 132 147 +109 127 141 +125 145 159 +108 124 132 +132 149 163 +135 153 173 +128 145 162 +131 144 162 +123 141 157 +137 156 181 +121 142 168 +129 149 167 +115 133 147 +130 147 163 +133 151 172 +108 122 135 +118 133 142 +136 156 181 +126 141 168 +133 152 173 +115 131 142 +128 148 164 +126 146 129 +127 145 155 +110 132 105 +119 142 138 +103 125 87 +104 128 76 +98 114 95 +99 122 70 +113 139 81 +106 131 77 +114 140 81 +106 130 76 +101 125 72 +97 119 69 +108 132 77 +101 125 74 +95 112 65 +105 130 75 +114 142 83 +105 131 77 +102 122 70 +105 129 75 +99 122 71 +101 124 74 +100 125 73 +105 129 76 +111 138 81 +106 130 76 +109 135 79 +114 138 79 +104 130 77 +113 135 77 +119 145 83 +108 130 75 +111 136 79 +105 130 76 +106 130 73 +115 142 83 +114 140 81 +109 135 79 +113 139 79 +113 139 81 +106 129 75 +112 139 81 +108 135 79 +108 129 75 +109 133 77 +116 143 83 +116 141 81 +106 135 81 +110 136 79 +112 139 81 +110 135 77 +110 133 76 +109 135 79 +111 136 79 +105 131 77 +107 130 76 +111 135 78 +113 139 81 +109 135 79 +117 144 83 +107 128 76 +110 136 79 +113 140 81 +112 139 81 +105 128 72 +107 132 77 +114 142 83 +104 129 76 +108 135 79 +109 133 77 +95 122 72 +107 132 77 +108 133 78 +113 139 81 +107 134 79 +112 139 81 +107 134 79 +112 137 79 +110 135 78 +115 143 83 +104 128 75 +103 126 74 +100 125 72 +107 134 79 +112 138 80 +108 134 78 +100 123 73 +100 123 70 +105 131 77 +113 136 79 +100 123 72 +113 138 80 +111 136 79 +116 141 81 +95 117 68 +106 133 78 +113 142 83 +100 125 73 +104 126 74 +88 108 60 +92 112 81 +101 124 87 +93 112 92 +91 110 84 +105 127 140 +118 136 149 +117 134 154 +107 120 131 +117 135 155 +105 129 139 +107 129 151 +100 120 132 +114 130 142 +113 127 133 +99 114 126 +111 129 144 +109 128 139 +124 142 154 +105 121 130 +111 123 140 +101 121 135 +107 123 141 +123 139 139 +116 133 153 +102 120 137 +114 137 158 +91 113 121 +116 133 149 +115 133 152 +108 126 140 +112 131 151 +113 133 153 +108 128 138 +119 138 155 +109 125 142 +113 127 144 +73 88 95 +104 122 144 +123 143 164 +99 115 124 +102 122 144 +109 127 137 +80 102 114 +108 126 138 +95 112 111 +97 114 128 +104 122 135 +125 145 165 +120 133 146 +95 112 128 +106 120 134 +86 105 120 +89 113 131 +120 136 151 +87 104 104 +104 120 123 +84 101 116 +76 95 108 +75 93 98 +94 108 115 +83 98 115 +100 116 132 +83 107 121 +110 125 143 +96 109 121 +63 78 90 +60 79 82 +45 55 66 +67 85 95 +68 88 98 +59 74 74 +94 109 124 +44 55 63 +76 90 93 +27 48 57 +42 54 59 +66 83 93 +61 69 76 +83 101 115 +59 71 68 +48 62 66 +61 71 75 +65 73 81 +17 40 47 +20 44 40 +75 84 102 +79 90 86 +53 72 80 +30 51 61 +46 55 63 +67 81 90 +17 37 38 +41 54 58 +19 46 54 +12 29 33 +22 52 57 +47 58 65 +71 80 89 +25 57 65 +51 70 79 +51 66 77 +49 57 64 +53 66 68 +31 42 39 +50 65 72 +93 105 118 +14 36 39 +66 75 82 +52 72 81 +48 59 66 +59 67 77 +29 64 73 +70 90 101 +20 46 47 +71 89 101 +84 96 108 +107 123 139 +81 105 120 +81 102 118 +78 92 102 +64 77 86 +80 92 104 +57 74 82 +66 84 105 +93 111 128 +64 87 97 +105 119 130 +78 101 114 +78 99 115 +91 106 121 +92 108 124 +81 92 101 +98 116 130 +66 89 103 +77 96 108 +114 131 153 +100 117 137 +98 114 133 +127 145 166 +97 116 130 +93 110 125 +123 142 164 +115 133 152 +104 126 148 +114 128 143 +97 112 125 +114 132 152 +98 108 131 +105 126 149 +117 134 156 +119 137 159 +120 136 154 +111 132 150 +118 131 149 +92 112 129 +121 140 164 +122 140 163 +119 135 154 +127 143 164 +120 134 149 +125 145 169 +99 113 128 +108 129 149 +126 140 164 +109 129 149 +103 123 147 +103 122 141 +123 139 158 +131 148 172 +106 122 142 +111 128 147 +104 119 135 +125 141 162 +117 135 157 +126 147 171 +104 116 127 +120 139 162 +99 116 132 +122 135 155 +106 129 151 +122 142 166 +127 146 167 +125 143 166 +118 135 157 +124 144 166 +107 125 143 +109 127 146 +129 149 173 +127 144 164 +128 145 166 +111 127 144 +123 143 166 +133 149 171 +104 117 126 +133 151 172 +125 145 169 +124 143 165 +116 135 154 +110 126 144 +123 138 155 +132 150 171 +131 150 171 +123 138 158 +133 151 176 +129 147 171 +131 150 174 +123 138 159 +128 141 160 +135 154 178 +132 150 174 +133 150 171 +127 144 165 +116 135 154 +121 134 147 +130 149 174 +127 142 162 +125 138 156 +126 144 167 +133 150 174 +125 142 164 +138 157 181 +121 138 159 +122 139 164 +115 131 143 +126 147 173 +121 139 162 +134 149 169 +115 130 148 +135 154 178 +136 153 176 +122 138 156 +130 147 167 +132 148 172 +116 136 157 +131 147 166 +115 139 162 +128 146 172 +118 132 148 +127 139 156 +128 142 160 +119 133 150 +122 142 166 +123 140 162 +113 130 145 +130 146 166 +131 150 175 +128 144 164 +130 149 172 +131 146 165 +111 125 144 +125 138 156 +127 144 166 +120 137 157 +111 125 143 +124 140 157 +128 145 165 +119 135 157 +124 141 161 +128 146 169 +130 145 164 +129 142 168 +117 132 152 +131 150 171 +114 131 153 +133 152 176 +125 144 166 +134 149 171 +119 135 154 +131 147 171 +123 139 159 +130 148 172 +123 139 159 +134 152 176 +133 147 165 +119 135 161 +124 136 151 +134 152 176 +120 137 157 +123 137 154 +126 141 164 +127 144 167 +119 137 159 +124 143 164 +126 147 169 +129 142 162 +125 141 160 +127 144 167 +88 104 129 +124 142 171 +108 129 161 +91 116 158 +64 85 126 +62 92 144 +60 87 136 +43 84 151 +39 77 139 +40 79 143 +42 82 144 +41 81 142 +44 88 157 +40 80 144 +40 80 144 +45 89 157 +39 79 144 +45 89 161 +39 78 140 +39 78 139 +41 81 146 +44 89 161 +44 83 144 +40 79 141 +42 84 150 +44 86 152 +41 82 148 +44 88 153 +41 80 142 +43 82 144 +43 85 152 +39 78 139 +46 91 161 +44 86 152 +42 84 151 +44 87 157 +45 88 157 +40 79 142 +41 81 145 +44 85 154 +41 81 143 +45 88 157 +45 88 157 +45 86 152 +43 83 147 +43 84 151 +40 77 139 +42 80 141 +45 87 153 +45 89 161 +41 81 145 +46 89 157 +45 88 157 +46 91 161 +34 64 116 +44 88 157 +43 84 150 +42 79 139 +41 79 140 +43 85 153 +41 82 148 +40 79 140 +44 87 154 +42 82 147 +42 81 145 +43 81 141 +38 76 139 +42 82 146 +41 81 146 +44 88 157 +41 79 137 +44 87 156 +45 90 161 +42 86 157 +45 90 161 +48 92 161 +42 83 148 +42 80 142 +41 83 149 +41 77 139 +41 82 146 +44 85 151 +44 85 155 +44 84 146 +37 71 125 +42 83 148 +42 87 155 +43 84 153 +39 76 140 +43 86 153 +39 80 135 +42 83 148 +40 78 136 +42 81 143 +41 82 144 +45 88 153 +45 88 157 +43 83 153 +37 74 137 +42 84 150 +43 84 149 +36 68 127 +41 79 135 +64 92 138 +60 90 141 +85 104 156 +95 112 141 +96 115 143 +103 123 146 +95 110 115 +104 116 138 +115 130 149 +116 125 149 +126 140 153 +119 134 149 +117 132 152 +116 130 147 +122 138 157 +130 147 169 +136 153 175 +109 121 130 +114 129 145 +122 137 156 +118 130 150 +129 145 161 +121 136 154 +108 128 145 +130 148 171 +117 135 143 +114 127 147 +129 145 166 +129 147 169 +116 132 159 +123 137 152 +121 137 158 +130 148 170 +110 121 137 +131 150 175 +114 125 148 +123 136 151 +120 133 154 +121 131 156 +115 128 146 +108 127 148 +126 143 162 +132 148 166 +109 122 147 +120 137 158 +130 147 173 +131 148 170 +121 139 158 +134 154 178 +129 149 172 +124 143 159 +128 145 167 +127 149 171 +126 143 164 +130 146 166 +138 156 178 +133 152 175 +127 145 168 +132 150 177 +123 140 161 +123 139 162 +123 146 170 +118 137 152 +119 141 155 +108 128 144 +118 138 154 +130 150 175 +126 142 165 +118 136 152 +125 146 164 +129 143 166 +131 148 168 +119 139 159 +128 145 164 +124 142 161 +127 144 165 +126 136 161 +116 139 155 +123 142 168 +120 144 163 +119 139 156 +121 137 158 +129 148 167 +117 130 146 +128 145 167 +128 139 159 +116 137 156 +129 146 168 +137 156 181 +134 148 175 +124 140 161 +122 139 155 +121 139 154 +126 144 166 +128 145 169 +130 144 173 +118 130 148 +133 150 171 +137 156 181 +129 145 166 +122 142 162 +111 128 146 +125 140 162 +127 145 166 +129 146 170 +120 143 162 +130 142 166 +123 135 157 +130 147 169 +105 131 142 +126 149 171 +105 124 140 +123 136 170 +115 130 160 +83 80 124 +98 101 169 +103 111 165 +88 87 172 +63 63 153 +70 69 160 +80 74 171 +61 59 140 +76 72 166 +77 72 168 +80 77 180 +79 75 174 +56 54 134 +68 65 159 +62 64 140 +73 72 164 +64 64 152 +68 66 160 +71 68 164 +59 58 134 +80 76 174 +81 76 170 +81 76 175 +79 75 175 +59 58 131 +83 79 185 +65 62 140 +68 67 152 +71 69 148 +72 71 164 +77 75 175 +78 77 180 +76 72 166 +76 71 163 +73 74 165 +74 72 164 +71 71 158 +71 68 151 +75 69 156 +74 73 165 +72 70 165 +70 68 162 +61 60 129 +76 89 145 +73 81 149 +62 75 133 +66 98 125 +82 103 161 +78 108 148 +67 100 110 +78 114 136 +75 98 147 +71 128 99 +66 130 63 +64 128 64 +66 128 61 +63 126 62 +65 126 63 +65 133 66 +69 136 66 +64 127 61 +70 137 66 +62 122 60 +63 124 62 +64 125 61 +65 130 64 +69 136 66 +66 131 64 +69 136 66 +59 116 57 +66 130 63 +70 139 68 +69 138 68 +58 118 58 +63 122 59 +69 135 66 +61 122 61 +66 134 66 +68 137 68 +63 121 59 +65 131 64 +66 127 61 +62 124 60 +70 139 68 +64 127 63 +69 136 66 +67 133 65 +69 138 68 +63 123 60 +67 134 66 +68 134 65 +64 126 61 +67 136 68 +67 132 64 +70 137 66 +65 127 63 +73 142 68 +70 139 68 +67 131 64 +70 139 68 +67 136 66 +71 140 68 +72 139 67 +68 130 64 +44 44 3 +44 46 3 +41 42 3 +49 51 4 +41 43 3 +45 47 3 +43 45 3 +45 47 3 +45 48 3 +51 50 4 +45 48 3 +44 46 3 +49 50 4 +42 43 3 +53 54 4 +45 46 3 +43 45 3 +50 51 4 +51 52 4 +42 44 3 +45 48 3 +41 42 3 +41 42 3 +44 44 3 +53 55 4 +43 46 3 +46 46 3 +37 40 3 +41 45 3 +49 51 3 +49 50 4 +50 51 4 +47 46 3 +47 49 4 +43 43 3 +46 47 3 +33 34 2 +48 50 4 +40 41 3 +33 35 2 +48 48 3 +37 37 2 +45 44 3 +46 47 3 +51 50 4 +46 46 3 +40 42 3 +43 43 3 +49 50 4 +45 46 3 +42 43 3 +53 54 4 +38 39 3 +44 45 3 +51 52 4 +40 40 3 +41 43 3 +49 49 3 +80 88 90 +56 62 57 +108 122 134 +100 113 123 +125 141 162 +115 131 151 +134 151 175 +130 147 164 +89 104 114 +112 127 145 +127 146 172 +104 121 139 +123 140 161 +121 137 151 +138 157 181 +125 141 161 +124 143 165 +122 142 164 +136 156 181 +125 141 161 +130 148 173 +135 155 181 +128 147 171 +125 140 163 +133 148 176 +125 143 166 +120 139 163 +136 154 180 +136 156 181 +132 152 180 +125 144 170 +129 147 171 +133 153 180 +119 134 155 +122 139 161 +123 141 161 +128 150 167 +135 155 181 +124 141 161 +133 152 176 +133 152 176 +118 133 151 +136 155 181 +141 158 181 +133 153 180 +138 156 181 +130 153 172 +135 155 181 +137 156 181 +132 152 180 +124 140 162 +128 146 173 +128 147 167 +129 148 171 +122 139 161 +124 141 166 +123 140 164 +134 150 171 +135 153 176 +138 156 181 +122 140 163 +124 140 161 +117 133 160 +138 156 181 +137 156 181 +138 157 181 +137 156 181 +135 154 180 +134 153 180 +131 146 171 +129 142 162 +131 149 171 +126 143 169 +122 141 166 +128 145 166 +122 145 162 +134 150 174 +118 137 155 +120 139 161 +135 155 181 +130 147 170 +130 149 173 +124 142 166 +138 156 181 +130 150 171 +132 149 171 +137 156 181 +127 151 171 +129 148 171 +120 138 156 +129 148 171 +130 150 171 +130 148 173 +130 149 168 +128 149 171 +131 149 171 +135 155 181 +125 141 161 +127 142 163 +128 147 171 +131 148 171 +127 142 166 +124 142 168 +131 153 172 +131 149 171 +133 154 175 +129 150 171 +136 155 181 +137 156 181 +133 150 171 +138 156 181 +129 153 172 +140 157 181 +137 154 176 +122 142 166 +132 150 176 +134 152 176 +125 144 167 +125 147 164 +135 153 176 +130 153 172 +137 154 176 +134 153 171 +127 149 171 +136 155 181 +129 148 171 +111 127 141 +126 142 166 +134 153 173 +133 151 174 +136 155 181 +132 149 171 +131 152 173 +136 155 181 +124 144 157 +138 156 181 +133 152 176 +132 154 172 +123 142 165 +134 152 176 +124 141 167 +135 155 181 +133 151 174 +133 150 173 +135 155 181 +124 143 166 +115 139 160 +131 149 169 +136 155 181 +135 155 181 +121 139 162 +130 148 171 +132 150 174 +137 153 181 +136 155 181 +135 155 181 +137 156 181 +127 141 170 +135 153 176 +129 150 171 +131 147 170 +123 147 162 +137 157 179 +137 156 181 +129 147 171 +130 148 171 +128 153 172 +131 148 172 +130 148 171 +133 152 176 +119 135 151 +135 153 177 +138 156 181 +126 142 161 +138 156 181 +136 155 181 +134 150 175 +126 141 161 +134 154 181 +135 155 181 +129 149 171 +138 156 181 +137 156 181 +136 155 181 +140 157 181 +134 155 181 +135 155 181 +121 143 168 +134 154 181 +129 151 167 +134 150 171 +141 158 181 +123 140 166 +130 146 166 +119 137 158 +137 153 176 +134 152 176 +129 153 172 +137 156 181 +127 144 167 +129 148 171 +137 156 181 +133 152 171 +126 142 167 +137 156 181 +116 147 152 +123 143 166 +123 133 156 +108 118 148 +116 125 154 +72 71 113 +67 64 119 +70 63 123 +65 60 119 +80 72 138 +67 61 120 +70 64 127 +78 71 134 +89 80 151 +75 69 132 +58 51 99 +65 58 112 +81 72 138 +81 75 143 +58 52 104 +64 57 115 +63 55 106 +64 56 105 +68 60 116 +53 46 86 +84 75 142 +80 66 124 +77 61 110 +78 52 86 +94 64 107 +78 38 31 +93 50 61 +101 55 64 +93 45 36 +100 50 38 +94 46 35 +70 34 29 +104 50 39 +96 48 37 +90 45 36 +105 50 39 +104 50 39 +89 44 35 +78 38 30 +95 49 37 +103 51 40 +98 48 38 +107 51 39 +105 51 40 +93 45 36 +103 50 39 +97 47 37 +107 51 40 +99 47 37 +107 52 41 +104 50 39 +99 48 36 +92 44 34 +100 48 38 +108 52 40 +88 43 34 +88 43 35 +87 42 33 +88 43 32 +96 47 36 +97 47 37 +99 47 37 +91 45 34 +102 49 38 +89 43 34 +93 44 34 +103 50 39 +105 50 39 +98 47 37 +101 49 39 +104 49 38 +99 49 39 +100 49 38 +108 53 41 +97 47 36 +100 49 39 +101 50 39 +95 46 37 +106 51 40 +98 47 35 +104 50 39 +97 47 36 +96 45 34 +96 47 37 +101 50 39 +90 45 36 +98 47 36 +101 49 39 +89 44 35 +105 51 40 +95 46 36 +95 46 36 +103 49 36 +102 50 39 +98 48 38 +92 46 36 +103 51 40 +94 45 34 +90 43 33 +80 39 30 +99 48 38 +100 49 38 +99 48 37 +109 53 41 +101 49 38 +89 43 34 +90 44 33 +104 50 37 +87 43 33 +107 52 41 +105 52 41 +95 46 36 +95 47 36 +95 47 36 +100 49 38 +88 43 34 +106 51 40 +83 40 31 +93 45 34 +86 42 33 +91 45 34 +93 45 35 +80 39 29 +86 43 33 +89 44 32 +85 42 31 +96 65 66 +98 65 66 +109 82 88 +117 114 131 +120 129 143 +103 93 102 +127 144 156 +130 148 171 +137 156 181 +130 150 176 +134 152 164 +124 142 167 +135 155 181 +131 148 167 +132 151 176 +128 145 167 +135 155 181 +133 150 173 +130 149 175 +137 154 173 +137 152 168 +128 148 174 +128 148 169 +132 149 171 +111 126 142 +125 148 167 +134 154 181 +119 136 158 +130 148 171 +134 152 176 +138 156 181 +135 153 176 +126 143 168 +136 154 173 +128 147 171 +124 142 158 +126 144 166 +125 147 162 +137 156 181 +140 157 181 +136 153 176 +138 154 176 +131 149 171 +130 141 144 +118 132 144 +138 157 181 +127 147 172 +136 155 181 +137 153 164 +140 157 181 +130 145 156 +129 148 163 +135 150 169 +130 148 171 +135 152 172 +114 130 152 +128 144 162 +134 149 171 +138 156 181 +134 152 176 +133 154 181 +139 154 164 +126 142 157 +132 148 167 +126 139 148 +118 135 155 +131 150 172 +124 141 161 +129 149 172 +132 151 171 +136 153 176 +128 144 154 +133 149 171 +115 129 137 +126 143 164 +126 143 154 +128 147 173 +131 148 167 +135 155 181 +133 149 171 +134 156 179 +130 145 162 +115 130 142 +127 141 148 +129 148 163 +126 140 155 +117 132 142 +137 156 181 +127 144 165 +116 130 132 +118 142 157 +141 158 181 +133 149 163 +120 139 153 +127 145 155 +127 144 154 +121 142 138 +121 141 137 +120 138 145 +111 135 105 +96 119 66 +107 129 90 +99 121 71 +91 106 60 +81 89 51 +112 138 80 +96 117 68 +109 135 79 +104 126 72 +108 136 80 +106 132 78 +114 139 80 +108 132 77 +91 110 65 +105 131 78 +108 133 77 +113 135 77 +108 132 77 +116 141 81 +105 131 77 +104 131 78 +96 116 66 +107 132 77 +101 123 71 +107 132 77 +107 128 76 +117 144 82 +111 137 79 +107 134 79 +101 126 75 +110 132 75 +99 123 72 +107 132 77 +103 129 77 +108 130 75 +109 136 79 +96 123 72 +107 132 78 +116 141 81 +105 130 75 +113 140 81 +91 114 65 +106 131 77 +110 134 77 +115 139 80 +101 123 73 +101 115 65 +111 138 81 +106 131 75 +115 143 83 +94 122 73 +114 142 83 +97 121 72 +96 120 72 +115 141 81 +119 145 83 +109 133 76 +117 140 79 +110 135 79 +112 139 81 +107 133 77 +112 139 81 +98 122 73 +107 134 79 +110 138 81 +100 123 71 +113 140 81 +99 121 70 +105 128 75 +114 140 81 +110 131 75 +105 132 79 +109 137 81 +108 132 77 +112 136 77 +119 142 81 +111 136 79 +108 135 79 +104 129 75 +115 143 83 +97 121 71 +99 123 72 +104 128 75 +106 132 77 +114 137 79 +110 136 79 +116 141 81 +110 138 81 +107 132 77 +105 131 75 +97 122 72 +110 136 79 +114 138 79 +103 124 72 +108 133 77 +116 141 81 +110 132 75 +97 117 65 +117 139 106 +106 127 102 +102 122 132 +117 138 132 +107 128 123 +106 124 122 +104 123 141 +112 130 145 +99 116 136 +122 134 142 +120 136 152 +113 127 147 +115 125 135 +113 130 142 +123 142 157 +110 125 138 +90 107 111 +91 106 107 +98 119 139 +108 128 146 +117 135 157 +89 112 119 +114 132 153 +117 133 152 +97 113 111 +106 125 136 +113 130 145 +114 128 131 +117 134 152 +114 134 156 +119 141 154 +103 120 135 +96 118 138 +86 106 121 +109 129 151 +101 123 142 +96 116 134 +71 89 93 +123 141 163 +107 128 148 +101 119 138 +110 120 135 +95 118 136 +106 131 146 +99 118 136 +109 127 142 +93 113 128 +123 137 152 +88 103 118 +90 104 118 +112 126 144 +105 121 141 +92 111 131 +98 116 131 +97 119 139 +102 112 122 +89 109 119 +89 101 110 +84 99 110 +101 121 139 +95 108 118 +102 118 126 +76 91 104 +20 48 57 +81 101 114 +103 120 134 +51 71 81 +47 68 77 +79 93 113 +98 116 134 +80 93 106 +52 70 78 +90 101 111 +78 92 105 +76 89 101 +48 65 77 +78 96 101 +81 100 114 +26 56 66 +19 47 56 +67 79 89 +49 71 85 +13 34 39 +67 85 96 +50 65 70 +12 28 34 +10 27 36 +13 32 27 +66 77 87 +28 57 59 +2 9 11 +15 37 37 +50 64 72 +40 47 49 +47 58 65 +50 66 71 +17 41 46 +17 40 52 +31 55 55 +47 55 60 +48 63 71 +68 81 92 +49 60 66 +12 32 38 +84 94 105 +12 32 37 +66 75 78 +57 73 82 +9 28 32 +52 65 74 +84 95 106 +25 54 61 +90 101 115 +69 87 100 +69 85 96 +72 91 104 +66 82 94 +81 98 111 +87 102 112 +83 101 115 +72 84 96 +110 123 138 +93 113 129 +63 78 87 +45 62 67 +106 127 146 +80 92 106 +82 102 115 +84 102 113 +55 71 80 +62 81 95 +125 143 164 +120 134 151 +121 137 157 +104 122 139 +117 132 149 +105 122 143 +110 126 142 +117 136 156 +105 119 134 +101 116 134 +78 98 111 +110 128 145 +94 114 129 +104 122 139 +99 116 135 +118 133 149 +90 109 125 +92 116 136 +106 124 143 +94 111 125 +110 125 140 +105 126 143 +116 129 145 +122 141 159 +117 135 154 +101 122 140 +98 119 139 +119 135 148 +111 127 146 +126 143 164 +120 137 156 +120 139 158 +120 140 164 +129 142 160 +103 128 150 +114 133 153 +122 143 166 +105 124 144 +121 139 159 +121 142 164 +104 124 143 +121 139 161 +122 139 161 +116 135 153 +121 141 163 +137 156 181 +103 116 141 +117 133 154 +121 136 153 +115 133 159 +128 145 166 +132 148 169 +108 122 140 +137 156 181 +127 145 168 +114 131 151 +123 142 164 +129 143 161 +125 143 162 +110 122 137 +136 155 181 +117 139 163 +111 128 147 +122 143 172 +121 139 163 +119 136 158 +126 145 166 +123 139 159 +124 141 161 +104 119 138 +126 140 160 +126 140 163 +120 132 152 +118 138 159 +127 144 166 +113 132 153 +130 149 172 +135 150 171 +137 154 176 +127 139 156 +128 142 161 +112 125 145 +131 148 169 +132 148 169 +132 147 167 +104 126 146 +120 138 159 +135 155 181 +128 146 170 +125 144 162 +120 137 160 +121 139 161 +136 151 171 +125 143 166 +125 144 165 +123 140 160 +134 152 176 +108 121 140 +122 139 161 +126 146 169 +128 145 166 +133 149 171 +104 123 140 +129 144 163 +124 142 162 +125 141 163 +124 141 161 +127 142 162 +122 135 154 +131 152 176 +137 154 176 +128 147 169 +124 140 161 +122 138 158 +128 145 166 +113 129 149 +128 144 167 +123 143 163 +129 148 172 +112 127 145 +122 139 161 +135 154 178 +128 145 168 +127 144 166 +119 136 160 +131 151 176 +122 141 164 +129 146 165 +132 148 169 +128 146 166 +128 143 163 +128 144 164 +126 144 165 +113 127 144 +129 150 173 +119 133 151 +128 141 163 +121 136 157 +124 142 160 +125 140 159 +141 157 178 +116 133 154 +126 141 160 +122 141 164 +130 148 171 +120 136 154 +133 149 171 +126 146 167 +124 140 161 +130 142 162 +123 141 159 +130 149 173 +128 145 164 +129 147 169 +121 140 165 +112 132 156 +105 126 156 +101 117 140 +94 109 146 +62 90 136 +45 80 141 +57 86 138 +42 82 144 +43 86 152 +45 88 157 +42 82 140 +43 86 153 +42 83 148 +41 81 144 +40 79 139 +37 75 134 +41 80 139 +42 82 147 +41 80 142 +41 82 147 +40 81 148 +43 83 145 +39 77 139 +39 77 130 +43 84 147 +44 88 157 +40 81 146 +43 87 157 +42 84 152 +43 86 153 +42 85 152 +44 87 157 +44 86 155 +42 83 145 +43 85 153 +41 80 139 +32 58 105 +41 78 138 +47 91 161 +41 80 143 +39 76 136 +44 88 157 +41 82 148 +39 75 134 +46 91 161 +39 72 124 +41 82 148 +39 76 132 +42 83 148 +37 74 132 +45 89 161 +41 82 148 +40 80 144 +39 78 140 +43 85 152 +44 86 152 +39 77 137 +43 81 142 +43 84 150 +44 86 152 +42 82 145 +42 81 142 +42 84 152 +42 82 145 +43 83 148 +43 84 150 +43 84 150 +39 79 144 +44 85 150 +39 76 132 +44 88 157 +43 86 151 +39 74 134 +41 75 137 +46 88 156 +44 86 152 +44 89 161 +39 75 134 +41 81 143 +40 79 138 +46 89 156 +43 84 150 +44 86 149 +46 90 161 +45 87 152 +43 85 152 +43 85 152 +44 86 152 +41 83 146 +40 80 144 +43 84 148 +47 91 161 +42 82 141 +43 85 152 +40 81 144 +37 73 129 +45 88 157 +43 81 146 +41 82 144 +42 86 155 +43 84 150 +46 90 160 +42 83 150 +37 78 139 +56 89 143 +78 106 158 +91 100 119 +82 100 134 +93 110 141 +91 107 126 +94 111 136 +122 133 146 +112 127 149 +125 140 158 +95 105 122 +114 125 140 +132 150 170 +111 125 134 +117 132 150 +117 132 150 +123 143 163 +128 145 171 +100 107 122 +130 149 171 +113 119 132 +119 132 146 +107 128 139 +115 127 139 +110 126 139 +126 140 155 +128 148 171 +123 139 160 +110 128 147 +123 141 162 +106 118 135 +130 150 175 +133 150 172 +107 125 137 +124 140 159 +131 148 166 +116 133 153 +115 132 140 +113 125 147 +126 144 161 +119 135 154 +113 130 146 +132 148 166 +123 140 161 +136 155 181 +121 133 153 +123 140 161 +130 143 160 +132 148 169 +123 143 160 +129 147 171 +137 154 174 +128 149 171 +125 141 158 +129 147 169 +114 131 143 +134 154 178 +135 152 174 +124 142 163 +117 134 153 +124 141 163 +127 146 174 +134 152 174 +128 143 163 +128 146 168 +125 144 159 +134 151 174 +134 154 178 +123 143 163 +116 129 141 +107 126 146 +119 139 159 +121 139 168 +123 141 165 +132 148 173 +124 142 160 +136 155 181 +123 141 164 +127 145 159 +120 136 157 +120 136 154 +127 144 164 +120 136 157 +121 143 163 +129 148 171 +109 125 140 +125 141 163 +129 147 173 +128 146 165 +128 145 164 +125 143 156 +123 142 165 +132 150 174 +137 156 181 +114 136 149 +132 150 171 +95 112 122 +111 127 143 +106 126 144 +134 150 177 +122 139 165 +131 147 169 +125 147 165 +130 148 171 +131 149 174 +128 149 171 +130 144 161 +137 153 176 +133 151 175 +125 142 166 +126 144 166 +133 153 178 +103 119 150 +128 145 166 +127 135 174 +104 113 174 +85 92 167 +70 66 151 +73 75 146 +63 63 146 +70 66 156 +70 68 152 +73 69 163 +76 74 171 +71 67 161 +80 76 177 +69 66 152 +61 61 141 +78 74 170 +74 71 166 +72 69 165 +82 78 183 +71 69 157 +63 60 146 +71 69 165 +74 72 166 +62 60 148 +77 73 168 +83 78 180 +78 75 170 +81 77 180 +52 52 118 +86 81 188 +70 70 155 +62 58 127 +72 68 158 +69 66 157 +82 80 181 +66 62 136 +78 75 169 +60 61 136 +71 68 157 +49 52 112 +72 70 163 +64 62 137 +75 73 164 +66 65 151 +74 83 162 +66 100 119 +71 88 152 +71 99 129 +63 104 91 +50 97 56 +67 108 99 +74 131 109 +57 107 50 +60 120 58 +65 131 64 +72 141 68 +66 132 64 +60 121 60 +65 129 64 +61 119 58 +64 128 63 +66 131 65 +68 132 63 +69 134 64 +70 136 65 +67 134 66 +63 127 64 +63 123 61 +66 131 65 +66 134 66 +71 140 68 +70 139 68 +69 138 68 +67 132 64 +64 125 62 +71 138 66 +65 127 62 +65 131 65 +60 111 55 +70 139 68 +67 132 65 +71 139 68 +69 134 65 +61 122 61 +66 128 62 +60 119 59 +68 134 66 +68 133 65 +70 137 67 +64 127 63 +69 136 66 +65 129 61 +64 126 64 +67 134 66 +69 136 66 +64 120 57 +61 122 60 +62 124 59 +70 137 66 +67 132 64 +65 125 60 +68 132 64 +64 126 62 +65 128 62 +68 137 68 +49 51 4 +53 53 4 +44 45 3 +47 49 3 +51 52 4 +37 40 3 +51 53 4 +52 53 4 +48 49 4 +55 56 4 +45 46 3 +45 47 3 +52 54 4 +33 34 2 +48 50 4 +50 51 4 +50 50 4 +47 48 3 +53 54 4 +44 45 3 +43 45 3 +42 47 3 +47 48 3 +44 45 3 +45 47 3 +47 48 4 +42 43 3 +43 45 3 +46 47 3 +48 50 4 +48 49 4 +48 49 4 +50 50 3 +41 43 3 +48 48 3 +49 50 4 +55 56 4 +48 49 4 +44 46 3 +49 50 4 +40 42 3 +40 41 3 +47 48 3 +49 51 4 +43 43 3 +37 38 3 +45 45 3 +48 48 3 +51 51 4 +47 48 3 +40 40 3 +54 55 4 +41 43 3 +33 35 2 +48 49 4 +37 36 3 +56 61 57 +68 75 70 +53 59 54 +73 91 86 +89 96 99 +114 131 151 +139 157 181 +116 138 159 +129 147 171 +119 135 156 +130 147 170 +128 147 171 +119 139 164 +133 152 180 +129 148 173 +138 156 181 +137 156 181 +128 147 171 +128 145 170 +126 150 165 +129 148 175 +134 152 176 +127 145 170 +137 156 181 +135 155 181 +130 148 171 +122 141 162 +127 145 170 +128 144 166 +128 147 171 +126 143 166 +137 156 181 +126 143 167 +122 140 161 +117 131 151 +126 145 170 +126 143 166 +109 121 141 +135 155 181 +136 156 181 +137 156 181 +121 139 161 +117 137 161 +129 150 167 +127 144 168 +136 155 181 +131 146 166 +138 157 181 +121 139 161 +129 147 171 +121 140 158 +132 152 173 +135 153 176 +136 153 176 +133 149 172 +117 135 153 +123 140 164 +138 156 181 +134 154 181 +119 136 156 +136 155 181 +134 154 181 +128 152 172 +133 154 181 +116 133 152 +140 156 180 +138 157 181 +129 147 171 +119 142 155 +137 156 181 +116 132 153 +130 148 175 +128 147 171 +130 149 171 +138 157 181 +129 147 171 +111 129 143 +131 148 171 +118 135 156 +125 143 166 +109 127 148 +132 149 171 +127 147 171 +128 151 171 +139 157 181 +127 144 170 +137 155 180 +125 143 168 +136 155 181 +134 152 176 +135 154 180 +122 139 161 +129 148 172 +139 157 181 +138 154 176 +125 144 170 +133 150 172 +137 154 176 +114 131 153 +128 147 171 +126 149 167 +138 154 176 +128 149 171 +134 151 174 +131 149 171 +128 152 172 +124 143 166 +138 156 181 +130 149 174 +137 156 181 +136 155 181 +138 156 181 +140 157 181 +136 155 181 +135 155 181 +132 151 176 +130 148 171 +125 146 166 +136 155 181 +133 154 181 +130 151 180 +136 155 181 +124 143 159 +129 148 171 +129 147 171 +137 156 181 +126 146 171 +131 149 175 +129 149 174 +128 146 170 +124 140 163 +135 153 176 +129 147 171 +133 154 181 +134 155 172 +133 149 173 +122 145 162 +136 154 176 +135 155 181 +128 147 174 +137 156 181 +138 156 181 +123 143 157 +128 147 171 +130 148 173 +129 149 175 +123 141 166 +135 152 176 +138 154 176 +127 145 170 +137 156 181 +127 145 163 +133 148 176 +126 145 170 +130 151 167 +140 157 181 +136 155 181 +133 152 176 +134 155 181 +128 147 171 +138 156 181 +140 157 181 +133 154 181 +132 151 176 +129 147 172 +127 142 161 +130 148 171 +135 155 181 +120 138 161 +132 149 173 +127 146 171 +129 148 171 +128 147 171 +124 143 164 +128 145 168 +138 157 181 +116 133 156 +127 149 171 +126 142 164 +124 144 166 +117 140 154 +139 157 181 +133 149 173 +131 152 180 +136 153 176 +135 151 168 +135 153 176 +131 154 172 +134 152 176 +122 138 158 +136 155 181 +138 155 173 +111 125 145 +130 148 171 +138 156 181 +130 153 172 +128 148 174 +134 155 181 +130 148 171 +126 144 165 +127 144 167 +129 148 175 +129 147 175 +135 155 181 +136 154 180 +129 145 166 +135 153 176 +132 151 171 +137 156 181 +129 144 173 +129 144 172 +100 110 150 +116 130 159 +95 91 153 +56 52 88 +69 64 123 +57 52 102 +71 64 125 +69 64 124 +67 60 116 +80 72 138 +88 78 148 +76 72 138 +69 61 114 +60 52 99 +72 62 119 +74 68 131 +64 57 106 +72 67 129 +72 64 123 +76 69 133 +67 60 116 +52 46 88 +77 71 137 +72 52 93 +73 56 99 +70 48 76 +90 50 61 +84 53 83 +91 54 71 +92 50 61 +104 51 40 +103 50 39 +93 46 36 +90 43 33 +90 43 34 +98 48 38 +103 50 39 +86 42 33 +99 48 36 +95 46 35 +99 49 39 +110 53 41 +88 42 33 +105 50 39 +96 46 35 +92 44 34 +92 47 36 +99 48 37 +93 45 35 +94 46 35 +95 46 35 +100 49 37 +91 47 36 +89 42 32 +103 50 38 +97 47 36 +103 50 39 +103 51 40 +100 48 37 +85 41 32 +86 42 33 +102 50 39 +100 49 38 +106 51 40 +79 40 32 +90 44 35 +92 45 35 +98 48 38 +101 49 39 +87 42 33 +98 47 35 +97 47 36 +84 42 32 +97 47 35 +100 49 39 +95 45 35 +89 44 34 +96 47 36 +98 48 38 +106 50 38 +111 53 41 +100 49 38 +96 48 38 +99 47 37 +91 44 35 +85 41 33 +95 47 36 +99 48 37 +100 48 37 +95 47 37 +88 45 36 +106 51 40 +98 47 36 +96 46 35 +93 45 35 +95 46 36 +101 49 38 +100 48 37 +103 51 40 +83 40 31 +97 47 35 +92 44 33 +91 44 34 +92 45 35 +96 47 37 +93 46 36 +107 52 41 +98 48 37 +96 46 36 +102 48 37 +97 47 36 +100 49 38 +94 47 37 +94 46 36 +84 41 31 +98 48 37 +109 53 41 +104 51 40 +91 44 33 +84 40 28 +83 40 29 +91 44 35 +98 48 38 +91 45 36 +91 46 35 +87 42 32 +85 41 31 +97 69 66 +108 82 87 +83 75 87 +116 118 130 +110 104 117 +122 132 147 +134 154 181 +119 131 153 +139 155 176 +131 149 169 +142 158 181 +129 148 172 +135 153 176 +133 152 176 +122 146 164 +119 137 159 +133 154 181 +133 149 163 +124 141 164 +135 155 181 +125 139 157 +134 154 181 +128 147 167 +120 141 162 +137 155 173 +128 146 167 +130 147 171 +128 146 165 +132 151 176 +137 156 181 +128 145 164 +123 140 162 +125 143 162 +134 150 173 +138 156 181 +128 147 172 +130 146 170 +127 146 171 +117 134 153 +131 146 167 +129 147 171 +135 155 181 +129 145 166 +138 156 181 +127 145 163 +126 143 162 +131 150 171 +132 149 171 +128 147 175 +123 143 164 +133 154 181 +122 139 159 +133 154 181 +131 150 172 +131 149 163 +139 157 181 +133 154 181 +133 151 181 +130 148 175 +122 140 163 +129 147 170 +133 151 172 +127 145 163 +131 151 171 +132 149 175 +136 155 181 +137 156 181 +136 151 168 +127 143 162 +126 144 166 +134 153 173 +126 144 163 +134 150 171 +126 144 163 +130 148 175 +126 144 163 +138 156 181 +135 152 172 +127 145 166 +136 154 173 +131 149 175 +119 138 162 +127 146 161 +136 155 181 +134 152 176 +134 151 171 +132 152 173 +126 142 144 +116 130 132 +131 149 164 +128 143 162 +131 145 149 +133 151 172 +121 137 152 +125 142 162 +119 136 152 +123 143 147 +135 154 166 +114 134 116 +99 120 84 +111 135 93 +110 134 77 +108 133 77 +102 124 70 +120 146 83 +102 123 74 +103 124 72 +109 133 77 +103 125 73 +110 133 77 +114 140 81 +96 117 69 +102 125 73 +100 126 74 +83 104 60 +111 138 81 +105 125 70 +115 141 81 +106 133 79 +81 100 53 +114 140 81 +102 124 73 +110 136 79 +108 134 77 +103 118 69 +115 141 81 +105 127 74 +113 137 80 +108 133 78 +108 132 77 +105 128 75 +111 138 81 +103 130 77 +102 125 72 +105 128 75 +100 124 73 +113 138 79 +105 130 77 +112 134 76 +96 120 69 +106 134 79 +113 141 83 +96 122 72 +114 140 81 +109 134 77 +97 122 72 +102 129 77 +110 138 81 +98 122 74 +118 143 81 +111 136 79 +109 133 75 +112 137 79 +111 135 79 +110 138 81 +105 131 77 +110 133 77 +106 131 77 +100 123 72 +111 136 79 +114 139 79 +103 122 70 +111 137 80 +110 138 81 +111 136 79 +110 136 79 +100 123 72 +103 128 75 +114 138 79 +113 142 83 +98 123 73 +93 117 70 +110 137 81 +101 124 72 +104 129 75 +100 126 74 +108 135 79 +107 132 77 +107 132 77 +112 137 79 +103 127 75 +105 131 75 +120 145 83 +107 132 77 +105 130 77 +105 129 76 +108 135 79 +114 140 81 +109 133 77 +116 141 81 +103 126 73 +102 125 73 +105 127 74 +100 124 72 +108 132 77 +107 133 79 +92 113 67 +105 133 79 +107 133 77 +100 124 106 +115 139 127 +112 128 145 +119 138 155 +111 129 136 +119 137 152 +116 134 153 +110 125 138 +103 124 135 +112 131 151 +104 118 135 +107 125 143 +107 124 137 +112 128 145 +117 134 154 +107 126 139 +99 117 133 +118 142 168 +119 139 160 +113 133 154 +100 117 129 +130 147 167 +124 142 157 +106 127 146 +126 146 159 +110 128 146 +80 97 113 +111 127 146 +125 144 164 +116 132 152 +117 135 148 +119 138 157 +126 146 171 +116 135 156 +103 119 133 +117 138 159 +115 131 151 +77 100 108 +87 102 117 +81 104 111 +130 147 156 +119 135 152 +100 124 143 +97 116 134 +115 137 159 +102 117 132 +111 130 148 +120 138 154 +105 123 138 +48 67 60 +90 108 125 +76 95 104 +97 119 140 +96 116 135 +85 102 110 +101 118 123 +72 90 103 +105 122 138 +85 105 113 +83 95 100 +107 126 147 +98 118 138 +78 90 92 +103 117 133 +91 109 124 +76 92 107 +72 93 99 +74 89 104 +88 103 116 +90 107 121 +94 119 136 +108 123 133 +91 105 120 +17 35 39 +64 79 90 +81 96 107 +65 79 91 +73 87 92 +93 110 124 +56 74 89 +51 67 81 +12 27 32 +47 57 66 +66 83 100 +82 92 103 +80 89 100 +3 14 16 +12 27 30 +82 92 102 +56 69 71 +80 91 103 +51 74 85 +78 87 96 +50 64 72 +81 94 107 +55 69 73 +49 69 77 +48 53 60 +32 56 56 +70 79 88 +57 78 88 +86 97 108 +79 86 93 +70 90 101 +35 56 63 +48 64 73 +65 76 86 +64 84 95 +47 60 69 +82 99 113 +68 79 90 +50 72 83 +92 110 123 +78 94 107 +68 83 94 +70 83 93 +75 87 97 +97 116 132 +75 96 111 +67 85 98 +112 126 144 +110 125 143 +81 98 112 +105 126 145 +119 134 151 +87 102 116 +85 95 101 +109 126 145 +87 104 115 +102 122 144 +101 116 131 +121 141 161 +115 127 146 +111 126 146 +79 97 115 +100 116 132 +117 134 152 +88 104 120 +92 110 124 +96 116 132 +93 112 129 +84 102 112 +109 128 149 +116 139 160 +98 115 132 +114 134 156 +111 133 156 +100 118 132 +110 125 142 +85 102 114 +91 114 132 +114 134 156 +121 142 165 +121 140 162 +101 121 140 +93 112 130 +99 120 137 +101 120 138 +101 119 135 +116 135 154 +123 137 156 +114 134 157 +128 140 155 +131 147 169 +120 139 164 +128 142 160 +123 138 152 +112 129 148 +126 143 164 +104 126 145 +127 140 156 +116 134 151 +110 127 145 +119 139 161 +123 143 166 +106 127 150 +114 131 155 +124 139 156 +123 140 163 +124 142 164 +105 127 148 +122 136 154 +129 145 168 +116 129 145 +128 147 172 +125 141 164 +130 148 172 +126 143 164 +101 118 137 +116 134 156 +121 139 160 +119 136 156 +122 140 162 +127 144 164 +130 148 167 +118 131 149 +127 142 163 +134 153 174 +128 147 171 +127 148 172 +123 144 169 +125 141 165 +127 146 172 +129 145 166 +124 143 164 +133 148 166 +133 149 171 +123 137 154 +132 149 171 +118 135 155 +132 149 171 +127 147 173 +125 144 166 +134 151 171 +125 144 167 +120 142 163 +119 136 157 +122 138 160 +121 142 166 +124 136 160 +117 133 154 +123 146 166 +138 154 176 +130 148 172 +136 155 178 +121 139 162 +134 154 181 +122 138 159 +118 132 151 +112 131 154 +127 146 170 +122 143 166 +129 145 166 +121 136 159 +124 136 156 +102 118 137 +123 142 164 +118 137 156 +135 151 171 +116 133 152 +136 154 176 +116 132 153 +135 155 181 +125 143 164 +134 152 176 +128 146 167 +127 144 167 +134 152 176 +126 142 162 +125 140 157 +117 133 152 +131 149 171 +128 145 166 +131 150 173 +126 143 165 +123 140 157 +130 148 171 +123 138 159 +122 139 161 +124 141 163 +139 156 178 +129 148 171 +123 140 160 +122 140 163 +124 143 166 +138 154 176 +129 145 164 +137 156 181 +128 146 170 +138 157 181 +110 121 141 +128 148 171 +126 144 163 +125 147 171 +127 142 161 +128 146 169 +100 118 133 +125 140 157 +122 138 161 +119 133 152 +129 147 171 +137 154 176 +124 141 162 +101 110 131 +116 133 155 +122 136 156 +121 140 168 +119 134 159 +71 99 151 +89 113 155 +56 87 141 +85 111 158 +36 74 126 +43 85 152 +44 85 151 +42 84 151 +43 84 149 +41 81 144 +41 80 141 +43 85 152 +41 83 152 +46 89 157 +44 86 152 +39 78 140 +43 84 148 +45 87 153 +38 74 132 +41 80 140 +43 84 145 +44 86 152 +41 82 148 +46 91 161 +44 86 154 +38 75 135 +44 84 147 +41 82 140 +46 90 161 +40 80 143 +40 80 145 +44 86 152 +44 86 152 +42 82 146 +44 87 156 +43 85 152 +44 87 155 +43 85 152 +44 88 157 +46 90 157 +41 81 145 +42 82 146 +43 85 152 +46 90 161 +35 67 114 +40 80 139 +43 82 143 +45 90 161 +44 86 152 +47 92 161 +40 77 138 +42 82 146 +41 79 137 +43 81 144 +44 87 154 +40 80 145 +46 90 161 +44 88 157 +43 84 148 +44 87 152 +42 77 132 +43 84 150 +41 79 140 +41 82 143 +37 75 136 +38 76 138 +42 82 145 +42 83 149 +43 84 148 +40 80 145 +41 77 136 +42 83 149 +45 88 156 +42 83 148 +41 81 145 +42 83 149 +40 81 146 +40 82 146 +41 81 145 +40 78 143 +38 80 142 +42 84 146 +45 90 161 +41 84 150 +41 81 146 +44 85 152 +38 77 136 +48 92 161 +40 80 140 +42 86 153 +42 83 148 +40 80 148 +40 75 133 +43 87 157 +43 84 150 +39 74 130 +39 76 139 +43 84 148 +38 73 133 +38 77 136 +47 91 161 +70 96 145 +38 77 135 +72 96 141 +89 112 145 +84 108 152 +103 122 148 +107 120 141 +106 119 133 +113 129 154 +131 146 164 +108 123 137 +116 130 152 +120 138 158 +123 135 150 +125 143 156 +122 140 157 +130 142 163 +129 145 167 +117 131 151 +121 128 150 +133 148 166 +105 117 132 +128 144 162 +121 136 152 +118 134 149 +124 140 160 +123 137 155 +128 142 162 +121 139 153 +138 153 172 +111 133 146 +122 134 150 +130 144 160 +118 136 157 +125 136 159 +121 133 148 +120 136 164 +116 135 151 +131 147 168 +132 148 169 +130 146 161 +127 146 169 +125 141 159 +113 127 150 +114 128 146 +126 143 161 +122 139 158 +130 145 164 +127 145 166 +138 156 178 +128 146 165 +121 138 159 +125 143 160 +131 147 168 +127 143 160 +125 145 163 +133 153 178 +132 149 171 +124 143 164 +140 157 178 +117 136 148 +125 147 164 +113 131 154 +113 129 146 +130 148 170 +133 151 175 +131 148 171 +127 146 173 +123 139 162 +129 148 171 +132 149 170 +129 144 161 +130 148 170 +123 140 163 +128 147 167 +125 139 161 +128 147 171 +137 156 178 +131 145 168 +120 137 164 +120 139 162 +124 145 168 +131 149 171 +119 132 160 +126 142 164 +128 146 166 +137 156 181 +121 140 156 +120 138 156 +137 155 178 +108 121 142 +129 146 169 +126 145 165 +137 155 178 +127 144 166 +137 155 178 +114 128 143 +126 146 171 +122 141 161 +134 152 176 +129 150 169 +130 150 172 +122 141 159 +114 131 153 +115 136 160 +127 146 172 +121 133 153 +119 135 157 +113 128 148 +114 137 153 +139 155 176 +120 137 156 +129 149 171 +119 132 180 +101 112 150 +102 112 173 +80 81 140 +61 63 131 +75 73 170 +75 73 172 +78 77 180 +57 55 132 +72 70 164 +79 75 177 +72 69 163 +68 67 152 +69 67 159 +74 71 165 +70 67 155 +72 70 162 +72 70 165 +71 69 161 +66 63 148 +73 70 166 +80 76 175 +81 77 179 +69 69 158 +79 75 176 +77 73 170 +78 76 179 +77 73 164 +63 66 159 +70 70 160 +70 71 169 +81 79 183 +81 78 183 +68 65 152 +76 73 173 +80 77 180 +70 68 154 +66 63 143 +59 58 131 +62 60 124 +75 73 169 +62 62 128 +76 74 174 +79 89 165 +72 88 143 +77 92 156 +58 80 115 +63 124 83 +67 112 104 +65 121 86 +63 119 73 +69 131 62 +59 117 58 +67 133 66 +63 123 61 +65 128 62 +65 123 59 +60 121 60 +65 126 60 +68 134 65 +66 128 63 +65 131 65 +68 135 66 +66 130 63 +63 122 59 +63 126 63 +70 139 68 +61 124 62 +69 136 66 +69 138 68 +69 133 64 +66 130 63 +62 124 61 +70 139 68 +67 131 63 +70 138 68 +66 130 63 +67 129 64 +67 129 62 +66 134 63 +71 139 68 +70 139 68 +71 140 68 +67 134 66 +69 138 68 +66 132 64 +70 136 65 +64 120 61 +69 136 66 +67 133 65 +70 139 68 +65 132 66 +65 133 66 +63 125 62 +69 138 68 +70 134 65 +63 121 59 +67 133 65 +69 138 68 +69 135 66 +69 136 66 +68 133 65 +70 137 66 +67 134 66 +72 140 68 +43 46 45 +45 47 3 +43 46 3 +42 44 45 +47 48 45 +47 49 3 +46 47 3 +42 43 3 +48 49 4 +36 41 3 +38 40 3 +43 44 3 +39 42 3 +50 48 4 +53 54 4 +46 47 3 +42 43 3 +41 43 3 +56 57 4 +48 49 4 +45 47 3 +44 45 3 +43 45 3 +45 47 3 +39 42 3 +40 42 3 +50 51 4 +48 49 4 +52 52 4 +44 46 3 +49 50 4 +37 38 3 +39 41 3 +51 52 4 +45 47 3 +44 46 3 +47 48 3 +37 38 3 +44 46 3 +45 45 3 +40 41 3 +45 46 3 +46 47 3 +48 50 3 +47 49 3 +51 52 4 +43 44 3 +42 43 3 +47 47 3 +50 51 4 +50 50 4 +46 46 3 +57 57 4 +41 42 3 +45 45 3 +62 68 57 +53 59 57 +71 78 81 +82 91 99 +104 115 128 +107 127 140 +136 155 181 +127 145 168 +115 129 145 +129 148 171 +120 144 162 +120 138 163 +117 132 151 +114 132 151 +130 149 174 +122 142 162 +122 137 156 +127 147 173 +122 141 152 +130 150 179 +110 124 145 +126 143 168 +127 145 170 +121 139 164 +123 140 161 +134 153 180 +135 155 181 +127 144 167 +129 148 171 +130 145 171 +127 147 171 +122 139 165 +139 157 181 +135 155 181 +130 148 171 +129 148 171 +122 135 152 +124 142 166 +126 146 171 +125 147 164 +128 147 175 +129 147 170 +136 155 181 +136 155 181 +123 140 166 +124 142 166 +133 153 180 +135 154 180 +123 142 162 +139 157 181 +132 149 171 +121 136 160 +124 145 170 +132 151 176 +138 156 181 +130 148 171 +121 136 161 +124 141 161 +125 143 170 +127 146 171 +127 146 174 +129 148 175 +122 147 162 +128 144 166 +129 148 171 +137 156 181 +138 156 181 +131 146 166 +128 147 171 +117 133 154 +138 157 181 +135 155 181 +130 149 175 +136 153 176 +130 148 173 +133 150 171 +128 147 173 +124 142 161 +126 146 167 +137 156 181 +121 138 157 +121 142 162 +128 145 170 +135 155 181 +122 145 162 +123 142 162 +135 153 176 +131 150 174 +132 151 176 +124 142 163 +132 150 174 +129 150 175 +128 149 171 +139 157 181 +128 144 169 +130 148 171 +132 151 176 +133 151 176 +138 157 181 +129 152 175 +132 153 181 +140 158 181 +137 156 181 +138 156 181 +131 153 172 +127 146 171 +122 140 161 +120 143 162 +138 156 181 +136 156 181 +106 124 145 +128 146 171 +135 150 174 +129 148 169 +126 146 172 +138 157 181 +132 149 171 +139 157 181 +136 155 181 +135 155 181 +131 148 171 +129 149 171 +130 151 163 +129 150 171 +127 150 165 +123 142 166 +124 140 161 +127 147 171 +126 146 172 +115 132 151 +136 156 181 +128 143 166 +133 150 175 +139 157 181 +134 154 181 +135 152 171 +136 150 176 +136 155 181 +126 144 169 +135 155 181 +135 155 181 +128 152 172 +129 147 166 +133 149 171 +127 146 171 +128 147 171 +134 154 181 +134 154 181 +124 141 163 +132 151 176 +134 154 181 +132 152 180 +125 141 168 +132 152 180 +127 150 160 +126 147 170 +132 152 167 +129 143 168 +139 157 181 +128 150 171 +130 153 172 +127 146 168 +138 156 181 +133 154 181 +127 144 166 +138 156 181 +133 154 181 +133 150 171 +138 156 181 +124 144 169 +130 148 175 +135 153 176 +138 156 181 +118 135 156 +134 154 181 +120 136 156 +135 155 181 +133 155 179 +130 148 170 +137 156 181 +133 154 181 +136 152 174 +128 147 171 +134 155 181 +137 156 181 +136 156 181 +131 152 176 +130 148 172 +129 147 171 +137 156 181 +137 156 181 +131 151 171 +134 150 173 +132 148 172 +135 155 181 +128 146 169 +131 149 173 +138 156 181 +137 156 181 +132 149 173 +131 148 174 +128 145 167 +138 157 181 +133 154 181 +123 140 162 +123 140 164 +134 154 181 +134 153 180 +124 140 163 +118 134 158 +123 140 164 +134 150 179 +94 108 137 +99 108 140 +86 88 133 +63 57 111 +72 65 122 +60 55 106 +72 66 130 +70 61 120 +61 54 109 +65 60 118 +80 72 140 +68 61 118 +59 53 100 +82 73 139 +68 62 119 +60 54 105 +79 73 136 +64 57 113 +70 64 123 +60 56 111 +61 55 109 +77 69 132 +64 55 107 +65 51 97 +68 49 89 +87 56 87 +86 52 72 +78 44 58 +91 49 60 +90 44 33 +98 47 36 +86 42 32 +102 50 38 +94 46 36 +83 41 31 +105 51 40 +97 47 37 +105 50 39 +102 49 38 +100 49 39 +95 46 34 +93 46 37 +108 52 41 +87 42 32 +97 47 36 +108 52 40 +101 49 38 +105 51 40 +96 46 35 +101 49 39 +85 42 34 +82 39 31 +89 44 34 +107 51 40 +99 49 39 +106 51 40 +108 52 41 +96 47 38 +92 44 33 +104 51 40 +93 45 36 +93 44 35 +100 49 39 +97 47 37 +101 49 39 +96 47 36 +92 45 35 +109 53 41 +103 50 39 +102 50 39 +105 51 40 +97 48 38 +104 50 39 +112 53 41 +94 47 37 +91 44 34 +91 44 34 +95 47 37 +99 48 38 +109 53 41 +107 52 40 +95 47 36 +98 48 38 +100 48 38 +95 46 36 +101 50 39 +98 47 36 +96 48 38 +103 50 39 +96 46 36 +103 51 40 +97 48 37 +106 52 41 +100 49 38 +98 48 37 +99 49 39 +97 48 38 +99 48 38 +93 46 35 +91 45 34 +86 42 33 +101 49 37 +86 42 31 +101 49 37 +97 48 37 +98 48 38 +91 44 35 +89 43 33 +110 53 41 +99 49 38 +106 51 40 +99 49 39 +102 49 38 +94 47 37 +99 47 35 +101 49 38 +97 47 37 +105 51 40 +89 43 31 +90 43 31 +87 43 34 +102 50 38 +99 49 37 +106 51 39 +96 46 35 +94 46 35 +78 39 24 +83 41 29 +64 47 44 +103 81 87 +108 105 121 +122 128 147 +121 131 152 +118 124 143 +136 154 173 +128 147 172 +130 147 167 +127 144 165 +127 146 171 +128 144 166 +137 156 181 +120 139 163 +128 147 175 +136 155 181 +129 149 172 +133 151 172 +126 141 159 +132 149 171 +126 143 166 +133 151 172 +135 155 181 +132 149 173 +138 157 181 +123 144 162 +129 144 166 +136 155 181 +120 135 152 +134 152 176 +129 145 166 +137 156 181 +129 149 173 +135 153 173 +127 145 166 +133 151 172 +134 152 176 +141 158 181 +137 156 181 +132 151 176 +135 153 176 +117 133 154 +124 143 170 +136 155 181 +135 153 173 +137 154 176 +131 148 171 +117 136 152 +136 156 181 +122 143 163 +124 142 162 +127 146 171 +130 148 173 +133 154 181 +121 139 164 +136 153 176 +140 158 181 +131 154 172 +122 139 153 +137 154 176 +136 155 181 +134 152 176 +130 148 165 +136 154 173 +119 134 154 +125 144 163 +126 144 163 +121 138 153 +128 144 162 +130 150 174 +120 136 148 +127 144 163 +132 145 162 +136 155 181 +130 148 173 +130 148 167 +136 154 173 +130 150 176 +127 142 162 +117 132 144 +133 154 181 +131 148 171 +139 157 181 +130 148 171 +131 148 171 +121 139 153 +132 150 172 +132 151 172 +129 143 162 +117 135 155 +122 139 154 +123 142 143 +134 154 173 +109 124 134 +127 149 149 +113 132 116 +122 140 146 +120 139 127 +92 102 55 +78 96 59 +106 127 88 +106 128 75 +108 132 77 +97 120 70 +109 135 79 +104 133 79 +103 125 73 +108 134 77 +107 131 77 +109 135 81 +116 143 83 +103 127 75 +98 120 71 +103 130 77 +94 119 68 +100 123 70 +112 139 81 +113 138 80 +112 134 77 +115 141 81 +107 131 75 +109 135 80 +103 129 76 +102 126 73 +107 128 72 +105 129 75 +102 127 75 +108 134 79 +108 134 80 +89 114 64 +108 135 79 +107 132 77 +102 127 75 +103 128 75 +108 134 78 +111 138 81 +101 127 75 +111 136 79 +119 145 83 +115 141 81 +107 128 75 +108 138 80 +102 130 74 +109 135 79 +109 134 77 +112 139 81 +116 141 81 +105 131 77 +106 131 77 +105 129 75 +106 132 76 +108 133 77 +107 134 78 +110 136 79 +110 134 78 +110 136 79 +110 136 79 +106 133 79 +103 125 72 +116 143 83 +102 124 73 +107 134 79 +110 130 75 +110 131 75 +110 137 81 +109 135 79 +104 127 74 +112 137 80 +112 139 81 +112 137 79 +89 110 65 +92 116 68 +103 128 75 +104 126 72 +107 134 79 +98 118 70 +111 139 81 +105 130 75 +109 136 80 +107 132 77 +100 124 72 +115 140 81 +94 115 67 +114 140 81 +104 126 74 +100 126 73 +109 137 80 +108 135 79 +110 136 80 +108 132 77 +108 135 78 +104 130 77 +93 114 67 +88 110 66 +106 132 77 +108 134 77 +112 137 79 +114 136 105 +101 126 90 +108 129 89 +102 120 111 +111 133 126 +107 123 125 +109 126 146 +113 131 144 +121 139 148 +104 120 138 +113 131 145 +91 109 122 +123 141 164 +118 136 156 +103 122 133 +109 125 143 +112 131 137 +106 127 143 +117 136 159 +105 119 128 +124 139 157 +111 126 139 +91 105 120 +104 125 145 +108 122 141 +115 135 158 +113 127 146 +107 131 149 +93 113 125 +98 114 129 +85 102 109 +117 137 148 +114 130 148 +102 120 137 +125 144 158 +106 125 133 +107 126 138 +103 128 150 +130 148 169 +115 137 157 +108 129 148 +100 119 133 +96 114 131 +83 103 115 +106 130 149 +88 112 125 +90 106 120 +113 130 144 +106 125 145 +119 139 164 +79 94 110 +98 120 139 +108 127 146 +91 115 133 +108 124 132 +100 122 139 +120 139 148 +94 112 128 +72 96 103 +110 127 145 +113 129 143 +78 95 108 +118 131 147 +65 83 95 +94 111 123 +66 88 92 +81 104 120 +81 95 96 +102 118 134 +74 92 100 +73 89 94 +84 98 111 +81 102 122 +66 82 92 +49 72 82 +80 94 106 +65 83 95 +93 111 127 +30 57 55 +54 77 86 +50 70 78 +102 111 120 +59 79 88 +23 50 56 +66 81 92 +83 97 107 +67 78 86 +83 100 112 +51 67 74 +62 77 91 +83 101 113 +17 39 43 +73 86 96 +68 88 101 +70 84 95 +23 52 58 +45 57 66 +82 95 107 +72 93 97 +67 82 93 +51 71 80 +81 98 108 +50 64 73 +64 77 89 +66 81 92 +87 103 116 +94 109 122 +49 69 78 +76 89 100 +59 76 84 +79 95 109 +106 121 138 +17 41 47 +95 114 128 +82 101 115 +86 105 121 +88 102 115 +116 130 146 +82 106 125 +54 79 90 +96 115 131 +78 94 109 +83 101 117 +67 85 95 +111 123 136 +114 129 146 +111 132 150 +107 124 142 +98 118 137 +80 103 117 +109 126 140 +53 83 94 +96 113 134 +86 101 116 +100 119 137 +99 122 141 +108 125 141 +120 139 158 +113 131 151 +79 98 107 +118 141 164 +103 124 144 +106 125 143 +105 116 131 +119 139 164 +112 129 148 +128 145 167 +124 141 162 +112 128 153 +111 127 147 +93 115 131 +129 149 171 +106 120 136 +117 136 158 +118 134 153 +104 119 138 +114 133 152 +119 137 159 +113 131 151 +113 130 149 +131 152 176 +120 137 156 +96 116 132 +91 113 130 +103 126 148 +111 133 148 +123 140 162 +127 144 164 +114 131 152 +128 144 164 +116 132 152 +128 143 162 +126 140 158 +115 131 153 +122 137 158 +115 137 160 +123 139 160 +102 119 129 +126 145 164 +121 137 159 +109 131 151 +103 124 141 +109 128 146 +129 146 166 +99 114 127 +124 140 154 +135 152 176 +130 146 166 +113 131 149 +110 126 151 +125 143 165 +119 133 148 +130 146 166 +136 153 176 +114 135 156 +117 132 151 +122 137 158 +118 134 154 +127 146 169 +131 150 176 +115 137 158 +135 153 176 +109 134 156 +113 124 140 +128 143 161 +122 141 160 +128 146 171 +130 144 161 +109 128 148 +109 130 151 +136 151 171 +130 149 172 +128 147 173 +136 151 171 +122 141 165 +138 154 176 +115 131 148 +129 149 171 +103 118 136 +116 134 157 +117 136 164 +122 141 164 +134 154 181 +119 138 158 +130 146 166 +132 149 171 +128 143 165 +131 148 169 +139 157 181 +129 148 172 +131 146 165 +133 149 171 +123 140 161 +128 146 169 +131 148 169 +125 139 156 +120 134 152 +127 147 171 +114 127 150 +134 151 174 +130 146 168 +127 143 164 +131 145 164 +125 141 163 +112 130 150 +133 147 165 +131 150 174 +125 142 163 +113 126 143 +105 119 132 +137 154 176 +109 126 141 +119 134 154 +124 142 166 +122 142 166 +131 150 175 +135 153 176 +130 146 168 +129 142 159 +130 147 169 +121 137 155 +122 134 148 +130 147 168 +134 154 181 +120 133 151 +104 125 147 +126 142 163 +135 154 178 +124 142 162 +130 148 171 +138 156 178 +121 134 150 +129 145 164 +120 139 161 +126 144 166 +123 142 165 +125 141 162 +124 142 162 +134 147 164 +115 129 148 +127 144 162 +114 129 147 +132 147 166 +124 138 156 +120 135 147 +127 147 171 +130 147 169 +120 140 169 +83 105 139 +71 97 144 +73 102 153 +58 88 141 +59 90 148 +42 80 139 +39 77 139 +43 87 157 +43 84 148 +42 83 142 +39 78 137 +38 75 131 +42 82 147 +42 86 151 +44 86 152 +40 76 133 +43 86 153 +45 89 157 +39 75 131 +39 77 136 +44 87 154 +42 85 152 +40 81 144 +42 82 144 +45 88 157 +37 73 132 +42 83 148 +40 78 139 +44 87 153 +40 80 138 +43 83 147 +44 86 152 +43 84 148 +41 80 146 +45 89 157 +42 83 149 +44 86 152 +44 86 152 +43 83 147 +41 79 139 +45 88 156 +45 88 157 +42 83 148 +39 76 132 +47 89 156 +43 85 152 +42 81 140 +39 78 141 +46 89 154 +41 81 144 +42 82 146 +40 80 144 +44 87 157 +42 81 145 +38 75 136 +40 79 143 +39 79 138 +39 78 139 +45 87 153 +46 90 161 +41 79 141 +45 89 157 +45 88 156 +42 81 143 +38 77 139 +42 83 149 +43 85 151 +44 87 157 +40 77 141 +37 71 128 +38 78 136 +41 82 145 +45 89 161 +44 89 161 +41 81 144 +43 83 149 +40 82 142 +44 86 152 +38 78 139 +40 80 137 +42 80 144 +40 79 139 +41 80 135 +35 72 125 +41 82 144 +46 87 152 +45 89 161 +43 85 150 +43 86 153 +37 73 127 +41 81 147 +39 76 136 +40 81 141 +41 80 139 +42 85 149 +41 78 134 +39 76 134 +43 82 148 +39 80 142 +43 85 150 +43 85 152 +43 85 152 +36 75 130 +72 101 154 +87 110 151 +109 129 159 +87 109 147 +114 128 156 +110 128 151 +108 122 148 +137 155 176 +123 140 160 +124 138 155 +128 139 163 +109 120 134 +106 114 138 +121 136 161 +122 138 157 +132 150 172 +126 140 155 +137 154 174 +132 148 173 +131 149 173 +131 150 172 +139 156 178 +115 121 145 +122 134 150 +121 139 146 +134 147 163 +112 135 149 +133 150 170 +127 141 167 +116 131 157 +130 149 172 +128 146 168 +121 140 159 +131 147 169 +130 149 172 +129 148 170 +129 151 171 +135 155 181 +128 143 163 +130 143 167 +129 147 164 +134 154 181 +136 152 171 +122 139 158 +126 143 168 +113 129 144 +131 150 172 +138 156 181 +128 142 160 +133 151 175 +131 148 170 +138 157 181 +103 120 136 +128 146 169 +127 140 161 +102 120 136 +125 138 157 +129 144 165 +134 152 174 +117 133 153 +128 143 161 +119 139 156 +132 151 176 +127 143 164 +140 156 176 +110 131 146 +122 144 162 +133 150 169 +114 133 154 +135 154 178 +123 141 162 +113 134 151 +134 152 176 +126 145 170 +131 148 170 +132 150 171 +127 141 159 +128 142 162 +136 155 178 +134 151 172 +107 123 145 +119 136 150 +120 136 160 +119 135 152 +123 138 157 +128 147 171 +130 148 169 +117 142 157 +110 118 138 +124 143 166 +134 154 178 +129 146 166 +131 148 172 +128 144 164 +137 154 176 +116 134 153 +129 143 165 +135 153 176 +134 150 169 +119 137 156 +116 135 152 +129 151 171 +114 131 153 +123 142 165 +119 135 158 +123 140 162 +126 147 167 +138 154 176 +123 136 160 +125 145 164 +130 146 173 +123 137 156 +91 99 133 +112 126 165 +94 102 152 +98 105 174 +79 79 138 +76 73 173 +59 58 144 +78 74 171 +64 62 152 +69 65 152 +73 70 165 +65 65 152 +75 71 164 +65 64 148 +69 66 157 +75 69 158 +72 69 170 +78 74 172 +73 71 168 +72 69 163 +68 65 152 +59 60 146 +60 58 129 +68 66 153 +71 66 154 +69 65 153 +68 67 151 +69 65 156 +78 76 170 +68 65 155 +65 62 141 +73 69 162 +60 61 135 +74 71 168 +63 62 144 +65 67 146 +45 52 107 +55 58 118 +75 71 163 +70 70 158 +68 66 156 +74 73 164 +58 58 132 +66 84 128 +66 77 136 +65 100 114 +54 106 56 +62 122 61 +63 114 85 +68 125 88 +62 112 83 +60 119 58 +58 114 57 +60 119 56 +62 124 61 +71 138 66 +64 129 64 +71 140 68 +68 135 66 +69 136 66 +67 131 63 +64 128 63 +68 132 64 +66 131 64 +65 129 63 +71 139 68 +69 133 64 +60 121 59 +64 125 61 +70 139 68 +66 129 63 +63 125 61 +71 140 68 +68 130 62 +67 134 66 +63 124 61 +68 137 68 +60 118 58 +65 130 64 +71 140 68 +70 139 68 +65 130 65 +67 133 65 +69 136 66 +57 111 55 +72 141 68 +74 142 68 +69 138 68 +70 136 66 +62 125 62 +65 129 63 +68 135 66 +61 128 62 +67 135 66 +69 138 68 +70 136 66 +72 140 68 +69 132 63 +64 121 60 +64 126 61 +68 137 68 +70 139 68 +69 138 68 +70 135 65 +69 138 68 +51 52 4 +44 44 63 +39 44 3 +43 43 63 +57 58 4 +45 44 63 +51 51 45 +49 49 45 +58 59 4 +48 51 4 +40 38 63 +47 48 45 +44 48 3 +49 50 4 +52 52 4 +35 36 45 +40 42 3 +43 43 3 +46 48 3 +52 53 4 +51 52 4 +47 48 3 +42 44 3 +39 40 3 +46 46 3 +42 43 3 +44 46 3 +47 48 3 +51 52 4 +39 41 3 +42 43 3 +43 45 3 +49 50 4 +41 42 3 +56 57 4 +40 44 3 +43 45 3 +49 50 4 +40 40 3 +44 46 3 +52 53 4 +47 48 3 +40 41 3 +47 49 4 +42 44 3 +32 32 2 +47 48 3 +41 42 3 +44 45 3 +42 42 3 +40 41 3 +34 37 3 +39 39 3 +51 52 4 +39 39 3 +58 61 57 +80 91 99 +66 75 80 +113 130 151 +92 104 117 +107 124 142 +125 142 163 +124 140 161 +118 134 161 +124 142 164 +127 144 170 +127 147 171 +119 137 151 +128 147 171 +126 145 170 +126 144 166 +117 136 156 +125 144 166 +124 142 166 +127 148 170 +129 147 171 +115 131 156 +128 144 166 +135 153 176 +122 140 161 +119 138 161 +125 144 170 +108 130 145 +112 130 151 +125 147 166 +137 156 181 +117 132 151 +117 135 154 +130 148 171 +139 157 181 +116 138 154 +104 123 140 +112 129 152 +128 148 162 +131 146 166 +118 138 161 +123 140 161 +134 154 181 +123 140 166 +124 141 164 +137 156 181 +136 155 181 +137 156 181 +121 141 151 +105 121 144 +121 138 156 +124 140 164 +138 156 181 +133 154 181 +135 155 181 +128 152 172 +139 157 181 +118 134 156 +127 145 169 +123 140 161 +116 134 151 +137 156 181 +127 144 167 +129 148 171 +129 148 171 +127 144 168 +129 148 167 +127 149 171 +125 145 171 +124 141 161 +137 156 181 +132 153 181 +130 148 171 +137 156 181 +121 141 158 +134 152 176 +137 155 180 +127 146 171 +115 129 145 +128 147 171 +135 155 181 +136 156 181 +135 155 181 +132 149 171 +133 152 176 +128 149 171 +129 145 166 +129 144 166 +120 144 160 +126 146 172 +114 131 151 +112 131 146 +136 156 181 +138 155 180 +117 138 151 +136 155 181 +139 157 181 +132 151 176 +135 155 181 +129 146 166 +107 122 142 +139 157 181 +128 147 171 +131 149 171 +136 155 181 +137 156 181 +122 139 166 +134 153 180 +134 151 181 +136 153 171 +124 143 162 +138 157 181 +132 149 175 +128 149 171 +135 155 181 +134 154 181 +122 140 163 +132 149 171 +134 154 181 +139 157 181 +135 155 181 +133 154 181 +120 138 161 +127 147 162 +138 155 180 +123 142 162 +133 154 181 +138 156 181 +132 149 171 +136 155 181 +137 156 181 +132 150 175 +134 154 181 +130 148 174 +130 148 171 +117 141 146 +127 145 168 +141 158 181 +132 150 172 +130 146 169 +135 153 173 +132 149 173 +135 153 176 +134 150 175 +135 155 181 +128 145 166 +118 134 156 +136 155 181 +136 155 181 +134 150 175 +133 152 176 +117 136 156 +132 153 181 +124 142 166 +121 145 162 +130 148 171 +125 143 166 +131 151 176 +129 147 173 +137 156 181 +132 149 175 +129 147 173 +135 155 181 +137 156 181 +124 141 168 +137 154 176 +129 152 172 +133 149 171 +129 148 171 +138 156 181 +136 155 181 +134 154 181 +130 149 172 +131 153 172 +135 155 181 +132 149 175 +134 152 176 +127 146 169 +133 153 173 +130 151 173 +130 148 171 +134 154 181 +131 151 174 +122 141 163 +124 141 166 +135 153 176 +124 144 166 +130 148 171 +129 145 166 +136 155 181 +131 148 172 +135 155 181 +136 156 181 +138 154 176 +123 136 147 +132 149 171 +122 147 162 +137 156 181 +135 155 181 +124 146 162 +130 150 173 +133 152 176 +132 150 173 +127 149 171 +136 155 181 +127 142 163 +125 143 163 +134 152 176 +130 151 171 +129 147 174 +124 141 170 +125 138 172 +102 109 153 +108 119 153 +69 70 113 +70 63 119 +57 55 103 +72 66 126 +74 67 129 +81 74 142 +79 71 137 +69 63 123 +77 69 132 +81 73 139 +81 74 142 +73 66 127 +71 64 123 +75 67 128 +66 59 112 +65 60 116 +80 72 137 +79 70 135 +78 70 135 +68 58 111 +70 63 122 +74 42 64 +76 49 79 +87 49 64 +103 60 81 +91 46 36 +84 43 47 +90 44 35 +89 43 32 +98 47 36 +100 49 39 +99 47 36 +90 45 35 +111 53 41 +102 50 38 +97 47 37 +81 40 33 +88 43 34 +109 53 41 +98 48 38 +94 46 36 +86 43 32 +81 41 30 +102 49 38 +89 42 34 +94 46 35 +90 46 36 +88 43 34 +92 45 34 +98 49 39 +97 48 38 +98 48 38 +101 49 39 +102 51 39 +94 46 35 +107 52 41 +93 45 36 +96 47 38 +94 45 35 +95 46 36 +102 50 39 +103 50 39 +105 50 37 +96 47 37 +107 52 40 +104 50 39 +93 45 35 +94 45 34 +96 48 38 +93 43 33 +87 41 33 +94 45 35 +104 50 39 +102 50 39 +111 53 41 +103 51 40 +102 50 39 +99 48 38 +100 49 38 +107 51 39 +100 48 38 +99 49 38 +102 49 39 +110 53 41 +97 48 37 +97 47 36 +91 44 34 +102 49 38 +90 44 34 +90 45 34 +98 48 37 +106 52 40 +105 50 39 +86 42 32 +99 48 38 +97 47 37 +107 51 40 +107 52 40 +91 44 34 +97 47 37 +98 48 38 +92 45 34 +98 47 36 +109 53 41 +108 52 41 +91 45 36 +95 47 37 +88 43 33 +98 49 38 +98 47 37 +98 47 36 +81 39 30 +93 45 35 +92 46 36 +90 44 34 +94 46 36 +100 49 38 +89 44 34 +95 47 36 +94 46 34 +103 49 37 +103 51 39 +97 47 36 +93 47 37 +101 48 37 +92 46 35 +101 65 67 +111 94 103 +109 113 129 +126 137 157 +112 104 117 +129 147 171 +125 132 152 +137 156 181 +137 156 181 +132 149 174 +133 150 171 +128 145 166 +130 148 173 +98 111 125 +133 153 173 +131 148 175 +132 149 175 +130 149 172 +137 156 181 +123 143 166 +131 149 171 +139 157 181 +121 139 166 +125 143 162 +116 133 155 +126 144 163 +134 154 181 +120 137 162 +133 152 176 +120 140 158 +123 141 153 +131 148 172 +134 154 181 +131 146 167 +133 154 181 +131 146 166 +134 154 181 +133 150 164 +127 147 159 +123 141 162 +119 137 157 +135 153 173 +130 147 171 +131 149 175 +128 147 169 +125 140 165 +122 142 164 +125 143 156 +115 132 153 +129 148 172 +137 154 173 +131 149 171 +122 138 157 +134 151 168 +133 154 181 +127 147 172 +134 152 172 +139 157 181 +126 146 171 +118 134 145 +134 151 168 +131 147 167 +111 124 141 +129 149 172 +132 150 172 +129 149 172 +131 151 167 +131 148 159 +137 156 181 +136 156 181 +121 140 162 +122 142 164 +133 151 172 +133 150 177 +125 141 168 +126 143 162 +130 149 172 +137 156 181 +125 144 163 +115 128 141 +127 150 171 +114 128 146 +122 140 155 +110 126 141 +128 147 175 +131 149 171 +128 147 171 +128 147 171 +116 132 142 +132 152 173 +134 150 171 +136 153 164 +114 134 146 +124 140 161 +113 135 140 +118 140 129 +107 132 117 +110 130 102 +122 143 147 +115 138 107 +111 136 79 +101 120 70 +106 129 75 +108 132 77 +100 121 72 +110 136 79 +101 120 68 +105 129 75 +110 136 79 +108 133 78 +109 132 75 +102 127 77 +107 132 77 +110 136 79 +115 143 83 +104 131 78 +112 137 79 +99 122 69 +114 142 83 +109 133 78 +102 127 75 +117 144 83 +112 134 77 +98 120 70 +103 123 72 +113 139 81 +113 137 79 +105 131 77 +105 131 77 +109 131 77 +107 130 75 +107 134 79 +106 134 79 +116 141 81 +115 138 80 +107 129 74 +110 136 80 +102 128 77 +109 135 79 +107 132 77 +115 143 83 +110 136 79 +111 134 77 +115 140 79 +103 130 77 +99 124 72 +113 139 81 +116 142 81 +112 139 81 +103 125 73 +114 140 81 +99 126 76 +110 135 77 +102 125 72 +118 144 83 +107 132 77 +114 140 81 +109 134 80 +103 127 75 +108 133 78 +104 128 75 +107 132 77 +89 110 65 +112 133 78 +105 130 76 +103 129 76 +103 128 75 +113 139 82 +101 127 74 +105 133 76 +95 119 70 +117 142 81 +112 139 81 +104 129 76 +110 134 78 +113 139 81 +102 127 75 +109 134 78 +102 125 70 +111 135 78 +96 117 68 +98 122 70 +104 127 73 +99 121 70 +111 136 79 +103 128 73 +112 137 79 +107 133 79 +95 119 70 +105 132 77 +115 143 83 +101 126 75 +113 137 79 +100 126 73 +109 131 75 +108 133 77 +106 133 76 +96 116 68 +110 134 92 +105 126 112 +110 123 133 +99 117 116 +99 122 108 +119 132 133 +116 132 149 +115 132 142 +134 154 181 +112 131 147 +120 138 161 +91 104 120 +117 132 143 +121 137 150 +112 130 137 +112 129 148 +127 143 158 +124 144 169 +105 124 140 +120 135 147 +119 137 155 +90 110 124 +129 146 154 +114 132 158 +95 116 135 +109 126 140 +111 129 149 +113 130 154 +114 128 142 +118 134 145 +94 107 121 +131 145 154 +115 136 157 +112 128 137 +116 137 158 +103 120 136 +122 139 146 +103 122 139 +115 137 157 +104 125 149 +120 138 159 +122 143 166 +109 131 151 +111 130 147 +113 128 146 +117 132 154 +95 113 133 +107 128 146 +107 124 143 +122 137 158 +101 117 132 +109 126 140 +116 134 154 +91 109 120 +104 123 136 +79 96 113 +109 130 151 +98 122 142 +135 152 172 +99 119 137 +90 107 124 +80 96 107 +68 95 109 +100 120 139 +76 91 112 +91 113 130 +64 86 100 +75 92 95 +99 115 134 +107 126 146 +101 119 136 +88 108 122 +105 120 131 +51 73 82 +99 114 131 +51 75 87 +18 36 33 +65 87 100 +73 83 89 +49 67 75 +105 120 134 +93 108 122 +13 37 43 +95 106 117 +64 77 87 +68 86 92 +80 94 107 +82 99 111 +79 96 110 +89 104 109 +93 106 119 +67 81 91 +57 73 77 +65 83 95 +51 76 84 +75 93 99 +67 75 83 +108 122 135 +56 74 79 +65 86 96 +68 82 92 +81 96 108 +71 90 105 +102 122 139 +68 89 101 +57 69 77 +80 99 115 +106 119 134 +65 83 95 +102 121 138 +81 96 110 +51 77 88 +83 95 108 +65 87 100 +69 91 102 +98 115 131 +96 115 127 +95 112 125 +64 82 92 +82 106 121 +91 106 118 +101 119 135 +70 97 111 +91 109 125 +100 120 135 +109 127 148 +91 104 118 +98 111 128 +65 81 93 +82 105 116 +111 129 148 +118 138 160 +104 129 147 +106 120 138 +79 100 116 +101 121 139 +113 132 151 +101 121 139 +94 116 135 +119 140 161 +114 129 147 +109 126 145 +95 110 126 +102 119 135 +100 119 135 +112 132 152 +113 132 157 +111 132 154 +108 130 151 +131 151 176 +130 144 161 +134 151 171 +114 133 154 +108 132 153 +104 118 138 +114 136 158 +109 127 148 +112 128 146 +109 126 143 +113 130 148 +117 135 156 +133 148 172 +129 145 166 +115 128 142 +110 123 140 +121 140 165 +129 146 169 +126 146 171 +119 138 159 +113 135 156 +131 149 171 +136 156 181 +117 141 163 +128 144 164 +110 128 146 +120 138 159 +130 144 161 +120 135 158 +109 123 143 +129 147 169 +123 140 159 +123 140 162 +112 128 152 +130 150 171 +106 122 145 +119 139 161 +134 152 176 +127 144 165 +126 140 159 +125 140 159 +115 134 155 +132 151 174 +130 150 176 +124 143 167 +116 136 159 +127 143 164 +120 138 157 +121 139 162 +115 133 156 +116 136 165 +116 130 148 +119 138 155 +121 143 167 +123 143 164 +127 141 160 +125 137 154 +128 146 167 +133 152 176 +138 156 181 +132 153 181 +138 156 181 +127 148 173 +121 140 163 +129 145 167 +136 155 181 +134 150 171 +137 156 181 +124 142 164 +132 144 161 +128 147 171 +125 142 164 +123 135 154 +128 146 169 +129 146 167 +123 137 160 +131 147 169 +126 143 166 +114 131 152 +119 133 155 +109 123 139 +135 153 176 +129 151 176 +124 142 166 +122 144 167 +128 147 171 +125 142 165 +95 111 126 +131 149 171 +127 143 165 +139 157 181 +133 148 166 +126 143 164 +131 148 170 +121 137 159 +125 140 160 +139 157 181 +119 132 149 +136 153 176 +128 146 169 +125 144 166 +122 138 158 +131 150 173 +122 139 154 +118 137 159 +124 145 169 +128 149 172 +126 139 156 +124 141 162 +122 139 161 +118 136 157 +119 132 150 +130 148 172 +137 156 181 +128 145 166 +131 152 176 +132 151 175 +122 136 154 +125 144 168 +123 138 157 +127 144 166 +131 149 172 +121 136 156 +126 144 167 +117 127 145 +128 148 169 +133 149 166 +130 147 169 +134 152 176 +130 148 171 +129 146 167 +128 145 167 +133 154 181 +118 130 147 +128 145 168 +127 147 173 +117 136 162 +108 125 158 +107 128 164 +76 102 147 +80 105 143 +78 105 154 +45 87 149 +42 83 150 +40 80 144 +37 73 130 +41 81 139 +43 86 152 +37 72 126 +36 72 125 +40 78 137 +40 78 138 +44 85 150 +42 82 144 +36 71 129 +39 78 140 +46 89 157 +42 82 145 +44 88 157 +39 75 134 +45 88 157 +42 82 146 +40 79 141 +40 78 135 +43 84 152 +43 84 150 +40 79 143 +42 83 148 +42 84 148 +41 80 143 +44 88 157 +39 75 132 +41 78 138 +44 86 152 +44 87 156 +41 79 139 +45 86 152 +43 86 152 +46 90 161 +42 83 148 +41 81 145 +42 83 148 +44 87 157 +45 86 149 +45 88 157 +45 88 157 +44 87 156 +37 75 136 +43 84 148 +40 76 136 +39 72 131 +44 85 151 +43 84 148 +39 76 136 +46 91 161 +43 85 152 +44 84 147 +42 81 143 +39 76 136 +39 72 127 +39 75 136 +45 90 161 +45 86 155 +44 83 145 +38 76 136 +39 76 137 +44 86 152 +40 78 140 +43 84 150 +45 88 157 +39 77 137 +41 80 141 +40 78 139 +39 76 138 +38 74 129 +42 83 147 +44 85 151 +40 81 145 +43 84 150 +43 87 154 +43 86 157 +42 83 144 +42 83 147 +41 79 140 +46 89 156 +43 84 149 +40 79 139 +46 90 161 +43 83 147 +42 84 153 +36 75 131 +38 72 124 +44 87 153 +41 79 136 +44 87 157 +38 77 139 +43 85 148 +39 78 141 +40 82 142 +43 85 152 +46 89 157 +54 84 137 +51 83 135 +80 101 140 +104 123 155 +94 116 150 +106 117 154 +122 141 168 +110 128 145 +123 140 156 +136 156 181 +125 142 164 +120 135 151 +129 146 166 +120 136 155 +131 147 166 +122 140 161 +127 145 163 +126 143 162 +132 149 169 +133 149 169 +131 147 166 +135 150 169 +126 143 165 +126 143 166 +118 137 155 +129 144 162 +125 143 166 +129 148 171 +134 154 178 +134 151 171 +138 155 176 +126 143 163 +132 150 170 +115 134 154 +115 129 150 +110 130 140 +99 118 127 +126 139 165 +124 141 160 +135 154 176 +134 151 171 +126 143 164 +127 144 164 +125 144 164 +128 144 166 +109 127 144 +130 150 175 +107 123 144 +132 151 175 +134 153 176 +110 126 142 +121 139 156 +133 154 181 +132 149 171 +121 139 157 +127 144 166 +108 127 141 +126 143 169 +119 131 152 +135 155 181 +136 155 178 +126 143 164 +124 142 161 +136 155 181 +130 147 168 +115 131 154 +120 134 153 +134 154 181 +127 143 165 +137 156 181 +133 152 176 +138 154 176 +130 141 166 +124 142 163 +124 141 161 +122 138 164 +126 146 164 +128 147 171 +101 116 129 +128 148 169 +125 143 159 +126 141 165 +130 143 166 +131 146 169 +128 148 174 +127 146 169 +128 144 164 +131 152 171 +133 152 176 +135 147 173 +129 146 164 +126 145 169 +134 152 174 +120 136 156 +118 137 151 +117 134 154 +128 148 171 +135 152 172 +130 147 172 +136 155 181 +128 147 171 +125 142 161 +131 151 176 +131 147 169 +136 155 181 +119 137 162 +128 146 166 +128 139 161 +129 148 173 +129 149 174 +95 105 121 +114 121 160 +101 119 147 +94 100 143 +95 103 168 +89 100 151 +70 73 143 +81 76 172 +78 74 167 +55 55 130 +68 65 153 +61 60 147 +74 70 164 +65 64 152 +71 69 162 +51 51 122 +64 62 143 +67 63 147 +76 73 172 +78 75 170 +56 53 130 +77 72 168 +65 65 148 +81 74 175 +74 71 168 +70 71 158 +81 78 175 +79 73 168 +64 61 138 +54 56 126 +71 68 157 +75 74 161 +69 67 150 +78 71 161 +78 72 167 +65 65 144 +66 64 148 +71 70 163 +62 59 137 +78 74 172 +52 56 121 +69 63 145 +69 69 154 +76 76 161 +69 78 153 +72 89 153 +58 80 109 +73 98 134 +62 85 108 +68 104 120 +67 122 96 +58 110 69 +56 113 57 +60 118 58 +68 130 62 +61 121 59 +61 124 63 +57 115 58 +59 115 58 +69 133 63 +62 122 59 +67 130 63 +66 132 65 +66 133 65 +64 126 61 +68 136 66 +69 135 66 +60 121 60 +68 134 65 +72 141 68 +68 135 66 +67 130 63 +63 126 61 +70 137 66 +69 136 66 +66 126 61 +66 132 65 +67 132 65 +67 133 65 +66 130 63 +62 123 59 +63 123 60 +66 131 64 +66 131 64 +64 127 62 +71 139 68 +64 126 63 +68 135 66 +69 136 66 +65 128 63 +66 131 65 +69 136 66 +67 133 64 +62 121 58 +67 131 65 +71 140 68 +71 140 68 +69 136 66 +65 125 63 +65 128 64 +66 133 66 +65 128 62 +63 124 60 +66 132 66 +69 136 66 +63 124 60 +64 127 63 +47 49 4 +51 50 63 +43 41 78 +50 50 45 +45 45 55 +50 51 45 +47 49 3 +50 49 55 +39 41 3 +40 42 3 +46 47 45 +47 47 45 +42 42 63 +39 41 3 +43 42 63 +49 49 4 +41 42 3 +46 48 4 +47 48 45 +37 41 3 +36 37 2 +52 52 4 +47 47 3 +46 47 3 +35 35 2 +48 50 4 +49 51 4 +49 50 4 +48 49 3 +43 43 3 +45 47 3 +45 46 3 +39 39 3 +42 43 3 +38 38 3 +51 51 4 +38 41 3 +49 49 4 +49 51 4 +51 52 4 +44 44 3 +37 39 3 +42 43 3 +48 48 4 +47 48 4 +42 43 3 +46 47 3 +42 42 3 +46 47 3 +40 41 3 +50 50 4 +42 41 3 +40 41 3 +41 42 3 +67 69 60 +79 90 99 +100 114 128 +95 110 128 +105 121 140 +114 131 151 +120 139 151 +124 140 161 +137 156 181 +129 147 170 +141 158 181 +133 149 171 +129 144 166 +118 132 151 +107 123 144 +125 139 156 +126 145 174 +100 118 133 +136 155 181 +118 135 158 +116 133 154 +134 150 171 +118 136 161 +129 149 176 +128 146 166 +129 147 171 +135 153 180 +119 138 161 +119 136 156 +124 146 162 +130 148 171 +114 132 153 +129 148 175 +119 136 161 +127 147 171 +129 148 171 +117 132 151 +125 143 164 +137 156 181 +126 145 171 +138 157 181 +122 143 157 +135 155 181 +130 148 171 +136 155 181 +127 147 173 +130 151 180 +133 151 176 +132 150 172 +125 143 162 +121 138 161 +129 150 174 +129 145 166 +130 152 172 +125 142 166 +122 138 156 +136 155 181 +139 158 179 +135 155 181 +128 147 171 +137 156 181 +131 149 171 +124 142 161 +130 148 171 +133 154 181 +120 139 158 +120 141 163 +124 141 161 +138 156 181 +112 132 148 +137 156 181 +131 148 171 +137 156 181 +120 140 162 +127 145 162 +131 148 171 +131 151 175 +134 152 176 +138 156 181 +125 143 162 +136 155 181 +122 139 161 +125 141 161 +127 147 172 +120 134 151 +115 131 151 +131 148 171 +139 157 181 +135 155 181 +133 154 181 +123 144 163 +134 153 173 +136 156 181 +135 155 181 +128 149 171 +131 149 175 +127 145 174 +138 157 181 +134 152 179 +136 155 181 +134 154 181 +132 152 180 +143 159 181 +124 148 165 +136 156 181 +135 155 181 +121 145 158 +130 146 168 +119 138 156 +126 144 166 +124 143 165 +124 140 161 +131 148 171 +129 150 167 +124 143 166 +138 156 181 +132 151 176 +133 153 180 +135 156 177 +131 145 166 +118 135 152 +127 143 166 +131 149 171 +135 155 181 +121 139 161 +135 155 181 +116 129 145 +132 151 176 +129 147 171 +136 155 181 +129 146 167 +129 150 168 +130 154 172 +127 144 157 +134 154 181 +135 155 181 +128 147 171 +135 155 181 +136 153 176 +131 149 173 +130 148 171 +129 147 171 +130 148 171 +138 157 181 +134 154 181 +131 149 172 +125 140 159 +131 148 167 +128 147 171 +127 151 166 +130 149 174 +123 140 161 +127 147 162 +133 152 176 +133 154 181 +135 155 181 +138 157 181 +127 147 173 +123 145 164 +133 154 181 +130 152 175 +131 149 172 +138 156 181 +120 133 155 +125 141 167 +130 148 171 +135 155 181 +126 146 171 +115 131 153 +132 150 168 +130 148 173 +127 149 167 +135 155 181 +136 153 176 +134 151 175 +140 158 181 +124 143 166 +129 150 166 +135 153 176 +135 155 181 +137 156 181 +135 152 174 +124 139 159 +127 144 167 +136 153 176 +134 154 181 +133 152 176 +133 154 181 +117 138 154 +123 140 162 +135 152 176 +132 151 176 +130 148 173 +135 155 181 +131 149 171 +134 155 181 +136 155 181 +126 146 172 +129 148 171 +131 153 172 +133 150 173 +129 148 171 +139 157 181 +125 142 166 +139 157 181 +129 148 171 +133 151 173 +138 156 181 +134 155 181 +122 137 156 +136 155 181 +128 145 170 +116 131 160 +111 121 164 +98 103 148 +106 113 157 +87 83 142 +76 69 133 +74 66 130 +61 56 110 +68 63 119 +76 69 132 +79 70 134 +76 69 133 +62 56 111 +61 55 105 +74 68 128 +68 61 116 +57 51 95 +75 65 122 +78 68 127 +53 43 85 +79 70 134 +63 58 109 +73 66 127 +72 54 101 +65 54 102 +80 48 69 +76 52 88 +99 60 88 +97 47 36 +92 46 34 +94 45 35 +108 52 40 +102 50 39 +96 46 36 +93 46 35 +90 43 33 +107 52 40 +96 47 37 +91 45 36 +94 46 36 +96 48 38 +97 48 38 +98 48 38 +95 47 36 +96 47 36 +106 51 40 +85 41 32 +92 46 34 +100 48 38 +83 41 32 +99 48 38 +102 50 39 +106 51 40 +98 48 37 +97 47 36 +86 42 32 +92 45 36 +104 50 39 +100 49 39 +97 46 36 +100 48 38 +106 52 40 +88 43 33 +95 46 36 +88 44 34 +89 44 35 +104 52 41 +107 52 41 +95 46 36 +99 48 38 +104 50 39 +98 47 37 +92 45 33 +94 46 36 +102 50 39 +98 47 36 +103 50 39 +97 47 36 +79 39 31 +98 48 38 +96 48 38 +103 51 40 +98 47 36 +102 49 38 +96 48 38 +92 45 35 +103 51 40 +98 48 38 +96 47 37 +93 46 36 +84 40 28 +109 53 41 +97 47 37 +89 44 34 +93 45 36 +95 47 36 +99 48 37 +104 51 40 +99 48 38 +99 48 38 +93 46 35 +100 49 38 +98 48 37 +100 49 39 +93 45 34 +104 51 40 +107 51 39 +100 48 38 +99 48 38 +102 49 38 +95 47 37 +100 49 38 +88 43 33 +99 48 38 +98 48 38 +99 49 39 +98 47 36 +91 45 34 +97 48 37 +83 40 28 +91 45 35 +84 41 31 +86 42 32 +100 48 36 +94 46 36 +95 46 35 +84 41 31 +95 45 35 +85 42 33 +105 67 67 +103 82 94 +119 115 130 +104 86 91 +128 133 153 +104 110 129 +126 142 168 +122 140 168 +127 140 159 +134 150 171 +137 156 181 +127 144 166 +137 156 181 +130 147 171 +126 145 167 +126 140 162 +122 139 154 +126 142 163 +128 147 171 +138 156 181 +131 149 171 +128 143 162 +134 154 181 +125 142 166 +124 140 162 +127 146 173 +131 148 171 +133 151 172 +132 151 176 +113 128 148 +127 144 166 +137 156 181 +134 152 176 +126 145 167 +136 155 181 +130 148 171 +139 157 181 +120 137 152 +121 138 165 +133 154 181 +135 155 181 +136 155 181 +135 152 174 +137 156 181 +136 151 171 +137 157 177 +136 156 181 +132 148 167 +136 156 181 +134 151 168 +121 141 161 +134 151 168 +136 153 176 +128 146 163 +138 155 173 +125 143 168 +104 123 138 +112 131 151 +131 151 176 +129 149 173 +134 153 180 +128 144 166 +117 132 148 +130 150 162 +139 157 181 +124 139 158 +137 154 173 +132 150 172 +127 143 166 +135 155 181 +135 154 173 +122 139 161 +130 151 176 +129 144 164 +122 144 167 +132 148 167 +126 144 163 +127 145 163 +136 155 181 +128 146 163 +126 141 161 +128 141 162 +131 149 175 +126 144 162 +132 152 176 +130 147 171 +134 154 181 +124 142 162 +126 145 163 +137 155 173 +138 156 181 +129 147 163 +122 141 162 +121 138 153 +127 148 139 +121 145 148 +98 115 109 +116 138 105 +90 112 65 +105 134 75 +100 121 72 +97 118 69 +119 145 83 +104 128 75 +98 121 70 +98 122 72 +99 120 70 +106 131 77 +114 138 79 +91 113 66 +95 114 66 +102 122 70 +113 139 81 +114 142 83 +103 128 72 +106 131 77 +100 127 73 +100 121 70 +107 134 79 +109 135 79 +112 139 81 +114 142 83 +113 139 81 +109 135 80 +121 146 83 +111 138 80 +103 127 76 +114 140 81 +113 137 79 +115 141 81 +110 137 79 +107 132 75 +113 140 81 +112 139 81 +110 138 81 +104 129 77 +102 126 72 +111 138 81 +87 111 65 +109 135 79 +113 139 81 +98 123 73 +100 124 74 +111 137 79 +108 130 75 +106 130 74 +109 133 77 +117 144 83 +111 135 77 +110 138 81 +112 139 81 +106 129 75 +91 111 64 +114 140 81 +116 141 81 +111 138 81 +106 132 77 +108 134 79 +110 136 79 +107 134 79 +116 141 81 +105 129 75 +115 139 79 +101 126 75 +105 131 77 +106 132 78 +109 133 77 +105 128 75 +99 122 71 +109 133 77 +99 121 69 +96 121 72 +108 132 77 +105 126 72 +107 131 76 +102 126 74 +112 137 79 +110 135 79 +107 133 79 +119 145 83 +97 120 71 +118 144 83 +108 131 75 +114 135 78 +103 124 75 +114 140 81 +109 134 79 +116 140 80 +96 118 69 +108 127 72 +113 138 79 +99 119 72 +105 126 71 +107 129 75 +106 129 74 +110 132 76 +104 126 72 +112 137 94 +106 132 104 +95 117 91 +111 133 126 +117 139 128 +98 118 130 +121 142 144 +113 135 150 +95 113 128 +121 138 159 +112 130 142 +107 122 124 +99 111 116 +101 121 140 +83 102 118 +115 134 145 +112 131 144 +122 138 156 +115 139 161 +106 123 143 +130 147 169 +122 140 163 +104 124 136 +98 115 134 +111 125 125 +125 145 169 +117 139 159 +116 131 139 +121 144 168 +125 144 162 +109 125 144 +114 132 154 +115 135 157 +110 129 144 +107 126 144 +110 127 137 +117 134 152 +110 129 148 +128 145 166 +120 139 156 +117 132 152 +124 141 161 +112 130 152 +107 128 149 +97 116 131 +110 131 151 +125 143 170 +121 137 147 +115 136 157 +107 127 148 +84 101 117 +99 119 137 +116 133 152 +99 117 134 +75 95 98 +110 128 143 +121 140 162 +102 121 137 +106 121 122 +122 139 156 +80 95 109 +105 121 137 +114 134 156 +91 117 136 +82 102 122 +99 114 129 +71 90 99 +117 137 159 +63 82 98 +102 118 138 +67 85 95 +93 108 122 +88 106 121 +82 100 112 +74 97 110 +100 115 131 +51 78 89 +91 105 121 +67 84 96 +63 78 95 +71 85 92 +105 122 137 +104 121 137 +92 103 116 +92 110 128 +86 107 118 +56 78 81 +88 101 107 +45 61 71 +65 80 91 +68 87 100 +83 100 113 +57 76 82 +52 70 79 +48 64 73 +75 90 104 +89 104 120 +89 103 118 +67 76 88 +65 83 94 +98 113 128 +89 106 122 +68 87 100 +64 82 94 +78 91 103 +89 109 127 +52 69 78 +90 104 120 +95 113 125 +63 82 96 +83 99 112 +69 89 99 +68 88 100 +109 123 140 +100 117 135 +79 97 111 +90 104 119 +88 103 115 +96 110 122 +110 126 144 +65 91 104 +96 112 129 +121 139 161 +93 109 125 +111 130 148 +110 127 144 +87 102 115 +109 125 142 +110 127 144 +109 131 150 +90 114 132 +80 106 125 +102 124 143 +93 111 124 +120 136 157 +117 135 153 +107 126 146 +89 108 124 +92 105 118 +102 123 142 +121 137 157 +104 120 136 +109 130 151 +105 130 153 +118 137 158 +101 125 144 +128 145 167 +92 111 128 +91 106 125 +96 115 136 +110 127 148 +100 120 137 +115 128 143 +113 136 159 +121 137 157 +128 150 176 +120 139 160 +105 126 148 +117 136 156 +119 137 160 +118 142 163 +116 135 157 +121 141 164 +118 130 149 +110 135 155 +112 129 148 +112 128 147 +106 124 139 +105 125 144 +131 150 173 +117 135 156 +124 146 168 +108 125 145 +128 145 166 +109 128 146 +124 144 166 +120 134 160 +133 150 171 +108 124 141 +123 141 165 +130 148 171 +128 149 173 +129 149 171 +123 143 166 +128 147 169 +94 109 127 +123 141 164 +122 140 165 +121 137 158 +129 148 172 +136 153 176 +131 145 164 +134 154 181 +138 156 181 +132 153 176 +119 139 161 +122 140 163 +115 130 148 +134 154 181 +124 141 162 +130 148 167 +127 142 161 +114 128 146 +128 145 168 +127 144 166 +120 140 161 +134 147 167 +135 153 176 +130 149 174 +121 136 154 +130 148 171 +122 141 162 +126 141 160 +118 138 165 +135 155 181 +115 131 149 +129 143 161 +127 143 162 +110 127 144 +126 146 170 +121 142 166 +130 147 169 +129 145 165 +133 152 176 +131 147 169 +119 139 163 +121 141 159 +122 144 169 +124 141 163 +131 153 181 +122 140 163 +131 148 169 +128 144 164 +136 152 173 +125 146 172 +135 152 175 +131 149 172 +134 152 176 +133 148 169 +133 152 176 +132 151 176 +135 153 176 +113 132 148 +119 136 159 +118 131 148 +117 138 160 +126 139 168 +125 142 163 +128 145 166 +129 147 166 +131 148 171 +133 152 176 +131 152 176 +125 141 159 +131 145 167 +135 151 171 +121 139 156 +128 146 167 +115 130 150 +133 148 165 +122 138 159 +129 148 172 +106 123 142 +133 150 172 +131 148 169 +128 142 161 +129 149 171 +125 142 164 +122 137 155 +125 140 160 +131 152 176 +135 153 176 +116 133 151 +130 147 168 +121 137 156 +129 146 167 +123 142 164 +132 148 170 +135 155 181 +117 132 149 +118 134 154 +115 127 139 +131 151 176 +131 147 168 +128 146 169 +113 128 147 +118 134 155 +101 119 147 +102 121 152 +52 81 116 +56 90 143 +41 82 147 +70 100 153 +45 88 157 +44 86 152 +41 80 140 +39 77 142 +34 70 122 +42 85 152 +40 79 141 +41 80 144 +42 83 144 +38 74 131 +45 87 153 +47 91 161 +45 88 157 +44 87 157 +41 84 152 +42 82 145 +44 87 157 +43 84 148 +37 72 125 +39 76 137 +43 85 152 +45 90 161 +41 80 143 +44 87 157 +41 80 144 +42 83 148 +38 75 131 +45 87 152 +43 85 149 +41 81 144 +44 85 149 +44 88 157 +42 80 142 +43 84 148 +38 76 135 +43 84 148 +42 82 146 +43 85 152 +43 86 152 +40 78 138 +42 81 146 +39 76 135 +44 85 151 +43 85 152 +46 91 161 +44 88 157 +35 70 125 +45 88 156 +43 85 152 +44 85 150 +44 85 152 +45 90 161 +45 86 152 +44 89 161 +44 85 152 +39 79 145 +39 78 139 +42 85 152 +39 77 141 +45 89 161 +44 87 157 +45 90 161 +42 83 146 +42 79 142 +44 89 161 +45 87 155 +41 76 134 +46 90 161 +41 82 148 +44 88 157 +41 82 147 +39 74 128 +41 81 146 +44 84 151 +45 89 157 +38 73 127 +36 70 127 +44 87 153 +41 80 141 +39 73 134 +39 79 133 +45 87 154 +41 82 148 +41 81 143 +42 83 149 +42 81 144 +40 80 139 +40 80 144 +39 77 134 +34 71 129 +41 84 145 +37 73 133 +38 75 130 +42 82 145 +38 72 125 +38 73 137 +42 79 141 +56 88 143 +43 86 152 +101 122 157 +93 118 143 +104 128 167 +106 125 155 +119 136 164 +115 135 166 +118 134 156 +127 141 164 +116 131 147 +122 140 160 +125 139 153 +111 128 147 +131 148 169 +134 152 172 +108 124 140 +124 144 169 +125 141 159 +128 147 163 +132 150 172 +123 140 163 +116 135 154 +121 139 159 +134 154 178 +119 132 158 +105 123 138 +130 150 175 +136 155 181 +128 147 164 +131 148 167 +124 141 164 +134 154 178 +129 146 166 +117 136 150 +128 144 169 +125 146 171 +122 138 157 +132 148 166 +123 140 168 +126 139 164 +126 144 166 +139 156 178 +117 133 150 +129 145 165 +134 154 181 +108 122 139 +136 153 175 +116 134 165 +126 142 161 +112 127 149 +130 148 171 +127 145 167 +115 133 155 +121 143 166 +136 155 181 +122 136 157 +119 132 155 +118 139 153 +124 141 162 +129 145 167 +130 149 166 +128 147 170 +127 143 161 +120 137 156 +117 138 156 +135 152 174 +136 155 181 +135 155 181 +126 136 157 +128 145 166 +115 132 153 +125 142 161 +133 154 181 +130 148 171 +128 148 174 +130 151 171 +134 154 181 +136 155 178 +135 153 176 +130 150 175 +102 113 135 +110 121 139 +133 150 171 +134 154 181 +131 150 175 +128 146 169 +132 148 173 +111 131 152 +130 149 169 +128 143 168 +132 153 181 +133 151 174 +126 144 172 +126 143 167 +134 152 176 +122 144 162 +116 134 157 +112 130 148 +135 153 176 +122 139 161 +118 131 156 +128 146 162 +128 144 161 +128 151 174 +139 157 181 +131 147 164 +127 144 167 +123 129 155 +131 146 164 +113 126 145 +129 150 169 +137 155 178 +122 139 168 +109 122 162 +101 116 152 +91 100 162 +73 79 143 +82 83 168 +69 67 159 +56 56 138 +76 73 169 +79 75 175 +71 68 158 +64 62 146 +76 74 174 +67 65 152 +80 76 175 +78 78 185 +70 68 157 +85 81 186 +75 72 168 +71 66 155 +52 54 117 +75 71 166 +69 67 161 +67 65 153 +63 64 146 +71 70 162 +72 69 160 +76 75 175 +64 63 140 +47 50 111 +85 79 179 +76 73 163 +51 50 113 +76 73 174 +75 72 166 +69 68 151 +62 62 143 +71 68 158 +74 66 151 +70 68 154 +66 64 144 +59 75 124 +73 93 141 +69 75 149 +65 101 111 +62 112 86 +65 94 118 +57 103 80 +60 119 60 +63 126 62 +61 123 61 +68 134 65 +61 127 63 +67 129 62 +65 128 63 +64 128 63 +65 129 63 +67 133 64 +68 136 66 +65 129 64 +62 122 60 +65 129 63 +66 128 62 +66 125 60 +64 125 62 +66 130 64 +69 133 64 +69 136 66 +68 134 66 +64 127 63 +58 116 58 +68 134 66 +72 140 68 +64 131 64 +65 131 65 +65 130 64 +64 127 62 +60 118 58 +61 124 62 +69 136 66 +63 126 63 +70 138 68 +67 133 65 +68 136 66 +64 122 60 +69 136 66 +67 132 65 +66 128 62 +52 100 49 +66 131 64 +67 134 66 +71 140 68 +65 128 63 +64 128 64 +68 137 68 +67 132 64 +68 135 66 +73 141 68 +68 129 62 +66 126 63 +69 138 68 +69 135 66 +63 126 61 +70 139 68 +66 131 64 +32 31 63 +47 46 63 +48 48 45 +49 47 90 +45 41 110 +40 40 78 +40 40 63 +36 35 78 +35 36 78 +45 43 90 +45 46 45 +45 45 63 +46 46 45 +45 43 78 +42 42 63 +34 36 45 +44 44 63 +44 43 45 +40 41 3 +52 53 4 +44 45 3 +50 50 45 +45 47 3 +48 48 3 +54 56 4 +49 49 3 +43 42 3 +43 43 3 +38 38 3 +46 49 3 +47 48 3 +38 42 3 +48 50 4 +44 45 3 +40 42 3 +36 38 3 +41 43 3 +51 52 4 +41 41 3 +50 50 4 +33 34 2 +48 50 4 +48 48 3 +35 37 3 +49 50 4 +44 44 3 +30 31 2 +46 47 3 +47 48 3 +53 53 4 +45 46 3 +41 42 3 +43 44 3 +41 42 3 +78 88 99 +68 76 80 +89 101 114 +115 129 145 +95 109 126 +118 135 156 +124 140 165 +128 147 171 +88 100 113 +124 144 172 +115 131 151 +124 140 161 +101 117 136 +128 145 166 +115 131 151 +123 142 162 +134 152 179 +123 141 165 +130 148 171 +124 142 167 +122 141 162 +114 131 155 +123 140 161 +132 149 171 +135 153 176 +137 156 181 +134 152 176 +136 155 181 +122 141 170 +122 140 161 +124 145 161 +115 132 158 +133 150 171 +128 147 171 +111 130 140 +135 155 181 +118 134 156 +120 138 161 +122 138 161 +133 154 181 +138 156 181 +124 142 163 +113 135 151 +131 148 172 +121 139 161 +111 130 140 +128 146 168 +120 138 162 +121 141 162 +120 139 165 +129 148 175 +135 155 181 +131 149 175 +122 139 161 +132 152 180 +122 136 155 +134 152 176 +128 145 166 +125 145 166 +130 148 171 +122 143 161 +121 139 161 +126 142 163 +124 146 172 +114 129 151 +132 150 174 +125 142 170 +114 131 151 +116 137 155 +129 147 171 +136 155 181 +113 131 151 +121 139 161 +123 140 163 +138 156 181 +118 135 156 +124 142 165 +124 145 162 +119 140 156 +136 155 181 +137 156 181 +137 156 181 +124 140 161 +136 156 181 +125 146 162 +125 149 166 +117 143 152 +127 144 166 +127 146 171 +136 155 181 +124 140 165 +137 156 181 +124 140 161 +136 156 181 +125 144 162 +128 145 166 +135 155 181 +120 136 156 +124 143 162 +126 147 170 +128 147 171 +128 145 171 +134 155 181 +135 154 180 +133 152 175 +138 157 181 +122 140 161 +117 134 156 +131 148 171 +139 157 181 +137 156 181 +135 154 180 +137 156 181 +139 157 181 +138 157 181 +130 148 171 +126 146 171 +130 147 172 +139 157 181 +126 142 163 +133 150 173 +127 143 164 +137 156 181 +134 154 181 +130 148 171 +127 143 162 +138 157 181 +134 154 181 +126 143 167 +127 147 165 +134 152 176 +137 156 181 +140 158 181 +136 155 181 +130 148 171 +130 148 173 +134 154 181 +131 150 174 +133 150 171 +131 149 173 +134 154 181 +130 153 179 +138 157 181 +127 147 171 +129 150 171 +130 148 173 +116 136 157 +134 154 181 +134 154 181 +125 144 162 +130 148 175 +136 155 181 +126 148 171 +123 140 161 +133 151 173 +126 144 166 +135 155 181 +128 145 166 +123 140 161 +123 140 166 +132 149 173 +132 153 181 +128 145 168 +136 155 181 +137 156 181 +130 148 171 +139 157 181 +137 156 181 +140 157 181 +128 147 171 +132 149 171 +123 145 164 +135 155 181 +126 144 168 +133 149 171 +132 149 173 +126 144 170 +136 154 180 +133 149 174 +137 154 176 +128 147 167 +123 140 166 +125 147 166 +128 147 173 +137 156 181 +134 152 176 +129 149 174 +137 156 181 +135 154 180 +135 155 181 +136 156 177 +129 145 168 +131 153 172 +132 149 174 +132 151 171 +123 142 162 +131 148 171 +136 155 181 +135 153 173 +139 157 181 +137 156 181 +130 149 173 +127 141 163 +117 134 156 +133 151 176 +130 150 162 +136 153 176 +133 150 175 +134 154 181 +131 150 174 +132 152 180 +131 152 174 +127 148 173 +123 136 168 +87 89 128 +102 110 147 +67 60 116 +73 66 128 +70 64 124 +73 66 127 +70 63 121 +68 62 119 +65 59 119 +69 62 119 +55 52 107 +61 56 105 +62 57 110 +62 57 114 +73 63 117 +70 63 122 +73 64 122 +62 56 104 +55 47 90 +77 65 119 +71 62 120 +74 62 118 +90 59 94 +71 47 81 +57 40 63 +81 40 32 +92 45 35 +97 47 36 +91 45 35 +100 48 38 +100 48 38 +100 48 38 +89 44 35 +100 48 38 +103 50 39 +103 50 39 +89 43 32 +89 44 35 +96 47 36 +84 42 34 +86 43 35 +102 49 38 +108 53 41 +97 47 36 +100 48 38 +102 50 39 +97 49 37 +91 44 35 +86 43 33 +93 46 35 +102 50 39 +97 48 35 +94 46 35 +102 50 39 +85 41 33 +92 45 36 +94 45 33 +93 45 35 +95 47 35 +101 49 38 +95 47 36 +96 46 36 +94 45 35 +88 44 35 +99 48 38 +97 48 39 +107 52 41 +92 46 36 +95 47 37 +82 38 30 +99 49 39 +104 51 40 +102 49 38 +109 53 41 +103 50 39 +106 51 40 +87 41 32 +103 50 39 +96 47 37 +102 50 39 +92 45 35 +92 45 35 +97 47 36 +105 50 39 +102 50 40 +96 47 36 +95 45 34 +99 48 37 +102 50 39 +92 45 36 +95 47 38 +102 50 39 +96 47 37 +87 45 34 +102 50 39 +84 40 31 +99 47 36 +102 50 39 +93 45 35 +105 50 39 +99 48 38 +108 52 40 +101 49 39 +100 49 39 +95 46 35 +89 43 32 +93 45 35 +98 48 37 +98 47 36 +92 46 36 +91 45 35 +99 48 37 +90 43 33 +94 46 36 +86 42 32 +99 48 36 +109 52 40 +97 48 38 +89 42 32 +98 47 36 +88 42 32 +96 47 35 +98 48 38 +91 44 35 +87 44 33 +91 45 34 +78 38 29 +91 78 84 +99 93 108 +117 101 111 +100 99 102 +101 81 86 +109 112 124 +126 138 158 +133 150 171 +129 148 175 +138 157 181 +131 149 174 +128 144 158 +129 149 175 +130 147 171 +128 148 174 +130 143 166 +118 139 147 +117 134 154 +123 140 167 +125 141 165 +126 144 168 +136 153 176 +121 137 156 +131 148 171 +140 157 181 +128 147 173 +131 149 173 +129 148 173 +124 141 166 +134 152 176 +131 145 167 +119 141 153 +132 147 170 +132 151 172 +137 156 181 +135 153 176 +127 144 167 +117 137 160 +133 151 172 +128 147 159 +135 155 181 +113 127 143 +121 139 166 +129 147 171 +131 150 172 +132 150 168 +132 150 168 +140 157 181 +123 136 147 +136 153 176 +128 147 171 +135 155 181 +131 149 164 +126 144 167 +136 155 181 +137 156 181 +132 151 172 +129 149 172 +130 147 167 +112 128 144 +109 124 134 +135 152 164 +129 147 172 +133 154 181 +131 149 173 +136 155 181 +136 156 181 +126 141 165 +115 133 153 +132 151 172 +127 143 162 +128 144 163 +125 144 163 +137 156 181 +138 156 181 +127 144 163 +139 157 181 +123 141 161 +134 152 176 +124 139 159 +137 156 181 +134 153 173 +137 156 181 +120 140 160 +137 156 181 +126 145 167 +135 155 181 +135 152 172 +124 141 162 +127 145 163 +136 154 173 +121 138 155 +132 152 158 +124 143 147 +115 131 133 +105 130 101 +95 115 67 +89 107 101 +102 124 73 +101 121 70 +101 124 73 +97 116 65 +92 108 59 +96 118 67 +119 145 83 +94 115 67 +94 115 67 +96 119 70 +103 127 75 +105 129 77 +103 127 75 +100 121 71 +104 126 72 +93 115 67 +94 117 67 +109 135 79 +113 138 79 +96 121 67 +103 128 75 +104 130 77 +100 126 75 +110 135 77 +104 130 77 +109 133 77 +93 115 68 +104 125 72 +102 126 72 +115 141 81 +108 132 77 +107 131 76 +111 138 81 +115 143 83 +86 105 59 +95 118 69 +109 135 79 +113 135 77 +114 138 79 +109 133 77 +111 136 79 +107 125 72 +114 140 81 +111 137 79 +105 125 72 +104 129 76 +114 140 81 +104 130 77 +115 142 83 +95 117 69 +108 132 77 +106 131 76 +111 136 79 +110 133 77 +108 135 79 +97 118 67 +100 121 70 +108 135 79 +105 127 73 +118 144 83 +114 140 81 +109 135 79 +97 121 72 +105 130 76 +108 132 77 +116 141 81 +107 133 78 +99 123 72 +91 113 68 +102 126 72 +107 132 77 +109 137 81 +110 136 82 +105 129 75 +113 138 80 +97 120 68 +104 127 73 +107 132 78 +114 140 81 +102 122 71 +111 139 81 +108 134 79 +112 138 80 +104 125 74 +95 119 70 +108 134 78 +113 137 79 +107 132 77 +104 128 75 +103 128 76 +97 120 70 +114 138 80 +110 136 79 +97 117 71 +120 143 81 +108 132 77 +105 132 79 +99 120 70 +111 137 79 +86 97 58 +106 127 74 +111 131 128 +96 121 121 +99 118 104 +101 119 131 +99 118 127 +118 139 149 +124 144 166 +128 147 171 +96 116 131 +129 150 172 +106 125 138 +109 128 130 +129 143 162 +118 136 156 +116 136 156 +116 139 161 +116 134 143 +116 136 156 +97 116 134 +128 147 171 +132 150 172 +118 136 152 +107 125 136 +115 132 147 +128 146 166 +104 120 131 +114 134 157 +117 137 159 +118 135 154 +118 138 159 +115 135 158 +131 150 173 +102 114 123 +118 132 149 +126 143 155 +126 143 154 +123 145 168 +129 149 173 +113 132 154 +98 116 134 +130 149 173 +91 112 128 +118 136 160 +105 124 147 +99 121 140 +116 134 153 +108 124 143 +116 130 143 +88 109 124 +108 125 145 +90 112 130 +123 139 159 +88 105 122 +114 139 161 +104 123 135 +68 92 101 +89 112 120 +119 140 157 +75 94 114 +115 131 144 +115 135 157 +87 104 112 +96 117 137 +103 117 130 +99 116 134 +89 103 118 +64 86 99 +110 127 146 +108 126 141 +118 128 148 +80 98 111 +67 90 107 +102 122 138 +99 117 136 +61 76 89 +108 124 143 +87 101 116 +114 129 145 +111 129 146 +91 110 125 +92 111 128 +29 66 75 +25 57 65 +90 109 126 +92 108 122 +18 40 48 +48 71 82 +71 87 99 +71 92 111 +96 111 121 +90 103 116 +92 112 127 +65 85 99 +93 110 125 +65 76 86 +129 145 164 +51 75 89 +89 104 119 +112 132 150 +92 105 118 +95 116 135 +86 104 117 +109 125 142 +50 69 79 +68 89 101 +77 90 103 +64 81 95 +94 111 128 +64 85 99 +100 117 135 +70 90 106 +117 134 154 +73 92 103 +102 115 135 +102 117 135 +93 112 125 +50 78 92 +102 119 134 +102 120 138 +96 113 127 +91 117 135 +107 123 143 +84 102 117 +53 81 93 +83 100 113 +100 113 134 +125 144 164 +98 118 138 +106 121 137 +102 123 141 +108 125 143 +116 133 152 +114 134 157 +108 123 141 +86 104 119 +104 122 140 +121 135 151 +111 128 149 +90 108 129 +106 121 140 +115 135 156 +108 123 139 +105 121 140 +109 127 147 +85 102 114 +124 145 168 +106 124 145 +118 135 152 +125 143 164 +117 134 152 +113 130 151 +109 125 143 +127 145 170 +123 137 158 +129 146 167 +95 113 134 +131 149 171 +106 118 134 +114 132 155 +105 130 150 +131 142 162 +129 151 176 +115 130 147 +124 141 161 +107 125 146 +116 130 147 +128 143 161 +119 139 161 +119 138 160 +132 149 171 +115 135 160 +128 145 166 +135 153 176 +137 154 176 +124 146 168 +108 127 145 +122 141 163 +136 155 178 +130 151 176 +122 136 156 +127 146 168 +97 117 137 +125 141 161 +128 151 176 +124 140 159 +127 146 169 +136 155 181 +114 133 154 +132 150 172 +129 145 166 +136 151 171 +133 153 176 +130 142 161 +128 150 176 +125 141 161 +130 149 172 +138 156 181 +129 143 160 +124 144 164 +105 118 143 +131 149 174 +130 145 167 +124 143 162 +125 143 163 +121 130 154 +119 136 159 +138 156 181 +116 134 157 +129 148 171 +130 149 173 +131 149 171 +117 134 153 +124 138 156 +131 149 171 +128 143 161 +133 151 175 +130 146 166 +131 147 167 +127 143 162 +132 151 176 +128 146 164 +114 130 151 +119 135 152 +114 133 152 +112 125 138 +138 155 176 +127 142 161 +128 150 176 +113 128 146 +135 155 181 +129 149 174 +129 147 171 +114 131 152 +132 144 171 +134 149 169 +130 148 170 +130 149 174 +129 145 167 +129 151 176 +116 131 152 +129 146 169 +122 139 165 +137 155 178 +136 151 171 +129 149 173 +117 138 162 +121 141 164 +115 133 155 +134 150 171 +133 152 176 +133 154 181 +130 149 172 +125 142 165 +109 127 144 +126 142 164 +136 153 176 +134 152 176 +135 152 176 +129 147 171 +122 140 159 +129 146 169 +135 149 173 +138 156 181 +126 146 169 +133 149 171 +112 129 153 +136 153 176 +125 141 162 +128 147 171 +127 142 161 +135 155 181 +129 146 166 +129 142 157 +114 132 154 +131 150 175 +109 125 135 +110 119 141 +135 152 174 +122 142 166 +134 152 176 +114 130 152 +132 151 176 +133 150 171 +136 155 181 +115 133 160 +104 116 135 +99 120 155 +117 137 170 +59 86 131 +71 94 135 +37 73 129 +43 85 151 +42 83 148 +41 81 145 +42 83 148 +42 84 149 +44 86 152 +37 73 131 +44 86 152 +44 86 152 +42 82 146 +37 73 131 +42 83 148 +46 89 156 +37 73 133 +42 83 148 +41 78 140 +39 77 138 +37 73 133 +41 81 144 +36 71 115 +42 81 145 +44 86 152 +44 86 152 +44 86 152 +44 87 152 +35 70 122 +45 88 157 +45 86 150 +37 69 122 +41 81 147 +41 81 144 +42 83 148 +45 90 161 +43 87 157 +41 81 144 +43 82 144 +38 75 137 +44 86 152 +42 82 147 +42 84 152 +42 82 145 +40 78 140 +41 83 150 +39 79 140 +43 85 149 +44 86 152 +42 84 148 +40 80 146 +39 78 140 +42 83 148 +43 86 152 +42 84 148 +42 79 139 +39 78 139 +44 86 153 +40 78 140 +42 85 152 +40 78 138 +43 86 152 +41 83 148 +43 85 152 +42 83 147 +39 73 130 +41 81 147 +44 86 152 +42 82 144 +42 84 152 +42 77 132 +44 88 157 +36 69 119 +46 89 156 +43 84 152 +42 81 141 +41 80 142 +39 72 125 +41 82 146 +42 84 150 +41 79 142 +46 90 161 +42 82 145 +41 80 142 +42 81 146 +37 74 129 +45 86 152 +43 86 153 +43 81 144 +43 83 149 +41 80 139 +42 81 142 +40 78 135 +42 84 148 +45 89 161 +39 78 142 +40 81 143 +46 90 157 +30 63 107 +40 80 145 +41 82 146 +33 62 117 +56 82 124 +69 98 146 +101 123 158 +99 120 156 +127 144 169 +120 140 171 +124 143 156 +115 136 149 +129 146 167 +102 115 132 +115 128 149 +124 142 165 +120 135 155 +126 141 163 +126 143 166 +127 143 159 +121 138 159 +121 134 151 +123 142 163 +120 137 159 +110 126 148 +126 144 166 +106 121 137 +119 137 152 +130 148 173 +120 132 146 +128 145 167 +120 142 163 +130 143 164 +114 132 148 +133 143 168 +138 156 181 +129 147 169 +130 148 172 +138 156 178 +133 151 174 +132 153 181 +120 142 162 +137 156 181 +120 131 156 +123 144 159 +114 134 155 +131 151 169 +130 149 174 +116 131 152 +137 151 167 +134 151 169 +124 140 160 +128 139 163 +130 148 171 +131 149 171 +127 144 164 +124 135 151 +125 147 175 +117 138 162 +129 148 169 +117 132 148 +115 132 154 +137 155 178 +139 155 176 +133 151 175 +118 137 162 +127 147 171 +130 142 163 +113 134 153 +129 148 171 +120 136 154 +131 151 176 +135 148 175 +136 153 176 +121 145 159 +129 145 162 +134 149 168 +118 132 155 +119 135 156 +115 134 148 +129 141 164 +130 147 162 +130 144 164 +128 144 166 +134 151 173 +131 148 169 +134 151 174 +132 149 173 +121 142 165 +132 153 181 +132 153 178 +111 131 148 +124 139 156 +133 149 170 +124 140 153 +127 143 163 +118 135 157 +129 145 165 +115 131 158 +126 144 166 +129 144 170 +133 150 172 +129 147 174 +128 145 166 +130 152 171 +130 148 172 +128 146 169 +112 129 141 +134 152 174 +118 136 157 +129 151 171 +128 140 161 +134 150 171 +124 139 164 +132 150 172 +116 131 163 +126 145 162 +97 103 135 +104 113 172 +90 96 156 +68 62 141 +77 74 171 +60 57 135 +69 67 158 +75 70 160 +58 56 131 +63 60 141 +79 74 173 +65 65 150 +72 69 159 +74 71 168 +74 71 163 +71 68 159 +87 83 191 +70 65 149 +74 70 159 +72 68 157 +57 54 122 +70 68 159 +77 76 176 +80 78 181 +56 57 135 +60 58 134 +72 70 163 +75 73 161 +80 78 181 +75 73 173 +74 68 159 +70 70 162 +70 69 150 +61 60 146 +76 73 173 +77 73 168 +72 69 156 +56 55 131 +67 65 144 +59 71 128 +62 75 131 +70 91 140 +79 93 162 +69 95 132 +48 93 50 +63 103 96 +68 133 64 +69 136 66 +66 133 66 +69 134 65 +67 130 63 +65 129 64 +67 132 64 +68 137 68 +63 127 63 +68 137 68 +64 126 62 +66 130 63 +65 129 63 +72 140 68 +66 129 63 +68 135 66 +68 132 64 +66 127 61 +63 123 60 +67 134 66 +64 127 61 +71 140 68 +69 134 64 +63 122 60 +64 122 60 +70 137 66 +65 129 63 +70 137 66 +68 135 66 +65 123 60 +65 126 63 +67 134 66 +68 133 65 +65 127 63 +65 129 63 +73 139 66 +64 126 63 +64 125 61 +69 135 66 +67 134 66 +64 126 64 +65 129 63 +70 134 64 +69 138 68 +67 133 64 +68 135 66 +70 139 68 +62 124 61 +68 137 68 +67 132 65 +67 132 64 +63 126 63 +68 132 65 +68 128 63 +67 133 66 +68 132 65 +69 138 68 +39 33 119 +45 42 100 +39 37 100 +40 37 100 +48 47 63 +43 41 90 +49 46 81 +37 34 90 +42 40 78 +39 38 81 +39 37 63 +40 40 63 +42 42 63 +41 40 78 +41 39 78 +41 40 63 +45 48 45 +48 47 45 +46 45 63 +43 43 45 +50 50 45 +43 44 45 +45 44 45 +38 39 63 +43 43 45 +50 50 4 +50 53 4 +45 45 3 +45 45 3 +49 50 4 +34 37 3 +49 48 3 +51 52 4 +42 41 3 +41 41 3 +40 41 3 +49 50 4 +40 42 3 +45 46 3 +44 45 3 +42 43 3 +45 47 3 +37 38 3 +54 54 4 +44 45 3 +46 47 3 +45 46 3 +48 49 4 +38 39 3 +42 42 3 +44 45 3 +46 46 3 +71 78 81 +42 43 3 +70 79 84 +95 105 114 +100 113 128 +84 93 99 +117 134 156 +130 148 171 +119 135 156 +106 124 140 +102 119 141 +132 152 180 +112 130 151 +129 148 171 +105 123 138 +126 150 171 +122 142 162 +138 156 181 +112 125 140 +135 154 180 +130 148 171 +127 144 166 +115 135 161 +122 137 156 +129 145 166 +135 155 181 +124 140 161 +120 139 161 +126 143 166 +118 135 156 +131 148 171 +130 148 171 +103 121 133 +117 133 155 +116 131 151 +121 139 161 +121 139 161 +121 142 157 +124 140 161 +125 141 166 +115 131 151 +125 143 166 +112 130 147 +137 156 181 +131 152 180 +132 151 176 +117 132 151 +126 144 168 +122 139 161 +128 147 171 +116 134 156 +126 146 172 +131 149 175 +122 140 161 +132 151 176 +123 137 156 +123 145 162 +136 156 181 +132 149 171 +122 145 162 +136 152 175 +135 155 181 +127 146 172 +121 144 162 +121 137 158 +138 157 181 +129 147 171 +124 145 167 +138 157 181 +125 143 166 +127 145 167 +135 155 181 +129 145 168 +129 153 172 +127 147 162 +135 155 181 +125 141 162 +115 129 145 +123 144 161 +135 155 181 +139 157 181 +133 154 181 +118 133 151 +132 149 171 +116 131 154 +135 155 181 +136 153 176 +139 157 181 +115 136 151 +130 146 171 +116 131 152 +112 137 141 +135 155 181 +130 148 171 +129 148 171 +121 145 167 +134 150 172 +136 155 181 +123 141 163 +127 145 164 +131 151 171 +136 155 181 +135 155 181 +130 148 171 +131 152 167 +130 148 171 +132 150 174 +122 139 166 +126 145 171 +125 143 163 +123 140 163 +130 151 172 +136 156 181 +136 155 181 +136 156 181 +135 155 181 +129 147 173 +130 146 166 +117 135 156 +130 148 171 +135 155 181 +125 145 162 +121 139 156 +136 155 181 +132 151 176 +135 155 181 +124 139 163 +121 139 161 +129 147 171 +128 147 175 +137 156 181 +134 152 176 +131 149 171 +131 149 171 +136 155 181 +132 149 175 +136 156 181 +120 139 151 +130 148 174 +137 156 181 +123 139 162 +125 141 166 +123 141 163 +132 149 171 +135 155 181 +129 147 171 +134 152 176 +137 154 176 +130 147 171 +133 154 181 +136 155 181 +133 153 180 +122 139 165 +115 132 157 +128 149 171 +128 147 172 +139 157 181 +130 148 171 +124 139 161 +122 139 161 +134 152 176 +128 147 171 +129 146 170 +136 155 181 +123 140 161 +134 154 181 +140 157 181 +136 155 181 +130 148 172 +133 154 181 +133 154 181 +130 151 171 +141 158 181 +122 140 157 +124 143 167 +138 156 181 +139 157 181 +132 149 175 +134 152 176 +130 145 167 +116 138 152 +124 141 166 +133 150 173 +121 133 155 +123 140 165 +124 146 163 +142 158 181 +120 140 165 +129 148 173 +128 147 171 +134 151 174 +139 157 181 +129 148 174 +132 153 181 +133 153 180 +131 146 168 +131 145 166 +133 150 175 +129 147 173 +137 156 181 +136 155 181 +127 146 173 +131 149 171 +137 156 181 +130 153 172 +131 148 171 +126 148 171 +132 149 172 +132 149 171 +120 139 162 +134 155 181 +135 155 181 +128 145 168 +112 125 149 +128 147 175 +103 111 154 +111 121 158 +99 103 148 +103 113 152 +84 82 139 +82 80 131 +72 64 122 +74 66 130 +72 65 123 +63 57 111 +60 55 105 +80 72 137 +71 64 122 +85 77 147 +71 63 123 +78 69 132 +68 62 122 +78 69 132 +74 66 127 +75 67 127 +82 72 137 +72 65 122 +72 61 111 +80 58 101 +62 38 50 +79 47 70 +80 40 31 +92 45 35 +94 46 36 +102 50 39 +96 48 37 +101 49 38 +95 47 36 +75 37 30 +102 51 38 +83 41 33 +92 43 33 +98 47 36 +98 48 36 +93 44 34 +88 43 34 +95 47 36 +93 45 36 +85 41 32 +83 40 33 +103 49 38 +102 50 40 +99 48 37 +95 48 36 +96 47 38 +100 49 38 +96 46 34 +103 50 39 +95 47 36 +104 50 39 +88 45 35 +100 48 38 +100 48 38 +102 50 39 +93 46 36 +96 46 34 +104 51 40 +86 44 34 +82 40 33 +102 50 40 +97 47 36 +96 46 36 +97 48 38 +94 45 34 +93 46 36 +91 46 36 +96 46 35 +90 43 33 +99 49 38 +85 41 32 +95 47 38 +87 44 35 +88 42 32 +106 50 39 +94 46 36 +109 53 41 +102 50 39 +88 43 35 +94 46 35 +101 49 39 +106 52 41 +100 49 38 +100 48 37 +101 48 37 +102 49 38 +95 46 35 +90 43 33 +100 49 39 +100 49 38 +91 45 35 +96 47 37 +100 47 35 +101 49 38 +92 46 36 +98 47 35 +87 42 33 +92 46 35 +96 46 34 +101 50 39 +87 43 33 +101 49 39 +100 49 38 +96 45 35 +87 42 33 +97 48 37 +94 46 36 +92 45 35 +100 48 37 +83 40 31 +91 44 35 +86 42 33 +93 45 35 +100 48 38 +86 42 33 +90 44 33 +81 40 29 +88 41 31 +88 43 33 +98 48 37 +91 44 32 +85 42 32 +85 42 33 +74 36 26 +106 69 67 +75 38 29 +108 94 103 +131 135 153 +129 138 157 +106 119 135 +128 144 167 +122 140 164 +136 155 181 +129 150 171 +121 136 161 +133 150 172 +121 136 157 +125 142 166 +121 137 161 +132 151 172 +120 139 159 +128 146 165 +135 155 181 +120 133 153 +127 148 173 +132 151 172 +125 144 163 +138 155 173 +133 149 171 +129 148 175 +132 149 173 +123 138 158 +130 148 171 +134 152 176 +118 134 152 +129 146 167 +137 156 181 +134 152 176 +132 148 171 +128 144 167 +120 137 154 +132 147 166 +136 155 181 +134 155 181 +116 132 151 +134 151 172 +124 140 166 +132 149 172 +127 146 175 +133 151 172 +129 147 172 +133 148 163 +141 158 181 +126 145 163 +120 138 162 +129 147 172 +123 142 147 +135 155 181 +134 154 181 +131 152 176 +137 156 181 +141 158 181 +133 154 181 +129 148 175 +131 148 163 +126 145 167 +130 148 171 +131 148 171 +122 138 157 +131 150 172 +136 155 181 +135 152 172 +130 148 175 +131 147 166 +122 139 164 +125 144 164 +125 142 164 +131 149 168 +132 148 165 +134 151 172 +132 148 167 +125 142 162 +131 148 171 +123 140 166 +130 148 163 +129 146 163 +120 138 157 +135 152 164 +128 147 172 +133 147 166 +116 134 152 +136 154 173 +137 156 181 +128 147 163 +134 155 181 +134 150 172 +131 151 157 +136 155 173 +103 118 120 +119 137 145 +116 136 105 +111 131 90 +101 124 72 +98 119 69 +98 116 68 +98 115 66 +102 125 72 +103 127 75 +96 117 68 +114 138 79 +86 103 61 +103 128 75 +108 133 79 +101 123 72 +105 129 75 +86 107 64 +105 129 75 +101 124 73 +115 143 83 +111 139 81 +109 133 77 +115 141 81 +101 124 70 +98 125 75 +102 128 77 +100 121 70 +98 122 72 +99 121 70 +93 114 66 +105 126 72 +92 114 65 +108 132 77 +113 138 79 +114 138 80 +89 112 66 +108 131 76 +100 124 71 +99 124 72 +91 115 67 +115 141 81 +118 144 83 +113 140 81 +114 139 81 +107 134 77 +112 136 79 +112 137 79 +99 124 72 +103 128 75 +110 134 77 +107 130 75 +109 135 79 +106 130 77 +112 134 76 +106 130 77 +106 129 75 +103 128 75 +107 128 76 +107 132 77 +106 129 75 +111 138 81 +111 136 79 +112 139 81 +97 121 70 +110 136 79 +114 140 81 +103 123 71 +104 128 75 +113 139 81 +103 125 73 +113 139 81 +100 124 74 +111 136 79 +112 139 81 +112 137 79 +108 132 75 +110 137 81 +109 135 79 +106 131 77 +113 138 79 +109 135 79 +112 137 79 +117 142 81 +110 136 79 +112 139 81 +109 133 78 +115 139 79 +100 123 71 +107 133 79 +87 108 62 +93 115 68 +104 126 72 +97 124 74 +110 135 78 +109 129 73 +98 119 68 +102 128 76 +104 129 76 +106 132 77 +105 129 75 +107 134 79 +102 125 72 +104 126 88 +105 128 74 +115 140 118 +112 133 109 +96 113 86 +106 125 116 +130 149 172 +99 115 119 +128 149 173 +110 128 144 +120 138 155 +118 134 154 +122 143 164 +105 125 143 +116 134 146 +118 139 163 +112 133 153 +128 149 167 +115 134 155 +108 126 138 +112 133 153 +110 127 147 +125 144 164 +115 136 158 +107 126 142 +102 121 137 +126 140 162 +122 140 160 +110 124 141 +90 109 120 +114 132 145 +98 114 133 +118 137 156 +115 132 151 +117 133 149 +116 135 156 +98 116 137 +107 129 148 +117 131 148 +119 139 162 +123 141 164 +115 134 156 +101 124 142 +120 137 159 +109 131 151 +112 129 145 +99 117 134 +108 129 149 +68 93 104 +126 139 139 +97 114 126 +109 132 153 +113 132 154 +129 146 160 +110 124 140 +128 149 167 +88 112 130 +118 136 155 +95 113 125 +89 109 126 +87 110 132 +104 123 130 +110 127 143 +106 123 134 +104 122 136 +107 128 149 +99 120 137 +95 112 127 +94 114 128 +78 97 113 +92 110 127 +108 126 146 +77 93 107 +99 113 129 +63 80 94 +70 99 113 +75 91 103 +94 111 125 +90 107 113 +106 126 138 +64 86 101 +88 108 125 +93 116 129 +80 97 111 +135 151 171 +101 116 132 +89 106 122 +81 103 118 +83 107 123 +63 86 103 +93 112 124 +79 95 109 +91 105 120 +82 103 119 +91 108 124 +102 119 136 +49 66 76 +91 111 128 +91 111 125 +81 100 114 +82 101 115 +77 98 111 +93 114 132 +84 101 109 +83 106 121 +92 109 125 +24 56 74 +52 80 92 +105 121 136 +78 97 113 +101 116 132 +103 124 142 +99 118 135 +109 125 143 +119 133 148 +89 101 117 +98 109 123 +95 116 129 +130 148 171 +100 123 144 +112 129 148 +113 135 154 +116 131 149 +102 119 136 +110 129 148 +125 144 166 +89 107 124 +118 135 155 +104 122 138 +117 132 151 +129 146 167 +106 121 139 +116 133 152 +102 116 134 +82 105 121 +121 138 159 +118 135 153 +103 124 141 +109 128 147 +111 128 146 +123 141 161 +123 137 153 +108 128 147 +109 132 152 +112 127 145 +81 101 114 +112 128 145 +113 131 149 +133 151 173 +129 147 172 +121 140 158 +127 146 169 +121 140 161 +118 133 153 +133 148 167 +128 144 164 +126 143 164 +105 125 148 +98 120 136 +115 130 147 +103 118 135 +129 145 167 +115 131 151 +102 120 139 +135 155 181 +109 122 137 +133 152 176 +115 135 155 +113 132 152 +131 147 166 +127 146 169 +115 137 158 +133 149 171 +102 121 140 +126 143 164 +121 135 149 +117 137 158 +123 139 161 +120 141 164 +130 150 176 +121 135 153 +119 136 159 +127 146 169 +114 133 154 +126 142 162 +121 137 159 +129 144 162 +120 137 158 +129 145 166 +129 148 171 +123 137 156 +130 149 171 +128 144 166 +125 145 169 +126 144 168 +126 145 166 +134 152 176 +133 151 174 +128 149 171 +131 146 166 +124 138 157 +134 150 171 +128 144 166 +131 148 169 +136 151 171 +120 135 154 +129 148 170 +121 139 161 +120 138 161 +119 133 151 +118 131 149 +127 144 167 +122 142 166 +133 150 171 +130 148 169 +135 155 181 +113 130 146 +127 146 170 +129 149 173 +124 143 158 +130 148 171 +131 150 171 +120 141 161 +127 143 164 +125 143 166 +114 133 151 +116 133 152 +125 141 160 +112 131 150 +124 142 166 +132 147 168 +132 149 171 +122 141 165 +124 139 157 +128 145 167 +121 141 162 +124 144 169 +129 147 169 +127 147 172 +118 136 158 +128 143 161 +121 138 157 +133 149 171 +136 156 181 +117 136 157 +130 148 171 +128 150 173 +124 141 164 +127 144 170 +129 147 174 +133 149 171 +125 142 163 +135 152 176 +120 137 154 +140 157 181 +110 123 137 +136 155 178 +127 144 165 +137 156 181 +126 143 159 +129 147 169 +121 142 164 +123 140 162 +126 143 165 +133 154 181 +124 139 158 +134 149 169 +137 156 181 +137 153 175 +121 135 154 +121 137 155 +135 155 181 +120 136 154 +130 147 166 +128 145 166 +126 143 161 +137 155 178 +117 133 156 +129 145 172 +123 141 166 +134 150 170 +132 150 171 +137 155 176 +136 153 176 +128 148 172 +101 112 147 +116 133 158 +114 132 161 +91 118 161 +77 100 141 +62 94 149 +54 85 133 +38 75 131 +40 78 131 +40 79 140 +46 90 161 +37 74 133 +40 79 136 +39 76 131 +44 85 150 +38 77 139 +41 81 141 +37 71 124 +42 81 144 +39 78 139 +40 78 135 +41 79 137 +40 79 140 +40 78 138 +38 74 131 +41 82 148 +41 81 145 +46 91 161 +39 78 139 +43 84 148 +42 81 144 +41 82 145 +39 80 144 +43 85 152 +36 74 132 +42 84 152 +40 79 143 +44 86 152 +40 80 144 +43 85 152 +39 75 131 +42 83 151 +44 84 144 +43 84 149 +42 81 140 +39 78 140 +38 75 135 +45 88 157 +46 90 161 +42 80 142 +43 85 152 +42 79 138 +45 88 157 +41 78 136 +43 87 151 +43 85 152 +44 82 144 +41 79 140 +43 84 148 +39 78 146 +40 80 144 +42 82 147 +43 85 148 +39 73 126 +41 79 138 +46 91 161 +46 89 157 +39 79 140 +40 80 144 +40 77 139 +43 84 150 +44 85 150 +43 84 149 +43 84 151 +40 80 142 +41 79 137 +41 80 140 +44 84 149 +41 82 148 +44 83 148 +43 84 149 +43 83 147 +36 72 122 +40 76 134 +44 87 154 +43 85 152 +42 81 143 +44 86 152 +36 68 116 +42 84 152 +46 89 156 +36 76 131 +40 79 139 +42 80 141 +39 77 138 +42 82 146 +40 80 144 +43 87 157 +41 83 145 +42 84 150 +42 83 148 +40 79 139 +46 90 157 +30 64 106 +39 73 133 +46 90 161 +42 83 149 +61 95 151 +49 83 139 +83 105 139 +100 113 145 +93 116 159 +124 146 167 +98 122 159 +129 145 160 +127 145 166 +137 153 174 +122 136 148 +132 151 172 +126 146 169 +119 138 163 +122 136 161 +136 152 172 +125 139 159 +128 145 164 +126 143 161 +121 137 154 +136 151 168 +117 133 154 +121 140 162 +118 138 156 +120 134 153 +126 145 168 +134 152 176 +116 134 150 +127 147 171 +121 134 160 +137 155 176 +120 136 154 +130 147 165 +123 143 160 +126 144 163 +131 148 171 +130 147 168 +140 157 178 +118 135 156 +123 144 160 +128 146 165 +138 157 181 +127 150 171 +131 149 174 +116 125 147 +126 143 163 +115 130 151 +133 144 169 +132 150 174 +127 143 163 +128 139 163 +123 142 162 +128 145 156 +128 145 168 +138 156 178 +135 155 178 +136 152 173 +125 142 166 +133 151 174 +136 151 171 +130 148 171 +132 151 175 +133 153 171 +127 144 160 +122 140 163 +130 143 171 +134 152 176 +130 148 170 +122 137 153 +131 148 174 +126 145 166 +127 140 166 +125 146 164 +137 155 178 +111 132 146 +130 147 166 +133 147 175 +129 149 171 +128 147 173 +126 145 159 +134 152 176 +118 135 157 +124 142 165 +136 148 173 +124 140 158 +129 144 159 +124 142 164 +135 154 178 +129 145 163 +137 156 181 +131 152 178 +117 137 152 +109 122 143 +111 121 155 +126 143 165 +125 143 161 +131 148 172 +133 153 178 +121 138 156 +136 148 173 +137 156 181 +114 125 147 +128 142 162 +128 148 174 +118 137 151 +134 154 181 +127 148 171 +128 148 171 +135 154 178 +131 150 172 +123 141 161 +107 119 164 +95 93 157 +104 118 158 +106 118 169 +86 88 157 +81 81 156 +69 66 158 +68 66 156 +76 72 165 +65 63 146 +79 75 172 +72 69 161 +60 55 129 +70 68 159 +68 65 150 +67 65 156 +73 72 163 +73 71 164 +78 73 169 +74 71 168 +73 71 164 +78 73 171 +66 64 144 +83 79 185 +81 80 186 +66 65 149 +66 65 149 +68 66 153 +64 65 138 +68 65 148 +62 63 149 +67 67 155 +68 66 150 +68 67 152 +58 58 134 +76 73 173 +70 69 153 +70 66 152 +67 62 145 +62 61 141 +52 72 102 +71 91 136 +74 95 135 +60 108 82 +64 102 103 +49 92 64 +67 93 126 +53 107 52 +65 131 64 +64 126 61 +68 130 63 +61 118 57 +63 122 59 +57 115 57 +69 134 65 +57 113 56 +63 130 64 +63 124 60 +62 125 62 +62 120 58 +64 127 63 +63 122 59 +66 132 64 +65 131 66 +69 138 68 +56 109 54 +64 127 64 +58 116 58 +70 136 66 +59 119 59 +64 125 60 +58 119 59 +67 131 63 +71 140 68 +64 128 64 +70 139 68 +66 132 65 +67 133 65 +69 136 66 +69 136 66 +62 124 61 +65 127 62 +68 137 68 +62 119 58 +71 138 66 +72 140 68 +62 122 59 +65 127 62 +70 139 68 +64 126 62 +67 130 63 +65 128 63 +69 136 66 +59 121 61 +66 133 64 +68 136 66 +63 124 61 +58 119 61 +67 133 65 +69 133 65 +64 122 60 +59 112 56 +67 135 66 +68 136 66 +67 135 66 +36 29 135 +39 36 100 +36 28 127 +38 35 110 +35 30 119 +35 28 127 +36 32 110 +50 48 78 +37 35 100 +38 36 78 +43 37 127 +45 45 78 +40 35 110 +45 45 90 +48 48 78 +50 48 78 +39 38 90 +41 40 78 +38 36 90 +40 37 90 +41 39 90 +42 40 90 +34 36 78 +44 44 45 +49 52 4 +43 43 45 +42 42 3 +34 37 2 +47 49 3 +47 47 3 +51 52 4 +40 42 3 +41 42 3 +36 36 2 +50 51 4 +38 39 3 +43 45 3 +40 42 3 +44 46 3 +41 41 3 +45 47 3 +41 42 3 +44 45 3 +37 38 3 +40 40 3 +48 48 3 +37 38 3 +40 40 3 +39 42 3 +42 43 3 +47 47 3 +66 76 81 +46 46 3 +89 97 106 +94 105 114 +110 124 140 +104 121 144 +89 100 113 +122 140 158 +120 138 161 +115 134 161 +129 147 171 +117 133 161 +130 148 171 +133 150 174 +127 144 166 +109 123 140 +117 132 151 +132 149 171 +116 133 156 +113 130 151 +114 131 151 +125 142 166 +115 136 151 +132 152 180 +105 124 140 +115 131 151 +127 148 171 +129 148 171 +125 141 161 +135 155 181 +129 146 170 +127 148 171 +131 150 176 +131 149 171 +120 139 156 +125 144 163 +130 148 171 +120 137 161 +131 150 179 +135 156 179 +132 149 171 +115 134 151 +136 156 181 +131 149 175 +124 143 163 +116 132 151 +118 133 151 +115 130 158 +122 139 162 +112 134 153 +123 140 161 +87 101 114 +136 155 181 +119 134 154 +135 153 176 +131 149 173 +113 132 151 +129 146 166 +126 146 171 +113 130 153 +122 139 166 +130 148 171 +139 157 181 +136 155 181 +120 138 162 +116 132 151 +138 157 181 +136 155 181 +128 147 171 +130 148 171 +139 154 181 +138 157 181 +135 155 181 +108 123 147 +126 146 171 +130 148 171 +128 146 170 +132 151 176 +104 120 140 +115 132 153 +128 147 174 +130 150 171 +123 143 166 +128 147 172 +122 138 159 +118 134 152 +137 156 181 +128 147 172 +132 153 181 +116 132 151 +132 150 175 +117 136 157 +136 155 181 +132 150 174 +122 139 163 +125 143 162 +138 156 181 +136 155 181 +118 134 160 +116 132 151 +131 149 172 +127 146 171 +138 156 181 +130 148 171 +122 142 162 +130 148 175 +128 147 171 +133 154 181 +127 145 161 +137 156 181 +129 148 172 +134 154 181 +129 149 164 +129 145 175 +134 150 171 +135 155 181 +125 145 165 +124 141 164 +129 148 171 +120 137 151 +134 154 181 +114 131 153 +133 152 176 +138 156 181 +122 139 163 +132 149 171 +132 150 176 +137 156 181 +135 153 176 +131 149 171 +126 147 168 +129 148 174 +134 154 181 +134 152 176 +137 156 181 +121 139 161 +120 138 165 +137 156 181 +128 147 171 +135 155 181 +136 154 173 +137 156 181 +128 145 166 +126 144 166 +129 147 174 +128 147 171 +117 133 146 +130 148 171 +128 152 172 +131 149 171 +140 157 181 +138 156 181 +124 140 165 +124 146 168 +120 135 157 +134 151 173 +133 152 174 +134 154 181 +138 157 181 +124 141 166 +134 154 181 +131 150 174 +133 152 176 +131 148 173 +139 157 181 +135 155 181 +138 156 181 +130 146 170 +138 156 181 +131 148 167 +134 154 181 +140 157 181 +140 157 181 +131 151 176 +132 149 171 +129 145 168 +136 155 181 +141 158 181 +128 143 167 +122 140 163 +128 145 168 +129 147 167 +134 151 174 +133 151 172 +128 144 167 +135 151 168 +131 149 174 +137 156 181 +133 154 181 +134 154 181 +135 153 176 +122 140 157 +116 132 158 +135 150 174 +128 144 164 +132 150 174 +122 139 162 +131 149 175 +129 148 171 +138 157 181 +133 154 181 +115 131 152 +129 147 171 +137 156 181 +135 153 176 +135 151 173 +136 155 181 +124 141 166 +130 151 171 +130 149 172 +137 156 181 +130 149 174 +131 148 171 +139 157 181 +130 153 172 +128 148 175 +138 157 181 +115 127 163 +105 119 148 +85 88 131 +69 70 117 +70 63 123 +54 49 100 +66 59 104 +77 71 137 +66 62 122 +59 54 110 +59 54 108 +54 51 91 +68 61 119 +66 60 117 +80 71 135 +59 54 107 +77 69 132 +62 59 111 +70 63 123 +67 61 116 +64 58 112 +77 57 103 +81 56 94 +88 51 71 +84 49 63 +93 53 71 +89 45 33 +99 48 38 +103 49 39 +99 48 38 +105 51 40 +87 43 33 +95 46 34 +101 49 39 +92 45 36 +105 51 40 +88 43 34 +80 39 30 +90 44 33 +83 40 32 +94 46 37 +97 48 38 +91 43 32 +97 46 35 +96 47 36 +96 47 37 +105 51 39 +105 52 41 +95 48 37 +99 48 36 +95 46 36 +97 48 37 +98 46 36 +93 45 35 +94 46 35 +97 46 36 +95 46 36 +94 46 35 +88 43 34 +102 50 39 +91 45 35 +104 50 39 +98 47 36 +76 37 29 +98 48 38 +106 51 40 +100 48 37 +98 47 37 +94 46 36 +97 47 35 +96 46 34 +96 46 35 +100 48 36 +103 51 40 +103 50 39 +88 44 34 +89 43 34 +99 49 39 +102 49 38 +100 48 38 +100 47 35 +96 46 35 +84 41 31 +98 49 37 +94 45 36 +99 48 36 +97 47 37 +100 49 39 +90 44 35 +109 53 41 +93 43 33 +92 45 35 +98 48 38 +104 51 40 +91 44 33 +90 44 34 +89 42 33 +102 50 39 +97 47 36 +86 42 33 +101 48 37 +93 45 34 +96 47 36 +110 53 41 +102 49 38 +97 48 39 +87 42 32 +93 45 36 +90 44 34 +91 45 35 +104 51 39 +94 46 34 +101 49 38 +97 47 36 +88 43 34 +100 49 38 +97 47 36 +93 46 36 +99 48 37 +88 43 32 +82 40 31 +90 44 35 +90 43 34 +98 48 38 +90 44 32 +94 46 35 +90 44 33 +96 65 65 +108 83 87 +96 89 101 +112 104 117 +78 69 63 +106 93 104 +126 140 162 +135 155 181 +139 157 181 +135 155 181 +121 140 166 +133 151 172 +136 152 172 +139 157 181 +138 155 173 +140 157 181 +135 155 181 +127 146 173 +130 147 171 +128 147 171 +135 153 176 +135 153 176 +130 149 173 +123 138 161 +123 135 153 +124 142 163 +131 150 174 +123 138 158 +129 148 164 +132 148 163 +132 149 171 +123 139 164 +133 148 171 +135 155 181 +118 133 158 +119 135 157 +123 144 158 +121 139 164 +126 144 163 +137 156 181 +136 155 181 +116 132 143 +130 144 162 +130 147 171 +119 133 153 +132 151 171 +129 145 168 +136 155 181 +123 142 158 +139 157 181 +131 151 176 +132 152 173 +130 148 171 +131 149 175 +133 148 163 +129 146 163 +136 155 181 +128 143 160 +132 149 173 +132 153 181 +130 148 174 +135 153 173 +124 141 166 +127 147 171 +128 147 173 +128 143 162 +123 136 143 +136 154 173 +128 145 168 +126 143 156 +137 156 181 +119 137 153 +123 140 161 +133 154 181 +131 149 172 +128 150 176 +138 156 181 +138 156 181 +128 147 175 +129 148 171 +132 153 181 +137 156 181 +136 156 181 +136 156 181 +121 140 152 +132 151 172 +137 156 181 +122 139 154 +135 151 173 +127 146 171 +130 147 171 +129 146 146 +127 146 164 +122 139 153 +114 128 143 +105 127 113 +102 123 87 +124 148 121 +113 139 81 +102 122 87 +107 129 75 +88 108 62 +103 125 72 +113 138 79 +105 129 75 +98 123 72 +104 128 75 +97 120 70 +110 135 79 +107 132 77 +109 135 79 +113 135 75 +101 124 72 +108 133 77 +92 112 66 +98 122 72 +113 141 83 +106 130 75 +89 113 65 +86 105 62 +116 142 81 +102 128 75 +110 131 75 +107 129 75 +97 117 65 +101 124 72 +104 128 76 +113 139 81 +111 136 79 +110 136 79 +113 137 79 +100 124 72 +107 128 76 +97 118 65 +108 133 78 +103 124 71 +101 121 71 +92 111 60 +105 127 73 +106 131 75 +103 128 76 +111 135 78 +111 136 79 +94 115 68 +101 125 74 +114 140 81 +110 131 75 +112 139 81 +110 134 78 +109 133 77 +105 128 74 +114 140 81 +110 136 79 +98 123 74 +112 137 79 +102 124 72 +96 120 70 +100 122 67 +108 132 76 +100 121 72 +98 120 70 +110 135 78 +110 134 77 +110 136 79 +83 104 62 +104 130 77 +97 121 71 +100 127 75 +103 127 75 +106 131 77 +99 124 73 +110 133 78 +101 124 73 +113 140 81 +99 123 72 +107 130 75 +106 131 76 +102 127 75 +114 140 81 +100 124 72 +105 131 77 +91 110 64 +93 118 71 +106 130 74 +114 140 81 +106 126 73 +106 132 77 +112 132 75 +101 127 75 +109 135 79 +108 130 74 +110 136 79 +103 128 75 +99 122 71 +107 132 77 +104 127 73 +113 137 79 +102 126 73 +106 132 80 +106 130 120 +89 106 86 +121 142 128 +129 149 148 +109 133 131 +113 126 143 +111 129 133 +105 126 143 +122 139 146 +98 113 119 +128 150 176 +120 135 147 +116 135 147 +127 145 162 +112 128 140 +123 141 162 +123 139 157 +113 130 145 +122 141 164 +113 129 150 +126 147 172 +126 141 157 +120 136 153 +108 125 137 +122 141 164 +115 133 151 +118 135 156 +115 131 142 +121 139 163 +96 115 127 +117 134 152 +113 133 150 +112 127 142 +113 131 145 +98 117 131 +109 128 139 +123 142 164 +90 109 124 +117 132 153 +114 134 156 +97 120 140 +108 126 143 +109 127 147 +109 126 145 +126 147 167 +116 132 148 +115 129 143 +83 111 116 +115 131 149 +107 125 137 +99 122 143 +114 134 156 +102 119 134 +101 123 142 +115 136 152 +130 147 163 +117 134 149 +102 118 134 +110 129 150 +67 95 111 +93 116 134 +105 121 134 +127 146 166 +133 151 173 +97 116 135 +80 106 123 +103 126 146 +104 122 134 +97 116 131 +101 123 142 +90 108 122 +87 104 112 +109 127 146 +97 116 135 +72 89 95 +90 108 126 +113 131 148 +108 122 133 +124 144 166 +85 104 117 +90 109 129 +64 83 96 +103 120 137 +115 135 157 +112 127 144 +102 122 132 +101 115 131 +102 119 135 +79 94 105 +72 90 99 +101 118 134 +93 117 133 +99 119 138 +92 112 129 +82 102 118 +71 89 99 +95 113 125 +92 107 126 +103 121 138 +102 116 132 +119 135 154 +91 107 121 +80 97 109 +90 108 120 +95 114 130 +86 104 121 +97 114 133 +113 137 155 +121 139 156 +101 120 138 +109 127 146 +91 108 127 +114 133 151 +80 104 118 +62 79 92 +111 130 148 +105 122 138 +115 134 155 +113 128 145 +100 121 140 +110 125 141 +116 134 151 +98 118 136 +100 119 137 +85 105 119 +108 125 144 +74 107 122 +86 108 125 +107 119 136 +120 140 164 +115 135 154 +90 114 132 +106 119 134 +109 128 146 +126 146 166 +130 147 169 +128 145 167 +105 127 149 +95 113 128 +111 128 149 +117 135 158 +125 141 162 +110 129 151 +126 147 171 +105 123 144 +111 130 152 +114 134 152 +126 145 168 +115 134 156 +113 125 138 +126 146 172 +113 130 149 +125 143 165 +80 101 118 +106 123 142 +128 145 166 +117 135 154 +125 141 166 +131 150 173 +96 116 134 +120 142 166 +130 147 169 +126 144 167 +121 136 153 +115 133 154 +117 135 158 +132 151 176 +122 140 161 +113 135 158 +104 123 134 +106 125 150 +106 121 137 +112 132 153 +109 131 152 +123 144 167 +117 133 152 +127 141 159 +126 140 161 +126 145 166 +113 130 151 +125 143 166 +115 129 147 +130 148 171 +119 141 164 +127 144 160 +121 139 162 +124 142 164 +131 147 168 +120 141 164 +116 139 161 +113 131 151 +118 132 157 +124 142 170 +133 145 161 +135 148 175 +131 149 172 +120 133 149 +111 130 149 +137 156 181 +125 140 160 +129 148 173 +126 143 168 +132 151 174 +128 143 163 +133 152 176 +124 143 168 +124 146 173 +137 154 176 +129 147 166 +103 120 137 +117 131 145 +122 137 156 +126 144 166 +129 147 169 +130 148 171 +132 149 167 +138 156 181 +131 150 170 +116 136 159 +133 150 174 +115 132 152 +130 147 170 +129 149 174 +112 125 143 +132 152 175 +132 151 171 +122 141 164 +128 149 173 +126 143 164 +123 141 163 +130 149 174 +119 132 148 +136 155 181 +120 130 154 +135 153 176 +115 132 154 +117 138 162 +128 148 167 +133 150 171 +130 148 171 +122 135 152 +136 155 181 +134 152 176 +122 136 155 +132 147 168 +130 148 171 +130 148 171 +135 153 176 +116 127 148 +126 145 166 +126 141 162 +131 150 174 +126 144 168 +122 139 162 +126 144 167 +134 151 173 +123 139 161 +128 145 166 +118 135 155 +130 148 172 +133 149 171 +128 144 164 +122 141 158 +128 148 171 +126 142 161 +127 142 162 +127 145 165 +117 135 155 +111 123 140 +139 157 181 +134 152 176 +132 148 169 +126 143 165 +136 155 178 +125 145 171 +105 118 131 +129 145 172 +132 149 171 +128 144 170 +125 143 166 +122 137 154 +123 140 164 +129 144 164 +112 129 157 +102 120 151 +111 134 173 +69 91 127 +51 90 154 +39 78 139 +56 88 143 +39 79 144 +36 70 120 +43 85 152 +39 77 138 +40 81 145 +39 76 134 +32 64 110 +38 76 136 +38 74 131 +42 83 148 +44 86 152 +41 80 132 +33 65 111 +43 85 152 +41 80 144 +40 79 141 +44 86 152 +44 86 152 +42 83 148 +41 79 138 +39 78 138 +42 83 148 +44 86 152 +39 76 133 +42 83 148 +39 74 129 +44 85 152 +39 76 134 +43 86 152 +44 87 154 +41 80 136 +44 84 147 +43 84 148 +37 73 132 +38 75 134 +41 78 140 +40 79 140 +39 75 133 +42 81 143 +39 78 141 +42 83 152 +46 87 149 +39 73 132 +38 75 134 +40 78 142 +43 83 147 +43 84 148 +46 89 157 +41 77 137 +44 86 152 +41 79 136 +38 72 131 +39 76 135 +40 79 142 +41 77 139 +43 86 154 +44 89 161 +43 84 148 +39 80 137 +41 82 142 +40 80 145 +44 85 152 +40 76 134 +42 80 139 +42 81 145 +38 74 132 +40 79 139 +40 78 140 +43 85 152 +34 68 125 +40 76 134 +35 69 116 +44 87 157 +44 86 152 +41 81 145 +40 80 144 +41 82 148 +41 81 145 +42 83 151 +44 87 153 +39 75 131 +39 77 135 +36 71 123 +37 72 129 +43 85 152 +39 77 134 +39 74 130 +39 79 135 +38 76 136 +41 82 149 +41 81 149 +40 80 141 +43 87 157 +33 60 111 +44 87 157 +38 77 135 +40 80 140 +35 72 125 +43 84 148 +37 72 131 +34 70 126 +92 114 155 +43 79 135 +82 108 151 +118 137 160 +117 137 166 +94 110 128 +126 143 161 +132 148 168 +133 148 166 +138 156 178 +134 153 176 +141 158 181 +129 145 168 +131 148 172 +131 150 172 +125 143 165 +121 141 159 +122 142 159 +134 149 169 +131 150 174 +127 143 163 +121 138 163 +130 147 173 +138 154 174 +109 128 137 +117 137 148 +135 155 181 +124 143 160 +132 143 167 +123 142 161 +126 140 163 +137 155 178 +129 144 162 +128 145 168 +141 158 181 +131 150 171 +136 155 178 +129 148 173 +127 143 161 +135 155 178 +135 154 176 +130 145 163 +123 140 161 +123 140 162 +122 140 158 +135 154 176 +129 140 167 +129 147 170 +128 144 165 +128 144 161 +129 147 169 +136 153 171 +139 157 181 +136 148 175 +112 130 155 +113 134 146 +138 156 178 +127 144 168 +127 144 167 +123 141 161 +132 149 172 +131 148 171 +135 147 160 +125 145 170 +134 151 170 +122 137 158 +130 145 173 +127 145 166 +131 149 171 +124 145 163 +120 138 160 +123 143 166 +135 154 176 +106 129 139 +133 152 176 +118 135 145 +123 139 167 +128 142 165 +126 144 159 +125 140 162 +130 145 167 +130 146 170 +122 142 163 +115 131 153 +128 147 173 +120 134 153 +134 154 181 +121 141 157 +135 153 176 +121 141 165 +131 148 170 +136 155 181 +122 138 160 +119 135 159 +127 147 174 +131 149 177 +125 141 165 +135 148 175 +129 149 171 +137 149 175 +118 135 149 +126 141 157 +135 152 174 +129 146 170 +126 146 176 +126 141 163 +117 133 150 +135 155 181 +128 148 169 +122 140 174 +129 137 180 +104 116 150 +110 125 155 +98 104 171 +71 73 144 +86 90 153 +65 61 143 +65 62 149 +62 61 144 +62 62 149 +65 64 152 +72 72 168 +75 72 170 +78 74 173 +70 68 159 +67 64 139 +71 70 167 +74 69 152 +57 57 130 +79 75 174 +61 60 138 +74 70 160 +74 70 164 +74 71 167 +60 61 142 +71 69 163 +70 66 149 +71 68 162 +73 70 168 +78 75 170 +67 64 150 +77 73 169 +75 71 164 +73 67 152 +54 54 127 +65 63 149 +74 71 166 +67 69 152 +38 41 79 +54 63 122 +73 79 149 +71 96 133 +60 86 116 +63 114 94 +67 112 106 +72 108 128 +63 107 94 +57 102 65 +59 119 59 +67 132 64 +61 119 58 +67 134 65 +60 121 60 +54 107 53 +60 121 60 +61 123 61 +67 130 63 +68 135 66 +52 106 54 +61 122 60 +65 131 64 +68 132 64 +58 117 56 +70 137 65 +67 132 64 +66 130 64 +68 133 63 +66 132 64 +69 135 65 +65 125 59 +65 125 61 +58 112 55 +62 125 62 +68 135 66 +64 130 63 +69 136 67 +64 126 61 +66 124 59 +70 139 68 +60 116 57 +69 133 63 +69 135 65 +66 131 65 +69 138 68 +65 128 62 +68 130 63 +61 121 59 +62 124 61 +69 138 68 +67 132 65 +67 130 63 +63 128 64 +64 123 60 +63 129 62 +71 140 68 +69 134 64 +67 134 66 +64 128 63 +71 140 68 +69 132 65 +65 132 66 +68 134 66 +69 138 68 +72 140 68 +63 124 63 +39 38 100 +39 38 90 +40 37 100 +38 31 127 +38 31 127 +39 35 127 +47 43 100 +44 39 119 +45 39 119 +30 23 119 +41 38 100 +32 25 119 +34 27 127 +43 43 55 +39 37 95 +36 37 50 +44 43 78 +35 29 105 +43 41 90 +41 37 100 +44 43 90 +35 33 2 +35 33 90 +39 37 46 +32 34 63 +40 38 78 +42 41 45 +39 43 3 +39 39 45 +45 45 3 +42 44 3 +48 48 3 +41 42 3 +47 48 3 +42 43 3 +38 39 3 +50 50 4 +39 40 3 +35 37 2 +33 35 2 +43 45 3 +39 42 3 +51 50 4 +38 41 3 +45 47 3 +35 36 3 +46 46 3 +35 39 3 +41 41 3 +32 33 2 +62 68 66 +58 61 57 +63 72 79 +78 85 90 +93 105 114 +115 132 156 +127 144 166 +132 150 175 +118 136 161 +121 142 162 +108 124 142 +132 149 171 +121 138 158 +136 155 181 +119 138 163 +125 143 170 +124 139 162 +131 149 171 +129 147 167 +125 143 163 +125 144 170 +125 143 170 +121 140 161 +121 138 163 +115 134 151 +135 154 180 +121 140 163 +128 147 171 +127 144 166 +109 129 140 +136 153 176 +111 124 154 +112 129 154 +136 153 176 +109 125 139 +129 144 166 +113 130 151 +120 138 162 +114 130 151 +134 153 180 +126 141 162 +120 139 161 +124 140 165 +117 132 152 +117 134 159 +123 139 162 +109 125 145 +134 151 176 +129 147 171 +100 114 134 +130 151 180 +128 146 170 +124 140 162 +133 154 181 +131 149 171 +127 146 171 +126 142 161 +119 137 165 +134 153 180 +118 136 162 +130 148 171 +137 156 181 +133 154 181 +108 123 149 +134 154 181 +119 137 159 +131 149 171 +129 147 172 +121 141 166 +125 144 170 +117 137 161 +135 155 181 +135 151 173 +130 146 166 +128 150 167 +124 141 161 +137 156 181 +132 151 176 +131 148 171 +140 157 181 +121 139 161 +136 153 176 +133 154 181 +128 147 173 +133 150 175 +134 154 181 +121 139 161 +125 140 166 +137 156 181 +131 149 171 +120 141 162 +131 149 171 +128 146 170 +132 149 171 +122 139 161 +130 148 173 +118 135 152 +133 150 171 +136 153 176 +136 153 176 +133 154 181 +133 154 181 +120 139 166 +131 149 171 +139 157 181 +131 149 171 +134 152 171 +122 139 162 +133 150 174 +128 147 171 +133 154 181 +129 151 172 +130 148 175 +122 139 162 +137 154 176 +129 147 171 +136 155 181 +130 145 171 +140 157 181 +122 144 165 +138 157 181 +129 147 172 +127 149 171 +127 148 166 +130 146 166 +132 151 176 +132 149 171 +126 144 166 +136 155 181 +134 155 181 +128 147 172 +128 150 171 +135 155 181 +123 138 161 +134 150 171 +135 155 181 +120 136 148 +131 150 174 +128 145 166 +124 145 162 +128 147 175 +132 151 176 +133 149 171 +135 153 176 +137 156 181 +135 155 181 +132 149 175 +126 143 167 +126 147 162 +139 157 181 +125 142 164 +133 154 181 +135 155 181 +117 138 158 +138 157 181 +122 139 161 +129 146 170 +136 155 181 +127 142 164 +122 137 156 +137 156 181 +127 142 166 +132 150 176 +126 142 166 +136 153 176 +138 155 180 +136 155 181 +139 155 176 +129 148 171 +118 137 159 +135 155 181 +135 153 176 +123 141 162 +129 147 172 +135 152 176 +138 157 181 +137 156 181 +106 123 145 +134 155 181 +138 156 181 +128 150 171 +134 154 181 +138 154 176 +119 138 163 +133 149 173 +139 157 181 +125 141 166 +134 154 181 +121 138 161 +130 148 173 +130 148 172 +142 159 181 +123 143 170 +137 156 181 +132 149 171 +138 155 176 +123 141 162 +128 147 171 +132 147 168 +133 152 176 +124 141 168 +130 150 171 +130 149 175 +137 156 181 +135 155 181 +120 136 161 +131 149 172 +123 140 161 +123 146 164 +125 139 163 +134 154 181 +128 145 168 +131 149 175 +125 141 163 +119 137 159 +122 145 166 +130 148 175 +129 148 175 +131 149 175 +119 131 159 +103 116 146 +102 109 145 +83 87 133 +70 64 123 +65 58 112 +67 61 116 +63 58 113 +78 71 134 +79 71 138 +53 48 88 +67 61 118 +59 54 106 +77 68 131 +67 59 114 +67 61 117 +59 53 111 +66 58 112 +75 65 122 +76 61 111 +74 54 97 +68 46 79 +88 43 36 +70 34 31 +81 48 69 +108 52 40 +104 49 38 +100 48 38 +92 44 34 +88 43 33 +67 33 28 +96 46 35 +102 50 39 +101 49 39 +83 40 32 +98 47 36 +89 45 35 +102 50 39 +91 45 36 +99 50 38 +90 43 32 +105 49 37 +97 46 35 +96 47 37 +89 43 33 +102 49 38 +83 43 33 +83 40 31 +102 50 39 +94 46 36 +92 44 33 +90 45 35 +100 50 39 +100 49 39 +92 46 36 +104 50 39 +94 45 35 +85 41 32 +98 48 38 +97 47 36 +93 46 36 +71 35 28 +89 44 35 +89 44 33 +103 50 39 +84 42 33 +96 46 35 +102 50 39 +87 41 32 +99 48 36 +100 48 38 +94 46 36 +97 47 37 +87 42 32 +76 38 31 +92 45 34 +90 45 35 +80 40 31 +80 39 30 +92 44 35 +93 46 37 +100 48 38 +100 47 37 +100 48 36 +101 49 39 +97 47 36 +105 50 39 +96 46 36 +99 48 36 +101 49 38 +90 43 33 +101 50 39 +98 48 38 +83 42 32 +97 46 34 +84 39 29 +99 48 38 +92 45 36 +108 52 40 +95 46 34 +88 42 33 +102 49 38 +91 45 34 +90 44 34 +100 48 38 +88 43 34 +94 45 33 +99 48 38 +97 46 35 +101 50 39 +102 48 36 +100 49 39 +88 42 32 +97 47 36 +94 47 37 +108 52 40 +94 45 34 +96 47 37 +100 48 36 +82 40 30 +100 48 38 +84 41 31 +92 45 34 +90 45 35 +99 48 36 +86 42 33 +106 69 67 +97 79 86 +91 44 34 +120 107 118 +115 105 118 +126 137 157 +126 145 165 +108 126 144 +129 148 173 +134 153 173 +118 136 146 +121 139 164 +122 140 165 +111 123 140 +131 149 173 +131 151 176 +125 144 164 +127 146 172 +135 154 175 +135 155 181 +127 144 167 +123 140 170 +127 141 161 +137 156 181 +133 150 175 +129 148 174 +130 149 173 +131 145 171 +131 149 174 +135 151 171 +136 155 181 +124 142 163 +127 141 166 +129 147 171 +128 145 168 +129 146 163 +122 140 164 +137 156 181 +123 141 166 +132 150 172 +122 141 162 +115 134 152 +119 139 150 +128 149 172 +131 148 171 +126 147 164 +129 147 171 +133 154 181 +132 151 176 +137 156 181 +136 155 181 +133 150 163 +135 153 176 +125 140 157 +126 146 167 +138 156 181 +123 140 162 +140 157 181 +116 133 152 +125 147 160 +136 155 181 +137 156 181 +134 150 171 +118 133 160 +135 155 181 +135 155 181 +126 142 158 +136 155 181 +128 144 162 +122 142 163 +128 146 167 +135 154 173 +131 148 163 +134 152 164 +127 147 171 +127 143 159 +130 148 171 +129 147 171 +125 144 163 +128 146 172 +135 153 173 +130 148 171 +132 150 171 +117 132 153 +127 147 172 +119 137 152 +135 155 181 +126 147 172 +129 148 175 +138 157 181 +130 148 171 +125 142 166 +126 144 154 +116 133 134 +134 154 173 +109 127 133 +99 113 108 +111 128 112 +108 131 90 +88 107 62 +100 123 71 +96 116 67 +111 138 81 +109 137 81 +85 101 62 +92 114 67 +112 137 79 +93 113 66 +100 121 70 +94 115 66 +97 121 72 +93 112 65 +110 138 81 +92 112 65 +103 125 73 +94 115 69 +94 117 67 +92 110 62 +96 115 66 +84 97 58 +95 116 65 +103 127 73 +105 129 75 +99 121 70 +111 135 77 +102 122 70 +115 141 81 +107 129 73 +107 129 75 +101 126 72 +107 133 76 +109 130 76 +94 115 67 +110 136 77 +100 124 74 +99 123 72 +111 136 79 +104 130 78 +111 136 79 +115 141 81 +105 129 75 +110 135 79 +110 136 79 +110 136 79 +98 122 72 +112 136 77 +105 130 77 +109 133 77 +100 126 75 +101 123 71 +98 125 71 +111 135 78 +116 141 81 +105 129 75 +106 130 76 +104 123 71 +110 136 79 +103 128 75 +109 134 78 +110 136 80 +102 127 75 +107 130 75 +106 130 75 +106 129 75 +110 134 77 +97 120 71 +101 123 71 +90 115 69 +104 127 74 +99 125 75 +103 129 76 +108 133 77 +117 140 80 +105 131 77 +91 114 67 +107 130 75 +104 129 75 +109 135 79 +100 124 72 +96 114 70 +105 124 74 +94 119 72 +106 132 77 +117 142 81 +108 131 76 +99 125 72 +107 132 77 +95 118 70 +99 122 71 +101 124 73 +99 123 72 +94 121 69 +113 137 79 +104 123 70 +105 129 76 +97 121 71 +88 109 63 +97 117 68 +93 116 68 +114 138 94 +116 137 104 +100 117 100 +102 126 89 +107 127 121 +134 154 181 +126 146 160 +117 132 146 +120 133 155 +120 136 157 +120 138 162 +125 146 168 +123 142 164 +100 111 123 +124 144 163 +125 143 165 +121 138 154 +131 148 163 +124 140 162 +114 130 147 +126 145 169 +124 143 164 +112 135 158 +103 127 141 +105 125 143 +117 140 162 +119 140 157 +135 154 173 +127 146 169 +114 132 151 +119 142 162 +123 140 155 +124 142 156 +115 134 149 +131 150 173 +96 112 128 +120 134 147 +127 146 165 +129 146 163 +138 154 176 +130 147 169 +115 136 158 +120 139 162 +86 104 119 +130 148 172 +121 140 155 +102 132 152 +123 138 154 +80 105 121 +107 126 143 +119 138 156 +87 110 128 +96 117 137 +95 119 134 +124 144 166 +101 119 136 +113 131 146 +110 133 156 +133 151 173 +123 144 168 +100 124 143 +93 114 130 +84 111 127 +107 125 145 +81 99 111 +109 132 151 +107 127 148 +101 122 139 +106 128 143 +76 96 103 +103 124 142 +105 125 147 +70 95 108 +104 125 140 +98 117 135 +78 103 121 +110 129 141 +118 138 159 +56 94 108 +118 139 159 +81 103 118 +80 106 123 +69 88 110 +81 101 116 +100 116 132 +82 99 111 +90 107 123 +108 122 131 +109 127 136 +80 105 121 +101 119 134 +102 127 146 +106 124 143 +80 102 117 +86 104 113 +123 142 164 +100 119 137 +79 103 118 +81 96 108 +109 126 144 +100 122 140 +100 119 137 +101 118 135 +72 89 100 +110 127 146 +127 143 161 +106 124 141 +79 102 118 +121 139 161 +111 127 145 +104 127 149 +102 119 135 +108 124 143 +105 126 148 +108 126 146 +101 122 140 +123 139 159 +98 121 141 +102 117 132 +115 130 146 +109 129 148 +90 111 130 +95 110 131 +117 136 156 +118 140 162 +102 119 135 +117 133 151 +110 125 142 +98 122 142 +114 136 159 +99 124 145 +107 132 154 +94 118 139 +105 125 143 +130 149 171 +90 111 127 +111 136 156 +111 133 154 +118 136 154 +81 96 110 +104 124 142 +126 143 164 +113 137 158 +81 101 117 +124 139 156 +115 136 158 +122 140 163 +110 129 146 +116 136 160 +135 155 181 +128 145 166 +136 153 176 +136 153 175 +113 133 155 +109 125 139 +113 133 158 +113 135 156 +115 135 160 +134 151 173 +114 125 138 +133 151 173 +127 144 166 +120 138 159 +115 133 156 +120 140 158 +118 137 159 +110 130 151 +115 133 155 +106 121 137 +104 127 149 +123 140 161 +120 139 163 +125 144 166 +113 137 158 +117 133 153 +109 125 146 +137 154 176 +123 138 156 +117 134 151 +135 155 181 +123 145 168 +110 123 142 +114 133 153 +131 149 167 +137 156 181 +137 156 181 +113 131 151 +128 146 169 +135 153 176 +125 143 160 +121 139 163 +125 144 164 +128 148 173 +128 146 166 +126 143 166 +125 142 164 +128 145 164 +126 142 161 +117 134 153 +135 150 170 +124 136 151 +128 146 170 +133 151 176 +131 148 171 +133 150 171 +128 145 167 +128 147 171 +116 131 151 +121 139 163 +127 150 176 +130 149 174 +117 134 155 +122 142 164 +114 129 145 +129 146 166 +105 118 140 +129 146 167 +142 157 176 +114 129 147 +133 152 176 +130 149 174 +123 141 159 +136 155 181 +123 145 165 +128 150 176 +128 147 172 +123 142 162 +123 142 164 +131 147 169 +136 153 176 +128 144 164 +126 140 166 +136 153 176 +106 121 133 +124 137 150 +125 143 160 +127 145 167 +133 152 176 +115 131 149 +131 152 176 +134 148 167 +134 148 166 +121 139 160 +126 146 171 +132 149 169 +133 148 169 +137 154 176 +126 146 171 +132 151 176 +109 126 142 +130 147 169 +125 145 167 +125 144 164 +121 133 149 +128 148 172 +135 155 181 +122 137 160 +135 150 171 +126 142 163 +125 145 169 +128 148 171 +129 148 172 +136 155 181 +127 147 174 +125 141 160 +132 150 172 +120 137 160 +126 141 159 +131 150 173 +124 139 162 +125 141 160 +128 146 169 +130 148 169 +130 145 163 +121 140 160 +123 137 156 +134 150 171 +123 140 163 +129 147 171 +131 146 166 +133 147 168 +131 144 161 +109 129 155 +113 131 156 +91 113 149 +86 109 147 +111 131 168 +67 96 147 +58 91 145 +39 76 135 +36 73 133 +38 76 134 +38 75 132 +40 80 145 +43 83 144 +43 84 149 +45 88 152 +41 80 139 +45 90 153 +41 80 144 +40 80 144 +43 84 148 +38 73 130 +40 78 139 +39 74 132 +41 81 144 +39 76 138 +38 75 129 +39 77 137 +37 75 137 +42 84 152 +45 88 157 +44 86 152 +42 83 145 +39 78 139 +41 82 149 +45 84 143 +44 86 152 +38 76 136 +37 71 125 +42 81 143 +40 79 141 +39 76 135 +44 87 154 +44 85 152 +42 83 148 +43 85 151 +43 82 139 +42 81 139 +39 74 132 +42 86 151 +45 88 157 +40 79 142 +45 88 157 +47 90 157 +41 82 148 +45 86 152 +43 86 152 +39 78 141 +43 83 147 +40 80 144 +42 83 148 +43 82 145 +37 74 134 +43 84 149 +40 77 134 +39 78 143 +41 76 134 +42 81 144 +41 80 143 +40 78 139 +44 87 157 +42 82 145 +32 61 108 +40 79 141 +39 78 139 +40 77 133 +47 91 161 +41 81 143 +39 77 134 +42 82 145 +41 79 141 +44 85 152 +39 76 138 +40 82 148 +43 84 147 +41 79 134 +38 77 135 +43 85 152 +41 78 137 +43 83 147 +38 79 138 +38 79 136 +41 81 144 +47 91 161 +42 82 145 +42 83 149 +39 80 140 +44 86 152 +36 73 130 +40 81 140 +43 83 147 +40 78 135 +39 77 136 +39 75 130 +38 72 128 +36 71 125 +28 62 102 +42 81 143 +42 83 148 +36 73 121 +76 104 149 +69 97 147 +104 125 160 +91 119 165 +82 104 143 +138 154 172 +126 143 166 +118 135 153 +88 96 116 +125 143 170 +129 147 170 +132 151 172 +113 133 146 +135 151 177 +124 141 161 +125 142 164 +125 143 164 +136 154 176 +132 151 175 +129 148 173 +119 139 157 +139 157 181 +135 154 178 +136 155 178 +120 135 159 +129 147 171 +129 145 166 +134 154 181 +127 146 170 +131 150 175 +114 135 149 +135 151 170 +134 149 172 +130 144 167 +127 144 168 +124 141 171 +127 147 163 +128 145 166 +125 144 167 +122 137 154 +134 153 174 +112 127 150 +134 153 176 +137 156 178 +131 152 171 +114 130 152 +124 142 165 +130 141 166 +129 147 174 +129 148 173 +135 152 176 +127 145 164 +134 153 176 +130 149 172 +124 138 156 +133 151 172 +130 149 171 +112 128 148 +116 133 155 +128 146 169 +137 155 178 +138 157 181 +139 157 181 +119 137 155 +129 145 169 +131 149 172 +127 144 167 +117 130 148 +128 144 164 +124 142 162 +132 149 175 +117 136 159 +122 140 161 +127 147 173 +139 157 181 +122 141 163 +131 147 168 +131 151 176 +116 133 158 +129 148 171 +131 151 176 +134 155 175 +117 137 156 +120 137 162 +130 149 175 +123 138 163 +120 137 157 +133 145 167 +134 151 171 +129 145 166 +136 155 181 +133 149 171 +134 154 181 +130 149 174 +126 144 167 +124 145 169 +138 156 181 +126 146 171 +127 149 169 +134 152 176 +124 144 163 +136 154 176 +126 139 167 +121 138 159 +123 143 167 +136 155 178 +118 135 157 +109 130 144 +133 154 181 +115 134 157 +120 137 157 +107 119 165 +112 124 159 +85 85 169 +105 113 176 +74 77 153 +62 62 153 +65 63 148 +49 47 107 +65 63 149 +77 72 162 +69 67 158 +62 58 131 +75 71 168 +66 63 146 +65 64 153 +77 74 169 +68 67 161 +74 69 161 +66 64 144 +59 57 136 +76 75 166 +80 77 182 +76 73 172 +58 58 137 +78 74 170 +61 58 134 +64 62 137 +48 50 120 +83 78 178 +55 56 125 +69 68 154 +70 70 169 +50 49 120 +56 55 129 +56 57 134 +71 68 157 +63 61 139 +80 77 173 +77 90 152 +49 81 86 +65 93 112 +65 100 119 +55 84 94 +57 103 66 +68 134 66 +61 100 93 +58 109 70 +60 112 55 +57 115 57 +66 129 63 +70 137 66 +68 135 66 +62 124 61 +60 118 58 +62 117 56 +67 134 66 +66 131 63 +65 128 64 +71 140 68 +63 124 61 +58 115 58 +62 123 61 +69 136 65 +69 133 64 +65 127 62 +57 115 57 +66 127 62 +65 128 63 +67 133 65 +70 139 68 +66 131 65 +59 112 54 +67 132 65 +70 139 68 +68 137 68 +67 132 65 +71 136 66 +65 125 59 +69 136 66 +65 128 63 +65 130 64 +72 141 68 +64 125 61 +62 122 59 +72 140 68 +70 139 68 +67 135 66 +70 139 68 +64 126 61 +66 134 66 +65 131 65 +58 114 57 +61 120 59 +63 122 60 +69 133 65 +67 133 65 +72 141 68 +69 138 68 +70 137 66 +59 118 59 +62 122 61 +71 140 68 +66 127 62 +62 125 61 +35 30 114 +40 34 119 +41 33 135 +34 25 135 +36 30 127 +37 31 119 +39 31 127 +39 35 110 +33 30 90 +37 31 123 +36 25 123 +36 35 90 +46 42 95 +48 45 100 +34 25 127 +42 37 110 +51 50 63 +41 39 100 +41 35 100 +48 47 78 +41 39 63 +41 40 78 +42 40 78 +42 43 63 +48 48 45 +50 47 78 +34 37 45 +42 46 3 +48 47 45 +34 36 2 +48 47 45 +41 43 3 +44 44 3 +41 45 3 +44 45 3 +37 38 3 +35 37 3 +39 41 3 +46 47 3 +43 43 3 +45 46 3 +47 48 3 +38 39 3 +42 44 3 +41 43 3 +49 49 3 +43 45 3 +40 41 3 +34 35 2 +47 48 3 +62 67 57 +60 64 57 +44 47 38 +118 133 151 +116 132 151 +120 138 161 +115 133 156 +132 153 181 +118 132 151 +113 129 147 +111 126 141 +114 130 151 +111 123 140 +126 145 170 +123 141 164 +121 138 161 +126 144 170 +114 131 153 +123 143 170 +129 147 171 +123 140 161 +125 144 170 +117 132 155 +126 146 162 +123 140 161 +107 124 140 +122 140 161 +122 137 162 +115 131 152 +132 149 171 +126 144 166 +124 143 165 +137 156 181 +130 148 171 +121 139 161 +117 132 151 +123 140 161 +117 133 156 +121 141 162 +127 145 170 +125 142 160 +130 150 171 +112 131 140 +98 115 132 +136 155 181 +136 155 181 +136 155 181 +131 152 180 +113 134 150 +121 139 161 +103 114 128 +133 154 181 +135 155 181 +131 148 171 +132 151 176 +124 145 162 +127 147 171 +125 144 170 +130 148 171 +132 154 172 +130 148 171 +120 137 162 +121 143 165 +124 143 162 +124 141 161 +128 147 171 +134 153 180 +140 157 181 +139 157 181 +112 130 151 +132 153 181 +138 156 181 +134 152 176 +136 155 181 +120 138 157 +130 145 173 +133 152 176 +126 144 162 +118 137 162 +136 156 181 +122 139 165 +125 145 162 +131 148 171 +136 154 173 +134 154 181 +124 140 162 +130 148 171 +124 141 161 +124 141 163 +131 150 176 +130 148 171 +120 139 156 +117 130 145 +137 156 181 +134 154 181 +136 155 181 +132 153 181 +130 148 171 +135 155 181 +120 133 156 +131 154 172 +124 146 162 +130 148 171 +141 158 181 +130 148 171 +140 158 181 +123 143 159 +125 144 165 +131 149 171 +133 154 181 +129 148 175 +132 154 172 +135 153 176 +137 156 181 +113 131 151 +132 149 171 +135 154 180 +129 145 168 +130 148 171 +129 146 170 +125 147 171 +135 155 181 +116 135 153 +128 145 167 +121 144 163 +121 140 164 +126 149 162 +129 147 171 +128 150 171 +134 153 171 +136 153 176 +118 136 158 +136 155 181 +128 147 175 +116 134 146 +138 156 181 +137 156 181 +122 142 162 +131 149 171 +128 147 173 +137 156 181 +137 154 176 +116 137 154 +132 150 175 +120 135 157 +137 156 181 +117 131 153 +134 154 181 +137 154 176 +118 140 152 +137 156 181 +122 141 162 +128 147 175 +122 140 168 +126 146 173 +138 155 176 +128 147 175 +134 152 176 +112 132 141 +132 154 172 +132 153 181 +138 157 181 +138 156 181 +139 157 181 +130 153 172 +122 142 164 +132 151 176 +136 155 181 +125 143 166 +120 140 162 +134 152 176 +123 146 160 +127 143 164 +134 154 181 +135 155 181 +117 132 154 +132 154 172 +130 148 171 +133 152 176 +131 149 171 +123 140 163 +122 140 159 +125 144 165 +132 148 176 +130 153 172 +131 153 175 +136 155 181 +137 156 181 +126 146 166 +135 155 181 +135 155 181 +105 126 147 +138 156 181 +135 155 181 +113 129 153 +123 143 159 +136 153 176 +123 140 161 +128 145 170 +137 156 181 +125 146 163 +135 155 181 +130 146 167 +136 156 181 +122 137 157 +122 137 157 +136 156 181 +120 136 159 +130 153 172 +128 147 171 +135 155 181 +124 146 162 +137 156 181 +139 155 176 +118 137 163 +129 147 175 +124 140 164 +134 152 176 +132 150 172 +97 107 141 +97 106 137 +113 122 164 +83 86 128 +82 73 139 +58 52 103 +68 64 121 +67 60 116 +66 60 117 +67 60 116 +76 68 130 +66 60 116 +52 47 96 +68 62 118 +74 68 130 +69 63 119 +61 54 105 +80 73 142 +58 51 101 +60 46 86 +61 49 92 +76 47 69 +73 48 79 +92 45 34 +79 41 33 +79 39 31 +94 45 35 +97 48 38 +97 47 36 +100 48 36 +99 48 36 +94 46 36 +104 51 39 +89 44 34 +86 41 32 +85 40 31 +90 44 34 +85 41 32 +96 47 36 +90 44 35 +101 49 39 +93 46 36 +106 51 39 +79 39 31 +98 47 36 +97 47 36 +84 41 32 +100 47 37 +98 47 37 +91 44 35 +83 42 33 +95 47 37 +102 50 39 +91 44 34 +97 47 37 +98 47 36 +94 45 35 +96 45 34 +100 48 36 +79 39 30 +78 38 30 +100 47 37 +100 48 35 +85 41 32 +107 51 39 +96 47 36 +104 50 39 +102 50 39 +94 45 35 +97 48 38 +96 47 36 +94 48 37 +86 42 33 +98 47 36 +90 45 35 +109 52 39 +103 48 36 +95 46 35 +91 44 33 +101 49 38 +98 49 38 +93 45 35 +88 43 34 +91 43 33 +84 39 28 +93 47 37 +96 47 35 +103 50 38 +96 46 35 +89 44 35 +100 48 38 +87 42 32 +93 45 35 +102 50 39 +97 46 35 +90 45 35 +104 51 40 +80 40 30 +82 40 30 +96 46 34 +77 35 27 +95 47 36 +99 48 38 +96 45 34 +96 47 35 +104 50 39 +107 51 39 +81 40 30 +95 47 36 +91 45 35 +90 44 33 +95 45 36 +90 44 34 +82 40 29 +88 43 32 +105 51 40 +85 41 31 +91 44 34 +90 44 34 +97 47 36 +93 45 34 +97 47 35 +83 40 32 +89 44 34 +79 39 30 +80 39 28 +87 42 33 +101 80 86 +111 100 110 +96 78 86 +102 112 129 +122 123 142 +107 121 143 +122 128 146 +119 135 158 +121 140 164 +135 155 181 +133 149 171 +137 154 176 +130 149 172 +127 144 165 +118 135 156 +130 149 168 +120 138 154 +138 154 176 +137 156 181 +122 142 162 +125 143 166 +129 146 169 +121 135 152 +137 156 181 +116 132 158 +139 157 181 +134 152 176 +135 155 181 +130 148 171 +114 131 155 +136 153 176 +134 151 168 +122 139 153 +128 142 157 +136 156 181 +124 143 166 +130 148 171 +124 139 153 +123 137 156 +116 130 149 +132 148 171 +134 154 181 +132 147 170 +131 149 173 +130 148 171 +120 136 150 +123 141 163 +133 150 168 +125 145 170 +133 151 172 +138 157 181 +134 153 173 +134 152 176 +138 156 181 +124 141 166 +137 156 181 +136 154 173 +127 142 158 +127 141 161 +131 151 171 +124 142 157 +123 147 162 +138 156 181 +131 147 167 +134 152 164 +122 137 161 +132 151 172 +136 155 181 +135 153 176 +130 148 172 +123 141 165 +126 144 162 +133 153 173 +125 144 163 +137 155 173 +133 152 176 +122 140 162 +117 133 142 +132 152 173 +125 142 162 +131 150 172 +128 148 171 +133 150 163 +137 156 181 +136 155 181 +120 138 163 +124 139 152 +105 125 145 +131 149 163 +135 154 173 +123 140 162 +120 135 150 +126 146 138 +118 140 130 +106 126 102 +105 123 111 +113 137 79 +99 121 72 +111 133 75 +97 119 67 +97 120 71 +100 123 71 +110 136 79 +108 133 77 +104 126 72 +87 107 64 +107 132 77 +100 123 72 +90 113 67 +110 134 78 +89 105 62 +100 125 73 +88 109 62 +96 116 68 +104 130 77 +94 114 65 +104 128 75 +104 126 72 +105 128 73 +101 124 72 +102 127 75 +100 126 75 +102 129 77 +100 126 75 +98 123 72 +113 137 79 +118 144 83 +110 133 75 +106 131 77 +117 142 81 +100 124 72 +109 135 79 +108 132 77 +105 129 75 +111 136 79 +109 136 79 +96 118 68 +106 132 77 +108 133 77 +107 129 75 +98 123 73 +114 140 81 +104 130 77 +103 128 75 +100 125 73 +106 134 79 +114 140 81 +104 130 77 +109 133 77 +95 116 67 +100 125 74 +106 131 77 +110 136 79 +92 116 69 +112 133 74 +109 131 76 +96 118 69 +98 122 72 +102 125 73 +113 137 79 +106 132 77 +109 133 78 +110 136 79 +105 131 77 +104 128 75 +102 126 72 +106 128 73 +103 125 72 +104 125 71 +102 129 77 +102 127 75 +119 145 83 +108 132 77 +98 122 72 +112 138 80 +93 115 67 +101 126 74 +91 113 66 +99 123 72 +108 133 77 +100 124 72 +108 135 79 +107 130 76 +110 135 79 +94 117 69 +107 132 77 +106 129 75 +89 113 67 +99 123 72 +88 110 65 +100 124 72 +117 142 81 +105 129 75 +96 119 70 +105 131 77 +99 123 72 +104 128 75 +97 122 71 +109 133 92 +90 113 65 +109 130 97 +104 121 131 +122 142 127 +115 136 128 +124 143 167 +117 133 156 +122 142 162 +128 146 163 +113 133 157 +120 142 162 +121 137 157 +117 136 156 +132 149 171 +102 120 133 +118 135 156 +117 134 145 +129 147 169 +112 131 137 +116 131 146 +120 137 157 +106 127 144 +116 137 155 +115 133 152 +128 148 173 +88 116 128 +126 146 171 +119 136 154 +114 131 147 +119 136 154 +131 148 165 +115 133 142 +122 143 166 +113 130 150 +126 144 164 +102 116 131 +126 143 162 +117 134 152 +113 134 157 +130 149 172 +122 139 155 +120 141 159 +121 140 157 +91 111 128 +114 130 145 +115 134 158 +110 132 151 +126 143 164 +115 133 155 +112 130 149 +108 123 133 +123 140 162 +93 111 128 +116 133 152 +127 145 164 +127 147 165 +122 142 166 +120 139 148 +101 122 141 +96 113 123 +134 152 173 +123 143 164 +138 156 181 +106 127 150 +108 130 148 +114 134 156 +113 133 146 +104 124 146 +106 120 131 +103 119 134 +120 138 157 +108 126 137 +100 119 138 +106 123 144 +84 106 117 +80 105 121 +114 134 156 +120 137 156 +102 120 137 +116 136 157 +80 101 116 +115 136 158 +109 129 149 +117 135 156 +99 124 145 +121 140 164 +108 124 142 +105 122 139 +94 113 128 +115 134 156 +99 119 138 +121 139 159 +99 118 137 +99 114 131 +93 112 126 +92 113 128 +115 133 153 +112 131 149 +102 124 142 +102 121 139 +110 130 149 +101 121 139 +114 133 151 +122 142 165 +117 136 157 +106 127 148 +101 120 139 +140 157 181 +94 114 126 +95 116 124 +106 121 141 +109 128 146 +98 120 140 +124 140 160 +98 117 133 +120 138 157 +107 125 144 +89 113 132 +107 123 141 +83 102 119 +93 111 124 +105 121 140 +93 114 131 +106 129 150 +107 129 150 +114 137 156 +104 127 145 +127 146 169 +117 134 154 +116 133 154 +108 131 151 +79 104 121 +90 109 125 +92 114 131 +90 104 119 +137 156 181 +108 126 145 +104 122 141 +117 133 152 +114 136 156 +125 144 167 +118 133 150 +113 133 155 +114 132 151 +114 133 152 +103 124 140 +124 142 164 +119 135 154 +123 141 161 +130 150 173 +134 150 171 +116 134 153 +117 132 148 +101 122 138 +111 132 156 +121 140 164 +116 138 160 +117 134 155 +138 155 176 +107 129 150 +138 156 181 +112 123 140 +127 147 168 +130 150 173 +129 145 166 +120 140 164 +120 131 150 +112 135 154 +125 143 162 +129 148 173 +113 133 156 +129 145 164 +119 134 151 +120 141 159 +107 124 142 +112 128 144 +126 143 164 +119 143 168 +128 146 168 +129 148 169 +120 136 156 +126 145 169 +120 141 164 +121 141 164 +107 125 144 +130 145 159 +121 141 166 +116 130 146 +129 147 172 +135 155 181 +128 149 171 +122 142 164 +133 154 181 +122 143 167 +113 137 158 +132 149 171 +129 147 169 +122 139 167 +125 145 169 +131 147 167 +124 147 173 +114 132 156 +113 134 154 +123 142 164 +127 146 169 +126 146 166 +132 149 171 +124 138 163 +133 151 174 +128 146 169 +119 136 156 +126 143 164 +121 138 163 +123 141 164 +127 144 161 +119 138 160 +130 146 166 +123 141 165 +127 144 166 +128 147 171 +130 149 172 +113 128 147 +131 147 169 +122 138 156 +128 145 167 +138 154 176 +129 146 169 +129 148 171 +127 144 168 +120 135 157 +135 153 176 +119 132 150 +115 124 139 +130 153 175 +134 152 175 +126 150 176 +119 137 159 +121 136 158 +129 145 166 +126 140 159 +128 144 167 +113 132 156 +126 140 157 +128 146 170 +123 140 158 +127 146 171 +119 137 158 +133 150 172 +123 143 166 +126 145 168 +127 150 176 +137 156 181 +125 142 163 +132 153 181 +132 151 176 +123 140 159 +129 147 170 +130 146 162 +123 139 160 +127 145 167 +139 155 176 +129 145 165 +133 149 171 +126 146 169 +118 132 149 +131 149 171 +124 138 159 +134 149 167 +133 150 174 +134 152 175 +129 144 163 +129 145 166 +123 140 161 +124 140 160 +114 134 159 +140 157 181 +131 148 171 +123 139 159 +127 147 173 +115 130 149 +135 153 176 +113 129 153 +103 118 144 +119 140 170 +88 107 143 +66 89 134 +52 81 134 +68 94 139 +60 95 152 +40 80 144 +38 74 135 +40 80 144 +44 86 152 +44 86 152 +40 77 135 +43 85 151 +41 80 140 +41 81 145 +40 79 139 +40 78 139 +41 81 137 +38 76 135 +38 76 136 +41 80 140 +44 86 152 +45 88 157 +40 80 144 +42 82 144 +43 85 152 +40 78 141 +37 73 132 +40 81 144 +41 81 145 +45 87 152 +41 81 144 +42 83 146 +44 86 152 +40 80 145 +42 81 143 +42 82 144 +41 81 144 +42 82 146 +39 76 136 +39 76 133 +38 76 138 +42 84 152 +41 81 139 +42 83 148 +42 79 139 +42 82 144 +39 77 134 +45 87 154 +44 85 148 +43 84 148 +44 86 152 +41 81 146 +42 80 145 +39 75 134 +43 84 149 +41 79 141 +41 82 147 +43 84 151 +42 80 139 +46 89 157 +42 83 150 +45 88 156 +40 78 139 +41 81 144 +45 88 156 +34 68 121 +43 83 146 +39 75 131 +40 78 137 +43 85 150 +38 74 135 +42 82 145 +41 81 147 +41 81 146 +39 75 134 +44 82 142 +40 78 139 +43 84 148 +37 72 127 +38 72 127 +44 85 148 +43 85 152 +44 84 147 +42 80 140 +41 82 148 +41 83 148 +40 78 135 +40 74 130 +36 75 132 +43 85 152 +39 77 131 +44 87 157 +39 78 134 +40 78 142 +35 69 125 +38 77 140 +44 88 157 +42 85 151 +35 75 133 +39 77 140 +42 83 146 +42 81 145 +34 67 121 +42 80 140 +42 83 145 +41 81 142 +37 72 128 +65 89 130 +83 104 142 +87 110 150 +102 123 158 +108 128 152 +120 138 161 +110 127 149 +135 152 175 +136 153 175 +129 147 171 +130 146 160 +129 145 164 +136 154 176 +118 135 150 +134 151 170 +121 140 162 +124 136 157 +136 152 170 +126 140 163 +118 135 161 +123 141 166 +109 122 143 +139 157 181 +113 137 150 +118 133 151 +133 153 178 +137 156 181 +137 156 181 +124 140 159 +108 120 143 +140 157 181 +130 150 167 +134 150 174 +127 148 166 +125 144 163 +141 155 169 +138 155 174 +133 149 170 +131 148 171 +130 148 172 +123 143 162 +137 156 181 +128 148 173 +129 148 177 +134 154 178 +130 148 172 +134 152 176 +136 155 178 +120 137 155 +130 147 169 +136 155 181 +119 138 156 +120 139 157 +137 156 181 +127 145 166 +132 152 176 +115 131 160 +134 152 176 +124 144 162 +134 152 176 +125 141 168 +130 148 171 +129 144 164 +123 142 164 +135 147 173 +126 147 169 +138 157 181 +128 145 166 +125 142 165 +120 136 161 +134 148 171 +126 146 171 +125 143 160 +126 141 160 +132 148 170 +137 156 181 +122 140 163 +118 131 157 +126 142 167 +131 150 172 +135 152 174 +126 144 168 +127 147 175 +120 136 161 +138 156 181 +128 146 169 +132 151 176 +124 143 168 +136 155 181 +127 150 171 +125 143 164 +125 144 162 +131 151 176 +132 149 173 +121 140 162 +135 151 177 +130 149 167 +134 150 171 +129 148 173 +130 148 171 +131 149 177 +130 149 171 +128 147 171 +125 141 166 +103 121 130 +115 132 152 +123 140 158 +134 147 175 +135 155 181 +86 107 128 +127 141 179 +112 125 145 +101 105 168 +92 104 153 +67 70 136 +62 59 140 +69 66 157 +77 70 160 +76 71 165 +87 82 188 +71 67 156 +63 60 145 +71 68 162 +80 76 175 +64 62 146 +62 59 143 +66 64 151 +69 67 160 +73 72 158 +59 52 128 +74 72 164 +52 50 110 +74 71 161 +81 77 179 +76 73 166 +75 71 168 +65 64 153 +59 58 121 +71 68 156 +66 64 152 +66 64 144 +50 51 116 +64 63 143 +65 65 145 +54 58 129 +76 74 174 +79 77 174 +68 67 151 +55 86 95 +46 68 87 +66 89 127 +50 79 91 +63 102 106 +67 111 107 +62 104 102 +61 115 71 +58 114 56 +67 131 64 +57 114 56 +71 138 66 +57 114 56 +64 129 62 +69 135 64 +64 124 60 +62 122 58 +66 129 63 +69 132 63 +62 121 59 +70 137 66 +66 130 64 +59 118 58 +63 124 60 +70 133 65 +63 125 62 +65 131 64 +61 119 58 +58 116 57 +64 123 59 +68 135 66 +65 130 64 +68 133 65 +64 128 63 +65 126 59 +61 121 60 +65 128 63 +64 125 61 +69 135 66 +62 125 62 +67 132 65 +70 137 66 +60 120 60 +69 138 68 +61 117 59 +68 133 65 +59 115 56 +67 127 61 +70 139 68 +63 124 61 +66 130 63 +65 130 65 +60 118 57 +63 126 63 +67 133 65 +65 131 65 +66 132 64 +68 135 66 +65 130 63 +62 121 59 +63 125 61 +64 128 63 +64 125 62 +67 135 66 +69 138 68 +59 122 58 +43 37 127 +38 33 110 +38 33 119 +37 29 135 +41 35 127 +37 29 135 +41 36 119 +34 25 135 +34 25 135 +41 34 127 +38 35 110 +37 29 135 +35 28 130 +37 28 129 +37 32 127 +44 39 119 +39 35 100 +35 29 114 +43 37 114 +37 34 100 +37 32 100 +43 40 100 +44 42 90 +40 37 90 +36 31 110 +43 42 100 +33 33 45 +39 38 78 +29 25 84 +40 41 45 +36 37 45 +35 40 3 +33 33 45 +44 45 8 +47 48 3 +49 50 4 +47 48 3 +45 47 3 +40 41 3 +42 43 3 +39 40 3 +46 47 3 +42 43 3 +53 53 4 +42 44 3 +47 48 3 +48 48 3 +38 39 3 +42 44 3 +56 62 57 +56 61 57 +42 43 3 +104 117 128 +66 74 80 +91 106 114 +117 133 156 +125 146 171 +126 145 164 +116 133 158 +126 145 170 +138 156 181 +103 113 128 +107 122 140 +98 112 128 +136 155 181 +121 137 161 +123 140 161 +129 147 171 +117 133 155 +120 142 161 +128 146 170 +122 138 161 +126 145 170 +127 145 170 +110 125 145 +120 137 161 +123 140 161 +125 144 174 +117 134 156 +133 151 176 +123 147 166 +129 148 171 +134 154 181 +126 145 170 +128 147 171 +119 135 156 +102 123 139 +112 123 137 +123 138 151 +128 147 171 +120 134 146 +130 148 171 +124 141 161 +128 150 173 +125 144 161 +117 135 158 +122 139 161 +123 144 166 +114 131 151 +120 138 161 +125 145 171 +120 138 161 +99 114 137 +129 147 173 +123 140 163 +133 152 176 +140 157 181 +135 155 181 +132 151 171 +115 139 152 +129 147 171 +131 148 171 +134 154 181 +114 131 151 +128 147 165 +135 154 180 +135 154 180 +111 127 145 +122 142 162 +137 154 176 +108 122 140 +130 148 171 +129 148 171 +137 156 178 +134 148 170 +134 154 181 +136 155 181 +129 148 171 +128 145 163 +124 141 161 +128 145 166 +126 146 173 +131 148 171 +123 146 162 +125 141 161 +126 141 161 +132 150 173 +135 155 181 +128 145 168 +137 156 181 +124 142 162 +132 149 171 +99 115 128 +131 147 170 +120 138 164 +121 144 162 +129 145 167 +114 130 152 +125 141 165 +128 147 171 +127 143 167 +118 140 162 +129 150 171 +133 154 181 +133 154 181 +124 140 161 +114 133 152 +129 148 171 +121 142 157 +122 137 156 +128 147 171 +127 150 172 +137 154 176 +129 145 166 +130 153 172 +129 149 171 +123 140 164 +129 148 171 +131 148 171 +138 156 181 +122 138 159 +134 154 181 +138 156 181 +130 149 174 +135 155 181 +128 147 171 +115 131 151 +121 137 159 +122 139 161 +126 146 171 +134 152 176 +139 157 181 +131 149 171 +132 153 181 +128 147 172 +127 144 168 +138 157 181 +139 157 181 +137 156 181 +127 147 171 +140 158 181 +127 144 166 +129 146 171 +132 149 173 +130 149 174 +139 157 181 +126 144 167 +137 156 181 +136 156 181 +128 147 172 +133 151 176 +132 148 171 +119 139 161 +118 133 154 +132 149 171 +140 157 181 +126 144 162 +136 155 181 +135 155 181 +131 148 171 +133 152 174 +132 152 174 +135 155 181 +133 152 176 +137 156 181 +133 152 176 +136 156 181 +123 140 166 +128 144 162 +138 156 181 +130 148 171 +135 155 181 +134 154 181 +130 148 173 +126 144 168 +130 148 171 +134 155 177 +128 142 164 +137 156 181 +126 145 166 +128 143 168 +119 140 158 +130 149 174 +136 156 181 +129 148 175 +136 156 181 +138 157 181 +128 147 173 +133 149 171 +131 149 171 +132 153 181 +137 156 181 +126 144 168 +139 157 181 +123 144 163 +125 141 163 +128 145 168 +131 148 173 +125 143 168 +135 155 181 +122 138 156 +130 146 173 +128 148 173 +138 156 181 +132 149 175 +122 134 159 +126 141 161 +128 147 171 +130 148 173 +130 147 172 +133 152 176 +115 134 151 +130 150 172 +132 149 173 +121 135 160 +124 143 164 +129 148 173 +135 154 173 +135 153 176 +116 130 157 +102 114 140 +116 132 164 +111 120 156 +69 69 111 +83 86 128 +55 50 97 +77 69 132 +70 64 123 +68 61 115 +67 60 116 +61 56 110 +77 70 132 +71 65 125 +62 57 112 +64 57 111 +69 61 118 +51 46 91 +76 67 124 +72 50 75 +69 46 76 +83 58 101 +71 38 47 +93 58 87 +88 46 49 +84 41 32 +85 42 33 +90 44 33 +88 42 33 +76 37 29 +95 46 35 +86 41 33 +88 43 35 +93 46 36 +97 48 37 +97 47 36 +95 46 36 +95 46 36 +90 44 34 +98 47 37 +92 44 34 +97 48 38 +90 45 35 +99 48 38 +101 49 39 +93 46 37 +93 45 35 +86 44 34 +95 46 37 +98 48 38 +103 50 39 +92 46 35 +85 41 33 +105 52 41 +108 51 39 +99 48 36 +98 49 37 +103 50 39 +95 46 36 +88 43 34 +104 50 39 +85 41 31 +90 45 35 +99 48 38 +95 46 36 +85 40 31 +98 48 38 +86 42 32 +103 50 39 +79 40 30 +103 49 38 +88 43 34 +86 41 32 +92 45 35 +100 48 36 +87 42 33 +108 53 41 +103 51 40 +106 51 40 +94 45 34 +94 46 35 +98 48 38 +86 41 32 +110 53 41 +97 46 35 +96 46 36 +99 48 37 +97 48 36 +93 46 35 +96 46 35 +100 49 39 +99 48 38 +84 40 32 +98 46 35 +86 43 34 +83 40 30 +96 48 38 +93 45 35 +97 48 37 +91 44 34 +94 46 36 +101 49 38 +88 43 33 +97 47 35 +91 44 34 +79 39 30 +92 44 35 +97 47 36 +91 44 33 +90 44 33 +101 48 36 +100 48 38 +98 47 36 +84 41 32 +92 44 33 +77 36 27 +95 46 33 +83 40 32 +83 40 29 +95 46 35 +87 42 30 +83 42 31 +106 51 40 +93 45 34 +76 37 28 +88 43 32 +75 38 28 +96 78 85 +96 64 65 +105 113 133 +116 102 110 +127 132 145 +126 140 164 +122 140 161 +133 146 167 +123 140 155 +136 155 181 +133 151 172 +120 136 157 +131 147 169 +133 150 171 +122 139 159 +137 156 181 +133 154 181 +123 140 168 +127 144 168 +118 133 160 +132 149 171 +124 143 167 +133 150 175 +123 140 162 +114 127 148 +136 153 176 +131 149 173 +136 155 181 +136 153 176 +129 148 175 +135 155 181 +138 157 181 +127 147 172 +135 151 171 +137 156 181 +131 149 173 +135 155 181 +132 150 168 +135 155 181 +134 154 181 +136 155 181 +130 148 173 +130 148 173 +129 149 173 +128 146 171 +126 147 166 +136 155 181 +127 146 171 +130 147 167 +130 149 172 +129 147 171 +121 138 153 +129 147 171 +135 149 170 +139 157 181 +131 148 172 +136 156 181 +124 144 166 +137 156 181 +115 131 151 +130 148 175 +129 148 171 +139 157 181 +133 153 173 +125 140 162 +127 148 171 +131 150 172 +138 156 181 +133 150 175 +128 148 172 +130 148 172 +124 147 166 +120 140 157 +134 153 180 +137 156 181 +128 147 167 +129 149 172 +120 139 162 +134 149 171 +129 146 163 +132 147 163 +128 148 172 +128 147 175 +132 152 173 +125 138 153 +133 151 172 +119 139 162 +124 143 165 +122 141 158 +127 142 166 +129 147 171 +131 153 166 +125 144 155 +108 123 122 +92 113 65 +106 126 88 +107 128 90 +100 118 85 +92 110 65 +91 107 59 +94 114 65 +92 115 68 +104 128 75 +96 117 67 +85 102 63 +99 118 68 +97 117 67 +110 134 77 +89 107 62 +100 121 70 +98 120 70 +97 116 69 +95 118 70 +106 132 77 +109 130 75 +97 119 71 +95 115 62 +95 114 65 +101 126 75 +97 116 66 +116 141 81 +88 105 60 +110 136 79 +109 133 77 +94 114 65 +105 129 75 +110 138 81 +106 129 75 +94 116 67 +116 141 81 +85 105 60 +97 119 69 +102 127 75 +100 124 72 +110 135 79 +97 120 62 +108 135 79 +103 126 73 +108 132 77 +108 134 79 +105 130 76 +108 136 81 +96 119 68 +102 125 73 +106 128 74 +93 115 68 +95 117 67 +111 136 77 +107 132 77 +111 137 79 +113 138 80 +102 126 74 +108 131 76 +116 140 81 +102 122 69 +105 129 75 +101 126 75 +97 117 67 +106 131 77 +107 134 79 +115 141 81 +108 132 77 +109 132 75 +105 129 75 +109 133 77 +99 118 67 +106 130 75 +100 122 70 +105 129 75 +93 114 66 +107 132 77 +102 127 74 +116 141 81 +110 130 76 +108 132 77 +103 124 72 +114 140 81 +107 128 73 +96 117 68 +111 136 79 +104 128 75 +107 131 76 +104 127 72 +103 124 72 +104 125 73 +114 140 81 +100 124 72 +105 129 75 +107 132 77 +105 129 76 +97 120 70 +103 128 76 +111 135 78 +96 116 68 +98 123 72 +117 142 81 +104 127 72 +99 125 75 +105 126 107 +103 121 99 +96 116 100 +89 108 97 +109 131 126 +105 122 132 +119 138 155 +119 138 163 +125 144 164 +130 150 173 +125 146 167 +129 147 171 +110 132 149 +135 155 181 +118 140 159 +123 143 167 +126 139 158 +126 143 162 +108 124 136 +131 150 172 +108 123 134 +132 152 176 +119 137 156 +115 131 151 +129 142 168 +118 136 146 +123 142 159 +122 139 159 +111 132 150 +134 152 176 +122 143 166 +115 132 152 +111 127 139 +136 155 181 +124 145 167 +128 148 173 +114 134 157 +129 148 172 +126 146 165 +126 145 164 +115 136 158 +108 128 148 +110 132 153 +121 142 164 +115 133 152 +129 149 172 +115 134 156 +117 134 156 +117 136 156 +122 141 165 +110 131 152 +130 151 176 +137 156 181 +131 150 173 +122 141 157 +116 137 158 +107 127 148 +97 114 122 +120 142 168 +129 148 172 +123 145 168 +106 127 149 +121 139 165 +99 117 136 +111 129 147 +85 110 121 +111 130 153 +100 116 135 +105 125 145 +125 143 164 +103 124 142 +104 124 140 +112 132 150 +106 124 144 +101 119 138 +115 134 156 +126 143 164 +94 106 107 +112 123 143 +117 137 157 +98 119 138 +115 131 152 +100 116 133 +119 140 161 +99 118 135 +122 141 164 +99 118 140 +109 128 145 +106 125 145 +98 114 120 +116 135 155 +108 129 150 +81 102 113 +111 128 146 +99 124 145 +107 123 131 +124 139 153 +67 98 113 +78 97 113 +113 131 152 +99 121 140 +90 108 123 +89 113 131 +108 131 152 +93 117 133 +126 147 168 +110 129 148 +90 113 131 +116 135 157 +94 119 137 +124 144 166 +123 142 164 +122 143 160 +116 135 155 +108 129 149 +93 116 133 +129 149 173 +117 139 161 +87 109 127 +107 130 152 +95 118 140 +91 109 128 +104 120 138 +137 156 181 +117 133 156 +106 128 150 +96 117 137 +124 144 166 +110 132 149 +120 138 161 +115 140 163 +106 123 139 +111 129 148 +125 145 166 +89 114 133 +126 146 171 +90 112 129 +103 123 140 +116 136 157 +128 145 166 +118 140 165 +123 141 163 +124 144 168 +124 141 161 +100 123 140 +111 124 139 +116 133 151 +106 120 136 +136 151 171 +112 131 154 +113 131 152 +122 140 160 +122 145 168 +122 143 166 +108 126 145 +134 152 176 +125 143 164 +112 129 145 +125 142 164 +127 141 159 +107 121 138 +124 144 167 +124 139 159 +119 137 154 +120 139 164 +137 154 176 +114 134 153 +113 136 160 +101 118 136 +127 147 172 +119 134 153 +125 142 164 +130 148 169 +121 135 154 +129 149 173 +127 145 165 +131 151 176 +117 131 150 +128 146 169 +108 122 145 +132 149 171 +126 141 158 +129 145 167 +122 136 152 +134 152 176 +132 148 169 +117 134 154 +124 140 163 +125 141 163 +134 150 171 +118 134 154 +117 136 157 +131 148 169 +133 147 166 +126 145 166 +131 148 171 +134 154 181 +132 148 167 +108 128 151 +121 141 167 +123 139 156 +131 152 176 +131 147 169 +139 155 176 +129 144 164 +111 127 144 +133 152 176 +120 136 154 +120 136 157 +132 150 172 +125 144 165 +121 142 166 +124 138 156 +116 136 159 +120 141 162 +117 129 146 +129 149 171 +131 147 168 +119 134 152 +132 151 176 +131 148 170 +134 152 174 +132 150 174 +122 138 161 +124 135 157 +123 138 162 +134 154 178 +131 146 167 +129 147 169 +130 149 172 +132 150 174 +128 147 169 +114 131 155 +129 145 166 +120 142 163 +113 127 145 +126 144 169 +129 144 164 +125 143 166 +128 145 166 +128 145 165 +133 148 165 +120 137 156 +117 133 155 +115 133 156 +133 149 169 +131 148 170 +129 148 169 +120 145 168 +132 149 171 +121 138 159 +135 152 174 +117 135 153 +132 152 176 +120 135 154 +133 152 176 +135 155 181 +125 143 168 +132 151 176 +112 127 147 +131 149 171 +133 154 181 +135 153 176 +121 134 156 +135 152 174 +127 146 169 +125 144 164 +124 136 151 +131 147 168 +131 147 168 +137 156 181 +116 134 154 +131 146 165 +121 141 161 +134 150 171 +129 150 172 +133 153 178 +127 140 158 +115 127 150 +133 149 171 +122 141 165 +122 134 151 +132 151 175 +129 146 166 +88 106 139 +112 132 162 +70 97 144 +72 104 159 +55 83 132 +42 83 148 +37 75 135 +34 68 121 +37 73 130 +41 82 144 +39 78 139 +43 85 152 +41 82 148 +41 81 140 +30 63 104 +42 82 144 +36 71 125 +42 82 146 +43 86 153 +40 82 139 +42 84 145 +42 83 148 +42 83 145 +41 81 139 +44 87 152 +39 77 131 +42 82 149 +42 83 148 +37 74 133 +36 72 130 +40 82 148 +44 86 152 +42 80 139 +39 77 137 +39 76 137 +42 85 152 +43 82 143 +38 74 130 +40 77 139 +41 81 145 +41 79 141 +45 88 157 +44 86 152 +45 88 157 +38 77 136 +44 84 147 +40 78 139 +37 74 132 +40 80 144 +37 71 121 +33 61 111 +41 81 140 +38 73 129 +38 77 137 +44 86 152 +40 79 139 +42 83 148 +43 84 151 +42 81 143 +44 87 157 +43 83 146 +44 84 148 +39 77 135 +37 71 125 +41 81 146 +41 82 146 +40 79 139 +41 80 141 +41 79 138 +39 78 140 +43 83 147 +40 78 139 +43 85 152 +36 74 139 +43 83 147 +37 70 126 +41 81 144 +39 78 139 +41 81 146 +37 74 132 +45 89 153 +44 88 157 +43 84 148 +38 74 127 +42 83 148 +44 83 143 +40 77 139 +41 80 142 +40 76 138 +43 85 153 +43 83 147 +39 77 141 +43 86 153 +43 85 146 +41 80 138 +35 71 130 +44 86 152 +39 78 140 +42 83 148 +34 69 125 +35 72 123 +38 76 133 +39 76 134 +39 75 137 +37 75 130 +36 70 120 +38 72 127 +57 91 150 +74 101 148 +81 101 132 +110 131 163 +101 119 147 +118 133 153 +125 142 163 +111 121 148 +128 144 163 +132 151 175 +136 154 176 +110 128 149 +121 133 153 +141 157 178 +126 145 165 +113 128 144 +134 154 178 +131 144 164 +122 137 159 +136 155 178 +119 137 153 +128 147 169 +137 155 178 +140 157 178 +139 157 181 +121 143 159 +126 144 167 +136 148 173 +136 155 181 +126 142 158 +123 137 155 +129 144 167 +123 140 161 +126 143 165 +124 141 163 +126 142 170 +129 142 163 +129 146 164 +114 133 151 +129 146 166 +134 154 177 +131 151 176 +130 148 171 +126 144 167 +135 155 181 +128 144 166 +141 157 178 +131 150 175 +127 146 169 +137 156 181 +129 148 164 +137 155 178 +128 147 171 +134 151 171 +125 141 164 +122 141 161 +133 149 171 +131 151 176 +134 154 181 +131 148 170 +131 149 178 +127 145 161 +129 149 172 +124 142 164 +135 150 166 +121 135 159 +137 152 171 +127 147 174 +132 150 172 +135 151 169 +129 147 167 +130 151 169 +126 143 169 +129 146 169 +134 152 176 +127 148 171 +137 154 176 +134 152 176 +132 151 176 +129 148 169 +136 153 176 +121 129 154 +135 152 175 +125 143 165 +135 153 176 +138 156 178 +116 131 154 +130 146 167 +112 128 148 +130 149 171 +124 141 163 +137 156 181 +133 151 174 +130 148 171 +132 151 176 +133 151 176 +115 132 158 +125 136 158 +138 156 181 +128 144 170 +131 151 176 +137 156 181 +109 126 149 +126 142 168 +115 128 149 +124 140 163 +138 153 174 +136 153 175 +130 146 175 +129 146 168 +121 139 168 +110 126 153 +127 141 173 +91 99 155 +113 126 173 +76 82 146 +78 74 169 +45 46 118 +74 71 163 +63 61 141 +59 57 124 +72 69 163 +69 65 149 +79 75 178 +74 71 167 +53 53 120 +50 50 123 +57 57 130 +75 72 169 +68 66 156 +59 56 138 +56 53 130 +59 57 138 +57 54 131 +69 66 153 +65 61 141 +72 67 153 +58 58 135 +79 77 177 +61 59 139 +78 75 169 +61 58 138 +70 65 155 +55 53 123 +73 69 158 +53 51 118 +62 62 137 +71 69 161 +76 72 173 +70 80 140 +62 86 119 +56 100 80 +76 104 143 +58 105 84 +60 108 83 +70 130 89 +70 136 65 +63 124 61 +63 124 62 +64 126 62 +65 128 63 +59 115 55 +61 120 57 +63 124 62 +64 127 63 +56 111 56 +64 126 62 +72 140 68 +67 132 65 +63 119 58 +64 127 63 +64 126 61 +60 120 59 +63 125 61 +63 124 62 +68 132 64 +58 115 58 +68 133 65 +65 125 60 +62 126 61 +70 137 66 +68 133 65 +58 110 55 +58 112 55 +60 120 59 +64 126 62 +66 123 60 +61 120 59 +63 125 61 +68 130 62 +63 122 59 +64 123 60 +68 135 66 +62 120 59 +60 117 57 +66 128 64 +64 121 59 +64 129 63 +68 131 65 +68 137 68 +71 140 68 +71 137 66 +70 139 68 +60 122 61 +64 128 64 +72 141 68 +64 123 60 +67 134 66 +70 138 68 +63 128 64 +67 128 64 +67 134 66 +71 138 66 +66 130 63 +68 134 65 +34 25 135 +36 27 142 +33 25 131 +37 29 135 +36 27 142 +35 26 138 +37 29 135 +38 34 110 +44 40 110 +37 31 127 +42 38 110 +35 30 111 +34 27 119 +38 33 114 +37 34 110 +38 34 110 +38 34 110 +38 33 107 +35 31 101 +32 26 114 +48 45 100 +40 37 90 +40 36 90 +36 33 100 +45 42 103 +32 30 71 +42 38 100 +41 38 71 +39 41 3 +37 34 100 +37 36 63 +41 41 45 +36 37 45 +32 33 2 +37 38 3 +30 32 2 +39 40 3 +36 37 3 +40 41 3 +35 36 3 +39 40 3 +46 46 3 +41 41 3 +43 43 3 +36 37 3 +46 46 3 +43 43 3 +35 35 2 +47 48 3 +63 72 80 +84 95 99 +103 115 128 +96 111 128 +117 132 155 +124 141 164 +110 123 140 +104 122 149 +132 149 171 +107 122 140 +128 145 166 +121 139 161 +116 135 161 +102 119 142 +130 147 170 +130 145 166 +116 132 156 +110 129 140 +138 156 181 +124 140 161 +126 145 170 +126 146 175 +130 148 171 +105 122 142 +136 155 181 +131 149 171 +131 149 171 +118 134 151 +124 142 166 +122 141 166 +128 147 171 +126 144 166 +124 142 166 +123 140 161 +127 143 166 +124 145 162 +136 155 181 +129 146 163 +119 136 161 +120 138 161 +118 136 161 +123 138 165 +133 150 174 +114 130 151 +113 131 151 +126 143 170 +132 148 170 +124 141 166 +126 145 170 +122 139 161 +121 139 151 +136 155 181 +137 156 181 +135 153 176 +122 139 161 +113 127 147 +130 149 175 +122 140 161 +135 155 181 +130 149 174 +132 150 174 +129 145 166 +117 132 152 +126 145 170 +115 131 155 +120 139 161 +133 150 171 +131 146 171 +130 148 171 +115 133 156 +132 149 172 +126 141 161 +125 145 171 +132 149 171 +116 132 153 +125 141 161 +129 146 166 +140 158 181 +135 155 181 +121 136 156 +125 141 161 +129 149 171 +123 141 166 +126 138 157 +122 145 162 +132 151 176 +124 142 166 +114 133 146 +124 143 166 +138 156 181 +133 152 171 +115 129 145 +127 146 171 +120 134 155 +126 143 166 +133 150 175 +136 155 181 +130 148 171 +128 145 166 +135 155 181 +129 147 171 +126 141 162 +120 137 161 +122 140 163 +128 147 171 +125 141 166 +133 152 180 +130 149 172 +130 148 171 +139 157 181 +134 155 181 +138 156 181 +130 148 171 +129 147 171 +130 148 171 +122 137 158 +132 149 173 +130 148 171 +127 150 171 +129 147 171 +122 140 168 +136 155 181 +136 156 181 +134 154 181 +137 154 176 +135 155 181 +122 139 161 +134 152 176 +127 149 173 +118 138 153 +136 155 181 +129 145 166 +124 145 160 +140 157 181 +134 153 173 +135 155 181 +124 140 161 +124 146 168 +136 155 181 +137 154 176 +134 152 176 +120 135 160 +136 155 181 +121 139 166 +117 132 157 +135 153 176 +135 155 181 +136 153 176 +136 154 176 +130 148 174 +134 155 181 +129 148 171 +134 154 181 +121 139 161 +135 153 176 +123 140 166 +131 153 172 +139 157 181 +139 157 181 +138 156 181 +127 146 169 +139 157 181 +130 149 174 +136 153 176 +128 147 173 +137 154 176 +142 156 176 +129 148 171 +129 148 172 +126 140 161 +131 149 175 +126 142 159 +128 152 172 +128 147 171 +126 144 168 +120 138 163 +127 145 166 +129 150 167 +138 156 181 +125 141 163 +129 146 170 +123 140 167 +129 143 168 +118 133 160 +133 152 176 +134 154 181 +137 156 181 +131 149 173 +129 147 171 +131 149 175 +129 147 171 +136 155 181 +134 152 176 +136 155 181 +135 155 181 +125 145 162 +130 148 173 +136 155 181 +129 149 173 +117 132 158 +131 148 171 +133 154 181 +124 141 169 +138 156 181 +129 150 176 +135 153 173 +125 140 159 +97 111 136 +126 142 168 +132 149 171 +138 156 181 +139 157 181 +115 138 156 +124 147 164 +131 148 172 +133 154 181 +130 153 172 +122 139 163 +120 136 161 +130 149 171 +125 141 166 +116 129 164 +107 124 148 +91 98 138 +94 100 140 +72 70 116 +62 57 113 +67 60 117 +60 54 104 +76 69 132 +53 48 95 +68 60 110 +68 63 118 +58 51 102 +75 67 127 +74 66 127 +66 62 120 +73 60 111 +74 67 129 +75 54 96 +87 62 106 +77 49 82 +82 42 55 +99 53 62 +102 49 38 +98 47 37 +88 42 33 +97 48 37 +98 47 36 +90 45 35 +91 44 34 +86 43 34 +95 46 36 +89 44 35 +90 44 34 +108 53 41 +86 43 33 +89 44 34 +91 44 35 +87 42 33 +86 42 33 +91 45 34 +103 50 39 +91 44 34 +103 51 40 +90 43 33 +80 40 32 +96 48 38 +106 52 41 +100 50 39 +86 42 33 +102 48 37 +95 47 37 +103 50 38 +94 45 34 +87 42 34 +90 44 34 +93 47 37 +89 44 34 +102 50 38 +102 50 39 +90 44 36 +96 46 36 +101 49 38 +88 44 34 +101 48 37 +87 42 33 +83 41 32 +87 42 33 +97 46 36 +75 36 28 +96 45 35 +91 44 33 +92 45 33 +101 50 39 +90 44 33 +95 46 35 +85 42 33 +90 43 33 +89 44 34 +92 45 36 +94 45 35 +97 48 38 +78 39 31 +94 46 36 +95 46 35 +93 45 34 +102 49 38 +95 45 34 +98 47 37 +93 46 36 +97 48 38 +95 46 35 +92 45 35 +107 51 40 +91 44 34 +104 50 39 +92 44 33 +88 43 34 +98 47 36 +93 45 35 +91 45 34 +97 48 38 +98 47 36 +92 45 35 +85 41 32 +81 39 30 +92 45 35 +96 47 36 +84 42 33 +92 44 33 +91 45 34 +86 42 32 +81 39 29 +93 45 35 +96 48 38 +90 44 34 +92 45 34 +98 48 37 +85 41 32 +88 43 33 +88 44 33 +96 47 36 +88 43 33 +89 43 33 +86 42 33 +82 41 30 +101 79 86 +92 67 65 +102 84 89 +104 92 102 +111 113 129 +125 132 152 +127 145 163 +136 154 173 +133 154 181 +137 156 181 +129 148 172 +123 145 166 +131 150 172 +120 136 156 +131 149 173 +130 148 167 +128 148 172 +130 145 164 +127 144 166 +128 147 171 +126 142 154 +123 138 155 +129 147 171 +137 156 181 +136 155 181 +139 157 181 +136 153 176 +122 143 166 +134 151 172 +132 149 171 +138 156 181 +128 143 158 +132 153 181 +125 142 162 +135 153 173 +137 156 181 +126 143 162 +130 147 167 +128 147 163 +110 121 144 +129 144 163 +127 145 164 +130 148 172 +138 157 181 +129 146 167 +135 154 173 +138 157 181 +130 148 173 +124 137 152 +137 155 173 +136 154 173 +136 155 181 +121 141 168 +136 155 181 +136 155 181 +119 140 168 +138 156 181 +137 156 181 +137 156 181 +132 151 172 +137 156 181 +135 152 172 +125 142 160 +124 143 157 +134 152 164 +125 140 161 +123 142 156 +116 132 148 +118 132 152 +137 156 181 +127 145 163 +126 145 163 +136 155 181 +131 148 172 +133 155 172 +136 155 181 +129 147 171 +133 151 172 +129 146 156 +126 141 161 +130 148 171 +131 149 163 +139 157 181 +117 134 154 +140 157 181 +130 148 163 +124 139 157 +120 140 158 +133 151 172 +128 144 163 +135 155 173 +98 112 119 +109 129 114 +80 96 57 +114 130 129 +112 133 103 +108 132 77 +108 127 88 +101 125 74 +81 96 53 +104 128 75 +102 130 75 +102 124 73 +98 120 71 +116 141 81 +105 131 77 +108 130 75 +100 121 71 +103 128 75 +102 127 75 +110 136 79 +109 135 79 +107 132 78 +103 128 75 +113 139 81 +104 129 73 +112 137 79 +95 116 69 +98 122 70 +104 128 75 +99 123 72 +101 126 72 +94 119 71 +93 112 65 +100 122 69 +114 140 81 +107 130 75 +112 139 81 +109 133 78 +86 105 59 +102 125 73 +105 129 75 +102 122 71 +101 124 72 +105 129 75 +107 133 75 +99 124 73 +101 122 70 +106 132 77 +105 131 76 +113 138 79 +116 143 83 +111 136 79 +111 136 79 +104 128 75 +118 145 83 +105 131 77 +104 125 72 +99 118 68 +103 127 72 +109 135 79 +108 132 76 +111 139 81 +102 125 72 +108 131 77 +110 135 79 +114 140 81 +100 124 72 +107 132 77 +107 130 76 +104 128 75 +101 122 71 +110 133 77 +108 130 76 +121 146 83 +109 134 78 +114 140 81 +106 130 76 +95 119 70 +112 139 81 +104 127 74 +100 127 76 +109 132 77 +90 113 67 +103 124 72 +102 123 74 +115 140 81 +113 139 81 +99 123 73 +107 130 75 +106 128 74 +105 128 75 +108 132 77 +82 98 58 +104 130 77 +106 129 75 +110 136 79 +89 112 65 +108 134 79 +99 124 75 +105 128 73 +97 123 70 +99 123 72 +98 119 67 +93 108 64 +99 124 73 +103 121 68 +79 97 68 +91 112 65 +88 106 77 +117 133 116 +120 142 138 +121 141 150 +108 125 136 +136 153 176 +129 149 164 +126 145 164 +116 136 159 +108 132 153 +125 141 155 +125 142 164 +128 150 176 +110 130 150 +127 144 168 +115 136 157 +119 138 159 +122 143 166 +116 137 159 +117 134 157 +117 134 157 +115 136 157 +122 142 164 +121 141 164 +126 145 166 +111 129 135 +130 148 163 +122 138 156 +128 148 173 +136 155 181 +110 131 151 +109 124 133 +118 135 152 +133 152 176 +105 126 145 +131 152 176 +127 147 168 +114 126 140 +99 121 140 +112 133 138 +125 146 167 +126 145 167 +121 139 155 +124 144 164 +113 130 151 +129 148 167 +116 135 149 +124 145 167 +111 129 151 +113 138 161 +136 154 173 +108 127 147 +101 118 134 +129 144 164 +129 148 172 +111 127 139 +128 146 164 +124 142 164 +100 122 138 +105 125 147 +131 148 171 +121 134 157 +121 139 162 +103 122 137 +103 124 144 +95 117 136 +108 129 143 +109 130 151 +120 138 156 +106 127 148 +107 125 145 +115 136 152 +124 145 167 +104 132 155 +117 135 157 +115 132 154 +57 83 97 +114 134 149 +115 136 158 +98 121 142 +77 98 114 +132 150 173 +87 105 116 +98 124 145 +100 117 127 +116 135 156 +109 128 148 +116 135 156 +116 134 154 +118 138 158 +113 130 146 +82 101 123 +113 130 152 +107 122 135 +112 127 142 +115 135 156 +108 128 140 +107 128 150 +133 150 173 +123 142 158 +123 140 163 +112 133 152 +85 103 118 +110 129 149 +116 142 166 +102 123 140 +123 143 166 +124 143 166 +116 134 155 +113 132 154 +128 146 163 +116 133 154 +110 130 150 +101 122 145 +114 133 154 +118 138 149 +112 134 153 +124 145 172 +124 141 164 +118 137 158 +96 116 133 +119 134 156 +115 136 158 +119 135 153 +114 133 155 +124 142 164 +132 151 173 +114 132 147 +124 144 166 +136 153 176 +115 136 157 +126 145 169 +83 105 120 +114 136 159 +135 152 173 +96 118 137 +120 138 159 +128 146 166 +131 150 173 +118 138 158 +136 155 181 +126 145 166 +130 149 172 +121 141 164 +116 133 151 +118 132 153 +121 138 159 +110 127 148 +124 140 159 +135 155 181 +126 146 170 +108 132 151 +109 128 147 +129 148 170 +132 149 172 +130 151 176 +125 143 164 +130 148 171 +123 142 164 +120 143 166 +134 147 175 +114 129 146 +117 136 159 +95 113 133 +129 145 166 +123 141 164 +120 139 161 +136 155 181 +125 142 162 +122 140 161 +134 151 174 +123 147 171 +129 145 166 +129 147 165 +120 137 158 +130 151 176 +107 123 141 +132 149 171 +120 138 156 +117 134 154 +128 147 171 +110 125 141 +112 129 149 +128 146 169 +126 142 166 +125 140 162 +132 148 169 +131 149 173 +114 131 149 +130 145 167 +126 143 161 +112 127 147 +121 134 158 +134 154 181 +123 140 159 +125 142 165 +132 151 176 +121 139 161 +128 148 171 +121 144 168 +113 131 151 +127 144 164 +132 151 174 +125 142 162 +126 140 159 +127 145 168 +138 157 181 +128 145 166 +124 142 164 +126 140 158 +134 152 176 +121 140 164 +124 140 162 +117 135 160 +132 152 173 +130 149 171 +128 141 156 +137 154 176 +132 153 178 +115 132 154 +129 147 167 +135 151 172 +134 154 181 +111 129 147 +135 151 171 +135 155 181 +122 141 164 +127 144 166 +115 132 152 +118 133 154 +130 149 174 +141 158 181 +134 150 173 +113 137 158 +120 136 157 +127 143 164 +124 142 165 +126 144 168 +128 146 170 +113 134 155 +128 138 162 +131 148 171 +103 120 138 +125 146 170 +133 150 171 +135 153 176 +127 144 168 +129 148 173 +129 149 173 +130 148 171 +129 148 172 +124 140 161 +125 144 168 +130 151 176 +137 156 181 +133 151 174 +137 150 172 +135 153 176 +122 137 154 +124 136 152 +131 146 166 +127 147 171 +124 144 168 +134 150 171 +124 140 161 +132 151 176 +134 154 181 +135 154 178 +122 139 160 +129 143 162 +134 152 176 +135 153 176 +135 153 176 +130 147 169 +127 143 162 +128 141 156 +126 144 166 +134 146 161 +126 140 162 +133 151 172 +127 146 170 +127 144 169 +105 126 160 +101 122 154 +71 91 133 +107 129 165 +39 77 134 +58 92 150 +37 75 134 +41 81 144 +38 75 132 +40 79 142 +42 84 149 +42 83 148 +42 82 144 +40 78 136 +31 64 118 +42 83 148 +40 78 144 +39 78 137 +43 84 149 +36 70 125 +39 78 135 +39 78 143 +42 82 147 +41 81 145 +36 71 129 +37 73 126 +40 79 145 +40 79 141 +39 77 134 +41 77 134 +43 86 152 +39 78 141 +41 79 136 +44 86 152 +42 81 143 +44 84 148 +41 79 138 +41 81 145 +38 75 135 +41 79 140 +38 75 134 +43 85 152 +44 86 152 +44 86 152 +44 87 152 +41 79 140 +45 87 152 +41 78 137 +41 81 145 +43 87 153 +41 81 144 +43 84 147 +39 77 139 +36 68 120 +38 75 134 +43 82 144 +44 87 154 +42 83 148 +40 77 135 +40 79 141 +41 77 137 +45 88 157 +42 83 148 +41 81 143 +39 77 134 +38 74 132 +42 83 148 +42 80 141 +43 83 147 +42 80 140 +43 83 147 +48 92 161 +44 86 152 +38 76 136 +43 85 149 +40 78 140 +40 76 132 +42 79 143 +40 80 143 +44 87 157 +45 86 152 +42 79 138 +42 81 146 +40 81 142 +41 75 131 +41 79 142 +39 78 139 +39 77 138 +39 77 136 +41 79 141 +37 74 133 +42 84 152 +41 83 152 +39 77 136 +36 67 118 +39 70 122 +34 67 114 +34 68 122 +41 77 134 +41 81 144 +45 88 157 +45 88 154 +40 77 139 +42 83 146 +38 77 135 +40 80 139 +40 79 140 +34 69 117 +81 103 149 +90 113 154 +99 123 163 +116 136 165 +98 117 149 +118 136 159 +116 133 157 +119 142 160 +139 156 178 +125 143 167 +118 134 156 +134 153 176 +130 148 172 +139 157 181 +135 154 178 +125 143 166 +121 139 164 +119 137 155 +133 151 175 +123 140 162 +138 156 178 +131 151 169 +127 140 162 +128 147 171 +129 145 171 +134 154 181 +132 148 172 +138 156 181 +132 150 170 +131 150 171 +125 145 169 +126 147 169 +121 137 154 +133 150 172 +130 150 175 +136 156 181 +131 149 172 +137 156 181 +133 153 169 +132 150 170 +136 155 178 +126 146 171 +123 141 160 +126 143 165 +139 157 181 +126 141 162 +124 139 163 +125 142 165 +129 147 171 +131 151 176 +129 146 173 +133 151 169 +122 142 159 +135 147 173 +127 143 166 +135 151 173 +129 145 169 +129 142 163 +122 143 161 +135 155 181 +125 143 167 +137 155 178 +130 148 169 +124 140 162 +138 157 181 +135 149 173 +129 149 171 +135 155 181 +114 129 148 +119 139 156 +131 148 169 +134 152 175 +129 147 171 +132 150 174 +126 147 167 +131 151 176 +119 135 155 +123 139 161 +133 153 178 +120 139 162 +129 148 171 +126 145 170 +140 157 181 +132 151 175 +115 131 150 +135 155 181 +135 152 174 +123 147 162 +127 146 172 +131 149 173 +130 150 171 +122 140 165 +126 142 159 +135 148 175 +126 143 170 +119 136 161 +111 129 150 +135 154 176 +132 150 174 +120 136 159 +118 139 161 +122 141 168 +117 133 153 +137 154 176 +133 151 174 +124 136 154 +139 157 181 +135 154 178 +113 125 147 +121 144 162 +100 109 151 +100 106 132 +98 105 148 +90 98 151 +84 92 129 +77 77 150 +64 63 147 +66 64 155 +75 74 170 +75 71 163 +65 64 154 +66 64 155 +70 67 153 +62 60 142 +74 70 163 +55 53 125 +68 65 154 +60 57 134 +66 65 157 +81 76 176 +57 55 132 +69 66 160 +62 62 147 +66 65 157 +68 64 148 +53 53 112 +63 61 141 +65 64 154 +61 60 135 +69 64 144 +72 68 160 +66 63 146 +63 62 138 +48 49 115 +79 75 174 +61 57 135 +75 73 164 +68 65 150 +43 46 90 +66 79 133 +68 86 133 +58 107 71 +61 113 88 +67 113 95 +61 103 92 +54 107 53 +66 129 62 +55 107 51 +63 124 60 +62 124 62 +62 124 60 +65 127 63 +54 102 50 +70 137 66 +68 135 66 +63 124 61 +70 134 65 +71 140 68 +64 126 61 +63 121 58 +72 141 68 +60 118 59 +58 112 56 +63 122 59 +61 118 59 +66 126 62 +68 134 65 +64 128 63 +65 128 62 +68 136 66 +60 117 57 +62 124 61 +68 135 66 +66 133 64 +63 123 59 +67 133 65 +68 136 66 +69 131 64 +70 137 66 +68 135 66 +62 123 61 +69 136 66 +61 118 57 +63 124 59 +69 132 63 +67 131 64 +64 122 59 +56 109 56 +60 117 57 +65 130 64 +70 136 66 +60 115 58 +63 125 61 +67 132 64 +65 123 60 +65 128 63 +69 136 66 +67 128 61 +62 126 61 +66 126 61 +69 138 68 +66 125 62 +65 128 64 +70 137 66 +69 136 67 +37 27 142 +36 27 142 +36 27 142 +35 26 142 +37 27 142 +35 25 137 +36 27 142 +36 27 142 +37 27 142 +34 25 128 +36 26 135 +36 27 142 +37 31 127 +36 28 131 +36 27 142 +40 36 111 +35 26 135 +36 29 135 +35 26 137 +40 33 110 +35 28 127 +35 28 135 +40 34 127 +35 32 84 +43 41 84 +40 38 78 +47 45 71 +39 33 100 +34 35 63 +37 35 79 +48 48 45 +44 47 3 +37 36 45 +45 46 45 +46 46 45 +41 42 45 +45 46 3 +42 45 3 +47 48 3 +47 48 3 +29 30 2 +41 42 3 +24 22 1 +38 40 3 +36 37 3 +43 43 3 +40 42 3 +54 59 57 +52 58 57 +36 37 2 +88 101 116 +89 101 114 +98 114 134 +113 130 151 +107 123 146 +113 136 156 +132 152 180 +130 148 171 +103 120 140 +117 131 150 +132 152 180 +108 122 140 +120 136 162 +117 135 161 +113 131 154 +136 156 181 +123 145 162 +97 112 132 +133 154 181 +120 138 161 +120 135 156 +117 136 161 +123 140 161 +114 129 148 +108 129 140 +122 140 161 +119 136 162 +133 152 180 +116 135 161 +136 154 180 +120 139 161 +126 146 167 +109 127 145 +115 131 151 +136 155 181 +128 147 171 +122 140 161 +122 134 152 +123 140 164 +120 135 160 +108 122 140 +136 155 181 +116 132 151 +132 149 173 +122 139 163 +123 140 161 +120 137 161 +117 132 151 +116 135 161 +123 139 161 +129 146 170 +130 149 171 +94 109 123 +135 152 176 +128 147 171 +128 147 171 +129 146 170 +115 131 156 +127 146 171 +134 155 181 +122 140 161 +133 152 176 +131 154 172 +133 149 171 +136 153 176 +130 148 172 +134 154 181 +138 156 181 +132 149 171 +124 140 161 +124 140 163 +126 142 162 +111 126 150 +131 151 174 +131 149 171 +132 146 167 +128 149 171 +139 157 181 +129 148 171 +131 149 171 +129 148 171 +123 137 162 +129 147 171 +129 148 171 +137 156 181 +130 148 171 +126 144 163 +124 140 161 +139 157 181 +138 156 181 +133 154 181 +138 153 181 +135 155 181 +123 140 163 +132 150 173 +123 138 157 +132 150 172 +129 146 171 +133 154 181 +140 157 181 +133 155 177 +121 133 160 +136 155 181 +131 149 171 +120 139 161 +125 142 166 +138 156 181 +135 155 181 +132 153 181 +126 144 165 +130 148 171 +134 152 174 +137 156 181 +129 145 168 +134 154 181 +137 154 176 +135 155 181 +135 153 176 +113 131 150 +132 151 176 +137 156 181 +116 132 160 +134 154 175 +136 156 181 +123 142 162 +137 156 181 +121 141 162 +128 141 162 +135 156 179 +132 149 173 +141 158 181 +137 156 181 +132 150 174 +132 153 181 +132 149 171 +137 156 181 +141 158 181 +136 153 176 +133 152 176 +127 142 168 +129 146 170 +129 148 173 +139 157 181 +130 148 171 +138 156 181 +126 142 166 +137 156 181 +128 145 166 +141 158 181 +134 155 172 +139 157 181 +133 150 172 +137 156 181 +135 155 181 +132 151 176 +126 148 165 +132 149 175 +135 153 176 +136 155 181 +128 141 166 +135 151 169 +134 151 175 +137 156 181 +123 140 170 +131 148 173 +131 148 167 +136 155 181 +133 154 181 +135 155 181 +135 155 181 +125 146 166 +134 153 180 +136 155 181 +128 147 171 +129 147 172 +134 154 181 +133 154 181 +135 155 181 +126 143 162 +134 150 175 +130 148 175 +132 149 171 +122 142 166 +136 155 181 +133 154 181 +127 142 163 +137 154 176 +139 157 181 +127 147 166 +131 149 175 +125 146 169 +135 155 181 +135 155 181 +127 142 168 +125 141 163 +136 153 176 +136 155 181 +118 142 164 +126 144 170 +135 155 181 +141 158 181 +139 155 176 +139 157 181 +136 153 176 +122 140 166 +118 133 155 +124 141 168 +138 156 181 +130 148 174 +131 148 171 +122 139 163 +128 145 166 +128 147 173 +122 139 168 +125 140 165 +131 148 173 +124 140 166 +129 148 175 +117 132 155 +112 129 153 +113 123 151 +119 130 166 +121 137 159 +86 96 131 +91 99 137 +67 68 114 +69 63 122 +59 54 104 +64 58 106 +70 63 127 +71 64 124 +64 58 110 +63 56 106 +60 52 102 +68 61 121 +56 49 93 +68 56 96 +68 61 110 +44 34 59 +83 54 87 +60 40 69 +96 54 71 +88 48 61 +105 50 39 +88 43 33 +93 45 35 +99 48 36 +103 50 39 +93 45 35 +88 44 34 +95 45 35 +93 45 34 +98 47 36 +81 40 31 +90 45 35 +106 51 40 +89 43 33 +78 38 31 +87 43 34 +99 48 38 +87 42 33 +96 46 36 +102 49 38 +99 48 38 +80 40 31 +79 38 31 +101 49 39 +89 44 35 +97 47 37 +94 45 34 +64 32 24 +93 45 34 +92 45 35 +85 42 33 +100 48 38 +93 44 33 +91 44 34 +94 46 35 +98 48 38 +84 41 33 +100 47 35 +101 49 38 +110 53 41 +89 43 33 +85 42 33 +101 48 36 +97 47 36 +96 46 35 +86 42 32 +97 46 34 +98 48 38 +100 49 37 +87 43 34 +101 47 36 +89 43 33 +101 49 39 +93 45 35 +92 45 35 +95 46 36 +99 48 37 +90 43 34 +97 47 36 +85 40 32 +95 47 36 +96 46 36 +83 41 32 +103 50 39 +93 43 33 +108 52 41 +98 48 38 +99 48 38 +100 49 39 +97 46 36 +101 48 37 +105 51 40 +93 45 34 +103 51 40 +80 39 30 +99 48 38 +94 46 36 +85 41 32 +94 46 36 +93 46 36 +99 47 36 +101 49 38 +90 44 34 +99 48 38 +92 43 33 +88 42 32 +95 46 36 +105 51 40 +91 44 34 +85 40 31 +97 46 35 +94 45 35 +97 47 36 +102 49 38 +92 44 34 +90 43 32 +84 38 28 +102 49 38 +96 47 36 +82 40 31 +85 42 32 +81 40 30 +96 46 35 +73 38 37 +88 43 32 +132 149 171 +103 102 116 +97 103 123 +119 130 148 +124 141 163 +125 141 158 +136 153 176 +138 154 176 +132 148 171 +128 145 170 +120 137 159 +129 147 172 +135 155 181 +136 154 180 +124 137 157 +133 152 172 +113 128 150 +134 154 181 +127 142 163 +116 130 152 +133 151 176 +135 155 181 +119 133 156 +138 156 181 +130 148 172 +134 153 180 +123 142 160 +133 150 171 +126 140 162 +133 154 181 +134 151 168 +132 150 172 +103 121 143 +132 149 171 +132 152 173 +128 145 165 +131 148 171 +133 154 181 +128 147 171 +130 148 171 +119 139 163 +139 157 181 +129 144 167 +124 143 169 +133 150 168 +135 150 163 +125 141 154 +138 157 181 +116 131 155 +131 146 168 +137 156 181 +125 141 145 +131 146 145 +136 155 181 +135 155 181 +128 147 171 +129 147 171 +129 148 172 +134 152 176 +118 133 149 +127 144 163 +138 157 181 +124 143 162 +127 146 173 +136 155 181 +130 149 172 +122 139 161 +136 155 181 +128 144 166 +128 146 167 +125 143 164 +133 149 171 +137 156 181 +126 143 162 +134 153 173 +123 140 167 +128 144 162 +137 156 181 +126 144 163 +134 154 181 +123 143 167 +137 156 181 +136 153 164 +127 144 162 +129 147 171 +138 157 181 +139 157 181 +117 133 154 +125 145 156 +127 146 165 +117 136 137 +109 128 113 +99 115 84 +94 114 82 +105 126 88 +97 117 66 +88 109 56 +96 117 67 +88 103 61 +102 124 73 +90 108 62 +107 131 77 +112 139 81 +95 113 66 +107 129 75 +103 128 75 +110 136 79 +98 120 70 +97 120 71 +109 136 80 +89 107 63 +95 117 67 +83 105 63 +110 135 79 +100 124 72 +112 138 79 +106 129 75 +99 122 72 +115 141 81 +93 116 69 +93 117 69 +97 116 66 +111 136 79 +98 123 72 +93 114 65 +115 140 81 +105 128 75 +100 122 73 +104 126 73 +105 127 72 +105 130 76 +112 137 77 +99 122 70 +110 136 79 +112 133 76 +100 120 69 +108 133 77 +102 123 71 +105 129 75 +109 134 78 +97 120 70 +108 130 75 +112 137 79 +108 133 77 +105 131 77 +112 137 79 +98 115 68 +102 127 75 +104 128 75 +99 124 72 +100 124 74 +110 136 79 +106 131 75 +103 126 72 +104 130 77 +113 139 81 +103 125 72 +104 129 73 +111 134 77 +100 124 72 +102 127 75 +92 112 66 +105 128 74 +107 126 74 +108 132 77 +102 119 70 +106 128 73 +113 138 79 +100 125 74 +110 136 79 +104 126 72 +102 123 70 +106 129 74 +81 103 61 +99 123 72 +111 138 81 +113 139 80 +104 130 74 +100 122 71 +112 137 79 +107 132 77 +102 129 77 +104 130 77 +109 134 79 +106 129 75 +103 129 75 +105 128 75 +115 140 81 +107 132 77 +105 127 73 +110 135 77 +107 129 74 +100 128 74 +107 132 77 +110 135 78 +97 116 67 +102 124 100 +116 139 106 +95 110 86 +97 112 96 +116 137 136 +107 126 133 +127 145 163 +121 143 158 +120 139 157 +115 135 144 +109 128 143 +114 131 145 +123 142 153 +109 125 143 +128 147 163 +129 146 163 +129 147 170 +134 153 173 +125 143 166 +119 137 153 +127 148 167 +117 137 158 +129 149 172 +124 141 162 +130 149 174 +136 156 181 +116 138 157 +121 136 155 +121 144 166 +110 129 148 +130 149 172 +122 139 159 +126 145 163 +133 152 172 +128 145 166 +134 152 176 +117 140 164 +133 151 173 +137 156 181 +129 149 173 +118 135 158 +135 155 181 +126 144 162 +121 141 161 +120 140 159 +121 140 158 +131 150 173 +117 137 158 +106 128 148 +105 124 143 +125 141 162 +130 147 163 +126 144 164 +118 135 156 +131 149 172 +126 143 163 +118 141 165 +118 139 159 +119 137 160 +120 141 161 +115 134 156 +118 142 161 +124 144 167 +113 135 159 +126 142 162 +115 136 157 +117 136 157 +92 120 139 +126 143 164 +115 135 149 +113 132 140 +104 126 139 +114 129 148 +113 131 154 +120 141 157 +105 127 141 +134 154 181 +114 136 157 +122 141 164 +89 112 131 +108 134 158 +90 108 123 +100 117 135 +93 115 120 +117 141 163 +85 108 124 +99 117 135 +122 140 156 +126 145 166 +126 145 166 +123 141 163 +110 126 143 +123 141 163 +124 141 156 +106 126 146 +114 130 149 +107 129 151 +109 129 149 +119 137 154 +120 140 161 +114 134 156 +110 129 148 +113 129 144 +124 141 162 +126 144 166 +101 118 138 +125 146 168 +108 129 149 +102 126 145 +102 120 137 +108 130 150 +133 151 175 +115 136 158 +93 114 132 +90 109 126 +108 128 148 +125 146 164 +121 144 168 +97 118 138 +116 134 152 +112 127 144 +107 128 148 +110 132 153 +117 137 159 +120 136 154 +112 127 144 +127 144 166 +110 129 148 +105 126 146 +126 146 169 +97 119 135 +114 132 151 +117 137 157 +122 138 157 +118 136 157 +138 156 181 +111 131 151 +119 142 163 +108 131 148 +128 148 173 +128 146 169 +113 130 149 +113 133 153 +119 137 159 +116 134 156 +122 139 162 +130 148 172 +113 132 149 +116 134 155 +116 134 156 +126 138 154 +130 149 171 +113 131 148 +135 153 176 +121 138 154 +110 126 147 +117 135 156 +116 137 160 +111 134 156 +127 142 162 +123 142 165 +112 131 151 +124 143 166 +111 128 149 +126 145 166 +122 140 157 +128 146 166 +115 133 150 +124 144 169 +129 144 167 +116 137 156 +129 144 164 +122 141 164 +101 119 131 +136 153 176 +128 147 167 +120 135 154 +116 134 154 +111 128 147 +120 140 162 +131 147 169 +124 144 166 +119 138 160 +131 147 168 +113 126 151 +130 149 174 +129 145 166 +130 147 168 +122 137 157 +120 138 163 +121 140 164 +123 140 163 +136 155 181 +125 144 166 +134 152 173 +136 155 181 +116 136 157 +137 156 181 +115 133 153 +125 143 161 +118 136 160 +119 139 161 +119 138 157 +123 140 157 +121 133 155 +134 148 166 +133 149 171 +131 146 169 +126 143 162 +118 134 153 +124 143 165 +120 138 162 +130 147 168 +126 143 165 +127 147 171 +127 146 166 +123 144 168 +128 149 172 +123 140 159 +132 151 176 +133 150 172 +119 137 155 +126 140 164 +133 150 172 +128 148 171 +124 144 166 +136 156 181 +103 120 139 +138 156 181 +123 142 171 +130 148 170 +128 143 162 +133 152 176 +137 156 181 +137 156 181 +131 146 167 +131 150 174 +137 156 181 +122 137 157 +130 149 171 +129 146 164 +127 146 168 +121 139 161 +120 137 160 +131 150 174 +111 125 149 +119 133 152 +122 140 159 +135 155 181 +134 152 176 +128 148 173 +120 139 159 +133 150 172 +123 143 168 +125 143 165 +122 138 160 +130 148 171 +125 142 165 +121 138 159 +134 153 176 +132 149 171 +131 147 169 +137 156 181 +129 147 170 +138 154 174 +130 149 174 +125 143 166 +136 153 176 +108 126 138 +131 148 171 +126 146 164 +121 140 164 +129 147 169 +119 136 158 +132 146 164 +132 148 169 +130 147 169 +124 144 162 +127 144 165 +131 151 176 +130 149 174 +116 135 161 +122 140 168 +121 140 164 +116 135 161 +83 101 131 +80 105 149 +40 80 138 +56 86 134 +42 83 149 +40 79 139 +36 72 131 +42 82 145 +40 80 144 +40 79 140 +35 71 127 +39 76 130 +37 74 121 +39 78 140 +41 81 144 +35 70 127 +44 85 149 +45 87 152 +44 86 152 +44 88 157 +41 79 135 +39 76 133 +41 81 144 +43 82 143 +39 76 130 +43 83 149 +36 71 129 +45 88 154 +35 68 122 +43 86 152 +37 76 133 +41 79 144 +45 88 157 +43 87 157 +40 78 141 +40 80 144 +40 80 144 +40 78 136 +40 82 150 +43 84 148 +39 76 136 +39 78 139 +44 86 152 +45 88 157 +40 80 144 +42 82 146 +41 80 143 +44 86 152 +42 83 150 +36 69 123 +40 80 144 +44 86 152 +40 79 139 +40 79 141 +36 69 122 +40 79 141 +44 86 152 +39 76 135 +37 74 134 +43 85 152 +44 84 146 +37 68 120 +43 83 147 +40 76 135 +43 83 140 +43 81 142 +42 81 143 +40 75 133 +43 83 147 +44 86 152 +43 83 146 +42 83 148 +39 78 143 +40 80 141 +38 74 130 +41 80 142 +42 81 147 +41 81 144 +38 70 118 +42 83 148 +44 84 147 +40 77 136 +39 75 134 +39 80 140 +41 80 143 +35 71 125 +43 85 148 +40 80 141 +43 84 148 +40 78 142 +42 84 152 +41 77 138 +42 77 134 +39 77 138 +43 84 151 +40 82 143 +40 81 141 +38 74 131 +38 74 132 +36 73 130 +32 63 115 +42 82 144 +41 81 141 +40 78 138 +41 83 148 +42 83 144 +37 73 127 +56 82 126 +69 99 145 +98 120 159 +110 133 166 +97 117 149 +126 146 177 +122 139 161 +129 147 168 +137 155 176 +122 138 159 +115 130 149 +129 142 169 +126 143 166 +135 154 178 +122 139 165 +117 135 160 +124 143 159 +112 133 155 +130 147 167 +135 154 178 +119 133 156 +130 149 173 +131 148 170 +135 154 178 +132 152 169 +133 150 176 +131 150 175 +138 156 181 +122 143 164 +133 149 175 +125 140 165 +119 137 154 +130 148 172 +125 142 163 +127 147 171 +132 150 170 +132 150 172 +111 127 145 +132 149 175 +136 155 181 +125 141 165 +124 141 159 +135 153 176 +131 148 169 +135 155 181 +127 147 174 +131 152 178 +124 131 157 +120 130 156 +122 137 156 +131 151 171 +117 133 154 +130 150 171 +125 144 166 +128 146 169 +128 148 174 +126 144 164 +128 145 168 +134 155 181 +124 141 167 +133 154 181 +129 149 171 +138 157 181 +132 152 176 +120 140 158 +135 154 178 +127 145 165 +136 155 178 +139 156 178 +128 142 166 +124 144 160 +131 147 173 +121 137 164 +133 150 173 +123 139 160 +139 157 181 +139 156 178 +126 146 173 +138 156 178 +134 154 178 +134 152 174 +137 156 181 +126 144 164 +124 137 158 +129 146 173 +129 147 171 +121 134 153 +124 145 171 +135 155 181 +136 149 175 +128 150 169 +133 154 181 +120 135 148 +111 120 146 +133 147 165 +133 154 181 +131 152 176 +135 155 181 +129 148 171 +138 156 181 +125 140 165 +134 154 181 +134 149 173 +136 155 181 +127 146 172 +133 151 174 +109 124 138 +109 122 144 +119 133 161 +121 128 161 +118 131 148 +109 121 171 +67 69 135 +98 107 141 +83 88 147 +73 76 143 +80 73 166 +76 71 158 +51 51 124 +65 63 140 +70 67 153 +75 71 163 +62 62 145 +76 73 172 +69 67 158 +56 56 143 +57 58 136 +77 72 168 +64 62 147 +72 69 161 +68 66 151 +65 62 147 +73 71 168 +77 74 175 +81 76 176 +76 72 162 +59 54 132 +66 67 149 +60 60 132 +46 45 99 +81 77 175 +77 71 163 +71 68 154 +62 64 144 +67 68 148 +59 59 129 +68 67 156 +70 69 145 +70 96 129 +70 101 129 +76 95 153 +51 98 49 +54 96 79 +59 111 80 +60 121 61 +66 131 64 +62 125 62 +60 120 59 +56 114 54 +66 132 66 +64 128 63 +65 127 61 +54 106 53 +63 125 61 +69 130 64 +47 96 46 +67 131 64 +69 136 66 +61 119 57 +66 131 64 +62 123 61 +57 113 55 +60 119 59 +61 122 60 +66 130 63 +68 126 63 +66 131 64 +67 129 62 +66 130 63 +66 126 59 +69 133 64 +67 135 66 +62 125 62 +68 135 66 +71 140 68 +67 129 62 +63 124 61 +72 139 67 +72 140 68 +59 116 56 +58 115 59 +64 128 63 +66 130 63 +63 118 58 +63 125 62 +56 108 54 +61 120 59 +69 135 64 +63 121 60 +68 131 63 +68 136 66 +69 133 65 +66 125 61 +59 118 59 +63 124 61 +65 125 60 +68 133 64 +70 137 67 +63 127 63 +65 130 63 +60 118 58 +63 126 62 +58 115 57 +69 135 65 +36 27 142 +36 27 142 +36 27 142 +36 27 142 +37 27 142 +37 27 138 +36 26 136 +36 27 142 +37 27 142 +36 27 142 +35 26 137 +37 27 142 +37 27 142 +34 26 137 +35 25 135 +36 27 142 +35 25 137 +42 37 119 +39 32 127 +36 27 142 +34 29 114 +40 32 127 +37 28 127 +40 34 127 +35 31 110 +37 28 127 +44 42 100 +40 36 110 +43 42 78 +41 37 100 +43 40 90 +32 26 100 +32 29 81 +51 51 55 +38 37 63 +39 37 63 +45 44 55 +38 38 3 +39 40 3 +49 50 4 +35 35 2 +39 40 3 +34 35 2 +31 32 2 +34 34 2 +27 29 2 +28 26 2 +49 50 28 +91 103 114 +85 93 99 +72 92 105 +107 127 145 +129 147 171 +106 118 134 +117 132 160 +120 137 161 +109 123 142 +131 147 170 +83 91 109 +115 129 144 +132 152 173 +124 140 161 +123 144 146 +132 151 179 +123 138 156 +128 148 173 +108 130 145 +111 129 151 +109 120 134 +120 138 161 +116 132 151 +117 133 156 +126 143 164 +122 139 161 +107 123 141 +135 155 181 +106 125 149 +118 134 157 +116 132 151 +97 112 128 +123 138 161 +130 148 171 +124 140 163 +121 144 162 +108 124 145 +114 131 147 +130 148 171 +133 154 181 +131 149 171 +119 137 161 +129 148 171 +123 140 161 +118 138 161 +122 140 163 +103 122 140 +136 155 181 +120 140 166 +135 155 181 +129 147 171 +129 145 166 +123 140 163 +124 141 162 +116 136 155 +127 147 171 +131 149 171 +137 156 181 +121 144 162 +134 154 181 +124 141 161 +115 129 145 +110 128 151 +130 148 174 +121 142 157 +124 141 166 +136 153 176 +121 139 161 +126 146 171 +126 142 161 +132 149 171 +113 130 151 +125 139 156 +136 151 175 +117 134 156 +131 148 174 +130 148 171 +127 145 170 +132 148 169 +133 150 171 +138 156 181 +123 145 162 +135 150 171 +136 155 181 +135 155 175 +131 149 171 +128 145 171 +132 151 176 +124 139 161 +134 153 180 +133 149 171 +124 141 166 +129 148 171 +132 150 175 +130 148 171 +129 145 166 +122 140 161 +136 155 181 +126 144 166 +137 156 181 +128 149 173 +123 140 161 +134 154 181 +132 149 172 +135 154 180 +124 144 170 +128 147 171 +138 157 181 +126 146 165 +123 138 157 +121 139 163 +134 152 176 +127 144 167 +134 153 180 +141 158 181 +138 157 181 +128 145 170 +127 144 169 +121 140 164 +121 140 166 +111 132 145 +124 140 165 +127 145 170 +136 153 176 +139 157 181 +137 154 176 +117 134 152 +118 132 155 +135 155 181 +131 149 171 +138 156 181 +124 140 161 +129 145 166 +126 143 166 +129 148 171 +127 144 166 +134 154 181 +137 156 181 +135 151 175 +134 155 181 +137 157 177 +138 157 181 +134 154 181 +137 156 181 +134 152 176 +128 147 171 +124 142 164 +137 156 181 +123 143 157 +130 148 175 +133 153 176 +135 155 181 +127 147 171 +126 144 170 +139 157 181 +135 155 181 +134 155 181 +137 156 181 +136 153 176 +137 156 181 +128 146 167 +136 155 181 +123 141 161 +136 155 181 +136 155 181 +121 138 160 +123 140 163 +122 137 158 +129 147 171 +136 151 175 +138 157 177 +125 143 166 +116 132 155 +129 146 172 +122 140 166 +126 142 163 +138 156 181 +131 149 175 +131 149 171 +130 148 172 +134 152 176 +135 155 181 +132 149 171 +132 149 173 +126 147 165 +139 155 176 +140 157 181 +133 152 174 +134 154 181 +127 146 169 +129 148 175 +138 157 181 +118 134 156 +122 140 168 +130 148 173 +130 148 175 +130 148 173 +128 147 171 +133 154 181 +131 148 172 +132 149 171 +137 156 181 +129 147 171 +132 153 181 +130 148 175 +139 157 181 +134 150 171 +137 156 181 +137 156 181 +130 148 175 +137 156 181 +134 154 181 +136 155 181 +130 148 172 +118 133 161 +116 132 155 +122 140 168 +132 154 172 +129 148 173 +135 155 181 +124 143 165 +113 127 150 +130 149 175 +113 126 156 +96 108 131 +106 117 152 +83 81 134 +73 73 120 +114 122 160 +61 55 108 +60 54 106 +58 51 102 +63 55 100 +83 75 142 +65 58 112 +68 61 120 +53 45 88 +51 47 90 +54 49 88 +69 51 92 +70 41 63 +67 48 84 +78 47 69 +74 56 99 +72 36 40 +74 36 28 +92 44 34 +87 43 34 +82 40 31 +81 37 28 +94 46 36 +97 47 36 +90 44 35 +104 50 39 +75 37 30 +100 48 38 +102 50 39 +101 49 39 +101 49 39 +96 47 36 +88 43 33 +78 39 31 +110 52 39 +89 42 34 +85 42 32 +88 42 33 +99 48 38 +91 45 35 +96 47 36 +97 47 37 +83 42 32 +98 47 37 +101 50 39 +99 47 37 +88 44 34 +88 42 33 +93 45 34 +94 45 33 +97 47 36 +83 41 32 +94 46 36 +96 46 35 +105 50 39 +83 42 33 +87 42 33 +88 43 33 +91 45 35 +103 50 39 +107 51 39 +79 37 27 +85 41 32 +95 47 36 +95 47 36 +102 49 38 +92 45 35 +90 44 34 +91 45 36 +92 45 34 +90 43 33 +98 49 39 +97 48 38 +91 45 35 +99 47 35 +99 47 36 +91 45 36 +103 51 40 +109 53 41 +101 48 37 +96 47 37 +95 46 36 +100 48 38 +89 43 34 +101 49 39 +86 42 33 +99 49 38 +102 49 38 +88 43 34 +102 49 38 +94 47 37 +97 46 36 +92 45 34 +86 43 34 +95 47 36 +93 46 36 +91 44 33 +106 51 39 +83 41 31 +87 41 31 +89 43 33 +103 50 39 +87 43 34 +89 43 34 +99 48 36 +97 47 35 +95 46 34 +92 45 33 +92 44 33 +82 40 32 +101 48 37 +88 42 31 +81 39 29 +88 43 32 +95 46 36 +81 39 28 +88 43 33 +92 44 34 +76 37 28 +85 42 32 +79 39 30 +86 71 78 +113 115 129 +107 102 117 +120 138 161 +122 139 163 +117 133 154 +135 155 181 +119 133 153 +122 140 170 +136 155 181 +137 156 181 +126 141 166 +123 138 162 +126 146 173 +128 148 172 +130 148 172 +125 140 162 +128 147 171 +124 142 166 +131 149 173 +133 147 167 +135 155 181 +133 152 176 +130 148 171 +133 154 181 +137 156 181 +121 137 158 +136 155 181 +130 147 165 +124 142 166 +135 155 181 +121 138 160 +135 155 181 +126 141 161 +128 145 166 +128 147 173 +130 153 172 +133 154 181 +126 146 172 +133 152 176 +128 147 171 +126 143 166 +131 149 171 +128 147 171 +137 156 181 +125 140 166 +136 155 181 +134 153 173 +134 151 173 +126 144 162 +126 143 164 +135 151 168 +138 156 181 +132 149 172 +126 142 163 +138 156 181 +131 152 176 +137 156 181 +119 133 142 +136 155 181 +130 147 169 +130 148 173 +132 150 172 +134 151 168 +128 147 173 +136 155 181 +131 148 167 +134 154 181 +111 130 152 +134 153 173 +129 144 161 +134 154 181 +122 140 166 +118 133 156 +125 143 162 +123 143 166 +135 155 181 +137 154 176 +136 155 181 +136 156 181 +134 152 172 +127 145 163 +137 152 175 +139 157 181 +135 153 173 +126 143 162 +126 143 163 +120 138 155 +130 146 167 +129 147 164 +113 134 136 +122 140 136 +122 143 129 +100 118 98 +110 134 105 +93 108 62 +111 132 90 +93 118 67 +102 122 71 +104 127 75 +87 112 63 +96 118 70 +115 141 81 +108 133 77 +109 133 77 +101 122 69 +96 116 67 +111 134 77 +118 142 81 +105 128 74 +96 117 67 +96 116 67 +99 121 70 +99 118 68 +113 138 79 +102 123 70 +105 131 77 +103 122 70 +97 120 70 +106 129 75 +105 129 75 +106 131 77 +103 128 76 +108 131 75 +100 125 73 +105 130 76 +106 130 77 +106 127 73 +97 120 70 +96 117 66 +101 126 75 +106 132 77 +88 111 64 +101 124 71 +111 134 77 +108 133 77 +102 124 71 +96 118 69 +107 126 70 +93 116 68 +99 123 72 +111 135 79 +94 118 70 +111 136 79 +109 133 77 +96 119 70 +95 116 67 +86 103 59 +103 128 75 +106 131 77 +107 130 75 +100 125 73 +104 129 76 +102 127 75 +107 130 75 +109 135 79 +102 126 73 +114 138 79 +108 134 79 +90 115 64 +110 134 77 +103 126 73 +104 125 72 +84 101 59 +105 129 75 +94 116 68 +85 109 66 +98 123 72 +98 123 72 +101 125 71 +115 140 81 +98 123 72 +95 122 71 +99 123 72 +115 141 81 +116 141 81 +105 131 77 +103 125 72 +97 120 71 +90 112 66 +103 127 75 +108 134 79 +115 143 83 +100 124 73 +97 119 70 +97 113 68 +101 127 75 +96 118 68 +85 108 63 +104 130 77 +107 134 79 +119 143 81 +99 122 71 +96 120 70 +107 130 75 +108 131 75 +102 125 73 +98 121 71 +107 127 94 +111 134 118 +122 143 138 +107 127 133 +117 136 146 +114 131 147 +128 150 176 +126 140 158 +127 146 166 +124 141 162 +122 140 155 +110 130 147 +109 127 143 +122 141 165 +126 142 159 +112 127 142 +127 145 167 +125 144 165 +113 132 155 +132 151 176 +134 152 176 +121 141 162 +120 140 157 +123 145 168 +120 139 160 +119 135 157 +126 148 171 +122 138 148 +117 135 154 +114 134 154 +130 149 173 +106 127 150 +113 127 146 +122 141 162 +113 131 153 +114 138 161 +105 123 132 +126 143 162 +126 145 166 +123 146 167 +114 132 147 +112 137 161 +123 143 163 +136 155 181 +122 141 157 +131 150 172 +122 141 170 +137 153 172 +115 133 154 +121 140 164 +134 154 176 +127 146 164 +120 137 154 +110 131 143 +131 149 170 +136 155 181 +129 146 164 +107 129 151 +134 152 175 +118 142 161 +128 146 163 +114 134 156 +93 114 135 +124 143 166 +129 147 163 +132 149 171 +97 123 130 +91 114 131 +122 138 159 +90 109 125 +110 129 148 +127 147 167 +136 156 181 +117 139 161 +116 137 160 +123 140 162 +117 137 160 +91 113 129 +131 148 172 +122 143 166 +116 137 158 +117 136 157 +117 136 149 +126 147 168 +102 127 145 +109 131 150 +131 150 173 +105 130 153 +105 127 149 +119 137 155 +116 133 147 +118 140 161 +116 137 158 +105 125 146 +122 141 164 +109 126 146 +100 123 143 +78 100 115 +113 134 156 +111 127 145 +99 124 145 +122 141 164 +123 141 164 +106 127 141 +82 101 116 +87 109 126 +108 129 148 +121 144 168 +116 133 154 +108 126 146 +118 137 152 +124 144 160 +91 110 130 +127 144 165 +120 141 161 +137 156 181 +110 129 148 +97 120 134 +124 141 162 +109 132 153 +116 135 156 +125 143 164 +117 139 158 +123 141 165 +109 130 151 +122 141 164 +140 155 176 +132 148 167 +131 146 164 +122 142 166 +115 133 155 +120 139 161 +114 135 157 +110 127 142 +90 108 124 +118 138 161 +127 150 176 +90 110 124 +110 131 150 +111 132 149 +120 139 159 +113 131 151 +130 152 176 +126 143 164 +118 136 157 +106 123 141 +119 137 157 +114 133 155 +119 138 160 +116 133 149 +135 155 181 +123 143 165 +116 135 156 +116 136 159 +122 138 161 +130 147 169 +139 155 176 +131 151 175 +130 149 174 +116 134 156 +111 131 151 +110 126 145 +126 144 167 +129 145 167 +118 138 158 +116 140 163 +122 142 161 +118 136 159 +137 156 181 +124 141 164 +120 139 163 +134 149 169 +115 134 156 +121 137 163 +132 153 181 +124 137 157 +128 147 172 +130 151 176 +123 141 163 +129 147 169 +127 145 166 +110 130 149 +138 154 176 +123 139 159 +128 145 165 +122 141 164 +131 149 174 +135 155 181 +126 144 167 +118 134 151 +135 151 171 +122 141 162 +140 155 176 +132 150 172 +125 144 168 +126 144 166 +117 134 151 +128 147 167 +123 140 162 +126 143 164 +125 144 166 +131 147 169 +129 149 173 +129 149 173 +135 153 176 +126 143 166 +128 149 173 +138 152 171 +132 150 177 +135 155 181 +129 145 167 +109 127 144 +121 137 158 +125 146 169 +128 143 162 +124 143 164 +124 141 162 +118 133 151 +130 149 172 +129 147 166 +134 150 171 +122 136 158 +139 157 181 +127 148 173 +125 139 156 +120 138 163 +128 147 173 +133 149 171 +128 151 176 +132 150 174 +125 139 159 +133 152 176 +112 127 145 +123 138 156 +125 141 163 +124 142 162 +124 143 167 +138 157 181 +128 142 161 +132 151 176 +113 130 148 +125 143 166 +132 149 172 +123 141 166 +134 150 171 +128 142 160 +135 153 176 +121 138 158 +137 153 174 +128 150 176 +124 141 165 +117 130 148 +135 153 176 +131 146 167 +121 140 164 +116 130 148 +136 155 181 +136 153 176 +134 152 176 +131 149 173 +139 157 181 +139 157 181 +124 140 161 +120 134 153 +127 151 175 +133 153 178 +134 154 181 +131 147 168 +132 148 171 +120 139 161 +128 147 170 +132 148 169 +134 150 170 +115 133 153 +132 148 169 +119 139 161 +127 139 161 +126 140 160 +121 133 156 +117 134 158 +132 151 172 +97 115 144 +93 110 150 +124 142 169 +80 102 143 +79 105 148 +72 98 145 +42 81 144 +43 86 152 +35 71 127 +39 74 126 +44 87 149 +39 79 140 +42 82 144 +47 91 161 +44 86 149 +39 78 139 +37 72 128 +37 73 130 +40 79 140 +44 88 157 +38 74 132 +36 71 126 +42 83 148 +41 80 144 +42 83 143 +39 76 134 +42 84 149 +41 80 141 +36 72 124 +42 83 148 +41 80 144 +38 75 134 +43 85 150 +38 73 127 +37 74 137 +43 85 152 +39 77 137 +39 77 136 +41 81 143 +38 76 136 +39 77 135 +41 82 148 +41 79 139 +41 81 144 +45 88 157 +39 78 140 +34 69 117 +39 75 135 +44 86 152 +44 86 152 +42 83 148 +42 81 146 +41 80 141 +40 77 135 +39 78 140 +39 75 134 +37 74 133 +40 80 144 +42 81 143 +35 66 118 +40 78 138 +45 87 152 +38 73 130 +42 83 148 +40 77 137 +42 80 141 +40 78 139 +36 69 122 +38 75 136 +37 73 125 +44 83 148 +37 72 128 +43 85 152 +39 76 135 +40 77 137 +43 85 152 +40 80 144 +40 79 140 +35 68 119 +36 69 123 +38 73 133 +39 75 135 +41 80 143 +41 78 137 +40 78 135 +38 73 127 +43 83 147 +40 78 135 +44 87 157 +39 75 135 +39 79 140 +35 66 116 +41 80 144 +42 83 146 +42 81 144 +38 78 137 +37 70 125 +42 84 152 +39 80 144 +40 80 144 +42 84 148 +35 69 123 +37 67 126 +37 72 123 +39 79 136 +40 77 136 +41 83 146 +36 70 123 +41 81 140 +40 79 139 +70 99 151 +89 110 140 +43 84 145 +79 106 139 +114 136 157 +135 155 181 +124 141 164 +139 156 176 +124 143 165 +130 147 169 +124 140 160 +138 155 176 +135 154 178 +130 150 175 +116 131 150 +134 154 181 +123 143 160 +136 155 178 +114 129 148 +109 129 147 +132 152 173 +130 148 168 +133 154 181 +130 148 174 +126 147 165 +129 148 174 +130 149 172 +135 155 181 +127 145 169 +128 148 169 +100 116 141 +121 139 168 +123 140 156 +128 148 175 +133 150 172 +132 153 181 +130 148 171 +131 147 166 +132 150 172 +131 150 175 +133 152 176 +131 148 170 +121 138 159 +123 141 165 +131 149 174 +113 128 145 +135 155 181 +121 137 157 +130 148 170 +102 118 143 +136 155 181 +130 148 169 +127 144 165 +135 155 181 +128 147 177 +130 150 176 +130 148 171 +130 149 167 +133 153 178 +130 151 173 +137 155 178 +125 146 170 +128 144 167 +135 155 178 +135 152 174 +121 144 162 +132 153 171 +126 143 166 +129 145 166 +136 153 176 +132 149 176 +120 136 156 +135 153 176 +134 149 173 +129 149 176 +129 148 171 +135 153 175 +127 144 166 +129 149 174 +120 134 154 +125 139 165 +138 157 181 +127 144 169 +128 144 167 +125 142 164 +123 141 160 +108 123 149 +137 154 176 +126 145 169 +138 156 181 +132 148 169 +120 136 158 +136 155 181 +130 149 169 +131 149 173 +126 139 165 +132 151 176 +133 150 177 +135 155 181 +131 147 171 +122 142 159 +126 143 159 +131 148 171 +135 153 176 +133 151 175 +127 139 164 +125 143 167 +131 149 171 +123 139 162 +128 150 171 +126 140 170 +111 122 142 +110 123 155 +119 134 170 +88 97 151 +93 101 162 +79 76 175 +67 67 158 +67 63 151 +64 62 149 +53 50 118 +67 65 152 +66 62 150 +74 71 169 +76 71 163 +87 82 186 +71 68 160 +76 71 162 +68 64 149 +63 62 144 +54 57 131 +65 61 142 +57 52 120 +67 66 144 +74 71 158 +58 60 135 +77 72 164 +69 66 154 +71 68 156 +64 64 141 +80 76 175 +63 61 144 +60 58 131 +41 47 99 +55 56 115 +61 63 139 +65 84 132 +63 72 137 +69 97 126 +61 81 112 +57 104 86 +49 81 81 +41 76 58 +66 132 65 +64 116 84 +54 105 51 +61 121 59 +64 126 61 +60 118 58 +67 131 63 +56 108 53 +61 123 61 +66 128 62 +60 118 58 +62 123 62 +61 123 61 +57 115 58 +58 116 57 +70 139 68 +59 110 52 +67 132 64 +65 127 61 +62 123 59 +67 134 66 +71 136 64 +66 129 63 +63 124 61 +65 127 61 +65 126 61 +62 121 59 +62 125 61 +65 127 61 +68 136 66 +71 140 68 +63 124 61 +67 131 63 +74 142 68 +63 121 60 +63 124 60 +64 128 63 +65 129 64 +70 137 66 +64 125 60 +67 135 66 +69 135 66 +58 119 60 +64 126 61 +67 129 64 +65 131 65 +64 126 63 +70 139 68 +61 122 61 +68 132 64 +63 125 61 +65 126 61 +64 126 61 +66 130 65 +72 137 64 +68 135 66 +63 123 60 +68 133 65 +66 129 63 +70 136 66 +69 136 66 +36 27 142 +36 27 142 +35 26 142 +37 27 142 +36 27 142 +37 27 142 +36 26 138 +36 27 142 +37 27 142 +37 27 142 +36 26 138 +36 27 142 +36 27 142 +36 27 142 +37 27 142 +35 26 138 +36 27 142 +36 27 142 +36 27 142 +40 34 124 +35 28 127 +42 37 127 +44 39 119 +32 24 127 +36 30 119 +36 31 103 +38 37 79 +36 29 110 +41 33 127 +42 40 78 +34 30 90 +42 42 63 +43 41 84 +39 36 90 +35 35 63 +42 42 63 +38 37 45 +29 28 45 +34 37 45 +42 43 3 +42 43 3 +37 38 3 +44 44 3 +44 44 3 +32 32 2 +42 43 3 +52 59 57 +39 39 3 +69 77 81 +112 126 142 +101 114 128 +116 138 151 +116 132 153 +108 123 140 +102 115 133 +117 134 160 +105 123 145 +116 131 151 +122 139 161 +125 144 161 +122 140 161 +96 110 128 +98 110 126 +115 131 151 +97 111 133 +122 140 166 +120 139 161 +119 133 151 +102 114 128 +97 112 129 +118 135 160 +136 155 181 +107 122 140 +126 145 170 +113 129 150 +135 155 181 +117 132 151 +123 137 156 +115 131 151 +134 150 171 +116 132 151 +131 150 176 +129 147 170 +104 117 128 +126 146 173 +108 123 143 +122 140 161 +131 148 171 +113 130 151 +120 140 156 +122 141 166 +108 124 145 +102 115 133 +120 138 161 +118 134 156 +119 141 157 +133 152 176 +122 139 161 +138 156 181 +127 147 171 +121 138 161 +127 144 168 +128 147 171 +103 115 133 +130 148 172 +127 144 166 +134 152 176 +138 157 181 +129 147 171 +122 139 161 +129 147 171 +140 157 181 +129 148 171 +129 147 171 +125 144 167 +119 133 151 +126 143 168 +123 145 165 +120 139 155 +117 136 156 +117 132 152 +132 153 181 +134 154 181 +129 148 171 +122 140 161 +133 150 175 +134 154 181 +136 155 181 +121 139 163 +129 148 171 +136 155 181 +121 139 162 +128 147 171 +132 149 175 +138 156 181 +128 145 166 +133 150 172 +135 155 181 +130 153 172 +122 139 163 +122 139 161 +129 145 168 +140 157 181 +120 139 161 +131 146 169 +135 155 181 +135 155 181 +135 154 180 +123 139 163 +136 153 176 +123 137 160 +127 144 166 +127 147 171 +115 134 146 +136 153 176 +132 153 181 +132 149 173 +127 147 171 +126 146 171 +137 156 181 +135 153 176 +137 156 181 +133 152 176 +137 156 181 +122 140 163 +132 151 171 +134 152 176 +106 126 142 +122 139 161 +137 156 181 +138 156 181 +134 154 181 +125 143 166 +138 156 181 +130 152 172 +125 145 171 +132 154 172 +124 140 164 +132 149 175 +126 151 172 +132 149 169 +134 152 176 +126 146 175 +117 136 154 +134 154 181 +130 149 162 +122 141 163 +122 142 158 +116 133 156 +139 157 181 +137 156 181 +129 146 167 +136 153 176 +131 149 173 +127 147 171 +129 148 171 +128 145 171 +137 156 181 +118 135 157 +136 154 173 +137 156 181 +139 157 181 +127 146 171 +128 147 172 +116 133 152 +139 157 181 +129 147 171 +139 157 181 +135 152 176 +132 149 171 +129 148 173 +121 140 166 +128 147 171 +136 153 176 +130 148 175 +129 148 173 +136 156 181 +125 141 166 +121 141 160 +121 142 165 +127 143 158 +124 141 166 +128 148 171 +121 139 165 +126 142 167 +132 149 175 +136 153 176 +129 146 166 +127 150 176 +128 147 173 +135 155 181 +137 156 181 +135 151 173 +131 149 175 +135 155 181 +128 147 173 +131 148 171 +130 146 166 +133 152 176 +132 149 175 +121 144 164 +134 154 181 +128 147 171 +119 135 154 +126 144 165 +131 153 172 +131 151 171 +134 152 176 +138 157 181 +133 151 174 +113 128 155 +130 149 173 +138 156 181 +126 146 171 +130 148 173 +128 147 175 +128 147 174 +131 149 171 +129 147 171 +137 156 181 +124 141 163 +112 128 149 +137 154 176 +129 146 170 +138 155 173 +130 147 169 +127 146 171 +132 149 171 +130 147 163 +128 143 167 +121 139 162 +127 144 168 +114 122 160 +100 109 153 +102 115 143 +85 88 132 +76 75 125 +71 71 114 +56 50 97 +55 55 97 +73 66 127 +65 58 111 +72 65 122 +59 54 104 +58 51 100 +68 59 109 +53 48 96 +52 47 93 +75 49 80 +74 42 60 +63 45 80 +94 50 51 +96 49 51 +90 46 49 +75 38 29 +90 44 35 +94 45 35 +94 46 36 +100 49 38 +93 47 36 +89 43 34 +94 46 34 +89 44 34 +97 46 34 +84 43 34 +105 50 38 +94 46 36 +83 40 31 +77 37 29 +86 41 33 +97 46 36 +103 50 39 +92 44 35 +103 51 40 +83 42 32 +95 47 37 +94 46 36 +89 43 33 +87 42 32 +93 46 37 +99 48 36 +98 47 36 +84 41 32 +86 42 30 +88 43 33 +88 43 34 +97 46 35 +72 36 29 +92 44 34 +85 42 33 +95 47 36 +92 44 34 +89 44 34 +91 44 33 +91 45 36 +94 46 36 +93 45 36 +89 43 34 +89 42 32 +93 45 35 +85 41 32 +91 45 35 +102 49 38 +92 46 36 +94 45 34 +94 46 36 +94 46 35 +104 50 39 +95 45 34 +108 52 40 +93 44 35 +100 48 37 +90 44 34 +98 47 36 +95 47 37 +89 44 33 +95 46 35 +81 39 30 +91 44 33 +94 46 36 +96 46 35 +93 45 35 +98 48 38 +102 50 40 +106 51 40 +99 48 37 +107 52 40 +95 46 36 +89 43 32 +92 43 33 +99 47 37 +93 45 35 +92 45 35 +99 48 36 +92 45 35 +97 47 36 +102 50 39 +99 47 35 +97 48 36 +82 39 29 +82 41 31 +90 44 33 +105 51 40 +92 45 34 +87 43 34 +92 44 34 +85 41 31 +98 48 37 +87 43 32 +97 48 36 +77 38 29 +93 46 36 +97 47 36 +87 42 33 +84 42 32 +99 48 38 +82 40 30 +77 58 61 +90 77 83 +105 97 110 +109 120 140 +129 140 162 +129 147 171 +116 132 152 +134 152 176 +128 147 173 +135 154 173 +126 142 159 +124 143 164 +129 148 175 +122 139 166 +130 148 173 +133 154 181 +120 133 156 +121 141 163 +124 143 166 +120 138 163 +122 139 162 +114 130 155 +140 157 181 +114 130 149 +139 157 181 +125 145 163 +136 155 181 +132 150 172 +136 155 181 +121 139 165 +121 139 163 +118 133 147 +106 119 126 +138 157 181 +128 144 162 +130 148 173 +133 149 171 +136 155 181 +138 156 181 +125 140 166 +131 149 172 +134 152 172 +133 150 174 +136 153 176 +130 151 176 +117 133 154 +135 155 181 +127 144 166 +125 140 163 +127 144 164 +119 138 158 +124 137 157 +135 155 181 +136 155 181 +140 157 181 +132 152 173 +130 147 165 +134 154 181 +135 153 173 +137 156 181 +121 138 153 +129 147 171 +127 146 163 +130 150 172 +125 141 170 +120 137 154 +129 148 173 +133 152 176 +131 148 171 +127 145 163 +135 155 181 +124 141 162 +121 141 162 +123 135 160 +125 137 162 +130 148 163 +135 155 181 +134 154 181 +135 152 172 +130 147 162 +126 143 166 +133 150 163 +131 147 170 +127 148 167 +133 147 168 +132 150 171 +125 142 163 +120 142 166 +135 155 173 +116 134 144 +102 115 107 +123 142 162 +105 124 112 +112 133 89 +103 121 69 +93 114 84 +101 124 72 +99 121 70 +96 118 68 +93 116 68 +88 106 63 +101 124 72 +95 114 63 +92 113 68 +100 124 73 +97 116 66 +100 123 72 +99 121 72 +105 126 70 +92 113 65 +108 130 75 +94 116 67 +102 120 70 +95 117 69 +108 128 72 +106 129 73 +111 137 79 +104 127 73 +110 136 79 +98 119 70 +105 127 74 +102 126 72 +99 122 70 +101 126 72 +98 121 70 +105 129 76 +100 123 71 +97 119 68 +104 129 76 +103 116 65 +105 131 77 +113 139 81 +97 120 70 +101 126 75 +106 131 77 +111 134 77 +96 114 63 +107 132 77 +106 131 77 +111 135 77 +107 128 76 +99 123 70 +94 115 65 +108 130 75 +118 142 81 +107 131 75 +106 131 77 +103 128 75 +106 132 78 +104 124 70 +102 125 72 +104 129 76 +103 128 75 +111 136 79 +91 113 66 +100 124 72 +99 124 74 +111 137 79 +103 127 75 +95 116 68 +115 141 81 +105 131 77 +107 132 77 +103 121 71 +114 140 81 +113 137 79 +89 112 66 +108 133 77 +107 132 77 +114 140 81 +95 115 67 +107 130 75 +99 120 70 +104 131 77 +104 128 75 +99 121 70 +98 119 67 +104 125 72 +108 128 77 +107 134 79 +97 121 71 +101 124 72 +107 131 76 +105 126 72 +88 110 65 +102 126 71 +104 129 75 +96 123 71 +104 128 75 +99 123 72 +94 120 69 +98 123 72 +98 123 72 +105 127 73 +83 104 62 +97 118 69 +96 119 69 +106 129 91 +93 112 80 +117 139 138 +107 127 116 +119 136 139 +126 143 147 +132 151 168 +120 137 151 +127 144 158 +124 144 170 +91 111 131 +127 147 168 +124 142 170 +120 138 153 +125 141 161 +105 124 134 +134 150 171 +131 147 163 +129 151 176 +134 154 181 +123 142 164 +123 137 157 +120 137 157 +131 152 173 +114 132 155 +121 142 162 +122 145 168 +121 141 165 +133 151 171 +136 155 181 +108 129 149 +127 146 171 +118 135 156 +125 142 162 +115 134 154 +121 140 159 +122 145 168 +116 132 153 +117 136 159 +118 136 154 +123 140 164 +125 148 171 +137 156 181 +115 132 154 +123 140 161 +110 134 151 +124 143 165 +133 150 168 +114 134 154 +90 114 133 +116 134 154 +109 131 150 +115 136 155 +123 142 164 +131 152 176 +117 134 155 +122 142 166 +123 143 166 +117 140 159 +122 140 163 +115 134 156 +123 142 165 +127 146 171 +133 153 176 +119 139 159 +140 157 181 +123 141 164 +117 139 159 +133 150 171 +115 136 159 +138 156 181 +101 117 121 +110 131 150 +90 108 122 +93 115 133 +123 143 166 +126 143 154 +115 134 153 +110 130 145 +82 103 117 +126 144 164 +126 146 165 +122 144 166 +112 130 145 +120 138 157 +117 134 161 +121 142 162 +116 137 158 +106 124 144 +117 141 161 +122 139 159 +129 146 167 +130 150 173 +128 147 172 +111 134 147 +129 145 166 +118 135 153 +122 144 161 +117 135 145 +119 142 163 +130 151 176 +121 143 163 +91 110 128 +142 157 173 +103 122 135 +120 140 158 +111 131 154 +115 138 161 +110 125 142 +140 158 181 +98 118 138 +132 151 173 +125 144 166 +117 133 152 +131 152 176 +125 146 168 +114 136 159 +131 150 173 +122 139 164 +126 143 165 +137 154 176 +99 123 141 +125 144 166 +101 119 138 +99 124 144 +110 133 151 +118 138 159 +118 138 159 +119 139 161 +130 146 159 +123 139 159 +123 142 164 +130 150 173 +114 131 150 +98 117 135 +124 144 166 +127 146 173 +130 149 171 +117 138 159 +134 151 168 +133 151 174 +103 116 131 +117 134 155 +122 143 166 +117 136 159 +112 125 140 +138 154 176 +126 144 162 +115 134 151 +130 149 174 +115 131 152 +135 155 181 +119 135 154 +103 122 141 +124 142 164 +116 134 156 +116 137 159 +136 155 181 +120 143 168 +122 142 168 +118 136 160 +127 147 171 +118 138 162 +117 139 157 +116 136 156 +117 135 153 +124 142 166 +129 147 171 +134 154 181 +122 140 161 +118 134 153 +124 140 159 +130 148 169 +126 143 164 +121 142 164 +125 143 167 +123 144 162 +134 152 176 +121 140 163 +129 148 172 +120 139 161 +126 145 167 +122 145 168 +134 152 176 +131 150 171 +118 139 161 +132 149 172 +130 149 173 +127 146 171 +123 144 168 +116 136 158 +131 148 171 +129 149 173 +129 147 167 +128 147 170 +112 133 156 +119 128 140 +128 142 164 +121 140 164 +120 140 161 +137 152 172 +127 144 168 +129 148 169 +121 133 149 +115 134 155 +133 148 166 +134 150 177 +125 143 166 +120 134 151 +125 141 164 +138 154 176 +131 147 169 +133 154 181 +124 146 170 +118 134 153 +113 136 158 +102 123 149 +125 143 164 +135 152 174 +128 146 167 +135 152 176 +126 139 156 +123 144 166 +124 140 163 +129 145 167 +131 149 171 +133 149 171 +137 156 181 +115 133 155 +131 151 173 +129 147 169 +122 138 159 +137 156 181 +132 150 172 +126 138 154 +137 153 174 +125 142 160 +137 154 176 +129 146 169 +124 139 163 +119 132 149 +121 136 157 +128 149 171 +121 140 164 +127 142 162 +124 136 152 +137 154 176 +138 156 181 +130 147 169 +126 146 166 +134 152 176 +129 146 169 +134 154 181 +136 156 181 +116 131 150 +134 150 171 +134 152 174 +125 143 164 +136 149 175 +135 152 176 +136 153 176 +133 149 170 +128 147 174 +126 147 173 +134 152 176 +132 151 176 +118 131 159 +133 147 166 +135 155 181 +126 143 164 +130 147 169 +116 124 147 +128 145 167 +138 156 181 +130 148 170 +136 155 181 +120 137 158 +130 146 168 +125 143 167 +125 144 168 +118 135 158 +122 136 158 +121 139 170 +116 135 161 +100 124 163 +91 110 145 +60 82 124 +36 72 130 +57 84 132 +40 77 136 +37 74 130 +37 73 130 +35 67 125 +41 81 144 +43 86 152 +41 81 146 +38 76 137 +43 84 148 +36 71 124 +42 82 140 +39 78 137 +42 83 148 +37 74 128 +40 80 135 +45 88 157 +30 61 112 +36 70 124 +37 73 127 +42 84 152 +41 80 142 +42 83 149 +41 79 139 +32 64 113 +41 82 146 +39 78 140 +44 86 152 +39 76 135 +36 72 128 +42 81 144 +40 81 147 +38 74 129 +43 84 149 +37 72 128 +45 87 152 +43 84 148 +40 80 144 +43 86 152 +37 74 134 +39 75 131 +43 83 145 +34 67 120 +37 72 133 +44 87 157 +40 76 135 +46 89 157 +39 76 134 +35 69 120 +42 79 137 +43 83 146 +47 91 161 +37 71 125 +45 85 147 +42 82 145 +35 69 122 +41 79 139 +41 81 146 +42 82 145 +44 86 152 +38 77 141 +42 80 139 +43 85 152 +44 85 152 +43 86 152 +36 70 127 +39 76 131 +41 81 146 +38 74 130 +41 78 141 +42 84 144 +44 82 142 +34 67 118 +35 68 119 +43 84 148 +41 80 143 +40 80 145 +42 84 144 +43 83 146 +41 80 141 +39 73 128 +39 75 134 +44 85 148 +43 83 147 +40 80 145 +39 76 131 +37 73 133 +41 81 144 +42 81 144 +41 80 141 +41 81 144 +39 78 141 +34 68 120 +35 70 127 +37 75 136 +39 75 133 +44 86 152 +40 80 144 +43 84 148 +43 84 150 +44 85 147 +44 85 152 +33 63 113 +37 73 126 +65 88 130 +81 109 153 +60 97 146 +68 85 124 +108 128 158 +102 121 150 +124 140 164 +130 148 177 +130 148 174 +130 150 175 +129 146 165 +137 154 174 +131 153 181 +120 137 156 +129 149 171 +128 145 162 +129 139 160 +125 143 165 +141 158 181 +132 149 174 +136 156 181 +130 146 164 +127 147 177 +136 155 178 +128 145 156 +134 148 166 +135 155 181 +129 146 168 +124 141 160 +133 149 169 +132 150 172 +128 149 171 +129 151 171 +129 148 174 +130 148 176 +129 149 175 +133 153 178 +135 155 181 +135 155 181 +120 141 160 +137 148 172 +132 150 175 +128 146 168 +129 148 177 +135 154 178 +133 153 178 +119 133 154 +135 155 181 +130 148 169 +138 156 181 +135 155 181 +132 148 171 +128 145 171 +135 155 181 +132 152 176 +136 153 173 +127 143 166 +134 154 181 +140 157 178 +135 153 176 +127 147 173 +138 156 181 +136 155 178 +121 140 163 +122 142 159 +121 139 162 +128 148 171 +129 149 172 +129 149 174 +129 147 171 +122 144 164 +139 157 181 +134 147 173 +124 138 160 +128 147 171 +125 137 164 +134 147 173 +131 148 170 +112 133 156 +126 142 164 +138 156 181 +129 148 172 +123 138 164 +134 152 175 +135 152 174 +135 155 181 +120 142 163 +136 153 175 +123 145 162 +130 147 172 +128 146 169 +135 155 181 +134 152 176 +136 155 181 +113 128 153 +122 138 159 +125 145 164 +137 156 181 +136 156 181 +128 147 173 +132 147 168 +128 150 169 +110 122 149 +121 135 160 +136 153 176 +117 130 153 +132 149 174 +132 149 171 +128 138 167 +130 149 175 +127 145 177 +135 155 181 +117 137 170 +115 128 172 +84 82 121 +77 78 163 +72 71 145 +79 74 171 +69 66 155 +61 57 131 +77 74 170 +64 62 137 +70 67 156 +71 65 149 +70 67 158 +49 44 104 +63 61 139 +76 73 169 +65 62 149 +76 73 169 +76 72 170 +47 49 107 +55 53 123 +64 63 153 +73 71 160 +49 48 114 +66 66 152 +76 71 164 +60 58 138 +73 72 158 +61 59 137 +67 66 151 +76 73 164 +73 71 168 +42 42 95 +66 67 146 +61 63 131 +65 77 131 +67 93 133 +56 86 102 +56 103 68 +54 95 78 +67 126 75 +69 133 64 +60 120 59 +65 129 63 +64 125 62 +58 115 57 +66 128 62 +58 113 55 +65 128 63 +62 124 61 +54 108 53 +60 118 58 +62 119 58 +63 124 60 +68 135 66 +58 116 58 +65 130 62 +57 115 57 +57 112 55 +71 138 66 +61 121 58 +58 117 59 +65 126 61 +56 108 53 +62 120 57 +69 132 63 +60 123 61 +64 126 62 +66 127 61 +65 131 66 +56 114 55 +58 115 57 +65 130 63 +64 126 61 +63 124 62 +65 130 64 +70 137 66 +65 126 61 +68 132 64 +64 125 61 +63 121 60 +54 110 52 +54 111 54 +67 134 66 +66 132 65 +71 140 68 +66 121 58 +58 111 54 +67 133 64 +60 120 59 +65 129 63 +66 132 66 +57 117 58 +62 120 58 +62 121 58 +69 138 66 +61 121 59 +70 137 66 +68 135 66 +68 134 66 +65 127 61 +63 125 61 +36 27 142 +36 26 138 +37 27 142 +36 26 135 +36 27 142 +36 26 138 +36 27 142 +35 26 137 +35 26 138 +36 27 142 +37 26 138 +37 27 142 +34 24 127 +36 26 135 +36 27 142 +37 27 142 +34 26 137 +35 25 129 +34 25 131 +34 25 133 +34 25 131 +36 27 142 +35 28 127 +35 28 127 +36 30 119 +37 27 142 +32 27 97 +37 31 119 +30 27 90 +39 35 110 +35 29 114 +37 32 110 +35 33 90 +35 33 78 +39 37 55 +32 29 84 +32 32 45 +39 38 63 +48 47 47 +37 36 63 +42 42 3 +44 46 3 +58 64 57 +70 77 79 +70 77 80 +69 75 80 +90 102 114 +55 61 57 +117 131 151 +101 114 128 +122 140 161 +106 121 140 +105 121 140 +125 141 161 +113 128 148 +116 132 151 +118 133 151 +115 133 151 +111 127 145 +125 146 168 +93 103 114 +103 119 128 +121 138 161 +132 149 171 +126 144 171 +129 147 171 +117 135 156 +100 113 128 +90 103 120 +104 118 139 +111 128 151 +111 124 140 +137 156 181 +125 144 169 +130 148 171 +121 135 157 +127 142 161 +110 126 145 +120 138 161 +128 147 171 +127 142 161 +119 137 161 +125 143 162 +128 147 171 +119 137 161 +128 147 171 +118 134 161 +131 149 171 +110 123 140 +121 140 166 +114 131 151 +121 139 161 +111 124 141 +120 138 162 +116 131 151 +128 147 173 +116 131 151 +137 155 180 +120 138 161 +124 140 161 +132 151 176 +138 156 181 +103 114 129 +119 137 159 +115 131 153 +133 150 171 +114 130 151 +136 156 181 +137 152 171 +130 149 176 +118 138 151 +117 133 151 +128 141 159 +123 139 163 +134 155 172 +133 151 171 +122 140 164 +120 138 161 +130 147 171 +120 137 158 +131 153 172 +119 133 152 +129 150 171 +121 138 162 +128 147 171 +128 143 164 +120 138 161 +126 144 166 +128 147 171 +135 152 174 +136 155 181 +126 141 166 +126 141 162 +121 142 157 +125 141 163 +127 146 171 +139 157 181 +119 137 165 +127 146 171 +129 147 171 +131 151 162 +125 142 164 +108 125 145 +122 140 164 +130 148 171 +136 155 181 +133 153 167 +132 149 171 +127 147 175 +130 150 176 +133 154 172 +120 138 161 +139 156 180 +124 139 162 +137 156 181 +131 149 171 +128 147 171 +137 156 181 +135 154 180 +129 148 171 +138 156 181 +138 156 181 +128 145 168 +133 153 180 +129 148 171 +137 156 181 +134 152 172 +125 141 161 +127 142 166 +136 155 181 +135 152 178 +129 150 167 +129 150 171 +138 157 181 +132 151 176 +128 147 171 +106 123 140 +134 154 181 +124 141 166 +129 149 173 +123 141 163 +124 140 163 +129 148 171 +114 130 155 +135 155 181 +133 151 171 +137 156 181 +128 140 159 +138 156 181 +130 149 171 +99 116 135 +136 155 181 +138 156 181 +122 139 161 +122 144 162 +124 142 164 +133 152 176 +123 141 164 +135 155 181 +132 149 171 +133 151 174 +136 153 176 +123 140 166 +134 152 176 +137 155 180 +124 141 161 +135 155 181 +131 149 174 +136 155 181 +132 150 172 +135 154 174 +124 141 166 +134 154 181 +134 150 171 +136 155 181 +137 156 181 +135 153 176 +131 149 175 +121 139 164 +110 125 151 +132 147 170 +127 143 164 +134 154 181 +131 147 169 +134 154 181 +124 144 168 +128 144 166 +132 149 171 +131 147 169 +131 148 171 +135 153 176 +130 149 173 +132 151 176 +133 154 172 +121 139 161 +129 148 175 +124 141 161 +119 136 158 +129 147 173 +122 137 156 +132 153 181 +130 148 174 +136 152 174 +127 146 171 +130 146 167 +136 155 181 +129 147 168 +122 139 162 +133 152 176 +132 149 172 +132 151 176 +126 142 161 +133 151 173 +126 146 171 +131 150 174 +137 156 181 +129 146 170 +123 140 170 +136 153 176 +128 145 168 +139 157 181 +134 150 175 +134 154 181 +135 153 176 +132 146 164 +125 140 157 +134 152 176 +121 140 164 +125 143 166 +134 151 168 +137 156 181 +125 141 164 +121 136 160 +114 129 153 +113 125 154 +102 107 144 +96 100 141 +86 90 134 +68 63 118 +57 53 104 +67 61 118 +57 53 106 +63 55 107 +64 58 111 +57 51 101 +55 52 103 +71 53 96 +60 53 102 +57 41 80 +69 50 87 +69 51 86 +85 49 70 +81 40 31 +95 46 35 +90 44 34 +80 39 31 +76 36 27 +101 49 39 +100 48 38 +89 44 34 +87 42 32 +87 43 33 +86 42 33 +85 42 32 +87 42 33 +99 47 37 +100 48 38 +102 49 38 +102 51 39 +91 44 36 +84 41 32 +98 49 38 +101 49 38 +102 49 38 +99 47 36 +84 41 33 +104 49 38 +90 44 35 +96 47 37 +97 47 37 +92 45 34 +92 45 35 +96 46 36 +92 45 36 +87 42 32 +89 43 35 +94 46 35 +98 47 37 +93 44 33 +92 46 35 +82 39 31 +102 48 36 +90 44 34 +83 41 32 +92 44 34 +90 43 34 +89 43 33 +102 49 38 +90 44 35 +95 46 35 +98 47 36 +83 40 30 +96 46 35 +96 46 35 +93 44 34 +94 45 33 +97 47 37 +98 48 38 +84 42 33 +93 45 34 +96 47 36 +94 46 35 +94 46 36 +84 40 31 +102 50 39 +93 45 35 +99 48 37 +92 45 36 +88 43 34 +88 43 33 +96 47 36 +87 43 34 +91 44 35 +95 45 35 +88 45 35 +95 45 34 +75 37 29 +94 44 34 +95 45 35 +88 43 34 +94 46 36 +103 50 39 +95 46 34 +84 41 32 +104 50 38 +87 43 33 +74 37 28 +98 47 37 +88 42 33 +92 45 34 +97 47 37 +92 44 34 +87 42 32 +90 45 36 +85 41 32 +79 39 27 +91 44 33 +83 41 32 +88 43 32 +83 41 32 +79 38 29 +103 50 39 +102 50 38 +82 40 29 +80 39 31 +82 40 30 +81 39 30 +87 62 63 +91 63 65 +118 123 141 +119 115 130 +126 141 164 +127 146 171 +125 143 166 +116 129 146 +140 158 181 +131 148 171 +133 152 176 +125 147 165 +130 148 173 +130 147 171 +123 140 157 +122 138 160 +131 151 176 +129 147 173 +127 144 167 +132 149 173 +128 147 171 +135 155 181 +129 151 176 +124 140 162 +126 149 174 +120 142 166 +133 149 172 +130 150 172 +132 149 171 +135 153 176 +138 156 181 +136 155 181 +129 145 163 +125 144 163 +133 152 173 +127 144 166 +127 147 173 +140 157 181 +123 138 159 +129 147 171 +106 123 137 +125 144 163 +130 145 166 +142 159 181 +134 152 176 +136 155 181 +122 142 167 +127 147 163 +127 141 162 +129 149 174 +128 147 171 +130 148 173 +134 152 176 +114 130 155 +114 131 148 +125 146 165 +130 148 173 +131 146 158 +129 147 167 +130 146 167 +128 145 164 +129 147 171 +134 154 181 +136 155 181 +136 155 181 +134 154 181 +128 147 175 +128 146 171 +136 155 181 +135 153 176 +134 153 173 +130 148 172 +132 150 172 +130 148 171 +137 155 173 +134 155 181 +126 143 166 +131 149 175 +133 149 171 +131 151 172 +137 154 176 +133 149 171 +130 147 174 +135 153 172 +123 140 164 +120 139 162 +121 138 156 +129 145 170 +138 156 181 +121 139 148 +103 122 112 +126 143 154 +95 114 108 +125 146 148 +101 122 70 +102 124 70 +100 125 73 +109 130 75 +94 115 67 +94 114 66 +102 124 70 +100 122 70 +98 119 67 +93 118 66 +85 101 58 +100 123 72 +83 104 61 +100 121 70 +99 120 68 +105 129 76 +88 106 62 +102 123 70 +91 114 67 +96 114 63 +103 125 72 +103 126 74 +107 134 78 +102 126 72 +94 114 65 +89 111 66 +111 136 79 +117 142 81 +96 117 67 +94 117 68 +99 121 70 +109 133 78 +107 130 75 +96 117 68 +88 110 61 +99 120 70 +105 131 77 +96 122 73 +100 123 70 +109 136 79 +102 124 70 +106 132 77 +115 139 79 +108 135 79 +106 127 72 +107 133 77 +115 141 81 +111 136 79 +88 107 63 +113 138 80 +100 124 72 +110 131 73 +95 120 70 +109 133 77 +101 124 73 +104 127 71 +116 141 81 +86 103 60 +104 125 72 +104 128 75 +109 131 75 +86 104 61 +98 122 73 +96 118 68 +93 115 67 +104 130 77 +105 128 75 +107 134 78 +104 130 77 +106 131 77 +94 117 69 +107 131 75 +107 134 79 +103 128 75 +96 119 70 +109 134 77 +107 130 75 +108 132 77 +100 127 73 +100 124 72 +109 136 81 +100 123 72 +113 137 79 +111 135 78 +99 123 72 +109 137 81 +102 125 72 +92 114 65 +94 118 70 +110 133 77 +96 121 72 +104 128 75 +98 120 70 +88 112 64 +95 113 65 +109 133 77 +110 136 79 +106 132 77 +104 128 75 +89 107 62 +107 132 77 +112 135 78 +99 122 72 +87 108 65 +102 124 87 +101 125 75 +109 132 95 +112 128 122 +112 131 134 +132 151 172 +129 148 171 +136 153 176 +122 142 164 +122 144 169 +114 131 147 +127 145 163 +132 151 176 +121 138 153 +126 146 166 +114 133 159 +110 131 149 +125 141 157 +113 136 159 +126 145 158 +127 146 169 +124 142 164 +118 135 152 +115 132 140 +129 149 173 +133 149 168 +122 141 166 +127 145 163 +134 153 176 +108 128 136 +125 147 173 +125 145 166 +124 141 162 +133 151 173 +115 135 159 +135 154 176 +130 149 172 +99 124 145 +121 141 165 +121 141 166 +80 105 121 +128 147 171 +132 153 181 +117 137 157 +138 156 181 +115 133 152 +116 137 158 +123 142 164 +114 135 157 +127 150 176 +119 142 166 +113 137 161 +119 138 162 +124 144 156 +117 137 156 +116 138 159 +120 140 164 +116 133 154 +116 134 156 +127 146 171 +113 137 161 +118 138 158 +123 143 166 +101 120 136 +124 143 162 +116 136 149 +116 134 156 +121 142 164 +115 134 156 +128 150 173 +115 134 156 +124 142 161 +120 144 168 +116 135 157 +104 125 146 +117 137 158 +112 135 156 +118 137 157 +116 139 161 +130 150 173 +114 136 159 +94 118 135 +139 157 181 +104 126 148 +131 150 173 +128 148 173 +135 155 181 +131 150 173 +108 126 146 +112 135 160 +117 136 158 +126 145 167 +132 149 172 +122 142 166 +115 136 158 +113 136 159 +107 130 151 +123 143 166 +122 140 161 +110 129 148 +116 139 161 +116 137 159 +132 149 172 +122 143 166 +98 116 133 +116 138 161 +117 142 163 +111 128 144 +107 131 153 +105 132 154 +121 141 164 +104 127 155 +107 123 138 +112 132 150 +122 137 158 +115 135 156 +114 137 160 +123 142 164 +116 134 156 +114 134 156 +123 142 164 +132 150 172 +105 128 153 +108 128 147 +104 124 140 +128 147 173 +119 136 154 +115 135 157 +132 151 176 +107 125 145 +126 146 168 +112 132 153 +104 121 134 +133 148 168 +116 138 160 +121 140 164 +107 127 147 +132 149 174 +109 129 147 +122 140 158 +108 130 149 +122 144 168 +118 134 151 +129 146 167 +129 145 166 +125 147 171 +114 136 158 +129 145 167 +127 145 166 +125 137 163 +108 126 143 +116 136 157 +133 152 176 +124 141 162 +134 152 176 +131 150 173 +135 152 176 +126 144 164 +104 119 133 +122 138 153 +128 146 165 +123 139 161 +135 152 174 +123 139 161 +125 144 164 +122 143 164 +135 155 181 +128 146 169 +120 142 164 +107 130 150 +115 136 155 +121 140 161 +117 135 149 +135 153 176 +132 149 171 +120 138 160 +140 158 181 +120 138 159 +124 139 155 +119 137 159 +126 142 163 +125 146 170 +119 135 154 +133 152 172 +131 149 169 +123 144 168 +124 146 173 +136 155 181 +124 142 166 +116 132 152 +127 143 163 +128 146 169 +118 137 154 +123 136 154 +124 142 164 +125 145 166 +130 149 174 +118 132 151 +135 155 181 +123 139 157 +109 121 138 +111 127 145 +121 137 158 +129 143 163 +134 154 178 +108 124 143 +133 151 173 +130 149 172 +126 143 164 +133 154 181 +132 153 181 +122 141 164 +120 142 167 +125 143 167 +135 150 171 +109 130 151 +121 140 160 +128 147 171 +132 151 176 +132 146 175 +135 146 169 +124 139 160 +115 133 156 +134 152 176 +134 154 181 +132 148 170 +130 148 170 +137 156 181 +124 138 158 +130 147 170 +133 152 176 +124 140 159 +128 147 171 +131 148 168 +117 133 154 +128 147 172 +124 143 164 +137 155 178 +120 139 161 +133 149 170 +132 148 171 +120 140 162 +114 130 149 +127 145 168 +124 145 168 +129 146 169 +134 152 176 +131 150 175 +124 145 170 +126 143 164 +120 137 160 +131 148 169 +122 139 160 +131 147 169 +132 149 177 +114 135 158 +130 147 169 +129 146 167 +130 146 168 +136 154 176 +133 149 169 +134 152 176 +126 141 157 +115 135 154 +120 136 155 +120 137 159 +130 146 166 +126 142 162 +124 144 164 +136 155 178 +129 148 171 +135 151 171 +129 146 168 +138 156 178 +129 148 173 +129 149 171 +126 147 171 +135 152 174 +125 142 164 +131 146 165 +130 147 169 +126 141 164 +104 126 157 +76 103 152 +97 114 144 +84 103 139 +38 76 134 +40 79 141 +38 76 136 +40 79 141 +41 79 137 +35 68 119 +34 67 117 +45 86 150 +39 76 138 +42 81 144 +40 75 130 +36 70 124 +36 72 130 +40 78 133 +43 82 143 +38 76 136 +39 78 139 +41 81 144 +37 74 132 +42 83 148 +40 82 148 +33 66 117 +44 86 153 +38 77 139 +37 72 126 +40 76 137 +40 77 136 +39 76 134 +39 75 130 +40 78 139 +36 71 123 +44 86 152 +37 74 136 +36 72 127 +41 81 144 +37 74 133 +41 81 144 +46 89 158 +43 84 148 +41 81 143 +40 79 137 +44 86 152 +41 77 137 +40 80 144 +44 86 152 +43 85 152 +46 90 161 +46 90 157 +43 82 143 +40 79 139 +46 90 161 +42 83 147 +43 83 147 +41 77 135 +39 76 137 +43 84 149 +41 79 139 +43 85 152 +40 80 146 +44 85 149 +40 78 139 +39 76 135 +37 76 134 +39 77 142 +40 78 138 +41 80 141 +32 63 109 +40 80 144 +39 79 141 +42 78 135 +40 80 141 +43 83 146 +38 72 126 +41 81 144 +41 79 139 +35 70 129 +41 82 148 +40 76 134 +38 77 139 +36 71 126 +42 80 140 +42 82 146 +42 79 141 +45 87 154 +42 86 151 +40 79 140 +42 83 149 +42 80 141 +46 91 161 +39 74 134 +33 70 115 +37 74 132 +41 81 144 +40 78 140 +44 86 153 +37 77 131 +43 85 149 +33 66 119 +39 79 140 +43 83 147 +37 74 133 +40 79 139 +41 81 149 +41 81 144 +29 55 96 +54 75 119 +69 100 153 +103 124 165 +101 125 167 +97 120 159 +123 141 166 +115 135 167 +137 153 174 +131 148 169 +128 144 165 +119 134 158 +124 142 160 +138 156 178 +120 136 159 +124 141 161 +131 150 175 +132 151 175 +119 138 162 +132 150 171 +119 138 163 +121 134 160 +130 148 175 +126 144 165 +132 150 171 +127 147 169 +125 145 168 +133 152 176 +126 146 172 +134 148 175 +115 132 156 +130 143 164 +133 149 172 +130 148 171 +127 147 174 +130 145 169 +133 154 181 +130 149 160 +115 135 154 +133 149 172 +126 140 167 +136 155 178 +133 151 175 +118 133 158 +132 149 172 +130 149 169 +112 130 143 +136 155 178 +124 141 158 +134 154 178 +134 154 178 +121 139 165 +128 148 171 +140 157 181 +128 148 172 +123 142 163 +124 145 163 +132 147 171 +130 148 173 +135 151 171 +128 148 170 +121 140 162 +130 149 177 +129 150 171 +132 149 174 +121 142 160 +123 138 159 +118 133 155 +132 148 167 +133 151 174 +123 140 168 +130 148 173 +131 150 171 +128 147 174 +126 138 168 +123 137 159 +137 154 176 +128 141 168 +138 156 181 +137 155 178 +135 152 172 +117 134 162 +123 140 161 +127 142 162 +125 141 162 +122 138 154 +115 138 151 +127 144 169 +125 145 169 +130 149 171 +119 135 156 +131 147 173 +116 131 150 +136 155 181 +129 146 166 +125 131 162 +114 131 158 +133 152 169 +128 147 177 +123 143 165 +118 132 159 +134 154 181 +131 148 172 +137 155 176 +123 140 162 +114 130 153 +130 152 175 +130 147 173 +132 147 173 +119 136 154 +128 147 172 +123 141 171 +122 132 161 +125 140 170 +113 127 167 +102 99 159 +65 69 134 +86 89 160 +67 61 144 +65 62 146 +60 57 137 +65 61 139 +44 47 116 +71 68 161 +75 71 162 +70 68 159 +73 69 164 +53 52 124 +55 52 125 +67 65 150 +62 60 137 +54 52 127 +59 57 133 +56 53 124 +77 73 169 +57 57 139 +64 61 141 +57 58 129 +54 53 122 +55 55 121 +70 65 151 +59 57 135 +76 74 173 +58 57 125 +60 58 135 +67 67 153 +58 59 130 +67 75 145 +56 89 98 +59 97 109 +54 104 57 +68 114 99 +54 111 58 +46 89 44 +67 131 63 +66 128 62 +64 126 62 +67 133 65 +59 118 58 +60 117 56 +61 120 58 +60 122 61 +64 122 58 +62 122 60 +59 118 59 +54 109 53 +59 116 57 +65 128 63 +66 129 63 +65 125 61 +62 118 57 +65 126 61 +64 118 59 +59 117 58 +64 128 62 +64 128 63 +61 122 61 +67 132 65 +62 114 54 +64 128 64 +63 121 58 +64 126 61 +65 127 64 +59 118 58 +61 117 57 +68 135 66 +68 135 66 +63 127 63 +62 122 59 +64 126 61 +68 134 66 +69 128 63 +69 136 66 +58 117 59 +69 135 63 +70 139 68 +73 141 68 +64 126 62 +65 128 63 +69 135 66 +68 135 66 +63 124 60 +69 138 68 +63 126 60 +63 122 60 +63 124 62 +57 111 55 +65 122 59 +70 139 68 +56 111 54 +66 132 64 +58 119 58 +66 131 64 +61 118 58 +67 127 61 +36 27 142 +35 26 137 +37 27 142 +36 26 137 +37 27 142 +37 27 142 +36 27 142 +33 24 131 +36 27 142 +34 25 135 +36 26 138 +35 25 133 +37 27 142 +36 27 142 +36 27 142 +36 27 142 +35 27 142 +37 27 142 +34 25 135 +36 27 142 +35 26 136 +37 27 142 +36 27 142 +32 25 115 +34 25 132 +32 25 112 +37 29 135 +34 27 128 +34 28 110 +31 23 124 +32 25 110 +33 28 101 +38 35 84 +45 43 71 +33 30 90 +31 31 63 +39 40 45 +31 30 63 +41 41 45 +40 40 55 +52 58 72 +40 41 3 +38 37 63 +49 55 57 +101 114 128 +85 94 103 +70 78 81 +98 111 128 +87 102 114 +108 123 140 +118 131 147 +102 117 132 +128 146 170 +101 114 131 +117 133 155 +105 121 140 +101 120 135 +109 123 144 +106 119 139 +121 137 159 +117 132 151 +100 113 128 +100 114 133 +117 132 151 +131 148 171 +106 118 134 +119 141 157 +127 145 170 +105 126 144 +135 155 177 +134 152 173 +120 139 161 +118 134 156 +122 139 161 +113 130 151 +121 140 161 +120 136 156 +123 139 161 +129 150 173 +126 144 166 +123 140 161 +121 139 163 +111 126 149 +129 148 171 +130 148 171 +125 141 166 +112 133 146 +135 154 180 +124 140 161 +126 144 166 +113 130 151 +119 139 151 +115 131 154 +128 142 162 +128 146 170 +127 146 172 +138 156 181 +124 141 161 +123 140 161 +128 147 171 +125 141 162 +140 157 181 +110 126 144 +136 155 181 +118 135 156 +135 155 181 +130 146 166 +124 139 162 +109 127 151 +123 140 163 +127 144 166 +131 149 171 +134 154 181 +136 155 181 +129 153 172 +127 146 171 +131 148 171 +129 148 171 +118 137 161 +107 127 144 +125 143 166 +122 144 165 +135 155 181 +135 154 180 +130 148 171 +105 122 138 +114 136 152 +126 146 171 +124 141 163 +116 131 151 +115 133 153 +127 142 166 +128 147 171 +129 148 171 +128 148 168 +132 151 176 +130 153 172 +139 157 181 +122 144 165 +131 151 176 +129 147 171 +128 147 171 +129 147 171 +126 141 164 +132 152 180 +124 140 161 +117 131 153 +129 153 172 +137 156 181 +130 148 171 +123 142 163 +129 145 168 +124 141 166 +134 155 172 +136 153 176 +136 156 181 +123 141 162 +128 146 164 +133 151 171 +132 150 176 +123 146 162 +136 153 176 +130 148 171 +128 147 175 +135 155 181 +131 148 173 +129 147 171 +137 156 181 +119 134 155 +119 134 158 +135 155 181 +124 140 162 +126 144 162 +137 156 181 +121 139 161 +125 141 163 +139 154 181 +126 146 171 +129 148 171 +142 158 181 +135 148 167 +139 157 181 +130 149 176 +124 143 171 +140 158 181 +135 155 181 +135 155 181 +130 148 172 +130 148 171 +136 156 181 +128 145 168 +128 147 171 +133 150 173 +130 148 171 +126 149 167 +136 155 181 +134 154 181 +137 156 181 +129 147 172 +121 139 162 +134 151 174 +137 156 181 +132 152 167 +135 155 181 +129 149 171 +129 148 174 +113 130 153 +131 150 174 +134 154 181 +136 155 181 +130 148 172 +119 136 153 +137 156 181 +136 155 181 +112 131 155 +135 155 181 +128 146 171 +134 154 181 +138 157 181 +134 153 180 +139 157 181 +131 148 171 +125 140 159 +130 148 173 +115 129 150 +132 151 176 +126 144 166 +127 144 168 +130 148 173 +115 131 151 +135 155 181 +120 136 157 +130 148 173 +123 142 164 +128 143 161 +131 150 176 +126 143 166 +130 151 171 +138 157 181 +126 146 171 +134 154 181 +124 141 166 +133 154 181 +130 150 171 +125 143 168 +130 148 173 +121 138 159 +130 147 166 +127 147 173 +131 149 175 +126 143 162 +136 157 179 +127 145 162 +131 149 172 +134 154 181 +139 155 176 +128 144 166 +119 136 156 +117 132 154 +134 152 176 +130 148 175 +126 142 158 +130 148 173 +112 132 142 +139 157 181 +130 147 165 +129 152 171 +135 155 181 +122 139 166 +135 155 181 +130 148 173 +135 155 181 +123 140 170 +114 129 155 +106 117 152 +96 107 139 +100 106 139 +85 88 133 +71 65 127 +74 75 122 +62 57 112 +72 64 123 +64 59 114 +46 42 83 +60 54 99 +63 56 110 +69 62 118 +67 63 120 +65 54 97 +69 49 77 +77 44 58 +69 49 85 +100 56 72 +89 44 33 +85 41 32 +86 43 33 +100 48 37 +97 47 37 +80 40 32 +97 47 37 +100 48 38 +85 41 32 +92 45 34 +108 52 40 +82 39 29 +103 49 38 +93 45 34 +83 41 33 +96 47 37 +78 38 31 +102 50 39 +100 49 37 +97 47 36 +91 44 35 +91 44 35 +85 42 32 +88 45 34 +90 44 34 +92 45 36 +99 48 36 +102 49 38 +87 42 32 +97 47 37 +100 49 38 +99 47 35 +81 39 30 +96 46 36 +87 42 32 +104 50 39 +99 48 36 +98 48 38 +92 45 34 +100 49 38 +87 42 32 +78 38 29 +92 45 35 +96 49 38 +100 48 36 +99 47 36 +94 45 36 +106 51 40 +88 43 34 +101 49 38 +89 44 34 +99 48 37 +90 44 34 +95 46 35 +91 44 35 +99 48 37 +94 46 35 +104 50 39 +96 47 37 +90 43 34 +99 47 36 +104 50 39 +93 45 35 +93 46 36 +93 44 35 +82 40 30 +100 49 38 +78 38 29 +99 48 36 +99 47 36 +76 37 29 +87 42 32 +98 48 37 +96 46 35 +71 36 29 +92 44 35 +93 45 35 +84 40 30 +94 45 34 +93 46 37 +84 42 31 +101 48 36 +100 48 36 +98 48 37 +95 46 35 +87 43 34 +85 41 30 +103 50 38 +91 45 35 +100 48 38 +95 47 37 +75 37 27 +102 49 38 +91 44 34 +78 39 29 +71 35 26 +89 42 33 +90 44 33 +87 42 32 +68 33 24 +98 47 36 +80 40 31 +84 41 32 +78 38 28 +91 76 85 +110 113 134 +114 104 118 +126 132 152 +124 136 157 +101 111 130 +126 141 161 +133 154 181 +133 152 176 +121 140 162 +137 156 181 +132 149 175 +135 155 181 +137 154 176 +122 139 162 +129 148 175 +115 129 149 +137 155 173 +123 138 150 +140 157 181 +124 140 164 +134 154 181 +136 154 173 +126 141 164 +132 149 171 +122 137 163 +130 147 163 +124 141 168 +127 147 173 +128 147 171 +138 157 181 +131 148 173 +137 156 181 +136 155 181 +137 156 181 +140 158 181 +132 149 171 +129 147 173 +126 143 162 +132 151 176 +124 141 168 +135 153 176 +136 155 181 +126 143 163 +126 142 170 +136 155 181 +133 151 164 +135 155 181 +131 150 171 +127 143 163 +131 149 171 +131 150 172 +129 149 172 +134 152 176 +138 156 181 +137 156 181 +125 144 166 +129 148 168 +133 154 181 +138 156 181 +135 155 181 +134 151 172 +129 148 175 +135 153 173 +122 137 161 +134 154 181 +133 151 172 +122 141 163 +134 154 181 +133 152 176 +137 153 181 +134 152 176 +122 141 162 +133 151 172 +137 154 176 +133 150 171 +130 150 167 +131 149 172 +127 143 163 +129 147 165 +124 141 166 +129 151 163 +137 154 173 +133 152 176 +133 152 173 +120 142 160 +130 150 167 +124 143 163 +127 146 171 +119 140 154 +115 133 152 +121 135 147 +120 137 136 +90 108 82 +75 92 62 +96 117 71 +111 136 79 +94 115 65 +101 124 72 +103 125 72 +105 129 75 +107 133 77 +99 122 70 +104 127 72 +85 106 64 +103 124 72 +83 104 61 +107 132 77 +85 109 62 +92 113 65 +109 133 77 +113 138 79 +98 121 70 +108 132 77 +86 104 62 +115 141 81 +99 121 70 +118 144 83 +99 120 70 +106 129 75 +100 122 70 +117 144 83 +109 133 77 +113 137 79 +98 119 69 +95 119 70 +102 127 75 +102 125 72 +108 133 78 +100 124 73 +94 116 69 +96 119 71 +105 129 75 +102 129 77 +98 123 72 +98 119 69 +99 124 73 +103 124 72 +102 126 72 +111 138 81 +91 113 66 +107 132 77 +110 134 77 +103 127 75 +105 126 74 +87 105 61 +101 125 71 +107 130 75 +106 131 77 +104 129 76 +115 143 83 +105 129 75 +111 138 81 +108 134 79 +91 114 67 +101 127 75 +113 138 79 +103 127 74 +98 120 69 +102 127 75 +109 132 77 +99 116 68 +113 139 81 +102 125 72 +105 131 78 +104 125 74 +109 133 77 +99 121 71 +112 137 79 +103 126 74 +95 118 70 +99 123 72 +101 122 72 +108 131 76 +101 127 76 +107 130 76 +101 125 72 +93 116 67 +84 103 61 +99 122 71 +90 112 67 +101 125 73 +110 136 79 +88 110 65 +95 117 69 +116 141 81 +110 134 77 +97 120 71 +100 122 71 +110 134 77 +101 126 72 +76 93 55 +87 107 62 +97 120 70 +88 110 64 +96 120 72 +90 111 65 +95 118 70 +76 93 55 +110 132 116 +98 118 84 +102 119 112 +112 133 136 +125 144 155 +125 146 163 +113 130 144 +120 138 160 +131 151 176 +123 141 160 +135 153 176 +124 141 163 +132 151 172 +135 153 176 +134 152 176 +116 133 151 +118 137 154 +128 149 173 +122 140 154 +122 143 166 +131 150 171 +135 153 176 +120 138 155 +121 144 166 +129 148 167 +115 137 156 +121 140 161 +130 148 171 +130 149 172 +137 156 181 +128 147 171 +134 154 181 +126 144 164 +124 142 165 +135 153 176 +119 136 155 +129 148 165 +111 129 143 +132 152 176 +91 108 122 +113 135 157 +110 127 143 +110 131 149 +125 144 166 +130 150 173 +128 146 167 +125 146 168 +99 117 132 +128 147 171 +120 140 164 +101 121 142 +115 135 154 +122 140 166 +124 145 168 +119 140 161 +133 151 172 +121 140 162 +120 140 164 +129 147 165 +130 152 176 +118 138 161 +98 120 142 +113 131 154 +110 133 152 +123 142 166 +130 151 176 +108 132 153 +113 131 147 +118 135 158 +114 134 158 +123 144 167 +136 155 181 +123 145 168 +116 137 159 +130 151 176 +113 127 143 +122 140 156 +110 129 146 +125 142 162 +128 150 176 +126 146 168 +138 156 181 +114 136 151 +109 134 155 +124 143 164 +130 148 175 +125 144 166 +111 130 151 +118 133 152 +116 137 158 +125 146 168 +135 152 173 +125 144 168 +124 146 168 +101 123 143 +123 140 162 +130 149 172 +116 137 161 +117 139 161 +107 126 140 +94 123 141 +116 136 156 +114 130 151 +115 134 156 +111 131 152 +100 123 142 +115 139 161 +123 144 163 +127 146 166 +133 151 173 +114 131 152 +120 142 167 +111 131 150 +114 129 148 +113 132 153 +121 142 166 +109 128 145 +99 120 139 +121 137 161 +109 128 146 +124 138 163 +115 134 153 +138 157 181 +121 141 164 +124 144 166 +126 145 166 +98 122 140 +129 148 172 +133 149 169 +126 147 173 +131 148 171 +123 143 166 +125 145 166 +124 143 166 +111 133 150 +127 148 173 +117 134 153 +127 143 164 +115 131 150 +129 149 173 +106 131 154 +138 156 178 +126 145 169 +132 146 173 +115 132 151 +123 143 166 +124 144 166 +116 138 158 +121 140 163 +129 146 169 +121 139 161 +129 149 173 +121 137 161 +131 149 173 +134 152 176 +129 147 167 +126 144 167 +127 143 164 +121 141 164 +128 144 164 +119 135 156 +130 149 173 +116 137 156 +128 150 176 +124 138 156 +134 148 171 +134 152 176 +116 130 152 +115 134 153 +126 142 167 +124 145 166 +134 150 171 +122 142 162 +106 123 144 +126 149 176 +133 150 173 +125 141 162 +133 154 181 +130 148 169 +129 148 173 +122 142 164 +115 138 161 +127 146 169 +100 120 133 +119 136 158 +138 156 181 +129 146 168 +125 141 163 +137 154 176 +126 145 166 +132 151 176 +129 145 166 +130 149 173 +136 155 181 +132 151 176 +130 149 173 +113 130 150 +122 137 156 +122 138 160 +128 145 168 +121 134 152 +129 149 173 +137 152 171 +136 153 176 +130 148 171 +131 150 172 +129 149 173 +133 150 174 +119 139 160 +128 148 173 +133 150 174 +136 155 181 +123 138 159 +132 149 171 +131 146 162 +119 135 152 +121 137 156 +127 143 165 +127 147 172 +132 150 174 +130 149 174 +126 141 161 +130 152 175 +123 140 163 +127 141 165 +137 156 181 +113 129 149 +127 148 171 +117 135 157 +136 155 181 +132 151 172 +135 155 181 +125 144 168 +130 149 173 +136 153 176 +139 157 181 +132 153 181 +122 141 161 +134 154 181 +120 139 156 +122 137 158 +135 155 181 +114 131 151 +139 157 181 +132 149 172 +136 155 181 +115 132 152 +134 152 176 +137 156 181 +129 148 172 +120 142 163 +124 141 164 +127 145 166 +123 141 164 +136 153 176 +124 140 160 +131 150 174 +134 154 181 +133 151 176 +133 154 181 +131 147 166 +125 143 165 +127 145 168 +133 151 174 +127 144 165 +128 145 168 +130 146 165 +129 150 173 +132 150 172 +138 156 181 +133 150 171 +134 152 176 +127 144 165 +129 147 172 +111 130 158 +128 147 173 +134 150 171 +130 149 173 +139 157 181 +127 143 161 +106 128 161 +113 132 161 +69 95 139 +78 103 140 +73 99 147 +36 71 125 +35 70 125 +43 84 150 +43 84 146 +39 77 138 +36 69 123 +39 79 141 +40 78 139 +42 83 148 +36 71 126 +40 78 138 +34 68 117 +38 77 133 +38 74 130 +40 79 138 +44 84 148 +37 74 132 +37 73 130 +39 77 136 +42 83 148 +40 76 135 +38 74 128 +41 78 138 +39 79 141 +38 75 134 +43 84 151 +41 81 144 +39 80 140 +39 79 144 +34 69 124 +38 74 133 +40 80 138 +40 76 129 +36 73 134 +39 78 139 +39 78 141 +42 83 148 +39 76 136 +37 73 132 +43 86 153 +44 87 157 +42 83 146 +45 87 152 +41 80 143 +43 84 148 +35 68 113 +39 77 136 +44 87 157 +34 69 125 +44 84 147 +37 71 123 +43 85 152 +43 83 144 +37 71 128 +37 72 129 +40 77 138 +39 78 137 +45 86 152 +41 81 144 +42 83 148 +42 80 140 +40 81 146 +43 83 146 +37 72 124 +43 84 148 +40 77 137 +40 78 137 +41 79 140 +37 72 129 +39 75 132 +29 55 98 +39 74 131 +42 79 140 +36 68 120 +34 69 120 +38 72 130 +45 88 156 +37 75 137 +42 82 144 +39 73 133 +38 75 135 +40 78 136 +40 79 138 +39 77 136 +37 73 130 +38 73 128 +39 77 139 +31 64 110 +43 86 152 +38 74 134 +37 74 130 +40 79 139 +39 77 134 +39 77 139 +42 81 143 +35 72 126 +37 74 131 +37 72 129 +39 76 134 +42 80 141 +36 69 122 +42 84 148 +38 75 134 +46 89 157 +40 74 130 +37 75 132 +72 104 159 +68 90 132 +108 124 149 +104 119 152 +113 128 146 +94 111 131 +122 143 166 +133 151 175 +128 147 171 +123 141 162 +136 155 178 +140 156 176 +125 144 166 +133 151 175 +116 137 161 +131 146 167 +136 155 181 +135 154 178 +135 155 181 +121 135 153 +130 147 173 +131 148 172 +136 153 175 +131 148 170 +137 155 176 +130 148 171 +133 151 172 +135 154 178 +134 152 176 +130 148 170 +137 154 174 +137 156 181 +130 149 171 +137 155 178 +136 156 181 +124 142 166 +137 156 181 +133 151 172 +129 147 171 +130 148 171 +128 147 171 +132 149 174 +122 140 159 +125 143 163 +140 157 181 +133 148 168 +132 151 176 +134 154 178 +137 154 176 +127 150 171 +133 151 175 +128 149 167 +130 148 174 +136 155 178 +133 153 171 +135 155 181 +131 148 172 +123 137 160 +130 143 171 +117 135 159 +125 139 165 +129 146 168 +135 152 175 +136 155 181 +126 143 161 +125 137 156 +124 140 164 +134 155 181 +133 153 172 +127 144 166 +129 148 174 +134 152 176 +122 139 163 +132 147 171 +129 145 164 +130 147 169 +135 149 173 +131 150 176 +123 136 152 +115 131 153 +134 150 173 +113 136 151 +116 131 157 +129 147 166 +120 138 160 +129 147 173 +133 152 176 +133 150 171 +115 132 159 +128 142 165 +136 156 181 +123 140 168 +127 147 171 +122 141 165 +130 146 169 +116 133 152 +136 148 173 +139 157 181 +135 153 176 +110 126 149 +122 139 165 +136 155 181 +132 150 174 +134 151 174 +133 145 171 +121 136 156 +127 142 162 +135 155 181 +127 140 164 +134 152 176 +117 131 165 +132 149 177 +109 120 163 +83 88 150 +92 103 135 +66 65 140 +76 72 167 +64 61 140 +69 66 148 +65 62 150 +74 71 163 +57 57 138 +72 68 155 +77 73 169 +54 53 128 +64 63 149 +74 71 163 +74 71 168 +62 58 138 +63 58 134 +58 56 131 +58 58 135 +58 56 130 +66 63 141 +66 64 146 +74 69 160 +63 61 146 +55 54 117 +63 62 137 +60 61 141 +73 71 163 +71 68 159 +61 60 141 +62 62 135 +53 76 101 +59 66 135 +79 85 168 +32 57 39 +54 82 97 +48 82 80 +56 110 62 +71 135 64 +65 118 85 +63 125 61 +56 109 53 +59 118 58 +55 107 52 +64 123 58 +64 124 61 +66 130 63 +64 126 61 +59 117 58 +68 135 66 +62 124 61 +67 134 66 +55 110 53 +68 137 68 +65 129 63 +64 129 64 +61 118 56 +66 133 66 +61 118 58 +62 122 60 +65 131 64 +67 132 64 +58 113 56 +67 135 66 +62 121 59 +66 126 60 +61 120 58 +71 138 66 +60 115 56 +65 127 61 +68 130 64 +70 139 68 +66 129 63 +66 131 64 +59 116 58 +61 121 59 +63 123 60 +66 129 63 +70 137 66 +67 134 66 +66 129 63 +67 132 64 +62 126 63 +66 131 64 +60 113 55 +58 110 55 +69 138 68 +55 116 57 +66 128 62 +59 119 59 +68 127 62 +62 124 61 +65 125 60 +58 119 59 +71 138 67 +66 132 64 +66 130 63 +64 125 61 +67 129 64 +64 118 58 +36 27 142 +36 27 142 +36 27 142 +36 26 136 +35 26 142 +37 27 142 +38 27 142 +36 27 142 +34 24 126 +35 26 142 +37 27 142 +35 26 142 +37 27 142 +37 27 142 +34 25 131 +36 27 142 +33 25 135 +34 25 135 +37 27 142 +36 26 138 +36 26 135 +37 27 142 +36 27 142 +34 25 135 +36 27 142 +38 32 131 +39 34 119 +39 32 131 +37 29 135 +40 32 123 +35 26 135 +36 30 119 +33 26 113 +39 35 100 +34 26 135 +39 33 110 +37 35 78 +34 32 65 +34 30 90 +38 38 3 +41 40 45 +57 62 57 +66 74 80 +67 72 83 +74 85 99 +98 111 128 +90 102 117 +101 116 143 +107 122 140 +112 125 140 +109 122 141 +99 112 128 +93 105 118 +90 102 120 +89 100 114 +117 133 153 +105 121 140 +106 121 140 +133 152 180 +106 121 140 +108 122 140 +107 122 140 +107 122 140 +123 140 161 +108 122 140 +115 131 151 +124 140 161 +118 136 161 +97 111 128 +124 141 161 +107 122 140 +115 131 151 +134 153 180 +124 142 166 +113 130 152 +112 127 145 +130 148 175 +126 144 166 +130 148 171 +105 121 142 +120 138 161 +109 123 140 +119 133 151 +101 113 130 +114 134 158 +114 129 148 +128 145 166 +137 156 181 +125 144 157 +97 111 129 +116 133 151 +137 156 181 +121 139 161 +128 147 172 +115 134 151 +123 143 162 +113 130 151 +115 130 151 +134 154 181 +114 134 150 +116 132 151 +129 145 166 +119 136 156 +128 146 170 +106 124 142 +127 145 170 +120 138 161 +117 132 151 +138 156 181 +114 131 160 +136 156 181 +117 132 151 +132 152 180 +115 128 147 +122 140 161 +104 121 140 +135 155 181 +138 156 181 +118 139 154 +127 141 163 +135 152 176 +126 146 171 +135 153 176 +131 149 175 +136 155 181 +138 156 181 +133 148 167 +114 133 157 +117 132 153 +135 152 175 +106 121 140 +135 151 171 +127 147 171 +132 149 171 +134 150 171 +125 141 164 +123 142 166 +138 157 181 +129 147 171 +132 151 176 +133 154 181 +124 143 166 +130 148 171 +124 140 162 +136 155 181 +124 141 161 +122 140 166 +137 156 181 +134 154 181 +131 148 171 +130 146 168 +138 155 173 +126 146 172 +135 155 181 +130 148 171 +136 155 181 +137 156 181 +137 156 181 +126 147 174 +133 154 181 +123 139 164 +135 155 181 +123 148 162 +130 153 172 +136 153 171 +137 156 181 +130 148 172 +124 144 161 +132 149 171 +131 149 171 +136 153 176 +133 150 175 +135 155 181 +128 145 170 +111 129 148 +131 149 173 +126 146 171 +136 152 171 +136 155 181 +123 140 163 +118 133 160 +132 149 175 +131 148 170 +129 150 171 +133 152 171 +131 149 171 +136 155 181 +127 142 168 +131 147 166 +137 155 180 +125 146 164 +131 150 176 +131 153 175 +128 147 171 +128 146 170 +120 138 156 +135 153 176 +128 149 173 +130 151 176 +137 154 176 +121 139 163 +137 156 181 +129 148 173 +122 140 162 +129 146 170 +123 142 162 +137 156 181 +135 155 181 +126 142 166 +138 156 181 +122 139 166 +136 155 181 +130 148 171 +131 149 175 +117 131 157 +116 137 157 +129 147 171 +136 155 181 +133 152 167 +121 139 163 +134 152 176 +132 152 167 +126 143 166 +134 154 181 +126 143 166 +130 148 175 +122 142 162 +124 140 162 +136 155 181 +117 133 159 +124 143 165 +129 148 171 +113 130 153 +132 150 174 +139 157 181 +126 144 166 +117 132 155 +135 155 181 +136 155 181 +135 153 176 +131 148 173 +121 140 163 +130 148 173 +126 141 164 +119 139 157 +129 147 173 +122 139 159 +134 154 181 +121 137 165 +125 145 172 +129 145 167 +125 144 162 +132 149 175 +123 145 164 +125 141 163 +124 140 168 +132 149 171 +119 135 154 +129 148 172 +107 122 148 +119 134 156 +136 155 181 +135 155 181 +120 138 164 +119 133 158 +123 140 163 +124 141 163 +129 147 167 +135 151 173 +115 131 159 +130 148 172 +130 148 173 +128 140 171 +124 143 166 +115 126 161 +117 132 161 +97 104 136 +70 71 115 +100 110 147 +57 59 90 +83 77 124 +66 60 116 +59 52 104 +55 48 94 +58 51 101 +66 61 116 +61 52 99 +81 67 122 +73 54 95 +72 48 71 +70 49 84 +83 50 70 +68 35 31 +97 47 35 +86 41 32 +93 44 35 +90 44 34 +86 42 33 +91 44 35 +99 48 37 +84 42 34 +89 44 33 +86 43 33 +80 39 31 +83 40 33 +85 43 33 +90 44 34 +97 46 35 +88 43 34 +88 42 33 +82 40 32 +97 46 35 +100 48 37 +89 45 34 +103 50 39 +93 45 35 +85 41 32 +84 42 33 +100 48 38 +84 41 30 +103 50 38 +90 43 34 +102 50 39 +95 47 36 +93 45 34 +104 50 39 +86 42 33 +103 50 38 +99 49 38 +81 40 29 +99 48 38 +91 45 35 +93 45 35 +93 45 36 +89 42 33 +92 45 34 +104 50 39 +91 44 33 +96 47 36 +92 44 33 +96 47 36 +86 42 33 +96 46 35 +96 47 36 +96 47 37 +80 39 31 +99 48 38 +95 46 36 +82 40 30 +79 38 31 +93 45 35 +87 43 33 +91 45 35 +95 46 35 +103 50 39 +91 44 34 +91 43 34 +89 43 34 +91 44 33 +96 46 36 +96 46 35 +83 40 30 +85 42 33 +95 46 36 +94 46 36 +96 47 36 +94 47 37 +97 48 38 +86 42 33 +87 42 32 +100 48 37 +83 41 31 +97 47 36 +86 42 30 +88 43 34 +97 46 35 +94 46 36 +92 45 34 +81 40 32 +97 47 36 +85 43 33 +102 49 38 +90 44 33 +70 35 27 +100 48 37 +96 46 36 +85 41 31 +83 40 31 +94 46 35 +83 42 32 +104 50 39 +83 40 30 +104 51 39 +86 40 30 +95 46 34 +68 35 25 +91 63 65 +101 79 87 +103 92 102 +95 92 101 +120 128 146 +128 146 167 +119 135 156 +135 151 174 +117 133 160 +136 155 181 +114 130 153 +135 153 176 +132 149 171 +129 148 171 +134 154 181 +132 149 171 +114 129 147 +132 149 175 +129 147 171 +104 118 135 +120 137 159 +124 143 162 +123 141 163 +122 139 161 +125 139 161 +124 142 164 +123 140 168 +138 157 181 +129 148 171 +137 156 181 +98 108 128 +135 155 181 +132 149 176 +125 143 163 +127 145 165 +126 144 166 +117 133 153 +130 148 171 +129 145 167 +133 154 181 +134 152 176 +130 148 168 +132 153 181 +122 139 166 +128 145 170 +135 153 176 +126 140 159 +133 151 172 +137 156 181 +129 147 171 +127 142 165 +123 143 167 +127 146 171 +117 135 152 +132 152 171 +130 148 175 +131 148 173 +132 152 176 +110 124 145 +127 147 172 +134 154 181 +117 133 157 +135 155 181 +133 149 163 +110 124 145 +126 144 170 +141 158 181 +129 149 172 +135 155 181 +134 150 175 +138 157 181 +134 152 176 +121 138 159 +129 148 159 +124 139 156 +131 150 172 +131 151 176 +130 148 173 +130 148 171 +127 144 164 +119 135 143 +132 151 172 +135 153 176 +139 157 181 +135 153 172 +136 155 181 +125 142 158 +131 149 173 +127 144 166 +123 140 162 +120 136 153 +120 142 147 +117 137 121 +102 119 115 +86 102 79 +82 98 56 +112 137 94 +91 111 64 +82 100 58 +91 110 64 +100 122 71 +99 121 70 +100 119 67 +103 128 76 +95 119 68 +91 108 64 +104 128 75 +104 128 75 +93 113 65 +107 132 77 +95 118 68 +100 121 71 +105 126 72 +111 134 77 +101 121 68 +104 126 73 +95 117 69 +95 114 67 +92 115 67 +101 122 72 +89 110 65 +107 132 78 +98 119 68 +103 125 71 +90 112 66 +93 115 66 +95 115 67 +109 133 78 +109 132 76 +117 144 83 +94 116 68 +102 126 73 +108 136 80 +107 134 76 +104 127 73 +109 133 77 +88 107 62 +107 131 77 +106 130 76 +107 132 77 +105 126 72 +98 122 72 +102 127 75 +101 125 74 +94 115 65 +111 138 81 +116 139 79 +111 136 79 +106 131 77 +106 131 77 +112 137 79 +103 126 73 +104 130 77 +112 139 81 +103 124 71 +112 138 80 +109 135 79 +103 127 75 +111 136 79 +103 132 76 +100 122 71 +86 110 63 +106 131 76 +107 132 77 +103 129 75 +98 121 71 +103 127 74 +102 125 72 +107 132 77 +95 119 70 +104 128 75 +111 137 79 +114 140 81 +98 122 70 +88 111 67 +103 128 75 +105 131 77 +94 114 66 +110 136 79 +100 127 74 +106 131 77 +110 134 77 +103 123 74 +95 117 68 +107 132 77 +107 132 78 +107 132 77 +100 125 72 +100 124 71 +109 135 79 +113 140 81 +112 137 79 +106 129 75 +97 119 70 +97 117 68 +104 128 75 +103 124 70 +91 112 64 +105 129 75 +108 128 102 +112 133 115 +103 122 111 +121 142 149 +132 153 158 +123 142 146 +121 140 158 +125 142 154 +121 140 163 +132 149 172 +125 144 163 +140 157 181 +130 149 172 +121 143 166 +142 158 181 +129 150 172 +122 141 164 +135 155 181 +119 140 162 +133 152 176 +113 128 143 +118 136 156 +130 148 171 +120 142 166 +123 142 162 +116 133 151 +131 152 176 +129 147 171 +116 130 144 +131 153 175 +137 156 181 +131 148 171 +111 128 147 +139 157 181 +118 138 164 +115 135 158 +129 147 171 +124 144 169 +127 145 166 +124 143 164 +135 153 176 +127 150 176 +123 141 162 +125 143 165 +121 141 161 +125 147 167 +124 145 168 +127 148 172 +124 145 166 +119 139 162 +123 145 168 +113 134 153 +120 143 159 +121 142 166 +115 132 152 +100 129 150 +122 143 166 +135 155 181 +119 139 165 +126 149 171 +124 142 165 +127 146 171 +119 141 160 +116 134 161 +130 148 172 +116 136 157 +113 129 148 +121 142 166 +108 130 152 +107 127 150 +135 153 176 +121 141 164 +136 155 181 +123 142 165 +118 139 164 +138 156 181 +112 132 156 +118 140 161 +110 128 152 +132 151 173 +120 144 168 +123 145 168 +126 143 164 +120 137 155 +129 149 173 +125 146 167 +129 149 173 +121 140 164 +124 141 161 +98 115 131 +126 147 168 +100 123 142 +95 110 119 +133 153 173 +126 147 173 +100 123 142 +131 150 170 +131 150 173 +129 145 166 +114 136 151 +120 140 165 +113 131 152 +113 136 159 +110 129 142 +131 150 173 +118 136 157 +121 140 163 +118 137 159 +132 150 172 +132 151 172 +135 154 173 +134 153 176 +113 135 156 +134 154 181 +121 140 163 +119 140 164 +130 151 176 +117 137 158 +117 130 149 +121 142 164 +124 141 163 +130 150 172 +137 153 175 +112 130 149 +119 141 166 +124 145 167 +121 144 166 +115 136 159 +115 135 149 +131 149 171 +114 136 158 +88 106 121 +138 156 181 +124 144 169 +117 133 153 +111 131 149 +142 158 181 +130 148 173 +128 148 173 +110 128 152 +132 152 176 +117 135 158 +121 143 166 +135 153 176 +115 137 158 +133 149 169 +129 149 172 +129 147 172 +128 148 174 +127 146 169 +115 140 163 +129 147 170 +125 142 164 +135 155 181 +125 143 168 +130 150 173 +129 144 167 +121 141 165 +116 137 159 +108 123 141 +133 150 171 +108 129 150 +131 149 172 +137 156 181 +129 149 167 +104 123 147 +112 132 154 +116 133 153 +126 145 166 +135 150 171 +116 137 159 +119 138 159 +121 140 161 +122 139 160 +120 139 159 +137 156 181 +119 140 165 +129 149 173 +131 150 173 +127 142 162 +125 142 165 +123 138 158 +123 145 168 +137 156 181 +130 143 166 +115 136 158 +108 120 141 +134 152 176 +136 153 176 +122 141 161 +126 145 169 +130 147 168 +128 148 171 +127 146 169 +128 148 173 +138 156 181 +126 142 162 +132 149 171 +133 148 169 +125 143 166 +126 144 167 +138 156 181 +107 129 150 +135 156 172 +128 148 172 +135 155 181 +136 151 171 +121 135 155 +127 147 168 +120 131 149 +121 139 159 +131 150 174 +127 145 172 +133 151 174 +135 150 169 +131 149 174 +125 142 166 +136 155 181 +135 154 178 +129 145 166 +119 131 147 +129 145 167 +124 144 164 +122 143 166 +129 148 173 +124 143 166 +125 144 167 +135 155 181 +134 149 173 +119 133 149 +127 145 167 +114 131 151 +127 146 174 +135 155 181 +120 139 162 +130 148 171 +127 144 166 +124 144 166 +123 140 163 +114 133 156 +111 128 148 +123 141 163 +128 144 166 +127 146 171 +135 155 181 +132 146 175 +122 140 161 +135 153 176 +126 145 167 +133 152 176 +135 153 176 +121 134 153 +135 153 176 +124 142 165 +128 147 171 +118 135 164 +127 146 169 +137 155 178 +118 135 158 +134 152 175 +136 153 176 +131 149 174 +133 147 166 +128 147 172 +124 140 161 +127 146 166 +130 147 169 +126 144 166 +127 142 162 +133 154 181 +127 145 170 +129 148 171 +139 157 181 +135 155 181 +128 145 166 +128 147 169 +122 142 164 +123 144 166 +130 147 169 +121 139 159 +111 125 143 +115 134 160 +111 128 163 +105 129 168 +55 86 135 +70 95 139 +40 78 138 +43 84 149 +33 64 108 +45 89 157 +33 66 116 +39 75 132 +43 84 148 +41 80 142 +42 83 148 +43 84 148 +40 80 143 +41 82 145 +37 73 129 +37 74 130 +44 86 152 +40 78 135 +43 85 152 +44 86 152 +43 84 148 +43 84 148 +39 79 143 +42 82 145 +42 83 148 +40 80 144 +38 76 139 +43 83 147 +42 81 143 +40 76 133 +45 88 157 +40 79 139 +39 78 140 +40 79 141 +34 69 125 +34 69 120 +42 82 145 +40 77 132 +39 77 139 +37 71 122 +39 78 141 +38 75 134 +39 75 132 +45 86 152 +36 70 124 +41 78 137 +38 77 135 +35 72 131 +37 75 136 +44 86 152 +41 80 141 +38 75 136 +41 79 141 +38 71 129 +43 83 147 +40 77 136 +40 80 145 +42 80 140 +43 84 148 +45 89 157 +40 76 135 +42 84 150 +44 85 145 +37 74 133 +41 81 145 +42 83 148 +38 75 135 +40 79 144 +38 74 132 +44 85 148 +38 71 125 +41 81 145 +42 83 148 +44 87 152 +39 75 136 +41 83 144 +42 83 148 +36 71 127 +44 87 157 +37 72 128 +39 77 135 +40 79 139 +33 66 120 +38 80 138 +38 74 131 +35 68 117 +43 84 145 +33 67 115 +37 74 127 +40 80 144 +35 67 119 +41 78 138 +42 82 146 +40 78 138 +34 69 124 +36 70 124 +36 70 131 +37 73 125 +39 75 132 +41 81 144 +40 80 137 +37 77 134 +35 66 122 +39 77 137 +39 77 136 +40 79 136 +43 83 147 +69 96 140 +82 94 138 +107 132 173 +104 126 163 +103 123 152 +112 131 156 +129 147 170 +133 150 170 +124 142 164 +131 148 174 +121 143 161 +136 153 176 +136 155 181 +140 157 181 +118 131 153 +128 148 166 +140 154 174 +125 138 160 +126 146 173 +131 149 176 +126 143 166 +134 154 181 +122 140 163 +133 150 169 +126 148 169 +125 139 156 +118 137 154 +137 155 178 +131 147 170 +128 146 169 +122 139 165 +136 155 178 +120 137 160 +131 148 168 +137 154 177 +135 155 181 +133 151 172 +135 154 178 +113 129 150 +137 156 181 +135 152 174 +129 145 167 +128 147 169 +124 144 164 +128 151 171 +127 146 172 +140 156 176 +128 148 167 +128 148 171 +118 135 154 +136 155 178 +132 149 171 +134 152 176 +134 154 178 +136 153 176 +130 148 172 +130 146 168 +127 139 160 +124 133 161 +134 154 181 +135 154 176 +118 136 159 +129 148 169 +131 149 171 +125 142 167 +135 152 175 +121 137 157 +126 146 166 +122 143 164 +128 146 169 +120 138 165 +133 153 178 +131 150 175 +131 150 167 +130 147 172 +127 143 165 +135 155 181 +126 141 162 +135 152 175 +137 156 181 +136 155 178 +121 140 165 +119 143 162 +128 149 171 +136 153 176 +116 134 149 +120 136 161 +122 132 158 +122 139 159 +128 147 171 +121 139 165 +127 148 169 +135 155 181 +136 155 181 +123 147 166 +127 145 171 +129 140 172 +123 132 154 +130 151 171 +133 152 176 +120 136 163 +120 136 159 +124 143 164 +127 146 168 +130 148 171 +118 131 154 +115 128 153 +124 139 164 +129 144 164 +135 155 181 +125 139 164 +108 125 154 +115 132 159 +100 110 156 +96 111 137 +89 97 153 +91 95 174 +60 58 138 +59 57 140 +69 67 159 +73 70 163 +65 62 150 +64 62 146 +62 61 143 +72 69 160 +70 67 159 +50 49 112 +66 62 146 +75 71 164 +60 56 136 +55 55 131 +66 63 143 +58 56 128 +57 58 130 +53 55 117 +69 68 154 +62 60 139 +43 48 105 +64 62 148 +72 68 156 +70 70 162 +65 64 143 +78 72 167 +69 69 160 +65 65 144 +62 61 137 +60 89 98 +66 69 137 +69 118 96 +58 90 100 +59 86 96 +65 124 75 +57 114 55 +60 120 59 +65 131 64 +56 108 53 +64 123 59 +59 117 57 +63 121 59 +62 123 59 +56 115 58 +65 128 63 +62 120 57 +61 118 56 +55 108 53 +61 117 58 +61 120 59 +68 133 64 +58 114 57 +68 133 64 +61 121 58 +56 110 54 +63 123 60 +64 125 60 +65 128 63 +64 125 61 +64 122 60 +66 128 62 +57 113 55 +62 119 57 +63 127 63 +60 116 57 +61 116 58 +66 130 63 +59 114 55 +54 109 55 +68 131 62 +70 133 65 +69 134 64 +66 131 63 +68 132 64 +65 128 62 +62 119 58 +59 114 56 +68 135 66 +65 126 61 +63 124 61 +64 127 62 +65 128 63 +70 134 64 +60 120 59 +60 120 59 +65 126 61 +65 124 61 +61 116 57 +61 122 61 +69 133 64 +67 130 62 +68 133 63 +69 138 68 +59 121 61 +69 132 65 +68 128 62 +70 135 65 +36 27 142 +36 26 138 +34 25 129 +37 27 142 +35 26 137 +38 27 142 +38 27 142 +36 26 137 +36 27 142 +37 27 142 +34 25 135 +36 27 142 +37 27 142 +37 27 142 +37 27 142 +37 27 142 +37 27 142 +36 27 142 +37 27 142 +37 27 142 +34 25 135 +37 27 142 +36 27 142 +36 27 142 +37 26 138 +37 27 138 +36 26 137 +36 27 142 +35 28 129 +38 29 135 +36 27 142 +35 28 127 +34 27 120 +35 26 131 +36 30 119 +48 46 78 +39 35 105 +38 32 110 +35 33 90 +34 37 45 +35 31 90 +43 47 84 +69 77 80 +70 76 92 +108 120 134 +93 105 120 +67 74 80 +109 122 140 +109 122 140 +102 114 128 +106 119 134 +110 124 140 +93 110 120 +133 149 171 +131 148 171 +87 99 114 +119 133 151 +111 125 145 +54 62 73 +125 141 161 +104 120 140 +113 128 141 +127 145 170 +99 113 136 +112 128 150 +115 131 151 +110 122 137 +97 117 128 +115 131 151 +110 123 141 +117 131 150 +116 131 151 +121 139 161 +116 131 151 +121 139 161 +113 130 151 +139 157 181 +136 155 181 +100 113 133 +104 121 140 +122 140 161 +131 147 170 +113 125 140 +126 141 161 +118 133 151 +130 148 171 +105 120 141 +136 155 181 +131 148 171 +117 132 151 +132 149 175 +123 140 161 +138 156 181 +116 132 151 +130 148 171 +132 151 176 +124 139 157 +124 140 161 +126 146 171 +120 134 151 +131 149 175 +118 136 161 +131 148 171 +127 144 166 +129 147 170 +120 136 156 +138 156 181 +107 122 140 +133 156 176 +112 127 145 +114 131 151 +108 123 143 +129 148 171 +128 147 171 +118 136 161 +123 140 161 +133 154 181 +135 153 180 +135 154 180 +125 141 163 +137 156 181 +132 149 171 +123 138 158 +127 144 168 +118 138 151 +135 150 171 +131 152 180 +128 147 171 +121 145 162 +126 145 172 +131 149 173 +134 155 177 +125 141 165 +135 155 181 +133 151 176 +129 146 174 +139 157 181 +134 154 181 +133 149 172 +135 154 180 +137 156 181 +133 152 176 +136 156 181 +132 153 175 +130 148 171 +127 147 174 +135 155 181 +126 141 162 +132 148 169 +128 147 171 +131 151 172 +136 154 180 +130 148 171 +129 148 172 +123 141 164 +140 157 181 +137 156 181 +120 134 159 +117 138 152 +125 143 166 +135 155 181 +125 142 164 +118 133 155 +128 147 171 +118 138 156 +122 145 162 +134 154 181 +128 145 166 +135 155 181 +132 149 175 +130 151 171 +120 135 157 +131 149 173 +114 133 151 +138 156 181 +137 156 181 +129 147 171 +138 156 181 +121 139 161 +137 156 181 +134 152 176 +131 149 171 +135 155 181 +125 144 162 +128 149 173 +119 139 152 +129 147 171 +128 147 175 +141 158 181 +134 152 176 +126 145 162 +132 153 181 +125 144 167 +133 154 181 +127 141 162 +134 150 175 +137 156 181 +120 134 154 +132 149 173 +136 155 181 +129 147 171 +137 156 181 +135 155 181 +123 143 168 +140 157 181 +137 156 181 +123 140 163 +134 155 181 +122 139 167 +129 146 168 +136 155 181 +129 152 174 +136 155 181 +135 155 181 +130 149 174 +134 155 181 +134 153 173 +128 143 166 +130 148 175 +128 147 173 +125 140 162 +128 145 168 +122 142 163 +125 141 161 +134 154 181 +129 146 168 +132 153 181 +137 154 176 +125 140 162 +128 147 173 +128 147 175 +137 156 181 +136 155 181 +121 139 163 +134 150 173 +139 157 181 +131 147 169 +129 148 175 +121 142 159 +131 148 171 +120 136 159 +127 146 171 +118 133 158 +131 148 173 +124 140 161 +130 148 173 +124 140 163 +135 155 181 +136 155 181 +122 144 162 +131 146 168 +134 150 175 +117 138 156 +116 130 154 +130 148 173 +123 141 159 +123 138 161 +141 158 181 +128 144 169 +122 140 163 +125 141 168 +128 147 171 +127 143 170 +130 148 175 +133 149 171 +125 141 161 +122 139 168 +121 141 165 +123 141 166 +139 157 181 +132 149 173 +138 156 181 +108 123 137 +123 140 168 +134 151 175 +108 119 156 +108 119 154 +99 107 141 +85 95 133 +83 86 127 +70 70 113 +59 54 106 +59 51 99 +56 51 102 +65 58 113 +68 61 117 +58 53 101 +70 63 124 +77 47 72 +73 46 70 +68 56 105 +80 45 60 +86 56 86 +101 49 38 +86 41 32 +90 44 34 +88 43 33 +89 43 34 +78 37 29 +87 43 33 +95 46 35 +91 44 34 +80 39 31 +90 45 36 +97 48 38 +95 47 37 +91 45 34 +86 41 32 +88 42 33 +91 44 34 +89 44 34 +85 42 33 +92 44 33 +93 44 34 +94 46 36 +93 46 35 +98 47 36 +104 50 39 +94 45 34 +103 50 39 +93 45 35 +86 42 33 +92 45 34 +95 46 35 +98 47 35 +86 41 32 +89 44 34 +82 40 31 +87 43 34 +90 45 35 +90 44 34 +100 48 36 +89 43 34 +93 46 36 +81 38 29 +91 43 34 +107 52 40 +86 42 32 +82 40 31 +98 48 38 +101 49 38 +101 48 37 +85 41 32 +82 39 30 +89 42 33 +97 47 36 +94 47 36 +82 40 30 +98 48 38 +90 45 34 +102 50 39 +86 41 32 +92 44 34 +105 50 39 +89 42 32 +96 46 35 +82 40 31 +94 46 36 +84 41 32 +87 43 33 +92 44 34 +91 44 34 +96 47 36 +92 43 33 +88 43 33 +96 47 36 +99 49 39 +96 47 36 +91 44 34 +84 41 32 +89 42 33 +89 44 34 +101 48 36 +96 46 34 +99 48 38 +87 43 31 +96 47 36 +83 41 32 +95 46 35 +94 43 33 +92 45 35 +83 40 31 +76 37 29 +98 47 36 +88 43 33 +84 41 31 +78 39 28 +99 48 38 +89 44 33 +82 41 32 +92 45 35 +89 43 33 +87 41 32 +87 42 31 +80 39 28 +88 43 32 +79 38 29 +78 39 30 +111 105 117 +106 99 109 +119 118 131 +117 134 152 +114 122 146 +120 135 156 +127 148 171 +127 143 165 +133 152 176 +135 155 181 +117 134 156 +134 154 181 +123 141 164 +135 153 173 +132 151 176 +122 139 166 +118 138 159 +141 158 181 +127 145 167 +125 144 163 +119 133 151 +120 139 162 +132 149 173 +126 141 163 +128 148 174 +133 152 173 +135 155 181 +126 145 164 +124 141 168 +115 130 144 +127 140 164 +136 155 181 +129 144 162 +126 141 166 +136 153 176 +114 130 154 +137 154 176 +126 142 164 +131 149 164 +128 145 167 +138 157 181 +125 142 158 +127 144 162 +128 145 168 +121 139 158 +131 149 173 +129 148 173 +137 156 181 +135 153 176 +119 131 148 +133 150 171 +131 149 171 +135 154 173 +126 143 167 +133 154 181 +133 153 173 +123 142 165 +136 151 171 +137 156 181 +135 153 176 +132 151 172 +129 148 173 +128 147 171 +126 145 168 +128 147 171 +137 156 181 +137 156 181 +130 151 176 +136 155 181 +122 138 155 +124 141 168 +135 153 176 +137 156 181 +128 142 162 +134 152 176 +131 149 171 +130 148 171 +128 149 172 +138 157 181 +140 158 181 +138 156 181 +120 137 152 +130 148 173 +128 148 162 +131 152 173 +134 155 181 +130 149 172 +137 149 171 +130 149 156 +109 126 123 +106 124 113 +124 146 139 +107 127 88 +87 100 78 +96 114 65 +102 125 74 +104 125 72 +102 124 72 +89 107 59 +107 134 79 +96 119 70 +106 128 75 +87 107 59 +104 129 75 +83 97 56 +98 123 69 +109 133 78 +100 120 67 +107 131 75 +114 138 79 +88 105 59 +95 116 66 +106 131 77 +102 125 70 +100 120 70 +101 127 75 +113 139 81 +99 124 72 +97 115 66 +110 136 79 +106 131 77 +104 128 72 +102 127 75 +115 139 79 +100 121 70 +110 136 79 +113 137 79 +97 120 70 +97 119 69 +95 117 68 +106 132 77 +103 128 75 +101 123 71 +102 126 72 +101 123 71 +113 137 79 +108 132 77 +104 127 73 +101 125 73 +111 136 80 +98 121 71 +94 114 66 +103 128 75 +102 125 72 +97 119 67 +108 133 77 +111 139 81 +100 124 72 +95 117 68 +101 123 70 +97 119 69 +107 132 75 +114 140 81 +104 128 75 +97 123 74 +95 117 63 +115 140 81 +101 124 72 +100 123 72 +86 108 65 +105 131 77 +95 116 67 +105 131 77 +110 132 76 +95 121 72 +103 127 75 +110 134 77 +93 114 67 +107 134 79 +111 135 78 +91 113 67 +110 134 77 +104 128 75 +98 120 70 +104 128 75 +100 123 71 +96 119 70 +107 128 72 +96 119 68 +112 135 77 +106 130 75 +95 116 67 +97 121 72 +97 118 68 +106 129 75 +103 128 76 +83 106 61 +116 143 83 +106 131 77 +98 121 71 +100 117 69 +95 116 68 +94 116 68 +103 126 72 +105 129 75 +96 119 70 +90 111 65 +106 126 95 +103 121 113 +112 131 125 +116 136 115 +121 142 128 +119 137 153 +124 144 158 +136 155 181 +126 140 157 +126 145 165 +130 149 172 +129 149 173 +123 138 159 +121 139 155 +126 146 166 +125 145 167 +129 145 165 +122 144 167 +125 145 163 +130 148 165 +122 141 149 +119 135 151 +120 139 162 +114 134 153 +138 156 181 +116 138 153 +119 139 161 +109 127 139 +121 140 159 +131 147 168 +134 154 181 +138 157 181 +126 145 167 +107 130 152 +121 140 151 +125 146 169 +121 144 168 +129 151 176 +123 141 155 +127 146 171 +116 137 158 +134 154 181 +137 156 181 +134 150 171 +125 142 164 +135 155 181 +136 155 181 +107 128 149 +119 137 153 +132 151 173 +125 147 171 +129 149 173 +116 138 158 +127 145 164 +124 144 165 +125 144 164 +129 149 173 +136 155 181 +134 154 181 +111 132 147 +122 135 160 +128 147 171 +111 141 156 +121 138 154 +116 142 166 +130 151 176 +123 145 167 +125 149 176 +122 144 168 +134 153 173 +110 131 150 +127 148 172 +108 127 146 +127 147 170 +117 141 163 +128 148 171 +98 121 138 +140 157 181 +132 153 176 +117 137 158 +124 140 162 +120 143 168 +131 150 173 +124 148 171 +132 149 171 +119 139 159 +124 141 163 +126 145 166 +130 149 173 +112 133 156 +113 133 156 +138 156 181 +123 145 171 +127 146 171 +107 129 151 +106 131 154 +115 135 154 +131 152 176 +123 140 159 +115 137 159 +119 136 156 +113 135 159 +125 141 159 +123 143 160 +127 143 154 +122 141 164 +124 143 164 +130 147 169 +123 147 171 +125 146 168 +122 138 159 +131 149 171 +120 138 157 +108 129 153 +134 152 176 +115 136 159 +114 136 156 +115 136 158 +134 152 176 +123 143 166 +133 151 176 +125 148 171 +109 130 151 +125 143 161 +118 134 156 +125 137 154 +124 142 163 +130 151 176 +131 152 176 +125 144 169 +115 137 159 +136 155 181 +130 149 172 +131 147 167 +128 147 172 +116 135 156 +125 141 158 +120 133 149 +123 142 164 +128 148 172 +125 143 164 +131 148 171 +130 152 176 +125 145 167 +134 150 171 +132 150 172 +121 138 159 +130 146 166 +126 142 166 +112 132 154 +121 140 161 +128 149 173 +128 146 169 +127 145 167 +122 142 164 +129 145 164 +135 155 181 +124 137 153 +131 149 174 +129 147 171 +123 141 164 +120 137 159 +115 129 150 +136 156 181 +135 153 176 +134 152 176 +126 147 173 +136 151 171 +123 143 164 +109 132 155 +129 146 163 +126 143 161 +129 148 172 +121 138 161 +123 141 164 +118 133 158 +125 140 160 +127 142 162 +129 149 173 +132 153 181 +124 143 166 +135 153 177 +126 145 165 +120 136 160 +127 144 166 +127 144 166 +127 150 176 +129 147 173 +130 146 168 +121 137 156 +129 149 174 +136 153 176 +128 144 165 +122 139 162 +122 143 172 +122 144 167 +132 148 169 +126 145 169 +138 156 181 +128 148 171 +124 144 169 +131 146 166 +129 143 162 +127 146 170 +128 143 163 +128 147 171 +135 155 181 +131 149 177 +134 154 181 +136 155 181 +129 146 167 +133 150 171 +134 152 176 +124 141 161 +137 156 181 +125 140 161 +119 137 162 +134 153 176 +123 141 165 +122 140 164 +136 153 176 +128 144 167 +137 154 176 +129 148 175 +112 134 152 +117 132 150 +134 150 171 +124 145 166 +130 149 174 +115 131 153 +128 147 171 +126 141 163 +131 150 174 +128 145 169 +135 155 181 +108 118 134 +121 140 161 +134 154 178 +129 147 171 +126 144 166 +123 137 156 +131 141 166 +126 141 157 +131 148 171 +127 146 171 +121 136 157 +120 137 159 +126 141 161 +131 149 171 +130 148 172 +120 139 163 +128 143 164 +127 141 159 +137 152 171 +124 140 164 +126 142 162 +137 154 176 +127 144 166 +129 146 168 +134 152 176 +116 133 154 +128 146 169 +126 147 165 +130 145 166 +126 144 167 +124 140 159 +124 138 155 +141 158 181 +132 144 161 +128 144 165 +126 144 167 +129 146 166 +139 157 181 +136 155 181 +137 154 176 +118 133 151 +120 140 164 +128 145 166 +136 155 181 +126 141 161 +123 144 169 +117 137 170 +89 112 151 +99 121 155 +89 110 148 +54 84 132 +69 99 147 +33 66 115 +38 75 134 +43 82 144 +41 81 144 +39 76 137 +38 71 125 +41 82 147 +44 86 152 +46 89 157 +36 71 127 +36 72 129 +35 71 130 +35 69 124 +38 75 134 +46 90 157 +44 83 144 +41 78 136 +37 71 127 +37 72 129 +42 81 144 +43 85 152 +43 84 148 +45 87 154 +42 81 144 +38 76 136 +45 88 157 +43 84 148 +43 84 148 +39 76 134 +40 79 141 +39 77 132 +38 75 135 +33 63 109 +39 76 135 +44 83 147 +35 70 128 +42 82 145 +37 72 127 +43 84 148 +43 84 150 +39 79 143 +43 82 144 +39 75 133 +37 71 125 +40 82 152 +33 65 117 +41 82 147 +43 84 148 +40 78 139 +40 78 138 +39 78 139 +38 75 135 +43 83 146 +39 70 122 +44 84 146 +41 81 144 +35 69 123 +40 77 138 +41 81 144 +36 69 118 +44 88 157 +41 81 144 +35 71 126 +43 83 145 +41 84 148 +39 72 127 +38 76 133 +39 77 135 +39 78 140 +38 74 131 +36 71 128 +40 77 136 +38 72 126 +42 83 148 +36 73 127 +42 82 147 +40 75 128 +34 64 112 +41 81 143 +40 77 134 +37 72 129 +43 86 152 +42 83 149 +38 76 130 +37 73 129 +34 69 119 +38 77 138 +38 74 133 +32 64 115 +42 82 144 +41 80 143 +36 70 125 +40 79 139 +42 80 135 +41 80 137 +38 75 132 +34 70 123 +39 76 133 +37 73 128 +40 76 134 +35 67 115 +38 76 136 +29 57 101 +40 81 140 +76 98 139 +57 86 137 +41 81 144 +76 98 130 +107 129 153 +99 118 146 +96 115 142 +109 125 147 +121 136 154 +130 148 171 +129 150 172 +122 138 159 +123 141 164 +135 154 178 +121 136 162 +138 156 181 +130 149 174 +139 157 181 +124 143 169 +127 144 165 +130 148 170 +120 134 164 +128 146 169 +127 144 167 +134 154 181 +129 141 158 +124 142 169 +137 156 175 +141 154 176 +139 156 176 +144 157 177 +132 148 169 +131 148 174 +131 145 168 +129 138 161 +135 155 181 +130 146 169 +131 150 176 +131 147 169 +119 135 161 +133 145 165 +138 156 178 +135 151 177 +140 154 175 +136 155 181 +129 149 171 +136 153 174 +125 144 172 +133 152 176 +125 144 160 +136 155 178 +121 136 161 +124 142 165 +124 141 162 +131 149 173 +130 148 174 +134 150 171 +134 154 178 +129 149 171 +138 157 181 +123 140 171 +135 155 181 +128 147 171 +124 138 161 +132 148 172 +136 155 181 +135 154 178 +129 150 173 +125 143 168 +132 153 181 +124 137 162 +129 147 171 +134 148 175 +137 155 178 +129 146 173 +135 151 171 +123 140 161 +117 136 158 +128 146 168 +137 155 178 +129 148 174 +131 150 174 +137 156 178 +137 156 181 +135 153 176 +132 149 169 +139 157 181 +132 151 175 +125 141 166 +119 139 163 +130 148 177 +132 151 176 +130 148 173 +133 152 176 +130 140 168 +131 143 165 +120 132 161 +119 131 155 +124 140 157 +137 155 178 +124 142 165 +123 139 164 +116 129 151 +131 148 174 +134 154 181 +132 149 172 +130 149 171 +122 136 163 +132 151 174 +125 139 161 +135 153 176 +125 143 168 +120 140 163 +116 133 165 +90 99 155 +105 117 163 +80 81 164 +78 74 169 +69 64 143 +64 60 139 +54 53 130 +70 68 161 +64 61 136 +72 70 163 +73 71 166 +66 63 144 +62 59 140 +66 63 142 +72 69 158 +78 74 174 +70 67 161 +46 46 103 +54 52 126 +69 67 156 +65 63 150 +50 54 121 +51 50 115 +58 56 128 +49 48 115 +68 66 146 +62 61 140 +54 55 127 +55 56 123 +57 56 125 +73 81 158 +50 54 109 +58 79 110 +65 106 103 +69 105 119 +49 92 65 +67 120 96 +66 126 76 +59 117 58 +60 117 57 +64 127 62 +56 107 53 +65 127 61 +51 104 52 +50 100 49 +64 127 62 +59 117 58 +59 115 57 +67 130 63 +61 122 61 +55 108 53 +69 135 65 +67 131 64 +59 117 57 +60 119 58 +59 115 56 +55 112 55 +59 118 58 +65 126 61 +65 128 62 +69 138 68 +61 120 59 +66 131 64 +56 108 53 +64 124 60 +68 135 66 +65 124 59 +66 128 63 +68 133 65 +60 118 57 +65 127 61 +64 124 60 +58 111 53 +70 134 65 +61 117 56 +61 118 58 +61 120 58 +64 123 61 +68 135 66 +64 127 63 +68 133 64 +65 121 60 +65 129 63 +55 111 55 +62 125 61 +68 134 65 +69 134 64 +64 122 61 +69 136 66 +62 123 60 +66 130 64 +64 127 61 +57 119 61 +59 117 57 +66 129 63 +66 131 65 +66 132 64 +56 111 55 +68 134 65 +64 132 64 +38 27 142 +34 25 137 +36 27 142 +38 27 142 +36 27 142 +37 27 142 +38 27 142 +37 27 142 +36 27 142 +35 26 142 +36 27 142 +33 24 132 +35 26 135 +36 26 138 +35 26 135 +34 25 133 +35 26 135 +33 24 129 +31 23 123 +35 25 133 +36 27 142 +35 26 137 +34 25 137 +36 26 135 +35 26 131 +35 25 132 +34 25 135 +34 25 135 +37 27 142 +36 27 142 +33 24 127 +35 28 127 +38 29 135 +36 28 117 +41 39 94 +38 36 86 +38 34 100 +41 36 100 +53 55 124 +45 50 96 +51 50 68 +33 32 63 +84 91 109 +81 91 108 +78 85 125 +95 110 128 +112 126 146 +77 88 99 +107 123 145 +111 123 142 +83 91 99 +102 112 131 +109 122 140 +96 111 128 +110 122 129 +117 131 151 +107 121 141 +108 123 140 +89 101 114 +105 120 144 +104 120 140 +106 121 140 +107 122 140 +131 151 174 +107 120 139 +101 113 128 +113 130 151 +111 126 145 +118 133 158 +100 114 133 +113 129 152 +119 135 156 +108 122 140 +111 125 143 +109 123 140 +113 125 140 +120 135 156 +116 131 151 +103 120 140 +107 122 140 +129 148 171 +126 142 161 +116 132 151 +134 152 176 +110 125 145 +116 131 151 +117 132 151 +132 149 171 +121 139 161 +117 132 151 +127 145 170 +129 148 171 +128 147 171 +138 157 181 +134 152 176 +116 131 151 +121 139 162 +128 145 165 +120 133 155 +121 135 156 +126 145 170 +131 151 176 +129 147 171 +117 139 159 +117 137 161 +109 124 147 +114 130 151 +119 136 156 +127 143 166 +129 147 171 +127 146 171 +115 131 152 +126 144 166 +137 156 181 +120 138 161 +132 149 171 +125 142 164 +134 152 176 +130 148 171 +111 128 142 +130 148 171 +125 143 166 +128 147 171 +130 148 175 +123 142 166 +128 143 166 +138 157 181 +126 146 171 +123 140 161 +133 152 176 +134 154 181 +120 138 161 +122 139 161 +138 156 181 +117 132 151 +131 148 171 +122 140 161 +111 128 151 +127 142 161 +129 148 173 +129 148 171 +122 141 166 +123 143 157 +135 155 181 +127 147 171 +129 147 172 +126 148 169 +129 148 175 +143 159 181 +123 145 165 +137 156 181 +138 157 181 +130 146 166 +131 149 175 +133 154 181 +136 155 181 +122 140 163 +136 156 181 +128 145 170 +129 148 171 +137 156 181 +138 156 181 +136 153 176 +125 151 162 +132 151 176 +130 148 171 +135 155 181 +128 147 171 +131 149 171 +119 140 160 +133 154 181 +135 151 171 +126 140 153 +135 155 181 +131 151 176 +127 144 166 +123 141 157 +125 141 166 +129 147 174 +137 156 181 +131 154 172 +141 158 181 +138 157 181 +131 149 175 +128 147 171 +136 153 176 +134 153 180 +134 154 181 +133 150 173 +114 131 155 +137 156 181 +133 154 181 +133 151 175 +135 155 181 +124 140 166 +137 153 181 +138 157 181 +130 147 171 +133 149 171 +130 153 175 +130 147 172 +136 155 181 +130 148 173 +109 125 144 +127 145 165 +135 155 181 +134 154 181 +131 148 174 +131 147 173 +140 158 181 +133 154 181 +134 154 181 +134 153 180 +127 143 161 +126 140 164 +127 146 171 +133 154 181 +137 156 181 +138 156 181 +143 159 181 +132 151 176 +123 136 159 +125 142 164 +132 149 173 +138 157 181 +124 143 166 +137 156 181 +124 138 158 +126 146 173 +131 149 168 +129 148 175 +139 157 181 +130 149 174 +138 157 181 +123 140 164 +137 156 181 +135 155 181 +135 155 181 +136 155 181 +129 148 173 +125 143 170 +128 145 168 +135 155 181 +137 154 176 +133 149 175 +118 132 152 +134 149 171 +123 141 162 +120 138 166 +118 134 157 +139 157 181 +115 131 148 +130 148 171 +102 111 133 +129 151 172 +135 153 176 +139 157 181 +136 155 181 +115 126 149 +108 124 148 +135 156 177 +138 156 181 +128 147 175 +117 140 154 +115 129 148 +129 148 171 +109 123 154 +129 148 175 +129 147 175 +113 125 145 +109 123 150 +129 148 175 +137 156 181 +130 151 175 +121 137 161 +122 137 158 +116 128 162 +117 137 154 +88 103 129 +105 116 149 +109 118 148 +65 56 110 +66 71 111 +63 57 111 +53 46 90 +62 56 109 +68 58 104 +69 57 108 +54 50 97 +57 48 92 +75 43 58 +68 34 32 +86 50 70 +90 43 33 +90 45 34 +84 41 32 +86 41 32 +90 44 34 +95 47 36 +85 41 33 +91 44 36 +86 42 33 +88 43 34 +83 40 32 +80 39 32 +99 48 38 +97 47 35 +95 47 37 +88 43 34 +91 44 34 +86 41 32 +86 43 33 +94 46 35 +91 44 34 +105 51 40 +92 44 33 +88 44 34 +97 46 35 +100 48 38 +74 36 28 +86 43 33 +94 46 36 +86 42 34 +90 43 33 +86 41 32 +93 45 35 +98 48 38 +94 46 35 +92 45 35 +86 42 32 +82 39 32 +93 45 35 +100 48 36 +89 45 34 +97 47 35 +91 44 35 +97 47 37 +92 45 35 +86 43 34 +90 43 34 +94 47 37 +87 41 32 +104 50 39 +100 48 36 +95 46 35 +99 48 35 +99 48 37 +94 45 34 +96 47 37 +91 44 33 +98 47 37 +100 48 36 +95 46 35 +99 48 36 +88 42 32 +95 46 35 +87 43 33 +90 44 33 +86 42 34 +86 41 32 +92 44 33 +92 45 36 +74 36 29 +97 46 35 +81 40 30 +95 46 36 +93 46 35 +90 44 34 +99 48 36 +83 41 31 +86 42 32 +85 42 33 +103 50 39 +98 47 34 +93 45 35 +90 45 35 +98 48 37 +98 47 36 +98 48 36 +80 39 30 +90 44 34 +81 40 30 +93 46 35 +91 44 34 +95 46 34 +90 44 34 +84 41 30 +94 45 35 +94 46 36 +97 47 37 +102 50 38 +97 47 36 +84 41 31 +84 41 31 +84 41 31 +82 40 31 +73 36 26 +106 94 106 +105 80 88 +112 122 140 +112 113 129 +130 142 164 +122 136 156 +130 146 168 +127 145 163 +108 122 149 +125 143 162 +126 143 166 +126 142 164 +136 153 176 +133 150 167 +125 141 166 +137 156 181 +115 135 160 +129 149 172 +135 154 173 +136 153 176 +124 142 162 +124 143 168 +124 141 163 +109 121 148 +123 141 163 +125 143 167 +136 155 181 +135 153 176 +130 148 171 +114 131 152 +124 140 163 +127 147 171 +130 143 166 +129 148 173 +131 149 175 +137 156 181 +136 153 176 +133 151 176 +121 137 158 +130 151 176 +127 145 167 +128 145 170 +129 147 167 +130 149 164 +131 150 172 +136 155 181 +125 143 170 +134 152 176 +131 149 173 +137 153 172 +134 154 181 +125 143 162 +136 154 173 +133 154 181 +115 131 147 +132 148 171 +139 157 181 +122 138 157 +131 148 159 +130 148 173 +127 147 172 +136 155 181 +125 141 160 +128 148 167 +126 143 168 +128 147 171 +134 154 181 +134 153 173 +133 152 176 +130 150 173 +129 147 167 +128 147 171 +129 149 172 +117 138 155 +129 147 171 +123 144 168 +127 150 174 +137 156 181 +133 152 173 +132 149 163 +136 155 181 +137 156 181 +138 154 176 +127 147 163 +139 157 181 +135 155 181 +130 148 173 +131 151 176 +138 156 181 +118 139 156 +131 150 165 +95 108 92 +108 125 120 +97 115 99 +97 118 67 +96 113 66 +99 118 67 +101 120 69 +102 126 73 +82 102 59 +85 105 62 +114 138 79 +94 115 67 +94 115 67 +95 114 66 +102 127 75 +97 122 72 +101 126 74 +100 126 73 +104 127 73 +95 115 67 +102 128 75 +103 125 72 +101 121 70 +99 123 70 +108 130 75 +101 125 72 +103 124 73 +101 124 74 +103 125 73 +99 120 69 +96 119 68 +101 124 72 +103 124 72 +88 108 60 +101 121 70 +94 118 70 +98 117 68 +93 113 66 +107 132 77 +104 128 75 +110 134 78 +104 128 75 +105 128 72 +116 140 80 +95 116 66 +103 125 73 +101 127 75 +105 129 75 +99 121 70 +101 124 70 +107 130 76 +103 126 72 +97 117 68 +102 128 75 +100 118 70 +98 121 67 +108 133 77 +102 123 71 +108 134 79 +106 130 75 +113 140 81 +97 117 68 +100 122 70 +113 137 77 +92 114 67 +103 128 75 +107 133 78 +116 141 81 +102 126 73 +95 117 73 +109 132 77 +99 124 70 +94 113 65 +111 137 79 +107 134 80 +103 127 73 +103 126 73 +98 122 72 +108 135 79 +109 133 77 +105 125 72 +107 132 77 +86 107 63 +103 128 74 +99 123 72 +101 124 72 +103 132 76 +97 122 71 +101 123 71 +104 128 75 +106 131 77 +101 123 71 +105 131 77 +97 124 74 +99 124 74 +91 113 67 +106 130 76 +90 110 63 +114 140 81 +108 133 78 +116 140 80 +93 116 68 +99 119 69 +103 124 73 +94 117 69 +111 134 77 +105 129 76 +107 133 77 +106 127 114 +96 117 85 +123 143 147 +133 153 158 +123 143 142 +110 135 144 +124 142 162 +125 141 158 +136 155 181 +128 143 162 +129 149 174 +138 155 173 +126 142 158 +123 143 167 +119 134 152 +136 155 181 +135 153 176 +126 145 163 +130 149 171 +115 132 154 +114 133 155 +130 150 167 +125 142 166 +129 149 173 +125 144 168 +131 150 173 +124 142 155 +111 130 146 +125 146 168 +129 148 171 +106 132 146 +125 145 164 +114 132 155 +121 142 166 +137 156 181 +128 147 165 +125 142 162 +131 149 172 +124 146 168 +122 142 166 +130 148 171 +135 153 173 +132 147 173 +129 148 173 +132 149 173 +105 119 133 +114 136 158 +131 149 171 +123 145 166 +125 144 166 +108 125 148 +127 146 167 +129 147 171 +135 155 181 +132 151 173 +128 148 172 +130 151 176 +118 134 152 +106 125 147 +134 152 172 +127 147 172 +137 156 181 +137 156 181 +112 136 146 +108 125 144 +124 144 166 +112 135 159 +115 136 157 +138 156 178 +137 156 181 +129 147 172 +124 147 171 +131 150 173 +139 155 173 +131 149 172 +131 150 173 +119 139 164 +130 148 171 +128 144 162 +113 132 154 +127 148 175 +114 135 158 +140 158 181 +140 157 181 +118 138 159 +103 120 138 +116 137 159 +123 145 168 +137 156 181 +123 140 164 +114 131 153 +107 126 146 +119 140 164 +115 135 158 +124 142 164 +128 148 173 +100 116 134 +129 148 167 +110 131 149 +132 150 174 +115 135 157 +99 122 142 +138 156 181 +125 143 166 +123 141 165 +117 137 160 +113 135 158 +123 145 168 +137 156 181 +118 137 157 +93 120 139 +136 155 181 +128 148 173 +123 145 166 +130 150 173 +120 137 156 +115 136 158 +115 142 162 +110 129 151 +126 144 165 +129 149 173 +132 150 173 +114 133 156 +123 141 164 +121 139 154 +128 146 166 +136 153 176 +129 149 173 +123 145 168 +137 156 181 +130 150 173 +134 152 176 +116 139 163 +127 143 163 +128 144 164 +125 146 168 +133 154 181 +117 136 157 +129 147 165 +136 151 167 +107 128 149 +125 142 164 +139 157 181 +121 140 164 +127 141 162 +139 157 181 +127 148 173 +130 148 177 +133 154 181 +134 152 176 +130 151 176 +123 143 164 +126 143 164 +137 154 176 +121 138 161 +120 138 157 +135 153 176 +141 156 176 +124 140 160 +121 142 166 +138 156 181 +120 138 159 +122 141 165 +125 144 170 +121 142 166 +125 143 166 +129 146 167 +128 145 167 +134 152 176 +126 144 161 +126 145 169 +118 135 156 +123 142 165 +130 149 174 +137 156 181 +136 153 176 +131 149 171 +117 138 160 +133 153 176 +122 142 166 +113 131 151 +135 155 181 +123 143 163 +130 151 176 +126 142 161 +131 147 169 +137 156 181 +130 152 176 +125 141 161 +129 145 168 +115 129 145 +128 147 167 +118 138 160 +129 149 173 +127 144 166 +136 151 171 +128 146 169 +138 157 181 +133 150 172 +122 139 160 +133 152 176 +127 146 169 +131 149 173 +129 146 169 +129 149 171 +135 152 174 +120 139 160 +132 153 181 +129 148 171 +128 148 173 +119 136 159 +129 148 173 +115 134 155 +133 151 176 +122 139 159 +114 136 159 +135 155 181 +135 150 171 +137 154 176 +113 129 151 +122 142 164 +136 155 181 +115 134 154 +130 150 173 +134 151 174 +127 145 166 +134 151 174 +125 144 164 +127 148 173 +128 148 173 +132 148 169 +131 149 171 +136 155 181 +127 146 172 +130 148 171 +123 141 164 +130 150 172 +133 149 171 +117 136 161 +134 152 176 +138 156 181 +130 152 176 +135 153 176 +131 147 169 +136 155 181 +135 155 181 +136 155 181 +126 142 163 +113 134 156 +123 144 162 +117 137 159 +129 148 171 +134 150 171 +133 150 168 +129 145 167 +123 133 158 +129 148 173 +124 141 164 +131 149 174 +134 150 171 +114 126 143 +138 154 176 +124 145 168 +137 156 181 +135 152 176 +118 135 159 +131 150 174 +121 144 168 +121 137 163 +135 153 176 +135 153 176 +133 154 181 +128 148 174 +136 155 181 +135 152 174 +133 152 176 +136 155 181 +134 152 176 +132 149 171 +123 139 160 +98 121 153 +94 116 152 +114 132 161 +98 119 156 +59 86 134 +70 97 144 +41 79 138 +41 80 135 +38 75 132 +37 72 127 +39 78 140 +42 82 144 +42 82 144 +38 76 137 +42 83 148 +40 81 148 +45 88 153 +42 80 142 +36 73 126 +43 85 152 +46 89 157 +36 73 131 +42 83 148 +40 78 131 +35 70 127 +40 77 137 +42 83 150 +41 79 139 +41 82 148 +40 77 136 +39 77 135 +32 61 110 +42 83 148 +38 76 135 +43 84 145 +39 76 138 +39 75 132 +40 78 135 +42 81 142 +44 86 152 +41 79 138 +41 81 139 +36 73 131 +37 73 131 +35 68 122 +40 79 141 +37 72 130 +35 67 124 +40 78 139 +35 67 119 +43 83 145 +41 81 140 +44 86 152 +41 78 139 +37 73 128 +44 85 148 +40 76 134 +39 76 135 +35 70 128 +45 88 157 +36 70 126 +42 83 148 +37 72 128 +36 72 129 +36 69 120 +45 86 152 +37 73 131 +35 67 118 +43 84 148 +41 75 132 +39 78 132 +35 69 128 +40 77 137 +38 73 126 +34 65 114 +31 66 119 +42 83 148 +45 87 152 +40 73 132 +39 76 135 +34 65 115 +36 69 119 +45 87 154 +34 65 115 +38 74 132 +42 82 146 +38 74 128 +36 67 117 +40 79 140 +41 78 138 +44 86 150 +32 65 114 +43 84 150 +36 71 128 +42 84 145 +35 70 126 +41 79 140 +35 68 118 +37 76 135 +39 75 132 +41 80 143 +35 65 113 +38 74 130 +35 70 121 +35 68 117 +36 73 131 +39 76 135 +39 76 136 +38 76 141 +42 82 147 +38 72 127 +57 89 146 +68 87 122 +99 123 163 +90 110 143 +105 123 149 +108 123 144 +127 142 160 +137 156 181 +137 156 181 +137 155 178 +129 150 173 +138 156 181 +128 147 173 +137 156 181 +138 151 165 +133 151 172 +132 146 175 +109 122 140 +126 142 161 +138 156 178 +124 133 161 +127 146 169 +137 154 176 +131 149 171 +138 156 181 +125 134 156 +115 128 146 +137 156 181 +128 147 173 +139 155 177 +112 130 156 +138 156 178 +147 158 178 +126 144 169 +138 146 164 +144 155 173 +119 137 158 +137 155 178 +132 144 169 +118 134 150 +137 154 176 +119 139 153 +127 144 164 +138 149 172 +138 155 179 +131 147 171 +136 145 166 +143 156 178 +136 153 175 +133 151 174 +127 143 165 +131 146 164 +135 150 171 +117 134 162 +134 154 181 +132 149 174 +129 140 167 +126 144 164 +134 154 178 +138 156 181 +122 140 168 +129 148 174 +129 147 171 +125 140 170 +137 156 181 +128 147 171 +135 155 181 +130 148 170 +136 155 181 +134 152 174 +132 149 172 +132 149 177 +116 136 154 +126 141 165 +138 157 181 +135 154 176 +122 139 162 +133 152 176 +120 137 156 +129 148 171 +124 141 164 +133 150 171 +124 140 165 +123 137 163 +131 147 173 +126 144 168 +127 138 168 +128 143 166 +138 156 178 +135 155 181 +134 152 176 +105 124 130 +131 149 171 +131 144 171 +129 147 171 +139 157 181 +129 137 159 +110 128 150 +135 150 172 +123 140 163 +130 150 171 +125 143 164 +136 155 181 +118 136 155 +119 133 161 +125 145 169 +132 147 175 +116 128 146 +127 141 164 +118 138 160 +113 134 154 +131 148 171 +117 140 168 +110 125 155 +120 134 170 +81 86 140 +86 89 153 +65 63 148 +57 57 128 +59 58 139 +66 63 147 +60 58 138 +75 71 165 +76 71 164 +74 71 164 +64 61 146 +71 68 162 +60 58 135 +70 69 163 +66 63 145 +74 69 159 +76 74 170 +58 55 134 +53 52 116 +67 62 147 +55 55 132 +66 63 145 +65 62 147 +66 64 142 +71 68 150 +59 59 135 +43 48 112 +56 54 126 +66 65 155 +59 69 124 +64 65 131 +55 87 97 +48 82 80 +58 117 56 +69 110 104 +63 99 115 +56 111 56 +52 103 48 +64 127 63 +58 114 55 +52 104 52 +60 117 58 +56 110 54 +54 109 55 +64 126 62 +59 116 57 +63 126 63 +64 122 58 +58 114 55 +58 113 55 +54 106 51 +65 127 61 +63 124 60 +54 106 51 +61 118 58 +64 125 61 +57 116 57 +66 127 61 +61 121 60 +52 100 49 +66 126 62 +66 128 62 +66 130 63 +64 123 59 +60 117 57 +68 135 66 +57 112 55 +59 117 57 +67 129 62 +59 112 55 +68 133 64 +64 128 61 +63 125 62 +66 128 61 +67 128 61 +62 122 60 +69 131 64 +66 131 64 +71 138 66 +65 125 63 +56 113 56 +66 130 63 +65 128 61 +53 105 52 +74 143 68 +60 118 57 +63 124 61 +65 133 64 +62 118 59 +66 130 63 +60 119 59 +65 127 62 +69 136 66 +65 129 63 +63 124 61 +61 120 59 +64 129 63 +66 129 63 +38 27 142 +36 27 142 +36 26 138 +36 26 137 +34 25 134 +37 27 142 +37 27 142 +35 26 135 +35 26 138 +35 26 142 +37 27 142 +37 27 142 +34 26 138 +35 26 137 +32 24 129 +36 27 142 +36 26 138 +37 27 142 +37 27 142 +36 26 138 +33 24 127 +37 27 142 +37 27 142 +31 23 121 +34 24 120 +36 26 138 +35 25 133 +37 27 142 +33 24 123 +35 25 133 +37 30 123 +33 24 127 +33 28 93 +33 24 131 +37 31 119 +36 27 142 +39 32 127 +35 31 100 +29 24 100 +51 53 109 +72 77 103 +67 74 92 +90 102 123 +98 111 134 +77 87 117 +100 112 135 +108 122 141 +108 122 145 +94 108 126 +90 105 114 +94 106 121 +100 114 130 +114 131 151 +110 121 139 +106 120 139 +106 121 140 +87 96 111 +102 115 128 +116 132 151 +99 112 130 +128 146 170 +116 132 151 +75 87 99 +112 131 152 +94 108 126 +97 111 132 +110 131 145 +105 118 134 +130 148 171 +122 139 161 +111 124 140 +124 140 161 +129 147 171 +121 139 161 +110 127 145 +128 145 167 +127 146 171 +108 123 140 +117 132 151 +98 112 128 +110 124 140 +133 149 171 +110 129 140 +118 133 151 +131 146 166 +130 146 166 +98 112 128 +123 140 161 +126 141 162 +100 113 128 +107 128 138 +139 156 180 +114 130 151 +122 139 161 +113 129 150 +111 124 140 +111 124 141 +119 137 165 +133 153 180 +127 146 171 +91 106 114 +131 149 171 +125 141 161 +127 144 161 +113 132 151 +113 131 154 +126 146 162 +129 146 166 +132 149 171 +121 138 161 +122 140 161 +138 156 181 +126 146 171 +129 147 171 +106 124 140 +125 142 166 +134 154 181 +135 150 171 +123 140 161 +137 156 181 +121 142 164 +122 139 162 +114 131 151 +120 136 156 +132 149 173 +134 152 176 +138 156 181 +130 147 171 +115 131 151 +117 133 151 +137 156 181 +125 143 166 +138 156 181 +115 131 152 +128 149 173 +136 155 181 +128 146 174 +121 136 156 +119 140 156 +131 148 171 +112 128 152 +131 148 171 +127 147 171 +115 131 151 +133 153 180 +111 126 145 +137 156 181 +130 145 167 +129 145 168 +131 148 171 +122 137 161 +129 148 171 +110 123 140 +133 154 175 +127 146 173 +136 155 181 +131 149 171 +121 139 161 +131 149 171 +135 155 181 +122 141 165 +129 148 171 +135 155 181 +129 147 172 +134 155 181 +128 147 171 +130 148 171 +128 147 168 +114 135 149 +124 141 166 +129 148 172 +139 157 181 +130 148 171 +135 155 181 +130 148 175 +138 156 181 +135 155 181 +131 151 176 +137 156 181 +135 155 181 +122 141 164 +130 153 172 +138 156 181 +130 148 175 +114 129 148 +135 155 181 +134 154 181 +139 157 181 +138 157 181 +136 153 176 +127 144 168 +132 150 174 +129 144 166 +140 157 181 +139 157 181 +128 147 173 +137 156 181 +138 157 181 +134 154 181 +127 149 171 +132 153 181 +130 150 171 +131 149 171 +123 140 161 +136 155 181 +138 156 181 +133 150 173 +133 152 176 +135 155 181 +130 148 171 +130 148 175 +134 154 181 +117 138 163 +128 147 173 +136 155 181 +134 152 176 +139 157 181 +129 148 175 +135 153 176 +129 145 170 +138 154 176 +122 137 158 +119 134 158 +133 152 176 +125 141 166 +122 144 165 +124 142 168 +130 147 167 +128 141 163 +139 157 181 +130 148 173 +135 155 181 +133 148 170 +136 155 181 +123 134 154 +121 146 162 +131 150 173 +130 147 167 +130 148 175 +116 131 152 +131 148 171 +125 139 158 +131 148 171 +126 144 163 +129 147 173 +130 148 171 +123 142 166 +128 143 164 +136 155 181 +124 140 162 +121 139 163 +138 157 181 +135 153 176 +128 147 171 +130 148 171 +122 139 164 +136 155 181 +132 149 175 +122 136 154 +133 149 173 +128 147 173 +134 150 171 +129 145 168 +126 142 166 +124 141 166 +133 148 170 +117 131 163 +133 151 174 +124 146 166 +113 130 154 +125 143 166 +121 139 163 +118 133 158 +126 142 168 +129 148 173 +99 113 136 +116 133 160 +116 128 156 +98 109 137 +82 90 121 +91 101 128 +83 88 127 +63 57 110 +64 59 110 +56 51 99 +64 58 113 +70 62 118 +64 54 99 +39 34 75 +77 46 68 +93 61 95 +81 43 51 +97 47 35 +83 40 32 +88 44 33 +85 41 32 +94 46 35 +91 43 33 +85 42 34 +94 46 36 +103 49 38 +92 44 34 +93 45 35 +104 49 38 +91 44 34 +95 45 33 +108 51 38 +84 42 33 +88 43 34 +84 41 32 +96 47 37 +98 48 38 +92 44 34 +93 45 34 +74 38 30 +82 40 32 +92 44 34 +82 39 31 +82 41 33 +87 42 32 +88 43 34 +104 50 38 +90 44 34 +91 44 34 +95 47 36 +96 46 35 +84 40 29 +83 40 32 +85 41 32 +81 39 30 +101 49 38 +91 44 34 +96 47 35 +90 44 35 +105 51 40 +94 46 35 +91 44 35 +100 48 38 +84 41 32 +83 40 30 +101 49 38 +92 44 34 +99 48 38 +101 48 36 +101 49 39 +86 42 33 +91 44 35 +91 45 34 +95 45 35 +94 46 35 +93 45 35 +77 38 29 +82 40 32 +84 41 32 +92 45 34 +88 41 30 +101 49 39 +97 47 36 +95 47 36 +89 43 34 +100 48 36 +100 48 36 +100 49 39 +96 46 35 +91 44 35 +95 46 35 +87 42 32 +101 48 37 +100 48 38 +88 43 33 +86 41 32 +81 40 31 +102 49 38 +88 44 34 +83 41 32 +95 47 36 +95 46 37 +90 43 33 +98 47 36 +91 44 33 +95 46 35 +77 38 29 +95 46 35 +77 37 30 +86 41 31 +88 43 34 +87 42 32 +92 43 31 +90 43 33 +90 44 33 +77 38 29 +88 42 33 +78 38 28 +76 37 29 +93 45 35 +87 42 33 +88 42 33 +98 91 101 +106 92 103 +124 133 152 +98 101 118 +124 139 162 +124 137 161 +123 134 158 +122 140 166 +127 146 172 +132 149 174 +123 140 166 +129 146 163 +120 140 152 +123 135 156 +120 136 159 +127 142 166 +135 155 181 +130 148 175 +131 149 168 +129 148 173 +128 143 166 +120 138 164 +128 147 172 +134 150 171 +115 127 141 +126 142 162 +128 147 173 +128 147 173 +136 156 181 +127 146 171 +114 127 148 +120 139 157 +126 144 167 +136 155 181 +129 148 171 +125 149 171 +119 133 155 +128 148 172 +128 147 171 +126 146 171 +122 137 153 +120 137 157 +121 137 161 +125 143 162 +131 147 170 +119 134 156 +139 157 181 +128 144 164 +124 141 167 +137 156 181 +130 150 174 +129 147 171 +122 137 158 +130 149 172 +127 146 163 +127 145 166 +135 155 181 +132 151 172 +123 140 163 +135 155 181 +125 145 171 +133 151 171 +131 151 174 +118 134 156 +131 145 167 +118 134 152 +127 146 171 +121 137 157 +132 149 171 +124 139 157 +133 152 176 +138 157 181 +135 155 181 +127 143 154 +113 132 146 +139 156 173 +130 146 167 +138 157 181 +130 148 172 +126 144 166 +138 156 181 +128 146 165 +124 140 153 +133 150 173 +135 154 173 +131 148 171 +122 145 162 +132 150 172 +129 147 171 +114 132 134 +130 150 157 +106 121 130 +106 126 100 +114 136 105 +108 130 75 +95 110 64 +93 113 65 +99 119 69 +88 106 62 +99 123 72 +98 117 67 +80 94 57 +95 116 69 +93 115 67 +92 112 65 +91 111 64 +99 122 70 +99 121 70 +103 125 72 +85 106 63 +91 112 65 +87 109 65 +90 109 64 +98 123 72 +98 121 70 +110 136 79 +90 117 68 +107 130 76 +103 128 75 +99 119 69 +95 119 71 +91 112 65 +109 129 72 +103 126 73 +106 131 75 +102 122 70 +104 128 75 +103 127 73 +110 134 77 +112 137 79 +102 129 76 +89 109 62 +110 136 79 +104 127 72 +96 116 68 +100 120 65 +105 129 76 +94 117 69 +108 133 77 +103 125 71 +108 128 72 +100 118 68 +98 118 68 +106 131 77 +93 112 65 +110 135 79 +92 111 65 +108 130 75 +96 120 70 +94 116 68 +104 128 75 +101 122 70 +104 128 75 +93 114 67 +102 123 70 +96 118 69 +110 135 79 +106 132 77 +108 134 79 +105 129 75 +114 138 80 +99 121 70 +92 115 68 +95 117 69 +96 118 70 +115 141 81 +98 121 72 +104 128 75 +99 122 71 +104 128 75 +86 106 63 +98 122 72 +106 128 75 +107 132 77 +95 118 67 +84 105 62 +99 120 68 +89 112 66 +96 115 64 +107 130 75 +110 134 77 +102 125 73 +93 119 68 +101 125 72 +112 137 79 +100 125 74 +112 136 78 +96 119 70 +92 114 67 +94 111 66 +94 116 66 +93 116 68 +99 124 73 +98 121 71 +93 113 65 +90 112 65 +98 121 71 +106 126 88 +98 118 85 +121 140 137 +110 132 115 +110 132 134 +119 141 138 +121 141 137 +129 143 153 +117 135 156 +127 145 164 +116 132 154 +130 148 171 +127 148 173 +127 148 166 +124 141 162 +117 138 154 +121 139 153 +132 152 176 +124 143 162 +135 155 181 +128 147 171 +139 157 181 +120 142 166 +132 150 171 +115 131 145 +121 141 165 +123 141 164 +129 148 173 +134 151 168 +129 145 162 +135 155 181 +135 153 173 +116 139 161 +123 145 167 +135 152 172 +107 129 152 +129 149 167 +134 152 176 +132 152 176 +124 143 165 +120 140 155 +124 141 163 +128 147 172 +123 143 166 +117 133 152 +126 145 169 +124 146 168 +118 136 156 +122 146 171 +135 155 181 +125 141 165 +127 147 171 +131 152 176 +121 139 153 +135 154 176 +130 150 173 +131 150 172 +110 128 143 +132 154 181 +137 156 181 +134 155 181 +120 141 161 +117 138 162 +121 144 169 +113 134 157 +123 143 166 +128 148 173 +127 147 171 +129 148 172 +125 146 168 +116 139 160 +130 150 173 +137 156 181 +125 145 169 +119 142 166 +128 146 164 +129 148 172 +127 146 171 +122 137 159 +112 137 161 +136 154 173 +127 146 172 +123 143 169 +138 157 181 +125 142 162 +119 136 158 +122 142 168 +134 153 173 +135 155 181 +135 154 176 +138 157 181 +141 158 181 +127 143 162 +120 140 164 +118 139 160 +140 157 181 +129 149 173 +136 155 181 +99 124 145 +126 146 172 +132 149 165 +115 134 156 +133 148 168 +138 156 181 +122 141 163 +122 141 166 +127 150 176 +127 147 167 +116 135 158 +129 149 172 +123 145 168 +131 150 173 +117 139 161 +127 148 173 +126 145 166 +125 144 167 +120 141 165 +133 149 171 +126 147 172 +135 155 181 +118 140 162 +125 144 167 +129 148 169 +118 133 151 +101 122 142 +122 144 170 +138 157 181 +115 140 163 +123 145 166 +124 142 170 +121 140 161 +130 149 171 +133 154 181 +117 134 153 +123 142 165 +131 149 172 +117 139 161 +120 140 158 +129 149 173 +127 147 168 +134 154 181 +139 157 181 +123 139 156 +130 151 176 +126 145 169 +137 156 181 +110 122 140 +124 140 159 +123 142 164 +125 142 161 +113 135 158 +133 147 166 +121 139 161 +107 126 148 +133 151 175 +126 144 166 +134 152 176 +123 141 160 +135 155 181 +135 153 176 +123 143 164 +103 123 142 +123 141 165 +129 149 173 +124 139 158 +121 137 160 +139 155 176 +122 145 168 +132 143 168 +119 136 156 +132 149 171 +124 139 156 +128 146 166 +131 150 173 +127 144 164 +138 157 181 +124 140 161 +123 144 166 +130 144 163 +123 143 166 +124 140 159 +120 139 156 +118 137 157 +110 124 140 +131 145 168 +129 146 167 +117 134 154 +135 155 181 +115 133 149 +128 144 167 +123 138 157 +122 137 153 +129 145 166 +125 144 168 +130 145 162 +129 147 169 +128 145 168 +123 143 166 +131 151 176 +128 148 171 +130 149 174 +121 139 159 +136 153 176 +118 133 152 +131 151 176 +122 142 160 +133 152 176 +117 135 156 +136 156 181 +134 152 176 +131 149 172 +131 148 172 +122 136 155 +130 149 172 +131 149 174 +128 147 173 +136 155 181 +132 150 173 +136 155 181 +135 152 176 +122 143 167 +131 149 177 +134 150 171 +130 146 166 +131 152 176 +133 150 174 +126 144 166 +131 151 172 +112 133 153 +129 148 175 +113 134 156 +131 151 172 +120 138 162 +133 153 176 +112 131 155 +120 136 156 +135 155 181 +131 150 172 +135 155 181 +113 132 154 +134 154 181 +135 154 178 +130 151 176 +138 156 181 +119 136 158 +131 149 172 +124 143 166 +126 144 166 +123 144 168 +137 153 174 +138 156 178 +129 148 172 +130 146 168 +126 146 172 +134 152 176 +119 136 158 +131 149 174 +135 152 176 +114 131 158 +136 155 178 +131 148 172 +130 148 172 +142 158 181 +123 143 166 +133 154 181 +129 147 169 +128 144 166 +131 150 174 +125 140 159 +125 141 163 +123 140 161 +115 131 150 +132 150 175 +133 154 181 +136 156 181 +122 138 159 +122 140 164 +134 151 174 +115 132 156 +128 144 162 +136 155 178 +121 139 159 +115 135 165 +107 130 165 +101 123 160 +85 107 147 +70 99 148 +55 87 141 +41 81 144 +34 67 121 +34 69 126 +38 75 134 +43 83 147 +37 74 127 +44 86 152 +40 80 144 +37 75 134 +42 83 147 +37 72 127 +38 74 137 +42 81 139 +37 75 135 +41 80 143 +43 84 149 +34 69 120 +36 73 132 +41 79 141 +41 81 145 +39 77 141 +40 79 139 +38 76 136 +39 76 135 +35 68 113 +35 69 119 +38 74 130 +39 77 135 +41 76 132 +39 75 133 +39 78 139 +36 69 124 +43 85 149 +41 81 145 +43 83 147 +43 84 148 +39 74 131 +36 65 114 +45 88 157 +42 83 148 +39 76 136 +39 74 131 +34 68 121 +38 77 139 +45 88 157 +41 81 146 +38 75 134 +36 69 123 +39 77 131 +45 85 147 +40 79 139 +40 80 139 +44 88 157 +39 76 135 +39 76 134 +39 78 141 +37 74 132 +42 83 147 +41 80 143 +40 79 140 +43 82 144 +39 76 136 +43 85 150 +43 83 147 +38 75 135 +43 84 148 +37 71 128 +40 75 133 +41 79 145 +38 76 132 +44 85 152 +41 79 141 +43 85 150 +39 75 132 +35 65 120 +40 79 141 +44 83 144 +40 78 135 +35 70 122 +42 81 144 +35 68 121 +42 83 148 +40 78 138 +35 68 121 +36 72 125 +43 86 149 +39 76 134 +42 81 143 +40 78 138 +40 77 134 +35 71 125 +42 82 143 +38 74 130 +29 60 104 +33 69 118 +43 85 152 +42 83 148 +33 67 116 +35 73 126 +38 74 131 +41 81 144 +33 69 118 +28 58 101 +56 86 130 +35 68 118 +45 73 121 +55 81 126 +89 111 147 +117 136 165 +102 119 140 +98 119 150 +129 148 172 +118 134 155 +122 139 158 +126 145 157 +133 153 178 +130 149 175 +123 139 159 +136 155 181 +140 158 181 +127 143 171 +117 135 158 +131 147 168 +136 155 181 +142 156 179 +139 153 175 +136 150 174 +141 152 173 +148 150 164 +135 141 163 +142 152 172 +144 151 168 +141 150 171 +125 135 152 +131 147 176 +157 155 169 +140 151 170 +137 147 165 +150 157 176 +152 157 175 +130 148 172 +141 154 175 +136 147 168 +146 151 170 +146 156 176 +147 156 176 +143 147 165 +144 149 169 +144 156 178 +157 158 173 +146 147 165 +137 144 167 +128 146 164 +134 148 170 +138 154 179 +135 155 181 +129 144 167 +130 145 167 +129 146 173 +139 151 171 +131 150 176 +136 155 178 +126 144 168 +134 152 175 +129 143 171 +133 154 181 +138 150 175 +129 150 173 +133 150 174 +137 156 181 +127 140 164 +121 142 163 +138 156 181 +131 149 177 +130 148 170 +134 150 170 +128 144 165 +134 153 178 +138 156 181 +136 153 176 +123 141 161 +129 140 163 +128 145 166 +126 146 172 +132 150 174 +122 132 153 +141 158 181 +121 140 168 +129 148 174 +109 127 151 +121 138 152 +131 148 171 +128 140 162 +130 148 171 +115 133 157 +121 139 163 +119 131 162 +135 152 175 +137 153 174 +138 156 181 +136 155 181 +131 150 175 +132 151 176 +126 139 166 +125 143 166 +124 140 165 +133 147 175 +125 141 168 +127 147 168 +127 147 172 +137 154 176 +114 132 146 +120 140 160 +120 136 161 +130 148 169 +130 148 174 +122 140 168 +99 109 159 +103 116 158 +85 93 139 +98 107 155 +91 99 160 +72 68 160 +64 62 143 +68 68 160 +57 55 126 +83 78 180 +51 49 116 +62 60 141 +76 71 164 +61 57 136 +57 55 128 +65 63 148 +71 66 152 +63 60 139 +73 70 164 +62 62 138 +63 59 141 +65 63 144 +59 58 135 +68 64 148 +59 55 129 +45 46 112 +60 57 127 +59 60 135 +53 49 100 +66 64 135 +70 68 156 +47 62 99 +65 73 131 +53 94 79 +45 81 73 +70 91 135 +69 122 97 +57 108 75 +60 109 82 +62 122 59 +59 116 57 +59 118 58 +63 124 61 +59 116 57 +52 103 52 +64 124 60 +58 115 57 +61 117 57 +55 108 53 +66 131 65 +63 122 59 +59 118 58 +54 108 54 +64 124 60 +63 128 64 +66 127 62 +68 133 64 +58 114 56 +66 130 63 +65 128 62 +62 119 58 +56 113 57 +57 110 55 +58 113 55 +69 130 62 +61 119 58 +62 124 61 +61 119 59 +61 122 60 +68 130 62 +62 120 58 +60 116 58 +71 138 66 +61 124 63 +55 106 51 +67 133 65 +68 131 63 +60 118 58 +60 113 56 +66 130 63 +66 129 63 +71 140 68 +61 119 59 +62 124 61 +73 142 68 +63 124 60 +59 116 57 +57 113 55 +65 128 63 +69 136 66 +63 120 58 +68 138 66 +67 132 65 +67 132 65 +65 125 61 +65 129 63 +63 125 61 +61 120 60 +60 117 58 +67 132 64 +61 125 60 +35 26 137 +35 24 128 +37 27 142 +37 27 142 +36 26 137 +36 27 142 +38 27 142 +36 26 137 +35 26 142 +38 27 142 +35 26 136 +36 27 142 +36 27 142 +36 27 142 +35 26 137 +36 27 142 +36 26 138 +37 27 142 +36 27 142 +33 24 128 +37 27 138 +34 25 135 +37 27 142 +33 25 131 +35 26 135 +37 27 142 +35 26 142 +36 27 142 +35 25 137 +34 25 135 +35 26 137 +37 27 142 +37 27 142 +33 24 129 +32 26 115 +36 30 121 +52 54 132 +34 27 119 +38 31 119 +77 86 126 +72 77 112 +81 90 126 +63 72 103 +66 72 136 +79 88 118 +88 100 134 +87 96 115 +121 140 151 +133 149 171 +65 72 80 +91 110 122 +108 122 140 +101 114 128 +115 131 151 +90 101 114 +107 119 134 +120 136 160 +96 108 128 +92 103 120 +99 111 128 +107 122 140 +88 100 114 +94 106 117 +109 123 140 +90 102 109 +109 126 142 +108 123 140 +99 112 128 +99 112 128 +124 140 161 +89 102 121 +106 118 134 +106 118 134 +113 130 153 +108 124 145 +106 121 142 +98 109 121 +125 141 161 +118 132 151 +112 131 155 +137 156 181 +98 111 128 +123 138 156 +106 123 145 +114 128 148 +116 131 151 +99 114 133 +123 139 161 +108 122 142 +116 132 151 +125 141 161 +115 131 151 +121 137 164 +117 132 151 +127 144 166 +124 144 162 +129 148 171 +131 148 171 +126 145 170 +127 142 163 +134 154 181 +135 153 176 +115 131 154 +136 155 181 +113 130 151 +128 147 171 +120 139 158 +131 148 171 +131 150 171 +129 145 166 +128 147 171 +119 133 151 +130 148 171 +124 142 166 +127 144 162 +136 153 176 +128 145 166 +135 155 181 +126 143 166 +119 138 161 +123 140 161 +129 147 170 +130 148 173 +123 148 162 +139 157 181 +130 145 162 +123 140 161 +135 155 181 +120 136 156 +126 141 165 +140 158 181 +138 156 181 +131 148 171 +129 150 171 +121 139 161 +124 141 161 +134 154 181 +123 140 161 +125 141 163 +111 127 152 +130 148 171 +118 134 154 +114 130 154 +134 151 171 +136 155 181 +132 147 170 +132 149 171 +135 155 181 +130 148 171 +129 148 171 +131 146 170 +138 157 181 +138 157 181 +132 150 176 +137 156 181 +127 142 170 +129 147 171 +127 143 169 +136 155 181 +137 156 181 +136 155 181 +128 147 171 +118 132 157 +134 154 181 +129 148 173 +134 148 168 +122 140 163 +131 148 171 +132 147 166 +138 156 181 +128 147 171 +120 138 161 +130 148 171 +127 147 173 +120 138 161 +125 140 166 +125 146 166 +125 143 162 +136 155 181 +137 156 181 +114 130 151 +128 147 171 +125 144 170 +127 143 167 +125 148 165 +129 147 171 +133 154 181 +132 149 173 +136 155 181 +122 140 161 +122 137 156 +135 155 181 +121 136 158 +135 153 176 +132 149 171 +123 140 163 +118 135 151 +135 155 181 +135 155 181 +137 156 181 +126 146 171 +127 145 170 +136 156 181 +127 150 176 +132 151 176 +137 156 181 +130 150 169 +137 156 181 +116 133 154 +135 155 181 +132 149 175 +138 157 181 +134 150 175 +119 133 155 +136 155 181 +137 156 181 +127 144 167 +134 154 181 +130 150 171 +138 157 181 +138 156 181 +119 141 162 +137 156 181 +130 148 175 +135 153 176 +131 149 173 +126 142 168 +121 144 162 +124 141 165 +138 156 181 +127 142 166 +115 135 147 +130 148 171 +127 145 167 +122 139 163 +135 151 175 +131 151 172 +126 142 168 +131 149 173 +131 148 173 +125 141 164 +138 154 176 +126 143 165 +122 139 162 +122 137 158 +131 141 166 +125 141 170 +122 142 164 +118 135 159 +130 148 173 +124 141 163 +127 147 173 +126 146 172 +128 145 165 +124 141 170 +121 139 164 +133 149 171 +136 156 181 +122 139 166 +136 155 181 +138 156 181 +131 148 175 +138 156 181 +125 141 168 +121 138 161 +126 142 166 +127 146 171 +127 144 166 +121 139 166 +127 145 172 +130 146 170 +119 137 159 +113 130 154 +115 131 158 +111 124 152 +124 140 166 +107 123 150 +113 126 152 +130 147 174 +83 92 121 +81 84 125 +85 87 126 +68 68 107 +83 86 127 +56 51 98 +66 58 112 +51 47 93 +67 57 106 +62 47 85 +77 47 68 +78 47 70 +85 44 47 +89 46 52 +97 47 37 +86 42 33 +88 43 34 +84 43 33 +104 51 40 +100 49 38 +101 49 38 +86 42 34 +98 47 36 +85 42 33 +96 47 36 +93 45 35 +99 48 38 +88 42 33 +97 47 36 +91 45 35 +100 48 38 +82 41 31 +87 42 32 +95 46 36 +97 47 36 +92 45 35 +73 35 28 +74 36 27 +92 45 36 +93 45 34 +90 43 33 +85 41 32 +76 37 28 +88 43 34 +99 48 38 +94 46 35 +95 46 35 +93 44 33 +90 44 34 +99 48 38 +77 36 29 +79 39 30 +93 45 35 +79 40 32 +89 44 34 +73 36 28 +81 40 32 +73 37 28 +99 48 38 +102 49 38 +67 35 27 +92 44 34 +99 48 38 +93 45 35 +82 39 30 +100 48 37 +87 42 33 +82 39 31 +93 45 35 +104 50 39 +97 47 36 +94 46 35 +91 44 34 +91 44 33 +95 45 34 +92 45 35 +94 45 35 +99 47 36 +88 42 33 +93 46 36 +101 49 38 +92 45 35 +94 45 34 +106 52 41 +90 43 32 +101 49 38 +92 45 35 +93 45 35 +90 44 34 +79 40 31 +96 46 36 +96 47 36 +93 45 34 +78 37 29 +95 47 36 +89 44 34 +79 39 31 +80 39 29 +67 33 26 +102 50 38 +81 39 30 +89 43 33 +90 44 33 +93 45 35 +70 34 25 +91 44 34 +81 40 32 +85 42 31 +88 42 33 +82 41 32 +76 37 27 +86 42 32 +101 49 38 +85 41 31 +98 48 36 +92 45 34 +81 38 29 +76 52 33 +96 80 84 +95 91 108 +103 103 119 +119 126 142 +131 143 164 +125 139 163 +122 139 163 +131 148 171 +133 150 171 +128 147 172 +123 140 166 +133 152 176 +133 149 172 +126 143 167 +130 151 174 +123 142 169 +124 141 165 +127 142 163 +137 156 181 +129 152 172 +133 145 163 +129 148 171 +120 138 153 +130 147 172 +123 143 148 +133 152 176 +128 147 171 +125 143 166 +138 156 181 +125 141 162 +135 155 181 +127 141 157 +134 154 181 +128 145 166 +114 132 149 +118 136 159 +130 148 171 +133 151 172 +139 157 181 +129 147 171 +131 149 171 +133 154 181 +119 135 161 +137 156 181 +134 152 176 +133 150 171 +127 147 163 +133 148 163 +133 152 176 +133 150 164 +121 136 152 +130 147 171 +133 150 172 +123 138 156 +123 138 163 +138 154 176 +130 146 167 +138 156 181 +124 140 153 +121 135 160 +130 146 170 +129 148 172 +128 147 173 +132 149 171 +136 155 181 +128 144 167 +120 137 154 +130 148 171 +128 145 163 +124 143 160 +136 155 181 +130 150 176 +128 147 171 +134 150 175 +131 150 172 +130 147 167 +129 148 175 +136 156 181 +132 150 172 +135 150 171 +126 144 168 +136 155 181 +130 146 170 +130 148 175 +130 146 170 +135 153 176 +114 131 152 +131 148 171 +137 156 181 +112 129 133 +105 122 120 +113 136 138 +94 113 64 +114 135 104 +96 116 84 +82 98 57 +104 126 72 +90 111 65 +104 128 75 +102 127 75 +83 101 57 +97 118 68 +102 127 75 +89 111 65 +95 117 67 +100 124 72 +90 111 65 +81 100 59 +105 130 75 +96 117 67 +93 115 67 +92 111 63 +104 126 73 +106 129 75 +85 103 59 +97 120 71 +101 124 72 +93 115 67 +87 107 57 +97 120 70 +100 123 71 +91 111 65 +111 137 79 +93 115 67 +109 133 75 +112 137 79 +104 123 70 +91 112 66 +98 120 70 +115 138 78 +96 118 69 +89 112 67 +105 129 75 +107 132 76 +103 128 75 +93 113 65 +96 118 67 +91 114 68 +93 116 69 +106 130 75 +105 131 77 +102 127 75 +103 126 75 +97 119 68 +102 123 72 +100 124 72 +102 125 74 +108 133 77 +111 133 77 +108 132 77 +103 127 73 +89 111 67 +86 108 62 +105 131 77 +98 119 70 +96 118 69 +98 120 70 +118 144 83 +101 124 72 +98 120 69 +98 120 70 +95 116 68 +114 138 79 +92 113 65 +90 113 67 +99 123 73 +104 126 73 +113 140 81 +105 129 75 +103 128 75 +93 116 68 +100 123 71 +86 108 63 +107 132 77 +93 113 66 +103 127 73 +88 106 62 +102 124 70 +92 109 63 +95 119 71 +108 132 77 +91 114 68 +108 133 77 +114 140 81 +121 146 83 +91 115 69 +96 117 68 +98 121 71 +108 133 77 +108 127 72 +95 117 68 +106 128 74 +115 141 81 +77 99 59 +98 120 70 +97 120 71 +112 137 79 +104 124 87 +83 105 67 +97 117 82 +109 127 123 +110 134 130 +114 134 121 +132 150 172 +125 141 162 +130 147 167 +121 135 152 +128 146 169 +134 154 181 +122 141 157 +130 148 171 +134 152 176 +127 146 165 +138 157 181 +128 149 169 +129 145 166 +121 140 158 +130 147 168 +135 155 181 +139 157 181 +124 142 164 +131 152 176 +114 131 155 +122 139 159 +119 137 155 +133 154 181 +133 150 171 +129 147 167 +122 141 163 +122 144 168 +128 145 168 +125 144 164 +134 152 176 +125 142 164 +138 156 181 +115 138 160 +110 128 146 +126 143 166 +122 140 164 +128 148 164 +124 144 165 +122 142 164 +131 149 168 +122 142 166 +129 149 167 +119 143 168 +125 145 169 +132 153 176 +127 147 173 +129 151 176 +122 139 161 +133 151 173 +131 148 165 +116 136 155 +133 154 181 +137 156 181 +121 144 168 +113 132 154 +128 150 176 +135 153 173 +129 149 173 +123 143 167 +128 148 171 +130 147 167 +123 145 168 +120 141 166 +114 132 160 +129 149 173 +124 143 164 +129 148 172 +128 147 165 +130 149 172 +128 148 173 +130 152 176 +123 140 162 +125 147 162 +131 152 173 +130 149 173 +126 146 165 +131 150 173 +112 133 156 +114 133 147 +130 148 171 +130 150 173 +131 152 176 +130 151 173 +121 140 159 +141 158 181 +129 149 173 +130 150 173 +120 139 162 +132 149 174 +122 141 164 +113 133 153 +136 153 172 +119 135 155 +120 141 166 +129 145 166 +110 132 149 +128 148 171 +124 145 167 +107 128 147 +107 128 147 +125 146 167 +126 147 171 +132 151 176 +126 147 168 +122 142 166 +129 147 165 +119 141 164 +129 148 171 +127 146 169 +127 144 169 +104 125 137 +115 136 158 +122 140 163 +110 130 151 +137 156 181 +129 148 172 +131 150 173 +119 138 155 +126 143 163 +110 127 148 +124 147 171 +123 143 166 +130 148 169 +134 150 172 +123 144 166 +127 143 164 +109 125 150 +122 142 164 +125 145 169 +132 152 176 +134 150 172 +112 126 143 +135 153 176 +132 149 171 +118 135 156 +130 149 171 +132 148 169 +116 135 154 +128 149 171 +136 153 176 +121 140 161 +128 150 176 +117 138 161 +130 149 171 +122 143 166 +135 155 181 +127 144 167 +125 144 167 +113 132 155 +120 141 166 +128 146 169 +127 147 173 +118 134 151 +126 136 161 +130 147 169 +124 142 161 +94 116 134 +127 146 171 +141 158 181 +123 143 168 +124 139 160 +120 141 156 +139 157 181 +129 147 169 +137 156 181 +130 146 168 +106 123 141 +139 157 181 +120 141 162 +108 124 140 +132 151 176 +139 157 181 +129 149 173 +131 149 173 +113 131 154 +130 150 176 +129 149 173 +128 147 172 +129 149 172 +123 141 163 +132 151 175 +129 144 162 +130 151 176 +136 155 181 +136 152 174 +133 151 174 +136 153 176 +122 140 164 +127 150 176 +124 140 160 +123 142 162 +136 155 181 +127 146 169 +137 156 181 +120 138 163 +138 153 174 +131 147 169 +124 144 166 +129 144 164 +129 145 167 +130 149 175 +124 143 166 +132 151 175 +119 139 161 +132 152 176 +129 148 173 +135 151 171 +138 156 181 +123 143 164 +129 143 162 +118 136 157 +125 137 154 +128 147 171 +128 144 166 +127 143 164 +131 145 171 +125 145 167 +127 145 163 +122 142 165 +133 151 176 +117 134 154 +129 147 171 +134 154 181 +135 153 176 +124 141 162 +125 143 166 +119 140 165 +122 139 164 +132 152 176 +127 144 167 +132 146 167 +133 154 181 +131 147 169 +123 140 159 +131 148 172 +135 155 181 +118 134 154 +128 144 166 +132 151 175 +128 147 172 +125 139 163 +131 152 176 +126 142 164 +127 142 164 +129 147 173 +115 131 153 +128 148 171 +117 138 160 +141 158 181 +128 145 166 +128 143 164 +126 140 158 +133 148 168 +126 143 165 +127 144 165 +116 134 153 +127 145 169 +127 147 168 +126 144 167 +127 144 167 +126 146 171 +118 135 157 +128 145 168 +132 151 173 +132 151 176 +135 153 176 +134 147 164 +123 140 159 +135 153 176 +127 142 161 +124 142 165 +131 149 172 +127 144 167 +133 151 174 +127 146 169 +122 137 163 +124 144 173 +90 113 153 +88 113 153 +60 89 141 +59 91 146 +68 95 139 +39 76 128 +40 80 144 +38 74 132 +40 78 135 +36 72 130 +40 79 139 +39 78 135 +33 66 117 +41 80 141 +38 74 125 +38 74 129 +39 76 136 +32 64 113 +45 87 148 +40 78 137 +41 80 141 +35 68 118 +38 74 132 +43 84 148 +41 82 144 +44 87 157 +41 81 144 +35 69 120 +45 89 157 +40 79 140 +35 72 122 +45 88 154 +41 81 144 +37 74 134 +40 80 144 +37 75 133 +42 83 148 +46 89 157 +41 82 148 +45 88 157 +34 65 113 +36 70 128 +43 83 147 +38 72 126 +43 84 148 +47 91 161 +39 77 136 +36 72 133 +41 82 144 +39 75 133 +38 74 132 +41 78 135 +36 71 127 +39 75 130 +36 72 129 +38 75 137 +38 70 122 +39 77 139 +44 86 152 +45 86 150 +35 70 126 +46 89 155 +44 86 152 +42 79 138 +36 68 119 +40 76 134 +37 72 130 +39 77 136 +41 80 141 +39 74 129 +39 73 132 +41 80 142 +40 77 136 +35 69 123 +41 82 148 +43 85 152 +41 77 136 +34 67 121 +35 68 120 +37 70 123 +44 86 152 +36 68 121 +45 88 157 +38 74 132 +42 80 140 +35 68 120 +43 80 140 +41 79 141 +42 81 144 +38 71 130 +42 80 140 +40 79 144 +38 76 134 +41 80 140 +42 80 141 +40 80 144 +38 67 122 +39 78 139 +28 59 103 +36 75 133 +44 84 150 +35 72 126 +35 68 117 +39 76 134 +38 77 137 +39 78 139 +36 70 126 +36 71 126 +41 82 145 +35 73 128 +57 89 144 +80 104 144 +80 104 142 +108 130 165 +114 136 168 +123 141 165 +127 147 171 +105 121 137 +121 136 161 +112 123 135 +114 132 155 +135 155 181 +125 139 164 +125 139 165 +131 150 175 +133 153 178 +133 154 181 +137 154 179 +142 153 172 +135 151 173 +125 143 165 +134 150 173 +145 153 172 +142 150 168 +127 145 169 +137 150 176 +152 153 168 +141 156 179 +125 144 172 +142 148 167 +124 137 156 +141 156 179 +147 154 172 +141 149 167 +148 150 172 +137 146 166 +159 160 175 +141 154 172 +152 157 175 +142 147 164 +131 149 174 +131 150 175 +142 156 177 +137 154 179 +139 153 178 +132 139 159 +149 156 172 +137 149 164 +141 156 179 +141 152 170 +131 145 169 +139 153 175 +123 138 159 +139 149 171 +131 146 168 +125 143 165 +137 155 178 +138 157 181 +132 146 168 +136 156 181 +134 150 174 +120 138 162 +137 156 181 +128 146 169 +117 130 147 +136 155 178 +131 149 177 +129 148 173 +140 157 181 +129 137 159 +130 150 167 +127 139 167 +133 154 181 +136 155 178 +134 152 176 +131 148 173 +125 141 160 +136 155 181 +133 154 181 +122 142 165 +137 156 181 +124 142 161 +135 155 181 +122 140 156 +123 144 162 +120 137 159 +134 151 175 +119 137 161 +136 155 181 +131 151 176 +135 154 176 +132 153 181 +125 141 168 +135 155 181 +138 156 181 +127 139 164 +135 155 181 +119 140 151 +133 148 166 +135 153 176 +131 147 173 +128 145 166 +137 155 176 +129 148 171 +132 149 171 +115 135 161 +135 155 181 +122 134 161 +118 134 157 +132 151 176 +124 143 166 +127 146 171 +104 119 154 +113 128 158 +123 142 170 +108 119 171 +79 73 143 +69 63 148 +90 95 139 +73 68 156 +50 51 116 +74 70 163 +63 61 143 +65 62 145 +59 60 136 +65 64 152 +70 68 159 +51 49 115 +74 68 159 +69 67 153 +71 68 161 +73 69 160 +76 72 166 +70 66 149 +59 57 134 +75 72 166 +70 67 157 +64 60 138 +52 51 112 +51 50 119 +62 60 140 +47 51 118 +41 42 94 +43 70 87 +67 69 143 +43 64 96 +62 98 102 +63 110 91 +54 86 87 +67 111 103 +50 98 48 +58 114 56 +58 113 56 +57 114 56 +60 119 58 +65 129 63 +57 114 57 +60 118 57 +56 114 57 +68 136 66 +60 121 60 +64 127 61 +56 110 53 +63 125 61 +57 115 57 +61 122 60 +59 116 57 +53 103 52 +55 109 53 +61 121 58 +64 127 63 +67 130 63 +61 121 59 +64 125 60 +64 124 61 +59 117 57 +60 119 58 +56 110 53 +60 118 58 +65 129 64 +61 120 59 +63 125 61 +61 118 59 +66 130 64 +61 121 58 +68 133 64 +67 129 63 +62 122 60 +59 116 56 +66 128 61 +59 116 57 +63 123 60 +66 126 62 +66 125 61 +68 135 66 +71 137 66 +59 116 56 +69 132 64 +63 128 62 +50 100 49 +73 141 68 +69 135 65 +64 130 62 +58 117 59 +65 131 64 +65 129 63 +64 123 59 +67 129 62 +69 135 65 +68 132 64 +58 116 57 +66 130 63 +64 124 62 +34 25 130 +38 27 142 +37 27 142 +35 26 137 +33 25 134 +36 26 138 +35 26 131 +37 27 142 +36 27 142 +34 25 137 +36 26 138 +35 26 137 +36 27 142 +34 25 130 +36 27 142 +36 26 138 +37 27 142 +36 27 142 +34 25 137 +37 27 142 +37 26 137 +35 26 135 +37 27 142 +35 26 142 +35 26 135 +37 27 142 +35 26 138 +36 26 138 +36 26 135 +35 26 135 +36 27 142 +37 27 142 +35 25 135 +36 26 138 +30 22 115 +35 26 138 +58 57 143 +35 25 135 +72 76 136 +71 75 129 +52 56 91 +77 85 140 +78 87 122 +86 93 124 +80 89 122 +93 102 131 +71 81 94 +98 111 131 +79 90 99 +99 112 130 +90 101 114 +117 130 145 +101 113 133 +122 139 161 +105 119 139 +95 107 121 +66 74 80 +79 90 103 +102 114 128 +105 120 140 +123 140 161 +88 99 115 +94 109 128 +98 114 128 +108 123 140 +90 101 114 +122 137 160 +115 131 151 +118 133 151 +115 131 151 +120 132 151 +101 114 130 +106 122 140 +124 140 161 +120 135 156 +113 130 151 +119 133 151 +106 123 137 +128 147 171 +116 132 151 +111 129 153 +68 75 83 +129 148 171 +114 133 156 +133 149 171 +138 156 181 +114 131 151 +116 132 151 +114 131 147 +119 133 151 +110 125 143 +115 131 151 +106 121 140 +127 146 171 +130 148 175 +127 142 161 +132 149 171 +120 139 161 +115 131 156 +137 156 181 +129 153 172 +119 137 163 +133 154 181 +110 123 140 +130 148 171 +119 138 161 +116 133 154 +114 130 151 +138 155 180 +131 146 166 +132 150 174 +123 140 161 +128 147 171 +119 134 156 +125 141 161 +128 145 166 +128 147 171 +134 154 181 +122 139 161 +133 154 181 +134 154 181 +130 146 166 +133 151 174 +136 156 175 +134 155 181 +136 153 176 +136 155 181 +133 149 171 +137 156 181 +127 142 166 +129 148 171 +133 148 170 +121 138 162 +123 142 163 +126 145 163 +124 140 163 +116 138 155 +125 141 163 +107 122 144 +136 153 180 +124 146 171 +124 140 163 +137 156 181 +125 142 167 +124 141 166 +116 137 151 +123 142 166 +128 147 168 +123 140 165 +134 154 181 +132 148 172 +130 148 171 +129 146 170 +133 150 172 +132 151 176 +135 151 175 +121 139 162 +121 134 153 +137 156 181 +129 148 175 +130 148 171 +129 147 171 +130 148 171 +130 148 175 +132 149 174 +132 149 173 +133 152 176 +122 140 161 +114 130 154 +136 155 181 +117 138 151 +135 153 173 +129 147 171 +131 147 170 +134 154 181 +135 155 181 +136 156 181 +138 156 181 +130 148 171 +129 147 171 +131 146 170 +130 148 173 +115 130 160 +141 158 181 +124 141 160 +133 154 181 +125 144 165 +132 153 181 +134 154 181 +128 143 163 +126 140 164 +132 149 171 +125 146 162 +131 146 170 +125 141 166 +135 155 181 +124 144 164 +117 134 158 +131 153 172 +133 150 175 +122 144 164 +127 143 162 +128 145 166 +124 143 165 +123 142 162 +130 148 175 +129 148 175 +132 149 171 +123 140 161 +132 149 173 +122 137 158 +128 147 171 +132 150 171 +129 148 175 +123 140 161 +115 135 155 +126 142 168 +128 147 171 +123 140 162 +135 155 181 +130 147 169 +129 148 172 +133 151 171 +128 151 176 +122 139 163 +126 142 163 +130 148 174 +132 149 173 +133 149 173 +134 154 181 +135 155 181 +135 153 173 +123 140 166 +122 139 164 +113 128 146 +121 139 168 +128 147 171 +125 141 164 +135 155 181 +117 134 160 +121 139 162 +132 149 175 +129 147 171 +137 156 181 +128 147 173 +131 149 175 +127 142 168 +123 140 164 +111 125 147 +115 131 160 +135 153 176 +104 120 143 +134 150 171 +117 132 158 +136 156 181 +128 152 172 +134 154 181 +133 154 181 +124 142 168 +123 138 161 +125 141 168 +125 141 166 +124 141 168 +119 133 156 +117 135 160 +114 132 155 +128 145 166 +120 134 160 +117 135 157 +138 156 181 +108 122 150 +139 157 181 +127 142 170 +123 140 164 +103 118 134 +108 123 145 +102 115 140 +100 113 135 +107 122 143 +127 142 170 +102 109 145 +105 112 150 +88 95 127 +65 66 103 +74 73 115 +59 52 97 +58 52 103 +66 58 110 +65 45 77 +83 56 93 +67 37 50 +86 41 31 +92 48 50 +100 57 73 +90 44 34 +88 44 33 +69 37 29 +84 40 30 +85 42 33 +94 46 35 +105 51 40 +80 41 32 +96 46 36 +89 44 35 +75 36 28 +84 41 32 +101 50 39 +91 45 35 +96 47 37 +90 43 33 +92 44 34 +81 40 31 +97 47 35 +79 38 30 +92 44 34 +89 41 32 +92 44 34 +98 47 36 +88 43 33 +93 45 35 +95 46 36 +89 43 32 +85 42 34 +87 42 33 +95 47 36 +95 46 35 +96 46 35 +85 41 32 +81 40 30 +97 47 36 +92 44 34 +99 48 36 +109 52 39 +90 44 32 +77 36 27 +89 44 34 +100 48 38 +92 45 35 +93 44 33 +96 45 33 +103 50 39 +86 41 32 +97 47 37 +91 45 34 +97 45 34 +93 44 33 +97 48 38 +100 47 37 +101 49 38 +93 46 35 +91 44 34 +87 42 33 +101 49 38 +94 45 36 +101 48 37 +79 39 29 +89 43 33 +101 48 36 +98 48 37 +87 42 32 +111 53 41 +82 40 32 +97 47 35 +95 46 35 +85 42 32 +88 42 33 +87 42 32 +87 42 33 +108 52 41 +88 41 32 +93 44 34 +80 39 30 +83 39 30 +93 46 36 +80 39 29 +82 39 30 +104 50 39 +79 39 30 +87 42 33 +94 46 35 +76 35 26 +70 33 23 +83 41 32 +80 39 30 +90 44 33 +79 38 30 +77 38 30 +90 44 34 +88 42 31 +70 34 25 +91 44 33 +71 35 27 +87 43 33 +90 42 34 +72 36 28 +87 42 32 +87 76 85 +100 79 86 +81 74 84 +92 92 110 +102 103 121 +120 130 152 +120 135 157 +100 115 143 +122 137 154 +130 148 173 +123 140 164 +123 141 165 +113 131 142 +119 138 154 +132 153 181 +118 133 161 +130 149 171 +121 139 166 +116 131 153 +129 148 173 +117 132 155 +116 126 147 +131 146 166 +117 132 151 +129 148 173 +136 155 181 +116 131 158 +136 156 181 +135 155 181 +119 133 158 +137 156 181 +137 156 181 +127 146 171 +112 124 143 +122 139 161 +129 148 175 +135 155 181 +135 153 176 +137 156 181 +114 133 152 +135 150 172 +136 153 176 +124 140 161 +136 154 173 +133 151 172 +133 150 172 +136 156 181 +123 141 164 +133 149 167 +122 139 162 +136 155 181 +123 142 162 +126 142 167 +130 148 173 +136 155 181 +132 150 164 +116 134 152 +135 155 181 +130 147 163 +133 152 176 +121 140 162 +125 139 153 +132 151 176 +130 148 171 +117 131 151 +137 156 181 +132 149 171 +122 138 157 +125 145 162 +129 146 174 +133 154 181 +130 151 176 +129 147 171 +133 153 173 +139 157 181 +129 147 171 +133 150 171 +123 140 162 +135 153 176 +129 147 173 +120 138 163 +126 142 160 +138 153 174 +131 150 172 +121 137 152 +135 152 172 +129 149 172 +134 155 181 +132 149 171 +129 145 169 +130 150 172 +119 136 155 +129 147 164 +94 104 105 +111 130 116 +98 120 68 +109 130 75 +96 113 65 +96 119 70 +98 120 70 +104 122 67 +101 122 70 +93 115 67 +93 115 67 +113 136 77 +102 124 72 +78 84 42 +106 130 76 +97 120 70 +94 115 65 +83 105 58 +97 116 67 +95 116 67 +114 138 79 +86 106 61 +115 138 79 +103 126 72 +91 112 65 +91 112 67 +92 114 67 +103 128 75 +110 136 79 +104 126 72 +101 124 74 +101 126 75 +100 123 72 +108 130 75 +100 117 68 +105 127 73 +98 117 67 +84 102 58 +101 123 70 +102 123 70 +97 118 67 +99 119 69 +106 130 76 +108 132 77 +102 125 72 +98 120 70 +97 121 71 +96 114 67 +89 110 65 +97 119 69 +100 122 70 +101 123 72 +107 132 77 +102 125 73 +105 131 77 +106 130 75 +104 128 75 +82 103 60 +88 110 65 +92 116 68 +103 127 74 +90 108 61 +96 116 67 +93 112 65 +101 123 71 +89 110 65 +100 121 70 +109 135 79 +92 116 66 +93 117 70 +93 115 66 +96 119 70 +100 125 73 +109 134 77 +94 118 70 +103 124 72 +93 115 68 +99 123 72 +97 121 70 +99 124 73 +102 127 75 +105 130 76 +99 122 70 +81 102 59 +103 126 72 +101 123 72 +99 121 70 +103 126 72 +112 139 81 +95 118 69 +90 110 65 +96 117 68 +93 114 66 +96 117 67 +109 132 76 +92 110 63 +104 128 75 +101 125 73 +103 128 75 +117 135 79 +97 121 72 +95 113 65 +99 119 68 +102 126 72 +92 114 65 +86 103 61 +113 137 79 +107 128 102 +108 128 114 +114 135 145 +119 139 140 +130 150 165 +118 137 153 +129 147 163 +132 149 171 +132 149 175 +137 156 181 +109 126 147 +133 154 181 +137 156 181 +133 154 181 +117 139 159 +130 145 170 +128 148 172 +137 156 181 +127 145 163 +133 150 171 +126 146 166 +119 139 164 +125 144 158 +137 154 172 +136 155 181 +129 149 171 +117 141 163 +135 155 181 +137 154 176 +128 147 171 +128 148 173 +115 132 150 +133 154 181 +119 140 157 +131 151 173 +130 149 171 +136 155 181 +129 149 173 +127 144 163 +125 142 162 +132 150 172 +108 126 145 +137 156 181 +123 143 166 +131 152 176 +131 153 175 +126 147 172 +132 153 176 +130 148 171 +116 135 155 +135 155 181 +136 155 181 +124 142 165 +139 157 181 +128 149 171 +138 154 176 +134 154 181 +126 147 173 +118 141 163 +123 142 166 +117 135 156 +123 143 162 +113 134 158 +124 141 155 +130 149 172 +130 151 176 +131 148 171 +130 148 171 +136 152 176 +133 154 181 +124 146 167 +130 149 173 +140 157 181 +128 149 173 +122 143 166 +112 129 146 +135 155 181 +122 142 166 +111 130 146 +110 130 145 +131 150 173 +124 145 168 +131 152 176 +114 131 146 +134 155 181 +122 141 164 +122 147 171 +138 156 181 +123 142 164 +84 102 116 +129 150 172 +121 142 166 +124 145 168 +124 141 165 +112 130 153 +125 143 164 +131 152 176 +134 153 176 +140 158 181 +116 136 152 +135 153 173 +127 148 173 +130 148 171 +122 141 164 +124 141 167 +127 144 166 +135 155 181 +126 148 173 +127 148 173 +134 152 176 +123 140 162 +115 137 161 +126 146 165 +133 150 175 +119 136 160 +134 152 176 +117 137 156 +135 155 181 +114 129 149 +121 142 166 +125 144 166 +134 152 170 +115 132 155 +123 141 164 +116 138 157 +133 150 171 +119 139 161 +130 146 166 +124 142 162 +113 132 147 +123 143 166 +125 146 169 +121 139 162 +133 152 176 +128 148 173 +129 147 171 +131 148 171 +118 141 162 +129 151 176 +131 150 173 +122 139 161 +138 156 178 +121 139 162 +134 154 181 +130 149 172 +106 132 157 +114 134 157 +137 156 181 +141 158 181 +135 155 181 +122 145 168 +131 147 173 +138 157 181 +111 130 155 +123 145 167 +123 141 165 +117 137 159 +129 148 171 +141 156 176 +135 155 181 +128 146 167 +128 149 173 +114 137 164 +137 156 181 +133 154 181 +129 147 174 +129 145 169 +131 149 171 +134 152 176 +121 139 159 +120 137 158 +134 152 176 +135 152 174 +127 144 170 +108 125 142 +125 142 162 +130 146 168 +136 155 181 +128 149 173 +122 135 154 +125 143 164 +127 144 166 +135 155 181 +138 154 176 +136 153 174 +114 135 164 +125 140 159 +136 155 181 +132 152 176 +125 139 159 +118 126 151 +130 144 163 +131 150 174 +136 155 181 +133 152 176 +134 148 166 +124 138 156 +124 143 166 +130 147 169 +130 148 172 +123 143 166 +135 155 181 +131 147 168 +128 146 167 +135 152 175 +122 143 168 +126 141 161 +129 145 166 +132 149 171 +120 135 155 +129 146 167 +123 141 164 +132 150 174 +139 154 174 +139 154 174 +138 154 176 +140 159 179 +125 142 165 +124 143 167 +132 148 170 +125 143 164 +131 147 168 +111 127 148 +125 146 173 +131 148 171 +124 141 163 +128 143 163 +130 148 171 +124 145 168 +125 143 162 +129 148 172 +133 151 174 +132 150 173 +135 155 181 +136 155 181 +122 143 166 +126 146 172 +123 143 164 +130 147 169 +130 148 177 +128 144 164 +127 144 167 +123 141 165 +119 140 159 +121 137 160 +130 148 172 +138 156 181 +125 143 167 +130 149 174 +137 154 176 +130 147 169 +137 156 181 +129 146 166 +115 131 150 +125 145 167 +136 153 176 +125 143 166 +133 151 175 +135 153 176 +130 144 158 +139 157 181 +122 138 160 +133 152 172 +134 152 176 +123 142 159 +132 150 171 +130 149 173 +134 154 181 +126 145 167 +111 132 152 +128 147 173 +137 156 178 +122 137 157 +136 155 181 +138 155 176 +110 128 150 +133 152 175 +130 148 167 +116 138 164 +128 147 174 +128 148 175 +108 129 164 +105 121 156 +77 99 137 +66 93 140 +39 70 128 +40 78 137 +39 76 136 +39 76 131 +42 82 144 +44 87 152 +36 73 131 +41 81 140 +38 75 129 +35 70 126 +39 77 139 +41 80 140 +39 77 141 +33 64 111 +35 70 127 +33 67 123 +43 86 152 +30 59 106 +41 80 139 +42 83 148 +41 81 145 +40 79 139 +34 67 114 +41 81 144 +40 78 139 +43 84 148 +35 71 122 +43 84 148 +35 67 120 +41 78 136 +39 77 139 +41 82 148 +34 66 116 +43 84 147 +39 78 134 +38 76 136 +38 74 131 +44 82 144 +41 76 133 +40 77 136 +41 81 144 +36 72 129 +41 79 139 +39 78 143 +38 74 132 +37 72 128 +34 69 124 +42 82 146 +43 83 144 +38 74 133 +40 79 141 +42 82 145 +38 74 132 +43 86 152 +37 74 133 +42 83 148 +39 76 134 +37 72 129 +36 67 118 +40 79 141 +42 81 145 +40 79 141 +41 81 144 +37 71 120 +34 70 120 +40 78 139 +35 67 124 +42 82 146 +42 84 150 +38 72 128 +35 68 123 +41 83 152 +36 74 134 +40 79 135 +41 80 143 +39 75 135 +43 85 152 +38 75 134 +37 73 132 +35 66 118 +35 67 119 +35 70 124 +41 82 146 +39 73 126 +42 81 142 +39 78 132 +39 75 130 +38 74 130 +38 76 130 +38 76 135 +31 56 99 +41 80 141 +37 71 128 +34 65 113 +35 68 118 +43 86 152 +34 67 122 +34 68 120 +32 65 119 +36 71 124 +33 67 119 +33 69 117 +43 84 148 +38 77 135 +38 75 134 +33 66 117 +77 95 131 +102 119 155 +105 124 153 +93 118 161 +99 120 147 +119 138 164 +134 150 169 +135 149 171 +130 147 173 +134 154 181 +136 153 174 +126 142 161 +116 134 156 +130 145 166 +132 151 176 +135 144 163 +140 156 179 +117 131 148 +141 156 179 +139 146 162 +139 151 171 +138 148 168 +147 154 175 +150 158 176 +143 153 173 +155 158 175 +154 156 174 +153 157 175 +134 145 165 +144 153 172 +163 158 171 +159 158 174 +159 157 172 +163 156 166 +151 156 175 +133 138 152 +154 158 175 +142 145 165 +154 158 174 +154 155 170 +140 148 167 +149 159 178 +139 149 171 +134 149 171 +146 150 169 +151 156 175 +127 137 158 +129 133 148 +144 156 178 +135 148 167 +140 147 169 +142 151 174 +133 154 181 +140 149 171 +128 147 172 +133 147 170 +124 135 153 +128 148 171 +121 134 165 +127 146 171 +130 144 162 +123 138 164 +131 148 171 +135 152 174 +130 150 176 +125 142 165 +135 155 181 +128 148 172 +121 143 163 +134 149 172 +132 150 173 +131 148 170 +132 149 173 +127 145 168 +137 156 181 +129 148 174 +129 147 171 +127 144 166 +124 143 166 +135 152 174 +129 151 171 +136 153 176 +120 136 152 +124 142 167 +121 138 168 +121 138 160 +124 140 161 +128 139 167 +136 155 181 +134 155 181 +128 147 171 +136 155 181 +126 142 165 +133 150 172 +132 148 169 +121 141 168 +131 148 174 +135 154 178 +123 141 162 +124 141 164 +123 140 165 +139 157 181 +127 141 164 +135 155 181 +136 153 176 +123 132 156 +114 128 153 +138 156 181 +127 137 161 +136 156 181 +134 154 181 +118 126 161 +126 144 168 +121 136 163 +118 135 161 +94 101 162 +105 118 165 +96 106 143 +65 64 125 +64 61 141 +60 57 132 +54 52 123 +59 57 140 +61 58 134 +73 70 163 +73 70 166 +46 48 125 +62 59 139 +55 53 130 +68 63 152 +63 62 138 +59 53 126 +64 62 149 +72 70 164 +58 54 124 +59 58 126 +48 52 110 +63 61 143 +67 65 144 +59 59 136 +60 60 139 +70 67 159 +65 63 144 +41 57 79 +54 59 103 +49 82 76 +57 99 79 +58 83 114 +61 116 70 +62 116 84 +58 111 53 +61 119 58 +65 128 62 +70 137 66 +60 120 60 +66 131 64 +62 122 60 +65 129 63 +61 121 60 +54 108 52 +55 108 52 +65 127 61 +65 126 61 +44 91 44 +67 129 62 +63 124 60 +61 122 59 +67 131 63 +65 126 62 +61 118 56 +66 129 63 +69 136 66 +66 131 64 +68 132 64 +63 123 60 +65 131 66 +59 115 58 +62 121 59 +67 132 65 +59 114 55 +62 113 55 +70 135 65 +60 115 56 +67 132 64 +67 131 64 +69 136 66 +67 134 66 +61 113 57 +66 131 65 +66 131 64 +63 124 60 +71 139 68 +65 129 63 +55 106 51 +60 119 58 +69 136 66 +65 124 61 +66 130 65 +67 132 64 +71 138 66 +67 133 65 +54 105 52 +72 141 68 +63 122 59 +68 132 65 +70 136 65 +61 120 58 +63 122 60 +63 123 62 +50 102 50 +64 126 62 +69 135 66 +61 123 59 +37 27 142 +34 25 135 +35 26 138 +35 26 137 +35 26 142 +33 25 134 +34 25 136 +34 25 133 +37 27 142 +34 26 136 +35 26 135 +37 27 142 +36 26 137 +36 26 137 +37 27 142 +32 24 130 +37 27 142 +35 26 135 +36 26 138 +36 26 138 +34 26 136 +38 27 138 +36 26 138 +37 27 142 +34 24 124 +37 27 142 +35 26 137 +32 24 127 +33 24 128 +34 25 134 +34 25 134 +34 25 133 +33 25 131 +34 25 131 +31 23 116 +34 25 135 +33 25 123 +68 73 140 +55 55 146 +65 67 122 +48 48 145 +52 54 120 +61 66 130 +78 86 118 +82 89 137 +75 81 123 +81 89 137 +88 103 116 +108 121 137 +109 123 147 +101 113 128 +67 81 84 +67 74 80 +64 73 80 +96 109 126 +89 101 114 +134 150 171 +103 115 133 +77 89 107 +86 97 113 +111 124 140 +103 117 134 +127 147 165 +110 125 145 +98 111 128 +114 131 153 +130 147 170 +91 102 114 +105 120 140 +95 108 126 +112 130 144 +91 108 114 +126 142 166 +115 131 151 +128 147 171 +88 100 114 +122 137 156 +108 122 140 +120 136 156 +122 140 161 +119 138 162 +96 111 128 +122 139 162 +129 151 171 +119 136 156 +122 141 163 +115 136 155 +113 130 151 +125 146 165 +115 129 150 +109 126 146 +119 137 161 +122 140 161 +109 128 148 +98 111 130 +102 112 126 +133 150 171 +123 142 163 +120 141 162 +123 140 161 +128 145 166 +125 141 161 +108 122 143 +119 137 159 +122 139 163 +122 139 163 +127 145 170 +130 148 175 +110 125 143 +133 152 176 +115 131 151 +129 148 171 +123 140 161 +125 141 161 +121 140 161 +126 146 171 +121 139 161 +129 147 171 +127 147 171 +122 137 158 +118 133 153 +128 143 163 +137 156 181 +126 146 171 +130 148 175 +132 149 175 +129 148 171 +135 155 181 +129 148 171 +136 155 181 +114 128 146 +125 145 171 +135 155 181 +136 151 173 +126 141 162 +137 156 181 +134 152 176 +133 153 174 +134 150 171 +132 149 171 +110 128 140 +117 136 161 +135 154 180 +137 156 181 +123 140 163 +130 148 171 +130 149 163 +131 148 171 +131 148 171 +108 129 143 +123 140 161 +131 149 175 +120 138 163 +128 145 166 +127 143 170 +135 155 181 +139 155 176 +128 147 171 +132 150 173 +119 136 161 +126 146 171 +128 150 167 +122 140 162 +137 156 181 +132 155 172 +125 141 166 +131 147 174 +135 155 181 +131 148 171 +127 146 171 +129 148 173 +131 149 173 +136 154 173 +122 137 160 +127 148 173 +129 145 171 +136 155 181 +132 149 171 +137 156 181 +122 138 160 +128 147 173 +136 154 173 +134 151 171 +136 155 181 +121 139 163 +136 156 181 +127 145 170 +132 149 175 +130 151 167 +137 156 181 +137 154 176 +132 149 175 +138 156 181 +123 144 173 +129 153 172 +127 142 164 +124 139 166 +132 149 171 +136 155 181 +132 148 171 +133 152 176 +138 157 181 +131 148 171 +130 148 171 +123 141 166 +129 148 173 +130 148 173 +130 148 171 +118 131 154 +132 150 175 +132 153 181 +131 149 175 +127 142 164 +135 155 181 +136 155 181 +124 141 166 +133 150 175 +141 158 181 +122 141 160 +129 148 175 +125 141 168 +135 155 181 +125 139 161 +132 149 173 +130 148 171 +129 148 171 +128 147 171 +129 149 175 +132 149 175 +125 143 168 +114 130 156 +118 133 160 +133 150 175 +124 143 166 +131 149 175 +123 139 164 +137 156 181 +132 154 172 +125 143 164 +117 131 159 +137 154 176 +124 141 162 +123 140 163 +127 147 173 +132 147 166 +134 154 181 +125 141 163 +136 155 181 +135 155 181 +124 146 162 +116 137 158 +135 153 176 +123 140 166 +124 140 165 +118 133 158 +136 155 181 +128 145 168 +98 109 129 +136 153 176 +91 105 121 +118 132 151 +127 146 171 +129 145 166 +120 135 156 +122 139 162 +119 135 161 +108 128 144 +115 131 156 +110 123 147 +118 133 158 +123 140 164 +129 148 173 +112 126 151 +130 148 172 +114 128 151 +132 149 176 +115 129 148 +129 148 173 +120 139 158 +116 132 161 +107 117 143 +106 117 145 +107 121 141 +92 98 139 +100 110 144 +52 45 90 +73 60 111 +61 52 104 +65 50 92 +66 45 77 +77 50 79 +86 48 66 +90 44 35 +77 40 46 +94 46 35 +99 47 36 +82 40 32 +86 41 32 +94 45 36 +95 46 36 +89 44 34 +90 44 35 +77 37 29 +88 42 33 +87 41 32 +96 47 36 +95 46 36 +83 42 31 +86 42 33 +93 45 35 +87 42 32 +95 45 36 +82 40 31 +102 49 38 +74 36 27 +95 46 35 +94 46 35 +80 40 32 +93 45 35 +91 44 33 +98 47 36 +85 41 31 +84 41 33 +69 34 27 +103 50 39 +88 44 35 +89 43 34 +84 40 30 +85 41 32 +98 48 38 +104 51 40 +95 46 35 +97 48 38 +89 44 34 +91 44 34 +104 50 39 +79 40 32 +94 45 34 +73 36 27 +68 33 26 +91 44 34 +104 50 39 +91 45 34 +77 35 26 +90 43 32 +109 52 40 +85 41 32 +88 44 35 +96 46 36 +80 39 29 +92 45 35 +98 47 37 +99 48 36 +101 49 38 +98 48 36 +101 50 39 +88 43 33 +88 42 31 +83 41 33 +88 43 33 +96 46 35 +98 47 36 +93 45 36 +98 47 35 +101 49 39 +83 41 32 +102 50 39 +99 47 35 +90 44 35 +91 44 34 +89 43 33 +85 42 32 +96 47 36 +86 40 30 +93 45 35 +97 46 35 +86 42 32 +98 47 36 +84 40 31 +83 40 30 +100 48 38 +84 43 33 +101 48 37 +77 38 29 +84 41 31 +98 47 36 +97 47 36 +105 50 39 +83 41 32 +70 34 27 +90 44 33 +86 42 32 +82 40 31 +101 49 38 +84 41 32 +81 40 30 +70 34 25 +83 71 64 +113 118 135 +106 102 117 +119 107 118 +134 149 172 +129 148 175 +124 140 162 +115 127 149 +115 131 160 +123 139 164 +135 155 181 +130 146 167 +114 127 142 +115 135 156 +131 146 167 +118 133 158 +131 148 171 +130 145 167 +117 133 152 +136 152 172 +121 137 159 +121 139 163 +133 150 167 +118 135 159 +118 136 153 +131 149 173 +127 143 167 +136 155 181 +134 152 176 +129 148 175 +139 157 181 +135 155 181 +127 145 163 +126 146 171 +134 150 171 +133 151 172 +130 147 167 +137 154 176 +133 150 175 +137 156 181 +120 135 162 +125 141 168 +127 145 166 +128 146 171 +136 153 176 +135 152 172 +128 146 171 +135 153 176 +139 157 181 +126 145 169 +120 137 155 +136 155 181 +125 141 168 +133 151 171 +126 142 162 +134 150 171 +136 152 172 +124 139 164 +133 148 171 +136 155 181 +135 155 181 +133 154 181 +136 156 181 +129 147 171 +132 152 176 +137 156 181 +136 155 181 +137 156 181 +127 142 163 +125 141 163 +137 156 181 +137 156 181 +129 145 167 +127 143 162 +128 147 165 +134 154 181 +116 130 148 +129 148 171 +134 153 173 +126 145 163 +131 150 172 +132 149 171 +119 139 161 +124 142 166 +126 146 171 +135 154 173 +132 148 167 +133 154 181 +136 155 181 +130 149 165 +123 141 163 +127 146 148 +110 124 125 +93 107 106 +116 137 111 +95 116 68 +90 111 67 +103 125 72 +90 110 65 +84 101 56 +95 116 67 +94 113 65 +74 90 54 +87 106 62 +95 116 69 +102 125 72 +76 90 50 +96 119 70 +97 116 65 +89 108 59 +102 121 70 +103 128 75 +105 131 78 +92 112 65 +90 113 67 +97 117 68 +89 111 65 +103 128 75 +104 127 73 +88 109 65 +104 128 75 +100 124 72 +97 121 71 +87 107 63 +94 113 66 +105 127 73 +98 122 72 +104 123 70 +109 133 78 +102 127 75 +96 118 70 +100 121 70 +114 138 79 +100 122 71 +97 119 70 +96 118 67 +109 135 79 +104 127 74 +98 123 72 +98 120 69 +106 129 75 +117 142 81 +102 124 73 +105 130 75 +100 126 75 +104 129 76 +107 132 77 +104 128 72 +108 133 77 +106 129 75 +100 124 72 +97 120 70 +93 116 67 +100 122 69 +113 137 77 +107 130 76 +100 124 72 +101 123 70 +108 131 76 +93 112 65 +102 124 72 +104 125 72 +88 109 60 +96 119 70 +94 113 65 +104 120 68 +82 104 62 +95 119 70 +98 123 72 +99 119 68 +113 138 79 +109 132 77 +97 118 68 +103 128 75 +93 113 65 +108 133 77 +102 125 72 +91 112 65 +113 140 81 +97 121 72 +110 134 77 +86 110 64 +102 126 73 +103 121 70 +106 132 77 +99 123 72 +92 116 69 +96 118 69 +107 132 77 +86 106 62 +91 110 61 +106 131 77 +97 122 72 +104 126 72 +91 110 65 +100 124 72 +107 130 75 +87 106 61 +112 133 126 +116 139 107 +104 123 92 +111 132 129 +109 128 136 +121 141 154 +133 154 181 +120 135 154 +134 152 176 +115 132 142 +122 141 161 +115 136 158 +123 141 159 +133 151 172 +121 143 167 +97 115 133 +133 152 176 +129 148 171 +129 145 162 +129 149 172 +131 150 172 +131 148 173 +138 156 181 +121 141 158 +137 156 181 +112 129 146 +130 150 172 +125 143 162 +137 156 181 +106 125 146 +129 148 172 +116 135 152 +123 145 168 +130 152 176 +136 156 181 +130 147 173 +131 148 167 +123 140 157 +126 142 162 +134 150 171 +128 151 176 +135 151 173 +137 155 173 +137 156 181 +136 155 181 +138 156 178 +125 143 166 +133 150 173 +130 148 168 +132 151 173 +133 153 176 +132 149 172 +131 145 169 +131 151 172 +127 148 173 +131 150 175 +123 144 169 +124 143 165 +127 145 168 +122 144 170 +140 157 181 +131 148 166 +121 139 160 +133 154 181 +138 156 181 +128 147 171 +119 136 161 +124 142 161 +122 132 153 +123 141 162 +135 155 181 +119 139 164 +137 156 181 +111 121 147 +125 144 166 +99 118 137 +125 143 162 +123 143 164 +125 144 166 +132 150 174 +127 145 167 +129 148 173 +135 155 181 +127 148 167 +126 145 167 +122 142 159 +122 142 159 +121 142 164 +127 150 176 +123 143 166 +123 142 165 +130 151 176 +132 150 168 +124 143 164 +137 156 181 +113 136 158 +131 150 175 +111 132 154 +134 148 167 +134 154 181 +121 135 152 +131 148 171 +119 138 162 +122 142 164 +138 157 181 +121 141 166 +134 155 181 +134 152 176 +119 138 157 +135 153 176 +128 146 169 +130 150 171 +133 152 176 +123 140 160 +135 155 181 +138 156 181 +122 140 161 +136 155 181 +122 140 156 +120 142 166 +139 157 181 +121 142 166 +130 149 172 +121 137 154 +131 150 173 +127 145 167 +138 156 181 +128 148 173 +138 156 181 +123 143 162 +125 139 156 +127 142 162 +126 144 167 +129 149 173 +134 151 174 +126 144 164 +109 124 137 +120 139 162 +122 147 171 +124 144 166 +119 137 156 +134 154 181 +129 145 166 +126 144 168 +132 149 171 +133 153 173 +125 144 166 +122 141 163 +113 128 148 +110 131 153 +119 138 159 +129 149 171 +136 153 176 +130 148 171 +123 143 166 +132 149 169 +127 141 168 +136 155 181 +119 139 161 +129 148 171 +129 145 164 +125 144 166 +128 147 170 +120 139 161 +124 144 166 +108 125 141 +118 133 154 +120 136 156 +135 151 171 +130 147 169 +128 148 171 +115 134 153 +124 146 171 +130 149 173 +124 146 168 +132 152 176 +129 149 172 +123 137 157 +133 150 173 +131 149 173 +132 151 176 +128 143 162 +128 145 167 +122 142 166 +135 155 181 +134 152 176 +132 149 172 +119 135 156 +135 152 174 +123 140 159 +135 155 181 +127 144 167 +137 154 176 +129 147 171 +130 149 174 +126 143 165 +128 147 167 +132 150 174 +130 144 171 +125 146 171 +126 146 171 +131 150 175 +123 141 166 +112 128 144 +127 144 164 +114 137 159 +129 149 173 +124 144 165 +128 146 169 +133 149 171 +127 146 169 +132 150 174 +132 144 168 +127 146 169 +124 140 163 +129 146 169 +128 147 171 +125 138 164 +126 141 161 +136 151 171 +136 153 176 +134 150 171 +136 155 181 +126 144 168 +133 154 181 +110 125 140 +136 155 181 +138 157 181 +128 142 161 +124 143 168 +130 149 171 +130 147 172 +126 144 168 +140 158 181 +125 141 164 +130 147 169 +118 132 151 +133 152 174 +137 152 174 +133 145 162 +126 141 160 +133 150 171 +130 152 176 +112 130 151 +122 141 163 +133 151 174 +127 147 173 +127 145 167 +133 152 176 +134 152 176 +128 144 164 +128 145 168 +123 144 166 +138 156 181 +131 149 173 +139 156 178 +131 148 171 +126 141 157 +136 155 181 +121 135 157 +127 149 171 +123 141 164 +120 136 158 +133 149 171 +115 134 156 +137 156 181 +132 150 173 +118 132 151 +130 148 171 +126 142 168 +128 148 174 +133 151 175 +119 136 152 +129 146 169 +132 151 176 +136 155 181 +133 152 176 +132 148 169 +113 130 155 +124 138 156 +114 132 156 +117 137 167 +122 139 162 +101 121 149 +54 81 127 +74 95 133 +56 83 132 +55 85 137 +40 78 136 +39 77 138 +45 89 157 +36 72 128 +35 70 125 +40 79 141 +39 77 136 +40 80 144 +41 81 144 +38 75 135 +37 75 135 +37 74 132 +35 70 126 +36 71 126 +39 76 134 +40 77 134 +33 67 122 +42 81 139 +35 70 127 +37 74 132 +38 73 129 +40 78 138 +37 74 133 +41 79 139 +39 76 137 +42 82 144 +41 82 148 +40 80 139 +42 82 144 +41 80 143 +35 66 114 +37 73 130 +39 77 135 +40 79 141 +35 69 120 +34 68 121 +37 72 127 +36 69 125 +36 69 122 +40 78 138 +37 73 133 +36 71 126 +40 77 136 +46 89 156 +42 83 148 +41 78 136 +40 77 137 +42 81 144 +40 79 141 +41 80 141 +41 81 147 +38 75 133 +41 78 137 +44 84 148 +42 81 141 +37 73 130 +38 73 126 +39 76 135 +41 77 131 +41 78 134 +37 74 133 +34 66 117 +32 63 110 +39 76 137 +43 84 149 +41 77 136 +44 84 147 +40 76 133 +41 81 144 +40 79 141 +40 76 134 +41 81 144 +36 69 121 +37 73 132 +41 80 140 +41 78 135 +40 80 140 +41 79 140 +40 77 137 +41 82 148 +33 66 117 +42 85 152 +37 67 120 +43 84 150 +39 76 136 +37 70 124 +38 75 136 +39 73 132 +39 75 131 +38 74 131 +39 77 139 +34 67 118 +34 68 118 +36 73 131 +39 78 141 +40 78 138 +39 75 131 +36 71 125 +37 75 135 +32 70 114 +36 76 129 +29 59 108 +39 78 140 +55 90 147 +55 89 142 +70 93 135 +84 113 163 +96 111 134 +123 142 169 +106 126 156 +130 145 169 +129 146 168 +130 146 169 +132 149 169 +129 149 171 +127 148 175 +140 154 176 +130 138 160 +136 147 168 +143 157 179 +121 138 153 +126 140 155 +146 157 176 +156 157 174 +138 151 169 +141 149 166 +152 149 163 +146 157 178 +154 156 168 +152 157 175 +151 157 175 +141 146 163 +148 151 167 +147 156 176 +152 155 174 +158 157 172 +150 149 165 +140 141 154 +148 156 176 +149 152 166 +154 157 174 +155 154 169 +158 158 174 +149 150 164 +150 151 164 +138 146 173 +145 149 166 +151 157 174 +143 156 178 +140 148 169 +146 155 174 +144 149 166 +153 156 174 +144 156 178 +158 155 168 +158 153 167 +153 153 169 +138 147 167 +135 146 161 +127 139 164 +147 156 176 +146 157 178 +141 150 171 +137 150 173 +128 144 167 +133 148 171 +132 149 174 +128 145 169 +137 154 176 +132 153 178 +134 154 180 +135 155 178 +132 149 174 +134 154 178 +124 140 164 +138 156 181 +135 154 178 +123 132 156 +129 145 169 +129 147 170 +131 148 171 +109 122 145 +130 146 171 +136 153 174 +129 147 174 +124 136 162 +116 130 156 +112 127 151 +124 142 166 +134 152 176 +127 144 168 +138 156 181 +121 141 164 +125 140 167 +128 147 172 +132 151 175 +123 143 167 +128 147 172 +133 152 176 +120 140 162 +122 136 162 +133 151 174 +125 144 169 +120 143 159 +134 150 169 +115 130 151 +128 146 166 +120 139 158 +136 156 181 +121 140 162 +133 147 175 +133 149 174 +128 146 166 +126 146 163 +109 113 134 +119 135 159 +140 158 181 +121 134 157 +110 125 172 +119 134 164 +96 105 147 +76 88 130 +72 74 144 +55 52 127 +59 56 125 +71 67 154 +55 52 124 +58 56 132 +71 67 154 +74 70 164 +56 57 130 +52 52 123 +67 66 153 +61 59 137 +54 55 130 +61 59 137 +57 55 133 +54 54 121 +55 51 123 +72 68 157 +65 63 143 +64 61 144 +75 71 162 +58 56 116 +57 57 129 +67 65 147 +57 57 137 +61 67 132 +59 74 124 +49 92 67 +48 74 93 +45 84 62 +58 101 93 +58 112 56 +50 104 52 +60 117 56 +52 106 53 +64 124 60 +66 130 63 +65 126 62 +56 110 55 +63 125 61 +61 120 57 +64 124 60 +65 127 62 +62 121 59 +63 124 61 +56 113 55 +62 116 56 +60 118 57 +54 109 56 +63 125 61 +56 108 52 +71 138 66 +52 111 55 +61 116 58 +53 106 52 +68 132 63 +69 129 61 +59 116 56 +65 129 63 +59 118 58 +68 136 67 +57 112 56 +67 135 66 +66 127 61 +66 130 63 +58 110 55 +65 128 63 +66 133 66 +65 126 61 +60 113 55 +65 127 61 +66 131 64 +65 122 58 +63 126 62 +62 120 59 +63 123 60 +68 133 64 +68 134 65 +67 126 62 +62 123 61 +60 119 58 +62 121 59 +65 129 63 +66 130 64 +60 123 60 +61 121 60 +58 118 59 +70 137 66 +67 132 64 +65 125 61 +59 114 55 +65 124 62 +71 138 66 +64 123 60 +65 126 61 +35 26 137 +34 24 125 +33 25 136 +35 26 138 +37 27 142 +37 27 142 +37 27 142 +36 26 138 +36 26 137 +36 27 142 +36 27 142 +37 27 142 +36 26 138 +34 25 133 +37 27 142 +36 27 142 +36 27 142 +35 25 133 +36 26 137 +36 27 142 +36 26 138 +33 24 128 +34 25 131 +35 26 138 +35 26 135 +36 27 142 +35 26 138 +34 24 129 +33 24 129 +35 26 136 +36 26 138 +35 26 137 +37 27 142 +36 27 142 +29 21 109 +35 26 138 +34 24 129 +34 25 127 +55 55 143 +36 28 120 +57 57 139 +31 26 91 +29 22 117 +63 71 107 +59 65 102 +70 74 123 +69 79 96 +94 103 138 +69 74 103 +106 118 134 +86 99 114 +108 122 140 +77 87 99 +99 115 128 +63 71 84 +86 99 107 +63 71 80 +122 137 156 +117 133 155 +90 101 114 +76 87 99 +120 138 161 +87 100 114 +116 132 151 +102 114 128 +110 124 140 +87 99 114 +95 105 116 +105 120 139 +133 149 171 +114 130 151 +136 153 173 +101 112 116 +99 112 128 +122 139 161 +134 148 169 +120 136 156 +115 134 156 +124 140 161 +112 129 151 +120 138 161 +116 132 152 +114 130 151 +115 136 155 +106 121 140 +106 120 139 +131 148 171 +101 116 129 +115 131 153 +111 129 151 +109 123 145 +115 131 151 +121 136 158 +126 146 165 +135 155 181 +115 131 151 +119 134 153 +141 158 181 +111 123 144 +116 132 151 +128 147 171 +116 131 155 +123 140 161 +134 154 181 +115 131 151 +128 147 175 +116 131 158 +132 149 167 +139 156 180 +125 141 161 +131 150 173 +131 150 171 +134 152 180 +136 156 181 +100 113 128 +139 155 176 +133 148 169 +126 141 161 +117 134 152 +124 141 161 +119 138 155 +136 155 181 +125 140 163 +128 147 171 +122 138 162 +124 140 161 +130 153 172 +115 132 155 +115 134 151 +126 146 171 +136 155 181 +135 155 181 +124 140 161 +125 141 166 +126 142 161 +135 155 181 +131 148 171 +136 153 176 +128 145 166 +134 154 181 +124 140 161 +124 138 156 +127 144 168 +136 155 181 +121 139 161 +124 141 161 +130 150 170 +133 151 174 +138 157 181 +116 132 151 +133 150 175 +126 141 161 +128 147 171 +135 155 181 +131 151 175 +138 156 181 +128 148 171 +123 140 162 +130 148 171 +135 155 181 +136 155 181 +126 142 170 +129 148 175 +112 124 147 +116 129 148 +129 147 172 +138 157 181 +134 154 181 +125 145 170 +117 133 158 +124 142 168 +126 145 171 +126 143 165 +140 157 180 +136 155 181 +122 139 161 +131 153 175 +132 149 175 +116 133 155 +120 138 166 +128 147 173 +135 155 181 +122 137 159 +128 146 169 +134 150 173 +134 151 171 +127 147 171 +141 158 181 +137 156 181 +138 156 181 +119 133 158 +136 156 181 +123 140 166 +129 147 171 +134 152 176 +137 156 181 +130 148 171 +123 140 164 +116 134 154 +135 155 181 +129 148 173 +137 156 181 +136 155 181 +122 137 161 +126 146 173 +113 124 149 +123 140 166 +135 155 181 +129 148 175 +136 155 181 +131 150 174 +132 149 171 +135 155 181 +122 140 166 +137 156 181 +140 157 181 +133 152 176 +128 143 170 +127 146 171 +138 157 181 +141 158 181 +112 131 156 +126 141 163 +115 131 158 +114 130 151 +139 157 181 +138 156 181 +129 146 166 +120 133 146 +124 140 162 +125 143 166 +132 151 176 +123 140 163 +138 156 181 +132 149 173 +115 134 147 +135 150 171 +123 140 165 +130 148 173 +126 141 162 +130 150 176 +110 123 144 +111 125 147 +121 140 166 +100 115 127 +135 155 181 +130 144 168 +131 149 171 +108 123 147 +120 134 162 +123 138 165 +122 139 162 +130 148 175 +131 149 173 +115 136 155 +126 147 167 +137 157 175 +105 116 145 +126 144 166 +130 148 175 +120 133 155 +119 135 160 +130 146 170 +110 123 146 +119 133 158 +122 139 163 +107 128 150 +124 141 166 +117 130 153 +124 140 164 +139 157 181 +129 146 168 +128 145 168 +118 133 158 +123 138 161 +120 135 158 +135 155 181 +113 125 149 +113 131 152 +120 134 160 +108 124 147 +101 114 136 +113 126 156 +65 64 97 +81 85 122 +81 84 122 +80 84 122 +77 68 102 +63 52 96 +77 51 85 +68 45 72 +73 38 46 +93 54 71 +82 42 47 +93 44 35 +85 41 32 +86 41 32 +87 41 33 +80 39 31 +81 40 32 +99 48 37 +68 35 25 +100 48 36 +95 46 36 +85 41 30 +96 46 35 +90 44 34 +95 47 37 +74 35 26 +86 41 30 +86 42 33 +90 43 33 +91 44 34 +96 47 36 +74 37 28 +90 44 34 +86 40 30 +94 45 35 +85 42 33 +89 42 32 +90 43 34 +77 38 29 +94 45 35 +84 41 34 +98 48 36 +98 47 36 +101 49 39 +97 47 36 +103 49 38 +88 42 31 +97 47 35 +82 40 31 +84 42 33 +89 42 33 +95 46 36 +89 44 34 +97 47 36 +94 46 35 +85 40 29 +87 42 33 +100 48 36 +93 45 35 +86 41 30 +96 46 36 +96 47 36 +91 44 34 +91 43 33 +97 47 36 +97 47 36 +95 46 35 +105 50 39 +89 43 33 +77 38 29 +99 48 38 +92 43 32 +86 40 30 +83 41 32 +84 40 31 +86 43 33 +96 46 35 +87 41 32 +103 50 39 +96 47 36 +93 45 35 +94 46 36 +68 35 28 +94 46 35 +84 41 32 +90 43 33 +97 48 37 +87 43 33 +87 42 33 +87 42 33 +72 35 28 +85 42 33 +82 39 29 +96 47 36 +85 41 31 +99 49 39 +92 45 34 +97 47 36 +92 45 35 +81 40 29 +95 45 34 +87 42 33 +84 42 32 +87 42 33 +89 44 34 +87 44 33 +79 38 28 +80 39 30 +70 33 23 +83 40 32 +66 32 24 +65 33 23 +84 40 31 +90 77 88 +106 94 106 +111 113 129 +84 78 94 +96 96 110 +115 130 153 +125 142 164 +136 155 181 +120 135 152 +121 134 158 +135 155 181 +112 125 147 +131 148 175 +117 132 160 +117 133 147 +137 156 181 +109 124 143 +133 152 176 +119 132 153 +126 142 158 +128 145 168 +139 157 181 +126 142 158 +129 147 163 +130 146 168 +130 148 175 +138 157 181 +110 123 145 +126 141 166 +134 152 176 +139 156 173 +130 147 172 +130 149 168 +112 123 147 +118 133 160 +132 149 171 +130 152 170 +124 140 167 +123 140 162 +132 153 181 +127 144 168 +129 147 171 +133 152 176 +122 136 157 +138 156 181 +119 140 162 +134 152 172 +117 137 156 +128 146 165 +116 132 158 +129 145 168 +133 151 176 +112 124 142 +133 154 181 +136 156 181 +127 148 172 +130 150 172 +138 155 173 +129 148 172 +124 141 163 +134 151 175 +130 146 168 +123 140 162 +132 149 175 +139 157 181 +121 134 158 +115 133 158 +120 138 155 +133 150 175 +136 156 181 +137 156 181 +129 146 164 +130 145 166 +132 149 163 +131 149 168 +128 148 172 +133 152 176 +138 155 176 +127 145 163 +130 148 173 +119 136 154 +132 151 176 +130 151 176 +138 156 181 +123 139 158 +134 152 176 +126 143 165 +131 149 172 +135 155 181 +134 149 171 +126 143 163 +100 120 111 +112 128 143 +118 137 136 +88 103 94 +95 118 68 +99 118 67 +100 121 84 +89 106 62 +91 114 67 +103 124 71 +101 124 72 +93 113 65 +103 125 73 +106 129 75 +104 126 72 +99 123 72 +95 119 70 +99 123 72 +96 117 68 +99 123 72 +97 121 70 +96 119 70 +92 112 65 +107 130 75 +99 123 72 +83 104 62 +114 138 79 +101 121 67 +98 120 70 +100 122 70 +104 129 75 +106 132 77 +109 133 77 +114 140 81 +107 132 77 +105 128 75 +98 122 72 +99 123 71 +95 117 66 +100 124 73 +105 129 75 +105 125 71 +97 115 67 +95 117 67 +80 101 59 +113 140 81 +114 140 81 +93 113 65 +88 107 58 +109 132 75 +97 114 65 +94 113 65 +91 113 66 +102 121 71 +88 116 68 +107 128 72 +102 124 73 +102 124 72 +109 132 76 +105 126 73 +102 124 73 +98 121 70 +90 108 62 +100 121 69 +80 98 56 +111 136 79 +94 116 68 +102 127 75 +97 120 70 +102 127 75 +112 137 79 +97 122 69 +106 130 76 +99 123 72 +99 121 70 +94 118 70 +105 129 75 +85 109 64 +103 128 76 +102 124 70 +88 107 62 +107 132 77 +92 114 67 +103 127 75 +91 109 64 +96 119 70 +96 116 67 +100 124 72 +100 122 70 +96 117 67 +93 116 69 +105 131 77 +107 130 75 +111 134 77 +103 125 72 +103 126 73 +110 134 77 +102 126 72 +103 128 75 +99 121 70 +100 121 70 +89 105 60 +111 134 77 +92 113 65 +97 122 70 +76 94 55 +99 121 71 +84 104 62 +101 123 102 +102 126 88 +112 131 114 +126 144 155 +127 148 161 +131 151 172 +111 131 151 +128 148 167 +131 148 171 +137 156 181 +135 153 176 +129 150 176 +135 155 181 +122 140 162 +133 151 173 +125 142 162 +138 156 181 +123 147 171 +128 148 173 +129 145 167 +131 150 173 +135 153 173 +136 155 181 +131 149 168 +131 149 171 +124 146 167 +136 154 173 +115 132 148 +135 155 181 +136 155 181 +121 142 166 +136 155 181 +123 145 171 +133 152 176 +133 152 173 +126 145 166 +114 131 152 +129 148 168 +116 134 154 +110 127 146 +135 155 181 +128 147 163 +129 149 172 +130 149 173 +139 157 181 +129 144 166 +119 138 160 +125 144 161 +140 157 181 +127 148 173 +128 150 176 +126 142 166 +129 148 171 +127 145 163 +127 146 171 +129 149 172 +138 156 181 +128 150 176 +129 148 171 +132 149 172 +123 145 168 +115 137 154 +132 150 172 +118 138 159 +121 140 162 +135 155 181 +120 142 166 +131 149 172 +132 151 175 +123 143 166 +134 154 181 +134 154 181 +123 142 164 +126 141 154 +129 147 172 +120 139 157 +127 144 164 +108 130 152 +119 136 155 +126 143 164 +137 156 181 +116 137 157 +121 141 164 +133 149 171 +131 149 172 +134 152 176 +115 137 160 +133 150 172 +130 151 176 +131 150 173 +106 122 139 +128 149 173 +128 148 172 +131 149 172 +116 136 159 +128 147 166 +133 153 176 +116 131 144 +122 137 156 +127 146 171 +129 146 163 +128 142 156 +136 155 181 +128 144 163 +122 143 162 +124 140 159 +122 143 167 +116 132 145 +125 147 171 +130 148 171 +131 150 172 +111 126 144 +132 148 169 +130 148 172 +130 147 169 +121 139 162 +133 154 181 +129 149 167 +140 157 181 +121 140 159 +129 148 172 +136 154 173 +134 151 174 +138 157 181 +130 148 171 +136 155 181 +121 137 155 +129 148 171 +127 144 166 +126 143 167 +139 155 176 +116 134 155 +128 149 172 +124 139 165 +126 145 164 +122 139 160 +128 145 164 +118 140 162 +117 132 151 +132 152 176 +123 147 171 +126 144 166 +112 129 145 +129 146 171 +116 133 154 +134 154 181 +110 130 149 +107 124 145 +123 145 168 +136 153 176 +130 149 171 +122 143 165 +125 145 168 +130 147 169 +126 146 166 +132 149 171 +135 153 176 +128 148 171 +127 148 174 +119 134 149 +135 151 172 +131 150 174 +127 148 174 +132 147 165 +127 145 167 +123 138 157 +134 150 171 +131 150 173 +132 149 171 +133 152 176 +129 149 173 +116 134 153 +128 145 168 +121 138 159 +126 142 163 +115 132 156 +132 150 174 +124 141 163 +132 146 166 +128 151 176 +124 143 164 +131 151 176 +129 146 169 +129 147 171 +135 152 176 +130 149 174 +140 157 178 +128 146 168 +127 144 161 +130 148 173 +127 142 163 +129 147 170 +135 155 181 +136 155 181 +135 155 181 +134 152 176 +127 147 169 +132 152 176 +127 145 165 +138 156 181 +123 141 161 +117 132 152 +121 139 159 +122 142 162 +120 134 152 +131 151 176 +129 149 172 +127 144 164 +135 153 176 +126 147 172 +125 144 163 +129 147 167 +130 148 171 +136 153 176 +126 144 166 +132 150 174 +136 153 176 +118 136 158 +123 140 161 +128 142 156 +119 134 153 +128 145 168 +126 144 167 +132 150 174 +136 153 176 +125 141 162 +131 145 167 +126 143 164 +136 155 181 +124 145 169 +124 143 164 +133 154 181 +123 141 164 +127 144 164 +138 157 181 +124 140 159 +121 140 164 +129 146 167 +119 141 168 +129 143 160 +123 139 163 +121 138 160 +137 156 181 +138 156 181 +119 138 163 +132 150 172 +132 150 174 +131 146 167 +124 139 159 +116 132 149 +129 147 171 +125 142 164 +137 156 181 +129 145 169 +125 142 164 +138 156 181 +138 156 178 +124 142 165 +122 139 160 +129 149 174 +131 147 168 +132 149 171 +130 151 176 +133 151 174 +134 154 181 +124 141 164 +113 135 161 +122 141 163 +126 143 165 +117 137 157 +122 137 158 +130 150 175 +125 140 156 +115 134 157 +129 148 172 +128 148 174 +130 149 171 +126 143 164 +127 144 166 +130 149 175 +124 137 155 +100 120 151 +100 124 163 +96 116 151 +90 114 155 +52 80 133 +54 84 135 +60 93 147 +40 79 136 +35 69 121 +40 77 137 +31 63 114 +31 65 111 +42 84 147 +40 84 139 +39 78 139 +40 81 147 +35 70 124 +38 73 128 +40 79 139 +34 67 112 +38 76 136 +42 82 144 +38 74 129 +36 72 126 +39 78 136 +43 84 148 +40 78 140 +38 75 134 +42 82 145 +34 66 118 +35 68 125 +43 84 148 +35 70 125 +41 80 141 +42 79 134 +44 86 152 +33 64 114 +43 84 148 +39 77 136 +38 74 132 +33 64 116 +39 74 131 +36 70 124 +39 76 134 +39 76 135 +43 85 149 +32 63 113 +38 74 131 +40 77 136 +39 78 140 +39 78 139 +42 83 145 +43 84 149 +40 79 139 +39 77 137 +41 78 139 +38 72 128 +38 76 138 +43 85 152 +38 76 136 +33 61 108 +38 73 132 +37 72 130 +35 68 129 +37 73 130 +35 70 122 +40 78 136 +37 71 123 +41 80 142 +37 73 133 +41 79 140 +38 79 139 +39 76 135 +40 77 138 +42 82 144 +37 73 130 +40 76 135 +42 80 142 +37 73 129 +35 67 121 +42 80 142 +39 74 130 +38 75 132 +40 76 134 +44 85 148 +41 79 141 +33 67 117 +36 72 129 +44 86 152 +38 74 133 +43 84 148 +37 72 128 +38 77 136 +39 72 125 +36 73 127 +40 79 140 +44 86 153 +37 72 128 +33 65 114 +36 70 121 +36 70 125 +42 83 144 +39 77 145 +36 72 131 +36 71 127 +34 65 116 +33 66 115 +39 77 131 +39 79 142 +37 72 132 +33 66 119 +29 60 102 +99 117 149 +58 84 136 +107 119 152 +114 135 165 +120 138 168 +130 147 165 +125 141 163 +135 153 176 +134 141 153 +130 147 174 +136 147 168 +141 153 170 +135 148 167 +145 156 176 +139 147 167 +140 141 156 +146 155 176 +137 148 169 +152 156 173 +149 152 166 +146 157 178 +143 147 163 +138 146 164 +149 149 164 +143 154 174 +165 160 172 +157 157 174 +154 151 165 +166 158 169 +145 147 165 +163 160 174 +142 147 162 +162 159 172 +151 152 168 +145 146 161 +145 136 151 +151 155 174 +156 149 159 +153 153 166 +155 150 166 +159 158 174 +147 146 162 +154 156 174 +152 148 165 +155 157 174 +148 152 169 +147 148 167 +147 149 171 +160 158 172 +150 151 172 +121 136 162 +146 147 162 +144 156 178 +132 145 169 +124 142 164 +140 149 174 +140 156 179 +141 150 174 +131 149 170 +126 146 174 +144 153 173 +137 149 173 +127 145 172 +135 153 176 +138 156 178 +123 140 168 +122 143 167 +137 154 176 +134 154 178 +138 156 181 +128 148 167 +126 142 165 +116 131 156 +131 149 171 +126 145 170 +135 155 181 +124 140 166 +125 144 168 +131 153 181 +138 156 181 +126 140 170 +130 146 166 +128 145 172 +137 156 181 +125 141 171 +125 141 168 +126 141 168 +136 155 181 +140 158 181 +116 131 157 +109 122 144 +127 146 173 +128 147 174 +126 144 169 +125 141 165 +130 148 174 +127 146 174 +113 128 152 +135 155 181 +133 148 169 +130 147 172 +112 128 148 +124 144 170 +125 146 167 +125 144 169 +131 149 174 +127 142 161 +127 135 162 +136 153 176 +126 146 169 +115 131 154 +116 133 154 +125 142 166 +113 126 164 +121 137 163 +89 90 138 +90 93 164 +73 82 123 +89 93 168 +64 60 135 +51 51 121 +57 54 127 +52 49 116 +55 54 128 +70 66 154 +64 64 147 +48 45 107 +57 56 128 +74 71 163 +62 59 136 +46 45 105 +68 65 150 +60 59 137 +74 71 160 +78 74 172 +66 63 146 +53 53 112 +61 60 141 +55 53 128 +63 61 136 +69 68 151 +55 68 115 +59 69 124 +70 90 139 +65 91 117 +45 72 82 +45 90 59 +55 108 52 +58 115 57 +64 128 63 +60 120 59 +50 99 48 +57 112 54 +54 111 55 +51 105 51 +55 113 55 +65 129 63 +58 114 54 +53 108 52 +66 131 64 +61 119 58 +58 114 56 +61 123 61 +60 117 58 +57 107 53 +62 117 58 +68 133 64 +70 137 66 +59 119 60 +58 115 56 +67 132 64 +60 122 61 +54 105 51 +65 129 63 +59 112 55 +64 125 61 +66 128 62 +59 112 54 +66 131 64 +65 129 63 +64 126 61 +64 121 58 +67 134 65 +66 133 66 +65 124 60 +68 130 62 +64 125 61 +60 118 57 +54 103 52 +66 131 64 +58 117 57 +61 123 61 +66 132 64 +65 129 63 +58 114 56 +63 123 60 +68 136 66 +53 96 47 +69 134 65 +68 132 63 +63 122 59 +56 111 54 +62 121 59 +68 135 66 +61 117 58 +65 128 61 +64 125 61 +61 120 59 +58 117 57 +59 111 55 +65 128 62 +64 126 61 +34 25 135 +37 27 142 +35 26 137 +36 27 142 +35 26 142 +38 27 142 +31 23 121 +36 27 142 +37 27 142 +37 27 142 +33 25 133 +37 27 142 +36 27 142 +37 27 142 +36 27 142 +35 26 138 +34 25 129 +35 26 142 +35 26 136 +35 26 137 +35 26 137 +36 26 135 +35 26 135 +36 27 142 +33 24 127 +37 27 142 +38 27 142 +34 25 130 +35 26 137 +32 23 123 +36 26 138 +33 25 131 +33 24 129 +37 27 142 +34 25 131 +33 24 127 +36 26 138 +32 24 123 +34 25 127 +35 27 131 +32 23 123 +59 62 126 +107 120 158 +80 88 117 +101 113 149 +81 88 123 +69 74 140 +70 76 112 +78 87 118 +88 100 131 +119 133 158 +87 100 114 +111 124 140 +99 112 128 +81 89 99 +107 122 140 +90 102 114 +98 111 128 +112 126 145 +110 124 142 +100 112 128 +107 122 140 +108 126 150 +122 139 161 +101 113 128 +92 102 114 +114 131 151 +93 108 121 +85 98 114 +100 113 128 +87 96 107 +117 133 155 +108 123 142 +107 122 145 +115 137 151 +131 148 171 +107 122 140 +114 129 143 +125 141 162 +101 109 121 +107 122 140 +125 141 161 +117 132 151 +114 131 140 +108 131 141 +133 150 171 +116 132 151 +112 124 141 +110 125 145 +99 121 134 +122 139 161 +117 132 152 +96 110 128 +100 119 128 +119 133 153 +103 121 134 +120 138 151 +117 132 158 +130 148 175 +116 129 150 +138 156 181 +123 140 161 +115 132 155 +99 118 128 +116 131 151 +120 136 159 +122 139 161 +111 126 149 +121 139 163 +122 137 156 +117 132 155 +138 157 181 +129 147 171 +130 148 171 +128 145 166 +130 151 171 +125 143 166 +135 155 181 +118 135 156 +139 157 181 +130 148 171 +131 148 171 +134 152 171 +135 155 181 +136 156 181 +125 145 172 +120 139 161 +117 132 151 +121 145 166 +130 148 175 +127 146 171 +125 141 161 +136 156 181 +132 149 171 +125 141 161 +117 140 153 +121 139 161 +118 135 153 +130 148 171 +136 153 176 +132 149 173 +122 144 162 +129 147 171 +128 147 173 +129 148 171 +127 145 170 +135 155 181 +120 141 162 +130 148 173 +114 135 154 +127 146 171 +134 152 176 +137 156 181 +131 149 164 +130 148 173 +137 156 181 +131 148 179 +137 156 181 +128 147 171 +137 156 181 +132 149 171 +130 148 171 +136 153 176 +116 126 146 +135 155 181 +116 131 154 +127 147 171 +135 152 176 +137 156 181 +129 147 173 +130 148 171 +135 155 181 +130 149 175 +136 155 181 +134 152 176 +125 141 166 +128 147 172 +135 155 181 +138 156 181 +117 135 161 +132 153 175 +139 157 181 +129 147 173 +138 156 181 +129 148 171 +131 147 168 +128 148 162 +117 137 163 +124 146 167 +122 139 167 +129 148 173 +136 155 181 +135 155 181 +119 136 158 +118 136 161 +131 152 176 +133 150 171 +130 146 168 +124 140 159 +116 131 151 +122 140 163 +134 152 176 +136 155 181 +125 141 168 +129 147 171 +131 147 168 +121 139 163 +134 154 181 +130 146 168 +136 155 181 +120 136 158 +128 147 173 +130 148 173 +121 136 157 +135 151 174 +136 155 181 +126 143 168 +128 147 172 +139 157 181 +132 148 171 +137 156 181 +136 156 181 +132 150 176 +106 122 145 +128 147 171 +122 137 161 +128 143 168 +136 155 181 +130 144 166 +125 143 162 +134 154 181 +130 150 176 +136 155 181 +113 128 152 +125 143 168 +132 151 176 +133 152 176 +120 136 158 +116 132 155 +115 134 152 +119 133 160 +129 146 174 +123 140 164 +107 122 149 +135 155 181 +123 139 167 +112 127 152 +120 135 160 +132 149 173 +128 147 173 +124 141 166 +129 148 175 +97 111 131 +135 153 175 +117 138 155 +134 147 167 +130 148 171 +134 152 176 +109 123 147 +134 154 181 +127 142 170 +124 143 163 +124 141 166 +126 143 166 +135 154 173 +131 149 173 +123 140 164 +116 132 162 +124 140 164 +109 124 154 +134 150 171 +124 141 170 +104 116 143 +114 131 156 +131 149 173 +109 123 147 +125 141 162 +132 149 175 +119 134 160 +126 144 166 +121 139 168 +124 140 168 +127 143 170 +90 97 133 +97 106 136 +104 115 146 +49 44 86 +74 72 113 +76 74 122 +70 58 107 +72 39 47 +79 44 59 +81 45 59 +97 52 62 +88 44 34 +86 41 32 +86 42 33 +79 39 31 +88 43 33 +76 37 30 +95 46 35 +98 47 37 +84 42 33 +80 39 31 +87 42 34 +77 36 30 +78 39 31 +87 42 33 +92 44 34 +94 45 35 +97 46 36 +83 41 32 +80 39 31 +83 42 33 +77 39 30 +92 44 34 +91 44 34 +105 50 39 +96 47 36 +94 46 36 +96 46 36 +77 37 28 +87 42 33 +99 48 37 +102 49 38 +91 44 35 +85 41 32 +87 41 33 +99 48 38 +89 43 34 +108 52 40 +91 44 34 +105 51 40 +96 45 35 +91 44 34 +89 43 33 +83 42 33 +84 40 31 +95 46 37 +93 45 34 +91 44 34 +86 42 32 +97 47 37 +93 45 35 +93 45 35 +89 43 33 +94 46 36 +96 46 35 +93 45 34 +85 41 30 +91 44 34 +95 45 34 +82 37 30 +100 48 36 +81 39 29 +92 45 35 +83 40 32 +99 47 36 +86 41 30 +97 46 35 +98 47 36 +90 44 34 +95 46 35 +99 47 36 +96 46 35 +70 34 24 +89 44 34 +87 42 32 +91 43 33 +92 45 36 +98 48 38 +90 44 34 +85 41 30 +92 45 35 +93 45 34 +89 44 34 +94 46 36 +77 38 25 +101 49 38 +82 40 30 +83 40 31 +88 42 33 +92 44 34 +82 41 31 +84 42 32 +84 41 32 +96 46 34 +88 43 32 +89 44 34 +91 44 34 +93 44 34 +87 42 32 +78 40 29 +72 35 27 +90 44 34 +95 64 65 +82 60 62 +93 77 85 +115 122 141 +115 114 129 +109 104 119 +102 112 135 +132 148 171 +129 145 170 +131 147 171 +125 141 164 +135 153 176 +122 139 164 +139 155 176 +116 130 154 +125 144 167 +126 144 163 +112 129 149 +126 143 166 +120 145 167 +138 156 181 +127 141 162 +125 141 164 +127 147 171 +120 138 164 +126 141 164 +128 147 174 +122 138 162 +127 143 162 +128 145 168 +129 148 175 +128 142 166 +128 145 168 +118 134 152 +130 149 173 +128 145 168 +127 146 171 +134 150 175 +139 157 181 +126 146 171 +127 148 172 +135 153 176 +119 135 143 +120 137 155 +131 150 172 +133 148 169 +137 156 181 +128 144 164 +124 141 154 +128 146 169 +133 151 172 +123 141 162 +114 130 146 +130 150 173 +138 156 181 +113 130 148 +124 140 164 +136 155 181 +112 132 154 +125 141 158 +126 147 175 +122 140 162 +120 133 158 +130 151 176 +124 142 162 +137 156 181 +127 141 144 +126 144 163 +131 150 172 +108 122 140 +132 151 172 +106 118 137 +133 154 181 +112 130 151 +123 138 155 +120 139 164 +133 154 181 +136 155 181 +133 152 176 +114 133 151 +136 155 181 +138 156 181 +135 155 181 +127 144 163 +127 144 166 +128 147 167 +129 147 167 +118 135 148 +138 156 181 +128 146 167 +129 148 156 +123 141 162 +126 144 163 +116 137 151 +108 123 110 +100 114 119 +83 98 66 +103 120 92 +94 113 66 +93 113 66 +91 112 65 +98 117 67 +58 70 40 +101 124 72 +94 116 68 +98 117 67 +109 133 77 +109 133 77 +100 121 70 +103 128 75 +105 129 75 +100 120 70 +100 121 70 +92 107 59 +99 121 69 +100 124 73 +96 116 65 +112 137 79 +101 125 72 +99 123 70 +99 120 70 +95 115 67 +85 108 63 +107 130 75 +96 115 68 +107 132 77 +98 121 68 +84 106 63 +90 112 65 +88 102 60 +88 109 62 +93 113 65 +101 124 73 +108 133 78 +101 125 72 +90 110 63 +113 137 77 +99 123 73 +97 121 72 +101 124 72 +100 122 70 +103 128 76 +103 128 75 +111 134 77 +109 135 79 +110 136 79 +107 132 77 +110 136 79 +94 116 68 +83 103 59 +109 133 77 +96 120 69 +105 129 75 +99 123 72 +92 115 67 +104 127 73 +101 124 72 +93 117 68 +101 125 72 +105 130 75 +107 134 76 +109 134 79 +104 129 75 +106 131 76 +105 128 72 +97 118 66 +106 129 75 +95 119 70 +113 137 79 +107 130 75 +92 113 66 +111 134 77 +95 116 67 +106 131 77 +93 114 66 +104 127 73 +103 126 73 +97 119 69 +92 111 64 +96 118 69 +95 114 66 +105 129 75 +102 125 72 +87 107 65 +100 124 72 +84 100 60 +105 128 73 +102 125 73 +106 131 77 +103 125 72 +91 112 62 +102 127 75 +102 126 72 +99 120 70 +104 128 75 +88 108 62 +110 134 77 +88 108 62 +88 109 64 +100 120 69 +110 129 102 +90 110 82 +104 119 115 +128 147 156 +115 133 125 +127 146 155 +126 140 162 +136 154 173 +126 140 157 +128 145 163 +134 153 173 +122 140 165 +116 134 151 +136 156 181 +138 156 181 +131 152 176 +123 135 152 +123 139 153 +134 154 181 +131 147 163 +128 148 173 +126 145 165 +119 145 165 +129 146 170 +114 136 160 +125 143 162 +128 149 173 +130 147 169 +123 142 163 +133 152 176 +137 156 181 +133 150 172 +138 156 181 +125 141 160 +129 149 173 +135 155 181 +119 135 147 +125 149 176 +129 148 172 +113 129 148 +134 154 181 +122 143 166 +108 126 149 +117 131 151 +126 146 171 +126 143 162 +134 152 172 +139 157 181 +136 155 176 +126 144 164 +127 148 173 +125 149 176 +122 140 164 +125 146 171 +138 156 181 +132 148 171 +135 155 181 +112 132 156 +135 155 181 +134 154 181 +121 141 164 +132 148 171 +135 155 181 +122 141 164 +135 155 181 +136 154 173 +129 149 173 +123 141 162 +109 130 151 +125 144 164 +135 155 181 +123 145 168 +116 140 161 +123 141 162 +138 156 181 +115 135 160 +134 155 181 +105 124 138 +104 122 131 +125 145 170 +122 144 169 +130 148 173 +135 155 181 +133 154 181 +136 155 178 +138 156 181 +131 149 171 +107 124 144 +133 153 176 +135 153 176 +123 142 166 +137 156 181 +131 149 164 +133 151 172 +127 150 176 +134 151 174 +135 153 176 +132 151 173 +124 142 164 +124 143 167 +131 147 169 +127 147 167 +129 148 172 +137 156 181 +126 144 162 +138 154 176 +132 153 181 +122 142 168 +127 143 164 +109 131 149 +128 147 171 +131 152 176 +130 147 163 +135 155 181 +139 157 181 +130 150 176 +130 148 171 +130 151 176 +141 158 181 +136 153 176 +136 156 181 +116 135 155 +123 139 164 +122 139 161 +137 156 181 +134 154 181 +125 147 171 +132 151 176 +120 135 156 +118 133 156 +130 150 173 +118 136 159 +118 139 161 +115 137 162 +135 155 181 +125 143 166 +108 127 150 +122 138 162 +133 151 174 +128 145 167 +138 156 181 +118 138 157 +106 125 145 +137 156 181 +132 148 169 +131 150 173 +126 144 166 +132 153 176 +133 151 174 +138 156 181 +127 148 173 +136 155 181 +137 156 181 +137 156 181 +132 153 181 +141 158 181 +134 152 176 +137 156 181 +123 137 156 +110 129 148 +121 141 163 +124 141 163 +136 155 181 +127 144 168 +132 148 169 +127 148 171 +120 137 159 +127 147 172 +129 145 169 +122 141 163 +113 132 151 +132 142 167 +124 148 171 +131 152 176 +120 137 157 +135 155 181 +112 122 132 +132 150 174 +125 144 167 +138 157 181 +126 144 172 +136 155 181 +122 139 160 +126 144 167 +116 137 159 +138 156 181 +117 141 163 +132 149 172 +132 149 172 +123 144 169 +127 147 171 +136 153 176 +129 149 175 +132 150 174 +131 147 169 +117 137 157 +132 149 171 +134 152 176 +132 152 176 +128 147 169 +129 149 173 +121 138 160 +135 155 181 +126 142 164 +137 156 181 +130 149 172 +135 153 176 +129 147 171 +114 136 156 +127 147 171 +137 156 178 +136 151 171 +120 136 160 +135 155 181 +128 148 175 +131 152 176 +136 151 171 +122 141 161 +131 150 174 +126 143 164 +139 157 181 +129 146 172 +134 152 176 +134 154 181 +125 144 166 +114 131 152 +131 144 161 +115 133 163 +136 155 181 +133 148 169 +127 146 169 +128 146 169 +130 147 166 +130 148 172 +130 148 172 +127 145 166 +134 148 172 +136 155 181 +134 155 181 +136 156 181 +129 148 172 +135 155 181 +131 149 174 +116 133 156 +127 144 166 +134 151 173 +131 150 173 +130 147 168 +133 149 167 +123 139 160 +117 134 153 +134 154 181 +131 149 172 +131 149 173 +132 150 174 +126 144 168 +125 143 167 +126 146 169 +129 146 166 +134 155 181 +129 151 171 +128 146 169 +127 146 168 +127 146 169 +127 142 167 +134 152 176 +136 155 181 +124 143 166 +125 141 162 +140 157 178 +133 151 174 +130 148 171 +133 148 169 +134 152 176 +131 150 173 +120 136 153 +125 143 164 +132 150 173 +127 145 168 +128 147 169 +128 148 175 +129 148 172 +109 126 153 +86 110 152 +67 84 121 +99 122 162 +78 103 146 +35 72 129 +39 78 135 +41 81 145 +39 77 135 +40 78 139 +38 76 138 +39 79 139 +41 80 140 +39 76 130 +35 68 121 +37 71 124 +38 75 136 +36 70 124 +38 71 122 +37 73 132 +41 78 140 +41 80 140 +39 75 131 +35 68 118 +43 82 144 +41 81 144 +39 75 134 +40 77 136 +40 80 144 +38 75 134 +38 75 134 +42 82 146 +40 79 142 +41 81 146 +39 77 137 +42 80 139 +36 70 124 +39 77 133 +40 77 138 +44 86 152 +34 67 121 +42 81 144 +42 81 141 +39 74 130 +42 83 148 +43 86 152 +38 76 131 +36 67 124 +38 77 139 +35 70 125 +38 76 136 +38 75 132 +38 76 138 +40 78 142 +36 71 127 +44 84 151 +39 75 133 +34 67 123 +41 79 141 +38 74 125 +41 79 139 +36 70 124 +42 80 138 +40 74 129 +39 75 129 +41 78 136 +41 80 143 +38 76 135 +35 69 123 +38 73 132 +40 76 133 +43 82 147 +40 77 136 +32 63 116 +42 83 149 +39 77 138 +41 82 148 +40 80 144 +41 81 144 +42 79 141 +45 89 157 +39 78 139 +37 73 130 +32 63 113 +41 79 140 +38 78 135 +36 70 124 +39 72 124 +38 73 128 +41 82 146 +40 76 135 +34 69 120 +38 77 136 +36 68 124 +33 67 124 +38 75 132 +38 76 131 +37 72 132 +32 63 115 +37 74 139 +39 76 136 +32 62 104 +35 73 124 +34 67 120 +42 82 139 +40 77 137 +45 88 157 +30 63 104 +43 84 149 +37 70 121 +64 84 116 +79 98 131 +91 113 146 +121 139 167 +107 124 149 +138 155 179 +131 149 173 +132 151 172 +140 146 165 +137 147 166 +131 149 171 +149 155 175 +127 147 172 +154 153 168 +145 151 173 +145 147 158 +143 147 171 +158 157 172 +158 155 168 +160 158 172 +152 157 175 +140 148 168 +147 147 162 +146 145 159 +148 155 175 +159 157 172 +157 148 163 +157 145 153 +167 158 169 +156 157 174 +159 153 165 +160 150 163 +156 155 170 +175 160 168 +165 158 171 +157 157 172 +171 160 169 +154 157 174 +148 155 175 +167 157 168 +143 148 169 +159 153 161 +170 160 169 +171 160 169 +153 152 166 +156 156 169 +162 159 172 +153 153 168 +149 141 152 +141 148 165 +164 158 171 +163 158 171 +154 158 175 +149 151 169 +138 140 161 +153 157 175 +147 148 168 +151 150 161 +146 157 178 +153 157 175 +147 156 176 +138 156 181 +141 156 179 +124 143 165 +130 150 175 +130 146 167 +133 150 177 +135 155 181 +127 147 173 +136 155 178 +131 146 166 +123 141 168 +126 138 166 +129 148 168 +121 138 159 +123 143 162 +128 147 171 +123 138 161 +130 148 177 +122 139 166 +126 145 165 +135 153 176 +105 119 148 +125 139 164 +135 153 176 +128 144 167 +135 155 181 +135 155 181 +113 134 155 +136 155 181 +128 132 163 +130 143 166 +131 148 172 +129 145 169 +115 131 160 +120 133 159 +124 139 164 +138 156 181 +120 139 157 +126 145 169 +138 156 181 +130 149 171 +131 150 176 +128 147 171 +122 138 163 +132 146 168 +123 139 167 +123 139 159 +117 134 154 +128 145 168 +135 155 181 +135 155 181 +137 155 178 +119 136 159 +98 119 144 +121 133 171 +114 126 154 +82 86 150 +87 88 148 +72 76 129 +50 49 114 +66 63 147 +62 60 140 +70 67 158 +54 53 121 +59 60 133 +58 53 122 +65 62 146 +73 69 162 +74 69 165 +66 63 145 +57 57 129 +59 56 131 +60 56 137 +52 51 118 +64 61 143 +67 63 152 +65 61 142 +60 59 129 +43 43 104 +50 49 111 +63 61 138 +57 58 122 +60 76 119 +39 58 76 +69 94 130 +53 107 53 +57 115 57 +68 119 96 +64 126 61 +60 117 57 +67 131 63 +65 128 63 +61 119 57 +58 116 57 +65 130 63 +62 118 56 +57 115 58 +61 118 56 +56 109 52 +67 132 64 +70 135 65 +61 117 57 +50 100 48 +61 120 59 +64 126 61 +64 125 61 +59 116 56 +60 115 57 +62 123 60 +62 122 60 +59 115 57 +64 124 59 +58 114 55 +66 127 61 +60 117 57 +65 127 62 +64 122 59 +63 121 58 +63 121 59 +63 123 60 +63 123 60 +59 117 57 +61 121 60 +54 110 55 +52 100 49 +60 119 57 +68 134 65 +60 116 56 +67 128 61 +66 130 64 +64 128 63 +70 138 68 +55 109 53 +51 94 44 +64 126 61 +54 112 54 +68 133 65 +65 128 62 +65 125 61 +61 122 59 +70 135 65 +69 136 66 +67 131 64 +65 128 63 +66 126 63 +66 126 62 +67 134 66 +62 118 56 +59 119 57 +68 134 64 +68 132 65 +68 133 64 +36 27 142 +36 27 142 +37 27 142 +35 26 138 +38 27 142 +35 26 138 +36 27 142 +37 27 142 +34 25 135 +34 25 135 +35 26 137 +34 25 133 +36 26 138 +36 27 142 +36 27 142 +37 27 142 +37 27 142 +35 26 135 +35 26 137 +34 25 132 +37 27 142 +34 25 130 +35 26 135 +37 27 142 +37 27 142 +34 25 129 +38 27 142 +34 25 131 +37 27 142 +36 26 137 +35 25 135 +34 25 133 +36 27 142 +35 25 131 +35 26 135 +34 25 135 +34 25 135 +37 27 142 +35 26 138 +38 27 142 +53 54 134 +35 26 135 +54 54 120 +31 24 127 +67 73 112 +33 25 119 +67 72 127 +69 77 100 +59 64 83 +81 89 113 +103 114 128 +77 87 117 +101 113 136 +100 113 128 +91 101 118 +100 112 128 +100 113 128 +91 109 121 +89 100 114 +101 113 128 +99 111 128 +120 134 151 +110 123 140 +79 89 99 +116 133 155 +104 120 140 +112 127 145 +115 131 151 +112 124 147 +111 126 148 +121 139 161 +107 118 134 +100 111 128 +105 113 128 +119 135 152 +117 132 151 +113 130 151 +81 90 99 +107 129 145 +100 113 128 +114 130 151 +110 127 154 +122 137 156 +111 125 145 +123 142 162 +112 130 151 +122 139 161 +133 147 166 +117 132 151 +125 141 161 +105 121 140 +114 131 151 +113 130 151 +103 115 130 +105 121 140 +131 148 171 +116 134 151 +131 149 171 +120 139 158 +121 139 161 +112 125 140 +121 138 161 +130 148 171 +136 155 181 +138 156 181 +117 132 151 +106 125 143 +130 148 171 +129 145 166 +115 139 154 +120 139 161 +125 144 166 +116 135 161 +129 148 162 +134 154 181 +135 154 180 +129 147 171 +132 151 176 +112 129 154 +130 148 171 +128 145 166 +121 139 161 +125 146 166 +125 141 162 +122 140 161 +129 147 171 +136 156 181 +135 156 179 +131 148 171 +124 141 161 +138 156 181 +129 145 166 +126 142 161 +129 148 168 +135 155 181 +124 143 162 +128 147 171 +118 133 155 +115 135 156 +137 156 181 +135 153 176 +129 148 171 +130 148 175 +134 154 181 +122 138 161 +138 157 181 +131 150 176 +120 140 164 +128 147 171 +120 136 158 +122 145 162 +129 148 171 +120 136 156 +128 147 171 +122 137 156 +113 130 159 +116 132 157 +133 154 174 +134 155 181 +133 154 181 +136 155 181 +118 132 151 +121 136 161 +133 151 176 +124 141 162 +119 137 154 +132 154 172 +135 153 176 +129 150 173 +132 149 171 +130 148 171 +133 148 166 +138 156 181 +130 151 180 +129 153 172 +137 156 181 +122 139 163 +126 146 171 +124 138 161 +115 131 153 +135 153 176 +121 137 159 +140 156 173 +133 149 171 +137 154 176 +130 149 167 +130 148 171 +135 155 181 +122 139 161 +134 154 181 +138 157 181 +132 149 175 +121 147 162 +131 149 173 +138 156 181 +127 140 161 +123 140 163 +113 132 151 +131 151 176 +129 146 167 +132 149 175 +131 148 172 +129 145 167 +129 145 168 +125 140 168 +136 155 181 +124 140 161 +130 148 172 +137 154 176 +115 131 157 +108 122 144 +126 141 161 +132 149 175 +128 147 172 +133 152 176 +115 131 150 +135 155 181 +131 149 175 +119 133 158 +135 155 181 +118 133 159 +137 156 181 +137 156 181 +136 153 176 +129 149 174 +111 126 153 +127 142 161 +130 149 174 +114 129 150 +116 131 156 +134 150 175 +116 132 151 +123 141 162 +99 112 138 +138 156 181 +126 144 165 +130 146 167 +122 139 164 +132 151 176 +127 142 166 +121 141 164 +125 141 168 +135 153 176 +128 147 171 +129 146 169 +122 139 164 +122 138 157 +122 139 163 +118 135 158 +116 133 158 +124 141 164 +126 141 166 +120 136 161 +135 155 181 +119 135 159 +131 149 173 +131 148 173 +121 139 161 +132 151 176 +131 149 171 +122 140 166 +127 147 168 +117 133 153 +134 153 173 +131 152 167 +122 142 163 +108 123 149 +112 130 158 +108 122 147 +118 137 162 +125 144 164 +128 147 175 +136 156 181 +121 139 163 +126 142 165 +104 121 139 +103 117 139 +132 151 173 +105 114 132 +115 131 155 +124 141 160 +106 119 143 +115 131 151 +107 119 138 +112 124 146 +107 122 136 +76 76 116 +63 50 95 +58 40 71 +90 91 108 +69 44 68 +72 61 83 +75 44 58 +81 45 52 +99 48 38 +84 41 32 +98 47 36 +91 43 34 +72 35 27 +67 33 27 +73 36 29 +87 41 32 +93 45 35 +90 44 34 +88 44 34 +76 38 29 +86 41 32 +93 45 35 +96 47 36 +90 44 33 +71 37 29 +82 39 31 +95 46 35 +89 44 34 +68 35 27 +85 39 30 +101 49 39 +86 42 32 +95 46 36 +97 47 36 +102 50 39 +85 41 32 +89 42 33 +94 45 35 +83 40 31 +81 39 30 +92 45 35 +88 42 33 +89 44 34 +94 46 35 +82 40 32 +97 47 36 +102 50 39 +94 45 33 +76 36 30 +88 43 34 +96 47 36 +87 42 32 +87 42 33 +95 46 35 +85 41 32 +78 39 31 +83 40 32 +94 46 36 +98 47 36 +78 38 30 +95 46 35 +86 42 33 +97 47 36 +94 45 36 +99 48 38 +97 47 36 +80 39 31 +91 44 33 +77 37 29 +94 44 33 +87 43 34 +89 43 34 +82 40 30 +101 48 36 +95 46 35 +82 37 28 +85 41 31 +99 48 38 +94 44 33 +75 37 28 +97 47 36 +97 48 38 +99 47 36 +102 50 38 +95 46 35 +76 36 28 +89 43 33 +80 39 28 +85 42 33 +75 37 28 +77 38 31 +83 40 32 +81 41 32 +90 43 33 +91 44 34 +91 44 35 +89 43 33 +83 40 32 +91 45 34 +89 43 33 +89 43 32 +97 47 36 +76 37 28 +95 46 35 +85 41 32 +80 39 29 +80 39 29 +82 40 30 +87 42 32 +93 45 35 +99 80 85 +100 79 86 +83 73 79 +108 120 140 +98 96 109 +119 131 152 +120 136 152 +120 136 153 +121 141 164 +126 141 164 +130 146 158 +131 149 175 +127 144 166 +122 139 164 +123 140 168 +123 139 162 +134 149 171 +137 155 178 +131 150 175 +133 149 171 +127 146 171 +123 133 157 +128 142 161 +129 144 165 +137 156 181 +128 147 171 +124 142 162 +136 154 173 +122 140 165 +125 143 162 +126 150 176 +132 151 176 +125 144 166 +135 155 181 +128 145 166 +128 151 176 +122 140 168 +127 141 166 +120 137 153 +135 152 172 +116 130 151 +133 149 172 +130 149 173 +121 145 170 +117 135 152 +139 155 176 +129 148 171 +132 150 172 +122 137 158 +121 137 158 +131 151 172 +140 157 181 +122 138 159 +131 148 171 +111 126 148 +132 149 175 +129 145 160 +135 155 181 +121 141 163 +126 143 167 +135 155 181 +120 135 160 +138 156 181 +124 141 165 +117 133 147 +120 134 160 +135 153 176 +133 152 176 +117 135 154 +130 146 163 +116 134 152 +124 142 165 +134 153 173 +127 144 168 +128 142 158 +131 147 167 +126 145 170 +114 129 147 +127 147 171 +133 149 171 +131 150 172 +134 154 181 +132 150 172 +136 155 181 +124 140 162 +133 150 172 +132 149 173 +127 150 176 +122 142 166 +134 152 176 +135 150 171 +119 140 146 +111 129 124 +116 135 137 +103 119 85 +110 134 92 +95 115 67 +83 100 63 +76 92 54 +88 107 60 +104 128 75 +82 101 61 +99 117 67 +91 112 65 +92 113 67 +94 117 66 +94 118 70 +97 122 72 +96 118 67 +100 122 70 +97 117 67 +97 109 62 +100 124 72 +105 129 75 +101 125 72 +92 111 63 +92 118 67 +104 128 75 +103 128 75 +99 123 72 +108 132 77 +94 114 65 +77 94 50 +106 130 75 +94 117 68 +83 100 60 +111 133 76 +100 121 71 +106 129 75 +89 108 63 +93 113 65 +107 131 76 +110 135 78 +96 113 62 +114 140 81 +102 125 72 +88 107 62 +99 123 72 +106 130 74 +81 108 63 +108 132 77 +102 127 75 +101 121 70 +103 128 75 +89 108 62 +91 113 65 +99 121 70 +105 129 75 +105 129 75 +104 129 75 +94 116 68 +91 108 62 +107 130 75 +100 120 68 +99 120 68 +95 119 69 +114 140 81 +107 130 76 +83 99 59 +79 98 57 +106 130 75 +94 118 70 +107 132 77 +88 103 56 +99 123 72 +111 136 79 +110 133 77 +101 125 72 +106 131 77 +100 124 72 +85 105 61 +94 117 68 +96 114 66 +101 125 74 +95 119 70 +99 121 70 +99 122 71 +107 130 75 +86 105 61 +95 117 68 +90 112 66 +90 111 65 +106 130 75 +95 110 66 +99 123 72 +84 104 62 +94 117 68 +106 129 75 +103 128 75 +92 110 63 +98 119 67 +86 107 62 +109 133 77 +109 133 77 +101 124 72 +91 112 66 +83 102 59 +107 130 75 +109 133 92 +94 116 67 +121 142 146 +103 121 99 +123 141 156 +114 131 145 +111 130 133 +124 141 163 +137 156 181 +124 144 165 +130 151 176 +129 148 175 +127 146 171 +128 149 173 +130 151 176 +131 152 176 +123 138 157 +127 146 163 +132 150 172 +137 156 181 +134 150 171 +136 156 181 +122 137 157 +111 127 146 +128 147 171 +130 150 176 +128 148 173 +131 150 173 +134 152 176 +136 153 176 +125 141 149 +126 143 168 +109 129 152 +130 147 171 +138 156 181 +134 152 176 +121 142 165 +138 156 181 +113 133 155 +116 135 154 +120 140 165 +110 127 140 +114 133 152 +138 156 181 +129 148 172 +125 146 171 +109 128 149 +126 145 166 +132 143 166 +133 151 172 +132 150 172 +126 144 163 +135 155 181 +127 147 171 +138 156 181 +108 131 154 +139 155 176 +131 148 171 +135 155 181 +126 145 169 +131 149 171 +127 142 162 +129 150 173 +121 144 168 +139 157 181 +132 149 173 +137 156 181 +135 155 181 +135 155 181 +137 156 181 +135 155 181 +138 157 181 +127 147 163 +136 156 181 +130 150 173 +114 132 154 +138 156 181 +134 155 181 +122 143 167 +132 152 173 +133 153 176 +133 151 176 +131 150 173 +113 132 154 +124 144 169 +121 138 150 +126 145 166 +118 137 163 +136 150 171 +120 140 160 +117 139 161 +122 139 159 +140 154 175 +125 144 167 +138 156 181 +129 151 176 +126 143 163 +127 149 176 +126 146 171 +123 142 168 +110 123 139 +128 146 169 +121 141 164 +128 147 171 +120 143 166 +130 150 171 +131 150 173 +124 143 164 +118 140 166 +120 140 161 +129 149 173 +133 153 176 +131 147 168 +133 152 176 +131 152 176 +129 143 162 +128 144 168 +124 146 168 +138 156 181 +134 154 181 +127 150 176 +125 139 156 +127 147 172 +119 140 165 +98 117 137 +123 140 159 +134 152 172 +118 138 163 +129 149 171 +121 142 168 +134 151 173 +124 143 166 +121 138 159 +129 148 171 +134 154 181 +129 146 169 +139 157 181 +123 141 161 +131 150 173 +129 151 176 +136 155 181 +129 149 173 +117 135 149 +117 134 153 +133 152 176 +129 149 174 +123 142 164 +123 136 153 +126 144 167 +136 153 176 +133 150 174 +125 143 166 +129 146 169 +118 138 163 +129 148 169 +121 139 158 +125 143 168 +130 146 167 +120 137 159 +122 140 165 +138 156 181 +116 138 161 +119 140 161 +134 152 176 +128 147 172 +129 149 174 +134 155 181 +130 147 169 +132 150 172 +129 151 176 +127 147 172 +92 113 138 +139 157 181 +130 150 176 +121 135 156 +133 152 176 +128 150 176 +119 137 160 +133 148 169 +135 153 176 +128 145 167 +127 148 174 +125 143 166 +124 142 164 +126 144 167 +135 153 176 +124 138 157 +124 139 153 +133 151 176 +135 155 181 +137 154 176 +131 151 176 +122 136 153 +128 148 172 +135 150 171 +125 140 153 +130 145 169 +117 134 154 +134 154 181 +124 140 161 +127 144 167 +128 147 174 +129 147 171 +139 157 181 +125 145 166 +123 143 165 +133 152 176 +136 155 181 +139 157 181 +136 156 181 +132 151 176 +126 145 168 +127 145 166 +127 145 168 +123 141 163 +124 141 162 +136 153 176 +131 151 176 +122 141 165 +135 153 176 +127 147 171 +137 156 181 +133 150 171 +128 144 164 +137 156 181 +128 144 167 +126 144 166 +129 147 167 +133 152 176 +127 144 165 +106 123 138 +131 150 174 +131 152 176 +122 141 165 +116 129 154 +127 145 170 +114 132 156 +128 145 167 +139 157 181 +123 140 161 +129 149 173 +118 134 152 +129 146 168 +141 158 181 +123 142 163 +130 148 172 +136 155 181 +130 148 172 +131 149 174 +125 143 167 +135 155 181 +121 138 159 +135 153 176 +133 152 176 +132 149 172 +129 145 167 +133 153 176 +121 141 162 +134 152 176 +136 153 176 +126 147 171 +129 147 169 +136 155 181 +130 148 174 +123 143 159 +135 155 181 +135 155 181 +124 145 169 +134 147 165 +134 148 172 +117 131 147 +135 155 181 +117 136 159 +119 134 155 +124 141 165 +134 150 171 +111 128 145 +128 148 171 +137 156 181 +128 147 172 +122 137 156 +128 144 164 +101 117 143 +83 100 132 +96 116 151 +80 102 139 +80 105 145 +80 106 151 +38 75 132 +33 66 117 +40 78 135 +38 77 137 +43 84 148 +40 78 139 +35 68 123 +38 76 136 +41 81 144 +39 75 132 +33 65 114 +31 61 107 +41 79 135 +36 70 125 +39 76 132 +37 73 129 +42 82 144 +39 77 139 +40 78 139 +42 83 148 +42 83 148 +36 72 129 +41 81 145 +36 68 119 +38 73 128 +38 75 133 +36 70 124 +40 77 130 +39 73 129 +43 82 143 +35 72 132 +31 61 106 +37 72 125 +36 73 131 +37 73 130 +39 74 131 +38 75 136 +40 78 138 +36 69 121 +39 76 136 +41 82 148 +37 70 121 +37 73 132 +38 73 128 +42 81 142 +40 75 132 +37 73 131 +41 81 142 +42 81 144 +37 70 123 +41 77 134 +35 67 119 +42 81 143 +39 76 134 +36 69 123 +42 82 145 +40 77 135 +38 75 135 +40 76 134 +38 70 120 +41 79 139 +33 67 120 +45 86 152 +41 80 140 +39 75 131 +41 80 143 +35 65 117 +32 64 116 +36 70 124 +40 76 133 +41 78 138 +37 73 132 +42 83 148 +42 84 148 +40 76 138 +39 78 136 +39 76 136 +34 66 116 +43 84 147 +36 70 125 +32 65 109 +33 65 115 +34 70 129 +38 75 131 +39 75 133 +45 87 152 +42 78 135 +44 87 157 +40 79 140 +41 81 143 +35 70 125 +39 76 134 +46 87 151 +36 72 128 +31 60 103 +29 62 106 +42 82 144 +36 73 130 +38 76 133 +37 75 130 +34 68 122 +37 75 128 +32 64 116 +36 73 130 +54 81 127 +102 126 167 +84 104 142 +116 133 158 +102 115 134 +97 120 144 +120 141 174 +134 154 181 +137 152 173 +141 153 172 +139 155 179 +138 155 179 +148 156 176 +132 140 168 +147 153 170 +145 150 167 +141 143 166 +138 144 158 +151 146 160 +148 150 166 +137 147 167 +152 153 168 +159 157 172 +164 158 171 +156 157 174 +161 158 172 +160 152 164 +169 157 165 +157 150 164 +161 157 171 +168 157 168 +166 158 169 +155 152 165 +154 151 165 +159 151 161 +155 151 163 +166 159 171 +151 150 166 +160 155 167 +165 158 169 +160 144 148 +157 151 162 +173 160 168 +152 151 168 +158 154 167 +151 156 175 +149 143 158 +144 146 161 +159 154 166 +140 143 157 +131 136 157 +145 150 168 +159 158 174 +148 136 151 +152 157 175 +153 157 173 +151 157 176 +147 152 170 +149 148 162 +151 156 175 +141 148 167 +150 149 166 +143 152 174 +132 140 159 +134 141 156 +123 135 157 +128 137 158 +130 140 168 +129 149 175 +131 151 175 +132 152 176 +130 149 174 +131 148 171 +135 152 174 +117 136 162 +137 156 181 +133 152 176 +118 130 159 +128 147 172 +126 143 167 +131 148 174 +135 155 181 +137 156 181 +134 152 176 +134 152 175 +127 147 174 +136 155 181 +106 122 153 +118 132 155 +124 143 166 +134 152 176 +127 147 174 +127 142 169 +134 152 176 +136 153 176 +122 139 163 +134 152 170 +133 150 177 +105 120 146 +116 133 163 +123 141 164 +124 141 166 +123 133 160 +130 146 172 +129 147 171 +129 148 174 +118 138 155 +133 150 171 +130 148 173 +127 145 168 +139 155 176 +128 148 167 +121 138 159 +129 138 165 +130 151 171 +123 136 162 +120 135 165 +84 94 142 +115 131 154 +88 97 149 +85 86 139 +71 74 144 +61 59 139 +58 57 137 +61 58 138 +68 65 153 +64 63 142 +77 72 166 +56 54 131 +78 74 169 +62 59 135 +42 41 108 +56 57 130 +61 59 138 +65 62 146 +64 61 145 +63 59 141 +52 50 117 +50 50 113 +50 51 121 +50 50 111 +73 69 157 +73 70 163 +68 76 143 +78 83 159 +47 68 91 +64 91 117 +60 112 71 +66 96 118 +51 103 50 +60 116 57 +60 114 53 +57 109 52 +47 93 44 +58 115 54 +57 111 55 +61 116 56 +54 104 51 +62 120 59 +58 116 55 +51 101 50 +56 111 53 +65 128 63 +55 104 53 +61 121 60 +67 133 64 +60 119 57 +65 129 63 +59 116 56 +64 127 63 +62 122 60 +67 133 66 +56 109 53 +64 123 60 +57 109 54 +59 118 58 +63 125 61 +59 116 57 +58 111 53 +63 122 59 +67 130 63 +63 123 60 +53 104 54 +70 139 68 +58 116 57 +65 128 63 +53 104 52 +68 131 63 +66 131 64 +68 133 64 +64 123 59 +62 122 59 +60 118 58 +68 133 63 +65 129 63 +63 124 61 +62 121 59 +58 111 54 +66 128 62 +55 108 53 +60 119 58 +64 125 63 +69 133 64 +66 128 61 +62 128 61 +71 136 65 +61 122 59 +60 118 57 +67 130 62 +62 118 58 +64 129 64 +62 124 61 +63 120 58 +59 113 56 +34 25 132 +37 27 142 +38 27 142 +33 24 131 +36 27 142 +35 26 138 +36 27 142 +35 26 137 +37 27 142 +32 23 125 +37 27 142 +36 27 142 +34 26 135 +33 24 129 +34 25 131 +34 25 137 +35 26 137 +36 27 142 +31 23 122 +34 25 137 +34 25 130 +37 27 142 +36 26 138 +34 25 133 +37 27 142 +37 27 142 +37 27 142 +36 26 133 +34 25 135 +37 27 142 +36 26 131 +37 26 138 +31 23 120 +38 27 142 +35 25 131 +34 25 132 +38 27 142 +36 26 136 +35 26 138 +33 24 125 +32 24 130 +35 27 131 +54 56 133 +67 73 133 +68 73 133 +82 93 123 +83 90 122 +27 23 84 +70 75 129 +71 77 129 +78 88 108 +99 112 128 +53 60 75 +89 100 123 +91 102 114 +85 98 113 +108 122 140 +112 130 148 +99 112 128 +116 131 151 +98 112 128 +88 103 117 +123 140 161 +105 120 140 +117 131 151 +98 111 128 +107 124 140 +89 100 114 +115 131 151 +110 123 140 +116 132 151 +86 99 116 +90 101 114 +114 130 151 +108 122 140 +108 123 140 +126 142 166 +110 123 140 +115 136 155 +117 135 153 +107 122 140 +124 144 170 +129 147 171 +118 133 151 +125 142 164 +116 134 153 +128 145 166 +121 139 161 +112 129 151 +113 130 151 +124 140 161 +113 129 151 +135 155 181 +109 125 141 +137 156 181 +127 145 166 +117 137 151 +128 145 167 +131 147 170 +129 147 171 +133 150 171 +133 150 171 +131 148 171 +116 132 154 +120 138 163 +129 148 171 +113 130 151 +120 139 163 +133 151 176 +136 155 181 +121 140 161 +127 146 171 +138 156 181 +132 152 180 +123 140 161 +129 148 171 +133 151 174 +127 144 166 +130 148 172 +117 137 164 +137 156 181 +123 142 162 +128 147 173 +138 157 181 +136 155 181 +120 140 160 +116 132 155 +141 158 181 +137 154 176 +123 135 156 +127 142 162 +135 155 181 +131 149 171 +136 153 176 +117 134 153 +122 137 158 +124 143 157 +117 127 144 +130 148 173 +121 136 158 +135 150 171 +130 149 174 +138 156 181 +139 157 181 +114 130 153 +119 138 165 +125 142 162 +133 150 175 +132 150 174 +127 146 172 +131 149 175 +125 141 163 +134 149 171 +128 147 171 +127 146 171 +125 147 166 +124 140 165 +125 147 169 +121 136 157 +124 145 162 +130 146 165 +120 138 161 +132 151 176 +136 156 181 +132 149 171 +129 148 171 +122 144 166 +123 139 161 +140 157 181 +137 156 181 +130 148 175 +129 148 173 +135 153 176 +140 157 181 +133 154 181 +135 153 176 +134 150 175 +131 148 171 +127 145 168 +138 156 181 +119 135 157 +127 145 164 +135 155 181 +138 156 181 +134 154 181 +130 148 172 +129 148 175 +130 147 174 +129 148 175 +113 132 153 +128 145 169 +133 150 175 +128 146 169 +128 147 171 +122 139 162 +137 156 181 +131 148 171 +131 149 171 +121 142 157 +135 153 176 +135 155 181 +114 131 155 +128 145 170 +122 141 164 +129 147 171 +125 141 165 +137 156 181 +129 145 167 +134 152 176 +124 140 166 +120 136 161 +123 140 163 +133 154 181 +131 148 171 +133 152 176 +125 141 163 +122 137 163 +132 148 172 +124 141 161 +132 148 171 +117 132 160 +132 150 175 +123 140 161 +116 131 161 +115 131 153 +122 139 164 +120 133 158 +134 154 181 +124 140 166 +135 155 181 +120 139 166 +135 155 181 +130 148 171 +138 156 181 +127 147 173 +129 147 171 +134 152 176 +130 151 176 +125 145 171 +131 148 175 +135 153 176 +129 147 171 +131 148 172 +127 146 171 +124 143 163 +125 141 170 +123 136 161 +133 150 173 +118 133 158 +129 145 168 +117 132 160 +132 149 173 +129 147 171 +139 155 176 +112 126 147 +120 138 153 +132 149 175 +119 133 158 +128 149 175 +117 132 158 +111 124 147 +114 134 153 +124 141 168 +93 110 129 +131 148 172 +110 121 144 +137 156 181 +123 140 164 +122 139 164 +133 150 172 +117 132 151 +129 148 173 +129 147 172 +118 132 152 +94 111 129 +119 133 158 +115 130 159 +118 133 153 +123 140 164 +131 149 173 +112 124 147 +97 108 126 +110 123 147 +115 128 150 +101 113 136 +110 123 150 +104 115 143 +104 109 140 +93 102 121 +66 65 100 +77 69 103 +68 36 44 +77 45 63 +88 49 61 +73 35 29 +84 42 32 +74 35 29 +88 42 33 +83 41 31 +86 42 33 +88 43 34 +88 42 32 +91 44 34 +93 44 34 +98 47 37 +92 43 33 +78 38 30 +80 39 31 +100 47 36 +79 38 30 +81 39 31 +77 39 31 +83 40 31 +80 40 31 +92 44 34 +80 39 31 +94 46 36 +79 37 31 +83 41 32 +93 46 36 +92 43 33 +92 45 35 +85 41 32 +95 46 36 +93 45 36 +99 47 36 +88 43 34 +91 44 34 +93 45 35 +81 39 31 +86 41 32 +83 40 32 +95 46 36 +85 41 33 +87 42 33 +88 42 32 +92 44 35 +87 43 34 +93 45 35 +91 45 36 +93 45 35 +105 51 40 +97 45 33 +84 41 31 +77 38 30 +89 43 33 +90 43 34 +85 41 32 +98 47 36 +90 44 34 +83 40 32 +85 42 32 +97 47 37 +90 44 35 +97 47 36 +71 36 28 +80 37 28 +89 43 33 +88 43 33 +95 46 36 +89 43 33 +79 40 31 +95 45 35 +93 44 33 +92 44 33 +76 37 29 +96 45 34 +95 46 35 +86 41 32 +90 44 34 +99 48 37 +93 45 34 +99 48 38 +91 44 34 +80 39 29 +95 46 35 +88 43 32 +95 47 36 +92 45 35 +92 44 34 +66 31 25 +99 48 36 +83 40 32 +84 41 32 +82 40 32 +97 47 37 +86 42 31 +80 40 31 +93 45 34 +90 43 33 +73 34 24 +72 36 27 +79 38 28 +83 42 31 +93 63 65 +85 42 32 +91 78 84 +99 79 86 +92 84 94 +102 94 105 +118 130 152 +119 133 158 +113 124 143 +136 151 173 +105 123 143 +111 129 156 +131 152 176 +136 153 176 +126 142 166 +130 148 173 +126 141 162 +122 139 162 +137 156 178 +106 118 141 +115 131 156 +125 138 161 +108 123 149 +133 150 173 +129 147 167 +134 154 181 +135 155 181 +115 129 151 +133 154 181 +123 140 161 +132 148 171 +122 137 156 +128 145 168 +128 147 171 +128 147 171 +118 133 153 +129 147 171 +130 148 173 +120 136 158 +135 151 175 +133 152 173 +141 158 181 +133 150 168 +117 134 154 +130 148 171 +136 154 173 +109 124 147 +131 149 173 +131 149 173 +123 140 157 +124 141 166 +120 137 157 +130 149 172 +127 144 168 +139 157 181 +131 150 176 +126 142 168 +136 153 176 +133 149 165 +127 144 162 +129 148 177 +127 150 176 +131 151 171 +136 155 181 +131 149 167 +127 144 166 +126 144 168 +130 148 175 +124 141 154 +128 146 167 +130 145 166 +129 147 167 +123 141 164 +132 149 175 +127 145 163 +123 142 166 +127 142 166 +138 156 181 +138 156 181 +128 142 162 +112 123 140 +132 151 176 +126 141 162 +116 131 153 +132 151 172 +126 141 163 +135 155 181 +123 140 163 +121 141 166 +136 154 173 +124 137 159 +124 144 164 +118 136 153 +112 131 134 +118 139 146 +106 122 124 +117 136 145 +104 120 109 +99 118 84 +96 117 68 +87 102 56 +99 121 70 +98 120 70 +90 112 66 +93 110 62 +84 100 58 +93 116 67 +104 128 76 +102 127 75 +89 107 59 +79 98 56 +85 103 61 +96 118 68 +100 121 71 +94 114 62 +92 112 66 +115 141 81 +95 118 69 +94 116 67 +107 131 76 +109 131 75 +111 133 75 +98 120 70 +101 123 72 +72 90 53 +109 132 75 +107 131 76 +107 132 76 +82 103 61 +98 122 72 +92 112 65 +98 122 72 +92 113 66 +88 110 65 +106 129 72 +103 128 75 +89 108 63 +93 115 65 +117 142 81 +115 141 81 +100 121 70 +86 102 56 +96 117 69 +102 125 73 +102 125 72 +95 118 69 +88 109 62 +107 132 77 +92 115 67 +101 124 72 +91 112 65 +110 136 79 +97 119 70 +97 115 64 +104 126 73 +105 129 75 +103 126 72 +105 128 75 +88 109 63 +97 113 64 +96 117 68 +88 109 63 +105 129 75 +97 121 71 +102 125 72 +88 109 63 +94 116 67 +99 123 72 +92 116 65 +86 105 58 +89 107 63 +98 119 70 +99 122 72 +102 123 68 +96 120 71 +101 124 71 +104 126 73 +95 118 68 +109 133 77 +102 130 75 +93 115 67 +80 99 59 +108 128 72 +103 128 75 +101 124 72 +103 128 75 +98 120 70 +108 132 77 +94 116 69 +111 134 78 +111 136 79 +93 114 66 +99 120 68 +95 117 67 +105 129 75 +99 120 68 +93 112 66 +98 121 72 +95 117 67 +105 126 72 +101 123 71 +106 126 94 +112 133 115 +111 129 134 +114 135 136 +122 141 154 +124 145 159 +132 153 181 +127 145 167 +116 136 157 +127 145 166 +133 152 176 +139 157 181 +136 156 181 +135 153 175 +136 156 181 +132 149 169 +120 138 152 +119 139 158 +134 152 176 +128 148 172 +121 142 166 +137 154 176 +125 148 167 +115 137 153 +135 155 181 +130 149 174 +128 148 173 +123 141 166 +130 148 173 +131 152 176 +121 140 164 +136 152 172 +130 151 172 +130 148 171 +135 155 181 +129 149 173 +121 137 161 +129 147 169 +130 148 171 +114 131 157 +123 143 164 +134 154 181 +138 156 181 +134 154 181 +124 144 167 +124 142 164 +131 151 173 +107 125 139 +127 148 171 +132 149 172 +124 147 167 +123 143 166 +125 147 173 +120 138 152 +129 145 167 +120 140 164 +141 158 181 +127 146 166 +130 150 176 +133 154 181 +122 141 164 +132 149 174 +134 154 181 +125 143 164 +138 156 181 +124 146 168 +138 156 181 +129 148 173 +131 150 173 +130 151 176 +134 153 173 +137 155 173 +130 148 171 +124 145 172 +130 147 170 +128 147 171 +123 147 171 +127 148 173 +135 155 181 +137 156 181 +131 153 175 +120 139 161 +139 157 181 +130 151 176 +110 127 146 +130 148 173 +123 139 157 +128 147 171 +124 141 165 +120 139 161 +137 156 181 +128 145 166 +124 141 162 +130 149 173 +132 149 172 +134 149 168 +138 156 181 +122 144 167 +135 152 172 +116 136 159 +136 153 176 +126 146 171 +137 156 181 +109 133 151 +132 149 172 +134 154 181 +120 140 162 +120 140 161 +132 151 173 +135 155 181 +132 151 176 +139 155 176 +123 145 168 +122 140 159 +115 133 155 +127 146 171 +131 148 171 +136 155 181 +136 155 178 +124 145 169 +129 147 171 +117 138 165 +129 145 167 +133 145 171 +126 146 171 +134 154 181 +128 145 167 +121 144 167 +130 148 172 +129 149 173 +135 155 181 +123 144 169 +135 155 181 +131 151 176 +123 142 164 +120 140 164 +137 156 181 +131 148 171 +129 151 176 +131 152 176 +131 149 172 +127 142 164 +136 152 174 +130 146 164 +132 150 172 +115 139 163 +129 148 173 +122 142 166 +136 155 181 +118 136 155 +128 148 171 +136 156 181 +136 153 176 +135 153 176 +130 149 173 +128 146 166 +126 144 166 +121 140 161 +124 145 169 +129 148 172 +121 144 168 +126 145 166 +130 144 163 +138 156 181 +121 144 166 +135 153 176 +123 140 161 +137 156 181 +131 147 172 +117 129 146 +137 156 181 +138 157 181 +133 154 181 +122 141 163 +131 148 171 +115 132 158 +130 148 171 +118 136 156 +121 141 168 +121 140 161 +133 154 181 +134 155 181 +128 146 166 +135 153 176 +138 156 181 +124 142 159 +129 146 168 +130 147 170 +123 143 166 +124 145 169 +126 144 168 +132 150 173 +129 148 172 +129 146 166 +131 149 177 +132 152 176 +136 153 176 +129 149 173 +135 153 176 +125 143 168 +124 142 164 +130 146 168 +115 134 157 +135 153 176 +133 151 175 +125 144 163 +128 144 164 +132 149 171 +123 138 158 +140 157 181 +129 146 167 +132 150 175 +131 150 172 +122 140 162 +127 142 161 +117 134 155 +125 144 168 +127 141 162 +129 147 167 +117 135 157 +139 157 181 +122 137 159 +132 150 175 +137 154 176 +118 136 156 +126 146 170 +136 156 181 +122 138 158 +109 126 146 +123 136 156 +133 150 171 +123 137 155 +130 148 172 +127 144 164 +126 146 171 +134 151 174 +134 152 176 +126 143 165 +133 151 175 +128 145 166 +129 145 170 +140 157 181 +138 156 181 +122 138 161 +133 152 176 +131 146 165 +116 130 148 +130 146 166 +127 145 167 +117 132 152 +115 131 153 +133 150 171 +112 126 146 +122 141 164 +130 148 171 +121 140 156 +129 150 171 +133 154 181 +135 155 181 +135 152 174 +128 148 177 +133 147 175 +125 143 165 +130 149 174 +127 142 161 +134 151 173 +132 149 171 +123 141 167 +113 130 154 +141 158 181 +138 156 181 +137 154 176 +124 138 156 +138 156 181 +121 139 162 +126 143 168 +128 143 163 +121 137 158 +130 145 165 +137 156 181 +122 141 164 +100 120 154 +123 143 173 +91 114 151 +52 76 118 +69 91 135 +83 103 137 +36 71 125 +59 93 150 +41 79 136 +36 72 130 +36 71 126 +40 76 136 +36 70 126 +37 74 132 +42 82 144 +38 75 131 +38 74 132 +39 76 135 +38 76 139 +35 69 122 +37 72 125 +39 77 139 +35 70 127 +40 78 139 +39 75 133 +38 74 130 +40 79 139 +41 81 144 +37 73 134 +38 73 130 +39 76 135 +37 73 130 +39 76 135 +33 65 119 +40 77 136 +39 75 131 +41 79 139 +34 68 121 +37 73 130 +43 84 149 +37 72 128 +39 78 139 +39 77 136 +37 71 125 +41 80 141 +44 80 142 +39 76 135 +44 86 152 +31 59 110 +40 77 136 +37 71 127 +42 82 144 +36 71 125 +37 72 128 +43 86 152 +41 78 140 +33 64 116 +37 72 126 +36 73 133 +39 74 130 +37 69 122 +37 72 125 +44 87 152 +39 78 139 +42 80 142 +40 79 137 +37 74 133 +37 70 122 +38 75 133 +36 70 122 +31 62 109 +35 72 128 +39 76 136 +44 84 151 +41 79 138 +43 84 149 +33 64 113 +33 61 106 +33 65 114 +30 57 107 +38 74 131 +37 68 119 +30 60 107 +36 70 124 +39 77 138 +37 72 132 +38 70 122 +37 73 131 +39 75 131 +39 78 137 +38 73 128 +42 79 141 +35 68 123 +34 68 121 +38 74 130 +44 86 152 +38 70 128 +40 79 141 +32 63 113 +37 72 127 +39 78 139 +35 69 121 +43 81 144 +39 76 134 +39 77 140 +33 66 121 +32 63 115 +39 76 136 +37 73 129 +42 81 144 +36 71 128 +84 104 145 +71 101 138 +91 113 143 +115 132 164 +111 129 163 +127 143 168 +134 138 151 +145 146 160 +142 147 164 +140 144 158 +151 150 166 +148 153 171 +148 150 169 +158 156 169 +145 141 153 +163 153 164 +150 154 171 +157 157 174 +170 159 168 +165 158 171 +156 143 149 +161 151 163 +159 149 160 +168 159 169 +168 158 168 +156 152 167 +167 157 168 +165 154 164 +170 158 167 +169 158 168 +160 154 166 +175 160 168 +170 157 167 +162 154 165 +171 159 168 +175 159 167 +157 146 161 +170 160 169 +169 158 168 +168 159 169 +164 152 161 +169 158 168 +170 159 168 +173 159 167 +172 158 167 +165 157 168 +156 157 171 +166 157 168 +149 141 155 +159 157 172 +164 153 162 +169 157 167 +147 152 170 +156 150 164 +154 156 174 +138 139 155 +153 145 155 +157 157 171 +140 150 171 +154 151 166 +135 147 165 +153 154 169 +131 139 164 +129 134 154 +142 155 178 +146 157 178 +120 138 158 +124 138 161 +132 147 176 +115 132 164 +135 149 174 +136 154 176 +128 146 170 +128 145 169 +121 139 163 +126 140 172 +135 153 176 +123 138 157 +137 156 181 +119 136 159 +132 153 180 +129 144 169 +133 149 170 +127 146 171 +139 157 181 +134 155 181 +123 143 168 +127 144 167 +129 143 165 +122 140 171 +133 151 175 +131 149 177 +135 151 177 +131 148 169 +116 137 157 +131 151 176 +108 122 148 +124 139 164 +138 156 181 +119 133 159 +136 151 171 +131 148 169 +116 135 157 +121 138 163 +126 143 167 +136 156 181 +130 148 171 +134 147 173 +123 140 163 +138 157 181 +124 144 168 +119 136 160 +128 146 172 +124 141 168 +109 123 144 +129 149 174 +89 102 136 +98 108 160 +102 112 145 +100 109 154 +59 62 110 +46 48 99 +58 55 132 +69 65 151 +77 71 164 +58 55 128 +59 57 137 +62 57 136 +61 62 144 +70 67 153 +58 55 129 +77 71 164 +41 42 91 +51 50 117 +68 67 151 +60 58 131 +73 69 160 +53 51 126 +65 64 145 +52 50 100 +49 49 112 +42 41 96 +64 62 144 +58 72 123 +66 104 107 +59 89 116 +71 119 106 +66 115 95 +46 87 56 +60 118 56 +63 125 61 +57 114 55 +60 117 57 +64 123 59 +57 111 53 +63 125 61 +58 117 58 +67 130 63 +57 113 56 +65 125 60 +49 95 47 +56 106 51 +63 126 62 +54 108 53 +59 118 58 +65 125 60 +61 119 57 +52 104 51 +65 125 62 +60 117 57 +50 97 48 +54 106 52 +63 124 60 +67 132 64 +68 133 64 +64 126 61 +62 122 60 +56 111 55 +62 121 59 +68 130 64 +59 113 56 +66 129 63 +64 130 63 +59 116 57 +62 115 55 +60 122 61 +64 124 59 +61 119 58 +57 114 56 +68 131 63 +64 126 61 +56 108 52 +64 120 59 +69 131 62 +61 123 61 +68 133 64 +61 122 60 +51 99 47 +63 118 58 +69 134 65 +68 135 66 +60 119 57 +65 126 61 +65 127 61 +55 111 55 +59 113 56 +60 115 57 +57 106 53 +61 115 57 +66 129 63 +61 119 58 +62 118 58 +58 120 58 +36 27 142 +34 25 135 +35 26 142 +35 26 136 +37 27 142 +36 27 142 +37 27 142 +35 26 135 +35 26 137 +36 26 137 +38 27 142 +36 26 138 +37 27 142 +33 25 131 +35 26 135 +35 26 137 +32 23 127 +33 24 128 +37 27 142 +35 26 138 +35 26 137 +32 23 120 +34 25 135 +36 27 142 +36 26 136 +33 25 135 +37 27 142 +32 23 123 +37 27 142 +33 24 127 +31 23 126 +34 25 136 +37 27 138 +37 27 138 +35 26 138 +35 26 137 +37 27 142 +33 24 124 +32 24 128 +34 25 132 +33 24 128 +33 23 123 +27 20 106 +53 54 131 +27 20 100 +53 54 132 +79 87 137 +81 89 133 +52 54 115 +55 58 76 +51 55 85 +99 114 150 +47 46 113 +88 100 114 +119 133 151 +100 113 128 +65 74 80 +93 106 123 +81 91 103 +108 122 140 +103 120 140 +99 116 133 +134 150 172 +101 114 128 +109 127 143 +113 130 151 +115 130 151 +94 111 119 +115 130 151 +99 112 128 +107 121 140 +121 136 156 +124 139 165 +127 147 171 +117 132 151 +107 122 140 +114 130 151 +118 132 151 +100 120 130 +108 122 140 +122 142 162 +127 146 171 +122 140 161 +95 110 124 +126 142 163 +119 137 156 +111 130 151 +123 140 161 +123 141 166 +131 148 171 +139 157 181 +106 121 140 +126 146 171 +122 142 165 +124 136 161 +125 145 164 +129 145 167 +130 148 171 +123 140 161 +132 153 181 +129 148 171 +122 139 163 +125 142 161 +133 152 176 +120 136 156 +113 130 151 +138 156 181 +108 123 141 +122 140 161 +122 139 161 +130 148 171 +120 144 156 +126 141 162 +105 129 144 +122 141 162 +128 145 166 +130 148 171 +129 143 158 +118 135 156 +124 144 170 +129 148 171 +132 153 181 +136 155 181 +131 149 171 +137 156 181 +136 155 181 +127 145 166 +117 135 156 +123 141 166 +131 148 171 +116 134 157 +133 149 174 +125 141 161 +132 147 170 +125 141 162 +134 154 181 +130 148 171 +138 156 181 +123 142 166 +125 146 162 +125 146 165 +136 155 181 +136 151 171 +127 146 174 +129 147 172 +121 137 156 +136 155 181 +124 145 165 +136 155 181 +123 142 166 +128 147 171 +131 149 171 +135 155 181 +135 155 181 +132 149 171 +137 156 181 +116 132 155 +129 147 168 +115 131 153 +137 156 181 +136 155 181 +132 151 176 +120 139 166 +135 151 171 +129 145 166 +130 150 173 +135 155 181 +115 131 151 +135 151 171 +129 146 174 +125 146 164 +123 142 166 +136 155 181 +130 150 175 +128 147 173 +124 143 163 +120 136 157 +135 155 181 +130 148 171 +125 142 165 +128 147 171 +135 153 176 +130 148 171 +130 148 171 +133 154 181 +119 134 162 +138 157 181 +119 135 162 +122 139 162 +131 149 171 +131 148 173 +124 141 164 +128 147 171 +119 133 154 +129 148 173 +136 155 181 +135 155 181 +139 157 181 +129 147 171 +138 156 181 +129 149 174 +136 155 181 +134 152 176 +132 149 171 +122 139 164 +123 140 168 +136 155 181 +134 154 181 +133 154 181 +125 142 168 +115 131 158 +131 151 171 +127 147 171 +136 153 176 +137 156 181 +125 146 169 +133 148 169 +132 149 175 +127 147 173 +126 146 162 +124 141 163 +129 148 175 +131 150 176 +126 142 163 +125 146 166 +129 147 173 +127 146 172 +116 131 154 +115 131 155 +124 143 162 +115 131 155 +122 139 166 +128 147 173 +125 141 170 +129 148 171 +121 139 163 +129 145 167 +111 131 147 +130 148 171 +135 151 175 +127 142 164 +131 146 170 +136 155 181 +123 140 164 +129 145 166 +106 122 150 +131 151 176 +133 150 175 +130 148 175 +122 139 161 +127 144 168 +129 147 175 +124 141 170 +118 133 158 +118 134 158 +123 140 168 +123 143 162 +127 146 172 +108 122 140 +105 116 142 +119 133 159 +115 131 154 +109 121 143 +128 147 171 +126 144 168 +127 146 173 +142 159 181 +123 140 164 +135 151 175 +122 139 163 +110 123 149 +130 147 165 +107 117 140 +120 138 161 +135 151 173 +122 135 158 +114 129 155 +105 119 145 +124 141 166 +122 140 166 +126 142 166 +115 131 158 +94 104 129 +109 123 143 +120 133 153 +98 109 137 +109 119 137 +110 125 143 +89 101 127 +72 77 109 +97 94 116 +112 95 106 +83 60 64 +91 46 35 +99 65 66 +91 44 34 +75 37 29 +77 38 30 +86 42 33 +97 47 37 +81 40 32 +72 34 27 +85 42 34 +100 48 37 +79 38 29 +97 46 35 +85 41 32 +91 45 36 +104 50 39 +93 44 34 +83 42 32 +89 43 33 +82 41 31 +94 45 34 +96 46 35 +86 42 33 +66 35 25 +86 42 33 +102 49 38 +98 48 37 +95 45 33 +92 45 35 +89 43 34 +98 47 37 +100 49 38 +91 43 34 +93 46 36 +83 40 31 +81 39 31 +84 41 32 +87 43 33 +91 44 34 +82 40 32 +101 49 38 +105 50 39 +86 41 32 +75 37 29 +97 47 35 +90 44 34 +78 38 31 +90 43 32 +81 39 30 +91 44 34 +74 36 29 +95 46 36 +80 39 31 +69 35 28 +82 38 29 +74 36 30 +89 44 34 +90 45 35 +92 45 35 +75 37 29 +95 45 33 +88 42 32 +86 40 31 +94 45 34 +102 50 39 +96 46 36 +91 43 32 +82 40 30 +92 44 34 +92 44 33 +94 46 35 +94 46 36 +92 44 33 +74 37 28 +91 44 33 +100 48 36 +86 42 33 +99 48 37 +88 43 34 +82 39 30 +96 46 35 +85 41 31 +100 48 37 +73 36 26 +97 46 35 +93 44 33 +100 49 38 +84 41 32 +93 43 32 +78 38 28 +87 43 33 +78 37 27 +87 42 31 +88 43 34 +75 38 28 +90 44 33 +77 38 27 +87 42 33 +75 37 28 +86 42 33 +63 31 23 +70 34 26 +82 59 62 +67 36 26 +94 100 115 +97 85 93 +101 103 122 +111 122 143 +127 144 166 +117 129 153 +132 153 181 +125 143 163 +121 138 162 +107 122 147 +122 136 150 +133 150 168 +118 135 160 +126 143 165 +133 153 173 +131 149 173 +125 142 162 +136 156 181 +135 155 181 +123 140 168 +130 148 173 +118 133 155 +127 144 166 +122 139 164 +129 149 172 +133 152 176 +125 143 163 +124 140 162 +117 134 156 +122 139 164 +129 147 173 +109 123 145 +109 122 142 +131 147 168 +119 134 162 +124 141 168 +120 138 162 +134 148 158 +132 149 171 +121 140 164 +126 146 171 +139 157 181 +121 139 159 +134 154 181 +114 126 151 +131 148 167 +129 148 173 +132 149 168 +127 141 161 +131 148 171 +136 155 181 +128 147 171 +134 154 181 +116 133 161 +135 155 181 +132 150 174 +122 140 164 +137 156 181 +125 141 168 +133 151 172 +133 150 171 +135 155 181 +133 151 172 +136 153 176 +106 115 134 +131 148 173 +126 142 160 +136 155 181 +135 152 164 +134 150 173 +128 143 163 +136 156 181 +124 141 163 +133 152 176 +132 151 176 +137 156 181 +129 147 174 +126 147 168 +123 144 167 +132 150 172 +130 149 172 +133 152 176 +134 154 181 +137 156 181 +126 139 159 +136 156 181 +131 148 175 +120 139 166 +125 141 154 +123 143 156 +120 141 146 +113 125 126 +98 118 84 +104 121 105 +94 111 96 +108 130 90 +88 106 64 +113 140 81 +100 122 70 +101 123 71 +103 125 72 +95 118 69 +95 120 70 +85 105 63 +87 109 65 +95 116 66 +91 113 65 +103 128 75 +80 101 56 +99 121 68 +100 126 75 +99 119 69 +99 117 67 +94 114 66 +97 120 70 +89 110 65 +75 89 51 +77 97 58 +100 124 72 +105 129 75 +93 115 67 +94 115 67 +100 123 68 +102 123 70 +88 106 60 +111 136 79 +98 115 64 +100 123 72 +85 105 61 +98 122 72 +97 121 71 +97 120 70 +88 107 59 +88 109 63 +102 125 70 +100 123 72 +97 117 69 +102 127 75 +98 117 68 +87 105 60 +90 112 63 +89 111 65 +101 124 72 +101 124 72 +97 120 69 +90 113 68 +100 123 71 +103 125 72 +99 120 67 +102 118 69 +100 124 72 +104 126 73 +104 128 75 +87 103 59 +103 126 72 +102 125 72 +112 137 79 +104 129 76 +102 125 73 +99 122 72 +104 126 72 +100 123 72 +98 120 71 +107 132 77 +95 121 71 +99 121 70 +102 124 73 +103 126 73 +105 131 77 +95 117 69 +96 117 68 +93 115 67 +103 128 73 +93 116 68 +83 101 60 +88 111 65 +108 131 74 +100 124 72 +99 120 69 +100 124 72 +101 123 71 +106 129 75 +112 137 79 +102 125 72 +109 133 77 +100 122 70 +83 105 62 +109 134 79 +97 120 70 +91 113 67 +93 115 67 +94 116 67 +88 109 64 +90 111 62 +91 114 67 +80 100 57 +92 115 68 +83 108 62 +115 139 107 +109 130 119 +127 148 165 +121 140 163 +130 149 164 +131 150 172 +132 149 167 +121 137 160 +133 152 172 +136 155 181 +125 148 171 +129 144 162 +138 156 181 +112 130 150 +127 149 171 +130 146 168 +127 147 167 +131 148 173 +134 154 181 +128 148 173 +133 152 176 +129 147 171 +130 150 167 +130 146 162 +118 133 151 +123 141 162 +128 146 163 +137 156 181 +122 138 157 +130 148 175 +128 144 163 +126 144 164 +126 144 168 +130 147 167 +115 133 151 +133 152 176 +138 156 181 +131 146 166 +133 152 176 +128 147 173 +137 156 181 +135 153 176 +131 146 168 +139 157 181 +135 150 167 +115 131 148 +125 142 163 +123 144 167 +131 152 176 +134 149 171 +138 157 181 +125 145 169 +119 136 154 +131 151 173 +138 157 181 +112 132 151 +130 152 176 +130 150 167 +126 145 166 +135 153 176 +133 153 175 +127 146 171 +130 148 172 +127 147 173 +137 156 181 +138 154 176 +136 155 181 +127 144 166 +123 145 167 +130 148 171 +125 146 168 +125 145 165 +127 147 167 +133 148 164 +134 154 178 +135 155 181 +121 138 163 +128 150 176 +135 155 181 +115 134 153 +131 149 168 +137 155 178 +135 155 181 +131 149 173 +135 155 181 +132 151 176 +130 148 171 +115 133 158 +128 148 171 +129 147 170 +127 148 173 +141 158 181 +132 149 165 +130 145 167 +135 153 176 +136 156 181 +110 129 146 +137 154 176 +116 136 155 +127 146 171 +129 147 169 +123 142 164 +129 149 173 +133 152 176 +133 151 174 +127 147 171 +131 148 169 +132 149 175 +129 149 174 +117 141 161 +139 157 181 +134 152 176 +134 152 176 +118 136 158 +120 141 164 +127 147 172 +138 156 181 +129 150 173 +129 148 172 +124 144 168 +135 152 174 +114 139 163 +130 148 171 +121 142 166 +136 154 173 +121 140 162 +126 147 171 +122 140 164 +127 148 171 +130 149 172 +131 148 167 +126 140 159 +135 155 181 +134 152 175 +133 148 168 +129 149 173 +126 143 164 +117 133 155 +120 136 158 +135 155 181 +137 156 181 +131 148 173 +137 154 176 +121 144 168 +125 145 170 +122 134 155 +136 154 176 +133 152 173 +113 133 154 +129 147 168 +133 154 181 +126 146 171 +130 152 176 +135 155 181 +133 151 174 +128 148 171 +136 153 176 +130 148 175 +128 149 167 +129 149 171 +114 133 155 +135 152 175 +136 153 176 +135 155 181 +132 149 175 +122 139 168 +120 137 158 +136 155 181 +122 140 164 +122 138 158 +126 145 167 +136 155 181 +134 151 174 +107 127 149 +125 140 159 +116 134 153 +138 156 181 +127 145 168 +129 149 174 +132 149 172 +126 147 175 +132 150 174 +136 151 171 +122 140 161 +134 152 176 +136 155 181 +126 143 166 +132 150 174 +118 131 156 +132 149 170 +140 157 181 +126 141 161 +125 146 169 +126 140 159 +135 152 176 +126 146 171 +136 155 181 +121 141 164 +133 149 171 +134 154 181 +133 150 167 +129 148 171 +129 147 169 +129 148 171 +136 149 175 +132 151 176 +124 138 156 +135 155 181 +134 154 181 +125 144 168 +140 157 181 +130 147 163 +114 131 150 +138 152 171 +129 149 173 +135 155 181 +133 150 171 +125 142 160 +110 124 143 +135 155 181 +126 145 170 +130 149 173 +129 145 169 +135 155 181 +126 148 171 +122 140 162 +124 140 165 +114 129 152 +133 149 171 +128 145 168 +130 147 169 +133 154 181 +121 143 167 +132 149 171 +124 141 162 +140 157 181 +137 151 170 +128 143 158 +128 147 172 +116 133 152 +123 144 167 +135 153 176 +134 153 180 +129 148 173 +120 136 158 +135 154 178 +126 144 168 +119 137 158 +127 150 176 +124 145 159 +121 136 158 +137 156 181 +130 150 173 +123 143 167 +121 136 155 +126 140 166 +136 155 181 +127 145 168 +129 142 166 +136 156 181 +127 144 165 +120 132 148 +129 149 176 +132 149 171 +119 135 161 +120 137 158 +131 152 172 +118 134 160 +105 124 147 +132 150 174 +120 138 157 +127 144 164 +137 156 181 +125 146 169 +127 150 176 +113 130 150 +138 156 181 +125 138 154 +128 146 172 +134 152 176 +125 146 169 +113 132 155 +119 137 163 +113 133 159 +51 74 113 +76 98 136 +54 83 132 +58 85 135 +31 59 103 +35 70 125 +40 79 139 +35 70 125 +36 70 122 +37 73 130 +40 78 139 +33 65 114 +38 75 131 +36 72 129 +41 80 145 +37 73 130 +36 72 129 +38 75 134 +35 70 125 +37 70 120 +40 80 140 +42 82 144 +38 74 126 +41 81 144 +41 78 139 +42 80 139 +41 80 139 +38 75 134 +32 64 116 +40 79 139 +41 79 141 +42 82 140 +33 65 114 +39 77 135 +37 70 118 +36 69 121 +35 69 123 +41 81 144 +40 77 137 +41 79 139 +34 69 122 +41 79 139 +38 74 132 +36 72 129 +38 74 130 +37 72 127 +41 79 141 +36 71 129 +38 73 127 +40 76 129 +43 83 149 +34 66 118 +41 79 141 +36 69 120 +39 77 135 +38 76 134 +38 76 136 +41 79 139 +39 76 134 +35 71 126 +40 79 141 +41 82 147 +38 75 132 +37 72 126 +35 69 126 +35 69 120 +38 71 129 +34 66 119 +34 65 115 +34 67 120 +38 75 134 +38 74 128 +33 64 118 +41 75 129 +39 76 136 +39 76 136 +38 75 134 +34 66 115 +39 78 137 +34 67 118 +41 80 140 +40 82 142 +35 69 122 +40 79 144 +37 75 135 +38 70 130 +36 69 120 +36 73 131 +38 73 130 +34 67 121 +32 65 116 +41 81 140 +36 70 125 +42 82 145 +37 71 127 +38 74 136 +38 76 135 +39 76 132 +36 70 128 +36 72 126 +39 75 130 +39 75 134 +37 70 126 +36 74 124 +39 76 135 +35 71 123 +53 77 123 +33 65 115 +100 116 140 +122 131 158 +121 134 160 +132 137 155 +112 122 144 +152 157 175 +137 146 168 +137 148 171 +148 146 159 +139 142 158 +149 156 175 +165 160 172 +164 158 171 +154 156 174 +156 158 175 +156 148 158 +161 153 163 +160 156 168 +153 150 165 +171 158 167 +166 156 165 +165 157 167 +155 152 165 +177 161 167 +169 154 160 +164 152 161 +166 158 169 +158 150 160 +156 148 160 +158 149 160 +169 155 162 +168 155 162 +163 156 168 +174 159 167 +172 158 167 +178 161 167 +174 159 167 +170 159 168 +170 158 168 +165 157 169 +168 157 168 +173 159 167 +173 159 167 +176 160 167 +172 159 168 +175 160 167 +168 158 168 +157 143 156 +161 155 167 +168 158 168 +170 160 169 +171 153 159 +172 158 167 +169 159 169 +152 151 166 +152 152 168 +142 155 178 +157 151 165 +155 157 174 +150 150 165 +144 140 152 +164 154 163 +150 156 175 +149 150 168 +151 156 175 +150 150 165 +140 141 162 +132 146 172 +148 153 166 +123 140 163 +130 147 170 +116 132 151 +131 148 171 +128 139 166 +135 153 176 +119 128 150 +127 143 167 +130 151 171 +136 155 181 +124 140 163 +129 145 169 +123 140 165 +108 122 148 +129 147 169 +133 150 171 +131 148 171 +136 155 181 +125 140 168 +126 143 167 +135 155 181 +117 139 158 +129 148 173 +135 153 176 +130 148 177 +132 149 172 +141 158 181 +128 145 168 +128 145 166 +130 148 174 +126 144 172 +121 139 166 +116 127 157 +124 136 159 +132 149 171 +109 123 153 +111 122 148 +104 118 142 +126 140 170 +133 147 175 +125 142 162 +115 129 156 +117 125 146 +131 144 171 +130 149 177 +119 133 158 +132 145 170 +118 132 166 +88 96 148 +125 141 170 +94 102 146 +117 129 167 +73 75 147 +58 54 124 +76 78 153 +64 59 134 +49 46 116 +68 64 149 +47 44 108 +55 54 128 +56 54 134 +62 60 142 +58 57 141 +55 54 120 +62 58 136 +53 51 122 +60 59 139 +51 49 121 +58 59 130 +66 64 145 +63 62 143 +62 60 141 +58 57 130 +58 68 125 +66 82 122 +63 92 108 +64 98 109 +55 79 96 +57 103 73 +49 98 49 +64 126 61 +70 134 64 +51 96 49 +55 111 55 +58 113 55 +59 116 57 +59 114 56 +63 126 61 +56 110 54 +66 129 63 +54 107 53 +68 133 64 +58 113 54 +57 114 56 +62 119 57 +56 112 55 +68 133 64 +56 113 56 +54 114 57 +62 120 58 +66 130 64 +48 94 47 +67 133 64 +62 121 58 +65 129 63 +63 124 61 +64 122 59 +65 123 59 +61 119 58 +62 121 59 +66 129 62 +58 116 58 +60 113 54 +64 122 59 +73 138 66 +63 124 59 +61 121 59 +54 109 53 +61 120 59 +63 121 58 +64 124 60 +62 121 59 +61 122 60 +54 102 51 +69 134 64 +63 127 63 +57 111 54 +61 119 58 +61 123 61 +65 128 63 +66 127 61 +66 128 62 +59 115 56 +60 116 56 +50 94 46 +67 131 63 +64 125 61 +63 117 58 +66 130 63 +55 114 54 +64 125 61 +67 131 63 +68 129 62 +70 139 68 +36 27 142 +37 27 142 +38 27 142 +33 25 129 +36 27 142 +35 26 138 +35 26 135 +37 27 142 +36 26 135 +38 27 142 +36 26 137 +35 25 130 +35 26 138 +31 23 119 +33 24 127 +36 26 138 +36 27 142 +35 26 136 +32 24 124 +35 25 135 +34 25 137 +34 24 125 +36 27 142 +36 27 142 +33 24 127 +34 24 128 +33 25 133 +37 27 142 +36 27 142 +37 27 142 +36 26 135 +34 26 135 +34 25 135 +35 26 135 +35 26 138 +32 24 123 +33 24 127 +33 24 127 +33 24 125 +35 26 135 +35 26 138 +30 21 110 +52 54 110 +54 54 139 +30 23 108 +67 73 147 +52 53 120 +34 34 87 +52 61 111 +81 89 133 +91 101 131 +94 103 127 +101 113 139 +93 103 123 +99 111 136 +103 114 128 +105 120 140 +91 102 116 +114 125 140 +92 103 114 +87 94 109 +72 79 81 +101 113 128 +73 80 97 +98 113 128 +107 123 136 +122 139 161 +116 131 151 +112 129 151 +126 141 161 +129 145 166 +106 121 140 +129 144 164 +111 124 140 +111 129 151 +120 138 161 +100 113 133 +125 141 161 +109 122 141 +130 148 171 +116 133 160 +124 141 161 +105 118 134 +128 147 171 +109 126 145 +114 131 151 +108 122 144 +137 156 181 +131 148 171 +128 147 171 +129 148 171 +113 130 151 +115 128 145 +133 150 171 +132 149 171 +130 148 171 +114 131 151 +112 130 140 +114 131 151 +120 137 161 +129 145 166 +128 143 161 +129 152 175 +129 148 172 +130 148 171 +130 148 171 +106 121 142 +122 139 165 +124 140 161 +125 140 162 +138 156 181 +122 145 162 +120 138 161 +120 138 161 +123 140 161 +129 148 171 +138 157 181 +120 138 163 +119 138 161 +133 154 181 +126 146 171 +131 149 175 +136 155 181 +127 145 163 +114 131 151 +129 147 171 +128 147 171 +120 136 156 +130 150 176 +113 130 151 +117 135 151 +133 150 173 +121 139 163 +129 148 171 +121 136 154 +126 144 168 +130 147 171 +124 141 166 +120 139 161 +100 113 133 +141 158 181 +124 146 171 +127 142 161 +135 155 181 +131 149 173 +125 140 162 +125 141 161 +119 140 157 +136 156 181 +115 134 156 +130 148 175 +130 149 171 +135 155 181 +125 143 164 +132 149 175 +126 142 166 +118 134 155 +137 156 181 +129 148 172 +131 149 175 +126 141 163 +126 146 171 +132 151 176 +128 147 175 +135 155 181 +130 148 175 +127 147 167 +111 123 133 +117 133 155 +116 132 151 +129 147 173 +135 155 181 +131 147 168 +125 141 165 +123 141 164 +126 141 164 +130 148 173 +129 145 168 +121 139 159 +123 139 162 +135 155 181 +128 148 174 +128 148 171 +109 126 147 +136 153 176 +137 156 181 +131 147 167 +135 155 181 +135 155 181 +137 156 181 +131 153 172 +124 142 164 +132 149 172 +129 144 168 +131 146 166 +120 138 162 +126 146 168 +135 153 174 +130 148 173 +136 155 181 +132 149 171 +134 154 181 +130 148 175 +123 140 164 +123 137 157 +122 141 162 +125 140 159 +127 146 172 +123 140 168 +131 148 173 +132 147 167 +126 146 173 +128 147 171 +137 156 181 +132 149 173 +133 149 173 +119 133 160 +135 155 181 +127 148 173 +131 148 172 +129 147 173 +121 137 151 +119 133 160 +132 153 181 +126 144 168 +132 149 171 +131 148 172 +123 142 160 +135 155 181 +120 138 164 +129 148 171 +125 139 162 +121 140 164 +125 141 164 +122 139 164 +124 140 163 +129 148 175 +117 143 154 +122 137 161 +132 153 181 +138 156 181 +116 134 158 +134 152 176 +112 129 151 +124 140 166 +117 132 160 +128 145 168 +103 113 135 +100 113 142 +107 121 150 +130 145 166 +112 127 150 +110 125 149 +131 149 175 +124 140 168 +124 141 166 +118 130 152 +113 127 147 +125 141 163 +124 141 163 +120 134 151 +126 147 168 +109 123 147 +132 149 172 +117 129 150 +123 140 166 +101 112 127 +118 133 155 +123 140 166 +122 140 163 +122 139 166 +125 142 167 +110 121 143 +114 131 158 +120 136 159 +124 137 162 +110 121 146 +85 100 130 +125 141 162 +93 103 123 +111 124 145 +123 140 162 +110 124 154 +132 149 173 +122 138 163 +113 128 154 +87 94 117 +105 117 130 +89 84 113 +85 93 115 +66 46 67 +95 80 92 +81 41 40 +88 61 64 +96 46 36 +82 40 32 +87 41 31 +88 42 33 +89 44 34 +81 39 31 +93 45 35 +84 41 30 +83 42 33 +98 48 36 +80 41 31 +98 47 35 +88 43 34 +92 45 35 +61 29 24 +93 45 35 +80 40 31 +88 43 33 +88 43 34 +91 44 34 +88 42 33 +83 40 30 +84 41 32 +84 41 32 +95 47 36 +65 30 24 +87 43 34 +85 43 32 +73 37 30 +77 37 29 +93 45 35 +91 45 35 +99 48 38 +86 42 32 +91 44 34 +91 44 34 +76 36 29 +81 36 26 +73 35 27 +92 45 35 +92 45 34 +82 40 31 +84 41 31 +94 45 34 +86 39 31 +87 42 32 +84 40 32 +86 42 33 +104 50 39 +83 40 32 +93 45 34 +95 46 35 +95 46 35 +91 44 34 +80 40 30 +85 40 31 +90 44 34 +85 42 32 +80 39 30 +82 39 29 +68 33 27 +100 48 36 +91 44 34 +100 48 36 +76 37 27 +87 42 33 +79 36 28 +80 39 30 +85 40 30 +96 46 35 +100 49 38 +98 47 36 +73 36 28 +102 49 38 +93 45 34 +66 33 25 +92 45 35 +89 44 33 +87 42 32 +65 31 24 +88 42 32 +81 39 30 +98 48 36 +82 39 30 +88 43 34 +99 47 36 +92 45 35 +97 47 37 +82 40 30 +79 38 30 +91 45 34 +91 44 33 +87 42 33 +85 40 29 +72 34 26 +91 44 33 +96 47 36 +75 37 28 +82 40 29 +85 41 32 +84 46 54 +81 40 32 +110 121 140 +100 98 115 +115 131 151 +111 124 140 +113 123 140 +128 141 162 +137 156 181 +112 127 150 +138 156 181 +128 147 173 +130 148 171 +128 147 173 +128 147 171 +118 133 160 +137 154 176 +122 141 164 +130 149 172 +126 141 165 +128 144 168 +117 129 151 +128 142 164 +128 143 162 +132 149 171 +126 141 158 +129 147 171 +128 141 157 +137 156 181 +111 124 149 +118 135 152 +110 125 143 +130 148 172 +109 121 141 +128 144 166 +129 148 175 +121 134 153 +123 140 164 +135 155 181 +116 130 156 +130 148 173 +132 151 176 +138 154 176 +126 146 171 +128 144 163 +133 152 176 +134 154 181 +130 148 171 +134 154 181 +128 145 166 +127 144 167 +135 155 181 +122 139 162 +133 150 173 +133 154 181 +125 144 166 +127 143 166 +117 131 152 +131 149 175 +125 140 166 +119 133 154 +135 155 181 +102 118 141 +130 149 172 +118 136 155 +132 151 176 +136 153 176 +134 154 181 +131 151 172 +129 146 167 +136 155 181 +130 148 171 +125 141 166 +123 138 158 +133 152 176 +126 143 162 +123 139 162 +135 155 181 +119 135 152 +128 145 168 +125 145 163 +123 144 165 +124 142 165 +131 149 174 +125 141 166 +130 149 172 +136 155 181 +125 143 166 +128 147 171 +137 156 181 +120 138 162 +129 150 172 +115 133 144 +121 140 136 +115 130 133 +113 131 129 +114 135 136 +111 129 128 +96 111 107 +92 111 63 +98 119 69 +92 117 68 +89 107 60 +98 117 67 +90 111 63 +113 137 79 +109 131 75 +105 128 72 +109 133 77 +93 112 65 +91 111 64 +91 111 65 +85 105 62 +93 115 67 +97 115 65 +98 120 70 +102 122 70 +79 100 60 +105 129 75 +89 111 65 +108 133 77 +96 118 67 +95 119 69 +94 118 70 +97 120 70 +92 114 67 +97 117 67 +103 123 71 +102 124 67 +107 130 75 +88 108 63 +108 133 77 +92 111 65 +107 132 77 +117 142 81 +95 115 66 +92 113 68 +105 127 72 +95 119 70 +104 128 75 +85 105 61 +88 108 63 +105 130 75 +105 129 75 +104 128 75 +97 119 71 +115 137 77 +88 106 61 +86 104 60 +92 115 67 +108 131 75 +102 124 71 +102 125 73 +91 112 65 +98 120 70 +97 121 72 +109 135 79 +106 129 75 +105 129 75 +101 124 70 +88 108 63 +103 125 72 +93 115 67 +90 112 65 +95 119 71 +108 132 77 +111 134 77 +90 111 63 +91 110 65 +101 124 72 +100 122 71 +95 117 69 +97 119 68 +109 130 74 +100 121 68 +97 121 69 +96 118 68 +97 117 68 +99 118 68 +96 114 64 +95 117 68 +89 109 64 +109 133 77 +94 114 69 +95 116 69 +99 121 70 +97 115 66 +89 110 63 +86 106 60 +98 120 70 +103 127 72 +86 105 64 +94 116 68 +95 115 66 +100 123 70 +103 124 71 +95 115 67 +90 113 65 +94 116 68 +93 117 69 +102 125 88 +99 125 95 +99 119 111 +117 131 144 +132 151 172 +123 142 155 +131 149 167 +133 154 181 +131 149 171 +132 151 172 +126 142 163 +130 147 168 +138 156 181 +129 145 168 +120 139 162 +116 135 154 +136 155 181 +127 146 165 +126 147 174 +133 151 172 +133 152 176 +121 140 161 +130 148 167 +135 153 176 +130 149 171 +137 156 181 +126 146 173 +137 156 181 +138 156 181 +133 154 181 +122 139 157 +129 148 171 +134 152 176 +134 150 171 +130 146 169 +136 153 178 +131 152 176 +130 149 173 +118 138 157 +124 144 169 +124 142 158 +131 149 174 +131 148 171 +131 150 173 +129 149 173 +135 155 181 +130 148 173 +137 156 181 +121 139 155 +128 148 172 +141 158 181 +127 147 171 +134 153 173 +109 129 151 +136 155 181 +116 133 148 +132 151 172 +129 148 173 +116 135 156 +126 148 173 +133 152 176 +116 133 156 +132 149 171 +130 150 173 +129 151 176 +123 142 162 +129 146 164 +134 151 172 +129 146 167 +129 149 173 +130 150 172 +133 152 176 +130 149 173 +136 155 181 +128 147 171 +131 148 171 +130 149 172 +120 140 164 +130 150 176 +133 151 172 +128 150 176 +137 156 181 +111 126 144 +135 155 181 +137 156 181 +134 154 181 +112 131 152 +138 156 181 +113 128 144 +128 148 172 +125 144 170 +126 145 169 +137 156 181 +123 145 170 +129 147 171 +134 152 176 +119 138 155 +133 151 172 +131 152 176 +129 149 173 +102 126 151 +118 139 164 +129 148 172 +128 144 158 +127 144 167 +122 140 165 +133 154 181 +137 156 181 +125 145 169 +126 146 173 +126 142 166 +130 148 171 +121 140 164 +126 143 164 +134 154 181 +126 148 173 +138 157 181 +132 149 173 +132 151 173 +130 149 174 +133 152 176 +117 133 154 +128 148 172 +129 149 173 +137 154 176 +129 148 172 +128 146 170 +134 150 171 +129 149 173 +119 141 164 +132 147 166 +115 136 158 +127 146 166 +108 123 142 +123 138 161 +132 153 181 +122 141 161 +140 157 181 +117 137 158 +127 148 173 +128 147 169 +129 148 173 +138 154 176 +133 150 172 +110 126 146 +134 152 176 +131 151 176 +130 149 174 +122 141 162 +135 155 181 +122 140 157 +125 147 167 +137 156 181 +133 152 176 +129 146 166 +131 149 171 +116 133 156 +124 145 168 +131 150 174 +128 142 161 +134 152 176 +121 139 163 +125 141 162 +123 137 157 +134 152 176 +124 145 166 +134 154 178 +130 145 165 +133 153 176 +124 145 168 +113 129 146 +120 140 165 +118 140 165 +137 154 176 +135 155 181 +125 142 161 +137 154 176 +133 149 171 +123 141 158 +131 146 160 +129 148 165 +124 144 166 +134 152 176 +136 152 174 +140 157 181 +128 146 166 +128 148 171 +123 140 163 +131 149 171 +122 139 162 +131 149 174 +120 140 164 +132 150 174 +125 139 158 +132 149 171 +132 149 171 +131 147 168 +131 145 173 +133 151 174 +132 147 167 +135 155 181 +125 144 168 +134 152 176 +137 154 176 +131 148 172 +126 143 164 +118 137 159 +138 154 176 +135 151 173 +129 145 166 +130 146 166 +135 155 181 +138 157 181 +138 157 181 +137 156 181 +129 148 172 +127 146 169 +121 139 159 +135 153 176 +138 154 176 +128 145 169 +136 155 181 +134 154 181 +128 147 172 +125 146 167 +129 149 171 +135 155 181 +133 150 171 +132 151 176 +127 145 168 +128 144 166 +123 141 163 +131 150 172 +135 155 181 +122 141 165 +126 142 163 +135 155 181 +124 142 164 +133 151 176 +130 148 170 +128 145 160 +129 147 172 +128 147 172 +128 147 171 +129 148 177 +131 148 171 +131 149 172 +130 145 164 +131 151 176 +132 150 174 +133 150 171 +135 155 181 +127 141 164 +131 149 172 +133 154 181 +134 149 169 +132 149 171 +132 149 171 +125 144 166 +130 146 168 +128 143 161 +125 144 166 +129 147 171 +132 151 176 +131 150 174 +121 139 165 +123 142 164 +126 145 166 +134 154 181 +122 136 155 +133 151 174 +134 150 171 +127 146 169 +137 156 181 +134 152 176 +138 156 181 +136 154 176 +128 147 167 +135 151 171 +123 142 159 +125 140 159 +133 151 175 +118 135 160 +121 134 153 +106 128 161 +89 111 148 +80 103 144 +67 93 140 +67 89 128 +31 62 106 +44 87 152 +41 81 144 +35 69 124 +38 75 133 +33 67 121 +33 65 114 +38 75 130 +38 77 139 +40 78 139 +39 73 128 +38 74 129 +38 74 127 +41 81 144 +38 73 131 +44 85 151 +40 80 144 +34 68 119 +31 59 106 +39 75 133 +40 78 136 +33 63 112 +42 83 148 +38 73 125 +44 85 148 +39 76 130 +37 74 133 +41 77 134 +43 82 144 +35 68 122 +33 64 116 +41 78 137 +33 60 105 +40 79 142 +41 81 144 +38 74 131 +36 71 128 +39 77 139 +33 60 110 +34 68 121 +37 71 125 +38 73 129 +35 69 125 +38 71 123 +39 76 135 +43 83 146 +40 78 136 +42 83 148 +31 64 118 +37 73 130 +38 77 128 +42 80 139 +40 80 143 +44 86 152 +36 71 124 +37 70 119 +41 81 144 +41 79 139 +43 86 156 +37 73 130 +42 79 135 +37 73 135 +40 80 144 +37 75 134 +34 68 123 +40 78 139 +39 76 135 +38 75 134 +34 66 117 +32 62 112 +40 78 139 +38 73 129 +42 80 140 +40 77 136 +39 73 126 +36 69 124 +37 70 126 +40 79 141 +38 74 131 +43 83 145 +36 69 126 +30 61 110 +39 75 131 +38 74 130 +38 75 134 +39 73 128 +27 53 92 +37 73 130 +34 67 117 +32 68 115 +37 69 125 +38 72 126 +37 75 135 +35 70 125 +36 71 126 +36 70 126 +40 78 140 +40 78 137 +35 66 119 +36 72 124 +36 64 116 +37 75 134 +31 60 105 +68 91 132 +94 111 137 +98 106 128 +112 121 146 +107 129 168 +147 150 169 +146 151 169 +133 142 165 +138 147 165 +144 150 167 +155 157 174 +148 151 168 +166 155 165 +154 151 166 +155 157 174 +140 142 157 +175 156 158 +167 157 168 +158 146 151 +167 155 158 +161 153 164 +173 159 167 +167 155 164 +165 154 163 +177 161 167 +169 153 160 +167 155 161 +174 161 168 +176 161 168 +172 159 167 +172 158 167 +175 160 167 +168 158 168 +174 159 167 +174 159 167 +174 159 167 +170 155 162 +173 159 167 +167 153 160 +170 158 168 +172 158 167 +177 161 167 +172 158 167 +175 160 167 +163 154 164 +171 158 167 +168 154 165 +162 151 164 +173 160 168 +166 152 164 +167 158 169 +167 156 165 +164 157 169 +165 158 169 +162 151 160 +160 154 162 +164 156 168 +152 157 175 +149 157 176 +160 157 170 +145 141 154 +167 159 169 +130 144 168 +144 148 168 +150 149 164 +145 150 170 +151 156 168 +139 142 159 +150 158 176 +134 138 154 +139 151 173 +134 141 170 +123 132 156 +122 140 171 +129 144 168 +129 148 171 +136 155 178 +121 141 161 +131 146 169 +138 156 181 +130 147 173 +129 147 168 +127 146 172 +131 148 173 +128 147 174 +122 136 153 +129 148 172 +137 156 181 +120 130 158 +131 149 174 +127 138 160 +122 136 163 +134 154 178 +132 151 176 +136 155 181 +125 142 164 +127 147 177 +129 148 174 +113 130 159 +129 143 164 +126 146 172 +132 149 177 +127 148 171 +129 143 169 +124 143 162 +119 128 147 +135 155 181 +131 150 175 +130 138 161 +122 146 164 +121 139 165 +121 139 160 +123 142 169 +129 148 174 +120 130 156 +132 149 171 +133 154 178 +111 116 159 +113 122 156 +100 110 140 +80 84 137 +106 118 159 +91 99 155 +57 63 111 +67 69 128 +53 53 121 +59 58 135 +63 60 139 +68 66 155 +58 56 129 +71 68 158 +64 64 141 +58 55 134 +63 61 145 +47 49 108 +53 52 129 +58 55 132 +60 58 134 +71 70 154 +49 48 112 +40 39 97 +60 57 131 +39 40 91 +69 74 136 +53 61 113 +57 68 112 +67 114 95 +48 86 77 +48 88 62 +53 100 66 +61 118 58 +60 117 58 +53 105 51 +57 114 54 +52 105 52 +50 97 48 +57 113 56 +55 106 53 +64 126 62 +60 120 58 +60 117 57 +62 122 60 +62 122 59 +63 120 58 +64 123 60 +61 117 56 +58 114 55 +64 128 63 +64 124 59 +55 103 50 +55 109 56 +60 120 59 +58 117 57 +50 100 47 +47 94 46 +59 117 57 +62 122 59 +58 109 52 +48 99 50 +57 111 54 +58 110 54 +50 96 47 +64 124 62 +62 121 59 +62 118 57 +61 116 58 +65 129 63 +52 99 50 +62 122 59 +60 119 58 +51 96 46 +64 124 60 +61 119 58 +51 98 48 +62 122 59 +63 123 59 +62 118 58 +58 113 54 +55 109 56 +63 127 63 +65 128 61 +64 128 63 +67 133 65 +53 107 53 +61 121 59 +64 124 60 +55 111 54 +70 137 66 +65 129 63 +64 125 61 +66 131 62 +67 132 64 +55 105 51 +62 120 58 +36 27 142 +34 25 133 +36 26 135 +37 27 142 +37 26 138 +36 27 142 +33 25 133 +33 24 132 +38 27 142 +33 24 131 +32 23 126 +35 26 137 +35 26 136 +31 23 121 +36 26 135 +33 24 129 +36 27 142 +35 25 131 +36 26 135 +34 25 129 +38 27 142 +37 27 142 +35 26 138 +35 26 137 +35 26 135 +35 26 137 +33 24 130 +35 26 137 +32 23 119 +32 24 124 +37 27 142 +37 27 142 +36 26 137 +34 25 132 +33 25 131 +37 27 142 +37 27 142 +31 23 123 +33 25 131 +28 20 110 +37 27 142 +32 24 128 +34 25 135 +36 27 142 +57 56 146 +56 56 132 +69 73 144 +79 87 148 +54 55 120 +31 22 116 +96 104 114 +80 90 130 +67 74 80 +91 102 116 +77 87 99 +101 119 132 +77 87 99 +110 124 140 +114 131 151 +107 122 140 +109 128 144 +127 147 171 +88 100 114 +115 131 151 +112 129 151 +108 121 144 +88 100 114 +121 139 161 +109 130 149 +89 101 116 +121 136 156 +101 113 128 +127 142 163 +119 138 161 +114 131 151 +120 136 156 +111 124 142 +110 120 134 +105 119 134 +120 134 154 +118 132 151 +121 139 161 +116 132 155 +115 131 151 +117 132 151 +114 131 151 +118 135 156 +108 123 144 +119 135 156 +127 147 165 +120 137 158 +127 144 166 +135 155 181 +126 144 166 +127 147 171 +136 153 176 +129 147 171 +139 157 181 +121 139 161 +125 143 165 +107 127 148 +124 139 157 +114 131 151 +131 148 171 +115 131 151 +115 131 151 +115 131 151 +132 149 171 +124 139 152 +125 141 161 +137 156 181 +134 148 168 +129 147 171 +114 131 151 +129 147 171 +132 151 176 +112 126 147 +125 141 161 +106 122 138 +132 149 175 +140 158 181 +135 153 176 +116 136 157 +121 139 161 +113 132 153 +117 133 157 +136 155 181 +124 142 163 +118 131 153 +123 140 163 +136 155 181 +129 147 171 +127 144 166 +127 144 166 +120 139 161 +127 146 170 +128 147 171 +135 155 181 +136 155 181 +129 148 171 +133 148 170 +132 151 176 +130 148 171 +135 153 176 +131 148 171 +133 150 173 +139 157 181 +109 123 140 +122 137 158 +135 150 171 +129 148 173 +122 139 162 +137 156 181 +124 140 161 +136 153 176 +124 141 164 +121 139 161 +132 149 173 +137 156 181 +128 144 164 +123 141 157 +132 152 176 +123 140 163 +140 157 181 +137 156 181 +131 148 171 +132 149 171 +119 136 157 +124 141 169 +132 153 181 +137 156 181 +134 154 181 +127 142 166 +134 154 181 +136 153 176 +133 150 173 +124 139 161 +129 147 171 +128 148 164 +113 130 153 +108 129 145 +127 144 162 +133 154 181 +114 130 151 +132 153 181 +139 156 180 +139 157 181 +128 147 167 +127 144 166 +134 149 171 +138 156 181 +133 150 173 +116 132 155 +122 140 163 +130 148 172 +118 133 158 +134 152 176 +137 156 181 +129 148 175 +122 140 161 +119 135 158 +135 155 181 +121 139 155 +124 140 163 +130 148 172 +129 147 171 +129 145 166 +134 154 181 +120 134 152 +127 147 173 +131 147 170 +136 155 181 +114 127 146 +128 147 172 +125 143 168 +124 140 165 +125 143 167 +108 123 151 +128 147 171 +136 151 171 +138 156 181 +108 123 145 +132 150 174 +137 156 181 +127 147 173 +138 157 181 +129 147 173 +135 155 181 +130 145 173 +134 154 181 +128 143 168 +128 142 162 +128 147 172 +134 154 181 +121 136 163 +137 149 174 +124 140 166 +127 143 166 +130 149 172 +137 156 181 +108 126 150 +124 141 166 +123 140 161 +117 132 160 +136 153 176 +135 150 171 +117 137 158 +109 122 145 +106 116 144 +129 147 173 +122 140 165 +130 148 173 +105 117 137 +113 130 151 +131 148 171 +118 138 164 +124 141 163 +124 139 162 +132 149 173 +100 112 136 +112 128 151 +127 147 172 +121 134 158 +124 137 162 +115 131 158 +110 123 146 +118 130 150 +97 111 128 +122 139 168 +105 119 139 +117 132 155 +109 123 147 +111 124 152 +119 133 155 +99 110 132 +115 131 158 +121 142 157 +107 122 146 +115 128 148 +112 125 150 +121 140 164 +132 149 173 +100 110 135 +90 102 126 +83 91 118 +102 114 140 +95 104 127 +100 112 134 +100 112 138 +98 103 125 +90 78 88 +100 102 121 +78 45 59 +78 43 54 +85 42 33 +75 35 27 +88 43 34 +75 37 29 +87 42 33 +73 35 27 +83 40 32 +91 44 35 +84 41 33 +80 38 29 +95 46 36 +96 46 36 +87 42 33 +66 32 27 +83 40 32 +87 43 33 +75 37 30 +80 40 32 +100 48 38 +99 47 35 +89 43 33 +88 43 33 +93 44 33 +88 41 32 +86 42 33 +91 44 35 +82 40 30 +92 45 35 +85 41 32 +94 44 34 +83 42 31 +96 46 35 +99 47 35 +91 45 34 +107 52 40 +88 43 33 +94 46 35 +77 37 29 +100 48 36 +92 44 33 +69 33 26 +96 47 36 +80 39 30 +100 48 36 +92 45 34 +92 44 34 +90 45 34 +86 40 30 +88 42 33 +87 43 33 +74 36 29 +73 35 27 +88 41 31 +97 47 36 +81 39 31 +91 46 36 +77 38 30 +102 48 37 +92 44 34 +75 36 28 +97 45 34 +91 43 33 +101 49 38 +83 39 29 +85 42 33 +96 47 35 +73 35 25 +82 40 30 +89 43 34 +95 46 36 +87 42 32 +78 39 29 +92 43 33 +72 35 27 +95 46 35 +77 38 29 +77 36 25 +87 42 32 +83 41 32 +95 46 35 +89 43 33 +77 38 29 +101 49 38 +90 44 33 +83 40 30 +87 42 32 +89 43 33 +80 40 30 +81 40 30 +92 44 34 +73 35 26 +82 41 32 +79 39 30 +69 32 24 +86 42 32 +90 43 32 +88 43 32 +73 36 28 +82 40 30 +73 35 27 +80 39 30 +88 63 63 +74 37 29 +110 103 117 +103 103 119 +110 121 143 +124 139 162 +128 143 164 +119 133 162 +135 155 181 +125 143 168 +124 140 162 +112 128 148 +120 139 166 +137 156 181 +113 129 155 +126 144 165 +122 141 164 +119 132 153 +132 148 171 +128 145 170 +116 132 156 +132 151 176 +134 155 175 +121 136 156 +131 150 172 +120 136 161 +128 150 167 +131 149 173 +126 140 152 +130 148 173 +135 153 176 +130 146 168 +118 133 148 +128 143 166 +132 149 175 +120 135 157 +130 149 174 +122 139 162 +127 143 162 +126 146 173 +129 147 171 +128 147 175 +134 150 173 +122 144 162 +130 148 173 +129 148 171 +132 149 173 +128 146 170 +126 142 160 +136 155 181 +131 148 171 +116 131 153 +129 145 169 +126 146 171 +124 142 167 +134 154 181 +137 156 181 +130 148 173 +111 125 144 +140 157 181 +130 146 167 +131 149 172 +112 132 155 +133 149 171 +137 154 176 +128 144 167 +139 157 181 +134 152 172 +126 148 158 +115 132 147 +130 149 174 +132 148 171 +119 138 163 +110 125 145 +135 153 176 +128 147 167 +108 122 146 +127 145 170 +132 149 173 +134 152 176 +136 155 181 +128 144 166 +118 135 152 +131 148 173 +119 137 156 +126 142 162 +138 156 181 +125 143 166 +129 147 171 +130 147 171 +134 149 171 +133 151 172 +120 144 151 +127 146 159 +83 100 89 +101 121 98 +111 130 134 +90 111 65 +86 102 59 +91 112 65 +94 115 67 +103 126 72 +89 105 60 +81 99 56 +97 117 67 +95 117 68 +85 102 61 +100 124 72 +96 118 65 +78 94 54 +102 128 77 +99 121 70 +87 104 59 +91 112 65 +107 129 75 +86 98 58 +90 111 65 +101 124 70 +99 123 72 +94 114 66 +109 135 79 +93 113 67 +107 131 76 +95 116 65 +103 128 75 +95 116 65 +108 133 77 +96 117 67 +100 121 67 +91 112 65 +101 124 72 +97 119 68 +99 123 72 +94 116 69 +94 116 67 +98 121 71 +80 92 50 +87 110 65 +96 119 70 +102 126 73 +96 117 69 +101 124 72 +100 122 70 +105 131 77 +98 118 69 +100 121 70 +102 125 72 +98 119 69 +103 127 75 +103 125 72 +95 114 66 +99 121 70 +93 115 66 +86 106 59 +97 118 69 +111 137 79 +85 105 62 +86 106 63 +108 133 77 +88 107 62 +93 116 68 +76 95 55 +105 133 76 +103 128 76 +95 116 67 +88 109 63 +102 125 72 +92 113 67 +105 129 75 +94 115 66 +103 126 73 +110 136 79 +101 124 72 +103 126 72 +102 125 73 +102 127 75 +94 117 69 +104 127 72 +105 125 73 +96 119 70 +96 118 68 +100 124 73 +106 129 75 +98 116 66 +102 125 72 +98 119 68 +94 115 65 +102 124 70 +87 105 61 +100 120 69 +94 117 69 +100 125 73 +92 117 70 +101 124 72 +95 118 69 +79 98 57 +86 109 65 +88 109 64 +102 124 87 +104 122 111 +102 122 85 +105 123 126 +106 125 112 +122 143 138 +136 152 164 +129 143 165 +125 144 166 +124 141 162 +127 147 171 +134 152 176 +120 141 156 +135 152 172 +128 150 176 +129 147 167 +129 148 165 +128 146 169 +136 153 176 +135 155 181 +119 139 156 +129 146 168 +141 158 181 +136 155 181 +119 134 138 +129 149 172 +130 148 171 +124 143 168 +123 145 168 +135 155 181 +134 154 181 +126 145 163 +110 128 145 +134 154 181 +125 144 165 +135 155 181 +131 149 175 +136 153 176 +129 151 176 +134 154 181 +133 152 176 +128 149 175 +127 145 169 +124 144 166 +129 149 172 +124 142 165 +127 148 173 +129 148 171 +133 152 176 +128 149 173 +124 143 166 +132 153 181 +122 143 166 +127 150 176 +134 154 181 +111 132 149 +133 153 176 +122 141 161 +108 123 142 +135 150 171 +138 157 181 +115 131 149 +135 155 181 +112 134 156 +131 146 169 +128 146 163 +124 146 171 +130 149 173 +139 157 181 +141 158 181 +130 150 173 +136 155 181 +110 132 155 +137 156 181 +134 152 176 +139 157 181 +114 132 154 +136 155 181 +137 156 181 +80 100 118 +129 148 171 +137 156 181 +113 133 153 +137 156 181 +138 156 178 +128 146 169 +132 151 176 +129 148 173 +136 155 181 +127 147 169 +132 151 176 +115 137 157 +134 149 171 +123 143 166 +135 154 178 +122 142 164 +138 156 181 +133 152 176 +124 141 164 +128 147 171 +134 151 168 +128 149 173 +136 155 181 +137 156 181 +136 155 178 +114 134 156 +134 154 181 +137 156 181 +130 150 176 +122 140 161 +126 149 176 +138 154 176 +127 148 173 +128 145 166 +133 151 175 +120 138 160 +133 151 174 +120 143 168 +121 141 167 +135 153 176 +125 148 170 +131 150 172 +118 135 153 +112 133 155 +131 150 175 +137 156 181 +124 142 165 +121 140 164 +116 138 161 +130 150 172 +131 150 173 +134 154 181 +128 147 171 +122 137 156 +127 150 176 +135 151 173 +135 153 176 +129 148 175 +140 155 176 +126 145 163 +133 152 176 +123 140 159 +130 150 170 +132 147 172 +131 150 173 +125 142 166 +131 150 174 +133 150 174 +130 151 176 +129 149 174 +130 145 167 +134 152 176 +136 155 181 +136 156 181 +128 148 173 +125 140 165 +132 150 174 +131 152 176 +129 147 169 +127 146 168 +121 141 166 +124 141 162 +135 152 176 +128 148 174 +138 157 181 +126 144 168 +128 146 169 +125 143 164 +134 153 176 +129 147 166 +130 148 173 +130 149 171 +127 144 166 +129 148 172 +124 143 165 +133 152 173 +139 157 181 +124 144 167 +132 149 171 +137 154 176 +137 156 181 +125 142 157 +126 144 167 +124 139 161 +132 148 169 +119 137 158 +114 133 155 +130 147 167 +132 150 171 +125 143 166 +130 147 169 +127 147 172 +136 153 176 +129 146 169 +131 149 173 +129 148 175 +130 150 172 +134 152 174 +125 147 171 +128 146 169 +131 152 176 +132 151 176 +138 156 181 +136 156 181 +129 147 171 +113 130 149 +127 144 166 +98 115 131 +122 143 166 +134 151 171 +134 151 174 +138 154 176 +133 149 171 +131 149 175 +132 151 176 +128 148 172 +133 151 176 +128 146 169 +132 150 175 +134 154 178 +125 142 161 +139 157 181 +120 143 163 +134 152 176 +132 149 172 +136 153 176 +132 150 173 +116 133 156 +131 150 173 +138 156 181 +125 140 156 +133 151 175 +127 143 167 +131 149 175 +134 154 178 +127 142 161 +131 151 176 +131 149 174 +128 146 168 +130 146 167 +136 153 176 +138 156 181 +129 147 172 +133 150 167 +128 146 166 +130 151 176 +136 156 181 +135 153 176 +117 136 159 +129 149 174 +128 144 166 +138 156 181 +125 142 165 +135 155 181 +127 146 166 +127 147 171 +136 153 176 +131 148 173 +132 148 172 +121 142 157 +125 145 169 +129 147 165 +125 140 165 +140 157 181 +117 129 151 +123 139 162 +124 143 166 +136 156 181 +136 155 181 +128 143 162 +131 149 171 +139 157 181 +127 147 171 +134 154 181 +114 129 150 +129 146 167 +127 141 159 +126 144 167 +123 142 162 +128 144 165 +129 149 174 +133 154 181 +138 154 176 +127 147 174 +133 151 174 +92 116 157 +101 124 163 +84 106 147 +56 85 136 +38 73 129 +34 68 120 +37 73 126 +40 79 140 +38 75 134 +36 70 125 +31 63 114 +43 84 148 +32 62 108 +34 68 120 +39 76 134 +30 61 109 +37 72 127 +36 71 126 +41 81 140 +40 78 138 +38 74 132 +40 79 140 +41 81 146 +34 68 120 +39 77 135 +43 84 148 +34 70 123 +42 80 140 +37 70 121 +40 78 134 +36 70 121 +41 81 143 +43 85 152 +43 84 148 +35 69 127 +40 79 140 +35 69 122 +39 78 139 +40 78 137 +37 73 130 +42 82 145 +38 76 135 +40 76 136 +41 80 141 +40 77 138 +37 72 125 +40 78 141 +38 73 129 +36 70 125 +39 75 132 +36 71 129 +39 78 139 +39 76 134 +31 61 109 +39 78 139 +39 76 135 +41 79 137 +31 62 106 +36 71 125 +36 70 126 +31 62 111 +38 73 130 +39 77 137 +37 73 130 +39 75 133 +37 71 125 +42 82 144 +33 64 116 +40 76 134 +41 81 144 +41 78 142 +31 62 112 +37 73 131 +34 67 121 +37 70 124 +36 71 125 +45 85 147 +40 79 140 +39 73 128 +41 81 144 +37 75 131 +34 63 110 +30 58 104 +27 49 90 +35 67 119 +34 68 122 +35 69 128 +38 76 136 +40 76 135 +47 92 161 +40 77 137 +38 71 124 +41 81 144 +41 80 144 +41 81 144 +32 66 117 +38 75 137 +37 71 126 +35 70 120 +45 89 157 +37 72 124 +34 70 115 +37 70 128 +34 65 112 +36 72 127 +59 75 118 +84 93 129 +64 88 142 +62 85 125 +133 133 155 +126 129 155 +97 103 131 +133 136 159 +160 157 172 +145 145 160 +163 159 172 +158 150 161 +165 158 169 +160 150 159 +163 155 165 +152 152 163 +152 153 169 +168 159 169 +162 148 154 +153 148 155 +169 154 159 +170 155 162 +171 158 165 +167 155 162 +173 157 162 +176 160 167 +167 147 156 +176 160 167 +158 146 154 +172 158 167 +167 154 162 +169 152 158 +169 157 167 +171 158 167 +169 157 167 +176 160 167 +171 158 167 +178 161 167 +170 156 164 +172 158 167 +174 159 167 +171 158 167 +180 162 167 +172 158 167 +175 160 167 +172 158 167 +174 159 167 +167 153 162 +173 159 167 +175 160 167 +173 157 162 +173 159 167 +178 161 167 +173 159 167 +166 158 169 +167 159 169 +173 160 168 +162 150 162 +161 156 169 +161 147 153 +169 156 164 +158 150 161 +172 159 168 +152 148 167 +154 143 151 +170 159 169 +156 157 174 +159 157 170 +145 145 158 +164 155 161 +142 155 178 +147 149 169 +146 148 167 +153 157 175 +131 139 160 +123 141 165 +129 147 171 +139 155 179 +129 144 164 +124 141 171 +131 148 170 +122 141 168 +135 152 174 +131 148 172 +131 149 174 +117 138 155 +121 144 166 +129 147 172 +115 129 158 +128 145 166 +114 130 144 +128 140 169 +134 154 181 +136 153 174 +136 153 176 +137 155 178 +131 148 171 +132 153 181 +130 151 171 +132 148 169 +128 145 168 +128 150 176 +126 143 163 +127 146 173 +130 148 174 +139 157 181 +126 141 168 +121 139 165 +137 156 181 +121 134 158 +119 133 162 +129 148 174 +123 139 159 +124 140 170 +125 140 162 +112 129 152 +129 147 174 +125 141 162 +113 128 157 +135 151 175 +130 148 174 +122 139 159 +105 117 161 +111 117 156 +78 84 135 +80 86 144 +63 67 120 +41 41 104 +59 56 133 +60 57 135 +65 63 147 +70 67 156 +56 52 122 +59 58 136 +70 67 158 +60 58 133 +54 52 124 +58 56 128 +69 65 152 +74 69 158 +68 65 156 +52 52 118 +51 51 112 +63 62 146 +48 50 115 +74 75 157 +34 36 91 +51 84 96 +52 91 78 +58 93 101 +48 95 48 +55 101 67 +54 99 66 +62 121 59 +60 117 57 +59 115 56 +60 118 58 +54 109 55 +62 122 60 +62 119 57 +57 108 53 +58 117 59 +56 106 51 +54 104 50 +48 94 47 +58 112 56 +58 115 57 +67 133 64 +61 114 56 +63 121 59 +52 103 50 +57 115 57 +69 132 62 +64 128 63 +58 114 56 +61 121 59 +53 106 52 +57 113 56 +63 122 61 +58 112 54 +55 108 53 +61 114 56 +63 127 63 +61 118 58 +63 126 63 +69 135 65 +59 109 54 +65 127 62 +59 114 57 +61 116 56 +64 119 59 +58 116 57 +62 118 57 +66 125 61 +56 110 53 +61 119 57 +63 124 61 +62 123 59 +68 133 65 +55 110 55 +61 111 52 +65 128 63 +55 108 53 +68 130 64 +66 129 63 +71 138 66 +65 126 61 +65 130 64 +61 121 59 +67 130 62 +63 124 61 +64 125 62 +68 133 64 +54 92 48 +55 112 54 +57 111 54 +68 131 63 +34 25 129 +35 25 133 +37 27 142 +35 26 136 +34 25 135 +37 27 142 +35 26 137 +35 26 137 +36 27 142 +36 26 137 +33 25 132 +30 23 122 +34 25 135 +37 27 142 +38 27 142 +33 24 126 +37 27 142 +36 27 142 +37 27 142 +34 25 131 +33 23 125 +35 26 135 +35 26 137 +35 26 138 +32 24 127 +36 26 135 +37 27 142 +35 26 136 +37 27 140 +35 26 135 +36 26 135 +36 27 142 +34 25 135 +32 25 129 +37 26 135 +35 26 138 +36 26 138 +35 26 132 +34 24 124 +34 24 129 +33 24 127 +31 22 119 +34 24 129 +33 24 127 +53 54 120 +34 25 131 +55 56 128 +69 74 126 +66 72 136 +35 26 129 +78 87 137 +65 72 103 +66 67 126 +107 121 140 +90 102 123 +115 131 151 +100 112 135 +102 113 128 +118 133 151 +101 113 128 +122 135 152 +112 127 145 +124 141 161 +108 122 140 +75 87 99 +117 132 151 +88 100 118 +116 126 140 +121 139 161 +119 134 155 +108 123 142 +118 133 151 +123 140 161 +91 102 114 +105 118 139 +124 146 162 +115 131 153 +101 117 131 +109 125 141 +99 115 129 +126 146 165 +120 133 151 +122 139 161 +126 139 156 +123 140 166 +128 147 171 +112 129 151 +125 147 175 +116 132 151 +105 120 140 +132 149 171 +133 149 171 +132 152 167 +123 140 161 +123 142 163 +111 124 140 +131 147 166 +110 126 146 +134 150 171 +107 122 140 +127 140 157 +127 147 173 +130 147 171 +118 135 156 +125 146 162 +120 139 161 +127 146 171 +129 148 171 +124 140 162 +125 141 166 +125 147 162 +133 151 176 +107 122 142 +128 144 166 +137 156 181 +123 140 161 +112 129 152 +135 155 181 +122 140 158 +128 145 166 +119 138 161 +127 143 164 +121 139 164 +118 134 156 +126 146 171 +125 142 163 +134 154 181 +120 139 161 +134 154 181 +114 130 155 +120 136 164 +122 139 161 +132 153 181 +135 155 181 +112 125 149 +129 147 171 +133 154 181 +133 155 179 +134 154 181 +138 156 181 +137 156 181 +134 154 181 +131 149 175 +134 154 181 +134 152 176 +129 152 172 +115 131 155 +136 156 181 +135 155 181 +137 156 181 +108 123 140 +122 140 163 +137 156 181 +130 148 171 +139 157 181 +120 136 151 +128 147 171 +135 151 171 +137 156 181 +129 148 171 +124 144 171 +114 130 152 +134 154 181 +132 149 171 +132 150 174 +131 147 169 +129 146 166 +125 141 166 +125 142 166 +125 141 165 +131 149 171 +135 155 181 +135 153 176 +129 150 173 +131 148 171 +136 155 181 +136 155 181 +117 133 158 +117 136 161 +139 157 181 +131 149 171 +139 157 181 +140 158 181 +139 157 181 +132 151 172 +130 146 168 +126 144 164 +128 146 171 +116 131 156 +117 135 156 +130 147 168 +136 155 181 +129 148 171 +121 139 163 +136 155 181 +134 154 181 +128 143 168 +124 140 165 +135 155 181 +121 136 159 +121 140 166 +137 156 181 +134 148 167 +137 156 181 +126 146 173 +138 157 181 +125 142 164 +133 154 181 +131 149 173 +111 124 149 +124 140 161 +121 139 158 +124 140 162 +138 155 176 +129 147 175 +110 131 148 +123 140 161 +121 139 161 +134 155 181 +119 130 152 +134 150 175 +133 150 175 +134 154 181 +125 141 168 +123 145 162 +129 148 173 +126 145 171 +109 119 138 +129 148 175 +118 133 160 +128 149 171 +136 155 181 +122 140 166 +121 134 158 +133 150 173 +128 147 173 +106 121 145 +126 146 171 +105 118 148 +105 116 142 +129 147 171 +108 118 142 +119 133 156 +129 147 173 +136 155 181 +125 141 163 +113 127 147 +137 156 181 +130 148 175 +135 151 175 +129 147 173 +114 128 154 +133 150 175 +121 145 166 +115 131 155 +130 148 173 +115 128 151 +104 115 140 +121 135 159 +118 132 155 +117 132 152 +125 141 164 +93 102 135 +109 123 148 +105 118 142 +115 128 150 +114 126 151 +130 146 166 +117 136 160 +112 124 149 +104 117 135 +125 145 166 +80 89 116 +108 122 147 +106 122 145 +119 133 158 +114 129 145 +117 132 154 +99 106 125 +108 122 145 +106 120 146 +92 111 126 +108 123 149 +114 126 151 +88 102 125 +117 132 156 +109 120 140 +112 124 144 +81 94 113 +87 90 104 +84 77 92 +89 77 84 +84 62 72 +101 80 86 +80 52 49 +84 40 31 +72 35 28 +97 47 36 +91 44 33 +80 38 29 +89 43 33 +86 42 33 +81 39 31 +88 43 33 +91 44 34 +88 43 33 +94 45 35 +79 38 31 +75 37 29 +87 41 32 +67 33 24 +86 42 33 +76 39 30 +87 42 33 +78 39 29 +77 38 30 +74 37 29 +83 40 32 +101 49 38 +85 41 32 +90 44 36 +85 41 30 +79 37 27 +81 40 29 +79 39 31 +88 43 33 +95 47 36 +82 39 29 +91 44 32 +71 34 26 +90 43 34 +89 43 34 +92 44 33 +92 45 35 +88 43 34 +80 39 30 +84 42 33 +88 43 33 +94 45 35 +96 47 36 +92 43 32 +94 47 36 +91 44 34 +83 41 33 +88 43 33 +97 47 36 +80 39 30 +100 49 38 +93 44 33 +90 44 32 +81 38 29 +95 45 34 +84 41 33 +91 44 34 +100 47 36 +90 43 33 +91 42 33 +92 45 34 +92 45 35 +86 43 33 +76 37 27 +93 45 35 +91 44 33 +87 43 32 +93 45 34 +99 47 35 +87 42 32 +94 45 34 +83 41 32 +90 44 34 +92 44 34 +87 42 33 +82 40 32 +75 37 28 +83 40 32 +86 40 31 +84 41 33 +78 39 29 +79 38 29 +76 38 28 +92 45 34 +87 42 32 +78 38 29 +85 42 32 +71 35 25 +82 40 31 +80 39 29 +77 38 29 +86 42 32 +78 39 28 +61 29 21 +86 41 30 +81 40 31 +85 42 32 +89 62 69 +90 63 64 +81 73 63 +91 80 89 +111 122 140 +127 144 165 +132 149 171 +118 131 156 +123 140 166 +123 140 166 +127 146 171 +124 143 167 +100 116 132 +133 152 176 +127 146 172 +137 156 181 +135 151 173 +123 138 161 +128 149 171 +110 126 141 +106 120 142 +130 148 173 +118 132 158 +115 130 151 +129 148 174 +109 123 149 +114 130 158 +117 135 145 +127 140 162 +126 143 166 +128 145 168 +128 147 171 +111 123 141 +131 149 171 +126 145 164 +125 139 163 +133 151 176 +132 148 167 +133 150 173 +132 149 173 +136 155 181 +130 148 171 +124 140 161 +141 158 181 +122 139 166 +131 147 169 +122 137 161 +127 146 171 +129 147 171 +129 148 173 +126 142 159 +135 155 181 +127 146 172 +135 155 181 +133 149 173 +116 135 153 +138 156 181 +121 139 164 +129 145 167 +119 132 154 +130 149 172 +136 155 181 +138 156 181 +135 155 181 +139 157 181 +129 145 167 +137 156 181 +116 128 148 +132 149 172 +109 125 144 +133 149 173 +137 156 181 +138 156 181 +133 150 171 +137 156 181 +128 147 171 +139 157 181 +130 151 173 +116 134 154 +133 154 172 +124 143 166 +130 146 166 +134 155 181 +120 137 159 +138 156 181 +125 142 162 +131 147 170 +132 148 165 +130 148 175 +134 154 181 +134 150 175 +130 148 171 +115 128 149 +111 127 136 +101 121 112 +104 118 127 +109 127 124 +98 113 107 +108 128 114 +91 111 65 +89 105 59 +92 114 67 +98 120 67 +63 79 47 +93 113 65 +80 103 60 +92 114 65 +100 122 70 +86 104 59 +97 116 67 +97 117 68 +85 109 61 +90 105 60 +98 121 71 +103 125 72 +84 100 56 +88 106 60 +106 129 75 +98 120 70 +86 105 60 +98 121 70 +95 119 71 +85 106 64 +98 122 72 +97 116 67 +89 112 65 +68 81 46 +93 111 61 +93 118 66 +101 121 70 +93 113 65 +105 127 74 +81 93 52 +101 123 70 +107 130 75 +98 120 67 +109 132 76 +100 122 70 +113 138 79 +79 98 56 +104 126 72 +103 126 73 +76 96 56 +103 126 72 +106 129 75 +103 125 71 +104 126 73 +90 112 65 +90 112 67 +99 125 72 +98 121 70 +87 109 63 +105 129 75 +82 106 61 +97 108 61 +100 123 72 +100 124 71 +90 110 65 +105 127 73 +95 117 69 +95 117 66 +95 116 68 +97 121 72 +112 137 79 +99 119 67 +89 108 63 +101 124 72 +98 118 67 +85 105 62 +89 112 66 +88 110 65 +117 142 81 +95 118 67 +104 129 76 +92 112 64 +100 122 70 +103 128 75 +99 123 71 +83 98 57 +102 125 72 +98 119 68 +82 102 60 +96 117 67 +96 117 68 +85 106 62 +105 129 75 +95 119 70 +87 109 65 +95 117 69 +88 110 66 +106 130 75 +111 135 77 +75 96 57 +105 125 72 +92 116 69 +99 122 71 +92 111 64 +101 124 72 +104 127 74 +102 124 71 +103 124 100 +93 111 94 +116 136 138 +96 114 109 +106 122 131 +133 152 172 +126 138 152 +130 150 170 +123 139 161 +130 148 171 +122 140 166 +134 151 175 +138 156 181 +134 152 176 +132 150 166 +135 155 181 +131 148 167 +134 155 181 +134 154 181 +129 148 171 +126 146 167 +133 152 176 +126 143 161 +128 147 171 +128 145 167 +137 156 181 +111 128 150 +125 142 161 +131 148 171 +132 151 176 +135 155 181 +130 151 176 +133 154 181 +132 153 181 +128 145 168 +129 147 165 +131 152 176 +126 145 165 +120 138 159 +131 151 176 +121 145 168 +135 155 181 +137 156 181 +135 150 171 +115 136 161 +121 141 168 +131 149 172 +131 149 169 +132 150 172 +123 142 168 +124 142 164 +131 152 176 +124 142 162 +136 155 181 +123 140 161 +134 154 181 +125 143 159 +132 150 174 +124 145 168 +130 147 171 +130 150 173 +115 133 147 +139 155 176 +129 150 172 +133 154 181 +131 150 173 +131 152 176 +105 123 149 +131 149 171 +139 157 181 +137 154 173 +120 141 166 +127 144 164 +107 127 145 +131 148 171 +133 154 181 +130 149 173 +130 150 176 +133 150 174 +124 143 164 +133 152 176 +127 138 160 +135 155 181 +131 150 173 +116 137 162 +134 154 181 +114 132 145 +132 152 176 +121 140 159 +126 145 168 +131 152 176 +135 153 173 +130 152 176 +127 144 164 +125 146 165 +120 137 157 +137 153 174 +126 147 171 +126 146 167 +138 157 181 +136 155 181 +121 141 162 +133 150 171 +127 144 165 +131 150 172 +129 144 164 +134 149 171 +129 149 174 +134 154 181 +125 144 164 +138 156 181 +129 148 172 +123 138 159 +128 144 164 +115 138 163 +127 139 159 +123 144 167 +130 144 164 +136 156 181 +141 158 181 +131 148 171 +129 149 173 +132 151 176 +124 142 165 +127 147 172 +126 145 167 +133 152 176 +133 149 171 +127 148 171 +134 151 172 +129 148 173 +121 141 158 +130 150 173 +132 150 174 +128 145 166 +129 151 176 +135 155 181 +136 151 171 +129 148 175 +121 137 159 +133 149 171 +133 152 176 +118 132 153 +127 146 172 +117 138 161 +121 145 168 +139 157 181 +127 144 164 +115 137 161 +130 151 176 +130 146 169 +118 136 150 +136 156 181 +130 148 171 +135 155 181 +130 148 172 +129 146 165 +125 137 150 +134 153 173 +128 149 173 +134 151 168 +137 156 181 +138 155 176 +128 145 166 +121 141 159 +126 146 172 +135 155 181 +131 150 173 +119 139 159 +129 143 162 +135 153 176 +114 132 157 +140 157 181 +131 149 171 +137 154 176 +124 145 168 +131 152 176 +123 140 157 +136 153 176 +127 145 172 +130 147 166 +128 147 171 +124 144 164 +137 154 176 +131 150 173 +125 147 171 +128 150 176 +130 149 174 +135 155 181 +134 152 176 +135 155 181 +135 155 181 +130 151 176 +128 145 164 +125 142 164 +130 150 173 +132 153 176 +138 157 181 +135 153 176 +131 149 174 +128 148 172 +135 153 176 +136 153 176 +121 140 162 +121 140 157 +130 148 172 +132 147 167 +118 130 143 +139 156 178 +118 140 161 +134 154 181 +135 153 176 +123 144 168 +129 143 164 +109 123 142 +121 138 159 +126 143 164 +124 138 159 +133 152 176 +133 147 166 +134 150 171 +122 141 162 +130 151 176 +128 148 172 +130 144 163 +120 135 153 +135 153 176 +137 156 181 +117 132 151 +135 155 181 +130 149 172 +134 154 178 +132 149 172 +133 151 173 +134 152 176 +134 154 181 +135 153 176 +126 143 166 +132 149 177 +136 153 176 +117 138 162 +126 144 168 +137 156 181 +123 142 167 +134 152 176 +126 143 167 +130 143 161 +126 144 166 +138 156 181 +127 144 165 +132 149 172 +124 144 170 +134 152 174 +137 156 181 +118 140 168 +127 145 169 +121 140 162 +128 148 175 +126 146 167 +122 142 165 +130 147 170 +130 148 173 +123 138 160 +138 156 181 +136 153 176 +137 156 181 +126 144 166 +127 147 174 +133 150 174 +130 148 174 +130 151 176 +133 154 181 +116 134 156 +125 142 164 +112 130 154 +135 153 176 +123 142 164 +138 155 176 +133 152 176 +129 147 169 +127 142 163 +119 136 159 +137 156 181 +120 137 162 +120 139 166 +88 114 160 +97 116 146 +93 113 146 +67 94 139 +58 90 146 +31 62 111 +37 73 125 +39 77 134 +39 76 134 +37 73 126 +34 66 119 +35 70 125 +39 77 134 +41 79 136 +39 75 132 +34 69 120 +29 58 108 +37 75 133 +39 77 135 +43 84 148 +38 76 134 +39 75 130 +39 78 139 +37 70 120 +33 67 118 +38 75 134 +37 73 128 +31 61 113 +40 78 135 +40 78 139 +40 78 140 +38 74 130 +33 65 115 +35 68 117 +42 80 142 +37 72 127 +41 81 144 +35 71 129 +37 71 125 +34 66 118 +37 73 131 +39 74 134 +40 79 139 +37 73 130 +46 87 152 +37 74 132 +35 70 125 +39 76 134 +38 72 125 +42 82 146 +43 83 146 +41 81 144 +38 75 134 +41 81 144 +38 74 132 +40 75 134 +36 72 127 +41 79 140 +43 84 148 +39 78 140 +41 78 138 +36 69 122 +40 79 139 +38 74 131 +45 87 152 +33 66 121 +41 81 140 +34 68 121 +41 78 138 +40 79 139 +34 69 125 +42 82 144 +37 72 130 +29 59 105 +38 74 132 +37 70 122 +36 69 121 +35 70 123 +38 73 127 +37 69 121 +41 80 141 +34 63 110 +33 67 119 +32 63 110 +36 67 114 +38 73 129 +38 76 130 +38 76 132 +29 56 106 +40 76 134 +35 68 122 +34 70 122 +39 76 135 +35 70 125 +36 71 127 +40 72 128 +42 82 146 +37 74 130 +42 84 144 +37 72 121 +37 74 140 +36 70 126 +67 77 121 +33 64 113 +80 100 153 +106 108 137 +98 101 133 +91 104 145 +88 105 144 +146 141 153 +106 113 135 +109 113 128 +148 151 169 +132 142 164 +148 145 156 +149 150 166 +169 159 169 +151 148 161 +174 160 168 +160 157 163 +169 156 164 +174 159 167 +169 159 169 +168 158 168 +165 158 169 +173 159 167 +171 158 167 +168 158 168 +172 159 167 +171 156 162 +161 150 158 +170 155 162 +171 158 167 +173 157 162 +167 152 159 +178 161 167 +170 158 167 +176 160 167 +177 160 167 +173 159 167 +169 157 167 +175 160 167 +174 159 167 +176 160 167 +172 158 167 +170 158 167 +173 159 167 +172 159 167 +176 160 167 +168 157 167 +171 158 167 +176 160 167 +174 159 167 +170 157 167 +182 162 167 +175 160 167 +173 160 168 +159 149 159 +174 159 167 +173 154 159 +173 159 167 +171 159 168 +168 153 160 +160 156 171 +167 152 160 +171 159 168 +167 152 164 +154 152 164 +141 144 147 +163 153 161 +156 156 172 +154 156 174 +144 148 168 +157 150 167 +149 156 174 +145 150 165 +129 148 174 +128 139 160 +137 151 170 +147 155 172 +136 138 150 +135 146 168 +137 144 169 +133 149 171 +121 139 165 +133 154 181 +125 147 171 +122 140 165 +134 154 181 +135 155 181 +116 132 161 +120 132 156 +118 133 162 +124 140 165 +133 150 176 +131 148 173 +137 156 181 +122 137 161 +117 128 156 +121 139 162 +130 148 174 +122 132 165 +133 152 176 +134 152 174 +128 144 168 +117 134 161 +121 140 167 +130 148 172 +135 153 176 +122 140 165 +124 140 168 +121 139 168 +134 152 176 +111 124 150 +125 145 166 +127 149 171 +119 132 158 +128 147 174 +117 134 154 +108 123 151 +128 143 171 +132 149 174 +117 127 158 +135 155 178 +131 149 173 +115 125 150 +116 132 159 +128 144 179 +101 114 146 +82 87 146 +80 85 145 +95 100 155 +55 53 125 +70 73 138 +56 53 127 +43 42 108 +65 63 152 +66 63 150 +57 54 127 +69 66 152 +71 68 157 +60 59 141 +49 47 108 +52 52 120 +61 59 140 +36 36 93 +49 49 118 +58 57 134 +54 52 124 +49 56 100 +56 61 120 +54 72 119 +51 56 104 +57 95 92 +50 70 103 +53 92 78 +65 120 75 +56 110 53 +56 111 54 +53 103 51 +61 117 56 +57 106 50 +57 113 55 +64 127 62 +57 112 55 +69 134 64 +58 115 57 +64 126 61 +55 108 53 +58 115 56 +53 102 50 +56 112 54 +63 117 56 +61 123 61 +60 118 58 +51 105 52 +58 114 55 +60 116 56 +68 135 66 +61 121 60 +65 128 62 +69 136 66 +69 131 62 +59 114 56 +63 118 58 +57 114 57 +65 131 64 +65 129 63 +55 104 52 +66 127 62 +67 130 62 +68 128 61 +61 119 60 +56 106 51 +62 121 58 +56 110 54 +67 129 63 +65 129 63 +60 121 60 +61 120 59 +60 119 58 +61 121 59 +49 97 48 +68 133 64 +54 106 54 +63 125 61 +64 122 59 +66 130 63 +62 114 56 +62 122 59 +56 113 55 +57 111 53 +58 116 57 +68 132 63 +53 104 52 +61 120 59 +61 121 59 +60 120 59 +53 105 52 +63 126 63 +58 112 55 +36 26 138 +36 27 142 +36 26 137 +37 27 142 +34 25 131 +36 27 142 +34 26 137 +35 26 138 +33 24 132 +35 26 135 +34 25 131 +33 23 126 +34 24 127 +39 28 142 +37 27 142 +35 26 138 +37 26 135 +36 27 142 +36 27 142 +38 27 142 +35 26 136 +35 25 129 +37 27 142 +33 24 123 +33 24 121 +34 25 131 +36 26 135 +36 26 138 +36 26 138 +32 23 122 +36 26 135 +35 26 142 +36 26 138 +33 24 124 +35 25 130 +33 24 127 +36 26 135 +35 25 134 +37 27 142 +33 24 122 +36 26 131 +36 26 135 +31 23 120 +37 27 138 +35 25 131 +33 25 127 +54 55 120 +53 54 136 +33 24 121 +30 24 100 +66 73 112 +109 122 147 +80 88 126 +100 113 135 +111 129 148 +98 112 128 +112 135 151 +126 142 161 +90 102 114 +117 127 140 +103 115 128 +119 134 153 +98 114 129 +118 133 151 +80 90 99 +115 131 151 +100 113 128 +108 123 141 +97 111 128 +99 111 128 +121 139 161 +112 129 151 +101 113 133 +125 141 161 +109 123 144 +119 138 161 +114 130 151 +94 107 121 +116 132 151 +115 131 151 +117 132 151 +122 140 158 +129 147 171 +118 138 162 +114 133 151 +113 127 148 +114 131 151 +129 148 171 +117 132 155 +130 148 171 +120 138 161 +124 140 161 +126 143 163 +128 147 171 +128 145 166 +113 130 151 +113 130 153 +124 144 164 +115 130 151 +123 140 161 +123 138 156 +122 139 161 +122 138 161 +128 145 166 +130 145 167 +120 136 161 +120 138 161 +124 140 162 +122 140 161 +134 150 171 +135 155 181 +117 135 156 +111 124 141 +116 131 151 +117 131 153 +133 154 175 +135 151 171 +118 138 161 +137 156 181 +121 139 161 +139 157 181 +122 139 161 +130 148 171 +114 136 155 +135 155 181 +136 155 181 +131 149 171 +114 131 154 +140 158 181 +130 147 171 +135 152 176 +116 132 160 +136 155 181 +117 132 146 +129 150 168 +134 154 181 +114 133 151 +125 141 165 +116 131 151 +137 156 181 +131 146 167 +131 149 172 +105 118 134 +128 147 171 +136 155 181 +118 130 158 +114 131 150 +122 144 165 +138 156 181 +134 154 175 +124 145 171 +134 154 181 +129 148 174 +134 152 176 +126 143 161 +132 149 173 +131 150 176 +123 137 161 +130 149 171 +129 148 171 +131 149 173 +121 139 163 +134 154 181 +129 148 175 +128 147 171 +119 130 150 +129 150 171 +138 156 181 +127 143 166 +129 147 171 +128 145 166 +138 157 181 +122 140 166 +129 147 171 +134 154 181 +136 153 176 +127 146 171 +126 146 174 +133 150 175 +119 131 159 +136 155 181 +135 153 176 +115 135 158 +128 147 171 +118 130 148 +127 144 166 +133 154 181 +128 147 173 +135 155 181 +128 145 169 +125 141 166 +122 144 167 +134 153 180 +135 155 181 +139 157 181 +112 127 148 +134 155 181 +137 154 176 +124 141 168 +129 147 173 +127 146 171 +122 140 166 +130 148 173 +123 139 166 +117 131 156 +137 156 181 +115 131 154 +132 149 173 +137 156 181 +129 147 171 +133 149 173 +135 155 181 +128 147 171 +106 122 147 +117 132 155 +134 155 181 +139 157 181 +119 138 164 +129 147 175 +122 139 163 +129 147 173 +118 133 160 +117 137 157 +132 149 175 +123 140 165 +133 154 181 +127 144 167 +123 140 164 +117 133 158 +122 140 166 +130 148 175 +130 148 173 +123 141 164 +113 128 152 +129 146 168 +110 123 142 +108 122 145 +129 147 171 +132 149 171 +118 134 158 +119 134 154 +119 136 158 +127 147 171 +112 125 145 +105 115 138 +129 148 173 +121 139 163 +116 134 158 +125 140 162 +128 144 167 +131 148 172 +122 139 161 +124 141 166 +130 146 168 +121 139 163 +117 132 154 +93 103 131 +134 150 175 +115 131 158 +128 143 164 +110 124 147 +117 131 154 +116 134 156 +98 111 133 +114 131 155 +104 115 138 +121 143 162 +118 133 153 +92 103 131 +133 149 171 +128 143 163 +117 132 155 +132 149 173 +124 140 163 +113 125 149 +119 133 158 +95 104 129 +86 97 120 +100 110 136 +120 133 154 +107 120 140 +82 89 107 +104 114 138 +117 132 156 +111 124 150 +92 106 123 +99 112 134 +82 90 114 +112 120 136 +107 118 137 +110 115 134 +75 74 90 +97 99 116 +73 37 38 +97 66 66 +80 41 31 +83 42 31 +90 44 35 +82 39 31 +73 36 28 +74 36 29 +67 31 26 +83 39 30 +88 42 33 +68 31 24 +91 44 34 +97 47 36 +80 39 31 +95 46 35 +88 43 33 +73 36 27 +89 43 34 +77 37 29 +89 43 34 +99 48 38 +79 38 29 +80 39 31 +79 38 30 +87 42 32 +86 42 32 +91 45 35 +100 48 36 +80 37 28 +77 37 29 +96 48 37 +85 40 29 +77 39 29 +95 46 35 +85 42 33 +91 44 34 +90 43 34 +89 44 34 +97 45 34 +97 47 36 +98 48 36 +74 35 27 +71 36 30 +79 39 30 +97 46 34 +103 50 39 +76 36 28 +94 45 35 +81 41 31 +92 44 34 +91 44 34 +93 45 35 +90 44 35 +92 44 34 +94 45 34 +87 43 33 +78 37 27 +80 38 29 +95 45 34 +87 42 32 +89 42 31 +82 40 32 +78 38 29 +72 37 29 +77 38 29 +84 41 32 +77 38 31 +93 45 34 +89 44 33 +95 47 36 +89 43 33 +77 37 28 +90 43 33 +100 48 38 +82 41 33 +68 32 25 +83 40 30 +87 42 32 +79 37 29 +83 40 31 +76 36 27 +84 40 31 +84 42 33 +82 40 30 +64 31 24 +77 37 29 +78 37 29 +77 37 29 +94 45 35 +85 42 33 +92 44 34 +84 42 33 +79 38 30 +82 40 32 +88 42 32 +91 45 35 +71 36 24 +83 40 31 +79 39 30 +99 47 39 +64 54 60 +87 77 92 +116 106 117 +105 112 129 +99 107 123 +107 112 129 +103 113 131 +131 149 171 +118 137 164 +135 155 181 +117 131 156 +135 153 174 +125 142 162 +103 121 146 +116 129 146 +128 145 166 +135 151 175 +129 147 173 +118 134 162 +131 148 173 +114 126 143 +130 146 167 +117 132 158 +120 136 163 +124 142 164 +121 138 162 +128 147 167 +126 144 168 +121 137 161 +124 140 164 +120 133 156 +133 152 176 +110 126 152 +131 149 175 +135 155 181 +130 148 171 +135 153 176 +135 151 175 +133 154 181 +130 150 176 +121 136 159 +123 145 162 +118 134 154 +133 152 176 +122 136 157 +134 152 176 +127 143 163 +118 133 152 +135 151 171 +125 142 166 +131 146 168 +128 147 171 +130 145 167 +132 151 176 +123 145 166 +136 156 181 +128 142 166 +129 148 175 +128 147 172 +133 152 173 +130 151 176 +125 141 164 +115 132 154 +138 157 181 +132 151 177 +135 155 181 +125 142 167 +124 140 162 +132 148 171 +139 157 181 +123 140 165 +135 155 181 +140 158 181 +136 153 176 +128 147 171 +122 142 157 +130 148 171 +124 137 155 +134 154 181 +137 156 181 +122 142 162 +128 145 163 +126 141 166 +115 131 143 +132 149 171 +124 141 162 +125 137 157 +130 148 167 +128 148 172 +131 149 175 +119 139 164 +130 148 175 +114 138 151 +132 151 172 +110 130 127 +122 140 154 +114 134 126 +97 117 84 +98 116 101 +90 109 84 +95 113 65 +100 118 69 +94 117 67 +108 133 77 +89 110 65 +86 102 59 +98 120 68 +90 108 62 +100 124 72 +100 121 70 +97 119 70 +78 95 53 +91 111 65 +99 121 70 +100 123 70 +98 120 70 +95 115 67 +89 110 65 +99 121 68 +87 105 61 +99 123 71 +96 121 69 +91 109 63 +112 134 75 +101 124 71 +81 101 59 +100 122 70 +101 124 72 +87 105 61 +99 123 72 +92 113 67 +86 106 63 +104 129 74 +103 125 72 +108 131 75 +101 125 72 +97 119 70 +94 117 68 +85 104 63 +84 108 62 +102 127 73 +92 115 65 +99 121 70 +102 125 72 +95 117 69 +97 115 66 +95 116 68 +106 129 75 +80 101 60 +91 112 65 +95 117 68 +105 127 72 +101 123 71 +98 121 70 +94 116 68 +105 128 74 +105 128 75 +101 124 72 +105 129 75 +99 120 69 +91 114 67 +100 122 71 +106 131 77 +93 118 70 +89 109 62 +96 119 70 +87 108 63 +99 123 72 +97 120 70 +78 100 56 +101 124 72 +106 129 75 +102 125 72 +99 122 70 +101 121 71 +97 120 70 +98 117 67 +92 115 68 +93 114 67 +104 126 74 +106 129 75 +94 117 68 +106 127 72 +95 116 68 +97 117 68 +96 118 69 +92 112 66 +92 113 65 +105 130 75 +90 105 59 +91 112 65 +92 115 67 +102 125 72 +95 116 68 +85 106 62 +109 130 75 +108 131 75 +90 114 66 +83 101 60 +96 115 67 +104 125 106 +107 127 112 +92 111 79 +111 135 125 +107 127 136 +119 137 150 +121 138 148 +132 149 171 +130 148 175 +135 153 173 +136 155 181 +124 144 166 +130 148 163 +135 155 181 +129 148 171 +123 143 166 +130 151 176 +136 155 181 +125 143 168 +113 134 157 +134 152 176 +118 131 158 +130 149 173 +129 148 165 +127 146 167 +133 152 176 +125 142 166 +137 156 181 +137 154 173 +126 147 174 +124 143 167 +127 143 168 +133 150 173 +127 145 167 +131 149 171 +136 155 181 +121 138 161 +129 147 172 +131 152 176 +128 147 171 +124 143 158 +144 164 189 +123 142 162 +138 156 181 +134 150 171 +120 140 164 +129 149 173 +123 142 163 +130 148 171 +134 155 181 +130 145 162 +124 143 164 +127 146 170 +134 154 181 +119 133 154 +133 151 173 +129 147 166 +132 151 176 +132 150 172 +133 154 181 +135 155 181 +129 149 173 +130 148 172 +129 151 176 +131 148 173 +132 148 167 +128 144 167 +131 150 173 +126 143 163 +138 157 181 +135 155 181 +112 133 156 +128 144 167 +130 148 171 +133 153 176 +131 150 173 +133 154 181 +124 143 163 +135 155 181 +138 156 181 +134 152 176 +131 147 158 +131 149 171 +133 149 171 +132 150 172 +136 155 181 +136 155 181 +130 149 173 +135 155 181 +129 150 172 +127 148 173 +136 153 176 +139 157 181 +132 152 176 +116 141 161 +136 155 181 +133 154 181 +123 140 162 +137 156 181 +133 153 176 +136 153 176 +125 141 155 +130 148 171 +133 153 178 +127 143 166 +123 143 166 +134 152 176 +138 156 181 +141 158 181 +134 152 176 +130 148 171 +120 142 166 +124 144 166 +136 154 173 +122 144 167 +130 149 172 +136 156 181 +133 151 173 +130 148 171 +108 129 147 +129 149 172 +128 145 167 +118 135 153 +130 149 172 +128 150 176 +126 146 161 +110 126 146 +121 136 153 +120 141 166 +128 146 170 +128 149 173 +126 141 157 +119 141 157 +136 153 176 +134 154 181 +134 152 176 +132 151 172 +112 130 145 +138 156 181 +121 143 166 +140 157 181 +129 149 173 +137 154 176 +141 158 181 +137 156 181 +131 147 169 +120 140 161 +138 156 181 +121 142 162 +124 144 167 +130 150 172 +136 153 176 +124 146 167 +130 148 172 +127 145 168 +128 141 165 +131 149 172 +120 134 154 +137 156 181 +129 148 172 +128 141 166 +125 143 164 +141 158 181 +127 146 171 +133 151 174 +128 148 171 +126 144 164 +126 142 158 +126 145 168 +124 137 157 +126 145 167 +136 155 181 +130 148 174 +128 147 171 +124 143 166 +131 149 173 +129 147 169 +130 150 173 +124 146 168 +134 152 176 +132 150 174 +130 148 171 +124 142 164 +116 132 152 +135 155 181 +130 148 171 +134 152 176 +137 154 176 +131 148 169 +128 147 171 +122 138 157 +120 140 164 +134 155 181 +136 153 175 +125 146 169 +127 147 167 +136 152 175 +127 145 169 +135 153 176 +130 146 166 +132 150 171 +103 120 143 +119 138 154 +137 156 181 +132 148 170 +132 150 174 +123 140 161 +117 134 150 +134 152 176 +135 153 176 +128 145 161 +124 137 157 +135 151 168 +125 143 164 +129 148 171 +128 145 167 +130 149 175 +137 156 181 +134 152 176 +116 131 161 +132 153 176 +118 135 158 +128 149 173 +132 149 172 +136 155 181 +133 150 172 +127 148 173 +129 148 173 +133 152 176 +123 143 164 +128 148 175 +129 148 172 +132 153 181 +119 136 158 +129 145 169 +128 147 171 +126 144 168 +133 150 174 +141 158 181 +121 141 165 +124 140 161 +137 154 176 +124 140 161 +141 158 181 +112 128 151 +137 156 181 +132 146 173 +131 148 171 +124 141 157 +123 143 162 +137 156 181 +132 151 176 +130 146 172 +135 155 181 +123 139 162 +131 152 176 +119 138 166 +131 149 171 +121 135 151 +131 148 170 +135 155 181 +130 149 173 +135 153 176 +134 152 174 +127 144 166 +137 156 181 +129 145 166 +113 126 144 +126 142 164 +108 124 145 +128 145 167 +130 147 169 +127 147 173 +138 157 181 +131 149 175 +137 156 181 +130 149 173 +124 141 168 +129 146 167 +126 147 175 +131 149 171 +137 153 174 +133 148 173 +108 130 156 +104 124 156 +105 123 147 +68 91 131 +95 112 138 +34 68 117 +36 72 129 +32 63 114 +36 70 119 +41 80 143 +27 53 101 +38 75 134 +31 62 114 +34 67 119 +38 74 132 +36 71 125 +34 68 119 +37 73 129 +29 58 104 +40 77 134 +32 60 108 +38 74 132 +30 59 107 +39 76 135 +39 77 138 +38 76 138 +41 80 144 +37 74 133 +37 73 132 +38 73 129 +36 70 126 +41 81 144 +38 74 130 +38 71 123 +38 76 138 +41 79 139 +43 84 148 +33 63 113 +39 77 134 +38 74 132 +39 77 138 +35 69 123 +38 73 131 +38 75 136 +39 77 136 +31 62 111 +38 73 131 +39 77 136 +43 84 148 +41 78 134 +40 79 142 +33 65 121 +39 75 130 +40 78 139 +41 79 140 +39 75 132 +35 67 122 +33 68 120 +40 80 144 +40 80 144 +36 71 127 +39 76 135 +41 77 135 +34 62 110 +34 67 125 +35 69 124 +44 82 142 +35 70 130 +41 77 135 +37 74 132 +40 78 134 +38 75 134 +38 76 136 +41 81 144 +41 77 135 +35 65 119 +44 85 148 +38 71 125 +35 70 124 +38 75 135 +40 78 138 +41 77 134 +34 68 123 +39 75 132 +32 62 110 +40 76 135 +31 63 111 +44 88 157 +40 79 141 +38 76 135 +35 67 118 +41 80 143 +37 70 122 +35 71 126 +32 62 112 +38 73 129 +39 76 135 +36 72 129 +26 52 94 +33 65 114 +39 75 132 +31 60 107 +35 68 124 +36 71 125 +31 59 106 +63 81 121 +75 89 129 +65 79 121 +95 101 134 +122 124 148 +76 90 125 +98 112 143 +110 113 146 +136 132 153 +157 154 170 +157 153 166 +150 153 170 +148 151 164 +168 158 168 +162 156 168 +154 146 157 +164 153 162 +179 161 167 +171 159 168 +171 155 162 +176 160 167 +168 154 162 +171 158 167 +168 153 160 +175 159 167 +175 159 167 +170 155 162 +179 161 167 +174 159 167 +173 159 167 +179 161 167 +175 160 167 +167 152 159 +172 158 167 +168 156 167 +171 158 167 +172 158 167 +174 159 167 +175 157 163 +168 157 167 +179 161 167 +168 157 167 +179 162 167 +177 161 167 +176 160 167 +170 157 167 +172 156 164 +178 161 167 +171 158 167 +171 158 167 +174 159 167 +175 160 167 +173 159 167 +176 160 167 +170 157 167 +177 161 167 +174 159 167 +172 158 167 +176 161 168 +162 154 161 +171 158 167 +174 159 167 +173 160 168 +166 158 169 +172 159 168 +175 161 168 +157 150 164 +169 156 163 +156 145 154 +146 131 142 +140 141 153 +156 155 165 +154 149 159 +142 149 171 +154 157 175 +140 147 168 +151 151 164 +119 130 156 +154 157 175 +138 155 179 +129 143 168 +136 151 176 +129 145 167 +136 155 181 +133 154 181 +127 145 168 +130 148 171 +136 155 181 +120 136 163 +130 141 169 +120 133 152 +128 145 169 +122 143 161 +122 139 162 +134 154 181 +111 124 150 +119 138 159 +134 152 174 +128 147 177 +132 149 174 +132 144 171 +129 140 167 +135 154 176 +130 148 171 +127 146 171 +125 136 164 +121 137 166 +128 137 167 +122 138 164 +140 157 181 +134 152 176 +133 151 174 +138 156 181 +128 143 165 +122 141 164 +130 147 171 +121 139 163 +116 132 162 +127 142 165 +123 140 171 +125 141 171 +124 140 162 +112 129 156 +112 127 160 +106 121 149 +95 106 150 +84 82 136 +97 108 152 +74 74 137 +72 73 139 +69 70 134 +67 62 145 +54 54 126 +48 49 115 +67 64 152 +53 52 123 +56 56 127 +48 48 117 +63 61 145 +71 68 155 +59 57 135 +46 47 117 +35 34 88 +74 71 165 +73 70 163 +50 49 118 +45 45 112 +51 54 116 +43 63 87 +51 86 89 +59 83 106 +50 98 51 +58 100 91 +59 113 60 +47 94 46 +61 119 58 +51 102 52 +58 112 54 +52 98 48 +58 113 55 +68 135 66 +58 114 56 +52 98 48 +53 101 50 +57 112 54 +62 121 58 +64 125 60 +51 102 51 +48 96 47 +65 126 61 +59 115 56 +60 117 57 +52 103 52 +64 124 59 +64 128 63 +59 116 56 +61 120 57 +62 123 60 +62 119 58 +62 121 59 +56 112 55 +60 119 58 +65 127 61 +64 128 63 +66 127 60 +56 108 53 +65 125 62 +65 128 63 +64 124 61 +55 107 52 +55 107 53 +63 126 62 +57 115 55 +63 121 58 +64 127 62 +62 122 59 +63 124 60 +61 115 56 +64 122 60 +61 121 57 +66 126 61 +66 130 63 +61 115 56 +63 125 61 +60 118 56 +62 119 57 +63 122 59 +65 129 63 +60 120 58 +59 112 54 +63 123 60 +62 115 56 +54 105 52 +66 129 63 +61 125 60 +62 121 59 +64 126 61 +66 126 62 +31 22 120 +38 27 142 +34 25 130 +34 25 132 +29 21 112 +37 27 142 +38 27 142 +32 23 124 +31 21 115 +35 26 137 +36 26 135 +36 26 137 +35 25 137 +35 25 137 +35 26 137 +35 25 137 +36 26 138 +29 22 119 +33 24 128 +36 26 137 +35 25 133 +36 26 137 +35 26 138 +34 25 130 +35 26 138 +32 22 117 +31 23 122 +34 25 137 +34 25 129 +32 23 123 +36 26 137 +36 26 135 +35 26 135 +34 25 131 +33 24 127 +36 26 135 +35 26 138 +35 26 136 +34 25 131 +34 25 135 +37 27 142 +35 26 135 +30 21 111 +34 25 131 +34 25 131 +52 53 121 +31 23 122 +36 46 120 +69 73 137 +54 55 136 +82 89 148 +74 79 107 +66 72 121 +88 95 136 +64 72 98 +108 122 147 +115 131 151 +99 112 135 +108 123 140 +115 131 151 +120 138 158 +118 135 156 +123 140 161 +118 132 151 +123 145 165 +116 134 152 +98 112 128 +126 142 157 +113 130 151 +116 132 151 +111 129 149 +128 147 171 +129 146 170 +97 108 125 +114 131 151 +117 132 151 +121 142 160 +110 124 140 +124 140 161 +116 132 151 +105 118 131 +114 130 156 +120 139 161 +122 142 160 +87 100 114 +109 124 143 +112 129 151 +116 134 156 +112 130 151 +101 114 131 +105 127 146 +123 140 165 +123 140 166 +120 138 158 +121 137 161 +122 140 161 +113 130 151 +133 149 171 +99 103 120 +111 127 150 +124 142 166 +127 144 166 +129 148 171 +130 148 174 +121 139 161 +119 137 161 +125 141 161 +129 147 171 +129 149 174 +137 156 181 +104 118 135 +113 129 141 +128 147 171 +131 151 171 +125 141 166 +123 139 164 +136 155 181 +118 133 152 +112 128 145 +124 141 166 +133 154 181 +130 148 169 +136 155 181 +100 118 137 +119 135 158 +132 149 171 +115 132 155 +130 151 173 +136 155 181 +124 141 161 +134 152 176 +123 140 161 +137 156 181 +136 151 171 +137 156 181 +126 144 162 +136 151 171 +136 155 181 +135 155 181 +134 154 181 +136 152 174 +123 142 163 +114 131 153 +124 142 166 +131 149 171 +131 148 172 +120 138 161 +138 156 181 +136 155 181 +132 149 171 +121 139 163 +122 139 166 +131 148 171 +123 140 162 +136 155 181 +125 143 166 +134 152 171 +126 146 171 +137 156 181 +133 154 175 +131 151 176 +132 151 176 +134 154 181 +124 145 167 +136 153 176 +132 149 175 +130 146 171 +115 135 145 +137 156 181 +124 140 161 +113 125 145 +122 139 162 +136 155 181 +118 134 158 +125 143 170 +127 147 171 +137 156 181 +121 141 162 +133 154 181 +129 147 171 +116 132 160 +133 154 181 +123 141 164 +133 149 171 +135 155 181 +137 156 181 +140 157 181 +133 150 175 +127 146 171 +131 149 175 +138 156 181 +130 148 171 +131 148 171 +129 144 162 +131 149 171 +118 135 159 +134 154 181 +131 148 171 +108 127 154 +126 142 164 +129 147 173 +135 155 181 +130 149 171 +115 131 155 +128 147 175 +128 150 171 +129 147 171 +127 146 171 +126 146 175 +125 140 166 +131 149 173 +125 141 163 +126 145 168 +119 134 155 +136 153 176 +129 147 173 +128 147 171 +124 140 163 +123 140 163 +132 153 181 +134 152 176 +124 145 171 +123 142 163 +131 147 163 +122 139 163 +124 143 165 +124 141 168 +127 142 168 +115 131 154 +134 150 175 +131 149 173 +134 154 181 +127 146 173 +128 143 168 +107 122 145 +138 156 181 +128 147 171 +130 149 166 +122 142 166 +105 117 140 +136 156 181 +125 141 164 +112 126 150 +131 148 173 +115 129 151 +100 113 136 +123 140 168 +141 158 181 +126 145 171 +133 152 176 +123 140 164 +119 137 160 +123 140 166 +121 139 164 +122 139 166 +108 122 147 +111 124 147 +120 135 155 +126 143 165 +118 133 160 +116 131 149 +112 126 148 +101 110 132 +110 123 143 +102 114 138 +106 121 142 +117 132 154 +130 148 172 +104 117 141 +127 145 171 +107 122 145 +113 125 145 +113 127 150 +116 131 155 +111 126 146 +89 100 120 +121 139 166 +107 122 143 +113 128 145 +124 140 162 +104 117 136 +108 120 137 +101 113 136 +107 121 146 +111 123 139 +79 81 103 +96 112 122 +72 78 107 +94 104 128 +107 122 140 +87 95 112 +88 91 109 +94 90 101 +104 94 105 +83 40 32 +86 44 33 +92 63 64 +78 38 32 +72 36 28 +91 44 33 +90 44 34 +89 44 33 +89 43 34 +90 43 33 +102 49 38 +92 44 34 +88 43 33 +78 38 31 +84 42 32 +88 43 32 +78 37 29 +88 42 33 +92 44 34 +89 44 34 +95 47 36 +87 41 33 +89 43 34 +72 34 26 +80 38 29 +84 41 32 +90 43 33 +93 45 34 +91 44 34 +82 40 32 +85 41 32 +77 37 29 +94 45 34 +74 35 29 +95 46 35 +87 42 31 +84 40 31 +88 42 32 +80 39 30 +85 41 32 +94 44 34 +91 43 33 +88 42 32 +77 36 28 +104 50 39 +97 47 37 +90 44 34 +99 47 36 +72 36 28 +92 45 35 +100 48 36 +89 44 34 +93 44 34 +96 46 35 +91 44 34 +91 44 34 +102 49 38 +90 45 34 +97 47 36 +83 40 32 +87 42 32 +77 37 27 +83 40 32 +106 51 40 +99 48 37 +88 43 33 +84 40 30 +92 44 33 +84 41 32 +94 44 34 +75 36 28 +91 44 34 +92 45 34 +88 43 33 +96 46 35 +87 41 32 +92 44 33 +91 44 34 +94 46 34 +79 39 30 +90 44 34 +77 38 30 +74 35 27 +78 37 29 +78 39 29 +87 42 32 +87 42 33 +75 37 28 +102 49 38 +86 42 33 +90 44 33 +68 33 27 +71 35 26 +79 37 28 +96 47 36 +83 40 32 +83 40 31 +86 42 31 +83 40 30 +77 58 61 +76 59 62 +102 94 106 +94 90 101 +94 101 115 +117 130 154 +127 139 157 +112 122 143 +124 140 166 +128 145 166 +122 139 166 +127 144 166 +114 129 149 +120 134 160 +128 143 166 +130 148 175 +114 131 155 +123 140 166 +114 126 156 +118 133 158 +128 147 173 +134 154 181 +128 147 173 +105 120 143 +119 135 159 +128 145 167 +125 142 168 +117 131 152 +134 148 175 +132 149 171 +121 139 164 +126 140 162 +133 150 168 +136 155 181 +127 144 167 +129 145 170 +137 154 176 +127 144 167 +127 141 162 +129 149 172 +115 133 152 +115 132 153 +120 138 157 +138 156 181 +123 138 157 +126 144 167 +125 145 165 +129 147 171 +124 141 168 +137 156 181 +121 138 164 +113 129 144 +135 153 176 +128 146 167 +130 148 175 +132 146 167 +124 141 168 +126 139 162 +132 153 181 +108 130 143 +132 150 172 +132 148 171 +129 148 171 +123 140 166 +126 142 158 +125 143 167 +139 157 181 +131 149 171 +131 150 173 +132 150 172 +122 136 157 +122 140 162 +128 145 167 +123 141 166 +132 153 181 +116 133 154 +123 141 162 +137 156 181 +125 140 164 +137 156 181 +127 146 171 +126 142 162 +120 133 154 +136 153 172 +137 156 181 +129 148 171 +137 156 181 +121 139 163 +130 149 175 +137 156 181 +127 145 165 +132 149 171 +127 147 173 +136 155 181 +130 146 167 +106 125 142 +127 146 167 +116 129 135 +98 114 95 +92 110 95 +91 113 66 +95 118 68 +94 114 67 +92 113 65 +90 110 66 +84 102 61 +82 102 60 +82 104 62 +98 120 70 +97 122 72 +80 101 55 +83 102 61 +97 118 67 +88 108 63 +85 105 59 +78 92 53 +93 114 66 +111 134 77 +88 109 62 +95 116 67 +84 101 59 +100 118 66 +102 126 73 +89 106 59 +99 123 72 +96 118 69 +103 125 72 +96 120 70 +101 124 72 +110 135 78 +106 128 73 +92 111 62 +106 129 75 +97 117 68 +87 110 66 +103 125 72 +89 110 65 +96 120 71 +82 101 59 +92 111 62 +99 125 75 +100 122 70 +102 125 72 +88 108 63 +108 133 77 +91 109 62 +90 112 66 +108 131 75 +97 121 71 +103 125 72 +99 123 72 +101 125 73 +97 120 71 +97 120 70 +81 98 61 +92 112 65 +99 120 70 +89 110 62 +92 113 65 +109 132 75 +93 116 68 +93 117 70 +85 101 59 +101 125 73 +108 129 76 +94 116 67 +100 124 72 +102 123 71 +87 108 62 +102 125 72 +89 108 63 +100 121 70 +110 134 78 +104 127 74 +89 110 63 +88 108 63 +105 127 73 +110 134 77 +100 123 72 +104 127 73 +97 120 70 +94 111 66 +93 113 66 +111 137 79 +99 122 70 +94 116 67 +94 111 62 +72 90 52 +94 116 68 +84 105 61 +88 108 63 +93 117 70 +84 103 58 +85 106 62 +110 132 76 +92 113 65 +113 136 80 +97 118 68 +93 115 67 +101 115 82 +92 109 80 +117 138 127 +98 114 113 +112 132 135 +118 136 131 +115 134 140 +134 151 172 +127 144 162 +129 147 170 +123 140 162 +138 157 181 +135 155 181 +135 155 181 +124 141 162 +116 133 151 +140 157 181 +130 147 171 +127 144 163 +127 147 171 +133 152 176 +135 155 181 +131 151 172 +124 140 155 +128 147 172 +129 149 175 +130 149 171 +120 139 159 +114 132 154 +122 139 158 +136 155 181 +137 156 181 +127 147 173 +124 142 164 +135 155 181 +131 150 172 +137 156 181 +119 138 157 +126 142 159 +137 156 181 +132 151 176 +126 144 164 +126 143 162 +125 144 166 +149 166 189 +139 157 181 +131 150 173 +135 155 181 +138 152 173 +130 149 175 +125 141 162 +126 147 167 +138 157 181 +143 159 181 +135 153 176 +137 156 181 +133 152 176 +129 147 171 +131 151 176 +135 152 173 +135 150 171 +129 150 172 +129 148 171 +129 148 172 +132 150 175 +132 156 180 +112 128 147 +129 149 171 +111 130 156 +129 149 172 +140 158 181 +131 148 163 +130 147 169 +127 150 176 +120 136 159 +117 138 156 +130 149 173 +130 150 172 +129 147 163 +134 152 170 +135 148 175 +134 152 176 +132 151 176 +129 146 168 +126 143 166 +134 152 176 +129 145 169 +129 147 171 +119 136 151 +137 156 181 +130 151 176 +127 142 162 +121 142 163 +129 144 171 +129 149 171 +125 142 164 +121 144 168 +112 133 157 +129 151 176 +118 137 154 +125 144 166 +131 150 173 +130 148 172 +122 139 165 +128 147 171 +135 155 181 +138 157 181 +120 137 159 +133 150 174 +133 149 171 +131 150 173 +131 150 172 +137 156 181 +124 139 159 +134 152 176 +129 148 172 +116 131 151 +132 151 172 +139 157 181 +129 146 165 +130 147 172 +128 147 171 +124 143 160 +129 148 173 +136 155 181 +134 154 181 +134 153 176 +137 156 181 +133 152 176 +128 150 176 +135 155 181 +130 152 181 +126 147 172 +128 146 167 +133 150 171 +134 150 171 +115 136 154 +135 153 172 +131 149 173 +130 147 169 +130 149 172 +130 148 165 +138 157 181 +134 152 176 +127 145 165 +119 140 159 +132 151 176 +133 151 174 +131 150 174 +123 142 164 +131 146 166 +137 156 181 +135 152 176 +121 137 157 +137 156 181 +125 142 162 +120 139 161 +121 142 167 +140 157 181 +136 156 181 +127 145 168 +134 154 181 +112 128 143 +127 146 172 +131 152 176 +132 151 175 +138 157 181 +129 144 164 +128 146 166 +124 141 162 +125 145 168 +125 144 168 +140 157 181 +125 144 169 +135 155 181 +130 149 171 +130 147 169 +135 155 181 +130 149 172 +133 154 181 +133 154 181 +129 146 168 +127 147 172 +127 147 172 +131 147 164 +131 150 174 +130 151 173 +129 148 173 +133 152 176 +132 151 176 +134 152 176 +133 150 174 +134 152 176 +135 152 172 +127 138 165 +138 156 181 +126 141 159 +133 154 181 +128 150 176 +134 154 181 +129 145 167 +132 150 174 +133 150 171 +129 146 166 +131 152 176 +132 151 172 +129 147 169 +136 155 181 +132 150 171 +125 139 158 +122 141 161 +136 153 176 +136 153 176 +132 148 169 +131 149 171 +126 143 170 +129 148 171 +137 156 181 +120 137 161 +139 157 181 +133 152 176 +125 144 165 +122 140 162 +138 156 181 +122 139 157 +136 153 176 +123 144 168 +131 150 175 +137 156 181 +130 149 172 +131 151 176 +133 151 176 +128 146 170 +135 155 181 +137 154 176 +125 144 168 +132 147 159 +134 154 181 +126 140 159 +131 149 173 +124 143 166 +138 156 178 +135 155 181 +128 147 172 +136 153 176 +137 151 171 +135 153 176 +121 142 164 +127 145 170 +130 149 175 +131 144 163 +138 156 181 +138 156 181 +131 149 171 +134 155 181 +129 148 171 +131 148 171 +129 149 171 +138 156 181 +133 151 173 +135 153 176 +136 155 181 +138 156 181 +136 155 181 +132 149 171 +137 154 176 +135 153 176 +133 154 181 +129 147 170 +125 141 163 +130 149 175 +127 147 173 +124 142 165 +111 125 152 +126 144 164 +137 156 181 +136 156 181 +134 152 176 +127 145 166 +119 138 165 +139 157 181 +127 146 166 +122 139 162 +131 146 166 +119 138 166 +121 136 157 +117 138 168 +120 137 163 +68 90 128 +96 116 146 +32 64 115 +37 74 130 +40 78 139 +38 76 134 +43 83 142 +37 73 130 +35 70 124 +37 73 128 +40 77 135 +37 74 131 +40 79 141 +44 86 152 +35 72 123 +39 76 134 +36 71 125 +42 81 143 +38 75 130 +43 84 148 +38 74 130 +38 73 129 +38 74 130 +34 63 117 +31 62 112 +41 80 141 +39 76 134 +39 78 139 +41 81 144 +35 68 120 +31 61 105 +37 73 129 +39 75 129 +40 78 137 +37 71 126 +38 73 126 +39 72 129 +37 73 129 +34 67 119 +35 69 124 +40 78 135 +42 82 145 +32 66 117 +40 75 132 +41 81 145 +36 68 119 +37 68 118 +38 74 132 +35 67 120 +42 82 145 +41 80 139 +35 67 118 +36 71 131 +30 58 105 +36 71 128 +43 83 145 +37 69 120 +42 82 146 +44 86 151 +34 65 116 +37 69 119 +37 73 131 +37 72 124 +36 73 133 +38 77 136 +36 69 123 +30 60 103 +31 62 110 +36 69 123 +38 74 129 +38 76 135 +43 81 142 +42 78 137 +35 68 120 +37 68 118 +38 74 134 +41 83 148 +36 67 116 +36 71 130 +33 65 115 +35 68 119 +39 74 129 +37 74 132 +33 65 116 +31 61 108 +30 59 101 +35 71 128 +36 74 128 +38 75 134 +42 81 141 +36 69 123 +35 70 125 +34 70 120 +35 69 125 +35 66 115 +34 66 118 +36 67 118 +36 72 129 +37 73 130 +38 77 135 +26 52 95 +95 103 141 +111 111 141 +32 62 110 +147 136 148 +112 112 134 +122 120 139 +133 127 147 +130 126 144 +146 145 160 +165 161 174 +157 154 170 +150 152 164 +152 146 158 +152 149 157 +168 155 163 +154 154 164 +169 156 164 +171 160 169 +173 159 167 +172 157 164 +172 159 167 +176 160 167 +174 159 167 +174 159 167 +171 158 167 +175 160 167 +162 150 155 +173 159 167 +177 160 167 +164 147 152 +174 159 167 +177 161 167 +166 154 160 +167 156 167 +165 151 160 +163 151 160 +174 159 167 +172 158 167 +176 160 167 +177 160 167 +162 150 158 +177 160 167 +173 159 167 +170 158 167 +178 161 167 +179 162 167 +174 159 167 +169 157 167 +174 159 167 +175 160 167 +175 158 164 +173 159 167 +175 160 167 +176 160 167 +172 158 167 +173 159 167 +172 158 167 +161 152 163 +174 159 167 +178 161 167 +176 160 167 +176 160 167 +176 160 167 +165 156 168 +168 158 168 +163 151 161 +173 159 167 +176 160 167 +165 157 168 +165 152 163 +157 157 172 +149 149 167 +164 157 169 +152 150 166 +139 141 165 +155 150 163 +144 148 165 +132 138 152 +137 147 170 +148 155 175 +150 157 176 +137 150 173 +135 139 169 +119 127 147 +133 140 161 +117 129 156 +127 147 171 +119 137 162 +122 136 151 +123 141 165 +110 123 149 +134 148 175 +135 154 178 +134 154 181 +128 147 171 +113 126 157 +128 145 169 +124 140 162 +121 139 165 +135 155 181 +132 151 176 +131 146 166 +132 149 175 +126 142 165 +125 144 166 +139 157 181 +113 129 149 +126 142 165 +130 148 174 +126 140 165 +98 116 133 +125 141 168 +118 133 164 +123 141 160 +119 137 159 +110 124 157 +132 148 174 +127 139 166 +141 158 181 +126 146 174 +131 149 171 +122 135 161 +134 152 176 +130 148 172 +126 144 169 +128 143 169 +118 123 160 +104 113 146 +107 122 157 +106 117 159 +78 80 130 +52 53 124 +46 46 117 +66 64 144 +46 44 112 +50 49 120 +60 58 137 +48 47 109 +52 50 117 +67 64 150 +55 52 122 +47 46 103 +46 45 113 +56 54 132 +56 54 128 +58 54 127 +42 42 96 +52 53 116 +52 68 110 +55 64 113 +46 60 97 +38 46 84 +45 84 77 +47 73 85 +53 104 51 +46 91 44 +55 109 53 +57 111 54 +60 114 55 +53 105 51 +58 114 56 +60 119 58 +59 114 54 +62 120 59 +68 135 66 +58 114 55 +59 111 53 +62 121 58 +56 109 52 +64 124 60 +67 130 62 +49 97 48 +59 114 56 +57 115 57 +63 125 61 +56 108 53 +63 120 59 +59 118 58 +63 123 60 +65 123 60 +59 109 52 +59 116 56 +56 111 53 +60 113 55 +59 114 54 +53 103 50 +66 126 62 +60 114 55 +62 122 59 +65 124 59 +59 116 56 +64 126 61 +58 113 55 +63 124 61 +62 119 58 +66 129 62 +60 114 55 +61 119 58 +59 117 57 +63 124 61 +66 127 61 +59 113 57 +68 131 63 +63 125 61 +62 117 55 +56 106 51 +55 110 53 +67 129 62 +58 113 54 +57 113 57 +59 115 56 +61 121 59 +59 116 56 +65 128 63 +65 128 63 +61 119 57 +64 127 63 +62 121 60 +52 107 51 +34 25 133 +37 27 138 +36 27 142 +34 25 131 +32 23 124 +33 25 130 +33 24 130 +32 23 126 +34 25 133 +36 26 137 +34 24 126 +35 26 137 +36 26 137 +36 27 142 +33 23 120 +34 25 131 +36 26 138 +35 26 137 +35 25 135 +34 25 128 +36 26 137 +34 24 127 +32 23 125 +36 27 142 +34 25 131 +33 24 128 +36 26 138 +33 24 126 +32 23 114 +35 26 135 +29 21 113 +35 26 137 +32 23 121 +36 26 135 +34 24 124 +34 24 125 +34 25 131 +35 26 135 +34 25 131 +34 25 131 +34 25 124 +30 21 112 +34 25 131 +28 21 106 +33 25 131 +36 25 131 +33 24 124 +54 54 131 +34 25 123 +83 89 137 +51 54 115 +68 74 130 +111 123 147 +92 101 138 +88 99 138 +105 120 147 +82 93 107 +98 111 128 +86 99 114 +89 100 114 +108 122 140 +116 132 151 +105 121 140 +117 132 151 +106 122 142 +101 113 130 +102 124 140 +91 102 114 +131 148 171 +125 141 161 +122 136 157 +137 156 181 +122 137 156 +135 155 181 +113 130 151 +126 141 162 +119 134 154 +128 147 171 +136 155 181 +107 121 140 +132 149 171 +111 125 141 +124 140 161 +119 138 161 +122 143 166 +117 132 151 +117 132 153 +125 146 162 +122 137 156 +122 137 156 +107 123 142 +130 152 175 +108 122 140 +123 140 161 +129 147 171 +129 147 171 +125 141 166 +114 131 153 +123 140 161 +119 133 155 +134 154 181 +136 155 181 +117 132 151 +125 138 156 +114 131 152 +119 138 161 +113 126 145 +138 157 181 +118 134 153 +123 145 162 +138 156 181 +129 149 173 +132 149 173 +135 155 181 +137 156 181 +132 149 173 +137 154 176 +121 139 161 +136 155 181 +126 142 166 +132 149 171 +136 153 176 +136 155 181 +123 140 163 +127 144 166 +131 148 173 +129 149 176 +131 149 175 +129 147 172 +135 155 181 +130 148 171 +129 146 170 +128 147 169 +111 124 144 +119 134 153 +136 153 176 +124 148 165 +131 149 175 +98 111 138 +129 147 171 +130 148 175 +131 149 175 +135 155 181 +126 141 161 +123 141 162 +138 154 176 +131 153 172 +120 134 162 +133 150 173 +120 138 161 +137 156 181 +136 155 181 +124 141 165 +132 153 181 +135 151 175 +111 133 154 +124 138 156 +135 155 181 +132 149 171 +132 151 171 +137 156 181 +131 148 171 +122 139 162 +123 139 162 +128 145 170 +129 147 171 +136 155 181 +135 151 171 +137 156 181 +135 155 181 +131 149 175 +138 156 181 +136 155 181 +137 156 181 +135 155 181 +124 141 157 +130 148 171 +133 152 176 +136 156 181 +135 155 181 +105 118 136 +129 147 172 +137 156 181 +110 131 140 +109 123 151 +134 149 171 +130 148 171 +135 155 181 +131 149 175 +124 145 162 +125 143 166 +126 144 167 +115 132 158 +136 155 181 +135 155 181 +133 154 181 +134 154 181 +136 155 181 +120 138 161 +123 140 165 +138 157 181 +132 152 180 +128 145 168 +135 155 181 +139 157 181 +137 156 181 +123 140 162 +128 145 168 +116 132 156 +111 122 140 +130 147 171 +125 141 168 +137 154 176 +131 149 175 +133 154 181 +132 149 175 +119 140 163 +128 145 166 +135 155 181 +122 140 166 +117 137 157 +135 155 181 +120 134 158 +119 133 156 +133 153 173 +122 143 162 +122 139 162 +122 139 166 +112 129 145 +126 142 168 +115 134 158 +134 150 171 +137 156 181 +134 154 181 +129 146 168 +131 148 171 +137 156 181 +121 139 163 +137 156 181 +123 140 166 +105 116 147 +113 128 147 +131 152 176 +124 140 163 +138 156 181 +122 141 166 +124 140 166 +120 134 158 +130 148 172 +96 106 139 +105 121 149 +132 149 175 +117 133 159 +115 132 156 +99 113 140 +113 125 150 +133 150 175 +134 150 175 +112 124 147 +112 129 154 +106 121 149 +117 132 154 +106 122 150 +112 130 156 +115 131 158 +115 131 154 +125 141 166 +118 133 160 +103 120 144 +129 148 173 +108 123 144 +130 148 171 +104 113 129 +110 124 148 +89 93 112 +69 75 98 +108 122 147 +108 118 140 +102 111 136 +106 122 143 +96 117 129 +92 102 125 +110 123 147 +99 112 136 +70 88 99 +105 115 138 +108 122 147 +91 101 123 +110 123 148 +90 93 115 +101 112 133 +58 57 70 +78 52 55 +85 63 73 +67 56 67 +65 35 32 +65 30 23 +68 33 26 +79 39 31 +93 44 34 +76 39 29 +86 42 32 +64 34 24 +86 41 32 +88 42 32 +84 41 32 +96 47 36 +86 42 33 +87 42 33 +78 40 31 +73 35 29 +83 40 32 +98 47 36 +67 33 26 +93 45 35 +87 43 34 +74 36 28 +72 38 28 +97 47 35 +89 44 36 +75 38 29 +75 36 28 +91 43 32 +79 38 30 +91 44 34 +82 39 31 +102 49 38 +84 41 32 +74 38 29 +88 42 33 +88 43 34 +80 39 30 +91 44 34 +81 39 30 +76 36 27 +82 40 32 +99 47 37 +80 39 30 +88 42 32 +96 47 36 +96 46 35 +89 43 33 +86 41 31 +87 42 34 +83 41 33 +97 47 36 +90 43 33 +87 41 32 +78 37 29 +85 40 31 +82 40 30 +77 38 29 +92 44 33 +81 40 31 +94 46 35 +81 41 31 +87 42 33 +87 42 33 +87 42 33 +93 44 34 +74 37 29 +91 43 33 +74 35 27 +87 42 33 +88 41 30 +98 47 36 +70 34 26 +96 46 36 +83 41 32 +98 46 36 +82 40 32 +79 39 30 +91 44 34 +97 47 37 +79 38 30 +84 40 30 +89 43 33 +88 43 33 +84 40 30 +77 38 29 +75 34 27 +77 38 29 +72 35 27 +82 40 29 +86 42 33 +79 39 30 +83 41 30 +80 39 30 +74 35 27 +82 40 30 +78 38 28 +78 38 28 +75 36 27 +91 77 84 +66 36 43 +97 91 105 +81 83 94 +95 100 115 +111 117 133 +116 126 146 +109 122 143 +121 139 162 +123 142 167 +120 136 157 +109 119 136 +130 148 171 +127 142 166 +128 145 167 +129 148 171 +129 147 173 +125 141 168 +122 139 162 +115 130 151 +130 148 175 +126 145 166 +133 154 181 +130 148 173 +127 146 171 +120 135 150 +126 142 163 +125 143 166 +129 147 171 +124 141 162 +118 137 162 +112 129 151 +137 156 181 +132 151 176 +116 132 158 +133 154 181 +115 128 152 +138 156 181 +133 149 173 +121 137 157 +134 152 176 +131 150 172 +123 140 168 +131 149 171 +126 142 164 +138 154 176 +121 140 163 +133 154 181 +133 151 172 +125 143 167 +134 154 181 +137 154 176 +130 148 171 +119 134 156 +130 148 172 +127 146 173 +131 150 172 +129 149 173 +129 146 167 +137 156 181 +135 155 181 +118 132 156 +127 144 168 +127 142 166 +139 157 181 +131 153 181 +134 150 175 +134 154 181 +136 155 181 +122 140 166 +135 151 175 +133 151 172 +130 150 173 +126 138 155 +114 130 151 +119 132 142 +137 156 181 +125 141 154 +130 148 171 +138 156 181 +137 156 181 +117 134 155 +135 153 176 +138 156 181 +132 149 171 +130 148 171 +139 157 181 +131 148 171 +131 149 171 +129 145 166 +136 155 181 +117 135 157 +130 148 171 +132 151 176 +113 131 145 +105 121 132 +105 121 126 +106 125 126 +109 126 122 +94 115 67 +100 122 100 +97 115 75 +93 111 65 +93 111 63 +87 106 62 +92 112 65 +72 84 46 +99 118 67 +101 120 67 +95 116 67 +76 92 55 +91 113 67 +84 101 59 +83 101 60 +107 131 75 +97 120 71 +89 102 58 +77 96 56 +90 111 65 +104 128 75 +93 115 67 +76 94 56 +78 98 59 +100 123 72 +95 116 66 +88 108 62 +105 129 75 +96 119 70 +92 111 63 +92 112 66 +97 118 69 +101 122 71 +82 102 59 +82 103 61 +105 126 72 +94 117 68 +105 128 73 +90 112 66 +89 108 62 +101 124 72 +92 114 67 +102 125 72 +103 127 75 +103 127 74 +87 108 62 +94 114 66 +99 122 70 +99 123 73 +82 100 59 +105 129 75 +114 138 79 +94 116 67 +97 120 70 +87 106 64 +93 114 66 +101 123 67 +100 125 74 +101 124 72 +106 130 73 +97 119 67 +100 120 68 +98 118 66 +106 130 75 +100 124 72 +92 114 67 +101 124 72 +104 128 74 +90 111 65 +88 110 65 +97 121 71 +101 126 75 +96 117 67 +84 106 60 +91 111 65 +99 122 72 +98 121 70 +89 109 63 +91 112 65 +86 107 63 +92 115 67 +94 113 65 +90 112 65 +100 123 72 +86 108 65 +104 126 72 +92 113 65 +92 112 65 +97 118 68 +91 113 66 +103 124 72 +108 131 75 +95 119 70 +87 108 63 +104 126 72 +101 125 72 +83 104 62 +88 110 65 +97 120 71 +91 114 66 +88 108 63 +103 126 72 +110 128 125 +108 123 123 +105 125 123 +116 134 144 +132 151 172 +133 152 168 +101 117 122 +139 157 181 +125 142 166 +121 142 161 +121 140 164 +135 155 181 +122 141 164 +135 155 181 +127 148 173 +129 146 163 +125 144 166 +132 151 172 +132 151 167 +124 143 164 +127 144 167 +138 156 181 +125 141 161 +118 140 164 +133 151 172 +132 151 176 +132 149 163 +130 146 166 +131 148 172 +128 147 171 +128 147 171 +123 144 167 +135 154 173 +124 144 165 +125 144 165 +143 162 189 +126 144 169 +112 125 145 +113 128 151 +119 136 160 +141 155 173 +138 155 173 +128 144 164 +128 149 173 +124 141 165 +130 148 175 +119 140 163 +130 149 172 +133 147 168 +137 152 172 +136 154 171 +120 138 161 +126 146 167 +135 153 172 +133 154 181 +124 137 152 +119 138 160 +125 143 164 +124 148 171 +131 145 164 +136 152 172 +122 145 166 +134 151 174 +141 158 181 +117 131 150 +131 148 171 +136 156 181 +130 148 167 +127 146 170 +134 152 176 +125 141 161 +109 128 139 +137 156 181 +131 152 173 +132 151 172 +136 153 176 +137 156 181 +126 146 168 +114 132 152 +137 156 181 +126 143 166 +140 158 181 +129 144 164 +128 148 173 +127 148 172 +122 139 168 +122 141 165 +126 143 164 +131 149 172 +130 149 171 +125 144 166 +134 155 181 +127 144 166 +135 153 176 +133 148 163 +122 141 164 +133 149 171 +128 147 171 +135 153 176 +132 149 171 +131 149 175 +135 151 172 +136 153 176 +124 143 166 +140 157 181 +126 144 167 +127 144 166 +130 149 174 +138 156 181 +137 156 181 +134 155 181 +122 141 162 +124 142 161 +126 147 171 +133 149 171 +138 154 176 +118 141 163 +130 147 171 +131 144 168 +132 153 181 +132 153 176 +125 144 168 +127 149 172 +127 147 172 +135 155 181 +136 155 181 +134 152 176 +134 154 181 +134 151 172 +131 151 176 +130 148 172 +141 158 181 +116 135 157 +128 148 175 +130 150 173 +127 144 164 +130 149 173 +134 154 181 +115 132 158 +132 148 169 +134 151 174 +128 146 169 +130 148 171 +137 156 181 +116 137 154 +136 155 181 +133 149 171 +131 147 169 +126 144 167 +127 144 164 +132 147 168 +133 153 173 +127 144 160 +128 147 171 +137 156 181 +134 151 171 +131 149 177 +131 151 176 +135 155 181 +135 153 176 +138 157 181 +133 152 176 +121 137 152 +129 146 169 +132 151 171 +126 143 167 +126 147 175 +128 146 170 +135 155 181 +134 150 171 +131 152 176 +132 150 173 +136 155 181 +121 144 168 +136 151 171 +119 137 150 +125 143 164 +132 151 176 +133 154 181 +124 145 168 +124 140 164 +131 149 172 +131 147 163 +129 151 176 +125 144 169 +131 149 173 +130 146 166 +124 140 159 +132 151 176 +123 145 168 +110 129 148 +141 155 175 +117 133 153 +139 155 176 +136 155 181 +133 154 181 +138 156 181 +131 152 176 +129 147 174 +134 152 176 +129 143 162 +136 153 176 +129 148 177 +123 140 168 +140 157 181 +124 144 169 +130 145 166 +130 151 176 +121 140 165 +114 128 146 +137 154 176 +120 140 161 +125 146 171 +140 157 181 +128 147 170 +133 151 176 +135 146 171 +129 150 172 +136 155 181 +126 142 164 +125 143 168 +139 155 176 +125 146 171 +126 147 171 +134 154 181 +115 133 157 +128 146 169 +122 140 165 +133 150 177 +133 152 176 +127 144 167 +130 148 170 +136 155 181 +126 146 171 +122 139 162 +138 156 181 +129 147 172 +127 146 169 +137 154 176 +129 146 169 +133 152 176 +127 143 164 +134 154 181 +138 154 176 +136 155 181 +134 152 176 +131 151 176 +129 145 166 +137 156 181 +129 148 173 +119 138 162 +131 150 175 +126 143 168 +130 148 173 +134 151 174 +133 152 176 +135 155 181 +132 149 177 +134 152 176 +119 136 158 +137 156 181 +136 153 176 +125 141 164 +123 141 159 +134 152 176 +123 142 168 +136 153 176 +122 144 164 +133 154 181 +136 155 178 +119 137 160 +129 146 169 +123 141 165 +128 143 162 +120 140 167 +125 144 169 +119 138 165 +121 140 165 +139 157 181 +134 154 181 +129 146 166 +127 144 166 +137 156 181 +120 134 155 +116 138 171 +115 135 164 +88 112 151 +63 85 116 +68 91 130 +55 84 133 +34 67 117 +35 69 124 +33 67 121 +36 72 128 +34 67 119 +41 80 140 +36 69 120 +34 68 120 +37 73 130 +44 87 152 +42 81 144 +31 62 112 +39 76 136 +36 71 127 +35 69 122 +31 63 104 +28 59 108 +38 74 132 +37 73 134 +41 80 141 +41 81 145 +38 76 137 +35 70 127 +36 69 121 +33 67 117 +40 77 134 +41 80 140 +34 68 121 +39 75 132 +42 82 144 +37 71 121 +36 70 127 +38 76 135 +36 69 121 +34 66 116 +34 65 114 +38 74 133 +38 74 130 +39 77 137 +35 68 122 +39 76 135 +34 67 119 +40 76 134 +35 64 120 +39 76 134 +37 72 130 +36 70 125 +42 82 145 +36 69 122 +40 78 137 +38 75 135 +39 77 134 +36 70 125 +41 76 131 +33 63 112 +33 63 110 +32 65 120 +38 73 128 +42 83 148 +36 68 122 +40 78 140 +42 82 144 +38 69 120 +41 81 139 +34 65 115 +37 70 122 +33 65 121 +39 76 135 +42 80 141 +38 75 135 +37 73 126 +37 72 128 +38 76 132 +40 78 140 +32 61 116 +40 79 139 +29 56 101 +39 74 130 +34 65 115 +26 52 101 +35 70 120 +34 69 125 +40 77 135 +41 81 144 +37 72 129 +35 68 117 +35 68 116 +37 74 131 +38 75 130 +38 75 129 +31 64 113 +37 71 126 +33 65 116 +40 78 139 +70 91 139 +72 96 153 +65 90 140 +69 89 140 +87 98 132 +63 83 127 +98 102 130 +84 91 123 +121 123 148 +101 101 130 +137 133 148 +132 130 152 +144 147 155 +161 146 152 +158 147 155 +160 153 165 +152 144 158 +170 159 168 +162 153 154 +173 157 162 +166 154 162 +170 153 158 +177 161 167 +176 160 167 +174 159 167 +174 159 167 +171 158 167 +168 155 162 +169 153 158 +173 157 164 +176 160 167 +174 159 167 +165 151 158 +174 159 167 +173 159 167 +179 161 167 +172 158 167 +173 159 167 +183 163 167 +178 161 167 +172 158 167 +170 157 167 +174 159 167 +163 151 162 +170 155 162 +173 159 167 +171 156 164 +166 154 162 +164 148 155 +179 161 167 +174 159 167 +171 158 167 +177 160 167 +170 157 167 +177 161 167 +172 158 167 +172 159 167 +177 161 167 +181 162 167 +169 154 165 +166 151 158 +176 160 167 +177 161 167 +173 159 167 +179 161 167 +160 154 161 +174 159 167 +172 159 167 +172 155 161 +165 155 161 +164 157 169 +170 158 168 +168 159 169 +171 158 167 +173 159 167 +172 161 169 +166 158 169 +142 141 156 +148 151 165 +138 137 155 +132 142 165 +132 140 161 +132 135 155 +147 145 163 +117 131 158 +139 141 162 +130 141 160 +139 152 173 +129 145 169 +113 127 158 +126 142 168 +122 137 160 +128 147 172 +104 113 145 +121 141 163 +122 131 158 +134 152 176 +126 146 174 +137 156 181 +127 146 171 +136 153 176 +120 138 164 +120 138 165 +137 156 181 +116 132 159 +133 150 172 +132 149 177 +122 141 160 +126 139 169 +124 141 164 +138 156 181 +128 145 168 +121 142 162 +131 151 176 +119 134 161 +130 148 174 +123 141 164 +130 148 177 +125 140 164 +125 143 167 +125 140 170 +129 147 172 +124 140 167 +114 134 154 +114 130 159 +133 151 173 +128 147 169 +119 135 165 +106 118 143 +95 107 148 +107 119 145 +103 112 160 +93 101 138 +83 88 151 +76 82 131 +68 67 157 +70 67 158 +50 51 124 +49 48 114 +64 60 137 +69 67 152 +56 55 131 +64 59 139 +67 66 144 +50 50 121 +73 69 157 +56 54 124 +69 66 152 +46 45 110 +62 61 136 +66 63 143 +51 68 102 +44 52 97 +59 84 114 +65 118 89 +54 89 97 +60 103 88 +49 97 46 +50 102 51 +62 120 60 +61 121 60 +57 113 57 +55 111 53 +57 113 55 +58 115 55 +52 102 50 +50 92 47 +60 117 57 +62 121 58 +66 127 61 +65 127 62 +58 112 55 +63 121 59 +66 130 63 +60 113 54 +58 114 53 +61 121 61 +64 124 61 +56 110 55 +59 116 58 +54 104 51 +55 105 52 +65 125 60 +61 123 61 +64 126 61 +60 119 56 +65 125 60 +51 103 49 +61 115 55 +53 102 50 +62 121 58 +59 112 53 +61 120 58 +70 137 66 +61 115 54 +68 130 63 +55 109 55 +62 122 60 +64 126 62 +64 123 61 +63 125 61 +66 127 61 +60 114 56 +59 113 55 +63 126 63 +66 128 61 +62 119 57 +54 108 53 +60 118 56 +67 132 64 +61 120 59 +59 113 55 +59 116 57 +58 107 54 +64 128 63 +67 130 63 +65 126 61 +60 117 56 +67 130 63 +64 126 61 +58 112 56 +65 123 58 +36 27 142 +34 25 135 +35 24 127 +37 27 142 +34 24 122 +31 23 124 +37 26 137 +33 24 128 +35 25 131 +35 26 135 +34 25 130 +33 24 129 +33 24 128 +34 25 138 +35 26 138 +36 26 127 +33 24 131 +36 27 142 +35 26 137 +34 25 133 +34 25 136 +30 22 117 +31 22 120 +33 24 129 +37 27 142 +32 24 126 +35 25 130 +34 25 131 +38 27 142 +35 25 128 +34 25 135 +36 26 138 +33 24 131 +34 25 129 +34 25 134 +36 26 138 +28 20 108 +35 26 136 +34 25 132 +33 25 135 +34 25 131 +35 26 135 +31 23 121 +36 26 135 +36 26 138 +30 23 117 +34 25 127 +36 26 135 +31 22 119 +35 26 127 +54 54 141 +92 105 146 +83 89 141 +82 90 126 +64 73 103 +78 87 126 +98 111 135 +101 114 137 +113 131 151 +111 124 140 +115 132 151 +104 120 140 +100 114 130 +115 131 151 +112 129 151 +123 140 163 +122 136 154 +131 149 171 +116 132 151 +109 123 140 +120 141 155 +112 129 151 +134 154 181 +114 128 145 +98 118 130 +122 140 161 +139 157 181 +115 136 158 +137 156 181 +108 122 140 +126 143 162 +132 149 171 +113 128 145 +120 136 158 +113 125 144 +130 148 173 +124 140 161 +112 129 151 +134 152 176 +125 141 162 +114 131 151 +131 149 171 +135 150 171 +123 145 162 +129 148 171 +125 141 161 +116 130 151 +130 148 171 +123 140 161 +123 140 161 +130 152 175 +117 137 162 +124 141 163 +126 142 163 +136 155 181 +125 141 161 +107 122 140 +132 151 176 +112 129 155 +116 137 151 +121 137 161 +131 149 171 +122 139 161 +120 138 165 +129 148 171 +133 154 181 +129 147 171 +134 152 176 +113 125 141 +127 146 174 +136 155 181 +129 147 172 +137 156 181 +134 150 173 +138 157 181 +139 157 181 +112 129 151 +135 155 181 +124 140 162 +125 141 162 +130 152 175 +139 157 181 +121 139 161 +127 146 171 +129 146 170 +131 148 171 +137 154 176 +126 143 166 +135 153 173 +130 148 171 +137 156 181 +130 148 171 +131 149 171 +129 153 172 +133 154 181 +129 148 171 +132 150 171 +137 156 181 +132 149 171 +136 151 176 +125 141 161 +124 141 166 +135 155 181 +129 148 171 +130 148 173 +127 146 171 +134 154 181 +123 140 161 +122 139 161 +124 140 162 +128 147 171 +137 156 181 +135 155 181 +127 142 168 +131 151 176 +109 130 149 +130 148 167 +132 152 180 +132 149 175 +136 155 181 +137 156 181 +124 140 162 +142 158 181 +110 125 150 +124 141 161 +123 141 159 +131 149 174 +106 124 145 +119 137 153 +118 131 153 +131 149 175 +135 155 181 +130 148 171 +135 155 181 +131 148 171 +137 156 181 +119 132 156 +121 137 162 +123 142 162 +131 149 173 +120 137 162 +130 148 173 +136 155 181 +121 139 161 +129 148 172 +130 148 171 +122 139 164 +126 144 164 +133 152 176 +134 155 181 +131 149 174 +134 154 181 +137 156 181 +137 156 181 +125 136 158 +125 139 158 +119 131 157 +138 157 181 +128 147 175 +122 140 166 +123 140 166 +119 134 159 +128 142 162 +115 132 154 +107 124 147 +107 122 149 +117 132 157 +129 149 173 +120 138 161 +130 148 171 +121 136 158 +133 150 175 +130 152 175 +118 133 158 +122 136 157 +123 140 162 +130 146 168 +125 141 166 +121 138 159 +127 147 171 +116 133 158 +132 153 181 +120 138 163 +130 150 176 +120 135 162 +120 134 160 +111 129 152 +113 130 156 +133 149 171 +137 156 181 +136 156 181 +130 146 168 +117 132 154 +110 124 145 +127 144 168 +98 113 136 +127 146 171 +120 139 167 +105 121 145 +124 140 162 +113 131 148 +118 136 159 +88 100 120 +104 120 142 +119 137 161 +122 140 166 +116 131 153 +114 131 158 +94 104 125 +103 113 137 +109 121 143 +128 147 173 +115 130 153 +124 141 168 +98 118 136 +101 113 133 +128 147 173 +131 145 168 +124 138 161 +114 125 153 +93 104 133 +98 109 133 +91 105 124 +107 124 147 +112 125 149 +102 115 138 +112 125 151 +105 122 149 +82 90 113 +104 115 140 +81 86 101 +103 114 136 +108 122 143 +102 113 136 +66 73 90 +98 108 127 +100 112 135 +77 80 106 +85 95 120 +102 114 138 +104 114 134 +116 126 145 +98 92 101 +71 56 64 +87 62 63 +90 63 64 +82 40 32 +82 38 31 +82 40 32 +82 40 30 +80 39 30 +94 46 35 +79 39 30 +80 38 30 +82 39 31 +93 45 36 +76 37 31 +74 35 26 +95 46 35 +76 37 30 +82 38 27 +73 36 29 +76 37 29 +90 44 34 +85 41 33 +73 35 28 +83 40 32 +73 35 28 +74 36 28 +79 37 28 +84 41 32 +93 45 35 +74 35 27 +75 36 28 +78 37 29 +83 40 30 +89 43 35 +107 51 39 +72 34 26 +79 38 29 +85 41 33 +93 44 33 +78 38 31 +86 42 33 +70 33 24 +87 43 33 +90 43 33 +67 32 26 +95 46 35 +71 34 27 +81 39 30 +86 42 32 +95 45 35 +96 46 35 +83 40 32 +89 42 30 +95 46 36 +90 43 33 +105 50 39 +91 44 34 +87 43 33 +95 46 34 +93 45 35 +72 34 27 +95 46 35 +86 42 32 +89 43 33 +83 40 30 +93 44 34 +85 42 32 +79 38 30 +82 40 31 +83 40 32 +88 43 34 +90 43 32 +90 45 35 +85 41 31 +92 44 34 +81 38 29 +88 42 32 +72 35 27 +94 45 34 +73 36 26 +90 44 32 +87 42 31 +74 36 28 +81 39 30 +96 46 35 +85 41 33 +78 38 29 +85 41 31 +87 42 32 +68 34 23 +82 39 28 +88 43 33 +90 45 35 +90 44 33 +88 43 34 +81 39 30 +76 37 28 +81 38 29 +81 40 31 +80 39 30 +81 40 30 +81 59 63 +95 90 108 +108 92 103 +115 122 143 +110 109 123 +135 150 171 +117 129 148 +114 132 159 +114 131 154 +124 142 167 +123 143 155 +126 139 157 +122 139 163 +118 133 162 +129 147 175 +130 148 175 +117 132 153 +120 135 160 +132 149 175 +127 146 169 +117 134 156 +130 148 172 +127 144 166 +137 153 176 +133 149 171 +132 149 171 +120 135 162 +137 156 181 +135 155 181 +124 141 168 +132 149 171 +126 145 171 +123 141 166 +127 144 168 +101 110 133 +110 124 143 +127 146 171 +134 152 176 +118 133 154 +121 141 164 +128 147 173 +137 156 181 +115 130 142 +112 125 140 +140 158 181 +137 156 181 +123 138 153 +137 156 181 +127 144 163 +117 131 154 +119 134 152 +135 155 181 +116 131 153 +117 134 157 +128 144 167 +134 153 175 +113 130 155 +127 143 164 +131 149 175 +131 149 172 +128 148 172 +133 152 173 +121 136 160 +119 134 152 +127 146 173 +110 124 150 +123 139 162 +129 147 167 +117 132 142 +130 153 176 +137 151 172 +129 145 167 +121 137 158 +131 145 167 +131 148 167 +118 135 153 +132 149 171 +132 149 173 +134 154 181 +121 138 157 +121 140 166 +126 143 162 +133 151 174 +138 156 181 +131 151 173 +125 141 166 +116 136 152 +135 153 176 +136 153 176 +128 146 163 +137 156 181 +135 154 180 +113 132 143 +130 150 172 +127 144 163 +118 138 145 +108 129 124 +97 114 97 +112 129 123 +102 123 100 +92 113 66 +97 117 65 +86 106 63 +91 111 65 +70 86 51 +96 119 70 +90 107 63 +112 136 77 +101 120 65 +94 113 65 +91 111 65 +97 120 71 +86 107 62 +101 124 72 +101 123 72 +96 119 70 +89 109 64 +85 107 61 +92 112 65 +99 121 71 +103 126 72 +114 140 81 +104 128 75 +97 117 67 +100 124 72 +103 126 72 +88 109 64 +99 122 71 +104 127 72 +106 127 74 +94 116 68 +86 103 59 +105 129 75 +99 121 70 +102 125 72 +93 113 65 +100 118 69 +93 116 68 +98 119 67 +86 109 62 +94 114 66 +88 105 60 +97 120 71 +79 96 55 +106 129 75 +97 116 66 +103 124 71 +100 122 72 +107 127 72 +84 105 62 +115 141 81 +103 127 75 +89 110 65 +95 118 70 +98 117 67 +98 117 66 +93 115 67 +85 104 60 +99 120 69 +96 117 67 +96 119 70 +107 130 75 +93 113 65 +99 124 72 +98 123 72 +95 117 69 +84 105 62 +91 114 68 +81 101 60 +92 114 67 +107 132 77 +94 116 67 +107 130 76 +99 120 67 +88 107 62 +91 113 65 +83 105 60 +92 115 67 +98 120 68 +92 115 68 +87 108 63 +91 113 67 +97 119 68 +89 110 62 +104 126 72 +96 119 70 +79 97 57 +85 104 61 +94 114 67 +102 122 70 +89 110 65 +102 125 72 +99 122 70 +92 111 62 +95 115 66 +102 125 72 +96 117 68 +98 118 68 +81 101 61 +88 104 77 +92 114 80 +108 126 106 +94 113 113 +118 140 141 +122 143 158 +129 147 167 +135 155 181 +129 148 175 +132 151 172 +133 152 176 +137 156 181 +131 152 176 +130 147 169 +138 157 181 +111 131 154 +139 157 181 +119 135 154 +128 145 166 +133 151 172 +119 137 157 +115 131 149 +125 143 164 +131 150 172 +137 156 181 +130 148 171 +139 155 176 +131 149 172 +136 154 173 +129 148 164 +133 151 172 +141 159 174 +134 154 181 +134 151 176 +135 153 175 +139 157 181 +125 137 151 +137 156 181 +150 166 186 +117 138 154 +144 159 182 +144 163 189 +140 158 181 +130 151 176 +125 145 169 +138 157 181 +112 127 137 +139 154 172 +128 147 167 +133 149 168 +147 165 189 +147 163 185 +129 147 169 +137 152 172 +109 135 158 +133 150 171 +132 147 170 +98 119 133 +140 157 181 +117 138 159 +134 154 181 +136 155 181 +138 157 181 +136 151 172 +130 149 175 +116 135 154 +122 148 172 +131 147 172 +125 143 164 +139 157 181 +121 137 157 +129 143 158 +130 150 173 +120 139 164 +124 149 175 +128 144 164 +131 150 173 +131 147 167 +126 144 162 +131 150 172 +134 149 171 +131 151 172 +138 156 181 +124 142 162 +136 153 176 +131 150 173 +132 149 175 +130 150 172 +138 154 176 +129 147 169 +135 152 168 +135 150 172 +125 143 164 +136 153 176 +132 153 176 +139 157 181 +135 155 181 +137 156 181 +132 150 175 +137 156 181 +130 151 176 +132 151 176 +137 155 173 +132 151 172 +124 142 164 +137 156 181 +128 145 166 +135 152 175 +116 138 149 +108 125 143 +129 144 167 +134 152 176 +139 157 181 +126 143 167 +122 140 163 +123 138 152 +138 157 181 +129 146 166 +124 145 168 +123 140 162 +130 151 176 +111 127 145 +130 151 176 +135 155 181 +127 142 162 +132 150 171 +117 133 154 +135 155 181 +124 142 165 +134 151 171 +129 147 167 +126 144 166 +126 147 174 +114 134 160 +134 151 173 +137 154 176 +127 147 172 +131 149 172 +132 146 162 +125 141 160 +128 147 173 +137 154 176 +133 152 176 +132 150 174 +129 148 172 +122 143 167 +129 148 177 +126 146 166 +128 148 174 +127 147 172 +140 157 181 +131 152 176 +137 156 181 +130 149 171 +132 150 171 +133 151 173 +127 144 167 +123 140 163 +130 150 173 +139 157 181 +129 148 172 +128 147 167 +128 146 169 +134 151 173 +129 148 177 +143 159 181 +129 148 173 +129 148 175 +122 138 159 +133 152 176 +130 145 166 +132 149 171 +129 149 175 +123 140 163 +129 150 176 +137 156 181 +117 134 155 +125 144 158 +123 147 171 +124 144 167 +127 144 169 +122 139 159 +115 135 158 +134 154 181 +136 155 181 +135 155 181 +133 154 181 +115 132 147 +130 149 171 +130 149 174 +134 150 172 +131 148 171 +128 145 168 +140 158 181 +129 145 166 +127 146 169 +124 143 166 +123 142 166 +117 129 148 +132 149 177 +123 140 162 +131 149 171 +129 148 172 +126 144 168 +114 127 144 +136 155 178 +121 140 167 +135 153 176 +131 150 174 +123 140 168 +128 145 166 +116 134 158 +136 155 181 +131 148 171 +137 155 178 +134 151 174 +132 150 175 +130 149 167 +124 142 164 +132 148 169 +134 154 181 +124 141 167 +113 127 142 +134 154 181 +126 146 172 +113 129 151 +127 143 162 +129 151 176 +137 156 181 +135 155 181 +125 144 168 +128 147 173 +128 145 167 +134 152 172 +127 147 172 +131 151 175 +134 152 176 +122 142 164 +123 140 162 +129 148 173 +134 152 176 +140 157 181 +124 143 166 +119 141 166 +135 153 176 +129 146 163 +122 138 155 +127 148 173 +133 151 174 +131 151 176 +138 156 181 +128 143 162 +131 150 175 +137 156 181 +129 146 168 +129 149 174 +140 157 181 +120 138 156 +123 143 164 +136 155 181 +123 141 160 +117 133 157 +121 143 164 +139 157 181 +127 145 164 +130 147 173 +122 143 168 +129 144 164 +115 133 154 +129 146 167 +109 126 151 +129 146 168 +136 155 181 +119 137 159 +135 155 181 +128 146 170 +130 149 174 +131 147 169 +110 127 151 +123 140 169 +138 156 181 +131 149 173 +132 153 181 +118 136 158 +118 134 154 +102 120 149 +104 124 154 +95 115 146 +73 99 141 +80 101 140 +69 96 144 +33 65 116 +35 69 120 +38 75 133 +37 73 133 +36 71 122 +38 73 128 +39 76 135 +34 68 123 +38 75 132 +39 79 140 +38 74 131 +39 77 141 +37 72 124 +37 71 127 +39 77 134 +43 84 148 +36 69 123 +35 70 124 +34 68 119 +34 69 122 +27 52 97 +36 71 126 +35 67 119 +36 71 126 +42 82 146 +34 67 119 +38 73 130 +39 75 130 +39 77 135 +34 66 119 +39 76 134 +39 77 137 +40 77 138 +29 57 102 +36 73 130 +35 67 118 +40 77 136 +37 71 126 +38 73 129 +42 81 142 +37 73 134 +35 67 115 +35 68 122 +34 67 122 +34 67 122 +37 75 134 +32 63 111 +31 62 109 +36 68 120 +40 78 142 +40 77 135 +39 76 135 +34 65 114 +37 71 125 +38 74 132 +37 70 124 +42 81 143 +38 76 135 +35 70 127 +38 76 135 +38 76 136 +33 66 118 +32 64 115 +39 74 131 +35 70 126 +39 77 134 +35 70 125 +37 75 134 +37 71 124 +35 68 121 +38 74 134 +32 63 113 +37 73 129 +35 70 124 +36 69 121 +33 65 116 +37 71 125 +36 70 124 +35 67 121 +36 70 126 +31 60 106 +36 71 127 +32 65 114 +40 79 141 +35 68 123 +37 73 132 +33 62 112 +37 72 128 +39 74 135 +37 73 130 +35 69 119 +39 76 135 +32 63 111 +64 87 135 +71 83 127 +63 76 111 +62 85 127 +92 101 132 +96 100 127 +126 122 148 +82 86 125 +137 131 152 +147 138 149 +144 140 161 +157 147 161 +175 161 168 +167 155 164 +152 146 154 +166 157 168 +164 152 160 +155 147 158 +175 160 167 +173 159 167 +181 162 167 +177 161 167 +175 160 167 +166 154 162 +171 156 162 +164 149 157 +167 154 162 +167 149 154 +170 157 167 +172 158 167 +177 161 167 +175 160 167 +172 159 167 +169 155 162 +169 152 158 +177 160 167 +164 151 159 +180 162 167 +175 160 167 +173 159 167 +175 158 164 +175 160 167 +167 154 162 +176 160 167 +163 151 162 +181 162 167 +172 158 167 +173 157 163 +170 158 167 +172 159 167 +176 160 167 +159 146 157 +170 154 162 +174 159 167 +166 152 159 +173 159 167 +168 154 162 +183 163 167 +174 159 167 +174 159 167 +173 159 167 +175 157 162 +177 161 167 +169 155 163 +174 159 167 +166 156 167 +171 158 167 +166 151 159 +177 160 167 +169 152 161 +176 160 167 +172 158 167 +167 151 158 +175 160 167 +159 147 156 +155 150 165 +168 155 164 +155 151 166 +159 149 165 +145 143 156 +163 157 168 +153 155 171 +163 151 161 +144 153 172 +168 159 169 +145 155 176 +134 140 160 +136 145 166 +138 151 172 +145 150 167 +125 140 164 +115 135 162 +115 132 159 +121 139 165 +137 156 181 +132 149 171 +115 132 156 +123 140 168 +119 128 157 +124 138 164 +127 146 169 +107 121 148 +109 120 142 +105 116 150 +120 140 161 +118 133 157 +123 141 170 +118 129 151 +113 128 154 +129 146 173 +128 147 174 +129 147 174 +129 147 169 +116 135 158 +124 141 168 +127 144 168 +138 154 176 +133 151 175 +135 154 178 +136 155 181 +119 138 164 +116 132 154 +131 149 177 +122 140 165 +121 139 165 +136 155 181 +132 149 177 +127 144 169 +128 145 166 +128 147 174 +139 157 181 +112 126 168 +105 118 148 +89 97 148 +85 90 148 +87 96 151 +55 60 107 +64 68 126 +50 48 123 +59 56 135 +61 56 129 +63 56 131 +50 49 120 +61 59 141 +53 50 121 +43 42 103 +43 43 106 +43 41 102 +44 42 108 +48 45 106 +46 45 102 +55 54 124 +53 61 124 +61 57 136 +39 67 67 +58 87 108 +60 117 58 +55 98 80 +52 102 50 +51 97 65 +42 86 43 +63 119 57 +55 107 52 +60 119 58 +56 112 55 +59 118 58 +58 115 56 +58 113 56 +63 122 59 +60 120 59 +52 101 50 +48 96 47 +56 113 56 +55 112 56 +59 116 56 +68 135 66 +51 103 53 +61 121 59 +56 107 50 +62 122 60 +62 122 59 +65 127 62 +50 101 50 +67 130 63 +67 127 60 +61 119 58 +64 120 57 +51 98 49 +55 105 51 +65 127 61 +66 129 63 +62 118 56 +58 114 56 +57 113 55 +63 127 62 +60 116 56 +61 118 57 +68 133 64 +59 113 54 +57 112 56 +69 132 63 +61 117 56 +64 127 63 +68 133 64 +58 113 55 +68 133 64 +67 132 63 +55 102 49 +47 95 47 +60 116 58 +61 118 59 +68 133 64 +61 121 59 +59 117 57 +60 116 57 +61 124 58 +61 118 56 +66 131 63 +52 96 48 +67 128 63 +66 127 61 +57 112 56 +52 104 51 +35 25 135 +34 25 137 +34 25 135 +36 27 142 +32 23 125 +35 26 136 +34 25 129 +34 25 135 +34 25 129 +35 26 135 +35 25 136 +36 26 137 +35 25 133 +35 26 137 +37 27 142 +34 25 132 +37 26 135 +32 23 128 +30 22 114 +36 27 142 +31 23 124 +33 24 123 +33 24 129 +36 26 138 +35 26 137 +31 23 121 +34 24 128 +35 25 131 +32 23 122 +34 24 130 +31 23 123 +36 26 135 +36 26 138 +33 24 123 +31 22 115 +37 27 142 +31 22 114 +33 24 125 +34 25 128 +32 23 124 +34 24 129 +36 27 142 +35 26 138 +37 27 138 +37 27 142 +34 25 135 +32 23 123 +32 23 120 +32 26 109 +54 55 132 +65 71 140 +55 56 111 +78 87 137 +89 99 135 +97 110 142 +89 100 127 +111 123 154 +120 138 161 +79 88 104 +118 133 153 +135 155 181 +101 114 128 +102 114 133 +109 124 143 +118 133 151 +107 122 140 +107 121 140 +116 133 152 +90 101 118 +132 149 171 +139 157 181 +105 121 140 +119 135 156 +123 140 161 +122 140 161 +122 139 161 +109 123 140 +130 148 171 +109 122 140 +129 147 173 +102 114 126 +128 147 171 +111 124 140 +129 147 171 +125 146 169 +131 149 171 +123 140 161 +105 124 138 +117 134 153 +114 136 151 +119 138 156 +119 133 151 +126 142 161 +133 150 171 +125 141 163 +130 148 171 +132 149 171 +124 140 161 +125 141 166 +125 141 166 +130 148 171 +120 138 161 +133 154 181 +124 141 161 +116 132 151 +126 146 171 +123 140 161 +132 149 171 +123 143 162 +137 156 181 +122 139 161 +117 134 156 +129 147 171 +123 140 166 +124 141 166 +131 148 171 +131 148 171 +122 139 161 +115 132 151 +123 144 165 +130 148 171 +121 139 161 +134 152 175 +131 148 171 +137 156 181 +136 155 181 +126 146 172 +123 139 162 +122 140 164 +110 125 145 +134 155 181 +129 148 171 +113 130 151 +132 149 175 +130 148 171 +130 148 171 +137 156 181 +131 150 176 +130 148 171 +129 145 167 +134 154 181 +138 156 181 +128 149 170 +134 154 181 +121 139 161 +136 156 181 +136 154 176 +125 143 162 +120 133 156 +127 144 169 +131 149 173 +120 140 161 +124 145 171 +131 149 171 +121 139 161 +136 153 176 +134 154 181 +118 133 151 +117 137 154 +133 154 181 +123 142 165 +138 154 176 +129 147 171 +123 142 162 +136 155 181 +129 148 171 +113 129 148 +134 154 181 +139 157 181 +136 155 181 +132 152 174 +137 154 176 +130 146 166 +125 142 168 +129 148 175 +114 129 151 +130 148 175 +116 134 153 +130 148 173 +129 147 171 +132 153 181 +129 148 163 +132 153 181 +136 155 181 +128 147 171 +129 147 169 +129 147 171 +118 134 147 +130 147 171 +116 132 158 +121 139 165 +130 148 175 +120 138 162 +134 154 181 +135 151 171 +131 148 171 +130 146 166 +123 140 161 +129 147 171 +131 149 171 +136 156 181 +139 157 181 +120 139 164 +125 141 170 +117 135 157 +128 148 175 +139 157 181 +129 147 173 +136 155 181 +122 139 166 +128 147 171 +122 137 160 +126 142 170 +132 149 172 +115 132 161 +117 132 153 +128 142 163 +138 157 181 +124 146 167 +136 155 181 +125 141 167 +123 140 164 +135 155 181 +127 146 171 +118 132 153 +123 140 166 +108 125 147 +128 144 166 +131 148 171 +136 153 176 +131 149 175 +131 148 171 +125 140 166 +119 139 160 +115 134 158 +137 157 179 +127 147 173 +132 147 167 +131 147 171 +124 141 166 +118 132 158 +119 133 160 +135 155 181 +122 135 158 +99 112 140 +124 140 166 +128 147 171 +100 113 138 +114 130 158 +139 157 181 +115 131 160 +130 148 173 +122 139 164 +116 132 155 +135 155 181 +113 125 147 +117 133 154 +127 142 168 +118 130 148 +118 133 160 +107 122 147 +111 130 149 +127 144 163 +115 131 156 +109 124 149 +103 115 144 +123 138 158 +83 99 113 +123 140 166 +110 123 143 +102 114 142 +109 123 145 +111 124 147 +116 128 146 +104 116 136 +103 115 138 +117 132 158 +82 90 110 +82 91 115 +105 114 137 +78 85 105 +98 112 137 +90 101 121 +94 104 133 +95 104 123 +99 113 135 +79 89 112 +85 91 107 +117 127 149 +78 77 102 +98 102 111 +67 60 76 +89 91 107 +89 78 89 +79 38 29 +72 36 30 +62 32 35 +71 35 29 +86 43 31 +93 45 34 +71 34 28 +87 42 33 +82 42 33 +90 43 33 +93 45 35 +88 43 33 +82 40 32 +81 39 31 +92 45 35 +96 46 35 +96 46 36 +84 41 32 +81 39 30 +92 43 33 +92 45 35 +89 44 34 +83 40 31 +86 42 32 +77 38 28 +80 40 32 +76 36 28 +90 42 33 +78 38 30 +85 42 32 +84 41 32 +78 37 27 +88 42 34 +94 46 35 +89 43 33 +91 44 34 +76 37 27 +81 40 32 +82 39 31 +88 44 33 +94 46 35 +86 42 32 +80 39 30 +98 47 37 +80 39 30 +102 49 38 +72 36 30 +69 33 26 +87 42 33 +89 44 34 +87 42 33 +89 44 34 +104 50 39 +85 42 33 +95 46 35 +94 45 34 +74 34 25 +84 42 32 +75 36 26 +92 43 33 +88 42 33 +85 41 32 +89 43 33 +89 42 32 +85 40 30 +96 46 35 +82 38 29 +72 35 26 +86 41 32 +83 40 31 +73 34 22 +91 43 33 +85 41 32 +80 39 30 +88 43 33 +94 46 35 +85 41 32 +92 44 34 +64 32 24 +79 39 30 +71 35 27 +77 37 27 +83 41 32 +88 43 33 +89 43 33 +85 41 32 +86 42 32 +81 38 30 +72 36 27 +96 46 34 +73 34 27 +84 40 32 +96 46 34 +84 40 31 +59 30 22 +77 38 29 +87 43 33 +64 31 23 +66 32 25 +102 91 102 +73 58 66 +100 91 103 +100 103 121 +116 128 153 +111 121 140 +117 131 156 +115 133 158 +131 151 174 +113 123 146 +121 136 156 +116 132 158 +120 138 161 +106 120 134 +128 142 163 +110 122 145 +130 149 172 +127 146 171 +136 155 181 +130 148 173 +125 144 165 +128 147 173 +125 142 158 +112 126 150 +123 140 166 +135 155 181 +123 140 166 +132 149 175 +118 133 158 +129 149 171 +138 156 181 +123 141 164 +130 147 171 +124 141 164 +129 145 168 +129 146 168 +129 148 173 +117 133 152 +118 136 158 +122 138 162 +126 144 166 +134 154 181 +133 154 181 +129 145 172 +131 150 176 +115 127 148 +130 140 166 +129 148 173 +120 138 162 +132 149 172 +133 150 171 +116 134 156 +133 151 172 +130 148 173 +131 148 167 +120 138 162 +121 137 161 +120 138 163 +138 155 173 +132 152 173 +133 153 173 +126 145 171 +133 150 171 +127 144 170 +133 154 181 +136 153 176 +132 150 172 +137 156 181 +123 142 167 +123 135 158 +121 141 164 +127 147 172 +132 150 172 +135 153 176 +129 148 173 +130 146 168 +127 143 167 +122 140 162 +137 156 181 +134 154 181 +140 157 181 +135 150 171 +118 135 146 +128 148 175 +123 140 161 +133 154 181 +126 143 166 +134 154 181 +132 151 172 +138 154 176 +127 144 162 +131 147 163 +136 156 181 +135 155 181 +125 144 154 +123 142 155 +109 123 142 +102 119 121 +94 106 94 +96 105 110 +94 106 93 +99 122 71 +97 117 67 +72 89 53 +103 123 70 +90 106 59 +98 118 66 +99 121 70 +93 114 67 +85 102 59 +77 94 55 +79 94 55 +98 120 70 +98 120 70 +103 125 72 +84 105 61 +88 107 60 +95 116 67 +66 85 48 +96 119 71 +87 107 62 +89 114 64 +84 106 62 +102 122 70 +86 103 59 +87 106 60 +103 124 70 +91 114 67 +97 119 68 +91 108 62 +90 112 66 +102 125 72 +95 118 67 +97 120 70 +91 111 65 +105 127 73 +88 107 63 +94 116 68 +99 121 70 +90 108 59 +104 128 75 +102 125 72 +96 118 67 +89 109 63 +89 109 62 +106 130 75 +103 128 75 +101 123 71 +105 129 74 +109 134 78 +103 126 73 +94 116 67 +97 117 67 +93 115 67 +93 115 67 +89 110 65 +97 120 70 +89 111 66 +98 120 70 +94 116 67 +92 112 65 +101 124 72 +93 114 65 +102 124 71 +98 121 70 +86 105 61 +99 121 70 +93 114 67 +100 124 72 +97 113 66 +105 130 73 +98 121 70 +109 133 77 +92 114 67 +93 110 65 +97 120 70 +85 104 62 +101 122 70 +105 127 72 +77 94 55 +101 124 72 +88 109 65 +105 129 75 +90 111 63 +84 104 61 +104 122 69 +103 126 72 +99 119 69 +94 115 67 +96 119 70 +104 126 72 +106 131 74 +91 113 66 +97 120 69 +93 115 68 +81 105 59 +79 101 56 +85 105 62 +99 122 69 +101 123 70 +112 133 103 +110 131 125 +117 137 153 +119 140 137 +124 142 155 +109 129 147 +124 143 167 +130 148 167 +135 155 181 +131 154 172 +122 146 171 +134 152 176 +115 137 162 +119 139 151 +126 147 167 +126 143 159 +134 152 176 +132 150 172 +135 153 176 +139 157 181 +135 155 181 +127 147 168 +134 155 181 +123 141 162 +128 143 162 +131 145 167 +129 146 170 +118 135 154 +146 163 185 +145 160 181 +139 158 183 +161 178 192 +142 158 181 +129 147 171 +117 137 160 +132 151 176 +129 149 174 +143 161 185 +148 166 189 +127 146 169 +138 158 183 +133 146 163 +120 138 158 +138 156 181 +127 144 166 +128 146 169 +133 154 178 +143 163 185 +129 148 171 +144 164 184 +133 152 176 +142 156 176 +124 148 171 +143 161 185 +128 146 167 +133 148 165 +118 136 156 +111 136 156 +136 155 181 +145 164 189 +136 153 176 +127 154 180 +135 155 181 +121 140 159 +132 149 171 +136 155 181 +131 148 169 +138 157 181 +136 157 180 +130 151 173 +127 145 166 +134 152 176 +140 157 181 +122 145 168 +137 156 181 +130 149 173 +121 138 153 +127 143 162 +131 152 176 +135 155 181 +138 154 176 +124 141 162 +128 147 169 +139 157 181 +127 142 162 +138 156 181 +123 144 168 +135 154 176 +138 156 181 +135 155 181 +130 149 171 +133 154 181 +124 142 167 +133 152 176 +136 153 176 +126 147 172 +120 138 159 +137 154 175 +136 155 181 +126 144 167 +137 156 181 +127 146 172 +137 155 173 +136 155 181 +127 143 163 +133 152 176 +135 153 176 +137 156 181 +124 141 158 +128 150 176 +136 153 176 +134 152 176 +135 155 181 +139 157 181 +129 151 176 +120 136 158 +131 150 175 +126 144 167 +127 141 157 +105 126 138 +128 143 165 +121 144 167 +136 153 176 +132 148 167 +131 148 169 +129 149 173 +131 148 171 +130 149 172 +138 155 176 +124 145 169 +139 157 181 +124 142 163 +134 150 171 +132 153 181 +118 141 164 +132 149 171 +130 147 169 +133 154 181 +138 156 181 +133 154 181 +128 149 173 +131 151 172 +135 153 176 +134 149 169 +121 135 152 +129 149 172 +123 143 162 +135 155 181 +129 148 171 +134 154 181 +125 146 167 +136 155 178 +124 142 164 +131 152 176 +138 156 181 +134 152 176 +120 139 161 +129 148 171 +132 148 169 +134 154 181 +128 147 172 +133 152 176 +133 152 176 +129 149 172 +131 151 176 +120 138 160 +136 155 176 +133 152 176 +124 143 168 +135 155 181 +134 154 181 +136 155 181 +137 156 181 +132 147 175 +118 138 155 +128 147 172 +130 149 173 +131 146 163 +133 153 178 +115 136 156 +128 148 173 +137 154 176 +127 146 169 +132 148 166 +129 148 174 +119 135 155 +132 149 177 +121 136 156 +136 155 181 +116 134 153 +130 149 171 +133 151 174 +131 145 166 +135 150 171 +131 151 176 +132 150 174 +111 127 147 +137 154 176 +137 156 181 +136 155 181 +130 149 173 +134 152 176 +132 149 171 +128 146 163 +127 145 167 +121 140 166 +135 155 181 +132 152 171 +133 151 171 +133 154 181 +130 149 174 +112 132 151 +128 148 171 +132 149 171 +121 137 158 +122 140 168 +131 148 172 +124 141 162 +126 147 173 +123 143 170 +130 147 169 +124 138 158 +123 140 162 +135 153 176 +131 149 171 +130 148 171 +141 158 181 +132 148 169 +136 155 181 +132 153 181 +129 148 171 +133 152 176 +126 143 167 +131 146 167 +126 144 167 +130 148 172 +135 155 181 +137 154 176 +132 149 172 +125 142 162 +126 143 168 +124 140 161 +139 157 181 +131 151 172 +131 148 171 +128 147 173 +128 144 166 +135 155 181 +131 150 174 +131 149 171 +127 144 166 +122 141 165 +108 121 137 +115 134 156 +121 141 166 +138 156 181 +122 139 159 +123 141 162 +119 135 156 +124 143 167 +135 155 181 +135 155 181 +131 148 169 +138 156 181 +125 142 165 +120 141 166 +120 137 161 +117 136 156 +125 144 168 +140 158 181 +134 154 181 +127 148 175 +118 129 143 +120 139 156 +132 152 176 +127 145 170 +124 141 166 +131 149 172 +136 153 176 +111 128 154 +131 149 173 +128 148 175 +127 145 165 +125 143 166 +133 152 176 +128 148 175 +112 133 163 +109 130 158 +106 126 157 +69 95 142 +63 82 119 +56 83 127 +33 65 118 +36 72 128 +37 71 126 +38 73 128 +36 70 125 +41 79 139 +33 67 120 +34 67 120 +35 69 124 +37 75 130 +36 72 129 +35 70 125 +39 74 132 +37 71 126 +33 66 119 +42 82 144 +35 70 125 +41 80 140 +38 75 134 +31 62 112 +31 63 112 +37 72 128 +28 57 95 +41 80 140 +38 74 131 +38 74 132 +37 73 130 +37 68 118 +38 74 131 +37 72 128 +39 77 135 +35 69 124 +40 78 139 +45 89 157 +38 73 131 +38 74 132 +39 76 136 +38 75 133 +45 87 148 +38 75 134 +40 79 141 +35 70 126 +36 70 119 +37 71 124 +34 66 119 +38 75 134 +41 80 142 +38 73 130 +35 68 122 +36 69 125 +39 75 131 +40 79 139 +37 75 129 +44 85 149 +40 78 138 +33 64 116 +44 84 147 +37 70 124 +39 73 130 +34 66 121 +30 61 108 +37 72 125 +40 76 134 +36 69 121 +38 75 134 +42 79 137 +37 70 131 +36 69 121 +38 75 130 +37 74 134 +35 67 115 +38 75 134 +36 70 121 +39 76 134 +38 72 127 +31 61 110 +38 75 132 +35 70 121 +40 76 135 +33 63 111 +37 70 122 +39 77 137 +32 63 115 +39 76 134 +40 78 132 +38 76 135 +24 45 81 +29 59 99 +35 67 118 +38 76 137 +35 70 122 +60 77 115 +37 73 129 +66 92 148 +97 103 139 +129 121 140 +94 96 125 +98 104 136 +121 120 147 +119 118 142 +111 109 133 +156 146 161 +141 134 152 +139 132 152 +155 145 154 +161 152 164 +162 151 160 +166 153 162 +170 155 162 +173 159 167 +173 159 167 +176 160 167 +174 159 167 +174 157 162 +171 154 160 +168 154 162 +175 160 167 +170 156 162 +173 159 167 +165 152 160 +177 161 167 +175 158 162 +175 160 167 +176 160 167 +177 161 167 +173 159 167 +177 161 167 +154 143 153 +171 158 167 +172 158 167 +176 160 167 +165 152 161 +165 153 159 +182 163 167 +173 159 167 +172 155 161 +171 156 163 +173 159 167 +173 159 167 +173 159 167 +166 153 162 +173 159 167 +166 152 159 +168 154 162 +168 154 162 +170 157 167 +167 156 167 +171 158 167 +173 159 167 +179 161 167 +165 151 158 +174 159 167 +166 156 167 +174 159 167 +170 156 164 +171 158 167 +179 161 167 +162 151 162 +174 153 161 +157 146 155 +162 149 156 +172 158 167 +162 152 160 +165 149 153 +162 152 160 +172 159 168 +173 158 166 +172 159 167 +168 153 161 +155 148 159 +162 153 162 +168 160 171 +157 153 161 +148 149 164 +166 155 161 +156 149 165 +151 152 165 +135 134 162 +140 145 163 +158 158 174 +130 143 167 +119 134 162 +140 149 171 +118 135 151 +128 144 165 +128 147 171 +106 120 139 +123 128 156 +127 142 166 +125 141 165 +117 130 159 +128 145 169 +131 146 169 +130 149 172 +133 154 181 +128 147 174 +118 130 162 +119 135 160 +108 123 153 +114 131 159 +111 126 154 +120 136 163 +131 141 168 +115 131 164 +130 147 173 +130 146 168 +125 141 165 +132 149 175 +126 146 172 +113 128 153 +122 143 162 +123 141 166 +113 124 153 +105 121 144 +128 147 171 +129 148 177 +116 129 151 +119 138 152 +136 155 181 +123 139 164 +96 106 135 +121 139 165 +119 134 158 +119 134 164 +111 125 155 +86 95 123 +111 125 162 +103 115 154 +97 109 148 +74 77 129 +70 73 145 +48 46 112 +60 58 137 +57 53 127 +51 48 109 +61 58 136 +54 53 123 +60 57 132 +50 50 114 +55 52 124 +58 58 137 +50 49 108 +60 59 139 +58 56 135 +64 60 140 +47 61 88 +51 82 75 +43 70 84 +53 95 77 +51 101 56 +51 102 51 +63 124 61 +61 121 59 +55 106 51 +57 109 52 +49 98 48 +49 98 49 +59 114 56 +54 104 50 +52 104 50 +58 114 56 +59 117 58 +65 129 63 +64 126 61 +51 101 50 +66 130 63 +58 113 55 +54 100 48 +58 114 55 +58 112 54 +67 132 64 +58 109 52 +60 118 58 +63 115 54 +53 102 52 +60 120 59 +62 122 60 +46 79 40 +60 115 54 +54 106 49 +62 120 58 +57 110 55 +61 114 57 +62 121 59 +56 112 56 +59 117 56 +61 119 58 +65 126 61 +56 107 51 +57 109 52 +58 116 57 +56 110 53 +59 113 55 +59 114 55 +66 126 61 +57 111 56 +57 110 52 +61 121 60 +56 110 54 +67 130 63 +60 117 57 +59 115 56 +51 97 48 +56 107 52 +56 110 54 +59 116 57 +58 114 56 +68 128 60 +62 113 57 +67 133 64 +60 119 58 +66 127 60 +61 122 60 +55 108 54 +61 115 56 +32 24 129 +34 25 131 +36 26 138 +31 23 121 +36 27 142 +33 24 129 +32 23 125 +34 25 135 +36 26 138 +37 27 142 +35 26 138 +32 23 124 +34 25 130 +34 25 131 +35 25 135 +37 27 138 +37 27 142 +31 22 117 +35 26 135 +32 23 122 +36 25 133 +35 26 135 +36 27 142 +33 24 124 +33 24 129 +35 25 132 +37 26 137 +36 26 138 +33 24 128 +34 24 122 +36 26 135 +32 23 126 +31 23 117 +31 23 127 +30 22 107 +36 26 138 +31 23 125 +37 27 142 +35 25 129 +36 26 135 +34 25 135 +32 22 117 +30 22 119 +32 23 121 +35 25 131 +32 23 125 +32 23 124 +33 24 123 +35 25 131 +35 25 135 +52 54 117 +52 54 124 +90 100 145 +90 100 152 +77 86 121 +81 89 141 +115 128 159 +89 101 118 +107 121 147 +107 121 143 +117 137 155 +130 148 171 +111 124 140 +121 139 163 +114 131 151 +118 137 161 +122 141 162 +123 142 163 +108 122 140 +126 140 162 +109 123 140 +123 140 161 +138 157 181 +116 132 155 +100 113 129 +103 114 137 +96 110 124 +130 148 171 +130 148 171 +122 139 161 +115 132 155 +125 141 161 +130 150 173 +108 122 148 +141 158 181 +126 141 161 +136 156 181 +131 146 166 +114 136 151 +125 142 164 +128 149 170 +105 121 142 +99 120 134 +136 156 181 +115 130 151 +121 139 161 +126 140 162 +131 148 171 +125 141 161 +101 120 128 +98 117 128 +121 139 162 +135 155 181 +127 146 171 +136 154 176 +132 151 173 +109 123 140 +121 144 162 +130 148 171 +137 156 181 +133 150 175 +121 139 162 +127 147 172 +126 144 163 +116 131 151 +127 147 171 +122 142 162 +112 125 144 +122 139 161 +120 134 151 +129 147 172 +130 148 171 +128 147 171 +127 147 162 +127 146 173 +127 146 175 +125 141 161 +119 134 154 +129 147 172 +135 155 181 +127 139 156 +130 148 171 +115 131 151 +132 151 176 +134 152 176 +119 133 155 +114 130 153 +127 144 166 +127 143 166 +128 147 174 +124 140 161 +138 156 181 +136 155 181 +128 147 171 +129 145 170 +123 140 161 +126 142 164 +131 149 175 +126 146 167 +121 139 161 +141 158 181 +130 148 175 +135 155 181 +134 151 174 +130 147 171 +128 147 171 +122 137 158 +126 146 171 +119 136 156 +135 155 181 +125 141 161 +135 155 181 +135 155 181 +125 141 163 +131 148 171 +122 142 162 +122 138 155 +125 146 171 +130 148 172 +127 146 171 +128 147 171 +139 157 181 +125 141 166 +125 141 161 +130 148 175 +135 155 181 +117 138 156 +140 158 181 +135 153 176 +139 157 181 +129 148 173 +137 156 181 +135 155 181 +128 147 173 +137 156 181 +139 157 181 +134 149 171 +127 147 171 +124 143 167 +134 154 181 +133 150 175 +110 128 148 +123 145 166 +137 156 181 +129 148 174 +117 133 160 +127 146 171 +119 134 156 +126 142 166 +134 148 171 +130 148 173 +129 145 170 +130 145 166 +120 138 162 +117 135 156 +134 150 175 +122 140 165 +116 132 156 +118 132 158 +136 155 181 +134 154 181 +129 147 171 +111 123 147 +128 147 171 +139 157 181 +123 142 165 +126 143 162 +126 142 166 +120 134 158 +137 156 181 +122 139 166 +125 143 166 +111 124 147 +125 144 167 +122 137 159 +132 149 172 +101 113 134 +123 138 165 +132 149 174 +134 150 171 +116 130 152 +102 117 144 +124 140 164 +120 133 153 +126 142 165 +121 139 163 +110 123 143 +119 137 152 +122 139 166 +133 150 173 +136 155 181 +119 138 165 +119 138 159 +127 139 157 +126 142 166 +126 141 166 +117 132 156 +112 125 149 +119 135 157 +101 113 136 +107 116 138 +126 144 168 +123 140 168 +115 128 150 +115 131 153 +126 141 164 +130 148 173 +108 122 143 +122 139 164 +124 140 166 +96 105 131 +111 124 147 +112 124 146 +96 103 119 +109 120 148 +113 125 149 +117 132 158 +118 133 158 +118 133 152 +128 147 172 +102 113 135 +114 130 151 +129 148 173 +81 89 106 +99 112 136 +108 128 143 +110 125 144 +108 122 141 +115 131 154 +109 123 145 +89 99 119 +111 124 147 +94 102 112 +71 76 101 +84 92 116 +88 100 122 +79 95 110 +98 111 133 +54 58 79 +82 90 113 +71 75 98 +86 90 111 +106 108 123 +83 77 94 +82 76 83 +69 37 45 +91 44 34 +79 39 30 +82 40 32 +79 38 29 +68 34 27 +83 40 31 +75 37 29 +83 40 32 +86 41 32 +81 39 30 +84 40 31 +75 36 27 +88 42 32 +79 38 30 +73 35 26 +84 41 31 +68 35 26 +83 40 30 +86 41 33 +103 49 38 +82 39 30 +94 45 35 +82 38 29 +83 40 30 +83 40 32 +79 37 28 +91 45 34 +85 41 31 +95 47 36 +62 27 23 +83 40 32 +92 42 32 +84 41 32 +81 41 30 +90 43 30 +77 37 29 +85 41 31 +86 41 31 +91 43 33 +90 40 30 +86 42 33 +61 31 24 +69 34 27 +92 44 34 +99 48 38 +100 49 38 +82 39 28 +76 36 28 +78 38 30 +79 39 30 +78 37 29 +74 37 29 +80 39 31 +89 43 33 +82 39 29 +91 44 34 +95 46 35 +94 46 36 +87 42 32 +72 35 26 +86 41 32 +77 37 29 +94 43 34 +89 42 33 +82 39 30 +80 40 31 +86 41 32 +81 39 31 +88 42 32 +96 46 35 +72 35 26 +76 37 28 +90 43 34 +77 39 30 +91 43 33 +83 40 31 +97 47 36 +78 36 26 +80 39 31 +80 39 31 +81 40 32 +86 42 33 +77 36 28 +83 41 32 +95 46 35 +83 40 30 +75 38 28 +85 41 32 +83 40 30 +77 37 29 +72 34 26 +85 41 32 +77 37 29 +69 33 26 +69 35 27 +76 36 28 +92 70 67 +93 78 84 +102 95 108 +89 89 102 +113 119 135 +122 123 142 +115 120 135 +119 136 161 +129 146 165 +129 147 173 +122 137 159 +124 140 166 +134 154 181 +118 133 154 +129 147 173 +127 147 173 +108 122 147 +125 141 166 +122 139 166 +122 141 164 +126 144 163 +128 145 167 +98 111 135 +121 139 158 +117 134 151 +116 129 144 +105 115 136 +131 149 168 +120 136 158 +109 121 145 +133 154 181 +127 146 171 +127 144 170 +127 144 167 +128 147 171 +118 132 147 +134 155 181 +134 154 181 +140 158 181 +117 129 150 +134 154 181 +125 140 164 +139 157 181 +122 139 162 +135 155 181 +120 139 162 +137 154 176 +121 137 161 +135 153 176 +135 155 181 +138 156 181 +120 135 157 +137 153 171 +125 140 162 +130 148 171 +136 155 181 +121 135 151 +125 141 163 +118 131 154 +138 156 181 +135 155 181 +123 145 172 +123 140 163 +134 154 181 +134 152 176 +128 147 173 +126 146 171 +121 143 170 +131 151 172 +108 123 143 +122 139 156 +138 157 181 +132 150 171 +137 154 176 +133 154 181 +118 135 152 +138 156 181 +109 123 147 +113 130 143 +129 147 171 +134 154 181 +136 155 181 +129 147 171 +119 135 152 +133 152 176 +128 145 168 +135 155 181 +132 151 176 +129 147 171 +123 140 162 +134 152 176 +129 145 166 +125 142 163 +137 156 181 +131 147 167 +127 146 170 +128 147 172 +127 144 163 +115 132 144 +113 135 117 +82 95 95 +106 125 112 +86 107 62 +85 107 62 +97 117 67 +88 111 65 +94 112 60 +98 120 70 +91 112 66 +81 102 60 +89 108 64 +87 108 63 +102 122 70 +98 118 67 +93 113 65 +91 111 62 +97 120 70 +89 105 60 +102 127 74 +100 122 70 +101 122 70 +112 135 77 +104 126 73 +88 105 60 +106 130 75 +93 114 65 +94 116 67 +98 120 68 +90 111 65 +91 114 66 +101 124 72 +91 111 63 +97 120 70 +95 116 67 +95 116 67 +91 113 65 +105 129 75 +96 117 65 +101 124 73 +81 96 55 +108 130 75 +102 125 72 +91 115 68 +93 113 66 +97 118 68 +82 102 59 +79 94 54 +84 108 62 +99 120 67 +102 125 72 +105 127 73 +108 131 75 +93 115 67 +93 115 67 +92 114 67 +91 112 64 +99 122 70 +106 129 75 +88 107 62 +94 118 70 +95 116 68 +109 133 77 +100 124 72 +95 117 67 +76 96 56 +100 121 70 +105 129 75 +108 133 77 +84 103 59 +74 92 53 +81 97 56 +102 122 69 +111 136 79 +95 119 70 +110 131 74 +92 113 66 +88 109 64 +86 108 62 +93 118 70 +111 134 77 +103 128 75 +84 103 60 +79 97 56 +90 106 61 +74 95 57 +95 118 69 +104 128 75 +108 132 76 +95 117 67 +89 110 65 +101 124 72 +87 107 59 +91 111 65 +100 124 72 +110 134 77 +99 120 70 +92 115 68 +94 116 67 +103 122 69 +91 112 65 +106 127 88 +95 116 88 +100 117 115 +105 122 116 +122 140 154 +120 139 150 +134 154 181 +126 143 163 +131 149 172 +124 146 167 +130 149 171 +125 142 164 +136 153 176 +134 154 181 +138 156 181 +137 156 181 +129 147 173 +134 154 181 +130 148 173 +138 154 176 +123 140 162 +130 148 171 +126 145 166 +135 155 181 +137 156 181 +127 149 176 +124 141 154 +131 150 163 +128 145 162 +146 165 189 +129 148 171 +137 156 181 +136 151 171 +124 140 157 +128 148 172 +158 175 198 +141 160 177 +132 149 171 +132 149 172 +126 144 166 +137 153 174 +145 161 182 +139 158 180 +124 138 160 +116 135 158 +140 158 181 +120 135 152 +133 150 173 +119 136 155 +130 148 171 +104 121 135 +134 152 172 +135 155 181 +144 160 181 +131 147 162 +152 169 191 +139 158 183 +131 148 167 +145 160 181 +125 145 169 +129 153 171 +142 159 181 +109 126 146 +121 140 153 +133 154 175 +130 145 162 +133 151 173 +139 157 181 +134 152 173 +130 148 171 +133 151 167 +138 154 176 +118 134 154 +137 155 177 +130 149 172 +125 146 173 +135 150 169 +128 145 168 +128 149 173 +132 149 172 +127 145 162 +135 155 181 +135 155 181 +118 135 154 +125 142 162 +132 149 171 +129 149 171 +129 149 173 +133 150 171 +120 136 155 +113 135 156 +135 153 176 +129 145 160 +129 146 163 +129 151 176 +136 155 181 +132 152 174 +128 148 172 +133 152 176 +125 146 168 +127 144 165 +121 139 162 +135 152 174 +135 155 181 +122 140 162 +123 139 162 +138 155 173 +125 144 167 +130 150 173 +136 155 181 +130 148 171 +116 136 154 +122 141 157 +134 154 181 +134 152 175 +131 150 172 +136 154 173 +132 151 173 +138 157 181 +129 146 167 +136 155 181 +128 147 173 +136 155 181 +128 143 167 +129 149 173 +138 157 181 +121 141 160 +133 150 171 +127 147 167 +127 147 172 +127 147 173 +127 145 168 +136 156 181 +134 152 176 +125 142 164 +134 152 176 +131 151 172 +119 133 155 +137 156 181 +128 146 170 +138 157 181 +122 138 150 +132 151 173 +122 139 159 +138 157 181 +128 148 171 +128 147 171 +134 153 176 +134 151 172 +134 152 176 +128 147 171 +135 153 176 +130 148 171 +107 123 142 +138 156 181 +124 143 164 +135 155 181 +137 156 181 +137 156 181 +132 149 171 +134 147 169 +123 143 166 +141 158 181 +125 144 169 +135 153 176 +133 152 176 +135 149 172 +132 146 167 +132 149 167 +135 152 174 +105 112 137 +134 152 174 +138 156 181 +135 152 174 +135 155 181 +134 153 173 +128 150 176 +135 155 181 +134 154 181 +128 143 165 +133 152 176 +126 141 162 +136 155 181 +125 141 158 +129 146 167 +130 149 172 +121 143 166 +133 152 176 +136 155 181 +138 152 171 +125 144 168 +127 143 162 +129 147 171 +131 149 171 +136 153 176 +129 148 174 +123 140 163 +132 149 171 +137 156 181 +130 149 171 +138 156 181 +124 140 161 +128 144 168 +137 153 176 +128 147 173 +124 140 165 +131 150 174 +122 140 161 +129 147 169 +124 141 163 +131 149 173 +121 143 167 +134 154 181 +124 145 169 +136 155 181 +123 140 159 +119 136 150 +124 143 164 +125 142 161 +137 156 181 +122 139 162 +118 136 157 +119 138 160 +128 143 162 +134 154 181 +131 151 176 +112 131 151 +133 150 172 +134 151 174 +136 155 181 +112 131 148 +134 154 181 +129 149 173 +123 140 163 +134 154 181 +139 157 181 +132 151 176 +132 151 176 +129 145 166 +127 145 167 +129 145 166 +134 152 176 +128 143 162 +122 138 159 +129 147 171 +131 149 171 +128 143 164 +135 155 181 +141 158 181 +127 144 162 +134 149 169 +136 151 171 +134 152 176 +131 150 173 +122 142 167 +129 149 173 +135 155 181 +132 153 181 +127 147 171 +137 156 181 +127 143 165 +135 151 171 +131 147 169 +130 149 177 +117 134 158 +122 138 161 +119 138 160 +132 150 173 +133 154 181 +126 142 163 +131 149 171 +137 156 181 +129 147 171 +130 148 171 +136 153 176 +138 154 176 +131 147 169 +121 136 158 +129 148 167 +132 151 175 +122 146 165 +131 149 173 +132 147 168 +129 145 164 +136 153 176 +125 142 166 +120 137 157 +123 140 162 +123 141 167 +99 115 141 +71 96 142 +78 99 133 +23 48 82 +40 78 138 +40 79 141 +38 74 134 +32 64 115 +40 78 138 +40 78 136 +23 47 94 +36 71 128 +31 62 111 +40 78 139 +35 69 121 +42 83 146 +38 75 132 +32 63 111 +36 70 126 +32 62 112 +40 77 134 +44 85 149 +37 73 130 +34 68 121 +35 71 131 +34 66 117 +40 76 131 +42 80 141 +41 79 140 +36 69 122 +37 72 125 +35 69 120 +40 77 134 +36 71 124 +35 67 118 +39 75 130 +36 72 129 +32 65 116 +37 71 126 +29 56 103 +36 70 126 +34 67 119 +42 82 144 +40 79 140 +35 66 116 +38 71 123 +33 67 124 +44 85 148 +36 71 127 +39 76 134 +36 71 127 +40 78 140 +36 72 129 +39 78 141 +37 71 125 +38 74 131 +37 68 118 +40 76 134 +37 72 130 +30 56 98 +34 65 122 +40 75 131 +44 86 152 +34 68 122 +38 74 132 +36 71 127 +36 71 130 +35 66 119 +36 71 127 +34 66 117 +35 67 120 +38 71 124 +35 70 125 +41 80 140 +40 77 136 +38 74 129 +39 78 139 +39 77 135 +41 77 136 +34 63 113 +38 74 130 +42 78 135 +33 65 115 +43 85 152 +33 64 114 +34 67 121 +38 75 133 +35 70 127 +40 77 135 +35 62 107 +32 63 114 +36 72 129 +39 75 134 +32 62 109 +33 64 114 +62 84 132 +88 97 138 +30 56 99 +96 98 128 +89 93 128 +64 79 117 +111 111 135 +151 142 161 +115 121 159 +129 126 151 +133 129 148 +123 118 137 +155 147 159 +158 149 160 +142 134 149 +160 145 154 +162 151 159 +153 145 146 +168 155 162 +162 150 158 +168 154 159 +175 157 162 +174 157 162 +171 158 167 +156 141 148 +179 161 167 +169 153 158 +174 159 167 +175 159 167 +175 160 167 +168 155 162 +166 153 161 +179 161 167 +168 155 162 +173 159 167 +171 156 162 +170 157 167 +170 157 167 +176 160 167 +171 158 167 +175 160 167 +174 159 167 +176 158 162 +174 159 167 +174 159 167 +169 154 161 +177 161 167 +169 155 162 +174 159 167 +173 159 167 +174 159 167 +178 161 167 +178 161 167 +170 158 167 +166 152 160 +179 162 167 +171 158 167 +164 145 151 +170 153 158 +167 148 152 +169 157 167 +175 160 167 +168 152 158 +170 158 167 +172 158 167 +171 158 167 +159 142 151 +168 157 167 +172 158 167 +174 159 167 +174 159 167 +170 153 158 +169 157 167 +160 148 153 +175 160 167 +165 153 162 +160 143 151 +174 160 168 +165 152 160 +172 158 167 +173 160 168 +170 159 168 +174 160 168 +166 159 171 +169 159 169 +151 152 165 +137 145 163 +145 152 171 +141 142 155 +133 141 162 +131 141 162 +128 144 167 +148 156 176 +127 140 166 +125 139 167 +121 137 160 +112 121 147 +126 146 173 +108 124 147 +121 137 167 +119 136 154 +124 141 166 +125 138 160 +120 139 155 +133 153 175 +122 139 165 +122 138 167 +123 140 166 +115 130 156 +127 138 159 +128 145 168 +138 157 181 +123 140 164 +128 147 174 +116 131 155 +131 146 165 +105 121 141 +117 124 151 +107 120 152 +128 143 166 +114 129 160 +125 144 167 +122 144 166 +108 124 156 +104 109 133 +106 121 150 +113 130 159 +118 130 160 +128 145 169 +128 140 166 +115 131 159 +129 147 174 +119 138 166 +98 102 125 +107 120 148 +104 114 158 +93 105 129 +105 120 146 +82 87 148 +73 70 134 +77 85 137 +44 43 107 +38 37 101 +44 41 108 +51 48 114 +62 61 143 +49 50 114 +57 56 134 +50 51 115 +54 51 120 +48 48 106 +54 52 124 +45 42 108 +56 60 120 +43 66 87 +46 47 105 +64 97 109 +62 113 85 +48 92 64 +49 96 47 +59 117 57 +47 95 46 +57 109 54 +49 95 47 +66 129 63 +61 118 58 +49 98 48 +62 121 58 +56 111 54 +62 121 59 +54 106 51 +65 129 63 +58 114 56 +56 107 51 +61 117 56 +61 121 59 +56 104 50 +55 108 53 +63 123 59 +66 129 63 +62 124 61 +64 125 61 +62 124 60 +65 125 60 +57 114 57 +59 117 58 +60 118 58 +56 106 51 +60 120 58 +57 109 53 +48 88 43 +64 124 59 +62 120 58 +66 127 61 +59 113 56 +61 118 56 +58 116 57 +54 102 49 +58 115 56 +52 98 48 +58 113 55 +63 125 61 +56 105 51 +57 112 54 +55 109 54 +64 123 60 +59 115 56 +65 128 63 +62 120 57 +54 104 50 +63 118 57 +66 129 63 +66 127 61 +70 134 64 +63 123 58 +61 121 59 +55 103 49 +54 104 51 +61 120 59 +62 128 62 +56 108 54 +59 116 56 +53 107 52 +59 117 58 +31 22 117 +34 25 133 +36 27 142 +35 26 136 +34 25 130 +35 26 137 +33 24 129 +36 27 142 +31 22 118 +33 24 129 +27 19 107 +34 25 131 +30 22 119 +32 22 122 +34 25 131 +35 26 138 +37 27 142 +32 24 127 +36 26 138 +35 26 138 +36 26 131 +35 26 137 +36 27 142 +33 24 131 +30 21 115 +33 24 122 +35 26 137 +32 23 121 +29 21 112 +34 24 125 +32 23 123 +35 26 135 +35 25 136 +33 24 128 +35 26 135 +34 25 127 +33 23 121 +28 20 100 +34 25 137 +33 24 126 +35 25 131 +31 22 114 +34 24 129 +35 25 129 +34 25 131 +34 24 128 +36 27 142 +36 26 137 +31 23 120 +30 22 114 +32 24 111 +33 28 101 +68 73 133 +69 74 123 +81 88 144 +108 122 147 +86 98 149 +119 138 161 +100 112 135 +112 129 158 +109 123 140 +123 140 161 +122 139 161 +101 115 134 +100 110 121 +121 139 161 +139 157 181 +116 131 151 +118 133 151 +130 148 171 +129 147 171 +120 135 154 +118 140 155 +120 137 155 +120 134 151 +133 154 181 +118 138 158 +135 155 181 +127 146 171 +113 131 152 +135 155 181 +122 139 161 +138 156 181 +126 141 161 +116 136 155 +116 131 151 +114 130 151 +106 121 140 +116 132 153 +123 138 156 +124 141 161 +127 141 162 +139 157 181 +133 150 171 +117 132 151 +127 145 168 +140 158 181 +128 144 166 +131 148 171 +117 136 152 +130 146 166 +114 130 151 +106 119 134 +126 147 165 +128 147 172 +125 140 162 +135 155 181 +116 131 152 +121 139 161 +117 133 151 +128 147 171 +132 149 171 +135 155 181 +125 141 161 +124 145 165 +129 152 174 +121 142 160 +124 146 167 +129 152 175 +131 151 175 +138 156 181 +120 139 161 +137 156 181 +137 156 181 +133 152 176 +135 155 181 +112 134 151 +135 155 181 +127 143 161 +137 156 181 +121 139 161 +131 148 171 +141 158 181 +124 140 161 +128 147 171 +125 141 161 +120 138 161 +133 154 181 +109 122 141 +136 155 181 +135 155 181 +126 142 162 +120 134 155 +125 141 162 +136 153 172 +138 156 181 +127 144 166 +137 156 181 +139 157 181 +130 149 173 +129 147 171 +125 143 162 +131 151 176 +120 136 155 +134 150 171 +129 148 175 +116 132 155 +139 157 181 +132 149 171 +130 148 171 +122 144 167 +124 141 161 +130 150 173 +130 147 171 +133 149 171 +129 148 175 +133 149 171 +128 147 171 +130 148 171 +135 155 181 +135 153 176 +133 149 171 +134 154 181 +129 149 172 +136 155 181 +125 145 173 +122 145 162 +127 146 173 +117 136 153 +136 156 181 +112 130 151 +136 155 181 +130 148 171 +129 148 171 +128 142 158 +127 149 170 +138 157 181 +134 154 181 +136 153 176 +125 140 162 +120 138 163 +129 146 167 +138 156 181 +123 141 166 +131 149 171 +132 149 172 +131 149 175 +137 156 181 +131 148 171 +123 140 163 +122 139 166 +130 146 168 +123 140 167 +132 149 171 +129 146 165 +124 140 165 +131 149 173 +124 141 170 +136 156 181 +128 145 168 +128 152 166 +127 142 168 +125 141 163 +121 139 166 +121 139 161 +131 149 173 +129 147 171 +121 137 161 +135 155 181 +135 155 181 +120 134 162 +123 141 164 +114 129 154 +127 144 167 +118 133 160 +131 149 171 +109 123 148 +124 141 167 +127 146 171 +136 156 181 +111 129 147 +131 149 173 +136 154 173 +115 131 156 +130 148 174 +122 134 160 +124 145 162 +126 141 164 +111 128 153 +124 138 161 +127 146 171 +130 148 173 +123 145 169 +129 148 175 +131 149 173 +116 132 158 +101 115 136 +97 107 126 +113 124 143 +122 137 159 +116 131 155 +112 126 150 +122 139 164 +112 124 146 +128 144 167 +133 150 173 +113 127 147 +114 131 155 +99 112 136 +125 143 168 +102 113 136 +118 133 158 +111 123 147 +102 115 141 +111 122 143 +97 106 128 +96 104 130 +94 102 126 +84 92 118 +107 122 144 +101 108 129 +112 125 147 +108 125 145 +98 111 134 +74 77 100 +101 110 127 +108 122 143 +107 117 142 +112 123 142 +119 133 152 +102 120 133 +99 106 112 +73 81 101 +77 87 109 +76 82 98 +95 104 125 +94 102 120 +111 123 144 +93 103 123 +83 93 117 +92 102 120 +89 90 106 +91 90 105 +70 34 33 +84 60 65 +76 58 67 +76 40 46 +82 39 31 +84 40 32 +79 39 31 +74 36 28 +84 40 30 +82 40 32 +94 45 34 +67 33 25 +81 40 32 +79 39 30 +76 37 30 +72 34 26 +97 47 36 +82 40 32 +79 37 29 +85 41 32 +90 45 34 +81 39 30 +83 40 31 +77 38 31 +83 40 29 +77 38 30 +80 39 31 +78 36 28 +92 44 34 +86 39 31 +86 42 33 +86 41 32 +76 37 30 +78 39 31 +94 45 35 +91 45 35 +82 39 30 +89 44 34 +85 41 32 +69 33 25 +85 41 32 +84 40 30 +87 42 33 +78 38 29 +90 44 33 +94 45 35 +88 41 32 +97 46 35 +91 43 33 +80 39 30 +92 45 35 +98 47 36 +96 46 35 +89 43 33 +85 41 31 +82 40 30 +77 37 29 +84 41 32 +96 47 36 +67 33 26 +94 45 35 +81 40 30 +77 38 29 +78 37 29 +70 35 27 +88 43 33 +78 38 30 +88 43 33 +90 44 34 +89 44 33 +87 41 32 +72 33 26 +88 42 33 +90 44 34 +83 41 32 +86 42 33 +90 44 34 +81 39 29 +89 43 33 +81 39 30 +84 41 32 +90 44 34 +74 35 27 +87 42 31 +76 38 28 +84 42 33 +85 41 30 +63 31 23 +69 33 25 +78 38 29 +86 41 32 +86 41 32 +69 34 25 +81 40 30 +87 43 32 +89 44 34 +73 36 28 +86 41 32 +82 60 62 +79 39 30 +105 103 122 +80 62 72 +115 122 141 +95 91 107 +117 130 151 +114 130 152 +133 149 173 +122 139 164 +119 136 155 +122 139 163 +111 123 145 +134 154 181 +117 132 156 +132 150 174 +126 141 166 +107 121 142 +117 131 153 +122 138 160 +131 149 173 +129 145 168 +105 124 145 +130 147 171 +123 140 160 +128 147 172 +130 148 171 +134 150 171 +129 145 167 +133 151 176 +136 155 181 +131 146 168 +138 156 181 +137 154 176 +108 124 146 +132 149 171 +127 145 167 +120 142 166 +137 156 181 +118 133 158 +121 140 165 +124 140 163 +106 123 144 +129 148 175 +111 127 154 +137 153 176 +131 150 172 +127 145 166 +132 151 176 +129 146 169 +128 148 171 +126 142 162 +137 156 181 +124 139 162 +116 130 149 +126 143 166 +137 156 181 +130 148 175 +125 142 166 +132 149 173 +121 131 148 +127 142 162 +128 145 166 +129 147 172 +125 140 162 +129 145 167 +126 141 162 +127 142 170 +132 150 172 +133 150 168 +133 154 181 +129 146 163 +114 131 147 +128 147 175 +124 140 166 +119 135 147 +125 141 166 +133 151 172 +120 136 158 +111 125 147 +130 150 173 +132 148 171 +137 154 176 +134 154 181 +131 152 176 +131 149 175 +122 142 166 +116 134 152 +134 154 181 +133 152 176 +130 148 173 +124 140 162 +129 147 171 +128 143 162 +133 154 181 +129 147 169 +131 149 174 +131 148 163 +121 140 156 +128 146 166 +127 146 160 +104 119 116 +98 112 108 +77 87 71 +80 97 57 +93 115 68 +103 125 72 +86 103 59 +89 113 64 +73 87 52 +74 89 47 +86 107 62 +88 110 64 +93 113 66 +91 112 65 +90 111 65 +95 116 69 +87 101 58 +105 126 72 +89 109 63 +87 106 63 +94 118 68 +103 128 75 +92 112 65 +94 114 66 +94 113 66 +85 104 60 +89 108 62 +100 124 72 +105 129 75 +101 124 72 +87 106 62 +107 130 75 +103 125 72 +96 117 69 +96 118 67 +87 108 63 +92 115 67 +93 114 66 +93 115 67 +89 110 65 +92 114 67 +102 125 72 +85 107 64 +102 125 72 +95 117 68 +91 112 65 +89 108 62 +103 126 72 +101 122 70 +93 116 69 +96 114 65 +96 118 68 +85 105 62 +96 118 68 +109 133 77 +100 122 71 +100 124 72 +84 104 61 +96 117 67 +85 100 55 +98 121 70 +100 116 65 +97 117 67 +85 105 62 +94 113 65 +91 112 65 +86 107 62 +89 112 66 +93 116 67 +101 125 72 +93 118 70 +91 113 66 +92 108 62 +98 117 69 +104 127 72 +103 126 72 +101 121 68 +93 115 67 +100 123 71 +100 121 70 +100 124 72 +100 124 72 +64 82 50 +89 109 62 +81 101 59 +102 126 72 +84 104 61 +83 103 59 +90 111 65 +92 113 66 +89 107 62 +69 87 51 +88 109 65 +104 121 72 +102 125 73 +94 116 67 +96 119 70 +80 101 61 +100 124 72 +101 124 72 +111 133 103 +122 141 146 +110 130 124 +107 123 110 +121 140 154 +123 139 149 +136 155 181 +131 149 171 +133 150 175 +118 132 147 +130 149 175 +131 150 172 +126 144 166 +132 151 172 +127 146 172 +135 152 172 +131 148 173 +135 155 181 +134 154 181 +136 151 173 +130 150 172 +121 140 158 +128 146 167 +135 153 168 +133 151 172 +117 135 153 +122 141 157 +132 150 164 +135 155 181 +135 154 165 +121 136 156 +130 147 163 +137 156 181 +125 141 163 +135 153 176 +127 142 160 +161 179 199 +128 150 175 +137 156 181 +135 152 172 +138 159 181 +108 124 141 +129 148 172 +136 154 177 +155 173 198 +139 151 172 +138 157 181 +128 143 158 +129 150 177 +137 160 185 +116 133 154 +140 158 175 +136 160 185 +129 147 164 +132 154 175 +132 148 167 +126 147 167 +137 155 176 +138 156 181 +128 144 164 +135 155 181 +148 169 193 +139 156 176 +134 153 173 +138 156 178 +136 154 177 +134 152 176 +138 156 181 +132 148 168 +136 157 183 +135 152 172 +125 148 170 +111 128 143 +117 145 166 +133 152 176 +124 146 163 +136 156 181 +137 156 181 +135 155 181 +136 155 181 +138 156 181 +136 155 181 +121 142 166 +123 142 158 +130 147 165 +130 148 171 +122 140 164 +139 157 181 +129 147 165 +128 149 173 +118 136 155 +135 155 181 +127 147 170 +141 158 181 +126 141 159 +124 142 168 +126 144 162 +132 150 172 +137 156 181 +128 149 173 +136 155 181 +134 151 174 +115 132 152 +114 136 161 +123 140 159 +140 155 176 +133 151 176 +132 152 178 +130 151 176 +129 147 171 +124 142 162 +130 148 171 +132 150 172 +138 156 181 +132 151 173 +133 151 173 +133 154 181 +130 151 176 +134 154 181 +135 155 181 +133 151 173 +131 150 175 +118 135 156 +124 144 169 +133 152 176 +130 147 169 +130 149 171 +137 156 181 +129 149 173 +137 151 171 +128 149 173 +129 149 173 +126 144 166 +135 155 181 +123 142 166 +138 156 181 +126 140 166 +131 149 172 +135 155 181 +128 144 164 +135 153 176 +138 157 181 +130 147 169 +128 147 171 +130 149 175 +129 147 172 +139 157 181 +124 141 164 +116 134 151 +131 149 175 +122 139 159 +128 149 167 +130 148 171 +137 156 181 +132 150 174 +118 133 142 +120 139 162 +137 156 181 +130 152 176 +139 156 178 +131 151 172 +138 156 181 +137 156 181 +137 156 181 +128 147 171 +132 153 181 +128 150 176 +132 146 164 +132 150 172 +129 145 172 +129 147 169 +123 140 161 +134 152 176 +131 152 176 +137 154 176 +125 143 167 +137 154 176 +129 146 169 +129 141 161 +132 150 172 +130 148 175 +126 144 165 +127 144 168 +128 148 172 +123 140 163 +132 149 171 +115 135 156 +115 132 147 +132 153 181 +137 156 181 +133 154 181 +124 139 157 +131 152 176 +130 149 173 +134 153 173 +131 152 176 +123 142 167 +136 155 181 +133 149 169 +136 156 181 +127 146 171 +130 149 175 +114 135 156 +133 152 176 +133 150 172 +119 139 157 +128 143 169 +135 155 181 +137 156 181 +126 145 170 +125 146 171 +115 137 161 +120 138 163 +122 130 151 +131 148 171 +129 148 173 +125 142 163 +132 149 171 +120 135 163 +130 149 172 +124 140 161 +129 146 169 +135 153 176 +131 150 175 +130 150 176 +133 152 176 +130 146 167 +123 140 163 +131 150 174 +122 138 162 +129 145 166 +137 156 181 +133 152 176 +130 149 174 +139 157 181 +131 150 174 +129 146 169 +113 131 159 +119 139 164 +127 147 175 +126 142 164 +131 149 174 +137 156 181 +131 144 161 +136 156 181 +118 134 153 +129 143 161 +122 139 163 +137 156 181 +138 156 178 +136 156 181 +124 143 168 +127 147 172 +130 151 176 +136 155 181 +126 144 165 +131 148 165 +131 148 171 +119 137 162 +129 147 167 +130 149 175 +116 134 157 +139 155 176 +130 151 176 +129 147 168 +134 152 176 +128 148 175 +128 145 167 +136 153 176 +122 138 158 +128 146 169 +127 145 168 +118 132 158 +114 132 155 +136 155 181 +132 151 176 +136 155 181 +122 140 162 +130 149 174 +136 155 181 +124 142 164 +135 155 181 +130 148 172 +122 140 166 +126 144 167 +128 147 172 +127 147 173 +103 120 145 +119 139 162 +118 139 171 +102 121 153 +99 119 151 +55 80 126 +33 66 115 +38 73 130 +34 68 123 +36 70 122 +36 74 125 +33 65 116 +27 53 97 +38 73 129 +35 73 129 +28 53 99 +35 68 119 +35 70 124 +35 70 123 +38 74 130 +40 78 141 +41 80 140 +39 78 141 +43 84 148 +38 73 131 +38 75 135 +43 82 144 +38 75 137 +32 63 115 +39 76 132 +43 84 149 +34 67 119 +35 67 118 +30 60 109 +39 74 130 +42 82 145 +41 79 139 +37 74 130 +43 84 148 +37 72 128 +39 76 134 +33 66 119 +35 68 120 +35 67 119 +33 65 116 +40 78 140 +39 76 136 +35 69 125 +31 63 114 +39 76 134 +40 82 143 +43 84 147 +39 75 134 +43 82 143 +30 56 100 +41 80 143 +30 60 109 +38 73 128 +40 78 141 +34 67 119 +29 59 108 +37 73 128 +34 63 112 +30 59 105 +39 74 131 +39 73 130 +34 67 120 +31 58 107 +34 67 120 +39 74 130 +35 70 125 +35 66 112 +33 64 114 +36 68 124 +38 76 130 +35 66 117 +34 66 120 +40 81 143 +43 82 144 +28 50 91 +33 62 109 +35 68 122 +41 78 137 +36 70 124 +37 73 128 +35 66 118 +37 71 126 +38 74 131 +33 67 121 +30 63 113 +37 72 129 +38 75 132 +31 61 106 +28 56 102 +72 86 122 +64 86 139 +82 95 132 +45 64 99 +63 82 125 +86 99 147 +72 90 136 +139 132 152 +101 107 142 +124 122 147 +128 123 142 +125 119 138 +131 131 156 +157 144 156 +167 153 162 +169 155 162 +129 117 118 +179 159 162 +154 144 154 +157 147 157 +172 158 167 +164 153 159 +171 153 151 +180 162 167 +177 161 167 +173 157 162 +177 160 167 +173 156 162 +160 144 149 +180 162 167 +174 159 167 +167 150 155 +179 161 167 +178 161 167 +174 157 162 +167 152 160 +176 160 167 +177 160 167 +172 158 167 +172 158 167 +165 150 159 +170 154 159 +174 159 167 +167 151 158 +175 158 162 +175 160 167 +171 154 159 +167 157 159 +174 157 164 +178 161 167 +173 159 167 +167 152 159 +166 153 162 +169 157 167 +172 156 162 +177 158 164 +176 160 167 +174 159 167 +170 155 165 +177 161 167 +176 158 162 +178 161 167 +174 159 167 +164 151 160 +173 159 167 +172 158 167 +175 154 161 +170 158 167 +163 153 160 +176 160 167 +168 157 167 +169 157 167 +171 158 167 +176 160 167 +172 152 161 +174 159 167 +177 161 167 +173 159 167 +170 156 159 +173 156 162 +169 155 162 +160 150 164 +166 153 161 +165 153 160 +164 154 164 +167 158 169 +154 150 166 +157 144 156 +131 133 151 +151 151 165 +143 140 155 +147 148 167 +127 129 142 +151 148 159 +141 153 173 +147 156 176 +137 143 165 +137 152 175 +120 136 160 +120 131 158 +113 125 151 +135 155 181 +133 152 172 +128 145 170 +133 151 174 +119 135 158 +115 132 156 +129 147 174 +130 148 174 +116 133 161 +135 155 181 +126 146 172 +137 156 181 +115 131 162 +123 140 165 +126 141 162 +128 144 162 +121 136 157 +124 138 163 +116 131 156 +131 146 171 +112 127 156 +113 128 151 +119 136 162 +120 134 158 +122 143 165 +117 133 161 +126 140 164 +121 139 168 +137 156 181 +97 106 133 +112 125 150 +116 129 159 +123 137 155 +112 124 148 +114 129 152 +129 148 172 +117 132 152 +96 114 136 +111 122 145 +105 118 143 +92 104 142 +60 64 110 +89 95 139 +75 82 134 +78 85 144 +61 58 133 +56 53 124 +59 57 136 +62 59 139 +61 57 135 +62 59 144 +42 42 106 +62 60 138 +41 44 94 +40 42 102 +58 61 126 +40 64 82 +50 58 113 +56 87 101 +55 83 99 +63 111 93 +48 89 61 +51 90 76 +53 104 51 +50 101 50 +59 115 55 +51 103 51 +51 102 49 +58 115 57 +53 101 49 +59 115 56 +61 119 58 +58 111 54 +59 115 56 +57 114 55 +52 100 49 +48 93 45 +56 110 53 +54 107 52 +59 115 56 +52 99 50 +55 108 53 +50 101 50 +53 106 52 +58 111 54 +56 107 53 +44 80 40 +63 121 58 +63 125 61 +61 120 60 +65 127 61 +49 94 47 +54 105 50 +67 131 63 +61 118 57 +58 114 55 +58 113 55 +58 107 51 +64 124 62 +63 124 61 +64 128 63 +58 113 55 +60 117 56 +55 106 52 +58 112 56 +56 111 54 +57 109 53 +66 129 63 +62 121 58 +58 115 56 +64 127 61 +63 125 61 +58 114 56 +68 130 62 +61 115 56 +65 128 63 +57 111 55 +64 128 63 +68 132 62 +65 128 63 +64 125 60 +68 133 64 +65 127 61 +62 117 58 +54 110 54 +58 109 53 +36 26 137 +34 24 127 +32 23 123 +36 26 138 +31 23 124 +36 26 137 +34 25 136 +32 23 125 +34 24 130 +35 24 125 +36 26 138 +35 26 137 +38 27 142 +37 27 142 +35 26 138 +33 25 128 +35 25 133 +34 24 130 +33 24 126 +35 26 135 +32 24 130 +33 24 128 +33 24 125 +34 25 133 +35 25 131 +32 23 124 +34 25 131 +34 24 129 +35 25 133 +36 27 142 +31 23 122 +35 25 127 +37 27 142 +34 24 125 +29 20 101 +35 26 135 +34 25 131 +34 25 135 +36 27 142 +35 25 131 +32 24 124 +36 26 138 +35 25 133 +35 26 135 +29 22 115 +35 25 131 +32 23 122 +33 24 127 +31 23 119 +32 23 123 +52 53 136 +52 54 113 +55 55 136 +65 72 112 +80 88 122 +67 73 98 +67 74 105 +104 119 140 +91 101 114 +130 148 171 +103 115 134 +111 131 143 +123 140 165 +130 148 171 +123 140 161 +126 146 171 +138 157 181 +126 141 161 +122 137 156 +130 146 166 +130 146 166 +132 149 171 +131 148 171 +122 139 161 +114 130 151 +113 130 151 +116 132 151 +124 140 163 +131 149 171 +132 149 175 +112 130 148 +124 138 161 +138 154 176 +113 131 155 +115 129 150 +110 123 140 +116 131 151 +131 148 173 +130 148 171 +134 154 181 +141 158 181 +134 154 181 +117 133 153 +126 146 171 +115 131 159 +118 134 156 +130 148 171 +124 141 163 +133 150 171 +122 139 162 +97 109 121 +128 147 171 +121 136 156 +112 132 151 +130 146 166 +129 150 169 +124 143 166 +129 147 171 +136 153 176 +135 155 181 +123 140 161 +135 155 181 +123 140 161 +130 148 174 +131 149 171 +131 149 171 +136 155 181 +133 148 166 +126 142 167 +126 151 176 +133 154 181 +134 150 171 +118 137 155 +111 129 156 +128 147 171 +124 140 161 +130 148 171 +121 139 163 +130 148 171 +137 156 181 +129 146 170 +125 141 166 +131 148 173 +135 155 181 +139 157 181 +129 145 168 +115 131 157 +114 131 151 +135 155 181 +139 157 181 +127 147 171 +136 156 177 +134 152 172 +125 140 166 +129 148 171 +127 150 174 +126 144 168 +133 154 181 +132 149 175 +131 147 163 +137 156 181 +125 139 168 +127 146 171 +133 150 174 +128 147 175 +131 149 173 +124 138 161 +131 151 170 +121 139 161 +127 149 171 +126 143 164 +136 155 181 +129 145 168 +137 156 181 +122 135 160 +114 132 154 +136 153 176 +134 152 176 +117 134 162 +128 147 171 +127 146 171 +126 144 166 +125 143 164 +129 148 175 +123 140 161 +129 148 171 +125 142 164 +136 155 181 +124 140 162 +137 156 181 +133 155 172 +116 129 149 +136 155 181 +130 147 171 +132 149 171 +131 149 171 +137 156 181 +124 141 161 +136 155 181 +131 149 173 +136 155 181 +115 134 151 +118 133 154 +112 127 147 +131 151 176 +125 141 166 +124 141 166 +128 147 175 +127 142 164 +135 155 181 +133 150 172 +136 155 181 +130 148 173 +127 147 172 +124 143 165 +133 152 176 +127 147 171 +134 154 181 +120 136 158 +99 109 134 +132 149 175 +123 135 159 +130 146 168 +117 132 153 +129 147 171 +123 139 164 +133 149 171 +136 156 181 +115 131 155 +119 132 154 +131 149 175 +134 154 181 +131 149 173 +134 153 173 +117 132 155 +124 140 164 +119 133 160 +129 144 166 +127 144 170 +127 146 172 +100 115 136 +129 148 171 +120 137 163 +120 139 156 +135 151 171 +102 114 141 +138 154 176 +130 144 167 +113 129 151 +119 132 153 +130 148 175 +115 132 158 +124 140 163 +102 116 142 +118 133 156 +127 147 175 +114 130 153 +131 148 171 +122 137 159 +123 134 151 +133 150 173 +110 122 145 +111 126 148 +139 157 181 +119 134 157 +121 133 158 +129 145 166 +108 122 147 +106 115 138 +113 127 148 +134 150 173 +105 120 145 +108 120 141 +104 120 143 +110 124 148 +106 122 149 +95 104 129 +133 154 181 +107 123 147 +125 141 166 +117 132 153 +92 103 128 +93 101 121 +94 102 116 +97 108 129 +100 120 132 +103 114 136 +83 90 112 +96 103 123 +99 109 128 +96 104 126 +99 111 131 +111 124 148 +70 76 99 +92 102 126 +93 101 118 +71 76 94 +94 104 128 +105 117 131 +70 75 96 +85 91 115 +73 73 89 +70 58 71 +89 90 104 +93 79 85 +85 61 67 +92 64 69 +96 65 66 +68 33 28 +85 41 31 +77 37 29 +80 39 30 +84 41 32 +79 39 31 +77 37 29 +86 41 32 +81 40 32 +72 35 28 +83 41 31 +75 36 29 +83 41 30 +89 42 32 +74 37 28 +80 39 30 +92 44 34 +80 39 31 +77 36 29 +86 42 33 +75 36 28 +89 43 33 +86 41 31 +80 38 30 +84 40 30 +91 44 34 +90 44 34 +98 47 37 +82 40 32 +81 40 31 +82 40 32 +85 39 29 +72 35 28 +74 36 29 +89 43 34 +88 42 34 +81 39 30 +91 44 34 +89 43 34 +84 41 32 +69 34 27 +87 42 33 +93 45 35 +73 37 29 +73 36 29 +86 43 33 +94 45 35 +83 40 31 +90 43 33 +76 37 29 +71 34 25 +90 44 34 +83 40 32 +95 46 36 +84 40 31 +77 37 27 +77 38 28 +79 39 29 +91 44 34 +83 39 30 +94 45 35 +82 40 31 +91 44 33 +84 41 32 +67 32 24 +89 43 33 +80 38 29 +87 43 33 +84 41 32 +87 41 32 +85 41 31 +75 37 28 +92 44 34 +84 40 31 +86 42 33 +84 41 32 +86 41 32 +76 37 27 +77 37 29 +87 42 32 +96 47 36 +89 42 33 +85 42 33 +73 35 27 +86 42 33 +75 34 27 +66 31 24 +73 33 27 +80 38 26 +84 40 28 +78 37 29 +66 33 23 +87 61 63 +80 43 48 +94 63 65 +78 75 90 +100 101 117 +93 99 115 +98 99 111 +120 127 151 +115 131 151 +102 113 138 +133 150 172 +124 143 165 +112 127 143 +134 154 181 +123 137 161 +123 139 162 +119 137 161 +130 148 173 +119 133 158 +125 138 157 +106 121 143 +127 146 171 +133 150 172 +125 141 168 +117 132 157 +125 145 172 +117 135 158 +121 137 161 +126 144 167 +125 141 168 +93 105 116 +128 145 168 +130 148 173 +129 147 175 +126 141 166 +130 146 168 +123 139 162 +114 133 152 +137 156 181 +125 140 164 +118 131 150 +132 146 167 +122 134 160 +139 157 181 +116 131 153 +137 156 181 +107 120 137 +130 146 170 +110 123 133 +134 154 181 +139 157 181 +128 145 167 +132 148 171 +136 155 181 +125 141 164 +120 136 156 +127 147 171 +130 148 171 +131 147 167 +117 137 163 +120 133 153 +134 152 172 +132 151 176 +135 155 181 +122 137 161 +122 140 164 +141 158 181 +139 157 181 +121 137 161 +127 144 167 +131 148 171 +124 140 164 +130 147 169 +120 138 159 +124 140 162 +127 146 171 +135 155 181 +135 155 181 +134 152 172 +127 144 166 +133 154 181 +129 147 171 +133 154 181 +137 156 181 +117 132 153 +129 146 163 +132 151 176 +132 149 167 +116 131 149 +129 148 175 +119 132 154 +134 149 171 +123 139 161 +125 146 167 +134 153 173 +131 151 172 +131 149 173 +128 144 162 +123 145 162 +110 127 138 +110 130 134 +120 140 148 +105 124 133 +88 109 65 +105 121 112 +99 116 82 +77 94 53 +85 100 57 +92 112 65 +81 100 59 +91 111 65 +89 108 63 +82 98 57 +104 128 75 +95 117 69 +87 107 62 +104 126 73 +83 103 59 +99 122 72 +107 131 76 +92 112 65 +100 121 70 +74 92 53 +105 126 72 +90 109 63 +100 121 70 +98 120 70 +87 108 63 +80 99 57 +107 130 75 +81 99 58 +110 132 75 +96 119 70 +106 129 75 +106 129 75 +94 115 66 +102 120 71 +98 117 67 +91 112 65 +88 103 59 +96 117 67 +85 106 62 +92 114 67 +74 94 56 +89 111 65 +96 119 70 +96 117 70 +92 110 63 +90 112 65 +96 119 71 +93 116 67 +90 110 63 +101 124 72 +67 82 50 +87 107 62 +86 107 63 +103 122 70 +88 110 65 +99 121 71 +102 123 70 +98 121 70 +93 113 64 +93 113 65 +101 124 72 +96 119 70 +93 115 67 +93 114 66 +106 132 77 +94 116 67 +102 124 72 +105 129 75 +90 108 63 +97 119 70 +104 128 75 +96 117 68 +87 108 63 +85 106 62 +98 119 68 +82 102 59 +99 122 70 +91 112 65 +100 122 72 +101 123 70 +98 118 68 +108 132 76 +101 125 73 +89 113 64 +98 115 65 +90 109 62 +92 112 65 +78 97 57 +86 107 62 +71 94 57 +94 115 67 +96 119 70 +86 106 61 +92 114 64 +91 111 65 +89 111 64 +103 127 75 +103 126 72 +102 125 88 +89 107 93 +96 116 110 +93 113 100 +111 132 129 +111 129 143 +132 151 168 +132 153 181 +133 154 181 +134 152 172 +129 151 176 +140 156 176 +125 146 167 +128 148 172 +124 146 171 +120 141 153 +124 145 167 +137 156 181 +138 156 181 +127 144 167 +126 145 163 +128 148 174 +127 142 162 +124 141 154 +131 149 173 +157 174 184 +124 148 150 +156 174 198 +132 153 181 +141 159 181 +127 150 176 +141 156 173 +127 144 157 +132 152 165 +141 163 178 +129 148 171 +142 160 181 +138 154 176 +135 151 172 +137 155 173 +131 150 174 +136 156 179 +147 163 185 +135 155 178 +146 165 189 +145 162 185 +127 142 167 +124 143 163 +157 175 198 +141 161 186 +138 156 181 +136 151 171 +137 159 182 +131 151 172 +126 147 168 +131 159 184 +143 161 181 +133 152 176 +127 143 162 +140 162 189 +142 157 176 +145 165 189 +152 170 193 +126 144 164 +143 162 185 +120 139 164 +147 163 185 +126 144 165 +130 146 165 +122 145 167 +140 158 182 +134 148 166 +134 151 174 +138 156 181 +135 152 171 +122 143 163 +123 137 152 +131 144 163 +126 142 162 +117 135 156 +117 137 163 +127 144 162 +136 155 181 +139 158 180 +99 119 132 +123 145 167 +119 135 148 +127 145 167 +125 144 166 +129 145 167 +127 147 168 +130 148 171 +139 157 181 +135 155 181 +121 140 161 +133 152 176 +132 150 174 +137 156 181 +126 145 169 +121 139 159 +129 150 176 +138 154 176 +124 145 170 +136 155 181 +130 143 162 +137 156 181 +125 140 159 +128 148 175 +133 151 176 +140 157 181 +131 152 176 +126 147 168 +136 155 181 +128 149 173 +141 158 181 +128 147 169 +124 137 154 +129 146 166 +110 122 136 +128 145 162 +138 154 176 +130 145 166 +136 155 181 +121 135 158 +133 153 178 +132 152 176 +138 156 181 +133 153 173 +133 151 172 +134 151 168 +137 156 181 +133 150 171 +130 146 168 +126 150 167 +123 138 159 +127 147 167 +118 140 159 +132 153 181 +131 149 171 +134 154 181 +117 139 161 +126 142 163 +140 157 181 +128 147 172 +133 151 176 +129 147 167 +125 141 161 +132 151 171 +135 155 181 +121 138 162 +129 144 166 +137 156 181 +125 142 164 +127 142 161 +133 151 174 +135 155 181 +138 156 181 +123 141 163 +137 156 181 +138 157 181 +129 145 162 +128 150 176 +130 151 176 +137 156 181 +125 142 162 +137 156 181 +124 142 163 +119 139 161 +129 145 167 +132 149 171 +126 143 166 +137 156 181 +131 148 171 +132 147 170 +136 155 181 +124 144 166 +135 155 181 +117 129 149 +137 154 176 +136 155 181 +136 153 176 +139 155 176 +123 142 164 +138 156 181 +118 142 168 +131 148 171 +134 149 171 +120 134 154 +128 148 171 +123 141 165 +131 152 176 +137 156 181 +128 143 162 +131 146 166 +130 148 173 +128 143 161 +131 151 173 +129 149 171 +120 140 161 +136 153 176 +135 153 176 +130 151 176 +135 155 181 +129 149 175 +132 149 172 +115 134 157 +133 152 176 +125 143 166 +130 148 175 +119 141 161 +122 139 162 +132 152 167 +128 146 166 +131 145 164 +121 139 163 +133 151 174 +130 146 167 +132 149 171 +133 152 176 +122 139 161 +123 141 166 +118 136 158 +129 146 172 +135 153 176 +127 143 162 +121 142 162 +127 147 173 +120 139 163 +134 152 175 +130 149 175 +132 147 167 +130 149 173 +133 150 174 +130 149 173 +135 155 181 +130 148 171 +123 141 162 +135 153 176 +134 154 181 +130 146 166 +129 148 171 +129 148 170 +123 138 159 +136 155 178 +120 139 165 +134 154 181 +110 129 154 +117 136 160 +121 139 164 +127 146 169 +127 147 173 +124 141 163 +129 147 169 +134 148 175 +138 156 181 +131 147 168 +122 139 163 +124 143 166 +135 155 181 +120 141 169 +118 138 164 +134 151 174 +117 128 155 +123 140 160 +132 151 176 +118 136 159 +136 155 181 +122 139 164 +126 147 171 +135 153 176 +120 136 158 +126 147 171 +128 145 169 +132 150 173 +128 143 163 +137 156 181 +127 143 164 +124 142 163 +134 154 181 +126 138 163 +125 144 170 +132 149 171 +134 150 171 +137 154 176 +125 140 159 +112 133 157 +128 146 169 +117 131 148 +109 128 156 +94 110 136 +111 127 151 +78 99 133 +52 79 124 +37 74 131 +52 77 122 +56 90 146 +36 71 124 +40 79 140 +34 67 119 +33 66 120 +32 63 112 +33 66 118 +36 71 125 +40 77 137 +37 74 130 +40 78 137 +36 71 127 +35 68 121 +40 79 139 +45 87 152 +35 69 125 +31 63 121 +37 74 131 +42 82 144 +35 68 121 +38 74 132 +29 59 106 +40 78 140 +32 63 119 +32 65 117 +36 70 125 +38 74 132 +32 64 115 +36 68 119 +37 70 125 +36 70 124 +35 67 117 +33 60 104 +37 74 130 +37 71 125 +38 74 131 +40 79 141 +42 82 144 +36 70 125 +41 80 141 +37 72 128 +38 74 134 +33 63 111 +41 79 141 +33 64 113 +35 70 125 +37 71 124 +32 62 112 +34 67 119 +36 69 118 +32 61 112 +38 76 135 +35 68 122 +38 73 127 +35 67 119 +38 74 132 +37 72 128 +35 66 114 +34 66 119 +35 67 119 +31 61 106 +38 75 134 +36 70 124 +36 71 125 +34 67 120 +38 73 124 +37 70 124 +34 67 119 +38 75 134 +32 64 111 +40 78 136 +40 77 137 +38 74 132 +35 68 121 +36 69 124 +32 62 109 +37 73 130 +37 74 128 +33 63 111 +35 70 124 +33 65 116 +38 72 126 +39 78 135 +39 75 130 +32 65 113 +34 65 108 +33 63 110 +36 71 126 +53 79 132 +80 90 122 +60 80 119 +103 108 141 +92 98 132 +113 108 123 +116 114 139 +108 104 128 +134 127 147 +143 130 139 +152 134 141 +160 148 159 +174 157 162 +145 132 145 +180 162 167 +177 158 162 +169 155 162 +167 152 158 +173 159 167 +170 155 162 +170 155 162 +159 147 155 +153 141 147 +152 142 150 +175 160 167 +170 158 167 +172 159 167 +178 161 167 +151 138 146 +167 152 160 +176 160 167 +167 154 162 +170 158 167 +173 159 167 +181 162 167 +169 155 163 +167 143 145 +175 160 167 +171 156 164 +160 150 161 +170 157 167 +166 154 162 +171 156 164 +170 153 160 +166 153 161 +165 152 160 +167 153 162 +174 159 167 +175 160 167 +169 150 154 +175 160 167 +163 152 160 +169 157 167 +173 159 167 +176 158 164 +176 160 167 +178 161 167 +164 143 152 +176 160 167 +160 147 154 +174 159 167 +172 158 167 +164 152 161 +166 154 162 +173 157 162 +174 157 163 +183 163 167 +161 147 155 +177 158 162 +175 160 167 +170 155 163 +170 158 167 +175 160 167 +178 161 167 +164 146 155 +170 156 163 +174 159 167 +168 152 159 +165 151 158 +161 151 160 +178 161 167 +171 158 167 +174 159 167 +159 150 163 +165 156 166 +156 150 163 +167 152 162 +151 152 167 +165 159 171 +145 137 153 +166 159 171 +130 131 143 +131 129 149 +128 141 166 +128 141 166 +139 142 161 +119 126 145 +128 135 158 +130 148 172 +126 142 169 +122 139 166 +122 139 162 +131 149 177 +129 148 177 +119 136 159 +124 136 161 +134 152 176 +106 119 141 +112 127 150 +99 108 138 +134 155 181 +135 153 176 +108 123 148 +125 139 166 +126 142 165 +117 130 153 +118 133 152 +124 140 162 +100 113 140 +137 156 181 +123 140 168 +100 113 143 +112 127 156 +128 143 171 +112 125 153 +106 118 138 +130 146 168 +123 139 167 +122 139 165 +124 141 171 +115 131 158 +107 122 149 +122 137 160 +126 144 167 +122 135 164 +116 129 156 +115 133 158 +102 113 148 +106 118 165 +102 115 153 +92 102 138 +90 94 138 +91 103 143 +77 79 126 +87 95 139 +68 71 132 +65 62 144 +47 46 121 +49 47 114 +59 58 133 +62 61 139 +63 59 135 +52 52 125 +51 51 124 +58 54 123 +59 55 128 +56 89 93 +61 81 121 +62 85 113 +58 99 92 +45 73 72 +58 109 52 +55 107 51 +49 95 47 +56 111 55 +60 117 57 +57 108 52 +51 102 49 +53 106 53 +50 101 52 +47 94 47 +60 119 59 +58 109 53 +57 115 57 +62 121 59 +59 117 57 +43 87 42 +51 101 49 +59 119 59 +60 115 57 +57 112 55 +60 118 55 +63 118 58 +59 118 57 +55 103 51 +63 119 59 +44 85 41 +58 112 54 +57 112 55 +55 104 52 +59 116 55 +57 110 54 +57 108 53 +67 132 64 +61 116 57 +61 125 60 +60 117 57 +64 122 59 +59 115 55 +62 122 59 +60 117 57 +64 129 64 +73 142 68 +51 95 46 +56 111 54 +61 118 57 +66 130 63 +62 123 61 +54 104 50 +64 127 63 +60 118 58 +65 125 61 +61 115 56 +60 116 56 +54 110 56 +67 130 63 +58 113 55 +64 127 63 +64 126 61 +60 119 59 +59 115 55 +65 126 61 +71 139 68 +58 114 55 +49 100 51 +61 119 57 +33 24 128 +29 21 116 +36 26 138 +36 26 137 +34 25 131 +34 24 130 +29 21 113 +33 24 130 +35 25 135 +33 24 128 +32 24 130 +35 25 130 +34 25 135 +35 25 137 +37 27 142 +32 24 128 +34 24 130 +35 26 135 +32 23 122 +31 23 120 +33 23 121 +35 25 135 +32 23 124 +46 37 135 +37 27 142 +45 36 122 +38 27 142 +33 24 131 +34 25 133 +32 24 125 +34 24 128 +34 25 131 +31 22 117 +34 24 127 +35 25 135 +34 24 124 +30 22 119 +34 24 125 +37 27 138 +48 38 142 +33 24 127 +35 25 131 +32 23 121 +36 26 134 +32 23 118 +33 23 121 +32 23 121 +35 25 131 +31 22 118 +32 23 122 +34 25 131 +68 73 125 +51 53 124 +28 21 99 +79 88 122 +100 111 149 +117 131 161 +85 91 148 +118 132 151 +96 110 128 +117 132 158 +123 142 163 +117 133 153 +137 156 181 +123 140 161 +108 123 140 +133 149 171 +131 148 171 +126 141 163 +117 132 151 +131 149 171 +116 135 151 +136 153 176 +108 122 140 +134 152 176 +135 155 181 +123 140 161 +129 148 171 +124 141 166 +118 136 154 +115 131 151 +121 139 161 +124 141 161 +125 142 163 +124 140 163 +116 132 153 +122 133 151 +118 134 151 +126 144 166 +135 155 181 +131 149 171 +132 149 171 +100 113 125 +125 140 162 +135 153 176 +128 147 171 +127 144 166 +122 142 162 +120 134 151 +120 135 152 +132 152 174 +131 147 166 +117 132 151 +135 155 181 +127 147 164 +135 153 176 +129 150 171 +123 143 163 +135 155 181 +123 140 161 +127 146 171 +137 156 181 +127 147 162 +123 140 162 +135 155 181 +116 132 153 +121 138 161 +137 156 181 +130 148 175 +131 148 171 +127 147 171 +123 140 161 +133 154 181 +128 147 171 +127 150 172 +128 147 171 +123 140 161 +132 150 172 +137 156 181 +119 135 151 +130 149 174 +114 129 151 +127 146 172 +137 156 181 +137 156 181 +116 132 155 +131 147 168 +129 147 174 +127 149 173 +123 140 161 +136 155 181 +129 150 173 +131 149 171 +139 157 181 +131 147 166 +126 142 163 +131 149 171 +140 157 181 +138 156 181 +137 156 181 +132 149 171 +133 150 173 +130 148 171 +133 154 181 +132 150 172 +123 144 165 +137 156 181 +129 148 168 +132 147 170 +131 149 174 +114 132 152 +133 149 171 +130 148 171 +128 148 162 +136 155 181 +131 148 171 +124 140 163 +130 148 171 +130 147 171 +130 147 167 +131 148 171 +130 150 175 +111 125 146 +129 147 171 +131 148 173 +120 140 163 +126 143 166 +135 155 181 +128 147 174 +129 147 172 +132 149 173 +139 157 181 +119 137 162 +137 156 181 +126 146 173 +135 155 181 +135 155 181 +134 154 181 +131 149 171 +116 131 158 +131 149 175 +111 129 146 +127 146 171 +130 148 175 +136 155 181 +126 142 163 +122 142 164 +130 148 171 +125 143 162 +130 148 171 +112 129 151 +134 154 181 +138 156 181 +124 141 170 +126 143 164 +128 147 173 +123 140 163 +123 140 165 +124 142 165 +114 131 155 +136 154 173 +128 143 166 +132 149 175 +134 150 175 +125 138 157 +128 146 171 +133 152 176 +109 123 144 +131 149 171 +127 149 173 +129 144 168 +128 147 173 +138 156 181 +125 143 166 +132 151 176 +118 133 159 +117 131 152 +125 141 166 +120 138 161 +121 139 164 +118 133 158 +116 128 153 +103 117 139 +125 141 166 +116 131 155 +121 139 166 +100 113 135 +128 142 162 +124 141 163 +123 140 162 +117 131 151 +118 133 154 +136 155 181 +91 102 126 +117 132 155 +125 138 157 +94 100 126 +112 125 151 +113 125 151 +93 103 131 +118 132 158 +122 139 166 +133 150 175 +118 133 158 +119 133 158 +115 131 152 +125 141 166 +108 121 143 +112 125 149 +122 140 166 +119 131 162 +88 96 119 +115 131 155 +115 127 145 +111 124 146 +112 124 149 +116 134 154 +107 122 145 +107 122 145 +102 113 131 +138 157 181 +118 132 156 +92 102 124 +113 129 153 +103 115 142 +112 124 142 +71 75 96 +115 126 149 +89 100 121 +85 92 118 +100 113 136 +85 92 115 +98 115 136 +39 42 57 +78 85 101 +104 114 135 +95 104 124 +97 104 121 +89 101 123 +74 81 97 +63 61 87 +100 111 129 +76 78 86 +82 77 95 +87 80 88 +74 38 38 +86 62 63 +80 61 67 +78 39 39 +66 33 26 +84 41 32 +75 37 29 +70 36 27 +91 44 34 +87 42 33 +67 33 26 +80 39 31 +91 44 34 +76 38 30 +91 44 34 +86 41 32 +75 37 28 +77 37 29 +67 35 26 +82 40 32 +85 42 33 +79 39 31 +90 44 34 +83 40 30 +80 40 32 +55 26 20 +95 46 35 +83 40 31 +84 41 32 +83 40 32 +86 42 34 +81 39 30 +78 38 30 +82 40 30 +88 44 34 +75 36 27 +83 40 31 +91 43 33 +85 39 29 +94 45 35 +88 43 33 +101 50 39 +77 38 29 +93 45 35 +85 41 32 +97 47 36 +77 37 29 +87 42 33 +85 41 32 +85 41 32 +93 42 32 +72 34 28 +98 47 37 +79 39 30 +90 43 34 +79 40 31 +81 38 27 +74 36 28 +68 32 25 +86 42 32 +78 38 29 +89 44 34 +88 42 32 +76 37 28 +78 37 28 +86 41 31 +68 32 25 +82 40 32 +77 34 26 +82 39 30 +68 33 26 +86 41 31 +83 40 31 +77 37 28 +78 38 28 +74 37 30 +95 46 35 +84 40 32 +79 38 28 +70 34 27 +88 43 32 +78 37 27 +89 43 33 +81 39 30 +81 38 29 +84 41 32 +82 40 31 +81 39 30 +71 36 28 +78 39 30 +92 45 33 +78 38 30 +76 37 29 +73 36 27 +73 35 27 +75 36 27 +76 56 61 +102 93 108 +97 90 102 +78 82 98 +109 120 140 +122 139 162 +115 132 152 +110 123 149 +117 131 156 +133 149 173 +124 139 162 +118 133 156 +101 113 130 +113 130 152 +128 147 172 +104 115 144 +125 141 166 +121 139 164 +126 146 171 +123 140 164 +128 147 171 +126 144 165 +120 132 151 +126 143 165 +110 125 143 +127 145 165 +128 144 163 +125 143 164 +131 146 168 +119 135 158 +133 154 181 +136 155 181 +122 139 164 +136 156 181 +110 123 147 +112 125 152 +124 141 166 +95 109 133 +123 140 168 +131 149 172 +125 142 166 +124 143 166 +136 153 176 +124 140 166 +112 128 148 +136 153 176 +117 131 152 +129 147 171 +115 131 152 +129 143 167 +123 140 164 +121 138 162 +125 141 168 +125 142 153 +138 156 181 +127 146 163 +124 141 167 +122 138 157 +133 151 171 +125 140 159 +134 154 181 +118 135 154 +119 136 159 +116 126 146 +132 149 171 +124 140 164 +141 158 181 +124 144 168 +136 156 181 +133 149 171 +131 149 175 +133 152 176 +137 155 173 +130 149 172 +124 144 161 +115 133 154 +124 140 158 +136 156 181 +131 152 176 +122 142 162 +121 138 158 +136 155 181 +137 156 181 +136 155 181 +134 152 176 +118 133 156 +134 154 181 +118 130 152 +126 137 156 +119 137 161 +131 149 167 +116 131 141 +124 142 164 +136 150 171 +132 149 177 +135 155 181 +139 155 176 +135 153 176 +126 143 163 +117 132 155 +115 127 142 +111 129 134 +99 119 99 +103 123 100 +70 83 47 +96 115 97 +91 110 63 +98 120 70 +73 91 53 +91 112 65 +85 106 62 +105 128 75 +105 131 77 +85 105 59 +73 88 50 +85 101 56 +95 114 65 +79 93 53 +94 112 63 +87 105 60 +91 112 65 +82 101 59 +80 96 53 +94 115 65 +94 116 67 +85 106 62 +107 129 72 +104 128 75 +86 106 63 +95 113 62 +107 130 75 +91 112 62 +95 116 67 +97 121 71 +89 111 65 +108 130 72 +80 101 60 +88 107 63 +88 108 62 +86 104 63 +88 108 62 +98 120 70 +85 105 60 +95 116 67 +88 107 63 +109 133 77 +97 119 68 +80 99 59 +103 127 75 +97 119 70 +87 110 62 +96 119 68 +81 97 54 +93 115 67 +74 85 52 +104 128 75 +96 119 70 +101 124 72 +65 81 45 +98 121 70 +98 121 70 +113 138 79 +98 119 68 +89 107 63 +97 121 71 +96 117 65 +94 115 67 +86 106 62 +102 125 74 +100 123 72 +104 126 73 +86 106 62 +112 137 79 +107 130 75 +111 134 77 +97 120 70 +87 107 62 +93 114 67 +97 120 70 +99 121 70 +88 103 58 +98 120 70 +104 127 73 +95 111 65 +98 119 68 +88 110 65 +95 113 64 +99 121 70 +90 113 67 +84 105 62 +98 119 67 +95 119 70 +91 111 64 +85 108 63 +91 112 65 +86 107 63 +97 118 67 +78 102 57 +94 116 68 +83 101 78 +88 107 81 +109 132 115 +101 120 98 +125 145 164 +120 139 136 +118 136 146 +116 134 144 +130 148 163 +127 147 173 +127 146 171 +124 142 166 +135 155 181 +125 143 165 +132 151 176 +113 134 154 +129 146 167 +129 148 173 +131 150 171 +129 149 175 +117 134 152 +128 146 171 +127 141 159 +142 160 181 +125 143 167 +142 156 174 +118 136 159 +129 148 173 +127 147 165 +154 172 176 +133 150 160 +152 170 191 +141 159 183 +151 171 198 +122 141 163 +129 149 164 +138 155 173 +166 183 206 +142 159 181 +132 148 171 +145 164 189 +135 151 172 +122 142 168 +142 159 181 +129 146 167 +152 172 198 +136 156 181 +123 138 156 +144 160 178 +151 169 194 +132 148 170 +143 161 185 +135 156 181 +145 164 189 +140 157 181 +132 147 168 +133 152 176 +131 148 169 +152 165 184 +135 155 181 +130 148 171 +126 144 165 +138 154 176 +134 152 176 +148 166 189 +138 154 176 +140 159 185 +143 159 181 +139 157 181 +133 157 182 +141 159 182 +131 150 171 +133 157 180 +143 159 176 +129 148 168 +131 150 173 +137 154 176 +136 150 172 +131 148 171 +124 143 163 +138 155 176 +133 152 176 +131 156 180 +122 147 173 +131 152 176 +137 155 173 +128 146 169 +129 148 167 +130 144 161 +134 152 176 +124 144 164 +130 145 167 +138 157 181 +132 148 163 +126 145 167 +139 155 176 +128 149 174 +119 137 159 +128 144 162 +128 147 171 +133 151 172 +131 152 176 +130 149 174 +129 149 173 +136 152 175 +132 149 171 +131 147 170 +128 148 174 +132 149 171 +127 142 161 +129 147 169 +126 141 161 +132 149 165 +124 141 162 +130 144 162 +135 152 176 +134 152 176 +133 154 181 +137 156 181 +121 141 162 +133 152 176 +133 150 172 +132 148 171 +132 149 171 +127 148 175 +136 155 181 +128 146 170 +134 150 171 +117 138 162 +138 154 176 +136 156 181 +137 156 181 +126 145 167 +130 146 167 +135 155 181 +131 145 167 +124 140 159 +137 156 181 +134 154 181 +130 145 166 +135 155 181 +134 150 171 +135 155 181 +130 146 170 +133 152 175 +132 152 176 +125 144 166 +132 150 168 +136 155 181 +124 136 158 +137 156 181 +123 140 164 +132 153 176 +134 152 174 +129 145 167 +136 153 176 +136 152 174 +126 144 164 +137 156 181 +138 157 181 +125 142 165 +135 152 174 +136 153 176 +129 148 171 +123 141 163 +129 148 174 +133 154 181 +130 152 176 +137 154 176 +128 146 170 +132 151 176 +123 141 164 +116 131 152 +136 155 181 +128 148 173 +131 149 172 +126 142 162 +122 140 166 +132 148 173 +136 153 176 +131 146 166 +135 155 181 +122 140 165 +129 150 176 +129 148 173 +117 136 159 +121 136 159 +132 152 176 +126 146 171 +138 156 181 +117 138 163 +130 149 172 +126 143 164 +125 144 163 +131 150 174 +136 155 181 +130 145 168 +132 151 176 +137 156 181 +119 141 168 +138 155 173 +134 150 173 +125 140 160 +128 147 172 +132 153 181 +138 157 181 +129 148 172 +133 152 176 +128 145 166 +115 132 148 +132 153 181 +113 127 143 +128 145 168 +140 157 181 +139 155 176 +133 152 176 +129 146 168 +126 147 173 +120 140 167 +137 154 176 +126 144 164 +126 142 165 +140 157 181 +135 153 176 +133 150 171 +119 136 158 +136 152 174 +129 147 171 +127 147 171 +134 151 174 +134 152 176 +130 148 165 +132 151 176 +137 156 181 +135 155 181 +120 142 168 +136 155 181 +123 141 165 +123 141 164 +135 155 181 +124 143 164 +138 156 181 +138 156 181 +129 149 171 +131 150 174 +136 155 181 +110 127 150 +135 155 181 +126 147 167 +123 142 164 +122 137 157 +129 146 166 +127 147 171 +127 144 166 +133 154 181 +133 152 176 +133 152 176 +135 153 176 +113 127 151 +118 132 148 +137 156 181 +134 154 181 +127 146 172 +137 156 181 +141 158 178 +122 138 161 +126 142 164 +139 157 181 +122 141 167 +118 137 159 +120 136 161 +136 155 181 +132 153 181 +135 151 171 +130 146 172 +137 151 169 +138 157 181 +116 136 155 +123 140 166 +119 133 154 +135 155 181 +122 137 155 +134 150 171 +125 142 164 +134 151 175 +121 137 161 +129 148 175 +134 152 176 +124 142 168 +126 145 170 +107 127 157 +124 144 173 +88 111 149 +83 103 143 +89 112 149 +69 94 140 +57 86 138 +38 76 136 +36 70 119 +40 79 140 +39 76 134 +35 70 124 +34 68 120 +32 62 109 +35 70 126 +32 63 113 +41 80 140 +33 65 115 +34 67 124 +35 69 125 +35 70 125 +32 64 114 +35 69 126 +38 76 134 +34 66 114 +38 73 129 +38 75 132 +33 64 116 +30 61 107 +39 76 134 +41 79 137 +40 78 139 +33 64 115 +39 75 132 +37 70 125 +40 76 133 +28 56 103 +32 64 117 +29 57 105 +36 72 129 +34 66 113 +31 63 115 +33 66 124 +39 75 135 +35 71 126 +37 72 126 +38 74 131 +34 68 119 +32 60 106 +42 82 145 +35 66 114 +35 69 122 +34 65 115 +34 67 121 +33 65 119 +38 74 130 +39 75 134 +31 62 121 +36 72 128 +34 66 118 +30 62 109 +38 74 133 +37 69 122 +33 64 115 +31 61 110 +43 83 146 +35 68 120 +37 74 130 +40 78 136 +35 68 120 +39 75 131 +37 68 123 +35 69 123 +33 64 111 +35 69 124 +38 72 126 +40 78 138 +32 64 116 +33 60 103 +35 69 122 +37 73 130 +35 69 123 +36 67 122 +32 61 109 +34 64 113 +37 73 129 +37 72 131 +31 61 108 +37 70 124 +32 64 115 +26 52 86 +24 48 78 +30 59 105 +83 97 140 +98 95 120 +36 70 126 +100 107 141 +80 92 133 +116 115 142 +120 119 143 +149 139 153 +137 130 148 +137 130 148 +158 146 159 +162 149 158 +150 131 139 +166 146 149 +164 151 160 +174 159 167 +168 152 158 +179 161 167 +167 154 162 +168 149 154 +167 154 162 +170 155 162 +172 158 167 +178 161 167 +169 155 162 +159 143 149 +175 160 167 +170 155 162 +166 148 154 +175 160 167 +175 159 167 +173 159 167 +170 155 162 +175 160 167 +167 152 158 +167 154 162 +166 151 158 +172 156 162 +152 139 145 +158 145 151 +163 150 160 +179 161 167 +179 162 167 +179 159 164 +154 145 157 +168 152 158 +171 156 162 +170 158 167 +176 158 162 +174 159 167 +178 161 167 +173 159 167 +169 157 167 +163 150 158 +175 160 167 +176 160 167 +165 152 162 +173 159 167 +167 154 164 +171 158 167 +170 154 161 +166 151 158 +174 157 162 +163 150 158 +173 159 167 +174 151 156 +169 151 161 +176 160 167 +169 157 167 +173 159 167 +178 161 167 +173 159 167 +161 149 158 +168 151 161 +167 154 163 +173 156 161 +162 147 155 +171 158 167 +168 154 159 +175 160 167 +175 156 161 +181 162 167 +174 159 167 +165 148 156 +160 150 152 +168 156 160 +152 145 156 +167 156 165 +168 159 169 +156 143 153 +168 156 166 +158 151 166 +146 148 168 +161 152 164 +154 144 161 +147 143 163 +149 156 175 +129 132 154 +130 148 174 +128 141 166 +132 149 174 +116 132 152 +127 146 172 +127 146 172 +115 131 158 +97 111 139 +125 143 165 +104 118 143 +112 128 147 +131 145 169 +122 140 157 +116 132 162 +136 153 176 +115 130 153 +124 141 171 +124 140 161 +105 121 137 +120 134 159 +137 155 178 +131 148 172 +109 122 143 +116 132 161 +115 128 158 +88 98 125 +136 155 181 +117 132 159 +122 139 165 +131 146 175 +116 132 158 +129 147 171 +135 155 181 +132 148 173 +122 138 167 +123 136 160 +93 104 138 +109 124 153 +117 134 158 +126 139 166 +124 142 169 +128 141 163 +88 95 143 +98 112 145 +95 105 141 +76 82 128 +95 105 140 +84 89 154 +51 49 116 +39 38 88 +51 50 122 +56 52 127 +40 40 91 +69 67 156 +30 29 72 +53 50 125 +63 60 140 +45 45 105 +44 44 105 +55 72 116 +50 61 92 +56 91 88 +43 77 63 +52 82 87 +50 95 63 +63 119 72 +60 120 59 +61 121 59 +64 125 61 +53 104 51 +59 119 59 +45 91 44 +60 119 59 +58 113 56 +55 112 56 +58 114 56 +58 115 57 +53 100 49 +55 108 53 +56 107 50 +59 115 56 +52 102 49 +58 113 56 +53 107 53 +59 114 55 +63 123 59 +57 111 53 +66 125 59 +51 96 48 +51 102 49 +56 104 49 +61 121 60 +55 111 55 +60 115 57 +64 126 61 +62 124 59 +61 115 57 +57 106 51 +62 115 57 +57 115 57 +57 107 52 +61 113 57 +47 92 44 +61 117 56 +52 101 49 +64 126 61 +66 128 61 +60 116 56 +60 117 57 +60 118 57 +66 127 61 +62 123 61 +67 131 64 +64 124 60 +58 104 52 +64 123 59 +54 108 54 +53 105 50 +58 116 57 +55 108 53 +68 133 64 +58 110 54 +66 131 64 +64 123 59 +59 110 53 +67 129 62 +59 118 58 +59 111 56 +66 129 63 +33 23 125 +35 26 138 +35 26 136 +34 26 136 +34 25 135 +35 26 137 +31 23 121 +35 25 131 +37 27 142 +32 24 128 +36 26 137 +31 23 123 +34 24 128 +36 26 137 +34 25 131 +31 23 122 +34 25 125 +35 26 138 +34 25 127 +28 20 109 +35 26 138 +34 24 129 +43 35 127 +36 27 142 +32 23 123 +41 34 115 +44 36 131 +45 36 127 +56 46 141 +45 36 127 +46 36 122 +57 46 123 +35 26 131 +55 45 136 +59 47 137 +43 35 129 +37 26 136 +46 37 127 +44 35 119 +35 25 130 +30 22 120 +34 25 133 +47 37 136 +29 21 112 +34 25 135 +34 25 131 +31 23 123 +30 22 115 +34 24 128 +36 26 135 +33 24 123 +29 20 101 +30 24 112 +33 25 119 +55 58 128 +80 88 141 +66 72 136 +116 130 155 +113 130 164 +114 131 151 +122 145 162 +121 140 164 +136 155 181 +124 143 165 +111 128 147 +126 142 161 +132 149 175 +131 149 171 +123 140 161 +124 141 161 +119 133 151 +128 147 171 +120 134 151 +123 140 161 +115 131 151 +137 156 181 +124 145 165 +118 135 156 +115 131 151 +125 141 165 +129 145 164 +124 141 164 +129 145 170 +131 150 171 +124 141 161 +131 149 171 +130 148 171 +118 133 160 +113 130 153 +121 139 162 +104 121 148 +128 149 170 +130 148 171 +131 148 171 +119 138 155 +128 145 168 +135 155 181 +117 132 154 +139 157 181 +126 146 171 +117 133 152 +126 144 166 +123 140 161 +137 156 181 +139 157 181 +115 134 156 +129 148 171 +137 156 181 +124 140 161 +124 141 161 +127 143 168 +130 148 171 +123 139 162 +121 139 161 +126 143 164 +123 142 166 +121 139 161 +111 124 140 +136 155 181 +111 125 141 +124 140 161 +125 140 162 +115 134 147 +128 143 163 +122 145 163 +136 155 181 +139 157 181 +131 149 174 +128 143 163 +137 156 181 +110 126 149 +122 140 166 +129 147 171 +122 144 166 +131 149 171 +135 155 181 +131 150 176 +128 147 172 +136 156 181 +125 141 163 +130 148 171 +116 128 146 +130 148 171 +123 143 162 +126 146 168 +129 148 172 +127 146 172 +128 145 168 +131 148 171 +132 149 173 +121 142 153 +135 153 173 +123 139 164 +133 152 176 +123 143 164 +134 154 181 +132 149 171 +120 136 158 +129 147 171 +132 153 181 +129 147 171 +139 157 181 +123 139 162 +129 147 173 +121 139 161 +134 152 176 +132 152 173 +129 147 174 +127 147 173 +128 147 174 +135 153 176 +130 148 171 +138 157 181 +115 131 153 +125 143 167 +128 147 173 +132 149 171 +128 147 173 +130 148 171 +123 140 167 +124 140 164 +122 139 161 +120 139 161 +136 155 181 +125 143 167 +123 140 168 +124 140 164 +128 145 167 +131 149 173 +126 142 166 +122 134 153 +132 150 172 +133 151 173 +123 140 166 +125 140 164 +112 127 153 +135 155 181 +107 127 140 +129 148 175 +121 135 159 +112 129 151 +127 141 163 +109 123 149 +137 156 181 +136 153 176 +129 148 171 +123 140 163 +127 145 172 +132 153 181 +126 146 171 +115 130 158 +130 148 173 +128 147 171 +134 154 181 +128 149 173 +136 155 181 +131 149 171 +130 148 173 +132 149 171 +136 155 181 +124 141 166 +132 148 171 +130 148 173 +107 121 141 +122 139 154 +123 145 165 +110 124 148 +131 149 173 +117 132 158 +120 134 156 +124 141 164 +124 140 164 +129 147 171 +137 156 181 +133 150 175 +123 139 166 +130 148 173 +120 138 165 +129 148 173 +113 130 154 +124 137 157 +119 136 156 +124 140 164 +128 147 173 +99 112 134 +111 123 145 +124 140 164 +126 141 164 +116 132 155 +113 130 155 +123 140 168 +133 149 173 +128 147 175 +102 115 143 +112 125 144 +131 153 175 +128 143 168 +101 104 121 +104 118 138 +115 130 154 +122 139 164 +129 147 172 +108 122 144 +113 130 155 +119 133 158 +119 133 154 +118 131 154 +94 104 128 +135 151 173 +104 114 137 +83 91 117 +109 125 147 +111 124 145 +86 94 119 +102 114 140 +126 141 162 +94 103 123 +98 108 132 +85 92 114 +101 113 135 +83 91 112 +69 75 101 +81 89 110 +68 74 95 +82 91 105 +101 107 125 +117 132 154 +85 91 112 +75 78 100 +104 115 133 +58 58 79 +90 101 122 +81 89 108 +81 88 103 +88 79 92 +81 76 87 +76 46 47 +56 28 28 +84 40 30 +75 37 30 +73 36 28 +72 35 27 +57 27 19 +93 45 35 +68 33 26 +67 31 25 +81 39 30 +81 40 32 +67 32 25 +75 36 28 +98 47 37 +81 38 30 +84 41 32 +79 40 31 +69 33 26 +78 37 29 +95 45 34 +71 35 28 +74 37 29 +62 30 24 +88 42 33 +85 40 31 +88 44 34 +84 40 32 +85 41 30 +90 46 35 +81 40 32 +82 42 33 +80 38 28 +78 37 29 +84 41 32 +83 40 31 +89 43 32 +78 38 30 +85 41 32 +83 41 32 +87 42 33 +77 38 30 +87 42 32 +93 44 33 +82 39 31 +83 40 29 +72 37 29 +85 40 31 +87 43 34 +79 37 29 +73 35 27 +92 44 33 +91 44 34 +88 43 33 +81 39 30 +95 46 35 +81 40 32 +88 43 33 +70 31 24 +88 42 33 +80 39 30 +90 44 33 +91 43 33 +79 38 29 +88 42 33 +81 39 30 +73 34 24 +93 44 33 +91 44 34 +98 47 36 +76 37 29 +83 40 30 +58 28 19 +73 36 27 +72 35 28 +83 41 32 +82 40 32 +76 38 28 +88 43 33 +90 43 33 +87 41 32 +74 33 26 +87 42 32 +101 49 38 +57 26 20 +88 42 32 +68 33 26 +73 36 27 +78 39 30 +78 37 30 +66 31 22 +63 30 24 +64 32 23 +92 44 33 +77 36 28 +88 76 84 +83 76 91 +92 90 101 +93 104 123 +127 140 152 +108 123 149 +109 118 137 +117 132 152 +125 142 162 +112 124 147 +111 123 142 +117 131 156 +125 143 168 +111 125 145 +129 150 173 +101 115 134 +130 148 173 +98 108 128 +125 142 168 +136 155 181 +128 147 171 +115 130 151 +102 111 128 +125 143 166 +135 155 181 +131 149 175 +119 137 161 +128 146 171 +130 147 171 +104 121 140 +133 150 171 +122 139 162 +138 156 181 +129 148 171 +134 152 172 +137 156 181 +119 137 162 +131 148 171 +102 112 129 +125 142 167 +135 152 174 +114 127 146 +125 141 164 +117 133 156 +137 156 181 +136 155 181 +130 149 172 +123 137 152 +136 155 181 +129 145 166 +128 144 167 +124 141 164 +135 151 172 +124 141 164 +115 130 143 +125 141 166 +128 147 173 +130 148 171 +118 134 152 +133 148 166 +114 129 149 +131 151 176 +132 148 171 +125 139 162 +115 130 144 +126 146 172 +102 112 129 +133 150 171 +132 151 176 +121 139 163 +123 143 164 +118 135 159 +131 148 171 +131 150 172 +114 134 137 +128 148 172 +121 139 163 +135 155 181 +125 143 162 +121 137 158 +127 144 163 +129 145 165 +137 156 181 +137 154 176 +127 147 172 +133 149 163 +126 141 166 +128 147 168 +116 131 152 +129 148 174 +140 158 181 +129 145 166 +135 155 181 +125 140 162 +135 153 176 +122 135 153 +114 128 144 +120 138 162 +115 131 142 +123 142 162 +102 119 125 +119 139 132 +90 105 91 +98 117 82 +109 130 114 +91 110 81 +73 87 51 +82 98 56 +90 111 65 +88 109 64 +75 95 56 +87 108 63 +84 102 56 +90 112 65 +86 104 61 +92 112 65 +80 100 57 +82 102 58 +86 107 64 +96 119 70 +85 103 59 +91 108 62 +76 92 52 +89 110 65 +92 109 64 +96 119 70 +99 121 70 +102 122 70 +91 112 65 +79 98 56 +94 114 65 +89 110 65 +107 130 75 +85 100 58 +102 124 71 +89 109 62 +91 112 65 +97 119 70 +90 112 65 +109 133 77 +100 120 69 +99 121 70 +84 104 62 +101 119 67 +98 120 70 +97 120 70 +89 111 66 +95 118 68 +85 109 62 +102 124 70 +96 118 69 +105 126 72 +100 124 72 +107 129 72 +91 113 65 +104 128 75 +89 108 63 +76 95 53 +97 119 70 +102 124 72 +99 119 68 +92 113 66 +87 109 64 +99 120 71 +79 100 60 +97 119 68 +95 116 67 +96 119 70 +99 121 69 +103 126 72 +94 117 69 +100 123 71 +85 104 59 +94 113 65 +87 104 61 +91 110 63 +106 131 77 +105 129 75 +93 113 65 +97 121 70 +91 114 65 +89 111 66 +98 122 73 +93 114 67 +90 110 63 +91 112 65 +87 107 62 +98 121 70 +109 133 77 +91 111 65 +82 104 62 +92 112 63 +89 105 60 +95 112 66 +87 110 65 +88 104 61 +83 100 62 +80 101 59 +96 116 67 +89 108 65 +101 120 99 +83 101 65 +110 128 133 +120 137 140 +126 145 164 +123 137 144 +120 131 147 +118 136 153 +134 152 176 +127 144 166 +125 141 164 +139 157 181 +126 142 163 +137 156 181 +135 155 181 +131 151 176 +132 150 171 +128 148 171 +113 132 149 +131 149 172 +138 156 177 +130 145 167 +124 136 149 +128 145 159 +137 156 181 +141 159 181 +122 139 156 +129 150 176 +134 152 176 +156 174 198 +127 143 163 +127 144 158 +153 168 190 +149 163 184 +163 180 202 +147 167 192 +139 158 184 +140 159 178 +136 157 180 +123 140 157 +151 168 192 +149 165 191 +131 147 167 +125 146 172 +130 149 167 +131 147 174 +118 135 151 +147 165 189 +145 162 181 +136 156 181 +129 149 166 +144 160 181 +134 154 181 +146 160 181 +150 169 194 +149 172 197 +144 164 189 +137 156 181 +135 153 177 +138 158 182 +132 151 173 +156 174 198 +143 161 185 +128 145 165 +116 132 153 +130 149 173 +133 156 180 +139 163 189 +136 156 181 +131 154 176 +141 157 181 +126 143 162 +133 148 166 +123 137 159 +126 147 171 +139 155 176 +123 143 166 +129 145 168 +144 160 183 +136 152 172 +131 145 163 +116 138 159 +119 138 159 +128 148 171 +109 130 150 +138 156 177 +123 140 157 +127 143 166 +132 149 171 +127 149 174 +130 148 164 +127 144 166 +138 156 181 +139 157 181 +127 146 169 +133 151 173 +133 150 174 +134 155 181 +136 152 172 +134 152 176 +136 155 181 +128 148 173 +136 153 176 +132 153 172 +126 147 171 +130 149 173 +135 153 176 +128 150 176 +124 142 164 +133 148 169 +124 144 166 +133 153 176 +129 145 166 +132 153 181 +127 145 170 +137 156 181 +132 149 171 +140 157 181 +134 154 181 +114 134 156 +131 152 176 +131 146 168 +138 156 181 +131 147 166 +124 143 165 +131 151 171 +129 147 167 +137 156 181 +138 156 181 +136 156 181 +121 137 158 +133 151 176 +130 148 171 +113 132 154 +128 144 166 +130 150 176 +133 149 171 +135 153 176 +128 150 176 +132 149 171 +139 157 181 +119 139 164 +137 154 176 +136 153 178 +120 134 155 +119 139 163 +136 153 176 +117 137 158 +139 157 181 +137 155 178 +134 154 181 +136 153 176 +130 148 171 +134 150 171 +125 139 159 +138 156 181 +127 145 164 +134 148 166 +131 150 173 +126 146 167 +135 155 181 +126 144 165 +132 148 169 +139 157 181 +125 145 163 +128 148 173 +132 147 170 +131 149 176 +132 151 173 +131 144 162 +140 155 176 +126 148 173 +133 152 176 +128 145 167 +125 143 165 +132 151 176 +125 143 163 +130 149 173 +133 150 174 +126 145 167 +136 153 176 +133 151 174 +121 137 158 +131 149 171 +133 152 171 +125 144 166 +137 154 176 +137 156 181 +137 156 181 +129 149 172 +127 144 167 +137 153 174 +134 154 181 +133 150 174 +141 158 181 +128 149 173 +138 156 181 +121 140 162 +138 154 174 +135 155 181 +112 127 147 +112 131 153 +121 138 159 +127 142 161 +132 150 174 +136 155 181 +128 147 173 +133 150 172 +136 155 181 +131 153 181 +132 150 173 +130 149 171 +119 140 162 +132 150 174 +138 156 181 +133 151 176 +133 150 171 +129 145 165 +128 145 168 +127 148 173 +114 131 155 +119 136 154 +138 156 181 +137 156 181 +118 139 162 +130 148 171 +131 151 176 +124 145 166 +133 150 174 +125 144 166 +138 156 181 +136 153 176 +125 142 165 +130 149 171 +129 148 177 +129 147 171 +136 155 181 +132 149 171 +112 129 154 +128 146 167 +120 137 163 +132 148 173 +135 155 181 +133 148 169 +119 134 152 +133 150 171 +138 156 181 +135 153 176 +128 148 171 +136 152 174 +134 154 181 +124 141 163 +127 144 172 +136 153 176 +134 155 181 +114 134 157 +111 129 153 +133 148 169 +127 148 172 +131 149 172 +137 156 181 +124 139 157 +132 149 173 +115 135 158 +123 141 165 +119 136 164 +127 147 173 +127 142 161 +116 128 138 +136 151 171 +138 154 176 +127 147 173 +131 149 171 +129 147 170 +135 152 176 +118 131 157 +126 145 170 +128 145 168 +121 138 156 +132 153 181 +138 154 176 +131 148 171 +136 155 181 +137 154 176 +113 131 156 +137 155 178 +116 134 156 +127 142 166 +128 147 172 +123 140 164 +98 114 139 +92 114 154 +108 126 153 +78 98 134 +69 98 146 +40 78 139 +53 82 132 +33 65 118 +35 70 125 +37 73 129 +39 76 134 +34 66 118 +37 74 131 +39 76 137 +35 69 124 +35 70 124 +36 73 130 +37 73 131 +35 68 119 +38 73 126 +34 68 119 +35 69 124 +43 84 145 +28 57 93 +29 55 99 +42 82 144 +39 76 134 +32 63 111 +33 66 119 +32 64 119 +33 64 112 +43 84 148 +37 73 129 +32 63 117 +38 74 129 +31 62 111 +43 83 146 +34 68 122 +33 64 112 +37 70 124 +35 70 125 +42 79 138 +32 61 105 +38 74 131 +37 73 132 +39 76 135 +40 76 132 +36 69 121 +30 61 114 +36 69 123 +36 68 118 +38 74 129 +33 68 122 +43 82 145 +38 75 129 +43 83 147 +39 70 123 +32 58 101 +36 70 124 +38 74 132 +35 63 109 +35 66 115 +35 65 116 +36 68 116 +40 76 134 +33 61 108 +37 73 127 +31 62 112 +33 66 116 +32 63 110 +38 74 131 +35 65 111 +37 71 127 +40 75 132 +29 59 109 +38 75 134 +33 64 111 +38 73 125 +36 69 123 +31 58 107 +34 65 113 +37 71 121 +42 79 138 +37 71 121 +34 68 121 +35 62 109 +34 66 117 +37 73 132 +37 74 133 +63 84 128 +25 51 90 +37 74 130 +79 87 119 +124 121 141 +83 93 132 +71 86 120 +98 101 125 +151 140 153 +113 113 140 +114 116 151 +128 121 134 +162 148 155 +131 122 130 +153 143 154 +127 123 144 +159 147 154 +173 159 167 +166 151 158 +169 155 162 +179 161 167 +164 148 150 +179 161 167 +167 154 162 +172 158 167 +169 153 158 +170 155 162 +169 155 162 +170 155 162 +172 159 167 +175 158 164 +175 159 167 +168 157 167 +174 159 167 +156 146 157 +170 156 162 +166 150 157 +175 159 167 +177 161 167 +170 155 162 +174 159 167 +175 160 167 +177 160 167 +178 161 167 +169 155 162 +163 152 162 +172 156 162 +173 159 167 +171 158 167 +178 161 167 +171 158 167 +171 158 167 +164 153 163 +178 161 167 +180 162 167 +177 161 167 +165 150 158 +167 154 162 +165 152 160 +175 160 167 +172 156 162 +171 153 159 +171 158 167 +172 156 162 +178 161 167 +161 149 159 +173 159 167 +160 148 157 +175 160 167 +173 157 163 +175 160 167 +176 160 167 +178 161 167 +173 159 167 +163 152 159 +165 151 158 +168 152 159 +170 155 162 +168 152 158 +163 144 152 +172 158 167 +164 150 156 +176 160 167 +177 161 167 +177 160 167 +167 151 158 +165 151 158 +169 155 162 +169 158 168 +166 151 159 +162 146 157 +163 155 165 +156 141 151 +166 153 160 +159 151 164 +159 152 163 +160 153 165 +151 155 172 +167 155 164 +145 149 169 +131 128 146 +128 138 161 +130 134 159 +139 152 173 +131 149 171 +136 153 176 +119 133 162 +117 133 157 +131 147 167 +105 122 135 +125 139 163 +116 132 154 +123 139 163 +119 137 164 +130 148 174 +122 133 162 +127 144 167 +115 129 148 +140 158 181 +129 145 166 +97 108 137 +126 142 167 +113 126 157 +125 143 167 +114 131 161 +106 122 148 +116 134 157 +115 131 161 +121 137 164 +118 131 153 +100 113 144 +121 139 165 +119 136 161 +127 144 166 +127 142 162 +118 133 162 +103 113 146 +108 124 151 +129 147 174 +108 125 148 +115 131 158 +133 154 181 +117 130 157 +97 111 129 +122 138 166 +110 126 153 +90 97 147 +120 134 165 +86 95 132 +89 87 173 +76 82 132 +53 50 115 +68 70 130 +59 57 131 +39 38 97 +48 45 109 +50 45 110 +51 49 118 +50 54 112 +55 61 122 +53 59 115 +48 54 107 +58 84 98 +62 80 119 +50 86 76 +54 90 77 +54 108 53 +45 92 46 +57 113 55 +62 120 57 +47 92 48 +50 99 49 +56 110 54 +48 98 48 +53 100 48 +67 130 63 +60 117 56 +54 101 49 +50 100 51 +62 124 59 +47 92 45 +61 118 58 +49 100 51 +64 126 61 +55 109 53 +57 114 56 +41 80 41 +64 121 59 +60 118 57 +63 122 60 +63 125 61 +54 105 51 +50 99 48 +52 100 48 +64 126 59 +60 117 55 +62 120 58 +61 117 56 +52 104 52 +64 125 61 +58 110 52 +67 132 64 +57 110 56 +65 128 63 +66 129 63 +60 117 57 +60 120 59 +57 112 54 +60 115 55 +59 117 58 +53 105 50 +60 116 55 +66 126 62 +59 116 56 +55 100 50 +61 121 60 +64 120 58 +66 128 62 +61 119 57 +59 117 57 +68 131 63 +47 96 48 +52 103 51 +60 119 58 +59 117 58 +66 126 61 +60 118 58 +52 103 50 +64 130 62 +56 112 55 +34 24 127 +36 26 138 +32 24 129 +35 26 135 +35 26 136 +35 25 133 +31 23 123 +32 23 123 +34 24 131 +32 24 125 +34 25 131 +30 22 117 +35 26 135 +46 37 129 +32 23 111 +33 24 129 +32 23 119 +45 35 121 +44 36 129 +53 44 119 +35 26 138 +53 44 129 +54 45 119 +31 23 115 +36 26 138 +33 24 129 +59 47 132 +44 36 124 +57 46 134 +34 25 131 +33 24 125 +45 36 130 +63 53 141 +36 26 135 +48 38 138 +45 36 133 +59 50 113 +47 37 130 +42 34 118 +33 24 128 +46 37 131 +32 24 124 +34 25 133 +31 23 125 +33 24 128 +30 22 119 +35 25 135 +32 23 120 +32 23 121 +30 22 114 +26 20 104 +54 54 137 +32 23 120 +64 71 137 +87 98 150 +85 95 132 +95 104 143 +107 121 154 +97 110 149 +116 132 151 +130 147 171 +122 139 161 +130 146 166 +96 111 128 +122 139 166 +125 146 171 +124 139 156 +109 123 140 +128 147 171 +138 154 176 +124 140 161 +131 147 171 +112 127 147 +105 121 140 +131 148 171 +129 147 171 +105 121 140 +134 152 176 +130 148 171 +119 133 151 +132 151 176 +115 132 154 +130 148 171 +119 138 161 +126 146 171 +130 148 171 +126 141 161 +137 156 181 +121 139 161 +116 134 153 +134 154 175 +132 151 176 +138 156 181 +138 157 181 +124 141 163 +127 143 164 +123 140 161 +107 122 144 +128 147 171 +118 135 157 +122 139 165 +137 156 181 +132 148 171 +136 155 181 +128 147 171 +119 136 158 +131 149 171 +135 150 171 +133 151 176 +129 145 166 +129 148 172 +133 154 181 +135 155 181 +133 154 181 +136 155 181 +133 150 175 +130 148 171 +129 147 171 +132 151 173 +131 151 176 +129 148 171 +126 142 161 +128 147 172 +137 156 181 +135 155 181 +136 155 181 +123 140 161 +135 153 176 +123 139 158 +127 144 166 +131 145 167 +130 148 171 +129 147 171 +119 134 156 +130 148 171 +136 155 181 +135 155 181 +127 143 163 +123 138 160 +129 147 171 +129 147 171 +134 154 181 +132 149 171 +126 146 171 +119 138 153 +135 155 181 +127 147 171 +139 157 181 +119 135 152 +129 147 171 +135 155 181 +127 146 166 +132 149 173 +135 155 181 +133 152 175 +131 148 173 +113 128 144 +130 148 171 +136 156 181 +135 155 181 +136 155 181 +131 149 172 +124 142 165 +133 154 181 +126 141 166 +133 154 181 +129 145 170 +139 157 181 +133 149 171 +121 139 166 +134 154 181 +123 140 165 +135 155 181 +125 146 173 +128 147 171 +130 148 175 +138 157 181 +135 155 181 +123 140 166 +124 140 166 +125 143 162 +126 146 169 +132 151 176 +130 148 171 +113 128 150 +128 147 171 +130 148 173 +134 154 181 +135 151 171 +125 141 166 +136 156 181 +124 140 163 +140 158 181 +114 130 156 +125 142 164 +133 154 181 +114 128 151 +129 147 172 +105 118 136 +127 142 162 +133 150 173 +134 150 175 +121 140 168 +133 154 181 +105 125 143 +123 140 168 +132 149 175 +133 150 175 +128 143 167 +123 137 159 +132 149 171 +123 140 163 +131 148 173 +124 141 166 +124 140 166 +136 155 181 +125 141 168 +124 143 162 +117 131 153 +123 140 168 +125 141 166 +120 134 158 +128 143 162 +120 134 158 +122 136 162 +116 132 155 +116 127 150 +138 156 181 +120 136 161 +118 132 154 +119 137 161 +117 133 154 +110 128 149 +127 142 168 +113 130 154 +113 130 156 +121 136 161 +117 132 155 +124 141 166 +110 122 146 +112 129 151 +100 112 133 +131 149 173 +120 134 156 +109 123 147 +116 132 154 +122 139 162 +119 133 158 +116 131 154 +120 133 158 +113 132 157 +102 120 138 +99 113 138 +118 133 160 +87 101 124 +122 137 161 +110 125 150 +110 123 145 +117 132 153 +106 115 138 +121 138 154 +114 130 143 +88 99 120 +132 149 171 +102 116 131 +100 113 138 +109 123 146 +125 140 162 +88 97 114 +94 103 125 +81 89 110 +105 116 145 +115 131 151 +108 122 142 +115 128 151 +93 102 123 +99 112 136 +110 123 145 +93 103 131 +119 135 158 +92 103 126 +83 95 110 +63 64 96 +106 121 143 +68 74 89 +96 105 129 +93 103 123 +56 59 87 +97 105 127 +55 57 80 +108 123 145 +82 78 95 +103 115 132 +94 103 123 +97 92 105 +52 32 43 +83 62 70 +83 60 63 +99 92 103 +86 41 32 +83 40 31 +90 43 33 +76 37 30 +69 33 26 +80 38 28 +67 33 26 +74 35 28 +74 37 29 +81 39 31 +95 46 35 +85 41 32 +82 40 32 +80 38 30 +86 41 33 +89 43 33 +72 35 28 +80 38 30 +89 42 32 +81 40 32 +67 32 26 +84 41 31 +88 43 34 +86 43 34 +93 44 34 +75 36 28 +75 36 27 +95 45 35 +86 41 32 +75 37 30 +87 42 32 +63 31 24 +81 40 32 +85 40 31 +88 43 33 +83 40 32 +94 45 34 +79 38 30 +87 42 34 +80 39 30 +77 38 30 +76 36 27 +82 40 31 +79 39 29 +83 41 32 +71 34 25 +88 43 33 +86 42 33 +84 41 32 +88 43 33 +84 41 32 +86 41 31 +80 39 30 +73 36 27 +82 40 29 +91 44 33 +94 46 35 +96 46 35 +88 43 33 +83 40 32 +72 34 28 +90 44 32 +81 38 29 +71 35 27 +82 40 31 +78 37 29 +79 39 31 +71 36 28 +84 41 31 +78 38 29 +87 42 32 +74 36 27 +65 33 26 +93 44 34 +72 35 27 +84 41 32 +72 36 29 +78 38 29 +74 35 27 +85 41 29 +70 34 27 +70 34 26 +89 43 33 +69 34 26 +78 38 29 +69 33 25 +74 36 27 +76 37 27 +66 32 25 +76 36 27 +71 35 27 +73 35 24 +82 59 63 +108 102 117 +101 102 116 +96 102 121 +116 130 151 +118 130 151 +118 138 162 +116 132 152 +115 131 153 +125 142 164 +119 138 163 +121 137 161 +111 127 148 +135 155 181 +121 140 162 +125 143 162 +131 148 171 +126 144 158 +131 151 173 +125 139 155 +112 130 147 +112 127 150 +110 120 142 +109 120 140 +109 123 143 +129 144 167 +128 147 173 +136 153 176 +99 111 134 +127 143 158 +119 135 154 +122 137 155 +112 126 146 +130 150 172 +129 147 171 +108 121 137 +125 143 162 +116 133 160 +128 146 171 +111 125 143 +109 122 145 +130 151 176 +123 139 166 +109 120 132 +136 155 181 +126 142 158 +131 150 172 +131 148 167 +122 140 166 +125 140 159 +115 129 146 +130 148 175 +124 141 162 +108 122 145 +132 151 172 +118 131 154 +129 147 171 +128 145 168 +125 141 162 +136 155 181 +105 119 137 +116 131 156 +117 135 153 +127 144 166 +133 155 172 +123 140 161 +124 143 164 +131 153 181 +125 141 168 +128 147 171 +128 144 170 +124 141 162 +134 151 171 +118 134 157 +110 121 135 +131 148 167 +131 149 175 +136 155 181 +129 148 175 +124 146 164 +137 156 181 +122 139 157 +124 141 162 +129 148 172 +129 147 171 +118 135 146 +134 155 181 +119 136 158 +122 139 157 +132 151 172 +127 146 172 +137 156 181 +136 155 181 +130 147 171 +131 150 174 +129 151 176 +130 148 171 +130 146 170 +117 132 143 +102 120 141 +126 145 164 +127 147 156 +101 117 121 +104 116 114 +94 115 97 +84 97 89 +84 102 78 +77 88 54 +79 102 58 +95 115 65 +86 107 64 +85 104 59 +91 108 62 +88 108 59 +82 102 59 +98 120 70 +95 113 65 +89 108 63 +76 91 54 +80 101 61 +95 115 66 +94 116 67 +83 102 60 +100 124 72 +94 118 70 +100 122 70 +83 101 58 +90 107 62 +85 104 61 +87 103 61 +75 95 53 +91 112 65 +85 106 61 +94 113 65 +93 112 62 +91 111 65 +103 126 72 +96 117 65 +88 109 63 +99 122 70 +82 96 54 +104 127 74 +94 117 69 +96 116 67 +94 111 64 +102 124 70 +97 119 68 +96 121 68 +83 103 61 +89 110 65 +79 100 59 +99 121 70 +94 113 65 +84 105 63 +80 100 59 +105 126 72 +84 101 57 +100 124 73 +96 117 67 +93 114 68 +99 123 72 +94 111 64 +95 118 69 +91 111 66 +99 121 70 +75 96 54 +105 129 75 +95 115 67 +95 116 67 +108 132 75 +92 110 63 +90 111 65 +103 121 68 +106 128 73 +94 115 67 +79 101 58 +89 110 62 +100 123 70 +84 104 59 +83 100 58 +90 112 65 +104 128 75 +93 113 62 +97 118 67 +91 113 65 +84 103 60 +89 108 63 +83 103 60 +90 112 65 +93 115 67 +85 106 63 +87 107 63 +83 101 60 +84 106 62 +90 111 65 +103 126 72 +91 110 64 +92 114 67 +80 99 57 +111 132 103 +96 115 107 +78 97 74 +121 139 147 +103 120 121 +125 144 147 +124 142 154 +134 151 172 +129 148 171 +131 150 172 +127 147 171 +138 156 181 +132 150 173 +124 143 164 +128 146 169 +136 155 181 +126 145 163 +130 144 158 +135 151 171 +136 154 173 +123 141 163 +133 152 176 +129 148 171 +147 165 189 +133 152 176 +132 146 164 +134 153 165 +124 138 158 +142 160 181 +148 166 189 +151 165 185 +157 175 198 +134 154 181 +137 156 181 +142 158 181 +135 150 171 +138 157 181 +132 151 174 +148 166 189 +132 148 164 +154 173 198 +133 152 177 +134 157 177 +138 154 176 +136 153 177 +138 157 181 +138 156 181 +137 156 181 +138 156 181 +153 176 204 +130 149 173 +146 166 191 +146 164 189 +129 148 172 +137 156 181 +141 155 173 +126 143 164 +137 153 171 +154 170 198 +144 162 185 +137 153 172 +146 165 189 +146 165 189 +139 162 181 +137 152 171 +147 167 194 +141 158 181 +126 147 171 +129 147 171 +144 163 185 +114 134 149 +128 151 172 +126 148 172 +138 156 181 +131 152 174 +126 144 164 +146 167 192 +131 151 176 +138 154 176 +137 151 170 +139 157 181 +141 161 185 +135 154 178 +133 150 171 +136 153 176 +150 167 189 +114 136 154 +133 149 167 +136 155 181 +142 162 189 +125 142 163 +133 147 167 +125 143 162 +123 144 165 +136 155 181 +127 142 161 +137 156 181 +133 150 168 +115 131 156 +132 149 170 +127 144 164 +129 149 173 +134 152 176 +134 149 170 +133 150 171 +140 158 181 +126 143 167 +134 154 181 +133 152 176 +140 157 181 +135 153 176 +134 152 172 +139 157 181 +103 122 135 +130 151 177 +125 142 164 +121 139 161 +131 151 172 +135 155 181 +134 151 177 +133 152 176 +141 158 181 +130 149 175 +136 156 181 +128 145 167 +126 141 162 +129 151 176 +135 155 181 +135 153 176 +135 155 181 +137 156 181 +127 147 167 +132 151 176 +119 137 158 +131 151 172 +139 157 181 +128 148 171 +124 142 164 +106 123 148 +139 157 181 +135 155 181 +134 154 181 +137 156 181 +124 140 157 +135 152 174 +130 150 173 +134 154 181 +132 150 174 +133 154 181 +137 156 181 +135 151 171 +136 155 181 +124 142 162 +135 155 181 +128 148 171 +138 156 181 +139 156 178 +140 157 181 +132 153 181 +123 144 166 +125 138 152 +128 147 169 +134 154 181 +128 146 165 +133 152 176 +133 150 173 +122 140 163 +136 153 176 +132 149 173 +125 144 170 +116 133 155 +128 150 176 +128 148 173 +126 143 165 +130 149 173 +122 141 164 +126 147 175 +137 156 181 +137 156 181 +131 146 167 +137 151 171 +130 146 168 +136 150 171 +128 147 170 +121 140 163 +135 155 181 +137 156 181 +126 141 159 +131 148 171 +129 143 164 +127 147 173 +132 151 176 +135 150 171 +130 146 166 +124 144 166 +135 155 181 +134 154 178 +123 142 168 +128 148 175 +134 154 181 +128 141 158 +114 128 151 +133 150 171 +129 146 166 +132 149 171 +128 148 175 +141 158 178 +122 144 165 +133 148 173 +122 141 167 +125 145 165 +124 140 159 +122 139 163 +123 142 167 +124 143 166 +124 143 168 +134 150 172 +128 148 173 +133 151 175 +113 132 157 +131 148 170 +135 155 181 +124 140 163 +131 150 175 +135 155 181 +124 144 169 +124 143 168 +128 144 161 +128 148 172 +137 156 181 +133 151 176 +130 151 176 +127 145 168 +120 139 164 +131 149 171 +130 149 175 +129 149 173 +135 153 176 +137 156 181 +131 149 177 +118 138 165 +134 154 181 +129 149 175 +132 149 172 +137 154 176 +138 156 181 +137 156 181 +110 126 147 +129 149 174 +125 144 168 +126 140 158 +135 151 171 +127 145 162 +131 146 168 +130 151 176 +129 145 168 +133 150 173 +120 139 163 +133 150 169 +114 132 149 +136 155 178 +131 148 169 +134 150 172 +130 151 172 +125 144 168 +133 150 173 +120 139 165 +136 155 181 +134 152 176 +123 138 158 +137 156 181 +136 155 181 +111 129 148 +132 150 172 +138 154 176 +137 156 181 +123 141 165 +123 141 165 +110 127 150 +117 135 160 +121 143 170 +114 132 154 +109 124 142 +121 140 158 +124 141 163 +121 138 160 +128 145 166 +118 139 162 +129 148 173 +121 137 159 +123 140 163 +100 120 154 +113 134 163 +77 99 135 +81 100 132 +68 87 127 +66 88 129 +39 76 134 +40 79 141 +33 64 115 +37 73 124 +37 73 132 +32 64 117 +36 72 131 +35 69 125 +31 60 104 +37 73 129 +38 74 130 +31 62 111 +35 70 121 +34 67 114 +37 74 132 +36 70 125 +36 71 126 +37 74 132 +40 78 137 +35 69 124 +34 68 121 +33 66 120 +34 64 112 +39 75 133 +33 64 113 +39 77 139 +37 73 133 +39 78 139 +37 76 132 +32 64 114 +31 59 104 +39 77 134 +40 76 134 +36 73 133 +36 69 121 +35 69 122 +33 63 111 +34 64 115 +34 68 123 +32 61 113 +31 61 117 +34 68 127 +43 82 144 +36 71 125 +41 81 143 +29 57 99 +35 67 117 +36 72 129 +38 75 134 +37 70 125 +37 73 129 +36 67 118 +37 74 130 +37 70 119 +39 75 131 +37 71 126 +37 69 120 +37 70 122 +26 53 96 +38 73 129 +34 66 116 +37 75 131 +25 52 93 +38 72 125 +33 64 113 +39 76 134 +32 64 108 +34 67 122 +43 83 146 +29 57 103 +33 60 103 +34 68 121 +31 59 106 +33 61 107 +38 75 134 +32 65 115 +32 64 112 +39 77 135 +30 55 96 +38 76 133 +35 71 125 +34 63 111 +39 76 135 +38 72 125 +66 84 131 +62 78 117 +58 71 104 +86 92 129 +86 91 126 +121 120 149 +104 107 140 +111 105 119 +103 104 127 +162 143 155 +169 153 158 +158 147 161 +175 156 158 +160 147 155 +175 157 162 +168 152 158 +159 146 154 +175 160 167 +153 142 153 +175 160 167 +175 158 162 +169 151 156 +175 159 167 +176 158 162 +157 144 155 +183 163 167 +167 152 159 +165 152 162 +179 161 167 +169 155 162 +177 160 167 +177 161 167 +171 154 159 +171 156 162 +180 160 162 +170 157 167 +174 157 162 +168 148 156 +172 158 167 +173 159 167 +173 157 162 +172 153 158 +173 156 162 +169 155 162 +176 160 167 +175 160 167 +171 150 149 +179 161 167 +172 156 164 +177 161 167 +178 161 167 +177 160 167 +153 140 149 +175 160 167 +171 156 162 +165 151 159 +174 159 167 +179 161 167 +170 154 160 +163 150 158 +171 158 167 +167 151 159 +173 157 162 +159 146 151 +170 152 159 +162 151 161 +168 156 161 +173 156 164 +174 159 167 +172 156 162 +178 161 167 +178 161 167 +162 150 158 +167 152 158 +167 153 161 +176 160 167 +176 160 167 +170 155 162 +171 158 167 +167 149 156 +164 153 162 +177 161 167 +157 140 146 +172 156 162 +174 159 167 +174 159 167 +169 155 162 +173 160 168 +165 152 159 +167 154 162 +162 152 159 +169 159 169 +166 151 162 +154 146 154 +136 136 144 +158 158 174 +154 157 168 +166 160 172 +114 116 137 +140 148 168 +131 142 166 +144 146 154 +130 139 159 +125 142 168 +135 153 176 +125 138 161 +130 146 167 +116 133 159 +123 140 166 +125 139 169 +128 145 166 +123 140 165 +123 138 166 +121 136 157 +122 137 155 +120 136 163 +115 124 151 +127 143 162 +122 140 168 +116 131 158 +121 135 160 +98 112 141 +119 135 162 +118 134 164 +129 150 174 +122 139 162 +122 137 164 +126 134 159 +117 138 158 +104 120 144 +112 122 151 +110 124 155 +121 139 165 +119 133 164 +127 141 160 +115 127 154 +88 100 122 +84 93 123 +121 131 162 +73 76 111 +126 142 171 +98 112 140 +108 123 154 +109 123 153 +115 131 156 +124 141 165 +101 108 141 +104 114 145 +65 68 125 +59 64 114 +45 47 116 +33 31 86 +30 32 92 +74 75 148 +50 48 113 +47 46 111 +61 58 140 +44 42 106 +35 32 90 +50 49 113 +54 66 116 +51 92 77 +60 85 108 +49 92 44 +52 92 76 +51 100 61 +57 114 55 +60 119 58 +56 110 54 +54 105 51 +46 89 45 +58 116 57 +54 102 49 +47 95 47 +51 99 49 +60 117 57 +47 93 48 +52 100 50 +47 94 46 +66 126 60 +59 117 58 +53 102 50 +57 113 55 +51 99 49 +61 118 56 +57 114 55 +56 110 54 +62 122 61 +43 80 39 +49 91 44 +60 120 57 +62 120 60 +63 124 60 +63 124 60 +63 123 59 +56 112 55 +60 118 58 +55 112 55 +46 93 46 +61 118 57 +67 132 63 +52 105 51 +58 112 55 +46 92 45 +50 94 46 +57 110 55 +62 123 60 +52 97 50 +63 124 60 +57 114 57 +69 132 63 +51 97 46 +57 112 55 +58 114 55 +59 114 56 +62 121 59 +62 119 57 +62 122 59 +59 115 55 +52 99 48 +59 118 58 +56 108 52 +69 133 64 +62 121 59 +61 118 58 +49 100 47 +67 128 61 +64 126 61 +55 110 53 +31 23 122 +36 27 142 +34 25 130 +35 26 138 +35 26 137 +31 22 118 +34 25 133 +37 27 142 +35 25 131 +36 26 137 +45 36 131 +38 27 142 +32 23 124 +45 36 129 +35 26 135 +54 45 132 +52 44 117 +55 45 126 +46 36 131 +31 23 121 +30 22 110 +74 64 134 +42 34 117 +68 58 123 +45 36 133 +60 51 129 +90 77 128 +71 60 140 +43 35 124 +54 46 122 +76 65 131 +33 23 119 +63 52 126 +61 52 134 +47 37 135 +45 36 131 +46 36 126 +54 45 134 +36 27 142 +55 45 121 +47 37 134 +44 35 125 +64 54 141 +63 53 129 +55 45 116 +35 26 135 +44 35 123 +59 47 141 +35 25 135 +44 36 127 +29 20 108 +33 24 130 +71 79 139 +56 56 136 +68 73 129 +77 86 130 +100 112 149 +99 111 146 +101 115 148 +108 122 147 +103 113 146 +109 123 140 +114 131 158 +123 140 161 +112 129 151 +113 127 145 +122 139 161 +109 123 140 +113 127 145 +117 132 151 +138 156 181 +125 143 163 +141 158 181 +119 136 161 +128 144 161 +114 127 140 +127 142 161 +134 154 181 +116 135 156 +136 155 181 +134 154 181 +113 131 151 +132 153 175 +124 140 161 +127 147 171 +109 123 144 +107 119 134 +115 136 154 +138 156 181 +124 141 161 +129 147 171 +121 139 161 +103 116 134 +106 121 143 +136 155 181 +129 147 171 +137 156 181 +135 155 181 +132 149 175 +121 136 156 +128 150 167 +138 156 181 +137 156 181 +127 147 173 +122 137 156 +137 156 181 +130 148 171 +118 137 165 +120 143 165 +128 147 171 +112 123 141 +128 147 171 +128 147 171 +131 148 171 +128 147 171 +128 147 171 +131 148 174 +127 144 162 +137 156 181 +124 143 166 +132 151 176 +135 155 181 +137 156 181 +113 127 149 +125 142 162 +140 158 181 +137 156 181 +130 149 172 +122 139 161 +133 150 175 +132 149 172 +124 146 165 +130 146 166 +129 146 167 +136 155 181 +131 149 173 +136 155 181 +123 140 165 +137 156 181 +135 155 181 +131 149 173 +137 156 181 +138 156 181 +136 155 181 +129 147 171 +130 148 175 +126 144 166 +128 147 171 +134 152 176 +140 157 181 +123 140 163 +124 143 169 +114 131 155 +133 154 181 +136 155 181 +136 155 181 +136 155 181 +120 138 161 +134 154 181 +114 132 153 +127 144 166 +125 144 166 +128 144 165 +122 144 162 +140 157 181 +124 143 167 +126 146 172 +136 155 181 +127 142 166 +130 149 172 +131 149 171 +128 147 173 +123 139 162 +137 156 181 +114 128 149 +136 154 173 +125 140 162 +130 148 175 +132 149 173 +131 149 175 +122 137 156 +129 148 175 +131 149 175 +129 148 171 +124 140 162 +127 146 172 +124 140 163 +127 146 171 +125 141 162 +121 136 156 +127 145 170 +137 156 181 +134 154 181 +131 150 173 +119 133 158 +131 149 175 +136 155 181 +117 132 154 +135 155 181 +125 141 168 +123 138 160 +109 123 149 +113 135 151 +136 155 181 +138 155 180 +121 139 165 +136 155 181 +129 148 173 +125 139 163 +129 147 171 +135 150 173 +137 156 181 +126 142 168 +121 140 165 +121 140 165 +133 151 176 +119 134 164 +126 141 164 +135 155 181 +116 136 160 +137 156 181 +133 150 175 +127 146 173 +138 156 181 +126 146 171 +112 126 147 +114 128 157 +131 149 172 +109 124 148 +125 141 168 +113 127 152 +122 140 168 +130 148 171 +133 154 181 +118 134 156 +130 148 173 +114 130 156 +129 143 168 +117 132 151 +116 136 155 +135 151 173 +113 130 157 +121 139 166 +133 154 181 +110 123 147 +108 122 146 +111 124 150 +130 148 173 +120 138 167 +116 135 156 +112 125 154 +121 139 164 +108 123 146 +107 123 144 +99 112 135 +120 138 164 +130 148 173 +99 112 135 +118 134 161 +105 115 138 +123 140 166 +119 133 156 +118 130 150 +121 135 155 +123 140 166 +105 114 136 +127 141 164 +122 139 166 +111 124 149 +124 140 164 +129 143 166 +91 102 126 +81 90 114 +92 102 126 +102 113 136 +94 102 123 +84 92 116 +71 76 101 +111 123 145 +100 107 131 +98 111 134 +116 131 153 +115 131 153 +74 77 100 +100 112 133 +84 91 115 +92 102 124 +96 103 127 +91 102 123 +125 140 161 +71 76 101 +117 132 149 +94 101 121 +79 88 106 +98 102 120 +96 103 123 +82 76 91 +81 75 91 +96 78 84 +66 31 27 +64 31 24 +72 35 28 +74 37 28 +74 35 29 +85 44 33 +82 40 32 +83 40 31 +77 37 29 +92 44 34 +75 37 29 +88 43 33 +86 42 32 +72 35 28 +78 37 30 +77 36 27 +87 42 33 +91 44 34 +77 37 29 +76 37 30 +93 45 35 +78 38 29 +77 37 29 +72 35 28 +78 37 29 +70 33 25 +78 37 30 +82 38 28 +80 39 28 +82 40 31 +91 44 34 +87 43 33 +80 39 30 +95 46 36 +86 42 33 +88 42 33 +87 42 33 +74 35 26 +76 37 29 +91 43 34 +74 37 29 +96 46 34 +76 37 29 +70 34 27 +87 42 33 +70 34 25 +80 39 30 +89 42 32 +86 41 32 +77 37 29 +77 38 30 +79 39 29 +83 40 32 +79 39 30 +86 41 32 +77 37 28 +95 46 35 +80 38 29 +87 43 33 +88 42 33 +78 36 29 +84 41 32 +90 44 34 +77 37 28 +83 39 29 +91 45 35 +84 40 31 +77 37 29 +71 35 26 +88 42 33 +74 36 26 +74 37 29 +77 37 29 +75 36 28 +81 40 30 +75 36 27 +78 38 29 +85 41 32 +90 43 33 +80 38 29 +90 42 32 +77 39 31 +60 30 22 +69 34 25 +76 36 28 +64 31 24 +82 38 29 +86 42 33 +68 34 26 +61 28 22 +85 78 91 +72 36 28 +100 94 107 +113 122 141 +108 114 130 +117 124 143 +104 113 133 +127 148 172 +128 147 171 +116 131 158 +115 131 154 +107 120 142 +113 128 150 +126 144 168 +134 152 176 +130 148 173 +125 145 171 +123 140 161 +119 133 160 +120 138 162 +111 128 154 +136 155 181 +99 112 134 +120 136 163 +115 127 146 +113 128 151 +127 145 164 +128 147 175 +117 132 158 +114 122 141 +127 146 171 +116 130 151 +131 149 172 +133 148 171 +131 153 181 +117 134 158 +119 133 154 +118 132 155 +123 137 157 +125 145 171 +109 123 141 +128 147 173 +125 141 161 +117 131 158 +126 142 166 +119 136 152 +125 141 162 +131 150 171 +116 132 155 +136 152 171 +120 133 156 +117 129 155 +116 134 152 +128 146 171 +127 146 171 +133 150 168 +128 147 171 +113 127 148 +123 139 162 +129 147 171 +128 144 167 +130 150 176 +140 157 181 +134 154 181 +125 142 162 +132 149 171 +117 133 158 +125 141 166 +137 156 181 +122 140 162 +134 150 173 +135 152 176 +127 144 168 +126 145 171 +138 157 181 +100 109 123 +132 151 176 +133 150 175 +136 155 181 +132 148 167 +126 145 163 +138 156 181 +131 148 175 +119 134 156 +124 137 157 +137 156 181 +114 131 154 +119 137 157 +125 141 166 +132 149 165 +132 149 172 +131 149 175 +130 147 171 +121 140 160 +131 150 172 +136 155 181 +128 147 172 +126 144 166 +133 148 167 +129 146 170 +134 152 176 +132 150 173 +114 133 153 +116 135 137 +110 124 132 +93 113 95 +89 106 95 +87 100 76 +96 117 67 +93 112 65 +88 107 59 +71 81 46 +94 116 67 +96 118 69 +96 116 67 +95 116 69 +87 102 57 +97 118 68 +73 87 49 +89 111 65 +84 105 62 +90 111 65 +85 104 59 +68 85 49 +82 98 57 +99 121 71 +89 105 59 +94 116 67 +93 115 67 +83 101 58 +95 113 65 +92 113 65 +95 114 65 +104 128 75 +94 112 65 +107 129 75 +83 102 60 +103 126 72 +103 126 72 +81 98 57 +94 114 65 +80 98 57 +96 116 67 +101 123 70 +82 99 57 +87 108 65 +102 123 70 +100 119 66 +87 106 62 +91 110 63 +87 108 63 +90 112 65 +92 114 67 +96 117 67 +95 116 67 +74 94 56 +85 108 65 +100 121 70 +90 111 65 +95 118 68 +93 114 67 +103 127 75 +98 120 70 +93 114 66 +97 119 68 +100 124 72 +90 111 66 +82 101 59 +96 115 63 +90 108 62 +87 108 63 +101 124 73 +87 108 63 +86 102 59 +89 111 65 +81 102 60 +88 109 62 +106 130 75 +86 106 62 +98 119 69 +84 103 59 +90 110 64 +108 133 77 +96 117 67 +90 108 62 +87 109 65 +87 106 60 +86 109 64 +78 98 57 +100 121 70 +88 106 61 +103 126 73 +80 100 58 +85 105 60 +92 114 66 +82 99 57 +107 130 75 +98 116 66 +90 111 66 +93 114 66 +93 115 67 +80 100 76 +101 122 99 +120 140 146 +97 118 108 +122 141 146 +127 144 159 +116 135 152 +120 140 161 +126 144 166 +137 156 181 +131 148 171 +119 139 157 +112 127 145 +125 143 166 +126 142 166 +130 148 171 +129 148 172 +118 136 154 +135 154 173 +119 139 157 +133 152 168 +143 161 185 +138 158 166 +129 147 171 +131 149 171 +122 139 163 +140 159 183 +144 161 186 +136 153 176 +143 159 182 +148 166 189 +119 138 153 +134 154 181 +156 174 198 +153 172 198 +162 181 206 +135 151 173 +156 174 198 +155 174 198 +162 181 206 +149 166 189 +158 179 206 +144 162 185 +144 164 189 +135 155 181 +118 133 152 +130 144 162 +142 161 185 +143 161 181 +154 176 201 +133 149 171 +144 164 189 +145 164 189 +134 150 172 +138 156 181 +142 159 181 +136 156 181 +149 166 190 +127 143 165 +137 153 175 +142 158 181 +144 162 185 +141 161 185 +139 155 179 +142 159 181 +129 146 164 +126 139 165 +141 158 181 +137 155 177 +115 133 156 +134 151 172 +140 159 183 +139 158 177 +138 156 181 +139 155 177 +143 161 185 +137 157 179 +128 143 162 +124 138 156 +126 144 166 +135 153 176 +132 148 167 +128 142 162 +124 140 162 +126 143 164 +118 137 158 +129 145 162 +132 152 177 +138 156 181 +136 153 176 +124 141 161 +123 142 164 +128 148 173 +125 142 162 +108 125 139 +122 140 162 +126 144 168 +137 156 181 +130 149 174 +130 149 172 +133 152 176 +130 148 171 +133 153 176 +133 149 173 +131 152 176 +129 149 171 +136 153 176 +126 144 167 +135 155 181 +130 147 170 +134 154 181 +134 154 181 +122 138 159 +131 151 172 +127 143 164 +127 146 171 +125 142 170 +128 147 171 +108 123 146 +127 145 167 +133 154 181 +136 153 176 +113 132 155 +136 156 181 +129 146 166 +136 156 181 +121 143 165 +127 145 168 +131 148 171 +129 149 174 +129 147 169 +137 156 181 +137 156 181 +123 141 163 +136 154 173 +124 141 161 +130 149 174 +139 157 181 +130 148 171 +124 143 166 +130 148 177 +136 155 181 +132 149 172 +134 152 176 +117 137 157 +136 153 176 +129 146 169 +137 156 181 +123 140 164 +132 150 174 +133 151 175 +121 139 163 +121 140 162 +132 150 171 +134 152 176 +132 150 175 +118 134 159 +133 150 171 +130 144 164 +131 150 174 +138 156 181 +124 144 166 +123 141 166 +124 147 171 +132 151 176 +134 152 172 +121 138 160 +129 149 175 +136 155 181 +127 142 161 +135 151 171 +136 153 176 +136 154 173 +123 139 157 +136 155 181 +117 130 149 +132 152 173 +136 153 176 +128 145 172 +130 150 173 +137 154 176 +137 156 181 +120 136 156 +132 150 175 +138 156 181 +132 151 176 +137 154 176 +129 148 173 +134 151 175 +133 150 175 +128 144 160 +138 157 181 +128 147 173 +127 146 170 +137 154 176 +130 149 175 +125 145 168 +126 146 174 +129 148 172 +127 144 167 +131 151 176 +130 149 171 +129 145 168 +129 148 172 +130 149 172 +128 146 170 +134 152 176 +116 133 156 +125 142 164 +135 155 181 +130 150 173 +135 153 176 +137 154 176 +129 149 173 +124 141 163 +138 156 181 +122 141 166 +127 144 167 +136 155 181 +140 157 181 +124 142 167 +129 149 172 +127 145 167 +134 154 181 +134 151 175 +124 143 168 +132 151 176 +132 150 174 +114 132 149 +136 154 173 +130 149 173 +129 145 167 +137 156 181 +126 143 168 +139 157 181 +135 153 176 +133 149 171 +119 138 157 +126 143 167 +129 148 171 +121 139 162 +139 157 181 +138 156 181 +126 147 173 +126 143 167 +126 143 162 +132 150 173 +134 154 181 +132 149 172 +132 149 169 +133 151 176 +125 143 164 +126 143 168 +132 150 174 +139 157 181 +128 148 172 +133 154 181 +122 141 166 +136 156 181 +130 148 172 +118 136 152 +125 147 171 +119 136 151 +120 139 164 +131 149 174 +114 131 146 +113 130 151 +132 151 172 +115 131 154 +132 149 171 +133 152 172 +129 145 166 +129 145 167 +139 157 181 +129 146 170 +135 153 176 +129 148 173 +127 147 173 +127 146 172 +127 143 164 +128 145 172 +123 141 160 +131 148 171 +134 155 181 +131 149 174 +120 139 163 +125 142 168 +121 141 166 +121 142 162 +111 125 142 +119 140 169 +100 120 155 +118 135 160 +120 137 161 +101 119 142 +68 91 133 +66 92 136 +36 69 126 +37 69 119 +29 61 100 +39 77 134 +35 69 124 +33 65 116 +36 72 125 +36 71 125 +42 81 144 +31 61 106 +33 66 119 +37 74 133 +36 70 125 +37 73 130 +33 67 120 +35 70 125 +33 66 118 +36 72 129 +37 73 130 +35 70 124 +34 66 120 +29 54 95 +37 73 129 +34 70 118 +36 69 125 +31 62 110 +33 66 119 +34 67 119 +32 62 111 +31 61 103 +31 63 115 +33 66 118 +35 73 126 +46 90 157 +35 69 125 +37 73 129 +38 75 130 +31 61 111 +35 69 126 +34 62 112 +38 74 133 +38 74 131 +34 66 118 +36 69 122 +42 82 144 +37 72 127 +37 72 127 +35 68 119 +34 67 118 +39 75 133 +36 69 121 +34 66 117 +34 66 114 +34 67 120 +32 62 110 +34 65 116 +35 69 124 +32 65 117 +34 67 119 +35 67 118 +40 79 135 +31 59 97 +35 67 121 +27 55 92 +32 64 110 +30 58 104 +32 57 98 +34 67 120 +33 64 111 +28 56 100 +34 68 118 +36 70 122 +30 58 106 +35 66 115 +30 61 108 +37 71 128 +33 66 123 +38 74 131 +27 53 94 +32 64 118 +37 74 130 +29 53 100 +35 69 123 +37 72 128 +99 100 121 +65 76 102 +90 95 122 +91 99 136 +114 114 141 +85 87 106 +93 99 133 +130 123 141 +131 125 149 +148 133 146 +168 155 166 +158 145 155 +163 148 154 +171 155 160 +171 154 158 +175 159 167 +170 153 158 +175 157 162 +164 151 158 +163 150 158 +167 152 158 +174 157 162 +160 135 145 +164 153 162 +174 157 162 +176 160 167 +168 154 162 +152 137 141 +173 157 162 +167 152 160 +176 160 167 +167 154 162 +168 152 160 +159 145 153 +166 151 158 +172 159 167 +152 140 148 +181 162 167 +177 160 167 +163 153 155 +172 158 167 +171 154 158 +168 152 159 +169 155 162 +165 150 158 +173 157 162 +170 155 162 +172 156 162 +170 154 162 +175 160 167 +173 159 167 +162 149 156 +167 148 152 +176 160 167 +179 159 164 +173 156 162 +161 144 149 +166 153 162 +177 161 167 +170 157 167 +177 159 164 +177 160 167 +173 159 167 +163 152 162 +179 161 167 +158 143 150 +173 159 167 +163 151 160 +176 160 167 +169 152 161 +172 154 159 +154 135 140 +175 159 167 +164 145 150 +157 142 152 +172 156 164 +168 153 159 +166 149 156 +165 154 163 +163 145 153 +172 158 167 +166 150 161 +171 158 167 +179 161 167 +175 160 167 +167 154 159 +167 154 162 +157 147 153 +165 150 159 +178 161 167 +164 151 158 +154 145 156 +171 157 164 +164 153 161 +161 157 171 +143 132 149 +157 158 175 +118 115 126 +107 100 115 +144 151 171 +139 146 164 +140 150 173 +128 137 152 +116 134 161 +128 147 174 +130 148 177 +128 150 172 +136 153 176 +110 121 149 +130 150 176 +122 139 168 +118 137 159 +118 131 162 +131 146 171 +121 132 162 +119 136 160 +99 113 148 +117 132 161 +125 142 168 +114 128 156 +106 120 149 +103 113 137 +116 132 157 +109 123 147 +115 131 155 +118 133 159 +123 138 159 +119 134 156 +123 137 160 +101 115 136 +114 131 161 +110 121 143 +111 121 146 +107 122 143 +100 113 139 +99 103 141 +124 140 165 +100 113 136 +109 123 154 +122 135 158 +118 130 156 +116 132 160 +112 123 149 +105 112 142 +86 96 135 +101 113 140 +114 128 159 +111 124 154 +101 114 145 +52 49 115 +92 104 143 +75 82 130 +35 34 87 +68 70 133 +56 53 126 +49 49 114 +63 59 140 +54 65 119 +45 58 98 +45 59 94 +45 56 85 +37 77 51 +59 79 120 +54 74 102 +54 94 78 +62 116 71 +53 101 49 +64 124 59 +60 114 54 +58 113 54 +53 104 50 +46 91 45 +51 104 52 +61 122 60 +52 97 46 +61 122 59 +56 106 52 +60 118 57 +49 100 49 +60 116 57 +59 115 55 +57 112 54 +61 121 59 +54 105 50 +56 109 53 +54 107 51 +59 116 56 +51 98 49 +56 106 50 +51 99 47 +55 108 53 +63 123 59 +61 122 60 +61 121 59 +65 123 59 +48 93 47 +59 118 57 +66 129 63 +64 126 61 +59 113 55 +65 126 61 +56 110 53 +64 124 60 +64 123 59 +64 125 61 +58 111 54 +62 119 58 +65 129 63 +65 129 63 +52 103 51 +62 121 59 +46 86 43 +55 110 55 +62 119 57 +60 118 57 +62 121 59 +59 117 57 +45 87 43 +65 129 61 +61 119 58 +62 120 57 +61 117 58 +58 112 53 +62 123 58 +57 109 54 +63 125 61 +55 110 53 +64 125 61 +63 120 59 +36 27 142 +36 26 137 +32 23 125 +35 26 136 +33 23 126 +29 21 117 +33 24 128 +45 36 130 +47 38 135 +35 26 142 +43 35 125 +33 24 124 +61 52 126 +59 50 124 +52 44 127 +62 53 141 +52 44 126 +34 25 133 +43 35 126 +45 36 136 +51 43 123 +55 45 134 +48 41 96 +67 54 134 +72 60 134 +48 38 138 +63 53 134 +84 71 134 +63 53 133 +64 53 141 +46 37 142 +45 36 136 +45 36 129 +70 59 129 +52 44 130 +45 36 133 +62 53 134 +62 52 123 +63 53 133 +55 45 136 +37 26 135 +42 34 109 +32 23 121 +65 54 141 +41 33 106 +66 57 110 +29 21 107 +42 34 114 +49 38 134 +45 36 126 +44 35 110 +42 35 126 +53 54 139 +32 24 126 +51 53 129 +81 88 134 +83 94 131 +85 91 144 +105 120 160 +104 113 153 +121 139 168 +117 132 156 +126 146 165 +115 131 151 +117 132 153 +122 139 161 +121 134 149 +128 147 171 +124 144 162 +138 156 181 +123 145 161 +114 131 151 +130 149 171 +138 156 181 +120 138 161 +129 145 166 +128 147 171 +121 139 161 +131 149 171 +139 157 181 +123 140 161 +130 148 171 +139 157 181 +126 143 166 +124 138 156 +136 155 181 +123 138 156 +122 140 161 +138 156 181 +135 153 176 +132 149 171 +126 142 161 +115 131 151 +119 138 161 +130 152 175 +121 141 163 +130 148 171 +137 156 181 +140 158 181 +132 151 176 +121 140 165 +123 140 158 +132 149 171 +136 153 176 +136 155 181 +106 124 142 +116 131 148 +137 154 176 +132 149 171 +135 155 181 +133 152 176 +131 148 171 +111 123 140 +124 142 162 +123 138 161 +126 143 164 +129 148 171 +129 147 171 +131 149 172 +121 139 161 +128 147 171 +137 156 181 +133 154 181 +126 146 165 +137 156 181 +137 156 181 +133 154 177 +138 157 181 +130 148 171 +122 139 161 +125 140 162 +133 152 175 +136 155 181 +126 143 166 +139 157 181 +132 149 172 +132 153 181 +127 142 161 +133 152 176 +137 156 181 +131 148 171 +135 155 181 +122 136 157 +135 153 173 +132 149 175 +133 150 171 +135 153 176 +129 147 171 +131 149 172 +117 134 156 +137 156 181 +134 154 181 +111 129 153 +128 141 163 +127 147 173 +127 142 166 +117 133 155 +123 140 161 +137 156 181 +104 114 140 +130 148 171 +138 156 181 +125 141 166 +121 134 147 +124 141 166 +137 156 181 +127 147 171 +128 147 171 +138 156 181 +117 135 155 +128 147 173 +134 155 181 +128 147 173 +138 156 181 +131 149 172 +130 148 173 +131 149 171 +123 141 164 +134 152 176 +130 144 168 +124 141 166 +134 150 171 +128 145 166 +130 148 171 +128 147 171 +138 156 181 +133 150 173 +137 156 181 +129 147 172 +119 134 159 +129 146 171 +139 157 181 +137 156 181 +121 139 162 +122 139 166 +117 134 153 +117 132 155 +134 149 171 +120 138 166 +107 115 136 +118 138 159 +134 152 176 +130 148 172 +127 146 171 +123 140 169 +110 124 147 +137 156 181 +132 149 173 +138 156 181 +130 150 173 +131 151 176 +105 114 139 +135 150 171 +124 137 159 +129 148 172 +117 133 158 +123 140 166 +123 145 163 +127 142 168 +129 148 173 +95 107 132 +121 138 165 +135 155 181 +128 147 173 +124 141 166 +124 142 164 +113 129 146 +134 154 181 +137 156 181 +119 134 155 +137 156 181 +126 146 173 +125 141 161 +130 148 175 +118 140 162 +133 154 181 +141 158 181 +104 116 138 +93 102 122 +102 113 138 +121 134 160 +113 135 158 +130 148 175 +119 138 163 +129 147 173 +119 132 154 +119 135 155 +116 131 155 +111 124 150 +99 110 131 +115 131 155 +131 148 171 +101 114 143 +122 138 162 +106 121 143 +108 122 149 +106 121 146 +116 132 156 +118 129 153 +97 110 132 +125 141 166 +111 123 145 +119 134 157 +120 139 166 +112 126 143 +127 146 171 +116 132 158 +107 122 147 +127 142 168 +90 97 120 +97 106 133 +123 140 163 +99 113 139 +110 123 147 +101 112 133 +85 92 118 +94 108 126 +102 114 134 +99 112 137 +109 122 145 +88 94 118 +108 122 146 +104 115 133 +76 80 109 +92 102 123 +69 78 94 +75 77 99 +100 106 128 +100 112 135 +106 116 136 +87 90 101 +76 86 100 +85 91 112 +110 123 142 +91 95 118 +79 74 88 +106 95 105 +71 57 62 +89 89 104 +88 78 91 +95 64 65 +63 31 24 +95 46 35 +82 40 32 +77 37 30 +77 37 29 +92 44 34 +77 37 29 +81 39 30 +77 38 28 +83 40 31 +84 41 32 +85 41 32 +93 44 34 +82 40 31 +81 38 30 +82 40 32 +72 35 26 +73 38 29 +78 37 30 +86 40 30 +68 34 27 +77 37 29 +72 35 27 +67 32 25 +79 38 30 +94 45 34 +70 35 24 +90 43 33 +76 38 29 +77 37 30 +83 40 32 +81 39 30 +87 42 32 +80 38 30 +80 38 29 +74 37 29 +93 43 33 +77 37 30 +69 32 26 +92 45 34 +97 47 36 +69 32 25 +99 48 38 +80 39 30 +85 41 30 +80 39 30 +87 42 33 +77 36 28 +64 32 25 +81 40 30 +89 44 33 +80 39 30 +68 33 26 +89 43 33 +99 47 36 +95 47 36 +79 38 30 +78 38 30 +72 34 26 +94 45 34 +70 35 28 +84 40 30 +81 40 30 +87 42 33 +92 44 34 +78 38 29 +78 39 28 +89 43 33 +77 36 27 +83 39 29 +83 40 32 +80 39 30 +86 41 32 +76 38 29 +93 45 33 +68 33 24 +94 45 34 +91 43 32 +71 35 28 +82 40 30 +78 37 29 +79 39 30 +71 34 26 +83 40 30 +63 29 21 +73 35 26 +87 61 63 +55 51 59 +87 77 91 +82 75 83 +86 75 84 +111 121 143 +96 109 131 +121 133 151 +109 121 140 +128 147 171 +125 141 163 +132 151 176 +111 129 142 +125 141 162 +101 112 136 +132 149 171 +136 156 181 +120 141 162 +122 139 166 +108 123 156 +128 147 172 +117 126 154 +136 153 176 +122 139 162 +127 142 168 +106 121 147 +116 131 153 +129 148 175 +120 136 158 +128 144 163 +118 133 154 +129 148 173 +123 143 161 +132 146 167 +128 142 162 +123 140 162 +124 140 161 +115 133 155 +134 152 176 +117 134 158 +124 140 162 +125 138 156 +122 138 159 +122 139 156 +123 135 153 +136 155 181 +128 141 158 +102 114 133 +122 140 158 +132 151 176 +138 156 181 +126 141 166 +121 141 162 +122 142 167 +135 155 181 +120 133 148 +129 148 171 +132 149 171 +107 127 151 +115 132 152 +136 155 181 +125 143 166 +134 154 181 +130 148 171 +124 141 156 +130 147 169 +130 148 171 +119 137 164 +127 142 162 +132 149 173 +134 154 181 +124 140 166 +122 138 162 +129 149 172 +126 143 162 +130 147 171 +130 148 167 +126 142 164 +130 148 171 +135 152 176 +115 129 157 +128 147 175 +125 141 162 +122 138 163 +137 156 181 +127 147 172 +119 138 157 +134 152 172 +128 147 171 +115 131 156 +109 121 137 +128 149 172 +121 138 153 +133 154 181 +131 149 173 +132 149 171 +140 157 181 +137 156 181 +131 150 174 +136 152 174 +125 142 166 +128 146 163 +126 144 166 +125 140 164 +128 147 160 +118 136 145 +95 113 107 +97 111 101 +120 137 140 +91 108 80 +97 117 97 +96 117 67 +75 90 51 +103 125 72 +79 100 59 +91 113 64 +77 90 52 +90 110 63 +81 104 58 +76 93 57 +92 112 65 +87 106 62 +71 90 53 +81 100 61 +103 126 72 +82 101 59 +76 93 53 +95 116 67 +91 109 62 +92 114 67 +85 100 58 +91 112 66 +84 102 59 +92 113 65 +110 132 75 +78 96 56 +102 123 71 +104 126 72 +95 115 65 +96 118 67 +60 73 43 +102 125 72 +78 95 56 +80 100 59 +102 123 70 +80 101 60 +90 114 65 +93 115 67 +77 92 53 +101 123 70 +84 102 57 +93 114 65 +104 124 72 +104 130 77 +93 115 67 +80 101 59 +87 108 64 +88 110 64 +100 122 70 +94 116 67 +93 115 69 +81 99 57 +103 126 74 +95 117 68 +95 116 67 +107 130 75 +81 99 56 +103 123 70 +98 120 70 +75 95 57 +95 113 64 +89 111 65 +79 98 57 +91 114 67 +98 120 70 +87 109 63 +90 111 61 +87 107 62 +91 114 67 +96 119 70 +95 117 67 +84 105 61 +90 111 65 +95 116 68 +69 82 47 +106 126 72 +87 107 60 +86 108 62 +88 108 62 +88 108 62 +80 101 61 +98 120 70 +82 101 60 +94 114 66 +109 131 75 +75 94 57 +97 119 70 +98 121 70 +101 123 71 +84 104 60 +100 124 72 +88 110 65 +82 103 60 +81 97 84 +103 126 102 +122 139 158 +116 137 127 +137 156 181 +118 134 139 +133 150 171 +126 143 162 +101 114 123 +129 147 169 +137 154 176 +134 154 181 +133 151 172 +125 146 171 +135 155 173 +127 148 173 +141 159 174 +133 153 166 +143 159 181 +143 159 181 +137 154 172 +138 156 181 +155 168 193 +146 165 189 +140 153 163 +137 154 173 +138 156 181 +150 167 189 +140 160 185 +138 156 181 +139 156 176 +144 165 189 +130 150 172 +154 173 198 +136 153 176 +148 166 190 +144 160 181 +149 167 192 +162 181 206 +149 166 189 +147 165 189 +140 158 181 +133 152 175 +153 170 189 +140 155 176 +121 134 151 +135 152 175 +163 181 206 +123 136 155 +131 149 171 +160 180 206 +151 171 198 +127 146 167 +140 159 181 +126 143 160 +144 164 189 +138 157 181 +151 169 194 +136 155 181 +144 158 176 +152 172 198 +147 166 192 +139 157 177 +132 151 172 +125 143 165 +135 152 175 +132 149 171 +146 165 189 +141 156 178 +130 148 171 +151 167 189 +147 166 189 +143 157 176 +137 158 180 +155 171 190 +124 140 159 +135 154 171 +137 156 181 +138 156 181 +131 149 171 +145 167 189 +131 145 164 +135 153 177 +151 167 189 +130 149 172 +135 153 176 +137 154 176 +128 138 155 +114 133 151 +133 148 166 +133 152 176 +132 150 167 +134 152 176 +138 156 181 +126 140 163 +127 145 169 +130 151 176 +123 139 160 +124 142 163 +117 135 154 +131 148 171 +139 157 181 +134 152 176 +122 140 168 +129 147 171 +135 154 173 +122 142 155 +130 148 171 +131 151 176 +133 154 181 +135 153 176 +133 151 172 +124 141 166 +115 132 155 +137 156 181 +135 155 181 +138 157 181 +134 154 181 +131 149 171 +130 148 173 +121 141 162 +130 151 176 +135 155 181 +133 150 174 +137 156 181 +135 153 176 +136 155 181 +127 146 169 +121 138 155 +138 157 181 +131 148 171 +137 156 181 +139 157 181 +131 149 172 +137 154 176 +134 152 172 +127 144 167 +126 142 164 +122 141 159 +130 150 172 +132 150 168 +117 135 156 +131 150 176 +128 146 169 +120 138 161 +118 135 154 +131 150 175 +130 149 172 +122 139 156 +134 153 173 +126 142 164 +130 148 171 +136 155 181 +128 151 172 +116 132 150 +135 153 176 +121 139 166 +126 141 162 +134 154 181 +126 144 163 +124 142 168 +135 155 181 +141 158 181 +132 151 176 +130 148 173 +129 149 174 +133 149 171 +135 155 181 +130 148 171 +133 151 174 +126 145 165 +127 148 175 +124 140 156 +125 141 160 +125 143 166 +123 142 164 +120 135 160 +129 145 165 +129 146 170 +128 150 176 +132 151 176 +131 148 167 +129 148 168 +137 156 181 +126 144 167 +130 146 172 +131 150 172 +135 150 171 +140 157 181 +132 150 175 +125 140 161 +141 158 181 +133 150 173 +138 156 181 +126 143 164 +131 148 169 +139 157 181 +136 155 181 +133 151 173 +133 150 171 +113 129 148 +135 151 173 +128 144 166 +129 146 170 +131 149 173 +119 138 162 +126 144 170 +129 151 176 +136 155 181 +123 143 169 +138 154 175 +115 133 156 +131 148 171 +128 144 161 +133 148 169 +135 155 181 +124 141 170 +130 148 174 +132 151 176 +134 152 172 +134 151 174 +135 155 181 +126 141 162 +124 145 166 +133 149 171 +132 149 173 +124 140 163 +118 132 153 +119 135 162 +125 142 166 +138 156 181 +128 151 176 +118 136 160 +137 156 181 +128 150 172 +129 147 171 +135 153 176 +135 153 176 +122 141 159 +110 128 145 +112 130 151 +133 151 172 +126 141 159 +129 147 172 +131 149 167 +134 152 176 +131 149 175 +128 145 168 +131 147 170 +122 136 154 +120 137 160 +138 154 176 +129 148 172 +115 135 154 +134 154 181 +136 155 181 +134 154 181 +134 154 181 +125 142 165 +120 140 164 +133 151 176 +122 141 164 +138 156 181 +129 147 172 +138 154 176 +131 147 168 +137 156 181 +136 155 181 +115 132 155 +137 156 181 +130 146 168 +132 149 171 +123 141 164 +124 141 163 +127 147 173 +116 131 149 +120 140 167 +128 145 168 +115 132 147 +114 133 161 +137 156 181 +130 148 173 +131 149 176 +121 139 164 +132 150 175 +111 126 150 +122 142 164 +114 128 145 +129 146 168 +130 147 169 +130 148 171 +116 135 164 +122 144 170 +88 111 148 +114 135 167 +75 93 128 +53 77 120 +64 88 132 +34 68 122 +29 57 103 +35 70 126 +27 54 100 +32 64 111 +33 65 115 +34 68 121 +31 58 104 +35 65 117 +34 67 119 +33 65 117 +27 54 99 +39 77 135 +39 73 124 +38 72 126 +31 63 111 +36 72 129 +35 69 125 +38 74 130 +33 65 116 +33 64 114 +33 64 113 +40 78 139 +33 62 112 +31 63 117 +33 65 116 +36 72 129 +39 76 134 +31 63 111 +31 62 114 +32 63 116 +37 74 135 +31 61 106 +32 64 117 +38 71 123 +36 70 125 +38 74 131 +37 69 121 +37 70 127 +36 69 122 +39 76 133 +36 70 123 +37 70 124 +38 75 131 +40 78 136 +44 83 144 +35 71 129 +40 79 139 +34 68 123 +34 66 118 +42 80 140 +36 65 116 +37 70 123 +39 75 130 +32 65 111 +30 54 101 +38 72 124 +40 78 136 +31 61 112 +33 66 117 +35 71 125 +36 69 122 +34 62 108 +38 73 128 +35 66 115 +32 59 103 +38 74 132 +37 71 124 +30 63 109 +37 75 133 +32 61 108 +37 73 130 +35 69 123 +31 60 108 +36 71 127 +40 78 136 +34 66 119 +36 69 120 +33 65 117 +36 71 129 +39 76 135 +33 65 116 +71 88 135 +68 80 120 +95 103 136 +107 109 137 +65 81 126 +139 131 148 +115 111 126 +143 133 145 +151 139 153 +155 138 143 +167 151 155 +159 147 158 +175 160 167 +173 157 162 +170 155 162 +159 143 147 +167 152 158 +167 152 155 +159 149 155 +179 161 167 +168 155 162 +177 160 167 +174 157 162 +163 150 155 +158 142 149 +164 149 154 +177 161 167 +180 162 167 +162 147 155 +162 150 158 +168 155 162 +163 150 158 +169 155 162 +170 156 162 +168 154 162 +173 159 167 +166 150 155 +170 155 162 +163 145 151 +171 158 167 +175 157 162 +175 157 161 +170 155 162 +154 143 153 +176 157 161 +171 155 161 +142 134 145 +176 160 167 +174 157 162 +170 153 158 +165 152 161 +171 156 164 +179 161 167 +164 148 155 +160 147 155 +178 161 167 +174 159 167 +172 156 162 +152 137 144 +173 157 162 +177 158 163 +171 155 161 +177 158 162 +174 159 167 +161 146 153 +165 153 163 +172 153 158 +176 158 162 +166 145 152 +171 158 167 +161 145 154 +168 152 158 +171 152 161 +151 146 154 +179 161 167 +160 147 155 +170 158 167 +168 156 161 +169 157 167 +171 155 161 +175 160 167 +174 159 167 +174 159 167 +171 158 167 +172 158 167 +172 158 167 +161 147 155 +176 160 167 +173 154 159 +164 153 162 +175 159 167 +172 159 167 +162 149 162 +163 152 160 +175 154 161 +152 142 154 +156 154 168 +151 149 165 +138 133 146 +156 154 168 +155 153 166 +155 153 164 +150 143 156 +104 122 135 +137 143 157 +133 141 163 +114 128 152 +122 139 162 +121 140 165 +131 149 174 +131 148 174 +108 123 148 +112 128 149 +131 149 174 +107 122 150 +124 141 165 +124 136 158 +137 155 178 +112 124 149 +128 147 174 +118 133 159 +115 125 153 +122 132 159 +108 117 146 +111 118 151 +121 140 167 +126 136 155 +110 123 145 +126 141 162 +101 114 146 +101 113 143 +116 131 159 +107 117 142 +114 127 155 +107 122 157 +84 92 127 +105 113 149 +70 82 107 +129 140 169 +97 111 138 +110 121 146 +106 115 144 +115 133 157 +114 131 159 +107 122 144 +99 103 141 +93 105 139 +87 97 127 +106 116 143 +118 133 161 +94 104 126 +94 104 130 +78 84 140 +77 88 125 +59 61 104 +51 49 117 +36 35 87 +70 72 133 +61 58 135 +56 54 126 +53 51 126 +53 64 113 +63 105 103 +49 93 64 +52 85 74 +57 105 73 +53 99 49 +56 112 56 +51 104 52 +52 100 49 +59 115 55 +52 104 50 +50 100 48 +43 85 43 +54 108 53 +56 111 55 +57 113 54 +61 117 57 +53 103 50 +58 113 55 +58 113 55 +58 114 55 +54 109 53 +53 104 52 +52 101 49 +53 105 51 +61 119 56 +55 105 50 +54 109 54 +63 122 59 +63 121 59 +47 93 46 +61 118 57 +65 124 60 +58 113 55 +50 100 50 +51 98 48 +56 109 53 +50 97 46 +54 106 52 +50 98 48 +54 103 51 +58 116 57 +52 102 49 +59 111 55 +53 100 49 +48 101 49 +56 103 53 +61 119 57 +58 106 52 +59 116 56 +57 109 53 +63 123 59 +58 114 56 +60 117 57 +55 103 50 +63 124 60 +61 121 58 +62 123 59 +59 116 57 +63 121 60 +58 115 57 +64 124 61 +52 99 48 +61 119 57 +67 133 64 +67 130 63 +65 131 63 +56 111 53 +58 118 56 +35 25 133 +31 23 126 +46 37 134 +31 22 119 +32 23 126 +37 27 142 +33 24 128 +35 25 129 +52 44 130 +62 52 130 +31 23 123 +63 53 141 +50 39 142 +46 37 130 +55 45 122 +52 43 122 +51 44 129 +58 47 141 +67 58 121 +33 24 125 +45 36 122 +46 37 138 +53 45 136 +82 71 139 +82 70 133 +54 45 130 +70 59 130 +62 52 129 +54 45 127 +71 60 126 +68 58 126 +56 48 126 +60 51 113 +60 51 127 +61 52 131 +89 76 139 +75 64 134 +77 65 129 +44 39 121 +56 46 137 +69 59 120 +79 69 129 +53 44 131 +29 21 107 +44 35 112 +42 35 120 +44 36 127 +52 44 120 +59 49 126 +49 38 138 +43 35 118 +34 25 131 +77 73 141 +56 55 141 +68 73 140 +108 121 157 +95 104 139 +88 99 145 +52 55 108 +124 141 169 +117 132 151 +128 147 177 +121 139 161 +116 136 154 +134 152 176 +137 156 181 +114 130 151 +127 143 161 +115 134 153 +115 132 153 +121 139 161 +135 155 181 +134 152 171 +101 114 128 +132 150 172 +125 141 161 +126 142 161 +114 131 151 +128 145 163 +137 156 181 +123 140 164 +134 154 181 +120 134 154 +121 139 161 +122 144 165 +128 147 171 +129 147 171 +130 148 171 +124 141 161 +122 139 161 +128 147 171 +126 145 166 +125 142 166 +137 156 181 +114 135 154 +134 152 176 +123 139 161 +132 149 171 +124 140 161 +126 146 171 +124 140 167 +122 140 161 +136 156 181 +131 148 171 +135 153 174 +130 148 175 +126 142 166 +135 155 181 +120 134 152 +115 132 151 +140 157 181 +122 142 160 +137 156 181 +128 147 171 +132 149 171 +138 156 181 +136 153 176 +136 155 181 +130 148 171 +120 138 162 +124 141 161 +132 153 181 +137 156 181 +120 138 161 +124 145 165 +121 138 162 +134 154 181 +132 149 174 +120 138 163 +127 146 171 +127 144 164 +114 130 152 +137 156 181 +135 155 181 +134 154 181 +135 155 181 +138 156 181 +128 145 165 +131 149 175 +136 155 181 +124 141 168 +128 147 168 +128 147 175 +137 156 181 +129 145 170 +136 155 181 +120 132 151 +130 153 175 +131 149 173 +132 151 173 +138 156 181 +129 148 172 +122 140 162 +125 141 161 +130 147 171 +136 155 181 +136 155 181 +137 156 181 +127 146 171 +139 157 181 +131 149 174 +110 125 147 +131 149 171 +125 141 166 +135 155 181 +139 157 181 +128 145 170 +127 144 167 +124 140 162 +130 148 173 +128 149 173 +128 147 171 +134 154 181 +135 155 181 +138 156 181 +138 156 181 +140 157 181 +123 142 162 +136 155 181 +138 156 181 +131 149 173 +132 149 173 +134 154 181 +133 150 174 +129 148 174 +130 148 173 +127 147 174 +120 143 168 +123 140 168 +121 138 162 +123 140 166 +137 156 181 +133 151 174 +139 157 181 +135 155 181 +127 149 175 +127 144 168 +133 150 173 +116 132 154 +122 139 161 +137 156 181 +132 149 173 +127 144 168 +129 148 173 +129 147 171 +132 151 176 +114 128 153 +120 138 163 +131 149 173 +127 140 162 +119 135 162 +126 144 169 +134 154 181 +115 131 155 +117 131 153 +137 156 181 +126 140 162 +122 139 163 +138 156 181 +133 151 172 +112 126 146 +124 140 166 +124 141 168 +123 140 168 +117 132 161 +132 150 174 +130 148 173 +137 156 181 +123 140 162 +102 113 138 +122 139 166 +136 155 181 +136 155 181 +134 150 175 +114 131 160 +118 137 163 +125 141 163 +122 140 166 +112 128 151 +123 140 166 +132 149 173 +123 140 167 +130 148 175 +115 131 155 +118 133 156 +111 129 146 +121 138 166 +130 148 171 +130 147 171 +122 139 163 +117 131 151 +114 130 154 +124 140 163 +115 130 152 +80 89 114 +119 133 158 +136 150 171 +93 102 129 +119 133 155 +115 125 149 +122 140 166 +114 130 151 +111 124 151 +114 124 145 +100 111 130 +123 140 166 +95 103 129 +119 133 160 +117 131 153 +102 113 134 +100 112 133 +124 140 166 +93 104 129 +122 140 166 +115 130 153 +126 142 166 +113 127 148 +83 88 107 +99 111 136 +119 133 158 +85 90 112 +88 94 119 +94 102 123 +108 122 147 +108 122 143 +109 123 145 +98 110 129 +49 53 69 +120 134 156 +101 113 136 +110 123 142 +110 123 145 +94 102 120 +92 103 116 +38 25 31 +69 78 89 +111 114 129 +64 58 75 +94 79 92 +98 80 89 +71 56 60 +88 63 68 +60 28 22 +92 45 35 +87 43 33 +87 42 33 +77 36 27 +70 34 27 +77 38 29 +80 40 31 +80 39 30 +79 38 29 +81 39 31 +74 36 29 +69 34 26 +92 45 35 +84 40 31 +74 36 28 +59 28 24 +88 42 33 +82 39 30 +85 41 32 +79 39 30 +81 39 30 +67 32 24 +84 41 32 +72 35 28 +79 38 29 +77 38 31 +76 37 29 +92 44 34 +84 41 32 +87 41 31 +74 37 29 +88 43 33 +83 39 30 +81 40 31 +82 40 32 +92 43 33 +90 43 32 +91 43 33 +90 44 34 +75 36 28 +71 34 27 +89 43 33 +71 35 27 +81 39 30 +90 43 32 +93 44 34 +90 43 32 +87 42 33 +84 42 32 +82 40 32 +83 40 32 +83 40 31 +91 44 33 +67 32 26 +74 36 27 +82 39 30 +83 40 31 +85 41 32 +96 46 35 +76 38 30 +82 40 31 +78 38 29 +85 40 31 +87 42 33 +97 47 35 +87 42 32 +98 47 36 +79 39 31 +90 44 34 +70 35 28 +92 44 34 +85 41 32 +80 39 28 +74 35 27 +90 43 33 +83 40 31 +77 37 29 +81 38 29 +69 34 25 +66 32 24 +69 34 26 +73 36 28 +82 39 29 +66 33 25 +68 34 35 +87 76 83 +87 61 64 +68 58 70 +99 66 66 +117 123 146 +116 114 130 +92 92 110 +101 112 136 +131 146 168 +122 137 161 +123 139 157 +116 132 158 +135 155 181 +128 144 162 +127 145 165 +115 133 154 +118 134 156 +116 134 155 +130 148 171 +113 126 145 +115 136 159 +118 129 150 +120 138 162 +122 139 166 +127 146 171 +132 151 172 +131 149 175 +133 154 181 +129 148 175 +111 126 151 +116 131 153 +117 133 158 +128 144 166 +117 133 160 +130 146 166 +109 123 145 +122 139 166 +134 153 173 +134 150 172 +115 127 150 +115 135 162 +123 143 163 +135 155 181 +115 133 153 +110 123 147 +124 140 161 +137 156 181 +131 149 173 +128 143 164 +128 148 172 +138 156 181 +123 141 162 +123 140 162 +117 136 160 +118 132 153 +123 140 166 +130 145 166 +117 132 152 +122 139 166 +135 155 181 +111 125 145 +129 148 171 +120 138 155 +135 155 181 +121 135 158 +130 151 176 +125 140 162 +116 131 155 +125 140 162 +122 141 166 +118 137 159 +129 148 172 +130 146 168 +126 146 171 +137 154 176 +130 149 172 +115 133 152 +109 127 143 +114 128 150 +113 131 152 +114 127 143 +100 118 135 +126 140 158 +132 148 163 +134 152 176 +139 157 181 +133 151 172 +121 142 166 +127 147 171 +118 138 157 +132 149 173 +133 152 172 +121 140 166 +119 132 151 +129 147 171 +121 137 156 +135 155 181 +127 148 173 +132 151 175 +134 154 181 +132 149 171 +130 147 167 +130 148 171 +115 133 152 +111 131 137 +96 105 122 +121 139 145 +109 127 133 +106 125 122 +82 101 59 +92 110 72 +83 101 56 +82 96 55 +76 97 54 +96 117 67 +70 83 43 +86 104 60 +80 99 56 +84 101 59 +92 116 67 +95 117 68 +99 121 70 +97 118 67 +88 106 59 +84 104 61 +79 97 56 +98 120 70 +92 110 63 +74 97 55 +84 104 59 +93 114 65 +86 106 62 +84 102 61 +90 108 62 +102 123 70 +99 121 70 +93 115 67 +90 108 62 +92 115 69 +86 106 62 +95 119 70 +81 103 61 +97 120 71 +87 109 65 +88 110 62 +89 108 64 +108 130 75 +105 126 72 +89 110 64 +89 111 62 +88 110 65 +79 99 59 +93 113 67 +96 116 67 +101 124 72 +92 112 65 +86 105 60 +92 113 67 +86 104 60 +92 112 65 +94 117 69 +109 133 77 +104 127 73 +89 108 63 +94 116 67 +91 111 65 +82 101 59 +90 111 65 +109 131 75 +83 103 59 +85 106 62 +100 123 70 +96 116 66 +95 116 67 +93 113 67 +87 105 62 +90 113 67 +88 107 62 +89 111 65 +102 124 70 +86 106 62 +84 99 55 +79 101 58 +85 106 62 +92 113 66 +79 99 59 +80 102 61 +92 112 65 +83 102 60 +93 114 66 +90 111 65 +88 107 60 +94 116 67 +94 116 68 +85 107 60 +95 113 65 +88 108 62 +84 105 60 +87 108 64 +99 120 85 +85 105 60 +88 108 80 +91 112 64 +115 134 135 +116 134 119 +96 114 109 +117 136 145 +128 146 167 +132 148 163 +131 150 176 +125 142 158 +129 148 172 +134 152 176 +137 156 181 +128 148 171 +110 130 152 +135 155 173 +116 133 142 +132 148 167 +141 156 172 +160 177 198 +123 143 159 +127 147 164 +134 152 172 +119 140 152 +127 144 164 +154 171 194 +141 160 185 +130 148 167 +138 153 160 +147 166 191 +152 169 189 +141 159 183 +145 164 189 +133 150 172 +145 162 174 +165 183 206 +164 182 206 +146 164 189 +134 148 172 +117 132 153 +136 155 181 +146 165 190 +164 185 214 +135 155 181 +144 164 189 +160 180 206 +156 178 206 +143 163 189 +141 158 181 +153 173 196 +151 170 194 +125 145 163 +147 165 189 +137 154 176 +144 163 189 +145 164 189 +135 151 172 +144 159 182 +135 155 181 +136 155 181 +137 152 171 +132 150 175 +141 159 184 +135 152 172 +140 154 175 +148 167 192 +139 154 174 +132 151 176 +130 149 173 +142 158 181 +127 144 159 +122 141 162 +140 157 181 +120 133 151 +150 167 189 +135 152 171 +130 159 181 +140 156 178 +140 158 182 +147 165 189 +118 134 157 +148 164 185 +128 142 162 +140 157 181 +134 152 172 +139 159 178 +128 143 163 +134 152 175 +133 148 170 +107 121 138 +127 146 171 +133 152 176 +130 145 168 +129 144 164 +142 159 181 +125 145 167 +136 155 181 +130 147 166 +126 142 161 +140 157 181 +133 151 172 +122 141 166 +132 152 176 +131 152 176 +131 149 172 +128 148 175 +140 158 181 +129 147 169 +135 152 176 +135 155 181 +134 149 169 +133 154 181 +125 141 161 +138 157 181 +133 150 167 +136 155 181 +127 147 171 +131 149 171 +125 141 159 +129 149 173 +118 139 157 +126 143 166 +137 156 181 +134 151 174 +130 150 172 +136 153 176 +118 138 157 +134 152 176 +128 148 175 +134 154 181 +134 154 181 +120 135 153 +133 152 176 +131 152 176 +127 146 166 +134 149 171 +132 152 176 +137 156 181 +133 151 171 +133 152 176 +138 156 181 +125 142 164 +135 155 181 +132 153 181 +126 143 165 +130 147 165 +125 141 166 +132 151 176 +113 134 159 +127 141 162 +124 143 168 +141 158 181 +133 154 181 +133 152 176 +128 146 168 +124 142 166 +127 145 170 +135 153 176 +137 156 181 +135 155 181 +124 140 160 +133 154 181 +130 147 171 +133 152 176 +132 151 176 +123 140 166 +134 154 181 +137 156 181 +129 148 175 +136 153 176 +127 143 165 +123 143 168 +125 143 166 +130 149 173 +135 153 176 +132 151 172 +138 157 181 +136 155 181 +129 149 173 +130 148 167 +121 142 167 +133 150 171 +130 151 176 +127 142 161 +116 131 159 +119 136 159 +129 146 168 +136 155 181 +137 153 176 +135 153 176 +124 143 168 +135 151 171 +130 146 167 +132 149 173 +129 149 173 +138 156 181 +137 156 181 +129 148 175 +135 155 181 +128 146 170 +137 156 181 +138 156 181 +128 149 173 +129 148 175 +130 149 173 +124 142 166 +132 147 164 +130 148 171 +135 150 171 +123 145 170 +128 148 175 +117 137 158 +114 137 156 +134 152 176 +135 155 181 +129 148 171 +122 139 161 +131 149 172 +133 152 176 +114 130 152 +136 155 181 +138 156 181 +117 135 158 +131 149 175 +117 138 161 +115 134 158 +125 144 168 +136 156 181 +126 144 166 +139 157 181 +131 149 171 +116 131 152 +130 150 176 +128 151 176 +136 153 176 +128 144 167 +133 154 181 +114 130 150 +120 136 157 +123 140 163 +128 147 173 +128 147 175 +135 155 181 +134 152 176 +128 145 168 +123 141 163 +138 156 181 +123 141 165 +127 142 163 +135 155 181 +126 142 164 +118 138 165 +123 137 157 +120 133 156 +118 134 158 +138 156 181 +136 156 181 +127 147 171 +124 142 165 +121 136 153 +136 155 181 +111 128 147 +127 147 173 +135 153 176 +123 138 160 +122 140 165 +120 136 155 +128 148 175 +137 155 178 +134 151 174 +123 139 161 +125 141 163 +117 133 156 +122 137 157 +133 150 171 +138 156 178 +136 153 176 +122 141 164 +129 146 167 +127 145 166 +114 130 159 +119 135 161 +123 144 164 +124 138 161 +122 141 164 +135 153 176 +120 144 165 +130 149 175 +121 140 164 +130 150 173 +120 140 167 +126 144 170 +115 135 165 +130 149 173 +126 144 169 +109 127 156 +99 114 142 +71 95 139 +56 79 123 +49 71 111 +33 66 119 +32 62 112 +39 78 135 +32 62 114 +35 70 125 +42 82 144 +34 67 117 +32 64 115 +39 76 134 +34 67 118 +37 73 131 +40 78 140 +35 69 122 +38 75 135 +35 68 119 +35 68 121 +42 79 140 +43 85 148 +37 69 121 +35 69 126 +37 73 129 +35 69 124 +36 70 125 +30 61 111 +37 72 128 +31 62 111 +34 66 117 +35 68 120 +34 62 109 +42 82 144 +34 68 124 +33 64 120 +36 73 130 +35 69 119 +34 65 113 +36 71 124 +33 63 110 +33 61 106 +31 60 112 +37 73 129 +36 69 127 +33 64 115 +32 65 114 +36 70 125 +34 67 120 +29 57 100 +32 63 114 +34 66 116 +34 66 117 +33 66 120 +28 55 100 +32 62 111 +30 59 105 +33 65 117 +38 74 132 +32 62 109 +35 67 115 +30 60 104 +35 67 123 +32 64 116 +42 77 132 +31 61 109 +32 62 111 +34 67 120 +35 70 123 +35 67 118 +36 70 127 +39 75 129 +36 72 129 +24 47 81 +30 57 103 +32 60 107 +35 70 124 +35 68 119 +27 54 104 +26 48 88 +37 70 123 +35 70 124 +38 74 132 +37 73 130 +37 74 133 +84 91 125 +83 92 130 +101 103 129 +114 110 131 +101 102 127 +150 143 161 +131 123 137 +152 141 154 +145 135 148 +150 136 141 +159 146 154 +157 148 162 +170 153 158 +169 155 162 +171 154 158 +173 157 162 +161 147 154 +169 155 162 +175 160 167 +161 146 153 +179 161 167 +157 146 156 +164 148 154 +175 158 164 +167 149 154 +163 145 149 +179 161 167 +171 156 162 +163 153 162 +166 151 158 +157 143 151 +178 161 167 +176 160 167 +176 160 167 +174 157 162 +170 153 158 +164 150 158 +175 160 167 +161 150 160 +164 151 159 +166 154 162 +175 154 160 +166 152 159 +169 154 160 +170 156 162 +169 155 164 +167 154 162 +180 162 167 +161 150 160 +171 158 167 +175 160 167 +177 159 164 +172 155 162 +176 160 167 +168 153 161 +173 157 164 +159 146 156 +176 152 157 +178 161 167 +172 153 159 +173 157 162 +175 160 167 +162 144 156 +170 155 162 +171 158 167 +163 140 150 +168 152 158 +173 159 167 +178 161 167 +170 158 167 +172 158 167 +180 162 167 +168 152 159 +158 147 150 +167 152 158 +173 159 167 +176 160 167 +165 145 152 +171 156 164 +168 154 159 +168 153 162 +168 157 167 +174 159 167 +174 159 167 +170 149 156 +176 160 167 +161 144 150 +164 148 154 +173 159 167 +158 147 154 +178 161 167 +169 148 150 +176 160 167 +169 151 161 +159 146 156 +162 149 154 +159 151 160 +165 152 165 +152 143 160 +152 143 154 +138 136 144 +134 146 170 +143 145 161 +102 111 135 +114 124 144 +119 127 143 +133 146 165 +125 141 166 +130 143 166 +127 139 169 +123 140 169 +100 112 138 +99 109 129 +122 139 164 +117 130 157 +123 143 165 +110 122 148 +121 139 162 +103 116 143 +98 114 142 +106 117 148 +121 135 156 +112 129 153 +115 129 153 +114 132 159 +100 118 143 +79 90 113 +93 103 131 +117 129 152 +118 133 158 +105 117 140 +80 90 122 +97 106 137 +102 112 132 +87 97 117 +108 126 154 +109 124 148 +126 139 160 +118 134 156 +118 136 162 +118 133 155 +137 153 174 +113 111 137 +109 120 143 +107 122 150 +114 131 156 +101 113 136 +117 130 151 +73 79 120 +81 90 121 +101 111 150 +78 83 128 +70 78 114 +86 93 137 +61 65 112 +49 47 110 +39 39 91 +64 60 142 +78 85 143 +44 43 104 +35 43 98 +42 68 73 +52 74 102 +35 64 58 +58 104 71 +50 64 104 +49 97 46 +56 107 68 +52 99 50 +54 103 50 +56 108 52 +45 92 45 +58 115 56 +61 119 58 +62 121 58 +57 110 54 +58 115 55 +60 117 57 +63 125 61 +59 116 56 +51 98 47 +60 119 57 +55 112 56 +60 116 56 +57 107 52 +55 104 51 +60 118 57 +54 104 51 +58 109 52 +56 109 53 +49 95 46 +60 116 56 +49 93 45 +48 99 49 +59 115 55 +56 111 55 +60 113 55 +55 106 50 +48 88 46 +66 129 63 +61 116 57 +56 112 55 +54 105 51 +61 120 56 +64 125 59 +63 122 59 +61 117 55 +54 104 52 +65 123 58 +60 118 58 +52 98 48 +59 114 56 +54 98 49 +59 115 58 +66 130 63 +57 115 57 +60 121 58 +62 122 60 +63 125 60 +56 113 55 +62 122 59 +52 105 52 +59 115 56 +53 107 51 +63 123 59 +65 126 60 +58 113 55 +60 118 57 +49 102 51 +61 120 58 +32 23 128 +47 36 115 +47 38 138 +34 24 129 +49 38 142 +46 37 134 +45 36 131 +56 46 141 +54 45 137 +71 60 140 +54 45 141 +65 53 128 +49 46 109 +69 59 133 +80 69 116 +78 66 132 +82 70 134 +67 58 123 +92 80 138 +96 84 134 +69 59 126 +78 66 140 +77 65 132 +62 50 118 +69 59 129 +69 59 129 +87 75 139 +79 66 140 +88 76 139 +78 66 126 +82 70 120 +89 76 139 +88 75 132 +82 70 134 +79 69 128 +67 58 126 +82 70 134 +75 64 128 +82 70 136 +55 45 137 +51 43 120 +70 59 123 +76 65 134 +69 59 133 +85 72 139 +68 58 125 +54 45 137 +57 47 137 +64 53 134 +69 59 129 +77 65 132 +71 60 133 +61 52 137 +86 81 144 +81 83 134 +79 81 120 +72 76 130 +89 88 142 +83 90 141 +123 139 173 +123 139 161 +102 125 141 +114 131 154 +127 142 161 +133 150 175 +130 148 171 +116 132 152 +138 157 181 +123 140 161 +130 146 166 +129 147 171 +124 140 162 +128 147 171 +129 147 171 +132 149 171 +120 138 162 +113 130 153 +123 141 164 +116 137 155 +112 134 155 +131 149 173 +126 144 162 +126 142 164 +128 147 171 +123 139 162 +134 154 181 +125 140 163 +131 150 175 +135 153 176 +134 154 181 +137 156 181 +136 155 181 +127 146 171 +125 141 161 +131 149 174 +123 140 161 +136 155 181 +111 128 151 +122 139 161 +139 157 181 +115 132 153 +135 155 181 +125 141 168 +138 157 181 +122 139 161 +116 131 151 +123 140 161 +129 147 171 +129 145 166 +137 156 181 +138 156 181 +123 140 165 +123 139 158 +135 153 176 +132 149 171 +128 147 171 +123 140 163 +127 144 166 +118 132 156 +109 125 148 +129 147 173 +137 156 181 +130 153 172 +137 156 181 +135 155 181 +132 149 171 +133 150 173 +136 153 171 +133 154 181 +136 153 176 +132 149 171 +123 140 169 +131 146 167 +126 141 163 +127 147 171 +126 144 168 +136 154 173 +135 155 181 +139 157 181 +125 147 164 +128 145 170 +128 147 174 +132 148 171 +127 144 166 +128 147 171 +130 148 171 +137 156 181 +129 148 174 +137 156 181 +131 149 171 +131 149 171 +137 156 181 +122 140 162 +131 148 174 +135 155 181 +128 147 173 +135 155 181 +129 145 166 +125 141 161 +125 143 169 +126 146 171 +137 156 181 +127 147 173 +122 137 161 +133 149 166 +136 155 181 +135 155 181 +131 149 171 +131 149 171 +135 155 181 +133 150 171 +124 142 166 +136 155 181 +130 147 171 +133 150 171 +126 143 166 +131 149 175 +137 156 181 +132 149 168 +128 147 172 +141 158 181 +124 142 162 +136 153 176 +123 140 168 +125 144 162 +130 148 175 +128 149 176 +130 148 173 +135 155 181 +133 154 181 +128 147 173 +129 148 171 +133 149 171 +118 133 163 +129 148 172 +129 148 173 +125 143 168 +131 149 171 +130 148 173 +123 140 166 +135 155 181 +129 147 171 +134 154 181 +130 148 171 +130 148 173 +133 154 181 +136 155 181 +121 139 164 +128 147 171 +110 130 147 +134 154 181 +129 148 175 +120 139 154 +135 155 181 +123 140 166 +130 148 172 +115 133 156 +114 131 160 +126 142 170 +123 140 163 +126 139 159 +127 147 173 +124 138 161 +100 113 140 +124 146 164 +117 132 158 +129 148 173 +115 128 146 +113 127 145 +130 148 175 +136 152 175 +122 140 168 +106 115 133 +117 132 154 +116 132 153 +132 148 171 +124 141 166 +125 141 163 +117 137 160 +131 148 173 +122 139 167 +120 133 158 +123 140 163 +121 139 166 +119 132 154 +120 134 160 +129 148 173 +108 122 145 +118 133 156 +104 118 135 +125 141 164 +109 123 145 +100 113 140 +108 122 143 +82 89 110 +87 92 113 +125 141 164 +107 122 147 +119 134 160 +92 110 121 +118 132 153 +130 148 173 +79 88 111 +112 130 143 +123 140 164 +131 149 175 +115 132 157 +127 142 166 +109 123 144 +113 125 152 +117 132 153 +93 110 131 +119 133 154 +106 121 147 +94 110 133 +108 117 134 +98 111 133 +95 103 124 +119 138 154 +104 115 135 +111 124 147 +109 122 145 +111 127 146 +117 132 156 +104 116 138 +116 128 149 +102 116 133 +128 147 173 +114 130 151 +113 125 147 +50 55 77 +88 100 123 +98 111 132 +68 74 99 +113 124 147 +97 102 119 +60 53 64 +101 102 119 +67 56 61 +73 58 66 +79 59 62 +73 38 38 +60 31 34 +94 45 35 +82 39 30 +58 28 22 +84 41 32 +66 33 26 +76 37 29 +51 25 20 +77 36 27 +56 26 21 +63 31 26 +74 35 28 +89 43 33 +71 35 28 +73 37 29 +82 40 31 +94 45 34 +89 43 33 +88 44 34 +77 37 30 +83 40 31 +74 35 27 +72 35 26 +83 40 32 +89 44 34 +80 38 30 +87 41 32 +85 41 32 +89 43 34 +70 36 27 +81 40 30 +74 36 28 +75 36 28 +87 42 33 +78 38 30 +93 46 36 +71 35 27 +76 37 29 +60 31 24 +78 38 30 +92 44 34 +69 33 26 +82 39 31 +82 40 31 +88 42 33 +86 42 33 +79 38 29 +86 42 33 +82 39 30 +85 41 32 +98 47 35 +87 42 33 +83 39 28 +79 37 28 +77 36 27 +76 37 27 +72 35 27 +90 44 34 +87 41 32 +99 48 37 +72 35 27 +69 33 26 +80 38 29 +77 37 27 +77 38 29 +73 36 27 +78 38 31 +84 40 30 +71 35 27 +76 38 29 +97 46 36 +81 39 29 +62 30 23 +77 38 29 +63 32 25 +86 41 32 +93 45 34 +81 39 30 +70 34 26 +82 39 30 +62 30 21 +65 31 22 +66 32 24 +64 30 22 +65 33 24 +62 32 23 +82 61 68 +99 91 104 +106 103 119 +100 102 116 +90 98 115 +101 112 127 +96 107 129 +126 142 162 +94 103 125 +116 131 155 +128 147 171 +113 128 148 +113 129 151 +124 138 161 +126 146 171 +109 120 137 +130 147 171 +129 145 166 +122 135 155 +127 140 162 +116 131 154 +115 128 148 +125 138 161 +123 139 162 +115 131 156 +108 116 136 +128 142 164 +111 127 145 +130 144 166 +121 136 156 +122 136 152 +122 142 166 +129 148 173 +123 142 165 +101 115 133 +125 143 166 +124 139 162 +130 148 172 +127 141 161 +125 141 170 +124 141 164 +110 124 136 +138 156 181 +129 148 173 +123 139 162 +110 121 138 +136 155 181 +132 148 166 +115 130 151 +122 139 162 +128 146 171 +127 141 166 +111 129 147 +124 142 162 +124 145 169 +137 156 181 +117 128 142 +124 139 162 +130 148 171 +124 140 162 +132 153 181 +128 147 171 +130 148 173 +122 140 162 +134 152 172 +132 150 172 +121 138 160 +128 147 171 +117 132 152 +135 154 173 +128 148 172 +128 145 162 +122 138 154 +127 145 167 +130 148 175 +134 154 181 +123 138 160 +126 137 157 +127 146 172 +128 147 171 +125 138 161 +131 149 175 +132 151 172 +124 141 162 +139 157 181 +122 135 153 +117 133 154 +128 147 171 +125 141 162 +137 154 176 +126 140 153 +126 141 164 +115 130 147 +132 150 174 +129 144 163 +131 146 168 +120 136 158 +132 148 167 +137 156 181 +129 149 172 +123 143 163 +125 142 163 +129 148 171 +113 126 142 +136 155 181 +124 140 162 +120 137 153 +105 122 127 +83 102 92 +87 101 91 +83 97 81 +82 102 59 +65 80 46 +80 100 59 +81 100 59 +83 102 59 +85 105 62 +78 94 53 +73 86 50 +94 116 67 +81 100 60 +81 99 58 +106 130 75 +91 108 62 +92 112 65 +91 111 65 +94 116 68 +89 106 63 +79 97 57 +92 115 67 +90 110 62 +90 108 63 +110 132 75 +94 115 62 +87 108 62 +92 113 65 +92 112 65 +84 100 57 +96 116 64 +84 105 59 +98 119 67 +82 101 56 +93 113 65 +100 121 69 +92 113 65 +94 112 65 +92 112 65 +80 96 53 +101 125 72 +95 110 62 +86 101 57 +89 108 62 +93 115 68 +93 115 67 +97 117 68 +84 103 59 +105 128 72 +88 105 58 +79 97 56 +95 113 65 +94 116 67 +84 102 59 +91 114 67 +88 106 61 +97 116 66 +79 95 54 +88 109 64 +100 122 70 +88 110 65 +74 95 57 +83 103 59 +90 111 65 +81 99 57 +89 109 62 +86 108 64 +97 121 70 +76 93 54 +96 118 67 +91 111 65 +104 126 72 +99 121 70 +87 102 58 +94 116 67 +86 107 62 +95 114 66 +94 116 67 +101 123 71 +86 107 62 +94 116 67 +87 110 63 +92 112 65 +87 107 62 +92 113 65 +87 100 60 +81 96 56 +107 130 75 +88 107 61 +97 117 67 +94 116 67 +95 116 84 +93 116 68 +87 98 76 +96 110 111 +111 129 129 +115 134 144 +111 129 128 +121 139 162 +137 156 181 +128 146 171 +121 137 161 +119 137 153 +127 146 169 +135 153 176 +117 133 147 +126 142 162 +140 158 181 +121 141 162 +138 159 178 +137 156 181 +134 152 176 +122 141 165 +136 153 169 +129 146 167 +136 153 176 +143 161 185 +140 159 181 +133 154 166 +139 157 182 +139 155 176 +131 148 171 +135 154 178 +141 159 183 +129 148 176 +148 165 176 +145 164 189 +141 160 185 +136 156 180 +136 154 173 +135 153 175 +137 156 181 +140 159 181 +152 172 198 +144 164 189 +135 153 177 +132 148 169 +140 158 181 +138 159 181 +149 170 198 +128 144 166 +144 163 189 +134 153 176 +148 166 189 +150 171 198 +131 148 171 +144 164 189 +138 154 173 +130 147 169 +158 179 206 +139 157 181 +133 154 181 +140 158 181 +123 142 167 +137 154 176 +148 164 185 +137 156 181 +137 156 181 +133 152 173 +140 158 181 +158 175 198 +144 164 189 +131 147 166 +127 146 166 +145 164 189 +136 159 182 +129 145 167 +138 156 181 +131 149 172 +123 136 153 +128 149 171 +143 159 181 +144 162 183 +145 160 181 +142 154 163 +155 174 198 +126 153 175 +156 174 198 +145 161 180 +132 149 172 +135 153 176 +133 150 174 +136 155 181 +133 152 176 +137 154 176 +130 148 169 +125 145 171 +124 142 168 +133 147 166 +138 156 181 +134 152 176 +127 147 172 +125 143 163 +138 156 181 +129 149 172 +133 151 172 +127 147 172 +118 134 154 +132 147 164 +131 150 174 +129 148 175 +139 157 181 +130 152 176 +130 147 171 +132 151 176 +116 132 153 +131 151 176 +137 155 178 +136 152 174 +119 136 156 +119 136 154 +137 156 181 +134 154 181 +131 147 168 +138 156 181 +121 137 159 +138 156 181 +131 148 171 +132 151 176 +137 156 181 +129 149 175 +135 151 173 +133 154 181 +133 154 181 +129 146 166 +125 140 157 +140 157 181 +135 155 181 +136 155 181 +126 146 171 +133 151 173 +129 146 168 +129 147 171 +136 155 181 +134 152 176 +136 155 181 +104 121 137 +126 144 167 +135 154 178 +129 148 175 +111 124 144 +134 151 181 +129 148 170 +120 137 164 +137 156 181 +137 156 181 +126 143 164 +119 137 161 +130 149 172 +129 146 167 +132 149 172 +128 146 165 +128 148 171 +133 152 172 +128 146 163 +129 145 167 +128 147 171 +129 143 163 +134 154 181 +127 145 167 +127 147 172 +138 154 176 +130 148 171 +129 148 173 +117 135 155 +136 150 174 +133 151 172 +122 141 161 +126 144 166 +133 152 176 +139 157 181 +137 156 181 +134 152 176 +134 152 176 +130 146 167 +136 153 176 +124 139 159 +135 153 176 +135 153 176 +125 139 156 +124 140 159 +108 128 146 +123 142 165 +134 152 176 +136 155 181 +132 152 176 +124 139 159 +132 150 171 +136 155 181 +120 137 159 +136 155 181 +129 147 169 +137 156 181 +134 152 176 +134 154 181 +130 147 169 +138 156 181 +124 144 170 +138 156 181 +130 146 168 +126 143 168 +137 156 181 +129 148 171 +125 143 167 +129 144 163 +125 139 163 +133 149 166 +123 142 166 +135 155 178 +135 153 176 +134 151 173 +128 145 168 +115 132 148 +129 148 172 +124 139 166 +132 149 171 +129 149 172 +138 154 176 +130 147 172 +137 154 176 +135 153 176 +134 155 181 +107 121 141 +121 142 167 +130 148 173 +135 153 176 +137 156 181 +127 144 168 +132 153 181 +130 147 169 +130 145 165 +119 136 158 +132 151 172 +127 144 167 +132 151 172 +134 151 172 +134 154 181 +131 149 173 +136 155 181 +118 131 153 +120 140 167 +137 154 176 +123 143 167 +135 155 181 +101 117 140 +128 141 155 +127 145 170 +133 149 171 +126 146 171 +124 136 159 +134 152 176 +127 143 164 +123 142 167 +136 155 181 +120 137 159 +132 150 174 +131 149 173 +135 152 176 +117 134 152 +135 155 181 +133 152 176 +128 147 172 +112 131 154 +134 151 174 +131 150 175 +130 148 171 +113 128 155 +119 134 155 +131 150 174 +130 148 172 +126 144 168 +131 149 175 +129 146 163 +132 151 176 +125 142 166 +123 142 166 +125 141 163 +128 145 168 +135 155 181 +122 138 161 +121 140 165 +128 144 166 +121 139 164 +121 139 163 +132 153 181 +127 149 179 +124 141 163 +137 156 181 +121 141 167 +93 114 148 +77 96 130 +65 85 124 +55 80 128 +53 81 126 +34 68 123 +36 69 122 +33 67 119 +30 60 111 +29 57 101 +38 74 132 +32 62 110 +34 67 115 +36 70 125 +33 66 119 +34 67 121 +32 65 110 +35 69 120 +34 67 121 +34 67 119 +38 73 129 +39 76 134 +35 70 125 +34 64 113 +29 56 97 +37 74 132 +36 71 129 +33 63 112 +37 73 127 +36 69 122 +30 60 110 +34 65 115 +38 72 126 +38 72 125 +35 68 116 +36 74 129 +35 66 119 +33 65 118 +32 62 111 +34 68 121 +38 75 134 +33 64 118 +37 71 129 +36 71 127 +35 67 119 +34 66 117 +34 68 114 +35 67 116 +29 54 101 +43 82 143 +32 63 115 +30 60 109 +33 66 118 +37 70 121 +34 68 123 +35 69 124 +37 73 130 +40 77 136 +35 69 124 +29 55 97 +39 74 129 +35 68 122 +28 57 100 +33 64 114 +37 72 128 +35 69 124 +37 73 130 +35 69 123 +32 62 108 +32 60 102 +32 62 114 +34 65 115 +36 69 123 +36 71 129 +29 55 100 +24 51 87 +39 77 135 +38 74 131 +31 61 106 +32 64 115 +31 56 102 +33 64 112 +85 94 131 +89 96 131 +80 87 114 +64 80 123 +105 104 134 +127 124 151 +91 97 125 +139 131 148 +116 111 129 +121 116 138 +138 131 144 +147 134 144 +173 159 167 +159 145 150 +147 138 144 +176 158 162 +167 152 158 +165 151 153 +180 162 167 +180 162 167 +181 162 167 +167 153 162 +177 161 167 +164 148 154 +174 157 162 +172 156 162 +152 139 145 +159 148 158 +172 156 162 +173 157 162 +164 148 154 +161 148 155 +176 160 167 +174 157 164 +171 158 167 +175 158 164 +177 160 167 +165 150 154 +169 155 162 +165 151 158 +169 155 162 +163 149 159 +171 158 167 +170 153 158 +171 158 167 +173 159 167 +162 150 163 +173 159 167 +180 162 167 +168 152 158 +165 151 158 +175 155 161 +173 159 167 +163 151 159 +178 161 167 +173 156 161 +159 148 158 +159 143 151 +172 156 162 +176 158 162 +168 152 158 +170 155 162 +173 159 167 +168 155 162 +159 146 156 +171 156 162 +171 156 162 +176 160 167 +170 156 163 +156 136 140 +168 151 159 +164 151 158 +176 157 162 +167 153 159 +176 160 167 +180 162 167 +167 153 162 +171 158 167 +154 142 149 +175 160 167 +165 153 162 +176 160 167 +161 146 154 +153 146 149 +148 132 140 +169 155 164 +167 151 158 +154 137 148 +169 157 158 +172 153 161 +163 147 155 +173 157 162 +166 154 159 +167 152 158 +158 146 154 +152 140 150 +169 155 162 +161 144 150 +173 153 161 +157 146 155 +172 160 169 +154 140 148 +162 152 161 +154 147 163 +150 152 165 +150 147 165 +133 144 159 +124 129 147 +128 135 153 +119 133 153 +114 132 154 +130 146 169 +125 144 165 +124 144 165 +121 137 159 +122 140 171 +134 150 177 +123 140 166 +120 136 162 +112 128 154 +121 139 165 +95 107 136 +137 156 181 +127 142 168 +118 133 158 +126 142 168 +125 139 165 +99 112 144 +103 116 144 +115 132 161 +95 105 139 +111 127 152 +123 140 166 +97 109 136 +116 131 158 +109 121 146 +106 121 145 +107 119 145 +134 150 177 +101 111 133 +95 105 139 +83 91 110 +120 136 163 +112 127 151 +98 106 131 +92 104 126 +112 125 154 +116 131 151 +110 120 143 +102 114 140 +79 87 119 +110 121 139 +101 116 142 +103 115 144 +82 91 126 +94 104 141 +70 76 104 +84 93 126 +40 39 95 +68 67 113 +71 73 141 +76 77 147 +42 40 108 +42 47 97 +43 49 101 +57 86 100 +57 97 93 +57 86 107 +54 100 65 +50 94 64 +52 98 47 +44 88 44 +60 116 56 +58 114 56 +55 108 53 +48 94 47 +48 96 46 +55 111 55 +55 108 54 +55 109 53 +56 111 55 +46 90 44 +60 115 55 +60 116 56 +52 98 49 +58 115 56 +61 121 59 +46 94 46 +61 121 59 +45 91 43 +50 97 47 +53 103 50 +51 101 49 +61 119 57 +56 108 52 +54 109 54 +54 109 54 +62 122 59 +49 96 48 +60 118 57 +55 105 52 +47 95 46 +62 122 60 +49 97 46 +60 119 59 +54 104 51 +60 115 55 +51 92 46 +54 99 48 +54 105 50 +52 100 48 +59 114 55 +54 107 52 +50 99 48 +59 115 56 +51 96 47 +61 118 57 +53 100 49 +62 114 56 +55 111 55 +61 119 58 +56 110 54 +59 117 58 +57 108 50 +43 78 39 +56 107 52 +51 97 48 +56 110 53 +61 123 59 +53 102 52 +61 122 58 +52 100 50 +53 107 53 +34 25 131 +33 24 123 +32 24 128 +50 43 114 +62 52 124 +38 32 94 +48 40 122 +55 45 132 +55 45 134 +56 46 141 +73 64 128 +53 44 128 +64 54 127 +77 65 132 +69 59 135 +72 62 125 +71 59 128 +81 69 128 +86 75 139 +68 58 130 +79 66 134 +61 52 129 +79 66 132 +83 71 139 +76 65 140 +62 52 137 +63 52 126 +73 61 140 +62 52 125 +72 60 136 +76 65 140 +67 58 126 +69 58 121 +79 69 127 +77 66 140 +87 75 139 +88 76 131 +77 65 133 +77 65 128 +75 64 121 +84 71 133 +63 53 134 +70 59 136 +71 60 133 +80 69 131 +69 58 124 +55 45 128 +77 66 140 +72 60 136 +69 59 125 +44 36 130 +55 45 130 +62 52 137 +69 66 135 +87 87 139 +93 96 154 +74 77 128 +86 92 142 +127 143 173 +110 118 145 +120 134 157 +108 122 150 +120 136 159 +122 140 161 +122 140 161 +120 138 158 +121 141 165 +114 130 151 +133 150 175 +115 131 153 +123 139 162 +133 154 181 +136 156 181 +103 120 140 +123 141 162 +132 149 171 +124 140 161 +121 139 161 +127 146 171 +127 147 171 +122 139 161 +137 154 176 +134 154 181 +129 147 171 +126 146 165 +131 151 176 +137 151 171 +136 155 181 +114 133 153 +127 147 171 +130 153 175 +135 155 181 +118 133 151 +133 150 171 +125 141 161 +117 132 151 +130 148 172 +121 139 161 +135 153 176 +131 149 171 +122 140 162 +138 156 181 +127 146 171 +117 132 159 +133 149 174 +136 155 181 +126 146 171 +124 144 165 +128 143 164 +130 149 173 +120 138 161 +131 149 171 +127 144 166 +130 148 171 +127 143 166 +130 148 173 +136 155 181 +126 146 171 +139 157 181 +124 140 161 +129 148 171 +135 152 176 +117 132 153 +134 154 181 +132 152 174 +133 149 171 +135 155 181 +129 148 171 +137 156 181 +138 156 181 +134 150 171 +121 139 158 +138 156 181 +130 148 171 +126 141 166 +136 156 181 +125 142 162 +128 146 171 +130 148 171 +133 152 176 +129 148 171 +113 130 155 +130 148 175 +126 146 171 +128 147 173 +137 156 181 +137 156 181 +124 141 162 +136 155 181 +133 154 175 +110 123 144 +117 132 155 +139 157 181 +120 139 162 +137 156 181 +116 130 153 +136 155 181 +125 140 164 +132 154 177 +118 135 157 +129 147 171 +118 136 161 +137 156 181 +139 157 181 +130 152 175 +130 148 171 +135 151 175 +133 154 181 +129 148 175 +135 155 181 +128 147 171 +132 153 181 +124 141 163 +122 140 161 +127 147 173 +133 150 171 +135 155 181 +128 147 170 +131 149 175 +120 139 166 +138 157 181 +128 147 171 +113 126 147 +134 152 176 +128 143 168 +138 156 181 +129 148 171 +122 145 164 +141 158 181 +118 129 151 +135 150 171 +131 148 171 +129 150 175 +136 155 181 +128 145 166 +138 156 181 +137 156 181 +135 155 181 +126 146 171 +125 141 166 +122 144 165 +110 122 145 +129 147 172 +135 155 181 +123 140 161 +135 155 181 +138 157 181 +134 149 171 +99 115 136 +129 148 172 +136 156 181 +119 136 162 +123 140 164 +127 146 171 +119 136 164 +137 156 181 +110 127 155 +130 147 171 +132 149 175 +129 148 171 +129 148 173 +124 140 162 +140 157 181 +113 124 145 +115 136 151 +128 147 172 +124 141 163 +127 142 165 +133 150 172 +133 155 172 +117 132 160 +111 126 148 +128 143 166 +129 148 175 +131 148 173 +124 140 165 +117 132 158 +105 117 136 +124 140 164 +108 122 148 +130 148 171 +123 139 166 +130 148 173 +115 131 153 +125 140 162 +99 111 128 +119 134 152 +116 132 156 +121 134 153 +98 107 138 +133 149 171 +134 150 173 +129 146 168 +127 146 171 +106 114 132 +121 139 166 +125 141 166 +132 149 171 +117 134 151 +117 132 153 +90 100 121 +115 129 150 +101 119 140 +124 141 165 +111 124 147 +105 118 140 +107 122 148 +109 123 147 +121 136 160 +120 134 156 +105 120 142 +91 103 123 +130 148 172 +81 88 107 +99 111 130 +110 125 142 +69 75 96 +95 102 121 +112 125 151 +123 140 163 +88 100 120 +82 91 119 +102 115 140 +81 89 110 +126 141 163 +113 125 144 +80 89 112 +111 124 147 +118 133 154 +101 114 133 +87 100 122 +88 97 117 +114 130 155 +99 112 133 +124 140 163 +100 104 121 +110 125 143 +77 74 88 +92 90 104 +79 60 68 +95 79 89 +68 57 66 +79 37 29 +82 39 30 +86 42 33 +84 41 32 +81 39 29 +82 39 31 +78 37 29 +75 36 28 +71 35 27 +67 31 25 +67 32 24 +88 42 33 +86 41 32 +74 36 30 +78 39 31 +91 44 34 +70 36 28 +65 32 26 +74 35 26 +76 35 27 +84 41 32 +76 37 28 +77 39 30 +88 42 33 +73 35 27 +89 43 33 +95 45 34 +90 43 33 +81 39 30 +86 42 33 +71 35 27 +80 39 30 +77 38 30 +89 41 30 +90 43 33 +93 44 34 +76 37 29 +88 43 34 +87 41 32 +79 37 29 +91 44 34 +69 33 24 +92 45 35 +71 33 26 +88 42 33 +85 41 32 +74 36 28 +92 44 34 +85 41 31 +84 41 32 +85 41 32 +76 37 30 +85 41 32 +88 43 33 +84 40 30 +69 33 26 +87 43 33 +84 39 29 +80 39 31 +76 37 30 +91 44 34 +82 40 31 +75 38 29 +75 37 27 +79 39 30 +91 44 34 +92 44 34 +87 41 32 +69 33 25 +72 35 27 +76 35 27 +95 45 34 +88 42 33 +79 38 28 +75 35 26 +76 37 28 +62 28 22 +86 42 33 +67 33 24 +80 39 30 +81 39 30 +81 40 30 +77 38 29 +72 34 26 +65 32 25 +82 74 83 +89 89 107 +77 62 66 +105 94 102 +114 123 145 +105 112 132 +110 119 139 +106 121 135 +127 141 162 +121 136 158 +115 127 146 +127 142 161 +119 134 154 +110 123 146 +128 147 171 +124 139 164 +124 141 163 +120 136 156 +108 121 145 +119 137 162 +122 139 164 +110 121 145 +124 140 164 +115 131 150 +123 140 157 +101 112 134 +138 157 181 +125 140 164 +114 135 160 +123 142 159 +124 141 166 +124 140 166 +135 154 173 +111 123 145 +116 131 151 +130 148 175 +124 140 166 +126 147 172 +132 149 171 +131 146 166 +136 155 181 +134 149 171 +127 146 171 +131 148 173 +133 152 176 +129 147 171 +114 130 151 +139 156 173 +124 141 163 +139 157 181 +119 133 144 +137 156 181 +131 149 171 +132 149 171 +130 148 171 +134 152 172 +108 122 141 +128 147 175 +117 133 152 +136 155 181 +130 145 167 +131 149 171 +123 139 163 +132 148 171 +117 133 154 +123 139 164 +123 139 162 +133 154 181 +132 148 171 +121 139 157 +120 134 152 +130 150 172 +120 138 163 +124 142 162 +94 109 123 +137 156 181 +135 150 171 +127 142 162 +131 150 174 +132 153 181 +116 132 155 +134 149 171 +131 142 162 +131 149 172 +137 156 181 +124 140 157 +116 133 152 +123 139 161 +130 148 171 +118 136 153 +134 149 171 +123 140 153 +119 138 154 +124 142 162 +123 141 166 +124 144 162 +125 142 163 +129 147 163 +132 149 175 +122 141 163 +130 149 172 +132 150 172 +118 134 147 +133 154 181 +115 133 152 +117 137 145 +116 133 153 +134 154 173 +108 123 121 +77 89 73 +100 119 110 +87 104 93 +94 110 80 +79 95 55 +90 108 62 +82 100 59 +75 91 53 +85 104 60 +97 117 67 +77 97 58 +72 81 46 +98 119 68 +63 79 47 +82 101 59 +98 118 67 +84 103 59 +94 111 66 +95 117 67 +97 119 68 +92 112 65 +74 93 54 +95 113 65 +77 95 53 +79 96 56 +95 118 68 +78 95 55 +82 101 58 +74 91 51 +84 105 62 +92 115 67 +91 112 65 +57 75 46 +93 116 67 +97 118 65 +104 127 73 +99 121 70 +87 107 62 +87 109 63 +99 121 70 +98 120 70 +82 100 56 +95 115 66 +94 116 67 +106 129 75 +93 113 66 +91 111 62 +96 117 67 +81 98 56 +85 106 62 +94 115 68 +72 88 51 +94 115 66 +95 117 67 +96 119 70 +66 82 44 +92 115 67 +86 109 65 +90 108 60 +99 121 70 +92 114 67 +90 107 62 +94 116 68 +96 117 67 +74 90 53 +101 124 72 +100 120 65 +75 96 57 +91 114 64 +82 96 54 +100 124 72 +88 110 65 +91 111 65 +80 99 58 +94 113 64 +93 118 68 +93 112 65 +102 124 71 +86 105 61 +79 99 59 +96 118 69 +84 101 59 +90 111 65 +78 97 57 +81 103 61 +81 99 58 +89 109 62 +65 86 52 +92 112 65 +92 115 67 +80 99 56 +97 115 96 +96 115 82 +83 102 77 +109 129 114 +101 121 111 +117 136 153 +117 135 136 +132 149 164 +132 151 176 +129 148 172 +137 156 181 +125 141 157 +128 149 172 +135 153 176 +132 150 172 +131 149 164 +132 149 171 +122 137 148 +123 144 167 +132 152 176 +139 155 176 +154 171 190 +150 168 187 +153 172 191 +142 161 180 +133 151 172 +142 159 181 +147 165 189 +143 158 181 +142 163 189 +144 161 187 +154 173 198 +127 143 167 +126 143 158 +143 159 181 +139 157 182 +163 182 206 +142 160 174 +137 152 173 +144 162 185 +141 162 189 +142 163 189 +136 155 177 +141 158 181 +139 154 175 +149 168 194 +138 156 181 +147 165 189 +143 163 189 +154 173 198 +129 149 172 +138 156 181 +151 171 198 +140 157 181 +156 178 206 +140 161 183 +139 157 181 +144 164 189 +143 163 189 +136 155 181 +129 148 172 +138 156 181 +142 163 189 +131 151 172 +133 150 176 +146 165 189 +158 179 206 +145 164 189 +132 151 176 +129 148 172 +151 169 194 +138 156 181 +143 167 189 +137 156 181 +142 158 181 +136 154 176 +135 155 181 +137 158 181 +131 150 172 +136 153 175 +126 145 168 +131 155 180 +124 138 158 +133 152 176 +149 166 187 +146 161 181 +132 145 163 +146 163 185 +136 155 181 +151 167 189 +139 157 181 +141 155 176 +125 145 165 +141 160 180 +146 165 189 +130 147 167 +138 157 181 +138 157 181 +118 132 143 +136 155 181 +130 148 172 +132 151 172 +131 149 171 +132 150 172 +135 155 181 +130 146 166 +137 156 181 +133 152 176 +136 155 181 +136 156 181 +133 150 172 +134 149 171 +136 155 181 +139 157 181 +137 156 181 +138 156 181 +132 151 172 +136 153 176 +127 147 172 +128 147 171 +129 148 171 +134 155 181 +132 151 172 +133 152 176 +129 148 173 +136 151 171 +129 147 171 +131 148 169 +130 148 173 +130 148 172 +133 150 171 +118 135 147 +131 149 172 +132 152 173 +135 153 173 +128 144 164 +135 152 174 +135 153 176 +131 148 172 +121 139 159 +135 155 181 +124 141 163 +135 155 181 +137 156 181 +130 150 172 +135 155 181 +136 155 181 +136 155 178 +141 158 181 +137 156 181 +133 152 176 +122 141 161 +122 141 162 +133 150 168 +127 147 173 +133 150 171 +131 149 174 +135 153 176 +137 156 181 +137 156 181 +138 156 181 +121 138 161 +125 142 164 +130 150 173 +132 151 176 +134 152 174 +135 155 181 +135 152 174 +135 155 181 +125 141 163 +125 144 167 +126 146 171 +127 143 164 +117 138 161 +129 149 172 +132 148 169 +135 150 167 +135 155 181 +129 150 167 +128 147 172 +139 157 181 +134 154 181 +126 149 176 +138 157 181 +130 150 173 +128 142 162 +116 132 155 +133 150 171 +126 144 166 +130 148 173 +128 148 175 +132 150 173 +121 137 161 +127 143 165 +110 123 140 +127 150 176 +134 149 169 +136 153 176 +124 145 170 +123 139 159 +119 136 156 +126 147 175 +123 144 170 +113 134 158 +135 155 181 +137 156 181 +120 140 164 +136 155 181 +129 148 173 +137 156 181 +135 152 176 +129 149 173 +132 150 175 +136 156 181 +131 149 173 +126 147 171 +134 154 181 +127 145 170 +128 147 167 +136 156 181 +128 149 172 +137 154 176 +131 148 170 +128 145 168 +131 151 176 +134 154 181 +128 146 165 +130 147 169 +119 137 159 +134 149 171 +126 147 175 +143 159 181 +136 155 178 +134 151 175 +130 149 172 +130 150 174 +130 142 162 +133 152 176 +125 144 168 +128 147 172 +125 140 159 +122 141 164 +134 151 174 +125 143 166 +133 151 174 +138 156 181 +135 155 181 +129 151 176 +123 141 166 +128 148 175 +122 140 164 +137 156 181 +121 134 153 +117 134 155 +132 150 172 +134 152 176 +119 136 161 +133 154 181 +129 148 175 +107 122 140 +120 138 161 +129 148 175 +118 134 155 +122 142 167 +131 146 173 +127 143 165 +136 155 181 +131 149 172 +124 141 164 +122 142 166 +119 138 164 +130 149 173 +125 143 166 +130 144 161 +118 133 157 +130 146 168 +115 136 155 +132 150 174 +127 146 170 +138 156 181 +134 152 176 +111 127 150 +120 138 162 +122 140 165 +114 132 157 +135 155 181 +119 136 159 +132 153 181 +129 148 173 +133 153 178 +107 123 144 +122 139 158 +133 152 176 +136 153 176 +133 153 178 +118 134 149 +120 142 173 +102 119 151 +91 112 149 +78 100 138 +78 100 138 +67 91 135 +29 57 97 +55 80 123 +31 60 110 +36 71 125 +37 74 133 +35 69 123 +38 75 130 +36 72 127 +34 67 121 +31 60 107 +32 62 110 +35 68 122 +38 77 130 +33 67 123 +29 59 106 +30 60 108 +35 70 125 +33 62 107 +31 61 116 +33 63 109 +39 76 136 +34 68 121 +34 67 120 +34 66 118 +30 56 99 +34 66 120 +37 72 126 +36 71 124 +31 63 116 +32 63 114 +38 75 132 +33 66 118 +33 65 116 +34 65 115 +37 73 130 +38 74 130 +35 69 123 +38 74 132 +32 63 112 +30 59 106 +32 65 115 +37 73 129 +39 76 134 +36 71 124 +35 66 115 +34 67 119 +34 66 117 +30 54 100 +33 66 120 +37 71 123 +32 61 108 +32 63 111 +29 58 103 +23 44 79 +34 67 120 +41 79 139 +36 72 126 +29 57 104 +37 69 122 +37 71 124 +23 45 89 +33 63 110 +42 81 144 +33 67 116 +35 70 125 +33 64 113 +32 62 106 +36 70 128 +33 64 112 +40 77 136 +35 69 123 +30 55 95 +26 50 90 +38 73 130 +27 52 92 +33 64 115 +30 58 103 +66 82 122 +86 91 117 +28 55 99 +32 64 111 +99 106 141 +115 112 136 +118 116 138 +107 110 138 +112 111 133 +137 127 139 +149 136 148 +161 146 151 +105 101 118 +175 158 162 +156 142 150 +166 149 154 +177 161 167 +167 156 162 +169 155 162 +157 140 141 +172 155 161 +173 157 162 +154 143 153 +172 151 157 +181 162 167 +174 157 162 +157 142 148 +177 158 163 +172 156 162 +158 145 153 +175 160 167 +162 149 154 +180 162 167 +172 155 160 +168 155 164 +173 159 167 +177 161 167 +177 158 162 +165 151 158 +166 150 157 +170 155 162 +163 147 157 +176 160 167 +174 159 167 +166 153 162 +163 148 155 +171 154 159 +171 158 167 +179 161 167 +164 150 158 +163 151 163 +177 160 167 +173 157 162 +183 163 167 +165 151 158 +159 145 152 +161 144 151 +174 159 167 +170 150 159 +177 161 167 +172 158 167 +171 152 161 +176 160 167 +165 151 159 +166 149 156 +176 160 167 +166 151 158 +158 144 154 +163 152 156 +165 151 158 +139 123 132 +166 151 158 +160 144 155 +171 158 167 +162 146 155 +176 160 167 +162 146 157 +174 159 167 +174 159 167 +153 144 149 +170 158 167 +161 144 151 +176 160 167 +166 152 162 +170 153 159 +178 161 167 +163 147 153 +176 160 167 +175 154 158 +164 149 154 +175 158 162 +149 137 149 +158 143 149 +171 156 163 +131 116 125 +172 153 161 +162 149 157 +177 159 164 +163 153 161 +173 159 167 +160 137 144 +179 161 167 +150 140 148 +161 150 164 +132 135 149 +146 142 162 +160 151 162 +140 138 153 +138 149 171 +123 137 162 +127 147 172 +134 148 173 +116 133 161 +121 139 166 +121 139 163 +109 125 154 +103 116 153 +111 125 152 +136 155 181 +108 120 140 +113 128 153 +120 139 166 +105 116 145 +106 117 143 +104 124 151 +123 140 168 +122 140 168 +99 109 130 +107 119 147 +123 141 166 +96 107 137 +101 113 134 +76 77 109 +102 114 141 +123 140 158 +102 114 144 +101 113 142 +126 144 168 +110 124 152 +114 127 152 +85 93 126 +109 122 146 +89 96 128 +110 124 152 +121 137 161 +105 112 146 +106 118 142 +78 87 125 +125 141 168 +83 91 125 +87 95 128 +129 145 169 +118 134 161 +73 77 113 +109 122 147 +84 95 131 +52 56 92 +92 103 135 +56 60 99 +65 70 113 +72 80 120 +52 51 90 +49 48 88 +67 74 106 +41 48 98 +45 60 98 +82 102 134 +53 69 101 +48 70 85 +63 102 96 +62 94 92 +44 86 43 +55 106 56 +57 113 56 +51 103 52 +52 101 50 +45 88 44 +46 95 46 +60 118 57 +58 109 52 +56 109 53 +47 93 46 +56 109 52 +52 104 52 +40 75 35 +52 104 51 +54 108 54 +54 106 52 +57 109 52 +59 117 57 +52 101 50 +59 117 57 +53 99 48 +58 110 54 +52 101 50 +53 106 51 +47 86 46 +55 111 55 +57 114 57 +65 128 63 +55 106 51 +64 124 59 +58 111 54 +55 107 53 +57 112 55 +64 121 57 +66 126 60 +57 111 54 +60 117 56 +54 109 53 +62 121 59 +63 125 59 +54 108 52 +56 107 52 +56 109 53 +60 115 56 +62 121 59 +51 101 49 +59 114 56 +57 111 54 +53 95 48 +51 101 48 +62 121 59 +59 112 53 +68 131 63 +57 113 54 +58 111 53 +59 117 57 +49 90 46 +61 122 59 +64 127 63 +58 113 55 +56 110 53 +56 109 55 +53 44 132 +64 53 122 +52 43 122 +55 45 137 +46 37 136 +55 45 125 +72 60 140 +70 59 129 +61 52 130 +70 59 127 +71 60 136 +59 51 123 +77 65 128 +77 65 136 +77 65 134 +75 64 121 +62 52 128 +70 59 135 +90 77 131 +77 65 140 +81 70 139 +89 76 139 +81 70 128 +87 75 135 +83 71 136 +92 80 138 +78 65 134 +76 65 134 +98 84 138 +90 79 138 +76 65 126 +83 71 134 +78 66 140 +92 78 127 +68 59 140 +61 52 137 +96 81 135 +76 64 123 +78 66 133 +64 55 122 +82 71 139 +82 70 132 +81 70 136 +68 58 121 +82 70 136 +93 80 133 +79 67 132 +90 79 130 +69 59 133 +68 58 125 +63 53 137 +62 52 120 +87 75 135 +65 54 130 +59 51 125 +92 91 142 +77 81 128 +84 91 143 +107 117 152 +102 114 156 +107 122 150 +104 114 146 +119 135 159 +131 148 177 +127 142 162 +124 140 165 +123 140 161 +138 156 181 +130 148 171 +121 139 161 +132 151 171 +125 142 166 +131 148 173 +126 144 166 +131 152 175 +123 145 165 +123 140 166 +121 137 158 +120 139 165 +125 141 163 +127 141 162 +130 148 173 +138 156 181 +124 140 161 +137 156 181 +139 157 181 +132 149 171 +128 147 171 +129 148 171 +131 153 175 +119 138 161 +134 154 181 +130 148 171 +124 143 166 +126 144 166 +129 147 175 +124 141 162 +134 154 181 +127 146 171 +127 144 166 +132 149 171 +137 156 181 +126 144 167 +137 156 181 +135 155 181 +135 152 176 +127 147 171 +124 140 163 +127 146 171 +125 141 161 +130 148 171 +139 157 181 +132 149 173 +116 130 151 +138 157 181 +129 147 171 +136 155 181 +125 146 168 +137 156 181 +110 123 143 +138 156 181 +132 149 171 +130 148 171 +127 144 168 +135 155 181 +130 150 173 +134 154 181 +135 155 181 +136 155 181 +138 156 181 +120 138 157 +130 149 168 +114 132 155 +137 156 181 +130 145 169 +128 147 175 +123 139 162 +133 154 181 +128 148 175 +135 151 175 +135 155 181 +125 145 165 +117 133 158 +137 156 181 +126 144 160 +125 141 166 +129 147 167 +139 157 181 +126 146 171 +131 149 173 +129 148 173 +136 155 181 +123 141 167 +120 138 163 +135 155 181 +136 155 181 +131 149 171 +135 155 181 +127 144 169 +127 142 166 +137 156 181 +129 152 175 +125 146 168 +131 149 173 +137 156 181 +133 147 168 +133 154 181 +135 155 181 +121 134 153 +124 141 161 +131 150 174 +121 141 163 +131 149 171 +126 144 166 +131 149 175 +137 154 176 +124 145 164 +132 149 171 +138 156 181 +129 148 173 +134 154 181 +128 147 171 +125 141 164 +130 145 168 +131 149 171 +137 156 181 +132 151 171 +125 141 166 +134 152 175 +126 142 168 +112 135 153 +129 148 174 +131 149 175 +131 148 174 +133 154 181 +139 157 181 +121 141 165 +132 148 171 +124 145 164 +119 132 154 +126 141 165 +125 141 166 +122 140 166 +118 133 162 +136 156 181 +130 148 171 +132 149 173 +132 151 176 +139 157 181 +132 149 171 +127 144 167 +131 148 173 +135 151 173 +109 122 142 +136 155 181 +129 148 175 +134 154 181 +124 141 170 +127 146 171 +121 139 162 +113 125 154 +129 145 168 +134 155 181 +131 148 172 +139 157 181 +130 148 173 +132 150 175 +106 128 147 +117 132 155 +117 131 155 +135 153 176 +134 151 171 +118 138 160 +122 139 163 +128 147 173 +115 131 156 +129 147 171 +111 124 149 +128 147 175 +116 131 155 +92 102 124 +114 131 155 +132 149 172 +116 131 154 +125 141 163 +102 112 131 +133 154 181 +123 140 168 +115 131 153 +128 142 162 +105 121 144 +126 142 170 +80 89 112 +93 102 127 +121 139 163 +125 141 164 +100 115 136 +131 149 173 +118 134 159 +124 140 164 +115 131 153 +109 123 149 +117 132 156 +100 114 136 +111 129 146 +114 130 151 +111 129 140 +99 112 141 +113 130 153 +118 132 152 +118 132 155 +123 140 163 +111 123 145 +118 132 156 +122 139 166 +104 120 145 +109 121 141 +116 133 156 +107 121 142 +111 124 147 +91 102 126 +107 122 145 +104 115 138 +126 142 164 +110 124 148 +129 145 163 +74 89 100 +96 110 123 +102 113 133 +88 91 106 +95 104 123 +72 77 104 +108 122 147 +80 95 111 +83 89 107 +95 106 115 +106 115 140 +93 99 116 +106 114 133 +98 92 105 +75 59 67 +73 35 27 +79 41 40 +80 39 30 +66 31 25 +71 35 26 +56 24 18 +76 37 27 +86 41 30 +68 33 26 +85 41 32 +76 37 29 +60 30 22 +88 42 32 +78 37 30 +75 36 28 +79 38 29 +77 39 29 +79 37 29 +76 37 29 +76 35 26 +60 32 24 +82 39 30 +77 37 29 +78 37 27 +76 36 28 +67 33 26 +83 40 31 +79 40 30 +85 41 32 +86 41 32 +77 37 29 +69 33 26 +87 41 32 +80 40 31 +78 38 29 +85 41 32 +67 31 24 +76 37 29 +73 35 28 +77 37 29 +67 33 26 +94 45 34 +83 40 31 +85 41 32 +78 38 31 +76 37 29 +78 37 29 +94 46 35 +82 41 32 +84 40 30 +87 42 32 +77 38 29 +90 43 34 +84 40 32 +90 43 33 +80 39 31 +71 33 25 +72 35 27 +78 38 30 +87 42 33 +91 43 33 +70 33 26 +78 38 30 +74 37 29 +92 44 33 +69 33 26 +93 45 35 +93 44 32 +79 39 30 +78 37 29 +78 38 29 +64 31 24 +80 39 29 +73 36 28 +81 39 28 +78 38 30 +80 38 29 +80 38 29 +62 30 22 +81 38 28 +72 35 26 +71 35 27 +68 31 24 +63 31 24 +76 36 28 +84 60 63 +89 76 84 +99 100 116 +107 119 135 +103 106 118 +92 101 116 +120 117 130 +126 141 162 +129 147 171 +126 141 165 +117 132 156 +137 156 181 +122 138 162 +116 131 152 +123 139 162 +117 132 158 +120 138 164 +107 122 143 +116 132 154 +121 138 160 +115 130 151 +114 131 152 +106 118 133 +127 144 168 +116 128 148 +122 140 154 +120 133 153 +114 130 146 +111 128 145 +112 128 143 +113 129 153 +120 138 162 +123 139 164 +119 136 161 +136 155 181 +127 147 175 +130 148 173 +127 143 163 +132 150 172 +133 149 171 +128 148 171 +122 133 147 +125 141 168 +111 128 150 +118 136 155 +128 144 167 +124 142 165 +129 145 162 +128 149 172 +123 137 159 +111 122 141 +115 132 152 +119 132 148 +114 129 147 +125 141 162 +119 133 152 +137 156 181 +116 130 151 +119 135 152 +116 131 147 +115 132 152 +120 133 153 +122 137 156 +120 136 159 +128 145 170 +125 145 171 +122 136 143 +117 131 153 +116 131 147 +116 131 152 +127 146 171 +116 136 157 +130 148 175 +129 147 171 +135 155 181 +127 147 173 +127 146 164 +129 147 171 +131 148 167 +119 135 156 +132 151 176 +129 148 171 +123 142 167 +136 155 181 +122 139 162 +133 149 171 +122 143 163 +122 139 161 +135 155 181 +135 155 181 +127 146 171 +132 149 175 +118 133 154 +127 144 162 +129 145 154 +119 139 159 +128 148 171 +127 145 167 +116 132 154 +121 135 153 +127 144 166 +133 150 171 +123 141 157 +129 147 166 +125 141 155 +119 135 152 +124 140 164 +112 128 144 +123 144 164 +119 136 145 +106 123 111 +115 132 139 +87 104 93 +91 105 76 +67 84 49 +74 90 50 +65 76 44 +84 102 59 +89 110 65 +77 97 56 +75 93 55 +87 107 63 +83 101 57 +75 92 52 +79 97 56 +82 106 65 +91 110 63 +91 111 65 +91 112 62 +101 124 72 +78 95 55 +108 130 75 +83 104 62 +84 104 61 +78 94 53 +90 110 62 +88 109 62 +83 103 59 +95 115 66 +82 101 59 +81 102 59 +62 76 43 +89 106 61 +85 105 59 +99 120 68 +92 115 67 +89 109 59 +80 99 57 +76 90 50 +83 101 60 +88 110 65 +94 115 67 +86 106 62 +88 113 64 +91 113 65 +83 102 60 +88 105 63 +92 113 65 +75 93 55 +100 123 70 +87 106 61 +94 115 65 +79 96 54 +94 117 68 +107 131 78 +90 110 64 +87 108 63 +96 119 68 +91 112 65 +99 121 70 +83 102 57 +94 115 67 +81 101 59 +85 104 59 +81 102 61 +88 109 63 +90 108 60 +97 116 69 +93 115 67 +90 111 64 +87 109 65 +80 99 56 +100 124 72 +91 112 65 +96 117 67 +86 107 62 +82 101 59 +83 101 58 +87 105 61 +95 113 62 +96 116 67 +86 107 62 +91 110 64 +96 117 67 +99 118 69 +88 104 59 +100 123 70 +79 97 54 +103 126 72 +79 99 57 +93 114 83 +87 108 80 +98 114 108 +114 138 111 +112 133 116 +131 150 164 +115 134 145 +118 136 153 +127 146 163 +131 151 176 +120 138 153 +129 146 163 +127 147 172 +127 143 162 +128 145 163 +138 156 181 +142 160 174 +131 146 165 +149 168 181 +127 148 148 +116 133 143 +140 158 184 +132 148 169 +147 166 190 +131 149 171 +139 157 173 +152 172 191 +149 165 185 +150 165 188 +139 157 181 +137 156 181 +130 145 165 +153 172 194 +146 164 189 +154 173 198 +165 182 206 +145 164 189 +148 166 189 +140 158 184 +137 154 176 +140 161 189 +142 162 185 +139 157 181 +126 143 162 +128 148 172 +135 153 176 +150 171 198 +152 173 199 +149 168 189 +146 165 189 +132 150 175 +149 172 202 +144 164 189 +145 165 191 +133 151 176 +144 164 189 +143 163 189 +142 161 181 +133 151 175 +133 151 172 +150 171 198 +127 144 165 +139 157 181 +143 163 189 +123 141 160 +134 154 182 +136 153 176 +145 163 185 +133 152 176 +132 148 168 +151 171 198 +139 157 181 +137 156 181 +146 165 190 +125 144 163 +138 157 181 +124 137 149 +153 173 198 +145 164 189 +145 164 189 +130 148 173 +145 165 185 +140 156 176 +128 145 166 +128 145 168 +147 163 185 +137 152 171 +130 148 172 +151 167 189 +120 137 159 +122 139 158 +140 156 176 +130 148 177 +131 148 171 +134 152 176 +133 152 177 +127 144 166 +118 136 156 +125 142 162 +132 150 171 +134 152 176 +134 150 171 +124 143 163 +133 154 181 +117 134 157 +130 149 171 +130 148 171 +128 147 171 +135 154 178 +122 140 162 +133 152 176 +129 148 172 +133 148 171 +129 148 171 +134 151 172 +137 156 181 +134 150 167 +135 155 181 +131 149 172 +138 156 181 +136 155 181 +135 155 181 +130 151 176 +138 157 181 +130 146 166 +132 149 172 +139 157 181 +131 149 168 +137 153 175 +137 156 181 +121 143 166 +134 151 171 +139 157 181 +134 152 176 +138 156 181 +137 156 181 +137 155 178 +110 131 155 +135 153 176 +139 157 181 +122 140 164 +128 149 167 +123 144 167 +137 154 176 +121 138 159 +138 156 181 +128 147 173 +128 147 172 +125 141 161 +132 147 167 +138 157 181 +134 154 181 +134 151 172 +123 143 166 +128 145 167 +135 155 181 +128 145 166 +133 153 176 +135 155 181 +131 151 176 +133 151 174 +127 140 157 +134 151 172 +120 142 161 +129 147 166 +135 154 178 +137 154 176 +136 155 181 +135 155 181 +130 140 166 +135 155 181 +136 155 181 +125 141 157 +134 152 176 +127 150 176 +132 151 176 +124 140 161 +131 147 172 +130 146 167 +136 155 181 +126 147 170 +131 148 172 +122 142 168 +134 154 181 +131 151 171 +132 152 176 +137 156 181 +130 149 174 +131 150 175 +131 148 171 +133 152 176 +123 143 168 +130 148 173 +138 154 172 +130 149 171 +135 150 171 +118 135 158 +137 156 181 +127 145 170 +133 152 176 +136 155 181 +125 142 165 +137 156 181 +138 152 167 +132 151 176 +129 146 167 +135 153 176 +135 152 170 +129 148 171 +129 149 175 +128 147 171 +127 147 173 +117 136 158 +137 156 181 +138 156 181 +123 140 162 +131 150 174 +120 140 167 +135 153 176 +135 155 181 +124 140 162 +128 148 171 +135 155 181 +123 140 163 +130 149 173 +128 147 171 +131 151 176 +126 143 163 +128 144 166 +128 148 172 +134 154 181 +136 156 181 +126 143 169 +139 157 181 +126 142 169 +131 146 167 +131 149 172 +123 141 165 +136 150 172 +123 142 162 +134 152 176 +132 148 169 +133 149 171 +122 139 158 +114 132 155 +138 156 181 +132 152 173 +129 148 171 +114 134 155 +134 152 176 +137 156 181 +120 136 156 +128 147 171 +124 143 168 +131 148 171 +123 139 160 +120 140 166 +131 149 174 +114 131 154 +136 155 181 +134 154 181 +126 145 167 +137 156 181 +122 141 163 +129 148 173 +124 143 168 +129 143 161 +126 143 166 +121 139 163 +112 132 157 +118 134 157 +118 134 154 +129 149 174 +136 155 181 +134 151 173 +123 141 163 +101 117 141 +120 139 163 +136 155 181 +132 149 171 +126 146 170 +139 157 181 +138 157 181 +138 156 181 +129 144 167 +124 145 161 +110 124 144 +129 147 170 +126 142 161 +129 150 172 +104 120 145 +131 149 172 +138 156 181 +116 133 164 +128 148 171 +134 151 175 +133 149 171 +128 148 175 +93 112 144 +91 111 146 +107 123 147 +67 88 125 +36 73 131 +52 69 101 +70 92 130 +33 66 121 +30 60 110 +30 58 102 +36 71 126 +40 79 139 +27 57 98 +34 68 121 +32 63 114 +32 63 114 +29 61 113 +37 72 126 +30 57 100 +30 59 106 +32 63 115 +37 72 127 +37 73 131 +34 67 121 +34 64 111 +37 73 131 +36 71 124 +33 65 119 +33 62 110 +35 67 118 +33 65 121 +34 64 110 +34 66 114 +33 66 119 +33 65 111 +37 70 126 +35 71 123 +37 72 124 +35 69 124 +38 75 134 +35 66 115 +37 74 130 +38 76 134 +36 71 127 +29 57 103 +33 66 120 +37 71 126 +32 64 115 +35 65 116 +38 75 132 +31 58 102 +35 72 122 +38 73 129 +35 68 121 +35 70 126 +34 67 120 +38 75 134 +36 71 125 +34 66 116 +31 57 100 +34 66 117 +35 67 118 +38 75 130 +34 65 116 +35 70 121 +33 65 116 +39 76 135 +40 79 140 +33 63 113 +35 68 121 +33 65 115 +35 66 115 +34 63 111 +37 73 131 +35 70 125 +32 57 100 +30 58 101 +34 64 113 +31 65 114 +35 68 125 +36 70 125 +34 66 118 +82 95 135 +81 84 110 +42 63 103 +84 91 123 +97 103 137 +89 89 119 +126 117 129 +135 127 141 +155 145 157 +142 132 144 +136 126 136 +153 139 144 +167 152 159 +145 135 146 +148 136 145 +161 147 154 +171 156 162 +175 158 162 +171 155 158 +175 160 167 +174 157 162 +157 144 149 +164 147 149 +175 160 167 +172 156 162 +160 144 150 +159 141 144 +175 160 167 +171 155 160 +161 146 154 +157 141 146 +181 162 167 +176 160 167 +172 156 162 +157 143 149 +164 151 158 +171 156 162 +163 150 153 +157 143 149 +159 146 154 +183 163 167 +167 152 158 +175 160 167 +168 157 167 +148 138 145 +170 153 158 +164 148 153 +167 149 157 +173 155 161 +168 152 158 +155 141 149 +176 160 167 +160 149 158 +161 149 159 +165 149 156 +169 155 162 +172 159 167 +169 153 159 +168 154 162 +166 149 156 +168 152 159 +166 154 162 +177 160 167 +178 159 164 +173 154 158 +176 160 167 +176 160 167 +175 160 167 +170 157 167 +182 163 167 +158 147 156 +162 144 147 +168 152 159 +164 152 162 +180 162 167 +168 154 162 +168 152 160 +176 160 167 +163 150 158 +170 157 167 +164 152 161 +173 153 161 +163 150 159 +154 133 145 +172 156 162 +168 151 161 +170 157 167 +171 152 161 +174 157 163 +171 156 162 +155 136 147 +162 139 146 +159 145 152 +172 158 167 +179 161 167 +159 147 154 +158 150 159 +161 139 150 +157 138 148 +163 151 158 +161 150 160 +149 144 152 +148 135 146 +154 133 140 +152 151 164 +166 159 171 +155 149 158 +108 107 136 +134 135 154 +143 146 163 +147 144 156 +135 147 169 +128 142 167 +132 151 176 +115 130 155 +116 130 162 +90 103 127 +128 144 167 +122 140 168 +119 136 160 +110 115 148 +114 129 153 +116 135 165 +90 101 125 +115 131 161 +102 115 145 +104 120 142 +135 153 176 +82 90 118 +106 119 146 +123 140 165 +99 113 136 +106 122 152 +119 137 163 +114 130 155 +113 130 156 +99 113 141 +122 137 160 +113 130 157 +113 127 148 +104 116 146 +89 90 128 +97 109 139 +82 90 121 +104 118 140 +119 135 161 +103 112 141 +81 92 120 +98 109 130 +115 127 154 +111 123 145 +124 140 166 +106 121 149 +106 121 146 +70 59 97 +102 112 137 +92 103 136 +91 100 140 +111 124 145 +86 94 119 +55 66 85 +72 71 110 +85 94 134 +51 52 99 +31 30 86 +40 57 84 +65 77 110 +44 70 79 +65 97 80 +55 87 99 +55 103 59 +45 90 46 +52 100 46 +58 115 56 +50 99 50 +49 96 48 +58 109 52 +50 98 48 +52 104 51 +61 121 59 +52 102 50 +56 111 55 +55 109 51 +51 98 48 +60 120 57 +39 80 40 +65 128 62 +58 114 55 +59 115 56 +62 119 57 +49 102 50 +53 103 49 +56 106 52 +56 110 55 +51 96 49 +50 97 49 +62 122 59 +55 105 51 +49 97 47 +60 113 56 +61 120 59 +56 108 52 +55 107 52 +57 112 54 +57 110 55 +51 101 49 +60 115 56 +63 122 59 +60 117 57 +51 98 47 +57 113 55 +65 129 63 +63 122 58 +59 118 57 +60 122 58 +55 105 49 +53 102 49 +61 121 59 +57 110 54 +54 109 53 +59 117 57 +54 108 53 +53 103 51 +60 116 57 +58 119 57 +64 125 61 +61 115 56 +58 114 56 +49 95 47 +57 112 54 +62 120 58 +57 111 53 +57 110 54 +52 100 49 +62 52 141 +69 58 111 +72 60 127 +46 37 138 +78 65 125 +65 54 133 +71 60 136 +77 65 134 +54 45 134 +43 35 129 +55 45 123 +77 65 124 +62 52 137 +80 69 136 +78 66 140 +84 71 139 +83 71 139 +74 64 128 +91 79 131 +83 73 125 +100 85 138 +91 79 131 +87 75 135 +92 80 138 +68 59 136 +91 79 138 +87 75 139 +93 80 131 +86 75 139 +72 60 140 +74 64 122 +107 91 137 +86 74 127 +83 72 135 +86 75 133 +98 84 138 +90 79 138 +93 80 131 +90 77 127 +85 70 132 +98 85 130 +86 75 135 +82 70 139 +67 58 117 +74 64 136 +74 64 125 +90 79 132 +89 76 139 +80 67 140 +68 58 122 +85 72 129 +67 58 112 +70 59 136 +62 52 125 +78 73 145 +30 22 113 +112 120 162 +78 81 143 +91 95 136 +106 115 142 +103 114 149 +121 138 168 +127 143 167 +114 126 146 +137 156 181 +100 118 136 +122 135 159 +110 123 140 +126 142 161 +122 139 161 +128 147 173 +123 142 163 +110 131 156 +135 155 181 +130 150 173 +133 151 174 +122 139 164 +126 146 173 +130 150 173 +122 139 161 +129 148 171 +125 143 166 +115 131 151 +134 154 181 +128 147 171 +131 149 171 +125 143 166 +124 141 161 +130 145 166 +130 148 171 +125 141 163 +125 141 166 +124 140 165 +119 134 155 +128 147 171 +133 154 181 +137 156 181 +135 153 176 +125 141 161 +132 146 167 +134 154 181 +130 148 171 +123 141 163 +121 138 162 +123 140 162 +133 154 177 +129 146 166 +121 141 163 +127 143 162 +124 141 161 +136 155 181 +123 139 168 +125 140 162 +126 141 166 +133 151 171 +136 155 181 +137 156 181 +137 156 181 +136 155 181 +118 135 153 +129 148 173 +128 147 171 +133 154 181 +136 156 181 +121 139 161 +126 143 167 +137 156 181 +132 149 171 +130 147 172 +130 148 171 +133 149 166 +136 155 181 +135 155 181 +139 157 181 +129 148 175 +138 156 181 +131 148 171 +117 132 155 +129 145 166 +131 151 176 +117 132 151 +116 131 156 +139 157 181 +139 157 181 +128 147 173 +124 142 166 +135 155 181 +122 139 161 +134 154 181 +127 144 168 +122 140 166 +129 145 169 +129 150 167 +132 149 171 +132 149 171 +126 144 166 +130 149 174 +136 155 181 +128 147 171 +122 143 161 +135 155 181 +135 155 181 +129 147 171 +131 149 171 +122 136 157 +122 139 163 +121 139 164 +132 149 171 +130 148 175 +136 155 181 +126 142 162 +139 157 181 +126 141 166 +115 131 153 +135 155 181 +135 155 181 +134 154 181 +137 156 181 +139 157 181 +126 146 171 +135 155 181 +129 145 166 +130 148 171 +139 157 181 +122 139 162 +137 156 181 +132 149 175 +120 139 156 +138 156 181 +130 148 173 +124 140 162 +139 157 181 +124 141 161 +126 142 168 +133 154 175 +129 146 170 +125 140 166 +137 156 181 +124 140 164 +125 146 162 +130 148 171 +116 132 153 +130 148 173 +115 131 155 +132 149 175 +128 143 166 +120 139 163 +117 131 153 +132 148 171 +131 149 173 +130 148 173 +113 125 153 +131 148 171 +115 125 145 +127 147 173 +135 155 181 +135 155 181 +124 141 168 +128 147 173 +126 142 168 +115 130 153 +122 139 163 +127 147 175 +125 141 166 +131 148 175 +134 151 176 +129 148 173 +130 148 175 +122 139 166 +122 139 166 +132 149 173 +129 148 173 +112 129 153 +130 148 171 +128 147 173 +128 147 175 +116 132 158 +128 147 172 +121 137 161 +119 137 155 +124 141 168 +125 141 168 +127 142 168 +132 149 175 +126 141 166 +119 133 154 +118 133 158 +120 139 169 +123 139 164 +121 144 169 +114 130 152 +121 139 162 +120 139 164 +118 135 159 +113 130 144 +122 136 159 +129 147 174 +111 124 149 +111 125 143 +130 147 171 +116 132 159 +102 114 134 +123 140 164 +112 124 147 +124 134 151 +108 122 143 +118 133 158 +133 149 171 +100 113 144 +110 123 147 +114 130 154 +96 110 133 +110 126 148 +129 142 162 +108 116 140 +90 101 128 +104 115 141 +118 132 151 +57 70 81 +117 131 153 +111 124 145 +111 123 147 +98 111 133 +104 115 140 +68 73 91 +102 113 132 +117 132 152 +100 111 132 +99 117 135 +123 140 164 +105 121 145 +121 134 155 +104 113 133 +107 119 136 +124 141 164 +74 89 100 +113 126 145 +109 115 136 +87 88 104 +85 74 84 +80 74 83 +87 78 97 +79 74 86 +88 61 65 +61 30 24 +79 39 30 +80 40 31 +83 39 29 +80 39 30 +81 40 30 +58 30 24 +83 41 31 +82 40 30 +84 41 32 +71 35 28 +66 35 27 +81 40 29 +73 34 26 +85 41 31 +80 39 31 +86 41 32 +74 36 28 +76 37 29 +80 37 28 +81 39 29 +71 34 28 +95 46 35 +66 32 23 +68 33 27 +74 37 28 +80 38 29 +63 30 24 +91 44 35 +65 32 25 +77 38 30 +86 42 33 +90 44 34 +79 39 31 +73 35 28 +68 32 25 +87 43 32 +84 41 32 +84 41 32 +78 38 30 +90 44 34 +80 39 31 +70 33 26 +78 37 29 +81 40 32 +82 39 31 +82 39 31 +84 41 32 +70 33 26 +75 36 27 +88 42 33 +81 39 30 +91 44 34 +81 38 27 +77 38 30 +65 32 25 +86 42 33 +77 37 29 +86 42 33 +59 28 20 +90 43 33 +73 36 26 +75 36 28 +75 36 28 +96 46 35 +83 39 30 +89 43 32 +90 43 33 +86 40 30 +70 34 26 +76 37 29 +80 39 30 +89 43 33 +64 30 22 +88 42 33 +80 38 29 +78 38 30 +79 38 28 +77 37 29 +78 37 28 +87 81 85 +74 58 61 +84 75 83 +77 72 82 +109 103 117 +116 129 152 +83 71 75 +113 125 138 +118 131 151 +99 112 135 +102 117 133 +120 135 157 +107 121 142 +127 147 171 +101 112 134 +115 128 150 +126 138 156 +133 154 181 +99 113 136 +131 150 172 +106 120 135 +133 149 171 +115 129 154 +125 141 166 +118 133 154 +117 132 152 +114 127 148 +120 136 161 +119 137 162 +102 114 136 +126 149 176 +126 141 164 +118 132 151 +129 147 171 +123 139 157 +139 157 181 +129 147 171 +125 139 160 +131 148 171 +104 117 139 +103 113 133 +126 141 161 +125 142 166 +126 143 167 +132 149 171 +136 153 176 +124 141 162 +105 120 142 +133 152 176 +125 146 162 +110 121 136 +116 132 152 +110 124 145 +119 131 151 +129 145 164 +120 136 156 +119 138 164 +131 146 167 +138 156 181 +126 140 162 +129 146 163 +133 148 171 +130 148 171 +124 141 162 +135 153 176 +102 122 140 +133 151 176 +134 154 181 +131 147 167 +110 119 139 +125 143 166 +134 152 176 +127 146 163 +116 132 152 +116 132 156 +134 150 173 +120 137 162 +127 147 172 +116 132 147 +123 138 157 +137 156 181 +129 149 172 +135 155 181 +121 140 162 +134 152 176 +136 153 176 +122 143 164 +132 149 171 +135 152 175 +137 156 181 +125 140 162 +132 149 173 +127 140 162 +127 147 171 +128 147 173 +113 128 142 +119 130 153 +125 141 162 +120 135 148 +130 150 172 +123 142 166 +131 148 172 +128 147 171 +107 123 143 +116 132 154 +108 120 139 +129 151 172 +126 143 162 +124 141 162 +121 139 161 +111 130 143 +115 135 136 +106 122 141 +108 121 113 +111 123 125 +102 121 98 +90 112 65 +89 106 59 +82 101 58 +71 85 48 +64 75 44 +86 103 59 +80 96 54 +77 96 56 +93 113 65 +86 108 62 +83 103 59 +84 106 62 +77 94 55 +71 88 51 +84 104 59 +96 117 67 +83 103 62 +80 102 58 +79 95 54 +78 97 56 +90 111 65 +93 116 67 +77 96 54 +92 114 67 +93 114 65 +94 111 63 +107 130 75 +89 108 60 +83 105 62 +87 108 63 +87 108 62 +112 135 77 +83 105 62 +90 110 64 +72 91 53 +77 98 57 +99 121 70 +86 105 60 +94 115 67 +73 91 53 +93 115 67 +96 117 67 +80 98 56 +82 103 61 +88 112 65 +102 126 71 +106 129 75 +91 111 65 +100 124 73 +91 114 67 +85 103 60 +76 94 53 +78 99 57 +90 112 66 +111 134 77 +85 105 62 +89 108 62 +86 109 64 +73 92 53 +78 95 58 +92 113 66 +94 116 67 +85 105 59 +83 102 59 +76 95 55 +92 112 65 +71 87 49 +90 111 62 +93 114 65 +71 86 50 +75 92 53 +94 116 67 +96 116 67 +97 120 70 +97 120 71 +86 105 59 +83 103 61 +99 121 70 +88 110 65 +103 126 72 +90 108 60 +89 106 60 +89 111 65 +83 101 59 +85 107 64 +90 109 80 +97 118 67 +101 120 122 +97 118 68 +100 116 119 +103 118 125 +112 130 129 +112 132 144 +132 153 173 +133 149 171 +137 156 181 +124 141 162 +129 149 172 +125 145 161 +131 148 167 +138 156 181 +130 147 159 +143 161 178 +140 155 176 +141 155 172 +121 140 154 +137 151 173 +136 155 181 +126 143 155 +130 150 165 +151 169 190 +132 151 165 +119 136 148 +128 146 164 +140 155 171 +131 147 167 +150 166 184 +162 181 206 +135 154 168 +136 156 181 +133 151 175 +148 166 189 +143 161 185 +138 157 182 +133 147 167 +152 170 194 +145 164 189 +128 146 171 +132 151 176 +138 156 181 +140 157 181 +138 156 181 +137 156 181 +141 162 189 +138 154 176 +125 143 167 +143 163 189 +135 155 177 +126 146 173 +129 148 172 +150 170 198 +135 155 181 +129 145 168 +148 170 198 +137 156 181 +142 163 189 +137 158 185 +122 140 157 +138 157 181 +138 157 181 +135 155 181 +127 147 172 +136 156 182 +145 164 189 +130 148 171 +137 156 181 +149 170 198 +135 155 181 +145 164 189 +135 155 181 +144 165 190 +130 148 169 +135 153 176 +124 141 167 +137 153 175 +146 166 190 +137 154 176 +144 163 190 +146 165 189 +142 157 176 +141 158 181 +129 145 162 +125 142 164 +141 157 176 +134 151 172 +153 172 198 +136 151 171 +137 156 181 +129 139 152 +148 165 189 +141 155 175 +145 161 178 +129 147 171 +132 148 169 +135 150 165 +132 147 166 +131 149 174 +136 156 181 +115 132 155 +125 141 166 +131 148 167 +132 152 176 +136 155 178 +118 136 160 +137 156 181 +132 151 173 +130 147 167 +136 152 175 +138 156 181 +134 155 181 +128 145 167 +134 154 181 +130 149 175 +136 155 181 +140 157 181 +131 147 167 +139 157 181 +133 150 174 +132 149 171 +136 153 176 +119 140 159 +125 143 165 +135 155 181 +129 149 175 +132 149 173 +129 149 175 +128 148 171 +136 151 171 +122 141 163 +121 135 156 +133 150 171 +135 153 176 +125 143 163 +120 137 161 +128 148 172 +133 151 172 +138 156 181 +139 157 181 +130 152 176 +118 130 152 +116 134 154 +121 142 166 +135 151 172 +137 154 176 +128 146 170 +132 147 166 +112 130 146 +132 151 178 +127 147 170 +130 147 169 +140 158 181 +122 140 164 +131 149 171 +123 144 166 +133 151 172 +136 153 176 +120 137 158 +137 156 181 +131 151 173 +131 147 168 +136 155 181 +116 126 150 +134 154 181 +127 146 172 +136 156 181 +127 150 176 +139 157 181 +131 152 171 +131 146 166 +128 143 166 +128 145 164 +136 156 181 +133 154 181 +131 151 176 +137 156 181 +123 140 162 +134 151 172 +127 147 175 +137 156 181 +137 156 181 +134 154 181 +134 152 176 +138 157 181 +131 150 172 +131 149 172 +126 146 171 +126 142 162 +135 155 181 +136 155 181 +136 155 181 +137 156 181 +131 152 176 +138 155 176 +127 147 175 +120 137 160 +134 154 181 +132 150 172 +135 155 181 +141 158 181 +135 155 181 +137 156 181 +131 149 177 +125 145 162 +134 154 181 +137 156 181 +136 155 181 +123 143 166 +134 150 171 +134 154 181 +137 154 176 +123 143 172 +129 148 172 +130 149 174 +119 137 161 +134 154 181 +124 142 165 +127 142 157 +130 149 175 +124 145 169 +121 139 158 +125 144 168 +137 156 181 +137 154 176 +137 156 181 +138 156 181 +132 150 173 +137 154 176 +126 147 173 +115 131 156 +126 144 168 +136 153 176 +136 156 181 +121 140 168 +116 133 157 +137 156 181 +130 148 172 +130 146 166 +122 138 160 +126 142 163 +135 150 171 +115 126 142 +137 156 181 +132 149 173 +125 143 168 +115 130 151 +126 146 171 +120 135 155 +140 158 181 +135 155 181 +128 147 173 +115 132 154 +136 155 181 +120 139 164 +125 143 166 +96 111 134 +125 141 163 +127 144 166 +130 149 175 +137 156 181 +112 126 140 +136 155 181 +130 148 173 +127 147 175 +118 138 161 +119 136 159 +131 151 176 +126 142 165 +123 142 167 +123 138 158 +135 155 181 +120 139 166 +126 143 165 +119 138 158 +125 144 166 +117 134 154 +130 148 172 +132 152 176 +127 143 159 +127 144 167 +129 149 173 +134 150 174 +124 142 167 +134 154 181 +114 132 154 +133 153 173 +123 140 162 +130 149 173 +127 147 173 +131 150 174 +119 134 155 +118 136 161 +137 156 181 +125 146 175 +130 148 172 +83 102 131 +98 117 147 +113 131 160 +78 100 138 +84 102 142 +40 77 133 +68 98 148 +32 65 114 +27 57 101 +33 66 118 +29 58 103 +31 61 108 +37 73 129 +38 76 134 +36 69 121 +36 70 124 +37 74 131 +35 69 121 +35 70 124 +31 63 113 +37 73 131 +40 77 135 +35 69 124 +36 71 125 +39 75 131 +41 80 142 +35 68 123 +31 59 102 +26 53 98 +31 60 108 +37 73 131 +30 56 100 +34 65 113 +33 64 111 +34 67 122 +33 63 113 +39 77 137 +43 83 144 +33 64 118 +37 71 127 +34 69 124 +37 71 125 +35 73 127 +38 76 134 +31 60 104 +35 69 122 +37 73 130 +35 70 124 +35 68 121 +35 67 118 +31 62 111 +30 61 109 +36 70 124 +37 72 127 +33 63 114 +38 73 127 +34 67 126 +28 57 108 +34 65 114 +29 60 105 +34 68 121 +35 69 122 +35 69 124 +30 59 107 +34 66 121 +30 57 100 +36 72 127 +34 62 111 +37 69 121 +37 71 127 +36 70 124 +32 62 111 +35 70 125 +34 68 121 +30 59 109 +38 74 132 +32 61 107 +32 64 116 +30 59 106 +27 56 96 +31 62 107 +62 82 130 +87 97 136 +29 62 109 +63 69 98 +67 78 114 +108 116 134 +135 127 142 +120 114 132 +134 128 145 +129 125 147 +141 130 139 +140 131 144 +143 132 144 +129 115 119 +170 155 162 +170 153 158 +151 139 147 +173 157 162 +169 149 156 +161 149 158 +169 155 162 +170 154 162 +163 150 158 +148 135 143 +175 160 167 +167 154 162 +169 155 162 +166 151 158 +175 160 167 +165 151 158 +182 163 167 +169 153 160 +164 151 159 +161 147 156 +172 156 162 +177 160 167 +164 151 158 +173 154 160 +166 154 162 +166 152 159 +180 162 167 +179 161 167 +166 150 157 +176 158 164 +170 155 162 +165 151 158 +174 157 162 +170 154 159 +174 157 162 +167 156 161 +172 156 162 +174 157 163 +168 155 162 +168 151 155 +161 143 150 +165 149 156 +157 147 157 +166 148 156 +173 159 167 +169 152 158 +176 160 167 +167 151 158 +171 156 162 +156 143 151 +176 160 167 +173 154 158 +179 161 167 +174 159 167 +167 151 158 +164 150 158 +163 150 159 +167 154 162 +166 150 155 +178 161 167 +169 155 162 +158 144 154 +171 152 161 +168 153 160 +168 154 161 +178 161 167 +165 151 160 +175 158 162 +177 158 164 +175 160 167 +165 153 163 +166 150 159 +168 155 162 +177 160 167 +170 155 162 +179 161 167 +163 148 154 +171 156 162 +177 160 167 +168 154 162 +159 141 151 +174 159 167 +181 162 167 +155 141 150 +174 159 167 +155 139 146 +174 159 167 +163 145 150 +158 143 151 +163 151 160 +161 150 160 +150 145 155 +162 151 163 +155 151 163 +153 151 167 +165 156 167 +139 136 159 +152 158 176 +141 152 173 +136 149 173 +136 147 168 +140 150 170 +117 134 160 +123 137 160 +113 130 158 +125 139 163 +102 116 138 +124 137 160 +101 113 134 +88 97 127 +108 123 151 +111 130 152 +109 123 151 +93 105 136 +116 130 153 +109 123 154 +93 107 136 +92 103 130 +113 127 151 +120 134 161 +104 117 144 +104 120 143 +120 133 152 +92 97 115 +115 131 154 +118 126 154 +100 113 141 +73 76 109 +118 134 155 +93 103 135 +104 115 139 +109 122 150 +97 107 141 +90 99 122 +99 112 140 +118 133 161 +115 131 156 +89 103 121 +101 113 136 +95 107 128 +125 141 162 +86 97 124 +102 114 145 +118 133 160 +60 65 91 +102 111 137 +92 99 124 +85 94 113 +66 73 98 +52 57 92 +103 114 135 +56 59 92 +51 62 106 +54 65 86 +33 51 66 +45 63 86 +59 83 89 +39 67 68 +57 102 80 +46 92 43 +49 93 63 +51 103 49 +46 93 46 +56 110 53 +47 91 44 +58 112 54 +51 97 47 +51 102 51 +55 110 54 +54 104 50 +54 104 50 +52 101 49 +53 104 51 +54 105 49 +59 113 55 +60 117 56 +53 108 54 +52 102 49 +54 105 52 +59 113 54 +55 105 50 +50 99 48 +67 130 63 +58 113 55 +59 118 58 +63 123 60 +58 115 55 +64 126 61 +48 90 45 +60 118 58 +61 118 57 +63 121 58 +59 114 56 +46 92 42 +54 102 49 +59 119 59 +51 96 48 +62 121 59 +57 113 55 +59 116 55 +59 115 55 +55 98 48 +59 118 57 +50 98 47 +55 113 53 +65 128 63 +66 126 60 +64 124 60 +48 94 47 +59 119 57 +45 90 43 +54 108 54 +57 111 54 +48 87 43 +58 116 57 +53 106 50 +58 112 54 +64 125 61 +55 116 55 +59 117 57 +58 115 57 +43 35 126 +55 45 128 +62 53 125 +62 52 127 +76 65 140 +63 53 137 +86 72 131 +63 52 122 +99 85 138 +67 57 124 +84 71 134 +82 70 134 +87 75 139 +95 81 138 +76 65 132 +86 75 127 +99 87 133 +99 84 132 +94 80 131 +101 86 138 +96 82 138 +91 79 133 +92 80 132 +99 85 130 +98 85 138 +88 75 133 +94 83 138 +97 83 134 +99 85 138 +85 72 132 +97 84 130 +91 79 124 +92 80 138 +91 79 133 +92 80 135 +104 89 137 +99 84 134 +96 84 138 +98 84 138 +94 80 138 +82 70 132 +97 84 134 +87 75 133 +81 70 132 +82 70 125 +83 71 139 +88 77 135 +90 79 135 +85 74 131 +97 82 131 +58 50 101 +71 61 123 +69 59 135 +74 64 128 +78 69 131 +76 63 136 +54 56 106 +97 105 137 +93 97 150 +90 95 140 +82 91 125 +97 100 132 +119 133 154 +108 116 142 +124 141 167 +135 151 177 +120 138 152 +132 149 171 +116 133 154 +138 156 181 +132 149 171 +135 153 173 +131 149 171 +128 147 171 +116 132 151 +134 154 181 +130 148 171 +127 144 165 +134 154 181 +133 152 176 +137 156 181 +138 157 181 +128 147 165 +122 139 161 +137 156 181 +131 148 171 +138 156 181 +142 159 181 +129 147 171 +138 156 181 +131 149 171 +138 156 181 +131 149 173 +123 137 156 +135 153 176 +125 146 166 +129 147 172 +122 140 168 +121 139 163 +122 145 162 +128 148 172 +117 132 149 +122 142 162 +130 152 175 +124 139 163 +124 141 161 +130 153 172 +134 155 181 +130 148 171 +120 139 161 +117 133 155 +134 154 181 +136 156 181 +126 145 165 +129 148 173 +132 151 176 +139 155 176 +131 148 171 +115 132 154 +133 149 171 +116 134 153 +136 155 181 +141 158 181 +134 154 181 +138 156 181 +137 156 181 +130 148 171 +121 134 155 +136 156 181 +132 149 173 +119 137 163 +131 149 171 +133 151 176 +129 148 171 +139 157 181 +136 153 176 +136 155 181 +130 149 175 +121 137 156 +137 156 181 +122 139 163 +122 144 165 +132 153 181 +122 139 165 +131 148 171 +123 140 166 +132 151 173 +138 157 181 +127 142 170 +138 154 176 +137 156 181 +138 157 181 +133 149 173 +136 156 181 +139 157 181 +136 155 181 +128 147 171 +131 148 171 +133 149 171 +129 145 168 +138 156 181 +128 147 173 +126 142 164 +109 123 150 +139 157 181 +113 130 155 +130 148 171 +129 147 174 +138 156 181 +128 142 166 +132 151 173 +133 151 173 +137 156 181 +117 137 158 +138 157 181 +136 155 181 +123 140 166 +116 132 158 +119 132 156 +132 149 171 +129 147 171 +124 145 168 +131 146 166 +132 147 166 +128 147 171 +131 148 171 +131 150 174 +127 143 166 +131 151 175 +136 155 181 +133 149 171 +129 147 174 +137 156 181 +126 140 164 +118 137 156 +134 150 175 +104 115 140 +125 141 164 +135 155 181 +127 142 166 +138 156 181 +136 155 181 +132 154 181 +123 140 166 +131 149 173 +136 155 181 +112 123 145 +122 139 163 +115 131 155 +128 150 167 +137 156 181 +134 154 181 +130 147 169 +130 148 171 +116 132 156 +128 149 171 +118 133 155 +126 143 166 +138 156 181 +123 142 163 +132 149 175 +129 147 171 +125 141 167 +130 147 171 +116 131 156 +111 124 149 +123 143 164 +126 142 166 +128 146 171 +129 152 172 +134 155 181 +123 140 166 +124 141 168 +131 149 171 +127 147 173 +100 112 140 +111 123 145 +120 138 162 +138 156 181 +113 129 151 +118 131 153 +133 149 171 +124 140 161 +129 147 173 +134 150 172 +133 149 174 +107 122 148 +112 129 151 +107 122 151 +109 123 145 +90 102 123 +113 125 147 +118 131 152 +120 130 150 +109 122 142 +131 145 162 +127 142 162 +99 112 137 +112 124 146 +112 125 151 +130 148 171 +106 120 145 +121 139 163 +123 135 156 +116 137 154 +120 133 156 +104 115 140 +124 140 162 +116 131 158 +93 101 116 +125 141 166 +108 128 151 +86 93 120 +107 121 144 +110 123 149 +122 134 154 +119 133 156 +117 132 155 +116 131 153 +114 130 154 +117 132 154 +112 124 145 +132 151 172 +91 104 125 +111 124 147 +120 135 158 +91 102 129 +94 105 123 +98 106 131 +125 141 164 +119 136 159 +108 122 147 +64 70 85 +102 114 140 +126 142 166 +98 105 126 +70 75 91 +75 78 106 +93 92 107 +84 88 104 +90 81 87 +95 100 115 +86 77 88 +104 93 102 +80 41 39 +61 31 23 +79 38 29 +74 35 28 +82 40 32 +69 36 28 +79 38 28 +80 39 31 +84 40 30 +81 39 30 +78 39 31 +63 29 22 +64 31 24 +84 41 32 +85 40 31 +87 42 33 +68 33 25 +72 35 27 +74 35 28 +88 43 33 +101 48 35 +77 37 29 +76 36 27 +80 39 30 +79 37 29 +80 38 29 +95 47 36 +80 39 30 +82 40 32 +81 39 31 +54 26 22 +79 38 30 +77 34 26 +75 37 28 +71 34 26 +83 40 30 +71 36 29 +74 36 27 +84 41 32 +84 42 33 +80 38 29 +85 41 32 +85 41 32 +67 31 24 +82 40 32 +72 34 25 +85 40 31 +75 37 29 +77 37 29 +64 31 24 +82 39 29 +88 43 33 +86 42 33 +83 39 31 +79 38 29 +86 41 32 +82 39 29 +89 44 33 +80 37 29 +73 35 26 +76 37 27 +78 37 27 +71 35 27 +83 41 32 +78 37 29 +94 45 34 +86 41 31 +90 43 33 +80 39 30 +72 36 28 +77 37 29 +72 36 27 +77 38 30 +82 39 29 +80 39 29 +89 43 33 +77 38 28 +61 29 23 +80 39 29 +68 33 26 +100 91 102 +85 75 87 +88 69 70 +68 55 65 +93 85 94 +92 84 93 +103 119 140 +104 112 132 +135 155 181 +123 140 164 +123 140 161 +102 113 131 +126 142 166 +103 121 146 +88 101 116 +133 149 171 +116 131 151 +111 122 140 +122 139 158 +109 119 137 +116 132 155 +121 136 153 +117 132 160 +130 148 173 +117 131 151 +115 135 153 +110 123 140 +130 148 171 +107 120 140 +114 130 151 +125 141 163 +126 138 161 +139 155 176 +123 141 162 +126 143 167 +120 138 161 +127 144 163 +106 119 135 +132 148 171 +130 148 171 +112 126 147 +119 137 158 +121 137 152 +121 137 158 +127 149 170 +115 126 146 +113 129 151 +136 155 178 +118 131 156 +127 145 167 +121 134 152 +134 150 165 +137 154 176 +138 157 181 +119 132 151 +124 140 159 +113 123 140 +123 142 166 +130 150 175 +122 136 157 +118 135 156 +133 150 173 +126 142 158 +133 152 176 +136 153 175 +118 130 151 +106 118 136 +113 127 144 +112 131 141 +117 131 147 +117 134 156 +103 114 125 +136 155 181 +108 122 147 +117 132 152 +135 155 181 +122 138 165 +128 147 171 +127 145 163 +131 149 172 +126 145 163 +131 149 173 +133 151 176 +118 135 158 +129 144 167 +132 151 172 +127 139 156 +124 144 167 +121 137 153 +135 155 181 +126 144 163 +131 151 176 +131 148 167 +128 143 160 +133 150 172 +124 141 164 +135 153 176 +129 147 171 +124 142 164 +128 145 170 +123 140 162 +114 131 147 +131 149 169 +131 150 172 +111 126 142 +133 152 172 +122 140 154 +120 138 161 +120 137 158 +137 156 181 +122 139 157 +111 127 137 +111 131 124 +131 148 164 +90 105 78 +100 115 108 +105 127 102 +87 107 62 +81 101 57 +82 97 54 +91 112 65 +100 121 67 +67 84 46 +84 104 59 +80 97 56 +77 95 56 +75 92 53 +68 85 49 +84 103 56 +99 122 70 +82 99 58 +82 101 60 +78 97 56 +107 129 72 +89 111 65 +87 107 62 +96 117 68 +83 101 57 +97 118 69 +83 100 56 +101 124 73 +86 104 60 +90 110 65 +87 107 63 +91 112 65 +81 100 56 +89 111 65 +85 103 61 +78 96 56 +96 118 69 +87 108 64 +87 108 63 +80 97 55 +98 120 70 +91 108 63 +89 108 62 +91 112 65 +95 111 64 +98 115 65 +91 111 65 +89 110 64 +93 113 65 +81 101 59 +101 124 72 +89 109 63 +73 93 55 +78 97 56 +95 118 67 +91 111 62 +72 90 53 +83 103 59 +88 110 65 +78 95 55 +92 115 67 +98 123 72 +89 108 61 +79 99 56 +86 103 57 +88 110 65 +82 100 53 +75 94 54 +86 106 62 +94 116 67 +72 91 55 +83 108 62 +85 101 58 +85 105 60 +86 104 59 +92 114 66 +106 129 75 +80 95 55 +95 116 67 +75 92 53 +97 118 67 +91 106 64 +96 118 67 +85 103 61 +75 93 56 +86 107 59 +83 102 59 +61 79 45 +106 123 104 +93 114 96 +124 144 128 +119 140 146 +100 115 107 +116 132 142 +132 151 165 +114 128 138 +120 139 158 +115 133 159 +108 125 143 +140 157 181 +124 142 163 +126 147 164 +127 145 169 +132 149 171 +129 149 172 +132 148 167 +125 144 167 +146 163 185 +133 151 161 +140 158 181 +143 160 183 +140 160 174 +131 150 172 +128 147 164 +164 179 199 +138 154 168 +143 161 181 +138 153 175 +138 156 181 +161 180 206 +142 157 176 +149 170 198 +135 155 181 +141 160 181 +142 161 185 +136 150 173 +157 174 198 +134 152 176 +138 156 181 +147 167 194 +130 149 174 +149 170 198 +143 161 185 +137 156 181 +141 162 189 +133 154 181 +149 170 198 +136 157 181 +143 163 189 +122 140 168 +129 147 174 +138 156 181 +132 143 156 +136 155 181 +119 136 152 +129 147 174 +132 151 176 +138 157 183 +142 162 189 +124 143 170 +137 156 181 +129 148 172 +147 169 198 +133 150 171 +142 162 189 +138 158 184 +140 162 189 +122 140 163 +136 155 181 +146 165 189 +126 145 166 +141 162 189 +149 170 198 +135 152 171 +148 168 194 +148 167 190 +140 156 181 +139 157 181 +161 178 204 +125 141 153 +133 152 176 +146 167 194 +138 154 176 +131 148 171 +132 151 176 +145 164 189 +148 167 192 +153 169 192 +138 153 165 +135 155 181 +138 156 181 +157 173 194 +141 156 176 +136 152 173 +129 146 170 +138 151 166 +125 150 168 +123 134 154 +130 145 159 +136 152 174 +132 150 174 +142 158 181 +125 141 163 +138 156 181 +125 145 171 +126 145 164 +128 145 166 +138 156 181 +138 156 181 +130 148 171 +132 149 173 +126 144 168 +134 154 181 +125 142 164 +138 156 181 +117 138 157 +136 153 176 +137 156 181 +133 151 175 +129 148 172 +135 152 171 +129 146 167 +134 151 174 +141 158 181 +127 143 164 +121 140 167 +125 142 164 +120 140 167 +132 151 172 +137 156 181 +136 153 176 +129 142 162 +124 139 158 +122 139 162 +130 149 174 +128 147 169 +130 147 170 +120 141 164 +128 145 166 +139 157 181 +134 152 176 +136 153 176 +137 156 181 +138 156 181 +138 156 181 +130 146 166 +130 149 174 +128 146 163 +136 155 181 +133 151 176 +129 148 172 +136 155 181 +134 154 181 +136 155 181 +131 149 171 +138 156 181 +140 157 181 +139 157 181 +133 150 168 +133 147 166 +134 152 176 +139 157 181 +137 155 178 +135 155 181 +141 158 181 +134 152 176 +127 148 173 +131 152 176 +127 147 171 +123 141 163 +131 147 168 +126 145 169 +130 149 173 +129 147 172 +124 144 168 +124 139 157 +137 156 181 +134 152 176 +129 148 171 +137 156 181 +129 148 173 +130 146 167 +131 144 163 +131 147 169 +137 154 176 +129 149 173 +127 147 173 +129 147 171 +120 139 163 +135 155 181 +137 156 181 +131 149 174 +120 138 160 +127 144 168 +134 154 181 +127 144 168 +132 151 176 +136 155 181 +137 156 178 +131 148 171 +117 135 156 +136 155 181 +136 155 181 +127 147 170 +136 155 181 +135 155 181 +133 150 171 +129 146 167 +130 148 171 +121 139 157 +124 139 159 +139 157 181 +125 142 164 +124 139 161 +133 154 181 +137 156 181 +131 149 173 +133 153 176 +129 148 171 +134 154 181 +115 129 148 +136 155 181 +135 155 181 +132 149 171 +136 151 167 +122 139 164 +132 150 173 +135 150 171 +127 147 173 +135 155 181 +137 156 181 +120 139 163 +136 155 181 +139 157 181 +139 156 178 +137 156 181 +129 148 172 +122 142 166 +127 148 175 +132 149 167 +136 155 178 +132 150 174 +128 147 173 +139 157 181 +125 143 164 +135 150 173 +124 141 161 +127 145 169 +131 150 175 +130 147 169 +128 147 171 +114 130 147 +114 133 157 +120 137 156 +130 148 171 +123 138 158 +114 131 155 +125 142 165 +120 139 165 +137 156 181 +129 147 167 +135 153 176 +136 155 181 +134 147 168 +137 154 176 +129 146 169 +136 155 181 +134 150 171 +135 154 178 +125 143 168 +127 144 166 +132 150 173 +137 156 181 +126 140 166 +108 124 147 +133 148 166 +111 129 153 +128 148 171 +121 139 160 +136 155 181 +135 155 181 +115 139 158 +116 134 154 +122 140 164 +128 145 170 +109 124 146 +129 148 173 +130 149 175 +126 143 166 +130 149 173 +128 145 168 +122 141 165 +127 147 171 +118 136 161 +110 127 149 +122 139 163 +131 149 177 +108 126 153 +105 124 152 +126 144 171 +100 120 155 +69 89 125 +78 104 143 +52 77 117 +35 70 125 +31 62 112 +33 66 115 +37 72 130 +33 63 112 +30 60 108 +36 72 130 +27 54 98 +32 63 114 +30 60 110 +41 81 144 +34 67 119 +34 68 120 +30 61 110 +40 77 135 +41 81 144 +35 68 120 +31 62 112 +33 62 108 +34 67 121 +33 64 116 +40 79 139 +37 73 124 +33 66 119 +40 79 139 +35 69 127 +30 55 101 +30 61 111 +38 73 129 +26 52 96 +34 67 123 +36 71 126 +29 58 108 +29 56 103 +32 66 118 +34 66 116 +27 54 97 +37 74 131 +32 64 112 +32 66 115 +42 81 139 +36 70 126 +34 65 116 +41 75 125 +34 65 115 +35 70 126 +36 70 123 +34 68 122 +33 67 122 +27 54 96 +34 63 109 +32 64 116 +34 63 114 +29 58 101 +27 49 94 +34 62 111 +32 62 110 +35 66 122 +35 67 119 +43 83 147 +29 57 102 +33 67 123 +35 70 125 +33 66 118 +32 62 112 +30 60 107 +35 70 123 +29 57 102 +29 58 104 +30 61 110 +31 63 106 +33 64 118 +33 64 110 +29 59 106 +50 72 117 +80 86 118 +65 84 131 +113 109 120 +138 127 140 +104 99 108 +102 100 118 +122 117 138 +125 115 123 +153 138 142 +159 147 158 +161 146 153 +169 152 158 +150 138 147 +146 132 138 +161 147 154 +173 157 162 +145 133 141 +158 140 145 +171 156 162 +165 148 154 +176 160 167 +171 156 162 +159 147 157 +169 153 159 +168 152 158 +167 153 162 +177 160 167 +160 148 157 +164 147 153 +175 158 162 +164 148 153 +179 161 167 +164 146 149 +177 159 162 +159 143 152 +162 150 158 +168 152 158 +135 126 135 +176 160 167 +168 151 154 +171 154 155 +172 154 160 +173 156 162 +171 156 162 +176 160 167 +163 150 158 +177 160 167 +178 161 167 +178 161 167 +171 158 167 +163 148 156 +166 150 154 +170 158 167 +154 141 148 +169 152 157 +170 155 162 +172 158 167 +169 155 158 +163 150 158 +159 147 155 +167 153 161 +161 144 149 +161 148 157 +165 153 162 +173 159 167 +166 152 160 +174 159 167 +150 138 150 +163 146 151 +178 161 167 +158 143 151 +160 146 154 +176 158 163 +168 153 159 +171 158 167 +168 151 161 +173 157 162 +178 161 167 +170 153 160 +176 160 167 +173 159 167 +173 157 164 +158 144 152 +177 161 167 +157 142 153 +164 155 161 +153 141 150 +154 140 146 +158 142 152 +170 149 156 +165 153 159 +166 153 162 +156 138 146 +174 159 167 +181 159 165 +158 143 149 +150 139 144 +161 143 150 +170 155 162 +175 160 167 +170 153 158 +173 153 161 +160 146 154 +161 140 142 +165 151 158 +156 145 152 +150 148 163 +151 150 167 +148 151 166 +150 148 164 +156 151 167 +130 146 166 +134 141 162 +120 133 156 +129 135 157 +108 122 152 +116 134 159 +124 140 168 +125 141 165 +116 132 161 +87 100 117 +114 120 147 +116 132 158 +100 118 140 +115 128 157 +108 122 150 +99 111 135 +117 132 158 +101 115 144 +102 114 143 +113 127 153 +114 128 156 +80 88 122 +114 127 150 +106 121 142 +53 56 91 +101 118 137 +105 121 150 +115 131 155 +109 122 146 +69 74 103 +134 148 167 +95 105 129 +116 132 161 +89 101 129 +76 77 116 +77 90 108 +98 108 129 +125 141 166 +98 109 137 +109 118 153 +93 99 123 +94 101 127 +65 73 103 +91 102 127 +83 91 116 +109 120 144 +116 132 150 +113 128 150 +98 107 127 +93 102 130 +90 101 122 +111 124 148 +52 57 95 +48 51 97 +72 87 101 +61 77 82 +35 60 73 +84 120 98 +65 101 72 +58 90 67 +45 87 50 +38 75 47 +64 124 60 +41 82 40 +41 83 41 +51 100 50 +49 100 51 +52 103 50 +51 101 50 +59 118 57 +57 111 53 +52 103 51 +57 111 53 +50 102 50 +61 115 55 +60 117 57 +54 107 53 +45 88 44 +54 109 54 +59 117 57 +58 114 56 +55 106 51 +62 122 59 +54 107 53 +60 116 55 +59 115 55 +58 114 54 +59 113 55 +61 120 59 +58 115 57 +60 116 56 +52 101 50 +53 106 52 +56 111 54 +58 113 56 +59 117 57 +62 118 58 +56 110 53 +55 109 55 +63 124 61 +65 125 60 +63 123 60 +62 117 56 +53 104 50 +49 93 47 +54 105 51 +66 128 61 +52 101 49 +65 131 62 +55 111 55 +53 103 51 +53 104 50 +43 89 42 +60 122 59 +59 112 54 +58 112 56 +54 107 53 +60 114 56 +56 107 53 +59 114 56 +64 122 58 +58 110 54 +47 89 44 +67 58 127 +69 59 140 +68 58 126 +80 67 136 +77 65 140 +72 60 140 +85 72 134 +79 69 126 +75 65 134 +83 71 139 +86 75 139 +87 75 125 +95 83 131 +92 80 138 +97 84 132 +94 80 138 +86 74 127 +90 79 131 +97 84 138 +100 85 130 +87 75 139 +88 74 131 +79 67 120 +97 84 130 +102 88 137 +96 84 138 +97 84 138 +92 80 138 +87 77 126 +101 88 137 +105 90 137 +103 89 137 +96 84 138 +101 88 137 +95 81 128 +103 89 137 +99 85 138 +106 90 137 +92 79 127 +96 81 135 +89 76 131 +76 64 126 +96 84 138 +96 84 130 +80 69 126 +99 85 138 +90 79 127 +96 81 118 +97 84 138 +87 75 133 +86 75 135 +84 71 139 +84 71 136 +94 80 133 +94 86 144 +105 100 142 +92 86 129 +81 76 126 +86 84 139 +86 79 128 +116 123 161 +94 95 132 +107 126 143 +117 123 158 +128 147 171 +127 142 167 +130 142 169 +131 145 173 +128 147 171 +116 137 149 +132 148 171 +129 147 171 +129 147 171 +128 147 174 +122 142 163 +128 145 166 +135 155 181 +118 135 156 +129 145 165 +123 139 162 +130 148 173 +133 154 181 +121 139 163 +130 148 171 +124 143 165 +124 140 162 +138 156 181 +137 156 181 +136 155 181 +129 148 173 +134 154 181 +134 154 181 +137 156 181 +133 151 171 +136 156 181 +121 138 160 +136 155 181 +123 141 164 +136 155 181 +122 139 161 +139 157 181 +131 148 173 +138 156 181 +132 149 171 +129 148 171 +137 156 181 +132 149 173 +135 155 181 +129 149 173 +124 140 162 +136 156 181 +126 146 171 +137 156 181 +129 147 171 +130 148 171 +121 139 161 +123 140 162 +136 153 176 +125 142 164 +134 152 176 +136 155 181 +94 109 129 +129 147 172 +121 138 162 +136 153 176 +115 132 151 +137 156 181 +126 141 168 +121 138 152 +130 148 174 +137 156 181 +126 142 161 +128 147 171 +132 148 171 +128 147 169 +136 155 181 +122 139 165 +130 148 171 +141 158 181 +130 148 174 +124 140 163 +135 155 181 +135 155 181 +125 146 169 +138 156 181 +135 153 176 +137 156 181 +138 157 181 +129 145 168 +131 149 174 +128 147 171 +100 113 135 +139 157 181 +135 155 181 +139 157 181 +138 156 181 +116 132 153 +136 155 181 +116 134 155 +130 148 171 +127 146 171 +102 115 131 +130 148 171 +115 131 155 +126 146 173 +133 154 181 +121 137 158 +130 148 171 +133 154 181 +119 133 155 +131 148 171 +135 155 181 +124 143 165 +133 150 175 +137 156 181 +122 139 165 +130 148 171 +131 145 168 +118 132 156 +128 152 172 +129 148 173 +140 157 181 +125 140 164 +131 149 175 +118 133 158 +134 154 181 +131 149 175 +125 143 164 +133 150 171 +134 155 181 +130 149 175 +129 147 171 +137 154 176 +115 131 158 +123 140 166 +132 148 171 +137 156 181 +134 154 181 +133 154 181 +124 140 163 +121 136 159 +138 156 181 +131 148 172 +121 136 160 +131 150 176 +132 149 175 +118 129 153 +135 155 181 +122 139 162 +108 122 145 +140 157 181 +131 145 161 +127 141 164 +131 149 173 +116 129 148 +121 139 166 +124 140 164 +124 143 164 +122 139 166 +125 141 166 +112 123 147 +121 138 162 +123 140 162 +129 147 171 +127 142 166 +122 140 167 +124 141 163 +133 154 181 +110 126 146 +121 139 164 +129 147 171 +133 150 175 +120 134 160 +121 139 162 +132 148 171 +131 148 171 +131 149 175 +138 151 171 +125 141 168 +123 135 158 +122 140 168 +129 143 165 +123 140 163 +126 144 168 +115 131 155 +126 142 168 +131 149 173 +117 132 155 +126 141 164 +102 113 134 +130 149 172 +125 141 164 +113 123 145 +114 130 154 +99 105 129 +103 120 145 +124 141 168 +130 144 168 +108 121 142 +120 138 162 +99 112 138 +96 109 126 +102 113 133 +89 100 118 +124 140 166 +115 131 153 +115 127 147 +112 124 140 +101 119 145 +130 143 166 +125 141 162 +118 132 152 +111 124 150 +104 116 138 +105 114 136 +121 139 166 +92 102 122 +111 121 141 +84 90 112 +127 143 165 +97 103 117 +84 92 120 +106 123 146 +113 125 149 +115 131 156 +113 126 145 +119 133 158 +102 113 135 +108 122 144 +91 101 124 +95 104 125 +100 112 136 +106 120 142 +106 121 145 +106 115 131 +120 133 153 +130 148 171 +123 139 162 +84 89 110 +109 115 136 +90 89 107 +72 60 71 +85 77 87 +92 76 85 +71 34 27 +92 77 85 +69 34 28 +72 35 27 +75 35 28 +57 30 22 +64 31 25 +85 42 33 +83 40 32 +71 37 28 +72 35 28 +85 41 32 +75 35 28 +73 35 28 +83 41 32 +68 34 26 +79 37 29 +61 29 23 +82 39 30 +71 34 28 +81 39 30 +80 39 30 +61 30 24 +74 36 28 +70 35 27 +91 43 33 +78 38 30 +66 32 24 +81 39 30 +69 33 26 +70 34 27 +86 42 33 +98 47 36 +75 37 29 +81 39 30 +74 36 28 +82 39 31 +84 41 32 +81 39 30 +88 42 33 +63 31 25 +69 33 26 +77 38 30 +81 38 29 +71 32 26 +82 38 29 +75 36 27 +77 37 28 +72 35 27 +73 36 28 +89 43 33 +61 31 23 +83 39 29 +75 36 28 +72 35 27 +85 41 32 +82 38 30 +79 39 30 +65 32 26 +74 35 27 +61 30 22 +72 35 27 +58 26 17 +87 42 32 +77 36 27 +82 39 29 +85 40 31 +72 35 26 +78 36 28 +65 31 24 +82 40 32 +78 38 29 +71 35 26 +71 34 27 +59 29 22 +88 43 33 +81 39 29 +68 33 26 +72 35 27 +58 28 21 +88 61 64 +107 104 117 +97 100 115 +79 78 91 +119 134 152 +111 124 141 +107 121 142 +112 126 142 +125 138 159 +119 133 158 +120 133 154 +114 120 134 +120 138 164 +119 134 152 +131 147 165 +135 153 176 +117 135 152 +115 128 150 +133 154 181 +122 139 161 +130 148 171 +124 142 163 +116 131 157 +125 142 165 +118 133 153 +111 122 142 +127 147 175 +116 129 146 +129 147 171 +109 119 139 +130 148 171 +134 152 176 +114 133 153 +131 148 171 +109 125 149 +134 154 181 +102 116 134 +116 130 151 +118 136 157 +112 126 146 +125 140 162 +125 140 162 +126 141 166 +114 127 146 +122 138 162 +109 124 141 +106 120 140 +118 133 155 +130 148 173 +109 122 140 +120 132 153 +101 107 121 +137 156 181 +129 147 171 +121 141 168 +107 128 150 +137 156 181 +113 125 141 +122 139 158 +113 130 152 +109 126 148 +129 149 172 +99 112 136 +132 149 171 +130 146 167 +131 148 171 +112 130 152 +132 151 172 +128 144 167 +114 130 152 +120 135 156 +127 145 163 +130 147 163 +132 151 172 +128 146 163 +133 152 176 +132 151 176 +118 134 156 +105 114 138 +133 152 176 +126 143 167 +123 140 166 +136 155 181 +122 140 162 +130 147 171 +124 140 162 +139 157 181 +103 125 131 +130 149 172 +128 145 158 +123 138 157 +116 128 146 +130 148 172 +129 146 170 +105 118 144 +117 134 153 +125 142 164 +136 155 181 +129 145 168 +137 156 181 +124 140 160 +134 152 172 +132 151 172 +141 158 181 +103 117 129 +124 141 162 +135 152 172 +109 122 135 +127 146 171 +133 150 175 +130 149 172 +116 131 155 +126 144 151 +111 131 133 +95 112 105 +105 122 123 +91 112 82 +94 111 95 +81 99 56 +73 91 53 +99 119 66 +83 103 59 +78 95 53 +67 84 50 +83 101 59 +75 91 51 +78 93 54 +76 94 54 +71 88 50 +91 112 65 +73 93 53 +93 115 67 +89 107 62 +89 110 62 +76 94 50 +87 107 62 +88 108 62 +80 100 59 +90 112 65 +84 101 56 +94 114 65 +88 109 63 +87 107 62 +87 108 63 +91 113 65 +91 111 65 +87 108 62 +89 108 59 +87 105 59 +85 103 56 +77 92 50 +78 95 53 +89 111 65 +97 116 66 +84 105 62 +75 94 54 +91 112 65 +86 107 63 +84 104 60 +92 115 67 +86 109 65 +85 106 62 +94 112 65 +91 111 62 +89 111 65 +79 100 57 +88 108 63 +96 118 67 +94 115 66 +83 101 57 +90 110 62 +97 120 70 +88 111 65 +100 123 71 +95 114 66 +80 101 59 +88 108 64 +86 106 63 +79 100 56 +95 116 65 +86 107 62 +88 108 62 +89 110 64 +74 92 50 +80 99 58 +94 113 64 +105 127 72 +94 116 67 +83 102 59 +89 110 65 +90 109 62 +89 109 64 +88 110 65 +90 109 63 +93 112 64 +81 101 59 +91 112 66 +73 91 50 +81 98 56 +92 113 65 +70 87 69 +47 62 38 +78 96 91 +112 128 118 +113 128 133 +124 140 153 +116 133 152 +124 143 165 +125 144 163 +134 152 176 +118 137 156 +133 150 172 +115 134 151 +125 142 162 +114 132 152 +129 146 167 +109 127 142 +127 146 167 +138 158 174 +131 151 172 +144 163 182 +137 154 171 +126 143 162 +139 158 181 +126 144 170 +157 175 198 +144 161 178 +145 164 189 +166 183 206 +151 169 186 +128 144 163 +136 155 181 +143 163 189 +135 156 182 +123 138 159 +138 158 182 +151 170 191 +147 165 186 +139 157 181 +129 144 165 +143 163 189 +134 155 179 +128 147 171 +134 151 172 +147 169 198 +140 157 181 +149 168 194 +142 163 193 +134 152 176 +133 152 178 +138 157 181 +135 155 181 +136 153 176 +129 148 171 +138 156 181 +132 149 173 +145 164 189 +143 163 189 +129 149 174 +137 156 181 +138 157 181 +125 140 157 +137 156 181 +123 142 168 +142 163 189 +140 159 181 +140 158 181 +133 153 180 +139 158 181 +149 170 198 +137 156 181 +144 160 184 +150 171 198 +136 153 176 +142 163 190 +143 163 189 +143 161 185 +140 157 181 +145 164 189 +137 154 175 +133 149 170 +144 164 191 +136 155 181 +133 151 172 +133 152 176 +136 155 181 +134 155 181 +138 157 181 +156 178 206 +141 160 181 +153 173 198 +152 164 181 +135 155 181 +142 161 183 +143 159 181 +148 167 189 +138 154 176 +136 155 181 +123 140 162 +127 142 165 +135 155 181 +124 141 164 +140 157 181 +143 161 184 +140 158 181 +126 144 164 +123 143 170 +125 141 158 +129 147 173 +133 150 171 +131 151 172 +128 146 170 +124 142 163 +120 138 155 +132 149 172 +134 152 172 +133 151 175 +129 148 171 +135 155 181 +124 142 163 +137 156 181 +131 149 174 +126 145 168 +132 150 173 +129 149 175 +137 156 181 +134 152 172 +135 155 181 +130 148 171 +134 154 181 +136 155 181 +122 141 162 +132 151 176 +131 145 167 +131 149 173 +119 139 164 +121 143 170 +134 152 176 +131 150 172 +131 147 169 +133 149 171 +129 148 172 +124 142 166 +125 143 166 +134 152 176 +129 145 169 +128 145 168 +134 152 176 +126 143 166 +128 150 176 +129 147 171 +134 154 181 +114 127 143 +135 155 181 +125 141 161 +122 141 161 +139 157 181 +137 156 181 +130 148 171 +135 155 181 +137 156 181 +132 150 174 +125 141 161 +132 147 167 +133 152 176 +135 155 181 +127 143 162 +137 156 181 +129 148 171 +127 144 167 +137 156 181 +132 151 176 +137 156 181 +125 144 167 +123 139 159 +135 153 176 +128 148 175 +137 154 176 +126 142 164 +128 144 165 +138 156 181 +128 147 173 +139 157 181 +123 141 166 +128 148 171 +140 157 181 +139 155 176 +135 153 176 +135 153 176 +132 150 172 +135 155 181 +128 147 172 +128 147 173 +131 147 170 +136 153 176 +113 131 153 +124 141 161 +134 150 171 +116 132 155 +125 141 162 +124 144 168 +130 147 167 +129 149 175 +131 145 167 +131 149 173 +124 143 167 +133 151 172 +124 141 160 +132 149 172 +126 144 167 +117 133 155 +125 143 166 +115 138 154 +135 153 176 +134 154 181 +131 146 166 +130 149 173 +135 153 176 +131 148 170 +135 155 181 +138 154 176 +124 139 158 +117 134 158 +129 148 173 +129 148 173 +134 154 181 +127 147 173 +141 158 181 +123 141 162 +140 155 176 +136 155 181 +137 156 181 +127 145 168 +137 156 181 +131 147 171 +124 142 161 +128 146 167 +112 131 158 +122 141 158 +123 139 162 +117 132 154 +127 147 172 +124 144 162 +105 120 139 +126 146 171 +137 154 176 +129 146 170 +126 144 168 +129 149 174 +130 148 173 +134 152 176 +126 146 166 +133 149 167 +126 145 165 +124 143 165 +128 148 171 +132 148 173 +130 149 173 +129 147 171 +123 140 162 +135 155 181 +128 146 169 +137 156 181 +130 148 172 +120 138 164 +121 142 165 +129 149 170 +109 129 153 +134 152 174 +128 145 167 +131 150 174 +136 155 181 +134 154 181 +129 148 173 +128 147 169 +124 145 167 +132 150 173 +123 141 167 +129 148 173 +127 147 173 +127 144 172 +133 147 166 +110 126 150 +137 156 181 +137 154 176 +136 155 181 +131 151 172 +129 144 160 +127 144 167 +106 123 147 +120 138 162 +119 138 163 +113 134 158 +115 132 149 +120 137 160 +130 146 166 +127 143 159 +131 150 172 +129 147 172 +111 128 152 +120 141 168 +128 148 175 +110 129 157 +112 132 159 +110 128 154 +75 98 135 +65 82 111 +68 95 143 +49 67 100 +52 78 123 +38 74 132 +34 66 112 +32 64 116 +32 62 109 +30 60 107 +33 63 111 +26 54 100 +34 67 120 +36 72 128 +38 75 134 +31 62 111 +32 64 113 +27 55 92 +38 76 135 +34 69 120 +28 55 100 +27 55 100 +26 53 100 +39 76 134 +26 50 89 +35 67 118 +33 64 117 +34 67 119 +34 68 121 +32 64 111 +27 55 105 +33 65 116 +30 61 111 +38 72 126 +35 69 124 +32 64 113 +34 63 111 +34 65 114 +34 63 108 +35 69 123 +35 68 123 +39 76 134 +35 69 121 +32 63 113 +31 62 111 +33 65 116 +33 64 114 +30 58 104 +31 58 102 +40 77 135 +32 61 108 +21 44 83 +35 70 125 +32 64 117 +37 73 131 +32 63 114 +31 59 106 +35 70 127 +39 76 136 +34 63 108 +33 63 117 +35 69 123 +33 62 109 +35 68 121 +34 66 118 +33 63 111 +34 67 120 +30 61 110 +33 65 116 +33 68 121 +29 58 103 +36 68 118 +34 67 119 +32 64 115 +24 47 83 +28 55 100 +33 64 112 +69 79 115 +81 88 125 +72 81 117 +156 140 149 +97 100 131 +123 116 131 +130 117 127 +145 141 148 +169 151 156 +160 147 152 +157 143 151 +153 142 147 +167 154 162 +159 146 154 +176 158 162 +171 156 162 +184 163 167 +168 152 158 +170 155 162 +173 156 162 +173 154 158 +161 144 149 +168 154 162 +181 162 167 +172 156 162 +159 147 155 +169 155 162 +174 155 158 +158 144 150 +164 148 156 +158 143 149 +163 148 154 +164 150 159 +171 154 158 +171 156 162 +163 151 162 +176 160 167 +161 148 159 +162 148 155 +172 154 158 +169 155 162 +175 158 164 +169 153 159 +178 161 167 +175 157 161 +157 144 153 +171 153 158 +158 146 154 +152 140 148 +168 152 158 +173 157 162 +167 154 162 +170 153 158 +167 152 160 +158 146 154 +157 144 153 +163 150 158 +169 155 162 +176 158 162 +174 159 167 +178 161 167 +163 148 154 +176 158 164 +175 160 167 +168 153 159 +171 156 162 +165 151 158 +175 157 160 +166 145 152 +168 152 158 +164 153 162 +164 150 158 +168 150 155 +167 154 162 +168 151 161 +171 156 162 +155 144 151 +144 131 139 +170 153 159 +178 159 162 +159 145 154 +160 139 149 +153 137 145 +160 149 155 +166 152 160 +158 146 155 +170 154 161 +167 153 161 +166 156 161 +165 150 158 +176 155 159 +172 154 158 +163 150 158 +178 161 167 +172 156 162 +172 153 156 +167 152 158 +159 142 152 +149 132 141 +161 145 151 +170 151 154 +179 162 167 +176 158 162 +149 138 150 +160 155 164 +148 137 146 +160 151 161 +152 149 166 +153 150 163 +145 130 142 +120 126 151 +125 143 163 +132 142 165 +137 142 159 +112 122 142 +123 133 153 +81 90 123 +127 146 172 +120 138 162 +122 139 165 +132 141 163 +98 113 138 +107 122 142 +125 144 165 +115 128 152 +115 131 160 +111 127 149 +110 124 151 +98 110 135 +113 127 149 +118 130 153 +100 109 139 +107 118 137 +87 100 128 +125 141 168 +94 105 138 +114 130 157 +96 98 134 +102 115 141 +107 122 149 +89 103 128 +99 109 130 +117 127 150 +89 98 127 +105 118 143 +90 104 122 +112 124 148 +100 112 134 +112 126 149 +111 124 147 +84 96 117 +98 112 133 +92 104 127 +115 125 149 +95 102 127 +110 123 149 +106 120 140 +93 103 125 +78 82 100 +54 57 88 +78 88 114 +62 62 94 +54 61 101 +84 92 127 +90 101 126 +48 61 80 +74 90 103 +62 75 99 +75 111 99 +69 80 104 +50 96 57 +52 75 63 +50 101 51 +54 108 53 +50 99 48 +58 111 53 +54 107 51 +54 106 51 +57 110 54 +62 121 59 +53 106 52 +62 122 59 +60 118 57 +59 114 55 +57 112 55 +61 120 58 +59 115 56 +47 90 45 +64 119 56 +55 109 53 +54 101 50 +50 100 49 +45 90 43 +50 98 48 +55 110 53 +58 112 53 +49 100 51 +49 98 48 +59 113 54 +55 104 52 +55 108 53 +56 112 55 +53 98 46 +55 108 52 +54 106 51 +60 119 57 +58 113 56 +60 118 58 +56 110 55 +57 113 55 +54 103 48 +53 103 48 +58 110 51 +55 107 51 +64 126 62 +67 130 63 +52 101 49 +53 104 51 +51 100 50 +58 113 56 +60 117 57 +53 103 51 +61 119 58 +65 119 56 +53 101 49 +62 121 59 +60 118 58 +50 106 50 +63 121 58 +62 122 60 +56 115 55 +60 118 57 +63 123 59 +54 106 51 +80 67 140 +85 73 135 +67 58 127 +70 59 125 +84 71 136 +85 73 135 +88 75 135 +95 81 135 +78 64 121 +100 85 138 +82 70 132 +91 79 136 +95 82 130 +96 84 138 +96 81 133 +90 79 129 +95 83 138 +91 79 135 +95 81 138 +96 84 138 +95 81 138 +100 88 137 +98 85 138 +98 86 134 +96 83 131 +103 88 134 +103 89 137 +100 85 138 +96 86 133 +92 79 131 +108 91 137 +101 88 137 +102 85 130 +105 90 137 +99 87 137 +96 84 130 +102 88 137 +93 80 131 +105 90 137 +96 84 138 +101 88 137 +98 84 138 +99 85 131 +102 88 137 +91 79 138 +103 89 137 +93 81 133 +90 76 127 +98 84 138 +83 71 124 +92 79 131 +72 63 124 +91 78 135 +64 53 129 +79 75 123 +87 81 137 +90 79 129 +91 90 138 +76 72 134 +93 101 155 +113 117 156 +119 130 162 +130 140 169 +120 130 159 +104 119 140 +113 122 148 +112 125 146 +118 133 157 +115 120 154 +122 136 166 +129 145 166 +130 150 176 +120 138 167 +123 140 161 +131 151 173 +127 146 174 +131 149 171 +135 155 181 +125 141 161 +119 138 161 +123 140 161 +138 156 181 +139 157 181 +128 147 171 +134 154 181 +136 155 181 +129 148 171 +123 142 163 +129 148 171 +128 148 172 +128 147 171 +139 157 181 +133 150 171 +121 139 161 +137 156 181 +116 131 153 +120 134 156 +130 150 173 +134 154 181 +127 142 161 +138 157 181 +136 153 176 +130 148 171 +130 148 172 +139 157 181 +138 156 181 +131 148 174 +130 148 171 +131 150 174 +115 131 155 +135 155 181 +128 147 175 +132 149 175 +137 156 181 +117 135 156 +128 147 171 +122 137 158 +127 146 171 +132 149 175 +129 148 167 +120 134 157 +136 151 172 +138 156 181 +134 154 181 +136 155 181 +133 152 176 +115 131 153 +133 150 175 +131 148 168 +132 149 173 +139 157 181 +138 156 181 +137 156 181 +111 129 153 +134 153 173 +128 147 171 +124 141 166 +138 156 181 +133 154 181 +124 141 166 +137 156 181 +137 156 181 +124 140 165 +136 155 181 +129 144 166 +134 154 181 +136 156 181 +136 155 181 +129 150 173 +136 156 181 +131 149 172 +123 141 162 +136 155 181 +128 147 171 +132 153 181 +115 135 154 +135 155 181 +123 139 162 +129 148 173 +131 148 175 +136 155 181 +122 139 163 +132 149 175 +138 157 181 +125 143 166 +122 139 163 +129 148 173 +113 131 157 +130 149 174 +137 156 181 +119 133 155 +118 137 161 +127 144 167 +131 149 173 +128 147 175 +136 155 181 +129 145 168 +135 155 181 +136 152 175 +124 143 162 +137 156 181 +131 149 173 +131 149 173 +112 130 153 +135 155 181 +126 146 171 +135 155 181 +123 140 164 +137 156 181 +130 148 175 +115 131 157 +121 140 164 +139 157 181 +133 154 181 +132 149 172 +131 148 171 +128 147 171 +131 153 181 +134 154 172 +117 134 154 +139 157 181 +119 137 163 +123 139 162 +121 139 161 +128 142 164 +135 155 181 +129 147 171 +123 140 166 +132 148 171 +130 148 172 +127 142 166 +128 144 166 +127 142 163 +137 156 181 +139 157 181 +127 146 173 +125 143 168 +118 133 160 +133 154 181 +108 121 145 +124 141 166 +135 151 175 +107 121 147 +125 141 166 +118 133 158 +136 155 181 +131 147 171 +137 156 181 +113 130 153 +134 150 175 +130 148 173 +102 114 138 +119 133 153 +131 149 173 +107 122 146 +122 139 164 +112 128 153 +130 148 171 +127 141 164 +133 149 171 +118 135 161 +126 142 168 +116 133 156 +116 132 155 +120 132 151 +112 131 147 +117 132 158 +124 139 165 +129 147 173 +123 140 166 +119 132 152 +130 148 175 +127 141 162 +113 125 151 +117 131 151 +123 140 165 +92 102 128 +118 132 156 +133 150 175 +98 109 129 +110 124 151 +129 148 173 +114 130 158 +133 149 171 +120 138 168 +105 117 135 +101 112 135 +114 131 151 +115 130 151 +109 122 147 +116 132 156 +128 147 172 +123 140 164 +123 140 164 +117 133 157 +124 141 166 +114 130 152 +124 140 165 +114 126 151 +84 90 108 +117 131 153 +107 121 142 +109 123 148 +107 118 136 +108 121 141 +101 113 133 +122 139 162 +100 115 134 +102 118 134 +112 130 147 +77 87 110 +118 132 154 +111 124 147 +105 120 143 +109 122 142 +109 121 142 +106 121 141 +120 132 154 +102 113 133 +87 99 117 +76 60 72 +93 96 111 +72 59 71 +87 90 110 +83 75 84 +79 59 63 +66 32 26 +58 28 23 +65 29 22 +76 37 30 +76 37 27 +75 35 27 +64 31 26 +63 30 23 +74 35 26 +89 43 33 +78 38 29 +68 34 25 +73 34 26 +59 29 24 +84 43 33 +92 44 34 +91 44 35 +80 40 32 +76 35 25 +82 39 32 +63 32 25 +73 36 28 +92 44 34 +80 37 28 +86 41 30 +78 38 29 +58 28 23 +81 39 30 +77 38 30 +74 36 28 +77 38 29 +83 40 30 +81 39 30 +75 37 28 +74 34 26 +85 41 32 +81 39 30 +72 34 25 +75 37 29 +77 37 28 +74 36 27 +87 42 32 +84 41 32 +85 41 32 +83 39 29 +65 32 24 +101 48 36 +84 41 30 +88 42 32 +67 33 24 +91 44 33 +87 43 33 +87 42 32 +60 30 23 +74 34 26 +78 38 29 +67 34 26 +85 42 31 +76 37 29 +89 42 33 +72 35 27 +87 41 32 +80 38 29 +82 38 29 +77 37 29 +76 37 29 +69 34 26 +74 35 28 +52 27 22 +59 28 20 +74 37 28 +69 34 27 +74 36 27 +73 37 29 +66 31 24 +74 35 26 +81 58 62 +65 32 24 +84 75 83 +96 101 115 +101 102 116 +120 129 148 +107 120 146 +98 108 128 +119 137 162 +126 141 162 +132 151 176 +113 128 149 +126 143 163 +107 124 144 +132 148 171 +106 114 133 +114 133 154 +128 144 163 +123 143 167 +123 140 166 +110 123 143 +108 123 144 +129 147 173 +131 148 171 +113 130 154 +118 132 153 +114 123 146 +129 147 171 +117 131 151 +132 148 171 +111 126 145 +126 140 162 +112 130 149 +118 132 154 +123 140 164 +117 132 147 +129 145 166 +130 148 163 +122 139 164 +129 141 162 +121 142 166 +120 132 153 +130 150 172 +129 148 171 +126 140 162 +128 147 171 +127 143 167 +124 142 166 +130 148 171 +116 132 160 +122 139 164 +118 134 154 +111 127 147 +112 127 142 +130 148 171 +127 142 162 +126 141 166 +123 140 160 +129 148 173 +130 146 167 +118 132 153 +115 131 153 +135 155 181 +133 149 171 +119 132 151 +119 133 155 +123 141 163 +123 139 162 +122 136 157 +130 148 173 +137 156 181 +128 141 158 +121 138 161 +116 130 151 +132 151 172 +120 134 153 +125 144 163 +109 125 138 +111 124 138 +123 137 153 +130 147 171 +121 140 162 +123 139 158 +129 147 171 +134 149 171 +126 143 166 +134 154 181 +131 149 172 +117 132 151 +127 145 163 +123 140 163 +124 140 162 +131 147 171 +124 143 167 +117 135 153 +107 121 135 +117 132 151 +117 134 157 +133 150 172 +128 148 172 +127 146 171 +132 153 181 +125 140 162 +128 143 158 +126 144 166 +115 124 145 +135 155 181 +126 146 171 +115 129 141 +114 128 146 +123 141 162 +127 145 168 +134 152 176 +120 140 154 +101 118 109 +100 115 120 +119 140 146 +99 116 97 +94 112 95 +87 105 93 +93 114 82 +88 106 78 +84 103 59 +70 84 49 +76 96 56 +88 107 62 +92 112 65 +86 106 63 +80 100 56 +81 101 59 +85 102 60 +77 94 53 +83 101 59 +92 113 65 +83 102 59 +85 106 62 +93 113 65 +92 113 65 +85 107 60 +87 108 62 +71 90 53 +76 94 56 +91 113 65 +90 111 65 +92 113 65 +83 105 61 +82 97 54 +86 107 61 +88 106 61 +84 103 59 +78 95 57 +82 99 56 +89 105 62 +95 116 67 +86 106 63 +68 85 48 +94 115 65 +101 124 72 +82 98 56 +103 126 72 +97 118 67 +92 111 63 +92 105 59 +95 116 67 +72 91 55 +85 103 59 +90 107 59 +86 104 62 +90 110 63 +95 119 70 +96 116 68 +97 119 67 +89 112 67 +85 105 62 +93 113 65 +86 107 62 +103 126 72 +78 95 55 +88 107 60 +88 105 58 +82 105 60 +95 118 68 +68 80 46 +73 91 52 +79 99 57 +85 104 59 +102 124 72 +105 129 75 +86 105 60 +75 94 57 +85 101 61 +84 107 62 +94 115 66 +95 118 67 +82 101 59 +63 81 49 +91 115 65 +94 116 67 +88 108 62 +93 113 65 +80 101 59 +80 97 57 +97 115 82 +106 128 114 +114 131 114 +108 127 123 +113 129 123 +114 132 125 +114 133 144 +109 122 125 +134 152 176 +125 144 163 +120 138 153 +131 151 180 +126 143 162 +134 154 173 +128 148 172 +101 119 130 +122 140 161 +144 162 185 +124 144 160 +131 150 165 +136 153 168 +151 168 190 +138 155 182 +142 161 181 +148 166 189 +155 173 192 +151 171 191 +158 175 198 +147 163 178 +130 149 164 +155 174 198 +147 164 183 +155 175 198 +160 180 206 +142 159 184 +151 171 198 +146 165 189 +134 154 181 +137 156 181 +128 144 165 +134 152 176 +130 151 172 +130 148 171 +137 156 181 +135 155 181 +147 166 192 +151 171 198 +125 141 163 +139 157 182 +134 151 172 +144 163 189 +151 175 206 +127 145 167 +144 164 189 +147 167 194 +147 169 198 +138 156 183 +134 155 181 +135 153 172 +129 146 169 +132 151 172 +137 156 181 +127 142 166 +130 151 176 +140 157 181 +123 140 165 +138 159 185 +137 156 181 +139 156 176 +130 147 168 +148 167 194 +141 162 189 +143 163 189 +132 149 171 +132 150 174 +141 162 189 +139 157 181 +124 139 157 +143 163 189 +129 149 172 +149 170 198 +140 162 189 +138 157 181 +137 154 176 +151 169 189 +130 150 174 +128 147 172 +133 147 168 +128 143 162 +140 157 178 +145 164 189 +134 150 171 +145 162 185 +131 148 171 +146 165 189 +131 149 172 +124 141 162 +128 143 170 +136 153 176 +131 148 171 +139 155 177 +128 143 162 +129 146 168 +141 156 176 +129 146 163 +123 145 168 +129 145 166 +131 150 171 +136 155 181 +120 140 166 +128 146 170 +136 155 181 +132 152 176 +129 149 174 +124 143 162 +126 145 166 +128 145 166 +129 147 171 +136 155 181 +135 155 181 +126 141 160 +139 157 181 +137 154 176 +124 143 166 +135 155 181 +137 154 176 +127 147 167 +119 140 162 +133 154 181 +124 141 167 +132 149 172 +129 148 171 +129 146 169 +134 152 172 +135 155 181 +125 141 159 +135 155 181 +132 148 169 +137 154 176 +135 153 176 +137 156 181 +138 156 181 +136 153 176 +138 155 173 +122 140 162 +122 142 163 +122 142 162 +124 143 162 +131 148 172 +129 149 174 +129 147 169 +133 152 176 +138 156 181 +118 134 154 +135 155 181 +129 147 171 +122 136 161 +122 142 168 +130 147 170 +138 156 181 +130 148 171 +127 151 175 +133 154 181 +134 151 172 +134 152 176 +123 140 157 +136 155 181 +135 155 181 +129 145 167 +135 155 181 +136 153 176 +131 150 173 +125 141 164 +115 134 151 +131 149 175 +126 144 164 +138 156 181 +126 142 163 +133 152 176 +128 148 173 +132 149 171 +133 151 175 +127 147 173 +132 149 171 +130 149 171 +132 149 171 +135 153 176 +136 153 176 +131 148 171 +136 155 181 +126 141 162 +138 156 181 +119 135 152 +132 150 175 +126 144 167 +129 146 168 +119 137 162 +131 149 172 +135 152 175 +119 142 166 +113 128 143 +131 152 176 +129 148 173 +134 150 177 +137 156 181 +133 152 176 +137 156 181 +138 156 181 +129 149 176 +124 143 168 +133 151 174 +131 150 172 +136 155 181 +120 137 159 +136 156 181 +129 145 166 +134 152 176 +133 150 171 +137 156 181 +128 147 173 +125 142 164 +133 154 181 +133 152 176 +132 150 172 +128 147 171 +136 153 176 +134 154 181 +130 148 173 +133 151 173 +134 151 168 +123 140 168 +133 152 176 +107 124 141 +136 152 174 +128 143 165 +133 152 176 +128 147 171 +129 148 171 +130 149 175 +129 151 167 +136 155 181 +124 139 159 +134 154 181 +125 142 170 +126 146 173 +127 147 172 +129 148 173 +122 145 162 +130 149 175 +125 141 163 +117 134 160 +122 139 159 +127 147 168 +123 143 166 +129 146 170 +128 145 169 +127 147 173 +138 153 175 +132 151 172 +125 139 158 +127 145 170 +127 144 166 +132 153 181 +104 118 137 +126 142 162 +119 142 160 +132 153 181 +127 138 161 +124 143 168 +124 141 164 +119 136 158 +137 151 171 +130 151 172 +130 148 172 +128 146 170 +135 155 181 +130 146 168 +120 135 155 +135 153 176 +120 140 162 +114 132 150 +123 140 166 +134 154 181 +126 146 165 +128 145 166 +124 142 164 +127 144 167 +126 147 171 +137 156 181 +131 149 173 +130 148 171 +124 143 164 +124 138 160 +128 145 167 +115 137 164 +131 149 173 +123 140 168 +134 154 181 +129 147 172 +115 132 155 +125 143 165 +125 143 168 +123 142 169 +98 116 143 +115 130 150 +63 82 114 +115 134 159 +78 95 125 +67 90 130 +33 66 119 +27 54 104 +28 55 98 +33 63 108 +27 55 98 +27 56 103 +33 65 117 +35 68 122 +34 67 120 +35 69 123 +35 67 120 +33 66 120 +31 62 111 +34 66 120 +29 57 100 +31 62 109 +32 63 113 +39 76 135 +29 58 107 +34 67 120 +29 56 97 +33 65 115 +33 64 114 +33 65 118 +30 59 100 +35 69 121 +39 76 136 +40 79 139 +33 65 120 +33 64 113 +31 60 106 +32 64 115 +29 58 104 +31 61 116 +34 67 121 +34 67 121 +32 60 106 +34 68 121 +29 57 102 +21 41 73 +34 68 118 +31 61 105 +34 67 122 +36 71 127 +31 63 113 +30 57 103 +40 76 132 +32 62 110 +40 77 136 +33 65 116 +35 68 120 +35 71 125 +31 63 109 +31 60 108 +27 55 94 +33 63 109 +30 59 107 +33 66 117 +30 62 102 +37 73 129 +35 62 112 +34 66 116 +31 61 105 +39 75 131 +34 67 119 +31 58 105 +42 80 138 +35 67 114 +29 57 102 +32 63 118 +26 51 89 +97 98 122 +61 75 107 +69 76 103 +33 65 115 +62 76 114 +128 116 135 +161 149 161 +137 130 148 +157 142 150 +168 153 162 +161 148 158 +179 161 167 +159 143 148 +170 150 155 +174 157 162 +173 156 162 +169 155 162 +172 158 167 +165 147 156 +173 159 167 +175 158 162 +168 151 156 +175 155 158 +174 157 162 +178 159 162 +172 158 167 +171 153 158 +172 156 162 +167 153 160 +158 146 154 +158 143 149 +173 159 167 +174 159 167 +175 159 167 +171 155 162 +175 160 167 +162 148 155 +165 147 151 +156 145 154 +171 156 162 +160 145 153 +170 153 158 +175 157 162 +163 150 158 +165 149 151 +156 143 149 +173 159 167 +155 143 149 +162 150 158 +160 150 159 +163 150 158 +154 142 150 +160 147 155 +161 143 150 +167 152 158 +167 150 156 +164 151 158 +167 156 167 +163 151 159 +165 153 162 +173 155 158 +159 145 157 +164 150 159 +167 153 161 +178 161 167 +178 161 167 +147 132 141 +183 163 167 +164 146 155 +177 161 167 +169 153 160 +168 154 162 +167 151 159 +167 150 155 +163 145 150 +177 161 167 +175 160 167 +135 121 128 +178 161 167 +154 143 149 +163 147 156 +153 143 152 +162 150 159 +166 153 160 +153 145 150 +162 144 154 +162 146 156 +172 158 167 +157 142 148 +144 126 134 +164 146 152 +166 156 161 +165 150 156 +163 144 152 +157 143 151 +157 148 152 +174 159 167 +176 160 167 +154 142 151 +173 159 167 +163 147 156 +158 145 152 +169 154 158 +156 139 146 +166 147 154 +165 145 153 +168 152 155 +146 145 155 +163 144 153 +116 111 137 +152 147 165 +125 122 142 +143 143 158 +127 133 157 +144 156 178 +87 76 112 +127 142 159 +126 128 154 +122 142 165 +121 140 165 +123 140 168 +99 113 144 +109 123 140 +134 154 181 +100 97 132 +120 138 165 +99 112 140 +109 123 148 +125 141 166 +116 134 166 +110 124 154 +127 144 167 +106 122 153 +122 139 163 +120 136 160 +104 115 147 +77 88 114 +103 115 144 +92 103 135 +124 140 165 +110 125 153 +125 142 166 +101 114 145 +116 129 153 +81 91 110 +115 131 155 +82 93 126 +90 101 130 +89 96 116 +87 100 120 +109 123 149 +105 115 138 +131 149 174 +125 138 160 +50 54 84 +85 92 126 +104 115 144 +84 94 117 +69 79 105 +82 96 125 +102 106 135 +80 90 119 +103 108 136 +29 31 64 +60 63 105 +98 108 131 +120 134 161 +83 90 114 +71 86 101 +58 74 77 +51 67 75 +33 58 60 +52 86 75 +53 101 61 +42 80 49 +48 89 63 +53 104 52 +56 108 52 +50 98 49 +49 94 46 +51 100 49 +46 92 44 +48 90 43 +38 78 38 +57 111 53 +46 93 45 +51 105 51 +50 96 46 +55 107 49 +53 101 49 +59 117 57 +54 107 51 +43 81 40 +60 111 53 +55 109 53 +48 92 45 +58 114 54 +56 106 51 +54 103 50 +53 104 51 +54 108 53 +58 113 55 +55 105 52 +60 118 58 +50 96 47 +63 125 61 +57 112 53 +61 120 58 +55 107 52 +57 111 53 +51 103 50 +58 115 57 +62 121 57 +52 106 51 +59 114 55 +56 106 51 +65 126 62 +58 116 57 +56 109 54 +49 96 47 +56 107 50 +55 104 50 +60 118 58 +59 118 57 +47 85 43 +60 118 56 +50 100 48 +62 122 59 +50 98 47 +48 87 44 +56 105 52 +61 120 59 +54 105 52 +47 100 47 +62 122 59 +58 112 54 +71 60 135 +82 70 126 +76 64 116 +79 69 127 +80 69 128 +82 73 128 +91 79 131 +91 79 138 +95 83 138 +84 74 135 +93 81 128 +92 80 133 +101 88 137 +101 86 138 +94 80 138 +96 86 133 +95 83 138 +99 85 138 +103 89 137 +97 85 130 +96 84 138 +101 88 137 +101 88 137 +105 90 137 +103 89 137 +104 89 137 +100 88 137 +100 86 134 +102 89 137 +103 89 137 +102 88 137 +103 89 137 +102 88 137 +102 88 137 +100 88 137 +102 88 137 +103 89 137 +103 89 137 +99 85 131 +100 88 137 +99 85 131 +102 89 137 +102 88 137 +100 86 132 +97 84 131 +102 87 134 +93 80 138 +92 79 133 +94 81 131 +88 75 139 +92 78 135 +80 69 130 +95 81 134 +77 65 105 +85 74 133 +68 58 129 +103 99 144 +98 91 129 +103 106 148 +105 101 144 +117 128 165 +130 140 169 +124 133 165 +121 135 163 +115 128 159 +130 145 173 +114 123 155 +122 131 159 +129 144 173 +108 124 142 +117 129 153 +119 139 161 +130 148 171 +113 130 151 +131 149 171 +110 126 143 +122 140 163 +138 156 181 +132 153 174 +134 150 171 +121 139 161 +120 139 161 +137 154 176 +135 153 176 +126 142 164 +135 155 181 +138 156 181 +131 149 171 +134 155 181 +130 148 173 +135 155 181 +134 150 173 +134 154 181 +115 131 155 +128 145 162 +130 148 171 +115 131 152 +127 141 166 +124 140 170 +134 154 181 +140 157 181 +121 140 162 +133 152 176 +124 142 164 +121 139 161 +137 156 181 +121 141 163 +110 126 142 +119 138 162 +129 147 171 +127 146 171 +125 143 166 +119 133 155 +137 156 181 +129 142 162 +125 142 165 +132 149 174 +136 156 181 +132 151 173 +138 156 181 +131 149 171 +131 148 171 +126 146 166 +128 147 173 +137 156 181 +125 141 166 +126 146 171 +135 152 171 +137 156 181 +130 148 173 +138 156 181 +135 155 181 +121 136 161 +133 154 181 +134 154 181 +132 154 175 +134 150 173 +129 148 171 +130 148 171 +139 157 181 +120 136 162 +138 157 181 +131 148 173 +131 149 175 +129 148 171 +131 148 171 +130 148 171 +129 147 173 +123 140 165 +130 148 171 +137 156 181 +131 151 171 +122 139 164 +131 149 175 +128 151 175 +126 140 163 +136 155 181 +111 129 153 +128 147 174 +134 150 174 +132 149 172 +137 156 181 +133 149 173 +106 123 143 +130 148 173 +134 152 175 +135 155 181 +114 130 155 +133 154 181 +137 156 181 +128 142 166 +123 140 165 +131 149 175 +135 155 181 +133 149 171 +130 148 171 +123 133 156 +125 141 163 +117 131 153 +128 151 172 +128 147 171 +138 156 181 +139 157 181 +135 155 181 +129 147 171 +127 146 173 +129 148 172 +118 135 159 +117 132 158 +124 142 165 +122 140 168 +139 157 181 +137 156 181 +137 156 181 +130 148 173 +137 156 181 +127 142 166 +132 148 171 +127 147 171 +131 149 171 +138 157 181 +106 115 143 +122 138 164 +125 140 163 +119 133 157 +120 135 158 +122 140 165 +126 142 168 +135 150 171 +129 143 164 +130 148 175 +138 156 181 +127 146 171 +129 148 173 +133 150 173 +123 140 163 +130 150 176 +126 141 166 +115 136 157 +137 156 181 +139 157 181 +135 155 181 +120 133 156 +119 133 158 +121 146 165 +129 147 171 +123 140 166 +128 147 171 +117 132 155 +126 142 168 +123 140 166 +126 141 164 +122 140 168 +136 155 181 +137 156 181 +124 140 164 +128 147 173 +110 124 142 +118 132 157 +122 139 165 +131 148 171 +133 150 173 +124 140 162 +128 147 171 +101 113 138 +128 147 173 +128 147 171 +134 150 175 +114 131 158 +109 123 149 +132 149 173 +123 140 166 +125 141 168 +117 132 155 +116 131 156 +131 149 175 +111 129 145 +130 145 162 +123 140 166 +111 122 144 +124 141 166 +114 130 156 +119 132 156 +120 133 154 +125 141 168 +105 120 145 +132 149 171 +107 121 147 +107 121 147 +128 147 171 +109 121 140 +138 156 181 +115 131 151 +109 122 144 +119 138 166 +117 130 151 +100 113 136 +114 130 152 +125 141 166 +132 149 171 +127 141 163 +88 100 117 +97 110 130 +115 131 155 +129 147 171 +108 124 147 +103 113 133 +115 130 151 +101 113 135 +117 132 158 +90 102 129 +112 123 145 +93 108 121 +100 112 133 +101 107 133 +104 116 138 +110 118 136 +128 142 162 +106 118 139 +105 120 140 +80 78 92 +72 73 86 +92 90 104 +83 75 91 +104 110 129 +78 60 62 +83 75 92 +66 32 26 +69 34 26 +71 34 27 +72 34 26 +65 33 25 +61 31 25 +78 37 29 +81 39 30 +81 38 29 +81 39 30 +78 36 28 +87 42 33 +79 37 29 +76 36 27 +77 37 30 +80 39 30 +66 32 26 +76 37 29 +77 37 28 +70 34 27 +74 35 27 +89 43 33 +69 33 23 +79 38 29 +65 33 26 +71 35 28 +79 39 30 +79 37 30 +71 34 27 +78 38 30 +77 37 29 +78 38 30 +78 37 29 +70 34 26 +66 31 25 +84 41 32 +87 41 31 +79 39 30 +57 27 21 +76 37 29 +74 36 27 +67 33 26 +77 37 29 +77 37 29 +90 43 32 +93 44 34 +72 33 26 +89 43 33 +79 39 30 +80 39 29 +71 34 26 +70 34 26 +74 34 26 +75 35 27 +70 34 26 +87 40 31 +71 34 26 +84 41 32 +81 39 29 +65 32 25 +75 36 28 +68 33 26 +91 44 34 +59 30 22 +76 37 28 +66 32 24 +82 40 32 +62 31 24 +56 27 19 +65 30 23 +81 40 30 +75 37 29 +72 35 27 +73 34 26 +72 34 26 +80 74 83 +60 28 22 +97 90 107 +85 74 83 +118 137 161 +89 94 104 +122 136 154 +108 122 145 +120 138 164 +78 85 99 +122 139 164 +115 130 153 +112 123 140 +129 147 171 +121 139 164 +115 131 153 +133 147 167 +123 139 162 +118 137 161 +132 147 166 +110 126 146 +111 125 144 +120 136 155 +130 147 171 +131 148 171 +119 133 156 +127 142 168 +99 111 128 +128 146 171 +116 128 148 +132 149 175 +136 155 181 +119 136 158 +124 140 161 +116 128 148 +123 139 162 +129 145 165 +118 133 152 +119 138 161 +123 139 162 +121 137 157 +120 135 151 +126 141 166 +131 148 171 +114 129 151 +125 141 166 +124 139 159 +133 152 176 +121 138 163 +124 139 162 +110 123 144 +116 130 151 +123 139 162 +128 142 164 +113 125 141 +120 138 161 +122 139 161 +112 125 141 +129 141 162 +130 145 167 +137 156 181 +132 148 171 +133 149 171 +127 146 171 +133 154 181 +122 140 162 +125 142 162 +125 142 162 +117 131 153 +110 123 143 +130 148 171 +126 143 163 +118 133 149 +126 143 162 +122 140 162 +118 135 156 +135 155 181 +133 149 171 +130 148 171 +132 151 172 +118 133 158 +121 142 162 +123 141 162 +116 131 147 +126 144 164 +134 154 181 +120 138 163 +122 138 162 +123 143 168 +128 143 166 +133 150 175 +130 148 175 +128 145 163 +115 136 147 +126 147 172 +132 151 176 +100 111 123 +129 148 172 +115 132 156 +127 147 164 +111 129 141 +104 116 137 +124 139 157 +111 123 145 +128 144 166 +135 155 181 +136 155 181 +127 143 170 +120 135 157 +124 142 163 +122 140 164 +127 148 172 +119 137 161 +114 131 152 +118 136 153 +111 127 146 +126 143 163 +117 134 152 +107 123 132 +118 138 126 +89 105 86 +83 102 59 +96 115 82 +53 66 38 +79 95 53 +81 96 57 +78 92 51 +103 124 71 +86 107 62 +97 118 67 +83 104 61 +94 114 65 +101 122 70 +99 122 70 +82 102 59 +81 101 60 +77 93 53 +71 89 50 +92 115 67 +82 102 57 +101 125 72 +88 112 65 +87 105 61 +89 109 62 +87 109 63 +86 106 62 +81 101 59 +99 119 68 +84 105 62 +102 123 70 +78 96 57 +95 116 67 +72 90 50 +79 97 54 +82 98 56 +91 113 65 +87 106 62 +74 91 50 +87 107 62 +93 110 63 +92 112 65 +88 108 62 +65 79 46 +91 111 62 +88 109 62 +96 117 67 +104 128 75 +98 120 70 +83 102 59 +92 112 65 +81 101 59 +87 109 62 +88 109 64 +85 107 62 +70 88 50 +90 112 65 +73 89 51 +96 114 65 +74 92 55 +92 115 67 +82 102 61 +87 110 63 +92 112 65 +82 102 59 +83 102 57 +102 124 70 +92 114 66 +88 106 60 +82 103 60 +94 116 67 +104 127 72 +97 118 67 +97 120 70 +89 111 65 +85 103 60 +88 107 63 +58 76 45 +79 97 56 +74 95 57 +85 105 62 +88 109 63 +88 107 79 +102 122 122 +88 104 98 +97 114 108 +118 135 144 +121 139 157 +94 110 106 +120 140 160 +124 140 158 +129 139 161 +113 127 146 +132 151 168 +126 147 171 +134 151 172 +127 145 163 +134 154 173 +124 146 151 +132 150 164 +110 129 145 +120 137 157 +126 144 159 +135 153 177 +140 156 176 +154 171 184 +159 179 200 +157 175 198 +149 168 194 +144 163 182 +158 175 198 +154 168 185 +145 165 191 +154 173 198 +138 156 181 +129 146 167 +160 180 206 +142 163 189 +153 172 198 +137 156 181 +134 152 176 +133 148 171 +138 157 181 +149 165 190 +135 155 181 +145 164 189 +133 150 174 +132 151 172 +138 157 181 +127 147 173 +142 160 185 +120 135 157 +134 155 181 +137 156 181 +143 161 185 +144 164 189 +138 156 181 +138 158 185 +130 149 175 +127 147 172 +133 154 181 +128 148 173 +138 156 181 +134 151 174 +140 159 184 +146 169 198 +123 134 160 +130 146 168 +136 153 178 +130 149 175 +142 162 189 +141 158 181 +144 162 185 +134 149 167 +146 165 189 +139 158 181 +149 170 198 +140 158 182 +128 150 176 +124 138 158 +138 156 181 +137 156 181 +137 155 181 +126 144 166 +127 145 167 +137 156 181 +145 164 189 +133 151 173 +138 154 176 +137 156 181 +123 140 164 +135 152 171 +137 155 176 +136 153 172 +134 150 171 +135 155 181 +136 156 181 +138 154 176 +125 144 162 +147 162 184 +139 153 171 +149 166 189 +135 151 171 +128 146 169 +133 148 169 +116 132 146 +135 153 176 +133 148 169 +137 157 183 +129 146 169 +123 140 162 +130 149 173 +121 137 153 +121 140 157 +127 145 168 +134 154 181 +132 148 171 +136 155 181 +122 139 160 +141 158 181 +127 144 167 +125 143 167 +132 150 172 +138 154 176 +127 144 168 +128 146 169 +131 150 171 +136 155 181 +138 157 181 +131 150 175 +134 154 181 +130 148 170 +126 143 161 +131 149 173 +127 148 172 +131 148 171 +125 145 166 +133 150 171 +133 152 176 +131 149 174 +123 139 159 +135 155 181 +137 154 176 +139 157 181 +138 156 181 +128 147 171 +134 154 181 +135 153 176 +132 151 176 +130 147 171 +119 137 157 +135 155 181 +134 154 181 +124 143 164 +126 142 164 +133 150 171 +136 151 171 +137 156 181 +131 152 176 +135 152 175 +139 157 181 +123 140 163 +128 146 169 +133 151 175 +139 157 181 +133 152 176 +136 155 181 +131 149 173 +138 157 181 +129 147 171 +135 153 176 +138 154 176 +132 150 174 +128 144 164 +133 149 171 +123 141 167 +129 145 168 +123 140 162 +129 148 171 +136 152 175 +139 155 173 +136 155 181 +132 151 176 +124 142 167 +137 156 181 +124 142 161 +132 150 173 +126 139 150 +120 139 165 +122 144 170 +132 151 172 +133 152 176 +136 155 181 +111 129 148 +131 150 174 +119 132 148 +136 155 181 +134 154 181 +127 145 170 +126 143 162 +128 148 172 +129 147 171 +128 142 163 +134 152 176 +124 140 161 +121 138 157 +130 150 172 +135 155 181 +130 148 170 +138 156 181 +124 144 162 +130 149 174 +134 154 181 +126 146 172 +125 140 161 +134 154 181 +129 146 168 +132 150 173 +133 148 174 +135 153 176 +130 148 172 +127 144 164 +137 156 181 +124 141 166 +132 151 176 +132 149 172 +129 149 175 +129 144 164 +141 158 181 +117 133 156 +140 157 181 +139 155 176 +120 138 162 +130 147 169 +123 141 167 +117 136 156 +138 156 181 +126 142 162 +123 142 164 +139 157 181 +122 142 166 +128 142 164 +124 142 167 +135 155 181 +116 135 158 +123 141 164 +123 140 162 +138 156 181 +133 150 171 +137 156 181 +133 154 181 +131 149 171 +128 146 171 +138 156 181 +125 142 166 +130 146 168 +128 147 173 +127 144 167 +132 150 174 +132 149 175 +130 147 170 +122 140 164 +120 138 159 +133 151 176 +139 157 181 +116 136 158 +124 142 166 +117 134 159 +134 152 172 +124 141 164 +119 136 158 +125 141 162 +116 135 159 +134 154 181 +117 130 149 +114 132 148 +133 154 181 +126 146 172 +128 146 169 +112 129 145 +130 149 175 +118 133 158 +120 136 162 +120 139 162 +128 146 169 +132 150 171 +111 127 152 +128 145 167 +136 155 181 +132 151 176 +120 139 165 +136 153 176 +119 137 161 +126 143 164 +124 140 160 +127 142 163 +128 148 175 +137 155 178 +127 145 168 +126 147 173 +127 145 169 +130 149 172 +122 138 160 +109 127 153 +116 136 156 +116 134 156 +125 142 161 +103 121 143 +109 127 156 +83 103 140 +45 64 102 +75 96 133 +58 84 130 +55 85 138 +33 65 120 +41 80 140 +37 73 130 +31 61 109 +27 52 97 +32 63 115 +35 69 119 +35 68 121 +33 64 115 +33 65 117 +28 56 102 +33 65 117 +34 67 121 +33 63 115 +33 66 121 +36 67 118 +34 66 117 +32 61 109 +36 71 125 +37 72 129 +33 66 110 +37 70 123 +28 54 98 +34 65 113 +29 55 101 +38 76 135 +33 65 115 +39 76 135 +36 70 122 +32 62 110 +30 60 109 +37 73 130 +29 56 100 +32 63 113 +24 43 76 +34 66 117 +26 52 97 +32 62 111 +30 59 105 +25 51 92 +36 71 127 +29 55 95 +29 58 105 +37 71 124 +35 67 117 +35 69 124 +35 68 121 +34 67 119 +30 59 104 +31 62 114 +35 70 125 +36 68 117 +29 58 105 +32 64 114 +32 64 114 +35 67 120 +32 64 115 +29 61 107 +32 64 114 +32 62 108 +39 77 136 +33 66 117 +39 75 132 +26 54 98 +40 79 141 +35 68 122 +32 62 110 +34 67 119 +37 74 134 +35 67 117 +89 89 112 +73 80 114 +122 112 123 +106 108 127 +120 117 142 +134 127 140 +143 134 148 +126 116 127 +144 134 146 +161 147 157 +144 130 134 +135 125 133 +158 144 151 +160 149 158 +170 153 158 +170 153 158 +169 153 158 +171 156 162 +162 150 154 +170 153 158 +170 155 162 +152 138 144 +161 150 159 +155 138 144 +154 140 144 +159 146 154 +170 154 158 +165 151 158 +166 154 162 +173 157 162 +168 155 162 +171 156 162 +144 127 133 +167 152 158 +180 162 167 +162 148 154 +163 150 158 +160 144 150 +163 148 155 +159 147 155 +168 153 162 +148 136 145 +174 159 167 +174 157 162 +169 154 161 +169 155 162 +174 157 162 +161 147 154 +164 151 159 +171 158 167 +178 161 167 +167 154 162 +171 156 162 +159 145 152 +147 136 145 +173 159 167 +165 152 159 +159 145 157 +147 135 144 +167 152 158 +167 149 156 +165 152 160 +157 146 155 +170 152 158 +166 150 156 +170 151 155 +160 147 154 +175 160 167 +153 139 150 +164 149 158 +169 153 160 +159 147 154 +152 135 144 +171 158 167 +158 148 159 +174 159 167 +170 153 158 +172 156 162 +163 146 155 +171 150 158 +166 146 154 +162 145 151 +166 151 158 +153 142 152 +169 155 162 +168 152 159 +179 159 162 +178 161 167 +173 157 162 +167 151 157 +159 147 154 +152 137 144 +157 140 146 +169 153 159 +165 148 154 +166 148 155 +158 145 151 +166 151 155 +163 146 149 +172 154 159 +169 157 167 +163 152 159 +173 159 167 +165 148 155 +166 145 152 +147 138 144 +173 151 156 +146 131 139 +159 148 162 +129 124 141 +163 155 166 +159 153 164 +128 120 135 +150 147 162 +147 150 168 +136 141 163 +93 103 133 +124 126 143 +109 125 144 +125 141 171 +131 146 167 +95 109 126 +125 139 166 +75 88 115 +122 140 168 +112 130 155 +124 143 168 +115 132 160 +123 137 160 +91 103 138 +67 70 100 +112 129 155 +91 91 122 +106 121 147 +121 137 160 +115 131 159 +108 121 142 +117 132 158 +119 133 159 +101 115 141 +106 119 140 +91 105 129 +107 122 144 +100 112 139 +118 131 153 +111 122 153 +66 80 106 +91 102 127 +95 104 132 +111 126 146 +87 97 121 +52 57 100 +77 84 112 +110 125 145 +85 94 108 +88 96 114 +83 91 121 +84 92 113 +91 102 127 +82 91 120 +68 75 104 +83 91 114 +92 103 129 +51 46 84 +70 76 103 +66 67 94 +66 73 100 +48 53 78 +64 94 86 +43 77 51 +56 86 69 +61 74 90 +49 98 48 +55 108 56 +51 101 50 +42 85 42 +53 105 50 +49 97 49 +50 100 50 +57 108 52 +47 95 46 +55 108 53 +64 125 61 +50 99 45 +53 106 52 +47 95 47 +61 117 56 +59 114 57 +52 101 49 +52 101 47 +48 91 44 +59 114 54 +47 95 47 +57 112 54 +58 114 56 +55 106 52 +67 130 63 +52 100 47 +57 112 55 +55 106 52 +53 105 51 +56 109 54 +62 122 59 +58 109 54 +67 127 62 +57 112 55 +50 92 45 +54 107 52 +50 97 47 +57 109 53 +64 122 58 +51 101 51 +56 104 51 +53 103 50 +51 100 48 +56 110 54 +52 101 49 +52 102 47 +58 116 57 +53 103 49 +57 111 53 +54 104 50 +49 99 47 +58 113 54 +54 101 49 +60 117 58 +65 127 61 +46 92 45 +61 121 59 +57 113 55 +50 99 48 +51 96 48 +65 125 60 +62 118 57 +59 116 56 +76 65 134 +77 65 121 +79 68 119 +81 72 127 +87 75 139 +90 76 130 +91 79 138 +89 78 131 +89 77 129 +94 83 138 +99 85 132 +86 75 139 +102 89 137 +98 84 134 +96 81 131 +98 84 138 +103 89 137 +104 89 137 +101 88 137 +104 89 137 +103 89 137 +105 90 137 +101 88 137 +102 88 137 +103 89 137 +101 87 134 +106 90 137 +98 84 130 +103 89 137 +102 88 137 +103 89 137 +102 88 137 +102 88 137 +101 88 137 +103 89 137 +100 88 137 +102 89 137 +103 89 137 +100 86 130 +103 87 130 +101 88 137 +103 89 137 +103 89 137 +103 89 137 +93 80 133 +105 89 137 +93 80 138 +95 83 138 +92 78 131 +101 88 137 +86 73 117 +97 84 138 +94 82 125 +94 80 124 +91 79 131 +90 77 121 +89 76 127 +97 84 134 +90 84 144 +121 126 154 +105 106 140 +117 124 157 +124 128 160 +104 112 140 +120 135 163 +115 123 154 +123 131 159 +125 142 160 +116 129 155 +124 133 165 +132 150 177 +119 133 153 +130 144 173 +122 140 166 +138 157 181 +128 148 174 +129 150 173 +131 152 175 +130 148 171 +132 149 171 +112 132 153 +138 156 181 +137 156 181 +135 155 181 +124 143 166 +136 155 181 +127 144 167 +130 148 172 +137 156 181 +129 148 171 +127 144 167 +130 150 171 +126 144 166 +125 141 164 +135 155 181 +127 147 171 +138 157 181 +137 156 181 +119 138 165 +137 156 181 +131 149 175 +126 142 163 +124 140 165 +137 154 176 +137 156 181 +136 155 181 +139 157 181 +136 155 181 +131 153 175 +127 145 173 +135 152 174 +136 155 181 +128 147 171 +113 132 154 +135 155 175 +128 147 171 +130 148 171 +120 139 161 +131 153 175 +128 144 167 +133 149 171 +131 149 173 +125 145 173 +136 155 181 +104 120 143 +136 155 181 +135 151 175 +137 154 176 +128 147 171 +128 147 171 +119 136 156 +133 150 174 +131 149 173 +131 151 176 +131 148 172 +124 140 164 +136 155 181 +136 150 171 +125 141 167 +137 156 181 +107 122 147 +129 147 171 +134 154 181 +139 157 181 +138 156 181 +125 142 167 +131 148 171 +130 148 171 +136 155 181 +125 141 170 +138 156 181 +135 155 181 +136 155 181 +130 148 173 +138 156 181 +137 156 181 +137 156 181 +133 149 171 +136 155 181 +138 157 181 +135 155 181 +129 152 175 +138 156 181 +131 150 172 +122 139 161 +134 152 175 +136 156 181 +125 141 166 +137 156 181 +133 149 171 +119 137 162 +123 139 162 +132 150 173 +138 156 181 +133 150 175 +139 157 181 +124 141 166 +115 125 148 +131 149 175 +117 131 155 +130 148 171 +136 155 181 +132 149 174 +131 148 171 +125 141 165 +130 148 173 +120 134 156 +138 156 181 +138 157 181 +121 139 167 +129 147 173 +121 139 165 +128 147 171 +130 148 171 +122 140 166 +132 148 171 +137 156 181 +132 152 180 +128 145 166 +122 139 164 +134 154 181 +123 137 156 +135 155 181 +132 149 171 +121 139 168 +135 155 181 +120 132 152 +114 130 155 +129 148 173 +129 147 171 +130 148 169 +124 140 164 +128 142 164 +124 140 167 +130 148 173 +127 149 172 +129 147 171 +136 152 175 +125 145 171 +135 151 175 +129 147 171 +129 147 172 +130 147 171 +127 141 163 +129 147 172 +125 144 170 +138 156 181 +130 148 173 +127 141 166 +118 132 152 +127 147 174 +123 140 163 +138 156 181 +122 140 162 +124 139 162 +108 120 145 +131 148 171 +116 132 158 +142 159 181 +111 123 147 +123 140 168 +133 151 173 +126 146 173 +132 146 165 +125 141 168 +132 148 171 +129 145 169 +119 132 151 +129 148 175 +133 150 173 +117 132 158 +116 124 145 +136 155 181 +120 135 150 +125 140 164 +131 149 171 +120 133 151 +114 126 151 +109 122 145 +109 122 147 +116 132 158 +107 121 142 +103 115 135 +127 142 166 +103 113 142 +126 143 166 +124 140 164 +83 90 112 +120 138 163 +118 133 162 +82 90 114 +118 132 154 +117 131 156 +126 141 166 +115 131 155 +118 131 154 +109 122 143 +125 141 167 +122 135 162 +117 131 154 +114 124 149 +122 139 162 +108 121 144 +97 109 130 +117 131 152 +122 139 165 +83 90 109 +130 148 171 +110 127 146 +117 133 154 +129 142 162 +106 119 135 +103 112 130 +83 89 106 +107 117 147 +119 133 153 +112 124 145 +108 126 147 +100 111 128 +111 125 154 +98 110 135 +82 79 104 +94 90 101 +79 76 87 +60 53 64 +69 56 65 +93 91 108 +80 59 63 +73 56 61 +73 35 28 +73 36 28 +78 37 29 +68 33 26 +53 26 20 +60 33 24 +68 33 26 +71 35 28 +79 38 29 +78 37 29 +76 37 28 +81 39 30 +87 42 33 +82 40 32 +90 43 33 +80 38 29 +66 31 24 +66 32 25 +75 36 27 +61 29 22 +76 37 29 +76 36 28 +78 38 29 +75 36 28 +64 31 25 +80 38 29 +78 38 30 +77 37 29 +78 38 30 +86 42 33 +66 33 26 +79 39 30 +72 33 26 +66 33 26 +77 37 29 +80 38 29 +71 35 27 +77 37 27 +81 40 30 +86 42 33 +85 41 32 +72 35 26 +68 33 26 +88 42 32 +80 39 30 +77 38 29 +79 39 30 +80 39 31 +93 45 34 +83 40 32 +76 35 27 +65 31 24 +73 34 27 +70 33 26 +70 33 26 +69 34 27 +79 38 29 +70 34 26 +89 43 34 +94 45 34 +85 40 31 +56 26 20 +69 34 26 +65 31 25 +73 35 27 +84 39 30 +74 36 28 +70 33 25 +74 37 29 +70 33 24 +80 39 30 +65 32 24 +101 84 87 +79 69 72 +71 57 66 +101 110 128 +91 90 104 +125 141 163 +105 115 135 +122 138 162 +112 129 153 +123 137 157 +124 140 162 +113 125 142 +106 115 138 +114 129 146 +131 148 171 +111 122 143 +107 121 142 +117 131 158 +128 147 171 +116 131 156 +116 131 153 +112 125 141 +110 122 135 +126 142 158 +113 126 141 +127 146 171 +112 128 151 +112 124 145 +124 135 154 +98 113 124 +105 124 140 +122 139 161 +105 118 130 +117 131 147 +128 141 162 +99 117 137 +109 126 145 +127 144 167 +130 150 176 +117 134 156 +131 151 172 +128 146 171 +131 148 171 +119 131 146 +119 137 162 +131 148 171 +119 139 160 +118 134 158 +106 118 132 +123 137 161 +131 148 171 +103 118 133 +124 142 169 +122 138 162 +104 116 134 +117 130 152 +118 133 152 +131 147 171 +99 115 126 +123 139 162 +114 127 146 +135 155 181 +119 135 157 +128 147 171 +132 151 172 +135 153 176 +102 111 128 +121 137 161 +130 149 172 +132 153 181 +131 148 171 +107 120 131 +118 134 152 +133 147 166 +128 147 175 +117 132 152 +134 154 181 +110 124 143 +115 133 154 +136 153 172 +120 138 162 +121 139 161 +128 146 171 +129 145 162 +120 137 157 +136 155 181 +116 128 147 +130 147 171 +123 133 151 +136 155 181 +131 148 171 +121 139 158 +129 148 171 +114 132 155 +127 146 163 +111 130 151 +125 142 162 +134 151 174 +127 143 162 +117 133 154 +124 141 166 +133 154 181 +124 143 163 +135 155 181 +125 141 163 +118 134 154 +121 139 163 +127 147 172 +130 148 172 +122 141 162 +130 145 166 +123 141 162 +110 125 146 +134 152 176 +126 139 157 +125 142 161 +115 134 152 +103 121 132 +123 142 162 +99 112 118 +111 128 133 +95 111 96 +84 103 91 +89 108 80 +84 102 78 +84 100 56 +70 86 50 +67 83 47 +92 111 62 +69 86 48 +93 114 65 +82 100 59 +71 89 53 +101 125 72 +89 110 65 +89 110 65 +90 110 62 +94 112 65 +82 101 59 +82 101 59 +80 100 57 +73 91 53 +87 104 59 +78 93 54 +103 125 72 +74 91 54 +94 116 67 +94 119 67 +80 96 56 +86 105 59 +94 116 67 +81 102 60 +88 107 62 +86 106 59 +78 96 53 +91 110 64 +85 102 56 +81 100 58 +74 89 49 +107 130 75 +96 119 70 +86 106 61 +88 108 62 +99 119 68 +81 99 56 +87 108 62 +80 100 58 +72 91 52 +81 101 59 +92 114 65 +93 117 67 +87 109 64 +84 102 58 +77 96 56 +80 100 59 +86 105 60 +95 116 65 +99 121 70 +93 114 66 +76 93 53 +97 118 68 +98 118 68 +97 118 67 +79 96 50 +87 104 59 +85 106 63 +80 98 53 +100 121 70 +80 101 60 +90 110 63 +73 95 54 +107 129 72 +93 114 66 +84 103 60 +81 100 59 +72 90 52 +82 101 57 +86 106 62 +82 100 58 +74 93 52 +90 111 82 +87 106 78 +88 103 87 +94 112 109 +109 127 133 +99 117 109 +94 110 119 +120 138 153 +126 142 153 +113 129 138 +134 152 172 +125 142 160 +138 154 172 +129 149 172 +129 149 171 +142 159 181 +130 145 165 +127 144 162 +131 148 164 +137 151 166 +147 164 187 +143 161 174 +123 142 146 +130 149 174 +138 156 173 +140 162 178 +153 170 194 +144 163 182 +154 170 190 +145 162 184 +136 155 177 +148 166 189 +155 174 198 +146 161 182 +133 151 176 +138 156 181 +139 157 181 +131 148 169 +144 163 189 +147 165 190 +124 141 162 +143 163 189 +145 166 194 +142 160 184 +134 154 181 +143 163 189 +139 159 185 +144 164 189 +128 147 171 +128 145 167 +138 157 181 +147 167 194 +126 144 166 +134 152 176 +122 139 161 +139 157 181 +124 142 162 +136 152 173 +126 147 173 +148 170 198 +133 152 176 +127 148 172 +138 157 181 +142 163 189 +141 162 189 +144 160 181 +136 153 175 +130 148 171 +131 151 177 +130 147 167 +137 154 176 +131 150 172 +135 155 181 +139 155 178 +138 157 181 +138 159 181 +141 162 189 +140 161 189 +144 160 181 +140 157 181 +149 170 198 +125 139 156 +150 170 198 +134 154 181 +128 144 166 +137 154 176 +142 163 189 +137 156 181 +145 164 189 +138 156 181 +145 164 189 +132 149 171 +134 151 172 +122 139 162 +140 158 181 +144 161 181 +153 172 198 +138 153 171 +149 167 189 +144 161 186 +134 153 177 +130 143 171 +137 152 167 +167 184 208 +150 167 189 +129 143 161 +140 156 176 +128 143 159 +121 140 154 +139 157 181 +122 139 158 +129 148 172 +127 145 167 +127 146 171 +127 145 170 +135 153 173 +131 148 171 +131 147 167 +130 148 173 +129 148 171 +133 152 176 +136 155 181 +138 156 181 +136 151 171 +128 146 167 +130 149 171 +119 134 154 +132 151 176 +138 154 176 +138 156 181 +129 148 175 +131 152 176 +132 149 171 +132 147 159 +131 150 172 +136 155 181 +132 152 176 +132 153 181 +139 157 181 +125 140 155 +119 138 162 +126 144 162 +130 146 168 +125 139 156 +133 151 176 +131 147 169 +134 154 181 +132 153 176 +139 157 181 +135 155 181 +132 149 171 +127 147 173 +133 151 172 +140 157 181 +136 156 181 +131 147 169 +123 142 164 +128 147 171 +134 152 176 +134 154 181 +120 134 152 +130 148 171 +138 156 181 +127 144 152 +133 154 181 +127 147 172 +125 142 165 +134 154 181 +126 146 172 +125 145 167 +129 147 171 +136 155 181 +132 151 172 +139 157 181 +129 150 173 +123 142 170 +135 155 181 +136 153 176 +138 157 181 +138 157 181 +123 143 164 +127 144 167 +129 149 174 +121 140 164 +132 149 177 +131 150 172 +138 156 181 +131 147 170 +134 151 174 +139 157 181 +135 155 181 +137 156 181 +135 155 181 +137 156 181 +128 147 171 +120 138 159 +136 155 181 +131 152 176 +129 147 167 +133 152 176 +124 141 163 +128 146 169 +130 148 170 +136 155 181 +137 156 181 +130 147 170 +125 144 170 +131 152 176 +136 155 178 +132 151 176 +121 140 158 +136 155 181 +124 141 166 +133 150 171 +125 147 173 +128 150 176 +137 154 176 +135 155 181 +121 138 156 +123 144 166 +133 152 176 +120 135 153 +123 141 165 +124 142 162 +115 129 146 +137 148 167 +135 151 173 +124 143 163 +119 134 156 +132 149 173 +139 157 181 +128 146 167 +130 151 175 +130 149 171 +115 128 149 +133 154 181 +129 148 174 +130 146 168 +131 149 175 +137 153 174 +135 153 176 +139 153 175 +125 144 168 +129 148 170 +139 157 181 +134 152 176 +136 153 174 +121 136 156 +133 150 175 +136 154 176 +137 154 176 +135 153 176 +132 151 176 +123 139 161 +131 149 174 +128 148 171 +127 146 172 +126 146 170 +132 146 164 +125 142 166 +120 137 161 +134 150 171 +116 131 151 +124 142 167 +127 146 171 +122 140 162 +131 147 173 +133 151 174 +123 138 160 +124 139 159 +116 135 155 +111 131 157 +124 141 162 +131 148 173 +119 137 160 +132 151 176 +115 134 156 +115 131 155 +121 136 157 +137 153 176 +121 132 160 +136 156 181 +121 139 164 +138 156 181 +121 140 160 +117 136 157 +117 139 166 +111 126 147 +126 146 173 +121 139 163 +130 151 176 +135 155 181 +111 127 149 +108 122 140 +116 132 154 +109 126 150 +131 149 171 +130 148 173 +107 119 142 +111 126 146 +130 148 173 +135 152 175 +134 154 181 +136 153 176 +109 125 147 +122 138 160 +129 143 162 +105 128 162 +96 119 155 +87 108 137 +74 94 127 +67 90 131 +75 92 119 +47 67 103 +29 59 104 +25 51 97 +35 69 123 +34 67 120 +30 59 107 +31 63 113 +31 61 109 +37 72 124 +36 70 123 +32 63 114 +36 71 128 +30 61 112 +42 80 139 +38 73 126 +33 63 109 +30 60 108 +32 62 108 +35 67 118 +38 73 130 +31 63 114 +33 61 111 +33 66 118 +38 74 131 +35 70 128 +25 49 92 +30 58 99 +32 63 112 +35 69 124 +32 63 114 +34 63 109 +38 71 121 +34 66 118 +29 59 107 +31 58 103 +32 61 111 +30 58 106 +28 57 104 +32 62 109 +37 72 127 +37 70 124 +28 53 95 +24 48 89 +32 63 112 +30 61 110 +33 62 113 +33 66 121 +35 66 115 +32 62 110 +37 71 126 +27 57 110 +33 61 107 +32 61 108 +30 61 113 +31 60 104 +30 61 110 +33 64 115 +31 59 104 +37 72 130 +35 67 116 +35 67 119 +32 64 116 +35 68 122 +29 58 106 +32 61 108 +32 64 115 +31 62 110 +33 68 116 +38 74 130 +38 73 125 +30 59 98 +70 79 104 +98 99 134 +84 95 136 +95 96 116 +140 134 156 +132 122 130 +144 135 148 +135 129 147 +146 137 149 +159 144 149 +160 144 149 +168 155 159 +171 156 162 +169 155 162 +166 151 158 +170 154 155 +160 145 151 +161 147 154 +151 139 146 +182 163 167 +169 153 158 +168 152 158 +158 142 147 +154 139 146 +171 156 162 +152 138 147 +182 163 167 +169 155 162 +174 157 162 +167 154 162 +160 148 157 +161 142 147 +171 154 158 +160 148 157 +170 152 158 +160 147 154 +161 146 152 +153 140 149 +160 147 155 +170 153 158 +178 161 167 +161 148 154 +171 155 161 +174 159 167 +174 159 167 +164 153 162 +161 146 153 +180 162 167 +151 139 151 +171 155 161 +169 153 158 +169 155 162 +175 160 167 +160 143 148 +168 152 159 +175 157 162 +171 154 160 +166 151 158 +163 145 149 +166 152 161 +166 153 162 +169 152 161 +163 149 157 +163 151 159 +178 159 162 +179 161 167 +170 151 157 +174 159 167 +171 156 164 +162 148 156 +172 159 167 +163 150 154 +167 151 158 +180 162 167 +159 145 152 +168 145 153 +175 160 167 +171 156 162 +181 162 167 +167 154 162 +147 127 132 +174 159 167 +173 154 159 +171 156 162 +175 158 162 +177 161 167 +169 151 161 +180 157 162 +171 158 167 +166 145 154 +177 161 167 +162 144 151 +158 141 152 +163 150 158 +173 153 157 +166 151 159 +174 159 167 +160 144 150 +159 143 151 +164 149 156 +155 142 149 +169 155 162 +157 142 150 +179 156 161 +151 134 142 +163 148 154 +162 152 161 +147 140 153 +144 141 159 +160 150 161 +156 154 169 +139 145 162 +139 145 161 +133 138 149 +125 125 137 +121 132 153 +124 133 149 +146 149 169 +118 128 144 +113 122 149 +113 130 152 +100 114 144 +105 112 147 +114 131 163 +121 139 166 +106 117 144 +76 87 116 +100 116 139 +112 129 156 +89 100 130 +113 130 153 +122 137 163 +116 132 158 +88 102 128 +98 109 133 +90 102 133 +111 126 152 +115 128 153 +103 118 142 +99 112 135 +94 105 126 +119 134 164 +116 131 156 +97 109 136 +65 73 101 +115 126 154 +104 114 137 +109 123 150 +80 92 121 +84 93 119 +80 94 113 +97 111 137 +118 133 160 +93 104 129 +109 120 140 +77 83 104 +68 75 105 +69 77 102 +99 115 134 +48 48 82 +71 78 114 +94 104 124 +61 66 92 +70 77 109 +68 75 103 +70 75 101 +51 55 84 +69 80 91 +55 75 75 +53 66 75 +53 63 81 +29 56 38 +61 85 75 +69 106 85 +34 62 37 +50 99 49 +44 84 41 +41 81 40 +58 111 54 +61 118 56 +52 104 51 +49 93 47 +43 86 42 +38 78 37 +49 96 47 +53 104 50 +51 102 49 +59 116 57 +47 93 45 +52 103 50 +45 87 42 +57 107 52 +60 119 58 +54 108 52 +46 86 42 +59 114 55 +59 114 55 +43 81 40 +51 97 46 +61 121 57 +52 99 50 +52 104 49 +51 101 49 +56 112 55 +51 101 50 +52 102 49 +54 104 50 +54 105 51 +56 112 55 +58 113 55 +49 98 48 +61 121 59 +47 92 44 +61 122 60 +63 123 60 +61 120 59 +46 93 45 +45 88 44 +63 122 59 +64 123 58 +53 107 50 +51 101 50 +58 112 54 +55 103 48 +54 110 53 +56 108 52 +51 97 48 +61 114 55 +64 124 59 +43 86 40 +41 85 43 +62 118 58 +57 112 54 +60 116 56 +59 115 56 +88 76 139 +87 74 119 +91 79 138 +101 88 137 +96 84 131 +105 89 137 +90 78 125 +100 85 138 +99 85 134 +97 84 131 +102 88 137 +102 89 137 +91 82 127 +105 90 137 +102 88 137 +102 88 137 +101 88 137 +104 89 137 +100 88 137 +105 90 137 +100 88 137 +103 89 137 +101 88 137 +102 88 137 +105 90 137 +98 87 137 +100 86 134 +102 88 137 +99 87 137 +103 89 137 +97 86 137 +104 89 137 +106 90 137 +100 85 130 +104 89 137 +100 86 134 +98 86 135 +103 89 137 +104 89 137 +104 89 137 +103 89 137 +94 82 123 +104 89 137 +102 88 137 +100 88 137 +100 85 127 +96 84 132 +103 89 137 +102 87 134 +101 87 134 +96 84 130 +101 85 131 +93 80 131 +95 80 127 +88 75 128 +87 73 128 +89 77 131 +109 110 145 +108 103 140 +104 98 140 +110 116 150 +114 118 146 +126 133 165 +110 116 150 +102 94 135 +94 103 128 +114 122 151 +122 132 159 +125 138 167 +130 147 171 +109 121 147 +118 129 159 +134 151 177 +127 146 171 +114 131 151 +133 149 166 +130 148 167 +132 147 168 +120 139 163 +122 140 164 +129 148 175 +124 140 161 +122 140 161 +118 138 158 +134 152 176 +139 157 181 +134 154 181 +136 155 181 +125 146 162 +138 154 176 +138 157 181 +130 148 172 +131 148 171 +108 124 145 +122 140 161 +140 157 181 +135 155 181 +128 146 171 +136 155 181 +120 139 158 +137 156 181 +130 149 173 +133 150 171 +128 147 171 +128 148 165 +132 151 173 +121 141 163 +130 148 175 +135 155 181 +135 155 181 +137 156 181 +128 146 170 +128 147 171 +120 138 163 +125 145 165 +128 144 167 +128 149 173 +131 149 171 +126 143 162 +130 148 171 +133 149 171 +129 148 171 +133 150 175 +134 152 176 +125 148 167 +119 136 156 +133 150 171 +133 151 174 +125 149 164 +119 138 163 +137 156 181 +136 155 181 +128 147 165 +130 148 171 +130 150 173 +116 131 154 +121 139 161 +134 152 176 +137 156 181 +126 141 165 +126 138 161 +128 147 171 +126 144 166 +136 155 181 +135 155 181 +128 147 171 +134 154 181 +121 138 165 +124 143 165 +137 154 176 +125 143 165 +126 146 171 +130 148 171 +138 156 181 +107 135 152 +136 155 181 +135 155 181 +136 155 181 +131 149 171 +135 155 181 +137 156 181 +132 147 168 +129 148 171 +121 138 165 +118 135 153 +124 140 163 +137 156 181 +123 140 165 +132 149 173 +135 155 181 +119 132 153 +120 138 164 +124 143 169 +132 151 176 +137 156 181 +136 156 181 +138 156 181 +126 142 164 +124 140 164 +139 157 181 +131 150 174 +132 150 175 +138 156 181 +137 156 181 +129 149 173 +138 157 181 +135 155 181 +117 137 161 +115 131 157 +136 153 172 +133 154 181 +139 157 181 +129 148 174 +133 151 171 +133 149 172 +129 147 171 +129 148 175 +136 155 181 +136 155 181 +120 141 166 +136 156 181 +126 141 166 +131 148 175 +136 155 181 +133 154 181 +131 149 171 +123 140 170 +129 147 171 +118 133 160 +130 148 175 +136 155 181 +133 149 173 +128 147 173 +124 140 169 +127 142 166 +134 154 181 +132 149 174 +123 140 166 +127 146 171 +131 149 171 +126 146 173 +125 143 163 +117 132 160 +112 131 144 +132 149 171 +121 133 154 +137 156 181 +124 141 163 +116 131 151 +123 139 162 +126 146 171 +139 157 181 +131 148 172 +113 125 151 +102 113 135 +131 149 174 +128 147 171 +128 147 173 +102 119 138 +133 150 171 +100 113 139 +106 121 150 +110 121 143 +118 133 158 +116 131 155 +111 126 146 +130 148 175 +118 136 159 +128 142 163 +118 132 158 +128 142 162 +118 132 158 +126 141 162 +116 131 154 +100 110 128 +124 141 166 +122 138 162 +110 122 149 +100 110 129 +124 141 166 +108 122 142 +118 138 156 +114 130 151 +120 138 164 +116 131 153 +101 113 135 +116 132 157 +115 131 158 +92 101 125 +122 134 158 +130 148 171 +114 131 153 +91 96 111 +111 123 142 +104 113 138 +128 147 171 +126 139 162 +123 139 162 +120 133 158 +122 139 164 +91 100 118 +101 113 136 +110 121 143 +108 115 136 +108 121 140 +111 123 145 +120 138 162 +106 119 141 +112 124 147 +104 115 138 +119 132 153 +92 98 117 +101 113 133 +89 100 118 +125 140 162 +107 121 145 +101 112 130 +75 85 113 +113 130 153 +86 100 119 +110 123 147 +120 132 156 +103 111 131 +103 111 131 +101 92 101 +104 103 116 +80 58 62 +94 89 101 +71 55 62 +88 62 64 +50 22 16 +65 32 25 +71 34 26 +70 34 26 +80 39 30 +60 30 24 +72 35 27 +72 34 27 +68 33 26 +79 37 29 +71 34 28 +61 30 22 +89 43 33 +72 35 27 +79 38 30 +88 42 33 +65 34 25 +66 32 25 +88 42 33 +81 39 30 +78 38 30 +69 31 23 +71 35 28 +89 43 33 +63 31 24 +83 40 32 +83 40 32 +84 41 32 +78 38 30 +79 38 29 +83 41 32 +94 46 35 +76 37 29 +75 36 27 +78 37 28 +71 35 28 +79 38 29 +55 27 21 +78 37 28 +77 37 29 +86 41 32 +76 37 29 +93 45 35 +59 25 20 +71 34 27 +75 37 28 +69 34 27 +68 32 24 +68 33 26 +77 38 30 +78 37 29 +88 42 33 +74 35 28 +67 34 24 +78 38 30 +72 35 27 +76 37 29 +76 36 27 +85 40 30 +71 33 26 +76 37 29 +56 27 21 +77 37 29 +67 33 25 +74 36 27 +73 36 28 +66 32 24 +85 60 64 +72 35 28 +99 80 85 +88 62 63 +91 89 101 +101 104 123 +92 89 101 +117 131 151 +119 131 151 +105 102 116 +117 131 158 +109 121 143 +112 122 143 +123 139 162 +121 139 163 +121 136 159 +107 121 140 +110 126 143 +120 133 158 +86 98 114 +117 134 156 +112 132 156 +114 131 154 +126 141 161 +122 138 155 +105 116 134 +135 155 181 +117 133 154 +124 143 166 +111 121 140 +122 139 166 +108 124 141 +121 138 162 +108 116 134 +136 155 181 +124 139 158 +128 147 174 +121 132 151 +115 127 147 +123 139 162 +104 114 133 +131 148 171 +128 147 162 +124 140 162 +126 141 162 +124 140 162 +130 149 174 +133 150 175 +126 143 168 +125 140 161 +114 130 158 +116 132 152 +119 131 152 +121 139 166 +120 139 163 +135 155 181 +120 133 156 +125 141 162 +108 120 135 +114 124 140 +111 130 152 +122 139 161 +137 156 181 +109 123 141 +131 146 166 +112 129 151 +120 137 159 +115 131 153 +120 137 162 +131 148 171 +129 147 171 +131 151 176 +129 145 168 +121 140 162 +129 147 167 +139 157 181 +116 129 147 +117 131 155 +116 132 145 +128 147 171 +121 136 159 +131 146 167 +127 142 164 +126 142 164 +125 143 163 +120 138 164 +128 147 171 +125 140 162 +128 147 171 +123 139 161 +130 149 172 +126 140 162 +126 143 164 +117 129 146 +125 143 165 +134 150 171 +127 145 167 +122 138 157 +123 139 153 +126 147 166 +110 127 150 +131 149 171 +112 130 145 +124 142 162 +113 130 147 +137 156 181 +123 141 162 +123 141 165 +113 126 141 +125 146 167 +116 135 158 +129 146 170 +122 144 164 +137 156 181 +120 137 157 +136 155 181 +120 137 153 +120 138 161 +123 139 162 +120 137 151 +122 138 153 +114 131 143 +109 128 143 +101 116 129 +104 122 127 +97 115 109 +121 140 146 +110 130 134 +77 92 73 +88 106 79 +80 99 56 +76 96 56 +73 92 55 +81 100 54 +70 85 50 +92 112 66 +83 101 56 +90 109 64 +86 104 59 +80 98 56 +95 116 67 +77 96 56 +77 94 54 +92 113 65 +83 105 62 +86 106 59 +85 106 62 +85 105 61 +82 101 59 +79 97 55 +91 111 65 +86 101 60 +85 106 59 +79 100 57 +84 101 54 +76 94 54 +93 115 67 +88 109 65 +73 93 55 +77 96 56 +82 103 60 +92 112 65 +78 94 54 +97 119 69 +87 103 60 +94 116 68 +82 98 56 +89 111 65 +93 113 65 +84 101 58 +75 95 56 +99 121 70 +93 113 66 +89 109 62 +92 113 65 +98 120 70 +87 106 61 +86 106 62 +82 101 59 +86 107 63 +82 99 53 +82 100 57 +97 118 68 +79 98 57 +87 108 62 +86 106 62 +91 111 62 +98 120 70 +76 95 57 +92 112 65 +79 97 56 +87 105 61 +85 105 60 +96 117 67 +67 85 47 +83 100 56 +97 116 67 +98 120 70 +83 102 59 +85 103 58 +74 94 56 +72 91 53 +82 102 60 +73 92 55 +88 108 79 +94 112 107 +99 116 97 +117 136 136 +88 105 105 +114 132 129 +128 145 163 +112 130 142 +132 150 172 +132 152 176 +132 149 171 +112 125 137 +124 142 163 +131 147 163 +135 155 181 +130 152 166 +138 154 172 +145 159 173 +126 144 155 +130 146 168 +141 158 174 +145 164 189 +146 165 182 +147 165 185 +136 155 173 +139 156 176 +121 141 154 +137 157 174 +150 171 191 +162 181 206 +134 152 172 +150 171 198 +147 165 189 +146 165 189 +139 157 181 +132 149 171 +137 157 184 +140 157 181 +136 155 181 +137 156 181 +136 156 181 +144 164 189 +124 140 162 +123 141 168 +137 157 181 +142 163 189 +138 156 181 +131 149 172 +140 162 189 +129 143 162 +144 164 189 +131 149 175 +138 156 181 +128 145 165 +126 143 162 +140 158 181 +130 149 173 +133 151 176 +138 154 176 +136 155 181 +136 154 177 +132 150 173 +142 163 189 +135 155 181 +135 155 181 +141 162 189 +132 146 166 +139 157 181 +119 135 158 +130 149 172 +138 156 181 +147 169 198 +135 155 181 +145 164 189 +136 155 182 +127 144 162 +143 163 189 +143 163 189 +131 149 174 +133 155 184 +138 157 181 +132 151 176 +138 156 181 +141 160 185 +132 151 172 +139 157 181 +136 153 176 +145 164 189 +146 166 190 +155 171 193 +154 175 202 +152 172 198 +142 161 181 +132 149 169 +140 157 181 +142 160 185 +136 155 181 +133 151 172 +131 148 173 +139 157 181 +130 145 166 +140 159 183 +118 133 148 +137 153 171 +145 160 181 +141 157 177 +138 154 172 +134 149 169 +122 138 160 +121 137 159 +119 139 161 +123 141 167 +119 135 153 +131 149 171 +135 155 181 +138 155 176 +128 146 169 +124 145 170 +123 142 165 +127 147 171 +131 150 176 +123 143 165 +119 138 156 +130 149 172 +131 151 172 +116 132 153 +127 143 165 +134 154 181 +132 150 175 +120 140 162 +137 156 181 +133 149 172 +114 132 152 +138 157 181 +134 150 171 +124 142 162 +137 156 181 +132 151 176 +136 156 181 +130 148 171 +137 156 181 +130 149 172 +128 145 166 +130 149 172 +138 154 176 +130 149 174 +137 154 176 +136 153 176 +133 152 172 +135 153 176 +123 143 166 +127 142 163 +135 155 181 +133 151 175 +136 153 176 +137 153 175 +134 152 176 +122 139 159 +130 144 162 +131 152 176 +131 153 181 +132 151 171 +129 146 167 +132 151 176 +122 137 159 +127 148 171 +136 155 181 +131 146 168 +138 156 181 +127 145 170 +132 152 176 +137 154 176 +119 136 153 +128 145 167 +137 154 176 +129 146 169 +130 146 166 +127 144 166 +123 142 169 +127 147 173 +136 156 181 +132 149 171 +125 143 164 +117 138 156 +140 158 181 +134 152 174 +136 153 176 +128 148 175 +126 142 164 +134 154 181 +120 141 165 +117 137 157 +129 147 163 +133 152 176 +134 155 181 +134 152 176 +132 149 171 +130 149 173 +123 139 160 +131 149 167 +134 154 181 +124 131 147 +132 154 172 +135 155 181 +137 156 181 +132 151 176 +118 137 161 +126 140 156 +133 148 175 +139 157 181 +134 152 176 +137 156 181 +119 134 153 +130 147 163 +134 154 181 +134 154 181 +138 156 181 +140 154 175 +132 149 172 +128 146 169 +138 156 178 +131 148 170 +133 152 176 +131 150 175 +136 155 181 +132 150 168 +119 139 166 +127 146 171 +130 148 173 +130 149 173 +125 144 170 +134 152 176 +133 150 171 +127 145 166 +112 125 146 +138 154 176 +131 149 173 +138 153 174 +114 132 158 +130 149 175 +134 154 181 +128 147 173 +132 149 171 +125 142 165 +127 142 164 +128 143 167 +122 141 171 +128 148 171 +115 131 157 +118 135 159 +134 152 176 +130 146 172 +129 148 172 +131 149 173 +133 152 176 +128 145 168 +129 147 171 +130 149 174 +126 144 168 +131 146 167 +135 152 176 +136 153 178 +122 139 162 +132 150 173 +137 155 178 +129 148 173 +131 146 167 +129 142 161 +120 137 160 +121 139 163 +135 155 181 +133 152 176 +117 134 158 +111 131 159 +129 148 171 +122 140 163 +129 146 168 +126 144 166 +135 155 181 +119 138 162 +130 151 176 +129 145 169 +110 127 143 +120 133 154 +135 153 176 +121 139 162 +118 136 157 +138 154 176 +122 136 162 +128 147 168 +122 141 167 +126 146 173 +119 136 159 +102 118 142 +123 144 166 +128 145 168 +112 123 139 +114 135 156 +126 142 163 +110 128 153 +132 150 175 +125 141 164 +119 137 162 +114 132 159 +129 148 173 +124 138 157 +128 149 179 +129 148 173 +116 132 156 +107 125 154 +108 126 155 +76 93 121 +56 78 118 +50 74 114 +52 73 114 +39 76 134 +25 47 85 +30 60 109 +30 61 109 +33 66 122 +35 68 119 +32 63 112 +32 65 117 +27 53 91 +34 68 120 +35 69 123 +34 67 120 +38 75 132 +29 59 106 +32 63 114 +35 67 115 +37 73 129 +37 73 131 +36 68 121 +29 56 97 +33 64 116 +28 53 95 +32 63 114 +34 67 119 +29 57 102 +32 64 114 +28 54 95 +34 68 120 +27 56 99 +31 61 109 +36 67 119 +37 70 124 +30 58 103 +38 75 133 +32 66 116 +35 64 112 +30 60 108 +35 70 126 +31 63 114 +30 62 108 +35 68 120 +34 66 118 +33 62 109 +35 70 124 +35 68 124 +35 65 113 +35 69 115 +37 73 130 +33 66 119 +33 64 116 +33 63 109 +35 66 117 +33 66 117 +32 63 114 +36 70 125 +27 52 91 +39 77 136 +34 65 117 +30 59 106 +25 48 85 +33 66 118 +33 67 117 +28 51 97 +36 72 129 +33 66 119 +31 61 112 +30 61 109 +85 90 118 +34 66 115 +84 93 133 +105 105 130 +129 125 143 +114 113 133 +138 131 142 +146 136 148 +168 153 159 +132 124 132 +162 143 145 +158 143 145 +149 136 126 +156 143 149 +164 148 156 +162 148 154 +159 144 151 +146 135 144 +178 161 167 +159 142 145 +160 145 151 +157 145 154 +170 153 158 +161 147 154 +154 140 148 +178 161 167 +136 128 140 +164 151 155 +154 140 145 +176 160 167 +174 157 162 +169 151 156 +145 130 141 +164 148 154 +152 139 142 +172 151 154 +172 154 158 +156 142 151 +169 153 158 +158 144 150 +163 146 151 +159 145 149 +168 151 157 +174 157 162 +159 149 153 +163 141 147 +170 155 162 +160 147 155 +174 157 162 +170 154 160 +161 146 149 +157 137 143 +166 149 149 +170 153 158 +172 154 158 +164 146 149 +152 139 146 +164 149 157 +176 160 167 +176 160 167 +182 163 167 +172 156 162 +163 147 154 +172 153 158 +166 152 158 +170 153 159 +175 158 164 +158 137 141 +173 157 162 +163 148 154 +170 150 158 +168 152 158 +173 159 167 +171 155 162 +162 150 159 +174 158 164 +167 153 161 +152 136 144 +174 157 162 +166 152 159 +173 156 162 +164 148 154 +160 143 153 +166 148 156 +158 144 151 +160 149 160 +161 149 155 +175 157 162 +169 155 162 +172 155 161 +167 148 158 +168 155 162 +157 145 153 +171 154 159 +147 128 135 +166 150 157 +166 150 161 +163 150 159 +162 140 147 +173 154 158 +140 123 132 +167 148 159 +165 149 155 +171 154 158 +180 162 167 +165 151 159 +156 144 146 +175 159 167 +156 142 149 +165 151 158 +162 151 163 +155 143 147 +152 143 155 +141 137 150 +150 143 156 +126 133 156 +143 145 160 +123 134 157 +116 129 156 +113 123 144 +122 139 165 +120 132 160 +115 131 157 +106 121 145 +122 137 157 +87 88 117 +108 122 144 +115 131 159 +110 125 146 +117 132 153 +108 121 147 +102 114 144 +93 106 126 +104 112 140 +93 102 129 +108 120 146 +122 139 160 +107 119 141 +106 121 144 +86 99 124 +101 114 146 +117 132 158 +87 101 132 +102 112 131 +85 94 119 +117 132 154 +107 118 136 +73 78 108 +87 102 124 +131 147 168 +98 109 133 +71 75 110 +105 118 141 +110 120 139 +80 90 119 +65 69 93 +47 62 86 +89 91 123 +82 91 120 +91 101 124 +69 75 101 +79 88 108 +77 84 104 +72 76 106 +80 90 115 +77 86 105 +55 57 76 +77 83 104 +80 88 105 +75 89 105 +55 65 85 +55 73 82 +44 77 62 +86 108 111 +57 81 75 +37 62 41 +59 89 67 +48 94 46 +50 98 48 +58 114 57 +44 88 43 +50 99 48 +46 90 42 +53 107 53 +50 93 43 +46 90 45 +45 92 45 +47 94 48 +44 84 41 +53 95 47 +51 99 49 +51 100 49 +54 109 53 +48 93 46 +51 99 47 +63 121 58 +54 100 49 +56 104 51 +62 122 59 +53 102 50 +49 97 47 +37 77 38 +58 108 52 +45 90 45 +50 101 49 +54 101 50 +57 111 54 +50 102 49 +57 111 54 +61 116 56 +56 111 54 +59 112 53 +55 108 51 +50 101 48 +61 121 59 +51 100 48 +55 109 54 +53 103 49 +53 107 52 +46 85 42 +52 102 48 +57 116 57 +65 125 60 +59 115 56 +60 116 56 +61 117 58 +50 99 49 +61 116 55 +53 105 51 +45 87 44 +51 97 47 +62 122 59 +59 117 56 +50 99 49 +58 113 54 +56 110 53 +56 111 55 +92 80 138 +76 66 122 +84 72 120 +93 80 131 +93 80 135 +100 85 138 +99 85 134 +101 88 137 +98 87 132 +103 89 137 +103 89 137 +99 87 137 +97 85 132 +104 89 137 +104 89 137 +100 88 137 +101 88 137 +103 89 137 +102 88 137 +102 88 137 +105 90 137 +102 89 137 +105 90 137 +102 88 137 +106 90 137 +101 88 137 +102 88 137 +105 90 137 +103 89 137 +100 87 137 +101 88 137 +104 89 137 +103 89 137 +100 87 137 +100 88 137 +96 84 130 +101 88 137 +104 89 137 +94 80 123 +104 89 137 +99 85 130 +95 84 131 +102 89 137 +104 89 137 +104 89 137 +104 89 137 +103 89 137 +102 87 134 +101 88 137 +102 88 137 +94 82 132 +104 86 130 +102 89 137 +99 83 127 +96 83 134 +90 76 131 +84 72 129 +104 89 137 +99 86 134 +92 77 115 +105 100 144 +110 111 148 +105 107 140 +112 111 147 +105 114 139 +114 122 154 +111 111 145 +122 131 163 +124 137 169 +111 124 149 +111 120 144 +117 133 157 +116 132 156 +128 147 173 +129 148 171 +130 150 176 +121 141 159 +128 147 171 +131 148 171 +129 150 173 +135 155 181 +137 156 181 +114 131 151 +124 140 161 +137 156 181 +137 156 181 +122 139 162 +140 157 181 +129 148 173 +126 146 165 +120 138 162 +136 155 181 +136 155 181 +117 132 158 +128 147 173 +118 137 157 +132 150 171 +130 153 172 +125 141 166 +139 157 181 +131 149 173 +125 143 165 +119 138 161 +133 150 175 +136 155 181 +117 131 152 +138 156 181 +132 149 171 +133 151 174 +122 144 162 +127 146 168 +129 145 164 +130 149 173 +138 157 181 +135 155 181 +123 138 161 +130 148 171 +131 149 171 +132 153 181 +120 141 157 +122 139 161 +132 151 173 +133 149 171 +138 156 181 +138 156 181 +126 141 167 +131 149 171 +125 141 161 +117 131 153 +133 150 175 +133 152 176 +138 156 181 +127 147 173 +111 123 143 +134 154 181 +128 149 173 +137 156 181 +140 158 181 +138 156 181 +119 134 157 +137 156 181 +138 157 181 +127 147 173 +137 156 181 +135 155 181 +138 156 181 +130 148 172 +131 150 174 +130 148 175 +134 155 181 +125 145 171 +137 156 181 +125 138 161 +123 140 162 +139 157 181 +136 156 181 +137 156 181 +130 148 173 +122 139 162 +130 147 171 +115 130 151 +110 124 144 +136 155 181 +138 156 181 +129 147 173 +136 151 173 +132 149 171 +129 148 171 +131 148 171 +117 131 155 +123 139 165 +134 152 176 +138 156 181 +137 156 181 +132 149 172 +138 153 174 +118 136 160 +119 138 159 +133 151 171 +115 131 154 +131 148 171 +140 157 181 +130 148 171 +139 157 181 +123 141 164 +124 141 162 +129 147 173 +125 141 167 +117 133 158 +134 154 181 +124 140 161 +130 148 173 +124 141 166 +139 157 181 +129 147 171 +131 148 171 +134 154 181 +124 140 162 +129 148 171 +134 154 181 +139 157 181 +130 148 172 +131 149 172 +130 147 173 +135 155 181 +128 147 173 +125 141 164 +112 128 147 +128 147 172 +129 148 173 +125 140 162 +127 146 171 +127 142 166 +129 147 171 +129 148 174 +131 148 173 +125 141 166 +135 151 171 +111 124 149 +114 130 153 +127 147 171 +124 139 162 +115 130 152 +131 149 173 +121 138 162 +134 150 173 +107 122 142 +126 141 165 +113 124 152 +114 129 152 +129 147 171 +108 124 142 +121 140 162 +118 132 153 +132 149 173 +130 148 173 +113 129 153 +121 139 163 +120 132 156 +98 110 132 +124 141 168 +130 148 173 +137 156 181 +131 148 171 +138 156 181 +125 141 168 +125 141 166 +115 131 155 +125 141 166 +126 141 164 +125 145 171 +116 131 155 +130 148 172 +125 140 164 +124 141 163 +115 131 154 +92 102 125 +124 140 163 +106 120 140 +108 120 140 +117 131 154 +120 138 164 +106 121 143 +116 131 157 +136 155 181 +133 150 173 +123 141 164 +130 148 173 +122 140 166 +114 130 153 +99 106 131 +123 140 163 +132 149 171 +127 141 162 +133 148 171 +116 132 155 +118 130 152 +123 134 151 +100 111 138 +134 154 181 +127 147 173 +131 149 175 +109 125 147 +100 111 128 +107 118 140 +106 119 132 +86 90 103 +112 124 146 +111 121 144 +91 100 117 +84 88 104 +119 133 155 +96 104 116 +111 122 144 +96 110 133 +98 111 133 +90 100 120 +101 113 135 +91 98 116 +91 102 126 +109 122 140 +101 113 133 +74 73 83 +107 113 128 +95 100 119 +97 105 117 +92 91 107 +70 57 67 +96 100 116 +85 62 63 +82 61 62 +82 59 63 +72 35 27 +79 37 28 +80 39 30 +82 39 30 +84 41 32 +76 36 27 +75 37 29 +71 34 26 +77 37 29 +81 39 32 +75 37 29 +79 40 30 +69 33 25 +85 40 30 +79 39 30 +69 33 26 +69 33 26 +70 33 26 +76 36 28 +71 34 26 +74 35 26 +62 30 24 +72 34 27 +74 35 26 +74 37 29 +63 31 25 +75 36 27 +75 35 27 +68 31 24 +53 25 20 +80 38 30 +64 29 19 +79 36 27 +75 37 29 +82 39 30 +75 37 29 +70 34 26 +84 41 32 +87 42 33 +73 34 26 +74 36 27 +75 37 29 +78 37 29 +91 43 34 +66 32 25 +73 35 26 +84 41 32 +65 31 25 +73 35 26 +83 40 32 +74 35 28 +73 35 27 +69 34 26 +60 30 23 +70 33 25 +79 38 29 +81 39 30 +88 43 33 +75 36 29 +75 35 26 +68 30 24 +59 28 22 +74 36 27 +64 32 24 +61 30 24 +72 35 27 +71 34 26 +82 60 62 +75 58 66 +104 97 104 +105 116 135 +72 71 82 +98 103 121 +93 100 116 +110 123 143 +104 112 131 +122 139 162 +122 133 152 +124 140 162 +124 142 166 +107 120 134 +119 138 161 +114 129 151 +117 128 146 +124 137 152 +114 127 148 +114 130 151 +123 140 162 +102 112 128 +115 130 151 +105 117 129 +101 115 132 +112 126 148 +124 141 162 +115 130 153 +109 120 140 +130 148 173 +117 134 157 +137 156 181 +113 129 142 +121 139 166 +115 127 146 +132 148 171 +110 123 147 +119 133 153 +100 114 136 +73 83 84 +127 146 171 +122 139 162 +125 143 166 +124 140 162 +130 148 171 +123 139 162 +133 154 181 +122 136 161 +118 131 156 +123 139 162 +104 116 132 +111 126 142 +133 154 181 +120 140 169 +104 116 134 +123 139 162 +138 156 181 +132 149 171 +117 131 149 +127 142 162 +125 139 161 +124 140 162 +110 123 149 +115 131 152 +120 140 164 +131 149 174 +121 138 162 +128 147 172 +121 138 164 +122 138 161 +127 144 167 +105 117 135 +110 121 139 +126 141 164 +129 147 171 +118 136 155 +125 140 162 +134 150 175 +105 120 135 +111 127 142 +126 140 162 +109 121 135 +126 144 166 +127 147 172 +115 129 142 +125 141 161 +122 140 162 +109 122 140 +118 137 161 +124 142 163 +121 138 162 +127 147 172 +118 139 152 +124 140 161 +124 140 162 +119 136 157 +122 138 162 +126 141 162 +136 156 181 +131 151 172 +109 125 146 +134 150 175 +132 149 171 +120 138 163 +123 142 162 +124 140 162 +116 132 152 +122 140 162 +114 132 151 +133 148 167 +123 142 163 +118 135 153 +133 153 173 +131 151 172 +113 130 147 +121 133 154 +128 147 171 +120 138 153 +126 145 163 +125 143 165 +94 109 111 +117 133 144 +113 124 141 +103 114 113 +86 99 90 +71 87 69 +104 122 122 +89 108 80 +102 118 83 +85 106 64 +82 102 59 +72 91 53 +87 106 62 +80 100 60 +69 90 48 +79 96 56 +78 99 59 +82 98 49 +80 98 55 +87 102 58 +85 103 59 +84 100 57 +82 102 60 +93 113 65 +82 99 59 +79 93 51 +79 99 59 +93 118 67 +95 117 67 +84 103 56 +81 101 57 +97 120 70 +58 71 40 +88 107 62 +78 96 56 +76 96 53 +81 99 56 +79 99 56 +81 102 59 +78 97 56 +83 100 61 +96 117 67 +68 84 47 +82 101 58 +86 108 63 +99 119 68 +80 100 59 +92 112 65 +81 102 59 +95 118 67 +85 104 57 +80 101 59 +86 103 58 +104 127 74 +74 92 54 +82 101 56 +74 94 54 +79 100 59 +74 93 53 +94 116 69 +103 125 72 +86 103 59 +84 104 60 +64 79 45 +68 84 48 +77 96 56 +87 107 61 +92 115 67 +83 103 60 +101 125 72 +87 107 63 +85 105 59 +76 95 56 +91 111 64 +70 86 49 +75 94 54 +74 94 54 +87 108 62 +98 120 70 +88 109 64 +78 98 57 +113 132 114 +80 99 76 +80 98 90 +95 115 100 +107 124 132 +110 126 127 +93 109 99 +106 124 132 +126 143 163 +123 138 153 +137 154 172 +132 151 176 +130 149 172 +136 155 181 +135 153 172 +129 144 157 +122 141 163 +133 152 166 +141 158 183 +152 172 184 +145 162 181 +131 151 172 +145 160 182 +124 145 156 +141 159 183 +153 172 191 +147 163 185 +131 149 166 +131 152 166 +130 149 174 +144 160 182 +150 168 191 +157 175 199 +147 165 189 +131 149 173 +145 164 189 +145 164 189 +128 144 166 +132 151 176 +137 156 181 +143 165 194 +134 154 181 +142 158 178 +129 145 166 +141 158 181 +135 155 181 +136 154 177 +128 147 171 +138 160 184 +130 148 172 +142 160 181 +136 151 171 +127 142 157 +129 149 172 +129 147 171 +135 155 181 +147 169 198 +129 146 167 +147 169 198 +138 156 181 +137 157 181 +128 147 167 +137 156 181 +132 149 172 +129 149 175 +135 155 181 +135 152 172 +137 156 181 +152 176 206 +135 155 181 +138 158 184 +140 157 181 +130 149 171 +142 163 189 +133 150 174 +142 163 189 +146 164 189 +129 148 173 +145 169 198 +143 163 189 +138 156 181 +139 157 181 +140 159 183 +130 148 171 +129 148 172 +112 129 151 +141 161 182 +143 158 181 +137 153 172 +132 148 171 +144 163 189 +136 156 181 +132 146 168 +135 153 179 +137 156 181 +151 169 194 +140 158 181 +159 176 198 +130 147 167 +142 158 183 +135 152 174 +138 157 181 +132 145 162 +137 150 170 +127 141 162 +130 138 150 +146 161 184 +155 173 196 +139 154 175 +132 151 172 +133 152 176 +134 152 176 +126 145 167 +131 148 171 +120 133 151 +129 147 163 +133 152 178 +128 146 167 +127 144 166 +137 156 181 +136 153 176 +133 151 176 +137 156 181 +132 150 172 +138 154 176 +119 137 159 +136 155 181 +127 147 173 +129 147 172 +134 154 181 +137 156 181 +135 155 181 +132 150 175 +132 149 171 +134 151 172 +135 153 176 +134 154 181 +135 155 181 +128 147 172 +137 156 181 +124 144 166 +136 155 181 +125 143 167 +133 152 172 +128 144 164 +132 148 166 +123 140 162 +133 152 176 +124 145 164 +136 155 181 +138 156 181 +126 142 162 +140 158 181 +127 143 162 +131 149 168 +137 156 181 +135 155 181 +138 156 181 +133 152 176 +136 155 181 +127 144 163 +137 156 181 +139 157 181 +127 147 173 +137 156 181 +128 144 166 +131 150 175 +127 145 166 +132 148 171 +131 148 171 +134 155 181 +132 146 164 +133 151 176 +134 152 172 +135 155 181 +133 149 167 +134 153 173 +135 155 181 +132 150 173 +135 155 181 +136 155 181 +139 157 181 +116 134 160 +133 151 174 +131 146 166 +129 146 170 +133 152 176 +130 149 173 +129 143 160 +109 127 151 +128 147 173 +125 146 173 +132 151 176 +139 157 181 +127 141 163 +133 152 176 +133 151 174 +134 155 181 +136 155 181 +134 152 176 +136 155 181 +130 148 171 +134 152 176 +123 142 163 +124 142 164 +125 143 168 +122 141 164 +131 150 173 +133 152 174 +120 136 154 +131 150 171 +134 154 181 +126 144 167 +130 149 173 +123 140 164 +115 135 159 +125 143 166 +137 156 181 +137 154 176 +129 145 166 +129 148 173 +121 140 164 +126 144 168 +128 150 171 +129 145 166 +126 145 166 +130 149 172 +135 155 181 +122 140 164 +135 153 176 +132 151 175 +128 143 164 +124 142 168 +131 150 174 +136 156 181 +113 129 149 +127 147 175 +137 154 176 +133 154 181 +117 134 157 +111 128 154 +136 153 176 +126 144 167 +134 154 181 +130 148 173 +137 156 181 +129 145 168 +112 133 160 +135 155 181 +113 127 149 +108 125 151 +125 140 156 +125 143 167 +124 143 167 +131 149 175 +121 140 165 +130 149 173 +125 142 165 +138 157 181 +132 149 173 +112 128 150 +130 149 173 +130 146 168 +108 124 146 +130 146 168 +118 136 158 +125 143 167 +122 140 163 +125 143 166 +117 132 152 +123 140 164 +132 149 173 +113 129 152 +134 154 181 +132 149 171 +135 152 174 +114 129 153 +137 156 181 +134 154 181 +129 148 173 +119 136 158 +123 137 155 +118 137 158 +126 146 173 +136 155 181 +123 142 164 +107 126 155 +128 147 172 +116 128 141 +115 131 153 +118 138 165 +127 147 173 +132 150 174 +129 148 172 +121 139 160 +129 146 166 +108 126 151 +126 141 162 +119 138 164 +121 136 157 +122 138 158 +125 141 164 +119 136 163 +113 128 149 +94 106 119 +126 144 168 +119 139 165 +129 146 172 +132 149 172 +123 141 166 +87 108 143 +114 132 157 +54 73 111 +45 68 110 +110 129 158 +53 69 101 +27 56 99 +54 77 120 +37 72 125 +35 68 119 +34 67 120 +30 60 109 +35 70 124 +31 59 106 +28 56 102 +32 64 110 +31 60 105 +32 60 108 +40 78 137 +36 71 126 +36 68 125 +30 60 108 +33 61 106 +35 67 122 +32 62 111 +36 71 127 +32 61 105 +33 64 114 +36 70 124 +30 57 95 +30 58 101 +30 59 102 +29 55 98 +36 70 124 +33 66 115 +31 61 110 +29 57 101 +35 70 122 +26 51 94 +29 58 104 +31 63 116 +28 55 103 +36 70 119 +34 65 112 +26 53 95 +34 68 119 +30 61 112 +36 70 123 +32 65 117 +34 65 117 +34 66 119 +28 54 98 +36 69 122 +34 65 115 +32 62 112 +37 75 134 +32 62 110 +33 65 115 +37 71 128 +32 59 106 +33 64 115 +32 64 115 +29 54 102 +31 62 110 +33 62 112 +37 71 125 +32 63 117 +33 65 112 +31 62 111 +28 54 100 +31 62 109 +68 81 122 +61 75 110 +72 83 121 +34 67 119 +104 106 132 +69 74 101 +96 101 132 +144 125 127 +111 104 120 +121 117 136 +138 130 148 +141 131 141 +161 145 150 +153 140 146 +175 158 162 +161 147 154 +173 157 162 +172 158 167 +180 162 167 +158 146 154 +169 153 158 +162 145 151 +159 145 155 +165 151 158 +169 150 154 +168 153 162 +170 151 155 +168 147 149 +161 147 154 +165 151 158 +170 155 162 +166 152 158 +165 149 156 +160 147 154 +178 159 164 +169 155 160 +161 147 154 +165 147 153 +148 136 148 +169 153 160 +159 145 150 +161 147 154 +169 152 154 +167 154 162 +169 157 162 +165 150 154 +155 143 150 +163 145 150 +168 154 162 +178 159 162 +173 156 163 +161 145 151 +153 136 141 +168 153 161 +160 145 152 +169 153 158 +159 147 157 +169 155 162 +175 157 162 +169 153 158 +170 158 167 +163 146 155 +161 148 155 +161 147 154 +167 152 158 +159 144 149 +167 153 162 +167 148 156 +158 142 150 +157 146 154 +156 139 146 +172 156 162 +157 138 148 +162 149 157 +170 150 155 +176 160 167 +149 132 135 +156 142 150 +157 144 152 +172 156 162 +167 154 162 +183 163 167 +168 155 162 +182 163 167 +170 152 158 +170 155 162 +178 161 167 +166 148 155 +158 146 154 +165 151 158 +168 153 161 +161 145 155 +170 153 158 +167 153 161 +167 146 152 +171 154 159 +156 140 146 +166 146 150 +156 139 145 +167 152 158 +170 152 161 +164 149 156 +160 146 152 +171 156 162 +160 138 146 +169 155 159 +162 147 154 +156 140 144 +165 151 157 +166 153 161 +155 137 145 +162 147 154 +170 154 160 +166 149 152 +143 127 135 +160 154 162 +146 136 143 +138 127 141 +141 144 159 +146 155 176 +115 128 150 +124 124 135 +101 114 143 +131 142 165 +122 140 166 +117 134 155 +102 114 136 +110 126 148 +93 103 128 +99 109 137 +121 139 162 +124 140 169 +124 138 159 +119 139 163 +82 92 130 +123 143 165 +91 105 127 +124 140 165 +112 123 135 +126 141 165 +95 109 134 +108 120 146 +118 130 156 +93 105 136 +124 141 170 +110 125 154 +98 112 138 +110 124 143 +58 67 106 +96 106 138 +80 89 115 +103 119 143 +96 105 131 +51 54 76 +81 90 116 +80 91 108 +101 117 133 +105 116 133 +90 100 124 +94 103 131 +69 77 96 +60 68 87 +86 100 110 +69 77 113 +79 79 110 +55 65 89 +71 80 111 +83 94 123 +68 81 95 +92 102 121 +37 56 48 +77 82 118 +76 82 101 +50 50 84 +69 84 93 +83 96 111 +58 86 68 +86 110 109 +43 86 43 +48 96 47 +58 113 57 +57 111 53 +47 95 46 +42 82 41 +45 89 41 +48 98 48 +55 108 52 +47 91 45 +52 95 48 +59 116 57 +52 97 47 +47 95 46 +53 104 50 +55 107 51 +53 110 54 +59 116 57 +57 111 53 +54 107 51 +60 114 54 +64 121 57 +50 97 48 +45 90 44 +57 111 54 +48 90 43 +49 95 46 +52 104 51 +57 110 54 +56 106 51 +55 107 51 +54 107 51 +54 105 52 +53 104 50 +49 98 50 +54 107 52 +61 120 59 +60 113 54 +55 108 53 +54 107 52 +56 112 55 +49 98 48 +56 106 51 +57 111 53 +56 105 50 +55 109 53 +62 125 60 +66 128 62 +55 107 51 +55 110 55 +55 105 53 +56 109 53 +65 126 60 +52 103 49 +51 98 48 +54 96 49 +54 104 50 +56 112 55 +66 128 61 +52 105 51 +58 119 57 +95 84 133 +93 81 128 +98 86 134 +90 80 128 +99 85 138 +95 82 130 +97 84 130 +105 90 137 +101 88 137 +97 85 133 +104 89 137 +98 82 127 +102 88 137 +102 88 137 +104 89 137 +100 86 134 +97 85 133 +104 89 137 +103 89 137 +105 90 137 +103 89 137 +103 89 137 +98 86 135 +102 88 137 +102 89 137 +102 89 137 +103 89 137 +102 88 137 +106 90 137 +102 88 137 +104 89 137 +98 84 130 +101 88 137 +103 89 137 +103 89 137 +100 87 137 +103 86 132 +106 90 137 +103 89 137 +101 88 137 +102 88 137 +104 89 137 +102 88 137 +106 90 137 +108 91 137 +104 89 137 +98 86 131 +100 86 130 +97 84 130 +104 89 137 +99 84 123 +102 87 130 +95 83 128 +106 89 134 +104 89 137 +104 88 134 +92 81 133 +97 84 138 +103 97 142 +100 92 132 +95 87 131 +92 86 131 +105 95 135 +124 137 169 +110 106 147 +109 105 147 +110 109 145 +113 116 150 +119 130 159 +120 126 160 +123 132 162 +115 126 150 +129 140 169 +126 142 167 +126 141 164 +126 144 166 +126 142 167 +131 149 172 +117 133 156 +138 157 181 +120 136 158 +128 145 166 +129 147 171 +128 147 173 +136 155 181 +127 142 163 +129 152 172 +129 148 171 +129 148 171 +120 143 164 +122 140 165 +136 156 181 +135 153 176 +114 131 151 +131 149 171 +134 151 171 +137 154 176 +129 148 171 +122 139 161 +139 157 181 +121 135 160 +136 155 181 +124 140 165 +132 151 176 +138 157 181 +125 143 161 +129 147 171 +121 134 152 +127 147 171 +135 155 181 +137 156 181 +121 139 162 +136 155 181 +139 157 181 +133 152 176 +142 158 181 +135 155 181 +135 155 181 +127 147 171 +136 155 181 +135 155 181 +137 156 181 +129 150 171 +131 151 176 +125 140 161 +126 141 161 +123 140 163 +136 155 181 +132 151 176 +127 146 173 +134 154 181 +126 144 168 +138 156 181 +123 140 166 +137 156 181 +131 149 175 +138 156 181 +130 148 171 +135 152 174 +137 154 176 +137 156 181 +130 149 172 +139 157 181 +140 157 181 +129 148 173 +130 148 171 +130 148 173 +134 154 181 +123 140 165 +135 155 181 +139 157 181 +137 156 181 +127 143 162 +137 156 181 +137 156 181 +132 149 171 +128 147 172 +132 149 171 +137 153 171 +126 142 166 +121 139 161 +134 154 181 +130 147 173 +132 149 175 +129 148 171 +139 157 181 +137 156 181 +124 141 168 +130 147 171 +130 146 166 +128 147 173 +122 139 162 +132 149 171 +130 148 171 +131 153 175 +140 158 181 +129 145 166 +130 148 172 +136 153 176 +131 148 171 +130 148 174 +123 140 164 +136 155 181 +133 154 181 +134 154 181 +124 140 161 +126 141 162 +128 147 173 +135 155 181 +129 147 171 +128 147 173 +125 141 166 +130 148 171 +128 147 171 +139 157 181 +126 146 172 +124 140 166 +136 155 181 +130 152 175 +130 148 171 +110 128 147 +137 150 174 +130 148 171 +136 155 181 +120 138 166 +132 149 173 +130 147 171 +123 140 166 +121 141 164 +109 122 145 +122 139 164 +135 155 181 +131 148 171 +131 149 173 +105 125 150 +120 134 153 +134 149 171 +130 148 174 +137 156 181 +126 146 171 +123 139 166 +139 157 181 +127 142 166 +125 141 166 +128 142 166 +116 132 158 +137 156 181 +136 155 181 +117 137 157 +136 155 181 +122 140 166 +123 140 166 +113 129 151 +116 131 153 +132 149 171 +129 147 171 +121 139 166 +131 148 171 +114 125 149 +123 141 170 +114 126 149 +117 132 152 +129 147 171 +130 148 171 +102 114 142 +120 134 160 +119 132 151 +132 149 175 +134 154 181 +116 131 156 +137 156 181 +124 141 163 +110 121 140 +120 138 163 +128 143 170 +135 155 181 +108 122 149 +133 152 175 +107 121 145 +100 115 133 +106 116 135 +99 104 126 +113 127 152 +112 129 151 +129 147 171 +132 148 171 +111 123 143 +112 129 155 +118 133 155 +111 123 145 +119 131 152 +122 135 160 +117 131 153 +104 120 145 +104 117 143 +101 111 133 +108 121 143 +113 129 152 +91 99 115 +108 121 145 +102 114 140 +110 123 145 +107 123 147 +120 138 164 +105 120 140 +95 109 128 +117 132 152 +108 121 140 +110 128 141 +127 142 163 +124 140 162 +133 150 175 +107 116 133 +95 108 121 +140 158 181 +109 122 147 +100 112 131 +129 147 174 +129 147 171 +89 99 117 +90 102 125 +114 123 140 +97 111 131 +125 140 163 +94 97 101 +97 103 123 +110 112 129 +92 88 101 +77 61 68 +89 76 84 +94 80 85 +83 59 63 +80 58 63 +79 38 28 +64 30 23 +79 38 30 +68 33 26 +61 29 22 +53 26 21 +57 28 20 +62 33 26 +75 35 27 +70 35 28 +83 40 32 +77 38 29 +83 39 30 +80 38 29 +91 44 34 +78 39 29 +78 37 27 +82 40 31 +78 38 30 +79 39 30 +96 46 35 +74 34 26 +67 33 25 +80 38 29 +68 34 25 +76 38 27 +63 31 24 +84 41 32 +78 37 29 +66 32 24 +83 40 32 +72 35 27 +73 35 27 +71 34 27 +67 31 24 +63 31 24 +77 37 29 +71 34 26 +76 37 28 +81 39 30 +83 40 30 +77 36 28 +76 37 29 +86 41 32 +72 35 26 +71 34 26 +60 29 23 +81 39 30 +80 39 30 +73 35 28 +74 36 29 +87 42 32 +71 34 26 +79 37 28 +78 37 28 +81 38 29 +77 37 29 +62 30 21 +87 41 32 +72 35 27 +65 31 24 +77 37 29 +66 32 24 +72 56 61 +98 78 86 +86 83 99 +65 61 68 +79 73 83 +85 90 108 +82 80 88 +111 121 141 +106 112 128 +118 132 151 +114 126 146 +114 130 151 +116 131 153 +106 120 140 +98 109 128 +99 110 121 +113 129 151 +114 125 144 +113 129 151 +106 116 137 +98 110 130 +121 136 160 +119 136 157 +104 117 134 +111 128 151 +107 117 139 +94 106 124 +123 141 163 +124 139 162 +121 138 162 +117 131 153 +111 124 144 +122 139 162 +108 122 142 +116 128 146 +117 131 151 +113 122 143 +110 124 145 +106 116 134 +118 132 152 +110 122 145 +92 101 116 +125 140 162 +128 147 171 +107 121 140 +122 139 161 +122 140 162 +114 127 144 +108 126 146 +124 139 162 +126 146 171 +123 140 166 +100 113 134 +122 133 151 +121 133 160 +126 141 166 +125 146 171 +127 146 171 +116 129 151 +108 123 144 +112 129 136 +114 131 155 +119 138 161 +118 133 158 +116 132 152 +124 141 162 +139 157 181 +134 154 181 +127 147 171 +136 155 181 +109 122 143 +120 137 153 +108 122 147 +126 145 168 +122 139 162 +128 147 173 +122 140 162 +134 155 181 +125 143 166 +123 141 162 +130 145 167 +127 146 171 +131 151 172 +127 147 172 +123 139 157 +127 143 166 +127 144 166 +117 129 146 +136 155 181 +123 140 162 +113 132 151 +130 149 172 +136 153 176 +123 140 161 +129 147 171 +133 150 172 +127 141 157 +133 149 171 +129 147 171 +123 142 162 +124 142 163 +131 150 172 +134 152 174 +135 153 176 +123 138 153 +125 141 161 +117 129 142 +127 143 162 +107 119 134 +109 124 145 +117 132 149 +111 125 144 +134 152 176 +126 146 171 +122 141 162 +128 145 163 +123 137 157 +132 151 176 +131 148 171 +130 147 167 +123 142 163 +124 139 157 +111 125 141 +117 135 144 +110 126 133 +125 142 162 +110 128 135 +106 122 122 +88 104 93 +93 112 82 +91 106 93 +86 104 79 +83 100 58 +92 113 65 +81 101 59 +70 88 50 +78 96 56 +82 102 59 +85 106 61 +80 98 56 +63 77 42 +79 98 58 +81 99 58 +96 120 68 +71 90 51 +85 106 62 +86 106 63 +89 109 62 +81 100 56 +87 107 62 +92 113 65 +92 113 65 +82 101 59 +79 99 54 +93 114 65 +83 102 59 +89 110 65 +83 103 60 +74 91 51 +91 109 63 +81 100 58 +104 126 72 +93 116 67 +75 94 52 +89 108 59 +95 116 66 +92 111 63 +73 91 51 +75 93 54 +86 105 59 +81 101 59 +84 105 61 +99 119 67 +85 105 63 +88 110 65 +98 120 70 +88 106 60 +97 118 66 +91 110 63 +69 83 48 +99 121 71 +84 103 59 +66 82 48 +92 113 65 +83 103 59 +88 107 62 +93 111 62 +101 122 70 +75 98 56 +87 108 63 +91 112 65 +57 73 42 +85 102 56 +87 105 60 +106 128 73 +94 114 67 +82 101 59 +71 94 54 +93 114 66 +90 111 65 +76 95 56 +93 113 65 +91 113 65 +89 110 81 +81 97 89 +94 112 107 +102 123 100 +82 98 90 +97 111 117 +123 137 153 +116 131 142 +113 128 141 +134 152 176 +119 137 144 +116 129 147 +131 147 163 +126 147 156 +119 134 147 +129 149 165 +134 151 172 +109 128 138 +125 143 166 +142 160 167 +130 147 171 +137 156 173 +141 158 173 +130 148 156 +141 158 177 +142 159 177 +147 163 179 +135 155 181 +145 164 189 +150 167 189 +138 156 181 +140 158 181 +146 165 189 +138 156 181 +137 156 181 +138 157 181 +141 162 189 +133 149 169 +144 164 189 +142 163 189 +134 154 181 +138 156 181 +139 157 181 +128 147 172 +135 155 181 +135 153 176 +136 155 181 +138 156 181 +137 155 181 +133 149 171 +136 156 181 +135 155 181 +131 150 175 +130 148 167 +138 156 177 +137 156 181 +133 150 172 +142 162 189 +129 151 172 +128 146 173 +139 159 181 +127 145 167 +127 144 168 +137 156 181 +135 155 181 +140 157 181 +138 156 181 +129 150 177 +123 143 163 +129 150 172 +144 164 189 +132 153 181 +140 157 181 +141 162 189 +123 141 162 +129 141 162 +141 162 189 +130 148 171 +133 148 168 +139 158 181 +145 164 189 +133 149 169 +137 156 181 +125 142 162 +144 163 189 +130 148 172 +139 155 176 +138 158 185 +123 142 163 +132 148 167 +144 162 186 +131 150 174 +127 145 167 +133 154 181 +136 155 181 +159 178 199 +159 179 206 +144 162 185 +126 144 163 +138 157 181 +144 159 178 +152 169 189 +130 145 167 +146 165 189 +137 156 181 +127 142 162 +141 159 182 +124 142 166 +147 164 187 +137 156 181 +140 159 182 +147 165 189 +126 147 171 +143 158 178 +129 146 168 +137 154 175 +126 137 159 +128 145 166 +128 145 163 +134 151 173 +138 157 181 +135 155 181 +132 147 172 +128 146 169 +134 154 181 +138 156 181 +131 151 174 +130 146 168 +134 154 181 +137 154 176 +138 156 181 +127 146 164 +136 155 181 +121 137 164 +126 146 172 +124 144 163 +128 148 173 +133 151 172 +135 155 181 +138 156 178 +130 150 173 +139 157 181 +134 151 173 +128 147 171 +124 142 166 +136 155 181 +137 156 181 +126 145 165 +134 152 176 +129 148 173 +129 146 170 +128 146 163 +136 155 181 +137 153 175 +123 140 158 +138 156 181 +135 155 181 +136 153 176 +119 136 156 +130 149 174 +129 149 174 +130 148 174 +137 156 181 +123 143 164 +133 152 176 +135 155 181 +141 156 178 +135 153 176 +130 152 176 +122 139 163 +131 146 167 +131 151 176 +138 156 181 +124 141 161 +132 149 172 +128 146 165 +134 154 181 +129 148 171 +136 156 181 +117 139 158 +127 144 168 +129 146 163 +134 155 181 +137 156 181 +135 155 181 +135 155 181 +123 139 160 +127 144 165 +134 152 176 +138 156 181 +134 150 171 +133 152 176 +128 146 167 +132 149 177 +137 156 181 +136 153 176 +127 147 175 +119 136 159 +128 146 169 +130 149 175 +135 151 173 +133 149 171 +137 156 181 +133 150 171 +134 152 176 +133 152 176 +136 155 181 +125 143 168 +131 146 167 +128 147 173 +138 157 181 +128 146 169 +138 157 181 +135 155 181 +132 149 172 +125 144 168 +132 149 171 +125 143 164 +131 149 172 +137 156 181 +120 136 160 +123 140 163 +136 155 181 +136 155 181 +130 149 173 +119 139 164 +135 153 176 +121 143 167 +127 147 176 +137 156 181 +123 144 164 +132 149 173 +137 156 181 +138 157 181 +135 155 181 +130 146 168 +129 147 171 +131 149 173 +127 146 171 +115 133 157 +129 148 173 +128 147 172 +137 156 181 +118 138 165 +135 153 176 +131 151 172 +124 142 165 +129 145 169 +124 141 163 +133 152 173 +134 152 176 +120 131 156 +117 138 167 +127 146 171 +135 155 181 +129 146 169 +128 147 173 +127 146 171 +135 151 172 +122 141 164 +124 143 166 +130 142 170 +129 148 173 +124 141 164 +123 141 168 +126 145 167 +112 129 140 +133 152 176 +113 131 155 +121 140 166 +128 143 166 +123 142 166 +119 135 158 +119 134 154 +123 141 163 +128 147 172 +118 134 157 +132 149 173 +115 131 153 +118 135 157 +127 146 171 +136 155 181 +117 134 154 +124 141 163 +106 125 142 +122 139 157 +115 132 155 +124 143 164 +119 136 160 +127 147 172 +122 132 162 +120 139 164 +122 140 165 +135 151 175 +119 136 158 +107 125 149 +114 135 158 +127 144 166 +97 113 137 +113 134 154 +114 132 155 +127 144 168 +106 121 143 +119 137 156 +122 140 165 +127 147 172 +119 135 156 +126 144 163 +130 149 175 +134 150 172 +123 142 167 +92 113 143 +104 122 149 +107 126 157 +111 127 151 +110 124 143 +46 63 97 +51 78 124 +50 76 120 +30 61 110 +28 55 99 +34 67 116 +32 62 108 +33 67 121 +29 57 101 +32 62 110 +29 57 103 +36 70 125 +33 65 118 +30 58 104 +28 51 90 +33 65 115 +31 60 106 +32 62 110 +32 64 116 +30 60 110 +32 63 111 +33 63 110 +29 58 105 +29 56 105 +31 62 113 +30 59 103 +37 71 128 +34 67 120 +30 61 110 +30 61 110 +32 63 112 +30 58 106 +35 70 124 +37 73 129 +32 59 107 +35 69 122 +30 57 103 +30 56 102 +28 55 98 +34 67 118 +33 64 117 +32 63 111 +33 62 111 +30 59 107 +35 69 125 +26 53 94 +32 62 109 +29 58 103 +35 69 122 +27 55 97 +36 67 117 +32 64 116 +33 65 116 +35 65 114 +37 72 128 +31 61 108 +31 60 106 +29 55 98 +30 57 101 +31 60 109 +29 57 100 +28 58 103 +29 60 104 +31 59 106 +30 59 107 +30 58 102 +68 83 124 +24 49 89 +73 84 119 +93 89 108 +126 117 133 +134 121 125 +111 108 124 +130 125 131 +138 130 139 +155 145 157 +151 140 150 +174 157 164 +152 137 144 +165 151 158 +171 156 162 +154 139 144 +163 148 154 +165 149 154 +147 134 139 +166 150 154 +176 158 162 +154 140 143 +155 142 145 +160 144 149 +181 162 167 +169 157 167 +166 153 162 +160 143 148 +148 140 142 +171 154 160 +171 154 158 +157 145 154 +163 149 157 +166 149 155 +169 152 157 +165 151 158 +156 140 146 +162 150 158 +168 153 158 +179 159 162 +170 158 167 +169 149 152 +128 120 133 +174 159 167 +143 129 138 +178 161 167 +169 153 158 +171 156 162 +177 160 167 +177 160 167 +172 154 160 +175 157 162 +165 150 161 +169 155 162 +163 144 148 +164 151 160 +180 162 167 +169 152 159 +159 140 147 +175 158 162 +172 156 162 +156 141 148 +178 159 162 +166 152 159 +177 160 167 +156 143 153 +172 152 161 +177 161 167 +149 133 144 +166 149 154 +177 161 167 +153 138 145 +155 139 145 +146 134 143 +166 154 162 +171 153 159 +143 125 135 +167 152 160 +165 147 153 +176 160 167 +166 154 163 +154 139 144 +155 136 141 +166 153 160 +173 154 160 +168 153 161 +171 158 167 +166 148 156 +151 132 137 +164 145 153 +154 130 141 +166 151 158 +157 141 146 +167 151 159 +165 151 160 +176 158 162 +140 126 131 +171 158 167 +165 151 159 +150 136 143 +171 153 158 +174 154 161 +152 139 143 +157 142 150 +174 159 167 +149 138 145 +158 140 148 +144 128 136 +168 151 155 +159 143 149 +171 150 156 +152 134 142 +161 149 154 +170 153 158 +157 139 147 +114 108 122 +138 135 149 +141 136 143 +160 151 162 +141 148 161 +138 149 169 +133 142 163 +100 113 144 +115 125 147 +119 132 160 +121 136 161 +118 132 157 +99 110 132 +119 134 167 +115 132 155 +116 132 152 +110 125 144 +108 124 145 +102 116 140 +96 109 131 +108 123 151 +103 118 147 +94 109 132 +122 139 165 +125 141 168 +123 138 159 +95 107 135 +110 126 148 +110 126 150 +116 132 157 +116 129 151 +85 93 132 +83 93 124 +106 121 144 +94 106 136 +100 114 136 +83 90 118 +109 123 149 +82 93 126 +102 113 138 +67 75 101 +83 91 112 +60 62 96 +102 111 136 +101 110 137 +94 104 134 +115 128 149 +76 84 118 +63 67 93 +83 91 121 +65 72 91 +58 70 89 +48 53 79 +51 55 81 +86 81 107 +55 56 72 +35 37 53 +70 71 82 +80 94 109 +90 105 109 +21 37 43 +79 111 99 +69 94 83 +59 91 75 +48 92 56 +61 93 69 +53 100 47 +50 99 49 +51 95 46 +50 99 49 +55 110 53 +47 95 47 +41 79 40 +50 100 49 +48 97 47 +56 109 53 +59 113 54 +58 109 52 +56 112 55 +43 83 43 +58 114 55 +49 97 48 +54 101 49 +55 110 53 +50 98 46 +45 87 44 +51 99 49 +45 86 42 +53 104 50 +48 93 44 +36 68 32 +59 114 55 +51 101 48 +56 115 54 +48 97 47 +56 109 52 +50 100 49 +57 110 53 +51 97 48 +58 115 56 +52 106 49 +58 114 56 +58 113 54 +62 120 58 +60 118 57 +53 110 52 +54 110 54 +53 104 52 +51 101 49 +54 105 51 +55 103 49 +58 116 57 +53 103 52 +56 110 54 +57 109 53 +42 82 41 +52 99 48 +54 103 50 +55 110 52 +51 103 49 +47 93 45 +57 114 55 +56 110 53 +52 99 48 +86 77 133 +98 84 131 +104 89 137 +99 84 132 +96 84 130 +100 85 131 +94 80 126 +102 88 137 +102 89 137 +100 88 137 +98 86 134 +100 84 132 +96 84 132 +102 88 137 +98 85 131 +103 89 137 +101 88 137 +102 88 137 +104 89 137 +101 88 137 +104 89 137 +102 88 137 +102 88 137 +105 89 137 +102 88 137 +104 89 137 +102 89 137 +103 89 137 +100 85 131 +101 88 137 +98 86 133 +101 88 137 +100 86 130 +103 89 137 +104 89 137 +104 89 137 +104 89 137 +105 90 137 +104 89 137 +105 88 130 +106 90 137 +96 84 130 +97 84 130 +101 87 134 +100 86 134 +105 90 137 +97 83 124 +104 89 137 +98 85 130 +101 87 134 +101 88 137 +102 88 137 +105 88 130 +90 79 123 +94 82 128 +101 86 130 +102 88 137 +98 83 127 +109 99 142 +100 88 137 +105 95 135 +97 90 132 +104 95 135 +104 103 141 +112 106 147 +115 114 152 +110 107 142 +114 118 153 +123 136 167 +126 134 165 +117 120 156 +121 127 160 +121 135 166 +124 141 169 +117 133 160 +123 140 162 +133 146 173 +131 152 174 +133 150 175 +128 147 175 +124 141 162 +138 156 181 +136 156 181 +120 135 161 +127 147 162 +117 132 152 +137 156 181 +133 150 175 +130 153 175 +130 148 171 +126 144 166 +139 157 181 +132 149 171 +136 156 177 +122 139 161 +124 144 166 +130 148 171 +131 149 171 +137 156 181 +125 141 163 +132 149 171 +131 149 173 +140 157 181 +139 157 181 +128 147 171 +127 147 175 +138 156 181 +131 149 171 +138 156 181 +122 142 165 +132 147 166 +134 154 181 +122 140 161 +128 147 171 +130 152 175 +128 147 173 +142 159 181 +136 156 181 +130 150 176 +125 141 166 +138 157 181 +122 141 162 +126 142 161 +135 155 181 +136 151 173 +121 139 161 +130 148 171 +124 141 161 +138 156 181 +129 148 171 +137 156 181 +137 156 181 +135 153 176 +126 144 163 +135 155 181 +132 151 173 +129 147 171 +137 156 181 +130 146 168 +126 145 165 +125 140 162 +138 157 181 +128 149 173 +135 151 173 +129 147 174 +127 143 166 +136 155 181 +136 155 181 +128 147 171 +129 148 173 +131 149 175 +128 143 170 +135 155 181 +127 146 171 +130 150 173 +122 137 158 +132 149 175 +131 148 174 +126 146 167 +133 152 175 +132 149 171 +135 155 181 +131 149 173 +138 156 181 +120 139 166 +140 157 181 +128 147 171 +130 148 171 +138 156 181 +138 156 181 +127 146 173 +139 157 181 +125 140 162 +137 156 181 +104 115 143 +130 148 175 +131 148 171 +117 138 152 +132 149 173 +128 147 175 +128 147 173 +119 138 164 +133 154 181 +129 149 173 +130 148 171 +135 155 181 +138 154 176 +129 148 175 +125 141 161 +131 149 173 +129 148 175 +131 149 171 +137 156 181 +134 150 171 +127 142 166 +126 144 169 +131 149 173 +137 156 181 +137 156 181 +126 146 171 +123 135 158 +131 148 171 +129 148 175 +130 152 175 +131 149 171 +131 147 172 +122 139 162 +134 152 177 +129 144 170 +131 148 171 +127 147 171 +131 148 174 +127 147 173 +121 134 160 +133 154 181 +132 149 171 +134 150 175 +130 148 171 +136 155 181 +118 132 154 +123 139 164 +129 148 173 +132 149 175 +124 144 166 +130 148 175 +136 156 181 +130 147 171 +123 140 166 +117 130 152 +110 122 140 +133 149 171 +129 147 171 +122 139 166 +125 140 164 +124 140 162 +114 131 159 +134 150 175 +125 141 166 +136 155 181 +116 132 156 +124 141 162 +122 139 163 +131 148 171 +115 132 151 +108 128 147 +133 149 171 +130 148 175 +117 132 158 +130 147 171 +132 149 171 +136 155 181 +119 134 158 +106 120 140 +109 123 147 +116 131 154 +137 156 181 +99 112 138 +117 130 151 +136 155 181 +124 140 162 +124 140 162 +115 128 150 +116 131 155 +125 141 168 +116 131 158 +130 148 175 +112 123 141 +112 122 145 +111 122 143 +117 131 154 +112 128 145 +125 141 168 +115 131 155 +103 112 133 +122 140 164 +121 139 165 +114 124 149 +116 131 157 +92 102 129 +117 132 153 +120 134 158 +124 140 166 +97 110 133 +123 144 162 +100 111 131 +131 148 171 +97 103 123 +101 113 129 +103 112 132 +109 121 140 +126 141 169 +93 103 125 +113 130 155 +117 131 152 +100 112 130 +129 145 168 +118 132 151 +124 139 162 +100 112 130 +124 139 162 +106 120 142 +101 113 131 +87 92 120 +96 102 119 +98 102 115 +99 110 128 +96 98 102 +101 108 121 +86 41 32 +66 55 60 +59 31 34 +91 64 64 +85 60 64 +85 75 84 +67 31 24 +76 36 28 +77 38 30 +79 38 30 +81 37 28 +82 40 31 +88 43 33 +78 38 29 +68 34 26 +77 37 29 +76 37 29 +66 31 24 +61 30 23 +62 30 24 +82 39 31 +76 36 27 +61 29 23 +89 43 33 +69 33 26 +68 33 26 +71 35 27 +73 34 26 +75 36 28 +70 33 26 +75 35 28 +74 36 29 +76 37 28 +68 34 27 +66 32 24 +62 30 23 +68 33 26 +78 37 27 +73 34 27 +83 40 32 +74 36 27 +82 39 30 +72 36 28 +74 36 29 +76 37 29 +71 33 27 +75 35 27 +61 31 23 +73 34 26 +62 28 21 +77 37 27 +70 33 26 +72 32 25 +87 42 32 +84 41 32 +68 33 26 +57 26 21 +66 33 26 +69 33 26 +71 35 27 +73 34 26 +68 33 26 +61 30 22 +75 37 29 +70 32 25 +83 59 63 +50 20 16 +68 33 24 +74 72 82 +85 77 87 +87 82 92 +75 59 62 +85 78 90 +81 86 99 +92 99 115 +106 117 134 +107 121 145 +115 129 151 +119 137 162 +106 117 134 +103 115 131 +105 113 128 +104 113 130 +95 106 127 +130 148 171 +107 120 141 +98 111 128 +90 95 108 +124 137 156 +107 121 145 +126 142 164 +87 94 104 +121 135 153 +123 136 157 +111 123 140 +133 149 167 +124 138 157 +130 147 171 +124 138 159 +81 86 103 +107 118 134 +108 121 140 +134 154 181 +81 87 103 +103 109 122 +123 139 162 +138 157 181 +126 142 163 +132 148 171 +99 107 119 +129 148 175 +111 125 141 +119 136 152 +128 148 172 +128 146 167 +106 113 128 +111 123 141 +124 140 162 +128 147 171 +122 141 162 +129 148 172 +136 151 171 +136 150 172 +130 149 172 +119 131 151 +127 146 171 +116 131 156 +127 140 161 +112 132 144 +137 156 181 +120 133 152 +126 143 162 +136 155 181 +108 123 140 +132 149 175 +105 120 142 +109 128 142 +139 157 181 +120 136 158 +123 139 162 +135 150 171 +113 129 142 +116 129 148 +122 141 162 +123 139 162 +128 147 171 +99 111 123 +129 148 172 +117 131 151 +129 149 172 +121 133 152 +98 112 134 +123 138 158 +124 140 164 +98 113 124 +132 150 172 +110 127 142 +127 140 162 +115 127 146 +119 135 154 +128 149 172 +127 141 159 +124 142 166 +107 125 141 +122 139 161 +121 136 156 +128 148 172 +130 147 167 +119 135 156 +123 140 162 +128 147 172 +96 104 121 +126 143 163 +113 129 151 +124 143 163 +109 127 147 +116 134 152 +128 148 172 +121 136 157 +121 138 157 +118 136 157 +131 150 172 +128 147 167 +128 144 167 +120 138 163 +111 128 142 +129 145 166 +133 154 181 +124 137 153 +126 147 172 +126 142 162 +107 122 141 +120 140 154 +109 127 123 +107 123 131 +110 130 134 +112 131 134 +83 94 64 +102 118 120 +84 97 90 +88 108 62 +67 82 46 +86 107 62 +64 83 46 +81 98 56 +82 101 59 +85 105 59 +86 105 59 +84 101 60 +93 115 67 +65 81 46 +81 107 60 +84 103 59 +81 98 56 +90 111 65 +94 114 65 +86 106 62 +83 102 61 +76 92 53 +87 107 62 +92 113 65 +92 113 65 +77 96 56 +77 93 53 +82 101 59 +93 113 64 +69 86 50 +96 117 67 +71 88 47 +81 101 59 +83 108 60 +86 106 61 +84 105 62 +93 115 67 +98 120 70 +87 105 60 +83 101 56 +88 106 59 +89 111 65 +86 107 62 +101 124 72 +95 116 67 +71 90 53 +81 99 57 +81 96 55 +92 113 66 +77 96 55 +80 99 56 +88 105 59 +77 94 54 +78 97 56 +80 99 57 +69 86 50 +78 100 61 +83 104 62 +82 104 62 +85 107 64 +86 107 62 +85 106 62 +98 120 70 +95 114 65 +82 101 57 +64 79 44 +81 98 56 +86 105 61 +69 86 49 +64 81 46 +96 117 67 +74 89 71 +94 115 65 +82 100 76 +83 103 59 +96 115 83 +103 123 111 +106 118 106 +110 126 125 +87 101 104 +116 128 139 +128 147 160 +112 128 129 +122 141 162 +126 141 157 +124 141 159 +120 137 150 +118 138 161 +136 153 172 +134 152 172 +134 151 157 +114 135 162 +119 138 154 +139 158 174 +136 156 174 +143 159 169 +150 165 188 +163 179 201 +138 154 177 +132 153 169 +164 182 206 +136 152 178 +141 158 180 +136 155 181 +139 157 181 +139 155 177 +146 165 189 +153 172 198 +147 163 186 +145 164 189 +125 142 165 +135 150 172 +138 156 181 +135 155 181 +134 154 181 +139 156 183 +130 148 171 +131 149 174 +132 151 176 +143 163 189 +137 156 181 +138 157 182 +132 152 172 +135 155 181 +138 156 181 +135 152 175 +131 149 170 +151 175 206 +136 155 181 +126 142 165 +134 152 172 +136 157 185 +131 149 171 +132 151 176 +142 159 181 +141 162 189 +130 149 174 +126 145 167 +127 145 167 +132 150 172 +137 156 181 +132 150 172 +134 155 181 +135 155 181 +135 153 176 +123 139 157 +146 165 189 +134 153 175 +136 155 181 +137 156 181 +141 158 181 +139 157 181 +144 163 189 +138 159 181 +132 151 174 +135 152 172 +130 147 167 +147 167 194 +142 163 189 +133 154 181 +134 154 181 +138 156 181 +135 155 181 +123 142 165 +126 144 166 +137 157 182 +148 170 198 +143 163 189 +133 149 171 +147 165 189 +144 164 189 +140 160 185 +154 173 198 +147 165 189 +124 144 168 +129 146 165 +130 147 166 +136 156 181 +160 177 200 +155 173 198 +139 155 176 +154 173 198 +146 163 185 +127 145 162 +137 156 181 +150 168 191 +129 143 163 +144 164 189 +129 146 167 +152 168 189 +124 140 162 +118 135 156 +133 152 172 +135 155 181 +128 140 160 +123 145 168 +131 149 175 +135 155 181 +127 144 165 +111 128 152 +128 145 167 +131 153 181 +137 156 181 +133 152 176 +137 156 181 +116 134 154 +121 136 156 +135 155 181 +132 150 172 +118 137 159 +121 138 159 +127 144 168 +138 157 181 +128 143 160 +138 157 181 +137 156 181 +136 155 181 +128 145 166 +132 149 171 +132 150 172 +137 156 181 +136 153 176 +137 156 181 +136 155 181 +120 138 162 +127 146 167 +135 155 181 +121 140 163 +122 140 162 +133 152 176 +136 155 181 +139 157 181 +136 155 181 +125 143 162 +135 155 181 +136 155 181 +133 151 170 +129 151 176 +134 153 173 +118 135 152 +137 156 181 +127 144 163 +139 157 181 +137 156 181 +137 156 181 +136 155 181 +135 155 181 +136 155 181 +128 148 173 +136 153 176 +122 140 164 +136 156 181 +133 150 171 +130 149 173 +121 139 162 +126 144 166 +129 148 174 +134 154 181 +137 156 181 +129 147 171 +127 143 165 +131 150 174 +125 142 159 +135 155 181 +134 152 176 +135 155 181 +133 154 181 +133 154 181 +119 137 160 +134 154 181 +128 144 165 +131 147 169 +134 154 181 +120 137 160 +133 149 172 +132 149 172 +134 152 176 +134 154 181 +135 153 176 +131 150 173 +135 153 176 +136 153 176 +130 146 168 +138 156 181 +128 145 166 +130 149 174 +128 147 171 +128 145 168 +130 149 173 +132 147 166 +130 149 172 +133 151 176 +128 147 173 +132 150 173 +119 135 156 +123 141 167 +135 155 181 +136 155 181 +131 149 173 +137 156 181 +120 136 159 +127 144 168 +137 156 181 +125 143 166 +123 143 166 +122 140 159 +132 150 174 +134 152 176 +125 141 165 +131 149 173 +122 141 167 +134 152 176 +121 139 166 +124 140 164 +130 146 167 +139 157 181 +133 154 181 +130 149 175 +123 141 167 +127 148 175 +107 126 153 +136 156 181 +137 154 176 +120 136 161 +127 145 170 +138 156 181 +119 133 156 +124 142 166 +129 148 173 +142 158 181 +127 145 168 +128 148 173 +130 148 173 +107 131 155 +129 144 168 +131 147 166 +127 144 167 +118 135 156 +128 148 173 +114 133 155 +138 154 176 +127 146 171 +134 152 176 +116 127 145 +129 144 168 +132 149 173 +123 139 162 +126 141 161 +134 152 176 +138 156 181 +113 131 155 +118 134 159 +136 155 181 +135 155 181 +126 147 173 +132 144 163 +129 148 173 +129 149 175 +120 140 167 +120 135 156 +123 136 159 +128 147 171 +124 141 165 +134 152 176 +116 133 153 +139 155 176 +130 148 172 +115 133 156 +125 142 164 +120 139 165 +126 142 162 +121 137 161 +112 129 150 +118 137 159 +100 116 139 +122 140 164 +117 134 157 +93 110 129 +126 144 168 +122 142 168 +123 140 162 +123 142 167 +124 140 164 +114 132 158 +121 137 160 +117 137 160 +133 150 174 +89 105 132 +91 113 151 +65 84 121 +85 103 134 +58 85 132 +59 87 137 +56 80 124 +37 72 129 +30 61 110 +30 59 104 +36 71 125 +35 70 125 +33 62 110 +30 59 106 +29 58 104 +32 63 114 +36 71 122 +30 60 109 +34 66 116 +24 47 88 +37 70 115 +32 62 111 +34 67 120 +29 53 94 +33 64 113 +28 57 101 +30 61 110 +30 59 107 +27 55 92 +31 61 109 +38 75 134 +33 66 119 +37 73 129 +35 69 122 +29 57 101 +27 55 103 +33 65 117 +34 70 122 +32 62 108 +32 63 114 +36 71 126 +30 60 110 +28 56 98 +36 71 124 +32 65 116 +36 70 125 +32 64 117 +32 64 115 +33 66 120 +36 69 122 +28 56 101 +34 67 120 +40 78 136 +26 51 94 +34 64 112 +40 76 134 +32 63 112 +27 56 101 +35 69 121 +31 61 110 +36 68 119 +23 40 74 +35 70 125 +34 64 109 +28 56 95 +26 55 97 +30 60 105 +23 49 90 +28 57 104 +66 82 125 +87 87 109 +49 75 125 +85 95 135 +116 112 133 +106 101 119 +99 97 105 +139 126 132 +119 113 124 +150 138 148 +156 142 150 +157 142 150 +162 145 151 +165 149 155 +179 159 162 +159 147 155 +170 155 162 +166 153 162 +165 149 154 +171 153 158 +159 146 155 +163 146 151 +174 155 158 +167 154 162 +152 136 138 +167 152 158 +156 144 153 +157 142 147 +180 162 167 +139 130 138 +159 147 157 +175 155 160 +170 151 155 +173 157 162 +169 152 156 +168 154 162 +159 145 151 +160 144 149 +171 156 162 +168 152 158 +156 143 151 +159 141 145 +155 142 149 +173 159 167 +148 135 142 +150 137 139 +154 141 149 +170 153 159 +177 158 162 +167 151 158 +159 143 148 +156 137 142 +160 143 147 +156 144 152 +167 154 162 +158 145 157 +162 145 150 +170 153 158 +166 154 163 +135 129 141 +158 146 156 +158 146 155 +171 153 158 +154 141 150 +163 150 158 +165 151 158 +175 159 167 +161 144 151 +178 161 167 +157 145 154 +168 150 155 +159 148 154 +159 142 152 +163 148 156 +161 145 154 +162 146 156 +162 145 152 +165 148 151 +163 150 158 +162 141 149 +152 139 147 +172 156 162 +178 161 167 +166 151 158 +154 141 146 +172 156 162 +163 149 156 +158 143 150 +179 156 161 +157 146 156 +175 157 162 +171 158 167 +171 156 162 +172 156 162 +172 150 156 +160 148 157 +171 152 161 +173 156 162 +162 146 152 +171 158 167 +171 151 155 +170 153 158 +155 140 147 +145 131 135 +159 140 147 +158 143 150 +173 153 161 +151 135 140 +168 156 167 +142 134 142 +156 140 147 +163 149 156 +158 144 152 +155 142 149 +138 127 146 +147 143 159 +167 154 160 +145 138 152 +148 138 149 +122 124 151 +108 104 121 +131 141 164 +120 114 135 +132 141 162 +136 147 168 +107 122 145 +108 124 155 +126 141 163 +113 128 152 +98 106 139 +120 138 157 +87 101 129 +128 143 168 +108 123 142 +92 107 134 +108 123 152 +119 131 149 +100 118 140 +87 99 131 +112 127 154 +117 133 163 +69 78 109 +84 91 115 +96 107 130 +108 126 144 +103 117 141 +87 96 118 +103 116 136 +110 124 146 +110 124 151 +90 99 130 +67 75 106 +82 91 120 +65 68 92 +78 88 115 +54 60 98 +81 92 116 +109 120 145 +105 115 133 +90 101 122 +69 76 97 +83 96 121 +86 96 120 +80 89 115 +93 103 133 +67 76 92 +60 68 86 +76 82 106 +67 74 99 +79 95 106 +81 89 112 +54 58 88 +79 85 104 +66 70 104 +58 75 73 +56 80 78 +60 88 70 +45 85 55 +84 93 110 +68 116 76 +49 98 48 +49 94 45 +53 103 49 +43 87 41 +40 78 38 +55 106 50 +59 122 60 +54 102 50 +61 119 57 +42 86 41 +48 98 50 +47 92 45 +55 105 51 +57 113 55 +50 94 47 +53 104 51 +55 112 55 +50 100 48 +50 99 49 +62 121 58 +53 98 48 +45 89 44 +52 99 48 +49 93 45 +52 108 52 +49 97 47 +62 118 56 +55 108 52 +46 93 43 +58 112 55 +58 118 57 +50 99 48 +64 123 59 +52 104 51 +57 114 55 +53 105 51 +47 91 44 +56 110 53 +56 111 55 +45 90 44 +46 93 45 +46 98 47 +49 94 46 +57 111 53 +59 114 56 +54 105 50 +44 86 44 +50 100 48 +66 129 61 +49 103 50 +54 107 52 +61 123 59 +48 95 47 +51 102 51 +50 96 48 +55 111 55 +53 102 50 +55 111 54 +60 116 57 +103 89 137 +105 90 137 +101 88 137 +102 88 137 +103 89 137 +105 89 137 +105 90 137 +94 83 131 +99 86 131 +101 85 130 +98 84 127 +97 84 132 +100 88 137 +102 89 137 +96 84 131 +104 89 137 +102 88 137 +99 86 134 +102 88 137 +105 90 137 +101 87 134 +99 84 130 +97 85 132 +101 88 137 +104 89 137 +105 89 137 +100 87 137 +101 88 137 +101 87 134 +100 88 137 +94 80 120 +103 89 137 +97 84 130 +103 89 137 +102 87 134 +102 89 137 +99 85 131 +102 87 134 +103 89 137 +104 89 137 +102 88 137 +100 88 137 +102 88 137 +101 88 137 +101 88 137 +105 90 137 +101 85 127 +93 80 123 +106 90 137 +103 89 137 +102 89 137 +98 84 127 +101 84 123 +99 83 127 +101 87 134 +102 87 134 +95 83 130 +102 87 134 +102 87 130 +101 88 137 +107 102 137 +106 102 141 +105 97 142 +104 95 139 +109 101 141 +103 99 127 +114 117 151 +113 119 148 +111 115 149 +98 97 126 +115 119 156 +111 116 140 +115 123 154 +118 128 157 +130 144 173 +121 133 152 +140 157 181 +134 150 177 +131 146 170 +139 157 181 +133 154 181 +129 145 169 +137 156 181 +135 155 181 +131 150 175 +135 155 181 +137 156 181 +136 155 181 +122 137 154 +131 153 175 +139 157 181 +130 146 166 +128 145 166 +137 156 181 +135 151 171 +115 131 151 +125 142 162 +126 146 162 +133 154 175 +131 148 171 +133 154 181 +139 157 181 +132 151 173 +122 139 162 +131 149 171 +127 147 171 +139 157 181 +130 151 173 +129 148 172 +126 142 166 +134 150 173 +129 147 172 +124 141 163 +126 144 168 +125 140 163 +134 149 171 +134 155 181 +128 145 169 +134 150 175 +132 154 175 +137 156 181 +129 148 171 +134 152 176 +136 155 181 +122 144 165 +125 143 168 +136 156 181 +122 139 165 +130 148 174 +127 146 174 +129 152 175 +126 144 162 +127 143 162 +133 152 176 +123 140 164 +131 149 173 +129 145 166 +130 146 169 +132 149 173 +137 156 181 +135 151 173 +138 156 181 +131 149 175 +131 149 171 +135 155 181 +132 148 171 +140 157 181 +131 153 175 +121 137 160 +130 148 171 +128 146 168 +124 137 158 +130 148 171 +141 158 181 +138 156 181 +137 156 181 +128 142 162 +124 140 165 +129 148 171 +140 157 181 +134 154 181 +123 140 165 +124 139 162 +138 152 173 +131 148 171 +136 155 181 +133 149 171 +128 151 174 +123 140 161 +122 140 169 +137 156 181 +132 149 171 +123 140 161 +129 147 171 +137 156 181 +129 153 176 +138 156 181 +136 152 171 +132 149 171 +125 140 162 +134 155 181 +135 155 181 +132 149 175 +140 158 181 +123 134 154 +131 148 171 +128 144 162 +133 154 181 +137 156 181 +130 148 171 +129 147 171 +127 142 166 +129 147 171 +130 148 171 +137 156 181 +131 148 173 +132 153 181 +129 142 162 +132 149 173 +135 155 181 +133 154 181 +128 143 166 +131 149 175 +121 136 156 +125 141 163 +136 156 181 +136 155 181 +127 138 166 +131 149 175 +132 149 171 +114 128 152 +133 154 181 +135 155 181 +127 142 161 +124 140 167 +136 155 181 +134 150 174 +133 150 172 +134 154 181 +129 148 175 +131 149 171 +125 141 164 +130 148 173 +119 132 159 +129 147 171 +124 140 163 +126 141 166 +136 155 181 +137 156 181 +127 141 164 +126 146 171 +124 140 166 +133 149 171 +127 141 162 +120 138 166 +116 132 153 +135 155 181 +118 133 157 +115 131 154 +132 149 173 +110 123 145 +120 140 162 +132 148 171 +136 156 181 +107 115 139 +111 123 149 +124 141 166 +131 149 175 +128 147 173 +123 140 162 +112 130 155 +119 133 158 +126 146 171 +122 139 161 +124 139 162 +125 140 164 +113 124 145 +114 130 153 +127 146 171 +110 123 143 +125 140 162 +118 132 158 +121 139 164 +136 155 181 +116 131 152 +121 138 164 +112 126 150 +115 128 153 +101 112 133 +101 111 133 +121 139 166 +110 122 143 +119 133 155 +122 139 162 +125 140 162 +93 102 126 +120 138 164 +130 147 171 +120 134 155 +112 129 143 +90 100 117 +115 130 151 +107 120 141 +85 102 123 +118 132 153 +116 132 155 +119 132 151 +136 151 175 +106 113 131 +121 136 158 +112 129 151 +92 102 125 +127 141 162 +112 129 153 +93 101 120 +120 136 155 +133 154 181 +101 116 130 +93 109 128 +100 113 129 +102 113 133 +118 131 154 +121 133 158 +120 132 153 +113 129 153 +110 104 116 +99 104 125 +102 112 133 +96 91 104 +116 122 141 +103 102 116 +81 75 83 +70 57 70 +61 29 24 +84 62 65 +64 30 23 +81 39 30 +74 35 27 +64 31 24 +70 33 24 +82 40 32 +57 26 20 +61 29 23 +83 40 32 +78 37 29 +76 35 27 +72 35 27 +72 35 26 +68 33 26 +79 39 31 +66 31 25 +77 37 25 +62 31 23 +60 31 25 +69 33 27 +64 32 24 +79 37 27 +78 37 29 +84 40 31 +66 31 25 +71 35 27 +78 38 30 +64 33 25 +69 33 26 +69 33 26 +75 37 29 +88 41 30 +77 37 30 +75 37 27 +53 24 17 +79 39 30 +81 39 30 +54 25 19 +87 42 32 +64 31 24 +71 33 26 +68 33 26 +88 43 33 +57 27 20 +71 34 26 +76 37 29 +63 31 24 +74 35 28 +58 28 22 +75 36 27 +62 29 22 +69 32 24 +78 38 29 +64 29 22 +63 30 23 +66 30 23 +75 36 28 +75 35 27 +69 43 30 +71 35 28 +90 89 101 +89 79 91 +82 86 99 +97 101 115 +86 75 84 +67 54 66 +88 89 91 +88 88 100 +109 113 129 +89 89 97 +113 124 145 +108 117 129 +100 112 128 +107 120 140 +90 100 115 +118 134 156 +105 120 141 +98 106 117 +94 107 122 +102 113 128 +116 132 155 +114 130 151 +89 99 117 +113 126 141 +125 141 170 +117 136 157 +116 131 153 +116 131 151 +117 131 151 +113 127 148 +120 138 162 +106 120 140 +110 121 140 +130 148 173 +127 145 170 +121 139 162 +98 110 128 +121 136 154 +126 144 166 +117 132 152 +131 153 181 +111 126 148 +129 146 166 +127 144 167 +127 147 171 +121 133 154 +114 120 134 +120 135 157 +130 148 171 +110 122 141 +116 130 151 +108 124 140 +127 146 171 +127 144 166 +116 133 154 +107 120 140 +119 132 151 +124 141 158 +101 109 122 +131 149 172 +118 132 151 +103 112 118 +132 148 171 +137 156 181 +124 142 164 +133 151 172 +129 145 162 +119 128 146 +112 123 145 +114 131 152 +121 136 156 +117 128 148 +120 138 153 +110 123 145 +105 114 131 +123 140 162 +128 146 171 +134 154 181 +128 148 172 +110 124 143 +119 132 152 +125 141 170 +106 122 140 +129 148 172 +128 149 172 +135 153 176 +117 135 152 +139 157 181 +123 132 160 +130 145 167 +138 156 181 +133 150 173 +119 137 161 +120 136 159 +127 146 171 +128 147 171 +121 135 161 +127 146 171 +124 141 162 +122 139 153 +128 143 162 +124 139 157 +118 139 157 +125 143 168 +137 156 181 +117 132 152 +117 132 156 +120 137 153 +124 139 157 +130 147 167 +129 147 163 +123 141 162 +123 138 161 +137 156 181 +135 155 181 +122 138 157 +120 138 161 +126 140 157 +102 121 135 +113 129 145 +122 140 162 +124 143 163 +131 151 172 +122 139 161 +124 140 162 +115 133 152 +119 135 143 +119 137 145 +112 133 144 +97 111 111 +81 99 77 +98 116 109 +89 102 105 +95 112 88 +81 98 53 +88 108 62 +69 86 49 +86 97 53 +79 96 56 +68 86 50 +93 114 65 +88 106 56 +79 95 54 +68 84 46 +92 113 66 +96 117 67 +87 106 62 +75 92 55 +87 107 61 +86 104 59 +93 112 64 +91 109 62 +85 107 62 +72 88 49 +79 97 57 +99 119 69 +71 90 54 +90 110 62 +82 101 59 +91 113 65 +77 96 56 +79 99 57 +87 108 62 +81 96 55 +74 94 54 +90 110 62 +77 96 55 +90 112 65 +79 98 56 +77 101 56 +84 105 61 +88 105 59 +82 95 57 +87 108 63 +84 103 59 +89 109 63 +87 109 65 +79 97 56 +78 97 57 +95 114 65 +82 100 55 +85 105 60 +103 126 73 +78 98 56 +96 116 66 +92 111 64 +84 105 59 +94 114 65 +82 102 59 +82 98 56 +85 105 59 +98 120 70 +98 119 67 +81 101 59 +69 87 50 +72 95 55 +77 95 56 +98 121 70 +80 103 60 +74 91 55 +86 106 62 +71 90 53 +94 116 84 +95 112 88 +89 109 79 +96 116 97 +88 102 104 +102 117 119 +88 107 94 +114 132 143 +81 99 104 +131 149 172 +129 149 167 +131 153 173 +128 145 162 +127 148 175 +121 135 156 +137 156 181 +125 143 164 +120 136 157 +130 147 167 +137 155 173 +134 154 173 +138 156 173 +142 154 172 +142 156 171 +160 178 195 +156 174 198 +137 152 165 +131 149 172 +151 169 190 +153 170 194 +130 147 171 +145 162 185 +152 172 198 +147 165 189 +144 163 189 +139 157 181 +118 135 154 +133 147 170 +127 147 164 +135 153 173 +119 139 165 +137 156 181 +132 151 173 +124 141 166 +136 155 181 +137 156 181 +135 155 181 +135 151 174 +137 156 181 +135 155 181 +137 156 181 +134 150 171 +133 152 178 +138 157 181 +134 154 181 +131 149 174 +144 164 189 +133 150 174 +129 144 167 +131 151 172 +136 155 181 +143 163 189 +131 150 174 +139 153 172 +137 156 181 +138 156 181 +147 169 198 +148 169 198 +130 150 176 +119 138 162 +139 160 186 +140 157 181 +118 135 157 +131 149 173 +143 163 189 +137 158 185 +132 150 171 +146 165 189 +145 164 189 +145 162 185 +130 148 171 +143 163 189 +141 161 187 +133 154 181 +129 146 171 +128 147 171 +130 145 167 +141 158 181 +132 151 172 +143 163 189 +136 155 181 +130 148 171 +144 163 189 +135 153 176 +133 149 171 +138 157 181 +136 156 181 +149 170 198 +136 152 174 +130 149 175 +146 165 189 +134 152 172 +140 158 181 +145 164 189 +139 157 181 +141 158 181 +138 157 181 +131 145 166 +158 175 198 +149 167 190 +130 146 166 +137 154 177 +135 155 181 +138 156 181 +138 156 180 +132 150 172 +132 151 176 +130 145 164 +150 167 189 +126 146 171 +121 138 159 +132 150 174 +129 145 167 +135 152 173 +131 148 171 +135 153 176 +133 152 176 +138 155 176 +136 155 181 +136 153 176 +134 154 181 +131 148 171 +135 153 176 +134 151 174 +135 152 176 +139 157 181 +136 155 178 +136 153 176 +129 149 172 +137 156 181 +139 157 181 +135 153 172 +115 135 152 +137 156 181 +132 153 181 +141 158 181 +126 143 167 +136 156 181 +126 143 170 +136 155 181 +130 150 172 +114 133 158 +132 148 167 +135 155 181 +126 145 166 +137 156 181 +136 155 181 +130 149 173 +138 154 176 +132 149 171 +138 156 181 +132 151 175 +130 149 175 +135 155 181 +121 143 167 +121 139 166 +122 136 158 +133 150 171 +127 143 162 +129 149 174 +134 152 173 +135 155 181 +132 148 169 +135 155 181 +128 150 176 +133 150 177 +132 148 171 +125 137 151 +140 158 181 +122 141 163 +134 150 172 +127 147 175 +136 155 181 +137 156 181 +137 154 176 +119 138 159 +138 156 181 +133 154 181 +123 140 157 +125 142 166 +135 153 176 +135 152 174 +135 153 176 +131 146 166 +128 150 176 +115 135 162 +134 151 174 +129 149 175 +124 142 164 +130 149 175 +137 156 181 +134 154 181 +137 156 181 +138 156 181 +136 153 176 +129 148 173 +134 152 176 +121 137 159 +133 151 172 +139 157 181 +116 137 160 +134 152 176 +128 147 171 +130 149 173 +117 135 157 +136 155 181 +134 154 181 +129 147 172 +128 145 168 +139 157 181 +109 130 151 +130 148 173 +126 146 173 +125 146 172 +130 145 168 +132 150 175 +129 149 172 +133 154 181 +132 149 173 +100 117 143 +133 150 175 +126 145 168 +130 148 172 +129 146 166 +128 147 173 +121 140 165 +135 155 181 +114 132 158 +125 143 168 +141 158 181 +130 148 173 +111 127 151 +122 140 170 +121 140 167 +118 138 163 +129 147 171 +138 156 178 +134 154 181 +124 141 163 +136 152 175 +130 146 168 +134 152 176 +130 148 170 +129 147 172 +123 140 163 +136 153 176 +115 133 156 +137 156 181 +118 138 155 +131 151 176 +136 152 174 +133 150 173 +106 120 141 +131 149 175 +114 132 155 +113 128 151 +130 142 152 +130 148 173 +119 135 156 +124 142 167 +131 149 173 +116 134 156 +130 149 175 +114 130 153 +105 121 145 +119 136 160 +129 148 173 +105 119 141 +121 137 159 +113 132 153 +123 142 166 +134 150 172 +123 140 163 +115 133 157 +126 149 169 +130 148 171 +131 149 175 +125 142 168 +136 153 176 +120 135 152 +127 145 167 +126 143 166 +131 149 173 +114 133 154 +130 146 168 +131 149 173 +122 140 166 +117 131 151 +131 152 176 +109 128 148 +124 143 168 +136 153 176 +130 148 172 +112 132 159 +120 137 159 +131 149 173 +125 141 164 +132 149 172 +130 148 172 +126 144 162 +129 149 175 +114 129 149 +114 130 152 +107 124 145 +121 139 164 +99 113 140 +88 104 128 +105 125 152 +68 86 117 +65 88 128 +80 99 131 +50 73 118 +50 71 109 +28 57 105 +59 83 127 +30 61 109 +28 55 99 +31 62 112 +32 64 116 +34 67 120 +32 61 108 +29 58 106 +33 64 114 +37 71 126 +30 61 108 +30 60 110 +30 56 100 +32 64 115 +28 57 104 +32 64 112 +31 61 109 +36 70 124 +31 61 110 +30 60 108 +36 69 121 +34 63 110 +29 54 98 +35 69 124 +31 62 113 +33 65 117 +34 69 124 +30 58 103 +33 66 119 +35 69 124 +26 54 97 +33 66 117 +35 66 114 +33 65 114 +34 65 118 +29 55 99 +30 59 107 +35 66 117 +34 66 118 +33 64 115 +33 65 115 +26 51 88 +26 49 87 +28 52 94 +29 59 107 +36 67 117 +30 61 110 +27 54 99 +36 71 125 +29 56 101 +34 68 121 +33 63 111 +34 67 113 +30 60 113 +35 65 119 +28 56 100 +25 51 91 +24 50 89 +28 57 103 +31 55 99 +51 72 114 +113 114 142 +50 73 119 +117 108 119 +132 122 132 +129 124 144 +141 134 152 +143 132 144 +132 121 131 +146 136 148 +176 160 167 +133 122 129 +153 141 143 +168 152 158 +134 116 122 +168 152 158 +163 148 154 +174 159 167 +171 155 160 +157 142 145 +157 141 144 +161 148 155 +136 122 127 +165 145 149 +167 152 158 +145 134 141 +178 159 162 +175 158 162 +174 157 162 +179 162 167 +165 150 157 +164 147 153 +152 135 142 +175 158 162 +171 156 162 +162 145 150 +178 159 162 +179 161 167 +174 159 167 +162 149 157 +169 155 162 +160 146 154 +154 137 145 +165 151 158 +161 147 156 +148 133 139 +163 148 154 +171 151 158 +161 147 156 +171 156 162 +170 157 167 +166 151 158 +163 149 157 +162 142 148 +143 130 143 +158 144 151 +165 149 155 +172 154 158 +162 149 157 +164 151 158 +167 153 162 +165 149 154 +171 156 162 +143 128 137 +153 136 139 +176 160 167 +163 147 152 +175 160 167 +166 152 159 +173 156 161 +167 154 160 +160 140 147 +176 156 159 +151 144 152 +173 159 167 +176 159 164 +161 148 155 +169 155 162 +169 155 162 +155 144 153 +164 148 154 +161 149 158 +161 146 154 +163 146 153 +166 152 158 +169 155 162 +172 158 167 +165 153 162 +171 152 159 +163 141 150 +172 150 156 +171 155 161 +162 150 158 +151 142 153 +175 160 167 +165 150 157 +156 139 148 +169 154 161 +154 142 149 +150 138 146 +174 159 167 +156 140 145 +166 151 159 +161 143 153 +160 142 151 +166 148 154 +160 145 149 +176 160 167 +170 153 159 +178 159 162 +165 149 154 +150 135 141 +138 124 131 +166 148 155 +161 147 150 +161 147 154 +138 128 141 +163 154 161 +146 145 159 +126 135 160 +136 143 165 +100 117 137 +129 141 160 +137 139 155 +127 133 151 +114 130 148 +108 122 147 +114 131 152 +85 93 119 +99 113 135 +109 126 151 +106 121 144 +90 104 128 +96 112 132 +113 130 158 +67 82 107 +96 108 137 +112 127 150 +102 114 143 +105 117 139 +111 126 155 +113 127 153 +93 107 133 +67 77 99 +90 101 129 +113 130 155 +122 133 156 +105 118 139 +125 141 168 +89 101 125 +90 101 127 +67 77 108 +120 135 160 +70 78 109 +80 87 123 +54 61 88 +86 93 127 +68 78 105 +79 92 107 +108 120 142 +91 101 120 +100 113 137 +46 55 73 +52 59 77 +117 129 149 +83 92 109 +69 76 106 +93 103 124 +84 92 115 +55 68 82 +68 75 96 +27 42 62 +56 73 98 +84 95 109 +61 73 92 +69 86 96 +67 89 83 +59 86 76 +44 86 52 +59 84 74 +67 99 85 +46 86 54 +50 101 50 +47 96 46 +45 91 44 +53 106 53 +53 104 51 +47 93 46 +47 95 48 +49 88 44 +41 87 43 +44 85 41 +42 85 44 +53 101 48 +59 116 56 +54 108 53 +49 88 44 +52 100 49 +62 122 59 +53 103 50 +57 112 55 +60 116 56 +56 102 50 +54 106 51 +58 114 55 +57 110 54 +52 98 49 +51 103 51 +50 95 46 +57 110 53 +57 112 55 +54 105 50 +57 113 55 +46 76 37 +62 122 59 +49 93 46 +55 109 53 +55 109 53 +62 117 58 +62 116 56 +57 109 54 +62 122 59 +57 109 53 +48 95 46 +57 107 51 +60 118 57 +44 81 41 +50 100 49 +49 89 46 +48 95 46 +51 96 46 +45 87 42 +52 107 50 +58 116 57 +51 98 49 +46 88 43 +56 110 53 +59 112 54 +57 113 55 +107 90 137 +102 89 137 +95 82 127 +102 88 137 +101 87 134 +99 84 132 +98 86 133 +106 90 137 +102 88 137 +98 85 134 +102 88 137 +100 88 137 +102 88 137 +98 87 133 +102 88 137 +105 90 137 +100 85 130 +94 81 123 +98 85 134 +103 89 137 +102 88 137 +100 88 137 +97 87 137 +100 88 137 +97 85 133 +99 86 134 +100 86 134 +97 85 134 +104 89 137 +98 84 127 +97 85 132 +104 88 134 +101 88 137 +100 87 134 +101 88 137 +97 84 132 +102 88 137 +103 89 137 +100 86 130 +105 90 137 +107 90 137 +105 90 137 +97 82 126 +100 86 134 +103 89 137 +100 86 130 +103 89 137 +105 89 137 +102 87 134 +102 88 137 +102 88 137 +105 90 137 +99 83 127 +95 82 128 +99 85 130 +103 88 134 +102 85 127 +100 85 131 +99 85 130 +100 86 134 +101 88 137 +93 81 128 +108 98 142 +98 85 131 +100 86 134 +98 84 128 +106 97 139 +108 106 143 +103 99 136 +110 111 146 +122 127 160 +131 145 173 +121 130 159 +124 133 165 +125 138 169 +133 150 171 +128 139 169 +126 143 167 +132 149 171 +127 142 167 +128 148 174 +132 148 171 +140 158 181 +135 155 181 +135 155 181 +130 148 171 +136 155 181 +130 148 171 +121 141 163 +121 139 161 +119 134 156 +138 156 181 +138 157 181 +138 156 181 +121 137 157 +136 151 171 +128 147 174 +132 149 171 +136 155 181 +123 140 163 +136 153 171 +131 153 175 +139 157 181 +133 149 172 +125 141 168 +123 140 158 +120 133 151 +127 146 173 +133 151 174 +136 155 181 +126 148 173 +132 148 171 +128 142 161 +136 155 181 +132 148 171 +114 133 159 +129 148 168 +132 153 181 +131 149 171 +139 157 181 +127 146 171 +125 139 161 +117 135 158 +130 148 171 +130 148 173 +134 152 176 +129 146 168 +129 145 166 +126 144 163 +135 150 171 +131 148 174 +114 135 157 +136 156 181 +139 157 181 +128 147 171 +121 139 162 +135 153 173 +124 141 161 +139 157 181 +138 156 181 +125 141 166 +137 156 181 +137 156 181 +134 150 171 +125 141 162 +137 154 173 +121 136 157 +131 154 172 +138 156 181 +129 149 173 +136 155 181 +128 144 162 +131 151 176 +134 154 181 +126 146 171 +131 149 175 +130 143 162 +123 139 162 +133 149 173 +131 148 171 +131 148 171 +120 139 162 +136 155 181 +135 155 181 +130 148 171 +135 155 181 +112 125 150 +134 154 181 +138 156 181 +137 156 181 +140 157 181 +125 141 165 +131 148 171 +129 146 171 +132 149 175 +135 155 181 +131 149 175 +136 155 181 +138 156 181 +134 154 181 +118 134 158 +135 152 176 +135 155 181 +118 133 154 +130 151 171 +133 150 175 +124 141 166 +122 139 161 +127 146 172 +130 148 171 +131 148 171 +140 155 176 +126 146 162 +124 146 162 +129 147 171 +135 155 181 +139 157 181 +138 156 181 +126 141 166 +138 156 181 +126 140 162 +136 155 181 +125 140 162 +129 148 173 +125 146 170 +131 148 171 +136 151 171 +123 133 154 +136 155 181 +129 147 173 +126 145 171 +133 148 171 +131 149 173 +129 150 171 +126 146 167 +139 157 181 +136 156 181 +131 149 172 +136 155 181 +127 146 174 +123 140 165 +125 146 162 +137 156 181 +126 142 166 +133 149 171 +130 147 171 +135 155 181 +123 140 166 +130 148 173 +136 156 181 +122 139 161 +135 155 181 +117 130 154 +120 139 163 +131 148 171 +123 144 165 +133 150 175 +129 142 166 +115 132 151 +135 155 181 +100 112 134 +132 149 173 +129 148 175 +131 147 172 +117 130 152 +126 140 162 +130 142 163 +126 141 167 +137 156 181 +111 123 151 +117 133 154 +120 138 161 +125 145 165 +125 141 163 +108 122 142 +140 158 181 +132 148 171 +123 140 166 +116 132 155 +124 139 162 +111 126 147 +124 140 165 +99 112 144 +103 113 133 +127 146 171 +121 139 163 +129 147 171 +114 129 151 +100 111 134 +99 110 131 +104 112 133 +125 143 162 +125 141 168 +114 124 143 +137 156 181 +112 123 147 +117 130 152 +114 130 155 +122 139 162 +107 122 147 +90 95 110 +123 140 164 +114 130 154 +111 124 147 +119 132 151 +113 129 151 +107 126 150 +105 119 140 +114 131 153 +134 154 181 +114 124 147 +107 113 124 +126 146 171 +134 152 176 +116 136 152 +103 113 129 +129 148 173 +109 122 142 +87 89 103 +91 101 117 +107 121 144 +121 138 162 +114 130 154 +95 105 125 +132 148 171 +105 113 131 +99 103 118 +114 118 133 +100 103 124 +77 73 82 +98 103 115 +86 78 91 +71 72 81 +75 58 61 +95 85 93 +80 60 62 +55 26 21 +81 38 29 +76 36 28 +66 32 26 +69 33 26 +81 39 30 +72 35 27 +73 35 27 +62 30 22 +65 31 23 +77 37 29 +67 33 26 +65 31 24 +65 31 24 +68 33 26 +73 35 26 +73 36 29 +69 33 25 +72 35 27 +77 36 27 +59 29 20 +73 34 27 +77 37 29 +63 29 23 +81 38 29 +72 34 26 +61 29 22 +73 35 27 +58 27 21 +91 44 34 +69 33 26 +78 37 29 +89 43 34 +70 35 27 +78 37 29 +76 37 29 +72 35 27 +69 32 25 +83 40 32 +69 33 26 +66 31 25 +69 33 26 +74 35 27 +69 33 24 +70 34 27 +67 32 24 +79 38 28 +68 31 24 +78 38 30 +67 33 27 +74 36 28 +70 32 24 +78 37 28 +74 36 27 +48 25 18 +75 57 62 +69 55 60 +80 59 62 +83 60 62 +85 69 73 +95 90 101 +100 102 115 +98 101 115 +110 113 129 +71 70 63 +79 78 90 +114 130 155 +94 100 115 +123 139 162 +104 116 134 +100 107 121 +113 126 141 +116 130 151 +107 117 138 +122 138 159 +109 124 141 +122 139 162 +117 133 151 +111 126 150 +117 131 155 +87 98 106 +95 104 109 +99 111 129 +141 158 181 +112 129 151 +122 133 151 +114 130 151 +113 126 146 +120 135 153 +118 133 154 +92 102 118 +120 134 157 +114 130 151 +99 110 128 +117 131 153 +125 141 166 +119 138 163 +120 135 156 +109 125 144 +109 124 150 +124 140 166 +112 126 146 +120 132 152 +116 127 140 +104 122 142 +127 146 171 +124 137 157 +115 128 146 +108 124 141 +116 132 151 +125 142 166 +129 143 167 +115 130 153 +128 145 166 +132 147 167 +123 140 161 +115 132 151 +124 140 162 +110 124 141 +120 138 161 +136 155 181 +105 115 131 +115 128 144 +116 134 156 +130 148 171 +121 140 164 +114 123 136 +102 119 139 +112 129 152 +136 155 181 +110 122 140 +115 128 148 +124 140 162 +125 143 166 +121 141 163 +123 141 162 +120 140 162 +124 139 162 +129 148 172 +129 147 171 +95 109 125 +131 145 167 +118 133 154 +121 139 164 +124 141 162 +133 153 173 +131 150 172 +112 123 142 +129 146 171 +128 147 171 +115 132 147 +126 140 162 +132 147 170 +122 139 162 +139 157 181 +127 148 172 +124 137 152 +122 138 158 +124 142 165 +134 149 167 +129 143 166 +135 155 181 +132 150 174 +124 141 162 +102 119 133 +131 147 171 +123 136 152 +128 148 172 +119 133 152 +111 125 146 +117 133 147 +118 134 156 +118 136 153 +117 135 153 +112 126 144 +126 140 162 +116 138 152 +117 135 155 +117 132 152 +128 148 172 +119 136 153 +127 146 171 +126 144 163 +128 148 172 +133 150 172 +105 119 134 +114 129 133 +121 140 154 +110 125 132 +87 102 105 +101 119 125 +77 94 64 +89 109 93 +79 97 56 +104 123 100 +63 75 43 +71 87 50 +93 112 65 +80 99 56 +65 79 44 +74 93 55 +83 101 56 +84 104 59 +81 101 59 +81 97 54 +82 102 59 +78 96 53 +59 73 43 +83 100 58 +83 101 56 +76 94 55 +78 96 53 +64 79 43 +80 97 53 +74 90 51 +90 111 65 +85 106 62 +93 111 58 +83 102 58 +74 92 53 +70 86 49 +83 101 58 +86 107 62 +85 102 56 +91 108 62 +86 105 60 +80 97 58 +95 115 65 +92 115 67 +105 126 71 +93 113 65 +93 112 65 +76 93 54 +80 98 56 +80 99 56 +91 110 64 +88 109 62 +78 97 56 +89 108 62 +86 106 60 +89 112 63 +82 99 56 +76 95 53 +89 111 65 +84 105 62 +81 100 60 +88 110 62 +92 113 65 +92 111 63 +73 92 50 +85 101 61 +66 83 47 +75 93 53 +77 96 56 +75 93 53 +97 116 67 +85 105 61 +91 112 65 +92 111 80 +81 99 57 +75 95 56 +94 112 101 +109 126 105 +104 119 115 +99 119 98 +115 134 144 +103 121 121 +101 116 106 +112 130 138 +110 127 142 +114 133 152 +122 140 163 +134 149 163 +116 134 157 +130 151 174 +158 175 198 +112 128 137 +127 142 157 +142 159 176 +148 166 189 +135 155 173 +147 163 178 +136 152 174 +115 134 156 +136 155 173 +143 160 184 +141 160 181 +119 138 159 +124 144 159 +143 163 189 +144 159 181 +163 181 206 +126 144 170 +128 143 166 +135 152 176 +129 147 171 +139 157 181 +137 156 181 +125 144 164 +127 147 172 +144 161 184 +130 151 172 +127 144 166 +129 149 176 +125 139 163 +132 150 174 +136 155 181 +144 164 189 +139 155 176 +147 169 198 +140 159 185 +139 159 185 +136 155 181 +143 163 189 +135 151 171 +137 156 181 +123 141 166 +141 162 189 +154 177 206 +131 149 173 +144 164 189 +129 149 172 +140 158 181 +124 142 162 +121 139 162 +142 162 189 +135 153 176 +136 155 181 +140 157 181 +134 151 174 +133 147 174 +148 166 189 +138 156 181 +146 164 189 +131 150 174 +141 162 189 +145 168 198 +123 146 168 +134 153 178 +137 156 181 +116 134 156 +144 165 192 +138 158 185 +136 155 181 +142 163 189 +123 142 162 +135 155 181 +134 154 181 +133 152 176 +130 148 175 +137 156 181 +144 163 189 +139 157 181 +137 157 182 +133 154 181 +130 148 175 +142 163 189 +138 157 181 +125 142 162 +139 158 181 +148 170 198 +133 152 177 +140 159 183 +130 148 171 +143 163 189 +128 150 176 +143 161 188 +145 158 182 +133 147 167 +148 164 186 +119 132 155 +137 154 176 +116 131 151 +140 158 181 +130 149 172 +153 170 190 +137 156 181 +141 158 181 +128 133 160 +149 166 189 +130 145 162 +133 151 175 +139 157 181 +147 165 189 +139 157 181 +135 155 181 +123 143 167 +119 141 168 +136 152 173 +129 147 167 +127 147 171 +139 157 181 +124 146 167 +125 144 163 +134 152 176 +132 151 176 +123 140 161 +132 150 173 +136 155 181 +140 158 181 +106 126 146 +129 148 171 +137 154 176 +128 143 166 +127 143 162 +123 140 162 +134 154 181 +125 144 167 +135 153 176 +127 144 164 +128 145 167 +134 152 176 +129 148 175 +124 142 163 +132 150 174 +128 145 163 +129 147 167 +122 141 161 +131 149 172 +120 139 163 +141 158 181 +127 146 164 +127 145 167 +122 141 168 +129 145 167 +122 138 160 +128 146 170 +124 141 164 +122 141 164 +133 151 175 +133 154 181 +127 147 175 +135 154 173 +138 156 181 +137 155 173 +128 147 172 +136 155 181 +137 154 176 +129 141 168 +135 150 170 +124 150 168 +130 145 168 +126 144 166 +136 155 181 +128 148 175 +128 148 172 +134 154 181 +135 155 181 +124 139 163 +126 141 158 +135 155 181 +131 150 172 +129 146 169 +129 147 171 +121 138 160 +131 149 173 +126 147 175 +128 145 166 +125 143 162 +132 152 176 +138 154 176 +141 158 181 +134 154 181 +127 145 170 +129 146 170 +132 149 173 +127 144 164 +139 155 176 +122 141 167 +137 156 181 +135 155 181 +117 134 160 +136 153 174 +120 143 163 +128 148 172 +134 155 181 +135 155 181 +137 156 181 +142 158 181 +133 150 171 +123 140 162 +136 156 181 +136 155 181 +129 148 175 +129 143 163 +134 148 166 +120 137 161 +136 155 178 +134 154 181 +127 144 167 +137 156 181 +140 158 181 +133 151 174 +121 139 162 +133 154 181 +128 145 170 +137 154 176 +112 128 149 +133 152 176 +135 155 181 +135 155 181 +126 143 165 +125 141 166 +134 152 176 +129 146 168 +127 148 175 +123 140 163 +130 149 175 +132 149 173 +113 132 159 +121 139 153 +132 149 171 +106 119 138 +127 144 165 +132 149 165 +123 139 160 +126 143 164 +127 147 171 +137 156 181 +133 150 167 +121 140 165 +115 129 149 +123 142 169 +124 142 166 +120 132 157 +125 141 164 +129 147 172 +129 148 172 +122 139 162 +128 145 168 +128 147 172 +125 142 164 +107 123 150 +122 140 163 +122 140 165 +122 138 159 +120 137 155 +127 147 173 +110 127 149 +123 142 167 +139 157 181 +115 132 156 +127 147 173 +124 143 168 +128 147 171 +122 141 167 +116 133 156 +113 131 151 +129 146 168 +111 125 145 +120 137 160 +126 141 160 +121 140 165 +130 146 168 +129 146 168 +132 149 173 +119 136 159 +115 131 154 +128 144 165 +125 143 155 +107 120 139 +129 146 168 +136 153 176 +130 146 168 +96 112 138 +123 139 160 +122 140 162 +117 134 157 +108 123 142 +122 140 165 +132 149 173 +135 155 181 +109 122 148 +126 145 170 +118 134 155 +113 131 158 +112 127 151 +90 108 140 +90 106 133 +90 102 133 +101 116 141 +80 98 131 +65 87 124 +79 99 133 +49 66 100 +32 63 114 +57 86 133 +31 61 109 +31 61 114 +34 67 120 +32 63 112 +30 58 106 +29 57 102 +28 54 96 +26 54 103 +31 60 107 +29 58 107 +25 51 94 +30 60 108 +30 61 112 +34 68 121 +32 60 105 +24 47 83 +31 63 111 +29 57 100 +35 69 124 +33 64 112 +30 58 103 +33 65 114 +30 57 104 +33 65 118 +35 68 121 +34 66 116 +29 53 96 +26 50 92 +35 70 124 +30 61 114 +32 64 116 +32 63 115 +29 57 102 +26 52 98 +29 58 104 +34 66 117 +33 63 112 +31 62 111 +37 67 116 +27 57 104 +36 70 124 +32 61 110 +34 66 117 +32 61 108 +27 50 92 +31 61 110 +31 64 117 +30 57 101 +34 66 117 +31 61 110 +28 53 95 +40 78 137 +31 62 109 +27 49 83 +26 51 90 +27 56 103 +31 62 113 +29 57 103 +31 63 115 +84 92 127 +97 99 127 +91 95 124 +92 95 119 +145 136 148 +130 122 135 +117 111 123 +161 146 153 +158 144 152 +154 142 151 +163 147 151 +167 154 162 +165 147 152 +159 144 149 +169 155 159 +171 155 160 +166 151 158 +151 133 142 +149 138 146 +156 143 145 +151 138 144 +155 142 151 +161 144 149 +157 146 149 +152 140 150 +171 156 162 +165 151 158 +166 150 157 +162 147 149 +174 155 158 +170 155 162 +169 155 162 +167 149 156 +162 146 154 +159 146 154 +161 147 154 +169 155 162 +168 152 158 +182 163 167 +166 151 158 +153 139 146 +146 134 140 +181 162 167 +173 155 159 +165 148 154 +157 143 148 +161 144 149 +174 154 158 +174 157 162 +168 153 156 +147 138 149 +154 141 150 +144 132 140 +161 144 150 +168 155 162 +161 147 156 +177 161 167 +168 155 162 +169 153 159 +172 155 161 +169 149 154 +166 149 154 +178 161 167 +153 144 154 +154 138 144 +144 131 137 +161 146 154 +153 139 146 +173 157 162 +158 146 154 +181 162 167 +152 135 141 +165 148 154 +170 155 162 +163 146 153 +174 154 158 +161 147 154 +164 145 150 +170 155 162 +162 148 155 +171 156 162 +147 132 141 +175 157 162 +153 133 135 +148 135 142 +151 133 137 +158 138 145 +170 152 156 +148 132 138 +165 149 154 +154 132 139 +160 147 154 +162 144 152 +159 146 154 +137 135 139 +157 139 147 +170 154 161 +168 152 159 +166 151 158 +149 135 142 +162 144 151 +156 142 150 +157 148 156 +153 137 143 +159 142 146 +167 152 158 +174 159 167 +157 147 149 +146 136 139 +169 149 156 +144 139 145 +149 137 141 +153 137 145 +165 149 154 +162 149 155 +138 126 137 +130 128 138 +143 134 143 +126 136 156 +110 119 131 +124 130 150 +144 143 158 +118 126 141 +123 140 168 +132 147 170 +106 121 147 +92 102 126 +114 131 158 +97 112 141 +135 152 172 +115 131 164 +118 136 158 +127 148 172 +120 134 158 +119 136 160 +108 122 146 +71 76 113 +103 120 144 +94 105 142 +81 92 126 +100 112 135 +100 113 137 +120 137 158 +80 92 122 +110 121 148 +101 113 138 +118 135 161 +73 79 106 +81 91 125 +110 123 152 +90 101 123 +83 91 107 +103 112 137 +79 86 98 +84 94 127 +74 89 110 +64 70 104 +92 102 126 +103 114 144 +88 97 122 +91 102 123 +81 94 113 +103 116 137 +68 70 98 +62 65 83 +83 95 111 +96 106 120 +80 89 113 +76 89 99 +48 54 81 +86 96 111 +98 108 125 +84 93 115 +57 74 77 +30 31 69 +75 84 102 +48 71 50 +50 74 63 +40 74 47 +69 99 79 +63 98 70 +45 90 46 +55 105 50 +51 98 49 +53 103 49 +55 111 55 +48 98 47 +48 96 47 +47 89 44 +51 100 49 +55 105 50 +55 110 54 +55 109 53 +55 108 53 +55 106 52 +60 114 56 +59 117 57 +56 111 55 +53 108 52 +51 99 49 +43 78 42 +42 83 40 +52 99 48 +49 99 48 +52 103 50 +53 102 49 +55 109 52 +54 106 51 +51 101 49 +51 100 49 +59 115 55 +62 122 59 +49 98 47 +51 99 49 +53 105 50 +54 105 50 +63 125 59 +42 79 39 +65 127 62 +58 114 55 +55 109 53 +56 110 52 +54 104 52 +55 108 53 +60 111 53 +48 96 46 +53 108 52 +59 114 54 +53 105 51 +58 110 54 +47 92 44 +56 104 51 +58 109 52 +47 96 49 +54 104 51 +51 103 51 +50 99 48 +54 106 51 +97 86 137 +102 88 137 +98 85 133 +104 89 137 +100 86 134 +101 88 137 +97 84 131 +94 83 128 +94 81 124 +105 90 137 +100 85 131 +101 88 137 +102 88 137 +103 89 137 +98 86 134 +101 85 132 +100 86 133 +103 89 137 +98 85 134 +101 88 137 +102 88 137 +96 86 133 +101 85 130 +97 83 127 +102 88 137 +101 88 137 +99 86 134 +106 90 137 +97 83 127 +100 86 130 +101 88 137 +99 87 137 +95 84 131 +107 91 137 +102 87 135 +100 86 134 +102 88 137 +102 88 137 +101 88 137 +101 88 137 +100 83 123 +101 87 134 +99 86 134 +103 89 137 +102 87 134 +98 86 134 +101 88 137 +102 88 137 +96 80 126 +103 89 137 +95 85 134 +103 89 137 +104 89 137 +99 86 134 +103 89 137 +99 83 127 +96 83 130 +104 89 137 +98 85 132 +100 84 123 +102 87 134 +102 87 134 +93 81 123 +103 92 136 +106 96 135 +103 89 137 +95 83 127 +100 98 130 +110 109 142 +112 114 147 +113 111 145 +111 118 142 +116 123 153 +117 124 151 +120 131 162 +120 130 159 +122 134 154 +114 121 148 +117 133 157 +132 145 170 +128 145 172 +132 149 171 +126 146 171 +139 157 181 +127 147 171 +133 152 175 +134 155 181 +135 155 181 +134 154 181 +123 143 164 +131 151 175 +131 146 168 +133 151 176 +129 148 171 +129 148 171 +133 150 171 +127 141 163 +123 140 167 +132 149 171 +127 147 171 +128 147 173 +130 148 172 +124 145 165 +138 156 181 +121 139 161 +124 140 163 +133 155 177 +122 139 161 +138 156 181 +133 154 175 +128 147 171 +138 156 181 +129 148 174 +129 149 171 +135 155 181 +137 156 181 +129 147 171 +117 133 155 +130 153 172 +129 147 171 +129 150 175 +109 122 140 +138 156 181 +135 155 181 +128 147 171 +129 150 173 +135 155 181 +123 140 161 +131 148 171 +130 149 172 +126 146 171 +121 139 163 +134 155 181 +130 149 172 +139 157 181 +127 146 173 +127 149 173 +117 132 157 +130 147 171 +140 158 181 +133 155 177 +139 157 181 +123 140 162 +122 139 167 +123 138 163 +131 148 171 +127 142 166 +127 147 172 +129 148 171 +137 156 181 +129 150 171 +128 147 173 +128 148 174 +126 141 166 +130 148 171 +127 142 164 +127 147 175 +131 149 175 +136 155 181 +136 156 181 +129 147 171 +128 147 173 +124 139 162 +122 136 155 +129 147 174 +124 140 166 +130 150 173 +133 154 175 +139 157 181 +128 147 171 +130 148 173 +124 142 165 +128 147 171 +125 142 164 +120 135 151 +136 155 181 +136 155 181 +135 155 181 +137 156 181 +132 149 171 +125 141 166 +123 140 166 +110 125 146 +135 155 181 +132 151 173 +117 132 154 +122 139 167 +135 155 181 +130 148 171 +118 134 158 +128 142 164 +118 132 151 +138 157 181 +128 147 172 +122 139 161 +121 136 157 +139 157 181 +123 140 166 +128 149 173 +124 140 162 +137 156 181 +108 119 145 +137 156 181 +119 132 154 +130 148 172 +129 147 172 +123 139 164 +122 139 162 +127 147 173 +123 139 161 +131 149 175 +126 146 172 +130 148 173 +121 139 166 +132 149 173 +135 155 181 +118 133 155 +128 147 171 +128 147 175 +128 147 171 +133 149 171 +112 122 143 +126 140 162 +114 130 153 +107 120 141 +129 142 166 +117 132 160 +139 157 181 +129 147 171 +135 155 181 +122 139 162 +134 154 181 +131 153 175 +125 141 166 +128 147 171 +124 140 164 +123 144 165 +121 139 163 +128 147 173 +119 132 155 +112 123 143 +140 158 181 +119 134 155 +131 149 175 +110 123 147 +122 139 163 +131 148 171 +121 139 158 +110 123 144 +125 141 164 +102 114 138 +134 150 175 +116 131 159 +129 147 171 +114 130 154 +127 142 162 +136 155 181 +128 143 164 +131 149 175 +134 151 175 +115 133 158 +120 133 153 +103 114 140 +124 140 162 +129 147 171 +130 148 173 +120 136 156 +126 140 162 +114 130 153 +119 143 162 +106 121 147 +107 121 143 +133 150 173 +124 140 163 +117 132 158 +134 154 181 +111 123 145 +116 132 155 +108 121 142 +137 156 181 +118 132 155 +106 122 141 +125 138 157 +104 120 143 +106 120 143 +118 131 151 +111 124 149 +129 147 171 +114 130 153 +113 130 153 +118 131 151 +124 140 164 +107 123 145 +123 139 161 +122 138 162 +106 121 142 +130 147 171 +96 109 128 +107 117 135 +106 117 134 +131 148 171 +132 149 171 +97 110 130 +103 112 135 +119 131 144 +93 101 119 +98 111 133 +107 121 140 +98 109 128 +74 59 71 +60 54 65 +100 92 101 +83 82 95 +51 25 21 +70 55 60 +56 29 33 +69 33 26 +72 55 61 +71 34 27 +72 35 27 +72 35 27 +65 29 22 +64 31 24 +62 30 24 +71 33 26 +83 41 31 +74 36 28 +79 39 30 +76 36 28 +73 35 28 +76 37 29 +71 34 25 +74 36 27 +81 39 30 +70 33 26 +73 35 27 +77 36 27 +69 33 26 +88 42 33 +67 32 24 +70 33 27 +71 35 28 +72 35 28 +85 41 32 +74 37 29 +67 32 24 +74 36 27 +54 26 20 +76 37 29 +86 41 32 +67 32 24 +76 37 28 +66 32 25 +66 32 25 +55 27 21 +57 28 22 +69 33 25 +73 34 26 +71 34 26 +70 33 26 +66 31 24 +81 39 31 +62 29 23 +65 31 25 +71 34 27 +72 34 26 +56 27 21 +72 35 27 +72 35 27 +86 40 30 +65 31 24 +83 76 83 +67 57 60 +88 88 100 +78 38 29 +82 89 100 +87 88 100 +89 87 101 +114 122 141 +97 101 115 +101 103 121 +96 104 124 +105 120 140 +95 101 115 +102 113 131 +109 123 145 +67 63 65 +107 114 132 +111 122 140 +117 131 151 +68 64 79 +81 90 112 +97 110 122 +100 114 129 +120 134 152 +117 132 152 +118 130 152 +111 121 141 +91 104 112 +116 130 151 +104 116 135 +99 112 125 +113 129 151 +127 146 171 +86 95 108 +119 133 154 +106 114 136 +114 121 145 +108 121 140 +126 141 162 +116 131 151 +123 137 159 +118 134 152 +132 153 181 +96 105 121 +104 115 138 +113 128 146 +125 145 171 +123 137 156 +129 147 171 +115 132 153 +127 146 171 +126 141 162 +108 119 135 +134 150 171 +107 113 129 +115 132 153 +114 130 151 +129 147 171 +122 137 157 +108 129 143 +120 137 162 +120 133 153 +116 131 155 +122 138 162 +119 131 152 +112 126 145 +139 157 181 +89 97 115 +107 121 141 +125 140 161 +124 141 162 +110 128 143 +131 148 171 +130 149 172 +129 147 171 +117 131 142 +123 139 162 +119 132 151 +126 144 163 +112 131 152 +108 123 141 +120 138 159 +123 140 162 +126 142 166 +131 149 172 +120 138 153 +118 135 157 +117 131 141 +123 139 162 +122 133 151 +106 117 130 +125 141 164 +121 141 162 +111 126 146 +128 148 172 +120 134 152 +136 155 181 +99 108 130 +138 156 181 +117 133 152 +135 155 181 +124 142 162 +108 121 136 +128 147 171 +120 140 158 +107 123 140 +130 149 172 +122 138 160 +128 143 162 +123 141 165 +133 151 174 +120 135 157 +103 113 128 +122 140 162 +130 149 172 +118 137 153 +115 131 151 +115 130 142 +127 145 167 +112 124 135 +118 134 152 +129 149 173 +117 137 152 +120 134 147 +116 130 152 +109 124 141 +124 142 164 +111 126 148 +122 139 162 +108 124 140 +120 130 158 +107 122 136 +107 121 125 +125 145 164 +119 137 152 +106 121 115 +98 114 124 +72 86 49 +94 115 97 +83 97 73 +73 94 65 +66 82 48 +65 78 44 +68 86 49 +77 91 50 +55 70 39 +82 98 56 +74 92 54 +88 108 63 +74 91 50 +81 101 60 +88 104 60 +96 114 62 +89 107 59 +92 112 65 +87 104 59 +73 91 51 +78 97 56 +82 102 59 +78 93 53 +83 103 59 +85 104 61 +86 106 62 +68 86 51 +90 111 65 +90 109 62 +91 110 65 +83 104 62 +90 110 63 +76 92 53 +73 91 53 +78 97 56 +83 103 59 +83 97 55 +88 109 62 +92 111 63 +91 112 65 +81 101 59 +91 111 65 +79 97 56 +88 108 62 +74 92 53 +86 106 62 +77 96 53 +79 98 56 +94 116 67 +77 93 54 +88 107 62 +79 100 59 +87 107 62 +82 102 60 +79 98 56 +104 126 72 +80 98 56 +89 109 63 +79 98 57 +82 101 59 +84 103 58 +70 87 52 +73 91 53 +81 99 56 +65 83 47 +72 90 53 +86 106 62 +70 87 50 +92 108 79 +101 118 119 +106 125 123 +95 111 106 +105 123 122 +89 101 91 +123 140 154 +111 128 142 +113 129 142 +113 130 145 +123 140 157 +124 145 165 +119 137 155 +126 145 163 +111 133 146 +132 148 165 +116 133 145 +123 138 153 +148 166 189 +128 142 157 +167 185 206 +140 157 173 +133 152 168 +142 161 181 +129 147 163 +134 150 165 +160 180 206 +138 156 181 +134 149 169 +149 167 191 +133 152 176 +127 147 174 +146 163 185 +160 180 207 +136 156 181 +139 156 173 +145 164 189 +145 165 191 +121 142 165 +137 151 171 +141 159 182 +135 154 178 +130 148 173 +149 170 198 +139 157 181 +131 147 167 +138 157 181 +146 165 189 +120 140 159 +134 150 172 +140 159 184 +128 149 172 +145 165 192 +143 163 189 +133 150 172 +135 155 181 +139 158 182 +128 141 167 +131 150 172 +128 145 168 +137 156 181 +124 141 163 +136 155 181 +133 153 176 +121 138 157 +141 160 185 +141 160 185 +123 141 166 +135 155 181 +132 148 163 +139 158 181 +129 146 170 +138 156 181 +140 155 176 +129 147 172 +136 156 181 +131 151 172 +130 149 174 +139 158 181 +134 151 175 +149 170 198 +134 152 171 +127 147 163 +134 152 176 +138 161 189 +132 146 166 +139 155 176 +131 150 174 +141 160 181 +131 150 172 +147 165 189 +136 156 181 +138 158 184 +134 154 181 +142 163 189 +139 157 177 +130 149 172 +153 172 198 +141 162 189 +148 170 198 +134 152 173 +155 173 198 +123 139 161 +125 142 164 +144 162 185 +133 148 172 +135 153 176 +137 156 181 +137 154 176 +147 165 189 +156 174 198 +157 174 198 +154 173 198 +143 163 189 +154 171 194 +133 141 157 +156 170 189 +161 177 198 +146 165 189 +155 173 198 +154 168 190 +134 152 176 +131 149 174 +134 154 181 +132 151 176 +134 152 176 +138 156 181 +136 156 181 +131 150 172 +134 152 176 +133 152 172 +133 151 172 +137 154 176 +136 156 181 +136 152 175 +133 151 172 +125 146 163 +127 143 163 +136 155 181 +122 141 166 +134 155 181 +132 151 176 +135 155 181 +134 154 181 +131 148 171 +131 152 176 +140 157 181 +132 152 176 +135 155 181 +133 154 181 +132 150 175 +120 139 163 +128 144 166 +136 155 180 +128 145 167 +125 142 162 +132 150 172 +133 153 173 +125 141 165 +134 149 169 +134 152 176 +136 155 181 +122 136 156 +111 131 146 +133 151 176 +138 156 181 +137 156 181 +129 147 170 +139 157 181 +133 152 176 +125 144 166 +129 146 167 +135 151 174 +135 149 174 +138 156 178 +123 141 162 +134 154 181 +136 156 181 +130 148 174 +121 139 163 +131 146 166 +132 153 181 +124 143 162 +128 147 171 +130 149 173 +134 154 181 +125 141 162 +141 158 181 +119 135 154 +120 138 159 +135 155 181 +135 155 181 +138 156 181 +126 145 166 +127 144 166 +136 153 176 +132 149 173 +126 143 165 +139 157 181 +121 142 166 +131 149 173 +137 156 181 +135 155 181 +130 149 173 +130 150 171 +129 147 171 +139 157 181 +132 151 171 +129 147 171 +130 149 172 +138 157 181 +123 142 168 +130 149 173 +135 153 176 +136 155 181 +132 152 176 +114 132 158 +131 150 174 +135 155 181 +138 156 181 +124 141 164 +133 151 174 +134 154 181 +120 138 162 +128 145 168 +134 150 173 +117 131 150 +135 155 181 +118 138 163 +132 148 172 +133 154 181 +128 145 168 +131 149 173 +129 145 166 +136 155 181 +122 141 166 +123 142 171 +125 143 167 +138 156 176 +120 140 164 +135 153 176 +124 141 163 +106 117 138 +132 149 173 +130 148 171 +130 148 172 +120 140 158 +132 150 174 +128 148 173 +135 155 181 +124 142 168 +120 140 164 +129 148 172 +122 140 170 +133 150 173 +129 146 170 +128 147 173 +115 132 156 +122 140 164 +127 147 173 +130 149 172 +122 139 157 +121 139 164 +121 139 163 +125 142 164 +125 144 168 +130 148 171 +134 150 171 +114 132 155 +125 139 159 +127 145 168 +102 113 132 +126 145 170 +138 154 176 +121 137 160 +113 135 157 +120 138 162 +115 132 157 +139 157 181 +138 156 181 +126 147 173 +124 144 166 +108 124 147 +104 121 150 +110 125 148 +106 121 143 +106 124 145 +102 118 140 +108 122 144 +123 137 161 +125 143 166 +106 120 139 +129 148 173 +122 136 160 +88 103 123 +105 122 146 +136 156 181 +120 135 156 +130 148 172 +115 133 157 +119 136 159 +112 130 154 +128 147 172 +118 134 154 +110 125 147 +127 145 168 +121 140 165 +118 134 161 +115 132 160 +113 126 150 +134 154 181 +106 121 148 +94 106 126 +115 131 154 +105 123 147 +120 138 161 +121 139 164 +125 141 164 +108 123 145 +74 89 116 +53 69 96 +69 85 117 +66 89 121 +90 105 129 +87 109 145 +47 68 105 +25 50 91 +31 62 111 +31 61 108 +24 49 91 +29 56 98 +28 57 105 +32 64 116 +32 64 115 +25 51 87 +35 70 125 +32 64 112 +37 73 129 +28 56 102 +34 68 123 +37 70 124 +25 52 91 +29 55 99 +28 57 104 +32 62 112 +40 76 131 +26 53 97 +22 46 88 +32 61 109 +33 67 121 +20 42 84 +33 63 109 +32 63 115 +31 59 106 +34 64 112 +25 50 94 +39 76 134 +18 37 71 +30 60 110 +37 73 129 +28 56 104 +27 56 97 +27 54 98 +33 60 105 +29 56 99 +26 51 93 +31 63 111 +35 67 117 +33 65 117 +30 60 110 +32 62 112 +25 52 94 +28 55 95 +31 62 112 +33 66 120 +27 55 101 +36 69 119 +27 50 90 +33 65 119 +26 53 101 +28 57 108 +32 64 115 +36 67 117 +89 93 122 +29 58 108 +32 65 117 +71 83 120 +118 117 142 +132 120 133 +139 128 137 +135 125 141 +148 140 157 +156 146 158 +153 138 146 +147 135 148 +171 154 158 +161 147 154 +169 155 162 +178 159 162 +176 158 162 +148 131 135 +163 146 151 +164 148 154 +154 138 141 +143 131 140 +163 147 153 +160 143 146 +173 157 162 +155 142 151 +163 148 154 +175 157 162 +154 142 149 +171 156 162 +149 138 148 +149 136 141 +159 146 154 +161 151 162 +176 156 160 +169 152 155 +163 145 149 +159 146 154 +165 151 158 +164 151 160 +179 156 158 +149 138 146 +175 160 167 +156 139 146 +170 153 158 +170 153 159 +172 156 162 +163 148 155 +170 154 161 +159 144 150 +171 156 162 +168 152 158 +177 158 164 +155 139 144 +158 142 148 +169 153 159 +153 139 146 +140 122 127 +167 150 154 +171 155 161 +164 148 155 +154 140 149 +164 153 162 +162 145 150 +163 148 155 +171 154 158 +161 147 154 +166 145 147 +152 143 152 +169 150 154 +171 156 162 +165 151 158 +154 140 146 +177 161 167 +160 145 154 +163 150 158 +162 147 154 +151 130 138 +173 153 161 +169 153 158 +166 151 158 +158 143 150 +153 136 141 +167 152 160 +158 146 155 +160 151 156 +173 157 162 +171 152 159 +165 150 153 +165 151 158 +172 156 162 +156 142 150 +171 152 160 +166 149 155 +126 109 118 +165 146 152 +173 159 167 +168 151 161 +174 159 167 +151 139 149 +179 161 167 +147 136 145 +164 147 156 +165 148 157 +159 140 147 +169 151 154 +162 148 156 +165 144 147 +162 149 158 +176 158 162 +132 126 129 +169 152 159 +148 135 143 +166 154 156 +168 154 161 +143 134 143 +160 144 152 +170 159 168 +150 134 142 +157 146 155 +142 129 141 +140 131 137 +143 153 173 +127 132 146 +120 130 154 +117 129 154 +140 149 171 +123 141 168 +103 117 147 +128 147 171 +115 125 150 +126 143 167 +75 81 108 +134 155 181 +92 106 139 +108 123 153 +108 121 145 +106 121 144 +121 139 165 +96 110 136 +115 131 155 +102 116 140 +69 80 100 +111 130 160 +115 131 152 +101 113 143 +95 100 124 +104 115 140 +93 104 136 +115 129 159 +112 125 155 +91 103 132 +106 116 139 +102 113 131 +90 102 130 +111 126 147 +108 122 141 +106 119 137 +106 118 141 +92 103 129 +88 99 118 +69 76 99 +114 126 146 +113 127 146 +79 88 108 +101 113 136 +91 102 125 +81 89 113 +86 96 113 +93 103 132 +98 111 138 +56 63 97 +14 12 33 +74 82 103 +22 31 44 +90 99 121 +66 73 91 +54 72 80 +71 82 89 +54 70 76 +54 75 68 +66 103 78 +60 87 76 +46 94 49 +53 107 52 +45 90 44 +57 110 54 +54 104 50 +47 93 45 +47 96 46 +55 104 50 +44 89 43 +50 100 48 +43 85 39 +44 86 43 +47 93 46 +57 112 55 +44 87 43 +42 83 41 +54 107 52 +55 104 51 +48 93 46 +63 119 56 +55 109 53 +47 93 44 +49 101 48 +53 100 47 +59 116 57 +58 115 57 +58 110 53 +48 98 48 +57 109 52 +61 120 59 +47 95 48 +53 97 46 +51 104 52 +52 101 49 +52 101 49 +60 117 57 +56 110 53 +53 104 50 +47 91 43 +53 104 51 +45 85 43 +52 101 51 +46 82 40 +53 104 50 +58 112 54 +57 108 52 +56 105 51 +53 100 49 +50 95 47 +67 130 63 +58 115 54 +51 100 48 +51 101 50 +52 99 48 +64 124 60 +55 107 51 +57 113 55 +62 118 58 +104 89 137 +101 87 134 +105 89 137 +102 88 137 +101 88 137 +106 90 137 +99 86 134 +107 90 137 +101 88 133 +97 85 134 +102 88 137 +106 90 137 +100 88 137 +103 89 137 +100 85 130 +106 90 137 +104 89 137 +101 84 132 +99 86 134 +103 89 137 +97 83 127 +96 85 131 +101 88 137 +104 89 137 +106 90 137 +98 85 133 +94 81 126 +103 89 137 +106 90 137 +99 86 135 +104 89 137 +94 83 134 +104 89 137 +105 90 137 +100 87 133 +96 84 130 +105 90 137 +94 83 129 +95 82 124 +101 88 137 +106 90 137 +105 90 137 +103 88 135 +102 88 137 +104 89 137 +98 85 131 +106 90 137 +105 90 137 +96 84 131 +99 86 134 +104 89 137 +104 89 137 +95 82 127 +100 86 130 +98 84 129 +101 87 134 +101 86 131 +104 89 137 +102 87 134 +103 89 137 +93 79 117 +103 87 134 +99 84 130 +103 89 137 +105 93 132 +110 99 142 +103 86 128 +104 92 129 +110 105 147 +121 127 160 +120 121 156 +120 121 156 +108 109 142 +115 122 151 +118 130 158 +127 134 159 +121 129 160 +113 122 153 +130 140 169 +133 150 177 +137 156 181 +133 150 177 +116 133 154 +131 148 171 +123 139 165 +134 154 181 +122 144 167 +124 142 163 +138 156 181 +138 156 181 +137 156 181 +132 149 173 +135 153 176 +129 150 171 +120 138 161 +124 140 161 +130 148 171 +113 135 157 +123 144 165 +109 121 142 +140 157 181 +127 146 165 +119 136 154 +129 147 175 +116 136 155 +120 137 162 +123 140 163 +124 141 165 +124 141 164 +129 148 171 +131 148 171 +115 131 153 +129 148 171 +130 148 173 +130 148 175 +131 148 171 +136 155 181 +132 149 173 +133 154 181 +135 155 181 +137 156 181 +117 131 153 +139 157 181 +125 141 163 +128 147 171 +133 152 176 +130 148 174 +130 148 171 +125 141 166 +134 154 181 +135 155 181 +133 152 176 +136 155 181 +133 149 171 +131 153 175 +133 152 176 +131 149 175 +137 156 181 +131 150 173 +133 154 181 +108 123 144 +116 132 153 +137 156 181 +135 155 181 +135 155 181 +127 146 171 +134 150 171 +118 133 158 +136 155 181 +126 141 162 +134 154 181 +136 155 181 +140 158 181 +137 156 181 +128 147 175 +136 155 181 +136 155 181 +130 148 171 +136 156 181 +132 149 171 +137 156 181 +129 147 171 +138 156 181 +133 149 171 +125 141 168 +133 150 173 +130 148 174 +113 130 153 +118 134 158 +136 156 181 +119 138 163 +135 155 181 +121 140 162 +116 131 154 +131 149 173 +120 138 165 +128 147 173 +133 151 176 +132 148 171 +135 151 175 +135 155 181 +128 142 162 +104 120 142 +130 148 175 +131 153 175 +131 148 174 +127 147 172 +132 149 175 +126 141 167 +125 147 170 +134 154 181 +131 149 173 +137 156 181 +136 155 181 +138 157 181 +121 139 165 +124 140 164 +130 148 175 +121 139 163 +128 145 162 +130 148 171 +129 148 174 +137 156 181 +128 147 173 +125 141 161 +121 139 169 +132 150 175 +131 150 173 +132 149 175 +125 140 164 +119 132 156 +138 157 181 +116 131 145 +133 149 171 +110 126 141 +138 156 181 +131 149 175 +133 149 171 +128 147 171 +115 132 151 +129 147 171 +113 129 151 +139 157 181 +125 141 163 +128 141 162 +134 154 181 +123 142 164 +122 139 163 +130 147 171 +121 139 168 +138 157 181 +109 128 149 +125 141 162 +132 149 173 +131 149 175 +121 138 162 +120 138 152 +122 139 162 +108 120 140 +133 150 173 +123 139 161 +108 122 147 +132 149 173 +116 131 155 +107 121 141 +127 146 171 +119 132 153 +106 121 142 +125 140 162 +104 120 142 +125 141 164 +123 138 162 +119 139 154 +126 141 161 +115 131 153 +110 123 149 +102 111 128 +109 121 144 +126 147 164 +114 130 151 +123 144 164 +138 156 181 +98 111 131 +128 147 173 +118 133 160 +92 108 122 +120 135 155 +126 141 168 +125 140 164 +123 139 164 +125 138 157 +110 122 140 +130 147 171 +129 147 171 +133 150 174 +122 139 163 +120 138 162 +111 124 146 +119 132 153 +108 121 140 +106 118 141 +124 140 164 +109 123 154 +131 148 171 +127 142 166 +132 149 171 +103 112 121 +90 97 112 +109 122 142 +117 132 158 +106 121 143 +121 138 161 +94 101 118 +119 135 156 +110 122 143 +115 131 154 +122 139 162 +122 133 151 +110 119 139 +116 126 143 +101 109 127 +112 122 143 +117 132 153 +97 109 130 +88 95 108 +120 134 151 +106 121 142 +99 100 105 +117 131 151 +101 111 134 +119 131 154 +99 110 128 +95 102 121 +75 60 68 +86 86 100 +83 74 85 +63 45 45 +53 27 31 +53 27 21 +73 57 62 +68 33 26 +39 17 13 +77 37 29 +67 32 25 +55 29 20 +69 33 26 +60 29 23 +69 32 24 +63 31 24 +80 39 30 +79 39 30 +79 39 30 +69 32 25 +80 39 30 +69 33 26 +61 29 22 +73 34 26 +62 32 25 +69 34 27 +82 39 30 +59 28 22 +76 36 26 +66 31 24 +78 37 29 +55 26 21 +69 33 24 +68 31 24 +55 27 20 +74 36 29 +75 37 29 +81 39 30 +53 24 18 +81 39 30 +69 34 27 +63 30 24 +75 35 26 +83 39 30 +72 36 29 +64 31 24 +80 38 29 +54 26 21 +50 24 17 +80 39 30 +71 31 25 +58 28 22 +74 36 29 +62 30 24 +62 29 20 +81 65 68 +55 27 20 +51 25 19 +67 33 26 +86 75 83 +75 57 62 +68 41 37 +100 106 117 +74 72 82 +116 127 146 +112 125 141 +100 108 122 +89 94 103 +114 125 144 +102 110 128 +91 99 115 +95 104 121 +85 92 101 +108 122 142 +121 133 154 +95 104 119 +103 114 128 +102 110 129 +116 131 151 +112 122 135 +123 140 162 +99 112 129 +106 114 133 +89 94 104 +132 148 171 +117 131 151 +120 136 156 +94 100 115 +116 130 152 +127 140 162 +97 105 118 +112 123 140 +105 116 134 +116 134 154 +117 133 155 +111 121 140 +115 127 142 +94 103 115 +77 86 102 +115 129 151 +126 141 162 +115 132 151 +107 118 135 +96 103 121 +113 127 146 +105 117 135 +133 149 171 +129 147 171 +113 123 140 +101 113 136 +114 131 151 +116 127 146 +97 111 128 +126 142 162 +122 138 162 +123 135 157 +130 149 171 +115 130 151 +111 127 144 +125 141 161 +108 122 149 +116 132 155 +119 132 151 +130 148 171 +118 135 152 +118 135 156 +110 125 141 +131 153 181 +132 148 171 +114 131 151 +131 148 171 +131 148 171 +114 132 156 +119 134 156 +121 139 162 +96 109 118 +105 118 135 +125 141 162 +102 116 129 +140 158 181 +126 142 162 +116 131 154 +107 125 143 +129 146 166 +128 144 163 +117 131 151 +118 133 156 +134 151 173 +129 147 167 +112 128 148 +120 135 157 +133 150 172 +112 129 151 +115 131 151 +123 141 161 +121 135 147 +132 149 171 +129 148 171 +134 151 172 +123 142 162 +125 143 159 +105 120 140 +140 157 181 +98 114 129 +108 125 137 +120 138 157 +127 143 163 +117 133 152 +129 147 171 +115 132 152 +131 150 172 +116 128 145 +118 137 153 +115 130 147 +123 141 162 +107 124 141 +111 126 142 +118 135 148 +125 142 162 +123 137 156 +123 140 161 +104 119 130 +129 146 170 +129 146 167 +101 119 135 +108 123 145 +125 142 162 +111 126 141 +125 144 163 +109 126 142 +108 125 135 +119 137 148 +121 135 144 +79 98 89 +120 135 148 +72 86 75 +102 119 119 +93 107 111 +81 99 91 +78 98 57 +92 110 80 +78 93 71 +64 79 45 +68 85 52 +78 94 55 +86 107 62 +81 90 52 +54 65 34 +67 78 48 +83 102 59 +75 89 52 +72 90 51 +75 95 56 +76 95 55 +96 118 68 +68 85 49 +81 100 56 +86 103 58 +78 95 55 +82 102 59 +76 93 53 +76 92 54 +86 106 61 +77 94 52 +75 91 53 +77 94 53 +82 102 59 +81 97 56 +75 94 54 +74 93 53 +77 95 55 +91 112 65 +77 95 56 +83 105 62 +81 100 56 +84 104 59 +89 110 63 +80 100 59 +77 95 54 +69 92 52 +72 89 50 +84 102 59 +77 96 56 +80 98 56 +80 104 59 +83 103 59 +103 123 71 +70 89 52 +72 89 51 +86 105 60 +68 85 49 +90 111 65 +70 86 47 +74 97 55 +79 97 57 +67 83 46 +89 109 63 +77 94 53 +80 97 57 +71 90 53 +71 89 51 +92 112 80 +90 107 78 +90 109 80 +99 119 98 +84 91 90 +90 109 97 +106 126 123 +114 132 146 +111 126 141 +130 149 172 +98 114 131 +84 99 89 +110 122 135 +116 135 155 +129 148 163 +120 137 157 +109 125 134 +97 108 107 +151 168 190 +132 148 165 +144 160 174 +123 143 150 +141 156 175 +143 161 176 +144 161 184 +149 166 189 +140 157 170 +143 162 181 +146 165 189 +135 155 181 +145 160 183 +137 156 181 +138 156 181 +134 154 181 +153 172 198 +136 155 181 +145 164 189 +135 155 181 +148 165 192 +136 153 176 +142 163 189 +134 152 176 +150 171 198 +142 163 189 +137 156 181 +130 150 172 +142 158 181 +149 170 198 +130 150 172 +143 163 189 +134 150 171 +134 153 173 +147 169 198 +145 164 189 +137 156 181 +123 141 164 +136 153 178 +132 151 176 +139 154 175 +136 155 181 +137 156 181 +131 148 171 +128 146 173 +130 148 172 +142 163 189 +142 162 189 +132 151 176 +139 157 181 +135 153 177 +139 161 193 +136 155 181 +120 135 157 +134 154 181 +134 154 181 +131 152 176 +137 156 181 +130 149 172 +131 148 171 +140 160 186 +129 151 178 +118 135 154 +137 156 181 +130 149 175 +136 155 181 +118 132 152 +135 153 176 +127 143 163 +151 171 198 +136 156 181 +146 164 189 +131 149 172 +135 155 181 +135 155 181 +136 151 171 +132 151 172 +142 163 189 +137 157 186 +136 156 181 +130 147 166 +130 149 172 +143 163 189 +139 159 181 +139 157 181 +145 164 189 +135 152 174 +149 170 198 +142 160 185 +140 158 181 +158 179 206 +137 156 181 +129 138 164 +140 158 173 +145 157 176 +125 140 162 +141 157 182 +143 162 184 +137 152 170 +125 144 167 +144 159 180 +145 151 174 +131 148 171 +137 156 181 +128 145 166 +129 143 163 +145 164 189 +147 163 185 +134 155 181 +130 148 167 +136 155 181 +131 149 172 +132 149 170 +122 140 169 +129 145 164 +137 156 181 +133 151 174 +128 148 172 +128 148 172 +136 156 181 +137 156 181 +129 147 167 +138 156 181 +129 148 171 +130 149 174 +134 155 181 +138 156 181 +135 155 181 +120 139 165 +137 156 181 +133 150 173 +131 149 174 +126 142 163 +129 146 166 +127 144 167 +130 149 171 +135 155 181 +135 155 181 +126 145 165 +135 155 181 +137 156 181 +136 155 181 +133 152 176 +136 155 181 +123 142 162 +124 142 163 +137 156 181 +135 155 181 +131 149 175 +138 156 181 +129 151 176 +115 130 152 +133 151 172 +124 141 162 +138 156 181 +138 156 181 +127 146 171 +104 121 143 +127 145 164 +122 137 158 +135 155 181 +129 147 172 +115 133 156 +138 153 169 +135 151 171 +125 143 167 +129 148 172 +129 146 168 +135 155 181 +129 150 172 +135 153 173 +132 149 172 +139 155 176 +130 144 163 +124 145 167 +134 154 181 +132 149 167 +130 146 166 +137 156 181 +135 155 181 +133 149 171 +138 156 181 +129 147 167 +135 155 181 +116 130 148 +133 153 176 +134 152 176 +133 154 181 +136 155 181 +139 157 181 +134 154 181 +135 155 181 +132 151 175 +129 149 172 +132 151 176 +136 156 181 +137 155 173 +139 155 176 +132 149 171 +116 135 158 +129 146 163 +130 149 173 +123 140 162 +122 142 166 +129 142 163 +131 149 173 +134 155 181 +132 149 173 +128 143 165 +123 142 166 +122 140 163 +114 133 156 +130 149 174 +116 132 156 +137 156 181 +126 146 172 +132 150 173 +127 146 171 +129 148 173 +120 140 162 +130 149 171 +125 141 159 +137 156 181 +135 155 181 +133 154 181 +124 141 170 +126 142 163 +121 140 167 +129 147 171 +137 156 181 +137 156 181 +121 141 168 +125 142 165 +127 145 168 +115 134 156 +138 154 176 +132 149 171 +118 135 158 +127 146 163 +136 155 181 +134 149 169 +123 141 164 +126 147 175 +128 147 173 +136 155 178 +128 147 173 +118 137 162 +113 132 159 +129 148 171 +124 143 167 +124 143 168 +134 151 174 +129 145 167 +125 143 164 +115 132 153 +122 138 159 +134 150 172 +129 147 171 +116 133 158 +101 115 134 +120 139 163 +108 126 151 +122 138 160 +125 141 164 +124 142 166 +130 148 173 +108 125 152 +85 101 127 +123 142 165 +122 140 164 +119 136 158 +135 153 176 +130 148 173 +132 147 175 +125 141 164 +126 142 164 +119 139 158 +132 149 171 +134 154 181 +122 140 163 +138 156 178 +123 139 160 +123 140 163 +129 148 173 +128 148 175 +121 138 161 +112 128 151 +115 130 156 +127 145 168 +119 136 158 +122 140 163 +99 115 138 +124 144 169 +104 118 139 +105 126 147 +115 133 159 +127 145 168 +114 131 153 +115 132 152 +118 136 159 +105 124 151 +105 121 141 +93 112 141 +86 98 118 +99 117 144 +78 98 133 +81 101 135 +78 94 124 +101 119 149 +65 89 131 +28 57 99 +29 58 104 +20 42 83 +29 57 103 +27 55 100 +32 62 113 +28 54 96 +29 57 105 +37 72 125 +29 58 102 +30 60 110 +31 60 108 +37 70 121 +31 59 106 +29 57 103 +30 60 107 +35 69 122 +28 56 102 +33 64 115 +33 65 116 +33 64 113 +25 49 91 +29 57 103 +29 54 98 +33 67 116 +31 61 109 +33 66 119 +26 54 101 +30 58 104 +30 60 105 +26 51 97 +36 70 124 +28 52 92 +29 55 96 +40 77 135 +29 58 106 +30 60 107 +27 54 96 +32 61 109 +30 61 113 +27 51 92 +28 54 98 +30 60 108 +31 62 109 +29 59 108 +30 59 105 +30 56 102 +31 61 109 +28 55 102 +30 55 91 +29 59 108 +29 56 96 +32 63 112 +24 52 91 +31 62 112 +28 55 100 +30 58 104 +32 61 108 +68 75 112 +75 80 109 +92 100 132 +72 81 116 +123 117 132 +98 95 111 +117 108 121 +144 131 140 +130 117 127 +168 153 162 +152 140 148 +170 155 162 +172 156 162 +160 144 149 +154 139 144 +133 123 132 +170 153 158 +135 125 133 +172 154 161 +170 150 154 +160 147 149 +167 153 160 +169 153 163 +147 134 141 +170 153 158 +172 156 162 +159 146 154 +160 147 154 +167 148 152 +162 148 154 +179 159 164 +170 153 158 +155 142 149 +169 155 162 +164 146 149 +171 154 158 +147 136 145 +154 140 146 +156 140 144 +165 151 159 +177 158 162 +174 157 162 +168 152 158 +162 145 149 +174 157 162 +148 135 143 +174 157 162 +173 154 158 +174 154 154 +178 159 162 +157 143 149 +157 142 151 +169 153 159 +159 146 154 +167 151 157 +155 140 146 +172 156 162 +167 152 160 +170 155 162 +173 157 164 +173 157 162 +155 142 150 +156 146 157 +168 153 160 +173 154 160 +162 147 154 +177 160 167 +161 146 153 +168 152 158 +161 147 154 +156 143 151 +171 154 158 +170 155 162 +168 154 162 +170 153 160 +163 147 152 +157 139 147 +160 146 154 +165 152 162 +161 147 154 +171 156 162 +157 141 148 +161 141 150 +163 146 153 +146 127 135 +172 153 159 +163 139 148 +172 153 161 +154 144 154 +165 151 159 +162 149 157 +162 148 154 +160 147 155 +166 151 158 +156 145 154 +172 156 162 +164 152 159 +184 163 167 +138 126 134 +129 113 125 +167 152 158 +168 151 157 +144 126 134 +163 141 148 +140 130 139 +177 159 162 +145 136 145 +140 123 134 +155 137 145 +149 135 145 +161 143 148 +152 132 140 +160 140 148 +150 138 145 +164 142 147 +164 150 158 +165 154 162 +136 121 135 +140 137 153 +141 132 149 +157 148 158 +124 130 149 +125 126 148 +123 131 154 +114 123 145 +129 147 173 +109 123 142 +114 123 145 +88 101 130 +115 125 148 +112 126 146 +121 138 159 +108 123 154 +112 131 155 +71 82 110 +106 123 147 +97 117 132 +132 150 177 +95 107 127 +92 103 132 +95 110 138 +105 116 144 +116 133 162 +99 113 138 +100 116 138 +99 116 131 +113 127 151 +116 132 155 +113 130 151 +109 123 150 +120 138 159 +89 105 121 +89 106 128 +68 77 98 +79 89 115 +100 114 136 +114 131 155 +108 122 142 +83 98 122 +76 86 115 +96 105 129 +100 109 128 +91 110 125 +79 89 116 +100 112 133 +108 122 146 +61 69 98 +102 115 141 +89 102 122 +61 70 92 +99 112 133 +70 77 111 +92 102 126 +96 105 132 +16 17 46 +82 90 112 +78 88 102 +89 98 117 +85 105 112 +78 94 101 +58 86 71 +65 99 83 +52 97 62 +53 103 51 +68 107 74 +49 100 48 +47 93 46 +61 119 57 +49 98 46 +50 98 46 +48 94 44 +53 105 50 +45 86 42 +55 109 54 +48 96 49 +57 111 53 +47 91 46 +47 95 45 +55 107 52 +51 103 50 +42 86 41 +39 78 38 +50 93 46 +56 106 52 +62 123 59 +51 103 50 +52 102 49 +59 115 56 +60 116 55 +62 122 59 +46 93 47 +52 101 49 +57 112 55 +54 106 52 +59 117 57 +58 112 54 +58 113 55 +62 120 58 +53 106 51 +45 83 41 +58 112 54 +45 89 44 +50 100 48 +46 90 43 +51 104 49 +52 103 49 +49 96 48 +51 101 50 +58 109 52 +53 99 49 +53 107 53 +55 113 55 +58 112 55 +64 123 59 +67 129 61 +50 103 50 +60 114 56 +56 107 53 +58 113 56 +64 126 60 +95 83 130 +93 82 128 +101 86 132 +100 85 130 +102 88 137 +103 89 137 +102 88 137 +102 88 137 +105 90 137 +98 85 133 +103 88 134 +100 86 134 +98 85 130 +106 90 137 +98 84 130 +103 89 137 +99 86 134 +100 88 137 +105 89 137 +104 89 137 +94 83 125 +104 89 137 +102 88 137 +100 85 130 +104 89 137 +100 86 130 +103 89 137 +99 86 131 +98 87 133 +96 84 130 +100 86 132 +103 89 137 +99 86 134 +102 89 137 +102 88 137 +99 86 133 +99 86 134 +102 87 130 +99 86 133 +99 84 127 +97 82 123 +96 82 127 +100 85 131 +98 86 134 +103 89 137 +102 87 134 +104 89 137 +94 79 115 +100 87 134 +105 90 137 +95 81 125 +103 89 137 +94 81 123 +104 89 137 +104 89 137 +105 90 137 +103 89 137 +102 88 137 +100 87 131 +104 88 134 +99 85 132 +93 79 115 +101 87 134 +96 81 128 +95 80 119 +100 86 130 +106 97 142 +109 105 147 +105 102 143 +113 112 152 +89 77 115 +112 111 148 +102 94 135 +125 137 163 +105 109 138 +113 121 152 +125 134 165 +108 113 140 +122 138 165 +127 138 167 +130 148 171 +98 109 136 +133 149 171 +128 147 173 +122 139 165 +137 156 181 +128 144 169 +123 140 162 +128 145 168 +125 141 165 +137 156 181 +121 136 156 +135 155 181 +134 154 181 +135 155 181 +120 138 165 +139 157 181 +130 148 171 +125 143 166 +129 148 173 +122 139 162 +126 146 172 +134 154 181 +121 142 166 +113 128 151 +133 149 171 +130 148 173 +130 148 171 +132 149 171 +132 149 171 +132 149 171 +136 155 181 +131 149 171 +138 157 181 +122 138 158 +136 156 181 +126 144 166 +132 147 170 +138 157 181 +135 155 181 +103 114 134 +132 149 175 +132 151 176 +125 142 167 +110 131 151 +129 147 173 +138 157 181 +134 151 174 +125 140 164 +123 140 169 +129 143 162 +130 148 171 +124 141 164 +140 157 181 +130 148 173 +135 155 181 +130 147 165 +126 143 166 +136 155 181 +128 143 168 +122 139 161 +129 148 171 +121 139 161 +128 144 166 +128 147 173 +128 147 171 +127 146 173 +140 157 181 +136 151 171 +132 154 175 +136 156 181 +129 147 171 +137 156 181 +128 147 171 +132 149 171 +132 149 171 +130 148 172 +140 157 181 +120 139 162 +131 149 175 +133 150 171 +126 141 165 +134 154 181 +130 148 175 +130 146 168 +136 156 181 +139 157 181 +130 153 175 +131 148 171 +135 155 181 +118 131 156 +127 147 171 +123 139 164 +124 140 163 +133 152 176 +132 149 175 +135 155 181 +123 141 170 +139 157 181 +131 148 171 +133 154 181 +140 157 181 +134 150 173 +124 141 165 +129 147 171 +117 130 151 +128 147 171 +131 149 175 +114 130 153 +137 156 181 +129 148 171 +135 151 171 +129 150 171 +133 149 169 +130 153 175 +135 155 181 +131 149 173 +137 153 171 +134 150 175 +132 149 171 +132 149 175 +121 140 162 +131 148 171 +136 155 181 +122 139 164 +117 132 160 +124 141 166 +126 146 171 +116 131 156 +129 147 171 +129 150 162 +130 150 173 +117 132 158 +124 139 162 +102 112 131 +130 147 171 +138 156 181 +127 146 171 +114 131 152 +126 144 165 +126 141 162 +120 138 163 +123 139 162 +123 143 166 +129 147 171 +125 147 164 +121 138 163 +124 140 162 +124 140 166 +115 132 153 +128 143 163 +135 155 181 +122 138 165 +125 139 162 +132 149 175 +116 132 156 +116 125 145 +123 140 162 +128 142 162 +116 132 154 +134 154 181 +123 139 162 +125 144 166 +119 133 155 +116 131 153 +127 141 166 +127 142 163 +138 157 181 +128 147 174 +137 156 181 +123 140 166 +128 143 162 +122 139 163 +124 141 161 +111 122 143 +122 139 161 +123 140 163 +125 140 164 +114 126 150 +113 130 155 +131 148 171 +114 131 154 +121 134 153 +134 154 181 +134 155 181 +115 131 158 +102 112 135 +124 140 164 +122 139 164 +121 138 162 +117 131 154 +119 132 149 +125 139 162 +121 139 162 +127 146 171 +127 146 171 +108 120 140 +125 140 162 +93 102 123 +91 101 115 +106 121 145 +105 115 138 +118 132 157 +140 157 181 +109 121 140 +111 125 141 +101 109 129 +103 123 142 +119 134 156 +129 148 175 +102 108 127 +122 133 152 +92 105 122 +108 121 140 +111 122 140 +116 130 152 +107 116 136 +117 132 158 +137 156 181 +116 132 154 +98 108 120 +117 131 153 +83 88 98 +73 75 97 +88 99 118 +105 120 138 +115 131 154 +98 107 122 +113 124 145 +96 109 128 +92 101 109 +89 88 101 +89 88 101 +83 76 87 +76 72 83 +86 75 83 +105 114 130 +78 73 82 +70 56 60 +67 33 24 +83 60 61 +73 35 27 +66 32 24 +76 37 28 +62 30 24 +62 29 22 +67 33 26 +61 29 23 +62 29 22 +47 23 18 +69 33 26 +63 31 24 +63 31 24 +68 32 25 +73 35 27 +66 31 25 +66 33 26 +69 33 27 +56 26 21 +50 24 19 +66 32 24 +71 35 27 +67 33 26 +55 25 19 +62 30 24 +65 31 24 +74 35 27 +67 33 25 +68 33 26 +77 37 29 +71 33 26 +88 42 33 +57 27 21 +70 33 25 +64 31 24 +58 29 22 +73 36 27 +65 31 24 +59 28 22 +67 32 24 +65 32 25 +72 33 24 +70 34 26 +79 38 29 +54 26 20 +65 31 24 +52 25 20 +72 56 60 +88 76 84 +77 57 61 +64 31 24 +71 48 45 +89 78 84 +99 91 102 +89 90 107 +86 88 100 +86 76 83 +70 71 82 +109 110 123 +116 131 151 +112 123 140 +105 120 140 +100 111 129 +108 117 130 +102 116 129 +122 135 152 +115 124 141 +100 105 121 +116 127 146 +113 127 148 +119 131 151 +103 115 129 +123 137 157 +118 133 156 +120 134 160 +101 108 122 +103 113 136 +115 128 146 +107 119 140 +111 124 143 +116 133 154 +100 109 125 +111 124 140 +101 112 128 +115 129 143 +112 126 148 +120 129 145 +114 131 152 +101 111 128 +93 101 123 +117 132 152 +103 109 124 +109 122 137 +122 138 153 +106 122 141 +111 122 140 +111 125 141 +102 112 128 +107 122 143 +128 148 172 +127 141 162 +107 123 145 +128 140 153 +132 148 171 +124 141 162 +122 137 161 +122 139 161 +135 153 176 +90 102 118 +111 124 143 +103 115 134 +130 147 171 +121 137 160 +110 125 141 +117 131 153 +130 148 172 +115 129 151 +119 133 152 +95 104 116 +104 116 134 +126 146 171 +113 127 142 +119 133 151 +104 117 134 +130 146 163 +128 145 168 +119 133 156 +122 138 153 +115 131 152 +116 130 151 +117 129 142 +116 130 151 +132 149 171 +121 136 155 +115 131 147 +124 141 162 +98 109 125 +122 139 162 +127 145 167 +118 133 152 +121 136 152 +110 127 142 +135 155 181 +117 131 153 +125 143 165 +117 133 152 +122 140 162 +121 138 153 +103 113 130 +113 132 143 +129 149 172 +123 137 156 +123 138 157 +132 150 172 +125 142 162 +116 131 143 +109 121 140 +127 143 162 +106 124 141 +123 142 163 +127 144 162 +123 142 165 +114 133 156 +113 129 147 +121 138 153 +111 124 133 +112 129 142 +133 154 181 +116 131 152 +124 141 164 +116 135 156 +118 135 156 +123 140 161 +128 143 164 +111 127 142 +121 140 162 +111 128 142 +111 128 134 +116 131 153 +116 134 154 +124 143 163 +115 133 152 +107 119 130 +122 137 156 +125 144 166 +92 107 117 +105 118 125 +93 109 106 +110 124 142 +111 129 133 +83 96 74 +77 95 53 +84 100 74 +68 84 48 +77 95 54 +72 87 50 +94 114 82 +70 86 49 +81 99 58 +85 106 62 +87 105 60 +75 93 55 +78 97 55 +72 89 50 +78 94 53 +86 107 62 +85 106 62 +65 71 40 +75 94 54 +83 103 59 +79 99 59 +80 103 58 +76 94 53 +91 110 62 +101 124 72 +67 82 47 +77 98 57 +75 93 50 +86 105 59 +80 95 53 +90 109 62 +83 101 56 +88 107 62 +77 96 56 +86 101 58 +77 95 55 +60 79 47 +85 104 59 +85 102 59 +86 106 62 +81 102 59 +78 96 54 +82 100 56 +80 99 57 +84 105 60 +74 89 51 +66 81 42 +83 103 60 +81 100 59 +77 95 54 +83 103 60 +81 101 57 +86 109 62 +78 97 56 +81 100 58 +69 87 50 +67 84 47 +74 93 53 +67 83 44 +75 92 51 +70 88 50 +85 106 62 +97 116 96 +92 110 79 +86 101 91 +89 105 92 +112 129 142 +91 107 82 +94 112 121 +104 121 132 +116 132 149 +119 137 153 +118 136 153 +121 140 162 +126 144 163 +121 138 153 +137 154 176 +109 125 141 +126 141 161 +105 120 121 +113 131 147 +134 151 172 +126 147 157 +109 125 142 +135 152 172 +151 165 185 +143 160 181 +139 158 173 +125 141 154 +143 161 181 +165 183 209 +114 135 160 +150 169 196 +131 150 172 +127 145 167 +137 156 181 +143 163 189 +122 139 160 +139 154 175 +136 153 177 +120 137 160 +140 162 189 +144 164 189 +136 155 181 +137 156 181 +132 146 168 +151 169 195 +135 155 181 +136 153 172 +135 151 173 +129 148 167 +141 162 189 +116 136 157 +135 153 175 +138 156 181 +136 152 175 +125 143 166 +135 155 181 +144 164 189 +138 150 172 +147 169 198 +139 157 181 +136 155 181 +137 158 181 +134 152 172 +136 153 176 +129 147 171 +128 144 167 +138 157 181 +128 144 166 +137 154 176 +141 162 189 +131 151 176 +129 148 171 +129 148 171 +138 157 182 +129 150 176 +124 143 163 +135 152 176 +138 154 176 +126 146 171 +138 159 181 +138 156 181 +140 157 181 +141 162 189 +136 155 181 +128 144 166 +136 155 181 +144 164 192 +147 169 198 +131 151 176 +135 155 181 +134 151 174 +139 157 181 +130 147 171 +140 159 184 +138 154 172 +138 158 181 +137 153 177 +122 144 166 +134 152 177 +131 150 173 +136 156 181 +138 158 181 +133 149 171 +145 164 189 +134 156 181 +138 157 181 +136 155 181 +131 149 171 +149 166 189 +139 157 181 +156 174 198 +145 161 184 +128 143 163 +140 158 181 +130 147 163 +157 174 200 +132 147 170 +165 182 206 +145 162 185 +126 144 166 +150 167 189 +146 165 189 +138 155 182 +129 147 169 +146 165 189 +118 136 158 +135 152 172 +132 147 162 +134 151 174 +131 148 171 +124 141 162 +122 142 162 +136 156 181 +132 149 167 +133 151 172 +135 155 181 +134 154 181 +118 137 158 +127 145 167 +135 153 176 +131 148 167 +123 141 163 +138 156 181 +136 156 181 +135 155 181 +133 147 167 +131 147 169 +129 143 162 +136 155 181 +136 155 181 +132 150 172 +138 154 176 +138 156 181 +127 145 168 +135 152 174 +131 148 170 +133 152 176 +130 148 171 +127 147 172 +136 155 181 +137 153 175 +134 154 181 +134 154 181 +136 152 172 +139 156 178 +124 144 166 +131 150 174 +135 155 181 +137 156 181 +130 150 176 +140 157 181 +116 135 159 +109 127 148 +138 156 181 +129 149 175 +135 155 181 +132 148 167 +130 146 168 +136 156 181 +131 144 161 +135 155 181 +132 147 169 +130 149 174 +126 143 164 +129 148 172 +134 154 181 +136 153 176 +121 141 167 +134 152 176 +135 155 181 +122 139 161 +135 155 181 +126 146 174 +138 156 181 +132 153 181 +103 121 147 +114 131 154 +139 157 181 +129 146 164 +139 157 181 +137 156 181 +135 155 181 +139 157 181 +118 137 163 +136 155 181 +122 138 160 +132 150 172 +119 136 159 +135 154 173 +136 155 181 +129 149 173 +131 146 167 +136 155 181 +136 155 181 +134 154 181 +135 155 181 +129 147 172 +132 150 175 +125 145 165 +134 155 181 +136 155 181 +134 150 171 +127 145 166 +125 148 162 +130 148 173 +133 154 181 +115 133 154 +134 154 181 +124 142 167 +118 136 155 +113 130 148 +137 153 175 +132 151 176 +126 144 168 +129 147 172 +132 153 181 +127 148 175 +129 147 171 +130 149 174 +129 143 162 +135 150 171 +137 156 181 +112 131 158 +123 141 166 +137 156 181 +138 157 181 +122 143 168 +129 148 173 +125 144 166 +135 151 173 +118 139 166 +134 152 175 +98 116 144 +121 138 161 +135 153 176 +135 153 176 +129 148 173 +119 135 156 +117 132 154 +115 127 143 +129 148 173 +123 141 171 +129 146 164 +127 146 171 +129 148 171 +136 155 181 +118 136 158 +132 150 175 +133 152 176 +136 155 181 +123 140 163 +131 149 173 +140 157 181 +120 140 167 +130 148 173 +127 143 165 +122 141 162 +121 140 164 +129 146 168 +113 130 152 +125 141 164 +122 140 164 +108 125 144 +120 138 161 +136 155 181 +129 148 173 +127 146 170 +134 150 171 +136 155 181 +112 136 152 +116 130 150 +125 142 164 +118 133 153 +123 141 165 +123 140 163 +112 128 152 +123 142 169 +120 139 164 +118 133 154 +108 124 149 +129 148 173 +106 119 139 +124 141 165 +116 134 159 +113 129 156 +123 141 166 +90 104 125 +121 138 162 +136 155 181 +128 148 175 +101 118 143 +119 135 156 +117 133 158 +118 138 164 +117 137 163 +108 123 145 +102 115 132 +133 145 169 +116 131 148 +89 103 125 +129 148 173 +91 109 130 +107 120 138 +89 102 124 +117 133 156 +115 135 165 +86 104 133 +81 100 134 +51 71 105 +63 85 123 +28 56 102 +25 51 95 +32 62 106 +56 79 122 +29 59 107 +23 46 86 +32 63 111 +29 56 100 +30 60 109 +33 64 110 +33 64 116 +30 59 107 +25 51 95 +27 56 103 +29 59 106 +35 67 120 +27 54 99 +33 64 115 +22 45 85 +32 61 108 +31 62 111 +26 53 92 +34 67 120 +31 62 111 +33 65 115 +25 50 90 +33 63 112 +32 61 112 +29 57 102 +30 60 106 +30 59 105 +29 58 101 +35 68 122 +29 57 103 +32 61 112 +29 56 100 +33 65 116 +33 64 114 +31 62 110 +35 67 119 +33 64 113 +32 62 108 +28 57 105 +24 52 91 +32 59 103 +33 64 115 +32 60 110 +30 58 100 +30 57 100 +28 52 87 +26 50 91 +26 53 97 +27 54 100 +35 67 115 +29 57 108 +27 51 91 +27 53 96 +31 61 109 +60 80 125 +113 108 125 +92 96 126 +114 105 117 +114 114 136 +162 146 153 +117 109 123 +150 137 144 +104 90 100 +142 127 132 +154 137 139 +152 139 145 +166 152 158 +158 140 145 +166 152 158 +159 144 151 +164 148 154 +154 134 135 +170 155 162 +162 147 154 +152 141 149 +168 152 158 +147 135 143 +168 151 154 +166 150 157 +160 145 148 +147 135 142 +165 149 154 +154 136 140 +168 149 155 +158 144 144 +162 147 154 +170 155 162 +172 158 167 +174 159 167 +154 139 144 +170 153 158 +169 154 159 +173 156 162 +155 142 150 +178 159 162 +168 150 154 +167 152 158 +165 150 157 +167 152 158 +155 138 143 +164 151 158 +175 160 167 +174 157 162 +157 143 149 +171 154 158 +164 146 151 +149 136 144 +139 127 135 +161 144 146 +176 158 162 +163 150 159 +175 157 164 +156 144 153 +171 158 167 +172 154 160 +176 158 162 +177 158 164 +151 137 144 +158 143 149 +159 141 151 +174 157 162 +149 137 145 +161 147 155 +159 146 153 +176 160 167 +168 150 154 +157 143 149 +155 138 145 +168 152 158 +174 156 160 +161 145 151 +153 140 149 +170 155 162 +159 141 153 +153 136 146 +169 153 158 +164 148 155 +169 154 161 +150 132 137 +166 145 152 +172 155 161 +169 153 158 +149 128 139 +183 163 167 +153 139 144 +160 145 153 +167 151 158 +160 142 145 +173 155 160 +169 150 154 +146 130 137 +156 135 144 +164 152 159 +166 148 155 +156 142 149 +171 156 162 +161 139 147 +162 146 156 +177 160 167 +157 141 146 +163 144 152 +157 145 154 +167 150 156 +162 149 156 +158 145 151 +168 152 156 +176 154 161 +144 134 139 +171 153 158 +144 126 136 +152 144 149 +152 139 144 +172 161 169 +156 145 156 +146 137 152 +156 140 148 +140 149 169 +141 144 159 +134 142 162 +146 144 160 +102 117 124 +121 131 158 +133 148 170 +115 131 158 +115 131 153 +111 127 143 +103 119 142 +116 135 152 +117 132 157 +121 135 157 +115 130 149 +105 118 137 +122 136 158 +100 116 142 +109 122 149 +129 147 172 +106 123 140 +100 112 136 +107 126 142 +75 86 112 +106 121 144 +107 122 150 +101 117 135 +72 75 116 +100 113 136 +110 129 151 +97 112 132 +79 91 121 +98 109 139 +73 84 101 +98 111 133 +85 100 118 +101 115 138 +89 101 127 +76 84 120 +80 95 109 +110 127 145 +88 102 118 +98 113 129 +102 115 138 +72 76 109 +67 74 100 +70 77 109 +92 105 126 +108 118 139 +98 112 140 +77 87 109 +80 90 118 +75 85 109 +78 87 106 +41 62 69 +70 76 105 +83 93 113 +57 82 68 +74 105 89 +66 112 75 +59 82 73 +53 100 66 +46 95 46 +48 97 47 +57 111 54 +40 79 39 +65 127 61 +49 97 49 +48 95 46 +48 96 46 +45 92 45 +57 109 52 +57 112 55 +57 112 54 +64 124 59 +55 107 52 +53 104 49 +57 109 54 +49 96 45 +49 99 48 +61 118 57 +55 101 49 +51 102 50 +56 109 51 +51 98 48 +56 110 53 +48 98 48 +41 82 43 +54 101 50 +53 103 50 +49 96 48 +55 109 53 +50 95 48 +57 108 54 +53 104 51 +45 86 43 +43 84 41 +49 99 49 +54 100 49 +62 122 59 +57 113 55 +62 116 56 +54 104 50 +50 96 47 +57 112 55 +59 117 57 +50 99 48 +55 107 51 +43 80 40 +54 104 49 +39 77 37 +53 105 51 +56 109 53 +54 110 53 +59 114 55 +50 97 47 +57 113 55 +58 114 55 +96 84 127 +102 89 137 +106 90 137 +102 88 137 +106 90 137 +97 84 127 +91 79 123 +104 89 137 +99 84 131 +103 89 137 +101 87 134 +100 87 131 +85 76 116 +103 89 137 +94 82 127 +106 90 137 +99 85 130 +103 89 137 +103 89 137 +98 85 130 +106 90 137 +102 88 137 +103 89 137 +96 84 131 +101 85 127 +100 86 134 +98 84 124 +104 89 137 +99 86 134 +97 81 128 +103 89 137 +97 83 124 +104 89 137 +99 86 134 +97 83 129 +100 86 130 +96 83 130 +102 87 134 +99 85 130 +104 89 137 +102 88 137 +104 89 137 +102 88 137 +99 85 130 +96 83 123 +101 88 137 +101 88 137 +102 89 137 +104 88 130 +104 89 137 +101 87 134 +98 83 127 +103 88 134 +100 86 134 +98 84 127 +95 79 120 +98 84 127 +95 82 131 +103 89 137 +101 87 134 +104 89 137 +97 84 130 +96 82 119 +98 84 130 +105 88 130 +103 89 137 +102 94 136 +95 81 122 +84 74 110 +109 110 145 +100 86 130 +102 104 134 +97 84 130 +107 106 132 +105 108 135 +110 115 150 +118 124 156 +103 108 136 +107 117 138 +112 120 148 +127 147 171 +118 133 158 +104 111 139 +135 155 181 +117 142 159 +135 155 181 +129 147 171 +130 148 171 +125 141 161 +130 148 174 +126 139 165 +138 156 181 +133 150 171 +138 156 181 +132 151 176 +131 150 174 +131 153 175 +122 140 155 +121 134 155 +137 154 176 +137 156 181 +122 136 153 +137 156 181 +137 156 181 +138 156 181 +131 148 171 +123 142 166 +136 156 181 +121 140 164 +141 158 181 +121 144 165 +127 146 168 +110 123 142 +121 139 165 +133 154 181 +117 134 157 +131 148 171 +125 140 162 +130 148 171 +137 154 176 +138 156 181 +134 152 171 +139 157 181 +123 140 167 +137 156 181 +133 154 181 +137 156 181 +127 146 171 +139 157 181 +134 154 181 +131 148 173 +132 149 171 +128 145 170 +134 152 176 +132 149 175 +135 155 181 +131 148 171 +136 155 181 +134 154 181 +139 157 181 +139 157 181 +132 149 171 +133 154 181 +122 140 165 +130 148 173 +131 149 173 +128 145 166 +123 139 163 +126 141 161 +126 141 167 +130 148 171 +124 142 170 +138 154 176 +138 157 181 +116 137 151 +125 143 161 +128 142 163 +123 145 167 +137 156 181 +126 140 164 +122 140 164 +134 154 181 +140 158 181 +123 140 166 +138 156 181 +132 149 173 +131 148 171 +118 132 157 +114 130 149 +136 155 181 +136 155 181 +133 150 174 +130 148 173 +118 134 151 +120 146 162 +135 155 181 +132 149 175 +136 155 181 +119 137 164 +132 149 174 +124 140 163 +135 155 181 +137 156 181 +138 156 181 +137 156 181 +134 154 181 +132 154 175 +125 140 162 +126 140 162 +123 140 166 +137 156 181 +132 148 171 +128 147 173 +119 139 168 +113 130 156 +131 148 171 +121 139 161 +129 147 171 +127 144 169 +132 151 173 +114 133 154 +130 148 171 +135 151 172 +131 148 171 +132 149 173 +118 132 152 +129 148 175 +121 138 164 +133 150 173 +131 148 171 +129 147 171 +136 155 181 +134 154 181 +135 155 181 +128 147 173 +137 156 181 +136 156 181 +122 139 165 +122 139 164 +130 149 175 +124 140 166 +125 140 162 +112 129 153 +141 158 181 +137 152 175 +133 152 177 +133 149 174 +120 138 164 +136 155 181 +136 155 181 +127 141 162 +123 139 162 +131 149 175 +122 140 163 +130 147 164 +132 148 171 +137 156 181 +122 139 161 +133 151 176 +121 144 162 +119 133 153 +133 150 173 +116 130 151 +136 155 181 +109 123 147 +111 129 151 +113 130 153 +127 147 173 +102 113 138 +129 148 175 +139 157 181 +138 156 181 +120 138 161 +115 131 158 +124 140 164 +118 131 156 +122 142 165 +118 131 155 +120 136 158 +123 140 162 +127 141 162 +98 102 115 +115 130 152 +119 131 152 +113 129 153 +100 111 132 +134 154 181 +118 135 156 +106 121 147 +119 133 153 +130 148 173 +114 125 142 +101 111 137 +118 132 151 +123 140 162 +128 147 171 +125 140 162 +124 140 162 +110 123 146 +121 138 162 +111 122 140 +130 148 171 +115 131 158 +114 130 151 +128 146 171 +117 130 152 +104 120 140 +119 133 155 +113 124 143 +105 119 140 +102 112 128 +110 122 143 +128 151 175 +102 111 131 +106 120 143 +98 102 115 +111 122 143 +112 122 140 +106 113 134 +101 110 131 +99 110 131 +116 131 151 +102 111 130 +86 86 101 +116 131 158 +131 148 173 +123 139 162 +105 119 140 +117 132 153 +97 101 115 +102 113 138 +108 121 142 +86 89 107 +114 131 160 +108 112 129 +81 76 90 +73 75 85 +84 75 83 +79 74 83 +97 90 101 +81 74 83 +82 75 83 +57 26 21 +54 26 21 +73 57 61 +65 32 26 +82 39 30 +63 31 24 +52 23 18 +52 25 20 +76 35 26 +72 35 27 +74 35 28 +64 31 24 +65 31 26 +70 32 25 +66 32 26 +64 31 24 +69 32 24 +67 31 22 +51 24 18 +52 24 19 +52 24 18 +71 34 26 +64 31 24 +57 27 21 +66 32 26 +73 34 26 +74 36 27 +66 31 24 +83 38 29 +76 36 27 +68 33 24 +68 33 26 +54 26 20 +58 28 22 +61 29 22 +69 32 24 +50 21 16 +68 33 26 +69 33 26 +74 36 27 +60 28 22 +62 29 22 +78 58 62 +55 26 20 +63 31 25 +68 55 60 +85 76 84 +67 54 60 +68 48 51 +60 29 22 +41 39 41 +96 100 115 +100 103 115 +101 103 115 +91 99 114 +100 111 128 +73 81 89 +109 121 140 +108 125 143 +134 150 171 +97 106 122 +98 110 128 +107 112 128 +98 110 128 +97 106 122 +86 89 109 +104 113 136 +103 113 131 +93 102 115 +109 118 144 +93 97 113 +112 125 146 +95 101 115 +121 135 152 +104 114 133 +116 130 151 +119 135 156 +123 141 162 +108 119 134 +127 146 171 +121 137 157 +87 88 100 +99 107 127 +121 138 162 +107 117 134 +117 133 152 +102 115 129 +85 88 104 +137 151 171 +100 110 122 +106 117 134 +123 140 161 +90 101 114 +116 132 152 +103 114 129 +99 115 129 +130 145 167 +124 140 166 +124 135 156 +127 146 171 +111 119 134 +112 123 145 +99 111 126 +125 141 162 +119 132 151 +112 123 140 +94 105 111 +115 130 151 +119 135 157 +117 131 151 +123 139 162 +133 147 167 +122 138 159 +120 134 152 +117 132 152 +126 142 166 +135 155 181 +128 147 175 +117 135 153 +126 143 163 +118 132 156 +121 136 157 +96 110 127 +100 116 129 +125 141 162 +129 147 171 +124 135 152 +119 133 154 +114 126 145 +120 137 159 +104 116 130 +133 154 181 +114 126 141 +131 151 172 +112 127 148 +110 121 141 +115 131 152 +119 132 154 +136 155 181 +112 128 142 +120 139 162 +122 140 162 +111 128 151 +106 120 140 +125 140 162 +131 148 171 +128 145 164 +124 143 164 +124 142 164 +121 140 162 +124 143 163 +128 143 163 +131 150 171 +117 131 142 +105 115 131 +118 135 154 +116 129 146 +140 157 181 +112 128 141 +106 117 135 +130 148 171 +103 118 130 +134 149 171 +122 140 162 +118 133 152 +106 118 135 +127 142 160 +106 121 131 +124 141 166 +115 132 146 +136 155 181 +122 139 162 +108 124 136 +109 123 140 +106 121 140 +121 140 162 +111 132 147 +137 156 181 +119 134 156 +98 110 117 +121 137 153 +124 141 166 +103 119 130 +120 134 147 +116 132 147 +131 148 174 +110 123 141 +99 114 113 +107 122 131 +89 105 91 +93 111 110 +75 88 87 +81 96 73 +66 81 44 +74 91 49 +65 81 47 +83 99 56 +78 97 56 +88 110 65 +87 106 59 +67 86 52 +85 104 60 +74 91 55 +67 83 47 +72 92 51 +81 99 56 +92 113 65 +74 92 50 +86 106 59 +75 96 58 +80 100 56 +78 94 53 +87 103 57 +73 91 53 +77 96 57 +86 107 62 +81 100 56 +74 92 53 +77 92 54 +83 101 60 +79 97 56 +90 111 65 +73 90 50 +82 99 56 +71 87 50 +96 115 65 +80 100 59 +81 102 59 +64 76 44 +82 102 59 +91 112 65 +85 99 56 +76 95 57 +76 96 56 +83 102 57 +93 115 67 +72 89 51 +64 80 46 +82 101 57 +90 111 64 +65 83 47 +73 91 54 +94 118 70 +83 105 62 +103 126 72 +85 104 79 +76 97 53 +67 84 48 +66 82 55 +55 71 41 +74 90 71 +102 121 111 +82 97 90 +106 122 110 +106 124 132 +107 124 121 +113 130 147 +117 133 143 +97 112 118 +125 141 158 +119 136 153 +123 137 153 +120 137 153 +99 112 117 +115 134 156 +119 137 157 +121 131 143 +97 114 124 +126 141 160 +127 143 154 +133 153 158 +119 136 158 +122 145 164 +131 147 167 +123 142 159 +144 162 185 +131 149 172 +157 175 192 +139 153 174 +141 159 183 +137 158 188 +125 143 166 +148 167 193 +154 173 200 +160 180 206 +139 159 181 +147 165 189 +128 143 165 +142 162 189 +139 157 181 +131 151 176 +135 151 173 +130 149 174 +137 156 181 +142 163 189 +137 152 171 +137 156 181 +135 154 176 +129 147 172 +135 153 176 +132 147 168 +135 155 181 +142 163 189 +151 171 198 +143 163 189 +133 154 181 +137 156 181 +135 155 181 +134 155 181 +138 154 177 +134 151 172 +134 152 173 +135 157 182 +129 148 172 +122 141 164 +135 155 181 +119 134 159 +137 156 181 +142 163 189 +144 163 189 +115 129 148 +129 147 170 +127 146 171 +139 157 181 +126 142 164 +135 157 182 +133 152 176 +130 150 174 +143 163 189 +120 135 152 +135 155 181 +141 162 189 +139 157 181 +143 163 189 +138 156 181 +142 160 185 +142 158 181 +136 155 181 +143 163 189 +143 163 189 +139 158 184 +128 148 172 +145 164 189 +135 150 171 +130 150 174 +121 139 158 +135 155 181 +128 148 172 +135 153 176 +134 155 181 +130 148 163 +137 156 181 +139 159 181 +147 165 189 +136 155 181 +129 148 171 +132 151 172 +137 156 181 +135 151 171 +137 157 181 +136 150 172 +143 163 189 +145 164 189 +146 165 189 +139 152 171 +127 144 166 +127 142 161 +125 136 159 +139 157 181 +144 164 189 +150 164 186 +139 155 177 +128 142 162 +145 162 185 +130 146 168 +128 142 163 +136 152 171 +136 155 181 +132 148 167 +124 143 163 +137 153 174 +128 147 171 +124 144 161 +133 149 171 +128 148 175 +134 152 176 +124 138 160 +126 143 166 +126 144 168 +133 150 171 +137 156 181 +136 153 176 +126 142 165 +136 151 171 +135 153 176 +129 145 167 +125 141 161 +125 142 164 +127 145 166 +134 154 181 +135 155 181 +128 148 175 +131 149 171 +133 152 176 +139 157 181 +133 150 175 +135 153 176 +122 140 164 +141 158 181 +142 159 181 +126 145 167 +137 153 174 +129 146 167 +137 154 176 +131 148 171 +133 150 172 +130 148 171 +139 157 181 +126 145 167 +130 148 170 +130 149 175 +129 148 171 +136 155 181 +128 150 176 +136 155 181 +135 155 181 +124 140 162 +128 145 168 +135 151 172 +130 150 172 +131 149 173 +138 156 181 +130 150 171 +136 155 181 +133 150 172 +130 141 168 +118 140 169 +140 157 181 +133 154 181 +135 155 181 +136 153 176 +139 157 181 +136 155 181 +109 126 148 +136 156 181 +136 155 181 +130 150 171 +129 146 168 +126 147 173 +136 155 181 +129 147 172 +122 137 154 +136 155 181 +134 154 181 +134 152 172 +131 143 162 +136 155 181 +136 153 176 +131 148 172 +128 147 171 +132 153 181 +121 141 169 +137 156 181 +120 138 162 +130 149 175 +129 149 173 +126 144 168 +137 154 176 +137 154 176 +130 149 171 +121 140 166 +137 156 181 +134 152 176 +126 143 164 +111 130 147 +127 149 173 +115 129 150 +135 155 181 +128 148 175 +115 128 147 +130 149 175 +137 155 178 +135 155 181 +107 125 149 +130 149 174 +124 141 170 +138 154 176 +122 138 159 +128 145 168 +126 146 173 +115 130 150 +131 149 173 +137 156 181 +133 154 181 +131 148 165 +117 135 158 +122 141 167 +130 148 171 +129 144 161 +109 128 153 +126 147 175 +130 147 169 +125 142 161 +135 155 181 +103 118 140 +123 144 164 +133 150 173 +110 125 148 +124 142 167 +124 139 164 +133 152 176 +133 148 170 +116 133 157 +120 136 160 +133 154 181 +122 140 164 +129 148 173 +129 146 169 +136 155 181 +136 151 171 +134 150 173 +124 144 170 +127 145 168 +130 149 175 +123 142 166 +139 154 175 +136 155 181 +136 155 181 +132 150 173 +139 157 181 +119 137 162 +133 148 169 +115 130 151 +133 151 176 +122 137 159 +126 142 164 +100 114 140 +135 155 181 +122 141 167 +139 157 181 +127 144 167 +121 137 160 +134 150 174 +109 128 145 +119 134 153 +121 141 167 +128 142 162 +116 131 150 +131 149 175 +120 136 159 +119 135 159 +123 138 160 +123 139 160 +91 105 127 +120 137 159 +126 145 170 +121 143 167 +120 139 165 +105 123 149 +97 114 138 +120 136 157 +117 134 153 +94 109 128 +116 134 158 +72 88 114 +107 127 146 +123 138 160 +106 126 146 +113 129 152 +93 108 132 +122 141 159 +127 147 171 +109 126 150 +114 130 151 +94 111 138 +112 125 145 +76 91 116 +98 113 136 +89 106 135 +68 91 131 +91 107 133 +77 94 125 +27 55 96 +70 89 127 +38 46 65 +29 58 105 +30 57 99 +30 58 103 +28 57 104 +35 68 121 +29 57 102 +31 61 105 +25 50 94 +27 52 93 +33 65 116 +30 60 103 +31 61 108 +27 55 99 +21 43 77 +31 61 109 +32 64 115 +34 68 121 +26 54 101 +31 63 113 +24 50 95 +24 46 83 +35 68 120 +26 51 93 +38 74 130 +37 72 127 +25 51 92 +36 70 122 +32 63 111 +24 46 83 +31 58 104 +29 57 101 +31 63 114 +27 54 98 +22 46 89 +33 63 111 +30 62 111 +31 61 109 +36 70 122 +34 66 117 +33 66 120 +22 45 78 +29 58 104 +31 59 106 +26 53 96 +33 64 115 +35 68 120 +30 59 104 +31 61 108 +32 63 116 +33 64 114 +31 63 113 +60 70 102 +86 87 111 +100 103 128 +139 127 136 +101 90 104 +106 104 128 +89 89 113 +125 121 147 +143 131 141 +135 125 132 +157 143 149 +170 156 162 +144 130 127 +148 136 145 +151 138 146 +149 136 141 +145 132 142 +166 149 154 +160 147 154 +149 137 144 +169 153 158 +150 137 144 +149 134 140 +159 144 149 +161 147 154 +167 150 154 +180 160 163 +166 149 154 +171 156 162 +162 148 154 +162 147 154 +160 144 149 +174 157 162 +170 155 162 +163 151 154 +170 153 158 +151 138 144 +158 140 146 +169 155 162 +149 133 140 +159 144 151 +152 141 149 +161 144 150 +167 152 158 +167 152 159 +168 151 157 +166 149 154 +172 156 162 +173 157 162 +170 151 157 +148 132 141 +162 147 154 +163 148 156 +166 148 152 +159 147 155 +172 155 162 +156 140 146 +146 127 136 +151 133 137 +172 156 162 +155 143 151 +166 146 152 +164 149 155 +146 130 140 +163 150 156 +154 136 143 +168 153 160 +153 135 138 +172 156 162 +160 139 143 +167 148 156 +170 153 158 +150 137 146 +169 152 161 +176 156 160 +166 152 158 +168 153 163 +164 143 150 +162 145 149 +170 151 156 +156 142 150 +150 137 145 +151 134 142 +150 139 148 +169 153 158 +171 156 162 +166 152 159 +173 154 160 +159 144 151 +155 139 146 +150 140 149 +161 141 145 +173 159 167 +162 147 154 +168 154 162 +171 153 159 +162 148 155 +162 140 146 +163 148 156 +172 153 158 +161 143 152 +163 152 160 +150 128 138 +158 143 150 +175 160 167 +145 131 140 +170 148 153 +170 152 161 +165 153 163 +165 148 154 +164 151 160 +162 146 152 +160 146 149 +146 129 137 +167 152 158 +161 146 150 +161 141 148 +158 137 143 +148 131 137 +158 146 154 +144 136 138 +172 156 162 +116 110 123 +157 154 168 +143 139 154 +131 128 142 +134 131 144 +151 150 167 +125 137 158 +130 141 154 +119 139 156 +112 125 151 +107 123 148 +110 118 143 +122 137 157 +131 150 174 +110 126 152 +96 105 131 +111 127 152 +107 123 144 +98 115 145 +105 123 149 +120 138 163 +95 102 138 +110 124 157 +108 123 145 +91 106 126 +100 113 142 +95 109 129 +99 114 143 +84 93 129 +74 82 108 +81 90 120 +103 115 143 +117 135 161 +102 109 144 +121 134 159 +92 104 128 +96 108 138 +90 101 121 +98 109 137 +106 121 143 +102 113 133 +103 114 134 +78 88 113 +89 97 117 +71 85 106 +95 104 123 +79 89 114 +90 103 130 +70 76 103 +81 90 119 +75 82 103 +54 65 90 +54 65 90 +90 101 130 +79 91 109 +101 117 134 +99 113 136 +83 98 116 +73 87 106 +81 100 114 +64 93 88 +78 95 106 +78 117 93 +67 104 79 +44 85 53 +41 79 50 +58 88 73 +50 99 48 +53 105 51 +49 96 47 +44 89 44 +42 85 43 +52 97 48 +59 117 57 +53 105 51 +54 99 50 +52 103 50 +41 84 39 +50 98 49 +46 89 45 +53 101 49 +57 113 56 +49 97 47 +57 113 55 +48 94 46 +40 79 38 +54 104 51 +40 84 42 +49 92 45 +55 109 53 +42 88 42 +52 91 44 +46 89 45 +49 93 44 +47 93 46 +63 123 60 +57 109 52 +54 104 51 +53 105 51 +54 107 51 +47 93 44 +56 109 53 +52 100 49 +57 109 53 +45 87 42 +60 118 57 +47 92 45 +57 109 53 +58 112 54 +53 104 51 +45 92 43 +45 94 46 +53 104 50 +46 93 46 +55 110 53 +51 96 47 +48 89 44 +46 94 46 +53 101 50 +52 98 48 +98 85 132 +100 86 134 +103 89 137 +96 83 127 +98 85 133 +101 88 137 +104 89 137 +106 90 137 +98 86 134 +107 90 137 +104 89 137 +104 89 137 +100 86 134 +105 90 137 +97 84 130 +104 89 137 +99 85 131 +96 84 131 +94 83 126 +103 89 137 +102 89 137 +104 89 137 +105 90 137 +104 89 137 +96 84 131 +96 85 130 +97 85 132 +100 87 134 +101 88 137 +100 85 130 +103 89 137 +105 90 137 +102 87 134 +102 88 137 +102 87 130 +102 87 134 +103 89 137 +101 88 137 +103 89 137 +95 83 125 +97 82 127 +103 89 137 +98 84 130 +101 88 137 +95 82 128 +100 88 137 +100 85 130 +100 86 134 +103 89 137 +96 82 123 +99 86 132 +91 79 123 +96 84 130 +94 81 125 +97 83 127 +100 85 130 +100 85 130 +98 83 127 +97 84 130 +102 87 134 +100 86 134 +103 89 137 +95 82 127 +99 83 123 +102 89 137 +98 83 127 +98 84 127 +96 82 123 +93 80 119 +104 95 139 +106 97 142 +100 86 130 +105 101 141 +107 103 140 +101 93 127 +119 129 156 +119 125 154 +120 130 158 +130 148 174 +127 136 164 +115 121 151 +129 144 170 +122 133 158 +124 137 163 +121 135 154 +127 148 173 +130 150 173 +127 146 174 +138 156 181 +138 156 181 +131 153 172 +127 147 174 +133 154 181 +138 157 181 +136 155 181 +122 139 165 +116 136 157 +138 156 181 +131 148 173 +135 153 176 +122 144 168 +123 140 161 +137 156 181 +131 148 173 +137 156 181 +119 139 169 +137 156 181 +132 151 176 +129 147 173 +131 149 171 +131 149 171 +129 148 171 +139 157 181 +129 148 172 +121 140 163 +135 153 176 +138 156 181 +131 148 171 +135 155 181 +135 155 181 +115 131 160 +124 140 165 +140 157 181 +141 158 181 +129 147 173 +124 140 162 +134 150 173 +136 155 181 +139 157 181 +134 150 173 +125 141 164 +121 139 166 +126 146 171 +136 155 181 +136 156 181 +123 140 164 +125 141 167 +123 140 166 +138 156 181 +131 149 175 +134 154 181 +136 155 181 +138 156 181 +127 144 167 +139 157 181 +123 140 161 +129 147 171 +114 127 145 +119 138 159 +122 142 163 +135 155 181 +133 154 181 +128 147 172 +132 149 171 +128 147 175 +131 148 171 +132 148 171 +120 138 161 +139 157 181 +132 149 175 +132 148 171 +132 149 171 +136 155 181 +134 154 181 +127 147 173 +132 149 171 +132 148 171 +134 152 175 +132 153 181 +122 141 164 +136 155 181 +132 148 172 +124 141 166 +133 149 173 +132 150 171 +136 156 181 +128 145 169 +117 131 153 +130 144 164 +126 142 168 +138 156 181 +123 139 162 +134 154 181 +137 156 181 +123 139 166 +135 155 181 +132 149 173 +131 148 171 +123 140 167 +115 131 154 +122 140 164 +131 149 175 +124 145 166 +132 153 181 +123 140 163 +131 148 171 +131 148 174 +118 133 157 +97 104 126 +123 140 162 +130 148 175 +124 140 164 +127 147 171 +122 139 165 +126 142 166 +137 156 181 +138 157 181 +125 140 164 +134 154 181 +130 148 173 +133 150 173 +131 152 176 +124 140 166 +123 141 166 +117 132 158 +129 142 164 +122 139 165 +119 132 153 +130 147 171 +133 154 181 +129 149 173 +130 148 173 +130 147 166 +128 142 162 +115 131 153 +128 141 156 +134 154 181 +138 157 181 +124 140 166 +138 156 181 +124 138 152 +122 134 156 +127 146 171 +125 140 162 +122 132 140 +132 149 171 +96 112 128 +135 152 175 +130 149 172 +129 146 162 +112 122 143 +116 131 153 +120 132 151 +123 140 161 +123 140 166 +134 154 181 +118 137 164 +125 141 164 +118 132 156 +118 132 151 +116 131 156 +130 147 171 +114 129 151 +124 140 161 +97 110 132 +123 140 164 +113 132 155 +111 128 149 +127 141 162 +117 131 153 +130 148 175 +115 128 150 +131 148 171 +130 147 171 +121 138 163 +125 140 164 +104 112 131 +127 146 171 +121 139 152 +118 131 151 +114 130 151 +129 147 171 +125 140 164 +124 143 169 +121 139 166 +124 140 166 +121 137 155 +91 102 125 +110 123 145 +135 153 176 +89 91 109 +118 132 156 +108 120 140 +124 137 156 +123 140 168 +126 140 162 +119 130 152 +109 121 140 +128 146 171 +108 121 142 +104 120 138 +103 111 128 +110 122 140 +110 122 142 +107 120 140 +132 149 171 +101 110 129 +108 120 140 +118 132 155 +119 128 146 +94 102 123 +96 102 116 +121 138 162 +106 117 139 +115 130 153 +125 139 157 +124 139 161 +68 71 86 +106 120 143 +86 91 108 +113 126 146 +117 131 151 +71 57 68 +107 120 140 +107 120 140 +80 87 107 +88 93 108 +72 81 89 +92 90 100 +92 91 100 +68 42 19 +73 56 61 +78 57 62 +59 28 23 +85 76 83 +75 66 72 +79 59 61 +71 35 27 +66 32 26 +67 32 24 +56 26 20 +56 26 21 +50 24 18 +67 33 26 +80 39 30 +76 36 26 +52 23 18 +65 31 24 +75 37 29 +66 31 24 +66 31 24 +71 35 27 +66 32 24 +64 31 25 +71 35 27 +59 28 23 +52 26 21 +65 32 25 +63 30 24 +80 39 29 +82 38 30 +60 31 24 +69 33 26 +56 27 20 +86 41 32 +68 33 26 +56 25 20 +69 33 25 +68 56 60 +60 30 21 +58 26 20 +63 30 23 +76 57 61 +66 31 24 +63 30 22 +77 59 61 +58 28 25 +58 52 58 +99 98 108 +51 32 48 +69 63 60 +83 87 100 +82 86 92 +73 58 61 +80 86 99 +95 106 121 +112 120 139 +91 100 114 +78 88 100 +101 116 130 +111 123 143 +93 102 115 +105 116 132 +99 110 123 +107 118 134 +116 131 151 +100 112 129 +89 99 117 +130 146 166 +127 141 162 +126 141 162 +116 124 141 +120 134 151 +114 126 145 +130 148 171 +118 130 148 +106 120 142 +100 111 127 +95 105 116 +106 120 140 +93 107 119 +115 130 151 +103 113 129 +125 140 162 +124 140 166 +111 122 140 +106 121 142 +130 148 171 +101 113 135 +112 122 140 +131 148 171 +124 140 166 +120 134 152 +120 135 152 +125 141 162 +101 112 123 +114 129 151 +124 140 162 +106 118 130 +116 125 145 +114 131 152 +128 144 167 +116 130 151 +124 141 162 +112 122 140 +123 139 162 +82 90 106 +112 129 153 +126 146 171 +119 132 151 +136 153 176 +129 147 171 +115 130 151 +122 139 162 +130 151 176 +116 133 152 +119 132 151 +130 148 171 +94 106 117 +121 136 156 +132 149 171 +119 135 156 +137 156 181 +115 128 146 +127 148 172 +119 135 154 +117 131 151 +124 144 163 +98 111 117 +120 137 162 +111 123 147 +112 127 142 +110 121 133 +122 140 162 +120 137 162 +120 139 154 +113 125 142 +112 127 136 +127 142 164 +116 132 152 +122 137 148 +110 124 141 +111 121 134 +134 154 181 +123 141 162 +129 147 167 +119 136 153 +115 131 152 +117 130 146 +128 146 167 +134 149 171 +98 117 124 +130 148 171 +109 126 137 +114 127 142 +111 127 142 +128 146 165 +109 126 146 +112 125 146 +122 141 162 +132 149 171 +113 131 152 +113 130 151 +120 136 152 +116 134 152 +128 147 172 +104 121 136 +118 137 162 +111 127 142 +112 127 143 +123 140 164 +122 139 158 +128 147 171 +115 133 154 +123 141 158 +128 148 172 +111 123 140 +125 145 167 +106 123 132 +109 123 136 +95 108 122 +128 145 166 +124 142 163 +75 90 86 +129 148 171 +122 138 152 +93 109 118 +120 137 153 +104 118 129 +95 111 107 +112 129 132 +117 134 152 +100 113 118 +76 88 69 +89 105 78 +83 103 76 +74 92 53 +89 104 99 +79 96 73 +64 79 46 +73 90 50 +91 110 62 +69 85 47 +84 102 59 +75 96 56 +77 94 55 +78 97 56 +73 88 49 +67 85 51 +80 99 56 +85 105 59 +81 100 58 +78 96 56 +91 111 65 +69 87 51 +74 92 54 +83 102 60 +64 82 46 +67 83 46 +64 80 47 +80 96 54 +85 106 60 +69 86 49 +78 97 56 +71 86 47 +68 84 49 +75 92 53 +83 102 59 +71 90 53 +78 94 54 +82 100 59 +71 88 50 +72 91 52 +74 86 49 +65 83 48 +68 81 48 +77 96 55 +73 89 50 +74 91 53 +70 87 50 +84 100 57 +75 94 54 +75 92 52 +78 97 56 +70 87 50 +70 89 52 +75 94 53 +78 96 54 +68 81 47 +66 82 47 +79 95 74 +73 86 58 +63 77 44 +90 109 94 +79 98 76 +94 110 106 +104 122 121 +109 123 133 +98 115 111 +116 133 154 +137 156 181 +123 138 157 +131 148 164 +93 109 117 +115 133 152 +131 149 171 +113 131 143 +135 155 181 +110 126 136 +110 120 131 +105 122 131 +135 150 164 +114 132 152 +133 150 171 +131 145 163 +139 153 176 +153 173 198 +153 169 180 +147 164 189 +135 153 176 +136 154 172 +124 142 153 +137 150 174 +133 151 175 +123 141 166 +138 158 184 +146 162 184 +132 149 171 +138 156 181 +138 154 180 +131 150 175 +119 132 151 +132 149 173 +130 149 175 +131 150 172 +129 148 173 +142 161 186 +132 151 176 +149 170 198 +136 153 176 +140 158 183 +136 155 181 +132 151 176 +136 155 181 +134 150 170 +136 155 181 +144 163 189 +128 143 165 +131 148 167 +135 157 181 +139 159 185 +136 155 181 +140 158 181 +141 158 181 +138 158 181 +133 154 181 +128 147 167 +134 151 175 +138 156 181 +127 147 173 +132 149 169 +135 155 181 +130 149 172 +134 151 171 +140 162 189 +133 149 171 +135 155 181 +144 164 189 +133 152 172 +133 155 183 +132 155 179 +137 156 181 +126 146 171 +125 143 162 +125 143 163 +134 154 173 +133 149 172 +130 151 172 +130 146 167 +137 157 183 +135 156 184 +137 156 181 +133 153 178 +135 151 170 +148 170 198 +131 150 172 +135 155 181 +138 156 181 +134 154 181 +136 153 176 +135 155 181 +145 164 189 +144 165 194 +137 156 181 +152 168 189 +147 165 189 +137 156 181 +142 160 185 +137 156 181 +149 166 189 +138 156 181 +147 166 192 +139 157 181 +132 149 171 +131 148 171 +140 159 181 +139 148 174 +137 154 176 +135 150 171 +144 160 181 +146 161 181 +140 156 176 +141 157 182 +133 144 160 +153 171 194 +135 155 181 +141 160 185 +133 152 176 +146 163 185 +129 145 166 +135 151 174 +137 157 177 +133 152 176 +133 152 172 +130 148 177 +129 146 168 +125 142 160 +139 157 181 +124 146 171 +140 157 181 +134 154 181 +136 155 181 +122 139 163 +134 152 176 +131 149 174 +136 154 173 +137 156 181 +132 150 172 +138 156 181 +122 141 159 +125 147 170 +137 155 178 +129 146 169 +129 147 172 +131 149 174 +136 155 181 +133 148 172 +124 139 161 +134 150 171 +139 157 181 +130 148 171 +132 151 176 +126 144 164 +130 147 170 +136 155 181 +136 153 176 +132 150 172 +132 151 172 +131 147 167 +132 149 167 +128 144 167 +127 146 163 +115 132 153 +127 145 167 +139 157 181 +131 149 171 +137 156 181 +129 147 171 +140 157 181 +131 149 168 +122 135 152 +135 155 181 +127 148 171 +129 146 170 +135 153 176 +132 151 172 +134 154 181 +134 151 171 +137 156 181 +131 150 171 +138 156 181 +137 156 181 +138 156 181 +135 155 181 +136 153 173 +130 148 173 +118 136 160 +131 149 171 +131 149 173 +128 145 165 +130 148 174 +124 142 166 +136 155 181 +129 146 168 +131 144 163 +138 156 181 +118 137 161 +115 132 158 +130 149 175 +134 150 171 +135 155 181 +135 155 181 +121 139 156 +127 147 173 +131 151 176 +134 155 181 +134 152 176 +133 154 181 +137 154 176 +135 153 176 +123 140 165 +138 156 181 +135 155 181 +125 141 164 +124 143 168 +119 136 160 +121 142 165 +134 152 176 +136 155 181 +136 155 181 +125 142 164 +128 144 164 +138 156 181 +129 145 169 +129 148 174 +120 140 167 +126 144 167 +116 134 158 +122 138 162 +124 139 160 +125 144 168 +127 146 171 +120 139 165 +129 144 172 +124 143 165 +120 137 162 +124 141 165 +124 141 164 +131 148 167 +127 144 166 +123 141 167 +122 137 156 +125 141 163 +137 156 181 +131 149 173 +118 134 158 +127 145 170 +126 143 166 +129 146 169 +121 137 157 +128 148 174 +124 143 168 +128 147 171 +124 141 163 +120 136 158 +121 135 153 +111 130 156 +131 151 176 +135 155 181 +131 150 172 +115 133 160 +133 149 172 +129 147 171 +131 148 171 +122 139 167 +130 149 175 +128 147 172 +134 154 181 +110 130 156 +132 149 173 +134 154 181 +114 132 154 +139 157 181 +130 150 172 +118 134 155 +126 145 167 +130 146 168 +126 142 162 +129 146 168 +139 157 181 +113 129 150 +137 156 181 +123 140 164 +113 130 153 +114 128 145 +124 140 162 +136 151 171 +99 113 134 +124 142 164 +127 147 175 +116 133 158 +116 133 161 +114 131 154 +95 102 129 +109 125 149 +112 127 148 +95 109 129 +119 133 152 +119 134 153 +119 138 163 +110 127 150 +115 133 159 +99 114 135 +124 141 163 +98 114 144 +118 138 162 +113 129 151 +112 129 152 +129 148 173 +98 115 138 +100 116 134 +111 125 146 +105 123 147 +103 121 147 +115 131 155 +129 148 173 +122 140 162 +107 125 145 +100 114 135 +65 80 103 +65 81 109 +83 101 130 +101 117 141 +47 66 100 +29 57 103 +66 88 128 +52 75 114 +26 52 94 +44 63 102 +30 59 105 +33 64 114 +36 71 125 +20 42 80 +29 58 103 +28 56 102 +26 52 93 +36 70 124 +33 64 114 +28 57 105 +29 56 102 +27 50 89 +35 68 120 +26 54 97 +35 68 119 +30 56 99 +36 69 122 +32 64 115 +31 58 103 +36 70 121 +30 60 104 +35 67 121 +31 61 111 +37 72 129 +29 57 106 +27 54 99 +34 61 111 +31 61 110 +29 56 99 +31 61 110 +30 61 108 +25 51 87 +29 57 106 +31 62 113 +34 68 120 +27 53 99 +24 48 87 +30 63 110 +26 50 89 +29 54 94 +28 54 97 +29 56 101 +26 51 95 +29 57 104 +30 61 112 +23 45 86 +27 54 98 +36 69 120 +31 62 110 +28 57 102 +47 65 108 +28 56 102 +49 65 93 +87 86 115 +111 109 136 +109 106 125 +142 127 131 +108 106 124 +151 138 145 +158 143 149 +159 143 150 +153 140 147 +164 148 154 +169 153 158 +159 144 150 +155 141 148 +166 150 157 +153 136 140 +157 143 149 +171 156 162 +165 149 154 +166 153 162 +158 143 149 +169 153 158 +151 138 145 +165 151 158 +174 155 158 +166 149 154 +166 151 158 +165 150 158 +168 145 144 +164 146 151 +159 145 151 +164 148 154 +159 143 150 +152 132 140 +166 152 158 +155 140 145 +167 149 154 +151 138 146 +147 136 144 +170 152 155 +158 141 144 +168 143 149 +167 145 150 +157 143 150 +168 150 156 +166 150 157 +159 143 149 +171 154 158 +164 148 156 +164 150 157 +143 134 144 +160 144 149 +172 156 162 +157 138 147 +165 153 162 +163 144 149 +158 140 146 +160 144 150 +164 150 158 +171 154 160 +156 143 149 +165 153 162 +164 148 154 +171 155 161 +175 157 162 +150 138 145 +162 144 149 +153 139 144 +170 153 158 +174 151 156 +149 141 155 +179 162 167 +166 151 158 +159 141 145 +160 147 156 +154 138 145 +174 153 161 +159 143 149 +175 156 161 +173 151 156 +152 139 148 +170 153 158 +172 154 158 +175 160 167 +168 153 160 +165 146 153 +156 140 147 +171 156 162 +150 135 140 +147 133 140 +168 149 156 +154 139 144 +144 125 131 +155 135 142 +131 112 123 +160 144 150 +167 151 159 +161 144 149 +176 156 162 +171 152 157 +168 152 158 +156 140 147 +166 152 156 +157 142 150 +162 147 154 +140 133 134 +181 162 167 +158 146 154 +164 146 153 +151 133 142 +181 160 162 +150 133 142 +164 148 154 +153 143 147 +171 156 162 +148 141 147 +155 140 146 +153 136 145 +136 131 144 +167 151 158 +122 117 131 +134 136 148 +135 137 150 +121 119 143 +125 134 150 +130 144 164 +138 151 176 +133 144 164 +102 113 143 +107 122 147 +110 129 150 +112 127 141 +124 142 166 +90 103 122 +107 121 141 +118 133 157 +109 126 142 +123 140 162 +100 112 136 +92 101 143 +101 111 137 +106 121 150 +127 142 163 +105 118 141 +109 122 147 +112 131 155 +105 121 147 +107 122 150 +97 113 137 +99 113 133 +109 123 151 +106 122 139 +101 114 142 +90 107 126 +76 85 121 +80 92 109 +87 98 115 +110 122 144 +108 118 142 +73 81 114 +99 116 133 +81 90 122 +88 101 121 +88 100 128 +105 118 137 +117 127 150 +114 129 151 +104 115 138 +115 130 146 +55 61 85 +78 93 105 +88 100 123 +91 102 126 +91 108 120 +117 133 155 +69 76 110 +96 105 129 +77 94 108 +78 97 107 +86 110 108 +78 92 110 +46 93 46 +36 73 44 +36 69 35 +88 119 106 +43 83 51 +45 87 43 +48 96 46 +43 84 40 +43 89 43 +48 95 46 +53 103 50 +54 109 54 +50 98 46 +61 121 59 +42 88 43 +58 114 55 +45 86 41 +50 96 45 +44 88 42 +49 99 48 +48 99 50 +43 91 41 +43 84 41 +51 94 46 +47 87 43 +53 104 51 +46 86 42 +37 77 38 +43 84 42 +59 113 55 +45 90 44 +55 110 54 +58 111 53 +55 108 52 +51 102 51 +57 110 53 +54 102 49 +58 116 55 +48 97 48 +57 112 55 +61 120 59 +42 89 42 +53 104 51 +48 95 46 +56 107 52 +52 105 51 +57 111 54 +61 119 57 +55 108 53 +52 103 50 +61 119 57 +58 114 55 +53 103 51 +53 107 52 +50 102 49 +59 118 57 +52 101 50 +50 99 48 +102 89 137 +105 89 137 +97 83 127 +102 88 137 +101 88 137 +100 87 131 +104 89 137 +104 89 137 +101 88 137 +99 86 133 +100 87 134 +102 88 137 +96 82 128 +103 89 137 +95 85 131 +100 87 137 +104 89 137 +103 89 137 +103 88 134 +100 88 137 +100 87 135 +105 90 137 +103 89 137 +94 82 128 +100 88 137 +104 88 134 +99 86 134 +100 88 137 +105 89 137 +103 89 137 +103 89 137 +100 86 133 +105 90 137 +102 88 137 +102 85 132 +104 89 137 +104 89 137 +101 87 134 +102 89 137 +94 82 128 +101 86 130 +105 90 137 +107 90 137 +103 89 137 +104 89 137 +99 85 130 +100 86 130 +95 82 128 +101 86 130 +103 89 137 +105 89 137 +101 88 137 +102 88 137 +101 85 127 +101 86 130 +103 89 137 +83 71 107 +103 87 130 +97 84 129 +104 89 137 +94 80 119 +105 90 137 +102 89 137 +99 85 130 +96 83 128 +104 89 137 +95 81 119 +97 84 130 +97 84 131 +95 83 130 +99 85 130 +101 87 134 +111 102 141 +106 101 142 +103 95 139 +111 116 147 +109 109 146 +123 128 160 +120 121 156 +115 123 156 +123 140 163 +115 128 153 +128 143 173 +123 136 166 +137 152 177 +127 142 165 +133 149 171 +130 148 171 +130 148 174 +136 153 176 +139 157 181 +117 132 154 +135 153 176 +126 142 166 +139 155 176 +128 146 171 +141 158 181 +120 136 154 +137 156 181 +135 155 181 +126 146 171 +121 139 161 +134 155 172 +122 139 163 +122 140 169 +129 149 173 +135 155 181 +126 144 166 +131 149 175 +133 154 181 +136 155 181 +139 157 181 +136 155 181 +130 148 171 +128 147 171 +138 156 181 +132 151 176 +131 153 175 +128 146 166 +136 155 181 +134 154 181 +123 141 165 +134 154 181 +124 140 163 +136 155 181 +133 154 181 +119 138 165 +134 154 181 +128 144 167 +139 157 181 +137 156 181 +130 148 172 +127 141 163 +114 132 154 +135 155 181 +138 156 181 +132 149 175 +131 148 171 +133 154 181 +130 148 171 +138 156 181 +138 156 181 +120 138 162 +137 156 181 +129 147 171 +129 148 174 +136 155 181 +141 158 181 +135 155 181 +138 157 181 +123 139 165 +123 138 162 +137 156 181 +129 147 173 +129 147 174 +134 154 181 +128 144 166 +131 149 171 +137 156 181 +126 141 162 +136 156 177 +128 145 163 +138 154 175 +138 156 181 +131 149 171 +131 148 171 +128 147 172 +108 126 144 +138 156 181 +131 149 171 +132 149 175 +123 140 166 +138 156 181 +128 143 166 +121 139 161 +136 155 181 +128 147 173 +136 155 181 +125 139 162 +128 147 173 +131 149 173 +125 140 162 +107 121 143 +131 148 173 +132 149 171 +129 148 171 +135 155 181 +135 155 181 +129 148 171 +127 146 171 +137 156 181 +135 155 181 +140 157 181 +129 147 172 +131 148 171 +141 158 181 +133 149 171 +133 150 175 +112 129 151 +138 157 181 +122 133 156 +112 124 145 +132 149 175 +130 148 171 +132 149 171 +136 156 181 +126 141 162 +133 154 181 +114 130 155 +116 130 155 +124 141 166 +119 131 151 +130 148 171 +130 148 173 +132 148 162 +135 155 181 +128 147 165 +120 136 159 +131 153 181 +124 142 164 +121 133 141 +129 148 175 +130 148 175 +121 137 153 +132 149 171 +132 152 171 +128 141 156 +125 139 153 +131 148 162 +114 129 153 +134 149 165 +123 139 162 +135 152 171 +123 132 149 +135 152 162 +116 131 153 +129 144 156 +136 153 162 +124 141 154 +124 135 149 +124 140 164 +132 148 162 +141 155 162 +129 140 145 +119 130 141 +113 127 131 +106 122 143 +127 140 149 +123 140 166 +117 130 133 +114 130 156 +123 139 163 +120 133 156 +110 124 149 +109 120 140 +132 153 181 +106 122 149 +133 148 171 +108 118 137 +127 147 173 +121 137 158 +129 148 173 +120 131 152 +107 121 145 +106 120 143 +109 121 145 +118 131 151 +122 138 162 +104 113 133 +120 133 155 +118 138 156 +115 131 155 +122 139 162 +99 110 131 +117 134 155 +117 128 146 +97 108 129 +123 140 163 +113 131 148 +101 118 136 +113 126 142 +122 135 160 +130 148 171 +121 139 161 +105 120 140 +129 144 162 +138 156 181 +114 130 152 +102 111 130 +114 124 140 +125 141 164 +118 132 151 +105 113 131 +118 132 156 +107 122 151 +98 106 122 +119 133 155 +113 126 145 +128 142 164 +118 132 153 +96 100 115 +78 79 94 +123 133 152 +116 130 151 +107 119 141 +130 143 162 +118 132 155 +93 101 115 +97 106 121 +112 122 140 +122 139 162 +121 133 156 +110 121 140 +120 134 153 +94 101 114 +86 93 107 +86 88 100 +67 70 83 +78 73 83 +101 104 115 +69 55 60 +84 87 100 +78 74 82 +69 56 60 +66 34 26 +54 26 21 +62 30 24 +53 24 19 +80 59 62 +59 28 22 +60 29 22 +68 29 20 +74 34 26 +70 33 24 +41 17 13 +57 28 20 +62 30 24 +56 25 19 +72 35 28 +57 26 22 +76 37 28 +64 31 24 +79 38 30 +65 31 24 +79 37 29 +74 35 27 +59 29 22 +59 28 22 +72 34 26 +65 30 23 +56 26 20 +70 34 26 +81 39 30 +54 26 20 +48 23 17 +62 29 22 +57 28 21 +79 37 29 +84 40 30 +77 58 62 +60 56 58 +61 28 20 +66 32 25 +65 31 24 +68 55 60 +91 89 100 +61 29 22 +76 72 82 +64 47 46 +66 50 48 +78 59 61 +69 66 62 +75 74 86 +63 55 59 +84 92 104 +90 97 113 +57 56 60 +95 102 118 +110 122 140 +80 87 102 +109 122 141 +96 102 115 +75 81 91 +89 98 114 +108 121 140 +96 107 129 +95 107 123 +96 108 120 +81 88 100 +114 135 157 +122 139 161 +109 126 141 +106 120 140 +114 128 142 +113 130 153 +117 132 150 +125 140 162 +110 121 140 +98 110 128 +92 99 115 +98 109 128 +102 111 130 +124 139 162 +113 124 141 +115 130 151 +105 109 127 +96 101 118 +109 121 140 +130 148 171 +108 120 140 +101 110 128 +93 106 122 +126 140 162 +108 121 140 +126 145 163 +100 110 129 +115 135 160 +117 133 152 +101 114 129 +96 106 121 +119 134 158 +107 108 122 +85 93 103 +113 126 141 +121 136 156 +125 141 161 +124 140 162 +111 124 143 +109 121 140 +123 142 163 +104 119 140 +111 122 140 +114 129 151 +128 141 162 +121 139 163 +103 114 123 +130 148 171 +118 134 154 +119 135 156 +127 146 171 +119 132 151 +109 124 141 +108 123 141 +115 126 135 +122 140 162 +134 152 176 +121 138 162 +119 136 157 +124 138 157 +124 142 164 +116 133 152 +98 111 129 +131 147 171 +115 133 152 +131 149 172 +117 136 157 +120 139 162 +124 143 167 +112 125 137 +127 146 171 +119 135 152 +121 138 162 +118 136 157 +119 131 152 +117 132 152 +118 135 153 +110 126 149 +121 135 157 +100 115 136 +97 114 129 +130 145 167 +117 132 151 +117 134 154 +116 129 146 +105 114 134 +123 141 162 +126 144 163 +100 112 122 +118 137 162 +118 134 148 +120 137 144 +117 132 151 +136 155 181 +137 156 181 +132 148 167 +112 129 143 +101 118 131 +127 145 167 +104 120 140 +127 143 162 +130 148 171 +112 123 141 +118 133 152 +112 127 141 +112 127 138 +120 139 162 +110 123 142 +123 137 152 +113 132 156 +108 123 146 +112 123 140 +116 131 151 +107 122 140 +126 143 162 +116 134 154 +112 126 141 +113 127 141 +94 105 112 +125 142 162 +93 107 121 +92 107 106 +114 128 146 +94 111 94 +99 114 119 +66 75 56 +106 122 120 +82 95 73 +67 81 68 +84 102 78 +72 88 49 +82 94 73 +77 94 75 +82 101 59 +75 92 53 +84 104 59 +84 103 59 +77 96 55 +86 106 62 +71 89 51 +69 85 47 +73 93 53 +78 93 53 +78 95 53 +86 105 59 +88 107 61 +92 112 64 +67 87 52 +75 93 53 +67 85 49 +67 80 46 +61 76 43 +94 115 65 +87 107 62 +71 89 50 +67 79 46 +84 103 59 +54 69 40 +73 89 50 +73 88 50 +80 99 56 +72 88 51 +68 85 49 +89 106 60 +71 90 51 +60 73 42 +71 89 50 +87 106 61 +71 85 49 +77 89 52 +76 96 56 +89 106 59 +73 90 53 +78 97 57 +70 86 50 +68 83 44 +74 91 52 +59 75 42 +65 81 47 +55 69 40 +78 92 85 +87 101 103 +85 99 90 +98 112 109 +88 105 92 +93 109 117 +108 126 123 +98 114 119 +99 114 113 +81 97 89 +90 104 100 +118 133 152 +116 128 141 +119 135 155 +118 137 157 +130 150 172 +107 123 141 +110 124 136 +107 124 145 +130 147 167 +106 119 129 +129 145 159 +138 155 173 +128 145 155 +138 154 164 +141 163 179 +129 145 164 +126 144 158 +124 144 173 +153 172 198 +141 158 181 +122 143 169 +130 148 174 +152 167 187 +126 144 170 +133 150 173 +153 172 198 +137 156 181 +136 153 177 +138 156 181 +122 139 163 +116 137 166 +146 167 194 +133 155 176 +134 155 181 +127 144 168 +125 144 167 +119 138 157 +135 155 181 +145 166 190 +136 153 176 +138 156 181 +141 162 189 +139 157 181 +126 144 162 +136 156 181 +138 158 181 +140 157 181 +131 145 169 +145 166 194 +133 151 172 +138 156 181 +123 142 163 +138 156 181 +142 163 189 +137 156 181 +142 162 189 +141 160 185 +138 156 181 +124 143 165 +127 145 167 +140 158 181 +121 138 159 +136 155 181 +142 163 189 +134 152 176 +138 158 185 +134 151 174 +132 147 167 +130 148 171 +125 136 156 +134 150 173 +135 150 171 +127 143 165 +131 150 174 +127 145 167 +137 156 181 +138 156 181 +127 149 176 +142 163 189 +138 156 181 +126 140 159 +132 151 176 +154 177 206 +137 156 181 +132 151 176 +125 142 165 +125 144 165 +127 144 167 +130 150 176 +148 163 187 +132 150 174 +134 150 168 +125 142 163 +139 157 181 +126 145 167 +127 142 163 +138 158 184 +125 144 162 +139 156 181 +148 166 189 +148 167 190 +137 151 171 +152 170 194 +140 159 181 +136 155 181 +130 144 164 +152 172 198 +158 175 198 +175 191 214 +166 183 206 +150 168 192 +119 134 154 +136 153 173 +151 168 190 +148 159 183 +141 159 183 +135 152 173 +144 162 185 +142 160 181 +135 152 170 +148 166 189 +121 136 160 +130 149 175 +126 146 171 +128 148 173 +127 146 171 +137 151 173 +126 142 164 +131 150 174 +132 152 172 +135 155 181 +136 155 181 +126 145 163 +133 154 181 +132 152 176 +133 151 176 +135 153 176 +138 156 181 +139 157 181 +137 156 181 +133 152 176 +130 149 175 +129 146 167 +136 156 181 +133 150 173 +138 156 181 +135 153 172 +136 155 181 +131 149 171 +136 155 181 +129 150 172 +132 151 176 +130 148 171 +127 145 167 +137 156 181 +130 151 176 +138 156 181 +130 148 172 +122 138 155 +129 146 167 +129 148 171 +130 150 171 +125 146 171 +132 151 176 +124 143 163 +131 149 172 +135 155 181 +137 156 181 +136 155 181 +132 150 173 +133 150 171 +131 150 175 +125 141 161 +138 156 181 +115 133 156 +129 149 172 +129 148 173 +139 157 181 +132 150 172 +121 139 160 +130 149 175 +137 156 181 +136 156 181 +121 140 162 +136 153 176 +118 136 161 +125 144 166 +123 140 163 +136 156 181 +138 156 181 +131 149 175 +130 147 164 +134 152 176 +119 139 165 +126 144 168 +119 135 156 +138 157 181 +134 151 172 +129 146 170 +131 150 174 +134 150 171 +131 149 171 +133 154 181 +120 135 160 +138 156 181 +127 146 171 +123 141 162 +129 147 163 +125 142 167 +132 149 171 +132 149 173 +135 155 181 +128 147 173 +126 147 173 +124 141 165 +130 149 175 +118 132 155 +134 154 181 +124 143 167 +137 154 176 +130 149 175 +132 150 174 +126 144 167 +121 141 169 +130 149 175 +129 148 175 +122 141 166 +129 149 171 +127 145 166 +110 130 155 +133 154 181 +126 144 167 +130 149 175 +123 135 153 +138 153 175 +121 140 165 +124 144 166 +131 148 172 +129 143 165 +116 132 153 +124 142 166 +131 145 169 +128 147 173 +127 144 166 +128 147 167 +128 148 175 +121 139 163 +139 155 176 +128 145 168 +129 146 170 +127 147 173 +129 147 167 +127 146 172 +138 156 181 +110 128 154 +126 146 172 +122 141 165 +129 147 174 +134 152 172 +133 149 171 +132 150 174 +127 146 172 +116 137 162 +94 111 123 +127 147 173 +114 130 152 +127 145 170 +121 140 166 +136 155 181 +122 140 164 +123 140 164 +131 151 176 +131 148 172 +131 149 173 +120 136 158 +112 130 155 +124 142 162 +105 118 136 +119 134 155 +120 134 154 +117 134 150 +94 107 127 +122 140 163 +139 157 181 +111 127 149 +126 145 170 +120 137 160 +116 133 155 +130 149 175 +102 119 144 +98 113 135 +117 133 154 +122 140 164 +105 121 144 +107 125 151 +121 139 164 +116 132 155 +125 142 165 +116 132 156 +110 123 142 +128 145 168 +108 125 147 +129 146 166 +93 106 128 +94 108 130 +108 120 142 +110 125 149 +112 131 157 +114 130 152 +107 122 142 +112 128 149 +123 140 163 +99 117 139 +101 115 135 +106 122 149 +92 110 127 +117 131 152 +114 131 154 +120 135 155 +90 107 126 +83 99 119 +91 105 127 +103 119 144 +47 63 92 +52 71 108 +64 83 115 +65 82 111 +81 95 121 +67 87 122 +46 58 86 +28 57 104 +27 55 100 +36 57 92 +27 53 95 +31 61 110 +36 69 121 +30 59 103 +27 54 99 +28 57 103 +23 44 80 +28 58 100 +23 46 85 +28 57 104 +27 55 96 +29 58 104 +27 55 98 +30 59 109 +34 66 116 +28 57 103 +29 58 106 +33 64 115 +27 54 99 +31 60 107 +33 65 116 +31 61 111 +28 55 102 +31 60 108 +26 50 90 +28 56 106 +30 59 105 +31 61 106 +22 44 80 +26 48 92 +25 51 97 +30 60 109 +28 57 104 +31 61 109 +22 46 85 +28 55 102 +32 60 111 +30 58 104 +26 53 97 +25 49 87 +28 57 102 +25 50 92 +34 66 117 +32 61 111 +51 71 107 +74 82 116 +83 87 116 +100 102 128 +73 80 101 +161 147 157 +132 122 130 +154 139 144 +127 118 132 +133 125 136 +140 131 140 +162 145 150 +165 147 151 +169 150 154 +137 119 124 +146 132 140 +168 152 158 +162 147 154 +175 157 162 +174 155 159 +163 148 154 +154 142 151 +157 141 149 +171 154 159 +167 150 155 +162 148 154 +163 145 149 +148 135 144 +165 149 155 +149 136 142 +169 152 154 +175 157 162 +179 161 167 +175 159 167 +154 142 151 +150 138 146 +153 138 145 +156 141 147 +183 163 167 +159 142 146 +157 143 149 +151 139 145 +149 138 148 +155 138 141 +161 145 149 +170 153 158 +155 140 147 +162 149 154 +173 157 162 +170 153 158 +154 139 148 +152 136 143 +147 132 138 +164 148 155 +175 157 162 +178 161 167 +152 136 143 +154 141 149 +144 134 143 +171 153 158 +174 157 162 +169 153 160 +133 116 125 +155 143 149 +164 148 154 +160 147 155 +141 128 132 +164 143 147 +161 138 145 +175 157 162 +165 150 155 +165 148 154 +178 161 167 +164 151 158 +149 140 150 +166 150 157 +155 138 147 +173 156 161 +170 155 162 +164 149 157 +166 148 152 +159 145 152 +153 132 139 +157 141 147 +158 137 147 +177 160 167 +168 154 162 +165 144 150 +164 147 156 +158 140 145 +169 149 154 +161 147 154 +164 152 158 +150 144 150 +165 144 148 +138 133 139 +167 149 154 +161 145 150 +154 135 141 +170 153 158 +161 147 154 +155 141 151 +148 131 137 +162 145 149 +172 152 161 +169 155 162 +168 148 156 +175 155 159 +146 128 133 +156 135 143 +163 150 158 +168 150 155 +138 119 128 +150 131 140 +167 150 156 +144 129 139 +174 154 158 +171 153 156 +172 156 162 +183 163 167 +138 120 128 +131 122 133 +121 121 123 +146 136 148 +137 139 149 +136 141 152 +137 137 151 +133 129 140 +114 126 145 +149 157 176 +125 140 162 +118 130 152 +116 136 159 +100 114 146 +121 142 160 +115 131 159 +121 139 167 +131 146 169 +116 132 156 +134 155 181 +104 116 150 +93 104 135 +102 111 137 +107 122 150 +102 115 146 +111 126 149 +90 100 118 +95 107 130 +115 132 155 +105 121 142 +109 123 144 +104 120 144 +107 122 150 +91 103 125 +115 133 158 +118 133 161 +96 108 139 +103 116 137 +99 112 132 +81 92 115 +94 113 132 +86 97 123 +91 102 131 +82 91 118 +86 90 120 +100 112 134 +85 95 119 +92 103 120 +68 80 93 +98 110 144 +106 119 134 +85 94 111 +90 104 125 +90 103 130 +90 103 124 +100 114 140 +90 105 117 +100 114 129 +110 123 149 +91 101 121 +78 97 108 +69 85 100 +69 76 91 +81 93 106 +91 114 122 +54 70 77 +53 94 67 +48 88 64 +42 78 54 +48 95 46 +44 86 52 +47 90 44 +48 95 47 +52 104 50 +52 101 49 +53 102 49 +38 76 37 +53 102 49 +43 82 39 +53 105 51 +40 82 41 +56 110 54 +55 109 53 +58 111 53 +47 91 45 +61 118 56 +52 99 49 +57 111 54 +51 98 48 +50 97 48 +52 101 49 +41 83 42 +42 85 41 +51 98 47 +52 99 48 +53 105 51 +56 110 53 +49 91 46 +45 90 44 +46 90 45 +49 95 47 +46 92 43 +40 83 39 +50 100 49 +38 80 39 +56 106 52 +53 99 49 +52 102 49 +53 104 51 +41 80 38 +52 100 50 +55 109 54 +59 115 55 +51 99 50 +54 107 51 +40 82 39 +55 110 53 +57 113 55 +60 117 57 +58 114 55 +54 105 51 +45 91 44 +56 110 53 +97 84 130 +104 89 137 +96 85 132 +95 83 130 +106 90 137 +97 85 133 +101 88 137 +98 85 131 +99 85 130 +103 89 137 +104 89 137 +105 89 137 +103 88 134 +103 89 137 +105 90 137 +102 88 137 +107 90 137 +99 85 132 +103 89 137 +96 82 127 +96 84 131 +102 89 137 +103 88 134 +101 86 130 +98 87 133 +90 82 130 +101 88 137 +105 90 137 +102 88 137 +96 83 126 +103 89 137 +90 77 119 +101 88 137 +94 81 125 +105 90 137 +96 83 129 +104 89 137 +99 86 130 +97 84 130 +96 81 123 +101 87 135 +100 85 130 +96 82 123 +101 88 137 +90 78 119 +97 84 130 +100 85 130 +102 87 134 +100 86 130 +103 87 135 +102 87 134 +98 83 127 +97 84 127 +103 89 137 +97 83 124 +98 84 127 +96 82 124 +85 71 108 +89 77 122 +97 83 127 +96 83 127 +98 85 130 +96 84 130 +90 79 123 +99 85 127 +90 78 122 +101 88 137 +100 85 130 +94 78 117 +88 75 114 +101 85 127 +101 93 135 +90 78 119 +110 105 144 +112 110 145 +113 112 145 +103 100 137 +117 120 156 +97 93 126 +101 97 132 +123 136 163 +112 120 145 +101 113 136 +130 148 171 +122 137 156 +122 139 164 +126 146 165 +122 139 165 +125 142 164 +126 143 165 +124 141 166 +137 156 181 +123 140 166 +128 147 171 +138 156 181 +135 155 181 +137 156 181 +135 155 181 +132 154 172 +129 147 172 +113 126 149 +136 155 181 +134 155 181 +135 150 171 +137 156 181 +128 147 171 +134 154 181 +134 154 181 +136 155 181 +135 155 181 +135 151 171 +137 156 181 +132 149 173 +129 147 171 +133 149 166 +139 157 181 +136 155 181 +130 148 173 +136 156 181 +130 148 171 +128 147 171 +119 135 156 +139 157 181 +115 129 150 +132 149 175 +131 148 174 +136 156 181 +130 148 171 +131 148 171 +139 157 181 +140 158 181 +126 144 169 +127 141 165 +123 143 163 +127 143 164 +135 155 181 +132 149 171 +112 129 154 +134 154 181 +130 150 173 +118 137 161 +130 148 171 +127 143 166 +123 141 163 +127 146 174 +131 148 171 +137 156 181 +130 148 171 +141 158 181 +124 139 162 +131 148 173 +138 157 181 +122 139 161 +132 151 173 +123 140 163 +136 155 181 +120 143 162 +140 157 181 +141 158 181 +130 148 171 +125 140 164 +134 154 181 +127 144 167 +130 153 175 +132 148 171 +129 147 171 +128 147 172 +137 156 181 +126 146 171 +121 140 162 +129 147 171 +130 148 172 +136 156 181 +132 149 171 +134 150 173 +130 148 173 +111 123 142 +114 129 153 +136 155 181 +136 155 181 +132 149 171 +139 157 181 +129 148 171 +137 156 181 +134 152 175 +116 136 161 +124 139 162 +128 147 173 +129 145 163 +128 147 171 +130 153 175 +116 136 157 +137 156 181 +132 149 175 +141 158 181 +109 128 144 +131 148 171 +134 150 171 +124 143 169 +122 144 165 +125 141 166 +126 141 162 +130 147 171 +115 131 153 +138 156 181 +108 121 149 +139 157 181 +129 148 174 +138 156 181 +130 148 171 +133 149 171 +138 156 181 +136 155 181 +129 144 162 +115 131 152 +117 131 148 +130 148 171 +130 146 162 +130 146 162 +123 139 162 +139 153 152 +130 148 171 +135 155 181 +127 146 171 +140 153 141 +135 148 154 +129 148 171 +128 142 164 +128 139 141 +124 140 165 +136 149 162 +138 156 181 +135 147 140 +136 155 181 +131 148 171 +132 153 181 +118 128 136 +129 146 151 +127 146 171 +131 148 166 +130 148 173 +127 141 151 +140 156 171 +138 155 171 +121 137 151 +139 156 171 +122 140 166 +125 139 156 +132 152 165 +126 141 164 +116 130 156 +123 139 158 +122 139 164 +113 123 138 +127 141 162 +121 138 162 +133 149 172 +103 111 128 +115 131 153 +125 140 162 +131 148 171 +101 113 136 +122 139 162 +117 136 163 +116 132 160 +116 137 153 +128 144 167 +129 147 171 +113 129 153 +134 151 171 +131 148 171 +123 139 166 +115 130 153 +126 146 171 +124 139 162 +117 130 151 +129 145 166 +115 126 146 +123 139 164 +130 147 163 +134 150 171 +128 145 167 +93 101 121 +130 145 164 +119 132 156 +100 110 128 +119 132 153 +121 139 161 +115 131 156 +109 123 149 +101 112 131 +129 147 171 +128 142 161 +109 118 134 +107 122 142 +128 147 171 +97 103 123 +115 131 156 +123 140 163 +112 124 142 +106 120 141 +110 118 135 +85 92 103 +100 112 138 +99 103 121 +106 120 140 +118 131 151 +110 122 142 +75 75 90 +81 88 106 +92 100 114 +81 87 109 +85 92 105 +57 52 48 +119 132 152 +93 101 119 +86 87 100 +89 101 114 +102 108 123 +64 55 63 +62 30 23 +90 83 92 +78 76 90 +55 51 58 +94 90 101 +52 25 19 +77 58 62 +62 29 23 +63 35 43 +81 59 62 +60 29 22 +66 32 25 +46 20 16 +63 30 24 +50 23 18 +60 29 23 +56 24 18 +65 31 24 +60 29 23 +62 31 24 +64 31 24 +66 30 22 +56 26 20 +56 26 19 +67 31 24 +51 23 18 +69 33 26 +63 33 25 +61 30 23 +65 31 24 +76 37 29 +69 33 24 +65 31 24 +67 32 25 +62 29 21 +55 26 20 +83 61 62 +49 24 18 +70 57 60 +66 31 24 +73 58 61 +74 58 61 +52 26 20 +86 76 83 +86 82 92 +63 55 59 +89 88 100 +77 68 72 +83 88 100 +75 58 61 +84 87 103 +87 88 100 +74 75 90 +81 77 90 +78 82 94 +71 69 62 +98 104 118 +83 89 106 +79 84 84 +114 124 140 +96 106 124 +116 129 146 +125 140 162 +76 80 90 +99 108 121 +115 130 151 +123 137 156 +125 140 162 +132 148 171 +116 131 151 +104 114 128 +128 147 171 +120 132 151 +117 131 151 +92 99 115 +101 112 128 +108 121 140 +117 131 153 +124 140 162 +91 95 107 +107 118 130 +130 145 167 +111 126 146 +124 138 156 +121 138 162 +108 121 140 +107 122 140 +104 113 130 +108 122 137 +105 114 133 +109 122 145 +111 125 141 +117 133 152 +113 130 149 +114 123 140 +126 141 158 +119 133 155 +108 119 135 +116 131 151 +119 134 154 +130 147 171 +134 154 181 +129 147 171 +123 140 162 +116 132 152 +120 131 146 +121 138 162 +112 122 140 +109 129 146 +119 131 147 +126 144 163 +108 123 141 +126 142 162 +120 131 152 +129 147 171 +115 132 154 +106 122 143 +130 149 172 +113 125 148 +113 129 152 +119 137 157 +118 133 147 +117 130 147 +132 150 171 +111 124 145 +116 132 156 +115 130 151 +94 110 123 +105 119 131 +119 135 153 +110 118 130 +121 139 161 +127 147 172 +98 108 122 +120 132 148 +114 129 151 +127 144 166 +108 125 141 +117 132 151 +107 122 143 +120 135 156 +114 131 152 +125 139 162 +104 112 123 +113 131 156 +118 136 155 +120 141 169 +111 124 135 +105 120 141 +100 115 124 +129 147 171 +125 141 161 +109 124 141 +133 149 173 +127 140 162 +110 125 141 +120 136 161 +118 138 163 +114 132 152 +116 132 153 +123 141 162 +117 133 152 +113 126 146 +122 138 157 +113 132 144 +121 141 162 +118 132 146 +112 131 143 +128 144 162 +128 145 166 +87 102 104 +127 145 163 +123 138 159 +100 112 122 +126 143 163 +122 139 157 +116 129 142 +109 126 141 +77 89 89 +107 122 135 +96 111 123 +126 141 161 +97 112 128 +117 131 151 +107 121 131 +111 125 141 +108 122 131 +96 107 116 +124 142 162 +113 128 141 +110 125 141 +90 100 103 +109 125 132 +82 95 101 +111 128 142 +88 105 93 +77 91 82 +79 97 58 +72 90 51 +89 109 62 +93 111 95 +97 115 96 +72 88 50 +70 85 68 +69 87 51 +73 89 50 +74 93 52 +96 118 67 +73 91 53 +88 108 62 +88 107 62 +74 93 53 +69 87 50 +78 94 53 +71 93 56 +71 86 50 +90 109 62 +78 94 56 +89 108 62 +78 97 56 +70 86 49 +58 73 38 +77 93 51 +72 89 50 +71 87 48 +72 88 50 +86 106 62 +75 89 51 +80 98 56 +70 85 50 +78 97 56 +78 95 54 +59 74 41 +68 88 49 +94 115 67 +85 104 59 +82 101 57 +73 91 53 +79 96 55 +73 91 51 +76 95 53 +74 94 56 +61 77 43 +69 85 48 +79 99 56 +80 99 58 +79 96 73 +72 87 45 +66 80 65 +96 111 101 +94 110 94 +104 122 122 +67 79 67 +95 110 108 +88 103 104 +102 116 129 +98 112 118 +119 135 152 +110 123 135 +102 115 121 +120 137 155 +122 138 157 +102 115 112 +109 128 147 +107 124 141 +93 108 106 +138 155 176 +134 152 175 +98 113 121 +124 141 154 +135 153 174 +135 155 181 +129 152 161 +141 159 184 +152 169 190 +160 169 190 +124 142 162 +135 155 177 +152 168 189 +142 161 188 +121 141 170 +152 170 195 +131 150 173 +124 143 166 +129 145 170 +141 160 181 +136 155 181 +112 133 156 +125 143 168 +126 143 163 +139 157 181 +134 150 173 +131 151 171 +130 148 171 +127 145 165 +133 149 170 +136 155 181 +136 153 177 +129 147 167 +132 150 175 +134 149 171 +144 163 189 +124 145 167 +135 153 176 +142 163 189 +140 158 184 +141 164 194 +136 151 172 +139 157 181 +133 149 172 +138 155 173 +137 156 181 +138 156 181 +140 157 181 +135 155 181 +127 144 166 +131 150 174 +132 153 178 +131 150 172 +140 162 189 +137 156 181 +145 164 189 +128 147 170 +136 153 176 +137 156 181 +133 151 174 +123 141 165 +144 162 185 +141 162 189 +130 149 174 +131 149 172 +139 161 189 +142 163 189 +142 162 185 +137 156 181 +131 149 168 +137 156 181 +127 143 163 +135 155 181 +140 161 189 +129 146 167 +124 143 162 +125 141 163 +129 147 171 +138 156 181 +139 157 181 +127 146 170 +115 136 156 +134 155 181 +142 163 189 +129 144 167 +143 160 181 +134 151 172 +138 158 181 +136 155 181 +135 155 181 +133 150 173 +137 158 181 +143 157 182 +141 152 171 +136 153 176 +122 131 155 +132 147 172 +126 134 152 +132 146 168 +153 169 189 +141 159 181 +146 164 189 +150 171 198 +131 141 164 +139 158 181 +138 156 181 +155 174 198 +163 182 206 +157 175 198 +149 164 181 +139 157 177 +133 150 174 +133 153 176 +134 154 178 +156 174 198 +128 146 169 +133 150 174 +127 141 159 +135 155 181 +130 149 172 +126 145 169 +123 142 162 +127 145 170 +130 148 173 +135 155 181 +131 150 176 +128 145 166 +133 150 174 +138 156 181 +129 148 172 +128 148 172 +123 141 166 +129 146 168 +138 156 181 +134 152 176 +121 139 158 +140 157 181 +124 147 170 +118 137 157 +127 142 162 +127 145 167 +132 151 172 +130 149 171 +137 156 181 +137 156 181 +131 150 172 +120 135 154 +129 144 163 +134 154 181 +129 146 167 +132 151 173 +136 156 181 +139 157 181 +134 154 181 +133 151 174 +135 152 176 +122 143 162 +138 156 181 +128 147 173 +134 150 174 +124 146 163 +134 154 181 +129 148 174 +136 152 175 +139 157 181 +128 137 163 +136 155 181 +129 148 172 +128 147 171 +132 149 172 +126 143 163 +136 153 176 +136 156 181 +138 152 171 +131 151 176 +132 150 171 +137 156 181 +134 151 174 +127 143 167 +137 156 181 +122 142 166 +135 155 181 +136 155 181 +130 148 171 +137 156 181 +126 142 163 +132 151 176 +136 155 181 +135 155 181 +127 144 167 +128 144 168 +135 152 175 +132 146 167 +138 156 181 +126 146 164 +138 156 181 +134 150 171 +132 149 171 +138 157 181 +137 156 181 +120 140 164 +136 153 176 +136 155 181 +127 146 170 +125 143 166 +132 153 181 +123 142 165 +125 142 163 +137 156 181 +132 150 175 +122 141 166 +134 152 176 +126 146 172 +137 156 181 +126 145 170 +139 157 181 +124 142 167 +134 152 176 +128 148 175 +135 153 176 +129 146 170 +127 143 162 +134 152 176 +128 147 172 +128 148 173 +123 141 165 +130 148 171 +127 145 170 +138 157 181 +128 145 168 +129 149 173 +130 148 172 +119 138 164 +108 124 143 +116 130 148 +108 123 139 +134 152 176 +127 144 167 +123 140 159 +118 137 162 +133 150 173 +123 141 167 +127 142 162 +129 143 161 +131 149 173 +118 138 165 +130 149 175 +136 155 181 +120 137 155 +129 146 169 +127 147 173 +129 148 173 +121 136 156 +122 140 164 +120 136 162 +130 148 171 +123 141 167 +123 141 167 +129 147 171 +127 146 174 +120 142 166 +133 154 181 +131 148 167 +122 138 157 +119 134 156 +105 121 143 +112 131 152 +114 130 154 +128 145 168 +115 128 151 +114 132 157 +114 132 157 +130 148 172 +107 125 151 +116 131 148 +125 145 171 +133 148 174 +109 125 147 +119 136 159 +117 134 158 +123 142 163 +113 127 150 +89 105 129 +120 139 165 +118 139 167 +120 139 165 +114 131 154 +105 122 146 +111 121 147 +123 137 159 +113 126 146 +106 123 145 +110 125 145 +101 111 140 +73 90 117 +122 139 162 +126 143 166 +120 138 162 +104 120 137 +112 132 152 +106 127 150 +111 126 147 +104 118 139 +107 123 147 +96 111 130 +111 127 150 +128 147 173 +109 125 146 +116 131 152 +108 119 145 +132 149 172 +117 130 148 +116 135 161 +99 114 138 +104 122 146 +103 121 143 +97 109 127 +76 91 115 +91 106 128 +64 77 102 +66 85 121 +71 91 121 +65 82 113 +78 93 121 +45 60 89 +33 50 89 +30 59 105 +53 70 102 +29 57 103 +34 63 112 +24 48 85 +22 43 81 +23 46 85 +26 53 96 +26 51 94 +24 47 95 +32 65 115 +24 48 88 +31 63 114 +26 51 90 +29 57 102 +26 54 100 +25 47 92 +29 57 103 +26 50 92 +26 51 94 +35 68 121 +30 59 106 +26 52 96 +27 54 100 +28 54 97 +33 65 116 +37 70 123 +31 58 104 +30 60 109 +27 53 94 +24 48 87 +30 56 99 +28 57 107 +24 47 84 +33 60 110 +18 34 60 +30 60 107 +28 56 101 +29 58 102 +23 45 82 +24 49 91 +28 53 94 +24 51 97 +30 57 102 +53 78 122 +48 71 110 +57 67 101 +46 66 110 +92 98 124 +82 79 98 +140 130 139 +86 93 125 +120 116 130 +132 127 143 +153 136 140 +159 144 145 +159 147 155 +168 155 162 +171 154 158 +158 143 148 +141 128 132 +167 150 154 +160 147 146 +162 147 154 +153 138 140 +161 145 149 +170 155 162 +174 157 162 +144 130 136 +158 143 149 +156 141 146 +167 150 154 +162 145 149 +147 134 137 +169 148 152 +165 149 154 +168 152 158 +146 128 129 +151 138 144 +172 156 162 +154 143 153 +148 131 136 +167 150 155 +177 157 161 +164 150 158 +164 147 152 +143 131 141 +158 146 154 +152 138 144 +160 143 149 +167 150 154 +162 148 154 +163 148 154 +168 152 158 +171 156 162 +167 152 159 +144 133 142 +150 135 141 +172 153 157 +166 148 154 +176 160 167 +163 148 155 +171 154 158 +159 147 157 +152 135 142 +175 159 167 +158 145 156 +164 150 158 +164 149 157 +172 156 162 +169 150 154 +175 156 161 +165 150 156 +166 153 158 +168 150 156 +177 159 164 +153 139 148 +168 149 155 +167 152 158 +152 138 142 +144 128 133 +156 143 148 +162 152 162 +166 148 155 +161 145 149 +159 147 155 +146 123 134 +153 138 143 +150 139 148 +135 123 129 +163 147 155 +156 143 150 +160 145 152 +163 138 146 +150 130 140 +159 143 153 +163 148 154 +156 139 148 +157 138 142 +158 146 154 +157 138 149 +150 133 139 +165 148 154 +158 140 147 +162 146 153 +149 137 144 +172 159 161 +163 142 148 +151 135 142 +138 121 130 +155 140 148 +172 158 167 +171 156 162 +166 152 158 +142 129 137 +161 138 145 +145 134 141 +163 148 155 +160 144 150 +172 155 158 +150 133 141 +159 144 149 +165 150 159 +163 144 152 +177 154 161 +163 151 154 +153 140 146 +162 151 156 +163 153 160 +155 148 157 +127 115 126 +153 144 156 +126 135 144 +100 108 131 +139 143 163 +122 139 165 +118 138 163 +110 119 142 +118 134 156 +125 142 162 +119 132 151 +127 144 164 +113 128 154 +108 122 141 +99 113 141 +113 132 151 +96 110 133 +109 121 147 +116 135 155 +114 131 158 +101 116 142 +119 135 154 +115 133 151 +101 113 143 +124 139 162 +118 134 155 +112 129 149 +130 148 171 +98 113 139 +103 117 135 +108 122 145 +95 111 137 +115 131 160 +95 116 134 +84 102 116 +103 116 139 +124 141 169 +105 121 146 +93 106 125 +99 112 142 +98 112 140 +108 125 145 +82 99 116 +117 134 155 +99 115 139 +95 106 129 +99 109 135 +102 115 153 +91 103 131 +79 89 119 +110 122 141 +79 89 121 +56 66 93 +96 110 135 +92 104 124 +94 107 131 +94 104 124 +75 99 99 +93 111 130 +95 116 111 +96 112 125 +82 103 108 +63 103 73 +64 101 71 +49 100 48 +48 94 45 +45 91 45 +46 90 44 +42 85 39 +51 100 48 +41 82 42 +50 99 47 +59 117 57 +52 105 50 +50 96 46 +50 95 47 +40 79 37 +44 89 43 +32 71 32 +46 91 45 +51 95 47 +50 99 48 +55 108 52 +44 85 41 +48 94 45 +51 101 49 +54 105 52 +55 106 51 +47 93 46 +50 96 46 +50 99 47 +48 86 44 +54 104 51 +57 108 54 +53 105 50 +43 89 43 +39 80 39 +48 97 46 +48 95 46 +44 89 43 +50 102 49 +49 99 48 +45 88 42 +50 100 49 +58 112 54 +59 113 54 +60 117 57 +44 84 40 +49 99 48 +39 76 38 +55 106 51 +59 114 55 +51 95 48 +46 90 44 +59 110 54 +47 93 45 +55 108 53 +53 103 50 +99 86 134 +94 83 130 +98 84 128 +99 86 134 +99 86 134 +94 82 128 +100 87 134 +104 89 137 +102 87 134 +101 85 131 +95 80 123 +103 86 131 +91 81 128 +100 88 137 +104 86 130 +104 89 137 +101 88 137 +98 85 131 +97 86 131 +97 82 127 +95 81 124 +103 89 137 +99 85 130 +97 84 134 +102 89 137 +104 89 137 +98 86 134 +104 89 137 +101 87 134 +102 87 134 +98 84 130 +107 90 137 +93 79 124 +96 82 123 +89 79 125 +98 84 130 +100 88 137 +97 84 130 +93 81 123 +99 85 130 +105 90 137 +100 84 127 +96 84 131 +98 85 130 +95 82 123 +102 89 137 +99 86 130 +96 82 127 +102 88 137 +103 87 130 +98 84 131 +105 90 137 +99 85 127 +102 87 134 +98 86 132 +97 85 131 +103 89 137 +101 88 137 +93 80 119 +102 87 134 +98 83 123 +97 82 119 +97 85 130 +99 85 130 +93 79 119 +96 82 123 +95 81 124 +102 85 123 +99 86 130 +99 84 130 +97 84 130 +97 85 134 +101 93 138 +100 84 123 +108 108 144 +111 111 148 +118 121 156 +99 97 134 +118 125 155 +117 124 156 +107 106 137 +113 130 151 +126 136 164 +119 136 159 +111 114 145 +126 144 169 +117 132 160 +124 141 170 +136 155 181 +132 151 176 +128 143 163 +125 146 165 +122 139 161 +122 140 167 +135 155 181 +137 156 181 +128 147 173 +127 147 171 +100 112 133 +138 156 181 +130 146 166 +134 154 181 +131 150 175 +123 143 166 +132 149 171 +122 139 165 +134 154 181 +131 148 173 +129 147 173 +128 147 173 +129 148 171 +117 132 160 +130 148 171 +128 147 173 +123 141 166 +136 155 181 +125 141 163 +137 156 181 +120 138 165 +132 149 171 +121 135 159 +136 156 181 +122 139 162 +134 152 176 +122 142 165 +133 150 173 +118 133 154 +136 155 181 +139 155 176 +135 155 181 +129 148 175 +138 156 181 +135 155 181 +122 139 162 +129 147 171 +123 139 165 +132 149 171 +135 155 181 +133 150 175 +127 146 171 +129 147 171 +131 149 173 +136 155 181 +135 155 181 +129 145 167 +127 146 172 +129 148 174 +123 140 167 +138 157 181 +127 147 171 +136 155 181 +128 146 171 +126 142 164 +132 149 171 +142 159 181 +135 155 181 +138 156 181 +134 154 181 +123 138 162 +133 149 173 +126 141 166 +138 156 181 +136 156 181 +131 149 171 +139 157 181 +130 148 171 +136 156 181 +135 155 181 +128 146 171 +123 140 164 +136 155 181 +137 156 181 +140 158 181 +130 148 173 +126 140 162 +129 148 175 +141 158 181 +130 147 171 +123 139 163 +137 156 181 +113 125 143 +124 140 165 +131 149 173 +132 149 173 +132 148 171 +120 138 162 +124 142 164 +134 154 181 +138 157 181 +130 143 159 +129 147 171 +132 151 171 +130 148 171 +130 148 171 +134 150 171 +118 135 157 +136 155 181 +126 146 172 +130 148 173 +133 149 172 +117 132 154 +120 138 163 +123 139 162 +129 148 172 +123 140 164 +132 149 171 +119 132 156 +132 150 164 +135 151 175 +129 142 166 +116 130 143 +125 141 165 +132 148 166 +123 138 154 +130 147 164 +138 155 171 +134 154 181 +113 122 133 +130 146 162 +121 136 142 +134 146 141 +142 154 141 +117 130 140 +139 154 152 +128 137 121 +128 144 151 +135 144 121 +134 142 101 +131 149 173 +141 155 162 +120 135 131 +124 139 157 +135 144 116 +139 155 162 +131 146 154 +132 145 140 +139 153 152 +131 144 130 +132 144 129 +132 144 132 +126 137 131 +136 147 141 +130 139 142 +140 154 152 +129 136 116 +110 122 142 +140 148 131 +122 132 143 +132 141 140 +126 140 156 +129 146 162 +137 155 168 +110 123 147 +137 156 181 +117 132 155 +134 154 181 +122 139 162 +123 138 153 +121 138 162 +101 112 133 +138 156 181 +117 130 151 +130 148 175 +123 139 162 +121 138 164 +124 135 160 +138 156 181 +122 136 157 +116 133 156 +115 130 151 +106 120 147 +130 141 162 +100 111 128 +109 121 140 +97 100 115 +121 138 162 +129 147 171 +63 56 65 +128 143 166 +95 108 128 +98 107 117 +117 131 155 +121 137 156 +117 134 157 +122 136 161 +93 100 120 +121 132 151 +130 142 162 +93 100 117 +122 139 162 +90 102 118 +117 131 154 +108 123 142 +123 139 162 +122 140 161 +109 121 142 +121 136 157 +110 122 140 +122 137 156 +99 111 132 +113 124 142 +108 122 147 +94 99 114 +98 110 128 +110 120 134 +84 91 113 +114 130 151 +85 93 103 +99 110 128 +110 125 140 +109 122 145 +91 95 107 +88 96 116 +87 88 100 +123 140 161 +111 124 144 +100 118 133 +94 100 115 +73 72 82 +93 85 93 +70 55 60 +97 104 115 +79 74 87 +62 53 60 +88 90 100 +47 22 18 +71 56 60 +48 22 18 +71 45 58 +68 56 60 +88 77 84 +81 60 62 +77 58 61 +59 29 23 +54 25 19 +60 28 22 +58 55 68 +53 26 19 +62 28 21 +69 33 26 +58 28 21 +49 23 18 +66 31 24 +61 29 22 +56 26 18 +75 35 27 +62 29 22 +64 31 24 +42 17 14 +46 24 30 +79 38 29 +59 27 21 +57 27 21 +60 29 22 +60 53 58 +72 35 27 +61 29 22 +65 32 25 +37 16 13 +49 24 18 +70 56 61 +84 88 99 +90 90 100 +72 56 60 +58 55 69 +83 84 91 +90 92 109 +64 56 64 +87 90 102 +72 64 59 +64 55 59 +74 76 86 +86 90 101 +90 99 114 +110 121 140 +108 121 140 +80 89 95 +83 93 107 +92 100 115 +88 99 114 +92 100 115 +74 80 90 +76 85 99 +60 55 69 +120 135 152 +90 99 115 +98 111 128 +82 85 92 +89 94 101 +107 121 145 +102 111 128 +96 101 115 +120 135 156 +99 109 122 +114 124 142 +71 72 86 +121 136 156 +93 108 125 +126 141 162 +104 113 136 +117 129 144 +125 138 157 +104 118 130 +108 117 134 +117 132 152 +131 148 171 +107 121 145 +120 133 151 +120 133 147 +126 141 163 +129 147 171 +134 151 175 +111 118 130 +124 140 166 +123 139 162 +121 140 162 +121 136 157 +119 132 152 +122 139 162 +120 138 163 +121 136 157 +117 131 156 +122 139 162 +100 112 133 +116 130 152 +130 148 171 +130 147 171 +103 114 134 +105 122 140 +133 154 181 +110 120 135 +111 124 140 +125 140 162 +113 129 151 +108 121 142 +121 137 157 +117 133 154 +111 123 138 +121 139 159 +121 134 154 +101 115 130 +128 146 164 +121 135 152 +114 130 151 +116 135 157 +118 129 142 +135 155 181 +137 156 181 +92 106 117 +123 136 157 +124 143 166 +105 114 129 +120 134 152 +127 146 171 +122 140 162 +124 145 164 +109 122 135 +108 124 141 +132 149 171 +114 125 141 +118 133 148 +122 138 159 +128 142 162 +110 123 139 +113 131 153 +126 142 162 +112 129 151 +111 129 147 +111 125 144 +120 133 143 +102 121 135 +124 140 166 +128 144 167 +116 136 153 +106 120 136 +105 117 134 +116 133 152 +120 138 164 +120 137 157 +114 130 151 +113 125 139 +115 129 138 +120 137 152 +114 125 142 +108 121 143 +121 140 162 +112 124 142 +110 128 142 +124 141 162 +110 127 142 +110 127 142 +120 135 156 +107 122 141 +97 111 118 +76 85 85 +120 134 152 +87 99 103 +118 136 158 +129 145 162 +94 110 119 +128 144 162 +120 136 152 +119 135 152 +105 121 131 +100 114 131 +124 143 162 +93 103 115 +115 131 142 +124 141 162 +76 85 85 +105 119 135 +110 123 135 +93 109 122 +91 106 105 +110 127 137 +95 110 118 +86 103 77 +94 109 106 +95 111 106 +97 108 116 +70 88 51 +66 80 49 +87 101 90 +77 93 73 +88 104 93 +71 89 50 +66 81 45 +63 79 44 +66 82 46 +81 98 53 +78 96 53 +86 105 60 +67 79 46 +72 89 50 +64 82 43 +70 86 48 +74 92 53 +87 105 56 +75 94 54 +77 95 53 +71 85 50 +95 117 67 +57 71 42 +69 85 49 +76 93 53 +74 92 53 +85 101 57 +60 73 43 +81 100 56 +78 97 53 +86 104 59 +94 114 66 +77 93 53 +78 97 56 +68 84 46 +77 95 53 +63 75 40 +72 89 49 +83 100 57 +92 111 62 +72 84 49 +100 119 98 +65 81 45 +84 98 89 +68 89 49 +88 109 63 +85 104 60 +89 106 95 +81 95 88 +93 110 105 +92 108 99 +90 106 93 +66 78 67 +85 99 89 +96 109 116 +112 126 136 +108 125 141 +124 140 153 +96 110 117 +102 113 117 +122 138 157 +103 118 132 +121 134 148 +120 135 152 +115 132 152 +92 107 106 +115 133 148 +107 126 133 +113 128 135 +126 144 164 +122 137 152 +145 161 184 +140 152 172 +133 150 172 +118 136 157 +119 135 152 +123 143 172 +136 157 181 +139 158 184 +136 155 181 +154 173 198 +129 148 172 +130 146 166 +124 143 166 +137 155 180 +127 146 174 +134 152 176 +136 153 177 +122 143 164 +139 157 181 +132 144 165 +142 161 187 +139 157 181 +151 171 198 +137 154 177 +130 146 168 +132 149 173 +146 165 189 +130 145 168 +144 164 189 +139 157 181 +130 149 172 +127 143 164 +134 147 167 +139 157 181 +128 147 171 +135 155 181 +132 151 173 +131 146 166 +129 148 172 +143 165 190 +139 159 185 +140 162 189 +142 163 189 +149 165 187 +135 155 181 +150 167 189 +144 164 189 +128 148 172 +143 161 185 +136 155 177 +141 162 187 +141 160 185 +135 155 181 +137 156 181 +136 153 176 +139 155 176 +144 161 184 +144 164 189 +132 150 174 +135 157 181 +127 146 171 +136 155 181 +145 164 189 +135 153 177 +140 158 181 +121 140 162 +126 141 161 +132 153 181 +136 155 181 +133 152 173 +131 148 171 +139 156 178 +136 156 181 +133 152 176 +133 152 176 +141 162 189 +142 161 186 +123 141 162 +147 165 189 +139 159 181 +145 164 189 +144 164 189 +147 169 198 +140 161 189 +140 158 181 +145 164 189 +132 148 171 +149 166 189 +129 142 163 +137 156 181 +135 153 176 +131 147 172 +129 146 165 +125 137 153 +133 154 181 +139 149 174 +137 149 167 +143 162 181 +146 165 189 +163 177 198 +163 182 206 +139 155 176 +138 156 181 +134 154 181 +142 160 185 +135 155 181 +130 149 167 +134 153 173 +146 163 185 +133 154 181 +143 161 185 +130 148 171 +130 148 171 +138 156 181 +127 143 166 +132 149 175 +134 155 181 +140 157 181 +130 149 172 +134 152 176 +138 156 181 +138 156 181 +130 149 175 +122 140 162 +128 144 167 +113 132 155 +131 148 170 +135 155 181 +129 147 171 +138 156 181 +131 148 165 +135 155 181 +134 154 181 +136 156 181 +138 156 181 +120 135 162 +129 146 167 +131 149 172 +135 153 176 +128 148 175 +130 148 171 +128 148 172 +140 157 178 +140 158 181 +129 146 168 +129 148 171 +137 156 181 +135 155 181 +131 148 172 +139 157 181 +129 147 171 +124 141 162 +135 155 181 +130 146 166 +134 150 172 +126 142 163 +121 140 162 +130 149 172 +133 152 176 +134 154 181 +121 138 160 +131 149 172 +122 140 163 +133 152 176 +138 155 173 +130 149 176 +135 151 171 +127 147 175 +125 143 169 +136 155 181 +138 154 178 +129 149 175 +135 150 171 +131 150 172 +137 156 181 +124 143 162 +131 143 163 +131 149 172 +123 142 168 +127 145 170 +132 150 174 +125 141 162 +116 138 161 +127 148 175 +129 146 168 +128 147 173 +128 140 157 +139 157 181 +127 147 171 +121 141 168 +131 150 171 +130 150 173 +124 145 170 +133 152 178 +134 154 181 +127 145 170 +136 155 181 +140 157 181 +134 150 171 +118 135 152 +131 148 172 +131 149 173 +122 140 164 +132 152 176 +124 143 169 +129 147 171 +132 150 175 +106 123 147 +124 142 166 +134 152 176 +132 148 172 +128 145 168 +121 138 161 +119 137 162 +127 147 171 +134 154 181 +115 133 154 +121 138 162 +131 149 172 +126 144 167 +130 148 172 +129 145 167 +116 131 154 +137 156 181 +124 140 166 +131 148 171 +134 151 172 +115 129 146 +131 149 172 +138 156 181 +131 149 173 +100 116 142 +136 156 181 +133 152 176 +121 133 154 +126 145 170 +124 138 159 +118 134 157 +126 140 162 +119 137 157 +124 142 167 +133 152 176 +127 146 172 +131 151 176 +127 147 173 +127 143 167 +104 118 138 +108 121 140 +128 147 173 +137 156 181 +127 141 161 +124 139 165 +112 127 149 +135 155 181 +131 151 172 +123 141 166 +137 156 181 +114 129 143 +106 119 142 +113 129 154 +130 149 175 +124 138 159 +134 154 181 +107 124 149 +120 140 163 +110 127 152 +125 143 169 +118 133 154 +122 139 163 +125 143 169 +112 125 145 +95 110 134 +108 125 143 +115 125 144 +130 146 166 +133 150 172 +116 131 152 +114 129 151 +133 150 172 +121 140 165 +98 114 136 +127 143 164 +118 134 157 +127 146 172 +107 123 147 +102 120 146 +111 127 150 +115 130 151 +111 125 146 +112 129 148 +86 102 126 +109 125 148 +121 138 160 +89 105 132 +99 115 138 +122 139 162 +116 134 159 +107 128 149 +111 126 147 +115 131 147 +124 141 164 +100 113 132 +104 118 139 +122 140 165 +93 109 134 +90 101 122 +64 77 98 +123 137 158 +98 111 133 +65 84 108 +76 91 113 +109 126 151 +102 116 138 +87 104 137 +62 80 111 +91 105 126 +74 88 118 +85 99 119 +48 66 99 +45 62 88 +31 61 108 +68 88 120 +27 53 97 +22 44 83 +23 46 84 +52 73 112 +29 59 104 +32 60 103 +25 50 91 +30 59 105 +31 60 105 +28 57 103 +28 56 103 +27 53 98 +29 57 103 +24 50 95 +24 47 85 +30 59 106 +33 64 114 +30 58 105 +27 54 100 +26 51 94 +30 57 102 +30 59 105 +28 54 96 +29 58 105 +35 67 120 +31 61 110 +33 60 106 +22 45 84 +26 54 97 +32 60 110 +29 58 99 +29 58 105 +23 47 92 +26 51 94 +36 71 125 +17 31 62 +27 53 93 +29 59 106 +26 50 89 +25 51 92 +21 41 76 +31 61 108 +49 71 110 +30 57 101 +50 73 114 +67 76 111 +104 111 137 +98 98 110 +111 111 132 +109 101 114 +110 110 132 +122 114 133 +136 129 137 +144 134 143 +146 137 150 +158 138 141 +155 137 141 +163 150 158 +155 141 148 +177 158 162 +160 144 149 +168 152 158 +148 137 144 +167 150 154 +156 146 154 +155 142 149 +142 133 143 +174 157 162 +181 162 167 +154 142 149 +142 130 138 +167 152 158 +155 142 149 +161 144 149 +165 151 158 +160 144 149 +158 143 149 +159 144 150 +162 150 158 +155 139 144 +174 157 162 +143 131 136 +165 149 154 +122 110 121 +171 156 162 +163 144 148 +141 132 142 +165 151 158 +168 150 154 +175 156 161 +159 144 150 +166 154 162 +163 148 156 +169 150 153 +170 152 157 +146 135 146 +154 142 150 +178 161 167 +150 140 150 +161 143 152 +153 139 146 +161 146 151 +154 137 144 +161 145 150 +152 137 140 +167 149 155 +151 133 137 +183 163 167 +143 126 131 +174 157 162 +126 115 122 +157 144 151 +174 157 162 +161 143 148 +155 137 144 +158 143 149 +158 144 153 +157 142 152 +162 148 154 +167 154 160 +173 157 162 +151 135 141 +139 126 134 +163 145 150 +177 160 167 +162 147 154 +178 161 167 +161 147 154 +137 122 129 +150 138 146 +169 149 156 +140 131 140 +135 126 132 +153 133 142 +155 142 150 +174 155 158 +179 159 163 +162 148 152 +159 143 148 +172 150 158 +157 136 143 +163 150 158 +160 146 155 +176 160 167 +158 140 146 +172 154 159 +154 144 151 +176 158 162 +173 155 158 +164 148 152 +133 117 122 +167 152 158 +151 139 140 +156 131 139 +163 148 154 +158 139 148 +178 159 162 +162 148 154 +152 134 139 +148 130 135 +136 118 123 +156 143 149 +157 139 146 +155 141 145 +147 135 143 +141 128 133 +161 149 151 +131 130 139 +149 137 149 +169 157 165 +146 138 145 +115 113 126 +124 125 145 +129 127 135 +136 134 152 +87 91 124 +106 122 147 +97 112 138 +98 116 133 +94 112 135 +123 140 168 +112 126 152 +132 153 178 +109 126 141 +120 141 166 +109 123 151 +108 122 148 +111 126 153 +112 127 146 +107 122 147 +98 112 139 +99 110 132 +97 115 134 +106 123 146 +111 128 148 +87 98 124 +113 130 151 +91 103 134 +104 120 143 +111 124 141 +112 126 146 +101 115 142 +113 127 150 +97 107 123 +103 115 147 +109 123 151 +90 109 124 +82 89 107 +92 110 124 +117 132 158 +104 115 136 +93 106 134 +95 107 130 +92 106 123 +117 131 157 +114 132 151 +104 118 144 +92 103 131 +94 104 132 +94 104 118 +100 116 137 +93 105 136 +109 124 154 +79 86 107 +78 90 107 +92 110 125 +79 93 108 +76 89 113 +98 115 126 +87 111 105 +67 90 91 +74 94 103 +71 100 99 +82 104 105 +43 93 52 +64 106 73 +38 74 35 +47 93 46 +44 88 44 +49 98 48 +45 86 40 +41 78 39 +43 86 43 +48 94 45 +57 111 54 +38 75 37 +45 89 43 +34 75 34 +57 107 51 +50 99 48 +47 90 44 +48 96 46 +50 96 47 +49 98 47 +50 100 50 +43 85 42 +56 109 54 +44 87 44 +43 85 41 +48 87 41 +44 86 42 +53 105 52 +51 99 49 +47 94 45 +54 107 52 +49 98 46 +48 92 45 +57 111 53 +56 110 53 +54 107 52 +44 85 45 +53 105 51 +55 108 52 +43 88 43 +51 101 49 +54 106 50 +48 90 43 +39 72 35 +52 101 49 +37 84 39 +54 103 50 +51 100 47 +56 110 53 +48 93 45 +59 115 56 +48 93 44 +54 102 50 +105 90 137 +97 84 131 +98 85 130 +106 90 137 +100 86 134 +102 88 137 +105 89 137 +99 85 130 +101 87 134 +89 81 124 +93 82 130 +101 85 130 +98 85 132 +97 84 130 +98 84 128 +103 87 134 +102 89 137 +104 89 137 +104 89 137 +102 89 137 +106 90 137 +105 89 137 +97 84 130 +95 83 132 +100 88 137 +98 84 130 +95 83 128 +105 90 137 +103 89 137 +103 86 130 +100 85 130 +104 89 137 +102 88 137 +95 86 133 +97 82 127 +102 88 137 +100 88 137 +89 76 115 +106 90 137 +104 88 130 +99 86 134 +102 87 134 +90 78 114 +104 88 134 +95 82 127 +104 89 137 +97 83 127 +99 85 127 +106 90 137 +99 86 134 +95 82 127 +98 84 130 +100 87 134 +102 88 137 +102 86 130 +105 90 137 +101 87 134 +99 85 130 +100 87 137 +102 89 137 +96 82 123 +96 82 127 +89 77 116 +104 89 137 +97 82 127 +95 81 123 +87 76 112 +97 83 127 +98 86 131 +105 90 137 +94 82 130 +87 74 107 +93 79 119 +101 93 132 +99 83 123 +111 104 140 +109 107 136 +110 104 144 +107 97 142 +122 132 162 +108 108 142 +106 112 140 +119 130 159 +128 144 173 +128 145 169 +125 141 165 +128 147 174 +134 150 174 +114 130 151 +128 147 171 +128 147 171 +120 140 166 +135 155 181 +135 153 176 +134 154 181 +132 148 166 +127 147 171 +137 156 181 +131 148 172 +125 144 164 +138 156 181 +132 153 181 +123 140 163 +134 150 171 +134 154 181 +130 146 166 +125 141 161 +137 156 181 +135 155 181 +128 147 171 +129 152 172 +138 156 181 +129 147 171 +140 158 181 +134 154 181 +135 155 181 +125 141 164 +136 153 175 +114 130 155 +136 156 181 +113 130 152 +123 140 158 +127 144 168 +129 145 168 +132 153 181 +131 148 171 +139 157 181 +126 143 166 +130 148 171 +136 155 181 +140 158 181 +131 151 171 +140 157 181 +133 154 181 +130 148 175 +137 156 181 +129 147 171 +138 157 181 +137 156 181 +134 154 181 +138 156 181 +127 147 171 +124 141 161 +123 141 164 +118 133 158 +135 153 176 +137 156 181 +138 156 181 +127 146 174 +129 142 165 +133 153 174 +124 139 165 +123 140 162 +129 148 173 +130 147 171 +120 132 153 +116 132 157 +120 138 161 +118 136 156 +118 132 158 +135 150 171 +128 147 174 +119 133 157 +137 156 181 +129 147 171 +128 147 171 +129 147 171 +136 156 181 +125 143 163 +131 149 171 +139 157 181 +125 140 162 +133 152 176 +127 147 171 +138 156 181 +121 133 154 +116 134 155 +129 147 171 +130 148 175 +136 155 181 +138 156 181 +132 149 171 +119 132 154 +127 146 172 +131 149 174 +120 138 161 +137 156 181 +135 155 181 +140 157 181 +136 155 181 +130 147 171 +136 156 181 +126 142 166 +134 149 171 +133 154 181 +129 147 171 +136 155 181 +135 155 181 +135 155 181 +124 134 156 +131 149 175 +131 148 172 +131 149 175 +133 154 181 +128 147 171 +136 155 181 +127 149 173 +131 147 162 +113 130 152 +125 140 165 +141 158 181 +131 152 165 +121 133 156 +123 139 156 +110 122 147 +130 147 162 +139 155 162 +133 147 152 +137 154 171 +140 154 152 +136 141 101 +135 146 141 +132 139 116 +137 153 162 +132 142 107 +130 137 104 +134 146 141 +139 153 152 +134 148 162 +134 147 151 +109 126 124 +141 154 152 +140 152 141 +120 131 121 +130 137 116 +139 153 152 +120 135 133 +133 144 131 +137 150 140 +128 138 129 +146 152 101 +127 139 146 +136 150 151 +145 154 129 +129 144 152 +125 146 162 +133 149 166 +119 129 129 +122 139 162 +139 154 162 +127 142 162 +125 139 151 +124 137 141 +135 151 167 +126 138 140 +134 148 165 +126 139 151 +125 142 155 +131 147 162 +127 148 174 +124 139 151 +112 123 140 +127 141 162 +125 141 168 +123 139 164 +108 121 143 +128 147 171 +130 147 171 +103 111 131 +135 153 176 +127 141 162 +112 129 153 +117 131 151 +105 119 142 +110 121 143 +125 141 165 +114 125 148 +82 94 106 +108 121 149 +114 130 151 +123 140 166 +100 112 133 +105 113 128 +121 131 152 +124 137 157 +124 140 162 +123 137 161 +109 120 140 +118 131 151 +101 111 128 +95 101 118 +102 111 131 +97 105 117 +79 88 108 +123 139 161 +104 119 141 +123 141 165 +92 100 119 +95 102 120 +119 128 146 +102 112 128 +111 120 140 +87 92 112 +71 83 92 +105 113 131 +95 101 118 +110 122 141 +121 132 152 +90 99 114 +90 101 117 +88 96 118 +79 87 99 +61 55 69 +102 108 124 +114 130 151 +95 101 115 +89 99 114 +105 114 133 +100 112 133 +83 88 103 +74 85 99 +102 109 117 +79 74 83 +104 112 131 +62 53 59 +97 85 84 +77 85 92 +58 45 45 +65 55 59 +67 55 60 +65 56 65 +69 56 60 +61 53 58 +65 57 70 +76 60 61 +61 54 59 +78 59 61 +48 24 25 +81 60 62 +50 23 17 +66 31 23 +32 14 11 +51 23 18 +68 56 60 +59 42 47 +67 31 24 +57 25 21 +56 36 34 +67 31 23 +86 79 84 +45 20 16 +48 24 19 +57 43 43 +52 43 49 +77 59 61 +38 34 21 +45 21 18 +86 89 99 +80 75 82 +51 25 17 +60 52 57 +69 56 59 +80 75 83 +47 22 15 +63 64 62 +71 72 82 +69 74 87 +69 71 81 +34 23 38 +94 103 120 +105 113 128 +96 101 115 +77 76 90 +89 97 108 +68 72 81 +57 58 65 +83 89 109 +78 77 83 +80 83 101 +108 119 134 +54 51 58 +60 55 50 +96 109 128 +71 72 84 +121 137 161 +105 113 128 +92 99 111 +95 102 117 +91 102 115 +101 111 130 +109 120 140 +113 126 146 +96 103 115 +125 141 161 +93 102 121 +108 122 145 +125 140 162 +76 80 87 +113 129 151 +114 130 151 +123 139 157 +105 113 128 +96 109 128 +91 100 115 +110 123 141 +111 122 140 +83 84 95 +117 130 151 +118 132 154 +109 121 140 +111 125 141 +110 124 141 +128 143 162 +118 133 152 +124 138 161 +102 112 133 +105 120 140 +123 143 163 +128 147 171 +115 130 151 +127 142 167 +117 133 152 +119 135 157 +132 147 166 +124 139 161 +122 136 156 +98 104 122 +126 146 171 +123 137 156 +123 140 161 +122 134 152 +113 126 141 +122 142 165 +104 107 122 +115 130 151 +114 132 154 +119 133 153 +112 129 142 +124 141 162 +127 146 171 +123 139 162 +128 148 172 +96 108 118 +121 133 152 +130 148 171 +128 147 171 +124 142 165 +129 148 177 +129 145 167 +116 130 151 +129 147 171 +129 149 172 +123 139 157 +119 132 148 +111 126 141 +126 142 162 +106 115 137 +125 143 162 +126 142 162 +104 116 129 +137 156 181 +118 134 152 +91 106 117 +122 140 164 +117 134 148 +118 134 152 +113 128 151 +133 151 172 +112 126 145 +116 132 152 +118 135 158 +131 149 172 +118 130 152 +122 136 152 +104 121 131 +109 123 141 +118 135 150 +114 131 152 +131 148 164 +100 117 126 +115 131 158 +122 136 157 +123 139 162 +122 139 162 +128 147 171 +110 124 136 +117 133 154 +102 117 130 +104 118 135 +106 122 136 +108 125 141 +110 126 140 +121 136 152 +94 105 105 +116 130 147 +104 117 129 +106 122 131 +108 122 135 +98 116 132 +125 143 162 +130 147 167 +103 119 134 +113 125 140 +128 144 164 +99 108 125 +116 132 155 +124 140 161 +117 133 147 +100 113 126 +112 128 142 +79 91 87 +105 121 130 +125 141 162 +90 103 116 +99 111 123 +80 95 89 +72 88 72 +78 90 70 +67 79 67 +86 98 102 +66 75 64 +69 84 69 +75 93 54 +60 74 63 +85 101 91 +61 75 43 +63 80 46 +40 50 24 +73 92 53 +64 79 42 +81 101 59 +75 95 56 +63 79 46 +66 81 47 +85 103 59 +72 91 53 +74 90 51 +67 85 49 +68 85 49 +76 94 54 +82 100 58 +67 85 50 +77 94 54 +68 87 49 +56 70 39 +73 92 53 +77 96 56 +70 89 50 +60 75 42 +69 85 47 +69 84 48 +54 68 38 +88 108 62 +78 93 50 +71 87 49 +62 77 42 +74 91 51 +58 74 40 +72 84 68 +69 83 48 +78 95 73 +67 82 48 +52 67 38 +98 115 111 +59 73 39 +77 93 72 +109 123 131 +84 97 81 +84 101 91 +100 110 110 +117 132 142 +85 99 102 +97 113 118 +94 109 116 +109 124 140 +100 111 120 +113 130 142 +116 130 138 +108 125 141 +118 132 143 +121 133 146 +131 148 164 +104 118 130 +110 125 136 +122 137 152 +101 115 119 +127 145 164 +135 156 175 +143 159 181 +97 112 123 +122 138 153 +135 151 171 +140 159 182 +122 143 162 +128 145 170 +129 148 168 +137 158 188 +133 149 171 +124 143 171 +139 159 188 +144 163 187 +138 157 181 +143 160 184 +123 143 171 +138 156 181 +146 168 189 +133 151 176 +123 142 170 +145 164 189 +140 158 181 +142 158 181 +125 144 170 +134 152 176 +131 148 172 +135 153 176 +131 150 174 +126 144 167 +122 138 156 +133 154 181 +136 153 177 +138 157 181 +144 163 186 +136 153 176 +137 156 181 +132 150 171 +143 163 189 +135 152 172 +145 164 189 +146 165 189 +127 145 163 +146 163 185 +146 165 189 +134 150 171 +134 155 181 +139 157 181 +137 156 181 +135 155 181 +155 171 194 +144 162 185 +141 162 189 +133 152 176 +128 147 167 +123 144 165 +124 141 162 +139 154 176 +138 157 181 +130 151 173 +126 146 172 +128 147 171 +120 140 158 +149 170 198 +133 152 176 +142 163 189 +129 148 171 +130 149 173 +144 159 176 +127 144 163 +137 157 181 +135 153 176 +136 153 174 +140 157 181 +141 160 186 +141 162 189 +134 151 171 +137 156 181 +129 149 172 +138 159 185 +139 157 181 +151 171 198 +129 149 176 +124 141 162 +132 151 172 +129 143 160 +130 148 173 +139 155 176 +119 138 158 +135 152 172 +144 160 181 +118 133 151 +138 157 181 +130 148 171 +146 165 189 +126 142 164 +141 157 176 +133 149 166 +129 128 152 +138 157 181 +142 159 181 +132 150 172 +142 160 181 +134 145 169 +132 151 172 +144 162 186 +170 184 204 +156 174 198 +139 155 175 +126 144 165 +133 151 171 +132 145 162 +144 160 184 +144 162 185 +130 148 171 +136 153 176 +129 149 173 +130 150 175 +133 151 171 +133 149 171 +132 149 172 +133 150 174 +130 148 172 +127 146 167 +134 154 181 +133 152 176 +130 149 171 +133 150 171 +136 154 176 +126 144 166 +137 154 176 +133 152 176 +122 140 159 +122 140 164 +124 142 160 +131 151 176 +135 155 181 +136 155 181 +135 155 181 +130 149 170 +135 153 176 +138 154 176 +137 154 176 +131 145 168 +138 156 181 +125 146 164 +134 154 181 +130 147 170 +137 156 181 +135 155 181 +140 158 181 +132 149 165 +132 149 172 +126 142 164 +134 152 176 +134 152 176 +142 158 181 +113 134 157 +125 145 168 +137 151 171 +121 140 165 +127 144 170 +126 145 167 +115 132 151 +131 149 172 +132 149 173 +128 148 173 +129 149 172 +132 151 176 +128 146 164 +135 155 181 +132 153 181 +136 155 181 +122 144 168 +130 147 169 +132 150 171 +126 145 172 +136 155 181 +132 149 172 +133 150 173 +114 135 160 +139 157 181 +131 149 171 +131 149 172 +132 150 175 +122 143 167 +130 147 169 +132 151 176 +140 158 181 +137 156 181 +127 144 167 +126 143 166 +137 156 181 +137 156 181 +129 146 166 +128 143 162 +120 139 164 +120 135 156 +132 150 175 +137 156 181 +135 155 181 +131 150 175 +135 153 176 +140 157 181 +132 153 181 +136 155 181 +120 140 165 +125 143 167 +134 154 181 +130 149 175 +137 156 181 +136 153 176 +114 130 152 +136 156 181 +121 140 166 +136 156 181 +127 142 163 +136 153 176 +131 148 172 +122 138 159 +131 150 171 +133 154 181 +124 141 163 +129 149 175 +108 125 147 +128 142 164 +135 155 181 +116 135 160 +106 124 151 +119 136 160 +124 142 166 +135 154 178 +128 148 175 +124 140 157 +135 155 181 +134 152 176 +127 146 172 +128 144 168 +121 137 159 +123 141 166 +105 120 138 +121 138 162 +138 156 181 +128 145 172 +113 129 152 +120 139 163 +128 147 172 +124 143 169 +131 150 175 +132 151 176 +128 147 173 +128 147 173 +132 151 171 +116 133 157 +133 149 171 +125 143 168 +126 142 164 +132 151 176 +128 148 175 +122 140 163 +125 141 165 +130 149 173 +120 135 155 +114 133 153 +124 142 167 +125 141 164 +105 119 139 +120 137 160 +129 148 172 +113 130 154 +123 141 165 +129 145 167 +99 112 134 +113 130 154 +130 148 173 +129 146 168 +133 154 181 +123 141 165 +118 138 165 +119 137 160 +120 137 162 +121 136 158 +130 148 171 +119 136 158 +122 138 159 +110 127 150 +114 132 153 +119 136 157 +114 132 157 +119 130 145 +120 133 151 +90 104 127 +123 141 167 +112 128 152 +115 131 153 +110 125 145 +100 116 142 +110 121 140 +115 133 158 +115 133 156 +107 123 147 +101 116 138 +108 123 144 +100 115 136 +90 104 126 +107 123 144 +101 117 141 +92 106 125 +93 103 119 +112 126 147 +87 104 131 +102 105 135 +93 105 125 +117 133 156 +78 94 122 +83 94 115 +85 99 122 +89 104 129 +78 93 119 +109 124 145 +78 91 113 +60 72 97 +63 78 104 +68 86 119 +25 50 93 +51 67 96 +35 67 118 +51 70 103 +30 60 108 +22 44 82 +34 70 119 +28 56 103 +26 53 97 +23 48 90 +24 48 87 +18 38 69 +25 49 88 +36 68 112 +31 61 108 +25 50 90 +31 59 105 +26 53 98 +23 48 86 +32 64 115 +20 41 78 +25 51 95 +28 56 102 +25 47 84 +27 55 103 +36 69 121 +33 65 116 +26 50 91 +21 42 79 +22 46 86 +31 60 109 +32 66 113 +30 58 104 +28 56 100 +35 66 116 +28 56 103 +28 56 101 +19 37 69 +26 54 101 +15 33 60 +28 56 100 +29 58 105 +24 49 90 +51 71 106 +53 74 110 +23 48 89 +60 64 90 +67 80 117 +29 46 88 +96 91 104 +129 118 129 +142 128 136 +135 140 160 +133 123 134 +140 127 134 +136 125 134 +158 143 150 +154 138 142 +161 145 150 +167 148 146 +148 136 145 +177 159 162 +164 151 152 +163 150 158 +168 155 162 +157 143 149 +156 138 137 +166 149 154 +161 145 149 +143 130 138 +156 141 144 +150 135 140 +149 134 139 +159 146 156 +148 136 141 +172 154 158 +163 148 154 +176 158 162 +155 137 143 +168 152 158 +165 149 155 +152 140 147 +149 134 139 +160 145 152 +162 141 147 +174 156 161 +152 138 145 +146 134 140 +162 148 157 +165 151 158 +158 144 150 +156 140 144 +163 148 154 +160 143 147 +163 149 156 +174 157 162 +172 156 162 +157 140 145 +152 140 148 +159 145 150 +178 156 161 +169 155 164 +159 144 151 +172 154 158 +145 132 139 +169 153 155 +170 153 158 +160 143 148 +166 151 158 +172 150 156 +171 154 160 +149 133 142 +182 163 167 +149 139 146 +152 139 144 +168 150 153 +154 137 144 +163 150 158 +163 144 148 +163 143 145 +176 158 162 +165 147 156 +148 129 138 +159 136 145 +159 143 150 +175 160 167 +169 153 160 +169 155 156 +176 158 162 +172 154 159 +164 149 156 +148 130 140 +169 153 160 +167 145 152 +154 139 148 +166 149 154 +154 144 151 +152 138 144 +144 131 138 +162 147 154 +180 162 167 +168 150 156 +155 144 154 +156 142 149 +152 127 134 +165 149 154 +134 130 135 +161 142 148 +161 144 148 +165 147 156 +152 139 146 +177 160 167 +170 153 160 +171 156 159 +169 153 159 +146 127 133 +144 130 138 +164 148 154 +159 142 152 +138 122 128 +156 140 146 +167 154 162 +163 149 156 +157 137 142 +173 157 162 +164 148 154 +159 136 142 +140 131 139 +153 136 145 +119 121 134 +158 146 151 +101 92 106 +159 146 157 +141 141 151 +111 117 141 +129 131 150 +141 152 169 +149 158 178 +106 122 146 +108 126 154 +98 110 133 +108 124 148 +109 121 144 +101 120 147 +120 133 158 +116 131 155 +109 121 140 +102 114 140 +113 133 151 +123 138 169 +109 124 153 +92 104 126 +100 114 136 +126 141 161 +87 86 123 +96 113 124 +115 136 161 +105 124 144 +101 115 136 +130 151 172 +110 127 149 +109 124 148 +102 117 136 +89 101 123 +118 135 161 +120 138 162 +105 119 135 +98 117 143 +109 126 153 +96 110 136 +89 103 132 +108 121 144 +87 102 127 +94 109 124 +100 113 139 +78 96 115 +88 104 120 +92 102 120 +90 103 119 +111 124 146 +101 114 141 +97 109 127 +99 110 137 +90 99 119 +85 99 127 +91 107 124 +113 126 154 +102 114 143 +103 116 140 +87 99 125 +84 99 117 +105 122 141 +66 84 98 +95 115 124 +93 122 119 +54 72 70 +58 103 71 +40 78 47 +78 117 93 +38 74 37 +41 83 42 +41 86 43 +43 86 42 +32 67 33 +48 95 46 +51 103 51 +50 96 46 +40 81 42 +49 101 49 +43 87 41 +43 84 40 +50 99 48 +48 96 45 +55 107 51 +62 121 59 +51 93 45 +41 80 39 +51 101 49 +55 109 53 +43 83 42 +46 94 46 +51 98 48 +52 100 49 +50 93 46 +53 104 51 +46 92 42 +47 93 44 +56 112 53 +56 109 52 +45 90 45 +54 109 53 +48 95 46 +42 84 42 +52 103 50 +48 99 48 +48 94 45 +60 120 59 +53 105 51 +51 96 45 +53 106 52 +50 100 48 +49 101 49 +44 88 43 +53 106 50 +56 111 54 +44 80 39 +57 113 55 +46 92 44 +49 95 46 +103 89 137 +103 89 137 +97 83 127 +104 89 137 +103 88 134 +97 84 132 +100 86 134 +98 83 127 +103 89 137 +103 89 137 +91 79 120 +102 89 137 +102 87 134 +98 84 130 +103 89 137 +104 89 137 +105 90 137 +98 85 131 +98 84 130 +101 88 137 +104 89 137 +97 85 131 +97 84 127 +99 86 134 +100 86 131 +102 89 137 +102 87 134 +101 87 134 +101 88 137 +91 80 125 +97 84 130 +102 88 137 +103 89 137 +99 87 137 +99 84 127 +97 84 130 +103 89 137 +96 84 131 +102 88 137 +101 85 130 +99 85 130 +105 90 137 +105 90 137 +100 87 134 +93 81 123 +103 89 137 +101 86 130 +96 83 124 +103 89 137 +103 88 134 +104 86 130 +99 86 130 +98 84 130 +99 85 130 +101 86 131 +94 81 127 +101 86 130 +103 89 137 +96 84 130 +95 82 127 +97 84 130 +99 84 127 +98 84 127 +102 88 137 +96 80 120 +104 88 130 +90 77 119 +101 87 134 +93 78 115 +102 88 137 +99 85 130 +94 80 119 +92 79 119 +97 81 123 +99 89 126 +120 125 157 +94 87 125 +96 99 124 +89 82 109 +107 108 145 +112 115 144 +116 118 150 +123 137 166 +127 138 163 +120 130 159 +130 144 166 +121 138 164 +120 135 160 +102 113 135 +136 155 181 +138 156 181 +119 139 158 +131 148 174 +117 139 163 +126 146 174 +135 155 181 +133 148 171 +125 142 166 +119 136 153 +132 149 171 +132 149 173 +121 135 151 +113 132 155 +129 148 173 +129 148 175 +122 139 161 +129 147 173 +130 148 173 +137 156 181 +135 155 181 +140 157 181 +121 139 163 +133 149 171 +130 148 174 +138 156 181 +119 135 156 +128 147 175 +121 137 161 +135 153 176 +124 143 163 +135 155 181 +134 154 181 +137 156 181 +112 123 145 +134 150 171 +117 137 155 +130 148 174 +137 154 176 +120 138 161 +140 157 181 +124 140 162 +137 156 181 +121 139 162 +132 150 175 +131 148 171 +130 148 173 +116 136 153 +135 151 175 +122 139 166 +130 150 173 +134 149 174 +137 156 181 +135 155 181 +127 146 171 +132 149 175 +136 155 181 +136 155 181 +131 147 171 +138 156 181 +117 131 151 +137 156 181 +128 147 171 +134 149 171 +129 153 172 +129 147 171 +141 158 181 +138 156 181 +125 138 157 +130 150 171 +131 148 171 +137 156 181 +129 147 171 +133 154 181 +129 147 171 +123 139 162 +136 150 171 +122 139 167 +125 141 162 +135 155 181 +140 157 181 +111 129 148 +129 147 172 +137 153 171 +113 126 144 +136 155 181 +114 125 140 +137 156 181 +128 147 174 +117 130 156 +122 139 166 +123 140 163 +133 149 171 +137 156 181 +128 142 166 +131 148 171 +135 155 181 +127 144 162 +133 149 171 +134 150 174 +107 121 143 +120 139 168 +143 159 181 +138 156 181 +132 149 175 +138 156 181 +125 145 171 +130 148 171 +130 149 171 +135 155 181 +123 140 162 +123 140 163 +134 155 181 +139 157 181 +136 155 181 +135 155 181 +113 127 142 +118 131 157 +118 131 140 +139 156 171 +128 140 152 +138 150 156 +126 145 162 +126 140 151 +129 137 116 +128 143 152 +140 155 162 +133 147 152 +133 145 130 +124 137 140 +140 154 152 +134 147 131 +132 144 141 +142 153 129 +137 145 129 +144 157 162 +139 152 141 +144 155 141 +129 134 71 +128 138 134 +138 151 129 +141 152 129 +136 145 129 +132 141 129 +142 151 116 +132 145 140 +135 146 131 +133 143 115 +140 154 152 +135 147 145 +119 134 123 +120 130 128 +134 137 91 +133 144 129 +136 145 129 +123 139 140 +121 130 141 +136 148 145 +126 137 132 +112 124 143 +135 150 134 +134 141 129 +137 155 171 +127 143 162 +114 124 140 +122 137 156 +129 139 141 +127 138 131 +118 130 141 +123 140 166 +111 122 131 +113 125 149 +133 149 171 +125 140 162 +127 146 171 +108 120 140 +118 131 152 +128 147 171 +120 129 147 +118 131 152 +113 129 153 +125 140 162 +113 129 154 +92 97 105 +115 124 146 +120 136 158 +96 99 115 +132 149 171 +129 147 171 +130 148 171 +92 100 118 +131 149 171 +104 113 133 +109 123 143 +97 101 118 +98 110 128 +102 110 127 +90 99 118 +112 122 140 +86 91 106 +109 121 140 +116 127 146 +132 149 171 +99 111 133 +125 138 159 +130 144 164 +107 121 140 +89 101 115 +106 119 141 +99 110 131 +73 74 89 +113 130 151 +79 86 103 +125 142 162 +79 86 99 +101 111 131 +110 123 147 +123 139 162 +112 122 140 +80 87 99 +77 74 88 +108 118 134 +110 122 140 +110 123 142 +59 56 70 +76 74 82 +92 101 118 +99 107 121 +91 100 116 +80 81 92 +85 88 100 +67 71 81 +76 74 81 +76 73 86 +93 100 115 +89 95 104 +76 73 88 +41 22 13 +80 87 99 +77 73 82 +77 74 86 +65 57 63 +67 47 45 +66 55 60 +64 31 25 +60 53 59 +60 28 21 +76 74 82 +44 21 16 +61 28 22 +57 26 20 +39 21 29 +48 22 16 +61 29 22 +73 35 26 +40 17 13 +43 19 15 +45 21 17 +66 56 60 +46 20 15 +66 56 59 +64 31 24 +54 27 20 +79 76 89 +56 46 69 +66 56 59 +47 21 16 +60 31 21 +75 73 82 +61 28 22 +50 24 18 +58 53 59 +62 56 59 +59 51 61 +82 87 99 +70 51 54 +72 72 82 +67 70 81 +77 81 91 +37 18 18 +93 100 114 +85 91 103 +79 86 99 +86 89 102 +85 91 100 +89 94 107 +85 88 100 +75 75 85 +82 87 99 +105 112 128 +97 102 115 +88 93 105 +96 102 116 +115 128 146 +83 88 99 +103 110 121 +115 125 145 +86 89 99 +69 74 83 +96 103 116 +100 111 128 +105 113 123 +87 89 100 +88 91 100 +113 127 146 +95 108 122 +109 115 123 +111 130 145 +111 124 136 +111 122 140 +112 125 144 +115 128 152 +108 119 136 +97 111 129 +90 89 101 +132 153 181 +94 102 115 +114 130 151 +104 116 131 +103 119 142 +89 95 107 +120 132 151 +123 143 166 +86 101 118 +124 141 164 +120 138 166 +126 141 162 +107 122 140 +99 110 128 +112 123 145 +113 123 142 +109 122 135 +128 144 167 +122 139 164 +121 136 156 +111 121 140 +125 140 162 +99 114 129 +113 128 146 +110 123 141 +116 132 151 +130 148 172 +121 135 157 +123 140 161 +101 112 129 +118 135 152 +121 135 151 +117 131 149 +120 137 152 +119 136 151 +124 139 162 +113 130 152 +116 128 146 +128 139 157 +110 125 141 +104 119 140 +103 116 134 +103 111 128 +123 139 161 +124 141 166 +130 149 172 +108 121 140 +98 113 124 +110 124 145 +121 136 159 +125 143 166 +117 132 156 +115 132 152 +119 135 152 +121 133 151 +114 128 146 +130 149 172 +134 151 172 +119 135 153 +126 140 162 +108 124 141 +105 121 140 +101 115 129 +120 137 152 +111 127 146 +123 142 162 +117 134 152 +123 138 153 +112 126 141 +103 119 130 +127 143 162 +105 124 141 +128 148 172 +123 140 161 +124 139 157 +131 147 167 +119 136 152 +123 135 152 +130 146 166 +105 118 132 +119 133 152 +128 145 166 +111 126 141 +119 132 151 +101 115 135 +105 120 135 +109 126 147 +120 137 157 +114 128 136 +133 149 171 +125 142 162 +118 132 151 +101 116 130 +125 142 162 +110 124 136 +93 106 116 +109 126 142 +117 134 152 +101 113 128 +110 129 142 +104 119 130 +116 131 142 +97 111 118 +103 119 130 +110 123 135 +127 144 162 +105 118 129 +98 112 118 +95 110 117 +102 118 120 +83 95 100 +101 116 129 +107 123 131 +98 114 128 +90 104 104 +94 109 104 +91 107 105 +74 87 86 +61 73 42 +62 76 41 +57 71 40 +80 95 74 +67 81 46 +71 89 50 +86 104 78 +80 97 74 +66 83 48 +88 105 85 +71 89 50 +63 79 44 +71 89 53 +69 85 52 +54 65 38 +69 84 47 +78 97 56 +68 82 42 +86 105 59 +74 92 53 +66 83 46 +87 106 59 +70 87 50 +88 107 59 +62 79 46 +54 65 34 +65 80 46 +80 99 56 +62 76 43 +61 77 43 +64 80 46 +83 103 59 +60 76 42 +69 87 50 +82 98 73 +95 112 80 +76 93 53 +61 75 42 +78 96 56 +65 80 45 +60 75 42 +76 90 75 +38 46 23 +75 92 72 +93 106 92 +93 108 111 +92 107 106 +85 94 93 +94 106 110 +99 115 119 +75 88 87 +112 125 136 +112 127 141 +105 121 131 +104 120 133 +112 128 142 +107 123 131 +125 139 157 +108 125 141 +126 145 162 +123 138 152 +117 134 152 +105 125 145 +126 140 149 +117 131 147 +118 135 153 +134 151 172 +117 132 151 +135 152 172 +113 130 142 +138 156 181 +148 165 183 +145 162 178 +158 178 199 +134 150 171 +150 171 191 +156 174 198 +140 157 181 +153 173 198 +126 147 172 +122 142 170 +145 164 189 +135 153 176 +132 147 168 +146 165 189 +142 159 188 +120 135 157 +134 152 176 +130 149 169 +139 157 181 +123 142 164 +135 152 176 +131 147 170 +144 163 189 +136 159 185 +136 153 176 +119 132 149 +130 149 172 +135 151 173 +134 155 184 +132 150 173 +137 155 181 +134 150 171 +134 152 176 +147 165 189 +137 156 181 +136 155 181 +136 155 181 +152 172 198 +120 139 155 +132 149 173 +140 157 181 +119 130 143 +132 147 168 +134 152 176 +134 152 176 +140 162 189 +155 171 194 +135 156 181 +105 120 135 +133 152 172 +130 142 163 +137 156 181 +134 151 172 +145 166 193 +134 152 176 +135 155 181 +142 163 189 +143 164 191 +138 156 181 +142 163 189 +127 140 159 +136 152 175 +128 147 171 +138 160 189 +156 174 198 +146 165 189 +152 176 206 +134 155 181 +135 155 181 +142 163 189 +126 144 166 +127 144 168 +130 149 173 +134 154 181 +132 151 176 +128 143 163 +136 156 181 +134 154 181 +140 158 181 +137 156 181 +142 159 181 +139 156 176 +147 165 189 +132 149 173 +143 150 174 +148 158 183 +135 139 159 +130 143 165 +136 145 169 +133 154 181 +145 156 183 +152 172 198 +152 172 198 +137 156 181 +133 152 176 +146 158 183 +149 166 189 +142 160 184 +151 163 181 +140 157 181 +159 175 194 +140 158 181 +152 164 183 +134 152 179 +151 170 196 +130 149 174 +130 150 179 +132 151 172 +143 160 181 +129 150 172 +136 155 181 +133 148 169 +134 152 176 +128 147 172 +125 141 161 +134 152 172 +143 159 181 +133 154 181 +124 144 167 +130 149 175 +123 144 166 +118 138 161 +134 152 176 +133 150 174 +119 136 152 +139 157 181 +124 146 173 +138 157 181 +128 145 167 +123 140 158 +130 149 172 +124 138 158 +135 155 181 +138 157 181 +133 152 176 +131 152 176 +121 138 155 +135 153 176 +126 140 160 +133 149 171 +138 156 181 +133 152 172 +137 156 181 +139 157 181 +127 146 171 +123 141 163 +128 145 167 +137 153 176 +118 135 158 +117 133 151 +142 158 181 +129 146 170 +131 148 167 +131 150 172 +132 152 171 +132 149 172 +134 152 176 +133 151 172 +138 156 181 +136 156 181 +140 156 176 +119 135 159 +133 154 181 +122 140 163 +128 147 171 +132 148 166 +134 152 176 +129 144 166 +131 149 173 +133 150 177 +136 156 181 +129 151 176 +123 139 162 +139 157 181 +124 142 164 +129 148 172 +134 152 172 +134 152 176 +133 154 181 +128 147 172 +136 155 181 +130 149 172 +127 145 170 +127 144 167 +135 153 176 +129 148 173 +122 141 167 +130 149 175 +130 141 166 +135 155 181 +134 152 176 +127 144 167 +125 143 167 +132 151 176 +139 157 181 +134 151 174 +132 151 176 +136 153 176 +124 141 168 +134 154 181 +125 144 164 +134 154 181 +130 148 171 +130 147 169 +121 138 158 +120 142 159 +136 153 176 +135 153 176 +136 155 181 +129 145 167 +134 154 181 +127 147 173 +127 145 170 +123 142 166 +136 155 181 +128 146 170 +123 136 155 +117 134 158 +131 149 173 +125 143 166 +135 153 176 +119 136 158 +120 137 157 +127 146 171 +131 147 168 +127 146 171 +130 149 175 +127 144 166 +129 147 171 +130 148 172 +130 147 168 +123 140 163 +133 154 181 +117 136 162 +118 134 155 +107 124 148 +101 121 147 +127 148 175 +128 147 173 +117 135 155 +114 129 150 +114 129 150 +135 155 181 +124 143 163 +122 143 168 +117 131 150 +131 148 171 +126 140 163 +114 130 152 +128 147 171 +124 142 166 +126 139 158 +121 137 158 +130 150 176 +128 147 173 +116 133 155 +116 132 154 +114 132 157 +131 149 172 +123 141 164 +84 104 125 +129 148 171 +127 148 173 +109 124 149 +91 105 124 +135 155 181 +118 136 161 +104 123 149 +113 132 157 +125 144 168 +126 148 170 +116 129 148 +105 121 142 +63 79 106 +117 134 157 +114 131 154 +108 122 143 +101 114 136 +118 135 157 +122 136 158 +110 123 150 +127 142 164 +88 104 130 +98 117 135 +124 140 162 +101 118 141 +105 122 143 +83 97 119 +123 141 163 +92 107 129 +95 112 137 +109 122 141 +88 101 122 +115 133 158 +111 125 145 +128 147 172 +117 132 153 +106 119 138 +112 125 146 +107 124 144 +125 141 163 +99 113 135 +107 125 148 +105 120 143 +100 114 132 +105 119 140 +98 113 135 +79 93 109 +74 89 107 +77 91 116 +112 125 143 +101 116 144 +64 85 103 +85 99 120 +48 55 73 +58 76 105 +103 116 138 +50 64 91 +49 65 97 +66 81 108 +49 67 102 +43 53 75 +68 86 118 +52 68 101 +26 46 88 +23 48 88 +54 74 112 +66 79 109 +29 57 105 +34 67 119 +20 41 76 +31 62 110 +23 48 86 +34 67 119 +29 57 103 +25 50 95 +26 53 97 +24 48 90 +29 57 103 +25 51 96 +25 50 91 +35 67 119 +32 62 111 +21 40 77 +34 66 117 +21 40 77 +31 62 111 +26 50 90 +26 54 100 +30 61 111 +24 45 82 +28 54 101 +24 50 90 +24 48 83 +25 50 86 +29 58 106 +28 55 98 +34 66 117 +30 59 105 +61 81 118 +49 65 99 +59 72 98 +24 48 88 +50 70 101 +47 65 99 +90 96 117 +76 93 122 +82 79 95 +97 94 109 +82 84 94 +137 126 134 +106 100 115 +139 131 137 +149 136 141 +147 139 148 +162 147 154 +156 140 144 +166 149 154 +167 152 158 +154 139 147 +146 136 144 +163 146 149 +156 139 141 +168 154 162 +144 130 134 +157 145 154 +157 141 149 +156 139 144 +167 152 158 +157 141 146 +157 144 149 +147 133 140 +154 141 148 +156 140 144 +167 153 159 +168 154 161 +153 139 144 +166 152 162 +155 141 148 +158 143 149 +170 151 157 +153 144 154 +158 144 150 +168 152 158 +172 156 162 +181 162 167 +158 144 150 +151 141 151 +164 149 155 +166 151 158 +161 149 158 +171 151 154 +164 143 150 +179 159 162 +167 152 158 +166 150 156 +170 155 162 +159 144 151 +173 155 161 +162 144 149 +163 149 154 +148 132 135 +173 155 160 +163 148 154 +151 140 151 +170 155 162 +149 134 140 +156 143 151 +171 152 156 +156 143 149 +162 146 154 +174 157 162 +160 141 147 +151 136 142 +166 145 152 +164 148 154 +159 141 151 +166 152 160 +155 138 147 +159 146 154 +174 155 158 +136 121 131 +174 157 162 +176 158 164 +171 156 162 +156 141 145 +156 145 154 +147 135 144 +156 140 144 +160 141 148 +175 158 162 +154 138 146 +135 124 134 +163 146 153 +161 145 151 +155 140 144 +155 140 145 +157 145 154 +160 144 152 +156 142 150 +173 159 167 +163 144 152 +151 138 145 +173 157 162 +159 144 151 +155 142 149 +164 148 154 +132 116 124 +154 138 145 +172 156 162 +172 155 161 +147 131 138 +160 144 149 +149 132 139 +178 161 167 +166 143 152 +144 127 137 +160 146 153 +163 141 148 +154 143 151 +171 156 162 +155 136 142 +156 138 145 +164 146 149 +170 155 159 +148 138 141 +160 142 144 +167 153 160 +165 155 165 +152 142 153 +147 143 156 +108 112 117 +137 145 164 +128 129 152 +111 115 128 +143 156 178 +130 148 177 +94 107 125 +122 142 166 +91 106 129 +123 141 162 +130 149 174 +108 123 153 +113 133 155 +100 113 136 +106 123 151 +117 132 154 +117 132 154 +78 84 117 +106 121 143 +96 110 134 +108 126 147 +113 128 148 +113 125 153 +108 123 146 +109 128 142 +130 146 169 +78 91 118 +86 97 120 +121 140 162 +111 126 149 +104 120 145 +115 131 158 +107 122 151 +78 94 116 +91 104 127 +96 113 137 +114 131 154 +84 93 130 +89 103 128 +73 83 104 +91 103 118 +89 104 119 +90 106 127 +112 124 144 +114 131 157 +108 118 131 +110 127 148 +104 123 146 +108 121 141 +122 141 163 +112 126 144 +89 102 129 +112 126 150 +91 103 127 +91 103 131 +90 98 117 +104 120 142 +98 113 126 +111 131 143 +80 97 106 +65 82 94 +95 123 123 +73 98 88 +47 90 44 +54 82 73 +84 112 107 +62 98 71 +62 95 69 +38 83 41 +44 87 41 +53 101 49 +43 86 42 +61 116 55 +56 110 53 +49 95 45 +51 102 48 +43 81 41 +56 109 52 +45 91 45 +49 101 48 +48 89 44 +47 93 46 +47 95 47 +44 83 39 +46 91 44 +59 114 55 +49 98 46 +49 99 48 +51 100 50 +47 89 42 +50 98 47 +44 85 41 +54 105 51 +44 89 43 +54 104 50 +46 90 44 +45 89 43 +46 94 45 +52 101 48 +51 103 49 +54 104 49 +53 104 51 +53 106 51 +55 108 52 +52 93 46 +59 116 57 +53 104 49 +48 96 46 +53 105 51 +48 97 48 +59 116 55 +48 98 48 +49 99 48 +58 113 55 +55 107 51 +52 100 49 +94 82 129 +98 83 127 +101 87 134 +103 89 137 +105 89 137 +103 89 137 +97 85 133 +103 89 137 +97 84 130 +97 85 130 +101 87 134 +104 85 130 +104 89 137 +101 87 135 +101 85 131 +105 90 137 +101 88 137 +98 84 130 +97 84 131 +94 80 123 +103 89 137 +94 80 123 +92 83 126 +101 88 137 +100 86 134 +102 86 130 +106 90 137 +95 83 128 +103 89 137 +84 73 113 +99 84 130 +104 88 134 +99 86 134 +102 89 137 +102 86 130 +101 86 132 +96 81 124 +102 89 137 +101 87 134 +102 88 137 +97 82 123 +104 89 137 +97 84 130 +106 90 137 +101 86 130 +103 89 137 +95 82 127 +100 85 130 +99 85 131 +104 89 137 +99 86 132 +95 82 127 +95 83 127 +102 88 137 +97 83 129 +103 89 137 +100 86 134 +81 71 103 +98 83 127 +95 82 127 +95 83 127 +95 78 114 +106 90 137 +97 82 123 +106 90 137 +103 87 130 +99 83 127 +94 80 123 +93 79 119 +104 89 137 +98 86 134 +103 87 134 +93 80 121 +103 88 134 +96 82 123 +107 98 142 +95 87 122 +107 97 142 +100 102 135 +101 98 133 +112 121 151 +119 120 156 +96 106 122 +120 135 163 +121 131 159 +127 143 170 +132 149 171 +124 137 166 +133 154 181 +132 149 171 +137 156 181 +137 156 181 +130 146 164 +136 156 181 +140 158 181 +136 155 181 +131 148 171 +132 148 174 +139 157 181 +134 154 181 +126 146 169 +136 155 181 +126 142 167 +137 156 181 +128 147 167 +129 147 175 +131 149 171 +123 140 161 +133 150 172 +133 150 174 +126 144 163 +131 148 171 +141 158 181 +133 154 181 +120 138 162 +128 147 171 +129 147 173 +137 156 181 +131 148 171 +123 140 163 +129 153 172 +137 156 181 +122 138 162 +133 149 171 +129 147 171 +134 154 181 +138 156 181 +134 155 181 +136 155 181 +136 155 181 +127 147 171 +128 146 171 +137 156 181 +121 141 165 +125 143 166 +138 153 175 +131 149 175 +134 150 175 +118 138 160 +139 157 181 +135 155 181 +126 146 173 +129 147 171 +135 155 181 +135 155 181 +117 134 153 +134 152 176 +127 146 164 +135 152 176 +137 156 181 +134 152 173 +132 149 172 +129 147 174 +128 147 171 +128 149 172 +110 124 150 +123 139 165 +131 149 174 +128 144 166 +129 147 171 +133 149 171 +129 147 165 +132 149 171 +129 149 175 +138 156 181 +129 148 171 +130 148 171 +131 148 173 +135 155 181 +131 148 173 +137 156 181 +124 140 164 +135 155 181 +124 142 167 +137 156 181 +119 138 164 +128 147 171 +129 150 173 +138 156 181 +138 156 181 +117 134 155 +135 155 181 +131 149 171 +132 149 173 +130 148 171 +136 155 181 +129 147 173 +117 132 160 +116 134 154 +130 148 171 +136 156 181 +131 148 173 +129 147 171 +109 122 146 +122 139 162 +130 148 171 +121 139 163 +136 155 181 +129 150 172 +122 140 166 +124 145 163 +128 147 171 +137 156 181 +123 132 135 +136 155 181 +127 144 168 +135 147 152 +119 131 145 +136 146 141 +123 132 140 +137 147 129 +133 147 152 +131 144 133 +137 155 171 +134 147 152 +136 150 162 +133 146 131 +128 138 141 +146 150 62 +137 148 141 +136 155 181 +119 130 136 +128 144 152 +133 146 130 +141 152 129 +134 145 134 +136 144 103 +139 144 101 +127 135 100 +149 150 25 +138 148 141 +145 151 101 +142 152 129 +139 150 116 +140 151 129 +143 154 141 +139 147 129 +136 145 116 +141 146 107 +132 144 129 +132 145 140 +145 154 129 +140 151 129 +127 134 101 +136 144 116 +142 153 129 +141 150 129 +133 145 154 +134 141 126 +140 153 141 +136 143 101 +124 137 148 +124 134 134 +120 126 90 +126 138 135 +130 140 128 +141 155 152 +133 146 141 +118 129 132 +116 124 135 +134 147 143 +131 146 152 +135 147 140 +124 134 134 +132 146 152 +118 132 152 +117 138 156 +128 146 171 +125 140 162 +107 120 140 +117 131 151 +109 122 142 +123 139 162 +122 139 163 +119 132 153 +103 111 131 +112 123 140 +119 134 154 +107 121 140 +128 147 171 +111 128 152 +124 140 162 +118 132 152 +112 122 143 +100 111 128 +129 147 171 +112 122 145 +118 132 151 +109 122 144 +138 156 181 +106 116 133 +105 115 131 +131 148 171 +116 130 151 +74 73 82 +80 86 103 +114 123 140 +103 113 128 +82 87 103 +129 142 162 +69 72 85 +104 112 128 +101 118 128 +90 93 110 +76 82 91 +95 108 128 +87 92 103 +85 96 95 +104 112 131 +71 74 87 +97 110 130 +103 110 124 +98 102 115 +78 86 101 +109 114 128 +89 99 114 +58 54 58 +99 111 128 +78 77 82 +93 101 120 +52 51 58 +56 53 63 +38 17 14 +69 71 83 +79 74 91 +57 56 69 +80 74 91 +70 72 82 +45 21 16 +47 23 18 +73 73 82 +74 58 61 +37 17 13 +49 51 57 +55 53 63 +60 28 20 +47 22 17 +43 20 16 +55 52 58 +50 24 18 +45 21 17 +55 27 21 +57 53 58 +54 51 58 +79 74 82 +80 70 72 +61 55 59 +53 25 18 +60 60 65 +60 54 59 +62 45 44 +59 54 58 +66 59 63 +41 20 15 +71 57 60 +53 61 69 +75 59 61 +71 73 81 +65 56 65 +34 16 13 +45 40 41 +45 20 14 +51 52 57 +78 74 82 +72 74 89 +83 88 99 +70 72 81 +70 81 89 +97 102 116 +73 76 82 +57 51 45 +115 124 140 +83 87 100 +80 87 99 +92 103 115 +79 85 99 +72 74 75 +83 89 102 +87 89 100 +105 116 132 +90 95 107 +86 88 100 +84 88 99 +107 118 134 +96 101 115 +105 117 130 +92 104 116 +103 113 130 +65 63 72 +119 133 152 +111 123 140 +98 106 122 +60 62 71 +67 74 85 +91 102 118 +105 111 123 +92 100 114 +108 124 141 +100 111 128 +109 118 129 +112 125 147 +105 116 134 +105 119 140 +69 73 89 +82 85 78 +108 122 141 +96 106 121 +83 88 106 +104 112 128 +130 148 171 +118 137 162 +107 118 134 +111 126 141 +104 116 129 +95 101 117 +117 130 151 +83 97 115 +104 117 136 +107 121 147 +117 131 151 +120 138 158 +99 112 128 +129 147 171 +118 131 155 +116 131 151 +130 148 173 +110 122 141 +109 121 141 +119 138 162 +116 130 151 +129 147 171 +109 122 141 +120 135 155 +108 123 143 +120 136 158 +113 130 151 +98 106 122 +122 140 158 +119 133 152 +116 132 154 +126 146 171 +129 147 166 +97 108 123 +120 134 152 +112 129 142 +129 148 171 +108 127 147 +130 150 172 +133 152 176 +128 145 163 +113 127 146 +117 133 153 +108 125 141 +126 140 162 +124 140 166 +125 140 158 +117 132 153 +110 125 141 +127 146 171 +114 131 152 +117 130 152 +111 123 141 +116 134 153 +98 117 139 +109 123 141 +116 129 146 +107 122 145 +126 143 163 +113 128 146 +111 118 134 +128 144 167 +112 127 141 +116 131 146 +129 147 171 +127 141 162 +112 128 146 +102 116 129 +114 133 152 +121 139 153 +109 122 135 +121 138 162 +135 151 171 +100 120 135 +113 128 154 +99 114 129 +114 127 141 +123 140 162 +120 139 154 +122 138 157 +88 101 115 +98 112 128 +111 127 142 +109 126 142 +115 129 144 +110 128 142 +113 128 143 +102 118 130 +109 123 141 +102 114 123 +106 120 134 +104 118 125 +121 134 152 +88 100 114 +109 124 136 +111 125 141 +118 134 152 +93 108 117 +107 122 135 +108 126 144 +84 94 97 +103 116 129 +107 122 141 +101 115 128 +95 107 119 +88 101 102 +93 107 116 +96 111 122 +84 99 90 +88 102 91 +74 87 71 +105 119 130 +74 91 52 +80 91 87 +82 98 74 +55 68 38 +67 79 66 +65 76 64 +94 110 93 +65 77 42 +58 73 40 +78 95 55 +79 95 53 +71 81 63 +75 91 63 +47 65 36 +75 92 50 +58 72 42 +69 86 50 +74 94 56 +77 93 53 +67 83 46 +56 70 40 +65 81 47 +80 98 57 +76 94 55 +69 80 67 +89 107 61 +83 101 57 +62 77 44 +77 94 53 +64 76 65 +60 76 44 +71 81 67 +86 104 78 +87 103 91 +72 88 50 +73 88 70 +72 86 68 +72 89 50 +81 96 74 +84 101 75 +67 74 52 +62 78 55 +64 75 74 +111 126 132 +93 107 85 +105 120 130 +76 92 92 +100 114 128 +103 119 130 +98 113 118 +96 108 116 +105 117 128 +117 134 159 +122 138 153 +108 124 141 +108 125 143 +87 99 96 +78 89 100 +112 129 142 +114 128 142 +102 119 131 +123 137 153 +110 127 142 +123 140 166 +122 140 154 +115 131 142 +106 128 137 +125 143 166 +102 122 133 +123 139 168 +120 141 156 +131 153 169 +141 158 175 +149 166 189 +131 151 172 +140 158 181 +145 164 189 +130 148 171 +147 165 189 +126 146 171 +132 150 175 +148 167 193 +132 150 175 +143 161 188 +129 149 175 +129 149 175 +126 144 168 +132 148 172 +137 154 176 +137 156 181 +121 138 159 +139 158 184 +128 144 169 +145 164 189 +136 151 172 +138 157 181 +120 137 153 +134 149 171 +141 158 181 +144 164 189 +138 155 178 +135 155 181 +136 155 181 +143 161 181 +130 148 172 +134 150 171 +146 165 189 +136 156 181 +132 154 181 +128 147 172 +154 169 190 +134 152 176 +139 157 181 +162 181 206 +136 155 181 +132 150 171 +139 157 181 +134 154 181 +139 157 181 +123 141 165 +138 156 181 +135 155 181 +131 149 173 +137 156 181 +128 148 173 +141 162 189 +140 161 189 +140 162 189 +128 148 172 +133 150 172 +137 156 181 +137 156 181 +138 156 181 +141 159 181 +141 158 181 +131 150 172 +129 147 171 +145 164 189 +129 146 168 +135 155 181 +126 142 163 +119 130 145 +134 152 175 +135 151 172 +141 162 189 +129 149 175 +143 163 189 +130 149 172 +136 154 178 +139 154 169 +130 148 171 +142 160 183 +135 155 173 +150 165 185 +136 156 184 +142 162 189 +137 156 181 +147 158 183 +129 147 167 +141 156 179 +133 140 164 +124 142 164 +138 156 181 +148 166 191 +128 148 172 +131 149 173 +119 121 138 +144 164 189 +130 150 176 +135 145 169 +136 154 172 +134 151 172 +126 137 157 +130 142 159 +158 175 198 +157 173 194 +135 155 181 +146 163 183 +151 168 190 +147 168 194 +135 153 176 +145 164 189 +141 159 182 +136 153 176 +126 143 162 +113 128 145 +133 150 173 +138 156 181 +126 143 164 +136 156 181 +137 156 181 +135 152 175 +126 144 163 +126 146 171 +134 150 170 +122 138 160 +129 148 174 +136 155 181 +127 145 168 +128 146 166 +105 117 130 +140 155 176 +137 156 181 +132 148 169 +128 148 172 +123 143 164 +128 148 175 +129 148 171 +133 152 176 +133 152 176 +139 157 181 +137 156 181 +130 151 176 +131 150 176 +137 154 176 +139 157 181 +135 155 181 +133 152 176 +136 153 176 +139 157 181 +138 156 181 +130 147 168 +126 142 158 +131 150 174 +124 142 162 +130 150 172 +106 125 149 +128 148 175 +133 148 172 +135 155 181 +142 158 181 +125 143 167 +127 141 163 +135 155 181 +119 136 159 +129 147 171 +122 139 157 +138 156 181 +121 139 165 +126 141 156 +134 154 181 +130 145 162 +128 148 175 +134 154 181 +125 141 163 +131 151 176 +127 147 173 +131 147 168 +134 150 172 +128 148 175 +130 149 173 +121 142 167 +135 151 171 +118 136 160 +116 133 156 +130 146 170 +135 151 173 +128 141 153 +137 156 181 +138 156 178 +130 146 170 +140 154 172 +123 142 163 +132 149 177 +125 143 166 +131 153 181 +127 147 173 +134 151 172 +120 139 163 +111 130 153 +138 156 181 +129 148 171 +127 147 173 +137 156 181 +140 157 181 +121 140 165 +137 156 181 +130 148 172 +127 148 173 +124 141 161 +134 154 181 +138 156 181 +137 156 181 +125 141 164 +134 154 181 +126 144 163 +130 149 174 +131 150 174 +115 133 160 +136 153 176 +128 148 173 +124 141 165 +126 143 164 +125 142 163 +128 146 165 +133 154 181 +137 156 181 +105 121 149 +128 147 174 +125 144 170 +128 147 170 +131 146 168 +118 136 162 +128 147 173 +136 155 181 +130 146 168 +112 133 158 +131 149 173 +118 135 157 +136 155 181 +121 140 164 +115 130 152 +129 145 168 +119 136 158 +136 155 181 +120 136 155 +129 147 171 +124 142 167 +137 156 181 +128 147 171 +134 152 176 +127 142 168 +137 156 181 +104 122 146 +136 155 181 +126 142 165 +130 146 168 +128 146 171 +127 147 171 +136 153 176 +131 149 173 +127 142 158 +124 141 164 +130 148 173 +130 145 166 +114 132 157 +131 149 173 +116 134 158 +136 153 176 +87 107 125 +132 149 173 +116 134 155 +110 125 148 +132 150 175 +105 118 137 +90 106 131 +109 127 154 +106 123 146 +119 130 150 +119 133 154 +132 149 172 +113 131 153 +111 126 144 +128 148 175 +105 119 139 +128 145 166 +100 114 135 +117 132 154 +98 113 132 +127 143 165 +106 121 143 +119 137 154 +124 140 159 +105 115 139 +103 116 135 +100 115 137 +123 141 164 +99 116 142 +105 123 147 +117 134 156 +90 103 124 +121 136 157 +114 131 154 +105 115 134 +96 109 133 +83 96 115 +69 83 101 +105 122 145 +98 112 134 +107 123 148 +113 127 146 +125 141 164 +91 106 120 +115 131 155 +106 121 143 +94 107 125 +64 79 106 +68 81 107 +79 92 114 +12 25 52 +78 94 112 +64 75 92 +48 68 103 +48 65 98 +28 41 69 +49 67 102 +48 63 92 +23 42 80 +54 73 109 +24 50 90 +50 66 97 +25 51 93 +49 58 78 +16 32 62 +31 62 110 +24 47 89 +19 39 71 +29 57 100 +30 60 109 +25 48 87 +24 47 87 +22 44 86 +21 41 76 +26 51 92 +19 38 69 +22 45 82 +29 57 102 +31 58 102 +27 51 91 +20 42 84 +29 60 105 +25 50 91 +20 41 79 +24 48 86 +23 47 86 +26 53 97 +23 48 91 +24 48 90 +51 69 103 +50 69 103 +64 79 106 +29 58 103 +69 83 105 +82 96 120 +91 106 134 +65 88 116 +84 89 109 +109 116 136 +69 86 122 +115 110 107 +126 120 127 +135 121 120 +150 143 155 +145 144 156 +135 125 138 +146 139 150 +153 141 149 +171 156 162 +161 145 149 +161 147 154 +158 143 144 +164 148 154 +168 151 156 +168 146 152 +155 141 145 +170 152 156 +155 141 148 +169 151 156 +147 135 143 +152 136 139 +160 147 154 +170 155 162 +160 147 154 +149 137 144 +149 135 141 +173 154 158 +141 129 136 +167 150 155 +164 151 154 +174 155 158 +171 156 162 +163 148 154 +165 149 154 +149 136 146 +157 144 150 +170 151 154 +153 138 145 +173 157 162 +171 152 156 +172 156 162 +148 135 140 +152 139 146 +162 144 150 +164 147 150 +148 131 135 +167 151 158 +151 137 144 +176 156 158 +175 160 167 +161 145 150 +153 139 147 +157 143 151 +167 151 157 +156 141 148 +161 147 154 +154 141 148 +149 132 139 +172 151 155 +159 144 150 +162 147 154 +169 153 158 +151 132 136 +168 152 158 +149 134 142 +141 127 137 +157 137 139 +178 161 167 +167 150 156 +163 147 153 +152 139 145 +141 125 136 +156 142 149 +161 145 150 +159 144 154 +163 145 149 +177 160 167 +166 151 158 +177 161 167 +171 156 162 +135 124 133 +155 136 143 +168 144 149 +147 134 139 +159 145 151 +171 153 158 +171 154 160 +164 145 152 +163 138 149 +162 139 150 +159 144 154 +166 148 155 +164 147 150 +145 123 134 +159 141 145 +173 153 156 +178 159 162 +164 153 159 +167 146 152 +148 132 139 +146 126 133 +176 158 162 +163 145 151 +166 151 158 +161 144 150 +175 158 162 +162 150 158 +156 138 146 +160 144 151 +159 146 152 +154 139 148 +151 139 143 +154 131 140 +135 121 125 +164 145 150 +141 125 126 +164 147 151 +147 133 138 +130 117 123 +161 147 154 +123 128 140 +134 121 131 +163 144 152 +154 148 166 +150 143 153 +153 151 166 +132 137 157 +140 143 160 +125 141 163 +117 136 157 +88 99 130 +104 111 131 +124 143 168 +117 136 162 +117 130 152 +112 128 149 +98 110 127 +121 138 157 +118 135 158 +99 114 139 +123 144 162 +129 145 172 +126 145 166 +115 135 156 +105 118 145 +126 143 165 +102 119 135 +105 118 150 +112 130 151 +90 103 127 +116 133 158 +120 138 163 +98 112 139 +110 128 145 +97 111 136 +92 105 116 +89 106 122 +100 114 134 +91 106 119 +114 128 156 +96 112 136 +98 110 135 +104 121 137 +98 109 135 +93 108 132 +98 109 137 +80 94 120 +85 95 128 +93 106 128 +99 116 132 +88 103 120 +116 133 155 +81 91 120 +79 85 103 +96 108 135 +90 101 120 +90 102 129 +91 101 123 +110 123 147 +107 123 142 +116 132 159 +85 101 113 +113 129 143 +83 102 111 +77 97 107 +95 121 123 +72 96 93 +78 112 103 +97 123 113 +57 90 75 +54 78 67 +66 103 72 +51 101 49 +54 101 48 +46 94 46 +51 101 49 +54 107 52 +43 88 43 +42 85 41 +47 91 44 +47 92 45 +51 100 48 +46 94 46 +39 78 36 +53 104 49 +48 95 46 +40 71 35 +56 108 52 +46 92 44 +51 101 49 +51 104 49 +44 88 43 +47 92 45 +43 80 42 +32 61 30 +42 86 44 +54 107 50 +53 107 52 +54 99 47 +56 109 53 +52 99 49 +51 100 48 +41 75 38 +42 86 43 +45 93 46 +53 100 48 +48 95 45 +53 101 49 +53 107 51 +46 95 46 +51 97 45 +48 97 46 +48 100 47 +54 105 51 +56 109 53 +48 94 46 +45 88 42 +52 103 49 +56 109 53 +47 88 42 +99 86 134 +96 80 124 +103 89 137 +100 83 128 +100 87 132 +100 87 135 +98 84 130 +100 86 133 +106 90 137 +95 82 127 +103 89 137 +100 85 130 +101 85 130 +99 86 134 +101 85 132 +99 84 130 +97 84 130 +99 87 137 +96 83 130 +97 84 131 +93 81 126 +100 85 127 +98 84 127 +100 86 134 +105 90 137 +103 89 137 +98 84 130 +103 87 133 +98 83 130 +94 81 127 +98 84 130 +102 85 132 +97 84 134 +99 85 130 +99 86 134 +99 86 134 +103 89 137 +98 86 134 +101 87 134 +101 88 137 +95 83 131 +100 85 130 +93 79 121 +100 85 130 +100 86 134 +99 86 133 +102 87 134 +101 86 130 +102 88 137 +97 84 130 +103 89 137 +97 84 130 +98 84 130 +106 90 137 +104 89 137 +92 79 120 +99 86 131 +101 85 132 +100 86 130 +101 87 134 +100 87 134 +100 86 131 +87 75 117 +90 75 111 +105 90 137 +105 90 137 +103 88 134 +101 85 127 +103 89 137 +103 89 137 +96 82 127 +106 90 137 +100 84 127 +100 85 127 +100 86 134 +89 77 122 +111 106 147 +105 100 137 +108 103 140 +115 113 152 +108 101 136 +108 117 145 +104 110 141 +112 120 146 +114 117 147 +122 140 161 +123 136 163 +116 123 152 +131 145 173 +134 154 181 +127 147 168 +131 148 171 +135 155 181 +127 151 172 +135 153 176 +134 154 181 +138 156 181 +137 156 181 +129 148 173 +137 156 181 +133 149 171 +125 141 163 +135 155 181 +127 142 161 +136 155 181 +135 155 181 +123 145 165 +122 139 165 +140 158 181 +129 147 173 +125 140 162 +119 136 156 +133 149 172 +134 150 171 +97 110 130 +134 152 176 +130 145 166 +137 156 181 +121 139 163 +136 155 181 +136 155 181 +132 148 171 +128 147 172 +137 156 181 +121 139 165 +130 153 172 +126 141 165 +130 148 173 +134 154 181 +130 148 171 +141 158 181 +137 156 181 +131 151 173 +138 157 181 +131 153 175 +129 147 171 +124 141 166 +133 149 171 +130 148 174 +129 147 171 +136 155 181 +131 149 171 +134 150 175 +131 148 179 +132 148 171 +136 155 181 +129 147 171 +131 149 173 +132 150 171 +122 139 165 +135 155 181 +117 133 154 +115 136 160 +136 155 181 +136 155 181 +139 157 181 +128 147 173 +132 149 171 +122 144 167 +128 147 174 +132 151 176 +126 144 167 +139 157 181 +129 147 173 +135 155 181 +132 148 171 +112 123 142 +137 156 181 +115 126 149 +123 140 167 +128 146 171 +130 146 167 +125 141 168 +115 131 155 +138 156 181 +135 155 181 +124 140 167 +130 147 171 +125 140 165 +138 156 181 +115 128 149 +129 147 173 +135 155 181 +129 147 171 +124 140 169 +138 156 181 +141 158 181 +137 156 181 +139 157 181 +130 149 173 +129 148 175 +123 145 165 +137 156 181 +131 149 173 +128 143 168 +120 132 151 +128 147 171 +119 131 157 +121 139 162 +118 137 152 +125 141 162 +136 156 181 +122 139 163 +131 148 166 +129 140 144 +129 146 166 +139 153 152 +120 138 162 +138 151 141 +124 139 152 +133 145 141 +120 142 153 +138 150 129 +128 140 145 +127 145 164 +135 151 152 +130 138 118 +127 137 139 +130 141 145 +132 149 171 +129 139 128 +119 120 75 +145 155 141 +133 138 86 +140 145 101 +140 145 101 +141 152 129 +131 146 152 +143 152 116 +144 150 84 +133 143 115 +150 154 101 +131 134 69 +139 151 129 +142 151 116 +137 151 141 +141 145 87 +128 135 85 +132 137 91 +137 145 115 +134 146 141 +123 135 129 +134 153 171 +134 146 140 +141 153 141 +146 154 129 +130 140 141 +136 145 129 +132 141 128 +135 143 101 +134 137 101 +129 137 118 +126 136 115 +125 139 151 +128 137 129 +126 131 121 +119 128 129 +121 131 126 +133 154 181 +131 148 171 +131 144 129 +124 137 140 +132 148 166 +130 147 166 +123 140 168 +123 137 151 +123 139 162 +126 142 166 +116 130 151 +127 146 171 +103 115 138 +125 145 171 +114 130 153 +99 107 121 +132 149 175 +115 131 153 +97 102 121 +114 128 151 +115 129 151 +92 100 118 +110 122 140 +106 115 131 +99 107 122 +125 143 166 +114 129 151 +108 121 144 +123 140 164 +109 122 142 +122 139 162 +97 107 127 +118 131 151 +116 131 153 +123 139 162 +75 81 89 +110 122 145 +110 125 140 +94 100 118 +120 132 156 +87 96 112 +84 88 106 +119 131 151 +120 132 151 +118 131 151 +83 87 100 +96 102 115 +109 122 140 +71 72 82 +109 122 140 +81 87 99 +86 88 100 +93 99 115 +80 86 99 +120 133 151 +103 114 135 +84 88 99 +87 89 106 +68 72 85 +91 99 114 +92 101 117 +76 77 93 +78 86 102 +71 74 89 +82 82 91 +67 74 86 +106 110 126 +86 94 107 +82 87 103 +48 51 57 +70 72 81 +83 85 84 +56 53 58 +60 54 59 +97 103 114 +60 33 37 +72 66 73 +75 73 82 +66 53 59 +84 76 83 +71 65 78 +53 25 19 +59 54 59 +71 75 83 +71 59 67 +63 55 59 +60 63 66 +87 77 83 +43 22 24 +58 56 68 +37 21 29 +54 22 31 +64 55 59 +31 19 27 +24 13 11 +31 13 24 +85 89 99 +69 72 81 +63 54 59 +71 74 86 +45 40 41 +55 52 58 +72 75 82 +37 17 13 +51 50 58 +69 77 83 +62 55 59 +57 53 58 +52 51 58 +86 96 107 +78 86 99 +80 74 82 +93 104 117 +84 88 99 +89 99 114 +102 107 120 +82 86 100 +73 74 89 +84 88 103 +87 93 106 +91 100 117 +98 110 128 +83 88 103 +66 71 72 +119 132 151 +102 113 131 +110 121 140 +96 102 118 +113 124 143 +77 79 84 +81 88 103 +88 99 108 +100 112 123 +110 123 142 +93 103 120 +82 81 84 +95 107 122 +121 136 156 +106 117 134 +91 100 115 +91 100 120 +113 124 140 +135 155 181 +128 143 163 +122 134 152 +108 116 133 +115 131 143 +104 116 129 +115 132 151 +91 100 117 +100 111 133 +99 111 129 +118 132 151 +120 133 147 +113 126 146 +117 131 155 +126 144 166 +112 123 140 +114 125 146 +117 135 152 +104 114 131 +110 121 140 +127 143 163 +119 131 152 +116 131 151 +122 138 162 +122 136 156 +117 132 155 +118 132 152 +102 113 129 +105 113 128 +121 139 161 +106 120 140 +124 142 163 +131 148 167 +111 122 138 +83 87 100 +119 137 161 +103 112 117 +124 139 162 +115 124 145 +99 110 125 +133 150 175 +122 140 157 +120 136 153 +113 128 148 +126 140 153 +124 140 161 +89 103 121 +112 124 140 +97 108 122 +118 135 154 +127 147 163 +116 131 151 +108 121 140 +121 135 153 +115 131 151 +135 153 176 +129 145 166 +133 152 176 +111 117 133 +109 124 145 +114 130 151 +122 140 162 +124 142 163 +119 131 148 +113 131 152 +112 126 146 +103 121 129 +108 124 141 +129 149 172 +117 133 152 +130 146 167 +116 131 148 +124 141 162 +105 115 130 +131 149 171 +118 136 153 +124 140 157 +91 104 119 +126 145 163 +90 105 105 +113 130 151 +110 125 136 +131 146 162 +116 135 153 +118 133 151 +129 148 171 +119 134 152 +119 136 152 +127 143 166 +115 128 141 +108 120 135 +120 139 162 +100 114 129 +99 113 122 +102 115 129 +96 114 117 +96 111 118 +84 96 101 +113 125 145 +97 108 115 +116 131 147 +112 125 136 +105 118 130 +94 104 110 +92 100 109 +113 127 141 +117 133 152 +111 123 135 +113 126 140 +101 117 130 +100 113 128 +111 127 142 +91 105 116 +78 90 87 +115 129 142 +83 91 100 +105 118 129 +82 88 94 +72 82 84 +77 89 94 +122 140 145 +84 96 101 +79 90 79 +108 123 130 +82 96 89 +92 103 109 +66 84 53 +67 82 46 +68 84 49 +58 73 42 +87 101 91 +72 85 68 +59 74 43 +62 77 42 +68 83 44 +74 93 58 +59 76 44 +47 61 35 +65 79 46 +58 69 38 +76 89 71 +81 99 56 +67 81 42 +73 83 68 +70 87 50 +53 68 38 +59 75 43 +56 71 40 +95 110 93 +73 90 50 +61 77 44 +49 62 33 +58 66 37 +76 91 70 +73 88 50 +77 88 84 +50 64 35 +84 97 73 +71 85 68 +58 70 51 +77 90 70 +95 106 107 +89 103 91 +61 71 64 +97 111 117 +82 98 90 +105 119 130 +87 101 90 +97 109 111 +62 80 81 +88 100 103 +92 106 116 +104 119 132 +89 104 120 +105 120 130 +103 116 124 +108 122 140 +104 120 130 +102 117 125 +70 83 92 +120 137 157 +99 113 123 +100 117 120 +89 102 114 +113 128 142 +119 133 142 +111 127 142 +134 144 154 +102 115 123 +136 159 178 +141 159 181 +128 144 154 +158 175 198 +131 146 162 +137 156 173 +142 159 181 +141 159 181 +128 145 165 +127 145 170 +120 137 159 +139 157 181 +133 151 175 +134 155 181 +131 148 171 +141 158 181 +146 167 196 +132 150 173 +134 154 181 +135 155 181 +136 156 184 +124 139 157 +137 156 181 +145 164 189 +143 163 189 +145 162 186 +128 149 173 +137 156 181 +139 157 182 +127 141 158 +129 144 166 +133 151 177 +126 144 163 +146 162 181 +141 160 185 +127 145 163 +142 162 189 +139 157 181 +150 170 191 +134 154 181 +132 151 176 +140 159 181 +135 154 174 +150 168 190 +146 165 189 +131 149 172 +106 121 134 +117 134 149 +137 159 181 +147 165 189 +133 152 173 +136 157 184 +139 157 181 +134 152 178 +138 156 181 +142 163 189 +138 159 185 +132 151 172 +135 151 172 +134 151 171 +132 152 176 +130 150 175 +136 155 181 +134 155 182 +123 139 159 +147 165 189 +140 161 189 +131 144 168 +137 156 181 +138 158 185 +142 158 181 +128 148 171 +128 147 171 +136 156 182 +138 158 181 +131 149 172 +138 156 181 +139 157 181 +136 155 181 +133 153 176 +145 164 189 +138 153 176 +132 150 172 +144 164 189 +131 147 170 +133 152 176 +133 152 176 +137 156 181 +134 152 176 +148 159 183 +145 164 189 +143 159 181 +148 166 189 +131 148 172 +123 140 166 +141 162 189 +143 161 185 +129 148 174 +149 168 194 +139 157 181 +138 149 174 +154 173 198 +145 162 185 +139 157 181 +146 165 189 +138 154 176 +148 168 190 +167 183 206 +165 182 206 +148 167 190 +133 151 172 +133 149 168 +139 157 181 +131 149 172 +130 148 165 +134 154 181 +133 154 181 +127 147 171 +122 140 161 +135 153 176 +137 156 181 +131 148 171 +139 157 181 +137 156 181 +137 156 181 +136 155 181 +127 147 171 +120 136 155 +138 156 181 +132 150 174 +126 146 167 +130 150 172 +126 144 165 +138 157 181 +138 156 181 +128 147 171 +139 157 181 +137 156 181 +137 156 181 +127 145 169 +132 150 172 +134 154 181 +124 142 164 +137 156 181 +131 148 166 +128 148 173 +127 142 167 +136 155 181 +130 148 172 +131 151 174 +129 144 162 +123 139 161 +134 155 181 +120 141 168 +131 149 172 +130 149 172 +126 144 168 +129 146 167 +123 140 167 +118 135 156 +128 149 171 +137 156 181 +132 150 175 +137 154 176 +139 155 176 +128 150 176 +136 153 176 +131 151 176 +130 149 175 +133 150 173 +117 135 156 +119 139 165 +132 153 181 +134 152 176 +133 154 181 +132 151 172 +123 142 168 +132 151 176 +121 142 166 +133 152 176 +134 154 181 +133 154 181 +135 152 176 +122 141 159 +129 147 171 +127 145 168 +136 155 181 +124 140 161 +131 149 175 +123 139 162 +134 152 176 +125 144 168 +130 149 173 +136 155 181 +123 142 169 +133 152 176 +124 142 166 +123 140 163 +97 118 143 +137 156 181 +126 142 161 +118 136 159 +139 157 181 +131 150 175 +123 146 162 +131 149 171 +128 144 164 +131 149 173 +135 155 181 +129 148 173 +127 148 175 +121 141 166 +123 142 163 +129 150 172 +131 149 173 +123 137 159 +131 148 167 +125 143 168 +132 151 175 +131 150 173 +128 143 165 +124 145 171 +129 148 173 +130 148 173 +130 149 171 +122 141 167 +126 139 156 +129 148 171 +130 148 171 +135 155 181 +132 150 175 +128 148 173 +108 128 140 +110 127 152 +110 128 152 +128 148 172 +137 156 181 +133 154 181 +135 153 176 +135 149 169 +118 135 160 +130 146 168 +116 132 155 +137 156 181 +119 140 167 +119 133 152 +136 155 181 +128 147 172 +127 146 171 +133 150 173 +126 143 166 +137 156 181 +112 130 156 +129 146 169 +126 143 167 +117 133 157 +122 142 163 +135 151 171 +136 155 181 +126 143 167 +129 148 173 +106 125 153 +118 132 152 +103 121 145 +135 155 181 +116 132 154 +114 132 157 +128 145 168 +100 115 127 +103 120 138 +114 127 146 +130 149 173 +113 129 153 +119 140 169 +128 143 166 +111 129 156 +116 132 155 +122 140 164 +118 137 156 +117 135 160 +120 136 157 +122 133 153 +119 131 148 +96 109 130 +113 125 146 +91 110 126 +90 105 131 +109 124 145 +121 137 160 +92 106 124 +99 113 133 +87 101 122 +126 143 167 +84 103 131 +107 124 149 +98 110 127 +120 136 159 +99 113 134 +88 104 128 +97 113 135 +96 111 132 +90 102 125 +38 45 62 +94 102 125 +103 118 138 +91 105 128 +103 118 139 +64 76 97 +67 81 103 +93 103 117 +106 119 139 +99 116 142 +108 125 149 +97 112 135 +86 99 120 +24 41 76 +90 105 123 +63 77 100 +112 125 145 +84 101 128 +79 89 105 +84 95 114 +44 52 71 +71 81 100 +87 101 123 +64 77 104 +65 81 109 +31 43 74 +11 24 43 +70 83 106 +50 66 97 +68 81 109 +56 69 97 +49 60 74 +25 50 92 +16 33 70 +25 49 89 +16 35 72 +14 29 58 +68 81 106 +24 45 81 +54 75 116 +24 47 85 +18 37 70 +22 45 85 +22 46 86 +30 59 109 +23 46 85 +29 55 102 +25 50 92 +40 55 87 +31 59 104 +24 47 84 +21 42 81 +68 86 120 +43 60 95 +25 49 87 +52 75 116 +24 48 88 +24 49 92 +53 69 102 +23 49 75 +45 58 85 +80 97 129 +62 70 85 +21 43 78 +47 59 81 +100 115 139 +72 85 110 +89 88 106 +103 112 132 +140 133 143 +116 116 131 +140 137 149 +166 158 169 +114 108 121 +146 131 136 +160 148 155 +164 147 151 +149 138 144 +151 138 144 +159 144 149 +150 137 142 +164 149 154 +169 151 155 +165 149 154 +159 146 154 +167 152 158 +165 147 151 +162 146 151 +155 137 140 +162 146 152 +174 157 159 +164 148 154 +172 154 158 +145 136 144 +160 147 155 +181 162 167 +161 152 154 +167 152 158 +171 152 156 +144 131 138 +166 150 155 +164 148 154 +154 139 145 +134 123 129 +146 129 132 +170 153 159 +150 137 144 +160 147 154 +158 147 157 +174 159 167 +163 148 155 +168 150 154 +168 151 157 +170 151 154 +154 139 143 +161 146 152 +164 148 154 +172 156 162 +177 161 167 +140 130 135 +175 157 162 +163 147 152 +168 151 155 +155 143 149 +150 137 144 +152 137 143 +141 132 143 +156 141 146 +164 151 158 +169 153 159 +165 149 154 +152 138 144 +164 150 158 +174 157 162 +169 152 157 +170 151 155 +162 147 154 +161 145 154 +134 126 133 +167 150 154 +151 139 148 +132 125 133 +170 153 159 +182 163 167 +159 132 141 +154 140 147 +130 120 127 +167 152 158 +163 148 154 +163 148 154 +152 141 151 +171 156 162 +164 146 153 +164 151 163 +131 110 124 +168 152 158 +181 160 162 +171 156 162 +155 138 147 +154 146 154 +153 132 143 +151 134 142 +164 149 156 +162 145 152 +163 148 154 +139 119 129 +161 148 153 +165 149 154 +157 141 147 +162 147 153 +156 135 144 +155 138 148 +136 126 132 +156 134 145 +163 146 156 +148 126 133 +159 141 147 +154 138 144 +157 142 148 +162 148 154 +150 137 145 +152 137 141 +130 115 125 +136 116 123 +139 129 136 +154 139 144 +162 146 152 +171 153 159 +131 125 132 +143 120 130 +161 148 155 +164 152 160 +145 130 139 +124 114 124 +128 132 150 +120 125 143 +129 136 153 +140 148 167 +121 139 165 +126 140 160 +113 131 151 +134 152 176 +109 126 148 +93 107 123 +125 146 167 +93 104 139 +114 131 154 +115 130 146 +125 144 162 +98 112 138 +125 145 162 +117 135 156 +120 134 158 +105 124 149 +113 128 149 +113 130 155 +119 137 165 +89 102 127 +109 121 139 +118 138 165 +97 111 134 +128 145 169 +121 139 163 +123 141 162 +68 74 94 +132 149 174 +131 151 172 +83 99 110 +123 141 165 +120 139 157 +122 139 165 +120 140 165 +128 145 169 +78 93 108 +99 115 133 +115 133 158 +112 129 145 +129 148 174 +125 142 162 +102 118 141 +87 100 131 +117 135 156 +91 106 129 +90 103 128 +107 125 142 +84 92 117 +105 124 148 +110 125 141 +64 75 106 +108 129 144 +91 105 115 +103 118 140 +97 113 129 +100 114 134 +112 128 148 +83 107 105 +69 93 86 +94 112 123 +72 100 88 +57 84 65 +90 105 115 +65 104 71 +39 73 34 +51 102 50 +44 88 44 +49 100 48 +44 91 43 +49 96 47 +48 98 46 +52 100 48 +45 91 45 +55 107 51 +42 82 41 +40 77 39 +57 113 55 +48 93 43 +52 101 48 +44 90 44 +55 109 53 +50 93 45 +56 108 52 +50 101 49 +47 86 43 +50 105 50 +49 90 43 +43 84 40 +54 108 52 +54 106 51 +52 103 50 +50 99 49 +54 105 50 +45 86 40 +46 91 44 +51 100 48 +44 89 43 +43 86 41 +51 97 48 +42 86 42 +49 96 47 +50 95 44 +51 101 49 +47 96 46 +56 102 50 +53 104 51 +49 98 48 +55 102 49 +45 93 45 +54 107 52 +50 101 48 +104 89 137 +103 89 137 +104 89 137 +90 77 120 +99 86 134 +102 87 133 +99 86 134 +101 86 131 +101 88 137 +104 89 137 +105 90 137 +103 89 137 +95 80 123 +100 88 137 +102 87 134 +103 89 137 +95 83 127 +105 90 137 +97 85 132 +102 87 134 +96 82 127 +104 89 137 +99 85 130 +95 82 127 +91 79 123 +97 84 130 +101 85 132 +103 88 134 +101 88 137 +104 89 137 +101 86 130 +96 81 123 +104 88 134 +102 88 137 +103 89 137 +105 90 137 +102 88 137 +102 88 137 +97 82 123 +106 90 137 +104 89 137 +97 85 132 +106 90 137 +92 81 124 +92 80 123 +105 89 137 +102 87 134 +103 87 134 +103 89 137 +98 84 130 +100 88 137 +96 82 123 +102 87 134 +101 87 134 +96 79 115 +92 77 115 +96 84 131 +100 88 137 +92 79 119 +100 86 130 +97 82 127 +104 88 134 +99 86 134 +99 87 137 +96 83 127 +99 85 130 +101 87 134 +102 87 130 +100 84 123 +96 82 123 +98 83 127 +95 82 124 +101 87 131 +106 90 137 +92 77 111 +94 79 121 +86 74 111 +106 97 142 +101 86 130 +99 93 127 +107 108 142 +97 95 128 +105 111 137 +111 110 146 +105 111 139 +119 120 153 +119 120 150 +132 150 177 +125 141 169 +136 155 181 +116 136 158 +131 148 171 +125 140 164 +132 149 171 +134 149 171 +136 156 181 +123 139 166 +137 156 181 +131 149 175 +133 152 176 +122 141 163 +138 156 181 +137 156 181 +128 147 168 +127 144 165 +130 150 174 +131 148 173 +136 156 178 +139 157 181 +121 144 168 +124 138 161 +132 149 174 +137 156 181 +115 131 151 +129 145 168 +133 151 176 +136 155 181 +107 122 142 +130 150 173 +130 147 171 +128 142 164 +130 148 171 +133 154 181 +136 155 181 +136 156 181 +135 155 181 +127 147 168 +141 158 181 +124 140 164 +120 138 162 +127 146 171 +140 157 181 +135 153 176 +127 146 171 +135 155 181 +130 148 173 +131 149 173 +121 139 161 +117 137 161 +139 157 181 +129 147 173 +126 140 162 +139 157 181 +134 154 181 +137 156 181 +125 140 162 +137 156 181 +122 139 161 +127 146 171 +129 148 171 +126 146 166 +139 157 181 +138 156 181 +139 157 181 +135 155 181 +129 147 171 +133 149 171 +138 156 181 +134 154 181 +130 149 172 +132 151 178 +133 154 181 +125 140 163 +131 149 175 +123 141 166 +135 155 181 +134 154 181 +129 147 172 +138 156 181 +132 149 173 +139 157 181 +121 139 163 +138 156 181 +136 156 181 +129 147 174 +139 157 181 +136 156 181 +122 139 163 +140 158 181 +125 140 162 +134 155 181 +129 144 164 +129 142 163 +134 150 173 +121 131 152 +128 148 173 +122 138 162 +127 142 163 +130 148 172 +131 149 174 +137 156 181 +132 148 171 +137 156 181 +121 139 166 +129 146 171 +136 155 181 +134 154 181 +131 149 173 +138 155 171 +140 156 171 +135 155 181 +140 156 171 +130 147 162 +134 147 142 +135 155 181 +145 155 141 +137 147 140 +126 139 145 +127 144 151 +136 144 116 +140 153 141 +128 139 118 +138 145 116 +134 145 129 +128 141 134 +143 153 129 +133 145 131 +142 147 83 +138 143 84 +137 145 118 +136 141 83 +145 153 116 +132 145 141 +142 150 101 +128 135 75 +146 149 62 +133 143 120 +130 138 118 +139 146 83 +149 151 62 +149 152 84 +135 144 118 +139 142 35 +144 149 62 +135 145 71 +138 142 62 +148 152 84 +139 149 101 +144 149 62 +143 149 84 +142 150 101 +140 146 104 +133 135 61 +137 146 101 +132 138 104 +137 145 105 +134 144 116 +125 131 83 +126 138 140 +143 150 101 +131 133 61 +144 150 116 +146 152 101 +134 141 108 +135 140 83 +130 138 100 +129 135 108 +142 154 141 +125 135 115 +118 121 107 +133 149 157 +140 154 152 +107 116 115 +132 137 101 +128 138 131 +111 122 143 +125 140 162 +94 101 118 +99 111 130 +122 139 165 +107 113 128 +114 125 142 +129 149 173 +133 149 171 +110 121 142 +125 138 161 +123 140 164 +118 132 151 +120 135 157 +105 113 128 +108 121 144 +114 124 145 +107 121 143 +125 140 164 +135 153 176 +118 131 151 +118 132 156 +110 122 142 +96 101 115 +104 114 131 +108 120 140 +99 110 132 +110 122 140 +109 122 146 +115 126 131 +83 88 99 +94 101 117 +77 86 107 +116 128 148 +104 112 129 +110 122 142 +109 123 146 +84 88 106 +113 123 140 +99 111 130 +93 100 115 +122 139 163 +95 103 121 +118 132 153 +117 131 151 +93 101 114 +93 101 115 +101 107 122 +82 91 100 +84 88 100 +88 90 103 +84 94 105 +110 119 137 +95 103 124 +63 55 59 +73 76 93 +91 100 117 +79 86 99 +66 55 59 +71 72 81 +84 88 99 +83 88 99 +87 90 106 +60 56 66 +26 11 9 +71 75 85 +78 76 87 +78 75 86 +70 67 71 +94 96 101 +50 55 58 +36 16 13 +64 55 59 +57 52 59 +47 23 18 +42 31 30 +80 76 82 +57 53 58 +87 86 85 +19 13 7 +20 9 7 +37 21 29 +87 89 92 +40 28 18 +68 73 83 +98 106 116 +60 57 58 +35 20 28 +65 55 59 +83 89 99 +52 54 67 +114 125 140 +86 88 99 +76 81 90 +85 89 99 +78 83 95 +53 52 58 +80 82 90 +61 62 70 +57 53 58 +77 81 83 +59 53 59 +75 74 81 +86 89 100 +89 99 114 +68 71 81 +82 87 99 +100 108 121 +75 76 83 +91 96 101 +52 61 70 +114 123 140 +72 74 82 +94 101 107 +84 87 100 +101 111 128 +93 97 107 +90 95 107 +85 90 101 +105 113 128 +107 118 134 +98 105 116 +81 91 101 +86 93 100 +102 114 128 +100 115 130 +114 126 141 +102 111 128 +113 129 142 +112 123 140 +116 131 147 +95 101 111 +118 132 151 +86 93 101 +117 131 151 +114 129 151 +113 129 151 +105 123 132 +110 124 141 +111 124 137 +81 90 105 +124 137 157 +100 110 128 +120 132 151 +110 122 140 +108 117 133 +129 142 162 +96 110 133 +120 136 156 +113 124 140 +114 129 151 +128 141 162 +106 117 128 +110 122 142 +110 122 135 +114 132 152 +101 111 131 +130 145 167 +128 143 158 +106 120 140 +134 151 172 +109 125 140 +137 156 181 +98 104 116 +112 127 147 +124 140 166 +123 140 162 +118 131 151 +141 158 181 +117 132 151 +111 130 152 +124 142 163 +112 129 154 +125 143 162 +128 147 171 +122 137 154 +119 138 160 +109 124 141 +115 132 152 +108 123 142 +122 136 156 +86 90 105 +122 137 153 +129 148 171 +120 135 156 +109 122 145 +136 155 181 +121 139 162 +121 137 153 +122 142 163 +123 141 162 +111 125 145 +111 128 142 +120 140 162 +122 141 163 +117 130 151 +118 131 151 +109 125 143 +110 125 141 +141 158 181 +127 144 166 +123 140 158 +112 128 146 +121 138 152 +138 156 181 +115 132 152 +112 131 146 +134 150 167 +136 156 181 +125 141 162 +116 132 152 +88 102 104 +116 131 151 +99 116 130 +107 121 135 +121 137 152 +131 148 167 +112 124 141 +121 136 152 +108 123 140 +113 131 152 +104 114 123 +108 123 135 +109 122 135 +117 130 146 +117 131 153 +98 113 129 +129 147 171 +108 121 135 +111 125 140 +117 134 152 +96 106 110 +110 124 143 +90 106 117 +88 99 106 +111 126 142 +111 127 140 +98 107 117 +93 102 111 +107 121 136 +115 130 142 +108 121 138 +112 126 141 +119 133 152 +95 109 117 +107 121 135 +72 87 90 +104 117 129 +96 110 117 +96 109 122 +102 115 129 +100 113 129 +83 95 101 +118 139 152 +106 119 134 +63 67 62 +94 106 116 +77 90 87 +97 112 118 +86 96 101 +97 109 116 +87 102 90 +90 100 103 +62 73 65 +102 113 122 +56 66 35 +67 79 67 +80 90 77 +69 80 66 +58 73 42 +50 61 34 +66 77 66 +55 63 36 +67 81 46 +84 100 75 +45 58 33 +64 79 44 +43 55 28 +73 86 69 +65 75 71 +48 54 29 +84 100 74 +54 68 38 +60 77 43 +77 91 71 +58 72 43 +61 72 63 +43 53 35 +70 83 47 +75 88 60 +56 69 37 +63 76 65 +62 73 53 +38 46 25 +98 111 117 +94 106 105 +49 62 35 +83 95 90 +66 78 56 +66 80 66 +67 78 66 +95 110 117 +68 76 73 +95 109 117 +127 142 162 +88 100 109 +111 125 142 +104 117 129 +106 119 131 +104 118 129 +100 113 123 +84 98 104 +102 115 113 +117 132 144 +107 122 140 +103 118 130 +105 116 125 +99 115 130 +92 107 119 +140 159 181 +116 135 143 +126 138 156 +115 130 146 +127 143 159 +127 145 163 +120 133 152 +134 150 171 +128 149 179 +130 151 176 +146 165 189 +145 164 189 +127 144 167 +155 174 198 +130 150 172 +137 156 181 +147 165 189 +141 158 181 +133 154 181 +131 150 178 +141 159 184 +122 143 173 +93 113 150 +131 149 171 +148 168 194 +125 146 174 +138 156 181 +143 160 183 +125 143 166 +123 140 164 +137 156 183 +150 171 198 +133 152 176 +132 148 171 +131 151 176 +128 145 164 +143 159 182 +136 156 181 +136 153 176 +129 148 176 +147 163 182 +143 163 189 +135 151 173 +136 155 181 +134 150 171 +138 156 184 +156 176 202 +127 136 159 +128 147 172 +136 156 181 +131 148 167 +127 144 168 +144 164 189 +149 170 196 +134 151 171 +137 154 176 +132 150 172 +147 165 189 +143 163 189 +117 139 162 +138 156 181 +132 148 167 +136 155 181 +148 164 185 +148 166 189 +135 153 172 +136 156 181 +129 146 163 +135 155 181 +131 149 172 +125 146 171 +152 172 198 +129 152 174 +139 156 178 +136 150 171 +137 156 181 +151 168 192 +129 150 176 +135 156 181 +122 140 162 +134 152 172 +135 154 178 +137 156 181 +138 156 181 +137 157 181 +127 138 156 +139 156 181 +138 154 176 +140 162 189 +131 148 171 +138 157 182 +127 143 167 +134 154 181 +142 160 181 +136 145 170 +139 152 175 +137 156 181 +129 141 163 +138 156 181 +124 140 163 +135 155 181 +140 159 181 +141 160 181 +149 170 198 +132 150 171 +136 155 181 +131 140 164 +171 189 214 +143 161 185 +148 166 189 +148 159 174 +155 174 198 +157 174 194 +135 153 176 +140 157 178 +137 156 181 +146 165 189 +125 143 167 +135 152 174 +130 147 173 +141 161 185 +122 138 158 +131 148 171 +131 150 172 +135 150 172 +126 144 163 +136 156 181 +118 132 143 +134 155 181 +137 156 181 +123 137 159 +130 150 172 +137 156 181 +138 156 181 +128 152 174 +133 148 167 +129 145 164 +137 156 181 +139 157 181 +136 156 181 +127 147 173 +137 156 181 +130 149 175 +133 150 171 +131 150 172 +124 141 166 +140 157 181 +135 155 181 +130 146 165 +125 145 165 +137 156 181 +135 153 176 +124 138 154 +134 154 181 +134 155 181 +137 156 181 +138 157 181 +134 152 176 +136 154 173 +134 151 174 +130 147 170 +138 157 181 +129 149 175 +137 156 181 +127 144 168 +127 144 166 +128 148 165 +127 146 172 +126 143 166 +133 150 173 +133 154 181 +129 146 168 +135 153 176 +118 135 157 +127 147 171 +136 153 176 +136 156 181 +129 143 163 +135 152 171 +133 151 175 +129 148 172 +124 145 170 +129 148 175 +129 149 173 +135 155 181 +137 156 181 +129 147 171 +122 139 162 +136 155 181 +137 152 171 +124 143 167 +134 151 171 +129 145 166 +134 152 176 +130 149 171 +132 149 172 +130 144 171 +130 148 174 +138 157 181 +128 150 176 +114 134 160 +109 127 148 +129 147 171 +139 157 181 +129 148 173 +113 126 142 +122 140 165 +126 141 161 +130 149 175 +123 142 164 +132 149 173 +131 149 174 +137 156 181 +111 128 149 +122 140 164 +138 156 181 +125 143 169 +135 155 181 +126 143 168 +124 141 164 +135 151 175 +124 141 165 +128 148 173 +117 133 149 +127 148 175 +131 150 175 +129 146 168 +126 147 175 +117 136 160 +134 150 171 +128 148 175 +107 119 139 +125 142 169 +134 154 181 +137 156 181 +130 148 172 +103 109 129 +129 145 166 +125 144 168 +129 148 173 +139 155 176 +129 146 168 +130 148 173 +135 155 181 +129 146 168 +135 155 181 +130 149 175 +117 137 160 +120 139 163 +124 142 167 +138 157 181 +126 146 168 +127 146 167 +134 154 181 +132 151 176 +128 147 172 +140 157 181 +125 141 164 +115 133 151 +131 149 175 +106 123 149 +118 134 157 +133 152 175 +139 157 181 +129 145 166 +116 131 153 +101 119 143 +123 141 162 +132 149 172 +94 110 134 +115 132 155 +125 143 167 +123 139 160 +121 137 160 +110 126 148 +122 139 162 +130 149 175 +114 133 155 +115 131 151 +116 134 161 +129 143 163 +111 127 149 +116 132 155 +107 123 147 +119 135 158 +115 132 154 +117 133 156 +117 132 154 +123 139 159 +125 141 163 +109 126 148 +129 148 173 +106 124 149 +115 133 164 +112 129 154 +108 124 146 +117 131 152 +99 115 140 +105 119 139 +117 132 152 +113 128 150 +100 114 135 +88 102 124 +95 112 134 +68 85 106 +99 115 136 +90 108 129 +109 126 144 +105 120 141 +121 136 154 +116 132 156 +78 90 110 +89 108 124 +97 111 132 +96 109 130 +92 105 126 +112 123 139 +91 104 124 +73 85 104 +35 47 66 +99 114 132 +76 88 105 +91 104 124 +91 104 131 +46 68 85 +65 79 105 +33 45 67 +76 88 106 +62 67 78 +90 104 126 +43 63 84 +37 55 88 +28 55 80 +74 88 113 +21 44 82 +41 58 85 +21 42 78 +14 30 56 +19 39 75 +19 39 72 +48 60 84 +43 59 89 +52 64 90 +54 73 109 +52 69 102 +46 58 86 +50 65 92 +22 44 80 +26 52 95 +21 42 79 +26 51 91 +25 50 92 +22 46 85 +23 46 84 +24 47 87 +61 75 104 +17 33 64 +29 58 102 +51 63 88 +24 49 91 +50 73 105 +25 50 90 +18 39 80 +50 65 96 +56 75 109 +50 65 96 +50 60 83 +78 88 106 +75 89 111 +51 66 96 +48 63 90 +79 89 117 +79 87 109 +65 75 107 +135 128 139 +111 113 125 +96 94 103 +125 123 135 +107 105 124 +126 118 129 +127 110 115 +168 151 156 +156 140 144 +157 143 149 +130 119 126 +139 133 133 +157 137 140 +159 144 149 +177 160 167 +153 134 139 +148 132 139 +159 147 158 +137 126 133 +170 153 158 +157 141 144 +166 149 155 +169 153 158 +160 145 150 +141 126 135 +142 129 136 +172 154 158 +170 153 159 +177 161 167 +156 144 153 +172 156 162 +150 138 146 +160 144 149 +153 137 142 +158 144 149 +163 148 154 +172 153 157 +156 143 149 +160 147 154 +137 124 129 +158 142 146 +169 155 162 +153 139 147 +153 139 146 +156 142 149 +167 150 154 +141 128 136 +126 116 124 +166 147 153 +148 131 134 +150 134 141 +169 153 158 +164 148 155 +155 140 145 +152 141 150 +162 147 152 +161 141 145 +168 152 158 +159 146 154 +165 149 155 +170 155 162 +163 147 152 +154 137 140 +155 138 147 +156 142 149 +151 138 144 +167 152 158 +158 144 149 +149 140 149 +154 140 149 +153 137 141 +170 150 152 +170 155 162 +173 157 162 +166 154 164 +174 159 167 +161 146 150 +163 147 154 +139 128 136 +145 130 135 +165 149 154 +167 151 156 +163 138 142 +163 148 154 +166 146 150 +162 142 151 +158 140 149 +168 152 158 +152 139 147 +164 148 154 +135 125 132 +157 143 149 +159 146 156 +142 125 133 +162 140 148 +153 129 137 +143 130 135 +169 153 158 +162 148 155 +164 147 155 +159 143 150 +151 131 138 +139 118 125 +156 138 147 +150 131 137 +161 146 152 +143 127 135 +157 143 149 +148 130 136 +152 136 145 +138 117 130 +154 139 147 +156 135 144 +169 151 156 +150 131 139 +151 134 142 +148 134 137 +152 145 148 +168 150 154 +144 126 132 +171 154 158 +151 135 143 +161 148 156 +158 145 154 +151 142 154 +116 112 121 +150 143 154 +130 135 151 +135 132 140 +123 141 169 +106 120 134 +119 138 162 +113 130 157 +116 132 164 +104 123 145 +128 147 174 +110 127 146 +130 148 177 +105 121 147 +114 130 150 +93 107 128 +121 139 165 +110 125 143 +129 147 171 +120 132 153 +94 103 127 +129 147 171 +123 143 162 +86 104 117 +120 135 152 +109 123 151 +114 132 155 +96 111 130 +112 125 157 +78 93 114 +116 128 148 +93 111 126 +114 130 156 +112 126 151 +131 148 172 +116 132 160 +105 119 138 +76 96 103 +105 122 148 +113 133 151 +114 130 149 +128 147 174 +115 133 161 +92 103 128 +110 125 141 +105 122 142 +76 86 103 +108 123 147 +111 123 149 +82 96 110 +77 93 107 +84 92 124 +117 131 154 +104 121 140 +99 115 130 +89 106 120 +108 124 144 +78 89 122 +90 112 120 +79 88 109 +118 136 155 +105 122 141 +103 125 131 +91 109 120 +80 104 108 +84 108 115 +95 115 121 +36 58 63 +70 103 93 +76 111 90 +52 104 52 +52 102 50 +45 88 43 +43 84 42 +45 88 44 +43 88 45 +41 82 39 +44 92 45 +49 95 45 +51 101 49 +52 103 51 +43 87 42 +49 97 47 +46 91 44 +44 78 41 +56 105 50 +50 90 44 +47 95 46 +55 109 53 +52 101 49 +44 91 44 +46 88 43 +54 103 49 +58 114 56 +53 103 50 +60 115 55 +47 92 45 +48 95 47 +49 93 45 +44 83 41 +52 102 51 +52 104 50 +45 86 42 +51 103 49 +54 104 50 +55 106 51 +56 104 51 +48 93 45 +53 106 49 +53 104 49 +55 107 52 +46 88 42 +45 88 41 +60 116 55 +49 98 46 +50 95 47 +45 91 44 +104 89 137 +102 88 137 +107 90 137 +96 81 124 +103 85 132 +94 80 124 +104 89 137 +104 89 137 +101 85 130 +99 83 127 +105 90 137 +108 91 137 +90 78 123 +104 89 137 +102 88 137 +92 80 125 +101 88 137 +99 86 134 +102 87 134 +102 87 134 +94 83 126 +102 88 137 +105 90 137 +105 90 137 +101 86 130 +88 77 118 +106 89 134 +92 80 120 +101 87 134 +95 82 127 +102 88 135 +101 86 130 +92 79 115 +102 88 137 +103 88 134 +103 88 134 +105 90 137 +94 79 118 +101 88 137 +100 86 130 +100 86 134 +92 80 123 +96 82 127 +98 84 130 +95 83 130 +103 89 137 +99 86 134 +101 88 137 +92 81 118 +108 91 137 +104 89 137 +103 87 130 +103 89 137 +85 73 106 +89 75 117 +93 78 115 +94 82 124 +100 86 134 +96 82 128 +98 84 129 +106 90 137 +99 85 130 +100 85 130 +98 83 127 +99 82 123 +96 80 115 +107 90 137 +98 84 130 +101 88 137 +93 81 123 +99 86 134 +89 75 115 +92 77 115 +103 87 130 +95 82 127 +99 86 134 +89 75 114 +97 84 130 +85 70 98 +105 93 130 +93 88 120 +106 111 140 +116 124 152 +109 112 139 +112 111 148 +122 136 157 +118 124 156 +105 116 143 +133 145 167 +110 133 147 +134 154 181 +135 155 181 +134 150 177 +127 145 169 +122 139 161 +124 140 162 +137 152 174 +124 139 165 +138 157 181 +130 148 173 +133 149 171 +127 145 166 +123 140 163 +139 157 181 +120 139 166 +138 154 176 +135 155 181 +122 139 162 +127 148 175 +136 155 181 +132 148 171 +124 140 165 +133 150 174 +122 142 165 +133 150 174 +128 147 173 +132 149 171 +124 142 164 +132 149 171 +132 149 171 +132 151 173 +128 147 171 +138 157 181 +118 135 159 +129 147 171 +138 156 181 +123 139 161 +138 156 181 +126 143 166 +129 147 173 +122 139 165 +130 149 173 +132 149 174 +137 156 181 +127 146 171 +130 148 171 +141 158 181 +132 150 175 +132 149 175 +137 156 181 +130 148 173 +125 141 164 +128 149 171 +119 136 160 +140 157 181 +137 156 181 +134 153 177 +131 148 171 +129 147 171 +127 146 172 +117 137 160 +138 157 181 +139 157 181 +128 147 173 +129 147 171 +129 147 173 +131 149 171 +139 157 181 +138 156 181 +123 141 168 +124 139 162 +130 148 173 +130 148 174 +123 139 163 +124 142 167 +138 156 181 +129 148 171 +121 135 158 +129 142 162 +132 154 172 +115 131 155 +128 147 172 +119 137 161 +136 155 181 +123 140 166 +124 143 165 +139 152 171 +130 149 173 +128 147 171 +133 150 175 +123 140 161 +130 146 167 +137 156 181 +124 143 165 +126 141 166 +137 156 181 +136 155 181 +129 141 162 +129 148 171 +130 148 171 +138 156 181 +138 156 181 +129 147 171 +132 149 171 +124 140 165 +132 148 171 +134 149 162 +124 138 152 +115 129 140 +128 147 173 +133 146 140 +143 156 162 +129 145 151 +137 151 141 +135 149 171 +136 147 145 +143 154 141 +143 154 141 +140 153 141 +134 145 129 +134 144 115 +143 153 129 +133 146 145 +129 135 115 +135 144 118 +143 149 84 +144 151 101 +144 152 116 +143 154 141 +140 151 129 +141 153 141 +137 151 141 +141 152 129 +134 144 117 +133 143 115 +136 142 83 +142 149 84 +144 153 129 +145 150 84 +142 149 84 +137 142 84 +146 152 101 +149 152 84 +140 150 116 +135 144 116 +145 150 84 +138 142 62 +147 150 62 +145 152 101 +145 153 116 +139 151 129 +142 148 62 +136 142 84 +139 143 83 +127 135 83 +137 143 101 +137 144 116 +145 149 62 +135 140 85 +142 144 66 +144 152 116 +136 145 115 +140 152 129 +138 144 104 +142 153 141 +129 137 115 +124 138 140 +125 127 83 +139 153 152 +137 155 171 +129 146 162 +124 137 140 +116 126 126 +118 129 131 +114 130 154 +126 139 143 +127 139 145 +109 119 118 +111 122 115 +121 138 162 +137 156 181 +125 136 156 +123 139 162 +116 130 151 +136 155 181 +111 123 147 +119 133 154 +127 141 162 +116 130 153 +104 108 122 +121 138 162 +132 149 171 +101 112 128 +105 120 145 +119 136 156 +128 147 171 +105 113 131 +114 125 149 +94 100 115 +116 131 156 +119 132 151 +95 102 114 +119 127 140 +114 130 151 +100 108 127 +73 73 82 +124 137 158 +123 139 162 +130 145 167 +132 146 167 +109 121 140 +87 90 106 +95 100 115 +56 54 68 +128 142 166 +108 118 134 +103 112 128 +105 114 131 +87 89 100 +84 89 106 +92 101 114 +86 88 100 +80 86 99 +77 74 82 +83 89 102 +61 55 64 +102 115 128 +110 115 128 +81 87 99 +79 86 99 +72 72 82 +97 102 115 +81 88 106 +32 14 11 +89 100 114 +73 74 89 +82 88 99 +83 88 99 +87 89 100 +53 51 58 +93 100 115 +51 53 62 +87 89 100 +71 73 81 +71 72 82 +48 51 58 +32 15 11 +72 70 83 +65 65 70 +54 52 58 +84 77 87 +60 61 65 +47 50 57 +61 42 19 +40 30 30 +73 69 75 +60 58 60 +73 73 81 +74 75 86 +55 52 57 +45 22 17 +59 54 60 +52 53 63 +86 84 96 +82 89 105 +68 72 81 +81 88 99 +52 52 57 +67 72 81 +60 61 61 +53 53 58 +99 103 115 +31 15 11 +85 91 102 +76 73 82 +82 88 99 +74 72 82 +55 53 60 +73 73 82 +77 74 82 +83 88 99 +78 81 84 +64 59 63 +69 71 81 +82 89 104 +94 100 115 +72 75 83 +89 101 109 +82 87 100 +90 94 101 +117 128 141 +86 92 100 +58 46 56 +99 111 128 +96 103 120 +97 92 99 +113 126 140 +121 133 151 +108 121 140 +114 126 140 +87 89 100 +98 102 115 +122 139 157 +104 115 129 +74 76 83 +125 142 162 +111 126 146 +100 102 115 +111 127 142 +61 58 65 +113 129 151 +104 113 128 +111 122 140 +85 87 100 +111 127 146 +105 117 129 +114 126 144 +112 119 135 +125 142 162 +132 149 171 +124 139 162 +117 131 148 +108 120 135 +112 125 140 +103 116 135 +132 149 171 +133 152 173 +106 120 140 +117 131 147 +124 139 153 +101 110 128 +121 138 162 +110 113 129 +105 114 134 +109 120 140 +126 138 156 +106 119 144 +117 135 153 +116 130 147 +121 136 157 +136 153 176 +111 123 140 +121 137 156 +123 134 152 +114 125 141 +124 143 163 +112 129 147 +108 120 135 +121 136 154 +122 140 162 +114 128 142 +120 134 151 +106 122 143 +108 122 136 +126 141 162 +125 143 163 +127 147 172 +120 137 157 +120 137 155 +124 141 163 +106 117 124 +125 144 167 +107 125 146 +125 141 162 +129 146 167 +119 137 153 +132 149 175 +98 111 128 +114 131 147 +114 129 146 +112 129 151 +126 142 162 +116 134 152 +116 132 152 +105 114 123 +128 147 171 +127 143 167 +119 136 157 +127 143 163 +116 132 152 +123 140 161 +116 135 153 +105 122 136 +114 131 147 +121 140 162 +113 127 141 +109 126 142 +115 133 152 +123 141 165 +112 125 142 +118 135 152 +122 137 153 +114 126 146 +114 128 146 +103 119 134 +116 130 151 +122 138 155 +133 150 167 +111 126 136 +111 126 141 +113 129 142 +122 135 155 +122 139 163 +93 104 115 +92 107 106 +109 125 141 +107 120 132 +123 141 162 +100 114 128 +104 121 140 +108 121 140 +91 99 103 +111 127 142 +89 103 105 +97 111 106 +79 92 101 +77 88 100 +98 110 117 +104 118 129 +121 136 154 +79 86 92 +98 112 123 +72 79 87 +92 105 110 +96 108 121 +72 81 75 +98 112 118 +75 85 91 +75 88 96 +104 118 130 +105 118 130 +94 110 122 +95 107 117 +88 101 100 +70 75 73 +72 84 84 +76 90 94 +75 82 84 +65 79 46 +80 91 79 +77 87 88 +90 102 103 +48 59 39 +75 94 54 +61 76 43 +58 69 38 +62 78 46 +43 54 30 +66 81 43 +76 85 88 +61 71 63 +76 91 72 +72 84 76 +43 53 28 +60 74 43 +41 49 26 +26 33 15 +45 56 30 +51 60 33 +31 38 19 +66 78 67 +76 85 84 +54 63 37 +74 89 71 +54 67 40 +73 83 87 +84 95 92 +81 95 87 +72 83 83 +73 86 69 +106 120 130 +64 73 64 +89 99 101 +79 94 89 +50 59 59 +87 97 101 +62 76 66 +95 109 117 +105 116 132 +87 99 102 +51 61 36 +101 113 128 +116 133 147 +85 97 102 +105 118 130 +102 116 128 +107 121 134 +91 101 108 +91 105 116 +113 129 142 +109 121 125 +118 136 153 +145 163 182 +123 136 160 +101 117 130 +131 148 171 +121 138 153 +108 129 146 +110 125 151 +100 108 117 +151 168 189 +125 142 162 +135 153 176 +119 136 147 +126 144 167 +139 157 181 +133 154 181 +140 158 182 +144 164 189 +124 144 173 +129 146 169 +131 150 175 +136 155 181 +129 147 173 +139 157 181 +134 152 176 +132 148 170 +125 145 168 +135 156 184 +126 145 166 +130 149 172 +136 155 181 +132 150 175 +120 135 158 +139 159 185 +131 151 175 +136 149 169 +128 150 172 +108 123 140 +127 146 171 +138 156 181 +130 149 175 +137 148 169 +131 152 176 +136 152 175 +138 154 177 +129 147 166 +139 161 189 +142 163 189 +142 161 185 +146 165 189 +145 165 190 +158 178 206 +147 163 185 +133 151 172 +132 153 181 +142 162 185 +137 156 181 +133 152 175 +131 149 172 +137 156 182 +167 187 214 +127 145 163 +139 157 181 +149 170 198 +137 156 181 +136 155 181 +129 145 166 +146 169 198 +139 159 181 +140 161 189 +142 163 189 +126 145 167 +136 155 181 +144 160 181 +148 166 189 +130 147 172 +128 149 173 +133 152 172 +145 167 195 +129 142 165 +132 150 174 +124 144 167 +137 156 181 +151 172 200 +131 150 174 +152 173 200 +123 140 163 +117 132 146 +142 160 183 +139 159 181 +132 151 177 +145 164 189 +134 151 173 +140 158 181 +140 158 182 +149 166 189 +128 145 166 +149 166 189 +138 148 174 +121 139 166 +146 165 189 +122 139 157 +150 169 194 +143 160 181 +124 140 163 +136 147 174 +128 148 175 +147 163 185 +138 156 181 +161 173 200 +134 150 173 +149 159 183 +145 164 189 +126 145 169 +140 157 177 +136 153 176 +163 180 200 +141 159 184 +136 155 181 +122 139 159 +158 175 198 +133 153 176 +137 153 171 +137 156 181 +118 135 162 +138 156 181 +126 143 157 +124 143 165 +128 145 166 +139 157 181 +132 151 172 +129 151 176 +129 148 172 +137 156 181 +133 150 174 +132 150 174 +132 148 169 +129 146 167 +136 155 181 +134 151 172 +134 154 181 +129 149 172 +121 138 161 +112 127 152 +133 151 171 +134 152 175 +126 142 170 +125 142 163 +136 153 176 +130 148 173 +135 155 181 +133 150 173 +134 154 181 +126 143 166 +134 154 181 +131 149 167 +123 143 163 +138 157 181 +124 140 158 +125 141 162 +134 153 173 +136 155 181 +128 148 175 +135 155 181 +133 151 175 +134 152 176 +130 149 174 +129 149 172 +129 145 166 +135 155 181 +140 158 181 +104 120 130 +128 148 173 +124 137 157 +128 147 171 +137 153 176 +133 152 176 +138 157 181 +137 156 181 +127 144 167 +127 145 170 +133 150 171 +139 157 181 +130 143 162 +124 142 162 +125 144 168 +124 141 164 +125 143 168 +132 149 171 +135 153 176 +138 156 181 +139 157 181 +129 148 173 +130 148 172 +126 144 166 +135 155 181 +132 149 171 +133 150 172 +133 152 172 +135 155 181 +136 155 181 +132 152 174 +142 158 181 +124 141 165 +132 153 181 +137 156 181 +135 155 178 +122 140 165 +131 149 173 +124 144 166 +120 137 160 +125 143 164 +134 152 172 +130 149 175 +127 145 168 +132 150 175 +125 143 163 +131 149 173 +139 156 178 +118 137 160 +119 139 166 +127 146 170 +111 127 145 +130 149 173 +130 149 168 +117 136 160 +132 153 178 +124 142 166 +128 147 172 +127 147 174 +134 154 181 +128 147 171 +132 149 175 +127 145 169 +121 140 166 +137 156 181 +124 141 163 +131 149 172 +122 138 160 +122 140 164 +129 146 170 +119 140 167 +131 150 174 +134 152 176 +131 149 173 +133 151 176 +126 143 167 +108 126 154 +120 137 160 +121 138 162 +126 144 168 +122 139 162 +117 130 143 +116 133 158 +135 153 176 +135 155 181 +130 149 173 +120 138 163 +119 137 160 +120 139 164 +122 138 159 +107 120 138 +115 130 151 +126 142 162 +122 139 161 +129 148 175 +115 132 148 +130 148 173 +123 139 162 +125 142 165 +96 115 144 +134 154 181 +108 126 153 +127 142 163 +92 106 130 +114 131 155 +112 130 154 +125 141 163 +120 138 162 +106 124 149 +112 131 154 +100 116 138 +125 142 162 +131 149 171 +120 137 159 +100 120 145 +117 135 156 +114 133 154 +112 127 151 +115 133 157 +121 138 160 +106 124 149 +106 124 149 +106 123 145 +112 127 147 +107 121 143 +113 129 151 +105 123 145 +104 124 150 +86 103 130 +116 131 154 +86 102 128 +111 126 148 +99 115 138 +94 105 124 +118 134 157 +99 112 132 +106 123 145 +122 137 157 +99 111 130 +100 116 140 +104 117 134 +97 113 138 +91 104 125 +102 114 128 +106 117 132 +107 122 144 +117 133 155 +112 127 149 +99 112 131 +89 108 125 +77 91 113 +93 105 121 +66 77 97 +88 103 126 +72 87 107 +80 92 113 +96 106 126 +31 39 61 +85 96 109 +66 75 91 +89 104 129 +86 97 114 +39 45 63 +50 63 93 +81 99 130 +96 109 126 +94 107 128 +17 33 54 +81 92 109 +63 71 83 +98 113 134 +66 84 115 +50 62 87 +51 65 101 +16 35 68 +43 47 66 +19 38 72 +25 50 90 +26 51 92 +20 42 78 +25 50 90 +22 45 83 +50 63 88 +22 43 78 +27 54 96 +51 65 95 +24 48 85 +54 75 114 +67 84 115 +50 69 103 +16 33 62 +28 55 96 +49 62 87 +52 68 101 +18 36 76 +22 45 81 +52 63 86 +49 62 82 +65 78 102 +83 94 116 +77 89 108 +68 80 98 +92 105 128 +77 90 109 +64 77 101 +53 65 83 +120 120 133 +98 107 122 +134 133 145 +136 127 136 +144 135 144 +147 142 154 +141 134 146 +150 139 140 +153 138 144 +139 127 135 +156 140 144 +150 137 143 +165 149 154 +155 138 146 +155 141 148 +163 148 154 +146 132 135 +157 141 142 +149 137 144 +128 120 130 +148 135 141 +161 145 151 +166 153 162 +168 149 152 +151 135 141 +175 155 158 +160 141 146 +154 138 134 +168 151 157 +162 146 151 +161 145 149 +133 122 126 +174 157 162 +124 116 125 +144 130 137 +165 149 155 +163 148 154 +164 148 154 +162 146 149 +137 126 135 +161 145 149 +162 148 154 +167 152 158 +169 154 162 +151 135 141 +157 143 149 +155 143 153 +150 136 142 +157 143 151 +172 156 162 +174 159 167 +173 155 158 +179 162 167 +163 146 152 +134 121 126 +167 152 158 +155 140 148 +159 143 148 +164 148 154 +165 145 148 +159 147 157 +127 119 130 +168 152 158 +166 152 160 +163 149 157 +137 128 137 +167 152 158 +150 137 144 +163 148 154 +167 148 151 +174 157 164 +159 146 154 +151 131 138 +162 148 155 +162 150 158 +165 151 158 +170 151 155 +151 130 142 +158 141 151 +169 155 162 +169 151 154 +168 154 161 +161 145 152 +165 148 154 +159 146 154 +160 145 153 +167 152 158 +148 133 138 +162 148 155 +171 152 156 +161 145 149 +170 154 160 +162 145 151 +159 139 147 +149 139 143 +161 149 158 +138 127 132 +150 134 141 +164 148 154 +155 138 147 +161 148 154 +169 150 155 +142 131 135 +164 145 148 +145 120 131 +161 147 154 +135 121 128 +159 140 147 +151 132 142 +128 108 120 +145 134 140 +160 140 146 +159 144 149 +147 126 134 +155 143 149 +175 155 159 +149 134 139 +127 122 125 +147 133 141 +151 130 143 +156 140 145 +155 139 146 +158 144 151 +163 148 154 +169 150 154 +168 153 159 +153 150 163 +137 142 158 +127 135 154 +129 136 150 +134 148 170 +147 154 168 +107 123 141 +112 130 149 +118 140 162 +107 123 154 +99 115 132 +134 154 181 +123 141 165 +121 138 157 +123 138 160 +119 138 162 +128 147 174 +104 123 146 +106 123 142 +114 132 151 +112 130 153 +114 128 152 +86 98 119 +116 133 158 +109 130 142 +113 135 152 +112 129 150 +116 132 161 +92 104 120 +103 112 142 +114 129 148 +78 89 110 +127 141 170 +116 132 162 +104 118 138 +98 113 133 +89 100 123 +97 114 129 +88 101 127 +131 148 174 +123 139 163 +108 125 141 +123 140 165 +103 120 135 +111 127 146 +86 102 113 +104 124 140 +80 96 113 +90 102 127 +101 119 143 +88 105 123 +109 122 134 +126 141 162 +97 113 131 +111 131 155 +108 122 145 +92 104 124 +108 121 134 +108 122 148 +117 132 152 +91 104 116 +95 115 134 +70 82 102 +92 103 118 +104 127 136 +71 95 92 +72 95 91 +72 91 95 +53 75 72 +60 91 68 +58 106 68 +63 100 71 +46 89 43 +52 102 48 +43 85 41 +53 104 50 +43 89 41 +45 93 44 +46 91 45 +56 105 50 +59 114 55 +42 83 39 +48 95 46 +52 101 49 +41 78 37 +47 92 45 +53 105 50 +40 83 40 +56 108 52 +51 100 49 +48 92 43 +54 107 52 +47 93 43 +52 101 48 +42 84 40 +49 93 47 +53 103 50 +47 90 44 +47 91 45 +58 111 54 +50 99 46 +49 92 44 +59 117 57 +52 105 50 +53 105 51 +42 80 40 +44 86 44 +43 85 41 +45 86 41 +51 97 49 +49 96 46 +53 104 50 +48 97 48 +46 91 45 +42 84 42 +39 79 39 +95 82 127 +95 81 128 +97 82 123 +94 81 127 +95 83 128 +95 83 130 +103 88 134 +96 84 131 +106 90 137 +101 88 137 +99 85 130 +98 83 127 +91 81 124 +104 88 135 +100 88 137 +100 86 131 +103 89 137 +100 85 130 +104 89 137 +103 89 137 +103 89 137 +99 85 130 +98 86 134 +96 82 127 +96 82 127 +104 89 137 +101 88 137 +106 90 137 +103 87 134 +102 88 137 +102 89 137 +97 80 111 +102 87 134 +98 86 131 +96 82 124 +100 86 134 +101 85 130 +100 88 137 +99 84 130 +102 88 137 +108 91 137 +99 85 131 +97 84 130 +106 90 137 +107 89 135 +101 88 137 +101 85 127 +97 83 129 +94 80 123 +96 80 120 +93 79 119 +94 79 115 +98 84 127 +98 85 134 +96 82 127 +102 85 123 +100 85 127 +97 85 134 +92 78 119 +99 84 127 +91 79 123 +90 77 115 +83 71 107 +98 85 130 +98 84 127 +99 85 130 +101 85 127 +101 87 134 +99 84 127 +96 81 119 +99 87 137 +87 72 102 +94 79 119 +98 83 127 +97 85 134 +100 86 134 +103 87 130 +98 82 119 +93 79 119 +106 95 138 +115 113 152 +81 66 95 +120 126 157 +116 118 150 +116 117 144 +119 121 156 +111 111 148 +124 133 159 +123 138 165 +125 137 163 +122 135 164 +131 148 175 +137 156 181 +123 141 162 +130 148 171 +138 156 181 +127 146 173 +127 144 168 +121 139 168 +127 146 171 +137 156 181 +133 150 175 +137 156 181 +130 148 171 +130 148 174 +121 138 163 +131 148 171 +136 155 181 +135 155 181 +136 155 181 +135 155 181 +121 139 163 +139 157 181 +138 156 181 +136 155 181 +123 141 161 +126 143 166 +124 141 166 +133 152 176 +125 141 161 +135 155 181 +134 151 173 +135 155 181 +113 130 151 +132 151 174 +135 155 181 +122 139 164 +137 156 181 +135 155 181 +134 155 181 +130 152 175 +121 139 162 +124 140 163 +117 133 153 +136 155 181 +138 156 181 +133 152 176 +129 147 171 +134 150 171 +130 148 173 +133 154 181 +134 155 181 +127 142 166 +137 156 181 +131 149 171 +139 157 181 +137 156 181 +138 156 181 +123 140 167 +122 133 152 +129 150 173 +136 153 171 +137 156 181 +119 136 154 +122 138 162 +131 149 171 +138 156 181 +133 154 181 +133 149 174 +128 147 173 +121 138 165 +132 149 175 +126 146 174 +132 153 173 +141 158 181 +134 154 181 +138 156 181 +131 150 171 +140 158 181 +134 150 174 +138 156 181 +131 148 171 +121 139 166 +131 149 175 +109 122 146 +130 148 171 +123 140 162 +134 155 181 +137 156 181 +125 143 167 +134 154 181 +125 140 166 +131 148 171 +137 156 181 +121 139 162 +132 153 181 +131 149 175 +137 156 181 +117 132 155 +131 151 176 +120 138 161 +132 148 171 +135 151 172 +117 137 156 +128 147 171 +139 157 181 +138 157 181 +137 155 171 +116 129 131 +140 151 129 +140 155 162 +133 139 105 +128 147 172 +143 154 141 +135 143 101 +139 147 115 +139 147 131 +143 154 141 +141 152 129 +139 155 162 +134 145 129 +143 153 129 +151 151 25 +136 144 100 +131 138 108 +137 147 116 +146 153 116 +149 150 25 +141 148 101 +152 154 84 +140 149 101 +142 152 129 +138 143 84 +143 149 84 +145 149 62 +144 151 101 +144 149 62 +147 149 25 +147 152 101 +145 149 62 +145 151 101 +121 131 79 +145 148 25 +145 151 84 +149 151 62 +147 149 25 +142 145 84 +123 127 87 +143 149 84 +135 138 61 +143 148 62 +141 146 25 +140 143 66 +152 151 25 +140 149 101 +133 142 104 +146 152 101 +142 152 129 +145 151 84 +144 146 101 +143 141 24 +125 129 115 +134 142 103 +143 150 101 +147 153 101 +143 153 129 +129 135 100 +123 128 94 +118 127 115 +137 147 141 +132 142 145 +129 137 115 +107 117 129 +115 130 152 +123 139 151 +132 147 162 +112 124 134 +122 137 158 +121 131 141 +125 139 156 +112 122 140 +137 153 162 +129 146 171 +115 130 153 +118 132 156 +109 126 144 +107 114 129 +111 122 140 +87 91 114 +116 122 144 +112 122 140 +124 140 162 +120 133 151 +100 110 128 +71 55 61 +114 130 151 +139 157 181 +109 125 145 +111 123 142 +120 132 151 +102 113 137 +100 111 128 +117 125 142 +116 130 151 +109 122 148 +65 63 79 +100 111 128 +73 72 82 +120 132 156 +108 121 140 +81 88 106 +108 121 140 +93 97 113 +104 112 128 +103 112 128 +109 122 140 +100 111 128 +106 114 133 +94 101 117 +120 132 151 +111 123 140 +114 127 145 +84 93 107 +92 100 114 +73 76 83 +57 56 58 +68 72 85 +72 73 87 +83 102 115 +71 72 81 +63 57 64 +101 112 128 +97 102 115 +82 87 100 +56 52 59 +81 88 102 +31 14 11 +81 87 99 +111 123 140 +57 66 59 +56 52 58 +65 59 70 +65 64 71 +32 41 36 +25 11 9 +69 72 81 +28 12 9 +96 99 113 +80 81 81 +69 76 88 +56 55 63 +88 93 102 +94 102 114 +52 52 57 +96 105 117 +49 52 59 +72 73 81 +31 14 11 +31 14 11 +58 53 58 +55 54 63 +33 19 28 +50 51 57 +28 17 27 +57 53 58 +70 74 81 +51 51 57 +70 71 81 +72 74 81 +87 95 100 +52 51 57 +83 89 99 +74 74 81 +109 119 129 +71 73 82 +69 73 81 +69 71 81 +96 101 118 +106 113 126 +78 83 84 +64 60 65 +54 43 42 +75 80 90 +97 101 115 +68 71 81 +97 106 121 +104 117 134 +107 114 128 +80 80 84 +93 98 110 +117 131 151 +119 132 151 +102 111 128 +82 87 99 +105 113 128 +84 92 101 +92 100 114 +91 100 117 +102 117 134 +98 110 117 +90 90 101 +96 109 128 +110 123 143 +108 122 140 +104 113 129 +113 130 151 +99 111 133 +111 122 140 +74 76 87 +83 90 100 +125 133 152 +111 121 140 +102 111 128 +96 101 115 +114 130 147 +119 133 151 +108 118 134 +102 116 134 +123 139 162 +103 115 134 +115 127 146 +117 131 151 +114 131 156 +66 74 88 +100 110 128 +102 111 131 +117 131 152 +117 132 152 +106 117 129 +96 104 120 +139 157 181 +116 127 146 +85 89 104 +105 119 140 +131 148 171 +105 117 135 +121 132 152 +118 131 147 +116 130 151 +121 135 158 +138 156 181 +131 148 171 +119 134 154 +120 136 158 +111 127 142 +106 112 134 +109 128 147 +101 115 129 +97 102 104 +120 134 152 +110 120 136 +95 105 116 +132 150 172 +129 147 172 +133 152 176 +103 121 140 +117 130 147 +123 139 162 +110 125 141 +117 133 153 +115 130 151 +124 136 154 +127 144 162 +136 155 181 +129 149 172 +102 113 137 +126 143 163 +133 147 167 +106 120 142 +113 125 140 +117 132 151 +109 124 141 +108 125 142 +115 132 152 +122 139 158 +121 141 162 +120 138 157 +122 139 162 +134 154 181 +117 134 152 +123 138 157 +117 131 151 +110 128 146 +89 100 115 +102 113 129 +112 129 142 +119 134 152 +130 149 171 +102 117 133 +131 150 172 +112 126 141 +127 142 162 +97 112 128 +111 125 140 +108 121 129 +129 146 167 +100 114 129 +106 124 130 +114 127 140 +108 125 140 +102 116 124 +109 126 142 +119 135 152 +113 128 141 +108 126 142 +123 140 154 +108 120 124 +120 138 153 +86 92 100 +96 112 117 +102 115 124 +110 126 142 +83 95 105 +108 126 145 +112 126 141 +102 119 131 +95 109 117 +117 130 145 +99 114 129 +92 105 115 +86 98 114 +68 79 83 +120 135 143 +102 116 129 +90 106 123 +92 106 105 +70 82 85 +95 108 116 +98 109 116 +90 104 115 +93 102 108 +87 101 103 +66 76 82 +87 99 102 +67 76 82 +65 77 66 +78 89 90 +73 83 84 +53 65 37 +66 74 70 +79 90 86 +63 72 72 +88 99 102 +52 60 59 +93 105 104 +52 64 35 +57 70 40 +55 63 49 +65 71 63 +49 60 33 +50 67 33 +49 60 33 +41 54 29 +77 86 69 +79 94 73 +83 97 89 +77 86 70 +50 61 35 +46 58 30 +65 77 75 +53 69 41 +76 90 71 +74 84 67 +84 98 88 +67 78 70 +79 93 71 +93 109 106 +70 81 83 +83 95 88 +83 95 101 +34 42 20 +82 95 88 +72 83 84 +60 71 64 +79 91 92 +122 138 153 +87 100 115 +88 96 109 +92 104 109 +93 105 109 +105 124 136 +103 115 117 +99 113 118 +109 122 135 +106 119 130 +91 104 115 +86 97 104 +89 99 105 +121 131 142 +126 143 162 +106 122 140 +87 101 103 +124 140 149 +102 116 129 +107 120 129 +120 135 154 +101 109 121 +104 125 137 +141 156 169 +137 151 172 +134 151 172 +130 149 167 +146 165 189 +116 130 140 +144 162 189 +133 147 176 +123 142 166 +119 137 155 +145 164 189 +136 156 181 +147 165 189 +121 140 166 +127 141 163 +135 153 176 +131 149 172 +139 157 181 +128 148 174 +120 138 161 +142 161 188 +136 155 181 +117 131 153 +138 157 181 +137 154 177 +130 150 179 +142 158 181 +132 150 178 +146 165 189 +144 163 189 +127 146 171 +141 160 185 +138 155 179 +148 169 198 +136 151 172 +130 147 167 +135 150 174 +134 151 171 +128 143 162 +129 148 173 +133 150 171 +137 154 176 +134 154 181 +143 163 189 +128 143 162 +139 157 181 +123 140 159 +141 162 189 +145 162 181 +143 163 189 +148 166 189 +119 137 158 +130 153 178 +128 147 171 +128 149 175 +133 154 181 +133 150 173 +127 145 166 +133 154 178 +135 150 171 +136 155 181 +144 164 189 +144 164 189 +145 164 189 +136 155 181 +134 154 181 +137 156 181 +136 156 181 +131 149 171 +152 172 198 +127 144 164 +133 154 181 +144 164 189 +123 141 164 +142 160 185 +135 155 181 +142 162 189 +133 151 174 +124 146 163 +130 148 167 +136 152 175 +118 136 158 +127 144 168 +138 156 181 +137 156 181 +134 154 181 +133 149 172 +138 158 181 +131 148 172 +129 141 167 +145 157 183 +144 163 189 +120 138 157 +151 164 186 +142 163 189 +136 156 181 +141 162 189 +140 159 181 +135 154 173 +134 154 181 +153 169 190 +141 150 174 +130 149 173 +146 163 185 +120 142 163 +168 186 206 +151 170 189 +143 158 176 +137 156 181 +127 144 169 +137 156 181 +136 155 178 +128 145 166 +144 161 183 +149 166 189 +123 143 165 +121 141 167 +135 151 171 +141 160 185 +139 157 182 +136 155 181 +137 156 181 +130 149 172 +126 143 167 +132 149 171 +138 157 181 +127 147 175 +137 156 181 +120 138 153 +136 155 181 +125 141 158 +131 149 172 +132 150 172 +133 154 181 +133 151 172 +119 137 155 +138 155 176 +136 155 181 +133 152 176 +135 155 181 +129 149 173 +137 156 181 +135 153 176 +135 155 181 +130 150 172 +135 153 176 +131 149 173 +135 155 181 +134 152 176 +135 153 176 +133 150 172 +132 149 173 +122 140 162 +136 155 181 +132 148 171 +130 148 171 +136 155 181 +137 156 181 +135 153 176 +138 156 181 +137 156 181 +122 141 163 +134 152 176 +126 143 166 +131 148 171 +117 134 157 +134 148 170 +127 148 175 +135 153 176 +129 148 172 +125 144 168 +125 143 163 +135 150 171 +132 150 175 +132 150 172 +129 148 175 +115 129 145 +131 151 176 +134 154 181 +133 150 173 +129 147 171 +126 147 175 +135 154 176 +133 150 171 +123 142 169 +135 153 176 +135 153 176 +124 142 164 +140 157 181 +127 143 164 +134 150 171 +134 154 181 +137 156 181 +134 154 181 +121 138 155 +130 150 172 +122 142 165 +125 142 163 +130 148 171 +131 147 169 +129 148 175 +133 151 173 +122 141 164 +129 146 165 +120 138 164 +124 143 170 +127 146 166 +128 147 173 +119 139 167 +127 147 173 +122 141 166 +130 149 172 +137 156 181 +124 144 170 +124 140 161 +131 148 171 +116 133 156 +128 145 168 +135 155 181 +138 156 181 +132 149 167 +125 142 167 +112 127 149 +127 145 168 +127 149 173 +131 148 171 +134 154 181 +135 155 181 +134 152 176 +127 147 173 +137 156 181 +120 139 162 +139 157 181 +126 145 166 +115 134 157 +132 150 173 +129 148 173 +121 139 165 +123 141 167 +127 149 176 +124 141 163 +121 140 167 +129 148 172 +136 155 181 +124 140 161 +132 146 165 +135 155 181 +130 148 171 +134 152 176 +115 132 156 +126 142 163 +139 157 181 +124 141 163 +121 136 157 +112 130 156 +99 112 132 +116 132 155 +130 148 173 +109 125 149 +116 135 156 +115 134 158 +120 140 164 +129 147 170 +124 141 163 +113 131 153 +117 133 154 +129 145 166 +123 140 162 +122 140 165 +106 122 148 +134 154 181 +123 140 162 +91 106 132 +100 116 140 +127 144 164 +94 112 138 +124 142 163 +113 128 149 +109 125 148 +128 146 170 +125 139 165 +121 137 159 +121 140 165 +107 121 143 +103 117 139 +124 141 164 +124 141 164 +107 124 149 +132 150 175 +108 128 152 +114 133 159 +100 117 142 +101 114 138 +127 143 165 +121 138 161 +93 101 124 +108 125 152 +108 126 147 +115 132 155 +92 103 121 +99 115 135 +103 115 133 +119 133 154 +87 100 120 +90 104 127 +86 103 123 +107 120 139 +93 108 133 +81 95 112 +93 107 130 +111 122 139 +52 60 78 +78 89 107 +108 124 146 +90 103 126 +66 77 97 +74 85 105 +57 68 85 +98 113 133 +84 95 113 +46 56 74 +73 85 101 +77 87 103 +63 75 96 +86 100 115 +62 66 76 +112 122 137 +69 80 98 +63 75 95 +48 64 93 +71 81 109 +67 74 90 +47 55 71 +61 67 79 +46 57 80 +15 31 58 +54 64 83 +48 57 74 +45 58 76 +47 56 73 +27 35 54 +51 66 96 +13 28 53 +49 58 77 +17 36 64 +20 42 84 +33 46 76 +17 37 69 +17 35 67 +26 53 93 +50 63 91 +16 34 65 +11 22 45 +63 71 89 +45 55 77 +15 38 58 +43 54 81 +49 61 86 +33 45 74 +80 92 109 +30 38 65 +17 32 60 +43 53 74 +101 113 132 +62 79 97 +91 109 131 +47 60 85 +89 102 123 +53 60 88 +94 95 109 +99 92 99 +126 123 138 +102 99 107 +146 135 143 +127 119 128 +136 123 128 +153 144 152 +142 131 138 +154 137 140 +150 136 141 +148 134 139 +153 139 144 +159 144 149 +162 145 145 +143 131 133 +164 149 155 +166 149 154 +150 136 143 +160 146 150 +159 146 154 +148 134 139 +154 138 141 +171 153 158 +168 153 158 +153 139 144 +162 148 156 +179 162 167 +150 133 137 +154 140 146 +157 143 149 +155 141 147 +172 154 160 +175 157 160 +154 139 148 +159 145 154 +156 140 148 +169 153 158 +173 154 158 +172 156 162 +149 130 135 +147 133 139 +168 152 158 +156 142 149 +138 121 129 +151 137 143 +173 154 158 +151 138 144 +152 136 142 +156 143 151 +151 138 144 +163 147 152 +162 148 156 +147 137 147 +152 136 140 +164 148 154 +160 143 149 +156 142 149 +162 148 155 +139 123 131 +149 135 140 +157 138 142 +180 162 167 +155 138 140 +167 149 154 +156 138 142 +172 154 159 +163 150 158 +165 152 159 +160 144 150 +166 146 149 +168 152 158 +165 148 155 +133 122 129 +163 145 151 +150 136 142 +168 152 158 +167 154 162 +176 158 164 +152 138 145 +157 139 147 +168 150 154 +158 142 152 +166 151 158 +164 144 152 +161 145 151 +169 151 157 +164 148 154 +144 130 137 +152 134 141 +169 153 158 +170 151 156 +141 130 135 +167 151 157 +178 161 167 +151 132 137 +153 141 150 +162 147 154 +156 140 145 +152 132 140 +143 134 143 +160 144 149 +159 144 152 +124 113 119 +175 154 161 +165 148 154 +157 144 151 +171 153 159 +165 145 149 +159 142 152 +163 146 154 +152 136 142 +166 151 155 +182 163 167 +174 155 158 +154 134 145 +154 140 145 +135 119 126 +151 138 144 +162 144 152 +147 132 143 +133 122 127 +154 135 143 +129 119 124 +157 149 161 +123 111 113 +171 154 158 +149 146 161 +150 143 154 +113 117 112 +128 114 125 +128 136 161 +128 132 151 +126 143 161 +108 128 144 +137 156 181 +127 146 167 +108 126 146 +112 127 144 +111 127 151 +114 131 146 +131 149 174 +98 115 136 +120 138 162 +115 134 156 +119 133 163 +95 109 131 +114 131 150 +128 144 166 +98 119 133 +110 124 146 +102 120 140 +96 114 129 +98 116 138 +109 127 141 +108 124 147 +107 126 147 +101 114 143 +91 102 127 +97 112 132 +99 115 147 +114 130 153 +98 113 136 +106 125 148 +88 102 123 +92 104 119 +134 154 181 +126 143 171 +106 119 134 +98 113 134 +113 130 146 +87 102 114 +116 132 154 +111 125 148 +81 98 115 +80 93 114 +107 119 138 +90 105 125 +109 129 144 +92 104 119 +99 116 133 +89 109 124 +80 95 107 +65 82 90 +56 61 98 +101 114 132 +107 123 141 +99 114 133 +105 124 152 +100 118 133 +88 106 118 +59 73 84 +61 83 71 +76 100 103 +86 113 111 +77 110 96 +57 92 68 +45 87 43 +40 77 38 +38 74 36 +42 85 45 +34 70 34 +45 89 43 +40 76 36 +48 89 43 +46 92 45 +42 81 39 +48 94 46 +49 99 48 +48 95 46 +53 104 50 +44 87 41 +49 98 47 +47 94 46 +52 98 46 +48 96 47 +50 98 47 +50 100 49 +37 69 32 +36 74 40 +48 94 46 +45 88 44 +39 80 39 +50 99 48 +52 103 50 +41 82 41 +51 95 47 +55 109 52 +52 100 49 +45 90 43 +47 94 45 +54 104 50 +42 83 43 +59 106 52 +59 115 55 +45 96 47 +56 108 52 +51 104 53 +53 98 49 +56 112 55 +53 105 50 +53 104 49 +50 97 47 +98 84 130 +103 89 137 +102 89 137 +97 84 133 +101 87 133 +93 81 126 +103 89 137 +103 88 135 +103 89 137 +104 89 137 +97 83 127 +100 85 130 +100 86 134 +95 84 130 +103 88 134 +102 87 134 +96 84 130 +107 91 137 +105 88 134 +95 81 127 +101 88 137 +100 86 134 +106 90 137 +103 89 137 +98 85 131 +100 88 137 +97 83 127 +86 74 111 +99 83 123 +102 87 134 +91 84 129 +103 86 130 +103 89 137 +100 85 130 +108 91 137 +95 82 127 +102 88 137 +98 83 127 +101 87 134 +99 85 130 +103 89 137 +92 81 127 +101 87 134 +105 90 137 +103 89 137 +92 78 119 +106 87 130 +101 85 130 +87 74 114 +81 71 104 +97 84 130 +97 83 127 +101 88 137 +97 85 134 +98 84 130 +87 75 115 +103 86 130 +99 86 134 +93 80 123 +99 85 130 +94 78 115 +101 87 134 +79 66 102 +96 83 127 +101 85 130 +106 90 137 +103 87 132 +96 80 115 +86 73 107 +92 78 115 +96 82 127 +94 77 119 +99 86 131 +109 91 137 +92 75 113 +88 75 116 +83 70 107 +104 89 137 +100 86 130 +104 96 139 +95 82 127 +89 83 115 +105 106 140 +115 123 157 +115 122 151 +103 107 138 +122 131 159 +124 128 160 +109 119 142 +124 136 163 +137 156 181 +132 149 177 +136 155 181 +120 138 167 +132 149 173 +130 150 175 +130 148 171 +138 156 181 +127 147 171 +133 154 181 +125 141 164 +124 141 165 +136 155 181 +128 147 171 +129 147 172 +132 151 176 +138 156 181 +123 139 163 +128 147 173 +138 156 181 +138 156 181 +139 157 181 +142 158 181 +133 150 175 +122 140 166 +128 148 175 +135 155 181 +135 155 181 +129 148 175 +137 156 181 +124 141 161 +125 146 165 +129 147 171 +130 148 171 +138 156 181 +132 152 171 +132 149 171 +132 148 166 +123 139 162 +130 149 173 +137 156 181 +137 156 181 +130 148 172 +118 131 151 +120 134 156 +139 157 181 +136 156 181 +138 156 181 +124 141 164 +120 133 155 +132 149 175 +135 155 181 +127 144 164 +130 148 174 +138 156 181 +138 157 181 +120 138 162 +136 155 181 +121 139 161 +134 155 181 +133 150 175 +135 155 181 +134 154 181 +136 155 181 +134 154 181 +124 140 169 +129 148 175 +136 155 181 +136 155 181 +133 154 181 +120 135 160 +138 156 181 +108 131 149 +123 140 164 +127 146 173 +129 148 173 +134 152 171 +126 144 165 +138 157 181 +116 131 153 +130 148 173 +120 143 163 +131 149 171 +130 152 175 +136 155 181 +125 141 163 +134 154 181 +138 156 181 +129 147 174 +131 153 181 +137 156 181 +130 146 165 +131 149 171 +124 140 166 +130 148 173 +125 140 166 +123 140 165 +121 139 163 +129 148 172 +137 156 181 +138 156 181 +132 149 172 +138 155 171 +130 149 164 +114 128 142 +136 154 171 +124 140 161 +142 157 171 +128 141 159 +137 154 162 +141 152 129 +139 146 118 +140 152 141 +137 152 152 +139 153 152 +136 153 176 +134 145 121 +141 152 129 +139 147 129 +144 152 116 +134 144 117 +123 137 140 +143 153 129 +143 147 115 +142 154 141 +143 153 129 +144 153 129 +146 151 84 +147 151 84 +147 152 101 +144 151 101 +143 149 84 +145 150 84 +138 147 83 +146 149 62 +147 152 101 +146 148 84 +146 150 62 +146 149 25 +146 150 62 +144 148 83 +149 150 25 +148 148 47 +145 150 51 +141 143 24 +137 141 61 +144 148 25 +149 150 25 +142 150 101 +142 147 25 +142 142 61 +141 145 61 +144 149 62 +140 142 62 +149 150 25 +140 146 83 +132 135 66 +143 149 84 +137 143 87 +139 148 84 +132 145 129 +137 142 83 +143 151 101 +141 143 62 +135 143 101 +139 148 116 +136 143 101 +131 135 66 +136 146 115 +114 120 129 +113 119 103 +122 129 100 +141 152 129 +144 152 116 +118 120 92 +102 110 118 +141 155 152 +105 103 88 +132 138 116 +127 137 132 +130 143 146 +113 122 140 +96 107 117 +131 148 171 +103 119 138 +112 121 131 +107 118 139 +124 140 166 +118 131 151 +118 133 154 +110 118 134 +119 132 156 +117 134 152 +121 136 156 +113 123 140 +116 130 153 +118 131 151 +100 107 129 +127 141 162 +104 112 128 +113 123 140 +118 140 162 +132 145 159 +121 132 146 +122 139 162 +90 100 120 +135 150 171 +109 121 140 +103 112 128 +103 111 128 +104 113 128 +109 121 140 +53 51 66 +72 71 88 +101 116 134 +75 72 82 +85 88 100 +109 122 140 +118 132 151 +96 102 118 +67 58 67 +104 116 134 +57 53 59 +81 87 99 +93 101 117 +102 109 121 +69 66 71 +100 111 128 +72 72 82 +97 102 115 +71 72 88 +85 88 100 +95 102 114 +80 87 99 +88 93 100 +50 41 41 +100 107 114 +53 52 58 +94 102 114 +68 74 85 +37 17 13 +72 73 81 +69 73 85 +48 50 57 +98 102 115 +50 51 57 +70 76 84 +72 73 81 +42 42 43 +57 53 58 +65 72 82 +66 71 75 +38 23 30 +40 16 46 +40 28 18 +35 17 13 +77 80 81 +95 102 114 +53 52 58 +81 88 99 +77 81 83 +72 75 85 +85 91 105 +19 13 26 +38 34 21 +73 73 84 +60 63 68 +76 84 92 +86 85 91 +63 63 66 +71 73 81 +80 86 99 +53 52 57 +42 20 16 +83 88 99 +69 72 81 +70 68 79 +82 83 91 +89 95 108 +54 52 58 +72 73 82 +71 73 81 +94 100 115 +86 88 100 +93 104 118 +31 14 11 +73 67 71 +83 92 101 +92 108 120 +79 86 99 +85 88 100 +56 45 43 +110 123 140 +118 131 151 +112 122 136 +86 89 106 +102 112 128 +83 87 100 +83 95 99 +114 124 140 +90 104 121 +108 120 140 +104 111 128 +110 122 141 +72 80 84 +109 118 134 +116 131 152 +96 97 111 +125 140 163 +110 122 140 +84 87 100 +114 126 141 +115 127 144 +109 121 140 +111 122 140 +112 126 141 +119 137 161 +102 111 118 +108 121 140 +91 99 117 +91 94 102 +115 128 143 +122 138 162 +100 112 129 +107 120 135 +106 117 128 +131 144 162 +117 132 152 +117 131 152 +126 138 157 +121 138 164 +105 120 135 +123 140 166 +123 139 162 +101 112 129 +122 140 162 +121 132 152 +113 129 151 +95 108 117 +131 149 167 +103 119 135 +104 115 130 +131 149 172 +107 119 138 +120 139 162 +114 128 142 +122 140 161 +104 119 125 +129 147 171 +103 120 133 +124 140 162 +110 122 140 +110 123 140 +108 123 142 +111 126 142 +116 131 156 +117 134 152 +134 150 171 +129 147 171 +116 129 146 +133 148 174 +104 121 134 +104 114 124 +118 133 152 +101 114 129 +126 140 161 +97 111 128 +111 127 142 +124 140 157 +119 134 152 +122 140 162 +103 117 130 +120 137 157 +97 109 112 +122 144 167 +121 138 154 +112 129 135 +106 119 130 +125 144 158 +117 132 152 +125 142 162 +122 137 153 +98 109 118 +120 137 157 +123 143 163 +108 124 141 +130 144 162 +132 149 171 +121 140 162 +134 150 171 +112 121 143 +131 149 172 +115 130 151 +129 148 172 +107 120 137 +102 116 129 +96 108 118 +97 112 118 +119 136 153 +95 109 117 +108 125 141 +117 134 152 +106 118 129 +115 131 142 +111 124 141 +117 134 155 +100 116 122 +92 106 116 +113 130 149 +75 87 87 +95 108 116 +102 115 129 +96 107 116 +82 95 105 +91 104 116 +85 98 103 +96 109 125 +92 105 116 +96 108 116 +93 105 116 +106 115 123 +92 107 117 +91 99 108 +93 105 113 +128 143 162 +87 101 106 +108 124 140 +52 59 48 +84 96 102 +104 119 130 +98 111 117 +92 103 115 +81 89 92 +60 72 69 +56 65 61 +107 116 128 +87 96 101 +70 78 85 +71 81 83 +91 102 114 +37 33 11 +44 55 27 +48 55 57 +83 93 100 +34 41 21 +37 46 20 +55 63 60 +76 86 84 +21 26 13 +61 71 62 +45 54 30 +55 69 48 +48 57 39 +49 62 49 +38 52 27 +39 49 27 +29 39 33 +36 46 24 +98 110 111 +39 46 43 +88 106 98 +79 90 86 +70 74 71 +56 63 48 +81 91 86 +54 56 46 +48 53 44 +55 63 61 +91 100 107 +91 97 99 +63 73 68 +70 78 74 +73 83 84 +57 67 61 +86 97 95 +74 85 85 +95 107 120 +84 96 101 +94 104 109 +80 91 100 +111 127 141 +93 110 119 +98 111 115 +103 117 129 +104 118 134 +77 89 70 +92 103 103 +105 117 129 +80 91 87 +94 106 113 +118 134 156 +85 94 94 +122 137 156 +99 109 116 +105 118 131 +108 124 141 +129 143 161 +102 115 124 +114 132 143 +131 144 155 +128 145 166 +122 141 170 +123 138 165 +123 142 173 +121 142 174 +146 165 189 +143 160 183 +142 159 182 +134 152 175 +164 182 206 +136 156 181 +137 153 171 +136 155 181 +129 150 179 +144 163 189 +135 153 176 +151 169 190 +137 156 181 +141 162 189 +144 164 189 +124 140 162 +140 157 181 +131 149 173 +127 148 175 +118 140 162 +128 149 176 +127 148 176 +141 158 183 +138 157 181 +121 133 142 +132 151 176 +140 159 181 +129 148 174 +134 154 181 +144 161 185 +137 156 181 +132 150 172 +129 141 163 +133 151 174 +137 156 181 +121 138 158 +136 155 181 +134 155 181 +136 155 181 +140 155 178 +147 167 190 +144 164 191 +137 156 181 +156 174 198 +139 156 181 +130 147 169 +138 156 181 +131 151 174 +136 157 181 +144 164 189 +130 148 166 +147 163 185 +139 157 181 +142 164 190 +145 164 189 +134 151 172 +135 155 181 +140 160 181 +136 155 181 +141 162 189 +136 153 171 +123 140 162 +156 175 199 +131 149 175 +129 148 172 +126 145 168 +133 154 182 +136 156 181 +140 156 174 +129 148 174 +128 147 173 +132 149 171 +134 155 181 +132 151 176 +152 172 198 +132 150 172 +131 148 171 +145 163 188 +135 154 175 +130 147 169 +136 154 176 +136 155 181 +131 139 164 +156 170 191 +146 164 190 +128 139 164 +127 136 159 +136 155 181 +145 157 183 +134 150 171 +122 139 157 +140 158 179 +132 149 173 +125 143 167 +133 150 172 +132 150 174 +146 165 189 +151 169 190 +143 164 179 +124 141 168 +121 140 160 +134 153 176 +147 164 188 +136 153 176 +161 177 198 +141 158 181 +122 138 160 +147 165 189 +137 156 181 +142 158 181 +127 144 164 +134 152 176 +131 149 175 +111 127 147 +132 151 176 +131 150 175 +141 158 181 +131 148 171 +130 150 176 +118 132 149 +116 133 156 +130 148 175 +128 147 173 +131 151 176 +132 147 167 +135 149 173 +130 144 169 +137 156 181 +140 157 181 +134 150 173 +137 154 176 +134 151 175 +135 155 181 +135 155 181 +112 129 150 +127 142 162 +131 149 171 +124 141 163 +118 135 158 +130 148 175 +129 148 173 +134 154 181 +134 154 181 +129 141 160 +133 151 172 +136 153 172 +129 148 173 +133 154 181 +133 151 172 +135 155 181 +122 141 163 +129 150 172 +129 148 175 +123 140 161 +137 154 176 +126 147 175 +136 156 181 +136 155 181 +113 130 153 +135 155 181 +139 157 181 +126 145 163 +124 142 167 +129 150 172 +127 147 173 +128 148 175 +122 142 164 +136 155 181 +135 155 181 +135 155 181 +130 149 172 +135 155 181 +115 134 158 +138 156 181 +127 144 166 +136 155 181 +115 133 156 +137 156 181 +129 147 171 +132 151 172 +123 136 153 +133 154 181 +126 140 160 +128 146 165 +122 141 162 +122 142 164 +137 156 181 +138 154 176 +130 147 167 +126 142 165 +137 156 181 +126 145 166 +129 148 176 +142 158 181 +138 156 181 +138 156 181 +130 149 173 +137 154 176 +136 155 181 +127 144 167 +138 156 181 +131 149 173 +130 149 172 +134 152 176 +131 149 175 +133 152 176 +132 152 176 +132 149 171 +114 133 153 +137 156 181 +123 141 162 +127 144 168 +135 155 181 +118 132 148 +129 145 168 +135 155 181 +126 140 157 +133 152 176 +138 156 181 +124 139 157 +130 149 173 +121 137 157 +129 148 171 +126 146 173 +135 155 181 +129 147 172 +128 148 175 +117 133 160 +121 140 165 +125 144 170 +109 129 152 +138 155 176 +126 144 167 +124 141 163 +115 130 150 +140 157 181 +136 155 181 +124 142 167 +116 133 155 +132 149 171 +115 134 161 +125 142 165 +128 147 173 +115 132 157 +122 140 165 +135 155 181 +117 134 160 +129 148 173 +120 139 166 +120 139 163 +110 127 151 +107 124 146 +114 131 155 +125 141 164 +122 140 164 +111 129 151 +121 139 164 +123 140 162 +110 125 141 +127 142 162 +116 134 161 +112 131 156 +123 141 163 +105 124 149 +130 148 172 +99 114 138 +115 133 159 +111 129 150 +118 136 160 +119 137 162 +120 136 159 +114 130 154 +120 137 160 +109 128 150 +112 128 150 +128 148 167 +107 122 145 +125 144 168 +113 130 154 +86 103 130 +108 124 144 +111 126 145 +102 118 142 +104 120 143 +94 107 129 +114 132 157 +118 133 153 +57 69 91 +100 118 142 +97 109 128 +97 113 133 +98 115 141 +122 137 159 +111 119 135 +97 114 140 +88 103 128 +109 127 153 +80 93 108 +79 95 114 +76 91 116 +106 117 135 +97 111 134 +69 78 94 +98 112 133 +100 113 132 +63 69 86 +91 101 119 +110 126 149 +83 91 108 +69 81 99 +82 96 113 +48 62 79 +67 75 96 +108 124 147 +86 98 112 +10 21 43 +91 103 117 +75 88 107 +44 51 65 +77 88 106 +76 85 99 +89 101 121 +64 79 95 +47 57 76 +60 67 82 +67 78 99 +64 73 85 +49 56 75 +82 100 116 +48 60 83 +68 80 100 +50 59 79 +48 59 80 +61 69 87 +19 38 69 +51 61 92 +34 58 76 +48 58 76 +51 65 94 +50 62 84 +52 62 85 +49 64 93 +22 43 78 +14 29 49 +48 61 87 +22 43 78 +48 60 83 +61 71 92 +38 46 64 +76 84 98 +46 54 71 +67 80 106 +68 74 89 +64 78 104 +65 75 93 +76 90 112 +17 34 65 +14 29 55 +98 108 122 +80 91 109 +101 116 138 +115 124 143 +62 72 96 +123 112 121 +118 125 141 +120 117 124 +143 131 137 +156 145 151 +140 130 130 +139 132 143 +140 123 124 +150 139 146 +168 152 158 +165 149 154 +131 125 124 +166 152 158 +138 127 133 +157 138 143 +148 134 143 +167 150 154 +148 137 144 +128 118 126 +166 149 156 +154 135 139 +156 141 143 +132 120 126 +173 159 167 +143 131 134 +159 145 152 +155 140 145 +149 129 130 +148 136 140 +169 153 158 +172 154 158 +163 148 154 +153 138 140 +157 141 145 +166 150 155 +161 147 154 +170 151 154 +158 143 147 +167 150 156 +139 126 134 +151 134 133 +138 127 134 +171 152 156 +143 128 135 +163 148 154 +170 155 162 +147 136 144 +153 133 137 +163 149 155 +170 156 162 +168 148 156 +173 159 167 +153 140 146 +170 153 160 +169 155 162 +159 145 151 +168 150 154 +165 149 154 +162 147 151 +161 145 151 +150 136 142 +161 144 150 +161 145 150 +164 148 154 +160 145 150 +156 140 144 +176 158 162 +139 125 136 +153 139 145 +165 151 158 +163 146 149 +147 134 142 +161 140 147 +141 123 131 +149 137 144 +174 157 162 +146 135 143 +151 141 150 +154 142 149 +139 124 129 +163 144 148 +170 151 155 +169 151 155 +143 131 139 +154 138 144 +141 129 136 +176 160 167 +154 139 146 +169 155 162 +174 157 162 +156 140 147 +160 146 154 +140 122 130 +153 131 138 +156 135 142 +171 152 161 +133 120 127 +141 124 128 +169 153 158 +133 116 124 +165 142 147 +164 148 155 +177 158 162 +163 147 154 +162 137 145 +171 156 162 +140 127 136 +154 130 141 +138 124 132 +146 132 137 +173 157 162 +160 143 152 +146 133 138 +140 130 140 +161 144 150 +140 124 131 +166 151 158 +165 148 155 +144 129 138 +154 138 140 +158 145 150 +158 142 147 +164 148 153 +165 152 162 +164 155 165 +143 133 140 +147 146 158 +128 108 116 +139 142 158 +111 116 132 +134 140 162 +120 137 159 +123 133 150 +115 124 143 +102 119 141 +104 119 142 +124 141 168 +113 130 153 +133 149 171 +121 140 162 +97 117 138 +99 115 144 +97 113 137 +125 141 168 +114 134 152 +122 143 165 +113 132 149 +112 128 146 +123 142 162 +109 124 149 +117 134 158 +110 127 146 +122 141 162 +98 118 138 +134 150 171 +120 136 154 +117 135 158 +120 142 163 +106 123 147 +101 114 150 +85 104 125 +120 140 162 +119 135 155 +105 122 146 +109 125 151 +105 122 143 +131 148 171 +112 128 146 +105 124 144 +119 140 162 +83 94 124 +93 107 127 +127 142 165 +118 133 158 +87 106 125 +106 123 141 +126 143 168 +123 137 157 +120 134 158 +105 123 144 +84 96 115 +112 125 137 +100 113 134 +93 107 128 +122 139 163 +111 130 150 +103 122 139 +117 130 157 +92 112 128 +98 122 134 +70 83 99 +50 76 72 +88 107 118 +96 113 130 +58 76 89 +56 90 69 +71 93 96 +42 87 41 +49 98 46 +57 88 67 +63 109 71 +52 104 51 +45 89 43 +55 111 55 +44 90 43 +45 86 41 +41 82 40 +43 87 43 +51 97 47 +40 79 39 +48 95 48 +41 80 35 +48 96 46 +49 95 48 +50 98 49 +48 89 44 +54 107 52 +52 104 50 +48 93 45 +51 102 48 +41 80 39 +49 94 44 +31 67 30 +45 91 43 +49 98 48 +44 90 43 +45 90 44 +46 90 44 +40 81 40 +37 74 35 +57 109 52 +58 113 55 +50 96 46 +40 82 39 +50 99 48 +56 112 55 +49 96 46 +54 104 50 +40 76 36 +45 88 44 +45 93 44 +44 87 42 +99 86 134 +102 87 133 +88 76 115 +105 89 137 +103 89 137 +86 76 117 +104 89 137 +91 79 123 +99 85 131 +99 85 134 +100 86 131 +101 87 134 +96 84 130 +101 87 134 +104 89 137 +94 85 133 +100 86 130 +106 90 137 +98 84 130 +93 82 126 +102 88 137 +100 87 134 +101 87 134 +98 85 131 +94 82 127 +102 87 130 +101 88 137 +98 83 127 +93 81 127 +104 88 134 +99 85 130 +93 78 116 +101 87 134 +93 82 128 +103 87 136 +100 87 131 +87 77 119 +96 80 123 +101 85 130 +98 83 130 +100 85 130 +97 82 126 +96 82 127 +99 86 130 +100 82 123 +95 81 123 +106 90 137 +97 84 130 +94 79 115 +101 86 130 +95 82 123 +95 81 123 +92 80 126 +95 82 123 +101 86 130 +94 82 125 +97 83 123 +98 84 130 +104 89 137 +87 74 108 +102 87 134 +101 85 126 +102 87 134 +98 84 130 +97 84 130 +94 82 127 +101 85 128 +102 88 137 +103 89 137 +88 77 119 +90 78 119 +92 80 123 +96 82 123 +101 87 134 +86 74 108 +94 80 119 +105 89 134 +94 80 115 +98 89 127 +101 86 130 +89 76 115 +94 88 128 +98 83 125 +109 115 150 +104 95 135 +114 121 145 +107 110 133 +111 121 146 +115 123 154 +129 143 167 +129 142 172 +126 138 164 +127 142 167 +124 139 162 +135 155 181 +139 157 181 +138 156 181 +115 130 154 +138 157 181 +123 140 166 +137 156 181 +115 137 160 +140 157 181 +136 155 181 +138 156 181 +108 124 149 +139 157 181 +135 155 181 +117 131 152 +131 148 173 +137 156 181 +128 145 166 +127 146 174 +118 137 159 +123 140 163 +129 150 173 +136 155 181 +129 152 172 +137 156 181 +136 156 181 +133 150 175 +131 148 174 +138 156 181 +138 156 181 +133 149 171 +132 149 171 +121 140 166 +135 155 181 +123 141 164 +136 155 181 +126 142 162 +138 156 181 +128 148 171 +140 157 181 +134 150 171 +126 140 165 +129 147 174 +123 139 167 +132 148 171 +129 148 174 +128 148 164 +133 149 171 +135 155 181 +129 148 171 +136 155 181 +138 156 181 +121 139 167 +127 147 173 +134 154 181 +137 156 181 +138 156 181 +131 151 174 +131 149 173 +134 155 181 +135 155 181 +123 139 162 +126 146 173 +137 156 181 +138 156 181 +135 155 181 +128 147 172 +136 155 181 +132 149 172 +133 150 175 +139 155 176 +127 146 173 +136 155 181 +125 146 165 +132 149 171 +135 155 181 +132 150 173 +135 155 181 +130 148 171 +137 156 181 +129 148 172 +128 147 171 +128 142 163 +125 140 166 +139 157 181 +122 138 162 +135 155 181 +132 149 171 +136 156 181 +130 147 171 +140 158 181 +131 148 171 +133 150 175 +124 139 163 +132 154 177 +134 150 175 +125 139 155 +124 138 155 +125 142 152 +129 139 140 +140 155 162 +138 154 162 +126 140 146 +133 148 164 +129 146 164 +125 141 143 +135 145 130 +129 138 103 +146 152 101 +140 153 141 +142 151 116 +139 145 106 +143 152 116 +138 147 134 +146 152 101 +144 153 129 +138 155 171 +149 152 84 +137 142 84 +145 151 101 +146 152 101 +145 149 62 +137 143 83 +148 152 84 +140 141 24 +146 153 116 +139 148 116 +144 150 84 +150 151 62 +143 148 62 +139 143 61 +140 142 24 +152 151 25 +149 150 25 +148 151 62 +151 151 25 +148 150 25 +152 152 62 +149 153 84 +146 149 25 +141 146 25 +140 142 24 +148 149 25 +141 149 84 +145 149 62 +145 151 84 +129 136 61 +146 149 25 +143 150 101 +144 146 24 +143 146 61 +147 149 25 +147 150 62 +139 141 24 +142 148 62 +143 149 84 +137 143 101 +149 150 25 +133 138 107 +133 136 83 +138 143 83 +115 117 60 +139 146 116 +129 135 101 +116 126 115 +124 135 128 +133 145 141 +131 139 129 +125 135 128 +129 140 143 +136 142 115 +112 122 128 +134 145 146 +134 147 151 +132 145 143 +140 155 162 +126 136 129 +107 120 132 +102 109 127 +129 147 171 +100 111 130 +113 124 143 +120 133 156 +131 148 171 +126 146 171 +122 132 152 +101 113 130 +118 131 151 +105 119 143 +121 138 161 +98 109 130 +117 130 151 +122 139 161 +93 99 115 +98 110 130 +133 149 171 +131 149 173 +111 122 140 +131 148 171 +110 121 140 +104 112 128 +120 130 146 +91 100 117 +132 149 171 +100 106 118 +96 109 128 +92 91 103 +102 111 128 +94 100 115 +113 123 140 +97 101 115 +82 87 100 +104 112 128 +97 108 119 +70 67 63 +123 134 156 +80 87 99 +67 70 81 +80 80 82 +81 87 102 +89 100 117 +104 113 128 +81 87 99 +93 100 115 +54 52 70 +99 111 128 +93 101 114 +103 112 128 +89 99 114 +125 137 154 +83 80 91 +56 57 59 +87 90 103 +66 71 81 +72 72 82 +95 102 114 +68 71 81 +98 103 115 +99 106 118 +71 72 81 +57 57 63 +69 72 81 +104 113 128 +42 27 40 +59 55 63 +45 41 41 +73 79 83 +52 51 57 +85 89 99 +73 74 81 +80 87 99 +52 52 57 +70 73 83 +70 72 81 +47 50 57 +88 89 100 +69 73 84 +90 94 106 +71 74 81 +61 58 60 +68 74 83 +87 90 100 +107 114 128 +28 11 7 +63 68 62 +55 54 59 +68 72 81 +68 72 72 +84 85 91 +71 72 81 +94 101 114 +60 58 61 +87 94 107 +72 73 82 +105 114 131 +107 118 134 +89 95 107 +55 51 58 +103 113 133 +113 124 145 +118 133 152 +104 113 128 +97 102 119 +74 71 76 +56 59 60 +84 94 102 +112 120 134 +70 72 82 +91 96 107 +109 121 140 +104 114 123 +124 140 161 +118 132 151 +83 87 100 +105 113 128 +114 127 145 +111 122 140 +71 57 60 +120 132 151 +111 121 135 +89 98 115 +104 115 132 +114 129 151 +115 131 152 +108 123 141 +87 88 100 +69 70 82 +117 131 151 +128 142 162 +80 86 102 +115 129 146 +116 127 146 +98 102 115 +123 136 157 +104 125 148 +122 139 162 +83 90 106 +121 136 156 +123 139 162 +111 123 141 +111 123 138 +95 103 115 +117 131 151 +103 116 134 +122 132 152 +98 108 127 +122 139 161 +127 145 163 +117 131 147 +121 141 162 +100 115 134 +127 142 162 +122 140 162 +129 145 163 +113 122 141 +114 130 151 +126 141 162 +115 131 152 +102 122 133 +125 144 166 +107 124 143 +118 138 157 +116 132 152 +102 115 129 +108 118 130 +134 152 172 +111 121 138 +110 122 141 +129 146 163 +117 132 152 +129 147 171 +137 156 181 +116 129 146 +114 127 141 +132 148 171 +122 140 166 +109 126 142 +129 147 171 +106 119 131 +107 122 140 +130 148 171 +115 130 152 +116 133 152 +102 119 133 +117 137 157 +118 137 161 +116 131 151 +105 118 135 +130 147 171 +113 127 141 +130 145 167 +99 111 125 +130 149 172 +112 124 124 +120 136 156 +121 136 157 +107 122 141 +125 142 162 +104 115 131 +127 144 166 +125 144 163 +121 135 152 +107 122 131 +118 133 151 +118 126 141 +117 134 152 +92 108 123 +103 117 130 +126 145 163 +119 132 151 +96 108 120 +113 126 141 +107 124 141 +110 125 141 +121 139 157 +132 149 171 +119 135 152 +93 108 117 +116 132 147 +105 120 131 +82 96 101 +86 100 102 +127 143 162 +117 133 152 +66 75 82 +122 141 162 +120 135 152 +114 132 143 +85 98 103 +97 112 118 +116 129 141 +93 106 121 +101 116 130 +101 115 129 +90 103 103 +121 142 153 +93 103 115 +97 109 117 +83 93 101 +93 107 119 +82 85 90 +73 76 83 +102 113 133 +73 83 88 +52 57 44 +40 48 35 +92 106 105 +85 95 100 +82 95 102 +78 86 94 +101 112 122 +71 81 83 +81 93 100 +84 94 100 +73 85 85 +88 102 103 +70 75 72 +56 65 66 +85 93 100 +94 102 102 +54 62 60 +81 88 91 +62 77 65 +54 60 60 +53 65 36 +16 23 6 +61 71 63 +64 73 69 +68 76 54 +50 55 58 +61 71 61 +57 65 56 +21 26 12 +56 65 61 +55 67 62 +45 54 45 +69 86 77 +79 90 70 +32 38 19 +53 60 59 +83 93 100 +67 71 71 +84 96 101 +57 67 62 +107 120 130 +57 66 61 +22 28 13 +65 75 65 +65 74 73 +84 97 102 +100 112 117 +83 92 97 +86 98 105 +93 104 115 +86 97 101 +94 106 116 +70 81 83 +101 114 128 +100 112 122 +73 84 85 +94 104 109 +103 119 132 +87 102 104 +87 98 96 +88 101 102 +80 96 90 +87 101 103 +95 109 117 +107 119 133 +113 128 144 +102 114 126 +122 140 154 +131 149 172 +105 108 126 +125 143 162 +128 143 159 +128 144 158 +130 142 158 +118 132 150 +150 164 187 +128 147 174 +123 140 165 +131 148 171 +136 152 175 +146 165 189 +136 155 181 +139 157 181 +140 159 181 +138 157 181 +133 150 175 +131 150 179 +155 173 198 +124 142 166 +136 156 183 +142 160 181 +138 161 188 +137 156 181 +141 158 181 +128 149 179 +129 148 175 +127 148 175 +130 150 179 +130 150 176 +140 155 179 +139 157 181 +134 149 174 +137 151 169 +136 155 181 +123 140 162 +146 166 190 +135 152 172 +133 154 178 +126 144 155 +149 167 191 +142 163 189 +143 158 179 +138 158 181 +144 164 191 +125 140 157 +127 141 158 +131 149 173 +150 167 189 +142 162 189 +126 142 164 +136 153 176 +146 163 182 +128 145 167 +138 156 181 +123 142 162 +123 145 170 +130 148 171 +134 152 173 +130 147 171 +137 156 178 +146 164 189 +133 152 176 +136 155 181 +138 158 181 +121 138 149 +131 148 173 +158 179 206 +120 133 150 +133 151 175 +136 153 172 +140 158 183 +136 155 181 +137 156 181 +128 147 171 +129 148 172 +143 164 190 +150 172 200 +136 154 177 +134 151 174 +133 149 171 +136 156 181 +134 151 172 +141 162 189 +130 148 169 +132 150 175 +134 152 176 +134 154 181 +140 149 174 +138 156 181 +147 165 189 +141 160 176 +143 161 181 +137 154 176 +146 158 183 +129 137 160 +147 165 189 +130 149 175 +140 159 184 +154 171 194 +128 147 164 +139 157 181 +131 150 172 +158 175 198 +133 152 176 +132 149 171 +139 156 177 +137 151 171 +134 154 181 +129 145 167 +160 176 198 +146 165 189 +127 147 172 +149 166 189 +130 151 173 +127 146 163 +131 149 169 +117 138 164 +119 134 156 +126 144 168 +139 157 181 +137 156 181 +124 141 161 +118 140 158 +134 155 181 +135 155 181 +117 136 155 +133 150 175 +127 144 164 +131 149 171 +136 155 181 +137 156 181 +122 138 157 +128 147 171 +135 155 181 +135 155 181 +131 146 166 +136 156 181 +129 148 172 +123 139 160 +134 149 171 +135 153 176 +124 140 163 +130 150 172 +128 145 167 +133 154 181 +131 151 176 +122 141 167 +115 139 152 +126 142 168 +118 136 156 +133 152 176 +135 155 181 +132 150 172 +133 151 172 +129 144 162 +131 149 174 +123 141 170 +130 148 171 +138 157 181 +126 142 162 +135 155 181 +130 148 167 +130 148 171 +133 148 168 +137 154 176 +139 157 181 +130 148 175 +136 155 181 +128 147 171 +130 148 169 +128 145 164 +132 147 172 +114 132 153 +125 145 165 +134 154 178 +135 153 176 +135 155 181 +139 157 181 +139 155 176 +137 156 181 +127 147 173 +119 137 154 +134 152 176 +124 143 168 +133 147 167 +123 143 166 +130 150 176 +126 147 175 +122 140 157 +129 147 171 +126 140 166 +139 157 181 +136 155 181 +131 150 176 +134 154 181 +115 134 160 +131 147 168 +130 149 172 +135 155 181 +124 141 166 +117 134 158 +138 156 181 +135 155 181 +117 137 157 +131 151 176 +121 140 165 +127 147 167 +132 149 174 +126 145 167 +140 157 181 +137 156 181 +135 155 181 +111 124 143 +130 148 171 +130 150 172 +130 146 168 +136 155 181 +131 147 167 +100 111 128 +136 153 176 +127 144 168 +106 130 150 +119 137 160 +135 155 181 +127 148 175 +132 150 175 +117 135 160 +134 150 173 +133 150 175 +130 148 172 +121 140 165 +131 151 176 +137 156 181 +128 145 170 +129 148 173 +136 155 181 +121 138 161 +126 144 167 +129 149 175 +130 148 171 +126 146 171 +135 155 181 +123 141 166 +133 150 174 +125 145 172 +141 158 181 +130 148 171 +123 139 162 +122 141 166 +128 145 165 +120 139 165 +119 135 152 +113 133 158 +121 140 167 +121 139 162 +135 155 181 +128 147 171 +129 151 176 +119 139 164 +131 148 171 +105 119 139 +118 135 158 +123 140 164 +113 132 159 +115 132 155 +115 133 159 +104 117 132 +129 147 172 +91 105 127 +121 141 167 +101 118 139 +115 133 159 +106 123 148 +108 125 148 +123 140 162 +119 136 159 +119 135 157 +106 123 147 +123 141 164 +117 133 154 +129 146 168 +55 70 84 +96 114 140 +118 133 155 +113 131 155 +128 145 166 +114 132 157 +95 112 136 +119 136 160 +94 108 128 +108 127 151 +123 141 164 +114 128 148 +115 130 152 +87 101 122 +112 130 156 +93 108 130 +89 104 126 +106 123 149 +114 130 154 +107 119 136 +105 122 146 +79 92 113 +110 126 148 +76 90 113 +96 108 124 +80 88 106 +65 79 103 +122 136 157 +84 97 116 +97 110 129 +83 93 109 +81 93 115 +86 95 108 +46 56 75 +91 106 130 +92 104 122 +74 83 99 +121 135 154 +93 106 120 +80 92 112 +90 100 115 +15 31 48 +74 85 97 +60 64 75 +93 107 125 +64 75 95 +78 89 106 +39 53 81 +65 79 103 +68 82 94 +98 105 118 +104 116 133 +56 69 84 +92 104 123 +91 103 121 +50 58 74 +60 66 79 +10 21 40 +81 91 107 +62 68 79 +14 29 53 +55 60 71 +67 74 86 +19 39 71 +70 80 97 +12 26 51 +49 61 74 +26 36 72 +53 67 102 +65 72 86 +22 45 66 +56 65 73 +21 33 50 +79 92 115 +66 76 93 +62 69 89 +60 64 73 +17 32 59 +49 57 74 +50 65 93 +47 55 71 +66 77 96 +9 18 33 +113 125 143 +57 65 79 +78 88 107 +106 120 134 +75 83 100 +106 105 119 +112 115 129 +122 113 122 +127 121 136 +120 119 130 +112 104 109 +144 130 135 +157 146 155 +161 148 155 +157 144 153 +157 142 147 +160 144 149 +146 138 139 +160 144 149 +156 140 144 +166 149 156 +136 123 122 +164 148 154 +150 136 138 +167 152 158 +154 140 147 +153 139 144 +173 154 154 +145 136 143 +160 146 153 +159 145 151 +150 136 144 +145 130 135 +163 147 152 +165 149 155 +149 134 141 +169 153 158 +156 139 145 +163 144 149 +153 141 142 +158 146 154 +161 148 157 +167 151 157 +152 141 152 +165 149 154 +172 151 154 +174 155 158 +141 124 128 +148 137 145 +159 148 156 +150 136 144 +148 133 141 +154 139 144 +145 135 144 +163 148 154 +181 160 162 +158 145 153 +170 159 159 +159 143 150 +148 133 141 +163 147 152 +161 145 150 +157 141 145 +162 146 152 +141 128 134 +131 121 131 +170 153 158 +153 139 145 +145 129 138 +154 138 147 +160 147 154 +149 128 129 +143 126 132 +147 130 139 +171 156 162 +175 157 162 +131 116 128 +158 140 145 +127 108 120 +148 134 142 +155 141 147 +173 157 162 +167 150 157 +145 135 146 +152 137 143 +158 142 146 +161 148 154 +159 141 149 +165 148 154 +171 154 160 +164 149 155 +160 143 150 +169 150 156 +158 146 154 +152 138 147 +163 143 146 +169 157 161 +165 149 155 +176 158 164 +168 153 158 +158 142 148 +166 145 151 +177 155 158 +157 139 147 +147 129 138 +163 141 147 +166 150 155 +159 149 153 +161 146 154 +134 124 131 +164 147 154 +154 140 145 +130 124 129 +154 139 145 +148 137 141 +162 143 152 +165 151 158 +158 140 147 +164 148 154 +163 142 147 +155 143 152 +146 127 134 +164 143 150 +160 144 149 +169 153 158 +160 147 154 +163 144 151 +151 132 137 +163 148 154 +133 121 126 +162 152 161 +146 140 156 +161 149 152 +142 137 151 +137 140 155 +110 105 113 +140 142 161 +122 135 157 +105 121 141 +107 130 145 +126 144 166 +111 130 156 +113 128 157 +124 141 170 +121 140 165 +115 133 158 +124 144 167 +105 122 142 +124 141 165 +133 154 181 +113 130 153 +111 127 151 +102 124 144 +113 131 155 +118 136 156 +130 148 171 +97 109 125 +113 131 155 +101 119 136 +121 141 168 +129 146 167 +117 136 156 +122 142 162 +111 129 146 +111 132 155 +116 135 157 +119 134 157 +113 130 154 +107 124 142 +123 141 165 +91 105 124 +85 95 130 +99 117 132 +80 97 108 +118 138 152 +114 130 154 +107 125 143 +103 117 134 +107 126 141 +114 130 154 +127 146 171 +129 148 174 +96 111 134 +91 105 120 +120 135 159 +83 96 117 +93 109 125 +128 147 171 +109 126 141 +108 126 148 +95 109 125 +83 97 105 +115 135 152 +71 92 91 +96 107 129 +102 115 127 +100 117 144 +109 130 141 +51 71 78 +75 102 102 +60 92 76 +64 83 89 +47 86 52 +55 82 72 +59 93 69 +75 110 91 +41 83 41 +38 79 36 +44 89 44 +44 90 43 +40 81 39 +46 91 43 +42 89 41 +48 95 45 +53 107 52 +49 94 45 +48 94 45 +40 79 39 +45 88 42 +43 88 43 +47 91 44 +46 89 43 +60 117 57 +44 84 40 +37 74 35 +49 96 46 +52 96 45 +48 96 46 +35 72 32 +54 103 52 +43 87 43 +50 95 48 +42 82 40 +49 94 47 +49 95 46 +46 94 46 +46 91 45 +40 84 40 +40 85 39 +44 85 40 +52 100 48 +53 99 47 +46 92 45 +51 101 48 +48 99 47 +48 97 48 +49 97 47 +54 107 50 +98 83 127 +99 85 131 +100 87 134 +104 88 134 +96 81 123 +99 85 130 +93 82 128 +102 87 134 +100 86 134 +94 83 126 +104 89 137 +105 90 137 +100 86 134 +96 81 127 +101 87 134 +87 76 119 +99 84 131 +93 78 120 +95 80 123 +104 89 137 +93 80 123 +104 87 130 +98 84 130 +105 89 137 +100 85 130 +100 83 126 +101 87 134 +97 83 130 +97 85 127 +103 89 137 +101 86 133 +99 85 131 +102 88 137 +89 76 111 +97 84 131 +96 84 130 +97 84 130 +98 86 132 +102 87 134 +91 79 123 +102 88 137 +100 85 130 +98 84 130 +106 90 137 +100 85 130 +103 86 130 +92 81 127 +105 88 134 +98 84 131 +99 85 130 +84 73 111 +95 82 127 +102 87 130 +103 89 137 +96 83 130 +101 87 134 +92 80 125 +98 85 132 +100 85 130 +101 87 130 +104 88 134 +92 77 115 +91 78 118 +102 86 130 +100 86 130 +97 84 130 +106 90 137 +96 82 127 +92 80 121 +86 74 115 +91 76 115 +102 87 134 +99 85 130 +97 84 130 +94 81 123 +90 77 119 +85 72 111 +86 76 113 +105 88 130 +102 87 134 +95 82 127 +88 79 110 +110 110 145 +90 85 125 +109 110 146 +109 114 147 +110 109 145 +124 137 169 +118 125 154 +119 132 151 +120 134 160 +126 141 164 +129 147 174 +140 155 178 +136 155 181 +137 156 181 +132 154 174 +137 156 181 +135 155 181 +128 147 171 +127 149 173 +122 139 163 +133 152 176 +137 156 181 +134 154 181 +132 150 174 +123 142 163 +122 139 169 +140 158 181 +137 156 181 +130 147 173 +134 150 171 +137 156 181 +130 148 171 +134 152 176 +139 157 181 +132 148 171 +134 150 171 +132 149 175 +135 155 175 +135 155 181 +133 149 171 +134 154 181 +122 139 167 +129 148 173 +135 150 172 +125 143 167 +135 155 181 +139 157 181 +129 147 172 +124 140 162 +138 156 181 +140 157 181 +134 154 181 +132 149 171 +138 152 175 +126 141 163 +132 149 171 +123 140 166 +128 147 172 +129 148 171 +125 142 165 +140 157 181 +138 156 181 +130 148 171 +133 154 181 +124 140 162 +139 157 181 +123 140 165 +131 149 175 +117 132 159 +129 148 171 +125 140 166 +132 149 171 +121 139 163 +139 157 181 +137 156 181 +138 156 181 +129 147 175 +120 138 162 +134 154 181 +131 148 171 +138 156 181 +135 155 181 +128 147 171 +132 148 171 +133 154 181 +136 155 181 +137 156 181 +117 131 151 +136 156 181 +136 155 181 +121 138 163 +130 148 172 +130 149 171 +125 141 164 +134 154 181 +138 156 181 +129 147 171 +137 156 181 +135 155 181 +136 155 181 +136 155 181 +133 154 181 +109 121 142 +133 152 176 +128 147 171 +126 141 162 +129 148 171 +130 148 171 +132 150 173 +132 148 171 +129 146 162 +127 145 162 +126 143 163 +138 152 141 +141 149 141 +128 138 151 +134 149 151 +133 146 140 +143 154 141 +140 154 152 +144 154 141 +143 153 129 +149 155 116 +141 149 116 +146 150 62 +144 152 116 +141 150 101 +138 142 68 +142 146 101 +148 149 25 +149 151 62 +146 150 62 +144 149 62 +143 152 116 +147 150 62 +139 142 35 +144 150 84 +141 144 71 +150 150 25 +146 149 25 +152 152 25 +143 148 62 +142 143 24 +141 145 39 +147 149 25 +147 149 25 +146 149 25 +145 148 25 +148 150 25 +148 150 25 +144 149 62 +147 149 25 +146 149 25 +145 148 25 +149 150 25 +145 148 25 +142 144 24 +142 146 61 +147 149 25 +151 151 25 +146 149 25 +144 147 25 +148 149 25 +135 137 24 +149 150 25 +130 133 61 +145 148 25 +137 138 24 +151 151 25 +146 150 62 +141 146 61 +143 145 25 +140 142 62 +138 149 101 +140 150 116 +146 152 101 +140 145 83 +140 145 101 +146 152 101 +135 138 91 +136 144 101 +145 152 101 +133 141 128 +129 142 140 +137 143 101 +138 143 111 +130 138 118 +112 126 140 +126 137 141 +114 122 106 +124 137 143 +119 123 119 +114 121 107 +126 142 166 +113 122 140 +108 121 145 +106 117 133 +109 122 141 +110 121 140 +120 132 152 +116 125 145 +114 130 152 +119 132 151 +111 122 144 +101 112 133 +111 122 140 +112 122 140 +101 111 131 +119 135 157 +100 110 129 +126 142 166 +119 132 156 +101 111 133 +116 133 153 +113 123 140 +118 126 142 +110 123 144 +100 108 121 +85 88 100 +107 121 146 +89 98 114 +93 104 117 +36 19 14 +103 112 128 +86 88 103 +99 103 115 +82 88 102 +98 110 128 +96 101 115 +83 88 100 +93 100 115 +110 122 140 +82 87 99 +104 113 128 +59 53 59 +72 73 84 +71 83 96 +83 88 99 +69 72 81 +84 93 107 +97 102 115 +82 88 102 +97 107 125 +64 70 81 +75 77 89 +70 72 81 +91 96 101 +74 78 87 +48 50 65 +72 73 81 +60 53 59 +54 56 57 +79 81 91 +82 89 102 +68 74 82 +49 60 69 +106 114 128 +49 51 57 +89 94 104 +83 89 99 +82 88 99 +56 52 58 +36 23 37 +84 88 99 +34 30 34 +51 52 57 +96 106 116 +68 72 81 +54 52 58 +71 75 82 +68 71 81 +67 71 81 +53 58 59 +53 52 45 +63 64 70 +88 89 100 +85 89 99 +102 111 122 +86 88 99 +112 125 141 +55 52 58 +84 87 100 +77 81 90 +79 94 105 +86 95 107 +86 89 99 +94 101 114 +82 88 99 +91 96 107 +96 102 114 +82 89 99 +70 66 71 +105 116 129 +98 106 121 +85 88 100 +87 89 100 +101 111 123 +109 122 140 +84 90 101 +75 76 83 +68 67 70 +78 86 100 +121 138 161 +93 100 115 +124 140 162 +101 113 129 +78 73 83 +112 123 140 +109 122 144 +117 130 146 +103 111 128 +86 93 101 +96 101 118 +126 141 162 +120 134 152 +123 139 162 +119 132 151 +109 121 140 +131 148 171 +117 131 152 +110 121 140 +108 121 140 +97 103 115 +113 126 145 +126 141 161 +120 135 152 +110 120 140 +123 139 162 +127 140 162 +112 122 140 +114 130 149 +98 105 116 +116 130 151 +110 123 141 +122 138 157 +120 132 151 +112 128 151 +129 147 171 +137 156 181 +113 130 152 +121 138 162 +114 130 151 +124 143 167 +119 134 152 +123 142 162 +122 136 156 +117 133 152 +106 120 140 +118 138 161 +127 144 163 +106 118 132 +110 125 141 +110 123 136 +111 126 149 +114 128 146 +122 139 162 +123 139 162 +126 144 162 +124 139 162 +127 144 167 +128 147 167 +120 136 153 +105 122 141 +125 140 162 +117 133 156 +123 141 162 +113 123 145 +118 134 152 +123 141 163 +113 124 141 +104 117 135 +120 136 157 +114 130 153 +119 135 152 +100 113 130 +119 134 151 +110 123 141 +117 134 152 +119 131 152 +113 128 146 +115 133 152 +131 149 172 +110 127 146 +116 132 145 +106 124 132 +117 132 147 +116 134 156 +113 129 151 +105 122 140 +119 135 156 +111 127 142 +114 130 142 +128 146 171 +122 138 160 +109 126 142 +124 140 162 +104 116 129 +93 104 118 +111 125 141 +100 116 119 +104 116 129 +87 96 110 +99 110 117 +112 129 142 +123 140 161 +107 120 131 +115 132 152 +115 132 143 +118 135 157 +89 98 95 +107 123 140 +123 139 157 +86 87 94 +118 133 147 +112 123 133 +98 115 129 +94 107 119 +106 122 131 +121 137 153 +70 77 65 +109 123 136 +68 83 91 +102 115 129 +101 112 128 +79 91 105 +91 102 103 +96 108 111 +107 121 130 +86 100 108 +73 82 83 +63 71 62 +84 97 103 +98 112 118 +111 124 141 +85 92 101 +84 97 101 +75 81 90 +97 109 117 +76 86 85 +81 90 100 +65 74 81 +80 89 92 +67 74 64 +55 74 72 +93 109 121 +112 125 140 +84 93 100 +108 119 129 +84 94 101 +59 68 63 +72 80 83 +72 81 83 +60 69 63 +35 42 19 +56 65 61 +82 92 100 +49 57 58 +59 66 62 +72 83 84 +50 54 57 +88 98 101 +49 56 58 +47 51 57 +69 77 82 +40 49 44 +43 51 27 +94 103 114 +55 63 60 +67 76 81 +86 97 101 +88 98 102 +75 88 86 +67 76 85 +70 78 82 +58 65 61 +54 57 60 +30 38 19 +65 73 73 +75 87 93 +96 107 123 +80 91 100 +75 86 85 +94 105 115 +61 68 62 +89 99 108 +97 110 119 +46 63 49 +53 63 61 +87 96 101 +97 110 122 +71 82 76 +91 105 116 +82 95 101 +100 112 120 +69 81 76 +124 139 157 +101 117 130 +92 107 117 +105 120 130 +87 103 108 +103 118 132 +120 135 152 +125 143 162 +128 145 174 +123 139 157 +132 149 171 +133 151 172 +127 142 165 +123 140 161 +130 146 164 +132 153 173 +134 152 179 +145 162 181 +149 166 189 +131 149 173 +127 143 165 +118 140 170 +136 156 181 +126 145 174 +126 145 170 +136 155 181 +135 155 181 +145 164 189 +131 149 173 +138 159 188 +132 150 172 +133 154 181 +134 151 177 +149 170 198 +135 150 173 +132 152 176 +137 156 181 +130 150 172 +128 149 172 +126 145 170 +134 150 171 +121 139 159 +140 157 181 +137 156 181 +130 146 166 +132 150 172 +128 149 170 +124 141 156 +146 169 198 +119 138 160 +136 155 181 +136 151 173 +151 168 192 +123 142 166 +135 153 176 +133 150 175 +154 174 201 +134 151 174 +124 142 162 +131 151 176 +134 154 181 +136 155 181 +149 167 189 +134 154 181 +135 155 181 +126 140 162 +129 148 169 +136 153 176 +142 162 189 +134 152 177 +142 162 186 +156 174 198 +142 163 189 +133 155 181 +140 159 185 +129 148 171 +137 156 181 +148 166 189 +148 166 189 +121 138 153 +137 154 172 +126 146 168 +104 120 135 +136 154 177 +142 161 188 +136 156 182 +143 159 181 +137 158 184 +118 136 153 +138 156 181 +133 152 176 +131 149 172 +145 163 184 +131 151 172 +145 164 189 +142 158 182 +132 141 164 +137 156 181 +130 149 172 +133 150 172 +142 161 185 +125 144 163 +132 149 174 +145 164 189 +134 142 164 +135 153 176 +128 147 171 +153 163 184 +159 176 198 +136 155 181 +132 148 171 +131 148 173 +136 153 176 +122 143 166 +128 147 163 +136 155 181 +142 155 172 +164 182 206 +121 138 160 +146 163 185 +122 137 157 +155 171 190 +140 157 181 +112 137 158 +140 157 181 +134 154 181 +105 124 148 +131 149 174 +117 135 157 +130 150 172 +133 152 176 +129 147 171 +129 149 172 +134 151 172 +136 153 176 +134 152 176 +126 143 162 +130 148 171 +135 152 172 +124 144 163 +131 148 171 +131 152 176 +134 150 171 +128 148 173 +126 143 166 +120 136 157 +129 148 172 +130 148 173 +132 151 176 +136 153 175 +128 144 162 +134 147 166 +139 157 181 +131 149 172 +122 138 157 +136 156 181 +133 153 173 +122 141 164 +122 143 165 +134 152 176 +133 151 172 +139 157 181 +132 148 171 +134 154 181 +118 135 156 +140 158 181 +116 136 158 +135 152 175 +132 153 181 +133 152 176 +126 146 171 +113 132 159 +137 156 181 +125 143 167 +123 142 166 +137 156 181 +125 145 171 +133 151 175 +135 155 181 +128 145 168 +127 146 171 +135 153 176 +131 148 169 +136 154 176 +130 149 171 +137 156 181 +136 155 181 +138 156 181 +137 156 181 +134 151 171 +135 155 181 +128 147 171 +130 149 174 +133 150 173 +137 156 181 +136 153 176 +124 143 162 +127 145 166 +118 129 149 +130 148 171 +132 151 176 +119 136 158 +129 145 164 +132 151 171 +139 157 181 +133 151 174 +129 149 174 +129 148 175 +123 140 164 +131 150 175 +137 156 181 +135 152 172 +135 155 181 +126 141 164 +119 133 159 +131 149 173 +138 156 178 +131 150 174 +129 145 167 +129 149 175 +131 149 173 +133 150 174 +124 141 163 +133 150 173 +135 153 176 +134 152 176 +122 137 153 +137 156 181 +132 149 171 +127 146 170 +129 148 171 +113 133 161 +123 138 159 +124 142 166 +131 150 172 +131 149 172 +111 131 157 +130 149 175 +139 155 176 +113 131 155 +124 143 164 +127 147 173 +130 149 175 +124 142 166 +114 132 157 +136 155 181 +122 140 165 +130 149 173 +120 141 169 +135 155 181 +125 145 170 +112 131 158 +125 143 163 +123 140 164 +122 141 164 +116 132 155 +129 147 172 +132 149 172 +124 142 166 +128 148 173 +130 146 168 +134 154 181 +135 155 181 +129 148 173 +130 145 168 +124 141 165 +117 135 161 +124 143 168 +132 145 166 +121 140 167 +124 142 167 +138 156 181 +120 139 164 +122 140 165 +134 155 181 +126 143 167 +123 141 166 +127 144 166 +114 131 154 +128 149 173 +115 132 155 +97 112 135 +133 152 176 +112 134 160 +116 132 155 +106 122 143 +116 136 153 +110 125 146 +123 141 166 +117 133 156 +106 117 139 +115 133 157 +126 143 165 +96 110 132 +110 128 155 +125 141 164 +130 143 165 +74 95 113 +89 104 126 +109 124 147 +108 123 145 +97 116 137 +92 108 126 +123 140 162 +98 113 135 +118 135 157 +115 131 154 +111 129 150 +101 114 134 +99 115 140 +92 108 123 +96 111 132 +101 111 126 +47 61 87 +85 98 117 +81 92 104 +65 76 92 +78 93 116 +102 118 141 +98 111 132 +86 99 118 +74 87 110 +80 99 120 +88 102 122 +48 62 89 +78 88 103 +68 81 103 +99 112 129 +46 58 81 +77 86 100 +86 88 113 +92 109 125 +105 118 137 +92 102 117 +89 102 120 +51 57 73 +65 78 97 +66 76 93 +59 70 88 +89 98 112 +66 74 87 +67 66 81 +91 101 116 +43 52 68 +66 75 89 +42 48 65 +10 21 38 +30 36 73 +68 80 104 +66 74 88 +80 90 106 +33 42 60 +57 63 85 +69 78 101 +47 52 68 +42 49 67 +56 60 74 +70 79 101 +8 16 31 +53 60 83 +66 75 89 +49 59 69 +11 23 45 +48 60 86 +45 53 67 +46 54 69 +46 56 75 +45 53 69 +47 53 66 +86 94 109 +52 59 75 +83 97 117 +72 81 96 +62 73 92 +44 53 71 +67 77 94 +63 73 89 +91 104 123 +81 95 108 +90 108 122 +134 131 141 +107 106 120 +129 125 140 +110 112 120 +145 138 148 +131 120 128 +127 115 121 +127 117 125 +135 120 127 +155 140 144 +124 117 125 +151 138 144 +141 127 132 +163 148 150 +169 152 159 +167 148 149 +144 131 136 +149 137 140 +150 133 138 +154 140 144 +157 141 146 +155 140 145 +145 133 139 +157 142 146 +136 121 129 +160 144 150 +152 137 139 +160 144 151 +167 150 154 +155 136 137 +164 148 154 +156 141 146 +156 142 147 +176 156 159 +140 127 136 +167 150 155 +171 153 158 +171 153 158 +175 158 162 +156 143 150 +144 131 139 +158 141 144 +159 142 146 +148 130 135 +160 146 154 +162 144 145 +153 139 146 +158 143 144 +159 145 153 +162 145 149 +146 132 134 +164 149 155 +143 121 127 +163 148 154 +161 146 150 +145 129 134 +152 142 150 +160 143 147 +162 150 158 +152 138 144 +160 147 154 +159 142 145 +155 142 150 +154 140 146 +153 134 137 +169 153 158 +146 127 134 +154 137 148 +140 129 139 +169 152 158 +157 143 145 +142 131 139 +160 144 149 +149 135 139 +173 155 159 +175 157 162 +171 153 158 +164 146 149 +157 144 153 +136 123 132 +151 139 147 +153 138 145 +156 139 143 +155 137 144 +169 150 154 +154 134 145 +176 158 162 +140 125 133 +175 158 162 +168 150 154 +164 149 157 +168 145 153 +156 140 145 +146 127 133 +154 141 150 +162 144 149 +135 123 132 +161 139 143 +161 144 152 +138 121 132 +140 127 136 +160 144 152 +158 143 149 +156 142 148 +158 144 150 +151 130 138 +147 126 132 +168 152 158 +175 157 162 +134 111 122 +143 127 132 +148 133 140 +153 134 143 +175 155 158 +159 143 152 +140 122 130 +150 132 138 +147 125 132 +165 150 156 +149 134 141 +172 154 158 +155 140 145 +151 138 141 +148 133 138 +153 141 146 +149 139 148 +151 141 145 +123 113 124 +141 141 147 +134 131 144 +126 128 141 +106 109 128 +126 129 155 +122 128 141 +125 136 150 +121 139 166 +124 139 161 +126 143 163 +120 136 157 +116 132 158 +108 125 146 +121 139 161 +90 106 128 +120 138 163 +125 143 164 +121 139 166 +88 103 117 +108 126 145 +108 123 149 +127 147 171 +116 135 155 +115 131 147 +94 109 126 +111 130 151 +105 123 142 +123 141 159 +116 132 158 +112 130 151 +120 140 165 +107 125 145 +128 147 174 +110 128 148 +99 110 134 +107 125 148 +104 117 144 +113 126 149 +121 140 168 +110 124 140 +75 93 93 +99 119 133 +65 78 99 +100 114 138 +88 101 133 +112 132 152 +113 133 152 +110 124 144 +127 149 172 +92 104 112 +96 112 128 +92 111 129 +68 79 96 +88 103 120 +82 100 107 +96 112 128 +100 119 132 +101 117 135 +74 84 102 +77 91 116 +103 115 143 +97 110 131 +66 84 95 +98 115 133 +87 106 121 +101 116 132 +84 105 112 +92 105 129 +89 113 120 +44 59 63 +89 103 115 +73 95 96 +70 96 87 +51 99 56 +64 96 70 +36 71 36 +38 75 34 +55 109 52 +52 104 50 +37 78 38 +39 76 40 +44 87 43 +54 106 50 +49 96 47 +41 78 37 +37 73 35 +46 91 44 +43 83 40 +35 75 35 +52 99 47 +47 92 45 +39 79 40 +45 91 43 +44 90 43 +50 99 47 +41 81 40 +52 102 48 +47 96 47 +49 95 46 +49 95 46 +39 76 39 +46 90 45 +47 101 47 +55 108 52 +52 100 48 +47 92 43 +51 98 48 +47 95 44 +46 90 43 +42 80 40 +42 83 41 +53 102 48 +49 96 47 +44 88 40 +44 88 41 +95 82 124 +94 82 127 +107 90 137 +104 88 134 +97 85 134 +94 82 128 +102 87 134 +106 89 134 +103 89 137 +93 80 126 +92 81 127 +92 82 126 +92 79 118 +101 87 130 +94 81 126 +98 86 134 +105 90 137 +100 86 131 +96 81 123 +96 79 120 +100 86 131 +105 90 137 +85 74 114 +104 89 137 +98 85 130 +104 89 137 +97 84 127 +87 76 119 +93 82 127 +101 87 130 +96 84 130 +98 81 119 +90 81 126 +105 90 137 +99 85 130 +96 79 117 +93 81 124 +96 83 131 +98 80 111 +99 85 130 +99 85 130 +94 82 127 +98 83 123 +95 82 127 +94 80 123 +97 84 130 +99 84 126 +105 88 134 +105 90 137 +94 82 127 +96 83 127 +96 85 126 +95 82 127 +94 81 127 +95 80 123 +93 79 123 +97 84 127 +96 82 125 +93 81 123 +102 87 130 +88 78 120 +88 75 115 +92 79 119 +90 77 116 +94 80 123 +92 79 119 +100 86 130 +96 82 124 +92 76 111 +98 84 130 +92 78 119 +85 72 111 +100 86 130 +103 89 137 +98 86 134 +100 85 127 +89 75 111 +95 80 118 +102 88 137 +99 86 134 +93 78 119 +106 95 135 +107 91 137 +102 93 133 +99 91 128 +116 123 155 +92 89 115 +99 101 125 +112 121 149 +111 120 153 +133 146 173 +117 133 161 +124 145 166 +132 149 177 +126 141 167 +122 140 169 +120 138 161 +136 155 181 +135 155 181 +138 156 181 +125 138 157 +135 155 181 +132 149 171 +138 156 181 +135 155 181 +137 156 181 +137 156 181 +131 149 173 +130 148 171 +131 149 172 +138 157 181 +125 141 169 +133 154 181 +132 151 175 +125 140 162 +134 155 181 +108 124 140 +130 148 175 +130 148 171 +130 148 173 +129 147 171 +130 144 164 +136 155 181 +130 148 174 +129 147 173 +121 139 163 +129 147 173 +124 140 164 +129 147 173 +127 146 174 +132 148 171 +136 155 181 +123 139 162 +129 147 171 +124 143 167 +131 148 171 +122 140 164 +129 147 174 +128 146 174 +135 155 181 +132 149 172 +133 152 176 +139 157 181 +135 155 181 +139 157 181 +134 149 171 +117 131 153 +132 149 171 +128 147 174 +139 157 181 +115 132 156 +130 148 172 +138 156 181 +131 149 175 +127 146 162 +134 154 181 +132 149 171 +136 155 181 +132 149 171 +131 149 173 +129 148 175 +132 149 175 +131 148 174 +130 148 171 +125 139 163 +127 146 174 +138 156 181 +132 149 171 +131 148 174 +131 150 174 +123 141 164 +137 156 181 +126 142 161 +134 154 181 +141 158 181 +137 156 181 +137 156 181 +123 140 164 +120 138 162 +132 149 171 +125 146 162 +128 147 172 +128 147 173 +115 131 151 +134 152 175 +121 134 156 +129 147 171 +116 130 153 +132 151 173 +132 148 166 +124 140 163 +136 156 181 +135 155 181 +133 154 181 +125 136 130 +142 155 152 +134 146 143 +125 139 129 +142 150 101 +141 152 129 +122 132 142 +135 143 101 +126 132 116 +129 140 128 +141 153 141 +143 152 116 +140 148 116 +135 144 115 +141 151 116 +139 144 61 +146 151 84 +139 141 25 +146 151 84 +142 149 84 +146 150 62 +143 147 25 +145 148 25 +147 151 84 +142 148 62 +143 143 24 +151 151 25 +145 148 25 +152 151 25 +147 149 25 +144 148 25 +150 150 25 +140 144 25 +148 149 25 +150 151 25 +149 150 25 +145 148 25 +147 149 25 +138 140 24 +144 148 25 +142 145 25 +149 150 25 +145 148 25 +145 148 25 +153 152 25 +146 149 25 +141 142 24 +143 144 24 +143 145 25 +149 150 25 +148 147 25 +135 141 66 +149 150 25 +146 149 25 +150 150 25 +138 142 61 +148 149 25 +140 142 44 +147 149 25 +135 141 84 +147 152 101 +145 148 83 +140 146 83 +143 149 84 +152 152 62 +149 153 101 +137 137 61 +132 137 88 +125 128 83 +142 142 25 +123 123 61 +142 145 83 +136 147 140 +107 117 115 +128 130 116 +118 130 140 +138 146 115 +117 126 108 +132 145 140 +133 140 128 +97 108 123 +136 155 181 +117 131 151 +128 140 151 +133 149 171 +90 100 119 +116 130 151 +132 149 171 +119 135 159 +122 139 164 +93 100 115 +105 117 134 +103 112 128 +117 131 153 +128 147 171 +113 129 151 +126 141 162 +116 130 151 +98 110 128 +115 133 154 +112 122 141 +105 112 128 +124 139 162 +103 111 128 +97 101 115 +115 128 141 +116 131 151 +93 101 117 +87 92 106 +96 102 115 +133 149 171 +97 107 122 +81 86 99 +71 73 89 +81 88 103 +87 90 100 +96 101 115 +84 87 100 +84 87 100 +110 122 140 +86 90 104 +80 86 99 +96 103 118 +61 51 67 +83 88 99 +95 97 108 +102 112 128 +104 113 128 +90 90 100 +60 54 59 +85 88 100 +81 87 99 +82 88 99 +93 101 114 +93 101 114 +84 88 99 +82 88 99 +70 72 81 +57 53 58 +93 101 114 +72 78 83 +106 114 128 +96 102 115 +93 101 119 +57 55 65 +75 80 90 +84 89 99 +72 73 81 +60 54 59 +49 51 57 +57 54 59 +115 125 140 +106 113 128 +73 81 85 +83 89 99 +101 111 128 +73 73 81 +54 52 58 +84 89 99 +93 92 100 +75 79 82 +62 62 68 +56 52 58 +83 90 100 +42 19 12 +83 93 107 +76 81 90 +80 87 99 +82 87 99 +72 74 87 +89 96 107 +85 89 102 +87 93 102 +77 83 89 +82 89 100 +88 98 102 +89 99 115 +93 100 114 +70 65 71 +100 111 128 +102 108 121 +92 90 100 +82 87 99 +99 107 121 +105 117 134 +50 45 24 +104 116 134 +90 99 115 +95 106 120 +120 131 148 +84 87 100 +111 123 140 +97 102 115 +104 113 128 +93 101 115 +118 131 151 +97 108 122 +100 111 128 +113 121 141 +78 87 99 +109 121 140 +120 134 153 +113 126 147 +109 121 140 +116 133 152 +88 93 102 +116 130 151 +80 81 92 +103 111 128 +124 138 158 +105 117 139 +113 123 140 +112 124 140 +108 121 135 +124 140 162 +123 137 153 +129 147 171 +94 100 115 +121 138 162 +130 148 171 +106 123 140 +129 145 166 +122 136 154 +130 148 171 +120 134 151 +126 143 162 +104 112 132 +118 131 151 +119 136 157 +113 128 146 +120 141 162 +105 116 129 +123 141 162 +120 138 159 +121 140 164 +106 114 131 +126 142 162 +117 130 151 +115 127 143 +110 123 141 +110 122 140 +118 129 148 +122 138 162 +125 144 163 +131 148 171 +128 147 171 +114 130 151 +114 130 151 +121 139 162 +106 117 131 +132 151 172 +123 138 153 +125 140 162 +112 129 147 +118 134 156 +117 134 152 +134 154 181 +120 137 161 +108 123 140 +115 134 153 +124 141 162 +132 149 171 +128 147 171 +124 140 161 +119 131 151 +102 110 123 +129 149 172 +129 145 166 +111 127 142 +113 126 142 +114 127 146 +119 136 153 +120 138 161 +111 124 143 +111 127 142 +119 137 162 +125 143 162 +126 142 162 +117 136 154 +108 123 141 +101 117 130 +92 106 116 +109 124 139 +91 104 116 +116 134 152 +113 129 151 +102 117 130 +122 139 161 +124 141 162 +103 115 129 +123 141 162 +116 131 147 +116 131 147 +123 141 158 +96 111 118 +100 115 130 +102 110 124 +129 148 173 +110 126 141 +119 135 152 +94 106 115 +63 70 64 +131 146 163 +99 111 128 +90 102 108 +91 103 115 +121 140 162 +99 108 117 +112 127 142 +89 100 102 +117 128 141 +119 136 147 +92 105 116 +99 112 125 +74 87 85 +91 104 115 +86 98 102 +89 102 115 +83 98 108 +96 105 104 +99 106 117 +93 110 116 +98 111 117 +56 65 61 +67 75 81 +74 83 84 +106 121 130 +60 64 62 +55 63 60 +77 87 85 +81 91 100 +37 44 24 +70 78 83 +98 111 120 +70 77 81 +86 96 101 +72 80 89 +81 93 103 +69 71 76 +93 104 115 +95 106 115 +71 82 94 +52 60 59 +76 84 82 +73 81 83 +33 36 20 +56 66 67 +75 87 75 +80 89 86 +98 110 116 +34 39 20 +43 51 52 +59 66 61 +55 69 72 +55 64 70 +56 64 50 +23 30 16 +36 40 24 +53 63 61 +55 65 61 +76 87 85 +87 97 106 +61 70 63 +108 120 129 +58 67 62 +64 74 64 +88 101 97 +82 86 82 +87 105 107 +62 67 70 +97 108 116 +99 111 117 +90 101 108 +81 92 100 +83 95 101 +67 80 84 +71 81 87 +95 108 116 +113 128 142 +90 99 101 +72 83 84 +88 103 112 +92 102 103 +101 112 117 +111 123 135 +114 132 152 +85 96 104 +107 122 131 +127 143 162 +89 101 102 +112 127 146 +118 128 142 +138 153 172 +140 157 181 +125 140 162 +127 135 152 +118 138 155 +130 149 175 +125 142 170 +129 143 173 +132 153 181 +131 150 176 +124 141 166 +177 194 219 +134 154 181 +142 160 184 +138 156 181 +142 162 185 +140 159 181 +121 141 169 +107 125 157 +140 158 181 +139 157 182 +129 151 176 +126 146 167 +127 144 166 +128 147 172 +140 159 186 +136 155 181 +133 154 181 +128 149 179 +132 151 171 +149 166 189 +144 164 189 +145 164 189 +136 154 179 +133 152 172 +133 150 173 +144 164 191 +137 152 174 +144 159 183 +135 155 181 +138 157 181 +119 134 152 +126 141 162 +137 153 172 +146 162 183 +147 169 198 +136 156 181 +153 172 198 +130 150 172 +134 152 176 +143 163 189 +131 149 171 +135 155 181 +158 179 206 +139 159 185 +138 157 181 +125 140 157 +137 156 181 +140 157 183 +140 157 181 +126 147 169 +125 143 166 +140 160 183 +148 168 190 +127 146 171 +138 157 181 +139 157 181 +138 157 181 +129 148 172 +138 156 181 +148 166 189 +125 144 168 +134 154 181 +134 154 181 +139 157 181 +132 149 171 +147 165 189 +150 171 198 +135 155 181 +126 144 163 +128 147 171 +143 164 192 +137 155 176 +135 153 176 +129 146 167 +127 147 171 +135 148 166 +145 164 190 +131 147 172 +124 143 166 +132 149 171 +128 138 155 +136 155 181 +132 151 174 +130 149 173 +153 163 187 +147 166 191 +140 159 181 +156 174 198 +144 163 189 +124 140 161 +146 165 189 +147 166 189 +144 164 189 +165 182 206 +140 157 181 +151 169 190 +164 178 198 +156 172 194 +148 166 189 +150 168 190 +149 165 188 +131 149 171 +133 154 181 +128 147 170 +122 141 169 +140 158 182 +115 133 167 +134 154 181 +127 148 173 +131 150 176 +138 157 181 +138 156 178 +131 150 172 +137 156 181 +127 143 162 +130 150 172 +123 141 164 +130 149 175 +137 156 181 +135 153 176 +136 153 176 +136 155 181 +127 146 171 +137 156 181 +130 149 174 +122 141 161 +133 154 181 +138 155 173 +129 148 173 +133 152 176 +131 144 158 +135 150 171 +131 149 173 +131 150 175 +134 152 176 +129 144 165 +135 155 181 +129 144 163 +134 154 181 +136 155 181 +139 157 181 +117 134 158 +135 153 176 +134 150 171 +133 152 173 +131 149 176 +132 150 173 +127 145 170 +138 156 181 +134 154 181 +134 151 173 +133 150 172 +126 145 170 +137 156 181 +129 148 175 +131 153 181 +131 149 173 +127 141 168 +135 155 181 +134 154 176 +132 149 173 +123 143 164 +135 155 181 +128 145 168 +126 138 156 +137 156 181 +135 152 175 +125 143 167 +139 157 181 +130 148 175 +125 146 162 +133 154 181 +135 155 181 +129 147 171 +120 139 166 +132 151 176 +136 155 181 +133 148 172 +131 147 169 +137 156 181 +127 145 168 +137 156 181 +136 155 181 +134 154 181 +125 141 164 +116 132 154 +130 151 176 +136 153 176 +138 156 181 +129 149 171 +135 155 181 +136 153 176 +116 132 151 +137 152 173 +129 148 173 +125 142 167 +123 142 168 +125 142 166 +134 154 181 +137 156 181 +133 149 167 +123 137 156 +134 150 173 +128 147 172 +127 142 161 +133 150 172 +134 148 175 +129 144 162 +129 146 166 +134 154 178 +138 156 181 +136 155 181 +138 155 176 +127 147 173 +135 155 181 +122 142 169 +130 149 175 +132 147 168 +104 122 146 +128 146 170 +123 141 166 +133 154 181 +121 138 162 +114 130 148 +130 146 167 +133 152 176 +131 150 175 +122 143 167 +134 154 181 +129 148 173 +138 156 181 +129 147 171 +133 151 176 +136 155 181 +132 146 166 +139 157 181 +112 131 156 +120 138 162 +122 138 160 +125 141 163 +134 154 181 +130 148 172 +115 131 154 +117 135 160 +123 142 164 +125 143 167 +109 125 149 +123 140 164 +127 147 173 +125 142 164 +107 124 147 +118 138 165 +126 144 168 +129 147 172 +109 126 147 +120 139 164 +99 116 141 +101 118 144 +135 151 171 +118 133 150 +132 147 167 +121 139 162 +129 146 165 +132 150 175 +124 140 158 +125 145 168 +133 150 173 +96 112 135 +99 112 128 +137 156 181 +104 120 143 +121 136 158 +130 148 171 +88 110 138 +118 136 160 +114 133 157 +118 134 155 +115 135 157 +111 124 142 +114 131 154 +110 127 151 +115 133 157 +104 121 139 +109 124 147 +118 135 160 +96 113 136 +116 133 157 +125 139 158 +93 107 126 +115 131 154 +103 116 135 +93 108 131 +108 124 147 +104 119 141 +85 99 121 +113 128 149 +107 123 147 +94 106 120 +87 98 118 +117 134 156 +95 109 130 +115 130 149 +68 70 88 +105 118 137 +79 91 109 +90 103 124 +97 113 134 +109 124 147 +50 58 72 +91 105 123 +44 55 76 +78 84 96 +110 124 144 +100 113 133 +49 60 78 +14 29 55 +74 81 107 +76 88 106 +59 68 84 +94 103 124 +93 106 117 +64 73 89 +64 74 90 +47 56 75 +92 103 120 +66 76 93 +50 59 77 +88 93 101 +27 32 54 +53 61 74 +66 72 82 +49 60 84 +13 25 46 +63 70 69 +81 89 103 +13 26 33 +47 53 64 +51 61 72 +48 56 69 +54 59 70 +8 17 34 +14 27 28 +48 55 69 +69 78 97 +49 57 74 +116 127 142 +48 57 75 +93 105 123 +79 90 105 +62 71 86 +78 90 109 +12 25 46 +80 96 106 +38 50 68 +48 59 70 +64 77 100 +36 53 74 +47 60 83 +76 85 102 +114 127 141 +109 114 127 +97 101 114 +135 123 130 +118 115 125 +130 124 136 +152 139 144 +148 139 148 +143 133 141 +145 133 139 +137 126 130 +153 139 144 +145 129 131 +152 136 141 +158 146 154 +169 153 158 +158 142 142 +156 140 144 +146 132 136 +153 139 144 +162 147 154 +167 151 157 +145 133 139 +171 154 158 +149 135 141 +159 144 145 +136 120 126 +159 144 148 +152 135 141 +158 143 149 +155 143 151 +157 142 146 +147 132 136 +137 126 133 +165 151 158 +158 143 149 +150 136 139 +156 138 142 +153 142 150 +151 139 149 +163 145 151 +145 132 139 +146 136 144 +177 158 162 +170 155 162 +153 141 149 +161 145 149 +168 152 158 +166 146 149 +155 140 146 +149 134 143 +164 150 156 +153 137 143 +165 151 158 +169 146 150 +148 131 135 +138 124 130 +155 143 151 +172 150 153 +145 132 141 +154 137 143 +157 140 144 +143 130 137 +160 139 142 +156 142 151 +158 138 146 +149 135 142 +143 132 142 +160 146 153 +145 129 138 +151 138 145 +166 153 161 +168 150 154 +163 148 154 +155 143 151 +155 140 145 +142 129 135 +115 107 118 +162 143 148 +165 148 155 +142 126 130 +161 145 150 +147 128 137 +139 124 131 +159 147 155 +158 144 151 +155 138 144 +169 154 161 +148 133 139 +140 129 140 +152 142 151 +156 135 144 +156 139 141 +166 146 150 +166 151 158 +159 143 149 +166 149 154 +169 153 158 +152 140 148 +167 150 156 +177 159 162 +148 136 146 +154 135 142 +147 133 139 +156 142 149 +165 150 159 +171 156 162 +157 140 145 +152 133 142 +147 132 137 +148 134 140 +158 140 144 +148 135 140 +130 110 123 +171 150 156 +155 142 149 +147 127 133 +162 144 149 +163 145 153 +122 108 115 +146 130 136 +157 143 149 +101 95 100 +141 121 131 +139 126 130 +131 117 127 +152 131 139 +121 129 138 +135 123 134 +142 133 144 +146 150 167 +115 134 152 +145 148 160 +133 140 155 +107 121 141 +117 129 144 +113 130 155 +113 130 152 +107 120 144 +130 152 178 +128 147 173 +120 134 153 +127 147 173 +122 139 168 +119 138 162 +122 143 162 +114 130 158 +104 121 147 +107 123 138 +96 109 130 +118 137 154 +122 137 160 +123 141 165 +107 122 135 +96 116 129 +104 117 144 +104 125 136 +105 122 144 +93 106 137 +115 130 146 +105 117 135 +123 143 163 +102 116 140 +111 126 149 +102 120 137 +123 143 162 +106 122 145 +102 122 137 +99 117 129 +114 131 149 +81 96 106 +110 123 150 +79 94 118 +92 110 120 +118 135 152 +111 128 148 +103 116 137 +91 115 118 +112 126 147 +105 121 146 +124 142 157 +113 126 157 +98 115 140 +105 122 144 +126 143 165 +113 128 146 +121 139 159 +107 124 147 +98 115 133 +103 122 146 +86 99 125 +98 117 130 +98 112 134 +110 125 149 +98 112 130 +103 121 146 +87 105 118 +82 100 102 +101 118 136 +97 119 131 +54 77 71 +32 62 44 +37 69 32 +95 121 119 +42 86 41 +63 100 70 +39 79 39 +39 80 37 +43 84 40 +45 92 43 +43 85 41 +44 90 43 +40 78 39 +42 85 40 +49 99 48 +31 62 31 +47 88 41 +39 75 35 +30 61 28 +44 85 42 +38 75 37 +46 91 44 +44 90 44 +47 97 47 +40 83 40 +44 89 44 +47 94 45 +47 94 46 +53 103 49 +48 98 48 +44 85 42 +50 97 46 +51 101 48 +42 86 39 +38 79 37 +46 89 44 +53 105 50 +47 93 45 +51 102 48 +45 86 42 +45 86 42 +50 98 47 +43 85 43 +41 83 39 +91 78 119 +97 83 130 +102 88 137 +95 82 130 +95 84 127 +102 88 137 +102 87 134 +93 83 128 +98 86 134 +92 81 127 +101 85 130 +104 89 137 +100 85 130 +102 88 137 +96 81 125 +92 77 116 +99 86 135 +102 87 134 +102 87 134 +94 80 123 +101 87 134 +102 86 130 +104 89 137 +103 89 137 +94 82 127 +103 88 134 +104 89 137 +98 84 130 +90 78 116 +100 84 127 +106 89 134 +102 87 133 +97 87 133 +98 84 130 +98 84 129 +94 81 123 +99 85 130 +97 82 123 +101 86 132 +96 83 130 +94 79 119 +95 82 127 +98 85 131 +94 81 123 +92 78 117 +105 90 137 +97 84 130 +100 85 130 +88 74 112 +105 88 135 +108 91 137 +102 86 130 +95 82 129 +95 83 130 +102 88 137 +75 63 90 +95 83 130 +102 88 137 +103 89 137 +99 86 130 +98 84 127 +99 86 134 +103 87 130 +99 83 123 +101 86 130 +96 81 123 +90 79 119 +98 83 127 +106 90 137 +103 89 137 +91 79 123 +98 81 125 +96 82 127 +102 87 130 +103 89 137 +94 79 115 +102 87 130 +101 85 127 +99 84 127 +93 81 127 +97 84 127 +100 92 132 +98 84 127 +94 78 115 +97 101 130 +118 124 157 +107 103 140 +96 82 127 +99 106 126 +110 108 144 +110 124 153 +127 146 173 +136 151 177 +131 149 174 +134 149 171 +121 138 165 +129 147 171 +124 143 169 +135 153 176 +118 131 154 +135 155 181 +127 144 166 +133 152 176 +133 154 181 +135 155 181 +139 157 181 +134 155 181 +140 157 181 +127 142 163 +135 155 181 +123 139 165 +128 147 171 +135 155 181 +136 155 181 +128 150 172 +118 133 159 +134 154 181 +135 155 181 +127 146 174 +124 140 168 +129 147 174 +127 142 166 +123 139 162 +137 156 181 +114 130 157 +130 148 173 +129 147 173 +119 135 155 +128 147 174 +135 151 174 +124 140 165 +127 147 173 +120 136 161 +129 149 173 +129 147 171 +128 147 174 +134 150 174 +138 157 181 +137 156 181 +128 149 169 +128 147 171 +138 156 181 +133 154 181 +135 155 181 +134 154 181 +129 148 171 +129 148 171 +133 151 171 +135 155 181 +130 148 173 +128 147 174 +135 155 181 +123 140 167 +135 155 181 +130 150 171 +136 155 181 +124 141 163 +126 141 163 +127 140 162 +122 141 163 +130 148 173 +128 147 162 +137 156 181 +129 147 173 +135 153 172 +131 150 173 +136 155 181 +128 147 171 +125 140 162 +132 149 171 +125 145 166 +134 154 181 +136 156 181 +131 153 175 +137 156 181 +129 148 173 +141 158 181 +128 147 173 +131 148 174 +137 156 181 +128 142 166 +122 133 156 +133 150 173 +129 147 171 +134 154 181 +124 141 167 +129 146 163 +130 146 162 +130 146 164 +119 133 154 +131 147 162 +131 152 165 +133 145 129 +142 157 171 +139 153 152 +117 129 137 +140 147 101 +140 147 115 +143 150 84 +143 154 141 +134 137 83 +136 144 101 +146 151 84 +137 147 83 +142 151 116 +141 144 83 +146 150 62 +141 146 101 +148 150 25 +144 149 62 +148 151 62 +149 151 62 +140 143 62 +151 152 62 +137 141 24 +145 149 62 +147 149 25 +150 150 25 +146 148 25 +145 145 24 +151 151 25 +146 149 25 +145 148 25 +146 149 25 +141 142 24 +151 151 25 +153 152 25 +148 149 25 +144 148 25 +145 148 25 +139 142 24 +148 150 25 +146 149 25 +147 149 25 +150 151 25 +143 145 25 +149 150 25 +149 150 25 +145 148 25 +151 151 25 +146 144 24 +149 150 25 +144 148 25 +140 146 25 +143 143 24 +144 148 25 +151 151 25 +141 142 24 +145 142 24 +150 151 25 +147 150 62 +141 145 61 +146 150 62 +144 145 25 +144 146 25 +141 147 62 +138 143 83 +134 135 61 +144 151 101 +139 144 83 +138 143 84 +139 142 61 +136 142 84 +137 144 101 +129 130 83 +140 151 116 +128 130 61 +123 128 100 +134 144 121 +111 117 100 +133 145 141 +143 153 129 +125 139 151 +134 146 141 +114 121 115 +130 141 143 +118 126 121 +125 141 166 +127 141 156 +118 132 151 +112 119 135 +122 138 162 +119 132 151 +114 125 140 +100 111 128 +117 132 153 +123 134 153 +117 131 151 +108 121 140 +122 139 161 +101 111 128 +125 140 162 +101 111 128 +106 114 131 +110 121 142 +105 113 133 +80 86 99 +121 132 152 +79 75 90 +98 110 128 +94 101 117 +87 90 106 +113 123 140 +84 87 100 +99 111 128 +102 111 128 +95 102 117 +93 100 115 +100 112 131 +119 133 151 +96 101 117 +90 97 106 +95 101 115 +91 100 114 +81 87 99 +92 100 114 +105 113 128 +72 79 83 +86 90 106 +107 121 140 +112 122 140 +84 88 100 +109 122 140 +78 86 99 +90 100 114 +81 87 99 +72 71 87 +97 102 117 +85 88 99 +68 72 81 +98 102 115 +95 101 115 +90 101 112 +103 113 128 +72 73 81 +76 74 82 +81 86 97 +83 88 99 +77 80 91 +43 46 43 +85 88 99 +95 103 115 +84 89 99 +68 72 81 +78 86 99 +70 73 81 +97 103 114 +82 87 99 +99 107 116 +71 72 82 +82 89 100 +73 81 88 +99 102 117 +55 56 58 +84 88 100 +106 114 128 +66 58 61 +73 74 81 +43 21 16 +93 101 114 +88 89 100 +90 94 107 +113 121 137 +103 114 129 +82 87 99 +94 96 100 +82 87 99 +68 71 81 +77 83 88 +104 113 130 +91 99 114 +55 51 58 +86 96 103 +111 123 140 +105 112 128 +86 83 92 +71 73 81 +109 121 130 +106 120 140 +115 124 141 +92 100 114 +102 112 128 +101 113 129 +119 134 152 +110 121 140 +113 123 140 +110 126 141 +75 80 84 +102 112 128 +107 121 142 +101 109 116 +113 129 151 +127 142 162 +87 100 115 +122 138 159 +108 117 128 +114 127 146 +116 127 146 +101 112 128 +104 112 128 +121 132 151 +97 111 123 +99 106 119 +95 107 119 +102 116 130 +121 141 163 +111 120 137 +110 124 141 +120 140 156 +106 117 136 +129 147 171 +98 106 122 +128 144 163 +113 129 151 +111 130 142 +103 109 127 +116 132 152 +113 129 151 +123 139 162 +123 139 161 +116 129 151 +104 119 131 +126 146 171 +131 149 172 +123 140 161 +113 129 152 +109 124 131 +125 141 162 +124 140 162 +115 129 151 +125 143 163 +107 122 141 +124 140 161 +124 139 162 +110 119 137 +123 139 158 +136 155 181 +119 136 157 +122 133 152 +128 146 163 +118 139 157 +119 132 151 +132 149 171 +123 139 162 +121 139 164 +129 145 162 +70 77 83 +127 146 171 +120 140 166 +110 123 141 +131 151 173 +122 138 159 +110 124 141 +108 118 119 +100 112 134 +136 155 181 +111 126 141 +130 149 172 +118 131 147 +128 144 163 +118 136 153 +100 115 129 +112 127 142 +119 136 157 +108 122 130 +97 111 129 +102 117 134 +105 112 125 +116 130 147 +104 118 132 +118 137 153 +123 139 161 +98 107 122 +123 142 162 +108 124 141 +118 133 152 +110 123 140 +127 143 162 +109 126 141 +111 129 143 +116 130 151 +118 135 152 +118 134 148 +104 122 133 +97 106 116 +98 113 129 +105 119 130 +111 126 143 +111 127 142 +103 116 124 +117 130 147 +101 119 129 +110 125 141 +104 121 131 +103 117 130 +96 110 126 +126 143 162 +108 120 131 +115 132 152 +87 103 105 +94 109 117 +92 104 116 +113 128 136 +119 132 142 +104 119 132 +112 125 141 +81 91 100 +114 129 142 +112 123 132 +82 92 94 +96 108 118 +110 124 141 +107 119 130 +87 100 106 +75 83 84 +92 105 116 +72 82 66 +97 110 117 +71 81 84 +85 95 105 +70 76 63 +71 83 84 +122 137 152 +49 60 50 +113 127 141 +75 86 81 +84 94 101 +91 102 114 +74 83 84 +75 88 86 +88 98 102 +29 34 29 +46 58 32 +47 51 20 +75 86 84 +70 78 85 +23 29 15 +25 37 31 +61 70 67 +74 84 85 +53 58 59 +70 79 83 +41 40 33 +57 66 61 +80 86 90 +71 79 83 +75 85 85 +54 60 60 +60 66 70 +59 70 63 +50 57 58 +85 96 101 +53 62 61 +67 79 66 +71 81 75 +70 79 73 +68 77 73 +63 74 65 +111 123 131 +95 107 116 +73 85 85 +40 50 27 +91 108 123 +98 111 117 +87 99 102 +97 110 117 +83 94 101 +69 78 82 +71 75 64 +114 128 145 +93 105 116 +88 100 102 +73 84 84 +95 109 117 +97 112 118 +104 117 129 +102 113 122 +86 94 95 +79 90 94 +111 126 141 +112 128 141 +88 105 104 +116 128 138 +135 152 167 +115 126 144 +113 124 141 +105 112 122 +133 148 167 +111 125 140 +104 120 135 +134 152 165 +154 173 198 +125 143 159 +123 140 161 +143 163 189 +133 152 180 +142 159 181 +149 166 189 +148 168 196 +139 158 184 +137 154 177 +126 149 179 +145 165 190 +122 141 164 +135 153 173 +122 142 164 +129 148 166 +139 158 184 +141 158 181 +152 172 198 +131 150 172 +130 148 167 +138 157 181 +132 149 171 +146 165 189 +135 153 172 +135 155 181 +135 155 181 +150 171 198 +124 142 167 +136 155 181 +133 150 173 +146 161 183 +144 164 189 +126 144 168 +133 150 176 +153 169 191 +126 143 162 +124 142 163 +146 165 189 +144 164 189 +143 163 189 +138 157 181 +144 164 189 +141 160 185 +128 144 167 +135 154 173 +157 174 198 +134 147 169 +137 156 181 +136 155 181 +138 153 174 +142 159 181 +145 162 185 +125 145 163 +132 153 178 +142 160 185 +135 155 181 +141 159 184 +138 156 181 +140 160 181 +139 157 181 +130 149 172 +137 156 181 +113 133 148 +133 150 173 +131 151 174 +132 149 167 +134 152 172 +128 145 163 +157 178 206 +130 149 173 +120 138 153 +144 163 189 +135 155 181 +142 164 190 +130 149 176 +133 153 176 +143 160 181 +126 143 166 +145 164 189 +156 174 198 +133 140 164 +143 163 189 +143 161 186 +118 141 159 +130 150 172 +132 150 176 +137 156 181 +142 161 181 +135 151 174 +134 152 174 +117 135 152 +130 149 173 +143 161 185 +166 183 206 +147 165 189 +129 148 174 +131 149 171 +144 162 185 +145 160 182 +144 163 189 +138 155 176 +137 153 168 +141 160 188 +165 182 206 +164 182 206 +139 157 181 +145 164 189 +122 137 158 +157 174 198 +138 156 181 +139 160 181 +119 136 156 +126 143 166 +119 136 163 +122 138 160 +130 147 171 +126 144 163 +129 146 167 +130 149 175 +134 154 178 +131 147 167 +131 144 171 +137 156 181 +135 155 181 +132 151 176 +130 146 168 +137 156 181 +130 149 172 +129 148 172 +137 156 181 +130 146 164 +132 153 176 +133 152 176 +124 144 166 +138 157 181 +135 155 181 +125 144 164 +128 143 160 +133 152 176 +136 156 181 +137 156 181 +126 145 170 +129 148 173 +131 150 175 +128 145 167 +137 156 181 +132 147 169 +132 150 175 +137 156 181 +133 151 172 +134 154 181 +126 147 172 +137 156 181 +134 153 173 +130 148 167 +132 151 176 +136 155 181 +127 146 171 +135 152 176 +136 155 181 +135 155 181 +127 147 171 +139 157 181 +134 154 181 +121 139 161 +131 149 172 +136 155 181 +134 152 176 +128 148 175 +124 145 159 +133 150 171 +137 156 181 +136 153 176 +126 145 169 +134 148 170 +131 150 175 +140 157 181 +115 132 157 +138 156 181 +131 150 175 +130 148 171 +138 156 181 +135 148 167 +133 151 175 +127 144 168 +130 148 172 +118 136 156 +129 145 166 +127 147 175 +127 147 173 +136 153 176 +129 148 171 +128 148 173 +127 144 168 +131 151 172 +126 145 170 +129 144 164 +131 150 175 +130 148 171 +130 148 171 +128 144 162 +136 156 181 +134 152 176 +117 133 155 +116 138 161 +133 154 181 +119 136 160 +123 141 166 +124 141 164 +127 148 175 +126 143 164 +116 134 159 +127 145 168 +129 149 174 +124 142 168 +118 136 159 +126 144 164 +135 155 181 +127 143 163 +110 125 151 +124 138 156 +121 141 167 +120 139 165 +130 148 172 +125 138 159 +139 157 181 +125 142 165 +129 148 173 +138 157 181 +126 146 173 +129 148 173 +129 149 175 +120 134 155 +128 147 172 +129 148 173 +131 149 175 +102 119 142 +120 138 158 +131 149 171 +124 141 165 +121 139 164 +124 141 165 +121 137 158 +132 149 172 +116 133 157 +122 141 167 +111 125 145 +130 149 173 +129 148 173 +131 149 173 +133 150 173 +125 142 165 +123 140 164 +113 128 151 +97 114 140 +121 133 149 +131 149 175 +124 135 158 +132 150 173 +127 147 175 +128 144 166 +122 140 165 +134 151 173 +125 143 167 +133 150 173 +100 115 138 +122 135 155 +112 127 148 +121 140 165 +120 138 164 +123 140 164 +113 131 157 +106 123 147 +123 140 164 +116 132 154 +93 110 133 +100 119 143 +119 137 158 +129 148 171 +104 120 144 +111 123 145 +106 124 148 +96 115 142 +117 133 156 +120 133 148 +127 143 164 +106 124 151 +127 143 165 +104 122 145 +125 141 162 +132 150 175 +100 114 135 +115 129 151 +126 143 165 +95 110 132 +74 88 110 +92 103 119 +74 86 110 +80 97 123 +125 142 165 +87 98 117 +93 106 128 +91 104 125 +108 120 139 +116 130 150 +90 107 132 +110 124 145 +101 110 127 +80 91 111 +108 122 143 +107 122 143 +67 81 106 +92 105 123 +100 114 134 +103 116 135 +104 114 130 +80 90 104 +80 95 114 +82 95 112 +76 88 107 +78 89 106 +128 143 163 +47 61 86 +59 68 83 +80 88 104 +109 123 139 +67 75 98 +54 63 78 +55 62 78 +93 104 123 +47 53 67 +50 63 86 +47 54 65 +14 28 52 +46 53 69 +47 55 70 +66 75 91 +80 91 111 +48 58 78 +80 88 99 +62 66 75 +6 16 21 +46 53 67 +46 53 65 +89 96 110 +63 71 83 +66 76 93 +49 58 63 +47 53 63 +92 102 118 +82 94 107 +93 103 118 +82 92 109 +46 55 69 +77 87 102 +82 94 107 +82 93 118 +103 109 121 +65 74 91 +105 112 123 +57 61 82 +67 77 97 +68 80 98 +48 55 71 +76 82 97 +114 116 131 +54 59 76 +71 71 88 +128 111 115 +172 156 162 +122 114 125 +138 125 125 +121 110 112 +147 134 135 +149 135 141 +155 141 145 +167 147 149 +168 149 154 +156 141 145 +156 138 143 +173 154 158 +153 139 144 +150 137 144 +154 136 142 +140 128 134 +162 147 150 +140 130 137 +164 146 149 +152 137 143 +155 143 151 +156 141 146 +167 150 154 +177 156 158 +152 137 138 +156 140 146 +151 135 136 +154 139 147 +169 153 158 +155 142 150 +163 148 156 +159 145 151 +163 148 154 +152 140 150 +153 139 146 +143 130 139 +169 150 154 +139 124 131 +170 153 158 +148 134 139 +168 151 157 +149 138 146 +139 127 135 +167 148 154 +145 131 138 +161 145 151 +155 142 150 +165 151 158 +168 151 155 +172 154 158 +164 149 158 +154 137 140 +165 149 154 +158 144 146 +162 149 157 +160 146 154 +153 136 141 +173 157 162 +160 142 152 +168 151 156 +174 155 158 +157 142 148 +172 154 158 +154 139 147 +163 145 150 +158 140 145 +146 134 141 +169 153 158 +180 162 167 +146 133 141 +156 143 150 +165 146 150 +178 155 159 +157 144 152 +180 162 167 +160 143 144 +149 133 143 +140 124 131 +174 155 159 +168 150 156 +162 147 154 +145 132 140 +171 151 155 +151 133 139 +170 155 162 +158 146 154 +161 142 148 +148 133 138 +155 142 149 +149 132 138 +144 129 134 +134 121 135 +174 159 167 +152 132 139 +160 143 152 +142 129 134 +171 153 158 +156 140 144 +155 138 143 +163 148 154 +164 142 147 +148 130 137 +143 129 136 +142 132 140 +164 155 161 +159 143 149 +155 137 140 +132 113 122 +169 146 153 +150 135 142 +153 146 149 +160 144 149 +162 144 148 +147 130 140 +142 125 131 +142 118 130 +170 153 158 +149 131 139 +146 131 137 +146 129 135 +127 114 119 +162 150 158 +131 123 129 +150 144 158 +137 134 143 +156 155 170 +133 147 174 +120 132 152 +114 127 146 +131 146 161 +128 142 164 +114 134 156 +124 143 162 +119 136 152 +105 120 137 +100 111 134 +133 152 172 +101 119 137 +105 124 145 +136 155 178 +134 154 181 +107 126 139 +118 134 154 +97 118 132 +121 139 163 +108 120 141 +98 116 129 +105 123 147 +97 113 131 +114 131 146 +123 140 163 +116 134 158 +106 121 144 +112 129 151 +113 129 145 +123 141 162 +83 96 112 +106 123 145 +108 126 151 +119 134 158 +129 148 171 +105 121 141 +108 123 153 +107 126 141 +109 125 147 +100 120 133 +94 111 125 +87 102 115 +109 128 145 +113 131 155 +114 134 158 +102 119 138 +110 126 146 +100 109 121 +116 133 154 +98 111 133 +108 123 141 +89 106 116 +86 102 117 +113 130 153 +79 86 111 +91 104 115 +91 106 119 +96 106 115 +114 137 152 +101 115 136 +99 117 137 +95 110 128 +90 106 117 +107 124 141 +85 101 120 +81 102 111 +101 119 132 +66 87 92 +101 120 133 +62 89 77 +68 98 88 +72 99 88 +29 59 29 +39 79 39 +37 76 37 +42 80 38 +58 89 74 +64 103 72 +29 61 29 +46 91 43 +54 105 50 +32 63 30 +44 85 40 +30 59 30 +48 98 46 +47 90 43 +45 86 40 +53 106 52 +43 83 40 +54 106 51 +42 85 41 +55 106 50 +44 90 43 +38 78 38 +48 95 46 +45 88 42 +46 93 46 +47 90 44 +47 90 44 +40 83 38 +41 81 40 +50 100 48 +36 75 35 +47 90 46 +35 74 36 +54 105 51 +50 100 48 +37 77 37 +54 104 48 +52 101 48 +48 98 49 +46 89 44 +46 85 43 +97 82 128 +96 84 130 +99 85 130 +104 89 137 +103 87 134 +93 81 127 +101 83 128 +93 80 123 +93 80 123 +100 86 134 +104 89 137 +99 86 130 +103 88 134 +92 79 123 +105 89 137 +103 87 134 +94 82 127 +95 83 128 +94 82 127 +91 78 122 +90 77 119 +106 90 137 +103 89 137 +93 83 127 +98 84 130 +104 89 137 +98 84 123 +99 85 130 +96 84 130 +100 85 130 +87 75 115 +86 73 111 +95 83 128 +97 83 128 +97 84 130 +100 86 134 +100 86 130 +99 87 133 +94 81 123 +98 85 130 +92 82 128 +89 76 109 +100 88 137 +105 89 137 +90 77 117 +96 83 124 +99 86 134 +97 82 123 +100 84 127 +98 84 130 +98 83 123 +103 87 134 +98 84 130 +100 85 127 +95 82 123 +99 84 127 +100 86 134 +99 84 127 +99 84 127 +95 82 128 +94 82 123 +99 84 127 +97 83 127 +83 71 98 +86 71 109 +103 89 137 +102 88 137 +92 77 117 +97 80 119 +94 82 127 +100 85 132 +100 85 130 +101 87 130 +92 77 119 +106 89 134 +89 77 120 +97 84 130 +88 75 113 +93 81 127 +87 74 115 +100 85 127 +95 83 119 +92 76 106 +101 92 132 +102 93 132 +101 97 123 +113 115 145 +115 116 144 +120 130 159 +108 117 138 +112 120 146 +135 155 181 +122 139 163 +136 155 181 +135 150 171 +131 149 173 +131 148 173 +132 151 172 +139 157 181 +136 155 181 +136 155 181 +125 141 166 +130 152 175 +120 138 163 +117 132 158 +131 149 175 +133 151 173 +116 140 159 +138 156 181 +128 145 170 +134 154 181 +119 137 163 +129 148 173 +124 146 165 +127 146 172 +117 132 156 +129 147 171 +129 148 173 +133 149 171 +130 148 174 +114 130 154 +127 151 175 +140 157 181 +134 154 181 +137 156 181 +135 155 181 +107 121 146 +110 126 154 +134 154 181 +128 147 172 +128 151 174 +137 156 181 +138 156 181 +136 155 181 +131 149 176 +129 149 175 +131 149 172 +130 148 173 +138 156 181 +125 142 164 +140 157 181 +125 143 166 +134 154 181 +136 155 181 +125 142 166 +140 157 181 +137 156 181 +136 155 181 +131 149 173 +129 148 172 +123 138 158 +130 148 174 +137 156 177 +134 154 181 +118 131 155 +128 147 171 +139 157 181 +130 148 173 +130 149 171 +125 146 168 +136 155 181 +135 155 181 +128 147 171 +131 148 171 +129 149 174 +133 149 172 +122 139 165 +137 156 181 +111 129 155 +131 148 172 +126 142 166 +123 140 168 +135 155 181 +126 137 167 +119 134 162 +129 148 174 +133 149 171 +136 155 181 +140 157 181 +122 139 164 +131 148 171 +123 135 160 +131 148 173 +131 148 172 +108 126 148 +134 155 181 +139 156 171 +135 155 181 +133 152 176 +139 150 145 +141 155 162 +137 152 152 +124 138 153 +138 149 129 +142 154 141 +139 145 101 +141 154 152 +140 153 141 +142 149 84 +133 144 131 +140 152 129 +140 152 129 +134 143 115 +139 143 61 +145 151 101 +139 147 101 +145 151 84 +139 147 101 +146 150 62 +132 137 61 +148 150 25 +153 151 61 +149 151 62 +142 144 61 +147 149 25 +147 149 25 +143 145 25 +148 149 25 +143 140 23 +149 150 25 +141 142 24 +151 151 25 +147 149 25 +144 148 25 +146 148 25 +141 144 25 +148 150 25 +147 149 25 +147 149 25 +147 149 25 +149 150 25 +144 148 25 +142 147 25 +145 148 25 +141 144 25 +147 149 25 +147 149 25 +151 151 25 +149 150 25 +146 149 25 +151 151 25 +141 144 25 +146 149 25 +141 143 24 +148 150 25 +148 149 25 +146 149 25 +147 149 25 +147 149 25 +147 149 25 +146 149 25 +146 146 25 +145 148 25 +151 151 25 +145 146 25 +145 146 25 +145 149 62 +150 151 25 +132 136 101 +131 138 86 +136 136 30 +151 152 62 +130 129 22 +138 143 83 +142 149 116 +142 148 84 +138 143 84 +143 151 101 +141 151 116 +131 138 117 +135 141 101 +108 118 106 +122 123 83 +138 149 129 +132 142 129 +122 130 129 +135 146 140 +122 139 162 +106 116 124 +94 102 120 +119 136 155 +115 130 151 +107 120 140 +133 149 171 +124 140 162 +131 147 171 +95 103 118 +138 156 181 +110 122 143 +114 125 145 +105 112 128 +136 155 181 +86 88 100 +109 121 140 +97 110 130 +112 126 141 +104 114 135 +117 131 155 +86 88 100 +124 140 162 +113 124 140 +78 74 83 +102 113 133 +100 111 130 +99 103 116 +92 99 115 +98 101 115 +71 72 86 +119 134 154 +120 132 151 +103 112 128 +103 111 128 +123 134 151 +117 132 151 +66 71 81 +111 125 143 +83 88 100 +88 99 114 +75 73 86 +108 121 140 +93 100 115 +72 72 81 +103 112 128 +116 125 140 +91 100 114 +92 100 114 +85 88 102 +63 58 69 +71 72 82 +98 106 116 +91 100 114 +91 99 115 +94 100 115 +57 61 59 +86 88 100 +80 86 99 +58 54 62 +80 87 99 +94 101 114 +107 113 128 +28 13 34 +86 90 101 +89 100 101 +94 101 115 +71 75 82 +82 88 99 +87 89 100 +93 101 114 +83 88 99 +67 71 81 +87 88 100 +113 120 134 +103 113 130 +96 102 117 +85 94 107 +106 113 128 +39 39 41 +94 101 115 +92 101 114 +69 75 84 +59 53 58 +101 111 128 +98 106 115 +75 80 90 +89 99 114 +61 61 61 +114 127 141 +85 88 100 +97 105 116 +105 114 128 +82 83 91 +81 82 84 +95 100 115 +103 112 128 +92 99 115 +85 87 100 +115 128 141 +102 108 122 +81 88 102 +105 117 129 +113 126 146 +123 137 153 +109 111 122 +110 119 134 +99 103 121 +117 131 151 +90 98 115 +102 115 133 +116 131 151 +118 131 151 +106 116 128 +103 111 128 +99 111 128 +94 101 115 +105 120 140 +118 131 151 +125 139 162 +123 139 162 +116 131 151 +102 111 128 +100 107 122 +123 139 162 +135 150 171 +83 84 89 +109 123 141 +123 133 151 +103 115 129 +129 147 171 +130 148 171 +117 131 151 +118 133 152 +113 127 146 +128 147 171 +126 140 162 +99 110 128 +118 131 151 +119 137 162 +135 155 181 +101 113 128 +113 122 140 +111 125 141 +118 135 156 +125 145 167 +109 123 140 +125 140 162 +134 153 173 +113 129 138 +104 114 131 +118 134 152 +122 140 162 +108 121 140 +123 146 162 +120 134 153 +113 130 152 +116 126 143 +115 126 139 +103 117 130 +123 140 162 +120 137 157 +116 133 152 +115 131 152 +123 139 162 +121 141 163 +112 126 143 +137 156 181 +123 140 164 +115 132 152 +136 156 181 +106 120 140 +106 123 143 +118 133 152 +116 134 152 +126 142 162 +119 132 153 +134 151 172 +118 136 152 +118 135 156 +129 148 172 +136 155 181 +127 142 162 +136 156 181 +116 129 144 +103 112 134 +132 148 167 +124 141 153 +123 138 157 +129 145 167 +102 115 134 +100 113 123 +124 142 154 +126 145 166 +106 122 136 +122 140 162 +113 129 142 +129 147 171 +117 136 153 +114 130 152 +120 135 148 +91 102 110 +114 130 151 +114 125 141 +118 136 153 +129 148 167 +100 115 129 +87 99 102 +113 129 142 +117 132 151 +116 129 142 +117 136 157 +111 126 142 +115 131 151 +127 141 157 +113 132 142 +107 122 130 +116 131 147 +91 102 106 +115 131 156 +97 111 117 +98 110 117 +107 121 138 +78 87 88 +90 104 104 +93 104 116 +117 129 141 +98 110 117 +89 99 103 +119 135 152 +100 115 129 +96 104 109 +97 110 117 +116 131 142 +86 100 109 +94 108 116 +79 92 101 +80 91 100 +100 114 118 +106 120 130 +101 114 128 +80 92 101 +94 106 116 +94 106 116 +54 61 61 +57 63 55 +92 104 115 +74 80 83 +39 53 39 +80 91 100 +39 48 27 +56 63 60 +40 51 30 +71 82 84 +61 70 63 +49 52 57 +95 106 116 +82 90 99 +76 87 84 +84 93 100 +26 34 26 +68 75 81 +98 109 116 +70 79 82 +58 66 62 +57 69 67 +88 98 104 +93 105 116 +51 58 59 +83 92 100 +97 107 121 +82 92 100 +65 74 81 +80 90 99 +71 79 87 +73 80 86 +116 128 140 +62 72 64 +77 86 84 +38 48 27 +54 66 67 +72 82 84 +101 119 134 +77 88 89 +68 79 75 +71 81 84 +88 98 105 +73 84 87 +100 111 122 +63 75 65 +73 84 85 +86 99 96 +91 100 103 +75 84 79 +92 105 104 +106 119 130 +94 108 116 +99 111 122 +92 101 103 +117 130 148 +128 144 162 +104 121 131 +100 115 124 +102 118 130 +88 101 103 +126 143 163 +129 142 161 +127 144 162 +93 109 132 +132 144 162 +114 134 152 +133 146 159 +120 139 162 +142 159 182 +109 123 145 +139 154 179 +131 144 166 +154 173 198 +140 160 188 +131 149 172 +138 156 181 +146 165 189 +139 157 181 +147 165 189 +136 155 180 +130 150 172 +133 154 181 +129 147 171 +138 156 181 +153 172 198 +131 151 179 +132 147 166 +136 152 174 +124 140 162 +142 158 181 +145 164 189 +127 145 174 +124 144 166 +152 171 196 +154 171 195 +140 158 183 +148 166 191 +134 151 173 +137 153 174 +110 123 143 +143 159 181 +137 156 181 +132 148 171 +137 156 181 +133 150 172 +143 161 183 +127 145 163 +152 168 191 +143 163 189 +153 169 191 +142 163 189 +126 146 167 +134 152 176 +149 166 186 +141 160 185 +148 166 189 +126 147 172 +134 154 181 +139 157 181 +135 155 175 +118 132 152 +142 162 189 +139 157 181 +136 154 176 +134 152 176 +128 148 172 +138 157 181 +128 146 167 +141 160 185 +139 158 181 +137 157 177 +133 152 176 +149 166 189 +134 151 172 +140 155 177 +137 158 181 +137 155 176 +138 159 181 +139 152 177 +140 158 183 +140 158 183 +137 158 186 +139 158 183 +138 161 184 +154 173 198 +138 156 181 +147 165 190 +123 140 162 +141 160 185 +134 152 176 +142 161 184 +143 162 189 +126 144 166 +132 149 167 +125 139 159 +142 157 176 +150 167 189 +130 147 167 +145 157 183 +145 161 181 +139 157 181 +148 167 193 +128 136 159 +142 161 181 +142 163 181 +132 151 172 +142 159 181 +126 142 162 +150 167 189 +142 155 175 +145 164 189 +125 143 163 +142 160 181 +118 134 159 +151 168 193 +135 152 175 +141 158 183 +120 137 160 +132 152 182 +145 164 189 +132 148 169 +129 150 173 +130 149 175 +129 133 168 +121 140 167 +134 150 171 +125 142 161 +131 149 172 +130 149 172 +126 145 170 +133 149 167 +131 150 172 +138 157 181 +125 143 162 +137 156 181 +131 149 173 +121 139 167 +138 157 181 +138 156 181 +137 156 181 +122 143 164 +123 140 159 +136 155 181 +135 153 176 +135 155 181 +135 155 181 +133 152 176 +129 147 167 +133 151 172 +128 147 164 +129 149 174 +129 145 168 +127 147 172 +127 143 166 +135 150 172 +135 151 175 +135 155 181 +126 146 171 +133 152 176 +118 135 153 +135 153 176 +131 149 171 +133 151 172 +136 153 176 +129 149 172 +129 148 172 +127 148 175 +131 148 171 +137 154 176 +133 154 181 +122 141 166 +118 136 157 +129 148 172 +135 155 181 +133 152 176 +127 147 172 +136 156 181 +138 153 175 +134 155 181 +134 152 173 +117 137 161 +127 147 173 +131 146 166 +139 157 181 +131 150 172 +139 157 181 +138 156 181 +130 148 172 +136 155 181 +134 154 181 +126 140 161 +136 155 181 +120 137 160 +123 143 166 +133 151 172 +135 155 181 +133 150 168 +130 148 171 +123 140 164 +119 139 166 +126 150 174 +127 147 175 +129 148 175 +122 142 166 +122 140 162 +126 146 173 +132 150 175 +134 154 181 +116 134 153 +130 149 175 +139 155 176 +128 146 170 +116 135 155 +129 148 173 +127 141 161 +136 155 181 +138 156 181 +126 146 173 +134 149 172 +129 148 173 +136 153 176 +130 148 173 +135 155 181 +128 147 171 +119 139 166 +119 139 165 +127 146 171 +116 135 158 +132 149 171 +130 148 173 +118 141 169 +114 133 156 +135 155 181 +128 145 167 +121 140 162 +124 140 155 +120 139 164 +137 156 181 +130 151 176 +125 143 169 +128 148 173 +125 145 168 +113 130 148 +128 145 168 +137 156 181 +122 142 162 +140 157 181 +118 136 160 +140 157 181 +131 146 168 +139 157 181 +122 141 167 +132 151 176 +125 144 170 +130 147 170 +137 156 181 +135 151 171 +120 134 156 +110 128 152 +121 141 165 +121 141 167 +126 143 166 +115 132 156 +130 147 170 +118 136 160 +125 142 166 +105 122 145 +122 138 161 +122 141 164 +119 138 164 +121 140 166 +123 137 159 +117 134 159 +123 141 167 +116 128 152 +136 155 181 +133 154 181 +118 134 157 +123 141 164 +104 120 145 +105 123 149 +132 149 173 +108 120 137 +110 125 147 +123 141 165 +114 132 158 +120 139 149 +114 130 152 +99 116 142 +133 152 176 +139 157 181 +114 132 157 +117 134 159 +112 131 157 +88 106 135 +123 141 162 +106 127 144 +115 132 156 +125 143 167 +105 122 145 +115 131 154 +118 134 156 +102 115 135 +100 117 141 +98 110 131 +114 131 153 +113 131 155 +112 127 149 +87 102 125 +88 103 126 +91 106 130 +108 124 147 +120 136 159 +101 116 140 +80 95 113 +62 83 100 +86 102 124 +101 116 140 +105 118 137 +93 105 124 +76 86 100 +122 134 144 +100 115 138 +75 91 117 +63 78 101 +127 143 164 +84 96 116 +92 104 124 +78 89 107 +67 78 97 +84 92 112 +66 76 90 +55 58 81 +80 92 106 +18 36 64 +82 88 102 +60 69 93 +46 56 60 +23 33 40 +13 26 48 +46 53 65 +47 56 73 +65 72 83 +65 77 90 +66 73 86 +65 73 87 +51 58 70 +14 30 55 +103 114 131 +66 77 89 +48 57 74 +69 78 85 +80 90 107 +16 33 49 +108 119 137 +66 77 97 +66 75 88 +48 54 64 +82 91 105 +89 96 109 +47 53 64 +91 102 117 +66 75 91 +93 102 115 +84 97 105 +77 88 105 +79 89 104 +89 101 122 +64 73 87 +17 26 50 +94 106 121 +79 91 111 +84 94 116 +92 98 106 +61 68 86 +110 117 135 +87 93 93 +126 118 125 +104 105 118 +136 124 132 +148 136 144 +129 116 118 +147 135 143 +153 137 140 +136 121 118 +168 150 150 +135 120 124 +161 145 151 +157 140 145 +164 145 147 +154 139 144 +143 127 130 +158 144 149 +153 139 144 +154 142 145 +148 132 137 +170 153 158 +150 133 141 +176 158 162 +159 142 146 +161 147 154 +157 141 143 +143 130 136 +164 149 155 +149 136 143 +149 135 140 +168 153 160 +151 135 141 +155 138 144 +153 134 138 +165 149 154 +149 132 134 +159 143 148 +162 145 149 +162 147 154 +157 143 149 +161 145 149 +148 134 139 +163 146 149 +172 152 155 +160 144 150 +164 150 156 +159 144 150 +153 139 143 +154 139 144 +167 152 158 +159 140 143 +159 146 154 +164 148 154 +170 152 157 +152 137 140 +137 123 130 +159 145 152 +136 123 130 +150 136 141 +163 146 151 +133 119 122 +151 137 142 +160 144 149 +169 153 158 +153 136 142 +123 117 128 +160 147 155 +164 148 154 +158 143 147 +162 146 150 +163 148 154 +155 140 146 +154 138 141 +138 126 136 +149 135 141 +169 147 152 +148 133 141 +170 155 162 +169 151 155 +154 135 139 +154 139 145 +163 146 156 +158 144 150 +156 142 150 +165 151 159 +137 126 134 +159 143 149 +171 153 159 +149 134 138 +145 125 133 +158 144 150 +155 136 140 +172 154 158 +162 150 159 +170 154 159 +146 126 128 +163 145 150 +144 130 141 +151 130 139 +155 137 143 +147 130 141 +157 139 144 +131 124 127 +159 145 149 +154 135 142 +154 139 147 +150 134 141 +149 135 141 +156 146 153 +158 139 147 +154 139 144 +110 93 105 +146 130 137 +138 119 129 +171 154 158 +171 154 158 +146 130 135 +145 123 130 +149 133 141 +134 126 135 +157 143 149 +133 113 125 +137 125 127 +145 131 134 +153 146 157 +157 147 157 +130 119 131 +141 129 134 +120 125 141 +133 137 153 +143 138 143 +132 141 159 +128 141 161 +130 143 163 +119 138 155 +125 146 174 +125 142 171 +112 132 149 +121 143 166 +130 151 172 +115 134 153 +130 150 175 +111 128 151 +114 131 148 +121 140 162 +103 120 141 +96 113 131 +122 143 162 +106 123 147 +105 121 148 +115 133 158 +121 140 162 +86 101 120 +105 125 143 +116 142 157 +111 130 155 +108 124 141 +100 115 140 +90 114 122 +105 122 141 +123 140 157 +119 137 160 +98 121 124 +118 134 155 +104 121 148 +110 126 148 +111 129 154 +104 121 144 +131 150 172 +95 108 125 +105 122 141 +108 122 138 +115 136 152 +109 122 140 +103 113 143 +59 85 86 +116 133 147 +68 85 106 +88 102 120 +106 121 142 +76 93 109 +77 94 93 +98 115 133 +105 121 142 +77 97 101 +80 95 101 +95 115 124 +96 106 124 +109 127 141 +100 113 132 +104 123 135 +106 122 146 +97 111 133 +89 105 115 +77 95 109 +86 103 120 +65 83 84 +76 100 91 +72 98 92 +58 90 78 +83 108 104 +59 85 70 +75 102 87 +71 104 89 +55 87 67 +60 92 67 +35 70 33 +36 72 34 +47 94 45 +43 84 41 +35 73 34 +55 108 51 +47 91 42 +43 86 43 +52 104 50 +37 80 38 +25 57 25 +36 74 36 +40 82 39 +41 83 41 +35 74 34 +44 83 40 +37 81 39 +54 106 50 +50 98 46 +48 91 45 +49 95 46 +47 94 45 +47 89 44 +41 84 40 +37 77 34 +52 103 50 +47 94 46 +43 85 41 +40 79 39 +58 113 54 +55 111 53 +46 92 42 +51 99 47 +49 98 48 +52 101 49 +45 90 44 +98 82 125 +101 87 134 +93 81 127 +89 74 117 +100 86 134 +93 80 125 +103 88 134 +96 82 124 +92 79 120 +104 88 134 +97 84 130 +94 80 125 +106 90 137 +97 84 128 +93 82 126 +99 85 130 +105 90 137 +97 85 131 +101 87 134 +100 86 134 +104 89 137 +99 85 130 +97 81 124 +100 86 130 +97 83 127 +95 83 128 +87 76 117 +97 83 130 +101 85 130 +96 83 128 +100 86 131 +94 81 123 +92 81 124 +92 81 124 +94 80 123 +100 85 131 +103 89 137 +102 84 126 +100 86 134 +92 81 123 +100 85 131 +97 82 121 +101 86 130 +102 86 127 +96 85 132 +92 78 116 +96 81 123 +98 81 115 +102 87 134 +96 83 127 +85 75 113 +99 86 134 +91 77 115 +96 82 127 +99 86 134 +91 78 119 +103 87 130 +93 79 120 +98 86 134 +102 86 130 +92 80 119 +98 83 123 +91 80 124 +100 85 130 +102 87 134 +101 85 127 +94 80 119 +104 89 137 +90 77 115 +90 75 106 +89 77 115 +73 62 92 +95 83 127 +94 79 119 +97 85 132 +104 88 134 +97 84 130 +96 81 125 +98 86 134 +90 75 106 +93 80 123 +88 75 111 +85 72 107 +98 83 123 +110 110 145 +101 94 135 +112 113 147 +103 94 135 +106 116 142 +116 123 151 +123 137 166 +115 123 147 +113 122 151 +110 126 153 +126 146 173 +105 123 133 +114 133 157 +132 149 173 +125 146 165 +132 149 171 +123 139 163 +141 158 181 +136 155 181 +127 147 173 +130 148 173 +137 156 181 +135 155 175 +130 147 171 +123 140 166 +136 155 181 +131 148 171 +131 148 171 +126 140 162 +135 155 181 +135 155 181 +129 148 173 +135 155 181 +110 126 143 +130 150 172 +122 139 169 +131 150 173 +135 155 181 +136 155 181 +122 142 165 +136 155 181 +132 149 171 +135 155 181 +136 155 181 +129 148 174 +134 154 181 +136 155 181 +137 156 181 +134 152 176 +122 143 165 +118 134 158 +130 148 174 +137 156 181 +134 154 181 +138 156 181 +125 141 165 +134 155 181 +125 143 171 +125 140 161 +127 146 171 +132 149 174 +132 149 173 +117 131 152 +134 154 181 +137 156 181 +128 147 172 +134 154 181 +130 147 171 +136 155 181 +135 155 181 +125 140 166 +134 155 181 +130 148 173 +136 149 170 +127 146 173 +128 145 168 +137 156 181 +119 138 162 +130 148 171 +136 155 181 +131 149 174 +128 147 171 +123 142 167 +129 150 173 +133 148 171 +131 148 171 +117 134 157 +127 147 171 +139 157 181 +122 138 163 +130 153 175 +136 155 181 +103 118 139 +138 157 181 +137 156 181 +122 139 163 +128 150 176 +138 156 181 +120 135 155 +123 145 166 +125 140 162 +133 154 181 +130 147 162 +129 146 163 +128 142 160 +127 146 172 +130 138 125 +130 141 131 +142 155 152 +133 145 140 +130 137 116 +133 142 115 +124 134 128 +144 152 116 +148 151 84 +146 152 101 +145 154 129 +142 144 61 +137 141 91 +141 144 83 +147 151 84 +144 143 40 +146 151 84 +145 150 84 +137 145 24 +141 142 24 +143 148 62 +146 148 25 +139 142 24 +147 149 25 +148 150 25 +136 142 24 +143 147 25 +141 144 25 +148 150 25 +144 148 25 +146 149 25 +140 143 24 +145 146 25 +136 140 24 +148 149 25 +148 150 25 +150 151 25 +146 148 25 +146 144 24 +148 150 25 +148 150 25 +140 142 24 +148 149 25 +148 147 25 +141 143 24 +142 145 25 +145 148 25 +149 150 25 +150 151 25 +147 144 24 +147 149 25 +149 150 25 +146 149 25 +151 151 25 +150 150 25 +149 150 25 +144 148 25 +149 150 25 +148 150 25 +139 141 24 +147 149 25 +147 149 25 +151 151 25 +145 148 25 +145 148 25 +141 144 25 +146 147 25 +137 137 23 +149 150 25 +149 150 25 +148 152 84 +141 143 62 +146 147 25 +147 150 62 +138 136 23 +133 135 61 +136 146 129 +123 136 140 +138 145 116 +138 143 115 +120 125 107 +123 138 140 +130 136 83 +141 145 101 +135 150 151 +119 128 137 +131 146 151 +125 139 151 +107 128 126 +111 122 140 +132 140 141 +125 140 162 +127 146 171 +122 139 162 +108 120 140 +100 111 132 +106 114 133 +92 101 120 +106 120 133 +133 150 173 +117 130 153 +113 129 153 +132 148 171 +113 122 140 +114 126 143 +105 114 128 +119 131 151 +123 139 162 +119 130 152 +68 71 81 +104 112 128 +125 140 164 +111 122 140 +125 141 161 +78 75 82 +114 125 140 +90 99 119 +102 112 130 +105 114 133 +97 102 118 +106 113 128 +84 88 99 +108 121 140 +104 112 128 +108 117 129 +112 123 144 +106 114 128 +98 102 119 +105 114 130 +96 104 114 +113 124 142 +103 112 128 +91 99 114 +95 105 118 +86 88 99 +88 94 101 +100 107 116 +112 124 140 +99 108 121 +73 73 82 +83 87 99 +84 87 100 +50 24 22 +86 88 100 +92 101 117 +94 109 119 +115 123 140 +75 73 82 +96 102 114 +86 89 99 +108 114 128 +94 100 115 +106 113 128 +94 102 119 +83 88 99 +54 53 63 +84 88 99 +67 66 70 +81 86 99 +55 53 58 +113 125 140 +76 75 86 +106 111 121 +82 87 99 +83 88 99 +82 84 85 +91 100 114 +101 113 118 +122 136 155 +95 97 107 +82 87 99 +89 95 107 +97 102 115 +98 105 116 +102 113 128 +85 90 100 +69 72 81 +95 101 114 +84 82 84 +83 97 108 +108 116 129 +120 133 151 +101 111 128 +117 131 151 +84 82 95 +91 100 114 +88 92 103 +103 112 128 +89 95 107 +97 101 115 +91 101 114 +92 96 109 +117 131 151 +121 133 151 +96 102 115 +126 139 156 +93 105 112 +98 113 129 +86 92 105 +100 113 131 +87 92 106 +108 120 140 +104 113 123 +129 147 171 +109 121 135 +127 141 162 +107 113 128 +116 130 149 +99 104 116 +121 135 154 +114 123 140 +109 124 137 +117 127 146 +114 129 151 +89 101 115 +109 123 140 +120 130 150 +121 137 162 +112 127 141 +94 104 119 +114 123 140 +97 111 128 +110 122 140 +111 122 140 +123 139 162 +115 128 146 +113 125 141 +125 142 164 +122 140 158 +117 131 151 +117 134 152 +118 132 151 +113 129 151 +124 141 162 +125 140 162 +123 140 162 +116 129 146 +137 156 181 +113 128 146 +115 127 145 +106 120 142 +137 156 181 +126 142 164 +133 154 181 +131 148 171 +113 120 134 +108 123 136 +105 122 131 +112 126 146 +123 137 157 +102 117 125 +123 140 162 +124 141 162 +138 157 181 +127 144 163 +114 131 143 +125 137 153 +121 136 150 +126 143 162 +121 135 152 +127 146 171 +85 92 109 +129 144 167 +102 113 134 +120 137 153 +121 136 157 +124 141 166 +105 117 130 +109 124 134 +130 148 167 +125 140 162 +128 146 171 +136 156 181 +128 147 167 +100 113 117 +101 111 118 +128 141 162 +115 128 141 +113 122 140 +93 102 118 +108 127 146 +124 141 162 +108 124 141 +109 122 131 +104 118 130 +117 133 153 +129 144 162 +118 136 153 +116 131 151 +110 124 141 +100 114 132 +107 123 131 +124 140 161 +118 132 154 +104 121 133 +117 133 152 +116 128 146 +112 127 142 +123 141 162 +109 124 140 +126 144 166 +84 91 88 +94 109 123 +120 135 152 +100 116 130 +121 137 153 +118 135 152 +111 125 136 +103 119 131 +118 135 152 +106 119 130 +106 115 124 +106 122 135 +94 105 116 +110 121 136 +97 106 116 +104 120 130 +106 121 130 +87 100 103 +84 95 108 +106 121 130 +104 117 129 +112 126 142 +112 126 141 +94 106 121 +72 82 85 +111 125 140 +101 114 128 +93 105 104 +58 69 68 +66 77 66 +77 88 86 +118 133 151 +104 118 130 +104 118 134 +70 79 83 +100 108 116 +104 116 128 +68 77 82 +100 109 120 +85 98 96 +96 107 116 +86 97 101 +82 91 100 +40 44 23 +57 63 60 +90 100 103 +46 53 30 +75 88 92 +82 93 106 +57 66 63 +88 98 102 +71 80 83 +74 81 86 +85 94 100 +92 103 115 +46 53 58 +39 49 26 +91 101 118 +52 58 58 +86 96 101 +82 93 100 +84 95 101 +66 77 75 +89 108 119 +103 115 128 +46 49 55 +60 70 68 +57 67 78 +94 103 108 +83 94 101 +54 62 60 +95 105 109 +98 111 120 +43 54 31 +99 112 117 +95 108 116 +99 110 116 +105 117 129 +68 77 73 +100 113 118 +110 122 134 +105 119 130 +86 99 102 +76 87 85 +88 99 102 +108 122 130 +93 107 117 +97 110 117 +93 103 111 +111 126 141 +128 144 162 +91 104 116 +114 127 141 +113 127 146 +120 138 153 +129 147 171 +125 142 153 +152 168 189 +127 141 163 +142 158 181 +131 143 166 +155 173 198 +133 150 173 +140 155 179 +144 161 181 +130 148 167 +137 153 175 +123 140 163 +124 142 166 +107 129 166 +139 157 181 +137 157 184 +131 151 179 +142 162 186 +115 133 155 +143 161 185 +147 165 189 +134 148 167 +125 144 166 +118 139 170 +118 140 172 +127 141 160 +133 149 171 +128 147 174 +134 154 181 +133 152 172 +141 158 181 +128 145 163 +141 153 168 +142 161 185 +144 160 181 +128 148 172 +144 160 183 +135 155 181 +151 168 190 +125 140 164 +137 156 181 +128 147 171 +129 149 175 +147 166 190 +144 162 185 +148 170 198 +139 157 181 +129 147 172 +139 157 181 +138 154 172 +149 167 194 +148 166 189 +133 151 175 +147 166 191 +144 164 189 +134 155 181 +113 133 156 +156 173 193 +130 148 169 +132 150 172 +142 163 189 +133 154 181 +114 130 150 +123 138 159 +142 163 189 +141 162 189 +138 160 185 +136 156 183 +153 172 198 +126 140 159 +137 156 181 +138 156 181 +130 149 172 +131 149 171 +128 147 167 +135 155 181 +130 149 174 +135 151 168 +130 148 173 +130 148 171 +151 171 198 +143 163 189 +139 156 180 +135 150 171 +153 173 200 +144 163 189 +131 149 175 +138 156 181 +131 149 173 +138 156 181 +133 147 167 +131 149 172 +135 153 173 +149 168 190 +125 144 163 +156 174 198 +142 159 181 +126 144 166 +125 142 163 +125 143 164 +136 155 181 +142 161 185 +155 173 198 +128 146 167 +133 150 172 +139 157 181 +156 174 198 +146 164 189 +133 151 179 +163 181 205 +143 158 181 +145 164 191 +140 153 171 +142 160 188 +122 140 162 +120 139 164 +135 153 179 +124 142 163 +137 156 181 +136 155 181 +130 148 173 +129 149 175 +127 139 166 +134 152 176 +131 150 175 +137 156 181 +139 157 181 +132 150 172 +135 155 181 +127 142 166 +135 155 181 +124 141 162 +126 147 167 +136 155 181 +132 150 173 +134 154 181 +132 151 176 +137 156 181 +133 150 171 +139 157 181 +130 149 172 +137 156 181 +131 149 172 +132 152 176 +130 149 172 +133 154 181 +133 150 174 +135 155 181 +137 156 181 +139 157 181 +126 144 167 +129 148 173 +129 147 167 +136 153 176 +134 152 172 +130 148 172 +131 151 172 +129 148 175 +136 155 181 +128 146 167 +129 147 167 +140 157 181 +133 154 181 +126 145 170 +131 151 176 +125 145 168 +131 146 167 +136 155 181 +135 150 172 +135 155 181 +136 155 181 +127 146 171 +130 149 172 +131 149 173 +131 150 172 +136 155 181 +139 157 181 +135 155 181 +137 156 181 +138 156 181 +132 150 175 +134 149 169 +132 149 171 +136 155 181 +131 147 169 +133 153 180 +139 157 181 +136 155 181 +132 153 181 +131 151 176 +133 149 171 +130 148 173 +137 154 176 +124 144 167 +139 157 181 +128 147 173 +130 148 172 +126 146 173 +138 156 181 +125 140 161 +137 156 181 +128 148 175 +131 149 175 +131 149 173 +123 142 166 +133 150 173 +128 145 166 +120 139 168 +131 149 173 +134 154 181 +136 155 181 +131 149 173 +136 155 181 +126 144 162 +133 154 181 +131 149 173 +119 135 158 +143 159 181 +135 149 172 +125 142 167 +129 148 173 +126 146 173 +132 151 172 +135 150 172 +129 145 168 +113 130 150 +115 133 152 +120 138 164 +119 132 146 +138 154 176 +114 131 156 +101 122 144 +136 155 181 +117 134 156 +103 120 137 +122 140 165 +135 153 176 +127 147 175 +122 140 164 +129 148 173 +123 139 162 +125 143 166 +131 149 171 +132 151 176 +124 140 163 +123 141 165 +118 141 163 +120 138 162 +108 124 147 +130 149 175 +132 151 175 +125 142 165 +120 139 164 +132 153 181 +129 148 171 +112 128 150 +122 139 162 +129 146 170 +120 140 167 +126 146 171 +119 138 166 +124 142 167 +119 134 156 +122 140 162 +120 139 165 +128 147 173 +132 149 172 +113 130 156 +125 142 165 +105 124 151 +117 135 158 +125 144 165 +106 118 138 +128 147 172 +115 133 157 +115 132 154 +127 146 172 +118 134 156 +117 134 158 +105 118 138 +108 124 142 +117 135 157 +106 120 142 +116 134 157 +119 130 151 +124 140 162 +113 132 157 +91 104 123 +124 142 165 +97 114 140 +116 130 150 +118 133 155 +116 132 155 +105 122 147 +131 149 173 +127 139 160 +114 131 155 +108 123 143 +104 119 143 +107 122 144 +107 120 143 +107 124 147 +98 114 135 +97 113 133 +114 131 155 +101 113 132 +96 108 129 +121 137 155 +106 122 144 +99 115 138 +115 129 148 +81 93 111 +90 105 130 +90 103 122 +108 124 147 +98 114 140 +78 85 103 +110 124 144 +79 89 107 +81 93 112 +64 75 92 +84 95 108 +63 78 104 +80 100 125 +66 77 90 +98 111 128 +59 64 78 +85 97 114 +51 71 90 +88 102 123 +79 91 110 +25 42 76 +8 18 32 +57 56 76 +47 55 69 +41 47 62 +50 61 63 +68 77 92 +82 92 109 +94 103 119 +14 28 51 +82 95 117 +60 64 81 +71 76 87 +46 52 65 +80 92 106 +52 63 81 +93 104 120 +31 39 54 +66 79 86 +83 92 108 +70 82 83 +28 25 58 +48 56 69 +47 56 78 +66 74 87 +46 56 72 +68 75 90 +53 66 80 +47 54 69 +68 78 98 +91 101 115 +53 62 82 +39 48 51 +15 29 53 +68 81 101 +64 75 95 +112 130 145 +89 103 125 +111 118 133 +124 131 147 +119 114 122 +96 101 109 +134 120 124 +135 124 131 +115 107 113 +125 111 118 +134 121 129 +157 143 149 +133 121 127 +146 131 136 +147 130 135 +159 142 146 +150 136 140 +172 155 160 +144 130 134 +163 147 152 +139 125 131 +149 135 141 +154 135 139 +166 149 155 +165 146 148 +163 148 154 +146 128 130 +125 118 126 +173 157 162 +161 147 154 +170 153 158 +149 133 135 +164 147 151 +148 135 142 +155 142 149 +149 133 137 +163 148 154 +169 153 159 +141 132 142 +172 154 158 +144 131 139 +172 156 162 +159 143 148 +173 156 162 +160 144 146 +159 141 145 +148 133 135 +165 149 154 +172 154 158 +140 128 135 +144 131 139 +157 142 148 +151 136 140 +133 121 128 +146 132 137 +165 148 154 +150 135 142 +153 139 145 +134 126 135 +162 147 154 +152 139 146 +146 135 143 +170 153 158 +178 159 164 +160 147 154 +159 144 153 +159 142 152 +158 140 149 +149 132 137 +156 142 152 +152 139 147 +154 140 148 +163 148 154 +142 132 142 +144 128 137 +159 145 151 +171 156 162 +171 149 150 +145 131 138 +165 148 153 +155 140 146 +160 139 145 +166 147 151 +141 131 140 +166 150 157 +156 142 149 +143 128 133 +147 130 136 +157 143 149 +144 130 138 +163 147 155 +173 157 162 +163 147 155 +159 139 147 +146 129 133 +161 141 147 +158 145 151 +170 153 158 +160 143 148 +139 120 127 +144 127 134 +147 130 135 +155 137 146 +139 127 136 +141 131 137 +139 125 133 +162 141 147 +165 148 154 +148 133 139 +131 115 123 +162 147 154 +170 154 159 +165 148 155 +169 150 155 +159 145 153 +151 137 143 +141 134 138 +141 126 132 +161 144 150 +147 129 138 +127 121 129 +145 134 143 +146 124 134 +136 122 126 +138 127 130 +166 150 155 +166 149 154 +149 137 145 +152 137 147 +153 142 147 +140 134 149 +165 149 156 +138 147 167 +134 124 136 +141 144 161 +109 115 130 +125 144 166 +120 135 150 +133 143 160 +84 102 117 +114 137 160 +128 147 171 +120 139 163 +105 125 142 +78 91 103 +107 120 136 +123 143 165 +86 103 109 +111 128 155 +111 127 154 +116 133 151 +117 133 151 +113 130 153 +123 140 162 +106 126 141 +106 124 144 +103 122 137 +125 141 165 +129 148 171 +106 122 146 +121 139 162 +102 121 137 +99 121 134 +70 82 96 +125 141 168 +116 132 158 +114 129 150 +95 111 133 +122 142 166 +108 124 147 +100 112 134 +104 122 140 +122 139 161 +107 125 146 +98 114 129 +93 110 129 +121 137 156 +118 136 156 +116 133 155 +105 123 146 +107 124 135 +96 115 131 +79 92 116 +116 134 152 +114 129 143 +102 122 130 +133 151 172 +117 133 158 +107 121 136 +95 113 128 +88 105 114 +54 73 77 +91 106 124 +99 116 131 +91 105 122 +81 94 103 +96 111 129 +100 113 139 +121 140 162 +65 76 93 +126 143 168 +86 102 116 +51 80 65 +87 107 117 +84 105 108 +31 64 31 +64 84 83 +84 111 105 +44 77 59 +96 120 119 +45 88 56 +41 80 38 +70 97 87 +39 79 39 +43 84 41 +47 91 42 +44 91 43 +47 94 45 +42 83 38 +43 88 43 +50 100 48 +42 82 41 +48 93 46 +50 98 49 +48 97 46 +56 107 50 +40 82 40 +49 97 47 +41 82 39 +46 91 43 +46 89 44 +45 90 44 +41 78 39 +44 84 42 +37 80 35 +37 76 35 +51 102 48 +52 101 49 +37 78 37 +48 96 46 +41 80 38 +52 104 50 +42 85 41 +51 101 50 +38 78 36 +47 95 46 +96 82 127 +95 82 127 +89 76 117 +98 84 130 +94 81 127 +101 87 134 +96 82 127 +104 88 134 +99 82 125 +99 84 127 +96 82 127 +91 79 123 +106 90 137 +99 85 130 +95 82 127 +98 85 132 +104 89 137 +95 82 127 +101 86 131 +101 86 132 +101 87 134 +102 87 134 +96 84 131 +101 85 130 +95 82 127 +98 84 130 +97 84 128 +90 78 121 +97 82 127 +97 84 130 +101 84 126 +99 85 130 +101 86 131 +100 86 134 +101 83 127 +97 82 127 +92 78 117 +99 87 131 +94 79 115 +96 76 113 +92 81 127 +86 76 116 +93 81 123 +103 89 137 +94 79 119 +104 86 127 +100 85 131 +100 83 127 +97 81 123 +101 87 134 +94 80 124 +96 80 123 +98 82 123 +96 84 130 +86 77 120 +102 87 134 +104 89 137 +98 84 130 +102 88 137 +88 73 102 +103 87 134 +101 85 130 +99 85 131 +84 74 116 +85 72 106 +101 87 130 +99 83 119 +87 75 115 +102 85 128 +96 82 127 +97 82 123 +102 86 127 +100 85 130 +99 83 123 +87 76 119 +98 82 119 +84 72 111 +94 81 127 +100 85 128 +100 83 123 +75 66 99 +98 84 130 +95 81 123 +106 101 134 +102 85 127 +99 83 119 +98 90 128 +111 111 145 +119 129 159 +91 84 113 +113 121 151 +125 136 157 +120 133 157 +130 145 173 +135 151 177 +137 156 181 +128 144 166 +138 156 181 +129 148 171 +133 154 181 +136 155 181 +131 149 172 +132 150 174 +123 140 163 +127 146 174 +135 155 181 +134 154 181 +131 148 171 +129 147 171 +138 156 181 +137 156 181 +131 149 171 +125 143 166 +139 157 181 +138 156 181 +116 130 151 +114 130 153 +122 140 167 +125 141 167 +121 139 163 +135 155 181 +129 148 171 +139 157 181 +130 148 173 +138 156 181 +132 149 173 +123 140 164 +124 140 165 +135 155 181 +135 155 181 +133 150 171 +131 143 162 +137 156 181 +129 148 172 +130 148 173 +130 148 171 +136 155 181 +129 148 172 +126 141 162 +128 142 162 +136 155 181 +132 153 181 +116 131 155 +141 158 181 +133 149 173 +137 156 181 +130 153 172 +126 146 171 +130 148 171 +120 135 154 +136 155 181 +134 150 174 +121 139 163 +132 148 171 +116 136 158 +133 154 181 +132 148 171 +138 157 181 +139 157 181 +134 150 171 +131 148 171 +123 140 165 +137 153 171 +115 131 158 +136 155 181 +131 148 172 +137 156 181 +136 156 181 +137 156 181 +106 118 142 +137 156 181 +134 154 181 +132 154 177 +134 154 181 +132 149 173 +124 140 165 +124 145 165 +133 154 181 +140 157 181 +133 149 174 +135 151 171 +139 157 181 +132 149 171 +126 140 158 +129 143 154 +131 146 156 +134 146 141 +117 121 116 +120 125 83 +132 147 162 +130 144 144 +137 151 141 +146 154 129 +134 145 116 +141 153 141 +132 147 151 +141 152 129 +139 144 83 +137 151 141 +137 144 83 +140 150 116 +144 149 62 +146 151 84 +137 143 83 +142 143 24 +150 151 25 +147 153 101 +149 150 25 +141 146 25 +154 152 25 +147 147 25 +142 142 24 +141 144 25 +147 144 24 +148 149 25 +145 148 25 +142 144 25 +146 149 25 +147 149 25 +144 145 25 +150 151 25 +147 149 25 +147 149 25 +144 147 25 +143 142 24 +148 149 25 +144 143 24 +146 149 25 +143 147 24 +147 149 25 +147 149 25 +145 148 25 +148 149 25 +149 150 25 +149 150 25 +142 143 24 +152 151 25 +146 149 25 +148 149 25 +149 150 25 +146 144 24 +146 148 25 +148 149 25 +151 151 25 +152 151 25 +151 151 25 +149 150 25 +145 148 25 +152 152 25 +147 149 25 +150 150 25 +128 127 22 +145 146 25 +143 145 25 +149 150 25 +139 141 24 +139 141 24 +145 148 25 +135 138 23 +144 143 24 +140 142 24 +147 148 61 +137 142 61 +139 146 101 +146 148 62 +139 140 61 +124 130 83 +145 150 84 +141 144 83 +144 146 83 +145 153 116 +121 123 60 +124 129 110 +131 135 83 +134 144 141 +129 137 116 +122 130 119 +103 111 103 +104 114 128 +123 135 140 +126 140 162 +136 155 181 +110 122 140 +125 140 162 +111 122 140 +123 139 162 +115 130 151 +80 86 104 +100 110 132 +118 131 154 +102 111 128 +105 120 140 +106 120 140 +101 110 128 +122 139 162 +110 122 140 +108 117 133 +116 131 151 +116 131 151 +88 97 103 +127 141 162 +108 120 140 +99 110 128 +110 122 140 +124 140 162 +96 102 118 +104 113 128 +104 112 128 +93 96 110 +107 116 128 +120 135 154 +107 113 128 +85 89 106 +84 88 100 +117 130 151 +103 113 128 +93 101 114 +112 123 140 +109 114 129 +76 86 100 +110 118 133 +104 112 128 +74 75 87 +104 112 128 +94 104 121 +69 72 87 +57 52 58 +105 114 128 +110 122 140 +91 99 114 +81 89 102 +100 110 128 +55 51 58 +92 100 115 +71 76 86 +53 55 59 +56 53 59 +100 111 128 +95 102 114 +96 102 115 +108 118 129 +91 101 114 +106 117 129 +82 86 100 +118 128 141 +86 89 99 +105 112 128 +113 124 142 +83 91 100 +81 87 99 +106 114 128 +114 123 140 +83 90 100 +94 101 115 +84 89 106 +66 69 70 +92 90 100 +92 97 107 +95 101 115 +92 100 114 +125 141 161 +101 111 128 +101 112 128 +80 82 91 +75 75 83 +90 90 100 +92 97 107 +84 87 100 +88 89 100 +81 88 99 +75 72 82 +86 88 99 +84 84 93 +83 87 100 +100 107 122 +120 133 151 +95 102 116 +108 117 134 +117 133 152 +106 113 128 +103 116 134 +86 97 114 +101 112 129 +79 87 100 +106 113 128 +113 122 137 +96 100 115 +110 122 145 +115 123 140 +108 120 141 +106 114 128 +103 111 129 +115 128 146 +123 139 161 +92 104 116 +111 125 135 +119 136 156 +107 114 129 +123 135 151 +131 148 171 +109 123 142 +108 121 140 +92 96 111 +121 139 161 +101 110 128 +97 105 118 +115 135 155 +104 112 128 +127 146 171 +115 125 140 +130 145 167 +110 125 146 +127 146 171 +129 146 167 +125 139 162 +121 132 151 +110 124 140 +112 123 141 +132 148 171 +120 135 153 +127 142 162 +121 141 163 +103 118 130 +114 131 152 +116 129 142 +104 119 130 +131 148 171 +122 138 157 +80 89 103 +115 123 136 +130 147 171 +115 128 147 +124 143 167 +122 137 156 +130 147 171 +124 140 162 +99 113 135 +133 150 171 +99 110 128 +120 137 162 +120 132 152 +119 133 156 +112 127 146 +126 142 162 +118 134 148 +118 133 152 +118 131 151 +125 143 166 +111 125 141 +116 131 151 +131 149 172 +114 130 153 +106 121 131 +116 134 153 +123 134 149 +129 149 173 +131 148 171 +123 137 157 +113 131 152 +124 141 162 +127 144 162 +117 131 151 +117 133 152 +119 135 152 +115 132 152 +120 132 147 +106 122 141 +116 134 154 +113 129 147 +130 148 175 +120 138 153 +117 132 147 +97 111 118 +122 140 162 +113 130 151 +107 123 140 +110 124 141 +104 118 130 +119 135 154 +109 126 142 +99 115 130 +110 131 137 +125 143 162 +118 134 153 +106 119 134 +107 124 141 +126 143 162 +111 127 142 +113 130 142 +113 128 142 +129 149 174 +102 116 134 +116 131 147 +102 117 130 +124 139 157 +94 109 122 +104 117 129 +125 139 153 +102 112 128 +91 105 111 +110 126 141 +111 127 146 +102 116 129 +103 117 130 +100 114 130 +119 135 153 +113 125 136 +95 110 116 +84 97 102 +100 109 117 +97 112 120 +105 117 129 +110 125 143 +100 109 116 +104 118 129 +112 121 138 +58 69 65 +90 98 102 +77 90 87 +68 79 67 +95 109 117 +99 111 127 +92 106 116 +96 108 116 +90 104 104 +91 103 114 +105 116 128 +93 104 115 +83 96 101 +84 96 101 +74 85 85 +68 76 82 +93 107 116 +93 109 122 +80 88 93 +93 103 117 +87 97 101 +49 57 58 +69 79 83 +72 83 84 +83 98 107 +67 72 64 +87 99 102 +76 88 85 +70 81 83 +98 111 117 +76 87 85 +86 94 101 +94 105 113 +81 93 97 +70 85 88 +41 52 30 +92 102 108 +96 105 109 +76 85 85 +85 95 104 +85 97 102 +86 96 101 +71 81 76 +94 104 115 +103 115 128 +78 89 86 +43 52 46 +91 103 115 +87 100 103 +101 115 123 +103 116 126 +105 117 128 +104 119 130 +119 132 142 +93 105 115 +76 85 93 +85 97 103 +85 98 108 +86 101 103 +98 111 117 +111 128 142 +97 109 116 +113 127 141 +71 79 75 +128 144 162 +122 136 152 +108 119 130 +116 132 147 +111 122 135 +125 141 161 +129 144 166 +117 125 146 +111 115 130 +129 145 167 +140 159 181 +149 164 186 +144 159 181 +131 146 171 +151 169 196 +136 154 172 +137 154 177 +139 155 177 +131 150 179 +131 148 167 +144 162 185 +137 155 180 +136 155 183 +132 151 172 +152 172 198 +127 148 181 +144 164 189 +145 164 189 +134 154 181 +132 150 171 +140 160 185 +128 147 171 +142 161 181 +128 149 179 +137 156 181 +150 169 194 +138 157 181 +134 152 172 +123 142 170 +133 150 172 +141 158 183 +136 155 181 +143 159 183 +145 166 194 +137 156 181 +130 147 167 +133 152 172 +134 152 176 +139 157 181 +149 168 190 +142 159 177 +152 172 198 +139 159 185 +128 145 168 +132 151 172 +127 140 162 +147 165 189 +134 149 175 +139 159 185 +129 147 173 +133 154 181 +134 150 167 +130 149 172 +135 155 177 +135 155 181 +148 167 190 +147 165 189 +126 142 164 +137 156 181 +133 148 167 +127 146 168 +128 146 165 +133 154 181 +136 155 181 +124 140 162 +135 155 181 +138 154 176 +135 155 181 +153 170 192 +146 163 185 +151 171 198 +147 165 189 +138 156 181 +147 166 192 +152 172 198 +144 164 189 +139 157 181 +150 169 194 +130 145 167 +129 150 174 +148 166 189 +129 146 167 +136 155 181 +130 146 162 +132 151 175 +139 159 181 +131 150 174 +137 156 181 +139 155 176 +121 138 162 +140 158 181 +140 158 181 +146 164 182 +142 161 185 +141 158 181 +153 173 198 +147 165 189 +130 148 173 +144 162 185 +150 169 194 +131 149 172 +133 150 174 +131 148 167 +136 152 172 +160 178 199 +137 156 181 +147 165 189 +146 165 189 +135 148 165 +149 166 189 +126 145 170 +113 128 149 +138 154 176 +118 135 156 +142 158 181 +121 138 159 +122 135 154 +136 155 180 +139 157 181 +139 157 181 +122 138 159 +133 149 171 +136 155 181 +125 144 168 +131 148 167 +134 150 171 +124 142 166 +130 153 172 +135 155 181 +135 155 181 +129 148 173 +133 149 171 +130 149 173 +134 154 181 +132 147 166 +137 156 181 +139 157 181 +132 149 164 +134 152 176 +134 152 176 +124 142 163 +133 152 176 +122 140 163 +124 141 165 +135 153 176 +122 140 162 +132 149 172 +129 148 172 +124 144 163 +135 155 181 +133 154 181 +125 142 163 +134 154 181 +137 156 181 +131 149 172 +137 156 181 +129 149 172 +127 147 173 +128 145 170 +131 151 176 +121 140 163 +134 154 181 +126 147 173 +142 158 181 +131 147 170 +115 128 150 +119 135 158 +127 145 166 +132 149 171 +124 141 166 +128 148 175 +136 155 181 +136 155 181 +130 149 175 +129 149 175 +126 147 173 +139 157 181 +125 143 166 +122 138 160 +134 154 181 +134 149 171 +127 145 169 +129 149 175 +134 151 168 +130 150 173 +132 150 173 +137 154 176 +133 152 176 +119 138 164 +136 156 181 +128 147 173 +136 153 176 +120 139 163 +134 152 176 +135 153 176 +128 145 167 +132 149 173 +137 156 181 +133 149 171 +136 153 176 +121 141 167 +137 156 181 +135 153 176 +128 147 171 +128 148 175 +121 140 165 +137 156 181 +130 148 171 +125 142 164 +135 153 176 +117 133 155 +127 147 172 +134 152 176 +131 149 175 +135 153 176 +118 138 160 +130 148 173 +124 141 163 +123 141 167 +136 156 181 +131 149 173 +135 155 181 +134 152 175 +136 152 175 +126 144 168 +120 138 160 +138 156 181 +138 156 181 +136 155 181 +133 151 175 +138 157 181 +133 151 175 +130 148 173 +121 137 159 +126 143 167 +120 136 155 +127 144 168 +136 152 172 +127 147 172 +129 149 175 +126 147 171 +115 135 158 +128 147 172 +127 147 173 +129 148 173 +133 152 176 +114 130 154 +111 127 151 +127 147 173 +125 143 168 +129 147 172 +118 138 163 +128 148 173 +127 145 167 +121 137 159 +137 156 181 +121 136 160 +128 143 165 +118 135 158 +116 131 153 +121 139 164 +122 142 169 +113 130 154 +127 145 170 +128 147 172 +114 129 143 +120 139 163 +99 115 138 +109 126 151 +119 137 162 +113 131 154 +119 136 158 +118 137 158 +92 109 130 +106 123 149 +116 133 155 +119 136 158 +107 124 149 +122 140 164 +124 141 164 +124 141 163 +95 113 138 +133 150 173 +107 117 141 +86 102 124 +115 133 156 +116 134 161 +120 135 151 +105 124 153 +106 123 149 +99 116 138 +105 118 135 +118 133 154 +107 123 147 +115 128 149 +94 108 130 +105 119 139 +94 103 120 +104 117 137 +95 108 127 +103 117 140 +108 123 145 +99 114 136 +100 117 140 +100 116 142 +103 116 134 +79 91 113 +99 108 124 +92 103 121 +90 103 121 +125 142 165 +110 123 140 +89 100 118 +80 88 102 +102 115 136 +65 78 101 +101 116 138 +90 105 128 +121 134 153 +108 123 143 +89 102 120 +62 74 93 +88 103 125 +26 51 72 +69 77 92 +75 90 113 +61 75 95 +100 110 128 +90 103 118 +53 63 83 +78 91 113 +78 89 107 +101 116 138 +95 103 123 +81 97 117 +80 90 106 +48 56 83 +79 89 105 +72 84 104 +75 81 94 +63 72 85 +69 79 84 +19 30 52 +68 75 88 +47 57 77 +46 52 66 +13 26 48 +66 73 85 +19 37 65 +51 58 72 +46 54 70 +81 91 109 +55 64 79 +47 58 70 +45 55 73 +55 63 97 +81 94 116 +64 69 95 +79 89 105 +63 78 102 +67 78 98 +79 90 103 +64 74 90 +82 93 112 +47 60 80 +89 103 124 +80 90 105 +96 101 112 +122 119 130 +142 143 156 +94 97 110 +141 133 144 +91 85 95 +109 101 114 +143 133 141 +139 127 130 +132 121 125 +133 123 130 +155 140 144 +162 146 152 +152 137 142 +163 146 151 +155 140 147 +121 110 114 +147 136 141 +153 137 143 +142 124 131 +154 139 145 +170 155 162 +158 138 140 +142 130 136 +169 153 158 +138 129 134 +155 140 147 +176 158 162 +152 139 146 +152 132 135 +148 132 139 +139 129 138 +159 144 151 +157 140 145 +150 131 135 +161 141 147 +160 139 145 +164 144 148 +162 145 150 +151 138 144 +155 140 144 +154 138 143 +143 128 134 +148 134 139 +162 143 152 +174 157 162 +163 148 154 +157 142 148 +171 154 158 +175 155 160 +139 125 132 +167 147 150 +164 148 154 +157 142 148 +147 132 136 +164 148 151 +147 133 139 +147 133 141 +179 161 167 +173 154 161 +159 142 149 +156 141 146 +154 141 149 +165 149 155 +162 145 149 +145 128 134 +140 131 141 +155 142 149 +178 159 162 +169 153 158 +149 137 145 +146 133 141 +158 140 143 +148 134 144 +146 134 143 +155 139 146 +153 139 146 +155 139 145 +130 120 129 +150 135 140 +160 142 145 +165 149 154 +149 134 137 +158 143 149 +156 146 157 +124 113 117 +135 117 123 +164 148 154 +149 136 142 +172 154 160 +148 133 139 +143 124 130 +162 150 158 +151 138 144 +172 153 161 +173 154 158 +147 130 137 +157 142 150 +174 157 162 +154 140 148 +151 138 144 +169 153 158 +165 149 155 +146 119 132 +159 134 140 +152 133 138 +165 151 158 +144 127 131 +145 132 138 +173 150 158 +150 144 144 +141 129 132 +158 143 150 +146 132 136 +154 143 149 +184 164 167 +166 151 158 +145 128 134 +145 126 133 +147 131 132 +147 130 138 +126 113 121 +167 145 149 +149 135 142 +158 144 149 +139 121 128 +138 135 142 +148 136 142 +133 130 145 +133 117 122 +160 152 157 +130 131 144 +124 135 154 +113 122 135 +96 101 112 +109 126 142 +129 146 162 +98 111 133 +129 148 171 +134 154 181 +101 117 130 +130 148 171 +101 117 138 +120 138 162 +131 149 173 +121 140 168 +104 119 134 +116 134 156 +127 148 175 +107 125 152 +109 126 148 +114 129 147 +128 147 171 +114 134 152 +109 123 146 +116 131 151 +125 143 168 +90 106 128 +125 143 161 +109 123 147 +116 135 152 +127 145 168 +120 137 157 +118 136 157 +108 126 141 +97 115 129 +85 101 115 +114 132 155 +82 102 110 +107 120 139 +103 118 143 +121 138 152 +90 103 127 +98 115 132 +84 98 109 +115 132 151 +89 103 115 +108 124 147 +84 102 119 +107 124 141 +89 102 123 +101 115 143 +108 127 145 +96 111 122 +101 114 132 +105 118 147 +98 118 129 +98 115 123 +64 83 91 +78 95 104 +85 93 113 +79 94 106 +99 115 136 +109 124 138 +79 88 111 +79 95 106 +98 112 128 +100 116 131 +77 95 94 +93 109 124 +92 111 118 +62 84 81 +98 118 129 +62 89 74 +65 81 89 +36 69 36 +89 117 105 +58 81 78 +41 81 39 +33 57 29 +39 78 37 +39 74 35 +64 107 68 +60 90 66 +56 86 65 +35 72 34 +44 90 43 +45 89 43 +42 79 37 +51 100 48 +49 90 44 +48 91 41 +42 77 38 +58 114 55 +38 73 34 +43 87 43 +48 97 46 +52 106 51 +44 89 42 +39 80 37 +42 80 37 +39 74 36 +44 90 43 +47 95 46 +42 87 43 +44 85 41 +46 92 44 +39 79 36 +41 82 38 +51 100 48 +49 93 47 +53 105 51 +47 94 45 +100 84 127 +103 89 137 +97 84 130 +94 82 125 +101 87 134 +100 86 132 +102 87 134 +97 80 120 +97 82 127 +98 83 127 +101 85 130 +94 80 123 +99 85 130 +87 76 116 +100 88 137 +98 83 127 +96 82 127 +92 80 124 +105 89 137 +88 78 120 +107 90 137 +96 80 119 +93 80 123 +98 85 127 +95 82 124 +101 88 137 +93 80 120 +95 82 123 +105 89 137 +94 80 123 +87 76 118 +97 82 127 +86 81 125 +99 85 131 +90 78 119 +92 79 120 +91 80 123 +97 80 125 +100 84 129 +100 85 130 +97 83 127 +91 78 121 +97 80 121 +104 89 137 +102 85 130 +109 91 137 +102 86 130 +99 84 126 +99 86 134 +91 80 120 +95 81 123 +95 82 127 +90 78 119 +91 79 123 +79 67 102 +94 81 123 +95 80 115 +103 88 134 +94 80 119 +105 87 130 +78 68 99 +93 81 127 +83 69 102 +91 77 111 +89 76 116 +87 74 112 +88 72 104 +101 86 130 +92 78 117 +94 80 123 +92 79 115 +89 76 112 +95 79 115 +94 80 119 +93 78 115 +95 81 124 +93 81 127 +94 82 127 +89 74 108 +103 87 130 +93 78 118 +85 66 97 +94 79 123 +97 82 119 +102 86 130 +82 71 115 +102 93 137 +116 127 153 +97 94 123 +96 94 119 +114 121 148 +108 112 145 +114 126 150 +127 138 157 +127 142 167 +116 132 160 +129 147 172 +129 147 171 +133 152 173 +128 147 174 +124 146 162 +121 144 167 +117 137 159 +135 155 181 +135 155 181 +138 156 181 +137 156 181 +131 148 173 +138 156 181 +130 148 173 +119 135 158 +136 155 181 +131 154 172 +138 156 181 +123 140 164 +136 156 181 +137 156 181 +130 148 172 +130 148 171 +140 158 181 +138 156 181 +132 148 171 +118 137 161 +133 150 173 +131 149 171 +129 147 171 +108 121 144 +133 151 174 +129 148 171 +139 157 181 +129 147 171 +133 149 171 +128 147 173 +130 150 173 +126 146 171 +135 155 181 +130 148 172 +128 143 162 +129 148 174 +127 146 171 +128 147 173 +136 156 181 +128 147 162 +138 156 181 +127 146 171 +122 139 163 +123 139 165 +127 143 169 +122 139 163 +125 145 165 +135 155 181 +140 157 181 +122 140 164 +125 141 163 +135 155 181 +132 149 171 +134 152 176 +129 147 171 +128 144 164 +130 146 172 +130 148 173 +118 136 156 +128 147 173 +129 148 173 +132 149 171 +123 144 167 +135 155 181 +128 147 174 +123 139 164 +134 154 181 +134 154 181 +124 140 163 +130 148 173 +127 146 171 +131 148 171 +127 146 173 +139 157 181 +121 138 163 +128 142 161 +130 148 175 +138 156 181 +126 145 165 +131 148 171 +122 139 152 +131 147 171 +141 154 152 +132 148 151 +133 146 145 +140 156 171 +139 155 162 +134 140 132 +125 142 151 +139 153 152 +142 147 105 +136 146 129 +135 140 87 +115 115 20 +135 142 83 +151 151 25 +142 147 101 +149 151 62 +139 147 61 +147 149 25 +154 154 62 +139 140 24 +148 149 25 +147 149 25 +147 149 25 +153 152 25 +145 145 24 +144 148 25 +144 145 25 +152 151 25 +151 146 24 +150 150 25 +148 150 25 +140 146 24 +148 149 25 +141 143 24 +147 149 25 +147 149 25 +147 149 25 +147 149 25 +145 148 25 +143 145 25 +147 149 25 +147 149 25 +152 151 25 +147 149 25 +143 145 24 +149 150 25 +151 151 25 +149 150 25 +145 144 24 +144 145 24 +149 150 25 +139 141 24 +141 147 24 +147 149 25 +145 148 25 +150 150 25 +142 147 25 +146 147 25 +151 151 25 +147 149 25 +149 150 25 +147 149 25 +142 147 25 +145 148 25 +139 141 24 +150 150 25 +143 145 25 +144 148 25 +145 148 25 +146 149 25 +139 141 24 +147 149 25 +140 144 25 +140 140 24 +147 149 24 +149 150 25 +147 149 25 +137 140 24 +135 140 83 +143 146 61 +129 133 61 +143 150 84 +144 149 101 +131 138 83 +136 141 101 +140 144 101 +131 136 101 +140 142 83 +131 137 103 +129 138 129 +130 132 83 +129 132 115 +125 139 129 +128 136 132 +129 133 129 +119 124 102 +108 117 134 +132 147 162 +107 118 124 +129 147 171 +109 122 140 +114 123 140 +138 156 181 +126 141 162 +132 149 173 +126 141 162 +112 128 145 +113 123 140 +106 113 128 +100 110 129 +120 132 151 +86 90 111 +118 132 151 +85 88 100 +115 132 155 +110 129 141 +112 122 140 +117 132 154 +103 111 128 +100 110 128 +100 113 128 +113 126 144 +109 120 136 +125 140 162 +104 112 132 +119 132 151 +98 102 115 +120 134 152 +105 113 128 +91 100 117 +109 122 140 +88 98 114 +99 103 119 +67 61 63 +112 122 140 +121 132 151 +100 111 129 +110 124 142 +103 108 120 +89 97 106 +105 113 128 +112 122 140 +103 112 128 +122 133 151 +96 101 115 +92 101 117 +83 87 99 +82 89 99 +108 122 140 +97 97 111 +92 91 105 +109 121 140 +75 74 82 +91 91 100 +87 93 99 +79 86 99 +112 125 140 +79 75 82 +73 72 82 +91 104 116 +104 116 134 +74 73 82 +94 104 115 +112 123 140 +68 76 85 +68 79 86 +114 124 140 +105 113 128 +71 71 82 +111 125 142 +106 113 128 +66 55 60 +110 121 140 +105 115 131 +112 123 140 +89 94 108 +106 111 122 +70 75 85 +116 129 142 +103 112 128 +111 118 130 +103 113 131 +111 122 140 +103 112 128 +98 101 115 +120 135 152 +102 111 128 +96 99 108 +95 101 115 +105 112 128 +95 101 115 +130 148 171 +120 132 151 +112 123 140 +111 121 140 +109 123 141 +84 87 100 +93 103 121 +110 122 140 +118 131 151 +110 121 140 +100 111 128 +88 97 103 +80 86 99 +119 132 153 +110 122 142 +87 86 92 +99 105 109 +111 124 140 +128 142 162 +114 129 146 +102 108 125 +120 132 152 +121 136 153 +116 131 151 +114 129 151 +110 124 144 +105 116 129 +106 119 135 +124 141 162 +114 133 154 +120 132 147 +131 148 171 +107 113 128 +102 108 123 +129 145 162 +119 135 156 +114 122 135 +103 107 122 +123 140 162 +124 145 161 +107 117 134 +123 130 142 +121 138 162 +122 136 152 +118 134 152 +124 141 162 +125 138 156 +118 134 152 +112 125 143 +128 147 173 +113 126 141 +115 128 149 +125 140 162 +107 122 141 +126 142 162 +138 156 181 +138 156 181 +103 112 131 +113 130 143 +130 144 162 +128 144 163 +123 140 162 +136 155 181 +130 149 172 +106 120 145 +134 152 176 +123 140 163 +136 156 181 +108 122 141 +97 109 118 +99 111 129 +103 114 126 +109 119 135 +130 147 171 +112 129 147 +116 132 152 +101 113 128 +115 129 142 +104 114 129 +113 127 142 +113 128 142 +130 150 172 +104 118 133 +121 140 158 +128 149 173 +127 143 163 +130 148 173 +125 141 163 +121 133 152 +104 119 129 +129 146 167 +114 131 152 +100 116 124 +115 132 147 +129 147 171 +123 136 152 +87 94 102 +115 130 142 +95 106 111 +117 137 155 +121 135 152 +108 120 137 +137 156 181 +113 126 141 +108 121 135 +119 140 156 +105 122 141 +124 140 153 +130 148 171 +126 141 162 +122 143 163 +108 124 141 +120 139 154 +123 140 153 +104 116 131 +110 124 132 +117 134 152 +88 101 120 +100 114 124 +116 134 152 +98 112 118 +109 125 141 +111 125 145 +92 101 102 +121 137 153 +111 127 142 +105 120 135 +82 96 102 +116 128 141 +92 107 116 +75 87 93 +117 133 152 +106 120 131 +96 108 119 +115 130 142 +86 96 102 +99 111 117 +88 99 109 +81 93 99 +95 102 115 +104 119 130 +86 100 103 +74 87 86 +98 110 117 +107 121 130 +105 116 129 +105 118 129 +103 116 129 +69 78 86 +82 94 103 +95 109 117 +35 43 26 +77 89 93 +56 61 61 +109 123 135 +79 91 87 +68 80 76 +94 108 116 +89 93 101 +81 91 100 +82 93 86 +94 103 117 +105 116 129 +75 87 86 +89 100 109 +74 83 84 +76 88 86 +72 81 84 +98 108 116 +80 91 86 +102 114 128 +85 98 101 +55 64 60 +91 102 103 +34 39 21 +67 80 85 +78 89 93 +95 108 116 +75 87 86 +96 107 116 +89 99 102 +97 112 118 +74 84 84 +86 104 110 +97 110 117 +58 72 68 +84 96 102 +115 125 142 +97 111 117 +86 98 102 +97 110 111 +89 100 108 +100 115 129 +83 94 90 +104 118 129 +96 111 118 +105 119 125 +84 90 95 +102 114 122 +109 122 130 +96 104 118 +99 113 118 +136 152 172 +107 122 135 +121 135 147 +132 149 171 +128 146 163 +116 129 142 +130 150 179 +141 158 181 +131 149 175 +131 146 170 +124 143 164 +118 118 131 +125 146 163 +147 165 189 +127 145 165 +138 156 178 +131 148 171 +134 152 176 +148 166 189 +127 149 179 +146 165 189 +149 166 189 +145 164 189 +133 154 181 +129 150 174 +133 152 179 +131 151 172 +123 140 167 +122 140 165 +141 160 181 +130 150 179 +146 165 189 +141 160 181 +146 165 189 +146 165 189 +126 141 164 +145 160 181 +131 149 172 +127 148 175 +128 150 176 +127 144 163 +128 149 172 +143 163 189 +147 165 189 +149 167 192 +149 167 190 +127 142 159 +139 157 181 +131 151 173 +145 164 189 +130 148 167 +143 160 182 +131 149 172 +137 154 178 +143 161 185 +136 155 181 +128 144 163 +146 165 189 +156 174 198 +143 161 185 +140 161 189 +154 173 198 +155 173 198 +136 155 181 +141 158 181 +147 165 189 +129 143 167 +142 162 189 +120 134 155 +127 145 170 +134 152 176 +145 163 183 +136 155 181 +145 162 185 +141 162 189 +131 151 172 +131 143 162 +139 157 181 +136 155 181 +143 163 189 +140 157 181 +127 145 162 +147 166 192 +141 158 181 +133 152 176 +146 165 189 +130 148 171 +157 174 198 +129 150 175 +130 149 171 +132 150 175 +132 151 173 +149 166 189 +137 157 181 +134 153 176 +145 164 189 +146 163 189 +147 165 189 +136 155 181 +138 157 181 +158 175 198 +144 164 189 +133 152 176 +150 169 190 +140 158 181 +152 171 191 +120 137 152 +128 148 175 +136 155 181 +148 166 189 +139 158 181 +140 159 181 +128 144 163 +130 146 165 +135 155 181 +159 176 198 +148 166 189 +147 165 189 +138 156 180 +165 181 202 +131 151 179 +130 146 175 +130 148 177 +122 137 155 +140 160 181 +148 166 189 +134 152 179 +136 155 181 +145 164 189 +134 154 181 +125 142 169 +128 140 157 +124 142 167 +113 133 157 +127 147 173 +134 152 176 +138 156 181 +137 156 181 +134 152 171 +118 136 153 +137 156 181 +124 141 164 +133 151 175 +129 146 165 +131 151 172 +134 153 173 +129 148 173 +140 157 181 +129 146 167 +136 153 176 +137 156 181 +137 154 176 +139 157 181 +130 149 175 +131 148 171 +133 152 176 +122 140 162 +134 154 181 +134 152 172 +138 157 181 +137 154 176 +140 157 181 +128 148 172 +129 148 173 +138 156 181 +138 154 176 +138 154 176 +136 153 176 +135 155 181 +135 153 176 +136 155 181 +127 141 162 +131 148 167 +125 142 168 +134 155 181 +137 156 181 +132 151 176 +130 149 175 +127 148 171 +127 147 173 +121 140 164 +131 149 173 +134 150 171 +131 150 172 +129 148 173 +138 156 181 +135 155 181 +139 157 181 +123 138 152 +129 148 173 +130 146 166 +129 148 173 +138 156 181 +135 152 173 +137 156 181 +127 149 174 +138 156 181 +130 148 171 +120 139 163 +133 154 181 +140 157 181 +130 148 171 +137 156 181 +131 149 173 +128 148 175 +130 150 171 +133 154 181 +135 155 181 +122 140 161 +123 139 164 +139 157 181 +124 142 165 +120 137 161 +123 139 161 +115 132 151 +130 149 171 +126 143 167 +136 153 176 +126 143 164 +136 153 176 +117 134 159 +132 149 175 +134 154 181 +121 140 164 +140 158 181 +138 156 181 +110 128 147 +131 150 175 +125 142 162 +129 147 172 +129 145 166 +113 128 149 +135 153 176 +135 155 181 +134 149 167 +132 153 181 +126 147 175 +129 146 170 +137 156 181 +130 150 171 +126 147 173 +115 131 154 +120 138 162 +129 149 175 +127 146 172 +128 145 170 +135 155 181 +134 151 174 +125 143 164 +122 140 165 +113 129 151 +139 157 181 +112 128 148 +135 155 181 +114 131 155 +136 155 181 +131 149 173 +130 147 170 +115 129 151 +127 144 168 +123 140 163 +128 144 167 +137 156 181 +106 123 147 +114 132 156 +124 141 165 +106 119 143 +118 137 162 +123 137 160 +130 150 173 +119 136 159 +131 150 174 +112 129 146 +116 133 157 +122 136 154 +119 136 159 +111 126 146 +111 128 152 +124 140 162 +101 116 137 +127 145 168 +125 141 163 +100 118 139 +105 127 148 +130 148 171 +137 154 176 +121 140 165 +120 136 158 +113 134 159 +118 131 150 +124 142 166 +116 132 155 +118 138 164 +117 136 163 +123 140 162 +114 132 156 +107 124 150 +120 137 163 +104 121 144 +126 141 161 +98 113 136 +119 137 161 +98 112 131 +116 133 157 +130 147 170 +100 117 137 +107 126 150 +114 130 152 +123 137 158 +117 134 158 +99 114 136 +84 102 122 +109 124 145 +105 119 139 +113 131 156 +77 91 115 +105 119 140 +98 115 142 +93 109 131 +72 86 110 +107 124 149 +89 97 108 +64 78 94 +61 71 95 +90 99 117 +91 101 120 +99 111 133 +90 104 126 +66 79 102 +80 94 118 +76 91 115 +62 73 90 +102 115 135 +89 101 118 +109 128 146 +75 89 112 +80 91 109 +79 93 116 +51 64 95 +49 59 75 +90 103 123 +101 110 128 +51 67 85 +71 84 97 +63 67 84 +76 87 103 +65 72 87 +114 127 143 +80 88 100 +79 90 109 +68 80 94 +80 89 104 +31 40 65 +66 82 91 +67 75 91 +77 90 113 +78 89 107 +64 73 89 +79 88 110 +92 104 123 +82 94 102 +47 59 82 +62 73 89 +11 23 43 +46 54 71 +49 60 83 +65 77 99 +82 93 113 +81 93 109 +57 66 82 +93 102 120 +82 92 111 +94 105 128 +64 76 97 +89 102 123 +93 106 126 +77 88 106 +95 103 125 +114 110 117 +94 97 113 +125 125 138 +138 124 129 +120 125 141 +158 145 153 +110 103 111 +145 128 133 +154 140 148 +140 128 134 +155 140 144 +163 145 149 +162 146 151 +133 121 126 +164 147 145 +166 150 156 +132 120 126 +174 155 158 +132 121 125 +153 139 146 +140 125 122 +164 149 155 +165 149 154 +158 140 142 +154 141 148 +141 126 129 +138 127 138 +169 150 155 +158 142 148 +176 160 167 +162 146 147 +151 137 144 +161 145 151 +155 140 145 +154 139 144 +134 119 125 +138 125 132 +145 131 136 +142 128 131 +168 149 149 +159 144 149 +150 132 136 +170 153 158 +151 133 141 +123 115 124 +175 158 162 +152 138 144 +150 136 141 +147 135 142 +161 145 149 +171 153 158 +150 136 143 +136 121 126 +152 144 148 +162 150 158 +153 141 149 +147 134 141 +158 142 148 +146 132 137 +127 117 124 +161 142 146 +165 149 154 +155 138 143 +141 130 140 +154 138 145 +164 151 158 +135 123 133 +166 147 149 +148 137 146 +147 130 135 +134 120 129 +163 147 152 +146 131 136 +158 143 149 +149 133 140 +160 147 154 +155 138 143 +149 134 139 +158 141 145 +155 142 149 +173 155 159 +156 141 148 +163 147 154 +164 144 152 +146 137 148 +175 160 167 +154 140 148 +163 146 150 +164 144 152 +151 132 142 +166 152 158 +168 152 158 +150 136 145 +149 135 141 +159 143 148 +156 140 145 +149 133 138 +143 132 140 +152 135 147 +177 154 157 +154 139 144 +154 139 145 +151 138 145 +131 120 126 +156 139 146 +153 128 140 +146 127 134 +155 139 146 +148 132 139 +165 145 152 +150 122 132 +146 133 140 +139 118 125 +135 124 131 +137 115 126 +159 143 150 +157 137 142 +160 133 141 +149 134 145 +130 113 120 +152 143 144 +149 130 137 +151 139 145 +146 130 136 +158 143 145 +150 137 145 +159 140 142 +131 125 141 +130 126 140 +149 149 164 +141 136 142 +136 119 126 +148 156 176 +149 148 164 +108 115 129 +124 137 152 +117 133 156 +116 132 156 +110 130 141 +110 131 147 +125 144 162 +109 125 154 +117 134 159 +100 118 134 +127 142 168 +133 154 181 +83 101 125 +104 123 141 +119 140 162 +129 148 174 +111 125 147 +100 119 129 +94 108 127 +120 139 163 +104 122 143 +88 104 120 +112 129 144 +88 105 127 +100 121 130 +113 134 155 +121 134 153 +99 111 125 +126 140 157 +117 134 158 +124 143 162 +124 142 168 +122 138 158 +122 137 159 +95 111 113 +122 137 156 +99 119 135 +105 128 142 +95 113 123 +129 149 172 +108 123 147 +97 113 136 +88 103 127 +118 135 154 +107 122 140 +103 122 138 +109 131 142 +88 101 117 +87 105 120 +120 136 156 +90 105 124 +63 76 86 +102 113 128 +86 103 117 +90 104 132 +104 122 140 +81 98 107 +83 96 109 +116 133 151 +98 115 133 +119 133 149 +89 107 116 +87 105 116 +64 75 98 +68 85 89 +69 81 94 +67 83 95 +87 96 99 +72 87 90 +81 103 103 +80 93 102 +51 73 63 +89 107 116 +81 102 107 +82 101 102 +28 57 26 +30 64 28 +83 111 104 +64 94 82 +61 99 71 +60 90 67 +39 78 34 +59 93 68 +56 84 66 +39 85 38 +37 76 37 +44 90 44 +46 91 44 +41 80 41 +48 94 45 +40 83 39 +36 74 34 +48 95 46 +48 96 46 +50 99 48 +41 84 40 +34 70 32 +45 91 45 +46 93 46 +47 89 45 +39 78 38 +47 92 44 +37 75 35 +44 95 44 +47 92 45 +46 92 42 +51 100 48 +53 104 50 +49 94 45 +39 75 34 +98 84 130 +102 87 134 +101 87 134 +101 86 130 +97 83 128 +102 87 130 +100 85 130 +97 82 123 +98 83 127 +99 85 130 +103 88 134 +99 85 130 +100 85 130 +97 82 125 +94 82 127 +96 82 127 +88 74 110 +95 83 130 +95 81 123 +102 87 134 +101 86 132 +102 87 134 +96 81 123 +98 85 130 +94 84 127 +105 90 137 +93 81 123 +97 83 127 +107 91 137 +97 84 130 +96 83 128 +101 87 134 +104 89 137 +96 84 130 +102 87 134 +96 84 131 +88 75 112 +95 82 127 +95 80 119 +104 86 130 +92 80 122 +98 84 130 +98 86 134 +92 78 119 +97 83 127 +107 90 137 +102 87 134 +98 84 127 +101 85 127 +94 80 119 +97 85 130 +106 90 137 +103 88 134 +96 81 123 +86 73 105 +85 74 111 +101 86 130 +101 86 132 +87 71 107 +94 78 111 +103 88 134 +97 81 123 +104 89 137 +94 79 115 +90 77 115 +99 85 130 +85 73 108 +96 82 128 +93 77 107 +92 80 127 +92 80 123 +95 81 125 +90 77 111 +97 81 123 +102 87 134 +96 82 123 +84 70 104 +81 69 106 +101 87 130 +81 67 93 +83 70 103 +95 80 123 +96 82 123 +92 77 111 +100 91 129 +102 92 128 +99 91 128 +127 139 169 +104 98 123 +115 127 156 +107 107 142 +112 116 151 +108 113 144 +119 136 159 +127 143 173 +128 149 173 +136 155 181 +135 155 181 +123 133 155 +132 153 178 +113 130 152 +121 139 163 +136 155 181 +133 154 181 +137 156 181 +134 154 181 +130 148 175 +122 139 163 +136 155 181 +129 147 171 +130 148 173 +129 147 171 +137 156 181 +127 147 174 +126 141 166 +126 146 171 +122 139 166 +116 132 153 +117 132 146 +132 149 171 +132 153 181 +132 149 171 +136 155 181 +122 137 158 +129 147 173 +133 150 173 +138 156 181 +125 141 162 +124 145 165 +137 156 181 +128 147 171 +131 151 175 +123 140 162 +123 139 162 +128 147 173 +138 157 181 +126 151 169 +136 155 181 +130 148 171 +124 141 166 +135 151 172 +123 141 164 +127 146 172 +142 159 181 +135 155 181 +131 153 181 +140 157 181 +139 157 181 +129 147 173 +130 148 175 +127 146 173 +107 122 149 +127 146 173 +139 157 181 +133 149 173 +139 157 181 +133 152 176 +135 155 181 +125 146 166 +138 156 181 +126 146 171 +130 148 173 +130 148 175 +120 135 154 +122 140 167 +124 140 162 +131 148 171 +140 158 181 +137 156 181 +113 134 149 +135 155 181 +129 147 171 +129 150 175 +133 150 173 +118 137 158 +129 148 173 +129 147 171 +132 150 174 +118 134 153 +130 148 171 +110 121 140 +124 140 162 +129 146 164 +133 141 117 +109 122 141 +138 154 162 +130 145 154 +136 146 129 +128 134 101 +142 147 116 +135 142 116 +149 152 84 +137 139 66 +130 135 86 +146 152 101 +144 146 83 +144 150 84 +130 130 41 +144 147 61 +137 136 34 +144 144 61 +141 145 66 +147 149 25 +148 149 25 +142 147 25 +147 149 25 +148 149 25 +150 151 25 +148 150 25 +149 150 25 +145 146 25 +152 151 25 +146 148 25 +142 144 25 +146 148 25 +151 151 25 +142 147 25 +144 148 25 +143 145 24 +148 150 25 +149 150 25 +145 148 25 +150 150 25 +147 147 25 +140 142 24 +143 147 25 +143 143 24 +150 150 25 +149 150 25 +150 150 25 +147 144 24 +150 150 25 +152 151 25 +144 146 25 +148 149 25 +147 149 25 +148 150 25 +146 147 25 +148 149 25 +151 146 24 +149 150 25 +150 150 25 +149 150 25 +138 141 24 +144 148 25 +147 149 25 +149 150 25 +139 141 24 +144 148 25 +145 146 25 +144 143 24 +144 143 24 +150 151 25 +153 152 25 +149 148 25 +137 141 24 +137 141 24 +146 148 25 +137 139 23 +138 141 24 +144 145 25 +147 149 25 +148 149 25 +143 144 24 +146 144 26 +140 145 83 +152 153 62 +147 150 62 +139 144 61 +133 133 61 +143 152 116 +147 152 101 +138 139 61 +123 128 116 +129 140 141 +127 138 140 +144 152 116 +129 138 129 +134 141 116 +126 138 144 +128 134 121 +113 122 141 +123 139 162 +117 130 140 +120 132 151 +115 130 151 +117 131 151 +97 102 115 +120 132 151 +103 113 131 +112 123 140 +124 133 152 +94 100 118 +95 109 128 +132 148 168 +108 114 128 +132 149 171 +117 132 152 +117 131 151 +127 142 166 +108 121 140 +91 99 115 +97 102 116 +125 137 151 +127 142 162 +113 125 143 +112 122 140 +78 76 90 +130 148 171 +110 122 144 +94 101 115 +114 124 140 +83 87 99 +111 122 140 +93 101 116 +101 111 128 +96 105 115 +95 101 115 +77 84 99 +92 100 115 +114 124 142 +93 100 115 +107 121 140 +101 111 128 +102 111 128 +118 134 155 +85 88 100 +108 114 128 +102 112 128 +106 113 128 +70 81 89 +90 99 115 +73 72 82 +112 122 140 +104 118 130 +98 103 118 +105 113 128 +75 73 82 +80 87 99 +84 92 101 +92 104 125 +85 89 103 +80 86 104 +104 114 129 +72 73 84 +131 146 165 +79 74 82 +93 103 118 +97 105 115 +65 55 60 +80 86 99 +120 132 151 +114 124 140 +105 112 128 +88 89 100 +100 107 122 +82 87 99 +93 101 115 +102 118 133 +104 113 129 +93 100 115 +77 80 85 +112 122 130 +86 91 101 +100 110 128 +104 108 122 +119 131 152 +109 123 136 +118 131 151 +78 73 82 +99 103 115 +105 112 128 +102 112 128 +103 113 128 +124 139 162 +96 103 119 +90 99 114 +117 131 151 +105 114 131 +103 113 129 +121 133 151 +121 133 151 +97 103 115 +111 123 140 +109 122 140 +84 92 101 +113 122 140 +112 122 140 +117 131 151 +103 111 128 +126 141 162 +117 134 152 +124 141 162 +124 134 150 +111 122 140 +111 123 140 +132 148 171 +130 148 171 +110 126 142 +126 141 162 +119 133 152 +107 122 141 +132 149 171 +99 104 116 +127 143 164 +105 117 123 +109 121 140 +118 132 151 +92 101 116 +120 136 154 +102 119 140 +127 143 163 +118 132 152 +112 125 142 +131 148 171 +124 141 163 +107 120 140 +117 137 157 +131 146 167 +123 138 162 +124 137 154 +114 130 151 +125 142 162 +123 140 166 +134 150 171 +116 133 155 +104 116 129 +136 155 181 +135 153 176 +113 127 149 +121 138 162 +117 132 152 +121 138 162 +118 130 149 +129 143 161 +127 145 167 +114 131 151 +121 140 163 +124 140 157 +129 145 167 +102 115 131 +115 131 154 +114 131 152 +132 148 171 +132 149 171 +117 128 144 +98 104 116 +117 131 151 +126 141 162 +130 148 171 +118 135 153 +135 153 176 +120 137 153 +125 140 162 +120 137 148 +122 139 162 +128 146 171 +108 119 130 +112 126 141 +123 142 162 +126 144 163 +127 143 162 +123 139 162 +125 141 162 +120 136 156 +132 150 172 +109 123 141 +117 130 147 +113 131 152 +112 129 147 +111 127 145 +124 140 162 +132 151 176 +130 149 172 +116 132 152 +127 142 162 +114 132 152 +98 111 118 +123 138 157 +125 143 163 +117 135 153 +110 123 141 +129 148 172 +112 129 151 +114 129 153 +129 145 167 +95 110 118 +132 149 173 +123 141 162 +122 140 165 +112 126 141 +125 144 152 +96 110 118 +109 126 143 +85 96 103 +83 97 102 +134 150 171 +95 111 118 +128 145 162 +101 117 130 +74 86 92 +110 126 141 +115 133 147 +109 124 140 +90 104 116 +127 141 153 +99 113 128 +104 116 132 +87 101 103 +93 105 116 +83 95 101 +93 109 120 +94 109 117 +107 115 128 +85 97 102 +76 90 90 +99 112 117 +94 109 117 +94 107 117 +91 106 104 +83 96 102 +114 128 141 +81 93 101 +68 77 75 +112 127 141 +78 90 86 +71 82 84 +69 79 83 +96 105 116 +111 123 130 +84 95 101 +72 84 88 +97 109 118 +96 111 120 +77 88 86 +55 64 61 +72 83 85 +68 75 82 +87 99 102 +75 85 87 +84 93 100 +97 109 116 +111 124 140 +57 70 63 +65 77 66 +86 94 101 +82 93 101 +88 99 102 +71 79 83 +71 80 83 +71 84 87 +59 70 63 +87 96 102 +80 92 87 +85 92 94 +75 86 85 +104 118 130 +68 79 82 +94 105 115 +89 100 114 +87 97 101 +107 120 130 +83 97 102 +91 102 114 +94 112 123 +114 129 142 +102 110 116 +99 111 117 +113 127 141 +93 105 109 +89 101 103 +100 112 117 +99 113 118 +94 107 116 +87 101 103 +116 128 139 +123 141 162 +94 109 117 +117 133 152 +96 110 122 +117 133 152 +119 134 156 +115 133 154 +122 139 153 +120 137 152 +131 148 167 +135 153 176 +143 162 188 +131 148 165 +141 152 172 +131 141 162 +121 132 153 +139 157 181 +127 142 170 +137 156 181 +121 141 167 +138 156 181 +146 163 185 +148 166 189 +139 157 183 +143 163 189 +145 164 189 +137 156 181 +132 151 176 +138 158 181 +138 156 181 +146 165 189 +144 164 189 +143 158 180 +127 143 164 +127 148 172 +139 158 183 +126 144 167 +131 149 171 +144 164 189 +130 151 173 +137 156 181 +154 173 198 +131 149 172 +139 157 181 +134 154 181 +149 167 191 +145 164 189 +141 160 185 +137 156 181 +150 167 191 +129 148 172 +139 157 181 +138 153 169 +131 150 172 +131 149 168 +145 164 189 +139 159 185 +133 151 175 +138 153 176 +142 163 189 +137 153 176 +156 174 198 +126 143 164 +143 163 189 +139 157 181 +137 156 181 +137 156 181 +147 164 185 +134 152 172 +134 149 171 +146 163 185 +137 157 181 +136 157 181 +140 158 181 +150 169 194 +136 155 181 +143 163 189 +148 165 182 +126 144 162 +148 166 189 +131 150 172 +144 164 192 +133 154 173 +137 156 181 +121 141 159 +143 163 189 +150 168 190 +132 150 172 +135 155 181 +127 144 166 +142 162 185 +127 145 167 +133 150 167 +129 147 167 +139 157 181 +145 164 189 +140 157 181 +149 167 189 +127 145 163 +137 157 181 +148 164 185 +139 157 178 +155 173 198 +152 169 186 +140 157 181 +146 165 189 +143 161 185 +129 149 172 +140 158 181 +133 150 173 +128 145 167 +141 158 177 +157 174 198 +152 172 198 +135 154 173 +131 149 172 +139 159 181 +134 155 181 +140 159 184 +144 160 181 +156 174 198 +145 162 185 +136 154 176 +135 155 181 +144 162 185 +117 136 162 +129 147 171 +145 164 189 +119 137 154 +116 135 156 +135 155 181 +130 146 166 +124 143 166 +137 156 181 +125 141 164 +121 138 157 +130 146 162 +138 156 181 +126 144 165 +138 156 181 +132 149 171 +136 155 181 +131 148 167 +138 156 181 +133 152 176 +125 141 161 +135 152 171 +135 153 176 +121 136 154 +137 156 181 +133 154 181 +133 154 181 +139 157 181 +140 157 181 +136 155 181 +136 153 176 +134 154 181 +134 154 181 +137 156 181 +136 155 181 +122 142 169 +135 155 181 +130 147 170 +127 148 173 +136 155 181 +123 143 167 +138 157 181 +134 152 176 +137 156 181 +126 147 175 +132 150 172 +134 154 181 +136 155 181 +129 147 171 +134 151 175 +128 146 167 +135 152 174 +130 149 175 +132 151 172 +124 144 166 +140 158 181 +136 153 176 +127 147 173 +134 154 181 +131 151 176 +130 149 173 +132 149 173 +133 150 175 +138 157 181 +129 145 168 +124 142 167 +122 142 168 +135 155 181 +128 146 170 +124 143 162 +135 155 181 +129 144 166 +143 159 181 +130 147 169 +118 134 153 +136 155 181 +132 149 173 +137 156 181 +128 145 168 +130 150 173 +122 142 165 +129 148 173 +136 156 181 +129 149 172 +137 156 181 +136 153 176 +125 142 159 +120 137 161 +126 147 175 +130 149 175 +139 157 181 +132 149 171 +137 156 181 +135 155 181 +136 156 181 +130 148 173 +119 134 156 +133 152 172 +113 132 159 +120 138 164 +114 137 160 +136 155 181 +131 149 173 +130 146 168 +130 149 174 +136 154 176 +136 152 175 +130 148 174 +133 151 172 +129 143 164 +116 132 156 +128 148 175 +129 149 173 +121 138 160 +127 147 173 +126 142 164 +130 148 173 +117 135 161 +131 148 171 +126 142 164 +129 152 174 +140 158 181 +136 151 171 +138 156 181 +137 156 181 +124 143 166 +132 150 175 +126 139 158 +107 122 145 +141 155 175 +106 125 151 +134 151 175 +128 142 161 +112 131 157 +115 133 159 +137 154 176 +122 140 164 +131 148 165 +132 151 176 +105 124 151 +117 134 158 +124 141 165 +120 137 159 +117 135 161 +124 143 167 +100 115 139 +130 148 171 +121 139 164 +132 150 174 +116 134 156 +126 146 172 +86 99 119 +119 135 158 +136 153 176 +111 126 147 +124 141 165 +128 147 171 +136 155 181 +123 141 167 +133 150 173 +104 117 136 +107 127 150 +114 132 158 +114 134 161 +126 144 168 +108 125 149 +123 141 163 +102 117 139 +128 146 170 +123 142 167 +122 140 166 +134 153 172 +92 108 132 +90 105 125 +124 143 168 +90 103 123 +131 149 173 +129 146 168 +111 125 145 +123 141 167 +124 141 163 +99 113 135 +128 147 173 +97 113 135 +112 127 149 +96 110 125 +98 114 138 +115 132 158 +109 126 144 +114 132 156 +98 111 130 +91 105 128 +118 134 155 +107 124 149 +123 140 164 +112 130 152 +100 114 135 +84 101 126 +86 97 118 +116 132 154 +72 81 101 +91 102 121 +98 112 133 +108 123 142 +97 114 138 +100 115 138 +94 107 121 +126 139 160 +25 45 75 +83 95 114 +91 103 120 +105 121 142 +79 93 117 +90 100 116 +65 76 93 +64 78 100 +91 105 129 +69 85 100 +88 102 119 +89 102 120 +83 93 110 +83 96 118 +88 101 121 +63 78 96 +46 57 77 +93 103 119 +77 91 112 +102 114 131 +77 90 110 +98 109 126 +83 94 120 +71 80 97 +49 62 87 +67 75 90 +100 114 133 +62 76 92 +104 120 138 +60 66 72 +81 92 117 +96 109 119 +68 77 93 +98 104 125 +91 102 118 +101 111 121 +47 59 75 +43 53 70 +67 79 89 +80 91 110 +21 34 66 +102 114 133 +101 115 136 +69 77 94 +69 80 100 +85 95 113 +98 103 119 +127 134 150 +89 99 116 +107 112 125 +88 99 121 +101 102 113 +150 135 140 +130 124 134 +148 135 136 +146 135 142 +147 132 136 +149 136 141 +132 119 125 +148 132 135 +142 128 130 +147 134 139 +159 144 149 +141 127 130 +155 138 141 +158 144 149 +135 125 130 +163 148 154 +150 136 141 +159 144 149 +147 134 141 +147 131 136 +147 130 134 +149 137 145 +144 129 134 +153 136 140 +153 132 133 +149 134 139 +156 140 144 +154 142 149 +148 134 139 +152 139 148 +160 148 157 +139 127 133 +149 135 144 +170 152 156 +136 121 126 +159 142 148 +148 132 136 +159 145 151 +138 126 132 +128 113 115 +142 126 129 +155 135 139 +169 151 156 +168 150 154 +165 147 151 +159 144 151 +150 135 142 +144 133 142 +161 147 154 +169 153 158 +160 144 150 +153 141 149 +162 147 154 +174 155 158 +155 143 153 +166 149 154 +151 135 139 +165 151 158 +146 132 141 +157 140 146 +164 148 154 +156 140 145 +175 158 164 +165 149 156 +148 130 137 +156 144 149 +162 141 147 +154 140 148 +134 124 136 +164 148 154 +157 143 149 +151 134 140 +152 134 140 +144 127 135 +171 153 158 +158 140 146 +136 125 132 +134 125 132 +174 157 162 +165 148 154 +151 137 143 +161 144 149 +153 136 140 +155 140 146 +152 135 143 +154 137 141 +146 129 137 +152 137 144 +138 127 134 +137 119 128 +149 134 142 +165 149 154 +152 138 145 +149 138 147 +150 132 135 +133 118 126 +154 140 146 +159 141 145 +146 133 142 +148 133 138 +142 127 132 +140 119 130 +152 138 146 +144 132 140 +145 129 136 +155 140 144 +152 135 138 +147 134 138 +138 119 124 +162 150 152 +130 112 116 +139 128 136 +162 145 149 +159 144 149 +143 125 133 +142 134 138 +123 112 115 +135 125 133 +159 141 147 +149 127 131 +153 135 141 +145 132 138 +138 125 132 +138 128 136 +141 138 147 +122 114 124 +134 132 148 +116 123 143 +117 111 119 +130 145 162 +118 134 153 +128 143 159 +112 126 152 +95 105 119 +115 133 162 +122 141 165 +102 120 139 +116 132 153 +101 116 138 +124 142 162 +118 133 155 +118 134 162 +103 122 141 +122 140 159 +108 122 148 +101 116 132 +104 116 130 +109 123 149 +121 139 165 +124 145 172 +117 133 153 +90 104 130 +108 127 148 +114 133 155 +125 138 156 +79 96 109 +89 106 116 +98 113 141 +116 133 156 +104 124 141 +96 114 125 +90 109 116 +113 131 153 +107 125 142 +69 79 109 +124 141 165 +90 104 119 +109 126 144 +100 117 133 +102 121 132 +87 102 118 +109 127 148 +115 135 152 +129 148 177 +97 112 132 +89 108 124 +101 117 136 +100 116 129 +90 106 115 +86 98 107 +91 106 124 +90 104 113 +108 126 135 +91 105 119 +107 125 144 +103 112 135 +98 112 130 +87 109 117 +77 90 99 +109 123 146 +97 107 118 +115 133 155 +83 95 107 +98 111 126 +53 72 69 +66 86 81 +78 97 101 +99 116 128 +102 116 139 +50 76 62 +89 108 115 +92 116 118 +52 72 70 +66 88 86 +60 98 71 +34 67 31 +60 87 80 +75 104 92 +44 85 41 +44 88 57 +26 51 38 +35 62 53 +39 80 37 +38 74 35 +64 99 70 +37 73 35 +44 85 39 +40 80 40 +40 82 40 +38 79 37 +53 103 49 +45 91 43 +33 65 31 +44 88 43 +44 88 42 +46 93 44 +22 50 22 +41 79 37 +57 110 52 +37 77 38 +49 97 45 +48 95 45 +43 88 43 +45 88 41 +44 92 44 +46 91 44 +40 82 37 +40 83 40 +32 66 30 +98 84 130 +99 85 131 +95 82 127 +98 86 132 +97 85 134 +99 85 130 +94 80 122 +95 82 124 +103 89 137 +103 88 134 +99 85 130 +102 86 130 +98 84 130 +104 89 137 +96 84 130 +84 73 115 +95 80 122 +93 78 117 +104 88 134 +100 85 130 +107 89 134 +94 80 123 +105 90 137 +100 88 137 +104 89 137 +104 89 137 +90 80 122 +99 81 125 +97 84 123 +91 79 120 +94 80 120 +95 79 118 +100 85 130 +93 80 124 +101 85 130 +93 83 127 +101 86 130 +97 83 126 +93 79 119 +92 78 119 +103 89 137 +91 80 120 +90 77 115 +103 89 137 +99 85 130 +98 84 130 +97 84 130 +97 81 120 +100 83 123 +107 90 137 +91 78 115 +82 70 108 +101 87 132 +90 77 119 +89 77 117 +91 76 114 +102 84 124 +81 67 94 +96 82 128 +101 86 130 +95 79 116 +101 87 134 +90 76 117 +96 81 119 +87 74 111 +90 77 115 +98 82 127 +101 87 134 +92 81 122 +93 80 123 +102 87 134 +92 76 106 +94 82 124 +93 79 119 +106 90 137 +93 79 121 +91 75 111 +89 74 111 +100 84 123 +90 77 119 +90 77 115 +94 79 120 +93 81 127 +97 82 123 +98 85 130 +101 87 134 +88 76 115 +86 80 115 +106 107 139 +91 91 122 +125 139 165 +117 128 156 +117 124 151 +119 129 156 +119 134 151 +120 127 150 +127 147 171 +138 156 181 +135 155 181 +132 149 171 +139 157 181 +130 148 171 +131 148 171 +133 149 166 +130 148 174 +129 145 169 +125 141 163 +125 143 162 +130 152 175 +125 140 163 +127 146 173 +134 154 181 +130 146 167 +133 150 173 +123 140 163 +130 146 169 +123 140 165 +136 155 181 +133 154 181 +137 156 181 +133 150 173 +137 156 181 +114 130 158 +131 148 171 +113 132 155 +124 140 168 +131 148 174 +136 153 176 +126 143 165 +128 150 171 +128 149 171 +135 155 181 +128 146 165 +124 141 164 +128 147 171 +138 156 181 +122 135 155 +123 140 169 +113 128 149 +134 154 181 +130 148 171 +137 156 181 +129 148 172 +132 146 167 +124 141 164 +137 156 181 +116 132 153 +135 155 181 +124 140 163 +114 130 153 +128 147 173 +127 146 173 +119 136 159 +133 152 176 +123 142 164 +129 147 174 +128 142 166 +126 146 169 +131 149 171 +140 157 181 +130 152 175 +128 147 173 +133 154 181 +138 156 181 +126 145 168 +130 148 171 +136 155 181 +139 157 181 +128 147 171 +133 150 171 +130 147 171 +134 152 176 +131 149 175 +121 135 161 +122 139 162 +123 140 164 +130 148 171 +117 131 152 +133 149 171 +132 151 176 +128 145 165 +134 153 162 +131 147 162 +140 156 171 +128 138 141 +128 139 141 +129 141 156 +143 156 162 +131 140 133 +125 134 122 +137 146 140 +139 152 141 +144 152 116 +138 149 129 +122 130 103 +138 139 83 +147 153 101 +131 134 52 +135 138 61 +146 149 25 +131 131 38 +146 146 25 +151 151 25 +144 143 24 +141 141 24 +153 152 25 +152 151 25 +148 149 25 +149 150 25 +146 148 25 +136 142 24 +135 137 23 +144 148 25 +149 150 25 +148 150 25 +148 150 25 +149 150 25 +139 143 25 +146 149 25 +147 149 25 +152 152 25 +147 149 25 +144 143 24 +133 134 22 +146 149 25 +146 149 25 +150 150 25 +147 147 25 +152 151 25 +145 144 24 +148 149 25 +147 149 25 +148 150 25 +151 151 25 +150 151 25 +148 150 25 +145 144 24 +149 150 25 +150 150 25 +147 149 25 +147 149 25 +149 150 25 +141 141 24 +138 141 24 +149 150 25 +144 146 25 +146 148 25 +147 149 25 +151 151 25 +139 142 24 +143 147 25 +148 149 25 +143 145 24 +144 144 24 +141 142 24 +144 141 23 +145 148 25 +148 147 25 +148 149 25 +144 143 24 +145 148 25 +138 141 24 +146 146 25 +149 151 62 +134 137 23 +138 142 61 +146 145 62 +139 138 23 +142 147 83 +140 143 62 +138 146 121 +128 134 83 +127 133 83 +143 150 108 +137 144 101 +136 142 83 +111 123 128 +128 135 93 +135 146 141 +131 138 101 +112 119 100 +126 137 142 +128 140 151 +121 132 145 +118 132 140 +129 147 171 +120 132 156 +116 131 154 +100 110 132 +132 149 171 +117 131 151 +117 131 151 +102 114 128 +97 93 105 +124 140 163 +103 112 128 +120 132 152 +111 122 140 +127 141 162 +108 121 140 +129 147 171 +119 132 151 +117 132 152 +92 99 118 +120 132 151 +112 123 140 +110 121 140 +82 87 103 +128 142 166 +109 121 140 +91 99 115 +115 126 141 +109 121 140 +110 124 143 +102 116 129 +82 86 102 +116 131 151 +106 113 128 +118 131 151 +91 100 120 +113 123 140 +117 132 153 +104 110 117 +104 113 128 +123 139 162 +101 110 128 +114 126 140 +126 140 162 +97 102 109 +125 138 155 +113 124 141 +89 89 100 +93 102 115 +127 141 162 +88 98 114 +104 112 128 +106 112 128 +82 87 100 +96 101 115 +98 101 115 +116 131 151 +106 114 128 +95 104 116 +87 90 101 +91 94 100 +94 103 117 +94 106 116 +107 113 128 +102 111 129 +106 113 130 +104 112 128 +103 111 128 +97 102 115 +99 108 121 +93 97 107 +100 110 128 +114 123 142 +109 122 140 +85 88 100 +94 100 115 +99 112 129 +101 111 128 +106 115 129 +93 99 115 +103 112 128 +107 120 140 +82 89 103 +90 100 115 +101 113 133 +98 106 121 +111 126 139 +114 126 142 +122 134 151 +107 120 140 +117 132 144 +101 116 134 +115 127 146 +112 122 140 +113 126 141 +121 137 157 +105 113 128 +88 91 101 +116 132 152 +136 153 172 +118 131 151 +82 86 99 +109 117 131 +103 115 124 +117 131 147 +109 123 141 +114 127 146 +116 131 151 +114 129 151 +118 131 151 +120 132 151 +102 111 128 +118 131 154 +109 121 140 +131 146 168 +106 119 140 +99 107 117 +117 132 151 +102 112 128 +102 113 128 +93 101 121 +122 136 156 +122 139 161 +102 117 136 +113 123 136 +102 115 133 +126 143 163 +124 140 162 +114 124 144 +133 150 172 +122 135 154 +110 122 144 +122 136 154 +124 141 162 +104 113 128 +126 140 162 +122 140 158 +136 155 181 +111 120 134 +122 139 160 +115 130 147 +110 124 133 +123 139 162 +131 146 167 +128 147 171 +130 148 167 +114 127 146 +115 129 152 +109 123 132 +127 142 162 +129 145 167 +125 142 162 +127 145 163 +128 147 171 +140 157 181 +129 146 165 +112 133 154 +110 121 130 +125 140 162 +116 131 153 +111 127 142 +110 119 130 +120 138 157 +115 132 153 +108 129 147 +127 144 162 +112 125 143 +101 119 125 +101 116 135 +124 145 164 +123 141 162 +113 126 144 +122 139 161 +130 148 171 +105 117 132 +124 141 162 +117 135 152 +114 134 156 +129 149 172 +131 150 172 +116 132 154 +107 126 135 +124 138 157 +136 156 181 +102 113 129 +126 142 163 +129 145 164 +124 140 162 +115 130 152 +123 140 162 +119 136 152 +108 125 141 +131 147 163 +100 116 130 +113 126 141 +99 112 116 +111 129 145 +123 135 143 +92 110 122 +109 126 146 +114 125 141 +104 117 118 +111 127 141 +117 135 156 +120 134 151 +113 131 143 +119 132 153 +126 144 163 +118 133 154 +127 142 162 +106 120 131 +115 130 149 +94 105 115 +133 150 171 +109 126 142 +105 122 131 +105 118 130 +88 101 115 +115 129 142 +128 144 163 +122 136 158 +104 120 130 +124 143 163 +92 107 117 +113 129 142 +104 117 129 +109 124 140 +82 95 102 +64 71 63 +110 125 141 +76 87 99 +96 110 117 +105 119 130 +91 104 116 +94 108 116 +110 123 130 +109 126 142 +105 120 130 +88 101 103 +110 124 142 +79 87 99 +79 91 93 +115 122 127 +96 108 117 +110 122 131 +85 97 101 +89 101 108 +84 96 101 +95 109 117 +102 111 121 +89 102 103 +70 80 83 +67 77 64 +84 93 101 +81 92 87 +85 98 102 +81 94 101 +107 120 130 +63 73 63 +88 97 105 +82 91 87 +67 79 84 +76 93 92 +78 86 89 +83 94 97 +95 108 121 +70 83 90 +81 92 100 +125 139 156 +104 115 125 +46 55 28 +92 105 116 +105 117 129 +79 93 88 +75 86 85 +82 91 104 +81 94 88 +93 104 115 +88 101 115 +99 109 117 +78 88 85 +87 100 103 +107 120 130 +111 123 135 +65 74 68 +120 138 149 +125 142 162 +118 132 147 +88 101 104 +94 105 116 +99 116 129 +101 115 118 +132 149 163 +90 103 116 +85 97 104 +109 124 141 +96 109 117 +98 115 129 +138 156 177 +126 145 163 +109 125 132 +123 139 161 +118 135 160 +145 162 185 +117 121 138 +161 177 198 +137 151 171 +132 142 162 +128 148 173 +128 153 179 +138 157 181 +129 150 177 +149 167 189 +140 157 181 +137 156 181 +133 151 172 +135 153 176 +122 143 174 +121 141 170 +124 142 162 +121 142 172 +133 150 173 +124 143 168 +138 157 181 +135 155 181 +146 163 181 +140 158 184 +132 151 176 +149 166 189 +141 162 189 +134 154 181 +135 153 176 +137 154 172 +125 144 164 +129 146 170 +124 143 163 +141 158 177 +153 173 198 +142 163 189 +149 170 198 +146 164 187 +134 152 172 +152 172 198 +136 156 183 +133 152 176 +137 156 181 +153 171 196 +135 155 181 +130 149 172 +148 167 192 +131 147 167 +137 156 181 +145 164 189 +147 166 190 +148 166 189 +146 163 185 +138 156 181 +144 164 189 +136 155 181 +135 155 181 +141 158 178 +135 153 176 +141 162 189 +140 159 183 +133 148 167 +136 153 176 +151 167 189 +126 143 159 +135 155 181 +128 147 171 +120 135 154 +128 148 172 +134 152 176 +133 154 181 +150 167 189 +124 142 163 +136 155 181 +145 164 189 +139 156 182 +140 160 181 +140 162 189 +146 164 189 +136 153 176 +123 142 166 +145 162 185 +146 161 181 +156 175 198 +135 150 173 +136 150 166 +152 170 194 +134 153 173 +142 160 181 +151 167 189 +137 154 172 +133 148 170 +146 163 186 +149 166 190 +135 154 174 +137 156 181 +140 159 183 +138 153 172 +143 161 185 +129 148 172 +129 148 172 +131 150 172 +144 164 189 +149 166 182 +148 166 189 +151 167 189 +142 159 181 +141 160 185 +141 158 181 +143 159 181 +141 158 181 +136 155 181 +132 149 173 +138 156 179 +138 156 181 +126 144 169 +139 157 181 +133 151 176 +123 139 162 +111 126 156 +132 151 176 +131 149 174 +129 148 172 +136 155 181 +127 145 168 +135 155 181 +125 142 164 +134 152 176 +136 155 181 +131 150 172 +136 155 181 +126 145 163 +121 139 162 +129 148 173 +135 153 176 +124 142 165 +133 151 175 +130 148 171 +136 155 181 +130 146 168 +135 155 181 +135 155 181 +138 157 181 +134 152 172 +133 152 176 +135 155 181 +131 149 174 +122 141 162 +129 149 174 +129 149 171 +120 140 161 +138 156 181 +136 153 176 +138 156 181 +132 150 172 +133 152 176 +136 155 181 +133 152 176 +129 147 172 +138 153 172 +121 136 152 +133 154 181 +124 143 169 +137 156 181 +135 153 172 +134 154 181 +139 157 181 +130 148 172 +125 141 157 +129 150 172 +130 149 175 +129 149 175 +127 146 171 +131 148 170 +131 150 175 +138 157 181 +120 139 164 +123 143 168 +126 142 165 +137 156 181 +129 149 173 +137 156 181 +139 157 181 +115 135 160 +136 155 181 +133 150 172 +135 153 176 +136 155 181 +138 156 181 +131 146 168 +133 152 176 +126 143 167 +137 156 181 +127 143 164 +123 142 167 +123 142 166 +135 155 181 +126 147 172 +133 151 175 +135 155 181 +136 155 181 +131 149 173 +125 142 164 +129 148 175 +133 151 172 +122 141 167 +128 151 176 +131 149 171 +138 154 172 +122 140 163 +135 155 181 +129 148 173 +127 148 173 +137 154 176 +136 155 181 +131 150 175 +133 151 172 +132 149 173 +127 143 166 +134 150 171 +133 154 181 +130 149 175 +129 149 172 +134 154 181 +124 142 167 +123 138 158 +129 148 173 +120 139 159 +135 152 175 +122 138 159 +126 143 162 +137 156 181 +124 141 163 +130 148 171 +121 141 167 +122 141 167 +128 148 175 +132 149 171 +119 137 162 +115 131 156 +131 151 176 +140 157 181 +111 128 152 +122 140 164 +118 139 167 +128 147 173 +126 143 166 +137 154 176 +127 147 175 +135 153 176 +127 144 166 +129 148 172 +121 141 166 +124 142 167 +116 133 157 +115 132 155 +125 144 164 +137 156 181 +136 152 171 +117 132 154 +117 135 155 +122 140 164 +115 134 160 +121 138 159 +123 141 167 +130 148 173 +125 140 163 +106 123 148 +124 141 164 +112 132 152 +125 142 165 +114 132 154 +127 145 168 +108 126 147 +128 147 172 +129 145 168 +113 130 150 +104 121 148 +100 117 137 +121 138 159 +122 134 153 +125 142 165 +105 122 145 +107 123 148 +122 142 169 +111 130 155 +111 127 151 +128 147 172 +121 141 167 +120 136 157 +105 123 145 +124 141 162 +114 128 147 +125 140 162 +120 137 159 +123 140 164 +130 148 173 +120 136 160 +117 135 155 +123 140 163 +112 127 147 +108 123 145 +116 134 158 +108 128 152 +78 92 115 +97 109 127 +125 141 164 +97 112 133 +98 112 132 +88 104 127 +118 134 156 +88 103 124 +100 117 138 +106 123 147 +100 113 133 +110 125 148 +96 103 123 +107 122 143 +115 131 152 +78 89 107 +90 104 126 +91 103 126 +90 103 124 +112 126 146 +107 123 145 +70 85 101 +110 124 145 +92 106 127 +53 64 87 +109 121 143 +77 91 109 +102 115 136 +101 115 136 +28 29 44 +93 104 122 +101 114 132 +64 76 94 +89 102 122 +109 123 142 +86 98 119 +100 113 131 +11 17 42 +65 75 93 +79 89 104 +80 91 109 +91 104 125 +65 72 85 +65 75 93 +104 115 133 +89 103 118 +81 94 115 +94 105 124 +19 32 63 +81 93 116 +78 92 115 +64 75 94 +81 92 113 +55 60 74 +48 59 79 +92 104 123 +78 93 107 +65 76 95 +100 114 135 +92 105 126 +115 129 151 +100 117 134 +46 57 79 +108 122 140 +103 117 139 +120 120 140 +79 82 98 +129 133 148 +121 115 128 +128 132 149 +115 108 116 +123 117 127 +152 141 153 +125 124 137 +120 116 120 +136 124 130 +152 136 139 +140 130 134 +135 116 116 +158 143 149 +144 128 134 +149 132 135 +141 133 137 +140 128 130 +134 119 126 +144 126 129 +154 138 141 +141 129 134 +133 121 125 +145 126 130 +171 156 162 +155 142 149 +131 119 127 +166 149 154 +167 152 158 +151 136 141 +146 133 139 +161 142 145 +147 129 131 +174 157 162 +162 147 154 +151 134 137 +156 138 141 +157 140 144 +151 136 141 +153 139 144 +157 142 147 +155 138 142 +155 140 144 +162 147 152 +152 136 139 +158 146 154 +134 118 121 +153 141 149 +172 153 157 +156 141 147 +156 139 143 +139 124 133 +157 143 149 +131 118 125 +150 134 140 +162 145 151 +153 136 140 +159 142 146 +173 155 158 +122 114 124 +152 138 144 +159 140 145 +153 139 144 +158 140 142 +149 133 137 +145 130 136 +140 127 134 +163 143 145 +130 110 120 +167 144 147 +167 150 155 +155 141 151 +163 148 154 +158 142 148 +155 137 142 +155 137 143 +135 113 123 +131 117 124 +163 144 152 +162 144 148 +165 151 159 +157 144 151 +158 144 149 +151 134 141 +148 134 139 +145 133 139 +153 136 142 +160 142 147 +172 155 162 +153 136 140 +173 155 158 +165 147 151 +126 113 121 +154 145 149 +144 131 137 +134 120 126 +139 123 133 +151 137 143 +129 115 123 +165 149 154 +140 125 129 +156 139 143 +161 140 147 +170 152 156 +145 128 133 +158 143 149 +140 126 133 +138 125 131 +150 136 142 +140 125 133 +144 125 135 +126 106 120 +145 130 136 +157 142 150 +131 121 127 +137 116 128 +134 121 128 +143 123 131 +159 136 144 +153 135 142 +162 144 150 +160 144 153 +153 132 138 +159 145 149 +151 133 141 +127 109 117 +142 133 141 +159 149 155 +117 113 125 +143 133 145 +122 109 131 +114 115 134 +107 115 130 +118 127 152 +116 120 146 +114 134 150 +128 143 161 +118 140 153 +135 151 171 +115 134 151 +115 132 152 +116 133 152 +131 149 171 +117 135 155 +131 151 176 +128 148 172 +91 106 136 +112 134 152 +125 144 162 +123 141 168 +111 126 145 +116 133 155 +119 133 158 +99 118 134 +104 124 141 +104 123 145 +124 141 161 +89 109 117 +129 148 175 +119 138 162 +105 123 144 +106 123 144 +123 141 162 +99 117 136 +117 136 152 +88 103 127 +106 124 141 +115 131 147 +123 140 166 +103 114 127 +109 127 145 +82 99 120 +105 123 135 +98 112 131 +106 128 136 +110 126 141 +122 140 162 +87 107 120 +125 145 171 +100 117 137 +109 128 141 +93 103 127 +105 124 138 +102 117 145 +111 127 144 +117 131 149 +101 120 130 +85 93 114 +112 125 143 +90 106 116 +106 126 141 +84 102 106 +106 123 141 +78 92 109 +95 109 120 +95 106 124 +91 110 117 +108 122 138 +63 82 88 +110 125 147 +81 92 109 +57 84 77 +84 106 109 +79 94 101 +35 61 31 +66 87 85 +91 103 127 +80 99 102 +83 106 96 +51 80 64 +54 80 65 +88 121 108 +25 53 42 +59 97 70 +41 80 49 +54 81 65 +36 72 35 +40 75 43 +39 81 38 +59 91 67 +39 76 37 +55 82 66 +46 92 43 +51 97 46 +33 70 35 +27 60 29 +45 92 43 +43 86 43 +40 81 38 +51 100 48 +46 91 43 +39 79 37 +42 86 40 +46 89 42 +52 101 48 +43 87 42 +39 69 35 +42 82 37 +47 91 45 +31 67 32 +42 80 39 +42 84 40 +38 80 36 +95 83 130 +91 82 126 +103 88 134 +98 85 130 +95 83 128 +100 86 134 +93 80 123 +94 80 123 +91 79 123 +82 71 109 +97 85 134 +97 83 127 +101 87 134 +100 86 134 +101 87 134 +87 75 113 +104 88 134 +109 91 137 +100 86 134 +95 83 125 +95 81 125 +103 89 137 +99 84 127 +92 80 120 +90 78 122 +94 78 115 +101 84 123 +100 87 134 +91 78 120 +102 87 134 +97 84 130 +99 84 127 +101 86 131 +89 77 117 +101 87 134 +87 76 114 +100 86 134 +99 85 130 +97 84 127 +101 86 130 +96 82 127 +95 82 129 +99 85 130 +101 87 134 +89 73 109 +91 78 123 +98 84 127 +88 77 114 +97 81 123 +99 85 127 +105 88 134 +97 84 130 +100 86 130 +97 84 130 +89 82 125 +102 86 134 +106 90 137 +95 82 127 +102 86 130 +88 74 108 +94 79 119 +97 83 127 +87 73 111 +88 69 99 +91 77 116 +94 80 123 +94 79 115 +96 82 127 +96 82 123 +92 79 123 +87 74 112 +85 72 107 +99 83 123 +99 86 134 +93 75 109 +91 77 114 +87 76 112 +91 79 123 +93 80 123 +87 74 115 +97 82 119 +91 77 117 +104 88 134 +99 86 134 +89 77 119 +93 82 123 +96 89 128 +96 87 123 +115 118 150 +77 77 100 +116 123 154 +102 111 132 +106 109 137 +104 113 142 +119 129 157 +123 140 164 +125 140 163 +122 144 165 +125 141 166 +131 148 171 +137 156 181 +116 130 152 +121 145 168 +126 146 173 +130 148 172 +130 148 171 +131 149 174 +129 148 173 +135 150 171 +134 150 171 +130 149 175 +113 130 156 +137 156 181 +137 156 181 +124 140 165 +121 139 163 +130 148 171 +120 138 163 +138 157 181 +128 147 171 +132 149 173 +135 155 181 +128 147 173 +136 156 181 +138 156 181 +129 148 174 +129 147 173 +128 147 173 +130 148 173 +131 149 172 +135 155 181 +138 156 181 +133 149 174 +135 155 181 +138 156 181 +131 148 171 +122 141 167 +125 135 163 +134 150 171 +132 149 173 +129 147 171 +129 148 171 +124 143 169 +131 149 171 +130 149 172 +134 150 171 +134 154 181 +124 140 165 +137 156 181 +139 157 181 +123 140 161 +122 139 166 +132 149 175 +138 154 177 +129 148 171 +136 155 181 +114 130 152 +126 141 164 +130 148 175 +124 141 169 +129 148 171 +137 156 181 +130 152 175 +128 147 173 +134 150 175 +138 156 181 +129 147 171 +134 154 181 +129 147 173 +138 157 181 +136 155 181 +122 139 163 +130 151 170 +127 146 173 +134 154 181 +129 151 176 +133 150 172 +123 139 163 +130 148 171 +132 151 172 +130 148 175 +135 145 125 +134 153 171 +130 146 162 +124 138 152 +133 147 153 +131 146 155 +140 152 141 +139 148 116 +132 148 162 +142 148 101 +135 143 101 +144 151 101 +131 141 83 +142 144 65 +141 145 61 +151 151 25 +144 150 84 +146 151 84 +131 136 61 +139 141 24 +146 143 24 +152 151 25 +148 149 25 +136 139 23 +148 149 25 +142 136 23 +150 151 25 +148 149 25 +153 152 25 +146 149 25 +145 146 25 +146 149 25 +147 149 25 +139 142 23 +138 138 23 +138 141 24 +144 144 24 +149 150 25 +146 149 25 +150 150 25 +137 144 24 +146 148 25 +141 142 24 +149 150 25 +143 143 24 +147 147 25 +148 149 25 +149 150 25 +147 149 25 +142 144 24 +144 148 25 +149 150 25 +137 134 23 +153 152 25 +145 148 25 +141 141 24 +149 150 25 +148 149 25 +144 143 24 +143 143 24 +149 150 25 +140 140 24 +138 140 24 +139 138 23 +148 150 25 +149 150 25 +132 132 22 +147 149 25 +146 149 25 +141 144 25 +140 142 24 +152 151 25 +142 145 25 +149 150 25 +149 150 25 +149 150 25 +149 150 25 +146 149 25 +145 148 25 +149 150 25 +141 144 25 +134 137 23 +142 143 25 +142 141 23 +148 148 25 +144 146 25 +145 147 61 +136 139 61 +136 141 61 +141 143 62 +147 151 84 +132 137 83 +127 134 71 +129 132 83 +141 150 129 +123 136 129 +128 135 115 +118 130 115 +140 150 129 +128 138 129 +113 125 129 +124 135 140 +131 138 116 +114 129 151 +121 132 142 +107 121 140 +111 122 140 +118 131 151 +128 147 171 +91 100 120 +126 140 162 +113 123 142 +108 121 140 +109 121 140 +115 130 151 +107 112 129 +122 133 151 +116 130 153 +110 122 140 +126 141 162 +102 117 135 +110 122 140 +99 104 119 +126 143 164 +109 121 140 +128 142 162 +109 120 140 +98 105 115 +103 113 128 +87 87 103 +111 122 141 +115 132 151 +101 114 130 +110 121 140 +109 121 140 +108 121 142 +129 142 162 +103 112 128 +108 121 142 +94 104 117 +110 116 138 +102 111 128 +118 129 146 +105 112 128 +108 121 140 +108 117 134 +96 109 128 +111 123 140 +105 113 128 +109 117 133 +119 132 153 +117 125 141 +95 105 121 +99 107 119 +125 140 162 +103 117 134 +126 141 162 +103 113 128 +95 101 115 +90 102 106 +97 106 122 +123 137 152 +113 123 140 +110 122 143 +57 54 58 +104 120 133 +103 111 128 +120 133 151 +96 101 119 +95 106 117 +113 126 141 +113 123 140 +102 112 129 +108 121 140 +117 131 151 +111 123 140 +96 101 115 +86 98 107 +118 129 147 +117 131 151 +92 100 116 +111 122 140 +107 119 133 +109 121 140 +106 113 128 +99 107 115 +121 133 151 +111 124 141 +131 142 162 +131 148 171 +111 122 140 +123 136 159 +102 111 128 +108 118 134 +104 112 128 +110 122 140 +94 100 115 +104 116 134 +117 131 151 +112 123 140 +118 131 151 +126 143 164 +115 130 151 +105 121 141 +120 132 151 +107 113 129 +100 110 128 +132 153 181 +120 132 151 +127 142 157 +106 115 131 +99 103 116 +118 134 153 +116 130 151 +106 116 139 +125 141 161 +112 124 140 +111 122 140 +111 126 141 +119 131 147 +112 126 141 +88 98 115 +125 140 160 +105 118 130 +118 131 151 +122 138 162 +104 108 122 +125 142 162 +116 130 151 +135 155 181 +125 141 163 +128 144 162 +133 149 171 +132 149 167 +122 139 162 +131 148 171 +109 124 141 +121 140 163 +132 149 171 +126 145 167 +124 140 161 +119 133 147 +124 139 162 +121 136 152 +117 133 155 +128 147 171 +118 130 151 +121 138 155 +122 139 162 +117 134 152 +137 156 181 +123 139 162 +98 106 117 +130 147 163 +122 140 163 +134 152 172 +103 112 128 +132 149 171 +113 123 142 +126 142 162 +124 139 162 +93 106 121 +117 132 152 +130 150 173 +110 126 145 +135 152 172 +126 144 162 +122 139 161 +122 136 151 +132 148 171 +129 147 171 +121 139 162 +124 143 163 +116 130 142 +124 141 158 +110 125 141 +116 132 152 +119 135 152 +117 132 153 +115 131 152 +101 105 115 +124 142 162 +121 138 153 +86 99 113 +128 147 171 +112 129 144 +113 128 140 +126 144 162 +117 134 152 +130 151 174 +130 148 172 +124 140 162 +121 139 162 +114 128 142 +114 135 151 +115 124 141 +123 141 166 +119 136 153 +75 85 85 +102 118 130 +109 130 147 +127 142 162 +107 124 141 +117 135 153 +108 123 140 +106 122 140 +107 121 142 +106 122 141 +112 123 136 +118 134 152 +89 103 116 +117 130 146 +133 150 172 +110 125 140 +123 139 153 +101 116 134 +113 123 140 +106 125 141 +108 123 144 +115 133 152 +98 115 130 +83 92 100 +103 120 131 +83 95 102 +100 110 117 +109 126 142 +93 104 115 +93 109 117 +119 134 152 +114 130 133 +106 121 130 +98 114 129 +107 124 132 +106 121 130 +111 124 141 +105 119 130 +106 113 128 +123 138 153 +86 96 102 +102 118 130 +91 94 102 +108 123 131 +90 102 114 +94 108 116 +93 105 116 +106 119 130 +95 107 117 +113 127 141 +64 75 73 +111 126 141 +81 91 100 +99 110 117 +85 98 104 +70 80 87 +84 95 102 +101 113 118 +60 70 63 +73 82 86 +106 119 134 +105 117 129 +94 104 115 +81 91 85 +111 125 140 +82 93 101 +79 91 87 +85 97 101 +54 63 61 +75 86 85 +120 134 152 +86 100 103 +75 86 85 +91 101 103 +91 102 102 +112 126 140 +77 91 87 +75 89 92 +92 105 104 +97 111 117 +96 111 122 +105 119 130 +91 104 116 +99 114 124 +97 112 118 +90 104 104 +107 121 131 +97 112 118 +89 103 116 +90 96 105 +122 138 153 +86 101 109 +96 109 116 +83 96 89 +88 100 113 +114 129 145 +120 135 152 +94 111 119 +100 115 131 +91 107 122 +133 150 171 +109 126 140 +124 140 157 +128 147 164 +118 133 152 +106 120 130 +91 107 117 +131 147 163 +124 144 170 +137 156 181 +136 153 176 +148 160 181 +124 141 164 +138 151 172 +148 166 191 +152 169 192 +143 162 185 +139 159 188 +140 158 181 +129 147 167 +136 155 181 +131 151 179 +137 156 181 +148 166 189 +127 149 179 +138 154 175 +129 149 179 +116 132 149 +141 160 188 +146 165 189 +147 165 189 +141 159 182 +118 137 161 +152 170 194 +132 151 172 +138 155 176 +147 165 189 +154 172 195 +148 166 190 +135 155 181 +135 155 173 +121 137 154 +150 167 189 +132 153 181 +139 156 176 +136 156 181 +134 152 173 +141 159 184 +134 154 181 +159 179 206 +141 158 181 +138 158 185 +136 156 181 +139 161 184 +124 145 164 +157 175 198 +139 157 182 +132 150 172 +137 154 171 +156 174 198 +141 159 181 +130 145 164 +139 157 181 +151 171 198 +135 155 181 +157 176 202 +154 171 194 +138 156 181 +155 175 199 +162 181 206 +134 151 167 +136 155 181 +134 152 178 +132 150 172 +141 160 181 +134 153 176 +148 166 189 +140 155 176 +148 166 189 +128 144 167 +150 171 198 +150 168 190 +143 163 189 +130 147 167 +138 156 181 +132 151 176 +123 140 157 +135 153 176 +123 143 163 +133 149 169 +126 146 167 +129 147 174 +147 163 185 +130 149 171 +131 150 172 +154 168 187 +132 146 169 +139 159 181 +134 154 181 +133 150 172 +139 157 181 +143 162 182 +166 183 206 +140 157 181 +129 148 172 +140 157 181 +163 181 206 +137 156 181 +157 174 198 +146 165 189 +134 154 181 +116 137 156 +123 139 158 +138 154 176 +132 150 172 +140 157 183 +139 158 184 +134 154 181 +128 145 168 +114 132 172 +140 158 183 +140 159 181 +131 151 172 +139 157 181 +128 146 170 +122 141 166 +131 149 170 +129 150 179 +136 155 181 +133 151 175 +133 154 181 +119 139 163 +135 155 181 +134 152 176 +137 156 181 +137 154 176 +135 152 172 +132 150 175 +127 146 167 +137 154 172 +131 150 172 +131 147 170 +130 151 176 +140 157 181 +125 142 162 +125 143 162 +135 155 181 +136 155 181 +128 147 173 +136 155 181 +133 148 167 +134 152 176 +135 155 181 +137 156 181 +133 154 181 +118 135 162 +137 156 181 +133 151 172 +122 141 164 +129 149 175 +131 151 172 +139 157 181 +133 150 172 +125 143 167 +137 154 176 +129 145 167 +130 148 172 +135 155 181 +122 140 159 +130 148 173 +129 145 163 +138 154 172 +130 148 172 +135 154 173 +135 155 181 +128 140 158 +140 157 181 +123 142 168 +124 142 156 +133 152 176 +130 150 173 +131 148 172 +136 155 181 +130 149 174 +124 142 166 +131 149 172 +132 150 172 +135 155 181 +130 149 175 +125 142 165 +135 152 175 +133 152 176 +125 142 166 +137 156 181 +137 156 181 +115 132 156 +138 156 181 +128 147 172 +132 149 171 +136 152 175 +112 128 149 +126 145 170 +119 140 163 +121 140 165 +135 155 181 +129 148 175 +118 136 157 +132 150 172 +122 141 167 +135 149 171 +131 150 172 +128 148 173 +132 151 172 +137 153 176 +117 133 153 +110 124 145 +128 145 169 +131 150 175 +122 137 159 +124 140 162 +127 147 173 +136 155 181 +129 146 170 +137 156 181 +135 155 181 +137 156 181 +131 151 172 +123 143 168 +130 149 175 +132 150 175 +127 145 170 +130 149 175 +132 154 179 +122 141 162 +137 156 181 +129 147 171 +129 148 173 +134 152 176 +124 138 159 +129 147 171 +112 131 155 +128 148 173 +131 151 172 +124 142 166 +122 139 162 +119 139 166 +136 155 181 +130 149 172 +135 153 175 +128 147 173 +131 146 168 +115 134 160 +128 144 162 +125 142 165 +130 146 168 +118 138 165 +129 147 172 +126 144 166 +136 151 171 +123 143 166 +126 143 167 +124 142 165 +119 137 162 +129 147 166 +117 138 160 +110 127 152 +116 137 164 +137 156 181 +119 136 159 +136 155 181 +121 140 164 +124 141 163 +111 130 156 +112 131 157 +130 148 172 +123 141 165 +113 132 159 +115 133 159 +107 124 140 +125 145 171 +128 147 171 +132 148 170 +122 139 163 +128 147 173 +122 138 160 +121 138 160 +129 148 173 +99 118 127 +117 134 157 +106 126 155 +111 128 148 +116 133 159 +126 146 173 +106 127 149 +113 132 158 +114 132 156 +119 135 158 +125 140 162 +87 95 112 +117 133 157 +108 125 149 +98 112 136 +101 117 141 +115 130 148 +99 115 141 +94 109 134 +89 104 127 +113 129 153 +110 126 149 +114 133 159 +103 120 143 +110 127 149 +94 107 125 +101 115 134 +111 128 147 +116 137 159 +115 133 158 +97 116 144 +97 114 138 +113 130 154 +102 117 138 +93 105 120 +112 119 140 +107 123 145 +117 130 151 +122 138 159 +117 133 153 +99 105 119 +106 123 143 +102 116 138 +76 89 105 +87 103 127 +68 83 101 +94 108 121 +124 142 167 +80 91 109 +86 102 125 +81 94 114 +100 113 134 +121 136 156 +76 92 117 +106 121 143 +90 104 125 +63 78 102 +95 106 126 +93 104 122 +102 116 130 +18 37 66 +86 101 123 +88 102 122 +82 104 117 +66 78 99 +81 93 115 +64 75 93 +101 113 129 +82 92 108 +69 79 98 +86 100 118 +76 87 104 +80 91 113 +21 41 50 +81 96 110 +77 90 111 +84 96 114 +92 106 128 +87 92 102 +104 122 140 +98 114 136 +83 95 105 +121 138 154 +100 111 131 +90 97 113 +100 114 135 +88 102 122 +89 101 118 +83 96 117 +110 123 142 +132 146 168 +118 120 137 +129 134 149 +97 102 120 +105 110 126 +130 121 131 +139 129 138 +137 131 141 +143 129 134 +129 118 125 +143 130 128 +153 136 141 +146 132 137 +150 133 139 +135 120 125 +160 143 146 +161 146 151 +166 149 154 +157 140 144 +141 123 128 +160 144 149 +140 126 130 +162 145 149 +159 144 149 +152 138 140 +155 140 144 +153 134 142 +169 153 158 +159 144 151 +149 135 141 +169 153 158 +128 118 129 +138 128 136 +150 135 140 +166 147 152 +145 132 135 +155 140 144 +136 125 132 +157 141 145 +155 137 140 +147 134 141 +121 116 128 +161 145 151 +138 129 140 +143 129 134 +146 131 135 +132 121 126 +146 132 139 +147 130 133 +145 131 135 +170 147 153 +149 135 141 +158 144 149 +167 152 158 +154 140 146 +156 141 148 +132 120 127 +163 148 154 +144 131 138 +130 119 126 +144 129 136 +142 129 135 +154 138 145 +163 148 154 +146 129 139 +175 155 160 +154 136 140 +149 135 141 +161 147 154 +146 130 134 +147 134 139 +163 147 155 +151 137 142 +159 145 152 +135 122 129 +131 121 127 +152 131 136 +159 143 148 +150 134 141 +160 144 150 +172 154 158 +129 118 125 +147 132 137 +159 143 148 +158 144 150 +140 126 136 +137 125 137 +147 128 132 +142 129 136 +141 129 139 +161 144 148 +163 146 151 +159 143 149 +141 129 133 +157 142 148 +132 117 120 +156 136 144 +157 143 150 +138 127 134 +143 129 134 +151 133 144 +156 143 149 +130 110 119 +143 127 132 +164 151 158 +151 134 143 +145 133 143 +148 133 137 +164 145 152 +152 133 137 +147 129 137 +158 144 149 +172 154 158 +144 131 135 +145 127 136 +150 137 144 +157 140 146 +154 140 150 +152 140 146 +152 135 140 +128 105 114 +154 138 146 +169 149 154 +144 128 135 +153 134 141 +153 139 144 +146 125 131 +130 126 141 +136 129 141 +147 144 158 +125 130 142 +131 130 140 +166 150 157 +133 138 152 +110 124 142 +122 140 161 +99 114 134 +128 146 167 +120 133 161 +102 117 137 +112 133 151 +130 149 172 +127 146 167 +124 145 162 +130 149 172 +105 125 146 +131 149 171 +129 149 172 +114 131 154 +110 127 153 +116 132 159 +100 118 132 +81 98 113 +104 122 132 +127 145 167 +112 127 146 +122 141 162 +107 129 148 +116 128 144 +105 122 141 +108 126 151 +115 133 153 +115 135 147 +109 125 153 +101 119 130 +91 108 118 +116 137 162 +102 118 134 +102 119 132 +74 90 119 +96 116 133 +96 111 133 +87 105 106 +98 118 126 +90 107 116 +103 121 137 +81 99 113 +97 115 133 +99 113 127 +117 135 152 +104 123 142 +98 114 130 +98 114 136 +84 98 113 +67 87 84 +87 103 115 +79 92 106 +103 115 139 +110 125 138 +109 125 140 +66 84 83 +107 123 140 +102 118 128 +74 92 101 +105 123 135 +65 76 88 +23 45 20 +66 82 85 +65 78 82 +101 118 137 +89 103 115 +91 108 119 +100 113 128 +47 60 59 +53 64 68 +80 101 102 +51 66 75 +64 80 81 +104 126 131 +90 100 112 +72 92 91 +67 80 82 +33 65 40 +53 73 62 +18 36 34 +43 78 68 +85 105 107 +27 49 38 +36 74 35 +38 72 34 +49 90 61 +38 77 37 +41 85 40 +60 88 68 +32 62 41 +36 73 36 +45 90 43 +35 78 33 +40 80 40 +47 85 43 +44 88 41 +42 84 40 +44 82 38 +41 83 38 +43 84 40 +48 94 45 +38 77 36 +46 91 44 +28 60 27 +43 84 40 +36 74 35 +41 84 40 +44 82 40 +36 73 34 +100 86 134 +91 78 119 +101 84 128 +97 83 127 +102 84 128 +95 83 127 +100 85 130 +103 87 134 +102 87 134 +99 85 130 +99 86 134 +104 89 137 +99 83 127 +98 85 126 +90 77 121 +99 84 127 +95 82 127 +94 80 123 +100 86 134 +97 84 130 +104 88 134 +105 90 137 +92 78 119 +99 85 130 +96 81 123 +94 82 127 +106 90 137 +101 85 127 +84 72 113 +94 80 125 +104 88 134 +94 79 119 +92 78 119 +105 89 134 +92 77 119 +100 88 133 +101 87 135 +98 83 123 +92 78 119 +95 81 124 +96 82 123 +102 87 134 +94 80 123 +98 83 123 +93 80 123 +103 88 134 +95 83 130 +88 77 118 +86 74 111 +95 82 124 +93 81 124 +80 69 104 +92 72 102 +97 84 130 +96 81 123 +99 84 123 +98 84 130 +84 71 107 +96 80 119 +105 88 135 +96 82 124 +99 83 123 +94 83 126 +86 73 106 +98 83 123 +96 82 127 +104 89 137 +98 83 127 +92 81 123 +103 86 130 +96 81 124 +90 78 119 +96 85 132 +87 76 119 +95 82 125 +105 90 137 +99 84 127 +86 73 112 +90 77 120 +98 83 127 +89 77 119 +92 77 117 +88 73 106 +85 72 104 +96 80 115 +97 82 121 +100 103 132 +98 90 125 +106 102 140 +104 99 134 +97 89 124 +122 131 163 +105 111 137 +113 125 153 +125 139 165 +125 137 165 +131 145 173 +117 134 159 +121 139 164 +112 126 149 +131 148 171 +130 148 174 +132 148 171 +136 156 181 +124 140 163 +127 147 171 +117 132 158 +134 154 181 +134 148 171 +133 151 176 +134 154 181 +127 146 171 +138 156 181 +133 149 173 +124 140 167 +129 150 173 +117 132 154 +129 152 175 +115 136 155 +120 138 158 +130 145 170 +123 139 165 +133 150 173 +135 152 171 +136 155 181 +127 146 172 +127 146 174 +130 147 171 +129 147 173 +130 148 171 +125 143 163 +118 132 153 +137 156 181 +119 138 158 +121 144 168 +128 147 170 +128 144 165 +135 155 181 +118 137 161 +136 155 181 +137 156 181 +132 148 171 +130 150 173 +138 156 181 +125 140 162 +131 153 175 +129 148 172 +139 157 181 +133 154 181 +131 148 173 +128 147 174 +137 156 181 +119 137 151 +132 149 173 +136 156 181 +126 142 164 +129 147 174 +138 157 181 +131 153 175 +127 144 163 +123 140 164 +136 156 181 +134 154 181 +132 148 171 +135 155 181 +130 150 175 +133 154 175 +133 154 181 +121 141 163 +123 139 161 +130 148 174 +120 136 158 +130 148 171 +136 156 181 +115 134 155 +133 150 174 +116 134 151 +131 148 171 +137 154 171 +131 147 162 +125 140 164 +134 151 152 +113 122 137 +140 146 115 +126 137 143 +133 144 130 +138 145 118 +118 125 83 +132 139 90 +145 154 129 +126 133 100 +150 151 62 +148 150 62 +141 148 101 +149 151 62 +144 149 62 +148 146 61 +140 142 25 +146 149 25 +145 143 24 +148 150 25 +147 149 25 +154 152 25 +140 144 24 +142 147 25 +146 144 24 +146 149 25 +150 150 25 +143 144 24 +149 150 25 +146 148 25 +134 141 24 +141 143 24 +145 148 25 +154 152 25 +144 145 24 +142 136 23 +151 151 25 +150 150 25 +152 152 25 +154 152 25 +140 143 24 +146 148 25 +148 150 25 +151 151 25 +146 147 25 +147 149 25 +151 151 25 +150 151 25 +147 149 25 +148 150 25 +148 150 25 +153 152 25 +151 151 25 +152 151 25 +141 141 24 +145 148 25 +137 141 24 +150 150 25 +150 151 25 +147 144 24 +151 151 25 +146 147 25 +144 148 25 +147 149 25 +148 149 25 +149 150 25 +144 148 25 +146 148 25 +138 141 24 +144 146 25 +140 144 25 +149 150 25 +139 145 24 +142 147 25 +143 145 25 +145 148 25 +147 144 24 +149 150 25 +135 136 23 +151 151 25 +144 148 25 +148 150 25 +150 150 25 +144 143 24 +143 145 25 +138 138 23 +146 147 61 +143 145 25 +144 145 61 +149 145 24 +142 143 24 +127 127 61 +146 148 83 +134 139 89 +127 131 66 +134 134 24 +120 122 68 +141 142 84 +102 99 83 +137 151 141 +123 130 129 +118 130 140 +125 139 152 +128 143 162 +114 120 115 +116 130 151 +112 122 140 +108 121 140 +124 140 162 +89 93 100 +109 121 140 +114 129 151 +113 131 155 +118 131 151 +136 151 171 +114 124 140 +125 140 162 +113 126 141 +95 104 115 +95 100 118 +117 132 155 +104 119 133 +120 132 151 +103 112 128 +105 119 140 +110 120 140 +91 99 115 +126 140 162 +122 136 153 +99 110 128 +105 115 129 +119 132 151 +113 129 151 +123 139 162 +96 102 115 +97 100 115 +128 142 161 +107 120 140 +82 88 102 +92 108 122 +126 141 161 +112 124 143 +104 112 130 +73 72 82 +113 123 140 +93 100 115 +96 101 115 +91 89 100 +99 103 115 +84 87 100 +122 139 161 +104 112 128 +105 113 128 +93 102 115 +120 133 153 +92 100 119 +109 116 131 +85 88 100 +109 120 140 +110 122 140 +121 136 152 +103 111 128 +111 123 140 +90 98 115 +86 94 106 +119 132 154 +122 133 151 +105 113 128 +105 114 128 +103 112 128 +101 111 128 +115 124 140 +103 111 128 +126 141 162 +76 73 82 +103 115 134 +98 101 115 +108 117 129 +105 113 128 +109 122 138 +113 123 140 +100 108 121 +86 88 100 +120 132 151 +108 116 133 +110 121 140 +111 122 140 +118 132 151 +73 81 89 +116 131 153 +105 117 129 +114 128 148 +115 127 141 +119 132 151 +125 142 162 +111 122 140 +115 129 151 +106 114 129 +92 107 120 +81 85 99 +118 134 154 +94 103 115 +116 128 143 +112 125 146 +96 105 118 +112 124 141 +105 114 131 +118 133 152 +117 132 151 +114 125 142 +105 120 141 +104 112 128 +104 111 128 +118 129 147 +108 117 130 +132 146 167 +122 136 152 +125 141 162 +116 125 141 +125 140 162 +99 110 128 +114 130 151 +106 118 138 +108 115 129 +108 118 134 +108 113 128 +114 129 152 +97 112 129 +123 137 157 +119 131 152 +119 132 152 +118 136 158 +125 140 162 +129 148 172 +108 119 137 +93 100 115 +116 130 147 +119 137 162 +118 136 158 +131 149 174 +113 125 141 +100 111 128 +124 141 162 +107 124 143 +130 148 173 +130 143 162 +103 114 129 +120 137 157 +125 142 166 +115 124 145 +111 126 141 +127 147 172 +129 149 175 +140 157 181 +118 134 152 +134 154 181 +107 125 142 +116 127 146 +102 115 129 +124 141 164 +120 135 152 +115 131 143 +121 136 156 +105 123 141 +133 151 172 +110 121 140 +115 132 152 +123 141 162 +122 136 153 +130 148 174 +122 138 157 +134 154 178 +127 147 172 +128 148 172 +121 135 152 +123 141 162 +109 124 141 +128 141 162 +113 129 142 +132 150 173 +130 147 171 +131 148 171 +131 149 172 +131 148 171 +109 126 141 +119 133 152 +109 124 141 +136 155 181 +133 151 172 +127 146 171 +123 141 162 +115 130 151 +107 121 140 +116 133 152 +116 131 151 +131 149 171 +125 146 171 +108 121 130 +118 133 142 +108 122 136 +124 142 162 +111 129 142 +125 142 163 +123 140 161 +103 117 125 +116 133 152 +113 129 145 +133 152 172 +110 122 141 +118 135 152 +117 134 152 +112 127 141 +112 126 141 +95 112 119 +110 126 141 +121 138 153 +110 123 146 +115 129 141 +81 95 104 +134 151 172 +80 92 101 +112 126 141 +92 104 116 +109 126 142 +94 108 117 +94 104 116 +109 124 140 +94 104 118 +106 119 130 +100 115 129 +118 133 152 +108 124 140 +120 137 153 +103 117 129 +119 134 152 +103 116 129 +113 122 130 +102 117 130 +102 117 130 +102 117 130 +95 107 117 +94 106 116 +100 117 130 +108 123 131 +119 132 143 +104 119 130 +102 119 130 +98 113 117 +117 131 142 +109 120 130 +103 117 129 +129 142 162 +102 117 130 +113 128 142 +112 127 141 +82 97 104 +107 121 130 +108 123 131 +97 108 117 +72 83 84 +94 111 112 +93 105 118 +104 119 130 +82 93 100 +84 94 101 +59 68 62 +84 96 101 +101 112 117 +106 120 132 +112 127 142 +93 106 115 +104 120 131 +104 115 129 +103 115 123 +82 95 101 +77 88 78 +89 101 103 +117 136 156 +102 117 130 +73 90 84 +94 109 117 +114 126 140 +102 117 131 +64 67 70 +112 126 141 +122 136 152 +105 120 137 +102 117 129 +101 117 130 +75 90 90 +110 127 146 +114 130 142 +96 109 116 +116 130 142 +85 100 103 +103 119 130 +115 130 132 +118 134 152 +124 140 157 +108 121 137 +123 136 156 +113 128 142 +120 141 170 +136 152 172 +126 138 153 +128 144 162 +133 144 165 +131 148 171 +123 141 162 +152 169 190 +133 150 173 +139 156 176 +142 158 181 +130 148 171 +128 148 172 +138 153 175 +139 157 181 +129 152 175 +149 166 189 +135 155 181 +145 162 185 +135 152 176 +135 154 173 +138 157 184 +128 147 171 +144 162 181 +137 156 181 +139 157 181 +141 157 183 +145 164 189 +133 152 172 +146 160 181 +154 173 198 +128 147 171 +136 150 172 +135 150 172 +145 161 181 +147 163 185 +129 146 169 +126 144 163 +146 165 189 +129 148 172 +145 164 189 +137 156 181 +144 164 189 +145 164 189 +157 174 198 +143 161 181 +136 152 172 +143 161 185 +129 149 172 +134 154 181 +148 164 185 +143 161 183 +153 172 198 +143 163 189 +147 166 185 +126 147 172 +134 154 181 +130 148 172 +142 162 189 +127 145 163 +154 173 198 +122 138 159 +145 164 189 +153 172 198 +130 149 172 +141 160 181 +129 145 163 +133 149 171 +137 156 181 +139 157 181 +151 171 198 +128 147 167 +139 157 181 +148 166 189 +130 152 175 +145 164 189 +137 156 181 +132 149 173 +148 167 190 +134 154 181 +142 157 176 +134 151 169 +154 173 198 +145 165 192 +142 161 181 +155 173 196 +130 147 167 +153 169 191 +143 163 189 +141 160 181 +140 157 176 +133 151 176 +129 149 172 +145 162 185 +146 163 185 +133 152 176 +112 127 142 +136 150 174 +148 164 187 +143 163 189 +152 169 192 +134 154 181 +137 156 181 +150 171 198 +157 173 191 +153 169 190 +110 125 140 +128 148 175 +147 163 186 +126 144 163 +139 157 181 +131 149 172 +142 163 182 +141 160 181 +122 138 167 +143 158 178 +116 132 156 +138 158 186 +147 165 189 +129 148 172 +127 146 169 +136 155 181 +118 137 160 +129 148 177 +134 152 176 +128 147 174 +122 142 163 +128 146 163 +137 154 176 +128 146 167 +127 146 171 +136 156 181 +130 148 173 +135 155 181 +133 152 176 +135 153 176 +119 136 158 +122 139 157 +121 140 168 +136 155 181 +137 156 181 +128 147 172 +138 154 176 +137 156 181 +137 156 181 +136 155 181 +129 148 173 +137 154 176 +131 142 160 +136 155 181 +134 154 181 +126 145 163 +132 150 175 +135 151 173 +130 149 172 +131 146 166 +126 145 170 +128 148 175 +131 150 177 +126 144 166 +140 157 181 +136 153 176 +122 140 165 +128 147 174 +128 148 173 +127 145 166 +127 148 175 +129 148 172 +115 134 160 +130 150 175 +133 148 168 +135 152 172 +132 149 167 +122 140 164 +135 155 181 +138 156 181 +126 146 171 +136 155 181 +125 141 164 +138 157 181 +134 150 173 +131 150 172 +127 150 174 +123 140 161 +132 149 167 +135 155 181 +125 142 164 +136 153 176 +126 144 163 +127 144 166 +132 150 174 +132 148 163 +132 151 176 +117 135 159 +133 152 176 +125 138 160 +126 142 163 +137 154 176 +136 155 181 +121 138 162 +130 148 173 +125 141 165 +131 149 173 +134 152 176 +136 156 181 +139 157 181 +134 154 181 +132 150 174 +131 146 166 +102 119 140 +129 145 168 +117 136 165 +133 154 181 +131 147 168 +123 141 167 +134 152 176 +127 145 168 +131 150 174 +131 149 171 +122 141 167 +123 138 160 +123 141 162 +132 149 173 +122 142 166 +135 155 181 +135 155 181 +135 155 181 +133 154 181 +127 145 170 +135 153 176 +139 157 181 +129 148 173 +134 152 176 +135 155 181 +133 150 171 +130 149 173 +127 147 173 +117 134 159 +137 156 181 +134 154 181 +130 145 167 +137 156 181 +132 148 170 +121 137 159 +125 145 171 +129 145 168 +115 132 157 +132 146 166 +128 147 173 +133 154 181 +124 139 161 +121 140 166 +126 143 168 +122 141 167 +129 147 172 +114 132 157 +130 148 171 +127 149 171 +122 139 162 +130 149 175 +130 149 175 +131 149 172 +128 146 170 +109 125 149 +121 141 167 +133 151 171 +117 133 153 +115 133 157 +113 128 148 +134 154 181 +128 144 167 +132 150 173 +132 150 175 +104 121 145 +121 140 163 +114 132 156 +130 149 175 +118 135 158 +117 134 161 +121 134 152 +124 140 161 +122 141 167 +124 144 164 +124 137 163 +138 153 175 +129 147 171 +118 134 158 +136 151 171 +118 133 153 +107 123 147 +123 140 163 +107 126 148 +133 150 173 +124 136 155 +113 131 156 +107 127 148 +112 128 150 +123 140 157 +130 148 173 +122 142 166 +123 141 165 +104 120 143 +117 130 153 +127 145 168 +93 106 129 +111 126 144 +98 112 133 +111 131 157 +116 129 148 +120 137 160 +129 144 163 +113 127 147 +91 106 124 +104 117 139 +100 118 139 +108 123 145 +115 133 154 +95 111 133 +117 136 163 +135 148 170 +79 94 113 +104 120 143 +110 125 147 +91 105 116 +101 115 133 +85 100 117 +111 126 147 +87 101 121 +81 91 109 +106 120 141 +80 92 112 +75 90 116 +98 108 124 +92 104 124 +102 118 142 +107 123 145 +76 88 105 +120 133 152 +96 111 131 +107 122 143 +81 93 115 +88 101 120 +94 107 130 +114 128 144 +88 102 124 +77 93 120 +98 113 133 +75 89 103 +78 90 109 +48 60 83 +64 76 98 +95 106 123 +106 120 142 +109 121 140 +66 75 88 +101 115 140 +110 120 137 +69 76 90 +110 122 136 +82 94 109 +99 114 135 +71 81 99 +66 77 92 +77 90 112 +61 75 98 +86 101 125 +92 105 133 +105 122 146 +66 79 102 +91 105 126 +77 89 111 +69 85 87 +98 110 122 +104 112 129 +126 133 147 +127 129 144 +135 132 144 +126 120 129 +110 111 121 +139 130 138 +116 111 119 +143 129 134 +145 131 136 +132 119 124 +157 142 147 +143 132 136 +173 154 158 +154 135 138 +146 134 141 +142 131 137 +148 135 141 +108 100 109 +153 137 141 +150 133 138 +153 139 144 +157 142 146 +162 145 149 +151 132 136 +142 126 129 +157 144 153 +176 158 162 +162 143 146 +159 142 146 +157 141 146 +149 140 143 +138 126 135 +157 143 149 +158 141 144 +159 144 149 +148 132 132 +138 124 128 +171 154 158 +151 136 143 +146 131 137 +160 142 146 +165 149 155 +131 117 122 +162 142 145 +147 133 141 +154 138 140 +154 138 142 +172 154 158 +153 136 140 +143 129 135 +168 155 162 +145 128 134 +159 144 149 +131 122 131 +159 144 149 +147 133 141 +167 152 158 +157 139 143 +157 140 144 +146 131 135 +152 130 135 +165 149 154 +164 151 158 +161 147 154 +167 154 163 +163 146 150 +163 148 154 +173 157 162 +150 135 142 +137 130 140 +149 128 136 +156 141 145 +166 149 154 +143 130 137 +140 123 128 +169 151 156 +173 155 159 +157 142 148 +155 142 149 +163 146 152 +137 126 134 +156 141 146 +162 148 154 +163 149 157 +154 140 144 +168 152 158 +153 139 145 +145 132 140 +146 133 139 +163 146 151 +150 132 138 +160 144 152 +149 137 145 +151 130 132 +160 144 149 +173 155 158 +172 154 158 +154 136 145 +163 144 152 +150 137 146 +179 159 162 +147 137 141 +149 129 137 +159 141 145 +162 147 154 +155 139 146 +144 130 135 +147 126 133 +134 122 127 +157 141 146 +146 128 138 +147 130 137 +144 133 137 +154 142 144 +147 136 141 +174 157 162 +152 130 141 +141 118 133 +142 129 134 +140 128 135 +146 125 135 +158 141 147 +157 139 147 +139 130 138 +146 132 139 +135 120 124 +148 134 140 +149 144 149 +153 146 157 +138 132 150 +124 120 141 +132 136 155 +132 135 150 +139 142 157 +129 145 165 +113 121 135 +116 134 150 +121 139 162 +111 131 158 +106 122 137 +128 149 171 +126 146 162 +96 114 128 +98 116 135 +115 125 147 +106 124 141 +116 133 155 +111 123 142 +107 128 142 +127 142 163 +123 143 162 +101 123 143 +125 141 165 +121 140 162 +106 125 141 +139 157 181 +116 130 151 +121 135 156 +124 141 162 +111 129 141 +118 137 152 +118 136 156 +100 119 132 +96 111 129 +114 135 153 +114 133 162 +82 95 128 +93 110 127 +101 119 129 +91 105 120 +77 93 115 +114 132 155 +91 102 123 +91 109 124 +108 125 141 +90 105 126 +101 119 132 +118 136 157 +97 112 129 +98 113 126 +90 105 116 +90 108 116 +107 126 138 +90 109 116 +90 107 119 +87 105 116 +99 113 136 +104 118 136 +83 97 115 +72 89 99 +62 75 75 +98 115 125 +117 134 152 +129 145 168 +85 98 114 +111 127 141 +69 85 84 +93 106 117 +51 61 72 +81 92 104 +95 107 123 +110 126 141 +92 105 120 +64 78 82 +91 107 121 +92 109 124 +66 83 84 +83 90 100 +56 64 65 +24 43 37 +67 82 83 +51 79 65 +21 41 21 +80 97 109 +23 43 36 +33 60 39 +57 84 65 +56 89 67 +94 108 115 +57 87 66 +30 61 30 +69 87 84 +62 71 72 +72 98 86 +26 57 26 +45 90 43 +37 77 36 +46 92 45 +45 81 38 +42 86 42 +61 93 69 +37 75 36 +36 74 34 +43 86 41 +39 79 36 +43 82 39 +38 77 37 +34 72 34 +31 64 32 +62 96 68 +38 71 36 +41 83 40 +48 94 46 +96 82 128 +95 83 127 +92 82 126 +104 89 137 +104 88 134 +104 88 134 +97 84 130 +99 83 127 +94 77 115 +105 90 137 +97 84 130 +98 85 131 +97 84 131 +95 83 130 +95 82 127 +97 84 130 +106 90 137 +94 83 127 +102 84 128 +103 86 130 +96 84 127 +99 83 127 +97 81 123 +103 86 132 +84 72 111 +97 82 123 +93 80 123 +92 77 117 +94 80 123 +92 80 127 +105 90 137 +103 87 130 +106 90 137 +100 84 127 +99 86 134 +97 81 123 +104 89 137 +93 81 124 +96 83 130 +102 86 130 +95 81 124 +97 84 130 +96 81 120 +98 83 128 +89 76 115 +97 83 124 +106 90 137 +88 74 111 +93 80 119 +103 89 137 +99 85 130 +93 80 121 +86 76 120 +89 80 125 +92 77 115 +91 78 123 +102 87 134 +90 78 119 +98 83 127 +91 78 115 +96 81 118 +92 80 119 +95 81 121 +92 77 115 +86 76 115 +98 83 123 +94 81 123 +89 75 106 +98 84 123 +87 75 111 +98 83 127 +89 75 106 +99 85 130 +97 83 127 +99 86 132 +94 80 123 +84 73 109 +93 78 119 +95 82 127 +94 82 127 +94 81 124 +98 83 124 +86 73 111 +87 75 115 +87 76 119 +84 73 111 +100 83 123 +104 100 134 +113 122 154 +104 105 139 +107 108 144 +123 131 162 +97 95 133 +120 134 162 +127 138 166 +118 130 156 +117 130 152 +128 143 171 +123 141 163 +119 140 164 +135 155 181 +117 137 155 +128 147 175 +117 138 159 +132 151 176 +114 131 157 +129 147 171 +135 155 181 +136 155 181 +123 139 162 +141 158 181 +138 157 181 +129 148 171 +117 136 160 +128 147 171 +122 139 166 +135 155 181 +139 157 181 +130 148 175 +130 152 175 +136 150 171 +128 147 171 +134 150 171 +136 155 181 +120 139 161 +135 155 181 +132 151 175 +130 148 173 +126 146 173 +134 154 181 +128 147 173 +119 136 158 +130 146 170 +107 122 149 +129 148 171 +129 145 168 +130 148 171 +131 148 171 +127 144 168 +125 141 169 +125 144 165 +122 139 163 +134 150 172 +135 155 181 +120 138 165 +126 145 165 +131 148 173 +121 143 165 +123 140 163 +134 154 181 +136 155 181 +139 157 181 +131 148 171 +137 156 181 +127 146 165 +120 142 162 +120 136 158 +115 136 155 +123 139 162 +137 156 181 +125 141 162 +134 149 171 +130 148 173 +128 147 171 +136 155 181 +136 156 181 +136 155 181 +135 155 181 +128 147 171 +121 139 166 +127 146 171 +133 149 171 +126 141 162 +126 141 164 +136 155 181 +137 156 181 +134 154 181 +134 151 167 +128 142 164 +133 147 153 +134 149 162 +138 154 162 +127 138 144 +116 120 105 +145 151 101 +133 147 151 +128 138 128 +145 152 101 +143 152 116 +139 150 116 +141 149 116 +130 142 129 +137 145 118 +141 143 61 +141 146 116 +142 142 26 +140 140 69 +139 140 24 +138 141 24 +144 146 25 +150 150 25 +142 143 24 +147 149 25 +152 151 25 +149 150 25 +147 149 25 +144 146 25 +149 150 25 +145 148 25 +147 149 25 +142 142 24 +143 145 25 +146 144 24 +150 150 25 +144 145 25 +148 149 25 +146 146 25 +133 140 24 +144 147 25 +144 148 25 +143 147 25 +149 150 25 +150 150 25 +131 133 22 +149 150 25 +146 148 25 +142 147 25 +142 143 24 +149 150 25 +145 143 24 +139 141 24 +149 145 24 +149 150 25 +153 152 25 +147 149 25 +146 149 25 +147 149 25 +149 145 24 +146 145 25 +140 142 24 +144 146 25 +153 147 24 +137 141 24 +146 146 25 +145 146 25 +150 150 25 +132 132 22 +142 135 23 +148 149 25 +150 150 25 +147 149 25 +153 152 25 +151 151 25 +148 149 25 +142 144 24 +147 149 25 +149 150 25 +144 148 25 +151 151 25 +138 143 25 +152 151 25 +137 140 24 +136 137 23 +146 149 25 +140 137 23 +142 145 25 +152 151 25 +147 149 25 +151 151 25 +138 138 24 +146 150 62 +147 147 25 +139 146 83 +132 137 61 +142 146 101 +124 127 65 +132 138 115 +135 135 23 +140 145 101 +116 123 107 +128 136 114 +124 136 129 +130 141 129 +131 135 83 +131 145 152 +115 124 115 +126 146 171 +130 145 152 +113 123 147 +106 113 128 +106 115 130 +120 132 152 +110 121 140 +99 110 128 +127 146 171 +116 131 156 +99 106 116 +97 113 117 +102 110 128 +112 123 140 +102 112 128 +118 131 151 +119 131 151 +106 120 140 +101 111 134 +131 148 171 +90 105 120 +108 120 140 +117 130 151 +108 118 136 +105 112 128 +103 117 133 +95 100 115 +107 117 130 +110 122 140 +104 112 129 +119 132 151 +111 121 140 +111 122 142 +131 148 171 +107 113 128 +89 94 101 +111 126 141 +81 83 85 +85 87 100 +118 131 151 +122 134 151 +116 130 151 +112 123 143 +103 112 128 +108 115 128 +109 122 142 +102 117 133 +111 125 142 +110 121 140 +109 121 140 +118 131 151 +121 133 151 +96 105 116 +117 131 151 +97 103 119 +112 123 140 +106 120 140 +103 112 128 +103 115 131 +83 89 100 +126 141 161 +106 113 128 +111 122 140 +110 122 140 +130 148 171 +81 86 99 +99 110 128 +85 88 100 +111 124 143 +98 110 132 +119 132 151 +111 122 136 +117 131 151 +126 140 162 +91 95 108 +82 88 104 +117 131 151 +100 111 128 +90 99 119 +110 125 146 +121 139 161 +112 126 146 +96 100 115 +108 120 140 +103 109 125 +110 122 140 +111 125 142 +113 126 137 +118 131 151 +126 146 171 +103 103 115 +114 125 141 +98 112 129 +127 138 157 +123 135 152 +130 148 172 +122 136 157 +87 89 100 +105 118 130 +126 140 162 +122 139 162 +117 131 151 +128 143 154 +132 146 166 +117 131 151 +115 127 140 +116 130 151 +121 132 152 +110 125 141 +127 141 162 +129 146 166 +130 148 171 +123 140 162 +114 131 152 +120 139 162 +115 130 151 +134 152 172 +114 124 136 +101 112 129 +120 137 157 +123 136 157 +97 110 118 +121 132 152 +108 120 140 +117 132 152 +123 140 162 +124 140 162 +130 146 166 +106 121 144 +112 125 137 +131 149 171 +122 139 153 +99 114 129 +111 124 142 +119 137 162 +118 131 147 +115 127 141 +129 149 175 +135 155 181 +126 143 163 +114 129 151 +117 127 142 +130 148 171 +127 141 162 +112 128 147 +116 132 152 +121 137 157 +113 130 151 +113 129 151 +129 147 171 +122 137 158 +121 138 157 +136 155 181 +101 114 129 +128 147 171 +120 136 154 +132 151 172 +120 135 152 +130 149 174 +119 134 152 +136 155 181 +131 148 172 +118 135 153 +119 137 153 +124 142 162 +108 125 132 +107 123 139 +124 144 163 +117 136 153 +134 149 171 +114 125 142 +117 132 152 +127 143 164 +125 144 163 +113 130 152 +121 132 152 +129 147 171 +130 146 167 +118 133 147 +114 125 143 +133 149 171 +129 145 168 +122 137 152 +117 133 152 +109 127 143 +123 137 153 +131 151 176 +123 141 162 +113 128 144 +132 150 174 +116 136 154 +130 148 173 +117 133 151 +121 133 156 +127 148 172 +116 135 152 +116 133 152 +83 95 101 +85 92 101 +110 127 142 +119 136 153 +120 133 151 +123 139 153 +113 129 146 +119 137 153 +118 135 153 +103 114 127 +102 113 118 +126 140 162 +104 113 128 +130 148 174 +91 102 115 +103 117 130 +123 139 162 +111 126 141 +91 106 117 +108 123 144 +126 144 163 +115 129 142 +104 118 130 +123 141 162 +131 150 172 +93 108 117 +115 131 151 +99 113 123 +89 99 102 +123 142 162 +72 85 85 +101 116 119 +106 123 131 +104 120 130 +130 147 163 +117 134 152 +88 103 109 +101 115 129 +107 122 140 +118 136 153 +99 112 128 +90 102 115 +113 127 141 +101 115 129 +100 115 129 +111 126 141 +107 121 130 +96 109 117 +129 143 161 +124 141 162 +93 105 104 +98 113 128 +104 117 129 +106 121 130 +113 126 140 +96 110 117 +99 113 120 +93 107 104 +107 122 131 +104 119 130 +85 98 105 +116 132 143 +118 133 151 +111 126 141 +110 128 144 +98 113 118 +107 121 130 +103 115 118 +86 95 102 +111 127 142 +125 142 162 +113 128 146 +100 109 121 +103 117 130 +101 113 129 +99 113 118 +104 120 130 +107 122 130 +102 115 119 +125 142 162 +113 127 142 +133 146 162 +128 145 164 +97 111 117 +112 129 142 +98 111 117 +74 87 86 +95 108 117 +126 143 162 +128 142 157 +120 137 153 +120 140 157 +69 77 66 +100 118 125 +119 134 134 +105 119 137 +126 142 153 +123 142 162 +126 139 158 +121 136 156 +115 130 151 +142 154 173 +102 119 129 +131 147 166 +125 141 164 +137 154 176 +112 128 147 +135 155 181 +130 149 175 +139 155 178 +141 158 181 +122 143 174 +114 131 147 +148 166 189 +129 150 163 +139 157 181 +144 162 185 +134 153 183 +136 155 181 +138 156 181 +134 154 181 +132 150 178 +120 140 162 +156 174 198 +136 155 181 +138 157 181 +130 147 167 +125 141 162 +136 152 174 +135 155 181 +148 166 189 +135 155 181 +144 162 185 +135 155 181 +142 161 183 +148 167 191 +149 167 192 +116 134 153 +141 162 189 +129 149 175 +151 170 190 +141 158 181 +141 159 188 +130 149 172 +131 148 171 +132 148 169 +146 162 185 +136 153 174 +155 173 198 +136 155 181 +136 155 181 +144 163 189 +165 186 214 +123 141 164 +144 162 181 +145 164 189 +119 135 155 +127 145 163 +135 156 181 +135 155 181 +151 171 198 +145 164 189 +157 175 198 +135 152 172 +153 172 198 +146 165 189 +130 147 169 +144 161 181 +142 159 183 +133 152 177 +138 156 181 +133 151 172 +134 151 172 +136 153 176 +127 146 165 +142 163 189 +149 167 189 +146 162 182 +137 153 175 +154 173 198 +137 156 181 +130 149 172 +136 153 172 +132 148 171 +131 150 172 +143 163 189 +154 173 198 +153 171 190 +137 156 177 +136 155 181 +140 157 181 +124 142 168 +135 155 181 +139 157 181 +144 165 190 +138 156 181 +131 147 163 +138 156 181 +148 167 190 +121 142 162 +145 162 185 +138 158 181 +147 167 194 +150 167 190 +123 142 163 +158 175 198 +138 154 174 +139 157 181 +129 149 172 +147 165 189 +137 156 181 +143 161 185 +123 142 165 +139 161 179 +127 149 179 +135 155 181 +150 169 190 +128 144 168 +141 159 181 +134 151 183 +126 144 167 +118 137 157 +127 144 167 +132 148 172 +137 156 181 +136 155 181 +139 157 181 +139 157 181 +131 149 168 +135 153 176 +130 148 171 +132 151 175 +128 145 163 +138 156 181 +131 150 175 +126 145 167 +133 152 172 +126 147 175 +129 148 171 +138 156 181 +138 157 181 +133 151 172 +135 151 175 +128 144 167 +130 148 171 +136 155 181 +137 156 181 +130 148 173 +137 156 181 +127 146 171 +133 150 174 +131 151 176 +129 150 171 +138 156 181 +137 156 181 +136 155 181 +123 139 157 +135 155 181 +131 151 172 +122 139 159 +137 156 181 +139 157 181 +137 156 181 +131 149 173 +134 152 176 +133 152 176 +131 150 172 +126 146 171 +127 147 173 +121 138 157 +132 149 173 +135 155 181 +137 156 181 +131 149 173 +135 155 181 +137 153 175 +134 152 176 +133 151 176 +134 151 174 +141 158 181 +133 151 172 +140 157 181 +135 155 181 +124 144 164 +130 149 171 +136 152 175 +122 140 162 +129 148 170 +132 149 173 +133 152 172 +135 153 172 +137 156 181 +138 157 181 +136 155 181 +128 149 176 +134 154 181 +129 147 171 +121 140 165 +122 140 162 +115 135 156 +129 151 176 +139 155 176 +137 156 181 +121 132 151 +126 146 171 +136 155 181 +130 148 171 +137 156 181 +135 153 176 +125 143 166 +136 153 176 +136 155 181 +131 148 171 +125 142 164 +130 148 172 +130 149 175 +132 151 176 +113 132 157 +136 152 175 +114 132 157 +126 143 166 +133 154 181 +131 148 171 +129 149 175 +129 145 167 +136 155 181 +135 152 176 +119 140 167 +128 148 172 +138 156 181 +137 156 181 +119 139 167 +135 155 181 +137 156 181 +120 139 157 +123 145 168 +127 145 170 +123 141 165 +128 145 166 +128 143 166 +135 155 181 +121 137 160 +132 150 172 +107 125 146 +133 150 172 +124 141 166 +122 140 162 +130 149 172 +126 146 173 +120 135 152 +118 132 158 +114 133 159 +106 120 138 +114 130 153 +118 140 161 +128 145 163 +125 146 167 +130 148 172 +130 149 175 +134 154 181 +129 147 167 +139 157 181 +130 146 168 +117 133 156 +122 138 162 +115 132 157 +123 142 169 +116 129 151 +123 137 160 +124 142 166 +120 140 165 +130 147 170 +122 140 165 +122 141 166 +123 141 165 +121 140 167 +128 147 172 +123 142 166 +122 141 165 +128 145 168 +130 146 168 +121 140 165 +133 152 176 +114 131 155 +108 123 144 +125 144 168 +131 150 175 +98 115 134 +128 144 167 +121 141 163 +131 149 172 +121 142 166 +130 147 169 +106 127 146 +130 148 173 +100 117 137 +111 126 147 +108 121 142 +121 136 157 +109 124 146 +115 134 160 +118 133 155 +105 124 151 +101 120 138 +108 125 149 +116 135 154 +99 116 142 +131 149 173 +130 148 171 +116 128 147 +124 138 160 +110 125 145 +84 97 121 +74 93 111 +97 114 137 +114 128 147 +117 133 156 +127 142 164 +111 126 151 +130 146 168 +67 81 106 +120 133 153 +97 110 131 +96 113 137 +87 103 128 +108 124 148 +93 105 132 +107 123 144 +77 90 103 +115 133 157 +85 96 114 +97 111 135 +73 90 111 +106 116 141 +83 96 115 +100 116 140 +79 91 108 +80 93 117 +92 106 127 +88 103 126 +77 91 114 +92 106 124 +113 128 149 +110 125 147 +79 97 127 +124 141 165 +61 74 97 +108 122 142 +96 108 129 +104 114 138 +87 101 121 +99 112 134 +106 124 149 +80 90 111 +89 103 126 +111 125 144 +96 108 126 +118 133 156 +120 135 157 +105 122 145 +50 60 90 +88 101 121 +91 105 125 +102 112 132 +72 80 103 +90 105 119 +115 132 157 +85 97 113 +92 107 121 +91 108 128 +100 114 135 +62 77 103 +110 121 138 +126 143 167 +88 98 116 +139 136 151 +116 115 129 +130 126 137 +120 106 112 +125 124 140 +148 134 139 +137 132 136 +149 140 148 +150 135 140 +140 128 135 +161 143 146 +148 134 139 +147 134 139 +145 131 135 +155 142 144 +136 123 129 +151 131 135 +153 139 144 +160 144 145 +149 132 137 +153 132 138 +154 139 144 +153 137 141 +158 136 143 +162 143 146 +149 135 139 +151 136 139 +171 152 155 +179 159 162 +149 134 140 +159 142 141 +144 130 134 +142 129 134 +147 132 132 +152 136 141 +165 148 154 +146 133 140 +139 129 138 +151 137 144 +155 140 145 +137 125 132 +162 146 153 +153 141 150 +165 149 154 +150 136 143 +171 152 157 +167 149 154 +158 141 147 +121 109 115 +162 142 145 +150 136 144 +151 134 141 +110 87 97 +147 131 136 +173 156 162 +129 118 126 +171 153 158 +176 156 159 +161 143 146 +162 144 150 +143 132 145 +158 141 146 +151 138 146 +159 141 144 +151 133 135 +160 144 149 +164 147 151 +159 139 148 +174 155 158 +165 151 158 +178 159 162 +156 143 150 +160 140 144 +145 130 136 +139 129 136 +137 127 133 +154 138 142 +139 128 136 +168 150 154 +173 155 158 +137 127 133 +156 137 142 +148 134 139 +164 148 154 +147 132 138 +152 137 144 +140 124 130 +155 139 144 +151 136 142 +161 139 148 +156 131 140 +153 135 139 +155 142 149 +165 149 154 +157 143 149 +145 126 134 +170 150 156 +142 120 129 +140 130 135 +159 146 154 +116 99 105 +160 147 154 +151 132 141 +155 140 148 +147 128 135 +135 111 119 +146 130 139 +153 139 144 +146 131 134 +137 113 127 +130 108 119 +143 130 136 +157 142 146 +139 126 129 +153 136 141 +150 135 140 +146 126 130 +170 149 156 +133 116 129 +136 125 133 +165 149 154 +121 109 113 +146 134 140 +152 136 142 +152 132 137 +131 124 135 +161 148 158 +143 142 155 +152 145 153 +123 123 134 +136 140 157 +128 127 144 +126 133 151 +107 127 145 +121 140 162 +122 141 162 +102 123 145 +122 140 168 +122 140 160 +79 97 104 +129 148 171 +131 149 167 +120 143 162 +116 129 146 +89 106 126 +106 121 136 +111 127 148 +116 134 156 +118 134 157 +116 135 152 +104 124 140 +119 136 160 +122 141 163 +122 143 166 +78 96 107 +132 150 173 +115 135 152 +124 143 162 +119 141 162 +129 148 171 +112 128 146 +114 131 150 +111 127 148 +82 91 106 +134 155 181 +72 90 97 +122 140 162 +91 108 116 +116 135 156 +99 120 130 +107 127 145 +101 119 129 +115 133 151 +99 114 128 +79 92 111 +108 126 135 +97 116 130 +91 107 125 +90 101 118 +105 123 140 +42 58 62 +112 124 139 +91 106 115 +80 96 109 +78 99 102 +101 116 129 +79 92 105 +105 122 134 +92 108 129 +66 90 99 +47 69 48 +52 62 67 +104 123 135 +76 86 106 +82 89 100 +92 110 116 +77 97 101 +96 110 119 +82 94 109 +51 65 65 +78 91 101 +94 106 123 +94 110 120 +80 93 101 +79 97 102 +89 105 109 +28 47 24 +75 90 101 +54 72 69 +96 110 124 +62 74 81 +83 104 105 +64 77 88 +69 81 85 +44 58 50 +82 97 100 +48 67 58 +67 84 83 +53 69 67 +22 46 36 +53 77 54 +32 63 31 +35 70 34 +40 80 39 +67 86 83 +25 46 23 +36 71 33 +37 75 34 +59 88 67 +31 63 31 +38 70 47 +35 72 34 +41 79 49 +32 65 32 +35 73 34 +37 78 37 +39 76 35 +33 68 32 +41 77 39 +25 44 24 +26 57 25 +52 86 50 +97 84 130 +92 82 126 +96 82 127 +97 84 130 +93 81 122 +91 79 123 +98 85 130 +101 85 127 +94 81 127 +93 81 127 +98 82 124 +94 82 128 +87 76 119 +95 81 123 +104 88 134 +94 79 117 +103 88 134 +93 81 118 +105 88 130 +96 82 125 +92 80 124 +100 87 134 +96 82 127 +90 79 118 +99 85 130 +97 84 124 +98 82 124 +108 91 137 +104 88 134 +96 83 128 +106 90 137 +93 79 118 +97 83 127 +98 83 123 +89 75 116 +94 80 124 +103 88 134 +83 73 111 +103 88 134 +104 88 134 +103 88 134 +79 67 103 +101 87 134 +93 80 125 +95 83 122 +95 80 119 +102 87 134 +96 82 128 +87 77 117 +90 78 119 +101 84 127 +89 75 115 +92 80 118 +99 85 130 +105 88 134 +91 77 115 +94 83 126 +102 87 134 +94 80 119 +86 73 111 +101 86 130 +90 78 123 +100 83 123 +88 73 106 +101 85 130 +96 84 130 +99 85 127 +84 74 116 +100 87 134 +102 88 137 +88 77 119 +92 76 111 +86 73 111 +90 78 117 +96 80 115 +91 77 117 +101 85 127 +86 73 112 +94 78 120 +100 85 123 +97 82 123 +97 83 127 +86 71 103 +96 80 119 +100 85 130 +91 79 123 +99 84 127 +98 83 123 +105 101 139 +98 83 127 +117 119 153 +117 123 154 +127 138 163 +134 150 177 +131 148 171 +132 149 173 +123 140 164 +122 140 166 +127 143 169 +134 155 181 +135 155 181 +120 138 165 +128 147 172 +134 151 173 +124 139 164 +133 150 171 +131 153 175 +117 132 155 +134 154 181 +133 149 171 +119 137 165 +122 139 163 +139 157 181 +127 147 173 +125 143 165 +136 156 181 +132 153 175 +131 148 174 +137 156 181 +131 148 174 +121 139 162 +132 149 174 +126 144 166 +128 151 175 +138 156 181 +126 144 163 +127 148 175 +138 156 181 +114 129 154 +129 147 171 +135 155 181 +138 156 181 +131 149 171 +132 149 171 +128 147 171 +128 147 171 +122 139 165 +127 151 175 +130 148 171 +133 149 174 +137 156 181 +125 141 166 +130 148 173 +137 156 181 +132 149 171 +137 156 181 +129 148 172 +131 149 173 +131 150 172 +120 133 160 +130 148 173 +134 155 181 +129 147 173 +136 156 181 +131 148 173 +131 153 175 +124 140 164 +136 155 181 +123 136 157 +123 140 165 +130 149 174 +134 154 181 +134 154 181 +136 155 181 +122 139 165 +126 141 166 +138 154 176 +141 158 181 +132 149 173 +130 147 171 +125 145 165 +129 147 173 +130 149 173 +135 155 181 +133 152 176 +130 148 171 +131 148 171 +121 138 163 +131 147 171 +136 150 151 +127 140 134 +134 153 171 +129 142 145 +134 146 129 +139 148 116 +140 150 129 +144 151 101 +142 152 129 +144 153 116 +143 150 101 +142 144 24 +124 130 21 +137 138 24 +134 129 22 +144 148 25 +133 131 22 +146 149 25 +142 144 24 +149 150 25 +137 139 24 +147 149 25 +149 150 25 +146 146 25 +138 143 24 +147 147 25 +153 152 25 +147 149 25 +136 137 23 +146 149 25 +149 150 25 +136 140 24 +148 149 25 +140 142 24 +149 150 25 +146 149 25 +143 144 24 +152 151 25 +141 144 25 +143 142 24 +151 151 25 +139 143 25 +148 149 25 +138 141 23 +146 148 25 +144 145 24 +144 146 25 +151 151 25 +142 142 24 +146 148 25 +145 146 25 +143 145 25 +145 144 24 +146 145 24 +149 150 25 +147 149 25 +137 136 23 +146 149 25 +146 148 25 +147 149 25 +150 151 25 +150 148 25 +140 142 24 +148 149 25 +146 149 25 +150 150 25 +142 143 24 +143 144 24 +139 136 23 +135 137 23 +148 142 23 +142 144 25 +142 142 24 +146 145 24 +147 149 25 +150 151 25 +145 148 25 +142 142 24 +146 144 24 +125 128 22 +134 131 22 +149 150 25 +153 152 25 +150 151 25 +141 142 24 +144 145 25 +152 151 25 +142 145 25 +135 135 22 +145 144 24 +130 134 23 +153 152 25 +147 147 25 +145 146 61 +133 134 23 +145 146 25 +146 152 101 +143 146 61 +143 147 83 +118 126 60 +128 133 101 +128 141 154 +136 137 84 +122 133 128 +140 147 115 +133 148 162 +134 142 120 +97 101 109 +129 147 171 +126 130 100 +126 146 171 +115 130 151 +124 140 161 +124 133 154 +122 139 162 +110 122 140 +96 107 115 +125 140 162 +130 146 163 +118 132 153 +124 139 162 +114 129 151 +121 138 162 +130 149 171 +116 131 153 +120 132 151 +126 141 162 +115 124 140 +125 141 162 +130 145 167 +102 112 130 +121 133 156 +93 100 115 +110 121 140 +110 121 140 +105 119 140 +132 148 171 +102 112 128 +119 132 151 +118 133 152 +122 136 152 +110 121 144 +124 140 162 +84 87 100 +105 118 124 +100 110 128 +119 132 151 +112 122 140 +136 150 171 +126 145 166 +83 89 100 +103 114 133 +106 113 128 +104 112 128 +104 112 128 +110 123 142 +111 123 140 +111 122 140 +97 105 115 +128 141 162 +101 112 128 +99 106 121 +96 101 115 +117 131 151 +114 123 140 +120 133 151 +128 141 162 +124 138 156 +117 131 151 +119 131 151 +114 126 140 +101 107 115 +85 85 90 +98 108 122 +108 114 128 +96 103 115 +111 125 141 +99 107 122 +115 123 140 +112 122 140 +106 117 134 +139 157 181 +99 110 128 +118 131 151 +108 120 140 +124 140 161 +127 144 167 +88 99 114 +99 101 115 +104 115 133 +138 156 181 +123 140 162 +111 119 134 +132 147 163 +117 127 142 +112 126 141 +121 138 162 +102 111 128 +124 141 162 +131 148 171 +122 138 161 +111 123 141 +132 146 167 +129 145 166 +125 140 161 +97 109 130 +118 131 151 +122 134 152 +97 107 117 +116 131 151 +110 120 140 +118 131 152 +120 139 162 +122 129 146 +134 154 181 +134 149 171 +101 112 128 +130 148 171 +139 157 181 +127 145 163 +125 139 162 +121 132 154 +114 130 151 +131 145 163 +109 121 142 +124 141 154 +90 99 115 +109 117 134 +115 132 152 +128 144 167 +123 139 162 +119 133 151 +114 130 151 +127 142 162 +97 108 122 +124 139 162 +129 147 171 +124 141 163 +123 137 152 +109 120 140 +116 131 153 +124 140 158 +131 149 174 +118 131 151 +115 131 153 +121 135 157 +122 136 153 +112 128 146 +124 141 161 +107 120 119 +136 155 181 +120 135 152 +132 153 181 +131 149 171 +113 127 142 +126 141 166 +133 152 172 +118 133 155 +119 137 159 +124 141 162 +119 133 152 +130 148 171 +132 148 171 +122 140 162 +115 132 154 +114 131 152 +124 139 162 +119 132 153 +138 156 181 +128 141 162 +136 156 181 +128 145 166 +125 142 163 +113 125 143 +117 136 159 +121 138 153 +127 147 171 +123 139 162 +131 147 167 +114 132 143 +121 139 161 +118 135 153 +119 138 161 +129 145 163 +122 140 162 +125 142 165 +102 119 130 +123 140 161 +108 122 140 +112 128 151 +104 119 133 +111 130 147 +113 129 142 +118 134 156 +118 134 152 +115 130 142 +119 136 153 +134 154 181 +132 151 172 +121 141 162 +128 141 162 +103 118 131 +124 143 162 +116 133 152 +123 137 152 +116 131 153 +132 148 171 +109 123 143 +104 119 143 +105 119 130 +110 126 142 +139 157 181 +117 132 151 +119 132 152 +118 132 142 +114 126 141 +115 131 147 +111 126 141 +97 111 118 +100 116 130 +123 138 152 +111 128 142 +119 137 153 +110 125 141 +118 133 143 +118 134 152 +118 135 152 +109 125 142 +86 92 101 +110 125 141 +110 125 141 +102 115 119 +107 122 131 +124 140 153 +89 97 89 +126 143 162 +115 133 152 +117 133 152 +113 130 142 +104 118 129 +111 126 141 +102 118 130 +106 121 130 +64 71 74 +91 105 105 +110 125 141 +102 116 128 +90 105 109 +89 104 105 +103 118 130 +121 135 152 +96 110 117 +108 125 141 +121 136 143 +120 135 152 +109 124 141 +91 104 116 +105 118 129 +109 117 130 +115 131 140 +93 107 117 +123 136 153 +110 125 141 +105 120 130 +125 140 162 +82 95 101 +100 115 129 +93 107 105 +119 134 153 +115 131 143 +62 72 64 +114 129 142 +100 109 121 +85 97 102 +85 98 107 +91 103 104 +106 120 130 +102 118 130 +114 129 142 +123 138 153 +77 86 93 +108 123 131 +119 135 152 +99 114 119 +114 127 141 +106 120 130 +101 116 119 +108 121 135 +118 134 152 +115 129 141 +132 150 172 +118 135 152 +114 131 147 +99 117 129 +131 149 171 +127 143 162 +122 139 161 +113 127 142 +101 113 129 +123 140 162 +118 134 154 +123 141 162 +135 153 176 +134 151 172 +138 152 172 +140 158 181 +118 134 154 +132 149 171 +144 160 181 +138 157 179 +148 166 189 +129 148 167 +149 166 189 +113 131 153 +125 142 166 +145 162 185 +137 156 181 +147 165 189 +129 150 179 +127 145 168 +150 169 193 +120 143 177 +135 155 181 +138 156 181 +136 156 177 +137 156 181 +121 142 168 +138 158 181 +146 165 189 +147 165 189 +138 158 181 +142 162 189 +137 156 180 +134 152 176 +120 139 165 +141 157 176 +140 157 181 +144 164 189 +131 148 167 +133 149 167 +155 174 198 +133 154 181 +122 140 161 +143 161 181 +131 148 171 +136 155 181 +155 173 198 +146 165 189 +145 164 189 +135 155 181 +142 163 189 +132 151 172 +143 161 181 +161 180 206 +152 172 198 +128 148 171 +144 163 189 +137 156 181 +136 155 181 +156 174 198 +140 157 181 +140 158 181 +144 164 189 +148 167 190 +143 160 181 +129 149 173 +132 151 176 +133 154 181 +146 163 181 +135 155 181 +124 143 166 +136 155 181 +163 181 206 +133 152 172 +145 162 185 +126 143 163 +133 149 171 +138 155 176 +138 157 181 +134 152 172 +128 144 162 +148 166 189 +141 162 189 +136 153 176 +133 151 174 +143 163 189 +153 172 198 +142 160 185 +133 150 174 +136 155 181 +144 162 181 +148 166 189 +137 155 176 +145 164 189 +134 154 181 +146 163 185 +128 148 171 +131 150 172 +157 174 198 +146 165 189 +124 142 163 +120 133 148 +148 167 190 +138 157 181 +129 149 172 +145 161 181 +147 165 189 +148 165 182 +135 155 181 +128 143 156 +140 157 179 +160 175 197 +133 154 181 +134 152 176 +137 156 181 +132 151 176 +136 153 174 +147 162 184 +150 168 190 +138 156 181 +130 147 168 +122 140 158 +141 159 182 +127 144 174 +119 136 168 +132 151 172 +124 143 168 +128 148 172 +135 155 181 +121 139 164 +141 158 181 +128 148 175 +131 151 176 +135 155 181 +145 162 185 +130 148 171 +137 156 181 +133 154 181 +137 151 171 +136 155 181 +123 144 170 +134 150 173 +123 142 162 +138 157 181 +130 149 172 +132 148 167 +138 156 181 +130 148 167 +122 138 156 +129 147 163 +123 140 159 +136 153 176 +129 150 177 +132 149 173 +130 146 166 +128 147 172 +135 155 181 +122 142 166 +134 150 167 +139 157 181 +131 150 172 +135 152 175 +125 142 165 +129 147 172 +130 143 157 +137 156 181 +136 155 181 +137 156 181 +126 144 166 +132 146 168 +124 142 167 +111 131 152 +139 157 181 +131 148 173 +133 154 181 +136 156 181 +128 148 172 +126 145 167 +128 146 167 +136 155 181 +129 150 176 +134 154 181 +135 155 181 +128 147 174 +125 143 165 +129 147 171 +137 156 181 +127 147 175 +135 155 181 +138 156 181 +135 151 173 +136 155 181 +134 154 181 +136 156 181 +124 141 165 +114 130 153 +129 148 170 +137 156 181 +137 156 181 +123 141 162 +132 150 173 +120 135 151 +135 152 171 +124 143 163 +136 155 181 +135 155 181 +133 150 172 +136 153 176 +131 149 171 +135 153 176 +125 147 175 +128 148 175 +137 156 181 +133 152 176 +129 143 162 +129 150 172 +136 153 176 +137 156 181 +128 148 173 +136 156 181 +131 146 171 +135 152 175 +138 157 181 +121 141 167 +138 156 181 +135 155 181 +136 155 181 +135 155 181 +118 142 162 +121 139 163 +133 151 174 +124 140 164 +134 154 181 +122 138 160 +132 149 171 +132 153 181 +111 130 156 +135 155 181 +128 147 172 +126 144 163 +127 143 163 +131 149 173 +121 141 162 +120 139 163 +128 147 173 +130 145 166 +129 148 173 +129 149 175 +130 150 172 +135 153 176 +122 139 164 +120 140 167 +137 154 176 +139 157 181 +133 152 176 +120 137 161 +136 155 181 +135 152 172 +119 140 167 +111 128 150 +134 150 173 +121 140 167 +129 151 176 +124 141 164 +135 155 181 +126 142 163 +123 141 165 +120 138 161 +123 136 153 +124 140 165 +114 132 156 +131 147 168 +106 122 145 +131 147 171 +119 136 162 +131 148 172 +116 137 160 +126 142 162 +132 153 181 +121 139 164 +116 133 157 +118 134 156 +118 135 153 +110 124 146 +106 123 143 +91 105 126 +117 130 151 +136 155 181 +100 118 137 +115 129 153 +103 117 136 +121 136 153 +116 134 159 +119 135 153 +126 146 173 +88 102 124 +140 157 178 +120 139 164 +115 133 158 +114 133 155 +98 114 138 +119 137 159 +127 144 164 +115 134 154 +114 133 161 +123 140 162 +115 133 157 +108 122 143 +123 139 159 +91 105 126 +109 126 148 +121 140 165 +132 150 173 +112 126 147 +134 152 176 +115 133 157 +116 133 157 +115 132 155 +116 133 156 +123 140 163 +104 118 139 +110 126 151 +120 135 157 +79 91 114 +112 130 154 +108 123 143 +108 125 150 +99 114 130 +91 106 124 +118 130 151 +112 126 146 +113 131 154 +90 103 123 +120 135 156 +105 122 143 +93 112 130 +112 128 150 +88 102 121 +105 123 147 +100 115 137 +88 102 122 +107 123 147 +117 133 154 +104 117 138 +47 64 93 +98 112 133 +88 102 123 +108 125 149 +99 114 137 +87 103 123 +76 88 110 +89 101 121 +110 123 143 +75 88 108 +99 114 135 +107 120 140 +99 114 135 +93 105 123 +78 90 110 +76 91 115 +77 90 109 +89 109 127 +88 105 130 +90 104 129 +18 49 69 +97 111 131 +109 120 141 +101 116 138 +125 143 164 +87 100 119 +64 78 102 +79 91 118 +91 108 126 +110 124 145 +65 76 96 +121 139 163 +112 123 143 +99 108 128 +90 92 102 +119 126 142 +106 115 134 +134 125 134 +136 127 135 +139 132 136 +153 140 151 +130 117 122 +136 123 129 +138 124 129 +176 158 162 +144 129 134 +152 138 144 +155 140 146 +153 140 146 +144 131 138 +153 137 139 +159 142 151 +133 119 126 +126 114 121 +149 135 141 +165 149 154 +171 151 154 +142 130 136 +147 134 140 +145 133 142 +168 150 154 +144 127 132 +128 110 114 +154 135 141 +173 154 158 +141 127 136 +153 139 144 +147 134 142 +149 129 132 +142 129 134 +122 112 119 +147 132 137 +157 136 141 +158 141 144 +159 144 150 +152 139 145 +165 149 155 +149 137 145 +167 147 151 +161 145 149 +159 144 149 +157 143 149 +153 141 149 +162 145 149 +165 146 149 +144 129 134 +157 140 144 +163 147 153 +173 155 158 +150 135 139 +142 129 136 +169 153 158 +140 125 130 +155 139 144 +165 149 154 +160 142 147 +137 123 128 +149 132 137 +163 148 154 +134 121 125 +171 152 154 +159 144 149 +147 135 140 +169 153 158 +154 141 148 +165 146 149 +157 139 147 +155 137 145 +159 139 144 +153 136 141 +167 150 154 +163 146 151 +160 146 154 +163 149 154 +137 122 127 +145 133 141 +157 140 145 +157 140 147 +133 115 124 +164 145 150 +173 155 160 +158 139 147 +148 132 140 +156 143 150 +178 159 162 +158 142 147 +140 126 129 +137 124 130 +157 143 150 +177 158 162 +143 125 133 +149 136 142 +162 147 150 +157 142 148 +154 135 142 +161 144 148 +141 124 131 +162 146 150 +158 139 147 +145 130 135 +141 123 129 +153 141 149 +161 147 154 +150 131 136 +154 134 144 +154 139 143 +162 144 147 +149 137 142 +147 140 147 +146 130 136 +155 134 140 +139 123 132 +141 129 140 +151 129 140 +153 131 138 +145 136 142 +151 141 148 +147 130 136 +152 138 144 +140 131 140 +135 131 143 +102 108 119 +109 106 118 +149 144 159 +126 125 144 +140 137 147 +109 125 146 +101 119 130 +134 151 175 +107 118 137 +111 129 151 +126 140 157 +105 123 144 +114 131 167 +127 148 172 +133 151 171 +125 141 168 +116 134 158 +126 145 162 +115 130 153 +118 135 152 +114 132 154 +126 145 166 +105 125 141 +109 124 142 +100 117 144 +103 118 134 +107 125 139 +110 126 143 +103 112 126 +101 114 131 +138 154 176 +115 128 149 +108 126 147 +105 123 141 +109 123 139 +94 113 134 +120 140 162 +112 132 152 +123 142 162 +105 121 137 +106 119 141 +116 134 152 +101 121 135 +107 124 144 +75 89 107 +105 123 134 +114 132 146 +97 115 119 +77 88 103 +90 104 115 +90 109 116 +76 95 101 +104 121 140 +79 98 101 +110 125 140 +103 117 129 +73 82 105 +78 94 101 +116 135 152 +94 109 116 +49 65 70 +83 99 106 +115 130 149 +94 107 125 +99 114 132 +107 124 141 +87 104 119 +114 131 153 +107 125 135 +78 91 101 +82 95 110 +80 95 120 +81 92 109 +75 86 101 +79 94 94 +115 127 154 +70 87 80 +70 89 91 +101 114 128 +112 126 144 +51 67 70 +25 48 34 +91 104 118 +82 96 110 +56 70 75 +84 99 110 +89 104 115 +51 73 62 +44 69 45 +69 80 82 +58 64 67 +48 61 59 +58 61 66 +54 78 63 +48 65 69 +19 44 19 +25 53 23 +38 76 36 +20 43 19 +55 81 64 +55 75 62 +60 76 74 +41 80 39 +35 73 34 +36 74 35 +35 67 32 +56 79 70 +26 53 24 +48 64 59 +31 65 28 +37 82 47 +70 93 85 +54 79 64 +27 58 27 +54 69 65 +70 97 87 +93 80 124 +95 82 127 +99 85 130 +101 87 134 +88 75 119 +94 80 123 +98 84 130 +102 86 132 +100 82 123 +94 81 124 +91 76 121 +88 74 116 +100 86 134 +99 83 127 +93 78 118 +96 80 119 +98 85 130 +102 86 131 +104 87 131 +84 73 112 +94 83 126 +95 82 127 +98 80 119 +99 86 134 +100 85 132 +104 88 134 +104 88 134 +88 74 111 +105 88 135 +91 78 119 +100 86 130 +105 90 137 +98 82 123 +92 82 126 +97 84 130 +101 87 134 +96 84 130 +95 80 122 +100 83 127 +95 81 123 +93 81 127 +89 76 119 +96 82 127 +102 88 137 +89 77 120 +96 83 128 +92 78 115 +97 85 133 +82 71 111 +93 79 119 +79 67 100 +100 86 130 +92 78 118 +91 78 116 +101 85 127 +103 89 137 +93 79 119 +103 88 134 +106 90 137 +100 85 127 +94 80 123 +95 81 124 +98 83 128 +96 80 119 +95 81 119 +93 79 119 +94 80 123 +91 78 120 +100 84 123 +88 73 102 +95 82 127 +82 70 106 +102 87 134 +100 85 130 +100 86 134 +92 75 110 +99 85 130 +90 77 115 +92 78 119 +96 80 116 +83 72 111 +93 79 119 +88 75 115 +90 76 115 +85 71 102 +90 77 117 +89 77 119 +94 85 117 +98 96 130 +111 110 144 +96 101 124 +113 117 147 +101 104 136 +119 133 154 +117 128 159 +116 131 154 +119 133 160 +125 142 170 +128 147 173 +127 146 171 +129 148 171 +135 153 176 +128 147 173 +132 146 163 +119 132 155 +136 156 181 +126 146 173 +123 144 167 +123 141 169 +132 148 171 +123 145 165 +129 147 173 +126 146 173 +132 149 174 +111 125 148 +137 156 181 +129 147 174 +122 139 163 +127 146 174 +137 156 181 +123 140 168 +137 156 181 +112 129 150 +137 156 181 +129 147 171 +129 147 174 +135 155 181 +131 151 175 +122 139 165 +124 140 165 +132 149 171 +136 155 181 +124 141 167 +137 156 181 +136 155 181 +121 144 162 +138 157 181 +137 156 181 +136 155 181 +136 155 181 +129 152 175 +126 146 174 +122 140 165 +134 154 181 +132 151 171 +115 130 152 +109 122 148 +127 142 163 +137 156 181 +135 155 181 +108 128 148 +142 158 181 +136 153 176 +135 155 181 +119 133 151 +123 140 169 +133 151 176 +134 149 171 +127 141 164 +128 146 168 +130 148 171 +133 154 172 +130 148 171 +138 156 181 +130 148 174 +129 147 171 +134 154 181 +131 148 174 +130 148 173 +128 144 167 +137 156 181 +134 154 181 +137 154 176 +136 155 181 +133 149 171 +131 148 171 +132 149 171 +126 140 156 +132 149 174 +139 155 171 +133 147 156 +135 149 141 +139 150 141 +144 151 101 +130 140 133 +135 144 117 +142 151 116 +146 150 84 +145 150 101 +154 153 62 +138 138 24 +145 149 62 +143 145 61 +142 145 25 +152 151 25 +144 146 25 +149 146 24 +143 143 24 +140 142 23 +146 149 25 +143 145 25 +144 146 25 +132 134 23 +146 149 25 +140 143 24 +154 152 25 +137 134 23 +146 148 25 +149 150 25 +148 150 25 +136 139 23 +146 149 25 +146 147 25 +145 148 25 +147 149 25 +133 135 23 +150 151 25 +142 138 23 +152 151 25 +127 126 21 +142 144 25 +138 145 24 +138 137 23 +139 141 24 +148 150 25 +143 143 24 +152 151 25 +142 144 24 +146 148 25 +140 142 24 +149 150 25 +150 150 25 +150 151 25 +143 143 24 +153 152 25 +142 147 25 +144 147 25 +144 146 25 +146 145 25 +143 145 25 +151 149 25 +142 143 24 +146 149 25 +145 148 25 +147 149 25 +149 150 25 +148 145 24 +136 130 21 +139 141 24 +135 136 23 +145 146 25 +145 146 25 +150 151 25 +141 140 24 +136 138 23 +143 147 25 +130 136 23 +138 136 22 +143 145 25 +148 147 25 +145 145 24 +140 141 24 +145 148 25 +145 146 25 +146 147 25 +148 150 25 +145 148 25 +142 147 25 +146 149 25 +143 143 24 +140 144 25 +146 147 25 +141 140 23 +129 135 83 +137 141 61 +141 139 61 +136 144 83 +145 145 83 +133 140 101 +137 144 116 +126 132 100 +123 130 115 +129 138 129 +120 122 87 +130 132 88 +130 148 171 +125 134 121 +123 135 130 +123 142 165 +130 148 171 +121 136 156 +124 140 162 +123 139 162 +116 131 154 +102 111 128 +118 131 151 +132 149 171 +103 111 131 +92 100 121 +133 154 181 +101 111 128 +123 140 161 +113 125 140 +127 141 162 +105 113 130 +119 133 157 +101 110 128 +122 134 151 +110 121 140 +125 140 162 +123 139 162 +116 130 155 +87 98 114 +115 127 144 +107 121 140 +124 140 162 +98 114 133 +125 136 151 +111 121 140 +103 112 128 +106 119 140 +81 86 100 +82 82 85 +111 122 140 +125 140 162 +110 121 144 +108 119 140 +88 98 115 +100 111 132 +87 101 107 +119 131 151 +114 124 140 +109 122 141 +118 132 151 +110 121 140 +112 126 142 +120 132 151 +82 86 100 +115 127 143 +127 143 162 +111 122 140 +103 111 128 +126 140 162 +107 119 130 +127 142 162 +119 133 152 +131 148 171 +116 130 151 +105 113 128 +106 117 134 +84 86 97 +113 123 140 +110 122 140 +106 116 130 +112 122 140 +125 140 162 +105 116 129 +109 118 134 +117 130 151 +101 114 129 +117 133 152 +111 120 135 +109 121 140 +115 130 151 +111 125 146 +122 139 162 +127 141 162 +107 114 128 +129 142 162 +127 142 162 +122 139 162 +110 122 135 +130 147 166 +103 111 128 +120 137 157 +117 131 151 +106 117 129 +119 132 151 +120 137 153 +109 122 140 +129 145 163 +118 130 152 +106 124 145 +129 147 171 +108 124 141 +132 149 173 +97 108 117 +131 149 172 +111 122 140 +117 127 146 +121 133 154 +127 141 162 +113 125 141 +109 118 135 +131 148 171 +132 150 174 +127 146 171 +110 122 135 +126 141 162 +122 139 162 +140 157 181 +131 150 172 +126 141 162 +124 139 162 +110 122 140 +138 156 181 +119 135 152 +104 122 133 +126 143 162 +116 131 153 +134 154 181 +114 124 140 +119 132 151 +131 148 171 +121 139 162 +129 145 167 +122 136 157 +121 140 164 +136 153 176 +124 139 162 +104 114 130 +106 117 139 +128 146 171 +117 129 151 +130 146 166 +138 156 181 +126 140 162 +115 130 151 +122 142 162 +123 141 162 +121 139 162 +123 142 166 +130 149 172 +132 151 172 +119 134 152 +123 141 162 +131 150 172 +113 124 141 +121 138 162 +112 129 144 +113 131 145 +120 134 157 +118 133 155 +128 148 172 +111 123 141 +127 145 167 +110 128 151 +120 134 152 +117 131 152 +127 145 162 +117 136 153 +113 126 141 +134 151 172 +111 125 142 +125 142 164 +123 142 162 +96 103 116 +123 140 162 +122 137 152 +126 144 162 +119 134 153 +118 133 152 +129 148 172 +118 134 152 +131 148 171 +113 130 151 +115 132 152 +122 139 162 +116 131 143 +126 143 163 +130 147 171 +116 132 152 +117 134 152 +113 130 145 +119 135 152 +120 137 153 +120 137 153 +112 127 142 +124 142 164 +121 139 161 +124 140 163 +123 143 163 +130 149 172 +119 133 152 +120 138 159 +122 141 162 +129 148 171 +115 130 142 +130 148 171 +126 144 163 +130 147 163 +101 115 131 +95 109 120 +104 118 130 +129 144 162 +124 143 162 +118 133 152 +123 141 162 +105 119 130 +133 151 172 +123 142 153 +95 109 117 +120 133 155 +119 136 152 +118 134 152 +118 133 153 +96 109 118 +132 151 172 +124 142 162 +131 148 163 +97 113 119 +95 104 110 +115 128 141 +118 135 152 +116 128 141 +104 124 130 +118 135 152 +111 133 142 +129 144 162 +95 108 122 +121 134 152 +101 111 119 +119 136 153 +104 118 133 +89 103 104 +81 93 101 +114 129 142 +107 119 130 +112 126 140 +118 134 152 +128 145 162 +108 125 142 +93 104 109 +112 125 141 +108 115 118 +100 113 128 +131 146 162 +96 110 123 +86 101 104 +100 113 123 +109 125 134 +125 146 162 +95 106 116 +103 118 130 +113 132 147 +112 128 142 +98 112 118 +95 106 119 +87 101 108 +107 121 130 +95 109 117 +102 113 118 +90 103 104 +108 124 140 +106 121 130 +84 95 95 +112 128 142 +107 124 132 +101 117 130 +124 141 162 +94 107 120 +83 97 102 +102 116 129 +124 138 152 +116 133 152 +84 99 103 +104 119 130 +130 145 162 +133 148 163 +100 116 130 +127 144 162 +115 133 152 +125 141 153 +131 147 169 +107 122 133 +108 123 131 +113 126 142 +126 141 162 +104 119 130 +109 127 142 +121 132 145 +131 150 175 +125 142 162 +121 140 164 +103 122 137 +131 147 167 +148 165 189 +153 172 198 +131 148 171 +146 165 189 +128 147 171 +138 153 178 +147 163 185 +122 140 169 +128 145 172 +130 150 179 +139 155 172 +127 144 166 +137 155 183 +140 160 185 +129 144 168 +153 173 198 +136 156 181 +138 154 176 +146 161 184 +133 154 181 +135 153 172 +128 147 173 +140 158 184 +143 159 181 +151 171 198 +148 166 189 +153 171 194 +152 170 194 +131 150 175 +143 160 181 +145 164 189 +128 145 166 +129 148 172 +149 167 190 +136 152 173 +136 155 177 +143 163 189 +133 152 172 +139 159 181 +151 171 198 +139 157 181 +155 173 198 +145 161 177 +130 149 172 +148 166 189 +145 164 189 +151 171 198 +138 156 181 +146 163 185 +144 164 189 +140 162 184 +132 151 172 +137 156 181 +138 157 181 +140 159 184 +140 159 184 +136 156 181 +139 157 173 +138 157 181 +135 153 176 +122 141 166 +147 165 189 +139 157 182 +137 156 181 +120 140 164 +136 155 181 +138 157 181 +154 173 198 +132 150 172 +146 165 189 +133 151 168 +133 154 181 +132 153 181 +156 174 198 +129 146 163 +133 154 181 +122 138 153 +158 176 198 +124 141 162 +138 157 181 +142 159 181 +138 157 181 +125 143 167 +151 167 189 +147 165 189 +136 150 171 +141 157 173 +123 135 156 +137 156 181 +146 165 189 +151 169 194 +153 171 191 +122 138 158 +125 139 158 +105 122 132 +143 161 181 +130 150 176 +138 157 184 +136 155 181 +160 177 198 +153 173 198 +124 141 162 +129 148 171 +126 141 162 +127 146 173 +135 155 181 +126 146 159 +136 153 172 +129 147 171 +134 154 181 +131 150 172 +129 147 171 +126 144 176 +155 173 198 +134 150 170 +127 147 172 +132 147 163 +121 138 160 +135 153 175 +116 126 154 +135 155 181 +125 144 168 +138 156 181 +130 148 173 +135 155 181 +124 143 163 +137 154 176 +136 155 181 +120 137 156 +130 148 171 +137 156 181 +132 150 175 +133 149 171 +131 151 176 +135 153 176 +120 138 160 +133 152 176 +126 143 166 +124 143 169 +138 157 181 +127 147 173 +123 141 163 +131 153 181 +136 155 181 +134 151 175 +138 157 181 +129 146 167 +129 148 173 +134 154 181 +133 151 172 +126 143 165 +130 149 175 +137 153 172 +137 156 181 +140 154 175 +132 149 172 +124 143 169 +139 157 181 +130 149 172 +137 156 181 +138 149 175 +134 154 181 +135 153 176 +135 155 181 +133 150 172 +124 143 169 +129 148 172 +116 135 149 +129 146 167 +129 151 176 +131 150 174 +129 148 171 +128 147 171 +127 145 170 +134 153 176 +138 156 181 +130 143 165 +135 155 181 +122 141 162 +138 157 181 +126 147 173 +122 140 165 +129 149 175 +137 156 181 +139 157 181 +138 153 175 +127 150 176 +140 157 181 +127 145 170 +127 147 173 +134 154 181 +136 155 181 +132 149 175 +137 153 174 +126 144 168 +130 148 172 +125 143 166 +139 157 181 +136 155 181 +138 156 181 +129 144 165 +131 149 173 +128 147 173 +109 130 156 +133 152 176 +132 151 176 +137 154 176 +133 147 166 +133 154 181 +128 147 171 +127 147 173 +125 140 161 +136 155 181 +134 151 175 +136 155 181 +128 147 171 +128 148 175 +129 148 173 +131 150 175 +134 154 181 +139 157 181 +121 136 162 +126 142 163 +130 147 170 +133 151 174 +126 143 166 +137 152 171 +136 155 181 +129 149 175 +120 139 163 +133 154 181 +127 148 175 +138 156 181 +95 109 130 +140 158 181 +123 139 162 +119 140 164 +123 141 164 +138 156 181 +124 143 168 +138 156 181 +136 155 181 +135 155 181 +133 152 176 +139 157 181 +113 132 158 +121 137 161 +128 142 162 +108 124 148 +120 140 162 +135 155 181 +136 156 181 +125 142 167 +130 151 172 +129 148 173 +117 136 158 +137 156 181 +129 144 165 +114 132 156 +127 142 164 +128 144 165 +118 129 145 +131 148 167 +124 142 167 +136 153 172 +123 139 162 +133 152 176 +133 149 172 +97 113 136 +113 134 153 +127 147 173 +124 140 163 +125 142 164 +129 147 172 +111 127 151 +114 130 153 +135 153 176 +130 149 173 +125 142 167 +121 140 165 +119 139 166 +114 137 155 +122 140 165 +111 126 148 +116 133 157 +121 139 164 +130 147 170 +129 148 173 +107 123 138 +120 134 155 +117 135 161 +100 117 147 +112 132 158 +127 145 168 +115 131 152 +128 148 175 +123 140 164 +126 146 173 +98 112 132 +102 116 139 +114 133 158 +107 124 146 +128 143 166 +124 141 163 +108 124 149 +121 140 165 +133 150 171 +117 134 159 +118 135 161 +110 124 149 +113 133 156 +125 142 165 +102 117 136 +114 129 150 +98 112 136 +100 116 136 +120 134 157 +115 132 157 +130 148 173 +114 132 157 +109 124 141 +80 96 123 +108 125 151 +100 114 139 +104 116 127 +110 122 146 +85 99 121 +88 101 121 +119 136 154 +109 124 145 +116 132 154 +107 125 151 +118 134 155 +115 131 154 +88 101 123 +99 114 131 +116 132 153 +73 88 112 +69 84 109 +75 89 112 +96 112 135 +103 118 134 +94 108 129 +77 91 114 +90 106 123 +100 117 131 +88 104 128 +79 91 107 +118 133 153 +108 123 144 +100 113 128 +124 141 165 +90 105 126 +91 106 130 +120 135 158 +71 81 100 +76 90 112 +105 121 144 +119 134 155 +120 134 156 +99 114 132 +79 93 115 +115 132 155 +100 115 131 +99 117 135 +63 74 93 +119 135 153 +108 124 146 +86 97 116 +104 117 138 +130 142 163 +107 123 145 +92 103 127 +133 133 145 +131 130 144 +127 128 142 +128 118 126 +127 119 124 +134 125 133 +156 144 151 +144 131 136 +133 121 125 +167 150 154 +141 129 130 +145 130 136 +161 146 149 +139 126 130 +136 127 138 +160 142 147 +139 126 132 +156 141 141 +141 129 134 +157 143 149 +167 151 154 +151 135 139 +147 133 140 +157 140 139 +146 132 137 +174 155 158 +152 138 143 +145 132 137 +156 141 146 +143 128 130 +155 140 141 +137 123 129 +152 132 129 +161 147 154 +153 137 140 +143 129 134 +152 136 140 +134 123 130 +156 134 138 +142 131 133 +137 127 137 +147 134 139 +125 111 116 +133 122 130 +155 142 148 +152 136 140 +163 148 154 +154 138 143 +158 142 148 +152 137 143 +151 135 140 +138 123 129 +129 119 129 +148 130 137 +134 117 125 +136 121 126 +150 132 135 +148 133 138 +154 141 148 +137 120 127 +157 143 149 +100 87 101 +158 138 146 +165 150 157 +153 133 134 +167 150 154 +161 140 145 +160 141 145 +163 147 155 +145 127 133 +159 142 145 +135 117 124 +125 113 119 +157 144 150 +150 135 135 +157 139 144 +138 127 136 +150 130 140 +170 153 158 +147 132 139 +141 129 137 +145 132 138 +160 144 149 +158 140 148 +160 139 141 +137 126 133 +138 120 124 +149 134 141 +153 135 142 +140 120 127 +140 127 133 +164 140 148 +145 125 133 +148 135 142 +165 146 151 +169 155 162 +141 127 133 +150 135 142 +122 110 120 +157 145 155 +151 137 141 +142 133 139 +167 149 154 +140 123 133 +141 127 131 +152 135 139 +150 126 135 +142 125 131 +155 140 144 +153 139 145 +157 136 141 +156 135 141 +135 117 124 +131 113 120 +139 126 133 +139 122 127 +144 131 137 +143 129 138 +152 136 142 +134 122 131 +116 103 110 +160 145 150 +153 141 146 +141 132 141 +142 125 135 +147 147 163 +130 122 135 +129 138 153 +135 120 125 +110 118 136 +127 128 144 +135 144 165 +132 145 161 +126 141 164 +124 139 163 +110 127 143 +105 122 144 +123 138 158 +122 144 162 +102 121 136 +89 112 117 +116 135 158 +120 140 155 +130 148 167 +113 133 152 +104 122 151 +91 109 116 +111 129 142 +119 139 162 +125 143 160 +107 124 140 +106 124 151 +108 130 142 +113 131 150 +107 119 141 +105 122 134 +126 138 157 +121 139 162 +101 118 137 +109 123 144 +131 148 171 +94 114 120 +115 133 154 +107 128 145 +110 132 151 +91 107 118 +108 123 142 +100 117 138 +115 135 152 +113 130 151 +100 120 130 +101 120 129 +88 107 116 +104 120 135 +109 124 147 +97 113 121 +116 135 152 +104 121 135 +112 127 152 +98 115 129 +105 125 141 +91 106 119 +115 132 151 +111 129 154 +85 101 113 +77 91 102 +91 110 125 +70 88 95 +108 123 140 +53 67 68 +92 107 121 +77 94 101 +103 119 133 +77 91 101 +102 120 135 +88 106 117 +79 93 107 +58 71 73 +99 115 133 +100 109 122 +79 91 92 +92 107 117 +46 58 66 +18 39 28 +89 104 120 +51 65 60 +97 109 121 +68 76 91 +80 94 93 +47 62 67 +28 45 57 +51 62 59 +65 76 87 +52 63 74 +66 79 83 +59 73 66 +44 54 59 +22 48 22 +65 80 73 +14 29 12 +34 56 34 +61 95 69 +70 92 91 +54 73 61 +73 85 94 +52 73 62 +44 62 52 +51 69 61 +28 55 41 +17 43 16 +70 104 85 +29 49 25 +56 82 64 +52 75 49 +51 67 61 +68 83 82 +35 70 34 +56 77 70 +55 79 63 +18 47 17 +73 86 76 +101 87 134 +102 87 134 +92 81 123 +67 60 94 +94 80 124 +92 77 115 +105 90 137 +102 87 134 +92 79 123 +103 88 134 +88 77 121 +102 87 134 +93 82 126 +101 82 125 +100 85 130 +90 77 116 +105 89 137 +102 87 134 +90 77 119 +102 86 130 +102 88 135 +100 86 134 +85 74 115 +101 87 134 +99 85 130 +92 78 115 +100 85 130 +93 83 126 +97 84 130 +102 88 137 +95 80 123 +91 77 115 +101 88 137 +84 73 112 +95 81 123 +94 79 115 +99 84 127 +93 81 127 +95 80 123 +94 79 119 +85 72 106 +97 82 123 +96 82 123 +93 81 127 +105 89 137 +94 81 127 +88 71 102 +102 86 130 +92 79 115 +96 82 123 +96 81 123 +103 89 137 +102 87 130 +94 80 123 +94 80 119 +88 75 115 +97 83 127 +85 71 102 +100 83 119 +85 69 103 +93 81 123 +97 82 125 +96 80 115 +95 81 123 +96 82 123 +91 79 119 +87 74 111 +91 80 124 +94 78 115 +105 87 130 +91 76 111 +93 80 123 +101 85 127 +93 80 119 +89 75 111 +95 79 119 +92 78 116 +85 72 111 +93 78 116 +92 79 119 +94 80 123 +97 82 123 +82 68 99 +93 80 119 +98 83 127 +99 83 127 +98 83 123 +98 84 127 +100 101 128 +84 79 113 +107 101 130 +115 122 151 +98 100 124 +98 89 123 +114 118 153 +125 141 164 +106 115 138 +114 133 157 +121 136 159 +123 140 165 +130 146 168 +116 131 158 +131 153 175 +127 146 171 +130 148 173 +133 154 181 +132 149 173 +116 131 155 +129 148 174 +127 146 171 +137 156 181 +134 154 181 +117 136 157 +126 146 171 +133 154 181 +135 150 176 +131 148 171 +131 153 175 +134 154 181 +130 148 171 +127 145 165 +130 148 173 +125 147 166 +128 146 171 +130 148 171 +132 151 176 +120 143 167 +128 147 173 +127 144 165 +123 140 166 +118 132 154 +123 140 166 +122 141 165 +127 146 171 +131 148 173 +115 133 157 +134 154 181 +131 148 174 +127 146 174 +132 149 173 +121 138 163 +116 134 151 +123 140 165 +127 146 172 +135 155 181 +134 155 181 +140 158 181 +132 153 181 +133 154 181 +127 146 172 +135 155 181 +138 156 181 +130 152 175 +139 157 181 +128 146 171 +125 141 164 +129 148 171 +122 142 167 +119 138 161 +130 141 157 +129 147 171 +125 143 166 +128 142 166 +119 140 159 +135 155 181 +130 148 171 +135 153 176 +135 155 181 +131 148 171 +138 157 181 +122 135 158 +129 145 169 +137 156 181 +120 141 164 +129 152 175 +114 129 144 +127 147 171 +148 159 162 +127 135 129 +136 147 144 +140 150 142 +142 156 162 +136 146 129 +136 141 105 +131 137 100 +131 135 83 +146 152 101 +136 144 83 +133 139 83 +134 142 24 +151 151 25 +143 147 24 +144 139 24 +136 136 23 +141 142 24 +149 150 25 +138 137 23 +141 143 24 +148 150 25 +149 150 25 +137 138 23 +148 150 25 +147 149 25 +146 146 25 +144 148 25 +145 143 24 +147 149 25 +143 145 25 +143 148 24 +138 141 24 +150 150 25 +136 144 24 +144 148 25 +156 153 25 +146 149 25 +139 141 24 +146 146 25 +149 150 25 +140 144 25 +151 151 25 +137 140 24 +148 147 25 +142 147 24 +150 150 25 +149 150 25 +140 134 23 +149 150 25 +155 153 25 +149 150 25 +145 144 24 +142 141 24 +147 149 25 +140 146 24 +147 149 25 +141 145 24 +140 141 24 +140 143 25 +146 144 24 +147 149 25 +139 141 24 +148 149 25 +142 140 23 +149 150 25 +146 149 25 +146 148 25 +144 143 24 +147 144 24 +144 145 25 +144 143 24 +146 148 25 +143 145 25 +152 151 25 +146 149 25 +143 146 24 +144 145 24 +146 144 24 +146 148 25 +137 139 23 +146 148 25 +154 152 25 +138 136 23 +149 150 25 +136 133 23 +142 142 24 +136 138 23 +144 144 24 +147 146 24 +137 138 23 +148 148 25 +143 143 24 +142 145 25 +143 145 25 +147 145 25 +152 153 62 +157 155 62 +138 139 23 +131 133 71 +143 152 116 +134 148 141 +126 132 91 +132 141 100 +130 137 100 +138 139 61 +139 143 83 +124 133 128 +138 150 141 +132 138 116 +124 139 162 +125 135 140 +138 154 162 +125 140 162 +113 123 142 +126 141 162 +112 123 145 +118 131 151 +123 139 162 +132 149 171 +110 121 140 +124 139 162 +117 132 152 +109 120 140 +118 131 151 +130 147 171 +124 134 147 +110 121 141 +126 140 162 +123 139 162 +113 124 147 +120 132 151 +132 149 171 +130 147 171 +114 130 151 +109 121 140 +132 149 171 +113 126 147 +124 139 162 +112 130 151 +103 112 128 +115 130 153 +120 134 152 +117 131 151 +119 132 151 +116 130 151 +114 123 140 +125 140 162 +125 139 162 +120 134 152 +106 115 129 +130 148 171 +123 139 162 +124 139 162 +123 140 162 +109 122 140 +125 141 161 +115 124 140 +125 140 162 +106 113 128 +117 130 151 +108 120 140 +109 121 140 +108 121 140 +114 127 141 +112 122 140 +123 139 162 +107 121 140 +129 141 164 +109 121 140 +119 132 153 +116 132 152 +118 131 154 +128 143 162 +116 130 151 +110 123 141 +115 130 155 +110 121 140 +128 144 167 +111 126 144 +112 123 142 +110 121 140 +101 114 132 +108 117 131 +120 138 162 +136 155 181 +123 139 162 +106 117 129 +110 121 140 +127 142 162 +79 74 82 +129 147 171 +103 114 128 +122 139 162 +128 141 162 +124 140 162 +118 135 154 +132 150 172 +120 134 152 +116 127 146 +135 152 175 +128 144 162 +108 125 145 +129 145 167 +123 139 162 +98 108 117 +135 150 171 +129 147 171 +107 118 129 +114 125 144 +128 142 164 +110 125 146 +141 158 181 +110 121 140 +107 122 142 +123 137 152 +102 115 130 +113 126 146 +117 132 152 +120 132 152 +133 148 171 +119 137 153 +113 126 141 +124 139 162 +129 147 171 +123 139 159 +132 149 171 +125 141 162 +136 155 181 +116 131 152 +122 141 162 +98 113 131 +115 130 153 +103 119 135 +126 144 166 +107 122 141 +125 139 162 +107 120 140 +119 130 144 +125 140 162 +138 156 181 +101 121 136 +114 127 141 +126 144 165 +124 140 162 +112 122 140 +121 137 157 +124 140 153 +134 154 181 +128 146 167 +129 147 171 +119 132 151 +131 149 172 +132 151 172 +125 143 166 +117 130 147 +131 148 167 +128 148 171 +122 136 152 +122 139 157 +122 140 162 +132 149 171 +130 148 171 +124 143 163 +112 124 143 +131 145 168 +122 142 163 +121 133 151 +120 133 152 +132 151 172 +122 140 162 +126 141 162 +126 139 155 +123 142 162 +111 133 157 +128 146 167 +111 128 148 +117 130 148 +107 122 131 +126 148 173 +125 144 163 +110 124 136 +121 136 153 +125 142 163 +121 139 162 +123 137 153 +137 156 181 +97 108 116 +131 149 172 +125 140 162 +131 149 172 +120 138 161 +133 149 171 +122 141 162 +125 141 157 +128 148 172 +125 142 162 +131 146 166 +107 121 136 +120 135 157 +130 148 171 +120 138 161 +118 137 153 +95 112 126 +108 128 136 +116 134 154 +109 123 141 +127 145 163 +126 140 162 +102 114 131 +126 143 162 +115 133 143 +122 140 162 +110 131 142 +116 133 154 +104 117 129 +115 132 146 +115 133 143 +82 94 101 +113 129 142 +130 149 172 +134 152 172 +123 141 162 +114 133 152 +125 144 163 +108 123 140 +121 138 153 +125 142 162 +103 117 129 +114 125 141 +92 107 116 +121 136 152 +118 136 153 +102 116 129 +125 141 164 +117 133 154 +118 134 152 +105 123 145 +123 140 161 +113 128 146 +109 124 141 +112 128 142 +91 107 114 +92 107 106 +99 112 117 +120 134 150 +114 126 147 +97 113 120 +112 126 143 +93 107 117 +107 122 131 +106 119 132 +94 106 119 +83 96 101 +106 120 130 +92 106 117 +113 131 152 +99 116 132 +123 139 153 +93 104 116 +109 122 131 +104 119 132 +119 137 153 +109 125 140 +92 105 108 +114 129 142 +82 94 88 +127 144 162 +103 118 130 +121 137 152 +111 126 141 +117 134 143 +127 144 163 +133 150 173 +111 127 146 +94 109 106 +96 109 116 +104 119 132 +90 101 111 +106 116 123 +87 100 102 +92 104 104 +111 126 131 +103 117 130 +98 111 117 +120 137 153 +108 125 141 +119 135 152 +121 141 162 +105 121 131 +103 113 133 +112 124 137 +116 133 152 +90 106 120 +111 123 135 +120 136 152 +115 132 151 +125 144 163 +128 146 165 +125 142 162 +96 108 116 +96 110 120 +114 129 142 +106 122 139 +116 133 155 +121 140 162 +130 143 164 +119 133 148 +147 165 189 +134 149 171 +124 144 162 +140 154 175 +134 151 175 +138 158 184 +129 146 169 +144 164 189 +135 151 174 +139 155 182 +136 151 171 +130 148 171 +137 156 181 +139 157 181 +144 164 189 +134 152 176 +139 154 175 +135 155 181 +148 165 181 +143 161 181 +129 147 174 +136 150 171 +132 147 167 +148 166 189 +145 164 192 +134 152 171 +139 159 188 +130 146 166 +142 161 185 +138 154 176 +155 174 198 +136 151 172 +147 165 189 +145 160 181 +144 161 181 +135 155 181 +128 145 162 +128 144 164 +131 149 172 +145 164 189 +138 157 181 +136 156 181 +143 163 189 +121 139 153 +152 172 198 +134 151 172 +133 152 176 +142 161 181 +135 155 181 +129 146 170 +150 168 190 +143 163 189 +143 163 189 +152 172 198 +149 166 189 +147 165 189 +144 161 181 +148 167 190 +152 169 193 +146 165 189 +147 163 185 +124 137 157 +136 153 176 +143 161 185 +131 150 172 +144 164 189 +150 168 190 +151 169 194 +149 168 190 +153 172 198 +143 163 189 +145 164 189 +164 182 206 +147 164 185 +145 164 189 +138 156 181 +115 130 154 +146 165 189 +132 149 173 +140 159 177 +155 171 193 +133 152 176 +146 165 189 +142 161 185 +141 159 181 +131 149 172 +153 172 198 +136 155 181 +129 149 172 +139 158 181 +116 133 156 +152 172 198 +145 161 183 +114 133 152 +133 150 174 +145 164 189 +141 160 181 +152 172 198 +128 142 162 +129 145 167 +158 175 198 +142 158 181 +150 167 190 +156 173 194 +149 166 189 +137 156 181 +156 174 198 +127 144 163 +125 143 163 +142 160 184 +145 158 172 +128 147 164 +136 156 181 +129 146 162 +126 143 162 +120 143 158 +135 150 172 +111 130 168 +136 155 181 +128 147 171 +109 128 150 +140 157 181 +126 143 164 +139 157 181 +135 155 181 +133 150 173 +133 149 171 +129 146 168 +127 146 171 +113 133 158 +133 151 172 +137 156 181 +140 157 181 +122 140 162 +136 155 181 +132 150 173 +129 147 167 +129 146 165 +135 153 176 +130 147 172 +135 151 172 +135 155 181 +130 148 173 +128 145 167 +134 154 181 +138 154 176 +134 152 176 +130 149 171 +138 156 181 +132 149 172 +119 139 166 +126 145 170 +130 149 173 +121 137 149 +137 156 181 +125 141 162 +129 147 171 +122 144 169 +138 156 181 +140 157 181 +120 136 158 +131 149 172 +127 148 175 +131 148 169 +130 149 173 +129 151 176 +128 143 163 +133 152 176 +128 147 171 +123 141 162 +132 151 173 +132 143 161 +136 155 181 +126 144 168 +123 140 163 +133 154 181 +130 149 170 +127 145 170 +137 156 181 +138 156 181 +138 156 181 +138 156 181 +120 139 163 +129 148 172 +135 155 181 +132 149 166 +135 155 181 +133 150 173 +131 149 173 +133 149 171 +133 154 181 +126 143 166 +126 143 165 +129 146 167 +128 149 171 +139 157 181 +128 147 173 +127 145 168 +128 147 173 +134 154 181 +134 152 172 +121 140 161 +139 157 181 +138 156 181 +136 155 181 +132 150 175 +135 153 176 +131 151 176 +136 149 170 +125 142 165 +134 154 181 +132 150 174 +131 149 174 +130 145 162 +124 139 160 +136 155 181 +120 138 161 +133 154 181 +118 138 162 +136 155 181 +136 156 181 +139 157 181 +116 136 158 +130 149 175 +125 145 165 +116 134 156 +133 150 173 +135 155 181 +131 149 173 +136 155 181 +129 144 165 +138 156 181 +136 156 181 +135 152 175 +137 156 181 +136 155 181 +137 156 181 +124 142 165 +134 152 176 +129 148 175 +103 123 146 +135 155 181 +123 141 167 +136 155 181 +128 147 167 +135 155 181 +125 143 164 +119 132 155 +140 157 181 +116 134 158 +127 145 168 +111 128 153 +131 151 176 +134 154 181 +130 148 173 +110 128 150 +128 148 173 +106 128 151 +130 149 175 +132 149 173 +107 127 147 +126 142 166 +131 149 169 +115 134 158 +126 143 164 +130 147 170 +135 155 181 +135 151 173 +123 141 165 +130 145 162 +130 149 175 +116 137 164 +114 131 152 +133 149 171 +112 129 152 +121 137 158 +114 131 156 +132 150 173 +122 140 163 +106 124 151 +129 146 168 +114 131 157 +121 140 165 +128 147 170 +115 129 151 +125 142 164 +127 147 173 +124 139 161 +101 118 144 +124 138 157 +128 145 170 +121 140 166 +107 124 145 +102 117 139 +131 146 168 +131 148 171 +116 132 155 +110 122 139 +114 128 149 +106 124 147 +119 140 164 +105 121 144 +127 146 172 +96 113 138 +98 112 132 +117 133 156 +108 124 149 +111 127 148 +113 132 157 +110 126 149 +115 132 156 +117 131 152 +120 139 165 +130 148 173 +108 124 147 +119 134 155 +112 127 148 +104 121 145 +125 144 170 +104 123 148 +85 101 125 +104 116 134 +93 111 135 +97 113 135 +110 129 152 +117 133 155 +138 156 181 +102 112 133 +87 101 121 +125 142 164 +115 131 154 +86 101 124 +78 92 115 +113 130 153 +99 116 142 +96 112 135 +89 107 126 +101 117 143 +100 117 134 +108 123 144 +75 87 108 +111 125 147 +106 119 142 +100 113 134 +102 115 135 +74 87 107 +116 127 143 +105 124 143 +110 125 147 +109 125 148 +96 108 129 +76 93 110 +124 140 162 +86 101 123 +98 113 135 +114 130 151 +79 92 113 +107 123 147 +118 126 143 +85 101 123 +122 140 163 +116 134 155 +122 138 164 +75 92 119 +108 123 144 +108 123 144 +116 132 153 +79 92 114 +109 122 145 +121 133 154 +124 141 163 +108 109 122 +108 113 130 +108 103 113 +128 139 155 +113 118 132 +138 132 145 +126 141 164 +156 152 163 +144 130 135 +151 141 150 +151 136 142 +148 134 139 +153 139 145 +159 144 150 +155 140 144 +143 130 137 +155 140 144 +161 145 149 +118 105 109 +140 126 130 +166 149 154 +147 132 130 +158 143 147 +147 134 139 +157 140 147 +140 125 131 +155 140 145 +161 145 149 +145 133 139 +143 130 132 +166 145 149 +123 115 122 +152 138 146 +148 136 142 +159 144 148 +169 151 156 +137 125 132 +153 138 141 +150 136 141 +136 124 130 +167 150 155 +117 107 114 +139 126 129 +144 128 132 +169 153 158 +153 136 142 +174 155 158 +155 139 144 +140 124 130 +157 143 149 +156 139 144 +153 136 141 +157 141 145 +177 156 160 +164 148 154 +154 138 142 +155 139 144 +159 141 144 +142 123 130 +151 135 139 +156 138 142 +168 148 151 +163 144 149 +144 130 136 +143 130 136 +161 145 149 +161 145 151 +134 120 126 +141 122 131 +171 151 155 +151 138 147 +149 135 141 +149 131 140 +157 139 144 +141 126 132 +155 137 140 +152 141 149 +172 152 156 +141 130 138 +133 120 128 +145 120 123 +161 147 154 +140 128 134 +121 102 108 +132 122 129 +173 153 156 +173 156 162 +154 140 146 +159 145 153 +138 125 131 +139 120 126 +135 124 134 +151 136 145 +155 138 140 +148 132 136 +121 108 115 +167 149 154 +129 114 128 +147 126 136 +163 145 150 +158 144 149 +137 119 129 +109 97 106 +134 108 117 +146 123 132 +142 120 130 +165 149 154 +140 122 130 +161 146 150 +134 119 124 +151 134 142 +131 115 121 +157 141 145 +133 124 127 +159 144 150 +126 114 122 +152 131 134 +143 128 133 +145 134 139 +137 124 132 +141 127 140 +149 137 144 +133 121 128 +138 119 126 +98 106 103 +143 133 141 +148 130 140 +146 137 148 +137 124 144 +158 143 156 +135 142 159 +144 142 160 +139 152 174 +143 152 172 +131 147 169 +136 155 181 +116 136 154 +113 130 149 +116 135 152 +105 126 146 +119 138 157 +127 147 171 +131 149 171 +123 140 168 +128 145 163 +108 125 141 +122 139 158 +111 125 149 +130 147 170 +127 148 172 +124 142 162 +118 134 152 +107 130 146 +120 140 162 +123 141 168 +111 129 146 +120 138 161 +113 127 152 +106 126 145 +118 133 152 +122 141 168 +108 122 142 +127 149 172 +122 142 162 +109 125 135 +115 135 152 +100 107 118 +99 117 129 +113 131 152 +134 150 174 +86 100 106 +114 127 142 +65 86 90 +74 89 103 +100 117 129 +105 121 142 +104 122 135 +112 131 142 +119 138 152 +96 112 128 +81 99 120 +102 119 130 +106 120 135 +67 83 95 +97 107 136 +80 95 102 +94 109 122 +117 133 153 +97 113 129 +95 113 125 +20 41 39 +81 95 102 +118 135 152 +108 129 141 +88 104 116 +108 126 145 +90 108 116 +72 79 87 +78 93 102 +90 107 121 +66 86 84 +69 78 94 +96 112 116 +66 83 83 +101 115 128 +67 83 83 +65 71 75 +98 115 129 +84 102 111 +66 80 82 +83 99 107 +69 82 83 +48 58 58 +77 88 92 +106 121 131 +78 90 97 +19 40 21 +68 82 83 +93 104 118 +53 65 65 +67 78 89 +45 54 57 +14 28 12 +22 43 24 +66 78 84 +58 84 65 +36 51 33 +45 40 61 +28 59 26 +64 88 83 +22 48 22 +53 74 63 +66 80 82 +37 70 47 +71 95 86 +54 65 66 +53 73 62 +58 84 65 +33 65 31 +30 59 28 +53 70 61 +86 108 103 +54 69 62 +53 71 68 +102 87 134 +99 85 130 +108 91 137 +99 84 128 +95 81 128 +92 81 124 +99 83 127 +99 85 130 +90 77 119 +96 82 127 +96 82 123 +103 88 134 +97 83 128 +101 84 127 +90 78 123 +102 87 130 +99 86 130 +97 84 130 +104 89 137 +98 83 127 +100 85 131 +87 77 119 +92 78 123 +94 78 119 +103 88 134 +102 88 137 +91 78 119 +98 84 130 +100 84 127 +97 82 127 +97 84 130 +101 87 134 +104 89 137 +103 86 130 +102 86 130 +92 76 115 +84 73 112 +92 80 118 +96 80 123 +83 71 103 +93 80 123 +103 87 130 +97 84 130 +85 73 115 +93 83 126 +103 85 127 +99 83 123 +85 74 113 +91 76 115 +95 82 127 +82 70 102 +87 74 111 +104 87 130 +102 87 134 +97 84 130 +87 74 108 +93 78 111 +79 69 98 +93 80 123 +90 74 106 +88 74 106 +96 82 127 +96 83 123 +94 82 124 +89 75 111 +97 79 115 +105 89 137 +103 88 134 +90 74 111 +101 86 130 +97 81 123 +82 68 97 +88 74 106 +90 77 119 +93 80 123 +90 76 111 +92 78 119 +66 61 89 +82 69 98 +88 74 106 +100 85 127 +96 81 123 +95 82 127 +93 80 119 +86 73 108 +94 80 119 +96 87 121 +101 98 133 +108 109 145 +104 95 136 +98 95 127 +102 108 133 +98 95 134 +91 89 119 +83 94 106 +124 133 162 +129 143 163 +117 132 159 +119 130 152 +130 148 173 +129 147 173 +122 139 165 +122 138 162 +126 146 166 +130 149 175 +139 157 181 +133 150 172 +127 147 172 +136 155 181 +118 134 154 +138 156 181 +128 147 171 +120 139 163 +127 151 175 +130 148 174 +129 148 173 +117 131 151 +137 156 181 +121 139 165 +135 152 176 +105 115 140 +134 154 181 +137 156 181 +136 156 181 +132 153 181 +132 149 175 +132 151 173 +130 148 171 +137 156 181 +130 148 171 +132 148 171 +120 136 158 +133 149 171 +131 148 173 +132 149 172 +134 155 181 +132 150 172 +127 142 162 +133 150 171 +137 156 181 +125 141 167 +123 144 166 +120 138 162 +134 154 181 +130 148 171 +127 146 173 +138 156 181 +131 151 173 +129 147 172 +131 149 171 +129 147 171 +137 154 176 +132 149 171 +129 147 173 +130 148 171 +127 144 167 +124 141 164 +134 154 181 +137 156 181 +125 141 166 +135 155 181 +114 130 152 +107 121 143 +138 156 181 +120 138 159 +133 151 171 +124 140 165 +132 148 171 +127 146 174 +131 148 173 +123 137 157 +130 148 174 +119 134 155 +134 154 181 +138 154 162 +135 154 171 +128 137 131 +126 140 157 +146 154 129 +136 152 152 +135 141 105 +135 147 142 +138 144 102 +129 133 92 +135 145 129 +142 146 101 +139 145 101 +138 142 61 +145 150 84 +137 140 61 +138 142 72 +137 142 61 +139 144 24 +146 149 25 +147 147 25 +149 150 25 +150 151 25 +149 146 24 +142 142 24 +140 137 23 +146 149 25 +142 143 24 +150 150 25 +150 151 25 +148 150 25 +146 146 25 +144 148 25 +146 149 25 +142 147 25 +144 147 25 +142 145 25 +145 146 25 +139 145 24 +136 140 23 +138 141 24 +145 144 24 +151 149 25 +141 142 24 +149 150 25 +146 144 24 +145 146 25 +148 149 25 +136 135 23 +147 149 25 +147 149 25 +143 143 24 +139 141 25 +148 147 25 +146 149 25 +129 131 22 +141 144 25 +146 144 24 +151 151 25 +143 147 25 +146 147 25 +134 132 22 +150 151 25 +150 144 24 +143 143 24 +149 150 25 +153 152 25 +148 149 25 +153 152 25 +145 148 25 +141 144 24 +142 142 24 +148 147 25 +147 149 25 +143 142 24 +142 144 24 +150 150 25 +134 134 22 +143 142 24 +144 146 25 +140 140 23 +134 138 23 +124 125 21 +146 149 25 +133 132 22 +130 133 23 +142 143 24 +134 136 23 +140 143 24 +148 149 25 +138 135 23 +142 142 24 +144 145 24 +137 141 24 +146 146 25 +141 144 25 +138 141 24 +143 145 25 +150 150 25 +147 149 25 +149 150 25 +140 142 24 +133 134 43 +138 140 61 +127 129 60 +142 145 84 +144 149 62 +137 146 101 +138 146 129 +134 147 141 +126 135 116 +110 115 115 +133 133 60 +134 147 151 +122 130 129 +132 146 151 +114 125 140 +123 139 162 +131 148 171 +123 133 151 +130 147 171 +125 140 162 +125 141 164 +120 138 161 +129 147 171 +136 155 181 +119 133 155 +125 140 162 +124 140 161 +120 134 151 +121 138 161 +121 138 162 +124 139 162 +122 139 162 +101 111 128 +120 132 152 +103 121 137 +118 134 152 +107 121 140 +119 132 151 +127 141 162 +125 140 162 +112 126 141 +132 149 171 +112 126 141 +96 103 117 +127 142 162 +101 111 130 +126 141 161 +105 112 132 +125 140 163 +123 139 162 +131 142 162 +118 131 151 +125 140 162 +120 133 151 +97 104 120 +113 122 141 +108 122 141 +111 125 141 +87 97 106 +128 142 162 +133 150 171 +125 140 162 +129 147 171 +107 119 140 +128 141 162 +118 127 140 +111 125 141 +103 111 128 +124 139 162 +130 148 171 +127 141 162 +116 128 146 +124 139 162 +118 131 151 +116 127 146 +111 122 140 +104 111 128 +118 131 151 +102 113 129 +119 132 151 +111 124 141 +82 92 106 +133 149 171 +121 132 153 +115 124 144 +127 141 162 +99 110 128 +108 120 140 +97 100 115 +112 124 143 +126 140 162 +119 138 154 +118 132 151 +106 112 128 +104 115 134 +120 132 152 +122 139 162 +114 128 146 +109 119 135 +126 140 162 +133 148 163 +124 139 162 +123 140 161 +127 146 174 +133 151 174 +117 131 147 +129 145 166 +131 149 171 +131 148 171 +115 129 152 +117 128 147 +125 140 162 +90 95 106 +124 143 167 +123 140 164 +124 136 156 +98 109 128 +111 126 141 +100 116 130 +115 123 140 +111 125 141 +114 128 146 +108 114 134 +100 112 128 +130 148 171 +123 132 153 +125 141 162 +121 134 152 +103 114 129 +117 133 156 +113 126 146 +118 130 152 +121 138 162 +109 120 140 +126 145 167 +119 135 152 +121 135 156 +117 131 151 +119 137 163 +130 150 172 +119 132 154 +125 140 162 +122 136 153 +131 148 171 +115 131 152 +127 141 162 +130 149 172 +129 141 162 +132 151 172 +115 123 141 +104 119 135 +134 149 171 +132 152 176 +123 142 162 +109 123 140 +124 141 161 +115 131 152 +124 141 162 +131 150 172 +127 141 162 +131 148 171 +122 141 163 +132 149 171 +103 117 138 +129 147 171 +131 148 171 +114 128 150 +131 148 165 +116 126 142 +130 150 172 +123 139 153 +129 147 163 +117 131 151 +129 147 171 +132 151 172 +129 147 171 +117 133 152 +118 134 152 +123 140 162 +128 149 172 +122 138 162 +126 143 166 +126 144 163 +116 131 155 +132 150 171 +127 143 163 +127 144 163 +112 131 152 +129 148 173 +119 134 153 +117 133 152 +123 139 166 +107 121 136 +107 125 142 +116 128 142 +118 132 152 +123 141 162 +129 148 172 +118 134 152 +94 105 116 +114 128 142 +129 147 171 +126 145 163 +122 140 162 +126 142 162 +132 151 172 +122 137 156 +118 142 159 +107 121 145 +118 135 152 +121 139 154 +117 132 154 +123 141 162 +124 141 162 +108 124 143 +111 130 147 +109 121 140 +120 139 162 +133 149 171 +112 129 142 +108 123 130 +124 140 162 +111 127 142 +122 141 162 +122 140 162 +119 135 155 +121 138 153 +114 133 152 +118 133 152 +103 117 131 +140 157 181 +125 144 163 +111 126 141 +124 142 164 +112 127 132 +109 124 142 +104 118 130 +125 142 162 +104 122 136 +118 136 153 +96 108 116 +130 147 171 +121 135 156 +111 126 141 +116 131 151 +107 120 130 +140 158 181 +95 106 118 +108 119 134 +123 140 153 +126 144 163 +85 98 103 +126 143 162 +117 132 143 +117 132 152 +113 126 141 +107 124 141 +109 126 143 +113 128 142 +112 128 142 +110 126 141 +124 142 166 +86 100 106 +112 126 141 +117 131 142 +108 123 140 +117 134 152 +109 124 141 +96 108 121 +106 120 130 +113 128 146 +126 146 167 +81 93 88 +125 142 166 +108 125 132 +103 117 130 +95 109 116 +87 99 94 +109 123 135 +116 138 156 +98 112 118 +123 142 162 +132 149 171 +109 125 141 +125 142 162 +117 131 146 +110 120 133 +133 151 172 +125 142 162 +132 150 172 +128 142 161 +128 146 163 +96 111 120 +112 129 142 +86 105 110 +113 129 142 +111 127 143 +117 129 142 +126 142 154 +127 145 163 +78 89 93 +95 113 108 +120 133 151 +131 148 171 +137 156 181 +128 144 162 +123 142 162 +125 139 156 +115 129 146 +118 131 152 +133 150 172 +134 153 177 +143 163 189 +134 154 181 +140 154 173 +141 158 181 +143 160 185 +146 165 189 +122 141 159 +131 149 173 +142 160 181 +131 151 172 +144 164 189 +140 158 182 +116 136 163 +140 158 181 +136 155 180 +130 150 176 +132 153 181 +140 158 181 +144 156 173 +135 155 181 +136 155 181 +123 142 162 +163 181 206 +145 164 189 +132 149 172 +148 166 189 +134 150 171 +145 164 189 +136 155 181 +134 154 181 +142 160 184 +133 151 176 +132 151 178 +142 159 181 +134 151 174 +145 162 185 +142 160 183 +127 144 165 +141 158 177 +140 158 181 +123 143 166 +128 147 173 +151 171 198 +142 159 181 +142 161 184 +135 152 176 +123 140 157 +120 139 162 +147 166 189 +149 168 194 +119 140 166 +124 144 164 +140 160 181 +150 168 190 +150 167 190 +128 147 171 +134 154 181 +141 160 181 +143 161 181 +146 165 189 +157 178 206 +136 155 181 +134 152 172 +145 160 180 +132 151 172 +142 160 181 +140 160 181 +129 148 171 +148 167 190 +119 136 155 +133 154 181 +133 151 176 +141 159 181 +140 158 181 +157 174 196 +155 173 198 +140 158 181 +152 172 198 +149 166 185 +156 174 195 +114 131 151 +121 138 158 +151 168 192 +141 159 181 +146 165 189 +131 147 168 +138 155 178 +146 165 189 +149 168 190 +128 147 172 +122 139 163 +143 158 181 +147 165 189 +140 159 181 +174 191 214 +124 142 162 +143 163 189 +125 142 162 +131 150 176 +132 149 164 +145 162 185 +132 150 172 +129 145 169 +124 141 158 +136 151 170 +139 157 181 +140 153 175 +128 147 171 +137 156 181 +144 161 181 +118 131 148 +125 139 162 +134 152 176 +125 143 168 +120 137 161 +133 150 175 +118 134 154 +103 117 139 +119 137 160 +121 136 152 +131 146 166 +134 152 176 +126 147 175 +139 157 181 +124 137 157 +130 147 168 +133 151 174 +136 155 181 +127 142 162 +135 150 171 +113 133 158 +122 137 152 +135 153 172 +133 150 175 +128 148 172 +136 155 181 +127 148 175 +138 156 181 +141 158 181 +130 148 175 +140 158 181 +130 146 166 +131 148 171 +124 143 164 +140 157 181 +138 156 181 +134 153 173 +137 156 181 +129 148 171 +138 156 181 +137 154 178 +119 136 158 +129 148 173 +139 157 181 +134 154 181 +137 156 181 +142 158 181 +130 143 153 +136 155 181 +122 141 166 +134 154 181 +136 153 176 +128 148 172 +136 155 181 +124 143 163 +128 149 173 +128 148 175 +129 148 172 +132 147 168 +123 142 162 +133 152 176 +132 154 181 +128 146 165 +133 152 172 +134 154 181 +131 149 173 +134 154 181 +133 150 174 +134 154 181 +135 153 176 +125 143 164 +135 153 176 +130 148 167 +140 157 181 +129 149 172 +132 150 174 +136 155 181 +122 142 168 +133 152 176 +134 154 181 +137 156 181 +140 157 181 +125 142 165 +131 149 173 +133 151 172 +132 147 171 +136 155 181 +130 148 171 +131 149 173 +129 148 172 +115 131 152 +135 155 181 +132 147 166 +135 155 181 +133 151 174 +131 149 171 +129 144 167 +134 151 173 +117 133 154 +134 152 176 +125 142 164 +138 156 181 +138 156 181 +126 144 168 +137 156 181 +135 153 176 +138 156 181 +128 144 163 +137 156 181 +120 138 157 +127 146 167 +135 153 176 +135 155 181 +118 138 165 +119 137 161 +130 148 173 +122 142 169 +128 142 157 +137 156 181 +118 133 156 +137 154 176 +113 131 156 +134 152 176 +132 149 172 +133 149 168 +136 155 181 +119 140 167 +121 137 159 +135 152 176 +138 156 181 +120 141 163 +122 140 165 +131 149 173 +131 149 173 +133 151 174 +119 137 162 +128 147 173 +126 144 167 +132 151 176 +140 158 181 +122 140 164 +125 140 159 +126 142 165 +136 156 181 +125 143 164 +133 154 181 +125 142 165 +119 134 154 +135 155 181 +127 147 173 +129 148 173 +115 135 155 +136 156 181 +129 149 175 +113 131 156 +131 153 181 +137 156 181 +119 134 156 +116 134 158 +115 133 160 +120 135 156 +110 125 146 +130 150 175 +129 146 170 +116 134 159 +126 144 168 +136 155 181 +124 143 168 +130 149 175 +121 137 160 +120 139 165 +122 140 163 +123 144 165 +104 119 142 +122 139 163 +110 127 153 +131 150 172 +124 141 164 +114 129 150 +109 126 150 +131 149 173 +110 127 152 +123 141 166 +114 132 158 +121 136 156 +114 134 154 +123 142 167 +117 133 154 +127 147 175 +125 141 164 +90 102 122 +112 130 155 +99 116 140 +96 114 141 +127 143 167 +124 142 167 +130 142 158 +123 140 162 +116 132 157 +135 148 167 +113 130 154 +114 128 147 +104 121 147 +114 126 151 +107 123 145 +127 147 175 +115 132 161 +119 131 148 +131 149 173 +109 124 145 +119 134 157 +125 141 164 +119 134 160 +117 132 154 +106 122 145 +90 107 129 +120 138 162 +90 105 127 +126 142 164 +101 114 139 +117 134 158 +99 115 137 +98 114 137 +107 122 143 +97 113 135 +110 125 147 +121 137 156 +104 123 134 +98 112 135 +77 93 121 +118 134 159 +131 143 158 +127 143 165 +117 133 155 +119 135 157 +100 119 141 +96 112 135 +117 132 154 +86 97 117 +90 104 126 +90 106 131 +116 133 156 +107 119 139 +99 115 138 +101 112 133 +110 126 149 +113 132 157 +108 122 149 +98 106 111 +99 111 134 +89 105 128 +107 117 140 +89 106 121 +113 126 148 +107 123 146 +118 134 155 +102 116 138 +104 122 147 +122 135 157 +104 115 131 +124 139 162 +108 110 128 +115 116 129 +125 128 144 +137 136 148 +128 122 125 +132 125 132 +155 140 138 +155 140 144 +151 138 144 +142 130 134 +144 131 142 +165 145 151 +157 140 144 +161 143 145 +141 125 129 +142 129 134 +158 144 149 +143 130 136 +140 128 131 +133 120 125 +144 128 131 +151 134 138 +159 140 142 +161 145 149 +138 125 129 +141 130 138 +155 140 146 +141 129 135 +154 137 141 +147 131 137 +144 132 138 +158 143 144 +154 137 141 +148 133 135 +137 126 136 +131 119 124 +141 123 126 +138 129 137 +156 142 149 +140 128 136 +148 132 139 +148 133 139 +163 145 149 +122 114 126 +159 144 149 +155 143 150 +145 131 136 +151 136 144 +159 143 149 +151 138 144 +157 140 144 +147 130 132 +142 129 137 +142 127 137 +145 133 139 +158 144 149 +137 128 138 +144 129 134 +163 146 156 +148 135 141 +156 143 149 +145 131 134 +151 136 141 +140 129 137 +140 126 135 +173 154 158 +172 149 149 +127 103 114 +171 154 159 +166 150 154 +169 151 154 +133 115 121 +150 138 146 +134 120 130 +150 135 142 +133 119 124 +158 140 149 +160 145 150 +149 134 141 +133 127 132 +159 144 150 +159 141 147 +142 129 137 +130 119 130 +126 119 130 +134 116 122 +145 128 134 +130 120 128 +154 128 133 +154 138 147 +159 144 149 +157 142 148 +136 123 130 +127 117 124 +158 137 142 +154 135 142 +119 103 111 +159 144 149 +152 136 142 +125 115 119 +160 137 145 +170 153 158 +155 141 148 +137 120 128 +143 126 132 +137 125 130 +151 135 141 +143 128 133 +165 147 151 +144 124 133 +136 122 127 +122 119 122 +145 126 129 +139 128 134 +146 133 140 +120 99 111 +154 136 142 +136 119 122 +158 140 145 +152 129 134 +161 144 146 +152 143 147 +151 139 147 +138 124 130 +162 144 152 +125 122 133 +139 141 148 +148 150 165 +145 153 172 +126 128 145 +152 145 162 +126 139 155 +124 139 162 +124 141 157 +130 148 172 +113 133 152 +122 140 165 +113 128 142 +104 122 136 +123 141 163 +128 147 174 +107 129 142 +128 147 173 +122 141 168 +129 147 171 +117 133 155 +119 138 156 +116 136 152 +107 126 145 +102 122 141 +123 143 163 +115 135 152 +115 131 147 +109 130 144 +119 136 152 +79 99 111 +117 134 160 +114 135 152 +118 132 146 +78 93 108 +119 139 152 +129 147 171 +71 84 84 +79 100 110 +117 134 158 +111 130 151 +129 148 171 +131 149 171 +119 138 162 +109 126 141 +103 119 138 +108 128 141 +108 120 137 +71 94 102 +115 131 154 +96 114 128 +89 99 109 +91 100 118 +84 99 108 +99 116 138 +98 114 123 +109 124 154 +107 126 141 +102 121 132 +88 103 115 +107 127 141 +84 102 105 +69 85 84 +101 116 137 +108 124 140 +108 123 140 +119 137 152 +67 83 87 +76 92 100 +72 87 96 +92 104 123 +90 108 120 +72 85 89 +66 82 83 +81 96 106 +20 41 26 +101 114 128 +66 79 84 +82 92 92 +70 85 83 +68 77 76 +79 91 103 +69 88 95 +113 129 146 +66 80 83 +60 65 74 +72 84 90 +18 40 18 +67 82 90 +46 56 65 +83 98 101 +67 81 82 +54 65 65 +52 64 75 +67 79 88 +49 63 60 +81 104 98 +94 104 118 +72 95 85 +24 51 22 +66 78 81 +26 52 27 +57 82 65 +30 39 31 +44 63 47 +6 24 4 +52 72 63 +84 101 102 +67 81 82 +17 37 19 +51 68 61 +29 50 49 +48 64 59 +50 69 61 +49 66 60 +53 76 62 +97 85 130 +99 85 130 +100 85 130 +99 85 130 +93 80 123 +97 85 130 +102 87 134 +104 86 131 +101 85 130 +102 87 134 +97 83 127 +99 86 134 +103 86 130 +100 87 134 +99 86 134 +95 83 126 +100 85 130 +98 83 127 +83 70 107 +96 83 127 +96 83 128 +96 82 127 +105 90 137 +101 86 130 +100 86 134 +101 85 130 +101 87 134 +105 90 137 +104 87 130 +88 76 119 +93 82 130 +90 80 123 +103 87 134 +97 83 124 +90 79 120 +101 86 130 +91 76 118 +101 87 134 +95 80 119 +97 82 123 +97 82 123 +95 81 124 +95 80 120 +90 78 119 +94 79 115 +96 82 127 +89 77 120 +91 79 123 +101 86 130 +99 83 123 +97 79 111 +105 89 134 +87 76 119 +94 80 123 +91 78 120 +94 80 123 +100 85 127 +104 89 137 +91 77 119 +94 79 115 +87 73 112 +100 85 130 +99 85 130 +86 74 114 +86 74 111 +74 62 82 +95 81 123 +97 83 127 +77 65 94 +94 77 115 +99 83 123 +89 77 118 +92 78 119 +86 75 112 +93 78 115 +94 81 127 +99 86 134 +89 77 119 +92 81 127 +93 78 111 +85 74 115 +87 75 116 +95 81 119 +95 80 123 +93 78 119 +88 75 115 +92 77 111 +85 71 106 +93 78 119 +87 86 113 +92 77 117 +108 108 142 +97 89 128 +99 102 133 +114 125 151 +120 130 154 +118 128 156 +114 126 158 +118 137 151 +134 154 181 +127 146 171 +119 135 160 +130 148 171 +112 129 151 +135 153 173 +132 149 173 +126 146 172 +125 145 167 +128 147 173 +136 155 181 +119 133 153 +131 153 175 +116 134 154 +128 147 171 +137 156 181 +123 140 166 +135 151 173 +118 137 163 +117 133 158 +125 143 166 +122 140 164 +122 139 162 +123 140 165 +125 140 162 +133 149 171 +131 149 173 +135 155 181 +134 150 174 +135 155 181 +123 140 164 +125 145 168 +120 138 166 +116 133 149 +136 155 181 +108 122 142 +123 139 163 +129 152 175 +128 147 173 +136 153 171 +136 155 181 +120 133 155 +134 155 181 +123 139 162 +127 146 173 +133 154 181 +133 149 171 +132 153 181 +134 154 181 +123 140 164 +128 146 171 +131 149 175 +129 148 174 +128 147 171 +138 156 181 +131 148 171 +136 155 181 +136 156 181 +137 156 181 +136 155 181 +132 149 171 +134 150 173 +128 147 171 +119 132 154 +138 156 181 +132 149 171 +121 139 165 +131 144 167 +130 152 175 +124 140 162 +123 139 162 +127 140 162 +131 148 171 +129 147 171 +122 138 156 +121 134 157 +123 140 165 +138 152 152 +141 153 141 +123 140 165 +138 147 140 +138 152 157 +137 147 129 +140 155 162 +120 130 84 +144 147 115 +142 154 141 +137 144 83 +136 142 83 +132 135 61 +134 141 100 +147 143 24 +134 134 43 +146 146 25 +145 144 24 +136 137 23 +145 146 25 +151 151 25 +138 145 24 +136 138 23 +151 151 25 +135 137 23 +142 142 24 +147 149 25 +153 152 25 +146 149 25 +148 150 25 +137 141 24 +146 146 25 +147 149 25 +140 141 24 +150 150 25 +147 149 25 +144 148 25 +149 150 25 +153 152 25 +146 148 25 +146 149 25 +142 143 24 +152 151 25 +145 143 24 +147 149 25 +147 149 25 +151 151 25 +144 143 24 +147 147 25 +132 132 23 +142 144 24 +144 143 24 +152 152 25 +141 143 24 +136 137 23 +148 149 25 +134 131 22 +138 138 23 +149 150 25 +140 142 24 +152 151 25 +149 150 25 +145 148 25 +151 151 25 +143 145 25 +134 138 24 +147 149 25 +132 132 22 +141 139 23 +147 147 25 +139 136 23 +142 143 24 +138 130 21 +149 150 25 +141 144 25 +140 139 23 +143 145 25 +145 148 25 +148 150 25 +146 147 25 +149 150 25 +147 149 25 +143 145 25 +132 134 23 +144 148 25 +148 145 24 +125 130 22 +157 154 25 +143 143 24 +138 143 23 +142 140 23 +142 137 22 +146 146 25 +142 141 23 +137 138 23 +134 134 23 +148 150 25 +149 150 25 +147 149 25 +130 137 83 +143 143 24 +149 150 25 +141 140 23 +125 127 22 +137 145 83 +128 135 100 +139 148 116 +127 131 83 +146 150 101 +128 138 116 +137 137 61 +107 121 143 +132 144 140 +132 152 157 +136 151 171 +124 140 162 +131 149 173 +137 155 171 +128 143 166 +119 132 151 +121 138 161 +125 140 164 +113 129 144 +121 139 163 +96 101 115 +120 133 154 +118 131 151 +133 154 181 +112 129 151 +112 122 140 +126 140 162 +110 121 140 +122 134 153 +128 141 162 +122 144 165 +100 110 128 +116 130 151 +127 143 163 +105 121 141 +117 132 156 +109 122 142 +117 124 140 +120 137 155 +133 149 171 +121 132 152 +106 113 132 +91 98 115 +118 131 151 +101 108 121 +123 139 162 +124 140 162 +132 149 173 +119 133 151 +138 156 181 +105 112 128 +96 109 128 +124 134 152 +127 146 171 +123 139 163 +122 140 157 +129 147 171 +123 134 151 +118 131 151 +139 157 181 +97 109 130 +128 144 166 +135 150 171 +102 111 128 +118 131 151 +101 110 128 +124 140 162 +125 137 158 +132 148 171 +130 145 166 +108 120 140 +119 130 152 +110 122 140 +113 122 140 +132 149 171 +114 124 141 +100 110 128 +106 120 141 +123 139 162 +117 131 151 +104 115 130 +117 131 151 +118 128 146 +127 141 162 +127 143 162 +108 112 129 +113 123 140 +124 139 162 +117 131 152 +123 139 162 +135 155 181 +122 139 162 +126 141 162 +129 147 171 +104 112 128 +129 146 171 +129 147 171 +116 130 151 +133 150 171 +123 134 151 +103 116 135 +119 138 159 +109 118 135 +138 156 181 +116 131 151 +131 151 176 +129 149 171 +123 139 162 +113 123 140 +121 138 162 +130 147 171 +116 132 152 +124 140 161 +133 150 171 +133 149 171 +118 132 152 +132 148 171 +120 132 152 +131 150 172 +121 128 141 +117 132 152 +137 156 181 +122 139 163 +113 123 141 +138 156 181 +131 148 171 +119 132 151 +120 129 146 +125 143 163 +129 148 172 +120 141 156 +121 133 152 +134 151 171 +124 139 162 +123 138 162 +122 139 162 +129 141 162 +127 145 163 +130 148 171 +104 117 130 +114 129 141 +127 143 163 +111 122 140 +123 139 162 +114 124 145 +121 136 156 +130 150 172 +120 136 156 +124 139 162 +119 132 149 +121 140 157 +122 137 153 +137 156 181 +123 141 162 +122 140 162 +122 140 162 +115 129 141 +111 127 142 +127 147 171 +119 131 152 +139 157 181 +138 156 181 +127 145 163 +121 140 162 +120 135 156 +123 143 167 +140 155 176 +115 130 151 +125 141 162 +123 141 162 +132 151 172 +116 129 142 +122 139 157 +123 140 162 +135 155 181 +133 151 172 +127 145 163 +119 133 152 +123 141 165 +123 139 162 +137 156 181 +113 129 142 +134 150 172 +130 145 163 +136 153 176 +116 134 154 +123 141 162 +139 157 181 +131 150 172 +125 141 162 +114 132 152 +123 142 161 +114 130 151 +123 141 162 +119 138 154 +123 140 162 +121 136 155 +118 133 156 +116 132 154 +121 135 152 +111 120 132 +135 153 177 +135 155 181 +125 140 154 +126 143 163 +114 126 136 +129 147 171 +122 137 153 +110 125 141 +107 121 133 +124 142 163 +118 135 152 +121 139 162 +121 135 147 +122 138 157 +109 125 141 +102 117 131 +130 148 171 +115 132 143 +109 123 140 +127 145 163 +91 104 104 +119 134 152 +108 125 132 +133 149 171 +119 135 152 +116 132 152 +126 143 163 +118 136 153 +109 124 131 +123 142 162 +113 130 143 +95 108 116 +107 124 132 +111 128 144 +127 145 163 +124 142 162 +120 138 153 +105 121 131 +111 128 142 +124 142 162 +123 136 155 +117 136 153 +111 127 142 +116 131 146 +112 128 142 +84 100 110 +118 131 142 +123 142 163 +128 144 162 +121 140 162 +107 123 140 +97 112 119 +127 144 162 +111 127 142 +117 133 153 +116 133 152 +118 135 152 +82 96 95 +124 139 161 +110 125 143 +111 128 139 +115 132 152 +126 143 162 +115 130 147 +126 145 163 +108 125 141 +116 134 152 +109 127 142 +113 127 142 +122 138 153 +121 137 153 +106 121 130 +121 140 162 +125 142 162 +113 130 151 +130 148 171 +96 109 117 +98 114 130 +122 139 153 +116 134 152 +101 114 134 +135 148 166 +99 107 118 +92 107 117 +106 119 127 +117 134 152 +118 134 152 +94 108 116 +119 136 157 +122 138 153 +118 136 153 +110 126 141 +130 149 172 +124 140 159 +128 144 166 +114 133 152 +115 131 142 +129 144 164 +127 143 162 +122 137 157 +131 147 167 +133 152 172 +130 148 171 +129 146 166 +132 148 167 +139 157 181 +124 140 156 +129 145 168 +135 151 174 +135 155 172 +133 152 177 +134 151 173 +121 137 157 +131 149 173 +131 148 171 +119 138 163 +136 156 181 +133 149 172 +144 164 189 +136 155 181 +144 164 189 +136 155 181 +139 157 181 +135 155 181 +142 163 189 +134 152 176 +132 151 177 +148 166 189 +126 146 174 +138 156 181 +130 149 167 +137 156 181 +147 163 186 +137 156 181 +142 160 185 +128 147 158 +158 177 199 +141 159 181 +134 154 181 +138 157 181 +140 158 181 +148 166 189 +138 156 181 +140 160 181 +115 133 150 +150 168 191 +141 158 181 +130 149 172 +163 181 206 +129 147 167 +149 170 198 +133 152 172 +135 155 181 +166 187 214 +134 150 169 +136 155 181 +131 150 172 +135 149 168 +141 162 189 +147 164 185 +142 160 181 +126 143 165 +155 174 198 +127 147 172 +146 165 189 +130 149 171 +136 155 181 +128 147 173 +147 165 189 +131 149 172 +161 180 206 +153 172 198 +151 169 190 +136 155 181 +130 152 171 +141 158 181 +123 140 162 +138 156 181 +129 147 167 +140 157 181 +144 161 185 +148 168 190 +135 153 176 +131 149 171 +128 143 162 +134 154 181 +146 165 189 +148 166 190 +146 163 185 +151 167 189 +142 160 181 +137 156 177 +136 153 172 +129 150 172 +139 157 181 +111 127 144 +139 158 181 +142 161 181 +142 161 181 +129 149 172 +162 177 199 +133 152 176 +139 158 181 +131 149 174 +149 165 185 +136 155 181 +132 148 170 +144 160 181 +153 173 198 +145 162 181 +130 147 167 +133 148 167 +142 160 181 +151 169 192 +150 164 187 +143 158 179 +143 158 178 +111 128 151 +132 148 172 +135 155 181 +103 118 130 +133 150 173 +132 149 171 +128 146 169 +128 147 171 +123 143 166 +121 140 162 +125 142 161 +124 141 166 +130 149 172 +126 143 164 +125 143 162 +135 148 170 +139 157 181 +131 146 162 +123 143 166 +128 146 167 +135 155 181 +130 148 174 +125 142 166 +130 151 171 +140 157 181 +132 149 174 +135 155 181 +123 142 163 +133 154 181 +130 149 172 +135 155 181 +139 157 181 +135 155 181 +133 151 176 +133 154 181 +131 148 169 +137 156 181 +131 149 172 +125 136 161 +131 146 166 +141 158 181 +121 141 166 +129 148 171 +125 143 166 +136 155 181 +128 143 169 +133 154 181 +129 148 173 +133 154 181 +128 144 166 +135 155 181 +134 150 173 +129 149 175 +136 153 176 +133 154 181 +127 145 163 +136 156 181 +136 155 181 +133 150 171 +120 137 155 +132 151 172 +132 151 176 +135 151 173 +137 156 181 +135 152 175 +123 140 157 +133 151 176 +134 154 181 +130 149 173 +132 149 171 +130 149 175 +134 154 181 +131 149 173 +125 145 166 +128 147 175 +131 148 171 +135 151 175 +129 148 173 +114 136 162 +124 141 163 +116 133 157 +132 153 181 +123 141 161 +123 140 161 +138 156 181 +129 148 173 +128 150 172 +136 152 172 +125 141 163 +139 157 181 +138 156 181 +142 158 181 +126 147 175 +135 155 181 +113 129 148 +131 150 173 +134 152 176 +133 151 172 +137 156 181 +127 147 172 +131 146 166 +128 143 166 +137 156 181 +132 151 176 +134 150 173 +141 158 181 +99 121 149 +113 133 156 +127 145 167 +133 149 171 +133 150 173 +132 151 176 +136 156 181 +134 154 181 +135 153 176 +128 146 166 +124 143 166 +131 150 174 +128 149 172 +131 147 170 +134 150 171 +125 144 163 +134 152 171 +123 141 165 +136 155 181 +119 139 163 +110 126 148 +129 144 166 +132 147 166 +130 147 170 +120 137 163 +112 131 153 +122 142 164 +137 156 181 +133 149 171 +128 145 167 +123 139 162 +125 142 166 +135 155 181 +123 143 168 +127 145 170 +124 142 169 +130 148 172 +132 151 176 +124 143 168 +131 148 171 +124 143 167 +134 152 172 +122 140 164 +121 140 164 +127 147 171 +136 155 181 +117 134 157 +119 140 164 +120 139 163 +113 132 159 +118 138 164 +120 140 164 +117 133 158 +134 155 181 +137 154 176 +133 150 173 +121 137 160 +135 155 181 +121 140 167 +106 122 146 +130 149 175 +122 140 165 +123 141 165 +137 156 181 +126 144 162 +131 150 172 +118 133 155 +138 156 178 +133 151 175 +126 147 175 +138 156 181 +111 131 156 +100 120 140 +112 131 152 +120 139 165 +114 136 160 +125 143 167 +129 148 173 +125 142 167 +124 142 166 +129 148 171 +128 147 173 +132 153 181 +117 129 149 +101 116 138 +124 141 164 +117 135 154 +131 149 172 +129 145 168 +105 120 142 +96 112 133 +122 140 163 +121 137 163 +122 140 165 +128 147 173 +114 131 156 +115 131 153 +115 134 161 +127 143 166 +106 124 151 +112 126 147 +110 124 145 +91 105 127 +107 124 150 +108 122 141 +105 123 149 +108 125 154 +131 149 174 +88 104 128 +113 127 147 +80 97 115 +115 132 154 +100 117 134 +97 114 138 +104 122 147 +110 126 148 +109 124 147 +82 94 115 +87 107 127 +106 119 140 +114 130 145 +117 133 155 +106 122 144 +114 130 153 +77 89 115 +120 133 152 +119 133 154 +119 134 157 +98 110 130 +125 142 162 +91 105 128 +114 127 147 +72 85 117 +116 133 156 +99 115 138 +125 143 163 +115 131 154 +81 95 120 +101 115 138 +90 102 120 +99 117 132 +100 119 136 +120 137 154 +117 132 149 +96 114 140 +109 125 149 +94 110 133 +97 107 125 +88 104 128 +101 114 133 +110 126 152 +86 102 126 +106 121 144 +92 103 120 +139 146 165 +122 118 128 +132 138 152 +129 128 140 +130 128 143 +136 124 131 +118 107 114 +152 140 148 +142 129 134 +129 118 124 +166 147 149 +161 140 142 +145 129 133 +161 144 150 +148 135 137 +147 132 136 +153 138 139 +146 132 137 +146 130 137 +154 142 149 +149 133 137 +147 133 138 +138 126 135 +168 151 157 +141 125 136 +146 128 131 +155 140 146 +157 141 146 +148 134 139 +149 135 144 +141 129 136 +152 136 139 +158 142 146 +128 115 122 +134 117 120 +159 142 145 +150 136 141 +150 135 142 +155 140 144 +157 142 150 +153 139 144 +152 136 142 +126 118 129 +127 116 125 +154 139 145 +148 136 142 +161 148 155 +155 142 140 +162 148 150 +146 132 139 +160 141 145 +157 142 150 +140 125 132 +136 123 129 +159 144 149 +137 126 135 +148 134 139 +133 121 127 +157 141 146 +154 137 141 +151 133 139 +159 141 148 +142 127 130 +159 137 145 +131 120 125 +159 145 150 +158 139 144 +160 143 150 +151 135 141 +138 121 127 +156 139 144 +140 125 134 +168 149 155 +138 125 129 +153 139 145 +159 144 149 +141 123 126 +165 147 151 +141 125 132 +151 135 141 +157 134 138 +143 129 129 +148 137 145 +158 137 144 +160 144 149 +150 138 146 +158 143 149 +153 135 142 +142 128 135 +156 136 142 +138 121 131 +151 136 140 +161 145 150 +112 93 99 +134 106 118 +149 128 136 +147 133 135 +147 134 140 +165 146 150 +138 125 135 +141 125 130 +167 150 154 +160 144 148 +161 140 149 +161 149 156 +155 136 141 +149 127 134 +158 143 149 +140 126 130 +160 143 152 +133 109 121 +138 121 125 +137 126 133 +149 136 143 +160 137 139 +140 124 131 +165 146 153 +162 146 152 +144 132 140 +117 108 112 +145 128 133 +152 132 136 +159 147 154 +131 118 120 +142 125 130 +150 135 144 +116 113 124 +103 103 113 +160 145 152 +119 113 127 +125 134 153 +130 145 165 +78 95 102 +107 124 145 +130 142 162 +129 147 174 +130 151 172 +131 147 174 +113 132 151 +102 124 134 +110 127 145 +120 135 146 +114 132 147 +94 116 130 +126 143 165 +112 129 144 +132 148 171 +121 140 162 +117 133 152 +108 121 137 +100 119 130 +127 147 173 +122 141 166 +78 94 114 +109 129 141 +117 133 155 +117 132 155 +104 122 141 +97 114 129 +117 133 158 +116 132 146 +107 125 141 +80 89 107 +132 149 171 +121 140 162 +100 124 131 +120 134 154 +113 132 154 +130 147 167 +113 132 150 +97 112 124 +100 121 132 +109 129 147 +91 108 121 +118 135 154 +121 141 157 +126 143 162 +115 130 152 +88 105 122 +93 110 116 +93 106 116 +107 117 129 +102 122 130 +109 129 142 +109 128 148 +82 99 106 +75 87 96 +114 133 149 +105 126 143 +63 80 89 +66 82 86 +66 81 89 +88 103 115 +102 117 129 +67 85 89 +84 102 106 +110 128 141 +59 72 68 +78 94 100 +94 111 120 +102 117 131 +69 87 89 +68 82 92 +69 85 84 +69 91 85 +70 87 87 +53 63 65 +99 113 121 +38 65 54 +79 96 101 +46 57 58 +58 67 71 +78 94 100 +94 106 117 +69 89 84 +64 78 82 +65 78 84 +55 67 64 +53 63 66 +51 69 61 +18 30 33 +75 82 87 +54 78 70 +49 54 65 +40 24 40 +69 83 82 +49 62 59 +62 68 70 +85 102 107 +16 32 15 +66 80 72 +47 61 59 +65 74 84 +51 68 61 +55 72 74 +11 18 8 +13 29 14 +49 66 60 +52 69 69 +53 74 62 +72 83 87 +22 49 47 +93 79 124 +91 78 121 +103 89 137 +91 78 123 +103 89 137 +92 76 119 +102 87 134 +102 86 130 +96 84 130 +92 80 122 +103 87 130 +97 85 133 +96 84 130 +97 83 127 +84 73 115 +99 84 127 +88 76 116 +97 82 122 +89 75 111 +94 81 127 +99 85 130 +96 85 134 +83 76 113 +96 82 127 +98 86 134 +95 81 125 +97 81 123 +98 83 123 +82 71 111 +94 82 130 +87 75 115 +96 81 124 +98 84 130 +94 79 114 +100 85 130 +96 83 127 +90 78 123 +102 86 130 +101 86 131 +102 87 130 +95 80 119 +92 78 116 +97 83 127 +83 67 101 +94 79 115 +88 78 118 +91 77 114 +92 80 122 +87 75 115 +98 84 130 +89 75 117 +104 89 137 +101 87 134 +85 69 102 +82 67 97 +88 72 107 +99 86 134 +91 76 107 +103 88 134 +91 79 123 +96 84 130 +90 77 115 +99 85 130 +90 78 119 +90 78 121 +93 78 115 +95 82 123 +97 83 127 +95 82 127 +91 77 115 +98 84 130 +91 74 107 +97 83 127 +87 70 103 +97 83 127 +96 82 123 +83 66 92 +101 86 130 +102 87 130 +85 72 106 +103 88 134 +88 74 111 +100 85 130 +95 80 119 +85 71 106 +81 71 111 +89 73 110 +90 77 119 +94 81 123 +103 104 135 +92 79 119 +108 108 142 +92 96 119 +123 135 159 +122 136 164 +132 149 174 +113 125 156 +115 126 153 +127 142 169 +130 143 167 +132 149 173 +130 148 174 +137 156 181 +138 156 181 +114 130 156 +133 149 171 +129 147 171 +130 148 172 +128 147 173 +133 154 175 +128 144 163 +130 147 171 +123 140 165 +135 155 181 +135 155 181 +136 155 181 +134 155 181 +117 134 158 +136 155 181 +128 149 171 +126 141 162 +100 113 138 +140 158 181 +130 148 172 +131 148 173 +133 154 181 +122 139 159 +139 157 181 +124 140 163 +132 154 175 +123 139 162 +136 155 181 +123 140 166 +132 149 173 +126 143 162 +130 148 174 +131 153 181 +136 155 181 +135 155 181 +129 147 173 +127 144 164 +108 122 147 +132 149 171 +132 149 173 +131 148 171 +135 155 181 +134 150 171 +135 155 181 +135 155 181 +115 125 150 +135 155 181 +122 139 165 +130 147 171 +129 148 173 +129 149 173 +130 149 172 +131 153 175 +128 147 171 +140 157 181 +128 147 171 +134 150 171 +129 147 171 +130 147 171 +129 147 171 +123 140 164 +126 142 166 +127 146 171 +131 149 175 +139 157 181 +133 154 181 +136 155 181 +139 157 181 +131 147 165 +124 141 165 +131 147 162 +128 138 130 +133 148 162 +141 153 141 +134 147 153 +136 147 129 +141 150 129 +138 147 121 +119 131 115 +145 152 116 +151 152 62 +138 140 83 +142 147 83 +146 150 62 +152 153 62 +149 148 25 +144 147 61 +142 143 24 +148 150 25 +143 147 25 +147 147 25 +129 133 22 +144 143 24 +151 151 25 +143 145 25 +144 145 25 +148 149 25 +148 144 24 +143 145 25 +148 145 24 +149 145 24 +142 142 24 +146 146 24 +132 139 23 +146 148 25 +150 150 25 +148 149 25 +139 141 25 +134 135 23 +146 148 25 +154 152 25 +145 146 24 +148 149 25 +152 152 25 +143 147 25 +136 135 23 +126 131 22 +139 142 24 +141 142 23 +137 145 24 +147 147 25 +136 140 23 +147 149 25 +132 134 23 +143 147 25 +138 141 24 +146 149 25 +143 140 23 +145 144 24 +148 150 25 +127 135 22 +148 149 25 +147 149 25 +148 147 25 +146 148 25 +151 151 25 +150 150 25 +142 144 25 +147 149 25 +140 139 23 +151 151 25 +137 135 23 +148 150 25 +139 143 25 +141 142 24 +147 149 25 +129 126 21 +148 149 25 +150 150 25 +144 142 24 +151 151 25 +151 151 25 +137 135 22 +143 138 23 +147 147 25 +146 149 25 +148 149 25 +139 140 23 +146 146 25 +132 133 23 +139 139 23 +144 143 24 +146 149 25 +139 136 23 +150 150 25 +153 152 25 +150 150 25 +145 144 24 +152 149 24 +151 151 25 +146 149 25 +135 136 23 +128 131 83 +135 139 61 +144 148 83 +139 138 25 +139 143 100 +133 139 100 +131 136 83 +141 139 61 +130 134 100 +140 143 101 +136 145 115 +124 134 129 +128 139 129 +118 130 141 +132 149 171 +98 109 128 +118 130 152 +125 140 162 +125 142 152 +132 149 173 +100 111 132 +126 140 162 +119 132 154 +124 140 161 +102 112 130 +123 133 151 +118 131 151 +123 139 163 +97 100 115 +128 142 162 +120 133 156 +136 156 181 +110 121 140 +138 156 181 +131 145 162 +110 123 143 +135 150 171 +126 140 162 +127 141 163 +107 120 140 +123 139 162 +99 106 121 +106 119 144 +123 139 162 +110 122 140 +102 111 128 +117 133 152 +106 112 129 +113 129 151 +120 133 151 +100 111 128 +103 112 128 +134 152 172 +132 146 163 +111 122 140 +119 131 152 +114 123 140 +115 130 151 +95 101 115 +112 121 141 +115 131 151 +117 131 154 +126 140 161 +87 94 104 +102 112 130 +99 104 118 +131 148 171 +126 141 162 +117 128 146 +117 131 151 +124 139 162 +122 138 162 +112 122 140 +123 137 157 +115 127 146 +123 139 162 +125 140 162 +122 139 162 +122 136 152 +112 121 142 +125 141 162 +130 145 163 +114 131 151 +127 140 156 +113 128 143 +113 122 140 +105 111 128 +99 110 128 +101 110 128 +122 141 162 +109 122 143 +124 140 163 +128 141 160 +132 148 171 +124 136 151 +123 141 162 +116 133 147 +132 151 176 +117 131 151 +128 143 164 +125 139 162 +122 136 160 +103 112 128 +139 157 181 +113 125 141 +130 148 171 +109 118 137 +122 135 151 +129 143 162 +129 147 167 +135 155 181 +123 139 153 +126 140 162 +107 126 145 +124 140 164 +123 140 166 +118 131 151 +123 140 162 +127 141 162 +106 118 130 +112 122 140 +135 153 176 +103 106 125 +128 147 171 +117 130 151 +116 130 151 +130 149 172 +123 139 162 +135 151 171 +130 149 172 +128 142 162 +103 115 130 +129 147 171 +107 121 140 +126 145 167 +129 147 171 +121 140 154 +134 154 181 +128 148 172 +129 147 171 +136 155 181 +113 127 142 +116 130 147 +127 141 162 +113 125 141 +124 142 163 +121 140 162 +117 135 160 +122 141 162 +133 150 171 +136 156 181 +131 151 176 +125 140 162 +121 137 157 +114 128 142 +102 108 123 +130 148 171 +123 139 162 +113 128 142 +111 124 143 +120 135 151 +114 123 140 +124 140 160 +137 156 181 +124 140 162 +116 131 152 +111 125 143 +128 143 156 +121 136 151 +139 157 181 +137 156 181 +129 147 171 +117 132 152 +123 139 162 +136 155 181 +130 148 171 +123 139 162 +126 146 165 +120 138 153 +121 138 157 +132 150 172 +117 133 152 +124 137 153 +121 137 153 +127 145 163 +110 122 141 +130 145 167 +132 150 172 +133 149 171 +130 148 171 +127 142 162 +120 136 153 +118 134 154 +131 149 174 +110 125 141 +131 150 175 +131 148 171 +138 156 181 +125 142 162 +125 142 162 +103 115 129 +125 141 162 +108 125 142 +124 140 163 +118 135 155 +124 138 157 +115 131 145 +110 128 142 +105 117 130 +129 148 172 +119 138 162 +116 132 152 +107 121 135 +129 148 172 +132 148 163 +120 134 154 +118 134 156 +125 143 166 +131 151 172 +118 133 145 +120 135 152 +118 130 142 +123 140 161 +107 122 130 +121 136 152 +115 133 152 +114 134 153 +110 128 142 +125 144 163 +121 137 153 +122 135 151 +122 139 153 +125 144 163 +118 134 152 +130 149 172 +117 133 143 +133 150 171 +115 133 152 +102 115 132 +113 129 133 +105 120 130 +134 150 171 +109 126 142 +102 120 131 +109 131 153 +103 119 130 +106 122 131 +131 150 172 +100 116 130 +104 117 131 +114 128 141 +91 107 117 +116 134 152 +114 128 142 +114 131 147 +122 137 152 +108 125 141 +111 127 142 +90 106 117 +107 124 143 +117 132 142 +106 121 130 +123 141 162 +100 115 131 +104 119 130 +96 107 117 +109 124 141 +109 125 141 +129 146 163 +120 134 147 +101 117 129 +117 134 152 +110 127 142 +113 128 146 +134 150 171 +124 142 162 +110 127 142 +125 144 163 +129 146 163 +100 109 120 +97 112 118 +129 145 163 +114 131 152 +127 147 171 +108 124 143 +105 116 128 +117 133 154 +110 124 131 +130 149 172 +109 127 142 +117 134 152 +135 152 172 +125 141 153 +114 132 146 +120 135 155 +98 114 120 +132 147 174 +104 118 130 +122 138 153 +120 137 152 +112 129 142 +114 133 152 +118 135 152 +126 141 159 +124 139 157 +125 138 160 +143 160 181 +127 148 172 +119 137 147 +125 139 163 +133 152 176 +125 144 166 +129 145 166 +146 165 189 +146 163 185 +138 153 175 +116 136 168 +134 152 176 +135 155 181 +113 132 145 +145 164 189 +146 166 193 +149 167 190 +157 174 203 +126 145 170 +133 152 179 +127 143 163 +139 154 165 +139 159 186 +147 165 189 +139 154 175 +132 150 172 +146 165 189 +135 152 172 +143 163 189 +149 166 189 +133 154 181 +137 156 181 +130 147 167 +131 151 172 +137 154 176 +130 149 174 +152 172 198 +141 157 178 +133 154 181 +134 154 181 +138 156 181 +140 157 181 +142 160 181 +134 151 175 +132 153 181 +136 153 172 +146 165 189 +138 156 181 +140 158 181 +136 152 174 +132 149 171 +133 149 172 +137 157 181 +161 181 206 +124 144 165 +121 135 155 +133 152 173 +135 155 181 +130 146 168 +130 148 167 +131 150 172 +138 155 174 +149 166 189 +143 163 189 +118 133 151 +127 145 163 +137 156 181 +161 180 206 +116 133 144 +135 153 172 +134 154 181 +147 167 190 +142 163 189 +155 174 198 +146 164 189 +133 152 176 +137 155 180 +140 160 181 +140 156 176 +128 147 171 +146 165 189 +144 164 189 +152 169 190 +115 126 142 +154 173 198 +139 157 181 +144 160 181 +128 148 172 +149 165 185 +122 136 156 +111 127 145 +115 131 151 +141 157 176 +140 158 181 +142 161 185 +152 169 190 +143 163 189 +145 163 183 +137 157 181 +140 158 181 +144 164 189 +155 173 198 +128 144 162 +151 171 198 +118 136 159 +146 165 189 +139 158 181 +136 154 173 +135 154 178 +147 165 189 +126 143 162 +135 149 163 +114 131 143 +115 132 148 +130 142 157 +123 143 166 +130 144 162 +135 155 181 +123 142 162 +117 132 153 +110 124 140 +119 133 151 +126 145 163 +125 144 166 +121 140 160 +125 142 171 +123 140 159 +138 157 181 +135 155 181 +135 155 181 +137 154 176 +134 154 181 +127 144 166 +125 142 168 +108 127 148 +133 148 167 +128 149 173 +126 140 158 +138 156 181 +130 150 172 +138 156 181 +133 152 172 +122 141 164 +131 151 172 +137 156 181 +137 156 181 +127 147 173 +136 155 181 +135 152 176 +135 151 174 +128 141 161 +139 157 181 +123 139 157 +134 152 176 +136 155 181 +131 148 167 +127 146 170 +134 154 181 +129 148 173 +133 150 172 +136 153 176 +134 155 181 +131 149 174 +134 154 181 +134 149 169 +135 155 181 +133 150 172 +137 154 176 +124 141 165 +133 151 174 +134 154 181 +118 137 162 +131 149 174 +131 148 171 +131 150 175 +136 156 181 +125 142 166 +122 139 159 +138 156 181 +137 156 181 +126 146 173 +125 143 163 +130 149 173 +137 156 181 +134 155 181 +129 148 173 +128 145 168 +138 156 181 +124 141 165 +137 156 181 +134 152 175 +138 156 181 +135 155 181 +140 156 176 +136 155 181 +137 156 181 +132 150 172 +130 148 171 +135 155 181 +127 147 172 +135 153 175 +118 135 153 +129 151 176 +137 156 181 +124 139 158 +129 147 165 +136 153 176 +130 149 175 +136 155 181 +122 140 161 +136 155 181 +136 155 181 +133 154 181 +125 143 161 +133 147 168 +131 147 167 +133 154 181 +130 149 173 +127 146 172 +125 140 163 +132 149 173 +133 151 176 +138 153 175 +134 154 181 +139 157 181 +138 156 181 +131 150 176 +122 140 164 +132 149 171 +130 148 173 +132 147 164 +135 153 176 +137 154 176 +137 156 181 +130 148 173 +119 134 155 +133 154 181 +118 136 159 +129 146 163 +127 148 173 +133 154 181 +129 147 167 +133 150 175 +135 155 181 +126 144 168 +135 153 176 +127 146 171 +134 154 181 +134 152 176 +125 143 168 +130 148 172 +122 140 163 +128 148 171 +132 151 176 +127 144 168 +126 145 170 +138 156 181 +126 143 166 +127 147 173 +130 149 175 +135 153 176 +130 148 171 +120 138 157 +125 143 167 +122 140 163 +129 148 173 +133 152 176 +120 134 154 +124 141 166 +114 134 161 +128 147 174 +135 153 176 +133 152 172 +130 149 173 +131 147 167 +128 145 167 +126 138 158 +123 139 162 +103 117 136 +124 142 164 +111 127 148 +129 148 173 +119 136 159 +132 149 171 +123 143 167 +129 145 168 +132 150 175 +122 141 167 +123 141 165 +121 137 162 +120 139 163 +128 145 168 +122 141 166 +119 139 165 +130 149 175 +121 136 158 +128 142 164 +118 133 155 +123 140 161 +136 155 181 +123 140 164 +130 149 173 +119 134 156 +121 139 164 +116 134 161 +112 128 151 +115 132 155 +118 138 163 +132 150 175 +113 134 154 +111 127 151 +117 134 155 +104 123 149 +102 121 147 +123 140 162 +130 149 173 +76 91 117 +122 136 159 +108 124 146 +121 139 162 +98 116 144 +117 134 157 +108 125 150 +113 132 159 +101 118 134 +130 151 172 +117 134 157 +117 134 156 +129 151 174 +130 149 173 +100 115 133 +110 126 151 +117 133 156 +109 124 145 +109 128 147 +125 141 168 +106 121 143 +104 122 145 +131 150 175 +108 124 149 +116 133 157 +117 133 155 +117 134 160 +104 117 140 +109 125 147 +99 115 138 +125 141 163 +62 78 106 +106 125 144 +99 116 142 +105 121 144 +111 127 148 +115 132 156 +120 135 158 +91 106 130 +132 149 173 +116 132 155 +125 141 164 +120 136 157 +99 114 135 +124 141 163 +114 131 153 +108 122 144 +103 120 146 +102 116 137 +117 133 155 +88 102 124 +85 103 127 +87 103 128 +107 126 146 +124 137 158 +136 152 173 +118 130 150 +116 125 146 +122 136 158 +123 138 160 +121 132 149 +125 135 156 +100 115 134 +133 133 144 +127 138 158 +134 128 139 +129 125 135 +152 141 150 +155 140 144 +148 135 143 +140 126 130 +164 145 148 +167 150 154 +169 153 158 +154 136 139 +142 132 139 +175 158 162 +137 121 125 +134 122 128 +151 136 141 +157 139 141 +143 129 134 +153 139 144 +155 140 144 +136 123 132 +163 146 149 +146 133 139 +152 134 135 +153 137 141 +133 120 124 +144 130 134 +146 130 134 +155 142 149 +127 115 123 +137 123 128 +160 144 149 +164 144 142 +142 130 138 +146 131 134 +144 126 129 +151 136 139 +152 136 141 +155 139 146 +167 150 154 +160 147 154 +164 146 151 +150 136 143 +137 119 120 +128 115 126 +165 149 154 +147 132 136 +148 134 139 +141 127 133 +121 115 126 +159 144 149 +163 140 144 +142 128 132 +149 135 141 +156 143 149 +133 119 125 +163 146 151 +141 126 131 +147 135 142 +149 136 143 +130 108 116 +133 121 128 +159 144 149 +162 144 152 +161 146 149 +131 120 124 +167 150 154 +146 129 137 +151 137 143 +152 139 146 +144 129 137 +170 153 158 +168 149 151 +159 144 149 +157 139 144 +144 129 134 +146 135 143 +152 135 144 +150 135 139 +145 133 139 +158 141 144 +159 144 151 +153 137 141 +156 143 149 +153 136 144 +126 112 121 +136 122 127 +143 128 136 +146 133 139 +138 127 138 +154 138 141 +156 140 144 +143 133 138 +159 141 145 +161 147 155 +151 131 137 +139 125 131 +146 128 132 +118 101 107 +175 157 162 +157 135 143 +144 129 139 +126 113 124 +159 142 144 +142 122 127 +137 118 125 +126 110 116 +155 137 142 +147 134 142 +134 119 123 +156 136 137 +168 153 159 +137 124 131 +172 156 162 +157 142 150 +151 135 141 +137 116 122 +168 146 152 +153 138 142 +154 139 145 +136 123 128 +138 117 127 +147 142 152 +114 116 132 +135 134 145 +142 142 152 +131 141 159 +116 111 128 +137 141 160 +119 136 156 +92 109 112 +122 140 162 +104 124 142 +136 155 181 +128 147 172 +113 128 145 +135 155 181 +111 132 154 +124 145 162 +114 133 152 +111 128 148 +101 119 144 +129 147 171 +108 126 145 +98 114 136 +123 142 162 +129 146 167 +103 123 143 +129 147 171 +101 119 139 +115 134 152 +130 147 173 +109 125 141 +114 133 152 +135 155 181 +102 118 136 +90 107 124 +121 140 157 +133 150 174 +105 123 146 +114 133 152 +113 132 151 +116 132 164 +101 118 129 +96 118 130 +96 116 123 +117 134 150 +124 133 155 +88 109 117 +105 126 136 +89 107 118 +134 150 171 +117 133 151 +121 139 154 +90 110 116 +108 129 142 +102 115 129 +89 108 124 +104 120 137 +70 87 93 +101 117 133 +51 76 66 +93 106 115 +106 125 141 +89 108 117 +122 141 162 +86 101 109 +80 100 112 +66 79 85 +101 117 131 +79 97 102 +90 110 117 +49 65 62 +23 48 25 +116 130 145 +90 108 115 +89 101 114 +85 94 104 +91 113 124 +65 79 90 +67 84 83 +49 66 61 +65 83 84 +78 92 105 +103 116 131 +66 82 83 +53 70 61 +61 75 72 +16 36 27 +66 76 81 +68 82 83 +74 86 92 +51 60 63 +47 62 59 +46 56 57 +68 79 82 +83 95 105 +20 41 20 +65 79 82 +19 38 32 +24 46 59 +81 92 103 +65 75 79 +70 85 87 +82 92 104 +48 54 60 +92 102 114 +49 57 58 +69 80 88 +70 86 83 +84 99 104 +84 99 101 +68 82 82 +65 74 84 +55 78 64 +51 69 61 +65 75 82 +67 89 89 +87 73 116 +93 79 119 +95 80 123 +90 80 123 +92 80 124 +91 74 112 +101 85 130 +97 84 128 +96 82 127 +92 78 119 +90 78 119 +86 75 114 +91 78 119 +105 89 137 +91 78 123 +86 72 113 +89 75 116 +98 83 127 +87 74 112 +102 87 134 +98 84 128 +92 78 119 +102 86 131 +91 79 123 +105 89 137 +93 80 123 +91 72 107 +103 88 134 +89 75 115 +98 81 123 +102 86 130 +102 87 134 +97 81 119 +107 90 137 +96 84 130 +84 73 111 +97 81 119 +98 84 127 +89 77 119 +95 81 123 +87 73 111 +99 85 130 +103 87 134 +95 79 111 +92 79 121 +103 88 134 +102 87 134 +88 77 119 +81 68 98 +95 80 123 +96 82 128 +93 78 119 +103 89 137 +95 82 127 +95 81 123 +97 84 126 +88 75 115 +96 82 123 +94 79 119 +84 71 107 +83 70 102 +91 77 108 +94 79 115 +95 80 115 +105 88 134 +97 82 123 +87 73 107 +79 66 96 +94 80 119 +82 68 102 +97 83 127 +92 76 111 +91 76 115 +94 80 123 +98 83 126 +94 79 115 +91 77 115 +100 85 127 +86 73 111 +92 77 115 +89 75 109 +87 75 111 +97 83 127 +96 80 115 +100 85 130 +79 67 102 +86 74 115 +75 61 93 +80 67 97 +103 86 127 +96 94 127 +98 105 128 +123 132 162 +96 102 131 +97 95 130 +125 137 157 +104 103 136 +118 128 153 +130 149 171 +131 148 174 +131 148 173 +139 157 181 +131 149 171 +139 157 181 +125 141 163 +121 139 164 +125 145 167 +133 149 173 +132 154 175 +129 147 171 +121 144 165 +118 132 152 +129 148 171 +118 137 155 +136 155 181 +126 141 163 +122 144 167 +123 136 154 +136 155 181 +128 149 173 +125 140 165 +128 147 173 +129 145 167 +122 135 157 +134 152 171 +137 156 181 +128 147 173 +122 138 165 +120 140 165 +137 149 167 +114 131 153 +129 148 171 +126 146 171 +133 151 171 +132 149 171 +136 155 181 +133 150 171 +128 142 162 +136 155 181 +116 129 154 +118 135 159 +139 157 181 +125 141 164 +141 158 181 +133 154 181 +120 137 159 +119 131 152 +122 144 168 +123 145 167 +133 152 176 +134 154 181 +126 146 171 +119 133 153 +135 155 181 +127 146 171 +140 157 181 +133 154 177 +130 147 171 +128 147 172 +137 156 181 +123 139 162 +128 147 173 +133 151 174 +131 151 172 +136 155 181 +125 141 165 +111 126 151 +137 156 181 +131 148 171 +130 148 172 +116 131 159 +128 145 153 +139 156 171 +122 137 133 +132 147 151 +133 146 152 +129 141 141 +118 123 115 +143 152 141 +125 137 141 +135 143 101 +138 153 152 +131 137 104 +130 139 132 +132 134 60 +149 152 84 +141 145 61 +136 138 23 +127 130 22 +145 144 24 +127 130 22 +138 143 25 +139 141 23 +146 148 25 +151 151 25 +139 142 24 +145 146 25 +134 138 23 +144 145 25 +148 149 25 +137 138 24 +143 145 25 +137 138 23 +152 151 25 +148 148 25 +147 149 25 +147 147 25 +145 145 24 +146 148 25 +143 143 24 +146 148 25 +142 145 24 +152 151 25 +146 144 24 +139 143 24 +150 150 25 +134 137 23 +146 149 25 +143 147 25 +147 149 25 +137 140 23 +139 135 23 +150 151 25 +139 142 24 +140 141 24 +151 151 25 +140 139 23 +150 150 25 +148 150 25 +140 141 24 +152 151 25 +145 144 24 +144 146 25 +147 149 25 +148 150 25 +141 139 23 +140 147 24 +150 150 25 +147 144 24 +140 139 23 +147 149 25 +144 146 25 +148 148 25 +145 148 25 +145 146 25 +149 150 25 +150 150 25 +140 143 25 +145 144 23 +141 142 24 +139 141 24 +138 135 23 +148 150 25 +144 146 25 +142 140 23 +145 146 25 +131 136 23 +139 136 23 +148 148 25 +148 149 25 +143 145 25 +150 151 25 +151 151 25 +150 151 25 +149 150 25 +146 147 25 +149 148 25 +141 143 24 +145 141 23 +146 147 25 +135 137 23 +152 151 25 +155 153 25 +148 147 25 +137 139 23 +137 138 23 +141 140 24 +143 148 83 +138 137 61 +139 136 22 +125 127 60 +126 130 83 +133 135 101 +120 128 100 +127 137 128 +129 136 100 +142 145 84 +125 131 115 +139 150 141 +138 147 129 +133 145 129 +127 141 163 +105 105 101 +133 149 171 +120 135 153 +120 136 161 +119 141 162 +111 122 140 +138 156 181 +116 130 151 +115 130 153 +123 139 164 +128 145 166 +99 110 128 +116 130 154 +111 121 143 +129 147 171 +125 140 162 +122 133 152 +121 133 151 +124 140 162 +117 132 151 +131 148 171 +128 148 171 +123 139 162 +128 142 164 +114 129 151 +121 132 152 +115 130 151 +102 114 137 +125 140 162 +136 155 181 +96 107 122 +103 111 129 +117 133 156 +118 132 151 +137 156 181 +118 131 151 +117 131 151 +120 138 161 +125 140 162 +115 129 151 +108 120 140 +129 141 162 +133 152 176 +134 150 171 +131 142 162 +94 108 128 +122 139 163 +129 143 164 +141 158 181 +116 131 151 +112 123 140 +119 132 151 +123 140 162 +117 131 151 +109 119 131 +129 147 173 +97 110 128 +109 122 140 +119 134 155 +130 148 171 +126 141 162 +109 119 134 +124 140 162 +124 139 162 +106 120 140 +121 133 154 +124 140 162 +121 139 161 +121 138 162 +128 141 162 +125 139 162 +130 142 162 +119 131 152 +108 117 129 +117 130 151 +113 125 143 +123 141 164 +122 135 150 +120 136 156 +117 132 153 +123 139 162 +127 143 167 +131 143 162 +131 148 171 +124 140 162 +114 124 141 +135 154 173 +123 137 157 +115 124 141 +127 144 163 +124 136 152 +129 144 166 +110 121 140 +119 133 152 +118 131 147 +132 149 171 +116 130 151 +119 131 151 +138 156 181 +127 142 161 +118 132 151 +121 139 157 +125 140 162 +116 127 141 +132 148 171 +133 154 181 +113 124 141 +122 136 158 +115 130 151 +126 146 171 +119 134 152 +124 141 162 +135 151 172 +125 143 167 +94 95 105 +123 140 162 +131 148 173 +120 136 156 +117 130 146 +132 149 171 +132 149 171 +118 134 156 +98 111 135 +136 155 181 +131 149 171 +128 147 171 +134 155 181 +134 152 172 +123 135 152 +131 150 174 +124 140 162 +127 144 166 +131 148 171 +128 147 171 +134 152 172 +130 150 172 +126 141 162 +133 150 172 +138 156 181 +134 154 181 +118 136 157 +139 157 181 +129 147 167 +135 155 181 +135 155 181 +135 155 181 +119 138 161 +122 141 162 +124 142 165 +131 151 172 +135 155 181 +120 136 155 +109 124 145 +129 147 171 +126 142 162 +117 132 147 +122 138 159 +135 155 181 +135 150 171 +137 156 181 +133 149 171 +125 138 155 +123 140 161 +118 131 151 +123 140 167 +121 139 162 +111 128 142 +120 138 157 +126 142 154 +130 149 172 +128 141 162 +131 150 172 +98 113 120 +120 136 153 +123 141 162 +111 125 146 +137 156 181 +121 137 159 +121 138 162 +124 144 163 +117 133 151 +133 154 181 +137 156 181 +107 124 141 +118 133 153 +116 132 152 +134 154 181 +131 149 171 +133 150 171 +120 137 153 +117 135 153 +108 129 147 +124 141 165 +118 135 153 +108 125 142 +132 148 171 +119 134 152 +126 143 169 +120 135 152 +126 141 161 +123 142 162 +130 150 172 +126 142 162 +99 114 119 +111 128 142 +137 150 174 +115 128 141 +138 156 181 +107 117 130 +124 141 162 +120 133 152 +120 137 153 +123 138 153 +118 133 152 +123 138 154 +119 137 153 +120 137 153 +127 144 167 +120 136 152 +113 128 142 +120 132 151 +106 120 130 +116 133 152 +110 129 143 +112 127 142 +98 113 129 +123 141 162 +140 157 181 +105 121 130 +118 135 153 +112 127 141 +98 111 118 +119 136 153 +129 145 163 +95 111 121 +116 134 152 +112 129 142 +104 120 130 +101 113 118 +111 126 141 +110 125 141 +119 136 153 +128 147 171 +118 136 157 +122 137 153 +124 140 162 +102 115 119 +125 142 162 +108 124 132 +117 137 157 +129 143 164 +110 127 142 +120 137 153 +106 118 130 +126 143 162 +106 120 132 +108 124 132 +128 146 163 +111 127 146 +119 136 148 +111 127 145 +95 113 119 +130 147 163 +120 138 153 +116 130 142 +121 137 153 +113 130 142 +92 108 106 +117 131 146 +121 139 162 +117 126 144 +123 141 162 +109 126 142 +122 137 152 +105 120 130 +122 137 152 +95 111 118 +117 133 156 +121 135 152 +120 138 153 +118 135 155 +131 149 172 +115 126 142 +120 138 153 +134 149 167 +109 126 142 +119 131 143 +127 144 166 +130 151 172 +118 135 152 +127 142 165 +135 154 176 +111 128 146 +147 165 189 +129 146 167 +122 141 164 +120 136 153 +138 156 181 +143 161 184 +145 164 189 +134 151 173 +123 142 165 +126 147 175 +146 165 189 +135 154 173 +128 148 175 +139 157 181 +141 160 181 +139 157 181 +138 153 175 +138 154 176 +144 160 182 +140 157 181 +130 146 168 +155 170 191 +162 181 206 +125 143 162 +153 172 198 +142 161 181 +139 158 181 +143 161 181 +138 156 181 +134 152 176 +135 153 176 +149 166 189 +138 155 177 +146 165 189 +119 135 156 +141 160 181 +143 159 181 +140 158 174 +123 140 155 +154 173 198 +116 133 147 +138 155 176 +130 146 168 +129 147 171 +125 143 164 +131 150 175 +142 161 185 +144 163 189 +131 149 172 +126 144 164 +137 154 172 +138 153 175 +136 156 181 +164 183 208 +143 163 189 +131 151 172 +128 150 176 +136 154 173 +145 164 189 +147 165 189 +147 165 189 +145 162 185 +132 149 171 +132 151 176 +142 160 183 +129 148 172 +135 151 172 +150 165 185 +134 151 169 +139 158 179 +129 147 174 +137 156 181 +124 143 163 +132 147 163 +146 165 189 +143 159 181 +147 165 189 +141 160 181 +126 144 167 +133 149 167 +140 157 181 +149 166 189 +126 144 163 +143 161 185 +131 149 172 +150 171 198 +108 126 142 +137 156 181 +178 196 221 +124 142 163 +153 172 198 +135 151 173 +130 149 172 +129 146 169 +136 153 172 +136 152 164 +143 159 177 +151 167 184 +142 158 181 +127 145 159 +142 163 189 +141 162 189 +143 161 185 +131 149 172 +119 135 149 +143 160 181 +141 155 171 +115 126 141 +118 133 144 +126 143 166 +123 142 162 +135 151 174 +117 134 152 +133 150 172 +127 147 171 +134 151 173 +140 157 181 +128 138 156 +130 148 171 +127 142 162 +116 131 151 +122 141 161 +121 142 169 +138 156 181 +131 149 172 +121 139 166 +131 148 171 +135 155 181 +125 143 163 +127 143 166 +136 155 181 +135 155 181 +134 154 181 +119 140 166 +127 147 175 +130 145 166 +139 157 181 +124 143 164 +135 155 181 +137 156 181 +132 147 167 +136 153 176 +130 148 171 +138 153 173 +134 151 175 +131 148 167 +127 143 166 +135 155 181 +128 148 171 +134 154 181 +136 155 178 +127 145 170 +137 156 181 +136 155 181 +136 155 181 +132 150 172 +133 152 176 +128 148 175 +130 149 172 +136 153 176 +123 142 164 +139 157 181 +132 151 176 +136 151 173 +124 143 169 +140 158 181 +129 148 172 +128 147 171 +134 152 176 +135 152 176 +128 147 173 +126 145 165 +128 147 172 +122 138 160 +131 148 172 +130 149 172 +136 155 181 +138 156 181 +135 155 181 +121 139 163 +125 143 162 +115 133 154 +142 158 181 +129 145 168 +133 154 181 +125 144 170 +129 148 171 +139 157 181 +139 157 181 +131 148 171 +128 144 165 +115 131 153 +133 152 176 +133 152 176 +137 156 181 +136 153 176 +122 142 164 +131 148 172 +128 147 171 +130 146 168 +128 145 166 +133 154 181 +131 148 171 +125 143 169 +130 148 172 +131 149 172 +130 148 171 +127 145 168 +136 155 181 +111 129 151 +129 149 175 +123 142 163 +129 149 175 +137 156 181 +140 158 181 +129 148 166 +129 148 173 +134 155 181 +133 151 174 +137 156 181 +121 137 156 +132 154 181 +136 155 181 +129 148 173 +117 131 152 +137 156 181 +122 139 162 +122 141 164 +137 154 176 +108 124 148 +128 145 167 +120 138 162 +128 145 166 +127 147 172 +135 153 176 +130 147 170 +128 145 168 +130 147 169 +123 141 167 +123 143 168 +133 154 181 +131 146 170 +139 157 181 +113 130 154 +116 133 152 +113 133 158 +116 132 156 +137 156 181 +124 141 164 +127 143 163 +135 155 181 +124 143 166 +139 157 181 +126 147 173 +133 152 172 +125 142 162 +129 145 170 +130 149 175 +127 148 175 +128 145 168 +118 136 153 +126 141 164 +118 133 154 +125 146 173 +121 139 162 +129 148 173 +129 146 170 +137 156 181 +122 137 158 +132 150 175 +131 149 173 +130 149 175 +117 136 160 +126 144 168 +126 142 165 +119 134 156 +123 141 164 +108 126 153 +128 145 168 +121 137 158 +128 147 171 +132 149 166 +130 146 168 +123 142 167 +123 141 166 +111 125 144 +116 136 158 +118 133 156 +138 156 181 +132 153 181 +138 154 176 +117 134 158 +133 148 170 +104 119 141 +114 126 144 +136 155 181 +124 142 167 +136 155 181 +111 125 145 +131 149 173 +135 155 181 +113 132 160 +115 129 150 +116 132 152 +104 117 138 +122 141 167 +114 133 154 +109 126 149 +112 130 156 +114 132 157 +120 138 163 +105 122 148 +111 130 155 +122 139 162 +119 136 160 +99 116 140 +119 133 153 +124 141 164 +114 127 147 +106 123 147 +109 125 147 +123 141 167 +111 130 156 +119 135 159 +134 154 181 +116 133 158 +115 131 155 +100 114 138 +117 135 154 +122 139 158 +126 146 168 +107 125 151 +98 111 135 +89 102 123 +126 143 167 +126 142 164 +98 117 146 +116 132 155 +98 114 139 +116 133 156 +87 100 119 +111 126 145 +117 130 155 +106 122 145 +78 92 121 +123 140 164 +120 135 156 +106 119 140 +92 110 129 +125 143 167 +110 125 147 +102 118 138 +89 103 123 +130 148 173 +99 115 140 +109 127 152 +78 89 108 +107 126 145 +110 126 149 +99 116 134 +114 132 157 +141 158 181 +79 94 121 +62 78 106 +95 113 137 +96 113 138 +121 139 163 +117 133 156 +116 133 157 +130 148 172 +100 114 134 +111 120 143 +107 123 145 +126 137 156 +114 123 143 +134 138 153 +125 133 154 +123 123 138 +122 119 128 +153 148 158 +141 122 126 +150 135 139 +150 139 146 +155 140 144 +129 109 114 +120 107 111 +144 132 139 +134 120 124 +159 140 143 +146 131 136 +129 121 128 +164 150 158 +139 125 129 +146 132 136 +157 139 141 +150 136 141 +134 123 129 +154 139 144 +132 121 125 +156 140 144 +163 148 154 +155 140 144 +144 133 140 +152 135 141 +146 131 135 +148 134 139 +127 115 119 +152 136 140 +136 124 125 +142 129 135 +155 140 145 +163 141 144 +164 146 149 +160 145 151 +134 122 130 +123 115 127 +151 133 137 +152 134 138 +161 148 157 +126 115 125 +149 134 141 +153 136 139 +141 122 125 +131 115 117 +148 135 143 +135 121 124 +153 139 144 +133 122 130 +148 131 133 +132 122 129 +165 149 155 +142 126 131 +164 142 147 +147 133 139 +166 147 149 +134 116 124 +182 161 162 +144 130 135 +142 130 140 +165 147 150 +146 130 136 +157 140 144 +146 131 138 +157 142 148 +160 142 145 +162 145 151 +148 134 139 +139 117 125 +145 129 137 +138 126 134 +144 130 136 +140 129 139 +147 133 141 +143 125 132 +164 148 154 +135 120 123 +156 143 147 +139 128 135 +150 136 142 +127 109 118 +136 125 133 +152 136 139 +144 130 134 +169 146 152 +153 137 143 +178 161 167 +145 130 135 +156 139 141 +152 132 139 +128 115 118 +163 146 150 +139 121 129 +135 120 130 +137 134 139 +144 122 130 +153 131 140 +132 119 123 +147 130 133 +159 141 144 +145 130 136 +145 112 125 +141 120 127 +134 119 127 +151 139 147 +149 130 137 +137 122 127 +153 138 142 +148 130 134 +156 140 146 +125 116 122 +134 119 125 +128 122 126 +157 140 144 +138 119 128 +167 150 155 +157 137 142 +143 125 136 +122 106 117 +117 113 123 +118 112 116 +112 111 133 +145 142 157 +129 144 169 +135 140 160 +115 119 145 +118 135 157 +123 140 156 +134 154 181 +132 148 167 +131 151 172 +130 151 172 +128 148 172 +124 142 157 +97 116 136 +98 118 137 +120 139 162 +128 148 172 +105 121 135 +126 143 166 +128 147 171 +116 133 152 +125 140 159 +121 137 163 +104 124 148 +103 117 138 +114 134 147 +106 120 141 +103 118 137 +101 119 132 +101 119 137 +114 135 156 +96 116 135 +114 133 156 +90 107 125 +96 114 129 +129 145 169 +97 115 136 +109 124 151 +118 134 158 +88 108 116 +123 143 162 +98 113 140 +108 124 147 +107 121 153 +108 124 144 +112 127 146 +76 91 93 +118 134 155 +96 118 129 +90 108 125 +109 126 141 +89 102 123 +109 126 145 +83 100 108 +81 101 102 +97 107 120 +113 127 142 +107 124 137 +94 112 120 +71 83 93 +80 94 103 +83 95 93 +89 111 122 +101 115 132 +124 139 159 +106 121 134 +82 100 105 +94 107 118 +119 133 151 +87 101 108 +100 114 128 +24 50 22 +75 88 84 +33 48 42 +90 107 118 +68 88 85 +55 74 68 +74 82 90 +69 86 95 +88 104 105 +118 133 151 +27 46 38 +66 88 85 +61 71 68 +52 68 61 +13 30 16 +59 80 78 +51 66 60 +68 77 85 +32 43 30 +81 94 100 +82 97 104 +50 64 69 +65 79 76 +72 80 88 +95 111 116 +47 58 51 +52 65 60 +57 58 65 +61 69 70 +82 92 107 +48 59 68 +82 95 100 +80 90 99 +12 28 15 +62 67 63 +82 92 101 +80 92 99 +66 77 82 +69 81 82 +10 16 14 +86 91 104 +48 60 59 +50 64 59 +45 53 57 +99 83 127 +95 82 127 +92 80 124 +85 76 115 +83 72 112 +89 77 119 +83 73 114 +103 88 133 +92 77 119 +96 82 127 +95 80 123 +89 78 121 +92 80 127 +88 76 115 +94 81 125 +104 88 130 +92 82 126 +98 85 132 +99 86 134 +94 79 119 +94 80 123 +99 83 127 +103 86 131 +90 76 115 +86 76 115 +94 80 121 +89 77 119 +88 75 117 +91 76 111 +89 77 119 +96 82 127 +89 76 115 +100 85 130 +91 79 120 +89 72 107 +91 77 116 +101 87 134 +95 83 126 +96 81 123 +85 72 106 +103 87 130 +94 81 127 +94 81 124 +94 80 120 +90 77 115 +89 77 112 +85 73 113 +77 67 96 +95 80 119 +90 76 113 +99 85 130 +80 66 92 +90 78 118 +102 86 134 +97 83 127 +92 79 123 +88 76 111 +88 70 98 +91 78 115 +94 81 125 +99 84 126 +87 73 108 +92 77 115 +100 86 130 +82 69 100 +76 66 102 +88 75 115 +81 69 102 +100 85 127 +91 75 111 +85 72 106 +91 78 117 +88 73 107 +84 70 102 +89 76 112 +83 69 103 +94 78 119 +87 73 112 +87 75 115 +93 75 102 +90 78 116 +94 81 123 +96 80 116 +97 82 127 +94 79 121 +82 67 99 +90 77 119 +88 76 117 +92 83 116 +99 101 128 +92 84 117 +97 87 117 +107 111 141 +96 94 119 +102 103 133 +117 133 153 +124 140 161 +115 129 155 +121 135 163 +124 140 165 +129 147 174 +130 148 172 +134 154 181 +128 147 173 +134 151 171 +121 143 167 +125 141 167 +125 141 164 +126 141 163 +125 140 162 +136 155 181 +122 138 162 +131 149 174 +121 132 151 +123 140 169 +131 149 173 +128 147 174 +123 140 166 +119 138 165 +137 156 181 +116 132 151 +136 155 181 +122 145 162 +122 139 165 +133 154 181 +133 149 173 +128 147 173 +128 149 173 +123 140 163 +128 147 173 +129 147 171 +138 157 181 +134 154 181 +129 148 175 +131 148 173 +129 147 174 +124 140 163 +129 147 174 +121 138 163 +129 147 173 +129 147 171 +127 149 173 +130 148 174 +136 155 181 +125 143 168 +129 147 171 +129 147 173 +127 141 164 +120 134 156 +137 156 181 +138 154 176 +135 155 181 +125 140 165 +136 155 181 +135 155 181 +131 148 173 +123 139 165 +131 148 174 +139 157 181 +135 155 181 +125 143 165 +119 139 163 +125 141 167 +124 138 162 +130 146 172 +121 139 165 +126 146 171 +135 155 181 +123 140 164 +132 153 181 +130 148 171 +122 138 162 +134 154 181 +133 150 171 +133 148 162 +117 129 132 +135 145 129 +133 149 151 +133 138 120 +146 154 129 +143 146 61 +146 149 83 +146 150 62 +139 147 101 +141 151 116 +127 136 83 +141 145 61 +147 147 25 +153 152 25 +145 146 24 +144 144 24 +142 140 23 +148 150 25 +144 148 25 +142 145 25 +146 147 25 +138 138 24 +139 142 24 +153 152 25 +140 144 25 +149 150 25 +148 149 25 +152 151 25 +149 150 25 +143 139 24 +144 139 23 +142 144 25 +149 150 25 +147 149 25 +149 150 25 +136 136 23 +146 144 24 +148 149 25 +152 151 25 +147 149 25 +144 145 25 +153 152 25 +145 148 25 +130 132 22 +135 135 23 +146 148 25 +145 148 25 +150 150 25 +145 139 23 +142 143 24 +145 148 25 +144 141 23 +139 145 24 +151 151 25 +145 148 25 +133 138 23 +139 141 24 +146 144 24 +150 151 25 +143 140 23 +145 148 25 +144 143 24 +149 145 24 +135 136 23 +147 145 24 +147 149 25 +151 151 25 +144 146 25 +149 145 24 +146 149 25 +145 146 25 +138 144 24 +148 149 25 +147 138 23 +138 138 23 +141 142 24 +146 149 25 +149 150 25 +147 149 25 +130 134 23 +151 151 25 +146 149 25 +151 151 25 +146 143 24 +140 143 24 +144 141 23 +151 151 25 +137 135 23 +121 121 21 +142 142 23 +141 143 25 +136 138 23 +137 138 23 +137 137 23 +149 150 25 +137 142 24 +145 145 24 +142 142 24 +149 150 25 +137 133 22 +141 142 24 +147 147 25 +147 146 24 +142 143 24 +148 147 25 +137 138 23 +132 137 61 +113 117 60 +136 136 61 +124 126 61 +131 138 117 +132 145 140 +130 142 140 +134 145 129 +119 131 128 +127 133 115 +128 139 140 +140 154 152 +127 137 141 +118 132 151 +130 148 171 +124 140 164 +127 141 162 +110 123 142 +127 148 173 +119 131 152 +134 154 181 +133 149 171 +135 155 181 +135 155 181 +124 139 165 +124 134 152 +114 126 143 +128 141 162 +121 136 154 +110 122 140 +129 147 171 +121 133 152 +128 147 174 +101 110 128 +124 136 151 +111 123 130 +107 113 128 +125 140 162 +127 141 162 +115 129 152 +121 133 152 +115 127 146 +111 122 140 +131 151 176 +134 154 181 +129 150 172 +122 139 162 +124 140 163 +117 125 140 +105 116 131 +124 141 162 +115 130 151 +111 122 140 +107 115 129 +131 148 171 +133 148 171 +123 139 162 +127 140 162 +120 136 153 +113 122 140 +121 138 162 +123 139 162 +129 141 162 +124 139 162 +115 124 141 +126 139 162 +112 122 140 +117 134 153 +122 137 155 +131 149 171 +121 133 149 +108 117 131 +122 139 162 +135 150 171 +126 141 164 +138 156 181 +110 121 140 +115 126 146 +137 156 181 +119 136 153 +120 131 146 +102 112 130 +116 132 153 +135 149 169 +111 124 141 +119 134 157 +117 132 148 +97 107 121 +129 143 162 +129 142 162 +106 117 134 +113 129 151 +138 156 181 +134 154 181 +116 129 145 +141 158 181 +122 132 152 +134 150 171 +121 139 161 +122 133 152 +122 137 159 +123 140 162 +128 144 167 +109 122 141 +112 127 146 +116 130 152 +127 143 162 +133 147 167 +131 148 171 +106 120 140 +112 122 140 +119 135 157 +130 150 172 +129 145 167 +128 146 172 +127 142 162 +134 151 174 +121 137 159 +124 140 162 +124 140 162 +124 142 163 +127 146 171 +133 154 181 +131 148 171 +128 144 165 +121 132 152 +129 147 171 +116 131 147 +128 147 171 +128 144 167 +111 122 135 +137 156 181 +129 150 173 +132 148 171 +128 143 163 +117 130 147 +125 140 162 +123 133 152 +135 155 181 +137 154 176 +130 148 171 +132 150 171 +139 157 181 +135 155 181 +119 137 153 +115 133 152 +128 148 172 +110 122 140 +130 149 172 +125 142 162 +135 155 181 +123 142 162 +110 125 143 +112 125 141 +137 154 176 +130 150 173 +136 155 181 +133 149 171 +127 145 167 +127 147 171 +126 143 163 +129 148 174 +128 144 163 +125 140 162 +121 135 157 +126 145 163 +129 149 175 +126 144 166 +123 139 162 +118 134 152 +136 155 181 +111 126 141 +135 155 181 +124 143 163 +124 142 165 +136 153 172 +122 139 153 +137 156 181 +127 148 171 +119 141 156 +117 132 152 +101 115 129 +127 142 164 +111 126 142 +109 124 141 +114 123 141 +133 152 172 +130 148 171 +129 142 162 +114 132 152 +120 138 162 +118 135 153 +132 150 172 +115 131 145 +112 121 146 +117 131 151 +124 141 162 +132 149 171 +131 149 171 +128 145 162 +127 143 163 +111 128 151 +128 147 171 +114 129 146 +125 142 164 +127 144 163 +120 136 152 +121 139 161 +116 133 152 +125 142 162 +102 118 130 +128 147 171 +121 137 152 +127 145 167 +130 149 172 +121 136 154 +133 149 171 +110 129 142 +116 132 152 +128 144 163 +126 142 162 +123 143 163 +126 147 173 +120 134 154 +124 140 161 +121 139 161 +124 141 162 +131 148 173 +119 137 153 +119 133 152 +124 144 163 +115 130 142 +106 122 131 +112 130 142 +130 149 172 +119 135 152 +121 140 162 +119 136 152 +114 131 151 +112 128 142 +108 124 141 +131 149 171 +120 135 152 +134 151 172 +102 120 131 +116 131 142 +118 137 153 +103 118 131 +134 149 171 +126 143 162 +112 129 142 +113 130 142 +120 140 162 +118 135 152 +130 146 162 +103 118 130 +112 128 142 +117 134 152 +123 141 154 +123 141 166 +117 134 152 +119 135 152 +120 132 148 +127 141 162 +102 118 130 +116 132 152 +128 144 162 +127 144 162 +126 143 162 +128 143 159 +112 125 145 +114 131 143 +110 129 143 +108 125 137 +122 140 162 +87 100 104 +115 132 152 +137 156 181 +137 156 181 +134 151 172 +104 121 131 +116 133 152 +133 152 172 +121 141 162 +112 130 143 +114 132 145 +108 121 130 +117 134 143 +122 138 153 +130 150 172 +118 134 152 +130 148 171 +127 144 162 +119 133 152 +114 133 152 +130 148 171 +127 139 156 +126 145 163 +100 117 134 +133 153 174 +123 133 150 +123 139 161 +129 145 169 +123 141 165 +129 148 167 +124 142 167 +121 138 157 +119 136 158 +114 131 144 +128 148 175 +120 138 161 +151 168 191 +135 155 181 +142 159 186 +142 160 181 +124 148 165 +125 142 162 +146 165 189 +144 164 189 +143 161 181 +146 161 182 +134 152 176 +148 163 176 +129 145 164 +140 157 181 +135 152 171 +148 166 189 +138 151 159 +148 166 189 +138 154 176 +145 164 189 +147 165 189 +140 158 181 +154 173 198 +144 163 189 +141 159 181 +148 164 185 +141 158 181 +153 172 198 +161 180 206 +131 151 176 +134 152 176 +154 173 198 +139 155 176 +144 161 185 +134 152 172 +137 156 181 +137 156 181 +152 169 193 +151 168 192 +137 156 181 +150 168 190 +122 136 152 +128 143 164 +124 140 160 +146 163 185 +138 156 181 +133 152 176 +138 157 181 +142 159 182 +143 159 181 +133 150 172 +130 147 167 +127 142 162 +134 152 172 +143 160 183 +123 140 161 +155 174 198 +131 148 171 +136 155 172 +134 152 168 +141 158 181 +133 150 175 +135 153 172 +125 144 163 +127 143 167 +152 170 195 +140 153 171 +147 167 190 +123 141 158 +137 156 182 +127 143 162 +151 169 194 +142 160 181 +163 180 199 +135 148 176 +135 155 181 +137 157 181 +121 138 153 +151 167 189 +138 155 176 +152 171 191 +130 149 172 +124 142 162 +123 140 161 +148 166 189 +146 162 181 +153 173 198 +153 171 190 +142 163 189 +144 160 181 +133 154 173 +139 158 184 +145 164 189 +147 166 190 +155 173 198 +142 157 176 +141 159 181 +125 143 162 +121 134 153 +141 157 176 +148 161 180 +135 155 176 +132 145 162 +124 139 162 +133 148 166 +130 150 177 +148 166 189 +122 137 156 +141 159 184 +123 135 153 +134 151 172 +148 163 182 +129 150 172 +138 156 181 +132 149 172 +124 142 167 +134 152 176 +128 148 172 +137 156 181 +122 138 157 +122 139 165 +134 152 176 +132 151 172 +128 147 171 +128 148 171 +131 147 169 +130 148 171 +131 148 173 +134 151 172 +136 155 181 +134 154 181 +138 154 176 +138 157 181 +138 157 181 +137 154 176 +123 136 151 +128 149 171 +136 155 181 +134 152 176 +118 134 158 +125 144 163 +135 155 181 +138 156 181 +131 151 172 +135 155 181 +134 154 181 +138 156 181 +136 156 181 +131 149 172 +127 147 171 +136 155 181 +130 149 164 +124 142 166 +128 147 173 +133 152 172 +132 150 173 +130 149 175 +137 154 176 +128 145 170 +128 145 168 +136 153 176 +130 148 167 +139 157 181 +139 157 181 +135 155 181 +128 146 167 +132 147 168 +139 157 181 +126 146 163 +120 136 158 +137 154 176 +118 132 154 +123 141 159 +131 149 172 +132 151 172 +137 153 175 +136 155 181 +136 153 176 +127 148 175 +132 148 171 +129 150 170 +128 147 170 +135 155 181 +134 150 171 +136 153 176 +132 151 176 +138 157 181 +129 147 171 +136 156 181 +129 145 170 +135 155 181 +136 155 181 +118 135 158 +135 152 175 +135 153 176 +138 154 176 +127 143 164 +137 156 181 +132 153 181 +130 148 173 +130 149 175 +128 148 175 +127 144 168 +127 144 167 +132 151 176 +132 150 175 +138 156 181 +124 139 165 +114 132 152 +140 154 175 +130 148 171 +133 154 181 +126 146 173 +138 156 181 +123 140 158 +124 143 164 +132 149 171 +129 148 173 +131 151 176 +116 133 150 +116 140 161 +135 155 181 +131 150 175 +138 156 181 +131 151 176 +136 152 175 +114 136 153 +138 156 181 +116 133 157 +137 156 181 +126 146 171 +138 156 181 +113 130 156 +133 151 172 +120 137 160 +130 150 176 +132 151 173 +121 138 160 +124 139 160 +133 150 173 +131 149 172 +131 149 172 +134 150 172 +124 139 160 +121 139 164 +132 149 171 +122 140 165 +137 156 181 +128 146 170 +136 155 181 +129 149 175 +117 134 157 +135 155 181 +119 132 149 +132 147 166 +113 132 157 +126 146 173 +118 136 158 +124 146 167 +125 142 162 +122 141 167 +136 156 181 +120 140 165 +136 155 181 +129 148 175 +125 142 167 +118 137 158 +115 134 161 +126 146 173 +130 147 170 +124 140 163 +132 150 175 +126 146 172 +107 125 151 +135 155 181 +107 122 139 +111 130 156 +134 152 176 +103 118 137 +125 142 165 +129 148 173 +139 157 181 +132 150 175 +121 139 164 +122 140 164 +125 142 165 +106 121 143 +121 142 165 +131 149 173 +119 137 161 +122 140 165 +130 148 173 +117 131 152 +122 140 166 +119 135 159 +120 139 163 +122 139 164 +124 142 167 +123 142 166 +94 108 130 +129 147 171 +96 113 138 +123 140 162 +106 124 149 +131 149 173 +108 128 144 +110 130 157 +122 137 158 +127 144 165 +125 141 163 +105 118 140 +115 131 154 +122 140 163 +122 140 163 +133 152 172 +127 147 173 +133 151 175 +122 140 165 +124 141 165 +100 114 142 +115 135 163 +114 129 145 +102 120 145 +119 133 155 +113 131 156 +115 128 151 +98 115 141 +95 114 142 +116 132 154 +92 108 133 +110 127 146 +104 123 149 +110 125 149 +112 126 147 +126 142 163 +139 157 181 +120 132 152 +114 135 158 +127 147 173 +109 125 147 +131 149 173 +115 132 155 +91 107 133 +118 134 156 +114 131 155 +132 146 168 +120 132 151 +111 125 145 +115 134 158 +123 137 160 +120 134 154 +108 123 144 +113 126 145 +127 144 166 +122 137 155 +106 124 150 +98 114 139 +92 106 128 +116 132 154 +124 143 169 +125 142 167 +123 141 164 +121 140 166 +103 121 144 +105 120 142 +124 141 164 +119 136 159 +108 112 129 +115 118 135 +115 115 134 +113 111 128 +127 134 154 +132 125 136 +111 103 107 +138 125 131 +176 158 162 +160 143 146 +137 124 129 +147 131 134 +134 121 125 +153 139 144 +145 130 134 +157 141 145 +148 132 134 +142 129 135 +123 110 114 +116 103 101 +159 144 149 +155 140 144 +139 126 132 +144 128 133 +149 135 141 +164 147 153 +147 130 129 +157 141 144 +159 142 146 +152 137 136 +137 123 125 +149 135 139 +155 142 149 +136 124 129 +155 138 142 +161 142 146 +154 138 144 +153 140 145 +131 119 126 +145 132 135 +174 153 154 +149 133 137 +139 127 133 +155 139 143 +151 135 141 +161 145 149 +154 139 145 +168 150 154 +159 142 147 +148 134 139 +144 130 134 +145 130 138 +156 141 147 +161 145 151 +126 110 121 +125 114 125 +141 129 134 +166 147 149 +157 141 145 +162 144 149 +162 145 149 +151 134 139 +145 131 137 +157 138 141 +140 128 135 +167 150 154 +158 141 147 +127 117 124 +158 137 142 +169 153 158 +152 138 145 +147 133 139 +143 131 140 +156 134 139 +142 124 129 +123 111 118 +145 131 137 +149 132 142 +152 134 142 +162 145 152 +133 121 129 +124 108 115 +151 142 147 +154 141 147 +146 129 137 +152 139 146 +117 108 123 +159 145 149 +143 126 132 +168 149 155 +173 151 155 +156 139 150 +133 122 130 +119 101 111 +131 119 124 +151 135 142 +150 130 137 +132 125 129 +158 141 145 +133 105 116 +152 137 140 +159 146 154 +153 143 147 +121 105 116 +129 117 122 +147 125 135 +127 113 122 +131 115 121 +135 123 130 +150 136 142 +151 136 141 +135 121 131 +144 131 137 +147 130 137 +148 128 130 +139 122 129 +130 114 123 +129 122 126 +133 122 128 +147 134 135 +158 137 141 +145 131 136 +153 140 147 +129 124 127 +146 135 147 +112 113 124 +135 129 138 +128 129 142 +132 139 157 +129 125 134 +148 158 178 +122 131 148 +134 154 181 +128 143 161 +109 125 151 +124 141 164 +111 126 142 +124 145 166 +132 149 173 +117 134 158 +120 139 165 +125 141 168 +112 130 150 +87 107 121 +105 124 150 +88 106 129 +124 145 162 +122 139 162 +122 141 164 +111 125 142 +100 118 138 +113 130 151 +61 76 82 +114 132 152 +108 134 145 +128 144 165 +109 126 143 +98 115 122 +123 140 158 +117 137 161 +98 119 133 +111 124 142 +141 158 181 +110 122 137 +122 138 162 +127 143 162 +117 134 154 +123 140 163 +105 118 133 +118 138 157 +114 133 152 +89 104 118 +84 92 94 +104 120 131 +97 118 129 +106 125 147 +108 124 143 +99 119 129 +108 124 140 +98 115 128 +114 130 146 +99 118 129 +97 115 129 +85 106 113 +97 113 128 +79 99 102 +107 124 140 +129 144 162 +90 104 109 +136 153 176 +102 115 128 +66 84 85 +72 83 79 +118 132 146 +102 117 123 +24 49 25 +93 109 109 +93 104 107 +91 110 120 +89 105 115 +65 81 83 +24 49 24 +63 78 82 +79 97 101 +84 103 102 +80 97 107 +98 114 119 +46 60 68 +68 83 73 +81 97 103 +77 92 100 +85 97 103 +73 71 91 +70 89 85 +71 81 85 +66 81 82 +65 77 71 +23 47 22 +48 66 65 +51 68 64 +74 87 89 +48 62 61 +52 61 64 +27 30 24 +92 104 115 +50 64 60 +78 92 98 +46 56 58 +69 84 83 +67 77 83 +49 67 70 +49 62 68 +102 114 128 +80 98 101 +93 104 114 +49 64 59 +49 64 59 +49 60 75 +68 81 82 +66 79 82 +51 65 60 +90 79 123 +90 79 118 +103 87 134 +96 80 119 +102 86 131 +90 77 119 +105 90 137 +102 86 131 +100 85 130 +103 88 134 +89 75 115 +100 86 131 +101 86 130 +100 85 130 +95 81 123 +96 81 123 +90 77 119 +92 78 119 +90 77 115 +97 84 131 +97 84 130 +88 78 118 +103 88 134 +91 78 115 +88 75 115 +85 73 109 +96 82 120 +92 77 115 +77 66 98 +91 78 116 +98 84 130 +100 86 130 +96 82 127 +97 84 129 +96 82 127 +94 80 122 +99 85 130 +90 78 121 +99 84 127 +93 81 123 +99 85 130 +104 85 126 +97 83 127 +104 89 137 +94 81 123 +92 79 119 +86 72 104 +84 73 111 +89 76 117 +103 87 130 +94 82 127 +94 81 123 +93 79 117 +91 78 119 +96 82 127 +84 70 102 +101 85 127 +92 76 111 +99 86 134 +88 73 109 +98 83 127 +83 70 106 +91 77 119 +96 81 119 +92 76 111 +96 83 122 +89 77 120 +93 80 123 +90 77 115 +92 78 115 +96 79 119 +87 73 107 +88 77 115 +79 68 107 +88 73 108 +87 72 111 +86 71 102 +109 91 137 +94 81 119 +94 77 114 +98 83 127 +103 88 134 +94 80 123 +88 73 106 +82 70 102 +92 77 111 +91 77 113 +90 74 106 +72 61 87 +105 101 137 +102 87 134 +101 96 123 +99 102 132 +108 112 137 +111 118 149 +110 119 147 +117 129 159 +120 134 159 +112 127 144 +119 138 161 +129 148 173 +94 106 127 +134 154 181 +137 156 181 +132 149 168 +133 150 172 +113 133 156 +135 155 181 +135 155 181 +133 149 171 +123 137 162 +123 140 163 +123 140 163 +135 153 180 +114 132 146 +130 148 171 +118 132 154 +106 121 144 +129 148 171 +137 156 181 +126 142 164 +133 151 176 +131 148 173 +118 137 162 +132 149 171 +134 154 181 +112 129 155 +135 155 181 +115 131 153 +116 137 160 +125 140 165 +128 147 172 +118 132 155 +131 148 171 +134 154 181 +128 147 171 +116 131 153 +135 155 181 +116 132 157 +126 146 174 +134 151 173 +131 148 171 +139 157 181 +123 140 164 +132 149 174 +141 158 181 +134 154 181 +128 147 171 +133 150 171 +127 146 174 +131 148 171 +132 149 171 +136 155 181 +134 154 181 +129 147 174 +130 148 173 +138 154 176 +134 154 181 +127 147 172 +132 151 176 +134 154 181 +132 154 172 +134 152 178 +135 152 171 +123 140 163 +136 156 181 +138 156 181 +123 139 163 +134 149 171 +135 155 181 +119 130 130 +132 143 151 +136 155 181 +116 131 142 +134 149 151 +124 132 103 +141 152 129 +120 125 60 +131 136 88 +144 151 116 +124 130 100 +146 152 101 +155 153 25 +143 151 101 +149 150 25 +131 136 61 +134 133 61 +136 138 23 +141 142 24 +146 149 25 +148 149 25 +153 152 25 +144 145 25 +149 147 25 +145 146 25 +139 145 24 +132 134 23 +150 150 25 +143 143 24 +150 151 25 +135 135 22 +136 133 22 +133 137 23 +146 148 25 +138 137 24 +149 150 25 +141 142 23 +135 137 23 +145 148 25 +141 141 24 +130 139 23 +145 148 25 +130 134 23 +145 148 25 +135 137 23 +148 150 25 +146 144 24 +140 142 24 +132 141 23 +142 148 24 +138 141 24 +149 150 25 +155 153 25 +136 139 23 +150 150 25 +149 150 25 +139 137 23 +142 145 25 +154 152 25 +152 146 24 +136 137 23 +156 153 25 +143 144 24 +151 151 25 +137 138 23 +149 147 24 +146 146 25 +148 150 25 +148 150 25 +149 148 25 +149 150 25 +145 141 23 +139 138 23 +144 148 25 +141 142 24 +147 147 25 +149 150 25 +148 148 25 +155 153 25 +146 144 24 +141 141 24 +138 138 23 +148 150 25 +134 134 22 +152 151 25 +144 145 24 +145 143 24 +132 134 23 +143 140 23 +147 147 25 +147 149 25 +143 145 25 +139 141 24 +139 139 23 +145 146 25 +150 151 25 +140 139 23 +143 142 24 +139 139 23 +141 143 24 +148 149 25 +148 149 25 +147 148 25 +135 134 22 +137 140 24 +143 146 24 +146 146 25 +146 147 25 +140 142 24 +141 142 24 +144 146 83 +134 135 61 +135 141 101 +128 133 61 +139 141 83 +124 139 141 +126 128 83 +144 154 141 +127 129 101 +129 139 128 +131 144 135 +120 128 115 +125 138 142 +122 141 162 +110 124 140 +131 150 171 +131 150 172 +121 138 162 +120 134 151 +139 157 181 +139 157 181 +119 131 153 +133 149 171 +108 117 130 +128 141 162 +124 140 162 +122 138 162 +123 139 162 +109 122 140 +137 156 181 +115 125 141 +121 138 161 +135 150 171 +128 141 162 +136 151 171 +109 121 140 +128 141 162 +108 123 141 +132 149 171 +132 150 175 +120 133 151 +133 149 171 +106 114 129 +122 136 157 +88 97 115 +125 140 162 +110 122 141 +122 136 151 +111 123 144 +113 122 140 +106 117 137 +123 139 152 +104 113 129 +124 140 162 +120 132 152 +109 122 143 +117 131 151 +128 146 171 +115 130 151 +120 133 156 +134 149 171 +120 132 152 +125 140 162 +106 112 129 +115 131 153 +133 150 172 +129 147 171 +121 138 161 +126 140 162 +118 131 151 +126 142 162 +126 140 162 +117 131 151 +117 131 155 +122 138 162 +136 155 181 +108 124 143 +101 110 128 +124 139 162 +121 136 157 +96 102 116 +134 149 171 +129 144 166 +123 139 161 +118 131 151 +118 128 146 +130 148 171 +124 143 166 +134 149 171 +128 144 162 +120 132 152 +122 138 162 +121 139 162 +115 128 141 +133 150 171 +133 148 171 +121 136 157 +121 140 161 +109 126 145 +119 133 154 +137 154 176 +114 126 146 +137 156 181 +131 148 171 +124 139 162 +123 136 157 +112 124 141 +129 149 172 +122 139 162 +112 122 140 +114 130 154 +134 149 171 +120 140 156 +133 152 172 +112 126 146 +117 134 151 +136 155 181 +123 139 162 +130 147 171 +129 145 167 +123 137 156 +131 150 172 +121 132 143 +123 136 154 +141 158 181 +141 158 181 +130 149 172 +133 144 167 +131 150 172 +128 147 171 +130 148 171 +136 150 171 +123 139 162 +138 156 181 +125 143 162 +127 141 162 +118 135 156 +135 155 181 +111 122 141 +119 131 152 +122 138 162 +129 147 171 +127 144 168 +122 138 162 +132 148 171 +121 139 157 +130 145 167 +140 157 181 +114 129 141 +130 147 171 +133 150 172 +129 150 172 +110 125 146 +134 154 181 +126 146 171 +136 155 181 +130 148 171 +135 153 172 +123 139 158 +122 138 157 +104 121 132 +127 144 165 +124 139 162 +122 140 164 +121 133 152 +128 146 171 +129 147 171 +115 126 146 +117 131 151 +133 149 171 +138 157 181 +127 147 172 +128 144 164 +127 146 171 +114 125 141 +123 139 161 +127 146 172 +103 119 121 +124 144 163 +131 149 172 +122 141 162 +127 142 166 +126 138 162 +134 151 172 +128 148 174 +131 149 172 +121 136 152 +127 142 162 +139 157 181 +140 158 181 +108 122 135 +136 155 181 +130 149 174 +126 143 164 +133 154 181 +102 111 118 +126 141 162 +135 155 181 +107 124 143 +132 149 171 +116 132 154 +122 139 153 +134 152 172 +110 127 142 +131 150 172 +136 152 171 +123 139 162 +122 139 162 +106 123 132 +116 132 153 +123 146 167 +126 140 162 +136 155 181 +115 133 152 +114 127 146 +119 137 153 +129 146 163 +121 139 153 +121 137 153 +129 149 172 +114 129 147 +111 123 134 +106 123 135 +120 136 152 +118 135 152 +132 151 172 +128 143 162 +108 123 131 +117 132 152 +116 132 143 +116 134 152 +129 148 172 +121 137 153 +110 126 143 +125 142 162 +133 150 171 +113 128 142 +128 145 162 +128 144 162 +121 137 144 +141 158 181 +98 113 123 +124 139 153 +116 132 153 +107 122 131 +130 148 171 +119 135 153 +112 128 143 +122 140 162 +130 148 171 +120 137 153 +100 115 129 +118 133 154 +125 143 162 +115 132 152 +126 143 162 +103 116 129 +127 144 162 +124 143 163 +120 137 153 +114 132 143 +133 150 171 +119 135 152 +122 141 162 +102 114 118 +100 118 130 +118 137 153 +114 126 145 +125 142 166 +128 145 167 +99 110 118 +131 149 171 +125 143 162 +111 131 147 +123 141 162 +131 149 171 +114 129 145 +129 143 164 +120 138 153 +80 95 89 +119 135 152 +112 128 142 +109 126 144 +136 151 174 +110 127 142 +92 104 116 +117 132 142 +119 135 152 +127 144 164 +114 133 147 +125 144 166 +111 126 141 +127 145 163 +110 128 142 +93 107 118 +114 135 154 +101 116 129 +102 117 131 +115 130 144 +129 142 159 +139 157 181 +128 146 167 +136 150 171 +130 149 172 +123 134 153 +106 127 143 +124 140 162 +139 157 181 +145 164 189 +147 165 189 +146 165 189 +134 154 181 +110 126 143 +132 151 171 +125 141 173 +126 151 171 +140 156 182 +141 159 183 +144 164 189 +137 156 181 +137 156 181 +137 154 176 +134 151 175 +134 152 176 +130 149 172 +132 150 171 +136 155 181 +152 172 198 +151 169 194 +138 156 181 +130 147 169 +128 146 167 +149 166 189 +143 163 189 +143 161 181 +143 159 181 +145 164 189 +146 165 189 +132 151 173 +135 155 181 +140 158 181 +146 164 189 +128 148 175 +115 138 157 +140 157 181 +146 165 189 +142 158 172 +156 174 198 +139 156 176 +137 156 173 +139 158 184 +139 157 177 +146 165 189 +140 162 189 +125 143 162 +134 152 174 +137 156 181 +130 146 166 +138 154 176 +139 157 181 +142 161 181 +132 151 176 +134 152 176 +155 173 198 +127 146 167 +153 170 194 +148 167 190 +136 154 173 +146 165 189 +135 155 181 +144 164 189 +147 165 189 +150 169 190 +120 137 153 +134 150 171 +134 152 176 +138 156 181 +133 154 181 +135 153 176 +127 145 166 +152 170 194 +129 148 172 +164 183 207 +144 160 182 +139 157 181 +130 150 172 +140 154 175 +120 133 155 +132 151 172 +138 156 181 +155 173 198 +148 166 189 +148 166 189 +136 150 167 +121 137 154 +123 141 166 +137 153 171 +142 162 184 +150 166 191 +115 130 142 +133 146 170 +128 146 163 +121 140 162 +121 137 156 +137 152 172 +140 154 171 +117 133 152 +140 158 181 +140 158 181 +128 145 159 +131 147 165 +145 164 189 +144 161 181 +124 142 162 +143 152 170 +116 126 141 +146 153 169 +130 148 171 +112 131 155 +107 119 132 +123 138 153 +131 149 175 +121 139 165 +127 136 150 +131 148 173 +146 164 189 +125 142 162 +135 155 181 +135 155 181 +133 151 172 +119 137 155 +130 148 171 +126 141 160 +112 129 144 +123 142 162 +134 154 181 +130 150 172 +124 141 162 +138 156 181 +135 153 176 +127 144 163 +137 156 181 +132 151 176 +132 153 181 +137 156 181 +127 146 164 +135 155 181 +129 148 174 +141 158 181 +137 156 181 +128 147 173 +135 150 172 +135 155 181 +137 154 172 +132 150 175 +126 141 162 +114 133 154 +129 147 169 +130 147 170 +127 145 170 +136 155 181 +135 153 176 +127 147 173 +134 149 172 +128 146 167 +137 156 181 +129 141 164 +128 148 171 +137 156 181 +135 155 181 +136 156 181 +132 151 176 +130 149 172 +134 154 181 +134 152 176 +139 154 175 +124 143 165 +129 147 169 +124 143 164 +134 154 181 +133 152 176 +136 153 176 +139 157 181 +115 131 151 +127 145 168 +128 145 167 +137 153 175 +138 156 181 +135 152 176 +133 154 181 +124 142 167 +116 133 156 +133 152 172 +129 143 164 +135 155 181 +117 136 158 +137 154 176 +127 148 175 +135 155 181 +138 156 181 +136 155 181 +130 147 170 +134 151 175 +130 149 171 +130 150 173 +125 144 168 +128 149 177 +133 152 176 +136 155 181 +126 140 158 +131 149 171 +128 148 175 +137 156 181 +135 153 176 +121 136 160 +119 137 154 +125 144 158 +126 146 171 +136 152 175 +138 156 181 +123 138 160 +128 145 167 +126 140 159 +117 135 160 +136 155 181 +114 134 145 +136 155 181 +134 154 181 +123 141 165 +135 155 181 +121 141 169 +119 136 158 +129 148 173 +134 152 172 +139 157 181 +115 133 157 +140 154 175 +139 157 181 +119 137 161 +133 152 176 +137 156 181 +131 149 173 +129 148 173 +130 148 171 +136 155 181 +136 156 181 +126 144 163 +128 146 167 +135 155 181 +137 156 181 +114 133 159 +129 147 167 +124 141 163 +129 148 173 +127 143 167 +133 152 172 +128 147 173 +134 155 181 +129 149 175 +121 140 167 +139 157 181 +136 156 181 +134 154 181 +135 155 181 +122 139 162 +118 136 154 +127 147 173 +135 155 181 +125 144 170 +120 139 165 +127 144 167 +127 144 166 +135 151 174 +143 159 181 +133 154 181 +118 134 157 +118 135 158 +133 150 173 +119 136 158 +131 149 173 +121 140 165 +134 154 181 +98 116 143 +125 142 166 +127 145 168 +123 142 167 +118 139 160 +129 148 175 +136 155 181 +122 140 164 +123 144 171 +127 144 167 +133 148 171 +136 155 181 +108 125 147 +131 147 168 +133 150 172 +120 139 165 +129 145 168 +117 133 155 +117 136 162 +120 139 164 +125 142 166 +139 154 175 +119 135 159 +113 131 155 +131 150 175 +131 148 172 +117 136 155 +115 129 151 +129 149 175 +120 135 158 +116 134 158 +112 129 152 +123 135 156 +119 134 156 +122 145 167 +120 139 164 +138 156 181 +111 130 155 +116 133 157 +131 149 173 +135 155 181 +100 112 135 +116 130 153 +102 117 141 +112 126 147 +107 124 149 +121 140 167 +125 142 168 +114 132 158 +117 134 158 +115 133 157 +122 140 164 +117 135 162 +114 132 156 +109 125 149 +125 142 166 +118 131 156 +108 124 145 +101 119 137 +119 136 161 +115 129 152 +106 124 149 +124 141 164 +115 134 158 +98 115 140 +128 144 168 +135 151 173 +115 129 150 +97 112 133 +116 133 158 +130 145 166 +128 147 173 +119 138 164 +117 135 156 +113 131 157 +97 109 131 +109 123 143 +97 113 136 +93 107 131 +120 138 162 +98 113 135 +103 115 132 +120 134 156 +100 115 137 +113 130 150 +136 155 181 +108 124 149 +107 124 147 +116 133 154 +114 127 149 +125 141 164 +107 123 146 +132 149 172 +116 133 156 +130 147 168 +102 119 135 +127 140 162 +116 120 135 +126 134 154 +163 147 153 +140 142 157 +124 118 126 +124 125 139 +141 130 136 +159 145 153 +152 137 142 +133 122 129 +134 121 126 +147 132 136 +130 117 120 +142 126 129 +133 120 127 +160 144 149 +121 116 117 +139 128 134 +169 153 158 +140 125 130 +156 142 146 +136 124 129 +137 124 130 +162 145 149 +154 139 144 +168 149 154 +145 133 136 +148 132 136 +128 116 121 +139 129 131 +147 131 135 +148 133 139 +172 154 158 +154 138 144 +167 150 155 +176 156 158 +144 126 132 +160 144 149 +127 117 124 +149 135 139 +139 129 138 +156 141 148 +174 155 158 +162 145 149 +163 148 154 +133 116 121 +161 145 151 +159 144 149 +164 146 151 +164 148 154 +146 134 141 +150 138 144 +158 142 146 +139 126 130 +150 135 141 +137 118 125 +143 130 136 +142 131 141 +137 122 129 +159 144 149 +141 129 134 +138 124 130 +161 145 154 +141 128 134 +136 118 123 +149 131 135 +144 132 139 +133 117 122 +131 118 125 +135 121 128 +132 122 129 +160 143 147 +170 151 156 +130 119 126 +156 140 144 +133 120 125 +155 140 146 +142 132 140 +145 128 133 +147 133 138 +136 124 130 +162 148 154 +168 150 154 +144 130 137 +137 124 130 +129 116 124 +146 129 133 +144 127 136 +134 115 120 +141 126 131 +143 130 135 +165 144 147 +149 131 133 +128 111 116 +140 122 128 +119 107 120 +157 146 147 +157 132 140 +126 114 124 +139 124 127 +151 130 139 +148 122 130 +157 139 144 +144 128 133 +164 149 154 +128 113 120 +164 142 149 +145 134 135 +141 133 138 +120 108 117 +163 145 150 +152 135 142 +141 127 131 +155 140 144 +138 124 133 +142 129 136 +134 125 130 +154 136 142 +148 136 140 +117 106 110 +113 95 99 +147 131 140 +150 139 148 +149 134 140 +120 121 135 +137 135 146 +117 112 124 +143 146 164 +129 130 139 +121 135 156 +142 148 163 +124 131 146 +124 133 148 +112 131 145 +120 137 157 +129 147 171 +126 147 175 +122 143 162 +125 147 172 +118 134 151 +119 141 162 +126 147 167 +114 137 154 +115 132 152 +122 137 155 +127 142 164 +121 140 162 +111 132 152 +123 140 165 +135 151 173 +121 140 164 +124 137 160 +116 134 152 +124 143 162 +114 131 152 +118 137 161 +107 127 141 +96 117 132 +88 111 117 +90 111 117 +128 146 167 +101 118 129 +125 143 163 +101 118 133 +119 138 152 +126 145 167 +116 139 153 +94 110 118 +107 120 140 +110 126 141 +98 115 128 +109 125 140 +122 141 162 +98 119 132 +97 113 133 +99 122 130 +133 146 166 +117 133 154 +110 127 141 +95 112 121 +98 115 123 +104 123 145 +110 129 146 +70 91 89 +111 125 140 +70 96 86 +101 117 138 +108 120 134 +107 122 140 +84 99 106 +89 105 112 +88 103 121 +101 117 129 +118 137 152 +97 110 122 +63 79 85 +53 73 70 +122 137 156 +90 108 121 +89 98 110 +79 99 107 +94 105 120 +107 120 140 +87 104 106 +101 113 121 +73 85 91 +99 109 122 +109 121 137 +80 99 101 +73 80 99 +90 103 115 +92 103 119 +69 83 83 +63 75 81 +106 113 126 +47 62 59 +67 77 81 +69 81 82 +91 108 116 +63 78 82 +39 48 50 +81 94 100 +46 54 65 +60 72 88 +66 77 82 +63 74 70 +58 58 63 +50 66 63 +48 59 58 +49 60 59 +66 77 82 +56 66 64 +93 106 119 +12 28 12 +66 77 81 +48 56 58 +81 92 99 +79 85 100 +82 95 103 +99 112 121 +100 114 128 +102 86 131 +98 85 130 +100 86 134 +88 76 121 +105 89 135 +103 88 134 +93 81 123 +94 81 124 +101 87 134 +90 76 116 +102 87 134 +92 79 124 +99 86 132 +106 90 137 +94 81 124 +97 84 130 +95 80 123 +98 86 134 +100 86 134 +91 78 119 +96 82 127 +94 81 123 +86 73 111 +101 87 134 +101 86 130 +90 76 116 +91 77 119 +100 86 131 +91 77 115 +88 76 117 +99 85 130 +91 78 119 +99 85 131 +96 82 123 +89 75 111 +94 80 123 +92 79 119 +97 81 123 +100 84 127 +103 88 134 +81 70 108 +89 75 111 +89 74 111 +89 75 115 +77 67 106 +95 83 130 +93 80 123 +81 69 102 +100 83 123 +84 76 116 +81 69 107 +96 82 123 +84 68 102 +91 77 115 +102 85 127 +96 81 123 +87 74 110 +95 82 127 +100 84 123 +79 67 94 +94 81 124 +89 75 111 +90 76 115 +93 80 123 +96 79 119 +100 84 127 +89 75 107 +80 71 102 +94 79 115 +100 84 127 +94 81 123 +93 79 119 +94 81 123 +72 62 97 +86 73 111 +90 75 111 +88 75 115 +100 84 127 +84 71 102 +95 81 119 +87 72 107 +99 84 127 +96 81 124 +84 72 107 +85 72 106 +90 77 115 +84 72 106 +77 67 98 +91 83 113 +84 72 109 +95 93 127 +96 88 123 +108 113 140 +94 87 124 +110 113 134 +124 136 163 +102 110 130 +132 149 171 +111 126 152 +127 142 164 +130 148 171 +123 139 165 +133 154 181 +109 122 147 +112 129 153 +130 148 173 +137 156 181 +127 147 173 +129 148 172 +120 133 156 +128 147 171 +124 140 164 +126 143 166 +136 156 181 +119 135 159 +132 151 176 +138 156 181 +127 146 171 +114 126 142 +131 145 167 +135 152 171 +126 146 166 +129 147 172 +131 150 170 +128 147 174 +138 157 181 +122 139 163 +130 148 171 +132 149 171 +126 146 174 +120 138 165 +131 149 174 +131 149 173 +123 140 164 +130 148 173 +136 155 181 +131 151 173 +109 128 149 +125 141 166 +137 156 181 +123 142 165 +135 155 181 +127 147 171 +127 149 170 +132 149 171 +133 154 181 +132 149 172 +128 142 165 +138 156 181 +128 149 173 +127 149 168 +120 138 166 +123 140 166 +129 148 174 +117 131 152 +127 146 173 +129 147 172 +122 139 163 +137 156 181 +130 152 175 +138 157 181 +126 142 169 +127 149 173 +126 141 163 +136 155 181 +137 156 181 +136 155 181 +137 156 181 +120 135 155 +129 147 171 +131 147 163 +129 147 173 +137 149 130 +133 153 165 +130 149 171 +138 153 152 +137 146 129 +130 145 152 +124 129 60 +124 132 106 +134 142 100 +140 142 64 +134 139 83 +132 134 61 +148 145 24 +136 130 22 +142 142 24 +146 146 24 +138 136 23 +147 147 25 +142 144 24 +132 133 23 +148 149 25 +134 137 23 +142 146 24 +145 148 25 +130 132 22 +123 125 21 +133 131 22 +144 146 25 +150 151 25 +139 135 23 +151 151 25 +143 143 24 +147 147 25 +144 143 24 +146 148 25 +143 145 25 +150 148 25 +143 145 24 +144 146 25 +135 137 23 +148 150 25 +143 137 23 +151 151 25 +146 147 25 +145 143 24 +150 151 25 +144 145 24 +148 148 25 +145 148 25 +145 146 25 +142 138 23 +152 151 25 +148 150 25 +143 143 24 +154 152 25 +151 151 25 +134 137 24 +138 138 23 +143 145 25 +139 143 24 +144 148 25 +136 138 24 +151 151 25 +136 138 23 +142 143 24 +145 144 24 +144 138 23 +149 148 25 +141 142 24 +141 142 24 +143 138 23 +144 146 25 +134 135 23 +144 147 25 +139 141 24 +146 149 25 +146 144 24 +143 145 25 +146 146 25 +137 135 23 +137 137 23 +144 146 25 +152 151 25 +133 138 23 +137 140 23 +147 144 24 +148 148 25 +151 151 25 +145 148 25 +148 149 25 +149 147 24 +129 130 22 +147 147 25 +152 151 25 +131 132 22 +140 144 25 +139 139 23 +150 150 25 +120 120 20 +137 133 22 +138 139 23 +149 148 25 +145 140 24 +139 142 24 +123 128 22 +151 151 25 +143 141 23 +147 149 25 +129 130 22 +135 136 61 +131 133 23 +144 146 25 +137 135 24 +132 136 42 +147 156 141 +121 132 128 +108 119 118 +140 150 129 +133 147 154 +123 136 140 +135 148 151 +119 131 145 +127 139 140 +137 156 181 +136 155 181 +131 147 171 +134 149 171 +137 156 181 +126 142 165 +133 149 171 +115 131 152 +124 140 162 +126 140 162 +128 142 162 +116 130 156 +130 148 171 +133 149 171 +119 133 152 +132 149 171 +138 156 181 +131 148 171 +114 130 154 +111 125 141 +126 140 162 +125 140 162 +134 154 181 +124 140 162 +124 139 162 +134 149 171 +127 145 171 +124 139 162 +129 142 162 +130 148 171 +116 130 151 +121 133 151 +121 139 163 +125 141 164 +129 148 172 +124 139 162 +136 153 176 +118 130 152 +133 154 181 +130 148 171 +94 100 115 +131 149 171 +121 139 161 +115 129 152 +117 130 152 +116 131 152 +120 133 151 +132 149 171 +116 130 151 +132 148 171 +127 146 173 +119 134 157 +133 150 171 +125 140 162 +125 145 171 +114 122 141 +98 110 133 +127 146 171 +136 155 181 +112 126 146 +139 157 181 +125 140 162 +102 112 128 +113 127 148 +123 139 162 +114 129 151 +116 130 151 +115 127 146 +134 153 177 +125 140 162 +107 121 135 +124 139 162 +137 154 176 +123 137 156 +125 140 162 +122 138 162 +131 151 172 +119 134 153 +125 144 166 +123 135 154 +108 121 142 +122 139 162 +132 153 181 +120 132 151 +124 141 164 +122 140 162 +119 132 143 +127 134 151 +130 147 171 +135 152 171 +129 147 171 +131 148 171 +118 135 156 +128 146 169 +129 147 171 +129 148 167 +126 140 162 +118 131 152 +119 131 152 +125 141 161 +134 152 176 +114 131 152 +123 139 162 +124 141 162 +126 146 172 +112 116 124 +135 153 176 +129 147 171 +129 147 171 +123 137 159 +98 108 120 +139 155 176 +128 141 162 +119 137 157 +124 142 159 +137 156 181 +128 148 172 +120 136 153 +128 142 162 +131 147 163 +124 140 162 +120 136 153 +126 143 163 +123 143 163 +131 148 171 +109 121 144 +123 139 162 +112 122 141 +128 147 171 +127 142 162 +124 140 162 +133 149 171 +119 137 153 +133 150 171 +124 141 162 +122 138 153 +113 129 145 +125 142 163 +130 148 171 +125 143 162 +134 151 172 +138 156 181 +132 151 172 +126 141 162 +133 152 172 +128 150 172 +135 153 177 +128 147 171 +129 142 165 +117 130 145 +120 141 164 +121 140 162 +118 135 152 +129 148 172 +134 152 172 +131 148 167 +137 156 181 +120 138 153 +130 149 172 +116 135 156 +129 145 166 +120 138 161 +118 136 153 +120 135 152 +124 142 163 +129 148 172 +115 127 146 +138 156 181 +122 138 162 +124 140 162 +123 140 153 +129 147 171 +118 135 152 +110 127 142 +110 126 142 +101 112 129 +132 149 174 +116 132 156 +121 136 152 +118 131 150 +124 137 152 +124 142 162 +122 142 162 +110 123 140 +124 142 162 +129 150 177 +114 129 145 +127 146 168 +121 140 164 +125 140 162 +124 141 162 +126 143 162 +133 149 171 +125 140 152 +129 149 172 +131 149 171 +125 141 162 +134 151 172 +132 150 172 +105 123 141 +130 144 164 +125 145 168 +129 148 172 +127 144 162 +112 129 142 +124 142 166 +117 132 152 +124 142 162 +136 155 181 +117 134 153 +116 135 153 +125 142 162 +110 126 141 +104 116 130 +111 126 140 +137 156 181 +124 144 163 +125 144 163 +112 129 142 +114 130 152 +128 148 172 +117 133 147 +94 109 117 +115 128 144 +126 140 162 +110 128 144 +123 142 162 +116 131 151 +110 125 141 +128 146 163 +122 139 160 +115 134 153 +119 136 153 +109 126 142 +114 126 144 +116 130 143 +105 118 135 +117 133 147 +138 157 181 +116 134 153 +127 145 163 +135 155 181 +118 136 152 +134 154 181 +122 140 154 +139 157 181 +116 133 152 +134 151 172 +123 142 162 +111 127 141 +111 127 146 +122 140 162 +108 125 132 +124 141 166 +107 121 130 +123 143 164 +106 120 130 +113 131 143 +132 150 172 +118 134 152 +93 109 106 +116 131 148 +131 149 171 +90 101 108 +111 127 142 +124 142 162 +128 144 162 +123 142 164 +113 130 143 +121 140 162 +134 152 176 +138 156 181 +116 135 156 +116 128 141 +135 153 176 +135 155 181 +109 125 143 +122 140 162 +126 143 162 +121 139 153 +125 143 162 +129 143 162 +110 126 142 +121 140 162 +136 155 181 +113 128 144 +108 125 138 +106 121 142 +137 154 176 +124 140 163 +114 133 156 +120 140 165 +131 149 177 +128 145 164 +137 156 181 +135 152 175 +108 123 145 +138 156 181 +140 158 181 +133 147 167 +132 149 171 +136 153 176 +139 156 178 +136 154 171 +135 152 175 +126 143 162 +142 160 185 +139 157 181 +149 166 189 +149 166 189 +139 157 182 +135 155 181 +148 166 189 +154 171 194 +138 155 176 +147 165 189 +136 155 181 +128 149 172 +144 162 181 +165 183 206 +134 150 166 +140 157 181 +131 145 164 +135 152 172 +148 166 189 +148 167 190 +161 180 206 +136 155 181 +128 147 174 +139 157 182 +128 145 165 +124 142 162 +141 157 181 +142 159 181 +129 148 171 +128 149 172 +139 157 181 +144 162 185 +144 164 189 +134 154 181 +145 162 185 +142 159 177 +154 173 198 +125 141 163 +144 162 185 +152 172 198 +154 173 198 +144 162 185 +139 157 181 +122 138 157 +140 158 181 +138 156 181 +149 170 198 +152 172 198 +136 153 172 +153 172 198 +143 160 181 +137 156 181 +141 158 181 +157 175 198 +140 158 181 +134 153 177 +131 150 172 +139 154 172 +134 151 172 +136 154 178 +147 167 190 +135 155 181 +129 149 179 +142 163 189 +122 141 162 +132 148 167 +145 162 185 +125 144 163 +120 138 157 +135 152 172 +150 168 190 +138 157 181 +132 151 172 +130 148 167 +148 166 189 +135 151 171 +149 161 183 +127 145 166 +124 141 157 +101 117 133 +126 143 163 +144 159 182 +127 134 155 +133 151 172 +130 147 163 +122 138 157 +130 148 171 +123 141 162 +138 155 173 +109 125 141 +127 142 157 +109 122 136 +151 168 191 +101 130 141 +126 145 163 +130 143 157 +129 145 163 +128 142 161 +124 141 162 +123 139 162 +141 159 181 +129 147 172 +127 139 156 +115 134 152 +133 149 171 +129 148 171 +116 132 155 +123 141 162 +134 154 181 +118 135 159 +119 141 166 +137 156 181 +134 154 181 +135 153 176 +138 156 181 +135 155 181 +127 145 163 +140 158 181 +137 153 175 +129 146 169 +132 148 171 +128 147 173 +127 148 175 +136 153 176 +136 155 181 +125 140 164 +131 149 173 +128 147 171 +135 155 181 +133 151 172 +137 153 177 +130 148 173 +132 154 172 +130 149 172 +137 154 176 +137 156 181 +130 149 175 +134 154 181 +138 156 181 +132 151 176 +129 146 170 +132 151 176 +136 153 176 +128 148 172 +129 147 167 +127 147 167 +124 142 166 +138 156 181 +128 145 167 +139 154 175 +136 156 181 +120 137 160 +134 154 181 +130 149 172 +133 154 181 +125 143 164 +139 157 181 +134 151 172 +126 145 170 +139 157 181 +135 155 181 +136 152 175 +137 156 181 +124 142 164 +123 145 167 +136 153 176 +123 139 161 +133 154 181 +133 150 173 +139 155 176 +136 155 181 +134 151 173 +128 148 175 +120 138 159 +135 150 171 +134 154 181 +127 147 173 +124 142 168 +122 139 165 +118 133 154 +119 134 155 +122 140 163 +127 145 169 +122 137 156 +132 150 175 +139 157 181 +136 155 181 +132 154 181 +129 149 175 +125 142 164 +133 150 171 +134 155 181 +135 155 181 +130 149 175 +135 153 176 +130 145 167 +134 150 171 +132 149 173 +135 155 181 +138 156 181 +134 152 176 +127 142 162 +135 153 176 +137 156 181 +124 142 168 +137 156 181 +129 145 166 +137 156 181 +125 144 163 +117 135 155 +117 136 163 +138 154 176 +131 149 173 +136 155 181 +141 158 181 +120 138 164 +136 156 181 +119 139 164 +134 155 181 +123 142 167 +129 144 167 +125 140 164 +128 147 174 +129 148 175 +128 148 175 +135 155 181 +129 147 171 +118 134 155 +133 154 181 +129 149 172 +135 155 181 +121 142 164 +137 156 181 +129 148 173 +123 141 164 +136 155 181 +139 157 181 +138 157 181 +124 141 165 +120 138 162 +125 146 173 +122 141 164 +121 141 162 +125 141 164 +121 140 165 +123 141 167 +127 144 166 +132 153 176 +136 150 171 +131 150 175 +119 137 160 +131 149 173 +120 136 154 +129 148 175 +116 135 158 +126 143 165 +125 141 164 +114 126 141 +119 136 160 +123 142 166 +120 139 164 +135 155 181 +129 144 164 +126 146 172 +119 136 156 +116 134 161 +106 125 153 +120 140 167 +127 145 168 +135 151 175 +96 112 136 +125 146 173 +131 149 173 +113 131 157 +127 144 168 +120 135 157 +125 143 168 +117 132 154 +136 153 176 +130 149 175 +129 148 172 +121 140 166 +130 149 175 +124 138 158 +130 149 173 +114 130 152 +116 132 155 +102 119 145 +127 145 168 +139 157 181 +128 147 173 +114 132 157 +122 142 166 +123 142 167 +113 133 158 +125 140 163 +124 141 164 +129 149 175 +115 128 149 +133 154 181 +131 150 175 +111 125 147 +122 135 159 +129 145 168 +120 140 167 +112 126 152 +115 132 154 +123 140 162 +120 137 160 +94 113 141 +98 115 142 +106 124 151 +121 141 169 +102 117 142 +104 118 142 +129 148 173 +116 134 166 +116 132 156 +116 133 156 +120 140 167 +136 155 181 +122 140 165 +121 139 164 +127 144 167 +97 113 138 +114 131 154 +107 123 146 +123 136 157 +118 134 157 +111 126 149 +100 114 136 +100 114 137 +118 134 158 +105 119 148 +131 146 168 +115 131 154 +114 135 156 +113 131 155 +109 125 145 +99 114 137 +125 146 173 +105 118 138 +117 133 156 +115 133 159 +108 125 151 +113 126 145 +114 135 157 +104 112 137 +125 141 164 +129 142 166 +118 134 157 +88 103 124 +107 127 147 +123 141 163 +111 125 145 +95 113 139 +119 138 164 +113 121 137 +134 145 164 +101 107 123 +124 132 150 +151 143 153 +102 103 115 +139 127 135 +143 139 145 +135 119 125 +131 119 123 +143 132 136 +133 120 126 +152 140 148 +148 134 139 +135 124 131 +152 135 139 +154 139 143 +132 120 127 +139 126 130 +140 127 130 +138 122 126 +139 128 138 +147 134 139 +175 158 162 +146 131 137 +147 132 138 +154 141 148 +128 118 124 +171 152 155 +156 138 141 +147 132 136 +172 154 158 +158 140 143 +161 145 149 +160 143 147 +157 143 149 +161 144 148 +145 131 137 +153 139 144 +151 136 142 +130 120 128 +144 130 136 +173 153 155 +155 141 148 +139 128 135 +140 127 133 +155 140 144 +162 144 148 +140 130 139 +153 136 139 +171 154 158 +138 124 129 +154 142 149 +155 136 139 +153 135 138 +132 119 126 +151 133 136 +143 125 130 +150 135 140 +145 129 135 +146 133 139 +174 157 162 +124 115 122 +150 133 139 +168 150 154 +144 126 131 +157 143 149 +154 141 149 +133 116 124 +159 144 149 +140 122 129 +144 130 134 +135 121 127 +146 134 135 +144 129 136 +147 130 136 +126 113 118 +158 143 152 +156 141 147 +158 141 145 +154 133 139 +144 124 127 +157 144 153 +141 129 133 +151 130 139 +118 101 111 +136 121 126 +137 122 131 +141 124 128 +139 125 133 +148 132 139 +132 115 123 +148 126 130 +149 133 138 +132 120 125 +135 119 125 +141 126 130 +141 125 131 +169 150 155 +120 109 120 +135 124 131 +147 130 137 +109 98 101 +160 144 150 +150 131 138 +113 105 112 +160 142 146 +155 142 147 +134 121 127 +165 149 155 +129 114 122 +155 141 148 +131 116 119 +134 120 124 +122 104 110 +94 68 79 +162 145 151 +139 124 131 +143 131 137 +129 105 114 +144 124 127 +164 144 152 +138 125 130 +153 136 139 +145 134 141 +152 137 145 +118 115 130 +134 136 151 +132 125 141 +134 146 165 +130 136 153 +126 140 164 +122 141 162 +121 140 164 +124 141 170 +108 125 143 +126 143 170 +120 139 164 +98 115 129 +131 149 173 +111 130 142 +126 145 168 +120 139 157 +113 137 155 +130 146 168 +116 136 152 +111 129 145 +122 138 162 +135 146 165 +101 119 136 +125 141 165 +109 127 145 +120 136 158 +119 138 162 +110 130 152 +104 115 134 +106 124 142 +100 124 140 +116 133 155 +85 100 116 +100 112 123 +119 131 148 +106 128 141 +116 133 155 +99 116 129 +122 141 162 +114 130 150 +123 141 162 +120 140 162 +114 136 153 +118 131 156 +109 128 145 +107 124 135 +133 152 172 +107 122 135 +106 124 138 +106 127 141 +96 111 126 +88 105 112 +100 119 130 +109 128 141 +112 129 143 +123 142 157 +113 131 152 +90 106 120 +82 105 105 +125 142 162 +107 127 141 +90 107 116 +116 131 146 +99 119 132 +106 121 140 +80 103 103 +117 135 152 +84 100 104 +110 120 140 +117 132 151 +123 140 162 +80 98 102 +98 116 128 +77 95 105 +100 115 132 +86 96 102 +89 106 116 +50 67 62 +93 113 117 +56 80 64 +106 122 133 +96 106 123 +103 118 131 +84 100 102 +112 127 141 +112 130 141 +92 103 115 +79 91 99 +100 116 128 +68 88 85 +77 90 95 +77 96 101 +65 78 82 +55 81 64 +93 108 116 +83 99 101 +51 66 60 +97 108 119 +76 89 91 +82 97 104 +81 92 99 +51 66 60 +79 91 100 +51 65 60 +65 82 85 +82 95 100 +34 48 44 +93 106 115 +67 76 81 +67 79 82 +55 73 62 +67 78 81 +50 68 61 +49 67 60 +68 83 83 +79 70 108 +91 79 123 +88 77 119 +103 88 134 +92 79 123 +92 79 123 +78 69 110 +100 85 130 +97 81 123 +87 74 111 +92 77 116 +103 86 130 +92 80 118 +102 87 134 +97 81 123 +90 76 116 +94 78 114 +96 82 127 +105 90 137 +92 79 124 +91 78 119 +86 73 112 +91 76 115 +95 82 127 +86 73 102 +95 80 119 +85 71 107 +96 82 127 +101 86 130 +105 88 134 +90 76 113 +80 71 108 +97 84 130 +102 86 130 +94 81 125 +95 82 127 +100 84 127 +100 85 127 +95 84 124 +78 67 99 +104 89 137 +90 75 113 +93 78 115 +96 84 126 +87 74 111 +88 74 111 +86 73 111 +104 87 130 +90 77 119 +99 83 127 +83 69 95 +92 79 119 +99 85 128 +90 75 109 +96 81 123 +99 83 127 +99 83 127 +97 83 127 +93 79 123 +98 81 119 +95 80 119 +95 81 119 +92 78 115 +96 81 123 +102 86 130 +96 81 119 +97 81 123 +92 77 115 +92 78 115 +94 78 115 +98 83 123 +92 77 115 +96 82 124 +98 83 123 +91 78 121 +79 66 97 +89 75 106 +99 85 130 +94 80 123 +91 78 120 +94 79 115 +93 79 119 +83 69 98 +96 82 120 +86 70 92 +71 57 88 +75 62 92 +83 70 98 +91 77 113 +102 94 135 +86 87 120 +86 82 117 +107 107 139 +104 109 135 +95 96 123 +104 110 135 +114 122 151 +116 137 155 +119 134 153 +136 155 181 +134 155 177 +133 149 173 +137 156 181 +130 148 173 +120 138 166 +123 139 162 +129 148 173 +116 132 155 +125 141 163 +134 153 176 +132 149 173 +127 141 168 +131 148 173 +138 156 181 +123 144 165 +108 121 148 +130 147 171 +135 153 176 +116 131 156 +123 140 163 +134 154 181 +127 146 171 +138 157 181 +136 155 181 +136 156 181 +119 135 160 +126 142 164 +135 155 181 +118 137 157 +131 148 173 +122 139 162 +134 154 181 +133 149 171 +121 144 165 +127 144 164 +125 146 165 +121 138 162 +130 148 174 +124 140 164 +123 142 163 +128 147 171 +128 143 163 +126 146 171 +109 121 142 +133 154 181 +123 140 162 +136 156 181 +130 148 171 +119 134 159 +136 155 181 +129 147 171 +121 139 167 +132 149 174 +123 139 162 +132 149 173 +131 149 175 +137 156 181 +133 154 181 +135 155 181 +116 134 159 +132 148 171 +130 148 173 +131 148 171 +132 153 181 +138 156 181 +133 151 173 +116 125 144 +123 138 154 +130 144 147 +136 153 162 +140 152 141 +138 151 141 +129 142 152 +134 148 162 +123 124 115 +136 146 132 +140 145 101 +141 146 70 +141 142 24 +132 142 129 +126 129 60 +142 146 83 +146 148 61 +146 144 24 +149 150 25 +151 151 25 +137 134 22 +137 134 22 +135 137 24 +138 139 24 +144 147 25 +154 152 25 +136 138 23 +138 141 24 +150 150 25 +146 146 25 +143 145 25 +143 143 24 +149 150 25 +144 144 24 +152 152 25 +149 150 25 +147 149 25 +145 142 24 +148 149 25 +131 132 22 +150 151 25 +145 148 25 +143 143 24 +124 124 20 +150 150 25 +146 143 24 +138 140 24 +140 138 23 +148 149 25 +142 142 24 +144 141 23 +141 142 24 +153 152 25 +149 148 25 +137 135 22 +139 143 25 +144 146 25 +149 148 25 +140 141 24 +143 147 25 +138 141 24 +149 146 24 +141 140 23 +140 136 23 +138 143 24 +137 137 23 +141 139 23 +143 143 24 +140 142 24 +141 142 24 +148 147 25 +153 152 25 +150 150 25 +143 145 25 +134 135 22 +150 151 25 +141 139 23 +148 150 25 +142 142 24 +148 150 25 +136 138 24 +140 142 24 +145 148 25 +151 151 25 +140 139 23 +148 149 25 +139 141 24 +125 126 20 +142 143 24 +149 150 25 +135 132 22 +150 150 25 +146 149 25 +142 144 24 +144 143 24 +148 142 24 +132 138 23 +142 145 25 +139 143 24 +145 143 24 +139 141 24 +142 142 24 +138 139 23 +151 146 24 +145 146 25 +142 145 25 +142 143 24 +138 139 23 +138 141 24 +144 141 23 +133 135 23 +139 136 22 +132 134 22 +136 134 22 +138 136 23 +139 139 23 +137 142 83 +132 135 61 +137 147 116 +132 133 92 +136 146 129 +127 131 63 +143 152 116 +140 152 151 +129 144 152 +123 129 105 +120 131 140 +137 150 162 +128 144 166 +97 111 120 +127 144 163 +132 148 171 +106 122 144 +120 132 155 +128 147 171 +135 155 181 +127 147 171 +121 138 162 +133 149 171 +118 131 151 +118 131 151 +119 133 152 +115 130 153 +133 149 171 +116 131 151 +139 157 181 +112 123 143 +117 133 152 +122 139 162 +121 132 152 +114 122 141 +121 138 162 +124 140 162 +118 131 151 +122 139 162 +108 121 140 +124 139 162 +118 131 151 +125 140 162 +116 130 152 +127 145 166 +122 139 162 +137 156 181 +104 112 129 +135 155 181 +123 136 151 +126 141 162 +130 149 172 +135 152 171 +105 112 128 +132 149 171 +113 123 144 +116 131 156 +129 147 171 +122 135 151 +125 140 162 +123 139 162 +107 122 142 +106 120 141 +135 152 176 +122 139 162 +134 152 176 +121 135 152 +128 142 161 +116 129 152 +122 135 151 +122 139 161 +133 149 172 +120 133 154 +121 133 152 +139 157 181 +128 140 162 +125 142 162 +125 140 162 +135 155 181 +110 122 144 +125 140 162 +119 135 152 +130 148 173 +119 137 162 +123 139 162 +129 142 162 +113 128 142 +122 138 162 +131 149 174 +135 155 181 +121 137 159 +130 142 162 +124 141 162 +127 144 162 +109 126 145 +133 149 171 +137 156 181 +105 117 134 +113 125 141 +125 140 162 +123 140 162 +130 148 171 +112 123 145 +121 137 157 +117 133 153 +114 126 146 +119 132 151 +122 136 157 +132 149 171 +138 156 181 +135 150 171 +131 151 172 +130 147 171 +123 140 162 +124 142 166 +116 127 146 +116 131 151 +133 154 181 +105 117 129 +131 152 176 +138 157 181 +125 143 163 +129 146 171 +121 135 151 +130 148 171 +120 137 157 +118 134 154 +137 153 172 +132 148 171 +127 144 164 +132 148 171 +131 148 171 +116 131 152 +130 150 172 +121 132 152 +133 154 181 +128 141 162 +138 157 181 +118 135 144 +118 131 155 +132 151 172 +118 133 152 +124 137 153 +129 147 171 +134 154 181 +134 155 181 +123 139 162 +129 149 172 +134 151 172 +130 148 171 +119 137 152 +132 148 171 +127 142 166 +115 131 152 +129 145 163 +135 155 181 +130 147 171 +126 142 162 +131 147 171 +119 138 161 +124 141 162 +118 135 156 +122 138 162 +132 149 171 +132 151 172 +134 154 181 +135 150 171 +134 149 171 +120 138 161 +104 114 135 +133 152 176 +124 143 162 +119 134 155 +110 128 142 +132 150 173 +116 134 151 +138 157 181 +120 138 153 +127 150 174 +127 142 162 +123 142 162 +130 148 171 +130 145 167 +127 145 163 +135 151 172 +125 140 162 +132 150 172 +122 140 162 +142 159 181 +125 143 162 +129 145 163 +126 142 162 +126 140 162 +130 149 172 +126 143 163 +126 143 162 +136 155 181 +114 132 152 +125 143 163 +133 151 172 +122 137 153 +115 133 152 +129 147 171 +110 125 141 +121 140 162 +109 123 141 +121 140 162 +131 150 172 +122 137 153 +132 150 172 +130 149 172 +124 140 162 +124 142 162 +135 153 172 +112 128 142 +109 127 142 +125 144 163 +133 149 171 +130 149 172 +128 148 173 +137 156 181 +119 136 153 +136 153 172 +110 127 142 +140 157 181 +93 109 117 +130 149 172 +108 121 131 +131 150 172 +125 144 163 +132 149 171 +137 156 181 +132 149 171 +127 143 166 +111 125 140 +112 127 142 +114 129 145 +121 136 156 +131 148 172 +119 135 152 +125 140 153 +129 148 171 +122 139 154 +115 129 142 +122 139 153 +135 151 171 +121 139 153 +118 134 152 +125 142 162 +128 145 162 +130 149 172 +130 150 172 +129 147 171 +112 128 144 +124 143 162 +128 148 172 +108 123 131 +116 131 151 +126 142 162 +116 134 152 +127 141 162 +110 127 142 +125 141 154 +79 100 88 +105 119 136 +129 145 162 +106 123 136 +110 128 142 +103 121 131 +122 138 154 +113 128 142 +123 140 162 +126 144 162 +136 155 181 +118 134 156 +119 135 156 +114 129 141 +113 127 136 +124 142 162 +126 146 164 +127 144 163 +118 134 152 +130 149 172 +125 140 157 +109 126 142 +126 141 162 +131 146 162 +129 145 166 +124 142 162 +132 151 172 +125 142 162 +128 144 162 +108 126 142 +111 124 140 +121 136 152 +125 143 162 +132 151 172 +126 143 162 +109 123 140 +112 129 143 +115 131 153 +109 123 145 +132 143 161 +134 153 173 +116 135 162 +134 156 173 +149 165 186 +119 136 156 +116 135 159 +137 151 171 +137 156 181 +132 151 177 +130 146 167 +132 150 174 +153 169 190 +117 133 151 +122 139 158 +137 157 180 +133 154 181 +133 151 175 +138 157 184 +142 158 181 +138 154 173 +142 160 181 +142 161 181 +138 157 181 +136 155 181 +135 152 176 +133 152 176 +142 160 181 +136 155 181 +137 154 176 +136 153 177 +142 159 183 +136 155 181 +134 154 181 +135 153 173 +127 147 173 +134 152 172 +154 173 198 +146 162 181 +122 140 162 +138 157 181 +147 165 189 +120 138 157 +148 166 189 +135 153 174 +138 158 181 +126 143 153 +135 153 176 +143 163 189 +139 159 185 +144 164 189 +118 136 153 +139 157 181 +132 152 173 +150 166 185 +124 141 158 +140 159 185 +136 153 176 +129 149 172 +134 150 173 +142 156 182 +132 146 162 +144 161 179 +130 147 167 +138 156 177 +139 158 183 +125 142 161 +115 133 148 +133 151 174 +155 173 198 +136 153 176 +127 145 163 +128 148 172 +148 166 190 +136 153 176 +114 136 164 +151 167 189 +129 147 164 +130 149 172 +119 137 160 +138 157 181 +144 165 181 +119 137 157 +128 145 162 +116 135 143 +145 161 184 +131 150 174 +164 182 206 +113 124 137 +125 144 167 +124 141 162 +139 159 181 +122 136 158 +156 174 198 +135 152 172 +122 139 157 +109 126 143 +126 143 162 +125 143 162 +99 111 117 +126 144 162 +146 163 181 +121 138 155 +138 154 172 +136 151 173 +117 134 154 +124 141 159 +128 143 163 +134 150 164 +122 140 162 +132 151 172 +129 148 171 +137 156 181 +115 144 163 +152 170 190 +131 148 171 +101 113 128 +128 144 163 +135 154 172 +121 138 171 +132 148 171 +137 156 181 +126 146 171 +134 145 161 +135 155 181 +141 158 181 +125 142 165 +134 150 171 +135 155 181 +136 155 181 +130 147 169 +134 155 181 +136 155 181 +134 152 178 +134 152 176 +123 144 170 +120 138 156 +139 157 181 +138 156 181 +135 155 181 +130 149 172 +138 157 181 +139 157 181 +135 155 181 +133 152 176 +125 140 162 +131 149 173 +141 158 181 +136 155 181 +134 154 181 +140 157 181 +137 156 181 +138 156 181 +127 148 172 +127 143 166 +132 149 167 +123 141 166 +139 157 181 +134 154 181 +137 156 181 +120 139 165 +136 153 176 +134 154 181 +136 155 181 +137 156 181 +136 155 181 +120 137 159 +137 156 181 +136 155 181 +129 146 168 +133 153 176 +127 151 172 +126 145 167 +134 154 181 +135 151 172 +127 148 175 +139 157 181 +116 136 160 +131 149 175 +140 157 181 +129 149 171 +129 147 167 +128 147 171 +136 155 181 +133 150 173 +123 139 153 +125 144 166 +137 156 181 +136 155 181 +136 155 181 +123 140 162 +128 145 167 +119 140 162 +134 152 172 +130 148 167 +129 146 168 +137 156 181 +132 149 173 +133 152 176 +127 141 162 +105 122 145 +124 142 165 +133 152 176 +130 149 173 +135 155 181 +127 142 164 +138 156 181 +125 142 162 +129 148 171 +126 144 167 +133 154 181 +136 155 181 +139 157 181 +133 152 176 +132 150 175 +137 156 181 +132 151 176 +125 139 158 +138 156 181 +139 157 181 +140 158 181 +138 156 178 +132 150 174 +138 155 176 +127 147 173 +123 146 167 +127 144 168 +120 139 165 +132 151 176 +124 141 164 +123 141 166 +137 156 181 +135 152 176 +135 153 176 +132 149 172 +131 149 173 +131 149 173 +122 138 161 +131 152 172 +122 141 169 +135 155 181 +134 152 175 +127 141 161 +130 147 169 +135 152 175 +133 155 176 +133 148 168 +132 149 172 +130 150 172 +111 128 155 +133 154 181 +129 148 177 +132 151 176 +133 151 175 +136 155 181 +116 129 149 +139 157 181 +129 144 164 +129 148 172 +131 149 173 +113 131 155 +124 144 164 +128 143 166 +135 155 181 +129 145 168 +134 148 166 +123 141 163 +127 146 170 +132 150 173 +129 141 160 +113 131 157 +129 146 168 +108 125 148 +124 143 164 +129 148 172 +137 156 181 +129 148 173 +114 132 158 +130 149 171 +132 150 175 +125 141 166 +128 144 165 +123 140 163 +119 137 161 +128 148 175 +127 144 169 +126 142 166 +124 142 167 +137 154 176 +134 152 176 +125 142 167 +135 155 181 +111 126 148 +122 141 166 +134 150 173 +105 124 151 +101 115 133 +129 148 171 +127 145 168 +103 118 141 +135 155 181 +135 153 176 +123 140 162 +129 145 166 +114 128 149 +124 142 167 +130 145 166 +117 134 160 +102 116 136 +135 155 181 +127 144 165 +121 140 167 +122 142 162 +126 142 165 +111 130 157 +126 142 164 +124 140 162 +104 117 141 +142 155 175 +115 135 156 +96 112 135 +123 142 164 +116 134 159 +124 138 160 +129 148 173 +121 141 164 +108 124 148 +134 151 173 +103 118 140 +123 139 160 +113 132 160 +112 124 147 +111 125 145 +123 133 156 +138 156 181 +129 147 171 +114 131 156 +114 132 157 +121 139 162 +122 140 163 +126 143 171 +125 143 163 +116 132 158 +115 129 151 +113 130 154 +125 142 165 +97 113 141 +104 123 151 +131 149 173 +104 116 135 +123 140 163 +120 137 158 +116 133 158 +108 119 138 +118 135 159 +123 137 158 +86 103 132 +114 131 155 +107 124 150 +104 118 141 +92 106 130 +117 133 156 +123 139 156 +121 136 158 +122 140 165 +109 125 151 +113 131 156 +140 154 175 +124 136 146 +116 134 159 +78 94 114 +136 152 175 +112 126 147 +99 116 137 +122 138 158 +116 125 146 +133 141 158 +134 136 153 +140 136 149 +129 128 142 +140 137 144 +133 128 139 +134 122 124 +149 135 139 +140 127 134 +146 131 136 +143 130 135 +156 138 141 +134 120 126 +119 110 118 +159 144 149 +152 136 139 +133 115 119 +130 120 128 +139 124 126 +157 141 146 +158 139 142 +145 132 141 +147 130 134 +129 115 118 +144 131 137 +157 140 144 +149 133 136 +156 140 145 +167 149 154 +159 142 144 +139 128 139 +142 127 131 +142 130 137 +141 129 135 +141 129 137 +115 102 107 +146 130 134 +147 131 134 +142 131 139 +160 144 149 +137 125 131 +152 132 136 +152 133 135 +128 115 123 +133 115 122 +176 156 160 +169 150 154 +155 140 144 +142 129 135 +143 129 135 +125 107 109 +124 107 120 +160 142 146 +150 138 145 +160 144 151 +126 114 119 +141 120 126 +140 124 134 +170 151 156 +141 128 135 +149 134 139 +144 132 140 +161 142 146 +144 121 127 +142 128 136 +162 148 154 +160 142 146 +138 125 132 +144 129 134 +160 139 142 +140 119 127 +163 146 150 +144 130 133 +151 134 138 +148 134 139 +177 156 158 +146 133 139 +153 136 140 +153 140 147 +136 120 127 +147 132 138 +130 118 124 +151 135 142 +150 136 140 +148 136 143 +157 144 145 +117 105 116 +165 149 154 +139 120 127 +135 123 129 +135 118 124 +148 132 139 +140 126 133 +135 121 128 +144 128 133 +138 120 127 +149 138 145 +143 123 129 +160 144 149 +117 112 114 +124 112 119 +150 129 134 +164 145 152 +154 142 150 +169 150 155 +156 138 141 +154 139 145 +139 117 124 +144 135 138 +145 130 135 +148 132 134 +134 120 124 +139 121 125 +133 116 121 +154 137 143 +163 142 146 +146 128 133 +144 130 134 +143 127 132 +151 129 135 +136 115 122 +139 128 133 +120 123 132 +121 114 121 +127 128 142 +129 124 136 +124 120 133 +120 125 138 +111 113 123 +120 126 145 +143 157 179 +128 145 168 +128 143 163 +119 138 163 +118 135 155 +122 140 162 +120 140 165 +115 131 158 +114 138 155 +127 145 169 +114 131 153 +112 133 154 +124 141 162 +139 157 181 +117 135 154 +110 129 141 +114 133 152 +106 125 143 +122 141 165 +105 124 148 +128 145 166 +116 130 149 +113 134 156 +135 155 181 +117 133 153 +124 141 165 +121 138 158 +100 113 132 +114 129 148 +112 133 152 +117 132 151 +126 144 166 +97 109 115 +105 121 138 +109 128 143 +121 133 157 +93 111 123 +117 134 152 +102 123 132 +106 125 148 +122 141 162 +120 139 164 +122 142 166 +127 147 172 +125 145 162 +111 131 145 +123 143 162 +114 132 154 +74 89 83 +121 132 155 +98 118 129 +115 133 147 +124 137 159 +107 125 137 +115 131 146 +88 104 115 +116 133 151 +98 116 129 +102 117 132 +87 109 116 +101 121 130 +118 137 152 +110 128 146 +102 120 129 +91 108 117 +66 85 84 +69 84 86 +106 123 132 +102 115 128 +78 93 105 +65 79 82 +67 78 87 +70 91 96 +81 96 100 +52 71 67 +108 123 134 +102 121 130 +80 93 106 +90 104 115 +109 122 134 +48 62 60 +54 73 75 +79 98 101 +100 114 129 +63 76 72 +94 114 117 +67 85 84 +68 77 90 +82 94 102 +80 93 100 +29 62 50 +52 72 62 +64 81 86 +51 65 60 +112 126 140 +71 73 81 +47 62 60 +80 100 104 +23 49 22 +81 94 100 +92 106 115 +64 76 82 +81 96 111 +91 104 115 +49 65 60 +53 64 65 +51 67 61 +67 84 85 +38 57 26 +56 68 65 +91 77 120 +89 77 117 +96 82 126 +88 78 116 +84 70 108 +105 90 137 +97 84 128 +90 78 120 +86 73 111 +101 87 134 +91 79 123 +100 87 134 +92 78 119 +93 79 123 +97 84 128 +99 84 125 +99 86 134 +88 76 115 +89 77 120 +85 74 116 +98 84 130 +76 65 97 +95 82 127 +87 75 116 +101 86 130 +106 90 137 +100 86 134 +89 75 116 +89 76 115 +90 78 112 +86 75 114 +104 85 127 +103 88 134 +92 79 123 +94 81 123 +102 86 130 +94 80 119 +80 71 106 +85 76 113 +104 88 134 +88 76 115 +90 73 97 +93 75 113 +89 77 112 +96 81 123 +101 86 130 +102 87 134 +100 85 130 +90 76 115 +95 82 127 +91 79 121 +95 82 127 +95 80 115 +84 71 107 +88 76 115 +96 80 119 +92 78 115 +80 67 97 +89 75 112 +101 86 130 +81 67 93 +89 78 115 +83 70 99 +89 76 116 +84 71 106 +96 80 119 +101 84 127 +105 89 134 +83 73 112 +99 86 134 +97 80 115 +99 83 127 +97 81 123 +99 84 127 +93 76 106 +94 78 111 +84 72 111 +102 87 134 +93 81 124 +97 82 123 +93 78 119 +98 84 128 +87 75 117 +95 82 127 +100 83 123 +93 79 123 +77 64 88 +80 69 102 +101 86 130 +95 94 122 +92 91 121 +105 101 137 +106 111 134 +101 98 134 +100 108 135 +117 128 156 +125 137 165 +117 124 157 +120 133 156 +111 129 151 +125 141 163 +116 134 156 +128 147 171 +125 140 166 +131 148 171 +122 139 163 +116 131 154 +123 145 167 +129 149 171 +107 121 147 +126 146 174 +132 149 171 +104 120 147 +121 139 163 +129 147 174 +135 155 181 +132 149 173 +111 124 150 +131 153 175 +142 158 181 +122 139 164 +136 155 181 +120 138 162 +133 150 172 +134 155 181 +121 138 165 +118 133 155 +134 152 176 +127 146 171 +138 156 181 +140 157 181 +137 156 181 +137 156 181 +117 131 154 +141 158 181 +129 147 171 +124 139 162 +126 146 174 +135 155 181 +131 148 171 +127 146 171 +122 140 163 +131 148 174 +139 157 181 +129 148 173 +131 148 171 +134 155 181 +129 147 171 +132 149 172 +126 144 167 +130 148 171 +130 147 171 +136 155 181 +129 147 173 +126 143 166 +126 141 163 +136 155 181 +125 141 162 +123 140 162 +131 150 176 +128 147 175 +118 131 152 +136 155 181 +126 143 163 +132 148 171 +131 148 173 +132 149 175 +126 141 163 +137 153 171 +126 138 144 +138 156 181 +128 138 147 +136 150 151 +136 148 151 +138 147 130 +132 145 140 +142 152 129 +140 148 83 +135 144 115 +133 139 83 +146 146 83 +134 135 61 +140 143 27 +148 151 62 +142 144 25 +140 139 23 +144 144 24 +129 134 22 +141 145 24 +145 146 25 +139 142 24 +144 146 25 +140 141 24 +143 145 25 +137 138 23 +129 130 22 +147 143 24 +150 148 25 +142 142 23 +144 143 24 +139 143 24 +136 138 23 +147 147 25 +140 139 23 +149 150 25 +148 150 25 +145 146 25 +149 145 24 +142 145 25 +148 149 25 +129 130 21 +149 150 25 +149 150 25 +144 145 25 +145 146 25 +147 145 24 +145 144 24 +143 145 24 +153 152 25 +146 144 24 +145 141 23 +153 152 25 +149 148 25 +145 148 25 +137 137 23 +136 139 23 +128 129 22 +145 144 24 +145 146 25 +145 144 24 +141 138 23 +144 143 24 +152 151 25 +142 143 24 +145 146 25 +138 139 24 +142 143 25 +149 150 25 +142 137 23 +151 151 25 +140 145 24 +144 143 24 +144 146 25 +141 144 25 +148 148 25 +137 135 23 +152 152 25 +152 151 25 +141 142 24 +145 144 24 +144 138 23 +132 134 23 +143 143 24 +145 142 23 +146 147 25 +143 141 24 +135 137 23 +149 148 25 +144 145 25 +140 141 24 +131 130 22 +146 144 24 +141 142 24 +135 135 22 +137 138 23 +144 146 25 +134 134 22 +152 151 25 +132 132 22 +143 141 23 +140 137 23 +147 145 24 +128 128 22 +145 144 24 +128 128 21 +134 132 22 +144 146 25 +153 152 25 +129 126 21 +144 141 23 +125 129 22 +144 143 24 +134 131 22 +126 123 60 +134 132 24 +122 127 100 +139 143 100 +118 121 83 +136 138 83 +146 154 129 +139 148 116 +142 153 141 +132 148 162 +122 129 115 +116 125 116 +142 157 171 +126 137 151 +138 157 181 +112 122 144 +117 131 151 +114 124 145 +121 136 152 +135 155 181 +117 130 147 +126 141 162 +132 148 171 +116 132 153 +108 124 141 +124 140 162 +122 139 165 +128 147 171 +117 130 151 +122 139 164 +130 148 171 +102 111 130 +130 147 171 +140 158 181 +112 122 141 +127 142 164 +139 157 181 +129 147 171 +125 143 162 +110 121 140 +131 148 171 +101 106 116 +125 140 162 +121 132 152 +120 133 154 +113 124 141 +117 132 154 +131 148 171 +111 122 140 +134 154 181 +136 155 181 +120 134 157 +131 146 167 +116 130 151 +129 149 173 +127 140 162 +122 139 162 +130 145 167 +116 131 151 +122 139 162 +132 148 165 +129 148 171 +131 148 171 +124 141 164 +131 149 172 +115 129 142 +104 106 119 +118 128 140 +126 143 162 +106 116 134 +127 145 171 +132 149 171 +131 148 171 +128 142 165 +110 128 150 +133 150 171 +112 124 141 +133 149 171 +132 151 176 +116 130 151 +116 128 146 +129 147 171 +123 139 157 +137 156 181 +125 140 162 +132 149 171 +112 126 146 +124 139 162 +133 154 181 +116 130 155 +124 141 162 +124 139 162 +120 132 151 +128 145 166 +124 140 165 +122 136 157 +122 140 162 +138 154 176 +130 147 171 +120 139 162 +131 148 171 +132 153 181 +131 148 171 +128 146 169 +119 134 152 +129 145 166 +131 147 169 +126 140 162 +130 148 171 +119 133 152 +108 121 143 +122 137 155 +129 145 162 +121 134 154 +133 149 171 +109 121 140 +130 148 174 +111 124 141 +100 111 128 +125 145 172 +124 141 162 +139 157 181 +132 148 171 +122 140 163 +121 138 162 +133 152 172 +134 153 173 +115 131 152 +124 141 154 +134 154 181 +118 131 152 +139 157 181 +132 148 163 +129 147 171 +135 155 181 +114 126 142 +126 141 162 +128 144 163 +117 131 151 +127 146 171 +136 155 181 +123 141 162 +127 146 163 +133 152 172 +127 147 172 +131 148 171 +121 139 161 +130 148 171 +128 147 171 +120 138 162 +121 136 152 +113 126 141 +124 136 156 +130 149 172 +127 142 162 +130 147 171 +126 140 162 +121 135 151 +119 132 151 +132 150 172 +133 152 172 +137 156 181 +118 133 147 +131 148 171 +129 148 172 +132 146 163 +132 149 173 +126 142 165 +132 149 174 +136 155 181 +135 155 181 +117 132 153 +126 142 162 +132 150 173 +134 152 172 +123 139 165 +134 154 181 +130 150 172 +119 135 152 +135 153 172 +121 140 165 +137 156 181 +115 131 143 +140 158 181 +122 140 162 +133 154 181 +121 139 162 +123 140 162 +131 149 173 +116 134 157 +133 149 171 +131 150 173 +111 128 146 +131 148 171 +131 150 172 +120 135 152 +134 150 171 +126 142 162 +110 125 144 +124 140 162 +123 141 162 +117 135 153 +107 124 142 +129 148 171 +126 140 162 +123 138 154 +127 145 163 +121 139 161 +123 141 164 +124 138 153 +132 153 181 +126 143 162 +113 131 152 +124 142 162 +113 129 142 +113 130 143 +125 141 162 +136 153 172 +122 140 162 +134 152 176 +132 151 172 +130 147 168 +125 142 162 +127 144 162 +126 144 163 +133 150 171 +129 149 172 +114 132 143 +130 148 171 +117 135 153 +121 137 153 +105 115 129 +132 148 171 +103 119 133 +115 134 152 +112 127 141 +131 149 172 +130 150 172 +125 143 162 +123 138 159 +117 135 144 +129 147 171 +122 142 162 +89 105 106 +119 134 152 +128 147 171 +116 131 152 +116 134 152 +123 140 163 +111 128 142 +118 136 153 +116 134 154 +123 141 165 +116 132 145 +129 148 171 +113 132 147 +105 121 131 +103 116 135 +111 128 142 +112 130 143 +131 150 172 +124 138 156 +122 139 162 +116 134 152 +140 158 181 +126 143 160 +114 130 147 +131 149 172 +123 141 162 +136 150 172 +122 140 162 +114 132 152 +117 133 143 +135 153 176 +132 150 172 +135 155 181 +105 127 131 +128 148 172 +128 144 162 +125 143 162 +120 138 153 +127 142 162 +127 143 162 +118 135 152 +131 149 174 +118 137 157 +124 142 164 +127 144 163 +115 130 145 +113 130 152 +129 149 172 +125 144 163 +122 140 158 +128 144 163 +119 136 157 +129 146 166 +125 143 163 +126 147 172 +135 151 173 +128 143 168 +141 158 177 +105 118 139 +124 140 162 +125 137 165 +96 109 129 +119 138 152 +122 141 165 +128 148 175 +137 156 181 +124 141 162 +133 154 181 +139 155 176 +139 157 180 +153 172 198 +136 151 177 +150 169 191 +131 150 172 +134 151 171 +131 147 166 +138 154 168 +141 158 181 +131 146 160 +143 159 181 +137 156 181 +130 149 175 +144 160 181 +129 144 157 +149 166 189 +122 141 167 +130 149 173 +135 155 181 +125 145 165 +137 156 181 +134 152 172 +156 174 198 +140 159 183 +162 178 200 +133 152 177 +144 164 189 +142 161 181 +135 155 181 +139 157 181 +135 149 170 +131 150 172 +156 167 186 +145 164 182 +151 167 192 +137 155 178 +140 157 181 +145 164 189 +137 156 181 +147 163 181 +115 134 153 +139 160 185 +129 149 172 +145 162 181 +152 168 189 +130 148 173 +132 150 171 +141 158 177 +122 138 153 +141 157 178 +153 172 198 +148 166 189 +148 164 185 +145 162 185 +135 151 168 +146 165 189 +142 160 181 +125 141 162 +140 159 181 +123 143 164 +144 162 182 +154 173 198 +130 149 172 +162 181 206 +143 163 189 +136 155 181 +130 149 172 +144 159 181 +125 144 162 +141 157 176 +157 175 198 +118 137 157 +130 150 172 +120 135 152 +138 156 177 +146 165 189 +148 162 181 +120 137 153 +118 136 153 +119 136 153 +146 165 189 +140 156 176 +99 116 130 +127 143 166 +131 143 177 +119 135 152 +137 156 181 +115 129 142 +97 113 132 +144 161 181 +118 135 154 +135 153 172 +134 148 162 +116 134 152 +111 120 138 +152 172 198 +137 155 176 +134 151 172 +116 134 152 +110 122 135 +106 117 130 +129 148 172 +133 154 181 +122 138 154 +119 137 153 +123 138 152 +111 121 139 +133 152 172 +114 128 141 +120 137 157 +131 148 172 +127 146 171 +124 139 158 +114 126 142 +121 141 166 +137 156 181 +128 146 171 +127 149 173 +137 156 181 +126 138 157 +125 143 166 +135 153 176 +126 144 163 +131 151 172 +127 144 164 +121 137 158 +136 153 176 +118 136 157 +136 155 181 +137 154 176 +133 154 181 +129 146 170 +126 144 168 +137 156 181 +132 151 176 +132 150 171 +136 155 181 +139 155 176 +140 157 181 +122 141 162 +125 141 164 +136 153 176 +119 135 152 +131 149 172 +132 148 172 +130 150 172 +138 156 181 +124 140 154 +124 144 167 +131 150 175 +129 146 167 +131 148 172 +137 156 181 +138 156 181 +135 155 181 +127 145 168 +136 150 172 +119 135 150 +137 156 181 +133 154 181 +140 158 181 +136 155 181 +137 156 181 +136 155 181 +136 156 181 +120 136 155 +130 148 173 +129 148 171 +132 149 172 +130 148 167 +132 151 172 +138 156 181 +134 152 176 +138 156 181 +134 150 171 +131 147 170 +133 154 181 +132 150 171 +126 146 171 +137 156 181 +117 140 164 +133 152 172 +120 140 167 +138 156 181 +124 141 166 +136 153 176 +126 144 165 +140 158 181 +129 148 172 +135 151 174 +136 156 181 +128 148 175 +135 155 181 +131 151 176 +134 152 176 +124 141 164 +130 149 172 +128 148 175 +136 155 181 +131 149 175 +129 145 166 +131 149 173 +136 156 181 +130 149 172 +117 136 157 +132 151 171 +136 155 181 +122 141 164 +132 150 173 +128 144 166 +128 150 172 +129 146 170 +138 156 181 +128 144 166 +136 156 181 +130 149 172 +123 140 165 +136 155 181 +135 155 181 +138 156 181 +130 148 173 +114 133 156 +135 153 176 +127 142 164 +127 146 167 +138 156 181 +140 157 181 +115 134 159 +128 147 173 +127 147 172 +124 140 162 +133 154 181 +136 155 181 +134 154 181 +135 155 181 +133 151 172 +124 142 165 +115 132 156 +129 146 167 +128 145 167 +135 155 181 +113 135 158 +125 143 168 +136 152 175 +129 145 167 +136 155 181 +138 157 181 +136 155 181 +131 150 174 +130 147 170 +121 138 162 +131 148 174 +130 148 172 +120 137 163 +138 156 181 +124 139 162 +127 143 166 +123 142 169 +100 116 133 +120 136 157 +126 146 171 +136 155 181 +97 116 140 +136 155 181 +134 152 172 +134 154 181 +130 148 171 +122 140 164 +135 155 181 +130 148 173 +132 149 173 +127 144 168 +138 156 181 +129 148 171 +138 157 181 +118 138 164 +138 153 175 +126 139 160 +120 138 162 +117 132 154 +108 125 149 +127 145 170 +141 158 181 +97 115 140 +119 139 167 +138 157 181 +106 123 147 +127 144 166 +117 133 156 +121 140 166 +107 125 149 +122 139 163 +107 124 149 +137 156 181 +117 132 154 +115 133 159 +127 147 173 +134 154 181 +128 148 173 +123 140 164 +119 136 158 +130 148 173 +113 130 153 +108 124 149 +129 146 170 +135 152 176 +134 151 174 +132 149 173 +117 137 153 +118 133 154 +114 132 153 +130 149 173 +118 134 157 +115 131 154 +114 132 156 +134 150 173 +127 142 162 +121 140 165 +101 116 142 +129 144 168 +131 150 175 +117 132 159 +121 136 160 +77 92 124 +102 117 139 +117 135 157 +112 128 153 +117 136 158 +108 129 151 +102 119 141 +130 145 162 +115 134 154 +120 139 164 +122 140 165 +121 141 164 +120 139 163 +120 140 167 +103 122 150 +134 146 168 +97 106 128 +109 127 147 +97 114 140 +99 117 136 +105 117 141 +119 135 161 +131 149 173 +129 147 171 +117 134 157 +76 90 114 +108 122 145 +102 116 138 +128 139 159 +113 127 151 +130 149 175 +108 123 146 +122 141 167 +124 142 167 +128 144 167 +117 134 158 +116 133 157 +115 132 156 +119 127 145 +103 118 143 +106 125 145 +133 135 152 +112 124 133 +127 129 140 +110 121 142 +145 134 141 +148 139 149 +117 104 117 +124 115 126 +140 130 141 +150 134 138 +152 133 139 +139 125 130 +137 122 125 +150 135 140 +143 131 135 +144 130 135 +144 128 131 +159 142 146 +150 131 135 +158 142 146 +152 136 141 +156 140 144 +137 125 131 +141 125 129 +146 128 131 +140 127 133 +144 136 135 +135 123 129 +124 113 115 +146 129 128 +134 122 124 +142 127 134 +147 128 132 +146 131 135 +151 138 144 +154 137 141 +133 123 129 +154 140 145 +147 131 134 +138 121 124 +149 135 141 +141 126 129 +154 135 139 +151 137 142 +128 109 117 +151 134 136 +162 147 154 +154 139 144 +152 137 141 +149 132 138 +155 142 149 +153 133 139 +139 128 134 +154 140 147 +161 147 154 +126 110 116 +149 134 138 +153 137 141 +135 124 131 +135 122 124 +130 118 124 +153 138 144 +125 113 118 +159 142 145 +135 123 129 +141 130 141 +153 138 143 +140 127 132 +148 134 139 +132 119 131 +153 138 142 +140 122 128 +160 147 154 +164 148 154 +118 106 111 +125 113 119 +143 132 137 +182 163 167 +159 144 151 +144 128 136 +142 126 130 +155 140 144 +157 138 145 +146 131 135 +112 94 104 +156 138 142 +141 128 134 +144 130 134 +143 126 132 +150 130 139 +130 118 127 +130 119 124 +120 109 117 +148 131 138 +139 125 131 +142 130 137 +139 127 133 +150 134 138 +167 150 156 +128 112 116 +127 116 124 +143 125 132 +152 131 140 +144 121 127 +117 103 108 +127 108 112 +144 130 134 +131 116 120 +137 120 129 +140 116 125 +148 132 136 +159 136 144 +141 129 135 +126 112 118 +161 141 147 +156 139 146 +144 130 135 +133 121 126 +145 128 134 +138 129 134 +152 138 144 +137 120 128 +133 124 131 +138 125 132 +146 139 154 +136 138 154 +100 118 127 +137 139 153 +114 127 140 +120 130 148 +107 120 135 +123 138 157 +121 136 160 +131 151 176 +111 129 148 +122 142 162 +125 145 162 +118 134 155 +111 129 146 +123 141 163 +140 157 181 +126 145 169 +114 130 151 +127 144 167 +133 152 176 +122 142 162 +119 140 157 +123 141 170 +111 131 149 +130 148 177 +120 138 159 +127 147 171 +123 142 164 +116 134 147 +124 140 168 +125 142 166 +120 139 153 +136 155 181 +117 134 156 +127 146 171 +121 140 162 +127 146 167 +95 111 122 +108 127 141 +116 132 148 +127 143 166 +113 128 141 +105 124 136 +99 118 134 +107 124 141 +121 139 162 +90 109 117 +87 107 116 +106 123 140 +88 106 119 +108 124 140 +122 140 161 +118 136 152 +99 120 131 +99 119 134 +75 95 101 +113 131 151 +108 124 140 +81 97 106 +117 138 152 +125 140 163 +118 135 154 +125 144 162 +76 97 103 +123 138 156 +87 101 108 +114 131 146 +117 129 149 +117 132 151 +79 94 101 +91 106 124 +93 106 119 +109 124 140 +112 127 145 +100 116 130 +70 81 88 +63 77 75 +92 108 115 +80 91 103 +97 113 130 +98 116 128 +100 116 128 +78 91 99 +94 109 112 +79 94 103 +51 72 62 +110 125 142 +69 86 84 +108 124 135 +53 72 70 +52 64 60 +72 84 93 +77 89 99 +81 95 103 +82 91 103 +80 92 99 +79 90 99 +88 97 105 +49 67 61 +92 106 115 +48 67 61 +67 82 84 +74 86 89 +88 105 115 +50 70 61 +55 63 58 +73 85 87 +82 100 107 +50 66 60 +81 95 106 +54 76 62 +31 60 27 +77 87 99 +92 109 116 +94 105 107 +90 104 115 +93 78 119 +90 78 123 +99 85 130 +102 84 128 +91 78 119 +93 79 124 +97 83 127 +81 73 109 +95 82 127 +101 87 134 +93 78 120 +103 88 134 +102 88 137 +102 86 130 +106 89 134 +97 83 127 +95 80 119 +87 75 115 +91 79 120 +101 87 132 +92 78 115 +95 81 121 +80 69 106 +88 76 115 +89 80 120 +107 90 137 +97 83 127 +100 85 130 +91 76 111 +79 69 101 +93 80 123 +89 77 119 +84 72 112 +88 78 118 +94 82 127 +104 88 130 +95 81 123 +89 77 121 +98 78 117 +106 90 137 +95 82 127 +85 74 115 +93 78 117 +98 84 127 +87 73 112 +89 77 115 +101 87 134 +91 77 115 +96 80 119 +98 84 130 +99 84 127 +87 73 108 +91 74 112 +90 75 106 +95 80 123 +95 82 127 +94 80 124 +98 83 123 +100 84 127 +84 73 115 +96 82 119 +88 75 116 +95 80 119 +92 79 120 +84 71 102 +92 76 107 +92 76 111 +88 72 101 +82 70 98 +88 76 115 +95 77 116 +91 77 115 +94 80 123 +96 81 123 +85 71 102 +88 76 115 +87 75 115 +83 69 102 +91 79 120 +89 77 115 +84 70 102 +77 65 98 +87 74 106 +88 74 111 +77 65 93 +95 79 119 +98 81 123 +104 88 134 +83 70 102 +90 84 117 +81 76 104 +88 81 114 +100 90 128 +105 107 144 +99 107 133 +127 138 166 +94 98 121 +107 111 137 +131 148 173 +123 140 162 +126 139 162 +117 135 162 +135 155 181 +129 147 174 +127 146 173 +124 140 163 +133 150 172 +124 140 159 +127 144 168 +136 155 181 +110 126 150 +137 156 181 +118 132 151 +118 132 153 +125 145 174 +115 131 157 +129 143 169 +126 146 165 +134 154 181 +130 152 175 +136 153 176 +124 140 163 +123 139 163 +132 149 173 +136 155 181 +134 154 181 +124 139 162 +139 157 181 +120 140 163 +137 156 181 +126 146 173 +136 155 181 +116 131 157 +118 137 166 +123 140 168 +133 150 174 +116 128 146 +126 141 165 +124 137 156 +130 148 173 +137 156 181 +129 147 174 +134 152 176 +116 134 155 +132 148 171 +123 146 166 +140 158 181 +124 140 165 +119 136 152 +114 130 154 +136 155 181 +131 148 172 +130 148 173 +122 144 167 +140 157 181 +131 148 174 +129 147 173 +121 138 163 +132 153 181 +136 155 181 +136 155 181 +128 147 174 +134 150 173 +132 149 172 +128 147 173 +133 152 176 +124 140 166 +132 151 173 +134 152 155 +125 139 154 +137 148 142 +135 148 129 +140 152 151 +141 153 141 +139 143 84 +130 145 151 +125 127 47 +139 147 101 +144 151 101 +150 153 84 +138 143 100 +140 145 61 +145 144 24 +124 122 21 +135 135 23 +146 149 25 +132 134 23 +133 134 22 +147 147 25 +143 145 25 +148 149 25 +151 151 25 +141 142 24 +128 132 22 +147 145 24 +146 149 25 +143 143 24 +147 149 25 +148 146 24 +132 131 22 +137 135 23 +132 131 22 +139 145 24 +131 137 22 +146 141 23 +145 146 25 +138 135 23 +144 147 25 +142 144 24 +141 143 24 +143 144 24 +154 153 25 +130 133 23 +147 149 25 +143 144 24 +141 144 25 +145 143 24 +150 150 25 +149 150 25 +137 136 22 +140 142 24 +147 149 25 +138 142 24 +136 138 23 +144 148 25 +151 151 25 +150 151 25 +145 146 25 +144 141 23 +146 149 25 +145 143 24 +144 143 24 +149 148 25 +128 123 20 +149 150 25 +136 137 23 +148 149 25 +147 144 24 +126 127 21 +140 142 24 +133 135 23 +147 147 25 +139 139 23 +146 150 24 +139 136 23 +144 148 25 +151 151 25 +144 143 24 +146 144 24 +143 146 24 +143 145 25 +143 142 24 +140 139 23 +142 145 25 +149 150 25 +138 136 22 +147 147 25 +146 144 24 +149 150 25 +131 131 22 +148 145 24 +143 142 24 +134 132 22 +147 147 25 +139 140 23 +142 137 23 +132 130 22 +146 144 24 +139 133 22 +140 139 23 +143 143 24 +129 134 22 +140 139 23 +154 152 25 +143 136 23 +146 145 24 +152 149 25 +142 143 24 +141 144 24 +145 148 25 +139 141 24 +155 153 25 +138 141 24 +130 132 22 +146 148 61 +143 145 65 +137 138 61 +146 152 101 +130 142 129 +146 149 83 +117 124 115 +130 146 162 +133 144 151 +137 146 129 +137 156 181 +118 126 128 +130 146 162 +130 146 162 +120 136 156 +122 139 163 +127 140 162 +133 154 181 +128 146 164 +128 147 171 +125 140 165 +137 156 181 +134 150 171 +120 138 165 +122 138 162 +130 147 171 +124 140 162 +114 127 140 +131 148 171 +132 148 171 +125 140 162 +125 139 162 +132 149 171 +109 121 140 +126 136 154 +124 142 163 +109 124 140 +123 139 162 +114 123 142 +127 141 162 +112 124 143 +123 139 162 +123 141 162 +111 125 141 +123 137 156 +130 148 171 +108 120 140 +128 141 162 +125 139 162 +130 149 172 +122 139 162 +112 122 141 +125 140 162 +125 139 161 +128 147 171 +130 146 166 +128 147 171 +118 130 153 +126 140 162 +127 147 167 +118 132 154 +136 153 176 +131 147 171 +123 139 162 +125 141 162 +130 148 171 +121 139 162 +131 150 172 +133 154 181 +130 145 167 +129 145 163 +122 140 165 +132 149 171 +129 147 174 +133 154 181 +127 146 171 +114 130 153 +115 131 152 +128 147 172 +121 139 162 +129 148 172 +122 141 163 +131 148 171 +111 122 136 +125 140 163 +130 148 171 +131 148 171 +128 144 167 +122 139 165 +103 116 134 +132 145 162 +137 156 181 +126 146 171 +115 131 152 +136 153 176 +126 143 163 +122 140 163 +120 135 152 +121 140 164 +111 126 141 +124 141 162 +120 137 159 +133 149 171 +118 132 151 +111 124 141 +116 132 153 +121 136 157 +109 122 141 +124 139 162 +125 140 162 +124 140 164 +131 148 171 +123 140 162 +127 148 173 +114 126 142 +108 119 140 +134 152 172 +124 142 164 +130 148 171 +130 150 172 +124 142 167 +128 144 167 +125 140 162 +133 149 171 +137 156 181 +130 144 162 +137 156 181 +132 149 171 +129 145 167 +134 150 174 +128 145 163 +136 156 181 +127 147 172 +132 148 171 +126 143 163 +133 151 172 +128 141 162 +116 131 151 +136 155 181 +133 150 171 +120 136 153 +126 142 162 +135 150 171 +127 144 167 +122 139 162 +138 157 181 +125 142 163 +117 128 142 +132 148 171 +123 142 162 +132 149 171 +125 142 162 +129 147 174 +135 155 181 +126 146 164 +125 141 162 +121 141 162 +127 143 165 +135 153 176 +124 143 163 +133 154 175 +118 133 152 +132 151 172 +120 137 156 +127 146 171 +106 119 133 +126 142 162 +121 138 153 +136 155 181 +124 142 163 +122 141 165 +115 127 141 +129 147 171 +126 137 156 +132 148 171 +139 157 181 +129 146 163 +134 154 181 +122 136 153 +139 157 181 +132 150 172 +120 131 146 +118 131 152 +131 150 172 +119 136 157 +133 152 172 +131 148 171 +133 154 181 +132 151 172 +136 156 181 +131 148 171 +122 136 153 +117 135 153 +125 143 162 +133 150 171 +129 147 171 +133 149 171 +119 135 152 +121 141 162 +118 134 152 +132 151 172 +122 141 162 +120 140 152 +113 129 142 +131 150 172 +122 140 162 +123 138 157 +118 134 144 +110 128 142 +129 143 160 +120 130 141 +117 134 152 +136 155 181 +131 149 171 +119 132 152 +138 157 181 +103 116 129 +124 140 162 +104 117 129 +136 155 181 +136 155 181 +114 131 151 +136 148 168 +121 135 152 +121 138 162 +130 150 172 +124 142 163 +125 141 162 +132 149 171 +136 153 172 +130 149 172 +123 141 162 +125 143 163 +136 155 181 +115 132 152 +119 135 154 +133 151 172 +132 151 172 +136 155 181 +125 144 163 +122 140 162 +127 145 164 +126 145 163 +121 140 162 +100 116 130 +136 155 181 +117 134 155 +132 151 172 +125 143 162 +108 123 131 +125 143 162 +133 151 172 +119 136 153 +132 151 176 +105 122 131 +129 145 163 +125 143 162 +129 148 171 +120 139 162 +131 151 172 +119 137 153 +103 120 130 +128 148 172 +123 139 164 +138 157 181 +129 148 172 +124 137 152 +125 144 163 +112 128 144 +133 149 171 +114 129 141 +129 150 172 +113 132 151 +115 131 146 +127 147 172 +102 120 135 +123 141 162 +123 138 153 +129 148 169 +124 140 161 +127 142 158 +119 136 157 +123 140 164 +137 156 181 +120 140 162 +134 152 172 +110 125 141 +120 135 152 +130 149 172 +120 138 155 +127 146 172 +127 144 162 +135 152 175 +111 129 143 +126 144 163 +135 150 163 +108 125 148 +130 147 169 +120 134 165 +131 150 172 +117 136 151 +127 137 146 +98 113 149 +116 133 155 +117 135 158 +138 158 184 +144 161 186 +127 148 175 +138 154 176 +133 152 176 +145 162 185 +128 150 176 +140 156 178 +128 149 173 +135 155 181 +135 149 158 +128 145 167 +132 153 181 +144 157 175 +127 145 167 +140 158 181 +135 153 176 +149 166 189 +130 148 164 +147 165 189 +124 144 164 +138 154 176 +145 164 189 +148 165 184 +134 154 181 +135 155 181 +140 158 181 +136 152 175 +154 173 198 +144 162 185 +142 159 177 +139 157 181 +149 168 190 +144 162 185 +143 161 181 +129 147 174 +144 164 189 +133 152 172 +125 142 158 +122 140 163 +124 138 153 +132 153 181 +127 147 171 +122 139 163 +131 149 173 +141 156 176 +148 166 186 +156 174 198 +134 154 181 +140 158 181 +130 151 176 +142 160 181 +139 157 177 +114 131 150 +136 156 181 +139 157 181 +152 172 198 +107 122 135 +125 143 164 +161 180 206 +139 157 177 +159 178 202 +141 158 181 +126 147 162 +142 160 183 +121 139 158 +129 147 171 +129 145 162 +142 160 181 +124 138 151 +125 143 162 +143 160 181 +130 150 179 +142 159 181 +113 131 143 +126 142 165 +133 149 167 +133 151 172 +135 155 181 +142 160 183 +117 134 152 +143 160 177 +137 154 172 +123 140 158 +149 167 190 +128 144 162 +126 142 159 +121 138 157 +134 154 181 +141 159 181 +130 144 162 +129 145 162 +108 123 142 +142 159 181 +128 145 163 +132 149 166 +124 140 157 +95 110 117 +122 137 154 +128 137 147 +132 144 161 +112 127 142 +126 131 155 +146 163 186 +131 148 172 +130 150 172 +107 130 149 +128 144 166 +147 165 189 +131 146 166 +116 134 155 +117 134 156 +128 140 153 +117 131 152 +125 137 157 +85 90 101 +128 141 162 +122 140 163 +116 132 162 +135 155 181 +127 147 172 +132 149 177 +137 156 181 +134 152 175 +138 156 181 +123 142 164 +135 155 181 +133 151 175 +135 155 181 +133 154 181 +133 149 171 +122 142 164 +131 148 171 +140 157 181 +134 154 181 +138 157 181 +134 149 172 +138 157 181 +140 158 181 +140 158 181 +125 145 162 +123 143 163 +136 155 181 +129 148 173 +132 149 171 +137 156 181 +134 149 167 +140 154 175 +139 157 181 +115 133 153 +134 152 176 +132 153 181 +135 155 181 +137 154 176 +116 133 157 +139 157 181 +131 151 176 +135 155 181 +136 155 181 +136 155 181 +137 156 181 +128 147 172 +128 146 171 +133 152 178 +126 143 164 +135 155 181 +134 152 172 +132 151 172 +136 156 181 +137 156 181 +136 155 181 +128 148 175 +136 155 181 +137 156 181 +135 155 181 +136 153 176 +138 157 181 +129 145 167 +133 150 173 +137 156 181 +140 158 181 +133 149 171 +124 140 160 +136 153 176 +136 155 181 +131 149 171 +137 156 181 +138 154 176 +124 143 169 +134 154 181 +127 145 167 +127 148 175 +130 148 167 +138 156 181 +133 154 181 +132 149 172 +135 153 176 +126 143 167 +134 149 172 +128 148 174 +123 141 167 +131 150 175 +126 144 163 +135 155 181 +132 150 172 +126 146 169 +128 148 175 +128 145 168 +136 155 181 +123 140 161 +131 148 167 +129 148 172 +130 150 174 +127 144 167 +137 156 181 +129 146 170 +135 155 181 +127 143 168 +129 150 172 +129 148 175 +131 150 175 +126 144 168 +125 145 167 +132 152 176 +138 157 181 +136 155 181 +129 148 173 +129 152 172 +135 155 181 +126 145 170 +134 154 181 +130 148 171 +124 141 165 +138 156 181 +124 142 164 +133 152 176 +121 139 160 +136 153 176 +131 148 171 +134 154 181 +129 148 172 +128 148 173 +128 147 171 +134 154 181 +124 142 167 +125 142 164 +134 152 176 +138 153 175 +125 142 165 +132 151 171 +127 147 173 +117 133 157 +123 141 165 +115 133 160 +130 148 173 +129 148 173 +125 139 159 +124 138 159 +138 156 181 +125 143 166 +130 148 171 +133 152 172 +122 140 161 +130 149 173 +126 144 168 +129 148 173 +126 144 169 +130 148 172 +120 137 161 +126 142 163 +130 148 172 +135 153 176 +130 147 167 +130 148 172 +111 128 153 +139 157 181 +137 156 181 +130 148 173 +129 145 167 +138 156 181 +131 152 172 +121 141 169 +131 149 174 +131 150 176 +119 137 162 +127 145 170 +123 143 166 +125 142 167 +127 144 166 +131 149 171 +131 149 173 +132 149 173 +129 148 172 +113 131 156 +123 139 161 +123 137 160 +115 133 158 +122 140 163 +113 131 154 +117 132 155 +115 134 155 +134 154 181 +122 139 162 +128 147 172 +122 138 155 +120 137 156 +124 143 168 +101 117 136 +110 130 151 +129 146 173 +124 141 166 +126 142 165 +121 139 164 +123 141 166 +135 151 173 +129 147 171 +118 136 162 +123 141 165 +123 139 164 +115 132 152 +123 136 156 +126 139 160 +108 126 149 +123 141 164 +107 125 148 +137 156 181 +132 150 173 +131 149 175 +115 132 154 +119 139 165 +111 130 156 +106 125 144 +114 131 153 +122 141 165 +136 155 181 +105 124 153 +127 147 173 +113 131 156 +112 127 150 +123 141 166 +114 134 149 +122 141 167 +112 131 157 +103 116 137 +130 148 171 +124 143 168 +130 148 173 +139 157 181 +113 133 154 +98 115 140 +113 127 149 +116 134 161 +126 146 170 +116 133 155 +132 150 175 +87 106 126 +97 114 138 +113 130 148 +107 123 145 +98 112 137 +118 135 157 +107 124 149 +105 121 146 +129 148 173 +115 131 154 +124 141 166 +105 122 147 +112 132 160 +103 118 142 +116 134 159 +129 134 148 +117 122 142 +127 140 162 +140 137 150 +143 146 161 +122 119 129 +125 119 125 +144 138 151 +158 143 149 +148 136 140 +157 137 137 +155 137 141 +144 130 135 +132 121 126 +131 119 124 +160 144 150 +155 140 144 +157 139 141 +143 126 125 +161 145 150 +166 149 154 +148 130 138 +154 138 143 +152 133 137 +146 133 139 +132 121 127 +134 121 127 +155 140 145 +125 108 112 +160 143 148 +150 135 141 +149 135 140 +148 130 132 +130 118 127 +151 136 142 +166 150 154 +154 137 141 +128 116 121 +135 122 126 +146 134 140 +140 125 132 +146 128 134 +169 150 154 +99 87 92 +157 143 149 +138 125 133 +150 143 148 +148 130 134 +138 120 122 +161 145 150 +150 138 144 +157 142 147 +159 146 154 +152 134 139 +149 135 139 +152 136 142 +136 130 135 +129 118 125 +161 145 153 +146 133 141 +147 132 138 +142 129 137 +119 106 114 +142 130 136 +141 131 140 +162 148 154 +140 127 132 +171 154 158 +120 103 109 +138 125 127 +136 121 125 +140 120 127 +159 143 148 +159 142 146 +138 125 133 +136 123 129 +138 124 132 +148 134 139 +152 137 143 +155 141 145 +118 96 108 +129 118 125 +164 146 151 +129 116 123 +156 138 147 +157 143 149 +171 153 158 +151 134 140 +123 110 117 +135 122 126 +131 111 120 +138 120 128 +146 129 137 +143 130 134 +153 132 138 +148 127 131 +129 112 120 +126 111 119 +131 118 126 +110 87 95 +149 134 140 +153 133 142 +152 132 138 +154 137 144 +137 127 134 +159 146 154 +122 106 112 +150 135 139 +138 127 133 +155 140 145 +138 120 127 +129 108 113 +140 131 137 +160 142 145 +148 134 136 +150 130 134 +122 115 120 +136 118 123 +112 105 113 +133 122 128 +134 117 124 +121 109 120 +137 128 137 +107 117 129 +129 131 148 +145 130 146 +135 138 152 +117 121 135 +120 133 151 +128 147 171 +107 128 144 +127 144 166 +134 152 176 +117 134 152 +107 122 138 +124 142 164 +110 128 146 +117 135 156 +111 131 147 +125 142 164 +107 126 145 +117 137 162 +123 132 160 +107 122 141 +119 135 151 +120 136 156 +121 142 163 +120 140 166 +122 139 162 +120 141 162 +130 147 167 +129 149 172 +99 108 127 +128 148 172 +114 134 152 +109 129 151 +133 149 169 +125 143 168 +115 133 158 +132 150 175 +98 117 132 +123 140 163 +122 142 162 +89 112 120 +118 133 156 +116 131 146 +102 122 130 +115 135 153 +88 96 104 +110 126 141 +103 123 130 +115 133 152 +112 129 146 +116 132 155 +110 123 142 +128 148 171 +99 117 128 +111 128 148 +99 121 135 +113 130 153 +89 104 118 +92 114 120 +108 126 141 +119 136 152 +125 141 162 +88 107 116 +84 99 101 +99 118 129 +69 86 88 +109 123 142 +100 118 129 +49 70 62 +120 137 157 +115 133 151 +96 112 127 +116 131 151 +97 116 129 +93 108 120 +110 132 151 +109 126 140 +75 88 91 +103 119 129 +119 136 152 +89 98 103 +89 106 116 +121 137 152 +101 114 132 +125 138 156 +110 127 141 +86 102 105 +67 82 83 +67 87 86 +72 87 92 +80 93 106 +23 46 30 +79 90 93 +112 129 141 +55 69 66 +74 90 88 +80 98 101 +73 85 94 +102 116 128 +100 116 128 +78 90 99 +71 88 88 +93 111 117 +64 77 82 +101 119 129 +66 89 85 +101 115 128 +92 109 116 +52 69 61 +80 90 100 +61 82 84 +62 75 71 +94 116 120 +92 111 116 +83 96 107 +69 84 83 +79 93 100 +77 85 91 +93 81 125 +97 84 130 +97 83 127 +96 81 123 +100 84 127 +95 81 123 +94 79 119 +89 76 118 +97 81 123 +95 81 123 +97 83 126 +94 82 126 +94 80 123 +100 86 134 +90 75 118 +83 74 110 +95 79 120 +97 83 127 +83 72 112 +94 80 121 +86 74 115 +96 81 123 +94 79 119 +83 70 109 +106 90 137 +89 74 111 +102 88 137 +100 85 130 +86 73 111 +98 82 123 +92 81 121 +100 85 130 +99 84 127 +98 82 123 +87 76 119 +98 83 127 +90 79 120 +89 76 116 +97 83 128 +98 83 127 +91 76 111 +91 77 115 +80 66 92 +88 76 116 +91 74 109 +88 75 115 +98 84 128 +88 74 106 +92 79 117 +90 76 115 +100 85 130 +85 73 111 +98 82 123 +100 86 134 +94 80 115 +90 76 115 +89 76 115 +90 79 121 +97 83 127 +91 79 120 +88 73 102 +84 70 103 +87 74 106 +91 76 108 +85 71 102 +82 67 92 +95 80 120 +88 74 106 +90 78 119 +94 80 123 +91 79 120 +91 74 106 +105 88 134 +88 75 111 +94 80 119 +92 79 120 +84 68 97 +90 78 121 +95 80 119 +96 82 127 +72 59 88 +77 65 89 +85 72 107 +89 75 115 +91 78 119 +92 78 119 +91 77 115 +86 72 102 +97 82 123 +88 76 115 +112 115 147 +102 92 132 +108 109 145 +100 102 132 +95 92 121 +116 127 153 +107 119 141 +116 127 153 +120 134 160 +131 148 174 +112 125 149 +129 148 173 +131 149 173 +129 147 171 +116 132 160 +136 155 181 +111 123 149 +115 132 155 +135 151 175 +134 152 176 +128 147 173 +134 154 181 +126 141 165 +109 123 145 +124 140 167 +114 130 151 +121 137 164 +136 155 181 +120 140 159 +124 145 168 +131 148 173 +139 157 181 +136 156 181 +127 144 166 +133 152 176 +127 144 167 +135 155 181 +113 132 153 +110 125 146 +128 147 173 +133 149 171 +137 156 181 +135 155 181 +115 132 151 +125 141 163 +115 131 156 +122 139 165 +129 147 171 +129 147 171 +135 152 176 +131 148 171 +129 147 173 +140 157 181 +135 155 181 +130 148 169 +131 149 172 +126 141 162 +129 147 173 +129 147 173 +137 156 181 +131 148 172 +132 153 181 +119 138 158 +130 148 171 +137 156 181 +134 154 181 +129 147 173 +131 153 175 +135 155 181 +126 143 165 +133 150 171 +136 155 181 +130 148 171 +123 139 162 +138 156 181 +121 139 163 +132 149 171 +132 146 153 +111 122 128 +128 143 151 +122 132 119 +134 150 162 +122 130 115 +137 149 151 +132 141 115 +143 143 24 +129 135 84 +136 146 129 +150 150 25 +130 130 60 +141 143 61 +127 128 60 +131 135 61 +141 144 25 +125 126 21 +135 138 23 +141 141 24 +150 151 25 +148 147 25 +143 145 24 +135 138 23 +145 148 25 +135 138 23 +149 150 25 +143 145 25 +142 142 24 +148 149 25 +147 147 25 +130 132 23 +145 148 25 +150 148 25 +136 139 23 +139 136 23 +148 149 25 +135 141 24 +139 139 23 +149 148 25 +141 144 25 +141 145 24 +145 146 25 +145 143 24 +137 137 23 +144 143 24 +146 146 25 +151 151 25 +146 146 25 +139 137 23 +138 134 23 +148 150 25 +128 129 22 +151 151 25 +150 148 25 +151 146 24 +148 145 24 +129 120 20 +128 130 22 +139 141 24 +141 141 24 +138 136 23 +151 151 25 +143 138 23 +134 131 22 +145 146 25 +152 151 25 +140 139 23 +146 148 25 +132 136 23 +150 146 24 +125 126 21 +143 143 24 +149 145 24 +144 143 24 +134 138 24 +148 145 24 +151 151 25 +142 143 24 +141 139 23 +148 150 25 +142 140 24 +149 144 24 +140 144 24 +141 137 23 +150 148 24 +144 146 25 +142 145 25 +152 151 25 +146 148 25 +140 139 23 +150 149 25 +153 152 25 +142 143 24 +146 146 24 +129 132 22 +142 145 25 +153 152 25 +139 139 23 +140 142 25 +158 154 25 +141 142 24 +140 144 25 +150 150 25 +143 143 24 +143 138 23 +145 146 25 +137 138 23 +145 143 24 +140 142 24 +141 142 24 +143 143 24 +134 137 23 +138 135 23 +141 140 23 +117 121 21 +140 144 25 +144 147 61 +128 133 61 +136 143 101 +126 127 83 +132 140 115 +132 142 115 +133 142 115 +131 143 140 +129 142 140 +142 155 152 +117 131 146 +130 147 171 +129 137 129 +130 147 171 +125 140 162 +129 147 171 +111 128 154 +124 140 162 +138 156 181 +136 155 181 +117 130 151 +102 111 128 +135 155 181 +115 130 151 +126 142 162 +126 146 171 +124 145 167 +129 147 171 +121 133 151 +120 131 152 +113 129 151 +124 140 162 +124 140 161 +108 119 137 +122 136 152 +125 141 162 +120 138 162 +118 131 155 +122 139 162 +131 148 171 +122 139 167 +134 150 171 +131 148 171 +133 149 167 +120 132 151 +135 155 181 +136 155 181 +117 131 151 +117 132 152 +127 141 162 +130 149 171 +132 149 171 +126 142 162 +122 138 162 +120 130 146 +116 130 153 +128 147 171 +131 148 171 +120 132 151 +129 144 163 +131 143 162 +127 142 161 +125 140 162 +131 146 167 +118 130 152 +118 135 154 +136 156 181 +131 148 171 +134 147 167 +135 155 181 +117 135 153 +124 139 162 +125 143 165 +135 152 171 +135 155 181 +133 149 171 +111 123 141 +128 143 161 +116 127 146 +120 133 155 +111 125 145 +122 132 152 +121 134 153 +118 130 152 +116 129 146 +127 142 162 +130 148 171 +131 149 171 +139 157 181 +131 150 172 +132 148 171 +136 155 181 +123 140 161 +128 147 171 +117 128 146 +118 131 149 +129 148 172 +124 140 162 +126 138 157 +124 140 162 +136 155 181 +136 155 181 +131 148 171 +134 151 172 +141 158 181 +133 151 171 +128 146 171 +111 123 141 +131 148 171 +135 155 181 +128 146 171 +123 139 162 +129 148 172 +130 146 167 +131 148 171 +131 151 176 +128 144 167 +132 150 172 +123 135 137 +121 135 152 +116 136 156 +124 141 158 +135 155 181 +126 146 171 +124 139 162 +136 153 176 +136 152 172 +127 146 165 +120 136 156 +114 132 152 +129 142 163 +138 157 181 +120 138 161 +110 123 143 +129 144 163 +127 146 171 +126 142 162 +119 135 152 +141 158 181 +128 147 164 +123 136 157 +124 142 162 +123 139 162 +118 132 152 +136 155 181 +131 148 171 +114 131 148 +140 158 181 +130 145 166 +124 141 158 +96 111 130 +125 143 163 +135 155 181 +119 136 148 +137 153 171 +136 153 172 +129 144 162 +133 151 172 +138 156 181 +130 149 172 +134 152 172 +127 140 162 +129 145 162 +111 128 144 +120 139 162 +134 152 172 +134 154 181 +134 155 181 +124 142 154 +129 147 171 +107 124 141 +127 145 171 +133 149 171 +129 148 171 +121 138 162 +118 133 152 +111 123 141 +138 156 181 +138 157 181 +125 143 162 +131 148 171 +124 141 162 +130 148 171 +136 153 172 +134 149 171 +123 139 157 +120 139 162 +129 148 172 +120 139 162 +118 135 148 +130 145 167 +125 143 162 +134 150 171 +121 138 161 +127 143 165 +129 149 172 +136 155 181 +123 137 152 +101 114 129 +132 151 176 +122 133 161 +133 151 172 +125 146 172 +120 137 153 +137 156 181 +122 140 162 +125 142 162 +132 150 172 +116 130 151 +108 122 131 +132 151 172 +115 132 152 +117 130 146 +123 138 152 +119 134 153 +134 152 176 +119 136 153 +129 147 171 +121 142 164 +111 126 141 +122 140 162 +130 150 172 +119 134 152 +123 138 156 +117 134 152 +138 156 181 +140 157 181 +126 144 163 +129 150 172 +120 138 153 +133 152 172 +128 148 172 +133 152 172 +130 147 167 +120 133 152 +121 140 154 +124 141 162 +107 121 130 +132 151 172 +134 151 172 +129 145 168 +109 126 142 +116 132 153 +136 155 181 +116 127 141 +122 140 162 +125 142 162 +123 142 163 +115 134 153 +138 156 181 +120 140 162 +110 127 142 +123 141 162 +124 140 154 +132 150 172 +127 144 162 +127 146 164 +131 148 171 +118 135 152 +115 131 143 +115 131 143 +115 135 158 +126 144 162 +119 134 152 +122 137 154 +113 131 155 +120 140 166 +112 126 142 +125 142 162 +108 126 144 +130 149 172 +121 139 163 +138 156 181 +116 131 147 +136 155 181 +136 155 181 +135 155 181 +112 131 148 +121 140 162 +128 145 166 +131 149 172 +140 157 181 +117 136 153 +126 144 163 +128 145 162 +121 138 154 +137 156 181 +117 135 153 +134 154 181 +131 148 167 +128 147 167 +130 149 172 +113 130 142 +125 143 164 +136 155 181 +125 142 162 +101 120 132 +139 157 181 +139 158 182 +128 147 171 +132 146 164 +121 140 166 +93 103 128 +113 131 156 +117 133 156 +104 121 141 +140 155 177 +112 126 147 +130 147 169 +136 155 181 +135 153 174 +131 147 169 +138 157 177 +122 142 160 +140 158 181 +128 146 162 +130 150 172 +138 156 181 +133 151 174 +127 147 173 +136 155 181 +126 147 172 +139 157 181 +130 149 171 +135 155 181 +137 156 181 +145 161 181 +128 146 166 +147 166 189 +136 153 176 +142 158 181 +139 154 182 +139 158 181 +131 149 172 +146 165 189 +136 152 175 +141 160 183 +137 156 181 +146 160 181 +163 181 206 +148 167 191 +124 141 163 +123 142 162 +127 145 166 +154 173 198 +146 165 189 +145 162 182 +142 163 189 +131 149 173 +131 150 172 +136 156 181 +131 150 172 +146 165 189 +154 173 198 +146 165 189 +125 144 163 +139 157 181 +165 184 208 +122 140 155 +133 154 181 +137 156 181 +131 149 172 +139 158 181 +124 145 171 +144 158 177 +132 151 172 +151 170 194 +138 157 181 +149 165 185 +131 149 174 +125 143 164 +141 158 186 +130 147 169 +145 162 181 +137 156 181 +132 153 180 +135 155 181 +129 143 165 +140 157 181 +122 140 157 +120 136 154 +133 152 172 +125 144 163 +131 149 164 +141 159 178 +155 171 193 +131 149 172 +129 146 166 +122 142 164 +130 144 162 +129 146 163 +151 166 185 +123 138 155 +131 149 172 +125 142 162 +122 141 162 +107 124 141 +98 115 134 +145 157 175 +106 123 143 +94 107 116 +123 140 161 +131 146 163 +130 146 162 +125 137 152 +85 112 112 +106 124 143 +133 148 167 +123 142 162 +130 146 162 +109 124 131 +110 126 142 +127 142 162 +129 143 158 +126 143 162 +109 125 141 +109 123 141 +122 139 162 +124 142 163 +122 140 166 +110 121 140 +125 142 163 +119 134 152 +144 162 185 +124 145 166 +110 127 148 +141 160 181 +140 158 181 +117 134 155 +131 148 171 +136 152 175 +128 146 170 +135 155 181 +133 154 181 +136 155 181 +134 150 173 +140 158 181 +130 146 162 +135 153 176 +135 155 181 +134 152 176 +130 148 171 +130 148 176 +137 156 181 +137 156 181 +130 144 163 +134 154 181 +137 156 181 +137 156 181 +139 157 181 +133 152 172 +136 155 181 +124 140 159 +125 146 166 +131 149 173 +134 150 171 +136 155 181 +134 152 176 +137 156 181 +125 142 164 +117 133 155 +114 130 151 +129 149 167 +118 135 156 +138 156 181 +140 157 181 +128 148 171 +136 155 181 +127 143 164 +138 156 181 +134 154 181 +135 153 176 +136 155 181 +134 154 181 +134 151 172 +129 150 171 +133 154 181 +131 149 175 +131 150 174 +131 150 174 +134 150 171 +132 148 169 +126 147 172 +131 149 172 +135 155 181 +132 149 171 +120 137 158 +135 153 177 +129 148 172 +130 149 173 +118 132 152 +128 146 165 +123 135 159 +128 145 170 +136 153 176 +129 145 168 +135 155 181 +136 153 172 +134 152 176 +136 151 172 +138 156 181 +131 152 176 +135 155 181 +136 155 181 +131 150 174 +112 130 153 +136 156 181 +125 143 163 +124 141 162 +133 148 171 +136 155 181 +127 148 175 +137 156 181 +121 137 158 +128 147 173 +126 144 162 +131 148 171 +134 152 176 +119 136 157 +107 124 144 +132 151 175 +119 139 166 +135 155 181 +138 157 181 +117 136 162 +124 143 168 +133 150 173 +139 157 181 +134 152 176 +125 142 166 +137 156 181 +122 139 160 +126 141 164 +139 157 181 +131 149 173 +139 157 181 +123 141 167 +131 149 175 +123 142 164 +127 147 173 +130 149 173 +126 148 173 +133 149 170 +131 148 172 +118 135 156 +136 155 181 +128 143 166 +119 135 156 +122 141 164 +131 151 172 +130 144 165 +129 148 173 +114 132 158 +133 154 181 +134 154 181 +106 123 140 +131 149 173 +135 155 181 +128 148 175 +132 148 171 +126 143 166 +138 156 181 +131 148 171 +123 140 162 +128 145 170 +119 136 159 +118 135 160 +134 152 176 +118 134 154 +124 141 166 +126 144 168 +133 148 169 +120 139 162 +123 142 164 +129 149 175 +132 150 175 +122 141 165 +130 146 168 +131 147 168 +129 147 172 +126 147 175 +137 153 175 +127 143 158 +132 150 175 +115 133 159 +120 136 159 +131 149 173 +128 147 173 +116 132 156 +132 151 172 +125 145 172 +123 140 163 +121 140 166 +116 133 155 +132 149 173 +122 140 166 +129 147 172 +131 149 175 +120 141 168 +127 147 173 +126 143 167 +115 131 154 +112 130 156 +123 142 169 +104 123 148 +133 149 171 +134 151 172 +125 142 166 +92 106 128 +126 141 167 +116 135 159 +128 147 172 +130 148 173 +136 155 181 +129 144 166 +120 139 164 +117 138 167 +128 148 175 +131 146 168 +119 137 161 +121 137 158 +125 141 162 +132 149 173 +113 132 159 +107 124 149 +132 149 173 +121 140 164 +126 142 164 +129 148 173 +134 154 181 +109 126 149 +122 140 163 +129 144 166 +128 147 173 +131 146 168 +141 158 181 +129 148 173 +117 134 157 +107 124 154 +123 143 163 +132 149 177 +98 115 147 +129 148 173 +122 140 163 +120 141 166 +126 144 162 +127 146 171 +108 124 148 +105 122 144 +105 125 153 +111 130 155 +126 142 164 +127 142 164 +106 122 149 +118 134 158 +135 152 175 +133 150 171 +112 126 147 +114 124 142 +138 156 181 +107 124 153 +123 140 164 +111 129 144 +123 140 162 +128 147 173 +129 144 166 +116 133 158 +124 141 164 +123 140 162 +119 134 156 +131 149 174 +123 140 163 +112 130 152 +114 131 156 +122 141 167 +106 110 124 +115 132 153 +118 124 143 +111 123 148 +140 139 152 +149 147 160 +125 126 136 +139 132 141 +152 136 140 +130 121 128 +124 113 119 +156 140 144 +139 124 131 +138 124 126 +142 128 136 +133 124 134 +134 121 128 +147 131 131 +163 145 149 +134 120 125 +134 121 126 +152 139 144 +131 118 121 +125 114 121 +137 124 129 +164 146 149 +155 138 140 +155 140 144 +153 139 145 +149 135 139 +126 116 122 +141 125 128 +149 135 139 +160 144 149 +145 123 123 +159 144 150 +154 139 144 +149 133 139 +162 145 149 +141 123 128 +154 139 145 +142 128 136 +141 126 132 +135 123 132 +142 129 135 +135 120 125 +143 130 136 +148 134 139 +111 102 109 +147 134 139 +127 113 116 +147 134 139 +157 143 150 +138 125 129 +153 129 128 +161 142 144 +152 136 142 +155 136 140 +136 126 131 +151 135 139 +133 119 124 +136 123 129 +148 133 137 +126 115 123 +142 128 135 +156 141 148 +141 124 128 +149 135 144 +142 127 131 +142 128 132 +94 84 92 +157 138 141 +151 133 140 +135 121 127 +139 126 133 +162 142 144 +131 111 123 +148 132 136 +128 116 129 +143 132 141 +142 127 132 +153 139 141 +171 154 158 +144 127 133 +138 125 131 +135 123 135 +145 130 135 +144 130 134 +160 143 149 +161 145 151 +148 135 143 +153 139 144 +135 122 128 +120 115 121 +169 153 158 +112 99 107 +150 129 134 +135 123 129 +153 133 139 +151 134 139 +115 101 106 +134 116 121 +123 109 116 +137 118 122 +142 119 127 +138 121 131 +124 103 112 +161 145 149 +114 99 103 +153 131 140 +140 125 132 +109 82 95 +129 112 115 +150 135 141 +139 125 129 +160 141 147 +153 134 144 +119 103 112 +134 112 121 +127 116 121 +143 127 132 +154 135 144 +145 125 138 +141 132 138 +128 130 137 +104 97 116 +120 121 125 +136 144 163 +119 123 134 +119 131 143 +140 149 163 +141 153 174 +132 153 181 +124 140 162 +125 146 174 +131 146 166 +129 147 171 +115 131 146 +122 140 157 +129 149 171 +127 148 172 +127 147 172 +110 131 144 +123 140 158 +122 141 164 +100 116 126 +126 146 162 +127 146 172 +117 135 162 +116 136 153 +110 128 148 +111 126 140 +129 144 166 +113 134 152 +128 145 168 +130 149 172 +130 148 173 +128 147 171 +91 112 124 +129 150 172 +127 141 165 +108 128 152 +120 141 163 +107 126 141 +112 131 141 +110 127 141 +109 125 145 +112 132 152 +116 129 154 +121 137 156 +112 125 142 +125 147 172 +97 113 124 +117 134 155 +117 132 152 +113 131 151 +122 132 147 +111 129 143 +100 116 130 +120 141 160 +117 135 152 +120 134 155 +107 125 147 +132 146 168 +132 150 172 +121 139 157 +108 127 141 +87 92 104 +115 132 151 +109 124 140 +97 123 133 +108 128 141 +115 132 146 +112 129 142 +70 89 101 +89 107 116 +120 135 151 +106 123 143 +92 109 116 +101 117 130 +108 127 141 +108 117 135 +108 124 140 +88 106 116 +129 147 162 +107 121 134 +92 108 116 +101 115 128 +66 80 82 +101 118 129 +118 131 148 +99 116 128 +104 117 131 +88 103 115 +69 87 91 +99 116 129 +65 79 82 +99 115 128 +61 76 85 +90 106 116 +101 117 128 +109 116 135 +102 121 129 +102 117 128 +79 95 101 +105 121 129 +80 97 101 +102 115 125 +81 101 103 +52 76 63 +63 69 69 +113 128 141 +83 100 102 +92 106 115 +92 107 115 +56 76 77 +54 75 63 +52 67 76 +92 112 120 +67 84 83 +103 117 128 +98 85 130 +98 79 115 +85 74 113 +98 83 128 +100 84 127 +102 83 128 +92 78 119 +93 78 119 +94 81 123 +90 79 117 +93 81 123 +85 74 119 +94 80 123 +89 76 114 +103 87 134 +93 79 119 +85 72 111 +88 75 115 +93 77 119 +84 72 115 +92 79 123 +82 70 105 +97 83 127 +93 78 115 +88 78 114 +95 83 130 +88 75 113 +88 72 103 +102 86 127 +95 82 128 +97 81 125 +96 83 127 +97 82 118 +88 75 109 +82 70 106 +96 82 127 +93 80 123 +100 85 130 +85 69 98 +98 81 124 +91 77 115 +88 74 115 +102 87 134 +96 83 127 +89 75 111 +86 73 111 +91 77 115 +97 81 119 +99 85 130 +93 79 119 +91 79 123 +85 73 111 +92 76 116 +102 87 134 +92 79 120 +90 75 111 +86 75 115 +94 80 123 +86 75 119 +95 81 123 +89 74 106 +78 64 88 +76 63 92 +91 79 121 +87 75 110 +92 77 111 +88 74 111 +86 73 106 +78 66 102 +93 78 119 +105 87 130 +87 74 106 +90 77 115 +84 72 108 +97 83 127 +74 63 97 +82 66 90 +101 86 130 +105 89 134 +87 75 110 +83 69 98 +94 79 115 +80 68 97 +92 79 119 +93 80 123 +82 70 107 +93 78 116 +92 77 117 +93 76 114 +92 78 115 +94 79 115 +99 89 123 +82 70 106 +84 83 107 +107 106 133 +107 111 135 +109 118 141 +118 129 156 +111 123 146 +124 140 164 +122 139 166 +135 153 177 +122 141 163 +114 129 154 +122 140 164 +138 156 181 +121 139 165 +127 146 173 +137 156 181 +129 147 173 +123 144 165 +134 154 181 +123 140 162 +129 148 173 +124 140 163 +114 130 154 +122 136 164 +136 156 181 +128 147 173 +131 148 171 +116 134 156 +136 155 181 +120 135 155 +137 156 181 +135 155 181 +131 149 173 +120 140 164 +118 132 153 +140 158 181 +136 151 174 +136 155 181 +125 141 163 +139 157 181 +117 133 155 +121 139 165 +134 150 172 +130 148 173 +120 133 155 +136 153 176 +120 137 165 +106 126 145 +123 141 165 +128 144 163 +119 135 158 +131 148 171 +136 156 181 +129 148 174 +123 139 162 +130 145 167 +122 139 162 +122 140 162 +134 154 181 +129 147 173 +121 138 165 +130 148 171 +136 156 181 +122 139 162 +124 141 166 +119 135 159 +127 147 173 +128 147 172 +123 139 162 +125 141 166 +112 128 146 +120 138 164 +132 151 168 +129 147 174 +132 149 162 +131 147 162 +132 148 162 +136 154 171 +131 143 142 +139 150 141 +135 145 118 +140 152 129 +136 140 83 +132 137 100 +124 127 61 +124 132 83 +148 150 62 +132 135 61 +145 144 24 +135 136 23 +143 145 25 +145 146 25 +129 134 23 +147 147 25 +130 121 20 +131 133 22 +145 144 24 +135 137 23 +138 138 23 +139 143 24 +149 150 25 +137 136 22 +144 145 24 +138 141 24 +149 145 24 +134 135 22 +151 151 25 +145 144 24 +147 149 25 +147 149 25 +150 150 25 +131 130 21 +142 138 23 +142 143 25 +145 143 24 +134 138 23 +146 144 24 +138 141 23 +144 143 24 +149 148 25 +142 142 24 +134 141 24 +138 138 23 +146 142 23 +150 150 25 +142 142 24 +146 144 24 +141 142 24 +141 137 23 +135 136 22 +140 137 23 +137 137 23 +142 147 24 +154 153 25 +143 145 25 +142 145 25 +145 144 24 +147 149 25 +147 147 25 +150 151 25 +148 147 25 +141 142 24 +140 144 25 +150 148 25 +135 134 22 +148 150 25 +154 152 25 +143 142 24 +142 147 24 +121 121 20 +144 141 23 +142 142 24 +147 145 24 +130 131 22 +148 148 25 +135 137 23 +149 150 25 +150 150 25 +148 146 24 +142 142 24 +147 145 24 +143 142 24 +126 120 20 +147 149 25 +147 149 25 +142 140 23 +138 139 23 +129 126 21 +143 142 24 +144 146 25 +139 139 23 +145 136 22 +133 134 22 +143 143 24 +140 139 23 +147 149 25 +128 126 21 +143 140 23 +138 138 23 +133 128 21 +133 128 21 +137 138 23 +137 137 23 +145 146 25 +141 140 23 +146 146 24 +140 141 24 +148 147 25 +138 141 24 +147 145 24 +135 136 61 +145 147 61 +141 143 61 +145 144 24 +130 139 128 +137 140 83 +130 138 100 +125 133 118 +142 149 116 +134 146 141 +125 133 115 +139 149 129 +126 137 129 +127 142 152 +134 148 162 +139 157 181 +135 155 181 +124 139 162 +129 147 171 +112 124 140 +126 141 162 +124 140 162 +131 148 171 +123 140 161 +127 141 162 +132 148 171 +132 149 171 +129 149 172 +122 133 152 +126 141 162 +110 123 141 +131 148 171 +122 140 162 +124 140 163 +134 152 176 +123 141 163 +130 148 174 +119 131 151 +118 133 153 +118 137 162 +136 155 181 +123 140 162 +134 154 181 +133 149 171 +138 156 181 +129 147 171 +112 125 140 +126 144 166 +110 124 141 +128 147 171 +120 134 154 +122 139 161 +135 155 181 +118 133 152 +106 117 133 +128 147 171 +126 146 171 +131 148 171 +129 147 171 +126 142 164 +140 158 181 +131 148 171 +125 140 162 +131 148 171 +125 140 165 +124 139 162 +130 145 166 +125 141 164 +133 149 171 +117 131 151 +122 138 162 +136 153 176 +132 148 171 +124 141 162 +117 130 148 +107 108 123 +126 139 156 +127 146 171 +117 134 160 +125 142 163 +136 155 181 +119 132 154 +129 148 172 +117 130 153 +116 131 154 +137 156 181 +131 148 171 +133 149 171 +115 130 151 +122 139 162 +116 130 151 +127 146 171 +123 136 157 +115 125 140 +119 143 166 +117 133 147 +134 154 181 +115 122 144 +135 148 168 +133 149 171 +120 131 152 +101 104 116 +121 139 162 +131 148 171 +128 146 171 +129 149 172 +132 150 172 +124 140 162 +126 141 162 +124 139 162 +131 145 166 +116 133 156 +125 142 165 +121 138 161 +128 146 167 +120 138 163 +114 130 151 +113 129 151 +134 152 176 +128 147 171 +118 133 155 +129 148 172 +129 147 171 +122 139 162 +131 146 167 +121 138 160 +116 132 152 +113 125 142 +136 155 181 +132 149 167 +132 150 172 +133 150 172 +130 145 166 +130 149 172 +136 155 181 +139 157 181 +131 148 171 +118 131 151 +130 150 172 +121 139 162 +139 157 181 +139 157 181 +129 147 173 +130 145 163 +129 147 171 +126 140 160 +117 129 142 +133 150 171 +119 132 146 +129 145 168 +133 149 171 +136 155 181 +106 123 141 +131 150 172 +115 123 141 +125 144 163 +125 143 163 +126 142 162 +121 140 164 +140 158 181 +127 144 163 +131 149 175 +126 143 163 +119 136 156 +133 152 176 +135 155 181 +121 138 162 +115 131 152 +138 157 181 +135 155 181 +130 149 172 +136 155 181 +129 148 172 +120 135 159 +134 152 172 +134 150 171 +117 134 152 +124 136 157 +129 147 171 +137 156 181 +137 156 181 +108 126 142 +133 152 172 +135 155 181 +137 156 181 +127 143 163 +131 148 171 +119 136 156 +110 123 141 +139 157 181 +125 142 162 +136 156 181 +135 150 171 +131 150 172 +132 150 172 +131 151 177 +126 143 164 +129 147 171 +137 156 181 +119 134 153 +119 135 154 +133 154 181 +131 151 172 +131 150 172 +113 127 140 +120 133 152 +116 132 152 +123 140 162 +98 113 129 +130 145 162 +120 139 154 +122 139 161 +139 157 181 +120 138 153 +132 150 172 +124 140 162 +132 150 172 +133 152 172 +137 156 181 +129 148 172 +118 135 152 +112 128 142 +141 158 181 +121 137 153 +129 149 172 +128 146 163 +121 135 152 +134 150 171 +133 151 172 +115 134 153 +129 148 172 +114 131 143 +138 156 181 +129 149 174 +136 155 181 +123 142 162 +114 127 143 +121 137 153 +122 140 166 +122 141 162 +138 156 181 +112 128 142 +109 127 142 +124 141 162 +123 141 169 +111 130 143 +120 136 155 +122 140 154 +121 139 162 +118 132 153 +119 136 153 +131 149 172 +130 148 172 +130 149 171 +112 130 143 +126 145 164 +129 145 162 +135 155 181 +116 131 147 +127 140 162 +122 137 155 +113 127 142 +129 147 163 +112 127 141 +129 147 171 +118 133 152 +120 139 154 +109 126 142 +106 122 131 +119 136 153 +131 149 172 +122 141 162 +120 132 154 +135 155 181 +119 135 152 +133 150 171 +125 140 161 +114 133 147 +131 148 167 +114 132 156 +122 140 162 +134 154 181 +138 156 181 +133 154 181 +115 130 142 +122 140 162 +128 148 174 +131 148 171 +137 154 177 +128 144 162 +133 148 171 +137 156 181 +135 155 181 +139 157 181 +123 140 161 +139 157 181 +116 133 155 +114 131 151 +104 122 141 +87 105 118 +123 140 159 +146 162 179 +133 151 175 +124 142 165 +124 141 166 +98 117 147 +109 126 151 +120 138 163 +111 130 157 +122 137 158 +139 155 179 +128 142 163 +129 145 166 +142 163 189 +135 155 181 +136 156 181 +132 147 169 +135 148 154 +138 157 181 +134 153 177 +123 139 162 +129 146 163 +140 157 172 +134 155 181 +138 156 181 +135 153 176 +129 147 165 +130 146 166 +146 164 189 +145 164 189 +131 153 172 +141 158 181 +147 167 191 +147 165 189 +141 159 183 +144 164 189 +136 155 181 +136 155 181 +154 173 198 +144 159 181 +153 170 193 +131 145 163 +120 141 158 +147 165 189 +137 156 181 +136 155 181 +149 167 190 +131 150 175 +134 154 181 +137 156 183 +136 153 176 +135 155 181 +133 152 176 +131 148 171 +129 148 175 +118 133 147 +125 139 157 +135 155 181 +135 156 179 +138 158 179 +147 163 185 +141 156 177 +124 141 158 +140 158 181 +129 141 153 +131 150 172 +138 156 178 +155 173 198 +135 153 177 +151 166 185 +158 178 202 +139 156 176 +136 156 181 +122 139 157 +124 141 166 +142 160 181 +130 149 172 +130 148 167 +125 141 161 +143 160 180 +120 134 155 +129 147 171 +149 167 189 +145 164 189 +133 151 172 +127 138 156 +123 135 155 +138 157 181 +147 164 184 +128 144 162 +141 159 181 +124 137 154 +98 111 118 +131 149 172 +111 123 140 +110 128 142 +129 146 163 +129 142 158 +124 139 153 +150 168 190 +136 153 174 +110 118 132 +119 136 156 +121 135 152 +116 133 154 +111 130 143 +137 153 172 +102 120 131 +114 128 145 +135 150 170 +110 126 141 +120 135 156 +136 153 174 +118 133 152 +133 149 171 +93 101 116 +93 88 101 +114 130 142 +120 135 152 +108 112 133 +122 139 161 +109 122 140 +134 153 169 +125 143 166 +112 134 145 +143 160 184 +123 140 162 +133 150 171 +130 150 171 +139 157 181 +131 148 165 +138 157 181 +137 156 181 +133 151 171 +137 156 181 +135 155 181 +138 156 181 +130 149 172 +137 156 181 +134 152 176 +136 153 176 +133 152 176 +141 158 181 +135 155 181 +131 150 172 +126 144 164 +125 143 166 +137 156 181 +140 156 173 +134 154 181 +135 153 176 +126 141 162 +137 156 181 +137 153 177 +134 152 172 +130 149 173 +139 157 181 +134 154 181 +137 156 181 +136 155 181 +136 155 181 +137 154 178 +134 152 176 +125 143 169 +131 151 172 +130 151 172 +135 155 181 +134 154 181 +129 148 172 +133 154 181 +138 156 181 +127 148 172 +130 146 169 +135 155 181 +135 153 176 +132 147 168 +137 156 181 +137 156 181 +134 154 181 +136 155 181 +139 157 181 +129 148 175 +125 142 166 +137 153 174 +124 141 164 +129 148 173 +128 148 175 +128 143 166 +132 149 173 +131 149 173 +131 149 174 +136 155 181 +113 134 163 +134 154 181 +128 149 172 +138 156 181 +126 142 164 +136 155 181 +139 155 176 +133 154 181 +131 147 168 +135 152 175 +135 152 174 +128 148 175 +130 149 173 +132 145 156 +132 150 173 +135 155 181 +136 155 181 +139 157 181 +135 153 176 +130 149 174 +137 156 181 +131 149 167 +127 147 171 +131 150 176 +138 157 181 +134 154 181 +131 148 171 +129 147 172 +138 157 181 +136 156 181 +126 144 167 +129 147 171 +131 151 176 +137 156 181 +131 149 173 +136 155 181 +137 156 181 +129 148 173 +136 155 181 +117 134 159 +135 155 181 +134 152 176 +130 149 173 +132 151 176 +136 155 181 +133 154 181 +130 147 170 +129 148 173 +132 150 174 +134 154 181 +139 157 181 +131 148 171 +124 142 164 +128 145 167 +121 136 158 +125 144 164 +135 155 181 +128 151 174 +137 156 181 +136 155 181 +139 157 181 +116 125 145 +126 143 166 +129 148 173 +122 138 162 +130 148 171 +117 133 154 +119 135 157 +128 144 166 +127 144 166 +127 143 164 +128 147 173 +113 135 157 +131 148 171 +138 156 181 +126 147 174 +118 136 156 +129 147 171 +126 144 164 +123 140 164 +132 149 173 +115 132 156 +132 149 173 +135 155 181 +138 157 181 +130 149 175 +122 137 160 +126 147 167 +134 152 176 +130 148 171 +131 149 173 +138 157 181 +127 142 159 +122 139 162 +112 132 159 +130 148 173 +130 147 167 +129 146 168 +107 125 149 +107 125 149 +129 148 173 +109 126 148 +123 141 162 +124 140 159 +124 142 166 +129 146 169 +114 131 154 +137 154 176 +117 133 158 +120 137 162 +126 147 173 +121 137 160 +139 157 181 +125 142 164 +121 138 160 +134 152 176 +117 133 153 +135 151 173 +122 140 166 +127 140 162 +109 127 150 +104 113 137 +129 143 165 +139 157 181 +118 139 163 +125 141 163 +105 123 147 +108 122 145 +135 155 181 +134 150 171 +118 138 163 +124 138 158 +130 149 175 +121 140 164 +109 131 150 +127 147 173 +130 148 173 +123 141 165 +117 136 157 +124 142 165 +135 155 181 +101 116 133 +139 157 181 +113 131 155 +121 135 159 +98 115 140 +133 150 173 +136 152 175 +129 148 172 +125 146 173 +132 147 170 +131 149 173 +127 147 171 +115 132 156 +134 150 173 +114 129 153 +101 118 134 +121 136 156 +106 124 150 +115 132 155 +127 144 168 +118 134 157 +132 149 173 +113 132 157 +123 136 156 +128 143 164 +115 130 152 +114 133 160 +118 133 157 +120 140 166 +128 147 172 +128 144 166 +118 135 159 +114 127 144 +112 130 155 +131 145 169 +125 146 173 +132 151 172 +117 133 154 +100 115 140 +117 140 154 +122 133 151 +112 130 155 +115 129 153 +104 119 145 +122 117 136 +128 127 139 +137 146 166 +124 124 140 +138 136 146 +128 117 125 +133 125 133 +165 155 165 +150 147 161 +145 132 137 +141 126 127 +141 128 134 +145 130 134 +145 133 141 +149 134 140 +144 130 136 +159 141 144 +137 122 126 +136 123 129 +123 113 120 +139 124 129 +136 123 125 +145 127 131 +151 134 136 +161 145 149 +155 140 144 +148 132 138 +125 118 128 +147 134 139 +140 123 126 +169 151 154 +137 121 125 +146 131 136 +142 129 135 +146 131 135 +160 142 145 +149 136 142 +159 144 149 +143 128 131 +144 131 140 +139 127 134 +140 129 136 +160 143 148 +153 137 144 +150 130 137 +165 145 150 +162 145 151 +161 143 144 +144 129 135 +145 128 131 +135 125 134 +141 124 129 +151 136 140 +159 142 147 +133 121 127 +149 135 141 +165 145 148 +154 139 144 +169 153 158 +154 139 144 +144 130 138 +146 134 140 +137 127 135 +127 112 120 +130 116 120 +139 126 133 +145 129 137 +165 146 152 +145 131 135 +150 130 137 +160 140 147 +158 143 149 +124 109 116 +155 134 141 +137 121 130 +153 135 142 +134 120 125 +128 113 117 +125 114 119 +148 130 134 +163 144 152 +162 148 154 +140 122 129 +139 121 128 +155 140 144 +126 117 121 +158 142 148 +149 134 140 +158 141 144 +137 116 120 +102 87 97 +154 139 144 +105 97 101 +138 127 136 +151 137 143 +153 136 140 +119 102 105 +149 135 140 +147 131 135 +141 125 133 +142 125 129 +138 115 125 +149 129 134 +132 118 123 +150 135 144 +147 134 139 +137 122 127 +152 138 142 +141 128 134 +136 120 123 +134 119 126 +150 134 138 +126 103 111 +149 136 140 +146 129 136 +161 143 146 +158 143 149 +140 131 132 +148 131 135 +135 124 126 +137 126 130 +143 142 151 +140 131 136 +162 148 155 +116 107 125 +142 143 152 +129 139 157 +126 140 160 +120 126 135 +116 134 158 +117 134 155 +116 137 156 +101 118 135 +118 132 154 +128 147 173 +123 140 164 +116 133 151 +100 118 137 +116 133 156 +111 129 149 +130 149 172 +128 146 166 +121 141 162 +129 148 171 +110 128 143 +114 135 152 +113 132 156 +122 142 163 +129 147 172 +81 93 111 +110 123 134 +89 107 116 +112 130 151 +114 134 154 +122 140 165 +111 127 142 +104 122 140 +109 125 143 +96 113 131 +125 147 172 +79 99 106 +122 140 163 +115 133 154 +106 124 142 +113 131 153 +121 142 162 +117 134 160 +123 138 165 +106 119 128 +99 114 130 +130 151 172 +105 123 143 +108 128 141 +119 139 160 +138 156 181 +98 114 128 +119 137 157 +135 153 176 +96 109 121 +93 117 133 +115 136 152 +96 117 132 +122 140 162 +127 146 168 +122 142 157 +108 126 141 +107 127 143 +131 150 172 +124 141 157 +100 118 129 +107 127 141 +110 131 156 +88 105 115 +98 117 129 +88 106 110 +98 114 130 +117 137 152 +92 109 116 +87 104 115 +96 112 128 +90 111 124 +104 120 134 +105 125 133 +79 103 103 +65 82 74 +94 108 123 +79 96 107 +84 100 106 +114 128 146 +111 125 144 +105 124 138 +81 99 102 +99 113 122 +25 47 24 +92 109 116 +100 120 129 +69 92 88 +102 119 133 +102 116 135 +91 108 121 +74 87 87 +67 80 85 +91 108 116 +48 65 62 +105 122 137 +84 100 108 +101 117 128 +110 127 141 +81 100 101 +101 115 128 +100 117 129 +81 96 100 +86 101 120 +66 81 83 +99 118 129 +82 100 101 +82 97 100 +58 74 66 +83 96 100 +48 66 61 +89 76 116 +89 73 113 +84 70 110 +96 80 125 +94 80 123 +87 72 107 +97 81 123 +94 80 123 +85 72 107 +94 83 126 +82 65 98 +94 80 123 +84 72 111 +84 73 111 +91 80 121 +86 75 115 +95 82 127 +89 77 119 +98 83 127 +95 80 123 +92 79 123 +95 81 123 +103 87 134 +91 81 121 +90 77 119 +91 78 115 +85 72 106 +91 77 111 +101 85 127 +98 81 123 +89 76 111 +98 83 127 +90 77 119 +90 77 120 +95 81 123 +96 81 123 +94 80 119 +93 80 123 +91 76 115 +91 78 116 +91 77 111 +99 82 124 +102 84 127 +98 84 130 +96 82 127 +105 88 130 +107 90 137 +94 81 127 +90 77 112 +90 79 120 +86 73 109 +86 72 106 +91 76 115 +91 77 115 +86 72 109 +98 83 127 +87 72 107 +94 80 123 +97 83 127 +96 82 123 +94 80 123 +89 78 117 +93 80 123 +96 81 123 +83 74 110 +97 82 122 +94 79 115 +94 80 123 +100 86 134 +94 77 111 +93 79 119 +90 76 116 +94 81 123 +92 77 116 +75 63 93 +98 83 127 +96 81 124 +92 79 123 +65 54 82 +101 84 127 +91 78 119 +90 76 111 +89 74 108 +93 78 115 +95 82 119 +99 84 127 +80 69 97 +81 68 99 +100 84 127 +93 86 121 +99 91 133 +96 88 121 +84 76 112 +91 90 119 +112 115 147 +115 118 148 +109 118 145 +117 133 156 +106 116 144 +127 142 169 +114 128 152 +121 143 167 +122 138 163 +130 147 171 +121 138 166 +115 140 159 +126 143 168 +118 132 147 +96 112 141 +126 143 166 +116 137 160 +129 148 173 +138 156 181 +123 140 165 +131 153 175 +127 147 171 +133 150 173 +132 150 172 +126 141 162 +126 142 165 +138 156 181 +135 155 181 +129 152 175 +128 147 171 +136 153 176 +121 137 156 +131 150 174 +109 123 146 +126 146 173 +124 140 166 +131 149 171 +110 124 147 +118 136 157 +135 155 181 +130 150 173 +120 138 163 +129 147 163 +127 142 162 +124 140 162 +128 147 173 +133 152 176 +135 155 181 +139 157 181 +118 135 155 +121 138 165 +124 141 163 +122 139 163 +128 147 173 +135 155 181 +129 152 175 +135 155 181 +133 149 171 +135 155 181 +121 138 163 +138 157 181 +140 158 181 +118 132 153 +116 131 157 +135 155 181 +126 146 167 +137 156 181 +128 142 165 +129 148 173 +139 157 181 +139 157 181 +134 154 181 +137 153 162 +122 136 155 +137 150 162 +115 131 160 +123 139 117 +130 144 141 +122 131 133 +140 151 129 +133 140 100 +122 132 115 +142 147 101 +138 142 83 +131 134 83 +133 136 24 +146 146 24 +134 129 23 +142 147 25 +141 137 23 +131 130 22 +149 150 25 +139 139 23 +145 146 25 +144 144 24 +146 148 25 +143 141 23 +149 150 25 +127 126 21 +143 145 25 +150 150 25 +141 142 24 +145 144 24 +150 151 25 +143 146 24 +151 149 25 +147 147 25 +146 146 25 +137 131 22 +146 147 25 +141 146 24 +142 142 24 +149 148 25 +142 140 23 +146 145 24 +136 136 23 +149 150 25 +153 152 25 +144 146 25 +142 143 24 +147 145 24 +147 147 25 +145 141 23 +148 150 25 +151 149 25 +143 143 24 +146 146 25 +141 144 25 +138 136 22 +132 131 22 +142 142 24 +146 148 25 +148 145 24 +139 136 23 +144 143 24 +147 149 25 +141 142 24 +132 136 23 +125 133 21 +136 138 23 +135 135 22 +145 146 25 +130 130 22 +138 137 23 +140 142 24 +147 147 25 +142 143 24 +143 143 24 +144 141 23 +131 134 23 +126 124 20 +141 140 23 +145 144 24 +137 135 23 +133 134 22 +144 144 25 +146 147 25 +137 135 23 +152 151 25 +152 151 25 +131 132 21 +144 146 25 +129 125 21 +149 150 25 +140 136 23 +140 139 23 +143 145 25 +143 147 25 +134 134 23 +142 145 25 +134 130 23 +148 149 25 +146 147 25 +138 139 23 +146 144 24 +141 142 24 +146 147 25 +140 139 23 +138 138 23 +134 132 22 +143 145 25 +144 146 25 +149 148 25 +142 142 24 +147 147 25 +143 144 24 +134 135 23 +123 120 20 +136 135 22 +132 132 22 +134 137 83 +138 139 61 +142 143 24 +132 137 100 +125 125 60 +136 138 61 +140 147 101 +139 146 120 +140 150 129 +127 134 118 +131 138 115 +137 145 120 +140 156 171 +129 142 152 +135 150 171 +132 148 165 +129 147 171 +123 139 162 +124 142 163 +125 145 171 +132 150 171 +102 111 129 +111 122 140 +133 154 181 +136 155 181 +124 140 161 +125 140 162 +109 121 140 +130 148 171 +100 111 125 +110 123 141 +131 148 171 +131 148 171 +129 147 171 +117 131 151 +134 151 171 +133 149 171 +127 146 171 +140 157 181 +136 155 181 +127 141 162 +134 154 181 +114 124 140 +118 135 156 +128 144 162 +136 155 181 +109 122 142 +87 97 106 +129 145 167 +130 147 171 +125 140 162 +127 144 166 +126 146 171 +131 148 171 +134 149 171 +133 149 171 +129 147 171 +133 149 171 +109 124 142 +135 155 181 +124 139 162 +134 152 172 +129 147 171 +113 129 151 +127 143 162 +117 131 153 +116 132 152 +127 146 171 +109 122 140 +125 143 167 +124 140 163 +130 147 167 +131 150 172 +119 133 152 +116 131 151 +135 155 181 +130 146 163 +122 138 155 +132 148 171 +129 147 171 +134 154 181 +139 157 181 +124 140 162 +121 138 161 +130 150 175 +123 137 159 +132 149 171 +125 140 162 +131 148 171 +137 156 181 +130 148 171 +122 137 157 +138 156 181 +121 137 162 +135 155 181 +129 148 174 +123 136 157 +112 123 130 +118 137 161 +115 130 152 +129 147 171 +118 136 157 +135 155 181 +131 148 171 +138 157 181 +128 148 171 +139 157 181 +138 156 181 +125 142 164 +123 139 162 +138 156 181 +130 150 172 +125 143 164 +124 139 157 +107 121 143 +110 124 143 +131 150 173 +126 144 163 +121 137 156 +124 141 162 +127 144 162 +132 151 172 +122 136 157 +127 146 172 +134 150 171 +128 147 171 +125 140 162 +133 149 171 +120 132 151 +117 132 152 +136 155 181 +123 139 162 +129 142 162 +117 133 155 +130 149 174 +133 149 171 +129 149 172 +125 143 163 +126 140 162 +137 156 181 +135 153 176 +120 136 156 +131 149 171 +130 149 172 +132 151 172 +132 150 172 +136 155 181 +133 149 171 +129 142 163 +131 148 171 +132 149 173 +126 147 167 +133 154 181 +131 149 171 +126 141 168 +125 140 157 +124 142 163 +131 150 172 +135 153 172 +130 148 173 +134 155 181 +129 146 166 +131 148 167 +130 147 171 +131 151 172 +130 148 172 +133 154 181 +125 145 164 +130 148 171 +127 147 172 +130 149 172 +134 149 171 +135 155 181 +125 140 162 +133 154 181 +138 156 181 +132 151 175 +138 156 181 +136 156 181 +116 131 152 +130 150 172 +128 145 163 +130 148 174 +117 135 153 +133 150 172 +116 133 153 +120 134 151 +125 138 156 +141 158 181 +126 143 162 +130 150 172 +125 143 162 +117 132 152 +123 142 162 +134 154 181 +124 140 160 +126 146 171 +131 147 163 +126 142 162 +130 149 172 +136 156 181 +133 152 172 +126 147 172 +126 146 171 +120 138 153 +136 155 181 +130 150 172 +130 149 176 +127 145 163 +134 155 181 +123 140 162 +130 148 171 +126 141 161 +115 133 152 +122 141 162 +117 135 153 +131 148 171 +128 147 171 +107 123 142 +124 142 165 +126 144 162 +129 146 169 +114 133 152 +124 143 162 +128 144 162 +123 142 162 +139 157 181 +119 135 152 +124 142 163 +122 139 162 +117 134 154 +116 136 154 +124 142 162 +123 139 153 +112 128 144 +123 141 162 +128 147 164 +136 153 176 +124 141 162 +133 151 172 +130 149 172 +127 143 162 +129 146 163 +134 154 181 +133 152 172 +131 150 172 +125 142 162 +130 147 171 +135 151 172 +105 120 133 +132 151 172 +125 141 161 +129 148 172 +136 156 181 +125 145 164 +128 144 162 +122 139 161 +130 148 172 +130 150 172 +121 139 154 +133 151 172 +134 151 171 +115 134 156 +118 138 154 +118 135 154 +108 125 142 +130 149 172 +134 152 172 +118 137 157 +124 143 166 +132 150 172 +128 146 170 +117 132 143 +123 139 154 +112 127 149 +135 153 176 +128 148 172 +119 135 152 +109 132 146 +135 155 181 +132 150 172 +108 128 140 +119 133 143 +131 150 172 +126 148 173 +131 150 172 +125 143 162 +123 141 162 +114 134 153 +135 151 175 +116 133 155 +126 144 163 +127 145 162 +120 138 156 +137 156 173 +109 125 139 +121 140 168 +130 144 162 +127 141 156 +125 141 162 +142 162 185 +110 122 143 +121 143 156 +116 132 156 +97 112 144 +143 160 184 +114 130 151 +142 157 178 +122 138 162 +125 141 164 +144 162 185 +107 125 149 +131 149 173 +115 134 161 +122 140 166 +133 154 181 +148 166 189 +131 149 172 +126 146 173 +151 170 194 +127 145 168 +134 153 171 +147 165 189 +134 154 181 +129 146 168 +127 144 168 +132 151 176 +138 156 181 +134 152 176 +140 159 181 +127 144 167 +132 151 176 +136 151 173 +143 163 189 +131 149 172 +144 164 189 +124 134 147 +138 154 176 +139 158 181 +138 157 182 +137 152 170 +135 149 169 +136 153 176 +125 144 168 +141 160 185 +140 159 181 +137 156 181 +147 165 189 +140 158 181 +134 154 181 +133 152 172 +137 156 181 +142 159 181 +128 147 171 +123 142 162 +132 149 171 +127 144 167 +130 149 172 +119 132 147 +129 149 172 +138 156 181 +137 156 181 +147 163 185 +143 160 183 +117 136 155 +136 153 174 +131 149 172 +136 153 176 +125 145 163 +107 125 142 +134 150 175 +135 152 176 +145 162 185 +137 153 173 +123 139 157 +122 141 162 +139 155 178 +139 159 181 +136 153 172 +114 134 147 +123 141 162 +130 144 166 +118 134 151 +128 143 163 +143 160 181 +130 151 179 +127 139 152 +148 166 187 +126 143 164 +118 134 147 +129 142 157 +122 137 152 +114 132 152 +106 121 130 +133 150 171 +127 143 162 +108 123 140 +116 132 152 +110 124 145 +99 116 130 +93 103 114 +108 123 141 +104 115 129 +110 123 140 +140 154 168 +143 161 181 +124 138 152 +117 133 143 +121 138 153 +129 145 163 +112 129 147 +118 133 147 +143 154 172 +122 137 154 +132 149 171 +110 130 147 +114 125 141 +107 122 140 +126 146 157 +118 135 156 +135 152 172 +132 149 171 +125 141 161 +131 149 173 +116 134 151 +120 138 166 +114 132 156 +119 138 163 +129 149 175 +131 151 172 +123 141 162 +139 157 181 +130 149 172 +136 155 181 +127 145 163 +126 147 172 +129 147 164 +130 149 172 +129 147 171 +134 154 181 +123 142 159 +133 150 172 +128 147 169 +134 152 176 +126 140 158 +132 150 173 +134 154 181 +130 149 175 +120 137 157 +136 155 181 +136 155 181 +127 148 175 +134 155 181 +139 157 181 +136 155 181 +136 153 176 +138 154 176 +127 147 175 +142 159 181 +131 151 176 +134 154 181 +116 130 151 +125 140 160 +135 151 173 +132 149 171 +137 156 181 +134 152 176 +130 150 172 +124 141 162 +134 154 181 +134 152 176 +128 147 171 +124 143 164 +137 156 181 +136 155 181 +136 155 181 +126 147 171 +129 145 170 +131 149 172 +136 155 181 +137 156 181 +136 155 181 +128 144 162 +121 140 161 +137 156 181 +129 146 164 +136 156 181 +137 156 181 +136 153 176 +131 149 171 +133 152 176 +134 154 181 +134 152 176 +136 153 176 +125 142 165 +122 142 163 +138 157 181 +128 148 172 +141 158 181 +129 148 173 +127 147 173 +129 144 162 +136 155 181 +128 147 171 +139 157 181 +135 155 181 +130 149 175 +141 158 181 +135 155 181 +136 156 181 +117 134 154 +130 151 172 +132 149 172 +131 151 172 +121 138 156 +136 155 181 +127 146 167 +135 155 181 +125 144 166 +133 152 172 +131 146 168 +129 151 176 +137 156 181 +135 150 171 +131 149 173 +133 151 172 +137 156 181 +123 138 160 +132 151 176 +135 155 181 +136 155 181 +128 144 167 +122 140 162 +114 131 154 +125 141 167 +130 146 166 +131 148 170 +130 149 175 +132 150 174 +134 154 181 +134 154 181 +130 149 173 +136 155 181 +123 137 159 +138 157 181 +126 145 170 +134 154 181 +135 155 181 +132 150 172 +133 152 176 +134 154 181 +134 150 171 +126 146 173 +131 147 168 +123 139 162 +135 155 181 +126 144 168 +112 131 157 +128 145 164 +120 136 159 +126 139 160 +130 149 175 +127 141 163 +136 155 181 +136 155 181 +124 142 167 +132 149 171 +138 156 181 +132 149 171 +126 144 168 +129 143 167 +139 157 181 +138 156 181 +120 138 164 +123 140 166 +115 130 150 +127 143 163 +132 151 176 +130 148 173 +127 143 165 +118 134 157 +128 144 167 +135 155 181 +129 149 174 +118 135 159 +136 155 181 +112 124 144 +130 146 170 +125 143 167 +131 150 175 +127 147 173 +134 151 173 +119 134 152 +129 146 166 +138 156 181 +135 155 181 +138 148 161 +133 150 172 +137 156 181 +101 117 144 +125 142 166 +127 146 171 +119 136 161 +134 154 181 +120 140 166 +114 137 158 +130 151 171 +131 149 173 +137 156 181 +124 142 162 +125 141 164 +125 141 163 +123 143 169 +127 143 164 +123 142 167 +110 125 148 +115 134 161 +125 143 164 +135 155 181 +128 147 173 +117 134 158 +118 134 158 +125 142 163 +108 119 140 +124 141 163 +108 123 145 +113 131 156 +108 124 146 +129 149 175 +125 145 168 +120 139 165 +135 152 175 +123 141 167 +121 139 163 +118 136 160 +128 144 167 +115 133 157 +121 139 164 +125 138 160 +123 134 148 +122 142 169 +131 151 172 +128 150 176 +126 141 159 +110 126 147 +106 119 146 +126 142 170 +122 135 156 +113 128 151 +115 136 160 +111 125 146 +133 147 168 +114 132 157 +129 147 171 +120 139 164 +118 134 153 +108 126 147 +135 155 181 +132 154 174 +121 142 162 +131 150 175 +127 147 173 +101 117 137 +130 148 173 +115 131 154 +114 131 155 +137 156 181 +120 140 166 +109 125 149 +125 146 173 +114 127 150 +123 141 165 +113 124 143 +110 129 155 +112 130 155 +114 135 160 +136 149 172 +141 147 163 +123 129 139 +110 108 113 +140 141 157 +136 137 152 +133 121 127 +126 122 134 +120 110 116 +139 124 129 +141 125 129 +132 117 121 +163 148 154 +151 136 140 +145 130 137 +121 108 113 +148 134 139 +150 134 137 +142 128 129 +121 110 113 +144 130 134 +137 124 129 +136 126 138 +132 117 121 +122 111 121 +126 115 118 +153 139 144 +157 144 150 +138 123 126 +162 145 151 +139 123 128 +162 142 146 +134 121 126 +151 136 141 +141 127 131 +149 133 136 +151 138 144 +158 144 149 +129 116 125 +152 136 140 +142 133 134 +151 138 144 +136 124 130 +138 126 133 +140 117 123 +144 130 134 +173 155 158 +135 119 124 +159 141 144 +156 140 146 +129 119 126 +165 149 154 +142 129 135 +157 143 149 +141 125 131 +128 119 127 +133 115 122 +159 144 151 +120 113 124 +141 129 135 +136 124 130 +151 133 136 +147 126 130 +134 118 126 +145 126 134 +148 136 144 +123 105 114 +159 140 145 +144 130 136 +141 129 137 +152 136 139 +130 119 125 +156 141 148 +155 137 143 +155 139 145 +135 123 129 +148 134 141 +134 122 133 +156 139 143 +162 145 151 +142 121 128 +145 127 129 +118 108 117 +125 115 121 +148 133 140 +133 120 127 +159 144 149 +151 128 134 +144 129 135 +164 143 148 +129 119 127 +133 115 123 +146 133 139 +150 135 142 +136 124 129 +129 107 115 +137 127 135 +163 138 147 +166 147 150 +148 132 136 +162 141 143 +143 126 129 +139 122 130 +144 126 134 +143 128 130 +140 124 129 +129 114 122 +120 111 119 +151 135 141 +138 125 130 +152 137 143 +115 106 113 +147 133 144 +133 121 126 +134 121 129 +146 131 135 +129 118 123 +130 112 119 +143 116 124 +131 118 129 +135 126 131 +156 140 145 +99 99 109 +114 114 121 +123 131 147 +126 124 138 +117 115 121 +116 131 145 +121 137 156 +110 122 139 +124 140 158 +130 148 173 +123 144 162 +118 138 164 +117 133 150 +107 131 142 +116 136 158 +129 148 171 +125 142 163 +111 128 139 +132 150 173 +123 143 162 +123 144 166 +128 147 167 +96 116 134 +119 136 156 +109 128 143 +127 147 175 +97 117 137 +119 136 156 +121 140 157 +115 134 152 +117 136 152 +132 149 171 +135 155 181 +113 131 158 +135 155 181 +120 140 162 +115 135 153 +104 122 137 +126 141 162 +121 140 171 +136 155 181 +117 135 156 +126 144 162 +105 119 132 +110 127 141 +122 141 162 +115 134 147 +136 155 181 +117 136 152 +110 127 143 +120 137 159 +102 121 135 +118 138 157 +93 111 120 +127 143 163 +129 144 170 +117 135 152 +106 119 135 +111 125 134 +117 134 151 +115 132 149 +114 136 152 +131 150 172 +115 134 152 +106 126 141 +100 119 138 +127 146 167 +116 131 146 +129 148 167 +117 133 155 +68 82 96 +102 123 135 +95 114 129 +83 100 101 +115 135 152 +104 122 141 +88 107 121 +118 137 152 +115 132 151 +101 117 117 +101 122 130 +100 115 128 +97 111 115 +124 140 159 +113 129 145 +71 84 87 +117 131 146 +117 135 152 +78 99 102 +99 114 132 +91 109 116 +87 104 109 +88 106 115 +67 74 77 +65 81 83 +78 97 101 +88 108 119 +99 120 131 +90 110 124 +71 90 90 +100 119 129 +93 108 118 +108 126 143 +101 118 129 +102 120 129 +89 106 116 +93 116 118 +112 129 141 +89 104 115 +61 81 76 +66 84 84 +105 127 138 +104 122 131 +104 119 129 +92 109 116 +89 107 116 +119 131 145 +80 98 101 +95 82 127 +98 84 130 +80 69 106 +84 74 115 +88 78 118 +91 78 121 +102 87 134 +90 77 120 +94 80 123 +88 77 117 +95 80 123 +87 74 118 +93 76 112 +104 89 137 +82 68 102 +93 78 115 +88 74 115 +97 83 127 +96 81 123 +89 74 111 +98 82 123 +98 83 127 +104 87 130 +93 78 119 +87 78 122 +94 79 115 +88 74 111 +89 77 119 +89 77 119 +105 88 134 +84 72 103 +91 75 106 +91 77 119 +89 77 119 +82 71 107 +103 88 134 +95 82 123 +82 70 111 +91 79 117 +79 66 100 +99 86 134 +81 69 105 +87 75 115 +94 81 123 +95 79 119 +91 76 116 +88 76 115 +89 75 111 +91 76 112 +98 81 116 +83 72 112 +102 87 134 +91 79 123 +78 64 92 +91 74 107 +88 74 106 +87 74 115 +92 78 119 +94 80 123 +96 81 123 +84 72 109 +102 87 134 +96 79 115 +85 70 105 +98 83 127 +89 76 115 +87 71 102 +89 77 119 +88 76 115 +97 83 127 +89 75 111 +89 75 115 +88 75 115 +90 76 111 +81 70 108 +90 77 119 +90 78 119 +89 78 119 +101 84 127 +91 79 123 +93 80 121 +92 77 116 +81 67 90 +91 78 119 +97 82 125 +83 69 89 +89 77 119 +67 57 87 +91 75 112 +85 72 98 +100 97 132 +96 81 119 +94 91 115 +98 102 132 +121 130 159 +121 134 160 +111 114 143 +97 95 135 +112 130 147 +96 107 135 +112 126 147 +131 149 173 +116 131 160 +98 117 136 +138 156 181 +115 131 155 +130 148 173 +128 147 171 +123 142 166 +115 133 155 +127 142 166 +129 144 162 +123 140 163 +127 146 173 +115 131 154 +138 156 181 +137 156 181 +126 141 164 +124 140 163 +132 153 181 +121 135 157 +130 148 174 +116 130 151 +127 147 172 +112 129 154 +132 151 170 +127 146 173 +136 155 181 +135 155 181 +126 142 162 +131 147 169 +131 149 172 +131 151 175 +137 156 181 +137 156 181 +126 146 173 +122 139 164 +132 149 173 +133 150 171 +107 123 142 +138 157 181 +129 147 173 +123 140 165 +129 147 171 +136 155 181 +119 133 151 +120 138 165 +128 147 174 +120 138 163 +125 143 163 +129 149 176 +124 140 167 +135 152 171 +138 156 181 +137 156 181 +129 148 171 +126 139 167 +135 155 181 +125 140 162 +130 148 171 +133 151 176 +133 151 173 +122 139 159 +134 155 181 +127 147 174 +115 126 142 +119 132 156 +137 150 151 +144 156 152 +131 148 153 +132 148 162 +123 134 126 +137 148 129 +147 155 129 +149 151 62 +150 151 62 +122 123 20 +145 149 62 +146 145 24 +139 140 61 +141 142 61 +147 148 25 +148 147 25 +137 134 22 +152 151 25 +133 133 23 +136 135 22 +136 136 23 +134 136 23 +140 142 24 +133 135 24 +151 149 25 +146 147 25 +143 140 23 +128 130 23 +149 150 25 +144 148 25 +142 142 24 +140 146 24 +137 138 23 +141 147 24 +135 131 22 +132 136 23 +151 151 25 +142 143 24 +144 146 25 +145 146 24 +145 143 24 +143 138 23 +147 144 24 +138 143 24 +134 137 23 +146 147 25 +151 151 25 +149 150 25 +144 146 25 +145 144 24 +140 139 23 +146 149 25 +142 141 24 +129 132 22 +126 124 21 +133 134 22 +139 141 24 +146 148 25 +146 141 23 +150 148 25 +128 134 23 +143 144 24 +142 145 24 +136 137 23 +141 142 24 +142 145 24 +147 147 25 +143 143 24 +143 140 23 +136 137 23 +140 142 24 +144 145 25 +133 130 22 +133 134 22 +148 148 25 +147 147 25 +148 150 25 +132 131 22 +142 143 24 +123 122 20 +143 143 24 +130 135 22 +134 134 22 +127 122 20 +136 135 23 +140 139 23 +135 136 23 +150 151 25 +146 139 23 +139 134 22 +146 148 25 +139 140 23 +134 132 22 +145 139 23 +142 143 24 +141 137 23 +145 146 25 +142 145 25 +147 147 25 +134 136 23 +137 138 24 +140 136 23 +117 118 21 +148 148 25 +145 146 25 +136 138 23 +139 140 23 +143 140 24 +142 145 25 +135 135 22 +145 146 25 +130 130 22 +141 141 24 +146 147 25 +134 135 23 +145 146 25 +136 137 22 +130 132 60 +151 151 25 +147 144 24 +138 142 61 +147 151 84 +149 148 61 +131 131 22 +137 149 141 +136 142 115 +113 127 142 +132 140 100 +130 139 128 +141 153 141 +136 156 181 +138 155 171 +117 133 153 +106 120 140 +129 147 171 +132 149 171 +127 146 171 +132 149 173 +137 156 181 +130 147 171 +137 156 181 +129 144 162 +130 147 171 +127 146 171 +130 148 171 +135 150 171 +129 150 166 +117 131 151 +135 155 181 +125 141 162 +136 155 181 +137 156 181 +127 144 165 +124 141 164 +125 142 165 +122 140 161 +114 127 144 +136 155 181 +136 155 181 +129 147 171 +122 139 158 +132 149 171 +125 142 164 +128 142 162 +115 124 144 +127 146 165 +130 150 176 +127 146 171 +131 148 171 +120 131 152 +139 155 176 +133 154 181 +132 149 171 +115 130 150 +122 138 152 +119 135 153 +115 125 144 +122 136 157 +136 153 176 +128 148 172 +130 147 171 +139 157 181 +126 141 162 +138 156 181 +120 131 151 +116 130 151 +127 144 163 +124 139 165 +134 152 176 +136 155 181 +109 125 141 +130 146 164 +126 140 162 +129 147 171 +135 155 181 +125 140 161 +117 130 153 +121 129 151 +119 131 152 +119 132 154 +129 147 171 +135 155 181 +109 122 142 +119 131 152 +136 155 181 +122 139 166 +110 118 135 +122 139 161 +119 136 152 +133 149 171 +123 142 165 +126 146 168 +120 136 156 +138 156 181 +133 149 171 +123 139 162 +128 146 167 +131 148 171 +137 154 176 +120 133 151 +127 147 174 +114 130 151 +133 151 171 +127 143 163 +132 152 173 +141 158 181 +127 145 163 +127 144 168 +137 156 181 +133 150 173 +126 140 162 +135 155 181 +137 156 181 +123 142 164 +132 148 171 +124 139 162 +117 134 152 +128 141 162 +128 146 171 +126 142 163 +136 155 181 +128 143 162 +125 139 157 +106 117 130 +124 141 162 +136 155 181 +122 142 169 +120 136 153 +124 142 162 +135 155 181 +125 140 162 +137 156 181 +138 156 181 +128 147 172 +132 148 171 +123 140 162 +120 134 152 +124 141 163 +121 140 162 +139 157 181 +125 140 163 +137 156 181 +123 139 162 +129 147 171 +121 137 159 +136 155 181 +138 156 181 +129 149 172 +132 149 167 +114 136 156 +115 136 154 +127 143 162 +136 155 181 +124 141 162 +128 147 171 +137 156 181 +132 149 171 +123 139 162 +126 141 162 +131 151 172 +128 147 172 +137 156 181 +133 149 171 +117 132 152 +129 148 173 +133 154 181 +126 142 162 +130 150 176 +126 141 162 +136 149 174 +131 148 171 +117 132 152 +130 148 171 +131 149 172 +134 154 181 +126 142 162 +121 135 155 +138 157 181 +117 135 152 +111 125 131 +131 150 175 +139 157 181 +130 148 171 +124 141 162 +126 143 154 +117 134 152 +133 151 172 +119 135 152 +121 139 158 +121 137 153 +115 135 156 +122 140 155 +136 155 181 +133 154 181 +139 157 181 +138 156 181 +132 150 172 +133 150 172 +123 140 162 +126 145 163 +115 130 149 +124 146 166 +121 141 162 +134 151 172 +131 149 172 +123 144 165 +126 144 163 +131 150 172 +125 144 163 +122 141 162 +130 147 171 +117 134 154 +128 146 163 +119 136 153 +130 145 163 +135 155 181 +125 144 163 +128 145 166 +131 149 172 +137 156 181 +128 144 163 +107 125 132 +136 155 181 +137 156 181 +123 141 162 +138 156 181 +130 149 172 +128 143 166 +119 135 153 +119 138 154 +123 143 163 +134 149 171 +129 145 166 +126 142 162 +131 145 163 +128 148 172 +130 148 171 +125 141 162 +133 149 172 +124 144 163 +125 142 162 +127 144 162 +113 127 144 +114 132 152 +126 144 163 +121 141 162 +132 150 172 +118 135 156 +124 140 162 +132 150 172 +124 146 166 +130 148 171 +108 125 131 +138 157 181 +131 149 175 +131 148 171 +131 150 172 +101 117 130 +133 154 181 +136 155 181 +132 150 172 +135 155 181 +125 141 162 +135 155 181 +114 124 141 +116 130 143 +129 149 175 +132 151 172 +136 155 181 +132 150 172 +124 140 160 +110 128 146 +124 141 162 +133 150 172 +117 136 155 +124 143 163 +129 148 171 +122 140 158 +123 143 167 +121 137 155 +133 154 181 +124 142 162 +136 155 181 +127 144 163 +133 150 172 +133 154 181 +127 145 163 +139 157 181 +130 149 172 +125 143 167 +119 134 147 +107 123 135 +114 128 152 +120 138 155 +107 123 141 +115 136 153 +120 131 151 +125 148 164 +107 122 145 +120 143 162 +91 118 142 +102 116 137 +124 138 157 +97 113 137 +141 160 188 +106 125 147 +137 154 176 +126 144 169 +128 145 168 +139 157 181 +134 151 174 +129 149 172 +124 142 162 +139 158 184 +139 157 181 +129 148 173 +151 169 192 +139 157 181 +147 165 189 +123 141 164 +138 156 181 +147 165 189 +128 144 168 +140 159 181 +134 152 176 +137 156 181 +134 152 175 +136 155 181 +133 154 181 +149 166 190 +144 164 189 +148 166 189 +146 160 181 +147 159 178 +136 151 172 +150 162 182 +143 161 185 +136 154 173 +126 141 167 +137 157 181 +130 150 176 +123 141 162 +126 145 167 +141 158 181 +125 144 163 +144 161 179 +146 157 183 +140 149 174 +131 150 171 +135 155 181 +135 151 167 +138 156 181 +130 149 171 +150 167 189 +127 142 165 +118 135 155 +136 154 178 +147 163 185 +162 179 202 +130 149 164 +119 138 162 +117 134 148 +123 141 162 +135 153 172 +124 143 164 +128 149 172 +130 149 173 +135 152 176 +126 137 150 +134 152 172 +117 136 155 +125 142 164 +130 149 172 +126 142 162 +133 149 167 +142 160 181 +138 158 184 +130 148 164 +122 139 153 +149 167 190 +135 152 172 +147 166 190 +129 145 163 +125 143 162 +127 145 166 +127 143 162 +132 146 160 +116 132 145 +113 128 142 +100 116 130 +124 141 162 +114 130 147 +121 138 157 +120 140 156 +130 145 162 +134 152 176 +140 156 173 +122 137 152 +104 120 131 +119 135 152 +106 122 131 +102 116 129 +111 128 133 +116 135 146 +134 149 167 +109 125 129 +85 108 114 +126 134 152 +125 137 151 +111 127 142 +109 120 135 +117 130 150 +149 159 179 +133 149 171 +119 133 156 +103 116 118 +143 155 173 +138 157 177 +138 156 181 +124 141 162 +131 146 166 +135 149 172 +127 146 177 +127 145 164 +128 147 171 +139 156 178 +133 154 181 +133 149 171 +129 148 172 +135 155 181 +137 156 181 +138 156 181 +134 154 181 +139 157 181 +129 148 175 +124 141 165 +130 148 171 +136 155 181 +118 135 152 +132 151 176 +137 156 181 +132 151 172 +135 155 181 +132 149 171 +135 153 176 +136 154 176 +135 153 176 +135 155 181 +139 157 181 +127 144 164 +135 155 181 +136 155 181 +133 152 176 +139 157 181 +134 155 181 +137 154 176 +129 148 164 +136 155 181 +126 144 167 +126 144 164 +122 140 162 +134 154 181 +134 152 172 +136 155 181 +130 146 165 +137 154 176 +129 145 167 +126 144 168 +136 155 181 +137 154 176 +130 146 163 +139 157 181 +120 137 157 +105 121 145 +136 152 175 +132 151 175 +123 147 168 +136 152 175 +137 156 181 +133 154 181 +138 156 181 +134 151 175 +136 155 181 +138 156 181 +129 149 172 +129 148 173 +132 150 172 +134 149 171 +133 152 176 +132 151 172 +131 149 172 +128 145 164 +124 142 165 +133 152 176 +135 155 181 +122 139 163 +139 157 181 +128 147 170 +137 156 181 +137 156 181 +136 155 181 +128 147 172 +126 143 167 +131 148 171 +139 157 181 +127 147 173 +128 142 163 +125 142 166 +129 149 175 +130 149 175 +134 148 168 +130 150 171 +133 154 181 +125 142 167 +123 144 170 +134 149 172 +129 148 175 +134 154 181 +136 156 181 +132 150 174 +130 149 173 +138 156 181 +134 151 175 +138 156 181 +136 155 181 +133 150 173 +120 139 164 +135 155 181 +132 151 172 +127 149 177 +133 150 171 +137 156 181 +135 155 181 +119 141 168 +131 149 171 +136 155 181 +135 155 181 +135 155 181 +124 144 170 +127 147 173 +133 151 174 +134 152 176 +123 143 162 +135 155 181 +122 142 169 +124 142 168 +123 141 168 +123 141 167 +135 155 181 +126 147 172 +137 156 181 +127 144 168 +129 148 175 +136 155 181 +129 145 166 +124 141 164 +137 156 181 +134 152 176 +134 151 175 +132 151 172 +132 149 173 +125 143 167 +129 149 175 +127 147 173 +134 154 181 +128 143 162 +136 155 181 +140 157 181 +132 150 173 +118 135 159 +136 156 181 +124 141 165 +135 155 181 +127 144 168 +127 143 164 +134 154 181 +129 149 175 +133 154 181 +133 154 181 +136 155 181 +127 145 170 +134 152 178 +118 133 155 +115 131 151 +122 141 167 +116 134 159 +122 142 164 +129 147 172 +134 154 181 +108 125 155 +118 136 154 +122 136 157 +128 147 169 +130 149 175 +100 117 139 +110 128 154 +123 143 164 +130 149 175 +132 151 176 +126 138 158 +123 141 165 +111 128 150 +131 147 168 +127 148 175 +122 139 159 +115 133 159 +130 146 170 +129 149 175 +126 143 167 +126 143 166 +113 128 142 +122 141 165 +122 141 167 +113 129 155 +113 131 154 +106 124 147 +107 119 140 +122 142 165 +122 138 162 +124 142 168 +114 131 155 +127 146 171 +126 144 165 +135 155 181 +128 148 173 +121 139 163 +116 136 157 +130 148 171 +97 116 130 +129 145 170 +128 141 158 +120 140 164 +120 139 166 +116 132 155 +114 132 156 +130 145 168 +126 142 165 +119 138 152 +119 138 163 +134 151 173 +120 139 164 +120 138 159 +140 158 181 +137 153 175 +125 142 166 +113 132 158 +123 144 162 +135 151 173 +135 155 181 +119 134 156 +137 156 181 +124 139 162 +135 155 181 +134 150 171 +117 134 158 +123 141 165 +101 121 149 +88 105 131 +122 141 167 +133 150 173 +121 137 160 +124 141 163 +107 124 145 +121 139 164 +137 156 181 +128 147 173 +113 131 154 +119 134 156 +121 139 165 +106 124 149 +102 117 146 +127 147 171 +133 149 172 +120 130 147 +132 140 160 +129 147 172 +136 147 168 +136 141 159 +129 132 148 +149 138 146 +124 116 117 +144 134 141 +139 125 129 +128 119 126 +144 128 132 +136 124 131 +148 134 135 +140 123 126 +134 120 119 +142 123 126 +117 108 113 +141 126 130 +159 144 149 +160 144 149 +153 139 144 +146 129 132 +115 107 111 +144 131 138 +160 144 149 +119 108 114 +136 124 129 +139 128 134 +151 136 139 +147 135 141 +141 126 130 +151 135 139 +152 139 144 +139 128 134 +135 121 126 +151 135 139 +167 150 155 +140 126 131 +143 128 133 +138 124 129 +127 116 122 +140 126 131 +138 125 132 +149 135 139 +139 123 125 +143 132 139 +141 129 136 +126 114 118 +146 129 134 +147 130 130 +122 111 118 +159 141 144 +137 125 134 +109 103 111 +152 135 141 +148 132 136 +142 129 134 +126 111 117 +136 123 131 +155 138 143 +139 128 137 +161 145 149 +157 140 143 +139 123 127 +132 120 126 +146 133 139 +128 113 119 +130 118 124 +123 109 113 +155 137 141 +134 118 123 +151 131 139 +108 93 100 +132 118 125 +142 129 134 +140 126 132 +145 130 134 +143 125 133 +136 118 127 +146 127 134 +135 123 129 +148 134 139 +146 130 135 +153 139 144 +119 105 110 +132 112 122 +140 126 134 +133 123 129 +135 123 130 +155 139 145 +146 130 134 +155 138 142 +148 132 136 +157 138 141 +165 148 152 +149 134 140 +115 105 112 +151 134 142 +124 111 117 +142 126 131 +157 137 141 +151 138 144 +148 129 136 +147 130 137 +144 129 135 +142 125 131 +124 113 119 +143 126 131 +162 147 151 +153 134 144 +120 113 114 +134 114 122 +139 120 127 +110 102 102 +137 118 122 +170 151 154 +147 122 130 +132 113 124 +126 111 117 +140 134 140 +114 119 131 +134 121 129 +118 121 136 +127 129 139 +132 142 161 +121 128 143 +139 150 169 +113 128 148 +111 115 124 +107 127 144 +124 143 169 +133 152 176 +107 123 144 +130 151 172 +128 146 169 +138 156 181 +133 150 171 +111 130 155 +121 139 154 +131 149 175 +120 141 162 +124 143 168 +120 137 156 +105 123 146 +114 135 154 +111 125 149 +131 146 172 +118 136 160 +121 139 163 +119 136 156 +123 139 162 +120 142 158 +117 131 150 +135 155 181 +114 134 152 +102 118 137 +112 126 152 +122 140 161 +126 142 164 +96 116 134 +133 149 172 +87 105 110 +124 142 165 +109 129 142 +114 133 148 +130 152 174 +110 129 143 +112 128 146 +142 158 181 +115 130 146 +108 127 145 +128 148 172 +129 146 166 +130 148 171 +124 138 164 +128 143 163 +101 114 131 +122 139 157 +81 103 108 +125 145 162 +105 124 135 +116 136 154 +115 138 157 +111 127 142 +113 129 140 +128 145 166 +122 144 162 +110 130 147 +115 141 156 +113 133 157 +88 107 116 +123 140 158 +97 113 128 +110 128 141 +118 134 156 +115 120 141 +115 137 156 +98 116 129 +116 132 147 +114 132 152 +111 123 134 +89 103 110 +102 118 130 +50 71 62 +93 109 116 +98 114 128 +105 125 137 +114 128 145 +107 123 140 +80 100 102 +113 131 141 +114 128 146 +121 136 156 +83 106 103 +109 126 141 +84 99 105 +88 106 116 +76 89 91 +93 111 116 +78 93 95 +92 109 121 +81 97 100 +93 109 124 +101 121 130 +97 110 118 +91 108 116 +81 103 105 +94 111 123 +81 99 107 +90 106 115 +76 93 89 +81 98 101 +113 129 143 +109 126 141 +101 118 133 +80 96 100 +79 98 101 +93 103 112 +106 122 129 +91 79 123 +95 81 125 +106 89 134 +98 83 127 +91 78 119 +87 73 112 +78 67 106 +96 82 127 +94 83 127 +89 76 112 +99 84 127 +85 74 112 +94 80 123 +96 84 128 +95 80 125 +93 80 123 +93 78 120 +88 77 119 +86 75 115 +85 77 117 +90 78 120 +103 88 134 +105 88 134 +83 72 110 +94 80 123 +100 85 130 +99 85 130 +99 85 130 +91 78 119 +102 87 134 +87 74 108 +95 81 125 +85 74 115 +105 89 134 +95 82 127 +100 85 130 +101 85 131 +103 87 130 +84 73 111 +92 76 111 +99 84 127 +93 77 111 +98 81 123 +82 71 108 +81 70 106 +102 86 131 +93 79 121 +99 84 128 +88 74 106 +81 72 108 +99 84 127 +94 79 121 +95 82 123 +95 80 119 +77 64 94 +82 69 96 +93 78 119 +90 75 111 +87 76 116 +88 76 115 +89 76 118 +83 70 108 +94 81 123 +81 68 102 +89 76 112 +85 70 102 +102 86 131 +79 68 95 +79 65 92 +90 77 115 +75 63 89 +85 74 116 +101 86 130 +90 75 111 +80 68 102 +95 82 128 +81 71 107 +95 82 123 +73 61 87 +83 70 102 +87 74 111 +95 80 123 +78 65 97 +89 75 111 +88 74 111 +69 59 89 +73 62 93 +88 75 115 +83 67 97 +83 71 107 +85 79 111 +101 104 135 +105 111 138 +84 78 111 +115 117 147 +126 134 165 +116 129 155 +90 89 117 +122 140 164 +137 154 176 +120 135 157 +119 134 162 +132 149 173 +121 138 165 +119 138 162 +136 151 173 +115 131 155 +122 139 165 +110 128 148 +128 145 166 +115 141 161 +135 151 174 +129 147 173 +120 139 161 +128 145 169 +134 154 181 +112 129 153 +123 140 166 +122 137 162 +139 157 181 +120 134 153 +128 149 173 +134 154 181 +127 146 173 +136 155 181 +121 139 163 +128 144 166 +130 148 171 +123 142 166 +137 156 181 +110 123 147 +104 120 145 +129 147 171 +127 146 173 +123 140 168 +133 150 171 +128 147 174 +121 139 165 +131 149 171 +135 155 181 +135 155 181 +117 138 157 +121 139 165 +134 154 181 +138 156 181 +133 149 173 +135 155 181 +134 154 181 +137 156 181 +119 138 166 +110 128 148 +139 157 181 +137 156 181 +136 156 181 +119 138 160 +135 155 181 +133 152 173 +134 154 181 +132 149 175 +132 148 171 +122 135 162 +129 145 168 +131 148 174 +137 156 181 +131 148 171 +144 158 171 +134 149 151 +127 143 162 +141 145 101 +136 146 129 +136 145 118 +124 130 106 +128 137 130 +137 148 129 +138 140 61 +135 138 83 +130 133 22 +135 136 61 +128 132 66 +135 140 89 +140 143 61 +137 138 23 +135 136 23 +128 130 22 +148 150 25 +142 147 24 +129 139 23 +137 144 24 +135 132 22 +135 137 23 +138 143 24 +145 146 25 +143 145 25 +152 149 25 +141 144 25 +137 138 23 +142 143 25 +136 139 23 +146 147 25 +149 150 25 +144 143 24 +128 129 22 +150 150 25 +136 132 22 +141 143 23 +132 138 23 +139 140 23 +145 146 25 +128 128 22 +147 144 24 +145 148 25 +145 148 25 +143 147 25 +138 135 23 +133 132 22 +145 143 24 +132 134 23 +143 143 24 +144 143 24 +145 144 24 +142 142 24 +149 148 25 +153 152 25 +143 143 24 +152 149 25 +143 143 24 +141 139 23 +139 141 24 +144 148 25 +133 140 23 +145 146 25 +141 137 23 +130 132 22 +130 129 21 +127 128 22 +145 143 24 +141 144 25 +149 150 25 +148 148 24 +138 141 24 +137 142 24 +144 145 25 +149 150 25 +140 139 23 +132 131 22 +132 133 22 +133 134 22 +135 139 24 +134 131 22 +143 143 24 +150 150 25 +147 144 24 +132 133 22 +149 150 25 +135 137 23 +151 151 25 +150 150 25 +134 129 22 +148 150 25 +146 144 24 +126 129 22 +140 139 23 +137 142 23 +138 137 23 +139 139 23 +141 143 24 +147 147 25 +135 133 22 +153 152 25 +142 139 23 +125 123 21 +131 137 23 +150 148 25 +138 137 23 +134 132 22 +142 140 23 +133 130 21 +122 124 21 +151 151 25 +149 148 25 +151 149 25 +147 148 25 +136 137 23 +144 145 25 +146 146 25 +118 123 60 +150 149 25 +138 142 61 +131 134 83 +116 113 18 +134 140 100 +149 150 83 +120 133 140 +133 145 130 +122 136 118 +136 142 130 +129 146 171 +125 140 151 +117 131 153 +134 151 163 +115 123 140 +127 146 171 +128 146 171 +121 138 162 +115 130 151 +135 153 176 +141 158 181 +124 139 162 +136 155 181 +127 146 174 +126 146 171 +137 156 181 +121 138 162 +131 148 171 +119 131 152 +122 138 162 +120 132 151 +125 140 162 +120 138 162 +121 139 165 +131 148 171 +128 147 173 +130 147 171 +134 154 181 +116 128 140 +130 148 172 +125 137 159 +125 145 171 +127 147 171 +130 149 172 +141 158 181 +123 139 162 +138 156 181 +130 148 171 +136 152 168 +138 157 181 +125 140 162 +128 143 164 +129 147 171 +126 142 162 +116 130 151 +129 147 171 +127 141 163 +136 156 181 +139 155 176 +120 135 156 +125 143 167 +118 131 151 +128 146 171 +117 135 155 +126 141 162 +128 147 173 +137 156 181 +133 154 181 +125 144 163 +123 139 162 +135 151 171 +131 145 167 +131 149 171 +134 154 181 +128 141 162 +129 148 172 +137 156 181 +120 137 161 +115 127 146 +138 156 181 +119 133 152 +116 133 156 +138 156 181 +135 155 181 +129 147 171 +127 143 163 +128 144 162 +126 146 171 +125 142 162 +136 155 181 +131 148 171 +130 143 162 +124 141 163 +122 141 163 +130 148 174 +114 127 144 +110 121 137 +124 142 163 +135 152 171 +130 142 162 +129 145 167 +141 158 181 +131 149 172 +131 149 172 +125 141 161 +131 149 175 +116 131 154 +127 146 171 +125 136 151 +136 155 181 +126 140 163 +118 127 140 +131 148 171 +137 156 181 +113 126 146 +134 149 171 +115 135 153 +138 157 181 +124 140 164 +122 140 164 +129 148 171 +124 141 163 +126 141 162 +140 158 181 +134 154 181 +136 156 181 +130 148 171 +132 149 171 +135 155 181 +137 156 181 +124 141 163 +135 153 176 +125 140 162 +115 126 142 +122 139 161 +119 135 155 +128 147 171 +134 154 181 +130 148 173 +132 150 174 +128 144 169 +121 136 156 +131 148 171 +130 143 162 +119 133 154 +113 123 144 +127 146 171 +121 137 153 +123 143 166 +106 120 137 +114 132 152 +118 133 152 +125 145 164 +124 139 162 +132 144 162 +130 148 171 +130 149 172 +128 148 172 +133 149 163 +123 141 164 +126 143 162 +129 147 171 +122 137 158 +135 155 181 +126 145 163 +137 156 181 +129 148 171 +127 144 163 +127 143 163 +129 148 173 +128 147 174 +127 143 162 +124 141 162 +138 157 181 +131 148 171 +119 136 153 +133 151 172 +128 148 172 +134 154 181 +127 143 163 +141 158 181 +135 155 181 +140 157 181 +125 143 167 +114 131 152 +138 157 181 +137 156 181 +129 148 172 +129 145 163 +121 140 162 +134 152 172 +132 149 171 +130 149 175 +133 151 172 +136 155 181 +132 149 171 +131 148 171 +126 144 167 +111 128 142 +133 149 171 +130 149 172 +135 155 181 +125 142 162 +123 140 162 +129 148 172 +111 128 142 +125 142 162 +127 146 171 +117 134 152 +135 151 174 +131 148 171 +133 154 181 +120 133 155 +139 157 181 +133 149 171 +136 153 172 +132 151 172 +126 144 163 +132 148 171 +131 153 181 +136 156 181 +121 141 153 +119 134 154 +117 133 153 +130 149 172 +120 141 163 +118 137 153 +120 139 162 +122 141 162 +129 149 172 +131 153 175 +116 135 153 +130 150 172 +125 141 162 +135 155 181 +130 149 172 +130 150 172 +123 142 166 +132 148 172 +140 157 181 +132 150 172 +121 138 153 +114 129 142 +134 152 172 +126 145 163 +138 154 178 +131 149 171 +123 141 162 +118 136 157 +124 142 162 +126 146 173 +131 150 172 +121 136 154 +141 158 181 +111 129 144 +128 148 172 +137 150 174 +131 149 173 +134 152 172 +131 150 172 +118 135 152 +126 142 157 +118 134 152 +135 155 181 +112 131 143 +131 149 171 +123 141 162 +124 143 163 +133 151 172 +125 141 165 +133 150 173 +123 141 162 +128 145 163 +112 131 149 +129 148 172 +125 141 158 +123 138 148 +132 150 172 +129 145 166 +129 148 172 +128 148 172 +138 157 181 +121 139 154 +126 144 163 +129 149 173 +122 135 152 +121 139 153 +137 156 181 +122 142 164 +133 150 173 +130 150 172 +130 151 172 +121 142 153 +124 142 162 +105 127 134 +118 138 160 +118 138 160 +123 142 158 +123 143 165 +110 125 153 +99 118 131 +103 117 142 +107 126 153 +120 142 163 +105 113 139 +138 157 185 +128 148 173 +138 154 176 +138 155 176 +130 148 172 +137 157 182 +145 164 189 +139 157 181 +144 161 181 +127 146 169 +127 149 172 +136 155 181 +142 161 185 +125 137 152 +142 157 171 +132 150 171 +131 150 169 +129 148 175 +143 163 189 +123 142 164 +140 158 181 +134 152 174 +134 154 181 +155 173 198 +150 171 198 +145 155 172 +133 148 167 +145 164 189 +135 155 181 +133 152 176 +134 149 172 +152 172 198 +126 147 171 +136 154 176 +132 151 176 +145 164 189 +135 155 181 +127 144 163 +123 141 172 +143 163 189 +128 147 165 +140 158 181 +138 156 181 +155 173 198 +136 155 181 +142 158 181 +135 153 176 +154 171 190 +122 139 155 +140 159 181 +126 147 172 +142 158 181 +124 143 163 +123 144 163 +119 137 153 +125 142 158 +141 159 181 +137 157 181 +156 170 191 +140 159 181 +129 146 168 +140 157 176 +124 141 164 +132 150 172 +119 139 165 +126 144 163 +111 130 144 +114 132 149 +132 150 172 +130 148 163 +117 133 142 +130 151 179 +126 142 162 +129 146 163 +124 141 166 +126 140 157 +117 138 157 +122 138 159 +101 120 135 +112 128 145 +128 145 162 +127 143 162 +132 142 161 +116 133 152 +110 122 136 +124 140 161 +131 149 174 +101 115 128 +123 140 154 +115 132 147 +101 116 129 +111 128 142 +112 126 141 +77 86 84 +129 146 155 +115 129 142 +121 135 151 +127 146 164 +109 121 131 +105 117 130 +128 143 162 +143 158 179 +105 115 130 +133 151 176 +125 143 162 +115 126 146 +106 119 134 +115 128 142 +142 156 177 +130 148 171 +109 119 132 +99 112 143 +115 132 136 +103 113 128 +132 148 171 +126 141 156 +114 132 153 +141 158 181 +125 139 163 +133 152 172 +124 147 162 +138 156 181 +124 139 159 +137 156 181 +132 151 178 +137 156 181 +129 145 167 +136 155 181 +126 144 168 +136 153 172 +132 149 171 +127 145 168 +132 147 168 +135 155 181 +125 141 163 +134 154 181 +139 157 181 +132 149 172 +135 152 176 +129 148 172 +137 156 181 +138 156 181 +139 157 181 +131 148 173 +135 151 173 +123 135 156 +137 156 181 +128 147 171 +139 157 181 +137 156 181 +138 156 181 +136 156 181 +125 142 164 +131 148 171 +137 156 181 +132 149 172 +128 147 173 +138 156 181 +133 154 181 +129 148 172 +132 149 172 +135 156 176 +129 146 170 +128 148 173 +131 148 173 +132 150 172 +137 156 181 +128 150 172 +129 148 173 +132 145 166 +129 147 171 +137 156 181 +135 155 181 +120 137 156 +130 146 166 +133 152 176 +131 149 174 +135 155 181 +128 147 173 +136 155 181 +130 148 173 +138 156 181 +127 147 171 +133 151 174 +134 154 181 +140 157 181 +137 156 181 +121 134 155 +112 127 147 +137 156 181 +136 155 181 +133 150 172 +133 151 174 +136 155 181 +133 150 173 +128 146 169 +134 154 181 +129 149 175 +132 148 170 +138 156 181 +135 155 181 +125 146 175 +123 142 162 +131 146 166 +129 147 171 +131 149 172 +134 154 181 +128 147 173 +129 148 171 +137 150 170 +138 156 181 +129 141 158 +137 156 181 +131 151 172 +128 147 173 +131 149 175 +129 147 171 +134 151 173 +130 149 175 +116 138 158 +134 151 175 +131 149 169 +128 148 173 +138 156 181 +141 155 175 +131 147 167 +131 149 175 +134 154 181 +131 150 172 +124 139 157 +137 154 176 +120 140 160 +137 156 181 +117 135 160 +137 156 181 +130 147 168 +127 147 172 +128 147 172 +137 156 181 +136 155 181 +134 154 181 +138 156 181 +136 152 175 +135 155 181 +135 153 176 +130 149 175 +136 155 181 +137 156 181 +131 149 172 +137 154 176 +130 151 171 +127 147 175 +123 146 175 +129 146 168 +123 138 160 +126 143 162 +129 149 175 +134 151 175 +136 153 176 +132 149 171 +129 148 173 +123 141 165 +135 155 181 +126 143 167 +129 148 175 +137 156 181 +134 151 175 +130 146 167 +127 143 168 +119 133 150 +124 143 163 +139 157 181 +112 130 155 +114 133 159 +128 147 171 +115 132 154 +124 142 166 +125 142 165 +128 148 173 +116 134 157 +134 152 176 +128 149 172 +138 156 181 +125 142 166 +118 137 155 +130 148 172 +126 147 175 +136 155 181 +124 142 167 +124 142 167 +122 140 167 +137 152 175 +134 153 172 +135 155 181 +132 149 171 +138 156 181 +129 143 163 +125 141 164 +130 148 173 +131 146 168 +121 140 168 +115 134 161 +113 131 156 +126 143 164 +130 148 173 +130 148 173 +131 149 173 +130 149 173 +123 142 167 +119 138 163 +132 149 177 +99 114 138 +124 141 164 +125 144 168 +130 149 175 +134 154 181 +122 140 164 +126 139 166 +132 150 175 +116 133 157 +113 124 139 +122 136 157 +135 155 181 +134 154 181 +114 132 156 +129 149 175 +120 139 164 +118 135 159 +124 140 162 +129 148 173 +110 124 145 +135 148 170 +111 126 149 +118 135 154 +127 147 173 +115 134 161 +126 143 167 +137 156 181 +130 145 167 +124 138 159 +112 131 154 +123 141 166 +122 137 160 +134 155 181 +130 149 173 +116 137 156 +132 149 173 +125 143 168 +112 133 150 +126 147 175 +125 140 162 +121 141 167 +123 142 164 +132 149 172 +94 101 124 +113 131 156 +125 143 167 +123 144 162 +113 132 162 +126 147 175 +126 146 172 +134 154 181 +118 133 155 +139 157 181 +108 125 149 +114 133 157 +105 123 149 +129 148 173 +96 110 128 +97 107 128 +116 132 154 +115 126 145 +149 151 169 +118 125 145 +146 137 145 +135 129 138 +124 124 138 +137 126 125 +134 120 121 +148 135 137 +125 110 115 +147 130 136 +142 130 136 +154 139 144 +146 128 132 +147 134 139 +135 121 122 +139 126 131 +140 126 133 +121 110 114 +145 131 136 +148 130 136 +155 140 144 +146 130 133 +130 120 128 +152 138 144 +155 135 138 +160 141 145 +143 128 131 +141 125 129 +132 120 125 +119 105 114 +144 133 139 +168 150 154 +153 136 139 +126 111 110 +133 118 121 +134 121 126 +165 148 153 +142 124 127 +160 142 146 +142 126 130 +125 115 121 +124 114 122 +152 138 145 +139 124 130 +169 148 152 +135 125 133 +138 125 130 +118 107 117 +162 143 148 +110 100 107 +149 132 136 +140 124 131 +152 136 139 +155 140 148 +153 135 141 +144 131 138 +160 145 151 +151 135 140 +130 119 125 +147 130 136 +141 131 140 +157 136 142 +153 137 140 +174 151 156 +134 123 131 +128 115 118 +150 133 142 +160 140 144 +120 109 118 +137 122 127 +150 133 139 +146 130 136 +135 121 127 +149 135 139 +136 122 128 +146 122 131 +121 101 112 +146 132 138 +148 132 137 +134 122 128 +137 115 120 +148 134 139 +141 130 137 +152 138 145 +139 122 130 +142 130 134 +151 131 137 +156 142 149 +150 137 144 +153 139 141 +161 139 142 +122 113 123 +133 121 126 +135 121 125 +156 140 144 +125 106 112 +120 109 115 +97 87 97 +142 122 129 +149 128 134 +155 142 150 +155 138 143 +122 108 112 +108 96 104 +154 131 139 +127 109 116 +142 129 134 +140 132 135 +143 128 131 +147 134 139 +131 116 125 +135 111 119 +152 138 141 +130 116 123 +127 113 120 +130 116 121 +121 107 106 +133 116 126 +138 130 139 +136 123 127 +113 112 124 +136 138 153 +143 147 163 +120 130 154 +128 138 161 +128 142 162 +129 144 166 +137 156 181 +116 136 152 +127 145 170 +112 128 149 +120 137 154 +105 127 142 +110 124 145 +124 142 162 +112 128 146 +128 147 171 +128 147 174 +93 103 123 +113 132 147 +117 133 155 +128 148 171 +128 148 172 +125 142 162 +127 148 172 +117 135 158 +114 135 153 +129 147 171 +115 133 154 +133 154 175 +107 126 145 +128 148 172 +111 133 153 +112 129 146 +123 142 162 +87 102 115 +125 143 164 +129 150 172 +128 147 171 +115 133 151 +122 142 162 +120 141 163 +128 147 171 +125 145 165 +122 141 165 +107 125 135 +116 129 145 +114 125 143 +101 113 127 +130 146 172 +124 141 157 +119 136 152 +107 119 132 +129 148 169 +117 133 154 +123 140 156 +128 146 167 +115 131 146 +131 150 172 +117 133 149 +95 108 112 +108 126 143 +112 132 152 +118 134 154 +114 136 152 +119 139 152 +123 133 156 +107 126 144 +107 125 141 +119 139 162 +123 141 165 +105 127 141 +112 131 147 +90 117 121 +115 133 152 +108 127 141 +90 111 117 +96 113 125 +101 117 129 +87 95 105 +85 102 107 +111 129 141 +82 96 107 +89 108 110 +119 136 152 +121 136 157 +88 106 109 +104 122 140 +90 100 118 +90 107 116 +98 114 122 +107 121 134 +86 102 115 +100 116 128 +101 119 129 +107 124 140 +107 119 136 +80 94 100 +110 129 145 +105 120 125 +92 110 116 +108 123 140 +126 142 161 +100 120 129 +93 109 119 +114 130 141 +110 125 142 +103 121 128 +78 97 101 +123 140 161 +101 119 129 +118 135 152 +111 130 141 +84 101 115 +92 110 116 +83 96 94 +118 136 152 +98 81 124 +89 77 120 +88 77 119 +96 82 128 +103 88 134 +92 80 120 +85 75 116 +92 78 120 +85 76 120 +97 84 130 +92 79 119 +84 75 119 +93 81 127 +96 81 123 +100 83 128 +93 80 119 +98 84 127 +104 88 134 +84 73 106 +96 82 127 +105 88 134 +94 81 127 +81 72 110 +97 82 119 +90 79 118 +92 79 119 +98 83 127 +95 80 123 +100 85 130 +89 78 119 +91 76 107 +98 84 130 +96 81 125 +80 68 104 +92 79 123 +100 86 134 +65 56 95 +87 74 114 +93 83 126 +102 86 130 +89 77 119 +82 69 105 +94 80 119 +88 76 119 +87 75 113 +99 84 124 +76 65 101 +95 80 123 +88 75 111 +88 75 115 +101 85 127 +101 87 134 +90 77 119 +95 80 121 +95 79 120 +85 69 102 +100 85 130 +94 80 123 +86 72 111 +92 78 115 +91 77 119 +94 79 119 +83 69 103 +85 73 111 +76 67 99 +92 79 123 +92 77 115 +94 81 123 +90 77 119 +83 68 97 +82 69 103 +88 76 113 +80 65 89 +88 74 102 +92 78 115 +84 71 103 +94 80 123 +86 73 111 +91 77 115 +94 80 119 +78 67 102 +85 71 106 +76 63 88 +100 84 123 +81 69 106 +92 78 119 +84 70 102 +87 72 107 +83 69 102 +78 72 91 +98 90 129 +87 85 106 +85 79 101 +109 118 142 +119 125 157 +102 98 134 +114 130 153 +124 136 159 +120 133 156 +109 123 147 +127 147 168 +111 123 148 +127 142 164 +124 142 168 +115 130 153 +128 144 163 +115 130 158 +117 131 158 +124 140 162 +137 156 181 +128 147 171 +120 135 155 +122 139 163 +126 141 163 +138 156 181 +123 139 163 +121 138 165 +123 140 163 +128 147 174 +126 146 174 +127 144 168 +132 149 171 +129 147 174 +119 137 163 +117 132 160 +133 149 171 +132 149 171 +121 139 168 +130 148 173 +116 131 158 +122 139 163 +126 146 172 +130 148 171 +137 156 181 +122 139 166 +121 141 164 +133 154 181 +133 154 181 +137 156 181 +127 146 171 +121 139 165 +129 148 174 +136 155 181 +138 157 181 +138 157 181 +131 148 174 +116 132 153 +131 148 171 +136 155 181 +133 149 174 +133 152 176 +105 120 146 +139 157 181 +142 158 181 +125 146 173 +136 155 181 +138 157 181 +122 139 166 +133 149 173 +129 147 173 +120 138 165 +139 157 181 +129 148 171 +124 143 165 +136 156 181 +119 133 140 +121 137 157 +129 144 151 +135 146 142 +135 148 141 +132 138 100 +135 149 151 +133 144 129 +144 141 83 +125 126 82 +127 130 60 +134 138 61 +149 146 24 +131 132 83 +145 146 25 +142 140 23 +141 139 23 +146 147 25 +145 142 24 +136 138 23 +136 138 23 +152 151 25 +144 142 24 +133 138 23 +146 142 23 +131 135 23 +147 149 25 +147 149 25 +157 154 25 +141 142 24 +145 143 24 +147 144 24 +134 138 23 +126 126 21 +126 129 22 +140 139 23 +141 147 24 +149 147 24 +151 151 25 +116 125 21 +146 142 23 +118 119 20 +143 145 25 +136 139 23 +148 149 25 +144 142 24 +143 145 25 +154 152 25 +138 138 23 +135 133 22 +136 140 23 +141 142 24 +147 147 25 +146 143 24 +132 134 23 +144 140 23 +143 141 24 +127 133 22 +142 144 25 +130 134 22 +149 150 25 +142 141 23 +148 148 25 +142 147 24 +148 147 25 +139 141 24 +130 133 23 +122 117 20 +136 133 22 +150 150 25 +151 151 25 +134 137 23 +145 146 25 +136 142 24 +134 136 23 +136 140 24 +135 132 22 +137 133 22 +139 139 23 +142 143 24 +150 149 25 +131 133 22 +146 147 25 +139 138 23 +128 127 21 +145 144 24 +128 129 21 +144 144 24 +142 145 25 +152 151 25 +138 136 22 +148 148 24 +128 127 21 +151 151 25 +150 148 25 +131 133 22 +141 143 24 +134 131 22 +138 136 22 +148 150 25 +146 147 25 +152 151 25 +142 137 23 +126 130 21 +134 134 23 +144 144 24 +147 149 25 +139 139 23 +136 137 23 +145 146 25 +148 147 25 +146 143 24 +138 140 23 +133 130 21 +145 146 25 +136 138 23 +137 133 22 +126 126 20 +132 136 23 +130 131 22 +132 132 22 +133 135 23 +135 136 61 +138 136 23 +150 153 84 +140 142 83 +143 146 61 +129 139 115 +141 149 116 +144 157 162 +112 121 115 +139 156 171 +135 147 152 +136 156 181 +131 148 171 +114 127 142 +124 139 162 +129 146 171 +129 147 174 +137 156 181 +140 157 181 +137 156 181 +106 113 130 +136 155 181 +133 149 171 +118 132 151 +134 149 171 +133 149 171 +131 149 173 +135 155 181 +133 152 176 +128 138 157 +123 139 162 +136 153 171 +124 139 162 +114 132 144 +136 155 181 +129 147 171 +136 155 181 +131 148 171 +117 130 151 +125 137 157 +132 149 171 +133 148 171 +135 155 181 +122 140 166 +131 148 171 +124 141 163 +135 152 172 +132 151 172 +137 156 181 +117 133 154 +118 131 151 +104 119 143 +125 140 162 +117 144 161 +129 145 167 +128 146 171 +124 139 162 +125 143 166 +128 147 168 +129 147 171 +130 148 171 +130 147 171 +126 141 164 +128 142 162 +136 150 171 +126 144 166 +120 131 152 +134 154 181 +127 143 157 +116 132 152 +121 138 156 +137 156 181 +130 148 171 +123 139 162 +124 140 163 +130 148 171 +119 133 155 +121 135 152 +132 148 171 +132 147 166 +124 142 162 +130 146 165 +124 140 162 +113 122 142 +128 144 167 +132 150 171 +124 145 167 +127 141 163 +123 141 164 +134 151 171 +106 111 132 +122 138 160 +135 150 171 +123 141 162 +135 155 181 +136 156 181 +122 134 151 +124 142 163 +123 139 162 +130 148 171 +131 148 174 +129 152 175 +125 142 164 +129 147 171 +123 137 156 +133 149 171 +128 147 174 +125 141 161 +137 156 181 +124 140 162 +137 156 181 +134 154 181 +132 151 175 +127 139 153 +125 141 164 +117 133 152 +129 147 167 +118 134 152 +136 155 181 +131 148 171 +139 157 181 +123 133 152 +133 151 172 +117 132 151 +135 155 181 +135 155 181 +137 156 181 +111 127 146 +130 145 167 +126 140 162 +137 156 181 +131 148 171 +125 141 161 +122 136 152 +132 149 171 +130 147 171 +136 153 176 +130 149 172 +126 143 163 +120 134 148 +136 155 181 +139 157 181 +123 143 167 +128 143 163 +136 155 181 +126 142 162 +138 157 181 +127 147 172 +131 149 172 +123 138 153 +133 152 173 +131 148 171 +128 146 171 +136 155 181 +122 143 163 +127 144 163 +127 143 162 +120 135 154 +133 152 172 +132 153 181 +132 150 172 +123 142 163 +132 153 181 +130 150 172 +132 148 171 +131 149 171 +124 142 165 +137 156 181 +128 147 171 +125 143 162 +130 145 167 +127 143 165 +119 135 152 +136 153 174 +135 153 176 +138 156 181 +138 157 181 +129 146 166 +118 133 152 +125 141 162 +138 156 181 +132 149 171 +135 151 172 +125 141 161 +131 149 172 +121 137 153 +132 153 181 +132 149 173 +112 134 152 +134 151 175 +140 157 181 +130 149 172 +133 152 172 +123 141 165 +125 142 162 +136 155 181 +123 137 152 +103 116 137 +132 151 172 +121 139 154 +128 143 162 +137 156 181 +140 157 181 +130 150 172 +131 149 172 +130 150 172 +123 143 163 +125 143 162 +119 136 153 +128 146 163 +132 150 172 +125 143 163 +129 149 175 +120 134 152 +123 142 162 +125 143 163 +125 142 162 +128 144 163 +115 131 152 +125 143 162 +123 141 162 +128 148 172 +123 141 162 +118 135 153 +129 148 172 +126 142 162 +130 149 172 +136 155 181 +122 139 161 +134 154 181 +136 155 181 +128 147 171 +137 156 181 +129 145 165 +130 145 162 +115 131 151 +138 156 181 +135 155 181 +126 145 163 +118 136 153 +125 143 163 +129 149 172 +125 142 162 +134 152 172 +102 116 125 +118 133 151 +128 149 176 +126 147 171 +114 127 145 +129 148 172 +126 142 162 +126 143 165 +128 147 167 +128 143 162 +131 150 172 +133 152 172 +132 149 171 +121 138 153 +124 141 162 +116 132 152 +126 144 163 +122 142 166 +129 148 171 +105 120 130 +126 144 164 +112 129 142 +131 149 172 +122 140 162 +124 142 162 +130 149 175 +131 150 172 +136 155 181 +126 143 162 +114 130 143 +136 155 181 +128 147 171 +133 154 181 +135 152 172 +137 154 176 +122 140 162 +118 133 152 +107 125 142 +127 147 173 +117 135 159 +138 154 176 +126 142 162 +131 145 166 +130 148 171 +115 128 136 +132 155 173 +107 126 138 +137 156 181 +119 141 154 +120 141 164 +110 131 147 +109 136 147 +107 123 147 +107 119 146 +101 117 140 +128 144 165 +118 137 175 +99 115 136 +96 113 142 +99 116 142 +132 147 170 +127 145 170 +112 125 140 +124 145 170 +127 142 163 +124 141 164 +131 149 171 +137 153 172 +133 152 176 +134 152 176 +138 157 181 +138 158 184 +137 155 176 +133 153 176 +147 164 181 +133 152 176 +124 144 166 +127 147 171 +142 161 185 +141 158 181 +134 151 171 +135 155 181 +123 139 158 +136 153 176 +136 155 181 +148 166 189 +129 149 167 +154 173 198 +141 161 185 +130 155 173 +132 140 157 +132 149 176 +133 152 176 +122 141 173 +124 141 162 +147 165 189 +133 141 159 +132 151 172 +135 153 176 +154 173 198 +118 133 149 +119 136 153 +129 147 172 +134 152 172 +133 150 172 +122 140 161 +112 127 148 +152 171 194 +129 148 171 +141 159 181 +134 152 176 +117 135 154 +142 163 185 +123 140 159 +136 154 173 +125 142 158 +139 156 176 +135 154 178 +126 144 166 +119 138 153 +121 135 152 +129 148 170 +144 164 189 +128 139 156 +136 155 181 +136 152 172 +144 162 185 +132 149 170 +122 139 153 +92 109 123 +131 148 171 +123 141 166 +138 157 181 +136 152 172 +123 141 164 +145 161 181 +134 152 176 +135 152 172 +126 143 162 +143 159 181 +112 125 148 +116 129 146 +125 140 165 +134 151 172 +107 123 135 +153 167 185 +113 126 141 +115 132 147 +99 113 128 +88 99 99 +102 117 130 +99 114 119 +117 130 141 +112 124 131 +109 126 137 +112 127 132 +110 121 134 +117 132 142 +71 84 88 +140 158 181 +118 137 153 +118 131 146 +119 134 151 +101 112 118 +134 150 171 +135 152 174 +103 108 122 +89 102 118 +103 115 132 +107 124 140 +125 144 160 +121 134 152 +82 87 98 +123 135 145 +114 120 144 +129 147 171 +127 142 164 +131 146 163 +136 155 181 +145 166 183 +131 151 171 +130 148 164 +138 154 179 +137 156 181 +142 158 181 +135 155 181 +136 155 181 +137 156 181 +127 145 168 +128 147 171 +128 145 168 +136 153 176 +136 153 176 +138 153 175 +132 149 172 +132 151 176 +130 148 174 +130 149 174 +128 147 171 +130 148 173 +130 148 171 +134 152 176 +135 153 176 +137 156 181 +132 147 168 +132 146 167 +134 154 181 +127 144 164 +137 156 181 +136 153 176 +127 143 168 +132 151 172 +128 145 167 +128 147 172 +130 146 168 +138 156 181 +140 158 181 +123 140 163 +137 156 181 +129 148 171 +126 147 175 +135 155 181 +140 157 181 +136 155 181 +129 148 173 +133 152 176 +115 130 152 +141 158 181 +134 154 181 +123 141 164 +138 156 181 +127 148 173 +140 157 181 +134 154 181 +137 154 176 +138 156 181 +133 148 170 +130 147 169 +135 152 175 +136 155 181 +133 152 176 +137 156 181 +131 149 173 +132 149 167 +139 157 181 +130 149 175 +130 148 171 +135 155 181 +138 156 181 +135 155 181 +136 155 181 +136 155 181 +138 153 175 +135 152 176 +135 155 181 +132 149 173 +136 152 173 +129 144 162 +132 149 171 +138 156 181 +126 142 163 +128 147 171 +124 140 162 +137 156 181 +130 152 174 +127 145 170 +124 142 165 +131 148 171 +133 151 174 +135 155 181 +137 156 181 +124 142 167 +136 149 170 +134 152 176 +122 139 162 +136 155 181 +124 139 164 +133 149 169 +133 148 171 +131 149 173 +132 148 171 +131 149 172 +135 155 181 +123 146 164 +136 149 162 +114 131 155 +133 150 172 +125 142 167 +123 142 162 +132 151 176 +137 156 181 +135 155 181 +120 140 166 +125 142 159 +129 145 168 +129 148 171 +139 157 181 +135 153 176 +132 153 178 +124 143 168 +127 147 173 +130 147 170 +138 157 181 +129 150 172 +132 151 176 +120 137 161 +122 137 162 +115 131 154 +130 148 171 +137 156 181 +119 137 158 +126 138 158 +123 140 162 +131 146 167 +124 143 167 +127 147 173 +116 133 158 +125 143 172 +132 149 171 +135 151 173 +128 145 170 +133 152 176 +108 124 142 +136 155 181 +132 151 176 +123 141 167 +136 155 181 +129 148 173 +131 149 174 +130 150 171 +129 148 172 +130 148 172 +138 156 181 +116 134 161 +134 155 181 +131 149 173 +132 151 176 +129 148 173 +132 149 172 +134 151 175 +132 150 173 +126 144 164 +138 153 175 +138 156 181 +125 141 158 +134 154 181 +127 144 166 +128 146 170 +135 152 175 +129 145 170 +134 150 173 +125 143 167 +109 126 151 +130 148 173 +129 143 166 +115 132 156 +120 138 162 +124 141 164 +121 139 164 +129 147 166 +125 142 164 +132 147 170 +139 157 181 +123 142 166 +128 148 175 +129 148 173 +126 143 167 +120 138 158 +131 149 173 +118 133 156 +124 142 167 +120 142 164 +130 148 172 +134 152 171 +128 145 170 +138 156 181 +138 156 181 +133 151 174 +130 149 173 +132 150 173 +128 147 172 +130 149 175 +138 156 181 +114 133 159 +136 156 181 +131 146 168 +138 156 181 +131 149 173 +104 121 143 +131 146 168 +134 154 181 +133 150 173 +106 124 148 +131 149 171 +126 146 171 +122 138 162 +125 145 171 +125 142 167 +117 134 158 +139 157 181 +107 123 145 +120 139 165 +124 142 166 +123 142 167 +129 147 172 +129 147 171 +132 150 173 +124 141 163 +126 146 167 +134 154 181 +108 126 144 +120 135 157 +130 148 173 +104 124 155 +134 151 175 +138 156 181 +108 120 140 +124 141 168 +122 139 162 +135 155 181 +128 148 173 +136 152 175 +132 149 171 +90 107 125 +111 125 146 +130 148 173 +117 134 159 +121 140 167 +112 129 144 +123 144 166 +120 136 160 +124 136 158 +128 141 164 +154 153 168 +103 116 136 +140 143 159 +138 134 144 +143 136 145 +120 115 120 +123 116 125 +150 135 139 +140 126 131 +142 129 136 +148 132 135 +132 121 121 +158 142 146 +129 119 127 +173 154 158 +148 132 136 +112 105 112 +131 115 118 +133 121 128 +141 129 134 +140 123 128 +167 150 154 +143 127 130 +129 111 114 +139 125 129 +151 136 139 +148 132 135 +145 131 136 +139 128 134 +137 125 130 +145 131 136 +150 135 139 +152 135 139 +167 150 154 +168 150 154 +153 137 142 +128 116 122 +139 129 138 +155 139 145 +134 124 131 +146 133 139 +150 132 135 +142 131 137 +150 135 142 +129 116 122 +103 92 101 +136 124 134 +136 122 125 +105 96 104 +139 118 123 +141 130 138 +140 126 131 +148 134 139 +133 118 119 +164 144 145 +143 128 134 +134 121 126 +146 133 139 +118 109 118 +149 129 135 +154 139 144 +132 120 126 +165 147 151 +159 138 144 +152 136 139 +141 127 132 +160 138 142 +159 142 145 +146 132 138 +141 128 136 +140 125 129 +117 104 108 +128 115 121 +149 129 135 +144 128 134 +147 134 141 +142 120 130 +158 142 149 +150 135 140 +148 134 142 +142 129 135 +132 122 131 +148 129 134 +115 93 109 +164 145 150 +131 114 123 +142 124 128 +147 130 138 +160 140 147 +136 119 127 +139 125 129 +153 136 141 +150 133 139 +125 109 114 +158 142 145 +159 143 145 +131 120 127 +135 115 124 +152 133 137 +150 135 140 +124 114 119 +143 127 132 +135 117 125 +138 123 129 +146 126 132 +148 130 137 +137 124 131 +131 120 122 +143 126 130 +149 132 135 +128 119 126 +134 120 124 +131 115 118 +154 139 145 +123 113 118 +147 139 148 +137 122 126 +134 126 131 +129 129 143 +131 135 148 +138 142 157 +135 127 142 +138 145 163 +115 129 137 +132 150 177 +123 140 161 +125 145 171 +115 134 158 +113 132 153 +119 136 156 +131 149 171 +123 142 162 +140 158 181 +123 142 164 +119 140 166 +128 150 172 +140 157 181 +130 143 167 +134 154 181 +118 135 152 +103 120 140 +96 114 133 +128 144 165 +127 147 171 +118 137 162 +127 146 172 +123 138 156 +124 142 168 +122 142 163 +110 125 145 +132 149 172 +133 151 172 +126 145 164 +137 156 181 +118 136 156 +130 149 174 +117 132 143 +104 118 139 +124 142 168 +121 139 157 +123 138 155 +106 114 134 +100 119 129 +118 133 155 +123 141 162 +129 145 172 +129 149 172 +113 132 152 +118 137 152 +119 138 157 +128 146 167 +137 156 181 +115 135 152 +129 150 172 +129 148 171 +106 125 143 +102 120 130 +111 128 142 +108 125 135 +104 123 141 +115 136 151 +128 142 165 +107 129 142 +122 142 162 +98 115 131 +99 121 133 +123 141 162 +108 127 141 +125 145 162 +109 126 143 +102 117 127 +121 136 153 +104 121 140 +115 134 154 +108 125 141 +112 131 143 +102 120 130 +122 139 158 +105 120 134 +126 143 162 +100 108 124 +108 127 141 +107 123 143 +99 115 129 +118 137 155 +115 134 156 +122 141 162 +119 137 152 +111 122 142 +112 129 152 +115 135 152 +135 153 172 +116 134 152 +124 140 161 +109 129 141 +81 103 109 +110 130 142 +89 107 116 +91 107 116 +92 113 117 +100 115 122 +107 124 135 +58 80 78 +93 109 117 +82 96 106 +99 113 124 +108 126 141 +106 123 140 +109 126 141 +96 114 129 +100 117 129 +83 99 101 +112 127 141 +109 126 140 +126 144 162 +109 125 140 +92 80 124 +86 74 113 +98 83 127 +86 70 107 +86 74 112 +92 79 123 +94 82 127 +92 78 119 +96 79 120 +94 78 119 +88 75 115 +90 74 113 +94 80 123 +97 82 123 +95 81 124 +89 76 115 +92 78 120 +95 81 124 +86 74 116 +99 83 127 +76 64 95 +88 78 118 +98 83 127 +81 69 101 +90 78 119 +99 84 127 +95 80 123 +89 73 107 +97 81 123 +94 82 127 +94 81 121 +95 82 127 +85 70 102 +89 77 119 +83 70 102 +86 73 111 +97 82 119 +92 79 115 +90 79 127 +97 83 128 +91 76 115 +90 76 111 +76 64 97 +91 78 119 +99 85 127 +85 73 113 +92 78 115 +96 85 130 +88 74 106 +89 74 108 +94 82 126 +91 78 119 +85 72 111 +99 85 128 +96 81 123 +96 82 123 +78 71 105 +93 81 123 +98 82 119 +96 84 130 +95 80 119 +90 74 107 +88 75 115 +95 79 119 +85 72 111 +99 83 127 +85 70 102 +87 73 102 +89 72 104 +93 79 119 +84 70 97 +101 85 130 +87 73 111 +71 61 78 +85 74 112 +97 82 123 +85 71 104 +74 61 92 +94 78 117 +78 66 99 +86 72 107 +72 63 97 +85 72 111 +91 78 115 +85 72 106 +86 72 112 +74 65 99 +80 69 102 +81 69 98 +72 68 80 +86 73 111 +90 82 104 +79 66 102 +111 115 147 +107 111 137 +111 124 153 +131 145 173 +129 144 173 +103 109 133 +115 131 156 +130 148 174 +126 142 166 +129 148 174 +136 155 181 +109 123 149 +129 148 173 +102 112 136 +129 147 174 +105 120 142 +136 155 181 +128 147 173 +125 141 167 +106 121 145 +120 139 163 +137 156 181 +108 124 143 +115 131 156 +131 150 174 +129 148 171 +129 143 166 +113 130 156 +128 147 173 +131 149 171 +128 147 172 +128 147 173 +115 130 151 +126 143 168 +115 131 159 +130 148 173 +129 147 174 +123 138 153 +138 157 181 +128 142 164 +116 131 155 +131 153 181 +138 156 181 +123 140 161 +121 138 162 +137 156 181 +133 154 181 +135 155 181 +122 144 167 +131 153 175 +128 145 167 +117 131 154 +127 141 162 +135 153 178 +133 154 181 +124 140 164 +134 154 181 +137 156 181 +136 156 181 +106 121 145 +126 146 171 +130 148 174 +131 148 172 +129 148 171 +121 139 167 +128 148 171 +123 140 164 +125 143 163 +125 141 164 +133 149 171 +127 147 173 +127 141 162 +129 146 162 +137 155 171 +133 148 162 +138 153 152 +133 151 171 +137 142 100 +129 141 132 +133 135 91 +134 144 83 +139 138 83 +140 143 61 +146 147 25 +138 139 23 +136 137 23 +133 140 24 +136 134 23 +113 118 20 +130 130 22 +150 150 25 +123 126 21 +148 150 25 +146 146 25 +143 145 25 +145 146 25 +144 145 24 +144 146 25 +142 143 24 +137 140 23 +144 145 25 +121 124 19 +143 141 23 +149 150 25 +144 146 25 +135 134 23 +139 141 24 +138 139 23 +141 140 23 +151 151 25 +144 144 24 +144 142 24 +138 141 24 +139 141 24 +134 134 22 +144 141 23 +135 131 22 +147 147 25 +135 141 24 +138 140 24 +135 134 23 +145 148 25 +134 135 23 +144 146 25 +145 146 25 +150 150 25 +136 138 23 +146 144 24 +137 138 23 +137 138 23 +140 144 24 +133 134 22 +144 148 24 +144 143 24 +140 144 25 +141 141 23 +145 146 24 +144 148 25 +148 144 24 +151 151 25 +145 141 23 +153 152 25 +148 150 25 +136 138 23 +143 145 25 +150 144 24 +153 152 25 +122 129 22 +144 143 24 +132 133 23 +154 152 25 +121 121 20 +149 148 25 +150 146 24 +148 145 24 +119 128 21 +131 129 21 +132 130 21 +148 145 24 +128 124 21 +144 142 24 +136 135 23 +125 128 22 +144 143 24 +131 127 21 +150 150 25 +142 143 24 +145 146 25 +136 135 23 +143 143 24 +135 134 22 +150 140 23 +141 137 23 +126 119 20 +140 142 24 +148 148 25 +150 150 25 +135 137 23 +131 127 21 +134 133 22 +136 135 22 +135 137 23 +140 141 24 +144 146 25 +140 142 24 +133 133 22 +135 133 22 +121 120 20 +131 131 22 +137 139 23 +149 148 25 +134 136 23 +139 143 25 +128 136 61 +141 141 61 +133 137 83 +138 136 23 +134 139 100 +141 149 116 +136 138 61 +134 141 115 +139 146 115 +129 135 100 +137 150 142 +123 135 151 +136 154 171 +136 156 181 +125 149 176 +131 148 171 +140 157 181 +135 155 181 +135 155 181 +121 138 162 +138 156 181 +127 141 162 +129 147 171 +126 140 162 +126 143 163 +117 131 151 +124 139 162 +136 152 171 +138 156 181 +130 148 174 +120 138 161 +133 149 171 +136 155 181 +131 147 171 +129 145 167 +130 147 171 +136 155 181 +130 148 171 +133 151 172 +117 131 151 +126 146 171 +121 135 160 +132 150 172 +135 155 181 +132 153 181 +131 149 172 +133 152 172 +135 155 181 +138 156 181 +128 144 167 +115 133 156 +135 155 181 +121 132 152 +128 142 162 +126 146 171 +133 152 176 +121 139 161 +136 155 181 +125 139 164 +135 150 171 +124 141 162 +124 140 162 +130 145 169 +133 154 181 +133 149 171 +125 139 162 +131 148 167 +125 137 157 +127 145 167 +123 138 162 +135 155 181 +136 155 181 +139 157 181 +115 130 151 +134 154 181 +124 138 155 +116 130 151 +116 133 156 +127 144 167 +130 147 171 +123 139 162 +121 138 162 +132 146 162 +129 145 166 +133 154 181 +119 137 161 +128 139 157 +126 140 162 +137 156 181 +133 149 172 +132 149 172 +123 133 152 +126 142 166 +136 153 176 +137 156 181 +133 150 172 +127 142 164 +137 156 181 +113 121 141 +135 150 171 +131 147 171 +133 149 171 +139 157 181 +124 143 163 +135 155 181 +137 154 176 +127 145 167 +127 147 172 +136 155 181 +140 157 181 +136 155 181 +135 155 181 +126 144 166 +135 155 181 +126 142 162 +134 152 172 +136 155 181 +126 142 163 +134 152 172 +129 150 172 +130 147 171 +130 146 166 +133 151 171 +132 148 171 +136 155 181 +131 150 172 +127 141 157 +132 151 172 +117 132 142 +133 150 171 +135 155 181 +136 155 181 +133 154 181 +132 153 181 +135 155 181 +131 149 172 +133 150 173 +130 149 172 +127 142 162 +119 136 152 +134 155 181 +127 141 163 +124 140 161 +135 155 181 +131 150 172 +127 143 157 +131 148 171 +110 121 140 +125 141 162 +126 146 171 +135 155 181 +115 130 154 +129 146 166 +126 145 163 +133 154 181 +136 156 181 +131 151 172 +121 139 162 +127 142 162 +134 151 171 +106 120 133 +128 147 172 +136 155 181 +130 148 173 +131 148 171 +131 149 172 +127 140 157 +138 156 181 +117 134 152 +127 141 162 +130 147 171 +128 147 172 +130 148 166 +130 148 171 +127 143 163 +123 141 163 +125 141 163 +134 152 172 +136 155 181 +133 150 173 +124 143 163 +134 151 172 +120 137 153 +132 148 171 +133 150 171 +117 131 145 +130 149 172 +124 143 163 +132 151 172 +122 140 164 +128 148 172 +141 158 181 +122 140 162 +131 153 181 +131 149 171 +134 151 172 +127 144 162 +119 132 148 +140 157 181 +131 149 172 +128 148 172 +129 150 172 +125 141 162 +136 155 181 +116 132 159 +137 154 177 +137 156 181 +135 152 172 +129 147 171 +131 148 171 +126 145 163 +127 144 163 +122 141 162 +122 140 164 +127 146 171 +128 148 172 +134 149 171 +123 143 162 +129 148 172 +127 143 163 +121 135 152 +124 140 162 +136 155 181 +126 143 162 +120 137 156 +131 150 172 +140 157 181 +132 149 171 +131 148 171 +140 157 181 +139 157 181 +136 155 181 +132 150 175 +112 130 143 +127 143 162 +115 133 151 +133 150 171 +130 147 171 +128 143 153 +131 149 172 +137 156 181 +131 151 172 +139 157 181 +125 142 162 +124 143 162 +118 138 162 +132 151 172 +131 148 171 +130 149 172 +135 152 172 +126 143 163 +112 134 147 +115 132 152 +122 141 163 +134 152 172 +131 149 172 +134 151 172 +109 123 140 +131 150 172 +127 142 164 +124 143 163 +114 131 147 +122 140 162 +118 133 152 +137 156 181 +112 131 143 +132 150 172 +131 148 171 +123 141 161 +137 156 181 +137 156 181 +120 137 153 +130 150 171 +129 146 163 +122 139 162 +120 137 157 +130 149 172 +113 131 143 +130 148 173 +120 137 154 +123 142 162 +128 148 175 +122 142 163 +132 150 172 +129 147 167 +133 152 172 +128 149 173 +130 149 174 +130 147 171 +109 127 144 +123 141 157 +115 134 160 +134 151 172 +120 149 150 +133 150 171 +116 140 158 +122 139 166 +116 129 160 +112 125 156 +95 119 152 +106 129 144 +114 132 157 +106 124 163 +99 117 150 +100 116 144 +90 107 137 +117 137 169 +127 147 175 +114 132 155 +122 139 160 +118 138 162 +131 151 174 +128 145 168 +133 152 176 +132 151 176 +136 153 175 +145 162 185 +123 140 165 +134 152 176 +146 165 189 +133 152 176 +126 144 170 +135 152 176 +139 157 181 +138 157 182 +137 156 181 +132 152 173 +138 157 181 +132 151 176 +134 152 176 +136 153 176 +129 151 175 +115 131 153 +152 167 190 +141 160 181 +135 150 171 +137 156 181 +123 140 158 +120 139 163 +153 170 194 +130 149 171 +134 152 176 +150 167 189 +146 165 189 +145 164 189 +121 138 153 +138 155 176 +142 160 181 +152 172 198 +127 146 166 +141 159 183 +134 152 177 +136 155 181 +129 146 167 +133 151 172 +131 150 173 +125 144 163 +125 141 158 +123 143 163 +129 146 167 +156 174 198 +129 146 169 +131 150 172 +132 150 172 +127 144 164 +133 150 172 +137 154 176 +137 156 181 +127 145 163 +140 157 181 +125 142 161 +129 148 171 +127 144 162 +141 158 177 +126 142 158 +123 145 177 +122 138 153 +132 147 168 +133 151 172 +135 153 176 +123 138 157 +119 137 153 +139 156 176 +111 127 141 +103 120 135 +110 126 141 +131 150 167 +135 153 172 +102 115 128 +116 130 137 +116 129 146 +122 138 153 +118 134 151 +117 132 144 +80 95 89 +107 123 141 +121 140 154 +116 132 144 +99 114 119 +101 115 119 +84 94 101 +111 126 142 +129 144 154 +58 69 64 +107 121 131 +94 111 95 +119 132 148 +99 109 107 +94 106 119 +113 126 154 +109 117 132 +114 132 152 +137 151 172 +112 125 145 +118 133 147 +79 81 99 +105 114 131 +124 144 153 +111 114 129 +109 120 141 +124 139 164 +119 129 144 +90 96 104 +141 155 178 +131 150 174 +121 139 162 +131 148 171 +129 148 171 +125 147 175 +133 151 174 +136 155 181 +122 141 162 +135 155 181 +127 147 173 +124 142 164 +128 145 167 +135 155 181 +131 151 176 +132 151 176 +138 156 181 +125 142 168 +137 156 181 +138 156 181 +130 150 176 +132 153 181 +132 150 175 +122 140 163 +128 147 171 +135 155 181 +135 153 176 +129 148 173 +138 156 181 +137 156 181 +135 155 181 +124 141 164 +121 140 165 +132 149 171 +127 145 167 +134 154 181 +140 157 181 +138 154 176 +139 157 181 +133 150 173 +133 150 173 +130 148 174 +138 154 176 +127 148 175 +135 153 176 +125 139 161 +122 141 167 +118 135 155 +129 148 173 +136 155 181 +133 151 172 +132 153 181 +128 145 166 +130 150 176 +135 155 181 +123 147 166 +124 145 163 +135 155 181 +135 155 181 +136 153 176 +140 158 181 +120 140 167 +130 150 172 +126 146 173 +134 149 171 +137 156 181 +134 154 181 +136 155 181 +136 152 175 +138 156 181 +123 140 162 +131 151 176 +135 152 175 +125 142 165 +135 155 181 +136 153 176 +134 153 177 +138 156 181 +131 149 172 +130 149 174 +130 149 175 +129 147 171 +126 141 162 +128 145 164 +131 147 173 +121 138 161 +136 156 181 +129 149 174 +131 150 175 +133 154 181 +129 149 175 +128 147 171 +137 156 181 +136 155 181 +135 155 181 +138 156 181 +136 155 181 +137 156 181 +127 145 170 +138 153 175 +129 146 168 +131 146 168 +136 155 181 +126 147 175 +138 156 181 +125 143 169 +138 154 176 +128 148 175 +133 154 181 +131 148 173 +136 155 181 +139 157 181 +135 150 169 +135 155 181 +123 141 163 +136 153 176 +128 146 170 +119 136 158 +110 124 148 +125 143 166 +130 147 170 +131 149 172 +124 141 165 +139 157 181 +137 156 181 +131 152 176 +131 149 172 +136 155 181 +136 155 181 +136 156 181 +130 149 175 +129 144 168 +138 156 181 +134 151 175 +133 148 168 +128 146 170 +130 149 174 +138 156 181 +123 141 166 +126 144 166 +124 144 167 +130 149 175 +131 150 175 +131 152 176 +137 156 181 +131 149 171 +111 134 155 +126 142 163 +130 149 173 +135 155 181 +117 133 153 +138 156 181 +130 148 172 +125 144 168 +134 152 176 +134 151 173 +127 144 166 +135 155 181 +118 135 158 +126 142 167 +135 155 181 +122 142 164 +130 148 171 +122 141 167 +119 137 163 +135 155 181 +105 124 151 +122 137 160 +134 154 181 +134 152 172 +120 140 166 +128 145 167 +130 149 173 +124 143 168 +122 141 167 +122 141 163 +124 138 159 +116 132 154 +137 156 181 +136 155 181 +130 149 175 +136 156 181 +130 148 172 +125 143 165 +114 131 156 +136 155 181 +128 144 166 +131 149 174 +128 146 168 +131 148 171 +135 152 175 +130 148 172 +123 141 169 +115 133 159 +114 134 156 +129 147 171 +120 139 165 +136 155 181 +120 135 156 +129 148 172 +124 142 162 +105 119 128 +138 156 181 +126 140 164 +121 140 166 +122 141 167 +120 138 162 +135 155 181 +131 149 175 +136 153 171 +117 137 163 +136 155 181 +135 149 172 +119 135 157 +125 141 164 +134 151 175 +109 125 149 +133 151 172 +112 126 148 +113 129 153 +137 156 181 +130 148 172 +131 149 173 +123 137 160 +120 131 151 +129 148 171 +124 139 160 +118 134 156 +133 150 173 +130 148 173 +133 150 173 +114 133 156 +130 146 166 +125 142 163 +133 153 176 +99 114 138 +109 125 148 +123 140 163 +132 149 173 +130 147 171 +127 147 173 +129 148 171 +117 132 153 +130 148 173 +126 139 160 +131 148 172 +136 152 173 +129 149 175 +95 111 132 +119 134 156 +127 143 166 +119 134 155 +133 150 171 +136 156 181 +121 129 147 +142 152 172 +138 140 155 +128 137 153 +140 136 147 +133 125 133 +138 122 124 +138 127 135 +150 135 139 +139 126 130 +137 124 129 +139 125 129 +132 119 125 +129 117 122 +157 142 148 +139 128 132 +142 126 131 +147 131 135 +146 130 132 +152 138 143 +141 121 123 +143 130 136 +118 109 115 +108 99 106 +142 127 132 +153 137 142 +154 139 144 +132 119 126 +151 136 139 +129 119 125 +162 146 152 +147 131 135 +137 121 125 +147 132 137 +120 111 120 +161 145 151 +164 147 151 +125 111 117 +160 144 149 +157 140 144 +136 121 124 +136 122 127 +168 150 154 +159 140 146 +164 146 150 +144 128 133 +143 127 132 +130 116 118 +125 111 114 +162 146 150 +147 131 134 +176 158 162 +144 133 141 +157 143 149 +123 114 122 +143 130 135 +129 116 124 +164 146 149 +141 126 131 +144 121 127 +161 143 145 +159 144 149 +153 138 144 +139 120 125 +151 137 145 +156 136 141 +150 133 137 +126 112 118 +137 124 129 +133 119 128 +165 149 154 +133 121 127 +151 135 140 +122 106 110 +132 108 115 +131 108 113 +143 124 132 +139 121 127 +138 123 125 +152 138 144 +141 129 136 +139 126 135 +156 142 148 +151 132 137 +138 122 128 +139 117 125 +154 136 139 +149 134 139 +139 124 132 +137 121 124 +152 134 142 +132 116 122 +139 129 131 +130 108 113 +131 114 117 +146 133 139 +138 124 127 +140 119 129 +127 110 118 +123 106 116 +139 125 131 +144 130 136 +137 125 126 +136 118 122 +119 103 109 +129 114 121 +120 99 111 +137 123 129 +130 120 126 +126 110 118 +121 103 112 +131 118 121 +136 121 127 +134 115 123 +153 142 147 +132 123 130 +132 114 126 +155 147 157 +135 133 144 +128 126 134 +111 114 136 +119 135 158 +125 132 148 +127 125 138 +123 137 156 +130 146 169 +121 129 157 +123 138 156 +122 140 163 +130 147 167 +125 142 164 +130 149 172 +117 138 155 +118 138 157 +125 145 166 +133 148 168 +125 142 163 +115 133 159 +126 143 162 +113 131 150 +124 139 164 +129 147 171 +120 143 166 +134 155 181 +115 134 157 +124 141 164 +122 140 157 +107 127 148 +128 149 172 +123 142 157 +113 127 154 +134 155 181 +127 147 169 +126 143 166 +106 127 143 +108 124 141 +130 148 174 +121 136 156 +137 153 175 +105 116 133 +129 149 172 +110 127 142 +99 120 133 +106 123 132 +119 138 164 +97 114 122 +123 140 161 +108 127 138 +116 135 155 +122 142 162 +129 147 171 +105 126 142 +89 112 122 +130 149 172 +120 136 156 +125 141 159 +122 142 162 +134 154 181 +116 133 155 +106 122 134 +103 120 139 +123 141 162 +116 136 152 +112 134 142 +118 136 154 +116 134 152 +124 137 156 +115 133 156 +102 121 135 +129 146 166 +114 131 146 +122 141 162 +105 122 136 +126 141 161 +129 147 171 +116 135 152 +120 139 157 +94 108 122 +111 130 144 +103 122 130 +120 138 156 +100 119 133 +99 120 140 +91 102 117 +105 124 141 +123 142 162 +124 142 157 +93 109 121 +108 124 135 +97 111 122 +78 92 101 +119 137 158 +106 125 136 +123 142 162 +107 121 134 +91 112 117 +124 140 159 +100 121 130 +113 130 151 +89 108 116 +111 128 141 +102 112 121 +101 119 130 +100 116 129 +72 91 89 +112 132 142 +91 109 116 +102 120 132 +115 130 145 +85 101 112 +110 125 143 +91 105 115 +64 78 83 +81 100 102 +86 102 115 +107 129 146 +113 131 143 +88 78 118 +87 74 111 +80 63 94 +91 77 115 +91 78 119 +94 80 122 +89 72 108 +76 68 105 +83 72 112 +87 76 119 +94 81 124 +94 82 127 +91 79 121 +93 80 123 +92 78 120 +98 87 133 +100 85 130 +97 82 127 +91 76 116 +81 70 107 +93 80 123 +97 82 123 +92 79 123 +77 70 105 +95 83 122 +88 76 119 +91 79 123 +92 79 119 +92 74 109 +87 72 110 +90 77 115 +98 82 124 +96 79 119 +94 81 127 +88 75 115 +97 81 123 +94 79 115 +85 72 113 +81 67 102 +75 63 82 +91 78 115 +91 78 115 +85 73 107 +98 83 127 +91 79 123 +87 77 115 +89 78 123 +101 86 130 +95 79 123 +72 61 87 +90 78 123 +81 69 109 +99 84 127 +94 81 127 +95 78 118 +90 78 120 +90 77 115 +100 85 130 +91 78 119 +91 73 110 +97 81 123 +89 74 111 +77 65 94 +85 73 111 +83 70 102 +78 66 98 +89 77 116 +95 81 122 +95 81 123 +82 67 98 +94 79 118 +82 69 99 +93 78 115 +102 87 134 +98 83 123 +94 80 119 +83 70 102 +87 71 97 +83 71 102 +79 66 87 +66 57 87 +85 71 97 +91 77 119 +85 72 110 +67 57 82 +80 69 106 +71 55 62 +83 70 102 +88 73 106 +71 60 94 +82 69 102 +87 81 115 +77 66 92 +88 81 113 +101 103 132 +119 133 159 +107 111 140 +111 124 151 +116 128 157 +117 133 155 +125 141 167 +123 141 164 +110 128 156 +133 149 173 +95 112 136 +123 139 163 +132 149 173 +130 150 173 +121 139 165 +128 147 173 +116 131 156 +118 133 154 +114 131 156 +117 131 154 +130 149 172 +117 137 156 +124 141 169 +135 155 181 +128 148 171 +129 149 165 +140 157 181 +127 144 168 +123 138 151 +113 125 147 +129 148 173 +123 140 165 +138 157 181 +136 156 181 +130 148 173 +135 148 174 +132 148 171 +118 131 153 +125 141 165 +115 131 153 +139 157 181 +119 138 164 +124 140 167 +130 147 171 +116 132 159 +130 148 173 +128 144 167 +129 147 174 +122 139 163 +133 149 173 +131 148 171 +137 156 181 +124 140 166 +132 149 171 +121 140 165 +123 140 164 +136 156 181 +133 149 171 +127 144 163 +121 138 163 +135 155 181 +131 148 174 +104 119 135 +129 153 172 +113 129 156 +134 154 181 +136 156 181 +127 144 166 +138 154 162 +124 140 164 +132 148 162 +130 137 116 +125 140 151 +121 127 103 +142 153 141 +119 130 119 +138 140 101 +116 123 123 +145 153 116 +136 143 117 +128 134 83 +145 146 61 +138 141 24 +146 147 25 +139 143 25 +129 130 22 +143 141 23 +146 145 24 +147 147 25 +141 141 24 +145 144 24 +130 140 23 +128 131 22 +150 151 25 +146 149 25 +140 142 24 +145 148 25 +141 145 24 +146 145 24 +145 144 24 +128 134 22 +152 151 25 +148 147 25 +143 141 24 +151 149 25 +129 135 23 +140 140 23 +135 135 22 +144 144 25 +133 135 23 +142 143 24 +139 144 24 +132 132 22 +137 139 23 +143 147 25 +148 145 24 +141 142 24 +131 134 22 +136 137 23 +143 138 23 +152 151 25 +136 139 23 +150 150 25 +150 150 25 +141 142 24 +142 141 24 +127 131 22 +141 140 23 +136 137 23 +143 140 23 +139 136 23 +147 147 25 +144 144 24 +152 151 25 +143 143 24 +144 141 23 +143 145 25 +139 139 23 +146 144 24 +147 145 24 +138 138 23 +138 138 23 +136 133 22 +152 152 25 +148 150 25 +144 148 25 +149 150 25 +135 135 23 +98 89 14 +146 149 25 +149 146 24 +146 148 25 +146 146 24 +142 144 25 +144 146 25 +139 138 23 +145 146 25 +150 151 25 +139 142 24 +133 137 23 +149 150 25 +142 142 24 +141 141 23 +130 128 21 +132 132 22 +130 133 23 +127 132 23 +142 142 24 +126 126 21 +151 151 25 +151 149 25 +123 125 21 +142 144 24 +137 139 24 +151 149 25 +146 149 25 +139 137 23 +140 139 23 +129 127 21 +145 144 24 +141 141 23 +144 145 25 +131 128 21 +138 136 23 +141 142 24 +149 150 25 +136 135 22 +141 140 23 +134 132 22 +133 132 22 +136 139 24 +144 144 24 +147 147 25 +135 133 22 +127 125 60 +130 131 61 +140 147 101 +135 145 129 +138 143 89 +135 144 115 +127 131 83 +123 135 140 +111 123 128 +134 140 129 +113 123 123 +129 147 171 +133 149 171 +129 148 171 +128 146 171 +131 149 173 +128 141 163 +127 146 172 +116 131 151 +132 150 172 +134 150 174 +128 147 174 +123 135 151 +128 147 174 +131 148 171 +129 147 171 +130 147 171 +135 151 171 +129 148 171 +138 156 181 +130 150 171 +124 133 152 +129 147 167 +128 148 171 +136 156 181 +139 157 181 +122 139 165 +131 148 171 +120 134 153 +131 148 171 +130 147 171 +132 149 174 +128 146 171 +128 141 162 +118 134 152 +124 139 162 +130 149 172 +140 157 181 +130 148 171 +124 140 162 +133 151 176 +134 151 172 +131 148 171 +135 153 176 +122 140 162 +131 148 171 +132 149 171 +132 149 171 +130 148 171 +117 132 154 +131 148 171 +131 148 171 +134 152 172 +130 150 171 +129 147 174 +115 130 151 +133 154 181 +131 148 171 +131 148 171 +127 146 172 +120 133 154 +123 140 164 +134 154 181 +137 156 181 +140 157 181 +136 154 173 +128 147 172 +126 140 162 +126 140 162 +128 141 162 +130 148 171 +131 150 171 +125 140 163 +115 129 151 +113 126 142 +118 134 152 +132 149 171 +130 148 171 +123 141 165 +125 143 168 +119 131 152 +132 151 176 +127 145 170 +123 139 162 +128 143 166 +127 141 162 +127 146 171 +133 149 171 +126 142 162 +132 149 173 +126 143 162 +125 143 166 +129 144 165 +135 152 171 +137 156 181 +126 140 162 +128 146 171 +125 140 162 +133 154 181 +126 143 169 +128 147 171 +138 156 181 +121 138 162 +137 156 181 +124 143 163 +136 153 172 +135 155 181 +138 156 181 +135 155 181 +134 152 172 +123 142 166 +124 141 162 +128 144 164 +132 150 172 +131 153 175 +126 141 162 +135 153 176 +136 155 181 +134 151 172 +129 148 171 +123 141 162 +132 148 171 +129 148 171 +135 153 176 +133 149 171 +123 139 163 +134 150 174 +132 150 175 +125 142 165 +132 148 171 +110 124 142 +130 148 171 +139 157 181 +133 151 172 +137 156 181 +134 149 171 +124 142 167 +134 154 181 +135 155 181 +140 157 181 +126 143 162 +127 141 164 +132 150 172 +129 149 171 +134 151 175 +135 152 172 +131 149 174 +135 155 181 +128 147 171 +132 148 171 +112 124 148 +130 149 172 +125 139 162 +136 155 181 +128 148 172 +134 152 172 +137 156 181 +137 156 181 +131 148 171 +126 146 171 +120 135 152 +130 147 167 +128 146 163 +124 143 163 +121 135 156 +137 156 181 +132 149 171 +124 140 162 +136 155 181 +135 155 181 +136 155 181 +132 150 172 +129 147 171 +131 149 172 +130 147 171 +133 150 174 +117 134 152 +138 157 181 +138 157 181 +139 157 181 +129 147 164 +139 157 181 +125 144 163 +128 147 171 +131 148 171 +133 149 171 +128 147 174 +135 155 181 +130 149 173 +128 146 171 +127 147 171 +132 149 175 +122 137 152 +138 156 181 +132 150 172 +134 154 181 +122 142 164 +134 151 173 +136 156 181 +126 138 159 +135 155 181 +125 142 162 +126 143 163 +125 145 165 +126 141 165 +133 151 172 +129 148 172 +133 150 172 +124 145 164 +131 147 171 +119 130 144 +133 151 172 +131 149 171 +125 143 163 +131 150 172 +129 147 171 +124 142 163 +133 152 172 +130 142 162 +121 136 152 +118 131 143 +122 138 156 +130 149 172 +121 139 162 +138 156 181 +124 141 162 +122 137 153 +131 148 171 +118 136 155 +131 150 172 +133 151 172 +129 145 166 +131 147 171 +130 148 171 +120 136 153 +133 149 171 +122 142 163 +133 150 167 +119 134 152 +115 130 147 +139 157 181 +118 137 153 +113 125 146 +136 155 181 +119 136 153 +134 152 172 +133 149 171 +139 157 181 +129 148 172 +141 158 181 +129 148 171 +120 137 160 +116 136 155 +127 147 172 +125 143 162 +127 146 164 +129 148 171 +126 146 164 +111 127 137 +133 154 181 +136 155 181 +124 142 164 +119 136 154 +122 138 153 +132 149 172 +129 149 172 +126 142 163 +122 141 162 +126 144 163 +130 149 172 +134 154 181 +124 143 163 +131 150 172 +127 144 162 +128 146 167 +119 137 153 +131 151 175 +120 137 153 +135 150 171 +113 127 142 +118 138 165 +141 159 181 +133 155 173 +125 141 162 +110 128 155 +144 162 181 +134 152 172 +111 126 151 +85 111 140 +143 156 183 +110 127 155 +98 119 143 +100 119 151 +99 115 141 +123 140 167 +116 133 156 +98 116 132 +120 140 157 +121 140 156 +129 146 168 +127 144 164 +130 146 171 +133 147 154 +128 145 168 +133 151 175 +133 148 171 +146 160 180 +135 153 176 +137 156 181 +134 151 173 +136 155 181 +138 154 176 +127 148 172 +136 155 181 +148 166 189 +133 154 181 +144 162 185 +136 155 181 +127 144 166 +134 153 173 +133 154 181 +139 157 181 +127 144 166 +140 153 172 +135 151 175 +122 139 154 +125 140 162 +134 151 173 +136 149 172 +154 173 198 +135 155 181 +143 161 185 +136 153 176 +131 149 171 +157 174 198 +117 134 151 +130 148 167 +119 136 160 +138 156 181 +136 155 181 +137 152 173 +123 141 164 +121 140 162 +124 142 161 +145 164 189 +151 169 192 +119 134 149 +143 161 185 +123 143 160 +122 138 157 +145 163 182 +135 154 177 +132 150 172 +134 151 172 +132 148 164 +135 151 173 +125 143 162 +134 152 173 +125 145 175 +150 166 187 +136 149 168 +131 150 172 +138 154 172 +127 145 165 +125 142 162 +109 128 151 +118 135 152 +118 136 153 +115 133 152 +121 136 148 +123 142 156 +142 158 176 +121 137 152 +138 154 176 +114 134 154 +150 166 184 +137 152 174 +117 134 152 +139 156 177 +121 137 153 +91 108 117 +105 116 123 +86 101 103 +83 99 90 +99 114 118 +60 74 40 +108 127 124 +103 119 120 +89 103 104 +81 95 101 +83 93 88 +74 86 92 +107 122 122 +120 136 144 +143 158 178 +91 106 116 +106 123 131 +75 79 87 +137 145 163 +93 94 115 +99 100 110 +113 113 129 +75 74 74 +124 140 154 +119 125 136 +103 107 117 +121 134 148 +133 144 162 +144 160 176 +105 116 131 +146 165 189 +133 149 168 +128 149 171 +121 143 157 +136 155 181 +131 148 171 +123 142 166 +131 149 171 +124 141 162 +138 156 181 +128 148 172 +135 152 174 +139 157 181 +123 142 158 +130 149 172 +132 149 171 +130 148 176 +127 147 175 +133 154 181 +129 148 172 +137 156 181 +140 158 181 +138 154 176 +132 151 176 +137 156 181 +126 143 162 +138 156 181 +135 155 181 +132 149 171 +129 148 173 +133 152 176 +133 149 172 +136 152 175 +134 152 176 +126 146 171 +135 153 176 +134 150 173 +135 155 181 +138 156 181 +137 154 176 +129 142 162 +130 148 172 +130 146 166 +131 149 173 +137 154 176 +138 156 181 +136 155 181 +139 157 181 +129 145 166 +132 151 176 +134 152 176 +128 147 171 +135 149 167 +131 147 168 +138 155 176 +137 154 176 +122 141 167 +130 147 171 +136 156 181 +132 150 174 +117 130 151 +127 144 166 +138 156 181 +130 149 174 +136 153 176 +139 157 181 +134 154 181 +130 148 171 +135 155 181 +133 150 174 +138 157 181 +131 148 172 +136 153 176 +125 143 166 +134 154 181 +129 145 167 +131 148 172 +138 154 176 +135 153 176 +128 145 169 +139 154 175 +131 147 168 +130 149 176 +117 132 151 +131 150 175 +124 142 167 +140 157 181 +124 143 161 +132 148 169 +135 155 181 +124 142 166 +132 153 181 +134 154 181 +129 145 166 +136 153 176 +128 147 173 +132 150 173 +131 148 172 +139 157 181 +132 151 176 +116 134 159 +122 141 165 +133 150 173 +130 149 175 +130 148 171 +125 140 160 +129 148 171 +133 150 173 +138 156 181 +133 151 175 +133 154 181 +128 147 171 +135 155 181 +130 149 167 +130 151 176 +132 150 173 +136 155 181 +137 156 181 +129 148 173 +135 155 181 +132 150 171 +133 147 167 +125 136 155 +136 155 181 +131 150 175 +139 157 181 +135 155 181 +123 135 158 +126 145 167 +122 142 169 +112 128 147 +133 154 181 +139 157 181 +108 128 153 +126 145 167 +130 147 170 +130 148 171 +135 155 181 +123 141 166 +125 146 172 +123 140 164 +131 149 175 +137 152 174 +130 149 173 +120 136 158 +139 157 181 +128 147 171 +132 150 173 +135 155 181 +128 147 173 +128 148 173 +116 133 158 +118 135 158 +119 135 160 +128 143 163 +127 143 164 +129 147 171 +127 148 172 +136 156 181 +136 152 175 +128 146 170 +123 142 163 +125 143 168 +119 137 162 +123 141 163 +124 138 160 +123 141 166 +132 149 172 +126 143 167 +123 137 158 +133 149 166 +113 129 152 +137 153 175 +112 132 155 +134 150 171 +132 149 173 +115 129 150 +125 140 162 +128 150 176 +130 145 166 +127 144 166 +129 149 175 +137 156 181 +121 140 165 +139 153 174 +132 148 171 +122 144 166 +133 154 181 +123 141 167 +129 148 171 +108 120 137 +120 139 165 +113 127 152 +134 154 181 +137 156 181 +120 138 162 +132 150 173 +121 140 171 +126 139 162 +127 147 173 +128 147 171 +116 138 161 +130 148 173 +116 135 159 +120 136 162 +116 128 152 +122 140 165 +132 149 172 +132 149 173 +112 127 148 +135 151 175 +123 139 164 +122 133 152 +124 142 168 +131 149 172 +131 146 168 +115 132 156 +120 140 167 +118 133 157 +127 143 166 +135 155 181 +129 148 173 +112 130 154 +136 156 181 +121 140 164 +116 135 159 +121 136 160 +119 139 166 +120 134 156 +129 148 173 +122 139 165 +123 144 166 +127 149 173 +118 134 159 +129 149 175 +127 147 173 +125 143 167 +113 133 161 +112 126 150 +135 153 172 +125 139 160 +121 140 167 +131 149 173 +125 142 166 +128 149 173 +110 128 155 +124 141 164 +136 156 181 +129 148 173 +111 126 150 +129 145 168 +136 155 181 +126 143 165 +128 146 166 +128 133 152 +134 141 159 +99 108 128 +128 137 156 +127 131 147 +146 136 147 +129 128 141 +129 125 139 +136 124 129 +144 130 134 +147 132 135 +134 120 122 +151 137 143 +131 120 128 +150 133 133 +144 129 130 +149 133 136 +151 136 140 +128 116 121 +145 131 136 +165 149 154 +141 126 131 +132 116 119 +145 130 134 +146 127 129 +125 111 116 +146 131 135 +138 125 130 +153 139 144 +132 117 124 +150 135 139 +141 122 126 +140 123 127 +161 143 146 +144 128 133 +128 114 120 +160 146 152 +159 144 150 +172 155 160 +144 128 131 +132 118 120 +144 130 137 +132 113 114 +119 109 117 +125 111 117 +148 134 139 +151 138 144 +125 111 116 +120 112 120 +166 149 152 +141 130 137 +141 126 133 +136 122 130 +135 117 119 +154 134 139 +127 118 125 +147 131 135 +141 126 130 +144 131 138 +144 130 134 +134 117 114 +126 113 119 +144 129 135 +132 118 121 +151 134 142 +158 143 151 +140 123 127 +141 129 135 +128 116 122 +157 143 149 +138 125 130 +159 138 145 +133 116 125 +144 127 134 +145 132 138 +142 128 136 +149 132 136 +146 130 135 +124 114 119 +151 135 140 +127 106 112 +155 137 140 +120 106 111 +132 105 116 +147 131 137 +144 128 132 +123 105 110 +139 121 129 +122 107 113 +111 101 106 +155 133 138 +150 135 139 +146 130 135 +155 140 145 +151 138 141 +122 110 117 +140 127 133 +127 110 114 +145 127 132 +152 136 140 +119 109 116 +134 124 128 +131 119 128 +166 147 150 +109 95 103 +121 103 107 +133 114 121 +134 118 121 +142 125 131 +131 117 122 +121 107 114 +135 122 125 +146 126 133 +138 121 129 +130 120 125 +155 139 149 +144 126 134 +123 117 125 +138 133 145 +142 134 146 +138 125 134 +125 128 148 +131 137 153 +124 139 164 +138 141 154 +124 140 163 +134 154 181 +116 132 154 +123 142 166 +126 145 162 +109 125 145 +116 137 157 +122 143 166 +134 154 181 +133 152 176 +130 149 172 +112 133 157 +105 128 144 +113 136 154 +131 147 168 +131 148 171 +123 140 161 +113 131 156 +124 136 155 +117 134 158 +116 132 152 +120 141 162 +136 155 181 +126 143 164 +118 130 147 +122 145 163 +129 150 172 +129 145 168 +122 140 165 +116 131 151 +124 135 159 +116 133 151 +119 135 155 +119 135 156 +127 148 172 +111 128 141 +138 157 181 +120 138 157 +127 144 162 +122 140 163 +124 135 158 +116 134 149 +129 148 174 +124 143 162 +108 127 143 +114 136 152 +124 138 158 +118 137 154 +119 137 152 +124 140 162 +125 143 164 +131 149 173 +113 136 152 +117 134 153 +136 155 181 +99 119 140 +123 142 162 +108 125 141 +124 142 162 +88 108 117 +112 131 143 +123 140 162 +120 139 154 +105 121 137 +117 138 152 +106 124 140 +113 133 152 +137 156 181 +99 114 131 +124 144 162 +111 127 143 +123 141 162 +122 141 164 +127 146 162 +97 116 129 +129 148 163 +125 143 162 +109 125 147 +89 110 122 +84 100 119 +100 112 123 +113 130 151 +85 103 106 +98 117 130 +130 149 172 +109 129 141 +112 127 143 +101 115 124 +118 131 156 +107 125 141 +107 124 140 +82 106 113 +115 137 152 +122 133 151 +101 118 129 +116 135 152 +90 110 120 +92 110 116 +115 133 151 +113 130 141 +114 135 149 +111 133 142 +107 125 141 +109 123 134 +99 117 129 +78 95 107 +73 96 86 +88 110 117 +114 129 145 +109 126 141 +103 120 130 +119 137 152 +97 108 120 +93 80 123 +88 73 114 +92 78 118 +89 77 121 +100 85 130 +92 80 121 +101 85 130 +86 74 113 +81 70 108 +94 81 126 +84 75 116 +92 79 120 +93 80 123 +96 81 125 +98 84 127 +88 74 111 +92 78 119 +94 80 120 +87 77 117 +79 66 99 +87 75 118 +95 81 125 +95 79 120 +92 78 119 +89 76 115 +90 76 115 +90 78 119 +94 78 120 +90 73 107 +102 83 123 +102 86 130 +80 70 99 +89 77 119 +93 81 124 +77 68 101 +98 83 123 +101 85 130 +96 83 127 +85 74 115 +91 77 113 +96 80 120 +90 77 115 +89 77 115 +94 80 123 +82 71 108 +90 76 116 +82 70 106 +96 81 123 +98 83 127 +72 61 87 +90 77 119 +82 70 106 +87 75 115 +95 80 115 +100 85 130 +99 83 127 +87 75 115 +85 72 111 +82 69 107 +99 84 127 +101 85 127 +99 85 130 +91 78 119 +93 79 119 +82 70 102 +86 70 102 +97 81 123 +95 81 123 +91 74 107 +85 71 103 +79 64 93 +74 63 97 +88 74 111 +99 83 123 +68 54 75 +80 67 102 +92 79 119 +81 70 107 +92 78 119 +96 81 123 +84 68 97 +79 64 81 +93 79 115 +77 65 92 +99 83 123 +86 74 111 +84 68 97 +88 76 111 +89 74 108 +84 72 114 +77 64 103 +88 74 112 +97 88 125 +91 83 120 +105 107 128 +113 116 150 +125 133 165 +112 121 148 +128 142 163 +123 135 157 +124 143 166 +126 146 172 +103 114 135 +132 153 181 +135 155 181 +124 140 165 +131 148 173 +122 142 163 +127 142 162 +118 137 163 +121 139 165 +130 148 173 +129 148 172 +127 142 161 +136 155 181 +122 139 165 +114 131 154 +125 143 169 +130 148 173 +133 150 174 +129 147 171 +134 154 181 +122 139 163 +108 123 146 +116 130 155 +132 149 173 +129 148 171 +132 150 172 +122 139 162 +135 155 181 +123 140 165 +123 140 167 +107 121 142 +122 144 165 +122 139 166 +108 123 142 +132 149 171 +111 124 150 +132 149 173 +126 146 171 +127 146 173 +130 147 171 +130 148 171 +116 133 152 +132 150 171 +136 155 181 +130 148 172 +136 155 181 +122 139 164 +120 138 164 +120 135 155 +133 154 181 +128 147 173 +129 148 171 +137 156 181 +120 138 163 +127 146 172 +126 146 173 +121 139 165 +127 146 172 +132 149 173 +135 155 181 +136 155 181 +138 156 181 +122 133 143 +129 145 152 +132 145 143 +136 146 129 +140 149 140 +142 154 141 +124 133 128 +147 149 83 +142 145 86 +136 139 73 +142 147 61 +153 152 25 +134 143 101 +136 138 23 +144 143 24 +140 140 23 +133 135 23 +137 138 23 +143 143 24 +134 129 21 +131 133 22 +147 144 24 +137 135 23 +137 138 23 +144 141 23 +137 139 23 +120 125 21 +149 150 25 +134 136 23 +152 151 25 +141 142 24 +153 152 25 +148 146 24 +133 133 22 +136 135 22 +134 137 23 +147 147 24 +135 135 22 +145 148 25 +136 142 24 +131 135 23 +139 140 23 +145 146 25 +142 140 23 +131 130 22 +146 144 24 +144 138 23 +139 139 23 +134 135 23 +137 135 23 +146 144 24 +152 151 25 +138 138 23 +140 141 23 +144 142 23 +143 141 23 +145 147 24 +132 135 23 +139 144 24 +141 143 24 +145 146 25 +148 144 24 +128 123 20 +128 128 21 +121 115 19 +152 151 25 +146 141 23 +148 149 25 +143 145 24 +144 143 24 +146 144 24 +142 143 24 +144 146 25 +137 140 24 +118 123 20 +154 153 25 +150 151 25 +142 140 23 +154 152 25 +138 137 22 +134 130 22 +134 131 22 +131 133 21 +151 149 25 +144 144 24 +139 141 24 +129 128 21 +132 134 23 +150 150 25 +138 135 23 +140 144 25 +118 121 20 +146 146 25 +145 144 24 +151 151 25 +134 137 23 +138 135 23 +131 133 23 +145 146 25 +135 137 23 +144 144 24 +123 119 20 +136 134 23 +139 136 23 +148 149 25 +147 147 25 +135 131 22 +139 136 23 +143 143 24 +148 149 25 +143 143 24 +135 131 21 +131 131 22 +142 140 23 +148 145 24 +144 144 24 +147 145 24 +150 151 25 +143 143 24 +148 148 25 +136 137 23 +149 146 24 +131 133 22 +151 149 25 +142 143 24 +129 128 60 +135 138 61 +122 129 100 +128 131 60 +133 137 101 +128 139 140 +135 146 140 +134 149 151 +135 154 171 +134 149 162 +131 144 154 +132 151 171 +132 149 171 +122 133 152 +132 148 171 +134 154 181 +126 141 162 +137 155 173 +126 140 162 +138 157 181 +142 158 181 +122 139 162 +135 155 181 +134 149 171 +123 139 161 +133 149 171 +110 122 145 +134 154 181 +128 145 163 +113 129 154 +137 156 181 +120 135 155 +135 155 181 +137 156 181 +136 155 181 +131 150 171 +135 155 181 +131 148 171 +140 157 181 +126 143 163 +136 156 181 +119 138 157 +136 155 181 +135 153 176 +132 149 171 +128 147 171 +127 147 172 +128 141 162 +125 140 162 +128 141 162 +123 139 162 +124 140 163 +130 148 171 +122 133 155 +115 134 157 +131 151 172 +137 156 181 +126 140 162 +137 156 181 +115 123 144 +139 157 181 +125 140 162 +122 139 161 +129 146 163 +125 138 158 +130 145 167 +136 155 181 +118 136 153 +136 150 171 +136 153 176 +134 154 181 +131 151 172 +139 157 181 +135 155 181 +127 143 164 +135 155 181 +129 149 173 +136 151 171 +133 154 181 +112 126 147 +120 133 151 +132 151 172 +120 131 152 +133 152 176 +129 147 172 +131 148 171 +132 149 171 +137 156 181 +131 150 172 +132 149 171 +118 134 152 +117 133 152 +131 150 174 +129 151 176 +122 139 162 +127 144 166 +138 156 181 +136 156 181 +128 147 164 +134 150 171 +122 139 161 +130 147 171 +128 147 171 +125 143 163 +129 147 167 +136 156 181 +128 144 163 +130 150 172 +129 145 163 +131 149 171 +137 156 181 +131 147 162 +130 144 162 +130 148 171 +131 149 171 +133 151 173 +136 155 181 +131 150 174 +138 156 181 +138 157 181 +130 148 172 +131 148 171 +134 152 172 +130 150 172 +130 147 171 +125 141 162 +136 155 181 +134 154 181 +124 139 162 +130 150 172 +131 149 172 +116 129 141 +127 147 171 +131 151 170 +135 155 181 +124 139 162 +130 147 169 +129 147 171 +130 148 171 +124 143 162 +125 140 156 +115 130 149 +127 142 164 +130 148 171 +128 149 172 +125 144 163 +124 140 162 +131 147 173 +136 155 181 +129 147 171 +124 139 153 +117 132 151 +136 155 181 +140 157 181 +126 145 167 +110 123 143 +137 156 181 +126 142 161 +126 143 162 +135 150 171 +139 157 181 +137 156 181 +124 141 165 +137 156 181 +132 149 171 +131 148 172 +137 156 181 +121 135 153 +136 155 181 +132 150 171 +125 142 163 +124 143 162 +129 147 171 +135 155 181 +140 157 181 +118 131 152 +121 137 157 +137 156 181 +119 137 153 +127 146 172 +119 137 153 +128 144 163 +121 139 164 +132 149 171 +125 141 162 +130 148 174 +126 140 162 +127 143 165 +111 127 142 +130 148 171 +136 155 181 +133 149 171 +122 137 152 +126 142 162 +130 150 172 +134 152 172 +137 156 181 +127 146 171 +141 158 181 +134 151 169 +116 130 143 +129 146 163 +137 156 181 +125 143 162 +122 140 164 +126 146 171 +135 155 181 +133 154 181 +139 157 181 +110 123 136 +127 145 163 +122 140 162 +137 156 181 +136 152 172 +125 144 163 +129 147 171 +128 147 171 +126 146 171 +142 158 181 +138 157 181 +133 150 169 +127 145 167 +127 145 163 +138 154 172 +134 154 181 +136 151 171 +133 150 172 +133 151 172 +129 147 171 +127 147 171 +127 144 163 +126 143 164 +114 132 152 +136 153 172 +133 154 181 +137 156 181 +125 142 163 +128 148 172 +129 148 171 +133 150 172 +132 149 171 +126 145 164 +130 146 163 +124 143 163 +138 156 181 +135 154 178 +129 147 166 +134 154 181 +130 150 175 +129 147 171 +129 147 171 +124 141 162 +131 149 171 +134 154 181 +120 133 152 +120 138 157 +127 146 171 +120 138 162 +119 140 157 +137 156 181 +137 156 181 +126 140 162 +137 156 181 +118 136 153 +119 138 162 +135 155 181 +114 127 142 +126 146 171 +131 148 171 +132 150 172 +131 150 172 +126 145 163 +135 153 172 +130 149 172 +124 141 162 +130 149 172 +129 144 163 +139 157 181 +136 155 181 +120 135 156 +100 115 121 +135 155 181 +133 150 171 +125 141 162 +129 145 163 +120 135 152 +131 154 172 +126 145 157 +138 156 181 +128 142 161 +105 131 139 +135 151 172 +131 151 179 +138 156 181 +138 160 180 +115 129 154 +94 114 131 +84 111 143 +95 122 127 +120 140 162 +75 99 146 +107 126 151 +100 118 150 +101 126 140 +123 144 165 +114 133 165 +115 134 159 +122 139 160 +124 141 165 +120 139 157 +138 157 181 +149 163 182 +127 145 167 +139 157 179 +129 148 172 +148 166 189 +129 147 171 +147 165 189 +131 150 172 +136 155 181 +146 164 189 +146 165 189 +137 156 181 +137 156 181 +135 155 181 +134 151 174 +133 154 181 +135 155 176 +144 164 189 +127 146 171 +132 145 166 +131 150 175 +143 160 183 +138 154 176 +125 142 162 +147 165 189 +124 137 156 +135 147 163 +122 128 142 +147 165 189 +148 166 189 +128 145 167 +129 151 176 +126 146 171 +155 169 186 +135 153 175 +116 131 142 +137 155 176 +139 158 181 +143 161 181 +123 142 162 +142 161 185 +124 143 166 +128 145 166 +119 135 154 +131 149 171 +130 148 171 +130 149 172 +129 148 166 +144 163 189 +122 141 162 +125 146 168 +129 145 164 +123 138 158 +133 151 173 +128 145 163 +141 156 179 +119 135 148 +130 147 167 +125 143 163 +131 147 167 +136 153 176 +136 153 176 +115 134 152 +126 142 158 +116 134 154 +127 143 162 +106 119 127 +105 119 130 +122 135 147 +112 123 138 +94 107 104 +97 111 123 +120 137 157 +124 141 161 +138 155 177 +113 128 141 +123 144 165 +74 89 88 +115 130 142 +83 97 89 +95 109 117 +86 97 95 +120 131 142 +111 128 123 +111 127 142 +91 105 114 +93 106 113 +111 126 132 +75 83 93 +105 126 132 +88 102 108 +106 119 130 +102 119 123 +115 132 154 +124 140 162 +118 131 144 +115 124 127 +113 126 146 +84 78 84 +97 106 132 +132 144 162 +111 116 127 +121 125 141 +125 140 149 +93 77 86 +145 156 177 +136 150 172 +139 154 173 +154 173 198 +141 158 178 +134 154 172 +127 144 168 +124 145 164 +132 151 173 +135 149 174 +132 151 176 +139 155 176 +132 149 173 +111 130 152 +132 150 172 +132 151 172 +131 149 171 +137 156 181 +129 149 175 +127 144 166 +139 157 181 +125 142 164 +123 138 159 +134 151 175 +128 145 163 +132 150 175 +127 148 172 +139 157 181 +132 149 174 +137 156 181 +129 146 169 +133 153 171 +134 154 181 +136 155 181 +128 149 177 +132 150 174 +133 151 174 +135 153 176 +139 155 176 +128 146 165 +137 156 181 +135 155 181 +138 156 181 +131 148 171 +134 151 172 +129 148 172 +137 154 176 +138 156 181 +138 154 176 +140 158 181 +138 156 181 +129 148 172 +136 155 181 +135 154 178 +130 149 173 +131 149 171 +135 155 181 +131 150 175 +134 152 176 +132 150 172 +131 145 166 +129 149 172 +137 154 176 +134 154 181 +125 143 167 +138 156 181 +140 157 181 +133 150 175 +132 149 173 +136 156 181 +118 136 159 +136 155 181 +128 145 168 +131 149 173 +136 153 175 +129 148 173 +136 155 181 +135 155 181 +138 156 181 +125 140 161 +130 147 171 +128 146 170 +129 148 171 +133 150 173 +130 149 173 +138 156 181 +118 136 155 +128 148 173 +137 156 181 +136 152 175 +137 156 181 +137 156 181 +130 148 173 +129 148 173 +136 155 181 +137 154 176 +126 145 167 +130 149 171 +135 155 181 +137 156 181 +128 147 171 +137 154 176 +129 151 176 +125 141 163 +138 157 181 +128 146 170 +132 150 173 +133 152 176 +132 151 176 +128 147 173 +136 155 181 +133 151 174 +129 148 175 +131 151 172 +131 146 166 +135 152 171 +138 156 181 +127 141 161 +135 155 181 +133 152 176 +139 157 181 +125 142 166 +125 140 157 +136 154 173 +135 155 181 +138 156 181 +127 146 172 +135 153 172 +129 149 175 +131 151 172 +128 148 175 +123 140 164 +127 143 166 +128 142 161 +129 149 174 +124 142 167 +133 152 176 +125 144 166 +125 142 162 +136 155 181 +110 124 144 +135 155 181 +133 150 173 +130 148 173 +127 147 173 +128 145 166 +128 147 171 +121 138 161 +131 151 172 +128 144 168 +125 143 166 +128 146 170 +134 154 181 +129 146 170 +132 150 174 +121 132 151 +137 156 181 +131 149 173 +131 145 168 +112 130 150 +131 149 173 +132 150 173 +131 149 173 +128 143 164 +133 152 176 +107 117 134 +124 143 162 +135 152 175 +129 148 173 +119 137 156 +129 150 174 +127 144 169 +128 147 173 +126 146 173 +136 156 181 +105 123 145 +128 148 173 +118 134 157 +134 154 181 +130 147 170 +137 156 181 +104 124 136 +105 126 147 +126 145 167 +122 140 166 +127 142 159 +127 145 167 +135 155 181 +118 134 159 +129 147 171 +135 152 175 +117 128 149 +134 154 181 +128 148 175 +126 144 168 +124 142 166 +119 134 154 +128 148 175 +132 150 175 +136 153 175 +128 147 173 +120 137 160 +116 131 152 +130 145 168 +112 128 154 +134 151 173 +118 136 156 +113 131 157 +130 145 168 +122 139 159 +129 147 171 +137 152 175 +121 140 166 +124 142 166 +128 144 166 +133 154 181 +123 139 159 +126 142 166 +127 147 173 +121 136 159 +139 157 181 +127 145 172 +127 146 171 +120 139 166 +127 143 165 +132 146 168 +103 115 140 +117 132 148 +124 138 158 +128 147 173 +133 154 181 +124 139 159 +127 149 172 +132 149 173 +137 156 181 +130 148 173 +112 129 149 +130 142 160 +120 136 157 +127 141 161 +113 128 152 +133 150 173 +131 150 175 +134 151 175 +118 134 158 +130 147 167 +117 138 167 +113 129 156 +116 133 158 +119 139 168 +137 153 175 +125 143 164 +136 156 181 +138 156 181 +130 148 177 +125 137 157 +127 143 166 +135 152 175 +121 137 161 +135 134 144 +147 150 165 +114 124 142 +137 140 157 +129 128 141 +120 115 125 +146 133 139 +120 107 113 +143 133 141 +140 128 134 +140 122 125 +137 124 129 +150 135 139 +132 114 118 +158 142 146 +132 120 125 +108 100 109 +149 133 140 +162 145 149 +144 127 130 +139 128 136 +120 109 115 +147 132 135 +113 100 103 +120 111 118 +156 139 141 +137 122 127 +170 148 150 +125 111 115 +133 117 121 +156 140 144 +152 136 139 +138 123 127 +160 144 149 +144 130 135 +176 155 158 +141 125 132 +129 118 125 +128 114 122 +147 137 145 +123 110 115 +164 146 149 +139 124 124 +149 134 141 +131 116 123 +152 136 142 +143 128 133 +137 123 129 +125 111 117 +155 140 145 +127 117 123 +134 118 121 +143 129 129 +139 124 129 +152 136 141 +141 126 129 +151 137 143 +147 131 134 +132 119 124 +134 120 125 +131 112 119 +154 138 144 +144 126 134 +138 126 132 +147 130 131 +143 129 134 +128 115 120 +135 115 125 +138 124 132 +149 131 136 +156 144 153 +138 122 131 +136 124 131 +141 126 130 +156 140 145 +151 131 137 +153 133 138 +139 126 131 +131 120 125 +118 93 103 +147 133 141 +127 110 118 +144 130 134 +153 137 141 +151 135 139 +125 106 114 +165 145 152 +131 117 123 +134 114 117 +115 105 113 +154 136 140 +130 119 122 +138 123 127 +126 111 116 +145 128 134 +144 128 133 +139 125 129 +130 107 111 +124 109 111 +128 114 118 +135 120 128 +148 130 137 +129 117 123 +132 118 125 +132 122 128 +118 110 118 +123 106 111 +160 149 152 +128 115 115 +109 102 103 +127 106 112 +136 118 122 +127 113 120 +146 130 138 +113 99 110 +140 137 149 +151 143 156 +115 105 106 +145 136 147 +128 122 139 +138 146 167 +136 147 166 +119 127 142 +124 139 160 +120 137 156 +119 139 166 +108 126 150 +128 142 167 +114 133 152 +133 148 174 +137 156 181 +115 133 154 +114 130 158 +123 140 168 +129 150 172 +114 126 147 +131 146 167 +105 125 145 +123 135 151 +128 147 172 +115 131 152 +121 136 156 +128 146 167 +126 142 164 +129 150 172 +122 141 162 +116 136 156 +105 121 140 +133 151 175 +117 136 155 +114 137 153 +107 124 140 +132 151 175 +128 147 171 +125 143 166 +121 143 162 +113 125 139 +130 148 171 +128 147 171 +129 149 172 +134 154 181 +113 131 151 +129 145 168 +131 149 171 +132 153 181 +132 151 175 +123 138 161 +119 133 156 +124 142 168 +122 141 162 +136 155 181 +130 150 170 +101 116 132 +104 126 147 +123 140 157 +125 141 161 +134 154 181 +121 142 162 +90 103 115 +115 136 152 +107 129 143 +114 130 156 +115 132 151 +113 127 145 +129 145 167 +114 134 149 +120 137 156 +117 136 156 +99 118 129 +116 137 152 +104 118 129 +111 128 135 +111 130 144 +125 145 162 +115 131 145 +115 131 146 +109 129 141 +101 125 131 +102 122 130 +107 129 146 +96 119 123 +117 134 151 +123 133 151 +102 120 143 +92 113 117 +116 134 152 +118 137 152 +106 122 140 +114 129 145 +124 143 162 +120 137 156 +94 111 124 +109 131 142 +100 119 129 +134 151 172 +116 133 148 +97 115 129 +100 115 122 +117 133 151 +106 128 141 +107 122 140 +90 108 116 +117 135 152 +115 131 153 +81 101 103 +125 141 161 +116 137 152 +110 128 141 +114 135 152 +100 117 129 +106 126 141 +92 111 117 +99 111 122 +126 145 162 +117 134 152 +93 120 121 +100 85 130 +88 74 111 +99 81 120 +92 78 119 +92 81 123 +92 77 117 +96 81 123 +97 82 124 +87 73 112 +94 80 123 +91 79 122 +98 81 124 +92 79 117 +93 78 119 +95 81 124 +86 75 114 +82 72 113 +97 81 123 +84 71 107 +88 73 112 +98 83 127 +95 82 127 +96 82 123 +103 89 137 +95 80 123 +100 84 127 +86 72 108 +102 87 134 +90 78 119 +94 83 126 +99 83 127 +106 90 137 +99 83 123 +94 78 119 +92 79 122 +86 73 111 +93 78 115 +89 75 109 +89 76 111 +95 80 119 +90 77 119 +96 81 123 +78 66 92 +90 76 116 +87 76 119 +89 74 111 +90 76 115 +89 77 119 +83 68 102 +84 71 106 +84 72 116 +98 83 127 +88 75 111 +94 79 119 +83 70 108 +98 82 123 +92 77 115 +93 78 113 +88 73 107 +90 77 119 +84 72 106 +89 76 112 +83 71 106 +93 79 119 +85 72 107 +91 77 115 +84 73 108 +79 68 102 +94 80 123 +92 78 117 +90 76 115 +86 71 107 +89 76 115 +79 68 103 +95 80 123 +76 63 83 +84 72 111 +84 69 97 +94 80 121 +75 61 88 +90 77 115 +94 78 115 +95 81 123 +84 71 106 +87 74 111 +88 73 111 +92 76 111 +76 63 92 +93 79 119 +78 64 95 +86 71 98 +83 76 100 +105 106 139 +108 113 145 +97 99 123 +120 129 156 +117 123 153 +120 130 159 +90 101 124 +122 135 159 +115 131 157 +113 127 148 +124 141 164 +115 131 154 +135 155 181 +86 99 122 +126 141 161 +121 139 166 +113 129 156 +114 130 157 +114 130 153 +117 137 160 +129 143 163 +135 151 175 +128 147 173 +98 110 132 +122 139 166 +120 138 163 +121 139 165 +137 156 181 +119 138 161 +122 139 162 +123 139 163 +125 145 173 +114 130 152 +138 156 181 +132 149 174 +134 152 174 +114 130 153 +119 135 161 +126 141 167 +117 132 156 +128 147 174 +109 122 152 +129 147 173 +128 147 171 +130 148 173 +128 147 171 +120 138 163 +136 155 181 +122 139 166 +136 155 181 +120 138 166 +135 155 181 +136 156 181 +135 155 181 +121 137 153 +135 155 181 +129 147 173 +130 148 174 +119 135 160 +139 157 181 +110 123 147 +125 140 166 +134 155 181 +128 147 171 +124 140 166 +130 146 164 +132 148 171 +130 148 173 +123 140 163 +129 146 162 +130 147 171 +116 124 132 +138 149 151 +138 150 141 +112 116 103 +126 130 119 +133 144 129 +135 143 119 +130 137 100 +139 144 24 +125 129 89 +145 150 84 +142 143 24 +146 144 24 +107 107 18 +135 135 22 +128 130 22 +142 144 23 +142 140 23 +136 136 23 +116 118 19 +141 143 24 +128 127 21 +144 146 25 +145 144 24 +151 149 25 +143 145 25 +131 133 22 +140 146 24 +132 132 22 +124 126 21 +151 151 25 +142 142 24 +141 142 24 +122 121 20 +142 140 23 +145 141 24 +149 150 25 +145 144 24 +143 141 23 +137 139 24 +129 127 21 +134 137 23 +139 141 24 +136 135 22 +146 146 25 +144 144 24 +133 131 22 +145 144 24 +141 137 23 +140 139 23 +137 136 23 +133 137 23 +148 145 24 +146 147 25 +131 131 21 +131 135 22 +147 144 23 +155 153 25 +147 147 25 +143 145 25 +137 135 23 +133 128 21 +136 135 22 +143 148 24 +137 136 23 +123 122 20 +133 131 22 +147 149 25 +131 133 22 +148 147 25 +133 132 22 +133 137 24 +136 137 23 +145 148 25 +134 141 23 +115 117 20 +133 134 22 +148 148 25 +146 149 25 +145 145 24 +145 146 25 +149 150 25 +140 143 24 +150 148 25 +133 129 22 +149 150 25 +149 150 25 +146 146 25 +147 146 24 +140 139 23 +128 126 21 +141 142 24 +145 145 24 +139 136 23 +127 129 22 +136 138 23 +141 137 23 +133 134 23 +150 148 25 +145 142 23 +140 142 24 +132 133 23 +132 131 22 +131 127 21 +147 149 25 +135 124 20 +132 132 22 +145 141 23 +144 142 24 +145 146 25 +129 128 21 +144 143 24 +144 141 23 +151 151 25 +147 147 25 +146 145 24 +149 145 24 +137 135 23 +138 136 22 +141 140 23 +136 136 23 +142 144 25 +119 120 20 +150 148 25 +131 131 31 +146 147 61 +141 142 61 +148 148 25 +134 135 61 +130 129 61 +126 131 83 +142 144 101 +133 143 115 +122 132 130 +142 149 116 +141 154 152 +116 130 153 +136 154 171 +124 142 161 +133 149 172 +127 147 171 +127 143 162 +127 146 171 +134 149 171 +123 141 163 +133 149 171 +129 148 174 +110 123 140 +125 140 162 +127 140 162 +138 156 181 +141 158 181 +124 136 157 +122 133 151 +126 144 163 +125 142 165 +125 140 162 +136 155 181 +131 150 174 +136 155 181 +133 151 171 +127 147 162 +117 133 158 +121 135 153 +128 152 172 +123 135 154 +130 147 171 +133 149 171 +126 141 162 +124 139 162 +135 155 181 +121 138 165 +130 146 166 +125 140 155 +136 155 181 +126 141 162 +121 136 156 +118 134 151 +136 156 181 +132 149 171 +136 155 181 +123 136 157 +126 141 163 +122 139 162 +118 132 147 +128 142 162 +138 156 181 +139 157 181 +131 148 171 +132 149 171 +125 141 164 +131 148 171 +129 144 166 +139 157 181 +121 138 162 +130 147 171 +133 149 171 +110 123 141 +120 137 162 +139 157 181 +125 139 162 +116 130 151 +126 141 162 +119 139 167 +129 147 171 +121 138 162 +134 154 181 +130 147 171 +131 148 171 +133 149 171 +125 142 162 +127 149 172 +122 135 157 +129 148 171 +119 134 157 +138 156 181 +126 140 162 +129 147 171 +126 143 167 +128 147 171 +122 140 162 +129 147 173 +135 151 171 +129 145 169 +124 140 161 +126 145 171 +127 142 164 +130 142 162 +126 143 166 +133 148 171 +138 156 181 +137 154 172 +134 154 181 +126 141 162 +131 148 171 +137 156 181 +129 147 171 +131 146 167 +128 146 171 +132 148 171 +130 148 171 +136 155 181 +128 147 171 +111 126 142 +122 136 147 +132 149 171 +136 155 181 +138 156 181 +126 141 162 +126 143 166 +132 149 171 +111 129 142 +134 152 176 +123 139 162 +135 155 181 +121 138 162 +134 149 171 +139 157 181 +131 148 171 +135 155 181 +130 149 172 +126 137 157 +124 140 162 +126 143 167 +136 155 181 +123 140 158 +134 151 171 +135 155 181 +119 136 156 +125 143 166 +139 157 181 +127 145 163 +135 153 176 +115 125 141 +130 151 172 +134 154 181 +129 148 172 +133 152 172 +132 149 171 +130 148 171 +131 148 173 +121 139 162 +135 155 181 +131 151 172 +137 156 181 +119 135 152 +121 139 153 +137 156 181 +134 152 176 +138 156 181 +133 150 172 +134 154 181 +127 143 162 +134 154 181 +123 137 155 +135 150 171 +127 145 163 +135 153 177 +137 155 173 +122 141 166 +125 144 163 +132 150 172 +125 143 162 +122 140 162 +139 157 181 +132 150 172 +132 151 172 +138 157 181 +126 142 162 +127 144 162 +122 138 154 +129 148 172 +130 147 171 +135 152 171 +115 130 142 +128 147 173 +138 157 181 +135 151 172 +133 154 181 +143 159 181 +129 145 167 +132 150 172 +134 151 171 +126 144 166 +136 155 181 +127 147 171 +129 147 171 +134 152 172 +126 144 166 +135 155 181 +127 147 172 +126 144 163 +126 145 163 +131 150 172 +130 147 162 +130 149 172 +116 130 153 +124 143 162 +137 156 181 +137 156 181 +130 143 162 +129 146 163 +134 154 181 +128 145 165 +120 138 153 +126 144 163 +135 149 174 +136 156 181 +127 145 163 +135 155 181 +133 151 172 +134 152 172 +118 137 153 +126 144 162 +128 146 163 +139 157 181 +139 157 181 +132 151 177 +129 149 172 +122 138 154 +130 149 172 +125 142 165 +131 151 172 +122 139 162 +128 144 162 +127 146 168 +124 139 162 +132 148 171 +128 148 172 +130 148 171 +138 156 181 +129 149 172 +136 155 181 +118 136 153 +132 150 172 +116 132 153 +127 145 167 +124 139 153 +120 134 156 +136 155 181 +123 141 163 +124 140 154 +137 156 181 +131 150 172 +118 137 161 +135 155 181 +131 149 172 +123 140 162 +137 156 181 +135 155 181 +130 147 172 +124 140 162 +133 151 172 +129 149 171 +131 149 171 +126 146 164 +130 150 172 +129 148 171 +134 154 181 +133 147 175 +141 158 181 +123 142 162 +136 155 181 +130 149 172 +135 155 181 +128 147 171 +131 149 171 +131 149 172 +112 126 141 +115 133 156 +126 146 164 +122 141 162 +129 149 172 +134 152 176 +137 154 172 +129 151 164 +120 135 163 +121 140 162 +125 142 169 +123 139 161 +116 139 163 +131 146 170 +112 123 158 +101 118 160 +57 77 128 +76 98 131 +89 106 130 +129 146 176 +76 103 109 +110 128 151 +83 107 122 +116 132 156 +109 126 141 +113 131 156 +121 146 153 +139 157 181 +122 142 158 +144 163 189 +127 145 165 +132 148 169 +136 153 173 +123 140 158 +130 148 167 +135 152 176 +127 145 168 +141 159 183 +131 147 167 +128 146 172 +141 157 178 +136 155 181 +120 141 167 +130 148 171 +128 143 162 +122 141 165 +136 156 181 +145 164 187 +139 158 181 +135 151 166 +136 156 181 +125 134 152 +123 143 163 +135 153 176 +131 148 171 +138 156 181 +134 147 166 +142 152 172 +134 152 176 +129 149 173 +133 151 172 +137 156 181 +139 158 181 +137 156 176 +131 148 167 +131 149 169 +118 134 156 +132 150 172 +137 153 172 +126 144 163 +136 153 176 +150 171 198 +142 161 182 +137 157 181 +128 147 164 +129 148 172 +123 145 167 +126 143 163 +134 150 171 +147 162 181 +118 135 154 +133 152 176 +135 152 173 +114 132 152 +143 163 189 +132 148 165 +100 118 133 +125 142 166 +130 148 171 +123 144 174 +128 146 163 +140 157 173 +135 152 172 +136 155 181 +121 141 166 +128 146 163 +125 141 162 +124 140 157 +117 136 161 +130 144 161 +99 111 122 +102 119 130 +118 135 152 +115 129 137 +112 127 142 +112 129 142 +112 127 141 +103 119 131 +90 105 116 +83 96 88 +66 76 69 +107 120 132 +93 109 106 +84 98 102 +112 128 132 +98 112 112 +66 82 77 +116 132 133 +80 87 78 +115 131 134 +87 97 111 +111 126 141 +132 146 167 +99 117 122 +99 108 117 +95 103 111 +112 121 138 +104 111 129 +96 103 118 +108 117 141 +133 148 171 +127 141 156 +105 115 128 +106 115 131 +113 125 140 +134 153 167 +147 161 181 +128 131 147 +116 132 156 +145 161 183 +139 157 181 +133 154 172 +140 158 182 +133 151 172 +134 154 181 +140 157 181 +138 156 181 +137 156 181 +135 152 172 +123 142 166 +137 156 181 +121 138 157 +126 144 167 +133 152 176 +133 154 181 +137 156 181 +135 155 181 +139 157 181 +130 150 174 +130 149 172 +136 155 181 +139 157 181 +129 147 170 +130 148 171 +137 156 181 +131 149 171 +137 156 181 +124 144 166 +133 151 171 +133 151 174 +131 148 167 +135 153 176 +133 146 169 +137 156 181 +138 156 181 +133 152 176 +140 157 181 +133 151 175 +141 158 181 +136 152 175 +129 147 171 +135 155 181 +129 150 173 +142 159 181 +122 139 155 +111 126 144 +135 152 175 +132 148 171 +138 157 181 +137 156 181 +125 144 167 +132 150 174 +130 149 173 +133 150 171 +129 148 173 +137 156 181 +137 156 181 +136 153 176 +121 139 157 +118 137 159 +134 151 171 +129 148 173 +140 157 181 +136 155 181 +129 147 171 +140 157 181 +136 156 181 +139 157 181 +133 152 176 +136 155 181 +132 149 173 +134 151 175 +136 155 181 +134 151 174 +131 148 172 +129 149 172 +133 150 175 +126 145 169 +130 145 166 +126 145 168 +140 157 181 +115 135 152 +135 153 176 +129 149 172 +133 154 181 +136 155 181 +128 148 173 +130 148 173 +136 151 172 +136 153 176 +122 137 158 +138 156 181 +120 140 153 +136 156 181 +130 148 172 +123 141 162 +139 157 181 +126 142 162 +136 155 181 +137 156 181 +127 145 164 +134 154 181 +125 138 160 +137 156 181 +136 155 181 +127 143 166 +121 140 164 +129 146 168 +122 139 164 +132 153 181 +127 145 167 +128 149 171 +128 146 170 +138 157 181 +122 143 166 +137 154 176 +134 154 181 +130 147 170 +137 153 175 +137 156 181 +134 154 181 +135 146 171 +128 142 162 +122 138 162 +136 155 181 +125 138 156 +139 157 181 +133 146 162 +139 157 181 +134 152 176 +131 147 168 +117 137 154 +130 149 173 +126 143 166 +130 148 173 +128 144 168 +138 156 181 +136 156 181 +134 154 181 +126 141 158 +128 148 175 +129 149 175 +126 141 163 +122 139 164 +137 156 181 +138 157 181 +139 157 181 +136 150 173 +134 150 171 +117 136 158 +127 144 167 +127 139 162 +135 155 181 +125 142 163 +124 142 167 +133 152 176 +127 147 173 +133 150 173 +123 140 165 +123 138 159 +128 144 170 +121 136 158 +127 147 173 +137 153 175 +133 154 181 +131 149 174 +138 153 175 +122 141 167 +124 141 164 +139 155 176 +121 140 164 +134 154 181 +140 158 181 +134 155 181 +128 145 168 +136 153 176 +136 155 181 +128 150 172 +129 147 171 +119 136 155 +127 148 175 +114 134 154 +109 125 148 +121 142 163 +123 139 160 +136 155 181 +128 149 172 +109 120 144 +125 143 169 +127 144 168 +128 141 161 +133 151 176 +132 148 166 +123 138 160 +135 155 181 +124 135 152 +130 148 171 +130 149 175 +126 142 166 +137 156 181 +133 150 173 +127 149 176 +131 149 173 +121 141 169 +133 154 181 +133 154 181 +122 139 162 +122 142 165 +123 141 167 +129 147 171 +136 153 176 +129 149 175 +108 125 149 +133 150 173 +124 142 167 +118 139 160 +127 146 171 +124 141 164 +129 149 175 +131 146 166 +130 145 168 +129 141 162 +126 143 166 +121 140 164 +123 141 166 +120 140 162 +129 148 173 +126 139 160 +123 141 165 +131 153 181 +115 133 159 +124 141 164 +116 132 156 +135 155 181 +114 132 155 +128 147 173 +113 126 149 +132 149 173 +104 123 151 +118 136 161 +126 143 166 +107 123 145 +129 144 164 +127 142 164 +141 158 181 +131 150 175 +123 141 164 +130 148 171 +99 119 141 +108 126 153 +124 141 165 +123 133 152 +117 133 156 +128 135 154 +120 136 159 +139 144 158 +127 134 148 +126 133 152 +119 112 118 +142 138 150 +118 113 122 +128 123 134 +136 122 127 +121 109 114 +151 134 135 +146 132 138 +141 125 128 +134 123 129 +137 123 127 +155 140 145 +148 134 139 +143 132 139 +140 128 134 +146 131 137 +144 126 130 +133 123 130 +152 139 142 +150 133 139 +140 120 123 +142 128 132 +147 134 139 +131 119 123 +143 127 130 +137 124 130 +145 128 131 +125 108 110 +152 133 135 +138 120 122 +129 117 120 +159 141 144 +140 127 132 +134 121 127 +157 140 145 +174 153 154 +150 132 135 +123 109 114 +143 129 137 +145 130 136 +165 145 148 +134 119 127 +144 126 134 +132 124 131 +133 118 122 +150 135 140 +156 138 141 +131 120 126 +144 131 136 +154 139 144 +170 150 154 +139 127 133 +129 109 115 +149 134 138 +150 135 139 +134 121 126 +112 105 112 +139 124 127 +159 142 148 +149 129 132 +152 133 135 +124 110 112 +127 108 115 +145 126 132 +143 131 138 +132 115 124 +127 107 115 +139 126 131 +130 114 116 +140 125 129 +127 113 116 +141 125 129 +136 124 129 +152 138 144 +148 129 135 +154 139 145 +153 137 145 +148 134 139 +130 115 120 +134 123 128 +133 116 127 +140 121 127 +128 111 118 +140 128 131 +162 144 147 +136 120 126 +152 138 144 +157 140 147 +123 110 118 +144 130 135 +137 121 125 +141 125 130 +140 122 129 +107 90 102 +122 102 111 +140 128 135 +131 117 125 +119 108 114 +150 130 138 +142 132 140 +129 106 117 +122 104 111 +132 119 124 +126 110 114 +124 115 119 +113 100 107 +141 125 130 +117 103 108 +120 101 109 +158 145 151 +135 133 145 +130 128 143 +142 140 154 +128 129 147 +123 134 152 +135 141 161 +149 149 162 +132 145 165 +130 145 168 +130 140 159 +130 148 173 +128 145 166 +131 147 165 +129 149 172 +130 144 170 +135 155 181 +125 145 165 +127 146 171 +130 149 172 +122 141 162 +123 144 162 +127 145 166 +118 137 157 +127 144 167 +112 130 151 +138 156 181 +124 141 162 +121 140 165 +126 141 159 +123 137 154 +117 139 162 +122 140 162 +130 151 172 +119 136 158 +107 129 142 +125 142 162 +119 135 155 +127 143 164 +116 130 147 +131 149 169 +115 133 154 +125 142 162 +129 149 172 +133 150 173 +121 141 164 +120 144 165 +122 141 162 +127 147 172 +106 123 140 +91 113 117 +118 134 153 +128 148 172 +119 140 156 +125 143 162 +122 142 162 +118 134 152 +115 132 155 +114 129 145 +99 118 134 +115 130 149 +132 150 175 +124 143 163 +136 155 181 +124 139 166 +113 130 146 +99 117 131 +120 134 155 +116 133 151 +122 142 162 +136 155 181 +131 150 172 +123 142 157 +115 127 142 +98 115 134 +113 131 151 +93 114 121 +118 132 147 +126 145 162 +123 141 162 +98 119 132 +97 113 130 +121 140 162 +93 113 122 +103 116 131 +107 126 138 +115 133 146 +100 118 133 +116 135 152 +115 125 144 +116 133 146 +102 115 133 +129 150 172 +102 127 131 +114 133 152 +119 139 152 +125 143 162 +104 125 130 +104 120 142 +122 143 162 +126 142 159 +118 131 154 +110 126 135 +99 117 129 +118 134 151 +134 149 167 +109 132 142 +115 136 152 +123 140 163 +109 127 141 +115 130 145 +100 117 128 +115 133 151 +93 108 118 +102 121 129 +100 116 129 +131 150 172 +106 125 132 +111 129 141 +115 129 143 +114 135 152 +65 87 88 +85 73 112 +102 86 131 +99 83 127 +99 81 124 +97 81 124 +88 78 120 +96 82 127 +96 79 116 +87 74 115 +90 77 115 +91 76 115 +100 84 130 +99 85 130 +80 68 103 +86 76 116 +88 75 115 +89 75 116 +78 68 104 +99 83 123 +92 78 119 +91 79 119 +90 79 122 +86 74 115 +93 80 123 +94 80 123 +89 76 115 +102 87 134 +92 81 124 +97 82 127 +88 75 115 +80 69 106 +93 80 123 +78 66 102 +93 80 123 +103 88 134 +84 71 106 +101 85 127 +76 64 99 +100 83 123 +95 81 123 +93 81 127 +84 74 110 +94 83 126 +79 66 99 +78 65 95 +81 69 108 +84 72 111 +92 76 115 +96 82 127 +88 72 108 +94 80 123 +85 74 115 +81 66 97 +90 75 111 +92 75 111 +89 75 115 +81 69 102 +82 70 106 +83 71 106 +81 70 107 +74 65 91 +100 84 127 +86 74 115 +93 79 119 +96 78 119 +94 78 115 +87 74 111 +97 82 127 +79 67 97 +77 63 92 +91 76 111 +89 75 111 +92 76 116 +92 78 119 +76 65 91 +77 67 98 +77 63 82 +75 64 96 +86 71 97 +91 76 115 +88 74 107 +76 63 90 +87 73 106 +86 75 115 +86 69 97 +83 72 111 +96 81 120 +82 70 102 +94 77 112 +91 77 115 +90 87 110 +103 99 133 +111 115 143 +92 97 124 +102 108 133 +112 120 148 +115 122 155 +109 126 153 +101 113 134 +122 140 166 +105 120 145 +126 141 166 +135 155 181 +121 138 166 +124 139 162 +127 148 173 +131 148 172 +115 130 153 +122 134 159 +124 140 163 +115 133 155 +132 150 172 +136 155 181 +130 152 175 +133 150 174 +130 148 174 +118 134 153 +128 143 161 +127 146 173 +137 156 181 +124 142 168 +129 148 173 +113 133 153 +133 149 171 +117 131 158 +137 156 181 +132 153 181 +138 156 181 +131 148 173 +130 148 174 +122 139 162 +123 138 156 +113 130 155 +118 135 157 +138 156 181 +137 156 181 +132 149 171 +130 148 173 +120 138 165 +113 128 156 +135 155 181 +118 134 158 +128 147 174 +121 139 162 +122 139 163 +135 155 181 +128 147 171 +122 145 165 +132 150 173 +132 150 171 +115 130 159 +111 127 143 +98 113 134 +127 146 171 +122 139 165 +115 130 156 +127 146 173 +128 142 166 +130 148 173 +123 140 163 +115 131 145 +133 153 171 +137 152 164 +137 153 162 +133 148 162 +137 147 151 +126 139 148 +130 138 115 +136 140 86 +147 154 116 +139 139 83 +140 136 83 +126 131 83 +122 124 60 +129 131 83 +148 150 25 +130 132 22 +135 135 23 +132 134 22 +139 137 23 +143 142 23 +120 118 20 +136 135 22 +139 139 23 +139 139 23 +145 144 24 +143 145 25 +147 149 25 +135 134 23 +137 135 23 +135 134 23 +142 138 23 +130 132 22 +137 138 23 +150 151 25 +142 145 25 +140 144 25 +141 139 23 +137 143 24 +145 148 24 +147 145 24 +148 149 25 +137 143 24 +137 137 24 +142 141 23 +140 141 24 +144 148 24 +142 140 23 +142 140 23 +145 146 25 +145 146 25 +141 137 22 +142 140 23 +141 140 23 +142 143 24 +150 150 25 +154 152 25 +139 134 22 +139 141 24 +136 137 22 +122 126 20 +129 127 21 +143 140 23 +146 138 23 +138 138 23 +126 134 22 +143 140 23 +130 127 21 +141 146 24 +150 148 25 +138 139 23 +140 142 23 +144 142 23 +143 138 23 +138 139 23 +147 144 24 +141 142 24 +148 147 25 +137 142 24 +139 141 24 +137 136 23 +130 131 22 +149 150 25 +137 136 22 +139 139 23 +140 133 22 +130 127 21 +139 140 24 +147 149 25 +150 150 25 +138 136 22 +136 129 21 +131 131 22 +153 152 25 +148 145 24 +139 144 24 +145 144 24 +130 125 20 +140 139 23 +139 138 23 +151 151 25 +141 139 23 +125 125 21 +139 137 22 +136 134 22 +143 143 24 +149 150 25 +141 140 23 +134 137 24 +143 143 24 +152 151 25 +136 136 23 +148 145 24 +144 143 24 +144 145 25 +147 147 25 +123 121 20 +145 141 23 +138 138 23 +143 143 24 +145 143 24 +129 129 21 +135 129 21 +136 134 22 +129 130 22 +139 134 22 +142 142 24 +141 142 24 +144 147 61 +124 117 20 +106 110 19 +134 136 61 +129 134 83 +124 129 100 +112 117 82 +134 145 119 +127 137 128 +140 145 118 +132 146 152 +119 135 153 +131 149 173 +130 148 174 +135 155 181 +124 140 162 +133 154 181 +131 150 172 +120 137 162 +129 145 167 +134 152 172 +125 144 166 +127 145 167 +124 140 165 +127 143 165 +133 154 181 +128 146 171 +125 142 162 +131 146 167 +122 139 162 +129 147 171 +123 140 164 +129 147 171 +118 133 156 +134 151 173 +117 131 151 +134 154 181 +132 153 181 +125 141 164 +128 141 162 +128 147 171 +135 155 181 +121 137 162 +111 121 140 +134 152 171 +125 140 163 +118 131 151 +137 156 181 +131 148 171 +115 130 146 +134 150 175 +129 144 167 +125 142 162 +131 146 168 +130 149 171 +121 138 162 +122 139 162 +114 128 148 +138 156 181 +128 147 171 +131 150 175 +127 140 162 +135 155 181 +126 139 156 +124 140 162 +118 131 151 +131 151 172 +121 136 155 +127 142 162 +112 124 143 +126 141 165 +122 141 162 +114 127 146 +122 136 152 +129 147 171 +136 155 181 +132 149 171 +125 140 163 +128 146 171 +125 140 162 +126 142 166 +130 148 171 +135 155 181 +125 143 165 +135 155 181 +135 155 181 +125 140 163 +128 144 163 +135 154 177 +137 156 181 +130 147 168 +130 147 171 +130 147 171 +123 141 162 +127 146 173 +133 152 176 +123 136 157 +126 142 162 +127 147 173 +133 154 181 +121 140 163 +132 151 176 +136 156 181 +135 150 171 +127 142 162 +137 156 181 +128 152 175 +135 155 181 +130 147 171 +134 154 181 +120 135 152 +130 148 171 +126 140 162 +139 157 181 +121 135 152 +129 148 174 +122 138 153 +133 149 172 +119 135 152 +123 139 162 +130 145 162 +137 156 181 +134 152 172 +132 150 174 +132 148 171 +131 149 173 +124 142 162 +135 155 181 +132 148 171 +125 142 164 +131 150 171 +134 152 171 +125 144 163 +138 157 181 +132 147 162 +139 157 181 +122 143 163 +118 135 154 +136 156 181 +117 132 151 +136 156 181 +136 156 181 +134 150 171 +126 142 164 +136 150 171 +132 148 171 +122 134 152 +95 106 116 +125 141 166 +115 130 146 +134 152 171 +125 141 164 +129 148 171 +131 148 171 +132 151 172 +128 144 164 +136 155 181 +137 156 181 +130 145 167 +130 145 162 +129 148 171 +137 156 181 +125 141 164 +134 154 181 +130 149 172 +126 144 163 +128 146 171 +132 151 171 +130 148 171 +130 148 171 +137 154 173 +123 140 164 +130 148 171 +124 144 166 +132 150 172 +137 156 181 +133 149 168 +109 119 130 +120 135 151 +132 150 171 +121 135 152 +128 148 172 +132 151 172 +129 147 171 +133 151 172 +135 155 181 +137 156 181 +129 148 172 +133 152 172 +135 155 181 +141 158 181 +130 142 166 +134 154 181 +140 157 181 +131 148 171 +116 133 152 +126 140 162 +126 144 163 +127 147 171 +128 148 172 +138 157 181 +118 134 153 +136 155 181 +137 156 181 +124 140 162 +135 151 175 +136 156 181 +133 148 171 +133 151 172 +134 154 181 +127 143 163 +132 151 176 +135 150 171 +118 138 154 +131 148 171 +121 138 162 +128 146 163 +125 142 162 +119 140 156 +139 157 181 +132 150 173 +124 142 164 +142 158 181 +136 155 181 +127 146 171 +126 144 163 +123 140 162 +125 143 162 +123 142 156 +127 146 171 +125 142 164 +139 157 181 +132 151 172 +134 149 171 +133 152 174 +131 148 171 +125 144 163 +136 156 181 +125 144 163 +137 156 181 +127 143 166 +138 156 181 +117 136 153 +132 146 166 +139 157 181 +132 150 172 +130 149 172 +123 141 164 +132 151 172 +127 147 166 +131 150 172 +132 151 172 +127 146 171 +123 141 162 +130 150 170 +130 149 172 +118 133 152 +130 148 175 +133 152 172 +121 135 151 +129 147 171 +136 155 181 +134 151 172 +130 149 172 +131 151 172 +115 131 149 +133 151 172 +133 154 181 +138 157 181 +131 150 172 +132 149 171 +123 143 158 +113 134 147 +125 143 162 +125 144 170 +129 148 172 +138 156 181 +131 147 167 +124 141 158 +121 144 165 +133 152 176 +132 150 172 +130 148 171 +126 144 168 +136 156 181 +123 137 152 +129 146 162 +131 143 162 +122 140 162 +134 154 181 +140 157 181 +139 159 176 +126 140 170 +149 168 193 +95 114 144 +135 153 179 +86 106 136 +78 97 150 +91 115 142 +112 128 154 +94 106 142 +117 137 168 +67 101 120 +79 100 137 +118 143 171 +121 140 160 +134 151 175 +117 144 151 +127 145 165 +124 140 157 +128 146 168 +137 157 180 +140 158 180 +127 143 164 +131 146 161 +126 142 164 +116 133 152 +126 142 164 +144 162 185 +135 155 181 +126 144 166 +134 152 176 +131 148 166 +133 145 171 +115 134 157 +131 148 171 +142 154 176 +135 154 172 +129 148 171 +146 165 189 +144 162 185 +140 156 176 +134 154 181 +133 145 164 +133 151 174 +146 165 189 +154 168 190 +130 149 176 +140 156 178 +124 143 169 +132 148 167 +113 126 141 +135 153 176 +134 151 175 +129 150 172 +147 166 187 +134 152 176 +151 170 194 +141 161 185 +136 154 176 +132 151 176 +128 145 168 +132 147 162 +131 149 170 +141 159 181 +128 148 172 +127 144 167 +138 157 181 +133 152 175 +116 135 158 +129 145 166 +146 165 189 +144 164 189 +119 133 151 +125 143 166 +148 164 185 +157 176 198 +129 145 163 +135 153 176 +119 136 152 +133 152 176 +116 134 152 +111 129 143 +149 167 190 +121 138 153 +130 147 167 +123 141 162 +122 142 158 +122 143 174 +123 141 162 +123 140 157 +129 146 163 +122 136 148 +111 125 139 +114 130 138 +135 154 168 +133 149 167 +129 145 156 +119 134 147 +110 126 136 +116 135 144 +87 104 104 +88 109 100 +85 100 91 +92 105 105 +77 92 72 +60 74 43 +84 95 90 +103 118 109 +66 79 76 +105 119 120 +120 137 144 +100 113 112 +108 119 129 +108 122 132 +90 98 125 +111 123 136 +99 110 117 +65 75 72 +97 85 89 +79 65 66 +95 87 101 +124 125 142 +131 134 159 +111 98 105 +120 125 141 +138 140 157 +105 111 128 +112 130 143 +126 141 157 +149 166 189 +166 183 206 +144 157 175 +133 154 181 +136 156 181 +132 151 176 +131 146 167 +140 158 181 +138 156 181 +135 155 181 +133 151 175 +136 156 181 +140 158 181 +128 148 175 +135 152 172 +130 149 175 +123 143 167 +128 145 168 +132 153 181 +133 151 172 +134 154 181 +126 138 156 +127 147 169 +110 129 139 +138 157 181 +130 148 173 +124 141 161 +140 155 176 +128 147 172 +137 156 181 +137 156 181 +137 154 176 +136 153 176 +134 148 168 +139 157 181 +133 150 173 +119 137 161 +136 151 173 +130 149 173 +129 146 169 +130 149 171 +139 157 181 +137 156 181 +129 148 172 +133 151 174 +135 155 181 +119 138 163 +131 151 176 +127 148 175 +134 152 172 +130 150 176 +128 148 163 +133 152 176 +135 153 176 +129 149 175 +134 152 172 +133 151 176 +127 145 167 +136 153 176 +128 147 171 +128 145 167 +127 145 165 +123 142 164 +138 156 181 +139 157 181 +129 149 172 +138 156 181 +130 147 167 +130 150 173 +135 155 181 +126 143 165 +134 152 171 +128 147 171 +138 154 175 +137 156 181 +139 157 181 +124 141 165 +131 146 170 +136 156 181 +127 147 173 +133 154 181 +136 156 181 +124 143 165 +131 148 171 +136 155 181 +141 158 181 +126 144 171 +129 148 173 +133 152 176 +128 146 169 +133 152 176 +136 155 181 +131 148 171 +129 146 167 +124 142 166 +137 154 176 +136 156 181 +124 144 168 +122 141 167 +137 156 181 +126 144 168 +135 155 181 +131 149 172 +138 157 181 +127 147 175 +124 141 164 +134 152 176 +129 148 173 +133 152 176 +134 152 176 +120 139 165 +121 141 167 +132 151 172 +142 158 181 +134 150 171 +136 153 176 +139 157 181 +134 154 181 +140 157 181 +123 142 164 +134 151 175 +136 151 173 +118 138 163 +119 136 156 +137 156 181 +131 149 173 +130 149 173 +133 153 176 +132 149 171 +115 136 157 +127 144 164 +134 152 176 +133 150 173 +131 147 167 +139 155 178 +125 146 173 +126 142 166 +122 136 156 +136 156 181 +117 138 160 +131 149 175 +132 150 175 +135 155 181 +133 154 181 +130 146 167 +129 147 171 +134 154 181 +117 132 153 +137 154 173 +130 149 174 +139 157 181 +136 155 181 +124 142 164 +120 137 162 +135 153 173 +129 148 173 +130 149 173 +139 157 181 +131 148 171 +137 152 175 +116 135 156 +115 134 161 +119 135 158 +138 156 181 +134 154 181 +130 149 175 +118 135 159 +132 149 171 +127 143 164 +128 147 171 +132 150 173 +139 157 181 +135 155 181 +124 138 158 +136 155 181 +138 156 181 +137 156 181 +137 156 181 +137 156 181 +123 132 152 +129 146 166 +124 138 159 +129 148 171 +131 151 172 +134 151 174 +130 148 171 +105 123 147 +109 125 149 +119 135 155 +138 153 175 +130 145 166 +129 149 175 +136 155 181 +133 154 181 +128 147 171 +121 136 160 +123 142 168 +134 154 181 +129 148 171 +134 151 173 +126 144 168 +137 156 181 +116 133 158 +114 129 148 +133 150 174 +129 148 171 +134 151 174 +134 151 175 +122 139 162 +131 149 173 +114 129 152 +137 156 181 +126 146 172 +128 145 170 +130 149 173 +130 148 173 +113 131 149 +138 156 181 +123 142 167 +119 136 160 +123 140 161 +127 143 166 +129 145 163 +122 141 166 +130 149 173 +132 149 173 +129 148 173 +123 140 158 +133 150 174 +136 155 181 +137 153 175 +128 144 168 +115 124 139 +136 152 175 +129 148 173 +111 119 141 +128 148 175 +121 141 169 +124 138 160 +100 119 131 +124 141 165 +101 117 140 +136 151 171 +123 144 166 +128 147 171 +123 143 163 +127 146 171 +130 148 172 +129 148 173 +129 148 175 +123 140 162 +130 141 162 +106 122 143 +117 133 153 +142 151 170 +119 136 160 +132 150 173 +136 140 151 +119 130 151 +136 127 130 +130 131 145 +143 145 161 +112 116 130 +124 114 123 +148 135 139 +132 121 129 +121 111 115 +97 89 95 +144 129 135 +148 132 132 +150 133 136 +133 119 123 +125 114 118 +149 133 136 +126 112 114 +140 124 124 +134 123 129 +143 127 127 +136 124 130 +124 112 117 +139 126 130 +138 125 129 +109 102 117 +138 125 125 +134 120 124 +151 136 139 +148 132 136 +126 114 118 +143 128 132 +106 98 111 +150 135 139 +140 126 130 +143 129 134 +144 128 133 +134 121 127 +165 149 154 +138 126 133 +156 140 144 +146 131 135 +154 137 140 +141 126 135 +157 141 149 +120 107 111 +143 130 134 +127 115 122 +106 100 106 +140 128 137 +150 135 140 +130 116 127 +112 104 115 +146 133 139 +135 119 125 +136 123 128 +124 110 115 +158 139 142 +117 105 110 +138 124 130 +124 115 121 +131 119 127 +136 122 127 +158 141 145 +136 121 126 +155 136 141 +163 147 153 +137 126 125 +151 136 141 +136 115 120 +148 131 136 +139 127 134 +133 120 127 +116 109 113 +125 115 118 +119 106 113 +130 119 127 +158 138 145 +128 113 117 +157 134 141 +152 135 141 +135 118 126 +151 137 143 +150 134 138 +125 109 117 +134 113 117 +149 124 136 +123 112 120 +146 133 140 +139 124 127 +134 114 122 +148 133 137 +150 134 141 +134 123 130 +140 120 130 +143 131 134 +137 123 126 +132 111 120 +128 113 118 +129 115 121 +149 134 140 +157 141 144 +147 132 137 +123 97 110 +132 117 124 +133 124 129 +144 125 132 +124 109 114 +129 115 121 +144 129 134 +123 114 117 +136 119 130 +137 129 134 +149 136 140 +132 121 133 +130 137 153 +129 134 153 +127 133 146 +150 150 166 +129 140 161 +132 146 167 +129 145 166 +135 143 159 +126 137 157 +111 125 144 +122 142 162 +112 128 146 +126 140 161 +105 119 140 +117 137 154 +114 133 152 +112 130 150 +127 145 169 +127 146 164 +130 149 172 +135 155 181 +106 126 141 +117 134 154 +111 128 144 +129 148 173 +111 131 147 +114 128 145 +112 133 153 +122 141 162 +129 149 172 +128 148 172 +132 144 167 +127 144 166 +130 149 171 +130 148 172 +130 150 176 +124 144 167 +111 126 148 +107 125 140 +123 142 157 +125 142 165 +120 141 162 +117 131 154 +126 146 168 +121 139 159 +118 136 156 +127 143 165 +119 141 164 +104 119 133 +119 131 154 +134 152 176 +116 133 152 +132 144 168 +117 133 153 +118 138 166 +138 156 181 +123 144 166 +128 146 167 +127 146 170 +107 127 144 +123 138 156 +118 138 156 +115 131 146 +112 128 140 +106 122 137 +116 136 152 +117 137 152 +115 129 143 +99 120 134 +122 142 162 +121 139 162 +120 142 158 +113 132 151 +112 132 152 +116 134 156 +124 142 163 +113 130 155 +110 127 143 +114 128 141 +106 126 136 +107 127 145 +107 128 141 +110 131 142 +107 127 143 +116 137 156 +111 127 140 +117 135 154 +80 98 97 +103 121 134 +118 134 155 +128 148 172 +132 149 171 +87 105 113 +120 139 156 +128 146 167 +130 147 169 +123 141 162 +105 122 140 +110 132 145 +113 128 143 +101 117 139 +99 121 130 +121 140 162 +98 118 129 +89 104 117 +92 107 115 +109 126 135 +120 134 151 +121 139 152 +123 138 156 +93 111 119 +115 134 156 +113 131 151 +119 137 154 +121 132 150 +103 122 130 +115 135 152 +99 116 128 +123 142 162 +105 121 132 +96 82 127 +85 75 115 +90 75 115 +86 76 116 +90 75 114 +83 70 107 +95 83 130 +88 77 121 +105 88 134 +103 88 134 +91 79 118 +63 59 89 +87 73 112 +91 77 119 +84 72 110 +96 81 123 +87 78 118 +93 78 119 +91 77 119 +98 83 127 +102 86 130 +104 86 130 +99 85 130 +83 70 106 +89 78 118 +84 74 110 +94 79 111 +86 74 107 +83 71 111 +103 87 134 +84 70 107 +85 73 106 +101 85 130 +91 77 119 +98 84 127 +92 78 119 +88 74 111 +87 73 111 +101 84 127 +93 77 115 +97 81 121 +93 78 119 +87 74 109 +84 71 106 +88 74 111 +95 79 116 +94 80 119 +83 69 97 +90 75 113 +79 71 107 +83 70 107 +81 71 111 +88 74 111 +96 83 130 +84 71 107 +91 76 111 +82 70 102 +74 61 87 +93 78 115 +79 67 102 +93 80 123 +90 74 107 +89 74 111 +87 71 102 +81 69 102 +95 81 123 +86 73 106 +91 78 119 +94 79 121 +90 77 120 +83 71 106 +82 68 97 +86 72 108 +82 70 107 +76 64 92 +79 67 102 +76 65 103 +90 77 117 +89 76 115 +87 74 111 +89 77 119 +87 72 108 +76 67 96 +93 80 124 +76 64 93 +94 78 112 +96 82 127 +83 71 106 +81 65 100 +101 92 132 +76 65 97 +91 85 117 +91 85 121 +102 105 132 +118 132 151 +94 97 119 +105 118 137 +106 120 148 +131 149 174 +104 114 140 +126 141 163 +136 155 181 +129 147 174 +124 140 162 +128 147 174 +119 135 157 +98 110 132 +131 146 171 +121 138 165 +123 141 164 +119 134 156 +132 149 171 +112 129 156 +126 144 168 +128 147 173 +138 156 181 +123 139 166 +124 141 161 +135 155 181 +137 156 181 +134 155 181 +126 140 163 +128 148 172 +123 140 165 +117 131 156 +125 141 163 +116 133 155 +138 156 181 +115 130 156 +131 148 174 +130 148 171 +128 147 172 +122 139 165 +120 135 154 +132 149 173 +114 130 155 +131 153 181 +138 156 181 +127 143 167 +124 140 163 +122 141 164 +124 145 173 +119 135 153 +127 146 173 +127 141 163 +137 156 181 +125 141 163 +137 156 181 +121 141 164 +138 157 181 +138 156 181 +128 147 172 +128 147 173 +116 131 153 +119 135 153 +131 148 173 +138 156 181 +120 138 162 +121 139 166 +123 140 167 +121 139 167 +134 148 162 +131 146 151 +116 135 149 +124 139 153 +133 147 151 +123 130 100 +126 140 153 +110 117 117 +134 146 140 +134 139 86 +131 127 25 +116 116 60 +123 130 21 +152 153 62 +135 142 61 +114 114 20 +129 132 22 +130 134 23 +144 141 23 +133 134 23 +133 135 23 +142 141 23 +146 146 24 +138 138 23 +131 134 23 +143 145 25 +144 144 24 +137 137 23 +128 123 21 +141 142 24 +140 137 23 +137 139 23 +149 145 24 +134 131 22 +137 137 23 +119 123 21 +131 135 22 +147 147 25 +146 144 24 +122 127 22 +142 142 24 +144 136 22 +146 146 25 +142 140 23 +142 145 25 +138 138 23 +143 142 24 +152 151 25 +146 147 25 +136 132 22 +146 144 24 +133 131 22 +132 135 22 +134 138 23 +143 143 24 +139 139 23 +152 152 25 +128 125 21 +152 151 25 +135 132 22 +142 142 24 +138 133 22 +128 131 22 +144 146 25 +137 137 23 +132 131 22 +153 152 25 +129 129 22 +132 131 22 +131 133 22 +137 138 23 +149 150 25 +138 139 23 +140 145 24 +143 145 25 +145 144 24 +144 141 23 +132 130 22 +134 139 23 +144 144 23 +142 146 24 +143 136 22 +144 143 24 +131 130 22 +133 131 22 +142 144 25 +143 141 23 +128 130 22 +145 143 24 +140 139 23 +144 144 24 +125 130 21 +137 135 23 +131 129 21 +132 134 23 +122 126 21 +143 140 23 +148 145 24 +144 139 23 +132 134 22 +141 138 22 +142 143 24 +148 149 25 +140 140 23 +147 139 23 +135 138 24 +146 146 25 +144 146 25 +125 120 20 +126 127 22 +137 133 22 +134 134 22 +136 135 23 +137 138 23 +131 131 22 +134 136 23 +143 145 25 +142 140 23 +122 123 21 +138 134 22 +148 147 25 +126 122 20 +144 146 25 +143 141 23 +131 130 22 +134 136 23 +139 139 23 +151 151 25 +142 140 23 +129 131 82 +145 148 83 +137 138 61 +150 153 84 +133 141 140 +145 149 101 +132 141 115 +134 148 141 +135 146 140 +134 149 151 +137 149 151 +139 154 162 +135 150 166 +133 150 171 +132 149 173 +131 153 175 +126 141 161 +133 150 174 +122 140 162 +126 150 175 +135 155 181 +124 142 162 +125 140 162 +125 140 162 +131 149 174 +128 147 171 +132 153 181 +136 156 181 +138 156 181 +123 133 150 +130 150 172 +122 135 156 +126 143 164 +128 147 171 +129 147 171 +128 147 174 +123 139 162 +123 139 162 +123 139 162 +115 130 151 +137 156 181 +134 149 171 +127 146 162 +129 144 162 +134 154 181 +129 147 172 +123 142 166 +117 125 142 +128 146 171 +128 143 161 +123 141 164 +129 144 164 +128 144 169 +130 147 171 +133 154 181 +128 146 171 +131 150 172 +138 156 181 +124 142 164 +119 131 151 +129 146 171 +136 150 171 +126 143 162 +112 129 151 +132 151 172 +123 139 161 +130 148 171 +127 143 163 +135 155 181 +137 156 181 +134 154 181 +121 142 166 +129 148 173 +124 140 162 +131 147 171 +129 147 171 +124 137 158 +131 147 174 +131 148 171 +129 143 162 +130 144 162 +126 141 162 +138 156 181 +130 148 171 +136 155 181 +135 152 171 +130 146 168 +123 140 162 +132 150 174 +126 144 159 +123 139 162 +122 137 159 +132 153 181 +132 148 171 +129 149 172 +121 134 156 +133 154 181 +136 155 181 +132 150 172 +130 148 171 +126 143 162 +125 140 163 +135 155 181 +135 153 176 +132 151 172 +128 144 163 +136 156 181 +136 155 181 +125 141 162 +128 147 174 +124 142 164 +122 134 147 +130 148 171 +127 141 162 +129 141 162 +128 147 172 +140 158 181 +130 148 171 +133 149 171 +98 109 129 +129 148 172 +128 148 172 +129 148 174 +127 143 158 +123 140 162 +120 134 153 +130 148 171 +130 144 162 +135 155 181 +124 139 162 +130 147 171 +132 150 172 +138 157 181 +131 147 171 +121 136 153 +134 154 181 +132 149 171 +129 147 171 +123 139 159 +139 157 181 +134 155 181 +137 156 181 +126 144 165 +129 148 172 +134 150 171 +126 140 162 +132 148 171 +132 151 172 +134 154 181 +141 158 181 +124 142 162 +132 148 171 +121 139 162 +137 156 181 +115 128 142 +140 157 181 +117 134 154 +130 147 171 +136 155 181 +138 156 181 +129 147 171 +127 144 167 +137 156 181 +136 153 172 +125 142 163 +133 154 181 +122 135 151 +131 149 172 +136 155 181 +129 146 171 +135 152 172 +138 157 181 +140 157 181 +119 138 154 +134 150 171 +136 155 181 +129 148 172 +131 149 172 +135 155 181 +125 140 162 +124 139 157 +138 157 181 +113 125 142 +124 141 162 +134 154 181 +131 149 172 +137 156 181 +134 150 171 +136 155 181 +127 145 167 +134 154 181 +133 154 181 +136 155 181 +125 144 166 +130 149 175 +132 149 171 +130 148 171 +144 159 181 +134 154 181 +129 147 171 +141 158 181 +137 156 181 +126 143 162 +136 155 181 +137 156 181 +136 152 171 +124 141 162 +140 157 181 +126 145 163 +133 150 171 +129 147 171 +133 150 171 +138 157 181 +131 148 171 +138 156 181 +137 156 181 +140 158 181 +126 143 170 +135 155 181 +135 155 181 +130 150 172 +134 154 181 +124 141 162 +131 148 171 +125 142 162 +130 148 171 +125 143 162 +136 153 172 +129 148 171 +128 148 172 +126 143 167 +122 140 162 +130 148 164 +128 146 171 +134 154 181 +137 156 181 +130 150 172 +125 143 165 +112 130 147 +134 150 173 +118 137 153 +133 152 172 +129 150 172 +139 157 181 +142 159 181 +130 149 172 +132 151 172 +133 149 171 +136 151 171 +130 148 163 +128 147 171 +124 141 160 +121 135 152 +125 142 162 +129 149 172 +137 156 181 +128 147 173 +137 152 172 +112 132 149 +131 149 172 +135 155 181 +133 154 181 +128 148 172 +129 148 173 +138 156 181 +125 143 166 +124 142 162 +125 142 162 +139 157 181 +140 157 181 +129 150 172 +130 146 163 +126 144 166 +132 151 176 +129 145 168 +117 136 156 +127 146 163 +127 142 162 +136 155 181 +123 141 165 +125 143 165 +132 150 172 +124 143 168 +136 155 181 +135 155 181 +131 150 172 +133 149 173 +123 138 157 +150 168 190 +158 175 198 +142 159 181 +116 139 161 +127 145 170 +137 153 173 +97 117 153 +88 107 138 +102 124 161 +117 133 158 +104 127 134 +116 138 166 +101 124 162 +94 113 154 +61 82 117 +106 136 132 +86 113 133 +115 136 157 +122 140 162 +107 120 138 +111 130 144 +128 146 164 +147 164 186 +128 146 168 +126 143 161 +149 168 194 +131 144 163 +121 138 156 +128 142 163 +141 160 185 +135 151 171 +142 161 185 +122 143 162 +142 163 189 +139 158 181 +139 157 181 +138 156 181 +133 148 170 +120 136 156 +141 159 182 +125 141 162 +136 155 181 +137 155 176 +145 164 189 +132 148 164 +130 148 174 +141 158 175 +135 150 173 +139 157 177 +121 137 157 +135 155 181 +120 135 157 +136 155 181 +141 162 189 +134 154 181 +150 168 190 +132 150 172 +125 144 167 +151 171 198 +145 163 183 +123 142 164 +133 152 176 +127 145 166 +152 172 198 +129 151 176 +131 148 171 +140 159 181 +119 130 147 +141 159 181 +119 139 155 +142 161 185 +116 134 154 +140 158 181 +132 149 171 +122 142 162 +135 151 173 +146 165 189 +126 145 163 +135 154 173 +123 142 162 +104 121 131 +127 148 172 +127 148 174 +130 149 171 +117 132 152 +138 156 181 +117 135 160 +113 126 145 +134 151 172 +137 153 172 +124 139 155 +113 132 152 +87 100 107 +109 129 131 +128 141 155 +120 136 144 +100 116 114 +132 149 167 +101 118 130 +105 119 130 +108 125 132 +107 124 111 +102 111 112 +94 110 106 +78 85 87 +67 76 43 +108 127 124 +58 72 42 +111 129 124 +99 115 106 +67 74 65 +84 100 91 +77 88 93 +106 123 132 +94 111 97 +87 97 117 +125 134 150 +88 92 95 +118 125 150 +99 96 105 +87 91 108 +105 108 128 +110 114 134 +101 96 114 +146 160 183 +165 179 200 +128 140 155 +130 139 153 +114 129 152 +128 134 152 +128 151 169 +133 150 175 +134 152 176 +129 147 172 +130 145 167 +136 153 176 +135 155 181 +133 152 172 +137 156 181 +129 146 167 +131 150 174 +135 155 181 +131 151 176 +125 144 165 +133 154 181 +138 156 181 +136 155 181 +121 139 159 +129 148 172 +136 155 181 +137 156 181 +128 148 174 +131 149 173 +136 155 181 +136 152 175 +130 149 172 +138 156 181 +138 156 181 +129 150 172 +131 151 176 +130 149 174 +136 155 181 +135 155 181 +129 146 168 +140 156 177 +136 156 181 +132 147 167 +134 152 176 +135 153 172 +136 155 181 +132 149 171 +134 152 172 +138 156 181 +125 141 162 +121 140 166 +130 146 168 +137 156 181 +128 142 161 +133 150 172 +134 151 175 +125 143 162 +135 155 181 +138 157 181 +136 155 181 +139 157 181 +131 148 167 +137 156 181 +122 134 151 +127 146 170 +126 143 168 +136 155 181 +135 155 181 +119 137 161 +138 156 181 +131 149 175 +130 148 173 +139 157 181 +137 156 181 +124 143 164 +135 153 176 +138 156 181 +126 147 175 +133 154 181 +132 150 172 +132 147 167 +136 155 181 +132 153 181 +123 140 162 +135 152 176 +135 155 181 +131 144 161 +132 151 172 +128 147 171 +122 141 167 +134 152 176 +128 144 166 +136 153 178 +126 146 172 +131 149 173 +139 157 181 +122 138 164 +136 153 176 +137 156 181 +131 148 171 +135 155 181 +126 142 164 +128 143 164 +139 157 181 +131 151 176 +135 151 173 +137 156 181 +128 147 171 +134 148 168 +131 149 173 +132 149 169 +129 148 173 +128 145 168 +124 142 167 +132 151 172 +130 148 173 +129 148 171 +129 147 166 +124 143 163 +135 155 181 +122 139 158 +132 143 166 +134 150 173 +134 154 181 +125 146 172 +135 155 181 +131 151 176 +132 149 174 +135 150 171 +113 133 163 +131 151 176 +125 146 173 +127 145 169 +138 156 181 +133 152 177 +128 144 168 +129 148 171 +135 151 173 +117 137 163 +135 155 181 +134 151 175 +136 152 173 +122 144 167 +134 150 173 +128 147 173 +137 156 181 +120 136 161 +132 149 167 +117 134 159 +135 150 173 +138 156 181 +137 156 181 +138 157 181 +137 156 181 +134 151 173 +134 154 181 +131 150 173 +135 155 181 +134 152 176 +125 141 164 +128 145 170 +129 148 174 +138 156 181 +130 148 171 +136 155 181 +122 141 164 +130 149 172 +138 155 176 +135 155 181 +131 149 172 +136 155 181 +118 131 152 +132 150 175 +130 152 181 +124 141 166 +124 141 166 +132 145 164 +136 155 181 +138 153 175 +128 143 167 +136 155 181 +126 143 164 +129 146 172 +125 143 169 +123 138 158 +124 140 163 +123 141 157 +135 155 181 +135 155 181 +117 135 157 +126 143 167 +127 144 167 +122 138 160 +123 138 158 +130 149 173 +130 148 173 +122 140 167 +97 116 146 +133 149 171 +125 142 164 +128 149 176 +137 156 181 +114 133 159 +112 128 154 +128 148 174 +130 149 173 +117 133 157 +128 143 162 +138 156 181 +124 141 166 +130 147 167 +136 155 181 +131 149 172 +125 142 168 +127 148 175 +122 140 164 +131 148 171 +120 136 159 +126 142 166 +115 133 159 +123 145 169 +134 154 181 +130 146 166 +104 122 147 +140 157 181 +121 139 163 +123 136 158 +131 149 172 +121 134 157 +130 147 166 +125 142 162 +130 148 173 +129 148 171 +124 142 164 +136 152 175 +120 143 166 +120 136 158 +128 148 175 +130 148 172 +120 139 163 +80 92 114 +139 157 181 +137 156 181 +134 151 175 +126 146 172 +129 151 176 +93 109 133 +123 140 164 +126 146 173 +122 141 167 +128 147 171 +130 148 173 +132 149 171 +123 139 158 +122 141 165 +115 128 148 +113 132 160 +116 124 141 +125 142 167 +117 135 166 +124 143 165 +123 141 166 +148 158 178 +126 137 158 +109 117 137 +121 139 158 +119 114 123 +134 126 135 +107 112 127 +117 120 134 +121 117 127 +140 124 124 +95 88 94 +143 130 136 +143 129 136 +138 125 130 +110 99 102 +131 119 125 +127 108 108 +140 126 132 +122 113 114 +121 111 121 +129 116 124 +142 127 130 +132 119 126 +162 145 149 +132 121 127 +163 148 154 +154 139 144 +162 145 149 +139 121 129 +153 137 141 +132 121 125 +144 126 129 +153 139 144 +154 138 143 +131 119 124 +130 115 119 +117 106 113 +145 130 133 +147 131 134 +121 110 116 +144 129 132 +141 126 131 +109 106 113 +130 117 123 +146 132 136 +169 153 158 +135 123 133 +143 127 130 +135 122 128 +150 132 135 +154 139 144 +155 140 144 +143 129 134 +159 144 150 +137 123 127 +116 108 112 +146 132 137 +114 107 117 +132 119 123 +148 131 136 +120 110 118 +135 121 125 +131 117 123 +165 149 154 +128 115 118 +141 122 129 +147 134 139 +137 124 129 +121 103 109 +133 116 121 +142 127 131 +124 112 122 +157 143 149 +146 132 138 +127 116 122 +146 129 135 +147 128 132 +118 111 112 +126 114 121 +115 107 121 +142 129 134 +129 112 118 +145 131 135 +129 116 121 +155 139 145 +151 134 142 +140 128 134 +134 119 127 +142 128 133 +121 111 123 +132 120 126 +131 112 119 +163 145 149 +161 145 149 +123 109 116 +141 130 133 +152 136 140 +146 130 137 +137 126 133 +129 115 120 +126 102 108 +141 129 134 +122 108 115 +139 127 134 +154 137 139 +161 143 146 +156 140 145 +148 134 139 +130 115 121 +122 103 112 +150 138 143 +129 114 120 +144 126 131 +132 128 139 +126 121 131 +135 130 142 +125 126 136 +133 139 155 +132 140 159 +126 121 130 +133 142 163 +106 120 147 +121 136 156 +134 147 167 +115 134 152 +105 123 141 +116 129 150 +136 152 175 +111 129 143 +126 141 163 +125 143 166 +122 138 163 +129 152 174 +126 144 170 +133 150 172 +129 148 171 +124 141 162 +124 140 160 +138 157 181 +128 147 171 +123 138 165 +134 152 176 +96 109 122 +132 150 173 +122 144 162 +114 133 152 +126 147 172 +114 130 150 +133 152 172 +135 155 181 +111 125 138 +122 142 162 +128 147 167 +128 146 167 +129 141 158 +132 150 174 +127 146 174 +136 156 181 +115 135 152 +132 149 171 +116 129 152 +106 124 144 +132 150 172 +127 143 168 +135 155 181 +116 137 152 +125 144 168 +119 135 152 +127 145 167 +104 125 141 +130 148 171 +117 134 152 +120 140 164 +128 144 164 +121 134 157 +129 149 175 +123 138 162 +125 143 163 +116 133 151 +100 116 132 +112 130 146 +116 133 151 +111 130 147 +114 129 149 +136 155 181 +118 133 153 +122 139 161 +122 135 156 +123 139 156 +109 126 142 +118 137 152 +102 116 133 +122 141 162 +128 147 171 +113 134 147 +123 142 162 +137 156 181 +124 136 151 +114 130 145 +103 125 136 +106 128 142 +130 149 173 +126 144 164 +128 147 171 +128 147 171 +109 127 143 +119 134 151 +96 113 123 +126 146 169 +121 140 162 +104 117 128 +92 111 119 +135 155 181 +109 126 145 +115 137 152 +115 134 152 +112 128 142 +114 131 146 +117 135 152 +97 106 121 +115 133 154 +109 130 142 +96 116 129 +112 134 152 +115 134 146 +135 150 171 +102 120 129 +101 127 131 +107 127 142 +102 118 134 +111 127 141 +104 121 130 +119 131 146 +102 118 131 +102 129 135 +128 144 162 +103 86 128 +86 72 114 +82 71 111 +93 80 123 +73 62 94 +88 74 113 +92 78 119 +87 74 115 +96 82 127 +97 83 127 +82 70 107 +81 70 102 +88 75 116 +86 74 116 +83 71 109 +85 75 116 +84 72 111 +100 85 130 +88 78 118 +97 81 123 +81 67 99 +94 78 115 +103 88 134 +87 75 115 +88 77 112 +78 67 94 +75 65 99 +89 77 121 +89 76 115 +90 77 115 +106 89 134 +86 73 109 +90 78 119 +96 82 127 +88 75 117 +81 69 103 +88 74 106 +91 81 122 +83 69 107 +83 74 110 +96 81 123 +85 72 113 +105 89 137 +92 78 119 +93 78 119 +81 69 105 +85 72 111 +85 68 97 +93 80 123 +92 79 119 +90 76 111 +87 74 111 +88 75 115 +86 75 119 +91 77 115 +88 75 113 +91 76 115 +87 75 115 +97 82 123 +91 75 115 +94 82 127 +74 65 105 +90 78 119 +86 72 102 +99 85 130 +72 60 87 +86 72 102 +88 75 106 +87 75 115 +96 84 126 +87 73 106 +86 74 110 +93 81 121 +83 70 104 +96 81 123 +84 71 102 +93 77 111 +85 74 106 +84 74 116 +97 83 127 +95 81 123 +92 76 115 +90 77 119 +80 66 91 +90 75 111 +89 76 115 +83 71 106 +79 68 93 +88 75 115 +79 66 97 +88 83 112 +84 80 113 +94 87 124 +78 74 104 +107 118 147 +83 85 117 +107 117 142 +97 100 124 +125 141 169 +112 124 150 +118 134 153 +111 129 158 +123 137 162 +115 131 155 +119 138 162 +128 147 173 +129 147 174 +120 138 162 +113 130 151 +112 124 145 +132 153 181 +137 156 181 +114 130 158 +135 155 181 +124 140 166 +114 130 159 +112 123 146 +128 147 171 +124 137 159 +117 132 158 +120 143 165 +112 127 153 +122 139 168 +130 148 174 +122 140 166 +132 149 174 +137 156 181 +136 155 181 +131 149 174 +125 140 164 +126 146 173 +125 140 163 +122 136 154 +121 138 163 +123 139 162 +126 142 165 +122 142 163 +114 127 142 +111 122 147 +139 157 181 +130 146 170 +125 143 169 +137 156 181 +116 134 156 +120 136 158 +125 142 166 +132 154 174 +119 138 168 +121 139 165 +128 147 174 +131 151 176 +130 148 173 +121 140 165 +126 146 171 +130 148 173 +133 149 173 +124 135 154 +138 156 181 +119 132 156 +131 148 171 +134 154 181 +133 150 173 +138 151 151 +131 147 165 +135 146 141 +115 129 143 +126 140 141 +108 116 117 +131 132 83 +137 141 61 +148 147 25 +135 142 100 +139 145 103 +131 132 22 +135 132 22 +139 141 24 +132 135 23 +125 126 21 +135 138 23 +135 138 22 +144 144 24 +141 142 24 +138 133 22 +139 139 23 +142 142 24 +132 133 22 +127 133 22 +136 136 23 +144 143 24 +117 121 20 +134 134 22 +142 142 24 +142 142 24 +141 140 23 +122 116 19 +143 143 24 +153 152 25 +154 153 25 +134 138 23 +139 140 23 +136 132 22 +121 125 21 +139 141 24 +151 151 25 +141 141 24 +146 145 24 +143 143 24 +144 143 24 +150 148 25 +125 129 22 +129 134 22 +148 147 25 +144 143 24 +148 149 25 +124 127 21 +130 127 21 +150 145 24 +138 142 24 +142 139 23 +144 141 23 +143 140 23 +138 141 24 +144 146 25 +150 151 25 +129 130 22 +131 131 22 +147 147 25 +134 133 22 +145 144 24 +139 144 24 +142 142 24 +128 125 20 +143 138 22 +134 134 23 +143 144 24 +135 129 21 +144 145 25 +120 119 19 +133 134 22 +143 138 23 +144 143 24 +141 144 24 +138 139 23 +147 147 25 +150 150 25 +140 144 25 +139 138 23 +146 146 25 +119 114 19 +133 135 23 +154 153 25 +150 146 24 +132 134 22 +140 144 24 +142 140 23 +144 146 25 +147 147 25 +137 135 23 +140 137 23 +139 133 22 +144 146 25 +131 130 22 +138 139 23 +139 141 24 +142 140 23 +142 134 22 +133 134 22 +144 145 24 +130 127 21 +143 143 24 +138 138 23 +150 146 24 +136 136 23 +136 135 22 +128 132 21 +133 135 23 +136 133 22 +145 144 24 +149 148 25 +146 146 25 +134 139 23 +134 134 22 +131 128 21 +139 137 23 +143 143 23 +137 135 23 +126 126 21 +134 135 23 +142 143 24 +134 134 22 +129 134 61 +139 140 61 +130 131 60 +117 121 82 +139 147 129 +134 142 129 +145 148 115 +130 141 130 +132 145 140 +138 147 116 +128 141 151 +131 149 171 +133 145 151 +136 156 181 +123 139 163 +121 138 162 +128 146 171 +132 148 171 +134 151 171 +112 123 143 +131 148 171 +129 147 171 +131 147 171 +134 155 181 +140 157 181 +124 140 163 +137 156 181 +122 140 162 +127 141 162 +130 147 171 +134 154 181 +136 150 171 +117 131 153 +123 139 162 +128 144 163 +112 129 153 +127 144 168 +130 147 171 +137 156 181 +127 138 157 +129 147 171 +129 142 162 +130 148 171 +129 144 167 +138 154 177 +124 142 164 +127 146 171 +112 124 144 +132 149 172 +129 148 172 +136 155 181 +131 148 171 +123 137 160 +121 136 154 +137 156 181 +135 155 181 +120 139 161 +132 148 171 +136 153 176 +130 147 171 +131 148 171 +138 156 181 +134 152 171 +128 144 169 +125 142 161 +129 147 171 +130 148 173 +131 148 171 +123 140 162 +124 140 163 +131 146 167 +136 155 181 +135 155 181 +137 156 181 +136 156 181 +127 141 162 +137 156 181 +131 148 174 +132 149 171 +137 156 181 +128 145 166 +124 137 157 +134 154 181 +126 142 165 +122 135 151 +125 143 167 +130 148 171 +114 130 152 +131 148 171 +122 143 165 +129 147 171 +136 153 176 +125 140 162 +120 135 157 +119 138 162 +129 146 166 +136 155 181 +128 149 172 +126 141 157 +122 137 152 +136 155 181 +135 155 181 +129 148 171 +131 148 171 +134 154 181 +131 149 172 +128 147 171 +123 135 153 +129 148 174 +126 142 163 +127 148 172 +129 146 170 +135 155 181 +126 140 162 +137 156 181 +131 151 172 +131 149 171 +124 140 164 +137 156 181 +140 158 181 +126 140 162 +135 152 176 +128 147 171 +136 155 181 +131 149 171 +135 152 171 +137 151 172 +127 141 158 +129 147 171 +126 141 165 +128 142 162 +133 149 171 +131 148 171 +126 143 167 +130 147 171 +134 152 172 +121 132 146 +126 145 167 +135 155 181 +136 156 181 +125 141 162 +139 157 181 +137 156 181 +131 148 171 +129 147 174 +127 147 172 +125 140 163 +128 141 165 +125 142 162 +117 132 152 +128 147 171 +124 141 161 +129 147 171 +135 155 181 +127 147 171 +127 146 171 +138 156 181 +129 148 171 +131 148 171 +138 157 181 +119 132 152 +132 149 171 +128 147 171 +128 147 171 +124 141 162 +125 142 162 +131 149 174 +130 148 171 +129 144 162 +133 149 171 +117 133 152 +138 156 181 +125 140 162 +136 155 181 +128 147 171 +132 150 172 +136 155 181 +135 155 181 +137 156 181 +134 155 181 +134 154 181 +127 143 162 +130 144 162 +126 142 153 +124 143 165 +129 148 172 +112 130 147 +128 147 173 +137 156 181 +136 155 181 +134 150 171 +123 142 166 +132 148 171 +136 152 172 +140 157 178 +134 152 176 +135 153 177 +132 148 171 +134 155 181 +133 154 181 +123 142 162 +135 155 181 +136 155 181 +136 155 181 +121 141 165 +122 140 163 +141 158 181 +117 132 152 +121 138 153 +126 146 164 +136 155 181 +131 148 171 +132 151 172 +129 144 164 +135 155 181 +136 150 171 +126 140 162 +124 140 163 +132 149 173 +138 157 181 +139 157 181 +118 135 152 +132 150 171 +137 156 181 +128 149 172 +135 155 181 +137 152 171 +137 156 181 +131 149 172 +137 156 181 +128 147 171 +130 147 171 +129 145 166 +133 152 172 +136 155 181 +132 151 172 +134 151 172 +135 155 181 +131 148 171 +140 157 181 +119 135 156 +136 156 181 +128 146 167 +134 150 167 +133 150 172 +116 139 152 +131 151 172 +118 133 155 +122 139 162 +128 147 172 +129 146 163 +121 135 152 +127 145 163 +122 140 162 +134 154 181 +132 151 172 +124 141 162 +135 155 181 +122 140 162 +116 132 153 +121 143 162 +138 156 181 +137 156 181 +137 156 181 +130 148 164 +139 157 181 +131 148 171 +138 157 181 +134 152 176 +135 155 181 +132 151 171 +132 151 172 +118 137 153 +123 136 152 +119 136 153 +128 148 172 +126 141 157 +133 149 171 +125 142 154 +108 126 142 +133 149 171 +135 153 176 +129 148 171 +120 135 147 +136 155 181 +134 151 173 +127 145 163 +136 155 181 +143 159 181 +124 142 162 +134 156 173 +161 177 201 +126 144 165 +137 157 189 +131 142 168 +109 126 149 +143 161 181 +136 155 174 +110 132 177 +151 168 190 +99 114 152 +99 124 147 +101 122 135 +85 108 147 +139 158 167 +127 148 174 +115 139 155 +120 137 162 +136 154 176 +139 161 175 +121 140 150 +106 114 136 +133 149 167 +153 169 187 +142 159 182 +148 166 191 +127 145 169 +124 142 163 +129 143 161 +127 141 159 +145 164 189 +138 154 176 +138 154 176 +121 132 151 +129 144 162 +126 143 165 +136 155 179 +143 161 185 +152 170 194 +135 155 181 +124 135 152 +133 144 162 +134 150 171 +139 159 181 +128 148 171 +131 150 172 +131 149 172 +136 153 176 +131 148 171 +137 156 181 +135 152 177 +127 144 167 +130 148 172 +136 155 178 +129 143 161 +138 155 173 +138 160 185 +137 157 183 +133 153 176 +124 142 163 +127 145 167 +129 148 167 +115 136 151 +128 148 172 +137 155 175 +125 141 159 +134 154 181 +147 165 189 +121 138 159 +126 142 158 +127 144 163 +132 149 171 +141 160 181 +132 153 181 +103 119 130 +111 130 147 +131 150 175 +124 140 157 +126 142 158 +125 142 158 +116 135 154 +125 140 157 +126 143 162 +138 155 173 +148 166 189 +140 159 182 +120 139 155 +138 156 177 +136 153 172 +102 118 130 +107 127 135 +106 122 126 +131 149 171 +114 133 124 +121 136 152 +105 125 112 +113 130 142 +94 107 108 +123 140 145 +84 99 53 +73 87 70 +126 143 146 +111 127 132 +102 118 97 +82 99 75 +81 97 74 +100 119 110 +83 98 75 +105 119 130 +98 116 82 +128 143 156 +75 82 81 +103 115 124 +90 104 104 +85 98 95 +122 132 143 +81 85 92 +94 101 117 +130 135 152 +97 107 124 +125 131 146 +130 137 158 +137 140 161 +133 137 161 +127 127 142 +156 165 182 +144 160 181 +135 145 163 +119 135 157 +155 174 191 +129 146 165 +144 160 181 +140 157 182 +129 148 173 +131 150 175 +129 146 167 +134 152 172 +134 152 176 +135 155 181 +141 158 181 +130 149 173 +137 153 174 +132 149 168 +135 153 176 +137 156 181 +127 145 168 +134 152 176 +134 150 172 +134 152 176 +137 156 181 +131 151 176 +133 151 172 +135 152 173 +136 152 175 +135 155 181 +132 150 174 +124 142 166 +134 154 181 +120 136 156 +129 149 174 +133 152 172 +137 156 181 +139 157 181 +140 154 175 +134 152 176 +134 154 181 +132 149 173 +134 152 176 +136 155 181 +131 149 173 +138 156 181 +136 155 181 +131 149 173 +140 157 181 +134 152 176 +136 155 181 +135 155 181 +118 135 154 +132 153 181 +132 149 172 +134 151 171 +134 154 181 +132 148 163 +129 148 174 +127 144 166 +135 155 181 +130 149 171 +130 149 172 +128 143 162 +124 141 164 +133 149 167 +133 148 167 +128 148 175 +135 153 178 +128 148 175 +137 156 181 +132 151 173 +129 145 170 +135 152 176 +138 156 181 +133 150 172 +135 155 181 +130 149 175 +138 156 181 +129 145 166 +136 155 181 +125 140 157 +131 150 175 +139 157 181 +136 155 181 +131 150 172 +130 148 174 +130 148 171 +127 145 170 +135 152 174 +130 148 172 +122 139 162 +135 155 181 +129 147 167 +137 156 181 +134 154 181 +135 155 181 +115 130 150 +137 156 181 +119 139 163 +131 150 172 +139 157 181 +126 143 168 +133 148 172 +118 134 158 +141 158 181 +130 149 175 +137 156 181 +137 156 181 +136 155 181 +128 148 175 +129 149 172 +131 153 181 +122 137 156 +136 155 181 +126 147 175 +134 152 175 +130 149 175 +130 148 171 +132 147 168 +137 156 181 +137 155 178 +135 151 175 +136 155 181 +116 132 153 +131 146 168 +132 151 173 +132 149 171 +137 156 181 +136 155 181 +135 155 181 +136 155 181 +131 146 170 +128 147 173 +130 149 173 +121 140 163 +126 141 161 +121 140 167 +133 154 181 +132 149 171 +137 153 175 +131 149 174 +137 156 181 +138 157 181 +135 155 181 +137 156 181 +108 122 140 +129 145 172 +133 151 175 +129 148 171 +122 139 161 +119 137 162 +136 155 181 +119 136 158 +133 152 172 +128 145 169 +125 141 163 +120 139 158 +129 149 174 +135 152 175 +132 149 177 +126 144 167 +126 146 171 +126 145 163 +129 145 167 +120 139 165 +138 157 181 +118 135 160 +139 157 181 +128 148 173 +137 156 181 +134 152 176 +130 148 172 +136 155 181 +131 149 171 +135 155 181 +115 140 162 +129 143 166 +130 146 168 +134 151 175 +129 147 172 +121 135 154 +110 123 140 +125 144 170 +137 149 170 +132 150 172 +133 148 173 +122 140 163 +115 132 154 +134 154 181 +120 139 166 +127 143 164 +130 149 172 +114 133 159 +113 132 152 +125 146 175 +136 152 175 +125 145 166 +133 148 170 +130 148 171 +115 129 146 +135 155 181 +128 148 173 +117 134 158 +129 148 173 +135 151 173 +119 136 154 +124 143 164 +131 148 171 +128 148 175 +129 141 166 +130 149 175 +133 150 175 +123 142 167 +124 143 168 +137 156 181 +135 155 181 +133 150 171 +114 131 156 +122 133 154 +127 142 164 +127 142 164 +101 112 136 +124 144 171 +115 133 156 +126 144 168 +129 144 166 +131 149 172 +128 147 173 +122 141 167 +136 156 181 +136 155 181 +107 124 144 +137 156 181 +119 130 149 +132 150 173 +126 142 165 +131 150 172 +131 148 171 +104 121 144 +117 133 157 +125 143 164 +130 145 168 +138 157 181 +122 133 151 +119 136 157 +129 148 173 +127 144 170 +126 144 167 +129 144 166 +121 139 163 +128 144 166 +133 151 175 +122 140 165 +121 136 160 +130 149 175 +129 148 173 +123 134 154 +127 140 160 +126 140 162 +121 139 164 +128 134 150 +129 133 148 +121 129 144 +134 124 132 +124 122 134 +132 130 128 +143 137 145 +106 102 110 +125 119 133 +161 145 149 +148 133 138 +145 131 135 +156 140 144 +142 128 133 +141 129 134 +150 136 140 +158 144 147 +145 131 136 +145 129 133 +140 126 130 +126 114 119 +132 119 125 +133 120 124 +128 118 125 +125 115 121 +144 130 134 +141 128 134 +130 116 121 +137 123 130 +138 121 124 +132 120 127 +129 119 128 +152 137 141 +165 146 149 +158 141 144 +138 123 130 +145 129 133 +125 114 121 +132 119 124 +139 124 131 +138 127 134 +137 121 125 +154 135 138 +152 137 142 +147 131 136 +137 116 120 +125 111 114 +122 111 116 +145 133 139 +150 137 144 +162 143 146 +146 131 136 +130 119 123 +137 122 124 +127 113 122 +181 160 162 +151 135 139 +136 123 126 +134 123 130 +149 132 135 +131 120 125 +126 111 120 +151 135 141 +150 132 137 +142 128 132 +125 120 130 +156 137 139 +125 109 115 +161 141 142 +104 97 103 +133 116 122 +162 145 149 +124 115 124 +144 130 135 +109 93 100 +134 115 122 +153 138 143 +154 139 144 +107 100 111 +145 130 134 +122 114 122 +157 137 142 +122 106 118 +125 110 115 +115 104 107 +126 110 118 +131 115 118 +149 136 143 +128 110 118 +131 114 121 +117 113 117 +154 138 142 +132 120 125 +136 115 123 +135 122 127 +143 127 131 +121 109 114 +139 128 134 +152 136 140 +145 129 137 +107 96 102 +120 104 111 +132 115 121 +139 121 127 +144 126 133 +127 117 119 +141 121 128 +113 95 101 +137 124 134 +105 113 121 +132 128 138 +119 111 111 +104 106 117 +128 137 153 +121 128 145 +126 140 166 +137 144 165 +112 120 138 +136 152 171 +143 145 159 +128 138 155 +129 149 175 +118 139 157 +129 149 172 +122 137 156 +135 155 181 +119 132 152 +115 133 154 +124 143 162 +124 145 171 +128 140 158 +129 148 173 +113 131 151 +114 128 145 +123 144 166 +127 147 177 +133 150 177 +116 135 154 +115 134 156 +132 150 174 +115 131 150 +126 139 158 +120 139 168 +135 155 181 +128 147 171 +123 139 157 +123 144 166 +137 156 181 +114 130 143 +132 149 172 +129 149 174 +134 154 181 +130 149 175 +113 133 152 +119 135 159 +116 135 154 +133 148 172 +125 143 168 +115 134 154 +125 143 162 +136 155 181 +130 140 164 +116 136 149 +107 130 144 +127 145 168 +101 116 133 +129 148 173 +115 133 158 +129 149 172 +103 119 134 +125 143 167 +134 152 176 +133 154 178 +129 148 171 +120 135 154 +127 145 167 +113 134 152 +111 131 151 +132 153 181 +95 117 134 +114 132 152 +114 130 151 +115 131 150 +132 152 172 +124 145 162 +109 119 139 +113 131 146 +137 153 175 +107 129 141 +115 133 156 +112 133 147 +107 126 145 +120 136 152 +127 143 164 +90 105 115 +114 134 152 +120 137 156 +125 144 167 +113 120 140 +122 141 162 +125 143 162 +110 127 143 +125 144 162 +116 134 152 +102 122 130 +108 128 141 +95 112 120 +136 155 181 +122 141 163 +115 137 152 +121 143 162 +106 123 140 +89 111 122 +107 125 141 +129 148 172 +110 132 146 +125 143 162 +125 140 164 +97 116 133 +106 122 134 +116 134 157 +114 132 152 +131 150 170 +119 135 153 +90 106 122 +114 128 149 +118 137 152 +101 117 129 +107 123 129 +110 130 142 +122 143 164 +105 125 138 +111 126 142 +109 131 143 +83 70 108 +90 78 120 +91 76 116 +101 86 130 +86 75 112 +89 75 115 +79 71 110 +99 84 128 +92 79 120 +92 78 120 +92 80 123 +94 80 123 +90 75 115 +81 69 107 +96 82 127 +88 77 114 +82 68 107 +80 70 108 +92 77 115 +84 67 102 +92 78 119 +94 82 127 +95 82 127 +97 83 127 +75 65 103 +93 76 112 +81 68 104 +83 71 110 +98 84 130 +84 74 113 +99 84 127 +85 74 111 +99 82 119 +96 81 126 +94 78 115 +94 80 123 +93 79 119 +97 83 127 +83 68 102 +95 81 123 +81 68 101 +84 70 108 +81 68 102 +85 72 111 +81 69 107 +98 83 128 +77 69 99 +84 72 111 +93 80 123 +100 85 123 +88 75 111 +78 64 92 +91 78 119 +95 80 119 +92 79 119 +85 72 111 +86 72 112 +85 72 106 +92 76 107 +88 76 117 +89 76 115 +76 61 88 +89 76 116 +92 78 114 +93 79 119 +69 60 89 +90 77 115 +83 70 102 +84 70 102 +85 71 102 +85 73 111 +85 72 109 +85 71 102 +82 70 106 +92 76 111 +80 69 104 +89 77 119 +90 77 119 +86 74 112 +88 74 106 +90 75 106 +81 68 99 +80 65 92 +83 70 97 +89 74 111 +82 70 107 +90 77 115 +88 73 111 +66 54 78 +73 64 99 +87 80 104 +96 93 126 +108 108 139 +87 86 99 +116 123 151 +108 115 140 +88 89 121 +111 119 143 +122 135 162 +126 142 167 +118 133 158 +130 148 173 +110 125 140 +135 155 181 +120 135 151 +118 135 153 +114 131 155 +128 147 173 +133 149 171 +128 147 171 +126 141 165 +104 120 149 +136 155 181 +136 156 181 +131 151 173 +138 156 181 +126 146 173 +131 148 174 +119 138 163 +87 99 116 +125 146 164 +121 139 163 +128 147 172 +125 141 164 +130 146 169 +133 149 173 +132 149 172 +120 138 166 +132 150 175 +128 147 173 +129 147 172 +114 124 145 +121 139 165 +130 148 173 +130 146 167 +127 146 173 +123 139 163 +109 118 134 +113 127 147 +131 148 173 +122 140 162 +129 145 167 +134 154 175 +131 149 172 +129 143 165 +129 147 171 +118 133 158 +129 149 173 +121 137 151 +116 131 157 +136 155 181 +138 156 181 +128 147 173 +128 147 174 +128 147 173 +128 147 173 +116 131 154 +126 143 163 +132 148 171 +136 155 181 +141 157 171 +119 134 155 +137 152 162 +133 148 163 +115 123 128 +139 146 115 +127 140 128 +123 131 100 +138 144 101 +138 145 105 +126 130 61 +139 140 61 +138 138 23 +140 143 61 +126 124 21 +133 134 23 +147 147 25 +137 140 24 +138 139 24 +133 130 21 +135 136 23 +133 135 23 +135 139 23 +138 139 23 +145 142 23 +146 145 24 +135 137 23 +139 139 24 +149 148 25 +136 136 22 +150 149 25 +146 147 25 +127 129 21 +136 135 23 +146 146 25 +117 117 19 +133 138 23 +143 143 24 +138 139 23 +140 136 23 +147 147 25 +139 141 24 +141 142 24 +127 127 21 +142 143 24 +150 144 23 +149 148 25 +126 128 22 +146 146 25 +144 143 24 +145 146 25 +145 146 25 +132 133 22 +120 118 20 +134 131 22 +141 139 23 +144 148 25 +149 145 24 +149 145 24 +141 140 23 +136 138 23 +132 133 22 +143 142 24 +151 151 25 +147 147 25 +125 126 22 +146 147 25 +136 135 23 +146 142 23 +134 131 22 +135 139 23 +151 151 25 +142 143 24 +134 130 21 +145 146 25 +146 144 24 +134 141 24 +136 138 23 +137 137 23 +137 130 21 +148 144 23 +137 133 22 +143 143 24 +146 144 24 +136 140 24 +129 134 21 +129 128 22 +141 138 23 +146 148 25 +139 141 24 +130 139 23 +137 133 23 +144 143 24 +139 136 23 +135 137 23 +137 135 22 +111 113 19 +141 143 25 +154 152 25 +142 138 23 +143 143 24 +139 139 23 +147 144 24 +150 150 25 +142 143 24 +128 123 20 +140 139 23 +138 141 24 +137 136 23 +141 142 24 +127 130 22 +119 116 19 +144 143 24 +147 147 25 +136 135 22 +134 131 22 +135 132 22 +139 139 23 +146 144 24 +133 134 22 +139 141 24 +138 138 23 +142 143 24 +130 131 22 +127 126 21 +133 136 23 +152 150 25 +145 144 24 +136 131 22 +136 134 22 +116 117 20 +134 135 61 +143 148 115 +124 132 100 +133 137 100 +126 131 83 +132 145 140 +129 138 128 +140 146 116 +112 125 140 +139 154 162 +130 148 156 +136 151 162 +140 157 181 +125 138 152 +124 139 163 +137 156 181 +125 146 165 +132 149 171 +134 151 172 +124 139 162 +135 150 171 +122 139 163 +129 148 172 +113 123 141 +131 148 172 +122 138 163 +130 148 171 +118 136 158 +131 150 172 +130 145 166 +123 136 157 +130 145 167 +130 142 162 +137 156 181 +104 115 134 +132 149 174 +133 148 169 +135 153 176 +136 156 181 +134 154 181 +137 156 181 +138 156 181 +131 148 171 +108 122 144 +132 150 174 +127 142 162 +133 154 181 +132 148 171 +134 154 181 +132 150 171 +124 139 162 +130 147 171 +135 155 181 +128 147 173 +129 145 162 +122 138 162 +130 149 171 +127 146 174 +130 150 176 +135 155 181 +129 148 171 +139 157 181 +139 157 181 +136 155 181 +126 146 173 +136 153 176 +133 151 171 +114 123 141 +136 155 181 +133 150 174 +133 151 171 +140 157 181 +128 147 171 +135 155 181 +115 131 153 +124 135 154 +138 156 181 +129 150 172 +136 156 181 +127 146 171 +125 140 162 +123 141 168 +127 143 163 +131 148 171 +135 155 181 +132 153 181 +131 147 166 +128 144 162 +131 150 172 +131 150 172 +135 155 181 +136 155 181 +135 149 174 +125 142 158 +128 146 171 +136 155 181 +135 150 167 +130 148 171 +134 154 181 +138 156 181 +133 149 171 +134 151 171 +137 156 181 +124 143 163 +131 149 172 +135 153 176 +138 157 181 +126 145 171 +129 147 172 +135 155 181 +131 150 173 +131 149 174 +136 155 181 +134 152 176 +124 141 167 +110 118 138 +119 137 156 +132 151 176 +137 156 181 +124 140 162 +137 156 181 +138 156 181 +127 140 162 +136 153 172 +133 148 171 +133 151 171 +123 143 164 +134 154 181 +122 139 162 +136 156 181 +131 148 171 +130 148 171 +121 139 161 +140 156 177 +134 154 181 +130 147 163 +125 140 162 +131 150 172 +121 139 161 +134 154 181 +129 149 172 +123 141 162 +130 149 172 +133 149 172 +124 142 166 +129 149 172 +124 143 166 +115 130 147 +130 149 172 +132 153 181 +128 147 171 +132 149 171 +138 156 181 +130 148 173 +131 150 172 +132 149 174 +123 139 162 +129 143 162 +129 147 171 +125 140 165 +130 152 174 +137 156 181 +135 152 176 +133 151 176 +136 154 173 +135 155 181 +120 138 161 +132 149 173 +129 148 172 +130 147 163 +132 153 181 +129 147 171 +136 153 176 +136 155 181 +122 140 157 +120 139 154 +131 151 172 +125 142 162 +133 149 171 +128 147 171 +108 122 141 +126 146 171 +124 142 163 +117 138 155 +120 133 156 +130 150 169 +131 151 176 +120 134 152 +137 156 181 +131 149 171 +139 154 171 +136 156 181 +137 156 181 +129 148 171 +137 156 181 +132 151 172 +122 140 153 +130 147 171 +136 155 181 +136 155 181 +126 146 171 +136 155 181 +132 149 171 +134 151 172 +130 149 172 +130 145 162 +129 147 171 +136 153 178 +127 145 163 +136 155 181 +137 156 181 +135 155 181 +125 142 162 +123 139 164 +127 147 173 +135 150 171 +132 150 172 +118 134 152 +129 149 172 +140 157 181 +126 143 162 +130 149 171 +122 140 165 +136 156 181 +129 149 172 +133 151 172 +90 104 107 +128 147 172 +135 155 181 +119 138 162 +129 145 162 +134 154 181 +131 148 171 +139 157 181 +128 143 162 +132 150 172 +136 155 181 +126 140 162 +124 144 167 +121 140 162 +135 155 181 +130 149 172 +126 146 164 +124 141 162 +118 135 152 +136 155 181 +134 151 172 +130 148 171 +137 156 181 +134 150 172 +140 158 181 +128 147 173 +128 145 162 +121 141 162 +139 157 181 +129 148 172 +141 158 181 +129 148 172 +128 148 172 +133 151 171 +130 149 173 +137 156 181 +131 149 172 +139 157 181 +139 157 181 +131 149 172 +119 136 157 +124 147 166 +136 156 181 +137 156 181 +126 143 164 +139 157 181 +132 150 172 +131 149 171 +127 144 167 +134 150 171 +135 155 181 +132 150 173 +136 155 181 +138 157 181 +97 111 130 +117 136 153 +131 148 171 +130 149 172 +135 155 181 +131 149 173 +135 152 174 +141 159 181 +135 150 173 +130 150 164 +140 158 184 +134 150 177 +145 164 191 +143 158 184 +132 149 190 +141 159 185 +92 107 130 +127 150 178 +135 155 178 +98 121 159 +131 149 175 +74 114 123 +123 140 159 +96 121 122 +97 121 118 +147 165 188 +144 160 181 +140 155 172 +109 132 140 +140 161 186 +131 147 165 +115 136 154 +139 157 180 +127 146 163 +142 158 180 +135 153 176 +135 153 176 +126 141 159 +134 150 175 +127 137 148 +124 140 161 +105 116 123 +120 139 154 +124 142 162 +133 149 172 +137 156 181 +136 156 181 +138 153 175 +124 139 159 +141 159 184 +143 161 185 +133 150 172 +133 151 174 +131 151 170 +127 143 168 +125 144 153 +135 155 181 +139 156 183 +129 148 172 +121 140 158 +144 164 189 +130 148 171 +126 147 173 +134 155 181 +118 136 154 +130 150 171 +119 138 160 +139 156 176 +138 156 181 +138 158 181 +127 144 163 +136 156 181 +131 149 172 +138 159 181 +131 149 172 +133 151 172 +132 153 176 +114 131 150 +148 166 189 +131 151 172 +131 148 172 +131 148 167 +140 155 180 +117 134 144 +117 135 153 +138 156 181 +123 138 157 +134 149 167 +104 125 145 +128 145 166 +116 131 147 +144 160 183 +99 111 129 +116 135 160 +128 144 162 +95 114 126 +120 138 157 +147 166 192 +130 147 155 +110 125 136 +126 144 166 +108 124 132 +115 132 147 +94 107 104 +125 142 162 +106 124 141 +96 111 106 +98 113 107 +103 120 120 +106 122 131 +91 106 105 +109 125 122 +70 86 49 +79 97 59 +68 86 49 +94 109 95 +92 111 81 +84 96 74 +76 91 71 +101 118 120 +94 108 106 +89 104 105 +80 91 88 +97 107 121 +98 104 130 +113 120 139 +114 117 132 +123 131 151 +136 147 166 +100 107 121 +155 168 190 +131 143 163 +147 149 167 +144 150 164 +160 178 198 +114 119 129 +143 161 185 +152 166 190 +152 172 190 +149 166 189 +144 162 185 +142 161 181 +134 154 181 +133 148 167 +129 145 166 +121 141 167 +132 150 172 +139 157 181 +127 145 165 +128 147 167 +135 153 177 +120 139 161 +133 152 176 +136 155 181 +135 152 171 +135 155 181 +135 152 176 +131 150 176 +138 156 181 +120 138 163 +130 150 172 +121 140 166 +136 155 181 +130 149 173 +133 150 171 +134 152 176 +138 156 181 +131 149 172 +132 151 176 +134 154 181 +133 152 176 +136 155 181 +136 155 181 +136 156 181 +126 145 167 +133 154 181 +134 154 181 +134 154 181 +131 150 175 +131 149 172 +119 133 150 +136 156 181 +127 144 166 +125 141 162 +130 149 174 +130 148 171 +135 155 181 +119 138 159 +118 134 154 +136 148 167 +131 148 165 +121 138 160 +127 144 167 +129 148 173 +131 150 172 +138 156 181 +131 147 171 +135 155 181 +137 156 181 +130 147 167 +134 151 175 +134 152 176 +138 157 181 +136 153 175 +134 154 181 +132 151 172 +130 150 175 +133 152 176 +133 150 172 +133 150 173 +136 155 181 +132 150 173 +128 147 172 +136 155 181 +137 156 181 +132 149 172 +132 148 173 +136 153 176 +127 147 175 +139 157 181 +138 156 181 +121 141 166 +129 148 173 +128 145 167 +133 154 181 +136 152 175 +130 145 168 +137 152 172 +133 151 176 +128 147 172 +134 154 181 +136 155 181 +136 153 176 +121 139 161 +125 142 167 +134 152 176 +133 148 171 +128 149 171 +137 156 181 +138 154 176 +136 155 181 +121 134 154 +127 148 173 +125 140 161 +132 150 172 +131 149 173 +136 155 181 +139 157 181 +136 155 181 +126 147 175 +138 157 181 +134 152 176 +129 150 172 +134 147 168 +129 146 168 +137 156 181 +130 147 171 +128 147 173 +132 150 175 +132 151 172 +134 152 176 +134 151 175 +134 151 175 +122 141 164 +137 156 181 +127 144 167 +133 152 173 +130 148 173 +114 131 157 +138 156 181 +134 154 181 +121 131 150 +136 156 181 +118 133 154 +128 143 164 +122 140 165 +115 137 156 +136 152 175 +110 124 140 +124 141 165 +130 148 172 +135 155 181 +136 155 181 +118 132 149 +121 140 164 +130 149 173 +117 136 163 +132 150 173 +139 157 181 +138 153 175 +135 155 181 +140 158 181 +118 133 156 +138 156 181 +126 144 166 +132 149 172 +125 144 165 +114 129 152 +126 144 168 +133 149 172 +129 149 175 +112 132 161 +124 142 166 +132 150 173 +137 156 181 +116 131 154 +127 147 173 +136 152 175 +134 154 181 +118 134 155 +130 149 175 +134 152 176 +126 142 166 +120 139 164 +136 153 176 +127 146 170 +136 155 181 +126 145 170 +124 134 159 +131 145 166 +127 151 174 +127 144 168 +125 145 172 +137 156 181 +137 156 181 +116 126 152 +135 155 181 +131 150 175 +131 149 173 +120 138 161 +127 147 173 +129 150 172 +134 154 181 +132 150 175 +127 146 172 +129 147 171 +117 134 158 +124 141 166 +106 126 150 +136 156 181 +128 147 173 +125 143 167 +133 154 181 +118 135 160 +129 147 174 +130 145 168 +123 141 165 +129 148 173 +120 135 159 +128 145 170 +125 142 166 +134 150 173 +121 136 158 +121 139 164 +125 146 173 +123 141 165 +127 144 167 +127 144 170 +123 141 165 +133 154 181 +137 153 175 +135 155 181 +131 149 173 +128 147 171 +139 157 181 +133 154 181 +134 151 175 +126 146 173 +128 148 175 +127 147 173 +110 121 138 +123 137 160 +125 137 157 +130 148 172 +130 144 164 +117 133 155 +131 150 171 +133 154 174 +127 146 171 +107 124 144 +129 149 175 +130 144 164 +124 141 164 +123 141 170 +119 135 159 +118 134 156 +123 141 164 +133 151 173 +139 157 181 +129 148 173 +108 118 136 +129 144 166 +132 146 168 +130 143 166 +122 137 156 +115 128 151 +113 116 130 +122 124 140 +126 129 144 +131 133 146 +130 129 145 +140 135 147 +109 100 112 +125 122 133 +137 122 124 +110 100 104 +136 117 120 +131 118 125 +146 131 135 +149 132 137 +123 112 120 +139 123 126 +145 130 138 +155 142 144 +128 111 114 +156 138 141 +126 111 116 +130 114 114 +145 132 137 +152 138 144 +140 126 132 +120 108 109 +140 128 134 +134 120 125 +120 109 115 +153 136 140 +130 119 126 +123 114 122 +107 99 107 +134 121 125 +121 106 108 +164 147 150 +159 140 143 +146 130 137 +128 116 121 +137 122 132 +138 123 130 +139 125 130 +142 125 130 +132 120 130 +135 122 125 +140 123 126 +144 130 135 +151 138 144 +149 135 142 +146 130 135 +145 128 131 +135 118 121 +148 128 134 +138 123 128 +138 124 130 +146 125 131 +123 108 114 +129 115 121 +112 100 107 +94 86 102 +132 121 124 +124 112 118 +148 131 134 +143 127 131 +106 94 101 +144 125 132 +127 115 123 +133 118 126 +124 105 114 +130 114 119 +136 124 134 +136 124 129 +126 107 116 +146 131 137 +146 127 132 +134 120 126 +140 126 130 +152 136 143 +99 95 99 +133 128 133 +134 116 122 +133 112 117 +141 127 131 +113 101 110 +123 107 111 +127 113 122 +156 140 144 +143 129 134 +152 134 142 +157 141 144 +130 111 118 +150 134 141 +133 120 128 +151 135 139 +121 105 109 +138 121 127 +151 131 137 +138 118 124 +150 138 140 +101 89 94 +140 125 130 +129 118 123 +135 119 127 +135 121 126 +129 118 123 +126 114 120 +105 95 99 +116 102 109 +129 110 116 +145 129 137 +123 113 121 +126 119 129 +126 128 143 +132 129 145 +140 144 161 +131 144 166 +119 129 145 +119 128 145 +125 142 161 +136 155 181 +128 146 167 +123 138 162 +130 150 173 +136 155 181 +118 135 155 +112 130 150 +130 148 166 +133 150 177 +119 141 163 +115 125 145 +133 152 176 +122 141 157 +100 121 130 +121 133 152 +113 132 154 +134 151 175 +126 146 164 +119 136 154 +129 150 172 +133 152 172 +137 156 181 +112 127 144 +126 146 171 +130 149 172 +113 136 152 +125 141 165 +134 152 176 +108 125 144 +124 141 156 +109 127 145 +117 133 153 +126 141 161 +114 134 148 +109 126 141 +132 150 171 +107 121 139 +123 140 162 +96 113 120 +113 132 141 +114 133 152 +130 148 171 +120 134 148 +126 149 172 +134 151 175 +135 153 176 +121 140 171 +132 152 172 +135 155 181 +118 134 155 +95 113 126 +129 147 171 +121 141 164 +113 130 147 +124 146 163 +113 134 155 +91 112 119 +122 141 162 +129 148 171 +111 130 151 +120 134 154 +103 125 141 +122 142 162 +125 143 170 +119 136 158 +112 131 157 +112 130 151 +114 131 154 +113 134 147 +115 135 152 +116 134 153 +122 138 151 +121 139 157 +123 140 163 +120 138 152 +108 124 146 +121 133 151 +135 149 170 +121 140 162 +119 132 152 +125 145 165 +123 142 162 +121 139 164 +125 142 163 +115 136 154 +137 156 181 +107 128 141 +121 141 162 +106 122 140 +105 125 135 +91 111 117 +128 145 166 +134 152 176 +118 139 162 +102 124 130 +108 129 141 +95 113 120 +110 131 143 +115 133 152 +107 125 141 +114 133 152 +112 135 152 +115 133 152 +108 128 135 +127 141 162 +114 134 152 +123 142 162 +122 140 162 +109 126 143 +118 137 156 +130 149 172 +104 119 137 +110 128 141 +111 132 139 +87 75 115 +95 81 123 +93 78 119 +94 80 122 +99 83 127 +99 85 130 +86 73 112 +88 76 112 +96 80 119 +73 70 105 +98 83 127 +86 75 112 +85 73 113 +97 83 127 +99 83 127 +88 75 115 +82 69 103 +92 79 123 +93 81 125 +93 80 123 +86 71 113 +79 67 99 +102 86 130 +96 81 124 +99 85 130 +76 69 109 +92 79 124 +87 75 116 +93 79 119 +93 79 120 +94 78 119 +83 72 111 +98 83 127 +84 71 106 +89 77 112 +89 77 119 +96 83 126 +97 82 123 +87 75 111 +93 80 123 +82 72 101 +87 74 111 +92 78 119 +87 72 109 +73 62 98 +96 79 119 +84 71 110 +96 79 115 +102 86 127 +86 74 115 +92 79 123 +94 80 119 +94 79 119 +89 75 116 +95 81 119 +87 75 115 +91 77 111 +84 71 108 +93 78 119 +87 76 118 +83 70 106 +83 70 106 +96 81 123 +87 74 113 +70 59 85 +89 75 115 +91 76 109 +88 74 111 +83 72 111 +84 70 105 +83 70 102 +93 80 123 +93 79 123 +88 75 115 +90 75 111 +74 62 92 +84 72 111 +78 67 102 +79 67 97 +78 62 87 +86 71 102 +87 74 115 +69 58 90 +79 64 87 +91 76 111 +77 63 87 +77 62 81 +72 59 82 +70 59 90 +98 88 124 +70 62 91 +87 78 104 +102 109 135 +80 74 100 +105 116 138 +102 108 137 +113 126 158 +118 134 159 +118 132 157 +137 156 181 +123 139 166 +115 131 157 +101 112 134 +113 130 153 +119 132 153 +124 140 163 +124 145 167 +135 155 181 +112 129 156 +121 138 165 +122 139 164 +125 141 164 +131 148 173 +122 136 163 +106 118 138 +132 149 173 +127 147 174 +127 146 173 +119 136 164 +121 138 161 +123 140 166 +134 151 174 +121 139 166 +113 130 156 +123 139 166 +123 141 166 +126 149 173 +123 140 163 +128 146 171 +117 131 155 +131 150 171 +124 140 166 +138 156 181 +129 147 173 +131 149 171 +127 146 171 +130 148 174 +140 157 181 +131 148 171 +121 138 161 +125 145 171 +122 141 157 +126 141 165 +128 147 172 +136 155 181 +129 148 175 +121 136 160 +124 140 166 +122 138 163 +127 146 174 +119 132 158 +123 139 163 +126 141 162 +126 142 166 +125 141 162 +126 142 166 +127 147 173 +136 155 181 +122 138 159 +129 147 172 +137 145 151 +122 133 128 +133 149 171 +134 146 140 +135 150 162 +136 149 141 +115 123 104 +139 144 83 +128 134 100 +138 139 83 +123 127 83 +124 133 115 +125 136 103 +142 143 24 +133 134 60 +125 126 21 +146 144 24 +147 145 24 +147 147 25 +134 137 23 +149 148 25 +151 151 25 +137 134 23 +138 136 22 +133 132 22 +128 122 20 +137 136 23 +138 136 22 +130 135 22 +147 145 24 +135 134 22 +140 137 22 +139 139 23 +132 135 23 +147 147 25 +136 129 22 +129 129 22 +121 120 20 +146 149 25 +147 147 25 +147 147 25 +140 139 23 +134 134 22 +141 142 24 +140 142 24 +133 134 22 +138 141 24 +135 130 21 +134 136 22 +137 134 22 +143 140 23 +128 126 21 +129 130 22 +133 132 22 +148 145 24 +132 129 21 +136 137 23 +140 139 23 +140 137 22 +140 140 23 +141 140 23 +132 132 22 +149 145 24 +138 136 23 +139 136 23 +134 134 22 +135 135 22 +143 143 24 +141 140 23 +126 127 21 +146 144 24 +143 143 24 +118 122 20 +156 153 25 +140 142 24 +151 151 25 +138 136 23 +136 140 23 +143 138 23 +130 121 19 +133 134 22 +140 141 24 +139 141 24 +146 144 24 +134 130 22 +134 131 22 +152 151 25 +147 149 25 +142 139 23 +148 148 25 +147 139 23 +137 139 23 +141 140 23 +124 121 20 +149 148 25 +139 136 23 +153 152 25 +154 152 25 +144 141 23 +115 116 19 +146 142 23 +147 147 25 +136 133 22 +129 128 21 +145 141 23 +133 131 22 +135 134 22 +138 137 23 +136 129 21 +134 133 22 +144 145 25 +131 131 22 +152 151 25 +142 143 24 +138 139 23 +129 129 22 +136 136 23 +146 147 25 +135 133 22 +126 122 20 +133 132 22 +138 141 24 +143 143 24 +139 141 24 +124 125 21 +125 128 21 +132 129 22 +137 132 22 +123 123 20 +129 130 22 +136 135 22 +148 149 61 +133 135 61 +139 145 101 +133 137 83 +126 136 132 +135 138 100 +135 140 100 +126 144 166 +117 132 144 +129 144 151 +129 146 163 +140 155 162 +119 133 143 +130 148 171 +122 139 163 +125 142 165 +117 131 155 +137 156 181 +125 141 162 +139 157 181 +130 146 162 +135 155 181 +130 149 175 +128 145 162 +128 144 169 +135 152 173 +126 143 163 +134 151 174 +121 140 167 +132 149 171 +135 155 181 +125 140 162 +124 142 162 +138 156 181 +127 142 157 +137 156 181 +119 131 149 +132 150 171 +135 150 171 +137 156 181 +138 156 181 +132 148 171 +133 149 171 +132 149 171 +138 156 181 +131 148 171 +129 147 171 +132 148 171 +132 148 171 +130 148 171 +131 148 171 +119 132 153 +136 155 181 +127 146 171 +138 156 181 +124 141 163 +132 150 171 +126 142 166 +127 146 173 +137 156 181 +124 140 162 +137 156 181 +127 144 166 +122 139 163 +133 151 172 +128 148 172 +138 156 181 +126 143 162 +128 144 162 +135 155 181 +121 138 162 +138 156 181 +123 133 152 +138 156 181 +129 147 171 +130 148 174 +131 148 174 +133 154 181 +131 149 171 +120 140 163 +128 147 171 +139 157 181 +132 148 171 +135 153 176 +133 149 171 +127 143 163 +128 145 163 +130 150 171 +136 155 181 +123 141 163 +126 146 171 +129 147 171 +113 122 141 +126 144 168 +136 153 176 +132 148 171 +129 147 173 +127 140 162 +129 149 172 +128 142 163 +131 149 171 +138 157 181 +123 140 166 +115 129 146 +138 156 181 +139 157 181 +138 156 181 +137 156 181 +134 154 181 +123 144 163 +131 148 174 +116 130 151 +133 152 176 +133 154 181 +127 143 162 +130 148 172 +138 156 181 +135 152 172 +124 136 153 +124 142 163 +137 156 181 +124 143 163 +133 154 181 +129 147 164 +126 146 171 +138 156 181 +113 128 146 +130 147 171 +136 155 181 +126 146 173 +133 149 171 +133 146 166 +128 145 162 +134 154 181 +123 142 163 +124 139 162 +120 138 162 +125 139 162 +129 144 163 +123 139 162 +123 142 163 +136 155 181 +122 139 162 +136 155 181 +138 156 181 +134 154 181 +138 156 181 +129 147 171 +118 131 151 +129 152 173 +137 156 181 +124 141 162 +136 153 176 +136 155 181 +135 150 171 +126 143 163 +139 157 181 +130 148 171 +136 155 181 +123 138 154 +123 142 166 +137 156 181 +140 157 181 +133 154 181 +124 143 156 +132 149 173 +133 154 181 +136 155 181 +140 157 181 +130 148 171 +131 149 172 +139 157 181 +136 155 181 +139 157 181 +123 139 162 +133 149 171 +133 150 172 +132 151 172 +115 132 152 +126 144 167 +132 151 172 +135 150 171 +131 149 172 +128 147 172 +133 148 171 +135 155 181 +130 152 175 +130 148 171 +112 129 142 +130 150 172 +131 149 172 +126 144 165 +128 147 172 +124 142 163 +137 156 181 +128 149 172 +118 131 152 +132 151 172 +124 144 163 +131 148 171 +136 155 181 +128 146 163 +129 148 172 +123 140 164 +135 155 181 +137 156 181 +130 148 171 +120 134 152 +133 154 181 +135 155 181 +138 156 181 +121 139 162 +129 147 173 +136 152 171 +129 145 164 +137 156 181 +130 152 181 +127 145 163 +121 137 156 +112 129 145 +135 152 172 +123 143 168 +140 157 181 +134 154 181 +122 141 163 +141 158 181 +121 139 166 +124 138 153 +127 145 164 +132 151 172 +135 155 181 +124 139 157 +135 155 181 +127 147 172 +138 157 181 +135 151 172 +132 149 171 +131 149 172 +125 143 162 +136 155 181 +130 149 172 +136 152 175 +133 150 173 +126 144 154 +128 146 167 +137 156 181 +131 151 172 +127 142 162 +132 150 171 +128 147 172 +136 151 172 +129 145 166 +135 155 181 +130 149 172 +131 146 167 +120 137 154 +116 134 144 +129 145 163 +138 152 171 +130 150 172 +123 140 162 +133 150 172 +135 152 171 +133 151 173 +138 156 181 +124 144 167 +126 143 165 +127 147 172 +128 145 167 +131 152 176 +138 156 181 +137 156 181 +134 154 181 +131 149 172 +136 155 181 +136 155 181 +127 139 155 +138 156 181 +125 142 162 +129 148 172 +130 149 172 +136 155 181 +133 150 175 +133 151 172 +138 156 181 +130 149 174 +144 159 181 +134 154 181 +141 158 181 +156 173 197 +122 141 168 +163 178 197 +133 151 175 +147 163 190 +132 150 180 +150 168 195 +155 175 186 +103 130 156 +120 144 187 +129 150 174 +76 111 147 +143 168 171 +76 119 98 +114 141 154 +121 142 157 +102 121 151 +125 143 158 +128 153 151 +152 170 192 +147 166 178 +113 129 140 +116 142 163 +113 126 146 +127 146 169 +116 126 143 +136 143 175 +122 127 155 +140 158 181 +126 142 164 +128 144 166 +124 129 149 +118 133 151 +143 160 183 +121 137 157 +124 140 162 +142 163 189 +127 140 157 +132 150 174 +137 153 178 +133 153 176 +128 148 171 +129 151 176 +132 151 173 +134 153 176 +151 170 194 +132 151 173 +124 142 164 +131 152 176 +136 155 181 +128 146 169 +118 135 156 +139 158 183 +129 149 173 +136 157 183 +119 138 155 +122 137 156 +126 142 162 +144 164 189 +126 144 161 +119 138 158 +118 137 155 +124 143 164 +140 159 183 +112 129 144 +138 156 181 +118 138 157 +131 149 167 +114 133 153 +120 141 164 +108 124 143 +112 125 147 +114 130 146 +135 155 181 +132 145 164 +136 154 176 +115 134 155 +135 151 167 +119 137 153 +119 136 154 +120 135 152 +121 137 157 +132 151 173 +136 156 181 +134 154 181 +121 140 154 +108 123 141 +129 146 163 +129 146 163 +101 126 136 +119 135 152 +116 134 152 +122 139 153 +109 123 140 +98 113 95 +117 132 138 +92 107 99 +112 129 143 +74 90 71 +92 108 105 +89 106 93 +94 110 106 +58 73 49 +95 113 82 +71 86 71 +108 121 114 +71 90 53 +117 135 134 +103 120 115 +99 119 98 +86 104 58 +74 86 80 +79 98 87 +91 104 96 +92 95 109 +68 52 76 +103 104 116 +85 91 102 +96 95 91 +106 96 108 +155 165 192 +144 147 163 +110 106 128 +148 155 172 +104 99 115 +182 199 221 +168 184 206 +135 147 167 +142 157 181 +164 182 206 +132 151 175 +135 155 181 +146 165 189 +135 152 176 +135 154 173 +134 154 181 +133 154 181 +133 152 172 +130 146 168 +130 149 174 +134 154 181 +135 155 181 +124 142 164 +115 130 148 +131 147 171 +112 127 150 +126 144 168 +137 156 181 +134 152 176 +140 158 181 +127 148 175 +132 149 173 +130 150 173 +121 139 162 +137 156 181 +134 154 181 +133 148 167 +137 156 181 +122 143 163 +139 157 181 +123 141 166 +133 152 176 +123 140 161 +135 155 181 +132 153 181 +138 156 181 +139 157 181 +123 140 161 +126 143 165 +129 149 175 +130 147 167 +132 153 181 +128 152 175 +136 155 181 +130 149 175 +137 153 175 +129 148 173 +137 154 176 +137 156 181 +138 156 181 +134 151 173 +132 153 181 +139 157 181 +139 157 181 +136 155 181 +134 151 175 +134 152 176 +135 155 181 +137 156 181 +137 156 181 +138 157 181 +129 148 173 +130 149 164 +131 151 176 +133 151 174 +128 147 173 +138 157 181 +132 150 171 +134 152 176 +130 149 175 +135 152 171 +136 156 181 +129 146 170 +137 156 181 +130 148 173 +131 149 176 +135 150 171 +138 156 181 +132 152 171 +135 155 181 +136 152 175 +132 150 172 +133 150 173 +130 141 164 +132 150 173 +139 157 181 +138 156 181 +126 143 162 +138 154 176 +138 157 181 +136 155 181 +131 151 172 +133 154 181 +136 156 181 +128 145 166 +130 148 171 +137 154 176 +135 153 176 +138 156 181 +136 153 176 +133 154 181 +124 142 162 +133 150 173 +139 157 181 +128 148 174 +140 158 181 +132 150 173 +135 155 181 +128 146 167 +136 156 181 +132 150 175 +125 144 164 +122 141 167 +138 156 181 +122 142 169 +126 146 171 +117 133 157 +126 146 165 +143 159 181 +133 151 174 +135 155 181 +125 144 169 +122 137 156 +131 148 172 +134 150 171 +136 155 181 +129 149 174 +117 134 159 +137 156 181 +130 149 173 +137 156 181 +132 150 171 +138 156 181 +131 151 172 +127 142 164 +128 144 164 +128 148 173 +130 142 163 +134 151 173 +137 156 181 +127 147 171 +133 154 181 +129 148 173 +128 147 171 +137 156 181 +118 135 158 +138 157 181 +119 135 158 +123 140 162 +137 153 175 +124 142 165 +133 152 176 +131 148 171 +128 147 172 +132 149 171 +136 155 181 +131 149 173 +130 148 171 +138 156 181 +123 143 164 +124 140 164 +123 143 167 +132 149 173 +136 155 181 +128 143 165 +111 128 152 +137 156 181 +131 146 170 +133 150 171 +119 136 154 +133 152 176 +125 144 165 +135 153 176 +126 142 164 +122 141 164 +134 154 181 +131 149 173 +131 150 175 +121 140 164 +120 138 164 +131 150 175 +131 149 173 +110 124 149 +136 155 181 +123 140 164 +123 140 166 +133 151 174 +129 148 173 +124 138 160 +127 145 170 +129 148 173 +123 140 163 +135 155 181 +138 156 181 +134 151 173 +132 148 171 +123 141 166 +127 144 168 +112 130 148 +136 153 176 +136 155 181 +133 150 173 +124 138 160 +125 142 166 +133 154 181 +134 150 173 +121 133 150 +130 149 172 +133 150 175 +135 155 181 +129 148 175 +114 126 149 +124 141 166 +136 156 181 +130 145 170 +129 145 167 +139 157 181 +115 132 156 +127 147 173 +132 145 166 +122 137 158 +128 148 175 +127 141 157 +132 150 173 +133 150 173 +112 128 147 +124 138 162 +132 150 173 +116 133 157 +128 147 172 +119 135 156 +126 139 161 +125 141 164 +109 127 146 +123 137 158 +116 134 153 +121 140 166 +125 138 160 +129 148 173 +117 136 156 +126 142 162 +123 138 162 +122 138 165 +128 144 168 +123 140 162 +134 150 173 +122 137 160 +129 144 168 +124 143 166 +133 154 181 +134 151 175 +129 144 166 +136 152 175 +136 152 175 +122 133 150 +129 133 150 +126 133 150 +127 137 158 +133 135 153 +121 127 143 +105 103 117 +138 125 131 +111 104 110 +113 110 121 +134 121 126 +132 116 121 +111 103 113 +145 130 135 +128 109 110 +113 101 107 +133 121 126 +132 120 125 +154 139 144 +113 103 113 +145 128 130 +134 120 124 +135 121 125 +130 116 120 +141 125 132 +151 136 141 +147 129 133 +137 122 127 +148 134 139 +127 115 121 +106 96 99 +122 113 120 +137 124 131 +131 112 119 +138 123 126 +121 110 117 +139 126 131 +134 118 121 +146 131 136 +131 117 123 +150 133 137 +148 134 140 +117 109 118 +138 124 129 +134 122 127 +147 130 135 +146 129 131 +112 98 106 +138 125 131 +116 104 108 +137 122 126 +145 130 136 +134 119 123 +150 134 138 +134 121 127 +152 135 141 +150 134 138 +170 151 156 +152 134 139 +146 128 134 +137 121 126 +148 132 135 +149 129 134 +144 131 137 +139 119 123 +120 106 114 +142 126 131 +155 139 142 +137 120 123 +139 122 126 +131 120 129 +128 111 118 +156 139 144 +137 123 127 +123 108 115 +145 128 133 +124 111 117 +157 139 143 +139 121 129 +163 145 147 +150 133 135 +149 134 135 +128 114 119 +121 111 115 +128 118 128 +136 120 124 +128 116 123 +125 114 119 +129 117 122 +140 124 135 +139 124 130 +129 120 129 +113 98 103 +115 106 114 +142 130 132 +127 113 118 +121 112 122 +112 101 107 +119 106 114 +144 128 134 +121 98 105 +130 116 123 +138 119 128 +119 96 102 +143 124 130 +139 124 128 +150 131 136 +140 124 130 +111 103 106 +127 118 126 +98 90 97 +142 126 132 +131 121 128 +106 109 128 +146 137 154 +129 136 152 +129 143 160 +125 142 160 +125 139 164 +107 118 140 +122 135 154 +128 144 166 +121 140 162 +130 146 168 +114 130 158 +129 150 172 +139 157 181 +127 145 168 +135 155 181 +119 133 148 +122 143 166 +113 124 144 +96 118 129 +136 155 181 +121 140 162 +130 151 172 +123 138 158 +127 147 171 +122 140 157 +124 142 168 +126 142 165 +123 143 162 +125 138 157 +114 131 154 +121 143 162 +116 138 155 +117 137 162 +129 148 173 +118 129 149 +133 150 177 +131 142 162 +130 148 171 +126 140 161 +133 149 171 +131 143 166 +121 137 155 +132 151 172 +115 137 152 +131 145 166 +127 144 169 +120 135 154 +136 156 181 +130 147 166 +120 138 154 +136 155 181 +123 144 167 +117 131 152 +116 134 158 +115 132 152 +134 151 175 +119 142 162 +101 118 130 +110 131 142 +123 141 162 +112 128 150 +92 106 119 +125 142 162 +113 128 148 +139 157 181 +111 126 146 +107 127 142 +131 150 172 +121 140 162 +121 141 164 +118 138 162 +120 141 162 +125 147 172 +135 153 176 +117 130 150 +121 142 162 +123 142 164 +123 147 165 +135 151 173 +137 154 176 +94 110 121 +125 143 162 +104 122 144 +126 147 163 +138 156 181 +135 153 176 +118 134 157 +96 117 131 +123 143 162 +123 141 162 +134 152 176 +104 121 132 +83 102 107 +112 129 145 +128 145 162 +115 132 146 +108 125 141 +124 146 163 +129 146 162 +105 125 141 +130 151 172 +87 110 122 +130 149 172 +125 143 166 +117 135 153 +125 142 162 +119 135 155 +112 133 153 +125 143 162 +94 114 125 +124 145 162 +125 144 162 +106 126 143 +136 155 181 +120 133 154 +127 148 172 +87 112 118 +112 130 151 +101 126 135 +117 139 155 +125 145 163 +117 141 156 +92 78 120 +89 75 115 +108 91 137 +79 68 104 +92 78 120 +84 70 108 +84 70 107 +91 77 115 +82 68 93 +90 77 119 +87 71 108 +88 76 115 +97 83 124 +87 73 112 +101 86 130 +97 85 130 +94 76 117 +97 83 127 +81 66 100 +88 75 112 +69 56 84 +101 87 134 +95 81 123 +83 71 106 +84 70 106 +87 75 115 +89 75 111 +97 82 123 +81 69 104 +78 68 106 +79 69 104 +88 76 119 +87 73 111 +93 78 115 +90 77 117 +96 82 123 +87 72 106 +87 74 109 +91 75 106 +66 59 88 +97 82 123 +87 74 113 +97 84 130 +93 80 123 +85 71 105 +93 79 119 +85 74 115 +82 69 97 +87 75 116 +93 79 119 +88 75 115 +87 74 111 +90 77 120 +81 68 100 +93 80 123 +87 73 111 +87 73 111 +83 72 103 +103 85 127 +92 79 119 +92 77 114 +97 82 123 +103 86 130 +88 75 115 +97 83 127 +81 68 102 +92 76 115 +89 75 106 +73 61 94 +88 75 111 +77 64 92 +87 73 111 +92 76 114 +91 78 119 +87 75 111 +80 65 93 +85 71 107 +87 73 107 +88 74 108 +76 63 88 +85 72 111 +84 72 110 +79 67 100 +86 72 106 +83 71 111 +89 75 111 +82 68 103 +79 68 106 +84 71 103 +75 71 93 +85 73 95 +87 81 115 +87 93 112 +103 99 133 +100 108 137 +89 95 120 +102 111 136 +121 135 161 +122 137 159 +114 129 153 +112 120 142 +125 140 162 +122 139 167 +108 122 147 +128 144 163 +131 147 168 +122 139 163 +114 128 157 +137 156 181 +138 157 181 +116 131 153 +133 150 171 +116 129 155 +123 140 166 +121 138 162 +122 139 166 +127 145 165 +139 157 181 +133 154 181 +106 121 144 +129 152 175 +117 131 154 +126 144 165 +129 147 173 +118 134 146 +131 148 171 +133 150 174 +138 156 181 +130 148 173 +119 139 155 +124 140 167 +133 154 181 +116 134 158 +116 134 158 +125 140 168 +132 149 174 +131 148 174 +135 155 181 +128 147 174 +128 147 171 +128 147 171 +124 140 166 +126 146 171 +125 141 167 +129 147 171 +136 156 181 +108 127 145 +134 154 181 +131 148 171 +137 156 181 +128 149 173 +138 156 181 +123 140 166 +120 138 165 +127 147 173 +131 145 167 +130 148 173 +128 147 173 +123 140 167 +117 129 145 +123 137 141 +134 150 162 +131 142 132 +120 138 167 +126 137 115 +119 125 88 +146 147 83 +109 122 128 +138 142 100 +143 149 101 +143 144 61 +122 123 21 +128 129 21 +138 140 23 +139 141 23 +145 144 24 +142 142 24 +127 126 21 +131 132 22 +136 137 23 +128 126 21 +136 135 22 +135 129 21 +121 121 20 +113 116 19 +118 131 21 +131 131 22 +140 141 23 +133 132 23 +137 138 23 +149 148 25 +135 139 23 +130 130 22 +130 131 22 +143 143 24 +127 129 22 +143 138 23 +149 145 24 +137 138 23 +141 144 25 +151 146 24 +135 136 22 +145 140 24 +134 134 22 +152 151 25 +143 145 25 +138 136 22 +147 145 24 +141 141 23 +142 143 24 +127 126 21 +130 129 21 +147 147 25 +149 148 25 +135 137 23 +124 124 21 +138 140 24 +128 131 22 +154 152 25 +138 139 23 +143 138 23 +137 133 22 +126 123 20 +122 120 20 +141 137 23 +145 141 23 +139 139 23 +132 125 20 +117 114 19 +141 140 23 +134 136 23 +151 151 25 +139 136 22 +136 137 22 +138 139 24 +147 147 25 +141 140 23 +140 142 24 +134 131 22 +145 140 23 +130 127 21 +132 131 22 +135 136 22 +142 137 23 +151 151 25 +119 119 20 +136 133 22 +133 135 23 +145 146 25 +146 146 25 +127 127 21 +131 127 21 +117 117 20 +135 139 23 +145 144 24 +143 145 25 +126 126 21 +145 144 24 +145 144 24 +142 140 23 +148 150 25 +129 127 21 +145 148 25 +145 144 24 +154 152 25 +148 147 25 +132 131 22 +141 138 23 +134 134 22 +137 135 22 +148 144 24 +129 129 22 +143 143 24 +146 144 24 +139 137 23 +142 141 23 +142 138 23 +133 132 22 +127 126 21 +137 136 22 +140 140 23 +133 132 22 +144 144 24 +132 131 22 +139 137 23 +148 145 24 +136 138 23 +151 149 25 +126 129 22 +140 140 23 +133 134 22 +138 136 22 +134 138 61 +140 143 61 +112 124 115 +127 130 83 +123 134 128 +122 130 115 +131 144 140 +130 143 140 +133 148 152 +129 142 152 +117 130 144 +130 148 171 +126 146 174 +138 156 181 +124 140 162 +134 154 181 +133 152 172 +124 140 159 +126 144 168 +128 146 171 +124 140 167 +129 148 173 +130 148 171 +128 144 162 +130 147 171 +132 151 172 +130 146 164 +131 146 167 +128 147 173 +133 149 171 +130 149 174 +129 147 171 +131 149 172 +110 126 145 +134 149 171 +109 124 143 +139 157 181 +126 146 171 +130 147 171 +123 139 162 +130 147 171 +136 153 176 +139 157 181 +126 141 164 +135 155 181 +136 155 181 +127 141 162 +123 140 164 +134 149 171 +129 146 167 +130 148 171 +134 154 181 +135 153 176 +130 148 171 +136 156 181 +120 133 151 +138 156 181 +135 155 181 +126 143 166 +137 156 181 +127 146 171 +134 154 181 +134 150 174 +136 155 181 +131 148 171 +136 156 181 +135 155 181 +130 150 172 +128 141 162 +135 155 181 +133 154 181 +129 148 173 +131 148 171 +131 148 171 +116 133 153 +131 148 171 +132 149 171 +136 155 181 +128 147 171 +137 156 181 +130 148 171 +120 132 147 +116 128 147 +132 149 171 +131 148 171 +123 136 157 +123 141 168 +138 156 181 +130 149 174 +136 156 181 +124 140 162 +127 144 164 +136 155 181 +136 155 181 +134 149 171 +131 148 171 +132 150 171 +133 151 172 +121 140 162 +138 157 181 +130 148 171 +134 154 181 +131 148 171 +125 141 162 +122 140 162 +126 145 164 +131 148 171 +124 141 162 +128 147 171 +133 152 176 +131 148 171 +138 156 181 +137 156 181 +136 154 173 +127 146 171 +119 133 152 +128 147 171 +121 136 160 +136 155 181 +136 155 181 +134 154 181 +135 155 181 +130 144 162 +130 150 176 +134 154 181 +125 142 165 +129 149 176 +139 157 181 +139 157 181 +127 146 171 +130 148 171 +119 132 154 +137 156 181 +137 156 181 +121 141 167 +121 138 153 +123 140 164 +128 146 163 +131 150 172 +133 149 171 +136 155 181 +137 156 181 +125 141 162 +137 156 181 +137 156 181 +127 146 171 +129 147 172 +131 146 167 +129 148 174 +138 156 181 +129 147 174 +133 154 181 +138 156 181 +130 150 172 +135 153 172 +121 141 162 +132 150 172 +137 156 181 +125 142 166 +129 147 171 +132 150 172 +112 125 146 +129 148 172 +121 140 162 +135 155 181 +135 155 181 +125 145 171 +129 147 171 +136 156 181 +133 149 171 +121 138 160 +135 155 181 +111 126 142 +125 143 162 +139 157 181 +124 143 164 +136 156 181 +130 146 168 +133 154 181 +125 142 162 +130 149 171 +127 146 164 +101 116 130 +125 142 163 +140 157 181 +133 154 181 +120 137 154 +137 156 181 +139 157 181 +139 157 181 +138 156 181 +133 154 181 +139 157 181 +133 150 172 +137 156 181 +121 140 162 +121 140 162 +136 155 181 +134 154 181 +123 141 162 +138 156 181 +122 140 162 +133 151 172 +139 157 181 +124 142 154 +139 157 181 +130 149 172 +129 142 159 +135 152 171 +135 155 181 +137 156 181 +139 157 181 +137 156 181 +139 157 181 +134 152 172 +128 147 171 +136 155 181 +130 148 171 +138 156 181 +129 146 167 +130 148 171 +136 155 181 +124 142 162 +126 143 162 +131 150 172 +135 153 172 +136 156 181 +137 156 181 +132 151 172 +130 146 165 +138 156 181 +130 147 171 +137 156 181 +138 157 181 +125 143 162 +119 136 153 +125 142 162 +123 140 161 +124 143 163 +122 137 156 +132 150 172 +131 149 172 +135 155 181 +112 128 142 +136 153 172 +136 155 181 +136 155 181 +133 150 172 +124 142 164 +129 144 162 +117 140 157 +136 156 181 +133 151 172 +136 155 181 +137 156 181 +133 149 171 +132 151 172 +122 139 158 +126 144 163 +129 148 172 +129 144 163 +119 132 152 +132 152 172 +126 144 163 +125 142 162 +125 144 163 +121 136 154 +125 144 163 +139 157 181 +125 141 162 +134 151 171 +129 148 171 +129 147 171 +128 146 167 +140 157 181 +128 148 175 +127 144 163 +138 157 181 +133 154 181 +136 155 181 +120 134 159 +128 145 166 +127 145 167 +117 134 153 +139 157 181 +132 150 175 +146 165 189 +144 162 181 +146 165 188 +142 159 181 +138 157 181 +141 160 179 +147 164 188 +116 137 170 +145 162 189 +129 154 176 +80 109 158 +105 120 156 +103 125 151 +136 155 187 +130 149 176 +97 123 144 +116 136 163 +73 97 117 +132 150 166 +134 157 161 +159 179 190 +125 148 151 +135 144 163 +119 135 151 +112 130 140 +139 155 174 +112 125 137 +125 136 160 +133 149 168 +139 157 181 +121 125 155 +129 145 164 +129 145 164 +135 152 176 +123 139 158 +133 148 166 +118 132 151 +134 152 179 +114 133 152 +132 150 174 +138 154 176 +123 139 162 +136 155 178 +127 146 171 +114 128 145 +128 145 164 +112 129 144 +115 135 157 +110 131 153 +140 157 181 +145 164 189 +125 142 164 +124 141 168 +120 139 156 +124 142 164 +136 155 181 +125 144 163 +132 151 171 +135 153 177 +125 148 171 +132 151 176 +130 148 171 +138 155 176 +129 143 163 +144 162 185 +123 139 159 +112 128 145 +131 149 172 +129 146 167 +139 156 179 +110 126 141 +126 141 166 +137 156 181 +137 159 185 +122 140 162 +122 139 153 +134 152 172 +104 120 131 +134 151 169 +122 139 162 +116 135 156 +120 134 147 +134 151 168 +115 132 144 +108 120 132 +100 115 126 +130 148 163 +120 140 153 +112 127 131 +106 121 136 +103 118 129 +142 161 174 +109 125 131 +126 144 165 +98 117 122 +128 146 155 +131 148 163 +92 106 108 +116 135 126 +92 107 78 +117 135 126 +103 121 119 +71 88 51 +73 89 72 +96 114 96 +111 128 123 +90 110 63 +85 98 73 +80 98 75 +119 138 118 +83 100 84 +81 103 83 +106 124 111 +102 121 100 +112 128 122 +97 111 120 +103 110 108 +100 114 127 +110 105 146 +99 108 135 +138 137 164 +96 87 99 +154 157 172 +126 130 155 +134 145 162 +134 122 131 +151 155 172 +140 146 163 +153 167 190 +140 145 157 +153 167 190 +143 156 176 +129 144 166 +145 164 189 +128 146 163 +117 135 154 +136 156 181 +135 153 176 +134 151 174 +134 154 181 +133 151 171 +138 157 181 +126 145 170 +117 130 154 +138 156 181 +135 155 181 +129 149 175 +128 147 172 +138 156 181 +133 154 181 +141 158 181 +133 151 174 +133 149 167 +131 149 173 +127 149 175 +135 155 181 +134 151 174 +128 147 172 +137 154 176 +129 148 173 +134 154 181 +136 155 181 +139 157 181 +133 150 172 +130 150 176 +138 156 181 +137 156 181 +135 155 181 +133 152 176 +115 135 157 +139 157 181 +137 156 181 +138 157 181 +126 142 162 +128 147 167 +136 155 181 +129 147 171 +124 140 161 +117 137 161 +135 155 181 +126 140 163 +137 156 181 +139 157 181 +133 152 172 +136 152 174 +137 156 181 +130 146 166 +137 156 181 +136 155 181 +128 143 162 +131 149 167 +135 155 181 +135 155 181 +137 153 176 +131 149 171 +134 154 181 +134 152 175 +121 141 162 +136 155 181 +133 152 176 +138 156 181 +129 147 171 +134 154 181 +123 140 165 +134 154 181 +123 139 163 +132 153 181 +136 152 175 +130 150 172 +135 155 181 +133 154 181 +138 156 181 +128 147 171 +140 157 181 +135 153 176 +126 144 165 +122 142 168 +131 149 173 +137 156 181 +124 142 167 +132 150 171 +129 144 167 +136 155 181 +137 154 176 +134 155 181 +140 157 181 +123 141 165 +131 149 173 +130 148 173 +127 151 174 +135 155 181 +137 156 181 +124 144 167 +125 139 161 +131 151 172 +131 149 173 +131 149 173 +132 151 173 +138 157 181 +136 152 174 +128 146 169 +120 144 166 +129 148 173 +129 149 175 +131 147 170 +120 139 154 +132 151 176 +136 156 181 +124 145 165 +136 155 181 +130 148 172 +120 138 162 +138 154 176 +137 156 181 +131 149 173 +135 155 181 +134 152 176 +120 139 163 +132 151 178 +134 151 173 +134 152 172 +139 157 181 +126 146 172 +135 155 181 +137 150 171 +131 151 175 +137 156 181 +121 140 162 +129 148 172 +120 133 156 +123 142 169 +128 146 170 +140 157 181 +132 148 170 +123 142 167 +128 147 172 +134 151 173 +120 140 167 +121 140 159 +123 141 167 +135 155 181 +135 155 181 +138 156 181 +133 145 163 +130 141 161 +131 149 175 +130 148 174 +138 157 181 +130 151 176 +132 147 168 +128 143 165 +121 137 158 +140 157 181 +138 153 175 +118 136 162 +134 152 176 +133 150 173 +128 144 166 +126 141 164 +122 141 164 +129 148 173 +139 157 181 +130 149 175 +128 144 166 +129 148 170 +115 132 156 +125 142 163 +131 150 174 +125 145 168 +117 133 154 +124 142 162 +124 142 166 +121 141 169 +122 140 166 +114 132 147 +136 156 181 +127 147 173 +128 143 166 +121 142 165 +126 144 164 +127 146 171 +130 148 172 +135 153 176 +105 124 146 +130 147 173 +137 156 181 +129 147 172 +137 149 168 +124 138 158 +137 156 181 +136 156 181 +135 152 175 +140 158 181 +136 155 181 +133 147 170 +124 140 158 +130 148 173 +115 134 161 +126 146 173 +129 148 172 +125 143 166 +131 145 166 +133 148 167 +135 155 181 +123 138 162 +130 148 171 +135 155 181 +114 131 154 +138 156 181 +131 147 168 +134 151 173 +129 148 175 +128 148 173 +130 148 172 +113 132 153 +117 133 156 +129 144 168 +130 148 173 +141 158 181 +130 148 173 +128 144 166 +130 145 168 +138 157 181 +117 133 155 +114 127 147 +133 149 172 +129 147 172 +122 139 162 +137 156 181 +113 132 158 +109 121 143 +132 150 173 +124 139 162 +136 155 181 +127 145 168 +129 147 171 +123 138 162 +117 134 159 +106 124 140 +117 135 159 +121 137 153 +135 155 181 +134 151 175 +118 135 158 +101 119 138 +131 149 172 +115 131 155 +129 138 156 +123 138 161 +127 138 157 +141 148 167 +134 145 164 +110 116 134 +102 106 119 +138 134 147 +130 128 138 +114 107 117 +149 139 149 +138 123 127 +121 112 118 +132 119 122 +163 146 149 +152 135 138 +129 118 125 +138 123 126 +126 114 120 +127 113 116 +136 124 130 +117 107 112 +134 123 126 +117 109 116 +135 123 129 +143 130 135 +129 116 121 +137 124 129 +131 120 124 +126 115 118 +116 107 114 +126 113 118 +145 133 139 +172 152 156 +125 105 107 +143 127 131 +139 123 128 +145 131 137 +143 129 136 +145 130 134 +140 126 130 +129 117 121 +117 106 113 +112 101 107 +159 144 149 +134 120 125 +147 134 139 +133 118 121 +135 119 123 +147 133 136 +151 136 140 +121 111 119 +119 107 114 +130 112 118 +123 110 113 +129 115 119 +134 116 118 +135 122 126 +127 117 123 +125 108 118 +124 108 117 +138 125 130 +136 116 121 +107 97 102 +153 134 139 +124 114 120 +153 137 140 +125 114 118 +115 102 105 +126 112 117 +139 128 134 +151 132 135 +125 111 116 +123 112 118 +113 96 108 +135 117 124 +155 136 139 +147 134 142 +155 140 144 +118 103 109 +162 145 149 +139 130 132 +147 128 133 +148 127 129 +132 119 124 +160 144 149 +143 130 135 +144 128 132 +118 97 104 +132 113 117 +125 108 114 +149 133 136 +148 134 139 +131 115 123 +150 135 139 +153 137 142 +116 102 110 +131 114 125 +127 117 120 +114 97 100 +136 121 125 +150 131 136 +143 122 129 +128 113 117 +114 98 104 +105 104 107 +135 120 124 +117 107 110 +117 99 112 +131 122 131 +140 129 133 +110 101 107 +134 134 149 +141 138 149 +122 122 135 +142 141 155 +115 122 138 +105 115 128 +144 146 157 +114 127 151 +127 140 158 +114 127 151 +117 132 149 +102 119 144 +132 147 166 +121 137 154 +103 115 137 +127 140 158 +127 146 171 +126 144 167 +126 140 161 +125 143 164 +126 144 164 +126 143 166 +119 139 162 +134 151 175 +121 135 159 +127 147 172 +128 147 171 +135 155 181 +121 137 153 +131 151 172 +132 148 174 +130 148 171 +130 149 172 +123 139 163 +121 137 156 +106 125 137 +134 154 181 +117 132 148 +130 146 166 +129 149 172 +125 140 163 +129 149 171 +124 143 163 +137 156 181 +122 141 162 +135 155 181 +118 138 155 +119 138 157 +121 145 163 +122 141 164 +101 118 133 +120 133 157 +121 140 165 +130 149 173 +109 127 141 +108 126 145 +122 143 162 +104 125 141 +138 156 181 +114 132 151 +130 148 171 +134 154 181 +117 138 162 +119 139 152 +137 153 175 +124 142 155 +119 135 155 +130 148 171 +114 126 143 +130 149 172 +127 146 171 +106 125 136 +120 136 156 +115 137 156 +125 142 162 +110 130 152 +129 149 172 +114 127 144 +129 148 173 +121 143 162 +119 135 151 +122 143 162 +126 143 168 +108 131 142 +133 154 181 +118 140 160 +134 154 181 +106 123 140 +128 148 172 +123 141 162 +125 142 162 +98 116 129 +106 126 143 +120 140 162 +105 126 143 +117 139 153 +118 136 156 +119 139 157 +109 126 141 +130 149 172 +128 148 171 +110 129 141 +127 147 173 +123 140 161 +114 135 152 +116 132 152 +117 134 152 +115 132 151 +107 128 141 +111 129 143 +118 133 155 +111 130 143 +105 116 132 +110 127 145 +105 124 141 +125 145 162 +99 120 130 +126 144 162 +108 131 148 +108 128 142 +123 142 162 +116 138 152 +128 144 169 +77 67 101 +92 79 120 +80 64 98 +85 72 111 +91 79 123 +90 77 118 +86 73 106 +80 71 109 +82 69 105 +93 80 124 +80 69 106 +88 76 118 +87 74 111 +89 79 118 +81 66 99 +87 79 122 +82 70 107 +89 78 117 +93 80 120 +89 77 119 +76 67 99 +92 78 119 +90 75 111 +93 78 119 +74 63 101 +96 79 115 +92 78 119 +86 73 112 +96 82 121 +103 86 130 +101 86 130 +82 67 98 +89 77 119 +83 70 106 +87 74 115 +97 83 127 +87 73 111 +97 83 127 +78 70 105 +84 73 112 +83 72 110 +91 80 120 +93 79 119 +73 60 90 +89 74 107 +71 58 89 +78 68 98 +97 83 127 +94 80 123 +102 87 134 +93 78 120 +88 76 119 +93 80 123 +73 63 91 +93 78 119 +98 83 127 +85 70 102 +99 80 119 +82 67 94 +86 75 116 +83 69 99 +87 74 111 +96 80 115 +81 69 102 +85 69 102 +97 81 115 +91 78 119 +84 70 106 +91 77 111 +88 75 117 +90 75 111 +82 69 97 +89 74 111 +83 69 102 +84 72 111 +92 77 115 +94 79 119 +86 71 107 +80 69 102 +93 77 111 +91 76 113 +92 78 119 +77 64 94 +71 59 87 +93 79 119 +90 76 111 +82 68 92 +73 62 96 +84 70 97 +71 60 87 +109 113 142 +94 92 124 +91 95 120 +110 119 150 +92 98 116 +120 130 157 +109 119 150 +96 111 130 +96 110 132 +112 126 147 +101 113 137 +110 123 147 +126 141 165 +131 148 173 +121 139 163 +123 139 163 +126 143 168 +128 147 171 +128 147 171 +130 148 174 +125 140 162 +134 150 173 +137 156 181 +140 157 181 +102 115 138 +116 131 156 +121 139 162 +128 147 172 +126 146 171 +128 147 171 +105 120 145 +122 139 163 +123 142 163 +129 144 163 +129 147 174 +134 152 176 +123 139 163 +126 141 164 +134 154 181 +111 123 146 +122 139 167 +124 140 166 +132 150 174 +131 148 174 +120 138 162 +121 138 163 +136 155 181 +133 154 181 +126 146 174 +129 147 173 +115 130 154 +117 132 154 +137 156 181 +118 132 155 +138 156 181 +108 122 145 +113 127 142 +129 148 173 +134 154 181 +121 139 166 +132 151 173 +137 156 181 +134 154 181 +128 143 166 +116 130 153 +126 146 171 +107 121 149 +131 146 167 +119 132 152 +122 137 143 +132 149 175 +118 132 151 +120 134 145 +126 137 132 +145 150 116 +125 136 136 +140 148 116 +119 130 115 +135 140 100 +141 146 101 +119 128 83 +105 111 18 +129 128 37 +137 138 23 +139 141 24 +122 125 21 +132 128 21 +137 137 23 +140 142 24 +139 140 23 +143 143 23 +143 144 23 +142 141 23 +134 135 22 +135 137 24 +134 134 22 +143 143 24 +120 124 21 +133 135 23 +140 142 24 +132 133 22 +136 138 23 +135 137 23 +142 142 24 +140 139 23 +147 149 25 +137 135 23 +146 146 25 +129 128 21 +154 152 25 +142 144 24 +144 143 24 +138 138 23 +140 141 23 +146 143 24 +140 136 23 +147 149 25 +141 144 24 +133 139 23 +143 141 23 +127 129 21 +145 148 25 +152 151 25 +143 143 24 +139 131 21 +143 142 23 +127 121 20 +136 139 23 +135 135 23 +138 136 22 +146 142 23 +136 132 22 +145 144 24 +140 141 24 +142 144 25 +151 151 25 +146 145 24 +132 134 22 +138 130 21 +140 139 23 +138 135 23 +140 140 23 +149 148 25 +147 144 24 +135 132 22 +153 152 25 +140 138 23 +131 131 22 +139 138 23 +135 137 23 +137 135 23 +123 126 21 +133 133 22 +138 136 22 +142 137 23 +145 145 24 +134 135 23 +137 138 23 +142 143 24 +146 145 24 +146 147 25 +142 143 24 +138 138 23 +142 144 24 +135 130 21 +137 127 20 +153 150 25 +118 118 18 +141 142 24 +137 134 23 +147 143 23 +142 143 24 +144 141 23 +126 117 20 +131 131 22 +143 143 24 +134 134 22 +139 141 23 +138 136 22 +143 145 25 +121 125 21 +141 137 22 +137 137 23 +146 144 24 +139 139 23 +136 138 23 +148 148 25 +131 128 21 +130 130 22 +134 134 22 +126 126 21 +147 145 24 +135 137 23 +127 127 21 +136 133 22 +132 130 21 +135 135 22 +141 140 23 +134 137 23 +136 135 22 +127 129 22 +129 131 60 +125 127 60 +119 120 24 +147 155 129 +124 138 140 +128 131 83 +125 134 117 +141 147 115 +127 135 128 +122 134 131 +130 140 128 +129 146 162 +132 151 173 +135 151 162 +132 151 171 +127 146 171 +126 143 162 +135 155 181 +137 156 181 +132 149 171 +129 147 171 +130 148 171 +135 155 181 +126 140 162 +133 149 171 +126 142 162 +123 139 162 +137 156 181 +128 144 168 +137 156 181 +133 148 171 +120 137 161 +128 147 172 +129 147 171 +130 148 171 +122 133 152 +122 140 164 +126 141 166 +138 156 181 +129 148 171 +133 154 181 +123 140 166 +130 149 171 +122 139 162 +119 132 151 +128 147 173 +134 154 181 +131 149 173 +119 137 157 +135 155 181 +123 140 165 +119 131 153 +125 143 165 +130 152 175 +128 143 162 +130 147 171 +130 147 167 +135 155 181 +128 147 171 +119 137 159 +133 153 173 +131 148 171 +138 156 181 +116 131 151 +131 150 172 +120 140 161 +134 149 171 +134 154 181 +133 152 176 +125 143 163 +136 155 181 +128 146 171 +135 153 176 +131 148 171 +137 156 181 +117 132 152 +127 146 171 +131 148 171 +136 155 181 +142 158 181 +127 146 171 +133 149 171 +130 149 172 +122 140 162 +122 139 162 +135 155 181 +137 156 181 +138 157 181 +135 155 181 +136 153 176 +124 142 163 +130 148 171 +135 153 176 +132 154 176 +136 153 176 +122 133 156 +129 144 162 +122 139 158 +133 149 171 +136 155 181 +137 156 181 +134 151 168 +131 149 174 +120 139 161 +136 153 172 +129 148 172 +129 147 171 +127 144 166 +116 136 155 +132 151 172 +136 155 181 +137 156 181 +136 153 176 +137 156 181 +138 156 181 +122 138 162 +130 149 171 +131 148 171 +126 142 163 +114 131 152 +132 151 172 +132 149 171 +121 135 151 +136 155 181 +138 156 181 +132 150 172 +122 136 156 +135 153 176 +129 144 167 +136 155 181 +134 154 181 +117 135 156 +121 136 159 +133 154 181 +134 154 181 +132 149 171 +126 143 162 +123 139 162 +136 155 181 +127 146 171 +135 155 181 +129 147 171 +122 136 157 +111 127 143 +125 143 162 +131 149 171 +134 149 171 +135 155 181 +135 155 181 +132 148 171 +125 146 172 +131 151 172 +126 144 163 +132 153 181 +131 148 171 +137 156 181 +129 147 174 +134 152 172 +140 157 181 +137 156 181 +132 154 181 +133 150 171 +136 156 181 +133 151 172 +127 146 171 +125 143 162 +136 155 181 +129 148 172 +135 153 178 +119 133 152 +130 148 171 +125 142 163 +136 155 181 +135 155 181 +137 156 181 +124 143 165 +137 156 181 +132 148 171 +137 156 181 +138 156 181 +133 150 172 +136 155 181 +128 144 163 +135 155 181 +139 157 181 +132 150 172 +136 155 181 +125 143 163 +122 138 157 +123 142 162 +120 138 162 +137 156 181 +123 141 162 +136 155 181 +132 148 171 +129 149 172 +128 146 166 +122 139 156 +135 155 181 +135 150 171 +126 143 163 +132 148 171 +128 145 162 +136 156 181 +139 157 181 +131 148 173 +127 143 166 +133 150 173 +135 150 171 +132 153 181 +139 157 181 +134 154 181 +131 150 172 +132 150 171 +137 156 181 +124 144 163 +136 156 181 +135 152 172 +131 150 172 +135 155 181 +123 133 154 +125 142 162 +136 155 181 +131 149 172 +129 145 162 +135 155 181 +127 146 163 +136 155 181 +138 156 181 +131 149 172 +136 156 181 +126 143 164 +128 147 163 +130 149 171 +129 147 171 +134 150 171 +134 154 181 +133 151 172 +133 151 172 +112 129 142 +127 146 171 +137 156 181 +121 133 153 +116 130 150 +135 150 171 +112 127 142 +139 157 181 +121 138 157 +130 149 172 +120 136 153 +136 155 181 +137 156 181 +125 142 165 +126 141 162 +136 152 175 +137 156 181 +138 156 181 +136 153 172 +125 143 162 +135 155 181 +123 138 157 +132 151 176 +124 141 162 +137 156 181 +134 154 181 +129 147 163 +131 149 167 +113 132 153 +132 150 171 +125 141 159 +138 156 181 +132 151 172 +133 151 174 +124 142 164 +137 156 181 +136 155 181 +130 150 176 +122 141 162 +120 135 157 +124 140 154 +132 150 172 +132 151 172 +138 157 181 +130 148 171 +121 139 157 +139 157 181 +114 128 141 +148 166 189 +143 161 181 +125 147 163 +145 164 189 +157 174 197 +169 189 218 +132 150 180 +111 134 166 +123 141 168 +105 130 155 +135 156 188 +138 170 174 +131 154 172 +136 153 168 +99 126 140 +131 151 180 +89 116 119 +111 129 159 +142 161 166 +104 122 143 +127 150 161 +110 138 135 +135 154 168 +170 190 196 +144 157 180 +128 150 156 +138 153 167 +107 125 134 +129 147 169 +114 122 137 +136 150 174 +144 160 181 +118 133 155 +127 136 158 +131 145 162 +126 137 154 +126 141 159 +115 122 125 +127 144 167 +123 139 160 +130 145 167 +133 151 174 +130 145 164 +137 155 176 +131 146 168 +115 129 155 +130 148 169 +123 139 157 +114 129 148 +116 135 153 +117 132 150 +136 153 176 +130 148 171 +123 141 164 +118 137 158 +129 146 168 +102 117 133 +120 137 158 +100 122 141 +120 137 158 +124 142 164 +118 147 170 +129 148 171 +129 149 174 +132 150 173 +116 136 157 +128 144 166 +137 154 176 +131 149 171 +115 132 147 +130 149 173 +138 157 181 +132 151 173 +124 142 153 +123 140 158 +131 147 166 +115 137 145 +120 135 150 +124 141 158 +127 145 166 +128 145 167 +102 118 123 +123 142 162 +102 117 132 +102 115 124 +120 137 158 +127 142 159 +113 126 123 +135 152 156 +138 155 173 +106 121 135 +111 128 142 +123 142 154 +102 120 113 +80 99 93 +89 105 108 +110 128 137 +92 111 108 +108 128 114 +79 94 88 +92 107 99 +89 106 93 +97 114 96 +114 132 114 +76 93 53 +98 118 84 +115 133 114 +67 84 49 +76 96 56 +84 107 64 +100 122 86 +96 116 84 +100 116 102 +86 100 109 +106 113 120 +84 94 102 +117 131 152 +101 96 103 +89 78 95 +95 74 81 +140 140 155 +116 118 135 +135 139 157 +126 128 142 +140 145 163 +95 97 115 +139 147 162 +166 178 198 +149 163 183 +147 160 181 +135 155 181 +142 161 185 +141 161 185 +135 155 181 +127 144 165 +136 155 181 +133 152 176 +133 152 176 +124 139 155 +140 157 178 +136 155 181 +132 151 172 +130 151 176 +137 156 181 +140 157 181 +128 146 172 +120 136 154 +136 153 176 +136 156 181 +130 148 173 +121 139 163 +137 156 181 +127 144 163 +119 136 160 +135 155 181 +131 149 167 +139 157 181 +130 151 172 +139 157 181 +133 154 181 +135 153 172 +135 155 181 +136 155 181 +138 157 181 +138 156 181 +138 156 181 +130 149 172 +139 157 181 +129 149 173 +134 154 181 +135 155 181 +134 152 172 +131 142 166 +130 150 172 +131 151 172 +127 145 169 +126 143 166 +136 156 181 +140 157 181 +135 155 181 +136 153 172 +130 151 174 +138 157 181 +133 152 176 +128 147 171 +134 151 175 +127 147 173 +128 145 167 +138 157 181 +127 144 167 +135 150 171 +129 149 175 +135 155 181 +131 150 176 +136 156 181 +132 153 181 +128 145 167 +123 141 167 +128 149 171 +141 158 181 +136 156 181 +128 145 168 +113 130 149 +135 153 176 +131 150 172 +121 141 166 +130 145 168 +128 142 166 +128 144 166 +137 156 181 +137 155 173 +134 154 181 +134 151 175 +133 150 175 +131 149 172 +136 155 181 +134 148 168 +133 152 176 +136 155 181 +135 151 172 +126 146 171 +130 148 171 +120 139 164 +129 149 172 +126 140 159 +135 155 181 +121 139 162 +131 149 167 +135 152 175 +133 143 158 +143 159 181 +129 150 172 +139 154 175 +126 143 166 +135 153 176 +132 150 171 +131 148 167 +137 156 181 +132 149 173 +131 151 176 +138 156 181 +126 140 161 +133 151 175 +121 141 157 +134 151 175 +129 145 170 +132 150 173 +133 151 176 +114 131 147 +135 153 176 +135 155 181 +134 154 181 +129 149 175 +138 156 181 +120 135 157 +133 151 175 +137 156 181 +139 157 181 +132 150 175 +138 154 176 +134 147 167 +135 151 173 +137 156 181 +132 151 176 +131 150 175 +136 152 175 +126 144 164 +131 149 173 +137 156 181 +125 144 170 +137 156 181 +127 144 164 +120 138 161 +128 148 173 +130 149 175 +132 149 172 +138 156 181 +130 149 175 +137 153 175 +126 142 164 +135 152 176 +132 150 173 +134 147 168 +121 136 156 +127 146 172 +131 150 175 +131 150 176 +138 157 181 +121 141 162 +127 148 175 +139 157 181 +133 151 171 +138 150 170 +131 148 172 +124 142 164 +122 136 156 +136 155 181 +123 140 163 +142 158 181 +123 141 166 +132 149 173 +115 134 161 +129 147 171 +138 154 176 +131 148 171 +132 153 181 +128 147 173 +131 149 173 +130 149 173 +136 153 176 +135 155 181 +129 145 168 +135 155 181 +131 149 175 +132 150 175 +123 141 164 +136 155 181 +119 138 164 +123 137 160 +138 156 181 +127 143 166 +131 148 171 +128 143 164 +125 143 168 +135 155 181 +124 141 164 +137 153 175 +124 141 164 +127 143 166 +134 151 173 +125 142 167 +115 133 154 +133 150 173 +113 127 148 +129 147 172 +134 154 181 +121 140 167 +136 152 175 +132 150 173 +122 141 167 +130 145 168 +109 125 147 +114 133 159 +130 148 171 +131 149 173 +122 141 165 +117 130 149 +113 131 154 +124 142 166 +128 148 173 +130 149 175 +127 147 175 +124 138 158 +133 146 168 +135 152 175 +128 147 171 +128 140 160 +119 134 156 +119 135 157 +120 139 164 +127 144 167 +120 135 158 +132 150 173 +124 138 157 +125 142 164 +132 149 171 +109 125 153 +128 145 170 +136 151 173 +121 136 156 +128 140 156 +136 149 174 +131 149 172 +126 142 164 +129 148 173 +119 139 153 +130 149 175 +128 148 173 +128 144 168 +119 135 154 +121 139 162 +135 151 173 +107 124 143 +122 143 164 +117 133 155 +136 155 181 +126 144 163 +132 147 170 +120 131 149 +124 133 150 +120 126 143 +133 141 158 +137 139 153 +131 131 146 +152 147 158 +121 118 128 +129 130 143 +133 124 131 +137 124 132 +113 103 113 +146 131 134 +122 110 114 +100 87 90 +127 113 117 +131 119 124 +151 135 139 +126 115 121 +120 107 113 +132 120 125 +114 102 108 +142 128 133 +130 115 121 +146 129 134 +144 130 134 +107 96 104 +146 131 135 +128 116 121 +122 110 116 +130 118 123 +142 130 135 +149 132 136 +148 132 135 +148 131 137 +144 130 135 +128 116 121 +161 145 150 +143 131 138 +113 103 107 +145 126 134 +134 119 123 +125 112 117 +149 135 140 +139 125 130 +128 116 122 +137 126 132 +148 134 140 +162 146 151 +110 103 112 +142 128 135 +146 131 134 +120 108 109 +135 122 125 +140 118 123 +137 123 128 +129 118 123 +147 132 139 +142 127 135 +138 125 129 +146 131 134 +130 117 123 +134 120 127 +145 130 137 +146 131 135 +134 116 119 +127 110 118 +139 124 129 +156 137 141 +157 141 146 +129 115 121 +101 90 97 +98 93 105 +130 115 123 +145 123 130 +138 125 130 +125 109 113 +125 110 118 +132 113 121 +126 113 118 +144 131 138 +152 138 144 +143 129 136 +134 124 129 +147 130 132 +114 97 102 +129 112 116 +137 121 127 +149 135 139 +114 104 108 +122 107 113 +123 107 115 +146 131 136 +119 102 109 +157 136 140 +124 111 122 +153 135 141 +142 127 131 +110 95 101 +142 122 130 +117 101 108 +129 116 121 +106 106 109 +143 129 134 +142 118 123 +107 90 99 +123 109 120 +133 129 139 +131 114 121 +117 123 134 +123 113 125 +114 114 126 +138 136 152 +133 132 148 +133 141 159 +136 134 150 +106 113 130 +130 148 174 +122 142 166 +133 154 181 +127 148 172 +124 141 164 +130 144 169 +125 143 162 +123 142 164 +126 140 166 +132 150 175 +124 143 162 +133 151 175 +120 142 162 +134 151 175 +128 143 157 +127 148 172 +130 149 171 +126 148 172 +111 126 139 +132 152 172 +124 139 159 +128 146 169 +124 141 166 +136 155 181 +127 147 163 +130 149 172 +124 141 162 +120 142 162 +113 127 154 +122 139 157 +131 149 173 +114 136 151 +122 138 157 +114 133 146 +126 147 175 +130 146 168 +129 143 161 +117 134 155 +115 132 153 +128 148 172 +116 137 154 +130 149 172 +123 141 166 +132 149 173 +119 137 156 +125 145 171 +110 127 145 +118 136 157 +115 133 155 +128 146 164 +129 149 172 +112 128 145 +135 155 181 +124 138 152 +117 134 156 +126 140 164 +109 129 144 +112 132 146 +128 149 171 +132 151 176 +109 129 144 +128 147 171 +107 127 141 +123 148 168 +133 154 181 +102 116 137 +117 138 152 +128 142 165 +112 131 149 +110 131 147 +122 142 166 +126 141 162 +115 133 147 +123 141 157 +109 131 142 +112 130 146 +114 134 152 +108 123 141 +112 131 146 +124 145 162 +126 144 167 +107 125 141 +125 144 166 +122 140 161 +124 140 163 +125 141 161 +130 149 172 +130 146 167 +112 125 144 +129 150 172 +123 144 163 +129 147 172 +116 136 152 +134 154 181 +125 142 166 +115 131 146 +121 141 162 +114 133 152 +128 146 167 +128 145 166 +129 148 171 +122 141 162 +120 142 163 +124 145 162 +97 119 130 +120 141 162 +120 137 154 +134 152 176 +107 124 140 +112 130 143 +122 144 165 +105 121 133 +111 132 144 +114 133 152 +123 144 169 +116 136 152 +131 149 171 +96 82 127 +79 66 102 +89 77 120 +92 78 119 +88 76 116 +96 81 123 +82 66 94 +93 78 119 +84 73 115 +79 70 108 +92 78 119 +96 81 123 +91 77 117 +86 71 108 +80 69 108 +81 67 103 +85 74 108 +95 82 126 +95 80 119 +90 79 120 +92 80 123 +84 70 102 +89 77 115 +93 80 123 +98 83 127 +77 67 102 +85 74 115 +102 84 127 +84 70 107 +86 74 111 +78 67 103 +82 68 104 +90 75 115 +94 79 119 +85 73 112 +88 76 119 +86 73 111 +94 76 111 +84 72 111 +89 76 115 +81 69 99 +88 75 111 +97 84 130 +97 81 121 +85 72 110 +83 65 97 +87 74 111 +90 78 119 +91 76 112 +82 71 111 +85 73 107 +95 81 123 +80 67 97 +68 58 88 +85 74 111 +94 81 123 +96 80 119 +87 76 116 +79 67 107 +81 71 106 +87 77 114 +86 72 97 +93 78 115 +95 80 119 +73 61 88 +96 80 115 +91 78 119 +92 79 119 +96 81 123 +84 74 111 +77 65 97 +76 64 92 +88 71 105 +95 78 112 +93 79 117 +86 72 106 +83 71 106 +82 70 102 +82 68 97 +86 72 106 +91 75 106 +87 72 102 +77 66 103 +64 53 75 +86 73 111 +83 70 102 +85 70 92 +62 49 66 +84 82 97 +84 72 106 +65 53 76 +93 92 124 +92 96 118 +106 116 138 +98 111 132 +107 116 138 +102 110 139 +128 143 170 +112 124 149 +134 154 181 +114 129 153 +120 136 159 +109 128 149 +130 148 173 +133 150 171 +124 140 167 +133 154 181 +131 151 176 +131 148 174 +122 139 165 +124 140 163 +130 148 174 +123 139 163 +115 132 157 +114 132 157 +123 140 165 +138 156 181 +111 129 153 +116 131 154 +123 145 166 +130 148 173 +123 140 163 +114 134 149 +122 138 165 +124 140 167 +128 147 174 +135 155 181 +119 137 161 +134 149 172 +111 126 147 +117 133 153 +131 148 171 +136 155 181 +137 156 181 +132 149 171 +120 138 165 +115 132 158 +135 155 181 +125 145 173 +108 122 144 +128 144 165 +125 141 166 +127 148 175 +128 144 168 +127 147 174 +115 130 153 +134 154 181 +122 138 156 +137 156 181 +117 132 160 +134 154 181 +134 150 174 +139 157 181 +129 148 173 +137 156 181 +136 155 181 +136 155 181 +136 155 181 +114 131 156 +136 155 181 +132 144 144 +128 143 153 +126 143 163 +135 145 129 +135 146 143 +132 145 140 +105 123 116 +142 148 101 +139 139 83 +136 140 83 +125 135 83 +140 144 61 +122 119 20 +123 125 25 +130 133 22 +129 128 21 +144 143 23 +122 125 21 +145 146 24 +147 147 25 +150 148 25 +137 143 24 +120 126 21 +128 130 22 +137 133 22 +127 124 21 +150 150 25 +121 125 22 +121 123 21 +150 148 25 +129 133 22 +134 136 22 +141 142 24 +138 138 23 +142 143 24 +146 145 24 +112 111 18 +127 130 21 +145 148 25 +135 133 22 +139 138 23 +132 133 22 +137 138 23 +137 136 23 +127 120 19 +144 145 25 +141 142 24 +127 127 21 +123 127 21 +129 129 22 +144 141 23 +134 135 22 +138 137 23 +137 138 23 +146 144 24 +126 123 20 +135 135 22 +134 134 22 +136 137 22 +139 139 23 +147 147 25 +137 135 22 +133 135 23 +127 131 22 +148 148 25 +138 132 21 +135 136 22 +138 137 23 +138 139 24 +140 131 21 +132 135 23 +140 136 23 +148 145 24 +143 143 24 +138 141 23 +130 131 22 +137 138 23 +139 139 23 +142 142 24 +143 143 24 +137 137 23 +128 129 22 +144 143 24 +146 147 25 +148 149 25 +118 116 19 +144 146 25 +151 149 25 +125 130 22 +147 144 24 +145 148 25 +131 131 22 +146 146 25 +136 137 22 +138 136 23 +131 127 21 +145 146 25 +145 146 25 +139 138 23 +149 150 25 +130 128 21 +125 124 21 +120 117 19 +137 134 22 +144 143 24 +141 144 25 +141 137 23 +153 152 25 +132 132 22 +132 132 22 +149 140 23 +152 149 25 +133 131 22 +144 141 23 +144 144 24 +141 142 23 +137 135 23 +144 141 23 +144 143 24 +155 153 25 +135 131 22 +141 141 23 +138 137 23 +141 140 23 +131 127 21 +127 125 20 +141 142 24 +125 123 20 +103 106 18 +153 152 25 +141 142 24 +124 124 60 +136 138 23 +139 143 83 +140 141 83 +138 141 83 +120 124 100 +136 144 128 +124 133 115 +131 141 128 +130 141 128 +124 141 165 +138 155 171 +132 149 171 +136 155 181 +126 142 162 +138 156 181 +133 152 172 +133 149 171 +131 148 173 +130 149 171 +127 147 171 +125 141 162 +133 149 174 +135 155 181 +121 136 160 +129 145 169 +117 134 160 +136 155 181 +129 147 171 +130 148 171 +117 130 153 +123 140 162 +134 154 181 +112 125 147 +130 148 171 +136 155 181 +138 157 181 +127 149 177 +131 151 176 +129 145 169 +132 149 171 +139 157 181 +134 154 181 +132 149 174 +122 136 153 +128 146 171 +136 155 181 +132 153 181 +136 155 181 +128 144 163 +120 136 160 +140 157 181 +136 152 171 +132 148 171 +122 139 163 +122 135 156 +139 157 181 +118 130 152 +139 157 181 +136 155 181 +128 146 171 +133 150 171 +130 147 171 +137 156 181 +125 143 166 +138 156 181 +131 149 174 +122 141 160 +129 145 166 +135 150 171 +133 150 172 +132 153 181 +138 156 181 +129 147 171 +137 156 181 +134 154 181 +138 156 181 +137 156 181 +128 147 167 +131 148 171 +129 147 172 +134 155 181 +129 147 171 +125 140 157 +123 139 162 +123 139 162 +135 155 181 +128 143 162 +129 147 171 +128 147 171 +129 148 171 +136 155 181 +138 157 181 +131 153 181 +133 149 171 +131 148 171 +133 154 181 +138 156 181 +137 156 181 +130 148 171 +138 156 181 +136 153 176 +137 153 175 +124 141 162 +133 151 172 +135 155 181 +130 144 162 +129 145 163 +137 156 181 +138 157 181 +129 148 174 +124 141 165 +133 154 181 +124 140 162 +137 156 181 +131 145 167 +133 152 176 +130 147 171 +132 151 172 +124 141 160 +129 147 167 +128 146 163 +135 155 181 +131 148 171 +135 153 172 +129 147 171 +133 154 181 +135 155 181 +128 144 162 +136 155 181 +131 148 171 +137 156 181 +135 153 176 +130 148 173 +136 155 181 +134 154 181 +127 143 162 +129 148 171 +123 139 162 +123 140 162 +137 156 181 +122 139 162 +123 139 162 +125 143 164 +123 140 162 +132 149 173 +130 148 171 +137 156 181 +132 151 172 +136 155 181 +132 151 172 +131 151 172 +119 138 155 +131 151 172 +138 157 181 +129 145 164 +138 157 181 +128 144 166 +131 147 163 +122 138 157 +129 149 172 +128 140 164 +136 156 181 +130 147 171 +139 157 181 +135 155 181 +136 156 181 +126 144 162 +130 148 171 +129 148 171 +138 156 181 +135 155 181 +132 149 173 +129 147 171 +138 156 181 +134 154 181 +128 147 171 +131 143 162 +133 154 181 +131 153 181 +136 155 181 +137 156 181 +130 148 171 +141 158 181 +131 148 175 +133 154 181 +134 154 181 +134 154 181 +128 147 171 +127 146 171 +118 134 152 +123 142 162 +137 156 181 +140 158 181 +126 143 162 +134 152 172 +137 156 181 +137 156 181 +137 156 181 +126 143 169 +135 155 181 +131 151 172 +123 139 162 +137 156 181 +129 149 172 +136 155 181 +135 155 181 +124 140 161 +137 156 181 +131 149 171 +125 140 163 +140 158 181 +138 156 181 +133 150 171 +124 140 162 +135 155 181 +139 157 181 +121 139 160 +134 155 181 +126 143 162 +133 151 172 +136 155 181 +126 146 171 +131 150 172 +121 143 159 +122 141 162 +127 144 165 +130 149 172 +119 133 152 +123 140 161 +134 154 181 +137 156 181 +127 144 169 +140 157 181 +132 150 172 +128 144 166 +114 132 152 +128 145 164 +126 142 166 +127 143 164 +126 144 167 +130 149 172 +125 141 153 +125 143 165 +129 147 171 +128 148 172 +135 155 181 +127 145 167 +138 157 181 +133 149 171 +142 159 181 +125 140 162 +122 140 162 +137 156 181 +131 153 181 +127 144 166 +138 156 181 +112 129 145 +136 155 181 +128 146 164 +136 155 181 +128 144 163 +128 145 163 +131 150 173 +125 146 163 +110 125 145 +135 155 181 +130 148 175 +126 137 157 +129 148 173 +108 126 146 +130 148 173 +132 150 172 +138 154 176 +127 144 163 +120 137 154 +138 156 181 +126 145 167 +117 133 149 +134 150 172 +129 148 172 +139 157 181 +137 156 181 +131 148 171 +137 156 181 +128 148 172 +134 152 176 +136 155 181 +134 152 176 +142 159 181 +136 155 181 +143 159 181 +146 161 186 +137 155 178 +145 167 196 +116 137 170 +140 156 180 +98 125 137 +92 121 149 +121 132 160 +108 133 154 +122 153 170 +117 139 174 +116 139 157 +95 128 133 +128 146 159 +119 136 148 +157 182 186 +156 170 193 +141 162 160 +143 160 176 +141 147 169 +134 147 160 +131 145 164 +150 167 185 +126 138 149 +144 157 170 +135 150 174 +140 152 159 +139 155 176 +129 135 146 +111 129 148 +123 139 163 +115 130 147 +109 121 142 +126 138 155 +125 138 150 +121 136 156 +129 143 162 +119 137 161 +119 130 147 +113 127 145 +126 144 166 +122 137 156 +126 143 163 +110 127 148 +138 157 181 +107 128 148 +103 115 130 +113 135 158 +124 141 162 +120 143 162 +119 139 160 +127 146 169 +116 132 153 +126 144 167 +117 134 154 +123 144 167 +123 145 167 +115 130 148 +124 140 161 +93 111 124 +131 151 173 +136 153 176 +133 147 164 +108 124 135 +137 155 179 +103 119 141 +124 142 165 +108 123 144 +129 147 163 +128 147 171 +115 133 152 +136 156 181 +139 158 177 +132 149 171 +113 134 148 +123 141 162 +111 124 124 +125 141 153 +118 134 154 +132 148 166 +128 147 171 +109 121 126 +105 126 148 +114 122 127 +126 143 162 +121 134 143 +113 130 133 +119 134 134 +112 127 132 +123 141 145 +90 104 84 +109 128 123 +102 119 115 +82 98 75 +99 119 110 +118 136 135 +95 111 98 +89 111 63 +87 106 78 +76 95 54 +89 106 60 +78 97 57 +76 93 53 +94 117 67 +82 100 57 +79 99 56 +86 100 82 +130 144 154 +87 98 89 +103 112 101 +82 87 95 +123 137 145 +117 124 145 +105 91 90 +117 117 136 +81 72 90 +161 173 200 +128 131 154 +151 159 183 +132 136 152 +119 125 144 +142 153 172 +122 117 131 +141 160 181 +129 141 163 +146 165 189 +154 173 198 +143 161 184 +126 147 173 +134 152 176 +137 154 176 +136 152 174 +136 155 181 +129 146 168 +136 156 181 +141 158 181 +135 155 181 +133 152 176 +121 133 148 +131 151 176 +129 147 172 +137 156 181 +123 140 162 +133 149 170 +132 150 172 +131 149 175 +136 152 171 +134 154 181 +127 147 175 +135 155 181 +129 150 172 +138 157 181 +123 142 167 +137 154 176 +132 149 173 +128 144 167 +137 156 181 +131 149 173 +134 152 176 +138 156 181 +135 155 181 +137 154 176 +138 157 181 +124 140 161 +128 150 172 +134 152 176 +132 151 176 +137 156 181 +127 148 175 +131 149 173 +135 155 181 +136 156 181 +135 153 176 +137 156 181 +134 151 175 +131 149 174 +132 147 168 +131 149 171 +136 155 181 +136 155 181 +136 155 181 +132 150 168 +130 149 174 +139 157 181 +138 156 181 +138 156 181 +117 134 156 +132 150 174 +137 156 181 +131 149 167 +129 147 171 +137 154 176 +116 135 151 +133 150 171 +135 155 181 +135 155 181 +136 155 181 +132 149 173 +119 139 157 +133 151 172 +132 151 173 +126 146 173 +137 156 181 +133 154 181 +133 152 176 +124 140 161 +128 149 171 +132 149 171 +134 154 181 +138 157 181 +122 137 161 +126 143 166 +139 155 176 +136 155 181 +135 155 181 +137 156 181 +133 152 176 +131 150 174 +132 149 171 +142 158 181 +135 155 181 +137 156 181 +132 150 173 +135 155 181 +130 148 173 +129 149 175 +136 155 181 +131 149 172 +137 156 181 +124 143 169 +132 151 176 +130 148 172 +126 141 166 +122 140 165 +137 156 181 +122 138 161 +131 145 168 +136 156 181 +126 146 173 +128 147 173 +133 154 181 +120 140 164 +125 141 163 +131 151 171 +130 148 171 +129 148 173 +131 153 181 +121 141 169 +139 157 181 +134 154 181 +136 155 181 +133 154 181 +128 147 173 +130 148 171 +129 147 167 +127 143 166 +135 155 181 +131 149 175 +135 155 181 +136 155 181 +123 138 158 +132 148 171 +129 148 175 +120 136 162 +123 138 160 +137 156 181 +134 154 181 +129 148 172 +119 141 164 +123 141 166 +136 155 181 +130 148 173 +134 151 167 +132 151 176 +121 134 156 +135 150 171 +134 152 176 +126 145 165 +137 156 181 +125 142 164 +133 150 173 +121 140 165 +130 152 174 +118 134 154 +132 148 171 +125 142 162 +136 155 181 +127 144 164 +136 155 181 +130 151 172 +139 157 181 +135 153 176 +136 153 176 +137 156 181 +133 152 176 +138 156 181 +117 135 158 +131 149 172 +139 157 181 +123 142 165 +135 151 173 +134 152 176 +129 147 172 +130 148 171 +134 154 181 +119 129 142 +113 132 158 +127 147 172 +118 132 148 +132 150 175 +121 140 164 +131 144 163 +130 151 176 +134 154 181 +116 132 153 +131 149 173 +110 126 145 +130 148 172 +140 157 181 +127 146 171 +128 148 175 +134 154 181 +138 156 181 +124 142 164 +131 146 168 +136 155 181 +129 146 170 +130 148 171 +128 144 165 +135 155 181 +112 128 147 +135 155 181 +110 124 149 +138 157 181 +129 148 173 +132 150 175 +105 119 139 +138 156 181 +117 133 155 +126 149 172 +111 131 155 +125 139 158 +118 135 155 +130 149 173 +123 138 160 +124 138 161 +135 152 175 +137 156 181 +127 143 165 +123 139 156 +126 142 166 +118 134 154 +132 148 171 +120 139 166 +118 134 156 +119 131 152 +134 151 175 +122 140 164 +131 150 172 +128 143 166 +127 139 160 +130 148 172 +136 152 175 +134 151 175 +131 143 161 +127 140 161 +130 149 175 +110 127 143 +113 129 155 +117 134 157 +123 145 173 +115 131 154 +131 149 173 +132 149 173 +122 138 162 +108 119 139 +124 141 162 +131 149 173 +124 141 165 +118 132 155 +117 134 156 +134 154 181 +137 153 175 +134 146 166 +135 149 170 +117 125 143 +126 134 156 +114 114 127 +120 123 141 +132 131 141 +139 133 143 +125 117 126 +128 123 132 +123 122 134 +114 107 114 +131 119 125 +111 97 101 +142 126 129 +135 122 127 +141 126 130 +127 112 116 +129 119 126 +128 116 121 +133 115 121 +132 119 120 +121 109 113 +159 145 153 +142 128 131 +157 140 144 +120 108 114 +135 123 129 +126 116 126 +122 112 120 +153 138 138 +144 128 132 +151 133 134 +140 123 126 +134 121 125 +130 118 123 +144 128 131 +131 117 123 +143 133 140 +152 134 141 +126 117 123 +131 115 119 +150 134 140 +143 130 134 +148 130 138 +130 110 112 +120 108 112 +127 113 114 +114 104 112 +145 131 137 +131 118 120 +137 121 122 +112 100 104 +132 118 120 +143 127 130 +105 94 100 +129 116 120 +128 117 127 +131 109 118 +127 114 119 +144 125 133 +135 119 123 +141 126 131 +155 136 139 +131 119 123 +132 108 119 +132 122 129 +149 131 136 +145 128 135 +146 129 133 +109 92 97 +132 119 123 +104 93 97 +108 101 108 +135 123 129 +152 131 137 +132 120 126 +103 94 104 +110 101 108 +142 125 131 +120 104 114 +136 119 125 +165 146 149 +148 129 132 +152 139 144 +134 120 125 +144 130 135 +138 121 126 +143 126 130 +139 126 130 +98 92 104 +142 128 135 +139 122 127 +136 122 127 +142 130 138 +145 125 133 +146 128 131 +124 112 116 +128 116 123 +110 96 104 +100 87 93 +150 133 136 +131 115 121 +134 110 120 +123 113 121 +128 106 113 +118 106 112 +136 134 139 +112 101 111 +126 128 140 +119 111 130 +110 118 133 +123 129 148 +131 143 161 +111 117 133 +133 138 155 +136 146 166 +124 142 169 +110 129 150 +133 154 181 +121 142 163 +111 129 150 +126 139 164 +124 143 164 +113 128 152 +123 137 158 +116 138 152 +122 139 158 +134 152 176 +122 143 162 +137 156 181 +137 154 176 +130 148 172 +120 140 164 +133 150 173 +123 144 162 +120 135 159 +132 146 168 +113 134 153 +133 154 181 +127 145 171 +124 138 156 +128 149 172 +137 156 181 +115 133 157 +116 131 151 +137 156 181 +120 133 153 +128 145 166 +112 132 155 +127 145 166 +98 120 135 +118 135 157 +135 155 181 +114 128 145 +119 137 162 +117 133 152 +135 155 181 +128 148 169 +127 142 165 +129 145 166 +133 151 174 +122 143 167 +110 132 152 +129 145 170 +137 156 181 +130 147 166 +120 139 163 +127 149 172 +112 130 153 +118 133 155 +125 145 167 +126 146 171 +112 134 153 +130 149 172 +122 143 162 +120 139 162 +131 150 172 +118 138 155 +132 150 173 +96 106 124 +121 141 162 +129 146 165 +110 128 148 +121 141 166 +121 143 162 +118 137 154 +106 125 141 +125 142 162 +100 120 131 +132 152 172 +101 120 130 +135 155 181 +99 120 133 +121 140 162 +128 145 167 +125 147 172 +138 156 181 +133 150 173 +138 156 181 +123 147 165 +125 144 162 +108 123 142 +130 150 172 +117 136 154 +112 130 151 +110 126 145 +130 149 169 +121 140 165 +92 114 117 +118 138 158 +128 149 172 +98 118 134 +110 128 141 +139 157 181 +122 141 162 +124 142 162 +120 135 151 +130 149 173 +126 149 172 +128 147 171 +119 139 152 +128 146 167 +118 135 156 +108 128 145 +130 149 172 +110 132 142 +123 143 162 +131 151 172 +122 139 160 +109 120 134 +117 137 156 +119 143 157 +113 132 151 +95 81 123 +89 77 119 +85 71 107 +79 67 96 +90 78 121 +80 69 107 +90 78 119 +100 84 127 +96 81 122 +90 77 119 +91 78 119 +92 76 111 +80 69 107 +92 78 120 +97 81 123 +97 83 127 +94 78 121 +92 78 119 +77 63 93 +91 79 119 +100 85 127 +91 76 117 +86 72 102 +95 80 123 +95 82 123 +79 67 98 +89 74 107 +81 69 105 +77 67 104 +85 75 114 +94 80 117 +87 73 106 +90 76 116 +90 76 113 +78 67 103 +83 73 109 +99 83 127 +86 73 111 +74 64 94 +88 75 115 +88 74 111 +94 80 123 +91 76 115 +74 64 97 +85 73 116 +83 70 102 +79 72 108 +83 71 107 +92 76 116 +101 84 123 +97 81 120 +82 68 95 +93 79 119 +73 63 97 +86 71 102 +79 65 97 +88 76 112 +89 75 117 +86 73 111 +88 75 111 +74 62 92 +86 73 106 +78 66 98 +89 76 117 +89 72 102 +91 77 115 +74 63 95 +82 66 100 +85 71 102 +68 58 88 +84 73 111 +80 69 106 +82 70 106 +85 72 108 +85 71 106 +83 71 107 +79 66 92 +81 71 108 +96 82 123 +81 68 99 +92 78 117 +88 75 115 +74 61 87 +86 73 111 +77 65 97 +93 77 116 +81 70 106 +83 67 87 +72 63 103 +87 75 115 +99 101 126 +95 86 121 +92 90 117 +124 132 159 +103 114 139 +103 105 138 +109 120 141 +90 93 115 +107 121 152 +138 156 181 +124 141 167 +119 133 157 +109 130 149 +122 139 166 +116 133 153 +128 147 173 +117 131 151 +119 134 153 +124 140 164 +125 141 166 +108 121 147 +121 139 163 +134 152 176 +119 132 157 +133 149 171 +116 131 156 +130 148 174 +128 147 173 +121 139 165 +126 146 173 +134 154 181 +133 150 174 +130 148 173 +134 155 177 +121 139 166 +128 147 173 +130 148 174 +127 146 171 +126 146 171 +130 148 173 +135 155 181 +123 140 167 +127 147 173 +120 138 165 +129 147 171 +131 145 173 +109 122 144 +122 139 163 +129 148 173 +124 140 165 +131 149 171 +128 147 174 +119 133 157 +115 130 156 +109 123 149 +126 141 168 +127 142 163 +138 156 181 +122 140 167 +124 142 168 +109 124 142 +102 116 138 +127 146 173 +124 139 162 +136 155 181 +133 154 181 +129 148 175 +130 148 174 +141 158 181 +133 148 162 +128 143 162 +130 148 171 +130 140 140 +125 138 140 +120 132 132 +132 136 86 +124 129 103 +136 136 39 +131 140 115 +123 125 60 +144 145 61 +134 134 22 +126 131 22 +126 125 20 +126 124 20 +124 125 21 +140 142 24 +144 142 23 +133 133 23 +150 151 25 +129 135 22 +129 128 22 +147 147 25 +142 141 23 +133 138 23 +139 139 23 +129 128 21 +141 140 23 +146 143 23 +129 127 21 +144 143 24 +138 135 23 +143 141 23 +133 135 22 +150 145 24 +139 132 21 +142 142 24 +140 142 24 +148 147 25 +134 132 22 +148 149 25 +134 137 23 +127 130 22 +125 129 21 +151 151 25 +146 147 25 +137 137 23 +137 135 22 +124 124 21 +122 124 21 +148 150 25 +133 129 21 +133 122 20 +133 134 22 +140 134 22 +134 137 23 +134 132 22 +154 152 25 +142 142 24 +132 137 23 +121 125 21 +136 138 23 +134 132 22 +133 137 22 +129 130 22 +141 139 23 +138 133 22 +139 136 23 +143 138 23 +132 131 22 +144 146 25 +149 146 24 +118 120 20 +128 126 21 +141 137 23 +140 141 24 +147 142 23 +124 123 21 +135 131 22 +136 137 23 +139 139 23 +134 134 22 +124 124 21 +134 132 22 +152 151 25 +142 138 23 +144 144 24 +144 144 24 +147 142 23 +124 123 21 +135 135 22 +146 144 24 +143 140 23 +129 128 21 +148 145 24 +141 140 23 +141 137 23 +137 136 23 +143 143 24 +139 137 23 +128 127 21 +139 139 23 +125 125 20 +144 142 24 +128 127 21 +138 139 23 +120 114 19 +134 131 22 +148 150 25 +142 143 24 +130 131 22 +143 145 25 +135 133 22 +134 129 21 +130 133 22 +129 125 21 +137 135 23 +142 142 24 +139 139 23 +124 124 21 +128 129 22 +127 128 21 +133 133 22 +123 122 20 +135 134 22 +137 136 22 +142 140 23 +133 136 23 +139 141 24 +133 124 20 +133 134 22 +145 147 61 +135 140 83 +128 129 22 +127 130 61 +136 142 101 +136 145 115 +136 142 101 +131 135 89 +140 150 129 +142 147 115 +121 132 129 +131 147 162 +122 139 158 +133 148 163 +109 123 143 +136 155 181 +130 147 171 +125 140 162 +132 149 171 +131 148 171 +135 150 171 +138 156 181 +134 152 176 +139 157 181 +125 140 162 +125 140 165 +131 149 171 +139 157 181 +137 153 171 +122 138 162 +119 134 152 +127 141 166 +132 151 172 +133 149 171 +136 155 181 +124 140 165 +128 144 162 +131 148 171 +128 144 167 +123 139 163 +135 155 181 +133 154 181 +140 158 181 +133 152 176 +131 148 171 +136 155 181 +135 153 176 +130 148 171 +132 149 174 +128 147 171 +134 155 177 +137 156 181 +130 146 163 +133 149 171 +137 156 181 +124 136 152 +135 155 181 +127 144 166 +130 149 171 +122 141 162 +131 149 172 +130 149 172 +130 149 174 +126 144 165 +131 148 171 +135 155 181 +135 155 181 +127 143 163 +137 156 181 +118 132 147 +130 148 174 +129 147 171 +130 149 172 +138 155 176 +135 155 181 +137 156 181 +135 152 175 +128 148 175 +127 142 162 +137 156 181 +138 157 181 +143 159 181 +123 142 162 +130 147 171 +128 146 171 +131 152 176 +123 141 162 +136 155 181 +130 149 171 +140 158 181 +131 148 171 +127 146 171 +131 148 171 +139 157 181 +129 145 164 +139 157 181 +135 155 181 +134 154 181 +136 156 181 +119 131 152 +133 154 181 +132 149 171 +126 140 162 +134 154 181 +128 145 167 +138 156 181 +136 155 181 +134 154 181 +136 156 181 +135 155 181 +129 147 171 +136 156 181 +125 141 163 +120 138 161 +138 156 181 +136 155 181 +133 154 181 +118 132 157 +124 138 156 +122 134 154 +120 136 155 +121 139 163 +139 157 181 +126 146 173 +141 158 181 +131 148 167 +129 148 173 +139 157 181 +133 151 172 +119 136 153 +132 150 172 +134 152 176 +120 139 163 +137 153 171 +138 157 181 +123 142 166 +136 155 181 +135 155 181 +133 152 172 +126 141 159 +124 140 162 +134 152 172 +122 139 163 +134 151 171 +137 156 181 +138 156 181 +129 146 173 +136 155 181 +133 154 181 +133 149 171 +139 157 181 +142 158 181 +119 135 152 +135 155 181 +131 150 172 +129 148 173 +134 154 181 +130 149 172 +137 156 181 +123 141 163 +130 149 171 +136 155 181 +138 156 181 +135 155 181 +133 151 172 +134 152 172 +130 148 171 +126 143 162 +132 149 171 +128 145 163 +130 143 162 +137 156 181 +144 159 181 +138 157 181 +138 156 181 +137 156 181 +124 141 166 +139 157 181 +131 149 175 +133 149 172 +138 156 181 +133 150 172 +132 150 175 +132 149 171 +127 142 162 +111 125 142 +124 143 162 +134 154 181 +132 150 172 +131 149 172 +138 156 181 +137 156 181 +116 133 156 +139 157 181 +136 155 181 +132 150 172 +141 158 181 +134 154 181 +137 156 181 +130 148 171 +130 149 174 +135 155 181 +130 149 171 +129 152 175 +123 141 153 +142 158 181 +128 141 162 +135 152 172 +134 153 175 +124 134 152 +135 155 181 +130 143 165 +130 147 163 +132 151 172 +132 153 181 +125 144 163 +130 150 172 +129 150 172 +121 135 154 +129 148 173 +131 151 172 +132 150 175 +122 142 157 +130 147 171 +135 155 181 +137 156 181 +129 148 172 +125 141 162 +132 151 172 +132 151 172 +139 157 181 +132 149 171 +123 136 156 +123 139 161 +130 147 171 +127 144 165 +131 149 173 +134 153 178 +130 149 172 +134 154 181 +135 153 176 +124 140 165 +132 151 176 +137 156 181 +134 153 175 +133 154 181 +136 155 181 +128 147 171 +138 157 181 +126 141 163 +125 144 165 +128 144 162 +123 141 161 +129 148 172 +126 142 162 +136 156 181 +134 152 176 +134 154 181 +136 155 181 +137 156 181 +130 149 175 +134 152 172 +136 156 181 +136 156 181 +139 154 175 +128 143 162 +130 150 172 +126 146 171 +135 155 181 +136 156 181 +139 155 176 +127 146 167 +131 150 172 +137 156 181 +130 149 172 +135 155 181 +133 152 176 +138 157 181 +129 148 172 +111 130 143 +137 156 181 +123 135 152 +139 157 181 +119 139 154 +133 150 172 +125 143 162 +141 157 178 +138 157 181 +141 158 181 +143 160 182 +122 143 163 +160 179 207 +138 156 181 +119 136 162 +148 165 188 +136 158 193 +132 151 177 +146 163 189 +133 154 180 +137 164 175 +144 163 193 +143 160 180 +108 140 153 +109 133 163 +130 163 155 +104 126 165 +98 118 128 +154 170 193 +138 153 169 +97 125 122 +157 173 189 +144 151 166 +151 166 183 +139 152 171 +121 134 155 +130 143 156 +155 159 177 +168 185 207 +137 153 174 +131 143 164 +133 149 172 +151 168 190 +111 111 116 +113 133 156 +126 140 162 +121 132 146 +133 149 164 +129 146 168 +97 115 132 +116 132 151 +101 111 124 +117 133 153 +124 142 164 +130 153 177 +127 144 164 +141 156 176 +96 120 142 +130 148 171 +70 98 114 +110 136 155 +123 141 163 +126 146 172 +111 130 147 +115 134 159 +106 120 141 +103 122 141 +133 152 176 +127 147 168 +116 133 156 +103 130 150 +128 141 160 +105 126 150 +92 109 126 +128 148 173 +86 100 110 +123 142 167 +118 135 153 +114 134 159 +138 156 181 +132 150 171 +125 144 169 +122 138 157 +114 136 161 +122 142 163 +121 134 145 +122 138 154 +114 133 158 +128 144 162 +119 135 158 +125 143 153 +130 148 167 +111 127 133 +127 144 154 +135 151 171 +106 122 126 +114 129 142 +110 128 133 +123 141 154 +111 128 122 +103 119 127 +117 132 133 +116 130 140 +115 131 138 +105 122 126 +91 109 80 +97 115 96 +75 94 54 +102 118 108 +126 148 130 +95 115 90 +82 101 57 +118 138 105 +63 78 46 +65 81 47 +83 103 59 +118 135 125 +104 122 99 +67 83 50 +122 139 136 +101 110 126 +124 142 128 +101 113 107 +97 103 111 +118 133 129 +128 136 148 +121 132 123 +111 96 120 +116 112 140 +165 179 205 +154 165 188 +117 116 135 +125 128 141 +136 145 171 +144 159 181 +144 163 185 +149 167 189 +137 156 181 +155 174 198 +154 173 198 +132 149 174 +134 152 176 +130 148 171 +133 152 172 +136 152 172 +129 144 167 +121 133 154 +138 156 181 +134 152 176 +130 148 171 +132 150 174 +129 148 175 +137 156 181 +122 140 166 +118 134 154 +135 153 176 +130 149 172 +126 146 171 +138 156 181 +139 157 181 +133 150 171 +134 151 174 +138 157 181 +131 149 173 +126 144 168 +128 143 164 +136 156 181 +131 147 167 +137 156 181 +126 144 163 +135 153 176 +131 145 167 +137 156 181 +132 151 175 +130 148 167 +128 139 162 +136 156 181 +137 156 181 +134 152 177 +128 147 172 +130 153 175 +136 156 181 +126 144 168 +133 150 171 +136 155 181 +130 148 167 +137 156 181 +127 148 172 +137 156 181 +131 151 176 +131 148 172 +134 154 181 +136 155 181 +141 158 181 +132 150 175 +119 139 165 +137 156 181 +128 147 172 +137 156 181 +133 147 166 +129 148 171 +134 152 178 +130 147 169 +128 147 166 +138 155 177 +125 144 165 +122 141 166 +137 154 176 +131 149 173 +128 145 168 +134 154 181 +135 153 176 +138 156 178 +125 142 167 +136 155 181 +120 134 153 +140 157 181 +130 143 161 +138 157 181 +130 149 175 +128 147 173 +136 155 181 +133 149 172 +136 155 181 +135 155 181 +133 152 176 +136 155 181 +136 155 181 +130 146 167 +128 148 175 +139 157 181 +129 146 170 +137 156 181 +136 152 175 +143 159 181 +131 148 172 +116 130 150 +124 141 166 +139 157 181 +133 152 176 +132 150 172 +133 152 176 +139 157 181 +133 152 176 +119 135 159 +131 150 176 +130 148 173 +136 155 181 +132 149 174 +137 156 181 +128 147 171 +135 155 181 +135 155 181 +128 145 166 +134 151 174 +137 156 181 +133 152 176 +134 152 176 +137 156 181 +128 147 171 +139 157 181 +140 157 181 +129 144 166 +138 154 176 +128 147 171 +137 156 181 +127 140 161 +122 140 166 +138 156 181 +134 148 170 +138 157 181 +133 151 176 +135 155 181 +137 156 181 +127 143 166 +124 140 161 +136 153 176 +130 149 173 +132 149 171 +122 139 165 +132 151 176 +132 149 172 +131 149 167 +138 157 181 +129 147 172 +128 145 166 +140 157 181 +131 151 172 +128 146 170 +125 144 162 +109 127 153 +121 136 159 +126 144 168 +121 140 167 +128 143 170 +126 142 160 +134 152 176 +128 148 175 +122 143 164 +132 150 174 +135 151 175 +133 154 181 +124 145 168 +136 155 181 +140 154 175 +127 144 168 +129 145 171 +130 148 173 +133 151 172 +130 148 171 +123 142 167 +130 152 174 +110 125 147 +132 153 181 +126 140 164 +120 137 160 +136 155 181 +128 140 160 +122 140 170 +124 143 167 +117 130 151 +133 154 181 +135 155 181 +130 151 176 +125 142 164 +120 138 168 +138 156 181 +135 155 181 +117 134 155 +131 148 172 +122 138 158 +116 129 147 +127 138 156 +122 140 165 +127 146 171 +133 154 181 +120 135 159 +133 150 173 +135 151 173 +120 137 160 +121 135 157 +131 149 172 +116 126 143 +122 140 164 +110 125 148 +138 157 181 +118 130 152 +124 138 156 +130 149 173 +139 157 181 +125 143 167 +119 139 164 +131 153 181 +128 147 172 +127 143 168 +121 137 156 +120 139 163 +129 142 162 +129 148 173 +136 155 181 +125 141 164 +132 149 173 +127 142 164 +125 134 151 +133 154 181 +125 139 160 +132 146 168 +131 146 168 +128 145 168 +132 146 168 +128 144 167 +135 155 181 +130 149 173 +121 134 154 +129 148 171 +122 141 162 +130 147 165 +126 138 158 +121 137 160 +128 147 172 +129 148 173 +126 142 163 +137 156 181 +131 146 168 +114 130 153 +131 146 168 +131 149 173 +119 139 164 +123 140 163 +110 129 154 +137 156 181 +123 141 166 +129 148 173 +134 147 168 +95 112 133 +130 149 175 +115 134 161 +140 151 172 +115 117 132 +115 117 130 +118 134 155 +127 130 140 +123 131 149 +112 118 136 +109 109 118 +126 120 125 +130 127 138 +130 121 128 +129 114 117 +144 129 135 +136 124 129 +142 127 130 +144 130 135 +131 115 119 +136 124 130 +125 113 118 +135 125 133 +126 112 115 +141 127 131 +131 118 123 +129 116 120 +143 129 134 +140 124 127 +129 116 121 +124 106 110 +132 120 124 +130 110 118 +144 128 131 +142 127 131 +128 118 123 +142 129 135 +131 114 116 +129 116 120 +134 121 126 +143 128 132 +146 131 137 +128 114 118 +126 114 118 +132 120 126 +136 124 129 +149 135 141 +127 112 117 +145 130 135 +135 120 125 +132 117 121 +114 107 114 +146 133 139 +144 129 133 +136 124 129 +136 120 126 +153 134 136 +122 111 116 +144 130 136 +137 122 126 +139 123 127 +145 132 138 +126 110 115 +152 132 135 +137 121 125 +149 133 136 +120 106 109 +140 124 130 +130 113 120 +142 127 130 +159 144 149 +137 124 129 +153 138 142 +124 112 118 +137 121 127 +142 129 134 +123 104 112 +165 146 152 +122 109 115 +136 123 130 +121 110 115 +153 136 140 +147 132 137 +123 109 114 +130 117 120 +104 87 93 +97 89 101 +138 120 123 +135 119 127 +112 101 106 +119 109 120 +135 120 125 +117 105 112 +142 129 134 +103 89 95 +110 97 107 +98 95 100 +116 97 105 +115 102 107 +156 140 144 +123 109 115 +130 115 119 +126 114 124 +117 96 104 +153 139 144 +99 88 91 +134 120 125 +127 117 127 +135 119 129 +109 108 120 +134 126 134 +123 118 133 +130 130 149 +123 116 128 +126 137 156 +120 125 138 +125 138 160 +113 117 130 +129 144 166 +119 136 161 +114 127 154 +130 151 172 +129 148 173 +133 152 172 +128 147 171 +134 154 181 +129 148 173 +136 156 181 +120 137 154 +127 142 162 +108 118 137 +124 138 156 +127 145 170 +129 149 172 +123 142 162 +108 128 147 +121 134 158 +121 134 159 +126 144 169 +116 133 151 +134 154 181 +116 134 156 +128 148 174 +113 137 159 +131 149 175 +107 127 143 +103 120 137 +127 147 171 +102 119 135 +130 148 171 +127 146 171 +128 144 166 +124 143 162 +125 147 169 +128 145 166 +122 141 158 +123 141 166 +111 131 149 +129 148 171 +130 148 172 +119 133 148 +129 148 173 +117 127 146 +122 139 162 +118 139 164 +126 146 171 +121 142 162 +117 135 154 +119 135 155 +121 134 151 +121 140 162 +136 156 181 +133 154 181 +129 148 173 +122 141 162 +120 141 162 +130 149 172 +125 146 163 +130 147 167 +138 156 181 +114 130 146 +124 142 164 +134 151 175 +129 150 172 +130 149 173 +114 132 156 +128 150 172 +136 155 181 +128 147 171 +125 145 171 +130 149 172 +133 152 176 +110 129 141 +117 135 152 +118 131 148 +131 149 171 +122 144 163 +124 142 167 +115 131 154 +122 144 163 +105 121 135 +126 146 162 +118 137 152 +134 150 171 +121 134 152 +107 128 143 +115 134 152 +115 135 152 +111 129 143 +108 122 144 +121 142 162 +115 131 146 +131 149 171 +129 147 166 +117 135 156 +114 134 156 +114 131 147 +121 141 163 +138 156 181 +124 145 163 +112 127 143 +124 142 157 +111 133 142 +121 143 162 +117 133 151 +117 138 152 +124 141 162 +126 142 164 +128 148 172 +122 138 160 +122 141 162 +134 151 172 +109 129 141 +121 139 162 +113 135 146 +106 122 142 +92 78 119 +90 77 119 +88 74 108 +102 87 134 +91 79 120 +75 65 99 +97 82 127 +104 88 135 +85 73 113 +89 74 106 +78 65 97 +97 83 124 +104 88 134 +93 76 115 +98 83 130 +93 82 126 +99 83 123 +86 74 115 +99 83 127 +91 77 115 +84 71 109 +93 74 112 +97 82 121 +83 71 108 +91 76 115 +82 73 110 +81 74 111 +88 76 118 +79 69 107 +89 76 116 +85 71 102 +85 72 111 +92 79 123 +94 82 127 +81 69 103 +93 78 119 +103 87 132 +88 74 112 +79 68 102 +91 77 115 +90 76 115 +86 76 116 +93 78 116 +88 74 109 +89 72 109 +90 75 112 +94 79 119 +83 69 92 +92 79 116 +97 82 119 +96 79 119 +75 64 93 +83 67 92 +97 83 127 +103 86 130 +86 73 113 +93 80 123 +84 72 112 +97 79 115 +82 66 99 +90 74 111 +88 76 115 +86 73 111 +87 73 111 +80 72 105 +80 69 102 +100 86 130 +81 68 103 +86 72 106 +93 77 111 +96 80 115 +85 72 111 +89 76 116 +70 59 88 +87 76 115 +86 73 106 +84 70 102 +90 76 116 +94 80 123 +78 65 98 +77 64 85 +84 71 108 +79 69 108 +80 67 88 +77 67 98 +83 69 97 +92 78 119 +82 67 102 +92 90 115 +97 106 130 +82 71 106 +83 73 103 +93 92 124 +95 104 130 +79 71 100 +117 128 154 +77 88 116 +117 132 153 +103 115 143 +131 149 175 +129 148 172 +122 136 156 +135 155 181 +124 140 163 +125 145 171 +129 147 171 +111 129 153 +119 140 164 +125 141 164 +132 149 171 +121 138 162 +131 146 168 +124 140 165 +125 141 165 +130 148 173 +116 131 160 +131 151 176 +129 147 171 +123 139 162 +116 133 158 +131 149 173 +128 148 169 +123 139 165 +114 130 153 +130 148 174 +123 139 165 +132 149 171 +128 148 175 +125 142 162 +114 128 152 +128 147 171 +131 148 173 +133 150 174 +129 148 173 +127 146 173 +123 140 166 +119 138 163 +123 140 166 +108 127 147 +129 147 174 +124 141 165 +131 149 171 +132 149 174 +124 145 173 +131 148 174 +129 147 173 +127 142 164 +137 156 181 +136 156 181 +115 131 154 +137 156 181 +131 148 172 +140 157 181 +130 148 171 +132 149 173 +128 147 174 +124 139 151 +130 148 173 +128 144 165 +135 149 162 +129 148 174 +111 129 144 +133 144 140 +123 135 128 +133 143 140 +133 146 121 +137 136 24 +130 137 103 +144 150 116 +124 127 60 +127 127 21 +129 130 22 +129 130 22 +150 151 25 +151 151 25 +131 133 22 +137 139 23 +145 141 23 +120 125 20 +137 132 22 +139 137 23 +141 137 23 +141 142 24 +144 141 23 +130 130 22 +140 140 23 +131 131 22 +152 151 25 +135 137 23 +133 128 21 +115 119 20 +134 134 22 +127 125 21 +141 140 23 +129 134 22 +143 143 24 +141 140 23 +146 147 25 +133 134 22 +135 137 23 +138 138 23 +117 116 19 +130 128 21 +134 135 23 +118 120 20 +128 132 22 +147 147 25 +131 135 22 +138 138 23 +154 152 25 +138 138 23 +136 136 23 +143 143 24 +139 141 24 +130 132 22 +140 139 23 +135 135 22 +142 141 23 +143 145 25 +142 143 23 +153 152 25 +139 142 24 +112 113 19 +131 131 22 +133 138 23 +138 139 23 +142 143 24 +147 145 24 +138 137 23 +149 148 25 +144 143 24 +142 140 23 +144 145 25 +133 132 22 +132 130 22 +147 149 25 +133 137 24 +148 147 25 +136 135 22 +144 143 24 +148 147 25 +145 139 23 +134 131 22 +144 139 23 +117 117 20 +121 126 21 +143 143 24 +142 140 23 +131 130 22 +146 147 25 +138 141 24 +147 144 24 +144 144 24 +141 140 23 +145 144 24 +145 144 24 +142 140 24 +133 134 22 +144 146 25 +133 135 22 +127 130 22 +154 152 25 +123 123 21 +145 140 23 +141 137 23 +133 134 22 +143 139 23 +141 141 24 +123 121 20 +131 129 21 +138 136 22 +142 138 22 +137 133 22 +143 138 23 +136 135 22 +152 152 25 +154 152 25 +148 147 25 +135 136 23 +145 144 24 +133 133 22 +141 140 23 +141 142 24 +140 140 23 +120 118 21 +126 125 21 +123 122 20 +128 127 21 +139 135 22 +137 136 22 +127 125 20 +137 137 61 +134 132 22 +130 133 60 +129 137 100 +122 121 83 +129 134 115 +143 145 83 +129 135 100 +142 148 101 +135 149 151 +132 145 142 +124 136 146 +134 150 162 +128 140 164 +123 141 166 +138 156 181 +134 150 171 +132 151 175 +119 139 156 +128 147 174 +137 156 181 +137 156 181 +129 141 162 +139 157 181 +119 134 153 +131 147 171 +133 154 181 +138 157 181 +120 138 161 +131 149 171 +127 146 171 +126 140 162 +131 148 171 +137 156 181 +131 148 167 +126 141 164 +130 147 171 +136 155 181 +136 155 181 +138 156 181 +133 150 171 +109 125 146 +124 140 161 +136 155 181 +119 135 152 +134 154 181 +130 142 162 +129 147 169 +138 156 177 +125 140 162 +134 154 181 +135 152 171 +136 155 181 +130 149 172 +137 156 181 +128 147 171 +128 149 171 +129 147 171 +134 152 176 +136 155 181 +131 151 177 +137 156 181 +130 152 174 +125 143 166 +124 140 163 +136 155 181 +115 133 152 +132 150 171 +128 141 162 +120 129 147 +122 137 152 +137 156 181 +125 142 164 +135 155 181 +132 150 172 +121 138 162 +140 158 181 +126 140 162 +130 148 171 +129 148 174 +133 150 172 +137 156 181 +131 149 172 +132 149 171 +127 146 171 +132 149 171 +124 142 163 +130 148 171 +117 135 155 +132 147 171 +131 148 167 +134 152 176 +134 152 176 +110 127 148 +127 145 163 +122 139 164 +132 146 167 +131 153 181 +122 141 162 +121 138 163 +136 155 181 +128 147 171 +140 157 181 +125 135 162 +135 155 181 +138 151 172 +130 145 164 +134 151 171 +120 138 161 +127 141 162 +137 156 181 +126 146 171 +136 155 181 +132 148 171 +137 156 181 +130 149 172 +136 153 176 +120 132 152 +130 148 171 +126 143 163 +136 155 181 +136 156 181 +128 145 171 +123 141 165 +132 148 171 +135 155 181 +132 149 171 +131 149 174 +129 149 173 +139 157 181 +136 155 181 +138 156 181 +134 149 171 +137 156 181 +130 149 173 +128 148 173 +131 150 172 +138 157 181 +127 146 171 +132 146 168 +133 152 172 +130 146 167 +137 156 181 +135 155 181 +134 150 172 +129 149 172 +129 147 171 +141 158 181 +136 155 181 +136 155 181 +130 149 172 +129 142 162 +132 151 172 +134 154 181 +136 153 176 +138 157 181 +137 154 176 +139 154 171 +136 151 171 +130 148 171 +128 147 171 +137 156 181 +132 150 172 +121 139 162 +129 147 167 +131 148 171 +132 148 171 +134 151 172 +132 151 172 +126 142 165 +135 155 181 +127 145 167 +138 156 181 +135 152 172 +130 148 171 +134 151 172 +136 155 181 +129 143 162 +137 156 181 +135 153 178 +136 155 181 +128 144 163 +138 156 181 +135 155 181 +114 132 143 +128 140 162 +134 154 181 +128 143 163 +135 153 176 +135 155 181 +130 148 171 +124 140 162 +134 154 181 +137 156 181 +136 155 181 +133 152 172 +133 154 181 +134 154 181 +140 157 181 +125 143 164 +110 125 142 +119 135 153 +138 156 181 +130 148 171 +126 142 162 +139 157 181 +138 156 181 +136 155 181 +135 152 171 +130 147 163 +132 151 172 +127 143 162 +136 155 181 +125 142 162 +129 147 173 +129 147 171 +124 144 167 +136 155 181 +131 148 171 +118 135 156 +131 148 171 +135 155 181 +132 150 172 +129 149 172 +136 153 176 +137 156 181 +135 153 172 +136 153 176 +129 148 172 +117 133 153 +132 150 175 +131 148 171 +133 150 172 +120 133 151 +137 156 181 +137 156 181 +122 140 162 +135 155 181 +132 151 172 +131 150 172 +117 133 154 +132 150 172 +139 157 181 +131 150 171 +124 142 162 +135 155 181 +124 140 163 +136 155 181 +124 143 162 +121 136 155 +128 145 163 +127 145 167 +132 153 181 +136 156 181 +130 148 171 +123 141 162 +136 155 181 +126 143 167 +138 153 175 +130 149 172 +130 150 172 +129 147 167 +130 150 172 +137 156 181 +128 147 171 +137 156 181 +137 156 181 +138 157 181 +134 152 172 +133 150 172 +124 142 164 +131 148 171 +134 154 181 +132 153 181 +135 155 181 +136 155 181 +127 143 164 +133 149 171 +129 144 163 +133 149 171 +137 156 181 +116 133 156 +135 155 181 +121 131 149 +131 149 171 +140 157 181 +129 148 172 +127 144 164 +139 157 181 +153 172 198 +157 175 198 +128 145 167 +137 156 181 +141 161 191 +169 187 210 +111 135 174 +141 162 191 +168 188 218 +137 160 179 +133 155 192 +93 117 149 +141 170 182 +142 159 180 +181 199 223 +140 165 175 +138 162 182 +129 154 163 +136 157 172 +175 190 207 +161 177 196 +183 199 214 +136 150 162 +141 146 172 +124 131 143 +162 170 181 +146 161 176 +152 157 179 +132 142 154 +159 175 197 +144 152 165 +119 128 133 +137 153 169 +115 124 128 +115 125 143 +128 143 162 +121 134 146 +117 130 146 +147 163 183 +117 132 151 +76 85 93 +90 102 117 +111 124 139 +93 102 112 +110 131 152 +135 152 174 +113 131 151 +89 107 127 +124 138 157 +89 114 127 +107 120 137 +114 135 157 +107 128 148 +126 147 170 +96 123 140 +115 141 160 +108 131 153 +93 114 132 +119 140 161 +113 130 151 +120 138 162 +115 136 157 +123 141 163 +83 105 120 +116 139 156 +109 131 151 +123 138 157 +126 142 164 +117 138 161 +111 128 150 +105 121 144 +122 137 157 +111 127 143 +103 122 132 +110 127 138 +91 103 95 +115 130 142 +114 133 153 +111 131 137 +133 153 160 +91 104 113 +118 130 131 +112 130 129 +117 132 132 +137 156 173 +108 121 121 +98 111 117 +116 132 131 +121 138 149 +118 137 135 +94 109 104 +113 129 113 +95 116 97 +97 114 108 +110 130 102 +108 129 114 +93 113 82 +129 147 138 +63 80 49 +93 110 95 +94 111 95 +70 88 51 +85 104 59 +80 99 57 +69 88 52 +90 112 66 +82 101 57 +120 142 107 +105 122 98 +87 107 78 +90 104 70 +105 116 120 +92 107 93 +70 53 80 +120 132 135 +154 169 179 +103 111 125 +123 123 136 +141 150 174 +169 181 208 +150 150 171 +153 164 181 +131 137 161 +128 126 142 +144 164 189 +148 158 177 +134 148 172 +130 147 172 +141 157 176 +134 152 176 +148 166 189 +134 150 173 +130 150 173 +137 156 181 +130 148 173 +126 148 171 +135 152 175 +128 145 163 +117 129 149 +130 153 173 +133 152 176 +135 155 181 +138 157 181 +137 156 181 +134 155 181 +126 142 158 +129 146 170 +137 156 181 +136 155 181 +136 155 181 +134 152 176 +128 146 171 +134 151 171 +124 145 163 +135 155 181 +139 157 181 +138 156 181 +136 155 181 +138 154 178 +130 148 171 +137 154 176 +126 144 165 +134 155 181 +136 156 181 +140 158 181 +134 154 181 +134 154 181 +130 149 172 +129 148 173 +135 155 181 +136 155 181 +117 134 157 +130 147 167 +133 154 181 +124 140 163 +139 157 181 +131 150 175 +135 155 181 +128 144 165 +135 155 181 +129 144 162 +127 143 164 +137 156 181 +139 157 181 +130 149 172 +135 152 175 +128 144 164 +134 154 181 +124 142 166 +128 146 170 +130 146 168 +138 156 181 +131 149 172 +139 155 176 +137 156 181 +127 148 172 +141 158 181 +135 155 181 +131 148 171 +119 138 162 +136 155 181 +125 141 166 +114 123 139 +129 147 172 +138 156 181 +138 156 181 +125 142 166 +135 155 181 +129 152 175 +134 154 181 +136 155 181 +130 148 173 +132 149 171 +117 134 161 +121 140 164 +135 155 181 +132 151 176 +132 149 173 +121 140 165 +133 154 181 +136 153 176 +139 155 176 +139 157 181 +126 146 171 +133 151 175 +135 151 173 +138 157 181 +137 155 178 +137 156 181 +130 148 172 +138 153 175 +139 157 181 +137 156 181 +135 155 181 +123 141 165 +130 146 166 +134 151 175 +129 145 170 +132 151 176 +136 155 181 +136 155 181 +128 145 170 +135 150 173 +128 147 173 +132 149 173 +127 147 173 +131 149 172 +134 148 168 +137 154 176 +128 147 172 +128 142 161 +113 133 161 +130 145 168 +133 150 174 +133 149 171 +138 157 181 +123 138 153 +134 154 181 +135 152 175 +133 150 175 +136 155 181 +122 141 167 +134 154 181 +129 148 173 +131 149 173 +130 144 164 +130 149 171 +122 141 164 +136 153 176 +136 155 181 +132 150 174 +124 141 164 +127 143 163 +135 155 181 +133 150 172 +132 151 172 +128 144 167 +126 143 166 +132 151 176 +125 142 160 +129 144 166 +132 148 169 +130 147 172 +136 149 170 +128 148 173 +122 138 155 +134 151 173 +132 148 168 +134 151 175 +113 133 161 +136 155 181 +133 151 175 +134 150 171 +136 156 181 +108 124 143 +124 142 163 +134 154 181 +137 153 175 +132 150 174 +127 144 166 +123 141 167 +128 143 165 +138 156 181 +134 154 181 +131 149 173 +126 140 161 +137 156 181 +136 155 181 +108 125 141 +105 119 137 +135 152 175 +112 128 149 +135 151 172 +131 151 176 +137 153 175 +132 149 172 +113 130 154 +129 148 172 +128 147 172 +130 149 173 +135 155 181 +125 142 166 +130 149 172 +128 145 165 +137 156 181 +99 117 137 +125 144 165 +138 153 175 +131 146 168 +126 141 162 +120 139 163 +126 142 166 +131 147 171 +127 140 162 +131 149 173 +133 151 175 +131 150 173 +124 143 164 +128 145 170 +137 156 181 +127 144 166 +128 148 175 +130 145 166 +127 146 171 +132 150 173 +134 151 175 +135 149 173 +120 140 166 +138 156 181 +136 151 172 +123 137 159 +124 141 164 +139 157 181 +129 149 172 +136 155 181 +128 147 173 +115 128 147 +130 149 173 +114 125 145 +131 150 175 +115 135 161 +129 149 175 +124 141 162 +129 144 166 +132 143 164 +137 156 181 +123 141 166 +121 133 156 +136 155 181 +122 142 162 +126 142 163 +119 134 158 +121 140 164 +127 143 163 +126 142 164 +117 132 154 +126 143 164 +124 138 160 +123 140 160 +137 156 181 +135 152 175 +117 134 158 +131 149 173 +117 135 161 +124 140 157 +111 126 147 +128 144 166 +131 149 173 +113 127 147 +116 125 144 +133 147 166 +147 151 167 +115 117 132 +101 108 120 +128 122 131 +108 112 128 +126 116 119 +123 112 118 +130 118 123 +127 115 120 +142 133 141 +113 104 112 +105 96 102 +135 123 129 +140 125 129 +136 124 129 +139 126 131 +105 97 100 +139 126 132 +138 121 124 +129 116 119 +118 104 108 +130 120 124 +130 119 125 +130 116 119 +127 113 119 +142 129 134 +112 103 111 +148 132 134 +119 104 110 +117 109 118 +113 102 110 +138 123 124 +157 140 139 +128 112 115 +140 121 124 +127 112 113 +108 98 103 +120 112 120 +123 111 116 +163 148 154 +132 120 126 +152 132 139 +146 130 133 +166 147 151 +146 126 131 +134 116 121 +148 132 134 +144 127 130 +145 127 129 +125 115 122 +125 114 120 +132 119 124 +156 140 144 +124 111 115 +132 119 123 +148 134 139 +126 114 119 +143 129 135 +136 122 126 +107 98 111 +159 141 144 +109 94 104 +130 117 121 +106 100 114 +155 139 144 +114 102 107 +132 115 120 +156 138 140 +133 121 128 +118 104 112 +140 123 125 +134 118 123 +119 104 110 +141 125 130 +129 115 121 +122 107 110 +119 104 111 +118 108 113 +134 118 127 +135 123 129 +141 129 134 +151 135 139 +140 125 135 +131 116 123 +134 114 122 +138 123 127 +135 114 121 +118 108 117 +130 119 124 +133 122 129 +112 105 113 +123 104 108 +122 110 114 +120 116 119 +140 118 123 +132 118 124 +135 120 125 +134 117 124 +132 114 118 +135 119 125 +129 120 131 +141 135 147 +125 118 117 +137 128 136 +112 104 115 +140 128 141 +133 137 157 +129 137 155 +129 145 167 +130 151 172 +117 130 149 +138 156 181 +131 146 167 +112 129 144 +101 118 135 +124 140 165 +127 149 169 +106 115 126 +121 142 165 +130 148 167 +127 141 162 +127 141 166 +116 136 153 +118 132 152 +123 142 164 +138 156 181 +134 152 176 +129 150 172 +111 128 144 +111 123 142 +124 142 162 +119 137 155 +119 137 155 +130 145 168 +108 129 150 +127 141 164 +125 142 163 +121 140 162 +118 131 150 +135 155 181 +123 142 167 +123 143 162 +125 143 164 +119 140 162 +123 136 155 +132 146 166 +130 148 172 +136 155 181 +127 144 167 +126 143 164 +114 130 158 +122 144 166 +122 135 156 +127 147 172 +123 136 162 +125 143 162 +128 145 166 +134 154 181 +118 137 154 +129 147 171 +127 142 166 +128 144 167 +105 129 145 +123 143 162 +109 126 137 +130 151 172 +127 149 172 +131 149 173 +126 145 164 +117 141 153 +112 132 146 +137 156 181 +127 144 163 +114 133 151 +126 143 161 +135 155 181 +124 144 162 +124 142 166 +121 136 153 +129 146 172 +121 139 164 +133 150 173 +129 147 174 +123 144 162 +136 152 175 +123 139 156 +124 144 162 +131 150 172 +130 149 171 +124 145 164 +128 148 172 +114 139 159 +116 137 155 +117 131 150 +124 142 165 +117 138 153 +106 121 135 +122 143 162 +121 138 156 +116 131 148 +133 150 171 +129 149 172 +132 150 172 +115 132 151 +127 147 167 +112 130 149 +130 148 172 +117 128 147 +129 149 172 +125 143 162 +128 145 164 +96 113 133 +109 132 142 +129 149 172 +115 134 158 +113 136 153 +133 148 174 +129 149 172 +131 149 171 +125 143 157 +118 140 153 +113 136 152 +96 116 120 +135 155 181 +119 139 157 +120 137 153 +124 141 162 +129 149 169 +133 149 173 +79 68 104 +94 80 123 +76 66 104 +88 73 111 +81 70 109 +89 78 123 +85 71 107 +95 80 123 +84 73 111 +81 67 100 +84 72 111 +72 58 93 +87 74 111 +81 73 112 +91 79 120 +78 67 106 +87 73 111 +101 87 134 +87 73 111 +92 78 119 +95 80 123 +101 85 128 +80 66 100 +86 74 113 +96 82 123 +89 76 115 +86 71 102 +87 76 114 +88 72 106 +88 76 119 +93 80 119 +89 76 113 +88 75 111 +87 74 111 +90 76 115 +89 76 115 +87 77 118 +83 69 101 +91 74 112 +75 68 101 +86 74 115 +85 72 111 +82 70 107 +84 67 93 +72 59 92 +91 79 123 +87 73 106 +89 76 115 +92 80 123 +78 66 97 +90 77 120 +82 68 99 +87 73 107 +94 80 123 +77 64 92 +78 65 92 +82 71 111 +74 64 97 +81 66 93 +97 84 130 +89 75 111 +91 78 116 +84 71 102 +86 73 111 +92 78 119 +103 86 127 +76 67 102 +66 56 70 +88 75 113 +86 74 109 +87 73 111 +77 63 92 +78 67 94 +80 68 102 +81 67 92 +80 67 97 +70 58 87 +82 69 97 +88 75 111 +75 65 95 +88 74 111 +84 70 96 +74 63 97 +81 69 106 +93 80 120 +94 79 115 +89 76 116 +97 87 117 +83 77 102 +72 64 103 +73 63 98 +93 86 121 +97 100 130 +103 116 132 +116 124 148 +105 110 136 +126 142 170 +118 132 159 +137 156 181 +117 134 156 +110 121 146 +115 131 155 +123 141 161 +126 141 164 +112 129 157 +137 156 181 +128 149 173 +118 133 154 +111 128 153 +130 148 174 +129 147 173 +131 148 172 +130 148 171 +123 140 167 +125 143 168 +132 153 181 +119 140 166 +128 147 173 +115 130 155 +116 131 154 +121 139 163 +136 151 171 +133 150 173 +134 150 174 +127 143 173 +121 138 165 +137 156 181 +121 139 165 +131 148 171 +135 155 181 +131 148 171 +132 151 171 +124 140 163 +130 148 171 +140 157 181 +116 131 159 +130 148 171 +123 142 164 +115 130 158 +130 148 175 +138 156 181 +135 155 181 +118 134 155 +139 157 181 +127 147 173 +128 147 171 +138 155 173 +124 140 163 +135 155 181 +120 138 165 +126 146 174 +128 147 174 +110 121 150 +116 132 157 +125 143 163 +123 140 166 +135 155 181 +123 144 165 +125 139 153 +138 156 181 +135 148 157 +121 136 151 +126 137 134 +129 138 132 +115 129 133 +131 140 115 +139 140 83 +140 143 100 +129 130 63 +129 136 100 +139 137 22 +137 136 23 +130 127 21 +118 115 19 +137 138 23 +150 150 25 +113 113 19 +137 136 22 +133 135 23 +134 137 23 +146 144 24 +137 138 23 +127 128 22 +123 126 21 +142 143 24 +144 145 25 +133 136 23 +151 149 25 +123 120 20 +126 121 21 +140 140 23 +134 131 22 +145 146 25 +131 131 22 +136 135 23 +139 139 23 +123 119 20 +124 127 21 +120 121 21 +141 142 24 +135 135 22 +139 141 23 +138 141 24 +138 136 22 +146 138 23 +143 140 23 +147 144 24 +126 125 21 +125 120 20 +134 135 23 +143 139 24 +137 136 22 +146 146 25 +146 147 25 +136 135 22 +137 138 23 +136 133 22 +128 131 22 +138 138 23 +138 135 22 +141 140 23 +132 134 22 +139 140 23 +134 135 22 +142 142 24 +128 118 20 +129 125 21 +146 145 24 +126 128 21 +135 129 21 +130 127 21 +133 136 23 +140 137 22 +129 127 21 +146 141 23 +132 129 21 +139 137 23 +137 134 22 +132 125 21 +140 140 24 +143 143 24 +126 125 21 +150 151 25 +138 139 23 +140 140 23 +138 141 24 +134 132 22 +127 126 21 +142 138 23 +146 142 23 +133 128 21 +144 138 23 +143 141 23 +118 111 19 +148 145 24 +137 138 23 +138 133 22 +128 127 21 +131 128 21 +135 135 22 +139 140 24 +140 139 23 +135 135 22 +138 131 21 +134 129 22 +136 133 22 +134 131 22 +145 139 23 +136 139 24 +139 141 24 +123 122 20 +144 141 23 +141 139 23 +120 117 19 +130 130 22 +142 140 23 +142 141 23 +149 148 25 +145 144 24 +129 126 22 +132 128 21 +135 133 22 +131 133 22 +131 131 22 +137 138 23 +149 148 25 +129 130 22 +140 139 23 +132 130 22 +150 148 25 +146 138 23 +135 135 22 +128 131 22 +131 137 100 +127 131 22 +136 142 101 +137 144 100 +119 125 101 +133 140 100 +133 147 140 +134 140 128 +127 143 151 +131 147 158 +135 151 162 +133 149 166 +138 155 171 +132 151 176 +131 150 173 +135 155 181 +133 154 181 +135 153 176 +125 142 163 +128 142 162 +127 147 174 +126 141 163 +131 149 171 +130 150 173 +132 148 171 +125 141 162 +135 155 181 +127 144 163 +137 156 181 +128 148 171 +128 145 169 +132 150 175 +134 154 181 +127 144 162 +133 152 176 +126 143 166 +123 139 162 +130 148 171 +137 156 181 +130 145 167 +126 141 162 +128 147 171 +128 143 162 +137 156 181 +130 150 172 +134 152 176 +129 145 167 +126 144 163 +135 155 181 +127 148 172 +131 148 171 +136 155 181 +135 155 181 +136 155 181 +128 146 171 +134 149 172 +133 150 171 +125 140 162 +121 140 164 +135 155 181 +129 146 163 +123 138 156 +131 149 172 +129 148 171 +132 153 181 +133 150 174 +138 156 181 +133 150 174 +130 149 172 +135 155 181 +136 155 181 +132 149 171 +135 155 181 +134 149 171 +124 141 162 +123 138 160 +129 145 166 +137 156 181 +131 148 171 +111 129 156 +128 146 171 +136 155 181 +130 148 171 +129 143 164 +131 149 171 +131 150 175 +129 145 167 +126 145 171 +136 155 181 +137 156 181 +136 155 181 +135 155 181 +130 147 171 +132 146 162 +127 146 171 +132 153 181 +130 147 171 +134 151 175 +132 150 172 +129 147 171 +135 152 171 +132 149 172 +138 156 181 +135 155 181 +133 149 168 +134 150 172 +126 140 162 +121 133 155 +132 149 171 +136 155 181 +127 148 175 +124 139 162 +138 156 181 +138 156 181 +128 146 167 +122 140 168 +137 156 181 +130 148 173 +130 147 171 +135 155 181 +133 152 176 +131 147 171 +137 156 181 +136 155 181 +137 154 176 +137 156 181 +142 158 181 +130 150 172 +129 147 171 +139 157 181 +132 151 172 +136 153 176 +135 155 181 +134 154 181 +128 144 162 +135 155 181 +126 143 162 +132 149 171 +130 148 171 +137 156 181 +134 152 171 +124 140 160 +138 157 181 +135 155 181 +136 155 181 +136 155 181 +133 154 181 +133 151 172 +137 156 181 +127 144 164 +125 143 166 +117 130 142 +128 147 171 +136 155 181 +131 149 171 +137 156 181 +136 155 181 +118 135 153 +130 148 171 +127 144 167 +135 155 181 +135 155 181 +133 154 181 +135 153 172 +138 157 181 +134 154 181 +132 151 171 +132 150 172 +109 123 140 +138 156 181 +127 146 169 +137 156 181 +132 151 172 +120 135 152 +136 153 172 +125 139 167 +120 134 154 +141 158 181 +135 155 181 +129 149 173 +125 141 165 +129 148 172 +135 155 181 +137 156 181 +133 154 181 +138 156 181 +126 143 162 +134 152 172 +135 152 175 +135 155 181 +138 156 181 +138 156 181 +137 151 171 +119 134 142 +135 155 181 +121 136 152 +136 155 181 +123 141 163 +135 152 171 +120 133 146 +126 143 163 +129 144 162 +131 149 172 +129 148 171 +131 150 172 +133 154 181 +134 154 181 +124 142 162 +129 148 171 +136 153 176 +129 150 172 +131 149 172 +125 142 162 +125 142 167 +123 136 155 +137 156 181 +129 149 172 +134 147 163 +136 155 181 +135 155 181 +126 144 163 +134 154 181 +125 141 162 +133 150 171 +128 144 168 +120 136 156 +134 149 172 +134 149 171 +128 147 172 +129 147 171 +133 151 172 +119 136 156 +140 158 181 +122 137 152 +139 157 181 +135 155 181 +139 157 181 +114 130 142 +139 157 181 +133 151 172 +131 150 173 +131 149 172 +133 154 181 +140 158 181 +109 124 136 +136 156 181 +134 154 181 +117 133 156 +128 147 171 +128 150 172 +130 148 171 +131 151 176 +133 154 181 +131 149 172 +134 149 166 +135 155 181 +128 144 166 +136 152 174 +126 146 165 +137 154 176 +138 156 181 +134 152 172 +127 150 176 +131 151 173 +140 157 181 +137 156 181 +124 140 157 +128 146 163 +133 152 172 +122 139 153 +128 147 171 +132 151 175 +134 154 181 +132 148 168 +133 152 176 +135 148 172 +135 153 176 +124 142 170 +130 150 172 +134 152 176 +118 135 153 +130 145 164 +135 153 176 +135 155 181 +136 155 181 +128 147 164 +131 151 177 +138 157 181 +145 164 189 +137 156 181 +141 160 185 +150 168 194 +150 168 198 +118 139 171 +95 115 150 +178 196 220 +123 142 175 +144 165 189 +149 173 190 +119 148 167 +158 181 203 +173 190 209 +134 152 163 +132 161 164 +148 165 184 +120 147 149 +163 189 183 +158 178 183 +130 160 144 +158 174 196 +168 183 196 +163 178 193 +154 167 177 +118 128 139 +133 155 172 +144 155 168 +116 127 141 +133 145 153 +117 135 135 +154 169 195 +109 116 127 +108 120 129 +107 121 141 +117 127 136 +101 110 120 +140 159 182 +136 150 169 +137 156 174 +133 147 166 +133 152 176 +117 134 155 +83 98 110 +119 132 151 +115 130 148 +132 149 171 +105 128 148 +102 118 136 +96 118 136 +115 132 151 +112 129 145 +87 104 120 +104 134 156 +106 130 152 +94 112 127 +93 121 139 +104 123 142 +115 140 163 +101 117 133 +122 139 162 +110 123 131 +114 134 156 +115 135 152 +110 127 150 +112 127 142 +106 123 144 +119 137 155 +125 141 158 +119 139 161 +97 114 135 +82 100 116 +108 127 149 +68 83 95 +104 122 118 +82 97 104 +102 119 128 +125 146 164 +134 153 176 +96 112 109 +110 124 121 +107 120 108 +137 158 177 +98 112 117 +125 143 154 +140 156 139 +110 129 133 +127 144 137 +117 134 116 +108 125 121 +103 121 109 +93 111 94 +105 125 112 +97 118 111 +109 125 122 +95 115 82 +87 105 93 +101 120 98 +92 110 80 +86 106 62 +98 117 97 +101 118 107 +81 101 59 +119 139 117 +98 119 76 +105 126 102 +86 107 63 +108 128 114 +114 130 129 +88 107 59 +113 134 112 +124 140 136 +140 161 155 +155 173 170 +123 141 148 +122 133 141 +124 136 156 +162 173 189 +138 149 178 +137 139 157 +164 177 198 +159 176 201 +169 184 206 +153 170 189 +145 148 166 +124 139 158 +169 184 206 +140 154 172 +157 174 198 +125 144 163 +132 151 171 +132 150 172 +132 153 181 +135 153 176 +129 151 176 +143 159 181 +131 152 176 +127 146 167 +133 147 167 +137 156 181 +132 151 176 +137 156 181 +134 147 166 +131 148 172 +130 147 170 +139 157 181 +139 157 181 +136 156 181 +128 145 162 +126 144 168 +134 154 171 +135 152 174 +130 149 172 +132 153 181 +127 146 172 +129 148 173 +132 151 176 +129 150 176 +132 152 172 +126 144 166 +140 158 181 +129 145 163 +128 146 165 +127 144 163 +134 154 181 +134 149 171 +139 157 181 +128 145 168 +132 151 176 +126 142 162 +127 146 166 +136 155 181 +135 155 181 +135 155 181 +122 136 156 +138 157 181 +128 148 175 +128 148 175 +129 149 174 +124 142 165 +134 152 172 +132 150 174 +130 151 176 +133 150 173 +136 153 176 +132 149 170 +137 156 181 +139 157 181 +133 150 173 +137 156 181 +135 155 181 +129 148 173 +133 148 171 +140 158 181 +124 144 162 +138 156 181 +130 149 172 +138 157 181 +132 151 172 +135 151 173 +137 156 181 +127 145 170 +126 142 165 +132 150 172 +138 156 181 +125 142 165 +133 148 168 +136 155 181 +121 137 155 +133 152 176 +135 155 181 +136 155 181 +139 155 176 +134 152 172 +136 155 181 +133 152 176 +133 154 181 +137 156 181 +132 149 174 +139 157 181 +138 156 181 +122 132 149 +136 152 175 +130 148 173 +138 157 181 +134 155 181 +135 150 174 +134 154 181 +133 152 176 +123 141 164 +130 148 167 +137 153 175 +127 144 167 +131 149 172 +137 156 181 +131 149 173 +125 139 162 +135 153 176 +131 149 171 +136 155 181 +139 157 181 +135 155 181 +140 157 181 +117 134 154 +124 142 166 +135 155 181 +134 152 176 +129 149 175 +121 141 168 +136 155 181 +127 143 168 +129 148 173 +125 142 166 +132 148 173 +136 155 181 +139 157 181 +142 155 175 +121 139 160 +137 156 181 +132 150 175 +123 145 169 +136 155 181 +128 148 175 +127 143 163 +136 155 181 +129 148 173 +131 150 175 +135 155 181 +127 147 167 +121 141 167 +133 150 173 +138 156 181 +128 147 173 +135 155 181 +124 141 164 +137 156 181 +119 135 158 +131 146 169 +122 141 165 +139 157 181 +125 141 164 +113 127 144 +135 151 173 +121 141 167 +140 158 181 +140 157 181 +131 148 173 +124 145 169 +132 149 172 +120 136 157 +121 137 160 +110 123 149 +135 148 168 +125 147 173 +131 148 171 +126 141 163 +134 154 181 +126 139 160 +134 154 181 +137 156 181 +109 126 151 +119 134 153 +118 138 165 +138 156 181 +129 148 173 +136 155 181 +121 135 151 +129 148 173 +131 149 173 +141 158 181 +129 148 172 +135 151 173 +131 149 173 +136 156 181 +135 148 170 +128 147 173 +117 138 160 +132 150 175 +131 144 164 +108 124 145 +136 155 181 +136 155 181 +137 156 181 +137 153 175 +136 155 181 +129 147 172 +129 144 166 +137 156 181 +131 150 172 +128 145 168 +135 152 175 +120 140 165 +131 149 172 +138 153 175 +131 149 172 +127 143 166 +133 151 175 +130 143 161 +130 148 173 +133 154 181 +122 140 165 +139 157 181 +131 149 173 +134 154 181 +135 155 181 +137 156 181 +132 149 171 +120 140 166 +136 155 181 +130 149 173 +120 130 148 +137 156 181 +128 148 173 +123 141 166 +137 156 181 +112 120 137 +114 130 153 +113 127 150 +127 143 166 +140 154 175 +126 144 166 +134 154 181 +137 156 181 +105 120 142 +109 125 149 +135 151 173 +129 148 171 +117 135 162 +135 155 181 +136 152 173 +114 128 149 +125 135 153 +113 131 156 +127 145 166 +137 156 181 +117 132 153 +125 138 158 +116 129 154 +112 128 154 +115 128 154 +104 117 136 +134 147 167 +130 144 166 +115 128 145 +124 140 162 +124 140 158 +123 142 167 +131 146 168 +131 143 164 +133 141 159 +116 129 149 +122 126 141 +138 145 163 +118 121 137 +136 129 138 +106 110 124 +121 118 128 +133 124 131 +118 111 114 +130 114 117 +125 111 117 +142 121 121 +156 138 141 +144 130 135 +123 110 115 +152 136 139 +107 98 105 +120 109 111 +138 125 131 +141 125 125 +154 139 144 +125 110 116 +125 113 116 +148 132 136 +130 117 123 +166 149 154 +138 121 126 +140 127 132 +134 121 126 +144 128 132 +148 132 137 +104 96 104 +155 136 139 +144 128 132 +131 117 122 +139 124 129 +135 122 127 +115 104 112 +124 114 122 +132 118 126 +132 113 117 +124 111 114 +130 118 123 +128 114 122 +129 113 116 +131 123 134 +126 115 125 +129 116 124 +119 107 109 +112 101 108 +103 97 110 +138 123 128 +134 120 125 +123 108 110 +134 123 129 +126 113 121 +126 112 116 +137 125 130 +124 115 123 +135 121 125 +165 146 149 +142 130 138 +117 108 112 +142 127 130 +149 132 136 +135 117 120 +129 118 123 +115 103 108 +128 109 115 +140 125 129 +127 114 120 +117 105 113 +116 104 109 +121 109 112 +121 107 113 +112 93 103 +120 109 115 +129 113 118 +143 126 130 +106 89 98 +115 108 114 +103 93 102 +135 120 125 +143 127 133 +138 125 129 +134 115 122 +120 107 111 +130 116 119 +143 125 129 +99 92 97 +113 89 96 +132 115 120 +132 111 118 +116 98 106 +137 121 131 +133 120 123 +118 106 108 +107 99 104 +131 115 124 +136 124 129 +126 120 131 +117 116 126 +121 108 115 +134 127 137 +111 114 131 +112 101 116 +123 132 150 +134 142 161 +105 108 114 +125 135 155 +133 147 168 +130 152 174 +116 134 152 +125 141 164 +122 137 157 +130 148 172 +117 134 157 +126 140 161 +127 144 166 +136 156 181 +127 142 164 +127 146 171 +123 141 162 +135 155 181 +127 146 171 +126 142 169 +110 128 147 +128 145 169 +134 154 181 +135 153 176 +124 142 162 +124 142 159 +129 145 168 +135 155 181 +139 157 181 +117 134 156 +130 151 172 +110 122 135 +109 133 145 +134 153 172 +118 136 154 +136 156 181 +122 140 162 +137 156 181 +126 146 167 +108 128 146 +123 138 158 +130 149 175 +137 156 181 +124 139 158 +115 134 158 +123 139 166 +137 156 181 +127 146 171 +122 142 169 +104 114 133 +131 150 172 +130 143 161 +136 155 181 +120 138 156 +137 156 181 +128 150 172 +124 142 162 +137 153 175 +136 152 175 +111 127 145 +124 138 154 +118 136 154 +130 149 172 +103 123 135 +128 147 166 +127 144 164 +121 135 160 +133 152 176 +133 150 173 +113 135 152 +116 130 150 +107 121 140 +137 156 181 +108 124 137 +129 149 172 +139 157 181 +115 133 152 +119 134 155 +108 128 145 +132 144 165 +102 117 129 +121 140 162 +131 150 172 +120 135 157 +124 139 157 +131 150 174 +120 139 161 +109 126 143 +120 140 158 +133 151 172 +117 136 152 +123 140 162 +121 140 160 +133 150 171 +126 143 164 +125 147 172 +122 140 164 +105 125 141 +112 132 147 +119 137 152 +115 128 145 +128 148 172 +96 113 129 +136 152 175 +130 149 171 +131 150 172 +124 142 162 +128 147 173 +125 142 163 +114 136 153 +129 149 172 +114 134 156 +126 143 162 +119 135 154 +116 134 146 +130 149 172 +128 149 172 +114 135 152 +136 153 177 +131 147 168 +122 140 161 +128 147 171 +130 149 174 +88 75 117 +85 72 111 +91 75 114 +85 73 112 +87 76 119 +102 87 134 +102 85 127 +82 66 101 +92 76 115 +79 68 103 +84 70 104 +86 73 111 +82 66 99 +79 70 108 +96 81 123 +90 75 111 +87 71 108 +89 75 115 +89 76 115 +90 77 115 +91 78 123 +96 80 119 +81 74 109 +92 79 123 +67 54 76 +95 81 123 +75 65 102 +80 68 104 +90 72 108 +93 82 126 +86 74 115 +91 75 111 +97 80 122 +86 74 113 +90 77 115 +87 76 116 +86 74 111 +92 77 119 +85 73 111 +96 80 115 +79 70 108 +83 70 103 +101 86 130 +94 82 125 +90 77 119 +84 70 102 +83 72 111 +75 63 91 +88 74 106 +102 86 130 +85 72 106 +82 68 103 +99 83 127 +83 72 108 +91 79 122 +98 84 122 +90 73 107 +81 68 102 +97 83 127 +90 77 119 +92 78 119 +89 74 106 +84 71 102 +90 77 114 +93 77 111 +85 71 103 +86 74 108 +75 63 94 +81 69 107 +92 77 112 +81 66 92 +95 79 119 +71 59 87 +79 68 102 +86 72 111 +79 68 104 +86 71 97 +78 68 103 +87 75 111 +66 55 75 +88 74 109 +65 55 82 +85 71 97 +86 73 111 +82 70 108 +74 61 84 +85 71 102 +78 72 100 +82 78 109 +80 75 95 +77 64 102 +96 93 121 +104 105 135 +97 98 121 +129 144 173 +123 135 160 +118 128 146 +121 138 162 +131 149 174 +111 126 151 +132 149 173 +129 147 172 +132 149 173 +123 140 165 +96 110 135 +121 138 163 +118 132 159 +125 140 166 +103 116 141 +115 133 156 +113 130 153 +137 156 181 +122 139 166 +120 138 165 +136 155 181 +123 140 165 +126 149 168 +96 110 137 +131 148 173 +119 138 166 +91 103 126 +124 140 163 +123 140 165 +110 129 149 +127 146 173 +123 140 163 +119 133 156 +127 142 166 +109 121 147 +131 149 174 +133 154 181 +127 146 174 +127 139 161 +129 147 173 +131 144 166 +122 139 166 +136 155 181 +130 148 175 +122 142 166 +129 147 173 +122 139 163 +129 147 173 +133 150 174 +129 147 173 +122 139 163 +130 148 173 +125 145 171 +120 138 160 +128 148 172 +133 149 171 +129 147 171 +136 155 181 +134 154 181 +105 120 145 +103 119 138 +135 153 176 +123 140 165 +110 123 141 +138 155 171 +125 139 153 +121 136 151 +130 140 144 +121 134 143 +125 131 83 +135 147 138 +116 119 91 +117 124 119 +133 134 83 +127 135 100 +129 133 61 +127 130 60 +135 135 23 +133 136 22 +123 123 21 +145 146 25 +132 132 22 +137 136 23 +138 137 23 +130 130 21 +141 144 25 +143 143 24 +143 139 22 +120 114 19 +146 145 24 +148 145 24 +129 131 22 +130 131 22 +136 138 23 +131 133 22 +145 139 23 +127 125 20 +137 142 23 +132 137 23 +136 135 23 +124 128 21 +144 148 24 +126 122 20 +141 139 23 +141 140 23 +147 147 25 +133 130 22 +147 145 23 +118 121 20 +128 121 20 +142 142 24 +144 145 25 +148 150 25 +148 148 25 +142 142 24 +144 143 24 +140 137 22 +142 138 23 +140 139 23 +141 140 23 +134 132 22 +135 132 22 +143 141 23 +136 137 23 +130 135 23 +146 147 25 +141 142 24 +128 132 22 +143 143 24 +136 135 23 +142 138 23 +131 129 22 +143 143 24 +147 144 24 +128 130 22 +140 135 23 +137 130 21 +153 152 25 +144 142 24 +132 138 23 +128 130 22 +132 128 21 +140 142 24 +140 141 24 +137 138 23 +140 142 23 +136 134 22 +143 142 23 +127 127 21 +140 133 22 +140 137 23 +119 121 20 +110 109 18 +138 134 22 +147 146 24 +112 111 18 +142 143 24 +131 131 22 +136 134 22 +114 118 20 +143 143 24 +142 143 24 +135 129 21 +149 150 25 +120 119 20 +117 122 20 +124 119 19 +125 122 20 +120 119 20 +137 138 23 +120 121 21 +148 149 25 +131 127 21 +136 138 23 +152 146 24 +129 128 22 +143 140 23 +121 119 20 +130 128 21 +136 135 22 +123 124 21 +151 144 23 +142 145 25 +125 122 20 +132 129 21 +133 129 22 +121 121 20 +149 148 25 +132 136 23 +141 140 23 +144 143 24 +134 132 22 +121 121 20 +134 132 22 +127 129 22 +138 138 23 +137 137 23 +136 135 22 +133 134 22 +138 137 23 +129 137 100 +136 136 22 +125 130 60 +134 136 61 +144 149 101 +138 148 140 +129 136 100 +134 148 152 +138 155 171 +134 148 151 +126 142 162 +128 146 171 +115 130 151 +127 142 164 +135 155 181 +133 153 173 +123 142 162 +130 149 174 +136 156 181 +131 148 171 +124 139 162 +117 131 152 +131 148 171 +136 152 174 +136 155 181 +135 155 181 +139 155 176 +129 149 173 +130 148 171 +138 156 181 +133 154 181 +138 156 181 +129 148 171 +130 147 171 +135 153 176 +125 143 167 +131 148 171 +136 151 174 +135 155 181 +133 149 171 +126 140 163 +128 147 173 +128 142 158 +135 155 181 +108 124 141 +129 147 171 +131 148 171 +136 153 171 +128 147 171 +133 149 171 +131 150 172 +123 140 162 +135 150 171 +133 147 167 +124 140 161 +135 155 181 +136 156 181 +132 149 174 +132 149 171 +138 153 171 +137 156 181 +130 148 171 +124 145 171 +129 147 171 +136 155 181 +132 151 173 +128 147 173 +134 154 181 +136 155 181 +127 146 173 +140 157 181 +138 157 181 +131 149 173 +132 151 176 +140 158 181 +136 155 181 +138 157 181 +129 145 167 +138 156 181 +129 144 162 +133 150 172 +124 139 162 +125 146 173 +133 150 173 +136 153 176 +127 146 173 +139 157 181 +136 156 181 +121 140 165 +137 156 181 +136 155 181 +129 147 171 +132 149 171 +128 148 175 +130 148 171 +125 141 162 +128 142 162 +129 147 171 +131 144 157 +125 137 157 +128 144 162 +132 149 173 +125 141 162 +138 157 181 +136 155 181 +134 154 181 +131 148 171 +119 134 152 +131 150 171 +125 138 155 +133 154 181 +134 152 176 +125 140 162 +130 147 171 +132 148 171 +116 132 151 +131 150 172 +139 157 181 +139 157 181 +133 151 175 +133 149 171 +126 142 162 +136 155 181 +130 148 171 +130 148 171 +131 148 171 +123 143 167 +132 150 172 +136 155 181 +138 156 181 +138 157 181 +136 155 181 +138 156 181 +126 145 171 +130 149 172 +136 155 181 +137 156 181 +129 147 171 +137 156 181 +135 150 172 +123 142 162 +139 157 181 +126 143 163 +132 150 172 +130 150 172 +135 155 181 +134 152 172 +131 149 172 +135 155 181 +137 156 181 +139 157 181 +132 148 171 +131 149 174 +136 155 181 +134 154 181 +133 151 172 +135 155 181 +130 149 172 +136 155 181 +135 155 181 +138 156 181 +132 150 172 +136 155 181 +122 138 154 +130 147 171 +137 156 181 +128 145 169 +135 155 181 +133 149 171 +138 156 181 +133 154 181 +130 147 163 +135 155 181 +130 150 172 +121 144 167 +129 146 172 +136 156 181 +131 150 175 +130 149 171 +135 155 181 +137 156 181 +138 157 181 +130 149 172 +132 148 167 +133 150 171 +133 148 171 +134 154 181 +131 149 171 +137 156 181 +131 148 173 +131 150 172 +128 149 172 +123 142 164 +131 148 171 +142 158 181 +140 157 181 +141 158 181 +139 157 181 +128 147 171 +135 155 181 +132 150 171 +133 151 171 +125 145 163 +134 154 181 +133 151 172 +133 151 171 +134 154 181 +134 154 181 +136 155 181 +136 155 181 +131 149 173 +123 141 162 +123 139 161 +138 156 181 +124 144 163 +138 156 181 +122 140 166 +138 156 181 +135 155 181 +134 152 171 +126 143 163 +131 150 172 +129 147 167 +134 154 181 +138 157 181 +135 155 181 +130 149 172 +127 144 165 +125 145 167 +137 156 181 +125 143 166 +137 156 181 +135 151 174 +137 156 181 +140 157 181 +117 133 153 +126 146 167 +139 157 181 +127 143 168 +135 155 181 +130 149 171 +138 156 181 +132 149 171 +136 156 181 +133 151 176 +123 142 162 +125 141 162 +131 146 166 +134 147 163 +139 155 177 +133 154 181 +130 147 171 +129 149 172 +134 151 172 +136 153 176 +133 151 172 +122 139 155 +135 152 172 +118 137 153 +129 146 166 +128 145 162 +132 148 171 +119 134 153 +134 151 172 +137 156 181 +136 155 178 +134 152 172 +133 149 171 +137 156 181 +134 154 181 +136 155 181 +129 145 167 +123 143 163 +136 156 181 +124 141 162 +135 155 181 +131 150 173 +131 150 172 +137 156 181 +133 149 171 +128 144 166 +135 153 176 +129 148 172 +137 156 181 +139 157 181 +137 156 181 +136 155 181 +137 156 181 +142 161 185 +149 167 190 +171 189 214 +142 159 183 +100 122 154 +168 186 212 +155 176 203 +153 177 191 +163 182 214 +165 183 213 +180 194 219 +163 182 214 +176 194 215 +208 226 246 +162 177 191 +151 173 188 +182 198 216 +182 197 213 +187 199 217 +174 195 208 +182 194 208 +159 166 183 +144 164 166 +163 172 187 +154 164 176 +120 129 138 +122 144 145 +160 164 173 +108 124 120 +119 130 137 +105 117 131 +133 154 160 +131 136 138 +124 138 152 +108 118 133 +84 88 92 +101 110 123 +107 117 130 +93 95 97 +94 108 121 +102 116 126 +92 106 121 +108 115 124 +95 107 117 +91 116 133 +106 121 137 +106 130 152 +129 155 178 +90 114 128 +90 120 138 +96 127 145 +101 122 134 +103 129 148 +81 116 135 +82 120 135 +127 148 170 +116 140 163 +107 125 142 +91 117 138 +117 139 161 +124 148 173 +97 122 142 +88 110 119 +80 104 120 +114 131 149 +94 110 131 +98 118 139 +78 97 119 +145 160 181 +128 147 172 +97 117 138 +116 132 153 +119 135 151 +111 131 155 +110 126 135 +152 172 188 +74 88 94 +128 140 123 +115 128 120 +117 131 110 +113 126 111 +105 123 121 +114 129 133 +106 121 125 +112 127 83 +132 150 156 +124 140 140 +103 119 109 +101 116 107 +101 120 112 +130 149 157 +85 101 57 +88 107 61 +104 123 111 +99 122 97 +80 101 60 +100 122 70 +93 109 64 +76 96 56 +108 126 112 +113 136 105 +123 143 128 +95 114 80 +100 118 109 +110 130 114 +116 137 105 +109 129 102 +101 118 110 +146 165 168 +107 124 110 +129 146 155 +138 151 170 +128 129 158 +124 130 143 +134 143 146 +115 122 128 +118 110 123 +128 133 154 +142 154 176 +166 183 206 +136 131 143 +129 139 162 +148 159 181 +125 130 147 +141 158 181 +140 158 182 +127 145 166 +129 145 166 +131 149 174 +137 156 181 +136 156 181 +136 156 181 +136 153 176 +127 144 163 +137 156 181 +130 149 174 +131 150 174 +136 153 176 +130 153 175 +134 152 172 +137 156 181 +139 157 181 +141 158 181 +128 146 170 +119 132 149 +127 141 157 +133 154 181 +137 152 175 +130 148 171 +135 152 175 +131 150 172 +138 157 181 +139 155 176 +133 154 181 +136 156 181 +138 157 181 +135 150 172 +133 154 181 +132 150 173 +128 148 175 +120 140 164 +135 155 181 +134 154 181 +126 144 167 +124 142 159 +139 157 181 +137 156 181 +135 153 176 +125 145 163 +131 148 171 +124 142 167 +135 148 167 +138 156 181 +130 148 172 +139 157 181 +132 148 172 +127 147 175 +136 153 176 +132 151 176 +129 147 167 +130 148 173 +138 157 181 +124 143 169 +135 152 175 +135 155 181 +132 153 175 +130 148 171 +140 157 181 +137 156 181 +125 143 167 +137 156 181 +127 146 166 +141 158 181 +140 157 181 +116 135 157 +127 148 169 +133 152 176 +137 154 176 +133 151 171 +137 156 181 +125 144 166 +133 149 173 +125 142 162 +131 150 171 +139 157 181 +128 148 175 +137 156 181 +135 153 176 +138 154 176 +136 155 181 +125 147 173 +136 155 181 +134 149 169 +132 150 175 +137 156 181 +124 139 161 +136 150 174 +123 142 164 +136 155 181 +138 157 181 +104 120 144 +133 154 181 +128 147 173 +128 147 171 +135 153 176 +136 153 176 +129 148 173 +129 148 173 +138 156 181 +129 149 173 +133 150 173 +130 151 172 +129 148 173 +128 143 163 +136 155 181 +134 154 181 +132 150 173 +130 149 173 +126 143 166 +118 138 165 +134 150 173 +138 151 171 +132 149 173 +136 152 175 +138 154 176 +137 156 181 +135 155 181 +137 156 181 +136 151 173 +119 134 159 +125 142 165 +127 141 164 +127 145 168 +135 152 172 +136 155 181 +124 143 168 +122 139 163 +136 152 175 +132 150 175 +118 138 155 +135 155 181 +116 134 157 +133 150 173 +136 152 175 +134 152 176 +137 156 181 +137 156 181 +119 135 156 +135 155 181 +140 157 181 +135 155 181 +134 154 181 +134 151 175 +132 150 173 +121 136 157 +130 148 173 +128 147 171 +129 149 172 +136 155 181 +136 155 181 +130 148 177 +125 146 172 +129 147 171 +140 158 181 +129 148 172 +129 150 176 +134 154 181 +131 149 173 +112 121 138 +137 156 181 +122 140 165 +131 148 171 +129 148 173 +137 156 181 +129 144 168 +122 139 162 +126 142 164 +127 150 174 +135 155 181 +126 141 163 +130 148 171 +128 145 165 +127 146 172 +129 148 173 +136 156 181 +134 154 181 +138 156 181 +129 148 173 +136 155 181 +132 150 175 +118 134 156 +135 153 176 +130 145 168 +128 147 171 +123 137 157 +131 146 168 +138 156 181 +130 149 175 +129 145 167 +139 157 181 +137 156 181 +122 135 155 +128 147 171 +123 140 163 +137 156 181 +131 145 168 +125 143 168 +138 156 181 +119 138 157 +121 139 164 +118 134 157 +97 104 113 +117 131 148 +136 155 181 +125 142 166 +135 152 175 +124 141 164 +106 117 135 +130 145 168 +121 141 167 +127 147 172 +125 142 164 +121 141 167 +120 137 162 +121 138 163 +132 142 161 +139 157 181 +127 142 164 +117 129 147 +132 150 173 +134 151 173 +120 135 156 +123 143 168 +121 141 169 +133 143 162 +119 128 147 +130 149 175 +133 151 171 +136 155 181 +134 151 174 +131 149 173 +124 141 160 +118 133 157 +113 126 147 +121 141 162 +122 139 163 +112 130 148 +136 152 175 +125 143 167 +126 139 160 +140 157 181 +125 143 170 +117 132 154 +132 153 181 +130 148 167 +134 154 181 +119 134 160 +129 144 166 +134 151 173 +129 147 171 +134 151 173 +108 123 146 +126 139 160 +116 129 148 +130 149 173 +127 141 160 +129 136 149 +127 142 160 +117 123 139 +125 121 133 +113 122 139 +126 134 155 +126 123 136 +139 148 164 +103 103 110 +127 118 124 +129 122 131 +134 120 125 +134 124 132 +145 130 137 +138 122 125 +120 110 117 +132 117 121 +121 109 114 +146 131 136 +112 100 107 +114 102 107 +123 111 116 +144 125 132 +112 104 115 +108 97 102 +138 125 131 +145 130 134 +122 112 118 +145 129 132 +122 111 115 +148 128 129 +133 120 126 +134 120 127 +130 115 117 +141 128 134 +144 128 132 +153 134 137 +129 111 117 +128 115 121 +147 129 133 +99 95 105 +150 134 138 +126 113 119 +113 100 106 +110 105 116 +116 105 111 +140 126 129 +120 107 111 +155 137 139 +124 107 111 +147 132 136 +147 128 133 +114 101 106 +142 124 129 +127 115 119 +147 132 134 +129 118 126 +142 129 134 +117 104 108 +129 106 110 +154 136 138 +125 110 116 +121 108 112 +128 119 128 +144 125 129 +106 98 107 +161 147 154 +139 121 125 +147 127 133 +127 111 114 +137 123 127 +149 133 138 +160 142 146 +110 100 106 +133 118 122 +122 109 111 +139 125 128 +132 117 123 +113 100 106 +122 112 118 +150 135 141 +131 117 124 +98 88 96 +143 130 134 +134 123 129 +104 95 101 +110 93 101 +136 123 127 +126 115 120 +127 109 115 +117 103 104 +114 99 107 +147 134 139 +164 146 149 +142 126 132 +137 122 126 +126 111 117 +111 101 104 +143 129 134 +148 131 135 +129 121 127 +143 126 135 +115 100 114 +123 107 118 +120 110 125 +131 117 125 +117 122 138 +105 113 132 +126 127 142 +132 144 164 +122 137 160 +135 145 164 +122 131 151 +120 134 157 +128 146 166 +114 132 148 +132 151 176 +128 144 161 +122 140 161 +115 135 154 +130 148 172 +118 136 154 +125 143 166 +136 150 171 +117 137 154 +115 130 150 +125 142 165 +114 132 148 +130 148 174 +127 144 167 +134 151 175 +122 140 162 +121 132 152 +114 127 145 +128 141 163 +132 151 176 +122 141 164 +131 149 171 +135 155 181 +130 148 172 +129 148 172 +119 128 148 +123 140 164 +136 155 181 +124 142 164 +136 155 181 +128 147 171 +124 142 164 +108 128 145 +126 149 172 +128 147 171 +133 152 176 +123 146 163 +129 149 172 +136 156 181 +135 155 181 +120 139 164 +120 141 162 +128 144 165 +116 134 153 +133 152 176 +114 128 145 +127 143 163 +128 148 172 +127 146 167 +129 148 167 +124 142 164 +129 148 171 +120 139 163 +128 146 167 +129 149 172 +130 148 171 +104 125 141 +130 144 164 +114 127 147 +138 156 181 +130 151 172 +127 145 164 +113 132 147 +124 140 158 +127 148 163 +123 137 156 +122 139 163 +127 147 171 +117 137 152 +135 151 173 +128 148 175 +137 156 181 +126 145 158 +121 139 162 +115 134 148 +132 149 173 +113 131 146 +138 153 175 +134 154 181 +117 135 156 +122 139 159 +139 157 181 +123 144 162 +137 156 181 +129 148 171 +130 151 172 +123 142 162 +122 140 162 +121 141 164 +124 143 162 +122 143 162 +114 133 152 +137 156 181 +129 146 167 +139 157 181 +100 126 131 +116 135 155 +122 142 164 +114 134 152 +97 114 130 +129 149 172 +127 144 166 +126 149 172 +125 142 162 +135 155 181 +118 136 154 +131 149 173 +126 144 166 +125 143 162 +128 148 169 +123 141 162 +106 119 134 +127 148 172 +128 147 171 +109 128 143 +126 146 171 +92 78 119 +99 84 127 +90 77 119 +82 72 111 +90 79 123 +96 79 120 +88 75 114 +98 79 121 +94 79 119 +91 80 122 +88 74 111 +92 76 116 +81 71 111 +82 71 111 +89 78 118 +90 77 117 +73 66 104 +85 74 111 +91 80 125 +90 77 115 +94 79 119 +72 61 85 +89 76 116 +84 68 103 +93 76 111 +87 76 114 +89 75 115 +86 74 115 +76 65 97 +69 60 91 +77 66 99 +87 75 115 +85 72 106 +94 79 120 +90 73 113 +85 73 113 +93 78 119 +99 84 127 +83 71 109 +58 53 78 +90 76 115 +94 80 123 +82 70 102 +70 60 93 +101 85 130 +78 69 101 +83 71 106 +91 78 116 +85 73 112 +86 75 116 +83 70 108 +102 88 133 +78 67 102 +92 77 111 +76 64 98 +85 72 111 +86 74 112 +95 80 121 +93 78 115 +97 83 127 +88 74 112 +93 79 119 +80 65 94 +86 72 107 +83 70 107 +70 60 92 +101 85 130 +80 68 102 +80 68 100 +84 70 102 +86 71 97 +84 71 110 +80 65 79 +77 70 105 +76 64 93 +82 68 98 +91 78 119 +88 75 115 +86 73 111 +79 66 97 +87 75 115 +80 68 102 +92 76 111 +79 68 105 +76 65 97 +91 78 120 +78 67 100 +85 72 106 +77 64 89 +86 71 106 +86 74 106 +100 95 127 +93 90 115 +126 142 167 +128 142 164 +107 112 140 +115 127 156 +131 148 174 +101 112 134 +115 135 154 +121 142 164 +114 131 153 +121 139 162 +124 140 167 +119 139 162 +121 138 165 +139 157 181 +116 131 156 +128 147 171 +107 121 148 +127 142 166 +114 130 158 +124 140 166 +116 132 154 +128 147 174 +127 147 173 +106 122 151 +121 133 155 +122 139 167 +119 134 156 +134 150 174 +130 147 171 +132 149 173 +134 155 181 +131 149 174 +126 143 162 +130 148 174 +112 129 156 +122 136 156 +127 146 171 +114 130 157 +133 154 181 +119 133 152 +127 144 166 +129 148 171 +120 138 165 +118 133 156 +135 155 181 +128 147 172 +129 147 172 +136 155 181 +132 149 174 +129 147 171 +135 155 181 +135 155 181 +114 129 153 +131 153 171 +131 149 173 +134 154 181 +118 133 157 +127 141 165 +127 146 172 +131 149 173 +132 150 175 +134 155 181 +127 146 173 +139 157 181 +127 141 156 +122 139 163 +121 140 168 +129 143 148 +133 148 162 +143 150 116 +129 142 140 +146 153 116 +104 116 115 +116 112 29 +140 138 44 +127 128 60 +124 128 21 +130 131 60 +108 109 18 +140 137 23 +122 132 22 +145 146 24 +139 139 23 +148 143 23 +148 143 23 +134 134 22 +147 145 24 +143 143 24 +130 129 22 +137 138 23 +127 128 23 +135 137 23 +145 148 25 +146 145 24 +139 133 22 +140 137 23 +151 151 25 +144 146 24 +134 131 22 +134 126 20 +138 141 24 +139 138 23 +134 134 22 +143 147 25 +130 133 22 +128 129 22 +134 134 22 +137 135 23 +141 142 24 +137 140 23 +132 134 22 +128 130 22 +135 134 23 +137 129 21 +131 132 21 +142 140 23 +127 129 22 +138 137 23 +137 140 24 +144 141 23 +124 125 20 +149 146 24 +149 146 24 +152 151 25 +140 140 24 +138 136 23 +139 140 23 +124 118 20 +148 148 25 +115 116 19 +139 138 23 +125 123 20 +130 127 21 +137 136 22 +128 124 20 +153 152 25 +129 123 20 +130 124 20 +126 125 21 +132 136 23 +150 148 25 +129 131 22 +151 146 24 +127 127 22 +135 137 23 +141 139 23 +144 143 24 +131 124 20 +139 138 23 +135 132 22 +142 138 23 +142 138 23 +151 147 24 +144 145 25 +126 120 19 +132 135 23 +134 137 23 +128 131 22 +135 135 22 +138 135 22 +151 147 24 +144 143 24 +139 140 23 +133 134 23 +151 151 25 +139 136 23 +136 133 22 +128 124 20 +142 143 23 +137 135 23 +140 137 23 +139 139 23 +138 138 23 +133 138 23 +131 128 21 +147 145 24 +140 137 23 +140 137 23 +140 142 24 +125 123 20 +132 135 22 +128 124 20 +139 137 23 +141 137 23 +137 137 23 +119 117 19 +128 128 20 +151 151 25 +132 134 22 +130 127 21 +134 132 22 +136 138 23 +146 145 24 +144 142 24 +127 127 21 +110 106 17 +145 145 24 +131 129 21 +133 134 22 +143 143 24 +115 116 60 +123 131 82 +134 135 68 +126 130 83 +139 146 115 +133 138 115 +129 137 116 +124 133 119 +112 121 115 +136 150 151 +125 140 156 +133 151 171 +130 147 171 +130 148 173 +138 156 181 +139 157 181 +124 140 160 +131 143 165 +130 146 162 +125 140 162 +134 154 181 +130 148 171 +119 133 153 +126 143 164 +135 155 181 +124 139 163 +126 142 162 +136 155 181 +130 146 163 +125 142 162 +132 150 172 +139 157 181 +132 147 174 +126 143 162 +131 148 171 +130 147 171 +129 147 171 +121 140 162 +134 152 176 +128 147 171 +132 150 175 +130 152 172 +117 130 151 +131 148 173 +133 149 171 +130 148 172 +140 158 181 +130 150 177 +132 151 176 +129 143 157 +127 144 167 +131 148 171 +128 149 172 +137 156 181 +129 147 171 +134 150 171 +129 148 173 +136 153 176 +131 149 172 +120 139 157 +129 145 169 +130 147 171 +136 155 181 +133 150 171 +127 141 162 +132 151 172 +130 147 171 +135 153 173 +132 147 163 +121 135 156 +130 150 172 +124 137 154 +137 156 181 +137 156 181 +134 152 172 +131 148 171 +137 156 181 +123 139 162 +124 139 159 +130 148 171 +135 155 181 +126 142 162 +131 148 171 +130 150 172 +127 143 164 +133 149 171 +130 147 171 +121 136 156 +133 154 181 +130 148 171 +131 150 172 +123 143 166 +131 149 171 +138 151 171 +125 140 162 +130 148 171 +138 156 181 +129 144 163 +138 157 181 +132 149 171 +121 139 165 +127 143 162 +133 154 181 +131 151 177 +131 149 173 +139 157 181 +127 148 175 +136 155 181 +137 156 181 +140 158 181 +136 155 181 +131 148 171 +130 148 167 +129 146 167 +137 156 181 +123 140 162 +130 147 171 +115 128 145 +129 149 172 +133 152 172 +130 149 175 +138 157 181 +128 147 174 +135 155 181 +130 149 172 +136 155 181 +129 148 171 +138 156 181 +135 153 176 +130 149 175 +134 150 173 +111 124 135 +139 157 181 +137 156 181 +138 157 181 +136 155 181 +132 146 164 +126 143 163 +124 143 162 +131 148 171 +136 155 181 +125 142 162 +137 156 181 +138 156 181 +135 153 172 +123 140 162 +123 137 154 +139 157 181 +129 147 166 +135 150 172 +131 149 174 +132 154 181 +132 149 171 +137 156 181 +137 156 181 +133 154 181 +126 142 162 +136 155 181 +139 157 181 +135 155 181 +135 150 171 +123 141 162 +122 142 167 +127 145 163 +129 147 171 +134 154 181 +135 155 181 +130 148 171 +134 154 181 +135 148 174 +134 152 176 +137 156 181 +136 155 181 +136 155 181 +133 151 172 +140 158 181 +134 155 181 +133 154 181 +137 156 181 +135 155 181 +124 139 162 +133 154 181 +126 142 162 +132 148 171 +134 154 181 +125 141 162 +138 156 181 +133 150 171 +137 156 181 +137 153 175 +135 152 172 +128 147 171 +133 150 174 +136 155 181 +129 147 171 +132 149 171 +137 156 181 +135 153 172 +129 149 172 +134 154 181 +126 151 175 +133 152 172 +135 155 181 +131 153 181 +130 149 172 +134 154 181 +138 156 181 +136 152 172 +135 155 181 +133 154 181 +141 158 181 +136 155 181 +133 151 176 +135 152 171 +130 149 172 +137 156 181 +134 150 174 +136 155 181 +121 142 162 +139 157 181 +140 157 181 +132 150 172 +127 142 161 +135 153 176 +128 147 164 +117 136 154 +137 156 181 +132 150 171 +129 148 172 +136 155 181 +128 145 166 +136 155 181 +135 152 172 +131 151 172 +136 155 181 +139 157 181 +130 146 162 +138 157 181 +135 153 177 +130 148 171 +128 144 162 +134 154 181 +131 150 175 +124 135 155 +134 152 172 +130 150 172 +127 144 163 +131 149 172 +123 140 162 +139 157 181 +131 150 172 +129 148 171 +135 155 181 +138 156 181 +136 155 181 +131 146 162 +138 156 181 +137 156 181 +127 142 164 +141 158 181 +139 157 181 +140 157 181 +138 156 181 +133 148 171 +126 148 166 +133 151 172 +134 152 172 +133 152 172 +137 156 181 +135 155 181 +131 151 176 +137 156 181 +130 147 171 +132 149 174 +130 149 175 +135 153 176 +136 155 181 +128 149 172 +131 149 171 +129 149 172 +130 148 171 +131 149 172 +135 155 181 +138 156 181 +128 147 171 +140 158 181 +123 142 166 +123 142 163 +143 163 189 +154 173 198 +142 160 183 +162 179 202 +165 184 212 +142 161 188 +148 168 194 +149 169 196 +173 192 220 +166 189 211 +184 204 227 +188 207 227 +160 179 209 +149 172 181 +158 180 192 +173 191 211 +170 181 202 +167 186 198 +185 203 218 +179 195 213 +182 194 216 +169 181 188 +189 209 227 +152 153 164 +148 166 166 +148 161 176 +153 161 177 +118 127 139 +129 139 142 +142 141 144 +119 129 122 +103 103 107 +114 128 146 +129 138 151 +123 119 103 +110 120 139 +91 88 79 +111 123 140 +121 129 140 +114 120 131 +95 107 120 +100 111 125 +89 110 124 +89 102 114 +120 142 162 +140 159 181 +97 112 127 +99 131 148 +91 125 142 +69 107 122 +70 104 117 +121 142 161 +111 129 147 +96 129 147 +127 153 176 +73 106 124 +91 136 155 +89 115 133 +104 126 138 +84 113 128 +112 137 156 +76 104 117 +93 115 134 +90 109 123 +103 127 149 +72 88 108 +55 79 85 +107 124 147 +120 138 162 +79 88 88 +84 100 115 +88 108 121 +106 123 128 +104 123 113 +66 80 89 +136 151 142 +121 135 126 +106 121 133 +133 146 125 +119 131 101 +129 145 144 +126 140 124 +118 136 113 +107 121 102 +121 134 102 +130 143 121 +108 125 122 +95 111 94 +124 142 145 +110 127 111 +104 122 122 +93 112 95 +94 114 82 +114 132 114 +94 114 66 +114 133 125 +98 120 86 +85 110 64 +108 127 113 +89 105 78 +98 112 94 +94 114 65 +105 131 75 +100 123 70 +88 107 61 +116 137 105 +100 121 71 +119 138 126 +100 115 114 +144 160 166 +133 146 154 +126 148 144 +138 154 158 +131 145 147 +143 155 165 +145 148 163 +128 135 144 +142 144 155 +140 148 165 +138 143 166 +145 154 174 +159 174 198 +146 154 174 +169 185 208 +128 140 162 +141 151 172 +147 165 189 +130 149 175 +125 144 164 +132 149 174 +137 156 181 +130 149 174 +137 154 176 +138 156 181 +134 152 178 +121 140 162 +129 148 175 +135 152 172 +119 134 154 +137 156 181 +130 149 173 +137 156 181 +137 156 181 +137 154 176 +136 155 181 +134 152 176 +129 149 172 +134 154 181 +136 153 176 +137 156 181 +134 154 181 +139 157 181 +135 155 181 +135 152 175 +135 153 177 +140 157 181 +126 145 170 +138 156 181 +138 156 181 +133 154 181 +115 135 162 +132 150 168 +134 154 181 +141 158 181 +129 147 171 +137 156 181 +137 154 176 +131 150 172 +133 150 173 +136 155 181 +116 134 158 +132 150 172 +141 158 181 +135 151 173 +135 155 181 +132 150 172 +131 148 169 +128 143 169 +130 147 171 +120 136 158 +136 155 181 +139 155 176 +133 150 174 +131 149 173 +132 153 181 +133 154 181 +137 156 181 +138 157 181 +132 146 166 +138 156 181 +134 154 181 +135 155 181 +132 148 166 +123 142 166 +121 134 153 +137 156 181 +121 134 157 +137 156 181 +136 155 181 +132 149 173 +138 151 173 +139 157 181 +133 154 181 +132 153 181 +130 149 174 +140 155 176 +141 158 181 +134 151 174 +139 153 175 +122 142 164 +132 147 162 +135 155 181 +135 155 181 +132 149 173 +122 139 162 +133 150 171 +137 156 181 +123 140 164 +135 155 181 +141 158 181 +119 140 163 +128 141 161 +129 146 169 +124 143 164 +133 154 181 +122 140 163 +137 153 175 +134 151 174 +126 143 167 +135 155 181 +128 144 166 +129 147 171 +140 158 181 +130 148 173 +130 148 173 +129 149 175 +128 146 168 +137 156 181 +135 152 175 +121 142 171 +131 148 171 +131 150 175 +123 139 158 +135 152 175 +135 153 176 +137 156 181 +137 156 181 +130 150 176 +137 153 175 +132 149 171 +135 155 181 +138 156 181 +129 149 173 +130 148 173 +135 153 176 +129 148 172 +137 156 181 +128 146 163 +138 153 175 +132 143 162 +135 155 181 +136 153 176 +127 145 168 +119 138 158 +99 114 136 +136 155 181 +130 148 177 +135 155 181 +134 150 171 +111 129 147 +137 153 175 +134 149 171 +136 155 181 +137 154 176 +128 146 170 +122 139 162 +128 147 172 +130 149 172 +134 147 168 +131 149 175 +136 152 175 +135 150 172 +132 150 172 +131 148 171 +132 149 173 +134 154 181 +138 156 181 +131 147 170 +132 149 172 +124 139 160 +138 156 181 +128 143 166 +131 148 172 +117 135 156 +122 141 166 +123 137 160 +129 143 167 +136 152 175 +127 144 169 +138 157 181 +131 146 167 +135 151 172 +136 153 176 +137 156 181 +130 149 174 +127 146 172 +134 152 176 +109 122 138 +133 154 181 +130 149 174 +131 147 171 +133 150 173 +131 149 171 +128 144 164 +125 142 166 +137 153 175 +130 149 175 +133 147 168 +135 155 181 +121 139 163 +129 147 172 +136 152 175 +137 156 181 +137 156 181 +127 148 175 +119 133 154 +129 149 175 +122 138 162 +118 137 158 +119 137 156 +136 156 181 +122 138 162 +129 144 166 +117 133 159 +139 157 181 +131 147 171 +132 146 168 +137 156 181 +129 148 173 +128 141 162 +130 145 168 +127 146 171 +120 134 156 +137 156 181 +104 123 141 +111 126 149 +135 155 181 +131 149 175 +137 156 181 +123 142 166 +132 150 175 +125 145 164 +132 150 172 +136 155 181 +125 138 158 +123 141 166 +132 147 167 +122 137 160 +126 136 154 +124 142 167 +134 152 176 +135 155 181 +130 145 166 +131 149 173 +133 150 173 +137 156 181 +132 150 175 +121 136 156 +119 134 155 +134 154 181 +131 145 168 +123 142 166 +123 138 156 +116 133 157 +136 152 175 +123 136 156 +124 141 164 +129 142 163 +125 142 166 +139 157 181 +115 128 150 +126 139 160 +122 136 156 +120 136 157 +109 125 149 +139 157 181 +129 149 175 +130 142 162 +122 139 162 +124 141 162 +116 127 145 +126 136 156 +129 136 150 +116 117 130 +114 122 138 +108 110 122 +128 122 132 +118 114 123 +126 130 143 +116 103 108 +136 125 131 +136 121 125 +128 115 114 +112 96 105 +118 104 110 +135 118 121 +142 127 131 +136 124 129 +120 108 114 +141 126 130 +116 107 114 +140 123 121 +132 119 124 +144 130 135 +112 101 106 +117 103 108 +116 104 109 +127 114 119 +133 120 124 +134 121 126 +118 105 108 +124 111 117 +138 126 133 +134 119 123 +112 106 115 +121 109 114 +110 101 107 +124 110 115 +162 140 142 +141 121 127 +124 112 117 +125 109 112 +139 126 131 +131 120 127 +136 123 127 +153 139 146 +120 105 112 +140 125 130 +155 137 139 +138 125 129 +119 106 111 +112 100 110 +111 103 111 +124 110 116 +129 113 116 +134 120 126 +132 120 128 +117 105 108 +155 140 144 +131 117 124 +133 115 124 +143 125 132 +129 118 122 +145 129 132 +128 120 126 +114 93 99 +117 105 113 +110 96 104 +125 111 114 +134 120 125 +133 120 124 +134 121 127 +133 120 124 +136 121 125 +131 120 124 +129 113 121 +107 96 105 +121 106 112 +133 122 130 +128 118 127 +124 114 123 +125 112 119 +131 115 121 +131 116 122 +137 121 125 +131 114 118 +134 121 126 +96 83 95 +126 110 119 +88 74 91 +144 127 130 +139 124 131 +138 125 131 +114 106 112 +109 98 105 +121 111 114 +142 129 135 +127 117 123 +120 108 113 +115 112 116 +107 99 110 +134 125 133 +120 112 125 +118 116 130 +151 151 165 +127 137 158 +128 130 144 +117 134 151 +137 151 174 +136 139 153 +108 121 135 +130 149 172 +127 143 164 +109 120 144 +131 149 177 +116 129 151 +124 146 163 +120 136 149 +123 138 159 +138 156 181 +132 149 171 +114 132 141 +114 132 154 +127 147 171 +129 148 173 +132 149 173 +126 144 166 +132 145 166 +122 139 162 +125 141 164 +127 144 165 +117 139 155 +123 137 158 +133 147 170 +138 153 175 +128 138 161 +129 148 173 +129 148 174 +114 132 154 +121 137 152 +114 138 153 +133 150 173 +130 146 166 +114 127 151 +126 142 162 +135 155 181 +110 123 138 +127 146 171 +129 151 174 +132 146 168 +121 141 162 +116 133 153 +131 151 172 +124 141 165 +129 145 167 +122 139 158 +132 149 171 +132 150 174 +135 149 174 +125 146 167 +126 146 171 +114 129 147 +111 128 150 +134 151 175 +126 144 163 +134 149 171 +128 148 172 +114 138 155 +117 135 152 +120 142 162 +129 148 173 +125 142 164 +112 126 146 +129 149 171 +122 140 162 +130 148 173 +122 137 158 +131 150 175 +128 148 172 +133 149 171 +123 139 156 +123 142 164 +121 141 163 +135 153 176 +119 137 163 +121 139 163 +130 148 171 +122 143 162 +127 143 162 +126 145 162 +128 145 170 +132 150 172 +130 148 171 +112 124 144 +126 139 164 +128 146 169 +130 149 175 +123 144 162 +126 147 167 +134 151 175 +113 133 152 +108 124 141 +118 135 155 +132 147 166 +110 135 150 +132 152 172 +127 143 164 +115 132 151 +133 150 171 +124 142 164 +122 141 162 +132 149 171 +138 156 181 +130 148 171 +122 145 163 +125 143 166 +115 133 154 +126 146 171 +132 150 172 +125 145 163 +120 134 157 +114 135 152 +121 139 165 +129 147 171 +121 140 162 +133 154 181 +108 130 142 +122 139 165 +129 146 169 +72 60 92 +90 77 119 +75 64 99 +95 81 121 +91 78 119 +85 73 111 +84 72 111 +80 69 102 +89 75 115 +96 81 121 +81 69 109 +94 81 124 +75 64 97 +69 60 92 +76 66 103 +77 66 103 +93 81 127 +85 72 111 +97 81 123 +82 69 107 +87 74 113 +93 77 116 +81 71 112 +95 79 120 +95 81 123 +95 79 119 +86 73 111 +86 77 118 +68 58 89 +78 65 98 +82 70 108 +80 69 106 +90 78 118 +76 65 98 +92 78 119 +93 79 119 +87 69 102 +78 68 104 +83 69 103 +96 80 119 +96 81 123 +85 73 111 +79 69 106 +91 77 115 +89 76 117 +79 66 97 +86 73 111 +80 68 103 +97 83 127 +80 68 102 +84 70 107 +79 67 93 +87 74 111 +80 71 107 +97 81 119 +92 80 123 +88 75 117 +74 63 97 +75 66 96 +82 72 110 +91 77 115 +78 67 94 +79 67 105 +75 64 92 +82 69 102 +79 66 97 +80 69 102 +80 67 102 +76 64 93 +77 66 100 +82 72 108 +80 64 96 +87 74 106 +79 68 106 +76 64 94 +79 67 97 +88 74 104 +72 61 91 +64 55 86 +82 71 107 +85 72 111 +73 63 97 +70 57 82 +79 66 92 +80 67 102 +55 47 72 +74 63 92 +68 59 92 +91 90 119 +85 80 113 +90 88 107 +93 95 117 +100 108 138 +118 128 154 +103 111 127 +101 111 131 +115 131 157 +122 139 165 +129 147 171 +127 146 173 +130 148 173 +130 146 169 +107 119 142 +123 140 165 +128 147 171 +130 148 173 +121 139 162 +127 146 173 +116 131 154 +90 101 124 +117 132 160 +121 138 165 +124 140 167 +98 111 142 +108 122 147 +122 139 163 +116 131 156 +133 150 174 +129 147 171 +127 146 171 +132 149 171 +124 140 163 +126 146 171 +131 148 171 +123 137 161 +128 147 171 +133 154 181 +111 128 156 +114 130 158 +136 155 181 +128 147 173 +127 143 163 +134 150 174 +123 140 166 +119 132 156 +112 124 153 +138 156 181 +106 120 144 +119 134 158 +117 132 153 +124 145 164 +124 143 165 +129 148 173 +126 142 166 +126 141 162 +129 147 174 +129 147 173 +112 126 148 +117 131 154 +126 141 162 +130 148 174 +129 147 173 +133 152 176 +131 149 173 +131 148 173 +131 148 171 +130 149 172 +135 148 155 +127 147 173 +125 139 151 +136 149 162 +114 126 128 +128 143 161 +123 129 121 +120 129 117 +109 110 76 +141 147 115 +114 115 60 +133 135 83 +135 132 22 +138 140 23 +124 123 21 +114 111 19 +140 142 24 +121 123 20 +131 133 22 +130 135 23 +128 128 21 +125 128 21 +140 142 24 +123 126 21 +133 134 22 +126 129 22 +135 135 22 +145 144 24 +142 143 24 +150 151 25 +138 141 24 +150 146 24 +129 130 22 +131 134 22 +133 129 21 +132 131 22 +138 138 23 +146 141 23 +140 134 22 +139 135 22 +142 140 23 +134 132 22 +141 142 24 +151 151 25 +133 133 22 +152 152 25 +146 147 25 +109 109 18 +133 130 21 +134 129 22 +134 133 22 +144 141 23 +134 134 23 +140 137 23 +113 116 20 +138 135 23 +142 145 25 +122 125 20 +136 134 22 +137 140 24 +128 134 21 +139 138 23 +124 130 21 +143 143 24 +145 144 24 +149 146 24 +140 143 24 +150 149 25 +116 116 19 +150 150 25 +148 145 24 +135 137 23 +140 137 23 +154 152 25 +143 140 23 +133 131 22 +145 144 24 +127 127 21 +140 138 23 +121 122 20 +145 146 25 +142 137 23 +148 148 25 +137 134 23 +116 113 18 +126 123 20 +140 139 23 +125 119 20 +146 144 24 +133 136 23 +123 120 20 +147 147 25 +148 148 25 +143 143 24 +139 136 23 +136 136 22 +123 121 20 +131 130 22 +128 118 19 +132 130 22 +138 136 23 +147 147 25 +146 142 23 +130 131 21 +140 142 24 +130 127 21 +134 133 22 +130 125 21 +135 133 22 +131 121 20 +125 119 19 +130 130 22 +149 148 25 +150 150 25 +138 133 22 +148 150 25 +126 131 22 +140 142 24 +132 134 22 +131 128 21 +136 131 21 +128 126 21 +132 131 23 +125 117 19 +149 148 25 +135 135 22 +123 120 20 +145 145 25 +128 127 21 +137 137 23 +123 125 21 +125 125 21 +129 130 22 +142 139 23 +136 136 22 +134 134 22 +144 144 61 +137 138 61 +131 135 83 +146 146 83 +148 148 84 +119 126 100 +129 137 115 +141 147 115 +132 147 151 +130 146 162 +134 150 162 +119 129 144 +134 151 171 +136 154 171 +136 155 181 +138 156 181 +126 141 162 +139 157 181 +122 142 165 +124 140 161 +122 141 163 +130 150 172 +138 156 181 +122 133 153 +138 154 176 +139 157 181 +136 155 181 +126 141 164 +139 157 181 +127 142 162 +138 156 181 +133 147 168 +123 138 162 +129 148 172 +128 146 171 +136 155 181 +117 128 146 +130 148 171 +135 155 181 +132 149 171 +130 148 174 +139 157 181 +119 133 156 +128 147 173 +138 156 181 +128 147 173 +133 149 171 +121 138 162 +131 149 171 +131 148 173 +126 140 162 +129 147 171 +138 156 181 +134 154 181 +136 155 181 +128 141 162 +127 143 161 +126 144 165 +125 144 166 +125 141 164 +134 154 181 +129 146 169 +120 133 152 +123 139 162 +124 142 165 +130 149 172 +132 150 172 +136 155 181 +132 148 171 +138 154 176 +132 148 167 +131 148 171 +133 154 181 +128 144 162 +137 156 181 +121 135 156 +134 154 181 +133 149 171 +139 157 181 +129 148 171 +129 147 171 +128 146 171 +125 141 165 +129 141 162 +135 155 181 +131 151 176 +138 156 181 +132 150 172 +136 155 181 +136 155 181 +132 153 181 +137 156 181 +135 150 174 +134 154 181 +133 154 181 +138 156 181 +132 151 172 +133 154 181 +127 146 171 +123 139 162 +136 155 181 +128 148 172 +136 155 181 +134 154 181 +130 147 171 +132 147 163 +123 141 168 +120 136 153 +134 154 181 +137 156 181 +138 156 181 +136 155 181 +135 150 172 +138 157 181 +136 155 181 +131 148 171 +129 147 171 +129 147 171 +138 157 181 +137 156 181 +135 155 181 +132 151 175 +129 147 174 +131 148 171 +128 143 162 +141 158 181 +132 148 172 +126 143 167 +128 147 171 +124 143 168 +137 156 181 +126 147 175 +129 148 171 +129 147 171 +124 140 162 +138 156 181 +136 156 181 +136 155 181 +135 152 171 +132 149 171 +114 130 151 +127 141 162 +139 155 176 +132 149 174 +136 153 176 +132 151 176 +135 155 181 +137 156 181 +129 147 173 +128 144 163 +131 148 171 +134 154 181 +121 135 153 +130 149 172 +130 147 171 +136 153 171 +137 156 181 +140 157 181 +141 158 181 +131 147 169 +133 154 181 +136 156 181 +134 152 176 +137 156 181 +126 144 163 +134 149 171 +135 150 171 +128 147 174 +139 157 181 +121 139 162 +136 156 181 +139 157 181 +133 154 181 +140 157 181 +124 139 160 +137 156 181 +139 157 181 +130 149 172 +137 156 181 +138 156 181 +137 156 181 +136 153 172 +130 149 172 +134 154 181 +115 131 151 +116 136 152 +134 151 171 +126 143 162 +134 154 181 +136 156 181 +137 156 181 +125 139 153 +134 150 174 +131 149 172 +135 153 177 +136 155 181 +129 147 171 +129 150 172 +137 156 181 +132 151 172 +128 148 172 +127 146 171 +137 156 181 +132 154 181 +136 155 181 +123 139 161 +127 141 163 +133 154 181 +128 148 172 +136 155 181 +132 151 176 +132 150 172 +133 149 171 +137 156 181 +139 157 181 +137 156 181 +124 142 162 +131 148 171 +122 139 162 +134 152 173 +136 153 176 +130 148 171 +119 138 165 +136 155 181 +135 152 172 +127 145 163 +129 148 172 +130 149 172 +137 156 181 +134 151 172 +130 147 167 +135 153 176 +133 150 174 +135 155 181 +134 150 172 +127 143 164 +135 155 181 +136 155 181 +134 152 176 +136 155 181 +123 136 152 +125 142 163 +118 134 151 +136 155 181 +138 157 181 +135 155 181 +127 145 170 +135 155 181 +132 148 171 +139 157 181 +123 143 168 +133 152 171 +136 150 171 +130 150 172 +137 156 181 +131 147 163 +118 135 152 +126 141 162 +130 148 171 +123 140 162 +126 142 162 +115 132 143 +121 140 161 +133 151 172 +140 158 181 +142 158 181 +137 156 181 +136 155 181 +130 149 172 +137 156 181 +135 155 181 +129 150 172 +136 153 176 +135 155 181 +139 157 181 +136 152 175 +125 142 162 +119 140 158 +125 142 162 +140 158 181 +133 154 181 +131 148 163 +124 140 157 +127 144 168 +133 152 172 +127 144 165 +125 142 162 +130 149 172 +149 166 189 +126 144 166 +153 172 198 +116 136 156 +153 172 198 +124 145 177 +145 165 191 +198 217 242 +162 185 204 +195 212 236 +165 188 211 +172 195 216 +176 196 223 +164 180 203 +174 193 210 +205 222 241 +154 171 187 +188 207 218 +182 197 216 +186 206 217 +182 198 210 +169 187 197 +188 201 216 +184 185 211 +174 186 194 +171 173 201 +152 168 184 +168 179 195 +137 154 154 +124 136 147 +129 141 154 +105 103 86 +120 120 133 +134 147 163 +95 106 118 +92 95 90 +105 115 125 +102 104 99 +112 123 137 +118 126 137 +111 127 144 +101 107 114 +83 106 116 +114 131 144 +82 101 115 +122 147 166 +86 103 118 +103 124 139 +94 118 136 +109 140 156 +91 125 141 +105 131 150 +77 124 141 +77 104 119 +112 142 155 +80 117 126 +104 122 141 +99 137 158 +103 131 150 +94 125 142 +104 123 140 +85 116 129 +69 94 111 +85 113 129 +94 126 149 +125 141 163 +46 62 74 +104 130 152 +94 127 148 +72 94 95 +111 132 159 +120 137 157 +105 121 133 +121 139 161 +111 127 127 +123 143 161 +112 130 126 +124 140 134 +133 155 167 +100 116 93 +105 116 91 +112 126 95 +120 135 112 +112 123 120 +113 127 105 +103 120 96 +117 134 113 +111 127 84 +112 136 90 +86 104 78 +100 123 88 +114 131 112 +96 113 85 +99 117 82 +80 99 58 +88 108 80 +119 140 128 +109 130 114 +103 126 72 +88 107 63 +83 96 53 +94 116 67 +114 134 115 +97 116 96 +114 136 105 +142 161 151 +95 116 83 +89 108 80 +145 163 152 +82 104 62 +122 132 135 +112 127 112 +159 177 186 +151 168 175 +157 168 189 +143 149 166 +160 162 188 +163 179 205 +173 187 207 +150 162 188 +123 124 157 +158 170 191 +145 159 181 +159 172 191 +142 157 178 +135 149 172 +161 178 201 +130 150 176 +135 155 181 +133 150 172 +141 158 181 +138 156 181 +136 155 181 +136 153 176 +134 154 181 +141 158 181 +136 153 176 +132 149 171 +137 153 175 +131 150 172 +136 155 181 +134 155 181 +135 153 178 +136 153 176 +134 152 176 +127 141 162 +133 151 172 +129 149 172 +135 152 175 +136 156 181 +128 148 175 +137 154 176 +124 141 163 +132 151 176 +133 150 175 +129 147 171 +138 156 181 +118 132 152 +136 153 176 +136 156 181 +135 155 181 +140 157 181 +137 156 181 +136 155 181 +135 155 181 +134 154 181 +137 156 181 +136 155 181 +138 156 181 +130 148 173 +138 156 181 +129 148 172 +137 156 181 +140 157 181 +134 154 181 +136 155 181 +117 132 155 +130 148 171 +139 157 181 +133 154 181 +135 155 181 +125 141 164 +132 147 166 +133 148 171 +128 147 171 +134 151 172 +135 155 181 +133 152 178 +138 156 181 +125 144 167 +133 154 181 +126 142 163 +133 152 176 +136 155 181 +135 150 171 +136 155 181 +128 148 172 +131 149 173 +128 147 173 +135 153 176 +131 149 173 +126 145 167 +138 156 181 +126 142 162 +134 154 181 +129 147 171 +139 157 181 +124 140 165 +137 154 176 +130 150 176 +137 153 175 +137 156 181 +138 156 181 +136 154 173 +121 136 154 +135 155 181 +138 154 176 +123 138 160 +133 154 181 +131 148 171 +136 155 181 +134 154 181 +133 150 172 +137 156 181 +134 154 181 +136 155 181 +131 148 174 +131 149 171 +130 149 175 +119 139 166 +136 156 181 +135 155 181 +123 141 166 +129 148 173 +138 157 181 +130 148 173 +134 152 176 +136 153 176 +142 159 181 +128 147 173 +138 156 181 +129 149 175 +134 154 181 +129 148 173 +136 155 181 +134 150 172 +133 150 173 +132 150 174 +133 147 168 +137 156 181 +135 155 181 +134 148 168 +127 147 173 +137 156 181 +137 154 176 +138 153 175 +135 153 176 +118 135 154 +125 142 166 +126 142 164 +131 148 167 +136 156 181 +133 148 168 +132 149 173 +125 139 159 +124 141 163 +135 155 181 +121 131 148 +139 157 181 +135 153 176 +128 142 163 +116 133 157 +126 146 172 +126 142 166 +137 156 181 +135 155 181 +128 144 167 +133 154 181 +122 140 168 +137 156 181 +132 150 175 +134 154 181 +130 146 166 +138 156 181 +136 155 181 +139 157 181 +133 154 181 +139 157 181 +129 146 168 +128 147 173 +122 138 160 +134 154 181 +132 150 175 +130 148 172 +134 154 181 +122 135 156 +129 148 175 +131 141 159 +133 154 181 +136 152 175 +117 134 158 +132 150 175 +140 158 181 +126 147 173 +114 126 149 +133 150 173 +122 140 163 +120 134 156 +128 144 165 +128 143 164 +124 141 165 +137 156 181 +128 147 172 +130 145 166 +129 144 166 +131 145 166 +123 140 164 +137 153 175 +126 143 167 +123 135 151 +129 148 173 +140 157 181 +135 155 181 +129 149 175 +132 146 168 +114 132 155 +115 134 162 +136 155 181 +115 135 154 +128 143 165 +125 145 171 +136 155 181 +129 150 172 +123 141 162 +136 155 181 +127 143 164 +126 146 171 +125 143 167 +129 145 172 +134 150 172 +123 137 160 +134 151 175 +124 140 158 +130 149 173 +134 154 181 +132 150 175 +123 141 170 +115 131 151 +129 140 160 +125 142 168 +137 153 175 +124 142 167 +138 156 181 +126 139 160 +136 152 175 +111 125 152 +134 151 175 +132 150 175 +134 151 173 +122 139 158 +125 141 164 +134 150 173 +113 127 149 +115 132 153 +123 138 156 +127 143 167 +127 142 164 +131 145 166 +114 128 147 +134 151 175 +124 138 160 +125 142 166 +112 126 145 +123 141 162 +126 142 166 +127 142 164 +139 157 181 +115 131 154 +119 135 159 +129 141 160 +124 141 165 +125 144 163 +121 135 156 +125 143 169 +135 155 181 +129 146 170 +122 136 158 +131 148 172 +117 134 157 +115 125 145 +128 133 148 +132 149 172 +130 135 153 +127 136 154 +133 134 148 +132 137 153 +127 129 142 +133 129 138 +114 111 121 +123 125 137 +123 115 122 +138 130 142 +131 119 123 +118 107 111 +146 130 130 +113 102 107 +144 128 129 +127 111 117 +124 110 114 +115 101 104 +153 136 141 +132 117 120 +142 129 134 +142 128 133 +136 124 129 +114 96 105 +132 118 118 +148 135 139 +147 130 133 +134 120 124 +123 113 119 +138 123 126 +109 97 105 +144 128 131 +160 142 145 +130 118 123 +141 128 134 +101 94 105 +97 87 92 +114 102 107 +137 120 124 +143 130 135 +139 128 134 +134 124 131 +125 114 119 +113 99 102 +145 128 131 +144 128 129 +131 115 114 +137 122 126 +131 117 122 +141 121 127 +103 93 99 +129 118 122 +137 124 129 +132 118 119 +132 120 126 +137 124 129 +140 126 130 +135 121 125 +125 115 120 +151 136 140 +134 121 126 +135 120 124 +135 123 129 +129 115 121 +145 128 132 +114 106 113 +122 107 115 +127 109 115 +91 84 88 +132 114 118 +109 101 106 +133 111 120 +127 112 121 +113 104 110 +134 118 121 +137 120 124 +120 106 112 +108 96 100 +144 133 140 +110 78 93 +115 103 104 +123 107 112 +127 114 119 +125 116 124 +111 99 103 +125 113 118 +139 126 130 +132 120 125 +121 110 111 +99 87 94 +132 120 124 +132 117 120 +138 125 129 +115 104 108 +142 126 131 +110 101 106 +125 113 124 +137 125 131 +125 115 125 +130 118 123 +130 136 153 +132 136 152 +116 126 145 +132 147 174 +115 128 149 +101 118 137 +111 123 143 +122 142 165 +131 149 173 +134 155 181 +111 125 142 +135 155 181 +131 149 173 +125 141 161 +132 149 171 +126 141 168 +124 141 164 +128 148 172 +125 140 163 +121 138 156 +128 147 173 +139 157 181 +131 149 171 +124 144 164 +121 138 156 +129 149 172 +136 152 175 +126 141 166 +109 127 148 +133 149 171 +125 138 161 +125 142 163 +125 143 162 +110 127 141 +123 137 158 +104 125 144 +136 150 171 +124 142 163 +124 145 162 +123 139 163 +135 155 181 +133 151 175 +136 156 181 +115 132 153 +130 149 173 +129 141 166 +119 137 162 +126 140 162 +129 147 171 +130 148 173 +122 139 162 +123 141 168 +128 148 175 +133 154 181 +118 136 153 +126 147 172 +122 140 162 +116 131 149 +129 148 175 +135 155 181 +132 146 166 +124 140 168 +123 140 161 +129 145 167 +121 141 162 +126 142 165 +129 146 166 +125 144 169 +107 125 147 +124 137 155 +123 143 162 +126 147 169 +135 151 172 +127 144 166 +118 137 157 +125 143 164 +128 150 172 +125 141 162 +110 129 141 +126 146 167 +128 145 166 +134 151 175 +136 155 181 +114 134 153 +127 148 172 +128 145 168 +123 141 162 +128 148 172 +123 140 161 +114 135 152 +125 147 175 +137 156 181 +136 155 181 +125 144 164 +134 154 181 +128 150 172 +117 134 154 +130 151 172 +120 141 162 +125 146 164 +131 150 172 +117 137 155 +123 141 162 +127 148 172 +130 146 174 +129 141 164 +131 149 171 +136 153 176 +128 148 172 +122 141 162 +117 134 153 +134 154 181 +121 142 162 +110 122 135 +121 141 162 +129 149 172 +133 152 172 +117 131 152 +116 132 152 +122 137 156 +113 134 152 +128 147 171 +124 143 162 +120 139 162 +125 138 157 +127 149 172 +107 123 136 +99 84 127 +89 76 116 +92 78 119 +87 74 115 +85 74 115 +105 89 135 +88 74 111 +80 68 100 +80 71 105 +86 73 111 +91 81 125 +98 83 127 +81 72 112 +83 69 106 +91 78 119 +78 64 98 +79 71 109 +92 79 121 +80 71 108 +83 70 108 +86 74 111 +68 58 85 +78 67 98 +92 78 119 +92 79 123 +86 74 114 +92 78 119 +85 72 111 +88 75 115 +85 72 112 +81 68 102 +93 80 123 +100 84 127 +90 76 116 +98 83 127 +90 77 119 +99 84 128 +84 72 106 +86 71 109 +91 78 120 +84 72 109 +88 75 115 +86 73 112 +90 76 115 +94 80 123 +95 80 115 +89 77 119 +83 72 110 +93 76 111 +89 75 113 +78 66 104 +91 77 115 +95 81 121 +87 75 115 +84 73 112 +77 65 97 +63 55 80 +89 75 115 +83 69 104 +84 71 104 +84 71 106 +90 75 112 +80 66 95 +78 65 97 +84 72 107 +81 70 104 +79 66 95 +91 78 116 +95 79 117 +83 69 103 +78 68 106 +88 74 105 +93 78 117 +68 57 83 +91 77 111 +77 64 92 +74 64 101 +72 63 98 +64 54 81 +79 67 102 +90 75 111 +81 69 107 +86 73 111 +75 63 97 +78 65 92 +73 63 97 +72 61 93 +85 78 108 +89 81 113 +95 91 119 +107 112 140 +64 54 87 +102 103 128 +119 128 156 +115 127 156 +97 105 127 +122 139 165 +122 139 162 +119 138 163 +120 138 162 +129 148 173 +135 155 181 +108 122 150 +124 140 161 +121 138 164 +122 139 163 +121 136 156 +127 146 173 +115 131 158 +112 124 147 +137 156 181 +128 147 171 +135 152 175 +107 121 147 +129 147 171 +130 148 174 +107 124 154 +134 154 181 +122 139 165 +138 156 181 +124 142 165 +132 150 171 +103 115 137 +125 142 167 +132 149 173 +130 148 175 +128 147 173 +113 130 158 +119 136 156 +117 133 152 +124 141 163 +120 138 166 +125 144 167 +111 129 153 +128 147 171 +130 145 163 +131 148 171 +126 143 163 +130 148 175 +115 124 148 +124 140 165 +127 149 173 +131 148 174 +120 138 162 +123 140 166 +133 150 171 +132 151 176 +136 155 181 +124 140 164 +129 148 171 +127 146 173 +132 153 181 +125 141 157 +137 156 181 +137 156 181 +128 147 171 +118 132 156 +122 136 154 +130 147 162 +128 141 159 +134 152 171 +129 142 140 +129 137 119 +126 131 83 +134 140 100 +122 124 82 +125 133 117 +127 130 60 +135 135 22 +134 136 61 +139 139 23 +128 132 22 +136 136 23 +107 110 19 +145 142 23 +134 132 22 +135 137 23 +133 134 22 +143 145 24 +127 127 21 +131 133 22 +136 140 24 +124 125 21 +145 146 25 +143 141 24 +117 116 19 +127 124 21 +129 130 22 +142 145 25 +140 144 25 +125 128 21 +137 138 23 +128 126 21 +137 139 24 +119 116 19 +141 144 25 +124 133 21 +124 125 21 +154 152 25 +155 153 25 +136 137 23 +147 142 23 +147 143 23 +145 144 24 +124 122 20 +143 147 24 +136 135 23 +142 140 23 +138 142 23 +140 135 23 +135 135 23 +138 137 23 +148 145 24 +143 140 23 +136 136 22 +148 147 25 +140 139 23 +132 132 22 +140 135 22 +134 131 22 +141 137 23 +136 134 22 +128 123 20 +117 120 19 +126 131 22 +135 131 22 +146 144 24 +139 139 23 +140 139 23 +134 134 23 +127 129 22 +145 144 24 +136 133 22 +129 125 20 +147 145 24 +143 143 24 +130 127 21 +137 136 22 +125 131 22 +135 131 22 +128 127 21 +136 136 22 +131 125 20 +147 144 24 +133 128 21 +133 134 22 +134 132 22 +143 143 24 +142 141 23 +134 134 22 +134 125 20 +137 135 22 +131 128 21 +131 130 22 +146 146 25 +139 139 23 +133 131 22 +123 125 21 +141 137 23 +145 144 24 +137 135 23 +138 141 23 +134 129 21 +148 148 25 +124 125 20 +144 145 25 +144 144 24 +140 137 22 +129 127 21 +147 147 25 +113 109 18 +147 147 25 +142 140 23 +135 134 22 +118 117 20 +134 132 22 +144 146 25 +124 124 20 +134 130 21 +126 128 22 +117 111 18 +132 128 21 +117 118 20 +123 120 19 +131 128 21 +140 137 22 +116 121 21 +133 137 23 +127 126 20 +145 144 24 +131 131 22 +117 121 20 +118 117 19 +141 140 23 +129 131 60 +129 131 60 +133 132 60 +131 135 92 +121 132 128 +142 154 152 +123 131 100 +135 143 129 +132 149 162 +136 155 181 +131 145 162 +127 143 162 +128 146 171 +129 147 172 +133 154 181 +124 141 163 +115 131 152 +135 155 181 +136 155 181 +123 139 162 +130 147 171 +129 147 171 +127 140 162 +134 152 173 +138 156 181 +134 149 171 +135 153 176 +128 143 164 +136 155 181 +139 157 181 +130 148 173 +129 147 167 +138 156 181 +128 144 167 +130 148 171 +134 151 171 +137 156 181 +129 147 171 +137 153 171 +130 149 174 +133 151 171 +131 149 171 +131 148 171 +135 153 176 +130 147 171 +132 149 173 +132 151 171 +137 156 181 +138 156 181 +118 132 154 +130 150 176 +120 136 159 +129 147 171 +131 146 163 +138 156 181 +130 149 171 +138 156 181 +136 153 171 +122 139 163 +132 149 171 +131 150 176 +127 146 171 +136 155 181 +127 146 171 +134 149 171 +128 147 171 +125 144 165 +136 155 181 +135 150 171 +127 148 172 +129 147 171 +138 157 181 +132 151 176 +132 151 172 +129 145 162 +138 156 181 +137 156 181 +129 147 171 +130 149 173 +132 149 167 +119 142 168 +136 156 181 +133 149 171 +133 150 171 +136 155 181 +138 156 181 +123 134 152 +138 156 181 +132 151 171 +138 156 181 +127 146 171 +125 141 162 +127 141 162 +138 157 181 +137 156 181 +133 150 171 +131 151 177 +127 144 167 +136 155 181 +114 129 151 +136 155 181 +138 156 181 +133 152 172 +111 122 134 +120 136 156 +138 156 181 +139 157 181 +129 147 171 +134 154 181 +129 143 163 +135 155 181 +137 154 176 +135 154 173 +131 148 171 +110 122 144 +122 139 164 +136 153 176 +119 131 152 +129 147 171 +137 156 181 +131 149 172 +131 153 181 +130 144 164 +137 156 181 +116 134 153 +136 155 181 +128 145 163 +132 150 171 +139 157 181 +126 141 163 +137 156 181 +130 147 171 +128 147 171 +138 156 181 +135 155 181 +134 154 181 +138 152 171 +130 148 171 +126 142 164 +131 149 171 +131 147 171 +125 144 167 +124 141 163 +142 158 181 +132 149 170 +136 153 176 +134 154 181 +124 141 162 +141 158 181 +137 156 181 +141 158 181 +140 157 181 +124 142 162 +128 143 162 +134 154 181 +126 142 162 +133 154 181 +132 153 181 +131 149 172 +124 140 162 +133 150 174 +134 150 172 +128 144 162 +124 139 152 +131 153 181 +133 154 181 +137 156 181 +128 146 171 +131 149 173 +137 156 181 +136 155 181 +136 155 181 +136 156 181 +137 156 181 +137 156 181 +120 136 155 +124 137 156 +133 152 176 +124 141 162 +138 157 181 +140 158 181 +129 149 172 +126 146 171 +136 155 181 +134 150 171 +136 155 181 +127 148 172 +127 148 171 +138 157 181 +133 150 173 +135 152 171 +136 155 181 +134 154 181 +137 156 181 +134 154 181 +124 141 165 +137 156 181 +136 155 181 +135 155 181 +140 158 181 +133 148 171 +130 150 172 +126 143 159 +131 150 172 +138 156 181 +139 157 181 +128 145 166 +128 147 171 +134 154 181 +141 158 181 +135 150 171 +133 150 173 +136 155 181 +135 155 181 +137 156 181 +128 148 172 +130 148 171 +128 147 171 +128 144 163 +132 150 172 +130 150 176 +131 151 172 +133 151 172 +138 156 181 +135 155 181 +137 156 181 +137 156 181 +135 155 181 +127 145 168 +118 135 159 +133 154 181 +133 150 172 +129 144 167 +137 156 181 +138 156 181 +133 150 171 +118 134 156 +139 157 181 +134 150 172 +138 156 181 +135 155 181 +134 155 181 +132 149 171 +130 149 173 +133 152 172 +131 151 172 +137 156 181 +131 151 172 +131 148 174 +139 157 181 +137 156 181 +126 146 172 +134 154 181 +131 150 172 +132 149 171 +138 155 176 +130 149 172 +128 148 172 +125 142 162 +131 148 174 +136 155 181 +138 156 181 +137 154 176 +132 149 171 +120 134 155 +111 124 138 +129 148 171 +136 155 181 +135 151 172 +137 156 181 +134 154 181 +129 148 171 +130 148 171 +129 148 172 +112 128 142 +124 142 164 +128 148 172 +129 148 172 +122 142 166 +136 155 181 +138 156 181 +130 149 174 +137 156 181 +138 154 176 +130 149 175 +135 155 181 +137 156 181 +126 145 164 +131 151 172 +134 151 175 +148 166 189 +149 167 192 +162 181 208 +176 194 215 +171 189 214 +192 211 236 +145 174 184 +162 185 204 +179 199 227 +182 200 227 +173 193 220 +183 205 224 +168 192 212 +184 201 221 +186 200 219 +187 208 220 +209 225 247 +171 186 203 +186 200 219 +198 215 237 +186 201 223 +167 182 184 +144 162 171 +152 167 168 +170 181 196 +158 179 185 +156 166 180 +156 167 182 +115 124 129 +130 142 155 +102 104 105 +110 118 123 +107 113 120 +106 115 120 +85 92 101 +120 127 137 +104 112 120 +76 82 81 +103 120 135 +112 121 134 +70 108 123 +73 104 115 +117 142 159 +90 111 122 +73 102 114 +97 131 152 +87 124 143 +77 126 151 +66 118 137 +65 115 134 +99 133 152 +87 126 144 +88 128 149 +88 130 149 +94 116 132 +98 140 160 +75 110 128 +84 114 130 +70 103 121 +95 120 139 +100 122 139 +118 137 154 +79 100 121 +75 103 122 +104 125 144 +97 128 148 +86 107 115 +94 106 105 +109 128 136 +77 103 106 +109 124 112 +108 120 98 +112 128 128 +115 133 138 +125 142 128 +116 131 116 +99 118 97 +109 121 77 +133 147 126 +105 121 124 +104 119 107 +117 133 132 +103 121 99 +113 130 87 +118 136 89 +99 119 83 +109 128 111 +83 98 56 +95 112 72 +114 135 104 +124 143 78 +88 109 64 +72 93 54 +95 117 68 +95 116 67 +89 109 63 +93 115 84 +107 127 88 +93 115 67 +90 104 77 +125 146 128 +98 118 67 +130 149 139 +127 143 135 +119 136 125 +141 159 159 +161 180 186 +167 185 201 +113 128 128 +153 163 174 +137 153 157 +164 177 191 +146 157 176 +159 168 186 +142 142 169 +185 200 222 +164 178 198 +118 129 157 +154 172 191 +147 161 183 +159 175 198 +168 187 214 +139 157 181 +135 155 181 +146 165 189 +138 156 181 +131 149 172 +137 156 181 +137 154 176 +138 156 181 +131 149 173 +134 154 181 +125 144 163 +138 156 181 +129 148 171 +139 157 181 +135 155 181 +135 155 181 +132 153 181 +133 154 181 +131 147 168 +135 155 181 +139 157 181 +137 156 181 +132 150 173 +134 154 181 +141 158 181 +139 157 181 +117 137 161 +133 151 174 +136 156 181 +129 149 176 +130 147 168 +131 151 172 +134 145 162 +131 151 172 +135 152 176 +140 157 181 +139 154 175 +137 156 181 +129 143 164 +136 156 181 +138 156 181 +133 154 181 +139 155 176 +139 157 181 +132 150 175 +136 156 181 +134 154 181 +133 154 181 +136 155 181 +123 142 165 +129 141 166 +128 147 171 +139 157 181 +134 151 174 +138 157 181 +126 146 171 +136 155 181 +139 157 181 +136 152 171 +136 156 181 +139 154 175 +137 153 175 +131 149 173 +130 148 171 +131 146 168 +123 141 162 +145 160 181 +136 155 181 +137 156 181 +133 154 181 +136 155 181 +128 148 172 +138 156 181 +133 149 171 +128 145 167 +135 155 181 +134 154 181 +131 149 173 +135 151 174 +139 157 181 +127 145 170 +130 146 169 +133 150 173 +129 148 172 +137 156 181 +134 154 181 +130 151 172 +116 132 151 +137 153 175 +134 152 176 +128 147 173 +121 141 162 +136 152 175 +139 157 181 +127 147 173 +134 150 173 +134 151 175 +126 141 157 +141 158 181 +136 155 181 +131 149 174 +128 145 171 +130 147 163 +129 148 172 +134 151 173 +133 150 173 +124 139 162 +136 155 181 +119 134 158 +139 157 181 +133 154 181 +111 127 149 +136 155 181 +137 153 171 +137 156 181 +132 149 173 +139 157 181 +137 156 181 +132 150 172 +138 156 181 +137 156 181 +137 150 171 +133 150 173 +134 151 173 +136 153 176 +139 157 181 +139 157 181 +136 155 181 +122 141 165 +131 144 164 +138 153 175 +139 157 181 +129 148 164 +132 148 171 +135 155 181 +136 156 181 +128 147 173 +131 145 166 +122 141 167 +124 142 166 +127 147 173 +132 146 166 +136 155 181 +134 155 181 +134 154 181 +138 156 181 +128 144 166 +128 148 172 +129 147 171 +117 134 155 +130 149 173 +123 142 167 +135 151 173 +134 151 175 +134 152 176 +129 148 171 +128 144 164 +140 154 175 +131 152 176 +137 156 181 +122 140 163 +139 157 181 +137 156 181 +120 136 160 +136 152 175 +125 142 162 +124 141 164 +129 145 170 +134 154 181 +137 153 175 +140 157 181 +130 148 172 +122 137 159 +127 145 168 +128 144 166 +130 144 166 +133 151 175 +134 152 176 +132 147 170 +136 155 181 +130 146 168 +129 141 166 +132 149 173 +139 157 181 +135 155 181 +114 127 146 +138 154 176 +128 144 166 +125 143 164 +122 137 160 +134 154 181 +129 147 172 +119 132 150 +130 148 172 +130 152 174 +123 138 160 +133 151 175 +130 149 172 +128 144 166 +118 135 161 +131 149 172 +126 139 162 +127 146 171 +122 138 160 +131 149 174 +127 139 158 +133 151 175 +136 152 175 +124 140 159 +101 122 137 +119 135 156 +127 140 162 +134 148 170 +118 134 155 +135 151 171 +110 126 157 +123 137 158 +110 127 149 +121 136 158 +122 141 167 +138 156 181 +128 143 164 +131 149 172 +135 152 175 +119 133 155 +130 142 162 +135 155 181 +125 138 158 +138 156 181 +130 146 164 +128 148 175 +135 149 170 +123 142 165 +137 153 175 +126 142 165 +130 147 165 +117 133 155 +128 150 172 +104 121 141 +132 146 167 +125 142 164 +122 136 156 +105 118 138 +119 131 148 +116 129 150 +126 142 166 +127 143 164 +126 143 164 +136 152 173 +131 144 164 +126 143 166 +123 141 164 +131 150 172 +121 135 160 +126 142 164 +129 148 173 +132 146 168 +135 152 175 +122 140 164 +126 138 158 +123 136 154 +111 125 147 +120 135 160 +125 139 162 +115 127 146 +127 143 167 +123 129 142 +127 140 160 +132 139 158 +109 115 131 +120 119 130 +112 118 135 +130 132 146 +136 123 128 +118 109 118 +125 122 133 +129 113 118 +118 100 102 +131 117 121 +130 119 126 +127 106 112 +126 114 119 +140 126 130 +124 111 117 +111 102 109 +122 104 106 +113 101 106 +111 97 105 +107 93 98 +118 107 113 +121 109 113 +123 107 116 +138 125 131 +151 135 140 +121 109 114 +133 120 125 +150 135 139 +135 122 128 +109 107 108 +120 104 106 +127 115 121 +130 115 118 +132 119 123 +119 103 110 +136 124 129 +134 116 122 +131 119 125 +131 115 122 +126 112 115 +137 122 126 +144 130 135 +141 125 130 +138 123 127 +111 101 108 +129 118 124 +130 120 128 +130 117 121 +112 97 100 +108 97 100 +118 107 113 +132 120 125 +123 105 115 +139 125 129 +157 140 144 +129 112 117 +106 92 101 +124 107 114 +126 111 118 +134 122 127 +122 118 122 +139 125 130 +137 120 125 +142 130 136 +128 109 116 +133 120 124 +134 118 123 +129 118 124 +139 122 127 +128 114 118 +121 109 113 +142 129 134 +111 98 103 +111 102 104 +126 115 123 +121 107 115 +134 121 124 +139 125 130 +110 96 101 +100 74 85 +104 98 99 +120 109 114 +135 121 129 +129 114 117 +143 126 131 +119 106 110 +111 101 107 +110 108 111 +107 92 95 +134 120 123 +132 120 125 +114 105 112 +98 87 91 +136 129 138 +117 109 125 +118 111 120 +129 126 136 +107 115 134 +109 123 130 +131 140 158 +116 119 139 +123 141 167 +128 145 166 +120 136 156 +135 152 176 +123 143 163 +101 121 144 +128 140 160 +133 149 173 +128 144 164 +131 148 172 +123 138 156 +114 132 154 +127 146 172 +116 134 152 +128 144 167 +125 142 166 +117 134 154 +117 126 147 +127 144 168 +135 153 176 +128 145 168 +135 151 173 +105 121 141 +114 134 145 +128 149 171 +116 134 156 +136 155 181 +136 155 181 +120 141 162 +129 150 176 +131 149 175 +128 144 166 +136 155 181 +135 153 176 +123 138 156 +131 149 173 +123 141 166 +126 145 167 +128 143 164 +113 123 146 +131 148 171 +125 140 159 +114 132 155 +127 148 172 +126 146 172 +114 128 147 +122 136 157 +125 139 158 +134 152 176 +123 142 162 +125 140 167 +131 150 172 +124 141 164 +116 136 156 +137 156 181 +117 133 156 +120 138 162 +129 145 163 +114 132 155 +114 126 144 +99 118 135 +122 140 157 +139 157 181 +129 140 166 +118 135 156 +104 114 128 +122 138 158 +135 155 181 +127 147 171 +136 155 181 +125 142 166 +129 145 166 +124 144 164 +136 155 181 +138 156 181 +123 144 166 +123 143 162 +121 140 167 +119 138 159 +132 152 172 +129 149 172 +134 154 181 +118 138 155 +127 144 168 +132 150 173 +119 138 154 +136 152 175 +129 147 171 +127 144 164 +118 138 158 +117 135 151 +139 157 181 +127 148 172 +136 155 181 +122 143 162 +125 144 162 +126 143 164 +124 141 164 +123 143 163 +129 149 171 +134 154 181 +136 150 171 +130 149 175 +130 148 172 +123 138 158 +113 134 153 +130 147 167 +130 148 173 +133 151 172 +123 143 166 +129 150 172 +122 139 156 +128 143 161 +123 144 162 +135 152 175 +114 127 144 +124 144 164 +126 144 162 +129 150 172 +125 137 162 +129 149 172 +110 127 142 +117 133 153 +129 148 172 +91 78 119 +67 58 92 +87 73 111 +85 73 112 +78 68 107 +89 78 120 +85 73 112 +85 73 113 +99 84 127 +78 66 102 +81 69 107 +73 61 93 +74 65 98 +91 80 122 +83 74 111 +77 69 107 +88 73 106 +82 70 107 +73 62 95 +86 76 116 +98 82 123 +89 78 118 +85 74 109 +92 78 121 +86 71 107 +92 78 119 +86 74 113 +82 73 110 +81 70 107 +98 83 127 +80 68 102 +90 77 118 +91 80 120 +95 81 124 +79 68 102 +80 70 107 +84 72 109 +87 74 111 +90 77 112 +66 59 94 +74 59 77 +90 74 107 +77 65 98 +90 77 119 +86 72 106 +80 71 108 +81 68 103 +93 79 119 +85 73 111 +91 78 118 +89 75 115 +87 74 111 +91 77 115 +74 65 93 +87 73 106 +97 82 127 +85 70 102 +85 75 116 +94 79 119 +91 80 122 +82 69 102 +93 77 116 +78 66 97 +65 55 76 +85 72 111 +83 69 105 +87 73 103 +63 54 80 +71 57 78 +80 67 100 +74 63 97 +89 75 111 +66 50 62 +76 64 92 +75 64 97 +79 68 100 +78 61 79 +65 53 76 +72 61 93 +91 78 119 +66 56 84 +65 54 82 +75 64 97 +76 63 92 +77 66 102 +81 67 103 +63 53 75 +81 68 99 +88 74 111 +84 85 109 +100 96 125 +123 140 163 +109 119 146 +108 113 140 +121 139 162 +114 121 150 +111 118 140 +106 120 147 +112 127 149 +116 131 156 +113 130 154 +131 148 171 +132 149 173 +128 147 171 +126 146 171 +113 129 159 +122 139 163 +131 149 172 +103 114 135 +117 131 155 +127 146 171 +127 146 174 +138 156 181 +101 111 134 +122 139 166 +128 142 166 +127 146 173 +124 140 166 +135 155 181 +130 150 173 +127 143 164 +130 148 171 +125 145 171 +131 149 173 +115 131 156 +125 140 162 +116 131 153 +126 146 174 +117 132 155 +130 148 173 +109 124 150 +123 140 168 +129 147 173 +122 140 164 +103 115 135 +119 135 156 +131 149 173 +121 134 151 +124 140 167 +117 129 145 +121 139 165 +122 140 163 +137 156 181 +118 132 156 +128 147 173 +124 140 168 +134 154 181 +135 155 181 +117 138 156 +126 143 163 +132 149 171 +134 154 181 +130 148 171 +121 138 166 +137 156 181 +114 130 153 +116 128 142 +112 127 145 +135 149 151 +140 155 162 +124 137 141 +124 133 115 +133 142 128 +129 138 115 +130 145 151 +117 124 119 +140 145 103 +128 132 88 +126 126 21 +123 123 21 +135 136 61 +134 138 23 +112 121 21 +138 137 23 +141 142 24 +124 125 21 +141 142 24 +133 132 22 +136 132 22 +107 111 18 +126 118 19 +149 147 24 +137 140 24 +154 152 25 +143 143 24 +124 125 21 +133 134 22 +130 128 21 +142 140 23 +141 140 23 +146 144 24 +129 127 21 +135 132 22 +137 138 23 +145 146 25 +114 122 21 +140 139 23 +128 131 22 +141 144 25 +139 139 23 +140 139 23 +124 130 21 +147 146 24 +135 133 22 +120 120 21 +143 140 23 +139 141 24 +132 131 22 +122 123 20 +135 130 21 +134 135 22 +138 136 23 +149 145 24 +121 117 20 +135 137 23 +149 148 25 +128 127 21 +132 135 22 +141 139 23 +125 133 22 +122 125 20 +137 138 23 +144 145 24 +144 146 25 +142 142 24 +139 141 23 +122 122 21 +135 132 22 +147 145 24 +130 123 20 +125 130 21 +140 137 22 +138 140 23 +133 129 21 +131 131 21 +129 130 22 +138 141 23 +130 130 22 +144 143 24 +117 114 19 +146 144 24 +147 146 24 +139 139 23 +135 129 21 +128 130 21 +146 142 23 +135 132 22 +148 147 25 +136 136 23 +132 128 20 +138 136 22 +124 119 19 +131 128 21 +144 144 24 +129 127 21 +138 135 23 +147 143 23 +117 119 21 +130 130 22 +143 143 24 +145 139 23 +148 147 25 +146 142 23 +135 132 22 +136 134 22 +136 137 23 +145 141 23 +142 141 23 +141 141 24 +127 123 20 +147 143 23 +128 126 21 +126 127 21 +115 113 19 +132 125 20 +130 130 22 +129 127 21 +131 130 22 +137 137 23 +143 141 23 +141 140 23 +136 140 23 +127 126 21 +139 141 24 +139 130 21 +122 120 20 +123 126 20 +141 142 24 +127 125 20 +144 143 24 +130 131 22 +126 127 21 +119 120 20 +125 122 20 +143 145 25 +127 125 21 +137 137 61 +120 125 115 +138 145 108 +124 129 117 +135 149 151 +135 148 141 +140 154 152 +132 150 167 +136 154 171 +129 144 165 +138 153 171 +139 157 181 +127 142 164 +136 155 181 +128 146 171 +121 138 162 +137 156 181 +130 149 172 +135 152 171 +119 136 156 +138 156 181 +137 156 181 +125 142 164 +126 146 171 +135 155 181 +97 118 126 +119 131 152 +134 154 181 +130 145 167 +133 154 181 +133 154 181 +132 148 171 +123 141 164 +136 155 181 +123 140 163 +138 154 176 +133 149 171 +136 153 176 +131 148 171 +133 154 181 +124 143 166 +132 149 171 +138 156 181 +128 148 171 +137 156 181 +132 149 171 +138 156 181 +136 155 181 +133 151 171 +129 149 174 +137 156 181 +138 157 181 +131 144 164 +135 155 181 +137 156 181 +130 148 174 +134 152 176 +128 148 171 +140 157 181 +135 155 181 +135 155 181 +135 155 181 +127 147 173 +138 156 181 +130 149 172 +132 149 174 +132 151 176 +138 156 181 +137 156 181 +126 145 173 +136 155 181 +130 148 171 +128 147 171 +134 152 177 +140 157 181 +126 143 166 +139 157 181 +125 139 162 +128 146 171 +138 156 181 +134 149 171 +138 156 181 +134 154 181 +128 150 172 +139 157 181 +137 154 173 +130 148 171 +132 150 171 +135 153 176 +130 149 174 +131 149 171 +130 148 171 +133 149 166 +134 150 171 +131 150 176 +132 150 172 +138 156 181 +136 155 181 +133 151 175 +131 148 171 +135 152 176 +124 140 162 +140 157 181 +131 146 167 +125 141 164 +132 150 171 +137 156 181 +142 159 181 +134 154 181 +133 151 174 +133 152 176 +128 145 166 +137 156 181 +127 147 171 +135 155 181 +140 157 181 +131 150 172 +123 143 162 +136 155 181 +136 155 181 +140 158 181 +139 157 181 +138 156 181 +131 149 175 +134 154 181 +128 144 163 +129 146 168 +132 148 171 +135 155 181 +136 155 181 +136 156 181 +118 132 147 +134 155 181 +133 149 171 +127 147 173 +137 156 181 +132 150 171 +138 156 181 +137 156 181 +124 143 162 +129 147 163 +138 156 181 +133 154 181 +125 141 166 +134 152 178 +134 154 181 +128 147 171 +131 149 175 +134 154 181 +128 147 173 +130 152 175 +139 157 181 +137 156 181 +133 151 172 +130 148 171 +128 148 172 +129 147 171 +138 156 181 +134 152 172 +139 157 181 +127 146 171 +131 149 175 +135 155 181 +136 153 176 +131 148 171 +138 156 181 +136 155 181 +135 155 181 +126 143 162 +135 155 181 +130 148 173 +127 146 171 +138 157 181 +126 145 163 +130 148 171 +130 149 172 +136 155 181 +133 151 175 +139 157 181 +125 142 162 +131 148 171 +135 155 181 +126 141 164 +139 157 181 +127 145 163 +129 145 162 +134 150 171 +138 156 181 +135 155 181 +134 151 172 +137 156 181 +137 151 172 +137 156 181 +136 156 181 +135 155 181 +124 142 167 +129 147 171 +120 138 162 +137 154 176 +136 155 181 +130 149 172 +129 149 172 +124 141 162 +130 150 171 +128 147 171 +131 147 171 +140 157 181 +138 156 181 +129 147 171 +131 150 174 +116 132 154 +132 151 172 +138 157 181 +134 154 181 +131 149 171 +138 156 181 +120 129 141 +131 150 171 +139 157 181 +122 142 163 +130 148 171 +125 141 153 +121 140 162 +130 150 173 +129 149 175 +124 140 162 +121 133 154 +122 138 153 +142 159 181 +136 152 174 +138 156 181 +129 148 171 +137 156 181 +137 156 181 +139 157 181 +139 157 181 +134 154 181 +135 155 181 +136 155 181 +134 150 171 +137 156 181 +124 141 162 +129 143 162 +136 155 181 +126 142 165 +137 156 181 +136 156 181 +140 157 181 +133 154 181 +123 140 164 +137 156 181 +137 156 181 +120 140 162 +137 156 181 +138 156 181 +133 150 172 +140 158 181 +136 155 181 +136 155 181 +124 142 166 +121 141 162 +136 152 175 +140 157 181 +130 149 172 +130 148 173 +133 154 181 +136 153 176 +137 156 181 +132 150 175 +129 146 167 +138 156 181 +133 150 171 +136 155 181 +134 154 181 +132 150 171 +131 151 172 +138 157 181 +136 155 181 +139 157 181 +134 152 176 +133 152 172 +125 144 167 +132 149 171 +137 156 181 +138 156 181 +132 149 176 +132 146 164 +133 150 174 +155 173 198 +146 165 189 +139 157 180 +155 175 206 +137 156 186 +170 189 216 +170 189 218 +199 217 242 +176 195 220 +175 192 217 +185 207 224 +192 212 241 +191 210 234 +195 212 231 +205 223 246 +161 174 192 +188 205 225 +180 197 212 +195 203 233 +170 182 201 +185 199 212 +153 169 177 +179 190 207 +181 193 212 +148 161 176 +159 168 176 +129 138 150 +130 138 161 +141 150 157 +139 148 161 +118 130 150 +111 115 115 +133 145 161 +105 113 119 +101 110 120 +87 94 104 +108 118 131 +98 114 124 +110 118 129 +111 120 133 +89 110 120 +93 108 119 +92 123 140 +124 143 163 +93 115 132 +72 103 120 +80 114 129 +83 130 148 +88 112 125 +71 106 123 +76 118 136 +53 110 123 +64 109 126 +98 156 177 +54 94 108 +92 128 145 +72 112 129 +68 109 123 +69 112 128 +83 112 130 +69 96 119 +86 119 134 +55 91 109 +120 139 161 +101 120 140 +104 128 151 +80 98 115 +27 53 66 +94 110 106 +83 105 126 +124 140 149 +87 105 107 +87 108 123 +112 132 88 +108 132 143 +111 119 85 +139 153 92 +131 147 126 +106 124 116 +137 149 103 +135 150 146 +105 123 98 +141 158 82 +100 120 86 +104 121 91 +122 142 106 +108 128 101 +116 129 86 +107 125 100 +86 107 62 +90 112 83 +79 99 58 +112 132 114 +86 107 62 +109 131 103 +96 115 67 +98 121 70 +92 112 65 +83 103 59 +108 129 114 +120 142 107 +99 120 84 +98 122 70 +103 125 88 +137 151 156 +139 158 151 +171 190 189 +113 128 133 +120 131 147 +140 157 166 +187 201 217 +168 183 206 +122 136 152 +177 193 220 +147 156 173 +177 196 221 +152 165 192 +156 170 193 +181 198 221 +141 157 181 +155 172 194 +124 142 168 +147 165 189 +134 150 173 +138 156 181 +131 150 175 +127 146 172 +136 155 181 +129 148 175 +140 158 181 +133 154 181 +134 152 172 +136 152 177 +133 149 171 +137 156 181 +119 135 158 +132 151 176 +137 156 181 +132 148 167 +140 154 175 +136 155 181 +124 141 166 +141 158 181 +135 155 181 +126 144 167 +137 156 181 +128 142 160 +133 154 181 +128 145 163 +134 150 174 +125 143 163 +135 155 181 +128 147 172 +131 146 168 +129 146 168 +140 157 181 +135 153 176 +129 146 168 +136 155 181 +130 147 165 +134 154 181 +121 137 158 +132 150 175 +133 151 175 +136 153 176 +136 155 181 +135 155 181 +139 157 181 +134 151 174 +124 144 170 +137 156 181 +135 155 181 +137 156 181 +133 150 173 +128 147 172 +134 154 181 +127 145 169 +133 151 174 +132 150 173 +136 155 181 +128 146 167 +132 149 173 +135 155 181 +135 155 181 +131 150 172 +130 148 171 +130 149 171 +130 149 172 +138 157 181 +132 149 171 +135 152 175 +131 149 173 +139 155 176 +136 155 181 +127 142 161 +132 151 176 +124 141 167 +137 156 181 +131 148 171 +136 150 172 +135 155 181 +122 137 156 +128 146 170 +138 156 181 +119 135 158 +121 141 166 +133 150 175 +132 153 181 +129 147 174 +131 149 171 +137 156 181 +130 147 167 +130 148 173 +136 155 181 +132 151 176 +141 158 181 +132 151 176 +140 157 181 +131 146 166 +128 147 173 +132 149 173 +126 146 171 +133 152 172 +141 158 181 +129 148 173 +136 152 173 +134 150 171 +132 148 171 +127 146 168 +131 146 168 +138 154 176 +128 148 172 +128 147 171 +130 149 175 +132 150 175 +125 141 165 +137 156 181 +135 155 181 +129 150 172 +135 155 181 +129 148 173 +132 149 172 +118 136 160 +135 155 181 +133 152 176 +136 156 181 +137 154 176 +123 141 165 +132 150 173 +137 153 175 +138 157 181 +129 148 173 +131 149 172 +138 156 181 +139 157 181 +129 149 172 +126 144 165 +117 137 158 +136 156 181 +131 149 174 +134 154 181 +135 152 175 +128 146 167 +125 143 164 +134 154 181 +141 158 181 +134 152 176 +138 156 181 +130 148 173 +127 148 175 +128 144 166 +130 148 172 +140 157 181 +133 150 171 +130 142 162 +132 148 166 +135 155 181 +136 155 181 +137 156 181 +136 153 176 +136 152 175 +123 141 164 +112 128 154 +137 156 181 +129 149 175 +130 146 168 +136 155 181 +137 152 173 +129 148 174 +138 157 181 +120 137 161 +136 153 176 +135 152 171 +138 153 175 +131 149 172 +134 154 181 +128 147 172 +139 157 181 +128 148 171 +130 149 175 +114 126 141 +136 155 181 +136 155 181 +121 135 157 +129 145 170 +141 158 181 +134 154 181 +133 147 168 +122 144 170 +125 142 166 +124 142 167 +113 133 152 +134 151 175 +137 149 170 +136 155 181 +129 148 173 +131 149 175 +121 141 169 +119 134 155 +137 156 181 +134 146 166 +132 150 173 +117 133 157 +111 127 151 +119 135 155 +138 153 175 +132 146 168 +132 151 176 +130 147 171 +96 109 136 +121 140 165 +119 135 158 +127 146 168 +121 139 162 +127 145 168 +123 141 166 +134 150 173 +121 137 154 +119 135 158 +114 129 139 +130 149 173 +119 136 161 +133 150 173 +128 144 166 +129 141 160 +119 130 148 +136 155 181 +129 147 172 +120 135 155 +113 127 147 +135 155 181 +118 131 152 +115 128 147 +132 149 171 +130 145 168 +123 141 163 +125 142 166 +125 137 158 +121 136 157 +125 144 168 +115 124 143 +126 142 164 +130 148 172 +111 127 150 +129 146 170 +129 148 173 +133 150 173 +122 134 154 +123 146 167 +118 135 154 +116 128 149 +133 152 173 +124 142 164 +126 138 159 +130 148 173 +118 136 159 +125 138 158 +128 144 164 +134 154 181 +131 149 173 +137 153 175 +121 140 166 +121 136 156 +107 111 123 +124 140 168 +116 137 156 +130 142 161 +113 130 152 +135 149 171 +114 124 144 +124 138 161 +134 142 161 +127 136 154 +121 131 150 +128 126 139 +110 109 124 +107 101 103 +124 129 145 +125 111 117 +117 110 118 +132 123 131 +123 108 111 +142 129 134 +130 116 121 +106 95 99 +101 89 94 +111 100 103 +99 94 106 +115 104 111 +125 114 118 +116 106 112 +113 103 108 +130 118 123 +138 121 119 +107 95 100 +126 114 119 +136 124 129 +123 110 114 +121 106 105 +140 126 130 +145 130 130 +126 113 118 +123 111 116 +138 123 128 +143 128 132 +136 119 123 +131 114 116 +143 128 133 +122 111 117 +129 116 121 +121 106 111 +123 110 114 +134 120 124 +143 126 129 +124 108 112 +124 111 114 +110 98 101 +110 99 108 +133 115 120 +145 132 136 +122 105 108 +99 79 92 +133 119 123 +144 127 129 +138 125 129 +141 129 134 +134 121 125 +138 121 126 +123 111 115 +136 120 126 +157 139 147 +139 125 129 +126 114 118 +131 114 121 +128 119 127 +130 112 119 +129 115 119 +164 147 152 +124 112 118 +125 115 121 +138 121 126 +114 103 108 +136 122 126 +122 104 111 +131 114 119 +124 113 118 +116 101 105 +122 110 116 +135 120 124 +158 138 143 +140 113 117 +136 124 129 +131 118 124 +120 105 108 +130 118 124 +125 104 109 +125 114 119 +120 109 113 +132 119 124 +107 98 105 +134 118 123 +142 126 131 +93 74 84 +123 114 121 +107 107 122 +125 120 135 +98 91 99 +107 108 121 +116 122 138 +129 132 149 +104 115 127 +120 122 135 +124 131 150 +124 138 160 +131 145 167 +124 138 159 +126 142 165 +119 139 163 +131 149 175 +115 134 154 +129 142 161 +137 152 173 +115 131 154 +114 136 153 +105 121 136 +95 106 124 +134 154 181 +113 120 145 +120 140 163 +128 145 166 +126 144 164 +127 142 162 +120 138 157 +129 144 166 +123 140 162 +133 150 175 +137 156 181 +125 140 164 +129 148 172 +134 152 176 +128 147 171 +117 134 161 +135 155 181 +99 111 124 +130 146 166 +131 149 171 +137 156 181 +122 140 164 +119 134 143 +136 155 181 +136 156 181 +137 156 181 +124 144 162 +121 139 162 +135 155 181 +131 149 173 +136 155 181 +124 142 167 +127 142 162 +106 126 145 +134 150 173 +138 156 181 +129 142 162 +136 156 181 +136 155 181 +120 131 149 +111 130 146 +123 135 157 +129 146 168 +129 147 167 +128 145 167 +116 134 157 +115 131 152 +126 139 164 +113 129 150 +105 121 134 +126 148 170 +122 141 162 +124 146 163 +133 154 181 +115 129 148 +122 139 158 +131 149 171 +127 145 166 +124 141 164 +128 141 164 +137 153 175 +134 154 181 +121 136 154 +112 126 145 +122 139 156 +126 144 162 +110 130 136 +131 151 172 +113 127 147 +140 157 181 +105 120 136 +127 140 164 +131 148 172 +133 154 181 +124 139 164 +122 141 162 +111 126 141 +132 150 173 +134 151 175 +120 140 165 +110 125 145 +113 127 145 +124 144 162 +129 148 171 +130 148 166 +131 148 172 +137 156 181 +131 150 172 +123 144 165 +105 125 138 +120 140 163 +120 138 162 +139 157 181 +126 143 163 +120 141 162 +120 140 162 +129 150 172 +126 145 162 +131 149 173 +119 132 149 +136 156 181 +128 144 166 +138 157 181 +129 146 168 +132 153 181 +122 141 162 +136 155 181 +114 132 155 +137 156 181 +135 155 181 +97 83 127 +88 76 118 +76 67 102 +80 70 111 +90 76 115 +97 81 123 +84 72 111 +93 78 120 +88 76 111 +92 78 119 +70 62 88 +102 86 130 +90 75 113 +83 70 106 +67 55 87 +76 66 99 +100 85 130 +93 82 125 +81 70 108 +76 69 103 +94 79 119 +84 69 106 +82 70 108 +80 69 105 +74 63 96 +87 74 117 +74 67 100 +94 80 123 +84 72 111 +80 72 108 +87 73 110 +94 80 123 +84 72 106 +84 72 111 +90 75 113 +64 56 87 +83 72 111 +87 73 106 +88 75 115 +90 75 110 +75 64 99 +88 75 115 +79 65 97 +89 76 115 +85 72 106 +95 79 119 +79 66 92 +86 72 106 +78 64 94 +82 70 105 +89 73 108 +96 81 123 +76 64 94 +78 64 99 +79 66 100 +73 60 87 +82 68 102 +68 59 90 +99 84 127 +90 75 112 +75 64 94 +75 65 102 +94 79 115 +88 73 107 +84 70 103 +85 72 106 +91 77 117 +84 71 112 +86 74 115 +79 68 102 +87 73 108 +85 72 106 +78 67 102 +89 75 115 +80 66 96 +88 75 108 +85 73 111 +80 68 102 +80 69 106 +79 67 97 +84 67 93 +77 65 98 +86 73 112 +72 59 87 +73 61 88 +78 65 97 +93 85 117 +106 107 142 +76 78 95 +88 86 108 +96 99 124 +98 105 120 +89 88 119 +98 106 126 +101 105 135 +118 133 160 +107 117 147 +136 155 181 +129 145 166 +111 129 156 +106 122 144 +125 141 167 +117 132 154 +113 124 146 +115 131 158 +130 148 172 +122 139 162 +130 148 173 +129 148 173 +113 129 153 +114 130 157 +114 130 156 +130 145 162 +116 132 158 +118 131 153 +105 117 138 +100 111 130 +130 148 173 +93 103 123 +103 119 140 +115 131 156 +118 132 159 +122 139 163 +121 139 164 +137 156 181 +127 146 173 +110 124 146 +136 155 181 +136 155 181 +114 130 152 +124 142 162 +111 126 149 +120 134 156 +125 141 164 +121 139 162 +128 147 173 +130 148 171 +127 146 173 +128 147 171 +128 147 173 +125 141 166 +129 147 173 +117 132 156 +123 140 166 +135 155 181 +123 140 163 +122 136 153 +118 132 156 +124 141 166 +105 120 147 +120 138 162 +125 141 167 +134 154 181 +128 147 173 +116 131 156 +127 142 168 +135 155 181 +128 144 168 +130 141 132 +135 148 151 +129 143 154 +127 140 140 +129 138 117 +123 137 142 +121 129 115 +141 149 116 +121 125 100 +122 127 101 +128 132 83 +133 137 61 +140 140 23 +140 141 24 +147 147 24 +109 110 18 +129 129 22 +132 133 22 +131 135 22 +147 145 24 +127 131 21 +130 129 21 +139 139 23 +133 133 22 +126 124 20 +123 125 21 +139 136 22 +130 130 21 +129 127 21 +139 141 24 +142 143 24 +141 142 24 +116 124 21 +124 129 21 +140 139 23 +123 125 21 +136 132 22 +131 130 21 +131 129 21 +142 141 24 +132 133 22 +142 142 24 +141 139 23 +135 137 23 +132 136 22 +131 129 21 +142 141 24 +140 144 25 +135 135 22 +137 134 23 +137 137 23 +138 137 23 +142 143 24 +137 129 21 +140 140 23 +136 135 22 +124 129 21 +146 144 24 +137 133 22 +137 133 22 +127 130 22 +143 141 23 +136 133 22 +139 137 22 +138 138 23 +127 125 21 +141 139 23 +144 141 23 +130 128 21 +125 125 21 +136 129 21 +133 125 20 +141 140 23 +146 147 25 +147 145 24 +141 139 23 +139 136 22 +128 127 21 +125 125 21 +137 132 22 +132 137 23 +144 141 23 +130 127 21 +134 132 22 +147 146 24 +135 137 23 +150 149 25 +140 139 23 +145 141 23 +130 127 21 +141 139 23 +145 146 25 +139 137 22 +119 119 20 +149 148 25 +134 129 21 +126 126 21 +138 136 22 +134 134 22 +121 115 19 +127 127 21 +134 136 23 +127 125 21 +123 125 21 +120 126 21 +134 131 22 +123 122 21 +138 136 23 +133 132 22 +114 112 19 +135 134 23 +152 152 25 +141 142 23 +141 140 23 +150 146 24 +132 133 22 +117 113 19 +114 112 19 +148 147 25 +140 139 23 +147 145 24 +129 130 22 +135 132 22 +130 124 20 +138 138 23 +136 138 23 +144 143 24 +134 134 22 +128 127 21 +132 128 21 +127 125 21 +141 142 24 +133 132 22 +152 151 25 +147 144 61 +138 139 23 +125 126 21 +123 128 100 +135 140 83 +140 146 101 +134 144 129 +135 139 100 +130 146 162 +124 142 153 +126 146 172 +122 135 140 +134 148 162 +139 156 171 +136 156 181 +131 148 171 +132 149 174 +141 158 181 +119 130 151 +130 148 171 +138 156 181 +135 153 176 +131 149 172 +132 148 171 +129 149 172 +126 140 162 +130 148 171 +125 146 172 +107 119 132 +133 149 171 +137 156 181 +136 155 181 +136 155 181 +120 135 152 +134 154 181 +133 154 181 +131 150 172 +128 147 172 +140 157 181 +132 151 176 +132 151 175 +130 150 176 +134 149 171 +136 155 181 +131 151 175 +138 157 181 +134 149 167 +136 155 181 +136 156 181 +123 136 154 +134 152 176 +134 151 171 +129 146 167 +128 147 171 +133 149 171 +119 133 155 +136 155 181 +134 151 175 +128 141 160 +131 148 172 +138 156 181 +136 155 181 +132 151 172 +138 156 181 +124 140 162 +135 155 181 +126 141 162 +132 149 174 +134 154 181 +138 156 181 +139 157 181 +127 143 162 +137 156 181 +137 156 181 +134 151 175 +132 150 174 +129 146 163 +142 158 181 +127 144 162 +125 143 167 +125 140 162 +128 147 171 +132 150 171 +138 156 181 +135 153 176 +137 156 181 +128 140 162 +138 154 171 +124 139 157 +136 155 181 +131 150 175 +137 156 181 +135 151 173 +140 157 181 +127 144 163 +128 147 171 +132 149 171 +130 148 172 +130 148 171 +140 157 181 +130 149 172 +136 152 171 +128 146 163 +133 150 171 +132 150 172 +126 143 162 +135 153 172 +138 157 181 +122 135 154 +135 150 166 +134 152 176 +128 149 171 +136 156 181 +136 155 181 +135 153 172 +138 156 181 +133 152 175 +133 154 181 +118 133 151 +132 149 174 +123 139 162 +135 155 181 +128 147 171 +136 153 176 +129 147 171 +135 155 181 +135 155 181 +133 154 181 +138 157 181 +129 147 171 +135 153 176 +123 140 162 +125 141 162 +133 154 181 +131 150 171 +128 147 171 +130 148 171 +138 156 181 +133 154 181 +131 149 172 +137 156 181 +138 156 181 +140 157 181 +135 155 181 +125 144 165 +138 156 181 +134 149 172 +128 146 171 +132 153 181 +132 150 171 +137 156 181 +134 154 181 +137 156 181 +139 157 181 +134 154 181 +140 157 181 +130 148 172 +124 142 167 +134 154 181 +131 148 171 +136 155 181 +141 158 181 +137 156 181 +133 152 176 +131 148 171 +126 142 164 +135 155 181 +123 142 163 +132 149 171 +135 155 181 +130 149 173 +128 147 172 +133 149 171 +127 146 171 +127 143 162 +130 150 172 +133 149 174 +138 156 181 +129 149 172 +135 152 175 +137 154 177 +133 153 178 +137 156 181 +124 143 166 +129 147 164 +138 156 181 +136 153 175 +123 142 166 +139 157 181 +131 148 171 +134 154 181 +131 148 171 +134 154 181 +129 147 172 +131 148 174 +135 155 181 +139 157 181 +129 147 171 +135 150 171 +138 156 181 +134 154 181 +138 151 174 +133 154 181 +136 155 181 +131 151 176 +132 148 171 +130 148 171 +137 156 181 +138 156 181 +130 148 171 +133 154 181 +134 150 171 +139 157 181 +122 141 165 +133 151 172 +119 139 162 +130 148 171 +128 148 172 +136 155 181 +136 150 171 +139 157 181 +129 146 167 +134 152 172 +139 157 181 +139 157 181 +123 142 162 +136 155 181 +121 136 157 +137 156 181 +126 142 158 +120 131 152 +129 147 171 +133 150 171 +134 154 181 +133 149 171 +139 157 181 +135 151 173 +126 146 171 +134 150 171 +134 154 181 +137 156 181 +134 152 172 +133 150 171 +131 151 176 +127 147 172 +137 156 181 +128 145 163 +135 155 181 +126 141 165 +134 154 181 +139 157 181 +122 141 162 +132 150 175 +116 130 146 +123 141 162 +135 153 178 +138 156 181 +136 156 181 +136 150 171 +129 148 172 +135 155 181 +132 151 172 +137 156 181 +136 150 172 +121 137 157 +137 156 181 +131 148 171 +127 148 172 +128 148 172 +124 140 155 +124 140 162 +139 157 181 +122 135 143 +126 141 162 +117 134 154 +138 157 181 +129 145 162 +133 150 171 +137 156 181 +132 150 174 +124 144 170 +136 152 172 +137 156 181 +135 151 172 +138 156 181 +119 139 158 +128 142 162 +137 156 181 +127 144 164 +120 139 163 +140 157 181 +131 145 167 +169 186 210 +147 165 189 +135 155 180 +160 178 204 +139 159 188 +139 159 190 +183 201 227 +148 166 186 +186 204 229 +189 207 234 +191 208 230 +181 200 227 +185 203 228 +211 229 252 +200 217 240 +197 215 237 +204 224 245 +199 217 242 +186 202 221 +183 195 212 +198 214 234 +199 216 239 +177 191 207 +195 208 226 +170 177 201 +151 159 163 +153 167 178 +149 161 170 +144 155 170 +125 129 138 +126 133 142 +114 112 109 +136 144 156 +83 85 87 +76 81 84 +80 88 97 +84 87 92 +118 123 132 +99 106 116 +106 112 118 +85 93 99 +84 114 129 +62 89 102 +82 114 129 +80 113 129 +67 99 113 +70 112 124 +48 102 118 +79 121 145 +40 87 103 +66 140 160 +53 114 132 +66 123 142 +74 112 120 +92 129 147 +62 107 126 +65 115 128 +64 108 128 +80 111 124 +48 105 130 +89 119 137 +101 126 146 +72 107 122 +88 108 126 +57 91 108 +88 108 129 +102 125 119 +130 149 142 +103 122 143 +113 128 113 +88 105 74 +112 128 91 +101 120 97 +110 123 84 +116 128 100 +137 152 117 +132 145 108 +105 122 81 +96 113 92 +92 107 50 +115 128 83 +115 130 67 +93 108 58 +111 125 107 +106 123 68 +112 130 101 +97 114 78 +106 123 99 +97 114 81 +95 114 82 +72 93 57 +111 131 103 +93 115 67 +91 108 62 +93 113 80 +93 115 65 +90 109 62 +121 139 125 +91 113 65 +116 138 117 +83 101 76 +96 118 67 +115 137 105 +117 137 116 +108 126 112 +114 129 117 +159 176 185 +159 177 178 +163 173 190 +163 175 191 +146 161 174 +166 181 199 +180 193 220 +159 174 192 +185 203 228 +159 176 201 +171 189 214 +150 163 188 +136 156 182 +150 160 181 +170 189 214 +170 188 214 +124 141 164 +150 167 189 +137 154 176 +130 148 171 +130 150 172 +127 139 159 +110 132 148 +136 155 181 +135 155 181 +138 156 181 +133 151 175 +138 156 181 +135 151 172 +135 153 176 +126 145 170 +132 149 167 +139 157 181 +139 155 176 +129 148 173 +134 152 176 +131 151 172 +136 153 176 +132 151 176 +134 152 172 +133 149 171 +130 148 171 +136 153 176 +136 155 181 +139 157 181 +129 146 170 +138 156 181 +140 155 176 +137 156 181 +135 148 172 +131 151 176 +139 157 181 +126 142 166 +131 151 176 +138 156 181 +131 149 172 +121 138 159 +132 150 174 +134 152 176 +136 155 181 +130 149 172 +126 144 168 +133 149 172 +142 158 181 +130 149 172 +127 143 164 +130 150 172 +117 133 151 +130 148 173 +128 146 165 +138 156 181 +139 157 181 +134 154 181 +134 152 176 +129 141 156 +137 156 181 +137 156 181 +134 150 171 +135 155 181 +132 149 171 +133 150 172 +135 152 174 +136 155 181 +124 141 162 +134 154 181 +135 155 181 +138 157 181 +135 151 173 +128 147 172 +123 140 161 +135 155 181 +137 156 181 +137 156 181 +134 150 172 +136 155 181 +134 154 181 +131 147 171 +134 150 173 +133 154 181 +136 156 181 +120 140 167 +140 157 181 +138 157 181 +132 153 181 +139 157 181 +133 147 167 +120 138 167 +126 142 162 +139 157 181 +128 147 171 +129 145 166 +128 145 168 +133 151 174 +129 147 172 +134 152 175 +128 147 173 +126 144 168 +136 155 181 +136 155 181 +131 151 176 +126 143 166 +131 149 173 +138 156 181 +137 154 176 +133 150 172 +126 143 163 +130 145 166 +138 156 181 +136 155 181 +137 156 181 +134 151 173 +135 148 168 +140 158 181 +134 152 176 +126 143 166 +136 155 181 +139 157 181 +123 140 163 +136 155 181 +130 148 172 +134 150 173 +130 149 175 +134 148 168 +120 139 166 +129 148 172 +127 147 173 +131 149 173 +133 150 173 +127 144 170 +134 152 176 +138 157 181 +134 152 176 +138 154 175 +125 143 169 +138 156 181 +126 145 170 +113 130 159 +135 155 181 +127 143 168 +136 155 181 +137 156 181 +131 149 173 +124 136 155 +124 145 172 +126 142 164 +130 148 173 +130 149 172 +131 145 166 +112 128 150 +123 141 166 +132 153 181 +137 153 175 +124 141 166 +137 154 176 +127 144 168 +137 156 181 +137 153 175 +133 151 176 +134 154 181 +141 158 181 +139 157 181 +122 141 164 +118 131 151 +132 149 173 +105 122 150 +132 151 176 +124 139 161 +131 149 173 +130 148 173 +134 151 173 +121 133 153 +133 150 173 +130 148 172 +120 135 158 +129 149 173 +134 155 181 +125 144 166 +126 147 173 +127 146 171 +125 141 164 +128 145 167 +131 148 172 +128 144 168 +114 131 153 +130 148 172 +113 126 143 +121 139 162 +128 144 166 +124 142 167 +138 156 181 +128 145 168 +130 149 172 +113 132 157 +130 148 173 +129 148 173 +122 141 168 +137 156 181 +139 157 181 +109 122 141 +133 150 173 +117 131 155 +121 137 157 +127 143 166 +129 144 166 +121 139 164 +126 143 168 +124 137 157 +120 135 156 +142 159 181 +114 129 146 +135 151 173 +127 141 164 +113 122 138 +129 140 160 +128 148 173 +125 143 164 +133 154 181 +120 135 153 +139 157 181 +117 127 140 +129 148 172 +138 154 178 +123 140 162 +125 141 163 +141 158 181 +129 148 173 +130 149 173 +115 127 145 +121 139 157 +110 121 138 +123 137 158 +123 137 158 +132 150 175 +119 129 144 +114 132 156 +123 141 167 +128 143 166 +131 148 172 +130 141 162 +124 141 164 +133 151 175 +122 137 160 +134 151 173 +131 148 172 +125 141 164 +120 135 156 +126 143 167 +123 141 166 +127 144 167 +125 141 164 +109 125 150 +122 136 154 +120 135 157 +112 124 145 +121 132 151 +107 122 145 +128 143 164 +118 130 150 +119 135 157 +127 145 165 +133 150 173 +124 136 157 +115 127 148 +103 115 133 +119 128 144 +128 132 148 +141 143 159 +125 129 144 +116 114 123 +115 107 109 +122 128 142 +97 93 103 +135 129 141 +102 97 109 +110 104 113 +115 104 108 +133 121 128 +118 112 122 +114 101 105 +129 115 120 +122 110 115 +117 105 104 +122 107 111 +138 122 125 +114 104 114 +146 131 139 +134 123 128 +136 120 124 +136 122 126 +140 126 129 +120 106 110 +135 121 125 +127 115 119 +130 118 123 +123 108 116 +128 117 124 +125 116 120 +117 108 112 +125 113 118 +116 99 101 +129 118 123 +108 101 108 +135 121 125 +129 119 125 +133 120 126 +120 107 112 +116 106 112 +111 100 110 +136 121 127 +137 120 124 +105 99 103 +121 109 114 +138 121 126 +126 111 114 +139 124 126 +117 103 109 +120 107 117 +125 112 119 +125 110 116 +138 123 129 +114 104 113 +140 125 129 +138 122 125 +119 107 112 +130 116 121 +102 91 95 +125 113 120 +126 111 116 +123 109 116 +124 113 118 +127 111 115 +132 110 115 +147 133 140 +131 116 119 +106 96 101 +129 117 119 +135 121 125 +134 124 124 +106 92 97 +132 118 121 +139 125 127 +131 109 118 +121 108 114 +133 120 125 +134 116 123 +141 127 132 +123 106 111 +112 96 100 +112 99 105 +115 117 116 +138 123 128 +138 121 127 +110 97 104 +125 113 118 +111 105 113 +135 125 136 +121 108 111 +104 104 116 +121 119 134 +106 110 125 +123 121 127 +113 119 134 +127 136 154 +121 135 159 +121 138 160 +115 128 148 +120 133 152 +119 135 160 +107 122 144 +123 134 153 +115 131 155 +103 110 122 +122 142 162 +124 135 155 +122 143 164 +115 132 156 +126 141 163 +136 155 181 +123 140 158 +120 134 154 +128 146 173 +128 147 171 +127 147 177 +134 154 181 +131 149 177 +120 136 156 +124 139 158 +125 146 174 +132 149 174 +126 139 160 +129 145 168 +127 148 172 +137 149 170 +126 143 166 +106 125 144 +127 148 172 +127 146 171 +124 142 168 +123 142 164 +132 150 172 +119 136 157 +134 149 172 +119 138 161 +125 142 159 +116 130 154 +127 147 171 +136 155 181 +123 143 162 +114 134 154 +120 136 157 +117 133 152 +118 136 154 +128 149 165 +130 147 172 +134 154 181 +128 143 169 +131 149 171 +111 121 144 +130 150 172 +124 142 162 +117 136 155 +129 146 164 +114 136 152 +125 144 162 +126 140 161 +117 128 149 +129 149 172 +136 156 181 +125 142 164 +131 149 173 +136 155 181 +125 141 163 +124 142 163 +129 149 172 +136 155 181 +137 156 181 +131 149 167 +119 132 152 +121 143 163 +130 149 175 +135 155 181 +130 146 166 +121 139 157 +134 151 175 +139 157 181 +133 150 173 +120 139 162 +129 147 172 +134 155 181 +133 150 172 +122 143 158 +123 143 162 +107 122 146 +124 142 168 +133 150 173 +136 156 181 +131 150 172 +129 146 167 +137 156 181 +137 156 181 +122 135 154 +119 137 152 +135 155 181 +130 146 169 +124 141 161 +129 150 172 +117 133 153 +131 149 171 +124 146 169 +112 132 154 +126 141 165 +113 133 145 +110 129 143 +123 138 154 +128 147 171 +107 127 145 +128 145 168 +136 155 181 +129 148 171 +134 151 173 +125 147 163 +128 149 171 +118 134 154 +137 156 181 +133 149 173 +136 155 181 +124 145 169 +122 140 163 +126 144 163 +138 157 181 +79 68 107 +73 62 93 +71 62 97 +88 77 119 +82 70 108 +76 64 99 +87 74 115 +90 77 119 +79 64 93 +84 72 111 +86 74 115 +73 64 97 +102 86 130 +97 82 123 +89 75 115 +87 75 115 +90 77 117 +86 75 113 +88 75 115 +82 70 106 +79 69 106 +84 72 112 +86 72 106 +90 77 119 +86 73 111 +98 83 127 +89 77 115 +83 70 112 +93 78 119 +84 70 106 +88 75 115 +86 73 106 +93 78 119 +87 72 112 +82 71 104 +87 73 107 +71 62 98 +86 72 112 +93 78 121 +79 63 93 +91 77 115 +85 71 102 +83 70 102 +88 75 116 +84 71 106 +81 68 98 +82 71 106 +84 70 102 +88 76 119 +70 58 85 +87 73 109 +85 72 110 +98 81 123 +84 68 94 +83 71 111 +82 70 106 +88 74 111 +94 76 111 +76 64 98 +71 60 87 +81 65 92 +89 75 112 +85 70 108 +91 75 106 +70 58 85 +88 74 109 +73 62 89 +78 65 98 +78 67 103 +67 55 75 +92 77 113 +78 66 97 +67 55 82 +77 64 92 +84 72 112 +76 64 99 +75 63 90 +91 75 111 +87 73 107 +69 62 95 +67 56 85 +82 70 102 +90 76 115 +73 61 92 +73 60 89 +71 60 93 +99 89 125 +67 66 88 +93 97 114 +105 110 137 +94 97 120 +110 121 144 +104 110 133 +100 107 135 +101 113 135 +123 140 166 +92 102 122 +137 156 181 +119 136 158 +107 122 142 +132 149 173 +131 148 172 +128 145 169 +130 148 173 +124 140 163 +111 124 143 +115 130 153 +121 139 163 +121 138 163 +130 148 174 +116 131 154 +127 142 165 +110 125 145 +127 144 163 +127 146 173 +122 139 165 +123 145 167 +125 141 163 +114 130 160 +128 146 171 +127 146 172 +126 142 162 +130 146 168 +123 140 164 +117 132 157 +114 130 154 +103 114 137 +116 131 157 +121 138 163 +107 123 147 +130 148 173 +139 157 181 +136 155 181 +131 148 172 +136 155 181 +119 135 156 +134 155 181 +132 149 173 +130 149 175 +134 154 181 +123 141 167 +131 148 173 +125 141 165 +124 141 162 +117 131 155 +129 147 174 +109 122 148 +120 138 166 +130 143 163 +128 147 174 +137 156 181 +137 156 181 +128 147 173 +129 148 172 +123 142 164 +134 154 181 +127 142 164 +129 147 174 +129 148 173 +131 133 89 +135 144 130 +127 131 84 +139 154 162 +130 136 100 +119 129 82 +138 142 100 +124 128 21 +123 122 21 +151 152 83 +127 128 60 +136 135 22 +151 151 25 +138 139 23 +141 142 24 +137 139 23 +126 132 22 +146 144 24 +143 144 24 +137 134 22 +148 147 25 +133 134 22 +123 126 21 +144 139 24 +109 111 19 +152 151 25 +123 121 20 +152 151 25 +138 139 23 +132 130 22 +141 142 24 +131 133 22 +145 146 25 +137 140 24 +122 119 20 +133 133 22 +129 129 22 +141 140 23 +133 129 21 +122 118 19 +131 129 22 +128 129 22 +144 143 24 +133 135 23 +142 138 22 +133 128 21 +138 139 23 +139 141 23 +118 122 20 +126 129 20 +143 140 23 +132 128 21 +145 144 24 +141 140 23 +135 130 21 +136 135 22 +112 112 18 +145 144 24 +137 136 22 +142 138 23 +145 144 24 +126 127 21 +141 142 24 +149 148 25 +128 128 22 +133 131 22 +126 121 20 +138 136 22 +137 138 23 +125 125 20 +134 131 22 +128 127 21 +135 134 22 +134 134 22 +137 135 22 +135 133 22 +137 135 23 +141 134 22 +145 143 24 +138 136 22 +135 138 23 +131 130 22 +137 140 24 +126 126 21 +141 144 24 +129 124 20 +123 126 21 +132 132 21 +135 131 22 +127 129 22 +128 121 20 +133 133 22 +125 123 21 +136 135 22 +136 135 23 +122 119 20 +127 124 21 +123 124 21 +150 144 23 +116 109 18 +144 144 24 +127 126 21 +129 127 21 +139 136 23 +131 131 22 +133 136 22 +132 129 21 +141 137 22 +144 144 24 +125 127 22 +138 138 23 +131 128 21 +136 133 22 +127 123 20 +144 139 23 +134 134 22 +117 119 20 +140 139 23 +142 136 22 +131 130 22 +141 140 23 +138 139 23 +139 135 23 +139 136 23 +130 128 22 +134 134 22 +135 135 22 +146 145 24 +129 124 20 +130 126 21 +118 115 19 +131 125 20 +117 117 19 +138 137 22 +132 136 83 +141 140 23 +116 122 83 +121 127 100 +130 138 115 +133 140 115 +125 140 156 +116 129 140 +130 145 143 +131 139 129 +137 154 171 +138 151 153 +134 150 173 +129 145 168 +127 144 167 +131 148 171 +134 154 181 +137 156 181 +136 155 181 +140 157 181 +134 150 171 +132 146 157 +135 152 171 +135 153 176 +134 154 181 +130 153 172 +130 148 174 +135 155 181 +126 143 162 +128 145 167 +128 144 162 +137 156 181 +122 139 165 +134 155 181 +137 156 181 +129 145 158 +136 155 181 +128 146 171 +129 145 167 +129 149 172 +132 151 171 +135 155 181 +131 149 171 +137 156 181 +134 154 181 +136 155 181 +139 157 181 +131 149 171 +129 147 171 +138 156 181 +135 155 181 +124 135 151 +133 151 176 +131 150 171 +130 148 174 +130 147 171 +135 151 171 +133 149 171 +137 156 181 +135 150 171 +138 156 181 +138 156 181 +131 148 171 +130 148 171 +126 146 171 +131 148 171 +124 141 162 +134 154 181 +130 148 171 +135 155 181 +127 142 162 +129 147 171 +131 149 171 +139 157 181 +129 147 171 +124 145 171 +130 147 168 +132 153 181 +136 155 181 +129 143 165 +127 146 175 +141 158 181 +135 152 176 +130 148 164 +140 158 181 +135 155 181 +139 157 181 +131 148 174 +132 148 171 +132 149 171 +130 148 171 +136 156 181 +129 144 162 +136 156 181 +128 146 167 +138 154 171 +136 156 181 +133 149 171 +124 139 162 +124 143 162 +124 140 163 +136 155 181 +130 145 167 +138 154 176 +129 150 171 +137 156 181 +134 154 181 +133 150 171 +132 150 175 +129 146 167 +116 131 151 +125 141 162 +125 142 162 +128 147 171 +133 152 172 +133 154 181 +134 154 181 +133 149 171 +138 157 181 +115 130 151 +127 148 175 +135 151 171 +133 149 171 +139 157 181 +141 158 181 +136 155 181 +139 157 181 +135 152 171 +136 155 181 +137 156 181 +139 157 181 +133 152 176 +135 155 181 +130 148 171 +126 144 164 +130 147 171 +128 144 165 +134 152 172 +141 158 181 +121 134 151 +134 154 181 +132 148 171 +130 148 173 +124 142 162 +126 140 162 +136 155 181 +130 145 168 +139 154 175 +131 149 173 +129 150 172 +135 155 181 +131 143 162 +137 156 181 +127 146 173 +116 130 151 +139 157 181 +132 148 171 +124 144 167 +135 155 181 +135 155 181 +134 155 181 +131 149 172 +125 140 162 +132 151 172 +137 153 171 +138 156 181 +131 148 163 +129 148 172 +134 150 171 +135 155 181 +138 156 181 +132 150 172 +126 141 163 +130 148 171 +129 148 171 +132 151 172 +131 149 173 +136 155 181 +134 154 181 +126 143 163 +140 158 181 +136 155 181 +136 151 171 +136 155 181 +125 140 163 +132 151 172 +128 147 171 +135 155 181 +125 140 162 +115 130 142 +109 120 130 +136 155 181 +132 149 171 +141 158 181 +127 143 162 +138 156 181 +139 157 181 +138 156 181 +127 145 163 +129 147 171 +137 156 181 +135 153 176 +136 153 176 +126 142 164 +131 153 181 +133 151 176 +127 145 163 +136 156 181 +130 149 172 +136 156 181 +138 156 181 +136 156 181 +129 147 164 +130 149 172 +129 145 166 +133 151 172 +134 154 181 +123 139 162 +139 157 181 +138 156 181 +136 156 181 +130 149 172 +125 145 164 +130 149 175 +132 149 171 +131 151 172 +131 148 171 +137 156 181 +133 151 172 +135 155 181 +136 155 181 +133 151 172 +129 147 166 +136 152 171 +134 152 172 +136 155 181 +140 157 181 +138 156 181 +143 159 181 +132 149 171 +134 152 176 +133 151 172 +124 142 164 +127 146 171 +136 156 181 +132 150 172 +133 149 171 +130 151 177 +120 139 162 +135 155 181 +136 155 181 +121 139 159 +119 136 157 +136 155 181 +136 155 181 +133 149 171 +137 156 181 +124 142 166 +110 126 142 +136 153 176 +134 154 181 +130 150 172 +126 144 169 +131 148 171 +133 149 171 +132 148 171 +137 156 181 +129 150 172 +139 157 181 +131 149 171 +134 154 181 +130 149 173 +125 143 166 +132 151 172 +126 141 165 +132 148 168 +131 149 171 +128 145 168 +133 152 172 +131 148 174 +140 158 181 +140 155 176 +134 153 171 +134 154 181 +137 156 181 +136 153 171 +131 148 167 +136 156 181 +127 144 166 +135 155 181 +130 147 167 +137 156 181 +154 173 198 +142 160 185 +165 182 206 +158 177 207 +152 170 196 +167 185 212 +189 207 229 +188 205 228 +165 181 204 +205 223 249 +204 223 249 +212 231 255 +177 194 216 +200 218 241 +205 223 246 +204 222 246 +190 209 226 +211 229 252 +176 194 209 +186 201 221 +188 203 222 +194 210 229 +184 200 216 +163 173 183 +136 153 158 +139 153 161 +159 170 185 +135 144 150 +135 144 155 +119 125 128 +123 133 145 +125 138 154 +90 98 104 +91 94 99 +102 109 116 +92 99 106 +101 108 112 +92 100 107 +107 124 142 +99 119 130 +106 118 131 +86 116 127 +96 112 124 +67 115 131 +77 126 143 +60 103 121 +96 133 150 +69 121 138 +78 121 138 +69 126 144 +87 125 143 +80 118 136 +75 112 129 +85 121 138 +53 114 133 +60 127 141 +77 121 142 +72 112 129 +78 120 144 +62 114 132 +70 96 120 +101 134 148 +100 121 138 +54 90 97 +101 123 137 +57 85 87 +134 151 155 +72 88 73 +55 73 82 +97 118 124 +100 116 106 +59 81 85 +68 82 50 +112 134 114 +107 122 93 +119 138 85 +79 100 54 +142 159 130 +116 131 80 +102 122 83 +96 111 77 +122 138 114 +125 142 90 +116 129 68 +108 124 111 +96 117 84 +110 130 102 +113 131 102 +91 109 80 +97 117 68 +121 144 108 +103 126 73 +112 131 128 +118 138 114 +90 112 80 +121 142 118 +106 124 70 +98 120 84 +108 129 102 +94 117 68 +119 137 125 +115 131 124 +107 130 103 +138 159 143 +179 198 204 +158 175 191 +151 169 169 +161 180 186 +197 216 237 +158 171 190 +181 199 227 +153 169 181 +154 170 191 +182 199 223 +167 180 202 +146 162 190 +154 173 198 +151 165 181 +160 173 193 +134 149 172 +139 157 181 +135 155 181 +138 157 184 +124 143 166 +125 144 167 +137 156 181 +137 156 181 +133 152 172 +136 155 181 +138 156 181 +120 140 165 +133 149 171 +129 150 176 +137 156 181 +133 151 172 +140 157 181 +135 155 181 +127 144 163 +135 155 181 +126 144 164 +137 156 181 +134 154 181 +141 158 181 +139 157 181 +131 150 175 +133 151 172 +138 156 181 +127 145 168 +136 153 178 +137 156 181 +128 147 171 +134 151 175 +131 149 173 +138 157 181 +137 156 181 +129 148 172 +133 151 176 +138 156 181 +135 155 181 +137 156 181 +126 142 164 +130 148 171 +130 145 162 +129 147 171 +136 155 181 +135 153 173 +136 155 181 +140 157 181 +138 156 181 +133 154 181 +136 153 176 +132 150 173 +133 152 175 +137 156 181 +136 155 181 +136 155 181 +132 151 176 +136 156 181 +133 151 176 +136 156 181 +127 143 164 +140 157 181 +135 155 181 +138 156 181 +136 155 181 +138 157 181 +135 152 176 +127 148 171 +135 150 171 +129 147 167 +127 143 167 +137 156 181 +134 152 176 +127 148 175 +134 154 181 +138 157 181 +132 153 181 +139 157 181 +137 156 181 +137 156 181 +136 150 171 +123 140 162 +143 159 181 +138 156 181 +133 148 173 +128 148 175 +139 157 181 +137 154 176 +133 152 176 +127 144 167 +124 142 170 +135 155 181 +133 147 170 +131 147 172 +113 131 155 +131 148 167 +140 157 181 +128 146 170 +133 149 171 +139 157 181 +138 156 181 +135 155 181 +129 145 166 +129 148 171 +134 154 181 +127 147 173 +129 149 172 +139 155 176 +124 141 168 +136 155 181 +137 153 175 +137 156 181 +131 149 173 +125 142 166 +135 155 181 +135 152 175 +137 151 169 +131 149 173 +132 151 176 +131 146 167 +132 148 171 +127 145 169 +137 156 181 +134 153 173 +137 156 181 +130 148 173 +134 154 181 +126 144 163 +126 147 175 +141 158 181 +128 149 173 +134 152 175 +133 150 173 +132 149 171 +128 143 165 +129 148 172 +132 149 173 +126 145 169 +132 149 173 +131 145 160 +135 151 173 +139 157 181 +134 151 173 +123 141 165 +118 133 153 +129 148 171 +126 145 164 +132 151 176 +136 155 181 +136 155 181 +129 145 166 +127 143 165 +137 156 181 +131 149 173 +130 139 158 +124 142 167 +117 132 156 +129 145 167 +125 144 163 +137 156 181 +134 148 170 +129 143 164 +137 156 181 +138 156 181 +131 149 173 +125 143 167 +134 151 175 +141 158 181 +125 144 163 +138 156 181 +135 155 181 +136 155 181 +134 150 171 +131 147 167 +138 157 181 +130 146 166 +126 143 167 +122 140 163 +128 147 167 +140 157 181 +137 156 181 +121 138 162 +121 139 163 +140 158 181 +129 144 166 +142 159 181 +122 140 162 +135 155 181 +126 146 171 +129 140 160 +138 157 181 +136 155 181 +122 140 164 +132 149 172 +113 132 159 +113 127 147 +139 157 181 +111 129 152 +118 134 157 +128 148 171 +134 151 173 +123 139 157 +126 142 169 +109 124 145 +135 155 181 +128 147 171 +125 142 166 +135 152 175 +128 142 163 +116 133 158 +131 149 173 +124 143 166 +133 146 168 +138 156 181 +121 130 150 +116 133 158 +111 126 148 +136 155 181 +109 125 147 +124 141 164 +125 142 166 +127 147 171 +136 155 181 +132 148 171 +128 143 166 +126 140 162 +124 144 168 +121 141 167 +139 157 181 +127 140 159 +124 144 164 +136 155 181 +118 135 161 +138 156 181 +123 133 152 +121 136 158 +130 146 167 +128 148 175 +118 131 146 +122 136 157 +129 145 168 +128 141 162 +129 142 163 +116 135 158 +134 153 172 +108 119 137 +132 149 172 +134 151 173 +120 135 156 +120 135 152 +131 149 172 +113 124 141 +117 130 149 +135 155 181 +122 138 161 +108 125 149 +110 124 145 +125 142 164 +123 141 165 +105 118 138 +122 136 160 +129 145 164 +126 135 153 +128 144 166 +134 151 173 +104 119 138 +112 126 149 +129 141 160 +117 128 147 +124 137 156 +119 133 153 +133 140 157 +136 147 165 +131 143 161 +100 104 112 +117 126 137 +130 135 151 +97 95 104 +114 110 119 +124 118 133 +142 135 144 +130 116 121 +119 108 109 +115 107 112 +130 116 119 +118 111 118 +128 115 119 +129 118 123 +112 101 104 +123 110 115 +120 109 113 +101 88 91 +131 119 123 +116 104 109 +107 96 104 +113 103 108 +127 109 115 +137 123 125 +132 119 122 +116 101 110 +118 108 114 +125 114 122 +108 97 101 +110 101 106 +142 127 130 +130 120 128 +146 129 135 +138 123 127 +130 119 125 +122 115 120 +125 116 123 +128 114 118 +132 118 123 +111 101 112 +151 131 137 +117 103 109 +120 106 109 +116 106 114 +160 142 146 +133 120 124 +120 110 116 +126 111 114 +119 108 114 +157 139 142 +101 93 96 +123 112 121 +132 115 121 +118 109 114 +116 104 109 +122 109 112 +127 115 123 +123 108 115 +124 109 116 +116 100 103 +112 101 110 +111 91 100 +139 125 130 +103 89 99 +112 98 102 +151 133 136 +129 117 122 +128 113 115 +137 117 122 +129 114 118 +126 112 119 +115 104 112 +137 124 129 +133 117 123 +95 82 89 +139 119 124 +117 108 114 +139 124 128 +103 91 99 +111 98 100 +120 99 106 +108 99 100 +106 95 100 +125 108 112 +131 119 126 +125 117 126 +126 121 136 +116 107 112 +104 102 109 +146 137 145 +120 108 122 +132 131 145 +119 119 134 +121 122 138 +125 130 155 +92 92 100 +123 138 158 +129 144 168 +127 143 166 +114 132 154 +122 136 155 +118 135 155 +136 152 175 +129 146 171 +131 147 168 +117 132 154 +129 146 168 +105 118 133 +115 131 154 +130 151 172 +124 137 159 +128 148 175 +108 125 147 +115 135 153 +107 121 144 +118 134 156 +135 152 175 +111 129 147 +131 149 173 +125 143 167 +124 138 160 +127 142 164 +133 151 172 +128 145 166 +118 135 160 +124 141 164 +132 149 173 +116 132 153 +116 136 156 +119 130 149 +126 140 158 +111 126 144 +131 150 173 +132 153 181 +127 145 164 +130 145 167 +118 135 153 +124 142 159 +115 137 153 +133 152 172 +112 128 146 +130 149 172 +105 127 143 +119 139 165 +135 151 171 +129 148 173 +123 140 162 +117 132 148 +131 150 175 +125 141 162 +123 141 165 +141 158 181 +126 140 165 +111 128 142 +126 144 162 +133 150 173 +123 140 162 +123 139 163 +126 143 164 +97 114 123 +134 154 181 +122 141 166 +139 157 181 +126 147 172 +125 138 158 +130 148 172 +135 151 173 +113 135 152 +132 151 176 +137 156 181 +122 145 165 +118 138 152 +120 138 162 +126 146 171 +118 136 154 +116 135 155 +135 155 181 +125 142 162 +125 144 164 +119 135 152 +106 117 137 +130 145 168 +129 144 168 +129 147 169 +112 126 146 +121 141 162 +130 144 165 +136 155 181 +132 147 166 +130 148 171 +121 141 157 +115 134 156 +125 144 166 +122 145 165 +113 129 145 +129 148 172 +133 148 169 +122 141 162 +116 131 153 +126 145 166 +129 148 173 +114 139 155 +129 151 172 +128 148 172 +137 156 181 +131 149 173 +132 150 172 +119 134 155 +132 147 174 +138 157 181 +137 156 181 +127 143 164 +133 150 173 +127 144 165 +129 148 172 +126 145 164 +131 147 173 +108 128 141 +128 147 171 +118 135 153 +121 137 157 +84 70 107 +94 80 123 +66 55 83 +95 82 124 +79 69 111 +85 71 107 +86 73 112 +92 78 119 +85 73 112 +83 72 108 +87 74 113 +92 79 123 +96 80 122 +78 66 104 +71 60 92 +84 72 111 +93 79 120 +95 80 119 +87 75 115 +77 66 103 +79 67 105 +62 53 78 +77 66 102 +93 80 120 +84 71 102 +84 70 107 +81 67 99 +93 80 123 +80 66 97 +95 80 119 +75 62 92 +82 69 106 +75 65 93 +92 78 119 +96 82 123 +88 75 116 +86 73 106 +84 73 110 +85 74 112 +86 73 106 +84 72 107 +75 63 97 +84 69 94 +68 57 77 +87 73 106 +89 74 106 +82 69 97 +66 57 83 +81 68 95 +89 74 102 +94 79 119 +92 78 115 +80 69 109 +79 67 97 +78 70 108 +80 65 93 +83 68 98 +84 70 106 +86 73 111 +75 65 102 +72 61 93 +73 62 92 +87 72 106 +87 75 115 +82 70 106 +93 79 119 +87 74 111 +73 63 92 +78 66 98 +83 70 107 +79 65 93 +57 46 65 +63 50 69 +73 60 81 +70 57 77 +69 58 89 +80 67 102 +79 67 104 +84 67 88 +80 69 103 +83 71 103 +88 70 103 +83 70 103 +68 56 81 +60 49 71 +64 53 75 +96 88 124 +89 83 114 +77 71 92 +83 80 110 +109 113 142 +103 111 134 +100 111 137 +101 102 128 +120 133 156 +110 124 152 +125 141 167 +119 132 151 +124 140 163 +132 149 171 +124 140 164 +130 148 174 +127 145 163 +139 157 181 +114 130 159 +117 132 154 +129 147 174 +127 146 171 +99 114 131 +135 155 181 +100 109 120 +126 141 165 +134 154 181 +118 133 159 +136 155 181 +130 148 173 +122 139 163 +122 139 167 +122 139 165 +126 143 163 +115 131 155 +122 139 168 +113 130 154 +104 119 145 +131 149 171 +101 115 139 +125 143 166 +129 147 171 +122 137 161 +124 139 163 +132 149 173 +129 148 173 +140 158 181 +130 148 174 +124 140 166 +128 146 171 +127 142 165 +130 147 166 +131 148 174 +121 138 156 +128 144 163 +131 148 171 +131 148 174 +116 131 153 +114 130 155 +127 145 166 +128 147 173 +118 137 165 +119 138 162 +121 136 154 +139 157 181 +136 155 181 +140 157 181 +122 142 165 +124 140 166 +133 148 165 +123 141 162 +131 149 173 +138 147 134 +125 138 140 +131 149 141 +126 147 162 +121 136 140 +126 136 115 +121 127 85 +137 137 83 +121 125 60 +130 136 61 +144 146 25 +116 121 20 +142 142 24 +137 136 23 +140 142 24 +139 133 22 +143 143 24 +127 126 21 +125 126 21 +133 131 22 +131 128 21 +124 125 21 +138 139 23 +132 134 22 +136 137 22 +136 131 21 +146 145 24 +133 132 22 +130 132 22 +142 142 24 +143 140 23 +136 135 22 +114 111 18 +136 137 23 +130 127 21 +123 125 21 +142 143 24 +145 146 25 +133 131 22 +141 140 23 +124 126 21 +132 131 22 +143 141 24 +127 125 21 +133 129 21 +132 136 22 +137 136 23 +144 141 23 +135 132 22 +147 145 24 +147 143 23 +144 148 24 +143 141 23 +139 131 22 +121 121 20 +137 138 23 +136 137 23 +143 143 24 +145 142 24 +143 137 23 +138 138 23 +144 144 24 +121 124 21 +136 138 23 +139 137 22 +141 142 24 +132 134 22 +128 121 20 +133 134 22 +120 121 20 +130 127 21 +133 133 22 +116 116 20 +132 131 22 +150 151 25 +124 125 21 +142 140 23 +114 116 20 +134 132 22 +134 135 23 +124 126 21 +139 137 23 +137 135 23 +138 137 23 +146 142 23 +133 135 23 +128 130 22 +121 123 20 +130 131 22 +127 129 22 +140 137 23 +144 144 24 +138 139 24 +139 139 23 +136 132 22 +132 128 21 +142 135 22 +112 105 17 +138 136 22 +128 127 21 +143 143 24 +151 151 25 +143 143 24 +135 135 23 +113 113 19 +114 117 20 +153 152 25 +113 109 18 +131 127 21 +129 124 20 +126 126 21 +147 142 24 +131 133 23 +138 136 23 +135 134 22 +131 128 21 +141 142 24 +141 140 23 +136 133 22 +126 123 20 +137 133 22 +124 120 20 +138 139 23 +123 123 21 +114 105 18 +119 117 20 +137 137 23 +131 128 21 +119 117 19 +119 120 20 +134 135 22 +136 136 23 +117 118 20 +125 126 21 +141 139 23 +123 123 20 +147 149 83 +139 142 61 +128 136 102 +132 135 84 +109 109 48 +125 134 125 +127 141 140 +121 127 115 +127 139 151 +129 148 171 +128 143 151 +130 148 174 +130 147 162 +133 150 171 +134 154 181 +126 144 166 +120 137 157 +129 147 171 +136 153 176 +135 155 181 +132 149 174 +137 156 181 +139 157 181 +126 141 162 +125 141 161 +129 147 171 +119 135 160 +129 147 172 +134 154 181 +132 151 176 +139 157 181 +126 138 157 +134 149 171 +134 154 181 +139 157 181 +139 157 181 +138 156 181 +127 144 167 +139 157 181 +137 156 181 +125 142 162 +128 148 171 +131 146 169 +117 134 152 +128 147 171 +129 147 173 +137 156 181 +134 150 171 +135 155 181 +137 150 171 +129 148 171 +133 150 171 +128 147 171 +125 144 170 +136 155 181 +137 156 181 +129 147 171 +135 155 181 +141 158 181 +116 132 151 +136 150 166 +131 147 171 +134 152 176 +125 140 162 +133 151 171 +134 154 181 +134 150 163 +109 121 143 +124 140 165 +134 154 181 +129 144 167 +138 157 181 +139 155 176 +130 149 172 +134 149 171 +118 135 155 +132 151 172 +129 148 172 +119 132 153 +131 149 171 +136 155 181 +129 148 171 +135 152 171 +132 149 172 +128 144 163 +130 148 171 +133 150 173 +134 154 181 +134 150 171 +136 155 181 +129 145 169 +126 140 156 +122 139 165 +125 143 164 +126 143 167 +135 155 181 +138 156 181 +127 143 162 +141 158 181 +133 147 168 +125 139 157 +125 142 165 +138 156 181 +137 156 181 +141 158 181 +130 149 172 +129 147 171 +127 144 168 +129 147 171 +134 155 181 +136 155 181 +140 158 181 +135 150 174 +138 157 181 +132 150 171 +124 143 162 +130 149 172 +137 156 181 +132 150 171 +127 144 165 +128 147 171 +136 155 181 +132 153 181 +133 150 171 +126 142 162 +124 141 162 +136 156 181 +139 157 181 +133 149 172 +132 148 172 +130 148 171 +119 138 161 +135 155 181 +123 141 164 +139 157 181 +124 144 167 +126 142 164 +136 156 181 +129 150 172 +125 145 167 +134 154 181 +133 152 176 +136 155 181 +121 139 157 +137 156 181 +141 158 181 +134 154 181 +128 147 171 +131 150 175 +130 148 171 +132 149 171 +138 156 181 +135 155 181 +134 149 171 +140 158 181 +131 149 172 +128 142 164 +132 146 163 +136 154 177 +123 141 162 +134 150 173 +135 155 181 +121 136 152 +137 156 181 +130 150 172 +135 155 181 +138 156 181 +132 151 172 +135 155 181 +133 151 172 +129 148 172 +132 150 171 +133 151 172 +134 154 181 +137 156 181 +124 140 161 +138 156 181 +135 155 181 +132 145 166 +137 153 171 +134 150 172 +131 148 172 +131 150 172 +130 149 172 +125 145 171 +125 140 162 +132 151 176 +136 150 171 +133 154 181 +131 148 171 +121 136 153 +136 155 181 +133 151 171 +134 152 171 +134 151 175 +131 149 172 +131 148 171 +134 154 181 +136 155 181 +138 156 181 +127 146 171 +138 157 181 +139 157 181 +130 148 171 +131 148 171 +119 136 153 +135 155 181 +138 156 181 +134 152 171 +136 155 181 +137 156 181 +132 150 172 +125 141 162 +131 153 175 +129 148 171 +138 157 181 +135 153 176 +138 156 181 +120 139 167 +137 156 181 +136 153 176 +132 153 175 +134 154 181 +134 152 176 +136 155 181 +138 156 181 +135 155 181 +137 156 181 +127 145 168 +135 155 181 +131 149 172 +138 157 181 +135 155 181 +138 157 181 +124 141 166 +132 150 172 +130 149 171 +133 152 176 +136 155 181 +132 151 172 +128 147 171 +135 155 181 +137 156 181 +135 155 181 +130 148 170 +128 147 171 +139 154 171 +129 143 165 +130 150 176 +123 138 157 +139 157 181 +131 150 172 +136 155 181 +136 153 178 +140 157 181 +132 149 171 +130 149 172 +125 144 164 +130 150 172 +130 150 172 +116 134 154 +119 137 157 +138 156 181 +117 133 154 +133 147 168 +127 147 171 +126 146 173 +130 148 173 +136 155 181 +139 157 181 +132 148 171 +126 147 172 +133 151 174 +130 148 174 +128 144 164 +137 156 181 +139 157 181 +129 146 167 +129 148 167 +124 142 162 +129 147 171 +139 157 181 +123 132 154 +132 150 174 +134 154 181 +134 151 171 +138 156 181 +137 156 181 +133 154 181 +132 149 174 +147 166 191 +139 157 181 +155 173 198 +154 173 198 +168 186 210 +153 172 198 +175 191 214 +193 211 236 +175 193 221 +201 219 242 +183 202 227 +205 224 249 +200 218 242 +213 231 255 +215 232 255 +212 230 255 +207 225 249 +207 224 247 +209 226 249 +198 216 234 +181 193 213 +181 198 215 +187 201 218 +179 189 208 +166 185 199 +165 178 190 +184 197 207 +133 139 138 +140 153 162 +138 141 141 +128 136 133 +135 143 154 +95 101 105 +117 125 137 +74 81 62 +97 102 101 +116 124 134 +76 82 86 +83 91 90 +99 113 124 +113 129 143 +103 119 127 +69 90 98 +89 120 131 +71 87 93 +90 117 137 +50 100 116 +51 96 108 +81 133 153 +58 126 144 +51 112 126 +59 126 143 +53 116 132 +51 112 126 +101 138 160 +82 134 154 +79 125 144 +81 130 151 +64 116 136 +102 134 155 +46 97 119 +101 140 166 +76 113 133 +102 123 143 +65 82 105 +97 115 130 +101 130 159 +101 116 112 +109 133 141 +77 96 98 +116 132 127 +82 92 46 +85 103 95 +84 97 69 +119 127 77 +104 119 104 +125 140 100 +135 148 103 +130 147 117 +126 135 68 +122 139 117 +131 150 147 +109 129 88 +124 145 128 +115 136 77 +113 134 115 +89 111 64 +112 131 102 +99 121 70 +93 114 65 +86 105 61 +100 117 109 +93 112 65 +97 121 70 +102 125 72 +119 139 137 +103 124 86 +96 120 70 +104 128 75 +131 152 141 +93 114 95 +123 143 128 +162 181 179 +144 163 159 +148 168 154 +176 194 202 +166 185 194 +160 176 181 +175 190 210 +153 171 191 +190 209 230 +150 165 182 +197 214 241 +178 197 221 +157 176 199 +157 174 198 +175 192 214 +138 157 182 +160 178 202 +137 156 181 +137 156 181 +136 153 178 +136 155 181 +141 158 181 +128 144 162 +135 155 181 +133 154 181 +136 153 176 +136 151 173 +128 145 168 +128 149 173 +132 151 172 +137 156 181 +131 147 167 +132 150 171 +137 156 181 +133 151 172 +136 153 176 +133 152 176 +137 156 181 +132 150 173 +140 157 181 +136 155 181 +137 156 181 +129 148 173 +132 149 171 +134 154 181 +136 155 181 +136 155 181 +131 150 175 +137 156 181 +135 155 181 +138 156 181 +130 148 171 +136 155 181 +127 145 165 +133 147 167 +138 156 181 +131 151 176 +135 153 176 +128 145 165 +137 156 181 +135 155 181 +136 155 181 +133 152 176 +131 147 169 +134 149 171 +135 153 172 +138 156 181 +134 154 181 +133 152 176 +137 156 181 +131 146 172 +139 157 181 +135 153 176 +118 133 156 +135 155 181 +132 150 173 +134 151 175 +139 157 181 +125 140 160 +140 157 181 +128 147 171 +135 155 181 +138 156 181 +136 150 174 +129 146 171 +131 146 160 +128 148 172 +135 155 181 +131 153 181 +126 145 170 +138 156 181 +135 155 181 +133 152 176 +134 154 181 +134 154 181 +131 148 172 +133 154 181 +129 146 168 +135 155 181 +136 151 173 +134 154 181 +132 149 174 +132 149 172 +134 154 181 +137 156 181 +131 149 171 +138 156 181 +132 150 172 +136 155 181 +137 154 176 +137 156 181 +130 150 172 +130 149 175 +115 134 156 +140 158 181 +131 144 164 +136 155 181 +138 155 176 +129 146 172 +136 155 181 +138 157 181 +132 149 171 +135 155 181 +138 156 181 +134 152 176 +130 148 172 +134 154 181 +140 157 181 +124 141 165 +134 154 181 +131 149 172 +131 149 173 +137 152 175 +129 144 166 +127 144 164 +130 149 172 +107 125 149 +138 157 181 +132 149 177 +138 157 181 +131 146 166 +130 150 175 +128 147 172 +133 149 172 +132 151 176 +131 149 171 +136 153 176 +132 149 171 +132 151 176 +127 147 172 +135 155 181 +124 143 165 +133 150 173 +134 151 177 +135 149 171 +137 154 176 +122 138 159 +138 157 181 +136 153 176 +128 143 166 +136 155 181 +138 157 181 +129 145 168 +120 139 163 +130 148 171 +137 156 181 +125 137 154 +130 149 173 +132 149 171 +128 148 173 +134 151 175 +133 154 181 +136 155 181 +130 146 166 +135 155 181 +134 154 181 +130 147 170 +131 148 171 +137 151 171 +126 141 164 +136 154 173 +135 155 181 +136 155 181 +131 149 173 +127 145 170 +124 139 161 +135 155 181 +137 153 175 +130 148 172 +132 150 171 +133 154 181 +118 135 154 +137 151 173 +134 154 181 +132 150 173 +132 148 163 +137 156 181 +127 144 168 +136 153 176 +124 143 165 +135 151 173 +124 143 165 +119 134 156 +136 155 181 +120 135 158 +129 145 167 +129 147 171 +136 152 175 +132 146 168 +134 151 175 +120 134 156 +133 152 172 +132 150 175 +123 140 164 +135 152 175 +134 155 181 +130 147 166 +126 139 160 +122 139 157 +116 136 156 +135 155 181 +134 145 164 +122 136 158 +136 152 175 +111 124 146 +126 142 166 +131 149 175 +124 142 170 +135 155 181 +130 143 164 +134 150 173 +128 143 164 +123 135 154 +134 150 173 +119 138 153 +139 155 176 +124 141 164 +126 139 160 +124 144 164 +132 150 174 +120 135 161 +119 138 155 +129 144 170 +127 143 164 +107 121 139 +129 147 172 +116 133 155 +131 149 173 +124 139 166 +131 145 166 +132 147 168 +128 145 170 +134 150 172 +120 133 154 +124 137 156 +116 131 148 +112 129 146 +131 145 164 +118 131 154 +128 141 162 +117 131 153 +121 132 150 +123 137 158 +119 129 148 +121 139 163 +128 143 164 +110 119 133 +132 149 173 +130 148 171 +126 143 166 +117 133 156 +124 140 162 +112 122 140 +128 147 171 +116 134 153 +135 155 181 +130 145 166 +126 139 162 +129 144 166 +122 135 156 +127 142 164 +106 121 139 +124 142 167 +124 137 158 +125 143 164 +109 118 132 +138 153 175 +122 128 144 +115 125 143 +116 125 142 +115 128 148 +123 126 140 +118 120 133 +130 140 161 +127 139 160 +108 111 124 +120 121 135 +114 114 126 +133 116 117 +127 117 125 +123 109 112 +122 115 125 +119 108 112 +129 118 123 +123 109 112 +135 121 125 +136 124 129 +127 114 118 +126 109 113 +143 130 134 +124 111 116 +122 109 113 +134 120 126 +155 138 140 +134 121 125 +132 117 119 +115 102 106 +124 111 114 +138 122 128 +136 120 126 +103 95 103 +141 126 129 +110 101 108 +141 127 131 +132 120 126 +142 125 129 +118 103 111 +115 104 111 +128 112 114 +99 89 93 +126 111 115 +123 108 108 +114 94 101 +132 118 125 +138 124 129 +117 104 111 +141 114 123 +120 107 113 +132 117 119 +108 98 107 +113 103 108 +131 117 121 +131 117 121 +136 122 126 +129 113 119 +126 114 118 +116 100 108 +127 115 123 +105 94 106 +123 110 116 +127 115 120 +131 117 121 +121 106 112 +132 114 118 +136 120 126 +137 122 127 +137 123 128 +137 121 125 +116 105 112 +119 101 106 +139 123 130 +113 106 113 +136 120 124 +124 109 112 +100 90 99 +133 115 122 +134 122 127 +130 116 120 +149 135 139 +136 122 125 +131 116 119 +121 107 111 +121 107 115 +131 114 118 +117 106 113 +104 84 91 +123 108 114 +107 98 104 +120 123 135 +118 115 128 +113 105 115 +139 132 140 +119 106 118 +127 125 136 +120 124 139 +126 132 147 +115 126 139 +115 129 149 +137 149 171 +132 149 173 +95 108 124 +115 136 154 +108 115 131 +113 130 151 +134 151 175 +115 132 154 +118 136 154 +126 144 163 +126 139 160 +120 134 154 +122 135 158 +123 140 163 +123 140 164 +130 148 173 +126 140 157 +119 131 154 +132 150 173 +125 143 162 +130 147 173 +128 148 174 +128 143 166 +131 150 172 +120 139 163 +115 129 153 +122 133 158 +128 144 168 +131 149 171 +133 149 171 +119 140 155 +114 131 154 +132 150 173 +107 122 142 +117 135 150 +129 141 166 +127 145 162 +119 135 155 +120 136 158 +126 146 171 +132 149 171 +134 154 181 +128 147 171 +127 143 165 +131 148 171 +136 152 175 +134 154 181 +115 135 152 +131 144 168 +128 147 166 +129 149 175 +127 147 171 +121 140 159 +135 153 176 +133 150 173 +139 157 181 +135 155 181 +119 140 157 +123 137 159 +121 137 158 +121 135 156 +114 133 154 +132 147 170 +126 143 164 +131 148 171 +128 146 167 +124 145 165 +123 140 165 +124 140 159 +122 133 150 +132 151 176 +124 142 167 +121 133 150 +124 140 161 +136 155 181 +128 144 166 +123 143 164 +135 155 181 +126 147 172 +132 152 172 +122 136 156 +126 144 167 +121 140 162 +128 148 175 +113 128 148 +130 144 166 +124 142 164 +122 140 157 +126 142 164 +123 143 163 +116 134 154 +120 139 162 +126 141 163 +124 145 165 +128 148 172 +135 155 181 +128 147 172 +137 152 175 +133 154 181 +111 131 142 +124 140 156 +120 140 162 +131 151 172 +123 143 162 +105 123 135 +123 140 162 +120 143 162 +134 155 181 +132 150 175 +116 136 152 +119 140 162 +108 128 143 +129 150 172 +127 146 171 +138 150 170 +119 141 163 +132 152 172 +125 143 162 +122 139 164 +122 139 163 +125 144 170 +126 144 167 +125 145 166 +135 155 181 +125 143 162 +114 134 153 +93 81 123 +67 54 84 +84 71 106 +83 71 109 +74 65 100 +81 70 111 +85 74 116 +83 70 107 +96 82 127 +90 77 119 +78 67 104 +86 74 115 +81 69 109 +96 82 126 +74 67 103 +85 70 107 +99 84 127 +82 72 111 +91 76 115 +70 59 89 +91 78 119 +85 72 111 +99 83 127 +81 72 110 +89 76 116 +90 77 119 +70 66 97 +81 69 106 +85 69 102 +90 76 112 +76 65 99 +89 77 119 +84 73 111 +78 63 92 +94 80 123 +63 54 82 +60 48 72 +75 63 94 +73 62 92 +90 79 123 +85 71 104 +85 71 105 +82 69 102 +81 71 103 +81 67 99 +78 63 88 +68 57 82 +90 75 111 +75 64 97 +85 71 102 +74 62 88 +81 68 102 +89 76 116 +86 69 97 +82 69 97 +73 61 89 +89 76 116 +75 64 94 +86 74 111 +65 54 82 +77 65 92 +75 61 87 +80 68 102 +86 72 106 +98 83 127 +73 61 84 +75 64 98 +77 63 89 +83 72 111 +74 61 94 +82 69 97 +90 76 115 +88 73 102 +88 75 115 +88 75 111 +83 70 109 +73 63 94 +61 51 70 +83 67 92 +85 71 98 +72 62 97 +74 63 97 +72 61 92 +72 58 90 +78 66 102 +62 51 75 +64 57 82 +91 96 120 +96 87 122 +98 100 126 +88 86 115 +108 112 137 +89 95 119 +106 116 136 +133 150 174 +128 145 167 +108 122 144 +125 141 163 +125 141 165 +103 119 144 +113 130 156 +122 139 162 +122 139 164 +122 139 166 +127 142 163 +130 148 173 +118 133 155 +120 138 165 +123 139 163 +124 140 166 +128 145 166 +125 141 165 +111 123 143 +132 147 169 +136 153 176 +114 130 159 +121 137 161 +131 148 173 +125 141 162 +124 141 164 +125 141 164 +129 147 172 +129 147 174 +138 156 181 +127 141 163 +140 157 181 +130 148 171 +128 147 171 +115 131 152 +127 146 173 +116 131 157 +136 155 181 +125 143 167 +110 124 150 +129 148 175 +118 132 157 +134 154 181 +128 145 164 +123 141 166 +134 152 176 +108 122 147 +130 148 174 +138 156 181 +124 141 164 +129 140 159 +129 148 172 +123 140 166 +126 143 162 +122 139 167 +131 149 173 +139 157 181 +136 151 174 +134 149 171 +119 135 158 +117 136 162 +119 131 153 +111 124 148 +129 147 173 +136 151 162 +138 155 171 +129 140 128 +125 135 140 +139 149 129 +120 129 119 +125 129 85 +116 115 64 +121 119 60 +119 124 64 +121 126 85 +145 146 25 +135 138 23 +146 146 24 +134 132 22 +135 132 22 +135 135 23 +139 139 24 +139 141 24 +150 148 25 +124 125 21 +131 127 21 +129 128 21 +140 139 23 +112 107 17 +130 131 22 +150 150 25 +121 123 21 +145 144 24 +140 141 24 +140 138 23 +143 140 23 +125 122 20 +137 142 24 +136 133 22 +124 133 21 +140 137 23 +121 121 20 +135 129 21 +115 110 18 +133 136 23 +128 126 21 +130 129 21 +144 148 24 +138 139 23 +144 145 25 +134 132 22 +127 129 21 +148 148 25 +132 133 22 +135 131 22 +126 125 20 +123 120 20 +136 136 22 +132 133 22 +128 129 22 +136 134 22 +146 147 25 +136 135 23 +128 127 21 +126 122 20 +136 137 23 +142 137 23 +133 131 22 +139 139 23 +134 136 23 +148 148 25 +136 135 22 +131 125 20 +141 142 24 +133 136 23 +145 144 24 +125 122 20 +130 131 22 +140 142 24 +135 131 22 +129 128 22 +136 130 21 +140 139 23 +128 120 20 +135 132 22 +143 145 25 +129 124 20 +124 116 19 +132 127 21 +129 127 21 +141 140 23 +135 133 22 +145 144 24 +137 137 22 +120 116 19 +141 139 23 +124 123 21 +140 137 23 +129 128 21 +132 131 22 +111 110 19 +138 135 22 +134 132 22 +130 132 22 +138 140 24 +128 127 21 +138 138 23 +126 128 21 +120 120 20 +134 132 23 +141 140 23 +132 132 22 +144 142 23 +131 126 20 +132 131 22 +127 127 22 +135 134 22 +145 144 24 +125 127 21 +140 139 23 +119 119 19 +127 126 21 +124 119 19 +149 145 24 +144 141 23 +130 131 22 +137 138 23 +143 142 23 +136 136 23 +132 132 22 +133 133 22 +143 141 23 +128 124 21 +127 126 21 +135 135 23 +138 137 23 +134 132 22 +129 127 21 +139 137 22 +120 118 19 +124 124 20 +132 137 100 +136 140 83 +131 136 83 +146 155 141 +139 143 115 +131 148 162 +133 145 131 +125 138 140 +122 135 136 +142 156 162 +131 147 162 +101 109 120 +122 140 166 +105 118 135 +125 141 162 +139 157 181 +132 148 171 +131 148 171 +133 154 181 +129 150 168 +126 146 173 +133 154 181 +127 147 171 +135 155 181 +135 153 176 +129 147 171 +128 142 163 +140 157 181 +135 151 174 +137 156 181 +132 146 167 +136 155 181 +139 157 181 +122 138 165 +133 150 171 +134 151 171 +134 151 171 +129 148 171 +130 145 167 +139 157 181 +132 153 181 +120 137 158 +131 148 171 +128 146 165 +137 156 181 +136 155 181 +130 148 171 +128 147 171 +136 153 171 +123 139 162 +138 156 181 +131 147 169 +128 147 171 +131 151 176 +137 156 181 +124 140 162 +133 152 172 +124 142 166 +124 141 163 +132 151 176 +114 130 153 +130 149 172 +139 157 181 +131 149 172 +128 148 172 +138 157 181 +135 155 181 +131 148 171 +136 155 181 +122 141 164 +137 156 181 +136 155 181 +137 156 181 +128 147 171 +134 149 172 +116 128 146 +128 147 171 +131 148 171 +139 157 181 +130 149 171 +126 143 163 +137 156 181 +135 155 181 +136 155 181 +130 147 171 +127 145 167 +132 150 171 +132 151 176 +139 157 181 +129 147 171 +137 156 181 +133 150 174 +134 152 176 +129 149 172 +132 149 171 +137 156 181 +138 156 181 +137 156 181 +134 152 176 +137 156 181 +137 154 176 +133 154 181 +141 158 181 +134 150 174 +132 149 173 +134 154 181 +132 151 171 +129 149 172 +127 143 162 +131 148 171 +128 147 173 +126 143 166 +138 156 181 +131 149 171 +138 156 181 +133 150 171 +127 143 162 +129 148 171 +134 152 176 +136 156 181 +139 157 181 +135 155 181 +135 155 181 +138 157 181 +120 135 152 +134 155 181 +136 156 181 +126 142 165 +131 149 174 +125 140 162 +129 149 175 +135 152 172 +126 147 164 +131 148 167 +133 151 172 +134 155 181 +128 147 170 +133 150 172 +127 146 171 +129 147 172 +123 142 167 +132 150 172 +133 150 174 +137 156 181 +136 153 176 +124 142 162 +132 151 176 +124 140 162 +135 153 177 +130 148 172 +136 155 181 +131 148 171 +129 147 171 +129 148 171 +130 149 172 +141 158 181 +127 143 163 +138 156 181 +131 149 172 +136 155 181 +121 142 168 +122 139 162 +135 155 181 +136 154 177 +136 155 181 +138 156 181 +137 153 171 +135 149 171 +132 149 171 +133 150 174 +125 141 163 +137 156 181 +122 139 161 +130 148 171 +138 156 181 +125 141 161 +125 143 162 +137 156 181 +130 149 172 +131 148 163 +130 147 163 +126 144 163 +124 147 166 +125 140 158 +130 145 169 +131 148 172 +132 150 171 +137 156 181 +134 152 176 +133 149 171 +135 155 181 +130 146 167 +130 147 163 +128 144 166 +127 143 165 +139 157 181 +126 145 163 +133 151 171 +135 155 181 +137 156 181 +139 157 181 +134 151 175 +131 149 171 +133 154 181 +134 154 181 +137 156 181 +138 157 181 +139 157 181 +136 155 181 +129 147 174 +132 151 176 +133 151 172 +138 157 181 +138 156 181 +137 156 181 +128 145 166 +124 141 162 +127 144 166 +131 149 171 +132 149 171 +136 155 181 +137 156 181 +129 147 174 +137 156 181 +130 150 172 +127 147 171 +128 145 170 +130 147 171 +135 150 171 +134 152 172 +132 153 176 +136 156 181 +134 154 181 +136 156 181 +140 157 181 +130 148 171 +130 148 171 +130 150 171 +129 148 172 +121 141 166 +131 151 172 +136 155 181 +126 143 163 +127 146 171 +137 154 176 +139 157 181 +136 155 181 +133 151 171 +136 155 181 +134 151 175 +137 156 181 +131 147 167 +133 151 171 +134 154 181 +123 139 152 +138 156 181 +136 153 176 +134 150 172 +130 146 166 +130 148 171 +134 152 176 +133 152 177 +133 154 181 +125 143 166 +138 156 181 +132 153 181 +131 148 173 +129 148 172 +133 154 181 +128 147 173 +136 152 171 +139 157 181 +132 153 181 +134 154 181 +134 154 181 +133 152 172 +136 155 181 +135 155 181 +129 147 171 +136 155 181 +133 150 173 +135 153 172 +131 148 169 +134 154 181 +136 155 181 +135 153 176 +121 139 163 +133 151 172 +136 153 176 +146 161 181 +162 181 206 +137 152 171 +153 172 198 +185 203 228 +161 178 201 +163 181 206 +186 204 228 +170 189 214 +175 192 216 +186 204 228 +198 215 239 +212 230 255 +212 230 255 +206 224 249 +194 209 229 +210 228 252 +205 223 246 +211 227 249 +204 222 242 +191 203 223 +217 233 255 +197 211 232 +165 177 191 +197 210 228 +151 163 171 +147 154 162 +168 178 190 +145 149 146 +125 127 130 +120 128 137 +106 112 120 +108 115 107 +81 87 93 +91 97 96 +85 91 94 +103 112 118 +83 88 84 +102 108 116 +95 103 112 +79 103 112 +84 130 144 +110 128 140 +130 161 181 +117 133 144 +100 132 150 +85 132 149 +56 88 101 +84 126 143 +59 126 148 +52 109 122 +74 141 163 +61 131 152 +55 119 136 +58 124 144 +89 137 160 +74 114 132 +86 119 137 +64 111 129 +96 137 154 +100 126 147 +46 101 120 +73 107 126 +58 123 145 +65 96 106 +88 101 121 +111 134 135 +34 73 85 +57 84 98 +95 116 116 +136 157 139 +126 148 175 +96 114 86 +136 154 88 +96 118 114 +148 163 130 +86 103 80 +169 184 155 +122 139 71 +118 131 84 +109 124 61 +115 132 64 +128 148 107 +112 132 103 +110 126 73 +111 132 90 +94 112 78 +109 130 103 +93 115 67 +98 120 86 +135 157 151 +93 116 67 +121 142 117 +92 113 83 +118 140 118 +103 128 75 +116 139 107 +108 130 104 +95 119 71 +107 127 100 +145 165 153 +113 134 104 +126 150 111 +188 205 217 +166 186 188 +149 168 161 +188 208 224 +188 208 224 +179 197 209 +169 189 202 +191 210 230 +185 202 231 +158 176 193 +178 196 221 +160 175 198 +170 189 214 +177 196 221 +179 197 221 +162 181 206 +155 173 198 +128 149 173 +131 150 175 +127 143 161 +138 156 181 +139 155 176 +132 154 181 +128 147 171 +129 146 168 +139 157 181 +132 149 171 +134 152 176 +126 144 168 +138 156 181 +138 155 177 +129 149 172 +139 157 181 +134 152 176 +141 158 181 +131 147 166 +139 157 181 +134 154 181 +120 140 167 +139 157 181 +136 155 181 +123 140 163 +131 150 173 +138 156 181 +136 155 181 +120 138 161 +141 158 181 +136 155 181 +139 157 181 +134 154 181 +135 155 181 +129 144 166 +134 152 176 +136 155 181 +136 155 181 +132 153 181 +134 152 176 +124 143 165 +132 147 166 +140 158 181 +136 153 176 +140 158 181 +124 140 162 +135 153 176 +139 157 181 +136 155 181 +138 156 181 +125 142 166 +135 155 181 +135 155 181 +136 155 181 +131 153 174 +134 154 181 +135 149 174 +134 148 174 +136 156 181 +140 157 181 +127 147 173 +131 148 171 +130 148 170 +129 148 173 +125 143 168 +138 157 181 +131 151 176 +131 151 172 +127 148 175 +136 155 181 +136 155 181 +138 154 176 +130 148 173 +137 156 181 +135 155 181 +136 155 181 +132 153 181 +140 157 181 +137 156 181 +124 141 162 +138 157 181 +129 148 175 +139 157 181 +134 150 173 +135 152 175 +136 156 181 +136 155 181 +139 157 181 +129 149 175 +137 156 181 +134 152 176 +134 154 181 +139 157 181 +134 151 174 +138 156 181 +130 147 173 +139 157 181 +131 149 173 +136 155 181 +136 155 181 +133 150 173 +137 156 181 +138 157 181 +137 156 181 +134 154 181 +126 142 163 +140 157 181 +136 155 181 +135 155 181 +135 155 181 +129 148 173 +135 155 181 +132 150 175 +136 153 176 +132 149 172 +113 130 149 +137 156 181 +135 155 181 +124 137 157 +138 156 181 +134 155 181 +134 154 181 +123 143 167 +138 156 181 +132 150 175 +133 154 181 +128 144 168 +138 156 181 +137 156 181 +139 157 181 +120 136 161 +131 150 175 +132 150 173 +121 139 164 +137 156 181 +135 155 181 +135 155 181 +135 155 181 +130 149 175 +138 156 181 +137 156 181 +139 157 181 +134 151 173 +136 155 181 +127 139 158 +128 145 172 +137 156 181 +137 156 181 +116 135 153 +127 142 165 +134 152 176 +130 141 156 +129 148 171 +135 155 181 +137 156 181 +137 156 181 +138 156 181 +135 155 181 +132 150 175 +131 149 173 +135 155 181 +129 146 168 +136 155 181 +137 156 181 +136 156 181 +129 147 171 +134 154 181 +133 150 173 +132 146 168 +114 131 154 +136 155 181 +137 156 181 +133 149 171 +132 149 173 +131 149 172 +133 150 173 +122 140 162 +134 154 181 +118 130 151 +131 143 163 +130 149 173 +136 155 181 +124 141 166 +127 144 167 +128 147 171 +121 132 151 +138 156 181 +133 152 176 +123 137 159 +124 142 165 +120 139 166 +125 141 162 +119 134 158 +125 137 155 +132 149 173 +134 154 181 +134 149 165 +123 136 157 +120 136 161 +127 148 173 +125 139 157 +136 153 176 +130 149 175 +131 149 173 +123 137 162 +128 151 174 +129 148 171 +130 150 173 +128 143 166 +124 143 164 +125 142 164 +130 148 173 +137 156 181 +118 133 157 +116 133 155 +124 138 160 +127 143 164 +118 133 153 +114 128 147 +121 139 161 +134 151 175 +126 142 166 +138 156 181 +132 149 173 +122 134 148 +130 145 165 +124 137 157 +131 150 171 +112 128 144 +125 142 164 +111 124 144 +122 140 165 +121 133 152 +131 149 173 +129 145 168 +127 141 162 +128 139 158 +119 130 147 +129 148 173 +128 148 175 +115 123 141 +132 152 172 +126 141 158 +131 149 171 +133 151 175 +136 153 176 +140 154 175 +111 126 147 +131 149 173 +119 130 149 +121 135 156 +108 126 145 +130 149 173 +128 147 171 +111 130 144 +130 145 166 +130 144 166 +115 133 152 +130 151 172 +134 150 173 +126 139 158 +121 137 159 +111 125 142 +116 129 149 +114 132 155 +116 130 150 +112 122 140 +125 142 165 +121 137 160 +133 150 172 +135 155 181 +135 151 173 +118 126 141 +109 121 137 +118 120 136 +124 136 155 +131 138 156 +125 127 142 +133 133 147 +115 121 131 +133 130 142 +129 123 131 +127 125 135 +135 124 128 +144 125 127 +127 118 124 +135 119 122 +140 130 138 +129 113 113 +100 96 108 +111 97 99 +128 115 119 +124 114 121 +124 112 116 +136 119 121 +131 117 123 +125 108 112 +124 109 116 +130 116 121 +115 96 96 +155 137 140 +147 132 137 +134 119 124 +134 120 124 +114 100 103 +124 115 123 +136 122 126 +119 107 112 +128 112 115 +116 103 107 +108 93 100 +136 119 122 +116 102 109 +118 106 112 +135 120 124 +142 128 132 +111 101 108 +130 115 119 +136 121 126 +123 107 110 +146 131 137 +125 111 114 +127 110 112 +118 108 115 +121 109 115 +137 122 126 +117 102 109 +114 104 111 +109 95 102 +133 114 117 +95 86 90 +120 108 114 +131 116 120 +139 122 127 +121 109 109 +128 116 122 +154 137 140 +113 99 104 +121 104 113 +127 114 118 +109 93 98 +109 100 105 +122 111 115 +134 107 113 +124 112 119 +114 97 104 +123 110 115 +107 97 104 +87 68 77 +109 99 103 +115 104 108 +111 101 107 +125 114 120 +107 99 106 +126 114 121 +102 92 98 +129 123 134 +97 89 98 +116 108 115 +128 126 135 +121 119 132 +107 98 107 +113 117 129 +135 129 143 +128 119 131 +128 130 149 +112 116 130 +104 110 119 +142 156 177 +122 139 164 +116 132 153 +100 117 126 +103 111 130 +126 142 164 +119 132 148 +121 143 160 +114 138 154 +109 123 144 +117 131 145 +121 131 157 +125 142 163 +127 139 158 +109 127 141 +117 128 141 +128 145 167 +115 130 148 +128 143 167 +125 146 167 +114 135 156 +132 149 174 +127 138 158 +122 138 162 +115 130 147 +117 132 155 +132 150 173 +119 135 154 +122 136 158 +113 131 152 +124 137 153 +120 138 160 +121 139 160 +128 150 172 +133 147 168 +125 141 164 +117 129 148 +132 149 174 +136 155 181 +111 118 131 +126 143 164 +128 149 172 +123 144 166 +127 143 166 +115 134 157 +132 147 166 +122 140 164 +132 150 175 +126 138 159 +133 152 176 +128 141 164 +125 146 161 +123 140 164 +130 149 173 +130 148 172 +109 127 146 +138 156 181 +117 132 151 +126 146 171 +133 152 176 +133 152 172 +130 147 169 +131 149 173 +132 148 173 +123 143 162 +136 155 181 +121 137 156 +122 143 162 +134 151 175 +118 134 155 +121 143 162 +117 132 153 +122 140 157 +123 141 157 +134 154 181 +125 146 165 +129 144 166 +123 141 163 +134 154 181 +129 150 172 +134 152 176 +118 135 157 +137 153 175 +125 139 166 +128 147 171 +128 147 172 +127 138 159 +131 148 172 +131 148 172 +121 137 157 +124 144 164 +123 141 162 +132 152 172 +129 147 171 +124 144 164 +117 135 152 +121 137 155 +101 122 128 +122 142 162 +131 148 173 +125 140 165 +122 136 156 +127 143 164 +110 132 142 +121 140 162 +120 138 160 +116 136 160 +120 133 156 +123 142 164 +133 154 181 +134 154 181 +135 155 181 +128 148 172 +135 153 176 +129 148 171 +119 139 166 +124 136 157 +116 137 155 +134 154 181 +133 151 172 +108 128 141 +129 147 172 +118 134 154 +130 151 172 +126 145 167 +130 152 174 +135 155 181 +117 135 155 +83 71 111 +93 78 116 +93 78 119 +90 75 114 +90 76 115 +87 72 111 +81 69 106 +83 72 111 +94 79 119 +85 74 112 +94 80 123 +80 69 107 +94 80 119 +84 72 108 +86 72 106 +81 70 104 +79 67 102 +92 79 119 +82 69 108 +96 82 127 +88 74 111 +75 66 101 +92 80 120 +91 77 120 +88 75 116 +86 73 111 +95 79 119 +79 72 106 +79 68 104 +80 67 102 +77 65 96 +93 78 119 +74 65 102 +87 73 113 +80 69 107 +80 62 93 +83 72 111 +79 68 105 +86 72 106 +97 82 123 +94 78 115 +86 74 115 +88 75 115 +84 73 114 +76 66 102 +80 69 108 +91 77 115 +94 80 119 +80 67 102 +79 67 104 +82 69 103 +82 68 101 +90 75 111 +79 66 99 +83 70 106 +77 65 97 +81 67 98 +79 64 89 +89 76 116 +92 77 115 +69 58 82 +87 72 110 +77 65 98 +89 75 113 +83 71 108 +84 73 114 +84 72 111 +76 62 82 +77 65 100 +69 60 93 +74 63 93 +76 66 98 +95 80 120 +77 67 102 +76 67 98 +82 67 95 +86 72 106 +84 69 97 +65 51 69 +79 69 108 +64 54 76 +86 72 106 +62 51 77 +81 69 108 +74 62 93 +95 87 121 +88 81 113 +94 92 122 +70 61 96 +107 112 143 +96 105 128 +94 97 128 +79 83 115 +117 126 150 +122 139 167 +111 123 142 +110 119 138 +121 139 166 +130 148 173 +124 140 163 +120 134 157 +132 149 173 +129 147 171 +121 139 163 +129 147 173 +130 148 171 +109 124 145 +128 147 173 +117 134 160 +123 140 165 +122 141 163 +134 150 172 +133 154 181 +131 149 173 +123 140 164 +134 150 171 +111 124 145 +127 141 165 +130 147 171 +138 157 181 +129 148 171 +112 124 145 +137 156 181 +132 149 174 +130 148 171 +121 138 162 +125 142 165 +126 142 163 +120 135 154 +137 156 181 +129 144 165 +117 131 156 +129 148 174 +118 131 153 +132 149 174 +122 137 161 +126 146 172 +118 133 159 +127 143 165 +123 140 166 +129 147 171 +127 144 164 +129 147 174 +136 155 181 +128 147 172 +138 156 181 +122 140 164 +138 156 181 +118 135 159 +121 139 164 +123 142 162 +128 145 169 +132 153 181 +130 148 174 +134 150 173 +132 149 171 +131 147 162 +126 136 145 +117 130 146 +131 149 162 +123 138 153 +119 124 102 +130 135 100 +146 154 129 +125 132 100 +98 104 87 +102 104 20 +136 138 83 +126 130 21 +127 132 22 +140 141 23 +138 140 24 +128 133 22 +122 119 21 +132 134 22 +141 140 24 +137 136 22 +138 135 23 +122 124 21 +109 110 19 +149 147 24 +123 126 21 +114 110 19 +140 142 24 +153 150 25 +138 139 23 +125 128 21 +134 134 22 +127 124 21 +137 134 22 +136 133 22 +141 138 22 +139 138 23 +130 133 22 +134 132 22 +111 117 19 +133 134 23 +123 124 21 +111 122 20 +95 91 14 +127 124 21 +146 144 24 +137 138 23 +135 140 23 +142 141 23 +118 117 19 +121 119 19 +125 125 21 +136 133 22 +132 133 22 +144 144 24 +123 125 21 +135 136 22 +130 130 22 +134 132 22 +130 125 20 +148 147 25 +103 103 16 +140 136 22 +137 138 24 +125 123 20 +139 139 23 +149 148 25 +115 112 19 +137 138 23 +120 126 21 +143 141 23 +131 124 20 +130 133 22 +139 136 23 +135 133 22 +136 135 22 +125 129 22 +141 142 24 +133 130 22 +135 134 23 +124 130 22 +138 131 21 +115 111 18 +128 128 22 +117 121 20 +138 133 22 +133 131 21 +129 130 22 +125 116 19 +139 138 23 +138 138 23 +119 120 20 +116 120 20 +109 110 18 +137 133 22 +140 139 23 +129 130 22 +115 113 19 +141 139 23 +124 113 19 +129 135 23 +131 132 22 +131 128 21 +145 146 25 +142 140 23 +147 145 24 +127 129 21 +126 127 21 +129 128 22 +141 142 24 +128 131 22 +140 142 24 +139 131 21 +144 141 23 +150 148 25 +128 129 22 +114 113 19 +136 133 22 +138 141 23 +134 137 23 +120 119 20 +133 131 22 +149 148 25 +152 147 24 +134 134 22 +142 140 23 +133 129 21 +112 113 19 +137 136 22 +127 125 21 +130 126 21 +136 135 22 +128 126 21 +114 114 19 +125 125 21 +134 134 22 +121 122 21 +121 118 19 +130 126 21 +122 124 20 +131 134 100 +111 116 82 +116 122 104 +141 145 101 +132 139 115 +124 134 128 +141 157 171 +138 151 151 +111 127 147 +130 148 171 +123 134 142 +130 148 171 +137 154 176 +136 155 181 +125 142 162 +123 137 157 +121 138 157 +131 148 166 +124 140 162 +130 149 171 +135 155 181 +132 149 173 +134 154 181 +131 150 171 +127 142 162 +134 155 181 +124 140 162 +131 149 171 +121 139 162 +133 154 181 +129 147 171 +131 149 171 +135 155 181 +137 156 181 +136 155 181 +123 139 162 +121 139 163 +138 154 176 +136 155 181 +128 145 166 +129 148 172 +134 154 181 +135 155 181 +122 140 160 +136 155 181 +134 152 176 +135 155 181 +136 156 181 +129 147 171 +132 153 181 +123 141 161 +138 156 181 +136 155 181 +139 157 181 +140 158 181 +121 132 155 +135 155 181 +123 139 162 +130 148 171 +137 156 181 +138 156 181 +135 155 181 +133 151 171 +132 150 172 +138 156 181 +125 141 162 +135 155 181 +129 147 171 +133 150 173 +129 146 166 +134 155 181 +126 143 163 +139 157 181 +128 146 171 +136 155 181 +132 148 171 +129 147 171 +135 152 176 +134 152 171 +127 143 162 +127 144 163 +131 148 174 +137 156 181 +137 156 181 +131 148 171 +138 156 181 +139 157 181 +137 156 181 +121 139 161 +128 148 171 +134 151 175 +139 157 181 +135 155 181 +135 153 172 +135 155 181 +130 148 171 +131 148 171 +130 148 173 +132 150 172 +126 144 165 +136 156 181 +123 143 163 +133 152 172 +137 156 181 +140 157 181 +125 142 162 +131 148 173 +130 148 171 +127 146 171 +131 149 174 +131 149 172 +116 131 155 +129 145 166 +130 149 172 +130 148 171 +129 147 171 +137 156 181 +127 144 162 +139 157 181 +133 149 171 +125 144 163 +140 157 181 +131 148 166 +129 149 175 +131 149 171 +132 151 172 +133 149 171 +138 157 181 +127 142 162 +131 149 175 +121 140 162 +135 155 181 +132 148 162 +135 155 181 +137 153 171 +137 156 181 +133 150 174 +125 141 162 +132 148 171 +132 149 173 +128 148 171 +128 147 172 +137 156 181 +141 158 181 +130 149 172 +133 154 181 +134 150 171 +134 152 172 +136 150 171 +117 134 157 +136 155 181 +134 151 171 +137 156 181 +130 149 172 +131 148 171 +126 143 163 +135 152 176 +136 153 172 +131 149 172 +140 157 181 +139 157 181 +132 150 172 +129 147 171 +135 153 172 +138 157 181 +131 149 171 +136 155 181 +128 144 165 +131 150 171 +131 148 171 +139 157 181 +134 149 171 +127 141 162 +130 143 162 +136 155 181 +135 155 181 +139 157 181 +132 150 172 +133 147 166 +123 144 165 +133 151 172 +127 146 171 +130 148 171 +137 156 181 +127 146 171 +121 133 142 +136 155 181 +129 150 172 +130 148 172 +135 152 171 +137 156 181 +134 152 172 +135 155 181 +135 155 181 +138 156 181 +134 154 181 +137 156 181 +137 156 181 +123 140 161 +129 148 174 +130 148 173 +129 147 171 +130 148 171 +137 156 181 +125 141 163 +135 152 174 +139 157 181 +133 152 172 +137 156 181 +128 147 168 +141 158 181 +135 155 181 +136 156 181 +137 156 181 +130 148 166 +134 152 172 +135 155 181 +140 157 181 +134 155 175 +139 157 181 +136 155 181 +126 138 161 +135 155 181 +137 156 181 +137 156 181 +135 155 181 +134 152 172 +136 155 181 +130 148 167 +128 145 166 +131 150 172 +129 147 171 +136 156 181 +137 156 181 +124 141 162 +136 155 181 +134 154 181 +132 151 172 +138 156 181 +139 157 181 +125 144 164 +129 150 172 +140 158 181 +135 155 181 +132 149 171 +140 158 181 +122 140 162 +139 157 181 +136 153 172 +127 144 162 +113 126 142 +117 137 161 +127 146 171 +125 145 163 +131 149 171 +134 151 171 +127 147 175 +136 155 181 +122 140 162 +133 151 176 +138 153 174 +125 143 166 +126 143 162 +136 153 176 +136 155 181 +137 156 181 +137 154 176 +137 156 181 +123 141 165 +127 143 163 +129 146 167 +139 157 181 +129 143 163 +138 156 181 +141 158 181 +136 155 181 +138 154 176 +123 138 160 +128 143 167 +138 157 181 +135 155 181 +136 156 181 +130 148 167 +135 155 181 +130 145 167 +137 156 181 +144 163 189 +125 141 162 +131 148 171 +133 153 176 +146 165 189 +164 184 209 +161 178 202 +151 170 195 +184 203 228 +204 223 249 +177 194 217 +170 189 214 +187 205 231 +203 223 249 +193 211 236 +194 213 236 +207 225 249 +207 225 249 +188 208 229 +202 219 241 +200 214 232 +202 218 240 +208 224 246 +190 205 227 +198 213 232 +202 223 243 +170 184 202 +157 167 181 +145 158 171 +140 151 169 +120 141 141 +150 147 161 +123 130 137 +110 117 122 +128 132 140 +113 116 122 +112 120 126 +103 111 115 +100 104 103 +110 141 156 +98 101 99 +108 117 126 +113 140 157 +79 105 114 +106 128 140 +102 137 157 +86 91 94 +84 122 140 +72 108 121 +83 125 139 +61 104 113 +77 143 164 +82 131 150 +72 130 148 +78 121 142 +56 122 142 +66 139 159 +61 131 152 +46 87 105 +57 123 143 +86 114 130 +56 121 138 +90 114 131 +55 91 108 +67 107 122 +43 78 104 +82 120 136 +79 119 139 +95 124 137 +80 104 122 +97 113 125 +158 175 191 +112 125 108 +95 121 139 +129 152 122 +136 154 177 +131 148 122 +155 172 160 +158 174 167 +132 150 116 +110 122 63 +145 160 140 +149 166 113 +122 145 117 +115 126 70 +119 138 103 +108 129 73 +96 111 81 +117 142 107 +96 118 86 +91 110 79 +92 111 81 +110 130 114 +97 123 87 +88 108 62 +96 119 70 +101 124 88 +110 131 102 +91 109 80 +92 114 75 +125 148 110 +148 171 155 +135 156 133 +146 167 154 +132 154 133 +145 163 160 +150 170 170 +174 193 203 +161 180 193 +179 200 211 +181 201 211 +187 203 219 +175 192 214 +183 202 217 +170 187 207 +178 196 221 +151 171 198 +177 196 221 +160 180 206 +153 172 198 +144 163 189 +141 158 181 +145 161 184 +136 155 181 +139 160 181 +137 156 181 +126 140 161 +141 158 181 +136 155 181 +132 148 171 +139 154 175 +133 150 171 +134 149 171 +133 148 167 +131 150 174 +134 152 176 +137 156 181 +135 153 176 +136 156 181 +138 153 174 +134 154 181 +134 154 181 +136 155 181 +133 154 181 +141 158 181 +119 136 154 +136 155 181 +127 148 174 +139 157 181 +132 151 172 +134 154 181 +139 157 181 +137 156 181 +135 155 181 +128 147 172 +135 150 169 +136 155 181 +130 150 173 +128 145 168 +135 155 181 +131 151 172 +135 155 181 +128 142 164 +137 156 181 +135 155 181 +132 149 174 +135 155 181 +124 142 168 +128 144 164 +138 156 181 +137 156 181 +137 156 181 +135 155 181 +133 150 173 +134 153 172 +133 148 167 +139 157 181 +138 156 181 +136 155 181 +130 148 171 +138 157 181 +140 157 181 +130 148 172 +137 154 176 +136 155 181 +136 153 176 +137 152 175 +133 154 181 +133 150 171 +130 146 167 +137 156 181 +136 153 178 +138 156 181 +129 149 174 +134 150 171 +134 152 176 +131 151 176 +123 139 158 +135 155 181 +141 158 181 +128 148 175 +135 150 171 +126 142 163 +138 156 181 +136 156 181 +137 154 176 +127 147 172 +130 149 175 +131 147 169 +128 146 168 +137 152 175 +134 154 181 +137 154 176 +137 156 181 +128 145 168 +125 138 157 +125 143 162 +125 144 168 +135 155 181 +130 148 167 +132 149 174 +137 156 181 +117 133 156 +132 153 181 +122 141 162 +128 148 175 +135 151 171 +128 148 175 +132 153 181 +132 151 176 +136 156 181 +131 149 173 +131 149 173 +137 156 181 +136 156 181 +134 154 181 +133 154 181 +126 142 166 +132 148 173 +138 156 181 +128 150 176 +138 157 181 +131 149 173 +136 152 175 +137 156 181 +135 152 175 +126 146 163 +134 152 176 +136 155 181 +133 151 176 +141 158 181 +138 156 181 +120 132 153 +129 141 166 +126 144 166 +138 156 181 +137 156 181 +133 148 171 +136 155 181 +134 149 171 +130 150 176 +136 153 176 +132 146 166 +131 149 172 +133 149 171 +124 141 163 +136 152 175 +137 156 181 +130 148 173 +136 155 181 +137 156 181 +137 156 181 +129 148 172 +136 156 181 +136 156 181 +134 151 173 +122 141 171 +134 143 161 +121 140 166 +135 153 176 +124 142 166 +138 156 181 +122 140 164 +136 155 181 +133 150 171 +140 157 181 +130 150 176 +127 140 158 +138 156 181 +141 158 181 +138 156 181 +123 138 153 +127 144 167 +134 154 181 +126 142 166 +132 149 171 +126 147 173 +129 148 171 +142 159 181 +135 155 181 +128 143 166 +119 136 158 +120 134 152 +136 156 181 +132 148 171 +138 156 181 +130 149 173 +132 152 172 +126 146 172 +127 143 166 +138 156 181 +127 144 170 +129 146 168 +129 139 157 +125 141 164 +130 148 173 +116 131 155 +129 148 173 +129 143 164 +131 146 168 +135 151 173 +121 130 146 +128 147 171 +134 147 167 +133 154 181 +133 148 171 +136 155 181 +126 143 166 +139 157 181 +136 152 175 +114 132 157 +124 138 158 +133 146 166 +136 153 176 +132 143 168 +136 155 181 +135 155 181 +114 127 147 +130 148 173 +133 148 168 +122 141 164 +139 157 181 +131 149 175 +123 137 160 +129 145 172 +108 125 143 +130 145 166 +121 136 157 +121 136 160 +132 146 168 +128 140 160 +130 146 168 +134 150 172 +115 131 153 +129 144 166 +135 146 165 +116 130 150 +123 140 164 +132 149 171 +128 144 166 +132 150 173 +134 150 171 +119 127 145 +110 117 130 +120 134 156 +127 143 161 +117 132 153 +136 156 181 +124 141 164 +125 140 162 +123 134 150 +112 122 139 +127 143 166 +129 148 173 +125 146 173 +125 142 164 +133 150 173 +129 144 164 +130 144 166 +123 139 163 +105 117 134 +122 139 162 +137 156 181 +101 118 134 +131 149 173 +125 143 164 +119 133 154 +120 128 143 +129 144 166 +118 129 147 +131 148 171 +128 140 158 +129 145 166 +121 136 157 +113 126 141 +116 128 147 +125 134 152 +130 132 146 +123 128 142 +137 134 145 +113 110 119 +118 115 126 +131 140 158 +132 124 132 +115 108 118 +116 105 109 +119 109 116 +121 107 111 +126 118 125 +113 105 112 +138 125 130 +112 99 104 +117 105 109 +82 76 83 +120 104 108 +128 113 117 +107 86 92 +130 118 123 +106 95 102 +127 109 114 +122 110 114 +104 90 92 +134 119 120 +154 135 136 +127 112 117 +129 119 126 +135 122 127 +117 108 116 +134 119 123 +119 107 113 +108 103 112 +118 103 105 +121 106 108 +102 92 97 +107 99 106 +120 107 113 +113 103 107 +121 111 121 +108 100 106 +134 120 126 +149 132 135 +118 105 109 +145 126 127 +137 122 127 +122 108 112 +116 103 107 +129 113 115 +128 107 113 +121 107 110 +120 107 111 +123 107 111 +111 98 103 +152 136 140 +124 107 115 +111 98 102 +117 98 106 +134 114 121 +118 108 114 +132 116 120 +102 92 102 +143 123 128 +130 113 122 +128 112 118 +116 103 107 +115 106 112 +95 85 91 +126 112 117 +131 111 114 +139 125 130 +122 106 108 +121 107 111 +125 114 118 +111 95 97 +132 119 122 +114 99 102 +104 94 103 +114 100 107 +99 83 93 +123 117 126 +107 91 97 +127 116 125 +123 117 127 +112 99 111 +119 123 135 +120 119 129 +112 119 133 +134 127 138 +124 141 170 +140 141 155 +131 136 150 +117 115 127 +99 110 130 +134 151 175 +137 149 170 +127 147 171 +129 144 166 +131 148 172 +129 144 166 +130 148 173 +128 148 172 +119 136 154 +124 141 164 +109 126 141 +118 134 154 +135 153 176 +104 118 138 +122 140 162 +124 140 163 +140 157 181 +119 136 156 +112 130 142 +124 133 155 +114 126 144 +126 142 164 +122 136 156 +116 134 159 +113 129 149 +122 141 168 +128 147 171 +128 148 173 +116 136 156 +102 114 130 +123 134 155 +124 143 162 +132 149 171 +119 135 157 +130 141 164 +119 132 150 +126 143 168 +122 139 164 +117 135 152 +124 143 164 +138 156 181 +131 150 175 +125 134 151 +138 156 181 +139 157 181 +134 151 173 +135 155 181 +132 146 168 +133 151 172 +120 140 164 +127 144 164 +123 139 156 +131 150 175 +120 141 162 +115 132 154 +126 138 159 +136 155 181 +132 149 173 +138 156 181 +135 155 181 +137 156 181 +136 155 181 +132 150 175 +130 147 167 +130 149 171 +114 130 153 +135 151 173 +128 150 172 +121 139 164 +121 138 161 +122 140 162 +131 150 172 +136 155 181 +135 148 168 +127 144 166 +127 146 162 +112 120 133 +137 154 176 +140 158 181 +126 141 165 +119 135 153 +133 151 178 +134 150 171 +132 149 171 +128 143 169 +103 118 135 +125 142 159 +136 153 176 +118 137 157 +110 128 144 +121 136 156 +122 140 162 +107 130 143 +114 127 143 +132 148 173 +138 157 181 +138 157 181 +135 152 174 +129 149 175 +134 151 175 +135 153 176 +121 136 156 +131 150 172 +136 155 181 +119 133 152 +134 152 176 +121 136 157 +131 151 172 +117 136 154 +119 140 160 +137 156 181 +130 146 168 +117 131 158 +131 150 174 +125 145 167 +124 143 165 +133 154 181 +124 143 164 +127 142 163 +126 142 162 +128 140 165 +114 136 158 +135 155 181 +140 157 181 +121 146 165 +128 146 166 +83 71 109 +87 73 111 +78 64 98 +82 71 110 +93 79 120 +90 77 118 +81 69 107 +80 73 105 +78 66 102 +89 77 118 +86 73 111 +84 76 117 +84 71 107 +81 67 105 +83 72 111 +84 72 112 +92 79 119 +65 52 83 +87 73 111 +87 75 115 +91 78 119 +73 63 102 +87 75 115 +92 78 120 +88 71 109 +99 85 130 +92 78 119 +96 82 123 +90 76 116 +92 76 115 +75 64 96 +85 74 115 +87 73 111 +82 73 110 +74 65 102 +71 61 92 +73 65 103 +86 73 111 +75 62 97 +72 62 97 +84 71 107 +77 66 102 +81 69 106 +82 70 107 +72 63 97 +81 69 102 +91 77 117 +93 78 115 +84 70 107 +75 64 97 +80 64 91 +82 70 106 +78 67 104 +93 78 115 +68 59 92 +80 67 98 +71 60 87 +95 80 119 +86 73 111 +79 65 93 +75 63 88 +71 61 90 +92 76 111 +88 75 116 +74 63 84 +84 71 107 +86 71 107 +79 68 102 +85 71 108 +82 68 97 +85 70 96 +80 69 102 +71 58 83 +90 75 106 +69 58 94 +89 74 111 +68 58 86 +85 71 108 +93 80 123 +69 59 92 +71 59 88 +70 60 92 +72 60 87 +82 70 102 +95 86 121 +87 82 117 +89 94 114 +84 85 108 +88 95 112 +93 96 113 +112 125 148 +110 123 144 +102 109 135 +105 115 138 +128 142 167 +128 147 172 +125 141 169 +121 139 164 +122 140 165 +116 131 153 +131 148 172 +117 132 155 +126 146 173 +112 125 153 +131 149 174 +120 138 163 +133 149 174 +114 130 156 +123 140 163 +125 141 166 +128 145 165 +115 130 153 +97 110 137 +120 138 166 +112 123 145 +100 114 139 +105 120 145 +114 131 155 +128 147 171 +126 141 164 +129 143 167 +123 139 162 +122 139 162 +107 121 144 +126 140 162 +122 139 167 +106 121 148 +116 131 156 +114 130 156 +128 147 173 +130 146 169 +125 142 162 +131 149 173 +129 147 174 +131 148 171 +126 143 164 +132 149 174 +127 147 171 +137 151 171 +134 150 171 +135 155 181 +133 150 174 +128 147 173 +134 154 181 +132 153 181 +131 149 174 +124 140 163 +127 147 175 +137 156 181 +124 140 166 +131 148 174 +136 155 181 +136 155 181 +129 148 174 +137 156 181 +130 146 163 +127 140 152 +135 149 165 +128 142 153 +119 134 151 +117 133 153 +124 133 140 +133 141 131 +141 147 101 +123 137 132 +127 134 115 +137 137 62 +141 146 101 +123 124 60 +139 139 23 +131 133 22 +138 140 24 +114 116 20 +134 128 21 +127 127 22 +133 130 22 +146 145 24 +133 131 22 +143 138 23 +128 127 21 +126 123 20 +139 137 22 +118 122 20 +136 133 22 +122 122 20 +124 123 20 +123 122 20 +141 142 24 +135 133 22 +142 145 25 +143 138 22 +139 141 23 +137 133 22 +141 142 24 +143 143 24 +135 134 22 +138 136 23 +155 153 25 +113 120 20 +123 118 20 +132 134 22 +144 143 24 +144 143 24 +132 134 22 +131 133 22 +123 121 19 +129 129 22 +127 135 23 +153 150 25 +134 136 24 +137 138 23 +134 134 22 +116 110 18 +139 139 23 +143 143 24 +135 132 22 +139 141 24 +141 140 23 +137 136 23 +140 142 24 +146 145 24 +128 130 22 +128 126 21 +143 141 23 +121 115 19 +138 139 23 +137 136 22 +145 140 23 +119 118 20 +130 131 22 +143 142 23 +129 123 20 +135 135 22 +146 147 25 +138 136 23 +136 137 23 +129 121 19 +135 130 21 +135 135 23 +128 120 20 +146 147 25 +142 145 25 +128 123 20 +129 130 22 +142 140 23 +142 137 23 +123 120 20 +144 141 23 +143 143 24 +129 130 22 +135 135 22 +117 108 18 +144 144 24 +135 133 22 +124 125 21 +131 128 21 +149 146 24 +127 131 22 +133 135 22 +129 125 21 +145 142 23 +114 118 20 +121 121 20 +118 119 20 +119 115 19 +129 130 21 +143 140 23 +134 134 22 +125 116 19 +118 112 18 +147 145 24 +116 107 17 +127 123 20 +132 130 22 +143 141 23 +139 139 23 +135 132 22 +144 143 24 +138 130 21 +131 131 22 +135 129 21 +133 131 22 +132 132 22 +141 138 22 +113 116 20 +128 129 22 +130 130 22 +118 121 21 +105 105 17 +122 123 19 +130 128 21 +140 139 23 +141 141 23 +136 133 60 +133 135 61 +138 139 83 +139 139 23 +114 118 60 +114 116 59 +137 141 100 +123 128 82 +131 148 171 +120 127 115 +133 151 171 +128 140 140 +133 150 173 +135 155 181 +130 147 171 +121 135 154 +132 153 181 +140 157 181 +127 143 161 +139 157 181 +136 156 181 +137 156 181 +132 147 166 +129 147 171 +134 149 171 +130 152 175 +122 139 163 +135 155 181 +135 155 181 +131 150 167 +131 148 171 +114 128 142 +129 147 173 +130 146 166 +133 152 176 +123 140 162 +134 154 181 +135 155 181 +135 152 171 +113 122 135 +136 153 176 +116 129 143 +137 156 181 +130 145 164 +131 149 172 +136 156 181 +140 157 181 +140 158 181 +129 148 171 +135 155 181 +137 156 181 +136 155 181 +126 144 163 +126 143 161 +124 140 162 +139 157 181 +125 143 166 +132 151 172 +128 147 171 +130 149 171 +128 146 164 +137 156 181 +135 155 181 +125 141 162 +131 149 173 +136 155 181 +139 157 181 +137 156 181 +132 149 171 +125 139 162 +132 150 171 +138 157 181 +135 155 181 +129 149 173 +140 157 181 +136 153 176 +137 156 181 +133 154 181 +137 156 181 +130 147 171 +132 145 162 +137 156 181 +141 158 181 +132 150 174 +133 152 176 +126 141 162 +126 146 170 +136 155 181 +126 140 162 +121 138 157 +137 156 181 +137 156 181 +132 149 171 +133 154 181 +133 150 172 +132 151 176 +139 157 181 +126 145 167 +134 152 172 +122 141 166 +125 144 164 +137 156 181 +133 151 172 +128 148 175 +131 149 172 +135 155 181 +134 154 181 +137 156 181 +124 143 162 +119 135 152 +126 144 168 +137 156 181 +134 150 172 +132 148 171 +132 153 181 +133 150 173 +132 151 172 +138 156 181 +138 154 176 +139 157 181 +131 145 162 +127 146 168 +126 143 163 +139 157 181 +133 151 176 +138 156 181 +136 155 181 +120 138 162 +138 157 181 +139 157 181 +129 147 171 +135 155 181 +139 157 181 +130 150 172 +136 155 181 +117 135 152 +127 146 172 +134 150 171 +130 146 162 +132 149 171 +128 147 172 +133 154 181 +141 158 181 +131 151 172 +139 157 181 +131 151 172 +140 157 181 +132 148 171 +134 151 171 +130 147 171 +137 156 181 +135 155 181 +136 155 181 +135 155 181 +135 150 172 +139 157 181 +136 155 181 +129 147 171 +117 135 158 +132 151 172 +135 155 181 +140 158 181 +133 150 173 +123 141 164 +127 142 162 +133 151 171 +137 156 181 +132 148 171 +124 140 162 +131 148 171 +137 156 181 +134 152 172 +131 149 172 +130 149 172 +126 146 164 +137 156 181 +134 154 181 +131 148 173 +136 155 181 +123 142 163 +125 143 163 +138 157 181 +131 149 175 +132 151 172 +132 151 172 +123 139 162 +123 140 164 +138 156 181 +135 153 178 +134 154 181 +133 149 171 +132 150 171 +138 156 181 +138 156 181 +136 153 176 +135 155 181 +131 149 174 +136 156 181 +134 152 172 +131 150 175 +130 149 172 +137 156 181 +130 148 170 +130 148 173 +126 142 162 +135 155 181 +134 152 172 +128 147 171 +141 158 181 +135 155 181 +131 148 171 +134 154 181 +139 157 181 +139 157 181 +137 156 181 +140 158 181 +133 151 176 +135 153 177 +139 157 181 +128 145 163 +133 154 181 +135 155 181 +116 135 146 +138 156 181 +138 156 181 +134 154 181 +133 151 172 +134 152 172 +137 156 181 +138 156 181 +123 140 153 +132 149 167 +128 148 172 +137 156 181 +133 152 172 +137 156 181 +131 149 174 +134 152 176 +138 156 181 +132 149 173 +125 142 163 +131 151 172 +135 155 181 +129 146 166 +129 146 166 +127 143 164 +131 149 173 +124 142 162 +124 144 163 +137 156 181 +126 143 163 +134 152 172 +129 147 174 +135 153 176 +117 133 152 +138 157 181 +131 151 172 +136 155 181 +138 154 176 +134 150 173 +134 154 181 +135 152 175 +133 148 170 +137 156 181 +135 153 176 +139 157 181 +134 154 181 +136 155 181 +131 148 173 +135 155 181 +139 157 181 +142 159 181 +137 156 181 +125 139 158 +139 157 181 +139 157 181 +131 150 176 +135 151 173 +140 157 178 +134 152 172 +132 150 173 +131 153 175 +139 157 181 +133 154 181 +134 152 176 +132 149 171 +130 148 171 +130 151 177 +130 148 171 +132 150 173 +132 151 172 +136 155 181 +134 154 181 +139 158 181 +136 151 171 +160 180 206 +181 198 222 +155 173 198 +171 189 214 +186 204 230 +197 216 242 +203 223 249 +203 222 249 +202 222 249 +200 218 242 +203 223 249 +205 223 249 +211 230 255 +198 217 242 +203 222 246 +213 231 255 +208 222 242 +206 221 243 +183 199 221 +204 218 239 +191 204 222 +182 196 216 +162 171 183 +159 172 189 +131 136 144 +154 162 161 +114 116 118 +107 114 118 +113 125 136 +89 89 94 +112 120 129 +68 80 74 +130 139 149 +90 93 99 +92 98 105 +95 108 117 +107 138 156 +106 126 141 +90 101 108 +83 112 123 +80 128 150 +110 142 160 +57 122 139 +73 99 114 +70 122 138 +59 128 147 +52 111 128 +66 118 135 +64 137 157 +80 128 147 +70 132 151 +64 116 129 +86 145 169 +64 120 138 +65 121 140 +68 108 127 +82 113 138 +76 101 118 +44 91 108 +67 97 122 +86 115 131 +102 131 153 +104 127 150 +102 128 128 +97 113 129 +132 150 164 +127 142 155 +119 141 144 +160 176 180 +119 137 112 +132 149 108 +161 178 177 +161 177 174 +141 158 132 +142 156 114 +135 157 110 +137 155 95 +128 149 78 +129 146 106 +121 137 72 +111 133 76 +104 112 78 +120 138 74 +100 121 86 +103 129 76 +105 124 99 +94 118 70 +83 104 62 +107 130 75 +115 136 117 +111 130 114 +125 145 139 +114 134 103 +107 133 79 +135 157 142 +116 139 118 +127 147 128 +137 158 142 +133 155 133 +138 157 151 +142 164 144 +165 184 193 +178 197 210 +185 203 217 +173 193 209 +206 224 249 +173 192 208 +187 205 228 +171 190 208 +174 192 214 +185 203 228 +158 175 198 +154 173 198 +158 175 198 +162 181 206 +138 157 181 +137 156 181 +129 146 170 +129 145 163 +134 154 181 +134 152 176 +119 137 157 +136 155 181 +135 152 176 +136 151 171 +135 153 176 +123 141 160 +140 157 181 +135 155 181 +136 155 181 +136 155 181 +132 153 181 +131 148 171 +129 147 171 +127 142 164 +138 157 181 +128 148 171 +141 158 181 +136 155 181 +136 153 176 +131 151 172 +135 155 181 +134 150 172 +139 157 181 +123 140 165 +137 156 181 +132 150 175 +138 155 176 +138 156 181 +136 155 181 +133 154 181 +125 141 158 +132 151 176 +131 145 168 +131 146 166 +138 157 181 +130 149 172 +136 155 181 +141 158 181 +139 157 181 +138 154 176 +131 149 171 +136 155 181 +126 141 163 +128 147 173 +134 150 174 +130 147 171 +128 148 176 +115 130 158 +137 156 181 +133 154 181 +137 156 181 +130 145 167 +130 148 172 +137 156 181 +131 150 175 +128 147 171 +135 155 181 +135 153 176 +132 150 171 +126 143 166 +135 155 181 +137 156 181 +134 154 181 +133 154 181 +134 154 181 +137 156 181 +124 141 161 +133 151 175 +134 154 181 +135 155 181 +132 150 175 +130 146 168 +122 138 159 +133 150 171 +138 156 181 +123 141 165 +132 150 174 +126 143 164 +135 155 181 +136 155 181 +131 147 168 +136 155 181 +136 155 181 +132 147 171 +131 144 168 +135 155 181 +122 141 160 +137 154 177 +130 151 169 +132 150 171 +134 151 175 +139 157 181 +137 156 181 +130 147 170 +119 138 164 +138 156 181 +121 137 158 +132 150 174 +124 143 164 +131 149 173 +134 151 171 +136 155 181 +136 155 181 +136 150 171 +125 137 155 +136 152 173 +132 149 171 +134 154 181 +135 155 181 +121 140 165 +129 143 159 +136 155 181 +125 142 166 +138 155 173 +136 156 181 +127 144 170 +127 145 170 +131 147 168 +140 157 181 +128 147 173 +136 155 181 +135 155 181 +122 138 159 +124 142 163 +118 140 156 +134 151 175 +131 151 172 +128 145 167 +136 155 181 +135 152 176 +126 144 168 +133 154 181 +133 147 168 +139 157 181 +127 145 169 +131 149 173 +132 149 173 +130 151 172 +129 148 172 +127 147 173 +135 155 181 +130 145 169 +120 140 167 +128 142 164 +133 148 167 +128 147 173 +131 145 166 +129 148 171 +132 147 168 +132 150 173 +118 135 158 +137 156 181 +135 155 181 +132 147 166 +130 147 170 +126 144 163 +133 152 176 +138 157 181 +132 150 175 +132 149 171 +128 148 175 +132 149 172 +126 142 164 +115 130 156 +136 155 181 +130 144 165 +124 134 158 +131 143 160 +130 146 167 +136 152 175 +131 145 166 +133 150 172 +127 147 173 +134 148 166 +128 142 162 +129 148 173 +125 142 166 +130 148 172 +136 155 181 +127 143 166 +122 138 159 +129 144 166 +134 150 173 +127 143 166 +115 132 154 +129 144 164 +126 142 165 +128 144 168 +133 150 171 +134 145 165 +131 143 162 +133 151 172 +134 151 173 +128 144 166 +128 147 173 +135 148 170 +135 150 171 +110 125 146 +132 149 172 +118 130 148 +115 132 157 +129 147 171 +136 149 170 +137 156 181 +131 149 173 +130 148 171 +127 146 168 +132 149 171 +126 142 162 +123 140 164 +136 152 175 +129 144 166 +132 150 173 +131 142 160 +133 151 175 +125 144 167 +136 153 178 +116 129 149 +117 133 154 +116 131 149 +128 144 166 +135 151 173 +133 154 181 +135 152 175 +128 140 160 +125 142 166 +124 134 152 +122 136 158 +125 140 161 +114 132 153 +113 129 146 +132 147 168 +113 129 146 +131 146 170 +126 143 164 +133 150 173 +128 147 171 +127 147 171 +131 150 172 +130 148 172 +107 117 135 +121 135 157 +126 136 156 +132 147 168 +117 131 154 +118 126 143 +102 117 136 +125 141 164 +124 143 165 +125 142 166 +122 133 153 +117 125 153 +120 131 149 +132 150 173 +112 127 142 +109 118 135 +114 126 145 +125 134 150 +130 141 160 +133 150 172 +115 128 145 +100 112 124 +111 124 141 +132 149 173 +119 135 154 +121 133 153 +117 134 157 +114 126 144 +115 123 139 +113 123 143 +109 118 135 +126 126 142 +118 128 142 +117 129 149 +113 108 112 +107 107 119 +119 119 131 +115 123 141 +126 116 117 +135 123 128 +109 103 114 +127 120 130 +115 110 119 +129 120 128 +109 98 103 +118 102 103 +124 113 118 +96 88 96 +116 103 107 +132 117 123 +130 115 120 +105 97 106 +118 102 109 +96 78 85 +130 115 117 +142 127 130 +132 122 129 +135 121 125 +109 96 97 +131 117 121 +110 99 107 +115 101 107 +147 127 133 +140 117 120 +140 127 131 +116 103 107 +125 111 114 +121 110 116 +101 87 92 +133 119 123 +138 121 124 +138 122 127 +119 104 109 +129 115 120 +130 114 117 +116 107 113 +122 109 116 +121 109 108 +143 122 127 +118 109 116 +134 115 123 +154 135 138 +133 119 123 +111 106 110 +95 90 100 +142 127 131 +127 115 119 +107 89 99 +122 107 111 +142 122 127 +112 91 99 +110 98 100 +128 115 122 +122 111 115 +132 116 121 +117 102 109 +147 131 134 +136 121 127 +112 99 102 +146 128 133 +131 119 125 +133 116 123 +119 108 113 +106 94 98 +120 107 113 +136 122 126 +91 69 71 +113 95 101 +111 101 107 +117 104 108 +110 108 113 +105 107 117 +109 101 107 +137 128 135 +132 129 141 +116 123 136 +112 118 132 +117 121 129 +104 112 122 +120 127 143 +129 145 168 +123 131 147 +117 125 142 +120 132 152 +127 138 159 +134 149 172 +130 148 173 +123 140 164 +119 136 153 +122 136 159 +128 143 158 +128 144 168 +115 132 155 +114 134 152 +114 130 144 +127 143 166 +120 135 156 +107 120 141 +116 132 154 +122 139 157 +130 144 166 +134 149 171 +125 142 164 +128 144 166 +127 143 162 +136 152 175 +120 139 163 +121 135 156 +132 150 172 +133 150 173 +130 151 172 +128 147 177 +106 123 147 +106 127 146 +132 149 172 +129 149 175 +138 157 181 +135 155 181 +132 146 166 +132 149 173 +120 136 147 +132 145 169 +136 155 181 +124 144 166 +135 155 181 +128 149 172 +121 135 159 +117 136 152 +129 148 173 +135 151 173 +124 138 156 +134 154 181 +115 135 155 +133 152 172 +120 141 162 +139 157 181 +117 134 156 +129 142 160 +128 144 168 +128 148 172 +127 146 171 +131 143 160 +132 153 181 +128 147 171 +127 146 171 +124 138 158 +119 134 155 +125 136 158 +134 147 167 +119 137 153 +135 155 181 +123 141 162 +122 139 159 +115 126 152 +114 131 145 +133 154 181 +132 146 168 +117 130 154 +126 142 163 +126 144 166 +112 131 151 +133 151 175 +136 155 181 +109 126 144 +121 137 160 +120 131 152 +125 143 164 +126 139 159 +118 130 142 +116 133 158 +134 150 172 +115 133 150 +129 147 171 +131 153 174 +132 148 174 +117 137 154 +135 149 172 +126 141 163 +127 146 172 +134 151 173 +132 145 169 +124 143 162 +130 148 171 +132 151 172 +127 138 158 +123 137 156 +126 146 171 +107 125 141 +129 147 166 +128 148 169 +122 134 150 +124 139 163 +118 135 152 +129 149 172 +132 150 173 +109 126 139 +128 148 172 +116 136 152 +129 147 171 +136 153 175 +111 129 146 +131 149 173 +139 157 181 +119 136 158 +135 152 175 +127 143 166 +127 144 167 +118 140 157 +123 141 162 +136 155 181 +136 152 175 +90 75 115 +93 79 120 +93 78 115 +67 57 89 +88 75 115 +81 68 103 +85 73 114 +88 73 111 +94 75 113 +80 67 100 +93 79 120 +95 81 124 +83 71 108 +79 67 100 +86 74 115 +85 68 105 +79 69 106 +84 75 114 +81 70 108 +91 78 119 +77 62 98 +91 78 116 +90 74 111 +76 66 102 +84 71 109 +80 69 107 +94 81 122 +84 70 108 +86 73 111 +84 73 111 +77 67 102 +76 64 99 +83 70 107 +78 66 94 +74 67 102 +81 69 107 +83 70 106 +87 75 115 +82 70 102 +79 70 101 +94 79 121 +96 81 123 +69 56 81 +80 69 106 +75 66 102 +71 62 93 +73 65 102 +90 74 111 +89 75 115 +75 62 81 +85 71 103 +76 66 107 +84 71 109 +67 57 90 +82 69 104 +83 70 106 +80 69 99 +83 70 102 +63 54 71 +80 68 104 +78 64 97 +81 67 102 +73 62 93 +80 67 97 +75 65 97 +88 73 107 +64 55 82 +74 63 92 +79 68 106 +80 66 92 +72 60 82 +69 60 88 +81 69 107 +66 57 88 +54 45 67 +80 67 102 +72 63 98 +87 73 111 +64 50 65 +71 58 76 +72 62 92 +90 74 114 +84 72 106 +84 78 107 +80 67 98 +78 67 102 +94 97 121 +89 97 112 +89 94 109 +108 113 142 +101 108 125 +103 108 133 +92 102 125 +116 131 156 +129 143 163 +102 113 138 +89 100 128 +122 137 161 +113 130 154 +134 150 171 +115 130 156 +122 139 163 +118 133 158 +122 139 163 +124 139 162 +130 148 173 +123 139 165 +123 140 166 +126 146 173 +121 139 166 +109 122 148 +134 155 177 +127 147 171 +111 124 150 +106 116 137 +124 142 165 +125 141 164 +115 131 159 +129 147 174 +97 110 137 +127 146 171 +119 133 156 +132 150 171 +122 139 163 +110 125 147 +122 140 168 +125 141 167 +105 117 135 +136 155 181 +135 155 181 +128 147 173 +129 148 173 +112 124 148 +120 134 157 +114 130 154 +135 155 181 +133 150 171 +123 141 161 +114 132 153 +110 124 144 +113 129 151 +114 128 155 +140 157 181 +128 147 171 +133 149 171 +131 148 171 +130 147 171 +133 151 171 +126 143 165 +107 122 149 +128 147 171 +114 130 154 +123 136 157 +136 155 181 +132 146 159 +123 139 155 +126 139 154 +129 147 171 +133 145 151 +131 142 130 +132 143 140 +127 138 128 +138 147 116 +121 130 115 +125 131 83 +144 146 83 +134 136 60 +130 126 21 +134 138 100 +133 130 22 +137 136 22 +128 127 21 +142 143 24 +140 139 23 +124 131 22 +138 136 22 +138 137 23 +139 139 23 +129 126 21 +137 138 23 +102 108 18 +136 135 23 +122 124 20 +134 131 22 +138 141 24 +144 144 24 +116 117 20 +133 132 22 +121 118 19 +141 143 23 +122 122 20 +132 131 22 +131 128 21 +147 145 24 +105 107 18 +134 132 22 +129 127 21 +146 144 24 +128 121 19 +124 131 21 +141 137 23 +134 136 23 +131 128 21 +145 143 24 +119 118 19 +134 133 22 +140 139 23 +137 138 23 +133 132 22 +132 130 22 +135 135 23 +118 121 20 +151 151 25 +139 136 23 +104 106 18 +136 129 21 +117 123 21 +136 135 22 +137 136 22 +137 135 23 +135 133 22 +135 136 23 +138 135 22 +131 129 22 +149 148 25 +100 105 16 +138 135 23 +147 143 23 +138 135 22 +130 127 21 +138 135 23 +141 142 24 +125 122 20 +140 136 23 +146 144 24 +151 149 25 +143 143 24 +114 115 19 +141 140 23 +120 120 20 +135 135 22 +121 117 20 +141 142 23 +122 124 20 +143 141 23 +129 129 21 +142 142 24 +141 137 23 +121 117 19 +137 130 21 +113 110 18 +125 122 21 +135 137 23 +121 122 20 +126 124 20 +135 134 23 +96 98 16 +142 142 24 +129 129 22 +135 135 22 +137 135 22 +129 126 21 +138 134 22 +118 123 21 +122 124 21 +145 141 23 +130 132 22 +139 139 23 +141 141 24 +152 151 25 +126 122 20 +128 127 21 +143 140 23 +132 133 22 +131 128 21 +140 139 23 +154 152 25 +138 141 24 +127 128 21 +137 136 22 +130 126 21 +126 123 20 +133 126 20 +129 130 22 +140 137 22 +127 127 21 +116 116 20 +135 135 22 +127 120 19 +133 132 22 +129 127 21 +130 129 21 +117 114 19 +128 124 20 +125 125 21 +141 140 46 +130 136 100 +129 136 100 +134 142 115 +144 153 129 +135 144 115 +124 133 128 +137 146 131 +118 133 146 +130 148 171 +140 156 171 +132 148 162 +130 148 171 +141 158 181 +129 145 169 +140 157 181 +134 154 181 +129 148 171 +123 140 162 +134 154 181 +130 147 171 +135 155 181 +130 148 171 +126 143 163 +136 156 181 +134 152 176 +133 150 172 +135 151 171 +135 155 181 +115 131 154 +136 153 172 +138 157 181 +134 154 181 +123 142 165 +133 148 166 +130 145 167 +136 156 181 +131 148 171 +132 146 163 +130 147 171 +129 148 173 +125 140 162 +131 148 171 +131 149 172 +128 147 167 +130 148 172 +131 151 176 +135 155 181 +133 150 171 +127 142 162 +133 155 172 +119 137 166 +131 148 171 +137 156 181 +128 148 175 +128 143 162 +133 149 171 +136 155 181 +107 119 139 +125 141 166 +129 147 171 +130 149 164 +134 150 171 +128 147 173 +123 137 152 +126 140 153 +133 154 181 +129 148 171 +124 142 167 +138 155 173 +136 155 181 +135 155 181 +136 155 181 +138 156 181 +135 155 181 +128 148 171 +127 143 162 +135 155 181 +135 155 181 +129 146 166 +135 155 181 +136 155 181 +128 148 172 +134 154 181 +138 157 181 +141 158 181 +129 146 163 +128 144 162 +137 156 181 +133 154 181 +133 154 181 +133 154 181 +120 139 162 +135 155 181 +142 158 181 +134 152 172 +134 154 181 +131 148 174 +135 151 174 +137 156 181 +126 145 164 +135 155 181 +138 156 181 +134 154 181 +138 156 181 +128 146 168 +127 145 165 +131 149 171 +136 155 181 +137 156 181 +125 143 162 +139 157 181 +136 156 181 +139 157 181 +131 149 171 +136 150 171 +137 156 181 +131 148 171 +124 140 166 +134 149 171 +134 154 181 +136 156 181 +137 156 181 +134 149 171 +132 151 176 +126 143 163 +138 156 181 +127 146 171 +139 157 181 +130 148 171 +139 157 181 +135 155 181 +136 155 181 +135 155 181 +131 148 171 +132 149 171 +136 155 181 +128 147 171 +127 148 174 +129 150 172 +129 147 171 +136 155 181 +134 154 181 +138 156 181 +140 157 181 +134 152 172 +130 150 172 +133 151 171 +127 143 162 +133 151 172 +126 145 170 +133 150 175 +130 148 171 +138 157 181 +131 148 171 +137 156 181 +130 148 171 +130 150 172 +133 151 172 +120 138 162 +136 155 181 +132 151 173 +137 156 181 +135 155 181 +134 151 172 +122 140 154 +138 156 181 +128 144 162 +138 157 181 +125 140 160 +138 157 181 +129 147 171 +136 156 181 +133 150 173 +140 156 173 +127 144 168 +131 149 173 +132 149 173 +128 144 168 +129 148 171 +139 157 181 +135 151 173 +132 150 172 +135 155 181 +132 151 176 +128 145 162 +138 156 181 +128 145 169 +129 147 171 +139 157 181 +135 151 174 +136 155 181 +127 145 165 +138 156 181 +136 155 181 +125 142 163 +133 150 172 +137 156 181 +120 136 151 +135 155 181 +130 147 171 +129 148 171 +129 148 174 +136 155 181 +136 155 181 +130 148 171 +140 158 181 +137 156 181 +139 157 181 +122 140 162 +132 151 172 +138 156 181 +135 151 171 +136 153 176 +114 125 145 +129 147 171 +137 156 181 +137 156 181 +129 148 171 +139 157 181 +138 156 181 +135 155 181 +137 156 181 +128 143 165 +137 156 181 +127 145 163 +124 143 163 +132 150 171 +137 156 181 +133 151 176 +130 149 172 +140 158 181 +138 157 181 +136 155 181 +135 155 181 +137 156 181 +133 149 171 +129 144 163 +137 156 181 +124 141 158 +135 155 181 +137 156 181 +132 151 172 +131 149 173 +129 146 170 +138 156 181 +114 131 152 +134 154 181 +133 152 176 +132 148 171 +136 156 181 +138 156 181 +138 156 181 +131 151 172 +135 155 181 +134 154 181 +129 148 172 +136 155 181 +129 147 171 +133 150 172 +134 154 181 +138 156 181 +138 156 181 +129 145 165 +140 157 181 +135 155 181 +128 145 162 +136 156 181 +139 157 181 +137 156 181 +122 140 162 +139 155 176 +126 146 171 +137 156 181 +137 154 176 +135 155 181 +136 155 181 +136 155 181 +136 153 176 +139 157 181 +120 139 155 +139 157 181 +137 156 181 +139 157 181 +135 155 181 +129 145 167 +136 153 176 +128 146 167 +121 140 163 +135 155 181 +133 150 175 +136 155 181 +155 173 198 +140 157 181 +176 195 221 +171 190 216 +172 190 214 +181 197 222 +185 204 228 +190 205 229 +174 193 217 +186 204 228 +197 216 242 +207 225 249 +197 216 242 +212 230 255 +204 223 249 +204 223 249 +212 230 255 +210 229 255 +187 201 222 +202 220 238 +191 209 232 +161 177 186 +154 167 177 +156 166 174 +163 171 183 +188 205 225 +144 147 162 +117 123 131 +144 158 172 +118 120 118 +97 114 116 +98 97 93 +92 88 94 +103 107 109 +124 129 139 +87 93 104 +102 115 125 +98 121 131 +89 113 128 +95 101 101 +86 111 122 +89 118 128 +79 100 109 +80 104 116 +68 110 127 +113 149 168 +66 123 141 +104 139 152 +68 127 141 +63 100 116 +89 127 141 +112 137 154 +62 111 128 +87 127 148 +71 121 138 +83 121 135 +58 124 146 +82 94 109 +89 123 134 +83 102 123 +79 100 120 +102 124 144 +128 140 146 +65 95 128 +133 151 133 +102 118 105 +115 132 127 +99 119 114 +156 175 190 +124 142 137 +166 185 179 +125 141 112 +160 178 179 +132 146 132 +143 160 150 +160 177 154 +160 177 153 +128 147 94 +109 128 87 +158 177 137 +121 141 106 +100 121 68 +120 142 128 +134 156 132 +93 112 65 +122 141 127 +114 136 116 +101 124 72 +109 132 103 +112 137 94 +88 108 63 +108 130 114 +94 118 68 +119 140 106 +110 134 105 +139 158 150 +116 139 107 +151 169 176 +148 168 154 +157 176 179 +140 157 150 +160 179 189 +175 198 205 +169 187 205 +175 194 203 +202 222 249 +183 202 217 +197 216 242 +182 202 228 +177 196 221 +175 195 221 +176 195 221 +150 167 191 +157 174 198 +162 181 206 +149 163 185 +155 173 198 +140 156 178 +145 164 189 +139 157 181 +138 156 181 +133 152 176 +136 155 181 +131 147 171 +135 151 173 +125 142 165 +134 152 176 +139 155 178 +137 156 181 +137 156 181 +137 151 165 +136 155 181 +128 147 171 +130 149 175 +134 151 172 +130 149 163 +135 153 176 +124 143 168 +140 157 181 +124 143 168 +138 156 181 +140 157 181 +142 158 181 +140 157 181 +136 155 181 +135 151 172 +136 155 181 +119 141 166 +136 155 181 +133 149 171 +141 158 181 +141 158 181 +136 155 181 +134 152 176 +136 150 173 +137 156 181 +130 149 172 +128 147 173 +137 156 181 +135 155 181 +126 143 167 +123 139 163 +137 153 175 +137 154 176 +139 157 181 +135 155 181 +133 150 174 +132 151 176 +129 147 165 +136 155 181 +137 156 181 +129 148 175 +137 154 176 +135 153 173 +134 152 174 +134 152 176 +131 147 174 +139 157 181 +132 151 172 +133 152 176 +138 156 181 +131 147 169 +137 156 181 +136 155 181 +139 155 176 +135 155 181 +133 154 181 +129 150 172 +128 147 172 +138 156 181 +136 155 181 +138 156 181 +117 134 156 +135 153 176 +137 154 178 +135 149 174 +136 156 181 +134 152 176 +135 155 181 +133 154 181 +135 155 181 +138 156 181 +131 150 172 +132 146 168 +138 157 181 +130 148 173 +139 157 181 +136 154 177 +134 151 175 +129 145 167 +141 158 181 +134 154 181 +136 153 176 +135 152 175 +130 146 167 +131 148 172 +136 153 175 +120 136 162 +140 157 181 +116 132 155 +132 149 171 +134 154 181 +133 149 172 +136 156 181 +134 151 174 +132 150 175 +128 148 170 +132 150 173 +134 154 181 +118 135 161 +135 155 181 +133 154 181 +135 155 181 +137 156 181 +131 150 176 +136 155 181 +139 157 181 +129 148 174 +135 155 181 +137 156 181 +130 148 171 +135 155 181 +133 154 181 +137 154 178 +131 150 174 +136 155 181 +127 141 163 +134 152 176 +129 148 172 +137 156 181 +121 138 161 +133 151 175 +137 156 181 +137 153 175 +128 144 164 +130 148 177 +136 153 176 +127 145 170 +131 148 171 +136 155 181 +145 160 181 +138 154 176 +132 151 172 +138 157 181 +136 155 181 +129 149 175 +136 155 181 +125 142 164 +134 154 181 +137 156 181 +138 156 181 +135 155 181 +135 155 181 +125 146 173 +134 149 171 +124 145 171 +138 156 181 +131 149 173 +133 154 181 +126 145 167 +130 149 173 +125 141 164 +121 139 166 +130 149 175 +136 152 175 +127 148 175 +130 147 173 +136 152 175 +135 151 175 +133 150 175 +134 151 175 +135 151 173 +129 145 168 +129 149 175 +122 139 164 +132 149 173 +126 144 169 +114 131 146 +125 137 155 +134 154 181 +130 149 172 +136 152 175 +136 155 181 +122 133 154 +117 132 149 +136 155 181 +126 142 166 +122 136 156 +124 143 163 +136 155 181 +136 155 181 +128 146 167 +136 152 175 +112 129 144 +128 145 168 +135 153 176 +129 148 173 +132 150 173 +139 157 181 +129 148 172 +127 144 167 +137 156 181 +138 156 181 +129 147 171 +130 150 173 +123 132 150 +131 149 173 +126 144 168 +128 140 160 +123 141 164 +127 145 168 +124 145 166 +131 149 173 +136 153 176 +134 151 173 +120 137 160 +131 147 168 +129 148 173 +130 148 173 +124 141 164 +138 156 181 +113 129 152 +134 155 181 +128 147 173 +122 140 164 +119 136 155 +138 157 181 +128 148 172 +127 142 164 +129 149 175 +132 149 172 +126 143 163 +126 138 158 +131 145 164 +120 136 160 +130 143 162 +122 135 156 +132 146 168 +137 156 181 +114 123 141 +123 136 156 +128 144 166 +139 157 181 +130 141 160 +122 135 152 +127 144 167 +115 127 145 +122 134 155 +131 146 168 +124 140 162 +113 130 148 +135 148 168 +112 130 154 +101 111 130 +134 153 172 +134 151 173 +112 121 135 +125 142 164 +127 147 167 +123 130 146 +117 134 155 +127 139 159 +115 126 142 +112 122 139 +111 129 148 +121 135 156 +117 129 151 +138 154 176 +119 133 155 +104 112 126 +116 120 133 +126 134 151 +121 121 130 +89 95 98 +124 135 154 +134 148 170 +110 114 129 +103 98 103 +117 121 136 +109 116 130 +128 123 130 +129 120 127 +105 105 118 +126 112 114 +130 123 131 +108 99 105 +130 125 134 +131 118 121 +113 103 105 +138 125 129 +116 102 105 +95 81 80 +121 109 114 +133 120 125 +118 108 113 +129 116 119 +94 84 90 +111 93 95 +135 121 127 +136 122 128 +137 121 125 +119 100 101 +110 99 102 +119 106 109 +124 108 110 +113 102 104 +133 114 118 +136 124 129 +129 119 127 +128 118 123 +122 107 109 +142 127 130 +126 110 116 +132 117 123 +111 98 102 +112 98 102 +139 123 127 +136 124 129 +129 116 122 +88 83 93 +148 131 135 +134 115 119 +120 107 112 +142 128 134 +129 114 119 +127 108 109 +131 115 119 +132 117 119 +109 103 108 +119 107 112 +155 136 141 +120 107 113 +99 87 99 +122 113 119 +109 96 98 +119 105 109 +122 108 115 +141 120 125 +132 115 119 +120 110 116 +116 106 112 +131 114 116 +111 94 98 +138 121 128 +138 121 125 +143 129 134 +119 108 114 +129 104 115 +113 99 105 +129 109 117 +102 87 91 +122 103 114 +101 95 108 +134 121 128 +109 110 120 +118 115 125 +122 126 142 +115 112 124 +137 131 140 +110 118 131 +121 127 140 +123 137 161 +101 110 126 +131 133 146 +120 136 157 +123 142 162 +123 142 164 +127 146 171 +134 154 181 +125 141 164 +132 150 175 +134 147 168 +99 112 134 +122 137 158 +127 147 173 +107 125 148 +119 132 153 +131 146 167 +118 138 168 +116 123 139 +118 130 149 +131 150 172 +118 129 150 +131 149 171 +117 132 148 +134 151 175 +117 132 154 +131 150 173 +110 123 144 +123 137 158 +110 128 143 +130 143 163 +140 158 181 +122 144 163 +124 142 166 +125 141 158 +117 134 154 +127 147 171 +133 154 181 +137 156 181 +119 136 155 +136 155 181 +134 150 173 +133 150 173 +123 141 164 +118 136 158 +122 140 168 +116 133 154 +127 141 168 +135 155 181 +118 130 149 +120 132 155 +128 147 173 +123 140 162 +130 149 173 +132 148 167 +128 144 167 +134 150 173 +123 140 164 +131 149 173 +123 144 166 +119 133 153 +135 153 176 +126 145 167 +137 156 181 +126 144 164 +136 153 176 +116 131 150 +114 132 154 +128 145 166 +133 154 181 +128 148 172 +129 150 172 +129 143 168 +123 141 165 +126 149 172 +128 147 173 +127 146 171 +138 154 176 +130 151 172 +133 147 168 +124 135 163 +125 144 164 +134 152 172 +130 151 172 +120 140 164 +133 152 172 +138 157 181 +132 149 173 +126 142 164 +125 146 169 +136 152 175 +129 147 171 +121 133 156 +125 146 167 +132 149 172 +124 140 158 +118 135 155 +128 150 172 +126 142 163 +106 124 141 +132 152 172 +134 154 181 +132 153 181 +128 140 155 +131 150 172 +126 147 175 +117 134 153 +127 146 171 +127 144 166 +132 153 178 +115 133 154 +138 156 181 +122 144 162 +113 134 150 +120 140 162 +104 126 142 +136 153 176 +124 142 164 +135 152 175 +123 141 157 +123 138 158 +137 156 181 +109 125 142 +136 155 181 +127 147 172 +124 142 162 +120 137 154 +132 153 181 +121 142 162 +131 148 171 +134 153 172 +123 141 164 +79 67 107 +75 64 99 +92 78 119 +72 63 96 +87 74 113 +92 79 119 +84 72 106 +93 79 120 +73 58 88 +84 74 110 +85 72 111 +78 66 103 +83 70 107 +93 76 116 +74 64 102 +75 65 100 +89 76 114 +93 80 123 +91 77 117 +92 78 120 +99 86 130 +89 77 119 +60 58 86 +99 84 127 +89 75 111 +82 68 104 +83 70 108 +92 77 115 +99 85 130 +98 84 127 +71 58 87 +89 76 114 +86 73 114 +71 60 83 +74 63 94 +83 71 108 +88 75 115 +93 79 119 +93 79 119 +83 71 107 +84 71 101 +84 71 107 +84 72 111 +94 81 123 +78 66 97 +74 63 98 +78 65 97 +77 65 92 +67 57 89 +82 69 104 +77 67 102 +79 67 102 +93 78 119 +84 72 111 +64 51 73 +56 47 69 +85 72 106 +87 74 111 +86 72 106 +97 80 119 +76 64 92 +55 46 63 +76 65 98 +73 66 101 +77 66 103 +84 69 97 +82 69 107 +77 65 97 +81 68 103 +87 76 114 +88 71 107 +80 64 87 +75 63 88 +69 62 91 +74 63 94 +78 67 103 +83 71 109 +85 72 111 +82 70 102 +62 52 75 +95 81 124 +71 58 71 +64 57 77 +54 47 64 +79 77 106 +83 78 111 +92 96 117 +96 102 121 +92 96 116 +100 107 131 +86 87 120 +109 118 145 +94 104 130 +109 123 147 +99 107 135 +114 128 157 +113 129 156 +129 147 171 +112 125 142 +121 134 155 +116 131 152 +110 123 149 +129 147 171 +129 147 174 +120 133 153 +124 140 168 +128 147 173 +116 131 154 +124 140 164 +123 140 163 +107 118 139 +127 146 172 +127 146 172 +128 147 171 +112 126 145 +107 120 144 +111 124 147 +132 149 171 +127 144 168 +135 155 181 +112 127 149 +118 132 156 +131 148 172 +115 130 155 +133 150 171 +113 129 156 +130 146 168 +106 123 143 +123 140 162 +128 147 174 +117 132 157 +133 151 175 +99 112 133 +135 155 181 +128 143 167 +113 130 151 +123 140 166 +135 151 174 +113 131 153 +119 139 162 +134 154 181 +118 132 157 +114 130 156 +118 132 157 +118 136 154 +130 148 174 +121 139 164 +129 146 163 +130 148 173 +121 138 166 +125 141 166 +123 140 163 +129 148 175 +133 151 171 +103 117 138 +130 148 173 +133 154 181 +135 155 181 +140 156 171 +119 128 117 +128 139 128 +131 146 151 +128 140 128 +136 143 115 +121 127 82 +115 123 106 +130 136 115 +128 130 60 +117 117 19 +143 141 23 +119 118 19 +132 131 22 +134 135 23 +144 143 24 +127 126 21 +112 114 20 +136 135 22 +121 122 20 +120 115 19 +126 123 20 +137 131 22 +135 132 22 +129 124 20 +135 131 22 +136 135 22 +114 115 19 +149 150 25 +142 143 24 +133 134 23 +147 140 23 +154 152 25 +141 140 23 +121 120 19 +123 122 20 +135 135 22 +138 135 23 +140 140 23 +150 148 25 +135 135 23 +126 127 21 +141 138 22 +141 142 24 +135 133 22 +139 133 22 +154 150 25 +131 126 21 +142 143 24 +138 137 22 +130 134 22 +135 135 22 +135 137 22 +123 126 21 +137 135 22 +132 125 20 +135 131 22 +130 130 22 +139 139 23 +124 134 22 +119 120 20 +144 146 25 +126 126 21 +128 125 20 +142 142 24 +123 121 20 +128 122 20 +137 133 22 +129 123 20 +133 137 23 +152 151 25 +141 137 23 +130 126 20 +130 130 22 +129 130 22 +124 127 21 +130 127 21 +118 110 18 +139 141 23 +126 124 20 +136 132 22 +136 135 22 +126 123 20 +122 124 21 +130 134 23 +128 127 21 +135 129 21 +121 120 20 +134 132 22 +128 124 20 +132 131 22 +127 123 20 +135 131 21 +150 148 25 +131 125 20 +141 134 22 +130 128 21 +132 125 20 +113 112 19 +117 116 19 +119 115 19 +124 123 20 +129 127 21 +133 130 22 +133 128 21 +145 146 25 +141 140 23 +135 133 22 +124 121 20 +129 117 19 +139 132 21 +141 141 23 +126 126 21 +136 136 23 +129 124 20 +131 128 21 +101 102 17 +140 138 23 +124 123 21 +122 124 21 +131 127 21 +140 137 22 +130 130 22 +126 124 21 +137 134 23 +135 130 21 +122 118 19 +132 134 22 +104 104 17 +129 124 20 +131 125 20 +125 124 20 +124 126 21 +120 124 20 +118 119 20 +136 136 61 +128 132 61 +132 138 100 +132 134 61 +120 130 128 +111 119 101 +134 144 128 +117 128 129 +128 141 140 +122 138 157 +117 125 115 +131 148 162 +131 149 162 +129 148 171 +136 155 181 +127 143 163 +138 157 181 +133 152 176 +124 140 162 +140 157 181 +132 152 173 +134 150 171 +130 148 171 +137 156 181 +136 155 181 +133 150 173 +135 155 181 +130 144 162 +129 148 172 +137 156 181 +123 140 162 +135 155 181 +130 143 156 +121 137 155 +129 147 171 +137 156 181 +136 156 181 +123 140 162 +120 138 162 +125 140 162 +131 149 172 +116 131 141 +135 155 181 +129 147 171 +137 156 181 +138 156 181 +130 150 172 +136 155 181 +136 155 181 +135 155 181 +130 146 167 +134 152 172 +128 146 171 +125 145 171 +125 143 164 +122 139 161 +130 148 174 +135 155 181 +137 154 172 +133 154 181 +132 148 171 +126 146 171 +126 142 164 +125 142 165 +136 155 181 +133 154 181 +126 140 162 +130 148 171 +139 157 181 +136 155 181 +130 148 171 +136 155 181 +138 157 181 +116 131 153 +134 155 181 +129 150 173 +132 148 171 +126 146 172 +140 157 181 +128 145 168 +141 158 181 +133 152 176 +141 158 181 +137 154 176 +128 147 171 +140 157 181 +141 158 181 +136 155 181 +139 157 181 +139 157 181 +138 157 181 +134 155 181 +127 144 167 +130 147 171 +125 143 162 +139 157 181 +126 144 168 +133 150 171 +134 150 174 +136 153 178 +129 145 164 +139 157 181 +132 150 172 +135 155 181 +135 155 181 +133 152 176 +125 142 168 +136 155 181 +136 156 181 +138 157 181 +135 150 171 +125 143 166 +132 148 171 +137 156 181 +133 151 172 +135 151 173 +132 151 171 +140 157 181 +124 142 162 +137 156 181 +135 153 176 +136 155 181 +135 155 181 +137 156 181 +130 142 162 +142 156 176 +135 155 181 +139 157 181 +124 141 165 +138 157 181 +136 156 181 +132 149 172 +137 156 181 +134 154 181 +136 155 181 +137 156 181 +136 155 181 +130 148 171 +134 149 171 +136 155 181 +133 149 171 +135 155 181 +141 158 181 +126 143 163 +139 157 181 +133 151 171 +134 150 174 +138 156 181 +129 147 171 +128 148 171 +134 150 171 +136 155 181 +138 157 181 +131 148 171 +139 157 181 +139 157 181 +127 141 162 +139 157 181 +131 145 162 +133 150 171 +131 148 171 +136 156 181 +133 149 171 +139 157 181 +138 156 181 +139 157 181 +138 157 181 +129 147 171 +134 155 181 +134 152 172 +138 156 181 +132 150 172 +141 158 181 +142 159 181 +135 155 181 +136 155 181 +121 138 158 +132 149 171 +128 143 163 +135 155 181 +136 155 181 +131 148 171 +129 145 162 +128 147 171 +136 155 181 +131 149 171 +133 151 172 +131 149 171 +132 150 171 +130 148 171 +136 155 181 +125 142 163 +139 157 181 +133 154 181 +136 155 181 +134 151 171 +132 149 171 +136 155 181 +138 157 181 +137 156 181 +138 156 181 +134 152 176 +136 153 176 +128 147 171 +132 150 172 +135 155 181 +131 150 172 +130 150 172 +135 152 175 +126 140 163 +124 142 162 +135 155 181 +137 156 181 +136 151 171 +140 157 181 +134 152 176 +131 149 174 +136 155 181 +126 140 162 +136 156 181 +139 157 181 +129 149 172 +135 155 181 +130 149 171 +134 154 181 +133 154 181 +137 156 181 +131 149 172 +132 148 171 +132 153 181 +134 154 181 +138 156 181 +133 150 172 +132 151 176 +118 135 152 +133 152 176 +135 153 176 +138 156 181 +131 150 173 +129 148 173 +135 155 181 +132 151 172 +137 156 181 +136 156 181 +134 151 174 +135 155 181 +134 149 171 +140 157 181 +129 145 166 +136 155 181 +133 154 181 +133 150 174 +129 147 166 +141 158 181 +124 141 159 +120 135 156 +138 157 181 +135 152 171 +121 137 156 +137 153 172 +141 158 181 +134 152 172 +137 156 181 +136 156 181 +134 154 181 +133 154 181 +132 152 172 +135 155 181 +131 150 174 +128 146 167 +130 147 170 +135 151 175 +136 155 181 +137 156 181 +135 155 181 +127 143 162 +128 143 160 +136 155 181 +123 144 164 +135 152 174 +136 155 181 +132 150 175 +137 156 181 +125 143 167 +139 157 181 +132 148 171 +133 152 176 +138 157 181 +123 144 165 +100 117 135 +141 158 181 +135 155 181 +148 166 189 +140 157 181 +164 182 206 +154 173 198 +165 180 202 +148 166 189 +171 187 207 +168 187 214 +191 210 236 +205 223 249 +196 216 242 +189 209 236 +205 224 249 +202 222 249 +204 222 247 +207 225 249 +211 230 255 +204 223 249 +207 225 249 +207 225 249 +190 205 225 +186 198 218 +183 199 219 +176 190 207 +166 179 191 +132 139 150 +167 179 189 +146 152 160 +110 116 119 +121 128 134 +120 128 137 +108 115 121 +117 121 121 +114 121 129 +129 136 143 +123 130 138 +99 94 96 +90 102 110 +108 115 124 +103 116 129 +60 92 97 +100 115 123 +104 123 129 +103 134 149 +73 109 120 +79 118 135 +79 101 106 +64 119 134 +71 127 146 +78 125 145 +75 130 146 +84 141 164 +78 125 140 +68 122 134 +77 121 132 +65 108 125 +94 149 168 +98 126 143 +68 112 131 +79 108 133 +58 99 118 +120 145 155 +87 108 120 +79 101 122 +105 114 125 +58 80 88 +124 136 133 +120 141 164 +117 140 155 +118 133 123 +131 148 162 +160 178 194 +157 174 185 +132 139 100 +99 120 87 +176 192 180 +152 169 142 +156 176 178 +113 129 86 +132 151 81 +153 168 132 +138 158 142 +106 122 67 +103 124 73 +94 116 68 +108 123 121 +108 129 114 +102 125 89 +108 133 77 +114 138 79 +119 142 108 +120 144 108 +102 127 75 +93 114 66 +140 161 153 +86 107 66 +127 153 113 +151 170 170 +123 145 127 +132 155 142 +144 165 153 +163 181 186 +171 189 201 +164 183 187 +166 185 207 +168 187 201 +167 187 208 +186 205 226 +190 209 236 +176 195 215 +184 203 223 +184 203 228 +169 188 214 +159 174 200 +156 171 189 +164 182 206 +126 144 168 +143 161 177 +134 153 178 +137 154 178 +121 137 160 +120 137 155 +129 148 171 +132 148 167 +135 155 181 +140 157 181 +136 156 181 +132 150 173 +138 156 181 +137 156 181 +130 150 172 +137 156 181 +132 153 181 +130 148 172 +138 156 181 +134 154 181 +130 143 161 +137 156 181 +130 149 174 +134 154 181 +133 154 181 +126 145 167 +127 145 165 +133 152 176 +138 157 181 +136 153 176 +125 143 167 +136 156 181 +141 158 181 +131 150 172 +128 147 171 +138 156 181 +138 156 181 +137 154 176 +132 150 175 +131 149 171 +136 156 181 +135 155 181 +123 141 159 +129 147 172 +125 141 159 +129 147 172 +137 156 181 +134 152 176 +133 147 167 +139 157 181 +139 157 181 +136 152 175 +134 154 181 +133 150 172 +140 154 175 +139 154 175 +137 156 181 +130 149 173 +128 142 167 +130 149 175 +129 145 168 +130 148 171 +134 151 174 +137 156 181 +134 152 176 +135 155 181 +130 148 171 +134 152 176 +138 156 181 +135 151 175 +130 150 172 +138 156 181 +127 150 176 +131 146 167 +136 156 181 +136 155 181 +135 153 176 +122 140 164 +132 151 176 +135 155 181 +134 154 181 +136 156 181 +137 156 181 +132 151 172 +135 155 181 +133 154 181 +136 155 181 +132 151 176 +116 131 152 +128 148 172 +138 156 181 +139 157 181 +136 155 181 +132 152 172 +121 139 164 +133 152 172 +131 151 172 +128 145 162 +126 142 163 +136 155 181 +134 151 173 +135 153 172 +138 156 181 +130 150 176 +137 156 181 +136 155 181 +138 157 181 +134 154 181 +138 157 181 +130 149 175 +120 135 154 +137 156 181 +136 156 181 +135 155 181 +132 150 171 +135 152 175 +135 155 181 +136 156 181 +122 140 162 +137 156 181 +137 156 181 +133 151 175 +141 158 181 +129 148 172 +128 147 167 +137 156 181 +131 150 172 +137 156 181 +138 156 181 +125 147 175 +120 135 158 +127 146 171 +129 147 171 +124 142 167 +123 139 163 +121 137 159 +132 150 173 +129 145 170 +137 156 181 +129 144 166 +128 145 167 +133 150 172 +132 151 176 +136 155 181 +120 135 156 +134 149 173 +132 150 173 +134 154 181 +124 142 164 +131 151 176 +135 151 173 +139 157 181 +123 143 162 +133 150 174 +136 156 181 +132 148 171 +135 152 175 +129 148 173 +135 153 176 +123 137 160 +134 154 181 +137 156 181 +133 150 173 +126 142 164 +120 135 158 +133 151 175 +134 154 181 +137 156 181 +131 149 172 +128 143 164 +122 141 171 +133 152 173 +133 151 174 +128 150 172 +134 151 172 +135 155 181 +127 138 157 +127 143 166 +128 145 170 +132 150 174 +131 149 172 +129 148 173 +131 148 171 +131 149 174 +128 143 166 +134 152 176 +131 151 176 +131 150 171 +134 151 175 +136 153 176 +134 151 175 +115 132 156 +123 141 169 +129 148 173 +133 147 168 +130 148 177 +121 140 165 +136 152 173 +132 153 181 +129 147 174 +131 148 171 +134 151 173 +131 149 173 +124 144 170 +128 144 166 +128 147 171 +137 156 181 +120 131 152 +129 148 173 +126 142 166 +137 156 181 +121 132 150 +129 145 167 +111 127 140 +127 139 158 +124 139 159 +129 149 172 +113 132 159 +119 132 151 +132 150 174 +124 142 166 +122 135 157 +133 150 173 +131 149 173 +134 154 181 +132 153 181 +115 133 153 +126 142 166 +124 142 164 +122 142 161 +119 130 148 +127 143 166 +128 144 166 +116 125 138 +132 150 173 +133 144 163 +123 136 158 +135 155 181 +122 136 156 +124 141 164 +124 137 156 +108 124 149 +118 129 146 +137 152 175 +120 141 165 +128 143 164 +126 141 164 +122 134 148 +123 136 156 +119 135 154 +111 122 141 +119 136 156 +117 125 143 +127 139 160 +128 143 164 +123 138 158 +130 143 165 +124 141 164 +116 129 149 +113 126 146 +128 144 167 +123 139 169 +120 130 149 +118 130 151 +122 132 149 +127 143 167 +117 130 147 +112 122 140 +111 125 143 +122 136 157 +132 150 177 +139 157 181 +110 121 137 +122 135 156 +124 133 150 +101 108 121 +128 137 154 +114 124 143 +117 126 143 +121 134 154 +112 127 150 +131 142 161 +120 126 142 +113 126 147 +128 129 141 +109 109 120 +122 115 122 +118 119 129 +127 137 157 +106 106 118 +125 123 134 +114 105 110 +125 116 122 +127 119 126 +110 106 117 +129 113 117 +117 100 103 +114 99 102 +117 105 109 +116 104 108 +118 108 114 +120 108 113 +115 102 106 +117 102 105 +119 108 112 +121 106 108 +130 114 120 +140 126 131 +107 96 100 +111 98 103 +113 103 110 +133 117 119 +120 109 113 +133 120 124 +125 113 120 +125 110 113 +128 111 117 +117 108 117 +127 114 116 +126 115 121 +109 97 105 +140 125 129 +124 111 114 +108 99 107 +115 99 104 +122 108 113 +117 102 107 +103 91 100 +137 117 118 +122 109 113 +111 99 103 +140 126 130 +95 75 86 +124 111 114 +118 100 107 +111 100 106 +135 121 125 +136 121 125 +136 121 127 +117 105 110 +117 104 108 +121 108 113 +131 116 121 +124 113 118 +122 110 118 +115 103 109 +109 96 101 +90 83 94 +117 106 116 +131 116 120 +113 103 108 +121 109 113 +116 105 111 +97 81 90 +112 95 105 +133 117 120 +114 94 99 +88 77 80 +124 116 128 +117 109 117 +124 133 151 +139 129 136 +118 117 130 +146 134 140 +135 145 164 +115 117 130 +126 138 153 +124 128 144 +116 129 148 +121 132 150 +134 154 181 +109 121 144 +130 148 172 +120 132 150 +125 138 157 +114 126 147 +125 140 164 +119 133 146 +131 149 172 +126 138 156 +125 141 164 +126 141 161 +122 135 157 +121 137 160 +134 149 173 +121 139 162 +122 141 159 +128 142 164 +131 149 173 +118 134 156 +123 135 158 +120 136 156 +131 149 173 +134 154 181 +132 149 173 +114 127 141 +137 153 175 +121 133 156 +126 137 160 +97 112 130 +104 115 126 +128 148 172 +131 148 171 +107 116 138 +117 135 156 +134 154 181 +115 132 154 +128 144 168 +129 149 175 +123 142 167 +129 144 168 +121 135 159 +130 149 173 +132 147 168 +130 149 175 +118 130 150 +122 138 158 +125 139 163 +134 151 175 +116 124 148 +130 148 171 +129 147 172 +127 143 164 +113 127 147 +124 142 162 +132 149 173 +137 156 181 +135 153 178 +129 143 165 +135 155 181 +129 146 166 +133 150 173 +122 139 163 +135 153 178 +139 157 181 +114 127 147 +137 156 181 +133 150 173 +117 136 154 +137 156 181 +134 147 168 +129 145 166 +131 148 172 +136 156 181 +123 138 164 +121 140 157 +119 137 157 +124 142 162 +125 136 158 +138 156 181 +130 148 172 +128 148 168 +115 140 156 +130 148 171 +134 154 181 +125 141 164 +129 150 172 +135 155 181 +130 149 173 +136 155 181 +137 156 181 +129 149 173 +122 143 158 +114 128 146 +127 148 172 +139 157 181 +124 139 156 +123 140 162 +127 144 166 +136 155 181 +138 156 181 +132 150 172 +129 148 171 +133 148 174 +137 154 176 +129 142 163 +126 143 164 +137 156 181 +126 145 164 +128 144 168 +128 140 164 +117 135 156 +127 144 166 +114 132 152 +128 147 171 +107 123 143 +130 149 172 +122 136 159 +122 139 163 +132 151 172 +136 155 181 +115 136 152 +140 157 181 +125 143 164 +113 131 152 +121 144 163 +132 147 174 +119 135 154 +108 129 142 +85 73 114 +89 75 115 +81 68 103 +68 54 89 +82 70 106 +76 63 92 +86 75 115 +97 83 127 +79 68 103 +76 67 105 +70 58 91 +91 76 116 +87 73 111 +77 67 91 +76 65 99 +70 61 94 +81 69 107 +96 78 119 +81 63 94 +83 72 113 +85 72 111 +94 79 119 +82 70 112 +78 66 102 +82 70 107 +81 69 106 +87 73 111 +91 77 116 +65 58 83 +86 74 115 +84 71 106 +77 66 99 +67 58 88 +71 62 98 +88 75 109 +82 70 103 +91 77 119 +87 75 115 +91 77 115 +92 78 119 +73 63 98 +73 61 88 +92 79 123 +84 72 111 +78 68 104 +88 74 111 +82 69 106 +75 65 94 +69 60 90 +79 66 92 +81 69 104 +75 64 97 +85 71 106 +75 65 100 +77 64 95 +75 67 101 +75 61 87 +87 72 106 +96 79 120 +91 74 107 +78 64 92 +64 61 93 +71 55 76 +84 72 111 +82 71 108 +80 68 102 +78 64 97 +72 63 98 +68 58 91 +92 78 119 +88 75 115 +86 73 106 +77 63 94 +91 77 115 +69 59 81 +69 63 96 +65 55 76 +68 57 71 +79 68 99 +84 71 107 +73 61 93 +80 69 103 +71 62 94 +64 52 63 +84 78 110 +81 76 104 +86 86 111 +96 99 125 +83 84 115 +88 87 115 +96 105 130 +100 107 135 +133 149 171 +129 147 171 +140 158 181 +118 132 154 +129 147 171 +120 138 164 +124 140 165 +125 141 164 +117 134 157 +106 121 147 +101 111 139 +128 147 171 +127 142 162 +125 141 166 +124 141 161 +108 120 143 +118 134 158 +107 121 149 +137 156 181 +119 134 158 +101 112 138 +132 149 173 +107 121 147 +132 149 173 +120 134 157 +122 139 162 +122 139 165 +139 154 175 +134 154 181 +118 132 153 +115 130 154 +118 133 153 +95 106 127 +126 141 166 +127 146 174 +138 157 181 +123 140 163 +121 138 161 +132 149 173 +137 156 181 +129 147 171 +136 155 181 +129 147 171 +124 140 163 +118 133 154 +122 139 163 +120 133 155 +135 155 181 +108 122 143 +129 147 172 +124 141 167 +127 139 167 +131 145 169 +116 131 159 +135 155 181 +135 155 181 +127 143 166 +123 140 163 +129 145 164 +129 144 167 +135 152 171 +135 155 181 +133 152 173 +124 140 163 +120 130 144 +116 129 142 +126 143 163 +119 130 128 +131 141 128 +135 142 115 +101 114 108 +131 142 130 +120 124 105 +131 129 21 +146 149 83 +128 130 83 +110 106 18 +144 141 23 +145 144 24 +128 131 22 +128 127 21 +144 143 24 +110 111 19 +105 103 17 +142 142 23 +123 125 21 +134 124 20 +122 127 21 +138 139 23 +137 136 22 +131 132 22 +122 114 19 +142 141 24 +144 141 23 +135 135 22 +130 130 22 +131 137 23 +136 133 22 +134 134 22 +127 126 21 +137 140 23 +124 123 20 +136 137 23 +144 141 23 +132 132 22 +136 135 22 +137 137 23 +136 135 22 +150 148 25 +125 128 22 +132 131 22 +138 137 22 +131 128 21 +142 134 22 +126 128 21 +119 112 18 +125 124 20 +132 133 22 +129 132 22 +140 139 23 +138 136 22 +126 126 21 +127 126 21 +141 137 23 +121 126 21 +133 132 22 +126 123 20 +142 143 24 +131 131 22 +129 125 20 +133 134 23 +127 124 20 +124 105 16 +139 139 23 +128 126 21 +137 136 23 +143 143 24 +132 133 22 +139 139 23 +111 113 20 +134 135 23 +133 129 21 +137 133 22 +130 133 22 +128 130 22 +100 97 16 +135 136 23 +140 139 23 +146 134 21 +150 148 25 +144 146 25 +119 122 20 +140 134 22 +142 140 23 +126 123 20 +121 113 19 +126 126 21 +144 145 24 +119 117 19 +133 128 21 +140 140 23 +130 131 22 +121 122 21 +132 129 21 +128 130 22 +128 129 22 +125 116 19 +142 143 23 +148 147 25 +151 146 24 +141 139 23 +122 118 19 +143 143 24 +129 127 21 +132 129 22 +130 125 20 +123 127 21 +114 113 19 +139 139 23 +135 132 22 +133 134 22 +119 119 20 +134 126 20 +118 116 19 +128 129 22 +133 134 22 +132 125 20 +140 140 23 +149 140 23 +137 133 22 +123 123 21 +132 131 22 +134 130 22 +135 131 21 +132 132 22 +127 126 21 +139 134 22 +126 127 21 +130 130 22 +131 133 22 +117 116 19 +125 125 21 +123 125 21 +115 110 17 +129 137 108 +135 135 61 +146 147 61 +120 128 100 +115 127 115 +112 123 129 +140 149 129 +125 135 128 +124 135 137 +130 147 162 +137 156 181 +132 150 171 +125 140 162 +135 155 181 +128 147 171 +139 157 181 +128 143 162 +135 155 181 +135 155 181 +130 148 167 +135 155 181 +134 155 181 +135 155 181 +129 147 171 +130 144 162 +135 155 181 +139 157 181 +134 154 181 +131 149 171 +130 149 171 +136 155 181 +130 151 171 +131 149 171 +135 155 181 +132 148 171 +125 142 165 +135 155 181 +133 150 173 +138 157 181 +135 155 181 +133 151 171 +124 141 164 +127 143 162 +134 152 171 +125 145 171 +123 139 162 +137 156 181 +127 143 162 +125 145 163 +131 149 171 +130 148 171 +137 156 181 +130 148 174 +133 150 174 +137 156 181 +134 151 173 +132 153 181 +134 154 181 +131 148 171 +126 141 162 +128 144 162 +135 150 171 +135 150 171 +127 147 171 +125 140 162 +129 147 171 +121 132 152 +126 140 162 +130 147 167 +135 155 181 +129 148 173 +129 147 171 +131 148 170 +138 154 176 +134 151 175 +133 151 171 +136 155 181 +137 154 176 +121 137 157 +132 149 171 +131 150 172 +137 156 181 +130 147 171 +134 154 181 +131 148 171 +133 146 166 +130 148 171 +134 152 172 +131 148 174 +132 151 176 +130 147 171 +130 148 171 +137 156 181 +129 148 171 +128 147 171 +137 156 181 +135 155 181 +130 148 173 +135 153 176 +129 147 174 +133 154 181 +132 148 171 +128 148 172 +138 156 181 +138 153 171 +132 149 174 +128 148 172 +134 153 178 +138 156 181 +138 156 181 +134 152 178 +126 143 166 +129 147 171 +128 147 171 +129 147 174 +129 148 171 +135 153 178 +133 150 174 +135 152 175 +139 157 181 +138 155 173 +137 156 181 +139 157 181 +134 152 171 +133 150 174 +139 157 181 +130 149 172 +136 155 181 +136 155 178 +135 155 181 +133 149 171 +138 156 181 +132 150 171 +135 155 181 +132 151 172 +131 148 171 +134 154 181 +133 149 172 +132 151 176 +137 156 181 +142 158 181 +133 148 171 +137 156 181 +136 156 181 +131 148 171 +137 156 181 +136 155 181 +137 151 172 +139 157 181 +128 147 171 +130 149 172 +117 131 151 +135 152 171 +136 155 181 +132 149 171 +118 137 158 +139 157 181 +131 148 171 +132 150 171 +131 148 171 +136 153 177 +133 149 172 +134 152 172 +137 156 181 +139 157 181 +138 156 181 +130 150 172 +130 148 167 +138 157 181 +137 156 181 +138 156 181 +133 151 172 +131 148 171 +129 147 172 +138 157 181 +129 140 164 +134 150 167 +135 152 171 +129 147 173 +134 154 181 +136 155 181 +129 148 171 +135 155 181 +135 155 181 +126 141 162 +129 147 171 +131 150 173 +133 154 181 +136 155 181 +135 154 178 +135 155 181 +130 149 172 +122 136 149 +135 152 174 +127 143 169 +128 143 162 +134 154 181 +131 145 162 +125 140 163 +123 141 161 +125 141 165 +133 151 172 +129 147 167 +133 151 172 +124 141 152 +138 156 181 +130 148 171 +130 150 172 +137 156 181 +138 156 181 +135 153 172 +124 140 162 +129 147 171 +126 142 161 +132 149 171 +139 157 181 +132 149 172 +129 145 167 +132 151 172 +136 156 181 +130 147 173 +129 148 172 +125 142 165 +135 155 181 +134 154 181 +135 155 181 +132 143 162 +137 156 181 +135 155 181 +123 141 165 +126 142 166 +135 152 172 +136 155 181 +128 148 172 +132 151 176 +126 143 167 +137 155 178 +127 148 175 +129 148 175 +135 155 181 +133 154 181 +139 157 181 +133 154 181 +137 156 181 +137 156 181 +127 146 164 +135 155 181 +139 157 181 +132 149 171 +131 146 157 +136 156 181 +130 150 172 +136 155 181 +133 154 181 +127 140 158 +135 155 181 +125 143 166 +130 146 168 +115 132 153 +126 147 168 +133 151 172 +138 157 181 +129 148 172 +135 155 181 +134 154 181 +129 145 162 +138 156 181 +137 156 181 +133 152 176 +132 153 181 +136 155 181 +131 150 172 +130 147 163 +137 156 181 +136 155 181 +136 156 181 +130 150 171 +137 156 181 +138 156 181 +130 149 172 +129 143 164 +136 154 176 +137 156 181 +132 150 174 +139 157 181 +129 147 167 +130 148 171 +126 144 164 +134 152 172 +132 151 172 +131 150 171 +135 152 172 +132 151 172 +137 157 181 +143 163 189 +169 188 214 +158 179 206 +182 202 228 +154 173 198 +195 215 242 +166 187 214 +176 195 221 +188 208 236 +203 222 249 +182 202 228 +199 217 242 +197 216 242 +211 230 255 +190 206 229 +177 188 207 +202 218 239 +208 225 249 +153 164 179 +165 176 196 +162 176 188 +154 163 176 +142 152 163 +144 151 159 +156 158 175 +148 155 163 +103 109 108 +124 131 140 +121 128 137 +113 109 117 +105 113 128 +102 109 114 +101 108 116 +101 106 109 +98 106 116 +98 99 105 +66 76 74 +87 104 116 +110 142 158 +78 116 128 +87 130 147 +89 128 143 +95 128 146 +62 114 128 +92 121 136 +98 139 150 +80 120 137 +83 129 135 +90 141 163 +81 138 157 +86 123 137 +92 132 149 +103 135 150 +61 108 121 +89 134 158 +103 128 149 +82 115 127 +107 137 158 +94 113 124 +146 164 176 +94 118 133 +143 158 168 +121 149 163 +55 80 91 +153 166 182 +137 156 142 +184 201 207 +157 169 167 +139 165 160 +168 183 197 +153 175 153 +145 163 155 +152 166 108 +142 169 135 +157 177 155 +115 135 89 +125 143 127 +158 176 154 +112 131 101 +116 132 101 +107 132 92 +90 111 66 +120 142 118 +107 131 91 +107 127 101 +135 159 152 +106 128 89 +111 136 79 +101 124 72 +112 135 92 +107 131 92 +117 140 107 +118 140 109 +138 162 135 +128 148 130 +146 167 154 +144 160 158 +190 209 230 +177 196 216 +167 187 195 +166 184 196 +183 202 223 +187 206 232 +167 187 201 +201 221 249 +176 195 215 +159 177 200 +165 182 206 +171 189 214 +162 181 206 +163 181 206 +155 173 198 +129 148 172 +142 163 189 +133 150 173 +132 150 175 +138 156 181 +135 155 181 +133 154 181 +133 145 169 +135 155 181 +136 155 181 +123 141 163 +136 152 171 +140 157 181 +135 151 173 +138 156 181 +135 155 181 +135 153 176 +139 157 181 +139 157 181 +136 151 171 +138 156 181 +131 150 175 +135 153 176 +137 156 181 +131 148 171 +140 158 181 +139 157 181 +125 142 164 +129 149 173 +139 157 181 +139 157 181 +128 146 168 +138 156 181 +137 156 181 +137 156 181 +141 158 181 +136 155 181 +132 147 166 +139 155 178 +134 151 175 +136 156 181 +137 156 181 +137 156 181 +129 146 170 +140 157 181 +139 157 181 +131 151 172 +130 149 173 +136 156 181 +128 146 170 +130 148 174 +137 156 181 +136 155 181 +134 154 181 +134 152 176 +136 155 181 +137 156 181 +123 142 169 +131 141 161 +127 145 168 +138 156 181 +136 156 181 +122 139 160 +134 152 176 +137 156 181 +125 142 167 +133 154 181 +142 158 181 +136 155 181 +125 144 169 +141 158 181 +137 156 181 +136 155 181 +136 155 181 +133 149 171 +138 156 181 +133 154 181 +139 157 181 +131 149 173 +130 149 173 +134 154 181 +135 155 181 +133 150 171 +125 141 154 +135 152 175 +136 155 181 +126 144 168 +138 156 181 +129 145 167 +135 152 176 +134 154 181 +138 154 176 +136 155 181 +140 157 181 +140 158 181 +118 130 150 +135 153 176 +134 152 176 +136 153 176 +137 153 175 +139 157 181 +129 148 177 +130 149 175 +129 148 172 +136 151 172 +131 151 172 +132 147 166 +129 147 173 +134 150 177 +139 157 181 +137 153 175 +134 154 181 +129 148 173 +132 146 172 +139 154 175 +135 152 175 +132 148 167 +137 156 181 +136 156 181 +139 157 181 +135 153 176 +132 149 173 +137 156 181 +133 152 176 +135 151 173 +136 155 181 +132 144 158 +131 147 168 +136 155 181 +135 153 176 +137 156 181 +139 157 181 +129 147 172 +140 158 181 +134 152 176 +137 156 181 +139 157 181 +133 152 176 +124 142 167 +129 149 171 +135 153 176 +139 155 176 +136 155 181 +129 148 172 +133 150 173 +130 149 175 +123 136 156 +127 145 170 +138 156 181 +136 152 173 +132 149 173 +122 140 168 +139 157 181 +129 146 168 +137 156 181 +133 149 171 +134 154 181 +130 148 171 +127 144 168 +134 154 181 +131 150 172 +131 149 172 +135 152 175 +131 147 168 +129 148 172 +130 144 164 +130 148 173 +130 150 172 +134 155 181 +134 152 172 +133 151 175 +137 151 172 +127 145 170 +130 148 172 +141 158 181 +136 155 181 +118 130 150 +133 150 173 +128 144 167 +126 147 173 +135 151 175 +123 143 164 +113 128 148 +133 152 172 +126 145 164 +133 151 175 +119 134 156 +130 144 166 +125 142 167 +135 145 164 +130 149 175 +136 155 181 +123 141 165 +128 148 175 +137 153 175 +132 149 173 +116 134 159 +132 150 173 +125 142 164 +129 145 163 +127 147 171 +137 156 181 +133 147 168 +120 137 161 +122 133 152 +131 149 173 +132 150 175 +130 146 168 +134 151 175 +131 149 173 +128 147 172 +118 133 157 +124 141 164 +125 140 157 +128 143 166 +125 143 167 +137 156 181 +124 135 157 +127 144 170 +129 148 173 +111 125 151 +126 143 168 +131 142 162 +122 137 158 +123 140 164 +121 136 160 +124 138 160 +122 140 162 +120 128 145 +132 149 171 +122 136 158 +116 132 154 +124 135 155 +118 131 148 +124 133 152 +117 129 149 +115 123 138 +134 151 174 +129 144 166 +123 141 162 +116 133 155 +111 123 137 +121 128 145 +129 141 166 +114 123 141 +117 136 154 +116 126 144 +126 143 168 +122 133 154 +121 134 154 +102 115 134 +127 144 165 +124 138 161 +120 134 156 +111 125 147 +136 155 181 +130 145 166 +128 144 167 +130 146 164 +140 151 170 +124 138 153 +101 115 130 +134 151 173 +116 129 150 +118 132 154 +125 139 159 +120 135 156 +121 133 154 +133 150 173 +128 143 166 +119 129 149 +119 131 150 +112 124 142 +118 129 148 +115 126 144 +118 129 145 +123 137 158 +127 132 153 +128 144 168 +122 133 147 +126 129 139 +115 118 131 +107 110 123 +88 88 98 +102 108 122 +114 122 139 +116 113 124 +120 127 139 +117 108 114 +96 90 97 +109 115 130 +97 96 108 +122 109 113 +118 98 103 +116 111 119 +116 113 123 +125 111 113 +119 108 113 +135 122 126 +127 110 112 +124 109 112 +121 106 108 +106 94 98 +123 108 110 +111 103 112 +136 116 118 +125 110 113 +128 115 121 +131 117 121 +132 119 125 +146 131 132 +136 122 126 +126 110 112 +126 109 117 +111 103 110 +142 125 129 +117 107 116 +122 108 113 +113 102 108 +125 106 112 +121 105 111 +131 112 119 +114 103 107 +123 112 114 +113 102 108 +128 115 118 +118 105 108 +101 89 94 +136 121 126 +126 115 122 +116 101 108 +129 115 118 +123 108 112 +135 121 123 +110 96 99 +117 107 113 +118 101 106 +141 128 133 +113 102 105 +106 89 91 +110 98 102 +113 102 106 +128 115 119 +126 116 122 +114 95 103 +117 99 104 +93 85 90 +100 86 91 +111 104 110 +114 107 115 +131 116 115 +113 95 102 +107 91 100 +128 120 130 +113 99 101 +128 122 136 +135 126 141 +99 99 103 +122 130 146 +120 111 117 +101 99 109 +118 125 143 +120 129 145 +119 125 139 +131 140 158 +115 128 145 +117 119 139 +132 139 155 +127 146 171 +121 133 153 +132 146 166 +108 118 137 +118 129 148 +130 142 164 +124 138 158 +113 125 146 +136 149 168 +109 124 145 +128 143 170 +111 126 143 +120 135 156 +134 150 173 +123 142 167 +132 144 166 +130 146 168 +113 131 152 +132 147 168 +128 150 172 +132 143 162 +119 135 159 +105 123 137 +135 145 168 +134 154 181 +128 141 160 +137 152 175 +132 147 166 +124 141 162 +119 138 162 +130 143 165 +128 147 171 +127 146 171 +132 146 168 +130 145 166 +122 138 159 +97 102 117 +134 154 181 +134 150 171 +136 155 181 +108 123 145 +127 139 160 +118 132 155 +126 142 164 +130 148 171 +119 130 148 +133 146 170 +131 146 168 +132 150 173 +134 149 172 +125 141 164 +125 140 164 +133 151 175 +132 149 173 +138 156 181 +139 154 175 +122 139 155 +138 156 181 +130 148 168 +124 139 165 +126 141 162 +133 150 172 +115 130 148 +134 154 181 +129 147 172 +123 142 166 +120 130 151 +138 156 181 +121 136 157 +132 151 176 +120 141 166 +106 122 133 +136 155 181 +124 144 162 +121 136 160 +127 146 172 +135 155 181 +127 146 165 +124 141 164 +120 139 164 +99 109 128 +129 145 172 +125 141 164 +125 144 164 +125 142 165 +127 143 159 +131 149 171 +117 137 152 +131 148 172 +135 146 168 +116 136 152 +125 140 163 +130 149 167 +121 138 156 +129 149 172 +117 135 153 +140 157 181 +129 150 172 +130 148 172 +112 134 147 +120 132 151 +129 148 171 +125 142 163 +136 155 181 +110 130 145 +130 150 176 +122 140 164 +123 141 162 +127 148 172 +119 138 162 +126 144 163 +135 153 176 +126 145 167 +125 146 172 +129 145 166 +126 148 172 +128 148 169 +135 149 174 +129 146 167 +140 158 181 +126 147 172 +131 144 167 +121 141 164 +135 155 181 +127 145 167 +127 148 172 +135 152 175 +138 156 181 +124 145 164 +126 143 166 +78 68 104 +89 75 115 +88 72 109 +87 75 115 +85 70 107 +74 63 93 +84 67 104 +98 82 123 +84 72 112 +89 73 113 +71 58 88 +87 74 111 +88 75 112 +83 74 114 +86 76 113 +87 74 115 +71 61 91 +82 68 102 +70 58 87 +89 76 115 +77 65 100 +89 77 118 +82 70 106 +76 67 102 +79 70 106 +92 77 116 +84 72 111 +89 75 111 +89 77 119 +79 68 102 +84 72 110 +74 63 97 +70 59 83 +80 66 104 +81 70 106 +95 81 123 +80 68 106 +90 75 111 +88 75 115 +79 65 93 +100 85 130 +82 70 107 +69 60 93 +80 68 102 +79 67 102 +83 69 97 +88 71 105 +78 67 104 +85 69 98 +68 56 83 +84 70 102 +86 73 112 +85 73 111 +90 79 118 +74 64 99 +90 78 119 +74 61 93 +82 67 98 +80 68 102 +80 68 102 +71 62 82 +73 60 86 +68 58 93 +79 66 98 +74 62 94 +79 67 98 +83 71 111 +84 71 106 +71 58 82 +83 70 107 +75 63 92 +88 74 111 +68 54 80 +80 67 97 +76 66 102 +75 65 97 +82 70 106 +64 53 82 +54 45 63 +74 63 92 +72 61 92 +71 61 92 +77 66 94 +96 88 124 +89 92 115 +83 75 99 +61 52 74 +101 108 128 +107 115 135 +87 91 100 +79 81 104 +100 112 136 +110 120 131 +112 125 151 +131 148 174 +138 156 181 +128 147 173 +114 127 152 +136 155 181 +116 131 158 +130 148 174 +114 131 154 +117 132 156 +130 148 172 +114 130 158 +129 147 171 +106 123 140 +115 131 153 +126 142 167 +118 133 157 +123 140 163 +110 123 146 +79 88 117 +116 131 156 +107 122 150 +130 148 171 +125 145 172 +112 125 145 +121 138 165 +123 140 165 +118 132 155 +126 141 166 +127 144 165 +115 131 157 +122 140 166 +131 148 173 +126 146 173 +132 149 172 +121 140 167 +136 155 181 +122 139 164 +135 155 181 +106 117 140 +135 155 181 +123 139 165 +132 149 174 +132 153 181 +112 126 144 +134 151 171 +123 139 163 +117 132 154 +122 140 166 +117 132 154 +136 155 181 +133 154 181 +118 133 159 +129 148 174 +126 144 163 +124 140 164 +112 123 145 +110 129 144 +141 158 181 +138 156 181 +128 147 171 +125 141 166 +129 148 173 +126 146 174 +108 119 132 +136 151 162 +130 142 142 +131 143 140 +136 144 128 +129 138 115 +128 137 128 +137 142 101 +131 140 101 +130 141 115 +127 129 22 +123 128 85 +103 103 17 +137 136 23 +138 141 24 +128 130 22 +143 141 23 +136 136 23 +113 115 19 +135 134 22 +127 131 22 +151 151 25 +136 136 22 +119 119 20 +142 138 22 +119 120 20 +137 138 23 +135 132 22 +135 128 21 +127 126 21 +110 109 18 +135 133 22 +133 135 23 +140 141 24 +115 116 19 +136 132 22 +116 110 18 +129 132 22 +130 132 22 +134 134 23 +126 123 20 +118 117 19 +139 134 22 +123 122 21 +137 133 22 +130 132 22 +140 134 22 +137 136 23 +132 133 21 +143 141 23 +132 131 22 +143 143 24 +134 134 22 +137 137 23 +128 123 20 +133 133 22 +144 144 24 +138 136 23 +131 128 21 +131 131 22 +126 124 20 +129 125 21 +129 130 22 +121 115 19 +132 126 20 +135 127 20 +133 129 21 +117 119 19 +129 129 22 +135 137 23 +147 145 24 +134 133 22 +147 144 24 +121 119 20 +128 127 21 +133 131 22 +118 120 20 +132 134 22 +146 147 25 +128 131 22 +130 127 21 +119 114 19 +132 130 22 +140 140 23 +92 84 13 +133 134 22 +142 140 23 +147 143 23 +140 137 23 +117 118 20 +137 135 23 +135 135 22 +116 117 20 +130 131 22 +142 137 22 +133 132 21 +134 134 22 +137 139 24 +124 119 19 +138 136 22 +146 144 24 +146 145 24 +134 134 22 +144 143 24 +143 141 23 +138 138 23 +117 112 19 +140 139 23 +133 134 22 +138 132 21 +136 138 23 +129 124 20 +128 123 20 +130 127 21 +130 124 20 +129 127 21 +135 135 23 +120 115 19 +112 112 19 +135 132 22 +127 125 21 +140 140 23 +138 138 23 +150 149 25 +126 126 21 +115 116 19 +134 134 22 +124 123 20 +130 129 22 +130 125 20 +135 126 20 +135 132 22 +119 119 20 +106 107 18 +114 118 20 +146 145 24 +116 121 60 +115 107 43 +124 125 60 +118 124 82 +145 151 101 +137 141 100 +134 143 128 +122 130 140 +131 140 117 +139 150 154 +117 134 153 +128 144 162 +128 145 162 +135 149 162 +129 147 171 +133 149 171 +136 155 181 +136 150 171 +137 156 181 +133 149 171 +133 151 176 +137 156 181 +138 156 181 +121 139 167 +124 142 167 +134 150 171 +131 147 171 +129 148 171 +120 137 160 +129 148 172 +138 157 181 +134 154 181 +131 148 171 +137 156 181 +133 154 181 +129 146 162 +134 149 171 +132 149 171 +134 154 181 +119 131 151 +129 147 171 +124 140 162 +130 147 165 +136 155 181 +137 156 181 +128 142 163 +131 148 174 +129 147 171 +136 156 181 +124 140 163 +134 154 181 +132 150 171 +127 146 171 +138 156 181 +123 140 165 +126 140 162 +131 148 174 +138 156 181 +136 155 181 +140 158 181 +134 149 171 +141 158 181 +131 148 174 +119 139 166 +120 136 155 +118 131 152 +134 154 181 +129 147 171 +135 155 181 +136 155 181 +128 148 174 +123 141 165 +137 156 181 +131 149 174 +131 149 171 +134 151 171 +138 157 181 +140 157 181 +138 156 181 +132 151 175 +127 144 166 +134 155 181 +126 144 163 +133 149 171 +132 148 171 +134 154 181 +131 150 171 +136 155 181 +125 141 166 +134 154 181 +134 150 171 +130 149 171 +130 149 173 +135 155 181 +135 155 181 +126 141 157 +134 152 176 +133 152 176 +130 150 172 +134 154 181 +134 152 172 +136 153 176 +133 150 173 +136 155 181 +128 147 171 +137 156 181 +139 157 181 +139 157 181 +136 155 181 +134 154 181 +137 156 181 +135 155 181 +137 156 181 +135 155 181 +139 157 181 +130 148 169 +131 149 172 +130 149 171 +136 155 181 +136 155 181 +132 148 172 +135 155 181 +129 148 173 +130 147 163 +138 156 181 +138 155 173 +131 149 171 +135 155 181 +133 154 181 +134 149 171 +130 149 172 +132 149 171 +136 155 181 +139 157 181 +138 157 181 +128 141 162 +131 143 165 +136 155 181 +130 148 172 +132 148 171 +138 156 181 +127 143 165 +126 140 162 +136 155 181 +134 154 181 +137 156 181 +130 148 174 +136 155 181 +128 147 170 +135 155 181 +137 156 181 +132 153 181 +131 149 171 +135 155 181 +132 153 181 +136 156 181 +138 156 181 +137 156 181 +139 157 181 +133 150 173 +133 152 172 +135 155 181 +136 153 172 +134 154 181 +136 155 181 +131 148 171 +125 145 163 +132 151 172 +125 142 162 +135 155 181 +137 156 181 +134 154 181 +136 155 181 +134 154 181 +139 157 181 +136 151 172 +135 155 181 +139 157 181 +139 157 181 +140 158 181 +130 149 172 +138 156 181 +140 157 181 +136 153 171 +125 144 167 +136 148 167 +123 142 166 +139 157 181 +123 139 162 +135 155 181 +143 159 181 +135 155 181 +131 148 171 +134 154 181 +137 156 181 +136 156 181 +127 145 169 +136 155 181 +136 155 181 +131 148 171 +133 151 175 +132 149 171 +133 150 174 +132 151 172 +136 155 181 +132 150 172 +121 135 153 +128 147 171 +133 147 162 +131 149 172 +138 156 181 +136 155 181 +137 156 181 +126 144 166 +132 151 175 +136 155 181 +128 149 173 +127 146 171 +137 156 181 +137 156 181 +123 137 153 +138 157 181 +126 146 171 +136 155 181 +133 149 171 +135 153 176 +137 156 181 +134 151 173 +137 154 176 +135 155 181 +140 157 181 +130 149 172 +136 155 181 +119 134 152 +127 146 172 +134 152 172 +131 148 171 +121 142 164 +137 156 181 +138 157 181 +137 154 176 +137 156 181 +119 134 152 +137 156 181 +137 156 181 +133 152 176 +136 151 171 +133 151 172 +131 151 176 +138 156 181 +137 156 181 +138 157 181 +140 157 181 +138 156 181 +133 150 172 +137 156 181 +132 148 167 +141 158 181 +136 155 181 +126 142 162 +140 157 181 +132 151 171 +131 150 171 +130 149 174 +130 148 173 +138 157 181 +131 149 172 +129 149 172 +131 151 176 +125 141 162 +131 150 174 +122 139 163 +129 148 171 +130 149 172 +124 140 162 +133 154 181 +137 156 181 +119 138 158 +132 151 172 +135 155 181 +131 150 171 +131 149 172 +139 157 181 +126 140 157 +140 155 171 +134 154 181 +138 156 181 +134 155 181 +139 157 181 +139 155 177 +131 150 172 +140 158 181 +133 151 172 +130 149 175 +124 139 157 +168 187 214 +136 153 176 +147 165 189 +152 172 198 +146 165 189 +167 185 210 +173 191 215 +171 189 214 +159 179 206 +209 228 255 +202 222 249 +189 209 236 +199 218 242 +203 223 249 +204 223 249 +207 225 249 +193 210 234 +204 220 242 +188 204 225 +196 211 230 +180 195 211 +187 203 225 +189 202 221 +168 179 192 +170 183 200 +139 142 147 +151 156 162 +138 139 150 +87 93 100 +131 138 147 +127 131 141 +128 132 138 +108 116 128 +117 126 136 +120 135 152 +111 118 130 +108 123 132 +102 117 129 +78 96 108 +77 119 133 +98 107 114 +94 116 122 +101 119 126 +71 108 120 +83 111 122 +60 110 124 +88 110 121 +92 121 126 +97 133 151 +74 119 132 +71 121 132 +73 112 124 +76 115 129 +61 94 106 +85 120 126 +64 93 108 +99 121 135 +67 104 117 +70 93 114 +122 147 154 +124 139 152 +148 167 183 +148 162 181 +137 153 171 +124 138 141 +154 170 175 +137 151 155 +149 161 167 +164 177 177 +187 205 223 +158 176 158 +194 212 212 +192 211 212 +175 192 173 +188 205 216 +157 177 163 +143 163 159 +140 156 152 +171 189 188 +127 142 118 +144 162 112 +142 163 153 +124 146 120 +116 137 127 +96 119 70 +115 136 91 +116 141 96 +95 116 67 +124 150 112 +127 149 121 +122 149 112 +141 164 153 +148 167 169 +155 174 178 +167 188 189 +140 162 153 +140 162 152 +166 186 195 +176 198 205 +177 198 216 +181 203 218 +165 186 198 +160 180 186 +179 200 223 +189 209 236 +176 195 221 +167 187 214 +163 181 205 +156 174 198 +175 195 221 +153 172 198 +162 181 206 +151 171 198 +135 155 181 +138 154 176 +133 149 171 +131 149 172 +129 151 176 +130 146 169 +112 130 147 +135 151 173 +133 152 176 +136 155 181 +137 156 181 +139 157 181 +134 152 176 +136 155 181 +133 152 175 +134 151 173 +138 157 181 +130 148 171 +134 151 171 +138 157 181 +130 148 171 +133 149 171 +139 157 181 +133 150 173 +127 144 164 +136 155 181 +127 146 171 +127 147 171 +136 155 181 +136 155 181 +125 141 161 +138 157 181 +137 156 181 +141 158 181 +130 148 173 +117 134 154 +125 143 164 +123 141 165 +138 156 181 +137 156 181 +137 153 175 +138 154 176 +137 153 175 +123 140 161 +135 147 167 +135 155 181 +132 149 171 +133 149 172 +130 146 167 +140 157 181 +121 142 164 +131 148 167 +134 150 173 +130 148 172 +129 148 173 +133 152 176 +136 155 181 +138 156 181 +137 154 178 +135 155 181 +130 149 173 +137 156 181 +133 150 172 +125 140 162 +136 155 181 +135 153 176 +134 152 176 +123 140 162 +118 135 155 +131 146 167 +126 144 168 +136 155 181 +136 153 176 +131 147 168 +134 146 166 +132 149 173 +137 156 181 +132 149 171 +135 155 181 +134 154 181 +132 150 175 +131 150 172 +120 136 160 +125 139 157 +131 150 175 +125 139 159 +138 157 181 +135 150 171 +133 146 171 +123 138 160 +134 154 181 +135 153 176 +125 139 160 +135 155 181 +138 156 181 +132 149 171 +135 155 181 +134 152 172 +127 143 164 +133 150 171 +129 149 175 +134 145 166 +131 147 170 +123 141 164 +136 155 181 +134 155 181 +135 152 176 +136 156 181 +138 157 181 +133 150 174 +138 156 181 +130 148 171 +133 150 173 +134 150 171 +137 156 181 +116 134 160 +134 151 171 +137 156 181 +132 151 176 +134 151 173 +129 147 171 +141 158 181 +130 148 173 +136 155 181 +130 147 170 +129 145 167 +127 147 173 +136 155 181 +138 153 175 +127 143 168 +129 147 171 +137 156 181 +132 150 174 +126 141 163 +128 148 175 +122 138 159 +129 147 171 +129 146 168 +136 155 181 +131 151 172 +135 155 181 +124 141 164 +137 156 181 +134 154 181 +132 150 171 +129 144 166 +133 152 176 +138 156 181 +136 152 175 +134 151 175 +133 150 173 +134 154 181 +135 155 181 +134 151 175 +124 144 168 +128 147 171 +135 155 181 +131 150 172 +137 153 175 +114 132 155 +137 156 181 +136 152 175 +129 148 173 +128 147 171 +135 149 173 +121 141 164 +134 154 181 +132 149 173 +136 152 175 +137 154 176 +140 154 175 +121 139 163 +135 155 181 +133 146 168 +137 156 181 +130 147 169 +130 150 176 +133 150 173 +130 148 172 +132 149 172 +135 151 173 +130 149 173 +136 155 181 +130 149 175 +119 133 148 +121 139 165 +129 145 168 +135 155 181 +116 131 148 +117 131 150 +131 147 171 +128 148 175 +126 143 166 +132 150 171 +134 151 175 +137 150 170 +130 149 171 +139 157 181 +134 154 181 +134 154 181 +130 148 171 +129 147 172 +131 147 170 +137 156 181 +133 150 173 +125 138 158 +124 133 151 +125 139 160 +116 125 143 +128 144 166 +136 155 181 +124 141 164 +125 141 161 +134 154 181 +124 138 159 +137 152 175 +132 146 166 +125 143 166 +136 156 181 +122 134 155 +124 141 164 +121 136 158 +113 130 152 +133 150 173 +129 144 166 +133 150 173 +126 140 164 +136 152 175 +131 138 156 +119 134 158 +126 146 172 +133 150 173 +123 137 158 +128 145 168 +119 137 159 +134 154 181 +125 141 164 +124 141 169 +122 137 160 +118 128 145 +111 125 146 +129 144 166 +120 134 154 +122 138 157 +117 129 150 +128 142 162 +130 145 167 +117 135 160 +127 143 164 +134 154 181 +108 119 138 +121 135 156 +117 132 150 +117 133 157 +123 133 152 +128 140 158 +129 144 166 +120 135 156 +123 135 150 +130 144 164 +130 148 172 +122 132 150 +105 115 133 +124 142 166 +102 114 133 +131 146 168 +132 146 166 +112 127 147 +119 130 148 +123 132 149 +132 143 162 +118 129 147 +110 125 142 +118 134 157 +124 134 152 +100 109 124 +119 129 149 +104 118 141 +109 113 127 +120 130 148 +126 144 165 +115 123 139 +110 118 129 +115 124 141 +112 120 136 +103 109 124 +109 115 130 +125 116 123 +109 103 113 +108 104 114 +121 118 123 +122 128 144 +140 138 149 +120 107 110 +108 96 97 +115 106 112 +121 109 113 +111 104 112 +130 120 127 +134 124 131 +129 114 120 +111 96 98 +120 108 113 +122 107 110 +96 84 87 +132 123 125 +119 106 109 +112 100 99 +108 95 96 +117 103 109 +115 103 107 +128 115 118 +93 84 88 +117 102 105 +113 105 116 +103 89 92 +120 109 113 +133 118 120 +118 105 113 +102 89 91 +95 86 92 +111 101 106 +124 110 115 +120 111 118 +113 100 103 +122 103 109 +140 124 131 +91 80 85 +112 94 99 +124 111 116 +130 116 120 +122 111 117 +120 106 110 +147 131 134 +114 105 112 +125 111 114 +115 98 105 +103 85 91 +108 95 101 +115 102 110 +102 89 95 +130 112 114 +107 97 103 +120 105 110 +115 105 115 +121 110 114 +118 106 110 +121 108 115 +120 108 113 +129 119 125 +143 125 127 +104 101 111 +111 106 114 +131 125 134 +110 96 100 +125 126 140 +119 114 124 +101 96 102 +126 118 126 +108 101 114 +118 118 130 +129 131 145 +102 94 107 +112 118 132 +125 122 141 +116 128 147 +118 119 128 +113 127 150 +119 130 149 +101 101 110 +116 130 152 +126 139 158 +115 128 146 +127 139 158 +113 129 152 +108 126 147 +126 139 160 +128 143 164 +113 130 152 +137 149 168 +112 125 143 +127 147 167 +121 141 164 +132 146 168 +129 147 171 +113 128 149 +124 134 152 +127 144 168 +114 122 135 +115 137 163 +118 133 156 +138 153 175 +139 157 181 +126 143 166 +126 142 164 +124 139 162 +133 152 176 +122 143 164 +129 147 171 +129 146 168 +134 151 175 +131 150 175 +125 139 160 +130 147 174 +130 148 173 +128 150 172 +129 146 164 +134 151 173 +124 137 158 +132 148 171 +122 136 157 +125 141 168 +124 142 159 +132 149 173 +117 135 154 +112 132 156 +126 145 167 +124 140 163 +118 138 165 +114 131 155 +126 146 168 +130 146 167 +118 136 153 +127 146 171 +115 132 155 +123 139 156 +131 148 172 +136 153 175 +114 129 145 +128 143 164 +131 143 164 +127 144 164 +137 154 176 +123 137 158 +139 154 175 +134 154 181 +121 140 157 +104 114 128 +118 137 156 +126 143 166 +128 146 167 +124 132 144 +120 136 155 +126 136 159 +133 148 168 +133 150 173 +129 136 151 +131 151 172 +126 143 164 +129 144 166 +137 156 181 +135 155 181 +130 146 166 +129 148 174 +131 142 164 +124 143 162 +133 150 173 +128 146 162 +113 134 156 +138 156 181 +132 151 172 +130 148 171 +138 157 181 +120 140 162 +131 148 173 +131 149 175 +136 153 176 +126 139 166 +131 147 174 +134 152 176 +136 155 181 +136 153 176 +128 148 175 +124 142 162 +136 155 181 +115 134 153 +135 151 173 +118 137 152 +117 132 152 +132 151 176 +134 154 181 +133 148 172 +136 153 176 +136 153 176 +130 147 173 +124 143 165 +129 150 172 +113 125 146 +124 134 158 +129 149 172 +136 155 181 +132 151 176 +139 157 181 +130 152 174 +126 142 166 +129 144 166 +120 133 152 +134 151 175 +123 140 163 +91 76 115 +79 65 97 +83 71 111 +74 62 95 +75 64 98 +80 67 103 +75 61 92 +86 74 115 +77 67 102 +91 78 119 +85 73 110 +75 68 107 +80 67 103 +74 64 98 +88 76 115 +72 60 92 +92 76 115 +79 67 103 +78 66 98 +89 76 115 +90 75 115 +72 62 90 +74 67 105 +93 78 117 +81 68 103 +92 78 119 +85 73 111 +93 78 116 +97 81 123 +80 73 107 +97 82 123 +86 73 106 +80 66 102 +86 76 114 +92 77 111 +87 73 111 +76 64 97 +72 62 98 +84 72 107 +80 69 103 +85 73 111 +82 70 107 +81 68 102 +68 55 83 +75 66 98 +76 66 102 +80 66 97 +79 67 98 +74 62 89 +75 63 92 +70 57 87 +82 70 105 +79 67 97 +86 73 111 +83 70 105 +73 62 92 +81 69 108 +72 60 88 +77 61 83 +74 61 88 +88 73 102 +79 63 92 +81 68 102 +90 77 119 +85 70 96 +81 69 102 +67 57 88 +66 55 81 +82 70 102 +80 68 104 +74 61 87 +84 69 98 +65 54 76 +67 54 69 +70 60 82 +80 69 104 +73 61 86 +71 60 87 +73 63 92 +86 73 108 +66 56 81 +62 51 81 +88 87 112 +63 54 70 +94 97 120 +78 80 102 +101 108 135 +78 79 97 +96 104 128 +94 103 130 +117 128 154 +109 122 145 +120 134 159 +100 113 131 +109 123 148 +116 131 157 +118 132 158 +115 134 153 +111 123 140 +114 130 159 +116 132 157 +124 141 165 +114 129 155 +131 147 169 +127 142 166 +125 141 164 +124 140 164 +115 133 153 +106 121 143 +129 147 171 +126 141 166 +128 147 174 +121 133 154 +125 141 164 +130 148 174 +122 138 163 +109 123 150 +127 147 173 +114 130 158 +124 140 165 +119 135 156 +127 147 174 +106 121 146 +89 99 129 +129 147 174 +122 139 164 +129 147 172 +124 143 163 +119 132 151 +121 139 165 +107 121 146 +129 148 174 +128 143 166 +124 145 171 +136 155 181 +113 129 156 +132 149 171 +124 140 166 +115 131 151 +135 155 181 +123 140 163 +130 149 175 +137 156 181 +125 141 165 +123 139 162 +135 152 171 +127 141 163 +127 147 171 +130 148 173 +128 147 174 +126 146 171 +122 144 167 +125 141 163 +121 135 157 +137 156 181 +138 156 181 +130 144 151 +132 149 162 +139 152 151 +137 152 162 +130 141 129 +134 146 140 +104 114 114 +129 134 105 +145 149 101 +131 140 115 +105 104 36 +133 137 83 +117 123 60 +110 117 59 +104 106 19 +134 127 21 +141 140 23 +150 149 25 +134 132 22 +132 131 22 +109 108 19 +108 110 18 +114 118 20 +117 117 20 +140 137 23 +137 135 23 +112 117 20 +128 126 21 +139 141 24 +147 145 24 +117 117 19 +117 115 19 +134 134 23 +126 129 22 +119 120 21 +147 145 24 +132 132 22 +137 131 22 +134 137 23 +115 121 20 +130 131 22 +119 120 20 +116 116 20 +132 133 22 +125 126 21 +135 135 22 +133 131 22 +128 131 22 +127 117 19 +136 138 23 +109 107 18 +140 139 23 +143 141 23 +134 138 23 +129 131 22 +111 113 19 +122 124 21 +152 151 25 +142 142 24 +146 142 23 +122 126 21 +135 135 22 +124 115 19 +145 144 24 +148 148 25 +139 138 23 +108 114 20 +140 141 24 +135 135 22 +132 134 22 +148 147 25 +133 128 21 +144 141 23 +133 134 22 +129 127 21 +133 133 22 +135 134 22 +136 137 23 +146 139 23 +141 140 23 +122 109 17 +124 123 20 +115 107 17 +122 120 20 +140 140 23 +112 112 19 +135 131 22 +129 121 20 +120 123 21 +134 136 23 +130 130 22 +137 135 23 +120 121 20 +126 127 21 +125 120 20 +125 122 20 +128 121 20 +131 130 22 +129 127 21 +125 116 19 +132 129 21 +126 126 21 +130 126 21 +135 135 22 +126 123 20 +120 107 17 +134 134 22 +131 128 21 +140 137 23 +119 114 19 +138 136 23 +121 118 19 +143 143 24 +133 134 22 +149 148 25 +129 124 20 +127 124 20 +120 119 19 +135 135 22 +129 127 20 +131 128 21 +149 150 25 +111 111 19 +139 139 23 +131 131 22 +122 122 20 +138 139 23 +127 123 21 +133 132 22 +124 118 19 +147 145 24 +117 118 20 +131 130 22 +138 136 23 +106 102 17 +125 126 21 +118 113 19 +120 119 20 +113 112 19 +119 114 19 +116 117 60 +117 120 64 +138 137 61 +132 139 128 +128 143 151 +130 142 140 +123 132 119 +135 147 151 +130 148 171 +126 142 162 +130 147 162 +124 142 168 +115 129 145 +134 154 181 +131 143 163 +135 155 181 +131 148 163 +127 144 163 +132 149 174 +127 147 172 +131 149 171 +136 155 181 +138 156 181 +139 157 181 +134 154 181 +123 140 162 +128 145 162 +139 157 181 +137 156 181 +130 148 171 +124 140 162 +130 148 171 +130 148 171 +136 155 181 +136 155 181 +128 145 168 +126 142 162 +138 156 181 +123 136 147 +136 155 181 +118 134 151 +122 134 154 +130 149 172 +132 149 173 +135 155 181 +134 154 181 +130 147 171 +136 153 176 +122 139 162 +138 157 181 +133 148 166 +134 154 181 +129 147 171 +136 155 181 +141 158 181 +134 152 172 +139 157 181 +132 148 171 +130 149 175 +135 155 181 +126 140 160 +140 157 181 +130 143 164 +138 156 181 +135 153 176 +132 148 171 +135 155 181 +131 150 172 +137 156 181 +133 154 181 +135 155 181 +121 141 162 +131 148 171 +130 147 171 +119 135 152 +125 143 163 +138 156 181 +132 148 171 +134 152 172 +135 150 171 +133 148 171 +138 154 176 +127 145 165 +130 148 171 +128 145 166 +130 148 174 +134 151 171 +134 154 181 +126 146 171 +136 155 181 +135 155 181 +133 149 172 +133 152 176 +129 145 169 +138 157 181 +138 156 181 +136 155 181 +138 156 181 +131 145 162 +132 146 166 +137 156 181 +121 137 158 +128 144 164 +125 140 165 +126 141 161 +130 148 171 +131 148 172 +137 153 171 +135 155 181 +131 148 171 +132 149 171 +132 148 171 +132 149 171 +137 156 181 +136 155 181 +136 155 181 +131 148 171 +133 149 171 +134 154 181 +137 156 181 +140 157 181 +128 147 171 +141 158 181 +131 148 173 +134 154 181 +130 148 171 +133 152 176 +128 148 172 +131 151 172 +136 155 181 +134 152 172 +130 147 168 +136 156 181 +130 149 172 +132 151 172 +126 145 167 +134 154 181 +134 154 181 +134 150 173 +140 157 181 +131 150 171 +131 148 171 +132 151 171 +126 142 168 +130 149 172 +139 157 181 +130 150 172 +130 145 167 +138 156 181 +127 145 167 +126 145 163 +137 156 181 +137 156 181 +121 139 162 +131 148 171 +138 156 181 +137 156 181 +138 156 181 +128 147 171 +134 152 172 +140 158 181 +130 150 172 +135 155 181 +137 154 172 +137 156 181 +134 154 181 +133 152 176 +133 151 171 +127 142 163 +139 157 181 +124 141 165 +141 158 181 +133 154 181 +131 149 173 +135 155 181 +137 156 181 +139 157 181 +135 155 181 +137 156 181 +128 141 162 +138 156 181 +133 152 176 +133 154 181 +136 156 181 +138 157 181 +134 152 172 +136 155 181 +137 156 181 +136 155 181 +133 149 171 +124 142 162 +129 144 167 +132 153 181 +139 157 181 +137 156 181 +135 153 172 +136 155 181 +131 148 164 +126 143 162 +129 147 171 +130 149 171 +129 150 172 +139 157 181 +125 144 167 +136 156 181 +136 156 181 +135 155 181 +132 153 181 +122 140 166 +140 158 181 +124 144 166 +124 140 162 +136 155 181 +129 149 172 +128 149 173 +139 157 181 +133 151 172 +136 155 181 +111 131 156 +135 155 181 +133 151 176 +126 142 162 +123 139 162 +133 151 175 +129 148 173 +137 156 181 +137 156 181 +131 149 171 +123 141 162 +132 151 176 +134 154 181 +132 147 169 +139 157 181 +130 149 171 +140 157 181 +135 150 171 +127 146 171 +140 158 181 +132 149 171 +130 148 167 +139 157 181 +140 157 181 +126 141 161 +137 156 181 +136 155 181 +124 143 165 +130 147 174 +141 158 181 +124 141 161 +134 154 181 +135 155 181 +135 155 181 +126 144 167 +130 149 172 +129 143 162 +128 145 166 +138 156 181 +140 156 176 +137 156 181 +134 152 176 +134 154 181 +136 152 172 +134 154 181 +132 151 176 +122 136 156 +131 152 171 +139 157 181 +135 155 181 +135 155 181 +133 150 171 +128 146 167 +132 150 175 +130 149 172 +133 150 171 +138 157 181 +137 156 181 +129 148 172 +134 152 172 +129 148 172 +135 155 181 +136 156 181 +142 158 181 +130 147 169 +132 151 172 +140 157 181 +134 155 181 +134 151 171 +123 137 157 +138 156 181 +138 156 181 +134 152 176 +137 154 176 +134 152 176 +147 165 189 +143 161 185 +141 158 182 +144 164 189 +147 166 190 +170 189 214 +175 195 221 +173 192 217 +179 198 223 +194 215 242 +195 215 242 +195 215 242 +200 221 249 +196 216 242 +197 216 242 +191 210 236 +205 221 242 +200 216 238 +204 223 249 +197 215 239 +181 193 210 +171 183 196 +142 149 158 +155 167 178 +143 150 166 +150 156 169 +125 136 144 +147 157 173 +101 105 108 +122 124 138 +115 117 120 +114 120 124 +104 110 115 +126 133 143 +98 105 108 +106 123 135 +101 115 126 +115 125 133 +89 120 134 +98 110 115 +91 129 151 +66 88 98 +74 116 130 +103 123 138 +104 129 135 +107 130 136 +87 122 133 +89 135 158 +82 136 155 +101 139 150 +62 101 112 +74 129 138 +99 127 134 +103 151 171 +122 156 176 +82 117 134 +120 138 158 +120 133 148 +101 128 134 +112 125 135 +106 108 115 +117 135 166 +117 135 158 +120 134 145 +166 186 198 +137 153 156 +154 171 187 +149 165 154 +150 168 194 +162 179 163 +176 191 165 +177 196 180 +168 183 170 +182 199 209 +163 178 178 +163 180 185 +149 167 152 +193 212 219 +159 179 179 +128 148 119 +167 187 188 +135 156 142 +116 140 107 +110 133 105 +109 131 103 +116 143 83 +138 161 135 +114 136 104 +114 136 105 +161 183 188 +153 174 179 +136 158 142 +145 164 156 +152 173 171 +155 176 185 +127 151 122 +133 152 144 +151 169 169 +126 145 142 +172 191 208 +162 184 195 +195 215 242 +179 197 221 +188 208 230 +160 180 200 +181 202 228 +157 174 198 +164 183 207 +149 167 191 +161 180 206 +161 178 202 +135 149 175 +145 164 189 +139 158 182 +139 157 181 +122 141 153 +126 141 165 +132 151 176 +136 153 175 +138 156 181 +134 150 172 +132 151 176 +130 149 175 +128 144 166 +129 147 171 +138 154 178 +120 129 145 +127 147 173 +139 157 181 +135 155 181 +128 149 172 +128 146 167 +138 157 181 +127 148 175 +134 154 181 +140 158 181 +126 144 167 +132 149 172 +127 144 168 +115 131 148 +133 152 177 +134 152 176 +126 145 169 +139 157 181 +138 154 176 +137 156 181 +128 147 171 +136 155 181 +130 149 172 +139 157 181 +142 159 181 +140 157 181 +131 144 166 +138 156 181 +128 141 167 +135 155 181 +138 157 181 +131 148 171 +139 157 181 +136 155 181 +123 142 168 +136 156 181 +137 156 181 +137 156 181 +141 158 181 +133 150 175 +132 151 172 +129 144 168 +138 156 181 +131 150 175 +135 151 173 +126 145 166 +129 147 171 +133 152 176 +133 150 173 +131 150 171 +135 155 181 +135 152 175 +132 148 167 +133 152 176 +136 155 181 +132 152 171 +136 153 176 +128 144 167 +133 148 174 +137 153 175 +117 134 158 +129 144 166 +135 152 176 +136 156 181 +131 149 172 +131 149 173 +131 151 176 +134 154 181 +132 150 174 +137 156 181 +142 159 181 +136 156 181 +135 155 181 +131 151 176 +137 156 181 +137 153 175 +130 143 165 +137 156 181 +134 152 176 +135 149 171 +134 154 181 +137 156 181 +134 152 171 +137 156 181 +133 154 181 +134 152 176 +130 148 173 +139 157 181 +133 150 171 +120 135 159 +132 151 176 +134 154 181 +136 155 181 +134 152 178 +123 142 163 +136 156 181 +137 156 181 +131 149 173 +130 146 164 +134 154 181 +130 147 167 +139 157 181 +129 146 167 +134 148 174 +132 148 167 +135 155 181 +137 156 181 +133 151 174 +137 156 181 +135 153 176 +134 154 181 +123 141 167 +138 156 181 +137 153 175 +126 143 168 +126 143 168 +134 149 167 +123 143 170 +131 149 173 +133 150 173 +128 144 168 +135 152 175 +138 156 181 +131 151 176 +138 156 181 +128 147 173 +128 142 165 +137 156 181 +130 149 173 +137 154 176 +133 154 181 +123 145 167 +117 132 153 +128 148 175 +138 156 181 +137 156 181 +134 154 181 +132 150 173 +122 141 168 +133 150 173 +127 144 166 +130 148 172 +133 151 171 +135 153 176 +126 146 171 +137 150 170 +137 154 176 +130 149 173 +130 148 177 +129 145 168 +137 156 181 +128 146 173 +135 153 176 +115 133 159 +135 152 175 +112 127 147 +136 152 173 +134 154 181 +137 156 181 +133 149 171 +114 132 158 +135 155 181 +114 134 164 +135 153 176 +134 148 169 +126 148 179 +131 147 168 +135 155 181 +136 155 181 +133 150 173 +128 148 175 +135 151 175 +133 154 181 +139 157 181 +132 146 168 +123 140 164 +126 143 167 +120 140 163 +128 147 172 +131 149 173 +131 148 172 +131 149 173 +133 150 173 +131 148 174 +134 151 173 +125 135 153 +130 144 166 +127 143 164 +124 140 162 +127 143 166 +133 150 173 +138 156 181 +130 145 166 +129 146 162 +134 154 181 +131 148 171 +117 135 158 +129 148 171 +133 150 173 +123 134 154 +126 142 165 +124 141 163 +131 148 171 +134 150 173 +133 154 181 +132 149 173 +120 136 160 +121 136 162 +123 138 160 +126 133 153 +129 143 165 +121 136 158 +125 140 161 +133 150 173 +129 147 168 +131 148 171 +116 129 149 +131 148 172 +134 151 173 +132 150 173 +129 148 175 +125 142 165 +128 149 164 +127 145 168 +139 152 173 +125 141 164 +134 148 168 +121 131 150 +118 134 157 +121 132 152 +126 142 164 +125 137 158 +119 134 157 +113 121 138 +113 124 139 +126 142 166 +115 119 132 +135 152 175 +116 129 146 +111 125 147 +112 120 137 +122 136 157 +124 141 164 +120 130 148 +120 131 149 +110 121 140 +135 151 173 +125 138 158 +130 146 166 +125 140 162 +111 125 148 +104 117 141 +127 143 170 +127 142 164 +125 134 152 +119 127 145 +124 140 161 +104 111 126 +129 143 164 +115 127 146 +106 117 134 +117 126 144 +95 95 106 +113 114 124 +114 129 149 +124 135 154 +109 121 138 +118 130 148 +112 121 139 +123 131 150 +109 118 134 +103 109 123 +109 116 132 +112 113 123 +92 93 98 +107 109 131 +127 131 147 +121 123 135 +110 108 117 +105 105 119 +121 122 134 +96 92 103 +114 116 127 +109 97 108 +99 83 84 +115 105 112 +130 119 124 +122 108 111 +91 82 90 +140 124 127 +137 119 116 +144 128 131 +92 79 83 +124 111 115 +106 99 107 +111 98 105 +114 103 108 +106 92 95 +102 90 95 +117 103 105 +135 121 125 +121 108 112 +112 94 97 +108 97 100 +104 92 97 +139 125 129 +110 96 100 +125 114 119 +130 115 119 +124 110 114 +113 98 103 +143 127 129 +108 100 109 +138 125 130 +130 116 121 +150 135 139 +124 107 112 +133 119 122 +149 131 132 +130 114 116 +120 111 118 +100 89 92 +116 102 107 +131 114 116 +113 107 109 +98 81 92 +115 102 107 +116 102 106 +129 112 113 +119 105 107 +118 100 108 +124 115 116 +106 95 102 +102 87 89 +103 90 94 +116 106 112 +102 95 101 +118 110 116 +127 119 127 +118 121 132 +104 99 112 +95 83 88 +117 124 139 +128 127 140 +124 120 133 +120 123 137 +89 86 96 +124 134 153 +106 105 115 +110 122 139 +112 109 119 +117 128 147 +112 120 135 +129 148 171 +127 143 166 +112 121 144 +122 136 157 +123 140 158 +110 122 139 +129 147 171 +129 148 173 +119 129 149 +124 133 152 +133 150 173 +118 133 154 +102 102 120 +127 144 167 +122 135 155 +125 141 164 +125 137 156 +125 134 152 +123 142 167 +135 151 175 +116 118 135 +124 139 162 +119 134 157 +129 146 164 +136 155 181 +122 131 149 +132 149 172 +130 149 175 +136 149 168 +134 151 175 +119 128 148 +122 140 162 +122 141 162 +117 131 155 +122 141 162 +125 137 158 +128 140 158 +136 156 181 +113 126 145 +120 133 156 +133 147 168 +132 149 173 +123 139 162 +136 156 181 +122 139 158 +123 141 162 +115 127 145 +111 123 142 +128 147 171 +137 153 175 +116 130 149 +116 134 154 +109 128 146 +126 138 159 +131 149 173 +115 130 147 +131 151 172 +129 147 171 +124 144 164 +128 148 172 +130 148 171 +130 148 177 +136 153 176 +131 147 173 +116 136 156 +119 138 161 +121 134 157 +133 150 173 +122 138 162 +127 147 172 +129 142 161 +126 143 166 +134 151 175 +132 150 173 +123 138 159 +129 147 172 +131 146 168 +127 147 167 +122 139 165 +127 141 165 +127 142 160 +130 147 173 +129 147 172 +117 134 154 +126 141 164 +120 138 156 +140 157 181 +122 135 157 +128 147 172 +130 146 171 +142 153 173 +116 130 144 +128 144 167 +124 143 164 +128 143 167 +137 156 181 +138 153 175 +129 143 167 +137 156 181 +131 148 172 +137 156 181 +123 142 164 +124 141 164 +125 143 164 +135 155 181 +132 153 181 +139 157 181 +138 156 181 +128 148 172 +120 137 163 +118 139 162 +123 148 172 +124 142 165 +135 155 181 +134 154 181 +134 154 181 +121 140 164 +123 143 162 +130 149 172 +132 149 171 +130 145 162 +134 148 174 +129 146 167 +125 143 166 +131 150 172 +132 147 168 +131 150 172 +122 141 159 +128 148 172 +122 145 163 +137 156 181 +117 125 145 +61 54 86 +85 71 109 +93 79 119 +93 79 120 +74 61 94 +80 69 106 +80 67 102 +91 78 119 +81 69 106 +89 75 115 +84 70 106 +69 60 94 +80 67 102 +78 66 98 +85 72 111 +84 73 115 +85 73 110 +87 74 111 +82 70 107 +79 64 101 +76 67 102 +93 79 119 +74 60 87 +79 69 107 +77 64 95 +77 65 95 +81 69 108 +76 66 104 +88 75 115 +78 66 103 +84 69 102 +81 71 111 +76 64 92 +90 78 118 +90 76 115 +88 71 104 +62 52 77 +87 75 115 +87 73 109 +80 68 103 +87 75 112 +78 66 98 +85 73 105 +88 76 118 +78 67 102 +83 71 107 +79 70 103 +83 71 102 +86 73 111 +81 70 107 +87 69 93 +77 66 103 +80 70 104 +87 73 111 +90 76 115 +91 76 115 +87 75 115 +85 72 111 +72 61 93 +73 62 92 +80 66 93 +56 47 78 +75 64 97 +74 64 91 +63 53 82 +83 69 108 +83 72 111 +77 65 96 +76 66 102 +58 49 71 +67 56 75 +66 56 78 +71 59 89 +71 59 82 +53 42 60 +74 62 92 +83 71 106 +72 61 89 +64 55 83 +80 68 102 +65 55 81 +70 58 81 +94 97 116 +68 54 77 +82 83 110 +83 84 110 +100 102 132 +102 108 135 +89 89 106 +113 130 154 +120 133 158 +114 130 156 +115 132 154 +97 111 133 +122 139 165 +114 130 156 +121 136 160 +131 148 173 +122 139 164 +113 125 149 +114 130 154 +107 114 132 +126 146 171 +121 139 164 +116 131 153 +128 142 164 +123 140 165 +136 155 181 +125 141 164 +112 125 145 +122 139 162 +123 140 163 +102 113 139 +107 121 145 +114 130 158 +134 150 173 +121 136 157 +132 149 171 +133 150 171 +133 152 176 +119 137 164 +122 139 163 +135 152 171 +108 123 151 +127 146 171 +129 148 173 +114 130 152 +129 148 174 +110 124 142 +108 121 145 +127 142 167 +120 138 163 +114 130 155 +122 139 167 +115 131 156 +136 155 181 +135 155 181 +128 147 174 +121 136 153 +123 140 165 +133 150 174 +130 149 171 +128 147 174 +123 138 155 +127 141 161 +123 140 166 +130 148 171 +138 156 181 +131 147 162 +121 139 163 +125 142 164 +137 156 181 +128 142 166 +129 148 174 +130 146 163 +123 140 164 +132 149 162 +123 142 163 +129 137 132 +128 131 100 +121 130 115 +131 137 151 +137 143 115 +139 143 83 +138 146 115 +130 129 37 +138 136 23 +128 128 64 +140 138 22 +111 106 18 +124 124 21 +133 131 21 +125 122 20 +137 134 22 +138 136 22 +132 126 21 +142 141 23 +112 113 20 +117 120 20 +138 138 23 +134 130 22 +136 136 22 +129 126 21 +131 133 22 +126 123 20 +124 121 20 +140 139 23 +140 139 23 +138 138 23 +113 111 19 +149 145 24 +140 140 23 +134 137 23 +135 135 22 +131 131 22 +131 131 21 +124 122 20 +133 131 22 +143 145 24 +142 143 24 +115 113 19 +144 144 24 +133 129 21 +135 133 22 +130 132 22 +140 137 22 +130 128 21 +140 137 23 +111 109 18 +142 142 24 +135 135 22 +135 134 23 +128 127 21 +134 134 22 +122 120 20 +131 132 22 +139 136 22 +137 136 22 +130 123 20 +132 129 21 +124 129 21 +133 132 22 +132 131 22 +145 146 25 +136 135 22 +108 103 17 +141 137 22 +129 131 22 +128 130 22 +135 132 22 +146 143 24 +129 127 21 +128 120 19 +113 113 19 +136 133 22 +128 127 21 +134 131 22 +119 118 20 +128 131 22 +140 137 22 +133 134 22 +142 140 23 +123 121 20 +130 130 20 +125 122 20 +139 131 21 +138 135 23 +118 113 19 +138 136 23 +131 128 21 +143 147 24 +139 139 23 +130 127 21 +132 131 22 +106 104 18 +125 126 21 +122 120 20 +139 139 23 +139 139 23 +138 136 23 +140 137 22 +127 129 22 +125 125 20 +112 104 17 +117 116 19 +135 128 20 +141 140 23 +123 124 21 +145 144 24 +124 125 21 +133 133 22 +137 138 23 +116 117 19 +124 119 19 +122 122 20 +142 140 23 +123 117 19 +131 131 22 +119 118 20 +133 131 22 +134 134 22 +136 136 23 +141 140 23 +137 136 22 +132 129 21 +115 112 19 +135 135 22 +107 106 17 +127 130 22 +135 132 22 +131 131 22 +125 123 20 +130 130 22 +136 133 22 +124 125 21 +115 116 19 +119 121 60 +117 115 59 +133 140 100 +120 128 60 +126 136 128 +129 143 154 +127 142 151 +131 143 152 +118 128 137 +128 147 173 +136 155 181 +124 141 164 +134 154 181 +135 155 181 +136 152 171 +124 143 166 +125 142 166 +128 141 162 +136 153 176 +131 149 171 +129 150 177 +135 150 171 +117 132 154 +140 157 181 +139 157 181 +122 139 164 +127 143 162 +121 140 161 +115 128 146 +138 156 181 +132 150 171 +134 154 181 +134 154 181 +135 155 181 +136 156 181 +133 149 171 +127 139 152 +136 155 181 +133 150 174 +131 145 168 +129 148 172 +130 149 171 +137 156 181 +128 147 173 +135 155 181 +138 156 181 +135 153 173 +129 143 165 +130 149 172 +132 150 174 +140 158 181 +133 154 181 +135 152 171 +131 148 171 +135 153 176 +131 149 171 +138 154 176 +135 155 181 +123 144 171 +114 130 153 +134 154 181 +133 151 171 +128 144 167 +131 149 173 +135 155 181 +139 157 181 +126 141 162 +135 155 181 +138 157 181 +126 146 165 +136 155 181 +138 156 181 +138 156 181 +138 157 181 +132 149 171 +132 149 174 +137 156 181 +139 157 181 +130 147 171 +138 156 181 +124 142 164 +133 154 181 +127 143 161 +130 148 171 +125 144 165 +129 148 171 +128 147 171 +130 148 173 +131 145 167 +134 154 181 +134 154 181 +134 152 171 +139 155 176 +134 150 174 +135 155 181 +137 156 181 +129 147 171 +127 146 171 +139 157 181 +134 152 176 +113 123 146 +136 155 181 +137 156 181 +138 156 181 +129 149 172 +133 151 172 +137 156 181 +135 155 181 +138 156 181 +137 156 181 +137 154 177 +129 149 172 +133 151 171 +136 155 181 +137 152 171 +135 155 181 +141 158 181 +125 140 154 +131 151 172 +135 152 171 +130 146 174 +133 152 178 +132 148 171 +136 155 181 +136 155 181 +125 144 162 +138 156 181 +136 155 181 +131 149 171 +137 156 181 +133 149 171 +137 156 181 +132 149 171 +133 154 181 +137 156 181 +137 156 181 +133 149 172 +119 139 155 +128 147 171 +131 148 165 +137 156 181 +130 147 171 +138 156 181 +136 153 171 +136 155 181 +139 157 181 +140 157 181 +132 151 176 +132 148 171 +132 153 181 +128 145 171 +141 158 181 +123 140 162 +134 151 173 +139 157 181 +127 146 171 +135 155 181 +126 137 161 +138 156 181 +138 156 181 +121 136 155 +131 149 171 +134 149 171 +139 157 181 +129 147 171 +132 153 181 +136 155 181 +132 151 172 +135 150 171 +135 155 181 +135 155 181 +132 151 175 +131 149 171 +130 148 171 +137 156 181 +123 140 162 +134 155 181 +130 147 171 +136 153 171 +127 144 166 +133 152 172 +131 149 173 +136 155 181 +133 152 172 +139 157 181 +131 149 171 +139 157 181 +135 155 181 +129 147 171 +126 148 166 +138 156 181 +137 156 181 +140 157 181 +139 157 181 +124 139 165 +141 158 181 +137 156 181 +119 139 160 +137 156 181 +132 148 173 +133 151 171 +133 154 181 +136 152 172 +144 159 181 +126 146 165 +139 157 181 +133 151 173 +145 160 181 +132 151 176 +138 156 181 +132 151 172 +137 156 181 +126 144 168 +138 156 181 +138 157 181 +129 147 171 +133 147 166 +138 156 181 +130 147 171 +129 145 167 +132 152 176 +125 143 162 +127 143 167 +135 155 181 +138 157 181 +133 152 176 +127 143 162 +141 158 181 +136 155 181 +131 150 175 +129 148 173 +130 148 171 +132 151 176 +136 155 181 +136 153 171 +137 153 175 +129 148 172 +138 156 181 +131 148 171 +140 157 181 +131 146 169 +141 158 181 +130 148 173 +111 130 153 +125 141 162 +130 149 173 +131 148 172 +130 146 166 +137 156 181 +135 151 171 +134 152 176 +132 150 172 +138 156 181 +137 156 181 +135 155 181 +135 153 178 +131 148 172 +128 143 164 +132 151 172 +137 156 181 +136 155 181 +135 155 181 +130 148 171 +132 150 173 +134 154 181 +133 150 171 +127 146 171 +139 157 181 +137 156 181 +131 148 171 +139 157 181 +134 154 181 +128 146 167 +130 148 171 +124 143 168 +129 148 175 +135 153 176 +137 156 181 +137 156 181 +133 151 171 +134 151 174 +136 155 181 +130 148 173 +136 155 181 +136 155 181 +119 134 155 +131 145 167 +135 151 171 +130 149 172 +139 157 181 +139 157 181 +142 158 181 +138 157 181 +140 157 181 +154 171 194 +138 156 181 +137 156 181 +165 183 203 +188 209 236 +178 196 221 +189 209 236 +149 166 192 +189 209 236 +177 197 222 +203 222 249 +207 228 255 +208 228 255 +195 215 242 +203 222 249 +195 214 239 +195 213 236 +181 198 214 +191 208 229 +189 209 233 +198 218 243 +179 192 209 +156 174 188 +158 167 178 +166 172 181 +164 176 191 +136 138 149 +140 136 141 +153 159 164 +110 119 117 +120 123 136 +131 133 136 +133 136 151 +134 136 138 +139 157 168 +99 114 126 +117 135 148 +145 156 171 +121 139 147 +89 103 111 +108 133 144 +88 105 118 +111 128 136 +83 133 151 +94 139 159 +100 138 156 +83 110 117 +104 117 122 +75 112 121 +97 111 132 +90 113 107 +80 109 115 +97 130 143 +88 122 132 +122 150 163 +108 119 133 +96 120 129 +108 126 147 +96 106 123 +128 141 150 +136 148 162 +175 187 209 +144 155 174 +143 163 171 +143 153 145 +158 178 203 +183 199 206 +186 199 202 +190 207 211 +184 200 212 +177 197 210 +175 190 172 +146 161 160 +171 192 196 +146 164 159 +131 153 130 +148 169 154 +142 164 153 +161 179 193 +130 153 133 +152 174 172 +116 138 105 +131 152 131 +137 161 135 +114 138 107 +134 157 134 +124 148 110 +136 157 159 +149 170 170 +132 156 134 +136 158 143 +142 164 153 +155 174 178 +163 183 188 +159 179 186 +158 178 186 +172 191 202 +181 201 217 +161 182 200 +182 203 218 +199 221 249 +150 169 183 +187 208 236 +172 193 218 +174 194 221 +139 157 182 +168 188 214 +161 180 206 +158 177 199 +146 161 181 +149 166 189 +147 167 193 +142 158 181 +137 155 181 +135 155 181 +138 156 181 +129 147 171 +130 149 175 +128 145 170 +135 151 172 +128 147 171 +139 157 181 +136 156 181 +134 154 181 +135 153 176 +139 157 181 +131 149 171 +136 153 178 +130 149 175 +135 155 181 +133 149 166 +134 155 181 +130 151 172 +133 150 171 +122 139 162 +131 149 173 +129 148 173 +132 151 171 +133 152 176 +131 151 176 +136 155 181 +129 149 176 +136 156 181 +137 156 181 +138 153 175 +134 149 171 +132 151 171 +133 154 181 +137 156 181 +138 157 181 +132 146 167 +132 151 172 +128 146 169 +127 146 171 +137 154 176 +132 148 173 +136 153 176 +130 147 168 +132 150 174 +130 150 172 +124 140 162 +137 156 181 +138 157 181 +132 150 173 +135 155 181 +131 150 172 +119 135 158 +130 150 172 +138 156 181 +131 151 175 +139 157 181 +134 151 172 +135 155 181 +137 156 181 +134 152 176 +132 151 173 +133 150 173 +135 153 177 +104 119 140 +137 156 181 +141 158 181 +137 156 181 +129 149 172 +129 150 173 +126 145 172 +132 150 173 +130 149 171 +138 157 181 +130 148 171 +124 143 168 +135 155 181 +136 156 181 +132 149 171 +127 143 167 +137 156 181 +136 156 181 +136 150 171 +126 144 167 +137 156 181 +127 144 166 +128 148 175 +133 154 181 +131 149 173 +130 149 173 +127 147 171 +137 156 181 +132 151 176 +136 152 172 +138 156 181 +130 149 172 +135 155 181 +138 157 181 +128 143 166 +132 150 173 +135 149 168 +136 156 181 +136 155 181 +133 152 176 +128 148 173 +123 142 163 +137 152 175 +138 153 171 +135 155 181 +127 146 171 +141 155 175 +128 140 160 +136 156 181 +133 152 176 +131 149 173 +133 150 173 +128 145 161 +124 140 162 +128 147 173 +139 154 175 +127 145 168 +127 143 165 +135 155 181 +124 141 166 +132 149 173 +119 136 160 +123 143 170 +134 151 175 +138 157 181 +137 156 181 +131 149 174 +105 117 134 +124 141 166 +135 149 174 +118 133 162 +120 136 157 +137 153 175 +130 147 173 +134 149 171 +126 145 167 +129 145 168 +138 153 175 +136 152 175 +136 155 181 +137 156 181 +138 157 181 +132 150 173 +137 156 181 +133 150 171 +130 149 174 +131 149 173 +135 151 173 +126 143 166 +126 146 168 +135 155 181 +137 156 181 +128 145 168 +131 147 174 +138 157 181 +127 139 157 +124 142 163 +132 150 173 +139 157 181 +116 129 148 +136 152 175 +133 154 181 +132 149 172 +124 138 160 +129 150 172 +130 149 172 +129 147 164 +126 146 171 +123 137 158 +130 150 172 +127 142 164 +131 146 168 +130 148 172 +121 144 177 +135 155 181 +131 153 181 +140 157 181 +124 138 164 +126 146 172 +130 151 179 +131 148 171 +130 151 176 +136 152 175 +121 141 171 +128 142 163 +118 131 150 +135 150 171 +125 142 166 +132 149 173 +138 151 171 +128 151 175 +136 152 173 +125 143 168 +131 148 164 +133 150 173 +135 151 173 +139 157 181 +135 152 175 +124 142 167 +130 145 168 +124 139 161 +134 148 168 +137 156 181 +124 143 164 +130 148 173 +134 151 175 +118 130 149 +128 144 166 +131 147 168 +110 125 147 +132 150 173 +132 150 175 +129 145 168 +128 142 163 +131 149 175 +125 144 168 +135 155 181 +130 148 171 +117 136 156 +121 140 165 +128 143 164 +122 138 161 +105 123 149 +134 150 173 +125 135 152 +129 144 166 +124 141 163 +115 132 156 +121 136 156 +103 112 124 +121 142 160 +132 150 173 +123 133 150 +117 127 142 +128 147 172 +121 136 158 +118 127 143 +114 127 147 +123 140 162 +121 137 161 +124 134 153 +118 129 147 +112 125 138 +125 141 163 +119 134 154 +108 119 136 +123 137 158 +123 140 164 +121 132 152 +106 113 127 +103 117 134 +128 144 170 +122 129 144 +127 143 164 +126 139 159 +115 123 138 +122 136 156 +112 122 137 +125 136 153 +94 104 121 +107 113 129 +127 134 146 +114 126 146 +115 119 135 +115 130 153 +134 150 173 +125 139 158 +117 129 147 +118 129 148 +118 129 150 +124 143 165 +118 132 146 +117 129 146 +108 120 137 +118 128 145 +126 138 158 +106 114 123 +122 132 150 +100 107 121 +93 100 114 +117 125 141 +113 125 137 +119 120 137 +119 124 138 +88 94 103 +136 133 144 +128 126 137 +110 106 115 +110 110 122 +89 75 76 +104 97 103 +133 134 147 +120 111 115 +110 101 105 +142 124 125 +118 108 113 +120 110 117 +98 82 85 +118 102 104 +94 87 92 +130 116 120 +118 106 110 +108 100 106 +124 114 119 +122 107 109 +104 94 102 +132 119 124 +127 116 122 +120 106 110 +104 89 92 +133 118 120 +122 107 110 +125 112 117 +136 122 125 +146 131 136 +119 104 109 +118 100 102 +124 113 123 +118 108 114 +112 94 102 +118 107 114 +126 111 114 +134 120 125 +125 110 113 +130 118 122 +110 98 103 +124 112 117 +131 119 123 +111 102 111 +99 89 94 +134 118 121 +112 94 95 +103 95 101 +102 90 93 +126 109 114 +102 85 94 +122 105 111 +95 84 90 +103 94 99 +87 71 73 +119 105 107 +115 114 124 +111 100 107 +89 83 90 +113 97 104 +130 127 138 +92 84 93 +97 97 107 +114 115 124 +118 117 130 +120 112 120 +115 119 135 +118 126 139 +115 115 128 +105 113 134 +121 119 133 +126 143 166 +112 125 143 +122 134 159 +123 140 163 +116 131 151 +115 127 146 +109 125 144 +121 139 159 +120 131 150 +115 128 151 +116 133 155 +125 141 162 +122 129 148 +135 151 173 +131 149 173 +116 135 158 +127 139 160 +107 120 138 +117 128 142 +137 156 181 +128 144 166 +112 129 146 +111 123 136 +121 135 154 +132 149 173 +124 141 164 +131 145 166 +123 142 164 +122 132 150 +130 146 168 +131 148 171 +132 150 173 +138 156 181 +130 138 157 +129 146 164 +126 142 160 +139 157 181 +135 155 181 +127 146 171 +129 149 169 +124 138 159 +122 135 154 +128 147 171 +131 150 174 +125 142 164 +125 143 167 +134 154 181 +132 148 173 +119 135 157 +125 143 166 +128 147 166 +119 136 159 +130 144 167 +131 151 172 +128 152 174 +129 147 171 +130 148 172 +130 143 165 +121 141 164 +127 143 166 +119 133 153 +131 146 169 +135 152 175 +136 155 181 +103 120 135 +126 143 166 +117 127 150 +121 137 157 +130 145 168 +133 150 173 +130 146 168 +125 143 163 +120 129 151 +134 149 171 +117 133 152 +124 140 162 +119 140 163 +127 147 171 +128 147 171 +132 148 174 +130 148 171 +130 147 174 +129 144 163 +135 155 181 +134 154 181 +135 155 181 +126 146 172 +132 153 181 +132 153 181 +131 149 173 +116 132 147 +130 146 171 +126 142 163 +134 154 181 +130 149 173 +116 137 153 +128 142 165 +128 148 172 +128 141 161 +135 155 181 +130 151 172 +137 156 181 +133 154 181 +130 149 172 +140 157 181 +132 150 173 +131 149 172 +137 156 181 +122 134 156 +134 154 181 +131 149 173 +128 147 173 +125 140 161 +114 130 146 +131 149 171 +137 156 181 +119 138 158 +134 151 173 +135 155 181 +132 150 172 +127 147 171 +129 149 172 +132 149 172 +138 156 181 +134 154 181 +134 151 173 +127 146 171 +139 157 181 +133 149 173 +131 148 172 +130 149 172 +127 148 172 +117 135 153 +121 140 165 +130 151 172 +106 123 140 +76 61 93 +93 80 123 +79 67 104 +76 69 105 +77 67 105 +88 73 111 +80 68 104 +88 75 115 +77 65 97 +92 78 119 +98 83 127 +88 75 115 +74 65 100 +82 68 108 +94 80 122 +84 72 111 +69 57 84 +78 65 92 +85 73 112 +94 80 123 +86 73 111 +79 67 104 +82 68 102 +76 65 97 +72 61 95 +86 73 111 +76 65 101 +92 78 119 +91 76 115 +74 62 88 +83 73 110 +84 73 110 +80 69 106 +83 69 105 +80 68 102 +71 63 99 +88 75 115 +87 74 111 +73 63 97 +77 65 88 +97 82 123 +78 64 95 +92 78 119 +64 54 73 +70 59 88 +80 64 95 +82 68 102 +90 74 111 +88 75 115 +93 78 115 +61 55 82 +73 63 93 +86 73 106 +80 68 102 +83 72 109 +65 55 81 +71 59 83 +83 69 97 +79 65 99 +88 73 107 +69 59 87 +72 57 77 +73 61 94 +79 66 92 +70 58 89 +81 68 97 +80 69 105 +88 74 111 +83 70 106 +90 76 115 +63 55 87 +73 60 88 +81 70 102 +56 47 72 +67 55 69 +79 67 104 +72 61 93 +81 69 102 +81 69 107 +79 67 103 +75 66 100 +83 76 100 +77 73 98 +61 64 76 +80 74 104 +106 116 141 +77 81 106 +79 75 89 +100 107 133 +80 82 111 +107 117 140 +123 140 164 +113 129 153 +116 132 156 +116 130 152 +106 121 144 +123 140 161 +130 148 171 +113 130 153 +98 110 134 +111 125 151 +122 139 163 +126 141 162 +118 132 153 +129 148 171 +122 140 166 +123 142 168 +126 141 166 +130 149 171 +137 156 181 +114 130 151 +116 132 156 +133 152 176 +131 149 172 +128 147 171 +104 120 142 +121 140 163 +120 138 161 +122 139 163 +116 131 156 +123 140 162 +119 138 161 +134 154 181 +122 135 159 +121 136 161 +130 148 171 +126 139 164 +125 143 162 +114 130 156 +129 144 162 +116 132 156 +139 157 181 +114 127 148 +135 151 174 +119 135 159 +122 139 163 +126 141 164 +136 156 181 +111 124 148 +115 131 155 +136 155 181 +122 139 162 +106 121 146 +123 139 162 +125 141 165 +129 147 171 +129 147 174 +129 148 173 +121 142 164 +124 142 167 +129 147 171 +139 157 181 +120 133 158 +133 149 173 +128 147 173 +123 137 157 +134 150 162 +120 135 141 +126 135 134 +128 143 162 +124 133 117 +140 145 101 +119 128 88 +122 125 88 +122 140 133 +116 122 82 +118 122 82 +131 136 83 +142 142 24 +118 119 18 +106 112 18 +134 135 22 +124 128 21 +134 130 21 +119 118 20 +128 127 21 +142 143 24 +125 123 20 +132 133 22 +127 129 21 +117 122 20 +135 135 22 +129 124 20 +128 129 21 +128 129 22 +140 140 23 +130 136 21 +121 120 20 +117 112 18 +129 124 21 +139 141 24 +143 141 23 +142 135 22 +124 122 20 +129 121 19 +141 142 24 +135 135 22 +130 122 20 +118 120 20 +126 123 20 +137 136 23 +135 135 22 +135 137 23 +134 135 22 +96 92 15 +139 143 24 +112 119 20 +135 130 21 +138 141 23 +125 128 22 +116 111 18 +127 129 22 +116 120 21 +119 122 20 +130 128 21 +128 117 19 +109 110 18 +129 134 22 +120 118 20 +123 122 20 +130 129 21 +130 127 21 +140 139 23 +153 152 25 +124 131 21 +149 148 25 +129 124 20 +139 139 23 +141 137 23 +132 130 21 +134 130 22 +130 132 22 +121 118 19 +118 120 20 +127 131 22 +133 132 22 +123 122 20 +130 132 22 +125 123 20 +122 120 20 +129 119 20 +127 126 21 +140 138 23 +135 137 22 +118 119 20 +145 144 24 +122 116 19 +137 130 21 +136 136 23 +133 131 22 +108 105 17 +124 122 20 +139 137 23 +132 125 20 +116 116 20 +113 112 18 +123 122 20 +142 140 23 +133 134 22 +125 123 20 +136 138 23 +121 111 18 +113 115 18 +125 122 19 +130 129 21 +116 115 18 +124 122 20 +139 136 23 +125 123 20 +138 130 21 +144 143 24 +135 133 22 +117 114 19 +126 123 20 +141 140 23 +139 137 22 +115 112 18 +120 118 20 +130 131 22 +118 118 20 +118 119 20 +129 127 21 +126 120 19 +119 118 19 +138 137 23 +126 120 19 +128 122 20 +118 116 20 +124 124 21 +138 138 23 +123 123 20 +123 123 21 +136 135 23 +129 130 22 +132 128 21 +129 133 82 +133 140 101 +144 146 83 +119 126 128 +129 140 128 +130 137 102 +136 145 140 +128 138 128 +132 146 151 +137 148 146 +112 126 144 +135 152 171 +137 156 181 +123 140 164 +134 151 171 +136 155 181 +129 145 167 +125 141 163 +130 146 162 +136 155 181 +133 151 171 +132 150 171 +140 157 181 +136 155 181 +132 150 171 +114 130 151 +133 149 174 +131 150 171 +126 142 162 +138 156 181 +121 140 163 +134 148 166 +126 141 162 +133 154 181 +127 144 162 +133 151 171 +135 152 171 +135 155 181 +127 143 162 +136 155 181 +135 155 181 +129 147 171 +140 157 181 +138 156 181 +138 156 181 +135 153 176 +138 156 181 +134 154 181 +135 155 181 +136 155 181 +137 156 181 +138 156 181 +124 143 168 +132 153 181 +132 151 172 +139 157 181 +131 148 173 +134 152 176 +135 155 181 +127 142 167 +138 156 181 +137 156 181 +130 146 168 +136 155 181 +126 141 156 +136 156 181 +138 156 181 +132 149 171 +141 158 181 +136 155 181 +126 141 162 +137 156 181 +128 144 167 +136 153 171 +138 157 181 +116 131 153 +138 156 181 +130 149 172 +128 145 166 +131 148 174 +133 152 176 +135 155 181 +130 149 171 +128 146 171 +126 143 164 +131 149 171 +141 158 181 +135 152 175 +138 153 171 +133 150 174 +128 147 171 +134 154 181 +133 151 171 +140 157 181 +140 157 181 +128 142 165 +135 150 166 +131 153 175 +128 141 162 +136 152 174 +137 156 181 +135 148 167 +125 141 157 +143 159 181 +138 156 181 +135 155 181 +134 152 176 +136 155 181 +124 139 162 +113 130 155 +137 156 181 +126 143 162 +136 155 181 +136 155 181 +131 150 172 +123 138 157 +136 155 181 +139 157 181 +130 147 171 +135 155 181 +133 151 172 +136 156 181 +119 135 156 +136 155 181 +136 152 171 +134 150 173 +137 156 181 +130 149 176 +135 152 172 +136 156 181 +135 152 171 +138 156 181 +135 155 181 +132 151 176 +128 146 171 +137 156 181 +128 144 162 +131 147 166 +134 154 181 +130 150 176 +129 149 172 +123 144 164 +136 156 181 +132 149 171 +123 143 162 +131 149 172 +138 157 181 +135 155 181 +131 150 171 +138 153 171 +138 156 181 +131 150 172 +139 157 181 +124 139 152 +132 148 172 +133 149 172 +131 149 171 +128 147 171 +119 134 154 +134 154 181 +130 149 172 +136 155 181 +138 156 181 +133 149 171 +137 156 181 +131 150 171 +130 150 176 +135 152 171 +136 156 181 +130 147 171 +129 148 174 +113 134 145 +136 155 181 +134 149 171 +134 152 172 +139 157 181 +131 149 171 +138 156 181 +135 152 175 +139 157 181 +134 152 176 +132 148 171 +138 156 178 +130 150 172 +129 147 171 +135 155 181 +132 150 171 +131 149 171 +127 146 171 +133 150 172 +126 143 167 +137 156 181 +133 154 181 +140 157 181 +128 146 163 +137 156 181 +131 149 174 +132 149 173 +132 150 172 +132 149 173 +135 151 171 +130 148 171 +137 156 181 +129 145 162 +136 155 181 +138 156 181 +135 155 181 +134 151 171 +121 137 154 +132 153 181 +131 149 173 +132 151 171 +136 152 175 +131 149 172 +135 155 181 +128 142 162 +136 155 181 +136 155 181 +135 152 172 +134 147 167 +129 148 171 +137 156 181 +128 150 172 +138 157 181 +135 155 181 +134 150 171 +139 157 181 +138 156 181 +137 154 176 +137 156 181 +135 153 176 +137 154 176 +135 155 181 +131 149 171 +131 150 176 +136 155 181 +133 150 174 +136 153 172 +134 151 172 +140 155 176 +135 151 174 +128 148 172 +128 147 171 +132 151 172 +135 155 181 +136 155 181 +138 156 181 +132 150 172 +137 153 171 +136 155 181 +138 156 181 +136 155 181 +134 151 175 +126 145 165 +129 148 171 +142 159 181 +137 156 181 +130 149 173 +139 157 181 +134 154 181 +139 157 181 +125 144 166 +138 156 181 +131 149 171 +125 140 162 +135 155 178 +138 154 176 +136 155 181 +136 155 181 +140 157 181 +136 156 181 +138 154 171 +138 156 181 +129 152 175 +138 154 178 +132 150 172 +134 150 171 +138 156 181 +134 153 176 +136 155 181 +137 156 181 +132 151 176 +139 157 181 +139 157 181 +137 154 176 +139 155 176 +141 158 181 +135 151 171 +127 144 166 +140 158 181 +127 142 164 +130 149 172 +132 151 176 +148 166 189 +154 173 198 +147 163 186 +150 165 190 +145 166 194 +147 165 189 +142 160 185 +176 195 221 +176 195 221 +167 187 214 +144 163 185 +181 201 228 +189 209 236 +196 216 242 +179 196 221 +201 221 249 +205 223 249 +196 216 242 +194 210 232 +160 173 192 +196 216 242 +180 197 214 +170 185 204 +166 176 192 +140 143 149 +160 169 180 +120 129 137 +150 158 178 +141 144 148 +156 162 166 +149 154 161 +130 135 135 +134 139 146 +134 142 149 +125 128 131 +97 99 102 +122 122 122 +134 139 145 +94 104 110 +103 119 127 +90 121 129 +101 120 122 +111 122 127 +100 118 125 +97 123 136 +93 124 131 +101 110 111 +66 117 132 +84 129 143 +81 125 136 +97 124 140 +92 122 136 +94 129 139 +118 131 138 +85 100 107 +99 130 134 +105 131 152 +111 139 157 +144 151 154 +123 133 148 +129 135 143 +146 156 168 +122 133 148 +140 149 163 +153 167 175 +155 166 180 +180 194 215 +152 167 164 +184 198 208 +184 203 228 +178 198 200 +182 198 216 +182 207 221 +190 209 218 +172 193 195 +158 179 185 +160 178 170 +201 219 232 +163 181 193 +127 151 131 +122 145 108 +124 142 127 +119 137 126 +124 147 108 +168 189 196 +117 137 117 +134 157 143 +142 164 153 +157 179 173 +150 171 178 +144 165 161 +151 171 177 +137 158 151 +145 167 162 +176 195 208 +149 170 170 +153 170 184 +191 213 237 +174 194 209 +185 207 224 +184 204 229 +192 214 237 +182 201 224 +167 184 208 +181 201 228 +177 197 222 +157 175 200 +167 187 214 +160 180 206 +162 181 206 +133 152 176 +145 164 189 +130 148 173 +136 153 176 +133 151 173 +138 157 181 +132 151 171 +136 155 181 +130 149 172 +135 155 181 +128 147 163 +136 149 174 +138 156 181 +139 157 181 +138 157 181 +132 151 172 +135 153 176 +137 156 181 +134 152 176 +142 158 181 +138 156 181 +136 155 181 +133 152 176 +133 152 172 +134 151 173 +139 155 176 +137 153 171 +137 156 181 +129 148 171 +137 156 181 +134 150 171 +126 146 173 +127 146 171 +130 148 174 +135 150 171 +128 148 172 +133 154 181 +133 148 170 +136 155 181 +126 143 162 +132 150 174 +128 144 169 +140 155 176 +132 148 174 +130 146 172 +133 154 181 +134 152 176 +137 156 181 +137 156 181 +125 144 164 +136 155 181 +137 156 181 +122 136 156 +135 153 176 +121 140 166 +127 143 164 +131 149 173 +136 155 181 +130 148 172 +134 152 176 +128 147 167 +137 156 181 +136 153 172 +132 153 181 +128 146 165 +136 155 181 +126 145 166 +136 155 181 +135 155 181 +131 150 174 +136 155 181 +135 155 181 +130 144 164 +134 154 181 +137 154 176 +139 157 181 +131 149 175 +138 157 181 +136 156 181 +139 157 181 +137 156 181 +135 155 181 +141 158 181 +132 145 166 +136 155 181 +126 146 167 +129 148 173 +133 149 174 +135 155 181 +137 153 175 +139 157 181 +129 151 176 +131 149 171 +132 149 173 +139 157 181 +136 155 181 +134 154 181 +136 155 181 +133 150 171 +122 140 162 +132 149 172 +128 148 172 +128 147 171 +133 154 181 +137 156 181 +134 155 181 +137 156 181 +133 148 171 +129 146 170 +139 157 181 +122 138 158 +137 156 181 +135 151 173 +131 148 171 +130 150 172 +122 138 158 +126 144 165 +136 153 176 +125 141 164 +137 154 176 +134 152 176 +121 137 154 +136 155 181 +137 156 181 +128 145 168 +135 155 181 +139 157 181 +129 144 166 +137 156 181 +132 151 176 +129 148 174 +134 152 176 +133 151 176 +122 140 161 +137 156 181 +137 156 181 +137 156 181 +134 148 170 +128 140 161 +137 156 181 +131 147 168 +137 153 175 +140 158 181 +131 149 172 +127 147 175 +127 147 172 +138 156 181 +130 148 171 +135 153 176 +140 157 181 +133 149 167 +128 144 168 +135 155 181 +123 143 165 +130 147 169 +132 150 172 +129 144 168 +136 155 181 +136 155 181 +136 156 181 +124 141 162 +138 154 175 +119 137 160 +134 152 176 +125 143 162 +127 141 163 +136 155 181 +138 156 181 +133 154 181 +127 149 179 +129 146 174 +136 155 181 +134 155 181 +133 150 173 +127 141 162 +122 142 170 +121 134 152 +133 152 176 +134 154 181 +130 150 179 +123 143 172 +132 151 179 +120 138 163 +137 156 181 +126 145 172 +119 137 162 +117 134 162 +128 142 165 +127 149 179 +121 143 177 +133 151 175 +136 156 181 +134 152 176 +124 141 170 +125 141 164 +128 148 175 +129 148 172 +124 141 172 +121 138 170 +139 154 175 +130 149 175 +138 156 181 +119 136 161 +134 154 181 +131 146 168 +123 140 161 +133 147 168 +124 141 164 +138 156 181 +111 117 135 +128 147 171 +133 151 175 +129 143 163 +126 141 164 +112 129 147 +122 140 164 +113 128 148 +123 137 156 +126 142 164 +133 151 176 +136 156 181 +137 156 181 +131 148 172 +123 140 164 +132 147 168 +130 146 170 +131 149 172 +120 135 157 +132 146 166 +133 147 168 +121 141 168 +126 139 160 +131 149 173 +129 144 161 +131 148 171 +128 144 166 +123 134 156 +135 153 176 +141 158 181 +126 139 161 +107 123 143 +128 147 172 +130 145 166 +131 142 162 +126 138 158 +130 148 171 +129 137 154 +130 144 166 +132 143 162 +118 130 142 +128 144 164 +131 148 171 +115 128 150 +136 151 172 +109 115 130 +121 131 150 +111 120 138 +127 138 153 +101 104 116 +124 139 156 +115 128 148 +108 121 142 +122 135 154 +131 145 166 +117 130 148 +134 154 181 +108 123 137 +130 141 160 +121 128 145 +127 132 149 +105 111 125 +107 117 134 +98 115 130 +114 131 158 +109 122 141 +96 101 115 +100 102 110 +99 103 116 +123 136 156 +127 141 157 +122 134 154 +109 119 136 +107 121 143 +129 144 166 +122 140 164 +116 133 145 +112 122 140 +114 123 138 +112 122 140 +122 125 139 +99 103 116 +122 128 143 +116 116 127 +114 115 127 +129 141 157 +105 105 116 +90 87 91 +121 131 149 +119 112 120 +104 108 122 +109 110 121 +92 85 86 +90 84 94 +138 122 125 +93 84 90 +125 114 119 +102 91 94 +127 120 129 +107 98 100 +123 108 108 +99 89 88 +97 90 99 +114 100 102 +109 95 98 +121 108 111 +124 114 118 +100 83 87 +115 98 100 +121 108 114 +124 108 111 +135 117 122 +128 114 120 +121 111 117 +123 109 113 +121 109 114 +102 95 101 +106 96 102 +115 100 103 +99 91 100 +120 107 112 +105 93 96 +113 102 107 +125 106 109 +130 111 117 +91 79 84 +124 110 114 +97 85 89 +121 106 109 +118 104 107 +109 94 99 +101 91 97 +114 105 111 +101 89 92 +123 114 121 +108 100 107 +140 126 130 +113 103 109 +99 89 96 +121 108 117 +104 88 91 +109 91 99 +113 103 108 +72 53 60 +123 114 123 +111 114 126 +116 106 119 +115 118 134 +106 97 108 +105 106 116 +125 124 136 +119 132 151 +99 105 116 +113 114 127 +112 121 139 +120 133 153 +128 138 156 +109 114 130 +116 120 138 +125 142 167 +124 134 154 +100 110 119 +108 117 134 +125 139 160 +112 127 147 +103 119 134 +126 141 168 +134 151 173 +138 153 175 +122 139 161 +114 126 145 +134 150 172 +126 141 165 +119 135 156 +130 148 172 +122 138 161 +119 125 142 +129 145 168 +138 156 181 +118 137 163 +136 152 175 +114 126 146 +133 150 173 +124 141 164 +135 155 181 +128 140 160 +130 146 163 +110 122 142 +115 128 146 +122 137 156 +130 151 172 +135 148 170 +122 136 156 +125 139 158 +121 132 149 +133 148 174 +94 100 122 +103 119 132 +126 139 160 +118 132 151 +129 148 173 +113 128 145 +133 152 178 +133 151 175 +123 136 156 +122 135 155 +126 142 166 +132 150 175 +126 138 159 +125 138 158 +128 141 166 +130 145 166 +112 129 151 +125 142 164 +108 122 148 +124 141 164 +131 148 173 +115 131 153 +132 144 168 +134 155 181 +122 137 156 +125 141 168 +126 146 169 +133 154 181 +136 153 176 +127 146 173 +135 155 181 +129 148 171 +135 155 181 +136 155 181 +135 155 181 +89 104 121 +123 143 162 +133 150 173 +128 143 164 +117 133 155 +129 149 172 +119 139 158 +127 146 171 +137 156 181 +130 144 167 +126 142 164 +132 150 172 +129 148 171 +138 156 181 +130 149 172 +127 140 161 +118 133 154 +120 141 162 +128 145 168 +131 148 173 +131 148 173 +129 146 172 +139 157 181 +132 150 174 +123 139 162 +118 135 154 +135 155 181 +139 157 181 +129 147 171 +122 144 168 +120 140 164 +133 152 172 +117 136 152 +123 143 164 +127 146 173 +135 155 181 +123 139 163 +118 135 156 +124 142 165 +133 152 176 +137 156 181 +122 134 156 +127 137 161 +135 149 170 +126 137 150 +121 134 156 +127 145 167 +122 141 166 +135 151 175 +129 147 171 +127 143 165 +123 144 166 +129 146 174 +126 146 162 +137 154 176 +134 149 171 +134 152 176 +124 143 164 +129 149 173 +127 148 171 +135 155 181 +128 146 166 +86 73 111 +91 78 120 +86 72 108 +85 73 111 +84 71 108 +88 74 112 +90 76 115 +92 77 116 +90 77 119 +70 59 90 +90 77 119 +79 67 102 +73 64 97 +82 71 107 +85 69 102 +91 77 115 +82 69 107 +79 65 99 +82 71 111 +64 52 84 +69 64 101 +88 78 112 +79 67 103 +92 78 119 +80 67 97 +70 64 98 +65 54 72 +88 75 115 +79 67 99 +90 76 111 +81 67 97 +91 76 111 +82 71 108 +83 71 111 +85 72 109 +87 73 111 +74 63 97 +69 64 97 +73 63 94 +83 70 108 +76 65 92 +94 79 118 +73 60 93 +88 74 111 +99 85 130 +87 73 111 +84 70 102 +88 74 111 +75 63 93 +68 59 89 +70 63 96 +66 57 87 +79 67 102 +74 63 95 +78 66 97 +72 61 87 +66 57 81 +59 48 61 +75 63 92 +79 67 102 +64 57 84 +86 73 112 +86 74 112 +68 57 87 +76 64 97 +85 71 108 +71 59 84 +88 74 111 +83 67 106 +81 67 103 +65 56 76 +66 57 88 +75 63 87 +77 65 97 +84 71 102 +76 66 102 +76 66 96 +52 42 57 +72 62 92 +69 58 88 +59 47 63 +72 77 98 +94 98 126 +91 95 116 +89 94 114 +104 111 140 +111 120 142 +105 110 135 +95 104 120 +92 101 123 +123 140 162 +131 149 177 +95 106 126 +122 140 162 +127 142 164 +127 146 172 +106 121 143 +117 132 153 +102 115 135 +106 121 150 +120 133 155 +127 142 164 +104 120 147 +131 148 174 +112 123 145 +117 131 153 +133 150 174 +127 146 173 +112 123 146 +129 148 172 +122 139 163 +105 120 146 +124 140 163 +105 121 147 +124 143 169 +113 130 156 +125 143 162 +130 148 173 +129 147 171 +127 146 171 +123 139 163 +127 144 169 +85 90 108 +112 129 155 +130 148 173 +125 141 164 +129 143 166 +132 149 175 +123 140 167 +130 148 172 +135 152 171 +128 147 171 +124 141 163 +97 106 124 +133 154 181 +137 156 181 +123 140 164 +123 140 163 +132 149 171 +121 139 162 +125 142 163 +127 144 166 +108 122 144 +133 149 174 +125 141 166 +136 155 181 +121 139 167 +130 148 174 +111 124 143 +134 151 171 +123 140 164 +131 149 173 +120 138 162 +137 156 181 +136 155 181 +132 148 163 +118 134 154 +132 147 151 +125 132 115 +140 155 162 +129 139 130 +118 132 140 +119 130 130 +137 137 100 +127 132 100 +136 144 102 +124 127 60 +131 131 22 +136 132 61 +116 114 19 +122 122 20 +112 116 19 +127 126 21 +133 132 22 +130 125 21 +128 121 20 +118 116 19 +115 116 19 +137 136 22 +142 140 24 +134 132 22 +133 132 22 +130 126 21 +108 118 19 +125 134 21 +127 123 20 +140 139 23 +132 128 21 +127 123 20 +141 140 23 +130 128 21 +132 131 22 +119 120 20 +124 119 20 +135 130 21 +138 133 22 +111 114 18 +138 135 22 +131 131 22 +127 127 20 +120 122 20 +119 123 20 +134 129 21 +129 127 21 +125 125 21 +132 131 22 +147 142 23 +120 120 20 +125 120 20 +131 133 22 +124 128 21 +127 131 22 +138 137 23 +133 134 22 +135 135 22 +123 121 19 +127 124 20 +132 130 21 +122 122 20 +131 122 20 +114 116 20 +136 138 23 +99 102 17 +111 113 18 +123 122 20 +125 123 20 +140 140 23 +131 131 22 +141 138 23 +129 127 21 +139 131 21 +126 120 20 +116 113 19 +128 124 21 +139 137 22 +119 120 20 +139 137 22 +141 138 22 +129 130 22 +135 135 22 +105 107 17 +142 142 23 +139 140 23 +124 119 19 +135 134 22 +119 111 18 +129 131 22 +112 115 19 +124 123 21 +130 130 22 +124 120 20 +131 131 22 +123 122 20 +141 135 22 +123 119 20 +130 131 22 +125 122 20 +128 124 20 +121 112 18 +124 126 22 +132 125 20 +138 135 23 +128 124 20 +110 111 18 +127 123 20 +128 127 20 +143 141 23 +128 125 20 +141 144 24 +118 118 20 +142 140 23 +127 125 21 +135 134 22 +114 109 18 +114 105 17 +137 138 23 +122 123 21 +134 133 22 +133 132 22 +109 106 17 +145 144 24 +131 130 21 +121 123 21 +132 133 22 +123 126 21 +115 111 18 +133 124 20 +112 113 19 +113 111 18 +130 128 21 +128 124 20 +139 139 23 +121 121 20 +127 126 21 +136 136 23 +123 127 82 +132 131 60 +149 149 61 +123 133 120 +116 122 103 +126 141 151 +117 133 151 +141 153 151 +134 146 140 +134 149 151 +130 145 165 +132 149 171 +125 143 162 +135 155 181 +138 156 181 +139 157 181 +134 154 181 +135 155 181 +126 141 158 +131 148 171 +135 153 176 +133 149 171 +120 138 162 +122 140 161 +133 151 171 +133 149 174 +134 155 181 +136 155 181 +132 149 171 +138 156 181 +131 149 171 +129 147 171 +132 150 171 +134 155 181 +139 157 181 +131 149 171 +133 151 171 +134 150 171 +128 148 172 +136 155 181 +137 156 181 +129 147 171 +136 155 181 +136 155 181 +127 146 171 +131 148 171 +130 147 171 +129 147 171 +136 155 181 +134 152 172 +132 149 171 +126 148 171 +123 142 163 +132 150 171 +138 157 181 +116 131 154 +130 148 174 +131 148 173 +139 157 181 +127 142 161 +137 156 181 +134 148 174 +121 138 165 +130 148 171 +128 147 171 +129 148 171 +136 155 181 +133 149 172 +129 147 172 +126 142 166 +133 150 171 +133 154 181 +133 154 181 +129 145 168 +126 142 161 +137 156 181 +130 147 171 +138 156 181 +136 155 181 +123 140 161 +127 140 162 +118 133 151 +137 156 181 +127 146 171 +127 142 162 +136 155 181 +139 157 181 +130 147 171 +135 155 181 +127 145 163 +131 151 172 +129 148 173 +139 157 181 +139 157 181 +127 143 165 +137 151 172 +131 149 174 +131 148 171 +139 157 181 +121 138 162 +125 142 162 +131 151 176 +129 147 171 +134 154 181 +130 148 171 +122 141 163 +135 155 181 +138 156 181 +136 155 181 +130 150 172 +133 151 171 +132 149 171 +136 155 181 +119 135 154 +133 149 173 +133 154 181 +137 156 181 +139 157 181 +131 149 171 +131 149 171 +125 142 163 +133 154 181 +129 145 168 +134 154 181 +133 154 181 +122 138 162 +125 142 166 +131 150 172 +130 148 171 +137 156 181 +123 140 163 +134 154 181 +138 156 181 +135 153 176 +131 146 166 +135 152 171 +137 156 181 +137 156 181 +127 141 162 +134 152 175 +135 155 181 +129 150 173 +132 149 171 +136 155 181 +122 140 164 +134 152 172 +128 148 172 +136 156 181 +134 155 175 +138 156 181 +130 148 171 +132 149 171 +114 128 141 +138 157 181 +133 149 171 +138 157 181 +138 156 181 +135 155 181 +121 139 165 +135 155 181 +138 156 181 +137 156 181 +131 148 173 +130 149 172 +130 148 171 +133 149 171 +137 156 181 +135 155 181 +135 152 176 +124 141 165 +131 148 171 +126 140 162 +140 157 181 +135 155 181 +124 140 162 +134 154 181 +131 147 163 +129 147 171 +131 148 172 +135 153 176 +127 145 163 +136 155 181 +136 155 181 +129 147 172 +139 157 181 +131 150 172 +121 136 152 +137 156 181 +140 158 181 +138 156 181 +124 139 162 +133 154 181 +134 154 181 +135 153 172 +139 157 181 +129 147 171 +138 156 181 +130 150 176 +139 157 181 +138 157 181 +134 152 176 +135 152 171 +122 142 163 +127 145 166 +137 156 181 +130 148 171 +134 150 171 +136 155 181 +141 158 181 +136 156 181 +135 155 181 +138 156 181 +139 157 181 +141 158 181 +136 155 181 +133 151 171 +134 154 181 +132 151 172 +137 156 181 +134 155 181 +130 145 167 +138 156 181 +129 148 173 +139 157 181 +129 144 165 +131 149 173 +134 154 181 +136 155 181 +130 149 172 +131 145 167 +135 155 181 +132 150 172 +139 155 176 +130 148 171 +126 144 166 +137 156 181 +136 155 181 +132 151 172 +134 150 171 +139 157 181 +137 156 181 +133 152 172 +129 144 166 +136 155 181 +130 149 173 +129 144 162 +131 148 171 +132 151 172 +117 133 153 +131 149 173 +138 156 181 +135 147 167 +136 151 171 +129 148 171 +130 147 171 +134 152 176 +135 155 181 +125 143 164 +131 149 173 +139 157 181 +134 154 181 +127 145 163 +135 155 181 +138 154 176 +134 152 176 +136 156 181 +127 145 165 +137 156 181 +137 156 181 +137 156 181 +132 151 176 +132 149 171 +131 150 176 +135 155 181 +132 151 172 +138 156 181 +137 156 181 +127 142 162 +140 158 181 +132 149 171 +137 156 181 +133 151 172 +138 157 181 +132 149 171 +139 157 181 +132 151 178 +134 148 166 +129 149 172 +119 139 154 +126 142 162 +133 154 181 +134 150 173 +138 156 181 +136 156 181 +126 142 165 +126 145 167 +158 179 206 +143 163 189 +175 195 221 +166 187 214 +147 167 192 +166 185 210 +180 201 228 +188 208 236 +175 195 221 +169 188 214 +201 221 249 +187 208 236 +206 227 255 +202 222 249 +189 205 228 +189 203 221 +207 228 255 +188 207 229 +185 202 222 +199 214 236 +166 179 198 +182 192 205 +158 169 174 +149 156 173 +140 142 145 +168 171 176 +133 135 139 +146 150 157 +163 166 178 +129 138 150 +125 132 140 +139 144 151 +125 130 135 +143 143 148 +111 114 119 +121 126 133 +133 138 138 +120 124 132 +122 137 150 +127 150 165 +109 121 119 +113 126 129 +111 136 150 +115 136 151 +110 130 142 +108 123 122 +86 123 116 +96 108 112 +86 92 102 +88 123 133 +111 129 134 +88 105 110 +125 133 135 +111 121 124 +130 133 139 +141 156 167 +139 148 162 +155 161 175 +139 147 160 +151 167 172 +127 142 172 +159 187 189 +148 162 180 +184 202 224 +166 184 204 +154 166 159 +182 201 211 +180 192 187 +188 207 211 +162 180 193 +193 212 225 +188 205 223 +178 199 211 +197 217 232 +173 191 202 +184 202 217 +150 169 170 +160 179 186 +152 174 172 +161 181 180 +129 153 132 +121 148 110 +163 183 194 +168 189 196 +164 185 188 +183 202 217 +139 163 136 +161 181 187 +165 185 201 +133 157 143 +167 190 190 +180 200 217 +159 179 193 +156 178 179 +178 198 216 +184 206 224 +170 191 197 +180 200 223 +175 193 215 +187 208 236 +182 202 228 +174 194 221 +186 207 236 +160 180 206 +166 184 208 +155 173 198 +143 161 185 +133 151 171 +132 150 170 +136 156 181 +140 158 181 +137 156 181 +121 134 159 +138 156 181 +138 157 181 +132 151 176 +134 154 181 +134 152 176 +137 156 181 +137 156 181 +138 156 181 +133 151 174 +128 144 167 +129 146 170 +126 141 167 +143 159 181 +138 156 181 +135 152 174 +137 156 181 +137 156 181 +136 152 173 +135 153 176 +126 140 162 +129 148 171 +138 156 181 +129 148 173 +138 156 181 +137 156 181 +137 153 175 +128 147 171 +131 150 175 +131 149 172 +138 156 181 +130 151 172 +131 148 173 +131 148 171 +137 153 175 +129 146 171 +137 156 181 +132 148 171 +125 143 164 +133 147 168 +124 138 159 +134 154 181 +134 149 171 +136 155 181 +138 153 168 +137 156 181 +134 152 176 +130 149 175 +135 151 173 +130 148 171 +129 147 172 +137 156 181 +141 158 181 +130 149 172 +132 153 181 +115 134 155 +137 156 181 +138 157 181 +133 154 181 +135 153 176 +138 151 171 +132 149 171 +135 155 181 +132 151 176 +127 146 172 +131 150 176 +138 154 176 +139 157 181 +130 145 158 +138 154 176 +138 156 181 +127 147 173 +141 158 181 +140 154 175 +131 148 170 +138 156 181 +139 157 181 +138 157 181 +133 150 173 +129 147 172 +128 146 169 +138 157 181 +129 146 167 +123 139 162 +137 154 176 +129 147 167 +137 156 181 +130 150 177 +136 153 176 +133 152 176 +135 155 181 +132 149 174 +130 148 173 +140 158 181 +136 155 181 +136 155 181 +133 151 174 +117 134 159 +136 155 181 +133 150 171 +136 153 176 +130 148 171 +133 150 173 +126 140 167 +138 156 181 +132 149 167 +129 146 168 +130 149 175 +121 137 154 +130 149 174 +134 152 176 +133 154 181 +137 156 181 +135 152 175 +123 141 165 +136 156 181 +132 151 176 +134 148 167 +135 152 175 +131 149 173 +117 133 156 +132 150 173 +136 156 181 +137 154 176 +134 151 172 +136 155 181 +127 147 176 +134 152 176 +139 157 181 +125 143 164 +136 155 181 +134 151 175 +132 153 181 +122 141 168 +139 157 181 +128 147 171 +131 150 174 +132 151 176 +133 154 181 +127 140 156 +123 136 156 +135 155 181 +137 156 181 +135 155 181 +134 154 181 +126 142 164 +133 154 181 +137 153 176 +134 154 181 +132 150 175 +134 152 176 +128 145 168 +127 148 173 +137 156 181 +134 154 181 +128 144 168 +127 146 171 +128 148 175 +136 152 173 +131 146 167 +124 139 162 +120 138 171 +118 137 167 +140 158 181 +139 157 181 +127 143 166 +132 148 174 +136 152 173 +108 131 168 +108 122 150 +108 128 153 +126 145 172 +130 148 173 +122 143 173 +129 150 179 +122 140 163 +132 151 179 +123 140 164 +129 147 174 +130 146 168 +131 145 166 +126 146 174 +128 143 167 +122 141 167 +122 142 173 +117 137 170 +121 138 165 +105 131 174 +115 136 168 +127 146 174 +121 140 168 +131 148 172 +113 128 155 +127 141 166 +132 151 179 +125 142 160 +113 133 164 +131 149 171 +124 137 158 +120 133 155 +127 143 165 +138 156 181 +131 142 162 +121 136 156 +127 146 174 +132 150 175 +133 150 173 +114 128 149 +137 152 175 +124 137 155 +119 135 158 +131 149 175 +126 141 164 +137 156 181 +121 136 156 +119 137 161 +121 136 160 +134 151 175 +132 146 166 +139 154 175 +133 146 166 +126 142 165 +125 138 160 +130 146 168 +124 136 156 +134 152 176 +137 153 175 +107 127 146 +129 143 157 +126 138 156 +127 147 173 +131 146 168 +116 132 155 +132 150 173 +112 121 136 +123 141 165 +133 150 173 +134 154 181 +122 135 154 +120 134 153 +132 146 168 +138 156 181 +122 137 160 +130 142 160 +112 122 138 +124 138 160 +131 149 173 +119 134 150 +125 136 157 +121 140 166 +109 122 142 +131 146 171 +107 118 136 +127 141 157 +115 128 147 +111 124 143 +120 135 151 +129 140 160 +112 121 138 +103 116 134 +120 134 156 +90 94 108 +124 140 162 +115 128 149 +126 146 166 +108 119 135 +114 115 126 +129 133 148 +122 136 158 +119 133 153 +108 122 134 +123 132 150 +118 131 151 +119 135 158 +123 141 166 +121 135 155 +112 126 146 +113 122 138 +92 97 111 +108 113 127 +121 136 157 +114 125 141 +106 112 127 +122 138 159 +103 108 121 +108 106 115 +91 102 111 +88 86 94 +112 124 143 +122 122 131 +128 131 144 +110 111 123 +118 115 126 +109 105 115 +104 93 96 +104 104 115 +87 83 89 +118 108 114 +126 122 133 +97 86 88 +120 106 109 +104 100 108 +106 103 112 +117 106 111 +109 92 97 +103 92 99 +122 112 118 +101 94 102 +107 97 100 +120 114 123 +112 99 102 +117 107 112 +114 101 108 +121 109 113 +120 106 109 +105 94 100 +110 95 98 +113 100 105 +117 104 108 +102 88 94 +122 107 110 +128 110 111 +108 97 101 +89 77 82 +107 97 102 +107 98 104 +115 101 103 +134 120 124 +121 107 110 +109 97 101 +95 68 73 +112 100 105 +111 99 103 +95 90 97 +115 102 106 +104 95 101 +140 125 129 +95 82 86 +125 115 125 +124 108 115 +108 106 115 +121 114 121 +117 110 118 +99 90 96 +105 100 106 +109 95 108 +130 127 134 +96 91 97 +103 96 104 +102 93 100 +96 101 106 +102 96 94 +94 95 107 +111 114 135 +127 124 135 +116 116 128 +113 128 147 +114 125 145 +125 135 151 +103 93 103 +120 136 158 +117 132 153 +109 117 137 +136 152 173 +121 131 150 +98 109 124 +101 117 136 +106 117 136 +128 144 166 +120 137 161 +123 140 164 +118 133 150 +111 115 131 +102 110 128 +115 128 149 +123 138 162 +123 129 143 +122 130 155 +126 143 166 +117 132 154 +115 126 147 +123 141 163 +111 119 137 +135 151 173 +129 144 166 +134 150 171 +126 140 158 +110 129 150 +130 148 171 +112 122 142 +106 114 128 +111 128 149 +123 137 158 +125 142 165 +130 148 170 +133 150 173 +122 138 159 +118 132 154 +102 117 135 +130 145 168 +126 144 167 +135 153 176 +128 144 166 +121 132 152 +128 140 158 +123 136 155 +113 127 146 +135 152 175 +119 138 158 +132 150 173 +130 148 172 +118 134 156 +127 139 164 +139 151 174 +134 155 181 +131 149 171 +130 149 172 +122 142 162 +134 154 181 +128 144 164 +134 149 171 +119 133 152 +136 150 174 +117 129 145 +128 142 159 +134 154 181 +134 151 174 +125 143 164 +134 154 181 +129 143 158 +121 135 150 +132 149 172 +131 149 171 +129 148 171 +119 134 156 +123 137 159 +131 147 166 +119 136 159 +114 134 152 +135 149 170 +123 134 156 +125 139 157 +138 156 181 +123 144 165 +129 146 168 +135 155 181 +135 152 175 +118 137 152 +136 155 181 +134 154 181 +119 137 154 +127 139 158 +129 144 166 +123 136 157 +126 146 172 +136 155 181 +133 150 173 +125 142 166 +129 140 166 +109 129 145 +122 143 162 +124 140 165 +133 154 181 +131 145 169 +125 138 161 +127 142 165 +127 143 165 +135 155 181 +133 150 175 +125 135 158 +119 132 146 +130 148 171 +134 150 173 +120 139 162 +133 145 168 +127 140 158 +138 157 181 +143 159 181 +128 147 168 +129 147 171 +123 146 166 +135 155 181 +119 140 162 +133 147 170 +131 149 174 +120 136 156 +127 146 171 +133 151 174 +129 147 172 +134 151 175 +126 145 167 +129 148 172 +117 137 154 +104 116 133 +128 143 164 +134 152 176 +131 150 172 +82 67 102 +85 72 111 +78 68 106 +89 77 119 +85 74 112 +89 76 115 +88 76 116 +81 69 108 +77 66 102 +77 66 103 +91 75 113 +87 73 113 +79 67 103 +78 66 102 +84 70 106 +75 64 100 +81 69 106 +76 64 98 +84 73 113 +90 76 115 +81 68 103 +95 80 123 +98 83 127 +84 71 106 +82 72 109 +85 71 102 +90 79 120 +73 63 93 +88 71 107 +82 70 107 +82 70 108 +71 59 89 +74 63 99 +83 70 106 +97 79 115 +83 73 109 +82 68 97 +81 69 107 +65 57 88 +71 61 93 +75 63 97 +75 62 84 +87 72 103 +82 69 102 +72 61 88 +86 73 111 +68 60 87 +82 70 106 +78 68 105 +86 73 111 +71 59 84 +86 74 115 +76 66 102 +76 63 87 +92 78 117 +81 69 102 +70 61 93 +76 65 97 +79 67 102 +80 68 102 +87 72 103 +69 58 84 +78 66 98 +61 50 75 +66 54 81 +72 61 90 +84 68 98 +64 54 72 +69 60 93 +79 67 102 +80 69 98 +83 70 103 +73 60 87 +67 57 87 +65 55 79 +71 61 94 +77 63 81 +74 63 92 +59 49 71 +69 63 91 +72 61 88 +78 75 104 +81 83 109 +91 95 119 +86 87 105 +106 112 143 +94 104 126 +106 111 142 +102 114 138 +107 121 141 +116 131 156 +125 141 167 +115 130 151 +113 130 155 +127 146 172 +135 155 181 +117 133 157 +130 148 172 +114 130 154 +123 140 163 +114 127 146 +110 126 150 +136 155 181 +131 149 171 +116 133 155 +125 141 164 +123 139 163 +131 149 172 +97 111 137 +123 140 165 +126 146 173 +126 142 166 +131 148 172 +123 140 164 +130 148 172 +125 142 163 +125 141 165 +128 147 171 +114 125 148 +114 127 145 +130 148 171 +125 141 164 +128 147 174 +106 121 145 +104 115 138 +132 153 181 +128 147 171 +116 131 156 +121 139 166 +131 148 173 +124 140 163 +138 157 181 +108 125 151 +139 157 181 +125 141 163 +109 121 143 +127 146 171 +129 147 171 +110 123 145 +127 146 172 +133 149 173 +130 148 174 +128 147 173 +131 149 173 +132 149 171 +137 156 181 +120 134 154 +120 138 163 +137 156 181 +125 140 159 +116 131 156 +130 149 171 +122 138 163 +111 123 147 +127 146 171 +122 139 164 +137 156 181 +129 145 171 +129 147 174 +126 141 140 +123 132 115 +132 139 103 +130 139 100 +120 128 103 +113 115 59 +126 128 83 +127 128 60 +118 123 84 +133 132 22 +132 131 22 +122 124 21 +103 104 18 +122 124 21 +130 129 22 +131 125 20 +121 121 20 +140 142 24 +130 127 21 +127 129 22 +145 144 24 +130 129 22 +131 131 22 +124 125 21 +124 125 21 +129 130 21 +132 133 22 +142 138 23 +112 110 18 +118 121 20 +128 130 22 +129 132 22 +131 125 20 +139 137 22 +132 131 22 +139 138 23 +118 120 20 +135 132 22 +124 120 20 +125 125 21 +129 127 21 +130 124 20 +124 125 21 +129 122 19 +136 136 22 +138 136 22 +123 122 20 +109 110 17 +133 132 22 +144 146 25 +115 118 20 +134 138 23 +147 143 23 +139 131 21 +119 117 19 +140 139 23 +122 123 20 +135 137 23 +138 138 23 +133 131 22 +129 128 22 +128 134 22 +138 137 23 +134 137 23 +125 126 21 +144 144 24 +134 134 22 +126 132 22 +126 128 20 +127 123 20 +141 142 24 +136 133 22 +124 119 19 +130 121 20 +133 131 22 +130 128 21 +130 130 22 +139 136 23 +150 146 24 +132 131 22 +131 125 20 +150 148 25 +141 138 22 +142 145 25 +145 142 23 +118 119 20 +129 130 22 +125 125 21 +132 131 22 +127 121 20 +129 124 20 +118 113 18 +143 143 24 +123 119 20 +129 127 21 +135 132 22 +128 125 21 +116 123 20 +115 117 20 +135 133 22 +125 125 21 +130 129 22 +127 128 22 +128 124 20 +124 122 20 +138 136 23 +138 137 22 +129 126 21 +134 137 23 +125 123 20 +142 135 22 +130 125 20 +135 135 22 +141 137 22 +133 131 22 +134 132 22 +131 131 22 +138 136 22 +126 124 20 +130 128 21 +127 126 21 +127 123 21 +129 130 22 +153 150 25 +133 133 22 +126 126 21 +115 117 20 +128 125 20 +129 121 19 +128 130 22 +143 141 23 +122 122 20 +133 132 22 +131 131 22 +141 143 61 +120 114 19 +131 135 83 +117 122 82 +132 144 129 +131 135 83 +121 130 132 +114 129 128 +143 154 157 +134 144 130 +116 133 155 +132 147 151 +124 136 147 +140 157 181 +137 156 181 +128 145 162 +134 150 171 +134 151 171 +131 147 162 +128 147 171 +137 156 181 +132 149 174 +134 152 172 +130 146 162 +128 144 167 +132 150 174 +131 148 171 +133 150 171 +137 156 181 +125 143 163 +135 155 181 +135 155 181 +121 138 161 +135 155 181 +119 130 158 +133 150 171 +126 143 162 +134 154 181 +131 146 167 +130 148 172 +132 148 163 +126 140 157 +134 152 176 +126 139 158 +137 156 181 +136 155 181 +130 148 167 +134 150 171 +128 147 172 +127 147 173 +134 152 176 +137 156 181 +134 154 181 +126 142 161 +136 155 181 +134 151 171 +136 153 176 +138 157 181 +119 132 154 +126 144 168 +128 147 171 +137 156 181 +132 149 171 +132 151 172 +128 149 176 +137 152 171 +130 149 172 +130 147 166 +107 115 132 +129 147 171 +132 153 181 +135 151 174 +134 151 175 +135 155 177 +135 155 181 +136 155 181 +136 155 181 +133 150 171 +134 152 172 +129 148 173 +137 156 181 +130 148 171 +129 146 171 +124 140 162 +132 149 174 +137 156 181 +134 154 181 +127 146 171 +136 155 181 +126 137 162 +133 150 171 +140 157 181 +134 154 181 +134 152 176 +135 155 181 +130 150 172 +131 149 171 +131 148 171 +137 156 181 +122 139 162 +119 137 152 +136 155 181 +125 140 164 +135 155 181 +130 149 171 +135 155 181 +130 148 171 +132 149 171 +135 155 181 +138 157 181 +123 141 167 +135 155 181 +126 144 170 +131 148 171 +126 142 162 +131 151 172 +140 158 181 +136 155 181 +131 151 172 +137 156 181 +136 155 181 +138 157 181 +129 147 171 +136 155 181 +135 155 181 +140 157 181 +135 152 171 +132 151 172 +135 155 181 +140 157 181 +131 148 171 +134 153 173 +131 149 174 +136 153 171 +140 157 181 +132 149 171 +135 155 181 +136 155 181 +123 137 152 +138 156 181 +135 153 176 +136 153 176 +115 129 142 +136 155 181 +136 156 181 +135 150 172 +133 149 171 +138 156 181 +134 151 172 +133 154 181 +135 155 181 +128 144 163 +134 154 181 +139 157 181 +121 138 165 +136 155 181 +138 154 178 +137 156 181 +136 155 181 +137 156 181 +133 149 171 +126 143 165 +140 157 181 +124 143 163 +135 155 181 +137 156 181 +131 149 172 +134 154 181 +136 153 172 +140 157 181 +129 148 173 +135 152 171 +137 156 181 +128 146 171 +126 142 166 +130 149 172 +137 156 181 +134 154 181 +139 157 181 +136 156 181 +135 152 171 +137 156 181 +137 156 181 +140 157 181 +129 144 162 +133 151 172 +127 147 173 +137 154 176 +137 154 176 +139 157 181 +128 147 171 +133 154 181 +138 156 181 +133 154 181 +138 157 181 +128 148 174 +137 156 181 +133 151 175 +128 144 162 +129 144 169 +136 155 181 +132 149 170 +135 155 181 +138 156 181 +118 134 160 +138 156 181 +138 156 181 +125 142 167 +131 151 172 +128 141 159 +132 151 176 +136 155 181 +139 157 181 +134 150 171 +129 149 171 +130 148 173 +134 154 181 +133 154 181 +131 145 163 +137 156 181 +137 156 181 +134 149 171 +129 148 172 +134 154 181 +135 153 176 +132 151 172 +128 146 173 +134 154 181 +137 154 176 +140 158 181 +128 144 167 +133 146 166 +129 146 167 +137 156 181 +131 145 167 +126 144 162 +135 155 181 +135 153 172 +128 147 172 +123 142 166 +138 156 181 +132 150 171 +124 140 162 +136 156 181 +137 156 181 +133 154 181 +119 133 153 +136 155 181 +125 141 166 +134 150 174 +128 148 167 +139 157 181 +136 155 181 +130 149 175 +140 157 181 +117 131 148 +141 158 181 +136 153 176 +134 152 176 +127 148 172 +120 139 162 +137 156 181 +134 152 172 +139 157 181 +139 157 181 +139 157 181 +135 155 181 +135 151 172 +128 150 176 +136 156 181 +125 139 160 +137 156 181 +134 148 166 +134 154 181 +136 155 181 +138 157 181 +136 153 176 +131 151 176 +133 151 171 +137 151 172 +137 153 171 +128 146 167 +124 142 164 +137 156 181 +137 156 181 +132 150 172 +136 156 181 +133 150 171 +127 143 162 +138 154 176 +137 156 181 +130 149 171 +139 157 181 +136 155 181 +136 153 177 +132 149 167 +138 156 181 +148 166 189 +147 165 189 +140 157 181 +146 165 189 +146 165 189 +177 196 221 +166 187 214 +180 199 225 +184 203 228 +184 203 228 +190 210 236 +178 200 228 +195 215 242 +200 221 249 +196 216 242 +191 209 236 +192 204 221 +192 208 229 +181 196 217 +189 211 236 +200 221 249 +159 175 194 +145 156 175 +166 180 198 +152 162 171 +173 184 192 +135 147 153 +144 147 151 +128 134 144 +143 150 153 +140 146 152 +144 149 154 +134 135 140 +138 154 170 +136 143 151 +129 142 155 +132 143 146 +142 145 148 +156 168 183 +116 126 128 +107 125 139 +131 148 167 +109 132 140 +108 125 130 +121 134 141 +146 157 162 +135 152 160 +94 112 111 +125 142 155 +111 125 126 +127 132 125 +127 140 157 +119 131 139 +127 142 152 +132 139 147 +140 146 161 +125 135 146 +153 156 155 +110 119 118 +157 167 179 +167 176 190 +158 166 182 +145 158 176 +177 191 211 +196 214 230 +179 190 207 +181 198 221 +182 199 232 +193 211 236 +184 203 218 +208 225 249 +189 206 222 +160 178 187 +189 205 217 +197 215 236 +179 198 210 +184 203 218 +169 188 195 +155 175 171 +179 200 211 +171 192 203 +174 191 202 +167 188 189 +144 166 154 +163 182 194 +150 173 164 +148 169 162 +176 198 211 +192 213 237 +164 183 194 +167 187 208 +172 194 204 +187 208 230 +196 219 244 +185 206 224 +171 191 215 +193 214 237 +157 179 196 +168 186 210 +170 190 211 +186 207 236 +159 177 199 +174 192 216 +150 169 194 +150 171 198 +161 180 206 +155 176 198 +134 149 172 +120 136 157 +135 151 174 +130 147 168 +135 153 176 +133 152 176 +137 154 172 +129 149 174 +130 147 172 +127 148 175 +134 152 172 +138 156 181 +136 153 176 +138 154 176 +130 145 166 +126 144 164 +137 156 181 +132 150 173 +129 148 173 +134 152 176 +130 150 172 +127 145 167 +137 156 181 +139 157 181 +138 156 181 +137 156 181 +135 155 181 +135 152 175 +140 158 181 +132 151 172 +130 144 161 +133 150 171 +129 148 172 +136 153 176 +131 148 176 +133 147 167 +136 150 171 +135 155 181 +128 148 171 +142 159 181 +129 148 172 +132 150 171 +134 151 173 +135 152 172 +119 138 160 +136 153 176 +133 150 173 +136 153 176 +140 158 181 +138 156 181 +140 158 181 +136 153 176 +130 148 173 +128 143 164 +127 147 171 +136 155 181 +139 157 181 +127 142 163 +132 147 171 +129 149 174 +133 154 181 +131 149 173 +138 156 181 +137 155 178 +140 157 181 +137 156 181 +129 149 172 +138 154 176 +131 149 171 +135 155 181 +129 148 173 +130 149 174 +130 147 173 +129 149 172 +137 156 181 +137 156 181 +131 148 171 +135 155 181 +135 155 181 +133 153 176 +135 155 181 +138 156 181 +136 146 162 +135 155 181 +130 148 171 +132 150 174 +137 156 181 +133 152 176 +135 149 167 +135 153 178 +140 158 181 +135 151 174 +130 148 174 +131 146 168 +136 155 181 +135 153 176 +129 148 171 +120 133 154 +134 151 174 +129 150 177 +134 151 175 +129 142 162 +128 141 161 +130 148 172 +127 143 165 +126 142 165 +130 149 175 +142 159 181 +134 151 175 +132 151 172 +127 147 173 +128 145 172 +138 156 181 +130 146 168 +136 153 176 +137 154 176 +131 149 173 +130 148 171 +136 155 181 +127 141 161 +125 139 155 +129 144 164 +135 155 181 +133 148 171 +134 151 175 +135 155 181 +132 149 171 +135 152 175 +138 153 175 +129 146 169 +137 156 181 +125 142 166 +129 148 173 +134 155 181 +135 155 181 +135 155 181 +125 143 164 +120 136 159 +129 148 173 +133 151 172 +137 153 175 +137 156 181 +129 148 174 +123 143 167 +137 156 181 +135 153 172 +125 126 145 +121 137 159 +136 155 181 +133 154 181 +135 153 176 +137 156 181 +136 155 181 +129 150 172 +125 135 154 +138 154 176 +133 150 173 +124 142 166 +129 146 168 +131 149 173 +137 156 181 +121 140 156 +123 142 163 +126 147 172 +125 143 165 +135 151 175 +135 155 181 +132 151 176 +125 144 170 +119 137 159 +134 154 181 +93 114 152 +105 130 170 +114 138 176 +128 149 179 +126 142 166 +113 137 176 +133 152 179 +120 143 177 +126 145 174 +118 139 168 +98 123 161 +133 152 179 +105 123 149 +128 147 177 +98 118 153 +129 144 169 +116 139 176 +120 143 177 +104 119 148 +119 140 171 +111 136 176 +132 151 176 +120 140 170 +125 146 177 +130 147 174 +129 146 174 +116 136 164 +137 156 181 +110 129 158 +132 150 177 +122 142 170 +119 141 171 +116 135 163 +129 149 179 +121 139 167 +107 123 154 +122 138 162 +131 149 173 +136 155 181 +122 135 156 +129 149 179 +130 146 172 +118 130 148 +138 157 181 +124 141 164 +129 145 170 +133 150 173 +129 144 166 +124 141 162 +135 155 181 +129 145 168 +128 144 166 +132 150 173 +124 141 164 +135 152 175 +128 144 164 +131 145 166 +133 152 178 +134 147 168 +125 140 162 +135 155 181 +122 137 154 +130 146 168 +129 141 159 +118 133 155 +132 151 176 +130 145 167 +126 139 158 +125 142 166 +123 143 165 +118 131 156 +112 124 143 +122 135 156 +115 123 145 +132 149 173 +133 150 172 +127 142 164 +122 135 154 +130 141 160 +113 125 145 +111 126 149 +125 138 158 +127 143 164 +130 149 173 +126 142 164 +133 146 168 +122 129 143 +126 136 155 +123 137 160 +135 151 173 +130 145 166 +116 130 147 +115 132 154 +121 127 141 +120 135 156 +124 137 156 +103 116 133 +122 133 152 +121 135 156 +120 130 147 +121 134 154 +106 116 134 +119 131 148 +128 142 161 +117 128 147 +116 124 138 +128 144 164 +121 131 148 +115 123 140 +122 134 154 +124 133 150 +118 124 135 +123 136 156 +116 127 143 +106 116 134 +95 103 115 +122 133 153 +103 106 124 +100 108 126 +108 118 135 +92 103 114 +88 90 100 +111 120 137 +106 112 126 +111 117 130 +121 125 141 +106 116 132 +111 117 132 +90 90 105 +100 97 105 +117 113 123 +97 95 103 +107 99 112 +96 102 115 +89 80 85 +87 86 96 +89 75 77 +105 101 109 +111 94 96 +104 93 97 +120 110 115 +120 107 112 +122 120 123 +110 99 103 +101 89 93 +96 92 94 +126 110 114 +125 113 118 +95 80 93 +106 95 92 +121 106 108 +91 82 85 +100 80 80 +110 100 106 +115 101 103 +135 121 125 +86 74 76 +107 99 106 +117 105 108 +132 119 123 +103 91 94 +117 102 104 +98 85 92 +124 110 113 +110 98 102 +98 86 91 +90 74 80 +106 98 107 +109 100 106 +125 110 116 +104 93 98 +111 96 100 +111 101 110 +110 106 116 +82 70 70 +114 109 118 +101 85 87 +98 94 102 +99 91 99 +116 111 120 +104 94 102 +100 91 101 +100 93 99 +112 113 126 +120 112 118 +116 116 128 +120 128 141 +110 118 133 +110 120 136 +100 101 110 +102 98 107 +109 119 136 +99 102 114 +121 132 149 +108 117 136 +119 122 141 +118 130 148 +93 102 109 +128 144 166 +123 134 155 +121 136 157 +115 128 147 +129 146 168 +119 129 147 +131 146 164 +113 123 143 +111 122 140 +109 124 143 +128 142 157 +130 145 166 +121 134 153 +134 150 172 +124 140 165 +113 123 141 +115 123 142 +108 124 140 +128 144 167 +105 116 131 +127 139 158 +124 138 158 +103 115 131 +130 149 173 +111 124 139 +134 151 173 +129 144 166 +136 156 181 +126 142 164 +120 131 154 +109 122 141 +129 148 173 +127 147 172 +134 150 172 +113 129 146 +132 146 167 +122 139 161 +118 131 154 +122 131 151 +133 150 173 +132 146 166 +131 150 174 +122 137 158 +110 119 142 +129 146 168 +126 142 166 +125 140 162 +125 147 172 +127 135 158 +127 147 172 +134 152 176 +119 135 154 +109 121 137 +119 135 152 +130 148 173 +126 142 164 +135 155 181 +122 142 166 +118 134 154 +132 150 173 +126 143 166 +109 122 143 +130 148 171 +127 140 166 +125 140 162 +75 83 107 +128 147 174 +122 145 163 +124 144 162 +124 139 163 +130 144 164 +127 140 164 +128 147 172 +119 130 149 +134 147 168 +128 144 161 +130 147 172 +135 147 168 +121 136 156 +136 155 181 +131 149 173 +136 155 181 +128 146 172 +131 150 172 +126 139 164 +118 135 155 +122 140 163 +134 154 181 +132 153 181 +127 140 165 +117 131 153 +137 156 181 +127 148 172 +115 128 147 +131 148 171 +114 128 145 +134 154 181 +136 156 181 +127 143 167 +128 146 173 +137 156 181 +133 152 176 +139 155 176 +132 146 168 +128 146 166 +127 149 172 +128 144 170 +138 156 181 +127 146 172 +137 156 181 +122 141 162 +123 143 162 +127 149 172 +139 157 181 +127 142 165 +129 144 166 +97 107 121 +129 144 166 +132 150 173 +138 156 181 +128 145 166 +122 142 162 +136 156 181 +122 144 167 +127 145 170 +130 151 172 +124 140 163 +135 150 171 +136 155 181 +125 142 162 +131 149 171 +127 147 171 +133 152 172 +131 147 174 +75 64 95 +90 76 115 +86 74 112 +85 72 110 +77 64 97 +91 78 119 +70 63 95 +90 74 111 +78 65 98 +79 67 102 +81 66 103 +91 76 115 +87 73 111 +90 76 116 +77 69 105 +68 61 95 +87 73 111 +92 78 119 +96 80 121 +77 66 102 +84 72 111 +81 69 108 +81 69 105 +86 73 111 +64 57 89 +86 69 103 +74 64 98 +85 72 108 +95 81 123 +71 59 89 +67 59 92 +88 76 115 +77 64 98 +93 77 118 +82 67 103 +81 69 107 +91 77 115 +74 61 93 +69 60 92 +81 65 97 +81 63 90 +74 62 88 +78 65 98 +79 67 104 +76 63 87 +78 65 97 +74 60 92 +91 76 115 +73 63 95 +82 69 104 +64 54 76 +72 61 87 +73 63 99 +77 63 87 +86 72 102 +76 62 83 +79 67 103 +77 64 99 +64 52 71 +81 68 102 +84 70 107 +92 77 115 +82 68 92 +76 64 97 +89 75 111 +83 69 102 +90 76 111 +67 56 75 +79 68 106 +71 61 95 +71 59 87 +80 68 105 +79 65 95 +80 66 100 +74 63 98 +68 57 82 +65 53 77 +66 57 85 +100 96 123 +82 77 109 +63 54 81 +98 101 128 +95 92 119 +94 98 125 +97 101 124 +96 104 120 +106 107 129 +110 114 143 +115 127 153 +124 132 154 +106 122 146 +110 123 147 +134 150 171 +116 131 156 +115 131 154 +114 130 151 +124 140 166 +121 136 156 +123 140 161 +114 130 151 +105 118 140 +114 130 154 +119 134 157 +120 138 166 +114 130 156 +110 128 154 +108 122 148 +125 141 164 +133 150 174 +116 131 155 +117 132 153 +121 137 160 +133 148 172 +123 140 163 +117 132 153 +120 133 152 +120 139 165 +121 138 165 +107 120 130 +126 142 166 +109 122 146 +126 141 165 +123 139 163 +114 126 148 +127 142 164 +129 144 162 +116 131 156 +132 149 174 +140 157 181 +126 141 165 +118 137 163 +122 139 162 +114 124 145 +119 133 159 +117 131 151 +128 147 174 +130 148 173 +128 147 173 +124 140 163 +130 148 172 +118 133 151 +124 141 167 +121 139 165 +125 141 162 +142 158 181 +123 140 165 +99 111 136 +126 146 172 +117 131 158 +120 134 157 +128 145 166 +131 149 171 +122 139 164 +127 147 171 +134 150 173 +138 157 181 +129 144 162 +135 151 162 +130 146 162 +127 136 128 +138 150 141 +129 142 140 +130 144 151 +121 124 82 +124 128 83 +118 124 60 +100 112 59 +133 133 22 +126 126 31 +117 117 20 +124 123 20 +118 124 21 +125 123 21 +144 143 24 +138 138 23 +134 133 22 +134 132 22 +104 104 17 +128 127 21 +134 130 22 +136 135 22 +118 114 19 +118 116 20 +123 125 21 +134 130 21 +124 130 22 +103 102 17 +135 135 22 +140 138 22 +128 126 21 +126 130 20 +138 138 23 +119 119 19 +130 132 22 +120 124 20 +149 143 23 +131 128 21 +145 144 24 +132 128 21 +125 122 20 +136 135 23 +123 127 21 +143 143 24 +122 126 21 +124 123 21 +133 131 22 +135 132 22 +119 128 21 +128 129 22 +113 114 20 +147 147 25 +137 137 23 +136 137 23 +133 131 22 +125 128 22 +138 139 23 +130 130 22 +128 126 21 +122 120 19 +112 108 18 +135 134 22 +110 113 19 +119 119 19 +138 134 22 +131 129 21 +134 132 22 +140 135 22 +123 122 20 +122 121 20 +137 133 22 +129 133 21 +131 136 23 +135 136 23 +146 146 25 +138 136 22 +131 129 22 +127 120 19 +118 111 18 +141 140 23 +135 132 22 +128 132 23 +134 133 22 +128 128 22 +112 115 19 +131 131 22 +116 113 19 +139 139 23 +136 138 23 +123 123 21 +137 136 23 +148 147 25 +137 130 21 +137 137 23 +112 111 18 +118 113 19 +129 127 21 +137 136 22 +128 125 20 +127 124 20 +125 122 20 +139 134 22 +132 131 22 +143 136 22 +131 130 22 +133 131 22 +114 113 19 +109 112 19 +135 132 22 +127 127 21 +129 125 20 +109 108 17 +123 123 20 +134 132 22 +144 146 24 +131 133 22 +129 123 20 +117 116 19 +111 114 19 +134 134 22 +136 137 22 +125 126 21 +125 124 21 +120 115 19 +115 114 19 +129 127 21 +114 117 20 +133 132 22 +124 123 20 +125 124 20 +126 124 20 +120 119 20 +120 115 19 +117 115 19 +147 143 23 +123 127 60 +120 119 20 +132 137 100 +134 141 115 +142 142 83 +119 126 115 +104 110 85 +135 151 140 +123 129 100 +134 149 151 +127 137 143 +135 155 181 +131 148 171 +132 146 166 +131 148 171 +134 148 166 +124 141 166 +139 157 181 +130 149 171 +130 148 171 +122 139 164 +126 140 162 +137 156 181 +140 157 181 +129 148 174 +138 153 175 +139 154 171 +138 157 181 +138 156 181 +129 148 174 +130 149 175 +122 140 165 +137 156 181 +136 153 176 +136 155 181 +129 146 165 +136 155 181 +130 148 174 +136 156 181 +139 157 181 +128 147 171 +137 156 181 +130 149 172 +135 155 181 +132 149 172 +137 156 181 +137 156 181 +125 142 166 +130 149 174 +133 150 171 +137 156 181 +130 148 171 +130 148 171 +127 142 162 +138 156 181 +135 155 181 +131 148 171 +127 142 162 +141 158 181 +123 140 162 +130 149 171 +139 157 181 +124 141 165 +137 156 181 +124 142 162 +139 157 181 +130 148 171 +128 146 171 +136 153 176 +134 154 181 +130 148 171 +132 149 171 +140 157 181 +137 156 181 +130 150 176 +130 149 173 +135 155 181 +136 155 181 +128 144 164 +134 154 181 +135 155 181 +136 156 181 +128 143 165 +128 144 163 +138 157 181 +134 154 181 +123 139 162 +135 155 181 +134 149 171 +132 149 171 +131 149 171 +135 155 181 +138 156 181 +136 155 181 +135 155 181 +130 149 172 +128 144 167 +129 149 172 +138 156 181 +137 156 181 +124 141 163 +133 151 172 +126 142 168 +131 148 171 +134 155 181 +139 157 181 +138 156 181 +135 152 172 +124 138 151 +132 149 171 +139 157 181 +130 148 171 +131 148 172 +136 155 181 +137 156 181 +136 155 181 +138 157 181 +125 144 167 +124 140 161 +133 152 176 +133 150 171 +126 144 169 +130 149 171 +134 151 175 +131 149 172 +139 157 181 +141 158 181 +133 151 172 +138 156 181 +140 157 181 +139 157 181 +138 153 172 +136 155 181 +131 151 172 +132 151 172 +136 155 181 +136 153 176 +135 153 176 +127 140 162 +121 136 152 +129 144 162 +133 151 171 +132 150 171 +121 141 157 +137 154 176 +138 156 181 +129 148 171 +130 147 163 +132 150 171 +138 156 181 +137 156 181 +137 156 181 +129 146 162 +125 142 162 +130 145 163 +132 148 171 +137 156 181 +132 150 171 +138 156 181 +133 151 175 +133 150 172 +128 147 173 +129 145 162 +135 155 181 +137 156 181 +131 150 175 +136 155 181 +138 156 181 +112 125 141 +140 158 181 +132 148 171 +136 155 181 +127 142 164 +140 157 181 +135 155 181 +132 151 172 +128 148 172 +137 156 181 +124 146 166 +137 156 181 +134 149 172 +129 148 172 +130 148 171 +130 149 174 +123 139 154 +125 143 163 +132 149 173 +135 155 181 +137 156 181 +137 156 181 +136 156 181 +136 155 181 +128 145 164 +134 154 181 +138 157 181 +141 158 181 +130 149 173 +133 151 172 +137 156 181 +135 153 176 +132 149 171 +137 153 171 +139 157 181 +134 154 181 +110 129 149 +128 148 172 +136 156 181 +134 155 181 +136 156 181 +128 140 161 +129 144 163 +135 151 173 +129 147 171 +133 152 172 +132 148 171 +136 155 181 +136 154 171 +136 155 181 +140 155 178 +129 144 166 +128 147 167 +138 156 181 +134 151 171 +133 152 176 +136 155 181 +135 155 181 +132 151 172 +139 157 181 +135 150 171 +137 150 174 +125 143 165 +131 149 174 +132 148 171 +135 155 181 +136 153 176 +137 156 181 +133 154 181 +136 155 181 +133 151 176 +139 157 181 +140 157 181 +138 156 181 +139 157 181 +123 142 164 +141 158 181 +140 158 181 +133 154 181 +135 155 181 +138 156 181 +131 150 172 +133 149 172 +136 156 181 +132 149 174 +137 156 181 +137 156 181 +131 148 171 +136 155 181 +135 153 172 +134 150 174 +137 156 181 +141 158 181 +138 156 181 +136 153 176 +132 151 176 +132 147 168 +113 127 146 +136 155 181 +128 146 167 +137 151 172 +130 150 172 +138 157 181 +125 143 168 +137 156 181 +134 150 171 +126 144 163 +138 156 181 +130 147 171 +139 157 181 +135 152 172 +131 148 174 +137 156 181 +132 148 171 +135 151 172 +135 155 181 +137 152 175 +130 147 171 +136 155 181 +130 146 166 +138 157 181 +136 153 172 +139 157 181 +140 158 181 +137 154 176 +134 152 176 +134 151 172 +136 153 172 +140 157 181 +146 165 189 +135 153 176 +146 169 193 +143 163 189 +143 162 186 +152 172 198 +170 188 214 +176 198 225 +175 195 221 +176 194 219 +186 207 236 +170 189 214 +198 220 249 +187 208 236 +193 211 236 +197 216 242 +188 205 228 +200 221 249 +174 192 208 +188 207 229 +182 195 214 +190 206 228 +184 192 206 +161 165 180 +177 189 206 +173 181 194 +164 177 194 +143 151 169 +145 148 156 +146 153 163 +155 161 168 +127 132 141 +142 143 148 +133 138 140 +130 142 157 +128 137 144 +143 147 151 +101 113 116 +126 131 144 +128 130 132 +109 118 116 +119 130 134 +81 107 118 +133 149 164 +112 146 163 +127 141 136 +125 131 135 +126 133 137 +141 150 157 +104 114 124 +146 153 159 +137 149 154 +135 140 139 +142 145 151 +133 134 134 +125 129 132 +138 143 144 +160 166 176 +144 154 172 +139 154 161 +172 174 186 +183 198 218 +168 183 197 +179 192 210 +173 187 207 +191 208 223 +198 217 242 +182 200 223 +193 212 230 +212 230 255 +190 208 229 +200 218 243 +147 164 158 +198 217 237 +195 217 238 +177 197 204 +173 192 202 +171 191 202 +158 180 173 +175 193 215 +148 167 169 +137 160 144 +144 167 154 +157 179 173 +156 178 173 +165 189 190 +153 174 175 +165 189 190 +149 171 162 +174 196 204 +155 177 179 +178 200 217 +196 219 244 +195 215 242 +193 214 237 +168 188 208 +183 202 228 +192 214 242 +188 208 236 +180 201 228 +166 185 207 +168 188 214 +166 187 214 +148 166 191 +161 180 206 +155 173 198 +147 165 189 +143 160 181 +147 165 189 +139 157 181 +136 155 181 +141 156 178 +134 150 171 +126 142 165 +125 143 166 +135 155 181 +136 156 181 +138 156 181 +135 150 171 +127 144 167 +132 147 168 +136 155 181 +138 156 181 +135 152 172 +141 158 181 +143 159 181 +131 149 173 +131 146 167 +132 153 181 +133 150 173 +132 144 168 +134 151 175 +130 148 171 +137 156 181 +141 158 181 +133 152 176 +141 158 181 +136 155 181 +139 157 181 +136 155 181 +131 150 172 +138 154 176 +129 148 173 +131 148 172 +135 155 181 +135 151 174 +136 156 181 +137 153 175 +130 149 172 +130 149 168 +130 148 172 +133 151 174 +129 147 168 +135 153 176 +137 156 181 +137 156 181 +137 156 181 +136 156 181 +134 151 175 +140 158 181 +142 158 181 +137 156 181 +134 154 181 +130 150 176 +139 157 181 +126 142 163 +136 152 175 +133 152 176 +135 155 181 +134 152 176 +137 156 181 +123 140 163 +135 153 172 +134 155 181 +135 155 181 +136 155 181 +136 153 176 +137 156 181 +129 148 170 +136 155 181 +136 155 181 +130 147 171 +130 149 172 +138 154 176 +137 156 181 +132 149 167 +127 145 171 +136 153 176 +138 157 181 +135 151 175 +129 148 173 +131 147 174 +137 156 181 +138 157 181 +129 143 161 +134 147 168 +125 141 165 +132 151 175 +135 152 175 +138 156 181 +134 154 181 +136 155 181 +127 147 166 +133 154 181 +132 152 172 +129 144 170 +135 155 181 +128 148 175 +138 156 181 +134 154 181 +133 152 176 +133 148 171 +137 152 171 +138 156 181 +137 156 181 +135 153 176 +131 148 171 +129 147 172 +138 156 181 +136 156 181 +132 148 171 +139 156 178 +133 152 176 +136 155 181 +137 156 181 +134 152 176 +130 148 167 +140 157 181 +124 140 162 +136 152 175 +125 141 164 +130 149 173 +127 143 168 +131 145 166 +128 144 165 +137 156 181 +138 156 181 +139 157 181 +136 154 176 +141 158 181 +130 153 172 +135 155 181 +136 152 173 +135 155 181 +137 153 175 +133 150 173 +125 140 166 +138 157 181 +129 148 173 +130 145 168 +129 148 175 +135 152 174 +121 141 168 +137 152 175 +137 156 181 +130 148 171 +128 146 169 +123 138 160 +141 158 181 +138 157 181 +140 157 181 +131 143 165 +133 152 176 +132 149 172 +130 148 173 +138 156 181 +139 157 181 +134 154 181 +113 134 169 +121 139 168 +136 156 181 +124 144 170 +132 151 179 +123 142 175 +120 137 161 +107 130 167 +122 143 173 +125 144 164 +120 143 177 +122 142 173 +131 151 179 +111 130 164 +137 156 181 +122 145 173 +109 131 168 +118 138 168 +94 118 165 +125 143 170 +114 134 170 +119 138 168 +115 138 173 +126 140 162 +101 122 161 +116 137 170 +123 143 172 +105 131 174 +113 135 164 +125 144 172 +125 144 172 +104 126 163 +125 145 174 +128 143 166 +119 134 164 +115 138 176 +129 144 166 +111 136 176 +129 148 174 +139 157 181 +107 127 163 +129 150 179 +138 157 181 +116 133 164 +104 128 166 +130 150 179 +134 150 171 +136 152 175 +130 148 173 +124 140 164 +135 155 181 +132 148 169 +134 154 181 +134 151 175 +127 134 149 +123 140 164 +135 151 175 +137 153 175 +132 146 168 +127 143 165 +131 149 173 +133 147 168 +124 142 162 +134 151 175 +139 157 181 +134 151 173 +123 141 165 +133 150 173 +134 150 172 +124 135 150 +128 144 166 +131 152 178 +113 128 147 +103 110 125 +131 149 173 +126 139 160 +133 150 173 +134 146 167 +123 140 164 +136 152 174 +125 138 158 +118 134 158 +119 134 156 +121 135 156 +116 130 151 +136 152 175 +107 124 137 +126 139 160 +113 122 139 +119 131 147 +134 151 173 +107 122 143 +111 126 146 +132 150 175 +107 118 138 +118 133 154 +102 110 127 +101 112 127 +125 143 162 +112 122 140 +122 137 158 +134 144 162 +125 138 157 +109 114 129 +110 121 141 +116 129 149 +121 138 159 +105 115 132 +121 137 161 +124 133 152 +125 134 148 +97 93 111 +118 130 149 +117 135 155 +98 104 118 +97 103 115 +125 137 156 +101 105 118 +113 121 136 +134 150 171 +118 134 152 +103 114 131 +102 102 114 +112 123 143 +102 105 116 +110 120 136 +113 114 127 +119 129 148 +98 97 105 +113 124 141 +101 108 124 +114 121 137 +126 134 149 +60 52 55 +107 106 116 +75 77 82 +90 82 86 +110 115 129 +99 102 113 +125 124 135 +115 116 127 +133 126 137 +81 68 72 +116 110 118 +92 88 95 +123 124 137 +94 94 99 +126 120 128 +104 93 100 +112 106 113 +120 103 105 +106 98 104 +106 97 103 +97 86 89 +82 71 73 +98 83 85 +98 85 88 +115 101 103 +124 112 117 +93 84 86 +113 107 111 +112 103 108 +112 103 111 +103 88 90 +114 101 104 +114 97 102 +115 103 107 +106 91 95 +98 84 89 +97 87 90 +105 93 97 +95 87 92 +105 96 99 +111 93 94 +105 102 109 +102 89 93 +118 107 112 +105 93 96 +115 109 116 +121 114 123 +120 115 126 +105 93 97 +110 106 113 +77 71 79 +116 104 110 +104 103 113 +96 88 90 +106 94 98 +106 100 106 +73 63 71 +100 105 118 +105 101 108 +102 108 123 +116 116 125 +106 112 126 +129 138 156 +113 118 133 +121 125 139 +86 91 101 +110 112 124 +118 126 143 +117 129 145 +131 145 166 +104 111 126 +127 139 158 +137 156 181 +121 138 157 +99 107 122 +126 139 156 +119 130 148 +134 150 173 +129 149 175 +111 120 138 +127 140 162 +113 126 145 +124 139 156 +128 140 160 +126 142 164 +123 140 163 +131 149 173 +112 120 137 +109 120 138 +133 149 171 +124 137 156 +122 134 148 +111 124 141 +110 122 137 +122 136 156 +114 133 149 +121 132 150 +133 150 173 +132 142 160 +122 137 156 +127 140 160 +140 157 181 +131 149 173 +118 138 157 +121 139 164 +131 149 173 +121 135 156 +118 134 151 +121 139 164 +120 137 155 +123 140 164 +123 136 157 +130 146 168 +132 146 168 +121 139 163 +132 147 171 +135 155 181 +132 149 172 +127 140 160 +130 146 169 +114 134 153 +118 141 166 +113 124 140 +132 153 181 +129 147 171 +137 156 181 +129 141 161 +130 145 168 +123 134 152 +134 155 181 +126 140 166 +114 128 146 +118 129 148 +124 143 162 +130 149 173 +131 148 172 +128 146 171 +114 132 151 +120 136 156 +130 149 172 +130 148 172 +113 124 141 +107 125 143 +135 155 181 +126 143 165 +121 140 163 +130 145 166 +136 154 176 +120 136 160 +127 146 171 +121 139 154 +137 156 181 +122 133 152 +137 156 181 +126 144 166 +132 151 176 +128 149 173 +136 152 175 +110 123 133 +125 143 165 +129 149 172 +134 152 176 +137 156 181 +117 131 153 +118 132 155 +133 146 169 +132 151 176 +130 148 171 +119 136 160 +131 149 173 +124 136 157 +127 145 167 +122 141 162 +134 154 181 +129 148 167 +128 143 161 +137 156 181 +136 155 181 +110 124 144 +134 154 181 +118 136 154 +117 137 154 +127 147 167 +114 135 153 +124 145 162 +131 152 178 +135 155 181 +111 127 145 +112 129 144 +129 144 166 +127 139 158 +130 149 172 +128 144 164 +137 156 181 +135 155 181 +134 153 172 +124 141 161 +134 149 174 +133 152 172 +130 143 166 +122 143 166 +129 150 172 +125 143 165 +121 141 162 +135 150 172 +138 156 181 +136 152 175 +122 142 166 +76 66 102 +90 76 116 +83 70 107 +81 69 107 +87 73 111 +77 66 102 +76 64 98 +89 76 115 +82 74 114 +78 67 103 +87 73 111 +71 61 93 +89 75 115 +71 60 92 +79 68 105 +78 65 99 +91 76 115 +96 81 123 +65 59 89 +98 82 123 +80 66 101 +80 68 104 +85 73 113 +81 71 111 +86 74 113 +75 64 98 +93 80 123 +74 63 102 +78 66 97 +95 81 123 +75 64 97 +73 61 89 +74 64 98 +74 62 99 +85 71 106 +62 53 70 +84 71 106 +78 65 99 +76 63 92 +84 71 109 +82 69 104 +74 62 93 +66 55 76 +77 67 105 +72 61 97 +83 71 108 +87 73 112 +84 71 102 +65 55 81 +88 72 104 +86 72 106 +83 68 101 +78 66 98 +79 67 102 +87 74 111 +81 67 102 +74 63 93 +81 68 103 +83 70 102 +81 68 102 +84 71 106 +71 61 96 +75 64 97 +74 63 99 +67 57 82 +68 56 83 +91 77 111 +70 60 93 +69 63 96 +66 56 86 +69 58 89 +70 58 85 +76 64 97 +70 59 87 +67 56 83 +79 69 106 +80 66 98 +83 79 114 +72 59 83 +74 71 100 +79 75 105 +97 100 128 +91 90 118 +121 134 157 +97 105 124 +102 114 137 +114 127 147 +107 116 135 +104 121 137 +121 134 159 +106 121 145 +109 123 148 +122 139 165 +112 129 158 +114 130 156 +130 148 174 +110 126 151 +125 141 163 +114 130 156 +118 132 158 +110 127 148 +113 128 144 +121 139 163 +117 132 153 +121 135 157 +122 136 153 +98 112 135 +104 115 131 +123 140 163 +117 132 157 +102 113 137 +120 135 155 +112 127 152 +111 123 146 +124 140 164 +112 134 156 +120 134 153 +96 108 127 +116 131 153 +132 150 171 +108 122 149 +137 156 181 +127 143 163 +111 129 153 +120 134 159 +135 155 181 +126 143 162 +122 139 165 +115 130 152 +124 141 166 +122 139 165 +129 148 173 +132 149 174 +130 148 174 +137 156 181 +132 149 174 +120 134 156 +130 145 171 +126 142 161 +128 142 163 +134 154 181 +120 138 164 +117 133 162 +123 140 162 +121 136 154 +130 148 171 +122 140 166 +115 130 157 +121 139 162 +129 148 172 +121 136 153 +112 123 140 +112 125 146 +129 148 172 +128 143 164 +124 140 163 +126 142 164 +123 136 140 +128 139 151 +130 136 117 +119 131 122 +123 134 130 +117 127 109 +106 112 107 +131 142 128 +106 110 59 +118 123 82 +141 142 61 +136 136 61 +112 113 19 +108 115 19 +133 132 22 +139 136 23 +123 123 20 +130 128 21 +119 122 21 +130 128 21 +131 131 22 +132 130 21 +129 126 20 +126 131 22 +140 140 23 +132 133 22 +125 130 20 +134 134 22 +148 145 24 +138 133 22 +124 125 20 +125 124 20 +112 111 18 +124 123 21 +132 131 22 +138 136 22 +119 118 19 +123 122 20 +129 128 21 +135 133 22 +120 118 20 +130 130 22 +144 144 24 +124 125 21 +114 117 19 +123 122 20 +120 126 21 +137 136 22 +133 133 22 +140 137 23 +134 132 22 +114 113 19 +148 145 24 +129 124 20 +133 136 22 +131 133 22 +124 123 20 +109 103 17 +128 126 21 +142 143 24 +123 124 21 +129 127 21 +139 132 21 +121 124 21 +131 124 20 +127 127 21 +127 126 21 +119 118 20 +125 119 19 +141 137 23 +113 112 19 +144 139 23 +128 124 20 +111 109 18 +149 145 24 +128 127 21 +130 123 20 +121 121 20 +122 115 19 +133 129 21 +125 122 20 +130 130 22 +120 117 19 +119 116 19 +104 108 18 +135 132 22 +111 113 18 +140 140 23 +128 126 21 +107 104 18 +113 118 19 +127 122 20 +128 121 19 +111 106 18 +136 136 22 +119 120 20 +119 121 20 +146 142 23 +129 128 21 +115 111 18 +129 127 21 +117 116 19 +108 108 18 +110 105 16 +142 142 24 +127 126 21 +117 112 18 +134 131 22 +117 117 20 +138 133 22 +135 134 22 +123 126 22 +141 140 23 +127 124 20 +119 116 19 +130 127 21 +137 130 21 +131 132 22 +106 102 17 +131 128 21 +145 144 24 +116 110 18 +104 102 17 +122 121 20 +132 130 22 +106 108 19 +123 122 20 +110 109 18 +118 114 19 +135 132 22 +135 135 22 +131 129 21 +139 139 23 +127 127 21 +129 129 21 +143 141 23 +98 101 59 +121 122 82 +118 122 60 +126 124 60 +128 131 21 +136 146 129 +128 129 60 +118 129 115 +117 129 128 +131 138 122 +128 143 156 +138 152 162 +121 134 132 +135 155 181 +137 152 171 +133 148 166 +133 152 171 +135 153 176 +132 154 181 +128 147 171 +131 149 171 +141 158 181 +137 156 181 +129 147 171 +134 152 177 +135 155 181 +132 150 172 +136 156 181 +124 136 151 +128 142 162 +138 156 181 +132 147 166 +136 155 181 +135 155 181 +127 147 171 +137 156 181 +114 129 142 +123 139 162 +136 155 181 +137 156 181 +130 148 171 +137 154 177 +128 145 162 +128 147 171 +131 149 171 +138 156 181 +128 147 171 +131 148 171 +135 155 181 +139 157 181 +128 147 172 +130 147 171 +131 148 171 +137 156 181 +131 148 174 +128 148 171 +127 145 166 +122 136 153 +136 155 181 +136 156 181 +130 148 163 +135 155 181 +123 146 169 +133 149 171 +134 149 171 +135 155 181 +125 141 162 +123 142 162 +136 153 172 +138 156 181 +120 137 151 +135 155 181 +127 146 172 +138 156 181 +139 157 181 +140 158 181 +139 157 181 +137 156 181 +132 149 171 +135 155 181 +129 150 176 +114 129 152 +131 148 171 +126 138 154 +129 149 166 +138 157 181 +133 151 172 +138 156 181 +131 147 172 +127 146 174 +135 152 171 +133 154 181 +131 151 176 +128 149 172 +136 155 181 +139 157 181 +130 148 171 +126 142 163 +137 156 181 +137 156 181 +135 155 181 +136 155 181 +129 148 171 +130 148 174 +125 141 166 +131 148 171 +130 148 171 +132 148 169 +138 157 181 +131 149 172 +123 141 163 +138 156 181 +128 146 171 +129 147 171 +128 149 173 +139 157 181 +136 155 181 +130 148 171 +136 150 172 +138 156 181 +137 156 181 +136 150 172 +132 149 171 +132 153 171 +140 158 181 +138 156 181 +134 155 181 +122 140 161 +140 158 181 +136 155 181 +121 133 155 +125 140 162 +136 155 181 +137 156 181 +134 152 173 +131 150 172 +137 156 181 +143 159 181 +136 155 181 +132 149 171 +140 157 181 +132 148 171 +129 148 171 +136 155 181 +130 150 175 +132 153 181 +124 137 152 +134 150 173 +134 152 172 +138 156 181 +132 153 181 +137 156 181 +129 147 171 +135 155 181 +136 155 181 +138 157 181 +137 156 181 +129 148 171 +140 157 181 +137 156 181 +129 145 165 +134 150 173 +129 147 171 +134 154 181 +136 153 176 +137 156 181 +131 150 174 +134 154 181 +135 155 181 +130 148 171 +139 157 181 +118 134 148 +128 146 171 +134 152 176 +131 146 162 +134 152 176 +128 148 172 +136 152 175 +136 156 181 +137 156 181 +138 156 181 +133 152 172 +135 155 181 +137 156 181 +124 140 161 +138 156 181 +139 157 181 +134 152 176 +130 150 172 +138 156 181 +131 148 171 +125 143 163 +132 148 171 +130 148 173 +135 155 181 +137 156 181 +134 152 172 +141 158 181 +129 146 171 +135 155 181 +134 154 181 +141 158 181 +139 157 181 +130 149 174 +138 156 181 +136 155 181 +134 151 175 +134 154 181 +135 153 172 +139 157 181 +137 156 181 +131 149 171 +130 148 173 +131 149 171 +137 156 181 +132 149 174 +131 148 171 +142 155 175 +134 152 176 +130 143 162 +128 147 171 +134 149 174 +127 143 162 +135 155 181 +137 156 181 +135 155 181 +130 149 172 +138 156 181 +132 151 172 +133 150 171 +137 154 176 +138 156 181 +137 156 181 +135 155 181 +130 147 167 +137 156 181 +138 156 181 +131 149 171 +138 156 181 +139 157 181 +127 143 161 +138 156 181 +132 149 171 +133 151 176 +137 156 181 +134 154 181 +129 148 171 +136 155 181 +127 145 163 +131 150 174 +127 145 167 +135 155 181 +138 156 181 +131 150 172 +114 129 145 +120 135 158 +129 148 171 +133 149 171 +135 152 172 +138 156 181 +133 150 171 +139 157 181 +123 138 155 +134 149 168 +130 148 173 +135 152 171 +130 148 172 +133 150 173 +127 145 167 +126 146 166 +127 144 164 +135 150 172 +134 152 176 +128 142 163 +133 151 171 +136 155 181 +127 145 165 +121 141 162 +134 151 173 +137 154 176 +132 150 172 +132 151 172 +119 139 164 +129 147 163 +135 150 171 +133 149 171 +135 149 166 +136 155 181 +134 151 174 +131 149 172 +138 157 181 +135 153 176 +128 144 169 +133 152 176 +139 157 181 +129 148 173 +141 158 181 +136 155 181 +129 144 162 +131 147 169 +151 168 190 +148 163 184 +159 179 206 +173 191 217 +159 175 198 +161 180 206 +156 176 202 +192 213 242 +149 166 189 +204 226 255 +195 215 242 +184 205 232 +198 220 249 +187 208 236 +195 215 242 +180 198 221 +192 207 228 +178 196 217 +187 201 228 +196 213 236 +175 188 206 +175 190 222 +185 201 226 +179 191 206 +180 194 214 +159 165 180 +158 165 167 +167 179 194 +159 165 167 +136 148 158 +150 149 151 +127 131 136 +127 140 146 +145 153 161 +142 150 159 +154 156 159 +148 154 167 +153 157 163 +136 146 148 +160 161 162 +159 166 171 +162 166 166 +126 132 140 +161 176 194 +139 142 145 +153 163 169 +169 173 174 +131 145 157 +152 160 157 +151 154 151 +150 154 159 +159 168 175 +139 149 161 +168 175 185 +160 165 181 +163 170 187 +163 172 182 +140 155 161 +166 175 186 +156 166 182 +187 202 224 +202 216 236 +196 213 236 +195 210 229 +185 202 230 +195 212 236 +206 224 249 +205 224 249 +192 212 236 +189 209 224 +205 224 249 +186 205 224 +191 211 231 +193 214 232 +180 198 216 +182 202 217 +178 198 216 +188 210 231 +204 226 255 +179 198 216 +149 170 170 +155 176 172 +165 187 189 +157 179 173 +184 206 219 +188 208 230 +176 197 216 +165 186 201 +192 213 237 +197 218 243 +175 197 211 +184 206 230 +179 200 223 +186 207 230 +174 194 221 +150 168 193 +168 188 214 +172 190 214 +173 194 221 +143 161 185 +166 187 214 +136 150 175 +152 172 198 +158 179 206 +137 156 181 +147 165 189 +137 156 181 +134 155 181 +138 154 176 +130 149 175 +124 143 163 +136 155 181 +133 150 171 +134 150 171 +137 156 181 +129 148 172 +128 147 171 +137 156 181 +131 147 171 +139 157 181 +134 149 171 +131 148 171 +138 156 181 +135 153 172 +132 151 172 +133 150 173 +139 157 181 +135 153 176 +130 151 176 +134 148 166 +138 157 181 +134 152 176 +127 144 164 +135 155 181 +134 154 181 +130 146 166 +126 147 172 +132 150 172 +133 148 168 +131 149 174 +126 145 170 +139 157 181 +131 151 176 +135 155 181 +138 156 181 +135 149 171 +134 151 171 +131 150 172 +136 153 178 +131 149 173 +132 149 171 +139 157 181 +137 156 181 +124 142 166 +136 155 181 +130 147 171 +137 156 181 +136 155 181 +135 153 176 +134 154 181 +130 145 166 +136 155 181 +134 152 172 +140 157 181 +134 151 173 +137 156 181 +127 140 157 +135 155 181 +140 157 181 +132 153 181 +133 152 176 +123 135 155 +136 150 173 +139 157 181 +137 156 181 +128 147 173 +137 153 175 +133 148 169 +133 152 176 +135 153 172 +135 155 181 +135 153 176 +131 148 171 +138 156 181 +136 156 181 +135 155 181 +134 149 172 +126 143 167 +137 156 181 +129 148 171 +136 156 181 +134 155 181 +133 150 173 +128 149 171 +136 155 181 +136 150 174 +134 154 181 +136 155 181 +137 156 181 +130 146 168 +124 139 162 +123 137 159 +137 156 181 +136 153 176 +129 144 164 +135 155 181 +133 151 176 +137 154 176 +138 156 181 +137 152 173 +142 159 181 +124 143 166 +141 158 181 +123 141 160 +132 150 173 +133 149 171 +129 142 163 +132 151 176 +137 156 181 +136 156 181 +127 143 166 +124 140 164 +137 156 181 +129 148 173 +128 148 172 +117 134 160 +140 157 181 +137 156 181 +136 156 181 +127 142 162 +134 152 172 +134 151 173 +125 143 166 +126 143 162 +134 152 176 +139 157 181 +131 148 171 +136 155 181 +116 129 152 +132 151 172 +128 140 160 +136 155 181 +127 142 162 +126 146 171 +130 144 166 +138 156 181 +135 153 176 +134 154 181 +127 148 175 +130 149 175 +130 149 175 +135 152 176 +134 150 174 +135 155 181 +130 144 167 +121 139 162 +125 143 163 +132 150 173 +129 150 172 +129 150 179 +125 145 171 +133 150 173 +128 148 171 +127 144 167 +115 136 170 +122 140 172 +117 139 173 +127 143 166 +114 138 176 +106 127 164 +124 145 177 +126 148 179 +122 138 165 +119 140 170 +110 132 170 +95 124 173 +115 138 176 +100 125 166 +118 136 164 +115 138 176 +116 135 167 +115 138 176 +106 129 168 +111 136 176 +106 122 156 +85 114 164 +113 137 176 +127 149 179 +128 146 174 +125 143 170 +97 124 173 +111 132 165 +125 144 172 +125 146 177 +84 112 165 +100 124 167 +116 138 176 +123 138 164 +101 125 167 +88 116 165 +95 115 161 +115 138 176 +112 133 170 +118 138 170 +129 146 174 +122 144 177 +114 137 172 +125 144 172 +112 126 141 +121 140 172 +126 144 170 +124 141 165 +119 139 163 +128 149 179 +117 135 162 +116 136 174 +127 149 179 +134 151 173 +126 141 168 +130 146 166 +133 148 170 +123 140 164 +120 135 156 +123 140 163 +129 145 167 +124 141 162 +123 140 165 +127 143 162 +119 137 157 +131 151 176 +117 137 156 +130 145 166 +117 134 157 +127 141 163 +120 138 162 +134 151 173 +132 149 173 +136 155 181 +131 146 168 +123 140 164 +120 135 156 +129 148 171 +124 139 161 +120 132 154 +129 144 166 +126 143 166 +125 142 166 +122 132 150 +130 148 173 +136 152 173 +122 138 161 +119 130 149 +118 132 149 +115 123 140 +129 141 161 +115 128 150 +112 124 143 +135 152 175 +123 141 166 +120 131 150 +117 125 141 +104 115 128 +117 130 150 +135 152 175 +113 121 137 +127 144 168 +121 128 148 +120 133 152 +124 142 166 +120 134 154 +88 94 107 +119 129 145 +118 129 148 +107 105 113 +109 119 137 +118 129 147 +107 117 141 +122 132 149 +108 119 138 +119 130 149 +99 109 129 +106 113 126 +127 141 162 +122 131 148 +127 138 158 +121 135 154 +120 130 148 +114 121 136 +114 122 139 +120 131 149 +107 103 112 +109 113 126 +95 98 110 +117 128 145 +93 91 98 +100 107 121 +99 109 125 +106 112 124 +102 113 134 +117 128 146 +97 100 106 +99 100 112 +111 116 129 +93 99 113 +97 105 114 +114 121 136 +115 110 117 +92 88 100 +111 110 121 +130 127 137 +90 77 77 +54 40 40 +71 63 68 +100 100 110 +102 104 114 +91 86 93 +114 106 112 +86 83 88 +92 90 98 +98 81 83 +99 87 91 +114 100 102 +101 97 105 +95 87 97 +104 94 99 +133 115 116 +97 88 94 +105 89 93 +114 101 104 +97 83 87 +112 101 103 +106 92 93 +92 88 94 +136 123 127 +130 120 124 +108 102 108 +115 108 115 +82 69 73 +87 81 92 +115 104 110 +100 86 96 +114 109 119 +116 101 103 +89 81 85 +113 109 117 +76 54 54 +77 73 81 +108 103 113 +115 108 115 +103 94 106 +136 126 132 +104 100 107 +105 101 110 +126 119 128 +98 94 101 +105 103 113 +110 112 125 +87 84 88 +105 102 110 +133 133 145 +99 90 99 +111 117 128 +113 123 139 +97 92 98 +107 115 137 +85 87 90 +122 141 166 +116 127 146 +124 143 163 +122 133 153 +118 135 154 +120 132 150 +117 124 141 +110 122 139 +123 132 149 +106 116 133 +104 112 126 +114 130 152 +118 129 147 +120 131 149 +114 120 136 +140 154 175 +117 128 145 +119 134 154 +117 132 153 +107 117 137 +120 133 154 +124 137 156 +116 132 154 +119 135 158 +130 148 172 +133 149 171 +125 141 165 +122 136 156 +131 149 172 +127 138 157 +121 134 148 +134 147 168 +129 148 173 +125 144 163 +127 143 166 +126 136 158 +129 143 164 +119 132 153 +132 150 173 +128 147 174 +130 149 173 +130 149 175 +132 149 173 +118 139 162 +114 126 142 +128 140 160 +124 137 158 +132 149 173 +111 124 150 +131 149 173 +125 140 163 +116 125 144 +126 144 164 +113 124 141 +108 120 139 +129 150 172 +127 143 161 +127 145 167 +137 156 181 +123 140 162 +127 143 166 +122 143 164 +114 130 153 +128 140 160 +133 154 181 +123 142 164 +140 154 173 +121 142 162 +130 145 166 +125 140 163 +120 133 152 +125 142 164 +121 133 156 +132 149 171 +132 149 173 +119 134 148 +123 140 158 +131 146 168 +120 136 154 +132 149 172 +129 146 168 +128 146 167 +109 124 141 +136 155 181 +121 140 162 +123 135 158 +136 152 175 +105 123 139 +127 145 164 +133 152 178 +135 148 168 +115 132 146 +125 140 165 +127 151 174 +128 146 174 +129 147 173 +130 148 171 +130 146 166 +127 145 169 +131 142 165 +136 155 181 +121 142 162 +132 153 174 +121 138 158 +127 147 171 +124 137 155 +132 150 175 +122 142 162 +127 143 168 +134 150 173 +122 142 163 +136 155 181 +133 152 172 +127 146 172 +121 136 157 +123 145 165 +140 157 181 +129 148 171 +134 149 174 +136 155 181 +121 145 165 +135 155 181 +130 149 172 +123 142 164 +129 147 172 +133 151 175 +112 125 145 +135 149 174 +117 130 154 +133 152 176 +127 146 172 +125 143 166 +127 142 165 +131 148 172 +127 146 172 +135 155 181 +135 152 175 +128 147 169 +119 138 162 +116 131 153 +129 146 167 diff --git a/External/HIP/workload/ray-tracing/InOneWeekend/rtw_stb_image.h b/External/HIP/workload/ray-tracing/InOneWeekend/rtw_stb_image.h new file mode 100644 index 0000000000..b268c0a20b --- /dev/null +++ b/External/HIP/workload/ray-tracing/InOneWeekend/rtw_stb_image.h @@ -0,0 +1,127 @@ +#ifndef RTW_STB_IMAGE_H +#define RTW_STB_IMAGE_H + +//============================================================================================== +// Originally written in 2016 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/InOneWeekend +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +// Disable strict warnings for this header from the Microsoft Visual C++ +// compiler. +#ifdef _MSC_VER +#pragma warning(push, 0) +#endif + +#define STB_IMAGE_IMPLEMENTATION +#include "external/stb_image.h" + +#include +#include + +class rtw_image { +public: + rtw_image() : data(nullptr) {} + + rtw_image(const char *image_filename) { + // Loads image data from the specified file. If the RTW_IMAGES environment + // variable is defined, looks only in that directory for the image file. If + // the image was not found, searches for the specified image file first from + // the current directory, then in the images/ subdirectory, then the + // _parent's_ images/ subdirectory, and then _that_ parent, on so on, for + // six levels up. If the image was not loaded successfully, width() and + // height() will return 0. + + auto filename = std::string(image_filename); + auto imagedir = getenv("RTW_IMAGES"); + + // Hunt for the image file in some likely locations. + if (imagedir && load(std::string(imagedir) + "/" + image_filename)) + return; + if (load(filename)) + return; + if (load("images/" + filename)) + return; + if (load("../images/" + filename)) + return; + if (load("../../images/" + filename)) + return; + if (load("../../../images/" + filename)) + return; + if (load("../../../../images/" + filename)) + return; + if (load("../../../../../images/" + filename)) + return; + if (load("../../../../../../images/" + filename)) + return; + + std::cerr << "ERROR: Could not load image file '" << image_filename + << "'.\n"; + } + + ~rtw_image() { STBI_FREE(data); } + + bool load(const std::string filename) { + // Loads image data from the given file name. Returns true if the load + // succeeded. + auto n = + bytes_per_pixel; // Dummy out parameter: original components per pixel + data = stbi_load(filename.c_str(), &image_width, &image_height, &n, + bytes_per_pixel); + bytes_per_scanline = image_width * bytes_per_pixel; + return data != nullptr; + } + + int width() const { return (data == nullptr) ? 0 : image_width; } + int height() const { return (data == nullptr) ? 0 : image_height; } + + const unsigned char *pixel_data(int x, int y) const { + // Return the address of the three bytes of the pixel at x,y (or magenta if + // no data). + static unsigned char magenta[] = {255, 0, 255}; + if (data == nullptr) + return magenta; + + x = clamp(x, 0, image_width); + y = clamp(y, 0, image_height); + + return data + y * bytes_per_scanline + x * bytes_per_pixel; + } + +private: + const int bytes_per_pixel = 3; + unsigned char *data; + int image_width, image_height; + int bytes_per_scanline; + + static int clamp(int x, int low, int high) { + // Return the value clamped to the range [low, high). + if (x < low) + return low; + if (x < high) + return x; + return high - 1; + } +}; + +// Restore MSVC compiler warnings +#ifdef _MSC_VER +#pragma warning(pop) +#endif + +#endif diff --git a/External/HIP/workload/ray-tracing/InOneWeekend/rtweekend.h b/External/HIP/workload/ray-tracing/InOneWeekend/rtweekend.h new file mode 100644 index 0000000000..0b5080365c --- /dev/null +++ b/External/HIP/workload/ray-tracing/InOneWeekend/rtweekend.h @@ -0,0 +1,76 @@ +#ifndef RTWEEKEND_H +#define RTWEEKEND_H +//============================================================================================== +// Originally written in 2016 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/InOneWeekend +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include "SharedPtr.h" +#include +#include +#include +#include + +// Usings + +using std::make_shared; +using std::shared_ptr; +using std::sqrt; + +// Constants + +const double infinity = std::numeric_limits::infinity(); +const double pi = 3.1415926535897932385; + +// Utility Functions + +__host__ __device__ inline double degrees_to_radians(double degrees) { + return degrees * pi / 180.0; +} + +const unsigned LCG_RAND_MAX = 2147483647; // 2^31-1 + +__host__ __device__ unsigned lcg_rand(unsigned x) { + const unsigned a = 1103515245; + const unsigned c = 12345; + const unsigned m = LCG_RAND_MAX + 1; + + return (a * x + c) % m; +} + +__host__ __device__ inline double random_double(unsigned &rnd) { + unsigned rnd0 = rnd; + rnd = lcg_rand(rnd); + // Returns a random real in [0,1). + return rnd0 / (RAND_MAX + 1.0); +} + +__host__ __device__ inline double random_double(double min, double max, + unsigned &rnd) { + // Returns a random real in [min,max). + return min + (max - min) * random_double(rnd); +} + +// Common Headers + +#include "interval.h" +#include "ray.h" +#include "vec3.h" + +#endif diff --git a/External/HIP/workload/ray-tracing/InOneWeekend/sphere.h b/External/HIP/workload/ray-tracing/InOneWeekend/sphere.h new file mode 100644 index 0000000000..3d7cc192bc --- /dev/null +++ b/External/HIP/workload/ray-tracing/InOneWeekend/sphere.h @@ -0,0 +1,69 @@ +#ifndef SPHERE_H +#define SPHERE_H +//============================================================================================== +// Originally written in 2016 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/InOneWeekend +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include "rtweekend.h" + +#include "hittable.h" + +class sphere : public hittable { +public: + __host__ __device__ sphere(point3 _center, double _radius, + SharedPtr _material) + : center(_center), radius(_radius), mat(_material) {} + + __host__ __device__ bool hit(const ray &r, interval ray_t, + hit_record &rec) const override { + vec3 oc = r.origin() - center; + auto a = r.direction().length_squared(); + auto half_b = dot(oc, r.direction()); + auto c = oc.length_squared() - radius * radius; + + auto discriminant = half_b * half_b - a * c; + if (discriminant < 0) + return false; + + // Find the nearest root that lies in the acceptable range. + auto sqrtd = sqrt(discriminant); + auto root = (-half_b - sqrtd) / a; + if (!ray_t.surrounds(root)) { + root = (-half_b + sqrtd) / a; + if (!ray_t.surrounds(root)) + return false; + } + + rec.t = root; + rec.p = r.at(rec.t); + vec3 outward_normal = (rec.p - center) / radius; + rec.set_face_normal(r, outward_normal); + rec.mat = mat; + + return true; + } + +private: + point3 center; + double radius; + SharedPtr mat; +}; + +#endif diff --git a/External/HIP/workload/ray-tracing/InOneWeekend/vec3.h b/External/HIP/workload/ray-tracing/InOneWeekend/vec3.h new file mode 100644 index 0000000000..1c604f1aa6 --- /dev/null +++ b/External/HIP/workload/ray-tracing/InOneWeekend/vec3.h @@ -0,0 +1,188 @@ +#ifndef VEC3_H +#define VEC3_H +//============================================================================================== +// Originally written in 2016 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/InOneWeekend +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include +#include +#include +#include + +using std::fabs; +using std::sqrt; +using std::string; + +class vec3 { +public: + double e[3]; + + __host__ __device__ vec3() : e{0, 0, 0} {} + __host__ __device__ vec3(double e0, double e1, double e2) : e{e0, e1, e2} {} + + __host__ __device__ double x() const { return e[0]; } + __host__ __device__ double y() const { return e[1]; } + __host__ __device__ double z() const { return e[2]; } + + __host__ __device__ vec3 operator-() const { + return vec3(-e[0], -e[1], -e[2]); + } + __host__ __device__ double operator[](int i) const { return e[i]; } + __host__ __device__ double &operator[](int i) { return e[i]; } + + __host__ __device__ vec3 &operator+=(const vec3 &v) { + e[0] += v.e[0]; + e[1] += v.e[1]; + e[2] += v.e[2]; + return *this; + } + + __host__ __device__ vec3 &operator*=(double t) { + e[0] *= t; + e[1] *= t; + e[2] *= t; + return *this; + } + + __host__ __device__ vec3 &operator/=(double t) { return *this *= 1 / t; } + + __host__ __device__ double length() const { return sqrt(length_squared()); } + + __host__ __device__ double length_squared() const { + return e[0] * e[0] + e[1] * e[1] + e[2] * e[2]; + } + + bool near_zero() const { + // Return true if the vector is close to zero in all dimensions. + auto s = 1e-8; + return (fabs(e[0]) < s) && (fabs(e[1]) < s) && (fabs(e[2]) < s); + } + + static __host__ __device__ vec3 random(unsigned &rnd) { + auto x = random_double(rnd); + auto y = random_double(rnd); + auto z = random_double(rnd); + return vec3(x, y, z); + } + + static __host__ __device__ vec3 random(double min, double max, + unsigned &rnd) { + auto x = random_double(min, max, rnd); + auto y = random_double(min, max, rnd); + auto z = random_double(min, max, rnd); + return vec3(x, y, z); + } + std::string toString() const { + std::ostringstream oss; + oss << "(" << e[0] << ", " << e[1] << ", " << e[2] << ")"; + return oss.str(); + } +}; + +// point3 is just an alias for vec3, but useful for geometric clarity in the +// code. +using point3 = vec3; + +// Vector Utility Functions + +inline std::ostream &operator<<(std::ostream &out, const vec3 &v) { + return out << v.e[0] << ' ' << v.e[1] << ' ' << v.e[2]; +} + +inline __host__ __device__ vec3 operator+(const vec3 &u, const vec3 &v) { + return vec3(u.e[0] + v.e[0], u.e[1] + v.e[1], u.e[2] + v.e[2]); +} + +inline __host__ __device__ vec3 operator-(const vec3 &u, const vec3 &v) { + return vec3(u.e[0] - v.e[0], u.e[1] - v.e[1], u.e[2] - v.e[2]); +} + +inline __host__ __device__ vec3 operator*(const vec3 &u, const vec3 &v) { + return vec3(u.e[0] * v.e[0], u.e[1] * v.e[1], u.e[2] * v.e[2]); +} + +inline __host__ __device__ vec3 operator*(double t, const vec3 &v) { + return vec3(t * v.e[0], t * v.e[1], t * v.e[2]); +} + +inline __host__ __device__ vec3 operator*(const vec3 &v, double t) { + return t * v; +} + +inline __host__ __device__ vec3 operator/(vec3 v, double t) { + return (1 / t) * v; +} + +inline __host__ __device__ double dot(const vec3 &u, const vec3 &v) { + return u.e[0] * v.e[0] + u.e[1] * v.e[1] + u.e[2] * v.e[2]; +} + +inline __host__ __device__ vec3 cross(const vec3 &u, const vec3 &v) { + return vec3(u.e[1] * v.e[2] - u.e[2] * v.e[1], + u.e[2] * v.e[0] - u.e[0] * v.e[2], + u.e[0] * v.e[1] - u.e[1] * v.e[0]); +} + +inline __host__ __device__ vec3 unit_vector(vec3 v) { return v / v.length(); } + +inline __host__ __device__ vec3 random_in_unit_disk(unsigned &rnd) { + while (true) { + auto x = random_double(-1, 1, rnd); + auto y = random_double(-1, 1, rnd); + auto p = vec3(x, y, 0); + if (p.length_squared() < 1) + return p; + } +} + +inline __host__ __device__ vec3 random_in_unit_sphere(unsigned &rnd) { + while (true) { + auto p = vec3::random(-1, 1, rnd); + if (p.length_squared() < 1) + return p; + } +} + +inline __host__ __device__ vec3 random_unit_vector(unsigned &rnd) { + return unit_vector(random_in_unit_sphere(rnd)); +} + +inline __host__ __device__ vec3 random_on_hemisphere(const vec3 &normal, + unsigned &rnd) { + vec3 on_unit_sphere = random_unit_vector(rnd); + if (dot(on_unit_sphere, normal) > 0.0) // In the same hemisphere as the normal + return on_unit_sphere; + else + return -on_unit_sphere; +} + +inline __host__ __device__ vec3 reflect(const vec3 &v, const vec3 &n) { + return v - 2 * dot(v, n) * n; +} + +inline __host__ __device__ vec3 refract(const vec3 &uv, const vec3 &n, + double etai_over_etat) { + auto cos_theta = fmin(dot(-uv, n), 1.0); + vec3 r_out_perp = etai_over_etat * (uv + cos_theta * n); + vec3 r_out_parallel = -sqrt(fabs(1.0 - r_out_perp.length_squared())) * n; + return r_out_perp + r_out_parallel; +} + +#endif diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/DeviceArray.h b/External/HIP/workload/ray-tracing/TheNextWeek/DeviceArray.h new file mode 100644 index 0000000000..b7b6556dad --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/DeviceArray.h @@ -0,0 +1,73 @@ +#pragma once +//============================================================================================== +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== +#include "hipUtils.h" +#include + +template class DeviceArray { +public: + // Default constructor + DeviceArray() : DeviceData(nullptr) {} + + // Constructor to initialize both host and device data with optional data copy + DeviceArray(size_t N, const T *hostData = nullptr) + : HostData(N), DeviceData(nullptr) { + checkHIP(hipMalloc((void **)&DeviceData, N * sizeof(T)), + "Unable to allocate device memory"); + + if (hostData != nullptr) { + std::copy(hostData, hostData + N, HostData.begin()); + toDevice(); // Copy data from host to device + } + } + + // Destructor to free device memory + ~DeviceArray() { (void)hipFree(DeviceData); } + + // Copy data from host to device + void toDevice() { + checkHIP(hipMemcpy(DeviceData, HostData.data(), HostData.size() * sizeof(T), + hipMemcpyHostToDevice), + "Unable to copy data from host to device"); + } + + // Copy data from device to host + void toHost() { + checkHIP(hipMemcpy(HostData.data(), DeviceData, HostData.size() * sizeof(T), + hipMemcpyDeviceToHost), + "Unable to copy data from device to host"); + } + + // Resize the array + void resize(size_t N) { + size_t oldSize = HostData.size(); + HostData.resize(N); + + T *newDeviceData; + checkHIP(hipMalloc((void **)&newDeviceData, N * sizeof(T)), + "Unable to allocate new device memory during resize"); + + if (DeviceData && oldSize > 0) { + size_t copySize = std::min(oldSize, N) * sizeof(T); + checkHIP(hipMemcpy(newDeviceData, DeviceData, copySize, + hipMemcpyDeviceToDevice), + "Unable to copy data within device during resize"); + hipFree(DeviceData); + } + + DeviceData = newDeviceData; + } + + // Get pointer to host data + T *getHostPtr() { return HostData.data(); } + + // Get pointer to device data + T *getDevicePtr() { return DeviceData; } + +private: + std::vector HostData; // Host data + T *DeviceData; // Pointer to device data +}; diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/List.h b/External/HIP/workload/ray-tracing/TheNextWeek/List.h new file mode 100644 index 0000000000..e7cd181529 --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/List.h @@ -0,0 +1,151 @@ +#pragma once +//============================================================================================== +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include +#include // For std::forward + +template class List { +private: + struct Node { + T data; + Node *next; + + // Constructor for the data member + template + __host__ __device__ Node(Args &&...args) + : data(std::forward(args)...), next(nullptr) {} + + // Default constructor + __host__ __device__ Node() : data(T()), next(nullptr) {} + }; + + Node *head; + + __host__ __device__ void copyList(const List &other) { + Node *currentOther = other.head; + Node **currentThis = &head; + + while (currentOther != nullptr) { + *currentThis = new Node(currentOther->data); + currentThis = &((*currentThis)->next); + currentOther = currentOther->next; + } + } + +public: + // Forward iterator + class iterator { + private: + Node *node; + + public: + __host__ __device__ iterator() : node(nullptr) {} // Default constructor + + __host__ __device__ iterator(Node *n) : node(n) {} + + __host__ __device__ iterator &operator++() { + node = node->next; + return *this; + } + + __host__ __device__ bool operator==(const iterator &other) const { + return node == other.node; + } + + __host__ __device__ bool operator!=(const iterator &other) const { + return node != other.node; + } + + __host__ __device__ T &operator*() const { return node->data; } + + __host__ __device__ T *operator->() const { return &(node->data); } + }; + + __host__ __device__ List() : head(nullptr) {} + + __host__ __device__ List(const List &other) : head(nullptr) { + copyList(other); + } + + __host__ __device__ ~List() { + Node *current = head; + while (current != nullptr) { + Node *next = current->next; + delete current; + current = next; + } + } + + __host__ __device__ List &operator=(const List &other) { + if (this != &other) { + Node *current = head; + while (current != nullptr) { + Node *next = current->next; + delete current; + current = next; + } + + head = nullptr; + copyList(other); + } + return *this; + } + + __host__ __device__ iterator begin() const { return iterator(head); } + __host__ __device__ iterator end() const { return iterator(nullptr); } + + __host__ __device__ T &back() { + Node *current = head; + while (current->next != nullptr) { + current = current->next; + } + return current->data; + } + + template + __host__ __device__ void emplace_back(Args &&...args) { + Node **current = &head; + while (*current != nullptr) { + current = &((*current)->next); + } + *current = new Node(std::forward(args)...); + } + + __host__ __device__ void append(T value) { emplace_back(std::move(value)); } + + __host__ __device__ bool remove(T value) { + if (head == nullptr) + return false; + + if (head->data == value) { + Node *temp = head; + head = head->next; + delete temp; + return true; + } + + Node *current = head; + while (current->next != nullptr) { + if (current->next->data == value) { + Node *temp = current->next; + current->next = current->next->next; + delete temp; + return true; + } + current = current->next; + } + + return false; + } + + __host__ __device__ void print() const { + for (T &value : *this) { + std::cout << value << " "; + } + std::cout << std::endl; + } +}; diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/Map.h b/External/HIP/workload/ray-tracing/TheNextWeek/Map.h new file mode 100644 index 0000000000..a6dadfb3ba --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/Map.h @@ -0,0 +1,173 @@ +#pragma once +//============================================================================================== +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include "List.h" +#include "Vector.h" +#include + +template class Pair { +public: + T1 first; + T2 second; + + // Constructor + __host__ __device__ Pair(const T1 &a, const T2 &b) : first(a), second(b) {} + + // Default constructor + __host__ __device__ Pair() : first(T1()), second(T2()) {} +}; + +template class Map { +private: + size_t bucketCount; + Vector>> buckets; + + __host__ __device__ size_t getBucketIndex(const KeyType &key) const { + return std::hash{}(key) % bucketCount; + } + +public: + __host__ __device__ Map(size_t numBuckets = 11) + : bucketCount(numBuckets), buckets(numBuckets) {} + + __host__ __device__ Map(const Map &other) + : buckets(other.buckets), bucketCount(other.bucketCount) {} + + __host__ __device__ Map &operator=(const Map &other) { + if (this != &other) { + buckets = other.buckets; + bucketCount = other.bucketCount; + } + return *this; + } + + __host__ __device__ void set(const KeyType &key, const ValueType &value) { + size_t bucketIndex = getBucketIndex(key); + auto &bucket = buckets[bucketIndex]; + + for (auto &pair : bucket) { + if (pair.first == key) { + pair.second = value; + return; + } + } + + bucket.emplace_back(key, value); + } + + __host__ __device__ bool get(const KeyType &key, ValueType &value) const { + size_t bucketIndex = getBucketIndex(key); + const auto &bucket = buckets[bucketIndex]; + + for (const auto &pair : bucket) { + if (pair.first == key) { + value = pair.second; + return true; + } + } + + return false; + } + + __host__ __device__ bool remove(const KeyType &key) { + size_t bucketIndex = getBucketIndex(key); + auto &bucket = buckets[bucketIndex]; + + for (auto it = bucket.begin(); it != bucket.end(); ++it) { + if (it->first == key) { + bucket.erase(it); + return true; + } + } + + return false; + } + + __host__ __device__ ValueType &operator[](const KeyType &key) { + size_t bucketIndex = getBucketIndex(key); + auto &bucket = buckets[bucketIndex]; + + for (auto &pair : bucket) { + if (pair.first == key) { + return pair.second; + } + } + + // Key not found, create a new element with default-initialized value + bucket.emplace_back(key, ValueType{}); + return bucket.back().second; + } + + // Custom iterator class + class iterator { + private: + typename Vector>>::iterator bucketIt; + typename Vector>>::iterator bucketItEnd; + typename List>::iterator listIt; + + public: + __host__ __device__ + iterator(typename Vector>>::iterator start, + typename Vector>>::iterator end) + : bucketIt(start), bucketItEnd(end) { + if (bucketIt != bucketItEnd) { + listIt = bucketIt->begin(); + advancePastEmptyBuckets(); + } + } + + __host__ __device__ void advancePastEmptyBuckets() { + while (bucketIt != bucketItEnd && listIt == bucketIt->end()) { + ++bucketIt; + if (bucketIt != bucketItEnd) + listIt = bucketIt->begin(); + } + } + + __host__ __device__ iterator &operator++() { + ++listIt; + advancePastEmptyBuckets(); + return *this; + } + + __host__ __device__ Pair *operator->() { + return &(*listIt); + } + + __host__ __device__ Pair &operator*() { + return *listIt; + } + + __host__ __device__ bool operator==(const iterator &other) const { + return bucketIt == other.bucketIt && + (bucketIt == bucketItEnd || listIt == other.listIt); + } + + __host__ __device__ bool operator!=(const iterator &other) const { + return !(*this == other); + } + }; + + __host__ __device__ iterator begin() { + return iterator(buckets.begin(), buckets.end()); + } + + __host__ __device__ iterator end() { + return iterator(buckets.end(), buckets.end()); + } + + __host__ __device__ iterator find(const KeyType &key) { + size_t bucketIndex = getBucketIndex(key); + auto &bucket = buckets[bucketIndex]; + for (auto it = bucket.begin(); it != bucket.end(); ++it) { + if (it->first == key) { + return iterator(buckets.begin() + bucketIndex, buckets.end()); + } + } + return end(); + } +}; diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/PPMImageFile.h b/External/HIP/workload/ray-tracing/TheNextWeek/PPMImageFile.h new file mode 100644 index 0000000000..99c391adf1 --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/PPMImageFile.h @@ -0,0 +1,184 @@ +#pragma once +//============================================================================================== +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== +#include +#include +#include +#include + +#include "color.h" +// Assuming 'color' is a class or struct already defined +// with overloaded operator+ and a method to output the color data + +class PPMImageFile { +private: + std::string filename; + int image_width, image_height; + std::vector data; + bool IsNormalized; + +public: + PPMImageFile(const std::string &file_name, int width = 0, int height = 0) + : filename(file_name), image_width(width), image_height(height), + IsNormalized(false) { + data.resize(width * height); + } + + color *getHostPtr() { return data.data(); } + + void setData(color *C) { + for (int i = 0, e = image_width * image_height; i != e; ++i) + data[i] = C[i]; + } + + void normalize() { + for (auto &pixel_color : data) { + auto r = pixel_color.x(); + auto g = pixel_color.y(); + auto b = pixel_color.z(); + + // Apply a linear to gamma transform for gamma 2 + r = linear_to_gamma(r); + g = linear_to_gamma(g); + b = linear_to_gamma(b); + + // Write the translated [0,255] value of each color component. + static const interval intensity(0.000, 0.999); + pixel_color = color(static_cast(256 * intensity.clamp(r)), + static_cast(256 * intensity.clamp(g)), + static_cast(256 * intensity.clamp(b))); + } + IsNormalized = true; + } + + bool save() const { + if (!IsNormalized) { + std::cerr + << "Error: Image is not normalized. Saving the unnormalized image." + << std::endl; + return false; + } + + std::ofstream file(filename); + + if (!file) { + std::cerr << "File could not be opened for writing." << std::endl; + return false; + } + + // PPM header + file << "P3\n" << image_width << ' ' << image_height << "\n255\n"; + + // Write each pixel to the file + for (const auto &pixel_color : data) { + file << pixel_color.x() << ' ' << pixel_color.y() << ' ' + << pixel_color.z() << '\n'; + } + + file.close(); + return true; + } + + bool load() { + std::ifstream file(filename); + + if (!file) { + std::cerr << "File could not be opened for reading." << std::endl; + return false; + } + + std::string header; + int max_val; + + // Read the header and check format + file >> header; + if (header != "P3") { + std::cerr << "Unsupported file format." << std::endl; + return false; + } + + // Read image dimensions and maximum value + file >> image_width >> image_height >> max_val; + + // Resize the data vector to hold the image data + data.resize(image_width * image_height); + + // Read pixel data + for (auto &pixel_color : data) { + int r, g, b; + file >> r >> g >> b; + pixel_color = color(r, g, b); + } + + IsNormalized = true; // Assuming the loaded image is already normalized + file.close(); + return true; + } + bool compare(const PPMImageFile &img, double threshold = 1e-3) const { + if (IsNormalized != img.IsNormalized) { + std::cerr << "Cannot compare " << filename << " and " << img.filename + << " because one is normalized and the other is not." + << std::endl; + return false; + } + + if (image_width != img.image_width || image_height != img.image_height) { + std::cerr << "Images dimensions do not match." << std::endl; + return false; + } + if (IsNormalized) { + threshold *= 255.0; + } + + struct Difference { + double value; + int x, y; + }; + + std::vector topDifferences; + bool anySignificantDifference = false; + + for (int y = 0; y < image_height; ++y) { + for (int x = 0; x < image_width; ++x) { + const color &c1 = data[y * image_width + x]; + const color &c2 = img.data[y * image_width + x]; + + double diff = + std::max({std::abs(c1.x() - c2.x()), std::abs(c1.y() - c2.y()), + std::abs(c1.z() - c2.z())}); + + if (diff > threshold) { + anySignificantDifference = true; + + if (topDifferences.size() < 10) { + topDifferences.push_back({diff, x, y}); + sort(topDifferences.begin(), topDifferences.end(), + [](const Difference &a, const Difference &b) { + return a.value > b.value; + }); + } + } + } + } + + if (anySignificantDifference) { + // Output top differences + std::cout << "Top Differences between " << filename << " and " + << img.filename << ":\n"; + for (const auto &diff : topDifferences) { + std::cout << "Location (" << diff.x << ", " << diff.y << "), " + << "Difference: " << diff.value << ", " << filename << ": " + << data[diff.y * image_width + diff.x].toString() << ", " + << img.filename << ": " + << img.data[diff.y * image_width + diff.x].toString() << "\n"; + } + return false; + } else { + std::cout << filename << " and " << img.filename << " are the same.\n"; + return true; + } + } +}; diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/SharedPtr.h b/External/HIP/workload/ray-tracing/TheNextWeek/SharedPtr.h new file mode 100644 index 0000000000..30de0e62d8 --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/SharedPtr.h @@ -0,0 +1,72 @@ +#pragma once +//============================================================================================== +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== +#include + +template class SharedPtr { +public: + // Constructor + __host__ __device__ explicit SharedPtr(T *ptr = nullptr) + : ptr_(ptr), ref_count_(ptr ? new size_t(1) : nullptr) {} + + // Destructor + __host__ __device__ ~SharedPtr() { release(); } + + // Copy constructor + __host__ __device__ SharedPtr(const SharedPtr &other) + : ptr_(other.ptr_), ref_count_(other.ref_count_) { + if (ref_count_) { + (*ref_count_)++; + } + } + // Templated constructor for conversion from SharedPtr to SharedPtr + template + __host__ __device__ SharedPtr(const SharedPtr &other) + : ptr_(other.ptr_), ref_count_(other.ref_count_) { + static_assert(std::is_convertible::value, + "SharedPtr cannot be converted to SharedPtr"); + if (ref_count_) { + (*ref_count_)++; + } + } + + // Copy assignment operator + __host__ __device__ SharedPtr &operator=(const SharedPtr &other) { + if (this != &other) { + release(); + ptr_ = other.ptr_; + ref_count_ = other.ref_count_; + if (ref_count_) { + (*ref_count_)++; + } + } + return *this; + } + + // Accessors + __host__ __device__ T *get() const { return ptr_; } + __host__ __device__ size_t use_count() const { + return ref_count_ ? *ref_count_ : 0; + } + __host__ __device__ T &operator*() const { return *ptr_; } + __host__ __device__ T *operator->() const { return ptr_; } + +public: + T *ptr_; // Pointer to the managed object + size_t *ref_count_; // Reference count + + __host__ __device__ void release() { + if (ref_count_ && --(*ref_count_) == 0) { + delete ptr_; + delete ref_count_; + } + } +}; + +template +__host__ __device__ SharedPtr makeShared(Args &&...args) { + return SharedPtr(new T(std::forward(args)...)); +} diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/String.h b/External/HIP/workload/ray-tracing/TheNextWeek/String.h new file mode 100644 index 0000000000..d4826e3ea5 --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/String.h @@ -0,0 +1,95 @@ +#pragma once +//============================================================================================== +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +__host__ __device__ size_t simple_strlen(const char *str) { + size_t length = 0; + while (str[length] != '\0') { + length++; + } + return length; +} + +class String { +private: + char *data; + size_t _length; + +public: + // Constructor + __host__ __device__ String(const char *str) { + _length = str ? simple_strlen(str) : 0; + data = new char[_length + 1]; // +1 for the null terminator + if (str) { + __builtin_memcpy(data, str, _length + 1); + } else { + data[0] = '\0'; + } + } + + // Destructor + __host__ __device__ ~String() { delete[] data; } + + // Copy constructor + __host__ __device__ String(const String &other) { + _length = other._length; + data = new char[_length + 1]; + memcpy(data, other.data, _length + 1); + } + + // Copy assignment operator + __host__ __device__ String &operator=(const String &other) { + if (this != &other) { + char *newData = new char[other._length + 1]; + memcpy(newData, other.data, other._length + 1); + delete[] data; + data = newData; + _length = other._length; + } + return *this; + } + + // Equality operator + __host__ __device__ bool operator==(const String &other) const { + if (_length != other._length) { + return false; + } + + for (size_t i = 0; i < _length; ++i) { + if (data[i] != other.data[i]) { + return false; + } + } + + return true; + } + + // Inequality operator + __host__ __device__ bool operator!=(const String &other) const { + return !(*this == other); + } + + // Function to get C-style string + __host__ __device__ const char *c_string() const { return data; } + + __host__ __device__ size_t length() const { return _length; } +}; + +namespace std { +template <> struct hash { + __host__ __device__ std::size_t operator()(const String &s) const { + std::size_t hash_value = 0; + const size_t prime = + 31; // A small prime number used as a multiplier in the hash function + + for (size_t i = 0; i < s.length(); ++i) { + hash_value = s.c_string()[i] + (hash_value * prime); + } + + return hash_value; + } +}; +} // namespace std diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/Vector.h b/External/HIP/workload/ray-tracing/TheNextWeek/Vector.h new file mode 100644 index 0000000000..5ffc12f68e --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/Vector.h @@ -0,0 +1,177 @@ +#pragma once +//============================================================================================== +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +template class Vector { +public: + // Constructor + __host__ __device__ Vector() : data_(nullptr), size_(0), capacity_(0) {} + + // Constructor with size parameter + __host__ __device__ Vector(size_t initialSize) + : data_(new T[initialSize]), size_(initialSize), capacity_(initialSize) { + for (size_t i = 0; i < size_; ++i) { + data_[i] = T(); // Default-construct each element + } + } + + // Destructor + __host__ __device__ ~Vector() { delete[] data_; } + + // Copy constructor + __host__ __device__ Vector(const Vector &other) + : size_(other.size_), capacity_(other.capacity_) { + data_ = new T[capacity_]; + for (size_t i = 0; i < size_; ++i) { + data_[i] = other.data_[i]; + } + } + + // Copy assignment operator + __host__ __device__ Vector &operator=(const Vector &other) { + if (this != &other) { + delete[] data_; + + size_ = other.size_; + capacity_ = other.capacity_; + data_ = new T[capacity_]; + for (size_t i = 0; i < size_; ++i) { + data_[i] = other.data_[i]; + } + } + return *this; + } + + // Add an element to the end of the vector + __host__ __device__ void push_back(const T &value) { + if (size_ >= capacity_) { + resize(capacity_ == 0 ? 1 : capacity_ * 2); + } + data_[size_++] = value; + } + + // Access specified element with bounds checking + __host__ __device__ T &at(size_t index) { + if (index >= size_) { + throw std::out_of_range("Index out of range"); + } + return data_[index]; + } + + // Access specified element + __host__ __device__ T &operator[](size_t index) { return data_[index]; } + + // Access specified element (const version) + __host__ __device__ const T &operator[](size_t index) const { + return data_[index]; + } + + // Return the number of elements + __host__ __device__ size_t size() const { return size_; } + + // Clear the contents + __host__ __device__ void clear() { size_ = 0; } + + // Resize the vector + __host__ __device__ void resize(size_t newSize) { + if (newSize > capacity_) { + size_t newCapacity = newSize; + T *newData = new T[newCapacity]; + + for (size_t i = 0; i < size_; ++i) { + newData[i] = data_[i]; + } + + delete[] data_; + data_ = newData; + capacity_ = newCapacity; + } + if (size_ > newSize) + size_ = newSize; + } + class iterator { + public: + using difference_type = ptrdiff_t; + using value_type = T; + using pointer = T *; + using reference = T &; + using iterator_category = std::random_access_iterator_tag; + // Default constructor + __host__ __device__ iterator() : ptr_(nullptr) {} + + // Constructor with pointer + __host__ __device__ iterator(T *ptr) : ptr_(ptr) {} + + // Dereference operator + __host__ __device__ T &operator*() const { return *ptr_; } + + // Arrow operator + __host__ __device__ T *operator->() const { return ptr_; } + + // Pre-increment operator + __host__ __device__ iterator &operator++() { + ptr_++; + return *this; + } + + // Post-increment operator + __host__ __device__ iterator operator++(int) { + iterator tmp = *this; + ++(*this); + return tmp; + } + + __host__ __device__ iterator operator+(int n) const { + return iterator(ptr_ + n); + } + + __host__ __device__ iterator operator-(int n) const { + return iterator(ptr_ - n); + } + + __host__ __device__ ptrdiff_t operator-(const iterator &other) const { + return ptr_ - other.ptr_; + } + + // Equality comparison + __host__ __device__ bool operator==(const iterator &other) const { + return ptr_ == other.ptr_; + } + + // Inequality comparison + __host__ __device__ bool operator!=(const iterator &other) const { + return ptr_ != other.ptr_; + } + __host__ __device__ bool operator<(const iterator &other) const { + return ptr_ < other.ptr_; + } + + // Pre-decrement operator + __host__ __device__ iterator &operator--() { + --ptr_; + return *this; + } + + // Post-decrement operator + __host__ __device__ iterator operator--(int) { + iterator tmp = *this; + --(*this); + return tmp; + } + + private: + T *ptr_; + }; + + // Iterator support using the new iterator class + __host__ __device__ iterator begin() { return iterator(data_); } + __host__ __device__ iterator end() { return iterator(data_ + size_); } + +private: + T *data_; // Pointer to the data + size_t size_; // Number of elements + size_t capacity_; // Capacity of the vector +}; diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/aabb.h b/External/HIP/workload/ray-tracing/TheNextWeek/aabb.h new file mode 100644 index 0000000000..ddad406dc3 --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/aabb.h @@ -0,0 +1,99 @@ +#ifndef AABB_H +#define AABB_H +//============================================================================================== +// Originally written in 2016 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/TheNextWeek +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include "rtweekend.h" +#include +#include + +class aabb { + public: + interval x, y, z; + + // The default AABB is empty, since intervals are empty by default. + __host__ __device__ aabb() {} + + __host__ __device__ aabb(const interval &ix, const interval &iy, + const interval &iz) + : x(ix), y(iy), z(iz) {} + + __host__ __device__ aabb(const point3 &a, const point3 &b) { + x = interval(fmin(a[0], b[0]), fmax(a[0], b[0])); + y = interval(fmin(a[1], b[1]), fmax(a[1], b[1])); + z = interval(fmin(a[2], b[2]), fmax(a[2], b[2])); + } + + __host__ __device__ aabb(const aabb &box0, const aabb &box1) { + x = interval(box0.x, box1.x); + y = interval(box0.y, box1.y); + z = interval(box0.z, box1.z); + } + + __host__ __device__ aabb pad() { + double delta = 0.0001; + interval new_x = (x.size() >= delta) ? x : x.expand(delta); + interval new_y = (y.size() >= delta) ? y : y.expand(delta); + interval new_z = (z.size() >= delta) ? z : z.expand(delta); + + return aabb(new_x, new_y, new_z); + } + + __host__ __device__ const interval &axis(int n) const { + if (n == 1) + return y; + if (n == 2) + return z; + return x; + } + + __host__ __device__ bool hit(const ray &r, interval ray_t) const { + for (int a = 0; a < 3; a++) { + auto invD = 1 / r.direction()[a]; + auto orig = r.origin()[a]; + + auto t0 = (axis(a).min - orig) * invD; + auto t1 = (axis(a).max - orig) * invD; + + if (invD < 0) + rt_swap(t0, t1); + + if (t0 > ray_t.min) + ray_t.min = t0; + if (t1 < ray_t.max) + ray_t.max = t1; + + if (ray_t.max <= ray_t.min) + return false; + } + return true; + } +}; + +__host__ __device__ aabb operator+(const aabb &bbox, const vec3 &offset) { + return aabb(bbox.x + offset.x(), bbox.y + offset.y(), bbox.z + offset.z()); +} + +__host__ __device__ aabb operator+(const vec3 &offset, const aabb &bbox) { + return bbox + offset; +} + +#endif diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/bvh.h b/External/HIP/workload/ray-tracing/TheNextWeek/bvh.h new file mode 100644 index 0000000000..4c50ada8a8 --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/bvh.h @@ -0,0 +1,113 @@ +#ifndef BVH_H +#define BVH_H +//============================================================================================== +// Originally written in 2016 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/TheNextWeek +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include "rtweekend.h" + +#include "hittable.h" +#include "hittable_list.h" + +#include + + +class bvh_node : public hittable { + public: + __host__ __device__ bvh_node(const hittable_list &list, unsigned &rng) + : bvh_node(list.objects, 0, list.objects.size(), rng) {} + + __host__ __device__ bvh_node(const Vector> &src_objects, + size_t start, size_t end, unsigned &rng) { + auto objects = + src_objects; // Create a modifiable array of the source scene objects + + int axis = random_int(0, 2, rng); + auto comparator = (axis == 0) ? box_x_compare + : (axis == 1) ? box_y_compare + : box_z_compare; + + size_t object_span = end - start; + + if (object_span == 1) { + left = right = objects[start]; + } else if (object_span == 2) { + if (comparator(objects[start], objects[start + 1])) { + left = objects[start]; + right = objects[start + 1]; + } else { + left = objects[start + 1]; + right = objects[start]; + } + } else { + sort(objects.begin() + start, objects.begin() + end, comparator); + + auto mid = start + object_span / 2; + left = makeShared(objects, start, mid, rng); + right = makeShared(objects, mid, end, rng); + } + + bbox = aabb(left->bounding_box(), right->bounding_box()); + } + + __host__ __device__ bool hit(const ray &r, interval ray_t, hit_record &rec, + unsigned &rng) const override { + if (!bbox.hit(r, ray_t)) + return false; + + bool hit_left = left->hit(r, ray_t, rec, rng); + bool hit_right = right->hit( + r, interval(ray_t.min, hit_left ? rec.t : ray_t.max), rec, rng); + + return hit_left || hit_right; + } + + __host__ __device__ aabb bounding_box() const override { return bbox; } + + private: + SharedPtr left; + SharedPtr right; + aabb bbox; + + __host__ __device__ static bool box_compare(const SharedPtr a, + const SharedPtr b, + int axis_index) { + return a->bounding_box().axis(axis_index).min < + b->bounding_box().axis(axis_index).min; + } + + __host__ __device__ static bool box_x_compare(const SharedPtr a, + const SharedPtr b) { + return box_compare(a, b, 0); + } + + __host__ __device__ static bool box_y_compare(const SharedPtr a, + const SharedPtr b) { + return box_compare(a, b, 1); + } + + __host__ __device__ static bool box_z_compare(const SharedPtr a, + const SharedPtr b) { + return box_compare(a, b, 2); + } +}; + + +#endif diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/camera.h b/External/HIP/workload/ray-tracing/TheNextWeek/camera.h new file mode 100644 index 0000000000..29bf890b5e --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/camera.h @@ -0,0 +1,198 @@ +#ifndef CAMERA_H +#define CAMERA_H +//============================================================================================== +// Originally written in 2016 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/TheNextWeek +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include "rtweekend.h" + +#include "PPMImageFile.h" +#include "color.h" +#include "hittable.h" +#include "material.h" +#include +#include +#include +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunused-parameter" + +#define BLKDIM_X 16 +#define BLKDIM_Y 16 + +class camera { + public: + double aspect_ratio = 1.0; // Ratio of image width over height + int image_width = 100; // Rendered image width in pixel count + int image_height = 0; // Rendered image height + int samples_per_pixel = 10; // Count of random samples for each pixel + int max_depth = 10; // Maximum number of ray bounces into scene + color background; // Scene background color + + double vfov = 90; // Vertical view angle (field of view) + point3 lookfrom = point3(0,0,-1); // Point camera is looking from + point3 lookat = point3(0,0,0); // Point camera is looking at + vec3 vup = vec3(0,1,0); // Camera-relative "up" direction + + double defocus_angle = 0; // Variation angle of rays through each pixel + double focus_dist = 10; // Distance from camera lookfrom point to plane of perfect focus + + // Render the pixel at row i and column j. + __host__ __device__ void renderOnePixel(int i, int j, const hittable &world, + color *img) { + unsigned rnd = j * image_width + i; + color pixel_color(0, 0, 0); + for (int sample = 0; sample < samples_per_pixel; ++sample) { + ray r = get_ray(i, j, rnd); + pixel_color += ray_color(r, max_depth, world, rnd); + } + img[j * image_width + i] = pixel_color * (1.0 / samples_per_pixel); + } + + void render(const hittable &world, color *img) { + for (int j = 0; j < image_height; ++j) { + if ((image_height - j) % 100 == 0) + std::cout << "Scanlines remaining: " << (image_height - j) << '\n' + << std::flush; + for (int i = 0; i < image_width; ++i) { + renderOnePixel(i, j, world, img); + } + } + + std::cout << "Done.\n"; + } + + private: + point3 center; // Camera center + point3 pixel00_loc; // Location of pixel 0, 0 + vec3 pixel_delta_u; // Offset to pixel to the right + vec3 pixel_delta_v; // Offset to pixel below + vec3 u, v, w; // Camera frame basis vectors + vec3 defocus_disk_u; // Defocus disk horizontal radius + vec3 defocus_disk_v; // Defocus disk vertical radius + + public: + __host__ __device__ void initialize() { + image_height = static_cast(image_width / aspect_ratio); + image_height = (image_height < 1) ? 1 : image_height; + + center = lookfrom; + + // Determine viewport dimensions. + auto theta = degrees_to_radians(vfov); + auto h = tan(theta / 2); + auto viewport_height = 2 * h * focus_dist; + auto viewport_width = + viewport_height * (static_cast(image_width) / image_height); + + // Calculate the u,v,w unit basis vectors for the camera coordinate frame. + w = unit_vector(lookfrom - lookat); + u = unit_vector(cross(vup, w)); + v = cross(w, u); + + // Calculate the vectors across the horizontal and down the vertical + // viewport edges. + vec3 viewport_u = + viewport_width * u; // Vector across viewport horizontal edge + vec3 viewport_v = + viewport_height * -v; // Vector down viewport vertical edge + + // Calculate the horizontal and vertical delta vectors to the next pixel. + pixel_delta_u = viewport_u / image_width; + pixel_delta_v = viewport_v / image_height; + + // Calculate the location of the upper left pixel. + auto viewport_upper_left = + center - (focus_dist * w) - viewport_u / 2 - viewport_v / 2; + pixel00_loc = viewport_upper_left + 0.5 * (pixel_delta_u + pixel_delta_v); + + // Calculate the camera defocus disk basis vectors. + auto defocus_radius = + focus_dist * tan(degrees_to_radians(defocus_angle / 2)); + defocus_disk_u = u * defocus_radius; + defocus_disk_v = v * defocus_radius; + } + + private: + __host__ __device__ ray get_ray(int i, int j, unsigned &rnd) const { + // Get a randomly-sampled camera ray for the pixel at location i,j, + // originating from the camera defocus disk. + + auto pixel_center = + pixel00_loc + (i * pixel_delta_u) + (j * pixel_delta_v); + auto pixel_sample = pixel_center + pixel_sample_square(rnd); + + auto ray_origin = + (defocus_angle <= 0) ? center : defocus_disk_sample(rnd); + auto ray_direction = pixel_sample - ray_origin; + auto ray_time = random_double(rnd); + + return ray(ray_origin, ray_direction, ray_time); + } + + __host__ __device__ vec3 pixel_sample_square(unsigned &rnd) const { + // Returns a random point in the square surrounding a pixel at the origin. + auto px = -0.5 + random_double(rnd); + auto py = -0.5 + random_double(rnd); + return (px * pixel_delta_u) + (py * pixel_delta_v); + } + + __host__ __device__ vec3 pixel_sample_disk(double radius, + unsigned &rnd) const { + // Generate a sample from the disk of given radius around a pixel at the + // origin. + auto p = radius * random_in_unit_disk(rnd); + return (p[0] * pixel_delta_u) + (p[1] * pixel_delta_v); + } + + __host__ __device__ point3 defocus_disk_sample(unsigned &rnd) const { + // Returns a random point in the camera defocus disk. + auto p = random_in_unit_disk(rnd); + return center + (p[0] * defocus_disk_u) + (p[1] * defocus_disk_v); + } + + __host__ __device__ color ray_color(const ray &r, int depth, + const hittable &world, + unsigned &rnd) const { + // If we've exceeded the ray bounce limit, no more light is gathered. + if (depth <= 0) + return color(0, 0, 0); + + hit_record rec; + + // If the ray hits nothing, return the background color. + if (!world.hit(r, interval(0.001, infinity), rec, rnd)) + return background; + + ray scattered; + color attenuation; + color color_from_emission = rec.mat->emitted(rec.u, rec.v, rec.p); + + if (!rec.mat->scatter(r, rec, attenuation, scattered, rnd)) + return color_from_emission; + + color color_from_scatter = + attenuation * ray_color(scattered, depth - 1, world, rnd); + + return color_from_emission + color_from_scatter; + } +}; + +#pragma clang diagnostic pop +#endif diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/color.h b/External/HIP/workload/ray-tracing/TheNextWeek/color.h new file mode 100644 index 0000000000..43322d777c --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/color.h @@ -0,0 +1,59 @@ +#ifndef COLOR_H +#define COLOR_H +//============================================================================================== +// Originally written in 2020 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/TheNextWeek +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include "vec3.h" + +#include + +using color = vec3; + +inline double linear_to_gamma(double linear_component) +{ + return sqrt(linear_component); +} + +void write_color(std::ostream &out, color pixel_color, int samples_per_pixel) { + auto r = pixel_color.x(); + auto g = pixel_color.y(); + auto b = pixel_color.z(); + + // Divide the color by the number of samples. + auto scale = 1.0 / samples_per_pixel; + r *= scale; + g *= scale; + b *= scale; + + // Apply the linear to gamma transform. + r = linear_to_gamma(r); + g = linear_to_gamma(g); + b = linear_to_gamma(b); + + // Write the translated [0,255] value of each color component. + static const interval intensity(0.000, 0.999); + out << static_cast(256 * intensity.clamp(r)) << ' ' + << static_cast(256 * intensity.clamp(g)) << ' ' + << static_cast(256 * intensity.clamp(b)) << '\n'; +} + + +#endif diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/constant_medium.h b/External/HIP/workload/ray-tracing/TheNextWeek/constant_medium.h new file mode 100644 index 0000000000..23fb10a5eb --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/constant_medium.h @@ -0,0 +1,108 @@ +#ifndef CONSTANT_MEDIUM_H +#define CONSTANT_MEDIUM_H +//============================================================================================== +// Originally written in 2016 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/TheNextWeek +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include "rtweekend.h" + +#include "hittable.h" +#include "material.h" +#include "texture.h" + + +class constant_medium : public hittable { + public: + __host__ __device__ constant_medium(SharedPtr b, double d, + SharedPtr a) + : boundary(b), neg_inv_density(-1 / d), + phase_function(makeShared(a)) {} + + __host__ __device__ constant_medium(SharedPtr b, double d, + color c) + : boundary(b), neg_inv_density(-1 / d), + phase_function(makeShared(c)) {} + + __host__ __device__ bool hit(const ray &r, interval ray_t, hit_record &rec, + unsigned &rng) const override { + // Print occasional samples when debugging. To enable, set enableDebug + // true. +#if DEBUG + const bool enableDebug = false; + const bool debugging = enableDebug && random_double(rng) < 0.00001; +#endif + hit_record rec1, rec2; + + if (!boundary->hit(r, interval::universe, rec1, rng)) + return false; + + if (!boundary->hit(r, interval(rec1.t + 0.0001, infinity), rec2, rng)) + return false; + +#if DEBUG + if (debugging) + std::clog << "\nt_min=" << rec1.t << ", t_max=" << rec2.t << '\n'; +#endif + if (rec1.t < ray_t.min) + rec1.t = ray_t.min; + if (rec2.t > ray_t.max) + rec2.t = ray_t.max; + + if (rec1.t >= rec2.t) + return false; + + if (rec1.t < 0) + rec1.t = 0; + + auto ray_length = r.direction().length(); + auto distance_inside_boundary = (rec2.t - rec1.t) * ray_length; + auto hit_distance = neg_inv_density * log(random_double(rng)); + + if (hit_distance > distance_inside_boundary) + return false; + + rec.t = rec1.t + hit_distance / ray_length; + rec.p = r.at(rec.t); +#if DEBUG + if (debugging) { + std::clog << "hit_distance = " << hit_distance << '\n' + << "rec.t = " << rec.t << '\n' + << "rec.p = " << rec.p << '\n'; + } +#endif + rec.normal = vec3(1, 0, 0); // arbitrary + rec.front_face = true; // also arbitrary + rec.mat = phase_function; + + return true; + } + + __host__ __device__ aabb bounding_box() const override { + return boundary->bounding_box(); + } + + private: + SharedPtr boundary; + double neg_inv_density; + SharedPtr phase_function; +}; + + +#endif diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/cornell_box_ref.ppm b/External/HIP/workload/ray-tracing/TheNextWeek/cornell_box_ref.ppm new file mode 100644 index 0000000000..98aaa44aec --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/cornell_box_ref.ppm @@ -0,0 +1,360003 @@ +P3 +600 600 +255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +1 0 0 +0 0 0 +0 1 0 +16 8 5 +0 0 0 +6 13 7 +0 0 0 +0 0 0 +48 13 13 +15 29 16 +25 48 28 +2 0 0 +0 0 0 +0 6 1 +0 0 0 +23 23 23 +0 0 0 +0 0 0 +20 40 23 +56 59 54 +51 51 51 +2 0 0 +0 0 0 +72 75 72 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +20 40 23 +51 51 51 +0 7 1 +19 38 22 +4 5 1 +22 11 8 +15 29 16 +30 8 8 +0 0 0 +20 40 23 +0 2 0 +23 40 23 +0 0 0 +2 0 0 +51 53 51 +0 0 0 +57 71 58 +64 56 45 +51 51 51 +0 0 0 +41 11 11 +39 40 23 +15 33 17 +12 25 14 +48 13 13 +48 13 13 +0 0 0 +10 2 2 +0 0 0 +36 46 37 +51 51 51 +0 0 0 +0 0 0 +10 5 3 +73 72 72 +3 3 1 +14 7 4 +6 0 0 +0 1 0 +51 51 51 +3 12 4 +8 0 0 +27 37 28 +33 6 2 +30 8 8 +21 39 22 +51 17 14 +0 2 0 +0 0 0 +17 34 19 +12 6 3 +29 53 30 +51 51 51 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 9 9 +5 0 0 +0 1 0 +1 0 0 +18 19 11 +45 10 10 +13 0 0 +0 7 0 +0 0 0 +53 51 51 +14 7 4 +20 40 23 +10 5 3 +53 51 51 +57 58 35 +21 40 23 +0 0 0 +41 11 11 +0 0 0 +4 5 1 +54 15 15 +0 0 0 +30 28 27 +21 34 20 +1 9 1 +0 0 0 +0 0 0 +52 51 51 +17 34 19 +5 0 0 +0 0 0 +0 0 0 +54 61 54 +15 29 16 +23 29 16 +25 35 20 +1 0 0 +65 52 52 +23 23 23 +22 42 24 +51 51 51 +27 37 28 +15 29 16 +16 25 14 +15 29 16 +0 0 0 +6 16 5 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +71 67 67 +70 53 52 +0 0 0 +51 51 51 +0 0 0 +61 54 54 +53 52 51 +6 0 0 +39 37 37 +12 6 3 +0 0 0 +29 40 23 +51 51 51 +72 72 72 +75 82 76 +43 44 43 +0 0 0 +53 58 53 +2 2 0 +20 40 23 +14 5 3 +6 0 0 +0 0 0 +31 8 8 +0 0 0 +0 0 0 +0 0 0 +6 2 0 +35 9 9 +44 43 43 +42 46 27 +51 51 51 +10 0 0 +51 51 51 +1 13 2 +16 8 5 +46 41 25 +37 37 37 +48 19 14 +24 6 6 +4 16 5 +51 51 51 +23 44 24 +0 0 0 +41 11 11 +0 0 0 +5 0 0 +57 57 57 +51 51 51 +4 5 1 +48 13 13 +0 0 0 +45 51 45 +2 0 0 +0 0 0 +0 0 0 +5 2 1 +20 40 23 +0 0 0 +10 5 3 +41 11 11 +28 2 2 +12 25 14 +51 51 51 +55 65 56 +61 60 54 +20 40 23 +51 51 51 +45 12 12 +56 51 51 +6 0 0 +51 51 51 +13 25 14 +12 25 14 +37 37 37 +48 13 13 +2 0 0 +29 49 28 +3 13 4 +0 0 0 +48 59 49 +74 53 53 +0 0 0 +48 13 13 +51 51 51 +11 1 0 +32 48 34 +27 29 27 +72 53 53 +0 0 0 +6 20 6 +48 23 14 +51 51 51 +17 34 19 +35 9 9 +36 41 24 +0 6 0 +72 72 72 +78 54 53 +65 65 57 +51 51 51 +1 2 0 +73 72 72 +38 37 37 +6 23 7 +54 61 54 +12 21 12 +3 14 4 +0 0 0 +14 7 4 +53 58 53 +21 40 23 +51 51 51 +34 35 21 +34 35 21 +0 6 0 +22 7 4 +0 0 0 +80 73 73 +17 34 19 +55 65 56 +0 0 0 +34 29 17 +32 44 29 +0 0 0 +0 0 0 +51 54 51 +65 52 52 +16 8 5 +72 72 72 +51 51 51 +17 34 19 +30 8 8 +54 61 54 +1 0 0 +51 51 51 +82 68 68 +21 20 20 +70 52 52 +52 51 51 +0 0 0 +51 51 51 +53 51 51 +72 72 72 +51 51 51 +57 51 51 +32 27 27 +62 52 52 +7 0 0 +0 0 0 +43 43 43 +35 13 10 +0 0 0 +6 5 1 +1 0 0 +14 14 14 +7 4 1 +51 51 51 +0 0 0 +20 40 23 +68 67 67 +73 78 74 +0 0 0 +60 60 60 +11 21 12 +43 13 12 +9 1 0 +35 9 9 +48 15 10 +17 34 19 +27 26 15 +0 7 1 +2 0 0 +0 0 0 +16 8 5 +15 1 1 +0 0 0 +0 0 0 +0 0 0 +53 11 11 +0 0 0 +6 0 0 +26 17 11 +72 60 55 +3 12 4 +5 19 6 +70 52 52 +65 45 45 +51 51 51 +11 6 1 +64 68 64 +76 72 72 +16 8 5 +51 51 51 +48 13 13 +49 54 32 +0 0 0 +20 40 23 +51 14 14 +20 40 23 +0 0 0 +48 13 13 +7 0 0 +0 4 0 +56 44 44 +43 43 43 +0 0 0 +1 0 0 +0 0 0 +59 51 51 +0 0 0 +53 51 51 +37 10 9 +51 51 51 +14 16 9 +39 35 22 +54 13 13 +63 63 63 +51 15 14 +30 8 8 +16 8 5 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +51 51 51 +15 29 16 +0 0 0 +20 1 1 +61 51 51 +59 51 51 +0 0 0 +0 3 0 +32 27 27 +0 0 0 +20 34 20 +55 51 51 +41 11 11 +30 8 8 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +55 65 56 +6 3 2 +12 25 14 +11 1 0 +59 51 51 +35 9 9 +51 51 51 +11 21 12 +0 0 0 +72 72 72 +51 51 51 +33 40 24 +4 0 0 +41 11 11 +70 52 52 +10 5 3 +48 13 13 +5 2 0 +27 27 27 +0 0 0 +17 34 19 +6 3 2 +65 52 52 +4 16 5 +48 13 13 +0 0 0 +4 0 0 +0 0 0 +71 53 53 +51 51 51 +28 2 2 +13 25 14 +51 51 51 +0 0 0 +49 13 13 +0 7 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +70 52 52 +72 72 72 +2 7 2 +81 81 81 +53 51 51 +61 15 15 +46 41 25 +48 13 13 +0 0 0 +18 5 5 +41 12 11 +16 9 5 +58 51 51 +12 6 3 +35 9 9 +6 0 0 +51 51 51 +0 0 0 +59 16 16 +68 18 18 +20 40 23 +2 0 0 +0 0 0 +65 52 52 +65 52 52 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +23 21 12 +68 18 18 +51 51 51 +0 0 0 +0 0 0 +45 45 45 +0 1 0 +16 5 3 +28 8 8 +30 8 8 +52 51 51 +0 0 0 +37 37 37 +0 0 0 +11 1 0 +48 13 13 +0 0 0 +70 52 52 +41 11 11 +51 51 51 +0 0 0 +51 51 51 +16 8 5 +0 0 0 +0 0 0 +65 52 52 +0 0 0 +70 67 67 +3 1 0 +0 0 0 +17 19 7 +51 51 51 +29 56 32 +11 1 0 +12 3 3 +31 31 31 +0 0 0 +48 13 13 +0 0 0 +51 51 51 +8 1 0 +0 0 0 +20 1 1 +24 1 1 +53 51 51 +35 9 9 +0 0 0 +74 53 53 +0 0 0 +48 13 13 +35 9 9 +61 33 23 +33 2 2 +35 32 32 +1 1 0 +33 2 2 +16 8 5 +3 0 0 +52 51 51 +4 2 1 +0 0 0 +20 1 1 +53 51 51 +49 13 13 +35 7 7 +3 3 1 +0 0 0 +24 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +57 51 51 +1 0 0 +38 31 31 +51 51 51 +11 0 0 +0 0 0 +35 9 9 +5 5 1 +1 8 1 +4 2 1 +55 65 56 +41 11 11 +48 13 13 +51 51 51 +56 56 56 +48 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 12 4 +33 2 2 +5 2 1 +30 8 8 +0 0 0 +41 11 11 +51 51 51 +37 37 37 +43 43 43 +0 0 0 +12 6 3 +4 0 0 +35 9 9 +0 0 0 +51 51 51 +18 9 5 +16 8 5 +18 1 1 +0 0 0 +41 11 11 +29 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +3 8 1 +8 1 0 +6 23 7 +14 12 5 +71 75 70 +27 53 30 +54 52 51 +17 10 5 +21 35 20 +19 41 21 +23 19 12 +38 49 36 +52 51 51 +35 9 9 +52 56 52 +60 60 60 +25 51 29 +15 29 16 +5 19 6 +14 7 4 +8 28 9 +72 74 72 +24 11 6 +52 60 53 +52 51 51 +61 77 61 +59 76 60 +7 1 0 +57 71 58 +18 36 21 +17 8 5 +0 0 0 +46 36 36 +50 15 14 +54 59 53 +21 25 15 +17 34 19 +72 74 73 +48 16 13 +44 43 43 +2 13 3 +51 51 51 +27 29 27 +64 64 63 +1 0 0 +5 0 0 +77 89 78 +70 80 71 +48 51 30 +56 69 58 +24 30 17 +51 51 51 +51 51 51 +40 41 25 +27 27 27 +0 1 0 +55 65 56 +0 0 0 +51 51 51 +27 50 28 +3 3 1 +40 41 24 +4 1 0 +48 13 13 +23 16 8 +17 34 19 +21 40 23 +55 65 56 +25 14 5 +72 73 72 +43 11 11 +43 43 43 +53 52 51 +55 58 53 +56 19 15 +66 52 51 +52 51 51 +38 34 20 +32 29 17 +95 110 96 +62 52 52 +20 40 23 +24 5 5 +26 10 5 +24 40 23 +51 52 51 +70 52 52 +29 56 32 +46 41 25 +51 51 51 +41 50 42 +20 7 5 +61 60 60 +72 72 72 +20 40 23 +73 69 57 +68 60 51 +78 74 64 +21 12 4 +79 64 64 +52 56 53 +72 72 72 +72 72 72 +51 51 51 +55 65 56 +55 65 56 +33 21 13 +33 50 28 +10 5 3 +56 57 56 +57 72 59 +18 41 21 +48 13 13 +0 6 0 +50 69 46 +52 51 51 +15 29 16 +8 1 0 +56 52 51 +27 52 30 +2 0 0 +72 72 72 +51 51 51 +92 92 92 +10 5 3 +47 49 47 +53 52 51 +51 54 51 +0 0 0 +74 39 28 +64 17 17 +16 8 5 +54 48 28 +75 75 68 +17 1 1 +0 0 0 +53 48 42 +51 51 51 +49 41 25 +24 1 1 +3 14 4 +21 42 23 +51 24 17 +42 33 17 +16 8 5 +55 65 56 +62 65 39 +10 3 1 +54 61 54 +58 70 57 +13 6 3 +58 18 16 +51 51 51 +18 34 19 +39 6 6 +16 9 1 +56 54 54 +51 15 14 +78 62 61 +77 42 41 +36 33 18 +23 23 23 +64 46 42 +28 9 5 +68 90 71 +68 39 27 +51 51 51 +33 34 19 +3 3 1 +29 8 4 +53 14 14 +12 0 0 +5 0 0 +54 47 28 +0 0 0 +11 5 3 +48 13 13 +72 63 56 +19 34 20 +29 7 7 +69 64 56 +26 8 7 +47 48 29 +76 53 52 +56 41 38 +17 34 19 +59 40 23 +58 53 51 +52 51 51 +72 72 72 +37 37 37 +17 34 19 +72 50 31 +49 59 49 +19 0 0 +33 31 31 +15 1 1 +51 51 51 +52 51 51 +59 38 38 +75 74 73 +81 54 54 +18 29 17 +41 20 12 +72 72 72 +83 78 75 +66 40 27 +35 7 6 +37 70 40 +26 40 23 +20 40 23 +60 58 58 +6 23 7 +48 13 13 +0 0 0 +67 61 55 +90 84 77 +71 69 69 +2 0 0 +52 52 51 +52 51 51 +10 5 3 +94 99 92 +51 51 51 +73 76 64 +57 51 51 +65 45 45 +87 90 81 +56 57 53 +30 8 8 +0 0 0 +89 83 77 +45 54 43 +22 29 17 +49 25 16 +20 40 23 +0 0 0 +51 52 51 +11 2 1 +13 1 1 +43 43 43 +84 65 65 +26 39 22 +2 11 2 +83 82 64 +41 15 11 +70 66 57 +51 51 51 +32 36 32 +51 51 51 +0 0 0 +42 28 28 +17 1 1 +51 51 51 +3 16 3 +5 2 1 +43 21 15 +7 16 5 +73 68 58 +72 64 64 +27 50 28 +39 37 37 +56 51 51 +35 9 9 +17 8 4 +70 56 53 +50 47 45 +55 51 51 +24 36 19 +51 51 51 +19 38 21 +49 29 29 +53 14 14 +48 13 13 +27 41 23 +56 51 51 +67 63 63 +43 12 10 +0 0 0 +12 0 0 +78 60 55 +51 51 51 +45 43 43 +53 59 53 +27 7 7 +50 32 21 +87 76 74 +65 57 52 +70 55 53 +48 13 13 +23 23 23 +62 58 53 +62 65 56 +32 10 8 +54 13 12 +52 55 52 +7 2 1 +12 6 3 +53 59 53 +44 28 28 +47 22 15 +2 0 0 +29 30 18 +27 27 27 +25 49 28 +16 8 5 +76 53 53 +54 51 51 +0 0 0 +83 75 67 +61 30 22 +60 80 62 +54 61 54 +75 83 76 +88 90 88 +52 42 26 +64 73 60 +59 65 60 +47 38 38 +64 18 17 +89 73 61 +70 39 39 +56 45 44 +30 34 19 +85 73 73 +41 11 11 +41 11 11 +62 52 52 +52 43 26 +89 92 89 +52 51 51 +103 105 102 +74 73 72 +53 54 32 +65 52 52 +58 58 57 +12 4 2 +0 0 0 +65 67 57 +43 9 9 +70 53 52 +72 53 53 +73 72 72 +59 16 16 +90 82 75 +35 25 15 +69 57 57 +54 15 15 +71 19 19 +41 37 37 +99 75 74 +44 43 43 +51 36 23 +48 13 13 +54 51 51 +89 88 88 +63 27 21 +0 0 0 +108 108 108 +52 42 26 +0 0 0 +44 13 12 +47 37 23 +64 51 51 +80 22 22 +74 44 42 +56 15 15 +71 60 55 +31 31 31 +2 0 0 +0 0 0 +87 73 73 +60 58 44 +50 13 13 +58 65 56 +47 31 20 +35 10 9 +68 75 67 +69 53 52 +70 53 52 +51 51 51 +0 0 0 +63 58 55 +1 2 0 +63 17 17 +48 13 13 +61 51 51 +72 20 20 +49 28 17 +33 40 23 +46 20 14 +72 72 72 +46 41 25 +68 52 52 +66 45 45 +106 104 102 +11 21 12 +57 42 26 +9 1 0 +20 38 22 +54 15 15 +21 40 23 +19 22 13 +66 17 17 +58 51 51 +66 52 47 +50 7 7 +54 29 20 +37 37 37 +20 30 17 +65 55 52 +61 60 60 +50 19 19 +66 52 52 +55 65 56 +0 0 0 +67 52 52 +80 76 72 +48 59 49 +25 29 17 +83 62 62 +72 72 72 +56 13 13 +36 53 31 +41 32 32 +62 73 54 +42 43 39 +31 35 21 +70 52 52 +80 67 58 +51 51 51 +51 51 51 +34 2 2 +56 61 54 +48 13 13 +55 39 39 +0 0 0 +64 17 17 +42 36 22 +51 53 51 +56 51 51 +72 72 72 +48 13 13 +53 52 51 +52 33 22 +51 53 51 +61 65 62 +29 52 30 +16 18 7 +75 60 55 +67 60 55 +30 8 8 +72 64 64 +35 9 9 +5 16 5 +26 10 8 +70 52 52 +58 65 56 +84 76 73 +15 13 2 +63 59 54 +69 73 69 +19 30 17 +54 17 14 +104 111 105 +68 52 52 +73 45 45 +55 51 51 +53 51 51 +34 34 19 +57 15 15 +35 19 11 +52 15 14 +55 58 35 +17 6 3 +39 38 37 +78 75 68 +64 63 63 +85 48 48 +60 15 15 +67 67 67 +38 45 27 +71 63 56 +21 40 23 +51 51 51 +85 60 60 +43 11 11 +43 19 14 +66 52 52 +64 15 15 +63 40 40 +72 72 72 +57 13 13 +85 65 65 +72 20 20 +76 53 53 +53 51 51 +59 51 51 +12 6 3 +60 16 16 +67 53 52 +84 84 84 +22 40 23 +54 22 16 +19 26 15 +78 37 37 +56 45 44 +93 67 66 +76 53 53 +68 62 56 +0 0 0 +84 54 54 +51 32 21 +3 3 1 +17 34 19 +67 67 67 +63 51 51 +78 54 53 +88 88 88 +8 0 0 +86 68 68 +51 28 20 +64 18 17 +52 55 52 +20 7 5 +39 13 11 +30 8 8 +0 0 0 +4 0 0 +48 13 13 +43 11 4 +53 51 51 +44 8 8 +51 51 51 +67 19 18 +54 42 26 +58 17 16 +24 1 1 +32 8 8 +65 56 56 +63 65 56 +41 11 11 +76 42 41 +74 53 53 +70 19 19 +74 73 72 +61 51 51 +9 0 0 +46 42 25 +64 20 16 +51 51 51 +15 7 4 +12 4 3 +5 2 1 +19 10 6 +71 52 52 +19 14 14 +41 11 11 +32 40 24 +80 73 73 +79 61 59 +48 14 13 +0 0 0 +0 0 0 +57 51 51 +32 43 23 +25 40 23 +21 6 6 +54 37 37 +54 51 51 +62 61 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 36 19 +6 7 2 +30 50 29 +0 0 0 +8 0 0 +47 37 23 +17 21 8 +17 32 19 +20 34 20 +44 46 44 +51 51 51 +15 29 16 +76 82 76 +18 9 5 +16 1 1 +0 0 0 +17 34 19 +88 90 79 +3 10 3 +68 70 68 +48 13 13 +8 4 2 +63 64 63 +6 0 0 +33 53 30 +7 5 1 +87 93 87 +0 0 0 +5 2 0 +70 78 71 +35 41 24 +62 71 59 +90 74 74 +34 50 25 +64 65 56 +25 40 23 +54 51 51 +60 79 61 +14 10 4 +83 72 72 +33 47 27 +0 0 0 +52 52 51 +59 55 52 +0 0 0 +51 51 51 +52 43 26 +73 53 53 +17 34 19 +37 37 37 +77 72 72 +52 51 51 +19 39 20 +3 0 0 +17 34 19 +17 34 19 +75 68 58 +22 40 23 +51 51 51 +50 15 14 +17 34 19 +60 69 48 +70 52 52 +51 16 14 +15 31 17 +51 51 51 +27 52 30 +39 44 40 +10 2 1 +72 72 72 +17 34 19 +36 32 32 +33 30 18 +26 18 9 +46 41 25 +16 32 18 +36 66 38 +51 54 51 +44 45 44 +24 23 13 +40 38 37 +24 40 23 +51 51 51 +28 32 27 +58 73 59 +36 9 8 +16 8 4 +57 60 54 +51 51 51 +86 78 78 +57 46 41 +59 52 51 +71 82 72 +64 76 61 +54 51 31 +9 18 10 +21 18 6 +46 41 25 +59 74 59 +33 17 12 +77 83 76 +84 84 84 +63 67 63 +13 3 3 +18 29 16 +27 52 30 +52 42 26 +8 7 2 +61 52 51 +8 1 0 +47 69 49 +10 5 3 +91 73 73 +77 82 76 +0 0 0 +0 0 0 +75 79 74 +56 46 27 +53 52 51 +27 7 7 +62 59 53 +85 90 79 +57 56 52 +20 40 23 +55 43 27 +38 27 17 +31 8 8 +59 55 33 +53 58 53 +58 65 56 +57 61 54 +52 55 52 +58 63 54 +72 76 72 +24 47 27 +20 7 4 +2 2 0 +5 19 6 +82 90 82 +67 63 63 +22 42 23 +5 5 1 +10 0 0 +15 6 3 +70 52 52 +55 66 56 +60 43 25 +73 73 72 +55 65 56 +24 40 23 +48 19 14 +40 28 28 +72 26 26 +50 32 21 +84 84 76 +67 75 67 +15 29 16 +74 76 72 +49 40 25 +11 21 12 +70 67 61 +51 51 51 +34 52 36 +50 13 13 +13 26 14 +75 81 70 +51 51 39 +66 58 46 +76 77 62 +84 74 74 +59 51 51 +33 32 31 +74 67 57 +16 17 9 +31 8 8 +33 61 33 +11 21 7 +17 34 19 +77 78 74 +69 75 67 +71 59 54 +25 19 17 +60 17 16 +30 8 8 +41 11 11 +72 53 53 +43 40 38 +51 51 51 +28 45 24 +51 14 14 +53 57 53 +53 51 51 +63 59 54 +84 74 70 +87 73 73 +56 17 15 +21 40 23 +54 51 51 +51 51 51 +17 34 19 +79 65 64 +84 23 23 +54 52 51 +8 15 9 +70 53 52 +63 64 63 +13 9 3 +54 58 53 +79 92 79 +8 5 2 +36 40 23 +0 0 0 +81 85 66 +76 56 56 +23 45 26 +52 57 53 +20 34 19 +17 23 9 +58 73 59 +55 65 56 +54 51 51 +61 42 39 +30 40 23 +6 0 0 +0 0 0 +59 56 56 +66 46 45 +39 37 37 +20 40 23 +67 68 60 +52 51 51 +57 73 58 +54 59 53 +62 57 53 +46 36 22 +64 63 63 +30 8 8 +65 65 57 +54 51 51 +2 0 0 +51 51 51 +34 40 20 +46 14 12 +88 91 88 +34 12 9 +41 11 11 +49 53 31 +55 65 56 +7 14 4 +83 86 77 +17 7 4 +62 52 52 +39 57 33 +27 36 20 +26 9 5 +94 85 82 +55 65 56 +70 56 53 +72 73 72 +53 42 36 +62 51 51 +49 47 44 +30 8 8 +99 58 45 +64 17 17 +16 35 18 +89 83 77 +87 76 73 +51 51 51 +37 42 37 +48 13 13 +93 74 74 +21 40 23 +78 67 58 +37 37 37 +72 53 53 +13 25 14 +41 11 11 +68 78 61 +66 57 53 +73 67 67 +51 51 51 +30 8 8 +41 11 11 +51 51 51 +67 47 46 +72 58 54 +35 7 4 +58 57 57 +9 29 10 +51 51 51 +56 69 58 +83 22 21 +87 73 73 +13 16 9 +74 65 58 +65 68 65 +59 16 16 +71 37 26 +67 60 60 +41 29 18 +83 73 73 +62 59 53 +81 76 68 +72 72 72 +57 16 15 +48 14 13 +72 72 72 +35 9 9 +67 56 49 +16 8 5 +52 24 23 +71 53 53 +5 16 5 +55 54 33 +82 73 73 +37 37 37 +51 51 51 +55 42 27 +51 25 15 +54 56 52 +56 68 57 +41 11 11 +94 82 82 +67 53 52 +51 51 51 +57 51 51 +29 18 7 +87 73 73 +65 52 52 +42 54 43 +54 61 54 +16 8 5 +23 7 6 +8 4 2 +58 51 51 +21 27 14 +79 54 53 +17 34 19 +63 63 63 +26 7 7 +79 54 53 +41 11 11 +37 9 9 +48 13 13 +52 55 52 +41 11 11 +53 26 26 +28 2 2 +45 12 12 +70 39 27 +58 16 16 +53 44 25 +50 32 21 +55 65 56 +70 54 52 +5 6 2 +0 0 0 +35 9 9 +99 84 78 +56 57 53 +84 88 78 +17 34 19 +53 47 29 +22 2 1 +77 66 58 +13 2 1 +73 74 73 +6 0 0 +53 55 51 +56 65 56 +68 67 67 +49 14 13 +42 37 37 +54 61 54 +53 60 53 +1 0 0 +76 66 57 +64 55 51 +74 78 74 +39 36 20 +86 54 54 +48 13 13 +60 54 52 +3 3 1 +60 30 20 +66 56 53 +75 53 53 +86 61 57 +96 74 74 +1 0 0 +58 47 47 +12 13 7 +51 51 51 +57 51 51 +127 120 117 +82 61 56 +73 72 72 +42 11 11 +73 64 62 +15 9 4 +41 11 11 +4 14 4 +74 58 54 +73 81 63 +54 51 51 +41 18 12 +52 44 44 +59 51 51 +9 1 0 +2 0 0 +60 20 16 +89 88 88 +70 52 52 +24 9 5 +61 45 44 +57 57 57 +43 43 43 +33 2 2 +57 51 51 +41 11 11 +64 51 51 +4 5 1 +48 13 13 +49 18 15 +32 53 30 +0 0 0 +24 1 1 +6 0 0 +64 59 57 +3 0 0 +72 52 52 +52 51 51 +7 17 5 +105 89 89 +55 51 51 +71 53 52 +83 45 31 +53 44 44 +37 9 9 +35 2 2 +40 42 25 +61 51 51 +101 56 56 +32 5 5 +35 9 9 +48 13 13 +81 73 73 +16 33 18 +61 41 40 +69 17 17 +88 89 88 +45 43 43 +76 64 64 +87 55 54 +46 16 13 +37 26 17 +41 11 11 +65 66 57 +48 14 13 +78 92 79 +77 70 66 +64 19 17 +125 77 77 +30 1 1 +41 11 11 +49 14 13 +47 33 17 +66 31 31 +84 67 58 +57 15 15 +72 48 43 +48 13 13 +17 21 8 +51 51 51 +39 13 11 +18 37 20 +78 53 53 +87 54 54 +57 16 15 +68 52 52 +69 31 20 +54 51 31 +52 51 51 +54 13 13 +71 53 53 +21 29 10 +59 16 16 +91 55 55 +100 89 89 +47 11 11 +8 4 2 +66 75 67 +71 58 54 +41 10 6 +101 75 74 +106 93 93 +31 34 20 +49 14 13 +46 38 37 +67 67 67 +62 20 17 +37 12 10 +73 64 64 +20 40 23 +53 53 51 +71 55 53 +32 34 16 +23 2 1 +63 19 17 +68 31 23 +66 57 53 +0 0 0 +63 57 54 +5 19 6 +83 90 84 +77 21 21 +17 29 17 +59 54 33 +87 54 54 +50 42 26 +38 16 12 +29 40 23 +63 38 24 +53 11 11 +79 53 53 +17 8 5 +89 89 76 +8 12 7 +17 16 7 +51 14 13 +42 11 11 +4 0 0 +44 37 37 +62 52 52 +59 29 21 +48 15 13 +68 61 60 +48 46 46 +83 55 54 +37 9 9 +58 56 56 +41 14 11 +0 0 0 +13 2 1 +13 7 4 +72 72 72 +46 32 25 +51 51 51 +52 33 33 +51 51 51 +51 51 51 +0 0 0 +53 11 11 +22 19 6 +28 2 2 +8 0 0 +52 42 24 +74 19 19 +58 52 43 +69 31 23 +69 52 52 +52 54 51 +46 11 11 +36 9 9 +38 51 39 +25 7 7 +72 68 67 +70 52 52 +60 61 55 +42 12 11 +48 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +13 25 14 +26 35 20 +14 37 17 +72 72 72 +56 51 51 +53 63 54 +0 0 0 +49 27 18 +15 12 2 +53 51 51 +4 0 0 +49 24 15 +15 18 7 +67 68 67 +52 51 51 +16 9 5 +47 55 48 +54 62 55 +76 72 72 +67 67 67 +39 50 29 +6 23 7 +0 0 0 +57 62 55 +20 40 23 +14 8 4 +17 36 19 +63 51 51 +67 69 67 +32 29 17 +21 26 15 +51 51 51 +26 46 26 +19 9 5 +71 70 68 +35 43 36 +65 52 52 +39 41 24 +21 42 23 +50 59 49 +46 68 48 +5 18 6 +52 51 51 +1 3 0 +51 14 14 +51 51 51 +20 40 23 +16 8 5 +57 41 38 +54 51 51 +51 56 51 +46 12 12 +52 51 51 +24 12 6 +7 11 6 +51 51 51 +21 40 23 +10 0 0 +50 15 14 +18 39 20 +61 58 58 +55 65 56 +17 34 19 +57 65 56 +9 23 7 +52 42 26 +72 72 72 +64 24 18 +56 66 56 +38 62 35 +30 8 8 +75 66 57 +57 54 47 +63 63 63 +51 54 51 +17 34 19 +0 0 0 +31 40 23 +53 51 51 +0 0 0 +53 51 51 +43 45 43 +51 54 51 +66 69 65 +22 0 0 +9 0 0 +83 73 73 +56 51 51 +54 51 51 +43 12 12 +20 40 23 +66 19 18 +29 41 24 +55 65 56 +55 65 56 +52 56 51 +57 66 55 +75 74 60 +17 34 19 +34 32 31 +21 43 23 +51 51 51 +58 73 59 +39 55 41 +58 73 59 +29 56 32 +55 43 27 +66 76 67 +54 56 52 +70 52 52 +63 52 52 +18 5 5 +79 72 68 +72 85 73 +44 59 45 +74 72 72 +73 79 71 +56 62 55 +68 75 67 +41 11 11 +28 2 2 +52 13 13 +56 51 51 +51 51 51 +11 0 0 +51 53 51 +24 1 1 +83 80 75 +43 52 29 +48 19 14 +67 60 55 +17 34 19 +43 42 37 +10 5 3 +27 52 30 +54 63 55 +58 61 54 +17 15 6 +16 29 16 +29 56 32 +0 0 0 +90 105 92 +47 52 29 +67 67 67 +0 0 0 +66 53 52 +75 82 76 +0 0 0 +44 48 29 +55 16 15 +65 55 53 +77 72 72 +39 76 44 +49 11 11 +53 42 26 +42 11 10 +38 56 40 +39 38 37 +51 51 51 +92 56 55 +6 1 1 +61 60 60 +48 26 15 +54 61 54 +15 8 4 +57 41 26 +85 54 54 +28 45 26 +102 102 102 +39 35 22 +70 53 39 +32 40 23 +36 9 9 +19 5 5 +72 52 52 +120 100 100 +98 84 78 +15 29 16 +32 31 31 +58 13 13 +41 11 11 +48 14 13 +45 47 28 +65 86 64 +74 72 72 +44 43 43 +68 52 52 +72 62 56 +51 51 51 +70 53 52 +68 65 56 +46 53 31 +52 13 13 +35 14 10 +73 53 52 +20 40 23 +48 38 38 +51 54 51 +82 81 81 +62 45 41 +55 39 39 +66 56 53 +73 66 57 +54 61 54 +0 0 0 +45 36 22 +28 41 23 +27 53 30 +105 89 86 +85 73 73 +23 40 23 +50 13 13 +31 20 13 +36 27 27 +51 51 51 +51 27 16 +91 97 91 +62 52 52 +76 44 29 +59 59 54 +54 13 13 +63 44 28 +102 97 92 +20 18 17 +25 7 7 +0 0 0 +68 79 69 +65 87 64 +70 78 71 +23 48 26 +30 8 8 +24 29 17 +7 27 9 +51 51 51 +108 112 107 +34 12 9 +57 43 27 +32 9 5 +58 14 13 +100 93 81 +51 51 51 +63 63 63 +46 44 26 +54 51 51 +20 34 20 +10 30 9 +76 83 76 +13 8 3 +52 42 26 +12 0 0 +57 51 51 +51 54 51 +31 25 15 +78 58 58 +54 61 54 +52 51 51 +48 13 13 +54 56 52 +77 89 78 +42 11 11 +79 72 72 +63 22 19 +72 72 72 +88 73 73 +35 12 9 +67 53 52 +0 0 0 +54 15 15 +56 51 51 +29 17 6 +46 11 11 +18 10 5 +61 76 60 +8 2 2 +11 23 7 +80 73 73 +12 25 14 +48 13 13 +6 0 0 +64 67 57 +42 47 26 +0 4 0 +3 0 0 +21 40 23 +66 65 56 +35 26 14 +25 51 28 +5 21 6 +62 52 31 +4 0 0 +68 18 18 +38 30 19 +17 34 19 +59 58 35 +55 27 15 +76 72 72 +87 73 73 +30 11 8 +58 32 30 +58 51 51 +18 9 5 +43 43 43 +27 34 19 +15 29 16 +33 2 2 +16 8 5 +51 51 51 +85 74 70 +24 40 23 +81 81 81 +43 11 10 +41 44 38 +77 82 76 +28 41 24 +75 72 72 +41 32 32 +4 4 1 +72 64 64 +0 0 0 +51 63 51 +53 26 15 +53 51 51 +82 81 81 +33 2 2 +16 8 5 +65 31 31 +82 83 76 +70 40 40 +47 61 44 +51 36 23 +1 0 0 +47 12 12 +54 40 24 +55 65 56 +78 53 53 +76 72 69 +22 40 23 +13 23 8 +60 58 35 +74 66 57 +49 28 19 +72 53 53 +36 11 9 +76 74 72 +21 1 1 +81 82 81 +89 88 88 +74 19 19 +69 25 20 +56 42 26 +14 7 4 +69 19 18 +81 68 58 +86 54 54 +43 43 43 +54 64 55 +17 9 5 +78 61 56 +52 51 51 +0 0 0 +64 69 63 +74 78 74 +90 55 55 +58 15 15 +41 11 11 +45 43 43 +37 37 37 +85 69 65 +74 52 52 +48 13 13 +56 15 15 +77 52 52 +57 56 56 +18 34 19 +49 49 49 +62 17 17 +30 21 12 +72 60 55 +40 23 10 +70 52 52 +43 57 45 +86 35 33 +39 35 22 +54 61 54 +65 63 63 +0 9 1 +60 42 27 +62 17 16 +53 51 51 +75 82 76 +79 54 53 +0 0 0 +51 51 51 +38 27 17 +17 34 19 +58 16 16 +51 51 51 +74 38 26 +88 88 88 +69 18 18 +34 26 16 +32 29 17 +56 44 44 +30 9 8 +81 73 73 +52 45 44 +97 44 44 +44 11 11 +16 2 0 +51 51 51 +3 10 3 +36 9 9 +52 13 13 +48 13 13 +58 52 51 +47 12 12 +72 58 53 +75 21 20 +19 9 5 +67 52 52 +39 43 28 +87 74 73 +79 53 53 +52 51 51 +53 51 51 +78 77 77 +59 58 34 +42 7 7 +55 65 56 +48 13 13 +43 43 43 +36 10 10 +21 6 6 +45 10 10 +3 3 1 +48 14 13 +90 54 54 +53 14 14 +66 52 52 +60 51 51 +2 8 2 +34 35 20 +81 55 54 +66 47 47 +35 9 9 +58 26 20 +83 23 23 +72 66 57 +54 56 52 +34 7 7 +70 61 51 +70 67 67 +0 0 0 +40 9 9 +77 66 57 +46 41 25 +52 51 51 +56 15 15 +74 78 74 +71 50 50 +54 54 51 +31 25 14 +45 29 19 +66 43 28 +68 53 52 +61 39 39 +81 54 54 +44 14 12 +80 53 53 +38 52 39 +53 14 14 +24 25 14 +8 0 0 +43 14 12 +38 9 9 +24 6 4 +62 52 52 +37 37 37 +7 1 0 +74 63 56 +54 16 15 +73 75 73 +81 47 47 +67 65 57 +15 29 16 +106 94 91 +72 72 72 +51 51 51 +51 51 51 +18 8 5 +32 32 31 +82 54 54 +70 51 51 +53 11 11 +70 52 52 +69 44 29 +79 64 60 +0 0 0 +19 5 5 +48 13 13 +58 16 16 +89 88 88 +53 51 51 +57 57 57 +41 13 11 +0 0 0 +41 16 13 +54 15 14 +16 9 5 +21 2 1 +52 51 51 +37 37 37 +92 92 92 +66 17 17 +50 25 25 +4 2 1 +38 39 22 +53 51 51 +70 53 52 +30 8 8 +62 16 16 +65 52 52 +67 53 52 +61 45 40 +43 21 21 +59 58 57 +51 51 51 +53 58 53 +94 88 88 +89 83 77 +53 51 51 +48 13 13 +37 37 37 +43 11 11 +73 45 45 +52 13 13 +20 40 23 +58 58 58 +45 13 12 +44 14 12 +20 40 23 +37 16 10 +41 11 10 +79 54 53 +71 54 50 +59 19 14 +70 52 52 +69 53 52 +17 15 6 +16 5 2 +51 53 51 +39 17 10 +80 68 68 +73 64 64 +57 51 51 +98 82 82 +8 4 2 +37 37 37 +35 13 10 +0 0 0 +68 75 67 +48 42 42 +73 72 72 +65 52 52 +42 14 4 +78 72 72 +33 32 32 +20 8 5 +30 11 8 +58 16 14 +19 10 6 +55 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 69 39 +1 0 0 +17 34 19 +44 42 25 +73 74 73 +62 59 53 +58 62 55 +52 51 51 +79 91 78 +49 13 13 +74 73 72 +17 21 8 +19 34 19 +16 8 5 +54 63 55 +18 38 20 +12 6 3 +54 61 54 +0 0 0 +65 19 18 +4 5 1 +1 13 2 +22 10 6 +53 58 53 +64 61 55 +49 29 29 +92 99 91 +54 58 52 +3 3 1 +0 0 0 +15 29 16 +51 51 51 +51 51 51 +68 53 52 +48 59 49 +39 40 23 +19 22 13 +3 14 4 +55 65 56 +69 65 57 +20 1 1 +29 56 32 +25 44 25 +76 58 55 +68 52 52 +14 19 11 +69 71 58 +20 25 13 +60 74 59 +52 59 52 +0 0 0 +33 57 33 +72 74 72 +51 51 51 +55 68 56 +27 27 27 +65 52 52 +52 54 52 +38 37 37 +17 34 19 +0 0 0 +4 0 0 +72 72 72 +55 65 56 +43 43 43 +20 40 23 +55 57 52 +37 10 10 +51 51 51 +59 77 61 +64 25 20 +62 59 52 +32 63 35 +47 32 21 +17 34 19 +52 51 51 +56 65 56 +51 51 51 +87 95 86 +16 8 5 +64 75 65 +38 12 10 +35 63 36 +11 21 12 +46 27 18 +5 0 0 +48 23 14 +87 74 66 +0 0 0 +40 57 39 +72 74 72 +23 30 17 +40 38 37 +50 27 16 +0 7 0 +32 32 31 +55 65 56 +17 35 19 +51 51 51 +14 20 6 +24 47 27 +75 85 76 +43 54 43 +7 0 0 +51 16 14 +75 65 57 +20 34 19 +72 72 72 +70 61 51 +17 35 19 +5 5 0 +16 10 5 +77 77 77 +90 92 89 +53 51 51 +47 57 48 +42 41 25 +59 51 51 +62 52 52 +55 55 45 +65 71 66 +22 40 23 +41 16 12 +31 52 30 +76 83 76 +12 25 14 +27 52 30 +54 61 54 +20 40 23 +75 82 76 +75 64 64 +63 55 53 +80 76 73 +23 23 23 +48 13 13 +48 43 38 +76 72 72 +51 38 38 +57 52 51 +60 56 56 +3 3 1 +62 56 51 +72 73 72 +51 52 51 +47 44 43 +77 70 58 +15 29 16 +71 63 63 +59 77 57 +79 61 56 +58 68 57 +55 55 51 +10 20 7 +29 50 27 +6 23 7 +67 70 65 +19 0 0 +70 59 54 +56 51 51 +24 46 26 +55 66 56 +74 74 72 +15 7 4 +79 64 64 +72 72 72 +42 7 7 +20 40 23 +48 17 13 +57 55 52 +63 65 56 +28 52 30 +61 53 51 +51 51 51 +51 51 51 +86 57 54 +55 51 51 +12 18 10 +51 51 51 +51 52 51 +21 41 23 +20 40 23 +46 44 43 +85 83 76 +52 43 26 +80 72 64 +67 59 58 +37 40 37 +78 93 80 +56 68 57 +57 51 51 +58 57 33 +54 56 51 +62 57 53 +79 72 72 +12 25 14 +83 72 72 +70 69 68 +50 28 19 +87 90 79 +42 41 25 +20 40 23 +89 88 88 +65 52 52 +20 40 23 +29 5 2 +22 40 23 +76 83 76 +46 41 25 +73 63 56 +62 57 52 +20 40 23 +80 85 73 +87 73 73 +43 7 7 +3 0 0 +60 43 28 +75 67 57 +81 81 81 +0 0 0 +56 51 51 +74 71 59 +37 38 37 +60 42 26 +64 52 52 +38 59 40 +75 65 41 +43 43 43 +21 6 6 +84 83 76 +45 9 8 +75 82 76 +84 81 81 +96 96 96 +19 34 19 +14 7 4 +73 68 58 +71 78 71 +18 34 19 +51 51 51 +83 90 84 +79 66 58 +69 68 57 +75 72 72 +48 42 25 +59 51 49 +52 15 14 +17 34 19 +54 19 15 +20 42 23 +0 0 0 +10 7 1 +54 19 15 +54 62 54 +44 46 44 +13 3 3 +62 65 56 +64 65 56 +38 42 23 +67 67 67 +55 67 56 +66 63 63 +57 71 58 +60 35 23 +104 109 104 +72 53 53 +5 19 6 +82 88 82 +58 18 16 +57 65 56 +67 53 52 +78 64 64 +23 30 16 +77 66 58 +48 13 13 +23 43 23 +44 43 43 +23 45 26 +45 50 44 +117 103 103 +11 1 0 +13 2 1 +59 52 51 +56 58 48 +72 72 72 +72 72 72 +73 76 73 +70 70 55 +75 72 72 +96 74 74 +20 40 23 +51 56 51 +87 67 59 +1 7 1 +93 74 74 +42 13 11 +51 43 25 +48 13 13 +83 64 57 +82 68 68 +114 97 97 +37 38 37 +89 88 88 +58 54 54 +88 67 59 +65 52 52 +64 17 17 +80 64 64 +66 52 52 +92 91 78 +99 87 84 +51 23 15 +92 73 73 +1 0 0 +46 44 43 +52 51 51 +52 42 26 +55 65 56 +38 23 8 +27 36 20 +67 67 67 +59 16 16 +56 53 51 +48 13 13 +80 80 75 +59 51 51 +0 0 0 +2 0 0 +64 66 64 +32 30 28 +45 28 22 +55 60 54 +52 53 51 +8 0 0 +36 41 24 +51 51 51 +63 20 17 +55 44 43 +29 10 8 +25 49 28 +30 8 8 +56 52 41 +40 44 25 +51 51 51 +50 42 26 +72 53 53 +76 53 53 +72 72 72 +52 54 52 +13 20 6 +64 40 40 +30 24 11 +54 59 54 +10 0 0 +42 52 42 +51 51 51 +30 8 8 +0 0 0 +97 90 89 +33 26 16 +49 55 48 +58 73 59 +7 13 3 +73 75 64 +24 34 19 +72 74 72 +48 16 13 +63 18 17 +56 44 44 +54 51 51 +51 51 51 +35 9 9 +81 21 21 +75 46 46 +62 56 56 +72 53 53 +23 47 26 +82 48 47 +26 7 7 +43 12 12 +57 66 56 +51 52 51 +51 51 51 +72 60 55 +68 18 18 +52 51 51 +101 89 89 +35 38 34 +84 54 54 +51 51 51 +88 80 80 +1 0 0 +50 13 13 +17 34 19 +74 52 52 +63 51 51 +57 58 53 +72 63 56 +66 52 52 +49 52 46 +31 25 11 +27 27 27 +10 5 3 +1 0 0 +27 7 7 +90 74 73 +72 60 55 +69 55 52 +48 13 13 +92 91 91 +41 50 42 +36 41 24 +90 71 69 +53 51 51 +18 1 1 +22 23 7 +74 53 53 +15 7 4 +39 9 9 +76 73 72 +51 59 49 +72 72 66 +33 25 15 +61 83 63 +65 70 65 +11 6 1 +31 7 4 +54 52 51 +48 42 31 +97 85 85 +30 12 8 +85 54 54 +51 52 51 +69 35 35 +5 0 0 +85 75 75 +68 62 56 +17 33 19 +2 6 1 +71 43 28 +0 0 0 +68 62 56 +79 78 74 +95 89 89 +69 52 52 +1 0 0 +51 51 51 +16 29 16 +46 37 37 +1 0 0 +27 41 24 +13 8 1 +0 0 0 +25 44 24 +52 41 25 +42 11 11 +51 51 51 +78 53 53 +63 63 63 +43 27 18 +74 66 57 +68 66 57 +8 4 2 +67 53 52 +32 29 17 +20 41 23 +5 2 1 +65 17 17 +69 65 56 +74 73 72 +59 51 51 +64 16 16 +8 0 0 +82 61 56 +92 55 55 +60 60 60 +94 85 85 +96 97 92 +57 48 28 +24 35 20 +40 38 37 +101 75 75 +12 3 1 +52 42 26 +56 67 57 +94 88 88 +62 52 52 +32 4 4 +63 58 58 +49 59 49 +63 16 16 +86 84 84 +88 54 54 +57 59 53 +75 63 56 +69 65 56 +22 6 6 +89 65 65 +49 43 43 +54 54 44 +77 51 51 +77 57 54 +6 23 7 +56 25 24 +66 18 17 +9 4 2 +48 23 14 +54 62 55 +59 16 16 +67 46 46 +37 37 37 +40 38 37 +59 51 51 +71 53 53 +58 51 51 +34 57 33 +1 6 2 +41 11 11 +0 0 0 +70 52 52 +42 45 36 +69 67 67 +56 53 51 +70 69 54 +12 4 1 +64 64 64 +51 51 51 +25 35 20 +40 37 37 +62 43 37 +58 65 56 +42 12 11 +37 41 24 +52 43 43 +55 43 43 +15 29 16 +0 0 0 +48 13 13 +35 9 9 +74 53 53 +28 41 23 +48 45 40 +41 11 11 +15 16 6 +81 53 53 +51 51 51 +10 16 9 +61 51 51 +0 0 0 +84 84 84 +26 20 9 +43 43 43 +101 106 101 +60 39 39 +72 72 72 +42 29 16 +25 23 23 +43 50 42 +80 60 59 +43 13 12 +26 5 5 +41 11 11 +32 11 8 +32 40 32 +49 40 38 +37 43 38 +48 13 13 +44 36 22 +43 11 11 +71 19 18 +29 13 8 +39 12 6 +33 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +0 0 0 +6 7 2 +28 52 28 +19 10 6 +15 29 16 +57 68 57 +26 48 28 +7 17 5 +17 34 19 +51 51 51 +17 34 19 +59 51 51 +20 29 16 +51 54 51 +73 76 73 +65 45 45 +51 56 51 +59 51 51 +61 43 41 +8 4 2 +35 4 4 +4 16 5 +14 25 14 +51 51 51 +47 43 25 +51 51 51 +51 51 51 +55 65 56 +52 37 24 +77 59 59 +79 63 55 +51 51 51 +0 0 0 +51 51 51 +15 29 16 +55 51 51 +20 40 23 +51 52 51 +51 51 51 +61 39 39 +67 58 54 +3 3 1 +37 37 37 +0 5 0 +55 61 55 +30 56 32 +51 51 51 +57 61 54 +67 53 52 +21 42 23 +57 67 56 +25 35 20 +54 62 55 +25 40 23 +77 77 77 +48 59 49 +17 17 17 +17 9 3 +31 51 29 +88 84 84 +84 91 84 +25 44 27 +78 76 72 +42 41 25 +22 30 17 +59 59 54 +20 1 1 +51 51 51 +37 37 37 +51 51 51 +44 53 32 +1 2 0 +20 40 23 +23 0 0 +55 64 55 +40 41 25 +20 40 23 +54 57 53 +17 34 19 +72 72 72 +76 53 45 +67 69 51 +27 52 30 +67 69 58 +20 40 23 +55 44 27 +69 57 46 +56 43 27 +55 61 54 +22 46 24 +55 69 56 +65 60 47 +58 73 59 +39 35 22 +28 57 31 +80 87 80 +46 43 26 +7 14 5 +60 74 59 +66 67 63 +50 55 44 +58 78 60 +59 76 60 +51 51 51 +57 65 56 +73 78 74 +65 55 52 +32 43 33 +43 32 19 +14 8 4 +55 61 54 +53 53 53 +50 16 14 +32 41 23 +10 11 4 +66 44 32 +83 108 86 +73 65 56 +51 54 51 +1 2 0 +87 73 73 +52 51 51 +103 86 86 +34 57 32 +71 69 60 +58 58 58 +76 77 62 +49 56 32 +66 78 61 +30 56 32 +39 53 30 +12 25 14 +17 34 19 +55 65 56 +30 8 8 +55 65 56 +60 57 53 +27 50 28 +89 89 88 +52 57 53 +49 13 13 +21 4 2 +79 22 22 +54 53 39 +26 7 7 +54 19 13 +61 70 62 +47 13 11 +15 29 17 +42 62 36 +28 52 30 +20 40 23 +72 73 72 +62 66 56 +73 78 74 +77 63 56 +27 42 22 +54 62 54 +48 61 49 +51 51 51 +88 88 88 +54 61 54 +57 65 56 +0 0 0 +51 51 51 +0 0 0 +0 1 0 +55 66 56 +88 80 75 +18 36 19 +2 10 3 +51 40 24 +54 62 54 +83 83 73 +51 46 27 +88 77 75 +70 52 52 +45 51 46 +59 76 60 +48 13 13 +0 0 0 +0 0 0 +49 14 13 +53 51 51 +32 41 23 +0 0 0 +79 53 53 +56 43 43 +2 8 2 +70 52 52 +17 21 12 +20 2 1 +76 71 69 +90 84 77 +63 64 63 +72 72 72 +54 55 51 +54 54 51 +58 58 35 +32 26 15 +26 40 23 +48 13 13 +48 18 15 +58 44 27 +56 67 56 +15 29 16 +62 68 40 +61 44 27 +28 14 7 +12 23 7 +74 53 52 +87 69 69 +39 13 11 +51 51 51 +4 1 0 +69 57 53 +97 90 82 +19 20 7 +51 51 51 +19 0 0 +12 6 3 +66 64 55 +70 52 52 +80 83 80 +48 18 15 +74 95 75 +20 7 5 +74 66 57 +35 55 31 +72 72 72 +64 62 55 +56 65 56 +53 32 22 +14 11 4 +17 34 18 +41 41 25 +47 55 48 +4 2 1 +51 37 24 +47 13 12 +74 68 59 +30 59 33 +62 69 63 +29 23 23 +74 66 57 +51 51 51 +80 74 74 +63 17 17 +61 51 51 +88 58 55 +83 54 54 +22 35 20 +71 71 63 +41 31 20 +51 51 51 +17 36 17 +72 67 67 +4 16 5 +57 52 51 +64 70 58 +72 77 72 +54 15 15 +54 63 55 +51 51 51 +51 51 51 +87 62 62 +17 29 16 +28 1 1 +66 43 29 +28 2 2 +78 76 68 +66 53 52 +65 64 63 +66 38 35 +54 46 27 +106 92 91 +61 39 39 +17 29 16 +26 24 10 +60 33 23 +51 51 51 +80 100 82 +51 13 13 +108 92 81 +92 64 64 +40 28 28 +26 20 9 +41 22 13 +74 63 56 +65 66 57 +42 11 11 +65 68 64 +49 11 10 +56 65 56 +2 0 0 +11 1 0 +21 40 23 +30 26 9 +20 1 1 +75 82 76 +74 66 63 +0 3 1 +88 82 75 +73 76 61 +86 79 62 +0 0 0 +53 51 51 +57 51 51 +86 70 70 +61 61 54 +9 9 2 +28 19 6 +6 0 0 +30 8 8 +67 58 54 +43 37 37 +48 13 13 +63 64 63 +74 71 59 +62 52 52 +84 60 60 +8 3 1 +34 13 9 +0 1 0 +37 37 37 +33 13 8 +70 52 52 +55 39 39 +74 72 72 +63 52 52 +48 13 13 +55 59 49 +75 66 60 +73 52 52 +17 34 19 +90 73 73 +67 62 55 +13 1 0 +12 14 5 +93 58 52 +61 37 25 +56 54 33 +20 40 23 +81 72 67 +54 36 23 +30 8 8 +21 36 20 +51 51 51 +56 45 39 +53 44 44 +86 54 54 +0 0 0 +87 73 73 +90 84 77 +18 19 6 +56 65 56 +35 42 24 +72 72 72 +56 15 15 +44 41 21 +35 40 23 +63 66 63 +74 72 72 +73 72 72 +2 8 2 +47 32 21 +17 34 19 +24 31 15 +51 51 51 +44 43 43 +51 51 51 +53 61 53 +49 22 14 +88 88 88 +22 2 1 +80 76 70 +6 0 0 +21 27 15 +65 45 45 +65 19 18 +87 73 73 +35 37 22 +79 53 53 +28 55 29 +123 91 91 +16 8 5 +9 1 0 +78 63 56 +52 56 53 +28 9 7 +62 65 56 +75 82 76 +55 39 39 +46 66 48 +12 1 1 +74 35 26 +68 53 52 +71 53 53 +33 39 22 +55 52 51 +15 14 5 +80 40 31 +86 58 55 +12 13 2 +35 9 9 +48 13 13 +51 51 51 +88 73 73 +30 8 8 +41 40 23 +70 52 52 +8 15 9 +20 40 23 +77 72 72 +50 32 21 +33 7 4 +14 7 4 +72 20 20 +37 37 37 +67 77 68 +12 0 0 +13 25 13 +53 14 14 +3 0 0 +65 52 52 +19 0 0 +12 6 3 +94 87 87 +33 2 2 +73 78 71 +46 45 35 +54 15 15 +44 43 43 +71 32 32 +73 53 53 +37 37 37 +53 51 51 +78 53 53 +80 99 81 +53 58 53 +21 46 24 +75 82 75 +69 31 23 +100 68 60 +47 44 44 +98 80 64 +50 15 14 +38 10 8 +0 0 0 +37 29 17 +15 1 1 +52 51 51 +58 65 56 +41 12 11 +57 51 51 +2 0 0 +22 7 1 +38 44 22 +51 16 14 +51 53 51 +15 0 0 +75 60 51 +51 36 23 +29 40 23 +35 9 9 +78 72 72 +51 51 51 +55 16 13 +40 13 11 +76 68 67 +89 84 77 +43 43 43 +26 42 25 +51 51 51 +51 51 51 +36 29 17 +47 11 11 +82 54 54 +58 18 16 +51 51 51 +17 34 19 +62 52 52 +8 0 0 +107 75 75 +58 51 51 +50 13 13 +42 32 20 +50 11 11 +55 65 56 +15 29 16 +54 39 37 +90 73 73 +88 73 73 +74 53 53 +12 0 0 +34 31 31 +58 25 17 +55 29 19 +51 51 51 +85 45 38 +64 51 51 +73 67 67 +70 52 52 +39 40 23 +40 40 22 +94 55 55 +14 7 4 +25 49 28 +61 16 16 +41 35 21 +30 2 2 +70 27 20 +63 39 39 +98 56 56 +26 25 10 +41 11 11 +41 11 11 +54 51 51 +51 51 51 +73 72 72 +59 51 51 +31 31 31 +75 73 72 +52 42 26 +53 51 51 +46 41 25 +87 73 73 +29 35 20 +62 55 52 +23 1 1 +4 5 1 +92 92 92 +87 73 73 +74 76 73 +24 6 6 +83 76 73 +54 10 10 +58 51 51 +38 8 5 +39 35 22 +64 62 55 +70 52 52 +63 22 17 +36 10 10 +25 16 7 +53 51 51 +50 55 32 +83 42 42 +77 20 18 +65 52 52 +0 0 0 +51 51 51 +95 89 89 +16 8 5 +72 40 40 +42 11 11 +33 2 2 +63 17 17 +69 18 18 +79 77 62 +27 40 23 +50 13 13 +43 13 12 +30 10 8 +52 44 43 +58 34 34 +47 14 12 +60 14 13 +96 25 25 +43 13 12 +59 11 11 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 11 6 +14 17 5 +7 23 7 +33 47 22 +32 43 24 +60 62 60 +62 66 61 +62 54 52 +52 52 51 +15 11 4 +28 2 2 +17 24 9 +74 80 75 +21 34 20 +8 24 7 +0 0 0 +15 29 16 +67 60 55 +26 9 7 +63 65 55 +15 22 12 +20 23 13 +42 35 20 +67 70 67 +62 30 30 +44 49 44 +16 24 10 +69 85 71 +0 0 0 +71 77 71 +39 40 37 +51 51 45 +51 51 51 +68 53 52 +57 51 51 +67 45 45 +51 62 50 +15 12 4 +56 68 57 +0 0 0 +24 10 6 +63 58 58 +21 34 20 +38 34 20 +15 29 16 +1 2 0 +41 15 11 +20 40 23 +26 34 19 +41 51 42 +53 55 52 +51 51 51 +35 22 11 +16 37 18 +55 61 54 +26 49 28 +58 73 59 +78 83 76 +39 44 40 +15 29 16 +46 52 46 +28 40 23 +36 49 29 +24 29 17 +48 13 13 +62 52 52 +51 20 14 +74 80 75 +14 7 4 +66 79 66 +38 37 37 +68 74 66 +48 13 13 +66 68 66 +78 53 53 +3 12 4 +75 53 53 +55 65 56 +51 54 51 +37 41 23 +29 56 32 +56 59 54 +1 0 0 +19 29 16 +77 68 58 +33 40 24 +43 43 43 +68 69 57 +72 55 53 +52 42 26 +27 47 25 +9 5 1 +36 11 10 +0 0 0 +36 35 21 +52 54 52 +38 51 39 +23 30 17 +16 29 17 +41 41 25 +49 46 27 +65 64 39 +90 73 70 +15 10 3 +61 62 54 +76 83 76 +41 18 12 +27 35 20 +22 41 21 +58 68 57 +43 55 31 +69 70 42 +63 49 29 +8 15 9 +68 52 33 +60 45 27 +69 78 61 +21 41 23 +57 56 52 +52 56 51 +74 76 73 +30 41 23 +0 0 0 +1 1 0 +45 28 18 +27 27 27 +44 55 44 +38 38 37 +87 76 74 +51 16 14 +55 65 56 +92 77 74 +72 72 72 +8 4 2 +42 41 25 +41 14 11 +57 71 58 +65 45 45 +27 35 24 +32 33 32 +50 54 44 +57 58 35 +0 5 0 +41 11 11 +51 53 51 +94 85 85 +56 58 52 +5 0 0 +75 78 74 +28 22 14 +56 68 57 +27 39 23 +62 26 19 +71 75 67 +33 53 31 +70 74 60 +55 65 56 +69 48 30 +24 44 24 +56 64 53 +71 56 53 +27 29 27 +9 18 10 +75 61 55 +9 19 6 +72 72 72 +51 53 51 +31 10 8 +53 51 51 +51 51 51 +33 41 23 +60 71 58 +52 51 51 +59 66 56 +27 17 6 +21 34 19 +35 2 2 +43 54 43 +84 79 74 +33 44 33 +42 12 11 +15 15 8 +69 58 46 +48 14 13 +95 89 84 +22 40 23 +2 8 2 +52 56 51 +66 50 47 +37 57 36 +59 55 52 +27 40 23 +17 34 19 +0 0 0 +74 72 72 +54 54 51 +53 55 37 +42 54 43 +84 60 60 +51 51 51 +58 73 59 +55 36 23 +86 91 86 +76 87 77 +26 11 6 +12 12 5 +20 40 23 +67 67 67 +86 82 75 +68 68 59 +87 73 73 +56 65 56 +70 52 52 +53 51 51 +20 40 23 +6 8 4 +41 38 37 +42 11 11 +91 89 88 +37 43 24 +26 47 27 +45 48 45 +18 34 19 +29 56 32 +41 11 11 +19 1 1 +68 63 63 +59 65 52 +35 9 9 +72 76 72 +48 13 13 +52 58 52 +77 77 77 +65 52 52 +61 24 19 +77 81 70 +66 69 58 +88 89 88 +59 34 34 +57 70 58 +94 74 74 +67 68 67 +73 77 73 +63 66 60 +42 31 19 +66 75 67 +59 60 50 +87 55 54 +52 51 51 +21 9 5 +83 81 70 +30 10 8 +16 6 2 +63 70 63 +47 42 25 +31 48 27 +60 60 60 +3 0 0 +54 51 31 +51 51 51 +89 88 88 +79 77 77 +42 50 41 +4 16 5 +15 29 16 +55 52 51 +52 51 51 +4 17 5 +72 64 56 +80 57 54 +51 39 38 +88 88 88 +60 68 56 +84 90 84 +46 41 25 +68 60 55 +8 1 0 +51 51 51 +25 7 7 +65 52 52 +49 41 25 +53 52 51 +19 19 11 +51 51 51 +67 64 60 +55 67 56 +51 43 25 +77 77 77 +41 11 11 +86 79 79 +51 52 51 +62 52 52 +1 0 0 +8 1 0 +68 53 52 +29 26 15 +81 54 54 +65 52 52 +75 86 76 +51 70 41 +70 53 52 +59 59 54 +90 78 78 +0 0 0 +51 56 51 +84 65 65 +28 1 1 +85 54 54 +82 85 81 +72 72 72 +12 6 3 +81 98 70 +61 51 51 +49 49 49 +0 0 0 +44 44 43 +86 54 54 +70 53 52 +55 65 56 +107 90 90 +80 25 22 +30 43 31 +61 14 14 +70 53 52 +55 51 51 +1 0 0 +53 32 22 +79 46 46 +53 41 30 +54 63 55 +61 42 39 +0 0 0 +51 51 51 +48 13 13 +61 51 51 +66 80 67 +80 36 27 +51 13 13 +96 68 60 +64 43 28 +23 36 20 +58 58 58 +65 52 52 +58 68 57 +57 45 28 +69 75 67 +76 75 61 +97 80 76 +69 59 54 +74 53 53 +86 84 76 +118 76 76 +63 63 63 +84 67 58 +68 52 48 +73 74 72 +41 15 11 +1 0 0 +22 35 20 +51 51 51 +64 67 61 +52 51 51 +56 65 56 +8 0 0 +87 73 73 +72 53 53 +64 38 26 +37 37 37 +65 52 52 +48 13 13 +46 37 37 +57 53 51 +84 54 36 +43 13 12 +33 31 31 +83 73 73 +16 29 16 +30 36 21 +44 31 20 +81 55 54 +71 53 53 +61 15 15 +21 41 23 +19 0 0 +27 52 30 +63 52 43 +84 84 84 +53 42 26 +55 65 56 +24 35 20 +55 52 32 +57 51 51 +57 16 15 +53 51 51 +48 56 31 +14 7 4 +48 13 13 +46 62 35 +57 42 26 +53 47 44 +57 66 55 +91 74 68 +54 13 13 +18 5 5 +20 40 23 +103 74 74 +75 63 39 +61 39 39 +55 13 13 +30 8 8 +42 21 15 +39 13 11 +62 52 52 +56 37 24 +65 63 63 +51 51 51 +21 34 20 +54 51 51 +92 79 75 +53 51 51 +72 72 72 +86 67 59 +70 71 68 +69 18 18 +63 17 17 +35 9 9 +17 34 19 +69 46 45 +52 14 14 +41 11 11 +73 72 72 +72 75 72 +63 50 45 +54 51 51 +51 51 51 +6 23 7 +72 63 56 +0 0 0 +51 52 51 +51 11 11 +45 43 43 +114 91 90 +69 67 67 +46 29 19 +1 9 1 +90 73 73 +62 14 14 +80 59 55 +55 65 56 +59 65 56 +73 45 30 +52 51 51 +70 40 27 +53 51 51 +76 72 72 +42 77 44 +42 40 23 +54 42 26 +70 39 27 +41 11 11 +106 83 83 +87 56 56 +32 43 33 +52 51 51 +62 66 56 +53 31 29 +48 13 13 +107 107 107 +46 13 12 +67 68 67 +39 11 10 +62 52 52 +51 51 51 +71 53 50 +70 53 52 +65 51 51 +65 52 52 +51 52 51 +63 61 50 +41 11 11 +36 41 30 +21 1 1 +3 0 0 +53 33 22 +49 14 13 +82 70 64 +72 63 56 +90 55 55 +45 35 22 +67 44 44 +40 34 20 +48 23 14 +70 52 52 +16 29 17 +19 7 5 +68 67 67 +21 26 15 +5 0 0 +50 14 12 +53 15 14 +5 1 0 +72 81 72 +51 51 51 +23 23 23 +26 7 7 +40 41 25 +29 12 8 +102 75 75 +55 39 39 +41 18 12 +81 71 66 +56 15 15 +66 55 52 +14 10 3 +72 20 20 +25 6 6 +56 51 51 +55 65 56 +70 55 52 +22 7 5 +15 29 16 +25 2 1 +47 4 3 +36 27 27 +75 53 53 +63 51 51 +41 11 11 +16 29 17 +18 1 1 +11 1 0 +81 54 54 +54 41 25 +66 57 57 +0 0 0 +29 2 2 +0 0 0 +16 4 4 +42 9 9 +61 51 51 +44 10 8 +16 8 5 +65 52 52 +19 7 4 +22 1 1 +77 53 53 +64 18 16 +48 13 13 +26 21 12 +42 12 11 +105 104 94 +0 2 0 +42 37 37 +90 73 73 +53 51 51 +20 11 6 +58 51 51 +56 44 44 +0 0 0 +4 2 1 +31 27 27 +16 8 4 +54 51 51 +70 68 57 +82 53 53 +35 9 9 +26 7 4 +7 4 2 +23 9 5 +47 11 6 +13 1 1 +41 11 11 +19 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +4 0 0 +28 41 23 +21 42 24 +21 34 20 +14 7 4 +16 7 4 +48 56 48 +37 50 39 +60 62 54 +67 67 67 +25 39 22 +19 38 20 +29 38 21 +36 25 12 +24 23 23 +68 67 67 +18 1 1 +55 65 56 +52 42 24 +37 11 10 +71 59 55 +67 77 68 +33 43 25 +18 34 19 +14 7 4 +51 51 51 +36 33 32 +49 28 19 +17 34 19 +54 44 37 +16 7 4 +83 73 73 +51 54 51 +21 38 20 +51 53 51 +20 27 21 +56 65 56 +49 15 13 +5 19 6 +52 32 21 +37 66 38 +42 30 14 +51 51 51 +27 41 23 +4 14 4 +65 17 17 +8 4 2 +52 51 51 +59 13 13 +51 56 51 +21 44 24 +55 65 56 +54 52 51 +51 51 51 +40 36 22 +37 37 37 +46 52 46 +94 97 91 +15 29 16 +52 56 51 +55 71 54 +77 78 74 +10 6 2 +76 79 63 +51 49 30 +55 67 56 +20 1 1 +78 47 30 +83 81 81 +75 57 53 +51 76 53 +72 72 72 +37 37 37 +52 51 51 +48 27 15 +55 62 55 +56 51 51 +35 2 2 +98 92 90 +75 84 76 +26 7 7 +21 40 23 +51 51 51 +73 67 57 +41 11 11 +68 65 57 +1 0 0 +21 43 23 +51 51 51 +45 48 45 +40 53 31 +48 13 13 +55 51 51 +21 39 17 +85 94 80 +28 40 23 +50 48 44 +20 18 10 +15 29 16 +0 0 0 +51 51 51 +29 46 26 +8 17 6 +83 76 68 +19 34 20 +21 46 24 +9 5 2 +75 72 72 +56 72 57 +69 68 67 +56 52 51 +62 52 52 +62 67 62 +21 6 6 +78 92 79 +75 69 58 +49 13 13 +79 69 58 +54 60 53 +1 0 0 +47 55 48 +20 40 23 +69 63 63 +88 64 64 +33 12 9 +36 40 23 +55 65 56 +87 74 73 +59 71 58 +88 82 82 +54 61 54 +53 42 26 +6 20 6 +26 41 23 +83 67 58 +62 59 36 +81 60 55 +63 51 50 +104 77 64 +65 76 66 +76 83 73 +44 43 43 +63 59 54 +52 51 51 +58 37 24 +65 52 52 +51 51 51 +17 8 5 +87 93 69 +67 67 67 +1 9 1 +43 25 15 +17 6 1 +64 25 18 +0 0 0 +14 7 4 +56 54 52 +83 81 81 +21 40 23 +51 54 51 +48 43 43 +21 42 24 +38 37 37 +48 51 45 +61 31 31 +44 41 24 +50 46 27 +28 28 16 +10 2 1 +54 61 54 +7 4 2 +71 63 53 +21 22 9 +2 10 3 +46 46 27 +99 83 77 +42 12 11 +89 84 77 +80 72 69 +45 40 25 +15 8 1 +39 43 24 +72 72 72 +75 72 72 +17 12 5 +22 40 23 +41 52 42 +29 27 27 +37 41 37 +37 38 37 +0 0 0 +64 68 41 +56 69 58 +36 41 24 +104 102 99 +32 43 23 +18 34 19 +61 16 16 +52 42 26 +18 29 17 +72 72 72 +56 59 56 +60 59 58 +19 25 14 +30 34 19 +0 0 0 +75 82 76 +78 68 68 +7 4 2 +51 51 51 +97 90 79 +15 7 4 +76 73 72 +78 92 79 +88 82 81 +75 20 19 +53 44 44 +7 0 0 +12 6 3 +106 57 57 +12 0 0 +4 13 2 +78 75 67 +59 52 51 +20 41 23 +51 51 51 +66 64 63 +29 48 28 +0 0 0 +107 90 90 +69 67 67 +35 10 9 +53 43 27 +79 79 79 +53 15 14 +57 36 23 +51 51 51 +1 3 0 +91 80 79 +83 81 81 +99 56 56 +37 41 24 +68 25 19 +28 40 23 +54 43 27 +74 80 75 +108 97 97 +48 16 13 +67 58 53 +70 57 53 +55 65 56 +36 51 29 +61 69 50 +55 56 48 +0 0 0 +61 30 22 +83 74 73 +54 51 51 +39 44 40 +28 5 2 +76 83 76 +70 52 52 +95 91 87 +48 42 26 +90 73 73 +20 40 23 +73 29 23 +46 41 25 +12 15 6 +28 5 2 +64 58 54 +75 64 64 +47 62 47 +104 66 60 +82 54 54 +5 4 1 +4 2 1 +52 51 51 +63 63 63 +71 22 19 +3 9 1 +3 3 1 +20 2 1 +81 47 47 +58 54 51 +69 62 55 +17 9 5 +74 78 74 +74 55 55 +33 9 5 +50 27 15 +30 53 30 +71 65 57 +56 15 15 +54 33 22 +41 11 11 +65 52 52 +66 30 23 +52 28 20 +16 29 16 +5 0 0 +55 65 56 +35 40 24 +20 1 1 +18 10 3 +59 58 35 +55 65 56 +53 57 52 +35 19 11 +106 106 99 +33 8 4 +48 13 13 +79 62 57 +84 67 58 +23 20 19 +43 39 38 +74 43 43 +62 68 61 +49 14 13 +70 28 20 +63 38 26 +8 1 0 +47 34 21 +48 13 13 +0 2 0 +52 16 13 +72 72 72 +55 44 43 +43 24 17 +72 63 63 +25 40 23 +56 11 11 +58 52 51 +21 16 5 +63 52 52 +78 61 52 +55 65 56 +48 60 50 +64 43 27 +2 0 0 +91 83 82 +100 74 74 +21 32 17 +118 81 77 +72 53 53 +69 55 35 +14 7 4 +16 8 5 +63 18 17 +89 91 88 +44 43 43 +20 40 23 +51 30 29 +12 25 14 +71 73 69 +71 26 15 +85 73 60 +55 65 56 +14 10 3 +48 59 49 +65 63 63 +70 52 52 +95 86 85 +64 64 63 +51 14 14 +0 0 0 +72 72 72 +31 40 23 +96 68 60 +65 52 52 +110 97 97 +40 41 25 +85 80 75 +34 8 8 +81 72 72 +82 71 69 +70 62 55 +53 52 51 +71 40 27 +75 80 75 +58 51 51 +34 21 7 +26 37 24 +77 76 73 +74 72 72 +72 72 72 +63 26 26 +55 44 28 +35 19 11 +42 12 11 +65 56 35 +1 0 0 +99 86 85 +50 36 23 +93 88 86 +43 43 43 +52 42 26 +86 65 65 +42 12 11 +68 57 53 +81 62 62 +65 46 46 +35 28 27 +66 40 40 +52 54 52 +70 52 52 +48 13 13 +51 51 51 +59 51 51 +41 24 19 +66 56 46 +44 14 12 +17 34 19 +104 98 92 +0 0 0 +3 0 0 +32 31 31 +48 13 13 +54 67 38 +83 45 31 +61 58 57 +52 39 38 +84 67 58 +3 8 2 +7 7 7 +87 73 73 +59 56 42 +21 40 23 +57 65 56 +48 13 13 +94 89 89 +72 52 52 +91 75 75 +70 52 52 +12 25 14 +71 60 55 +103 89 89 +0 0 0 +62 18 16 +7 13 3 +51 38 38 +36 26 16 +78 77 77 +90 85 85 +62 40 39 +22 26 15 +47 33 32 +66 44 28 +25 7 7 +14 7 4 +33 30 18 +60 52 51 +42 12 11 +31 8 8 +88 55 55 +40 8 8 +21 1 1 +76 54 43 +54 56 48 +50 22 15 +71 53 53 +57 15 15 +15 4 2 +57 59 53 +82 82 82 +6 3 2 +37 37 37 +52 51 51 +52 51 51 +39 44 40 +88 79 75 +76 19 19 +26 30 17 +65 17 17 +67 53 52 +77 83 76 +59 16 16 +12 6 3 +88 73 73 +43 43 43 +63 17 17 +93 74 74 +53 36 23 +0 2 0 +61 59 53 +10 5 3 +30 29 18 +88 63 62 +73 38 26 +53 58 53 +26 7 7 +93 77 77 +31 40 23 +35 9 9 +61 55 52 +90 78 78 +52 42 26 +13 1 1 +71 53 53 +89 68 68 +14 7 4 +56 51 51 +62 21 17 +65 52 52 +48 13 13 +39 11 9 +51 52 51 +22 40 23 +99 82 82 +69 19 18 +51 51 51 +22 47 25 +45 49 44 +19 6 3 +38 37 37 +26 34 19 +45 44 43 +7 0 0 +50 21 14 +73 21 20 +66 52 52 +44 51 39 +67 52 44 +19 19 19 +38 7 7 +74 20 20 +72 17 17 +89 83 77 +79 73 72 +1 0 0 +87 68 68 +30 8 8 +71 52 52 +48 24 23 +17 1 1 +0 0 0 +74 72 72 +51 63 50 +10 5 3 +79 58 54 +19 11 7 +20 40 23 +61 52 51 +51 51 51 +69 66 57 +51 51 51 +20 10 6 +0 0 0 +53 51 51 +21 14 5 +29 10 8 +13 25 14 +67 67 67 +54 14 14 +41 11 11 +74 64 64 +80 46 31 +24 33 19 +60 51 51 +59 65 56 +35 10 9 +36 17 17 +46 11 11 +60 52 51 +57 31 30 +51 13 13 +7 4 2 +22 1 1 +0 0 0 +51 15 13 +58 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 44 24 +34 51 28 +20 40 23 +28 15 8 +15 33 17 +23 17 6 +8 24 7 +13 25 7 +17 1 1 +48 14 13 +54 44 37 +51 51 51 +20 37 18 +60 69 57 +22 31 18 +37 37 37 +31 31 31 +49 46 44 +41 45 38 +54 55 51 +55 15 12 +51 51 51 +55 65 56 +7 1 0 +76 86 76 +17 26 18 +16 31 18 +19 16 7 +16 24 8 +26 49 28 +55 34 22 +42 55 30 +48 13 13 +51 25 15 +57 62 57 +50 57 48 +42 41 23 +52 51 51 +27 53 31 +50 15 14 +50 28 19 +37 39 37 +54 61 54 +35 40 23 +60 44 44 +1 0 0 +31 40 32 +55 65 56 +49 20 16 +54 61 54 +103 105 103 +58 75 59 +58 65 56 +35 9 9 +8 1 0 +58 68 57 +68 62 51 +53 51 51 +65 52 52 +25 45 26 +7 7 2 +15 1 1 +17 34 19 +12 6 3 +19 34 19 +52 56 51 +86 100 88 +16 9 6 +61 46 28 +48 13 13 +54 61 54 +17 34 19 +29 50 29 +4 3 1 +69 68 58 +52 51 51 +0 0 0 +57 41 25 +16 22 12 +75 75 73 +0 0 0 +92 101 93 +69 68 67 +29 2 2 +79 53 53 +40 53 31 +51 53 51 +0 0 0 +77 65 60 +60 68 57 +33 42 24 +52 42 26 +63 50 43 +10 4 2 +25 42 21 +65 64 47 +70 54 53 +55 65 56 +33 48 28 +0 0 0 +32 29 17 +72 71 55 +26 47 26 +19 34 19 +58 39 39 +58 75 60 +0 0 0 +68 53 52 +24 3 1 +36 53 30 +20 40 23 +76 78 62 +70 55 53 +3 3 1 +46 43 26 +71 39 27 +22 29 17 +56 57 52 +59 77 60 +12 25 14 +50 36 23 +22 18 10 +69 62 56 +86 55 54 +64 62 55 +69 67 67 +85 72 60 +48 15 13 +58 68 56 +78 54 53 +55 56 33 +62 65 56 +51 51 51 +54 65 55 +57 61 54 +14 7 4 +38 38 37 +93 78 75 +23 31 11 +38 69 38 +51 52 51 +50 19 18 +38 53 29 +68 44 29 +60 47 30 +61 85 63 +57 65 56 +70 52 52 +20 40 23 +53 74 55 +17 19 7 +41 47 26 +70 78 71 +52 57 53 +26 25 15 +34 66 38 +46 31 20 +63 52 52 +54 61 54 +55 65 54 +77 61 61 +24 46 24 +0 0 0 +65 82 63 +47 37 23 +72 63 56 +4 7 1 +59 52 51 +46 41 25 +73 66 57 +21 46 24 +46 41 25 +65 52 52 +46 52 46 +78 66 62 +33 32 32 +72 73 72 +85 76 75 +65 52 52 +39 40 23 +70 52 52 +52 32 21 +75 64 64 +64 27 21 +77 73 72 +0 6 1 +53 37 24 +46 48 44 +42 12 11 +29 40 23 +38 9 9 +107 102 102 +25 49 28 +31 8 8 +34 7 7 +60 65 56 +41 12 11 +44 14 12 +82 53 53 +88 74 73 +67 70 67 +54 52 51 +87 75 74 +51 51 51 +16 19 6 +75 83 76 +52 52 51 +22 40 23 +44 8 8 +55 62 55 +76 85 65 +51 51 51 +57 52 52 +48 13 13 +82 73 52 +7 23 7 +79 59 55 +49 57 33 +23 45 26 +18 18 5 +61 54 33 +29 52 30 +57 70 58 +61 51 51 +53 51 51 +37 34 19 +49 28 18 +52 54 52 +61 51 51 +39 57 33 +63 73 51 +75 82 76 +94 65 65 +81 54 54 +53 57 53 +66 53 53 +57 37 24 +66 70 65 +28 34 19 +51 51 51 +71 60 55 +65 52 52 +35 15 10 +54 61 54 +13 22 7 +73 72 72 +77 67 67 +51 51 51 +37 10 10 +64 65 64 +110 99 99 +53 51 41 +38 30 19 +40 38 37 +77 72 72 +50 37 37 +52 51 51 +55 65 56 +54 58 53 +73 72 72 +56 13 13 +78 63 57 +23 40 23 +30 13 4 +0 0 0 +46 45 45 +51 51 51 +8 4 2 +76 70 68 +68 63 63 +52 15 14 +16 29 17 +53 59 53 +71 58 54 +15 29 16 +84 83 73 +62 66 62 +72 72 72 +74 59 54 +18 24 9 +44 38 37 +58 73 59 +41 11 11 +103 69 61 +84 57 55 +55 59 35 +58 65 56 +41 36 22 +51 51 51 +51 51 51 +25 4 3 +87 73 73 +65 69 63 +60 79 61 +83 61 56 +31 31 31 +55 40 38 +42 12 11 +94 85 85 +71 53 53 +7 0 0 +0 0 0 +32 10 8 +48 13 13 +51 51 51 +76 63 56 +62 45 40 +0 0 0 +51 51 51 +17 29 16 +73 42 41 +80 73 73 +109 83 83 +69 68 57 +0 0 0 +114 103 103 +16 0 0 +82 53 53 +55 51 51 +43 48 41 +70 66 64 +43 54 31 +57 52 51 +69 20 19 +62 58 58 +67 74 60 +77 76 76 +20 41 23 +51 51 51 +58 52 52 +52 31 19 +37 38 37 +48 13 13 +52 42 26 +22 37 20 +0 0 0 +64 52 44 +88 74 73 +105 105 105 +0 0 0 +71 59 58 +55 51 51 +55 51 51 +0 0 0 +25 29 16 +57 40 26 +57 63 54 +76 54 42 +63 63 63 +58 26 20 +55 24 24 +0 0 0 +60 65 56 +43 63 36 +3 3 1 +52 42 26 +73 66 57 +71 56 53 +54 13 13 +22 6 6 +1 1 0 +76 21 21 +31 51 28 +46 42 25 +67 67 67 +88 72 63 +86 73 70 +19 32 16 +11 21 12 +64 63 63 +20 40 23 +25 7 7 +41 11 11 +59 17 15 +62 61 61 +2 8 2 +88 92 88 +60 15 15 +28 40 23 +81 73 67 +48 13 13 +97 94 88 +62 51 51 +14 0 0 +10 10 3 +70 52 52 +56 44 44 +53 60 54 +63 62 55 +71 72 66 +93 62 57 +37 40 23 +80 74 74 +104 88 74 +75 82 76 +21 10 5 +5 3 1 +51 51 51 +70 52 52 +51 51 51 +0 0 0 +7 1 0 +61 61 61 +71 60 53 +43 43 43 +75 52 52 +30 8 8 +36 9 9 +40 41 25 +47 42 26 +1 3 0 +51 51 51 +81 67 67 +63 63 63 +64 30 22 +82 68 68 +39 53 30 +59 58 58 +3 0 0 +3 0 0 +87 65 65 +48 13 13 +27 14 8 +60 51 51 +67 44 29 +22 11 6 +70 67 67 +61 66 56 +55 61 54 +111 90 90 +51 51 51 +68 36 36 +68 56 53 +67 56 53 +48 38 38 +62 52 52 +59 17 15 +73 45 45 +65 52 52 +50 15 11 +49 23 17 +48 13 13 +4 2 1 +45 37 37 +75 80 75 +36 10 10 +56 54 51 +64 59 48 +86 60 60 +49 38 38 +48 13 13 +90 69 65 +21 3 2 +69 18 16 +49 14 13 +52 42 26 +98 56 56 +63 20 17 +35 2 2 +21 34 20 +77 53 53 +0 0 0 +51 51 51 +118 110 105 +72 72 72 +61 39 39 +73 78 74 +59 51 51 +84 54 54 +51 51 51 +69 45 45 +35 9 9 +50 16 13 +58 44 26 +84 75 70 +100 71 70 +51 15 13 +8 3 2 +59 51 51 +57 52 51 +56 58 35 +93 74 73 +42 11 11 +46 14 12 +3 0 0 +35 35 20 +15 1 1 +98 74 74 +24 12 6 +104 57 57 +75 67 67 +69 57 54 +58 52 51 +10 1 0 +57 51 51 +41 51 42 +68 29 20 +73 66 57 +29 56 32 +99 95 95 +0 0 0 +82 73 67 +71 53 53 +58 51 51 +72 64 64 +55 52 51 +48 15 12 +41 11 11 +83 23 23 +48 14 13 +28 41 23 +83 54 54 +68 18 18 +62 52 51 +74 20 19 +46 41 25 +48 31 15 +13 25 14 +50 38 37 +56 13 13 +70 64 63 +72 72 72 +36 44 25 +84 22 22 +11 7 1 +37 14 10 +48 13 13 +83 73 73 +51 15 14 +29 8 6 +15 29 16 +23 34 19 +9 18 10 +48 44 43 +96 25 24 +50 37 37 +11 1 1 +51 43 23 +31 8 8 +18 14 4 +51 44 43 +97 86 85 +93 55 54 +51 51 51 +57 51 51 +45 44 43 +36 19 11 +51 38 38 +100 44 44 +57 51 51 +64 59 54 +51 51 51 +55 11 11 +80 73 73 +35 9 9 +25 7 7 +26 26 15 +68 58 58 +17 34 19 +55 32 22 +54 15 14 +67 44 44 +37 43 38 +89 84 84 +73 72 72 +66 20 18 +0 0 0 +47 16 13 +76 14 14 +6 0 0 +57 16 14 +55 17 15 +5 5 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 4 1 +19 9 5 +4 4 1 +23 56 26 +24 31 17 +33 66 37 +33 37 21 +29 56 32 +0 0 0 +25 23 7 +46 54 45 +15 30 17 +51 56 51 +53 63 36 +43 45 38 +2 0 0 +57 51 51 +54 56 52 +51 68 53 +67 46 46 +60 69 57 +0 0 0 +11 0 0 +52 42 26 +44 43 43 +80 87 80 +57 71 57 +56 57 34 +16 35 18 +11 1 0 +18 29 17 +46 33 21 +20 23 13 +53 59 53 +56 52 51 +65 53 33 +24 37 20 +54 62 55 +43 37 37 +34 60 35 +70 52 52 +17 34 19 +60 77 60 +54 43 43 +90 85 81 +35 15 10 +92 103 93 +12 6 3 +32 58 31 +72 72 72 +48 23 14 +31 7 4 +15 29 16 +54 54 51 +7 0 0 +52 11 11 +76 59 58 +21 46 24 +52 43 43 +51 51 51 +20 40 23 +54 53 32 +57 73 58 +33 8 3 +88 92 80 +58 74 59 +24 40 23 +41 13 11 +36 41 24 +97 87 85 +37 37 37 +87 73 73 +25 7 7 +20 30 17 +77 75 67 +33 32 32 +63 58 35 +85 86 81 +13 28 15 +38 49 36 +59 73 59 +28 47 27 +42 51 39 +16 9 5 +49 54 32 +58 61 55 +38 26 15 +0 0 0 +44 49 44 +76 75 72 +4 0 0 +29 57 32 +64 45 32 +44 61 46 +0 0 0 +65 57 53 +55 61 54 +72 76 70 +70 52 52 +15 30 17 +68 73 69 +25 13 7 +17 21 7 +53 59 53 +90 90 88 +37 47 37 +74 66 57 +90 93 90 +55 48 29 +48 13 13 +22 40 23 +94 88 81 +81 88 77 +20 38 22 +55 65 56 +35 18 10 +85 83 76 +63 81 62 +55 62 54 +34 48 35 +68 19 19 +76 67 57 +34 48 35 +44 55 44 +31 31 31 +65 52 52 +61 63 48 +74 60 55 +37 38 37 +53 51 51 +55 65 56 +36 45 26 +18 7 4 +23 46 24 +20 40 23 +73 53 53 +55 42 26 +13 27 15 +43 40 23 +49 26 15 +67 66 50 +36 41 24 +53 58 53 +68 60 51 +63 52 52 +65 54 52 +79 66 61 +59 78 61 +20 1 1 +6 13 7 +59 26 20 +36 52 30 +30 8 8 +32 57 33 +55 65 56 +23 45 25 +78 41 28 +72 72 72 +38 12 10 +49 22 14 +50 32 21 +22 44 25 +49 14 13 +76 55 53 +57 68 57 +31 40 23 +74 71 59 +73 60 58 +80 69 68 +35 40 23 +78 80 75 +51 51 51 +66 52 52 +103 98 92 +69 91 70 +63 67 63 +75 53 53 +81 68 68 +78 54 53 +54 51 51 +49 14 13 +88 81 76 +51 51 51 +56 44 44 +80 81 75 +22 40 23 +87 77 73 +27 56 31 +21 40 23 +23 18 6 +60 14 14 +27 27 27 +30 10 8 +19 36 21 +50 31 20 +12 6 3 +84 86 77 +29 45 26 +50 48 28 +102 103 102 +4 8 2 +32 30 18 +96 83 77 +75 82 76 +19 26 15 +11 21 12 +53 51 51 +86 85 84 +60 57 53 +75 44 30 +84 80 79 +12 25 14 +77 72 72 +82 100 82 +56 58 35 +93 83 77 +55 65 56 +77 69 42 +13 26 14 +56 38 24 +93 98 86 +80 85 65 +51 51 51 +51 51 51 +50 32 21 +60 54 53 +59 66 54 +59 50 38 +21 46 24 +15 29 16 +75 84 76 +11 6 3 +54 42 26 +91 92 89 +52 56 53 +29 42 24 +56 53 51 +109 90 90 +110 93 91 +93 68 60 +83 79 69 +51 51 51 +28 2 2 +65 52 52 +73 66 57 +75 83 76 +0 0 0 +32 28 27 +51 16 14 +59 76 60 +58 46 28 +50 32 21 +85 83 76 +18 12 5 +47 55 48 +29 8 4 +46 12 11 +35 24 12 +58 68 56 +63 63 63 +22 24 13 +68 73 66 +91 99 91 +44 46 26 +48 21 14 +7 1 0 +65 41 40 +52 57 53 +20 7 4 +48 16 13 +52 56 51 +63 64 63 +46 41 25 +62 41 39 +20 40 23 +43 43 43 +41 11 11 +51 51 51 +61 74 59 +82 76 75 +10 5 3 +55 58 48 +57 44 44 +51 51 51 +21 15 15 +48 36 22 +51 51 51 +50 43 43 +10 13 5 +50 55 44 +55 54 33 +69 55 34 +83 73 73 +63 63 63 +83 64 57 +24 40 20 +61 51 51 +87 80 74 +13 25 14 +33 13 8 +52 41 25 +16 23 7 +54 59 53 +89 81 76 +44 50 44 +39 35 22 +86 75 75 +65 63 63 +24 22 13 +6 12 4 +104 97 92 +69 57 50 +52 54 52 +24 23 23 +13 3 3 +49 45 38 +31 35 21 +47 37 37 +70 54 52 +53 52 51 +75 81 75 +101 77 77 +73 69 65 +32 46 26 +54 61 54 +79 85 77 +51 51 51 +59 34 34 +74 73 72 +25 13 7 +51 51 51 +43 12 12 +48 59 49 +70 51 32 +17 34 19 +52 51 51 +72 53 53 +53 13 13 +0 0 0 +72 54 54 +79 65 56 +82 83 76 +61 44 28 +52 55 51 +59 58 52 +84 59 55 +57 39 39 +51 51 51 +52 42 26 +72 72 72 +80 80 79 +15 1 1 +71 62 55 +21 40 23 +59 51 51 +72 72 72 +50 14 13 +63 63 63 +52 56 53 +71 53 52 +75 68 68 +57 53 53 +50 32 21 +59 16 16 +30 8 8 +36 9 9 +63 22 18 +19 38 22 +6 5 1 +30 8 8 +71 19 19 +54 61 54 +73 53 53 +74 41 41 +34 16 10 +58 46 31 +35 10 9 +73 64 63 +95 82 82 +8 23 7 +2 0 0 +30 8 8 +74 72 72 +53 60 53 +73 78 71 +10 5 3 +49 56 48 +28 2 2 +57 43 39 +77 41 41 +28 18 7 +7 2 2 +78 75 73 +16 0 0 +22 7 5 +61 52 51 +55 65 56 +46 12 12 +56 13 13 +71 53 53 +74 72 72 +76 64 64 +50 28 19 +39 35 22 +59 52 51 +23 5 5 +43 31 20 +52 51 51 +72 59 59 +41 16 11 +56 15 15 +50 41 25 +58 32 21 +50 14 14 +105 82 77 +60 60 60 +80 73 73 +70 19 19 +65 60 53 +61 13 13 +41 50 42 +12 19 6 +58 52 41 +73 66 57 +82 73 60 +83 73 73 +48 14 13 +34 11 4 +91 88 83 +59 16 16 +51 51 43 +57 55 52 +70 52 52 +72 72 72 +67 58 58 +44 20 15 +27 27 27 +54 16 15 +72 47 46 +53 51 51 +101 101 90 +54 15 15 +65 57 51 +44 43 43 +58 53 51 +49 13 13 +79 58 54 +65 66 57 +51 53 51 +43 12 12 +58 51 51 +20 40 23 +53 51 51 +10 18 10 +66 37 25 +84 40 28 +75 52 52 +53 39 38 +23 1 0 +51 51 51 +48 13 13 +82 54 54 +30 8 8 +102 70 70 +60 53 52 +31 31 31 +1 2 0 +27 8 7 +4 0 0 +65 52 44 +91 37 36 +76 61 61 +58 26 15 +70 52 52 +74 63 56 +62 52 52 +89 55 55 +109 56 56 +72 72 72 +58 51 51 +65 52 52 +66 69 65 +51 51 51 +78 73 63 +3 2 0 +51 51 51 +68 18 18 +22 23 9 +11 21 12 +32 8 8 +90 89 88 +91 43 31 +55 43 43 +51 13 13 +106 83 82 +59 26 20 +41 41 25 +0 0 0 +70 61 61 +1 0 0 +51 51 51 +51 52 51 +51 13 13 +50 28 19 +31 50 27 +12 6 3 +64 18 17 +92 55 55 +55 61 54 +33 32 31 +53 55 52 +74 41 41 +64 59 54 +58 51 51 +96 85 85 +82 54 54 +57 46 40 +92 77 74 +54 13 13 +46 41 25 +89 65 57 +68 75 67 +35 10 9 +97 69 69 +72 72 72 +66 44 29 +66 43 29 +73 19 19 +70 52 52 +44 11 11 +4 0 0 +34 5 5 +71 53 53 +55 51 51 +63 46 45 +63 52 52 +6 0 0 +42 11 11 +72 18 17 +79 54 53 +86 73 73 +53 51 44 +42 11 11 +98 59 59 +58 20 16 +44 31 19 +86 55 54 +81 54 54 +66 52 52 +41 12 11 +69 62 56 +78 47 47 +6 4 2 +51 14 14 +66 77 66 +108 86 86 +60 52 51 +72 53 53 +97 91 89 +9 1 0 +52 51 51 +47 20 14 +56 22 17 +33 2 2 +33 2 2 +41 11 11 +54 15 15 +25 6 6 +79 23 22 +24 1 1 +88 26 23 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 14 4 +26 35 20 +8 11 2 +21 40 23 +22 19 7 +21 40 23 +20 40 23 +2 2 0 +29 58 30 +18 42 19 +12 6 3 +5 3 1 +19 36 21 +39 41 37 +56 65 56 +14 7 4 +47 44 44 +13 4 1 +66 68 61 +71 53 52 +72 73 72 +45 37 21 +28 23 20 +52 58 52 +23 45 26 +80 61 56 +7 5 2 +36 40 23 +6 0 0 +40 48 28 +36 18 10 +38 12 10 +36 46 37 +19 29 17 +51 51 51 +54 65 55 +54 67 55 +51 52 51 +73 73 73 +23 40 23 +64 68 64 +80 62 56 +26 50 28 +18 38 20 +82 64 57 +9 16 5 +21 34 19 +9 24 8 +19 34 20 +27 52 30 +63 88 65 +16 25 14 +63 63 63 +53 55 51 +92 79 70 +55 59 53 +30 8 8 +69 19 19 +0 0 0 +27 49 28 +64 52 52 +17 34 19 +87 93 87 +0 0 0 +66 52 52 +63 72 64 +51 51 51 +58 60 54 +46 53 47 +72 63 56 +50 32 21 +41 50 29 +13 4 2 +10 25 8 +54 58 53 +24 40 23 +74 73 72 +59 76 60 +25 40 23 +35 41 23 +77 79 74 +76 83 76 +25 26 15 +24 46 25 +15 29 16 +74 72 72 +65 73 64 +18 34 19 +9 6 2 +30 41 23 +50 15 14 +88 81 76 +6 23 7 +25 43 25 +35 40 23 +13 6 3 +59 76 60 +57 65 56 +57 71 58 +0 0 0 +72 72 72 +74 80 75 +52 53 51 +44 52 43 +22 7 6 +71 54 54 +44 43 43 +20 31 14 +38 42 25 +33 63 36 +66 75 67 +76 72 72 +20 40 23 +22 40 20 +38 39 21 +82 86 82 +30 35 20 +20 40 23 +51 51 51 +53 60 52 +43 31 20 +26 40 23 +82 73 60 +16 8 5 +20 40 23 +48 13 13 +88 88 88 +15 0 0 +22 24 9 +31 33 29 +23 45 26 +65 56 56 +20 10 6 +7 1 0 +58 56 55 +3 14 4 +50 37 23 +51 52 51 +35 13 9 +55 65 56 +32 43 33 +79 55 54 +45 26 9 +20 40 23 +8 4 1 +72 53 53 +74 63 56 +33 12 9 +6 16 6 +65 50 43 +31 28 27 +64 20 18 +73 72 72 +51 51 51 +46 64 48 +17 21 12 +37 15 11 +21 40 23 +4 16 5 +85 83 76 +35 66 36 +42 22 13 +73 57 54 +79 63 57 +57 58 57 +26 24 10 +91 97 91 +56 16 15 +99 75 62 +62 52 52 +20 40 23 +39 38 37 +50 27 15 +51 58 52 +60 62 55 +66 62 55 +67 54 41 +55 65 56 +66 52 52 +56 76 56 +43 52 30 +27 46 24 +78 85 75 +72 72 72 +53 25 14 +87 93 87 +51 54 32 +70 59 50 +17 30 17 +92 75 75 +72 74 72 +67 71 67 +25 40 23 +45 55 44 +101 89 89 +77 78 73 +75 81 75 +73 72 72 +68 19 19 +78 82 76 +40 35 22 +66 63 63 +45 34 30 +55 59 53 +55 61 54 +18 12 5 +71 22 22 +30 6 4 +56 53 51 +44 57 33 +93 69 66 +43 43 43 +53 51 51 +52 48 44 +20 40 23 +28 3 2 +6 0 0 +54 44 27 +77 77 62 +55 51 51 +71 53 53 +12 12 12 +4 5 1 +59 66 56 +87 76 74 +41 41 25 +50 15 14 +58 16 16 +85 54 54 +51 51 51 +48 13 13 +62 52 52 +53 67 40 +28 34 20 +75 74 61 +85 77 77 +36 59 33 +51 51 51 +9 2 0 +37 37 37 +52 39 22 +48 61 36 +54 15 15 +73 62 54 +61 73 59 +51 59 52 +40 56 32 +50 15 14 +44 50 42 +82 87 82 +19 29 16 +46 56 47 +41 11 11 +35 64 37 +34 33 32 +97 75 75 +26 55 29 +16 4 4 +16 26 14 +36 30 17 +67 67 67 +93 68 59 +35 9 9 +56 59 54 +62 51 51 +37 37 37 +22 7 4 +73 68 61 +69 68 65 +29 56 32 +63 57 49 +66 44 29 +59 14 14 +51 51 51 +38 9 5 +98 68 60 +79 53 53 +90 92 80 +87 73 73 +79 73 60 +74 72 72 +52 51 51 +76 68 68 +54 55 52 +0 0 0 +67 59 50 +51 51 51 +28 4 2 +62 42 26 +34 40 23 +50 21 14 +75 76 72 +48 13 13 +94 92 92 +55 55 52 +56 51 51 +72 53 53 +20 37 18 +62 52 52 +85 54 54 +51 60 49 +54 55 52 +87 93 87 +63 63 63 +54 61 54 +72 55 55 +54 15 15 +77 41 41 +63 65 56 +0 0 0 +51 51 51 +55 51 51 +90 74 73 +68 63 51 +83 70 58 +67 71 67 +37 40 24 +61 55 52 +14 7 4 +68 65 56 +75 75 73 +57 51 51 +58 14 14 +51 36 23 +42 43 26 +66 62 55 +49 15 13 +0 0 0 +80 73 73 +53 51 51 +82 81 81 +56 51 51 +51 14 13 +46 38 38 +72 72 72 +69 20 19 +16 9 5 +57 16 15 +27 12 7 +60 43 28 +0 0 0 +51 13 13 +61 51 51 +32 37 30 +53 51 51 +66 52 52 +51 16 14 +15 29 16 +83 54 54 +33 8 8 +60 57 53 +38 15 11 +89 73 73 +57 68 57 +73 70 66 +16 36 18 +54 38 38 +83 57 56 +32 23 14 +62 55 51 +81 78 71 +19 21 12 +81 74 72 +12 0 0 +89 73 73 +49 37 23 +30 8 8 +51 51 51 +94 47 34 +65 65 56 +52 51 51 +3 0 0 +57 68 56 +41 11 11 +0 0 0 +51 55 44 +50 15 13 +87 57 37 +55 51 51 +4 7 1 +87 57 54 +97 37 36 +55 51 51 +68 52 52 +66 43 28 +59 70 58 +78 22 21 +61 37 25 +72 72 72 +90 73 73 +29 2 2 +49 50 46 +12 25 14 +2 0 0 +71 43 29 +42 41 25 +88 68 59 +37 37 37 +56 37 24 +46 13 12 +42 21 10 +25 6 6 +43 14 12 +44 12 12 +10 13 5 +103 57 56 +85 37 28 +53 51 51 +80 53 53 +68 18 18 +41 11 11 +20 5 5 +0 0 0 +19 0 0 +73 55 53 +41 32 32 +77 57 54 +70 53 52 +75 53 53 +0 0 0 +16 37 18 +45 44 43 +29 30 17 +55 32 22 +13 1 1 +61 52 52 +16 8 5 +71 78 71 +17 14 6 +81 48 47 +29 34 19 +51 51 51 +72 52 52 +73 72 72 +89 84 77 +58 66 57 +51 33 33 +58 51 51 +72 70 68 +92 55 55 +80 74 73 +48 20 16 +56 57 53 +57 38 25 +19 2 1 +56 51 51 +61 13 13 +44 48 44 +59 64 60 +33 2 2 +89 73 73 +56 69 58 +87 56 54 +65 19 18 +67 49 43 +78 67 58 +65 52 52 +56 65 56 +20 40 23 +44 11 11 +61 39 39 +76 53 53 +48 13 13 +62 52 52 +48 18 14 +60 60 55 +46 22 22 +5 1 0 +64 17 17 +72 72 72 +53 44 43 +46 41 25 +20 40 23 +42 11 11 +51 51 51 +2 0 0 +79 53 53 +1 2 0 +24 48 27 +31 10 8 +53 51 51 +48 13 13 +23 10 6 +6 0 0 +89 88 88 +0 0 0 +84 76 68 +23 8 5 +61 51 51 +65 39 39 +63 52 52 +65 69 65 +56 65 56 +37 37 37 +16 8 5 +62 52 52 +66 40 40 +72 72 72 +0 0 0 +71 65 57 +72 53 53 +44 14 12 +17 2 1 +70 47 46 +72 53 53 +88 79 75 +72 72 72 +53 30 29 +107 107 107 +51 44 27 +54 58 53 +38 41 24 +54 28 19 +58 40 39 +70 52 52 +0 0 0 +52 32 19 +63 52 52 +57 51 51 +64 27 21 +72 72 72 +45 38 37 +86 73 73 +73 77 74 +33 33 31 +33 30 18 +48 13 13 +47 41 26 +36 10 10 +50 14 13 +76 23 20 +16 9 5 +95 70 69 +56 51 51 +57 23 17 +30 8 8 +85 57 55 +95 74 74 +69 66 53 +31 11 8 +33 22 21 +41 11 11 +30 8 8 +46 50 44 +59 52 43 +45 10 10 +20 4 4 +96 85 85 +41 16 11 +48 13 13 +13 20 7 +56 65 56 +52 41 25 +43 39 37 +67 52 52 +86 53 53 +21 29 16 +43 12 12 +71 71 59 +26 9 5 +12 6 3 +6 0 0 +62 18 15 +21 10 6 +24 1 1 +24 1 1 +42 12 6 +82 25 23 +92 23 21 +63 14 9 +57 14 13 +25 7 7 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 17 5 +7 6 2 +19 10 6 +30 43 24 +25 52 28 +19 13 6 +16 12 5 +21 41 23 +36 34 19 +23 41 21 +18 12 5 +66 65 52 +51 51 51 +1 1 0 +45 18 12 +1 0 0 +51 51 51 +52 51 51 +88 90 88 +13 25 14 +74 72 72 +9 18 10 +17 24 14 +37 38 37 +52 53 51 +31 54 31 +43 66 44 +15 16 5 +18 41 21 +0 0 0 +1 3 0 +40 41 25 +33 38 34 +25 48 28 +23 35 20 +17 19 7 +69 84 70 +74 55 53 +82 83 73 +51 55 51 +62 56 56 +14 7 4 +52 54 51 +65 87 65 +8 4 2 +61 65 56 +73 63 55 +44 51 42 +72 73 72 +29 36 26 +53 62 54 +46 41 25 +29 56 32 +52 51 51 +20 40 23 +35 41 22 +56 54 46 +30 53 30 +59 54 31 +32 52 30 +48 26 15 +71 54 52 +54 65 55 +6 23 7 +20 30 17 +37 41 37 +51 51 51 +23 37 20 +22 36 20 +21 6 6 +79 54 53 +59 51 51 +39 51 29 +82 69 59 +20 40 23 +51 51 51 +51 51 51 +84 86 72 +45 53 31 +29 52 30 +48 75 43 +60 76 60 +62 83 63 +90 92 84 +18 34 19 +50 28 19 +57 65 56 +60 74 59 +73 78 74 +16 30 17 +37 67 38 +9 23 7 +35 64 37 +57 55 51 +58 43 26 +46 45 44 +62 65 56 +52 51 51 +6 19 6 +30 8 8 +27 54 31 +26 41 23 +35 9 9 +60 55 33 +51 54 51 +71 62 61 +25 49 28 +0 0 0 +13 8 4 +74 63 56 +37 34 20 +57 65 56 +63 68 57 +74 73 72 +51 53 51 +56 65 56 +71 78 71 +70 61 47 +48 13 13 +54 65 55 +31 61 35 +72 63 56 +72 72 72 +65 52 52 +87 74 73 +87 86 79 +5 2 1 +52 45 27 +18 1 1 +39 51 39 +75 66 57 +1 0 0 +0 4 0 +51 51 51 +48 13 13 +7 23 7 +51 51 51 +5 0 0 +52 42 26 +30 57 32 +40 41 25 +80 61 61 +29 56 32 +64 47 29 +34 18 10 +58 65 56 +48 13 13 +57 73 58 +8 4 2 +63 63 63 +51 51 51 +76 77 62 +75 84 76 +61 51 51 +69 73 62 +98 85 78 +9 15 9 +56 68 57 +68 66 64 +39 35 20 +51 54 51 +34 8 8 +49 25 18 +36 42 24 +28 50 28 +75 72 72 +32 42 24 +87 75 73 +51 51 51 +33 63 36 +27 29 27 +0 1 0 +52 36 23 +85 84 84 +95 89 89 +54 61 54 +20 41 23 +92 69 69 +53 38 24 +74 78 71 +41 78 45 +51 51 51 +58 52 51 +21 6 4 +43 25 14 +103 42 41 +36 29 17 +44 51 30 +89 88 88 +66 57 54 +77 66 58 +12 1 1 +51 51 51 +73 73 73 +69 68 58 +12 23 8 +12 25 14 +16 9 5 +79 64 64 +59 65 59 +26 13 7 +57 68 53 +76 72 72 +0 0 0 +27 24 9 +58 65 56 +77 66 65 +51 54 51 +24 23 7 +90 95 78 +24 34 20 +71 57 54 +20 16 5 +18 8 4 +58 65 56 +59 51 51 +52 33 33 +82 81 81 +59 61 54 +41 62 32 +46 41 29 +83 72 72 +57 74 59 +7 4 2 +51 51 51 +72 53 53 +8 7 1 +82 73 73 +52 44 27 +75 66 57 +41 11 11 +48 14 13 +24 22 13 +78 92 79 +92 103 93 +83 92 80 +74 71 63 +0 0 0 +59 16 16 +39 50 29 +29 30 18 +49 13 13 +55 51 51 +52 53 51 +65 56 52 +43 49 29 +57 55 33 +51 52 51 +50 60 49 +48 13 13 +52 43 26 +56 65 56 +51 51 51 +56 45 27 +59 33 23 +50 61 46 +1 11 2 +33 29 17 +61 60 60 +6 13 7 +97 89 89 +56 57 34 +36 20 14 +93 70 69 +29 57 32 +0 0 0 +31 21 10 +54 51 51 +53 51 51 +30 8 8 +70 53 52 +73 52 52 +48 14 13 +4 10 3 +44 38 37 +12 0 0 +67 47 46 +59 16 16 +75 82 76 +77 78 74 +85 68 68 +80 61 59 +40 36 22 +89 71 67 +10 5 3 +2 2 0 +70 63 63 +85 60 38 +17 1 1 +27 54 30 +26 7 7 +74 53 52 +85 54 54 +92 70 59 +54 32 21 +65 52 52 +62 40 39 +30 56 32 +51 51 51 +79 80 71 +22 7 6 +41 11 11 +74 73 72 +30 50 29 +70 52 52 +57 42 27 +58 42 27 +48 15 14 +51 51 51 +9 1 0 +78 55 54 +50 13 13 +60 45 45 +77 76 76 +55 51 46 +83 65 65 +105 89 89 +20 40 23 +33 21 7 +30 8 8 +54 50 31 +92 55 55 +76 56 36 +29 23 7 +80 57 34 +52 42 26 +78 72 72 +53 51 51 +78 72 72 +73 41 41 +39 13 11 +51 51 51 +17 3 2 +72 53 53 +61 65 56 +76 52 52 +75 59 36 +43 36 27 +52 42 26 +45 24 11 +0 0 0 +51 51 51 +60 51 51 +29 34 19 +25 40 23 +0 0 0 +90 89 88 +74 80 75 +47 55 48 +100 99 98 +76 73 69 +65 52 52 +72 72 72 +36 40 32 +71 41 41 +62 52 52 +72 72 72 +71 40 26 +76 63 63 +32 27 27 +24 2 1 +63 48 30 +57 51 51 +78 54 43 +100 99 92 +66 52 52 +51 52 51 +0 0 0 +30 8 8 +75 72 72 +50 27 15 +0 0 0 +70 53 52 +53 51 51 +0 0 0 +86 61 56 +96 88 88 +37 11 8 +70 52 52 +26 2 2 +33 27 10 +46 41 25 +44 44 38 +17 34 19 +65 52 52 +60 48 45 +0 0 0 +56 23 13 +52 52 51 +19 19 7 +67 67 67 +88 54 54 +55 65 56 +69 65 56 +54 45 27 +67 29 19 +53 59 53 +0 0 0 +80 74 73 +63 65 56 +65 16 16 +74 85 71 +89 83 77 +36 33 19 +47 43 26 +42 24 16 +53 14 14 +48 15 13 +86 84 77 +68 18 18 +41 11 11 +59 65 56 +56 44 44 +73 67 67 +59 13 13 +0 0 0 +78 63 56 +53 14 14 +75 72 72 +56 44 44 +51 51 51 +23 40 23 +37 37 37 +65 52 52 +90 69 68 +69 60 52 +13 7 4 +55 43 27 +70 65 62 +30 6 3 +82 72 72 +69 18 18 +54 63 54 +58 57 57 +77 82 76 +22 6 6 +73 66 57 +66 75 67 +61 60 60 +74 47 47 +43 32 17 +85 79 72 +27 7 7 +54 59 54 +42 25 13 +96 74 74 +53 48 45 +28 52 30 +68 18 18 +96 57 55 +48 59 49 +70 46 46 +51 54 51 +39 11 11 +41 11 11 +64 17 17 +48 13 13 +68 72 66 +70 61 61 +16 7 4 +90 61 49 +69 28 18 +4 0 0 +48 23 14 +54 51 51 +53 51 51 +51 51 51 +9 1 0 +14 2 1 +71 53 53 +106 89 89 +75 73 72 +82 68 68 +68 18 18 +65 46 42 +98 89 88 +24 16 5 +91 90 79 +58 71 58 +59 24 15 +55 30 30 +66 66 63 +51 36 23 +59 15 15 +70 52 52 +81 40 29 +78 58 54 +73 72 72 +115 97 97 +62 52 52 +21 4 2 +53 47 29 +72 53 53 +50 13 13 +63 65 60 +83 73 73 +51 51 51 +70 52 52 +86 55 54 +37 37 37 +59 52 51 +53 44 44 +3 0 0 +48 13 13 +38 10 6 +71 52 52 +0 0 0 +45 45 44 +48 13 13 +41 11 11 +50 32 21 +71 53 53 +39 6 6 +55 51 51 +77 53 53 +50 14 13 +38 37 37 +60 45 45 +34 28 27 +58 16 16 +76 53 53 +93 25 25 +49 13 13 +59 14 13 +0 1 0 +49 27 15 +72 72 72 +45 55 44 +82 53 53 +37 37 37 +60 17 16 +36 15 11 +67 45 27 +51 51 51 +57 59 35 +106 71 68 +63 55 53 +24 8 6 +56 15 15 +73 57 53 +74 52 52 +56 44 44 +49 38 38 +51 51 51 +45 11 11 +9 11 2 +23 6 4 +48 13 13 +87 65 65 +1 0 0 +51 14 13 +14 3 0 +29 41 24 +35 9 9 +23 34 19 +55 61 54 +0 0 0 +5 0 0 +82 53 53 +54 15 15 +18 27 14 +44 36 22 +33 2 2 +8 3 1 +47 11 11 +58 22 16 +75 20 20 +17 6 3 +52 13 13 +44 12 11 +39 13 11 +38 10 9 +48 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 13 6 +2 4 0 +12 8 3 +0 1 0 +20 30 17 +28 16 8 +26 42 23 +21 40 23 +6 13 4 +21 46 24 +21 18 10 +17 10 2 +24 36 20 +62 53 52 +51 51 51 +51 51 51 +8 9 3 +0 5 0 +35 35 28 +38 37 37 +65 72 59 +66 53 52 +25 48 28 +1 0 0 +46 52 46 +10 5 3 +15 29 16 +25 40 23 +65 52 52 +13 25 14 +42 56 38 +32 32 31 +42 45 40 +34 47 33 +63 63 63 +22 37 21 +37 29 17 +53 51 51 +27 52 30 +22 40 23 +25 48 28 +31 40 23 +27 42 24 +0 0 0 +34 32 31 +38 29 17 +62 64 55 +68 72 59 +14 14 14 +19 32 18 +5 5 1 +54 62 54 +18 24 9 +0 1 0 +0 3 0 +36 70 40 +49 14 13 +15 29 16 +20 40 23 +27 49 28 +34 64 36 +61 39 39 +18 17 7 +69 45 31 +41 50 42 +30 37 30 +30 55 30 +74 81 75 +51 51 51 +63 65 56 +21 38 22 +60 67 61 +18 36 20 +42 56 44 +35 9 9 +51 51 51 +43 32 32 +44 37 37 +28 44 25 +63 69 57 +40 36 22 +55 60 53 +23 35 18 +70 35 25 +70 72 59 +43 52 42 +81 83 76 +65 17 16 +6 9 3 +5 2 1 +74 72 72 +75 54 53 +22 40 23 +75 72 72 +2 8 2 +53 52 51 +53 51 51 +51 51 51 +87 73 73 +57 61 58 +20 36 18 +53 37 24 +5 19 6 +55 14 14 +59 80 61 +75 19 19 +3 13 4 +33 63 36 +41 15 11 +30 40 23 +62 71 58 +58 51 51 +49 15 13 +48 41 24 +21 40 23 +35 42 24 +20 40 23 +20 40 23 +28 44 25 +59 51 51 +4 0 0 +28 3 2 +43 15 12 +51 51 51 +13 30 15 +54 61 54 +61 59 54 +41 58 33 +48 13 13 +51 51 51 +10 5 3 +52 51 51 +21 46 24 +20 40 23 +42 13 11 +43 13 12 +2 0 0 +76 68 68 +51 59 52 +16 29 17 +46 43 26 +69 68 65 +96 71 63 +62 56 49 +40 77 44 +30 13 9 +61 51 51 +42 54 43 +23 41 25 +64 81 63 +4 4 1 +54 11 11 +24 35 20 +53 71 54 +17 36 19 +76 70 64 +38 35 25 +44 43 43 +29 34 19 +47 68 49 +21 35 19 +13 18 6 +67 53 32 +27 47 27 +73 78 74 +55 65 56 +70 52 52 +25 42 27 +51 42 26 +63 50 29 +10 1 0 +28 8 4 +75 67 57 +55 65 56 +23 41 23 +29 52 30 +53 68 53 +59 64 59 +53 54 51 +75 63 59 +61 64 61 +87 55 54 +20 40 23 +42 11 11 +6 20 6 +75 71 59 +78 78 62 +53 59 53 +63 63 63 +53 59 53 +51 37 24 +57 51 51 +23 45 26 +55 57 53 +37 26 17 +117 117 107 +65 67 64 +37 47 32 +41 11 11 +53 52 51 +58 69 58 +65 73 66 +55 65 56 +100 98 92 +55 41 39 +47 57 47 +33 26 16 +24 40 23 +43 33 33 +56 65 56 +38 37 37 +60 65 56 +41 9 9 +49 14 13 +106 99 92 +82 77 69 +69 53 52 +71 59 59 +62 52 52 +67 75 67 +74 66 57 +92 95 90 +0 0 0 +40 19 12 +48 13 13 +17 34 19 +45 36 27 +38 51 39 +84 85 77 +52 51 51 +27 35 28 +30 35 20 +10 13 5 +17 34 19 +73 72 72 +62 53 52 +11 5 3 +72 72 72 +23 46 24 +68 65 51 +74 72 72 +65 39 39 +61 61 54 +60 38 25 +66 52 52 +58 52 51 +61 51 51 +60 52 43 +56 56 56 +45 48 41 +76 83 77 +2 2 0 +66 75 66 +8 4 2 +25 7 7 +0 0 0 +52 14 13 +88 89 73 +55 66 56 +89 91 89 +83 77 77 +60 37 37 +75 77 73 +56 52 51 +52 51 51 +46 41 25 +44 31 20 +38 37 21 +49 14 13 +34 27 27 +97 90 89 +67 67 67 +77 59 55 +44 36 22 +35 9 9 +55 65 56 +87 54 54 +83 73 70 +66 37 25 +76 72 72 +69 52 52 +88 60 55 +59 42 40 +60 62 55 +52 33 33 +3 0 0 +62 73 59 +30 58 33 +30 53 30 +55 15 15 +37 37 37 +4 2 1 +63 45 45 +65 53 52 +55 65 56 +56 68 57 +78 69 58 +37 39 37 +96 74 74 +67 74 63 +78 72 72 +29 21 10 +48 59 49 +51 36 23 +56 65 56 +48 19 14 +58 69 58 +30 12 4 +53 57 53 +74 22 20 +62 38 24 +76 72 72 +64 35 35 +54 52 51 +61 60 60 +17 27 11 +48 17 13 +54 61 54 +0 0 0 +53 51 51 +64 17 17 +75 19 19 +62 52 52 +68 41 40 +93 73 65 +106 57 57 +73 78 74 +57 72 58 +77 83 76 +68 19 17 +12 21 12 +87 74 73 +83 83 76 +67 46 45 +68 52 52 +8 4 2 +30 8 8 +71 75 67 +5 5 1 +84 55 54 +43 39 37 +38 41 24 +113 104 95 +14 14 14 +79 72 72 +76 52 52 +100 80 76 +73 61 61 +70 52 52 +45 25 13 +99 75 74 +5 0 0 +92 94 90 +53 42 27 +60 72 52 +80 63 57 +73 52 52 +50 32 21 +57 55 51 +107 75 75 +73 38 26 +41 13 11 +19 20 11 +60 76 60 +65 52 52 +77 77 77 +84 74 70 +80 82 76 +91 28 25 +66 17 16 +69 69 58 +41 11 11 +14 1 1 +79 22 22 +59 51 51 +51 51 51 +83 25 23 +55 15 12 +88 65 59 +22 11 6 +72 72 72 +64 17 17 +13 3 1 +25 7 7 +76 76 76 +63 63 63 +55 51 51 +94 24 23 +55 48 39 +73 53 53 +24 1 1 +35 8 8 +52 42 26 +68 52 52 +85 84 84 +51 51 51 +64 51 51 +67 49 43 +0 5 0 +66 41 40 +18 17 6 +76 53 53 +46 55 43 +75 53 53 +65 52 52 +41 11 11 +55 65 56 +76 53 52 +0 0 0 +46 33 21 +75 82 76 +76 81 75 +48 13 13 +82 68 68 +51 9 8 +51 15 14 +88 54 54 +69 51 35 +73 75 73 +60 16 16 +71 71 71 +65 52 51 +77 21 21 +52 51 51 +59 16 16 +94 65 65 +20 40 23 +9 3 2 +2 0 0 +80 64 64 +19 0 0 +0 0 0 +51 51 51 +47 59 48 +53 51 51 +51 53 51 +36 9 9 +47 31 20 +59 52 51 +18 8 5 +51 16 14 +51 36 21 +74 72 60 +63 17 17 +0 0 0 +62 69 62 +82 70 59 +73 76 72 +64 33 23 +17 35 19 +41 11 11 +28 27 27 +86 74 73 +82 54 54 +12 25 14 +76 53 53 +54 51 51 +21 2 1 +54 51 51 +30 27 27 +43 25 14 +84 54 54 +56 56 56 +59 51 51 +90 54 54 +66 37 24 +17 24 8 +97 74 74 +45 12 11 +83 65 65 +0 0 0 +18 9 5 +51 54 51 +58 34 34 +63 30 22 +53 52 52 +77 64 64 +68 60 60 +36 2 2 +44 10 8 +20 40 23 +61 16 15 +14 16 5 +51 51 51 +55 14 13 +61 14 14 +75 57 57 +62 52 52 +75 57 54 +45 12 11 +51 51 51 +45 44 43 +43 43 43 +60 52 51 +63 17 17 +49 17 13 +17 1 1 +62 55 52 +73 54 53 +10 1 0 +27 8 6 +68 18 18 +73 32 21 +61 65 62 +81 67 58 +20 40 23 +90 55 55 +3 0 0 +48 18 15 +55 51 51 +86 70 59 +48 13 13 +41 11 11 +65 18 18 +57 51 51 +49 16 14 +86 25 23 +71 60 55 +83 23 23 +18 20 11 +76 22 20 +88 67 59 +36 29 17 +53 51 51 +37 18 10 +55 51 51 +86 69 69 +57 43 27 +84 68 68 +10 0 0 +20 3 1 +62 52 51 +30 10 8 +36 6 4 +8 4 2 +21 43 23 +67 60 54 +123 110 107 +44 12 10 +97 90 87 +53 52 51 +36 30 19 +50 11 11 +41 14 11 +30 8 8 +72 73 72 +36 8 5 +38 44 29 +30 7 7 +36 20 14 +46 14 12 +64 40 40 +63 17 17 +61 22 14 +1 0 0 +0 0 0 +76 64 64 +82 61 56 +56 51 51 +52 51 51 +55 20 15 +39 5 3 +46 12 12 +16 8 5 +1 0 0 +24 13 7 +45 15 12 +64 13 13 +0 0 0 +14 4 1 +23 4 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +21 40 23 +13 25 14 +28 41 23 +26 14 8 +13 25 14 +9 35 11 +18 41 20 +36 65 34 +21 45 24 +48 90 52 +51 51 51 +3 0 0 +5 0 0 +58 58 58 +45 37 23 +15 20 7 +56 68 57 +27 51 27 +62 52 52 +55 59 54 +39 50 28 +11 1 0 +3 2 0 +52 51 51 +51 54 51 +32 60 33 +8 19 6 +43 49 29 +51 51 51 +56 37 24 +54 56 52 +28 53 30 +51 51 51 +11 30 10 +46 48 45 +35 9 9 +19 34 19 +58 60 54 +51 51 51 +56 47 44 +55 52 51 +35 15 10 +30 52 30 +50 15 14 +55 57 55 +5 19 6 +88 86 86 +17 16 7 +33 50 29 +55 65 56 +68 62 56 +69 66 57 +25 40 23 +54 56 52 +34 32 13 +68 55 35 +18 29 17 +81 81 81 +52 53 51 +24 40 23 +23 41 23 +73 78 74 +76 53 53 +56 62 55 +57 71 58 +42 40 24 +58 51 45 +67 77 68 +23 42 18 +41 43 26 +52 75 54 +60 60 60 +22 46 24 +54 52 51 +33 64 36 +24 47 27 +81 66 65 +25 34 20 +23 40 23 +8 1 0 +44 56 44 +53 58 53 +56 61 54 +82 66 58 +25 47 27 +35 21 11 +23 18 10 +46 46 26 +81 81 81 +0 0 0 +81 81 78 +0 0 0 +15 29 17 +53 52 51 +36 40 24 +38 44 25 +48 16 13 +21 42 23 +65 72 66 +36 10 9 +74 69 59 +37 37 37 +51 51 51 +54 43 26 +13 25 14 +62 73 59 +42 24 16 +51 52 51 +44 48 44 +42 19 14 +55 65 56 +52 55 52 +73 72 72 +92 99 92 +18 20 8 +17 34 19 +41 12 11 +72 52 52 +48 13 13 +25 9 5 +67 51 46 +53 51 51 +29 57 32 +57 68 57 +66 55 52 +0 0 0 +74 74 72 +51 51 51 +39 27 17 +21 44 24 +63 17 17 +65 73 58 +73 72 72 +55 65 56 +86 68 68 +56 65 56 +51 51 51 +40 13 11 +77 83 76 +33 43 33 +20 40 23 +28 38 26 +19 7 5 +29 40 23 +53 56 52 +76 79 63 +37 10 10 +37 37 37 +58 17 16 +77 89 78 +21 40 23 +72 72 72 +43 50 30 +58 43 27 +59 37 24 +63 66 63 +2 0 0 +71 52 52 +55 65 56 +39 70 39 +25 7 7 +48 13 13 +52 56 52 +86 67 58 +66 55 52 +23 45 26 +76 80 75 +72 72 72 +48 59 49 +66 74 60 +37 37 37 +62 84 64 +32 32 17 +37 41 24 +78 83 76 +45 41 23 +57 53 52 +60 80 62 +58 34 34 +52 51 51 +26 41 23 +90 68 59 +53 60 53 +32 37 32 +20 40 23 +28 44 24 +33 2 2 +98 102 87 +76 76 61 +71 57 53 +75 78 74 +57 16 15 +74 68 67 +58 73 59 +47 62 47 +73 78 74 +55 30 30 +51 52 51 +53 48 36 +70 52 52 +88 74 73 +21 1 1 +73 55 53 +32 17 10 +12 6 3 +81 78 74 +58 75 59 +48 10 10 +37 76 41 +29 41 24 +55 65 56 +34 36 21 +17 34 19 +86 89 73 +29 37 20 +49 14 13 +72 73 72 +0 0 0 +59 51 51 +82 62 56 +73 72 72 +67 60 55 +28 29 17 +60 60 60 +48 13 13 +41 11 11 +73 64 64 +28 47 25 +29 9 3 +80 74 67 +27 27 27 +63 16 15 +93 89 89 +35 9 9 +2 8 2 +12 25 14 +61 40 39 +79 70 68 +27 52 30 +66 52 52 +68 66 57 +108 113 98 +51 51 51 +26 24 10 +51 52 51 +23 41 23 +116 117 108 +73 75 73 +73 58 47 +19 33 17 +63 63 63 +37 37 37 +61 39 39 +44 36 22 +0 0 0 +83 73 73 +62 73 59 +54 16 14 +47 55 48 +92 78 78 +21 27 12 +55 33 33 +31 42 25 +84 84 84 +56 62 55 +101 75 75 +84 66 58 +71 19 18 +38 37 37 +39 9 9 +76 57 56 +59 42 27 +74 59 37 +4 10 3 +41 15 11 +75 49 32 +51 52 51 +46 12 12 +54 25 18 +68 64 56 +14 7 4 +60 59 46 +25 7 7 +94 27 26 +74 57 53 +54 51 51 +24 1 1 +46 59 35 +40 40 37 +72 52 52 +29 49 28 +20 41 23 +62 52 52 +27 28 27 +36 35 21 +81 57 54 +19 37 20 +48 44 44 +48 13 13 +35 9 9 +18 7 4 +73 53 42 +82 55 54 +85 86 77 +19 8 4 +0 1 0 +57 55 51 +62 47 42 +60 62 54 +78 45 30 +58 61 36 +67 65 57 +7 4 2 +46 41 25 +70 72 68 +100 55 55 +61 65 56 +38 28 28 +62 59 35 +101 76 71 +32 57 33 +72 73 60 +52 57 53 +56 51 51 +85 62 58 +24 1 1 +73 66 57 +65 72 66 +10 7 4 +36 40 23 +44 60 46 +36 40 33 +39 40 23 +76 77 73 +64 32 22 +25 1 1 +67 52 51 +31 31 31 +84 81 81 +61 17 17 +52 42 26 +14 12 12 +40 29 14 +20 40 23 +72 61 55 +57 52 51 +16 35 18 +13 14 4 +60 50 38 +79 42 42 +23 40 23 +45 48 41 +28 52 30 +80 66 57 +38 37 37 +81 63 57 +48 23 14 +51 51 51 +72 24 20 +12 6 3 +67 52 52 +41 11 11 +77 85 76 +14 7 4 +95 73 73 +41 11 11 +0 1 0 +52 51 51 +23 7 4 +2 1 0 +0 5 0 +89 55 55 +78 61 56 +52 54 52 +51 24 17 +71 56 53 +55 29 29 +36 43 25 +90 95 90 +56 24 15 +67 52 52 +51 51 51 +58 65 56 +30 2 2 +14 1 1 +14 7 4 +87 77 77 +59 52 38 +68 44 29 +41 11 11 +89 82 81 +54 51 51 +57 43 27 +74 47 29 +49 15 13 +88 75 73 +79 73 72 +63 64 63 +68 19 19 +0 0 0 +70 65 56 +97 68 60 +71 53 53 +65 63 63 +64 17 17 +36 13 9 +73 20 20 +51 13 13 +87 73 73 +60 60 60 +53 46 28 +77 75 65 +16 0 0 +67 52 52 +29 23 18 +55 15 15 +18 3 1 +88 74 73 +71 75 70 +20 5 3 +4 2 1 +57 65 56 +36 9 9 +70 52 52 +73 52 52 +67 71 58 +109 61 52 +66 64 61 +25 46 24 +85 23 23 +83 70 63 +63 12 12 +84 24 23 +67 25 20 +99 74 74 +58 37 23 +68 18 18 +78 78 62 +53 51 51 +80 53 53 +0 0 0 +61 39 39 +135 117 116 +32 7 7 +42 12 10 +55 26 19 +74 53 53 +34 53 30 +98 56 56 +64 34 24 +78 79 77 +61 41 39 +0 0 0 +55 46 27 +5 19 6 +53 56 53 +96 74 74 +59 13 13 +83 54 53 +61 59 57 +72 19 19 +79 68 68 +62 58 58 +51 51 51 +41 11 11 +70 52 52 +22 40 23 +76 87 77 +21 40 23 +18 25 19 +42 10 9 +59 16 16 +62 59 54 +61 57 57 +46 11 11 +68 40 40 +71 53 53 +63 52 52 +41 11 11 +38 10 9 +79 77 77 +18 5 4 +52 13 13 +72 20 20 +48 13 13 +94 73 73 +8 0 0 +61 41 39 +47 47 26 +50 11 11 +26 12 7 +42 14 11 +84 54 54 +73 41 41 +59 27 15 +0 0 0 +20 29 16 +48 44 44 +48 13 13 +22 4 2 +68 19 18 +71 54 54 +65 52 52 +51 16 14 +6 23 7 +52 32 21 +51 51 51 +69 46 29 +51 52 51 +54 52 51 +82 61 49 +2 2 0 +51 51 51 +51 51 51 +58 56 56 +81 22 22 +87 62 53 +84 77 77 +0 0 0 +76 53 53 +79 73 73 +85 54 54 +20 40 23 +52 51 51 +31 26 15 +53 13 13 +70 52 52 +55 51 51 +57 45 37 +86 79 77 +19 34 20 +70 70 68 +41 11 11 +1 0 0 +99 74 74 +89 75 75 +96 74 74 +44 10 8 +32 9 8 +35 27 27 +62 51 51 +52 37 37 +30 6 3 +46 49 44 +37 10 9 +33 2 2 +72 75 60 +77 81 76 +0 0 0 +39 41 24 +35 9 9 +53 52 51 +57 51 51 +65 66 56 +62 52 52 +41 11 11 +8 1 0 +30 9 8 +25 9 5 +22 0 0 +59 17 14 +23 10 5 +5 0 0 +47 15 9 +21 9 5 +45 14 12 +39 12 7 +85 22 21 +40 13 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 9 5 +0 0 0 +3 14 4 +20 40 19 +14 25 14 +26 46 24 +6 1 0 +20 41 23 +21 41 23 +20 40 23 +24 13 7 +23 32 11 +10 6 2 +25 35 20 +50 56 48 +91 73 73 +11 21 12 +17 34 19 +59 51 51 +23 26 15 +22 0 0 +65 46 45 +17 34 19 +42 28 14 +0 0 0 +20 40 23 +31 28 27 +51 51 51 +59 62 55 +75 82 75 +25 42 21 +39 37 21 +95 101 90 +21 22 9 +24 47 26 +35 9 9 +41 50 42 +20 11 6 +21 44 24 +44 11 11 +57 62 55 +1 2 0 +41 50 42 +43 43 43 +59 69 60 +91 97 91 +28 49 28 +42 41 25 +53 59 54 +29 34 25 +47 52 46 +72 58 53 +33 34 19 +58 46 36 +62 40 39 +38 26 13 +1 0 0 +12 31 14 +43 43 43 +65 70 65 +26 56 29 +24 30 17 +12 15 5 +45 31 20 +74 46 46 +6 23 7 +46 70 40 +76 86 77 +24 35 20 +67 76 67 +86 86 80 +46 15 13 +17 34 19 +52 51 51 +54 33 33 +59 76 60 +50 41 35 +81 78 62 +54 61 54 +57 51 51 +30 41 24 +19 30 17 +25 7 2 +38 41 24 +39 48 35 +20 40 23 +48 20 15 +53 32 21 +52 43 26 +67 66 57 +69 64 56 +33 60 35 +55 54 51 +53 42 26 +37 37 37 +52 55 52 +35 9 9 +82 80 75 +42 11 11 +82 110 83 +39 38 19 +70 87 71 +52 55 51 +56 68 57 +43 51 42 +76 69 58 +72 75 72 +6 0 0 +40 41 25 +0 0 0 +80 88 80 +55 65 56 +2 0 0 +74 76 74 +72 72 72 +55 66 56 +12 28 9 +88 88 88 +29 41 24 +26 41 23 +4 0 0 +77 89 78 +40 28 28 +81 54 54 +75 63 56 +74 72 72 +6 11 6 +52 17 14 +11 5 2 +60 81 63 +59 51 51 +51 51 51 +38 40 23 +27 52 30 +21 20 20 +61 54 51 +98 56 56 +58 75 59 +42 74 41 +13 25 14 +27 49 28 +39 30 26 +72 92 74 +77 70 66 +57 56 52 +6 17 5 +27 25 14 +58 70 42 +43 36 22 +28 2 2 +66 63 63 +20 26 11 +28 2 2 +88 89 88 +38 53 40 +51 32 21 +16 8 5 +24 5 1 +44 37 37 +52 53 51 +62 52 52 +67 69 63 +78 83 76 +77 83 76 +27 53 30 +51 52 51 +73 78 74 +52 59 49 +0 0 0 +62 71 58 +27 52 30 +66 65 57 +36 46 37 +1 0 0 +63 68 57 +64 66 58 +67 81 68 +89 83 77 +48 13 13 +55 65 56 +51 51 51 +42 11 9 +81 69 66 +24 1 1 +20 40 23 +59 42 26 +51 51 51 +37 37 37 +78 72 72 +41 11 11 +15 29 16 +57 71 58 +0 0 0 +57 57 57 +39 52 30 +62 59 54 +51 51 51 +48 43 26 +69 66 57 +56 52 51 +15 29 16 +51 51 51 +74 72 72 +87 69 69 +62 71 58 +13 6 3 +61 53 51 +60 65 56 +50 55 31 +72 74 72 +64 63 55 +53 58 53 +31 32 31 +67 70 67 +78 32 23 +41 22 13 +48 13 13 +49 42 26 +73 72 72 +51 51 51 +82 73 72 +33 51 29 +29 14 8 +65 45 44 +71 54 53 +85 77 77 +68 43 27 +86 75 62 +74 52 52 +75 68 60 +47 13 12 +55 65 56 +26 54 29 +74 53 53 +55 54 51 +70 52 52 +82 84 82 +82 69 59 +6 13 7 +49 13 13 +29 41 30 +51 51 51 +23 44 24 +101 92 87 +78 72 72 +47 68 49 +50 15 15 +98 61 57 +65 52 52 +87 73 73 +55 53 51 +54 61 54 +71 52 52 +55 61 54 +10 6 1 +55 52 29 +51 51 51 +72 72 72 +63 69 63 +81 81 70 +38 30 19 +59 43 27 +72 66 56 +41 11 11 +54 62 54 +61 39 39 +60 61 54 +104 96 89 +1 3 0 +84 66 58 +105 93 93 +75 84 76 +53 63 54 +74 66 57 +21 43 23 +20 37 18 +69 21 18 +69 53 51 +72 60 55 +28 2 2 +51 51 51 +76 85 77 +36 12 9 +41 11 11 +62 51 51 +76 85 76 +0 0 0 +88 81 76 +28 4 3 +47 58 48 +4 2 1 +46 49 45 +60 63 50 +0 0 0 +34 51 27 +35 9 9 +71 47 30 +90 67 59 +60 51 51 +93 74 74 +20 2 1 +33 34 20 +82 101 83 +88 75 73 +82 54 54 +74 81 75 +78 70 54 +70 53 52 +73 74 73 +53 51 51 +87 73 73 +85 63 62 +51 16 14 +87 90 86 +28 14 7 +62 52 52 +71 53 53 +20 40 23 +73 53 53 +59 52 51 +52 51 51 +77 79 74 +43 53 30 +54 51 51 +80 65 64 +26 41 23 +0 0 0 +77 61 61 +65 69 63 +94 89 73 +55 67 56 +34 27 27 +36 12 7 +56 15 13 +50 35 22 +71 53 53 +41 31 19 +5 0 0 +41 11 11 +58 18 16 +14 25 14 +51 16 14 +9 14 4 +93 91 85 +86 55 54 +111 102 102 +85 72 72 +52 13 13 +51 51 51 +59 66 60 +82 73 73 +67 49 30 +58 76 60 +17 34 19 +59 16 16 +41 43 25 +45 10 10 +28 50 25 +15 29 16 +34 30 18 +70 52 52 +99 95 91 +35 9 9 +95 97 89 +69 75 67 +3 4 1 +18 41 21 +42 9 9 +48 14 13 +14 8 4 +38 32 32 +6 23 7 +74 53 53 +85 54 54 +39 24 16 +52 55 52 +62 73 59 +68 23 19 +71 38 26 +51 51 51 +51 51 51 +69 19 18 +59 27 27 +22 40 23 +97 94 86 +78 72 72 +3 1 1 +62 53 51 +82 53 53 +87 56 54 +40 38 37 +58 59 49 +76 63 63 +38 31 19 +60 55 54 +98 74 74 +61 40 39 +60 17 16 +42 11 11 +74 67 67 +39 9 9 +78 53 53 +68 70 68 +37 37 37 +90 88 88 +59 32 21 +41 22 13 +73 83 73 +65 52 52 +65 52 52 +37 37 37 +50 11 11 +55 51 51 +102 92 91 +94 56 55 +37 27 17 +58 51 51 +101 91 90 +30 7 4 +35 7 7 +101 89 89 +73 76 73 +56 43 43 +62 65 56 +48 13 13 +27 9 5 +89 78 63 +89 73 73 +36 41 24 +64 31 20 +66 46 41 +47 55 48 +0 0 0 +75 20 20 +98 89 89 +112 90 90 +28 2 2 +21 42 23 +65 45 45 +55 56 52 +90 73 73 +54 10 10 +21 4 2 +20 40 23 +46 52 46 +21 9 6 +66 60 60 +81 59 55 +51 51 51 +95 74 74 +92 74 74 +74 72 72 +31 8 8 +51 36 23 +55 72 54 +40 20 9 +83 52 49 +41 12 11 +66 59 53 +59 40 36 +65 49 43 +43 10 10 +39 8 8 +53 44 44 +41 3 3 +36 41 24 +37 37 37 +63 65 56 +41 11 11 +31 31 31 +89 88 88 +66 52 52 +50 17 11 +42 15 12 +60 45 45 +60 61 51 +67 52 52 +73 60 55 +69 41 40 +64 67 63 +36 8 7 +87 24 24 +40 9 9 +80 54 54 +37 37 37 +74 73 72 +53 58 53 +59 51 51 +7 4 2 +35 2 2 +80 73 73 +39 13 11 +87 54 54 +63 63 63 +21 41 21 +98 74 68 +23 29 16 +57 15 14 +60 65 56 +86 86 77 +78 53 53 +82 55 54 +51 56 51 +64 39 39 +96 74 74 +70 18 18 +89 95 88 +86 86 84 +51 51 51 +20 40 23 +85 54 54 +56 39 39 +55 65 56 +28 5 2 +72 53 53 +51 13 13 +92 74 74 +44 15 12 +70 20 19 +87 73 73 +20 40 23 +90 66 65 +91 26 24 +43 13 12 +87 54 54 +51 51 51 +72 60 55 +36 10 9 +72 55 54 +52 51 51 +23 44 25 +93 78 78 +6 7 2 +46 11 10 +58 54 32 +74 70 58 +0 0 0 +51 52 51 +66 45 38 +76 39 27 +69 67 67 +62 15 15 +63 44 28 +58 51 51 +86 54 54 +50 13 13 +56 54 51 +75 72 72 +62 52 51 +72 53 53 +69 62 55 +26 9 5 +54 51 51 +44 37 37 +41 26 17 +66 52 52 +0 0 0 +38 11 9 +49 13 12 +43 11 11 +38 11 6 +28 14 8 +66 19 18 +1 2 0 +26 9 5 +0 0 0 +60 15 12 +42 3 3 +12 6 3 +43 11 11 +62 15 13 +35 9 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 10 5 +20 40 23 +28 43 24 +17 26 14 +25 47 27 +6 2 0 +21 26 15 +11 17 4 +6 11 3 +10 9 5 +33 69 37 +2 15 2 +0 4 0 +22 12 6 +19 42 21 +20 42 23 +0 0 0 +58 23 18 +57 16 15 +37 37 37 +39 47 27 +51 51 51 +27 46 26 +54 65 55 +45 59 45 +74 80 75 +28 29 17 +17 34 19 +53 51 51 +58 65 56 +30 8 8 +29 56 32 +27 40 23 +56 52 51 +48 15 13 +22 45 24 +43 27 18 +29 57 32 +51 51 51 +64 52 52 +26 34 19 +15 29 16 +51 38 24 +42 53 31 +33 47 27 +20 40 23 +15 21 7 +21 5 2 +88 86 77 +19 35 18 +93 83 82 +72 76 72 +84 84 84 +38 74 43 +2 8 2 +44 33 32 +27 53 30 +51 37 24 +46 41 25 +0 0 0 +62 69 61 +48 13 13 +0 1 0 +25 41 21 +22 20 8 +84 82 64 +70 52 52 +6 16 5 +38 40 37 +66 75 66 +90 91 89 +23 44 25 +59 65 56 +47 12 12 +44 37 22 +75 64 64 +43 29 18 +56 73 58 +37 37 37 +61 70 62 +25 48 28 +16 35 18 +54 51 51 +77 52 52 +63 68 63 +38 38 20 +58 73 59 +74 72 72 +70 21 19 +37 37 37 +92 67 55 +53 61 35 +12 8 1 +73 19 18 +55 65 56 +15 29 16 +55 65 56 +52 57 51 +42 50 42 +26 25 14 +68 62 56 +34 49 36 +75 100 77 +81 54 54 +65 45 45 +18 37 20 +18 34 19 +50 77 44 +51 60 52 +74 72 63 +55 59 54 +70 78 71 +57 74 59 +20 40 23 +55 66 56 +54 56 52 +49 22 17 +55 52 31 +68 59 37 +29 40 23 +53 53 52 +72 71 52 +18 34 19 +83 88 83 +67 67 67 +77 82 64 +23 45 26 +49 32 18 +44 43 43 +57 72 58 +20 40 23 +39 37 37 +53 53 51 +25 50 28 +76 78 61 +52 51 51 +42 39 37 +55 66 55 +94 67 59 +61 51 51 +26 42 24 +76 64 64 +64 63 63 +73 68 58 +36 41 24 +58 52 51 +9 0 0 +65 52 52 +75 72 72 +20 22 11 +35 13 9 +50 66 52 +49 13 13 +67 58 54 +94 81 76 +52 51 51 +36 20 14 +48 14 13 +81 54 54 +31 37 21 +58 73 59 +53 53 51 +94 87 77 +73 61 55 +82 76 68 +81 81 81 +51 25 16 +57 51 31 +69 46 29 +99 94 88 +55 65 56 +68 62 56 +52 51 51 +62 42 26 +61 59 54 +6 0 0 +74 19 19 +77 86 76 +17 9 5 +0 0 0 +56 60 35 +46 45 44 +67 67 67 +77 77 74 +35 21 11 +56 51 51 +0 0 0 +55 65 56 +87 85 81 +0 0 0 +20 14 4 +72 72 72 +37 69 40 +77 79 71 +57 58 34 +31 48 28 +51 52 51 +84 84 84 +61 51 51 +113 103 103 +89 88 88 +76 72 72 +55 64 55 +76 36 26 +14 9 5 +68 18 18 +11 1 0 +19 22 13 +82 67 57 +72 72 72 +99 97 92 +69 66 49 +55 44 44 +77 68 58 +52 42 26 +80 94 69 +46 41 25 +71 57 50 +51 51 51 +59 79 61 +63 17 17 +38 38 21 +70 58 46 +88 74 73 +51 51 51 +52 15 14 +24 31 16 +2 2 0 +81 85 77 +54 51 51 +53 43 27 +85 38 38 +41 11 11 +33 23 23 +51 51 51 +55 51 51 +68 80 69 +36 41 24 +53 44 44 +17 29 17 +108 100 93 +49 49 49 +55 18 14 +55 51 51 +67 67 67 +86 99 87 +11 2 0 +75 76 68 +57 64 55 +68 52 52 +23 40 23 +5 5 1 +35 9 9 +65 17 17 +45 38 38 +61 53 41 +36 8 4 +0 0 0 +38 15 7 +82 73 72 +68 72 66 +20 40 23 +74 63 56 +98 98 98 +33 56 32 +70 53 52 +71 77 61 +14 7 4 +73 63 56 +35 9 9 +69 53 52 +74 70 58 +48 14 13 +45 62 47 +72 64 64 +56 52 51 +69 51 46 +72 72 72 +43 11 11 +41 11 11 +23 39 21 +57 51 51 +24 35 20 +54 21 14 +18 34 19 +58 61 55 +56 15 15 +54 61 54 +23 34 20 +51 31 19 +46 41 23 +53 51 51 +48 13 13 +75 67 57 +48 31 19 +73 72 72 +24 13 7 +93 93 90 +76 59 54 +82 81 81 +66 45 45 +47 47 44 +89 92 89 +48 13 13 +70 53 52 +1 0 0 +75 75 75 +77 92 78 +72 52 52 +33 45 26 +68 57 54 +57 51 51 +75 81 70 +52 57 52 +53 42 26 +63 52 52 +10 6 3 +80 90 81 +49 49 49 +89 83 76 +112 91 91 +18 23 8 +77 66 58 +57 57 57 +33 46 25 +131 123 123 +69 60 47 +48 17 13 +83 54 53 +52 41 38 +50 41 25 +71 26 22 +60 45 45 +30 9 8 +58 39 39 +0 0 0 +83 78 62 +76 78 74 +87 73 73 +46 59 46 +57 64 58 +54 62 55 +97 96 96 +73 66 57 +43 12 12 +65 52 52 +34 25 12 +7 1 0 +66 66 57 +61 68 56 +54 13 13 +61 52 52 +51 51 51 +61 61 54 +52 51 51 +38 60 38 +8 4 2 +99 101 99 +49 40 37 +58 65 56 +83 93 79 +71 86 72 +84 84 84 +0 0 0 +9 19 6 +88 79 72 +101 101 101 +84 68 68 +52 51 51 +60 52 52 +25 49 28 +51 54 51 +75 73 72 +32 55 34 +50 32 21 +64 52 50 +29 4 2 +58 60 58 +72 73 72 +93 81 76 +40 41 25 +58 57 57 +53 51 51 +59 51 51 +57 52 51 +70 18 18 +54 51 51 +32 60 33 +105 75 75 +39 31 31 +37 29 17 +62 37 25 +94 55 55 +86 81 76 +41 7 7 +86 80 75 +43 36 22 +61 52 51 +42 11 11 +39 58 33 +17 9 5 +52 45 39 +0 0 0 +87 79 75 +107 85 78 +49 26 15 +102 89 89 +72 53 53 +82 53 53 +38 21 8 +41 22 13 +37 10 10 +66 43 29 +53 14 14 +52 51 51 +80 54 54 +70 52 52 +10 0 0 +75 68 68 +48 13 13 +67 59 35 +82 54 54 +77 57 57 +75 68 64 +28 21 7 +42 12 11 +63 63 63 +65 52 52 +84 53 53 +56 20 15 +59 16 16 +49 25 18 +66 57 57 +74 72 72 +80 43 42 +18 4 4 +72 72 72 +20 1 1 +69 18 18 +56 18 16 +79 60 55 +1 0 0 +0 0 0 +71 36 36 +56 68 57 +39 40 23 +51 51 51 +102 89 89 +93 55 55 +32 35 20 +73 66 57 +70 54 53 +19 15 8 +66 45 45 +72 53 53 +67 63 63 +64 20 17 +74 58 57 +53 41 25 +77 83 76 +24 44 24 +53 51 51 +68 18 18 +51 51 51 +17 1 1 +55 51 51 +49 7 3 +77 54 53 +44 15 12 +57 41 26 +41 18 12 +68 67 67 +0 0 0 +39 40 23 +49 18 15 +25 29 17 +68 18 18 +38 3 2 +101 70 70 +63 51 51 +51 51 51 +75 68 68 +40 42 37 +95 70 70 +72 20 20 +56 16 15 +81 80 75 +35 28 27 +70 67 67 +49 21 21 +66 39 26 +51 51 51 +79 78 78 +68 52 52 +5 3 1 +52 34 22 +69 43 40 +54 62 54 +72 58 55 +100 57 56 +71 53 53 +54 40 38 +55 51 51 +76 52 52 +87 73 73 +31 20 13 +32 8 8 +46 52 46 +52 51 51 +78 53 52 +61 51 51 +44 14 12 +46 16 11 +92 55 55 +89 79 79 +50 14 13 +60 24 18 +37 26 12 +67 60 60 +54 37 24 +55 65 56 +23 19 12 +80 54 54 +64 18 17 +68 64 63 +82 75 67 +48 13 13 +50 14 13 +83 84 76 +28 1 1 +84 54 54 +67 31 23 +89 34 28 +73 20 20 +68 20 19 +70 63 55 +75 53 53 +56 51 51 +45 55 44 +56 28 18 +72 53 53 +52 51 51 +35 6 4 +89 79 79 +56 32 22 +54 51 43 +32 3 2 +104 75 75 +44 27 14 +97 76 76 +79 47 46 +86 57 57 +58 29 21 +51 13 13 +37 2 2 +56 24 16 +27 27 27 +19 9 5 +59 18 16 +7 6 2 +54 13 12 +20 7 4 +43 10 6 +24 9 5 +71 17 15 +7 3 2 +74 23 21 +26 12 7 +30 8 8 +28 15 8 +67 18 16 +60 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 5 1 +27 14 8 +25 14 7 +0 0 0 +16 37 18 +0 0 0 +34 55 29 +25 41 23 +24 15 7 +20 40 23 +9 1 0 +5 11 6 +27 56 31 +13 21 4 +2 1 0 +0 0 0 +19 34 19 +53 58 53 +8 19 6 +62 19 17 +31 9 8 +28 46 26 +5 5 1 +55 52 51 +17 38 18 +0 0 0 +74 59 54 +11 6 1 +48 13 13 +51 51 51 +34 45 27 +30 8 8 +40 41 25 +29 50 29 +85 67 60 +28 53 30 +24 36 20 +56 72 58 +44 48 44 +84 66 58 +83 74 72 +14 5 2 +46 54 45 +86 88 84 +59 59 54 +88 58 55 +24 40 23 +35 63 36 +18 41 21 +30 64 34 +15 29 16 +18 41 20 +66 52 52 +51 51 51 +54 59 53 +81 83 76 +20 40 23 +29 59 33 +57 76 59 +97 89 89 +0 0 0 +65 52 52 +45 36 22 +36 45 25 +84 76 71 +79 81 75 +31 60 32 +55 62 54 +45 32 20 +47 43 23 +66 38 26 +20 40 23 +55 65 56 +23 40 23 +41 50 41 +55 67 40 +21 26 14 +17 7 4 +54 61 54 +74 66 57 +51 54 51 +29 56 32 +83 92 79 +9 19 6 +51 51 51 +57 66 56 +52 51 51 +25 50 28 +86 77 61 +36 47 37 +48 13 13 +70 52 52 +49 13 13 +55 65 56 +17 7 4 +11 19 6 +12 13 8 +60 74 59 +49 25 18 +24 21 20 +85 87 81 +54 53 42 +83 66 58 +40 51 39 +41 40 23 +59 73 59 +76 85 65 +88 81 76 +76 90 78 +42 54 43 +51 51 51 +82 63 51 +77 89 78 +17 13 6 +45 60 43 +48 13 13 +63 60 50 +11 21 12 +9 18 8 +62 69 63 +53 45 25 +63 43 28 +70 56 53 +18 6 3 +53 51 51 +4 14 4 +75 82 76 +83 101 83 +77 89 78 +48 59 49 +75 53 53 +66 46 45 +53 58 53 +17 34 19 +41 25 13 +26 50 29 +38 56 32 +17 6 5 +18 39 20 +34 47 26 +63 69 63 +37 22 12 +72 61 61 +26 8 5 +31 9 8 +31 25 14 +99 85 78 +102 104 102 +74 75 72 +30 60 33 +74 53 52 +73 67 67 +69 63 56 +110 84 78 +53 11 11 +48 14 13 +15 29 16 +72 70 70 +64 74 64 +104 93 93 +37 37 37 +59 51 51 +56 56 45 +72 79 71 +59 22 16 +87 80 80 +88 78 74 +54 61 54 +20 40 23 +23 12 10 +55 65 56 +52 37 24 +33 40 24 +102 85 79 +72 58 53 +35 40 23 +19 6 1 +55 13 13 +51 51 51 +51 16 14 +52 59 53 +20 9 5 +51 51 51 +17 34 19 +38 21 14 +61 65 56 +81 73 67 +41 80 46 +0 0 0 +51 51 51 +23 13 4 +14 6 3 +2 0 0 +67 60 55 +8 5 2 +65 56 45 +46 42 26 +38 63 36 +49 47 27 +51 53 51 +56 62 55 +0 0 0 +51 21 15 +96 98 96 +56 59 54 +41 65 36 +65 59 54 +27 27 27 +51 10 10 +6 23 7 +70 52 52 +11 21 12 +74 80 75 +79 79 79 +43 53 31 +50 44 43 +41 11 11 +24 47 27 +52 56 48 +87 63 57 +69 52 52 +56 69 53 +94 93 92 +26 39 25 +73 72 72 +20 40 23 +79 76 70 +54 51 51 +55 65 56 +2 0 0 +46 43 43 +57 61 54 +65 52 52 +73 66 57 +51 51 51 +93 58 55 +62 52 52 +68 17 17 +84 84 84 +69 66 57 +71 55 53 +47 55 48 +73 70 65 +21 42 23 +32 40 23 +95 51 49 +39 41 25 +92 84 80 +69 52 52 +25 7 7 +75 80 75 +38 37 37 +50 51 42 +18 30 15 +44 31 20 +73 78 74 +62 52 52 +55 55 54 +54 63 55 +88 88 88 +60 73 59 +26 25 14 +52 55 51 +14 11 4 +46 43 43 +79 80 75 +87 64 58 +84 72 72 +78 88 79 +21 34 20 +46 41 25 +51 51 51 +96 75 74 +68 52 52 +8 1 0 +102 81 75 +17 34 19 +53 67 39 +23 45 26 +16 0 0 +54 50 31 +73 54 53 +59 45 28 +63 52 52 +82 74 74 +55 45 27 +25 7 7 +51 51 51 +85 57 55 +79 66 58 +53 46 27 +24 8 4 +120 119 119 +41 40 23 +20 40 23 +58 51 31 +64 59 54 +76 48 32 +83 85 81 +48 13 13 +88 89 88 +15 2 1 +61 51 51 +33 25 14 +51 36 23 +0 0 0 +51 51 51 +93 58 57 +61 51 51 +24 40 23 +53 19 16 +55 65 56 +38 12 10 +18 39 20 +90 78 77 +81 54 54 +71 35 25 +53 43 27 +82 53 53 +0 0 0 +75 61 61 +48 38 37 +106 97 94 +23 23 23 +58 14 13 +55 65 56 +63 44 28 +62 54 52 +28 2 2 +93 63 58 +75 70 70 +1 0 0 +41 36 29 +18 34 19 +15 2 1 +30 8 8 +53 51 51 +41 11 11 +23 5 3 +34 35 21 +77 72 72 +16 8 5 +17 34 19 +69 61 61 +39 40 23 +72 52 52 +67 30 17 +49 14 13 +0 0 0 +67 52 32 +72 79 62 +79 65 64 +51 14 14 +5 19 6 +58 17 16 +41 15 10 +1 0 0 +8 0 0 +56 44 44 +51 29 20 +0 0 0 +11 5 1 +54 61 54 +13 19 6 +58 73 59 +75 59 55 +53 14 13 +55 65 56 +55 51 51 +44 60 46 +87 81 81 +73 55 55 +54 65 55 +53 51 51 +30 6 3 +72 52 52 +11 4 2 +52 28 20 +2 10 3 +53 14 14 +79 92 79 +49 13 13 +25 48 28 +94 82 82 +44 38 38 +53 15 14 +7 7 2 +51 16 14 +66 52 52 +87 64 58 +57 65 56 +55 52 51 +72 53 53 +68 67 67 +101 64 58 +73 75 73 +34 61 34 +58 39 39 +35 9 9 +89 74 73 +88 88 88 +8 4 2 +85 42 30 +80 66 58 +74 71 59 +81 54 54 +116 83 83 +92 88 88 +90 88 83 +82 73 73 +42 52 30 +48 30 16 +98 54 54 +95 60 56 +38 24 16 +39 37 37 +32 6 6 +55 17 7 +78 57 53 +20 1 1 +75 64 64 +83 82 81 +42 11 10 +74 80 75 +80 64 64 +54 51 51 +51 13 13 +12 0 0 +81 81 81 +69 57 49 +88 54 54 +67 75 67 +3 1 0 +79 43 29 +67 58 54 +79 49 47 +93 74 73 +78 63 56 +56 16 14 +66 53 52 +103 102 102 +50 14 13 +49 13 13 +51 51 51 +55 54 54 +33 41 24 +25 7 7 +56 15 15 +87 67 66 +65 53 52 +25 5 3 +93 74 74 +8 4 2 +84 84 84 +55 51 51 +85 78 75 +51 13 13 +60 28 22 +65 52 52 +73 46 45 +74 22 20 +51 53 51 +56 15 15 +51 51 51 +0 0 0 +0 1 0 +48 13 13 +47 11 11 +60 16 16 +38 30 19 +62 17 17 +84 57 50 +61 56 56 +12 5 1 +71 44 30 +83 68 68 +60 16 16 +20 34 19 +79 64 64 +59 65 56 +59 51 51 +97 51 49 +52 52 52 +76 21 21 +62 52 52 +27 40 23 +63 17 17 +72 64 64 +71 66 57 +78 56 54 +51 16 14 +87 64 58 +54 52 51 +66 52 52 +68 34 23 +64 66 64 +54 57 53 +78 75 73 +73 73 72 +74 64 63 +57 14 13 +21 42 24 +82 65 65 +81 75 68 +36 41 24 +51 51 51 +88 24 24 +78 53 53 +27 40 23 +56 43 26 +84 76 76 +40 10 8 +50 14 12 +13 25 14 +0 0 0 +55 12 12 +40 40 23 +33 2 2 +63 19 16 +76 19 19 +65 52 52 +44 15 11 +14 5 2 +66 18 18 +59 42 26 +51 51 51 +58 65 56 +85 80 75 +51 14 14 +102 78 75 +122 80 80 +37 26 17 +30 40 23 +56 51 51 +73 54 53 +77 21 20 +0 1 0 +55 59 54 +72 52 51 +75 68 68 +63 39 39 +59 40 39 +16 8 5 +51 52 51 +57 46 46 +85 55 55 +82 23 22 +65 51 51 +56 25 14 +67 66 57 +2 7 2 +20 34 20 +45 11 10 +63 52 52 +45 51 29 +85 48 48 +36 9 9 +54 15 15 +84 22 22 +56 13 13 +45 10 10 +55 6 4 +34 2 2 +17 3 1 +21 12 6 +2 2 0 +20 10 6 +34 11 6 +49 8 8 +69 18 18 +48 16 13 +29 9 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 43 21 +20 40 23 +24 35 20 +26 12 7 +7 26 8 +16 8 5 +21 46 20 +37 50 29 +35 63 32 +31 59 34 +21 40 23 +20 22 8 +17 36 19 +25 52 26 +23 28 10 +25 41 23 +21 41 23 +9 4 2 +71 39 27 +32 39 23 +64 29 28 +35 41 23 +22 30 17 +73 75 72 +61 39 39 +24 45 24 +50 61 51 +49 61 46 +8 4 2 +28 2 2 +79 63 63 +20 33 18 +57 70 58 +54 58 52 +42 25 16 +97 111 96 +54 59 53 +16 9 5 +35 66 38 +50 32 21 +25 10 5 +52 56 53 +79 79 77 +78 88 77 +41 61 33 +20 34 19 +29 54 31 +37 70 40 +52 42 26 +40 61 35 +54 51 51 +22 43 24 +66 20 18 +99 90 89 +2 5 1 +36 42 22 +21 19 11 +5 19 5 +40 36 22 +5 5 1 +75 67 56 +20 40 23 +26 40 23 +49 54 32 +81 77 68 +60 23 18 +76 78 62 +62 52 52 +59 73 58 +72 54 53 +46 25 17 +0 0 0 +73 67 64 +6 11 6 +81 81 81 +32 11 9 +31 62 35 +61 59 46 +38 64 36 +51 51 51 +55 43 27 +36 16 9 +58 60 35 +52 56 45 +67 71 59 +60 61 60 +88 92 80 +78 81 71 +74 72 60 +62 62 55 +25 48 25 +55 61 54 +55 65 56 +53 62 36 +22 40 23 +0 6 0 +48 58 34 +12 8 3 +76 82 76 +49 37 23 +53 47 29 +30 61 33 +23 14 7 +31 25 14 +68 64 63 +70 52 52 +56 51 51 +3 3 1 +92 77 74 +43 13 12 +70 66 57 +70 65 63 +10 10 10 +79 95 80 +7 0 0 +0 0 0 +41 11 11 +61 77 61 +76 82 75 +96 89 79 +73 72 72 +40 41 25 +25 38 22 +23 34 19 +16 17 10 +70 64 63 +100 99 92 +63 52 52 +54 45 30 +50 24 15 +57 65 56 +78 92 79 +51 52 51 +19 16 7 +21 40 23 +103 107 101 +27 39 28 +69 70 58 +68 80 62 +57 69 58 +88 85 84 +17 34 19 +61 33 23 +52 52 52 +45 15 13 +17 14 8 +55 60 53 +0 0 0 +9 24 11 +75 83 76 +66 38 25 +55 68 56 +36 32 32 +58 77 60 +73 72 72 +62 74 59 +57 37 24 +34 48 35 +15 29 16 +3 3 1 +88 88 88 +29 58 33 +55 65 56 +62 71 62 +61 81 63 +48 37 23 +51 51 51 +58 74 59 +51 51 51 +17 9 5 +76 87 77 +86 95 86 +89 79 75 +72 63 56 +54 55 52 +85 59 55 +7 4 2 +51 51 51 +37 39 37 +66 63 55 +82 54 54 +78 61 52 +58 42 27 +24 40 23 +61 77 61 +56 59 35 +19 34 20 +58 59 53 +29 52 30 +55 65 56 +74 76 72 +4 2 0 +74 74 74 +57 36 22 +53 61 53 +47 39 22 +77 36 26 +75 84 75 +53 61 53 +25 41 23 +74 75 63 +36 11 10 +51 45 45 +20 40 23 +72 53 53 +98 92 89 +54 63 55 +79 69 59 +52 51 51 +57 43 25 +8 2 1 +52 24 15 +52 53 51 +60 65 56 +72 72 64 +83 84 81 +32 27 16 +62 72 42 +72 72 72 +75 75 60 +119 114 112 +88 80 75 +29 14 9 +67 61 60 +72 72 72 +51 51 51 +37 40 37 +50 67 51 +84 52 35 +78 83 76 +30 15 9 +28 34 20 +84 90 84 +2 10 3 +44 46 44 +73 76 67 +1 0 0 +20 41 23 +96 91 85 +14 7 4 +56 68 57 +52 51 51 +13 28 14 +82 82 81 +56 26 15 +91 76 62 +62 52 52 +54 61 54 +85 84 83 +49 25 18 +56 68 57 +63 52 44 +35 9 9 +52 47 28 +18 42 21 +7 28 9 +69 53 50 +19 34 20 +57 48 30 +94 89 89 +85 73 72 +61 61 54 +57 18 15 +52 57 53 +21 9 6 +68 52 52 +89 82 76 +26 40 23 +66 51 51 +67 52 52 +0 0 0 +87 95 87 +38 41 38 +51 51 51 +54 64 55 +41 11 11 +85 81 81 +77 52 52 +14 23 7 +43 43 43 +66 66 57 +58 73 59 +56 65 56 +29 56 32 +54 64 54 +85 76 73 +63 45 45 +61 51 51 +59 61 54 +52 43 27 +28 2 2 +69 67 58 +74 54 53 +53 11 11 +41 11 11 +13 25 14 +74 73 72 +64 34 24 +58 63 47 +60 36 24 +106 90 90 +37 49 36 +51 45 40 +100 89 89 +15 3 1 +3 0 0 +91 90 90 +54 61 54 +71 74 60 +57 65 56 +57 51 51 +75 72 72 +87 73 73 +73 66 57 +70 65 61 +55 65 56 +73 46 46 +70 63 63 +77 53 53 +40 41 24 +46 11 11 +52 55 41 +66 62 55 +82 85 82 +62 52 52 +57 40 31 +79 68 68 +40 41 24 +52 51 51 +72 46 30 +38 5 5 +74 72 72 +25 7 7 +85 43 43 +81 65 64 +0 0 0 +55 65 56 +19 20 11 +95 74 73 +73 54 45 +53 53 51 +4 5 1 +52 53 51 +0 0 0 +30 27 27 +94 100 95 +92 80 75 +28 2 2 +17 20 7 +90 85 77 +67 52 52 +117 110 107 +65 70 64 +27 16 10 +89 81 72 +57 51 42 +62 52 52 +66 52 51 +64 40 40 +20 11 6 +84 90 84 +26 34 27 +76 59 59 +66 31 23 +100 53 51 +50 15 14 +43 43 43 +77 52 52 +84 54 54 +74 72 60 +48 13 13 +0 0 0 +39 40 23 +55 51 51 +11 1 0 +108 90 90 +71 41 41 +126 104 104 +63 48 29 +0 0 0 +73 72 72 +93 81 76 +90 60 56 +78 79 77 +113 96 95 +41 12 11 +70 64 63 +64 25 17 +86 61 57 +59 16 16 +49 56 48 +48 25 14 +49 57 33 +73 72 72 +72 72 72 +75 53 53 +96 82 74 +72 72 72 +14 11 5 +54 42 27 +92 58 58 +17 34 19 +53 57 53 +30 8 8 +71 52 52 +80 74 66 +85 79 72 +64 45 45 +70 21 19 +65 52 52 +66 48 30 +60 39 39 +68 58 58 +36 27 27 +57 34 34 +51 51 51 +78 41 41 +73 63 63 +88 77 74 +67 60 60 +75 22 21 +40 17 13 +20 40 23 +92 74 74 +61 39 39 +58 65 52 +89 65 65 +74 53 52 +85 63 57 +24 41 23 +59 65 56 +90 76 73 +48 13 13 +51 14 14 +52 36 22 +68 62 56 +64 43 43 +40 34 20 +57 51 51 +54 61 54 +71 21 19 +68 29 29 +78 72 72 +32 30 18 +56 58 35 +82 68 68 +88 55 55 +44 36 22 +8 15 9 +18 6 3 +61 40 39 +83 62 56 +61 70 62 +41 45 40 +96 70 69 +68 62 56 +76 72 72 +46 43 43 +53 36 34 +47 47 41 +46 11 11 +76 64 62 +35 7 4 +66 56 53 +38 16 12 +4 15 5 +3 0 0 +57 51 51 +96 65 59 +95 95 84 +103 80 73 +60 46 45 +47 58 48 +42 10 10 +54 14 13 +72 55 53 +83 83 76 +37 37 37 +0 0 0 +49 22 17 +85 56 54 +70 52 52 +111 112 104 +44 36 22 +57 51 51 +36 41 24 +93 81 81 +105 74 74 +87 23 23 +18 29 17 +64 15 15 +66 42 39 +44 38 23 +1 1 0 +60 51 51 +58 41 26 +97 74 74 +57 18 16 +65 52 52 +12 9 1 +11 1 0 +57 45 44 +65 41 34 +77 21 20 +96 80 80 +23 40 23 +22 30 17 +61 39 39 +75 53 53 +83 73 73 +102 82 77 +78 54 53 +12 6 3 +55 65 56 +18 8 5 +30 8 8 +88 74 73 +83 56 54 +44 31 20 +59 51 51 +74 48 46 +82 81 81 +80 84 80 +5 19 6 +68 53 52 +76 53 53 +16 14 8 +43 18 12 +2 0 0 +81 75 73 +53 25 12 +35 9 9 +57 39 39 +59 20 16 +42 36 22 +53 51 51 +56 16 15 +34 14 14 +59 32 32 +20 40 23 +99 89 89 +80 47 47 +105 89 89 +48 13 13 +68 52 52 +47 41 25 +37 37 37 +61 51 51 +51 51 51 +74 16 16 +57 52 46 +56 51 51 +24 16 8 +45 36 22 +19 0 0 +12 2 0 +50 13 13 +49 14 13 +42 11 11 +41 14 11 +30 8 8 +52 11 10 +43 11 11 +56 7 5 +86 25 23 +52 13 13 +71 18 17 +9 1 0 +0 0 0 +49 13 13 +48 13 13 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 13 7 +13 24 8 +32 55 29 +8 9 3 +24 35 20 +24 47 27 +47 64 35 +2 0 0 +32 55 31 +11 23 7 +27 47 27 +22 49 25 +21 45 24 +27 41 23 +0 4 0 +8 27 9 +27 42 22 +48 40 22 +38 12 10 +54 62 54 +18 34 20 +39 39 22 +65 49 31 +39 34 32 +20 23 13 +25 41 23 +44 59 44 +17 34 19 +55 65 56 +11 21 7 +14 7 4 +0 0 0 +12 7 3 +48 13 13 +96 93 81 +62 67 62 +54 38 37 +37 66 38 +5 4 1 +2 0 0 +73 61 55 +51 51 51 +29 17 6 +4 16 5 +59 53 51 +88 89 88 +65 66 57 +16 4 1 +28 23 12 +2 0 0 +63 60 50 +21 40 23 +17 34 19 +60 76 60 +37 44 25 +78 54 53 +73 67 67 +66 55 53 +54 51 51 +20 10 6 +18 38 20 +72 73 72 +64 84 64 +52 42 26 +70 52 52 +16 9 5 +49 13 13 +78 72 72 +31 59 33 +81 88 82 +6 20 6 +72 72 72 +60 71 58 +66 62 55 +86 86 77 +11 1 1 +40 16 10 +44 31 20 +55 70 56 +56 70 58 +15 25 14 +64 69 58 +40 52 39 +39 55 40 +60 65 56 +67 59 49 +36 42 36 +29 53 30 +50 44 26 +98 88 86 +72 72 72 +93 95 81 +46 64 48 +57 57 57 +50 68 52 +31 55 32 +24 47 26 +88 92 79 +20 40 23 +20 40 23 +31 45 26 +69 60 47 +76 87 77 +57 72 59 +51 51 51 +46 44 27 +99 99 98 +56 68 56 +87 67 62 +15 18 7 +21 40 23 +28 41 23 +62 62 55 +80 74 73 +72 69 57 +59 77 60 +72 57 48 +12 5 3 +56 59 54 +40 72 42 +51 51 51 +53 51 51 +40 38 37 +8 4 2 +34 12 9 +78 92 79 +83 73 73 +86 71 60 +64 67 63 +53 58 53 +27 40 23 +93 97 74 +20 40 23 +101 91 90 +71 30 21 +83 78 69 +17 34 19 +53 58 53 +17 34 19 +48 26 15 +11 0 0 +82 83 76 +54 65 55 +14 27 15 +55 30 30 +22 31 17 +57 57 53 +55 52 51 +90 95 90 +55 68 57 +43 54 32 +29 56 32 +75 76 73 +23 45 26 +53 44 28 +63 63 63 +60 71 58 +51 51 51 +77 73 60 +89 89 89 +14 9 4 +35 9 9 +41 11 11 +74 41 41 +28 2 2 +58 61 37 +52 71 54 +58 42 27 +61 63 55 +51 51 51 +40 37 37 +45 50 28 +52 54 51 +81 83 75 +12 5 3 +17 7 4 +84 74 72 +93 82 76 +55 51 51 +43 54 37 +53 51 51 +55 51 51 +87 67 58 +24 47 27 +72 70 67 +63 61 60 +67 43 27 +31 31 31 +35 9 9 +20 40 23 +26 54 29 +42 46 28 +25 50 28 +71 72 59 +83 86 81 +22 29 16 +64 62 55 +63 63 63 +19 34 19 +53 58 53 +24 34 19 +75 49 32 +70 56 53 +72 72 72 +51 51 51 +103 98 92 +67 45 45 +69 80 69 +32 22 11 +38 44 38 +73 67 67 +57 58 57 +62 65 56 +5 3 1 +72 72 72 +42 63 42 +90 91 89 +58 51 51 +60 49 49 +53 51 51 +103 108 102 +76 78 62 +11 13 5 +59 51 51 +59 76 60 +89 83 77 +71 52 52 +0 0 0 +104 109 104 +93 74 74 +51 51 51 +65 56 45 +72 73 72 +71 62 56 +51 51 51 +67 79 69 +79 79 67 +80 66 61 +36 41 24 +20 37 20 +2 0 0 +48 65 50 +63 79 65 +64 35 24 +106 86 86 +55 65 56 +85 67 58 +54 42 26 +107 90 85 +76 63 39 +76 74 61 +106 93 90 +55 59 54 +67 71 67 +53 63 54 +63 45 29 +73 53 53 +79 55 53 +55 66 56 +37 37 37 +54 60 54 +88 88 88 +63 65 56 +74 73 72 +14 7 4 +35 9 9 +3 0 0 +70 52 52 +53 51 51 +58 67 39 +17 34 19 +68 82 70 +72 63 56 +8 4 2 +60 43 27 +52 26 15 +67 75 67 +60 52 51 +88 79 75 +33 2 2 +51 51 51 +20 10 6 +74 77 61 +89 88 88 +78 43 42 +56 59 54 +83 76 70 +47 47 38 +52 36 23 +51 56 51 +25 49 28 +89 92 89 +20 40 23 +27 34 19 +66 77 61 +72 72 72 +51 51 51 +54 54 51 +27 52 30 +76 58 54 +21 40 23 +76 58 50 +69 52 52 +29 57 32 +73 72 72 +49 59 49 +44 44 44 +36 11 10 +87 74 73 +72 60 55 +64 52 52 +71 74 60 +73 67 67 +96 74 74 +48 13 13 +61 61 61 +24 6 3 +58 51 51 +70 52 52 +43 13 12 +17 34 19 +49 42 26 +53 52 51 +58 68 59 +98 92 90 +48 31 16 +47 42 25 +18 9 5 +101 93 81 +58 52 51 +40 28 9 +77 78 74 +44 18 10 +59 69 58 +54 51 31 +73 63 56 +36 41 24 +72 81 63 +68 44 40 +12 6 3 +65 52 52 +69 19 18 +29 56 33 +18 34 19 +76 40 28 +54 47 29 +52 31 20 +60 42 26 +45 41 23 +72 72 72 +14 7 4 +67 58 54 +15 29 16 +82 53 53 +43 35 21 +39 23 12 +65 52 52 +90 95 90 +51 51 51 +73 61 61 +63 84 64 +62 53 41 +64 53 52 +70 46 30 +54 42 27 +89 69 69 +57 57 53 +68 18 18 +52 51 51 +29 5 5 +56 13 12 +58 66 56 +89 88 88 +76 76 76 +84 77 74 +66 19 15 +62 52 52 +78 72 72 +68 53 52 +53 51 51 +80 64 64 +58 15 14 +122 77 77 +87 73 73 +48 13 13 +57 36 24 +38 51 39 +99 80 76 +45 38 30 +86 53 48 +54 14 14 +98 76 76 +54 51 51 +79 45 45 +13 6 3 +26 5 3 +71 53 53 +41 11 11 +40 41 25 +70 53 52 +59 52 51 +62 37 25 +5 6 2 +75 52 52 +52 51 51 +98 85 85 +97 78 75 +37 37 37 +61 24 17 +51 44 44 +51 14 14 +54 58 53 +105 90 90 +31 31 31 +81 81 81 +18 10 5 +88 57 55 +43 11 10 +51 51 51 +77 52 52 +52 42 26 +70 63 63 +46 52 46 +64 50 33 +63 52 51 +12 4 2 +35 10 9 +41 31 19 +75 82 76 +60 52 51 +77 31 23 +7 23 7 +57 43 26 +27 21 12 +65 64 63 +92 58 55 +90 95 90 +5 19 6 +15 7 4 +58 15 15 +64 54 34 +93 82 82 +78 53 53 +41 11 11 +55 45 44 +11 21 12 +53 52 51 +66 57 53 +63 63 63 +61 43 41 +90 60 52 +20 1 1 +56 68 57 +53 51 51 +69 70 68 +80 79 79 +42 54 44 +13 5 2 +60 36 24 +49 13 13 +55 15 14 +57 60 50 +57 52 51 +66 35 24 +72 17 17 +58 58 35 +51 51 51 +53 49 49 +106 89 89 +36 41 24 +90 25 25 +34 32 32 +61 30 22 +53 14 14 +33 2 2 +20 9 6 +114 84 84 +70 52 52 +64 13 13 +105 91 84 +24 37 20 +50 42 26 +0 0 0 +72 72 72 +81 34 34 +60 65 56 +12 6 3 +96 56 56 +68 52 52 +30 6 6 +54 15 15 +83 64 57 +16 8 5 +49 14 13 +116 93 86 +0 0 0 +69 51 32 +13 13 4 +56 39 39 +12 0 0 +84 48 48 +32 33 28 +83 61 56 +54 61 54 +22 34 19 +88 54 54 +51 62 47 +28 2 2 +92 64 58 +73 39 34 +16 8 5 +39 26 16 +59 34 34 +78 53 53 +52 42 26 +75 69 65 +75 30 24 +75 53 53 +63 39 39 +69 52 52 +54 51 51 +61 59 54 +70 19 19 +20 12 6 +51 53 51 +17 1 1 +44 31 20 +25 10 7 +51 51 51 +1 0 0 +106 57 57 +7 1 0 +22 40 23 +35 9 9 +85 83 76 +71 46 46 +51 14 14 +87 71 60 +41 12 11 +48 13 13 +31 53 30 +35 19 11 +80 57 54 +101 85 85 +88 57 57 +35 25 12 +54 51 51 +63 57 57 +66 52 52 +23 40 23 +59 52 51 +44 47 41 +71 67 57 +89 23 22 +32 14 8 +49 11 11 +85 24 22 +49 13 13 +48 13 13 +48 14 13 +5 2 1 +78 19 19 +23 5 3 +39 6 3 +12 6 3 +17 3 1 +60 14 14 +90 22 22 +19 10 6 +77 20 20 +36 10 10 +9 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 3 0 +19 36 12 +32 46 23 +28 48 28 +20 20 8 +19 10 6 +7 27 9 +29 56 32 +13 2 1 +23 23 12 +10 9 3 +21 40 23 +25 48 28 +29 56 32 +29 46 24 +25 51 27 +23 41 23 +21 41 21 +52 53 51 +64 72 64 +37 17 11 +15 24 8 +51 37 23 +72 72 72 +51 54 51 +73 52 52 +21 38 22 +54 52 28 +58 53 43 +60 79 61 +54 61 54 +24 23 9 +70 52 52 +41 13 11 +56 46 44 +59 51 51 +45 70 39 +3 12 4 +36 59 38 +90 88 79 +24 43 24 +35 21 8 +21 41 23 +62 77 60 +30 21 12 +23 36 20 +75 75 72 +42 55 29 +65 67 57 +0 0 0 +3 7 4 +70 28 18 +96 70 64 +21 42 24 +92 77 69 +17 29 17 +55 65 56 +37 39 37 +55 65 56 +54 58 52 +17 29 17 +85 25 23 +78 92 79 +44 54 32 +16 8 5 +72 72 72 +56 56 52 +78 85 76 +29 23 18 +48 13 13 +25 49 28 +55 44 43 +55 65 56 +9 13 7 +40 45 25 +57 65 56 +55 65 56 +60 70 50 +20 12 6 +69 75 70 +58 75 59 +69 72 66 +92 102 93 +70 56 53 +96 80 71 +59 65 56 +68 67 67 +54 54 44 +18 27 15 +42 65 38 +32 10 9 +58 62 37 +68 64 55 +51 51 51 +83 76 67 +74 80 75 +69 45 29 +48 54 49 +55 65 56 +49 57 48 +44 49 44 +80 75 67 +55 57 53 +4 0 0 +75 73 60 +48 13 13 +89 93 90 +3 0 0 +11 0 0 +32 63 36 +17 34 19 +21 42 23 +59 64 58 +21 32 15 +80 90 81 +74 66 57 +56 65 56 +91 88 88 +32 36 32 +54 61 54 +94 49 49 +52 54 43 +54 15 15 +59 58 53 +0 1 0 +35 9 9 +16 37 18 +15 29 17 +21 42 23 +66 75 67 +63 50 46 +37 37 37 +79 72 72 +55 67 56 +38 57 33 +65 72 66 +51 51 51 +83 67 58 +85 54 54 +59 79 61 +36 66 38 +60 65 56 +55 65 56 +70 52 52 +16 37 18 +72 72 72 +72 57 53 +61 83 63 +59 76 60 +70 56 53 +46 50 30 +58 63 35 +35 7 4 +78 89 78 +75 80 75 +51 51 51 +55 69 56 +61 60 54 +84 84 84 +73 83 63 +51 52 51 +15 29 16 +51 51 51 +95 101 92 +0 0 0 +79 64 64 +55 21 17 +46 43 26 +36 56 32 +60 51 51 +106 87 80 +90 96 84 +49 59 44 +96 73 61 +35 38 22 +64 60 36 +59 60 46 +52 56 51 +70 79 56 +33 12 3 +80 79 69 +73 72 72 +69 62 55 +104 109 104 +3 4 0 +48 13 13 +58 48 42 +74 80 75 +72 74 73 +24 1 1 +59 76 60 +62 77 61 +53 50 49 +55 60 54 +101 89 80 +53 51 51 +103 98 92 +69 35 25 +20 40 23 +59 51 30 +75 79 71 +53 53 49 +70 67 67 +30 9 8 +36 18 11 +74 72 72 +75 82 76 +83 55 54 +71 71 70 +97 89 89 +35 9 9 +9 16 5 +58 65 56 +59 79 61 +66 55 52 +15 29 16 +60 44 44 +72 72 66 +75 82 76 +55 62 54 +82 53 53 +66 64 63 +30 41 24 +27 25 12 +99 74 74 +36 18 11 +23 44 25 +21 6 6 +63 63 63 +59 78 61 +85 72 72 +23 44 24 +54 61 54 +51 51 51 +80 80 75 +91 92 79 +2 0 0 +55 65 56 +72 59 58 +68 46 41 +54 42 26 +5 19 6 +78 53 53 +42 39 37 +74 80 75 +60 64 56 +43 11 11 +7 0 0 +65 65 57 +45 12 12 +44 47 41 +54 39 24 +77 66 58 +72 72 72 +0 0 0 +37 37 37 +32 2 2 +37 37 37 +78 59 55 +47 12 11 +50 59 49 +84 73 73 +58 40 39 +51 51 51 +53 52 51 +46 62 36 +69 73 69 +52 13 13 +57 51 51 +74 81 75 +54 54 54 +28 2 2 +48 13 13 +87 73 73 +46 40 23 +75 53 53 +56 17 15 +12 6 3 +90 87 83 +67 58 54 +61 60 50 +28 2 2 +23 40 23 +40 12 11 +46 46 44 +76 82 75 +38 12 10 +51 51 51 +25 7 7 +74 72 72 +92 55 55 +51 53 51 +84 87 77 +54 51 51 +73 73 73 +24 35 20 +78 73 57 +38 30 19 +78 78 62 +43 17 12 +43 48 40 +42 11 11 +56 26 15 +58 16 16 +51 51 51 +49 13 13 +51 51 51 +88 55 55 +23 40 23 +91 56 55 +86 92 83 +88 88 88 +73 74 72 +66 18 18 +39 37 37 +77 66 57 +60 76 60 +36 9 9 +52 41 25 +50 17 15 +55 39 39 +71 58 54 +65 18 18 +41 8 8 +71 41 41 +75 74 60 +21 27 15 +54 52 51 +48 32 19 +58 44 39 +52 15 14 +59 51 51 +19 8 4 +88 75 73 +55 65 56 +17 35 18 +55 61 54 +81 59 55 +27 30 17 +30 54 31 +100 89 89 +78 52 52 +21 42 23 +71 57 54 +72 67 57 +51 54 51 +10 18 10 +95 69 69 +62 52 52 +45 22 16 +95 55 55 +28 40 23 +72 72 72 +56 39 39 +38 51 39 +45 47 26 +76 68 65 +81 82 81 +14 7 4 +93 78 78 +69 62 56 +48 18 14 +81 81 81 +80 62 55 +93 44 44 +59 16 16 +101 91 80 +73 59 58 +50 17 14 +70 26 21 +52 51 51 +29 52 30 +76 72 72 +29 56 32 +57 13 13 +112 88 78 +87 76 73 +26 35 20 +77 53 53 +103 65 55 +52 51 51 +30 21 12 +55 62 36 +87 85 77 +34 31 31 +61 15 14 +95 56 55 +55 65 56 +24 47 26 +46 55 41 +53 52 52 +8 1 0 +125 103 103 +70 52 52 +25 15 9 +77 52 52 +27 52 30 +5 0 0 +88 57 56 +16 29 16 +71 58 54 +50 13 13 +0 0 0 +71 77 61 +6 1 0 +70 52 52 +65 51 51 +42 37 37 +51 51 51 +46 12 12 +63 63 63 +35 9 9 +78 22 21 +19 7 5 +65 51 51 +45 11 11 +63 26 18 +50 15 14 +90 83 77 +17 8 5 +70 52 52 +72 20 20 +105 69 61 +72 72 72 +8 0 0 +89 84 84 +49 13 12 +102 83 83 +58 17 16 +18 36 20 +90 66 65 +55 51 51 +26 2 2 +90 50 46 +53 51 51 +58 13 13 +77 41 41 +87 73 73 +54 14 13 +51 51 51 +90 60 56 +60 65 56 +77 72 72 +25 40 23 +72 55 52 +66 22 18 +100 75 74 +23 40 23 +61 51 51 +80 53 53 +27 11 6 +58 65 56 +23 9 5 +77 65 62 +59 65 56 +73 67 67 +88 88 88 +51 56 51 +81 22 22 +57 14 14 +77 77 77 +51 51 51 +110 116 111 +74 63 58 +54 56 52 +72 53 53 +28 2 2 +72 23 20 +112 93 91 +94 67 59 +22 40 23 +92 26 25 +29 4 3 +48 13 13 +65 62 55 +82 55 36 +54 15 15 +16 0 0 +75 59 54 +61 15 15 +65 51 51 +51 16 14 +12 7 3 +22 41 23 +82 68 68 +95 25 25 +46 41 25 +88 56 55 +46 41 25 +78 19 19 +77 53 53 +62 34 34 +59 62 55 +67 67 67 +51 39 38 +81 22 22 +38 18 17 +99 89 89 +60 45 45 +60 51 51 +104 109 104 +71 53 53 +31 30 17 +61 53 51 +70 53 52 +82 53 53 +44 18 12 +49 14 13 +51 51 51 +7 16 5 +79 54 53 +12 0 0 +40 50 36 +44 43 43 +81 81 81 +78 49 49 +54 56 52 +79 32 25 +69 26 19 +70 58 58 +40 9 9 +59 22 17 +30 29 17 +48 13 13 +72 53 53 +65 52 52 +53 51 51 +52 51 51 +51 51 51 +24 29 16 +32 31 31 +51 51 51 +25 27 15 +54 51 51 +78 68 62 +48 13 13 +54 35 34 +95 56 55 +61 52 52 +63 56 56 +38 41 38 +35 19 11 +52 39 35 +44 31 31 +58 51 51 +24 35 20 +5 5 1 +54 15 13 +41 12 11 +21 35 20 +52 51 51 +65 52 51 +35 2 2 +45 12 11 +15 3 1 +22 1 1 +28 2 1 +0 0 0 +59 18 15 +99 29 25 +59 11 7 +30 8 8 +50 15 13 +63 17 17 +70 23 19 +69 18 18 +36 12 9 +2 0 0 +49 13 13 +59 17 16 +0 0 0 +80 23 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 5 3 +17 40 19 +26 47 27 +24 47 27 +16 8 5 +31 50 28 +26 28 13 +31 53 30 +32 17 10 +25 40 23 +23 37 21 +26 47 27 +20 46 22 +35 74 39 +34 60 32 +23 40 23 +9 33 12 +27 16 8 +15 10 4 +37 49 29 +4 8 4 +29 18 7 +89 92 89 +53 61 54 +65 62 60 +5 0 0 +8 1 0 +52 52 51 +14 30 15 +22 13 7 +83 84 71 +51 56 51 +52 42 26 +64 57 54 +15 29 16 +22 34 19 +9 16 9 +7 24 7 +46 43 26 +19 34 19 +14 26 15 +68 60 51 +25 13 7 +55 66 56 +61 51 51 +55 52 51 +55 65 56 +18 34 19 +41 11 9 +41 42 25 +66 52 52 +91 89 88 +20 40 23 +22 35 20 +6 23 7 +64 72 59 +54 61 54 +42 55 30 +35 62 36 +56 68 57 +31 60 34 +37 67 38 +23 11 7 +51 51 51 +16 8 5 +58 71 58 +20 43 23 +74 80 75 +28 14 7 +72 53 53 +61 56 45 +5 19 6 +34 47 26 +62 61 60 +69 64 63 +19 35 20 +1 0 0 +55 39 24 +51 51 51 +56 69 56 +74 68 63 +53 51 51 +23 35 20 +70 55 53 +43 54 43 +56 65 55 +79 71 59 +35 9 9 +71 59 54 +60 55 52 +76 83 76 +78 82 78 +67 67 67 +51 51 51 +17 34 19 +62 52 52 +75 73 58 +49 43 40 +19 34 19 +52 53 51 +66 74 67 +50 57 34 +21 42 23 +84 81 81 +59 69 57 +61 48 46 +20 40 23 +21 41 23 +78 79 68 +77 68 58 +73 75 73 +72 72 72 +57 62 55 +19 34 19 +72 72 72 +24 1 1 +66 65 56 +70 84 69 +7 1 0 +9 24 8 +80 73 72 +50 51 30 +55 65 56 +82 80 75 +7 1 0 +71 54 53 +25 29 17 +36 53 37 +73 76 73 +75 82 76 +54 61 54 +24 26 10 +54 38 24 +45 57 34 +64 51 50 +37 37 37 +86 74 70 +3 2 1 +63 88 66 +53 62 54 +17 1 1 +23 47 25 +54 58 54 +25 48 28 +65 35 24 +52 51 51 +53 54 38 +60 60 60 +57 56 52 +54 58 53 +54 53 53 +79 80 75 +48 36 23 +23 40 23 +8 4 2 +43 50 30 +36 69 40 +43 41 21 +29 48 27 +57 73 58 +4 7 1 +13 21 7 +30 49 28 +68 67 67 +64 56 45 +53 37 24 +37 27 17 +54 63 54 +14 7 4 +60 51 51 +52 58 34 +57 65 56 +71 48 31 +13 8 4 +55 65 56 +90 97 91 +100 106 101 +35 60 38 +63 51 42 +59 75 59 +44 61 46 +1 2 0 +69 59 53 +19 14 4 +53 51 51 +21 40 23 +69 69 58 +61 75 59 +63 17 17 +70 70 59 +60 76 60 +51 78 54 +48 52 46 +72 74 60 +70 71 62 +18 34 19 +55 65 56 +102 102 102 +69 66 57 +65 52 52 +28 32 13 +51 56 51 +55 66 56 +16 37 18 +63 63 63 +76 73 72 +76 63 56 +14 17 6 +50 37 37 +51 13 13 +74 41 41 +48 13 13 +6 14 5 +51 51 51 +40 41 25 +55 52 51 +50 14 14 +89 83 77 +63 68 56 +54 39 38 +97 91 79 +24 23 14 +72 72 72 +57 66 58 +36 11 10 +38 37 37 +97 81 76 +68 62 56 +57 53 51 +54 63 55 +0 0 0 +1 7 1 +34 17 8 +26 55 29 +64 66 56 +71 67 67 +70 52 52 +8 15 9 +74 63 56 +51 42 26 +48 13 13 +57 61 56 +60 59 49 +41 41 25 +41 11 11 +41 11 11 +33 35 21 +65 80 65 +33 37 20 +91 57 55 +97 96 91 +70 52 52 +100 76 75 +100 82 77 +63 42 26 +72 72 72 +103 86 86 +31 40 23 +110 103 103 +96 74 74 +37 37 37 +67 67 67 +61 60 56 +57 43 27 +105 92 86 +54 51 51 +63 52 52 +85 54 54 +53 55 52 +30 50 29 +72 72 72 +54 20 16 +55 65 56 +58 43 43 +85 55 54 +47 45 28 +85 54 54 +70 32 21 +105 96 92 +24 17 5 +56 56 52 +32 3 3 +71 50 32 +59 59 49 +0 0 0 +83 38 38 +45 22 16 +14 13 5 +54 52 51 +17 32 19 +46 46 26 +13 6 2 +77 72 72 +51 51 51 +26 12 6 +73 66 57 +91 73 73 +24 2 1 +17 34 19 +40 51 37 +51 51 51 +51 41 24 +33 40 24 +28 2 2 +74 66 57 +56 56 48 +61 28 28 +86 54 54 +63 52 52 +58 51 51 +1 0 0 +36 29 17 +56 65 56 +75 78 74 +37 37 37 +87 73 73 +71 46 28 +75 80 75 +54 44 27 +63 56 53 +77 78 71 +78 53 53 +63 63 63 +78 23 21 +59 52 51 +49 13 13 +92 95 91 +87 73 73 +51 48 44 +52 58 34 +79 64 64 +52 56 53 +66 69 58 +52 51 51 +73 67 57 +92 65 64 +10 5 3 +48 13 13 +77 82 76 +18 34 19 +89 74 73 +85 63 62 +63 63 63 +101 97 96 +86 63 57 +54 47 29 +58 44 34 +50 28 19 +52 51 51 +37 9 9 +42 41 25 +53 56 51 +70 61 61 +41 13 11 +54 59 53 +54 61 54 +63 52 52 +88 73 73 +89 82 75 +70 53 52 +69 63 63 +80 79 73 +39 37 37 +63 19 17 +72 75 72 +25 34 19 +36 36 36 +48 43 43 +51 56 51 +74 53 53 +56 61 42 +17 12 5 +53 58 53 +48 13 13 +50 12 12 +51 14 13 +51 13 13 +68 71 58 +78 60 55 +58 33 23 +53 51 51 +43 54 43 +92 61 57 +76 66 64 +65 52 52 +81 64 64 +93 89 89 +78 76 70 +86 85 84 +62 86 65 +6 23 7 +104 67 67 +59 71 58 +37 42 24 +53 55 49 +94 42 32 +80 77 77 +104 69 61 +60 72 54 +53 51 51 +64 50 38 +44 14 12 +67 52 52 +82 56 54 +43 51 39 +27 52 30 +78 53 53 +50 13 13 +80 72 72 +53 44 27 +54 44 44 +52 51 51 +53 42 26 +92 66 66 +72 40 40 +65 18 17 +56 51 51 +41 11 11 +53 37 24 +62 52 52 +80 85 65 +62 52 52 +46 41 25 +58 61 58 +51 51 51 +46 32 20 +58 76 60 +46 16 13 +46 43 26 +54 16 14 +80 61 61 +102 59 59 +71 52 52 +82 62 62 +49 8 8 +82 67 58 +73 53 53 +81 79 72 +88 63 53 +70 64 63 +89 55 55 +0 0 0 +48 14 13 +60 52 51 +43 24 17 +60 17 15 +71 67 67 +82 78 74 +78 32 31 +35 20 11 +4 16 5 +17 9 5 +61 39 39 +70 53 52 +51 51 51 +64 39 39 +52 30 30 +0 0 0 +49 54 32 +65 19 18 +65 45 45 +49 44 44 +51 51 51 +57 58 35 +61 51 51 +51 51 51 +52 41 26 +63 17 17 +55 14 14 +88 49 48 +70 52 52 +91 85 85 +70 53 52 +80 57 56 +78 61 56 +11 1 0 +102 102 102 +15 1 1 +66 30 22 +93 25 25 +65 73 66 +76 53 53 +73 63 56 +48 38 37 +74 20 19 +52 17 14 +21 11 6 +69 66 57 +45 12 12 +8 4 2 +100 79 63 +70 52 52 +70 68 67 +70 58 57 +86 64 64 +84 79 79 +72 18 18 +0 0 0 +85 66 57 +38 51 39 +113 78 76 +61 51 51 +16 0 0 +57 51 51 +30 35 21 +37 37 37 +81 54 54 +9 5 1 +54 13 13 +0 0 0 +70 68 67 +69 52 52 +56 12 12 +76 77 71 +17 9 5 +93 55 55 +61 56 56 +35 9 9 +68 18 18 +73 59 55 +72 53 53 +80 21 21 +73 63 56 +51 16 14 +58 34 34 +78 58 55 +84 68 68 +97 78 78 +62 59 53 +41 11 11 +82 75 61 +60 18 17 +79 44 42 +77 72 72 +55 62 55 +51 51 51 +24 1 1 +75 40 40 +83 61 56 +101 66 66 +15 9 4 +53 51 51 +69 64 63 +78 52 52 +24 40 23 +98 98 92 +84 73 73 +71 53 53 +67 52 52 +0 0 0 +70 66 57 +48 13 13 +62 9 6 +93 25 24 +25 10 6 +59 16 16 +41 9 9 +62 13 13 +23 10 6 +54 17 14 +70 16 16 +41 11 11 +44 11 11 +30 13 7 +111 31 31 +15 2 1 +31 0 0 +4 5 1 +0 0 0 +42 3 3 +28 11 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 19 6 +32 50 25 +27 36 20 +26 24 10 +34 51 29 +22 34 19 +37 58 33 +33 61 34 +31 37 21 +20 17 9 +27 57 31 +29 48 27 +32 63 35 +17 34 19 +18 37 20 +13 26 14 +19 30 17 +30 19 9 +22 34 19 +18 26 15 +25 51 28 +14 36 15 +5 19 6 +5 19 6 +51 51 51 +26 52 29 +25 7 7 +15 29 16 +56 66 55 +19 8 5 +66 64 56 +18 23 7 +13 7 4 +20 40 23 +7 31 9 +52 57 53 +105 90 90 +28 4 2 +50 50 46 +54 49 49 +52 56 52 +53 59 54 +60 79 61 +78 95 80 +41 68 38 +84 76 73 +74 78 74 +56 68 57 +28 35 20 +89 48 37 +51 51 51 +57 56 48 +36 41 24 +59 73 59 +45 40 25 +48 14 13 +85 84 73 +11 1 0 +75 40 28 +57 56 55 +28 45 26 +92 95 91 +63 76 60 +17 34 19 +11 16 9 +0 0 0 +77 89 78 +50 56 47 +34 48 35 +56 68 57 +76 86 77 +52 51 51 +59 54 52 +0 0 0 +6 4 1 +48 13 13 +68 18 18 +2 2 0 +59 65 38 +74 81 75 +30 13 9 +88 73 73 +44 53 36 +27 20 11 +71 52 52 +53 51 51 +61 52 52 +57 72 58 +84 63 56 +70 59 54 +3 11 2 +39 75 43 +20 40 23 +70 52 52 +12 10 4 +5 2 1 +70 78 71 +39 47 37 +67 76 60 +55 65 56 +23 45 26 +75 66 57 +23 46 24 +21 1 1 +73 79 71 +82 68 68 +52 55 52 +48 31 14 +68 63 56 +54 52 51 +60 51 51 +58 57 57 +52 54 52 +79 87 66 +90 49 48 +70 54 53 +67 53 52 +43 31 20 +62 66 56 +60 81 62 +63 66 63 +43 43 43 +74 74 73 +76 84 66 +64 51 51 +52 46 27 +56 54 51 +1 0 0 +35 36 21 +27 52 30 +15 18 10 +44 14 12 +42 54 43 +56 65 56 +41 30 19 +69 76 56 +67 77 68 +44 42 25 +72 72 72 +76 61 51 +60 25 17 +47 57 48 +62 40 39 +50 36 23 +12 29 14 +16 27 9 +57 58 35 +20 1 1 +67 68 67 +52 54 51 +56 68 57 +76 100 77 +33 40 32 +114 110 109 +17 35 20 +70 53 52 +31 56 32 +55 51 51 +24 30 17 +30 9 8 +13 20 6 +46 15 13 +49 48 40 +53 14 14 +31 50 29 +56 69 57 +87 87 87 +52 13 13 +63 66 63 +99 56 55 +72 63 56 +75 78 74 +25 38 21 +43 71 47 +61 62 60 +26 55 29 +98 87 84 +56 67 56 +51 51 51 +104 109 104 +72 73 72 +20 40 23 +51 51 51 +31 1 1 +30 28 14 +41 11 11 +21 40 23 +52 51 51 +13 19 9 +26 4 2 +73 72 72 +75 82 76 +20 22 9 +70 55 53 +72 72 72 +0 0 0 +54 61 54 +63 43 28 +70 52 44 +88 81 76 +51 51 51 +76 72 72 +21 41 23 +77 47 47 +48 13 13 +26 41 23 +51 53 51 +49 14 13 +57 70 58 +34 32 32 +73 67 58 +37 66 38 +66 65 56 +56 43 27 +13 19 6 +55 65 56 +74 72 72 +51 51 51 +59 65 56 +56 65 56 +104 100 93 +102 89 80 +14 29 16 +69 66 57 +73 79 72 +14 7 4 +75 78 69 +11 0 0 +91 100 92 +61 66 56 +73 55 35 +59 56 52 +59 42 26 +51 22 21 +65 69 58 +38 14 10 +65 68 41 +50 15 14 +55 52 51 +50 13 13 +64 69 62 +25 18 10 +104 102 88 +67 72 64 +78 60 38 +67 66 57 +90 75 74 +78 72 72 +51 51 51 +70 69 62 +91 82 80 +55 51 51 +0 0 0 +70 66 57 +74 56 53 +57 43 39 +92 82 82 +43 43 43 +0 0 0 +71 17 17 +66 67 48 +51 53 51 +102 111 101 +41 47 41 +4 1 0 +35 10 9 +111 107 102 +27 53 30 +67 59 54 +67 64 63 +84 84 84 +48 11 11 +17 25 14 +82 90 75 +58 58 53 +30 42 24 +80 61 56 +72 65 57 +51 11 11 +56 51 51 +73 66 57 +50 58 34 +54 60 49 +16 8 4 +51 58 49 +93 83 77 +51 51 51 +66 43 29 +79 76 70 +73 52 52 +93 91 87 +62 27 18 +78 86 65 +98 86 85 +70 40 40 +55 51 51 +49 35 17 +85 54 54 +15 29 16 +53 56 38 +62 39 39 +63 66 63 +51 62 50 +82 58 47 +76 72 72 +67 58 58 +93 66 66 +51 53 51 +30 37 30 +62 54 52 +55 51 51 +29 4 3 +55 65 56 +43 22 14 +55 51 51 +60 17 16 +51 51 51 +53 56 51 +79 77 74 +95 89 88 +67 56 53 +52 42 26 +56 59 54 +48 61 47 +65 60 54 +14 7 4 +73 61 51 +56 51 51 +16 7 4 +62 16 16 +54 57 53 +91 61 59 +52 51 51 +72 60 55 +82 91 82 +28 53 31 +98 100 92 +73 34 25 +87 64 58 +81 76 73 +80 73 73 +77 52 47 +67 48 31 +75 53 53 +18 2 1 +71 73 56 +78 77 77 +77 83 76 +85 54 54 +84 73 73 +70 68 67 +17 9 5 +61 43 28 +67 53 52 +57 41 25 +28 11 7 +46 12 11 +73 56 56 +4 5 1 +62 52 52 +103 74 74 +122 106 104 +43 11 11 +56 39 39 +88 88 88 +72 72 72 +64 63 63 +49 13 13 +54 54 54 +87 77 75 +87 54 54 +64 54 52 +67 53 52 +70 20 19 +72 73 72 +52 26 15 +84 55 54 +8 1 0 +70 52 52 +57 47 44 +66 75 67 +57 74 58 +48 13 13 +44 17 13 +79 22 22 +67 52 52 +61 18 16 +68 72 68 +101 104 99 +89 88 88 +79 68 68 +75 67 57 +54 51 51 +68 63 63 +85 44 31 +75 52 52 +53 17 15 +84 94 85 +98 56 56 +31 30 18 +59 46 28 +90 77 75 +78 66 63 +50 29 29 +80 41 41 +79 86 77 +103 100 92 +69 46 46 +75 53 53 +38 3 2 +66 52 52 +20 40 23 +33 4 2 +27 10 7 +52 51 51 +59 16 16 +63 17 17 +71 52 52 +17 8 5 +66 18 18 +36 23 23 +83 82 81 +73 66 57 +74 60 55 +5 2 1 +69 52 52 +37 37 37 +84 73 73 +70 53 52 +19 29 16 +20 1 1 +78 48 42 +1 0 0 +73 53 53 +111 79 76 +87 91 84 +62 61 61 +45 26 16 +98 91 89 +50 29 19 +68 52 52 +36 45 25 +81 55 54 +41 57 33 +71 53 53 +65 69 57 +56 16 14 +70 52 52 +41 11 11 +48 63 50 +80 57 56 +105 84 82 +76 44 30 +4 5 1 +64 62 55 +51 40 23 +52 51 51 +75 52 52 +41 13 4 +15 20 10 +44 36 20 +91 78 78 +41 41 41 +61 51 51 +42 35 30 +59 17 16 +64 50 29 +60 18 16 +48 11 10 +7 1 0 +72 52 52 +61 16 16 +102 86 86 +95 55 55 +76 72 72 +71 54 53 +52 13 13 +31 41 30 +63 52 52 +25 9 7 +51 51 51 +55 41 31 +44 12 12 +51 14 14 +87 55 54 +52 42 26 +40 9 9 +21 40 23 +77 72 72 +89 73 73 +61 51 51 +28 3 2 +66 52 52 +71 53 52 +41 13 10 +83 42 42 +18 34 19 +37 11 10 +81 54 53 +52 51 51 +56 14 13 +55 54 33 +74 78 74 +86 65 65 +84 71 69 +14 5 3 +96 74 74 +88 73 73 +100 79 79 +29 6 3 +86 54 54 +54 52 51 +70 52 52 +72 20 20 +70 19 18 +60 45 44 +78 54 53 +20 12 6 +39 35 22 +87 73 73 +61 62 55 +20 34 19 +49 14 13 +70 53 52 +87 73 73 +94 89 88 +41 11 11 +23 20 7 +60 38 24 +59 51 51 +74 55 53 +32 23 14 +36 18 13 +48 10 10 +64 63 63 +52 15 14 +47 33 33 +59 16 16 +54 13 13 +87 73 73 +90 73 73 +88 74 73 +16 0 0 +54 51 51 +41 50 42 +70 52 52 +51 53 51 +75 57 53 +42 21 15 +81 55 54 +64 16 16 +58 28 16 +65 13 13 +63 18 15 +72 19 19 +87 20 20 +16 0 0 +74 20 20 +56 4 3 +68 16 13 +33 3 2 +21 9 5 +60 13 13 +33 2 2 +49 15 11 +49 8 8 +68 15 15 +81 22 21 +35 9 9 +19 9 5 +3 0 0 +61 18 17 +15 2 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 8 5 +31 53 28 +6 23 7 +20 34 20 +19 10 6 +32 50 29 +12 27 9 +23 59 27 +26 35 20 +15 15 6 +26 18 7 +27 47 27 +14 17 5 +21 40 23 +26 35 20 +13 13 7 +28 15 8 +20 12 6 +17 37 18 +24 40 23 +29 16 9 +29 50 27 +46 23 14 +51 46 44 +41 45 40 +75 80 75 +53 52 51 +36 49 27 +22 42 24 +72 72 72 +44 47 44 +23 36 20 +56 62 55 +36 41 24 +46 52 46 +91 97 91 +56 60 35 +54 61 54 +80 96 81 +16 37 18 +23 44 25 +28 53 30 +53 60 53 +15 29 16 +3 3 1 +45 36 23 +4 2 1 +20 42 23 +62 60 54 +31 17 9 +37 69 40 +49 59 49 +58 66 38 +22 35 20 +48 61 49 +83 73 73 +72 66 57 +4 4 1 +91 78 63 +47 68 49 +61 80 62 +78 78 63 +59 71 58 +27 52 30 +46 65 46 +43 46 24 +43 42 25 +32 36 28 +34 42 21 +62 52 52 +55 61 55 +53 63 35 +62 54 52 +55 52 51 +56 69 58 +16 7 4 +82 68 68 +102 96 82 +68 59 58 +21 40 23 +83 92 77 +53 51 51 +0 0 0 +13 26 14 +29 56 32 +55 65 56 +24 41 23 +58 73 59 +15 29 16 +62 65 38 +37 53 37 +51 54 51 +43 42 38 +22 40 23 +20 40 23 +72 73 72 +51 51 51 +63 64 63 +56 70 58 +20 1 1 +65 52 52 +44 61 46 +65 72 64 +30 14 9 +60 65 56 +35 27 16 +46 41 25 +71 60 55 +52 51 51 +44 25 17 +70 80 69 +85 68 68 +15 29 16 +55 67 40 +48 13 13 +27 35 28 +73 67 57 +39 56 40 +59 76 60 +74 77 73 +55 32 22 +41 48 41 +102 102 102 +55 65 56 +55 15 13 +36 67 37 +58 76 60 +12 25 13 +15 29 16 +24 34 19 +102 104 95 +56 54 42 +60 65 38 +49 26 15 +43 12 11 +4 17 5 +22 41 21 +56 48 29 +66 66 50 +96 97 92 +57 54 33 +66 74 67 +45 57 34 +63 63 63 +102 108 102 +71 63 48 +47 47 26 +65 72 66 +27 40 23 +50 58 34 +40 42 25 +63 63 63 +103 93 81 +21 44 24 +56 59 54 +63 68 57 +63 86 65 +81 83 81 +52 53 51 +46 41 25 +5 6 2 +83 73 73 +60 65 56 +56 44 44 +75 77 61 +48 13 13 +1 0 0 +89 88 88 +70 72 63 +65 69 65 +96 93 84 +28 44 24 +62 71 42 +52 42 26 +70 54 52 +59 73 59 +72 72 72 +58 71 58 +70 70 68 +60 70 58 +17 8 4 +52 53 51 +56 62 55 +63 84 64 +50 54 32 +63 70 62 +94 55 55 +68 79 47 +0 0 0 +62 79 62 +78 92 79 +37 47 25 +64 62 55 +71 69 59 +40 32 18 +58 65 56 +95 82 76 +30 10 8 +75 66 57 +83 66 61 +43 21 15 +56 62 36 +32 31 31 +74 74 73 +62 40 39 +29 44 24 +90 89 88 +84 86 81 +33 57 33 +43 37 37 +75 74 61 +30 50 29 +51 53 51 +55 65 56 +3 15 4 +28 39 20 +55 33 22 +48 13 13 +72 93 66 +79 79 79 +63 65 56 +59 71 58 +17 34 19 +0 5 0 +61 52 52 +38 19 17 +83 73 73 +21 35 18 +4 5 1 +65 53 52 +52 68 53 +51 51 51 +60 63 57 +64 23 19 +80 84 76 +21 43 23 +72 74 72 +51 47 28 +29 56 32 +55 61 54 +61 45 45 +61 41 39 +124 124 122 +87 73 73 +81 54 54 +107 99 99 +77 72 67 +51 51 51 +80 52 52 +48 23 14 +75 61 50 +31 45 30 +73 77 73 +63 51 51 +72 72 72 +0 0 0 +91 82 82 +72 53 53 +51 52 51 +65 68 57 +56 10 10 +92 99 92 +60 51 51 +61 33 23 +52 35 18 +114 96 90 +70 56 39 +20 16 6 +90 55 54 +88 73 73 +91 91 85 +83 71 60 +53 42 26 +66 52 52 +51 51 51 +65 78 55 +72 72 72 +35 9 9 +80 57 44 +61 33 23 +65 65 57 +96 95 90 +48 40 38 +108 102 102 +51 51 51 +60 45 45 +48 12 12 +71 67 67 +61 61 47 +44 42 25 +43 40 37 +74 61 38 +118 107 96 +81 78 73 +55 65 56 +55 69 56 +43 24 17 +55 51 31 +84 64 57 +88 88 88 +54 51 51 +73 68 58 +73 49 33 +20 40 23 +87 75 74 +94 85 85 +30 9 8 +48 13 13 +46 39 38 +74 90 75 +71 44 29 +69 52 51 +52 51 51 +35 38 29 +79 58 54 +41 11 11 +86 84 84 +70 71 63 +51 51 51 +49 48 44 +57 59 55 +98 74 74 +14 7 4 +81 54 54 +74 73 72 +54 59 53 +0 0 0 +72 72 72 +43 43 43 +83 79 74 +8 19 6 +40 37 20 +27 42 24 +4 0 0 +88 73 61 +48 60 49 +23 40 23 +52 51 51 +105 110 105 +63 63 63 +41 11 11 +39 3 3 +52 54 51 +24 41 21 +0 0 0 +44 14 12 +78 21 21 +15 8 4 +76 64 64 +39 53 36 +75 72 67 +15 4 1 +77 41 41 +14 29 13 +88 74 73 +98 98 98 +43 43 43 +88 64 58 +62 63 55 +67 47 46 +7 0 0 +82 87 82 +66 19 18 +69 52 52 +87 23 23 +49 33 33 +91 84 77 +80 64 64 +63 46 40 +69 66 66 +58 59 35 +77 72 72 +62 14 13 +23 40 23 +71 44 29 +51 21 14 +71 52 52 +15 29 16 +81 81 81 +0 0 0 +51 52 51 +81 54 54 +28 7 4 +47 37 23 +93 57 55 +60 52 44 +60 25 17 +92 56 55 +84 64 57 +43 45 43 +60 67 59 +70 51 51 +56 66 56 +64 63 63 +43 10 10 +24 40 23 +26 40 23 +89 91 74 +44 15 12 +55 65 56 +51 52 51 +52 51 51 +69 20 19 +87 61 57 +22 9 5 +92 104 91 +71 53 53 +54 51 51 +78 72 72 +67 61 61 +94 65 65 +56 51 51 +64 63 63 +82 48 47 +70 53 53 +92 83 76 +101 83 83 +50 29 29 +73 53 52 +81 58 55 +74 35 26 +79 72 72 +73 20 20 +42 14 11 +84 96 85 +60 56 53 +20 40 23 +17 34 19 +79 82 76 +63 17 17 +48 13 13 +40 5 3 +56 43 43 +76 55 55 +115 114 112 +48 13 13 +86 68 68 +71 53 53 +71 55 54 +48 13 13 +92 69 66 +81 66 57 +70 53 52 +75 44 30 +89 88 88 +48 13 13 +53 51 51 +42 12 11 +63 46 38 +70 58 53 +35 9 9 +54 24 16 +44 38 37 +76 43 30 +35 10 9 +66 57 53 +53 42 26 +76 52 52 +50 13 13 +84 56 50 +48 14 13 +68 62 55 +59 14 14 +1 1 0 +56 13 13 +86 43 43 +46 41 25 +65 18 18 +60 45 45 +57 42 26 +24 23 7 +85 54 54 +57 13 13 +67 47 46 +70 57 53 +17 1 1 +67 64 63 +71 54 53 +86 28 25 +76 83 76 +79 67 58 +51 16 14 +65 52 52 +90 69 69 +55 51 51 +51 14 14 +71 53 53 +84 21 21 +75 22 20 +70 52 52 +63 54 54 +2 2 0 +72 72 72 +90 47 33 +65 45 45 +70 19 19 +61 39 39 +34 5 3 +62 27 20 +52 17 14 +98 66 66 +80 33 26 +85 79 75 +96 87 86 +77 64 64 +70 52 52 +92 81 78 +75 72 72 +71 19 19 +79 25 22 +84 69 59 +65 52 52 +71 18 18 +66 42 39 +89 74 73 +31 8 8 +93 74 74 +79 21 21 +80 64 64 +56 51 51 +56 38 38 +63 18 17 +81 38 38 +49 41 25 +75 67 62 +87 23 22 +44 25 25 +74 61 55 +68 19 18 +65 43 27 +72 75 67 +24 6 5 +43 14 12 +34 8 8 +108 98 97 +58 50 50 +52 24 15 +46 11 11 +41 11 11 +59 58 58 +62 16 16 +16 0 0 +13 1 0 +39 23 22 +64 51 51 +41 20 12 +49 13 13 +54 15 15 +48 54 38 +74 72 72 +43 38 37 +54 15 15 +81 22 21 +14 6 3 +1 0 0 +45 11 11 +48 13 13 +19 10 6 +74 17 16 +40 8 5 +60 15 15 +53 14 14 +75 19 19 +59 15 14 +14 7 4 +14 7 4 +0 0 0 +15 3 1 +70 19 16 +19 10 6 +61 17 14 +66 20 18 +14 5 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 24 13 +19 48 21 +17 7 4 +35 64 36 +8 4 2 +31 44 25 +23 47 24 +20 40 23 +18 34 19 +31 48 27 +25 40 23 +10 5 3 +5 25 7 +5 6 2 +24 43 24 +27 53 30 +24 15 8 +24 48 25 +24 47 27 +22 25 9 +37 60 35 +40 68 38 +23 21 12 +13 23 8 +17 34 19 +11 0 0 +15 29 16 +51 54 51 +15 8 4 +22 36 20 +44 34 20 +33 16 10 +5 3 1 +56 59 54 +59 66 58 +16 8 5 +59 76 60 +18 25 14 +55 65 56 +8 19 6 +29 34 19 +74 82 74 +12 24 8 +72 62 55 +59 52 51 +46 52 42 +38 37 37 +46 31 20 +12 7 3 +54 59 53 +31 60 34 +36 41 24 +84 75 68 +23 35 20 +67 78 68 +54 61 54 +19 25 9 +55 56 52 +51 37 24 +27 45 24 +24 41 23 +42 48 41 +83 90 84 +65 38 26 +84 92 54 +55 51 51 +38 43 38 +16 0 0 +71 82 72 +19 38 20 +38 70 40 +29 46 26 +27 27 27 +41 14 11 +1 13 2 +28 46 24 +33 40 24 +91 80 75 +89 95 78 +17 35 19 +63 57 54 +76 60 56 +2 0 0 +28 41 23 +41 56 40 +68 53 52 +56 69 58 +60 65 56 +28 2 2 +72 54 52 +35 62 36 +55 65 56 +89 89 73 +67 74 60 +72 60 55 +23 49 26 +66 52 52 +16 11 5 +72 72 72 +54 51 31 +97 109 96 +35 49 25 +33 32 32 +17 25 14 +41 11 11 +29 56 32 +17 34 19 +100 100 99 +13 28 15 +57 71 58 +58 61 54 +61 83 63 +56 68 57 +51 51 51 +53 42 26 +68 46 46 +33 40 24 +52 16 14 +53 53 51 +80 73 60 +108 107 106 +76 85 76 +52 43 25 +21 40 23 +66 66 64 +16 8 5 +50 79 51 +64 63 63 +52 52 51 +77 80 74 +0 0 0 +71 71 59 +75 85 76 +51 54 51 +15 30 17 +72 74 60 +49 55 33 +74 72 72 +75 29 21 +69 66 57 +38 40 23 +57 65 56 +31 62 33 +58 77 60 +88 90 84 +13 27 14 +25 49 28 +38 57 33 +27 52 30 +11 29 12 +0 0 0 +61 51 47 +36 33 32 +63 16 16 +9 3 2 +72 53 53 +75 72 72 +17 1 1 +81 81 81 +51 52 51 +37 37 37 +70 72 59 +0 0 0 +8 4 2 +107 110 105 +76 53 53 +53 51 51 +82 80 62 +46 64 48 +63 67 63 +55 54 52 +44 42 25 +22 42 24 +80 97 74 +53 51 51 +35 34 20 +4 0 0 +55 51 51 +105 82 66 +95 92 89 +86 102 83 +59 51 51 +24 21 12 +17 34 19 +72 72 72 +5 3 1 +60 79 61 +56 25 16 +61 56 45 +43 11 11 +74 72 72 +39 37 37 +1 4 0 +79 72 72 +70 84 64 +58 39 32 +52 32 21 +58 69 57 +73 73 72 +41 25 23 +85 75 65 +45 51 42 +80 73 73 +52 43 26 +46 15 13 +79 73 60 +21 19 6 +37 47 25 +76 83 76 +56 55 52 +33 35 21 +60 76 60 +50 58 34 +48 13 13 +79 82 76 +15 22 7 +75 53 53 +52 41 25 +89 79 68 +61 43 28 +88 73 73 +59 52 51 +27 31 18 +58 42 26 +21 38 22 +40 44 24 +15 5 3 +71 67 67 +79 77 61 +35 49 28 +74 73 72 +65 66 57 +88 55 55 +22 37 18 +57 65 56 +54 13 13 +98 102 98 +82 74 74 +66 71 65 +93 83 82 +96 97 92 +52 57 53 +56 43 27 +90 88 79 +68 51 51 +76 72 72 +21 12 4 +68 78 61 +55 59 54 +51 51 51 +68 52 52 +18 15 9 +84 90 84 +11 1 1 +0 0 0 +41 37 37 +98 89 89 +71 74 60 +51 51 51 +60 58 58 +62 72 62 +7 19 6 +72 72 72 +67 67 67 +26 43 24 +72 57 53 +9 1 0 +51 56 51 +21 46 24 +93 89 79 +49 54 44 +55 54 33 +88 74 73 +51 51 51 +52 38 24 +110 99 99 +31 35 20 +58 37 24 +21 40 23 +67 55 52 +72 75 72 +53 42 26 +17 34 19 +59 50 36 +36 10 9 +85 74 73 +45 38 38 +44 58 44 +43 37 37 +83 72 72 +88 69 44 +78 85 76 +8 4 0 +91 98 90 +71 77 61 +52 54 52 +58 76 60 +52 51 51 +25 51 27 +87 79 72 +60 64 60 +67 52 51 +112 111 108 +81 75 68 +87 73 73 +28 17 11 +6 3 1 +74 53 53 +47 59 34 +56 27 26 +71 53 52 +0 1 0 +84 87 66 +75 66 57 +63 63 63 +47 11 11 +68 45 45 +96 78 75 +55 61 54 +7 1 0 +48 10 10 +116 94 87 +48 59 49 +49 14 13 +61 60 54 +71 52 52 +90 60 55 +54 55 52 +58 15 15 +87 66 58 +58 39 33 +59 39 39 +75 69 58 +85 54 54 +30 8 8 +20 6 5 +6 13 7 +74 68 67 +59 60 50 +66 56 52 +68 52 52 +87 73 73 +62 47 29 +44 36 22 +55 52 51 +69 45 29 +58 53 51 +26 37 20 +48 13 13 +54 62 54 +48 38 38 +71 43 28 +112 99 93 +21 34 20 +73 49 36 +26 16 7 +83 75 61 +22 44 24 +19 26 15 +75 68 58 +79 38 37 +66 62 55 +56 38 31 +62 15 15 +52 54 47 +83 67 58 +80 22 22 +78 77 77 +53 51 51 +101 74 74 +64 18 17 +65 15 15 +46 41 24 +35 17 10 +84 58 58 +30 25 11 +70 52 52 +77 68 62 +112 101 98 +53 51 51 +73 72 72 +31 18 18 +37 54 38 +66 70 65 +55 65 56 +27 27 27 +68 18 18 +76 82 76 +109 108 108 +60 57 53 +61 51 51 +52 16 14 +53 51 51 +54 51 51 +78 87 77 +48 13 13 +41 41 25 +77 73 65 +70 48 48 +88 41 29 +43 33 30 +69 65 52 +46 46 26 +41 20 20 +53 17 15 +98 89 89 +60 18 16 +79 21 21 +88 54 54 +65 52 52 +29 2 2 +48 13 13 +17 34 19 +47 41 25 +56 59 53 +52 51 51 +99 93 93 +30 8 8 +106 50 50 +47 15 13 +59 32 30 +101 50 44 +111 98 96 +88 73 73 +87 81 81 +60 17 16 +72 20 20 +67 67 67 +94 74 74 +86 55 54 +96 89 84 +67 52 52 +76 56 55 +75 30 24 +48 13 13 +74 81 74 +107 95 89 +41 41 25 +75 44 30 +67 45 29 +50 12 11 +55 42 26 +49 14 13 +98 55 55 +49 25 18 +73 63 56 +39 40 23 +54 54 54 +54 51 43 +77 69 59 +87 75 73 +77 49 45 +94 85 85 +61 39 39 +40 47 41 +61 57 42 +48 15 13 +23 23 23 +81 47 47 +55 51 51 +84 56 54 +77 73 72 +24 9 5 +41 40 29 +19 29 16 +7 0 0 +53 42 25 +107 57 57 +109 99 99 +68 46 46 +48 11 11 +83 64 64 +62 21 18 +78 53 53 +74 63 56 +59 16 16 +52 51 51 +83 84 81 +31 2 2 +52 51 51 +84 77 74 +67 24 19 +70 62 62 +72 53 52 +61 44 44 +65 69 65 +67 19 18 +41 41 24 +68 18 17 +51 25 18 +71 69 61 +59 16 16 +45 13 12 +60 60 60 +44 14 12 +85 67 59 +70 52 52 +11 21 12 +61 39 39 +51 14 14 +9 13 2 +65 17 17 +80 77 70 +113 57 57 +85 54 54 +41 11 11 +77 66 57 +12 6 3 +68 44 29 +48 13 13 +82 24 21 +54 43 40 +62 52 52 +62 49 43 +45 14 12 +29 10 8 +63 17 17 +69 41 40 +21 34 20 +30 49 28 +71 64 49 +45 37 37 +41 11 11 +80 64 64 +48 13 13 +28 2 2 +59 30 21 +33 2 2 +61 60 54 +42 11 11 +51 13 13 +73 54 52 +52 13 13 +51 36 23 +20 1 1 +67 37 25 +48 11 10 +61 44 37 +70 44 29 +102 80 76 +41 37 37 +35 9 9 +71 66 56 +42 11 11 +41 11 11 +61 39 39 +47 41 25 +63 19 17 +34 32 31 +18 0 0 +71 21 19 +32 2 2 +69 21 19 +63 15 14 +21 9 5 +50 11 11 +48 13 13 +57 16 15 +71 17 16 +20 10 6 +25 3 2 +69 21 16 +76 19 17 +19 9 5 +46 14 8 +41 11 11 +21 8 4 +21 5 5 +65 13 13 +16 7 4 +58 18 16 +6 0 0 +31 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 66 38 +31 46 25 +16 9 5 +21 40 23 +17 30 17 +18 34 19 +21 38 19 +27 26 11 +28 13 7 +23 35 20 +25 46 24 +20 22 8 +20 40 23 +28 38 21 +37 63 36 +20 40 23 +11 44 14 +19 41 21 +19 10 6 +16 29 16 +26 42 23 +27 58 30 +25 46 26 +29 35 20 +87 79 75 +60 76 60 +26 54 30 +51 39 24 +56 70 58 +42 52 42 +29 30 27 +21 35 20 +58 36 24 +75 53 53 +17 21 8 +38 39 37 +72 72 72 +54 59 50 +23 36 18 +20 40 23 +12 25 14 +55 68 56 +69 57 46 +18 8 5 +51 38 24 +25 49 28 +34 40 35 +42 23 10 +54 61 54 +44 57 31 +64 66 49 +93 104 94 +75 85 76 +13 27 9 +77 80 75 +93 97 91 +65 68 57 +86 83 76 +13 18 6 +45 20 15 +76 76 76 +56 66 55 +32 60 35 +28 7 2 +22 44 24 +82 76 73 +48 23 15 +55 65 56 +52 56 51 +21 40 23 +49 63 50 +42 50 39 +3 1 0 +23 54 26 +37 37 37 +51 59 52 +22 13 6 +75 82 75 +69 73 43 +55 65 56 +4 4 1 +20 40 23 +43 11 11 +12 7 3 +15 15 14 +61 76 60 +83 86 77 +23 48 26 +55 62 55 +36 29 17 +25 35 20 +77 53 53 +17 35 19 +53 47 29 +31 50 29 +55 65 56 +51 16 14 +26 50 28 +47 54 32 +26 27 11 +75 72 72 +60 70 42 +74 78 74 +63 63 63 +31 57 33 +28 53 30 +18 14 6 +33 34 19 +75 78 74 +53 71 54 +54 61 54 +52 51 51 +52 55 51 +67 70 67 +65 87 64 +35 9 9 +75 74 72 +14 6 2 +35 25 12 +83 83 83 +40 37 37 +55 66 56 +70 61 55 +108 112 102 +53 51 51 +51 53 51 +15 29 16 +27 50 28 +52 42 26 +55 42 27 +91 90 79 +59 51 51 +53 37 24 +54 60 53 +66 86 65 +29 55 31 +26 52 30 +74 71 59 +3 0 0 +72 52 52 +75 82 76 +19 34 19 +83 73 73 +48 68 37 +17 15 8 +84 70 70 +21 30 17 +57 65 56 +72 72 72 +53 75 56 +56 16 15 +51 56 51 +42 55 44 +56 15 15 +74 81 75 +54 61 54 +55 65 56 +66 93 67 +60 74 59 +56 65 56 +83 104 84 +13 18 10 +56 70 57 +59 61 54 +29 57 32 +54 62 55 +54 49 30 +23 8 6 +36 41 24 +24 12 7 +27 52 30 +73 72 45 +43 21 13 +51 51 51 +72 75 72 +10 4 2 +26 8 5 +55 65 56 +63 68 57 +51 51 51 +34 66 38 +43 46 26 +51 51 51 +33 44 24 +85 67 58 +60 56 52 +3 0 0 +21 42 22 +52 51 51 +83 67 58 +80 64 62 +56 58 35 +3 3 1 +71 53 53 +34 41 24 +49 55 44 +28 51 29 +35 11 9 +41 11 11 +102 79 76 +78 91 79 +72 49 30 +58 69 57 +80 80 80 +71 52 52 +98 95 86 +61 52 52 +54 46 28 +84 68 68 +58 65 59 +53 55 48 +61 52 51 +49 22 17 +42 54 43 +66 70 57 +49 14 13 +77 72 72 +62 65 52 +57 50 31 +93 84 77 +75 64 64 +13 6 3 +83 73 73 +89 97 82 +97 89 89 +51 54 51 +53 69 40 +70 63 56 +71 52 52 +75 54 54 +0 0 0 +23 40 23 +47 9 6 +0 0 0 +70 52 52 +35 38 22 +62 52 52 +58 52 51 +105 108 105 +2 0 0 +80 81 75 +40 51 29 +43 11 11 +100 85 85 +56 62 47 +84 76 68 +60 68 56 +83 54 54 +80 74 59 +73 32 24 +1 0 0 +66 52 52 +52 51 51 +8 5 1 +65 77 66 +63 52 52 +75 60 59 +41 11 11 +48 48 45 +43 31 20 +40 43 39 +51 51 51 +77 81 73 +65 72 66 +82 64 64 +85 78 73 +81 69 58 +37 46 37 +61 61 61 +91 95 90 +53 48 42 +102 81 76 +51 51 51 +67 78 68 +48 41 25 +55 44 37 +30 10 8 +49 39 38 +73 33 33 +82 54 54 +75 64 64 +73 75 65 +23 45 26 +114 114 114 +72 19 19 +97 56 56 +28 32 29 +18 7 5 +70 52 52 +33 10 9 +52 32 21 +71 44 29 +91 68 59 +30 34 28 +62 73 59 +105 94 94 +55 54 52 +93 88 88 +62 52 52 +91 92 85 +53 42 36 +67 72 66 +41 3 3 +58 56 56 +63 26 18 +69 57 54 +73 78 74 +65 61 56 +100 95 91 +70 20 19 +52 51 51 +37 10 6 +48 21 14 +29 40 23 +53 34 34 +79 52 52 +57 51 51 +51 51 51 +84 67 51 +54 15 15 +24 1 1 +48 59 49 +75 82 76 +84 67 58 +35 7 7 +15 18 10 +70 52 52 +49 20 16 +86 35 27 +72 53 53 +53 51 51 +38 27 17 +37 37 37 +62 65 56 +51 51 51 +70 44 29 +43 43 43 +62 37 25 +51 53 51 +54 49 30 +80 87 80 +112 85 79 +43 52 30 +51 51 51 +72 61 55 +69 20 19 +73 53 53 +56 35 32 +36 46 37 +69 52 52 +54 61 54 +63 51 51 +92 90 79 +72 72 72 +80 80 79 +75 73 72 +69 68 67 +89 76 69 +54 61 54 +65 52 52 +96 83 82 +25 42 24 +57 60 57 +20 8 5 +40 38 37 +55 15 15 +55 37 23 +79 83 76 +76 76 76 +111 76 75 +27 9 6 +72 53 53 +62 54 54 +75 82 76 +33 30 18 +67 63 63 +119 69 69 +67 35 35 +59 72 58 +28 4 3 +50 52 47 +111 109 103 +36 41 24 +67 53 52 +48 36 22 +42 40 23 +87 82 81 +81 54 54 +24 1 1 +54 62 55 +93 89 89 +73 20 20 +83 64 64 +75 52 52 +64 43 28 +65 52 52 +92 55 54 +68 62 62 +51 51 51 +83 58 54 +71 53 52 +2 1 0 +67 67 67 +21 20 7 +81 85 77 +75 22 21 +83 23 23 +54 15 15 +53 44 44 +97 95 90 +59 51 51 +79 54 53 +79 78 74 +66 17 17 +70 52 52 +70 45 30 +55 26 19 +85 54 54 +28 26 15 +41 15 12 +70 61 61 +23 26 15 +59 16 16 +47 11 11 +31 10 8 +80 53 53 +87 73 73 +62 39 39 +68 51 51 +85 69 66 +74 57 57 +67 63 63 +72 72 72 +18 36 19 +51 51 51 +33 2 2 +102 96 96 +90 65 65 +49 15 13 +83 87 77 +67 60 55 +62 51 51 +31 9 8 +63 17 17 +108 102 102 +60 46 28 +64 17 17 +78 76 73 +20 40 23 +47 44 30 +22 4 4 +64 25 20 +52 51 51 +33 49 28 +78 83 76 +70 55 53 +96 74 74 +35 6 4 +51 15 14 +73 20 20 +73 67 67 +54 52 51 +66 52 52 +89 73 73 +62 42 26 +46 41 25 +52 53 51 +30 57 32 +63 52 52 +27 34 19 +75 41 41 +60 40 24 +68 27 19 +56 53 51 +75 46 43 +41 11 11 +70 52 52 +77 58 54 +81 42 41 +69 44 29 +101 78 75 +0 0 0 +80 54 54 +36 41 23 +54 61 43 +28 40 23 +59 53 52 +71 27 22 +84 68 64 +51 13 13 +93 89 88 +74 52 52 +48 13 13 +56 20 16 +78 61 59 +83 54 54 +48 13 13 +7 0 0 +56 41 40 +73 61 55 +78 64 64 +72 60 55 +68 44 29 +87 81 81 +92 55 55 +69 19 19 +56 59 54 +97 90 84 +66 43 28 +1 0 0 +48 14 13 +81 68 68 +78 68 68 +78 72 72 +33 3 2 +43 21 13 +13 0 0 +51 51 51 +53 51 51 +13 10 5 +81 47 47 +67 19 18 +44 40 33 +89 68 68 +71 46 46 +15 1 1 +60 48 41 +91 68 68 +72 72 72 +69 69 68 +70 18 18 +23 40 23 +28 41 23 +74 53 52 +7 3 1 +121 95 92 +70 53 52 +33 2 2 +76 52 52 +54 43 43 +63 25 20 +94 89 79 +47 32 21 +98 74 74 +53 51 51 +83 70 68 +53 32 20 +52 12 12 +66 21 18 +40 9 5 +83 19 19 +68 19 18 +91 26 25 +23 10 6 +50 7 4 +55 13 13 +62 16 14 +71 19 15 +65 12 12 +44 14 12 +16 5 3 +20 9 5 +58 13 13 +91 22 21 +48 13 13 +65 19 18 +54 14 13 +90 25 24 +52 13 13 +83 23 22 +90 26 25 +11 4 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 41 23 +24 13 7 +19 10 6 +24 13 7 +8 9 1 +19 29 10 +6 16 3 +20 37 17 +29 41 24 +20 40 23 +22 50 25 +5 6 2 +32 28 12 +1 13 2 +13 38 13 +22 41 23 +29 57 32 +19 36 21 +6 12 4 +8 33 11 +3 11 2 +23 17 6 +19 34 19 +8 27 8 +26 37 24 +68 61 51 +53 39 32 +20 42 23 +62 65 56 +67 62 55 +58 69 57 +26 31 17 +91 92 90 +32 29 17 +21 12 6 +27 52 30 +21 42 24 +96 83 82 +53 54 51 +72 72 72 +83 73 72 +0 0 0 +41 11 11 +15 29 16 +62 77 61 +8 1 0 +6 26 8 +58 70 58 +67 54 52 +71 79 72 +67 69 67 +36 45 26 +4 5 1 +19 19 19 +40 44 38 +62 82 64 +27 53 31 +59 82 61 +30 26 24 +51 38 38 +78 88 78 +80 92 68 +61 82 62 +30 58 33 +54 75 55 +82 85 79 +74 81 75 +59 73 59 +19 34 19 +72 94 75 +59 51 51 +53 51 51 +74 68 67 +97 99 92 +80 74 73 +39 47 37 +34 33 32 +49 69 50 +53 50 41 +18 28 10 +31 31 31 +16 8 5 +55 65 56 +21 26 15 +74 61 54 +6 3 2 +62 52 52 +35 48 28 +71 60 55 +71 92 72 +33 64 36 +42 12 11 +41 47 42 +84 111 87 +31 41 24 +51 51 51 +87 73 73 +73 72 72 +30 6 3 +79 96 81 +13 6 3 +12 7 3 +20 41 23 +64 49 43 +0 2 0 +54 63 55 +54 63 55 +29 48 27 +28 52 30 +60 52 32 +18 29 17 +0 0 0 +26 50 28 +43 70 40 +90 92 89 +55 66 56 +59 51 51 +26 49 28 +43 25 12 +52 37 24 +29 53 30 +38 58 33 +79 72 65 +47 37 37 +94 95 91 +73 75 73 +72 69 58 +55 59 53 +90 96 91 +93 76 69 +49 20 16 +55 65 56 +32 56 32 +72 73 72 +17 34 19 +61 71 58 +51 51 51 +76 83 76 +46 41 25 +31 26 10 +76 85 76 +73 72 60 +25 41 23 +83 85 76 +23 48 26 +56 65 56 +77 86 77 +74 68 42 +40 43 25 +74 80 75 +24 47 27 +15 29 17 +56 61 45 +63 62 55 +76 87 77 +76 85 76 +72 72 72 +51 56 51 +101 98 92 +60 51 51 +79 83 76 +56 69 58 +82 57 37 +58 55 52 +40 51 39 +70 53 52 +53 58 53 +59 22 16 +3 12 4 +82 73 73 +72 70 64 +32 60 34 +90 89 88 +63 71 58 +103 108 104 +57 59 54 +83 54 54 +73 57 47 +96 77 75 +77 86 76 +87 74 73 +12 21 12 +13 21 12 +35 30 17 +61 30 22 +78 63 55 +38 40 24 +59 87 60 +76 86 77 +0 0 0 +10 5 1 +37 53 30 +27 27 27 +87 101 88 +7 1 0 +93 74 74 +58 62 55 +25 48 28 +41 40 23 +11 0 0 +84 80 68 +76 66 57 +72 72 72 +20 40 23 +61 60 60 +12 5 3 +84 63 56 +41 26 12 +65 52 52 +74 63 56 +18 34 19 +40 18 12 +49 14 12 +60 52 51 +59 70 58 +69 53 52 +61 58 52 +27 7 7 +21 40 23 +23 35 17 +68 70 64 +77 83 76 +98 92 89 +102 104 102 +59 77 60 +70 78 71 +79 37 36 +51 36 23 +27 52 30 +59 16 16 +49 25 15 +73 76 72 +76 64 64 +69 60 46 +69 52 52 +32 53 30 +98 88 86 +57 59 57 +99 99 99 +21 5 3 +69 78 70 +91 84 76 +74 82 70 +74 80 74 +45 44 43 +59 65 56 +77 82 64 +55 43 27 +51 51 51 +57 66 56 +27 4 2 +42 32 14 +79 97 81 +52 13 13 +82 42 42 +55 30 18 +75 73 60 +42 12 10 +75 53 53 +52 51 51 +88 88 88 +39 44 38 +60 64 51 +31 40 23 +56 59 53 +53 55 52 +75 82 76 +84 87 84 +96 95 88 +30 53 30 +65 52 51 +100 91 80 +39 48 25 +56 51 51 +57 57 56 +17 34 19 +44 37 37 +72 72 72 +71 66 57 +31 22 10 +13 5 3 +55 65 55 +20 40 23 +56 65 55 +46 12 10 +96 74 74 +55 61 54 +64 16 16 +52 24 23 +87 57 57 +85 73 73 +15 1 0 +49 14 13 +67 46 45 +80 58 54 +95 101 95 +61 45 40 +49 58 45 +43 13 12 +29 4 2 +69 30 20 +73 66 57 +73 66 57 +11 21 12 +99 93 93 +97 72 72 +49 60 49 +9 4 2 +60 50 38 +17 9 5 +41 12 11 +92 89 88 +74 63 62 +69 75 70 +75 50 44 +65 57 53 +95 85 85 +88 81 78 +55 63 54 +70 52 52 +60 60 47 +75 80 75 +64 62 55 +51 38 22 +90 95 90 +76 59 59 +70 63 48 +38 30 19 +39 20 19 +21 14 14 +57 51 51 +91 82 76 +16 8 5 +53 43 39 +25 7 7 +31 8 8 +73 78 71 +53 16 15 +76 77 62 +1 13 2 +60 59 47 +79 80 72 +89 86 75 +107 83 83 +54 15 14 +56 14 13 +88 88 88 +78 52 52 +57 51 31 +95 85 82 +100 99 92 +43 37 37 +37 42 37 +54 15 14 +20 16 9 +53 29 29 +74 72 72 +55 45 28 +81 72 64 +34 8 8 +2 1 0 +12 6 3 +74 72 72 +62 69 63 +40 41 25 +62 40 40 +59 52 51 +68 53 52 +48 41 26 +57 57 53 +52 55 52 +57 16 15 +82 22 22 +12 0 0 +89 49 48 +76 85 76 +66 52 52 +46 32 32 +98 89 89 +70 20 19 +72 72 72 +44 31 17 +50 36 23 +9 1 0 +54 15 13 +48 13 13 +21 32 19 +62 65 56 +54 62 55 +89 88 88 +85 54 54 +84 62 56 +58 66 56 +23 35 20 +82 77 76 +41 11 11 +51 51 51 +39 2 2 +54 57 45 +41 19 11 +98 27 27 +73 66 57 +73 54 53 +79 53 53 +54 15 15 +1 0 0 +41 11 11 +87 73 73 +80 64 64 +62 51 51 +75 27 22 +70 52 52 +61 16 16 +90 25 25 +76 78 74 +10 16 9 +79 49 47 +42 10 9 +46 50 46 +68 31 18 +71 53 53 +69 18 18 +90 78 78 +51 16 14 +36 49 29 +77 50 38 +97 97 92 +91 73 73 +57 51 51 +43 11 11 +4 2 1 +68 26 21 +59 66 56 +3 14 4 +51 14 12 +88 23 23 +92 40 30 +55 65 56 +45 11 11 +71 53 53 +74 70 66 +81 45 30 +30 12 9 +68 58 58 +39 37 37 +66 19 18 +92 66 66 +92 86 79 +20 4 1 +53 58 53 +80 88 66 +58 55 45 +66 52 52 +114 75 75 +77 21 20 +104 91 90 +54 15 15 +55 51 51 +94 75 71 +65 38 26 +95 95 81 +35 9 9 +44 43 43 +114 90 90 +65 19 18 +28 16 6 +68 18 18 +0 0 0 +114 86 86 +57 51 51 +64 17 17 +90 54 54 +86 66 57 +44 51 42 +74 53 53 +70 53 53 +99 25 25 +81 72 72 +34 6 3 +96 100 92 +98 31 27 +0 0 0 +54 51 51 +61 51 51 +71 53 52 +79 59 59 +54 18 14 +102 75 75 +63 52 52 +2 1 0 +58 51 51 +14 0 0 +14 7 4 +43 54 43 +73 37 26 +80 67 58 +65 52 52 +12 15 6 +52 43 26 +48 13 13 +66 46 41 +75 54 53 +103 80 76 +22 6 6 +68 19 19 +65 45 45 +42 32 20 +91 71 66 +73 52 52 +81 63 57 +90 69 69 +67 53 52 +25 40 23 +52 16 14 +65 52 52 +60 35 35 +68 17 17 +101 74 74 +35 10 9 +57 31 30 +90 74 73 +29 2 2 +52 29 29 +14 8 4 +60 52 51 +36 24 15 +68 18 18 +76 73 72 +10 4 2 +77 53 48 +44 22 12 +79 21 21 +76 69 57 +77 77 66 +58 45 36 +63 46 45 +93 78 78 +37 10 9 +53 51 51 +24 1 1 +24 3 1 +20 9 5 +60 65 56 +62 21 17 +71 53 52 +36 40 23 +7 0 0 +67 13 13 +34 8 8 +16 0 0 +52 14 14 +52 14 13 +64 14 14 +82 19 17 +84 24 23 +31 6 3 +89 24 24 +67 19 18 +53 13 13 +70 16 16 +61 19 16 +36 10 8 +74 19 19 +17 9 5 +69 19 18 +37 15 8 +34 8 5 +62 16 16 +48 13 13 +90 22 22 +7 1 0 +62 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 13 7 +20 40 23 +17 34 19 +27 34 16 +29 45 22 +7 20 6 +39 71 41 +30 39 21 +36 59 34 +27 45 24 +34 42 24 +28 47 27 +20 24 8 +35 63 36 +21 42 23 +34 54 31 +28 25 10 +26 49 28 +20 9 5 +19 11 5 +23 17 6 +40 78 45 +15 23 7 +24 40 23 +9 27 9 +27 41 23 +18 35 19 +70 45 41 +0 7 1 +50 49 44 +21 39 21 +26 54 29 +51 51 51 +20 29 17 +53 56 51 +68 75 60 +72 56 54 +24 34 18 +58 70 58 +57 67 57 +16 39 19 +53 52 51 +10 14 4 +63 73 60 +55 64 55 +29 39 20 +54 45 44 +9 1 0 +71 74 60 +58 75 59 +17 29 17 +80 68 51 +66 57 53 +48 57 31 +71 85 71 +75 76 73 +46 36 23 +21 8 6 +48 65 49 +39 33 32 +66 59 36 +77 82 78 +68 75 67 +0 0 0 +23 23 23 +15 10 7 +25 9 7 +65 45 45 +94 79 76 +49 48 41 +62 77 61 +28 50 28 +34 65 37 +56 57 56 +62 55 52 +36 69 40 +93 85 77 +21 40 23 +36 40 23 +36 57 32 +75 59 38 +51 51 51 +60 81 63 +1 3 1 +30 16 8 +45 67 38 +53 63 54 +89 76 61 +49 43 25 +70 53 52 +51 55 51 +53 44 44 +63 63 55 +40 75 43 +59 51 31 +58 73 59 +29 56 32 +45 55 44 +51 57 34 +84 84 84 +72 72 72 +56 42 25 +43 54 30 +43 41 24 +56 59 54 +67 81 62 +93 89 89 +40 41 25 +56 67 57 +65 59 54 +65 52 52 +52 53 51 +15 29 16 +42 20 12 +72 73 72 +58 76 60 +65 63 51 +75 66 57 +74 82 64 +59 73 59 +26 29 17 +30 42 24 +26 50 25 +75 80 75 +43 37 37 +24 40 23 +92 93 80 +55 60 54 +13 20 7 +78 91 79 +41 41 25 +43 43 43 +80 81 75 +51 51 51 +26 27 14 +74 72 72 +67 53 52 +101 78 70 +82 57 54 +15 1 1 +102 98 92 +56 24 18 +30 54 30 +76 84 73 +75 81 76 +68 63 59 +89 88 88 +88 83 76 +73 75 72 +76 77 61 +48 53 47 +100 94 91 +52 37 23 +54 62 55 +67 75 64 +13 4 2 +62 65 56 +59 66 57 +59 37 25 +67 64 63 +50 41 26 +38 38 20 +23 14 4 +34 57 33 +44 43 43 +65 65 57 +3 2 0 +51 56 51 +53 57 53 +12 1 0 +91 88 88 +12 1 0 +54 54 47 +53 58 53 +33 40 24 +74 39 28 +19 34 19 +66 56 53 +75 66 50 +70 52 52 +28 41 23 +1 13 2 +39 40 38 +59 56 39 +89 92 89 +69 69 69 +69 60 54 +78 67 58 +66 46 45 +61 74 62 +82 70 70 +99 96 87 +59 65 56 +37 37 37 +75 82 76 +86 47 30 +51 51 51 +56 75 58 +47 55 44 +33 42 31 +56 67 57 +11 1 0 +48 13 13 +47 31 20 +54 61 54 +79 53 53 +7 1 0 +66 60 60 +59 65 56 +56 20 14 +59 76 60 +29 54 30 +83 73 73 +18 0 0 +58 73 59 +9 21 10 +38 37 37 +40 40 23 +72 53 53 +85 64 64 +78 82 79 +26 42 24 +103 90 89 +68 61 51 +54 61 54 +69 18 18 +76 77 62 +16 8 5 +63 57 53 +60 56 56 +74 80 75 +71 75 67 +102 102 102 +75 85 76 +47 31 20 +23 40 23 +57 57 57 +40 58 42 +61 17 16 +54 52 51 +41 38 37 +70 52 52 +95 97 91 +53 15 13 +63 51 51 +123 111 98 +25 40 23 +112 103 103 +82 73 73 +63 43 27 +83 73 73 +72 54 53 +8 4 2 +29 43 25 +70 59 59 +29 11 6 +60 35 35 +40 42 23 +66 62 55 +104 92 91 +95 85 85 +70 52 52 +4 5 1 +64 65 56 +55 68 56 +1 1 0 +77 27 22 +58 71 54 +24 35 20 +72 51 47 +95 56 55 +48 37 37 +59 53 52 +86 54 54 +100 80 76 +72 48 32 +86 82 81 +54 41 25 +51 51 51 +57 51 51 +72 72 72 +51 55 51 +7 23 7 +53 42 26 +28 23 14 +53 52 52 +29 57 32 +27 40 23 +55 65 56 +65 64 63 +77 41 41 +59 16 14 +46 41 25 +56 51 51 +83 71 69 +51 51 51 +80 58 51 +23 40 23 +53 52 51 +84 31 23 +56 51 51 +90 59 55 +111 103 103 +69 52 52 +54 43 43 +64 47 41 +92 88 88 +97 73 73 +100 79 78 +51 51 51 +48 13 13 +62 40 39 +72 72 72 +51 51 51 +46 11 11 +84 93 85 +66 54 52 +35 9 9 +56 59 49 +43 43 43 +17 34 19 +8 15 9 +64 70 62 +57 67 56 +55 15 15 +73 68 57 +98 56 56 +62 77 61 +83 90 79 +51 51 51 +46 44 30 +73 78 74 +22 41 23 +99 97 92 +57 64 55 +72 53 53 +91 78 78 +51 53 51 +85 83 76 +67 52 52 +21 42 23 +83 81 81 +23 29 16 +80 77 60 +21 42 23 +19 10 5 +13 16 5 +78 75 73 +51 44 44 +97 89 89 +87 73 73 +74 62 58 +36 40 23 +13 25 14 +8 5 2 +93 55 55 +79 53 53 +77 38 37 +81 67 58 +84 75 73 +23 40 23 +93 74 74 +49 68 48 +31 31 31 +92 74 74 +74 72 72 +63 31 19 +60 62 47 +71 36 36 +57 46 41 +27 27 27 +73 73 72 +32 46 26 +110 89 80 +46 10 9 +51 52 51 +91 89 86 +87 74 73 +1 0 0 +104 86 86 +65 56 45 +62 52 52 +82 54 54 +62 51 51 +84 67 58 +78 76 73 +29 52 30 +72 63 56 +43 13 12 +14 7 4 +57 65 56 +79 79 79 +52 54 49 +75 58 55 +88 76 74 +64 59 58 +60 37 25 +60 51 51 +91 65 64 +67 62 60 +33 34 19 +17 9 5 +50 41 25 +33 32 18 +75 67 67 +83 73 73 +20 6 5 +77 54 53 +75 81 65 +91 57 55 +49 13 13 +21 6 6 +85 85 77 +44 11 11 +30 8 8 +86 54 54 +70 52 52 +71 58 54 +79 54 53 +44 43 43 +27 39 28 +59 59 54 +58 75 60 +50 28 19 +73 64 63 +68 51 51 +90 88 79 +87 53 53 +48 37 37 +63 17 17 +73 19 19 +79 68 68 +59 73 59 +104 85 82 +36 7 4 +86 90 86 +105 66 66 +71 54 53 +15 22 12 +71 27 22 +42 12 11 +62 52 52 +77 59 37 +41 11 11 +82 45 31 +48 13 13 +69 52 52 +68 18 18 +51 51 51 +57 51 51 +68 21 19 +64 62 61 +13 0 0 +56 29 20 +93 80 80 +99 69 60 +83 69 65 +7 0 0 +56 13 13 +88 82 82 +6 0 0 +14 0 0 +88 55 55 +59 60 54 +48 13 13 +65 65 55 +51 52 51 +52 23 23 +57 54 54 +76 74 74 +106 80 76 +75 59 55 +81 54 54 +56 38 38 +78 42 42 +79 22 22 +76 58 58 +31 8 8 +86 55 54 +78 53 53 +73 74 73 +72 72 72 +76 52 52 +70 29 29 +24 1 1 +48 35 22 +75 41 41 +71 19 19 +18 23 7 +56 38 38 +87 45 34 +87 42 42 +72 72 72 +4 2 1 +26 21 12 +58 13 13 +57 21 16 +6 10 5 +64 16 15 +66 46 45 +104 90 89 +86 64 64 +70 52 52 +20 10 6 +56 32 22 +86 54 54 +19 16 6 +9 9 5 +62 18 17 +70 44 29 +87 62 62 +61 45 45 +56 65 51 +83 32 25 +34 44 33 +56 47 29 +54 13 13 +85 73 73 +42 9 9 +52 32 21 +94 73 73 +58 51 51 +60 16 16 +72 73 72 +80 22 22 +54 61 54 +88 53 53 +28 2 2 +47 42 26 +56 36 23 +47 50 42 +62 52 52 +69 45 45 +63 51 51 +35 9 9 +92 66 65 +36 6 6 +36 13 10 +59 51 51 +51 51 51 +43 64 37 +54 51 51 +80 73 73 +53 51 51 +22 6 6 +84 59 59 +6 13 7 +63 20 16 +37 2 2 +48 6 4 +68 15 15 +57 13 13 +35 11 6 +37 9 5 +66 15 14 +35 11 9 +29 2 2 +88 12 12 +82 20 19 +59 18 16 +26 0 0 +40 3 3 +37 10 5 +50 15 14 +73 21 20 +58 16 15 +55 14 12 +64 16 15 +26 0 0 +33 2 2 +75 23 20 +68 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 2 0 +24 47 27 +26 50 25 +31 43 25 +6 16 5 +31 53 28 +22 40 23 +15 10 4 +40 78 45 +3 3 1 +13 29 9 +39 66 37 +35 59 33 +30 61 33 +17 18 7 +26 47 27 +20 29 10 +28 51 27 +26 35 20 +23 41 23 +4 0 0 +1 0 0 +30 48 25 +28 49 27 +10 27 8 +0 0 0 +27 47 23 +57 65 55 +54 61 54 +45 55 46 +60 71 58 +51 52 51 +34 26 16 +32 61 35 +27 52 30 +75 84 76 +38 37 37 +58 30 18 +40 77 44 +55 59 52 +70 63 56 +38 44 29 +57 44 25 +16 8 5 +57 65 56 +81 84 81 +12 23 8 +41 50 42 +54 32 21 +65 53 52 +79 93 80 +74 78 74 +13 2 1 +74 72 59 +37 58 33 +25 52 25 +15 30 17 +27 53 30 +4 0 0 +25 40 23 +13 20 7 +49 55 33 +61 77 60 +18 39 20 +15 25 14 +78 94 79 +65 67 57 +56 51 51 +77 79 74 +92 101 93 +1 0 0 +52 49 40 +9 18 10 +35 32 32 +57 62 55 +63 82 63 +61 68 57 +55 65 56 +42 16 11 +59 78 61 +25 35 20 +30 57 32 +60 74 59 +15 32 17 +97 97 91 +55 51 51 +64 68 64 +37 57 33 +51 41 24 +27 25 14 +43 43 43 +58 75 60 +107 90 90 +55 68 56 +80 98 81 +51 52 51 +40 56 32 +68 43 28 +60 45 45 +61 58 58 +65 52 52 +74 80 75 +27 55 30 +79 74 45 +42 12 11 +60 69 60 +21 35 20 +80 67 58 +3 0 0 +55 51 31 +66 62 55 +42 66 38 +63 49 43 +22 35 18 +27 52 30 +24 46 24 +8 23 7 +63 58 35 +29 61 32 +22 35 20 +2 0 0 +93 103 93 +52 37 24 +53 59 53 +55 67 56 +64 70 57 +98 90 89 +8 17 5 +91 91 82 +59 51 51 +24 39 21 +84 92 85 +51 57 51 +29 56 32 +56 69 56 +22 40 23 +33 54 31 +26 29 17 +34 62 35 +15 30 16 +68 74 60 +91 100 92 +102 92 90 +47 51 31 +75 82 76 +56 68 56 +67 48 46 +58 48 28 +48 21 14 +50 32 21 +84 75 73 +80 85 71 +69 68 62 +78 74 67 +33 52 33 +59 66 52 +56 69 58 +53 44 27 +56 65 56 +27 35 28 +59 76 60 +84 93 79 +36 69 40 +43 54 44 +51 51 51 +75 76 73 +79 93 79 +98 92 89 +29 56 31 +60 52 51 +85 88 84 +91 88 88 +25 10 7 +68 87 65 +55 28 18 +17 2 1 +79 96 81 +60 36 24 +18 24 9 +71 39 27 +76 83 76 +56 58 35 +6 6 2 +55 43 27 +48 14 13 +0 0 0 +65 68 57 +60 74 59 +18 40 20 +58 54 52 +32 40 23 +39 37 37 +74 61 55 +87 74 73 +53 51 51 +89 86 77 +78 75 72 +51 39 24 +64 67 63 +74 73 59 +55 73 47 +76 74 72 +92 88 88 +33 65 36 +58 73 59 +59 59 49 +32 53 30 +20 40 23 +76 78 74 +49 13 13 +93 91 85 +95 68 52 +63 62 55 +0 0 0 +77 53 52 +13 25 14 +84 63 54 +70 52 52 +14 18 7 +60 52 51 +65 52 52 +64 66 56 +70 76 70 +85 81 76 +95 84 82 +58 73 59 +69 52 52 +2 0 0 +75 66 57 +84 53 53 +96 77 75 +51 51 51 +53 44 44 +81 67 61 +80 63 57 +22 0 0 +97 78 75 +50 21 14 +90 89 88 +34 29 27 +48 14 13 +80 73 73 +51 51 51 +67 74 59 +48 51 42 +63 63 63 +63 66 63 +55 16 14 +85 53 53 +70 58 53 +65 45 45 +4 10 2 +85 78 63 +94 91 80 +70 52 52 +59 51 51 +73 66 57 +82 85 77 +37 37 37 +24 4 1 +72 72 72 +27 34 19 +66 78 61 +47 83 48 +72 79 69 +58 59 54 +87 70 59 +84 80 75 +72 63 61 +25 34 19 +29 47 27 +29 7 7 +43 43 43 +92 58 55 +51 51 51 +64 67 63 +70 53 52 +18 9 5 +92 74 74 +44 12 11 +84 76 70 +93 93 80 +25 10 7 +3 12 4 +8 4 2 +30 8 8 +68 18 18 +81 80 75 +86 68 68 +69 67 67 +28 2 2 +61 17 16 +46 38 38 +32 32 31 +2 0 0 +51 51 51 +44 6 6 +54 61 54 +63 63 63 +51 37 24 +70 60 55 +72 72 72 +26 10 7 +97 99 97 +80 89 78 +83 73 73 +72 52 52 +67 60 55 +94 54 54 +33 6 4 +76 60 38 +40 16 11 +21 43 23 +113 81 77 +53 25 18 +100 97 95 +33 22 21 +56 52 51 +56 58 52 +54 32 22 +75 72 72 +75 62 56 +65 52 47 +53 51 51 +36 9 9 +67 40 40 +82 22 22 +57 66 56 +100 82 77 +57 53 51 +51 51 51 +74 53 53 +90 87 78 +63 64 63 +100 87 82 +19 18 10 +53 39 38 +37 37 37 +79 92 79 +110 82 82 +35 46 25 +42 54 43 +62 60 47 +77 72 72 +70 52 52 +81 67 58 +51 13 13 +25 37 18 +90 85 85 +56 62 57 +70 45 45 +62 52 52 +92 101 93 +27 37 28 +66 16 16 +87 69 68 +16 2 1 +66 52 52 +51 51 51 +57 37 24 +57 13 13 +3 14 4 +80 73 73 +20 38 22 +75 66 57 +56 55 53 +58 58 34 +65 57 53 +52 16 14 +48 13 13 +20 14 9 +65 52 52 +35 43 36 +56 51 51 +0 0 0 +30 6 6 +53 51 51 +57 65 56 +64 39 39 +72 72 72 +53 20 16 +48 12 12 +28 2 2 +53 34 21 +34 39 21 +28 53 30 +49 45 40 +72 59 59 +22 10 6 +8 7 3 +24 35 20 +82 22 22 +66 52 52 +46 24 13 +35 5 3 +99 50 50 +21 40 23 +75 74 61 +68 56 53 +51 52 51 +82 74 73 +72 60 55 +63 35 35 +72 53 53 +57 51 51 +81 68 59 +3 3 1 +83 73 73 +25 34 20 +41 11 11 +116 87 87 +72 53 53 +31 34 20 +76 74 70 +31 23 8 +80 53 53 +29 9 5 +122 109 105 +94 54 54 +34 2 2 +0 0 0 +54 48 28 +76 87 77 +69 60 55 +36 50 29 +70 66 57 +74 64 64 +73 46 46 +81 45 31 +11 3 2 +60 31 30 +57 62 55 +44 54 43 +47 33 33 +86 70 68 +73 67 67 +27 28 27 +64 16 16 +75 72 72 +108 65 64 +44 51 42 +67 44 29 +61 52 51 +52 51 51 +51 51 51 +72 35 20 +80 64 64 +73 61 55 +70 52 52 +35 9 9 +91 53 53 +107 83 83 +26 41 23 +64 63 63 +38 10 7 +0 1 0 +68 18 18 +43 12 12 +85 75 75 +96 75 69 +81 42 42 +56 15 15 +96 74 74 +85 47 47 +48 13 13 +71 24 20 +55 54 51 +49 13 13 +89 82 82 +39 10 9 +74 39 27 +79 48 31 +103 63 58 +49 14 13 +66 77 67 +94 74 74 +68 19 18 +26 40 23 +56 52 51 +56 13 13 +81 73 73 +85 59 56 +39 26 16 +37 37 37 +55 65 56 +65 19 18 +44 43 43 +116 87 81 +61 42 26 +99 27 27 +97 62 61 +62 37 24 +68 67 67 +72 53 53 +14 31 14 +18 9 5 +46 12 12 +94 38 38 +87 55 54 +94 82 82 +51 51 51 +28 5 2 +106 96 92 +9 1 0 +56 51 51 +72 72 72 +50 15 14 +15 23 10 +79 24 21 +80 73 73 +62 19 17 +20 40 23 +74 53 53 +94 94 88 +62 39 39 +85 28 23 +50 42 26 +51 51 51 +73 51 48 +88 55 54 +73 53 53 +62 44 44 +95 85 85 +78 77 73 +94 55 55 +76 73 72 +84 83 76 +47 37 23 +60 44 27 +59 14 14 +47 3 3 +77 60 37 +20 40 23 +39 10 10 +64 34 34 +64 38 25 +24 9 5 +61 16 14 +65 63 63 +85 77 67 +54 15 15 +32 7 7 +55 42 26 +50 11 11 +89 88 88 +58 16 16 +36 3 2 +36 5 3 +61 12 12 +16 8 5 +41 11 11 +62 13 13 +90 24 24 +48 13 13 +47 11 11 +51 11 6 +57 14 12 +37 9 9 +59 15 15 +58 15 15 +90 25 24 +21 3 1 +11 0 0 +46 12 7 +38 2 2 +4 4 1 +83 26 23 +3 0 0 +50 4 3 +85 23 23 +72 21 19 +41 11 11 +29 1 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 1 0 +6 19 6 +7 11 3 +20 41 23 +17 34 19 +30 50 25 +39 62 36 +36 39 22 +29 49 25 +18 41 21 +24 44 21 +11 16 5 +16 21 7 +29 38 21 +26 40 23 +27 54 28 +18 34 19 +5 6 2 +33 45 25 +16 9 5 +7 31 9 +17 24 9 +37 66 35 +16 10 5 +8 31 10 +22 31 14 +9 38 12 +33 53 31 +0 2 0 +20 25 14 +51 51 51 +78 69 64 +29 38 21 +46 53 47 +20 40 23 +55 68 56 +54 60 53 +57 63 55 +68 72 66 +87 81 76 +1 0 0 +72 73 72 +51 56 51 +88 88 88 +41 46 34 +14 2 0 +10 5 3 +68 80 69 +57 58 35 +41 56 33 +73 80 59 +56 71 57 +52 51 51 +34 12 9 +56 51 31 +51 67 53 +17 34 19 +62 68 57 +78 94 80 +55 48 29 +81 78 77 +52 53 51 +23 30 17 +43 35 22 +53 74 55 +84 73 73 +62 52 52 +76 83 76 +24 41 23 +59 74 59 +62 65 56 +55 15 15 +21 40 23 +50 37 21 +55 65 56 +77 66 58 +62 79 62 +48 17 13 +57 64 55 +72 57 53 +87 67 59 +73 75 67 +37 9 9 +82 81 81 +13 3 3 +9 10 3 +60 33 23 +70 57 53 +51 78 54 +52 53 51 +11 21 12 +22 50 25 +49 40 23 +50 70 46 +65 53 52 +42 45 24 +73 78 74 +56 56 56 +71 75 60 +51 51 51 +73 66 57 +31 52 30 +82 94 80 +77 61 61 +55 61 54 +35 14 10 +51 36 23 +6 3 0 +60 67 61 +1 8 1 +21 26 15 +61 59 54 +54 52 51 +43 14 12 +59 73 59 +38 74 42 +81 83 76 +20 40 23 +51 77 53 +61 57 45 +57 73 58 +51 47 27 +76 75 61 +65 61 58 +58 64 38 +77 82 77 +41 24 11 +15 29 16 +55 65 56 +40 38 37 +13 14 5 +78 78 71 +25 50 25 +66 57 46 +75 82 76 +76 87 77 +33 11 3 +56 68 57 +51 51 51 +80 73 73 +95 90 82 +20 40 23 +108 83 83 +57 65 56 +46 41 25 +64 43 28 +34 57 33 +81 64 57 +63 82 48 +102 82 77 +32 57 32 +90 78 78 +20 40 23 +45 38 23 +103 104 85 +28 52 30 +55 65 56 +47 45 26 +35 2 2 +57 67 56 +117 106 104 +69 20 19 +33 40 23 +37 53 37 +72 77 72 +71 72 57 +46 53 26 +42 49 28 +47 37 23 +53 51 51 +87 85 85 +84 89 84 +46 41 25 +60 70 41 +113 109 109 +63 58 53 +58 69 57 +61 53 51 +40 12 7 +41 11 11 +60 80 62 +75 78 71 +51 51 51 +106 111 103 +56 65 56 +47 49 29 +33 54 30 +76 59 59 +55 51 51 +71 52 52 +73 72 72 +26 41 23 +72 80 68 +79 92 80 +57 62 55 +59 51 51 +75 74 72 +90 92 89 +66 81 63 +66 51 51 +64 66 49 +24 46 24 +16 9 5 +38 12 10 +64 62 55 +61 79 61 +66 44 28 +72 67 57 +58 76 59 +32 30 17 +68 66 57 +15 29 16 +56 39 39 +64 63 63 +36 12 9 +48 13 13 +62 51 51 +18 28 10 +82 63 56 +77 84 71 +35 26 15 +84 75 62 +68 27 21 +59 56 45 +85 54 54 +85 82 73 +62 52 52 +77 58 54 +57 52 51 +32 13 5 +104 96 91 +24 2 1 +43 56 44 +35 43 36 +91 92 89 +94 88 78 +23 40 23 +78 78 71 +25 40 23 +79 58 54 +50 27 15 +77 75 61 +85 87 85 +73 72 72 +65 47 45 +70 55 53 +66 52 52 +93 98 82 +47 27 18 +96 66 66 +54 61 54 +57 66 57 +63 63 63 +10 14 4 +118 122 116 +82 89 81 +76 86 77 +81 81 81 +58 51 51 +98 95 90 +69 52 52 +66 50 47 +104 103 94 +52 41 25 +88 60 45 +48 56 48 +65 65 57 +19 2 1 +99 85 85 +32 59 33 +51 51 51 +51 52 51 +28 47 25 +76 53 53 +56 61 54 +54 61 54 +84 86 77 +36 10 8 +4 4 1 +52 57 53 +68 52 33 +37 37 37 +61 51 51 +81 92 79 +55 65 56 +82 77 73 +70 72 66 +63 56 52 +80 62 56 +75 76 73 +60 48 39 +83 83 76 +53 32 21 +117 76 76 +59 61 54 +38 30 19 +52 37 22 +77 76 61 +76 72 72 +2 8 2 +68 51 33 +31 31 31 +37 26 16 +55 65 56 +53 48 42 +98 92 85 +83 65 62 +78 64 62 +43 31 19 +27 52 30 +101 85 85 +81 65 64 +61 33 23 +53 58 53 +58 40 25 +101 93 89 +62 53 52 +74 76 73 +116 77 76 +76 64 64 +58 55 52 +13 16 5 +73 69 67 +69 66 57 +57 71 58 +16 29 17 +75 21 21 +85 69 68 +100 97 96 +43 7 7 +87 76 73 +35 57 33 +46 44 26 +85 65 65 +86 83 76 +62 52 52 +105 115 106 +98 34 29 +30 35 20 +76 77 62 +103 102 102 +85 84 76 +24 34 19 +74 63 56 +64 65 60 +15 30 16 +88 88 88 +89 88 88 +56 68 56 +62 52 52 +58 51 51 +103 83 83 +72 75 72 +47 11 11 +111 100 94 +0 0 0 +64 54 33 +68 43 28 +73 54 53 +91 72 72 +91 74 73 +78 53 53 +90 88 88 +9 18 10 +61 52 52 +53 51 51 +113 103 103 +31 42 23 +83 54 54 +84 73 65 +35 9 9 +70 76 67 +86 23 23 +54 36 23 +97 99 97 +75 40 40 +51 56 51 +94 74 68 +32 32 32 +33 2 2 +80 58 57 +40 9 9 +62 39 39 +89 67 65 +55 31 20 +73 72 72 +87 73 73 +98 84 78 +86 76 71 +87 75 66 +82 76 73 +88 77 62 +58 13 13 +67 58 54 +51 51 51 +48 36 22 +75 53 53 +68 62 56 +100 62 62 +62 40 39 +60 51 51 +70 39 27 +73 75 73 +101 86 85 +60 43 27 +67 67 67 +77 72 72 +55 30 20 +75 66 59 +72 72 72 +83 73 73 +60 66 55 +95 90 84 +55 51 51 +73 71 70 +69 85 69 +32 31 31 +99 94 88 +81 64 64 +72 68 67 +74 72 72 +73 53 52 +82 26 26 +75 53 53 +54 37 24 +92 58 56 +73 72 72 +65 52 52 +33 2 2 +59 14 14 +64 49 40 +74 72 72 +56 45 45 +9 18 10 +58 52 52 +67 34 24 +78 22 20 +57 52 51 +78 56 53 +80 63 59 +63 43 43 +89 68 59 +63 40 40 +68 59 53 +58 27 20 +91 88 84 +83 35 24 +20 1 1 +71 19 19 +79 53 53 +40 38 37 +44 12 10 +91 54 54 +74 72 72 +72 39 27 +45 8 8 +94 82 82 +98 56 56 +17 34 19 +17 34 19 +113 78 76 +22 22 13 +80 22 22 +85 52 52 +55 51 51 +37 9 9 +25 40 23 +103 57 56 +83 64 57 +60 14 13 +74 52 52 +63 34 29 +58 13 13 +46 27 18 +55 51 51 +6 0 0 +33 30 18 +87 25 24 +14 7 4 +61 58 58 +78 53 53 +68 29 29 +83 81 81 +78 75 74 +32 8 8 +59 37 23 +75 63 56 +77 35 25 +40 13 10 +94 63 61 +93 55 54 +64 24 17 +4 14 4 +80 64 64 +74 41 41 +33 9 9 +92 76 64 +17 25 14 +61 52 52 +37 12 9 +89 53 50 +65 39 26 +73 19 19 +66 20 17 +61 18 16 +54 25 16 +50 37 37 +56 62 55 +112 85 84 +67 63 63 +77 80 75 +25 3 2 +64 17 17 +70 52 52 +56 15 13 +43 43 43 +17 6 3 +49 50 44 +29 5 5 +79 22 22 +81 73 73 +75 21 21 +74 72 72 +53 32 21 +69 22 19 +32 8 8 +88 67 58 +51 51 51 +48 13 13 +43 27 18 +2 0 0 +4 0 0 +46 12 12 +51 51 51 +85 48 48 +43 21 13 +72 72 72 +51 14 13 +38 10 10 +46 14 12 +76 52 52 +22 4 2 +42 31 20 +60 56 45 +55 11 11 +54 9 6 +46 15 12 +49 13 13 +82 25 21 +61 16 14 +31 8 8 +48 13 13 +74 17 17 +29 12 7 +49 13 13 +67 21 18 +64 16 15 +58 13 13 +65 18 18 +13 2 1 +35 2 2 +59 13 13 +72 19 17 +0 0 0 +55 17 13 +0 0 0 +54 18 15 +111 28 28 +74 16 16 +21 10 5 +31 10 6 +54 15 15 +48 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 38 18 +16 27 9 +17 24 9 +23 51 25 +20 40 23 +32 62 35 +18 39 20 +12 6 3 +19 10 6 +30 16 9 +39 64 37 +19 26 15 +29 48 25 +12 8 4 +26 38 20 +33 44 22 +29 41 24 +46 82 47 +20 12 6 +16 9 5 +17 21 12 +28 41 23 +29 57 32 +22 41 23 +26 15 8 +25 56 26 +10 23 7 +24 12 7 +20 10 6 +36 42 28 +63 64 55 +53 59 53 +54 48 45 +75 85 76 +60 53 46 +20 34 19 +51 51 51 +75 72 59 +12 33 14 +53 54 51 +68 67 67 +83 83 68 +48 44 29 +31 62 33 +86 94 86 +49 48 27 +66 59 48 +59 71 58 +66 34 24 +34 51 29 +25 48 28 +72 87 74 +30 57 32 +32 48 25 +75 69 58 +68 20 19 +1 1 0 +54 52 51 +77 80 75 +16 8 5 +33 47 25 +37 37 37 +47 51 30 +22 35 20 +33 50 27 +27 33 24 +71 79 70 +93 91 80 +42 39 37 +55 65 56 +22 33 17 +63 77 60 +34 24 11 +76 77 74 +52 52 51 +29 56 32 +21 40 23 +15 29 16 +49 43 26 +58 62 53 +45 60 43 +65 67 40 +78 88 77 +56 70 57 +27 48 25 +15 33 17 +86 91 86 +32 59 33 +90 95 90 +122 121 113 +75 75 73 +43 13 12 +86 95 86 +42 61 35 +35 9 9 +25 49 28 +58 73 59 +79 72 72 +101 90 89 +72 85 73 +20 29 16 +53 56 53 +59 72 54 +48 53 47 +27 13 9 +27 52 30 +80 81 75 +58 65 56 +22 43 24 +7 27 8 +54 63 55 +48 53 47 +26 50 29 +68 62 56 +78 84 76 +94 93 92 +102 103 102 +44 37 37 +16 32 18 +19 36 21 +55 65 56 +0 0 0 +6 23 7 +52 54 51 +33 6 3 +49 51 38 +26 49 28 +62 86 64 +76 83 76 +74 80 75 +58 70 58 +79 80 69 +26 44 24 +51 51 51 +0 0 0 +60 65 56 +51 51 51 +56 67 57 +59 78 61 +73 72 72 +29 44 22 +42 51 27 +74 75 72 +73 57 54 +41 63 33 +94 82 82 +29 50 29 +88 88 88 +77 83 76 +85 73 73 +76 68 60 +55 66 55 +70 55 53 +12 7 4 +118 104 103 +85 98 85 +3 0 0 +21 42 23 +22 11 2 +12 24 8 +92 96 92 +79 96 81 +32 41 24 +26 15 10 +46 16 13 +55 66 56 +50 77 51 +86 82 75 +92 78 69 +58 73 59 +98 84 80 +63 67 40 +66 77 67 +36 18 9 +56 54 33 +57 66 56 +72 57 54 +63 63 63 +54 59 53 +40 22 22 +39 28 17 +33 2 2 +28 45 26 +37 37 37 +39 9 7 +0 0 0 +75 73 72 +52 57 53 +55 65 56 +50 29 18 +80 72 72 +37 44 26 +40 41 25 +20 40 23 +14 3 3 +31 22 9 +75 53 53 +58 61 37 +96 100 96 +64 23 19 +23 45 26 +82 83 76 +75 82 76 +96 93 90 +0 0 0 +19 5 5 +25 40 23 +85 89 86 +56 65 56 +89 93 90 +55 34 20 +39 44 38 +52 51 51 +83 72 69 +73 72 72 +65 53 52 +69 18 17 +78 74 72 +53 30 19 +56 64 56 +78 88 72 +101 89 89 +58 16 16 +87 74 73 +65 65 57 +101 84 77 +67 49 43 +88 76 73 +72 35 25 +77 83 76 +85 90 83 +25 51 27 +18 34 19 +117 93 91 +24 25 14 +10 18 10 +55 52 31 +70 52 52 +75 61 54 +70 53 52 +76 85 77 +105 94 75 +51 51 51 +99 105 99 +72 72 72 +65 66 56 +77 87 76 +49 54 44 +73 78 74 +25 47 27 +71 53 34 +106 102 102 +29 60 33 +76 71 68 +119 108 105 +75 58 58 +118 107 96 +40 57 33 +74 66 57 +63 68 57 +76 72 72 +43 12 12 +36 31 31 +75 66 57 +86 59 56 +98 100 99 +66 65 56 +83 90 79 +22 12 7 +78 65 57 +87 64 57 +24 31 15 +46 44 26 +82 54 54 +79 74 73 +74 72 72 +79 72 72 +50 67 52 +51 51 51 +76 38 37 +67 54 54 +61 70 62 +72 73 72 +69 52 52 +81 92 79 +86 87 77 +6 23 7 +81 54 54 +0 0 0 +70 52 52 +68 45 45 +56 69 58 +52 51 51 +51 51 51 +95 82 76 +61 19 17 +50 59 35 +77 72 69 +88 68 60 +32 52 28 +54 61 54 +78 62 61 +31 2 1 +71 44 29 +39 13 11 +119 119 119 +7 13 7 +91 97 87 +71 69 58 +51 51 51 +97 78 75 +72 72 72 +20 4 4 +45 44 43 +79 58 51 +67 68 67 +96 74 74 +37 60 34 +54 13 12 +56 15 15 +49 13 13 +61 83 63 +58 51 51 +90 90 89 +57 32 21 +84 64 64 +64 54 52 +89 74 73 +77 66 57 +89 74 73 +63 52 51 +82 67 58 +100 98 92 +92 88 88 +51 39 24 +55 25 16 +71 53 53 +50 12 11 +68 22 19 +70 52 52 +58 51 51 +78 53 53 +35 31 27 +50 31 19 +81 54 54 +104 89 87 +83 37 28 +51 51 51 +24 29 14 +85 72 72 +95 88 88 +65 53 52 +87 73 73 +72 77 65 +47 36 22 +62 62 55 +41 11 11 +86 54 54 +99 85 85 +76 68 68 +66 52 52 +34 31 31 +48 13 13 +21 22 13 +25 23 23 +92 64 61 +84 76 74 +73 67 67 +53 13 13 +33 23 15 +96 89 89 +74 85 73 +89 57 56 +93 55 55 +98 91 89 +52 53 51 +84 84 84 +48 13 13 +56 42 26 +53 13 13 +38 37 37 +126 129 126 +94 68 59 +20 40 23 +57 64 37 +61 51 51 +32 40 23 +48 13 13 +68 52 52 +49 13 13 +41 44 25 +92 59 55 +41 41 25 +117 103 103 +76 64 64 +75 66 57 +64 46 45 +84 67 58 +63 61 56 +70 52 52 +72 19 19 +75 72 72 +72 53 53 +53 58 53 +42 18 11 +104 102 93 +41 9 8 +57 28 19 +86 49 48 +68 58 54 +49 13 13 +38 23 12 +80 78 62 +79 53 53 +79 21 21 +77 89 78 +67 63 63 +49 31 16 +17 9 1 +79 62 52 +90 48 48 +96 84 77 +10 9 4 +82 68 68 +90 79 72 +46 41 23 +84 54 36 +75 30 22 +86 43 43 +97 78 71 +73 18 18 +53 57 53 +66 52 52 +59 57 53 +98 63 58 +73 59 32 +83 73 73 +75 72 72 +72 53 52 +80 22 22 +55 56 52 +61 27 20 +51 51 51 +96 85 85 +120 103 103 +6 1 0 +40 51 39 +46 11 11 +70 52 52 +55 44 27 +2 0 0 +67 50 47 +63 53 53 +62 17 16 +88 73 73 +74 68 58 +64 52 52 +101 69 61 +88 88 88 +109 75 75 +97 97 93 +102 77 75 +72 63 56 +92 74 74 +31 31 31 +61 19 17 +84 84 84 +86 62 56 +78 67 58 +51 28 18 +26 30 18 +64 18 17 +91 62 53 +95 89 88 +62 16 16 +67 16 15 +81 24 22 +39 16 10 +55 42 26 +70 52 52 +75 27 27 +83 23 22 +18 5 2 +87 55 54 +69 62 55 +0 0 0 +83 68 65 +68 52 52 +54 49 30 +88 74 68 +52 28 16 +46 44 43 +46 25 14 +86 55 54 +31 25 11 +63 40 39 +83 54 54 +43 37 37 +53 16 14 +62 52 52 +94 88 88 +72 44 29 +46 41 25 +77 52 52 +29 48 27 +33 9 8 +23 25 9 +59 15 14 +76 59 58 +18 34 19 +49 13 13 +82 64 64 +28 2 2 +59 54 52 +89 65 58 +27 53 30 +52 56 51 +30 8 8 +22 12 4 +76 72 72 +114 90 90 +66 52 52 +80 55 54 +62 17 15 +15 29 16 +33 2 2 +74 72 72 +59 48 30 +48 13 13 +66 40 39 +78 53 53 +58 55 52 +51 51 51 +71 53 52 +1 2 0 +71 53 52 +53 13 12 +62 63 55 +119 92 90 +63 46 44 +54 16 14 +18 8 5 +52 51 51 +92 53 52 +77 15 14 +3 0 0 +42 3 3 +68 18 17 +58 15 15 +85 20 19 +72 17 17 +40 2 2 +42 9 5 +63 18 16 +19 10 6 +28 10 6 +48 13 13 +41 11 11 +56 14 13 +46 12 7 +62 16 16 +56 16 15 +65 18 16 +52 17 14 +52 10 10 +80 23 21 +0 0 0 +46 15 12 +84 22 22 +12 2 1 +81 21 20 +80 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 7 2 +14 18 7 +39 81 44 +10 1 0 +25 54 28 +37 71 41 +19 37 21 +19 10 6 +33 62 34 +36 63 33 +32 58 33 +21 35 18 +16 29 10 +19 10 6 +36 55 29 +36 51 29 +19 29 10 +48 91 51 +21 41 23 +32 66 36 +27 36 20 +28 21 9 +5 20 6 +28 56 31 +24 40 23 +20 40 23 +5 0 0 +0 2 0 +5 6 2 +14 8 4 +38 34 20 +70 55 53 +54 47 29 +71 58 54 +14 7 3 +67 57 53 +52 51 51 +21 40 23 +70 78 71 +24 49 26 +55 67 56 +22 35 20 +44 43 43 +15 33 17 +63 86 64 +44 37 22 +25 49 28 +41 42 25 +75 81 75 +31 33 23 +14 24 8 +37 50 38 +7 4 1 +53 57 53 +54 61 54 +62 64 39 +69 78 70 +73 78 67 +18 26 8 +78 87 77 +61 72 59 +74 80 75 +56 70 58 +20 11 6 +18 35 18 +28 47 25 +48 59 49 +37 73 41 +68 79 69 +1 6 1 +18 37 18 +29 6 4 +54 64 55 +20 34 20 +33 57 33 +79 92 79 +20 40 23 +80 75 64 +78 75 70 +79 87 79 +6 1 1 +21 42 24 +66 73 63 +11 21 12 +77 72 72 +75 82 76 +4 5 1 +28 53 30 +79 64 56 +8 3 2 +71 59 55 +65 57 35 +49 54 32 +72 72 72 +87 86 81 +15 1 1 +78 62 56 +41 48 27 +54 59 54 +54 59 53 +41 52 30 +55 64 55 +63 63 55 +78 80 69 +33 41 24 +53 51 51 +9 19 6 +22 38 19 +22 41 23 +69 66 50 +51 16 14 +73 59 55 +47 65 38 +63 60 50 +55 65 56 +12 12 4 +77 87 77 +51 51 51 +51 51 51 +58 73 59 +42 60 34 +78 90 78 +37 42 24 +65 67 57 +58 73 59 +92 94 90 +79 77 65 +37 37 37 +57 62 55 +80 72 72 +56 65 56 +38 39 37 +68 52 52 +43 63 34 +24 40 23 +38 21 12 +77 75 61 +54 52 51 +60 81 62 +51 51 51 +25 11 6 +18 35 19 +54 75 56 +0 0 0 +69 40 27 +52 42 26 +89 86 77 +49 54 32 +48 13 13 +26 46 24 +54 63 47 +0 2 0 +43 39 19 +85 64 46 +106 98 92 +75 83 75 +52 38 38 +20 40 23 +76 88 77 +92 93 80 +37 61 34 +93 84 77 +53 67 40 +89 67 65 +96 74 74 +96 74 74 +75 68 58 +38 59 34 +63 52 52 +49 13 13 +53 40 23 +99 89 89 +55 65 56 +70 91 67 +23 17 17 +78 54 53 +17 34 19 +79 95 80 +86 73 73 +56 58 53 +39 39 27 +68 67 67 +67 85 64 +0 0 0 +85 75 73 +14 7 4 +58 39 39 +63 64 38 +21 42 24 +67 67 67 +58 58 58 +68 57 46 +33 34 19 +50 32 21 +62 60 60 +85 87 80 +43 12 11 +84 82 70 +70 52 52 +95 80 76 +94 97 91 +92 91 89 +91 101 83 +57 51 51 +81 54 54 +68 51 33 +41 11 11 +99 69 69 +64 44 28 +115 111 105 +64 67 57 +24 29 17 +51 69 53 +60 73 54 +52 37 23 +74 75 72 +52 51 51 +18 5 5 +53 51 51 +84 75 61 +60 50 29 +97 80 73 +5 11 5 +101 93 81 +68 63 63 +70 53 52 +87 85 76 +72 72 72 +96 94 93 +55 48 29 +25 15 5 +75 69 65 +62 37 33 +31 8 8 +76 79 69 +77 83 76 +63 63 63 +62 54 52 +54 51 51 +81 92 79 +56 55 51 +59 51 51 +85 87 84 +48 15 13 +80 79 79 +112 108 102 +51 51 51 +68 72 59 +34 66 38 +18 34 19 +92 74 73 +69 72 66 +121 115 115 +94 85 85 +63 72 64 +21 41 23 +75 82 76 +32 8 8 +75 82 76 +51 21 16 +17 9 5 +50 13 13 +3 12 4 +41 14 11 +54 44 26 +28 8 2 +87 73 73 +118 114 114 +92 80 80 +79 45 30 +0 1 0 +88 96 88 +15 29 16 +80 45 43 +34 8 8 +60 65 56 +30 15 8 +76 78 74 +72 48 32 +19 7 4 +64 74 65 +43 43 43 +4 3 1 +73 53 53 +37 37 37 +29 28 23 +96 90 83 +51 38 24 +87 55 54 +89 73 73 +78 63 56 +97 80 73 +66 52 52 +71 53 53 +71 52 52 +126 98 98 +65 33 23 +15 11 6 +48 13 13 +22 43 21 +74 58 54 +73 44 30 +42 55 44 +45 34 20 +67 67 67 +53 49 45 +7 19 6 +90 78 78 +90 75 73 +93 91 84 +89 86 82 +75 73 72 +94 55 55 +75 82 76 +33 46 32 +29 30 18 +30 47 26 +75 59 59 +74 75 70 +91 75 75 +43 12 12 +81 30 24 +69 57 53 +90 74 67 +102 62 58 +47 38 38 +102 84 77 +72 53 53 +61 60 60 +78 72 72 +100 83 77 +55 65 56 +92 92 92 +36 19 11 +95 83 82 +71 75 67 +50 15 14 +74 70 58 +52 51 51 +74 74 60 +41 26 16 +47 13 11 +92 91 90 +51 51 51 +51 13 13 +89 77 74 +26 34 17 +100 96 96 +58 56 52 +80 67 65 +54 32 21 +62 51 51 +51 38 24 +64 44 44 +63 44 43 +86 79 78 +79 73 72 +27 40 23 +72 53 53 +49 18 13 +51 52 51 +66 33 22 +110 83 83 +51 51 51 +99 74 69 +77 54 53 +80 64 64 +51 51 51 +91 74 73 +54 50 30 +66 64 63 +34 52 30 +23 23 23 +73 70 60 +48 54 44 +60 58 58 +57 47 37 +60 19 16 +80 57 54 +76 73 72 +77 37 37 +75 28 28 +73 72 72 +79 67 58 +105 93 93 +77 53 53 +102 95 91 +87 69 63 +45 37 37 +87 73 73 +51 51 51 +63 17 17 +57 44 44 +54 61 54 +61 39 39 +37 9 9 +73 53 53 +77 72 72 +62 43 28 +51 51 51 +85 54 54 +54 50 31 +6 13 7 +77 21 21 +70 64 60 +60 14 14 +65 31 31 +81 54 54 +94 82 82 +109 56 55 +100 89 89 +60 17 16 +77 59 48 +101 75 74 +57 71 58 +80 23 20 +78 59 55 +56 15 15 +79 64 56 +54 51 51 +78 53 53 +74 56 35 +48 39 21 +53 38 38 +33 37 20 +34 41 21 +53 51 51 +76 64 63 +63 51 43 +62 52 52 +57 16 15 +39 45 36 +95 88 88 +58 51 51 +48 14 13 +41 41 25 +79 82 76 +51 51 51 +73 67 67 +88 25 23 +101 70 70 +61 65 56 +54 12 11 +83 78 62 +103 97 91 +54 30 30 +55 51 51 +48 7 5 +103 62 59 +60 48 28 +3 3 1 +49 14 13 +60 15 15 +3 3 1 +49 38 23 +88 64 58 +75 53 53 +71 55 54 +76 49 47 +51 13 13 +85 59 55 +32 8 8 +52 16 14 +89 91 86 +89 82 73 +72 72 72 +35 25 14 +53 13 13 +26 6 4 +60 54 33 +57 38 38 +69 46 41 +21 18 8 +37 40 23 +35 8 8 +94 55 55 +68 39 27 +61 25 18 +86 32 24 +100 46 45 +71 46 46 +64 31 31 +28 40 23 +81 73 73 +78 88 74 +75 58 47 +94 55 55 +66 25 20 +94 58 52 +81 22 22 +77 78 74 +66 16 16 +59 27 17 +81 53 53 +4 0 0 +86 55 54 +45 45 45 +73 44 29 +82 20 19 +54 51 51 +49 50 49 +71 55 53 +61 52 51 +70 52 52 +55 52 51 +51 15 14 +55 11 11 +39 21 7 +75 48 31 +70 62 55 +91 55 55 +57 15 14 +43 37 37 +28 40 23 +76 65 64 +95 56 55 +96 66 66 +99 83 82 +88 51 34 +46 33 28 +55 15 15 +85 19 19 +85 72 72 +114 100 93 +87 65 65 +56 51 51 +60 33 22 +65 25 20 +101 98 98 +91 74 73 +83 73 73 +89 55 54 +9 0 0 +63 77 63 +15 29 17 +38 12 10 +32 10 9 +16 8 5 +65 52 52 +67 18 18 +37 29 28 +41 11 11 +79 17 17 +75 22 19 +81 23 22 +56 17 14 +44 3 3 +28 4 1 +63 14 13 +78 19 19 +64 16 15 +21 11 6 +43 13 10 +49 13 13 +54 16 10 +0 0 0 +20 9 5 +61 18 17 +85 23 23 +36 3 2 +61 15 15 +48 13 13 +72 18 16 +57 17 14 +50 13 13 +76 23 21 +54 18 15 +56 13 13 +52 10 10 +88 20 20 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +21 30 17 +11 1 0 +33 56 32 +25 54 28 +34 65 37 +22 40 23 +0 0 0 +27 49 25 +16 39 19 +31 61 35 +39 78 43 +24 35 20 +34 62 35 +29 35 20 +44 70 40 +17 34 19 +20 10 6 +21 26 10 +0 1 0 +31 50 27 +21 48 24 +18 22 10 +29 51 29 +37 53 29 +23 32 16 +23 50 25 +19 10 6 +13 25 14 +25 32 18 +28 35 13 +5 6 2 +54 52 51 +76 86 77 +53 44 27 +83 72 72 +23 41 23 +1 6 2 +50 29 19 +50 52 45 +63 55 51 +67 53 52 +74 82 75 +95 82 76 +8 0 0 +52 38 24 +41 38 38 +10 20 7 +59 65 39 +73 66 57 +24 35 20 +89 85 84 +4 0 0 +55 52 51 +52 69 53 +26 22 13 +74 74 72 +20 40 23 +62 69 63 +29 43 27 +56 65 56 +36 66 37 +12 25 14 +75 85 76 +18 34 19 +51 51 51 +51 56 51 +59 71 58 +56 57 52 +37 37 37 +84 88 74 +17 34 19 +20 38 22 +51 53 51 +65 71 65 +46 55 44 +72 57 35 +84 59 59 +19 38 22 +10 20 6 +1 0 0 +52 44 27 +51 51 51 +11 13 5 +20 38 22 +86 91 86 +74 30 23 +57 52 51 +23 42 23 +69 76 69 +55 61 54 +70 92 66 +31 56 31 +72 52 52 +1 6 2 +37 41 24 +46 44 44 +27 53 30 +43 42 25 +43 55 30 +37 33 17 +60 75 60 +18 18 6 +79 78 74 +23 44 25 +89 88 88 +11 8 3 +72 87 73 +74 66 57 +63 86 64 +69 69 58 +32 53 30 +69 95 69 +57 68 57 +53 42 26 +21 25 10 +70 52 52 +20 37 19 +30 47 25 +27 52 30 +69 66 57 +82 73 73 +41 21 15 +5 3 1 +56 70 57 +55 65 56 +57 66 56 +22 40 23 +21 43 23 +43 54 43 +57 59 35 +52 51 51 +57 72 59 +63 65 56 +68 75 60 +78 92 79 +100 101 83 +84 84 84 +66 55 34 +75 78 74 +25 12 7 +80 69 56 +30 45 26 +40 45 40 +8 28 9 +9 1 0 +25 46 24 +66 62 55 +55 51 51 +13 20 7 +39 26 14 +51 51 51 +73 66 57 +66 71 58 +67 65 56 +63 53 52 +87 77 74 +55 57 53 +64 76 64 +72 46 46 +72 75 70 +60 65 39 +52 57 52 +52 55 51 +57 21 16 +77 72 72 +37 49 28 +84 73 73 +63 70 57 +78 64 50 +57 51 51 +88 88 88 +57 14 13 +55 43 27 +21 23 9 +78 53 53 +58 47 28 +41 41 25 +72 68 64 +58 70 58 +43 42 25 +70 78 71 +51 52 51 +66 52 52 +32 55 33 +77 78 62 +56 58 35 +57 65 56 +3 3 1 +18 34 19 +55 65 56 +114 99 99 +4 16 5 +80 73 65 +94 93 80 +6 0 0 +70 52 52 +55 66 56 +28 35 20 +73 72 72 +100 95 83 +58 69 59 +58 73 59 +78 68 68 +92 101 92 +69 19 19 +48 21 14 +106 108 103 +27 15 7 +64 64 63 +67 35 22 +13 21 12 +98 94 80 +57 51 43 +59 32 21 +72 72 72 +22 44 24 +91 95 90 +27 54 30 +106 94 93 +29 56 32 +49 26 17 +82 91 76 +59 23 15 +92 85 85 +51 51 51 +73 66 57 +79 94 80 +82 76 68 +27 56 31 +30 52 30 +72 72 72 +90 62 59 +72 72 72 +81 62 56 +63 42 34 +25 35 26 +36 7 4 +53 57 53 +15 8 4 +80 85 76 +42 11 11 +48 10 10 +83 79 79 +34 35 32 +83 71 69 +68 67 67 +56 53 51 +82 70 59 +94 97 91 +36 8 8 +58 52 32 +35 9 9 +64 63 63 +23 45 26 +79 84 79 +40 35 22 +73 78 74 +55 69 56 +48 49 30 +65 52 52 +39 35 22 +46 42 25 +24 1 1 +64 64 55 +92 74 73 +54 15 15 +58 52 43 +78 72 72 +27 35 19 +57 38 38 +72 57 46 +65 52 52 +60 29 18 +32 7 7 +65 63 63 +94 79 76 +14 0 0 +80 72 72 +29 47 26 +63 65 62 +41 37 23 +57 51 51 +62 52 52 +71 66 57 +106 96 92 +57 51 51 +54 59 52 +18 34 19 +55 53 52 +21 38 21 +116 99 93 +8 4 2 +60 60 60 +59 59 53 +56 15 15 +76 69 61 +75 82 75 +48 59 49 +85 90 84 +55 55 52 +74 72 72 +87 67 58 +16 4 2 +81 73 73 +41 47 28 +48 14 13 +48 17 15 +33 40 23 +73 75 68 +53 51 51 +76 72 72 +33 40 32 +73 74 60 +75 80 75 +78 72 64 +46 43 43 +54 15 15 +72 55 55 +82 19 19 +74 60 55 +56 61 56 +95 74 73 +51 55 33 +52 51 51 +92 84 77 +107 92 85 +35 48 35 +64 73 65 +44 42 25 +87 82 76 +64 40 40 +91 100 92 +98 74 62 +91 82 82 +89 88 88 +83 72 72 +87 73 73 +51 51 51 +66 63 63 +99 78 75 +75 73 69 +85 84 84 +79 70 69 +97 85 85 +66 62 56 +67 29 21 +58 60 54 +79 73 72 +89 71 53 +0 0 0 +59 59 53 +51 51 51 +43 11 11 +88 81 75 +57 72 59 +102 75 75 +67 57 57 +56 52 41 +66 52 52 +38 35 20 +74 73 72 +30 30 30 +32 23 23 +73 72 72 +63 60 60 +62 65 60 +51 51 51 +80 54 54 +63 51 51 +105 76 75 +61 45 28 +65 63 63 +74 65 56 +47 11 11 +68 52 52 +87 73 73 +79 56 54 +91 99 82 +49 47 28 +115 110 105 +77 73 69 +85 81 81 +62 47 28 +72 48 30 +55 65 56 +73 76 73 +96 75 74 +81 62 62 +72 37 36 +83 73 73 +63 64 63 +67 57 53 +71 56 35 +7 0 0 +53 16 14 +74 78 74 +115 99 98 +108 92 91 +83 64 57 +97 65 58 +66 17 16 +46 44 43 +80 29 24 +75 59 59 +65 52 52 +58 51 51 +116 91 91 +51 13 13 +66 52 52 +67 67 67 +67 67 67 +112 91 91 +80 42 42 +104 62 62 +43 27 18 +3 1 0 +82 54 54 +95 94 94 +7 1 0 +61 51 51 +61 58 58 +71 57 54 +54 13 13 +23 40 23 +87 65 65 +9 1 0 +56 55 55 +61 61 54 +69 73 69 +73 29 23 +100 56 56 +82 75 73 +73 37 25 +89 66 65 +50 37 37 +59 39 38 +72 67 67 +58 15 14 +86 60 56 +31 46 24 +107 95 89 +56 16 14 +80 20 20 +88 55 54 +100 89 79 +82 64 64 +51 54 51 +55 52 51 +62 49 28 +32 39 32 +73 75 73 +49 13 13 +93 79 71 +60 18 17 +79 70 68 +38 41 24 +60 18 16 +93 66 65 +81 54 54 +108 75 75 +38 12 10 +99 103 95 +53 51 51 +50 14 13 +60 16 16 +96 73 73 +63 19 17 +58 51 51 +61 32 22 +91 23 23 +51 52 51 +94 55 55 +61 52 51 +103 90 90 +69 19 19 +35 9 9 +83 57 55 +39 9 9 +62 68 62 +82 47 47 +66 71 59 +85 63 53 +68 65 65 +109 77 70 +63 17 17 +66 43 29 +85 81 81 +38 37 37 +61 34 34 +6 0 0 +81 54 53 +18 9 5 +17 4 4 +33 2 2 +87 55 54 +47 17 12 +51 51 51 +89 77 77 +82 57 56 +65 60 60 +73 63 55 +42 12 11 +77 40 27 +72 53 53 +35 2 2 +45 15 12 +84 90 84 +55 60 54 +85 49 33 +28 8 7 +20 40 23 +25 5 3 +67 45 45 +43 15 12 +48 14 13 +51 16 14 +68 52 52 +38 8 5 +57 55 55 +79 68 68 +83 54 54 +29 2 2 +53 60 54 +90 55 55 +80 72 72 +53 51 51 +37 39 37 +94 100 88 +53 51 51 +75 73 72 +36 20 20 +54 52 51 +23 17 5 +81 64 64 +54 13 13 +45 38 38 +73 53 53 +16 4 4 +79 72 72 +56 59 54 +37 2 2 +61 15 15 +17 8 4 +85 22 21 +36 9 9 +52 5 4 +19 0 0 +9 6 2 +48 13 13 +40 17 10 +27 2 2 +14 7 4 +17 5 3 +56 20 15 +51 17 13 +93 22 22 +80 20 20 +64 17 17 +87 22 22 +87 22 22 +64 19 18 +1 2 0 +65 22 18 +86 22 22 +49 11 10 +51 3 3 +62 17 14 +62 13 13 +78 24 22 +59 18 16 +57 15 15 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 6 3 +40 75 43 +8 27 9 +31 62 34 +21 43 23 +12 6 3 +45 88 50 +27 47 27 +50 69 40 +21 44 24 +28 47 27 +20 40 23 +19 10 6 +7 27 9 +24 23 9 +24 47 27 +22 40 23 +30 47 25 +39 62 35 +26 41 23 +34 55 28 +34 68 38 +8 12 4 +24 48 27 +26 37 20 +35 52 30 +22 40 23 +25 49 28 +24 49 27 +32 51 29 +25 42 23 +14 15 3 +38 37 37 +67 55 53 +54 59 54 +58 53 51 +41 11 11 +0 6 1 +54 62 55 +33 66 37 +54 69 52 +27 29 17 +46 55 46 +55 65 55 +52 42 26 +70 54 52 +37 38 37 +84 75 73 +82 88 78 +28 25 9 +78 87 77 +84 82 81 +12 23 8 +95 85 83 +58 42 26 +29 57 32 +57 70 57 +39 67 38 +25 52 28 +34 65 37 +50 33 21 +28 58 31 +23 49 26 +18 38 20 +67 56 49 +34 64 37 +55 66 56 +63 61 54 +16 9 5 +62 79 61 +51 56 51 +78 94 79 +33 17 5 +62 70 59 +57 66 56 +20 40 23 +48 32 16 +52 55 36 +65 75 62 +88 102 83 +67 79 68 +78 75 73 +27 9 5 +43 22 15 +59 37 25 +48 21 14 +0 0 0 +45 31 20 +77 82 76 +25 15 8 +91 97 91 +30 50 29 +102 80 76 +37 57 32 +49 19 14 +51 51 51 +90 89 78 +22 35 20 +18 34 19 +87 41 29 +39 34 20 +52 43 26 +41 32 32 +86 91 86 +75 84 76 +29 50 29 +75 82 76 +82 89 77 +72 77 61 +76 72 60 +82 68 68 +41 11 11 +81 75 61 +82 70 59 +64 80 54 +55 67 56 +0 0 0 +57 61 50 +9 18 10 +87 89 78 +77 89 78 +82 82 76 +79 79 74 +50 43 25 +56 65 56 +82 68 68 +32 27 16 +63 82 64 +82 83 82 +67 84 68 +46 44 43 +37 17 10 +0 0 0 +74 93 68 +26 35 20 +24 40 23 +54 52 51 +65 90 66 +56 81 53 +10 5 3 +82 82 77 +104 111 105 +42 40 23 +60 59 40 +87 74 73 +21 30 17 +18 34 19 +73 59 37 +48 72 50 +27 53 30 +97 98 92 +82 54 54 +34 66 38 +78 89 78 +42 11 11 +57 16 16 +22 29 16 +87 73 73 +68 55 53 +75 85 76 +14 0 0 +66 64 63 +63 70 53 +79 87 73 +51 51 51 +59 75 59 +79 52 52 +20 18 10 +51 51 51 +82 64 64 +48 55 42 +81 73 60 +29 10 8 +75 67 61 +18 7 5 +68 69 58 +58 40 39 +6 3 0 +91 100 92 +103 99 92 +91 85 85 +89 92 80 +52 51 51 +17 24 9 +46 42 25 +98 111 96 +38 10 9 +79 75 73 +77 80 75 +65 95 69 +16 5 2 +51 51 51 +53 24 15 +79 76 73 +53 52 51 +52 42 26 +82 89 78 +26 9 7 +99 99 78 +54 24 17 +67 53 52 +54 61 54 +78 75 72 +32 32 31 +52 55 51 +54 41 24 +63 78 61 +59 52 51 +55 65 56 +23 42 23 +20 40 23 +87 55 54 +65 63 63 +106 81 74 +91 82 82 +68 41 38 +51 52 51 +69 56 46 +57 42 27 +70 53 52 +65 60 60 +84 76 69 +51 51 51 +72 72 72 +55 51 51 +84 77 77 +70 70 67 +0 0 0 +82 72 60 +41 16 13 +56 50 31 +75 78 74 +68 82 70 +6 23 7 +75 53 45 +46 42 25 +10 0 0 +53 57 53 +64 62 55 +129 125 115 +51 51 51 +76 66 61 +101 82 77 +57 65 56 +77 66 64 +56 62 55 +55 53 40 +83 83 82 +52 57 52 +50 34 33 +8 1 0 +90 77 69 +76 69 68 +72 65 46 +78 55 53 +27 52 30 +60 17 16 +54 64 55 +68 70 67 +72 81 72 +2 3 1 +103 107 103 +46 34 19 +60 22 16 +68 47 33 +73 74 60 +75 59 59 +28 40 23 +91 98 91 +63 76 61 +67 53 52 +60 54 33 +91 92 80 +73 58 54 +81 73 73 +82 86 80 +91 93 80 +79 54 54 +68 16 16 +59 76 60 +18 34 19 +55 65 56 +91 92 87 +60 45 45 +90 75 74 +93 81 81 +49 13 13 +71 53 53 +36 8 8 +46 12 12 +30 8 8 +29 56 32 +79 83 76 +63 63 63 +34 53 36 +35 31 31 +93 74 74 +111 85 67 +74 32 25 +12 5 3 +42 46 27 +27 8 7 +76 77 75 +58 73 59 +78 80 76 +37 2 2 +27 49 29 +72 52 52 +30 3 3 +104 70 70 +19 5 5 +19 34 19 +76 73 72 +54 54 33 +59 56 52 +70 73 65 +30 8 8 +28 7 4 +94 70 67 +66 78 67 +37 17 11 +18 34 19 +84 75 69 +16 0 0 +47 65 48 +75 52 52 +55 11 11 +55 49 28 +120 101 98 +81 92 68 +5 1 0 +27 52 30 +81 67 58 +17 32 17 +88 82 82 +41 14 11 +47 41 25 +43 13 12 +89 84 77 +56 52 51 +105 77 77 +56 47 45 +56 34 21 +59 58 58 +72 53 53 +30 40 23 +59 70 58 +106 85 78 +41 13 11 +113 99 93 +72 73 72 +29 40 23 +58 17 16 +77 87 76 +81 54 54 +84 67 67 +111 97 97 +55 16 15 +52 54 52 +60 60 60 +47 64 48 +53 13 13 +96 75 71 +52 51 51 +79 79 79 +90 73 73 +59 75 60 +91 69 69 +96 78 75 +55 59 54 +52 54 52 +29 56 32 +51 51 51 +80 64 64 +68 52 52 +86 57 55 +70 55 53 +39 40 23 +92 75 75 +91 73 73 +73 71 66 +94 68 60 +52 16 14 +72 53 53 +22 35 20 +0 0 0 +29 2 2 +18 34 19 +6 8 2 +57 16 14 +82 53 53 +63 71 64 +89 55 55 +90 83 76 +58 15 15 +83 51 51 +60 60 60 +49 38 18 +27 47 24 +72 20 20 +73 21 20 +69 52 52 +60 33 23 +50 13 13 +39 9 9 +33 40 23 +37 9 9 +41 9 9 +59 56 45 +74 52 52 +58 65 56 +42 42 25 +20 2 1 +6 0 0 +48 49 30 +32 40 23 +77 53 53 +57 59 54 +5 19 6 +6 20 6 +97 82 77 +35 26 17 +63 65 56 +74 44 30 +68 47 30 +64 18 17 +62 57 56 +34 40 23 +43 27 18 +87 78 70 +24 23 23 +81 81 81 +69 18 18 +67 54 52 +55 65 56 +67 65 56 +86 76 68 +42 9 9 +78 53 53 +86 54 54 +18 10 5 +83 68 68 +14 7 4 +105 58 47 +84 62 55 +66 52 52 +45 54 43 +60 17 16 +86 25 24 +62 51 51 +53 43 27 +51 13 13 +81 55 54 +37 32 32 +81 73 73 +57 39 39 +56 39 39 +73 41 41 +3 0 0 +48 13 13 +70 52 52 +41 20 12 +15 27 9 +63 17 17 +72 67 67 +96 55 55 +65 53 52 +88 74 73 +83 53 53 +78 53 53 +27 27 27 +69 40 40 +50 29 17 +41 14 11 +43 14 8 +74 31 23 +58 43 43 +59 73 59 +33 33 19 +81 54 54 +107 56 56 +52 15 14 +95 34 34 +53 17 13 +21 40 23 +89 55 55 +76 36 27 +25 43 23 +84 65 65 +45 34 16 +73 19 19 +78 54 53 +99 80 76 +52 55 52 +116 58 58 +106 75 75 +69 19 18 +53 14 13 +82 68 68 +44 15 11 +21 6 6 +25 8 6 +63 17 17 +20 27 21 +59 48 28 +37 10 10 +58 13 12 +34 8 8 +96 74 74 +38 2 2 +56 17 15 +55 51 51 +52 35 22 +57 44 44 +86 65 65 +81 66 53 +115 84 84 +60 60 60 +65 19 18 +41 37 37 +81 68 68 +54 23 23 +18 6 3 +64 51 51 +91 25 25 +63 18 17 +105 102 102 +40 30 19 +61 28 18 +34 10 7 +72 20 19 +37 10 10 +64 35 35 +68 17 16 +73 53 53 +66 52 52 +42 9 9 +54 24 16 +19 1 1 +68 52 52 +12 1 0 +38 2 2 +31 10 6 +31 5 2 +83 24 21 +89 25 24 +4 1 0 +46 6 4 +69 19 18 +43 12 6 +47 17 13 +47 12 11 +73 18 16 +76 21 18 +20 10 6 +48 16 13 +60 14 12 +48 13 13 +78 21 21 +25 9 5 +57 19 15 +66 16 16 +31 17 9 +32 11 6 +81 23 22 +0 0 0 +69 19 17 +5 6 2 +28 12 7 +22 11 6 +35 9 9 +55 4 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +35 58 34 +19 10 6 +17 34 19 +47 82 47 +31 35 18 +12 9 4 +24 40 23 +0 1 0 +25 48 28 +34 62 35 +38 68 37 +20 40 23 +21 34 19 +3 3 1 +29 53 30 +26 55 29 +17 34 19 +30 58 33 +11 12 4 +8 3 1 +45 63 36 +0 0 0 +39 59 32 +25 52 28 +22 24 13 +37 48 25 +23 41 20 +9 36 12 +3 8 1 +30 42 19 +17 31 10 +30 59 33 +58 70 58 +41 51 41 +73 72 72 +23 40 23 +45 66 47 +86 80 72 +17 16 7 +22 9 5 +17 37 18 +89 88 88 +74 80 75 +22 38 20 +48 14 13 +59 79 61 +64 65 56 +112 120 107 +67 70 65 +65 75 60 +63 61 54 +51 52 51 +86 98 87 +59 61 54 +27 34 18 +88 88 88 +12 25 14 +35 67 39 +43 43 43 +61 79 62 +18 38 20 +51 51 51 +82 92 79 +3 10 3 +46 41 25 +30 61 33 +30 40 23 +45 57 43 +88 66 58 +48 55 48 +28 55 31 +55 61 53 +51 33 21 +70 60 53 +55 54 33 +91 92 89 +71 67 40 +55 65 56 +79 91 78 +86 85 84 +56 59 54 +55 54 33 +78 80 62 +76 87 76 +80 88 74 +0 1 0 +58 51 51 +43 31 18 +16 33 17 +63 70 58 +48 59 49 +32 58 33 +72 75 72 +60 74 59 +38 42 38 +51 57 34 +84 78 75 +59 62 55 +56 73 58 +53 15 13 +46 41 25 +83 88 83 +77 78 71 +97 106 97 +80 83 71 +55 65 56 +92 87 78 +72 74 72 +77 83 76 +76 84 76 +77 62 59 +21 22 13 +62 58 55 +35 69 40 +65 65 57 +59 74 59 +37 35 20 +55 63 50 +51 54 51 +95 97 92 +78 92 78 +46 63 47 +28 22 10 +54 61 54 +17 13 6 +86 75 68 +45 57 33 +31 10 8 +97 95 90 +61 60 60 +30 57 32 +72 56 53 +59 83 49 +75 67 67 +77 53 52 +64 82 63 +62 56 52 +97 76 74 +19 10 5 +21 46 24 +91 81 76 +29 52 30 +101 91 90 +33 64 37 +63 61 57 +90 78 63 +60 73 51 +66 26 17 +102 85 78 +37 37 37 +21 45 23 +74 47 46 +25 10 7 +65 52 52 +74 78 74 +20 40 23 +33 52 28 +5 19 6 +54 17 15 +45 51 42 +72 46 45 +20 40 23 +40 78 44 +28 53 30 +94 90 89 +29 30 18 +51 51 51 +70 64 63 +79 88 77 +62 67 56 +67 67 67 +101 81 71 +35 69 40 +74 19 18 +59 63 55 +85 85 74 +78 72 72 +62 52 52 +41 16 11 +75 74 73 +51 51 51 +11 21 12 +42 40 38 +87 79 74 +31 5 4 +56 43 27 +64 58 58 +27 29 15 +6 0 0 +93 73 73 +62 51 51 +103 100 93 +63 64 60 +18 34 19 +37 42 25 +52 66 46 +64 73 59 +23 23 13 +29 58 30 +74 80 75 +65 79 66 +52 60 45 +53 14 14 +66 48 46 +58 52 51 +66 44 30 +21 37 20 +57 58 35 +61 43 41 +63 60 37 +90 84 77 +89 85 84 +60 73 59 +81 61 58 +51 15 14 +83 58 54 +73 53 53 +33 51 29 +93 74 74 +110 101 95 +16 35 18 +14 14 6 +51 21 14 +68 63 56 +73 75 73 +70 52 52 +61 64 56 +35 43 30 +61 51 51 +72 58 54 +51 53 51 +82 77 77 +46 44 44 +48 28 15 +69 66 57 +23 12 6 +77 61 61 +50 14 13 +41 11 11 +82 85 78 +85 54 54 +81 77 74 +0 0 0 +67 72 59 +89 84 77 +79 85 76 +68 62 56 +33 57 33 +59 64 55 +86 82 81 +38 12 10 +60 51 51 +57 65 37 +55 65 56 +51 54 51 +90 83 81 +71 70 57 +55 61 54 +98 89 89 +84 86 83 +58 66 39 +27 43 24 +87 73 73 +67 43 29 +15 9 3 +45 69 39 +46 29 29 +72 60 54 +27 53 30 +79 70 58 +48 15 14 +67 60 55 +20 40 23 +49 21 14 +34 66 38 +39 11 10 +54 55 54 +44 35 15 +58 77 60 +71 73 56 +112 92 90 +56 14 13 +66 39 39 +25 40 23 +56 56 45 +10 24 11 +53 53 51 +97 77 72 +30 56 32 +73 47 31 +51 51 51 +37 34 19 +41 11 11 +79 64 64 +63 34 34 +90 69 66 +51 51 51 +83 77 77 +72 78 68 +73 78 74 +76 53 53 +86 67 58 +57 67 56 +57 54 44 +93 92 89 +75 46 31 +63 52 44 +30 8 8 +80 95 80 +72 68 58 +61 65 56 +42 40 23 +53 58 53 +54 51 51 +95 87 85 +48 13 13 +36 28 27 +90 77 77 +27 12 5 +72 66 57 +58 52 51 +68 63 56 +62 52 52 +89 83 77 +99 83 83 +106 105 105 +30 8 8 +77 47 47 +73 60 55 +30 40 23 +65 74 60 +54 51 51 +117 91 91 +55 53 43 +78 92 79 +66 52 52 +53 42 26 +90 75 65 +86 83 76 +81 73 73 +73 20 20 +47 33 33 +70 53 52 +49 60 50 +78 85 76 +103 28 28 +101 89 89 +77 61 56 +79 77 77 +51 51 51 +95 76 74 +75 74 60 +47 3 3 +73 74 73 +102 102 102 +73 58 58 +83 90 78 +49 13 13 +51 51 51 +80 64 64 +25 48 28 +51 51 51 +79 73 72 +82 81 81 +80 80 65 +48 43 43 +70 19 17 +43 41 23 +81 77 77 +71 19 19 +67 52 52 +88 79 78 +55 30 30 +78 66 60 +59 58 34 +73 48 29 +61 53 41 +67 69 65 +58 16 16 +87 76 62 +105 67 67 +120 100 100 +70 53 52 +55 58 34 +62 52 52 +59 15 15 +63 64 62 +75 80 75 +60 52 52 +110 90 90 +20 40 23 +56 13 13 +67 52 52 +94 82 82 +42 20 12 +91 54 54 +97 89 89 +93 71 69 +109 83 83 +58 51 51 +56 53 51 +87 71 66 +96 63 58 +90 84 77 +37 37 37 +84 71 69 +83 74 72 +50 16 14 +60 34 34 +61 39 25 +59 16 15 +83 68 68 +6 3 2 +74 72 72 +60 63 60 +75 57 50 +55 52 51 +78 84 78 +66 17 15 +87 73 73 +66 20 18 +69 65 62 +52 51 51 +72 46 46 +73 53 53 +53 51 51 +8 5 2 +56 61 54 +83 73 73 +63 57 53 +72 57 53 +93 89 89 +76 21 21 +30 8 8 +68 57 52 +16 8 5 +71 73 69 +65 52 52 +70 27 20 +72 59 54 +57 16 16 +65 35 32 +77 52 52 +67 45 45 +100 89 89 +85 72 72 +63 18 16 +70 18 18 +20 40 23 +59 56 45 +66 52 52 +96 69 69 +52 56 53 +84 78 75 +47 12 12 +0 0 0 +43 9 9 +49 14 10 +109 83 78 +93 74 74 +46 44 43 +32 56 32 +83 54 54 +45 25 17 +52 51 51 +96 95 95 +72 21 20 +53 51 51 +22 17 8 +75 72 72 +40 9 9 +70 56 45 +66 56 53 +45 27 17 +64 51 46 +65 33 22 +56 56 52 +74 53 53 +89 54 54 +87 54 54 +95 83 77 +71 53 53 +90 57 55 +74 74 74 +85 68 68 +100 82 82 +65 52 52 +49 14 13 +64 17 17 +65 13 13 +77 72 72 +71 17 17 +13 0 0 +40 45 40 +71 74 72 +104 58 57 +58 65 56 +42 37 37 +93 73 73 +81 45 31 +76 26 21 +12 5 1 +76 20 20 +72 72 72 +45 15 12 +67 60 60 +105 75 75 +79 64 64 +58 66 49 +72 51 30 +90 74 73 +94 55 55 +71 59 59 +95 74 68 +70 22 19 +76 44 41 +35 9 9 +111 100 100 +90 47 33 +32 8 8 +109 74 74 +49 14 12 +100 58 56 +15 7 4 +73 41 40 +19 5 3 +57 17 15 +61 51 51 +100 75 74 +19 9 5 +108 86 85 +83 68 68 +21 43 23 +66 15 15 +76 72 71 +79 58 58 +76 66 57 +35 13 9 +23 6 3 +48 13 13 +39 8 5 +20 1 1 +54 16 13 +14 5 3 +66 15 13 +60 16 16 +68 18 18 +41 14 11 +56 14 13 +18 10 5 +67 16 16 +54 15 13 +27 7 4 +35 7 4 +70 17 13 +65 16 15 +74 15 15 +16 5 3 +30 10 6 +13 6 3 +85 23 23 +33 10 5 +18 7 4 +62 15 15 +50 15 14 +37 2 2 +43 10 6 +39 4 3 +6 2 0 +55 20 15 +74 19 17 +58 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 41 21 +35 18 9 +24 47 27 +20 28 10 +29 57 32 +0 0 0 +20 34 19 +17 34 19 +7 27 9 +6 15 5 +24 13 7 +13 21 12 +26 48 24 +16 14 5 +28 49 28 +30 64 34 +21 29 11 +35 59 34 +20 10 6 +23 35 13 +24 24 9 +35 48 27 +32 48 27 +34 55 31 +26 54 28 +19 9 4 +26 48 26 +6 17 7 +25 13 7 +27 15 8 +25 41 23 +9 18 10 +18 37 20 +22 51 24 +22 44 25 +37 9 9 +56 67 57 +46 36 22 +20 34 16 +90 64 57 +17 36 19 +32 46 26 +63 63 63 +76 58 55 +18 34 19 +67 72 57 +81 67 58 +72 72 72 +43 50 30 +17 17 7 +44 53 44 +26 39 19 +4 1 0 +66 75 58 +42 72 46 +79 93 79 +33 66 37 +60 71 58 +18 34 19 +103 103 103 +68 76 67 +61 77 61 +51 51 51 +27 54 30 +74 84 75 +54 56 44 +29 56 32 +78 54 53 +75 80 74 +66 52 52 +27 27 27 +58 73 59 +41 19 11 +1 5 0 +62 76 60 +64 90 66 +17 34 19 +65 34 32 +25 38 17 +80 71 69 +51 76 51 +13 25 14 +89 84 77 +71 75 70 +22 15 6 +67 76 67 +43 70 45 +35 55 31 +53 54 29 +44 56 44 +57 39 39 +33 66 37 +29 15 8 +87 74 73 +55 68 56 +127 126 119 +47 68 49 +41 32 20 +57 79 57 +94 90 89 +20 34 19 +55 89 56 +77 54 46 +75 76 68 +82 104 84 +63 65 56 +64 69 58 +36 53 36 +63 43 40 +56 68 57 +46 52 46 +11 21 12 +73 63 56 +10 5 3 +74 63 56 +70 65 52 +68 69 54 +2 0 0 +73 90 67 +18 38 20 +20 40 23 +11 21 12 +86 87 84 +48 37 22 +11 19 6 +84 90 84 +83 74 70 +21 40 23 +55 56 54 +17 34 19 +59 79 61 +27 40 23 +51 51 51 +40 41 25 +20 40 23 +54 51 51 +54 54 51 +59 73 57 +57 71 58 +55 67 56 +38 35 20 +49 40 40 +31 56 31 +30 55 32 +107 111 103 +24 17 6 +40 75 43 +51 51 51 +59 69 58 +56 59 54 +51 51 51 +12 1 0 +65 71 65 +88 70 59 +67 67 67 +17 29 17 +46 54 44 +62 61 60 +57 42 26 +54 48 29 +25 48 28 +58 76 59 +56 59 54 +56 58 53 +29 58 33 +84 84 84 +76 67 60 +24 45 26 +73 67 58 +59 79 61 +89 68 59 +22 6 6 +87 86 66 +76 89 77 +70 73 60 +45 25 25 +15 29 16 +102 102 102 +100 77 70 +75 58 54 +23 7 3 +69 76 67 +57 65 56 +82 87 83 +72 72 72 +74 41 41 +61 60 60 +52 43 27 +58 72 58 +43 37 37 +55 65 56 +0 2 0 +71 56 53 +91 95 89 +89 74 74 +33 65 37 +31 56 32 +81 89 78 +7 1 0 +51 51 51 +65 72 66 +73 71 71 +81 80 75 +78 51 48 +75 53 53 +53 51 51 +84 66 58 +34 32 32 +24 29 16 +105 104 101 +73 61 55 +65 63 63 +28 40 23 +55 31 30 +56 67 56 +6 0 0 +51 53 51 +89 87 78 +57 50 46 +20 37 21 +45 32 29 +86 89 78 +52 85 49 +67 75 67 +87 85 77 +20 40 23 +65 69 57 +85 86 84 +66 65 57 +57 69 58 +51 51 51 +53 10 10 +49 13 13 +49 51 30 +75 82 76 +36 17 10 +87 82 81 +105 92 92 +87 85 77 +55 48 28 +81 81 81 +109 110 97 +74 80 75 +62 40 39 +36 49 36 +53 52 51 +95 97 91 +87 81 81 +5 5 1 +73 72 72 +45 57 34 +85 73 73 +94 94 94 +55 67 56 +51 51 51 +68 18 18 +21 40 23 +55 63 55 +71 70 62 +91 92 90 +61 77 61 +85 79 72 +74 69 58 +84 84 84 +95 90 89 +94 55 55 +86 57 54 +81 73 73 +80 81 75 +51 51 51 +84 67 58 +85 90 84 +68 77 60 +87 74 73 +84 84 84 +86 54 54 +75 56 53 +73 72 72 +71 53 52 +130 100 95 +103 90 87 +78 73 72 +71 55 52 +54 42 26 +63 65 56 +112 101 97 +56 71 54 +90 93 90 +50 66 52 +92 90 79 +22 9 6 +83 80 75 +72 63 56 +54 56 53 +87 84 77 +89 90 89 +39 41 24 +71 27 27 +41 22 13 +69 57 53 +82 99 82 +83 25 23 +77 68 67 +75 83 76 +77 86 76 +67 74 60 +85 73 73 +36 41 24 +58 68 57 +69 66 57 +2 0 0 +65 13 13 +70 40 40 +70 59 37 +30 8 8 +61 59 58 +63 63 63 +43 48 27 +76 24 21 +6 1 0 +74 53 53 +61 52 51 +57 59 53 +88 25 23 +113 39 32 +34 35 28 +111 124 110 +83 73 73 +99 56 56 +78 72 72 +59 29 18 +90 56 45 +67 65 56 +52 51 51 +65 18 17 +72 63 56 +47 25 24 +113 105 103 +97 89 89 +69 67 64 +78 85 65 +77 61 51 +70 52 52 +68 17 17 +67 52 52 +41 11 11 +113 110 105 +9 1 0 +39 10 6 +88 74 73 +32 8 8 +50 58 34 +99 56 56 +99 88 88 +68 17 17 +16 28 9 +77 39 37 +104 83 83 +51 35 22 +51 51 51 +83 73 73 +51 51 51 +73 63 56 +70 19 19 +79 53 53 +65 52 52 +80 61 61 +60 52 51 +48 51 30 +83 74 73 +76 60 60 +113 89 85 +95 88 88 +104 99 93 +71 54 54 +41 11 11 +106 89 80 +96 57 56 +62 16 16 +37 36 31 +53 51 51 +102 89 85 +80 64 64 +74 52 52 +70 52 52 +67 22 18 +89 79 79 +61 51 51 +62 51 51 +45 44 43 +76 72 72 +101 89 89 +55 13 13 +70 53 52 +29 19 6 +71 52 51 +52 51 51 +85 65 65 +72 72 72 +67 67 67 +77 21 21 +88 63 63 +69 21 19 +78 59 50 +41 11 11 +93 89 88 +89 79 75 +53 59 53 +53 33 22 +94 47 34 +77 52 52 +83 54 54 +55 14 14 +75 75 73 +82 85 76 +53 30 21 +94 55 55 +9 5 2 +93 66 66 +39 40 23 +25 40 23 +56 65 56 +51 51 51 +102 70 70 +76 63 56 +90 91 85 +46 44 44 +85 68 68 +30 49 28 +29 41 30 +59 16 16 +35 30 19 +31 8 4 +63 62 55 +28 35 20 +56 42 26 +66 18 18 +58 44 27 +61 51 51 +39 6 6 +98 56 56 +94 60 39 +48 38 38 +74 66 57 +64 52 52 +45 42 25 +36 22 11 +36 14 11 +1 1 0 +42 11 10 +88 75 75 +100 70 70 +86 38 38 +75 52 52 +36 23 14 +60 51 51 +66 41 25 +55 51 51 +52 28 20 +12 6 3 +106 46 46 +89 68 52 +77 53 45 +11 21 12 +77 72 72 +6 0 0 +56 14 13 +70 19 19 +23 15 13 +79 65 64 +67 52 52 +97 49 49 +131 92 92 +58 44 44 +54 13 13 +41 42 25 +44 26 16 +78 71 71 +89 65 65 +48 13 13 +86 63 62 +102 74 74 +49 20 16 +83 53 53 +31 44 24 +75 72 72 +58 56 55 +101 56 56 +45 26 13 +114 114 114 +65 54 52 +81 71 69 +138 112 107 +83 26 22 +111 79 76 +106 74 74 +74 53 53 +73 67 57 +46 37 37 +30 49 28 +68 56 55 +104 107 104 +15 5 3 +80 53 53 +53 11 11 +72 66 57 +39 13 11 +53 11 11 +54 51 51 +52 52 51 +51 51 51 +22 34 19 +85 76 69 +77 47 46 +96 66 59 +24 6 6 +65 51 31 +71 75 70 +23 35 18 +60 32 21 +56 23 15 +53 48 42 +76 21 21 +71 51 51 +48 31 20 +84 68 67 +43 36 22 +46 39 38 +37 9 9 +50 24 14 +7 1 0 +39 13 11 +46 38 38 +70 52 52 +56 61 54 +22 0 0 +69 51 51 +62 16 15 +64 17 15 +49 10 10 +46 16 13 +59 17 14 +58 12 11 +56 11 7 +44 9 5 +55 13 13 +41 3 3 +63 15 13 +60 17 16 +20 11 6 +57 11 11 +71 16 16 +39 7 3 +108 29 27 +75 22 21 +19 10 6 +55 16 15 +43 11 6 +62 16 16 +85 23 23 +56 15 15 +41 11 11 +51 12 7 +12 5 3 +3 3 1 +56 15 15 +98 27 26 +35 8 8 +74 20 19 +52 14 14 +30 14 8 +15 7 4 +19 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 47 27 +33 54 31 +19 13 6 +32 61 33 +30 66 34 +33 48 28 +2 0 0 +25 48 28 +12 15 3 +27 53 30 +8 6 2 +5 3 2 +37 72 39 +19 10 6 +21 40 23 +24 47 27 +31 48 27 +36 42 22 +17 34 19 +27 49 28 +14 27 9 +20 10 5 +24 50 27 +28 55 32 +18 28 15 +34 51 25 +21 43 23 +10 35 11 +30 57 32 +25 41 19 +29 53 30 +33 58 33 +20 34 20 +29 58 32 +36 41 24 +41 36 29 +58 66 59 +65 51 51 +74 63 56 +34 57 33 +11 23 12 +42 11 11 +51 51 31 +36 48 37 +58 53 39 +41 43 38 +53 55 44 +53 54 51 +21 42 23 +18 35 20 +27 31 18 +58 73 59 +70 86 65 +57 51 51 +33 65 37 +55 62 55 +42 50 42 +59 76 60 +26 40 21 +54 61 54 +34 58 34 +74 86 74 +70 77 54 +56 57 56 +52 52 51 +54 80 56 +83 88 82 +46 65 48 +51 38 24 +11 23 12 +75 82 76 +66 62 55 +75 84 64 +18 19 6 +58 66 56 +27 52 30 +80 88 78 +65 79 55 +55 52 51 +33 9 8 +49 75 50 +26 43 28 +58 16 16 +81 70 58 +19 37 21 +52 17 14 +55 65 55 +64 67 57 +64 91 67 +45 47 25 +46 49 45 +14 8 4 +79 85 73 +25 47 25 +53 57 53 +31 49 32 +31 53 30 +52 43 27 +24 47 27 +26 50 29 +42 39 39 +16 23 8 +29 56 32 +57 51 29 +51 56 51 +55 65 56 +51 53 51 +89 88 88 +120 103 103 +38 37 37 +16 8 5 +54 53 51 +81 84 76 +79 81 62 +74 74 74 +92 84 77 +22 46 24 +45 56 44 +75 75 72 +17 4 3 +39 40 23 +48 50 30 +72 72 72 +36 65 37 +59 65 55 +79 65 64 +76 79 68 +23 20 10 +81 90 67 +58 69 56 +44 14 12 +76 82 75 +59 65 56 +94 105 94 +33 3 2 +43 58 44 +79 88 79 +65 64 63 +60 72 58 +51 51 51 +60 65 56 +40 55 31 +27 54 31 +16 8 5 +103 98 92 +105 77 75 +54 79 55 +57 57 57 +55 54 51 +22 42 24 +108 105 98 +27 54 29 +110 102 102 +59 73 59 +62 54 52 +77 87 76 +106 105 91 +95 113 96 +24 50 27 +62 52 52 +89 88 88 +69 78 70 +72 72 72 +82 69 58 +87 80 75 +63 85 64 +53 59 53 +72 72 72 +77 84 76 +41 39 37 +69 66 57 +83 62 56 +56 52 51 +31 26 15 +72 67 51 +77 84 76 +63 65 56 +72 73 72 +59 63 55 +54 54 53 +58 61 58 +70 65 56 +58 76 60 +50 57 34 +50 34 34 +10 26 12 +86 83 76 +49 30 16 +94 87 78 +72 72 72 +78 91 79 +61 81 62 +77 72 72 +38 47 37 +63 59 54 +70 71 59 +72 55 53 +77 82 76 +42 50 42 +67 64 55 +75 83 76 +90 53 53 +78 54 43 +25 49 28 +74 52 52 +12 25 13 +31 31 31 +40 77 44 +20 40 23 +87 73 73 +84 84 84 +60 70 57 +71 52 52 +24 40 23 +85 87 85 +48 50 27 +66 52 52 +75 75 68 +21 41 23 +52 56 51 +93 95 91 +68 46 42 +75 83 76 +53 51 51 +107 113 108 +101 89 89 +30 60 33 +96 103 97 +27 27 27 +106 78 71 +1 0 0 +68 60 55 +34 66 38 +22 12 6 +26 40 23 +60 76 60 +82 73 73 +54 69 53 +100 89 89 +57 56 52 +56 51 51 +18 24 9 +71 71 59 +87 73 73 +59 70 50 +68 75 67 +26 10 7 +87 93 87 +87 85 70 +36 20 20 +84 68 68 +74 72 72 +59 79 61 +71 87 71 +51 42 26 +89 88 88 +62 42 27 +74 72 72 +110 87 86 +61 51 51 +69 52 52 +77 23 18 +127 126 119 +29 31 18 +58 61 58 +75 45 30 +94 82 82 +75 65 62 +74 59 55 +77 54 53 +67 31 23 +73 88 74 +86 47 47 +84 73 73 +54 61 54 +6 6 2 +93 98 91 +81 78 77 +82 81 81 +75 72 72 +85 77 74 +36 69 40 +101 87 84 +54 64 55 +97 74 74 +92 73 73 +77 83 76 +56 61 54 +48 64 38 +79 84 79 +81 81 81 +63 62 61 +101 89 89 +48 13 13 +53 51 51 +88 82 82 +85 87 78 +87 73 73 +59 51 51 +61 53 51 +48 13 13 +86 78 74 +51 51 51 +54 51 51 +68 18 18 +72 75 72 +89 84 77 +89 88 88 +41 56 39 +83 102 83 +43 12 12 +73 53 53 +113 113 112 +66 17 17 +82 74 73 +60 49 45 +59 73 59 +75 74 60 +54 42 27 +48 27 26 +69 80 69 +73 78 74 +20 29 17 +53 51 51 +102 89 89 +91 80 75 +61 78 61 +88 79 75 +57 51 51 +67 53 52 +58 64 57 +68 63 63 +26 41 23 +54 55 52 +55 37 24 +78 71 69 +45 53 32 +60 62 54 +53 52 51 +63 52 52 +51 51 51 +63 46 29 +22 6 6 +55 65 56 +50 39 38 +73 72 72 +112 111 111 +100 74 74 +67 17 17 +53 51 51 +106 95 92 +64 61 55 +84 23 23 +60 18 16 +52 56 52 +70 23 22 +51 51 51 +75 73 72 +51 51 51 +62 50 46 +89 54 46 +84 84 84 +45 43 39 +71 71 59 +66 65 57 +49 13 13 +43 41 24 +115 109 104 +74 76 73 +63 64 63 +33 3 2 +47 47 28 +63 43 43 +38 11 8 +78 86 69 +19 8 5 +70 56 52 +102 89 89 +97 85 77 +76 78 74 +66 32 31 +43 18 12 +48 39 21 +84 73 73 +61 49 45 +52 13 13 +51 51 51 +46 35 21 +66 63 63 +51 51 51 +57 39 39 +84 93 82 +43 54 43 +108 98 92 +73 42 27 +34 3 3 +82 58 55 +79 80 75 +68 52 52 +57 33 33 +99 63 58 +90 26 25 +95 68 60 +80 70 59 +94 92 92 +92 89 88 +23 23 23 +84 81 80 +61 14 13 +91 77 72 +63 45 44 +73 20 20 +88 73 73 +63 52 52 +53 51 51 +100 100 93 +53 14 14 +77 75 70 +100 86 78 +107 91 88 +72 55 55 +72 83 70 +28 3 2 +90 55 55 +96 89 84 +82 22 22 +52 16 14 +23 5 3 +78 53 53 +66 52 52 +71 55 53 +69 38 25 +51 51 51 +47 11 9 +37 39 37 +55 13 13 +42 11 10 +58 53 51 +56 13 13 +48 13 13 +95 30 27 +65 34 24 +55 57 53 +75 73 57 +77 21 21 +59 19 16 +84 53 53 +100 93 90 +85 55 54 +83 37 37 +57 51 51 +80 58 55 +54 16 14 +83 53 53 +53 38 38 +93 54 54 +51 15 13 +88 63 56 +72 53 53 +74 72 72 +59 45 28 +68 28 21 +75 45 30 +44 17 11 +48 13 13 +21 6 2 +26 39 20 +94 74 74 +68 34 25 +87 73 73 +62 41 25 +87 73 73 +87 73 73 +88 23 23 +63 17 17 +11 3 1 +38 13 10 +67 51 51 +62 55 52 +83 57 54 +102 83 83 +71 55 53 +21 40 23 +93 89 84 +89 55 46 +93 43 32 +87 54 54 +65 18 18 +92 77 71 +45 46 45 +76 73 69 +79 76 73 +41 9 9 +72 61 55 +36 5 3 +58 51 51 +77 46 31 +106 70 61 +82 72 72 +54 52 51 +50 15 14 +38 30 19 +74 26 22 +100 75 74 +72 72 72 +106 75 75 +35 16 10 +23 5 0 +64 34 34 +49 53 32 +86 71 70 +60 16 16 +85 60 60 +57 51 51 +43 9 6 +51 10 10 +75 19 19 +79 53 52 +72 47 43 +48 22 13 +76 40 28 +98 63 57 +78 47 47 +81 22 22 +93 73 73 +43 13 12 +73 64 63 +93 73 73 +72 67 67 +50 14 14 +7 0 0 +82 73 73 +0 0 0 +84 87 77 +94 69 68 +62 52 52 +31 8 8 +54 13 13 +54 17 14 +53 11 10 +75 19 19 +57 16 15 +68 18 18 +64 18 17 +32 11 6 +88 24 24 +59 16 16 +78 21 20 +66 22 16 +30 7 7 +64 19 17 +33 6 3 +49 10 10 +73 19 17 +69 22 18 +62 20 15 +35 3 2 +69 21 19 +76 23 21 +65 13 13 +41 11 11 +43 11 6 +22 11 6 +48 10 9 +54 17 14 +48 10 10 +81 22 22 +77 17 16 +63 18 17 +72 21 20 +13 6 2 +15 2 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 23 7 +7 26 8 +0 0 0 +38 76 42 +21 41 18 +21 34 20 +10 13 7 +31 42 24 +29 47 27 +34 37 21 +15 35 11 +32 48 27 +30 48 27 +32 64 34 +35 57 29 +25 49 25 +31 48 28 +31 64 34 +12 37 15 +25 26 10 +23 43 23 +14 8 4 +38 66 37 +22 46 24 +28 53 26 +27 59 30 +38 44 25 +27 32 18 +4 0 0 +27 52 30 +25 52 28 +29 53 30 +14 2 1 +25 41 21 +6 7 2 +23 45 24 +76 73 67 +69 75 70 +37 13 10 +51 52 51 +29 57 31 +18 34 19 +8 20 6 +3 12 4 +51 43 24 +63 65 56 +14 7 4 +41 60 38 +64 70 40 +87 61 60 +17 9 5 +100 98 96 +72 72 72 +53 80 55 +80 78 74 +55 69 56 +69 77 70 +53 54 51 +42 46 27 +80 73 70 +45 43 24 +16 39 19 +27 49 28 +72 104 73 +52 70 53 +58 70 58 +43 63 42 +76 66 58 +17 16 7 +68 84 64 +120 116 115 +62 52 52 +30 45 31 +28 56 31 +26 49 28 +73 68 58 +16 31 17 +59 77 60 +53 39 22 +35 25 14 +57 65 56 +67 78 60 +98 103 89 +40 53 31 +0 0 0 +27 36 20 +23 23 23 +82 98 82 +62 62 55 +35 24 12 +21 43 23 +58 65 56 +33 46 25 +20 40 23 +59 65 56 +71 66 50 +1 7 1 +0 0 0 +0 1 0 +7 23 7 +35 61 35 +25 23 10 +100 70 61 +53 51 51 +19 16 5 +38 61 34 +81 58 48 +4 5 1 +98 94 94 +2 2 0 +31 59 34 +70 79 71 +46 57 33 +61 75 61 +64 56 49 +55 66 56 +60 76 60 +59 76 60 +71 76 61 +43 63 45 +60 56 53 +0 0 0 +31 46 32 +86 89 78 +13 26 9 +72 72 72 +24 35 20 +68 19 18 +26 51 29 +44 31 16 +61 45 45 +70 41 26 +55 65 56 +67 91 66 +38 26 17 +30 58 32 +101 100 93 +51 51 51 +56 65 56 +74 55 53 +78 92 79 +51 51 51 +61 62 55 +120 118 113 +60 52 43 +104 98 92 +18 26 9 +73 72 72 +63 68 57 +58 72 59 +53 25 18 +56 65 56 +72 62 56 +79 80 76 +22 49 24 +60 54 52 +68 67 67 +73 76 73 +29 58 31 +59 43 27 +71 83 70 +23 23 23 +37 42 37 +12 6 3 +61 44 40 +69 67 57 +40 77 44 +56 65 56 +40 48 41 +54 13 13 +72 72 72 +61 62 54 +51 37 23 +53 51 51 +63 57 54 +50 82 54 +104 100 92 +34 35 20 +74 80 75 +87 74 73 +84 65 41 +52 51 51 +21 40 23 +65 65 57 +29 35 29 +51 51 51 +49 59 49 +46 45 44 +75 72 60 +1 6 1 +60 62 47 +94 77 75 +63 63 63 +97 99 92 +26 50 29 +82 86 77 +61 70 62 +77 83 64 +76 74 72 +72 44 30 +61 75 63 +19 25 9 +35 62 36 +61 79 61 +67 53 52 +84 78 62 +63 77 60 +61 65 56 +62 52 52 +22 40 23 +69 65 57 +66 51 32 +24 29 17 +38 58 33 +60 76 60 +48 13 13 +106 102 102 +30 43 20 +48 51 30 +103 98 92 +75 74 61 +51 51 51 +48 26 15 +21 1 1 +100 98 92 +75 74 72 +16 6 4 +65 65 57 +86 97 87 +49 51 43 +56 55 52 +56 66 56 +101 87 78 +55 65 56 +79 64 64 +77 80 63 +80 72 60 +54 51 51 +92 96 81 +45 41 21 +63 43 28 +58 73 59 +76 53 53 +105 109 104 +87 73 73 +48 18 14 +92 82 82 +74 66 57 +80 68 68 +49 44 44 +83 92 79 +42 37 37 +58 75 59 +76 77 62 +66 38 25 +99 74 74 +90 84 77 +57 65 56 +53 55 52 +105 75 75 +70 52 52 +82 89 78 +57 43 27 +93 77 68 +93 97 93 +92 81 76 +92 103 93 +44 14 12 +0 0 0 +37 37 37 +78 94 80 +54 61 54 +30 8 8 +73 72 72 +48 62 36 +55 51 51 +73 75 68 +78 22 21 +95 55 55 +84 83 83 +46 27 18 +27 52 30 +52 37 24 +54 62 54 +75 54 45 +56 13 13 +65 58 58 +96 73 73 +12 6 3 +50 15 14 +93 77 69 +99 96 91 +40 53 31 +51 47 46 +66 78 67 +44 46 44 +89 65 57 +78 78 62 +52 43 43 +40 13 11 +45 44 43 +28 49 28 +63 53 52 +53 71 54 +53 51 51 +57 56 51 +65 45 29 +16 15 6 +29 40 23 +80 88 78 +89 88 88 +79 72 59 +44 37 37 +99 96 96 +53 41 34 +40 22 22 +66 62 55 +70 32 21 +115 108 108 +8 2 1 +71 57 54 +54 61 54 +24 40 23 +36 4 4 +68 73 52 +65 65 56 +90 75 63 +0 0 0 +76 67 61 +67 17 16 +82 80 75 +60 16 16 +54 56 52 +8 11 3 +95 84 83 +79 92 79 +73 32 24 +44 36 22 +97 80 80 +74 52 52 +54 56 52 +88 76 74 +103 100 93 +48 13 13 +62 57 57 +62 49 43 +71 52 52 +100 92 92 +90 86 77 +76 52 52 +83 75 73 +66 43 29 +81 74 69 +20 23 13 +71 54 54 +33 40 32 +44 36 20 +60 54 40 +53 52 52 +85 58 56 +55 65 56 +105 92 85 +61 52 52 +81 47 47 +20 40 23 +64 88 52 +68 56 54 +80 59 54 +51 51 51 +113 99 93 +76 53 53 +18 10 5 +99 110 98 +95 83 83 +53 11 11 +89 81 72 +62 86 65 +63 76 60 +64 77 56 +75 72 72 +95 44 44 +13 5 2 +82 71 64 +69 18 18 +87 65 62 +80 53 53 +108 102 102 +50 28 19 +88 88 88 +107 98 88 +81 77 62 +74 71 59 +15 20 7 +91 29 25 +70 52 52 +75 72 72 +92 73 73 +15 1 1 +66 19 18 +60 60 54 +87 73 73 +29 28 27 +59 56 56 +51 54 51 +55 52 51 +75 42 41 +53 42 26 +36 27 17 +112 86 86 +81 54 54 +82 62 62 +77 61 61 +107 91 85 +90 78 78 +67 52 52 +44 40 21 +83 46 46 +115 86 79 +81 54 54 +97 104 98 +51 59 49 +82 47 47 +90 70 69 +54 54 52 +80 68 65 +76 56 53 +72 54 53 +62 52 52 +98 90 84 +85 72 64 +62 43 27 +73 66 57 +37 37 37 +57 17 15 +52 16 14 +63 19 17 +47 49 37 +47 49 28 +104 87 83 +59 51 51 +35 2 2 +67 55 55 +53 13 13 +57 16 14 +79 44 29 +72 61 51 +77 51 47 +71 65 57 +56 51 51 +104 70 61 +57 20 16 +63 39 39 +82 54 53 +74 80 75 +16 23 8 +44 11 11 +73 53 53 +105 28 27 +73 53 53 +27 7 5 +73 46 46 +39 38 37 +59 13 13 +66 63 63 +80 54 53 +0 0 0 +123 118 114 +72 67 58 +44 11 11 +48 6 6 +61 39 39 +98 26 26 +0 0 0 +29 2 2 +87 73 73 +46 15 13 +50 32 21 +56 51 51 +124 92 91 +90 59 49 +91 24 24 +58 16 16 +64 17 16 +72 19 19 +75 37 37 +66 52 52 +44 47 38 +0 0 0 +89 62 40 +42 45 26 +87 60 60 +94 52 36 +24 32 24 +49 27 13 +74 63 56 +79 61 55 +84 46 46 +89 54 54 +68 16 16 +57 65 56 +11 1 0 +84 25 23 +54 15 15 +78 52 52 +30 15 13 +67 17 16 +58 42 27 +78 22 21 +55 55 55 +87 57 55 +62 52 52 +87 53 52 +63 51 51 +52 20 13 +77 53 53 +102 56 56 +66 19 18 +63 32 22 +50 17 13 +75 59 59 +30 5 3 +45 11 9 +73 55 53 +108 56 56 +90 73 73 +54 43 26 +52 56 32 +81 28 24 +71 56 49 +66 52 48 +38 10 10 +70 52 52 +14 25 14 +69 65 56 +88 53 53 +56 51 51 +73 63 63 +55 15 13 +50 13 13 +13 7 4 +69 22 19 +49 11 10 +63 14 13 +60 13 12 +25 13 7 +60 4 4 +22 11 6 +58 16 14 +56 12 11 +55 4 4 +27 10 6 +81 20 20 +80 20 20 +29 12 7 +69 15 15 +42 9 9 +73 23 20 +27 8 4 +15 7 4 +38 10 9 +73 23 20 +56 15 15 +84 23 20 +13 1 1 +54 19 15 +23 12 7 +56 13 13 +48 13 13 +39 8 3 +37 9 5 +7 4 1 +38 2 2 +6 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 20 8 +39 67 39 +22 48 24 +16 7 4 +25 41 23 +30 49 27 +42 78 45 +32 66 36 +30 39 21 +8 1 0 +26 41 23 +43 75 43 +24 47 27 +29 49 27 +20 17 7 +17 37 18 +0 0 0 +30 60 32 +27 37 21 +5 5 1 +36 70 40 +33 45 25 +20 11 6 +14 8 4 +27 24 10 +15 30 10 +29 44 16 +32 66 36 +34 63 34 +30 18 9 +26 35 20 +20 19 6 +33 66 34 +22 42 23 +22 48 24 +18 34 19 +21 41 23 +30 40 20 +35 51 29 +12 6 3 +17 34 19 +14 16 5 +20 28 15 +59 65 56 +59 51 51 +86 97 86 +56 64 56 +56 66 55 +65 46 29 +59 62 55 +53 53 51 +27 41 23 +16 29 16 +47 41 25 +70 66 57 +30 49 25 +44 60 46 +19 32 17 +7 28 9 +70 71 58 +63 85 64 +25 13 8 +51 51 51 +67 78 68 +76 74 73 +15 29 16 +63 59 58 +38 44 37 +77 55 35 +28 45 24 +31 34 19 +56 47 29 +30 52 30 +51 36 22 +79 93 79 +46 54 32 +64 50 32 +65 36 24 +68 72 64 +27 52 30 +71 68 58 +52 51 51 +81 63 52 +54 61 54 +71 93 70 +48 13 13 +55 65 56 +75 82 76 +32 57 31 +49 54 32 +54 63 54 +21 46 24 +56 59 54 +64 77 66 +56 65 56 +56 65 56 +78 85 77 +59 81 61 +26 49 28 +59 66 56 +89 94 87 +59 61 54 +92 80 80 +41 45 27 +61 76 60 +25 46 26 +65 47 45 +63 81 62 +45 52 30 +31 53 30 +30 28 27 +40 35 22 +35 60 38 +75 70 58 +88 74 73 +47 54 32 +15 29 16 +90 86 76 +38 59 40 +93 93 80 +80 94 80 +77 83 76 +102 87 79 +84 75 73 +99 88 85 +55 66 56 +56 68 56 +59 83 61 +62 68 61 +21 41 23 +36 43 25 +49 68 49 +64 66 56 +38 45 24 +54 53 51 +59 60 50 +67 60 55 +59 51 51 +24 10 5 +55 55 44 +60 76 60 +70 85 71 +64 82 64 +28 52 30 +64 48 47 +51 38 38 +80 88 81 +71 84 69 +76 70 62 +102 86 83 +90 89 83 +91 98 91 +5 2 0 +58 59 54 +69 77 61 +18 6 5 +74 58 53 +15 29 16 +77 77 73 +49 27 19 +97 90 79 +38 47 28 +106 97 97 +60 62 60 +75 80 75 +59 76 60 +42 24 16 +52 71 54 +17 0 0 +63 63 63 +118 104 103 +71 36 26 +10 5 3 +46 44 43 +87 77 74 +73 71 59 +51 53 51 +96 91 90 +56 58 34 +72 76 72 +78 81 62 +58 73 59 +79 74 61 +83 64 57 +66 64 63 +98 92 70 +39 50 38 +58 54 52 +60 72 57 +74 80 75 +86 73 73 +76 75 72 +85 100 82 +51 55 39 +57 71 58 +79 81 75 +21 35 20 +31 44 25 +81 79 72 +70 73 69 +51 51 51 +46 44 44 +7 23 7 +52 56 53 +55 52 51 +64 58 54 +19 10 6 +73 72 72 +91 68 59 +92 80 75 +95 101 83 +32 50 29 +42 42 25 +59 52 51 +66 54 52 +59 59 54 +51 51 51 +52 53 51 +77 66 57 +51 53 51 +71 64 54 +34 5 3 +69 24 20 +77 78 74 +149 152 149 +122 116 106 +87 99 87 +75 66 57 +91 58 55 +77 66 58 +40 28 28 +31 8 8 +27 7 7 +17 34 19 +81 76 73 +92 61 61 +74 61 55 +88 88 88 +38 51 39 +108 83 79 +99 95 91 +95 66 66 +89 84 76 +51 52 51 +0 0 0 +78 81 75 +101 97 91 +77 56 49 +100 90 84 +62 84 64 +92 86 78 +68 56 35 +18 34 18 +28 2 2 +97 74 74 +54 59 54 +83 71 69 +68 68 58 +61 24 17 +95 82 76 +34 57 33 +75 78 71 +88 88 88 +46 47 26 +29 38 21 +75 72 72 +65 62 59 +94 84 77 +78 67 51 +93 94 80 +44 53 32 +96 96 96 +84 67 58 +102 93 90 +101 77 69 +89 84 76 +62 88 64 +104 99 93 +84 74 73 +26 9 7 +110 113 98 +79 72 72 +114 90 90 +65 64 63 +55 39 39 +86 81 81 +89 71 59 +96 83 79 +20 2 1 +51 70 39 +37 41 24 +35 26 15 +97 104 93 +21 38 22 +58 74 59 +46 22 22 +97 36 29 +40 41 25 +52 63 36 +41 11 11 +54 61 54 +85 80 75 +89 82 68 +79 72 72 +87 79 76 +99 102 89 +99 95 91 +57 59 53 +45 55 44 +112 93 91 +72 58 58 +58 65 56 +67 67 67 +41 18 10 +75 61 54 +28 13 3 +84 54 54 +13 11 4 +114 115 114 +89 73 73 +69 18 18 +98 84 82 +29 40 23 +78 69 69 +71 53 45 +0 0 0 +44 36 22 +24 47 27 +52 51 51 +54 58 53 +105 98 97 +77 43 37 +76 53 53 +54 51 51 +64 65 56 +67 26 20 +30 3 2 +32 22 14 +60 65 56 +33 34 20 +23 22 9 +50 11 11 +65 47 45 +72 72 72 +29 9 7 +72 74 71 +84 84 84 +89 55 55 +57 69 58 +61 52 52 +53 37 24 +55 15 15 +99 75 74 +38 50 30 +98 87 86 +105 80 77 +78 74 72 +77 66 52 +66 75 67 +85 76 71 +65 64 56 +87 74 73 +53 55 52 +81 54 54 +87 46 31 +75 21 21 +76 52 33 +86 73 73 +79 71 59 +106 87 79 +54 52 51 +77 83 76 +39 39 39 +62 52 52 +66 70 57 +21 35 20 +53 52 51 +82 64 64 +51 51 51 +30 8 8 +72 72 72 +68 36 35 +60 51 51 +52 58 53 +103 89 89 +105 81 81 +59 73 59 +74 53 53 +107 85 78 +74 81 75 +69 61 55 +103 96 94 +23 35 20 +78 37 37 +63 17 17 +87 76 75 +23 34 19 +124 117 117 +87 56 54 +96 97 96 +47 33 33 +24 40 23 +29 40 23 +72 72 72 +38 21 11 +84 46 37 +42 19 14 +70 63 48 +74 60 37 +42 11 11 +83 63 57 +113 97 92 +99 92 87 +42 59 34 +56 51 51 +49 13 11 +14 5 2 +70 45 45 +83 76 68 +40 20 11 +103 85 78 +64 65 56 +84 73 73 +58 15 15 +119 88 88 +87 64 57 +48 16 13 +88 79 78 +96 75 74 +53 11 11 +19 8 5 +71 54 53 +54 65 46 +84 77 77 +62 52 52 +58 57 53 +70 32 29 +64 63 63 +100 88 86 +62 61 60 +81 20 20 +67 65 56 +85 75 70 +88 81 75 +62 49 29 +80 87 80 +76 64 61 +93 102 93 +74 17 17 +32 27 27 +71 19 19 +22 2 1 +56 14 13 +74 20 20 +92 74 74 +53 11 11 +53 51 51 +36 41 24 +77 53 53 +52 13 13 +54 51 51 +86 65 64 +75 44 29 +27 35 20 +58 51 51 +29 25 23 +74 17 17 +46 14 12 +104 80 76 +48 41 33 +68 40 27 +83 20 20 +51 51 51 +68 61 51 +86 41 30 +39 9 9 +99 65 58 +76 53 53 +86 22 22 +11 1 0 +80 46 31 +83 68 68 +68 43 27 +56 61 54 +65 52 52 +49 36 21 +75 21 21 +43 3 3 +76 21 18 +77 22 21 +65 51 51 +39 50 29 +105 40 33 +61 52 51 +86 60 56 +83 68 68 +51 51 51 +60 17 16 +72 72 72 +71 58 54 +17 0 0 +108 90 90 +1 2 0 +62 56 53 +55 30 30 +63 16 16 +70 52 52 +72 72 72 +79 77 62 +56 15 15 +15 6 2 +35 12 9 +58 16 16 +61 65 56 +61 42 39 +60 52 51 +80 65 62 +76 69 61 +79 72 72 +65 51 51 +76 53 53 +51 51 51 +48 13 13 +64 16 14 +46 8 5 +38 37 37 +44 25 25 +61 51 51 +63 39 39 +64 17 17 +99 61 57 +17 2 1 +69 20 17 +11 4 2 +63 17 16 +80 22 20 +33 8 4 +52 13 13 +56 20 15 +53 14 8 +57 8 6 +49 14 11 +46 8 5 +41 11 11 +59 18 16 +64 17 11 +54 11 10 +35 3 2 +41 2 2 +65 15 13 +66 16 14 +49 11 11 +9 1 0 +36 12 7 +56 11 11 +56 11 11 +66 20 16 +11 0 0 +17 9 5 +0 0 0 +40 8 8 +24 6 3 +60 19 16 +23 12 7 +68 17 16 +89 25 22 +0 0 0 +4 4 1 +35 9 9 +18 8 5 +69 18 18 +2 2 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 7 0 +32 57 33 +19 38 13 +32 66 36 +34 42 24 +25 47 27 +22 40 21 +25 40 14 +0 4 0 +17 34 19 +23 49 26 +4 5 1 +35 67 39 +2 5 0 +43 62 36 +33 67 36 +19 43 21 +15 35 11 +25 49 28 +19 10 6 +25 40 23 +38 76 43 +2 0 0 +27 41 23 +36 62 36 +32 55 29 +27 64 31 +33 65 37 +19 35 19 +36 54 31 +22 35 20 +30 59 30 +7 7 2 +32 62 35 +22 40 23 +24 40 23 +41 56 32 +26 21 9 +48 54 47 +73 78 70 +49 15 13 +48 19 14 +26 35 20 +51 51 51 +40 50 41 +52 51 51 +8 1 0 +92 101 93 +58 49 41 +59 64 57 +63 54 33 +5 12 4 +56 58 35 +29 57 32 +57 66 56 +23 45 26 +55 62 55 +53 52 51 +9 13 2 +52 56 53 +61 70 62 +54 51 31 +14 7 4 +20 40 23 +57 72 58 +37 58 33 +27 55 30 +55 48 29 +67 53 52 +81 65 64 +59 80 61 +66 62 54 +64 86 65 +34 56 31 +62 65 56 +32 53 30 +70 84 70 +77 76 60 +58 68 57 +97 112 88 +72 72 72 +45 20 13 +53 53 51 +78 90 79 +71 84 70 +44 62 44 +36 57 33 +1 0 0 +4 0 0 +21 45 21 +85 84 71 +82 84 76 +51 51 51 +90 85 84 +9 0 0 +77 84 63 +76 59 59 +97 94 87 +53 52 51 +92 97 91 +77 91 78 +57 44 27 +50 29 19 +52 55 52 +78 92 79 +72 53 53 +54 64 55 +37 43 38 +35 7 7 +51 59 52 +59 68 57 +55 51 51 +43 49 43 +37 69 40 +0 0 0 +74 81 75 +53 51 51 +24 50 27 +65 66 57 +72 75 72 +28 5 2 +52 59 53 +51 37 23 +88 89 88 +109 103 102 +72 53 53 +53 59 53 +75 82 76 +36 46 37 +58 73 59 +82 78 62 +55 42 39 +62 64 42 +55 67 56 +55 59 52 +48 19 14 +51 55 51 +61 71 40 +64 65 44 +31 41 23 +83 73 73 +111 59 58 +2 0 0 +41 41 23 +53 47 29 +51 77 54 +81 96 70 +53 64 54 +49 69 49 +54 48 29 +59 52 51 +55 60 53 +73 68 56 +57 72 57 +53 45 25 +76 87 76 +61 52 38 +41 42 25 +22 40 23 +45 58 44 +50 72 47 +74 33 33 +53 51 51 +13 25 14 +37 37 37 +75 82 76 +68 66 57 +16 14 6 +26 24 15 +89 82 76 +39 63 36 +58 65 56 +89 93 90 +85 102 78 +4 0 0 +87 73 73 +17 2 1 +67 49 49 +105 110 105 +104 86 86 +64 71 62 +106 95 91 +65 52 46 +25 40 23 +104 101 93 +56 71 57 +23 34 20 +31 57 33 +84 79 64 +12 21 12 +42 43 38 +21 41 23 +97 95 88 +75 56 53 +52 57 53 +72 72 72 +51 53 51 +61 16 16 +116 121 116 +20 40 23 +86 92 81 +79 84 73 +51 51 51 +85 91 83 +76 87 77 +78 82 76 +55 65 56 +43 51 42 +84 73 73 +83 81 81 +94 95 88 +62 40 39 +76 59 54 +16 34 16 +85 81 81 +106 99 96 +54 38 25 +43 43 43 +29 49 28 +100 102 99 +81 56 56 +71 75 69 +51 51 51 +76 58 53 +96 100 94 +52 56 53 +89 81 72 +53 44 44 +53 57 53 +48 59 49 +52 51 51 +52 55 48 +60 63 55 +11 22 12 +54 58 33 +55 69 56 +60 60 60 +71 60 55 +97 89 89 +55 65 56 +20 40 23 +99 98 98 +20 40 23 +41 16 12 +94 101 94 +77 52 52 +51 51 51 +69 62 56 +44 14 12 +15 25 14 +15 29 16 +78 59 54 +83 74 73 +88 100 83 +53 51 30 +81 57 54 +51 52 51 +63 36 24 +66 79 67 +81 85 76 +84 84 84 +92 89 79 +58 46 27 +65 55 55 +66 55 52 +63 56 51 +112 99 93 +90 95 90 +60 65 56 +55 65 56 +81 75 75 +90 78 62 +43 47 26 +89 91 89 +67 52 52 +8 1 0 +31 51 29 +57 51 51 +98 86 86 +33 30 18 +28 55 32 +91 97 91 +75 75 68 +68 68 64 +64 54 52 +72 52 52 +105 90 84 +37 40 22 +30 46 26 +77 60 59 +66 52 52 +105 109 104 +20 16 10 +70 52 52 +33 24 9 +58 64 51 +56 57 53 +103 96 91 +97 102 98 +49 53 31 +62 50 46 +73 59 55 +65 65 63 +66 74 67 +61 67 56 +37 23 15 +69 70 67 +68 44 28 +86 88 85 +84 67 58 +75 78 74 +59 17 16 +57 70 58 +112 108 102 +70 53 52 +116 93 91 +96 88 88 +76 52 52 +49 62 50 +69 58 54 +79 42 42 +65 52 52 +55 47 40 +71 70 48 +58 68 56 +20 40 23 +76 50 44 +84 73 68 +62 52 52 +43 12 10 +76 72 72 +89 87 85 +87 46 33 +51 52 51 +91 67 59 +83 77 73 +59 44 27 +79 74 64 +119 109 109 +62 57 53 +88 67 59 +72 73 72 +64 61 54 +47 11 10 +58 57 57 +78 65 57 +72 72 72 +51 56 51 +84 76 69 +58 59 53 +80 72 72 +87 73 73 +74 53 53 +85 54 53 +96 74 74 +96 85 77 +60 37 24 +76 64 64 +100 82 82 +97 80 71 +14 7 4 +54 61 54 +71 19 19 +90 63 57 +52 26 23 +53 53 42 +98 106 99 +79 67 57 +100 79 79 +28 4 2 +36 13 10 +75 37 37 +84 21 20 +90 74 73 +78 74 67 +71 62 56 +46 24 17 +83 75 73 +63 51 51 +42 38 37 +97 103 94 +68 53 52 +73 64 64 +87 54 54 +80 80 75 +89 65 65 +75 45 30 +67 58 54 +48 42 36 +87 75 73 +95 89 89 +30 8 8 +82 32 23 +68 45 38 +57 54 33 +71 52 52 +70 34 34 +105 67 66 +105 75 75 +0 0 0 +74 67 67 +50 14 13 +85 71 60 +67 64 63 +65 20 18 +85 54 54 +73 61 61 +69 26 19 +93 80 80 +71 53 52 +111 98 97 +56 50 31 +71 48 46 +40 55 41 +88 88 88 +69 69 58 +78 54 53 +97 74 74 +18 34 19 +94 44 32 +0 0 0 +58 13 13 +103 28 28 +58 51 51 +26 49 28 +30 4 3 +90 89 88 +44 36 22 +92 78 78 +105 99 99 +41 11 4 +69 59 54 +61 51 51 +89 92 89 +85 30 24 +92 76 74 +64 31 30 +53 11 11 +41 11 11 +26 19 9 +88 54 54 +63 26 19 +76 39 28 +102 83 83 +51 51 51 +67 61 60 +81 54 54 +83 72 69 +92 83 77 +73 66 57 +62 60 60 +48 36 22 +68 51 51 +110 94 93 +95 75 67 +59 38 24 +45 36 21 +55 30 30 +51 16 14 +69 53 33 +59 60 55 +102 70 70 +77 39 28 +62 27 20 +79 54 53 +70 52 52 +57 13 13 +124 60 60 +75 53 48 +68 57 49 +95 58 58 +57 47 29 +69 45 45 +62 51 51 +87 55 54 +56 55 55 +78 46 29 +116 78 76 +38 19 13 +75 54 53 +39 31 31 +57 51 51 +86 42 30 +70 40 40 +93 74 74 +39 53 30 +6 3 1 +13 25 14 +61 16 16 +72 64 64 +36 8 5 +71 52 52 +62 39 39 +97 61 57 +97 79 68 +63 39 39 +57 38 25 +56 16 14 +84 22 22 +95 50 49 +50 16 14 +43 32 32 +78 53 53 +34 7 7 +75 63 56 +0 0 0 +64 60 46 +91 24 23 +53 13 13 +86 68 58 +66 26 19 +77 21 20 +57 13 13 +88 54 53 +58 51 51 +41 20 7 +68 18 18 +96 74 74 +95 78 75 +58 51 51 +28 7 7 +45 9 5 +94 55 55 +62 21 16 +52 16 14 +39 11 6 +51 12 11 +63 39 38 +41 11 11 +26 40 22 +44 46 44 +57 44 44 +77 47 46 +24 18 10 +98 54 54 +80 21 19 +74 13 13 +55 17 14 +46 9 7 +48 7 4 +59 14 14 +55 16 13 +70 16 16 +57 4 4 +54 13 13 +58 18 12 +68 9 9 +80 15 14 +54 19 15 +72 20 18 +99 26 25 +66 19 16 +47 14 12 +63 19 16 +66 20 18 +63 13 13 +50 13 13 +10 0 0 +57 16 14 +16 8 5 +14 7 4 +40 10 6 +45 10 10 +14 7 4 +103 29 28 +38 10 9 +55 17 14 +50 15 14 +51 14 14 +42 11 11 +45 3 3 +98 25 25 +68 18 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 21 9 +14 14 4 +32 42 24 +25 35 20 +19 28 10 +34 69 32 +22 40 23 +38 73 42 +25 31 18 +0 0 0 +14 7 4 +12 29 13 +22 28 10 +31 37 21 +31 47 27 +35 59 33 +24 40 23 +1 1 0 +29 48 27 +28 55 32 +24 52 27 +26 35 20 +35 52 28 +36 48 28 +28 51 28 +43 74 40 +40 58 33 +25 47 27 +29 50 25 +12 2 1 +39 73 42 +15 7 4 +45 73 42 +18 38 20 +13 2 1 +39 75 41 +20 36 20 +38 54 27 +22 11 6 +4 12 4 +76 87 77 +16 14 5 +31 35 21 +80 75 73 +85 101 83 +25 39 21 +1 1 0 +26 37 20 +16 8 5 +51 39 22 +3 1 0 +22 42 23 +47 44 44 +57 71 58 +55 64 55 +60 76 60 +30 55 31 +80 73 73 +74 84 73 +71 44 29 +53 37 24 +72 72 72 +58 73 59 +0 0 0 +44 54 32 +40 57 31 +10 17 6 +60 83 62 +34 51 27 +1 13 2 +95 66 59 +34 57 33 +21 45 24 +55 65 56 +82 49 44 +29 56 32 +54 62 55 +48 13 13 +55 67 56 +62 82 63 +29 56 31 +55 66 56 +67 68 41 +43 54 43 +42 66 38 +31 42 24 +71 23 19 +13 15 9 +30 57 32 +64 88 65 +41 69 39 +23 48 26 +82 95 80 +65 65 57 +6 24 7 +54 69 52 +18 34 19 +23 23 23 +61 72 61 +99 103 97 +34 30 12 +22 20 8 +55 65 56 +56 65 50 +56 60 54 +80 83 76 +25 44 24 +70 77 61 +83 78 76 +81 89 73 +50 35 21 +24 47 26 +59 78 61 +58 57 52 +56 52 51 +83 87 77 +56 69 53 +46 46 26 +59 76 60 +26 23 23 +46 54 43 +72 72 72 +53 50 46 +42 41 37 +26 53 29 +93 103 93 +74 66 57 +82 54 54 +23 45 26 +24 49 27 +70 72 59 +35 42 24 +107 105 94 +85 83 76 +68 56 35 +80 68 65 +54 47 27 +77 89 78 +25 25 15 +73 53 53 +94 75 74 +21 46 24 +53 37 24 +77 100 79 +95 87 84 +49 65 45 +29 57 32 +39 43 23 +77 87 77 +56 63 54 +29 56 32 +51 56 51 +85 88 68 +85 89 78 +16 8 5 +52 58 52 +32 13 9 +70 66 57 +71 71 59 +39 44 25 +55 59 45 +79 72 72 +85 84 76 +69 58 54 +71 60 47 +26 52 29 +0 0 0 +42 36 22 +78 53 53 +90 89 88 +72 71 70 +36 73 40 +55 65 56 +63 73 60 +63 84 64 +94 102 84 +80 80 75 +77 60 55 +82 92 79 +59 71 58 +101 89 89 +82 74 60 +68 64 46 +59 75 60 +78 68 58 +29 36 20 +54 55 51 +71 63 63 +75 74 72 +78 60 59 +51 51 51 +69 75 70 +122 112 112 +73 74 72 +107 118 108 +84 65 65 +70 57 57 +53 51 51 +112 109 105 +54 61 54 +62 52 52 +83 84 81 +55 15 12 +58 73 59 +55 65 56 +31 6 2 +96 84 77 +65 79 62 +38 52 39 +0 0 0 +42 43 26 +88 76 61 +24 42 23 +89 93 89 +63 63 63 +73 76 73 +80 105 79 +67 68 57 +48 13 13 +62 53 52 +54 13 13 +34 59 34 +65 72 66 +87 74 73 +53 39 24 +100 75 74 +67 52 52 +59 64 46 +0 0 0 +2 0 0 +61 39 39 +51 45 28 +114 112 109 +75 72 72 +54 57 53 +59 57 34 +39 40 24 +84 96 84 +39 30 18 +95 89 89 +52 51 51 +26 10 7 +115 110 105 +76 70 59 +51 56 51 +72 77 61 +45 58 44 +69 57 54 +69 60 54 +80 86 80 +74 63 63 +37 37 37 +52 51 51 +51 51 51 +74 53 53 +74 65 64 +57 48 39 +58 51 51 +59 35 34 +73 78 74 +68 63 56 +63 52 52 +105 96 95 +12 6 3 +73 81 63 +81 84 76 +42 56 44 +69 18 17 +58 37 25 +72 57 54 +52 25 16 +12 3 1 +62 52 52 +75 44 29 +114 107 104 +60 51 51 +82 73 73 +62 73 59 +54 59 54 +101 76 75 +86 23 23 +76 22 21 +33 31 18 +26 40 23 +89 70 59 +99 87 78 +88 92 86 +73 66 57 +61 60 60 +82 78 72 +49 37 33 +58 42 27 +77 58 55 +68 67 57 +81 82 81 +64 43 28 +93 84 77 +20 1 1 +16 23 7 +56 51 51 +111 108 104 +65 33 31 +78 73 72 +86 63 56 +18 39 20 +24 40 23 +0 0 0 +114 126 115 +48 13 13 +16 35 18 +75 78 71 +59 25 17 +93 88 88 +84 67 67 +92 82 76 +59 59 54 +74 28 27 +70 70 58 +104 96 96 +41 20 12 +8 6 2 +50 44 44 +87 57 57 +82 84 76 +98 78 70 +51 51 51 +77 76 73 +47 52 43 +66 55 52 +103 75 63 +69 67 67 +13 3 3 +104 91 90 +70 68 57 +51 51 51 +80 73 73 +76 79 71 +83 68 68 +123 115 105 +36 42 24 +99 107 95 +42 26 14 +77 52 52 +64 47 42 +69 22 19 +86 75 73 +98 28 27 +79 48 31 +85 60 54 +56 49 30 +68 67 67 +63 51 51 +92 90 88 +84 75 61 +72 53 53 +79 53 53 +106 88 83 +59 13 13 +81 65 57 +22 40 23 +54 51 51 +79 68 68 +83 73 60 +28 4 2 +54 24 24 +109 71 71 +85 55 54 +40 37 37 +71 54 51 +66 52 52 +70 52 52 +64 65 56 +77 52 52 +63 15 15 +76 80 76 +42 14 10 +101 69 60 +74 65 56 +93 74 73 +51 51 51 +90 75 75 +34 18 10 +76 73 72 +61 55 52 +64 61 54 +55 62 44 +44 19 15 +80 65 64 +18 38 20 +65 65 56 +72 74 72 +56 51 51 +91 77 77 +85 54 54 +35 43 24 +85 73 73 +47 52 39 +33 34 20 +48 54 32 +87 73 73 +31 14 14 +123 59 59 +52 52 52 +73 70 70 +68 66 50 +72 59 58 +9 22 9 +88 77 73 +54 51 51 +65 57 53 +52 51 51 +10 0 0 +80 37 25 +50 18 12 +57 66 57 +71 53 53 +95 55 55 +60 52 51 +104 89 89 +100 75 74 +85 67 58 +75 53 53 +67 40 40 +82 54 54 +69 66 57 +79 88 77 +71 60 55 +62 51 51 +54 51 51 +65 52 52 +65 63 63 +89 46 33 +68 19 18 +67 17 17 +66 17 16 +62 16 14 +77 79 69 +81 73 65 +32 45 26 +43 63 44 +0 0 0 +32 5 3 +45 43 43 +103 56 56 +75 43 28 +84 56 54 +85 68 59 +100 84 83 +72 72 72 +78 52 47 +85 23 23 +35 20 7 +90 54 54 +67 55 53 +75 75 72 +90 74 66 +82 74 70 +54 56 44 +110 48 44 +59 57 57 +63 63 63 +69 45 35 +92 80 65 +87 73 73 +121 64 61 +72 60 55 +81 53 53 +64 55 52 +72 68 62 +56 60 54 +37 37 37 +47 48 34 +77 66 56 +100 85 85 +71 18 18 +10 1 0 +72 52 52 +25 40 23 +11 2 1 +107 90 90 +51 38 38 +89 54 54 +46 16 12 +103 82 82 +50 44 39 +58 21 20 +61 39 39 +50 13 13 +72 50 46 +48 18 15 +83 54 54 +54 51 51 +50 43 43 +101 74 74 +53 51 51 +68 18 18 +64 18 18 +40 3 3 +50 25 18 +49 14 12 +44 18 14 +93 75 74 +28 2 2 +71 52 52 +62 52 52 +78 41 41 +49 24 14 +48 13 12 +87 73 73 +54 52 52 +63 37 25 +37 2 2 +53 51 51 +29 2 2 +58 15 14 +50 13 13 +96 77 75 +43 42 25 +61 38 25 +90 79 75 +3 0 0 +0 0 0 +48 41 24 +22 10 5 +52 47 41 +33 18 18 +19 16 5 +123 121 117 +73 54 53 +60 52 51 +41 17 13 +10 5 3 +24 6 4 +56 19 15 +41 11 11 +55 9 8 +48 13 12 +40 2 2 +17 1 1 +71 18 17 +80 22 22 +64 18 16 +93 23 23 +73 15 15 +68 17 16 +38 14 10 +29 4 2 +50 13 13 +43 13 11 +60 15 15 +99 23 23 +51 13 12 +84 17 17 +59 19 15 +57 15 15 +93 26 25 +37 9 5 +78 23 21 +35 7 7 +57 15 15 +74 17 17 +75 22 21 +91 26 25 +37 17 9 +52 13 13 +55 14 12 +44 11 11 +21 10 6 +69 16 16 +79 23 21 +33 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +33 53 31 +6 23 7 +16 40 19 +28 59 32 +33 57 33 +26 15 8 +13 25 14 +33 71 37 +24 40 23 +21 10 6 +20 40 23 +14 30 15 +31 56 29 +22 40 23 +9 0 0 +5 10 2 +25 54 28 +35 35 14 +28 47 24 +16 17 5 +26 53 29 +29 42 24 +21 31 10 +36 60 34 +21 35 12 +38 70 40 +23 36 18 +36 58 32 +20 28 10 +27 49 25 +24 51 27 +8 27 9 +24 44 19 +18 25 14 +19 12 6 +30 35 20 +28 60 32 +26 42 21 +27 52 26 +24 42 24 +58 57 53 +44 18 12 +67 67 67 +76 85 76 +51 55 51 +18 36 19 +8 6 2 +59 78 60 +77 76 67 +84 97 84 +41 66 41 +4 16 5 +24 18 9 +34 57 31 +10 10 3 +36 60 33 +25 21 12 +58 53 51 +12 23 7 +52 33 33 +50 56 33 +0 0 0 +87 64 64 +57 71 58 +6 25 8 +77 84 64 +97 100 97 +58 72 59 +22 46 24 +27 45 26 +93 105 94 +30 63 34 +77 79 73 +69 65 57 +80 104 73 +51 52 51 +22 12 6 +66 75 67 +12 23 8 +95 91 79 +68 67 67 +95 92 92 +93 91 85 +5 11 6 +81 102 83 +86 81 76 +57 67 56 +94 100 92 +48 66 38 +21 39 22 +68 66 57 +80 96 81 +21 40 19 +24 38 21 +20 23 13 +55 69 56 +59 68 60 +52 68 53 +90 108 86 +42 21 15 +80 79 67 +42 66 36 +94 94 94 +38 37 37 +51 38 22 +77 68 58 +26 41 23 +43 54 43 +53 56 51 +8 4 2 +59 52 51 +27 51 29 +74 78 74 +71 78 47 +100 98 88 +62 38 25 +81 93 79 +64 53 53 +70 76 46 +77 74 70 +24 40 22 +55 59 53 +78 72 43 +52 51 51 +51 51 51 +41 73 41 +73 55 35 +14 28 16 +54 61 54 +62 52 52 +29 50 28 +33 53 31 +55 59 50 +41 57 42 +58 62 54 +56 52 51 +77 74 59 +13 28 14 +53 59 53 +16 4 4 +19 43 22 +8 18 6 +57 61 54 +111 99 94 +94 105 92 +63 56 53 +56 68 57 +72 80 71 +89 94 83 +71 57 53 +75 82 76 +85 90 84 +17 29 17 +89 91 79 +59 52 51 +74 70 58 +52 54 51 +82 73 73 +51 51 51 +112 110 101 +51 37 24 +64 88 65 +66 52 52 +17 15 6 +29 22 13 +26 47 27 +26 41 23 +97 91 85 +18 29 17 +101 87 78 +58 73 59 +51 51 51 +56 55 54 +57 59 57 +90 88 81 +59 51 51 +74 80 75 +25 23 12 +41 56 32 +25 40 23 +76 83 76 +90 87 77 +61 79 62 +91 93 80 +56 68 57 +63 87 65 +64 65 64 +91 94 78 +95 103 95 +66 73 51 +78 74 74 +53 15 14 +16 8 5 +33 66 37 +52 54 51 +69 68 67 +47 67 39 +13 13 2 +83 86 76 +84 72 72 +37 31 19 +56 55 52 +3 2 0 +75 74 73 +95 92 92 +20 40 23 +74 73 72 +54 51 51 +51 51 51 +53 55 47 +56 51 30 +77 85 76 +94 100 94 +21 40 23 +48 13 13 +45 44 43 +5 21 6 +64 79 61 +70 78 66 +58 51 51 +61 51 51 +56 32 22 +104 99 96 +17 1 1 +85 72 72 +15 29 16 +52 51 51 +129 129 126 +43 39 37 +27 40 23 +72 77 69 +7 23 7 +49 13 13 +21 4 2 +88 88 88 +90 84 77 +98 101 95 +75 54 54 +67 53 52 +46 41 25 +71 31 22 +18 36 20 +75 84 76 +72 68 67 +83 86 77 +52 51 51 +93 75 74 +59 51 51 +74 66 57 +90 74 61 +84 110 86 +99 89 68 +111 108 104 +76 77 62 +34 37 21 +81 73 73 +61 70 62 +96 95 90 +55 69 56 +96 98 96 +53 56 51 +91 86 85 +46 52 46 +78 74 70 +74 82 67 +72 62 56 +72 75 60 +104 83 83 +61 48 28 +106 95 94 +63 17 17 +65 61 55 +101 106 101 +90 98 82 +93 97 93 +64 60 50 +67 75 67 +58 43 38 +70 52 52 +89 91 85 +58 75 59 +80 79 79 +106 98 92 +81 54 54 +116 66 64 +78 53 53 +52 51 51 +73 72 72 +37 9 9 +77 76 67 +83 81 81 +53 58 53 +65 76 60 +53 51 51 +37 9 9 +57 45 44 +34 48 35 +62 70 62 +118 98 93 +46 36 22 +75 66 57 +62 79 60 +104 108 104 +9 1 0 +63 63 63 +88 55 55 +75 72 72 +76 73 72 +61 52 52 +39 7 7 +46 41 25 +28 11 7 +48 13 13 +70 52 52 +80 72 72 +39 51 35 +83 74 73 +70 54 52 +85 92 79 +65 45 45 +50 13 13 +100 74 74 +61 48 41 +93 88 88 +83 68 62 +30 24 11 +57 34 24 +52 12 10 +88 93 87 +96 87 81 +79 74 73 +81 78 67 +94 83 80 +104 98 92 +96 55 55 +79 59 59 +61 16 16 +57 51 51 +94 88 81 +70 40 40 +50 32 21 +32 8 8 +78 83 76 +71 58 54 +96 60 60 +80 72 60 +49 13 13 +69 66 57 +86 76 71 +80 73 73 +26 26 14 +59 51 51 +75 61 54 +85 77 77 +7 0 0 +82 54 54 +56 69 56 +103 66 43 +76 21 20 +106 111 97 +85 53 53 +69 57 57 +73 35 33 +78 75 75 +51 56 51 +102 77 77 +69 48 48 +37 11 10 +71 44 29 +98 74 74 +89 82 76 +74 52 52 +54 55 52 +68 80 62 +44 34 20 +103 79 64 +89 56 55 +104 66 60 +92 92 91 +110 92 90 +83 19 19 +11 18 10 +96 83 82 +65 55 34 +51 32 32 +102 70 70 +75 67 59 +73 75 70 +70 62 55 +52 58 52 +71 52 52 +74 60 55 +96 76 75 +16 29 16 +33 11 9 +74 81 70 +49 44 44 +67 52 51 +103 56 56 +72 45 30 +77 60 38 +72 72 72 +80 68 68 +65 69 65 +97 74 74 +53 52 51 +76 64 56 +65 17 17 +69 19 19 +78 59 58 +30 20 11 +46 57 38 +92 62 53 +105 57 57 +54 56 51 +70 52 52 +89 73 73 +77 66 57 +73 68 58 +68 62 56 +64 43 28 +90 93 85 +61 53 32 +73 68 57 +52 51 51 +108 70 70 +103 56 56 +71 63 63 +75 60 55 +31 31 31 +78 58 54 +93 25 25 +59 57 53 +85 60 60 +113 64 58 +51 51 51 +75 24 20 +12 6 3 +109 76 75 +87 70 66 +24 21 8 +33 30 18 +57 42 26 +69 71 67 +68 52 52 +68 36 35 +99 56 55 +66 91 69 +55 42 27 +80 65 64 +114 76 76 +116 103 103 +94 54 54 +95 27 26 +111 90 90 +39 11 10 +67 52 52 +98 80 76 +75 72 72 +54 51 51 +57 49 46 +72 61 55 +76 52 52 +108 91 84 +33 2 2 +55 12 11 +51 13 13 +37 28 27 +81 78 74 +100 80 76 +70 52 52 +60 27 20 +87 23 23 +71 61 60 +79 73 72 +38 41 23 +87 70 55 +34 26 13 +82 66 62 +89 74 73 +46 27 18 +1 13 2 +54 55 48 +70 19 19 +74 53 52 +61 61 59 +101 83 83 +39 40 38 +68 22 19 +81 63 57 +48 13 13 +60 18 16 +45 13 12 +96 88 81 +77 37 37 +47 42 25 +46 36 23 +72 31 21 +90 24 23 +51 51 51 +47 44 43 +111 94 91 +35 9 9 +82 53 53 +109 57 57 +76 19 19 +70 53 53 +38 26 15 +76 52 52 +35 22 9 +72 46 46 +83 66 58 +100 66 66 +71 53 52 +51 51 51 +76 49 43 +89 48 47 +65 57 46 +97 74 74 +113 90 90 +54 61 54 +57 65 56 +101 58 58 +68 21 19 +84 70 70 +57 39 39 +8 15 9 +13 6 2 +87 77 77 +49 38 38 +46 14 12 +56 9 7 +31 7 4 +30 10 8 +76 21 20 +70 20 16 +64 18 16 +75 21 20 +57 20 16 +23 11 6 +51 13 13 +61 16 16 +79 16 15 +81 21 20 +97 26 25 +59 11 11 +60 16 15 +67 20 18 +87 22 22 +41 8 5 +45 15 12 +69 20 19 +19 10 6 +77 22 21 +65 16 15 +58 15 15 +32 16 8 +65 18 17 +45 13 11 +56 11 11 +67 19 18 +24 9 5 +66 21 18 +35 7 4 +48 14 11 +53 18 15 +0 0 0 +76 23 21 +52 7 5 +63 18 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 6 3 +17 9 5 +3 0 0 +20 40 23 +34 63 36 +17 35 19 +27 40 21 +7 19 6 +21 42 23 +2 11 2 +26 46 19 +32 60 33 +32 61 35 +24 47 27 +23 12 7 +31 34 17 +35 63 35 +39 59 30 +26 29 16 +35 62 36 +42 76 42 +20 40 23 +12 6 3 +23 17 7 +33 52 28 +42 74 43 +43 82 45 +48 86 49 +4 4 1 +20 11 6 +17 34 16 +24 13 7 +19 37 18 +32 54 26 +35 56 29 +16 9 4 +0 0 0 +28 15 8 +28 41 23 +5 16 5 +30 54 30 +25 48 28 +75 65 58 +40 54 40 +53 52 51 +54 54 52 +84 78 75 +10 23 7 +63 53 31 +3 12 4 +69 80 62 +118 99 93 +67 87 64 +82 81 81 +34 59 33 +73 63 56 +10 27 8 +52 54 43 +77 86 75 +59 72 57 +79 91 78 +83 75 73 +82 86 83 +33 46 34 +77 80 63 +22 51 25 +96 98 92 +40 40 37 +33 44 25 +17 34 19 +74 73 72 +42 49 36 +95 94 90 +56 51 51 +92 87 83 +80 95 80 +49 26 15 +41 11 11 +35 41 24 +30 52 30 +34 65 35 +57 71 58 +65 66 57 +3 14 4 +37 34 20 +109 108 106 +64 55 52 +76 85 77 +74 91 67 +58 71 58 +60 72 43 +16 0 0 +26 40 23 +97 78 74 +15 6 3 +65 69 65 +26 53 28 +36 51 28 +62 63 55 +66 61 53 +60 65 56 +15 29 16 +50 11 11 +1 5 1 +74 82 75 +31 61 35 +66 84 64 +7 4 2 +20 40 23 +61 74 59 +91 87 77 +89 86 77 +72 74 72 +55 61 54 +65 64 55 +17 9 5 +50 16 14 +52 42 26 +72 74 72 +57 51 51 +44 47 41 +87 86 77 +67 77 61 +77 78 62 +16 22 12 +118 123 111 +60 80 62 +16 4 2 +33 63 36 +64 53 52 +59 69 40 +76 74 62 +74 68 59 +42 52 39 +29 50 28 +27 53 30 +40 77 44 +55 66 56 +23 41 23 +60 62 37 +75 83 76 +99 69 60 +48 41 26 +77 76 66 +87 71 70 +79 84 66 +65 77 61 +78 92 79 +66 76 60 +77 90 78 +54 63 55 +95 102 93 +66 63 49 +55 67 56 +33 40 23 +91 100 92 +50 61 50 +65 84 67 +61 52 52 +66 38 26 +56 43 27 +17 21 10 +22 34 19 +73 76 73 +72 53 53 +75 80 75 +80 65 62 +51 40 38 +52 55 51 +72 91 70 +86 75 62 +75 57 54 +50 32 21 +50 62 47 +68 18 18 +76 74 73 +47 55 48 +97 114 97 +56 54 33 +72 75 72 +81 81 81 +98 92 80 +63 78 45 +60 74 58 +86 94 87 +111 108 104 +65 78 61 +85 85 66 +64 76 64 +67 76 60 +71 77 61 +75 87 62 +65 70 63 +38 7 4 +7 1 0 +64 61 54 +77 86 76 +72 72 72 +53 61 54 +62 68 51 +51 36 23 +84 76 74 +53 32 22 +58 73 55 +57 44 44 +73 78 74 +57 38 24 +72 72 72 +96 82 65 +70 52 52 +69 69 69 +56 61 54 +27 23 23 +18 11 7 +28 55 32 +67 54 52 +99 95 90 +71 63 56 +103 82 77 +108 92 90 +81 79 74 +71 63 63 +74 69 68 +90 110 92 +81 46 42 +106 116 106 +36 66 38 +78 83 64 +78 55 53 +3 7 1 +70 49 30 +19 34 19 +28 34 20 +37 16 10 +57 71 58 +63 66 63 +115 107 105 +75 69 58 +97 88 75 +60 79 61 +85 79 75 +109 90 90 +104 93 93 +55 63 37 +51 51 51 +120 108 105 +63 63 63 +41 37 37 +77 82 76 +101 90 89 +67 85 69 +28 32 29 +63 43 28 +55 47 29 +73 81 74 +64 69 63 +0 0 0 +129 111 106 +56 65 56 +60 61 54 +55 69 56 +69 19 19 +78 41 40 +90 88 84 +69 66 57 +93 48 48 +108 102 102 +103 102 102 +81 59 55 +89 68 59 +72 64 49 +70 60 55 +52 54 33 +38 41 37 +76 19 19 +60 51 51 +72 86 71 +54 57 53 +89 92 89 +80 82 76 +55 51 51 +115 91 86 +60 27 19 +74 79 74 +88 55 54 +67 58 58 +85 85 84 +37 9 9 +63 18 18 +116 120 112 +25 49 28 +89 92 89 +83 53 53 +62 51 51 +109 104 103 +0 0 0 +88 88 88 +54 62 54 +79 86 69 +105 110 104 +90 87 72 +70 60 55 +60 66 49 +87 88 77 +76 79 75 +72 42 27 +81 89 72 +92 74 74 +69 26 21 +103 94 94 +44 56 44 +75 65 64 +48 14 13 +70 66 57 +64 52 51 +68 66 57 +61 32 31 +51 51 51 +82 80 75 +60 67 61 +81 85 82 +102 95 92 +99 84 74 +85 48 36 +58 65 56 +102 100 96 +39 44 40 +73 68 62 +71 60 50 +68 67 67 +72 54 53 +64 67 61 +47 46 44 +86 73 73 +63 58 35 +93 67 66 +73 53 53 +37 53 31 +54 59 54 +90 55 36 +104 64 55 +105 102 102 +29 7 4 +86 81 81 +65 36 23 +47 58 48 +62 68 50 +0 0 0 +70 76 67 +73 74 73 +125 91 91 +70 39 27 +79 75 64 +77 51 47 +57 54 51 +76 78 71 +71 67 67 +62 52 52 +52 51 51 +62 65 56 +45 42 38 +54 51 51 +50 62 35 +52 54 51 +88 75 73 +91 90 88 +85 19 19 +79 53 53 +88 61 57 +51 17 11 +86 61 56 +52 51 51 +97 65 58 +76 37 37 +104 96 91 +90 74 73 +116 96 96 +83 63 56 +59 54 52 +70 52 52 +92 77 75 +88 64 57 +58 65 56 +88 89 88 +103 89 89 +100 92 90 +23 25 9 +102 89 89 +40 13 11 +56 62 55 +8 4 1 +89 76 74 +82 54 54 +65 55 34 +70 52 52 +38 37 37 +33 30 18 +71 53 53 +68 19 18 +53 50 30 +54 65 55 +59 17 16 +89 83 77 +66 52 52 +74 53 53 +107 91 86 +74 53 53 +80 73 73 +86 43 29 +74 64 64 +68 19 19 +90 57 56 +4 0 0 +31 7 6 +51 38 24 +73 53 42 +50 7 7 +38 37 37 +68 77 61 +82 54 54 +68 19 19 +51 51 51 +79 53 53 +80 68 68 +81 70 70 +87 22 22 +53 52 51 +84 38 27 +88 74 73 +107 93 93 +33 10 8 +79 22 22 +81 81 81 +93 74 74 +99 81 81 +48 13 13 +114 75 75 +80 21 21 +48 13 13 +105 57 57 +72 78 63 +37 24 15 +76 56 53 +59 40 18 +92 84 76 +50 43 43 +65 63 55 +83 80 75 +6 0 0 +129 95 93 +88 62 56 +81 53 53 +77 45 30 +75 53 53 +70 25 25 +95 95 95 +65 52 52 +79 46 29 +63 38 24 +79 72 72 +59 21 14 +66 53 52 +67 41 34 +46 24 24 +98 57 56 +24 2 1 +82 32 32 +27 2 2 +93 87 78 +52 51 51 +38 41 23 +81 75 75 +91 90 79 +55 51 51 +25 1 1 +75 41 40 +40 36 32 +59 24 19 +81 53 53 +69 47 46 +78 40 29 +82 52 40 +87 41 29 +59 46 46 +43 42 25 +71 19 18 +39 13 11 +79 53 53 +38 20 8 +88 25 23 +93 26 23 +91 68 59 +60 15 15 +102 69 60 +69 16 16 +51 36 23 +101 70 69 +67 45 45 +65 43 28 +74 62 56 +86 43 43 +52 32 21 +95 66 66 +85 43 42 +92 55 55 +78 63 57 +68 55 52 +85 81 78 +55 26 26 +12 2 2 +64 33 23 +45 11 11 +76 72 72 +86 54 54 +66 51 51 +62 19 17 +77 21 20 +88 54 54 +68 52 52 +79 20 20 +74 66 63 +46 29 19 +52 14 13 +86 55 54 +51 51 51 +14 21 12 +8 3 2 +0 0 0 +80 52 32 +130 115 113 +38 6 5 +48 13 13 +69 20 19 +38 2 1 +22 12 6 +0 0 0 +16 2 1 +41 3 2 +43 11 6 +56 11 11 +25 10 6 +27 2 2 +19 10 6 +43 12 11 +41 11 11 +71 20 19 +60 14 13 +56 18 14 +60 18 16 +76 23 21 +54 16 13 +73 19 19 +39 3 3 +64 18 16 +51 14 13 +57 12 12 +31 3 2 +35 10 6 +12 6 3 +60 19 17 +52 17 14 +89 27 23 +44 3 3 +78 23 21 +39 13 10 +46 3 3 +46 13 12 +56 14 13 +12 0 0 +98 25 25 +72 21 19 +57 15 15 +48 14 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +9 1 0 +24 35 20 +22 30 13 +31 48 27 +20 43 23 +29 14 8 +34 48 28 +27 42 23 +0 0 0 +17 34 19 +32 47 27 +27 45 24 +28 55 32 +32 62 35 +40 77 44 +14 14 6 +31 61 35 +32 59 33 +14 7 4 +37 71 41 +35 58 33 +29 47 27 +12 25 14 +17 11 5 +35 59 34 +21 40 23 +14 30 15 +22 43 23 +9 14 3 +24 43 23 +31 61 35 +0 1 0 +30 27 11 +25 40 23 +26 53 28 +24 16 7 +42 71 41 +29 45 25 +35 64 36 +40 75 41 +22 50 24 +38 59 32 +16 22 8 +58 59 53 +12 6 3 +11 10 3 +23 33 18 +25 31 17 +53 59 53 +6 23 7 +11 23 8 +79 54 54 +57 74 56 +63 73 60 +67 88 65 +54 59 53 +79 73 72 +60 67 56 +44 13 12 +68 72 59 +61 44 28 +65 72 66 +9 23 7 +27 50 28 +48 46 28 +84 83 76 +64 63 55 +81 94 79 +5 2 0 +51 52 51 +66 56 53 +100 108 100 +74 83 73 +34 71 38 +60 66 55 +54 61 54 +58 71 58 +64 72 58 +29 57 32 +35 47 29 +26 52 30 +44 39 38 +78 73 73 +63 74 62 +60 75 59 +49 68 48 +81 83 76 +40 53 31 +22 35 20 +57 71 58 +95 84 77 +54 52 31 +21 45 23 +85 75 74 +63 87 64 +54 63 55 +58 42 27 +82 77 74 +59 76 60 +45 31 20 +22 40 23 +84 85 84 +55 61 55 +31 38 31 +65 58 54 +64 69 63 +54 64 55 +33 56 32 +8 1 0 +71 44 29 +65 80 62 +69 67 38 +55 64 50 +83 97 84 +42 66 43 +75 79 74 +43 54 43 +23 40 21 +6 4 1 +81 76 74 +73 66 57 +92 104 91 +96 110 96 +53 55 44 +87 73 73 +10 8 1 +61 56 44 +22 18 17 +116 100 100 +77 78 74 +52 51 51 +105 100 94 +54 64 55 +76 89 77 +83 84 76 +47 73 41 +19 38 20 +79 89 79 +70 53 52 +73 78 74 +78 82 63 +69 48 46 +91 92 89 +18 34 19 +87 103 88 +75 80 68 +83 92 83 +59 80 60 +58 61 54 +53 33 22 +80 72 60 +65 72 66 +57 47 27 +88 93 79 +72 72 72 +66 69 64 +65 73 66 +56 56 52 +40 70 40 +66 34 24 +41 58 32 +94 100 94 +63 64 63 +79 84 65 +51 51 51 +60 60 49 +47 47 26 +73 66 57 +37 38 20 +78 75 73 +53 59 53 +45 63 43 +70 39 27 +91 92 90 +81 77 77 +10 18 10 +73 58 35 +40 35 22 +59 42 26 +53 51 51 +62 70 58 +60 48 30 +89 85 77 +72 60 37 +55 65 56 +21 10 5 +84 76 65 +70 53 52 +57 68 57 +72 72 72 +81 79 76 +72 72 72 +51 18 17 +97 97 96 +102 105 95 +54 62 54 +89 103 91 +82 67 58 +54 57 53 +105 104 98 +84 107 85 +89 88 78 +58 42 27 +100 99 98 +73 66 57 +60 59 52 +49 63 36 +73 72 72 +125 98 98 +71 44 29 +24 25 14 +41 51 42 +104 110 104 +81 65 64 +75 60 55 +53 54 51 +90 74 73 +86 43 42 +59 16 16 +45 55 44 +5 19 6 +120 98 93 +80 77 62 +110 98 88 +62 61 60 +48 13 13 +49 29 29 +87 80 75 +91 97 91 +77 75 73 +63 60 53 +83 87 74 +73 72 72 +113 99 99 +76 88 74 +21 9 5 +57 65 56 +73 72 72 +64 54 52 +53 47 34 +75 78 74 +45 18 18 +71 72 56 +55 61 55 +64 77 61 +60 60 60 +71 62 55 +14 7 4 +79 63 56 +61 39 39 +68 54 53 +74 56 53 +55 49 37 +51 51 51 +52 42 26 +27 48 27 +72 72 72 +84 102 83 +68 91 67 +105 83 77 +55 51 51 +51 51 51 +95 78 70 +70 45 45 +101 96 96 +99 98 98 +98 96 96 +55 54 52 +61 51 51 +87 79 74 +22 18 7 +56 51 51 +72 74 73 +52 17 13 +76 54 53 +62 52 52 +57 73 58 +72 76 72 +52 43 26 +121 112 112 +78 52 52 +83 76 73 +87 50 47 +69 69 58 +80 73 73 +72 63 56 +64 59 54 +50 11 11 +70 70 66 +92 92 89 +86 76 74 +39 52 39 +72 52 52 +67 46 29 +62 17 17 +73 66 57 +67 61 55 +79 80 75 +74 76 73 +53 42 26 +74 46 32 +87 85 77 +81 28 23 +94 84 77 +68 19 18 +85 73 73 +70 69 58 +78 64 64 +87 67 59 +64 54 52 +79 58 54 +57 21 16 +69 52 52 +103 96 95 +93 93 80 +51 51 51 +60 51 51 +82 84 77 +84 90 84 +72 53 53 +76 60 55 +41 11 11 +107 87 84 +63 63 58 +77 53 53 +72 54 52 +84 69 68 +29 55 30 +59 51 51 +101 89 89 +75 82 76 +48 13 13 +55 47 28 +94 83 77 +90 79 75 +38 37 37 +56 15 15 +100 96 96 +77 80 74 +58 16 16 +49 42 26 +71 19 18 +69 34 25 +72 63 63 +72 72 72 +63 22 16 +56 62 55 +129 113 112 +69 76 70 +46 41 25 +48 25 17 +49 19 14 +92 60 57 +24 1 1 +79 83 76 +3 0 0 +68 40 40 +43 29 27 +78 68 59 +95 88 88 +57 65 56 +71 76 70 +105 80 77 +71 57 54 +49 15 13 +52 51 51 +78 53 53 +98 57 46 +71 52 52 +22 44 25 +66 52 52 +70 69 64 +79 61 56 +88 88 88 +67 52 48 +84 67 58 +38 10 5 +54 15 15 +94 68 59 +102 75 75 +7 0 0 +73 66 57 +47 55 48 +98 93 81 +55 44 29 +50 42 26 +70 39 35 +109 84 84 +97 88 86 +92 45 31 +79 22 22 +63 14 14 +85 82 82 +48 13 13 +68 54 53 +63 17 17 +48 14 13 +79 72 72 +45 26 17 +85 81 76 +110 102 102 +90 54 54 +70 52 52 +69 53 47 +104 62 62 +75 66 57 +31 9 8 +59 52 51 +85 87 75 +29 27 27 +49 69 49 +65 42 42 +67 19 17 +95 83 76 +35 3 3 +106 84 83 +96 77 70 +51 51 51 +98 88 88 +82 54 54 +115 82 75 +97 74 74 +85 69 68 +48 13 13 +71 62 56 +58 15 14 +83 83 76 +74 72 72 +107 84 83 +75 20 20 +115 58 58 +82 21 21 +73 61 50 +100 58 58 +51 51 51 +71 57 49 +82 78 74 +42 31 19 +72 72 72 +108 34 31 +58 58 58 +65 18 18 +84 21 20 +93 83 81 +73 43 41 +70 56 56 +81 72 64 +75 64 58 +75 64 56 +95 81 74 +51 51 51 +82 72 63 +110 71 71 +97 70 60 +70 62 62 +94 54 54 +57 56 53 +70 52 52 +39 9 9 +86 84 78 +73 72 72 +77 53 52 +68 40 40 +9 21 10 +55 51 51 +43 24 17 +91 55 54 +30 34 19 +54 47 36 +59 51 51 +87 65 65 +98 92 92 +58 70 58 +77 52 52 +100 56 56 +106 47 46 +76 20 20 +58 37 37 +31 6 4 +70 21 19 +63 16 16 +83 46 32 +77 53 53 +48 13 13 +64 16 15 +48 15 12 +92 82 82 +62 52 52 +87 80 79 +69 19 18 +101 89 89 +58 17 16 +54 45 35 +55 12 12 +71 62 55 +22 40 23 +70 53 52 +50 15 13 +91 53 53 +90 43 29 +101 89 89 +102 74 74 +102 56 56 +17 8 5 +80 90 78 +49 32 32 +88 83 76 +66 18 17 +77 63 57 +88 24 23 +115 58 58 +100 62 58 +80 54 54 +46 6 4 +33 2 2 +76 83 76 +59 40 39 +78 61 51 +54 51 51 +75 56 52 +82 74 72 +68 19 19 +30 10 6 +51 12 10 +76 76 73 +67 58 58 +85 66 58 +21 3 2 +56 20 13 +79 47 42 +37 15 10 +63 17 17 +0 0 0 +56 18 14 +69 19 18 +36 8 7 +69 16 16 +55 11 7 +52 13 13 +63 13 13 +60 16 15 +63 17 17 +70 19 19 +41 2 2 +42 3 3 +65 16 15 +68 18 18 +72 16 15 +53 10 10 +33 3 2 +59 19 16 +61 16 13 +85 22 22 +55 14 14 +48 3 3 +88 24 24 +66 18 18 +73 14 14 +60 21 17 +91 25 23 +72 19 17 +61 19 17 +41 11 11 +47 11 6 +68 15 15 +89 24 23 +57 13 11 +117 32 32 +53 11 10 +43 12 8 +10 5 3 +78 22 21 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +16 9 5 +28 47 27 +29 47 27 +27 14 8 +22 48 24 +34 48 28 +26 60 29 +31 61 33 +33 28 12 +17 9 5 +19 35 20 +31 48 27 +5 2 0 +39 63 36 +0 1 0 +20 40 19 +0 0 0 +8 32 10 +30 48 27 +15 24 8 +30 53 30 +16 9 5 +29 37 14 +35 62 36 +46 86 48 +25 49 27 +26 52 28 +14 20 7 +20 25 9 +41 79 45 +30 57 31 +39 65 35 +9 0 0 +32 62 35 +7 8 2 +30 53 28 +31 49 27 +20 25 8 +10 22 7 +35 50 29 +20 27 9 +34 54 30 +5 5 1 +54 52 51 +72 53 53 +59 74 59 +15 23 8 +71 81 71 +15 29 16 +37 61 34 +33 12 3 +20 11 5 +57 62 55 +27 46 24 +41 53 31 +26 56 29 +62 55 52 +71 62 54 +60 71 58 +26 49 25 +22 42 24 +35 49 28 +22 6 3 +99 103 98 +0 0 0 +24 46 24 +31 30 17 +90 82 82 +45 62 47 +58 65 56 +65 82 66 +68 80 69 +56 71 57 +57 51 51 +73 78 68 +100 107 101 +86 91 86 +51 56 51 +84 80 75 +65 72 66 +17 35 18 +27 52 30 +42 81 47 +49 47 25 +70 58 36 +99 99 84 +69 68 57 +24 50 27 +77 73 72 +66 52 52 +66 96 69 +42 43 22 +44 57 33 +16 37 18 +93 87 78 +39 40 23 +53 51 51 +89 85 77 +67 100 70 +83 84 76 +95 96 84 +58 75 60 +52 56 53 +18 39 20 +61 43 27 +52 53 52 +24 43 23 +31 42 24 +39 76 43 +91 70 63 +29 55 31 +74 81 63 +73 72 71 +82 71 59 +0 0 0 +89 64 58 +65 84 64 +53 54 53 +21 41 23 +74 67 58 +80 91 71 +95 104 84 +98 103 98 +57 71 58 +78 53 53 +0 0 0 +14 28 10 +62 56 51 +47 38 37 +19 22 13 +62 39 22 +69 61 47 +55 56 48 +74 93 68 +78 92 79 +52 57 51 +57 63 37 +107 90 89 +102 109 96 +57 66 48 +71 19 19 +52 58 52 +75 82 76 +60 76 60 +67 67 67 +46 44 27 +47 43 26 +62 86 65 +62 73 59 +55 63 55 +61 84 64 +89 88 88 +25 47 27 +19 10 6 +108 99 90 +17 14 5 +88 84 82 +15 25 14 +37 36 21 +90 88 88 +61 58 35 +82 89 83 +53 51 51 +101 95 90 +29 56 32 +103 89 79 +68 62 56 +57 34 22 +65 71 64 +50 20 16 +59 41 39 +26 41 23 +61 65 56 +51 51 51 +117 122 104 +13 26 15 +11 15 5 +51 51 51 +54 61 54 +100 75 74 +66 52 42 +73 73 69 +59 76 60 +84 83 76 +96 66 66 +51 53 51 +49 15 13 +80 46 31 +56 65 56 +61 59 53 +53 61 54 +55 42 27 +98 99 92 +105 110 105 +115 107 102 +56 61 54 +78 62 54 +94 102 84 +58 74 59 +73 22 20 +51 51 51 +54 64 55 +51 12 12 +54 61 54 +70 39 27 +50 14 13 +39 26 16 +60 70 42 +69 73 69 +13 4 2 +90 83 77 +44 47 44 +78 87 77 +109 110 97 +92 100 91 +61 59 54 +94 82 76 +67 67 67 +58 33 22 +113 107 102 +54 62 54 +72 73 65 +1 9 1 +72 63 56 +98 104 98 +60 51 51 +93 88 81 +44 44 25 +87 73 73 +38 38 23 +97 99 88 +80 78 75 +61 56 56 +61 52 52 +74 72 72 +81 93 79 +17 34 19 +85 90 79 +92 72 72 +53 33 22 +73 52 52 +112 101 98 +53 47 29 +84 86 76 +72 72 72 +81 67 58 +90 95 90 +86 72 70 +86 87 77 +33 45 25 +95 77 68 +65 55 52 +72 72 72 +35 16 9 +58 37 25 +71 34 24 +82 61 56 +103 100 99 +95 85 84 +91 88 88 +73 53 52 +64 28 28 +56 65 56 +105 82 77 +75 74 61 +80 82 73 +95 55 55 +8 1 0 +41 18 12 +72 70 66 +84 47 32 +87 91 85 +87 90 83 +85 54 54 +51 51 51 +81 62 62 +29 35 20 +104 94 91 +76 70 58 +112 102 97 +85 72 72 +97 79 76 +71 54 53 +66 44 29 +71 78 71 +33 8 8 +72 72 59 +46 42 26 +82 74 67 +55 46 41 +0 0 0 +97 75 75 +61 51 51 +74 41 41 +59 61 54 +110 90 90 +41 50 42 +28 30 28 +49 52 29 +85 75 73 +69 17 17 +72 20 20 +97 86 86 +118 127 119 +96 74 74 +52 54 52 +49 52 31 +73 72 63 +20 23 20 +72 75 72 +51 13 12 +55 65 56 +56 68 57 +52 51 51 +83 88 83 +52 52 51 +70 83 68 +71 32 32 +95 84 80 +79 77 74 +98 57 56 +65 52 52 +66 42 27 +64 63 63 +75 74 61 +66 46 45 +63 63 48 +72 65 49 +48 38 38 +72 77 61 +67 70 65 +27 13 6 +42 35 22 +49 13 13 +90 70 67 +71 28 21 +73 72 72 +107 53 53 +60 62 55 +104 104 94 +82 79 62 +79 78 71 +11 21 12 +74 54 53 +89 58 55 +57 53 51 +32 35 20 +84 72 71 +75 77 61 +51 14 14 +99 74 74 +2 1 0 +70 55 55 +63 17 17 +65 43 28 +53 37 24 +88 75 73 +62 17 17 +59 61 54 +65 46 45 +83 77 71 +62 60 54 +47 50 42 +52 39 38 +55 50 42 +63 51 31 +87 74 74 +93 67 58 +74 60 55 +51 51 51 +50 43 26 +77 72 63 +33 32 31 +95 98 94 +85 54 53 +45 11 11 +80 63 57 +68 74 44 +93 80 76 +89 64 59 +99 97 96 +34 45 31 +89 75 74 +51 16 14 +57 20 15 +107 109 104 +75 77 74 +54 15 15 +70 34 22 +32 8 8 +89 67 66 +67 16 16 +88 54 54 +95 56 55 +53 48 28 +82 76 70 +66 43 32 +73 72 72 +66 53 53 +10 6 2 +44 36 22 +91 88 88 +92 43 43 +93 77 75 +59 51 51 +90 34 27 +75 74 60 +101 56 56 +20 9 5 +88 74 73 +96 74 74 +51 13 13 +94 66 65 +81 73 72 +61 44 27 +30 8 8 +54 62 55 +81 74 74 +38 53 31 +91 58 58 +62 52 52 +62 18 17 +98 85 85 +55 72 51 +55 51 51 +87 64 64 +84 73 67 +22 36 20 +100 28 27 +55 16 12 +97 54 54 +59 18 16 +78 57 53 +85 68 68 +64 34 23 +18 34 19 +73 73 73 +82 64 63 +71 53 53 +63 60 60 +73 55 52 +101 90 89 +52 13 13 +0 0 0 +49 14 13 +90 62 62 +84 65 65 +54 61 54 +58 61 55 +76 53 53 +20 19 11 +24 9 5 +67 53 52 +50 11 11 +91 67 59 +64 17 17 +73 30 23 +93 54 54 +41 37 37 +66 55 55 +132 110 106 +50 13 13 +79 38 38 +88 35 35 +108 84 82 +5 19 6 +80 73 73 +52 51 51 +102 88 82 +125 94 94 +51 39 27 +65 52 52 +69 71 68 +39 23 15 +76 53 53 +81 45 30 +16 6 3 +115 90 90 +80 59 37 +67 52 52 +118 94 91 +69 45 29 +87 78 63 +57 51 51 +49 48 29 +87 24 23 +69 19 18 +79 18 18 +54 37 37 +85 54 54 +75 54 53 +97 82 82 +83 77 74 +85 54 54 +43 50 42 +127 61 60 +86 46 32 +96 84 77 +107 78 78 +39 35 20 +78 57 54 +47 40 23 +72 56 53 +24 1 1 +62 54 52 +64 16 16 +62 52 52 +71 60 55 +41 11 11 +63 53 41 +60 45 40 +91 78 71 +73 72 72 +76 55 53 +66 25 24 +111 76 75 +52 43 43 +72 15 15 +58 15 14 +89 21 21 +39 7 7 +70 51 51 +66 46 45 +45 31 20 +19 5 5 +64 56 56 +38 10 10 +54 15 15 +38 25 24 +38 3 2 +47 13 12 +47 11 11 +80 19 19 +55 11 11 +71 16 16 +39 3 2 +74 16 16 +66 16 16 +62 15 15 +67 18 16 +42 3 3 +75 16 16 +82 23 21 +78 19 19 +82 22 22 +12 6 3 +63 22 17 +84 21 20 +18 9 5 +52 15 13 +9 0 0 +33 5 2 +58 15 15 +71 21 19 +73 19 19 +43 12 11 +56 15 15 +71 20 18 +2 2 0 +56 15 15 +103 27 27 +82 20 20 +60 16 16 +58 14 8 +20 5 2 +38 10 6 +81 22 22 +104 28 28 +0 0 0 +5 6 2 +19 10 6 +35 9 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 4 2 +35 52 29 +27 36 20 +27 55 29 +16 21 7 +13 2 1 +32 58 29 +20 40 23 +21 41 21 +52 104 58 +35 60 34 +18 39 20 +32 52 28 +22 43 23 +40 73 41 +12 15 4 +24 21 7 +15 30 10 +35 67 36 +20 41 21 +43 69 37 +19 16 6 +21 42 23 +30 67 33 +26 43 23 +24 38 18 +27 53 30 +28 32 15 +17 34 19 +23 31 17 +22 14 6 +6 4 2 +30 60 33 +31 46 26 +29 34 13 +17 23 8 +2 0 0 +33 66 34 +24 46 24 +18 36 18 +48 82 46 +20 41 23 +38 74 43 +31 61 33 +34 65 35 +58 50 31 +56 71 57 +74 78 74 +59 71 57 +75 75 72 +93 69 59 +75 71 59 +29 58 32 +45 44 43 +27 27 27 +54 57 53 +28 53 31 +59 57 49 +80 89 65 +47 65 48 +82 92 76 +72 66 56 +21 35 12 +34 58 33 +19 26 15 +88 88 88 +37 3 2 +66 84 64 +69 69 57 +59 76 60 +53 62 47 +70 81 71 +53 54 51 +89 90 88 +30 28 27 +55 42 39 +65 61 46 +35 72 39 +24 24 14 +56 74 55 +75 69 58 +56 58 35 +46 31 15 +59 78 60 +84 78 73 +85 85 80 +43 56 44 +55 65 56 +55 68 55 +79 90 78 +42 56 44 +100 78 74 +48 68 49 +69 62 55 +91 97 91 +52 57 52 +27 53 30 +62 59 44 +21 10 4 +57 48 27 +37 50 38 +85 67 58 +15 37 16 +64 81 63 +92 103 93 +72 70 61 +72 80 62 +83 78 71 +59 73 41 +89 74 61 +64 38 24 +80 88 80 +68 82 69 +49 71 51 +55 59 54 +57 62 54 +64 82 63 +76 70 59 +55 55 33 +27 56 29 +14 8 4 +98 97 87 +59 58 58 +65 72 58 +39 50 29 +57 71 58 +73 70 58 +57 72 59 +99 86 83 +42 41 38 +20 40 23 +53 43 27 +53 57 53 +57 71 58 +83 89 83 +64 73 60 +13 18 6 +66 73 66 +65 69 58 +77 82 76 +78 87 77 +65 60 54 +85 83 71 +67 70 57 +62 52 52 +67 67 64 +37 37 37 +93 74 74 +31 36 28 +69 67 53 +83 86 82 +34 32 32 +80 87 80 +56 65 56 +43 36 22 +25 40 23 +98 102 97 +34 29 18 +59 78 61 +38 42 38 +99 96 91 +65 52 52 +73 72 72 +51 51 51 +95 110 96 +51 51 51 +57 56 56 +93 92 89 +83 93 84 +53 71 54 +77 72 72 +77 80 77 +76 87 77 +34 64 36 +61 83 63 +61 60 60 +66 56 51 +94 77 74 +79 89 78 +94 91 80 +72 72 72 +68 62 56 +74 80 75 +110 113 106 +97 96 86 +75 72 67 +42 59 42 +91 96 91 +57 70 58 +98 79 76 +94 84 74 +107 110 97 +57 70 58 +78 72 59 +91 98 89 +81 82 75 +72 76 72 +79 78 62 +51 51 51 +12 6 3 +91 85 78 +82 54 54 +31 35 21 +75 82 76 +73 66 57 +57 58 57 +85 94 79 +98 94 90 +56 56 56 +84 92 79 +81 80 74 +20 36 21 +102 90 89 +66 68 57 +101 89 89 +59 65 56 +45 42 25 +37 23 15 +52 56 52 +71 79 72 +55 29 18 +97 113 97 +55 63 55 +66 72 59 +25 40 21 +45 47 27 +106 90 89 +65 64 63 +91 95 90 +23 0 0 +71 53 52 +40 9 9 +53 51 51 +96 63 62 +53 53 51 +62 65 48 +89 87 78 +61 55 48 +73 72 72 +16 8 5 +56 64 55 +20 17 6 +72 72 72 +68 75 67 +83 81 75 +91 59 49 +79 63 55 +60 53 51 +33 39 27 +90 74 73 +98 102 97 +76 64 52 +77 60 55 +86 89 73 +33 16 5 +75 61 61 +58 57 56 +89 84 84 +62 77 45 +72 64 64 +91 93 90 +73 57 54 +13 33 15 +63 70 64 +99 78 78 +78 83 76 +89 83 77 +85 86 84 +66 75 67 +57 70 58 +72 66 57 +66 75 67 +33 2 2 +112 95 92 +66 40 40 +27 45 26 +85 76 68 +87 85 80 +72 73 52 +114 99 88 +58 44 44 +56 65 56 +67 60 51 +102 80 79 +87 73 69 +58 68 55 +86 80 74 +80 64 64 +63 26 20 +52 51 51 +101 83 83 +75 72 72 +95 83 69 +61 39 39 +122 95 88 +41 10 6 +106 101 97 +22 30 17 +91 100 92 +116 114 107 +112 102 94 +96 99 96 +73 56 56 +65 47 45 +118 105 103 +47 48 35 +57 53 51 +40 37 37 +60 62 55 +72 52 52 +81 47 47 +105 110 105 +35 9 9 +82 63 56 +68 67 67 +85 83 76 +66 66 66 +91 84 74 +55 22 15 +51 51 51 +15 21 12 +45 62 47 +94 74 74 +51 51 51 +51 51 51 +1 0 0 +64 43 40 +63 57 35 +70 53 52 +73 80 56 +78 52 52 +75 82 76 +77 80 75 +61 42 26 +82 57 54 +91 91 85 +55 51 51 +102 102 102 +66 57 49 +107 101 96 +73 72 71 +56 65 56 +48 13 13 +72 64 56 +86 73 73 +86 56 54 +68 66 57 +89 59 59 +74 48 36 +80 66 57 +56 19 14 +12 25 14 +87 61 57 +29 47 27 +73 55 34 +41 11 11 +67 51 47 +56 46 46 +104 92 86 +66 59 36 +102 77 75 +103 44 34 +11 5 1 +51 14 13 +14 6 3 +46 9 9 +60 65 56 +54 52 51 +78 82 76 +82 81 75 +61 39 39 +51 41 38 +71 59 59 +101 74 74 +84 74 70 +64 39 31 +71 77 61 +92 85 77 +74 74 69 +75 66 57 +92 93 91 +67 66 57 +70 66 57 +75 53 53 +87 90 87 +82 87 78 +63 67 61 +42 11 11 +52 52 51 +48 13 13 +54 51 51 +102 81 81 +37 34 19 +51 38 24 +83 56 54 +92 89 88 +56 13 13 +92 97 91 +81 61 56 +61 62 60 +69 68 67 +85 55 54 +65 52 52 +15 29 16 +82 81 81 +65 56 52 +24 1 1 +70 57 52 +73 64 56 +52 30 19 +84 83 83 +68 51 51 +52 51 51 +16 4 4 +107 76 75 +36 39 23 +91 97 91 +71 62 56 +86 77 74 +95 82 82 +77 21 19 +56 58 35 +80 46 28 +43 23 13 +70 48 46 +82 54 53 +34 3 2 +51 51 51 +42 25 13 +81 34 34 +88 60 60 +99 59 59 +83 65 64 +74 61 61 +77 53 53 +74 80 75 +22 2 1 +63 60 50 +61 39 39 +15 14 4 +73 52 52 +76 53 53 +60 36 22 +95 68 59 +55 42 26 +40 15 11 +103 112 103 +72 55 52 +96 27 26 +101 27 27 +77 52 52 +83 23 19 +76 41 41 +40 41 35 +99 59 58 +52 42 26 +92 88 81 +60 57 53 +59 51 51 +81 62 62 +73 59 59 +105 88 86 +85 54 54 +19 7 5 +69 20 19 +66 45 45 +98 55 55 +86 73 67 +80 66 57 +74 53 53 +59 53 47 +44 23 16 +68 51 51 +12 6 3 +85 54 53 +1 0 0 +91 69 69 +77 40 28 +48 13 13 +99 80 80 +98 86 85 +85 73 73 +74 53 53 +80 53 53 +87 71 63 +65 42 26 +75 59 58 +87 79 75 +72 52 52 +53 52 51 +67 55 34 +73 23 20 +69 16 16 +52 38 32 +90 56 55 +49 11 11 +119 84 84 +41 12 11 +55 15 15 +101 77 74 +69 67 67 +59 28 27 +35 11 9 +56 46 45 +35 9 9 +16 8 5 +4 16 5 +65 22 18 +85 21 20 +76 67 60 +82 53 53 +63 16 16 +83 54 54 +45 13 11 +54 51 51 +56 39 24 +87 59 51 +8 4 1 +31 15 8 +18 10 5 +94 68 68 +67 67 67 +59 65 56 +58 17 16 +21 15 5 +55 51 51 +53 52 52 +61 46 44 +16 9 4 +51 13 13 +39 3 2 +46 15 12 +77 23 18 +23 2 1 +2 0 0 +68 19 18 +79 19 19 +54 17 12 +72 16 16 +61 23 17 +95 24 24 +23 5 5 +74 23 19 +69 20 18 +24 13 7 +70 22 17 +18 6 3 +57 15 15 +63 13 12 +106 27 26 +75 20 16 +60 16 16 +75 20 20 +42 11 11 +65 15 15 +27 10 8 +68 16 16 +78 20 20 +61 18 16 +62 17 17 +48 13 13 +24 9 5 +24 1 1 +72 15 15 +48 13 13 +58 17 16 +40 9 9 +74 20 20 +62 19 16 +61 18 16 +45 15 12 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +8 4 2 +34 67 38 +36 70 40 +37 63 35 +16 26 14 +37 77 41 +28 41 23 +37 70 39 +9 32 10 +34 68 38 +35 62 35 +29 41 23 +5 2 1 +30 57 32 +32 67 35 +34 60 33 +29 56 32 +39 54 29 +12 27 9 +28 60 31 +5 11 6 +4 14 4 +36 62 36 +15 17 5 +25 45 22 +25 50 28 +6 24 8 +11 19 6 +32 49 28 +17 34 19 +21 40 23 +13 22 12 +25 54 28 +28 52 28 +23 40 23 +35 58 32 +28 45 22 +21 44 22 +19 44 22 +35 57 33 +40 65 36 +22 38 17 +28 41 23 +26 55 29 +41 70 38 +14 8 4 +91 92 79 +28 7 2 +51 51 51 +118 123 114 +21 46 23 +7 14 4 +31 40 32 +6 25 8 +44 37 21 +80 98 81 +67 97 70 +12 18 10 +69 82 69 +121 123 112 +11 9 1 +84 93 85 +45 60 44 +55 65 56 +34 37 22 +57 71 58 +74 52 43 +41 12 11 +70 53 52 +81 75 73 +55 55 51 +103 94 91 +81 93 82 +54 61 54 +41 13 11 +63 61 50 +61 73 42 +54 59 53 +54 28 17 +63 65 56 +44 85 49 +75 82 67 +51 90 51 +17 37 18 +91 98 91 +15 8 4 +80 63 53 +72 75 72 +7 19 6 +2 0 0 +70 72 66 +51 16 14 +90 89 79 +57 61 37 +60 72 55 +24 44 25 +70 78 70 +96 107 86 +56 65 56 +32 40 23 +19 44 21 +31 28 12 +45 15 12 +42 64 37 +51 56 51 +26 45 24 +44 34 20 +39 71 40 +59 79 61 +67 64 56 +55 43 27 +52 56 51 +83 88 83 +32 29 17 +18 38 20 +21 42 23 +25 41 21 +46 12 12 +68 84 64 +63 65 56 +37 63 40 +39 43 24 +59 89 62 +51 51 51 +85 78 74 +30 9 5 +71 83 70 +70 52 52 +67 75 67 +4 4 1 +56 66 56 +47 57 44 +74 66 57 +53 63 54 +28 47 27 +0 0 0 +56 53 51 +59 71 60 +74 79 69 +90 72 67 +26 56 29 +30 43 22 +80 94 80 +97 62 56 +101 126 102 +97 98 89 +47 53 44 +58 72 58 +113 123 109 +64 53 52 +65 76 64 +62 77 60 +38 43 25 +108 110 101 +97 107 94 +74 53 53 +37 15 10 +42 13 11 +53 45 35 +103 95 84 +86 86 77 +58 76 60 +69 86 65 +91 98 91 +25 40 23 +78 85 73 +52 42 26 +107 92 90 +110 104 98 +83 67 58 +39 46 39 +55 68 57 +51 29 20 +76 69 58 +83 71 60 +57 53 52 +52 59 49 +14 7 4 +77 72 72 +92 98 91 +89 73 73 +56 68 57 +88 74 73 +84 49 32 +29 56 32 +45 63 47 +15 29 16 +74 80 75 +81 55 54 +84 71 60 +64 64 55 +59 77 60 +100 96 96 +13 6 3 +54 62 47 +104 91 85 +29 56 32 +36 13 13 +90 86 78 +69 41 40 +11 21 12 +57 43 27 +9 3 2 +94 92 86 +79 94 80 +58 72 55 +75 86 76 +59 65 54 +85 95 80 +55 31 17 +61 66 49 +84 87 77 +19 0 0 +78 92 79 +110 103 102 +73 72 72 +52 59 53 +29 41 23 +56 43 26 +56 51 51 +81 89 78 +31 26 11 +94 87 77 +51 79 54 +56 43 27 +83 82 80 +60 33 31 +112 93 91 +58 69 57 +84 92 79 +78 84 78 +77 85 73 +74 58 54 +120 118 108 +80 99 82 +43 44 30 +89 78 74 +58 52 51 +54 42 26 +62 53 47 +105 101 99 +71 69 65 +80 96 81 +66 58 53 +82 81 81 +80 21 21 +127 126 125 +60 76 60 +58 76 60 +71 66 57 +82 103 83 +40 54 32 +60 18 15 +68 67 59 +98 89 89 +123 84 79 +53 63 54 +72 60 55 +67 78 61 +58 58 58 +79 79 71 +59 42 27 +51 36 23 +78 84 71 +68 79 69 +68 75 67 +102 97 92 +24 40 23 +59 55 52 +90 73 73 +86 92 87 +101 89 89 +16 29 17 +112 101 93 +92 79 75 +76 76 73 +83 73 73 +72 63 56 +72 52 52 +72 72 72 +69 56 46 +107 109 97 +63 66 63 +74 72 72 +46 42 25 +83 73 73 +55 58 52 +58 66 39 +67 19 18 +111 88 77 +49 39 21 +69 54 53 +77 76 60 +85 43 29 +24 2 1 +33 57 33 +28 38 21 +37 35 21 +68 49 48 +71 28 20 +52 51 51 +78 78 74 +77 64 64 +55 52 51 +69 69 58 +81 64 56 +73 66 50 +84 73 73 +78 83 76 +92 52 36 +46 11 11 +85 61 56 +81 60 54 +69 85 71 +110 111 101 +67 63 63 +71 55 53 +101 75 74 +60 44 28 +51 51 51 +117 102 100 +53 53 51 +28 2 2 +97 97 92 +66 67 58 +61 79 62 +61 51 51 +86 54 54 +41 15 12 +29 30 18 +55 55 52 +109 103 102 +33 48 28 +99 56 56 +63 17 17 +84 67 58 +119 87 85 +29 40 23 +52 51 51 +79 72 60 +93 74 74 +67 66 56 +48 60 49 +90 81 76 +97 82 76 +96 63 58 +93 67 54 +56 56 56 +72 56 56 +55 15 15 +89 65 65 +78 57 54 +71 84 71 +51 54 51 +73 80 62 +90 73 61 +66 53 52 +111 112 97 +56 39 39 +17 7 4 +79 72 72 +87 73 73 +71 58 54 +83 87 83 +47 51 45 +33 35 18 +73 69 58 +75 78 71 +9 2 2 +78 66 63 +105 89 80 +40 39 23 +71 19 19 +73 61 61 +49 18 13 +104 81 73 +68 67 67 +69 74 69 +77 54 53 +45 38 37 +102 91 89 +55 65 56 +38 11 6 +91 99 92 +67 52 52 +58 42 27 +89 25 24 +83 48 41 +70 59 58 +40 31 31 +51 51 51 +11 14 4 +95 95 95 +51 51 51 +77 45 30 +62 43 27 +103 80 73 +91 25 25 +98 92 89 +90 83 76 +37 37 37 +86 55 54 +33 7 7 +86 57 55 +69 40 39 +84 54 54 +37 10 6 +126 100 94 +83 24 23 +74 81 74 +110 86 85 +60 45 45 +65 32 21 +51 51 51 +96 90 84 +53 51 51 +49 34 33 +113 84 83 +68 27 20 +65 52 52 +85 73 73 +23 40 23 +79 72 63 +82 67 58 +101 56 56 +51 22 15 +94 79 69 +88 65 65 +81 54 54 +76 57 53 +95 80 75 +66 17 17 +73 53 53 +82 60 54 +57 51 51 +49 25 17 +73 46 46 +78 53 53 +106 71 70 +68 74 60 +91 40 39 +108 93 78 +90 55 55 +27 25 14 +78 63 56 +43 38 37 +114 103 102 +92 56 55 +47 22 15 +52 42 26 +81 57 54 +84 55 54 +80 47 47 +91 57 55 +75 54 53 +73 17 17 +117 97 93 +68 52 52 +46 12 12 +88 64 63 +86 66 58 +76 60 55 +42 45 40 +82 42 42 +70 52 52 +79 52 48 +52 17 14 +62 52 52 +79 21 21 +114 85 79 +83 56 54 +73 52 52 +32 31 28 +38 37 37 +83 54 54 +67 59 54 +53 51 51 +84 78 73 +87 73 73 +54 42 26 +97 92 90 +56 15 15 +75 41 28 +92 25 25 +67 53 52 +82 50 48 +26 45 26 +99 70 70 +69 19 19 +106 91 80 +58 42 26 +92 69 69 +68 32 23 +80 61 60 +76 54 53 +43 17 11 +81 55 42 +99 61 58 +43 12 11 +45 14 12 +54 32 21 +48 10 9 +81 63 56 +24 4 2 +81 46 46 +61 65 56 +56 13 13 +74 53 53 +49 41 26 +87 25 24 +24 35 20 +59 14 14 +38 3 2 +101 59 59 +64 63 63 +84 48 43 +104 82 82 +61 51 51 +47 42 26 +49 13 12 +90 55 54 +43 11 11 +67 18 17 +65 78 61 +72 64 64 +75 52 52 +58 16 15 +11 2 1 +80 20 19 +46 10 5 +49 13 13 +43 11 6 +28 7 7 +22 11 5 +78 22 16 +77 20 16 +18 8 4 +43 11 11 +77 21 20 +40 13 11 +101 27 27 +9 0 0 +57 11 11 +87 25 24 +25 13 7 +77 19 19 +54 13 8 +55 16 15 +51 13 13 +39 3 2 +50 15 14 +101 25 25 +28 10 6 +79 21 21 +66 17 17 +68 20 19 +38 1 1 +80 21 20 +54 15 14 +80 22 22 +56 15 13 +35 7 4 +44 11 11 +44 14 8 +37 14 8 +68 15 15 +32 10 6 +64 17 16 +59 18 15 +54 10 10 +104 27 26 +55 19 15 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 35 20 +31 53 28 +18 39 20 +19 43 21 +35 49 28 +23 44 25 +34 56 32 +35 58 33 +0 1 0 +21 40 23 +41 80 45 +27 54 30 +20 10 6 +0 0 0 +1 6 1 +36 46 23 +33 59 34 +22 42 23 +25 51 28 +2 5 0 +31 56 32 +28 59 31 +25 54 28 +36 59 34 +24 47 27 +22 39 14 +37 60 34 +33 57 30 +22 48 24 +30 55 32 +15 7 4 +38 65 33 +24 40 23 +29 50 25 +24 34 16 +22 45 24 +22 50 16 +30 61 34 +37 63 34 +30 61 33 +22 50 25 +25 48 28 +35 48 25 +36 66 35 +27 36 13 +37 64 35 +25 50 28 +67 68 67 +56 59 54 +46 47 26 +73 79 73 +55 66 56 +74 66 57 +25 45 26 +46 51 41 +75 87 76 +65 57 34 +17 29 16 +38 71 42 +65 54 52 +43 52 42 +41 53 42 +21 46 24 +69 66 57 +51 55 51 +60 68 57 +50 68 49 +63 45 33 +66 95 69 +66 57 54 +56 70 58 +44 36 22 +78 84 69 +39 78 44 +73 70 59 +24 30 17 +94 91 79 +110 95 95 +73 64 55 +69 55 53 +59 61 36 +51 64 53 +41 48 41 +74 80 75 +34 66 38 +34 61 33 +66 65 57 +72 72 60 +55 65 56 +72 72 72 +55 30 20 +66 92 68 +92 103 84 +25 49 28 +43 45 43 +87 76 62 +75 82 76 +79 81 79 +87 73 73 +87 105 87 +22 34 19 +84 98 82 +16 31 17 +29 39 23 +61 83 62 +27 28 27 +80 98 81 +48 58 49 +54 59 54 +86 63 55 +91 95 90 +61 39 39 +86 69 66 +75 93 76 +100 111 101 +40 12 9 +43 50 28 +96 98 96 +54 66 55 +73 78 74 +45 58 45 +21 43 23 +78 95 79 +62 81 61 +94 78 75 +52 41 26 +70 66 57 +102 110 96 +69 67 57 +41 19 7 +72 72 72 +51 51 51 +60 55 52 +106 105 99 +48 47 32 +52 51 51 +27 55 26 +23 42 23 +101 98 92 +20 34 20 +58 66 56 +57 65 56 +72 74 60 +117 108 103 +54 57 53 +90 98 81 +53 44 28 +73 82 64 +76 82 76 +63 63 63 +78 54 53 +55 65 56 +78 94 80 +57 67 56 +100 98 92 +52 51 51 +66 68 41 +4 16 5 +49 76 51 +58 59 52 +27 52 30 +73 87 66 +95 94 81 +7 4 2 +101 96 87 +54 53 51 +79 63 57 +96 84 83 +51 51 51 +74 71 59 +8 5 2 +43 51 27 +28 53 30 +47 57 33 +60 76 60 +64 59 54 +65 52 52 +32 22 8 +56 56 56 +18 36 20 +75 85 76 +97 104 84 +73 73 72 +81 69 69 +95 97 84 +53 61 52 +43 55 31 +45 46 28 +77 78 74 +91 87 87 +73 81 63 +90 74 73 +82 83 82 +72 87 72 +15 12 4 +54 15 14 +75 75 72 +41 11 11 +59 73 59 +72 21 17 +64 61 60 +72 82 72 +12 29 13 +58 16 16 +91 72 67 +73 72 72 +59 73 59 +22 8 5 +69 67 57 +38 38 37 +63 53 36 +56 42 27 +78 63 62 +93 69 66 +86 60 56 +77 47 47 +9 5 2 +59 55 52 +60 60 60 +88 95 86 +73 66 57 +106 106 101 +91 76 74 +99 74 74 +45 41 25 +101 105 93 +57 31 30 +72 53 52 +63 60 54 +86 76 68 +69 76 60 +95 91 87 +80 76 68 +31 7 7 +88 71 59 +11 16 9 +59 48 30 +89 83 78 +48 23 14 +42 23 15 +80 88 69 +61 52 52 +58 71 58 +91 83 77 +108 103 102 +59 59 57 +70 52 52 +80 100 82 +92 75 74 +24 31 18 +74 73 60 +48 34 20 +48 55 48 +56 68 57 +23 40 23 +71 79 71 +22 44 24 +37 37 37 +89 86 77 +82 22 22 +96 94 87 +91 99 92 +37 47 26 +52 55 52 +56 51 51 +67 53 52 +92 73 73 +42 37 37 +65 52 51 +67 47 28 +60 60 56 +79 85 75 +70 63 63 +51 24 15 +62 80 61 +68 17 16 +37 40 35 +27 30 17 +86 76 76 +73 88 75 +33 53 34 +73 78 74 +75 82 76 +83 83 81 +88 82 82 +25 7 7 +94 102 93 +86 59 55 +57 51 51 +35 21 10 +62 52 52 +69 63 60 +70 58 53 +71 79 71 +60 79 61 +37 74 41 +52 51 51 +75 53 53 +74 72 72 +80 72 72 +56 63 55 +73 59 43 +88 58 55 +85 81 81 +81 75 73 +67 50 35 +58 17 15 +79 70 63 +61 51 51 +44 15 12 +55 66 56 +60 54 33 +76 67 57 +89 95 87 +51 57 51 +0 0 0 +69 66 57 +83 78 62 +60 45 45 +90 93 85 +89 88 88 +98 98 95 +61 57 53 +26 40 23 +61 55 52 +43 42 25 +52 51 51 +88 74 73 +35 66 37 +74 72 72 +94 98 94 +89 82 70 +56 53 31 +72 72 72 +52 43 27 +40 9 5 +102 102 102 +75 45 30 +38 42 24 +94 88 88 +59 69 58 +35 35 21 +62 48 42 +81 76 76 +91 75 74 +93 88 81 +92 70 61 +39 14 11 +72 46 46 +24 42 23 +80 69 60 +68 74 60 +4 10 3 +26 39 21 +74 53 52 +91 75 74 +73 73 72 +70 52 52 +65 18 18 +51 51 51 +52 14 13 +66 47 46 +91 78 74 +92 62 55 +99 65 52 +88 60 39 +83 55 54 +52 42 26 +108 114 108 +108 75 75 +51 51 51 +83 67 58 +49 14 13 +60 66 56 +104 89 89 +95 85 77 +80 63 57 +33 44 25 +57 61 49 +81 73 73 +53 54 52 +107 99 99 +70 52 52 +87 73 73 +106 74 74 +61 40 39 +96 89 88 +116 84 84 +48 59 49 +94 65 58 +100 69 69 +57 45 27 +52 33 22 +101 76 72 +61 18 17 +56 51 51 +99 64 64 +82 85 77 +104 79 79 +87 59 54 +106 64 64 +81 79 79 +88 54 53 +79 79 79 +58 46 31 +21 43 23 +87 75 73 +91 80 80 +97 101 92 +63 52 52 +71 64 64 +56 51 51 +69 54 42 +57 34 33 +106 102 102 +79 63 57 +72 65 56 +83 47 47 +61 58 46 +57 41 24 +97 97 92 +103 93 84 +68 58 52 +74 20 20 +89 83 77 +46 42 26 +78 67 57 +102 90 84 +89 82 76 +108 90 80 +96 78 64 +110 71 71 +80 53 53 +101 89 85 +51 51 51 +63 14 14 +81 44 42 +52 42 26 +72 53 53 +88 77 71 +78 53 52 +92 62 57 +71 53 53 +24 19 12 +98 63 62 +81 73 73 +100 87 86 +70 67 67 +65 43 28 +100 26 26 +103 98 92 +57 37 25 +17 2 1 +83 81 81 +19 20 8 +44 38 37 +90 83 76 +77 63 55 +52 51 51 +85 24 23 +98 75 74 +30 42 24 +62 15 15 +102 50 36 +58 52 51 +53 21 14 +82 80 76 +45 13 12 +90 84 84 +99 77 76 +72 19 19 +84 73 73 +60 57 53 +86 53 53 +54 51 51 +57 44 44 +20 21 12 +67 19 18 +91 78 78 +89 23 23 +86 64 64 +2 2 0 +33 32 32 +84 72 72 +92 68 55 +62 16 16 +88 69 69 +52 51 51 +29 20 8 +78 53 53 +63 59 49 +67 53 52 +85 54 54 +46 37 37 +104 70 69 +20 40 23 +65 52 52 +76 39 26 +44 11 10 +51 16 14 +77 41 41 +62 70 58 +68 52 52 +42 11 11 +74 53 52 +82 23 22 +33 29 27 +101 56 56 +68 52 52 +49 32 32 +93 64 64 +59 65 56 +54 54 54 +60 21 16 +58 37 24 +60 51 51 +74 52 52 +83 54 54 +120 76 76 +6 4 1 +69 57 53 +51 51 51 +47 10 10 +75 37 37 +43 29 28 +28 7 4 +62 11 11 +29 2 1 +94 24 24 +55 13 13 +18 0 0 +63 20 17 +91 24 24 +50 14 13 +57 17 13 +74 17 13 +61 19 16 +63 17 17 +47 9 6 +81 19 17 +86 23 23 +47 3 2 +71 23 20 +105 28 27 +22 7 3 +72 20 20 +35 13 8 +67 16 15 +55 17 15 +30 2 1 +76 19 19 +71 16 16 +55 17 15 +57 16 14 +8 2 0 +71 17 16 +79 22 21 +42 6 4 +37 2 2 +63 20 17 +83 19 19 +59 11 11 +75 18 18 +99 29 27 +78 22 19 +74 17 17 +93 25 25 +94 27 26 +19 10 6 +24 1 1 +52 17 14 +60 18 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +7 1 0 +30 36 21 +31 58 33 +20 40 23 +8 15 9 +11 24 12 +25 54 28 +36 62 36 +31 48 27 +30 53 30 +30 54 29 +24 47 27 +24 31 17 +19 13 6 +45 70 40 +27 53 30 +27 41 23 +38 74 42 +30 64 34 +21 41 21 +30 50 29 +0 2 0 +34 66 38 +22 42 24 +20 30 17 +45 79 44 +15 39 17 +25 51 27 +25 47 27 +25 39 22 +31 42 20 +28 55 28 +12 32 13 +22 45 24 +20 51 23 +26 41 23 +41 67 39 +35 68 39 +17 34 19 +21 48 24 +22 49 23 +21 40 23 +9 27 9 +27 42 20 +32 43 25 +41 42 25 +16 13 5 +21 34 14 +19 34 19 +91 90 79 +24 11 2 +28 2 2 +54 66 54 +19 38 20 +28 32 12 +52 55 52 +78 81 75 +45 10 10 +30 51 27 +46 17 13 +57 68 56 +53 48 27 +19 16 5 +56 58 35 +42 55 32 +49 60 48 +71 80 71 +61 67 55 +89 94 89 +51 53 51 +63 63 63 +78 60 58 +65 62 55 +86 88 85 +95 98 92 +75 74 72 +18 20 8 +75 80 75 +50 62 37 +18 37 20 +51 35 22 +56 43 27 +78 92 78 +76 75 73 +73 61 47 +58 59 49 +58 62 55 +75 75 67 +56 67 57 +36 69 38 +53 65 48 +54 64 55 +80 64 57 +51 51 51 +57 51 51 +57 72 58 +27 52 30 +60 60 46 +17 34 19 +55 59 54 +71 74 64 +60 67 39 +56 68 57 +78 77 77 +16 8 5 +87 67 59 +51 57 33 +22 40 23 +52 69 50 +28 56 32 +26 41 23 +75 60 55 +71 94 68 +83 86 76 +23 46 26 +54 52 51 +51 51 51 +103 114 104 +62 78 59 +63 73 59 +71 82 62 +20 40 23 +62 83 62 +84 88 60 +58 55 51 +88 85 78 +70 52 52 +75 53 52 +96 117 98 +96 100 86 +77 86 77 +76 67 59 +59 79 61 +67 56 53 +69 71 52 +57 64 44 +81 86 79 +90 86 77 +51 51 51 +66 45 28 +13 28 15 +76 89 77 +76 74 58 +66 65 56 +105 115 106 +23 12 6 +20 15 6 +54 58 53 +87 88 78 +113 125 110 +94 110 96 +50 27 18 +68 56 46 +100 95 91 +58 51 51 +59 20 14 +62 62 54 +58 83 59 +98 114 94 +52 47 27 +10 5 3 +75 76 73 +41 50 42 +48 13 13 +90 95 86 +65 68 57 +31 25 23 +44 54 30 +93 90 86 +64 23 19 +82 78 71 +137 111 109 +87 73 73 +28 45 24 +57 59 33 +102 90 89 +52 59 52 +97 89 88 +35 9 9 +102 89 89 +77 64 64 +51 51 51 +37 37 37 +53 59 46 +76 74 72 +52 53 49 +75 76 72 +46 27 18 +44 48 41 +54 54 52 +51 51 51 +41 29 17 +56 51 51 +62 65 56 +86 82 72 +31 32 27 +63 62 55 +76 39 36 +34 33 14 +60 60 60 +38 60 40 +30 19 10 +49 70 41 +52 42 26 +90 91 89 +76 85 76 +95 89 70 +72 71 59 +81 54 54 +81 103 83 +106 98 92 +72 72 72 +70 53 52 +36 59 33 +118 104 103 +106 105 103 +81 90 81 +72 72 72 +29 32 18 +21 40 23 +38 25 12 +72 46 46 +86 87 77 +64 52 51 +69 85 71 +58 62 54 +89 79 75 +88 81 81 +56 69 58 +73 39 28 +13 9 4 +106 105 103 +86 72 61 +77 88 77 +81 73 72 +100 102 93 +7 23 7 +91 79 75 +113 117 112 +90 79 75 +107 81 77 +85 61 56 +90 82 82 +77 41 41 +108 84 83 +48 19 11 +82 89 78 +75 73 72 +102 102 102 +62 79 62 +94 91 87 +62 52 51 +81 89 78 +89 107 91 +50 13 13 +72 53 53 +89 97 88 +64 67 57 +0 0 0 +118 116 116 +89 68 59 +92 83 77 +52 54 52 +72 72 72 +52 51 51 +59 13 13 +72 72 72 +51 29 29 +95 88 88 +83 65 57 +90 73 70 +77 83 71 +52 13 13 +95 99 91 +76 80 75 +68 61 55 +91 97 91 +87 73 73 +85 73 73 +68 65 55 +59 75 60 +87 68 59 +100 56 56 +108 108 104 +65 71 62 +73 20 20 +64 55 52 +82 60 48 +99 90 89 +60 67 61 +24 42 24 +72 70 57 +95 83 77 +61 39 24 +89 68 59 +101 90 89 +105 91 80 +150 117 117 +72 60 55 +77 76 70 +96 78 75 +48 13 13 +83 42 30 +21 40 23 +73 73 72 +93 74 68 +104 92 88 +86 61 57 +53 53 51 +91 88 78 +80 81 79 +109 108 108 +82 74 73 +78 58 55 +121 100 96 +81 73 60 +69 75 70 +74 43 28 +98 75 74 +64 62 62 +70 79 69 +59 60 54 +95 96 89 +75 73 69 +69 58 49 +119 93 82 +83 65 65 +106 91 85 +46 42 25 +46 38 37 +83 59 54 +95 60 56 +81 31 22 +51 14 14 +54 61 54 +110 112 106 +46 30 27 +99 56 55 +31 40 32 +72 63 56 +70 67 67 +88 64 58 +55 38 23 +103 102 102 +64 72 64 +70 74 55 +82 72 72 +70 52 52 +71 19 19 +98 55 54 +50 26 26 +88 73 73 +57 51 51 +47 44 44 +38 41 24 +71 70 65 +85 88 80 +65 52 52 +85 86 82 +100 97 92 +70 53 52 +46 32 32 +100 89 89 +73 75 68 +49 45 40 +106 93 93 +78 56 54 +85 80 80 +61 53 51 +103 82 82 +78 80 63 +72 22 20 +94 82 82 +85 85 77 +84 54 54 +88 55 55 +100 75 74 +115 96 89 +93 50 46 +87 43 43 +94 94 94 +113 99 93 +90 74 73 +115 62 51 +34 10 9 +63 52 51 +51 16 14 +74 32 24 +41 55 32 +103 99 92 +51 28 19 +51 51 51 +101 80 76 +119 115 99 +39 8 5 +88 55 54 +56 68 57 +92 79 72 +15 29 16 +50 52 46 +61 62 55 +81 25 23 +52 56 51 +33 43 33 +99 85 78 +113 87 86 +48 13 13 +112 84 78 +64 17 16 +103 56 56 +85 66 58 +92 71 60 +91 80 78 +105 77 75 +83 46 38 +49 13 13 +98 68 60 +78 67 67 +83 68 68 +73 67 67 +88 46 46 +98 84 78 +38 8 5 +97 44 44 +76 73 72 +60 46 32 +52 55 48 +61 51 51 +83 73 73 +22 35 20 +100 86 85 +63 42 39 +51 51 51 +78 54 53 +100 51 51 +74 57 57 +93 73 73 +84 72 72 +68 19 19 +93 90 79 +70 63 63 +70 52 52 +95 74 74 +107 101 93 +84 64 64 +74 66 57 +108 51 50 +104 57 57 +109 57 57 +94 55 54 +102 91 91 +88 87 79 +24 35 20 +88 83 75 +92 57 56 +94 57 55 +52 16 14 +60 31 19 +50 13 13 +79 64 64 +72 64 64 +42 27 18 +18 1 1 +72 44 29 +47 9 9 +73 60 55 +62 22 15 +79 52 52 +51 37 37 +99 97 92 +62 52 52 +88 64 58 +96 26 26 +97 44 44 +56 43 27 +84 49 39 +72 72 72 +79 80 70 +43 13 12 +92 66 66 +30 40 23 +67 16 16 +55 65 56 +69 61 61 +122 94 92 +24 23 21 +74 41 41 +18 27 19 +79 58 58 +79 79 79 +92 54 54 +105 58 56 +65 40 35 +45 11 11 +18 18 10 +56 13 13 +109 81 81 +72 20 20 +72 63 56 +73 18 16 +32 9 9 +91 60 56 +80 22 22 +36 7 5 +26 7 4 +34 16 6 +59 67 56 +16 8 5 +99 74 74 +51 52 51 +54 13 13 +77 41 41 +62 37 37 +58 33 23 +56 51 51 +1 0 0 +47 16 13 +17 3 2 +97 67 56 +71 70 62 +66 52 52 +31 3 2 +40 32 19 +56 44 44 +62 18 15 +74 21 20 +49 14 13 +42 14 11 +52 17 12 +21 10 6 +15 0 0 +63 16 12 +86 23 21 +95 22 22 +7 0 0 +80 21 21 +83 22 20 +59 16 16 +51 11 6 +92 24 24 +85 23 23 +44 7 6 +49 15 13 +36 18 10 +63 13 8 +77 17 17 +69 19 16 +53 18 15 +85 23 23 +69 19 19 +64 19 17 +46 11 6 +24 13 7 +16 2 1 +28 10 6 +62 18 16 +63 10 6 +86 22 22 +53 17 14 +56 20 15 +62 17 16 +57 15 15 +111 28 27 +64 17 17 +5 0 0 +101 27 27 +35 9 9 +93 22 22 +38 9 9 +0 0 0 +18 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 25 14 +24 47 27 +34 65 38 +34 54 31 +36 63 34 +23 40 19 +27 49 28 +24 47 27 +34 53 29 +26 41 23 +32 48 27 +19 18 6 +30 60 34 +30 54 28 +24 35 20 +36 64 36 +24 12 7 +32 59 33 +32 58 33 +40 61 35 +21 40 23 +16 9 4 +22 25 9 +11 10 1 +34 62 35 +24 47 27 +43 65 37 +24 47 27 +34 54 31 +34 54 31 +32 62 34 +32 52 28 +21 40 23 +36 65 35 +20 15 6 +41 68 38 +10 13 4 +16 39 19 +16 12 5 +16 8 5 +25 51 28 +14 35 11 +31 55 29 +31 29 12 +28 56 26 +10 6 3 +21 29 11 +51 56 51 +37 42 37 +74 80 75 +55 65 56 +58 59 46 +89 81 76 +55 62 55 +68 54 52 +21 46 21 +67 79 62 +57 67 56 +25 30 17 +59 16 16 +27 42 21 +59 77 60 +104 105 102 +42 59 34 +70 71 59 +28 53 30 +69 67 50 +56 72 58 +61 46 45 +83 95 84 +55 58 45 +92 98 91 +54 51 31 +14 30 16 +52 58 53 +60 80 62 +48 13 13 +53 52 51 +18 30 10 +13 25 14 +51 71 50 +59 66 55 +64 73 59 +50 37 23 +85 88 81 +58 62 55 +32 40 23 +76 75 73 +110 109 104 +61 80 62 +10 25 8 +31 55 30 +70 80 62 +66 53 52 +57 71 58 +35 7 6 +89 97 82 +72 74 60 +55 78 56 +67 67 67 +20 42 23 +58 52 31 +57 48 29 +29 57 32 +60 78 60 +63 56 45 +70 68 67 +29 56 32 +56 70 58 +66 52 52 +51 52 51 +60 81 62 +81 67 58 +41 58 42 +77 75 73 +28 40 23 +51 51 51 +79 79 71 +97 107 97 +39 35 22 +51 36 23 +70 66 57 +56 60 53 +76 86 77 +19 29 16 +97 93 80 +57 65 56 +85 106 85 +67 95 69 +98 100 88 +31 57 32 +70 73 56 +105 101 93 +76 60 57 +33 54 31 +57 71 58 +76 83 76 +90 84 77 +61 58 45 +33 43 30 +52 57 53 +63 76 61 +89 90 86 +115 112 98 +92 105 93 +91 89 88 +68 76 44 +58 58 43 +86 84 77 +71 63 56 +34 48 28 +58 49 30 +89 83 76 +58 37 34 +40 57 42 +67 58 54 +84 82 70 +1 0 0 +87 81 81 +91 46 44 +89 84 77 +41 20 12 +53 55 52 +80 94 80 +85 67 58 +85 91 84 +59 71 57 +80 75 70 +82 81 81 +39 38 37 +41 41 24 +71 65 55 +76 87 77 +27 32 27 +94 83 82 +72 76 61 +77 80 75 +78 72 72 +80 92 79 +89 54 54 +88 83 76 +28 57 31 +99 98 91 +71 85 71 +73 58 54 +39 49 27 +67 78 68 +65 65 46 +59 79 61 +90 93 80 +55 67 56 +59 31 28 +78 63 63 +47 46 28 +116 116 113 +96 90 89 +89 83 74 +78 83 76 +0 1 0 +107 85 78 +42 48 41 +74 87 73 +72 72 72 +55 65 56 +56 56 51 +84 90 84 +98 90 89 +58 69 56 +41 62 36 +80 64 57 +47 37 23 +96 75 66 +89 88 88 +90 84 84 +59 58 58 +71 53 53 +76 72 72 +29 57 33 +48 8 7 +72 72 72 +52 56 53 +51 58 34 +67 53 52 +64 67 63 +104 109 104 +60 33 23 +113 124 107 +57 23 16 +51 51 51 +55 54 51 +34 67 38 +48 43 38 +84 83 76 +103 90 90 +90 88 88 +41 16 11 +62 52 52 +114 114 114 +70 63 63 +57 51 51 +77 55 53 +69 61 61 +63 66 56 +41 30 18 +85 90 84 +60 52 51 +104 112 105 +65 69 51 +89 76 71 +59 62 55 +89 65 65 +64 81 61 +82 96 80 +62 52 52 +97 93 85 +73 67 58 +51 13 13 +63 63 63 +56 52 51 +70 63 56 +66 54 52 +82 75 75 +112 96 88 +51 51 51 +57 57 34 +107 98 89 +77 54 53 +91 88 79 +89 90 88 +91 55 37 +77 76 75 +75 82 76 +61 60 60 +52 51 51 +9 5 2 +67 57 53 +112 106 100 +63 77 61 +91 79 75 +81 72 72 +78 69 66 +71 57 54 +42 17 13 +78 75 68 +101 82 77 +39 48 28 +21 38 22 +53 51 51 +53 55 52 +78 81 78 +63 63 63 +72 63 56 +35 43 36 +58 26 15 +20 34 19 +74 80 75 +52 56 53 +90 73 73 +70 45 30 +88 67 51 +81 68 58 +65 64 63 +50 13 13 +60 55 52 +53 61 54 +99 90 69 +86 99 87 +52 51 51 +52 41 26 +97 87 86 +71 29 29 +47 41 24 +55 57 53 +64 59 54 +72 72 72 +57 73 58 +79 69 58 +110 83 83 +91 84 84 +88 75 73 +99 56 56 +108 96 96 +98 85 85 +55 56 51 +81 87 77 +65 63 63 +57 15 15 +78 73 72 +72 52 33 +77 78 71 +55 57 53 +95 89 89 +72 52 52 +26 12 7 +100 74 74 +63 44 40 +69 67 61 +72 20 20 +60 16 16 +84 76 70 +101 112 101 +50 66 52 +103 85 78 +54 44 44 +97 96 96 +94 88 73 +99 74 74 +101 81 81 +80 73 73 +72 66 57 +43 28 17 +74 54 40 +99 104 98 +61 64 38 +88 73 73 +69 81 62 +90 81 76 +100 96 96 +78 94 80 +119 104 103 +50 13 13 +104 89 89 +101 70 60 +47 36 25 +82 78 62 +52 51 51 +65 51 38 +93 71 69 +51 51 51 +88 73 73 +58 58 57 +54 15 13 +86 62 62 +69 55 35 +23 40 23 +89 83 77 +102 103 98 +75 53 53 +111 99 93 +85 54 54 +86 54 54 +115 103 103 +80 82 75 +85 67 58 +62 22 18 +51 17 14 +91 73 73 +28 7 7 +50 11 11 +73 72 72 +85 79 75 +48 23 14 +91 55 55 +18 19 7 +114 97 97 +37 34 18 +38 9 9 +101 84 78 +45 48 44 +82 56 55 +84 54 54 +97 26 25 +86 54 54 +58 43 27 +86 73 60 +87 54 54 +67 18 18 +81 63 63 +76 48 47 +42 40 35 +88 86 83 +86 82 79 +53 38 23 +28 14 8 +63 72 63 +48 15 13 +105 71 70 +93 63 63 +87 88 83 +48 13 13 +52 15 12 +60 15 15 +88 46 33 +82 47 47 +108 96 92 +88 48 48 +42 11 11 +66 60 60 +112 62 62 +97 66 66 +54 16 14 +30 21 12 +45 18 12 +96 74 74 +93 50 49 +94 69 60 +82 69 68 +63 26 18 +69 23 19 +59 59 54 +56 15 15 +0 0 0 +123 96 93 +70 53 52 +87 76 76 +87 61 60 +65 68 57 +0 0 0 +54 43 27 +55 11 11 +83 43 42 +63 53 52 +55 65 56 +78 58 42 +87 79 75 +60 45 45 +80 53 53 +42 11 11 +54 43 43 +74 36 36 +55 27 17 +64 39 33 +78 72 72 +66 52 33 +36 17 10 +75 21 21 +77 57 54 +76 70 66 +83 52 49 +52 38 38 +10 1 0 +54 51 51 +80 64 64 +70 30 22 +63 23 22 +51 14 14 +77 21 21 +54 37 24 +76 53 53 +64 44 28 +61 51 51 +30 8 8 +97 89 89 +49 44 44 +0 0 0 +83 62 56 +94 74 74 +76 31 22 +60 52 51 +88 73 73 +8 0 0 +123 104 104 +92 69 68 +82 74 73 +68 41 40 +56 43 25 +41 11 11 +52 52 51 +42 12 10 +84 49 48 +80 54 53 +68 52 51 +54 52 51 +95 73 73 +55 65 56 +44 37 37 +39 34 32 +72 36 25 +60 51 51 +37 11 10 +55 65 56 +88 23 23 +65 64 57 +90 74 73 +74 21 20 +94 85 85 +54 14 13 +96 85 71 +49 13 13 +19 5 4 +51 51 51 +89 88 88 +82 78 70 +72 18 18 +43 6 6 +25 2 1 +35 9 9 +72 20 18 +42 15 12 +76 19 19 +92 23 23 +79 24 22 +65 13 13 +19 0 0 +85 23 21 +66 13 13 +70 20 15 +56 15 15 +56 16 15 +47 9 6 +85 26 23 +104 27 26 +41 11 11 +79 20 18 +64 14 12 +52 15 14 +81 21 19 +68 17 17 +44 13 12 +57 16 15 +39 10 6 +68 22 18 +66 17 16 +47 15 9 +60 16 16 +56 15 15 +92 27 25 +0 0 0 +56 17 14 +81 19 19 +44 2 2 +71 19 19 +54 13 13 +91 23 23 +25 10 5 +44 12 6 +28 9 5 +61 20 17 +58 16 15 +33 6 3 +48 13 13 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 20 6 +39 59 34 +2 2 0 +19 10 6 +25 54 28 +17 25 14 +5 21 6 +20 40 23 +27 36 20 +37 23 11 +27 31 18 +21 48 24 +40 67 38 +20 10 6 +17 34 19 +46 90 51 +10 3 1 +24 29 11 +17 36 19 +34 57 29 +38 77 43 +7 27 9 +24 49 27 +19 43 21 +44 78 45 +24 24 12 +24 31 15 +32 49 28 +40 69 38 +38 67 38 +48 88 48 +45 84 46 +35 70 39 +6 23 7 +4 22 6 +24 20 11 +17 39 13 +22 43 24 +28 52 30 +23 49 25 +34 19 10 +37 70 36 +33 64 36 +35 71 39 +31 49 28 +30 49 25 +30 49 28 +19 10 6 +10 29 11 +36 57 31 +59 58 53 +53 62 54 +70 83 71 +60 28 18 +61 39 39 +59 70 57 +20 41 23 +56 71 57 +22 42 24 +79 95 81 +53 59 53 +72 72 72 +19 10 4 +58 77 59 +19 8 2 +77 83 75 +29 50 28 +104 114 103 +26 52 28 +55 74 56 +46 61 35 +11 23 7 +54 63 55 +44 58 45 +64 91 67 +47 86 48 +75 82 76 +41 11 11 +22 40 23 +25 45 23 +53 62 45 +60 78 61 +81 85 80 +55 67 56 +115 117 108 +28 44 24 +37 61 34 +37 41 24 +77 73 72 +64 55 34 +51 54 51 +58 64 38 +43 56 31 +29 36 21 +64 77 64 +76 91 66 +51 51 51 +69 75 67 +72 76 65 +79 64 64 +61 81 47 +85 92 85 +101 102 91 +39 57 33 +75 89 66 +45 42 25 +33 64 36 +67 83 68 +39 62 35 +95 103 83 +86 87 77 +71 74 67 +62 66 52 +4 4 1 +53 58 35 +76 76 60 +26 9 7 +53 29 16 +38 52 30 +34 32 32 +64 68 65 +32 27 15 +69 63 56 +54 19 13 +55 51 51 +98 83 82 +55 65 56 +56 61 46 +31 60 35 +59 57 45 +37 64 37 +42 41 25 +86 79 63 +46 41 20 +100 101 99 +20 40 23 +77 79 74 +58 59 58 +28 55 31 +39 62 34 +70 75 60 +78 53 53 +56 26 15 +43 61 36 +30 48 24 +94 73 73 +8 1 0 +82 78 73 +8 15 9 +107 111 97 +32 55 31 +100 99 98 +85 90 67 +59 76 60 +77 53 53 +27 51 28 +25 12 7 +99 96 94 +17 34 19 +83 73 73 +21 42 23 +88 99 89 +132 117 114 +79 81 76 +62 65 56 +87 75 73 +27 52 30 +48 35 34 +60 72 59 +77 82 76 +59 51 51 +76 73 72 +60 65 56 +88 77 68 +71 75 71 +25 35 20 +71 63 63 +55 55 52 +85 91 79 +50 37 37 +57 51 51 +78 72 72 +77 90 78 +88 75 74 +87 73 73 +74 82 69 +58 16 13 +63 65 56 +89 90 88 +66 75 67 +64 46 29 +89 88 88 +71 44 29 +71 52 52 +94 77 77 +64 63 55 +80 65 64 +69 61 50 +76 88 77 +25 26 15 +63 64 63 +50 67 50 +59 58 58 +91 85 83 +106 90 90 +107 105 97 +58 52 51 +57 71 58 +25 49 28 +38 8 8 +99 69 69 +56 56 53 +35 9 6 +47 42 26 +73 69 58 +72 53 44 +72 64 37 +81 79 79 +91 89 77 +87 97 85 +76 98 78 +86 81 81 +74 74 72 +52 55 52 +113 108 105 +69 72 63 +59 83 62 +94 85 77 +112 115 107 +125 113 110 +63 52 52 +77 77 74 +83 80 75 +104 98 92 +78 78 74 +40 27 18 +82 81 81 +32 46 26 +98 76 75 +57 57 57 +102 106 101 +98 104 98 +54 61 54 +68 61 55 +40 10 8 +99 103 100 +51 72 42 +77 56 53 +88 86 77 +89 81 81 +7 23 7 +58 73 59 +45 44 44 +77 74 63 +63 63 63 +23 40 23 +52 55 51 +67 69 57 +30 23 11 +118 114 114 +99 67 59 +85 81 75 +69 59 53 +80 85 51 +105 90 89 +49 38 37 +76 73 72 +79 73 72 +56 66 55 +68 18 18 +79 59 54 +100 69 60 +44 30 29 +85 90 79 +64 65 56 +89 100 88 +70 52 52 +110 103 103 +56 65 56 +82 22 22 +80 67 58 +22 3 3 +73 72 72 +63 65 56 +83 54 54 +72 72 72 +82 66 50 +98 74 74 +82 76 76 +99 95 87 +95 84 77 +80 69 69 +89 102 90 +64 20 17 +73 53 53 +71 72 59 +101 84 78 +60 62 55 +10 1 0 +91 89 88 +72 73 72 +90 72 64 +84 64 62 +82 54 54 +103 78 70 +61 33 23 +102 70 70 +89 67 59 +63 17 17 +88 79 72 +72 72 72 +75 45 43 +78 66 58 +64 27 19 +78 55 55 +58 58 35 +16 40 19 +21 26 15 +96 85 65 +114 114 114 +89 68 68 +66 67 57 +69 53 52 +56 65 56 +72 72 72 +56 52 33 +59 45 41 +80 77 62 +20 23 13 +68 45 45 +93 91 85 +85 54 54 +100 75 74 +22 6 6 +18 34 19 +84 67 59 +32 31 18 +115 58 58 +71 52 52 +70 53 52 +41 41 25 +70 52 52 +122 109 109 +73 61 61 +42 14 11 +28 52 30 +110 117 107 +78 83 76 +81 73 73 +101 93 93 +96 96 96 +98 82 77 +51 14 13 +55 43 27 +117 91 91 +107 90 90 +57 42 31 +109 98 96 +96 92 69 +95 82 82 +70 25 20 +117 92 92 +78 68 68 +62 43 40 +57 34 34 +90 39 39 +51 51 51 +114 86 86 +24 42 23 +20 19 6 +80 76 72 +86 74 74 +78 80 73 +54 51 51 +119 100 94 +81 48 43 +84 76 69 +87 70 60 +53 33 33 +109 101 98 +60 20 17 +62 17 17 +117 105 100 +113 72 72 +72 20 20 +48 13 13 +105 81 76 +81 22 22 +124 104 99 +95 53 47 +36 2 2 +70 25 20 +90 88 85 +70 57 53 +29 35 20 +89 55 55 +106 102 98 +71 63 63 +87 54 54 +55 22 16 +53 36 23 +21 6 6 +80 73 73 +112 96 91 +113 107 102 +64 68 63 +88 54 54 +78 64 64 +31 7 4 +58 13 13 +68 76 64 +122 93 93 +73 30 30 +51 51 51 +99 62 62 +113 84 84 +95 75 74 +69 61 61 +98 59 40 +81 53 53 +61 36 24 +60 58 35 +41 9 9 +71 43 29 +53 51 51 +64 54 54 +102 70 67 +87 46 31 +59 41 24 +78 53 53 +38 31 31 +64 51 51 +72 18 18 +76 74 73 +0 0 0 +46 13 12 +21 3 2 +79 22 22 +51 51 51 +89 42 42 +55 51 51 +53 36 36 +2 2 0 +35 37 32 +74 72 72 +68 55 34 +69 67 67 +61 52 52 +26 16 9 +64 52 52 +78 21 20 +67 14 11 +76 56 53 +79 68 68 +59 52 51 +53 15 14 +101 74 74 +67 64 63 +98 82 77 +67 80 67 +83 55 54 +113 75 75 +61 37 25 +108 63 59 +69 63 63 +80 59 55 +80 66 57 +92 54 54 +96 75 74 +45 34 28 +73 66 57 +30 5 2 +52 13 13 +85 53 53 +82 60 58 +79 66 58 +73 68 65 +110 92 86 +12 29 13 +89 72 60 +68 19 18 +81 71 60 +29 5 2 +46 22 15 +71 52 52 +71 53 52 +91 55 54 +94 68 66 +89 63 62 +66 42 26 +62 51 51 +44 14 12 +86 22 22 +106 57 57 +95 54 54 +50 15 14 +2 0 0 +77 68 68 +41 6 6 +46 42 25 +85 57 57 +75 71 71 +79 79 79 +105 90 80 +64 24 17 +108 75 75 +61 16 16 +115 115 110 +36 10 10 +66 41 40 +81 73 72 +81 53 53 +42 51 42 +32 9 7 +51 38 38 +38 8 8 +52 51 51 +68 40 40 +86 73 73 +16 3 3 +34 40 23 +60 57 53 +44 10 6 +66 43 43 +71 16 16 +20 11 6 +40 13 10 +59 17 16 +58 5 4 +83 23 21 +15 7 4 +60 18 16 +58 12 11 +81 20 20 +40 11 9 +27 8 4 +96 26 26 +39 6 3 +78 21 21 +107 30 28 +90 21 20 +45 11 6 +59 13 13 +42 14 11 +58 16 16 +66 17 17 +78 17 15 +47 10 6 +56 17 14 +38 16 9 +44 10 6 +80 19 19 +48 15 12 +5 6 2 +70 20 19 +33 10 6 +83 23 23 +20 7 4 +50 11 11 +80 24 22 +103 27 27 +90 27 23 +58 15 15 +46 14 12 +92 27 25 +49 13 13 +48 13 13 +51 9 8 +85 24 23 +83 22 22 +86 24 23 +59 18 16 +19 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 1 0 +38 74 42 +27 47 27 +14 28 16 +40 70 39 +4 16 5 +21 42 23 +41 60 34 +8 31 10 +20 40 23 +30 53 30 +39 77 43 +24 47 27 +19 34 19 +32 50 25 +34 62 35 +29 39 21 +34 59 34 +41 61 35 +36 72 39 +30 42 24 +10 4 1 +26 47 27 +29 47 25 +42 81 45 +30 47 25 +21 51 23 +16 35 16 +16 33 11 +39 58 33 +34 50 26 +22 42 23 +20 40 23 +26 41 23 +21 53 23 +37 64 36 +42 56 32 +30 41 23 +32 67 36 +38 64 36 +42 71 41 +32 53 30 +34 68 37 +21 44 24 +35 62 34 +8 29 9 +18 34 16 +26 27 15 +30 57 31 +35 51 28 +60 70 57 +16 6 4 +32 62 35 +38 13 10 +83 88 83 +1 6 2 +56 63 55 +96 94 70 +23 46 22 +60 79 62 +57 65 52 +80 98 81 +54 61 54 +53 89 54 +61 55 39 +79 95 79 +29 58 33 +80 96 80 +91 72 72 +60 73 59 +79 93 79 +68 78 61 +25 50 28 +53 58 53 +94 88 81 +32 62 35 +58 55 48 +3 10 3 +36 49 26 +48 13 13 +60 51 51 +75 63 56 +62 66 56 +64 90 66 +30 61 33 +54 62 54 +71 92 73 +66 52 52 +73 66 57 +83 89 78 +22 21 12 +55 57 53 +74 72 72 +71 69 53 +75 82 76 +105 110 105 +54 66 55 +56 74 44 +71 78 68 +52 43 26 +71 91 73 +36 66 38 +80 65 63 +86 84 84 +106 115 107 +42 46 24 +55 68 56 +58 70 59 +53 52 51 +65 79 61 +60 66 56 +53 36 18 +95 112 96 +1 14 2 +40 56 32 +75 105 73 +66 75 67 +68 65 57 +93 80 72 +71 82 72 +20 40 23 +21 40 23 +26 49 28 +50 54 32 +75 79 68 +58 69 56 +42 8 7 +101 105 100 +29 60 33 +63 68 57 +72 73 72 +62 88 65 +47 16 12 +54 58 53 +30 41 21 +26 39 19 +80 78 74 +78 75 69 +78 93 79 +69 70 58 +90 69 69 +36 20 14 +62 52 52 +50 19 14 +118 107 104 +81 97 76 +30 8 8 +24 4 1 +75 83 76 +2 4 1 +53 49 27 +65 69 65 +114 101 94 +67 70 54 +19 41 21 +53 51 51 +62 68 57 +89 97 90 +29 40 23 +52 42 26 +32 44 24 +61 83 63 +66 59 36 +72 85 71 +117 126 116 +62 37 25 +21 40 23 +93 103 93 +78 87 77 +59 54 33 +89 92 89 +82 78 74 +66 62 53 +25 5 5 +11 3 3 +18 35 19 +60 65 56 +72 81 71 +101 84 78 +17 21 12 +21 40 23 +53 39 38 +67 67 67 +42 11 11 +27 52 30 +76 77 61 +91 92 79 +110 97 97 +108 106 95 +15 12 7 +82 106 85 +65 62 55 +50 49 29 +91 98 91 +86 91 86 +74 78 74 +54 54 52 +56 58 35 +0 0 0 +68 73 66 +109 90 87 +99 107 94 +82 54 54 +56 60 55 +26 10 2 +68 62 56 +50 20 14 +84 78 62 +76 87 77 +76 84 76 +66 52 52 +65 63 63 +83 64 57 +69 81 63 +90 86 78 +66 75 67 +78 92 78 +34 24 8 +37 26 17 +70 75 60 +83 83 76 +75 76 60 +38 57 33 +75 53 52 +107 83 83 +57 66 57 +66 73 52 +89 97 89 +92 87 85 +87 87 81 +76 56 53 +82 72 67 +100 85 78 +49 36 23 +32 57 33 +45 15 12 +16 18 5 +73 74 72 +92 62 57 +69 81 61 +63 40 40 +44 54 44 +135 121 110 +1 0 0 +90 73 73 +99 96 96 +96 103 94 +84 54 54 +60 66 56 +59 74 55 +101 87 74 +84 84 84 +20 7 4 +79 33 22 +69 54 52 +54 52 51 +88 103 89 +52 51 51 +84 93 80 +69 68 58 +130 119 116 +76 87 77 +85 84 80 +90 81 76 +98 91 88 +102 103 91 +108 92 90 +56 63 54 +107 100 93 +51 19 15 +111 117 107 +91 76 76 +75 57 46 +87 70 68 +94 74 71 +92 79 63 +96 97 96 +15 4 2 +108 84 83 +82 58 55 +62 56 45 +77 72 72 +97 89 89 +61 86 64 +64 53 53 +78 72 72 +103 82 77 +88 73 67 +109 103 102 +32 41 24 +94 84 77 +105 110 105 +88 74 73 +111 116 109 +106 101 96 +101 77 75 +76 72 72 +97 95 87 +101 94 88 +92 55 55 +57 65 56 +89 74 73 +38 10 10 +111 52 52 +89 55 55 +67 65 59 +68 70 63 +66 65 57 +68 75 67 +52 74 52 +91 80 75 +70 68 62 +107 90 89 +54 42 26 +37 26 17 +109 116 108 +48 13 13 +26 21 12 +35 9 9 +59 51 51 +55 65 56 +104 81 81 +51 51 51 +80 82 79 +72 55 53 +77 72 72 +89 61 56 +63 63 63 +83 64 57 +82 66 57 +62 53 52 +83 55 54 +75 83 76 +15 19 6 +12 21 12 +96 101 93 +78 82 76 +34 37 18 +127 107 101 +89 88 88 +45 52 31 +37 37 37 +28 12 6 +60 63 55 +98 80 76 +87 41 29 +98 66 66 +68 54 48 +98 56 55 +57 41 36 +121 118 116 +66 52 52 +55 36 23 +48 21 15 +63 65 56 +51 51 51 +51 51 51 +44 53 30 +52 51 51 +55 37 24 +59 38 25 +87 81 76 +53 46 27 +99 74 69 +69 52 52 +91 89 88 +65 67 57 +78 63 56 +61 39 39 +50 13 13 +89 64 64 +95 82 82 +6 4 1 +106 76 68 +73 17 16 +81 67 67 +97 86 85 +78 50 31 +101 72 67 +76 20 20 +99 27 27 +113 96 91 +98 70 59 +93 74 74 +67 55 47 +66 59 54 +74 67 57 +59 52 51 +51 53 51 +93 68 60 +116 91 91 +114 90 84 +90 68 52 +65 40 39 +115 76 76 +104 99 99 +66 58 53 +57 14 14 +99 26 26 +98 55 55 +72 52 52 +98 80 73 +145 106 106 +78 63 57 +70 67 62 +15 14 4 +81 46 31 +70 66 57 +84 67 58 +89 44 43 +54 61 54 +74 53 53 +98 73 73 +89 88 88 +106 107 106 +101 45 33 +83 73 72 +73 61 51 +93 77 71 +81 64 64 +57 14 14 +70 53 52 +26 39 28 +90 73 73 +56 51 51 +66 45 45 +60 52 51 +93 55 54 +70 44 28 +72 20 20 +93 56 55 +114 76 76 +76 20 20 +90 73 73 +51 51 51 +130 109 107 +43 11 11 +71 52 52 +35 9 9 +109 94 91 +61 53 52 +106 75 69 +63 14 14 +52 13 13 +99 57 56 +85 63 56 +73 69 58 +111 95 92 +84 51 45 +14 5 1 +93 73 73 +112 93 93 +102 69 69 +59 18 16 +120 81 81 +87 73 73 +110 76 75 +28 10 8 +55 46 44 +73 53 53 +81 22 20 +76 19 19 +38 10 9 +70 38 26 +65 65 56 +108 82 69 +80 62 62 +55 51 51 +76 21 21 +77 71 63 +65 18 15 +87 54 54 +27 27 27 +63 52 52 +78 53 53 +76 72 72 +54 15 15 +103 66 66 +66 61 59 +14 7 4 +65 51 51 +109 74 74 +83 48 47 +54 16 14 +59 43 27 +79 53 53 +91 89 88 +56 39 39 +115 58 58 +74 53 53 +79 67 58 +77 65 57 +120 106 104 +69 46 46 +92 55 55 +76 68 68 +37 15 15 +52 33 22 +58 27 17 +60 51 51 +21 34 19 +114 82 75 +53 14 13 +116 112 106 +47 33 33 +74 28 27 +94 50 50 +63 57 57 +49 9 9 +43 30 17 +104 104 101 +46 29 29 +117 67 67 +81 55 52 +86 54 54 +68 53 52 +67 52 52 +81 63 57 +70 56 45 +66 22 18 +69 52 51 +78 54 53 +33 4 3 +69 17 17 +59 15 9 +10 6 2 +57 13 13 +60 12 10 +54 16 14 +33 2 2 +60 13 13 +53 13 13 +65 14 12 +47 17 9 +64 13 13 +51 13 13 +65 19 17 +47 13 7 +81 14 14 +56 17 14 +35 6 6 +76 22 21 +31 13 7 +65 15 15 +38 12 10 +59 15 15 +51 3 3 +91 28 24 +52 7 7 +59 16 16 +62 13 13 +64 14 14 +87 20 20 +111 30 29 +59 17 16 +66 13 13 +117 32 31 +57 16 15 +83 21 18 +71 21 20 +48 13 13 +71 17 17 +69 19 15 +56 13 13 +56 13 13 +54 17 15 +38 10 6 +19 0 0 +72 17 16 +74 20 20 +57 16 15 +28 2 2 +29 9 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 17 6 +0 0 0 +3 3 1 +29 56 32 +30 61 34 +28 41 23 +15 29 16 +16 28 10 +30 47 27 +35 72 39 +36 57 33 +15 29 16 +34 57 30 +42 81 47 +32 59 32 +24 45 23 +28 62 32 +2 9 2 +40 74 40 +19 44 21 +19 15 6 +14 33 16 +0 1 0 +29 56 32 +19 10 6 +17 9 5 +0 0 0 +26 47 27 +21 35 11 +35 70 40 +36 72 40 +19 23 8 +30 55 29 +20 40 23 +31 63 34 +34 67 39 +33 66 34 +9 3 0 +7 23 7 +0 0 0 +31 62 34 +24 34 12 +21 44 24 +28 38 20 +23 12 7 +23 46 22 +17 35 16 +28 45 24 +40 67 38 +17 34 19 +23 42 23 +14 7 4 +70 55 53 +15 21 7 +67 70 65 +70 31 21 +57 64 55 +51 51 51 +15 4 2 +77 89 78 +23 39 19 +51 73 53 +17 23 11 +28 59 31 +9 22 7 +87 76 73 +57 20 16 +73 66 57 +12 5 3 +60 64 61 +43 13 12 +60 76 60 +61 62 55 +61 84 64 +63 71 64 +35 63 36 +103 97 92 +55 70 56 +63 86 64 +61 75 60 +56 68 57 +51 53 51 +70 89 72 +57 67 55 +82 101 83 +85 83 76 +7 4 2 +25 40 23 +34 58 32 +62 53 52 +103 114 103 +104 100 93 +85 108 86 +77 55 53 +72 72 72 +69 89 71 +88 108 90 +70 68 66 +63 35 24 +60 77 60 +41 25 13 +85 79 75 +66 69 58 +60 82 63 +65 93 68 +73 60 55 +27 53 30 +86 115 88 +63 68 63 +88 77 74 +50 62 50 +59 74 59 +79 89 77 +73 68 57 +49 42 26 +20 34 20 +79 76 68 +105 100 84 +101 112 96 +93 97 88 +59 74 61 +72 73 72 +81 100 82 +14 20 6 +75 68 58 +70 59 36 +90 78 63 +113 120 114 +92 84 76 +81 77 73 +5 3 1 +83 86 83 +54 64 55 +60 48 39 +26 49 28 +85 81 76 +55 57 34 +42 26 13 +23 34 15 +82 99 82 +55 51 51 +108 120 108 +57 55 52 +55 65 56 +59 78 61 +58 17 13 +55 50 30 +79 78 74 +43 43 43 +76 84 76 +91 97 91 +51 51 51 +56 56 45 +114 111 97 +72 75 67 +52 51 51 +51 56 52 +87 73 73 +88 79 75 +80 99 82 +63 52 52 +74 82 63 +78 84 65 +72 72 72 +47 56 32 +49 61 49 +58 73 59 +21 42 24 +84 81 64 +56 68 57 +19 13 6 +66 73 41 +64 76 61 +20 21 12 +46 44 43 +16 11 3 +79 73 72 +45 68 39 +20 1 1 +85 90 78 +73 76 73 +79 69 68 +63 52 52 +43 33 32 +48 26 15 +91 98 92 +74 83 73 +69 59 54 +130 129 118 +78 86 65 +118 107 104 +48 60 49 +71 81 72 +34 28 27 +78 77 62 +91 89 78 +56 67 57 +47 44 24 +54 37 24 +87 64 58 +49 60 49 +89 80 79 +56 36 29 +78 73 72 +72 55 53 +76 81 74 +69 78 68 +63 59 54 +107 93 83 +83 68 58 +72 52 52 +83 86 82 +90 99 82 +76 72 72 +69 84 64 +57 66 56 +105 112 105 +84 73 73 +65 62 47 +76 72 72 +72 74 72 +63 73 60 +49 14 13 +89 88 88 +18 29 17 +91 98 91 +51 44 38 +74 76 73 +91 88 86 +91 87 78 +89 84 77 +42 44 38 +134 116 110 +31 42 23 +95 90 89 +101 72 70 +118 100 100 +108 97 92 +58 66 56 +80 84 80 +69 77 67 +54 57 53 +92 94 88 +104 91 85 +46 32 20 +90 46 32 +81 88 82 +84 84 73 +53 63 54 +79 77 74 +74 72 72 +52 52 52 +97 82 77 +80 78 74 +66 52 52 +96 93 92 +69 68 57 +96 104 89 +38 27 17 +63 80 61 +94 88 86 +57 56 56 +48 51 30 +105 81 77 +83 95 84 +74 63 56 +55 61 54 +63 63 63 +68 67 67 +68 52 52 +64 73 64 +77 59 55 +114 107 104 +71 53 52 +48 24 14 +92 75 74 +65 48 45 +81 75 68 +90 84 84 +63 54 52 +98 91 90 +0 0 0 +108 118 108 +70 75 70 +76 52 52 +93 81 76 +54 51 51 +58 65 56 +81 67 58 +99 86 85 +99 98 92 +68 62 56 +80 87 80 +62 65 56 +87 64 60 +100 103 88 +114 83 82 +56 51 31 +97 87 85 +93 80 72 +71 61 57 +104 102 102 +20 36 20 +69 66 57 +47 37 21 +10 20 6 +74 46 46 +75 76 73 +67 56 46 +41 44 36 +82 65 64 +81 56 54 +78 72 72 +51 39 37 +75 66 57 +23 16 10 +88 81 76 +82 70 68 +92 88 87 +58 51 51 +101 78 75 +70 52 52 +80 67 57 +100 94 92 +70 52 52 +93 78 63 +78 75 75 +112 90 86 +54 52 51 +64 45 32 +59 60 54 +55 15 14 +77 77 76 +63 39 26 +61 75 53 +9 1 0 +51 13 13 +81 89 78 +103 107 104 +8 1 0 +91 59 59 +91 74 74 +56 51 51 +85 55 54 +92 82 79 +105 92 86 +63 17 17 +73 73 66 +82 21 21 +78 77 73 +65 58 56 +74 52 52 +82 60 38 +28 15 8 +44 45 27 +19 35 21 +93 65 64 +58 68 59 +101 83 77 +63 61 50 +60 51 51 +89 74 73 +98 89 82 +58 36 23 +73 76 70 +115 92 81 +106 75 75 +116 98 93 +103 105 103 +18 1 1 +60 40 39 +83 20 19 +38 7 7 +59 17 16 +96 74 74 +55 51 43 +56 52 51 +33 11 9 +81 84 81 +86 59 55 +81 54 54 +75 66 57 +115 91 90 +110 78 76 +75 66 61 +17 2 1 +44 43 43 +84 92 85 +83 73 73 +52 52 51 +97 84 83 +75 75 61 +65 22 22 +87 73 73 +55 36 23 +88 76 74 +39 35 22 +90 51 43 +106 102 102 +94 68 63 +54 14 12 +73 66 57 +61 44 44 +83 73 73 +59 34 33 +64 17 16 +49 28 19 +59 44 27 +76 53 53 +44 37 37 +68 18 18 +120 87 80 +66 55 53 +55 15 14 +90 68 61 +83 68 68 +26 34 19 +29 27 27 +49 45 26 +93 87 81 +107 89 89 +103 59 57 +90 71 69 +68 34 23 +71 52 52 +95 89 89 +101 83 82 +31 50 28 +35 5 5 +84 53 53 +51 51 51 +59 18 16 +60 17 16 +83 23 21 +97 56 55 +51 18 14 +98 73 73 +92 74 74 +61 51 51 +74 62 59 +66 56 45 +104 79 71 +77 27 22 +60 62 55 +76 24 21 +72 73 72 +49 14 13 +46 43 43 +83 71 71 +70 53 52 +79 53 53 +21 9 5 +82 24 22 +80 58 51 +112 83 78 +59 25 14 +56 51 51 +103 56 56 +89 24 24 +63 16 16 +75 80 74 +81 54 54 +118 100 100 +64 16 16 +48 39 30 +23 2 0 +82 63 57 +98 57 56 +18 25 14 +68 75 67 +117 88 87 +70 56 34 +72 45 44 +112 47 47 +64 35 24 +69 39 27 +23 40 23 +46 25 17 +106 90 89 +70 63 63 +22 35 20 +114 30 30 +86 90 79 +84 88 83 +103 68 66 +76 53 53 +41 18 11 +94 54 46 +93 55 55 +93 55 55 +40 13 11 +51 68 53 +76 29 21 +55 56 48 +68 38 26 +39 37 37 +70 18 17 +77 21 21 +76 55 55 +17 11 2 +54 15 15 +50 50 46 +135 105 105 +90 23 23 +74 53 53 +78 72 72 +109 91 90 +54 18 15 +110 75 75 +63 38 25 +69 17 16 +65 52 52 +89 91 84 +88 35 33 +39 34 20 +81 63 60 +62 52 52 +79 61 56 +39 12 10 +2 2 0 +35 9 9 +66 20 18 +75 21 18 +51 16 14 +61 13 13 +53 17 14 +61 19 17 +61 18 15 +75 19 18 +67 16 16 +58 19 16 +83 24 23 +42 10 6 +24 1 1 +49 18 14 +113 34 30 +74 20 20 +58 12 12 +51 16 14 +96 26 25 +27 13 7 +77 21 21 +20 10 6 +102 25 25 +23 12 7 +67 16 15 +78 23 21 +5 3 1 +77 23 21 +24 10 6 +39 12 7 +28 2 2 +45 5 3 +39 5 4 +61 15 15 +50 15 13 +51 16 14 +29 10 6 +80 22 22 +69 19 19 +97 27 26 +53 16 13 +59 18 16 +57 18 16 +59 18 16 +64 18 17 +101 27 27 +97 26 25 +27 4 2 +55 9 6 +5 6 2 +69 19 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +9 27 9 +33 48 27 +32 17 10 +22 34 19 +46 85 49 +42 75 43 +0 0 0 +33 44 24 +14 7 4 +18 34 19 +35 64 36 +32 62 35 +43 78 45 +24 47 27 +24 47 27 +28 62 32 +33 28 12 +31 48 27 +21 42 24 +29 30 12 +25 47 27 +5 12 2 +29 52 29 +23 27 15 +24 50 25 +39 58 33 +14 28 9 +38 64 33 +11 1 0 +35 56 32 +21 46 21 +14 26 14 +27 39 14 +32 66 36 +21 40 23 +30 58 33 +34 54 31 +31 59 30 +29 54 31 +43 80 43 +30 61 33 +43 52 29 +35 51 24 +28 54 30 +30 53 28 +36 52 26 +1 13 2 +26 35 20 +38 70 40 +35 72 39 +20 40 23 +34 57 33 +55 57 53 +42 51 42 +77 74 60 +51 20 14 +60 62 55 +73 88 72 +77 83 76 +27 55 29 +55 65 56 +48 18 13 +61 51 51 +57 61 54 +52 51 51 +18 41 20 +87 85 77 +29 40 21 +42 63 36 +51 32 21 +60 86 61 +53 57 53 +59 71 58 +31 42 24 +32 33 22 +24 47 27 +55 65 56 +28 55 30 +28 50 25 +59 56 32 +34 44 21 +54 61 54 +56 66 55 +52 57 53 +65 52 30 +49 18 14 +72 72 72 +99 104 96 +75 98 70 +23 34 19 +30 49 28 +85 83 82 +92 83 76 +26 43 24 +40 60 32 +51 57 51 +28 40 21 +57 70 58 +36 53 30 +17 34 19 +58 58 57 +66 96 68 +76 84 76 +46 43 26 +56 52 51 +71 68 65 +69 68 67 +70 86 71 +50 54 31 +66 79 61 +52 72 54 +23 55 26 +38 30 17 +63 63 42 +65 74 59 +70 55 35 +53 59 53 +42 57 43 +77 77 70 +66 65 57 +99 100 90 +89 103 89 +61 73 58 +98 77 70 +49 65 37 +69 78 70 +50 55 32 +22 42 23 +75 78 62 +58 62 55 +34 66 38 +91 84 77 +43 57 33 +59 77 60 +76 90 77 +72 83 70 +62 87 65 +89 95 88 +92 97 81 +39 29 17 +74 80 75 +72 86 65 +24 41 21 +86 98 87 +26 43 22 +127 119 116 +99 104 99 +87 75 71 +56 67 57 +57 66 57 +70 84 70 +75 83 75 +22 28 10 +55 21 16 +66 72 64 +80 98 81 +69 60 51 +37 53 30 +47 48 28 +79 73 72 +48 13 13 +73 67 57 +67 29 29 +82 95 84 +93 104 93 +72 73 72 +72 72 72 +66 69 58 +74 79 66 +51 51 51 +66 80 67 +94 82 82 +111 100 93 +25 7 7 +79 73 72 +58 69 58 +104 103 94 +83 81 81 +53 51 51 +103 98 92 +75 82 75 +47 68 49 +84 92 79 +106 107 106 +66 92 67 +46 37 37 +60 60 60 +60 62 55 +63 82 63 +51 37 23 +124 118 115 +68 61 55 +106 114 103 +94 88 81 +56 65 56 +25 27 16 +70 52 52 +70 85 71 +53 61 36 +72 54 53 +52 52 51 +105 107 95 +85 83 76 +58 73 59 +98 98 98 +63 63 63 +56 60 35 +111 115 107 +72 61 55 +51 51 51 +96 104 95 +92 101 92 +92 95 90 +78 72 72 +81 96 69 +77 73 72 +86 71 63 +82 80 75 +81 67 58 +101 86 83 +117 91 91 +97 87 78 +63 63 63 +35 9 9 +93 91 87 +111 118 107 +73 66 57 +89 68 59 +90 76 73 +97 100 86 +67 67 67 +52 43 26 +103 98 92 +104 93 90 +62 72 58 +51 56 51 +112 102 96 +125 104 103 +74 60 55 +73 81 63 +77 70 52 +55 61 45 +103 103 102 +84 88 77 +66 38 26 +60 71 58 +80 73 73 +84 90 84 +73 58 54 +50 33 20 +82 86 76 +106 85 78 +51 51 51 +94 101 90 +52 54 52 +73 74 72 +65 52 52 +54 59 53 +72 23 19 +65 74 60 +1 0 0 +49 22 17 +83 54 54 +21 11 6 +71 57 56 +77 84 76 +51 52 51 +72 63 56 +89 86 86 +50 58 50 +84 90 84 +47 42 26 +64 52 52 +65 53 51 +64 54 44 +75 60 55 +33 9 8 +65 34 24 +55 43 27 +81 89 81 +73 66 57 +2 11 3 +101 68 60 +91 85 77 +104 96 91 +58 65 56 +49 14 13 +53 51 51 +113 92 85 +64 73 59 +76 75 72 +28 34 19 +76 74 72 +94 78 78 +79 83 76 +59 51 51 +48 13 13 +56 68 55 +80 74 64 +103 102 102 +14 1 0 +83 82 81 +117 103 97 +79 68 68 +95 94 78 +93 46 32 +72 74 72 +78 72 72 +94 97 91 +68 43 40 +77 69 58 +72 57 54 +96 63 63 +74 58 53 +65 76 59 +75 67 67 +43 11 11 +59 41 35 +84 41 37 +97 83 78 +92 74 74 +57 16 15 +82 79 74 +61 71 57 +45 8 8 +65 34 24 +35 21 12 +83 85 77 +71 42 41 +65 40 40 +74 66 57 +83 66 58 +56 51 51 +124 119 119 +100 86 78 +82 98 81 +106 91 91 +71 60 49 +95 71 70 +103 103 100 +100 78 76 +73 30 30 +17 34 19 +61 33 22 +83 81 81 +70 52 52 +103 102 102 +106 91 91 +54 28 18 +73 59 54 +103 103 102 +109 90 90 +107 86 86 +51 51 51 +63 63 63 +67 58 54 +90 77 74 +72 80 73 +90 55 54 +114 115 110 +125 91 91 +86 65 65 +87 73 73 +120 99 93 +84 76 74 +85 54 54 +60 33 22 +113 93 87 +91 74 74 +114 90 90 +52 66 44 +81 76 68 +87 75 74 +71 63 63 +81 25 21 +90 88 88 +46 44 44 +73 74 73 +55 43 27 +83 53 53 +62 51 51 +88 88 88 +77 54 53 +96 92 85 +5 5 1 +97 91 89 +117 106 106 +91 82 72 +53 13 13 +45 14 12 +89 55 55 +77 53 53 +73 21 20 +112 75 75 +62 46 42 +56 18 15 +80 86 76 +86 76 76 +51 14 14 +67 45 45 +51 51 51 +106 83 83 +0 0 0 +64 67 56 +78 72 72 +87 23 22 +70 52 52 +93 59 57 +70 27 22 +81 81 81 +82 65 64 +67 41 40 +58 61 58 +87 73 73 +95 85 83 +87 23 23 +86 84 84 +63 52 52 +66 67 61 +78 60 55 +109 110 105 +51 16 14 +84 47 44 +76 79 62 +84 23 23 +55 30 30 +100 85 78 +86 92 79 +72 60 55 +71 53 53 +67 16 16 +81 74 70 +94 74 74 +44 43 43 +52 25 14 +75 75 72 +127 93 87 +70 52 52 +84 64 64 +48 11 11 +82 30 23 +78 21 21 +83 73 73 +28 4 3 +78 20 18 +65 39 26 +81 47 30 +92 27 25 +62 52 52 +45 42 25 +71 47 46 +82 84 81 +73 22 19 +91 85 85 +26 1 1 +67 67 67 +80 23 22 +89 33 27 +62 18 17 +95 88 88 +52 18 15 +56 16 14 +130 97 93 +66 62 55 +69 15 15 +108 75 75 +79 64 64 +79 72 72 +9 12 6 +89 88 88 +66 24 18 +51 13 13 +79 58 54 +84 74 73 +76 22 20 +32 12 9 +86 67 65 +63 40 39 +106 102 102 +106 56 56 +58 51 51 +57 16 15 +71 44 30 +91 39 38 +62 59 54 +97 66 66 +67 44 29 +63 61 54 +94 55 55 +94 85 85 +75 41 41 +43 37 37 +91 69 69 +81 42 42 +64 43 28 +102 69 69 +64 39 26 +75 83 76 +41 11 3 +55 50 46 +57 44 44 +107 78 75 +122 80 79 +10 5 3 +74 72 72 +32 5 4 +107 75 75 +69 18 18 +52 36 23 +48 16 13 +41 11 11 +72 52 52 +68 57 57 +62 37 24 +16 9 5 +85 53 53 +75 52 52 +59 16 11 +69 40 40 +43 12 10 +64 45 44 +49 18 13 +48 13 13 +58 13 13 +33 5 2 +56 13 13 +74 19 17 +94 25 23 +67 22 18 +24 2 1 +20 0 0 +40 9 9 +51 13 11 +94 26 25 +103 26 24 +38 10 9 +60 14 14 +95 26 25 +34 8 6 +69 14 14 +58 18 16 +48 17 13 +91 24 20 +26 5 3 +85 24 23 +87 21 19 +39 2 2 +69 16 15 +62 13 8 +74 21 18 +46 15 12 +27 0 0 +35 9 9 +84 21 21 +64 18 17 +83 24 22 +65 20 17 +48 17 13 +35 3 2 +19 11 6 +75 20 20 +26 2 2 +56 15 15 +59 13 11 +0 0 0 +38 2 2 +106 29 29 +91 24 23 +48 13 13 +37 16 9 +49 14 13 +54 6 6 +48 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 73 42 +7 5 1 +30 58 33 +25 48 28 +30 35 20 +0 0 0 +25 47 27 +33 42 22 +21 38 20 +36 62 36 +36 32 13 +15 29 16 +42 67 38 +21 41 23 +15 33 17 +26 50 28 +43 73 42 +35 50 26 +38 73 42 +16 29 17 +4 16 5 +4 21 5 +34 66 38 +31 61 35 +38 65 37 +32 64 34 +35 69 37 +31 55 29 +11 1 0 +23 25 9 +19 14 6 +27 55 30 +27 45 24 +23 49 25 +29 27 11 +43 66 35 +35 72 39 +12 0 0 +36 71 40 +7 31 9 +30 63 34 +39 49 26 +41 72 39 +35 50 26 +31 56 32 +39 67 38 +19 30 10 +32 42 24 +5 0 0 +27 63 28 +25 52 26 +35 58 32 +42 44 23 +58 25 15 +75 63 56 +47 80 46 +56 65 56 +56 68 57 +51 51 51 +12 6 3 +29 50 28 +61 41 39 +77 64 62 +106 99 99 +99 86 75 +50 61 32 +13 25 14 +80 96 79 +27 54 30 +61 66 61 +40 38 37 +48 42 25 +15 31 17 +60 50 42 +30 51 28 +60 61 54 +54 64 55 +68 94 68 +77 98 79 +109 108 104 +82 105 83 +19 29 16 +91 100 83 +53 39 24 +19 27 15 +55 57 53 +85 103 83 +65 80 66 +60 70 58 +59 74 59 +79 58 58 +94 107 95 +75 67 65 +51 56 51 +19 31 10 +65 68 64 +40 40 24 +2 2 0 +33 35 20 +70 61 37 +28 57 31 +70 85 65 +68 82 70 +72 54 53 +45 69 40 +37 37 37 +72 77 61 +96 94 80 +102 95 90 +58 63 33 +29 49 28 +58 62 54 +59 71 58 +59 67 39 +93 92 92 +31 57 32 +60 81 62 +74 87 65 +65 80 48 +63 76 60 +59 65 56 +52 37 34 +44 71 40 +73 38 26 +42 24 14 +79 64 64 +66 80 67 +20 40 23 +89 91 85 +41 11 10 +100 104 90 +28 56 30 +21 40 23 +73 63 56 +79 76 67 +76 87 77 +49 80 51 +55 65 56 +44 58 44 +72 76 72 +60 76 45 +55 73 55 +88 88 88 +55 62 55 +96 96 81 +59 65 56 +82 83 76 +29 28 27 +41 59 42 +73 77 62 +4 5 1 +62 65 56 +70 87 72 +63 52 52 +99 106 99 +52 53 51 +41 45 25 +72 83 63 +79 82 76 +96 101 83 +57 51 51 +83 87 77 +64 56 45 +91 98 91 +73 79 64 +49 52 27 +86 82 75 +18 35 19 +60 76 60 +6 3 1 +33 60 33 +54 43 27 +70 69 67 +58 65 56 +91 93 80 +87 87 78 +60 45 45 +18 8 5 +81 85 81 +62 75 60 +103 78 75 +35 50 29 +64 66 56 +88 108 86 +79 86 76 +72 77 61 +62 74 60 +57 71 58 +94 103 95 +55 60 54 +69 75 59 +59 76 60 +62 54 52 +52 47 32 +33 38 22 +69 42 29 +99 104 92 +74 68 58 +115 120 114 +74 68 62 +71 78 61 +76 67 58 +79 63 57 +7 23 7 +58 75 59 +63 77 63 +104 90 80 +91 99 77 +38 30 19 +72 72 72 +89 83 77 +116 116 114 +22 35 20 +71 62 56 +68 53 52 +98 103 97 +104 110 104 +75 72 72 +76 75 72 +90 73 64 +90 80 80 +54 62 54 +63 64 63 +45 38 23 +99 75 74 +65 73 64 +57 51 51 +79 85 76 +33 40 23 +83 81 81 +84 90 84 +107 114 107 +73 52 52 +104 120 100 +100 96 91 +68 69 58 +22 29 16 +55 70 56 +55 65 56 +84 67 58 +78 55 53 +58 14 13 +99 98 98 +51 51 51 +109 90 90 +145 145 144 +70 72 59 +75 66 57 +66 75 67 +77 76 76 +65 75 64 +100 88 83 +103 83 77 +66 58 48 +65 55 33 +50 68 50 +99 91 90 +81 79 74 +72 53 52 +82 84 76 +57 52 51 +78 77 74 +114 103 103 +102 92 80 +72 72 72 +119 111 104 +45 41 25 +74 83 72 +87 83 80 +56 68 57 +70 52 52 +17 21 7 +64 33 19 +88 89 88 +89 81 76 +94 108 95 +15 16 5 +100 85 82 +92 89 83 +105 104 94 +115 81 80 +33 11 9 +26 15 5 +31 57 33 +94 63 63 +72 61 61 +72 63 56 +70 75 67 +51 52 51 +82 85 82 +17 27 9 +114 90 90 +33 23 8 +71 87 69 +115 107 104 +67 61 54 +67 67 67 +28 29 18 +115 117 115 +75 67 67 +80 55 44 +88 84 84 +96 89 89 +82 92 83 +96 66 59 +72 63 56 +64 58 58 +108 98 93 +85 73 67 +73 53 53 +92 58 55 +77 83 76 +82 59 55 +51 51 51 +99 91 85 +120 112 108 +102 104 102 +92 73 70 +49 13 13 +55 51 51 +63 63 63 +112 111 111 +94 80 80 +7 4 2 +110 102 102 +79 76 72 +95 70 66 +89 72 70 +75 64 64 +67 54 52 +93 89 88 +70 57 53 +113 76 76 +96 79 75 +62 61 59 +99 82 80 +88 88 88 +1 1 0 +99 69 69 +74 61 58 +62 79 63 +110 110 109 +100 74 74 +90 91 86 +81 72 65 +104 99 99 +92 77 70 +83 61 56 +74 53 43 +48 13 13 +69 56 53 +70 65 64 +96 96 96 +48 47 40 +59 51 51 +80 88 74 +103 78 76 +64 52 52 +53 57 53 +96 66 66 +53 42 26 +107 89 89 +36 36 21 +67 56 52 +85 78 72 +83 73 73 +85 82 76 +68 53 52 +126 104 104 +78 82 76 +70 46 45 +75 53 52 +72 52 52 +93 74 74 +110 109 108 +85 73 67 +86 57 55 +87 98 86 +66 52 52 +112 91 82 +136 110 106 +54 15 15 +115 74 72 +90 69 69 +83 62 56 +102 56 56 +101 62 61 +65 22 18 +54 15 15 +119 87 87 +96 96 88 +103 117 103 +35 40 23 +52 39 24 +44 14 10 +102 75 75 +96 55 55 +99 59 50 +104 72 67 +99 74 74 +81 63 57 +62 30 30 +73 19 19 +53 37 37 +84 76 68 +74 76 73 +75 67 58 +48 13 13 +90 54 54 +102 57 56 +50 44 30 +49 15 13 +8 15 9 +43 38 37 +77 56 49 +87 73 73 +78 53 53 +64 30 22 +57 43 27 +95 88 88 +75 19 19 +109 90 90 +48 13 13 +58 17 16 +44 58 45 +54 54 54 +65 53 30 +109 95 89 +41 8 8 +100 55 55 +81 68 68 +93 74 74 +101 95 88 +51 35 22 +99 82 81 +74 53 53 +47 11 11 +67 16 16 +74 21 19 +51 16 12 +78 30 23 +80 53 53 +119 100 97 +63 53 52 +67 52 52 +40 11 11 +81 45 31 +131 127 127 +89 54 54 +119 85 81 +108 66 60 +40 31 31 +71 18 17 +84 54 54 +67 56 53 +71 27 19 +89 75 71 +99 56 55 +102 90 84 +66 52 52 +88 71 59 +86 69 68 +98 74 65 +87 55 54 +68 18 18 +63 16 16 +82 45 31 +88 54 54 +112 69 61 +60 65 56 +51 24 14 +105 81 81 +76 23 21 +58 33 23 +72 41 41 +78 67 67 +50 13 13 +48 14 13 +120 69 69 +61 51 51 +107 93 79 +85 23 23 +82 54 54 +86 55 54 +113 90 90 +70 20 19 +51 42 26 +48 13 13 +104 79 79 +83 25 21 +112 62 62 +62 17 17 +76 21 21 +104 51 47 +75 24 21 +93 73 73 +105 90 90 +79 53 49 +86 35 26 +48 14 13 +26 7 7 +58 22 16 +57 51 51 +93 56 55 +106 96 96 +36 11 10 +91 79 72 +61 51 51 +77 38 26 +79 25 22 +68 19 17 +3 0 0 +76 52 52 +60 57 57 +19 0 0 +61 50 45 +46 41 25 +42 12 11 +16 0 0 +50 15 14 +103 26 25 +107 31 29 +44 13 8 +61 17 14 +2 0 0 +113 28 27 +20 10 5 +110 29 29 +83 19 18 +54 4 4 +41 11 11 +104 29 26 +60 15 15 +62 15 14 +51 13 13 +56 17 12 +84 23 23 +45 15 10 +116 31 29 +78 18 17 +78 19 19 +83 25 23 +51 10 9 +48 17 10 +74 17 15 +64 16 14 +13 0 0 +58 13 13 +49 12 11 +82 21 19 +26 12 7 +79 20 18 +27 10 6 +40 7 7 +80 23 21 +54 17 15 +64 13 9 +5 6 2 +13 3 1 +81 20 20 +75 20 20 +97 27 27 +36 8 5 +59 13 12 +117 34 30 +63 21 17 +53 14 14 +21 11 6 +74 20 19 +56 12 11 +69 19 17 +41 8 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 23 7 +25 47 27 +31 48 27 +27 39 22 +16 22 12 +30 47 27 +45 90 51 +35 62 35 +35 60 33 +32 65 35 +18 32 16 +32 16 9 +30 57 32 +34 60 32 +28 49 25 +20 10 5 +22 25 9 +32 63 36 +18 21 6 +33 57 30 +25 55 28 +34 56 32 +16 9 5 +20 22 9 +34 26 11 +46 82 47 +23 22 12 +20 18 6 +24 35 20 +17 37 14 +40 72 41 +6 24 8 +34 54 31 +34 43 24 +20 44 21 +36 54 31 +48 87 49 +32 44 24 +32 58 33 +31 49 27 +20 40 23 +18 26 15 +43 59 34 +37 64 36 +31 42 24 +26 51 28 +31 42 24 +42 73 41 +32 49 28 +13 31 14 +28 41 23 +32 64 34 +25 53 26 +31 63 35 +55 68 55 +58 47 35 +53 56 51 +38 66 38 +57 57 51 +33 53 31 +57 71 58 +70 80 71 +8 15 4 +71 64 64 +25 49 28 +79 93 67 +91 99 92 +20 35 20 +83 99 81 +45 58 34 +70 79 61 +30 38 21 +56 70 56 +38 42 21 +48 48 41 +36 46 26 +53 51 51 +39 77 44 +21 40 23 +62 74 60 +25 49 28 +8 19 6 +62 61 54 +90 84 78 +62 80 62 +48 50 30 +29 57 33 +44 62 45 +80 87 77 +66 97 69 +58 74 59 +72 85 68 +32 50 27 +64 83 54 +78 80 75 +54 48 26 +56 52 52 +87 88 87 +49 42 26 +71 72 59 +46 57 34 +55 68 56 +35 53 30 +89 84 77 +3 6 1 +79 74 63 +24 46 24 +20 7 5 +24 45 26 +70 84 68 +60 75 60 +31 55 30 +42 51 42 +58 65 56 +67 53 52 +27 49 28 +31 48 28 +76 88 66 +59 78 46 +69 78 69 +21 42 22 +37 68 39 +56 63 57 +40 39 22 +76 78 73 +68 76 67 +92 97 91 +84 92 85 +65 87 65 +61 18 15 +77 79 63 +29 46 26 +81 94 69 +84 86 82 +92 97 91 +96 102 93 +20 40 23 +72 74 72 +60 28 18 +15 35 17 +58 64 56 +77 98 76 +81 100 82 +91 86 83 +65 55 52 +57 18 16 +56 65 56 +114 123 113 +58 70 58 +76 90 72 +100 92 80 +64 64 51 +88 89 88 +89 88 88 +68 62 54 +90 100 90 +60 65 56 +82 96 81 +83 90 83 +48 66 38 +21 42 23 +24 25 20 +50 65 38 +44 42 22 +18 7 5 +61 36 31 +66 62 55 +46 54 46 +24 45 26 +88 83 75 +91 86 73 +73 83 72 +69 66 57 +48 78 42 +66 95 69 +56 68 57 +63 52 52 +65 72 59 +51 22 15 +91 95 90 +53 51 51 +78 92 79 +63 61 54 +65 80 65 +100 106 98 +74 76 72 +90 84 77 +56 39 39 +60 55 52 +76 72 69 +79 83 66 +89 101 83 +91 89 79 +94 95 83 +74 72 72 +68 76 45 +32 31 31 +33 44 25 +87 109 86 +63 88 65 +58 52 43 +54 56 52 +89 83 76 +70 69 58 +57 66 56 +52 42 26 +80 64 64 +74 72 72 +66 75 67 +46 54 46 +44 66 38 +72 75 61 +112 120 112 +93 82 82 +55 68 56 +67 52 52 +79 62 60 +64 71 62 +75 60 55 +93 88 88 +103 106 101 +70 53 53 +80 68 68 +52 56 53 +60 73 59 +52 72 52 +85 84 77 +56 55 53 +60 38 25 +68 67 67 +94 76 74 +44 14 12 +103 100 92 +77 82 76 +29 41 30 +74 67 57 +54 60 52 +62 58 58 +71 48 46 +88 57 57 +63 83 63 +92 90 79 +88 61 56 +43 60 45 +112 92 81 +93 92 90 +124 106 106 +37 47 37 +111 105 98 +88 98 86 +124 115 115 +54 17 13 +77 80 75 +109 102 102 +33 2 2 +50 42 36 +78 90 72 +77 87 77 +127 108 108 +86 98 82 +0 0 0 +87 94 80 +74 78 74 +97 104 98 +57 52 51 +95 77 74 +55 30 30 +78 76 76 +65 65 57 +27 41 23 +69 64 55 +74 83 72 +77 66 61 +72 53 53 +65 52 52 +67 71 67 +96 87 85 +8 12 4 +49 34 20 +69 69 57 +86 54 54 +80 92 79 +59 14 14 +117 103 103 +66 84 64 +0 0 0 +25 40 23 +82 68 58 +55 13 12 +89 73 73 +93 80 75 +91 79 74 +96 82 73 +94 63 63 +91 76 74 +68 73 66 +72 72 72 +81 56 56 +70 63 63 +90 65 65 +89 67 58 +64 18 16 +49 40 22 +21 17 17 +78 72 60 +42 12 9 +99 67 60 +91 90 90 +61 61 59 +72 72 72 +84 67 58 +70 79 71 +63 52 51 +95 85 77 +93 86 82 +51 54 51 +67 73 66 +68 65 56 +52 54 51 +88 76 74 +80 69 57 +87 93 85 +116 118 115 +68 67 63 +119 115 107 +128 86 85 +51 13 13 +90 75 73 +65 43 41 +56 59 53 +8 2 0 +76 73 72 +55 67 56 +91 55 55 +81 73 65 +100 85 85 +61 44 27 +120 105 103 +60 62 55 +103 98 92 +114 90 90 +79 64 63 +70 52 52 +58 51 51 +32 12 9 +106 104 98 +71 31 27 +89 62 57 +90 73 73 +111 108 96 +64 29 19 +53 51 51 +51 51 51 +52 42 26 +55 52 51 +87 74 70 +82 62 62 +107 83 83 +65 50 43 +89 54 54 +91 73 73 +96 83 83 +86 63 60 +4 13 4 +74 64 64 +89 61 52 +47 47 28 +84 73 73 +68 35 35 +75 44 30 +104 107 98 +99 56 56 +77 53 53 +92 74 74 +90 98 82 +98 99 94 +7 23 7 +121 85 83 +92 80 73 +34 43 25 +103 76 75 +66 57 56 +57 68 57 +87 76 68 +67 52 52 +75 82 76 +81 61 49 +117 85 83 +77 47 47 +37 38 23 +13 6 3 +52 51 51 +84 23 23 +0 0 0 +90 89 88 +77 46 29 +81 57 54 +58 52 51 +97 89 89 +83 54 54 +93 95 90 +54 44 28 +12 0 0 +61 52 51 +117 98 98 +94 80 75 +22 30 17 +51 51 51 +80 22 22 +62 51 51 +98 83 79 +62 55 34 +69 39 39 +70 19 19 +84 54 54 +92 73 73 +106 74 74 +77 61 61 +103 100 90 +79 53 53 +69 19 19 +118 91 91 +53 11 11 +86 59 56 +85 73 73 +85 68 68 +118 91 91 +89 74 73 +60 25 17 +37 48 32 +55 51 51 +97 70 70 +64 61 37 +70 17 17 +14 14 3 +29 23 23 +34 35 18 +33 32 32 +65 51 31 +85 55 54 +53 16 14 +71 30 19 +88 43 43 +53 51 51 +120 103 93 +75 33 33 +47 12 12 +67 52 52 +87 59 59 +95 49 49 +101 104 100 +90 52 44 +73 21 19 +107 57 57 +74 76 72 +56 22 17 +80 75 72 +97 56 55 +90 84 77 +78 48 32 +113 112 106 +106 105 102 +62 56 33 +97 56 55 +92 85 78 +81 21 21 +48 42 26 +41 11 10 +112 86 84 +68 18 18 +63 17 17 +94 55 55 +54 13 13 +97 70 70 +94 75 74 +75 53 52 +57 44 43 +63 34 27 +87 76 74 +69 66 57 +93 44 43 +71 53 53 +34 6 3 +54 13 13 +97 56 56 +65 45 45 +94 69 69 +78 53 53 +89 81 76 +93 55 55 +57 51 51 +84 73 72 +97 79 76 +83 62 56 +64 45 45 +55 13 13 +78 33 25 +80 55 53 +35 9 9 +68 57 54 +85 62 62 +42 20 7 +114 87 87 +89 55 55 +54 54 51 +85 63 50 +112 86 86 +63 45 30 +60 53 53 +122 103 103 +59 15 15 +35 9 9 +85 73 73 +84 73 73 +81 47 47 +42 12 11 +51 14 11 +98 78 75 +63 14 14 +61 9 6 +60 15 13 +71 22 18 +35 9 9 +63 15 15 +94 24 23 +56 11 11 +97 25 25 +44 3 3 +76 18 18 +44 3 3 +45 10 10 +78 21 20 +25 6 6 +70 23 18 +17 9 5 +92 21 21 +74 20 20 +42 9 5 +62 13 13 +22 7 4 +64 18 14 +101 26 25 +46 15 12 +21 10 6 +69 19 19 +74 16 16 +0 0 0 +52 16 14 +23 6 3 +95 27 26 +48 7 4 +30 10 8 +79 25 22 +42 11 6 +15 6 3 +68 18 16 +87 25 24 +115 32 31 +88 22 22 +85 21 21 +41 14 11 +56 15 15 +88 25 22 +19 10 6 +58 18 16 +72 20 19 +43 5 4 +48 13 13 +46 16 13 +60 18 16 +38 2 2 +44 11 11 +9 2 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 75 43 +41 71 41 +34 62 35 +38 73 42 +10 18 10 +28 36 21 +16 32 11 +41 72 40 +49 87 49 +38 68 37 +30 58 33 +39 62 36 +32 57 29 +12 26 9 +34 66 38 +2 10 2 +30 36 16 +30 55 32 +25 49 27 +30 42 24 +37 50 27 +24 38 18 +33 54 30 +9 26 9 +35 51 28 +37 63 36 +10 6 2 +21 41 23 +0 0 0 +39 60 34 +38 47 26 +20 30 10 +57 111 64 +21 48 24 +20 40 23 +23 40 23 +35 68 38 +16 8 5 +30 62 34 +36 66 38 +30 62 34 +51 101 57 +37 57 30 +35 68 39 +22 42 14 +19 15 6 +24 43 24 +40 75 42 +34 69 37 +25 42 23 +28 56 31 +28 62 31 +18 39 20 +17 13 5 +61 72 59 +73 75 73 +38 47 28 +50 40 37 +55 61 54 +16 13 5 +26 39 21 +29 50 27 +64 65 36 +57 68 56 +31 60 33 +65 68 56 +55 52 43 +57 72 58 +48 27 15 +76 88 77 +28 53 28 +33 65 37 +38 21 12 +77 88 77 +55 66 56 +24 47 27 +93 99 91 +82 72 72 +43 64 36 +88 81 70 +67 90 70 +89 68 63 +66 80 55 +56 45 27 +67 87 67 +60 48 42 +65 78 65 +64 89 67 +88 88 88 +57 64 55 +102 103 92 +39 75 42 +43 49 28 +78 56 54 +64 56 46 +48 64 35 +31 29 21 +58 56 52 +45 47 28 +41 25 13 +73 71 68 +46 70 39 +60 71 58 +47 68 49 +63 67 39 +37 37 37 +82 83 76 +121 137 122 +58 73 57 +59 74 59 +105 106 103 +68 76 69 +43 61 35 +91 95 90 +77 83 76 +20 40 23 +60 73 59 +89 65 50 +69 74 60 +54 33 22 +90 83 77 +69 52 52 +57 72 59 +62 91 65 +78 86 77 +66 84 64 +75 76 73 +66 73 62 +41 49 41 +56 53 51 +22 7 6 +23 12 7 +29 57 32 +74 73 72 +79 89 78 +101 106 95 +86 87 63 +105 103 85 +77 86 71 +55 54 33 +107 113 106 +69 71 66 +74 83 70 +97 87 84 +64 83 62 +86 83 76 +75 86 76 +75 88 74 +90 102 84 +21 36 18 +65 83 62 +53 66 54 +61 63 55 +78 83 76 +51 51 51 +125 139 126 +53 53 51 +66 44 28 +100 82 75 +54 57 52 +60 55 32 +102 95 85 +78 83 64 +91 77 63 +63 71 58 +32 63 36 +58 71 51 +49 59 49 +81 103 83 +105 97 83 +72 86 73 +71 64 40 +95 70 69 +96 100 92 +54 51 51 +58 58 57 +91 98 91 +51 51 51 +75 83 70 +84 92 83 +40 25 16 +71 70 58 +104 75 75 +64 69 57 +56 62 55 +77 82 76 +20 30 17 +104 105 94 +97 107 92 +113 128 115 +44 56 43 +116 127 117 +84 67 58 +75 58 50 +80 84 76 +103 89 89 +112 88 85 +58 63 54 +37 53 37 +1 6 1 +99 106 94 +72 53 53 +67 52 52 +50 50 42 +64 50 45 +84 93 85 +73 74 67 +56 59 54 +55 42 27 +98 84 77 +42 47 25 +54 67 55 +57 62 54 +65 67 53 +83 92 79 +72 64 64 +43 17 12 +102 96 91 +75 83 76 +89 79 75 +39 64 36 +87 74 73 +129 111 106 +54 51 51 +90 75 75 +57 69 57 +18 3 2 +60 51 51 +95 98 87 +77 53 53 +84 73 56 +53 43 27 +49 52 31 +97 80 80 +77 65 64 +100 92 80 +37 65 37 +106 99 92 +101 89 89 +91 77 74 +107 92 91 +58 49 42 +74 69 56 +91 89 88 +106 99 95 +63 82 63 +116 87 87 +98 91 83 +82 92 80 +88 90 76 +100 87 78 +98 93 90 +29 42 24 +49 42 26 +113 97 92 +105 90 90 +90 87 81 +84 64 57 +51 51 51 +80 86 65 +31 60 34 +67 60 53 +81 81 75 +105 110 105 +69 73 69 +116 109 109 +91 94 87 +62 67 61 +52 51 51 +98 76 70 +76 59 53 +90 77 74 +110 118 100 +60 76 60 +92 93 80 +68 70 65 +85 85 82 +73 75 73 +76 66 64 +114 113 106 +16 31 14 +89 81 81 +86 79 79 +94 109 95 +77 88 77 +85 54 54 +60 56 45 +91 91 89 +56 32 21 +98 105 99 +4 3 1 +101 91 89 +59 58 58 +13 21 12 +115 105 105 +113 116 106 +81 73 73 +60 60 60 +59 72 55 +70 27 20 +92 73 68 +87 73 73 +103 86 83 +99 81 80 +25 46 24 +21 40 23 +30 40 23 +48 13 13 +96 95 92 +118 100 97 +69 56 56 +92 88 88 +102 82 82 +61 69 60 +15 7 4 +97 91 89 +44 12 12 +92 93 90 +58 49 29 +51 30 30 +58 59 54 +72 53 53 +60 9 9 +73 78 71 +68 66 57 +58 51 51 +73 73 61 +67 74 60 +80 73 73 +6 27 8 +39 36 22 +52 42 26 +73 52 52 +54 10 10 +97 82 82 +92 88 88 +49 33 33 +99 77 74 +107 78 71 +63 61 56 +79 58 54 +69 82 70 +90 73 73 +83 87 77 +48 35 29 +99 91 85 +74 71 59 +89 73 73 +87 73 73 +89 54 54 +47 43 42 +108 98 90 +77 53 53 +25 4 2 +92 56 55 +68 52 52 +117 110 105 +100 80 76 +80 64 64 +97 61 57 +74 53 53 +107 93 90 +86 83 76 +98 68 60 +62 55 52 +36 7 7 +75 70 55 +119 113 112 +102 93 80 +45 45 40 +73 52 52 +70 52 52 +94 66 66 +58 51 51 +42 18 12 +80 54 53 +83 73 73 +82 57 52 +115 103 103 +88 82 82 +73 20 19 +77 65 64 +114 90 90 +25 48 28 +73 53 53 +11 4 1 +75 54 53 +119 109 109 +90 87 78 +74 54 53 +11 7 3 +51 51 51 +111 99 99 +83 51 39 +39 37 37 +99 89 85 +60 60 60 +55 15 14 +115 109 109 +108 102 102 +91 83 71 +86 65 65 +49 15 12 +53 51 51 +73 53 33 +53 51 51 +76 59 59 +107 85 85 +78 66 57 +71 58 54 +110 81 74 +59 16 16 +75 56 56 +75 21 21 +58 52 51 +56 52 51 +108 76 75 +69 59 44 +88 71 71 +92 79 63 +70 38 26 +86 84 84 +59 60 50 +88 79 75 +69 69 69 +84 84 84 +78 61 61 +52 51 51 +91 55 47 +91 95 90 +8 0 0 +95 85 82 +33 21 13 +95 47 33 +77 54 53 +90 78 63 +83 87 83 +86 92 83 +86 54 54 +134 93 93 +40 42 23 +72 35 25 +102 70 70 +49 31 24 +8 3 2 +104 106 95 +84 53 53 +89 82 82 +110 90 90 +63 14 13 +94 77 75 +62 46 45 +53 51 51 +108 105 105 +101 78 78 +69 35 24 +79 53 35 +83 54 46 +58 13 13 +78 72 72 +83 73 73 +100 56 55 +102 63 59 +89 55 54 +56 16 14 +80 58 54 +102 66 62 +80 65 64 +79 58 50 +78 71 71 +97 77 69 +54 16 14 +71 19 19 +57 14 13 +49 44 44 +25 4 4 +86 54 54 +92 73 73 +96 63 58 +79 57 56 +77 20 19 +113 90 90 +61 51 51 +111 86 86 +92 25 24 +97 55 55 +79 72 72 +106 86 85 +103 56 39 +69 17 17 +71 20 19 +62 41 39 +105 75 75 +56 51 51 +43 29 27 +72 74 60 +71 53 53 +5 0 0 +38 41 37 +85 64 64 +101 89 89 +51 51 51 +77 41 41 +61 51 51 +61 60 54 +97 74 65 +80 72 72 +54 14 14 +53 11 11 +62 14 13 +68 65 56 +47 6 6 +52 33 32 +79 64 56 +65 18 18 +73 47 46 +73 72 72 +59 13 13 +35 2 2 +69 17 15 +84 24 21 +15 3 2 +56 12 12 +86 23 23 +64 15 15 +44 9 9 +49 13 13 +69 19 18 +116 27 26 +59 18 16 +30 2 1 +65 17 17 +100 25 25 +39 3 3 +52 17 14 +58 15 15 +62 20 16 +68 15 15 +57 16 13 +4 0 0 +94 24 23 +75 18 17 +28 2 2 +57 15 9 +84 27 23 +17 10 5 +73 19 18 +16 1 0 +54 15 13 +94 27 25 +4 4 1 +43 12 10 +68 15 15 +62 14 13 +26 13 7 +66 20 17 +20 9 5 +60 20 15 +25 13 7 +71 19 17 +44 8 8 +66 18 18 +63 17 16 +48 13 13 +80 23 22 +49 16 13 +21 0 0 +14 7 4 +35 9 9 +75 20 18 +98 27 26 +48 14 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 61 35 +30 48 27 +14 7 4 +22 50 25 +0 0 0 +30 46 26 +25 47 27 +38 77 43 +34 69 38 +30 43 24 +9 30 10 +34 47 27 +46 64 37 +32 66 36 +31 61 35 +12 46 15 +24 31 17 +4 14 4 +28 36 20 +40 77 44 +50 83 47 +2 13 2 +34 66 38 +25 12 6 +28 51 26 +32 41 24 +32 58 29 +36 62 33 +39 60 34 +38 52 30 +38 71 39 +8 20 6 +46 88 51 +22 34 17 +42 70 40 +31 67 35 +47 86 49 +34 57 29 +35 70 39 +21 34 19 +11 21 12 +32 55 30 +34 58 33 +37 65 35 +17 7 3 +39 67 37 +29 56 32 +24 40 23 +33 51 29 +32 20 10 +25 56 28 +31 41 24 +30 51 27 +39 56 32 +38 66 37 +16 33 11 +88 76 74 +24 31 17 +70 39 27 +47 33 21 +64 61 54 +59 53 47 +29 36 18 +18 34 19 +59 66 56 +76 83 75 +22 40 23 +77 89 78 +93 99 81 +34 55 32 +70 85 71 +44 43 43 +76 81 75 +58 73 59 +54 46 27 +60 59 46 +59 77 61 +65 66 57 +56 65 56 +66 93 65 +86 91 84 +58 67 56 +93 100 92 +76 86 77 +68 93 68 +80 98 81 +59 49 31 +25 39 18 +97 99 89 +68 71 58 +66 82 62 +28 29 15 +41 44 38 +16 29 17 +27 36 18 +65 55 34 +82 95 68 +90 80 72 +37 70 38 +76 88 77 +65 64 56 +41 43 38 +59 75 59 +56 60 42 +73 65 57 +27 52 30 +70 78 71 +34 50 27 +56 65 56 +72 81 71 +55 69 56 +81 88 66 +109 120 110 +21 41 23 +84 96 81 +74 84 72 +62 87 65 +82 92 79 +55 63 54 +26 19 8 +34 23 8 +50 34 19 +60 71 58 +83 85 76 +90 89 79 +59 89 62 +58 73 59 +75 82 72 +85 92 79 +89 73 73 +59 51 30 +55 65 56 +56 56 34 +77 97 78 +29 50 29 +51 39 24 +18 9 5 +56 55 55 +21 40 23 +32 63 36 +72 75 72 +74 58 55 +89 101 90 +77 87 77 +76 73 65 +64 84 64 +75 73 60 +74 80 75 +61 76 62 +94 107 95 +99 89 79 +18 32 17 +107 110 96 +75 82 76 +42 41 25 +57 65 56 +76 83 76 +90 92 89 +75 79 74 +65 53 40 +95 97 91 +98 99 97 +66 69 53 +90 80 70 +80 84 73 +77 75 64 +52 51 51 +75 86 71 +78 83 76 +56 54 29 +79 67 58 +74 80 75 +93 93 87 +100 104 93 +32 62 35 +78 64 64 +89 82 82 +83 74 73 +65 20 18 +102 83 77 +57 52 51 +27 52 30 +72 75 73 +37 60 33 +28 49 28 +74 63 56 +36 40 24 +83 80 75 +36 62 34 +61 69 57 +88 73 73 +57 65 56 +76 72 59 +92 103 93 +73 89 66 +121 122 120 +114 103 103 +103 107 104 +124 130 123 +61 59 54 +30 53 28 +73 67 57 +66 52 52 +55 65 56 +76 82 76 +73 48 31 +87 83 71 +87 99 87 +73 65 46 +113 113 104 +89 88 67 +48 53 42 +72 73 56 +51 51 31 +51 37 21 +2 8 2 +62 65 56 +93 87 83 +42 16 12 +112 114 98 +80 93 81 +76 73 72 +84 89 83 +84 81 81 +97 103 97 +67 64 56 +39 14 11 +91 79 75 +108 96 91 +42 50 42 +69 52 52 +97 78 72 +70 75 67 +66 22 19 +71 71 52 +117 122 116 +60 77 61 +83 88 71 +90 75 74 +102 98 92 +113 109 107 +108 98 93 +81 81 81 +87 73 73 +66 66 57 +47 33 33 +115 115 105 +69 68 67 +36 62 36 +90 77 74 +72 82 71 +71 71 70 +91 89 88 +81 46 31 +86 76 75 +93 86 77 +84 65 62 +75 83 76 +60 67 56 +82 22 22 +67 64 60 +49 60 49 +86 61 57 +70 53 52 +102 90 89 +38 15 7 +94 89 78 +75 50 46 +89 83 77 +129 125 125 +56 62 55 +60 31 25 +74 72 60 +112 86 79 +84 84 84 +143 137 133 +53 57 52 +117 110 110 +69 52 52 +90 94 89 +82 54 54 +116 104 100 +33 57 32 +105 104 99 +63 67 56 +99 98 92 +96 74 74 +121 101 94 +78 62 61 +92 57 55 +58 39 38 +60 18 16 +85 81 80 +90 74 66 +90 77 72 +51 51 51 +111 50 37 +37 10 10 +79 72 72 +63 63 63 +83 54 54 +87 77 69 +77 43 41 +88 60 48 +93 92 92 +104 84 78 +93 92 87 +49 49 49 +92 82 79 +73 72 72 +94 84 77 +116 120 115 +101 99 93 +50 65 48 +54 46 29 +52 56 53 +23 35 20 +124 115 115 +99 98 98 +85 89 82 +109 81 72 +82 73 73 +77 45 30 +75 53 52 +64 63 63 +90 81 76 +69 18 18 +106 83 77 +85 76 76 +78 67 65 +37 15 11 +103 102 99 +100 87 82 +16 29 16 +48 59 49 +89 73 67 +72 73 60 +55 57 50 +102 100 92 +122 99 83 +103 94 91 +43 52 39 +41 12 11 +81 81 81 +102 105 102 +73 60 55 +51 51 51 +79 65 40 +92 92 92 +112 91 80 +61 41 39 +133 94 88 +40 41 25 +100 83 76 +107 87 78 +96 69 69 +98 67 62 +92 74 74 +115 103 103 +52 51 51 +74 72 72 +104 104 102 +29 40 23 +91 71 63 +44 43 43 +113 82 74 +58 72 59 +100 88 88 +94 70 65 +66 35 23 +121 82 81 +62 39 39 +85 56 55 +82 54 54 +124 99 98 +51 51 51 +40 8 5 +114 76 69 +74 54 53 +25 47 27 +113 90 90 +96 68 60 +58 15 15 +80 77 74 +70 52 52 +62 55 32 +99 93 93 +71 19 18 +50 25 18 +98 97 92 +73 47 38 +74 60 41 +99 92 85 +85 58 54 +102 103 97 +77 77 70 +97 82 77 +115 112 106 +89 54 54 +69 47 46 +85 54 54 +79 66 57 +98 62 62 +62 18 17 +74 85 74 +105 84 78 +105 67 67 +59 34 23 +62 62 55 +39 5 5 +77 41 41 +88 68 59 +79 68 68 +89 24 24 +54 54 51 +78 73 73 +93 59 55 +85 80 75 +135 78 78 +76 74 73 +26 16 8 +69 34 23 +49 28 24 +95 50 35 +102 27 27 +81 72 72 +52 25 18 +85 74 60 +51 52 51 +87 84 78 +56 19 15 +51 51 51 +118 91 88 +1 1 0 +102 58 56 +56 15 14 +59 15 14 +100 96 89 +120 76 76 +98 71 71 +86 58 55 +97 55 54 +62 46 45 +45 10 10 +35 11 9 +83 43 42 +72 52 52 +82 82 76 +77 57 54 +50 23 13 +86 61 56 +75 73 50 +58 16 16 +85 74 73 +44 40 23 +105 63 58 +94 54 52 +106 56 56 +54 45 28 +60 60 50 +73 73 73 +29 58 33 +72 57 54 +68 60 51 +66 73 65 +87 55 54 +90 68 66 +77 47 47 +84 36 27 +31 34 29 +73 21 20 +86 62 52 +78 35 26 +68 19 19 +93 61 56 +73 66 57 +111 83 83 +36 3 2 +60 53 51 +59 52 52 +43 42 25 +127 98 93 +109 78 65 +55 13 13 +85 73 73 +101 40 31 +70 19 19 +39 42 23 +70 21 19 +114 88 79 +66 14 14 +107 90 90 +50 14 13 +121 83 82 +92 69 69 +100 77 75 +102 55 55 +113 75 75 +20 8 5 +111 71 70 +97 57 55 +77 81 63 +76 53 52 +115 90 90 +110 81 74 +98 87 83 +16 0 0 +47 43 26 +97 82 82 +56 50 30 +61 13 13 +29 8 5 +53 19 15 +65 22 18 +69 40 40 +43 57 32 +85 48 48 +64 15 15 +45 9 8 +41 11 11 +51 9 6 +75 16 15 +64 14 14 +33 9 5 +81 19 19 +88 22 21 +71 17 14 +64 13 13 +68 18 18 +13 1 0 +20 10 6 +53 17 13 +65 18 17 +63 15 15 +70 13 13 +74 17 16 +49 13 13 +77 23 21 +44 5 4 +96 26 24 +43 3 3 +71 16 16 +33 3 1 +52 14 13 +87 29 24 +14 8 4 +95 26 26 +59 18 16 +61 18 16 +0 0 0 +42 2 2 +60 16 16 +52 15 13 +92 25 22 +49 13 13 +79 20 20 +13 6 3 +102 26 26 +115 31 31 +58 18 14 +52 17 14 +25 12 7 +91 22 22 +43 4 3 +76 21 21 +12 0 0 +83 23 21 +93 25 25 +67 16 15 +56 15 15 +64 15 15 +83 23 21 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +8 4 2 +16 9 5 +24 47 27 +26 47 27 +6 23 7 +26 40 21 +45 87 50 +24 47 27 +25 19 8 +14 13 4 +49 93 52 +29 41 23 +34 58 33 +36 43 24 +44 75 43 +32 49 28 +21 41 23 +35 69 40 +31 46 26 +26 47 27 +13 17 6 +19 34 19 +17 40 19 +30 54 26 +7 7 2 +30 62 34 +40 77 44 +28 41 23 +48 83 46 +32 46 25 +9 30 10 +39 38 22 +24 18 6 +35 69 37 +14 8 4 +28 50 23 +29 42 21 +44 89 49 +24 46 24 +34 66 38 +22 25 13 +25 47 27 +43 87 49 +31 46 26 +33 51 26 +26 49 27 +36 70 40 +45 76 43 +36 67 35 +25 40 23 +37 62 33 +42 65 35 +16 45 19 +0 0 0 +31 18 9 +24 34 18 +37 70 35 +8 18 5 +74 80 75 +18 34 19 +30 38 20 +4 8 2 +49 13 13 +90 90 89 +73 74 72 +68 68 57 +31 58 33 +54 56 44 +48 13 13 +37 72 41 +10 5 1 +80 83 64 +79 90 78 +58 71 58 +94 86 78 +63 79 62 +65 88 65 +68 73 59 +53 60 52 +66 74 43 +23 45 26 +90 76 73 +86 89 78 +89 93 87 +55 51 51 +20 40 23 +111 127 112 +75 67 58 +70 65 57 +54 56 51 +68 65 56 +28 38 28 +16 29 16 +41 55 32 +54 51 51 +86 85 84 +20 40 23 +51 51 30 +58 73 59 +57 70 58 +95 103 93 +57 71 58 +42 58 34 +59 54 33 +80 90 77 +56 51 51 +96 106 86 +55 56 51 +52 57 53 +62 85 64 +39 48 28 +75 79 74 +31 61 35 +51 51 51 +55 72 43 +74 76 72 +44 55 44 +70 87 72 +81 73 67 +52 42 26 +67 70 58 +59 73 58 +60 80 62 +69 57 56 +51 51 51 +73 71 59 +79 88 77 +48 64 36 +88 90 88 +63 43 28 +60 77 61 +21 47 22 +47 38 37 +87 88 77 +65 62 55 +83 79 74 +36 69 40 +97 107 97 +27 40 23 +70 67 57 +61 59 53 +84 81 63 +124 129 124 +61 77 61 +61 55 51 +40 51 29 +70 82 66 +30 43 24 +66 97 70 +31 25 14 +93 97 91 +43 57 32 +59 55 37 +49 23 15 +27 57 31 +90 101 90 +61 70 61 +38 71 41 +85 71 69 +84 78 63 +56 41 26 +132 134 130 +96 75 74 +110 101 93 +59 77 61 +55 65 56 +53 83 48 +83 84 65 +57 77 59 +50 32 21 +55 51 31 +59 52 51 +81 58 55 +115 109 105 +73 27 26 +57 74 59 +9 0 0 +99 75 74 +98 74 61 +105 102 101 +74 94 74 +67 69 58 +67 52 52 +43 49 29 +78 90 78 +72 79 68 +102 92 70 +87 68 58 +21 34 19 +74 71 57 +67 69 57 +90 88 78 +72 82 72 +61 66 57 +80 89 78 +93 85 80 +65 84 64 +78 95 80 +13 30 10 +102 99 94 +109 83 83 +74 77 73 +2 10 1 +52 51 51 +88 90 88 +130 126 126 +53 33 22 +92 79 75 +63 66 63 +68 72 68 +94 80 76 +82 54 54 +79 87 77 +49 62 47 +100 94 88 +97 93 81 +94 84 79 +63 58 35 +93 95 90 +81 83 76 +84 72 70 +23 45 26 +57 49 39 +78 93 79 +118 116 115 +73 79 74 +29 41 24 +117 102 94 +75 74 69 +103 100 93 +99 94 90 +105 102 94 +51 51 51 +103 94 90 +88 88 88 +79 65 57 +41 13 7 +52 55 52 +72 72 72 +62 65 56 +82 64 50 +54 55 51 +109 107 103 +102 110 103 +80 76 62 +81 78 74 +94 82 76 +94 95 86 +52 54 51 +97 89 89 +110 75 75 +29 52 29 +72 72 72 +59 71 58 +104 85 78 +94 100 94 +70 56 53 +81 81 81 +79 79 67 +89 85 85 +121 126 115 +75 73 72 +72 51 32 +41 36 22 +93 84 77 +101 113 97 +118 103 101 +111 104 103 +108 97 92 +88 55 55 +67 67 67 +87 91 84 +75 56 36 +77 53 32 +107 108 93 +85 83 76 +91 58 56 +55 61 54 +98 92 87 +102 99 99 +98 83 82 +42 42 42 +106 104 102 +51 51 51 +77 90 67 +58 71 58 +30 25 14 +65 69 52 +64 65 58 +72 72 72 +63 50 42 +121 111 101 +68 84 63 +92 88 82 +65 45 45 +79 40 29 +101 56 56 +73 58 58 +63 63 63 +73 67 57 +99 86 79 +115 82 78 +55 65 56 +64 20 18 +73 58 57 +73 71 71 +38 32 20 +38 42 24 +126 130 122 +112 90 75 +73 76 72 +61 64 60 +81 81 81 +108 111 108 +86 69 63 +76 53 53 +94 70 63 +109 76 76 +125 104 104 +98 90 90 +76 66 57 +112 89 89 +103 106 101 +84 81 75 +73 73 73 +65 18 17 +85 57 55 +29 4 3 +65 65 57 +91 79 75 +113 91 90 +100 57 56 +77 84 76 +101 100 100 +107 97 92 +73 69 58 +63 53 45 +75 64 64 +97 93 81 +88 79 79 +85 93 80 +86 95 86 +60 32 28 +38 11 10 +118 98 98 +97 89 89 +72 73 72 +93 74 74 +83 76 74 +95 85 77 +67 67 67 +117 99 93 +31 11 8 +114 100 100 +60 52 51 +89 70 69 +90 73 73 +71 53 53 +94 76 75 +70 58 54 +99 74 74 +102 89 84 +77 43 29 +84 73 73 +90 55 54 +65 69 58 +55 54 51 +12 1 0 +103 98 92 +51 14 14 +28 11 6 +75 53 53 +48 13 13 +99 96 96 +50 15 11 +28 41 23 +66 39 39 +37 6 6 +45 39 37 +74 78 74 +62 52 52 +88 65 63 +87 86 84 +63 52 52 +137 118 116 +41 52 42 +102 57 56 +71 22 20 +96 74 74 +52 13 13 +89 55 55 +70 62 55 +73 72 72 +109 76 68 +128 106 97 +97 66 66 +126 115 115 +75 44 30 +74 66 57 +40 47 27 +84 68 68 +76 80 75 +91 72 65 +64 62 55 +101 86 78 +94 55 55 +116 98 93 +82 85 82 +62 20 17 +86 70 68 +77 82 64 +111 77 77 +105 88 88 +76 60 47 +40 26 14 +57 51 51 +106 28 28 +71 52 52 +92 31 27 +110 97 97 +73 37 26 +55 61 55 +89 83 76 +68 31 23 +91 73 73 +75 68 68 +94 25 24 +38 36 28 +62 65 56 +79 68 68 +40 41 23 +83 78 74 +82 71 67 +72 72 72 +50 28 19 +56 17 15 +71 19 19 +99 85 79 +92 44 44 +54 20 14 +87 50 45 +67 63 62 +47 42 26 +72 72 72 +130 76 74 +97 84 77 +51 14 13 +59 17 16 +77 70 58 +100 86 85 +81 22 22 +39 10 10 +77 47 47 +106 83 83 +79 42 42 +7 1 0 +48 57 33 +88 55 55 +103 96 96 +86 54 53 +9 3 1 +62 18 17 +93 69 69 +76 83 76 +58 51 51 +97 25 25 +113 101 95 +87 23 23 +47 42 26 +74 61 61 +74 42 41 +93 65 65 +65 58 54 +76 41 41 +97 59 56 +72 20 18 +92 67 59 +115 81 78 +56 40 40 +83 40 28 +95 63 54 +30 2 2 +101 33 27 +44 9 9 +65 17 17 +90 36 36 +75 53 52 +11 2 1 +121 104 91 +68 18 17 +42 41 25 +77 74 73 +67 16 16 +69 40 40 +65 19 18 +80 63 62 +49 43 43 +39 13 11 +19 18 10 +67 18 18 +66 43 28 +61 28 20 +83 33 25 +86 48 48 +81 54 54 +100 82 79 +94 21 21 +78 37 36 +38 8 5 +70 17 16 +57 16 15 +77 61 56 +64 38 24 +95 74 74 +97 74 74 +80 21 20 +37 3 2 +38 3 3 +46 7 4 +35 7 4 +95 24 24 +73 11 10 +29 2 2 +70 17 15 +79 25 22 +62 20 17 +70 21 18 +82 24 22 +44 4 3 +77 16 16 +82 20 20 +18 5 2 +97 26 26 +66 18 18 +51 16 14 +72 21 19 +45 14 12 +5 1 0 +84 23 22 +115 34 32 +82 23 22 +57 16 15 +87 24 24 +89 21 20 +24 1 1 +83 24 22 +73 20 19 +39 3 3 +0 0 0 +88 24 24 +46 17 10 +45 3 3 +52 15 12 +59 18 16 +77 21 20 +66 22 16 +53 9 9 +90 25 24 +67 17 16 +57 15 15 +36 11 8 +88 24 24 +102 28 28 +56 15 15 +55 5 4 +68 18 18 +29 1 1 +70 20 19 +58 17 16 +48 13 13 +61 14 12 +53 11 11 +12 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 0 0 +24 48 27 +13 6 3 +36 59 34 +15 29 16 +0 0 0 +32 61 35 +16 22 6 +25 44 22 +36 68 38 +14 7 4 +15 7 4 +42 81 47 +11 1 0 +26 35 20 +31 48 27 +20 40 23 +17 34 19 +34 69 38 +1 1 0 +17 19 7 +14 36 17 +22 40 23 +20 40 23 +29 41 23 +51 89 51 +32 42 24 +28 47 27 +44 75 43 +25 11 6 +27 52 28 +40 81 43 +33 67 37 +41 56 28 +27 20 11 +31 50 25 +23 28 15 +41 71 38 +22 50 25 +8 33 11 +32 66 34 +25 47 26 +42 71 41 +38 74 43 +37 72 42 +24 47 27 +44 92 49 +21 25 9 +42 78 43 +23 50 26 +7 25 7 +25 49 26 +29 58 32 +38 63 36 +34 58 33 +20 12 6 +34 60 32 +27 56 29 +10 23 7 +25 52 28 +72 72 72 +19 15 7 +114 110 97 +21 26 15 +31 60 33 +33 61 35 +70 78 71 +26 16 7 +47 58 48 +5 19 6 +37 53 36 +55 59 53 +61 17 16 +23 42 24 +23 40 23 +22 48 24 +77 87 77 +54 66 55 +68 64 55 +41 54 42 +63 66 56 +60 78 61 +53 51 51 +32 55 30 +71 66 53 +50 37 22 +5 13 2 +28 30 28 +73 77 70 +71 74 60 +82 91 82 +60 61 36 +37 44 38 +46 65 48 +48 69 40 +49 74 40 +46 41 25 +95 101 93 +91 80 63 +61 85 62 +61 71 57 +21 39 19 +51 54 51 +29 45 30 +100 104 92 +83 87 66 +48 19 14 +67 100 69 +123 106 96 +76 77 62 +90 79 75 +77 87 70 +72 78 62 +29 2 2 +39 70 39 +35 56 32 +59 77 60 +46 63 35 +77 81 63 +63 65 56 +73 82 72 +70 39 33 +54 59 53 +61 61 55 +21 41 23 +72 83 60 +56 63 55 +9 11 4 +70 85 71 +129 116 108 +39 65 35 +51 53 51 +106 108 95 +104 115 93 +123 112 104 +41 37 21 +87 81 73 +12 23 8 +77 82 76 +41 74 42 +25 47 26 +81 87 72 +75 83 76 +77 55 49 +16 21 11 +72 72 72 +118 101 95 +97 93 89 +58 78 60 +54 61 54 +50 52 36 +90 88 79 +60 51 51 +85 83 71 +94 93 89 +61 79 62 +54 61 54 +74 78 74 +69 68 58 +53 59 53 +73 64 64 +60 63 58 +84 76 68 +46 64 48 +112 103 103 +60 58 52 +93 101 93 +68 71 68 +81 68 63 +104 107 104 +81 75 66 +90 96 74 +112 112 102 +66 86 65 +58 65 56 +56 54 51 +104 95 92 +99 88 88 +70 53 52 +83 75 61 +27 49 28 +80 63 56 +58 57 57 +85 76 69 +87 103 89 +37 58 33 +104 111 105 +95 106 94 +100 90 87 +83 99 85 +48 60 50 +42 54 43 +107 112 105 +77 80 70 +84 76 73 +88 81 76 +51 51 51 +58 74 59 +87 87 84 +82 64 57 +61 44 44 +99 101 84 +35 61 35 +16 27 15 +55 54 33 +84 84 76 +91 88 88 +62 52 52 +40 74 42 +60 41 26 +95 100 89 +75 84 76 +117 114 114 +69 81 70 +101 89 89 +31 47 25 +93 88 86 +62 52 52 +67 60 46 +80 95 80 +97 88 68 +73 74 72 +99 103 96 +45 14 12 +95 89 88 +71 52 44 +63 80 62 +69 76 67 +60 66 56 +87 93 87 +92 95 91 +61 43 40 +87 56 54 +96 80 80 +99 94 94 +75 76 73 +93 90 88 +77 74 61 +102 89 89 +59 76 60 +33 57 33 +97 71 65 +99 103 94 +77 61 55 +103 66 66 +80 71 66 +108 102 102 +90 73 73 +70 59 59 +72 72 72 +67 60 39 +113 113 105 +51 33 21 +85 92 79 +51 39 23 +56 50 30 +94 103 93 +72 72 72 +79 49 47 +102 88 88 +23 48 25 +99 90 90 +93 92 92 +103 102 98 +73 69 49 +74 72 60 +62 65 62 +66 46 45 +83 88 79 +84 54 54 +68 75 67 +99 61 58 +110 99 97 +68 59 46 +79 77 71 +77 54 35 +47 70 41 +94 81 76 +44 38 37 +55 60 54 +136 127 126 +72 56 53 +73 60 55 +111 97 90 +75 73 72 +53 59 51 +91 77 67 +52 15 14 +120 99 91 +54 61 54 +94 104 94 +87 82 81 +104 104 94 +73 61 61 +43 29 17 +87 81 81 +119 106 95 +67 60 55 +88 84 72 +101 95 91 +57 67 56 +76 67 57 +60 52 46 +59 64 58 +110 86 86 +73 72 72 +81 70 68 +54 33 22 +98 92 92 +83 88 83 +113 101 93 +75 53 53 +100 94 91 +81 55 54 +98 91 80 +113 75 72 +59 54 53 +89 59 52 +88 74 74 +76 57 47 +107 102 102 +85 84 84 +90 70 67 +92 64 61 +54 48 27 +63 46 45 +74 63 56 +36 44 25 +69 48 48 +79 59 59 +100 64 64 +93 52 35 +126 115 110 +108 91 91 +70 40 27 +55 17 15 +103 79 76 +81 73 73 +94 73 73 +58 34 34 +100 47 34 +57 44 44 +114 90 90 +86 84 76 +71 54 53 +59 13 13 +110 87 86 +84 42 42 +114 100 93 +99 91 89 +91 83 80 +80 67 65 +64 27 18 +91 76 69 +89 67 59 +90 76 74 +53 56 48 +78 45 30 +51 51 51 +40 48 36 +75 77 73 +92 95 81 +75 75 75 +30 21 12 +124 109 103 +105 75 74 +64 38 35 +64 51 51 +79 84 79 +96 63 58 +42 30 17 +74 74 74 +70 70 70 +115 113 112 +66 47 37 +84 54 54 +56 52 51 +84 79 75 +94 68 59 +94 80 73 +114 90 90 +94 81 81 +57 51 51 +120 56 56 +111 95 89 +46 43 25 +91 81 81 +121 94 88 +73 53 53 +51 51 51 +101 80 79 +92 77 74 +74 65 56 +0 0 0 +93 88 88 +97 77 75 +36 10 10 +43 37 37 +24 7 3 +72 63 56 +64 40 39 +83 68 68 +96 62 59 +69 65 56 +77 57 53 +48 37 37 +118 50 44 +81 57 54 +59 51 51 +64 36 24 +78 76 73 +63 57 57 +95 89 89 +63 17 17 +94 74 70 +99 98 82 +98 74 74 +87 39 28 +37 7 7 +83 68 68 +92 82 80 +76 21 21 +83 69 69 +88 67 58 +63 57 53 +67 52 52 +77 72 72 +129 112 107 +66 51 51 +97 74 74 +59 69 58 +71 53 48 +102 69 61 +78 72 72 +69 18 18 +72 53 53 +70 48 31 +104 83 83 +88 84 84 +61 51 51 +102 85 85 +20 2 1 +74 67 67 +104 80 79 +51 10 10 +23 15 7 +79 41 41 +71 39 27 +132 105 104 +56 43 34 +104 86 84 +80 42 41 +80 54 53 +77 31 22 +76 25 20 +85 24 23 +31 21 10 +65 38 25 +102 72 70 +109 75 75 +104 62 62 +110 76 75 +109 71 71 +68 18 18 +102 48 39 +51 31 19 +93 74 74 +57 51 51 +83 47 47 +23 41 23 +71 19 16 +91 42 30 +102 56 56 +101 56 56 +56 26 24 +82 22 22 +58 47 28 +89 43 43 +29 9 3 +76 69 67 +72 57 49 +87 74 73 +55 15 14 +60 58 57 +39 13 11 +46 13 12 +55 16 15 +69 64 62 +61 17 17 +77 41 41 +86 47 47 +75 35 25 +96 26 26 +65 23 18 +45 44 25 +72 80 65 +85 78 75 +55 53 53 +87 73 73 +23 3 2 +54 43 27 +93 73 73 +102 49 49 +84 66 58 +80 55 54 +81 23 22 +82 82 75 +53 58 53 +30 8 8 +35 9 9 +80 76 71 +50 13 11 +80 73 73 +60 51 51 +52 15 14 +79 19 19 +39 11 6 +103 21 21 +26 5 2 +94 25 25 +82 24 21 +72 19 19 +59 18 16 +91 27 24 +78 21 19 +85 21 20 +83 22 18 +43 9 5 +64 13 13 +35 16 10 +80 19 19 +66 20 18 +85 21 21 +60 11 11 +80 19 19 +53 15 14 +80 20 20 +96 26 26 +64 14 14 +66 15 14 +93 26 25 +69 16 16 +58 15 15 +98 26 26 +20 0 0 +49 15 13 +142 38 37 +74 14 14 +47 11 11 +86 23 21 +47 11 11 +56 15 15 +34 12 7 +72 17 16 +91 24 24 +68 16 15 +71 18 16 +43 12 12 +50 14 13 +25 10 6 +50 15 13 +57 17 15 +81 26 21 +88 22 22 +77 18 17 +93 27 24 +74 20 20 +27 10 6 +105 29 29 +58 18 16 +20 2 1 +37 15 8 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 8 5 +13 6 2 +0 8 0 +29 56 32 +18 8 4 +22 12 6 +8 20 6 +26 47 27 +11 21 12 +31 48 27 +22 40 23 +10 39 13 +30 58 33 +28 51 29 +28 49 27 +39 76 43 +4 0 0 +10 9 5 +24 47 27 +36 70 40 +29 47 27 +42 76 42 +37 72 35 +30 65 34 +29 43 24 +32 66 36 +28 48 26 +37 74 36 +29 44 24 +35 63 35 +39 73 36 +31 53 30 +33 42 24 +36 48 23 +3 1 0 +30 53 28 +20 19 8 +40 63 36 +23 59 27 +31 61 35 +1 3 0 +29 41 23 +41 60 34 +17 13 5 +31 48 28 +46 87 48 +28 59 31 +48 88 51 +36 79 37 +6 23 7 +35 54 31 +22 43 23 +25 36 20 +29 68 33 +22 44 23 +37 65 35 +19 13 6 +31 60 34 +25 28 10 +26 50 28 +70 61 61 +104 103 100 +55 65 56 +18 38 20 +67 74 60 +39 54 28 +7 14 4 +78 92 79 +83 71 69 +37 22 12 +64 89 65 +82 80 75 +39 77 43 +56 70 58 +83 83 76 +55 68 56 +58 63 58 +58 61 57 +59 64 55 +33 64 36 +15 30 17 +83 88 78 +42 56 43 +85 101 75 +85 77 66 +91 95 90 +59 51 51 +65 52 52 +39 72 40 +80 92 79 +75 90 75 +50 36 22 +68 80 68 +51 51 51 +60 78 60 +39 61 35 +44 42 25 +79 94 79 +81 83 80 +71 52 52 +38 27 27 +59 73 57 +63 60 50 +38 59 33 +82 93 79 +35 67 38 +51 54 32 +87 90 85 +90 103 84 +84 90 84 +85 97 86 +96 110 96 +75 83 76 +69 93 67 +103 101 98 +53 57 52 +40 21 12 +132 139 129 +27 52 30 +58 73 59 +39 45 27 +103 98 88 +66 75 60 +87 106 77 +78 53 52 +81 96 81 +10 22 11 +22 42 24 +78 86 65 +67 82 68 +72 53 53 +59 77 60 +84 92 84 +83 84 76 +101 112 101 +20 40 23 +84 97 84 +88 84 77 +103 67 67 +72 87 74 +78 93 80 +111 121 112 +48 13 13 +102 87 81 +73 66 57 +40 74 42 +119 122 109 +61 74 59 +48 42 26 +71 86 69 +89 91 80 +125 145 126 +73 72 72 +65 59 47 +75 82 76 +63 76 60 +55 68 56 +43 43 22 +42 61 34 +71 52 52 +78 92 79 +124 113 103 +61 48 40 +88 94 80 +87 71 63 +72 73 72 +59 61 58 +100 97 91 +90 94 90 +31 40 23 +68 54 52 +54 58 53 +115 103 103 +51 38 23 +84 103 83 +54 75 43 +100 105 100 +70 52 52 +88 78 74 +94 102 92 +74 90 75 +66 59 36 +83 94 84 +107 113 98 +74 78 74 +90 83 80 +84 88 83 +59 22 17 +65 61 54 +110 134 112 +86 56 54 +56 66 56 +82 80 75 +78 90 78 +61 32 22 +55 64 55 +115 110 105 +78 83 76 +86 69 68 +92 97 91 +101 100 95 +76 90 78 +25 27 13 +65 72 63 +74 80 75 +62 61 55 +69 56 53 +72 55 53 +100 93 70 +48 36 22 +81 71 60 +79 80 71 +95 103 87 +99 80 76 +85 77 71 +75 82 76 +104 108 104 +68 65 57 +131 129 126 +68 66 57 +55 65 56 +98 98 98 +74 71 59 +68 75 67 +101 93 89 +112 122 112 +74 64 64 +24 40 23 +69 51 38 +98 100 83 +99 105 95 +90 88 78 +104 93 93 +108 105 95 +77 58 47 +113 104 103 +53 26 25 +89 74 68 +108 103 101 +102 110 94 +72 55 41 +70 53 52 +117 123 117 +106 97 95 +68 62 60 +87 82 76 +71 75 67 +79 72 72 +65 52 52 +71 52 52 +57 66 57 +65 51 39 +70 69 67 +87 67 58 +102 83 83 +112 119 112 +120 93 82 +83 84 80 +74 73 60 +73 53 53 +109 92 81 +113 121 112 +63 66 63 +96 101 92 +81 92 82 +58 59 54 +85 69 69 +82 74 73 +60 66 56 +108 105 94 +64 68 64 +107 102 102 +82 66 57 +97 99 89 +75 82 76 +76 53 53 +124 106 104 +87 96 88 +66 52 52 +54 60 34 +82 54 54 +6 19 6 +70 63 63 +100 85 71 +67 21 18 +77 58 53 +99 90 89 +77 53 53 +66 52 52 +117 76 76 +93 89 89 +66 72 66 +95 97 90 +67 53 52 +101 76 66 +67 60 54 +92 87 87 +111 84 83 +51 52 51 +57 53 51 +82 54 54 +80 75 66 +64 63 61 +130 94 89 +71 42 41 +90 93 80 +72 61 36 +111 101 100 +21 40 21 +73 57 35 +99 89 87 +51 53 51 +108 90 90 +108 79 65 +91 25 24 +87 75 73 +63 63 63 +112 92 91 +51 52 51 +80 84 80 +80 75 73 +91 61 56 +73 73 72 +96 94 84 +29 27 16 +73 53 53 +114 103 103 +66 67 63 +25 49 28 +73 45 30 +84 68 68 +113 97 96 +34 50 29 +64 16 16 +85 95 85 +88 83 77 +112 75 75 +88 54 54 +78 52 52 +79 71 64 +58 63 55 +50 13 11 +74 53 53 +88 65 65 +86 77 69 +71 52 52 +116 87 79 +86 95 86 +80 57 36 +101 94 88 +85 92 79 +80 65 64 +93 84 79 +62 54 32 +80 79 75 +94 75 73 +88 68 65 +109 75 75 +71 71 63 +72 64 56 +89 89 88 +107 43 33 +136 127 126 +104 96 96 +60 16 16 +32 23 23 +40 13 11 +46 11 11 +31 8 8 +93 74 74 +55 51 51 +105 75 56 +80 72 72 +71 28 18 +103 90 80 +32 16 6 +57 60 36 +99 98 92 +36 35 21 +84 65 65 +83 80 75 +52 51 51 +62 16 16 +48 13 13 +75 56 53 +51 60 49 +96 88 88 +69 32 21 +96 70 69 +50 16 13 +86 54 54 +79 64 64 +109 66 59 +81 93 80 +54 52 51 +94 74 74 +85 24 23 +106 68 67 +107 99 90 +65 58 54 +63 17 17 +68 61 61 +119 91 91 +74 55 53 +30 2 2 +100 57 56 +105 83 83 +104 71 61 +59 29 21 +21 23 13 +57 45 44 +50 49 37 +77 80 75 +70 20 19 +95 78 78 +59 33 22 +53 32 21 +131 117 111 +101 91 85 +58 73 59 +58 42 27 +73 66 57 +31 7 7 +70 19 19 +77 68 58 +104 77 75 +83 54 54 +82 68 58 +113 81 79 +86 60 56 +72 53 53 +81 54 54 +46 41 25 +100 70 60 +105 57 57 +137 111 111 +123 70 69 +74 75 67 +70 63 62 +99 94 90 +73 72 72 +82 80 75 +89 55 55 +110 93 88 +104 82 82 +91 65 65 +92 65 65 +97 85 85 +66 17 14 +109 75 75 +73 53 52 +108 69 61 +77 40 27 +93 55 55 +101 75 62 +57 59 53 +87 73 73 +103 98 92 +89 39 36 +106 67 67 +48 13 13 +82 52 52 +60 44 44 +45 37 37 +64 17 17 +80 22 22 +84 73 73 +81 22 21 +26 8 7 +69 19 19 +113 64 63 +40 40 23 +54 51 51 +62 52 52 +95 47 34 +104 67 60 +98 68 60 +113 106 96 +77 31 23 +100 86 85 +74 63 58 +24 1 1 +73 54 53 +83 82 70 +84 43 42 +37 11 10 +68 62 56 +58 12 10 +54 56 52 +69 53 52 +64 58 58 +70 52 52 +108 59 58 +75 61 61 +103 86 86 +12 18 10 +80 31 22 +99 85 85 +93 76 74 +57 43 27 +47 44 35 +55 13 13 +92 75 62 +78 22 20 +96 27 26 +77 21 20 +45 43 43 +85 73 73 +73 65 57 +55 14 13 +33 2 2 +53 12 10 +67 16 15 +71 20 18 +85 24 21 +73 19 18 +51 14 14 +77 22 21 +59 20 16 +61 13 13 +75 21 20 +80 12 12 +54 13 13 +92 29 24 +57 11 7 +48 13 13 +112 29 29 +96 22 22 +46 15 12 +28 8 5 +53 14 14 +90 21 20 +70 12 12 +18 4 3 +59 16 14 +16 3 1 +57 16 16 +10 1 0 +80 19 19 +89 23 21 +61 18 16 +76 22 21 +21 6 6 +12 1 0 +95 23 23 +35 11 7 +73 23 20 +56 16 15 +37 8 5 +73 19 17 +65 19 18 +76 19 19 +43 11 11 +104 28 27 +0 0 0 +65 13 13 +51 17 13 +51 11 9 +32 2 2 +69 20 19 +85 23 23 +81 22 22 +65 13 13 +8 1 0 +38 10 6 +62 17 17 +70 19 19 +62 19 16 +114 30 30 +84 22 22 +55 16 14 +67 17 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 21 12 +21 44 24 +31 60 33 +1 0 0 +19 15 6 +0 0 0 +37 59 34 +33 59 33 +24 47 27 +30 42 24 +10 28 9 +6 4 1 +40 51 28 +35 37 21 +20 22 8 +32 55 29 +17 34 19 +49 88 50 +24 47 27 +40 64 37 +12 14 4 +31 37 21 +37 72 41 +14 7 4 +34 57 31 +34 54 31 +19 34 19 +26 30 11 +35 50 29 +25 54 28 +22 41 23 +12 42 14 +18 54 18 +39 78 43 +28 41 23 +20 55 23 +30 58 33 +20 40 23 +22 40 23 +27 54 28 +20 22 8 +48 94 49 +26 41 14 +10 19 6 +34 67 37 +7 26 8 +30 61 33 +48 92 51 +38 67 38 +14 24 8 +20 35 20 +32 70 36 +30 56 31 +28 58 32 +23 44 21 +27 53 30 +31 64 27 +23 45 24 +18 36 19 +32 54 27 +63 78 64 +55 52 51 +49 60 46 +57 73 59 +84 85 84 +18 32 17 +54 50 31 +71 82 72 +80 89 81 +33 56 31 +58 60 36 +68 77 61 +54 59 46 +41 36 22 +19 39 20 +71 79 62 +37 69 40 +66 70 65 +76 72 58 +56 58 53 +55 58 53 +77 91 78 +63 81 47 +23 45 26 +90 93 89 +17 34 19 +59 76 60 +86 87 68 +91 97 91 +51 31 19 +60 75 59 +48 75 50 +55 52 32 +84 78 77 +59 78 61 +81 98 81 +52 60 46 +50 38 20 +56 53 51 +65 88 66 +55 31 30 +35 10 9 +91 100 92 +94 109 96 +78 77 77 +60 70 57 +73 73 72 +56 62 54 +74 83 68 +58 51 51 +84 86 74 +89 109 85 +120 95 95 +59 66 56 +89 99 82 +47 69 49 +67 78 68 +58 77 60 +98 76 74 +70 60 58 +98 103 96 +96 106 94 +70 28 28 +94 99 83 +73 95 73 +28 41 23 +28 49 28 +68 97 69 +61 77 61 +85 93 85 +75 55 53 +78 81 75 +29 50 29 +33 47 24 +43 80 45 +60 65 56 +91 102 92 +58 58 53 +52 89 50 +72 57 53 +61 82 63 +32 65 36 +77 87 78 +104 104 97 +25 49 28 +107 121 108 +75 82 76 +74 72 72 +27 44 25 +97 89 85 +66 93 68 +92 88 78 +54 52 51 +107 122 109 +57 71 58 +93 102 83 +55 65 56 +33 66 36 +74 67 50 +75 83 76 +75 70 66 +52 55 52 +72 86 65 +78 94 80 +79 84 76 +45 52 30 +22 52 25 +96 87 84 +105 106 95 +55 65 56 +82 81 81 +87 86 77 +87 89 85 +99 103 84 +76 77 70 +82 79 72 +112 111 111 +56 65 56 +75 82 76 +61 77 61 +49 24 15 +60 81 61 +87 91 76 +37 53 34 +56 20 14 +43 13 12 +81 89 76 +24 47 27 +55 60 53 +73 66 57 +97 98 86 +89 87 77 +51 51 51 +83 76 68 +97 90 86 +83 75 61 +82 78 65 +62 78 61 +85 73 73 +75 75 73 +61 15 14 +74 63 56 +51 55 32 +21 41 21 +97 114 97 +80 92 79 +82 87 82 +41 41 23 +23 45 26 +112 91 90 +78 77 73 +97 96 91 +83 92 83 +83 88 83 +79 89 78 +72 71 62 +98 92 90 +133 119 118 +104 101 89 +92 92 75 +77 66 57 +97 88 78 +91 95 90 +59 76 60 +87 64 58 +62 51 51 +91 91 79 +61 83 63 +81 92 82 +80 75 73 +95 85 77 +101 97 89 +90 88 88 +59 73 59 +78 84 76 +136 122 119 +58 18 14 +57 55 52 +111 106 95 +35 41 23 +129 131 125 +61 33 23 +104 110 104 +71 59 54 +100 94 94 +96 94 91 +114 107 104 +108 117 108 +114 102 97 +134 138 132 +110 107 102 +68 52 52 +92 79 78 +68 61 51 +35 16 9 +107 100 97 +48 21 14 +28 3 2 +39 57 33 +102 86 67 +91 92 80 +52 47 26 +82 88 83 +83 88 83 +94 94 93 +108 106 106 +79 78 74 +86 85 77 +87 59 56 +89 84 77 +94 95 90 +105 102 84 +108 97 83 +96 83 69 +98 91 80 +94 73 73 +113 103 96 +53 54 31 +99 103 99 +118 113 113 +76 66 57 +68 68 67 +137 109 109 +82 74 66 +120 112 109 +141 143 130 +85 73 73 +126 117 110 +81 85 76 +82 84 80 +145 128 115 +98 80 80 +89 80 67 +80 72 72 +85 92 68 +104 98 95 +70 65 61 +96 105 85 +97 82 82 +73 73 73 +88 91 87 +54 51 51 +60 43 27 +104 107 103 +110 88 88 +73 21 20 +87 83 76 +40 32 29 +96 102 96 +93 78 71 +90 68 59 +95 85 85 +101 84 78 +66 78 61 +81 79 79 +108 94 91 +104 92 86 +96 92 69 +101 73 73 +73 72 72 +119 119 116 +69 18 17 +21 6 5 +98 74 71 +102 91 80 +96 81 76 +81 21 20 +93 74 74 +67 40 40 +91 93 91 +90 89 88 +128 103 103 +68 55 42 +109 75 75 +69 63 55 +104 106 103 +57 37 23 +72 68 53 +19 12 5 +76 87 77 +89 73 73 +87 66 40 +66 63 63 +80 85 77 +27 42 23 +69 18 18 +103 73 69 +70 31 23 +111 96 95 +73 82 63 +90 58 55 +6 23 7 +38 47 27 +34 25 14 +83 82 81 +74 72 72 +45 19 16 +92 89 88 +76 79 72 +97 62 57 +72 72 72 +100 100 94 +119 103 103 +95 56 55 +121 112 112 +64 12 12 +85 54 54 +86 21 21 +73 47 42 +2 0 0 +74 75 73 +61 18 16 +43 13 11 +75 72 72 +82 71 66 +77 53 53 +23 46 24 +91 67 66 +74 61 61 +101 74 74 +62 16 16 +58 16 16 +64 68 57 +93 89 89 +64 59 36 +89 56 54 +113 95 92 +63 54 48 +38 24 11 +48 12 12 +91 55 55 +63 39 39 +68 37 36 +73 21 20 +61 14 13 +73 54 53 +59 35 34 +61 61 58 +58 58 48 +46 57 33 +61 24 19 +54 14 13 +73 53 53 +99 73 73 +70 53 52 +96 78 75 +124 105 104 +86 36 27 +88 54 54 +91 54 54 +85 55 54 +95 49 48 +73 20 20 +83 54 54 +75 72 72 +102 89 87 +130 118 110 +89 73 73 +91 56 51 +62 15 15 +27 27 27 +60 67 61 +72 41 41 +85 70 63 +90 76 69 +104 85 78 +52 51 51 +73 65 39 +88 65 65 +124 92 91 +85 47 47 +63 43 28 +87 54 46 +70 20 18 +85 26 23 +63 45 28 +92 38 30 +35 9 9 +86 85 65 +72 19 19 +85 24 23 +107 77 76 +73 53 53 +103 34 27 +86 43 43 +106 64 64 +79 72 72 +61 51 51 +92 55 55 +70 52 52 +92 75 73 +56 11 11 +70 29 19 +22 46 24 +53 43 25 +43 16 13 +22 34 19 +92 85 82 +96 54 54 +89 93 85 +61 16 16 +47 16 13 +97 61 61 +117 91 85 +113 75 75 +118 76 76 +54 55 51 +59 35 34 +90 56 56 +75 54 52 +40 5 3 +97 69 60 +75 20 20 +67 17 17 +73 18 18 +78 19 19 +53 45 44 +84 55 53 +79 73 72 +80 26 22 +43 43 25 +91 82 79 +42 41 25 +66 19 18 +58 38 38 +112 70 62 +118 86 86 +35 13 9 +97 60 51 +77 72 72 +63 17 17 +74 61 61 +104 75 74 +55 16 14 +76 66 64 +113 31 31 +45 12 12 +100 87 84 +53 51 51 +63 18 16 +93 55 55 +57 16 15 +100 79 75 +104 68 60 +72 53 53 +48 13 13 +63 39 39 +71 52 52 +13 1 1 +17 1 0 +71 53 53 +78 48 43 +74 63 49 +51 14 13 +74 12 11 +42 14 8 +90 23 21 +56 19 15 +81 24 22 +62 14 13 +73 16 15 +75 22 18 +50 13 13 +46 7 7 +78 20 20 +82 23 20 +80 22 22 +103 30 27 +76 17 17 +49 3 3 +105 29 27 +107 29 29 +54 17 14 +53 11 10 +68 16 13 +33 10 6 +56 14 12 +56 15 12 +81 14 12 +65 16 16 +63 20 17 +48 3 2 +104 27 26 +55 11 7 +70 21 19 +106 30 27 +81 21 20 +68 15 15 +37 7 4 +43 11 11 +83 21 21 +88 26 24 +52 17 14 +85 24 23 +84 24 23 +90 25 24 +61 17 14 +73 22 20 +57 15 15 +77 19 19 +60 19 16 +46 15 12 +85 20 20 +3 0 0 +65 15 15 +60 17 16 +23 12 7 +96 26 26 +79 22 22 +7 1 0 +43 13 12 +57 16 16 +19 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 52 28 +21 48 24 +36 67 38 +7 12 4 +19 34 19 +42 67 39 +42 79 44 +25 37 21 +29 41 23 +24 47 27 +40 78 45 +27 56 28 +30 65 34 +24 31 17 +36 70 40 +2 13 2 +12 4 1 +31 42 24 +39 58 33 +28 55 32 +35 59 33 +43 63 35 +9 28 9 +10 1 0 +29 47 25 +40 67 38 +25 53 27 +20 22 8 +25 50 27 +29 57 32 +34 66 38 +33 63 36 +31 64 34 +31 57 33 +36 60 31 +40 75 41 +29 63 33 +30 58 33 +2 4 0 +21 49 17 +33 69 37 +34 52 27 +17 31 15 +24 48 27 +28 49 25 +25 52 28 +37 67 36 +16 29 16 +3 2 0 +24 29 17 +38 71 37 +33 61 35 +19 45 21 +20 11 6 +32 63 35 +11 31 10 +20 29 16 +14 17 5 +21 50 24 +30 58 33 +55 52 51 +55 54 54 +51 52 51 +41 37 37 +25 38 19 +41 49 29 +67 81 68 +79 79 74 +58 75 59 +82 77 71 +60 72 58 +33 45 26 +48 13 13 +47 92 53 +71 82 63 +60 66 56 +78 72 72 +56 65 56 +16 35 18 +50 54 39 +72 76 67 +92 82 78 +94 109 95 +64 64 63 +67 99 71 +114 108 104 +89 76 61 +105 110 96 +15 29 16 +63 75 64 +44 35 19 +76 83 76 +47 59 47 +60 78 61 +87 91 86 +78 84 76 +49 44 27 +75 85 76 +64 91 67 +57 69 58 +68 75 60 +46 70 49 +72 67 57 +55 37 21 +23 33 17 +83 75 73 +79 99 78 +96 111 96 +54 84 57 +27 53 30 +93 100 91 +65 62 55 +68 76 60 +48 54 46 +54 62 54 +95 112 97 +30 62 34 +56 65 56 +79 90 78 +56 55 29 +98 109 91 +77 83 75 +29 44 30 +77 83 76 +66 70 65 +32 63 35 +67 69 40 +52 55 52 +76 51 48 +43 50 30 +72 75 72 +92 99 92 +107 108 103 +0 1 0 +55 65 56 +57 71 58 +85 78 78 +62 81 63 +116 107 96 +76 85 76 +82 73 73 +88 87 78 +68 88 64 +82 96 70 +51 57 51 +97 93 80 +83 88 83 +72 77 61 +73 52 52 +82 77 62 +72 61 55 +82 76 68 +95 89 83 +53 58 35 +102 102 102 +52 58 35 +80 96 81 +97 93 90 +22 30 17 +61 67 56 +93 89 88 +83 89 67 +81 97 81 +115 108 105 +90 86 72 +62 65 56 +69 84 71 +76 66 57 +66 56 53 +75 83 76 +62 79 62 +68 99 70 +26 40 23 +92 99 91 +56 48 34 +23 46 26 +100 96 92 +23 40 23 +77 81 70 +54 61 54 +20 39 22 +66 56 49 +98 109 92 +45 39 24 +65 65 56 +57 71 58 +116 121 116 +53 54 51 +84 59 57 +43 46 28 +80 73 73 +90 94 90 +77 89 78 +51 31 16 +76 81 72 +102 89 85 +94 97 82 +100 89 89 +55 65 56 +118 127 109 +91 102 92 +120 131 120 +111 98 93 +53 48 29 +56 61 54 +78 78 74 +87 73 73 +89 79 75 +64 63 63 +78 73 67 +5 19 6 +64 66 56 +104 97 92 +68 80 69 +73 73 65 +66 58 58 +44 71 40 +106 105 99 +94 92 85 +82 82 78 +81 68 65 +23 47 25 +102 95 91 +58 73 59 +70 39 27 +98 75 74 +44 56 32 +92 93 80 +121 125 122 +56 56 51 +93 105 94 +72 58 53 +72 73 72 +99 105 95 +106 109 104 +72 56 35 +90 81 75 +78 81 75 +37 37 37 +127 122 122 +120 133 121 +51 56 51 +82 84 78 +81 64 64 +58 49 31 +106 105 99 +41 60 33 +82 85 70 +93 92 91 +74 73 72 +61 79 61 +68 45 28 +74 92 76 +91 98 90 +109 110 100 +106 90 89 +63 44 44 +63 66 56 +64 76 60 +84 78 71 +113 108 102 +59 59 59 +84 84 80 +75 66 57 +74 77 66 +108 112 108 +87 82 82 +101 92 84 +134 124 122 +83 73 73 +110 95 95 +78 57 47 +66 98 70 +72 46 46 +136 113 111 +90 88 88 +89 70 67 +64 67 53 +109 108 108 +81 68 49 +103 87 86 +90 89 88 +114 106 104 +98 87 86 +89 82 81 +93 87 75 +37 47 35 +90 81 78 +96 84 82 +69 25 19 +80 64 57 +64 68 56 +72 72 72 +78 72 72 +102 92 86 +43 17 13 +0 0 0 +139 123 116 +83 77 74 +62 51 51 +26 52 29 +91 89 82 +53 59 53 +104 101 97 +26 36 20 +75 74 60 +26 53 29 +40 27 17 +72 75 67 +110 97 97 +80 64 64 +96 105 94 +142 121 119 +63 57 54 +71 71 65 +38 12 10 +38 8 8 +114 90 79 +95 90 90 +88 88 88 +78 69 69 +46 15 12 +91 97 91 +42 60 34 +127 115 115 +49 50 36 +102 75 75 +120 103 103 +124 125 118 +84 84 84 +139 134 131 +100 89 82 +104 70 70 +114 99 99 +99 82 77 +96 80 80 +96 74 73 +51 56 51 +88 74 73 +84 55 54 +59 51 51 +99 92 87 +87 95 88 +59 13 13 +102 95 83 +111 111 111 +93 74 74 +106 96 91 +81 76 74 +43 46 28 +66 52 52 +106 103 102 +80 85 76 +114 91 82 +107 98 88 +102 96 91 +46 47 27 +122 80 70 +62 52 52 +84 94 85 +77 79 77 +98 83 77 +71 53 52 +80 53 53 +104 72 61 +100 75 74 +119 103 103 +98 91 85 +70 66 49 +100 75 75 +91 57 55 +94 75 67 +85 68 68 +62 17 17 +68 21 19 +44 31 20 +53 13 13 +79 59 59 +110 69 61 +71 56 53 +58 76 60 +81 55 55 +76 33 22 +74 20 17 +28 2 2 +98 98 98 +101 94 88 +105 86 86 +74 64 51 +33 44 24 +71 54 54 +89 91 89 +86 65 65 +101 75 75 +93 67 59 +18 12 7 +47 47 41 +59 53 52 +66 52 44 +26 10 7 +91 73 73 +98 89 89 +101 54 54 +74 41 41 +107 84 79 +100 69 66 +55 51 51 +59 50 31 +88 68 68 +56 69 56 +61 44 44 +75 21 20 +100 51 45 +113 98 97 +137 118 115 +87 50 33 +79 42 27 +17 1 1 +98 89 89 +85 65 65 +10 5 2 +96 27 26 +92 77 69 +97 77 69 +99 89 89 +115 90 90 +75 40 40 +75 20 20 +77 66 56 +134 78 78 +98 80 76 +96 89 89 +78 41 41 +64 41 40 +75 69 66 +122 122 122 +29 18 10 +80 73 73 +85 23 23 +95 68 59 +96 94 93 +0 0 0 +53 32 22 +115 72 72 +95 55 55 +105 91 91 +60 51 51 +68 19 19 +61 51 51 +89 74 73 +82 53 53 +75 56 46 +86 54 54 +84 54 54 +87 68 60 +73 23 18 +54 19 19 +79 54 43 +110 28 28 +112 89 89 +88 47 33 +76 19 19 +39 11 7 +88 60 56 +130 64 61 +86 54 54 +71 52 52 +83 54 54 +69 52 52 +36 33 32 +80 54 53 +87 23 23 +69 21 19 +44 11 10 +61 41 39 +76 41 41 +85 67 58 +56 65 56 +57 15 15 +77 21 21 +28 7 7 +96 48 34 +87 54 54 +60 57 56 +111 82 82 +60 14 13 +23 6 6 +132 78 78 +78 28 28 +91 85 77 +114 68 68 +93 83 76 +69 52 52 +103 75 75 +89 74 73 +83 53 53 +46 12 12 +40 9 5 +30 28 27 +32 8 8 +49 42 26 +68 62 62 +55 15 15 +65 18 18 +104 89 89 +58 33 32 +77 36 35 +53 43 25 +16 6 3 +82 60 60 +87 24 23 +59 12 10 +70 15 15 +54 12 8 +32 8 8 +45 14 12 +57 15 15 +64 18 16 +79 22 22 +56 15 13 +99 26 25 +31 4 2 +64 19 17 +24 1 1 +76 19 19 +83 21 19 +45 8 5 +79 21 21 +51 13 13 +62 14 13 +93 27 25 +101 24 24 +64 17 17 +59 18 16 +78 18 18 +50 3 3 +72 18 18 +54 11 7 +88 23 23 +74 27 20 +21 2 1 +14 8 4 +62 17 16 +14 7 4 +74 23 19 +72 20 19 +58 17 16 +61 18 16 +0 0 0 +41 12 11 +91 23 23 +47 16 9 +18 10 5 +60 18 16 +43 12 11 +67 18 18 +28 11 7 +33 3 2 +83 22 22 +38 9 5 +85 24 23 +61 19 17 +78 24 22 +88 22 21 +16 2 1 +66 18 16 +3 3 1 +82 24 23 +29 7 7 +44 8 8 +65 19 17 +38 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 57 33 +46 75 43 +21 11 6 +32 52 30 +28 47 27 +21 10 6 +33 63 34 +36 61 35 +38 67 38 +25 41 20 +37 68 37 +24 47 27 +26 41 23 +28 41 23 +18 23 8 +34 67 38 +12 25 14 +26 36 20 +22 34 19 +11 13 3 +23 40 23 +24 47 27 +30 59 33 +46 74 42 +36 43 24 +54 105 55 +38 68 39 +35 62 35 +25 47 27 +34 77 38 +35 57 33 +27 53 28 +39 52 29 +34 44 23 +26 36 20 +31 60 34 +10 35 11 +30 37 21 +29 59 30 +47 94 53 +44 85 49 +37 60 33 +24 49 26 +25 17 6 +29 43 24 +43 79 44 +30 63 30 +40 74 40 +34 65 33 +40 64 36 +31 53 30 +15 34 11 +43 74 43 +23 43 21 +30 37 21 +34 66 38 +34 66 35 +26 39 20 +21 42 23 +39 66 34 +57 71 58 +21 36 18 +78 93 80 +63 64 39 +60 83 62 +93 75 74 +67 75 58 +63 71 58 +18 35 18 +76 84 76 +21 40 23 +60 65 56 +55 66 52 +18 41 21 +56 68 56 +76 80 75 +54 36 22 +52 79 54 +52 61 49 +75 72 60 +33 64 36 +94 105 94 +59 82 61 +67 76 60 +34 60 34 +86 101 80 +32 53 30 +50 69 52 +38 64 37 +44 55 32 +77 86 77 +87 75 73 +12 7 3 +85 80 75 +108 112 103 +39 43 33 +36 30 13 +90 89 78 +69 74 60 +85 97 86 +47 52 46 +56 72 57 +45 71 39 +18 35 19 +77 99 74 +60 54 52 +95 105 94 +48 49 29 +79 91 79 +34 52 29 +82 65 65 +92 104 89 +66 66 57 +53 60 53 +71 75 60 +55 72 54 +63 82 63 +74 83 75 +54 51 51 +57 71 58 +53 73 52 +76 82 74 +79 88 78 +58 73 59 +90 85 77 +83 88 83 +91 96 91 +105 115 106 +52 54 52 +55 65 55 +17 34 19 +64 80 65 +81 87 78 +35 59 34 +72 93 74 +75 69 58 +55 52 51 +64 79 61 +72 76 72 +49 65 37 +80 94 80 +71 67 56 +96 91 90 +65 81 62 +77 90 78 +52 44 26 +46 51 44 +75 77 61 +72 75 64 +55 69 56 +76 85 76 +101 114 92 +75 80 75 +78 78 74 +54 70 51 +67 73 66 +55 66 56 +101 104 99 +70 77 46 +87 85 85 +79 72 72 +85 93 79 +76 76 60 +56 61 54 +22 37 21 +94 89 78 +47 16 12 +79 92 72 +109 123 109 +109 110 105 +50 41 25 +36 28 15 +81 94 80 +38 38 37 +72 55 45 +77 79 76 +31 54 31 +68 62 46 +132 119 119 +59 65 56 +29 34 19 +76 83 76 +34 10 9 +55 61 54 +106 106 103 +108 123 110 +106 109 96 +64 66 56 +83 89 83 +87 73 73 +1 0 0 +77 78 65 +100 98 92 +97 99 90 +58 76 60 +80 84 77 +136 132 128 +76 83 76 +96 98 87 +31 27 15 +78 86 77 +43 48 29 +51 51 51 +61 21 17 +92 80 67 +105 114 106 +60 68 59 +63 67 59 +16 16 9 +119 123 120 +74 72 64 +78 84 76 +89 78 68 +79 68 57 +50 59 49 +75 77 73 +63 81 62 +95 94 85 +89 83 76 +107 103 97 +62 70 62 +107 116 105 +78 72 72 +100 103 97 +60 52 51 +121 130 120 +55 69 56 +124 98 98 +93 80 67 +50 46 25 +89 83 77 +70 84 68 +100 109 96 +146 147 145 +130 118 118 +109 115 109 +73 70 64 +109 114 109 +116 118 106 +119 131 120 +89 84 84 +120 121 119 +79 68 63 +113 116 113 +126 129 125 +86 92 86 +95 83 80 +109 105 101 +81 68 62 +114 123 115 +115 115 115 +138 130 125 +150 159 150 +161 138 138 +132 128 127 +137 124 116 +155 146 142 +100 98 92 +140 135 133 +139 142 135 +107 111 106 +116 115 115 +79 70 64 +101 80 80 +129 134 129 +106 83 83 +124 112 112 +108 106 98 +140 141 138 +104 99 99 +107 95 95 +126 118 117 +107 99 99 +162 157 155 +99 98 95 +172 162 162 +187 186 186 +114 113 111 +106 101 98 +125 101 101 +66 72 64 +105 103 100 +99 102 87 +97 85 85 +148 146 140 +127 122 122 +98 88 83 +105 96 92 +124 112 108 +131 125 121 +136 136 136 +128 123 113 +116 115 109 +84 91 83 +118 116 115 +126 123 123 +123 122 122 +111 111 111 +143 141 134 +109 81 81 +142 134 124 +67 83 68 +103 103 95 +129 120 120 +96 92 92 +106 115 106 +83 77 73 +117 105 98 +120 116 109 +116 115 115 +127 126 125 +102 85 81 +168 158 158 +95 94 88 +111 103 97 +149 146 146 +110 101 101 +110 86 86 +120 105 105 +141 133 129 +133 133 128 +147 129 126 +106 95 94 +81 83 80 +105 111 105 +109 104 89 +92 85 85 +97 63 63 +132 114 114 +134 126 124 +131 104 104 +135 113 113 +112 113 107 +145 140 138 +109 90 90 +119 117 116 +101 88 88 +117 93 90 +112 116 111 +46 37 37 +80 58 47 +123 121 119 +104 93 93 +95 95 90 +93 55 55 +94 74 74 +91 73 72 +117 99 93 +44 11 11 +116 91 88 +104 109 104 +13 10 3 +54 61 54 +83 77 74 +58 66 56 +85 86 85 +103 86 86 +99 102 97 +92 69 66 +51 39 38 +109 98 97 +48 13 13 +111 81 81 +78 56 56 +107 87 79 +109 74 69 +92 67 58 +83 74 72 +114 108 107 +80 70 59 +29 52 30 +104 98 92 +100 94 94 +112 66 60 +72 72 72 +55 42 26 +65 56 52 +73 41 40 +88 74 73 +72 45 45 +109 93 91 +79 53 53 +78 72 72 +83 63 60 +64 17 17 +77 35 35 +87 59 56 +43 45 39 +55 34 34 +98 56 55 +74 24 20 +85 81 81 +56 17 15 +107 102 102 +103 91 90 +75 67 59 +70 70 64 +88 65 54 +80 54 46 +62 22 17 +88 78 71 +93 55 54 +47 55 41 +39 48 35 +75 42 41 +89 44 43 +107 88 79 +97 60 56 +68 78 68 +101 73 73 +39 8 6 +111 82 77 +73 61 51 +102 56 56 +62 52 51 +72 75 71 +78 68 68 +75 64 63 +106 94 94 +109 64 59 +68 16 16 +54 59 54 +77 68 68 +93 85 85 +56 51 51 +39 9 8 +72 60 55 +104 79 76 +68 56 56 +75 50 31 +76 72 72 +87 56 55 +103 81 79 +75 68 68 +97 68 60 +95 25 25 +65 39 39 +83 81 81 +72 48 29 +86 54 54 +115 87 86 +102 75 74 +97 68 67 +70 55 48 +109 91 74 +78 57 54 +48 14 13 +111 76 76 +67 66 56 +77 53 53 +124 95 95 +70 61 59 +51 51 51 +86 80 75 +70 56 51 +102 67 67 +89 88 88 +15 22 12 +64 51 51 +69 41 40 +68 19 18 +80 22 22 +88 71 59 +76 21 20 +94 73 61 +102 68 67 +69 19 19 +97 55 54 +82 53 53 +87 67 58 +61 23 16 +63 48 42 +23 4 4 +86 65 65 +70 35 25 +132 105 105 +88 38 28 +113 110 109 +55 52 51 +92 54 54 +97 95 90 +81 73 73 +108 69 69 +99 50 50 +90 54 54 +68 35 35 +89 55 54 +93 59 55 +122 91 91 +90 84 70 +132 91 87 +73 44 29 +116 74 72 +18 5 5 +61 52 52 +90 74 74 +65 17 15 +59 30 20 +60 13 10 +113 94 94 +94 73 73 +13 0 0 +44 37 22 +56 51 51 +74 32 32 +50 29 20 +53 41 38 +61 51 51 +26 3 1 +51 13 13 +34 2 2 +51 13 11 +78 19 17 +67 18 18 +52 3 3 +84 23 22 +43 10 6 +72 17 17 +96 22 22 +91 26 24 +61 16 13 +17 2 1 +78 23 21 +72 19 19 +60 17 16 +108 27 23 +67 20 16 +76 20 20 +56 15 15 +73 19 19 +54 16 14 +80 22 22 +56 15 15 +43 14 11 +67 13 13 +76 16 14 +115 31 30 +57 13 9 +101 28 28 +70 14 11 +90 26 25 +136 34 34 +85 23 23 +46 7 7 +67 19 18 +78 19 19 +91 21 21 +8 1 0 +87 21 21 +59 18 16 +69 19 17 +55 15 15 +38 3 2 +54 17 15 +35 9 9 +44 10 6 +62 12 7 +106 25 24 +87 26 24 +80 20 20 +42 2 2 +74 18 18 +58 13 13 +106 28 28 +3 0 0 +19 11 6 +14 7 4 +103 29 28 +37 13 10 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 1 0 +31 48 27 +41 77 43 +9 31 10 +35 67 39 +24 49 27 +9 35 11 +24 47 27 +8 27 9 +7 27 8 +22 48 24 +41 78 43 +47 90 50 +6 23 7 +52 92 51 +24 47 27 +54 83 48 +42 67 39 +22 40 23 +35 68 36 +37 64 36 +29 14 8 +22 45 19 +33 53 31 +40 81 45 +34 66 38 +32 67 36 +41 72 41 +18 36 20 +26 48 24 +26 47 27 +41 77 41 +35 65 36 +42 73 37 +36 70 39 +31 41 22 +47 88 51 +22 47 24 +22 49 25 +39 70 39 +48 91 51 +36 51 29 +19 39 20 +32 67 36 +38 77 43 +39 73 42 +31 49 28 +31 42 24 +50 88 51 +25 42 14 +40 73 38 +34 53 28 +29 50 25 +34 36 20 +35 73 39 +22 21 12 +35 75 39 +34 42 24 +24 31 17 +38 44 23 +28 39 21 +31 53 29 +33 42 24 +16 36 18 +52 54 52 +79 76 74 +80 81 78 +54 61 52 +30 40 23 +60 49 39 +77 81 63 +77 76 73 +60 81 62 +33 50 34 +75 83 76 +60 65 56 +78 68 68 +51 53 51 +59 81 61 +107 110 96 +59 75 59 +32 53 30 +42 48 41 +76 74 74 +81 96 69 +43 77 45 +62 81 63 +42 47 41 +62 79 64 +95 110 92 +59 76 60 +73 66 57 +58 73 52 +28 39 21 +27 51 28 +68 90 65 +99 98 91 +64 74 60 +57 71 58 +87 79 79 +77 84 76 +26 57 30 +63 59 54 +55 46 27 +34 35 20 +76 71 64 +76 65 56 +71 87 65 +77 69 57 +56 69 58 +101 106 86 +62 80 61 +97 68 60 +79 84 77 +75 84 76 +55 65 56 +73 53 34 +46 41 25 +24 40 23 +46 40 25 +77 74 61 +47 48 27 +104 96 96 +92 87 84 +68 80 69 +66 80 61 +74 80 75 +24 45 26 +91 80 61 +74 78 74 +61 74 59 +79 86 77 +86 94 76 +79 96 81 +86 84 71 +109 122 111 +24 45 26 +40 66 38 +76 77 68 +70 80 62 +58 74 59 +78 63 56 +75 67 58 +65 56 34 +79 94 80 +74 64 56 +38 56 38 +86 106 86 +42 21 15 +84 96 84 +80 72 72 +90 76 76 +77 88 77 +58 73 59 +40 57 33 +77 72 72 +85 112 87 +53 51 51 +71 68 65 +108 111 99 +75 75 75 +83 73 73 +93 95 87 +118 118 118 +75 39 28 +96 75 74 +73 76 72 +64 52 52 +114 116 111 +75 85 65 +56 66 57 +89 94 89 +80 91 80 +52 51 51 +47 52 42 +50 13 13 +77 71 59 +53 70 54 +117 124 117 +86 83 76 +94 106 94 +37 63 40 +91 80 76 +103 112 97 +88 88 88 +113 99 96 +48 34 20 +84 88 83 +102 100 98 +79 83 76 +97 89 85 +106 100 84 +65 65 56 +91 103 91 +111 105 101 +111 127 111 +68 57 53 +93 101 93 +107 105 97 +115 118 115 +28 53 30 +87 87 82 +66 70 65 +108 103 100 +60 79 62 +108 100 98 +112 103 103 +110 118 107 +101 61 58 +82 78 62 +118 117 106 +25 42 24 +95 92 89 +105 95 89 +34 39 22 +100 110 94 +83 73 69 +55 67 56 +21 33 15 +81 86 81 +126 131 122 +25 40 23 +115 114 105 +64 73 59 +107 92 86 +87 93 87 +78 72 72 +94 95 94 +107 99 94 +112 116 113 +18 9 5 +122 112 112 +197 205 196 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +127 116 116 +124 115 110 +76 72 72 +26 22 9 +76 52 52 +117 114 106 +71 27 19 +102 75 75 +86 84 80 +90 71 71 +48 20 16 +52 33 21 +98 93 86 +73 36 26 +119 87 87 +74 72 72 +113 100 99 +77 78 62 +38 9 5 +93 82 80 +73 17 17 +129 106 101 +27 44 25 +73 67 58 +67 52 52 +79 67 65 +9 12 4 +17 22 8 +87 79 75 +70 59 45 +60 61 60 +87 54 54 +102 85 85 +73 73 63 +78 66 57 +95 51 50 +56 44 44 +79 72 72 +76 64 63 +90 44 30 +82 62 60 +61 46 28 +76 78 74 +94 48 48 +75 68 67 +63 17 17 +78 22 21 +82 21 21 +90 83 77 +65 30 19 +76 22 20 +78 73 72 +95 54 47 +70 52 52 +110 84 82 +110 44 34 +71 61 52 +7 1 0 +111 110 105 +58 58 56 +86 84 84 +39 10 10 +115 95 89 +102 87 78 +66 65 57 +79 45 31 +70 48 46 +78 66 58 +50 11 11 +86 58 48 +52 31 20 +75 21 19 +62 58 36 +61 17 16 +78 73 72 +91 25 25 +70 52 52 +111 76 76 +118 76 76 +85 48 48 +97 72 61 +26 24 23 +63 46 45 +108 98 92 +112 89 79 +87 81 81 +102 81 76 +83 54 54 +115 81 80 +61 52 51 +124 104 104 +76 72 59 +71 57 54 +88 63 57 +79 44 29 +77 30 24 +79 74 73 +100 97 92 +51 51 51 +62 52 52 +54 15 15 +96 55 55 +64 50 38 +70 21 19 +33 30 18 +56 57 53 +99 49 49 +107 69 60 +72 79 47 +22 6 6 +71 51 51 +76 72 72 +54 43 43 +99 65 59 +108 84 66 +95 92 85 +60 51 51 +51 17 13 +90 42 42 +82 67 58 +110 79 77 +89 55 54 +134 92 92 +91 72 71 +108 88 85 +99 78 78 +77 41 41 +110 102 102 +76 20 19 +83 73 72 +34 5 3 +61 44 28 +111 99 89 +94 88 87 +97 78 74 +67 66 57 +110 84 83 +101 86 81 +74 21 20 +113 84 84 +108 83 71 +95 89 78 +87 55 54 +97 44 44 +83 53 53 +123 79 78 +83 61 61 +64 16 16 +96 74 73 +104 89 89 +82 59 59 +24 34 16 +105 88 86 +79 21 21 +86 72 70 +13 1 1 +101 75 74 +118 75 75 +100 75 71 +55 32 21 +82 61 56 +60 51 51 +95 82 82 +59 65 56 +55 44 43 +61 53 51 +46 10 10 +101 92 88 +72 66 57 +70 64 60 +59 16 14 +77 19 19 +41 11 11 +91 16 16 +74 21 19 +67 17 15 +80 19 19 +40 16 9 +78 20 18 +42 11 6 +44 3 3 +28 10 6 +97 27 26 +66 15 14 +64 16 14 +66 17 15 +67 16 14 +64 22 17 +74 18 17 +29 15 8 +8 6 2 +108 22 19 +112 29 29 +85 17 17 +50 8 5 +105 31 29 +78 19 19 +74 20 20 +91 20 19 +68 23 19 +58 22 16 +83 16 16 +58 14 12 +103 27 26 +85 22 22 +109 29 29 +34 8 5 +41 11 11 +72 19 19 +74 20 20 +80 22 22 +28 13 7 +54 14 8 +69 15 15 +69 19 19 +106 28 27 +113 31 31 +41 8 5 +85 24 22 +89 25 23 +35 15 8 +0 0 0 +72 16 16 +59 17 16 +77 21 21 +63 17 17 +18 8 5 +33 12 7 +34 2 2 +57 15 15 +39 10 10 +84 23 21 +44 14 12 +7 3 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 2 1 +37 70 39 +25 47 27 +31 59 33 +32 61 35 +31 64 34 +1 8 1 +33 48 28 +38 75 42 +47 68 39 +21 40 23 +30 47 27 +22 10 5 +32 61 35 +32 66 36 +17 34 19 +30 58 33 +38 68 37 +30 58 33 +27 49 25 +39 75 42 +28 15 8 +20 40 23 +43 80 44 +0 0 0 +18 39 20 +28 56 29 +38 64 37 +26 11 5 +41 82 46 +38 53 31 +24 47 27 +34 58 34 +31 67 35 +40 83 44 +37 65 36 +46 68 39 +47 81 46 +62 109 60 +28 50 23 +38 75 43 +32 65 33 +38 69 37 +26 52 28 +40 74 40 +41 64 35 +28 52 30 +27 51 25 +8 32 10 +34 52 28 +31 60 34 +33 62 33 +19 41 21 +27 36 20 +32 54 31 +15 32 17 +27 59 29 +35 68 37 +17 34 19 +49 75 42 +20 48 22 +35 54 29 +28 55 25 +35 57 33 +36 55 30 +13 13 4 +52 52 51 +61 65 56 +54 61 54 +26 11 7 +49 30 29 +44 62 45 +33 49 34 +29 49 26 +66 70 65 +109 106 99 +31 50 29 +85 88 77 +61 65 60 +51 51 51 +85 75 68 +78 96 70 +93 102 93 +66 77 61 +64 75 60 +72 93 74 +55 61 54 +88 75 73 +102 95 81 +78 95 80 +88 102 83 +65 76 66 +49 56 44 +31 56 32 +97 81 72 +53 58 53 +80 91 78 +75 82 76 +51 59 33 +76 87 77 +66 69 58 +85 82 70 +71 94 68 +61 78 60 +58 75 60 +21 41 21 +53 51 51 +91 98 91 +77 73 61 +47 22 13 +85 73 60 +47 63 37 +68 80 62 +106 106 95 +102 90 73 +77 83 69 +53 52 51 +13 7 2 +60 63 41 +55 62 54 +64 66 62 +90 104 91 +62 73 43 +60 72 58 +83 87 83 +79 80 78 +94 80 75 +56 69 56 +74 56 54 +34 68 38 +87 106 85 +102 99 83 +91 77 75 +80 90 67 +91 97 91 +64 59 54 +26 31 12 +87 94 87 +91 87 73 +89 92 89 +52 59 52 +67 52 47 +27 40 23 +64 71 42 +81 102 78 +70 78 68 +99 99 82 +111 117 107 +37 40 22 +75 82 76 +88 95 81 +101 82 77 +81 78 62 +76 87 76 +77 74 65 +58 47 27 +69 67 57 +91 98 91 +64 90 66 +62 71 58 +19 38 21 +8 0 0 +76 87 77 +76 71 58 +82 96 81 +44 46 27 +82 68 68 +82 86 76 +25 49 28 +26 13 7 +74 55 53 +103 103 102 +1 1 0 +14 0 0 +51 15 14 +82 83 76 +64 70 65 +106 112 102 +46 71 48 +62 80 46 +89 97 88 +75 71 58 +61 80 54 +126 122 112 +105 121 107 +78 85 76 +37 64 37 +57 66 56 +99 74 74 +81 92 79 +24 48 26 +99 95 90 +69 84 64 +80 82 79 +58 68 57 +52 51 51 +117 122 117 +88 79 72 +61 85 63 +73 56 52 +94 93 79 +95 86 85 +76 76 72 +72 63 56 +105 120 106 +106 100 93 +80 82 76 +91 103 92 +72 85 71 +76 84 76 +55 61 53 +80 63 57 +52 55 52 +50 20 14 +59 76 60 +121 119 109 +101 99 95 +104 98 83 +33 11 9 +104 103 102 +35 69 40 +72 76 57 +83 100 82 +86 87 66 +120 112 106 +166 166 161 +74 75 72 +91 98 81 +119 126 115 +133 130 125 +116 109 106 +147 151 147 +211 214 209 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +179 170 168 +122 123 118 +135 128 127 +51 28 27 +113 91 90 +118 115 106 +91 102 92 +64 62 58 +112 97 92 +53 59 53 +47 9 8 +110 98 97 +77 78 74 +83 81 75 +57 51 51 +88 85 84 +27 40 23 +92 90 88 +63 38 38 +116 115 115 +47 38 38 +74 41 41 +128 107 105 +85 64 60 +104 97 92 +73 78 71 +66 57 53 +91 77 77 +62 44 44 +68 51 30 +112 91 90 +83 81 81 +25 13 7 +62 17 17 +27 53 30 +100 65 59 +97 68 60 +80 79 74 +84 69 59 +56 37 24 +101 86 78 +70 52 52 +117 121 116 +74 20 19 +75 76 72 +14 14 14 +101 82 82 +76 39 27 +80 80 77 +98 90 90 +61 14 14 +99 83 77 +80 63 56 +68 45 28 +59 16 16 +92 68 59 +93 63 61 +111 67 67 +106 77 75 +62 39 39 +63 46 39 +71 19 19 +76 48 31 +28 6 6 +66 48 29 +98 68 60 +94 78 74 +102 96 96 +18 33 19 +106 74 74 +56 51 51 +111 79 74 +107 102 102 +87 73 73 +70 40 40 +129 99 99 +67 72 58 +65 52 52 +73 21 19 +109 110 108 +101 75 74 +114 87 86 +92 73 73 +63 33 23 +96 80 75 +82 81 80 +58 56 53 +116 90 90 +47 31 19 +98 85 85 +86 73 66 +82 92 79 +62 44 44 +103 75 75 +46 13 12 +101 90 89 +70 52 52 +75 66 57 +101 89 89 +71 69 63 +84 65 65 +59 51 51 +30 28 27 +95 55 55 +111 87 87 +94 80 80 +48 13 13 +91 75 73 +113 76 76 +123 98 98 +76 81 75 +105 46 45 +75 62 55 +63 17 17 +93 67 59 +133 117 116 +66 21 19 +94 49 36 +102 56 56 +85 73 73 +91 72 65 +79 72 72 +61 39 39 +66 56 46 +74 19 18 +82 66 56 +77 66 57 +42 11 11 +54 18 15 +80 72 59 +84 95 80 +93 55 54 +123 92 86 +97 60 56 +68 52 52 +89 48 48 +96 82 76 +83 41 28 +73 63 63 +80 71 63 +91 54 54 +26 41 23 +91 24 23 +93 60 56 +105 57 44 +58 59 54 +93 84 77 +17 19 17 +80 60 55 +68 17 17 +88 68 59 +69 44 29 +57 56 52 +73 53 52 +66 45 40 +91 54 54 +68 17 17 +60 45 45 +96 28 26 +78 72 72 +97 74 72 +75 78 74 +63 33 23 +75 73 72 +102 65 65 +68 45 45 +92 82 75 +69 63 63 +74 72 72 +78 52 52 +62 15 9 +84 18 17 +52 17 14 +63 14 12 +52 17 14 +64 14 13 +95 26 23 +111 30 30 +91 22 22 +45 14 12 +114 30 30 +63 13 13 +82 16 16 +55 11 6 +70 16 12 +8 5 1 +83 24 22 +97 25 25 +52 16 14 +63 17 14 +66 20 18 +68 17 17 +53 18 14 +71 16 16 +65 19 18 +104 27 26 +103 29 28 +80 22 21 +69 23 19 +99 24 24 +19 10 5 +79 21 20 +81 23 22 +21 0 0 +70 16 16 +95 24 24 +91 23 22 +37 15 10 +46 13 12 +87 24 22 +99 23 23 +77 15 15 +24 12 7 +17 10 5 +92 27 25 +29 9 5 +18 9 5 +37 9 9 +80 25 22 +68 20 19 +116 33 31 +85 22 20 +105 27 27 +85 24 21 +71 16 16 +60 16 16 +19 10 6 +74 20 20 +84 20 20 +56 15 15 +20 10 6 +49 15 13 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 56 29 +37 56 29 +35 49 28 +30 58 33 +31 48 27 +20 25 9 +37 58 30 +28 44 24 +6 23 7 +37 57 32 +24 46 24 +29 60 32 +49 77 44 +43 74 42 +7 26 8 +14 25 14 +19 11 6 +22 46 24 +43 80 43 +16 8 4 +32 49 28 +37 75 41 +40 80 45 +31 61 35 +24 35 20 +14 12 4 +35 58 34 +21 40 23 +26 35 20 +7 33 9 +26 47 27 +39 63 36 +14 7 4 +21 48 24 +53 104 56 +42 64 36 +30 48 27 +33 39 18 +33 64 36 +28 36 20 +21 45 23 +38 68 37 +30 45 22 +34 50 28 +27 59 29 +27 57 31 +50 91 52 +10 9 3 +24 55 26 +33 67 35 +45 82 44 +34 52 28 +28 49 25 +34 69 36 +32 50 25 +31 65 34 +20 20 8 +21 27 9 +30 62 34 +25 35 20 +22 40 14 +22 50 25 +3 13 2 +45 75 42 +25 49 28 +54 72 56 +88 91 82 +112 121 113 +71 82 72 +54 50 31 +60 79 60 +65 90 66 +92 102 93 +68 62 38 +73 73 73 +83 99 81 +48 51 47 +58 64 37 +108 126 108 +95 114 96 +48 18 14 +131 136 131 +75 88 66 +57 65 56 +43 44 40 +77 87 77 +97 98 92 +56 64 55 +64 77 60 +89 104 84 +25 49 28 +88 92 79 +94 112 92 +100 98 92 +19 44 21 +38 74 42 +65 91 67 +29 56 32 +60 74 59 +68 90 66 +43 67 37 +94 105 94 +78 83 64 +63 89 66 +77 73 69 +66 93 68 +94 119 95 +32 53 30 +88 75 73 +79 87 66 +35 59 32 +99 100 91 +82 90 74 +108 82 70 +78 87 77 +53 81 56 +98 115 98 +22 44 25 +94 76 75 +104 100 92 +22 49 25 +55 69 56 +65 73 59 +99 111 96 +99 76 75 +84 71 67 +42 79 44 +69 76 70 +86 90 75 +69 68 67 +36 32 19 +64 70 62 +38 68 38 +39 64 36 +16 18 6 +91 96 91 +86 109 85 +77 87 66 +93 109 85 +76 82 75 +64 54 52 +72 84 64 +87 88 78 +65 52 52 +89 98 81 +98 124 98 +101 86 78 +65 65 57 +67 69 58 +58 40 39 +44 51 42 +51 51 51 +74 78 73 +37 54 31 +94 102 93 +78 77 73 +72 72 72 +27 52 30 +80 92 79 +63 86 65 +64 49 41 +96 102 93 +99 97 84 +52 57 52 +36 54 37 +53 55 52 +80 75 61 +61 81 63 +95 94 83 +65 82 66 +72 101 72 +123 128 118 +15 29 16 +116 125 110 +113 113 102 +91 95 90 +88 73 73 +105 96 92 +69 53 53 +103 94 81 +73 87 71 +73 74 73 +61 40 39 +82 91 81 +16 12 5 +83 80 62 +72 79 66 +74 81 63 +92 98 92 +100 109 100 +54 81 56 +55 66 56 +80 65 64 +65 71 60 +73 100 70 +76 69 58 +82 96 83 +85 66 65 +124 105 99 +82 97 70 +51 68 39 +94 92 92 +102 103 96 +90 98 89 +106 115 106 +41 46 24 +74 67 57 +101 76 75 +95 103 91 +92 100 92 +118 117 114 +55 51 51 +86 95 86 +91 65 65 +96 79 76 +56 57 53 +143 153 141 +81 81 81 +107 100 99 +112 112 106 +97 96 96 +97 90 86 +113 113 104 +95 94 88 +89 89 88 +107 109 107 +103 93 84 +90 101 90 +87 83 80 +113 115 107 +176 176 169 +225 223 223 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +184 184 183 +141 133 133 +130 108 108 +151 137 137 +97 75 74 +91 84 73 +90 100 90 +99 92 91 +81 73 65 +79 71 58 +73 28 22 +109 86 86 +52 54 52 +106 90 84 +80 80 70 +76 74 61 +77 53 34 +76 73 72 +92 91 83 +30 8 8 +70 21 19 +72 63 63 +82 68 63 +103 83 83 +64 65 56 +92 80 79 +48 13 12 +83 81 81 +91 55 55 +70 52 52 +74 72 72 +67 13 13 +75 74 61 +104 85 78 +77 53 53 +124 84 84 +98 82 81 +79 47 47 +124 109 106 +73 67 66 +74 53 48 +88 69 69 +107 66 63 +70 19 19 +71 32 31 +108 75 75 +85 83 76 +92 90 88 +87 73 73 +97 68 60 +70 63 63 +81 66 55 +100 89 89 +111 87 86 +25 2 1 +90 81 81 +53 19 14 +72 46 46 +73 53 53 +106 84 83 +91 55 53 +53 23 17 +108 43 42 +95 75 74 +102 59 59 +60 17 16 +102 89 82 +86 56 56 +96 55 55 +58 13 13 +77 67 67 +106 75 69 +61 51 51 +106 30 28 +87 69 69 +81 53 52 +104 68 67 +82 67 58 +68 17 17 +93 68 59 +70 52 52 +84 69 68 +89 64 62 +64 43 40 +95 74 74 +65 33 23 +85 88 85 +79 45 34 +70 73 69 +72 71 42 +113 74 68 +66 19 18 +88 64 58 +71 20 18 +68 19 18 +29 2 2 +81 66 57 +89 82 82 +82 83 76 +66 57 53 +94 69 69 +112 78 76 +88 83 76 +80 52 34 +43 13 11 +43 21 15 +92 55 55 +67 19 18 +63 53 52 +62 17 17 +84 73 60 +76 57 47 +84 47 47 +93 73 73 +89 43 43 +68 44 44 +133 120 120 +88 65 65 +108 46 46 +108 97 97 +37 37 37 +93 94 88 +126 108 108 +86 32 23 +108 102 102 +73 53 53 +100 62 58 +82 54 54 +74 52 52 +59 16 14 +98 68 60 +64 51 31 +98 55 55 +37 10 10 +47 58 48 +67 17 17 +59 51 51 +36 7 7 +83 23 22 +93 60 57 +49 14 13 +82 30 25 +50 41 30 +60 40 24 +85 76 67 +35 35 21 +68 39 39 +111 51 45 +99 70 70 +61 58 53 +68 43 29 +98 84 78 +75 53 53 +77 47 47 +38 17 17 +56 62 50 +74 53 53 +63 14 13 +58 65 57 +66 51 46 +80 59 59 +115 85 78 +16 17 6 +77 59 59 +78 21 21 +49 59 49 +66 52 52 +70 55 53 +41 11 8 +82 23 22 +59 11 11 +66 13 13 +101 26 25 +56 13 13 +87 21 19 +46 7 7 +23 12 7 +88 24 24 +49 13 8 +76 19 19 +92 23 22 +85 24 23 +52 11 6 +65 15 14 +63 16 16 +108 29 27 +73 21 20 +59 14 13 +99 26 25 +42 10 9 +31 9 5 +70 15 15 +116 31 31 +68 15 15 +74 16 13 +50 14 12 +34 18 10 +26 2 1 +93 24 24 +78 22 20 +63 15 15 +69 19 19 +80 19 19 +50 11 11 +91 26 25 +114 33 31 +58 16 14 +89 24 24 +16 8 5 +66 17 16 +64 15 15 +62 20 17 +79 19 17 +9 2 0 +93 25 25 +101 27 27 +81 22 22 +96 26 25 +39 12 9 +77 20 20 +26 2 2 +119 31 30 +19 10 6 +41 11 11 +74 23 20 +93 25 25 +53 16 14 +87 24 23 +59 15 15 +56 15 15 +52 13 13 +98 27 27 +16 9 4 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +7 26 8 +22 48 24 +34 66 38 +33 30 17 +40 77 44 +20 32 11 +40 75 43 +23 35 20 +4 1 0 +40 81 45 +41 72 40 +27 47 27 +20 40 23 +20 10 5 +28 56 30 +25 53 29 +18 17 5 +4 3 0 +41 80 46 +34 68 38 +33 67 36 +25 27 15 +28 42 24 +14 7 4 +43 83 45 +34 17 9 +19 25 9 +29 56 32 +41 63 36 +41 79 45 +24 46 24 +36 50 28 +20 39 20 +17 36 12 +45 84 48 +26 31 12 +38 68 37 +43 77 40 +12 8 3 +26 26 11 +40 68 39 +26 31 12 +35 61 32 +39 67 38 +12 30 9 +44 79 45 +30 44 22 +19 41 21 +7 26 8 +37 60 31 +34 54 31 +37 56 29 +33 62 32 +33 65 33 +29 52 26 +38 71 38 +25 59 29 +21 40 23 +28 46 22 +31 44 22 +1 9 1 +22 15 6 +31 29 16 +23 44 22 +20 44 22 +33 37 21 +27 52 30 +79 94 79 +26 45 24 +25 35 20 +49 47 44 +57 57 48 +61 65 55 +64 74 59 +50 74 52 +48 86 48 +46 63 36 +30 35 20 +55 65 56 +24 45 24 +89 81 76 +87 84 76 +64 59 36 +60 77 61 +97 84 77 +62 78 61 +76 68 53 +58 72 59 +65 82 67 +55 83 57 +58 58 58 +40 76 42 +76 89 77 +60 70 58 +51 51 51 +66 87 57 +66 66 56 +112 112 98 +12 0 0 +91 84 65 +39 75 43 +59 65 56 +20 34 19 +84 95 70 +42 70 44 +77 89 77 +104 106 101 +33 3 3 +104 98 92 +67 80 68 +63 89 66 +116 127 109 +123 123 93 +33 21 13 +57 55 55 +44 65 37 +36 63 36 +28 57 31 +81 79 63 +84 95 80 +5 20 6 +53 53 51 +85 76 73 +63 65 56 +90 97 89 +96 73 62 +105 112 103 +103 99 92 +58 73 59 +45 42 24 +114 107 95 +61 79 61 +67 77 67 +88 96 86 +90 95 90 +79 73 72 +80 87 77 +65 72 58 +86 79 62 +60 52 46 +49 54 43 +89 85 77 +102 97 82 +104 79 76 +75 78 62 +52 55 52 +75 75 60 +94 96 90 +98 95 90 +89 97 89 +29 27 27 +76 73 73 +52 42 26 +103 120 104 +89 55 55 +29 56 32 +79 57 54 +80 95 81 +54 61 53 +58 57 53 +107 105 101 +68 36 36 +87 55 54 +89 90 89 +83 96 81 +86 94 85 +77 80 63 +82 87 78 +97 98 89 +59 56 52 +104 111 105 +111 120 108 +69 77 61 +104 108 104 +74 97 76 +32 60 34 +115 126 116 +99 107 90 +131 118 118 +77 62 49 +48 57 48 +62 65 56 +90 93 90 +84 89 84 +87 76 74 +100 100 88 +67 67 58 +86 91 86 +44 48 41 +63 53 36 +139 128 123 +70 52 52 +81 70 66 +71 89 72 +88 80 70 +68 57 52 +102 90 79 +127 108 108 +87 92 85 +37 41 24 +95 105 94 +86 81 74 +88 81 75 +66 61 56 +85 91 79 +86 97 85 +123 121 110 +58 66 56 +94 98 91 +65 59 53 +73 73 72 +82 79 72 +65 67 64 +83 88 73 +75 100 77 +72 55 53 +21 2 1 +101 95 95 +46 71 46 +96 114 97 +120 113 111 +95 99 94 +88 67 59 +103 101 92 +101 106 101 +142 138 135 +83 80 70 +86 76 75 +130 131 130 +102 113 103 +162 159 154 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +200 190 189 +135 128 123 +73 65 62 +131 116 114 +142 122 121 +84 59 55 +71 61 54 +74 72 60 +86 23 23 +116 107 96 +81 55 54 +139 131 131 +140 82 80 +103 96 91 +90 59 55 +69 73 69 +94 74 74 +27 53 29 +78 32 25 +92 58 56 +40 12 10 +76 21 19 +88 30 30 +110 107 107 +68 43 40 +41 11 11 +104 55 46 +95 96 91 +65 54 52 +82 77 67 +64 53 52 +88 75 73 +72 72 72 +122 91 91 +55 51 51 +82 47 47 +71 52 52 +89 73 73 +92 73 73 +118 97 97 +118 102 101 +77 66 57 +66 55 54 +74 72 72 +78 23 20 +71 22 20 +71 31 23 +90 84 84 +94 88 88 +104 89 89 +68 50 43 +125 96 96 +41 10 10 +100 76 75 +124 110 110 +108 75 75 +54 15 14 +74 60 37 +60 38 24 +67 57 52 +113 83 83 +46 54 47 +76 72 72 +78 72 72 +59 17 16 +105 75 69 +64 29 21 +55 51 51 +136 81 80 +110 103 102 +124 89 88 +91 82 76 +113 103 94 +121 103 103 +128 106 104 +59 17 16 +57 53 38 +85 54 54 +65 41 40 +111 77 76 +84 54 54 +84 73 73 +86 70 66 +89 61 56 +76 45 31 +50 42 25 +91 82 76 +73 53 53 +113 88 81 +83 68 68 +72 53 53 +39 8 5 +112 103 103 +77 44 30 +76 64 64 +71 52 52 +68 52 52 +89 64 64 +82 54 54 +55 44 44 +96 81 76 +65 16 15 +84 72 64 +94 81 80 +60 51 51 +80 72 72 +96 55 55 +96 63 63 +94 73 73 +69 74 60 +91 55 55 +96 85 66 +88 82 82 +94 55 48 +100 91 80 +52 42 26 +72 20 20 +71 55 52 +19 3 1 +78 38 37 +66 65 57 +120 84 84 +63 42 40 +108 66 66 +78 72 72 +107 90 90 +84 54 54 +79 63 62 +53 14 14 +104 95 90 +52 15 13 +91 68 68 +113 75 75 +59 16 16 +40 14 11 +104 57 57 +72 67 67 +72 56 54 +65 62 55 +69 66 57 +69 68 67 +83 54 54 +156 114 109 +43 46 43 +103 66 61 +74 67 56 +20 40 23 +81 46 46 +48 23 14 +102 90 90 +49 25 18 +67 39 39 +73 52 52 +80 37 37 +80 27 21 +82 54 54 +79 72 72 +79 22 22 +56 43 38 +61 14 12 +68 63 63 +81 58 53 +72 28 17 +69 18 18 +84 54 54 +82 73 73 +61 16 16 +89 55 53 +49 13 13 +50 11 11 +90 17 17 +41 3 3 +79 19 16 +68 18 18 +47 10 5 +46 7 5 +82 23 22 +66 18 17 +33 2 2 +78 19 19 +90 23 21 +13 6 3 +60 18 16 +78 19 19 +85 23 23 +79 20 20 +140 35 35 +72 16 16 +99 27 26 +96 24 24 +72 17 14 +69 19 19 +29 12 7 +103 28 28 +94 27 26 +105 29 29 +75 20 20 +125 32 32 +14 7 4 +83 23 22 +67 18 16 +56 16 14 +110 30 29 +62 15 15 +21 9 5 +92 22 22 +106 29 27 +66 17 17 +73 20 20 +52 13 13 +69 19 19 +7 6 2 +66 17 17 +41 10 8 +99 25 25 +38 12 9 +93 25 25 +92 23 23 +66 13 13 +53 17 15 +60 19 16 +76 23 21 +48 13 13 +54 17 14 +57 15 15 +82 22 20 +74 20 18 +41 3 3 +95 28 25 +41 3 3 +56 16 15 +63 17 17 +55 19 15 +27 14 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 5 1 +4 13 2 +40 78 44 +45 85 47 +14 5 1 +33 70 37 +41 67 39 +35 58 33 +19 10 6 +47 91 52 +43 75 42 +36 60 34 +28 47 27 +36 48 28 +29 55 32 +39 62 35 +31 53 27 +22 48 24 +40 64 36 +30 58 33 +35 72 39 +37 73 41 +17 36 18 +34 54 31 +33 70 37 +42 82 47 +17 25 9 +30 61 34 +40 79 45 +27 35 20 +23 14 7 +49 94 54 +18 34 19 +23 35 20 +32 50 29 +44 81 46 +30 51 26 +45 75 41 +45 83 44 +22 48 24 +49 90 51 +42 64 37 +22 42 24 +28 59 31 +31 41 22 +37 73 41 +6 23 7 +39 64 35 +42 78 45 +29 21 12 +33 67 36 +16 9 5 +53 106 58 +40 67 38 +20 15 6 +30 58 33 +24 56 26 +48 90 48 +26 41 23 +31 59 27 +22 50 25 +34 42 24 +25 42 21 +49 82 43 +34 60 32 +21 27 10 +47 87 47 +67 76 67 +78 79 74 +23 45 22 +75 77 74 +73 30 22 +34 60 33 +78 92 79 +83 91 79 +46 50 42 +77 91 78 +49 40 22 +52 57 53 +32 63 36 +17 34 19 +66 80 60 +16 15 5 +48 45 29 +18 38 20 +49 29 29 +82 81 81 +74 78 74 +71 87 72 +32 53 30 +26 41 23 +83 73 73 +68 96 71 +25 48 28 +92 118 92 +84 97 85 +42 57 33 +6 1 0 +77 82 75 +33 64 36 +96 87 78 +52 70 50 +108 100 93 +58 75 60 +63 60 54 +60 65 56 +60 67 56 +77 91 79 +45 57 43 +31 62 34 +89 82 64 +76 80 74 +100 106 94 +55 57 33 +53 41 26 +29 56 32 +73 64 56 +102 109 101 +72 95 69 +55 67 56 +89 97 78 +53 23 22 +70 92 72 +73 72 72 +52 49 40 +49 54 32 +60 73 59 +70 69 58 +97 119 100 +5 2 0 +80 99 71 +97 102 97 +84 90 79 +87 89 67 +90 102 91 +81 92 79 +83 86 72 +90 86 77 +37 39 37 +69 68 58 +85 92 80 +67 81 48 +55 65 56 +93 100 90 +75 88 66 +20 40 23 +68 65 56 +56 57 53 +80 87 80 +79 74 67 +51 51 51 +75 57 53 +89 87 73 +31 56 32 +55 69 56 +122 120 116 +27 37 21 +50 53 32 +82 76 62 +81 90 82 +46 59 33 +93 105 94 +114 120 109 +35 49 36 +109 115 109 +109 122 109 +94 106 95 +75 85 76 +85 101 83 +91 98 87 +72 46 30 +70 68 58 +70 85 71 +75 90 66 +100 104 100 +70 73 59 +53 34 22 +102 94 83 +67 54 33 +94 107 92 +85 93 80 +77 76 73 +108 95 85 +66 56 56 +54 44 27 +82 78 62 +66 52 52 +60 57 53 +104 93 90 +103 98 92 +72 73 72 +66 71 57 +62 84 64 +97 95 95 +100 94 83 +104 102 102 +73 85 73 +84 80 79 +70 78 71 +81 80 75 +91 94 80 +73 76 74 +75 75 54 +69 53 52 +88 95 76 +77 84 76 +106 115 106 +116 114 107 +76 79 67 +110 107 100 +91 90 79 +94 88 88 +85 81 81 +106 110 105 +101 98 92 +94 78 75 +84 89 78 +89 83 76 +81 76 50 +88 102 88 +103 101 92 +62 63 55 +85 83 76 +68 66 60 +80 82 79 +92 97 91 +93 102 92 +104 102 102 +78 62 61 +133 132 131 +148 140 138 +114 104 104 +157 154 150 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +198 198 198 +171 164 164 +125 113 111 +89 87 87 +84 61 61 +82 67 63 +104 100 96 +44 43 43 +93 80 80 +80 54 53 +85 58 55 +87 72 70 +70 18 18 +146 127 120 +40 37 37 +62 55 53 +76 19 19 +84 86 82 +86 69 63 +103 79 70 +93 77 74 +110 71 71 +91 62 57 +85 91 79 +90 82 75 +54 15 15 +36 9 9 +113 107 104 +53 44 44 +84 67 58 +79 53 53 +104 80 77 +99 80 80 +82 24 21 +77 66 58 +81 84 73 +65 66 56 +55 65 56 +63 20 17 +101 83 77 +55 54 52 +78 29 29 +76 40 40 +71 67 67 +74 72 60 +108 79 79 +44 50 44 +58 44 35 +97 56 56 +71 60 54 +57 42 26 +84 74 73 +102 92 90 +77 26 25 +97 63 63 +113 77 77 +111 94 94 +54 46 46 +107 72 71 +82 54 49 +63 55 53 +109 84 83 +51 28 19 +72 72 72 +87 77 73 +112 87 79 +63 40 40 +53 25 18 +116 105 102 +102 90 87 +77 60 55 +138 121 121 +60 44 44 +97 96 96 +69 53 52 +43 12 11 +89 59 55 +92 68 59 +93 88 88 +56 49 30 +55 25 18 +71 57 53 +62 14 14 +81 54 54 +89 75 74 +88 54 54 +105 85 79 +103 89 89 +60 25 25 +97 76 63 +88 23 23 +121 93 91 +121 87 85 +87 61 61 +66 43 29 +74 31 23 +78 40 29 +107 80 77 +47 57 34 +56 17 15 +76 22 21 +73 47 46 +103 92 83 +93 59 55 +55 48 31 +61 26 20 +87 69 69 +88 24 23 +90 76 74 +85 67 58 +99 82 68 +83 51 48 +73 20 20 +50 15 14 +73 52 52 +79 31 23 +84 84 84 +51 53 51 +19 7 4 +105 69 60 +99 84 77 +91 87 87 +71 20 19 +74 53 53 +62 53 52 +128 92 92 +55 42 27 +84 47 47 +31 8 8 +97 56 56 +74 72 72 +88 67 59 +104 38 31 +55 13 13 +91 48 47 +65 57 53 +11 1 0 +101 28 28 +89 68 68 +75 53 53 +88 79 72 +33 4 2 +69 19 19 +89 88 88 +77 21 21 +95 66 65 +111 92 88 +90 24 24 +92 69 69 +71 62 61 +56 13 13 +68 74 66 +76 72 72 +48 38 38 +33 12 6 +91 74 66 +102 73 73 +88 73 73 +69 26 19 +58 37 23 +52 16 14 +42 7 7 +105 103 98 +65 50 40 +82 54 54 +64 18 17 +22 6 6 +73 61 55 +74 9 7 +64 17 17 +44 6 3 +61 13 12 +65 17 14 +78 18 18 +66 19 18 +88 20 20 +54 3 3 +118 32 32 +69 18 17 +53 4 3 +74 22 15 +79 20 20 +100 23 23 +92 21 21 +85 21 18 +118 35 32 +16 9 4 +47 13 9 +60 17 16 +91 21 21 +81 22 22 +59 16 11 +114 32 31 +81 20 19 +85 23 23 +87 24 22 +54 14 13 +79 22 22 +101 23 21 +87 24 24 +49 8 8 +47 17 13 +60 18 16 +95 26 26 +74 19 19 +88 23 23 +71 19 19 +26 9 5 +88 18 18 +10 0 0 +50 3 3 +43 5 3 +46 14 8 +81 22 20 +78 22 21 +80 19 19 +56 15 15 +66 17 17 +88 20 19 +72 22 20 +19 10 6 +77 23 21 +59 18 16 +73 22 20 +43 10 6 +57 15 15 +61 17 14 +57 15 15 +56 15 15 +90 24 24 +14 7 4 +0 0 0 +74 22 20 +94 27 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 51 28 +21 21 12 +27 48 28 +32 62 35 +26 41 23 +30 54 29 +19 10 6 +43 84 49 +25 13 7 +31 49 25 +0 0 0 +32 58 29 +23 12 7 +30 63 34 +32 62 35 +5 5 1 +25 52 28 +47 91 52 +14 7 4 +37 65 36 +18 34 19 +17 34 19 +22 35 20 +36 72 39 +16 31 11 +37 75 41 +6 21 6 +53 88 51 +33 54 28 +27 46 26 +45 52 29 +32 63 35 +23 11 6 +38 57 26 +35 42 24 +15 27 9 +33 29 16 +42 73 42 +29 59 32 +10 18 4 +35 66 38 +34 62 35 +37 70 40 +32 59 25 +37 66 37 +38 74 42 +12 19 10 +33 66 37 +27 45 22 +26 42 23 +31 61 33 +29 51 28 +47 94 53 +24 37 20 +31 63 35 +48 87 50 +20 34 12 +16 30 15 +13 7 2 +20 29 11 +21 51 23 +33 64 34 +23 15 7 +36 73 40 +42 57 30 +6 24 7 +37 62 32 +65 83 67 +17 12 5 +50 76 51 +59 70 58 +92 98 91 +62 67 55 +15 29 16 +77 77 70 +63 55 34 +59 63 54 +36 70 40 +60 72 58 +88 81 76 +31 61 35 +70 81 62 +43 87 49 +78 95 80 +56 62 43 +2 11 3 +59 67 58 +74 80 75 +119 134 120 +47 69 49 +54 60 50 +53 45 27 +55 65 56 +57 68 56 +25 40 23 +78 77 62 +77 91 78 +80 91 78 +53 62 54 +83 100 82 +56 64 55 +76 76 73 +59 65 56 +39 33 18 +19 37 20 +76 87 77 +98 117 98 +86 93 84 +75 76 72 +58 72 54 +88 81 64 +102 116 96 +89 100 83 +81 91 81 +43 62 44 +93 92 79 +6 11 2 +59 73 58 +80 99 81 +98 110 96 +62 86 50 +60 66 56 +83 84 70 +85 93 80 +40 62 35 +86 84 64 +67 70 65 +81 92 79 +104 103 89 +75 85 76 +22 44 24 +34 66 38 +73 66 57 +103 98 93 +84 78 69 +100 100 98 +68 66 57 +37 69 40 +95 100 92 +42 15 10 +86 101 83 +44 43 43 +72 79 62 +56 62 55 +52 65 51 +88 84 76 +100 111 101 +91 97 91 +78 93 79 +75 85 76 +79 91 78 +85 72 72 +80 73 51 +16 35 18 +47 54 47 +112 85 79 +93 109 93 +76 87 76 +46 50 46 +40 75 43 +55 64 55 +96 98 82 +95 110 96 +137 137 123 +111 114 106 +98 73 68 +70 82 68 +81 76 73 +76 85 76 +26 56 27 +77 80 74 +58 49 28 +83 87 83 +97 79 64 +73 53 52 +60 78 62 +64 61 46 +101 103 94 +101 106 101 +57 49 30 +109 109 108 +86 99 87 +104 90 79 +55 59 54 +94 102 93 +99 102 95 +66 72 65 +118 113 112 +55 65 56 +57 67 44 +28 40 23 +123 104 104 +86 77 71 +84 96 81 +70 67 50 +42 46 25 +40 71 41 +101 77 75 +59 66 55 +85 77 72 +75 82 76 +106 112 105 +102 93 90 +91 95 91 +94 86 78 +68 80 68 +106 103 99 +76 67 58 +94 98 91 +128 111 106 +75 67 58 +84 91 84 +94 90 83 +115 104 95 +119 119 110 +25 7 7 +72 63 56 +61 59 54 +61 72 51 +79 67 58 +31 56 32 +52 52 51 +101 106 101 +103 81 80 +102 103 93 +97 95 94 +76 82 68 +127 127 119 +82 81 80 +146 128 127 +83 84 81 +184 186 181 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +245 236 236 +140 121 118 +116 96 96 +87 53 53 +120 100 100 +76 36 26 +89 77 77 +62 62 62 +94 55 55 +66 63 63 +103 69 69 +75 57 53 +36 41 24 +89 69 69 +87 73 73 +69 55 54 +90 74 73 +86 80 75 +100 84 78 +77 75 68 +86 65 60 +51 51 51 +87 93 87 +112 110 105 +75 72 72 +119 115 115 +59 53 52 +87 74 73 +87 54 54 +51 53 51 +101 93 90 +97 76 71 +70 79 71 +36 24 23 +72 65 56 +53 14 13 +153 131 127 +60 34 23 +64 61 54 +60 76 60 +86 90 78 +113 95 84 +103 88 78 +79 64 57 +61 16 16 +101 93 93 +50 16 14 +77 54 53 +106 100 93 +88 58 58 +126 110 110 +113 83 83 +72 53 53 +100 88 84 +83 75 73 +67 52 52 +86 73 73 +81 54 54 +65 52 52 +107 45 42 +100 60 57 +29 21 12 +87 69 69 +116 103 103 +72 53 52 +96 56 37 +73 72 72 +65 51 51 +51 38 38 +90 86 75 +111 71 71 +80 55 54 +75 53 53 +86 76 75 +112 90 90 +18 7 4 +97 64 58 +113 84 84 +45 36 23 +51 51 51 +61 35 24 +73 34 25 +82 53 52 +95 48 48 +65 63 63 +54 56 53 +115 67 62 +88 87 85 +103 80 76 +98 86 85 +84 24 23 +87 54 54 +91 74 73 +112 72 71 +78 53 53 +45 30 19 +64 52 52 +36 2 2 +69 74 62 +53 52 51 +98 69 66 +64 25 16 +52 51 51 +60 18 17 +24 8 6 +103 56 56 +77 38 27 +90 65 65 +40 16 11 +66 33 22 +112 83 78 +91 81 76 +61 34 23 +76 21 21 +72 52 52 +51 28 19 +111 83 78 +118 92 92 +62 19 16 +76 23 20 +89 49 48 +111 62 58 +98 61 56 +59 14 14 +68 52 52 +106 96 87 +80 75 74 +86 71 59 +59 14 14 +97 78 72 +75 21 21 +99 80 73 +88 54 53 +80 65 64 +103 81 77 +68 33 21 +41 11 11 +103 57 56 +80 60 60 +59 16 15 +78 54 53 +71 32 32 +84 50 34 +131 100 95 +82 57 54 +78 53 53 +82 59 54 +46 12 11 +125 87 87 +49 25 15 +97 89 83 +42 20 12 +91 55 55 +54 42 27 +78 54 53 +70 53 52 +44 5 4 +61 74 59 +47 33 33 +56 68 57 +51 51 51 +82 65 64 +102 74 74 +75 72 72 +67 67 67 +70 17 16 +20 7 4 +47 10 10 +51 13 12 +95 21 21 +65 19 16 +53 13 13 +57 13 13 +22 10 6 +82 24 22 +94 25 25 +67 16 16 +83 18 16 +29 6 2 +67 20 18 +106 30 29 +49 11 8 +80 23 22 +93 23 23 +60 16 16 +117 32 31 +69 21 18 +69 8 6 +60 17 16 +113 29 29 +82 20 19 +92 29 23 +58 11 7 +54 20 15 +61 17 16 +79 22 22 +68 20 18 +94 24 23 +59 18 16 +1 1 0 +109 30 28 +74 23 20 +83 22 21 +88 26 24 +77 22 21 +90 20 20 +61 15 14 +88 25 24 +96 27 26 +71 18 18 +89 24 23 +33 9 5 +84 25 22 +55 17 14 +94 25 25 +63 16 16 +53 17 14 +68 21 18 +89 24 24 +77 20 20 +65 14 12 +71 16 16 +82 23 22 +37 9 5 +78 23 21 +66 20 18 +84 24 23 +79 22 22 +56 18 15 +80 20 20 +59 18 16 +102 28 28 +60 19 17 +31 8 8 +74 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +29 54 28 +29 47 27 +0 0 0 +31 48 27 +27 47 27 +33 42 24 +10 18 10 +0 0 0 +15 30 15 +37 62 36 +20 34 20 +43 78 45 +20 35 19 +14 7 4 +43 86 47 +26 43 24 +22 41 23 +3 0 0 +22 30 17 +31 42 24 +31 53 28 +34 56 29 +39 66 36 +18 29 17 +29 41 23 +16 10 5 +40 60 34 +40 67 39 +43 81 44 +31 37 21 +45 87 50 +36 38 22 +38 72 40 +7 7 2 +15 29 16 +29 47 27 +38 73 42 +15 29 9 +47 88 50 +27 60 29 +6 24 8 +18 30 10 +20 33 18 +32 58 33 +36 70 40 +36 67 35 +47 85 49 +26 41 23 +23 46 24 +31 66 35 +6 7 2 +20 39 13 +39 59 33 +35 73 39 +47 85 48 +39 83 44 +29 54 28 +11 28 9 +29 62 32 +11 31 10 +35 64 29 +18 16 5 +23 38 12 +16 44 17 +35 66 38 +26 56 29 +26 56 28 +21 43 23 +57 76 59 +104 95 91 +59 53 51 +78 88 77 +92 104 93 +84 78 74 +21 40 23 +26 47 24 +60 81 60 +23 40 21 +102 108 95 +100 100 92 +52 54 52 +90 114 88 +97 105 97 +24 44 25 +74 91 67 +98 106 95 +85 79 72 +71 95 72 +62 85 63 +37 20 8 +63 89 65 +51 52 30 +72 53 53 +109 123 104 +76 92 76 +50 73 42 +36 29 17 +103 106 103 +60 60 53 +57 68 56 +26 52 29 +92 102 83 +62 71 62 +56 65 56 +92 85 77 +56 65 57 +68 62 51 +46 47 26 +59 79 61 +80 101 82 +105 113 104 +78 92 79 +55 61 54 +56 61 54 +74 80 75 +27 52 30 +83 71 59 +84 83 71 +41 36 22 +41 64 43 +59 77 61 +46 44 26 +69 78 70 +53 68 53 +105 108 95 +76 78 76 +108 124 110 +63 74 59 +101 121 101 +70 57 53 +65 92 68 +44 64 37 +93 100 92 +66 73 63 +34 56 32 +62 79 61 +113 121 107 +24 41 23 +72 63 63 +76 78 62 +100 105 91 +88 83 75 +105 115 104 +118 133 111 +105 108 96 +64 82 62 +71 83 63 +96 90 78 +92 100 92 +75 76 73 +104 111 105 +65 59 58 +82 80 75 +92 99 91 +88 88 88 +97 111 94 +102 116 103 +56 55 53 +121 115 111 +58 63 55 +72 79 68 +77 80 77 +86 83 73 +30 52 30 +80 79 73 +12 30 10 +60 68 40 +62 74 59 +84 71 59 +87 90 87 +26 41 23 +87 91 86 +69 64 56 +58 46 41 +140 149 137 +53 54 51 +57 59 54 +87 75 67 +26 38 20 +101 95 93 +80 86 79 +93 103 93 +73 77 71 +90 98 82 +4 10 3 +61 68 57 +50 76 53 +108 110 105 +95 113 89 +103 110 96 +81 83 76 +104 105 94 +53 61 54 +90 74 74 +53 56 53 +25 49 28 +76 71 58 +23 38 20 +71 67 57 +90 90 84 +72 50 32 +113 124 113 +72 39 27 +87 78 76 +91 90 78 +23 45 26 +108 98 97 +60 52 52 +60 67 40 +104 105 97 +82 74 72 +89 77 69 +49 13 13 +69 63 63 +123 123 120 +85 88 81 +111 96 92 +108 102 102 +64 65 56 +100 92 85 +96 84 78 +78 76 68 +122 131 123 +74 69 58 +38 18 11 +106 90 90 +125 75 69 +111 114 109 +86 88 82 +127 115 110 +96 98 94 +167 166 163 +216 216 213 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +245 236 236 +177 181 177 +109 118 110 +114 114 109 +156 133 132 +62 53 51 +95 65 63 +55 51 51 +55 57 53 +117 117 113 +55 44 27 +73 59 37 +69 25 21 +99 72 68 +66 52 51 +95 60 60 +91 79 75 +90 88 88 +109 97 92 +79 65 55 +76 21 20 +55 66 56 +50 35 30 +68 58 54 +71 63 63 +109 77 76 +98 66 66 +95 55 54 +82 83 73 +110 77 64 +85 72 72 +49 51 42 +91 75 75 +58 53 53 +117 111 103 +90 79 63 +60 52 41 +65 52 51 +61 60 54 +109 48 36 +106 75 75 +93 56 55 +85 28 22 +107 98 92 +115 77 73 +132 97 91 +110 106 103 +104 67 67 +100 74 74 +78 53 53 +128 104 104 +106 57 57 +86 79 72 +79 71 63 +103 102 98 +73 75 73 +52 54 38 +113 103 98 +48 39 38 +87 24 23 +108 90 90 +89 88 88 +105 66 60 +93 64 63 +109 56 56 +99 85 85 +81 21 20 +54 14 14 +68 18 18 +74 61 61 +74 64 63 +103 91 89 +90 79 71 +91 61 61 +100 60 56 +94 53 53 +52 18 15 +44 49 44 +102 89 89 +78 72 72 +68 53 52 +46 10 9 +107 105 99 +72 53 53 +104 74 74 +97 55 55 +48 41 24 +74 72 72 +81 67 58 +94 74 73 +79 47 47 +99 72 68 +86 23 22 +130 88 88 +36 40 23 +102 28 28 +72 55 55 +108 92 86 +96 63 59 +25 40 23 +98 40 31 +101 74 62 +75 21 19 +126 79 79 +117 76 76 +97 63 58 +90 56 54 +35 9 9 +51 16 14 +60 53 52 +67 31 23 +91 70 66 +62 28 18 +113 103 103 +95 92 92 +83 22 22 +90 63 60 +69 52 44 +96 74 74 +56 14 14 +113 72 71 +53 31 19 +83 58 55 +61 29 18 +92 89 81 +97 81 80 +87 73 73 +97 78 76 +75 60 55 +85 54 54 +68 51 51 +86 54 54 +117 68 68 +97 61 61 +120 97 93 +16 7 4 +57 14 12 +64 54 52 +60 60 60 +43 7 7 +54 49 30 +77 23 22 +97 56 55 +76 20 19 +65 18 17 +92 68 66 +0 0 0 +53 62 50 +94 66 66 +44 43 43 +88 74 73 +42 10 9 +86 54 46 +93 54 54 +48 46 46 +64 64 55 +66 15 14 +87 73 73 +67 18 17 +62 21 17 +54 15 15 +41 11 11 +87 73 73 +45 15 12 +57 56 52 +73 53 53 +49 13 13 +43 13 11 +55 16 14 +72 19 17 +64 16 16 +68 13 13 +39 9 9 +3 0 0 +62 19 17 +78 23 21 +73 17 17 +104 27 25 +43 11 11 +47 13 10 +72 15 15 +44 12 7 +73 16 16 +36 2 2 +55 11 10 +104 25 25 +95 26 24 +57 10 10 +74 18 18 +64 19 17 +84 22 22 +49 12 12 +83 11 11 +61 19 17 +26 1 1 +69 17 16 +78 21 21 +75 20 17 +48 10 10 +105 30 28 +30 9 8 +93 23 23 +62 17 17 +56 17 14 +49 14 13 +37 10 9 +58 18 16 +95 28 26 +57 16 16 +61 18 16 +95 23 23 +64 18 17 +93 25 25 +12 1 0 +99 24 23 +19 10 6 +59 14 12 +88 24 24 +41 11 11 +138 35 35 +71 20 17 +92 23 23 +105 29 29 +48 13 13 +76 20 20 +104 29 29 +123 36 34 +86 27 23 +114 30 30 +16 7 4 +1 2 0 +20 9 5 +27 13 8 +36 2 2 +60 18 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 2 0 +16 30 17 +23 48 24 +38 74 43 +40 63 36 +33 63 34 +24 47 27 +25 13 7 +16 29 16 +27 31 18 +29 39 21 +22 44 24 +34 69 38 +0 0 0 +24 47 27 +45 78 45 +36 58 33 +12 6 3 +28 49 27 +39 74 43 +36 62 36 +44 67 36 +18 10 4 +33 66 36 +50 99 56 +53 98 56 +22 12 7 +25 24 13 +31 47 27 +41 68 39 +7 1 0 +32 61 35 +32 62 33 +32 55 29 +30 52 27 +42 82 47 +42 81 47 +53 100 57 +33 42 24 +31 48 28 +31 48 27 +36 73 39 +30 58 33 +33 71 36 +23 40 23 +45 83 46 +27 16 8 +43 68 39 +37 63 36 +36 60 34 +22 48 24 +30 57 29 +30 64 34 +25 42 23 +41 85 46 +29 53 30 +31 57 31 +46 73 40 +38 73 41 +28 47 27 +35 55 30 +44 91 48 +37 67 35 +29 64 31 +39 71 40 +24 35 20 +37 62 36 +30 59 31 +22 45 23 +32 55 31 +48 13 13 +51 60 52 +47 47 28 +74 88 75 +51 52 51 +21 38 20 +58 59 54 +68 84 69 +70 68 67 +90 98 81 +72 72 72 +83 83 76 +81 96 80 +74 82 74 +73 73 66 +56 62 55 +18 37 20 +61 80 61 +76 75 72 +49 56 31 +79 94 80 +77 90 78 +77 88 72 +83 88 66 +79 94 80 +53 60 53 +79 87 77 +33 53 29 +83 81 75 +95 97 91 +95 110 96 +42 54 31 +75 82 76 +35 54 31 +115 115 106 +77 84 76 +7 28 9 +67 79 68 +38 10 9 +54 57 53 +76 92 77 +82 106 84 +91 100 92 +41 47 26 +62 86 64 +107 109 95 +77 87 66 +76 84 76 +59 77 60 +72 82 72 +114 125 106 +83 67 65 +106 105 103 +71 92 73 +134 142 133 +76 69 62 +28 31 17 +44 41 25 +69 82 70 +55 67 55 +84 107 84 +93 78 78 +26 53 29 +61 84 63 +92 95 80 +56 61 36 +56 65 56 +107 107 91 +82 91 78 +47 46 44 +69 35 32 +73 76 73 +19 29 17 +74 68 58 +77 71 58 +63 44 29 +60 94 53 +54 53 52 +120 117 108 +84 82 79 +29 59 31 +78 106 80 +40 77 44 +96 100 90 +82 95 80 +111 109 96 +50 49 49 +57 71 58 +105 115 106 +68 70 65 +75 100 71 +54 61 54 +106 107 95 +84 93 84 +106 102 102 +62 78 61 +51 60 35 +98 101 96 +75 66 57 +81 82 68 +92 97 91 +56 59 53 +15 29 16 +93 89 88 +93 89 84 +37 69 40 +93 103 84 +79 37 25 +106 106 104 +76 76 76 +88 108 90 +122 107 100 +91 97 91 +86 96 86 +96 96 82 +138 135 125 +16 14 11 +92 96 82 +86 91 86 +63 57 57 +152 132 129 +69 66 56 +58 70 58 +88 62 57 +98 85 77 +83 72 71 +90 102 91 +59 77 61 +94 100 92 +27 8 7 +100 104 99 +72 69 64 +56 68 57 +120 121 119 +99 107 95 +76 83 76 +45 29 29 +118 109 105 +19 34 19 +92 76 69 +121 90 82 +108 114 109 +40 35 22 +102 74 74 +102 86 85 +89 95 86 +100 79 76 +97 94 88 +109 115 104 +112 109 104 +111 96 96 +108 99 92 +88 81 75 +100 28 27 +113 89 85 +98 94 81 +77 73 65 +89 90 89 +98 100 96 +65 40 39 +109 115 109 +72 74 72 +164 153 153 +153 147 142 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +155 141 141 +175 175 172 +80 73 73 +112 85 68 +99 85 85 +4 14 4 +144 147 144 +86 87 82 +98 93 80 +93 85 78 +88 73 73 +91 88 88 +102 89 84 +91 88 88 +113 104 104 +94 77 69 +103 99 92 +75 65 64 +127 115 115 +94 85 85 +134 118 113 +64 68 57 +60 60 60 +79 67 61 +74 65 56 +39 37 37 +71 29 19 +87 74 74 +23 25 14 +56 70 58 +84 81 74 +82 27 22 +55 61 54 +72 46 30 +94 82 82 +93 68 59 +102 75 75 +77 70 62 +72 63 63 +110 107 107 +75 79 74 +56 41 25 +129 105 104 +106 99 82 +88 57 54 +79 54 53 +77 84 77 +71 39 39 +93 82 82 +88 66 65 +48 43 43 +69 65 56 +75 19 19 +53 44 44 +98 70 69 +63 69 61 +41 11 11 +101 78 75 +68 54 48 +102 90 89 +65 39 39 +91 73 73 +91 73 73 +95 74 74 +67 41 27 +81 75 54 +56 51 51 +94 74 74 +70 53 52 +89 59 59 +22 9 6 +68 19 18 +78 41 41 +44 43 43 +87 54 54 +52 28 19 +91 51 51 +130 100 96 +88 66 65 +80 69 65 +106 98 92 +91 78 75 +72 21 20 +96 51 46 +92 63 61 +77 53 53 +113 66 63 +87 54 54 +85 66 63 +74 21 20 +98 89 89 +35 11 9 +95 73 61 +88 55 54 +67 26 16 +72 20 19 +94 24 24 +69 46 46 +59 18 16 +90 73 73 +67 18 18 +76 72 72 +57 62 55 +88 77 71 +68 49 43 +98 51 46 +46 13 11 +78 52 52 +129 94 93 +100 75 75 +54 54 54 +80 53 53 +59 14 14 +89 54 54 +103 42 41 +85 57 55 +110 75 75 +57 30 30 +88 73 73 +52 51 51 +42 11 11 +75 63 49 +92 64 58 +87 72 70 +118 101 100 +97 89 89 +86 80 75 +42 51 30 +96 80 71 +76 53 53 +54 35 21 +102 56 56 +73 62 62 +80 57 55 +92 55 55 +77 37 20 +12 25 14 +81 53 53 +55 10 6 +60 55 52 +101 56 55 +118 110 109 +105 86 86 +87 24 21 +65 69 57 +63 51 43 +95 66 59 +75 63 56 +74 53 53 +79 58 54 +79 52 52 +87 54 54 +71 26 26 +71 53 53 +53 51 51 +58 51 51 +64 46 33 +27 13 4 +57 40 24 +90 73 73 +68 19 18 +38 4 3 +60 43 43 +71 66 57 +38 12 10 +92 24 22 +88 19 19 +78 18 18 +30 2 2 +92 22 22 +36 14 9 +29 1 1 +72 18 16 +48 13 12 +100 26 26 +84 19 19 +19 5 3 +31 10 6 +68 23 19 +47 16 13 +79 21 21 +85 23 23 +125 32 31 +95 25 24 +57 15 15 +62 18 16 +77 22 19 +48 11 11 +114 29 28 +66 21 17 +78 20 20 +69 21 16 +85 22 22 +65 16 16 +83 22 21 +42 16 11 +83 24 23 +122 30 29 +88 25 23 +27 15 8 +67 15 15 +44 7 5 +14 9 4 +35 11 9 +21 10 5 +42 3 2 +75 21 20 +42 14 12 +85 21 20 +56 16 13 +100 27 26 +106 29 29 +96 27 26 +97 28 26 +79 18 18 +67 17 14 +116 35 32 +57 17 14 +77 20 18 +70 20 19 +106 23 22 +48 13 13 +69 25 19 +33 5 3 +127 35 35 +63 17 16 +56 15 15 +9 0 0 +121 33 33 +81 24 22 +42 8 5 +89 24 24 +55 17 14 +58 18 16 +61 18 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 15 2 +42 71 39 +32 62 35 +32 67 36 +17 34 19 +20 40 23 +36 49 28 +13 4 1 +37 61 31 +35 68 39 +43 71 41 +39 72 38 +26 36 20 +26 47 27 +17 34 19 +17 34 19 +24 26 10 +18 34 19 +19 10 6 +45 84 48 +30 58 33 +24 36 13 +29 49 27 +60 112 65 +37 62 36 +22 48 24 +38 74 43 +33 48 27 +40 73 40 +34 66 38 +19 10 6 +34 68 38 +35 63 36 +25 47 27 +38 75 40 +25 42 21 +44 81 47 +33 59 30 +4 16 5 +39 78 43 +29 51 24 +30 61 33 +13 46 15 +40 77 44 +43 72 41 +34 62 35 +27 52 30 +43 84 47 +30 56 31 +34 42 24 +41 78 44 +25 44 22 +42 82 47 +32 54 30 +22 32 11 +9 26 9 +38 66 36 +39 76 40 +36 71 40 +33 59 34 +36 59 34 +48 85 48 +38 61 34 +27 53 29 +41 67 37 +45 80 46 +25 31 11 +26 59 29 +27 54 30 +50 90 49 +33 63 36 +23 19 7 +63 82 62 +86 80 75 +82 85 78 +69 77 61 +56 63 55 +65 57 46 +41 11 11 +61 67 57 +21 40 20 +74 76 60 +22 26 12 +28 50 28 +89 83 83 +31 29 12 +74 74 52 +95 110 96 +32 64 36 +28 45 25 +122 123 117 +83 88 83 +87 95 80 +58 77 60 +79 75 60 +55 45 27 +51 64 49 +15 26 9 +71 73 60 +112 119 112 +88 74 73 +45 66 37 +64 88 65 +95 56 55 +24 39 22 +58 74 59 +57 53 32 +64 66 56 +57 65 56 +62 65 56 +63 64 63 +49 52 31 +73 85 73 +78 92 79 +102 110 103 +95 114 92 +57 52 51 +61 82 62 +89 88 78 +39 75 43 +52 65 38 +99 109 96 +76 82 76 +76 88 77 +21 44 23 +52 66 37 +72 74 72 +62 60 54 +60 60 47 +53 52 43 +81 102 83 +88 95 80 +56 44 27 +80 89 81 +56 75 58 +83 72 63 +89 79 63 +60 82 48 +84 88 66 +93 97 91 +97 85 85 +82 87 77 +94 105 94 +118 113 106 +75 81 75 +88 94 88 +54 24 16 +82 89 80 +44 54 31 +54 71 53 +82 74 73 +82 78 68 +80 86 62 +104 109 98 +85 110 85 +69 19 18 +78 93 79 +75 71 63 +103 110 102 +71 90 66 +26 26 15 +52 42 26 +64 84 63 +44 56 43 +61 59 54 +95 109 96 +80 93 79 +87 92 84 +103 106 103 +86 57 55 +47 47 28 +57 71 58 +91 93 87 +69 71 64 +89 81 80 +62 59 53 +114 103 103 +76 77 76 +68 68 67 +55 50 49 +64 54 52 +74 78 74 +145 153 145 +99 111 100 +96 89 89 +100 87 79 +110 109 103 +110 94 94 +82 89 82 +30 47 27 +90 88 88 +84 97 85 +133 133 125 +79 95 81 +86 89 86 +93 97 89 +122 127 122 +85 71 60 +108 99 99 +97 92 80 +78 58 54 +100 126 102 +46 48 44 +74 73 72 +97 72 70 +92 99 92 +80 96 81 +112 110 105 +63 83 63 +105 112 105 +80 79 71 +88 104 89 +144 134 126 +113 102 93 +60 68 59 +71 73 66 +67 52 52 +91 81 73 +94 90 82 +111 108 97 +29 52 30 +103 110 101 +102 105 94 +126 131 123 +61 39 24 +122 125 117 +169 163 163 +97 100 97 +93 99 91 +124 125 122 +127 111 106 +133 133 128 +147 145 134 +179 180 179 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +134 132 130 +85 84 84 +97 71 60 +112 110 107 +122 122 121 +131 108 108 +80 63 53 +96 81 81 +85 54 54 +65 50 32 +103 82 76 +68 56 52 +114 109 104 +82 77 71 +81 53 53 +76 78 74 +95 105 95 +84 86 83 +83 82 77 +95 69 60 +24 47 27 +54 61 54 +71 61 61 +90 83 76 +87 83 76 +134 129 129 +104 82 82 +94 79 79 +118 104 103 +101 92 85 +77 33 25 +119 92 90 +102 56 56 +60 16 16 +78 29 23 +92 74 74 +99 75 74 +69 66 57 +73 65 53 +91 75 73 +58 71 57 +81 62 47 +58 71 58 +75 74 74 +99 63 58 +104 79 79 +101 93 90 +47 58 45 +58 18 15 +58 40 39 +56 68 57 +87 73 73 +81 58 51 +49 41 25 +93 59 49 +83 60 60 +77 37 26 +39 40 23 +99 99 92 +51 15 14 +82 63 60 +46 32 32 +92 79 75 +88 54 54 +73 66 57 +70 52 52 +42 9 9 +75 20 20 +34 41 24 +90 83 77 +72 73 72 +76 27 22 +48 13 13 +85 54 54 +62 52 52 +57 16 15 +85 58 48 +105 90 90 +64 58 57 +57 53 52 +104 70 70 +48 19 14 +54 52 51 +98 29 25 +89 83 77 +50 46 27 +114 91 90 +39 32 32 +83 54 54 +94 68 59 +138 135 135 +92 69 69 +73 54 53 +74 71 59 +65 51 51 +116 87 87 +121 78 78 +75 22 20 +61 39 39 +106 71 71 +82 53 53 +22 5 5 +89 68 68 +60 56 45 +79 41 41 +84 77 77 +96 76 76 +98 57 56 +116 58 58 +130 92 92 +121 91 91 +82 20 20 +78 72 72 +99 82 74 +27 12 7 +45 29 28 +53 14 13 +103 92 89 +49 16 13 +108 70 61 +56 49 42 +69 18 17 +88 67 59 +33 2 2 +96 26 26 +102 57 56 +79 53 53 +72 53 53 +82 19 19 +93 55 54 +49 15 12 +90 81 76 +114 58 57 +50 17 12 +47 43 38 +93 66 66 +90 54 54 +103 45 33 +104 79 76 +93 88 78 +92 65 58 +41 15 11 +99 77 77 +67 45 45 +101 79 77 +83 51 48 +86 53 53 +121 104 103 +69 46 45 +75 38 35 +97 55 54 +53 33 22 +62 52 52 +103 56 56 +84 54 54 +76 67 59 +82 54 54 +25 40 23 +46 27 25 +71 52 52 +52 46 32 +87 43 42 +103 76 75 +46 8 8 +85 24 23 +68 21 19 +59 14 13 +40 14 10 +78 21 21 +67 20 18 +96 23 22 +59 15 14 +43 9 5 +49 20 11 +85 15 9 +81 20 19 +52 13 12 +67 21 18 +99 27 27 +90 24 24 +27 6 4 +88 23 21 +20 7 4 +103 28 26 +26 3 1 +59 15 12 +58 15 15 +44 9 5 +69 16 16 +88 25 23 +77 16 14 +46 13 8 +93 24 23 +41 14 11 +94 22 20 +76 18 18 +88 19 19 +79 21 20 +113 28 28 +62 20 17 +71 19 17 +51 14 12 +64 16 15 +54 11 11 +55 15 15 +73 21 18 +59 15 15 +81 19 19 +78 23 21 +90 21 21 +61 15 15 +107 28 28 +63 15 15 +81 21 20 +36 8 8 +12 1 1 +56 18 15 +76 19 18 +61 18 16 +57 15 15 +62 20 17 +43 2 2 +63 15 15 +51 16 13 +47 11 11 +74 20 17 +67 20 17 +64 17 17 +49 14 13 +56 15 15 +80 17 17 +51 16 14 +63 17 17 +62 13 13 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 37 21 +47 89 51 +33 52 28 +33 30 17 +32 51 26 +19 12 6 +26 13 7 +31 57 30 +34 68 38 +33 57 33 +44 78 45 +10 6 2 +24 31 17 +20 11 6 +26 29 10 +38 73 42 +43 68 39 +0 0 0 +23 44 24 +24 47 27 +35 72 37 +45 88 51 +35 67 39 +2 1 0 +35 53 31 +41 81 45 +31 48 27 +32 62 35 +48 93 53 +36 56 29 +22 40 23 +30 57 30 +8 1 0 +25 41 17 +40 78 42 +37 74 41 +47 86 48 +29 61 30 +42 76 42 +31 50 27 +25 47 27 +62 112 64 +25 54 28 +30 62 34 +36 60 32 +33 55 31 +25 13 7 +25 48 28 +25 51 25 +34 71 37 +21 38 22 +35 68 37 +6 7 2 +53 92 53 +7 26 8 +36 62 36 +33 72 37 +28 49 27 +46 78 45 +19 39 20 +22 45 24 +21 12 6 +24 18 7 +37 60 32 +27 53 30 +24 25 10 +35 67 39 +24 53 19 +6 23 7 +33 68 35 +36 70 40 +28 53 29 +52 56 51 +62 67 56 +76 85 76 +63 52 32 +19 29 9 +78 96 78 +8 24 8 +38 49 25 +33 71 38 +93 97 94 +54 52 51 +28 35 20 +63 78 61 +61 55 33 +43 74 39 +96 113 96 +90 91 86 +37 40 37 +82 104 84 +76 83 76 +74 86 68 +30 59 33 +36 48 37 +55 65 56 +60 66 58 +22 45 24 +63 84 64 +76 73 72 +93 84 65 +80 98 81 +63 73 60 +55 65 56 +74 84 75 +56 72 58 +109 106 99 +87 86 74 +87 89 86 +75 82 70 +66 90 67 +86 100 87 +91 99 85 +83 107 85 +39 59 34 +81 103 81 +20 41 21 +57 65 56 +83 102 83 +72 73 72 +64 91 67 +88 73 73 +68 60 46 +70 83 57 +92 105 81 +71 63 59 +55 63 54 +63 77 60 +82 86 74 +80 98 82 +59 78 61 +91 105 89 +40 71 39 +51 43 33 +104 109 104 +72 64 64 +75 69 58 +97 118 99 +29 55 31 +49 97 53 +60 71 42 +112 99 93 +6 6 2 +80 86 77 +99 111 100 +82 88 82 +44 85 49 +104 107 98 +48 42 26 +71 76 60 +71 84 64 +77 75 73 +118 127 118 +85 109 86 +88 74 73 +61 80 61 +35 49 35 +95 100 92 +118 123 110 +80 98 81 +110 94 88 +82 100 84 +97 98 97 +82 83 76 +109 99 96 +120 119 109 +75 80 56 +73 75 63 +116 123 102 +80 95 80 +89 77 69 +57 65 56 +76 75 61 +26 41 23 +64 17 17 +85 92 76 +60 77 61 +59 78 61 +97 106 98 +82 79 77 +96 82 64 +129 121 117 +52 14 14 +85 90 84 +76 75 73 +55 65 56 +91 93 80 +86 97 87 +93 77 77 +78 76 70 +119 127 119 +103 91 90 +128 125 125 +102 78 76 +97 72 70 +76 54 53 +96 104 97 +75 76 75 +107 110 97 +88 74 73 +63 85 64 +94 89 82 +89 84 84 +29 57 32 +86 82 75 +110 112 97 +102 96 91 +69 64 63 +91 83 77 +123 118 108 +100 89 84 +105 110 105 +98 85 83 +112 104 94 +126 139 125 +144 138 136 +59 44 27 +120 106 98 +125 119 109 +71 54 53 +85 96 86 +104 91 90 +105 109 103 +107 104 103 +40 38 37 +77 82 72 +74 78 74 +87 97 86 +61 57 53 +88 73 73 +92 74 74 +133 134 125 +143 141 141 +136 137 136 +222 220 217 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +192 182 179 +181 177 173 +68 43 40 +98 63 63 +109 107 107 +108 105 95 +66 63 62 +87 73 66 +80 56 55 +58 56 44 +111 58 57 +77 72 72 +97 89 83 +41 11 11 +122 118 114 +106 68 67 +149 125 123 +74 72 72 +54 52 51 +92 55 54 +66 68 65 +93 54 54 +133 107 106 +71 58 54 +67 55 33 +74 54 53 +81 73 73 +73 56 35 +97 66 59 +85 75 62 +98 96 96 +51 40 23 +74 80 75 +110 94 81 +60 49 42 +77 57 56 +95 95 88 +77 64 64 +80 78 62 +122 112 112 +121 93 93 +91 77 72 +98 69 65 +70 26 20 +103 91 90 +94 94 86 +87 77 74 +49 23 15 +93 71 68 +108 104 97 +22 5 3 +98 78 66 +76 78 74 +81 47 43 +96 69 69 +68 40 40 +96 56 56 +96 69 69 +76 54 54 +85 78 74 +120 94 94 +57 53 51 +69 29 20 +81 49 32 +65 56 46 +41 41 24 +97 77 70 +73 66 57 +64 64 55 +66 18 18 +115 87 87 +79 66 57 +85 60 57 +41 39 32 +123 73 67 +88 72 72 +93 69 69 +67 52 52 +87 88 78 +128 105 104 +48 10 10 +117 93 91 +79 72 66 +68 20 18 +85 53 52 +59 52 51 +81 56 56 +53 16 14 +105 53 38 +108 76 75 +75 80 75 +120 86 80 +124 86 85 +66 52 44 +81 74 73 +73 63 63 +96 86 83 +64 39 39 +114 90 90 +28 2 2 +84 83 76 +97 80 80 +59 17 16 +76 59 59 +63 59 46 +56 42 26 +75 53 52 +79 68 68 +110 90 90 +108 102 98 +86 70 68 +77 20 20 +88 36 35 +108 78 76 +127 118 118 +67 51 51 +81 51 51 +58 62 55 +85 54 54 +53 29 19 +58 37 24 +69 18 17 +119 97 97 +97 83 66 +54 37 24 +88 86 66 +88 91 87 +165 108 108 +95 76 75 +78 59 59 +96 58 58 +103 90 89 +70 54 49 +68 45 38 +93 74 74 +88 75 74 +76 54 53 +63 19 17 +56 51 51 +83 49 44 +100 91 84 +77 80 72 +61 17 16 +65 40 39 +71 58 39 +105 97 97 +73 52 52 +78 55 53 +70 53 52 +76 80 75 +93 84 77 +58 54 54 +70 51 36 +96 74 73 +75 57 57 +78 46 46 +79 39 27 +119 96 94 +77 53 53 +115 106 103 +51 21 21 +72 56 52 +66 18 16 +67 12 12 +54 9 6 +62 10 10 +73 15 12 +63 17 14 +56 16 14 +69 16 15 +71 22 18 +10 0 0 +58 10 10 +64 20 17 +73 17 17 +119 28 27 +63 19 14 +93 27 25 +76 19 19 +61 14 13 +66 19 18 +81 20 20 +67 15 15 +63 16 16 +68 14 13 +59 16 15 +42 5 3 +21 9 5 +60 17 16 +45 11 7 +122 32 31 +84 25 22 +49 8 5 +100 24 23 +109 29 28 +87 27 24 +47 17 13 +93 25 24 +72 16 16 +87 24 24 +92 26 25 +73 22 20 +86 24 21 +82 23 22 +69 21 19 +87 24 24 +106 24 24 +81 22 22 +84 24 22 +65 22 18 +105 28 27 +91 25 25 +81 19 18 +80 22 22 +67 22 19 +56 13 13 +60 18 16 +105 28 28 +19 10 6 +74 20 20 +68 19 17 +59 16 16 +39 19 11 +62 18 16 +81 22 22 +4 4 1 +49 13 13 +49 13 8 +68 18 18 +72 22 19 +88 20 19 +48 14 13 +48 13 13 +48 13 13 +19 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 42 21 +33 42 24 +15 28 14 +0 0 0 +12 6 3 +36 70 40 +30 56 32 +40 76 43 +44 60 34 +32 61 35 +36 49 28 +31 48 27 +49 91 52 +17 24 9 +33 63 34 +40 78 44 +35 75 38 +37 62 36 +20 40 23 +49 87 49 +46 81 45 +29 47 25 +38 67 38 +11 2 1 +18 26 9 +26 51 29 +24 47 27 +32 58 33 +18 28 10 +35 48 25 +46 72 41 +34 46 23 +13 20 7 +33 55 29 +36 74 40 +34 59 30 +40 68 39 +40 72 39 +49 96 54 +1 2 0 +34 71 36 +38 67 38 +27 47 27 +51 97 53 +42 82 45 +30 62 34 +24 41 23 +35 71 39 +25 19 7 +40 70 39 +26 54 28 +46 83 46 +35 68 38 +34 24 10 +41 75 43 +56 103 56 +48 78 44 +28 60 31 +50 90 50 +38 75 43 +0 0 0 +27 41 23 +31 48 27 +42 59 34 +36 54 31 +37 73 40 +44 86 49 +41 68 39 +27 56 30 +31 64 32 +23 55 26 +9 30 10 +55 67 56 +50 55 45 +104 92 84 +78 82 74 +80 91 79 +61 77 60 +84 84 84 +22 45 22 +14 9 4 +77 86 77 +56 57 53 +25 43 24 +78 90 78 +72 63 56 +52 51 51 +72 86 65 +45 65 45 +41 56 43 +111 123 105 +79 75 69 +94 102 84 +76 68 58 +77 94 77 +92 90 79 +79 96 80 +89 105 84 +71 82 70 +58 67 56 +111 129 111 +84 102 83 +63 63 63 +73 59 53 +58 21 16 +87 62 62 +81 116 84 +88 84 82 +81 87 80 +97 104 94 +52 57 53 +113 118 113 +64 91 67 +60 47 28 +97 114 97 +91 94 90 +25 43 24 +74 78 74 +72 72 72 +85 81 69 +102 112 103 +22 12 7 +72 71 66 +35 20 13 +102 128 103 +78 76 68 +41 81 46 +99 97 91 +42 63 44 +108 102 94 +110 100 96 +96 91 87 +11 27 12 +88 75 74 +70 99 70 +77 84 76 +56 68 57 +86 100 81 +57 73 59 +48 57 34 +28 51 27 +105 108 95 +76 86 77 +51 53 51 +75 70 59 +73 75 61 +64 87 65 +42 49 27 +79 90 78 +97 98 90 +35 75 40 +33 40 34 +54 61 54 +68 62 56 +82 108 85 +107 123 101 +62 94 53 +90 70 61 +86 86 72 +32 31 17 +78 68 58 +74 90 76 +97 98 91 +77 90 78 +96 96 83 +62 82 62 +83 108 85 +83 87 77 +103 95 87 +76 81 75 +96 106 96 +66 18 18 +68 85 68 +63 47 45 +73 83 73 +28 52 30 +125 101 96 +91 100 90 +88 76 73 +88 64 64 +76 66 50 +82 77 74 +23 27 22 +69 75 66 +100 84 78 +121 124 116 +40 54 31 +99 107 95 +54 60 53 +155 156 151 +92 77 74 +88 68 59 +102 87 80 +69 77 68 +73 88 74 +109 116 107 +122 125 117 +62 57 52 +90 83 77 +82 82 81 +133 120 115 +60 82 62 +78 88 77 +52 51 51 +88 94 84 +93 96 91 +60 74 59 +76 57 47 +69 69 58 +83 73 73 +82 82 79 +113 102 94 +86 71 59 +60 83 62 +51 54 51 +57 68 57 +81 73 73 +14 7 4 +37 53 30 +86 76 69 +95 111 96 +70 58 54 +93 79 64 +66 62 60 +111 114 106 +104 93 93 +103 98 92 +98 99 97 +75 80 74 +83 79 76 +91 97 85 +139 141 134 +149 153 145 +195 200 195 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +220 219 219 +155 142 142 +122 118 116 +97 87 82 +93 86 85 +104 93 93 +141 107 105 +98 103 97 +89 79 79 +101 74 74 +49 49 49 +86 86 72 +120 98 95 +72 63 63 +79 53 53 +112 94 91 +88 55 54 +95 84 77 +112 101 96 +83 59 56 +106 99 99 +72 23 22 +96 89 89 +84 55 46 +118 93 91 +45 56 41 +81 54 54 +53 58 52 +118 106 100 +112 57 57 +59 76 60 +53 68 49 +84 42 42 +59 51 51 +68 52 52 +79 53 53 +86 64 52 +109 77 75 +89 64 63 +43 51 39 +80 58 47 +59 38 29 +59 66 56 +76 72 72 +24 29 16 +105 108 104 +105 88 79 +78 77 77 +78 54 53 +75 54 48 +99 88 79 +122 104 103 +64 28 18 +84 53 53 +94 69 69 +99 82 82 +91 87 87 +113 103 103 +105 74 74 +107 57 57 +91 53 53 +68 55 45 +146 100 100 +93 74 74 +83 73 73 +108 60 57 +74 72 72 +102 63 57 +67 18 16 +80 72 72 +81 23 22 +74 57 54 +70 44 29 +97 54 54 +64 73 53 +78 34 34 +82 53 53 +61 43 28 +65 28 28 +94 59 55 +83 74 73 +85 69 68 +90 54 54 +44 37 37 +61 58 53 +96 65 59 +50 14 13 +84 93 82 +81 68 63 +95 82 82 +120 89 80 +85 26 23 +52 42 32 +72 52 52 +73 73 72 +127 100 94 +137 122 121 +88 55 54 +71 52 52 +17 15 8 +99 77 70 +105 76 75 +26 41 23 +101 66 66 +79 22 22 +116 91 90 +110 76 75 +73 59 53 +98 25 25 +45 50 30 +118 64 60 +123 79 78 +100 98 92 +82 81 81 +96 52 52 +84 23 23 +105 50 50 +55 43 26 +81 21 20 +90 54 54 +118 83 76 +122 81 67 +92 44 43 +67 18 18 +71 67 67 +91 60 52 +104 91 85 +83 29 23 +78 77 77 +97 54 41 +71 20 19 +119 58 58 +101 70 70 +74 66 57 +66 52 52 +126 76 76 +76 56 53 +98 61 58 +86 74 72 +31 9 5 +110 67 67 +70 72 64 +99 26 26 +45 13 12 +86 65 64 +33 30 17 +74 60 55 +48 9 6 +41 11 11 +96 83 82 +109 57 57 +55 14 12 +79 73 72 +2 0 0 +105 57 57 +40 13 11 +80 53 53 +86 82 76 +104 68 59 +98 75 74 +60 76 60 +73 18 18 +50 12 11 +38 9 5 +67 16 16 +70 19 17 +96 26 26 +99 27 26 +80 22 20 +94 22 20 +94 25 24 +83 21 18 +105 26 25 +99 24 23 +43 11 10 +97 26 26 +101 27 26 +80 22 21 +36 9 5 +54 11 11 +102 24 22 +69 18 16 +72 15 15 +79 22 22 +67 20 17 +48 14 12 +86 23 20 +4 4 1 +57 15 15 +81 23 22 +61 19 17 +89 24 24 +87 26 22 +83 23 22 +74 20 20 +66 19 18 +125 35 34 +86 23 23 +50 13 13 +88 26 23 +72 20 20 +73 20 19 +66 20 18 +66 19 16 +68 17 17 +69 21 19 +85 22 22 +123 34 33 +49 13 13 +98 25 24 +59 13 13 +74 19 19 +74 21 20 +95 27 25 +71 18 16 +67 18 18 +76 23 21 +34 5 3 +64 17 17 +80 22 22 +85 21 20 +58 17 16 +80 22 22 +132 36 36 +42 11 11 +60 16 16 +83 21 20 +36 13 10 +58 15 15 +47 4 3 +97 29 27 +81 22 22 +57 16 15 +59 15 15 +75 18 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 8 1 +11 1 0 +26 15 8 +7 4 2 +32 61 35 +31 61 35 +26 13 8 +44 80 45 +43 72 41 +45 79 42 +48 77 43 +26 51 26 +39 59 34 +15 9 4 +32 64 34 +5 6 2 +22 42 23 +48 93 53 +33 33 19 +49 92 53 +37 71 40 +43 68 39 +15 28 9 +34 57 29 +24 49 27 +38 62 36 +51 89 50 +32 67 36 +14 52 17 +17 34 19 +34 59 34 +23 47 26 +16 28 10 +39 70 37 +30 47 27 +36 69 39 +52 98 54 +39 69 39 +24 47 27 +55 95 54 +18 35 20 +41 77 45 +21 40 23 +33 58 29 +31 61 35 +45 87 50 +45 85 45 +34 62 32 +41 83 46 +58 111 62 +46 80 46 +44 93 49 +45 86 50 +30 67 34 +42 58 28 +29 60 33 +27 48 27 +31 55 29 +39 77 43 +7 27 9 +43 70 38 +18 22 8 +29 56 31 +39 69 39 +44 74 43 +37 61 34 +40 71 39 +43 72 41 +30 53 26 +30 58 33 +41 73 41 +18 35 19 +29 63 32 +32 44 24 +80 83 75 +25 48 28 +58 69 57 +58 73 58 +29 41 23 +67 70 59 +73 62 54 +73 58 53 +59 74 59 +94 110 96 +82 88 82 +25 50 26 +33 30 18 +59 69 57 +57 63 55 +111 104 95 +90 91 81 +63 56 53 +96 100 92 +81 92 82 +75 99 76 +68 24 19 +93 111 94 +91 88 78 +64 76 53 +97 117 99 +47 57 33 +61 84 62 +88 118 90 +93 94 80 +89 79 72 +74 60 38 +73 74 72 +34 66 38 +58 62 54 +29 40 28 +57 74 58 +16 29 16 +82 87 72 +82 104 84 +91 90 79 +90 95 91 +88 87 77 +101 102 98 +26 41 23 +83 79 75 +54 59 47 +83 105 84 +68 88 52 +58 69 57 +60 53 52 +32 35 33 +65 63 59 +95 100 92 +69 106 73 +56 77 57 +36 57 30 +92 88 78 +95 94 81 +114 110 105 +22 36 19 +36 66 38 +108 108 104 +59 54 51 +83 77 68 +63 53 44 +91 108 92 +56 58 53 +124 109 105 +87 73 73 +80 86 72 +72 95 69 +61 66 56 +72 53 53 +99 86 78 +84 81 63 +53 91 57 +66 67 57 +87 103 89 +94 99 92 +103 107 102 +100 103 100 +60 74 59 +107 103 94 +99 101 93 +56 44 27 +75 76 68 +105 114 95 +70 86 71 +60 76 60 +53 59 53 +122 121 111 +76 94 76 +102 99 88 +106 95 94 +66 75 66 +94 94 94 +68 66 57 +72 75 72 +100 100 88 +79 87 66 +84 90 84 +85 94 85 +72 76 72 +69 67 57 +61 69 61 +95 94 83 +92 82 82 +21 14 7 +102 102 98 +74 57 53 +75 85 76 +93 74 74 +90 91 79 +67 59 36 +117 110 92 +57 45 45 +50 42 39 +109 102 102 +71 73 66 +91 91 89 +32 13 9 +113 108 107 +59 76 60 +93 103 93 +74 53 52 +54 58 52 +25 52 28 +37 24 21 +80 86 77 +91 83 80 +90 87 78 +113 107 100 +60 80 61 +90 83 76 +105 115 103 +62 79 62 +53 51 51 +73 66 57 +118 114 114 +112 129 114 +42 55 43 +94 81 76 +90 90 90 +96 90 88 +76 87 77 +109 114 109 +125 120 109 +117 128 104 +63 62 55 +123 128 121 +99 113 100 +84 79 75 +95 92 92 +64 65 56 +75 72 72 +65 77 66 +90 93 86 +148 136 130 +161 159 150 +197 202 196 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +226 221 218 +138 133 129 +102 103 100 +113 99 99 +75 41 28 +111 90 90 +106 93 87 +101 104 100 +60 61 50 +62 65 56 +70 54 53 +106 78 75 +54 54 54 +94 94 93 +79 66 64 +39 40 23 +62 66 59 +92 79 76 +102 93 93 +62 43 43 +79 63 56 +17 34 19 +113 98 97 +56 67 38 +95 81 79 +55 59 49 +99 103 95 +88 91 82 +78 29 22 +87 55 54 +118 47 37 +84 54 54 +120 112 108 +120 91 91 +44 25 15 +109 65 62 +78 54 53 +66 73 61 +71 33 23 +102 84 77 +58 19 16 +52 51 51 +76 66 56 +86 89 74 +72 35 25 +119 83 82 +103 92 88 +121 84 84 +50 14 13 +75 55 53 +78 64 58 +74 76 72 +75 64 64 +102 75 75 +118 103 103 +80 46 46 +83 66 66 +91 55 55 +98 56 56 +27 8 7 +92 75 74 +60 13 13 +57 52 51 +62 39 39 +65 64 59 +79 79 74 +84 66 64 +82 57 50 +116 103 103 +114 103 103 +63 39 39 +96 94 88 +105 92 86 +92 64 57 +53 57 53 +79 20 20 +46 41 25 +28 6 5 +77 46 46 +80 57 47 +85 60 39 +73 53 53 +57 42 26 +74 66 57 +94 24 24 +85 86 80 +50 14 12 +104 73 68 +112 95 95 +39 10 9 +104 74 74 +51 13 13 +129 115 114 +97 66 66 +75 68 68 +109 53 53 +81 33 26 +75 66 64 +110 80 79 +111 76 75 +70 31 21 +90 62 62 +56 18 16 +53 54 51 +75 52 32 +72 21 19 +53 14 14 +113 93 91 +86 54 54 +104 75 75 +66 56 45 +104 28 27 +86 64 64 +78 68 68 +102 87 86 +86 38 38 +120 101 98 +86 47 47 +106 70 70 +95 56 55 +95 55 55 +83 54 54 +95 76 74 +105 81 75 +131 73 65 +99 56 56 +58 23 16 +51 14 14 +94 26 26 +75 21 21 +126 110 106 +61 35 35 +71 51 51 +75 21 20 +83 73 73 +92 88 88 +38 9 5 +88 67 58 +81 74 72 +93 81 76 +76 44 29 +104 78 73 +55 10 10 +60 62 55 +71 45 41 +75 53 52 +87 66 62 +27 27 15 +88 54 53 +71 21 20 +74 54 48 +70 47 47 +66 58 58 +52 49 34 +89 89 88 +86 74 74 +111 75 75 +26 13 9 +65 16 16 +90 73 73 +87 81 70 +78 59 59 +78 21 20 +79 21 19 +42 11 11 +36 10 9 +86 25 21 +82 21 20 +69 18 17 +96 21 20 +16 4 4 +39 2 1 +82 20 16 +70 16 16 +83 23 23 +65 17 17 +91 22 22 +61 20 17 +42 8 6 +76 19 17 +58 12 11 +64 15 14 +95 25 24 +79 19 19 +110 27 26 +99 25 24 +61 18 16 +96 26 24 +82 22 20 +64 15 15 +14 4 1 +89 21 20 +69 19 19 +91 22 22 +53 17 15 +106 25 24 +80 20 20 +116 32 31 +31 7 4 +101 26 26 +98 28 26 +70 19 17 +57 16 15 +87 25 24 +59 18 16 +84 25 23 +41 11 11 +39 13 11 +115 34 32 +94 26 26 +67 16 15 +60 18 16 +58 17 16 +49 14 13 +98 28 27 +75 22 20 +64 17 17 +92 25 22 +75 21 18 +65 14 13 +70 20 19 +36 9 7 +35 3 2 +84 22 22 +48 13 13 +135 36 36 +61 20 17 +81 22 22 +80 22 22 +72 20 19 +32 17 10 +72 22 20 +88 22 22 +55 17 14 +86 25 21 +63 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 48 27 +35 59 34 +18 29 16 +24 26 10 +37 51 29 +14 21 12 +25 54 28 +31 47 27 +25 42 21 +15 36 12 +34 66 38 +20 34 17 +34 68 38 +42 75 42 +34 68 38 +29 59 29 +21 40 23 +32 64 36 +24 49 24 +44 68 38 +47 87 50 +21 43 23 +34 57 32 +26 30 12 +8 23 7 +28 23 13 +33 53 31 +49 95 55 +45 79 45 +51 91 48 +40 80 42 +19 9 4 +27 47 27 +11 6 3 +54 101 58 +42 85 47 +44 79 45 +24 17 7 +30 58 34 +43 69 40 +33 63 36 +40 78 43 +18 34 19 +45 70 40 +52 94 53 +25 50 25 +33 61 32 +39 81 43 +53 107 59 +26 38 21 +40 84 45 +32 64 34 +41 63 34 +43 83 46 +30 48 23 +47 91 50 +37 64 36 +40 56 30 +15 37 17 +42 75 42 +44 89 49 +33 60 33 +26 54 29 +30 60 34 +29 49 25 +54 109 60 +36 67 35 +36 58 32 +32 53 30 +51 87 49 +22 46 24 +29 53 30 +34 73 37 +31 40 22 +26 46 26 +58 35 31 +86 91 85 +57 72 58 +82 93 79 +52 52 51 +79 84 79 +29 53 30 +83 82 82 +106 118 107 +108 103 94 +97 105 98 +67 56 35 +44 68 44 +84 82 72 +15 29 16 +65 65 57 +59 61 54 +80 104 82 +47 69 40 +66 79 65 +65 79 60 +91 111 87 +88 107 89 +71 101 72 +95 103 84 +52 41 21 +53 75 41 +37 67 37 +62 82 51 +27 52 30 +60 81 62 +11 21 12 +30 20 11 +78 70 62 +81 90 72 +37 56 31 +98 109 95 +99 87 77 +25 55 28 +53 77 55 +73 63 56 +69 66 57 +79 94 79 +62 75 62 +116 123 115 +3 2 0 +75 85 76 +54 61 54 +90 86 77 +63 94 66 +62 69 51 +67 76 60 +86 116 88 +39 68 39 +55 82 56 +32 50 29 +29 42 24 +16 23 7 +59 49 42 +29 41 23 +93 102 93 +93 100 92 +59 76 60 +53 55 51 +101 108 99 +107 114 98 +48 63 48 +65 62 55 +55 63 55 +99 90 68 +64 81 47 +50 65 50 +95 102 94 +115 101 94 +102 88 78 +59 54 52 +79 72 72 +29 61 33 +81 75 73 +101 98 92 +54 61 54 +70 52 52 +57 66 56 +73 68 66 +75 70 59 +64 61 55 +110 104 101 +90 71 60 +90 93 90 +104 90 89 +113 108 104 +66 58 54 +56 56 52 +67 63 60 +74 60 55 +82 84 81 +91 89 84 +97 93 86 +62 74 60 +82 80 75 +83 81 70 +14 8 4 +75 62 56 +95 97 89 +60 67 56 +76 78 62 +69 76 70 +82 102 84 +89 92 89 +34 53 29 +95 95 95 +110 109 109 +107 109 104 +102 81 72 +127 124 124 +78 92 79 +113 111 105 +90 84 77 +109 115 103 +138 137 135 +92 105 93 +93 96 91 +105 83 68 +55 65 56 +73 72 67 +76 96 78 +52 51 51 +80 94 69 +72 77 61 +125 119 116 +60 44 25 +67 62 55 +34 33 32 +71 87 72 +115 103 103 +100 94 94 +51 72 51 +97 95 91 +98 93 91 +75 80 63 +125 130 123 +123 123 119 +91 112 88 +37 41 37 +90 88 67 +105 100 100 +78 69 58 +119 116 103 +68 82 69 +95 90 82 +57 65 56 +60 51 51 +110 114 101 +112 87 77 +87 74 73 +90 76 66 +115 115 115 +129 119 119 +120 105 105 +200 194 191 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +207 186 185 +114 93 85 +148 129 122 +104 80 80 +97 79 78 +148 143 135 +99 102 96 +89 89 88 +56 38 24 +79 72 72 +119 120 115 +90 88 88 +75 54 52 +86 64 56 +130 114 113 +79 22 22 +85 93 85 +100 83 78 +43 40 37 +79 36 36 +64 40 40 +113 90 90 +87 69 61 +64 50 43 +115 104 103 +62 70 62 +54 56 51 +114 87 86 +61 59 54 +75 43 28 +30 5 5 +95 61 56 +90 93 90 +35 5 5 +61 55 48 +120 98 97 +77 43 41 +92 76 73 +77 77 73 +77 67 58 +24 6 6 +73 72 64 +65 38 26 +58 62 54 +70 47 30 +54 59 53 +106 78 75 +29 56 32 +98 66 66 +121 98 98 +71 54 54 +99 50 50 +90 62 61 +53 13 13 +84 68 68 +53 51 51 +109 110 104 +16 19 11 +115 97 97 +106 95 82 +107 78 71 +108 83 82 +97 85 84 +93 99 92 +115 104 99 +113 95 89 +106 61 58 +117 60 58 +78 53 53 +77 72 67 +120 88 83 +88 54 54 +85 23 22 +82 68 68 +85 68 43 +92 73 73 +117 108 108 +106 37 31 +95 55 55 +83 59 59 +113 90 90 +94 74 74 +27 34 19 +98 58 56 +61 16 16 +68 28 22 +83 23 23 +100 89 89 +95 56 55 +72 19 19 +100 63 60 +111 84 78 +90 55 55 +59 18 17 +92 65 65 +87 73 72 +92 69 64 +43 26 14 +79 42 41 +89 51 48 +24 23 23 +85 53 53 +93 63 54 +64 45 41 +87 73 73 +100 69 60 +87 65 65 +118 70 65 +32 31 31 +107 75 74 +55 49 30 +61 51 40 +95 65 65 +96 55 55 +106 47 46 +88 45 31 +110 75 75 +75 21 21 +66 18 16 +17 5 3 +45 15 12 +106 75 75 +85 73 73 +74 47 43 +78 40 28 +55 15 14 +59 15 14 +106 107 101 +116 76 76 +109 101 98 +59 47 28 +101 80 76 +83 48 47 +74 21 19 +87 33 26 +75 64 64 +84 53 45 +92 60 60 +94 81 64 +99 89 85 +89 65 65 +104 84 81 +101 28 27 +59 19 16 +56 15 15 +68 45 29 +95 66 62 +79 22 22 +36 9 9 +101 55 55 +67 52 52 +125 116 115 +62 62 55 +88 84 75 +71 46 46 +79 67 67 +61 51 51 +23 34 19 +93 55 55 +57 43 27 +67 15 15 +83 19 17 +67 16 16 +58 14 11 +66 17 16 +58 11 11 +105 26 25 +97 27 25 +73 13 11 +68 17 15 +99 23 23 +59 13 13 +53 18 13 +42 8 5 +28 13 7 +73 23 20 +75 15 15 +60 18 16 +76 16 16 +80 20 19 +57 13 13 +62 4 4 +29 5 3 +94 26 25 +85 14 14 +89 25 23 +41 11 11 +85 20 19 +78 23 20 +94 23 23 +103 27 24 +108 30 28 +68 16 15 +43 11 11 +85 23 21 +69 20 19 +45 12 7 +54 14 12 +69 14 13 +70 15 14 +81 22 22 +62 16 16 +87 23 21 +26 0 0 +73 20 18 +118 33 31 +34 12 9 +92 25 25 +99 26 26 +86 19 19 +63 15 15 +71 19 19 +96 25 24 +87 24 23 +62 13 13 +116 32 32 +58 19 15 +18 1 1 +70 19 19 +63 21 18 +20 12 6 +81 23 22 +56 15 15 +59 18 16 +68 18 18 +67 15 15 +85 25 23 +85 25 23 +101 26 25 +20 11 6 +69 20 17 +37 13 7 +81 20 20 +79 21 21 +58 11 7 +8 6 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 67 38 +34 52 30 +21 40 23 +41 63 36 +37 50 29 +41 77 44 +35 69 38 +0 0 0 +42 78 45 +29 49 27 +35 71 39 +28 59 31 +31 41 23 +24 51 27 +18 24 8 +36 62 36 +46 78 45 +22 42 23 +24 35 20 +22 25 9 +44 75 43 +35 64 36 +36 46 23 +60 111 64 +35 55 29 +33 71 37 +32 48 27 +22 49 25 +32 53 28 +20 10 6 +25 43 24 +20 40 23 +35 66 38 +24 48 27 +45 88 51 +15 7 4 +42 74 42 +20 34 19 +30 60 32 +34 66 38 +27 54 28 +30 45 25 +26 52 28 +21 41 23 +24 45 26 +41 71 40 +5 19 6 +41 74 40 +43 84 49 +47 95 53 +23 29 11 +31 50 25 +17 34 19 +41 83 46 +30 52 26 +21 40 23 +46 85 49 +47 94 52 +48 91 51 +9 41 12 +38 72 41 +48 81 43 +47 94 53 +16 11 5 +40 75 43 +27 58 30 +32 49 25 +25 28 11 +13 49 15 +34 58 34 +41 55 31 +35 67 33 +17 11 5 +29 40 14 +27 43 22 +46 49 29 +32 40 23 +55 75 55 +23 29 17 +29 36 20 +11 24 8 +15 29 16 +84 76 74 +16 39 19 +59 65 56 +21 43 24 +85 63 56 +72 83 73 +23 47 25 +38 34 20 +54 64 55 +57 68 40 +65 72 65 +61 63 58 +59 86 48 +51 56 51 +79 86 79 +87 96 88 +115 114 114 +53 79 46 +15 20 11 +35 52 28 +80 90 78 +86 95 85 +98 93 84 +71 82 63 +91 89 73 +57 69 56 +67 97 70 +65 93 67 +15 25 8 +48 42 26 +72 58 54 +24 45 26 +34 61 35 +63 82 63 +83 81 70 +61 77 61 +53 50 29 +30 48 25 +101 111 96 +73 86 65 +28 54 31 +131 140 123 +81 95 69 +95 102 93 +77 66 57 +94 103 93 +108 120 108 +96 84 77 +32 48 33 +92 86 77 +77 84 64 +100 114 97 +90 97 80 +89 94 77 +106 107 85 +104 116 94 +63 65 56 +63 63 38 +90 111 92 +55 68 56 +91 91 74 +62 81 62 +97 95 76 +50 75 51 +72 81 63 +62 77 61 +53 34 22 +75 79 74 +91 91 79 +106 106 95 +81 74 66 +94 91 85 +66 75 66 +80 96 80 +74 80 74 +24 47 26 +88 88 61 +93 99 82 +65 71 65 +97 85 83 +49 23 17 +104 104 96 +98 104 94 +80 90 67 +63 85 63 +132 142 121 +80 87 77 +101 91 89 +72 72 72 +73 58 53 +93 105 94 +90 88 88 +90 91 89 +67 74 66 +85 68 59 +82 88 81 +113 95 91 +51 56 51 +72 72 60 +88 88 78 +73 77 73 +76 82 76 +74 63 56 +89 90 78 +93 74 60 +91 100 91 +87 92 79 +102 105 94 +63 63 63 +92 89 89 +112 123 113 +118 122 118 +75 83 76 +79 71 71 +97 114 97 +52 52 51 +57 67 56 +98 87 77 +52 33 22 +141 150 141 +107 111 107 +22 40 23 +113 102 94 +99 95 91 +61 77 61 +61 61 60 +98 87 78 +25 40 23 +91 83 78 +110 97 97 +35 56 37 +93 95 86 +124 116 104 +64 70 58 +94 102 84 +71 54 53 +102 111 103 +25 21 12 +103 98 86 +92 63 62 +131 136 129 +71 76 70 +117 98 97 +106 91 80 +105 104 99 +76 64 64 +89 79 70 +32 45 23 +65 20 14 +95 104 83 +114 103 102 +151 156 149 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +252 238 238 +179 176 176 +121 102 100 +105 83 81 +53 54 52 +95 108 95 +79 61 60 +68 62 56 +116 112 111 +64 80 66 +77 65 57 +123 120 119 +82 75 74 +108 114 107 +101 89 89 +89 75 68 +58 76 45 +78 61 61 +70 64 55 +48 13 13 +80 69 68 +112 99 92 +90 81 76 +138 143 138 +105 39 39 +97 76 72 +15 2 1 +55 42 27 +56 39 29 +102 91 90 +27 9 7 +92 75 71 +49 19 13 +77 53 52 +100 82 77 +63 67 57 +107 85 78 +53 14 14 +67 60 55 +87 77 71 +118 99 93 +92 66 59 +105 91 87 +102 91 90 +62 17 17 +87 76 75 +115 95 95 +75 53 53 +131 111 110 +105 80 79 +100 30 28 +116 91 91 +84 68 68 +77 38 27 +94 63 57 +56 65 56 +68 41 29 +115 98 92 +94 78 78 +81 49 47 +116 87 87 +93 96 82 +87 54 54 +96 74 71 +95 47 33 +101 58 52 +123 73 67 +93 85 74 +65 29 19 +59 24 15 +95 70 69 +110 75 75 +81 56 54 +95 55 54 +79 44 38 +87 48 48 +71 66 57 +94 90 90 +90 80 80 +79 72 72 +108 99 92 +83 77 76 +87 80 75 +92 77 75 +73 52 52 +94 56 55 +103 79 79 +81 66 57 +84 68 68 +81 81 81 +75 16 16 +81 80 75 +60 47 28 +102 73 68 +81 53 53 +112 94 94 +84 53 53 +74 55 53 +79 41 41 +100 79 78 +105 56 56 +98 69 67 +69 74 60 +85 40 29 +76 19 19 +91 68 66 +66 63 63 +132 95 93 +130 100 94 +71 36 36 +74 32 24 +43 33 19 +86 64 64 +50 16 13 +98 22 22 +76 68 68 +74 53 53 +58 68 57 +99 74 74 +72 53 53 +108 69 69 +71 72 59 +74 60 55 +58 30 21 +98 89 89 +76 21 20 +10 3 1 +85 35 35 +110 81 71 +41 11 11 +93 24 24 +88 54 54 +77 53 53 +65 58 58 +82 86 81 +52 16 14 +102 28 27 +74 53 52 +85 84 84 +82 54 54 +82 54 53 +38 7 7 +90 66 65 +91 54 54 +74 65 63 +74 48 46 +86 79 79 +55 51 51 +91 74 73 +61 56 56 +67 18 17 +52 15 14 +86 87 81 +110 80 80 +62 45 45 +89 42 31 +107 96 95 +113 84 83 +46 14 12 +38 41 31 +49 13 11 +76 19 18 +60 16 14 +45 13 12 +85 20 20 +73 16 16 +68 17 14 +71 20 19 +26 0 0 +68 16 14 +78 22 21 +69 16 16 +64 14 14 +62 19 15 +49 13 13 +94 26 25 +16 2 1 +50 13 12 +84 26 23 +30 9 8 +69 17 16 +52 17 14 +58 15 15 +69 20 18 +112 26 25 +91 24 24 +79 24 22 +91 24 22 +33 3 2 +95 23 23 +85 20 20 +76 19 17 +60 17 16 +67 20 18 +101 29 26 +111 30 30 +77 20 19 +83 23 23 +86 25 24 +74 20 20 +71 21 19 +70 19 16 +53 14 14 +52 17 14 +83 24 23 +89 25 24 +87 22 22 +71 20 17 +98 28 26 +87 22 22 +53 10 6 +119 30 29 +85 23 23 +69 21 19 +52 17 14 +98 27 25 +97 25 24 +64 14 13 +102 28 28 +18 6 2 +79 19 19 +47 9 6 +68 16 15 +63 17 17 +97 26 24 +1 1 0 +96 26 24 +113 32 31 +102 28 28 +62 17 17 +56 15 15 +36 9 8 +81 20 20 +50 13 13 +58 15 15 +24 2 1 +19 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 31 17 +16 25 9 +25 35 20 +43 70 39 +40 72 38 +47 76 43 +2 2 0 +22 37 13 +7 1 0 +29 47 27 +27 57 29 +25 52 28 +29 31 12 +2 0 0 +23 27 15 +0 0 0 +44 64 36 +42 81 47 +36 62 36 +41 77 43 +25 43 23 +35 69 39 +27 49 23 +32 55 29 +26 40 23 +37 62 36 +24 41 23 +38 69 39 +27 58 29 +42 78 45 +45 74 38 +45 75 43 +23 51 25 +55 102 57 +30 58 33 +6 23 7 +34 42 24 +39 76 44 +49 89 51 +44 81 45 +32 49 25 +14 36 17 +46 82 47 +35 50 29 +26 35 20 +39 57 32 +24 47 27 +39 62 34 +25 48 28 +36 65 36 +37 63 36 +17 17 3 +36 65 35 +24 35 20 +31 50 25 +25 41 21 +29 45 24 +44 70 38 +42 77 42 +17 8 4 +41 75 43 +47 82 47 +37 75 41 +43 80 44 +38 65 36 +24 47 27 +33 65 37 +36 57 30 +31 69 35 +27 52 24 +47 89 50 +37 47 25 +13 23 7 +38 65 35 +42 66 37 +34 41 20 +65 41 40 +18 36 19 +31 51 32 +104 95 81 +12 36 12 +62 70 56 +48 77 51 +72 66 57 +75 85 76 +61 60 34 +46 55 31 +98 108 86 +31 57 33 +89 85 77 +75 73 60 +86 104 82 +109 86 74 +78 85 65 +79 73 72 +71 37 23 +56 63 55 +59 76 59 +70 88 65 +32 34 32 +43 66 37 +95 106 86 +87 92 79 +94 92 85 +89 84 77 +71 71 43 +70 108 74 +1 5 1 +52 39 37 +80 76 60 +77 83 64 +20 40 23 +20 26 15 +75 85 76 +86 103 83 +42 12 7 +60 68 57 +54 67 55 +97 74 70 +56 75 43 +65 65 57 +100 108 100 +119 135 121 +77 88 76 +57 90 59 +84 95 80 +72 74 60 +95 87 84 +98 111 99 +69 97 69 +83 79 69 +94 88 88 +90 92 79 +55 59 54 +85 90 81 +56 68 56 +80 79 77 +77 87 77 +27 29 16 +60 62 37 +78 85 76 +73 73 72 +98 119 91 +96 110 96 +104 106 103 +107 90 90 +77 82 75 +81 80 75 +69 76 67 +82 98 84 +115 121 115 +91 105 84 +85 96 83 +118 102 95 +71 76 70 +110 119 102 +145 152 146 +93 86 72 +21 34 18 +70 66 53 +89 84 76 +82 79 73 +94 105 94 +95 77 70 +65 69 65 +65 82 66 +45 15 12 +115 125 116 +76 87 77 +78 92 79 +54 59 53 +49 73 51 +90 115 88 +78 76 60 +77 80 63 +101 91 89 +99 109 100 +27 8 7 +60 74 59 +92 85 77 +56 69 56 +107 111 107 +74 70 66 +68 75 67 +107 121 108 +83 84 76 +109 116 101 +95 72 64 +103 89 79 +101 113 102 +87 94 86 +72 70 64 +18 35 19 +97 97 82 +110 102 102 +87 96 76 +81 99 72 +48 42 26 +94 101 92 +84 97 84 +31 17 8 +94 98 91 +90 85 83 +69 73 65 +43 51 30 +89 91 78 +87 86 77 +53 36 23 +84 88 75 +147 139 134 +92 88 88 +91 93 90 +77 82 76 +36 13 10 +105 113 106 +85 83 58 +46 69 40 +91 105 84 +113 105 100 +103 102 102 +116 117 115 +101 93 86 +69 79 65 +127 130 125 +110 114 109 +58 58 45 +100 115 99 +54 42 26 +123 127 123 +102 97 91 +139 133 129 +117 96 95 +158 157 157 +162 164 156 +216 218 213 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +199 185 185 +84 82 80 +120 111 111 +88 91 88 +122 96 96 +80 61 61 +88 75 75 +112 92 92 +103 92 90 +69 74 60 +79 53 53 +80 84 79 +75 78 74 +85 76 68 +73 67 67 +120 77 76 +96 69 61 +106 85 78 +118 115 115 +59 57 45 +76 78 74 +126 119 119 +80 67 58 +128 125 121 +82 53 53 +104 107 104 +35 39 21 +85 72 70 +101 76 66 +66 63 63 +48 18 13 +80 45 31 +57 52 52 +64 51 51 +109 95 95 +61 49 49 +99 92 92 +100 96 88 +95 93 90 +121 97 97 +85 62 56 +73 24 20 +119 108 107 +125 114 109 +77 56 53 +72 76 72 +119 103 102 +101 84 78 +57 12 12 +80 62 62 +126 105 105 +85 47 43 +92 83 77 +85 73 73 +106 115 106 +50 32 32 +101 78 70 +106 85 78 +132 104 104 +98 86 71 +90 69 59 +35 10 9 +108 83 83 +81 77 77 +57 23 15 +82 73 73 +79 63 56 +93 74 73 +115 96 90 +85 83 78 +87 88 84 +80 51 45 +77 79 77 +119 92 91 +80 67 58 +85 22 21 +61 64 61 +87 61 61 +59 52 51 +78 56 54 +92 55 55 +108 95 95 +82 67 58 +103 48 45 +66 54 52 +103 101 92 +88 71 68 +101 72 62 +101 85 82 +73 53 53 +34 7 7 +35 8 8 +70 75 67 +97 75 74 +114 86 84 +41 36 31 +70 28 22 +81 72 71 +109 90 90 +43 24 16 +76 18 17 +68 40 27 +106 90 90 +108 62 62 +83 58 55 +76 54 53 +89 73 73 +64 14 14 +57 22 17 +97 53 45 +112 31 30 +89 64 64 +35 3 2 +44 12 10 +78 72 72 +109 76 76 +84 82 81 +55 20 14 +78 22 21 +88 43 43 +80 73 72 +64 45 45 +91 48 48 +105 62 62 +127 100 97 +44 10 9 +72 20 19 +71 19 19 +93 87 84 +45 37 37 +63 16 16 +100 66 59 +140 96 96 +68 18 18 +89 54 54 +80 21 21 +68 44 40 +79 29 22 +100 65 63 +62 21 21 +88 69 68 +54 28 28 +70 52 52 +36 4 4 +71 44 30 +85 73 73 +63 45 45 +95 55 54 +96 80 76 +74 72 72 +106 86 85 +88 49 45 +91 77 75 +81 53 53 +78 42 41 +49 13 13 +65 16 16 +49 38 38 +76 80 75 +60 17 15 +74 18 17 +69 17 17 +110 27 27 +70 19 17 +82 19 16 +71 17 15 +34 3 2 +59 14 10 +99 26 26 +111 30 30 +53 12 12 +43 6 3 +87 25 24 +68 19 17 +20 3 1 +92 25 25 +80 22 22 +62 17 14 +87 25 24 +112 31 29 +75 19 19 +88 25 23 +112 29 29 +73 11 7 +43 5 3 +112 32 30 +33 11 8 +39 2 2 +68 19 18 +96 21 21 +117 33 32 +85 24 22 +76 18 18 +101 28 26 +68 18 18 +39 10 6 +99 27 27 +83 22 22 +105 29 29 +81 23 22 +83 25 22 +105 31 29 +44 14 8 +61 16 16 +99 26 25 +71 15 14 +68 16 15 +65 19 16 +83 21 21 +52 13 13 +56 11 11 +65 17 16 +70 20 17 +83 24 23 +2 0 0 +69 21 19 +84 25 23 +74 16 16 +122 32 32 +86 22 21 +27 12 7 +82 24 22 +81 18 18 +87 24 21 +72 22 20 +81 22 22 +42 14 11 +76 20 20 +71 19 19 +24 8 4 +58 16 15 +58 11 11 +44 15 12 +35 10 6 +58 16 16 +75 24 21 +61 20 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 0 0 +38 59 34 +2 0 0 +37 61 35 +34 58 34 +46 89 51 +31 61 35 +37 59 34 +28 45 26 +24 47 27 +35 59 34 +39 63 36 +30 62 34 +37 59 34 +16 8 5 +6 23 7 +42 82 44 +36 75 40 +32 62 35 +16 8 5 +35 72 39 +38 71 39 +27 47 27 +46 81 46 +2 0 0 +28 43 23 +7 5 1 +50 89 49 +17 36 19 +23 42 23 +39 66 37 +24 29 11 +34 58 34 +47 97 53 +32 53 30 +27 60 30 +12 9 3 +43 74 42 +36 68 37 +16 8 5 +28 49 27 +21 32 11 +36 70 40 +37 43 25 +20 49 23 +62 117 67 +35 71 39 +44 83 48 +23 27 9 +27 47 27 +14 27 8 +45 87 48 +42 83 47 +38 75 43 +27 13 8 +24 47 27 +43 85 47 +45 84 46 +40 69 38 +38 69 36 +51 96 53 +39 58 29 +30 50 28 +21 44 21 +18 36 20 +26 52 27 +39 54 29 +51 100 57 +4 6 1 +18 35 19 +34 54 31 +3 15 2 +16 9 5 +39 67 35 +35 68 39 +33 44 24 +15 39 17 +16 27 12 +37 66 37 +73 63 56 +104 98 92 +23 41 24 +75 86 76 +73 76 73 +71 86 64 +64 74 58 +59 69 56 +26 54 29 +64 64 60 +50 13 13 +64 79 61 +71 61 36 +93 111 87 +68 87 68 +82 83 75 +56 71 57 +78 90 78 +93 81 76 +60 86 60 +72 78 72 +61 85 62 +41 75 42 +87 90 78 +47 43 26 +97 88 78 +11 26 9 +80 94 80 +66 97 69 +58 80 58 +62 74 62 +41 62 34 +100 100 97 +81 99 82 +52 68 53 +104 109 104 +55 39 39 +71 83 63 +60 76 44 +23 44 24 +83 96 84 +111 109 105 +77 81 63 +77 53 53 +104 98 92 +81 89 52 +83 100 82 +79 84 79 +81 71 65 +70 70 58 +56 51 51 +58 51 51 +41 49 26 +56 65 56 +88 91 84 +89 93 90 +122 96 96 +66 84 64 +62 80 58 +95 110 96 +87 91 87 +73 80 71 +85 68 59 +55 67 48 +43 49 29 +81 86 71 +74 60 55 +87 89 80 +119 125 118 +36 41 24 +112 108 103 +59 83 47 +73 75 72 +94 91 85 +49 56 32 +102 96 81 +51 67 47 +79 74 67 +77 86 75 +100 111 91 +121 129 119 +87 74 73 +100 106 95 +66 93 68 +108 121 109 +72 56 53 +86 108 88 +71 75 53 +117 124 118 +107 116 98 +78 92 79 +61 69 61 +57 66 56 +0 0 0 +55 62 55 +106 115 106 +84 105 84 +100 111 101 +123 115 114 +41 45 40 +111 113 106 +109 115 98 +59 77 60 +93 107 91 +94 90 78 +89 92 80 +68 56 52 +87 85 83 +66 63 55 +72 76 61 +119 110 110 +81 55 54 +99 85 82 +91 88 75 +102 101 90 +88 95 84 +81 82 70 +81 78 74 +85 93 85 +90 88 77 +115 110 104 +61 67 57 +76 84 76 +93 103 80 +51 51 51 +99 94 86 +85 108 86 +98 86 83 +77 84 69 +117 118 109 +114 99 93 +54 56 51 +67 46 30 +85 113 88 +84 90 75 +85 84 84 +112 100 97 +48 13 13 +99 113 100 +101 107 95 +78 67 62 +96 72 65 +137 138 130 +95 104 96 +73 73 72 +96 78 65 +51 51 51 +74 76 70 +98 100 89 +71 60 60 +109 90 84 +121 124 118 +95 94 91 +136 145 135 +149 152 147 +145 143 137 +213 215 212 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +183 174 171 +179 167 163 +153 132 132 +76 73 72 +61 45 38 +129 136 130 +94 97 91 +70 29 21 +38 14 10 +97 87 85 +123 112 109 +126 122 122 +55 65 56 +69 44 41 +85 97 86 +65 52 52 +107 96 91 +110 64 60 +81 37 27 +52 32 21 +63 53 52 +105 70 66 +66 68 57 +107 100 97 +109 109 104 +51 59 49 +85 62 62 +50 29 17 +89 79 75 +75 63 56 +64 55 53 +107 103 102 +111 89 89 +88 78 77 +68 55 53 +96 74 71 +49 37 23 +102 74 74 +88 78 75 +130 104 104 +121 104 103 +98 32 27 +110 50 38 +91 74 73 +97 63 63 +80 57 57 +98 77 70 +140 118 117 +95 84 77 +140 113 108 +88 68 68 +100 80 75 +53 42 26 +42 11 11 +93 89 88 +67 71 65 +114 87 84 +41 25 23 +117 92 91 +70 78 61 +88 74 73 +101 88 78 +57 63 55 +52 49 49 +65 52 52 +86 80 76 +116 84 84 +52 29 20 +85 73 73 +90 60 56 +52 61 50 +88 78 77 +79 57 49 +87 73 61 +99 74 73 +105 69 60 +74 63 56 +58 59 57 +59 24 17 +69 52 52 +85 68 68 +105 88 79 +77 75 73 +58 51 51 +87 58 55 +42 26 16 +81 58 57 +32 2 2 +71 53 51 +57 39 39 +84 23 23 +90 56 51 +97 98 92 +71 49 47 +91 84 78 +107 88 87 +93 88 82 +77 67 59 +62 55 52 +101 88 79 +98 56 56 +91 73 61 +60 14 13 +132 67 63 +76 20 19 +91 73 73 +79 21 21 +118 77 76 +128 98 98 +98 75 74 +59 34 34 +50 12 11 +93 82 76 +91 65 57 +87 86 86 +80 66 57 +160 113 113 +33 41 24 +74 68 57 +112 84 84 +99 70 70 +95 24 23 +103 80 79 +55 46 28 +109 51 51 +75 77 74 +92 61 61 +79 58 55 +67 70 65 +100 56 56 +105 95 89 +81 53 53 +105 90 89 +92 71 64 +114 68 67 +99 98 98 +63 43 28 +93 80 80 +93 78 78 +64 42 25 +93 55 54 +77 67 58 +101 68 60 +65 52 51 +89 77 74 +54 51 51 +92 55 54 +47 3 3 +60 18 16 +40 31 31 +42 12 11 +92 85 85 +59 12 12 +72 47 42 +76 58 54 +80 62 62 +65 52 52 +93 81 75 +94 66 65 +75 18 17 +97 24 23 +32 13 7 +55 11 11 +38 2 2 +79 16 15 +94 26 25 +95 23 23 +91 26 25 +72 16 13 +70 19 18 +101 26 25 +79 19 19 +73 24 20 +99 30 27 +84 25 23 +36 10 6 +97 25 24 +75 20 20 +102 27 27 +83 24 22 +118 29 29 +89 22 22 +99 26 26 +111 27 24 +56 8 8 +48 3 3 +53 11 11 +60 15 15 +105 29 28 +118 33 31 +60 14 14 +90 23 22 +88 24 23 +85 19 17 +95 29 26 +103 28 26 +65 15 15 +69 18 18 +78 20 19 +68 18 17 +74 20 20 +86 23 23 +87 24 23 +50 11 11 +86 23 21 +99 25 25 +119 31 31 +61 15 15 +96 25 24 +82 22 20 +90 28 25 +103 28 26 +108 31 30 +56 15 15 +9 4 2 +14 10 4 +74 22 19 +0 0 0 +60 15 15 +90 24 24 +131 35 34 +105 29 29 +48 13 13 +71 19 17 +94 27 26 +71 22 18 +77 18 16 +98 27 27 +76 19 19 +18 1 1 +54 13 13 +78 21 20 +79 18 18 +44 14 12 +28 14 7 +121 30 30 +38 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 4 0 +19 29 10 +38 50 28 +1 8 1 +20 34 19 +28 26 11 +20 40 23 +25 49 28 +1 0 0 +31 49 25 +26 47 27 +30 57 32 +36 74 39 +25 48 27 +29 49 23 +46 86 48 +12 27 9 +25 32 18 +24 13 7 +21 46 24 +44 77 44 +44 81 47 +31 61 35 +39 74 43 +29 38 22 +32 66 36 +44 87 48 +35 69 36 +39 55 30 +27 43 23 +41 69 39 +28 16 8 +49 83 46 +8 6 1 +26 49 28 +51 100 57 +38 75 43 +39 79 43 +31 48 27 +13 2 1 +34 60 33 +32 62 35 +42 78 45 +46 91 51 +54 106 60 +31 58 33 +58 105 59 +38 67 38 +32 69 35 +35 71 39 +45 60 35 +38 73 38 +42 70 39 +43 77 41 +44 88 49 +39 72 37 +40 64 36 +69 125 72 +27 55 26 +24 53 27 +21 41 22 +28 53 30 +30 58 33 +31 53 31 +29 41 23 +41 84 45 +51 97 51 +35 68 32 +56 106 59 +29 48 27 +35 66 38 +33 53 29 +26 41 23 +37 66 36 +22 46 24 +28 52 26 +24 26 10 +24 58 27 +14 31 10 +59 54 52 +28 54 31 +72 81 72 +50 30 18 +57 44 25 +80 84 73 +85 95 85 +96 103 96 +36 50 26 +54 37 23 +53 71 39 +69 77 61 +75 87 64 +61 64 55 +30 47 31 +122 117 112 +96 96 81 +53 60 54 +34 54 31 +71 81 65 +96 97 81 +57 62 36 +39 77 44 +45 49 44 +36 57 32 +81 92 79 +19 31 17 +48 59 45 +77 95 79 +91 98 91 +115 118 115 +95 110 91 +61 81 63 +58 75 59 +94 106 95 +86 89 86 +20 40 23 +67 102 71 +60 51 27 +90 98 82 +98 101 92 +59 73 59 +76 85 77 +71 89 65 +90 95 70 +79 91 78 +89 84 76 +58 72 58 +80 54 53 +108 116 99 +68 92 67 +56 61 55 +16 37 18 +80 87 75 +60 80 62 +44 47 44 +90 89 88 +73 68 57 +106 107 88 +78 52 44 +81 65 64 +124 125 116 +62 76 59 +102 113 103 +119 118 109 +59 76 60 +128 123 117 +112 110 105 +25 40 23 +102 105 94 +79 82 76 +87 80 79 +92 102 92 +67 56 53 +34 66 38 +117 117 107 +86 80 69 +87 100 88 +98 100 92 +80 73 59 +75 85 76 +83 86 76 +83 81 77 +91 90 83 +101 104 96 +69 87 71 +68 69 67 +112 108 98 +51 54 51 +53 70 50 +127 126 122 +37 35 19 +105 104 94 +93 100 92 +66 89 68 +95 109 95 +102 107 101 +107 112 107 +50 64 51 +99 85 83 +115 108 105 +83 81 69 +58 58 45 +43 80 45 +91 96 83 +74 99 76 +50 53 39 +111 116 111 +84 84 84 +81 93 80 +87 93 87 +96 93 86 +79 71 55 +97 114 98 +112 111 105 +106 110 102 +128 126 125 +113 103 103 +104 97 94 +75 68 57 +74 73 60 +98 113 97 +65 84 63 +51 44 26 +78 96 80 +146 130 126 +85 83 79 +103 88 79 +79 76 72 +103 111 97 +99 108 98 +63 41 39 +96 70 69 +113 118 113 +86 54 54 +76 86 76 +28 40 23 +57 70 40 +51 51 51 +99 100 96 +73 89 74 +91 84 84 +82 104 84 +76 72 72 +106 110 104 +48 14 13 +54 43 39 +106 107 104 +85 86 74 +63 56 45 +77 88 77 +65 67 63 +100 103 97 +69 74 66 +123 119 117 +130 123 123 +106 105 101 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +190 185 180 +109 108 104 +137 136 136 +112 115 112 +84 54 54 +101 103 100 +104 97 95 +136 117 117 +113 103 103 +67 40 25 +94 95 94 +76 84 77 +49 11 10 +87 74 66 +111 102 91 +87 85 76 +116 82 82 +83 23 23 +97 100 93 +123 95 92 +85 67 58 +91 88 67 +118 114 109 +97 95 93 +129 104 104 +123 80 80 +69 76 61 +116 99 96 +77 65 64 +71 36 29 +88 54 54 +88 71 67 +51 56 42 +79 53 53 +86 64 64 +98 98 98 +131 99 99 +75 72 72 +120 92 91 +78 47 31 +100 96 96 +69 57 57 +53 60 53 +105 94 91 +52 45 26 +85 51 43 +108 110 108 +61 62 55 +51 51 51 +67 60 60 +71 19 19 +68 67 64 +81 83 76 +60 17 16 +91 92 87 +95 58 56 +78 84 76 +84 54 54 +107 80 77 +30 7 4 +63 58 54 +83 23 23 +95 56 55 +118 91 91 +144 120 117 +83 58 55 +62 60 60 +92 82 82 +53 36 23 +44 43 43 +85 66 65 +83 74 74 +111 70 68 +68 54 48 +97 75 69 +84 62 56 +93 78 75 +68 39 36 +56 57 55 +88 95 87 +45 12 12 +98 95 81 +74 19 18 +77 71 66 +97 54 52 +130 76 73 +89 74 73 +120 62 52 +77 53 53 +94 57 51 +137 114 111 +110 93 93 +47 22 14 +51 35 21 +50 15 13 +99 86 85 +84 22 22 +77 72 72 +66 32 31 +64 36 31 +71 20 19 +77 72 72 +92 81 76 +68 18 18 +95 88 88 +101 81 76 +88 77 77 +91 56 54 +68 17 17 +67 20 18 +64 27 18 +91 56 51 +74 59 58 +63 59 59 +53 16 15 +70 44 29 +118 111 106 +101 56 56 +111 91 78 +107 79 79 +91 83 76 +65 22 19 +84 54 54 +66 18 16 +121 63 63 +71 72 66 +109 57 57 +96 73 73 +90 55 55 +54 14 14 +94 74 74 +93 70 69 +113 97 97 +86 77 74 +84 21 21 +101 55 55 +100 74 66 +79 22 20 +109 67 67 +98 58 55 +104 68 60 +77 55 55 +82 23 22 +132 87 78 +93 66 66 +88 58 58 +92 55 54 +91 68 63 +43 12 11 +111 64 59 +58 52 51 +103 82 82 +74 46 45 +83 66 65 +44 39 38 +24 11 6 +73 72 72 +99 74 74 +89 21 21 +19 10 6 +56 7 5 +83 22 22 +91 17 15 +70 23 19 +96 21 20 +64 16 13 +89 21 21 +60 18 14 +85 20 20 +39 16 9 +77 16 14 +79 20 19 +100 28 27 +65 20 16 +76 21 20 +79 20 20 +64 17 17 +48 13 13 +44 3 3 +106 26 26 +53 12 11 +43 7 4 +86 21 20 +73 16 16 +76 20 19 +9 3 0 +62 15 15 +106 25 25 +70 20 19 +50 11 11 +99 26 25 +81 19 19 +53 15 12 +98 22 22 +4 0 0 +80 19 17 +72 21 17 +53 11 6 +59 18 16 +103 28 26 +101 28 26 +86 24 22 +109 27 25 +52 17 14 +77 25 21 +80 22 22 +77 22 21 +105 26 26 +111 31 30 +97 29 27 +43 9 8 +10 0 0 +85 23 23 +62 19 16 +33 16 9 +75 20 19 +106 28 27 +80 21 19 +104 32 27 +12 4 1 +60 19 16 +66 19 16 +76 20 20 +84 19 18 +93 27 25 +59 16 16 +96 28 26 +33 2 2 +60 18 16 +90 25 25 +80 19 18 +29 0 0 +113 31 31 +63 15 15 +59 13 13 +79 22 22 +66 18 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 62 36 +24 47 27 +18 41 20 +32 63 35 +34 66 38 +32 50 28 +30 53 28 +39 63 36 +12 27 9 +40 77 44 +35 68 39 +34 71 36 +33 62 35 +33 57 29 +20 40 23 +39 78 39 +33 56 30 +37 75 41 +49 96 55 +54 105 60 +45 88 50 +38 61 33 +37 62 31 +19 26 15 +45 78 45 +32 55 32 +21 42 23 +32 62 35 +41 67 39 +28 48 27 +26 49 28 +42 87 47 +21 46 24 +20 11 6 +46 88 51 +31 61 35 +36 59 34 +45 82 45 +46 83 48 +35 68 39 +19 47 22 +28 62 32 +38 47 25 +56 95 55 +32 61 35 +25 55 26 +18 38 20 +43 84 48 +47 97 52 +25 40 23 +48 82 47 +14 14 5 +27 41 23 +40 83 45 +36 69 40 +29 59 29 +42 71 39 +38 63 36 +36 77 37 +19 41 21 +53 101 58 +42 83 45 +42 64 36 +40 77 39 +8 5 2 +25 54 26 +43 84 46 +17 23 6 +28 36 18 +36 66 36 +50 75 39 +10 17 4 +19 33 14 +33 42 24 +44 84 46 +31 65 35 +24 47 22 +45 71 38 +48 81 43 +25 38 14 +13 37 12 +64 50 32 +77 85 65 +82 88 74 +95 96 91 +54 66 55 +93 103 93 +71 71 68 +80 75 75 +61 50 29 +3 14 4 +58 70 56 +20 25 14 +95 112 96 +49 40 22 +79 87 77 +80 65 56 +55 62 55 +94 109 95 +57 69 58 +63 92 65 +100 97 92 +56 69 56 +75 69 59 +78 92 79 +67 57 49 +35 59 34 +58 45 28 +52 76 53 +44 59 43 +77 77 66 +57 68 56 +25 40 23 +27 55 31 +90 105 91 +77 85 70 +103 102 102 +88 83 79 +96 90 89 +58 76 59 +103 119 100 +96 114 97 +114 126 115 +37 62 34 +108 113 106 +102 102 102 +101 101 90 +107 109 96 +107 112 106 +97 77 76 +29 57 33 +55 65 55 +106 112 97 +19 22 11 +62 67 56 +84 79 74 +63 83 62 +104 111 104 +112 120 112 +23 45 26 +67 69 40 +84 74 73 +3 7 4 +78 88 63 +83 86 77 +99 107 100 +71 75 70 +92 74 74 +86 92 79 +76 68 64 +106 118 107 +85 96 81 +47 64 48 +89 83 77 +75 84 71 +74 74 72 +54 61 54 +49 13 13 +88 106 85 +29 53 28 +101 105 94 +63 67 57 +74 72 60 +128 123 118 +72 72 72 +88 87 66 +84 90 84 +80 66 57 +27 52 30 +77 85 77 +76 57 52 +74 74 67 +105 113 97 +88 88 88 +106 105 94 +104 109 100 +64 68 61 +56 70 58 +47 50 28 +52 55 44 +95 99 92 +59 75 59 +68 56 56 +71 74 60 +89 97 87 +59 75 60 +88 78 75 +104 108 104 +120 127 111 +44 79 44 +89 83 77 +117 123 115 +72 74 72 +142 134 129 +84 84 84 +121 124 106 +32 50 29 +92 97 91 +94 116 96 +51 56 51 +126 117 108 +72 90 73 +97 97 96 +97 66 66 +63 86 64 +59 58 35 +60 57 53 +118 118 115 +66 70 65 +85 76 73 +83 108 81 +118 100 94 +93 100 92 +94 97 91 +106 114 104 +95 93 90 +89 86 85 +57 65 56 +56 67 56 +55 65 56 +109 108 104 +111 72 61 +62 65 56 +109 112 109 +51 51 51 +96 97 85 +76 77 68 +99 101 90 +85 85 85 +106 98 95 +85 83 71 +83 82 77 +114 107 107 +139 131 131 +129 138 130 +153 155 153 +199 197 197 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 254 254 +146 146 146 +181 174 171 +89 64 41 +117 104 103 +132 134 132 +118 94 88 +101 96 94 +106 76 70 +122 110 103 +126 105 105 +78 67 58 +107 104 102 +107 100 96 +95 82 82 +125 122 122 +62 53 52 +77 72 72 +82 65 63 +94 89 84 +76 73 72 +51 51 51 +67 54 52 +150 114 109 +39 41 24 +87 73 73 +94 77 75 +44 30 18 +84 74 73 +126 122 122 +35 9 8 +126 111 107 +118 105 100 +61 67 60 +106 90 90 +103 96 96 +92 97 91 +123 104 104 +116 96 92 +102 74 74 +98 78 78 +63 52 51 +101 75 74 +91 77 75 +113 75 75 +86 65 65 +113 99 93 +82 47 47 +66 46 46 +124 108 108 +77 63 56 +102 80 76 +84 73 73 +88 54 54 +50 28 19 +97 56 56 +102 57 56 +51 51 51 +99 82 74 +93 63 57 +125 104 102 +128 85 80 +102 83 65 +92 74 73 +112 56 52 +116 91 86 +82 67 58 +100 40 40 +82 53 53 +68 55 52 +110 94 82 +53 59 49 +112 59 54 +114 91 90 +96 25 25 +87 67 61 +97 61 61 +122 91 91 +59 33 22 +76 60 60 +65 50 38 +86 68 68 +76 57 47 +74 73 72 +62 22 17 +83 69 59 +88 43 43 +125 93 92 +49 46 44 +109 87 86 +118 72 72 +99 79 79 +102 86 78 +68 51 51 +87 73 73 +110 93 86 +109 86 86 +58 52 51 +114 85 78 +67 33 24 +112 90 90 +76 59 58 +77 43 28 +112 96 96 +111 100 99 +71 67 67 +83 54 54 +140 90 90 +91 54 54 +49 13 11 +62 40 39 +77 72 72 +113 77 77 +91 65 65 +77 21 21 +130 78 78 +69 67 67 +94 84 77 +95 73 73 +62 50 30 +89 81 81 +62 16 16 +82 51 45 +55 21 16 +92 68 59 +78 24 21 +72 52 52 +84 77 77 +106 70 70 +73 17 17 +61 43 27 +85 54 53 +68 19 19 +63 47 38 +65 16 14 +74 61 61 +91 55 55 +52 43 26 +74 53 53 +51 36 21 +95 55 54 +83 65 63 +84 60 55 +98 92 85 +65 52 51 +85 21 21 +81 72 72 +111 83 83 +89 24 23 +103 59 57 +69 13 13 +74 53 53 +101 66 66 +86 69 68 +67 52 52 +68 63 63 +89 55 55 +47 15 12 +36 2 2 +85 20 18 +38 7 7 +94 24 24 +115 30 30 +72 16 16 +67 15 14 +63 15 15 +81 23 22 +71 19 19 +55 18 15 +78 23 20 +59 13 13 +91 18 15 +77 24 21 +87 23 23 +55 20 15 +76 21 21 +95 24 24 +68 15 15 +89 25 24 +20 10 6 +86 24 23 +116 32 32 +71 22 20 +111 30 30 +65 14 13 +101 28 28 +77 19 19 +77 16 16 +121 32 32 +116 30 29 +95 25 25 +99 27 26 +58 13 13 +62 13 13 +75 20 20 +95 27 26 +62 17 16 +109 28 28 +74 20 20 +91 23 23 +103 30 28 +19 6 4 +94 26 26 +90 23 22 +69 19 16 +86 22 20 +121 30 30 +53 11 11 +100 26 25 +68 20 17 +114 32 31 +70 21 17 +87 20 20 +109 30 30 +128 36 35 +92 23 21 +64 16 14 +67 15 15 +21 2 1 +93 28 24 +75 16 16 +23 8 4 +73 19 19 +68 19 17 +48 13 13 +58 18 16 +111 32 31 +70 19 19 +68 20 17 +32 11 8 +87 22 22 +82 22 22 +30 8 8 +64 23 18 +90 24 23 +79 22 22 +85 26 23 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 79 44 +11 1 0 +24 30 14 +31 48 27 +46 85 49 +25 54 28 +26 36 20 +24 47 27 +38 73 42 +40 65 35 +21 40 23 +20 29 10 +46 84 46 +42 84 46 +32 46 26 +29 38 14 +34 66 38 +30 54 29 +24 50 26 +27 49 25 +24 47 27 +24 44 24 +38 66 38 +55 106 60 +48 79 46 +24 47 27 +28 49 28 +41 67 39 +28 32 18 +26 15 8 +30 58 33 +38 53 26 +53 98 56 +32 58 33 +32 50 25 +19 36 20 +36 51 29 +35 63 36 +35 67 35 +56 110 60 +32 61 35 +43 82 47 +34 37 21 +40 70 39 +35 71 39 +47 75 43 +29 67 33 +39 65 34 +40 74 42 +29 61 30 +26 45 22 +40 72 39 +37 80 42 +34 68 38 +31 61 35 +33 61 30 +36 73 40 +41 77 43 +30 57 31 +19 49 21 +14 22 12 +38 66 36 +32 66 36 +21 15 6 +21 40 20 +47 75 43 +32 64 34 +28 40 23 +42 83 44 +31 64 35 +34 67 35 +48 83 47 +14 32 10 +22 45 21 +22 33 17 +42 83 47 +36 58 33 +29 57 32 +24 42 23 +34 62 36 +72 72 72 +20 26 9 +67 69 56 +45 58 43 +54 61 54 +77 82 70 +28 31 18 +36 71 40 +59 77 61 +62 86 63 +84 91 79 +94 76 73 +57 66 39 +102 102 102 +35 53 30 +66 83 46 +74 76 73 +30 62 33 +85 91 84 +75 85 76 +76 85 76 +62 62 50 +59 76 60 +43 59 44 +60 74 59 +76 72 60 +29 54 31 +53 65 50 +26 49 28 +75 77 69 +71 109 75 +59 80 61 +19 24 10 +67 59 53 +89 97 81 +28 55 32 +64 69 65 +13 9 3 +92 90 79 +89 84 77 +25 40 23 +43 83 48 +71 67 64 +116 122 117 +70 66 57 +60 58 45 +40 48 41 +79 76 75 +63 71 42 +80 92 67 +40 75 41 +109 123 101 +92 118 89 +20 24 9 +58 52 51 +90 89 78 +96 109 86 +81 77 77 +86 101 87 +128 116 115 +62 61 54 +70 90 70 +38 31 19 +85 106 87 +110 106 100 +100 97 89 +60 67 53 +83 91 84 +82 93 70 +54 51 51 +104 107 103 +84 90 84 +76 73 72 +94 105 85 +77 88 77 +79 89 77 +66 85 64 +62 81 62 +96 93 90 +84 89 78 +78 88 78 +104 106 103 +69 73 61 +81 88 75 +118 122 117 +59 70 58 +94 92 79 +91 97 91 +76 69 65 +53 51 51 +82 71 58 +36 32 18 +121 122 117 +54 74 52 +124 123 120 +92 99 92 +90 92 89 +53 80 55 +96 71 63 +101 110 102 +74 74 73 +92 101 93 +110 122 109 +67 68 41 +150 148 137 +93 85 83 +77 100 76 +54 56 54 +127 131 120 +81 75 61 +86 97 86 +21 45 23 +103 104 99 +65 56 53 +95 94 86 +82 90 78 +79 92 79 +74 80 75 +89 96 81 +65 84 65 +96 103 93 +118 132 118 +64 71 61 +53 58 52 +113 103 100 +48 59 49 +60 65 55 +83 88 82 +92 101 93 +124 105 105 +82 80 80 +107 83 78 +75 81 74 +91 81 72 +77 84 77 +99 95 88 +69 61 43 +92 96 88 +106 99 95 +132 131 124 +150 143 138 +90 93 90 +73 60 55 +116 118 113 +113 115 104 +83 84 76 +124 115 115 +118 113 113 +148 149 148 +84 85 84 +94 89 89 +83 103 83 +128 117 113 +133 141 133 +161 158 155 +208 207 206 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +210 193 193 +137 131 125 +136 133 133 +126 93 93 +50 43 25 +73 74 73 +127 108 108 +122 91 91 +98 90 89 +116 90 90 +60 15 15 +87 74 73 +104 85 78 +87 73 73 +112 92 91 +105 90 90 +112 74 68 +113 105 96 +67 49 43 +80 70 65 +109 89 89 +87 28 24 +100 81 80 +20 30 17 +96 66 55 +77 79 71 +76 69 59 +88 71 71 +109 69 67 +100 61 50 +139 117 116 +121 103 103 +64 17 17 +62 74 58 +57 56 52 +105 94 88 +82 35 33 +97 82 82 +95 86 84 +69 32 31 +123 102 90 +110 90 87 +74 58 57 +74 46 46 +131 111 110 +80 65 64 +90 74 66 +71 58 58 +103 103 102 +57 51 51 +91 78 71 +94 82 76 +105 74 74 +63 55 52 +112 94 94 +80 69 66 +117 77 76 +104 97 96 +101 96 96 +95 91 85 +115 62 59 +72 44 30 +100 56 56 +91 83 78 +98 25 24 +118 80 77 +56 52 51 +94 74 73 +80 57 53 +111 62 58 +82 64 64 +73 23 19 +68 52 52 +111 90 90 +91 85 85 +107 86 86 +99 49 49 +91 63 53 +56 26 15 +29 6 6 +85 70 66 +66 65 57 +107 69 67 +81 59 59 +121 94 90 +99 77 74 +107 99 99 +87 72 67 +111 57 57 +67 54 52 +98 65 63 +122 108 108 +85 44 33 +82 64 64 +123 74 60 +89 66 62 +94 73 73 +108 77 70 +63 18 17 +77 54 43 +84 73 67 +108 73 73 +87 48 48 +27 5 3 +47 16 12 +98 92 90 +58 37 37 +87 43 43 +104 74 74 +122 110 106 +85 68 68 +115 92 92 +92 91 79 +86 69 69 +114 96 92 +25 7 7 +83 35 32 +75 68 63 +124 105 104 +125 87 81 +95 44 44 +125 86 80 +72 44 30 +60 30 20 +52 13 13 +98 66 66 +118 89 80 +87 70 60 +89 56 54 +71 42 27 +75 53 53 +110 39 39 +61 60 60 +103 26 26 +69 48 46 +98 82 77 +122 94 94 +81 65 64 +80 34 34 +75 52 52 +73 30 23 +89 54 54 +65 34 24 +74 64 60 +82 83 76 +92 25 25 +69 67 67 +74 69 65 +92 91 91 +71 60 58 +82 73 73 +73 62 56 +82 41 41 +81 63 56 +37 2 2 +71 52 52 +77 72 72 +54 15 12 +51 17 13 +71 21 19 +63 21 17 +47 14 12 +97 28 24 +98 24 22 +40 3 3 +74 14 14 +45 14 12 +51 10 6 +99 23 22 +91 25 24 +99 27 24 +97 20 20 +87 23 23 +66 19 16 +101 28 26 +99 27 27 +62 18 16 +31 5 3 +106 30 28 +118 24 24 +81 21 20 +48 12 10 +50 13 13 +130 38 36 +103 29 28 +71 17 16 +87 23 22 +86 23 21 +79 22 22 +119 33 33 +100 28 27 +59 16 15 +70 16 16 +60 16 16 +115 32 31 +51 18 13 +23 4 0 +61 15 15 +96 26 23 +41 3 3 +56 15 15 +52 15 14 +82 24 23 +93 27 25 +71 18 18 +135 35 35 +43 13 11 +89 23 20 +48 13 13 +49 14 13 +62 14 13 +75 23 21 +36 14 7 +77 16 16 +82 24 22 +64 17 16 +95 23 23 +64 17 17 +83 22 22 +105 30 29 +41 10 6 +76 21 20 +87 23 21 +30 7 4 +55 18 15 +89 22 22 +64 13 13 +48 13 13 +54 17 15 +59 12 11 +101 25 25 +2 0 0 +61 15 15 +74 19 19 +100 29 27 +94 25 24 +61 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 47 27 +24 47 27 +28 47 27 +23 12 7 +25 47 27 +45 90 51 +12 46 15 +24 13 7 +48 90 51 +45 79 45 +6 23 7 +25 27 9 +18 34 19 +19 9 4 +35 48 27 +45 82 47 +23 35 20 +41 78 43 +46 91 51 +39 74 43 +54 105 60 +32 58 33 +29 53 30 +27 32 12 +25 40 23 +9 27 9 +40 72 39 +43 69 39 +29 56 32 +30 58 33 +40 73 42 +33 48 25 +7 23 7 +8 26 8 +40 67 38 +32 68 36 +40 71 40 +49 97 55 +37 59 34 +33 54 31 +52 98 56 +29 41 23 +34 51 23 +30 58 33 +39 70 39 +47 81 42 +44 81 47 +12 17 5 +48 91 50 +38 65 36 +36 71 40 +43 68 32 +40 70 39 +20 29 10 +34 66 38 +30 58 27 +35 65 36 +37 67 38 +48 86 49 +25 56 28 +42 77 45 +29 56 32 +47 90 51 +45 71 41 +38 46 25 +28 41 23 +23 47 22 +38 70 39 +33 45 24 +38 72 39 +23 26 10 +28 47 25 +32 53 30 +33 49 27 +28 43 23 +41 81 44 +47 87 49 +22 33 16 +35 47 23 +29 52 26 +37 53 30 +32 46 24 +74 64 56 +20 35 19 +73 77 72 +59 72 59 +90 91 79 +34 62 34 +83 76 73 +90 101 83 +100 89 79 +57 67 48 +87 91 86 +77 84 76 +72 97 74 +100 105 99 +51 51 51 +70 83 70 +86 102 87 +53 67 40 +32 55 31 +57 58 33 +76 80 75 +34 36 20 +80 71 67 +85 84 84 +107 93 89 +42 66 35 +87 88 85 +21 44 24 +73 100 71 +91 94 86 +82 70 55 +47 47 44 +97 105 90 +15 9 4 +86 91 86 +119 126 111 +103 98 92 +61 66 56 +104 96 92 +28 41 23 +57 43 35 +61 80 62 +113 96 92 +50 68 50 +113 107 102 +51 78 52 +68 84 70 +75 83 75 +125 123 110 +97 85 77 +76 87 77 +95 95 80 +69 51 32 +92 87 78 +104 108 104 +54 95 59 +83 87 76 +86 84 73 +81 85 78 +36 72 40 +105 115 106 +79 85 77 +85 95 86 +110 110 101 +45 73 40 +23 34 19 +113 113 104 +89 81 76 +66 69 56 +98 89 89 +78 78 62 +83 93 79 +66 93 68 +84 108 86 +32 48 33 +74 75 72 +57 71 58 +101 94 92 +106 103 96 +90 96 83 +64 68 62 +108 97 92 +62 79 61 +107 107 93 +50 59 33 +29 40 28 +113 122 93 +53 65 53 +52 43 26 +86 90 84 +103 111 104 +40 52 40 +91 98 91 +103 103 102 +72 75 72 +39 37 20 +136 147 132 +65 79 56 +105 112 105 +70 60 54 +118 141 120 +115 116 114 +80 90 81 +112 115 112 +89 98 89 +109 104 103 +114 125 114 +100 79 79 +103 90 89 +51 51 51 +58 71 58 +60 58 53 +85 72 69 +93 78 77 +116 116 115 +134 127 126 +102 110 96 +124 128 122 +119 125 119 +81 75 67 +74 81 74 +94 104 93 +84 94 80 +112 118 109 +106 101 84 +94 107 94 +92 97 91 +107 112 104 +108 115 107 +115 125 116 +81 70 66 +80 76 71 +87 95 86 +73 73 66 +42 71 38 +72 60 55 +107 108 102 +50 62 36 +80 83 80 +105 94 92 +83 74 68 +108 103 102 +40 15 10 +106 102 94 +95 95 95 +66 50 47 +58 62 55 +88 78 78 +105 89 89 +77 53 45 +69 59 58 +86 95 81 +119 126 119 +80 79 78 +177 176 173 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +175 172 172 +112 106 104 +108 105 98 +85 67 58 +122 117 113 +91 74 68 +78 69 68 +84 56 52 +92 84 69 +74 78 74 +130 101 101 +96 89 88 +59 45 28 +82 49 48 +74 71 63 +62 70 58 +108 107 91 +106 88 81 +83 86 83 +85 85 78 +91 33 28 +77 83 76 +108 86 79 +81 84 76 +81 59 55 +91 69 64 +91 77 72 +55 59 53 +112 81 77 +68 22 19 +93 66 63 +63 51 51 +103 56 56 +97 80 80 +59 52 44 +74 57 54 +101 27 27 +78 72 72 +101 57 56 +104 89 89 +75 75 72 +80 88 77 +80 57 46 +88 88 77 +76 69 58 +75 72 72 +71 53 52 +107 62 58 +75 42 41 +100 91 80 +57 51 51 +94 74 74 +108 104 85 +103 83 83 +58 51 51 +97 81 81 +51 14 13 +124 99 97 +112 83 81 +88 93 87 +141 124 122 +78 20 20 +111 76 75 +68 52 52 +103 62 52 +109 76 75 +88 82 82 +96 58 56 +95 55 55 +40 43 39 +106 88 88 +68 52 52 +56 51 51 +139 116 116 +107 50 36 +70 35 35 +97 74 74 +24 1 1 +111 90 90 +95 83 72 +124 63 63 +84 24 22 +117 107 102 +76 73 72 +68 52 52 +67 65 56 +100 49 49 +59 16 16 +109 75 74 +81 42 42 +81 54 53 +88 54 54 +65 47 41 +97 61 61 +113 87 79 +91 86 78 +110 68 60 +65 31 22 +108 86 79 +53 44 44 +95 68 60 +92 55 55 +137 110 110 +78 57 57 +47 14 12 +74 72 72 +66 18 16 +36 11 7 +80 56 54 +96 26 25 +70 52 52 +100 82 82 +65 28 21 +75 53 53 +94 64 58 +132 125 125 +73 64 64 +108 101 91 +74 57 56 +107 79 76 +86 82 76 +67 52 51 +96 70 62 +85 23 22 +99 75 75 +110 96 96 +93 84 77 +85 46 32 +85 73 70 +68 70 51 +86 52 52 +107 82 77 +84 22 22 +100 74 74 +31 8 6 +62 58 58 +101 51 50 +109 89 89 +89 55 54 +59 13 13 +88 68 59 +119 109 109 +81 53 52 +67 34 24 +109 30 29 +88 55 55 +76 33 33 +41 42 24 +74 71 68 +106 64 64 +101 74 74 +55 56 52 +60 17 15 +92 65 64 +96 74 74 +62 19 15 +18 6 3 +41 14 11 +27 12 6 +79 19 19 +65 13 13 +80 20 20 +78 19 17 +59 14 13 +111 28 27 +69 23 19 +52 11 11 +70 18 17 +64 17 16 +80 17 17 +58 20 15 +113 29 28 +45 14 12 +55 14 12 +76 24 21 +88 24 24 +43 11 11 +95 25 25 +92 17 17 +78 24 22 +88 23 22 +77 22 21 +127 36 34 +77 20 18 +91 26 25 +58 18 14 +77 20 19 +124 34 34 +82 22 22 +48 8 5 +90 25 25 +105 29 27 +81 21 20 +109 30 30 +112 30 29 +58 17 16 +60 18 16 +72 21 19 +43 14 12 +79 21 21 +115 27 27 +67 18 16 +93 23 21 +65 17 17 +118 34 32 +110 26 25 +80 19 19 +23 11 6 +33 3 2 +82 24 22 +84 21 20 +76 19 19 +20 10 6 +61 19 16 +46 6 6 +49 13 13 +50 12 10 +90 24 24 +68 19 18 +103 28 26 +72 20 17 +60 17 16 +66 21 17 +83 22 22 +36 14 10 +106 29 29 +65 17 17 +99 29 27 +62 14 13 +91 25 24 +81 22 22 +56 15 15 +114 32 31 +113 31 31 +69 22 19 +85 24 23 +58 16 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 38 21 +24 35 20 +17 26 14 +36 66 38 +14 5 2 +17 15 6 +23 12 7 +47 83 47 +37 51 29 +26 48 27 +24 47 27 +24 35 20 +22 35 20 +21 40 23 +15 21 7 +41 54 29 +23 10 6 +0 0 0 +25 40 23 +22 12 6 +36 70 40 +35 48 28 +24 43 23 +50 92 51 +9 30 10 +49 95 55 +50 95 53 +26 59 29 +51 90 51 +29 32 18 +40 81 45 +34 63 35 +2 15 2 +23 44 24 +47 83 47 +40 83 44 +55 109 61 +24 47 27 +49 94 54 +51 98 57 +40 68 39 +34 63 36 +25 52 28 +42 76 42 +57 108 60 +39 75 40 +45 75 42 +57 107 62 +36 59 32 +55 105 60 +50 98 56 +38 63 36 +35 68 35 +41 80 43 +32 63 34 +66 107 61 +19 11 6 +39 64 36 +34 64 36 +45 64 37 +48 95 54 +19 11 6 +50 97 54 +43 77 44 +40 67 38 +35 66 36 +49 91 51 +26 48 27 +31 63 33 +30 58 33 +40 81 45 +34 46 25 +42 66 38 +10 32 10 +21 44 23 +34 53 27 +40 73 42 +8 26 8 +28 59 31 +38 70 39 +18 27 9 +36 77 40 +76 88 77 +52 52 51 +90 81 80 +78 86 75 +88 76 74 +52 69 53 +72 72 72 +89 99 89 +65 94 66 +92 92 82 +40 69 36 +49 54 47 +75 82 76 +59 73 51 +66 69 57 +74 81 75 +40 36 20 +106 131 108 +56 56 44 +48 61 41 +79 81 72 +71 90 73 +105 111 100 +74 73 59 +108 100 97 +61 73 61 +55 63 54 +72 77 60 +105 100 97 +69 82 70 +57 62 55 +51 69 53 +38 33 19 +81 100 82 +30 20 9 +94 77 75 +97 109 86 +53 67 51 +35 50 29 +74 82 63 +65 88 49 +78 94 78 +54 57 53 +23 6 6 +66 86 64 +51 51 51 +62 60 60 +84 88 78 +43 59 44 +84 97 85 +99 85 78 +112 120 111 +93 80 80 +79 90 78 +61 56 52 +67 87 65 +91 91 85 +115 126 111 +68 71 57 +95 100 85 +97 105 84 +82 82 64 +78 83 76 +120 111 106 +82 96 82 +79 72 59 +94 96 90 +117 126 118 +89 91 73 +57 52 51 +76 80 75 +88 92 80 +116 133 115 +106 95 90 +91 102 88 +103 104 94 +67 77 61 +65 75 59 +80 91 79 +109 122 100 +75 85 73 +107 103 99 +73 76 73 +119 110 99 +84 85 71 +61 68 57 +91 85 82 +87 84 77 +61 72 55 +66 72 59 +69 78 61 +77 80 63 +138 138 134 +113 118 113 +67 77 61 +67 81 67 +117 109 109 +106 101 98 +67 70 58 +55 66 56 +76 77 74 +105 107 104 +73 95 74 +37 42 22 +85 81 75 +40 38 37 +91 87 77 +67 79 69 +118 114 106 +76 82 76 +102 111 97 +118 130 120 +51 53 51 +114 96 92 +91 86 78 +113 76 73 +100 85 77 +115 117 114 +109 120 107 +44 11 11 +109 82 65 +73 70 58 +141 130 123 +77 70 58 +120 117 115 +52 56 51 +65 87 64 +95 107 88 +111 102 100 +108 99 92 +91 95 90 +83 89 83 +84 88 79 +76 82 76 +94 106 94 +102 101 96 +91 97 91 +113 112 103 +111 107 104 +122 106 104 +100 100 93 +105 91 80 +132 128 121 +99 104 99 +118 116 110 +52 37 24 +105 108 105 +88 98 81 +79 65 64 +97 102 92 +55 79 58 +110 113 106 +149 149 145 +149 148 148 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +202 191 191 +99 92 87 +99 102 99 +83 88 82 +92 66 66 +122 99 98 +97 99 91 +91 96 85 +90 54 54 +75 63 54 +65 56 52 +100 87 82 +56 45 45 +128 108 108 +108 97 93 +155 109 107 +61 33 22 +84 87 77 +99 87 73 +99 94 91 +61 52 52 +48 39 38 +84 53 53 +97 100 90 +101 108 102 +80 72 72 +74 66 58 +100 106 99 +92 73 73 +90 72 70 +101 60 56 +100 84 77 +124 114 111 +69 40 40 +61 56 53 +72 46 46 +99 94 84 +84 74 73 +88 66 61 +95 90 84 +77 72 72 +86 78 76 +103 68 59 +51 51 51 +131 117 112 +72 69 62 +88 55 55 +98 80 71 +114 94 94 +94 71 70 +63 65 60 +64 49 43 +101 89 89 +99 85 83 +104 93 91 +115 94 91 +117 103 103 +72 74 64 +54 29 20 +42 9 9 +122 92 91 +39 8 3 +102 94 88 +65 45 45 +147 129 127 +85 58 54 +67 52 52 +83 80 75 +84 42 30 +99 74 74 +83 62 56 +80 53 53 +100 80 76 +93 80 80 +52 12 12 +67 33 23 +88 69 69 +86 58 56 +18 34 19 +72 53 53 +101 106 101 +96 85 80 +122 115 107 +80 76 71 +82 40 40 +90 25 24 +113 80 80 +78 64 64 +67 56 53 +69 61 51 +113 84 83 +106 70 61 +44 37 37 +99 74 74 +73 53 52 +89 55 54 +93 79 75 +81 61 58 +68 67 67 +89 62 62 +118 114 114 +89 75 74 +65 65 56 +109 68 68 +94 61 61 +25 36 21 +95 87 82 +86 84 79 +83 73 73 +92 81 76 +105 84 78 +114 76 76 +91 73 73 +96 44 44 +81 68 68 +70 46 46 +78 47 47 +69 19 16 +87 62 57 +33 21 20 +82 20 20 +64 20 18 +92 24 23 +61 40 39 +1 1 0 +77 64 64 +31 4 4 +101 69 67 +110 99 94 +85 59 55 +91 74 74 +92 55 55 +86 54 54 +117 90 90 +67 45 44 +70 61 60 +64 53 52 +86 74 73 +84 53 53 +49 17 13 +67 45 45 +92 88 88 +88 48 48 +65 62 59 +86 73 73 +133 96 96 +87 72 64 +92 74 74 +77 41 41 +61 30 22 +60 51 51 +89 48 48 +72 68 67 +30 23 8 +61 17 14 +94 19 19 +101 25 24 +87 24 24 +77 16 16 +66 13 11 +72 17 17 +118 31 31 +89 26 24 +89 23 23 +99 26 26 +87 24 23 +68 13 9 +69 16 13 +76 19 18 +115 31 31 +67 15 15 +60 14 13 +97 24 24 +59 12 12 +109 30 26 +57 18 15 +92 21 20 +115 35 32 +72 23 19 +68 13 13 +84 22 22 +56 14 9 +86 23 21 +106 25 25 +70 17 15 +91 24 23 +35 2 2 +95 28 26 +82 24 22 +108 28 27 +48 12 10 +91 23 22 +54 17 14 +103 28 26 +105 27 27 +107 30 29 +104 23 23 +61 18 16 +63 19 17 +122 30 29 +82 22 22 +79 21 21 +74 22 20 +59 17 12 +49 5 3 +113 31 29 +65 18 15 +79 20 20 +62 20 17 +58 15 15 +104 29 28 +69 20 19 +66 18 18 +82 23 22 +45 15 12 +65 15 15 +141 39 38 +69 16 15 +54 19 15 +89 26 23 +35 2 2 +80 18 18 +56 15 15 +19 10 6 +0 0 0 +94 25 25 +127 35 35 +55 16 14 +85 24 22 +63 18 17 +4 1 0 +104 30 28 +68 20 18 +12 6 2 +54 19 15 +80 22 22 +89 24 24 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 50 25 +33 50 27 +25 52 28 +41 63 36 +7 7 2 +40 71 41 +19 10 6 +29 47 27 +35 71 37 +19 10 6 +25 13 7 +44 80 45 +27 49 27 +25 54 28 +27 61 30 +17 34 19 +39 63 36 +30 58 33 +34 57 33 +21 11 6 +25 40 23 +20 28 10 +29 45 24 +38 67 38 +27 52 30 +38 68 38 +34 66 38 +33 55 29 +5 6 2 +32 62 34 +34 55 32 +38 71 41 +39 67 38 +32 64 34 +35 62 34 +38 69 37 +31 59 34 +26 52 28 +38 70 36 +36 73 40 +59 110 60 +24 40 23 +40 71 39 +30 58 34 +59 102 59 +36 70 39 +42 80 44 +35 69 38 +32 65 35 +40 71 41 +39 71 41 +51 86 47 +41 82 45 +43 68 35 +32 38 21 +50 98 56 +42 81 42 +36 74 41 +37 63 36 +33 52 28 +44 81 47 +37 66 36 +46 90 48 +26 41 23 +50 82 47 +33 66 36 +27 38 21 +50 82 47 +44 85 49 +48 86 49 +42 65 36 +57 105 60 +34 69 36 +30 66 34 +21 12 6 +54 75 41 +29 56 32 +29 47 27 +42 87 48 +35 60 33 +41 72 38 +35 63 36 +33 47 25 +21 19 10 +65 71 42 +42 47 22 +72 74 72 +30 9 8 +54 62 54 +27 47 25 +64 65 64 +32 37 32 +75 80 74 +43 55 43 +46 64 48 +60 79 60 +48 68 49 +60 61 35 +88 88 88 +71 75 59 +69 19 18 +101 106 91 +68 49 31 +95 106 90 +16 30 15 +48 66 37 +74 78 74 +68 72 59 +46 65 36 +90 95 90 +93 98 81 +72 65 40 +62 70 41 +81 57 54 +20 42 23 +95 103 93 +63 89 65 +112 122 113 +91 89 68 +73 76 73 +77 92 78 +73 83 64 +72 91 73 +61 61 50 +90 93 90 +95 112 96 +112 107 102 +66 78 61 +100 110 100 +55 66 56 +110 112 102 +97 76 75 +59 51 45 +38 71 38 +69 68 57 +81 84 76 +103 95 87 +76 56 56 +92 100 92 +85 84 77 +67 67 67 +97 113 97 +93 104 93 +120 118 108 +22 32 17 +78 83 76 +41 41 25 +57 55 52 +82 72 60 +57 77 59 +115 113 108 +87 83 77 +33 59 34 +76 88 77 +86 87 66 +78 91 78 +110 91 88 +94 81 64 +93 107 94 +83 88 78 +80 91 81 +35 11 10 +115 125 115 +132 120 117 +104 103 98 +84 91 84 +61 80 61 +48 21 14 +64 61 54 +36 38 29 +112 101 93 +80 100 77 +84 88 83 +60 79 62 +57 73 42 +99 98 88 +136 119 99 +31 7 7 +104 109 95 +47 70 49 +90 87 84 +74 82 72 +85 74 73 +51 55 33 +64 78 60 +98 78 65 +90 89 78 +55 42 25 +87 91 79 +48 56 34 +119 116 107 +96 86 78 +20 40 23 +104 109 98 +53 55 51 +101 89 89 +55 63 54 +55 56 44 +126 118 118 +63 70 57 +124 112 110 +76 76 64 +149 156 147 +20 31 11 +76 87 76 +114 117 115 +103 114 102 +36 22 11 +75 65 57 +61 75 62 +102 102 102 +129 119 106 +30 58 33 +72 71 63 +60 68 49 +113 104 103 +85 76 74 +93 95 90 +126 120 117 +106 116 107 +134 131 128 +101 94 91 +88 88 88 +66 68 57 +48 54 32 +70 62 55 +46 44 26 +76 70 58 +58 65 56 +108 109 105 +113 97 91 +128 136 128 +89 68 66 +97 88 88 +101 94 93 +78 73 72 +144 140 136 +140 143 137 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +185 173 172 +164 157 153 +89 84 70 +98 91 89 +90 73 70 +96 87 75 +92 66 65 +113 103 98 +120 84 84 +137 133 129 +93 82 81 +106 105 105 +119 77 76 +42 12 11 +36 31 19 +124 96 96 +77 80 75 +129 105 105 +100 97 95 +73 60 55 +107 83 83 +110 105 103 +123 115 115 +60 63 53 +103 75 75 +88 56 56 +121 107 106 +76 68 68 +92 79 75 +100 96 96 +85 85 82 +108 90 85 +67 45 45 +135 114 108 +108 104 102 +54 51 51 +81 53 52 +125 117 108 +91 78 76 +91 84 77 +112 75 75 +77 87 77 +101 70 70 +81 54 54 +61 56 45 +117 100 100 +96 76 75 +140 105 105 +74 20 20 +85 72 60 +106 96 92 +26 41 23 +116 87 87 +90 74 73 +65 53 44 +101 89 89 +96 89 89 +95 55 55 +111 99 99 +86 59 59 +126 98 94 +51 10 10 +100 75 74 +107 76 68 +97 82 76 +112 62 62 +107 99 92 +93 52 36 +127 103 95 +85 67 58 +112 90 90 +52 52 51 +55 45 44 +87 22 21 +97 86 78 +72 75 72 +114 90 90 +108 75 72 +57 39 38 +44 12 11 +58 43 27 +86 77 69 +85 93 84 +108 70 70 +63 45 45 +97 89 89 +98 58 58 +81 45 43 +76 75 68 +101 86 81 +88 89 75 +101 66 59 +97 46 33 +69 45 45 +62 27 20 +84 80 65 +103 78 76 +40 13 11 +90 25 24 +96 91 85 +82 61 61 +93 56 55 +104 92 85 +105 75 75 +71 77 70 +78 22 21 +101 76 75 +97 45 45 +117 56 50 +113 55 53 +115 94 94 +108 68 67 +93 77 72 +45 8 8 +103 73 71 +94 74 67 +117 76 76 +78 64 64 +41 10 10 +86 53 53 +123 84 84 +79 47 47 +64 40 36 +99 53 47 +41 11 11 +54 14 13 +67 18 18 +46 13 12 +116 57 57 +114 72 62 +97 46 45 +101 82 80 +97 70 69 +73 72 72 +125 96 96 +76 21 21 +80 53 53 +96 78 72 +98 74 74 +70 39 26 +57 18 16 +71 23 19 +50 25 12 +75 66 58 +73 53 53 +62 27 15 +73 78 71 +104 66 60 +25 9 5 +68 46 45 +87 48 48 +84 72 72 +46 27 27 +72 67 67 +81 67 67 +57 16 9 +22 11 6 +27 13 7 +51 13 13 +98 26 26 +56 15 11 +81 19 19 +69 18 18 +75 20 20 +55 18 13 +64 17 17 +102 28 28 +89 24 22 +80 23 22 +64 14 14 +160 40 39 +93 23 23 +28 2 2 +105 22 21 +122 32 32 +120 31 31 +45 14 11 +62 18 16 +57 15 15 +112 31 31 +81 21 21 +121 34 32 +94 22 21 +118 29 28 +109 29 29 +99 24 22 +46 9 9 +97 26 26 +83 25 23 +78 16 16 +114 30 28 +73 14 14 +104 26 25 +123 33 32 +128 36 34 +59 18 16 +56 16 15 +109 28 28 +108 28 28 +78 20 20 +118 32 31 +73 16 16 +84 25 23 +91 22 22 +21 3 1 +98 27 25 +69 17 16 +75 20 20 +117 32 32 +83 21 20 +86 24 23 +89 23 22 +62 22 17 +35 13 10 +38 5 5 +94 23 22 +127 35 35 +47 15 8 +96 26 25 +94 26 26 +133 36 36 +56 16 15 +55 16 15 +73 21 20 +71 19 17 +83 24 22 +88 25 24 +89 23 23 +17 1 1 +36 9 9 +82 22 22 +56 15 15 +58 17 16 +106 30 29 +63 20 17 +16 8 5 +74 20 20 +82 20 20 +48 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 56 29 +30 47 27 +59 106 61 +39 59 34 +17 34 19 +41 83 46 +29 41 23 +36 57 33 +47 88 51 +28 54 28 +22 44 22 +20 11 6 +42 84 47 +24 47 27 +42 65 37 +61 109 61 +32 48 27 +52 94 54 +24 46 24 +20 40 23 +15 32 15 +45 82 46 +23 10 6 +28 45 26 +6 24 8 +36 62 36 +24 49 27 +41 79 43 +39 67 38 +42 83 47 +29 33 12 +10 23 7 +49 79 45 +35 68 37 +27 15 8 +47 92 52 +1 2 0 +3 9 1 +5 9 2 +20 40 23 +35 51 29 +53 103 59 +30 64 34 +31 56 28 +42 79 45 +42 85 47 +45 85 48 +43 67 37 +41 69 39 +43 74 41 +43 79 43 +12 44 14 +35 60 34 +40 83 45 +25 47 27 +45 76 41 +44 86 48 +39 80 43 +32 72 36 +28 49 25 +40 73 42 +40 78 43 +33 58 30 +38 74 41 +32 43 24 +38 75 42 +40 75 42 +38 75 43 +30 58 33 +22 48 24 +30 49 28 +30 63 34 +33 58 29 +18 10 5 +15 21 7 +24 38 21 +25 40 23 +36 62 34 +24 52 27 +30 51 29 +32 57 32 +35 47 25 +21 32 12 +49 81 46 +97 101 83 +77 82 76 +46 67 47 +72 89 66 +15 19 7 +49 54 32 +20 30 17 +61 67 56 +53 45 27 +60 63 59 +32 44 33 +22 35 20 +52 54 51 +33 65 36 +62 63 54 +102 101 90 +54 51 51 +30 60 33 +98 86 83 +48 71 51 +73 93 65 +104 109 104 +89 93 90 +78 87 77 +17 22 12 +40 47 24 +102 106 99 +53 58 53 +101 108 101 +74 72 72 +68 58 54 +80 97 68 +86 100 82 +62 73 62 +59 66 39 +102 105 94 +95 116 89 +73 66 57 +62 75 60 +80 87 65 +56 66 56 +37 74 41 +84 77 74 +32 38 32 +63 61 37 +89 100 89 +22 39 21 +73 67 57 +56 62 55 +57 78 55 +88 85 84 +93 86 80 +21 43 23 +58 72 59 +73 57 46 +49 53 31 +61 76 60 +78 79 69 +64 61 54 +119 126 117 +70 94 67 +52 69 52 +90 109 91 +92 99 89 +53 59 53 +41 75 45 +78 77 77 +69 80 62 +59 68 59 +59 75 59 +123 117 104 +48 51 30 +95 103 84 +122 119 107 +101 100 92 +90 96 86 +80 80 75 +90 91 85 +91 95 79 +60 68 57 +57 70 57 +76 73 60 +125 121 120 +104 96 96 +97 109 91 +60 78 59 +130 133 127 +104 104 94 +95 106 94 +75 75 73 +57 70 58 +61 82 61 +92 102 92 +103 94 91 +82 85 77 +86 84 76 +30 27 16 +82 85 76 +130 124 118 +92 101 93 +72 72 72 +95 100 95 +131 138 129 +51 51 51 +78 84 75 +102 87 81 +60 58 34 +82 86 81 +34 56 31 +121 120 115 +54 51 51 +71 74 60 +133 139 131 +68 67 67 +90 117 90 +81 85 78 +72 74 67 +95 86 78 +77 85 76 +105 109 96 +110 111 107 +95 99 91 +104 108 104 +106 94 91 +50 66 51 +104 109 104 +92 96 91 +77 83 70 +91 97 91 +90 92 89 +73 58 55 +76 54 53 +83 90 84 +89 80 75 +103 111 102 +36 50 29 +93 85 77 +111 104 94 +72 63 62 +119 126 118 +117 114 108 +103 80 76 +124 126 118 +85 85 78 +94 97 91 +29 51 28 +66 65 57 +101 103 100 +61 68 61 +101 97 90 +84 83 77 +84 71 68 +105 98 95 +152 152 148 +231 233 231 +148 146 142 +243 244 240 +234 235 233 +248 249 246 +230 225 224 +249 251 249 +255 255 255 +192 194 191 +204 204 204 +230 231 230 +182 191 183 +227 223 221 +255 255 255 +215 217 210 +236 238 236 +248 247 246 +207 202 201 +177 180 172 +172 173 168 +209 212 207 +207 199 199 +150 150 144 +238 232 230 +230 229 229 +188 176 176 +189 192 186 +255 255 255 +243 243 242 +233 216 215 +248 247 244 +235 232 231 +248 250 248 +188 191 188 +255 255 255 +240 233 233 +197 197 195 +198 194 191 +162 162 161 +240 237 237 +226 226 226 +216 217 216 +219 217 217 +255 255 255 +172 170 164 +240 229 229 +237 239 236 +189 184 181 +228 224 222 +255 255 255 +238 240 238 +224 220 214 +172 170 169 +137 141 137 +254 255 251 +250 245 243 +197 181 181 +195 189 187 +196 199 196 +255 255 255 +195 190 189 +208 210 203 +249 251 249 +245 244 243 +235 239 234 +220 209 209 +236 237 235 +217 213 213 +204 205 201 +229 223 221 +233 226 225 +236 233 231 +217 212 212 +255 255 255 +191 189 188 +244 243 239 +209 202 202 +206 204 201 +255 255 255 +220 215 215 +218 212 207 +203 186 186 +178 181 178 +194 193 190 +166 169 164 +226 222 222 +241 241 239 +206 201 201 +240 234 232 +155 150 141 +211 207 204 +213 204 201 +248 245 245 +246 237 237 +183 176 176 +106 90 90 +86 91 79 +89 88 83 +124 120 119 +104 81 74 +95 86 84 +99 69 60 +83 29 24 +77 72 72 +65 60 36 +80 53 53 +121 100 100 +158 137 129 +63 63 63 +118 83 82 +101 90 85 +71 72 59 +107 88 86 +121 96 96 +35 9 9 +83 54 54 +110 90 90 +84 83 73 +67 54 52 +66 52 52 +120 95 92 +44 43 43 +76 37 37 +73 37 26 +105 97 96 +80 74 72 +67 15 15 +133 101 98 +107 104 104 +71 56 53 +88 67 59 +70 52 52 +89 73 73 +74 72 72 +112 83 78 +101 79 74 +111 68 68 +43 14 12 +82 47 47 +110 103 103 +55 44 44 +131 92 92 +75 61 55 +100 100 92 +111 97 94 +97 63 58 +59 14 13 +85 65 65 +70 59 55 +36 6 3 +97 98 95 +34 30 17 +112 94 94 +102 89 84 +71 46 46 +91 79 70 +104 94 89 +119 104 103 +85 91 84 +103 61 57 +82 64 64 +86 82 81 +85 87 80 +61 49 29 +73 76 73 +70 53 52 +86 68 59 +84 73 67 +110 89 87 +102 96 96 +82 70 69 +89 73 73 +117 65 60 +85 58 55 +81 59 59 +82 62 61 +86 54 54 +103 84 77 +70 66 57 +81 73 72 +82 54 54 +90 57 54 +115 88 88 +73 52 52 +59 65 56 +112 72 68 +73 57 54 +82 54 54 +114 99 93 +92 44 44 +64 18 18 +53 15 14 +62 51 51 +60 20 17 +97 77 69 +96 76 74 +86 26 26 +82 54 54 +89 44 38 +84 54 53 +64 57 53 +98 102 98 +67 52 52 +86 57 55 +88 74 73 +84 32 32 +113 83 83 +101 89 89 +71 58 54 +54 24 24 +79 58 58 +120 111 111 +79 75 75 +42 25 12 +90 54 54 +93 66 56 +58 55 54 +66 51 46 +96 56 55 +71 52 52 +80 62 61 +96 55 55 +113 91 90 +51 31 20 +75 72 59 +91 57 38 +99 74 74 +119 67 65 +96 52 36 +92 24 23 +50 41 25 +87 73 73 +96 81 76 +93 48 48 +62 70 58 +69 16 16 +79 22 21 +74 54 53 +53 17 14 +74 32 24 +45 11 11 +82 80 75 +70 72 69 +91 68 68 +33 12 9 +37 13 10 +65 51 51 +66 51 51 +75 14 14 +86 19 19 +73 15 15 +57 11 7 +63 14 11 +78 22 17 +67 17 17 +49 15 8 +44 6 4 +45 10 5 +81 18 18 +57 11 11 +97 25 25 +86 21 20 +91 25 24 +49 3 3 +75 17 15 +26 1 1 +61 16 13 +100 21 21 +28 3 2 +99 26 26 +43 13 8 +37 2 2 +83 24 23 +82 21 19 +151 40 40 +76 19 17 +99 26 26 +84 23 22 +18 4 4 +116 31 28 +72 20 17 +91 25 25 +38 10 9 +74 19 19 +107 26 26 +72 16 16 +40 3 3 +63 20 17 +84 22 20 +100 28 27 +112 30 30 +91 24 24 +85 22 22 +79 19 15 +88 24 24 +105 30 29 +63 15 15 +73 23 20 +102 27 25 +73 21 18 +90 22 22 +90 21 21 +85 20 20 +62 16 14 +88 22 22 +91 25 24 +89 24 24 +110 30 30 +76 18 18 +66 18 18 +46 15 12 +24 7 4 +65 18 16 +51 15 14 +38 2 2 +128 34 34 +82 23 22 +23 12 7 +74 21 19 +25 10 6 +40 3 3 +89 24 24 +120 32 31 +81 21 21 +61 19 16 +81 22 22 +63 16 15 +94 27 26 +70 18 16 +83 23 21 +55 20 15 +79 22 21 +22 11 6 +79 24 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 41 23 +20 40 23 +25 14 7 +27 41 23 +11 6 2 +19 36 19 +38 67 38 +44 78 45 +39 67 38 +33 62 35 +21 40 23 +14 2 1 +33 51 29 +36 49 28 +10 27 9 +44 78 45 +46 82 47 +25 54 28 +35 71 39 +39 77 43 +42 86 47 +49 90 51 +46 82 47 +37 49 28 +48 93 54 +21 40 23 +34 66 38 +51 91 52 +24 47 27 +23 10 6 +22 19 7 +24 35 20 +26 41 23 +29 41 24 +32 57 29 +42 75 43 +39 77 43 +52 103 58 +25 23 9 +22 14 7 +11 29 9 +44 70 39 +38 65 36 +31 59 33 +33 58 33 +46 78 45 +42 82 47 +62 111 64 +19 46 21 +25 35 18 +46 86 49 +36 71 40 +42 85 47 +45 87 48 +31 51 29 +53 101 58 +8 20 6 +42 72 41 +51 93 52 +24 47 27 +32 57 32 +28 52 24 +29 64 30 +29 53 30 +38 72 40 +39 80 44 +34 63 34 +53 103 59 +51 87 47 +57 104 60 +42 72 38 +21 49 24 +32 63 36 +39 66 37 +38 67 38 +58 111 62 +38 58 32 +49 85 49 +43 81 41 +45 88 50 +40 74 42 +31 58 31 +43 85 44 +38 73 40 +28 54 26 +41 75 41 +93 100 83 +86 91 86 +13 19 10 +32 41 22 +86 89 79 +38 57 33 +71 73 69 +65 84 64 +25 48 28 +91 93 79 +27 42 24 +87 99 87 +84 102 86 +98 105 93 +55 63 55 +123 123 117 +28 4 2 +39 39 37 +64 73 65 +82 86 82 +85 93 85 +62 86 64 +50 46 28 +56 81 59 +60 78 61 +57 72 58 +54 64 55 +35 49 36 +89 86 83 +66 85 67 +64 69 63 +95 83 77 +92 83 80 +89 92 80 +0 0 0 +95 104 89 +62 88 59 +15 28 9 +68 75 67 +85 93 85 +82 76 61 +65 82 63 +79 91 74 +95 109 95 +84 96 81 +78 81 75 +77 88 77 +84 90 78 +35 65 37 +43 48 29 +80 98 82 +55 66 56 +97 90 85 +113 103 93 +115 122 114 +63 78 61 +39 32 18 +48 61 45 +36 49 37 +106 95 88 +119 110 103 +87 91 86 +95 108 96 +77 74 72 +90 97 90 +75 78 74 +63 60 54 +74 78 54 +41 50 42 +55 58 53 +69 86 70 +39 60 41 +58 61 55 +120 123 112 +64 68 56 +106 81 77 +105 107 102 +63 59 53 +86 85 84 +72 58 54 +97 101 96 +83 93 79 +60 37 23 +61 61 54 +100 121 102 +113 107 104 +54 65 54 +77 81 76 +118 126 119 +102 86 75 +99 102 99 +96 107 95 +96 115 97 +99 114 99 +73 60 57 +82 54 53 +91 97 81 +123 109 105 +67 73 66 +97 88 77 +90 75 74 +26 14 8 +69 66 57 +105 90 90 +56 62 46 +101 97 92 +65 39 39 +110 109 109 +99 101 84 +93 102 93 +95 89 89 +80 69 68 +74 72 72 +75 82 76 +122 124 117 +112 110 101 +104 92 90 +108 106 95 +22 44 24 +103 106 103 +97 89 89 +70 91 66 +117 113 104 +81 96 82 +123 119 113 +103 108 104 +112 108 104 +96 105 97 +68 78 66 +104 71 71 +90 74 73 +51 53 51 +77 83 76 +72 90 73 +78 92 74 +142 130 124 +104 109 102 +91 85 82 +117 117 111 +102 89 89 +80 84 77 +95 95 81 +114 118 108 +55 63 37 +73 61 55 +70 60 55 +57 53 51 +75 67 64 +98 82 77 +126 122 117 +88 87 71 +124 121 121 +165 162 158 +77 83 76 +122 106 101 +114 91 90 +126 130 126 +99 87 76 +110 125 106 +61 55 52 +112 119 111 +98 95 89 +137 135 129 +57 66 56 +129 127 125 +137 111 107 +84 75 70 +66 55 52 +102 112 103 +96 72 71 +84 81 75 +51 54 51 +99 102 96 +103 63 58 +75 74 61 +110 110 104 +125 126 124 +109 109 108 +113 110 108 +135 123 123 +118 103 101 +69 53 44 +91 86 86 +121 128 121 +110 126 111 +109 113 110 +127 113 112 +36 8 7 +123 117 105 +130 127 126 +103 110 103 +117 94 94 +110 104 101 +97 94 91 +142 139 139 +87 82 81 +153 142 136 +87 88 84 +109 98 93 +72 64 55 +74 75 73 +55 66 56 +51 51 51 +97 74 74 +96 85 85 +101 95 94 +108 86 86 +94 74 74 +77 76 73 +89 64 58 +82 69 68 +69 86 71 +101 80 78 +105 100 97 +84 90 84 +143 134 130 +134 133 126 +71 78 68 +64 54 52 +87 97 79 +140 133 133 +87 63 52 +87 74 69 +112 106 99 +133 116 108 +94 86 85 +57 70 58 +112 98 95 +114 94 94 +130 130 129 +110 111 110 +111 92 88 +126 96 95 +91 99 91 +115 102 97 +132 100 95 +95 69 69 +25 7 6 +100 89 89 +123 104 102 +89 81 79 +61 46 45 +89 57 36 +99 79 76 +127 136 127 +103 77 75 +10 6 1 +52 64 38 +85 84 84 +76 68 67 +108 87 86 +86 60 49 +34 7 7 +69 54 52 +72 72 72 +132 104 104 +77 21 21 +72 61 60 +88 68 59 +117 93 87 +111 86 86 +63 17 17 +88 89 79 +61 76 60 +75 72 72 +99 66 59 +104 94 91 +105 34 30 +133 123 122 +59 35 34 +81 62 62 +53 25 12 +96 62 57 +71 52 52 +58 42 26 +86 74 73 +61 58 57 +128 105 99 +78 80 63 +77 32 25 +58 16 16 +51 51 51 +104 67 67 +103 93 93 +85 79 72 +92 54 54 +115 63 55 +77 39 27 +107 98 98 +61 21 14 +87 73 73 +53 42 26 +94 84 77 +99 94 88 +117 98 97 +87 60 39 +136 111 109 +73 55 53 +96 65 58 +70 40 27 +92 84 77 +85 72 60 +58 45 36 +101 67 67 +58 46 28 +113 93 90 +74 20 18 +90 70 69 +72 53 53 +125 110 105 +107 84 78 +108 108 104 +65 53 52 +67 52 52 +108 103 102 +74 20 19 +101 78 78 +50 16 14 +111 110 110 +68 15 15 +53 16 14 +99 75 74 +57 30 30 +74 70 59 +70 53 52 +103 75 74 +90 81 72 +98 66 66 +90 68 68 +112 75 75 +62 15 15 +65 37 21 +102 81 80 +74 53 53 +75 53 53 +117 98 97 +113 82 82 +106 67 67 +102 75 75 +70 53 52 +100 82 73 +64 51 51 +102 56 56 +67 60 47 +60 13 13 +87 73 73 +105 79 75 +95 55 54 +105 57 57 +98 83 74 +86 54 54 +90 60 60 +96 73 73 +60 15 14 +83 56 54 +111 75 75 +97 68 60 +66 52 52 +60 17 16 +77 33 33 +87 55 54 +102 88 88 +68 18 18 +61 16 15 +92 49 49 +92 82 82 +87 54 52 +76 68 68 +90 59 48 +59 42 27 +71 48 46 +87 67 58 +95 92 89 +116 96 92 +88 54 54 +123 85 85 +88 55 54 +113 99 99 +38 14 7 +63 40 39 +72 53 53 +114 84 84 +76 46 46 +77 75 61 +62 67 45 +79 42 42 +121 83 83 +93 54 54 +98 63 63 +43 6 6 +48 12 11 +70 64 63 +31 7 7 +118 97 93 +70 15 15 +52 15 14 +96 80 72 +81 57 54 +63 51 51 +88 85 84 +54 12 10 +20 3 3 +72 17 16 +90 21 20 +96 25 23 +113 26 24 +81 23 21 +66 18 18 +77 19 17 +79 20 20 +106 30 28 +40 12 7 +76 20 20 +63 13 13 +31 15 8 +90 23 23 +59 11 7 +93 22 22 +83 22 21 +95 24 21 +70 18 16 +50 16 14 +98 27 27 +83 26 22 +75 20 19 +60 15 15 +99 29 27 +105 27 27 +81 16 16 +94 23 23 +80 22 22 +89 20 20 +83 21 19 +75 20 20 +124 30 27 +64 15 14 +81 19 19 +116 28 27 +58 16 16 +44 15 12 +114 29 29 +103 32 29 +118 30 29 +123 33 33 +101 28 25 +100 26 25 +69 19 18 +57 16 15 +87 23 23 +75 20 20 +74 18 17 +56 15 15 +82 21 21 +93 26 25 +104 28 28 +29 7 4 +30 8 8 +37 15 8 +74 21 20 +118 33 32 +60 19 17 +71 21 20 +59 16 15 +77 21 20 +45 11 6 +46 11 6 +91 24 23 +91 22 22 +96 27 25 +49 13 13 +74 18 18 +89 24 24 +56 15 15 +72 22 20 +33 9 5 +38 15 11 +106 29 29 +94 27 26 +63 15 15 +62 15 15 +71 22 20 +113 31 31 +93 25 25 +61 19 17 +21 9 5 +59 18 16 +98 27 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 1 0 +41 77 44 +24 45 26 +35 66 38 +24 48 27 +34 66 38 +25 40 23 +40 68 38 +29 56 31 +26 35 20 +16 8 5 +35 59 33 +41 63 36 +49 79 45 +44 91 48 +26 41 23 +46 83 47 +16 7 4 +32 55 29 +34 66 38 +26 52 28 +46 81 47 +26 24 10 +37 62 36 +35 65 35 +41 72 40 +29 41 23 +51 72 40 +37 68 37 +51 93 53 +48 92 52 +41 78 45 +29 47 25 +56 105 59 +28 54 30 +16 38 18 +15 29 16 +27 54 28 +17 8 5 +30 57 31 +45 81 41 +52 93 52 +38 65 35 +53 91 50 +16 32 11 +40 80 45 +32 60 29 +39 75 40 +51 85 49 +33 56 30 +22 42 14 +30 52 30 +49 98 55 +42 65 35 +48 78 45 +48 93 51 +53 99 56 +41 74 42 +59 117 66 +52 92 52 +28 51 29 +33 73 33 +23 41 21 +50 97 56 +28 53 30 +57 100 55 +40 82 45 +39 76 41 +37 56 29 +53 107 59 +25 56 25 +26 54 29 +47 91 52 +45 91 50 +39 57 31 +29 52 30 +33 65 35 +38 73 42 +49 89 50 +7 23 7 +3 22 4 +34 57 27 +28 55 29 +44 64 35 +38 84 42 +25 53 28 +29 41 23 +16 34 17 +69 54 34 +26 43 22 +47 53 45 +32 54 31 +74 76 72 +53 62 53 +64 62 55 +52 59 47 +27 58 31 +91 85 77 +76 88 73 +46 79 44 +90 109 83 +70 78 60 +24 28 13 +40 47 37 +27 41 21 +113 106 93 +39 59 38 +40 80 45 +50 61 46 +71 90 71 +60 58 35 +49 49 29 +115 130 108 +99 112 96 +17 39 19 +123 129 119 +82 104 83 +72 53 32 +97 104 98 +69 71 65 +73 76 73 +88 92 89 +81 88 67 +52 56 51 +99 98 98 +19 34 19 +96 96 86 +83 69 68 +51 62 38 +60 81 62 +99 111 96 +53 59 35 +77 100 77 +95 109 95 +110 105 99 +72 85 73 +73 68 58 +31 23 11 +99 109 98 +51 51 51 +113 96 92 +106 115 106 +72 73 72 +50 65 37 +50 65 37 +77 61 60 +102 89 89 +96 107 94 +116 122 115 +36 40 23 +100 111 98 +39 79 44 +53 47 37 +64 59 35 +89 91 88 +116 103 103 +81 69 64 +73 72 72 +106 113 105 +54 55 51 +64 86 64 +7 13 2 +81 81 81 +77 76 63 +117 119 109 +108 91 90 +90 88 84 +67 71 58 +112 121 113 +128 136 129 +73 72 58 +88 91 79 +21 35 20 +90 87 77 +117 116 107 +45 77 44 +106 111 102 +91 73 61 +130 127 126 +91 102 89 +55 62 52 +91 89 79 +108 124 109 +140 150 140 +89 91 89 +64 68 64 +98 104 98 +91 67 64 +54 42 27 +77 80 75 +112 117 107 +110 101 97 +124 119 116 +54 61 54 +133 132 132 +134 121 116 +123 121 113 +63 79 62 +100 92 86 +83 68 68 +56 30 16 +134 136 131 +117 108 108 +119 109 105 +81 76 68 +54 61 54 +82 67 60 +140 127 127 +58 61 55 +84 84 76 +121 126 112 +94 97 92 +59 54 35 +81 74 61 +87 93 79 +45 56 45 +60 60 57 +91 94 81 +92 85 80 +107 112 105 +87 81 64 +111 106 106 +98 95 90 +32 49 32 +71 81 63 +108 113 104 +116 125 116 +97 104 95 +70 85 71 +46 47 33 +21 24 8 +105 112 105 +106 77 73 +122 123 121 +83 68 68 +54 64 54 +86 98 82 +103 108 102 +81 65 64 +103 94 84 +100 97 82 +131 129 127 +82 91 79 +130 131 129 +74 78 74 +67 63 63 +111 96 92 +128 109 100 +111 90 90 +71 76 69 +59 61 54 +62 61 55 +66 66 63 +114 76 76 +47 59 33 +84 69 59 +112 84 84 +101 92 86 +63 55 34 +69 57 57 +66 74 65 +130 129 121 +91 97 91 +104 92 92 +127 116 115 +84 61 56 +95 95 94 +76 68 57 +146 142 137 +124 110 110 +93 88 79 +119 116 113 +135 128 125 +78 60 59 +41 52 42 +95 81 77 +85 75 73 +116 122 116 +125 118 115 +118 123 109 +140 124 123 +100 96 89 +111 112 107 +92 90 88 +68 63 56 +76 61 61 +158 142 141 +138 138 133 +108 92 86 +121 114 102 +126 119 116 +46 49 29 +146 141 137 +115 114 110 +54 62 55 +56 65 56 +137 126 123 +111 99 99 +43 21 12 +51 14 14 +131 129 117 +74 59 59 +122 90 81 +95 76 74 +55 39 39 +102 99 96 +51 51 51 +75 68 58 +113 93 81 +72 67 63 +60 51 32 +81 91 79 +87 71 67 +123 104 103 +79 66 58 +93 93 84 +110 92 90 +133 132 128 +144 106 106 +92 81 80 +103 100 92 +80 65 50 +120 102 94 +113 114 106 +112 105 97 +77 66 57 +63 54 52 +76 46 45 +104 90 80 +84 67 62 +123 104 104 +87 84 76 +125 93 91 +61 55 52 +69 30 22 +123 117 107 +123 84 79 +112 103 103 +123 89 87 +129 113 109 +100 98 92 +156 128 128 +74 66 57 +93 67 66 +93 107 93 +59 62 55 +98 101 97 +72 53 53 +90 71 69 +127 96 92 +16 1 0 +38 43 27 +106 96 92 +84 85 81 +84 39 29 +73 47 43 +76 46 30 +79 67 58 +105 89 89 +49 59 49 +140 107 105 +80 68 63 +114 72 72 +102 90 90 +72 71 68 +66 52 52 +121 102 100 +90 85 84 +113 91 86 +84 69 65 +102 75 74 +61 75 61 +53 56 52 +113 76 76 +100 45 45 +105 57 57 +73 70 68 +81 22 22 +36 34 19 +109 89 87 +80 72 65 +110 90 90 +15 20 10 +92 85 85 +66 71 59 +84 81 81 +99 79 72 +98 84 77 +94 73 73 +94 66 66 +74 34 33 +112 100 87 +94 99 92 +88 80 64 +99 66 66 +91 76 71 +42 11 11 +107 75 75 +82 55 55 +87 62 62 +116 91 91 +118 104 99 +110 76 76 +90 86 82 +95 55 55 +85 68 68 +88 48 48 +95 89 83 +97 73 73 +53 33 33 +129 115 110 +141 107 102 +70 60 58 +86 69 66 +126 104 104 +108 83 83 +73 28 22 +102 60 53 +37 25 15 +62 16 15 +89 77 75 +104 76 69 +20 11 6 +88 63 53 +89 78 78 +114 57 57 +61 39 39 +39 38 37 +88 85 84 +82 32 21 +117 89 84 +75 37 26 +86 73 73 +118 82 75 +103 76 68 +110 90 90 +58 20 16 +95 68 68 +78 41 41 +94 67 67 +121 69 66 +77 74 72 +105 56 55 +53 23 13 +60 45 45 +100 87 83 +69 45 38 +73 53 52 +84 74 64 +56 53 51 +30 43 23 +78 54 53 +115 77 76 +87 47 31 +98 55 55 +91 84 72 +108 83 83 +99 65 62 +104 62 62 +88 58 58 +101 53 47 +86 73 73 +13 24 8 +105 76 75 +109 57 57 +52 16 14 +55 15 15 +122 68 68 +73 60 55 +87 33 25 +83 28 23 +67 52 52 +53 17 14 +59 27 27 +90 26 24 +113 76 75 +72 59 59 +92 42 42 +64 41 29 +90 73 73 +91 54 54 +57 57 52 +88 74 73 +74 61 56 +70 53 52 +74 19 19 +92 21 20 +74 14 14 +89 23 23 +66 17 17 +54 13 13 +61 8 7 +48 13 13 +36 9 9 +44 12 11 +93 22 20 +72 17 15 +57 16 15 +67 13 13 +84 26 22 +92 21 21 +92 25 25 +94 24 24 +105 30 29 +59 19 15 +126 34 33 +136 34 33 +86 23 23 +72 17 15 +115 30 29 +66 20 18 +86 19 17 +87 25 23 +99 28 27 +136 36 35 +90 22 22 +130 34 33 +119 32 32 +123 32 31 +115 32 31 +96 26 24 +98 25 23 +48 16 13 +75 20 20 +61 17 15 +69 15 15 +76 20 20 +131 36 35 +91 26 25 +84 24 23 +85 25 23 +87 22 21 +53 11 11 +38 3 2 +58 19 15 +35 15 10 +119 32 32 +87 24 21 +88 26 23 +99 27 27 +86 25 24 +93 23 23 +104 30 28 +68 13 13 +76 20 18 +46 17 10 +96 22 22 +60 19 17 +60 18 16 +49 15 13 +58 17 16 +66 20 17 +74 21 20 +75 22 20 +26 8 4 +16 8 5 +65 15 15 +41 11 6 +60 19 16 +85 22 20 +1 1 0 +47 14 12 +22 12 6 +95 27 26 +57 17 14 +60 12 11 +72 20 19 +97 26 26 +103 30 28 +82 23 22 +83 20 20 +56 15 15 +6 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 61 35 +19 10 6 +24 47 27 +20 12 6 +37 65 37 +18 17 5 +29 41 23 +23 44 25 +36 68 38 +25 47 27 +30 58 33 +22 11 6 +0 0 0 +36 70 39 +41 78 43 +29 49 27 +36 72 39 +31 62 33 +34 70 39 +28 47 27 +53 89 51 +35 42 24 +21 48 24 +41 67 38 +38 70 39 +45 85 49 +41 80 41 +43 50 29 +18 36 19 +42 71 41 +21 48 24 +27 47 26 +46 72 41 +14 17 6 +39 49 28 +36 49 28 +32 48 27 +25 47 27 +34 57 30 +51 92 51 +28 57 31 +46 94 52 +43 73 40 +36 60 32 +45 89 51 +46 82 47 +47 94 53 +52 97 53 +39 49 28 +46 90 51 +37 54 31 +31 31 13 +41 82 45 +48 89 50 +41 75 41 +48 75 43 +61 90 51 +42 74 43 +46 88 51 +47 86 48 +46 68 39 +36 81 41 +38 74 42 +49 99 55 +29 57 32 +4 16 5 +38 74 43 +30 55 30 +36 75 40 +39 62 31 +41 69 37 +50 88 47 +55 95 55 +24 44 17 +37 54 31 +34 43 24 +43 90 48 +33 49 27 +24 49 27 +57 116 64 +28 33 13 +42 67 36 +21 40 23 +42 59 34 +39 78 43 +28 58 31 +43 76 41 +27 53 30 +14 31 14 +65 60 47 +53 64 53 +57 60 54 +44 54 38 +56 70 58 +45 44 43 +56 71 57 +86 80 75 +75 67 58 +71 36 25 +75 80 74 +44 63 37 +54 56 52 +75 74 61 +54 56 51 +38 47 27 +90 80 78 +66 60 54 +92 91 80 +55 62 55 +71 72 59 +67 59 53 +48 53 28 +87 86 71 +53 53 31 +74 79 74 +90 86 78 +78 88 78 +56 72 57 +81 87 77 +46 65 48 +84 79 70 +72 73 72 +73 95 73 +93 98 94 +93 97 90 +64 72 64 +87 76 73 +45 58 34 +69 80 62 +50 54 39 +77 88 77 +74 97 76 +68 81 62 +76 80 75 +75 91 76 +62 89 52 +77 96 77 +74 86 65 +29 56 29 +63 66 53 +50 56 32 +106 127 107 +10 13 3 +42 25 13 +82 98 82 +101 93 90 +99 109 92 +99 95 85 +109 122 108 +100 95 87 +52 54 51 +95 105 94 +59 80 61 +108 104 103 +48 47 25 +114 126 112 +121 124 121 +75 81 70 +52 59 52 +51 65 48 +75 85 76 +84 89 78 +72 84 70 +85 94 86 +65 92 68 +38 66 36 +106 100 93 +106 102 94 +69 77 60 +83 84 73 +135 138 130 +88 91 84 +107 98 97 +135 130 125 +104 75 75 +120 120 119 +96 106 90 +57 63 55 +74 58 53 +66 84 67 +80 65 64 +106 90 90 +115 110 102 +43 57 31 +106 112 105 +95 112 97 +76 53 53 +53 59 53 +55 66 56 +110 124 104 +78 63 57 +106 115 106 +110 117 107 +115 128 115 +84 65 65 +96 95 94 +70 68 57 +94 83 76 +86 78 74 +66 67 57 +61 21 17 +99 86 77 +112 106 104 +51 54 51 +81 88 73 +116 122 109 +123 123 113 +132 142 129 +96 84 77 +101 96 96 +90 82 71 +125 117 116 +102 102 102 +93 91 89 +72 49 47 +57 38 23 +106 110 99 +90 97 87 +56 59 35 +66 77 61 +101 102 93 +106 113 106 +102 90 90 +82 67 58 +117 108 103 +98 60 56 +112 105 103 +115 111 111 +91 75 73 +98 96 93 +96 81 70 +83 80 75 +137 126 119 +79 71 71 +117 119 110 +125 114 109 +146 130 128 +97 87 80 +93 99 93 +70 85 71 +90 89 88 +95 97 92 +107 110 107 +109 74 72 +138 133 129 +112 95 92 +101 104 99 +111 91 80 +128 122 112 +110 106 95 +70 66 57 +98 86 82 +123 125 122 +89 81 75 +103 86 86 +130 116 111 +76 67 57 +143 147 140 +93 89 89 +117 101 101 +71 91 72 +92 94 90 +106 102 102 +49 40 37 +83 87 81 +73 71 71 +129 122 121 +77 85 76 +107 101 95 +81 80 75 +105 107 101 +64 68 56 +114 98 97 +107 91 90 +70 75 67 +109 105 99 +108 90 90 +109 101 93 +72 82 57 +99 99 98 +130 117 115 +82 64 57 +138 133 132 +111 98 93 +103 107 103 +122 99 98 +89 56 54 +77 58 54 +78 66 58 +60 72 58 +81 53 53 +105 87 86 +75 73 72 +84 83 76 +47 35 21 +85 85 85 +58 26 15 +114 114 111 +101 90 89 +98 104 94 +103 93 86 +52 51 51 +119 91 91 +58 58 58 +96 77 62 +102 89 85 +111 97 92 +114 106 106 +36 28 14 +77 77 73 +127 67 63 +65 63 63 +90 79 79 +84 70 70 +102 64 59 +78 68 68 +78 64 64 +82 81 81 +113 84 84 +120 111 106 +81 71 68 +99 65 58 +67 81 66 +70 70 58 +89 61 61 +114 114 112 +93 92 89 +125 125 120 +54 56 44 +109 109 108 +81 76 73 +81 58 37 +70 31 21 +98 90 90 +109 107 102 +63 60 60 +115 93 92 +81 86 72 +93 97 92 +121 80 78 +124 113 106 +95 95 91 +109 83 82 +81 54 53 +47 55 48 +39 12 10 +102 64 59 +103 93 89 +101 93 93 +114 75 75 +81 80 75 +123 91 91 +87 81 75 +103 71 69 +94 93 87 +75 69 69 +96 91 79 +106 85 78 +91 72 60 +127 97 94 +87 45 30 +77 66 64 +107 76 75 +107 79 78 +97 85 78 +90 75 64 +58 21 16 +58 73 59 +54 53 43 +61 16 16 +87 47 47 +71 53 53 +77 54 53 +109 94 91 +27 9 5 +97 91 89 +86 75 72 +36 8 8 +98 91 85 +98 55 55 +99 89 89 +95 37 28 +79 56 56 +99 84 80 +63 14 14 +70 48 46 +61 58 58 +100 70 64 +92 24 24 +90 76 75 +62 55 52 +54 36 23 +72 63 63 +93 77 71 +98 76 74 +64 38 24 +60 61 35 +80 73 72 +119 98 98 +95 85 82 +111 85 80 +87 73 73 +91 83 77 +76 53 53 +92 89 76 +90 40 39 +76 44 37 +63 61 54 +94 63 58 +135 109 102 +113 94 91 +96 84 77 +108 67 67 +90 64 58 +109 99 99 +61 52 52 +97 51 49 +68 41 31 +91 54 54 +65 52 52 +86 60 55 +81 73 73 +63 15 15 +86 70 69 +59 66 56 +71 69 58 +102 89 84 +130 105 104 +96 69 69 +73 20 20 +56 15 15 +74 73 72 +44 47 41 +54 42 26 +96 70 65 +70 45 45 +114 81 77 +61 59 49 +126 60 60 +92 73 66 +64 27 21 +79 68 64 +76 52 52 +69 19 19 +76 20 20 +75 44 28 +101 66 66 +63 39 39 +78 37 37 +52 38 38 +118 98 98 +55 15 14 +81 57 57 +94 91 89 +114 90 90 +83 68 68 +86 80 75 +109 59 53 +88 79 76 +119 101 99 +92 54 54 +77 18 17 +87 62 62 +53 13 13 +90 65 65 +81 54 54 +70 45 28 +92 55 55 +66 58 58 +72 33 32 +69 45 45 +55 51 51 +68 25 19 +102 94 85 +88 42 41 +69 62 55 +59 9 9 +95 57 56 +55 12 12 +72 53 53 +95 54 54 +87 59 55 +50 11 11 +71 57 53 +25 34 19 +54 12 11 +67 14 14 +66 17 17 +65 12 12 +74 17 14 +82 14 14 +78 21 21 +76 23 20 +83 21 20 +104 27 27 +102 25 24 +61 15 15 +60 19 16 +84 22 17 +79 21 20 +84 22 22 +53 14 14 +66 14 14 +44 3 3 +20 2 0 +65 21 15 +88 26 23 +90 22 22 +122 32 32 +105 28 28 +49 16 9 +95 26 25 +92 27 25 +61 11 10 +108 26 26 +78 16 16 +112 29 29 +86 23 21 +71 18 17 +123 34 34 +79 24 21 +106 29 29 +91 25 24 +100 26 25 +133 38 37 +81 18 18 +110 30 28 +77 18 18 +68 16 15 +79 18 18 +99 25 23 +112 31 31 +47 17 12 +82 20 20 +102 27 27 +83 21 19 +109 28 28 +45 9 6 +100 24 23 +66 17 16 +82 22 20 +72 20 19 +73 20 17 +85 19 19 +1 0 0 +97 27 27 +111 33 31 +102 24 24 +78 21 20 +31 10 6 +97 24 24 +8 0 0 +78 18 17 +70 19 18 +58 17 16 +94 24 24 +17 2 1 +86 28 24 +100 27 27 +79 22 22 +46 15 9 +68 21 17 +66 15 15 +88 22 22 +65 15 15 +88 24 24 +46 11 11 +70 16 16 +79 22 22 +87 20 20 +35 9 9 +98 28 27 +49 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +16 8 5 +27 51 25 +10 28 9 +21 28 10 +26 54 28 +30 58 33 +24 47 27 +45 77 41 +37 60 34 +36 70 40 +30 58 33 +41 75 43 +22 25 9 +34 66 38 +31 63 34 +60 109 62 +29 39 22 +34 49 28 +34 66 38 +21 12 6 +21 48 24 +28 57 31 +34 66 38 +2 1 0 +30 58 33 +32 48 27 +40 67 35 +30 58 33 +25 48 27 +43 83 47 +27 52 28 +40 59 33 +25 49 27 +47 93 53 +45 81 47 +46 82 46 +43 82 47 +53 103 59 +40 77 43 +53 96 55 +45 79 44 +38 73 40 +34 64 35 +41 78 44 +44 70 39 +25 47 27 +27 52 30 +51 97 54 +45 85 47 +57 115 64 +26 34 19 +30 58 31 +46 82 47 +37 61 35 +49 83 48 +50 96 52 +32 67 36 +53 95 54 +44 86 49 +33 58 33 +42 73 41 +56 106 60 +25 23 9 +42 81 45 +35 67 36 +40 73 41 +37 74 40 +34 67 39 +37 50 28 +34 66 38 +60 110 63 +25 51 29 +42 65 37 +35 49 25 +36 65 34 +24 49 25 +48 96 53 +12 49 15 +29 51 28 +48 78 43 +26 65 30 +34 66 36 +36 51 28 +28 56 25 +29 53 30 +33 66 37 +32 57 33 +16 38 18 +50 45 44 +67 53 52 +35 57 33 +72 77 71 +74 63 46 +23 46 24 +71 72 68 +74 78 74 +62 55 52 +53 59 46 +79 83 76 +58 59 35 +81 79 67 +84 109 86 +89 103 87 +84 88 83 +76 90 67 +92 104 86 +91 89 88 +21 41 23 +32 67 36 +33 63 32 +20 39 19 +95 108 95 +47 59 33 +71 53 52 +79 92 79 +88 85 77 +74 56 34 +90 93 85 +65 93 68 +84 90 84 +95 95 95 +87 93 87 +77 103 80 +62 81 62 +48 57 48 +55 71 41 +62 71 59 +71 61 58 +70 80 61 +25 50 29 +77 98 76 +45 52 29 +72 75 72 +92 92 79 +69 72 66 +69 70 65 +98 107 86 +84 93 79 +97 114 97 +67 84 64 +102 92 90 +60 85 49 +67 90 69 +81 89 78 +54 64 55 +111 124 109 +61 76 60 +55 71 42 +36 66 38 +69 80 69 +70 82 68 +62 70 62 +77 78 71 +80 86 80 +61 67 61 +72 65 63 +57 68 57 +49 63 47 +23 43 23 +56 72 54 +124 126 119 +95 111 96 +46 41 25 +84 90 78 +113 103 94 +76 83 76 +79 96 80 +67 71 47 +82 70 62 +66 65 56 +106 108 96 +72 90 66 +117 129 118 +58 64 55 +92 92 83 +85 81 63 +37 66 35 +72 80 55 +120 124 119 +120 132 120 +129 127 123 +69 63 63 +96 95 93 +64 90 66 +78 82 69 +49 25 18 +57 51 51 +101 99 98 +105 90 89 +129 133 128 +57 55 32 +99 115 98 +113 113 108 +86 81 69 +126 128 114 +87 89 83 +76 81 75 +81 96 65 +87 76 73 +40 42 24 +70 74 59 +91 88 79 +88 89 88 +117 86 79 +111 107 104 +125 122 108 +65 68 61 +92 86 79 +99 90 85 +100 98 88 +128 124 118 +76 88 66 +53 57 48 +51 67 48 +100 80 73 +114 92 91 +55 61 54 +85 96 86 +106 95 82 +106 111 105 +99 107 99 +51 43 26 +122 124 122 +89 89 88 +54 57 49 +107 99 99 +96 96 93 +112 106 101 +84 91 84 +104 123 106 +118 103 101 +105 98 88 +59 54 52 +81 82 75 +98 97 91 +112 103 92 +109 115 107 +91 66 56 +93 103 93 +96 81 76 +96 82 82 +89 81 76 +84 98 82 +104 83 83 +93 80 75 +89 87 80 +83 84 74 +106 108 105 +57 32 22 +141 133 122 +106 114 106 +59 73 55 +125 97 95 +110 118 110 +95 92 81 +75 82 76 +99 91 89 +44 46 28 +46 72 48 +52 56 52 +100 102 100 +41 37 37 +84 76 74 +60 64 51 +103 102 102 +91 84 84 +113 122 113 +113 88 84 +103 89 89 +109 109 109 +116 89 78 +135 126 126 +110 100 97 +76 22 20 +106 117 107 +108 99 90 +105 98 89 +75 59 59 +58 71 57 +88 88 88 +117 100 93 +98 100 97 +47 54 31 +92 103 93 +78 69 67 +105 97 92 +130 132 129 +94 85 77 +83 76 68 +106 84 77 +86 73 73 +76 77 61 +56 61 54 +88 81 81 +111 100 98 +69 64 63 +87 75 73 +77 65 64 +112 103 102 +63 53 53 +76 74 72 +103 104 98 +84 68 68 +112 87 82 +115 109 109 +82 76 71 +111 98 97 +117 109 108 +125 115 115 +65 55 55 +52 60 49 +91 92 91 +95 95 91 +101 84 75 +96 73 73 +95 73 61 +82 85 82 +75 56 54 +93 79 78 +95 65 59 +104 86 76 +81 73 73 +77 80 75 +89 73 73 +89 60 60 +105 90 89 +84 76 76 +52 51 51 +97 70 69 +94 99 93 +82 71 62 +89 77 74 +133 106 105 +66 68 66 +121 94 90 +69 45 45 +103 99 99 +148 121 116 +94 95 86 +121 111 106 +65 46 45 +58 14 13 +118 122 117 +109 98 92 +77 57 56 +101 80 79 +105 101 101 +99 82 68 +114 92 90 +95 52 51 +82 53 34 +96 86 83 +52 16 12 +86 71 53 +89 90 79 +65 69 63 +42 11 11 +81 75 68 +95 91 85 +94 90 90 +70 53 52 +94 65 58 +70 57 53 +80 55 53 +79 48 40 +67 38 25 +122 100 100 +100 70 70 +50 55 44 +85 79 62 +111 101 101 +121 95 92 +78 81 76 +80 59 55 +127 106 96 +121 80 75 +37 10 7 +109 108 108 +75 56 55 +71 48 46 +130 92 92 +103 65 64 +75 58 55 +93 54 54 +87 31 25 +110 94 91 +85 77 62 +86 54 54 +106 97 92 +84 55 54 +73 40 35 +114 88 88 +98 85 85 +96 66 58 +82 66 66 +78 53 53 +63 16 16 +89 84 84 +102 89 89 +73 66 59 +94 75 66 +120 79 77 +69 26 23 +82 68 68 +119 100 94 +91 65 60 +101 69 63 +116 90 90 +86 50 45 +89 64 57 +128 104 104 +72 25 25 +101 80 79 +85 47 47 +46 11 8 +79 65 64 +107 64 63 +67 63 62 +70 55 53 +91 65 63 +103 90 89 +98 65 58 +73 75 73 +81 54 54 +58 38 38 +114 72 72 +105 63 58 +91 66 65 +92 76 69 +82 37 37 +27 4 4 +83 40 27 +75 44 30 +52 15 14 +97 74 74 +58 32 21 +85 23 22 +51 16 14 +94 61 57 +110 89 89 +60 16 16 +67 67 40 +101 73 56 +77 52 52 +78 49 49 +108 62 58 +94 60 48 +65 36 24 +71 66 57 +99 66 66 +70 43 29 +76 67 67 +93 67 61 +95 63 63 +75 35 24 +79 73 72 +40 8 5 +60 21 14 +77 20 20 +50 22 21 +113 58 57 +46 26 17 +105 56 56 +86 55 54 +71 38 36 +113 63 63 +82 53 53 +109 87 86 +85 53 53 +101 80 74 +67 20 18 +82 80 75 +103 71 61 +44 9 9 +91 73 73 +90 33 27 +66 52 52 +105 74 74 +102 55 55 +82 45 45 +41 2 2 +57 37 24 +63 51 51 +41 7 4 +94 23 23 +51 14 12 +96 25 23 +65 18 15 +51 15 11 +27 14 8 +93 22 22 +76 20 20 +100 27 27 +50 5 3 +68 19 17 +79 22 22 +113 28 28 +117 32 32 +89 24 23 +72 20 17 +70 12 10 +60 16 16 +137 35 34 +50 4 3 +83 22 18 +75 24 21 +107 27 26 +99 26 26 +90 24 22 +81 22 22 +105 27 26 +79 22 21 +88 25 24 +115 26 26 +102 27 27 +70 18 17 +113 31 31 +163 45 43 +129 35 32 +94 26 26 +148 40 39 +96 26 25 +54 13 13 +85 22 22 +57 16 15 +85 22 22 +81 20 20 +86 25 24 +81 23 22 +83 24 23 +88 26 22 +106 27 27 +76 20 17 +61 11 11 +50 11 11 +81 23 22 +96 27 26 +75 20 20 +109 30 30 +70 15 15 +107 29 28 +78 23 21 +72 19 19 +81 19 19 +140 38 38 +51 14 14 +92 24 24 +90 24 24 +124 35 34 +42 14 10 +69 19 19 +60 19 17 +81 22 22 +76 19 19 +79 22 22 +38 2 2 +94 26 26 +90 25 24 +70 18 16 +38 17 9 +75 24 21 +56 15 15 +101 26 26 +60 15 15 +59 16 16 +74 19 17 +6 3 1 +63 18 17 +49 13 13 +62 15 15 +66 19 17 +74 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 42 23 +45 66 38 +0 0 0 +18 34 19 +5 4 0 +20 40 23 +21 40 23 +25 54 28 +33 64 37 +41 70 39 +30 58 33 +35 52 29 +37 66 38 +7 13 4 +44 78 45 +27 55 26 +39 67 38 +45 72 41 +24 47 27 +30 50 25 +26 12 7 +39 69 39 +40 43 25 +31 48 27 +47 90 51 +30 41 24 +26 36 20 +48 89 49 +45 90 48 +18 35 19 +33 62 35 +28 53 30 +16 9 5 +43 77 45 +49 88 51 +46 90 52 +38 63 36 +65 122 70 +29 41 23 +35 72 40 +40 78 41 +42 74 42 +44 85 49 +46 86 49 +48 87 50 +27 25 13 +8 19 6 +34 68 38 +29 47 27 +43 71 41 +52 86 48 +28 55 32 +37 57 28 +37 77 42 +35 67 38 +27 51 29 +12 24 8 +44 85 48 +30 42 23 +43 73 37 +24 42 23 +42 83 46 +39 63 35 +45 77 44 +58 109 61 +50 77 43 +39 76 38 +19 41 21 +49 99 55 +49 91 51 +39 72 40 +26 52 29 +37 73 40 +34 72 37 +31 54 28 +41 73 41 +39 70 38 +9 35 11 +34 48 27 +40 72 41 +28 44 22 +47 92 52 +30 56 32 +27 48 25 +42 68 35 +33 66 37 +21 46 21 +30 52 24 +25 49 28 +18 34 19 +31 51 27 +61 62 54 +31 40 22 +52 73 42 +46 66 37 +70 72 59 +77 74 73 +82 82 81 +17 20 7 +49 60 43 +82 97 83 +47 66 48 +106 89 82 +60 86 63 +94 124 97 +97 98 90 +45 48 45 +78 89 78 +106 112 105 +92 75 68 +68 78 61 +82 98 82 +48 42 24 +75 74 72 +68 74 59 +76 76 61 +75 82 76 +28 41 24 +28 52 28 +75 68 59 +78 92 78 +89 92 89 +115 98 93 +86 106 84 +96 97 94 +93 89 89 +103 104 99 +75 82 75 +75 77 74 +21 36 19 +77 90 78 +73 75 73 +70 99 72 +98 105 90 +98 109 96 +78 77 68 +16 21 12 +109 102 99 +93 94 85 +102 103 101 +107 93 90 +58 67 56 +62 73 59 +91 94 74 +82 93 76 +107 120 108 +69 67 67 +107 114 101 +89 96 81 +86 97 86 +56 75 51 +107 111 89 +66 69 65 +56 59 53 +73 78 73 +120 116 110 +33 63 36 +106 94 91 +68 62 60 +93 79 78 +100 86 85 +104 62 57 +53 62 54 +122 116 107 +84 104 86 +99 88 86 +80 87 80 +19 34 19 +83 76 68 +34 61 35 +105 114 106 +79 87 77 +65 54 52 +90 94 90 +36 61 38 +81 75 61 +95 107 95 +93 103 93 +80 95 80 +33 46 26 +42 58 34 +67 64 57 +147 140 140 +53 59 53 +82 92 83 +72 79 72 +84 89 85 +108 115 106 +98 109 99 +86 83 71 +105 105 97 +20 40 23 +95 98 91 +89 89 82 +80 70 64 +88 95 88 +115 117 113 +122 124 119 +104 92 90 +85 90 79 +58 61 55 +68 85 50 +103 94 90 +79 69 58 +87 73 73 +75 83 76 +68 89 66 +91 97 89 +83 75 70 +119 111 109 +105 85 66 +63 52 51 +89 88 88 +75 63 56 +42 57 33 +118 119 113 +59 89 62 +70 66 57 +75 82 75 +94 86 78 +85 94 86 +123 129 120 +87 89 86 +104 104 103 +92 97 91 +63 52 52 +132 128 119 +109 97 97 +52 51 51 +102 102 94 +46 66 38 +72 74 60 +118 121 116 +57 65 56 +95 81 76 +72 53 53 +87 71 67 +106 102 93 +95 93 90 +32 38 21 +80 85 76 +70 52 52 +89 87 81 +115 106 103 +62 70 58 +70 68 65 +81 84 76 +89 90 79 +61 50 41 +53 32 26 +80 72 60 +95 84 83 +108 96 96 +76 85 76 +86 75 62 +100 95 92 +144 142 134 +102 89 89 +105 93 93 +81 78 74 +150 149 143 +72 53 52 +101 94 90 +87 82 80 +100 90 89 +102 87 86 +80 93 79 +80 63 60 +126 114 107 +114 95 89 +47 59 35 +92 95 90 +123 126 123 +97 54 47 +98 90 88 +105 116 102 +114 120 108 +111 95 82 +116 109 107 +90 73 73 +102 93 93 +108 112 105 +100 59 56 +118 113 109 +97 106 89 +114 105 100 +89 90 78 +100 110 101 +127 124 118 +81 81 81 +104 107 102 +110 109 109 +108 105 98 +113 106 106 +86 67 65 +56 17 15 +73 73 72 +92 84 77 +61 51 51 +84 67 62 +125 100 99 +113 94 92 +83 78 62 +75 64 63 +90 89 88 +121 93 92 +78 83 75 +53 51 51 +90 83 73 +88 87 87 +72 53 52 +84 78 69 +121 86 79 +83 31 29 +83 73 73 +59 58 35 +105 93 90 +83 75 73 +89 103 89 +89 69 66 +106 94 93 +54 53 51 +58 51 51 +71 65 64 +74 53 53 +70 75 69 +100 93 86 +108 75 70 +105 75 75 +128 99 97 +108 80 76 +132 107 107 +76 55 53 +92 73 73 +83 82 81 +120 104 100 +53 51 51 +144 135 131 +93 90 79 +95 56 55 +74 70 64 +73 74 72 +85 54 54 +97 88 86 +121 65 65 +73 69 68 +59 25 16 +74 75 74 +65 58 34 +54 51 51 +102 88 73 +97 62 41 +70 47 46 +82 81 60 +79 88 71 +55 54 52 +94 77 72 +69 19 19 +106 93 92 +70 64 63 +114 119 114 +86 81 81 +86 48 48 +89 74 74 +62 63 55 +40 52 30 +62 51 51 +89 93 80 +94 83 82 +50 56 40 +101 57 56 +59 58 58 +70 57 57 +76 53 53 +122 80 80 +129 88 86 +82 73 73 +93 74 73 +117 102 94 +55 65 48 +77 57 54 +100 102 97 +111 102 101 +82 68 65 +54 43 43 +122 72 72 +60 52 51 +111 98 93 +88 47 47 +98 93 93 +82 64 64 +62 55 54 +73 75 67 +66 18 18 +97 78 77 +37 8 7 +71 54 53 +97 67 66 +89 79 75 +81 80 80 +94 56 55 +146 126 122 +85 68 59 +48 15 13 +70 60 55 +71 16 16 +84 85 77 +53 15 14 +88 55 55 +57 17 12 +92 42 31 +48 22 15 +82 54 54 +96 62 55 +106 73 69 +72 53 52 +17 25 14 +83 59 59 +69 53 52 +75 72 72 +103 69 61 +68 43 27 +110 65 64 +96 44 44 +86 23 22 +91 55 54 +65 52 52 +34 13 9 +86 69 59 +75 46 46 +91 84 81 +78 76 68 +77 21 20 +85 54 54 +68 35 32 +108 41 33 +66 16 16 +92 74 70 +62 52 52 +75 46 46 +77 60 57 +25 7 7 +65 40 40 +120 90 90 +101 59 57 +59 16 16 +75 35 26 +60 30 21 +69 40 40 +71 52 52 +84 73 73 +109 98 98 +69 78 61 +58 52 51 +70 17 16 +41 11 11 +67 34 33 +87 80 75 +111 57 57 +73 74 72 +82 52 34 +108 90 89 +99 68 67 +98 55 55 +99 75 74 +105 82 77 +70 19 18 +66 22 17 +100 76 74 +35 40 35 +98 78 75 +103 91 90 +99 69 69 +93 74 74 +56 24 24 +43 11 11 +61 16 16 +70 35 35 +102 86 82 +57 71 58 +73 36 36 +83 76 71 +66 26 26 +68 17 15 +65 17 17 +84 19 19 +89 25 23 +65 17 15 +101 27 24 +75 19 15 +107 28 26 +65 17 17 +108 28 27 +114 32 28 +59 17 16 +124 27 27 +62 9 9 +80 22 22 +83 19 17 +99 26 26 +55 13 7 +122 31 31 +103 26 24 +97 27 27 +101 28 27 +80 20 20 +61 15 9 +101 22 22 +84 20 20 +80 20 18 +115 31 30 +121 34 33 +119 31 31 +68 19 17 +86 23 23 +96 27 26 +111 29 28 +73 20 18 +107 27 26 +74 19 18 +122 34 33 +114 33 31 +104 31 27 +120 34 33 +40 13 7 +95 21 20 +84 25 22 +93 26 25 +77 18 16 +79 20 19 +103 28 28 +57 15 15 +102 29 28 +114 26 25 +89 22 22 +80 24 21 +84 21 21 +98 25 23 +68 17 15 +81 20 20 +95 25 25 +73 21 19 +87 24 23 +88 24 24 +101 27 27 +58 16 16 +93 27 24 +24 13 7 +98 25 25 +91 24 24 +41 12 11 +89 25 24 +62 17 16 +76 21 20 +80 25 22 +75 16 16 +106 30 29 +58 18 16 +56 19 15 +98 27 27 +1 0 0 +81 22 22 +56 15 15 +57 16 15 +70 16 16 +50 13 13 +12 6 3 +98 27 27 +58 18 16 +80 22 22 +95 27 26 +19 10 6 +68 18 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 1 0 +26 47 27 +23 40 23 +34 67 38 +27 30 12 +22 39 14 +38 66 37 +32 53 30 +32 63 36 +31 48 27 +22 10 6 +13 34 15 +44 88 49 +24 47 27 +36 60 33 +44 81 47 +30 48 27 +27 53 30 +23 55 26 +51 91 51 +27 52 30 +53 101 57 +40 72 39 +31 48 27 +44 77 41 +28 53 30 +40 69 39 +41 56 32 +38 75 40 +45 68 39 +29 47 27 +45 90 51 +4 3 1 +40 75 43 +32 42 24 +32 62 35 +37 66 38 +46 82 47 +59 109 63 +23 42 21 +56 96 55 +33 57 31 +32 61 30 +50 91 51 +47 84 46 +20 44 21 +42 83 47 +58 97 55 +26 26 11 +26 33 18 +35 59 34 +23 40 23 +53 107 59 +46 91 51 +38 55 31 +32 61 35 +27 60 29 +29 49 28 +48 91 49 +30 50 27 +39 74 43 +30 55 29 +34 62 34 +25 50 28 +57 107 60 +37 66 36 +19 28 10 +23 44 23 +65 126 71 +38 67 38 +33 60 31 +44 82 44 +37 74 41 +49 93 52 +28 56 27 +39 77 42 +39 75 43 +41 79 43 +32 63 35 +22 46 24 +40 75 41 +39 65 36 +24 28 10 +35 47 23 +39 67 37 +30 58 33 +22 43 24 +48 76 41 +15 35 16 +25 35 12 +25 41 20 +36 69 40 +64 57 52 +86 95 86 +31 56 32 +58 70 57 +60 59 51 +58 69 57 +71 44 28 +16 33 14 +100 104 100 +74 81 75 +61 75 59 +60 60 60 +41 47 26 +52 26 14 +80 90 68 +24 35 20 +92 85 77 +60 62 55 +90 95 81 +37 44 19 +23 25 20 +63 80 62 +68 84 58 +72 80 63 +101 112 97 +66 74 67 +57 77 43 +98 94 90 +66 88 65 +71 54 53 +53 72 54 +96 116 98 +70 57 46 +97 100 97 +118 129 117 +60 67 56 +91 94 74 +78 89 76 +94 78 75 +69 72 68 +59 65 59 +31 58 31 +80 82 76 +59 77 61 +92 100 93 +22 38 16 +72 81 62 +56 70 57 +95 88 83 +92 97 91 +32 53 30 +65 83 66 +78 71 59 +79 89 78 +77 79 69 +95 102 95 +94 112 87 +34 48 34 +74 79 74 +72 74 60 +112 99 93 +80 87 80 +81 73 73 +106 96 94 +105 101 99 +111 116 111 +52 31 20 +61 45 25 +75 75 75 +73 79 71 +107 144 110 +60 77 60 +113 107 98 +64 74 43 +120 108 103 +86 76 74 +90 100 87 +99 101 93 +80 86 74 +77 83 76 +96 81 73 +98 93 93 +50 77 51 +62 76 62 +43 62 31 +89 66 59 +90 97 90 +107 119 99 +58 48 42 +100 102 98 +97 95 84 +99 97 97 +66 55 52 +92 95 90 +112 100 99 +92 83 82 +89 89 82 +39 41 24 +74 61 51 +117 120 108 +83 76 67 +103 121 105 +70 80 61 +74 77 73 +61 79 59 +88 74 73 +96 93 81 +122 127 122 +119 107 103 +78 79 77 +98 76 74 +109 92 86 +110 107 106 +112 98 91 +100 108 100 +30 37 30 +111 102 102 +66 72 60 +117 104 95 +80 87 74 +60 68 50 +99 108 95 +137 119 115 +86 90 79 +119 111 101 +85 77 77 +53 56 51 +90 90 79 +82 88 78 +119 131 119 +115 108 106 +85 83 70 +59 53 52 +82 76 68 +90 103 90 +68 73 65 +85 83 76 +55 79 55 +89 95 80 +97 100 94 +84 70 65 +89 95 86 +69 67 67 +108 87 87 +122 122 119 +81 84 68 +59 59 54 +55 51 51 +75 85 65 +127 125 115 +49 52 49 +137 122 117 +50 28 19 +112 112 105 +107 100 93 +59 61 58 +102 89 89 +126 118 114 +99 112 97 +90 81 75 +85 65 64 +44 57 33 +120 86 79 +72 58 53 +60 45 45 +105 94 91 +76 85 75 +87 93 88 +110 102 102 +122 104 103 +120 123 113 +72 77 71 +107 91 90 +92 63 63 +58 64 55 +125 117 113 +104 112 105 +73 73 73 +102 98 98 +121 119 111 +71 61 55 +155 156 147 +75 72 72 +88 85 84 +109 104 103 +95 95 94 +86 58 54 +103 91 85 +112 103 102 +112 105 101 +111 99 94 +81 82 80 +66 74 66 +94 96 81 +107 89 84 +72 81 68 +98 74 62 +105 108 104 +68 67 67 +120 85 81 +111 108 104 +88 89 88 +81 64 57 +90 73 73 +63 64 38 +79 80 78 +95 78 78 +114 117 111 +80 67 58 +131 122 117 +96 78 77 +136 130 122 +100 82 76 +132 107 105 +89 65 65 +92 96 88 +97 80 75 +112 103 99 +113 106 96 +39 40 23 +73 73 72 +70 52 52 +107 102 97 +138 138 130 +109 92 85 +79 67 67 +109 108 108 +12 14 4 +75 81 75 +92 83 82 +58 22 16 +95 93 91 +124 97 96 +90 60 55 +133 87 85 +94 48 48 +102 75 72 +73 73 72 +41 11 11 +91 77 74 +84 83 80 +118 82 80 +142 135 129 +75 62 56 +82 76 68 +77 61 61 +104 95 93 +97 88 79 +93 91 91 +81 72 72 +85 83 76 +74 77 72 +83 69 68 +100 107 92 +84 65 59 +76 70 59 +57 65 56 +55 23 13 +136 127 123 +99 66 66 +103 87 84 +102 85 85 +70 52 52 +86 46 32 +94 55 55 +67 43 28 +75 62 55 +91 55 55 +100 57 56 +47 26 14 +112 110 105 +100 99 92 +97 90 89 +80 65 64 +118 107 105 +80 73 73 +110 88 79 +98 80 76 +111 94 93 +95 83 78 +108 93 90 +79 87 78 +64 48 46 +101 96 94 +72 57 55 +75 68 64 +90 75 75 +87 51 48 +73 19 18 +115 104 97 +98 44 44 +49 13 13 +73 63 63 +35 35 21 +104 95 89 +51 29 29 +63 39 39 +68 52 52 +50 54 46 +104 80 76 +98 78 75 +82 75 70 +44 12 12 +87 67 59 +89 88 88 +93 51 35 +102 91 91 +118 82 82 +52 13 13 +107 102 102 +93 55 55 +107 97 96 +111 76 76 +109 102 94 +130 87 80 +120 97 97 +112 93 93 +72 56 54 +76 68 67 +83 54 54 +86 65 57 +89 51 50 +87 74 74 +46 13 12 +95 71 63 +80 86 77 +99 74 74 +73 53 53 +83 63 53 +59 41 24 +66 52 52 +104 85 78 +97 49 49 +91 28 23 +48 19 14 +78 57 53 +103 75 75 +43 31 20 +106 84 79 +46 13 12 +82 35 34 +105 61 58 +54 54 54 +77 21 21 +81 23 22 +126 77 77 +71 52 52 +74 45 29 +93 76 75 +64 43 28 +92 63 58 +66 34 24 +72 35 25 +75 82 76 +66 53 52 +87 59 56 +106 57 57 +80 54 54 +106 71 68 +82 53 53 +87 68 68 +67 17 17 +94 57 54 +28 19 19 +106 72 70 +77 21 21 +103 63 62 +80 59 59 +41 22 13 +94 44 43 +91 66 61 +50 28 28 +92 77 71 +15 1 1 +96 82 81 +76 22 20 +81 68 68 +113 83 78 +108 84 83 +97 75 74 +86 22 22 +77 53 53 +56 31 19 +75 52 52 +76 56 53 +78 54 53 +49 14 12 +64 51 51 +100 74 74 +18 6 2 +82 21 20 +73 21 19 +69 12 12 +61 17 13 +59 14 12 +23 9 5 +85 22 21 +53 9 6 +96 26 25 +85 20 20 +78 23 20 +90 26 23 +40 13 9 +118 29 29 +90 23 22 +74 16 16 +89 19 19 +19 7 4 +100 24 24 +126 30 30 +97 27 26 +89 25 24 +118 33 32 +91 27 25 +79 21 16 +90 25 23 +109 29 29 +48 3 3 +85 21 18 +111 29 28 +70 17 17 +87 24 23 +102 28 28 +109 30 30 +98 28 26 +68 20 19 +76 22 21 +113 28 27 +87 22 22 +97 25 23 +94 26 26 +100 29 27 +148 41 41 +44 3 3 +105 27 27 +87 25 24 +46 15 12 +100 25 25 +100 28 27 +85 24 23 +77 23 21 +57 15 15 +99 29 27 +97 26 26 +86 25 24 +68 16 15 +108 29 29 +130 34 32 +99 25 24 +22 0 0 +111 31 29 +90 25 25 +38 3 3 +65 17 15 +84 20 20 +96 28 26 +77 19 19 +58 17 16 +85 21 21 +84 25 23 +96 25 25 +134 35 34 +91 25 23 +70 17 16 +91 26 24 +43 14 11 +31 8 4 +64 17 16 +75 20 20 +68 15 15 +106 29 29 +78 19 19 +23 10 6 +97 27 27 +116 32 29 +86 22 21 +19 10 6 +80 27 22 +85 24 23 +31 4 2 +37 11 10 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 8 5 +7 26 8 +35 55 31 +33 48 27 +51 92 53 +15 29 16 +13 2 1 +34 66 38 +40 75 40 +63 121 67 +34 66 38 +32 47 27 +42 77 44 +36 49 28 +32 61 35 +34 66 38 +33 42 22 +40 82 45 +40 77 44 +35 55 29 +38 63 36 +24 48 27 +32 60 35 +40 63 36 +35 56 32 +32 26 14 +41 80 46 +34 37 21 +21 40 23 +27 53 30 +34 29 13 +42 74 43 +32 53 30 +16 14 5 +34 49 28 +39 57 33 +44 83 47 +36 62 33 +43 67 39 +18 30 17 +35 72 39 +34 62 35 +57 101 57 +15 29 16 +42 73 41 +41 70 39 +50 77 44 +48 97 53 +45 71 40 +48 83 47 +38 71 39 +40 80 39 +47 85 49 +35 66 36 +31 60 35 +36 54 26 +27 52 28 +39 63 36 +28 48 27 +43 83 48 +62 121 68 +10 39 12 +31 66 31 +44 83 47 +51 94 51 +42 67 39 +43 84 49 +49 96 54 +33 51 29 +39 64 32 +48 93 52 +46 83 47 +35 60 32 +52 88 49 +48 96 53 +29 35 20 +39 62 34 +33 13 7 +36 65 37 +49 82 47 +32 66 33 +50 81 46 +36 72 39 +34 74 39 +42 68 39 +36 76 40 +29 63 32 +50 88 50 +31 53 28 +22 41 23 +29 57 32 +17 39 12 +21 11 6 +75 75 60 +43 49 34 +59 66 56 +82 96 79 +36 39 22 +38 42 37 +46 63 36 +82 86 75 +92 77 74 +100 101 90 +40 19 11 +60 66 56 +119 107 100 +68 83 70 +69 67 57 +90 87 80 +81 93 70 +71 62 59 +60 76 60 +90 95 90 +82 81 75 +47 40 25 +66 85 68 +72 84 72 +57 74 59 +65 80 60 +30 16 9 +56 66 56 +77 73 72 +62 66 40 +27 33 13 +38 49 27 +72 72 72 +84 76 68 +74 85 73 +85 97 81 +84 91 84 +90 102 73 +80 101 82 +67 58 46 +54 57 52 +40 32 19 +93 103 93 +83 99 71 +60 46 37 +28 41 23 +67 102 70 +75 86 64 +99 105 99 +102 104 92 +59 59 52 +66 73 62 +48 58 49 +70 48 31 +65 89 67 +90 92 89 +93 97 91 +100 111 87 +52 76 53 +80 82 76 +83 100 82 +96 92 89 +67 58 49 +37 74 40 +125 119 116 +83 68 68 +99 107 99 +107 115 104 +75 81 75 +44 65 35 +89 96 84 +80 91 67 +82 89 83 +87 75 70 +76 86 76 +86 96 70 +76 84 76 +108 110 97 +84 85 76 +88 95 89 +69 50 46 +21 40 23 +92 97 91 +69 67 57 +59 52 46 +68 68 64 +96 116 98 +100 96 85 +33 26 11 +84 91 84 +55 34 22 +98 97 91 +89 73 61 +100 94 89 +76 66 58 +70 56 55 +83 83 76 +81 87 80 +106 124 108 +93 88 86 +79 79 65 +93 77 65 +131 135 130 +113 121 114 +107 99 99 +99 88 83 +56 66 55 +76 87 77 +75 88 74 +120 115 115 +83 83 75 +79 90 78 +70 86 71 +93 88 73 +76 82 76 +120 129 111 +97 111 98 +110 99 99 +80 76 68 +106 90 85 +63 84 57 +105 110 105 +85 86 83 +110 95 86 +98 96 87 +103 99 92 +112 127 113 +101 101 93 +100 91 88 +106 97 97 +90 89 88 +135 122 118 +85 79 74 +95 104 93 +117 112 110 +88 93 82 +53 61 53 +130 136 129 +68 62 47 +73 64 39 +126 116 115 +100 104 98 +116 117 115 +133 134 132 +96 104 96 +82 54 54 +82 47 32 +79 80 74 +56 70 57 +91 84 77 +66 56 52 +127 133 125 +88 102 89 +120 108 107 +37 37 37 +93 102 90 +108 94 93 +86 85 81 +75 80 75 +117 108 104 +101 102 98 +99 98 92 +116 121 116 +80 80 75 +85 64 57 +127 117 114 +93 42 31 +52 51 51 +112 103 99 +120 109 104 +110 113 108 +95 88 87 +62 56 52 +98 92 87 +62 65 49 +101 92 90 +149 137 137 +90 71 67 +118 119 105 +92 74 73 +77 87 77 +103 103 102 +95 83 71 +110 98 95 +106 108 104 +50 44 37 +126 113 108 +119 127 115 +27 52 28 +104 88 83 +100 99 81 +12 0 0 +99 88 77 +116 119 112 +130 130 120 +94 93 89 +107 78 75 +101 95 84 +85 93 80 +90 85 77 +106 92 86 +99 72 65 +90 90 79 +103 93 92 +109 97 89 +109 114 106 +134 114 113 +51 51 51 +102 87 86 +72 78 62 +80 49 44 +116 111 105 +63 42 40 +88 88 88 +79 77 74 +97 90 79 +87 54 54 +77 54 53 +62 66 60 +102 101 96 +97 94 86 +89 74 70 +47 48 46 +52 33 33 +98 93 91 +96 93 87 +101 100 90 +98 88 88 +81 81 81 +130 117 117 +88 54 54 +63 63 41 +92 90 88 +116 101 95 +141 125 117 +116 96 91 +81 55 54 +75 64 64 +86 80 75 +88 69 69 +52 54 51 +101 82 81 +130 108 108 +91 83 76 +41 40 23 +85 100 84 +96 95 90 +101 98 96 +85 59 55 +137 132 128 +77 73 73 +93 88 88 +58 40 39 +84 67 67 +103 102 102 +92 55 54 +105 78 75 +118 89 80 +95 97 91 +95 73 73 +82 67 64 +71 80 65 +126 112 112 +92 92 92 +80 59 59 +154 148 140 +129 114 113 +59 65 55 +108 90 90 +65 38 26 +75 53 53 +67 65 56 +97 83 82 +92 69 43 +102 89 89 +111 116 107 +64 39 39 +76 46 46 +88 73 73 +83 54 53 +122 96 95 +88 68 62 +85 83 76 +67 51 51 +117 110 107 +77 78 77 +115 106 101 +59 38 38 +101 94 86 +97 87 87 +73 18 18 +89 86 79 +123 100 94 +113 94 94 +71 71 50 +84 81 81 +110 92 91 +123 68 68 +121 59 59 +117 88 85 +90 54 54 +63 29 28 +114 57 57 +31 2 2 +34 12 9 +113 47 47 +85 65 64 +112 80 77 +80 73 73 +123 107 107 +70 60 51 +65 69 65 +88 41 38 +70 66 57 +94 74 74 +84 83 71 +103 93 80 +71 65 56 +70 44 29 +80 22 21 +99 82 82 +96 25 23 +114 97 96 +70 75 60 +72 49 43 +55 59 53 +139 117 117 +94 55 55 +84 54 54 +115 93 91 +107 92 88 +91 74 74 +76 25 20 +127 98 95 +115 100 100 +95 75 74 +103 78 76 +100 89 85 +77 59 55 +98 63 63 +125 67 61 +78 70 59 +89 44 43 +102 93 80 +81 47 47 +109 90 90 +50 12 11 +79 63 63 +124 91 91 +82 48 48 +74 53 53 +89 55 54 +71 26 20 +83 54 54 +68 17 16 +113 85 83 +95 65 63 +76 53 53 +84 54 54 +51 8 6 +99 91 80 +43 11 11 +87 58 55 +95 69 68 +89 59 55 +64 55 52 +87 54 54 +98 74 74 +70 53 52 +88 52 49 +99 82 80 +60 52 51 +73 53 53 +100 61 61 +66 21 18 +87 49 47 +96 57 57 +58 43 27 +84 72 72 +107 66 60 +87 53 53 +33 10 6 +91 70 66 +84 25 23 +77 66 64 +80 47 46 +53 51 51 +52 16 13 +68 18 18 +91 23 21 +73 19 19 +87 23 22 +108 27 27 +58 14 12 +56 11 10 +109 31 28 +28 13 7 +60 13 13 +89 24 23 +68 17 13 +103 27 26 +90 25 23 +103 27 26 +81 20 18 +114 27 26 +93 22 22 +93 22 21 +53 11 11 +66 19 15 +86 22 22 +17 4 3 +118 31 30 +136 36 36 +146 39 38 +80 19 19 +59 17 14 +109 33 29 +45 6 6 +104 32 29 +63 10 7 +83 22 20 +113 30 28 +87 20 20 +124 32 31 +68 16 14 +92 28 25 +102 28 27 +95 27 26 +115 30 30 +89 22 22 +93 25 25 +107 31 30 +73 22 18 +86 24 23 +93 27 25 +69 20 17 +80 23 22 +86 25 24 +129 36 35 +24 2 1 +101 25 24 +60 17 14 +26 2 1 +47 12 10 +27 0 0 +93 23 21 +41 9 5 +70 18 15 +52 14 14 +99 28 26 +93 25 24 +60 18 16 +55 17 14 +102 26 26 +79 22 22 +74 21 20 +34 1 1 +83 24 23 +88 21 20 +65 13 13 +58 16 16 +71 18 16 +54 15 15 +60 16 13 +70 19 19 +89 24 24 +90 27 25 +100 28 24 +60 19 17 +42 15 11 +57 17 10 +84 25 23 +7 0 0 +79 25 22 +65 18 17 +76 23 21 +113 31 31 +86 26 24 +96 25 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 48 27 +16 8 5 +34 49 28 +4 16 5 +4 4 1 +21 10 6 +35 56 32 +44 78 45 +28 47 27 +26 48 25 +43 72 40 +35 59 34 +58 103 59 +27 47 27 +24 47 27 +30 58 33 +35 70 39 +25 49 27 +32 61 35 +10 6 3 +35 50 29 +57 103 58 +43 77 43 +14 7 4 +17 19 7 +24 26 15 +58 99 57 +40 71 38 +34 67 36 +42 72 41 +51 88 51 +40 56 32 +29 47 27 +34 56 32 +28 15 8 +34 70 39 +42 76 44 +47 88 51 +38 63 35 +24 49 27 +42 78 45 +46 93 50 +53 84 46 +43 87 48 +31 53 28 +34 65 33 +69 124 71 +49 96 53 +42 73 42 +39 76 44 +42 72 38 +33 70 37 +43 71 39 +44 85 47 +32 49 25 +45 89 49 +37 72 37 +23 45 26 +8 21 6 +37 78 38 +20 29 16 +47 87 48 +34 59 30 +36 74 40 +44 74 42 +42 62 35 +30 66 34 +33 50 25 +30 57 29 +32 61 34 +29 59 30 +27 54 28 +41 77 39 +19 47 22 +23 34 12 +52 101 57 +52 95 52 +42 79 45 +29 52 28 +38 59 32 +29 47 27 +47 79 43 +31 71 35 +29 62 32 +32 62 35 +34 70 39 +7 30 9 +32 61 32 +30 63 34 +22 54 22 +44 79 43 +35 64 37 +25 53 28 +28 59 32 +22 11 4 +20 41 21 +62 74 63 +76 84 76 +87 77 71 +58 77 46 +36 64 37 +51 75 52 +49 40 24 +67 58 49 +45 67 38 +37 64 35 +86 96 80 +64 38 25 +64 64 63 +46 57 44 +61 61 33 +52 52 51 +87 87 87 +79 91 78 +79 87 66 +80 79 71 +73 90 73 +81 91 79 +63 76 60 +49 56 32 +47 64 36 +65 75 60 +86 86 77 +106 107 98 +22 40 23 +59 72 59 +82 82 81 +23 46 26 +75 80 75 +75 80 65 +78 91 78 +68 70 65 +69 81 63 +70 78 62 +21 44 24 +95 105 93 +26 52 27 +56 67 43 +107 107 100 +74 86 75 +90 96 81 +34 60 37 +93 96 92 +78 76 73 +54 51 51 +75 86 73 +60 85 63 +50 70 50 +93 106 94 +97 119 100 +73 78 71 +83 81 68 +55 29 19 +92 97 91 +109 104 95 +65 44 36 +24 38 21 +87 101 84 +90 83 77 +110 114 109 +85 75 73 +70 82 64 +61 77 61 +39 43 25 +95 97 89 +90 91 87 +109 125 109 +78 45 31 +74 85 74 +60 52 52 +96 94 87 +62 66 59 +76 71 60 +86 82 79 +78 60 55 +76 49 46 +76 69 58 +101 104 95 +121 126 117 +80 96 81 +85 86 66 +55 67 52 +116 111 109 +112 86 79 +91 99 91 +66 54 47 +94 80 75 +117 127 118 +134 132 121 +96 100 92 +27 41 23 +100 82 76 +53 64 38 +98 113 99 +121 114 112 +83 67 59 +59 53 32 +106 90 90 +107 99 93 +98 94 84 +54 56 52 +83 79 71 +87 102 88 +1 2 0 +96 87 72 +97 79 75 +102 83 72 +114 94 91 +87 93 78 +97 84 83 +89 98 84 +96 102 97 +125 122 120 +95 100 94 +88 74 54 +87 88 80 +59 57 53 +94 99 83 +100 93 78 +88 77 74 +67 64 63 +113 106 99 +86 88 85 +114 107 102 +128 131 120 +99 104 99 +122 112 106 +86 85 77 +111 106 106 +88 78 74 +98 89 75 +97 91 89 +112 108 102 +79 76 61 +85 70 70 +106 100 95 +141 133 128 +62 25 25 +105 98 92 +97 95 94 +103 102 102 +16 22 12 +85 79 75 +101 92 90 +77 72 72 +128 120 120 +121 107 105 +117 106 100 +79 94 75 +134 133 128 +85 88 85 +108 104 98 +54 42 26 +53 61 33 +89 70 70 +127 116 105 +85 75 75 +93 103 93 +114 104 104 +39 30 18 +111 104 103 +132 122 119 +93 106 95 +79 50 31 +104 103 103 +132 117 116 +107 106 100 +120 107 96 +92 98 91 +103 107 96 +100 71 71 +86 92 86 +71 71 65 +107 110 105 +130 129 126 +55 55 52 +31 35 29 +62 66 57 +112 94 94 +63 63 55 +86 68 66 +96 97 95 +127 109 105 +90 84 77 +73 45 45 +117 107 99 +72 52 44 +128 119 114 +101 79 77 +95 96 95 +64 32 22 +100 91 86 +82 75 75 +91 83 77 +108 88 88 +131 132 130 +64 28 19 +82 82 75 +111 107 93 +118 122 113 +97 88 78 +131 122 121 +76 73 65 +98 86 78 +76 78 74 +114 118 113 +72 75 60 +96 102 95 +130 117 116 +74 30 21 +117 110 105 +112 94 91 +69 76 61 +63 56 56 +56 51 51 +84 65 65 +96 76 76 +105 90 90 +90 83 76 +134 116 116 +62 67 58 +103 78 76 +77 67 65 +137 121 121 +109 74 74 +80 65 64 +116 107 104 +115 113 111 +95 74 74 +112 77 73 +83 68 68 +121 113 108 +71 36 23 +83 64 59 +70 43 29 +77 72 72 +80 88 80 +73 63 56 +116 99 99 +66 28 21 +116 100 95 +55 51 51 +110 101 98 +41 39 23 +61 60 54 +65 53 32 +106 91 90 +71 59 59 +22 4 4 +74 21 19 +78 68 68 +129 80 78 +78 72 72 +90 83 76 +106 81 81 +97 75 74 +121 112 109 +91 63 63 +100 89 84 +74 69 68 +105 92 88 +82 58 58 +110 99 98 +111 82 77 +117 93 87 +124 97 93 +60 65 56 +87 79 75 +81 67 65 +88 49 48 +84 69 59 +105 94 88 +97 78 78 +51 33 33 +67 24 20 +123 105 98 +113 110 102 +92 55 55 +76 63 56 +100 90 87 +113 103 103 +132 129 129 +71 23 23 +87 73 73 +111 90 90 +88 54 54 +118 58 58 +94 100 90 +106 75 75 +87 79 75 +78 66 57 +88 75 75 +54 38 35 +71 53 53 +86 68 66 +92 62 57 +74 63 55 +94 76 74 +48 12 12 +88 79 75 +92 36 28 +78 62 55 +68 56 45 +100 75 75 +107 83 72 +61 16 16 +132 108 105 +81 81 81 +112 77 76 +96 74 73 +99 70 69 +85 48 47 +89 40 39 +101 66 66 +72 25 25 +98 62 58 +98 78 78 +70 22 19 +96 39 31 +81 86 80 +72 53 52 +107 76 70 +116 76 76 +109 68 62 +120 88 85 +81 81 81 +84 21 20 +66 28 20 +65 33 22 +76 18 18 +63 55 53 +37 12 5 +89 47 44 +92 55 55 +67 18 15 +85 79 72 +92 76 76 +37 29 17 +106 58 56 +103 80 76 +84 54 53 +103 62 62 +107 97 96 +100 75 74 +88 61 56 +108 60 57 +113 67 67 +55 27 17 +91 60 55 +101 83 83 +105 90 89 +85 54 54 +98 74 74 +100 77 69 +90 89 79 +56 15 15 +101 55 55 +70 58 58 +100 28 27 +82 55 53 +79 20 20 +115 90 90 +90 77 77 +45 31 22 +83 72 69 +87 54 54 +77 62 61 +93 69 60 +94 26 25 +79 82 76 +28 5 3 +104 92 89 +46 41 24 +60 13 13 +103 66 57 +54 32 20 +96 33 28 +62 15 13 +43 30 19 +64 51 38 +62 16 14 +55 10 6 +17 2 1 +81 16 16 +19 9 5 +65 19 17 +88 18 17 +64 20 17 +50 15 12 +119 31 31 +68 18 18 +59 17 14 +53 3 2 +102 22 21 +102 29 28 +101 26 25 +143 36 36 +80 22 20 +84 18 18 +93 21 21 +83 20 20 +70 16 16 +72 17 16 +79 19 17 +57 16 16 +36 3 2 +83 20 20 +58 18 16 +131 34 33 +104 29 28 +83 23 23 +128 34 34 +85 24 22 +116 31 31 +108 29 28 +107 31 29 +140 39 39 +82 22 21 +121 33 32 +104 23 22 +104 25 22 +71 10 10 +84 20 20 +118 32 31 +112 27 27 +97 27 27 +61 17 14 +105 30 28 +67 16 13 +92 27 24 +65 15 15 +88 19 19 +105 29 29 +113 31 31 +89 24 24 +96 28 25 +123 34 34 +109 29 26 +57 15 14 +112 30 30 +85 23 23 +71 23 18 +88 21 20 +64 20 16 +74 19 19 +78 19 19 +38 10 6 +53 12 10 +113 30 30 +97 28 26 +72 17 17 +65 15 15 +27 7 4 +58 17 16 +66 19 18 +101 30 28 +36 12 9 +66 20 18 +81 23 22 +62 13 13 +63 15 15 +13 4 2 +5 5 1 +56 15 15 +57 15 15 +50 15 14 +71 21 19 +94 26 25 +10 5 3 +83 21 20 +100 28 28 +28 2 2 +0 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 19 6 +35 68 39 +39 69 39 +31 55 32 +11 7 2 +20 49 23 +18 8 5 +44 74 41 +24 47 27 +38 75 42 +21 25 9 +47 95 53 +28 16 8 +25 56 28 +38 74 42 +25 41 23 +45 78 43 +34 66 38 +41 68 37 +28 41 23 +35 39 15 +24 47 27 +30 49 25 +30 47 27 +39 67 38 +48 83 48 +33 63 34 +46 78 44 +24 47 27 +21 42 23 +40 80 45 +16 32 10 +14 8 4 +31 61 35 +38 54 29 +42 81 47 +26 14 8 +37 65 36 +44 84 49 +24 47 27 +47 89 50 +13 18 6 +41 74 41 +24 52 25 +58 109 63 +38 67 37 +34 53 30 +19 14 6 +49 98 53 +39 71 41 +39 63 36 +34 66 38 +47 92 52 +36 56 32 +42 77 43 +47 94 52 +47 82 47 +38 56 30 +49 91 50 +41 79 45 +43 77 41 +41 73 40 +60 109 62 +52 97 55 +35 74 39 +45 86 49 +57 92 53 +44 89 48 +24 13 7 +53 106 59 +50 94 54 +33 65 34 +27 57 30 +45 92 51 +64 129 72 +31 62 34 +32 69 36 +46 93 50 +33 52 28 +39 76 41 +27 66 31 +28 57 32 +32 69 36 +36 70 40 +40 68 39 +46 76 42 +28 46 26 +54 96 54 +21 41 21 +41 76 42 +32 61 32 +39 67 38 +33 53 27 +15 27 12 +54 63 47 +57 51 31 +21 43 23 +83 79 69 +22 45 22 +74 74 74 +40 79 45 +59 49 31 +65 75 60 +18 41 20 +5 21 6 +57 65 54 +45 41 23 +82 94 80 +83 87 83 +62 87 60 +54 77 56 +95 100 92 +23 40 23 +88 109 90 +77 91 78 +93 86 66 +24 47 27 +81 99 82 +59 77 61 +23 49 21 +56 67 55 +21 45 24 +72 71 71 +64 64 55 +66 75 67 +35 46 27 +79 76 73 +87 86 85 +84 86 83 +92 100 92 +33 60 34 +76 87 76 +81 71 66 +59 40 29 +80 76 60 +113 121 103 +75 49 46 +93 93 87 +62 66 60 +81 71 65 +69 69 57 +35 25 12 +73 72 72 +57 68 57 +87 79 74 +86 95 80 +78 93 79 +83 65 56 +106 105 103 +103 91 80 +98 107 97 +85 75 70 +17 35 19 +64 95 67 +56 65 56 +57 65 55 +92 85 77 +111 115 89 +73 78 61 +95 91 84 +90 81 78 +102 119 102 +126 122 121 +56 52 51 +36 66 38 +65 52 52 +94 75 69 +50 46 44 +85 76 74 +75 80 74 +78 80 75 +73 75 73 +89 94 89 +84 95 81 +79 90 78 +73 85 74 +92 83 76 +113 101 92 +53 62 54 +97 76 76 +28 47 27 +100 103 100 +95 118 97 +135 135 135 +101 73 67 +41 44 25 +129 106 106 +77 99 78 +74 55 53 +86 73 72 +69 75 70 +84 79 78 +128 126 117 +129 131 111 +67 60 55 +87 68 59 +72 93 73 +97 85 85 +85 81 73 +66 68 57 +104 103 94 +92 85 85 +49 54 32 +85 69 62 +117 112 109 +134 139 134 +91 95 91 +91 94 91 +107 104 99 +71 77 66 +68 81 68 +91 95 90 +92 86 78 +128 130 125 +102 105 95 +41 43 38 +81 83 76 +71 77 61 +97 75 74 +80 105 81 +92 103 93 +86 73 73 +143 148 143 +137 128 125 +104 103 94 +83 89 82 +93 92 89 +101 100 90 +63 56 44 +116 112 111 +123 105 104 +73 69 68 +86 95 82 +74 72 72 +92 101 88 +94 80 77 +105 105 95 +90 94 90 +103 93 91 +54 51 51 +70 85 71 +91 101 84 +76 75 73 +52 43 26 +84 89 78 +91 81 76 +93 91 85 +75 65 57 +84 64 41 +71 54 53 +97 86 83 +112 88 80 +100 65 59 +114 114 111 +136 120 117 +101 91 75 +109 111 105 +79 73 60 +52 51 51 +80 66 58 +72 78 70 +93 89 84 +120 122 109 +72 72 52 +94 87 85 +91 91 86 +106 96 96 +59 59 54 +113 96 89 +90 90 90 +85 72 66 +82 73 70 +41 40 39 +73 58 54 +119 107 104 +100 95 91 +98 56 56 +87 55 54 +56 52 51 +71 65 63 +122 123 117 +113 113 110 +111 106 106 +75 68 63 +110 108 102 +70 68 57 +123 118 114 +116 111 106 +143 121 120 +90 68 59 +96 81 76 +104 102 102 +84 81 81 +105 53 48 +91 85 77 +77 79 74 +137 138 133 +107 102 96 +64 64 56 +71 89 72 +121 109 105 +48 44 26 +136 132 128 +55 51 51 +93 72 68 +101 95 93 +107 109 94 +80 87 80 +72 47 46 +96 87 85 +121 127 121 +92 73 61 +59 57 53 +42 40 23 +121 121 120 +82 87 81 +64 29 19 +71 65 64 +97 94 84 +109 90 86 +75 69 54 +134 126 117 +93 86 85 +50 59 49 +105 98 98 +96 102 93 +105 89 86 +86 60 56 +86 76 74 +105 99 94 +100 88 84 +93 88 78 +60 53 53 +43 41 24 +74 46 46 +115 114 114 +109 68 68 +89 83 76 +107 101 94 +89 73 73 +99 85 82 +84 61 51 +113 109 105 +96 98 96 +46 40 33 +94 73 73 +92 92 92 +100 74 74 +78 76 68 +102 83 77 +97 75 67 +121 109 109 +62 52 51 +75 50 31 +74 72 72 +104 82 75 +100 70 70 +53 57 34 +112 104 103 +100 84 82 +123 105 104 +101 103 100 +115 94 88 +111 104 104 +76 73 72 +17 21 8 +108 107 107 +114 87 87 +84 31 25 +98 89 89 +99 89 89 +91 67 59 +83 74 73 +116 107 102 +64 53 52 +121 111 106 +136 99 95 +84 76 68 +102 58 39 +93 56 55 +73 60 55 +80 47 47 +91 63 61 +121 109 105 +109 72 69 +89 73 73 +89 62 53 +41 11 11 +112 75 70 +51 14 14 +102 103 96 +109 77 73 +114 90 90 +42 22 13 +100 50 49 +98 40 40 +102 94 91 +63 57 56 +79 36 27 +122 112 104 +114 97 97 +105 70 55 +88 70 59 +134 96 93 +94 56 55 +113 103 99 +87 84 84 +82 54 54 +111 106 101 +90 85 85 +91 66 62 +125 100 100 +95 76 74 +75 60 55 +102 56 56 +58 47 46 +114 96 92 +96 74 74 +84 68 60 +77 64 57 +101 75 75 +59 45 39 +25 2 1 +103 82 77 +101 86 86 +81 36 35 +125 110 101 +90 80 72 +90 53 53 +74 40 26 +74 20 20 +77 58 52 +77 53 53 +96 74 74 +86 22 22 +84 23 23 +93 73 73 +79 32 24 +80 59 59 +78 68 68 +72 53 53 +75 55 53 +119 100 98 +59 73 58 +95 44 44 +52 39 38 +78 21 21 +64 46 36 +102 75 67 +68 39 39 +91 55 54 +128 98 98 +89 54 54 +74 57 54 +82 70 65 +90 56 54 +112 98 79 +117 91 91 +76 57 57 +41 13 11 +78 73 67 +110 71 65 +98 55 55 +56 51 51 +76 62 61 +75 21 20 +70 64 63 +115 75 75 +84 68 68 +107 90 90 +65 27 19 +110 72 71 +93 64 58 +82 59 59 +70 52 51 +51 10 10 +82 60 55 +9 13 7 +65 17 15 +68 12 12 +93 26 26 +3 0 0 +42 10 6 +30 12 7 +45 13 12 +66 20 17 +71 6 5 +71 22 20 +121 29 29 +102 21 21 +69 20 16 +130 36 35 +96 25 22 +65 15 14 +91 26 23 +96 20 20 +86 21 21 +97 26 25 +118 30 30 +77 23 21 +88 27 24 +76 20 20 +103 27 25 +71 22 19 +97 26 25 +72 20 19 +94 26 24 +115 32 31 +61 19 15 +133 35 35 +81 16 16 +88 19 17 +106 26 25 +77 20 18 +91 25 24 +127 34 32 +86 23 20 +109 27 26 +70 19 19 +76 23 20 +106 29 29 +78 23 21 +126 32 31 +71 19 17 +88 24 23 +39 13 11 +91 25 23 +115 32 31 +52 18 14 +99 28 27 +99 28 27 +95 21 21 +74 20 20 +125 33 33 +123 32 32 +126 34 33 +68 15 15 +74 19 19 +83 24 23 +79 14 14 +100 24 24 +67 19 18 +41 11 11 +73 16 16 +76 22 21 +100 25 25 +93 25 25 +74 19 19 +106 29 29 +101 28 28 +80 17 16 +98 27 25 +66 17 16 +64 20 15 +59 18 16 +61 19 17 +115 33 32 +102 28 26 +79 21 21 +57 15 15 +89 22 22 +89 24 24 +55 13 13 +52 17 14 +80 22 22 +73 22 19 +49 10 6 +79 20 20 +110 23 23 +63 15 15 +56 9 6 +65 18 18 +51 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 49 27 +26 42 22 +47 76 44 +35 66 38 +45 75 43 +49 91 52 +41 73 42 +39 66 38 +16 8 5 +46 82 47 +44 82 46 +14 11 6 +44 87 49 +35 62 35 +34 57 32 +16 8 5 +35 66 38 +28 41 23 +37 61 34 +30 51 27 +32 62 34 +36 62 33 +43 63 36 +24 35 20 +25 54 28 +45 90 51 +41 83 46 +43 81 47 +40 68 38 +29 52 30 +53 103 59 +37 62 36 +32 39 14 +10 23 7 +47 79 43 +47 85 49 +35 51 29 +44 81 47 +29 44 25 +29 54 28 +50 95 51 +53 96 55 +38 67 37 +48 95 53 +45 75 43 +31 65 35 +49 93 51 +40 77 44 +36 62 36 +42 76 42 +35 69 38 +33 67 36 +31 58 33 +41 82 45 +58 108 60 +29 41 24 +53 98 56 +48 52 30 +17 34 19 +11 25 8 +40 79 42 +34 66 38 +47 91 51 +33 50 26 +32 49 27 +27 41 23 +38 72 39 +61 121 68 +54 103 59 +41 79 45 +42 71 41 +47 93 52 +23 19 7 +28 44 22 +43 64 34 +53 95 53 +37 67 36 +49 90 52 +34 50 25 +41 80 45 +42 84 44 +34 63 32 +32 60 33 +29 54 26 +48 92 51 +47 71 40 +37 59 32 +51 101 57 +35 55 32 +30 59 33 +34 63 32 +46 93 49 +47 79 42 +26 32 18 +32 62 34 +47 61 35 +49 57 39 +88 93 87 +52 52 51 +63 57 53 +79 81 74 +72 69 58 +57 71 58 +51 54 32 +88 97 89 +17 39 18 +65 74 59 +85 93 73 +57 60 54 +41 48 41 +62 80 62 +74 85 71 +59 74 59 +59 66 56 +79 77 73 +75 68 67 +21 39 13 +74 79 66 +88 101 88 +56 67 45 +95 97 85 +53 57 52 +121 113 112 +38 68 37 +82 83 76 +90 85 77 +29 57 28 +51 58 51 +94 87 79 +93 102 93 +78 74 67 +60 68 57 +59 36 21 +58 74 60 +112 119 108 +82 79 68 +35 68 38 +74 85 70 +79 95 79 +102 107 102 +68 85 67 +58 65 58 +71 64 60 +69 77 67 +49 43 26 +75 82 76 +68 100 71 +90 89 78 +53 55 53 +78 83 68 +90 80 69 +52 51 51 +63 65 54 +52 47 34 +70 78 70 +85 71 59 +109 93 81 +17 10 5 +26 47 26 +76 86 76 +82 89 78 +88 89 79 +105 116 104 +74 70 66 +81 105 81 +104 128 106 +70 57 54 +55 41 25 +67 66 57 +87 71 56 +78 92 78 +72 75 72 +110 116 106 +77 87 77 +46 50 33 +83 98 79 +89 65 65 +77 72 72 +93 99 92 +77 88 77 +64 80 61 +105 72 68 +50 83 54 +75 83 75 +72 82 67 +119 115 101 +127 123 110 +39 30 19 +113 107 96 +64 81 62 +79 97 81 +68 35 24 +99 73 73 +108 100 99 +70 70 58 +46 20 15 +63 58 52 +86 71 59 +99 105 86 +92 82 81 +78 82 75 +65 90 66 +95 101 92 +93 73 71 +122 120 105 +28 32 22 +115 114 114 +118 128 119 +61 68 56 +128 128 126 +72 80 71 +98 81 76 +88 77 74 +122 119 111 +128 128 119 +102 93 90 +70 73 63 +115 116 109 +44 33 25 +111 106 104 +76 68 58 +151 145 143 +101 99 96 +58 60 53 +76 89 77 +95 74 73 +72 63 60 +92 101 92 +92 95 85 +138 148 139 +136 137 125 +119 109 94 +92 94 77 +88 73 73 +68 29 29 +87 86 72 +121 120 120 +75 64 63 +104 106 103 +84 84 76 +92 78 75 +84 53 49 +108 118 108 +102 112 103 +100 115 98 +98 89 89 +91 95 90 +63 79 53 +77 88 78 +122 116 115 +120 125 112 +119 94 85 +117 116 111 +125 123 117 +88 68 65 +52 38 24 +101 89 74 +114 103 102 +86 88 85 +78 78 71 +108 91 90 +48 79 51 +86 82 81 +88 59 55 +157 151 151 +87 73 73 +75 82 76 +90 83 77 +81 94 80 +104 102 91 +111 107 107 +111 111 105 +127 129 126 +108 96 92 +101 91 85 +43 41 25 +95 95 89 +48 60 49 +103 92 86 +75 82 75 +73 63 56 +99 74 74 +76 84 64 +110 111 103 +127 125 118 +90 80 78 +60 69 57 +79 52 51 +89 92 89 +105 102 102 +148 126 123 +114 108 104 +91 88 88 +89 79 70 +102 76 68 +101 98 92 +62 52 52 +72 67 67 +66 70 58 +83 53 50 +121 108 107 +113 114 113 +94 74 74 +117 106 104 +110 90 89 +76 75 61 +69 73 69 +81 75 68 +77 67 65 +112 111 111 +95 84 82 +46 41 24 +67 74 53 +88 76 62 +74 29 21 +77 74 72 +106 102 98 +55 45 40 +115 114 110 +72 73 59 +89 66 65 +117 117 117 +83 81 72 +97 92 80 +103 83 83 +129 130 119 +125 110 110 +82 68 68 +107 102 102 +132 119 115 +84 81 70 +79 68 62 +102 89 89 +64 43 28 +83 83 81 +102 89 89 +88 75 71 +133 110 110 +34 10 8 +101 85 85 +78 53 53 +119 103 93 +104 89 89 +55 17 15 +17 5 1 +99 74 74 +130 118 114 +100 88 86 +64 64 58 +63 42 27 +85 83 71 +74 73 73 +79 79 72 +106 66 60 +81 67 67 +67 71 58 +65 63 63 +90 76 67 +108 72 72 +107 90 90 +91 85 84 +109 71 71 +94 78 75 +60 43 27 +81 73 72 +73 53 52 +94 80 80 +121 127 109 +73 75 67 +76 66 61 +92 85 85 +75 58 54 +107 81 81 +73 63 56 +99 70 70 +97 89 89 +100 56 48 +85 76 76 +123 95 95 +88 62 57 +76 42 41 +76 65 57 +59 18 16 +67 29 19 +88 61 57 +105 98 82 +94 84 82 +101 57 56 +89 75 75 +83 66 65 +62 51 31 +87 68 68 +114 114 114 +140 124 124 +85 67 58 +67 71 65 +66 52 52 +92 85 85 +99 103 88 +53 51 51 +80 46 46 +92 65 58 +58 61 58 +72 72 72 +103 86 78 +141 120 116 +94 74 74 +84 57 52 +105 102 93 +127 92 92 +106 93 87 +103 101 97 +86 67 67 +142 134 131 +16 7 4 +70 57 56 +65 17 17 +109 68 64 +74 19 19 +83 38 33 +93 62 59 +27 7 7 +86 59 55 +68 45 29 +106 86 78 +82 54 54 +74 72 72 +47 43 43 +97 26 25 +69 52 52 +62 65 62 +62 65 56 +57 42 26 +68 60 50 +92 83 77 +71 53 53 +94 67 67 +121 66 66 +103 78 78 +109 95 86 +76 52 52 +100 60 53 +119 65 60 +75 52 52 +91 24 23 +86 60 60 +50 33 32 +82 43 42 +104 78 78 +80 23 21 +89 54 54 +87 73 73 +62 16 15 +61 31 20 +53 51 51 +86 73 73 +76 55 54 +54 11 11 +80 53 53 +28 40 23 +57 19 14 +66 13 12 +94 36 35 +73 67 67 +81 64 64 +115 104 103 +90 84 77 +79 68 62 +36 9 7 +99 61 60 +56 51 51 +59 52 51 +91 90 87 +72 53 53 +86 76 69 +54 13 12 +61 14 14 +62 52 51 +20 9 5 +69 16 16 +65 19 14 +84 16 16 +39 13 11 +34 11 6 +109 29 28 +51 15 12 +101 27 27 +61 5 4 +129 33 32 +44 3 3 +81 20 18 +99 26 25 +69 13 12 +106 28 27 +71 16 14 +31 10 8 +120 34 33 +109 30 29 +79 21 20 +88 25 24 +73 17 17 +92 23 23 +57 13 13 +96 24 22 +48 13 13 +128 33 33 +89 21 20 +93 23 20 +68 17 16 +106 30 28 +131 37 35 +65 18 15 +89 24 22 +71 15 13 +76 20 20 +125 34 34 +110 29 29 +78 15 14 +86 27 23 +87 16 16 +67 17 17 +81 22 22 +135 36 36 +65 16 16 +76 22 21 +82 24 22 +77 22 21 +103 28 27 +85 21 21 +124 36 34 +74 22 20 +101 28 26 +98 28 26 +46 3 2 +82 24 22 +66 17 16 +54 13 13 +68 19 17 +90 24 23 +79 22 22 +111 26 26 +63 21 17 +89 22 22 +50 15 14 +56 11 11 +61 17 17 +70 17 16 +73 23 20 +87 25 24 +101 26 26 +41 11 11 +57 16 16 +82 24 22 +14 8 4 +95 25 23 +98 28 26 +100 27 27 +21 10 6 +66 20 17 +68 15 15 +79 22 22 +123 34 34 +83 22 22 +68 24 18 +110 26 25 +71 20 19 +95 25 25 +20 11 6 +112 29 29 +91 23 23 +58 14 14 +88 25 23 +33 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 0 0 +8 4 2 +34 62 35 +17 34 19 +21 18 6 +31 62 34 +28 59 31 +46 75 42 +13 29 14 +37 57 32 +34 66 38 +40 65 35 +45 82 47 +26 48 27 +38 75 42 +24 47 27 +31 48 27 +34 66 38 +27 47 27 +27 49 28 +32 60 33 +20 30 17 +41 80 45 +44 78 45 +29 46 25 +47 68 39 +52 88 50 +46 83 46 +45 85 49 +16 28 10 +29 53 30 +38 72 41 +52 90 51 +49 84 48 +43 83 47 +26 54 28 +35 71 39 +40 71 40 +46 81 47 +29 47 27 +49 75 41 +47 82 47 +25 30 11 +63 119 66 +49 94 54 +15 29 16 +52 103 58 +19 25 14 +36 68 39 +32 65 35 +56 103 59 +18 28 10 +19 36 13 +45 83 46 +24 47 27 +44 73 41 +43 84 45 +32 58 32 +40 81 45 +34 62 35 +39 69 38 +37 66 38 +46 85 45 +30 46 26 +26 40 23 +49 96 54 +40 82 45 +21 33 17 +63 115 66 +46 82 44 +30 65 33 +53 102 58 +64 121 69 +35 62 35 +42 72 41 +27 53 28 +40 85 45 +12 26 14 +35 64 37 +36 60 30 +45 86 49 +17 18 6 +39 66 38 +31 53 26 +26 43 20 +46 75 41 +46 87 49 +39 68 37 +40 63 36 +43 78 41 +29 47 25 +21 30 17 +32 65 34 +22 36 20 +32 61 30 +26 52 29 +26 51 28 +24 37 20 +29 10 5 +100 70 70 +4 1 0 +53 74 54 +67 71 67 +97 113 97 +22 31 17 +66 41 27 +71 90 72 +97 112 97 +68 93 68 +70 79 71 +24 41 23 +61 80 47 +79 94 79 +73 89 73 +23 43 24 +56 52 51 +77 90 78 +72 87 65 +91 87 74 +47 65 34 +91 96 86 +35 69 39 +67 64 39 +95 95 91 +79 84 75 +111 116 111 +69 66 61 +74 73 66 +97 96 86 +66 79 61 +78 77 77 +40 53 31 +68 87 64 +65 73 59 +27 50 28 +92 100 92 +49 88 47 +64 73 41 +70 75 70 +116 126 116 +98 92 85 +68 86 70 +72 70 69 +59 71 58 +64 90 66 +99 108 97 +58 66 45 +65 83 67 +70 54 53 +91 97 87 +56 53 52 +60 81 62 +72 95 70 +66 89 65 +62 73 58 +26 9 2 +88 83 76 +24 41 24 +78 68 62 +73 78 74 +58 68 57 +67 71 58 +25 49 28 +78 83 76 +67 43 25 +87 94 81 +83 86 65 +81 81 72 +66 65 47 +105 104 102 +68 75 67 +88 75 73 +105 99 85 +21 41 23 +35 66 34 +70 64 62 +90 108 83 +109 107 106 +67 81 68 +76 65 56 +112 105 97 +98 90 83 +50 67 50 +115 104 92 +91 95 90 +91 84 82 +14 30 15 +86 98 86 +63 75 63 +66 65 52 +66 79 65 +78 61 55 +60 65 56 +96 97 94 +94 78 78 +77 79 73 +111 116 95 +90 93 90 +72 67 56 +90 105 86 +51 52 48 +91 97 91 +68 74 43 +48 27 15 +67 76 60 +27 53 31 +66 74 66 +87 80 68 +107 99 99 +70 65 56 +115 121 109 +45 47 41 +57 57 53 +99 96 93 +57 71 58 +88 90 81 +70 76 59 +54 62 53 +86 90 80 +96 93 90 +74 75 67 +79 94 80 +108 106 95 +93 93 74 +89 82 81 +61 70 58 +70 68 57 +86 84 84 +96 77 69 +75 69 58 +105 89 88 +129 113 113 +92 95 90 +118 105 100 +66 74 66 +101 101 95 +98 96 89 +113 94 94 +136 137 136 +91 91 89 +103 116 99 +59 55 55 +102 104 91 +63 66 56 +83 77 74 +40 47 27 +85 86 77 +84 89 81 +83 103 81 +87 95 86 +74 72 72 +23 30 17 +116 117 115 +77 82 76 +112 100 84 +137 111 111 +108 120 108 +106 80 71 +92 84 77 +119 125 113 +84 74 73 +57 61 47 +109 101 98 +82 70 70 +108 117 109 +82 88 78 +96 92 82 +72 56 53 +114 95 95 +99 81 81 +89 101 88 +67 73 66 +29 46 31 +140 114 114 +80 48 48 +92 97 85 +86 90 79 +113 101 97 +110 108 105 +143 126 124 +77 46 36 +93 83 76 +98 93 81 +121 82 78 +32 54 31 +106 98 92 +86 73 70 +88 82 72 +117 108 104 +127 87 86 +119 107 99 +128 112 108 +92 75 74 +79 54 54 +114 105 95 +54 55 51 +88 73 73 +125 104 103 +69 32 32 +109 92 91 +82 85 80 +64 50 35 +85 72 69 +102 75 74 +94 78 75 +79 71 71 +77 60 55 +110 100 97 +90 74 62 +98 69 67 +90 73 73 +122 103 103 +90 78 62 +98 93 93 +80 43 36 +51 52 51 +114 95 92 +84 54 54 +33 43 33 +90 68 59 +36 36 21 +83 71 67 +46 20 15 +93 80 76 +49 51 37 +58 39 39 +76 71 62 +80 70 59 +105 102 102 +138 131 120 +111 108 103 +65 69 50 +124 118 118 +136 120 119 +131 116 115 +93 56 55 +116 93 93 +97 83 78 +46 15 12 +90 55 55 +114 81 80 +106 75 75 +95 94 88 +76 75 61 +96 82 82 +111 98 97 +85 83 81 +98 88 86 +72 54 52 +84 74 73 +88 85 77 +132 104 104 +104 92 86 +87 91 86 +91 77 74 +102 83 83 +111 86 86 +81 40 40 +82 65 64 +70 58 54 +60 53 52 +74 53 53 +94 78 78 +20 40 23 +92 80 80 +81 54 54 +57 41 26 +78 54 53 +79 24 21 +113 101 101 +75 64 64 +59 15 15 +71 61 61 +95 80 80 +89 78 69 +70 53 52 +123 104 103 +89 78 72 +89 55 55 +56 39 39 +107 94 89 +78 40 28 +99 87 78 +70 26 19 +106 62 57 +56 56 55 +87 56 54 +87 74 73 +110 81 77 +99 89 89 +99 66 66 +82 80 75 +106 75 75 +12 20 10 +106 90 90 +124 91 83 +112 71 71 +125 92 91 +99 77 74 +100 74 62 +93 63 63 +75 73 72 +93 80 80 +80 58 54 +96 82 82 +75 52 52 +112 71 69 +65 17 17 +72 56 45 +68 36 35 +93 54 54 +102 46 45 +42 54 43 +96 30 25 +80 64 64 +101 88 80 +116 71 71 +65 54 54 +81 59 54 +103 67 56 +35 7 4 +108 93 92 +56 65 56 +65 17 16 +78 64 64 +87 75 61 +112 99 99 +79 68 59 +109 38 32 +131 122 119 +81 66 58 +68 58 58 +81 73 60 +113 87 84 +96 89 89 +59 45 45 +110 106 106 +122 81 80 +99 71 71 +113 104 103 +74 32 24 +90 56 55 +103 95 94 +72 58 54 +100 55 55 +103 57 56 +72 52 52 +94 66 64 +121 40 33 +120 89 86 +52 25 17 +107 57 39 +116 60 56 +79 54 53 +105 82 82 +57 23 16 +55 23 23 +105 92 88 +80 52 34 +43 16 12 +90 53 53 +65 15 15 +96 81 74 +46 41 32 +70 52 52 +82 55 54 +82 73 72 +85 64 63 +78 36 27 +75 19 19 +91 65 65 +97 89 89 +87 59 47 +67 52 52 +72 68 67 +42 10 10 +89 58 55 +89 24 24 +67 18 15 +46 3 2 +78 20 20 +69 16 15 +81 21 21 +101 27 27 +98 19 18 +140 37 36 +67 18 17 +74 21 20 +77 23 21 +105 28 26 +107 28 28 +39 9 5 +70 19 19 +49 8 5 +90 24 22 +83 21 20 +56 15 15 +76 22 21 +137 36 36 +76 20 20 +59 13 13 +111 32 30 +102 29 28 +108 29 29 +138 38 36 +71 24 19 +138 37 37 +85 21 20 +48 12 11 +89 25 24 +61 14 13 +115 30 30 +43 10 8 +70 13 12 +109 33 29 +86 23 21 +102 26 26 +117 29 29 +53 4 3 +90 22 21 +44 14 12 +134 36 36 +64 13 13 +74 18 17 +117 30 30 +57 15 15 +77 16 16 +89 19 19 +118 32 31 +118 32 30 +69 22 19 +110 31 30 +63 21 17 +109 30 30 +129 33 32 +86 21 20 +124 35 34 +99 27 27 +89 19 19 +85 23 23 +102 25 25 +62 16 15 +63 15 15 +39 13 7 +71 17 17 +72 22 20 +21 12 6 +90 22 22 +99 27 27 +75 16 16 +59 16 15 +62 21 17 +85 23 21 +79 22 22 +52 13 13 +89 24 23 +59 17 16 +14 7 4 +57 17 16 +48 13 13 +48 13 13 +91 25 24 +69 15 15 +2 0 0 +67 19 17 +74 20 20 +63 19 16 +84 24 23 +60 18 16 +35 3 2 +92 24 24 +18 11 5 +16 8 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 77 44 +23 34 16 +44 82 47 +30 50 27 +18 34 12 +25 47 27 +20 40 23 +33 55 29 +46 90 52 +37 54 29 +53 86 49 +39 76 40 +40 82 45 +18 34 19 +39 74 43 +24 55 26 +32 61 35 +44 74 41 +29 59 33 +36 70 40 +48 93 51 +49 78 45 +37 49 28 +18 11 5 +44 78 43 +33 48 27 +18 37 18 +44 78 44 +30 55 32 +59 101 58 +44 79 44 +31 71 35 +28 46 22 +29 42 24 +17 17 6 +20 40 23 +59 108 62 +29 47 27 +27 47 27 +26 47 27 +42 83 47 +6 16 3 +33 48 27 +25 52 28 +23 35 20 +46 83 47 +30 60 33 +62 120 68 +62 124 69 +60 113 64 +51 89 51 +45 84 49 +33 61 35 +53 92 53 +49 98 55 +35 64 35 +42 84 47 +39 73 41 +56 102 59 +45 90 50 +46 93 50 +22 30 11 +37 64 35 +50 86 47 +39 71 39 +31 52 30 +43 70 39 +41 79 45 +54 106 59 +42 69 40 +39 54 31 +28 49 26 +11 34 11 +48 94 53 +46 98 52 +29 55 31 +58 117 65 +43 89 48 +36 75 40 +60 109 60 +29 42 24 +40 84 44 +50 97 54 +42 85 46 +33 73 38 +27 48 24 +38 67 35 +37 73 42 +36 66 36 +48 93 50 +40 65 34 +55 91 50 +37 52 25 +26 49 28 +39 79 44 +42 65 37 +43 66 38 +31 40 20 +62 88 65 +39 59 32 +72 75 59 +47 74 50 +27 55 31 +75 80 74 +93 98 82 +79 82 76 +71 65 59 +24 45 26 +61 74 59 +9 17 5 +34 58 33 +35 43 36 +78 93 68 +37 48 33 +49 44 23 +74 53 53 +103 110 102 +59 76 60 +65 74 56 +66 76 67 +61 77 60 +85 83 79 +83 104 84 +81 88 78 +81 74 74 +80 73 65 +90 90 89 +29 53 30 +92 113 89 +78 82 64 +90 109 90 +83 44 40 +53 49 28 +113 113 107 +31 41 24 +60 80 61 +79 95 80 +49 75 51 +73 91 72 +112 119 111 +73 86 66 +115 117 114 +81 96 69 +86 91 79 +37 61 39 +87 94 80 +80 99 81 +57 65 56 +76 81 75 +97 110 98 +76 81 75 +79 66 64 +59 54 33 +97 80 76 +61 58 58 +38 64 36 +61 80 61 +76 94 68 +54 64 55 +94 108 94 +47 50 46 +134 134 122 +94 101 83 +124 123 114 +42 32 15 +74 57 53 +73 72 72 +59 75 60 +83 82 75 +87 84 74 +63 63 56 +75 63 56 +69 79 66 +132 141 130 +33 33 19 +78 84 75 +37 41 37 +71 53 52 +143 141 141 +69 82 70 +70 84 64 +90 87 77 +77 80 75 +95 103 84 +90 95 85 +85 98 85 +99 105 97 +145 152 139 +64 57 53 +26 49 26 +116 91 85 +129 121 112 +102 89 84 +59 76 60 +91 91 86 +124 128 123 +67 54 33 +30 50 29 +109 107 104 +77 63 56 +65 75 63 +108 101 96 +91 83 82 +80 90 78 +55 65 56 +80 80 74 +75 93 76 +80 100 82 +54 35 21 +62 51 51 +126 126 119 +90 101 83 +106 111 106 +79 98 81 +92 113 92 +107 97 97 +74 75 60 +123 113 113 +77 74 60 +107 117 105 +112 108 105 +73 54 53 +59 73 59 +57 61 54 +91 88 85 +75 72 68 +93 95 91 +90 84 77 +67 66 63 +60 71 42 +128 103 95 +51 53 51 +83 53 53 +126 113 106 +81 101 80 +83 69 65 +109 87 85 +96 95 90 +106 112 101 +55 50 30 +110 109 104 +136 128 127 +123 128 122 +79 78 68 +116 116 113 +91 94 84 +116 122 106 +92 86 78 +46 36 23 +79 71 71 +73 65 64 +89 81 76 +97 85 85 +103 85 78 +90 81 76 +11 23 12 +110 106 101 +33 25 15 +104 107 103 +37 54 38 +118 118 116 +93 97 91 +64 62 55 +113 107 104 +65 52 52 +99 90 89 +58 51 51 +59 51 51 +64 48 44 +81 54 54 +111 104 98 +90 84 77 +140 139 128 +82 81 75 +92 68 59 +103 108 104 +79 85 78 +83 67 65 +100 116 100 +73 57 54 +119 123 115 +129 116 116 +91 80 80 +22 25 14 +102 90 85 +87 73 70 +136 130 127 +58 47 29 +129 118 114 +81 73 73 +86 92 85 +112 110 100 +105 97 97 +97 100 97 +115 100 93 +97 89 88 +62 66 57 +114 105 95 +88 89 88 +77 68 68 +120 94 92 +128 92 92 +89 102 90 +99 85 85 +12 21 12 +122 112 105 +73 87 74 +93 84 79 +102 102 98 +119 99 98 +91 67 59 +120 106 104 +78 58 54 +88 89 89 +60 35 34 +105 112 103 +86 73 73 +45 50 29 +90 73 73 +93 69 67 +96 79 77 +90 75 61 +75 68 62 +113 106 106 +94 95 93 +92 73 73 +99 88 86 +94 55 55 +130 128 128 +117 101 90 +80 80 72 +94 87 78 +98 74 74 +109 80 77 +114 104 103 +73 64 56 +95 84 82 +136 109 104 +115 91 90 +130 106 100 +89 94 88 +39 34 20 +92 48 48 +74 79 74 +119 103 101 +73 74 73 +99 87 85 +64 18 16 +110 100 99 +59 53 51 +88 77 75 +116 97 95 +89 86 84 +85 85 78 +100 79 79 +71 39 26 +119 90 90 +84 47 33 +75 33 33 +86 90 80 +105 85 78 +94 74 74 +21 30 17 +122 96 93 +84 81 75 +85 54 54 +108 73 73 +76 68 68 +144 118 118 +82 48 47 +125 103 100 +66 59 58 +118 99 93 +70 63 63 +125 95 95 +141 128 125 +113 103 103 +109 103 99 +92 84 77 +64 52 52 +99 72 61 +119 84 82 +48 13 13 +102 105 95 +89 84 84 +114 103 103 +57 34 33 +103 96 96 +96 43 42 +77 54 53 +128 104 104 +76 63 56 +80 69 65 +94 85 79 +119 111 109 +41 34 28 +107 81 81 +115 74 68 +107 99 96 +91 55 55 +93 63 57 +114 102 102 +109 84 76 +98 96 87 +63 68 57 +69 60 55 +88 82 78 +90 73 73 +121 77 77 +134 105 102 +130 121 121 +49 15 13 +73 64 56 +88 74 72 +72 51 51 +134 99 99 +74 56 55 +53 17 14 +95 65 65 +115 104 104 +92 95 89 +102 95 95 +67 57 54 +93 26 25 +80 59 59 +71 64 64 +84 60 56 +73 72 72 +59 16 16 +71 64 55 +66 57 53 +81 56 55 +97 48 48 +67 20 18 +83 37 35 +129 109 109 +97 25 25 +91 87 85 +121 91 91 +128 106 106 +89 53 53 +95 49 46 +93 73 73 +62 17 17 +111 83 82 +39 17 16 +63 55 45 +78 46 46 +103 91 87 +96 69 56 +113 56 56 +62 42 26 +41 37 37 +78 21 21 +79 20 19 +52 51 30 +63 59 56 +83 56 45 +100 93 93 +98 77 76 +102 75 74 +59 32 23 +77 72 72 +74 69 60 +71 41 41 +99 49 49 +91 77 77 +71 67 67 +67 55 53 +85 24 23 +68 52 52 +68 72 65 +51 54 51 +103 66 66 +78 53 53 +36 1 1 +19 0 0 +71 18 16 +77 24 19 +68 21 15 +68 14 14 +91 16 14 +46 16 13 +83 23 21 +89 22 20 +86 24 23 +49 14 13 +97 23 22 +59 16 15 +102 25 25 +89 19 19 +85 23 23 +72 18 18 +75 22 18 +86 23 22 +77 20 19 +66 20 16 +107 28 27 +74 21 19 +69 19 18 +125 34 34 +92 27 25 +119 31 31 +76 18 16 +42 9 5 +67 16 13 +104 26 26 +100 27 27 +122 33 33 +82 21 19 +89 24 24 +113 31 31 +98 26 25 +74 16 15 +100 26 25 +101 29 28 +89 24 23 +59 18 16 +24 2 1 +89 23 23 +80 21 20 +41 4 3 +94 26 25 +69 20 19 +114 30 30 +59 17 16 +110 29 28 +80 20 20 +85 27 24 +85 23 23 +35 13 10 +89 24 24 +114 31 31 +108 31 29 +103 28 28 +119 32 31 +101 24 24 +113 31 31 +89 24 23 +83 20 20 +148 38 38 +70 21 19 +78 23 19 +107 32 29 +54 14 13 +61 17 16 +100 27 27 +108 28 28 +56 3 3 +105 30 28 +77 16 16 +69 19 19 +78 24 21 +37 11 10 +23 12 6 +44 11 11 +92 27 25 +95 26 25 +44 10 6 +129 37 35 +49 14 10 +94 23 23 +70 21 19 +104 30 27 +61 13 13 +85 24 22 +91 24 22 +75 24 20 +59 18 16 +83 25 23 +86 22 22 +57 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +35 66 38 +31 61 35 +21 40 23 +40 73 39 +31 64 34 +48 68 39 +20 39 20 +1 13 2 +20 40 23 +31 48 27 +24 48 27 +30 49 28 +35 73 39 +49 94 53 +38 60 34 +34 66 38 +40 73 42 +31 61 35 +33 37 21 +42 67 39 +32 73 36 +42 63 36 +32 50 28 +32 61 35 +39 67 38 +64 116 67 +32 65 36 +38 62 36 +51 82 47 +41 84 45 +38 79 43 +29 41 23 +38 74 43 +30 58 33 +40 74 43 +35 67 37 +34 66 38 +39 67 38 +36 71 41 +38 83 43 +35 62 36 +46 73 42 +13 25 14 +51 100 55 +21 52 23 +49 95 53 +50 97 56 +44 78 45 +38 74 41 +51 87 50 +39 64 34 +26 47 27 +51 99 57 +49 94 54 +35 71 39 +59 116 66 +33 39 21 +41 71 36 +42 73 37 +46 93 52 +37 72 37 +43 84 46 +41 69 39 +50 105 57 +47 88 49 +33 71 37 +21 37 13 +55 92 53 +35 71 39 +28 47 27 +53 104 60 +42 76 41 +50 97 54 +59 111 63 +53 99 56 +40 72 41 +25 55 28 +46 85 47 +49 104 55 +35 71 39 +50 91 52 +15 43 18 +44 84 46 +28 56 27 +35 74 37 +32 68 32 +36 72 40 +33 69 37 +29 44 24 +28 62 30 +40 66 38 +35 65 34 +36 57 33 +34 61 31 +24 35 20 +23 43 21 +29 57 32 +41 58 31 +21 23 9 +65 63 63 +34 51 29 +53 70 54 +75 83 76 +24 28 15 +40 32 28 +78 85 76 +21 37 21 +21 45 24 +71 81 61 +105 94 90 +62 86 65 +93 79 74 +70 73 63 +75 61 56 +55 44 27 +68 65 56 +62 68 61 +72 87 62 +30 42 24 +81 103 82 +67 90 66 +71 68 59 +89 92 87 +106 89 79 +94 93 80 +57 69 58 +57 65 56 +65 64 63 +102 104 96 +82 90 77 +80 85 77 +80 95 80 +53 61 54 +56 63 55 +58 66 56 +73 79 66 +116 114 110 +87 90 79 +68 81 66 +83 104 84 +72 72 72 +61 57 44 +81 74 73 +78 96 80 +117 116 107 +107 98 93 +33 63 36 +82 89 83 +98 99 87 +86 90 81 +75 82 75 +83 75 69 +58 74 52 +59 66 56 +110 113 98 +86 93 75 +90 99 90 +84 110 86 +44 41 30 +92 111 92 +69 85 64 +128 130 128 +76 95 77 +107 106 94 +98 103 93 +65 63 63 +90 90 79 +129 109 97 +78 91 78 +81 73 73 +80 73 60 +97 95 81 +82 67 58 +115 115 114 +57 52 41 +93 92 92 +63 65 61 +89 81 75 +101 93 90 +102 110 97 +92 99 89 +71 90 73 +82 73 64 +85 79 75 +75 75 67 +73 81 70 +100 108 95 +111 115 107 +47 71 41 +96 102 86 +44 26 17 +88 90 88 +22 42 23 +106 110 96 +125 119 114 +96 115 95 +47 44 43 +69 85 50 +110 88 85 +67 72 64 +74 76 73 +72 64 55 +120 111 110 +101 105 99 +117 117 117 +106 95 90 +72 69 60 +102 102 91 +88 87 77 +112 91 85 +61 86 64 +114 114 114 +121 125 122 +106 109 104 +90 94 91 +116 107 101 +85 71 67 +81 73 67 +119 98 90 +98 94 90 +98 98 91 +88 96 88 +87 83 76 +74 63 62 +93 95 91 +85 81 75 +106 107 104 +77 69 69 +25 49 28 +82 88 82 +103 98 94 +98 94 90 +95 89 89 +47 41 24 +83 84 81 +53 51 51 +97 83 75 +95 101 84 +92 77 74 +72 65 64 +128 125 125 +86 95 80 +66 62 59 +56 58 53 +82 89 81 +66 78 58 +68 67 57 +61 62 61 +112 87 86 +89 94 87 +132 125 110 +94 89 82 +92 88 77 +92 100 87 +64 66 56 +37 22 21 +83 91 79 +81 76 76 +114 99 93 +118 115 113 +97 93 93 +125 122 122 +88 91 84 +126 136 127 +106 102 102 +73 78 66 +113 100 99 +63 65 56 +115 112 112 +48 43 33 +94 83 78 +101 102 94 +96 70 69 +113 104 95 +102 90 74 +61 15 15 +74 60 55 +121 99 94 +74 63 56 +136 131 131 +105 82 77 +89 82 75 +88 78 75 +73 62 38 +86 54 54 +73 64 63 +98 84 84 +87 64 54 +73 76 73 +92 73 73 +65 56 46 +103 77 76 +103 103 98 +114 76 76 +94 77 72 +106 98 92 +68 62 54 +135 125 121 +104 106 103 +146 132 132 +107 77 77 +80 54 53 +80 69 58 +81 24 22 +107 100 88 +144 137 137 +78 70 61 +61 51 51 +83 54 46 +87 54 54 +95 89 76 +54 52 51 +60 52 51 +63 64 63 +101 107 101 +100 103 98 +72 81 66 +109 111 103 +115 96 94 +45 38 38 +49 14 13 +122 110 110 +135 127 126 +90 69 69 +116 84 79 +89 75 73 +92 90 89 +88 73 73 +84 79 75 +91 89 88 +122 89 88 +109 103 94 +91 65 58 +99 74 73 +108 104 103 +97 93 90 +73 53 53 +82 83 70 +86 76 76 +90 82 82 +106 102 88 +81 72 72 +99 86 85 +102 94 92 +93 86 77 +81 56 53 +107 100 95 +109 71 70 +16 14 4 +125 115 115 +102 74 74 +110 111 106 +12 23 8 +51 51 51 +80 63 57 +113 107 100 +128 108 105 +91 82 82 +80 71 59 +79 61 56 +103 95 89 +81 92 82 +99 87 78 +78 56 54 +108 102 102 +74 57 57 +70 44 44 +86 79 75 +63 58 47 +79 21 21 +69 62 52 +124 117 107 +73 30 21 +60 43 27 +72 55 53 +112 90 90 +113 102 100 +100 80 80 +76 70 62 +119 98 98 +103 77 77 +112 89 89 +54 30 28 +67 30 18 +112 93 90 +82 83 76 +104 91 91 +96 69 69 +89 75 73 +120 104 98 +92 84 77 +114 104 100 +60 48 35 +68 67 67 +132 109 109 +102 78 75 +109 97 96 +69 76 69 +68 66 50 +66 56 53 +81 54 54 +110 96 96 +95 75 75 +77 63 56 +110 76 75 +75 53 53 +52 39 38 +136 105 105 +103 57 56 +88 53 36 +89 47 47 +76 62 55 +100 68 60 +69 62 55 +64 52 52 +77 47 47 +86 66 65 +81 54 54 +58 29 28 +95 65 65 +139 93 93 +118 107 96 +119 97 96 +91 72 70 +97 89 84 +93 90 86 +84 73 73 +121 109 108 +75 59 59 +89 84 77 +63 39 25 +86 41 30 +98 54 54 +36 10 9 +89 79 72 +52 32 21 +113 93 86 +89 41 41 +118 91 91 +79 54 53 +49 21 16 +62 29 21 +58 51 47 +77 47 47 +72 20 20 +89 80 80 +103 67 66 +85 70 66 +40 17 13 +115 84 84 +57 15 15 +71 60 51 +65 45 38 +75 53 52 +54 44 44 +85 47 47 +111 81 77 +37 26 15 +92 87 80 +125 95 95 +61 24 17 +32 2 2 +19 0 0 +100 66 66 +71 59 59 +81 24 22 +73 46 46 +100 74 74 +77 65 57 +50 40 35 +79 22 21 +59 41 34 +77 60 55 +70 14 12 +89 22 20 +69 19 18 +45 2 2 +45 11 11 +60 16 14 +62 17 16 +69 14 13 +80 16 14 +69 17 17 +73 22 19 +91 22 21 +59 17 16 +66 18 16 +106 28 26 +62 19 17 +61 16 11 +105 26 26 +97 24 23 +32 14 8 +100 22 22 +91 27 24 +112 27 27 +65 20 18 +79 22 21 +91 21 21 +114 30 28 +104 26 26 +72 21 18 +108 32 29 +58 17 16 +116 32 32 +46 11 6 +137 34 34 +92 24 23 +81 23 22 +112 30 30 +130 36 35 +65 19 18 +106 29 28 +86 22 21 +129 33 33 +111 27 27 +139 37 36 +110 28 27 +113 31 29 +50 14 13 +80 22 22 +124 36 34 +76 24 19 +73 22 20 +123 34 33 +128 33 33 +70 19 19 +97 27 27 +93 22 22 +35 3 2 +56 15 15 +102 26 26 +94 31 26 +66 18 18 +91 24 23 +113 32 30 +114 30 30 +105 28 27 +112 32 30 +33 2 2 +73 22 20 +67 18 18 +98 27 27 +55 20 15 +75 16 16 +90 22 22 +68 20 18 +78 19 19 +76 20 17 +53 5 4 +11 1 0 +57 15 15 +98 27 27 +62 20 17 +0 0 0 +80 20 19 +51 11 6 +94 26 26 +51 14 13 +57 17 14 +22 1 1 +60 15 14 +71 18 15 +49 13 13 +0 0 0 +50 11 11 +59 18 16 +101 32 28 +22 8 5 +64 17 16 +91 26 25 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 10 6 +46 78 45 +41 75 42 +34 66 38 +43 78 45 +14 23 7 +30 56 32 +37 59 34 +36 68 37 +53 100 55 +42 63 36 +49 80 45 +52 84 48 +16 27 9 +46 88 51 +46 76 43 +8 20 4 +13 27 14 +45 87 50 +17 34 19 +40 77 44 +38 67 38 +24 47 27 +34 66 38 +46 96 52 +30 60 33 +48 83 47 +22 40 23 +44 84 48 +31 49 25 +55 100 57 +26 48 28 +40 80 45 +31 50 29 +34 64 35 +47 85 49 +62 113 65 +37 64 35 +43 81 47 +30 53 30 +30 58 33 +29 30 11 +39 60 32 +44 78 45 +30 38 14 +48 68 39 +56 94 54 +39 54 31 +37 71 38 +44 63 36 +45 68 39 +45 88 50 +39 65 37 +40 70 37 +33 69 37 +55 107 62 +38 63 36 +30 62 32 +13 30 14 +51 94 53 +43 71 40 +53 96 52 +53 95 51 +18 31 11 +26 62 30 +26 36 20 +18 48 21 +37 65 35 +43 68 39 +53 97 56 +52 97 54 +38 60 34 +39 67 38 +31 59 33 +36 65 36 +41 75 41 +46 88 50 +45 69 40 +29 53 28 +40 86 45 +44 83 46 +63 108 62 +46 68 39 +21 48 24 +49 86 49 +49 95 55 +32 66 36 +37 52 30 +43 86 47 +55 108 58 +35 72 38 +30 59 31 +20 49 23 +26 54 29 +18 41 21 +37 60 34 +49 83 44 +27 61 31 +32 54 28 +25 39 22 +47 55 48 +21 35 20 +76 85 76 +80 89 80 +39 43 39 +77 85 73 +90 90 86 +86 100 87 +46 57 47 +17 35 19 +50 64 46 +85 96 83 +38 41 24 +66 63 55 +75 83 75 +59 79 62 +57 72 57 +78 94 80 +85 58 50 +96 106 94 +17 34 19 +77 89 77 +34 63 36 +63 82 58 +26 39 22 +64 61 34 +61 78 60 +83 94 75 +79 97 80 +58 70 57 +68 82 69 +89 90 82 +95 103 95 +62 65 56 +48 56 30 +64 82 66 +70 58 53 +114 107 104 +101 106 89 +57 65 58 +63 69 61 +92 104 93 +52 51 45 +40 34 18 +122 122 122 +79 87 76 +92 87 68 +104 95 90 +79 72 68 +36 60 34 +73 78 58 +101 102 97 +106 106 95 +89 88 88 +99 84 77 +59 75 60 +69 76 70 +75 71 59 +79 70 54 +90 97 91 +92 103 93 +105 100 96 +83 70 42 +59 68 57 +77 40 27 +111 115 107 +86 89 86 +94 108 95 +42 26 13 +68 65 56 +48 52 40 +59 83 53 +90 98 89 +64 90 62 +78 83 59 +33 63 36 +105 111 97 +77 79 62 +107 113 104 +117 121 116 +102 108 101 +76 58 53 +84 87 83 +71 71 59 +102 118 101 +79 78 63 +63 66 56 +77 83 64 +105 99 99 +103 107 104 +75 75 60 +70 73 67 +40 63 42 +115 112 106 +113 120 113 +39 40 23 +115 102 93 +97 111 92 +72 62 38 +117 113 100 +98 93 83 +116 120 116 +106 82 77 +71 53 53 +104 116 104 +67 65 65 +94 86 77 +69 75 67 +133 113 107 +61 76 61 +109 118 110 +99 78 78 +81 90 82 +104 103 98 +84 81 70 +111 113 106 +70 53 52 +53 57 47 +121 111 106 +104 95 85 +101 90 89 +79 97 80 +66 69 65 +69 69 51 +111 99 93 +79 80 75 +81 88 77 +91 98 91 +44 62 46 +96 100 95 +107 117 105 +85 88 75 +136 128 119 +97 98 92 +152 140 134 +85 64 57 +75 74 74 +112 105 102 +79 96 73 +96 90 89 +98 105 98 +115 97 97 +110 102 100 +91 90 90 +101 76 68 +89 90 89 +133 131 127 +70 67 67 +118 101 94 +73 61 61 +96 93 90 +51 51 51 +49 49 45 +117 105 97 +64 73 63 +123 122 122 +94 80 73 +73 80 65 +117 108 107 +94 105 85 +57 53 52 +82 59 57 +103 89 89 +81 74 72 +101 89 89 +85 76 73 +109 100 95 +75 82 76 +113 98 96 +97 104 97 +62 59 35 +74 72 72 +57 52 51 +105 111 105 +104 104 94 +51 51 51 +102 96 91 +96 89 83 +113 111 111 +87 67 58 +16 29 16 +75 68 58 +88 83 73 +102 90 88 +93 76 62 +95 94 90 +92 79 70 +65 51 51 +84 81 81 +75 77 75 +133 120 118 +96 104 94 +83 66 57 +123 108 105 +89 86 82 +86 95 86 +99 85 81 +89 55 47 +83 73 73 +71 60 59 +65 64 64 +91 85 82 +77 67 51 +100 74 74 +75 82 76 +94 85 81 +99 92 70 +40 10 9 +90 85 79 +60 62 55 +68 67 67 +89 85 84 +41 8 8 +87 73 73 +78 72 72 +117 87 86 +117 87 87 +71 46 46 +88 57 54 +82 79 68 +126 94 92 +102 102 102 +90 82 82 +121 99 90 +50 30 29 +95 89 89 +90 75 74 +105 91 91 +79 65 64 +76 72 72 +93 76 74 +66 55 52 +80 42 41 +101 88 87 +75 58 53 +96 94 94 +76 53 53 +80 83 78 +123 117 112 +48 44 44 +115 105 103 +61 17 17 +84 73 60 +55 55 52 +92 91 89 +99 90 90 +91 70 70 +86 89 80 +44 26 15 +79 68 68 +62 65 55 +117 96 88 +114 102 98 +122 97 93 +84 79 62 +52 51 51 +105 75 74 +84 60 55 +112 103 89 +66 19 18 +90 76 74 +82 54 35 +72 43 41 +98 105 94 +116 70 70 +95 73 73 +67 74 60 +87 66 65 +35 30 22 +133 126 115 +61 45 45 +58 43 37 +57 40 40 +59 51 51 +69 20 19 +94 82 82 +88 75 68 +67 52 52 +78 54 53 +55 43 27 +103 84 83 +117 89 84 +111 89 89 +96 82 77 +83 73 72 +78 82 73 +94 92 92 +98 65 65 +43 37 37 +105 88 76 +120 86 85 +105 68 59 +117 76 76 +94 52 48 +88 65 65 +101 90 90 +109 106 95 +103 81 81 +89 86 83 +106 51 37 +143 102 102 +114 92 91 +66 35 35 +83 21 19 +21 6 6 +86 73 73 +116 72 72 +105 92 90 +104 95 91 +86 44 34 +109 90 85 +102 73 67 +127 113 107 +66 52 52 +87 60 56 +83 58 43 +108 71 71 +122 91 87 +93 98 92 +52 45 26 +79 56 54 +93 73 73 +107 95 89 +67 51 51 +66 46 36 +74 73 73 +55 24 24 +118 80 79 +72 53 53 +109 84 84 +85 68 68 +106 108 90 +52 39 38 +93 57 57 +53 54 52 +83 61 61 +87 54 54 +89 49 48 +77 37 37 +89 74 73 +132 78 78 +130 88 88 +50 15 14 +67 17 15 +79 20 18 +54 52 51 +67 51 51 +77 39 29 +66 55 55 +65 19 18 +96 61 61 +97 73 73 +85 54 53 +98 82 82 +99 49 49 +66 52 52 +77 52 52 +99 78 75 +116 76 76 +63 17 16 +57 41 25 +97 73 73 +54 15 13 +93 81 80 +77 64 64 +98 44 43 +121 93 91 +97 92 92 +118 111 108 +112 84 84 +76 59 56 +57 42 27 +75 63 56 +109 58 57 +38 2 2 +45 10 9 +83 17 17 +59 15 15 +57 14 14 +35 9 6 +105 26 24 +95 21 19 +131 33 33 +84 21 20 +69 19 17 +104 28 27 +97 29 27 +110 29 28 +93 24 24 +50 13 12 +60 16 16 +103 27 27 +75 20 20 +85 27 23 +116 33 31 +76 19 19 +97 27 25 +84 20 20 +68 16 15 +116 25 24 +72 19 17 +119 30 30 +103 26 24 +117 30 29 +66 18 15 +70 20 18 +116 33 31 +54 15 15 +86 24 23 +117 29 28 +115 29 29 +100 26 26 +91 24 23 +71 19 19 +97 22 22 +102 27 26 +85 23 23 +136 35 35 +71 19 17 +101 26 26 +100 29 28 +97 26 25 +73 20 20 +95 26 23 +101 27 27 +75 19 17 +104 29 28 +91 26 25 +98 25 25 +116 30 28 +90 26 25 +111 29 29 +67 21 18 +63 16 15 +95 27 26 +105 29 29 +53 10 10 +101 28 28 +93 25 23 +121 33 32 +71 19 17 +133 38 36 +115 31 30 +94 24 21 +111 30 29 +5 0 0 +91 24 23 +103 27 27 +22 10 6 +22 12 6 +79 25 22 +97 25 25 +89 24 23 +48 3 3 +117 33 31 +51 4 3 +56 16 15 +35 0 0 +98 27 27 +104 31 28 +87 24 24 +106 29 29 +106 27 27 +53 16 14 +51 16 11 +59 19 16 +0 0 0 +56 16 15 +113 31 31 +74 20 20 +105 28 28 +66 22 18 +35 9 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +22 34 17 +42 81 46 +8 2 1 +29 35 13 +31 48 27 +27 54 30 +40 70 39 +4 2 0 +18 13 6 +25 30 17 +24 47 27 +32 61 35 +29 48 27 +12 6 3 +51 86 49 +41 77 45 +35 63 36 +49 66 37 +19 10 6 +35 62 36 +16 30 17 +23 40 23 +29 54 28 +30 50 29 +30 51 27 +25 54 28 +39 71 39 +50 97 56 +25 52 28 +19 8 5 +63 120 68 +28 51 28 +30 48 27 +31 58 33 +45 91 51 +48 80 45 +41 67 38 +37 71 39 +39 70 39 +51 93 54 +39 75 43 +47 73 40 +43 78 40 +45 71 41 +52 100 58 +37 67 35 +51 91 52 +41 68 37 +44 65 37 +42 79 44 +45 68 39 +50 89 51 +40 79 45 +23 40 23 +51 87 49 +40 74 43 +41 68 37 +52 94 52 +29 54 28 +49 97 55 +43 80 44 +43 72 39 +38 77 43 +42 83 47 +53 100 55 +42 78 45 +36 58 33 +48 85 48 +40 67 38 +45 77 43 +50 92 53 +31 60 34 +51 94 54 +38 70 39 +22 49 23 +43 82 46 +40 84 45 +24 41 23 +50 96 54 +36 54 31 +40 73 42 +28 45 22 +42 84 42 +55 94 52 +36 72 40 +35 69 37 +28 47 25 +56 108 61 +41 80 46 +45 90 50 +54 97 54 +13 20 7 +32 34 19 +44 82 47 +43 65 37 +22 51 25 +46 85 47 +34 59 34 +31 36 21 +19 37 20 +58 58 34 +29 56 31 +71 71 66 +127 105 104 +35 22 11 +60 52 51 +94 98 91 +57 74 59 +78 82 75 +72 60 55 +52 52 51 +56 68 57 +100 100 92 +12 30 14 +65 62 55 +111 110 105 +63 80 62 +17 29 17 +85 87 72 +95 96 90 +59 62 55 +77 85 77 +84 88 83 +31 15 9 +64 64 64 +28 45 25 +47 69 39 +57 73 57 +42 25 25 +99 107 99 +75 87 73 +44 58 42 +62 69 56 +111 121 112 +54 37 24 +56 64 46 +56 61 55 +85 73 73 +80 75 75 +44 55 42 +22 42 23 +90 97 90 +85 89 75 +109 110 99 +69 70 42 +67 80 68 +98 105 95 +108 107 95 +73 77 73 +52 27 15 +109 100 91 +39 32 19 +92 112 92 +27 54 29 +84 67 42 +116 116 114 +82 82 81 +30 63 34 +102 102 102 +86 96 86 +63 79 64 +85 89 86 +78 74 70 +56 62 50 +57 72 58 +106 115 106 +77 77 77 +80 81 75 +76 92 72 +30 33 18 +64 84 64 +75 70 65 +130 135 128 +79 66 57 +65 57 53 +101 111 101 +114 106 100 +57 53 51 +112 93 90 +84 79 75 +84 82 75 +118 121 118 +97 105 98 +87 76 73 +104 114 102 +96 93 93 +113 100 93 +78 87 76 +126 123 117 +86 97 86 +90 97 87 +99 103 93 +92 109 93 +86 107 88 +104 102 84 +66 65 52 +114 114 111 +108 78 78 +81 74 66 +119 129 120 +73 74 58 +98 104 89 +87 79 79 +36 63 35 +79 85 77 +94 91 85 +76 64 64 +66 44 29 +89 101 90 +84 85 77 +104 88 87 +116 115 115 +60 67 57 +80 80 70 +72 82 71 +118 129 119 +80 98 82 +53 57 45 +86 108 85 +107 112 102 +113 103 99 +55 55 54 +95 94 87 +93 100 92 +99 112 99 +91 74 66 +93 81 80 +146 147 133 +111 101 93 +88 82 80 +80 89 75 +71 64 56 +91 94 81 +121 115 105 +107 115 103 +79 57 55 +90 89 84 +112 114 106 +88 94 79 +133 133 127 +44 15 12 +110 85 79 +73 67 60 +117 117 110 +54 45 44 +58 66 56 +121 133 120 +104 105 88 +114 129 113 +60 63 37 +87 91 86 +116 113 102 +111 102 100 +19 34 19 +127 117 115 +100 78 70 +52 52 51 +113 113 106 +69 62 60 +57 68 57 +110 99 83 +132 127 122 +103 94 94 +98 100 90 +64 71 58 +97 82 82 +21 24 9 +111 113 106 +92 88 88 +149 152 146 +125 111 111 +82 59 55 +34 54 30 +71 75 66 +79 53 53 +123 112 111 +95 91 91 +73 75 68 +101 85 85 +69 64 60 +99 80 76 +88 80 75 +102 86 77 +50 51 37 +74 73 69 +98 88 85 +88 88 78 +81 60 53 +69 67 67 +92 62 57 +111 109 105 +105 104 96 +112 103 103 +91 87 80 +84 46 43 +124 108 105 +96 97 91 +95 100 92 +101 87 86 +65 34 24 +75 70 68 +102 90 85 +81 71 68 +80 68 68 +96 103 90 +131 113 112 +95 77 77 +76 23 21 +125 101 101 +122 128 119 +79 86 76 +94 99 92 +116 104 103 +53 51 51 +112 80 72 +77 51 46 +74 66 57 +97 86 83 +82 75 68 +106 101 97 +80 79 77 +90 79 78 +64 64 63 +124 71 63 +65 69 63 +51 17 12 +89 73 73 +45 50 40 +111 107 107 +92 71 67 +65 69 57 +55 50 37 +100 90 89 +125 113 108 +43 37 37 +49 53 49 +114 102 102 +102 96 86 +103 91 91 +108 86 84 +102 75 75 +98 87 76 +80 76 70 +76 72 72 +105 94 91 +76 68 67 +120 93 87 +93 74 74 +152 142 135 +88 79 75 +108 107 101 +82 72 72 +97 81 76 +122 108 101 +90 74 66 +110 95 91 +105 104 104 +128 112 112 +83 77 68 +101 104 101 +91 86 80 +74 57 57 +75 72 72 +91 74 74 +91 86 69 +97 89 82 +97 96 96 +77 72 67 +103 54 48 +106 110 104 +60 51 51 +101 92 92 +92 88 79 +91 54 54 +38 40 23 +89 83 80 +99 84 78 +66 70 62 +73 40 40 +89 52 42 +79 45 30 +64 66 62 +71 44 29 +55 41 25 +118 77 77 +69 24 19 +96 89 89 +110 91 91 +91 55 55 +88 44 43 +76 18 18 +72 18 18 +101 61 58 +82 67 58 +60 22 15 +78 68 65 +102 82 82 +62 59 54 +91 77 76 +88 69 68 +16 1 1 +64 60 55 +90 78 74 +121 103 103 +76 68 67 +105 78 75 +81 59 59 +87 84 84 +90 79 59 +60 56 55 +78 25 21 +86 69 66 +96 78 75 +79 31 23 +80 77 73 +118 100 98 +78 32 32 +67 43 28 +58 11 7 +111 88 88 +81 64 64 +85 75 75 +91 66 65 +83 72 69 +62 59 57 +88 59 49 +94 90 87 +109 87 83 +88 73 73 +100 66 64 +48 39 38 +108 86 86 +124 91 91 +76 53 53 +68 63 63 +87 31 31 +95 101 95 +123 95 92 +94 67 61 +82 53 53 +124 101 100 +84 25 23 +85 74 73 +90 54 43 +103 79 78 +78 82 76 +68 52 52 +72 55 45 +98 56 50 +94 85 84 +83 59 58 +105 87 84 +79 72 72 +75 75 72 +68 37 32 +73 19 19 +11 4 2 +91 64 61 +104 89 89 +100 74 74 +79 66 58 +53 30 17 +79 36 32 +85 84 76 +85 64 64 +45 42 25 +27 27 27 +2 0 0 +63 15 15 +95 63 53 +94 86 85 +76 24 20 +79 17 17 +91 22 21 +74 23 20 +82 12 9 +63 20 15 +81 19 19 +76 19 18 +86 21 20 +83 19 19 +78 22 21 +107 28 26 +81 25 22 +83 16 10 +84 18 15 +88 19 18 +39 8 8 +90 25 24 +98 25 25 +100 28 27 +79 24 21 +106 28 28 +73 20 19 +76 22 21 +93 24 24 +45 10 10 +106 25 25 +112 27 27 +91 22 21 +95 23 21 +115 26 26 +103 28 27 +94 26 26 +82 23 22 +105 28 27 +55 17 14 +56 4 4 +82 22 21 +90 24 22 +111 31 30 +113 31 29 +116 32 30 +155 44 42 +115 32 31 +68 18 15 +91 24 24 +97 27 26 +80 22 22 +63 17 16 +114 31 30 +87 21 21 +82 19 19 +117 31 31 +92 27 25 +4 5 1 +76 14 14 +34 10 6 +81 20 20 +72 20 20 +59 18 16 +104 28 26 +100 24 23 +79 22 22 +76 20 18 +78 17 16 +127 34 34 +83 25 23 +93 26 25 +94 29 26 +119 29 29 +102 28 28 +109 30 30 +110 30 29 +85 24 23 +83 23 23 +72 23 20 +106 29 28 +31 3 2 +126 35 35 +94 25 24 +48 7 4 +93 21 20 +68 18 18 +71 23 19 +95 25 25 +89 25 24 +81 18 17 +118 33 32 +111 33 31 +114 31 31 +48 13 13 +101 29 27 +66 20 17 +66 24 18 +69 19 19 +28 15 8 +56 11 11 +48 17 13 +56 15 15 +7 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +37 59 34 +36 54 31 +44 78 45 +44 64 36 +26 30 12 +11 1 0 +7 4 2 +32 62 35 +26 46 24 +42 77 44 +40 78 45 +17 15 5 +37 78 42 +37 77 42 +32 48 27 +31 38 21 +34 69 38 +40 77 44 +37 62 36 +46 88 48 +29 42 23 +40 78 44 +45 88 51 +36 73 39 +25 54 28 +40 72 39 +39 68 37 +43 75 43 +29 41 24 +37 66 38 +24 47 27 +33 55 29 +27 48 25 +3 3 1 +31 61 35 +48 87 50 +18 37 20 +44 88 49 +62 116 66 +47 82 46 +21 45 21 +27 49 27 +37 75 40 +55 104 59 +56 109 61 +43 77 43 +45 82 47 +41 67 38 +43 89 48 +0 4 0 +32 64 34 +45 81 45 +53 97 56 +48 89 48 +36 70 35 +29 60 30 +45 88 51 +31 68 35 +39 70 39 +55 111 61 +49 80 45 +44 80 45 +48 92 51 +41 46 24 +35 65 35 +30 54 29 +48 90 49 +60 100 56 +51 69 40 +46 73 40 +50 80 43 +48 90 48 +45 91 50 +29 50 25 +31 56 24 +48 85 49 +36 63 34 +44 80 43 +38 68 37 +38 77 43 +43 78 43 +33 64 34 +39 78 43 +58 117 65 +34 57 31 +48 93 53 +36 69 39 +26 54 28 +50 89 51 +29 44 22 +54 96 52 +36 68 34 +27 52 25 +21 34 19 +34 66 38 +32 42 24 +24 57 26 +43 70 39 +29 57 31 +29 58 31 +59 80 60 +15 22 12 +115 101 97 +80 90 80 +21 40 23 +75 75 60 +91 93 91 +55 57 53 +59 60 52 +38 54 29 +45 58 37 +88 94 79 +94 95 90 +57 67 56 +46 52 46 +36 62 35 +34 46 33 +57 73 58 +70 56 53 +83 96 78 +57 66 56 +64 77 47 +103 102 102 +62 88 64 +27 53 28 +107 111 102 +34 60 33 +73 86 74 +26 8 7 +53 44 27 +92 103 84 +19 27 15 +89 98 86 +108 121 103 +46 56 44 +119 102 98 +67 60 53 +106 102 89 +71 76 70 +111 104 94 +55 68 56 +87 96 85 +62 50 41 +71 80 65 +61 89 63 +138 143 132 +83 100 79 +99 99 88 +93 104 94 +51 48 44 +53 22 15 +94 109 96 +58 58 33 +55 69 57 +104 105 103 +85 107 82 +106 102 96 +85 102 83 +74 90 75 +108 105 94 +80 95 82 +88 97 87 +55 64 55 +88 104 89 +83 57 54 +50 60 46 +91 100 91 +67 67 67 +138 142 132 +74 42 34 +91 105 88 +74 89 75 +98 91 89 +106 104 100 +55 65 56 +100 90 79 +42 55 37 +87 77 76 +58 75 59 +34 33 19 +79 76 70 +83 85 65 +99 93 86 +59 51 31 +104 105 96 +97 108 95 +68 79 67 +73 67 57 +108 105 103 +72 84 72 +54 59 54 +71 53 45 +102 103 94 +91 97 91 +88 96 86 +15 29 16 +142 132 131 +122 111 106 +84 65 61 +80 111 83 +84 107 86 +65 65 57 +96 97 96 +80 88 77 +69 54 50 +79 55 53 +74 76 72 +71 81 72 +75 73 73 +75 83 76 +99 89 86 +46 74 41 +113 96 92 +116 123 117 +123 111 106 +63 74 64 +107 100 97 +85 73 73 +106 98 92 +89 77 74 +73 77 74 +52 72 41 +111 113 105 +100 84 81 +98 101 88 +40 48 26 +70 77 70 +80 63 57 +109 114 108 +126 117 112 +91 85 77 +90 96 80 +88 92 88 +81 87 81 +104 100 93 +70 62 55 +57 69 57 +83 81 81 +47 61 48 +57 64 44 +60 63 36 +130 118 115 +83 86 76 +97 88 87 +104 90 90 +91 85 77 +97 91 85 +78 76 68 +113 107 102 +106 101 98 +105 99 87 +74 74 60 +118 91 91 +86 69 69 +86 68 60 +74 78 74 +90 88 83 +100 89 89 +77 74 72 +90 89 79 +97 73 72 +129 108 97 +134 113 112 +36 21 14 +59 58 34 +85 72 67 +102 89 89 +93 89 89 +58 52 51 +79 82 75 +107 96 88 +86 73 59 +106 117 107 +104 89 89 +93 80 77 +74 76 74 +70 66 57 +108 108 100 +99 83 82 +127 119 109 +40 58 34 +114 109 103 +70 65 54 +84 63 63 +97 67 66 +92 90 89 +97 81 76 +72 55 53 +102 102 102 +89 76 69 +108 109 100 +106 93 91 +116 90 90 +53 56 51 +112 108 98 +73 53 53 +138 133 125 +79 68 68 +122 118 110 +93 77 69 +90 46 44 +53 44 40 +41 50 42 +108 103 98 +99 90 89 +98 99 92 +123 103 97 +100 79 76 +83 73 64 +125 108 107 +113 105 95 +85 73 71 +68 53 52 +105 109 104 +113 101 100 +102 82 81 +83 54 54 +101 97 87 +100 96 95 +104 97 95 +116 103 88 +82 86 79 +94 72 70 +83 62 62 +75 78 74 +128 108 107 +66 75 67 +92 68 67 +107 107 99 +97 64 59 +67 52 52 +107 76 76 +82 67 64 +86 65 65 +79 65 64 +117 98 98 +117 88 75 +72 64 64 +77 77 75 +89 69 65 +74 75 67 +90 85 78 +102 90 89 +76 59 55 +73 72 72 +81 83 66 +128 116 112 +73 31 30 +95 90 81 +75 67 57 +113 104 104 +104 93 92 +113 101 91 +81 78 74 +118 89 86 +58 42 27 +102 86 85 +117 96 96 +110 90 90 +73 72 72 +91 81 81 +63 69 63 +64 56 53 +60 31 31 +80 72 67 +76 54 46 +68 19 18 +76 52 52 +99 100 99 +63 51 51 +80 73 73 +77 17 17 +136 138 131 +80 73 73 +98 27 27 +122 110 110 +94 50 41 +90 85 77 +96 76 65 +53 12 11 +123 122 119 +88 40 39 +74 75 72 +116 105 102 +79 54 53 +101 56 56 +84 86 72 +90 57 54 +110 85 83 +57 10 10 +125 106 104 +15 25 14 +58 51 42 +94 61 61 +77 55 46 +103 75 75 +43 27 13 +84 54 54 +50 35 33 +104 38 38 +81 68 55 +68 19 18 +43 20 13 +78 55 53 +66 32 31 +107 70 70 +64 17 17 +113 81 79 +62 52 52 +57 14 14 +102 82 77 +91 24 24 +96 47 33 +119 67 66 +96 91 85 +92 64 58 +110 91 84 +87 22 22 +68 30 22 +62 57 49 +109 75 75 +104 89 89 +73 58 58 +52 51 51 +152 134 129 +106 28 28 +50 11 11 +109 75 75 +106 64 59 +68 38 26 +79 63 63 +96 27 26 +89 73 73 +63 19 17 +73 53 53 +73 32 24 +91 23 23 +85 24 22 +65 52 52 +69 53 52 +68 55 51 +91 78 78 +46 7 5 +108 75 75 +86 46 46 +78 72 72 +79 44 30 +110 86 86 +81 64 49 +90 78 75 +78 14 14 +53 10 6 +71 53 53 +72 52 52 +73 58 53 +64 30 29 +96 74 74 +93 56 55 +86 61 56 +107 90 90 +91 82 82 +37 9 9 +84 22 21 +113 96 95 +99 90 89 +80 68 68 +59 51 51 +83 66 59 +80 36 36 +59 62 56 +80 19 18 +75 17 15 +51 14 8 +94 22 21 +100 25 24 +30 11 6 +115 31 30 +75 16 16 +99 26 25 +109 28 28 +42 12 11 +54 14 12 +77 20 18 +67 19 18 +60 15 15 +97 25 22 +87 24 21 +107 30 28 +86 18 13 +99 27 26 +78 22 21 +113 29 28 +100 23 21 +92 26 24 +106 29 27 +103 27 26 +106 25 25 +85 20 19 +91 26 25 +68 19 17 +69 20 17 +76 21 17 +81 18 17 +120 33 32 +67 23 18 +91 26 24 +90 26 24 +98 27 27 +96 26 26 +99 26 23 +25 10 6 +97 29 27 +157 42 41 +81 18 17 +107 28 27 +115 32 32 +61 17 14 +136 38 37 +120 28 27 +90 22 21 +112 33 31 +53 17 14 +92 25 24 +56 16 15 +76 22 21 +78 21 21 +82 26 22 +73 20 16 +10 4 1 +74 20 20 +106 28 27 +67 20 18 +103 30 28 +121 33 32 +61 15 15 +66 18 16 +31 10 6 +49 13 13 +81 22 22 +110 32 30 +57 15 15 +73 22 18 +88 24 21 +103 28 28 +88 23 23 +79 22 22 +78 21 21 +97 27 26 +64 16 15 +35 9 9 +64 17 17 +95 26 25 +74 20 18 +110 30 30 +132 36 35 +59 18 16 +98 27 27 +46 12 12 +99 28 27 +99 23 23 +97 26 23 +59 18 16 +85 23 22 +95 24 24 +82 18 18 +46 14 8 +109 29 29 +39 6 3 +15 6 3 +70 18 18 +61 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 66 38 +29 53 30 +26 47 27 +28 59 32 +37 71 37 +25 52 28 +30 64 34 +26 50 29 +25 40 23 +24 47 27 +23 33 12 +25 47 27 +8 1 0 +39 66 38 +37 68 38 +25 40 23 +9 24 8 +39 67 39 +29 57 32 +32 64 34 +55 109 62 +52 95 54 +20 40 23 +36 83 41 +35 70 39 +36 74 40 +4 1 0 +42 80 44 +11 4 1 +54 101 57 +46 92 51 +43 80 44 +21 35 20 +38 75 42 +26 50 29 +43 81 47 +48 82 47 +46 84 48 +29 43 24 +31 54 31 +39 74 40 +30 58 33 +52 104 58 +42 82 47 +25 49 27 +54 105 60 +32 63 35 +51 100 56 +43 76 43 +41 61 34 +34 61 32 +39 74 42 +52 97 54 +44 81 47 +0 2 0 +48 96 53 +47 91 52 +45 88 50 +34 67 38 +52 102 54 +48 95 53 +55 100 54 +26 47 27 +37 72 41 +33 55 29 +36 82 41 +34 55 29 +51 91 52 +35 71 39 +59 113 63 +32 52 30 +42 77 42 +35 49 28 +33 53 28 +46 80 44 +48 82 47 +13 30 15 +56 107 61 +45 81 45 +39 72 39 +45 91 51 +33 68 37 +45 86 49 +27 50 27 +53 95 53 +32 38 21 +43 79 43 +36 48 25 +25 57 27 +27 61 30 +30 57 32 +45 77 42 +43 81 46 +52 99 56 +18 44 19 +35 56 29 +48 88 49 +8 22 7 +21 36 20 +37 64 35 +28 60 31 +43 72 40 +30 40 21 +79 94 79 +81 71 66 +39 49 27 +69 76 70 +87 78 75 +43 84 48 +39 63 36 +56 83 56 +53 39 24 +65 88 65 +34 70 38 +68 53 52 +64 80 62 +41 39 37 +53 69 53 +77 91 78 +62 86 65 +55 65 56 +95 112 93 +50 23 15 +90 81 77 +104 80 75 +50 70 38 +98 82 70 +65 77 64 +65 48 27 +87 89 75 +72 85 72 +94 97 87 +55 71 54 +76 75 72 +53 49 37 +84 93 83 +82 81 74 +69 104 73 +31 58 31 +71 84 72 +82 84 76 +76 97 69 +115 107 106 +30 52 28 +84 85 77 +38 51 39 +98 107 98 +95 101 93 +16 29 17 +89 94 83 +102 97 92 +57 59 54 +59 62 37 +57 69 57 +38 56 40 +97 98 96 +70 74 67 +115 115 110 +80 84 78 +68 80 69 +70 82 71 +84 88 82 +59 71 58 +7 10 3 +68 67 56 +95 108 95 +59 74 59 +88 91 85 +75 93 76 +65 67 57 +90 107 91 +98 103 98 +119 112 112 +99 97 92 +83 94 72 +65 63 63 +96 91 85 +98 106 94 +15 26 14 +95 113 96 +89 82 73 +95 94 78 +73 82 70 +83 88 82 +109 113 107 +71 52 52 +66 37 35 +97 109 96 +104 99 90 +86 83 78 +88 99 89 +76 45 42 +36 27 27 +100 113 101 +108 89 69 +77 49 44 +50 56 44 +102 78 75 +92 89 84 +103 98 97 +96 89 84 +119 137 120 +79 89 73 +68 64 60 +89 95 82 +68 66 57 +71 72 59 +69 68 57 +68 71 59 +70 57 54 +78 75 73 +106 88 84 +92 83 76 +84 74 73 +92 100 83 +47 52 42 +51 26 15 +87 88 78 +59 44 40 +52 53 52 +132 130 125 +117 95 92 +118 101 91 +72 78 68 +77 88 78 +111 90 87 +23 40 23 +98 100 93 +90 80 75 +114 113 113 +65 66 64 +82 69 67 +70 70 59 +72 87 59 +101 91 89 +81 61 60 +85 65 65 +57 55 32 +103 93 89 +101 94 90 +89 89 86 +88 91 86 +92 103 93 +77 70 59 +89 93 76 +109 113 106 +103 80 73 +66 56 53 +56 41 38 +112 112 110 +82 74 74 +102 99 92 +70 68 67 +67 72 59 +48 44 42 +119 109 109 +71 53 53 +110 89 89 +59 69 60 +78 74 72 +84 75 74 +101 106 101 +135 108 107 +75 64 59 +102 102 84 +119 114 107 +68 62 56 +96 81 76 +99 98 92 +57 53 52 +92 100 92 +122 110 103 +84 72 60 +88 88 88 +82 84 81 +92 68 68 +83 87 77 +51 58 49 +95 81 76 +115 111 105 +77 78 65 +55 54 51 +70 57 43 +125 125 118 +70 74 67 +119 107 105 +121 114 105 +51 51 51 +100 96 91 +111 113 110 +110 101 98 +42 22 22 +82 69 68 +89 84 77 +99 98 89 +65 65 56 +44 19 14 +96 90 84 +84 75 74 +97 100 97 +104 97 92 +117 94 94 +111 103 103 +88 71 67 +58 25 19 +111 113 103 +121 118 117 +108 103 103 +114 103 94 +58 65 56 +113 109 104 +72 73 67 +121 115 107 +154 124 120 +58 74 59 +69 67 67 +101 70 70 +100 93 90 +98 81 75 +101 75 75 +84 87 77 +97 100 92 +79 68 65 +79 83 76 +90 48 45 +63 69 57 +97 76 74 +92 74 74 +96 84 84 +100 81 81 +91 86 74 +111 110 107 +92 73 73 +77 69 69 +90 95 88 +124 113 110 +107 76 75 +132 97 95 +60 52 51 +91 75 74 +86 72 72 +85 76 70 +95 92 89 +86 71 66 +88 76 73 +144 111 108 +31 10 8 +80 58 54 +94 89 78 +95 74 73 +94 63 62 +98 86 78 +74 62 62 +106 34 29 +105 78 78 +128 112 107 +82 61 58 +84 50 44 +100 81 74 +101 93 92 +116 104 104 +113 94 94 +79 47 47 +124 118 112 +103 79 79 +119 124 119 +97 74 74 +74 41 41 +82 76 76 +64 63 46 +77 53 53 +109 107 98 +35 9 9 +81 52 52 +70 61 55 +104 92 86 +94 53 50 +124 91 91 +122 101 95 +126 93 92 +93 77 69 +64 52 52 +116 104 103 +94 63 57 +101 75 75 +102 91 91 +82 54 54 +72 43 27 +66 46 33 +103 94 94 +59 54 54 +92 65 61 +111 97 97 +53 20 15 +105 93 88 +100 81 81 +81 83 79 +99 90 90 +101 66 66 +117 89 87 +95 27 26 +66 28 20 +72 20 19 +98 76 74 +139 87 87 +59 16 16 +102 77 64 +81 65 53 +61 65 56 +116 61 59 +35 9 9 +103 56 56 +81 64 57 +100 75 71 +77 49 47 +78 20 20 +103 72 68 +75 66 57 +100 57 56 +74 52 52 +79 59 59 +85 75 75 +102 77 76 +74 66 57 +81 80 75 +106 87 87 +95 55 55 +107 63 63 +56 52 51 +77 48 47 +89 59 52 +89 68 59 +101 57 56 +73 72 72 +75 53 53 +77 55 35 +107 93 88 +65 45 45 +96 74 74 +79 76 73 +99 90 82 +74 51 43 +74 54 54 +81 68 68 +87 73 73 +96 89 86 +113 76 76 +88 55 54 +89 93 87 +89 63 62 +67 26 17 +55 51 51 +60 55 55 +85 76 71 +99 54 54 +78 73 72 +79 55 53 +87 54 54 +103 80 73 +67 17 16 +80 56 53 +98 74 74 +30 15 6 +80 72 72 +52 14 14 +60 11 9 +61 55 52 +62 15 15 +23 41 23 +64 17 17 +68 28 20 +23 11 6 +60 13 12 +33 9 5 +86 24 23 +39 12 7 +28 12 7 +77 19 19 +108 29 28 +53 12 9 +72 17 17 +109 25 25 +97 22 22 +61 15 15 +60 13 13 +83 20 18 +102 27 27 +93 25 25 +105 24 24 +64 16 15 +127 35 34 +75 17 17 +117 31 31 +135 37 36 +75 16 16 +63 17 17 +121 34 32 +74 12 12 +75 19 19 +74 20 20 +95 26 26 +101 27 27 +88 27 24 +50 3 3 +119 33 33 +81 21 19 +68 20 18 +107 22 22 +93 24 22 +85 25 23 +92 23 22 +114 32 30 +65 19 16 +76 21 19 +63 18 17 +96 26 25 +96 26 26 +139 38 38 +68 18 17 +93 26 25 +110 31 29 +88 25 23 +96 23 23 +99 23 21 +90 25 24 +103 28 27 +115 28 27 +128 34 34 +77 21 20 +123 36 34 +72 17 15 +120 31 31 +56 15 15 +24 10 6 +80 22 22 +103 28 26 +66 15 15 +23 1 0 +130 32 32 +91 25 24 +88 27 23 +94 26 25 +96 26 25 +59 16 16 +86 23 21 +10 5 3 +89 25 24 +122 34 33 +77 21 21 +92 23 20 +1 1 0 +98 27 27 +59 16 15 +43 11 11 +135 37 37 +74 20 20 +56 17 14 +97 27 27 +99 29 27 +83 24 23 +122 33 33 +31 2 2 +84 21 20 +38 2 2 +78 24 22 +113 31 31 +48 13 13 +57 21 16 +56 15 15 +101 29 28 +5 6 2 +14 7 4 +47 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 7 2 +20 14 8 +36 64 37 +31 53 28 +0 0 0 +0 1 0 +35 67 36 +30 45 26 +35 62 36 +28 52 28 +34 66 38 +38 74 43 +21 14 8 +30 58 31 +25 50 27 +34 67 35 +45 91 51 +23 35 20 +25 54 28 +40 77 44 +50 97 55 +49 91 51 +48 97 53 +44 85 49 +44 72 41 +27 54 28 +27 58 30 +48 81 46 +50 94 54 +46 91 51 +23 45 26 +42 77 44 +35 71 39 +49 89 50 +47 85 49 +41 77 44 +46 82 47 +35 74 39 +38 72 39 +46 76 43 +39 54 27 +52 88 50 +35 70 39 +30 67 34 +31 64 34 +53 97 55 +65 116 66 +37 57 31 +33 64 37 +44 84 48 +41 81 44 +49 97 54 +48 84 48 +39 55 31 +33 70 37 +45 81 45 +50 95 54 +56 97 55 +53 104 59 +40 72 39 +25 47 27 +49 87 48 +49 98 55 +44 86 49 +41 75 41 +26 45 24 +41 78 43 +44 79 41 +55 103 58 +61 119 69 +61 114 65 +37 68 39 +58 107 60 +64 118 67 +48 95 53 +57 117 64 +30 58 33 +56 102 57 +56 109 63 +33 60 32 +61 118 66 +34 56 32 +35 75 40 +24 47 27 +8 23 7 +46 90 51 +30 48 25 +46 90 51 +38 79 42 +45 87 48 +40 67 38 +32 59 30 +53 80 46 +32 53 30 +41 62 34 +47 87 48 +13 28 9 +35 72 39 +4 18 5 +37 62 34 +26 47 24 +46 84 47 +28 38 17 +26 36 17 +56 73 56 +70 79 70 +101 96 91 +63 71 61 +55 68 56 +72 65 56 +109 113 99 +22 50 21 +87 99 84 +57 58 53 +90 65 58 +92 98 88 +52 42 24 +27 62 30 +105 107 98 +76 80 74 +35 50 29 +69 81 69 +65 78 64 +75 80 75 +114 98 93 +79 93 79 +3 6 1 +35 52 28 +78 54 53 +65 69 64 +60 63 55 +79 69 59 +26 43 24 +19 21 7 +31 58 33 +90 89 89 +63 72 58 +81 63 56 +45 38 23 +86 93 85 +108 94 86 +56 72 57 +61 81 62 +85 74 69 +97 107 97 +82 89 82 +59 70 58 +37 37 37 +103 114 103 +115 125 115 +98 121 99 +18 36 20 +89 94 88 +35 47 27 +45 45 26 +54 49 44 +84 88 83 +90 88 75 +103 116 104 +53 56 31 +80 71 65 +102 96 89 +118 109 98 +81 93 69 +43 47 25 +89 85 83 +5 10 2 +94 95 88 +69 72 66 +35 35 20 +94 91 77 +96 91 78 +66 43 38 +41 41 38 +58 46 36 +54 52 51 +68 63 56 +65 81 62 +76 73 72 +93 72 69 +85 79 76 +114 87 87 +82 91 83 +90 73 73 +77 81 71 +105 106 95 +91 91 86 +73 57 53 +64 60 54 +34 46 26 +115 90 90 +81 89 72 +64 79 60 +31 39 21 +121 122 121 +102 93 90 +74 67 65 +52 58 52 +75 86 76 +85 92 86 +100 100 93 +59 71 57 +62 82 63 +116 116 107 +88 80 75 +51 82 48 +78 84 73 +58 74 59 +117 122 116 +87 93 85 +109 103 94 +95 110 96 +79 82 64 +79 81 75 +105 90 90 +38 46 36 +100 100 100 +52 51 51 +61 52 43 +91 95 90 +88 91 82 +89 93 80 +74 79 65 +91 84 84 +138 132 130 +129 123 123 +55 58 53 +96 86 83 +101 89 89 +91 97 91 +25 44 24 +80 82 78 +104 106 101 +105 119 106 +74 80 71 +88 99 87 +141 111 110 +85 91 82 +48 63 47 +80 57 54 +104 82 77 +77 86 64 +88 83 77 +91 95 83 +66 68 64 +110 107 102 +93 90 86 +97 91 85 +75 78 74 +90 88 79 +72 52 52 +79 87 71 +90 74 73 +119 105 99 +118 117 117 +87 96 88 +102 102 102 +81 69 58 +135 135 132 +47 52 46 +104 104 102 +45 44 43 +113 116 113 +87 78 69 +126 130 116 +76 75 71 +102 98 92 +88 55 54 +93 74 70 +77 83 76 +95 82 82 +127 109 106 +100 87 86 +99 89 89 +82 84 82 +97 102 92 +106 106 99 +83 80 74 +75 80 75 +102 104 100 +104 105 102 +89 90 89 +77 80 74 +129 135 128 +56 65 56 +82 85 82 +64 79 65 +73 66 64 +109 110 102 +80 66 65 +113 105 101 +79 54 54 +138 128 126 +64 69 58 +91 57 55 +49 33 21 +88 84 74 +77 69 68 +60 28 17 +96 76 75 +90 64 58 +70 52 52 +104 90 90 +118 107 104 +60 53 42 +131 106 105 +111 96 92 +130 109 106 +84 95 85 +55 59 53 +80 78 74 +81 55 37 +87 83 76 +105 106 100 +119 112 111 +7 4 2 +51 51 51 +87 66 57 +91 62 58 +86 75 70 +118 108 105 +93 65 65 +107 78 75 +16 8 4 +108 81 81 +91 76 75 +129 118 112 +79 78 69 +101 73 73 +97 75 69 +79 66 60 +99 82 76 +157 150 144 +103 85 85 +36 43 22 +107 112 102 +122 103 103 +73 66 49 +75 62 59 +106 89 89 +38 46 36 +57 64 54 +132 112 99 +69 65 56 +116 107 106 +62 18 16 +85 77 77 +127 97 97 +53 59 45 +94 88 88 +67 64 63 +124 68 66 +89 55 55 +83 84 82 +114 93 84 +111 98 92 +98 88 88 +83 80 63 +98 93 87 +56 58 53 +61 63 55 +78 55 54 +65 45 38 +162 159 156 +49 12 12 +81 48 48 +110 46 36 +55 51 51 +97 78 78 +106 82 82 +151 136 136 +95 82 76 +115 67 61 +73 57 49 +90 85 85 +104 109 97 +114 86 85 +73 60 55 +101 67 59 +110 112 109 +74 49 47 +89 89 89 +74 21 20 +77 53 52 +45 31 19 +92 70 67 +43 37 37 +102 82 76 +40 35 21 +81 66 63 +53 52 51 +105 93 93 +117 90 90 +78 72 72 +131 106 105 +75 53 52 +43 21 13 +71 28 28 +128 53 51 +63 51 51 +39 20 19 +76 57 47 +79 70 65 +74 54 54 +58 59 54 +93 40 39 +103 106 101 +89 81 76 +58 32 19 +34 43 28 +96 79 78 +74 41 41 +98 74 74 +121 95 94 +97 86 80 +61 30 17 +90 85 84 +139 96 94 +110 57 57 +87 65 65 +43 8 8 +107 75 75 +91 63 63 +98 66 66 +100 85 74 +88 55 54 +50 12 12 +60 15 14 +75 63 56 +122 101 101 +81 53 53 +84 54 54 +73 19 18 +90 48 48 +83 57 54 +87 22 22 +61 43 43 +62 34 34 +70 51 51 +101 67 61 +76 32 32 +80 89 78 +103 71 67 +80 54 53 +80 55 53 +100 45 44 +40 12 10 +87 25 25 +121 95 92 +59 48 38 +90 94 87 +65 14 14 +82 53 39 +109 70 70 +54 9 8 +92 89 84 +88 60 60 +87 40 33 +71 61 59 +72 60 60 +61 12 11 +118 74 72 +70 52 52 +53 32 30 +121 94 91 +80 73 73 +19 9 5 +81 62 56 +75 63 63 +88 22 22 +105 23 23 +58 14 12 +71 14 14 +84 23 21 +52 4 4 +123 33 32 +36 10 7 +31 11 6 +69 19 19 +102 28 26 +75 21 20 +74 17 17 +62 21 17 +51 10 9 +85 19 18 +45 16 9 +78 21 20 +123 31 30 +104 27 26 +81 18 18 +127 32 31 +80 20 18 +116 30 30 +104 25 25 +138 35 35 +87 24 22 +86 23 23 +107 26 25 +98 26 24 +107 27 27 +114 30 30 +65 17 15 +90 24 24 +153 40 39 +75 18 18 +152 41 41 +99 26 26 +111 30 30 +92 23 23 +110 29 29 +101 27 26 +98 29 27 +91 25 23 +111 32 30 +133 37 36 +111 29 29 +89 25 23 +119 31 28 +119 35 33 +89 24 24 +129 33 32 +90 22 21 +80 24 22 +110 30 30 +107 29 28 +102 28 28 +74 20 20 +121 31 31 +149 41 41 +46 16 13 +69 16 16 +94 25 25 +91 23 23 +119 30 30 +48 14 12 +99 29 27 +94 28 25 +98 28 27 +90 26 23 +126 36 33 +94 30 25 +50 13 13 +88 29 24 +81 24 22 +73 18 17 +77 20 20 +113 31 30 +104 26 26 +65 19 16 +76 23 21 +57 17 14 +127 35 35 +102 26 26 +112 30 29 +99 28 27 +19 10 6 +31 10 6 +93 25 25 +9 1 0 +57 16 15 +81 22 22 +58 18 16 +76 23 21 +20 1 1 +56 15 15 +57 15 15 +39 3 2 +14 7 4 +74 21 20 +95 27 26 +106 30 29 +45 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 10 6 +25 47 27 +48 82 47 +27 47 27 +7 0 0 +25 55 28 +4 5 1 +41 67 39 +37 62 36 +38 59 34 +36 70 40 +21 40 23 +37 71 41 +20 40 23 +30 54 29 +32 59 34 +42 64 36 +9 5 1 +3 3 1 +45 81 47 +42 83 47 +34 61 32 +31 62 34 +58 107 61 +42 81 47 +24 47 27 +47 92 52 +11 19 6 +42 81 47 +23 12 7 +17 9 5 +40 78 44 +53 96 55 +53 95 53 +44 78 45 +63 119 67 +50 98 54 +24 47 27 +34 56 31 +35 68 38 +32 61 30 +34 64 36 +44 86 48 +31 61 35 +47 85 48 +42 83 47 +47 85 44 +34 68 38 +38 64 36 +26 47 27 +54 97 55 +55 103 58 +60 111 64 +41 62 33 +45 70 37 +39 75 42 +60 112 63 +42 78 45 +33 32 13 +59 106 60 +51 104 57 +36 65 36 +42 75 43 +40 81 45 +33 72 32 +51 95 51 +34 59 30 +46 84 46 +51 82 46 +34 65 35 +51 91 52 +53 105 58 +53 101 58 +43 73 40 +33 65 36 +34 72 37 +56 97 55 +36 75 40 +53 89 49 +45 76 43 +54 103 58 +32 61 33 +50 93 52 +44 85 49 +42 74 42 +46 73 41 +31 66 33 +41 70 39 +34 65 36 +50 98 56 +34 64 34 +37 73 41 +36 77 39 +36 50 25 +46 78 44 +47 80 44 +51 93 50 +36 68 39 +13 46 15 +25 52 25 +51 89 47 +35 49 25 +20 44 21 +23 36 20 +27 49 27 +81 74 73 +19 26 15 +74 21 20 +90 97 91 +36 61 38 +103 105 103 +79 83 73 +91 91 85 +73 77 72 +98 107 98 +40 72 42 +57 61 54 +21 40 23 +74 87 65 +33 62 36 +70 61 55 +40 57 36 +67 64 63 +56 62 55 +59 75 59 +61 81 62 +49 24 13 +80 77 73 +93 88 81 +64 53 51 +48 69 50 +93 82 76 +76 83 76 +84 94 67 +66 72 59 +107 117 107 +55 65 55 +56 74 58 +61 55 53 +91 88 78 +77 83 68 +70 58 54 +91 91 74 +94 90 76 +131 129 122 +92 99 92 +60 83 61 +67 70 65 +47 50 40 +69 62 56 +93 105 94 +34 50 32 +55 65 56 +87 105 84 +90 104 91 +96 96 96 +76 80 71 +80 86 79 +42 52 42 +55 63 55 +71 48 31 +64 68 64 +133 126 122 +92 104 93 +80 100 82 +87 89 86 +76 83 75 +72 72 57 +72 82 58 +100 99 98 +57 52 51 +76 65 64 +54 29 27 +67 70 58 +104 113 95 +89 76 74 +111 107 106 +58 43 26 +112 109 102 +63 89 66 +61 53 41 +70 72 59 +19 41 20 +69 72 52 +57 84 59 +76 76 70 +55 54 51 +91 81 76 +103 106 95 +64 67 56 +76 78 74 +75 82 76 +126 111 105 +87 79 71 +66 67 64 +100 99 98 +64 74 59 +83 73 73 +98 100 94 +61 62 55 +115 125 116 +112 106 101 +78 77 76 +40 35 22 +85 87 78 +77 77 77 +93 94 85 +79 94 79 +89 89 88 +149 145 141 +120 122 119 +70 88 69 +104 102 102 +81 76 70 +56 72 57 +84 72 72 +95 100 94 +62 68 52 +46 46 32 +117 112 107 +58 52 51 +103 99 92 +133 119 119 +74 78 74 +114 112 109 +103 92 90 +115 109 104 +106 88 76 +67 71 61 +100 90 89 +67 63 63 +78 99 77 +115 101 99 +76 57 54 +100 96 96 +93 81 73 +106 102 101 +109 107 102 +98 87 83 +89 54 54 +105 109 104 +111 111 95 +92 96 92 +38 38 37 +53 52 51 +85 74 73 +112 97 97 +68 68 54 +94 69 69 +98 73 73 +57 61 54 +47 38 37 +79 79 66 +114 107 102 +91 96 91 +87 77 74 +83 85 82 +68 65 64 +93 91 86 +115 114 109 +102 98 92 +60 68 57 +114 114 114 +89 93 90 +104 94 90 +71 52 52 +128 130 126 +58 62 50 +117 117 116 +102 83 77 +123 126 123 +136 130 123 +91 60 52 +138 135 132 +55 65 56 +87 71 67 +77 73 72 +94 44 32 +75 72 69 +105 105 98 +80 76 74 +73 60 55 +99 67 67 +114 109 105 +126 117 115 +118 103 103 +112 108 108 +112 111 103 +86 75 71 +98 82 76 +95 76 74 +105 93 87 +68 65 65 +50 45 35 +68 59 55 +117 106 105 +74 78 74 +63 55 53 +93 93 88 +93 73 73 +73 77 70 +94 99 94 +115 104 103 +98 102 91 +63 52 52 +73 72 72 +105 105 99 +72 72 72 +83 85 74 +116 109 105 +105 90 90 +79 77 77 +111 97 97 +116 108 107 +108 106 98 +92 97 91 +84 86 77 +113 93 81 +110 108 102 +119 120 119 +126 118 112 +84 64 63 +45 43 26 +57 12 11 +74 82 75 +105 99 94 +110 90 90 +110 104 103 +81 74 68 +90 66 57 +87 76 71 +123 121 115 +83 72 59 +86 64 64 +75 67 53 +80 77 65 +86 66 65 +59 32 21 +98 88 88 +85 69 69 +92 73 73 +83 79 67 +78 70 69 +83 79 75 +101 106 101 +82 71 71 +63 51 51 +101 66 66 +84 73 73 +101 75 75 +58 61 55 +82 73 73 +85 59 59 +82 84 80 +108 82 72 +122 93 92 +78 57 54 +38 36 22 +101 79 78 +76 53 52 +97 85 85 +105 91 89 +47 13 13 +90 86 86 +120 111 106 +112 90 90 +60 52 51 +120 110 109 +26 11 7 +93 66 65 +65 43 41 +42 21 15 +81 54 54 +70 64 63 +89 75 75 +85 72 67 +100 65 62 +89 69 68 +54 37 23 +112 81 80 +126 95 89 +100 93 90 +65 69 65 +77 56 35 +73 38 30 +33 50 29 +75 73 67 +41 31 19 +107 89 89 +93 66 58 +111 97 92 +120 71 63 +116 109 101 +50 11 10 +89 74 73 +105 90 90 +86 24 23 +59 14 13 +110 97 97 +99 63 58 +61 55 44 +71 70 54 +100 69 69 +80 73 73 +70 56 53 +67 38 30 +90 33 27 +75 56 53 +93 71 70 +108 91 87 +106 58 57 +104 89 89 +111 99 98 +96 67 63 +67 52 52 +96 71 70 +37 7 7 +78 27 23 +62 45 45 +73 54 53 +51 51 51 +86 54 54 +64 52 52 +95 41 40 +30 8 8 +90 68 68 +112 91 90 +127 98 98 +109 66 60 +123 100 99 +55 16 14 +123 91 91 +94 82 72 +81 68 68 +39 18 11 +86 58 55 +83 38 38 +91 18 18 +119 69 68 +96 68 63 +82 72 67 +65 63 63 +82 46 45 +73 52 52 +100 62 61 +75 28 21 +113 67 67 +73 45 45 +56 23 16 +114 84 84 +53 12 11 +97 93 85 +42 12 11 +83 18 18 +64 45 45 +94 44 43 +86 89 84 +94 68 59 +75 72 72 +91 80 79 +71 68 65 +71 16 16 +65 57 52 +84 54 54 +72 19 16 +62 29 29 +101 91 90 +83 54 54 +59 14 14 +44 3 3 +38 9 9 +67 14 13 +76 15 15 +28 4 2 +86 21 20 +67 17 15 +53 4 4 +17 1 1 +105 24 23 +105 23 23 +66 14 13 +92 25 25 +101 28 28 +81 20 17 +81 19 18 +148 37 37 +96 27 25 +93 24 24 +112 31 29 +100 28 26 +92 22 22 +98 28 25 +65 19 18 +101 26 26 +55 14 12 +98 27 27 +98 27 26 +107 26 24 +99 28 27 +129 31 31 +82 19 18 +61 15 14 +73 16 16 +56 12 11 +127 32 32 +141 37 37 +148 40 39 +103 28 25 +106 32 29 +121 32 31 +89 21 20 +131 36 35 +88 23 22 +120 28 28 +117 29 29 +109 31 28 +84 20 20 +84 20 20 +127 31 31 +145 37 36 +97 23 23 +118 31 30 +79 24 21 +75 19 18 +122 34 34 +84 27 23 +50 14 12 +82 19 19 +122 33 32 +21 11 6 +99 27 25 +84 20 20 +67 21 17 +75 21 19 +60 18 16 +69 15 15 +91 26 22 +114 32 31 +44 9 9 +62 20 17 +116 34 32 +98 27 27 +115 32 31 +57 17 16 +77 22 20 +109 27 26 +113 32 31 +86 25 23 +54 20 15 +63 21 17 +38 11 6 +117 32 32 +40 3 3 +116 32 32 +84 22 22 +82 22 22 +94 25 25 +73 17 14 +65 20 16 +70 19 19 +83 22 20 +57 18 14 +73 21 20 +91 24 24 +44 11 6 +81 22 22 +73 21 17 +76 21 20 +84 24 23 +97 27 27 +82 24 22 +94 25 24 +48 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 25 11 +35 61 34 +27 47 27 +39 49 26 +43 89 47 +52 76 41 +32 50 27 +50 85 49 +19 35 19 +36 68 38 +34 63 36 +34 53 30 +42 68 39 +41 86 46 +22 13 7 +34 67 39 +34 66 38 +37 70 40 +40 82 44 +28 54 28 +21 40 23 +40 69 39 +35 61 34 +8 3 0 +37 70 40 +29 46 24 +24 47 27 +42 85 46 +31 51 28 +49 90 51 +25 55 28 +30 47 25 +34 62 35 +46 88 51 +26 14 8 +39 75 43 +41 77 44 +29 60 32 +49 97 54 +21 30 17 +40 79 45 +44 64 37 +32 48 27 +44 79 45 +27 50 27 +45 96 51 +34 67 39 +44 87 47 +55 103 59 +47 76 44 +31 47 27 +33 52 29 +56 98 54 +63 121 67 +44 84 47 +53 96 54 +54 105 60 +67 126 71 +25 54 28 +56 106 60 +38 56 30 +45 87 50 +49 95 54 +33 47 24 +23 30 10 +50 97 56 +28 45 24 +39 80 43 +34 58 34 +17 34 19 +51 100 57 +56 98 55 +54 100 56 +30 44 24 +44 90 48 +37 63 36 +38 74 43 +23 38 20 +41 83 45 +59 109 61 +35 71 38 +44 84 45 +46 83 46 +42 74 38 +14 47 15 +25 45 24 +41 79 45 +35 69 38 +36 70 37 +37 73 39 +36 64 34 +43 85 49 +32 57 29 +40 64 36 +28 47 27 +35 67 39 +39 78 44 +30 51 26 +24 44 22 +46 61 32 +43 86 46 +44 75 38 +43 68 39 +29 49 25 +24 54 27 +30 56 31 +85 90 78 +27 50 28 +17 9 5 +57 20 16 +28 59 31 +48 66 49 +64 72 58 +52 45 37 +91 94 89 +45 63 36 +33 61 35 +69 86 71 +53 54 51 +0 0 0 +64 71 41 +51 65 51 +83 77 74 +76 79 71 +65 69 64 +94 108 95 +106 109 104 +71 68 57 +59 71 58 +14 14 5 +55 65 55 +65 71 57 +29 56 31 +76 83 75 +115 113 108 +93 101 92 +55 65 55 +78 96 79 +86 92 74 +49 31 19 +72 84 73 +56 55 51 +91 97 91 +54 59 53 +48 42 26 +42 40 24 +41 39 37 +106 116 106 +82 88 80 +46 69 39 +81 102 83 +96 114 93 +97 89 89 +85 90 82 +100 94 90 +73 65 62 +107 106 97 +102 115 98 +36 54 36 +88 90 84 +54 66 55 +84 73 70 +103 107 92 +76 88 75 +76 83 76 +77 78 61 +104 110 103 +70 66 57 +103 106 96 +65 64 55 +82 85 72 +53 58 52 +55 79 54 +106 113 103 +95 96 89 +83 87 66 +47 63 40 +56 60 53 +68 70 66 +49 54 32 +75 60 51 +59 73 60 +63 57 56 +84 86 83 +80 73 72 +105 94 91 +56 69 56 +76 76 74 +59 59 54 +78 82 76 +68 72 52 +96 101 96 +115 117 109 +77 54 34 +84 91 84 +75 75 73 +72 81 72 +93 81 81 +75 85 76 +61 81 61 +99 103 94 +87 83 77 +86 93 79 +62 69 53 +89 83 76 +87 78 69 +57 80 58 +54 62 55 +76 88 76 +87 82 81 +49 56 48 +103 97 96 +73 66 57 +89 75 67 +109 114 104 +92 97 91 +66 72 58 +68 66 64 +93 74 62 +87 74 70 +105 103 85 +100 102 94 +62 53 52 +79 80 63 +60 42 37 +91 94 90 +114 102 101 +68 75 67 +79 67 65 +106 105 105 +79 78 74 +92 75 73 +85 85 84 +51 51 51 +110 118 110 +102 82 81 +76 60 55 +84 92 84 +87 94 87 +107 109 99 +107 108 86 +53 42 26 +93 81 76 +94 109 96 +88 84 76 +82 101 83 +90 86 81 +51 51 51 +92 94 90 +111 110 104 +149 159 141 +123 123 121 +112 111 105 +65 72 65 +85 74 61 +59 62 55 +68 60 42 +101 100 90 +119 110 98 +91 99 89 +29 19 9 +98 94 93 +96 91 91 +73 69 69 +78 64 56 +65 65 65 +49 30 19 +79 86 77 +75 68 57 +90 78 69 +49 47 41 +52 56 52 +84 57 55 +92 90 83 +72 57 49 +82 81 81 +110 112 103 +51 53 37 +107 102 94 +79 79 79 +73 67 67 +78 36 26 +119 103 100 +117 114 114 +120 105 105 +77 82 76 +110 95 89 +88 92 89 +101 95 92 +91 83 76 +77 80 71 +146 140 137 +51 35 21 +66 47 30 +131 118 118 +94 75 74 +77 74 63 +136 113 107 +63 16 16 +82 80 75 +115 101 101 +111 88 84 +36 25 12 +104 82 79 +110 115 110 +82 43 29 +91 76 74 +84 80 77 +108 100 100 +97 85 85 +106 82 76 +68 65 59 +104 107 102 +110 109 103 +109 103 97 +108 88 85 +113 97 92 +74 60 58 +111 106 106 +80 66 62 +88 78 75 +117 97 97 +82 76 73 +105 103 99 +108 102 101 +56 37 24 +93 87 84 +103 106 101 +89 89 88 +68 41 27 +123 116 116 +86 53 53 +106 98 92 +95 91 85 +70 51 51 +96 78 78 +136 122 118 +62 62 55 +55 33 18 +125 118 110 +103 103 102 +104 93 93 +108 84 81 +19 34 19 +107 94 91 +64 54 54 +100 85 85 +113 98 93 +107 76 75 +136 120 115 +102 98 92 +94 93 86 +100 74 74 +109 59 58 +98 87 85 +104 70 61 +93 83 68 +91 90 83 +123 122 122 +121 101 101 +84 66 66 +74 62 55 +83 79 74 +111 99 99 +71 64 64 +122 117 113 +85 65 65 +89 45 32 +48 12 12 +57 63 55 +107 91 91 +81 63 62 +34 24 24 +109 81 77 +45 6 4 +76 54 54 +147 123 118 +117 95 94 +71 60 59 +73 66 57 +77 74 72 +75 41 28 +84 77 68 +67 18 18 +105 96 92 +85 58 58 +29 16 9 +103 92 92 +56 15 15 +60 30 21 +84 73 73 +94 75 75 +107 101 99 +56 14 13 +5 0 0 +89 91 89 +82 72 72 +68 45 45 +82 62 62 +122 81 81 +77 54 53 +77 61 56 +81 81 81 +69 40 40 +124 77 77 +96 45 44 +80 82 76 +71 57 55 +107 89 80 +84 54 54 +79 70 68 +51 51 51 +105 107 104 +43 12 11 +54 38 38 +86 73 73 +71 43 42 +82 74 72 +58 33 21 +78 20 20 +95 81 81 +101 30 28 +101 65 59 +96 72 70 +22 29 17 +57 15 14 +64 58 47 +63 39 39 +49 22 16 +124 111 106 +98 43 33 +64 63 54 +125 106 105 +54 16 15 +93 74 73 +71 61 61 +96 34 26 +57 42 27 +63 47 45 +84 73 67 +52 56 53 +85 57 50 +87 42 42 +116 91 90 +63 74 60 +60 16 15 +100 84 77 +66 48 47 +87 65 65 +75 61 52 +73 45 45 +93 65 65 +59 44 44 +67 56 53 +77 21 19 +106 90 90 +79 53 53 +81 56 55 +111 76 76 +81 59 55 +92 78 75 +93 82 82 +55 13 13 +96 74 74 +52 25 18 +29 17 7 +59 16 16 +92 23 21 +54 14 8 +45 4 4 +68 17 16 +49 13 13 +93 21 21 +84 21 19 +105 27 27 +81 20 17 +68 14 14 +98 26 25 +73 16 16 +39 13 11 +78 16 16 +56 15 15 +119 30 29 +75 20 20 +76 18 16 +80 22 21 +104 27 27 +89 24 22 +128 33 33 +108 30 29 +30 7 4 +82 22 22 +91 19 19 +91 23 23 +101 29 26 +113 30 30 +116 27 26 +126 32 32 +95 22 22 +112 29 28 +111 30 30 +113 31 29 +81 23 22 +44 12 10 +62 17 17 +118 32 31 +122 34 33 +106 29 29 +87 26 23 +110 27 27 +100 26 25 +141 39 38 +116 31 31 +113 30 30 +109 28 27 +118 35 33 +117 32 31 +86 23 21 +113 28 28 +123 31 31 +94 25 24 +109 32 30 +64 17 17 +63 20 17 +99 26 26 +123 33 33 +65 19 16 +128 36 35 +50 16 9 +111 31 30 +114 33 31 +59 17 16 +125 36 34 +65 16 15 +107 29 29 +85 18 18 +105 28 25 +102 28 28 +70 25 19 +69 16 15 +144 40 40 +82 19 19 +112 31 30 +129 36 35 +112 31 28 +48 15 13 +56 15 15 +23 10 6 +90 23 23 +81 25 22 +74 23 20 +75 20 20 +71 17 16 +68 21 19 +60 19 16 +88 24 24 +58 16 16 +114 32 31 +83 23 22 +57 16 16 +2 2 0 +102 28 28 +61 19 17 +104 28 28 +34 10 6 +101 28 26 +51 16 14 +84 21 21 +58 15 15 +2 0 0 +0 0 0 +110 31 30 +14 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 47 27 +9 35 11 +26 41 23 +38 64 37 +47 85 48 +21 40 23 +45 78 43 +38 74 43 +23 44 22 +41 60 34 +37 62 36 +27 56 30 +27 57 29 +28 52 28 +36 55 29 +48 79 45 +41 74 42 +36 66 38 +20 43 23 +32 55 29 +38 66 37 +12 4 2 +21 40 23 +56 107 61 +25 54 28 +48 86 49 +56 108 59 +41 71 41 +39 67 38 +34 48 28 +41 73 42 +42 78 43 +58 110 62 +22 40 23 +45 81 45 +47 92 52 +36 62 36 +40 71 40 +30 45 22 +36 73 40 +20 34 19 +30 48 27 +26 38 19 +34 65 37 +30 58 33 +38 74 42 +38 46 25 +32 54 31 +29 56 32 +41 82 45 +40 75 42 +42 80 45 +40 76 43 +40 78 43 +44 81 47 +30 59 33 +46 92 51 +49 94 54 +25 50 28 +47 90 49 +48 89 51 +61 117 67 +31 42 24 +55 107 61 +36 66 38 +60 118 66 +32 56 31 +36 80 41 +44 86 49 +42 72 41 +57 101 57 +39 79 42 +24 47 27 +66 124 71 +60 119 66 +43 77 43 +41 81 46 +66 119 68 +52 100 58 +36 72 38 +46 78 42 +44 75 43 +34 73 38 +32 66 36 +40 69 39 +47 88 50 +29 55 31 +22 49 25 +42 77 42 +31 48 27 +38 79 40 +51 76 41 +34 69 37 +37 73 41 +58 117 64 +23 35 20 +31 36 21 +34 62 35 +33 50 26 +34 57 27 +48 80 42 +50 91 52 +44 78 44 +25 52 25 +34 57 31 +19 43 21 +11 20 7 +20 37 21 +57 63 54 +77 88 78 +57 75 58 +30 40 23 +88 98 88 +54 59 52 +92 98 92 +89 90 76 +88 89 85 +74 87 74 +39 38 37 +5 23 7 +21 41 21 +29 51 28 +39 61 39 +73 80 71 +28 55 31 +38 32 15 +42 61 41 +11 21 12 +77 90 78 +64 71 63 +54 65 55 +73 82 70 +63 42 40 +43 48 29 +35 62 35 +12 6 3 +109 103 93 +50 57 45 +65 85 64 +82 79 73 +112 110 105 +58 73 59 +82 77 74 +66 82 66 +94 94 69 +80 81 78 +68 83 61 +80 99 82 +70 83 70 +55 65 56 +32 60 35 +57 74 59 +71 74 63 +64 49 43 +94 96 87 +108 108 101 +102 99 80 +28 36 21 +67 83 67 +84 98 83 +99 108 99 +57 32 30 +59 58 58 +86 99 82 +69 67 57 +65 81 62 +102 108 95 +102 100 93 +72 79 69 +20 28 10 +84 84 76 +93 106 92 +108 114 104 +52 43 26 +17 34 19 +103 109 102 +29 47 27 +64 77 59 +119 108 103 +26 8 7 +83 99 83 +77 71 61 +55 41 23 +73 61 61 +84 96 78 +54 65 54 +39 50 28 +69 89 71 +1 10 1 +106 115 106 +62 74 52 +76 85 76 +66 59 53 +87 87 78 +54 63 51 +110 110 107 +77 100 77 +83 99 85 +67 74 67 +83 94 80 +70 71 59 +58 76 60 +77 78 71 +112 105 103 +93 95 90 +115 108 105 +74 66 57 +109 121 110 +62 36 34 +99 89 89 +69 78 61 +79 71 70 +56 34 22 +104 100 92 +85 81 71 +53 55 51 +105 90 85 +102 83 77 +79 87 79 +85 56 55 +36 63 39 +82 76 76 +56 64 53 +73 81 74 +63 60 60 +110 96 96 +96 85 80 +38 37 21 +49 57 44 +88 79 79 +69 78 68 +103 92 91 +102 104 97 +76 72 72 +85 87 85 +74 78 63 +113 111 109 +101 103 102 +27 43 24 +151 140 130 +129 130 125 +90 95 90 +95 102 90 +95 89 79 +99 98 92 +109 101 94 +58 58 34 +89 61 52 +89 68 59 +64 56 52 +130 125 122 +83 85 79 +93 93 90 +64 59 58 +90 65 65 +94 91 84 +119 107 107 +55 65 56 +90 87 78 +60 16 14 +101 101 99 +88 75 74 +139 137 131 +104 106 103 +87 54 53 +75 79 72 +110 112 110 +61 58 46 +87 85 83 +97 65 58 +65 52 52 +44 31 16 +81 55 54 +126 119 119 +76 79 75 +66 57 57 +48 48 45 +104 109 104 +72 72 72 +103 101 96 +99 96 96 +71 60 47 +72 56 53 +120 114 112 +98 88 78 +95 92 85 +90 86 84 +97 90 89 +115 103 103 +93 67 60 +91 85 82 +69 56 46 +72 64 56 +91 89 88 +86 79 76 +96 100 92 +88 84 84 +82 63 56 +114 106 106 +42 40 23 +119 98 97 +124 115 111 +69 65 57 +74 80 75 +75 75 72 +104 81 80 +94 78 75 +60 31 30 +94 92 85 +116 116 111 +77 73 69 +109 97 92 +97 90 90 +90 54 46 +97 75 65 +88 87 81 +95 66 65 +83 86 77 +116 97 93 +102 93 91 +79 64 64 +115 119 108 +111 103 103 +124 123 118 +83 88 78 +114 101 100 +106 96 92 +122 109 105 +71 67 57 +118 77 71 +67 61 47 +118 116 114 +70 63 63 +115 105 103 +70 72 68 +42 41 25 +73 62 56 +102 90 89 +108 93 93 +107 99 99 +89 91 89 +112 87 86 +43 55 44 +67 48 42 +98 74 74 +115 76 76 +101 91 89 +99 94 94 +67 35 35 +101 98 89 +101 83 83 +100 85 85 +72 43 33 +84 88 81 +105 91 90 +136 99 99 +103 60 59 +82 76 73 +122 106 102 +77 65 64 +83 64 64 +94 95 88 +62 28 19 +93 79 75 +114 80 80 +81 46 31 +70 53 52 +95 72 68 +47 41 25 +91 69 69 +60 44 28 +90 74 73 +99 89 89 +98 68 66 +115 75 73 +135 121 119 +99 110 100 +73 62 43 +73 41 41 +87 73 69 +31 8 8 +93 92 79 +98 91 89 +82 73 58 +35 4 4 +91 54 54 +107 96 96 +82 71 71 +79 58 50 +111 68 68 +117 114 114 +43 12 11 +76 53 52 +79 53 53 +71 70 70 +71 46 42 +47 41 25 +86 60 55 +52 29 20 +100 89 88 +118 99 99 +26 7 7 +101 94 82 +115 81 81 +127 90 89 +132 112 112 +85 81 81 +109 73 69 +4 16 5 +68 75 67 +55 13 13 +76 37 36 +70 48 46 +99 68 59 +109 103 92 +83 80 75 +123 90 90 +55 21 14 +99 68 60 +128 87 84 +137 116 116 +107 35 29 +54 15 14 +105 71 70 +75 48 31 +71 40 39 +79 74 74 +111 86 86 +71 53 52 +119 91 91 +67 52 52 +80 53 53 +94 26 25 +116 104 104 +46 53 31 +64 64 63 +69 52 52 +81 53 49 +71 43 41 +78 53 53 +73 56 55 +72 62 59 +102 86 85 +70 45 45 +82 47 47 +77 53 53 +67 52 52 +54 51 51 +82 42 41 +90 32 31 +91 64 64 +104 93 93 +80 71 69 +53 12 12 +75 53 53 +83 54 53 +43 13 10 +108 76 75 +59 45 27 +61 27 20 +70 15 15 +83 54 53 +60 48 41 +74 62 55 +67 52 52 +63 51 51 +98 23 23 +51 14 14 +47 11 8 +80 14 11 +54 11 11 +51 13 13 +86 22 21 +78 24 19 +89 19 17 +55 11 7 +84 23 22 +88 19 19 +119 31 30 +132 36 35 +45 9 9 +72 18 15 +120 32 31 +91 19 19 +75 22 18 +96 25 23 +89 23 23 +107 27 26 +107 30 29 +101 28 26 +126 34 32 +108 28 26 +71 18 18 +56 4 4 +72 21 19 +72 16 16 +72 21 19 +51 15 12 +129 33 33 +88 23 23 +126 37 34 +109 30 29 +116 31 29 +80 22 21 +98 27 27 +58 7 7 +71 15 14 +84 19 19 +81 22 22 +128 35 34 +84 22 22 +86 25 24 +158 41 40 +109 30 30 +133 37 37 +101 29 28 +63 15 15 +41 14 11 +119 28 28 +85 23 23 +122 34 34 +96 24 24 +111 33 30 +129 38 36 +102 26 26 +98 23 23 +93 26 25 +94 24 23 +85 22 22 +85 25 23 +95 26 25 +145 41 39 +57 17 14 +78 22 20 +87 26 23 +58 16 15 +48 13 13 +106 27 27 +84 23 22 +115 30 30 +64 18 16 +76 18 17 +106 30 29 +80 19 19 +111 30 30 +95 25 25 +127 35 35 +115 33 30 +111 31 30 +79 18 17 +41 11 11 +84 20 20 +85 24 22 +102 31 28 +57 15 15 +93 25 25 +48 13 13 +50 21 14 +74 20 20 +69 15 15 +18 9 4 +33 8 5 +69 14 12 +99 23 23 +29 10 5 +47 9 6 +88 22 22 +9 1 1 +33 2 2 +114 33 31 +43 9 5 +74 20 17 +16 6 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 26 8 +43 84 48 +32 55 29 +26 47 27 +40 73 40 +34 66 38 +42 68 37 +25 14 7 +19 10 6 +35 55 29 +47 91 52 +20 38 13 +25 14 7 +37 72 41 +36 67 35 +45 81 47 +31 61 35 +62 113 65 +20 14 6 +52 96 55 +21 42 23 +34 49 28 +35 66 38 +24 47 27 +49 82 47 +54 101 58 +33 49 28 +26 48 27 +35 66 38 +22 35 20 +59 101 58 +44 83 45 +28 47 27 +37 51 29 +30 58 33 +52 83 48 +22 13 6 +0 0 0 +45 85 48 +36 73 40 +0 0 0 +31 53 30 +28 27 11 +40 70 39 +31 61 35 +17 23 8 +65 126 73 +64 120 68 +52 98 55 +51 98 55 +48 82 47 +42 67 39 +36 75 40 +50 101 56 +44 75 43 +41 58 33 +55 105 59 +36 66 38 +44 78 44 +30 49 25 +46 88 48 +45 75 43 +42 86 48 +44 72 41 +42 75 43 +42 88 46 +39 70 39 +48 95 52 +31 72 36 +35 69 40 +24 27 13 +55 108 61 +51 88 48 +48 88 50 +33 60 33 +56 105 59 +53 106 59 +38 57 30 +30 58 27 +15 30 16 +29 61 29 +50 87 49 +37 65 34 +44 79 44 +49 95 53 +50 80 45 +29 55 28 +61 118 66 +45 88 48 +39 64 35 +28 55 32 +29 49 27 +38 60 33 +33 69 37 +47 96 53 +41 73 40 +37 65 36 +31 55 26 +27 44 25 +19 28 9 +18 45 15 +27 33 12 +37 58 30 +42 83 46 +38 54 28 +29 55 29 +18 24 8 +76 62 55 +84 84 77 +50 70 50 +63 76 64 +74 63 59 +74 72 72 +66 75 66 +28 29 24 +96 99 92 +42 83 47 +44 59 44 +60 72 59 +39 32 18 +84 86 78 +50 32 21 +63 68 56 +85 87 62 +76 80 75 +90 100 83 +66 70 52 +117 112 106 +53 63 37 +47 59 48 +76 83 76 +80 96 77 +35 69 38 +78 87 79 +92 115 93 +75 83 76 +25 27 13 +76 94 77 +78 90 77 +81 57 54 +91 97 91 +48 51 31 +70 78 68 +87 97 86 +45 43 39 +62 56 52 +56 72 53 +84 73 73 +64 59 49 +32 57 32 +45 37 23 +71 85 71 +71 58 50 +51 42 39 +113 113 104 +46 47 44 +89 97 88 +87 79 79 +68 80 69 +88 81 79 +18 34 19 +65 50 29 +68 74 67 +70 53 52 +80 97 81 +91 86 77 +63 68 60 +71 99 71 +77 74 59 +37 37 37 +98 102 98 +77 86 76 +105 103 102 +60 58 58 +48 62 45 +35 28 27 +81 75 73 +55 51 51 +51 40 32 +62 43 43 +119 136 120 +88 91 79 +73 68 58 +62 74 53 +64 38 25 +85 85 84 +76 81 62 +80 84 73 +95 89 89 +79 79 74 +74 67 57 +95 88 83 +55 59 53 +95 97 96 +62 63 56 +89 91 88 +90 76 76 +95 97 95 +94 78 71 +76 80 75 +37 41 24 +92 96 81 +93 104 82 +30 20 10 +94 106 94 +81 83 73 +92 94 85 +82 93 82 +46 22 15 +94 82 73 +74 75 64 +97 96 92 +65 70 53 +92 79 70 +46 51 43 +91 95 90 +152 139 139 +74 53 53 +155 150 148 +58 63 55 +52 51 51 +111 100 96 +104 102 95 +109 108 104 +98 99 96 +107 96 94 +132 130 121 +56 38 24 +94 93 88 +54 56 44 +101 97 89 +126 77 77 +99 94 81 +105 109 93 +80 84 65 +115 111 103 +77 73 58 +91 92 83 +110 101 89 +72 85 73 +90 83 79 +66 72 65 +77 79 74 +89 59 57 +78 94 78 +96 71 67 +132 127 123 +76 77 70 +98 98 94 +83 78 77 +88 89 81 +103 89 85 +67 57 52 +81 81 75 +80 79 79 +112 108 104 +96 100 95 +91 70 66 +87 92 86 +58 31 18 +110 85 78 +94 93 90 +96 93 80 +65 67 64 +103 102 102 +99 83 82 +105 113 106 +46 62 45 +95 65 61 +65 47 47 +99 88 86 +97 95 94 +79 83 71 +90 85 77 +119 118 118 +106 105 101 +65 60 54 +84 61 56 +97 92 92 +74 61 58 +35 23 11 +111 86 79 +120 109 109 +45 52 41 +45 32 19 +67 62 51 +83 83 76 +79 69 59 +65 76 64 +90 104 91 +97 78 78 +73 48 31 +111 116 111 +106 82 81 +69 69 65 +89 99 89 +55 55 51 +98 89 88 +89 105 89 +62 62 55 +78 44 44 +56 44 44 +108 106 104 +83 71 71 +112 86 84 +95 86 86 +112 103 103 +94 61 53 +97 74 74 +89 73 72 +103 89 85 +102 76 75 +81 60 55 +111 97 97 +75 24 19 +48 20 14 +90 79 72 +67 50 50 +109 91 91 +96 90 89 +90 49 48 +135 129 127 +78 80 75 +76 59 59 +77 60 51 +88 76 71 +118 98 98 +124 120 113 +127 112 108 +64 49 30 +98 79 72 +87 76 74 +80 42 42 +130 103 92 +110 103 98 +12 6 3 +121 99 96 +80 58 47 +77 72 72 +114 118 110 +87 89 83 +100 73 70 +88 57 37 +136 105 105 +106 96 95 +69 61 54 +130 130 127 +70 53 52 +92 88 79 +75 66 57 +92 93 83 +98 106 99 +73 63 63 +113 91 91 +93 74 66 +103 69 67 +88 85 77 +130 123 114 +76 39 26 +100 74 74 +62 57 50 +87 61 56 +74 72 72 +137 105 105 +89 68 59 +102 85 85 +54 38 24 +127 101 100 +77 70 68 +45 50 46 +104 97 96 +120 109 103 +78 77 74 +24 6 3 +68 30 25 +99 83 82 +95 81 76 +81 74 73 +71 44 29 +89 82 71 +112 30 29 +79 65 64 +99 75 74 +81 80 80 +76 40 28 +105 90 89 +92 88 73 +100 78 70 +65 21 18 +73 18 18 +81 77 77 +86 73 66 +81 37 37 +82 73 73 +73 26 26 +100 70 70 +52 36 34 +57 54 52 +72 21 21 +76 65 61 +100 62 62 +93 70 69 +63 39 39 +99 92 87 +58 31 31 +59 58 35 +134 103 100 +72 67 67 +95 81 76 +96 55 55 +103 82 82 +92 82 76 +69 52 52 +44 56 40 +70 47 46 +72 72 64 +97 77 75 +96 85 85 +92 44 31 +68 54 54 +67 67 67 +76 55 55 +79 59 59 +117 84 79 +62 13 12 +110 43 43 +115 91 91 +59 59 53 +89 82 76 +112 89 87 +112 77 73 +84 47 43 +75 54 52 +84 80 80 +87 68 68 +122 95 92 +84 67 58 +83 69 68 +85 79 79 +93 75 66 +94 84 81 +49 38 23 +56 16 15 +65 15 14 +57 44 44 +59 58 57 +81 56 54 +82 67 63 +75 70 64 +60 15 14 +79 36 27 +85 59 59 +85 57 56 +40 11 11 +121 100 100 +76 48 43 +109 75 74 +66 52 51 +85 75 73 +69 47 46 +89 82 82 +64 58 58 +106 56 56 +93 66 66 +66 52 52 +65 32 20 +82 21 21 +63 17 14 +84 23 21 +73 19 17 +98 28 25 +58 13 13 +34 3 2 +36 8 5 +92 20 19 +57 11 7 +82 24 21 +61 11 7 +81 21 21 +92 24 24 +50 8 5 +103 28 26 +98 27 27 +95 26 25 +86 22 22 +55 16 13 +117 32 32 +85 21 20 +82 24 21 +104 27 27 +60 18 16 +121 34 33 +76 22 20 +76 16 16 +144 37 37 +114 28 28 +95 25 23 +32 7 4 +94 22 22 +121 33 32 +75 16 16 +101 27 26 +101 25 24 +96 25 24 +143 37 36 +116 31 31 +148 43 41 +92 26 25 +96 26 25 +90 24 23 +103 27 27 +99 26 25 +102 28 27 +90 26 22 +106 27 27 +106 28 28 +111 28 27 +83 22 22 +78 13 11 +105 30 28 +75 21 21 +92 18 18 +40 3 3 +135 37 37 +113 31 30 +155 43 43 +69 19 19 +24 12 6 +105 29 29 +89 24 22 +89 23 22 +114 30 29 +103 29 27 +114 30 29 +98 27 27 +120 33 32 +98 27 27 +97 28 26 +93 26 23 +78 19 19 +71 19 19 +106 28 27 +111 27 27 +94 29 26 +100 27 27 +68 18 17 +129 35 35 +93 28 26 +120 31 31 +91 22 22 +66 18 16 +83 25 23 +56 10 8 +43 13 12 +85 23 23 +41 11 11 +75 23 20 +84 20 20 +22 11 6 +60 13 13 +57 15 15 +84 22 21 +64 15 15 +41 11 11 +114 31 31 +27 10 6 +53 18 15 +109 33 30 +84 22 22 +80 22 22 +94 27 26 +94 27 26 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 49 28 +31 61 35 +6 7 2 +32 62 34 +25 49 27 +46 82 47 +26 60 29 +29 47 27 +30 58 33 +20 14 6 +31 48 27 +45 86 48 +56 98 56 +40 79 45 +7 26 8 +37 76 39 +47 76 44 +0 0 0 +52 90 51 +13 27 14 +34 58 33 +36 69 39 +53 104 59 +35 60 33 +35 66 38 +32 55 29 +41 71 39 +41 64 37 +30 54 28 +52 88 51 +41 82 44 +44 70 39 +31 54 29 +41 78 44 +39 60 34 +45 88 50 +45 93 50 +43 81 47 +44 83 46 +46 80 45 +53 89 49 +56 118 63 +42 81 47 +39 69 39 +52 95 54 +43 83 48 +48 77 44 +46 86 48 +15 10 4 +47 83 48 +50 88 50 +55 108 61 +28 47 27 +50 100 56 +39 78 43 +56 105 60 +47 70 40 +38 68 38 +53 103 56 +56 103 59 +27 42 24 +23 29 10 +44 90 49 +46 89 50 +22 40 19 +60 110 63 +42 74 41 +31 61 30 +57 113 63 +57 107 61 +59 114 63 +29 54 28 +44 82 46 +47 83 48 +9 11 6 +55 99 54 +47 94 52 +53 98 54 +39 72 39 +37 62 31 +47 90 50 +30 59 29 +20 25 9 +37 65 37 +40 77 44 +46 90 51 +54 102 58 +28 46 24 +53 100 54 +41 72 36 +37 75 40 +30 61 34 +30 55 27 +38 63 36 +37 76 41 +35 72 39 +44 85 49 +38 75 43 +48 88 48 +22 47 22 +24 49 26 +32 57 27 +40 81 45 +27 14 7 +32 68 36 +26 59 29 +29 55 26 +19 34 12 +44 52 34 +75 85 76 +55 58 52 +73 77 73 +71 70 58 +63 74 60 +55 66 56 +72 70 58 +30 43 31 +105 97 96 +81 85 76 +57 72 59 +56 45 44 +100 110 98 +81 92 80 +77 69 62 +26 50 28 +57 60 53 +83 75 74 +62 70 57 +83 100 84 +108 119 108 +49 71 51 +49 53 32 +18 35 19 +75 73 59 +92 100 83 +78 82 69 +86 91 79 +66 73 58 +101 104 92 +55 60 53 +38 51 29 +104 110 92 +86 103 88 +76 88 77 +62 74 59 +27 10 7 +106 111 105 +83 90 81 +72 86 72 +15 29 16 +75 77 61 +73 77 58 +86 99 86 +78 77 73 +18 26 15 +22 41 22 +70 83 68 +90 107 90 +89 91 83 +92 74 74 +54 48 29 +71 69 68 +94 93 90 +85 72 72 +85 87 72 +96 86 74 +67 86 65 +72 90 73 +72 86 69 +57 68 57 +59 54 33 +59 73 59 +79 72 62 +96 93 87 +53 57 52 +97 90 76 +111 111 97 +73 73 72 +68 75 56 +64 60 47 +84 104 73 +87 98 87 +82 88 82 +83 102 83 +52 41 26 +92 89 86 +35 24 11 +90 92 79 +100 119 101 +86 79 74 +74 54 49 +43 52 42 +76 80 75 +132 119 119 +78 71 62 +77 64 56 +73 68 68 +91 81 66 +106 105 101 +77 62 56 +126 122 117 +103 101 93 +85 78 72 +93 82 82 +80 74 70 +59 78 60 +110 114 104 +92 88 86 +111 108 104 +64 28 19 +80 64 57 +70 69 46 +94 76 69 +58 63 56 +109 109 102 +110 113 105 +81 82 76 +79 87 62 +114 86 79 +81 89 78 +65 40 25 +82 83 73 +115 103 92 +73 64 60 +100 116 101 +85 78 74 +103 99 92 +63 57 53 +48 42 26 +80 95 75 +114 109 109 +115 108 107 +100 98 98 +85 91 84 +76 72 66 +74 69 58 +100 83 80 +106 104 97 +116 118 115 +87 77 73 +134 127 119 +47 48 45 +120 125 121 +102 95 91 +94 93 90 +49 34 33 +80 76 68 +96 96 91 +83 82 76 +55 64 50 +125 123 114 +94 78 78 +82 86 81 +90 92 89 +124 126 122 +96 102 90 +36 20 9 +80 41 29 +94 85 72 +86 73 73 +113 95 94 +88 59 59 +84 67 58 +84 87 72 +95 74 73 +95 77 77 +105 77 77 +98 83 82 +77 75 73 +87 77 74 +81 74 61 +113 116 110 +77 78 74 +115 99 91 +117 98 92 +132 115 113 +99 104 93 +136 145 137 +76 56 54 +75 75 66 +88 58 50 +139 134 127 +101 87 76 +76 73 72 +85 79 75 +94 95 94 +99 96 96 +106 105 105 +81 76 74 +94 69 69 +43 33 32 +94 82 80 +100 94 90 +142 137 137 +82 61 56 +107 68 61 +93 100 90 +74 64 53 +129 111 111 +12 17 6 +72 68 67 +91 82 82 +122 126 118 +80 64 64 +90 95 90 +39 38 33 +71 80 69 +64 41 40 +64 71 58 +105 105 103 +83 81 77 +85 27 22 +98 95 93 +85 54 54 +136 103 100 +52 35 34 +108 111 105 +96 71 71 +87 89 86 +114 117 111 +68 91 67 +105 97 92 +71 75 70 +86 77 77 +112 85 84 +83 59 55 +79 70 68 +104 86 82 +28 43 24 +93 89 89 +71 58 54 +132 123 123 +105 85 85 +78 77 77 +100 82 77 +131 131 125 +93 93 90 +20 1 1 +90 88 85 +111 102 100 +106 92 86 +81 73 72 +57 45 44 +87 75 62 +124 113 112 +40 34 32 +62 46 29 +93 51 44 +80 54 53 +99 85 82 +76 78 74 +74 70 65 +58 28 27 +79 52 52 +56 65 56 +78 58 50 +51 14 12 +109 86 86 +93 91 89 +122 93 92 +91 81 76 +114 111 105 +93 85 82 +63 19 17 +48 19 14 +83 74 67 +67 66 64 +118 106 104 +121 98 94 +95 75 74 +116 91 91 +49 30 19 +94 71 60 +92 73 73 +44 13 12 +84 72 72 +95 89 89 +74 72 72 +124 79 71 +80 59 55 +68 74 60 +59 39 24 +117 85 84 +23 24 14 +49 42 26 +59 45 44 +66 59 50 +93 56 55 +92 88 87 +55 40 37 +74 61 55 +76 53 53 +63 52 52 +76 54 53 +118 89 88 +110 91 88 +81 82 80 +22 6 6 +90 69 69 +85 58 54 +109 57 57 +82 53 53 +94 59 55 +110 89 85 +71 65 64 +88 85 84 +88 68 59 +95 63 57 +49 40 38 +105 105 105 +131 92 92 +116 95 91 +63 57 56 +81 62 62 +109 79 65 +53 45 44 +56 41 26 +91 70 70 +109 90 90 +117 76 76 +66 44 44 +111 99 95 +93 82 71 +76 53 48 +76 20 20 +123 106 102 +95 56 55 +85 70 69 +90 40 39 +89 73 73 +77 35 25 +124 107 107 +53 34 33 +56 58 48 +82 62 60 +103 70 70 +88 80 69 +94 41 39 +41 11 11 +88 88 88 +117 40 40 +83 69 69 +125 102 96 +99 52 52 +65 55 55 +84 54 54 +65 43 28 +34 37 21 +62 21 17 +65 51 51 +51 13 12 +73 57 53 +93 48 48 +96 60 60 +110 76 75 +90 25 24 +56 15 15 +70 20 19 +78 31 26 +119 100 100 +60 53 53 +80 54 53 +80 19 19 +85 63 63 +80 20 20 +49 9 5 +77 15 15 +73 10 10 +60 16 14 +29 11 6 +90 26 24 +78 20 20 +37 8 5 +100 25 25 +93 26 25 +97 25 22 +56 11 11 +75 21 17 +82 23 22 +97 25 24 +64 17 15 +68 22 16 +93 23 22 +61 10 10 +59 12 11 +120 33 31 +87 19 19 +120 30 29 +104 22 22 +101 27 27 +58 14 13 +138 39 38 +123 30 30 +87 26 24 +113 30 29 +127 33 31 +115 32 31 +109 31 28 +106 29 29 +65 19 15 +95 26 26 +88 21 20 +108 33 30 +132 36 35 +59 18 16 +148 40 40 +95 25 25 +127 36 33 +147 41 40 +106 27 26 +130 35 35 +77 24 19 +66 18 17 +93 24 22 +78 21 21 +102 28 28 +99 28 27 +71 17 17 +80 18 17 +37 14 10 +108 29 29 +50 15 14 +53 14 12 +114 27 27 +114 30 30 +87 25 24 +116 31 31 +117 26 25 +85 23 23 +114 32 31 +106 29 27 +91 26 25 +124 32 31 +100 29 27 +117 33 32 +78 20 20 +117 31 29 +55 4 4 +123 32 32 +64 18 17 +30 10 6 +76 19 17 +104 29 28 +107 26 26 +107 29 29 +126 34 34 +109 26 26 +50 13 12 +121 32 32 +18 9 5 +75 22 21 +85 20 20 +56 15 15 +115 37 32 +86 23 21 +83 20 20 +80 19 19 +87 23 23 +130 35 35 +66 18 18 +85 23 22 +127 34 34 +86 22 22 +107 28 28 +54 15 15 +55 17 14 +100 29 27 +97 27 27 +56 15 15 +37 3 2 +48 13 13 +66 20 18 +81 23 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 62 36 +12 25 14 +45 92 48 +58 106 60 +34 66 38 +39 67 37 +40 80 45 +28 54 28 +36 62 36 +30 57 32 +24 47 27 +42 82 47 +52 103 59 +32 61 35 +36 49 28 +27 56 28 +24 19 8 +24 35 20 +31 50 28 +35 71 39 +12 6 3 +63 122 69 +40 77 44 +25 52 28 +27 49 27 +34 65 37 +25 47 27 +56 105 60 +25 48 28 +30 50 29 +38 70 37 +44 77 41 +41 84 46 +46 85 49 +45 74 40 +53 102 59 +38 67 38 +56 103 58 +60 100 57 +37 76 41 +44 78 45 +49 94 54 +7 7 2 +37 74 41 +44 70 39 +36 68 39 +42 81 47 +31 64 35 +40 70 37 +53 99 55 +61 116 66 +53 99 55 +65 126 71 +44 77 41 +24 47 27 +49 83 46 +19 28 14 +53 98 53 +45 69 39 +44 77 44 +50 96 54 +26 14 8 +48 91 52 +60 119 67 +36 77 40 +23 56 26 +59 99 56 +43 85 48 +47 99 53 +41 84 46 +49 94 53 +49 91 47 +48 96 54 +46 79 42 +39 75 43 +69 127 73 +45 74 42 +51 86 48 +52 100 55 +35 54 31 +42 78 45 +46 79 43 +30 48 26 +59 106 61 +33 37 21 +57 112 63 +37 66 35 +35 66 36 +48 92 49 +45 91 47 +40 78 43 +45 78 45 +34 60 33 +53 103 57 +23 40 23 +34 57 28 +37 67 36 +46 77 42 +43 72 40 +56 108 62 +12 23 8 +39 64 36 +36 66 35 +22 46 21 +31 69 35 +38 59 30 +31 63 35 +31 58 30 +27 45 25 +62 69 56 +52 42 25 +71 53 53 +70 72 70 +73 72 68 +56 53 32 +38 31 19 +75 68 65 +55 65 55 +8 31 10 +57 62 46 +46 42 25 +38 48 28 +23 46 26 +82 89 81 +56 55 32 +107 110 104 +101 105 101 +66 76 66 +16 29 17 +91 93 90 +80 89 78 +82 76 74 +65 66 63 +113 111 108 +18 36 20 +85 77 77 +72 79 69 +44 33 20 +31 63 35 +84 86 83 +105 102 98 +109 109 101 +87 81 76 +61 78 61 +34 26 24 +1 6 0 +83 83 65 +54 72 54 +72 39 26 +16 38 15 +78 66 64 +30 16 5 +68 66 49 +69 77 60 +73 53 53 +51 56 48 +51 52 51 +37 41 24 +74 96 75 +72 63 48 +81 82 76 +105 103 95 +84 81 72 +56 39 39 +93 93 92 +76 79 74 +72 56 42 +77 89 78 +57 53 51 +115 116 105 +73 72 66 +51 56 33 +74 80 74 +80 78 75 +91 93 90 +87 82 79 +89 91 86 +62 60 60 +90 92 90 +92 101 93 +71 82 71 +70 64 63 +97 93 81 +47 44 44 +109 100 97 +114 101 100 +55 39 31 +60 59 54 +79 76 67 +78 67 58 +42 49 37 +96 61 57 +97 100 97 +85 83 69 +62 75 63 +73 84 73 +79 79 77 +142 140 134 +51 53 51 +106 88 82 +71 82 72 +80 94 79 +94 102 94 +91 99 92 +84 85 81 +64 75 60 +97 89 85 +90 79 75 +111 103 103 +96 102 97 +59 68 58 +100 98 93 +90 85 77 +77 90 73 +101 103 98 +107 110 102 +93 105 94 +56 64 38 +85 91 84 +85 91 80 +76 75 60 +94 85 85 +86 73 73 +89 69 69 +75 82 70 +111 110 101 +129 116 110 +46 69 48 +115 125 116 +87 75 73 +102 98 98 +88 82 82 +95 106 94 +95 89 89 +76 73 72 +79 78 75 +123 120 116 +47 50 29 +134 131 120 +77 76 76 +66 75 66 +54 55 32 +109 98 88 +121 124 117 +93 92 90 +75 74 61 +98 74 72 +123 123 123 +127 105 104 +121 113 112 +107 92 88 +82 71 71 +121 125 118 +128 106 96 +81 77 61 +119 115 115 +78 78 74 +112 122 105 +74 76 72 +118 105 103 +102 77 77 +84 73 73 +55 56 52 +112 107 100 +82 58 58 +81 77 71 +60 77 60 +92 78 64 +104 108 100 +127 113 113 +90 96 91 +100 86 78 +103 101 97 +92 84 68 +68 60 54 +90 95 90 +98 100 95 +70 75 67 +117 100 92 +75 77 74 +85 88 85 +114 111 109 +24 49 27 +130 122 117 +93 81 76 +75 74 70 +114 115 107 +92 98 92 +55 39 39 +78 68 65 +77 81 78 +84 78 69 +73 76 73 +53 53 32 +105 105 96 +62 41 39 +77 74 73 +80 71 58 +60 59 53 +109 98 95 +102 92 90 +120 121 120 +101 100 89 +106 87 79 +71 40 40 +132 121 121 +95 87 79 +98 83 73 +92 79 79 +96 92 87 +103 89 86 +79 53 53 +72 46 46 +67 54 45 +78 77 77 +128 94 94 +116 105 104 +75 73 73 +68 31 31 +58 65 55 +46 46 46 +77 67 67 +90 69 69 +106 97 91 +70 68 53 +53 55 33 +67 67 53 +107 102 93 +76 71 59 +86 46 31 +80 76 73 +71 70 68 +109 96 91 +91 89 84 +64 68 55 +110 93 88 +118 116 105 +103 75 75 +70 78 64 +129 117 108 +124 107 105 +41 11 11 +83 94 82 +105 74 74 +100 90 87 +86 73 73 +67 61 55 +78 66 65 +80 75 73 +84 84 81 +104 87 86 +75 63 55 +81 68 65 +63 55 45 +75 62 55 +81 61 49 +81 74 70 +71 67 57 +67 52 52 +80 76 70 +70 40 27 +109 106 95 +85 69 66 +72 65 59 +62 57 53 +74 19 19 +83 75 73 +80 29 23 +92 83 78 +88 54 48 +78 78 74 +46 38 38 +101 74 74 +123 93 92 +70 64 63 +95 94 90 +59 17 16 +100 64 60 +61 37 35 +89 54 54 +85 54 54 +106 93 88 +99 74 74 +79 66 58 +109 82 80 +68 65 65 +82 79 77 +115 90 90 +87 24 24 +89 78 75 +97 88 88 +84 33 33 +79 75 73 +97 89 86 +109 108 108 +69 57 57 +125 108 103 +105 98 96 +90 55 54 +102 62 62 +96 55 45 +101 92 92 +86 68 66 +99 80 80 +79 44 29 +113 84 84 +85 28 23 +77 27 22 +106 109 98 +107 102 102 +102 84 71 +116 69 68 +82 73 73 +114 109 105 +94 80 64 +89 60 55 +82 73 73 +62 14 14 +108 72 71 +125 112 112 +95 84 82 +71 58 58 +72 67 67 +81 72 72 +76 86 77 +103 78 76 +59 51 51 +70 18 18 +78 68 68 +106 87 87 +82 81 81 +82 65 57 +20 19 6 +72 52 52 +103 79 78 +86 68 68 +109 90 90 +80 45 43 +50 13 13 +63 45 45 +67 53 52 +84 84 83 +79 40 40 +63 62 60 +91 64 64 +79 54 53 +65 51 42 +99 66 66 +53 43 43 +41 32 32 +111 92 86 +76 70 58 +65 16 16 +57 52 46 +51 11 11 +65 54 52 +65 31 31 +48 31 20 +35 21 11 +76 64 64 +104 89 86 +109 104 104 +55 16 12 +87 14 13 +32 16 9 +94 22 22 +96 24 23 +29 13 8 +101 25 25 +31 8 8 +53 13 13 +27 3 0 +85 20 19 +59 16 12 +63 17 17 +105 21 21 +119 29 29 +88 26 24 +72 16 16 +119 31 31 +83 18 18 +79 24 22 +60 19 16 +83 23 21 +101 26 25 +151 42 41 +71 16 16 +96 27 26 +109 29 26 +87 23 23 +92 24 23 +89 19 18 +82 22 21 +88 24 19 +123 33 32 +98 23 22 +47 14 12 +88 23 21 +78 17 17 +97 23 23 +98 26 26 +62 17 16 +130 34 33 +99 25 25 +84 24 23 +91 27 25 +103 29 28 +65 16 16 +79 22 20 +104 28 26 +114 35 31 +113 35 31 +36 9 9 +102 24 23 +81 24 22 +57 15 15 +94 25 23 +98 24 22 +90 25 24 +76 16 16 +105 24 24 +83 21 21 +82 22 20 +118 32 31 +133 34 34 +84 24 22 +59 6 4 +88 20 20 +122 34 33 +110 30 30 +118 29 28 +91 27 25 +90 24 23 +19 10 6 +110 31 30 +117 33 31 +46 15 13 +116 32 32 +66 19 17 +90 25 24 +67 21 19 +88 24 21 +112 29 29 +27 9 5 +98 27 27 +0 0 0 +107 31 29 +103 28 27 +63 20 17 +59 14 11 +69 21 18 +72 21 17 +130 37 36 +85 23 23 +132 36 35 +133 37 36 +56 15 15 +63 21 17 +39 4 3 +40 3 3 +42 9 5 +59 18 16 +83 22 22 +75 21 20 +125 34 34 +0 0 0 +75 24 21 +38 10 6 +60 16 14 +45 14 12 +89 25 24 +41 3 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 1 0 +25 40 23 +42 77 44 +21 40 23 +7 26 8 +34 62 35 +33 59 33 +36 70 40 +52 95 55 +31 52 30 +34 49 28 +41 67 39 +42 60 32 +39 71 41 +56 109 63 +47 84 47 +32 52 28 +18 34 19 +37 76 42 +50 82 47 +38 74 41 +38 71 41 +39 76 43 +57 95 54 +39 59 31 +47 96 53 +29 52 27 +38 71 39 +33 62 35 +32 57 29 +51 98 56 +51 91 52 +48 85 49 +41 83 45 +41 77 44 +56 102 59 +52 99 57 +25 39 20 +38 71 41 +34 62 35 +44 83 47 +72 138 79 +36 57 33 +60 112 64 +56 102 59 +62 109 62 +42 83 47 +60 117 67 +55 96 54 +65 117 68 +45 79 44 +56 105 59 +31 60 34 +35 69 39 +46 82 47 +45 90 50 +60 118 66 +55 90 52 +50 90 51 +22 34 19 +56 110 62 +47 91 52 +63 113 65 +36 61 34 +22 11 6 +48 86 48 +35 49 26 +58 112 64 +46 78 45 +58 108 62 +54 103 58 +45 57 30 +52 98 54 +48 89 50 +44 81 44 +25 47 27 +40 71 41 +61 120 68 +55 101 57 +49 94 52 +51 95 53 +29 60 32 +41 84 45 +32 48 27 +37 74 40 +33 60 31 +47 84 46 +37 76 41 +48 89 45 +57 100 56 +40 80 45 +25 56 28 +36 46 23 +29 68 33 +41 71 41 +40 83 45 +37 71 40 +23 55 26 +48 94 54 +37 74 41 +35 67 35 +38 79 42 +30 46 25 +28 28 16 +21 45 15 +25 59 29 +38 58 32 +25 52 28 +28 49 28 +32 54 30 +28 45 25 +51 55 51 +58 56 48 +35 42 23 +18 35 20 +39 35 20 +97 92 85 +45 40 32 +11 3 0 +65 64 63 +55 61 54 +24 36 20 +40 47 33 +69 86 71 +76 66 57 +59 77 60 +80 91 78 +65 63 37 +45 65 40 +37 74 41 +50 47 28 +7 1 0 +55 21 14 +40 61 34 +52 69 53 +41 80 45 +56 69 58 +82 77 73 +58 71 58 +88 98 88 +53 57 51 +80 76 66 +59 60 46 +70 76 67 +58 46 40 +34 38 31 +53 14 14 +62 86 64 +69 73 56 +53 75 56 +55 55 51 +103 113 104 +69 74 63 +50 48 41 +48 63 47 +94 112 88 +56 82 56 +94 96 88 +113 119 113 +71 71 58 +114 125 114 +75 82 60 +110 117 111 +109 102 91 +123 124 114 +59 63 55 +57 70 57 +95 99 92 +31 51 29 +76 91 67 +63 64 63 +55 64 55 +33 58 31 +27 45 26 +81 80 75 +68 79 68 +80 65 65 +57 26 17 +21 44 24 +54 43 26 +98 89 89 +57 57 57 +57 65 48 +30 49 26 +124 120 109 +89 94 82 +93 95 81 +108 99 97 +62 69 55 +31 26 16 +53 59 53 +72 73 70 +68 77 65 +64 70 62 +121 101 92 +92 105 93 +63 66 63 +44 19 13 +83 73 73 +106 97 90 +73 65 60 +81 79 66 +99 99 98 +79 77 66 +54 66 49 +81 76 75 +67 85 64 +75 82 75 +61 54 44 +99 104 84 +80 88 74 +83 80 69 +110 97 97 +105 96 92 +96 86 78 +75 79 74 +37 45 24 +109 105 103 +95 103 91 +69 67 57 +66 84 68 +130 118 114 +130 126 125 +87 77 69 +80 91 78 +118 110 107 +49 55 48 +63 58 57 +91 85 77 +62 73 59 +92 93 90 +100 106 92 +77 84 68 +70 63 63 +95 97 95 +137 132 128 +107 117 107 +108 90 80 +52 78 54 +118 119 107 +100 113 101 +133 130 130 +121 112 102 +93 84 82 +93 90 86 +94 93 89 +91 93 90 +95 102 94 +66 58 46 +80 78 69 +123 122 115 +118 124 119 +116 114 109 +63 59 54 +109 122 109 +96 93 90 +22 20 6 +82 72 60 +85 43 43 +72 72 72 +130 132 121 +68 67 57 +66 52 52 +111 107 100 +82 73 67 +52 56 53 +104 91 87 +88 77 74 +119 119 116 +108 107 107 +105 107 105 +97 82 74 +88 82 82 +84 28 24 +98 84 78 +75 86 65 +72 66 57 +85 71 67 +100 66 59 +101 104 99 +82 64 57 +102 104 102 +117 115 115 +75 64 43 +34 26 16 +100 97 82 +53 59 54 +86 72 70 +92 65 65 +72 69 68 +135 121 113 +66 77 66 +107 107 102 +46 39 24 +91 83 79 +52 70 40 +85 57 57 +100 86 79 +75 72 52 +45 64 37 +108 83 83 +114 84 80 +64 63 63 +65 51 51 +123 129 121 +132 111 97 +83 76 71 +100 90 84 +85 70 68 +84 84 79 +76 60 56 +51 30 29 +111 97 92 +62 68 56 +118 106 100 +68 45 45 +80 76 68 +109 105 103 +110 101 100 +116 89 89 +52 51 51 +99 85 85 +104 87 86 +86 68 59 +21 41 23 +95 62 57 +84 79 77 +151 147 143 +89 56 56 +108 107 107 +94 76 72 +104 90 89 +62 57 56 +34 49 28 +91 70 69 +93 76 74 +126 98 98 +104 94 93 +110 98 98 +112 92 88 +79 60 59 +104 93 93 +86 73 73 +107 103 96 +53 13 13 +76 56 53 +96 90 86 +83 84 79 +89 55 55 +86 73 73 +84 69 68 +95 73 73 +96 74 74 +80 83 71 +104 102 90 +63 57 53 +33 17 7 +90 72 67 +99 102 97 +83 57 54 +86 68 68 +67 52 52 +95 74 74 +110 99 99 +73 29 29 +108 96 90 +64 58 56 +93 91 87 +23 44 25 +75 53 53 +109 82 82 +56 47 29 +75 54 53 +67 52 51 +100 67 66 +75 76 67 +82 53 53 +85 78 78 +129 107 104 +68 53 42 +47 39 33 +110 96 95 +70 68 68 +122 110 105 +84 65 65 +91 73 73 +49 32 29 +72 67 58 +104 99 99 +54 16 11 +118 102 97 +67 79 69 +83 68 68 +54 24 24 +63 40 39 +115 83 83 +124 111 106 +86 42 41 +69 51 51 +94 65 65 +103 58 56 +88 75 75 +82 47 47 +69 73 69 +102 83 80 +76 62 55 +95 78 75 +62 51 51 +118 103 103 +73 60 55 +76 57 53 +97 59 56 +88 73 73 +61 52 51 +97 82 76 +99 66 66 +17 11 10 +71 63 63 +98 94 86 +82 83 76 +84 68 68 +83 63 56 +101 74 74 +81 61 59 +88 79 79 +53 11 11 +81 54 54 +69 18 18 +82 56 50 +69 51 51 +82 53 53 +115 103 103 +26 9 5 +53 54 51 +84 54 54 +62 51 51 +113 83 80 +59 39 39 +67 50 50 +105 101 101 +55 42 38 +37 23 23 +55 16 14 +102 75 74 +82 53 53 +62 42 26 +61 14 14 +98 44 44 +57 44 33 +81 64 64 +76 46 45 +60 15 14 +69 60 60 +52 56 51 +90 69 69 +87 73 73 +78 40 28 +69 17 17 +41 40 32 +64 16 15 +74 36 36 +62 15 15 +91 21 21 +57 13 12 +70 17 15 +54 8 5 +103 28 28 +69 18 17 +39 7 7 +75 20 18 +67 13 13 +88 22 21 +78 23 21 +86 17 16 +119 32 30 +102 26 26 +52 14 10 +74 22 20 +31 15 8 +93 24 23 +79 20 17 +114 32 31 +55 13 13 +110 31 30 +121 34 32 +107 30 29 +103 25 25 +100 27 26 +120 32 31 +128 34 34 +84 20 20 +68 15 13 +144 41 39 +64 18 17 +68 16 15 +90 18 18 +109 30 28 +97 25 23 +109 29 29 +123 33 33 +123 31 30 +104 27 27 +93 22 22 +90 22 21 +109 30 28 +96 26 26 +141 38 36 +113 30 30 +102 25 25 +58 16 16 +82 24 22 +58 16 15 +95 22 22 +68 17 16 +127 35 35 +76 24 21 +82 21 20 +88 22 22 +76 22 21 +88 23 23 +114 35 31 +73 22 20 +95 23 23 +83 21 20 +99 26 26 +96 21 21 +81 22 22 +135 37 37 +101 26 26 +113 32 30 +81 23 22 +117 31 30 +110 33 30 +73 19 19 +118 32 32 +101 26 26 +81 23 22 +96 28 26 +116 33 32 +57 15 15 +63 13 13 +62 19 16 +60 18 15 +125 35 34 +102 28 28 +121 34 33 +57 16 16 +34 6 3 +115 30 30 +75 20 18 +68 16 16 +75 21 20 +80 25 22 +63 20 17 +105 29 29 +64 16 15 +51 16 14 +64 14 14 +63 21 17 +57 16 15 +82 24 22 +51 11 11 +95 25 24 +49 13 13 +109 30 30 +4 1 0 +23 6 3 +52 17 14 +99 28 27 +56 15 15 +36 6 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 67 36 +39 67 38 +5 1 0 +41 82 45 +43 67 39 +24 26 10 +41 67 39 +42 78 45 +30 59 33 +25 54 28 +44 80 44 +49 90 52 +38 67 38 +26 19 9 +46 90 52 +31 55 32 +34 65 36 +38 67 38 +34 68 38 +45 51 29 +43 79 45 +37 59 34 +51 94 53 +44 81 45 +41 66 37 +35 59 34 +36 65 35 +36 72 41 +37 57 29 +49 96 54 +44 80 44 +35 67 38 +42 70 38 +42 81 47 +28 54 28 +12 23 8 +35 49 28 +24 47 27 +30 58 33 +67 118 68 +49 95 53 +45 92 51 +35 70 39 +51 94 54 +50 91 52 +60 112 65 +33 62 35 +52 92 53 +39 76 44 +43 63 31 +36 48 28 +57 110 63 +17 36 19 +55 105 59 +27 49 27 +56 109 62 +41 74 40 +56 104 57 +47 90 52 +60 111 62 +28 30 16 +43 73 40 +49 86 48 +49 94 54 +51 95 53 +43 87 48 +47 100 53 +52 101 54 +59 107 61 +42 84 47 +18 38 13 +25 38 20 +29 50 27 +48 97 54 +43 80 43 +48 95 52 +19 34 19 +29 53 29 +56 108 60 +45 74 42 +32 54 31 +31 42 24 +50 82 47 +51 98 53 +44 71 37 +61 108 60 +39 60 34 +42 73 37 +32 43 24 +27 56 31 +37 63 36 +41 75 43 +45 84 46 +39 75 41 +37 66 38 +39 75 43 +32 54 30 +41 66 37 +54 101 55 +33 57 33 +34 63 34 +39 70 40 +40 67 37 +30 50 25 +35 67 36 +28 55 32 +45 85 48 +18 34 19 +34 68 38 +23 22 12 +19 35 19 +58 56 51 +62 68 56 +49 53 48 +62 74 61 +20 37 20 +30 13 4 +12 27 13 +72 63 56 +65 56 41 +64 73 63 +65 60 46 +25 10 7 +67 78 68 +43 50 40 +75 79 75 +82 95 74 +76 79 74 +65 62 55 +51 63 51 +38 43 20 +63 74 61 +41 32 17 +91 96 90 +78 93 79 +94 92 75 +86 92 85 +98 77 75 +47 46 40 +56 55 52 +64 66 49 +79 88 78 +43 25 17 +41 47 41 +11 25 13 +45 17 12 +86 108 85 +53 76 56 +67 73 67 +65 75 53 +56 54 52 +76 73 72 +73 83 64 +56 51 51 +73 74 72 +85 82 72 +59 70 57 +92 95 88 +53 51 51 +76 75 61 +88 87 77 +91 91 89 +48 54 32 +85 91 79 +109 110 105 +47 58 34 +65 61 60 +58 63 57 +100 107 98 +46 46 27 +63 72 61 +71 87 72 +24 35 20 +37 60 39 +106 92 86 +85 63 56 +104 92 89 +73 87 60 +32 52 30 +94 87 80 +72 86 73 +82 80 75 +60 60 54 +92 90 87 +51 51 51 +75 70 64 +49 59 49 +95 105 90 +66 87 64 +50 68 37 +111 102 102 +80 85 80 +100 104 96 +60 52 51 +92 107 91 +101 105 102 +54 62 54 +66 57 53 +111 107 100 +70 87 68 +78 93 68 +116 112 106 +97 86 72 +48 62 47 +113 103 99 +91 89 84 +107 111 99 +52 66 51 +96 84 82 +63 57 54 +82 77 75 +90 102 89 +95 110 96 +101 99 94 +89 95 86 +51 50 45 +41 11 11 +57 54 51 +84 84 84 +87 78 78 +112 108 102 +37 23 11 +80 83 64 +56 22 16 +110 103 92 +87 96 84 +82 76 65 +81 70 61 +83 73 73 +89 86 82 +76 83 75 +57 51 51 +108 92 88 +104 104 101 +101 112 99 +133 121 119 +106 92 86 +93 65 64 +90 110 91 +64 66 64 +95 98 82 +125 112 112 +110 90 89 +117 105 100 +68 54 52 +95 76 59 +74 64 61 +78 73 73 +97 90 86 +100 87 85 +107 96 96 +85 85 82 +104 105 103 +81 82 75 +108 103 102 +94 93 85 +55 59 49 +63 57 54 +92 85 85 +111 108 106 +107 95 81 +91 91 90 +124 105 101 +107 109 107 +94 102 95 +131 121 110 +104 85 77 +90 73 64 +69 52 52 +81 86 80 +147 131 128 +107 102 94 +99 95 95 +82 64 57 +100 97 95 +78 68 68 +96 91 86 +77 73 73 +74 80 63 +77 77 74 +76 77 62 +55 57 45 +78 64 56 +100 93 88 +94 93 92 +132 103 103 +102 99 91 +64 68 64 +102 93 83 +112 109 104 +103 101 91 +113 108 104 +110 86 86 +88 68 59 +120 97 97 +121 124 119 +39 42 38 +66 60 53 +73 74 73 +100 102 96 +72 67 67 +52 51 51 +109 96 96 +71 49 49 +93 79 76 +117 87 87 +96 88 84 +88 76 47 +88 62 57 +83 86 83 +73 66 65 +63 45 45 +85 59 54 +91 66 65 +96 96 93 +112 106 104 +138 130 129 +80 67 57 +24 21 12 +78 90 78 +85 82 81 +100 104 100 +121 110 110 +54 15 12 +85 79 71 +41 22 22 +101 98 98 +78 58 58 +68 56 53 +108 105 99 +96 55 55 +115 100 99 +119 109 108 +126 115 115 +82 85 74 +134 127 126 +81 71 63 +117 102 98 +89 87 82 +93 74 73 +110 90 90 +99 95 91 +116 90 89 +60 59 55 +85 83 76 +31 6 6 +55 51 51 +98 69 60 +96 77 67 +81 59 59 +102 75 75 +89 83 76 +93 82 76 +68 67 67 +98 75 74 +94 69 63 +105 95 91 +98 88 87 +92 93 81 +106 90 90 +99 88 82 +89 66 63 +65 67 56 +109 103 102 +92 75 67 +101 98 95 +57 69 58 +88 78 78 +88 87 87 +120 104 103 +127 103 93 +87 75 61 +74 52 52 +110 99 99 +101 92 87 +35 34 25 +98 61 57 +102 67 59 +38 26 17 +88 65 58 +106 75 75 +52 36 23 +68 60 55 +86 62 62 +68 64 63 +91 69 66 +76 45 28 +98 74 74 +102 86 86 +129 96 95 +115 63 62 +94 87 86 +75 55 55 +98 56 56 +80 83 79 +99 55 55 +102 71 70 +72 73 72 +88 54 54 +26 7 4 +13 6 3 +92 75 74 +93 76 74 +51 38 38 +86 78 74 +68 63 63 +85 54 54 +60 61 54 +96 74 74 +73 77 61 +58 45 45 +73 68 57 +99 67 66 +79 59 57 +115 101 97 +91 74 73 +92 101 92 +85 65 57 +95 89 89 +107 76 66 +56 51 51 +73 67 65 +84 25 23 +117 98 97 +99 79 77 +101 45 31 +63 57 53 +89 54 53 +109 85 75 +60 51 51 +108 86 86 +79 49 40 +90 54 46 +94 75 71 +103 75 75 +79 73 67 +68 17 17 +95 54 53 +81 56 54 +73 71 64 +74 18 18 +86 22 22 +72 57 50 +89 69 69 +55 15 15 +52 27 27 +64 45 45 +75 43 29 +44 28 28 +84 70 69 +86 55 49 +87 55 53 +91 66 66 +90 73 70 +54 16 14 +53 53 51 +84 47 31 +61 52 51 +86 62 62 +99 82 82 +61 12 11 +71 35 34 +71 15 13 +54 9 5 +12 5 1 +36 12 8 +66 16 16 +64 16 15 +57 11 11 +65 19 18 +84 22 21 +157 42 41 +59 13 13 +67 13 8 +62 14 13 +103 30 27 +116 32 31 +75 20 19 +80 21 19 +97 23 23 +91 23 23 +57 15 15 +94 24 24 +88 24 21 +86 26 22 +20 10 6 +102 26 26 +55 15 12 +86 22 22 +150 38 37 +107 26 26 +113 27 26 +114 32 28 +104 31 26 +103 26 24 +136 37 36 +118 30 30 +99 23 23 +84 21 20 +126 35 34 +110 31 30 +124 35 34 +138 38 37 +143 35 35 +120 33 32 +98 22 22 +119 33 33 +102 27 26 +62 15 15 +87 24 23 +118 31 31 +63 16 15 +108 31 29 +99 26 26 +110 29 29 +43 12 7 +90 27 25 +125 32 32 +64 21 17 +138 37 37 +122 33 33 +74 22 18 +74 18 15 +127 34 34 +108 30 30 +83 23 22 +101 28 28 +119 35 33 +127 35 35 +99 23 22 +94 25 23 +96 23 22 +98 27 26 +92 24 24 +94 26 26 +90 22 22 +56 13 13 +81 22 22 +64 17 17 +91 26 25 +134 36 36 +79 20 20 +120 32 31 +126 35 35 +25 11 6 +91 26 25 +87 23 23 +73 23 20 +93 25 25 +70 17 13 +72 21 20 +21 9 5 +100 27 27 +70 18 18 +99 28 27 +88 24 24 +102 28 28 +76 21 20 +90 26 25 +102 27 27 +103 31 29 +107 30 29 +74 20 20 +81 23 22 +83 23 22 +60 16 16 +97 27 27 +75 20 20 +77 19 19 +89 24 24 +69 19 19 +42 13 9 +12 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 66 38 +42 74 43 +24 47 27 +28 55 32 +35 73 39 +38 73 42 +9 27 9 +0 0 0 +26 47 27 +12 6 3 +27 52 30 +34 62 35 +20 40 23 +37 66 38 +14 7 4 +38 52 25 +20 9 5 +20 10 6 +13 5 3 +36 71 40 +45 81 47 +42 82 44 +39 63 36 +44 81 47 +25 55 28 +42 66 36 +39 84 45 +35 71 39 +22 35 20 +23 32 18 +42 76 44 +28 59 31 +45 78 45 +47 91 52 +40 67 38 +44 83 47 +45 84 48 +21 33 15 +47 88 51 +57 106 61 +25 47 27 +24 48 27 +45 86 46 +49 92 53 +23 29 11 +46 79 44 +15 34 16 +38 74 40 +44 78 45 +29 54 28 +28 55 32 +63 116 66 +38 62 36 +34 49 26 +41 85 46 +62 108 62 +58 116 65 +49 96 55 +42 83 44 +34 66 38 +49 89 51 +45 90 50 +45 87 47 +61 113 65 +62 122 69 +34 73 39 +36 62 34 +31 48 27 +49 83 47 +43 76 43 +41 68 39 +49 79 44 +60 119 66 +40 78 43 +54 76 43 +37 67 38 +45 68 36 +44 81 47 +44 77 39 +46 95 51 +63 109 62 +46 91 50 +42 69 40 +29 60 30 +64 116 66 +42 75 41 +52 89 50 +39 71 40 +42 85 47 +50 94 54 +50 89 51 +39 62 36 +52 102 56 +22 43 23 +32 54 30 +38 68 38 +42 80 44 +29 61 30 +21 38 18 +24 47 27 +19 10 6 +37 71 41 +18 41 21 +40 76 43 +36 76 41 +28 48 27 +44 80 44 +40 59 32 +29 50 25 +38 72 41 +30 51 28 +34 52 28 +49 58 47 +43 17 12 +73 76 73 +61 54 52 +65 70 64 +55 64 56 +47 58 48 +98 92 79 +54 30 19 +67 76 63 +84 96 85 +30 2 2 +81 79 69 +75 85 76 +51 23 15 +78 76 70 +109 112 104 +23 49 26 +77 82 75 +28 46 27 +10 18 5 +88 74 73 +82 81 81 +60 74 60 +104 107 103 +30 46 28 +66 72 64 +46 33 28 +59 64 48 +56 58 35 +107 98 92 +71 53 44 +62 80 61 +75 77 68 +46 57 47 +54 54 36 +51 68 52 +77 81 75 +88 97 88 +84 86 80 +73 84 72 +80 95 81 +77 74 73 +64 89 66 +66 52 52 +81 96 83 +87 85 75 +94 87 86 +64 58 54 +116 115 112 +117 116 116 +57 55 50 +103 101 97 +84 76 61 +45 56 44 +30 56 32 +47 60 48 +53 65 52 +91 94 86 +90 83 83 +63 70 62 +63 80 62 +84 93 85 +77 80 76 +13 11 5 +42 42 21 +72 56 46 +72 92 67 +57 69 57 +66 56 55 +85 81 66 +71 78 70 +89 95 89 +56 71 56 +65 53 52 +51 53 51 +85 80 75 +75 49 32 +80 93 81 +113 105 92 +68 86 70 +93 88 81 +66 92 64 +50 42 26 +75 77 74 +116 117 107 +81 105 80 +93 91 87 +110 115 106 +98 88 88 +73 70 58 +73 72 72 +107 107 105 +81 86 82 +74 67 59 +63 43 40 +78 59 55 +111 99 91 +118 115 113 +54 59 52 +57 40 24 +45 52 46 +67 70 65 +113 110 101 +56 63 54 +129 115 113 +94 97 90 +78 94 71 +108 88 79 +76 84 77 +103 106 101 +65 57 53 +79 82 78 +82 65 64 +88 93 80 +73 81 69 +69 38 25 +86 92 86 +96 98 96 +70 68 67 +112 103 99 +63 22 17 +99 77 74 +122 108 105 +71 67 57 +96 89 75 +98 110 99 +71 62 51 +25 52 28 +123 117 115 +56 71 58 +85 80 69 +116 103 99 +77 82 75 +107 97 97 +77 83 72 +83 73 73 +96 88 88 +118 128 115 +86 90 81 +57 70 58 +101 93 88 +74 53 52 +71 72 68 +82 53 53 +92 94 86 +98 92 85 +104 95 87 +116 103 101 +96 80 80 +92 90 82 +89 83 76 +50 55 44 +92 95 88 +92 85 85 +131 96 95 +88 69 58 +64 30 20 +86 86 81 +63 56 48 +60 45 45 +115 104 103 +154 148 148 +146 136 136 +37 51 29 +79 79 77 +92 86 77 +100 81 79 +115 117 115 +104 94 91 +77 79 71 +97 82 73 +82 68 67 +122 118 110 +102 68 68 +62 53 52 +68 64 55 +55 59 54 +91 85 84 +94 77 75 +93 87 75 +53 67 49 +71 66 64 +107 111 105 +92 84 80 +77 77 61 +93 69 69 +89 64 63 +94 87 84 +58 55 37 +73 76 61 +107 113 108 +112 87 87 +96 73 71 +51 51 51 +56 51 51 +120 100 98 +113 89 84 +83 57 57 +44 17 12 +101 85 85 +85 70 69 +119 98 98 +112 75 69 +72 65 63 +74 68 63 +96 96 86 +96 74 74 +85 92 79 +47 12 9 +97 78 78 +101 97 96 +93 82 82 +113 116 111 +65 67 60 +79 77 77 +84 73 73 +122 98 98 +96 73 73 +35 9 9 +74 75 72 +134 131 124 +99 89 89 +55 62 54 +69 73 69 +116 113 104 +74 67 67 +132 121 121 +87 63 55 +89 77 77 +75 41 40 +67 60 60 +110 105 100 +97 101 95 +91 91 86 +83 52 51 +64 34 24 +90 75 75 +83 78 74 +74 71 59 +118 87 85 +75 75 64 +19 5 3 +134 115 113 +68 70 68 +99 94 91 +116 96 95 +94 59 58 +74 36 35 +71 19 19 +106 94 88 +90 87 84 +84 67 58 +93 105 92 +130 124 121 +90 62 53 +92 83 82 +112 93 87 +100 38 38 +97 83 83 +66 37 31 +88 74 73 +90 65 65 +109 103 102 +47 38 38 +116 110 102 +70 62 56 +29 18 11 +89 55 55 +85 83 76 +111 84 78 +55 39 22 +107 98 98 +84 68 68 +113 75 75 +96 92 80 +51 41 26 +66 76 61 +48 26 26 +79 53 53 +62 41 39 +99 77 74 +85 52 46 +71 63 56 +69 77 70 +75 19 19 +83 50 36 +76 80 72 +131 113 113 +96 63 51 +85 83 83 +109 66 66 +72 60 57 +143 127 120 +49 21 15 +33 11 8 +104 78 78 +67 52 52 +73 41 28 +97 89 89 +120 65 61 +81 80 74 +87 73 64 +79 55 46 +83 47 47 +94 66 66 +92 74 73 +91 49 45 +96 79 76 +90 68 59 +85 50 33 +69 64 63 +84 47 47 +86 45 40 +24 25 13 +106 86 86 +144 119 117 +44 43 43 +41 38 37 +85 59 59 +88 41 41 +87 71 69 +77 58 58 +41 11 10 +71 39 39 +73 52 52 +97 69 66 +49 15 13 +58 11 11 +45 45 43 +119 92 91 +91 85 81 +94 83 74 +98 78 78 +24 30 17 +76 55 53 +45 30 19 +69 66 50 +81 72 65 +63 52 52 +73 52 52 +31 7 7 +21 9 6 +60 51 51 +66 52 51 +82 54 53 +69 63 63 +49 40 23 +82 19 18 +70 10 10 +56 12 7 +67 17 17 +66 20 18 +64 20 15 +51 14 8 +62 16 14 +84 20 19 +145 37 37 +79 21 19 +70 19 19 +89 25 24 +39 6 4 +59 10 6 +110 27 25 +43 11 11 +94 24 23 +136 36 36 +86 19 19 +130 34 34 +116 30 30 +77 21 18 +67 21 17 +72 19 19 +65 17 13 +94 27 25 +101 23 21 +125 34 34 +79 20 19 +93 25 24 +102 27 27 +118 32 31 +115 29 29 +68 15 14 +98 24 24 +131 33 33 +118 29 29 +103 29 28 +101 29 27 +104 23 22 +76 23 21 +112 30 30 +82 21 21 +146 37 37 +94 26 25 +91 25 23 +92 23 21 +96 25 25 +80 19 17 +80 22 22 +68 15 15 +76 21 20 +104 28 28 +100 30 28 +132 36 36 +121 34 33 +67 20 18 +83 21 17 +122 33 33 +93 27 23 +145 41 40 +117 32 32 +99 28 27 +78 22 21 +103 27 27 +96 24 22 +108 29 29 +80 22 22 +117 32 32 +91 24 23 +120 33 32 +68 19 17 +83 25 23 +102 24 24 +58 15 15 +63 15 15 +54 18 15 +114 33 31 +80 19 19 +98 27 27 +67 18 16 +40 14 11 +60 17 16 +111 30 30 +62 13 13 +93 22 22 +96 29 27 +127 35 35 +82 21 21 +88 22 22 +65 17 17 +66 21 17 +115 31 31 +93 26 26 +72 19 16 +72 21 20 +77 23 21 +7 4 2 +69 19 18 +99 25 25 +56 13 13 +0 0 0 +83 22 22 +76 20 20 +56 15 15 +74 20 20 +44 14 12 +55 15 12 +51 13 13 +40 10 10 +49 13 13 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 1 0 +16 8 5 +28 47 27 +38 75 43 +20 37 21 +24 47 27 +20 40 23 +37 72 41 +36 66 38 +48 83 46 +57 112 63 +36 65 35 +14 16 6 +46 85 49 +33 63 34 +25 58 29 +21 40 23 +38 74 43 +37 56 31 +42 81 47 +35 64 36 +0 0 0 +55 107 60 +35 61 35 +37 72 41 +70 125 72 +34 48 28 +0 0 0 +31 58 33 +49 96 55 +36 62 36 +22 17 9 +59 115 66 +36 56 31 +34 59 34 +53 95 54 +35 71 39 +47 93 53 +54 104 58 +43 60 34 +51 97 55 +47 82 47 +42 81 47 +48 90 52 +61 116 65 +39 67 38 +28 50 27 +36 72 40 +29 59 31 +45 55 28 +50 93 53 +32 60 34 +43 81 44 +52 92 53 +51 98 54 +44 78 45 +37 68 37 +42 71 41 +47 90 49 +52 94 52 +41 78 41 +43 86 48 +45 81 46 +64 126 72 +35 69 35 +54 104 58 +50 86 49 +64 125 71 +26 54 28 +58 115 64 +58 113 62 +52 97 53 +33 66 37 +64 114 64 +28 59 31 +48 85 49 +42 79 43 +31 66 35 +51 89 51 +50 100 56 +35 71 39 +33 56 31 +53 107 59 +50 102 56 +53 99 56 +56 78 44 +48 92 52 +31 65 34 +36 60 28 +32 57 31 +48 83 48 +42 76 42 +42 85 46 +30 61 34 +35 70 37 +38 78 41 +43 68 36 +16 25 9 +31 56 31 +50 92 51 +50 93 51 +22 27 13 +49 88 48 +33 54 30 +29 49 28 +17 34 19 +30 38 21 +44 55 31 +24 42 23 +33 61 31 +18 38 20 +22 40 20 +24 30 17 +44 86 49 +91 85 82 +55 55 42 +44 50 42 +55 47 28 +54 62 54 +60 70 57 +52 51 51 +36 47 35 +40 54 31 +96 87 84 +90 98 91 +46 50 46 +86 76 66 +62 71 58 +53 55 51 +48 28 14 +67 72 66 +67 84 69 +93 105 94 +76 86 77 +55 65 55 +69 63 62 +44 50 40 +75 74 72 +55 61 55 +127 112 104 +97 98 94 +68 48 30 +76 78 64 +26 44 23 +76 80 62 +82 89 77 +31 47 27 +70 69 68 +70 77 71 +69 73 66 +65 86 65 +19 29 15 +75 80 69 +74 73 59 +57 66 56 +41 43 38 +11 2 1 +61 67 48 +54 14 13 +60 64 57 +57 50 45 +75 96 77 +58 54 40 +100 103 100 +102 97 86 +89 88 82 +40 17 13 +52 54 52 +101 89 89 +62 65 60 +111 102 100 +76 64 59 +63 73 59 +84 104 84 +81 87 77 +74 80 74 +90 93 90 +71 79 70 +124 126 118 +69 42 27 +67 81 68 +84 85 77 +80 89 81 +95 82 80 +73 84 73 +76 77 73 +98 93 87 +27 30 27 +77 68 68 +92 86 85 +101 94 88 +114 109 103 +107 120 108 +74 76 74 +85 86 77 +68 82 66 +82 99 83 +104 103 91 +55 43 27 +85 70 63 +62 63 51 +70 57 56 +70 84 65 +109 106 95 +87 74 68 +61 63 55 +104 109 94 +68 58 49 +16 25 14 +65 62 59 +80 79 66 +103 112 103 +100 107 99 +98 96 93 +74 73 62 +81 76 64 +125 94 92 +62 41 39 +112 108 106 +72 55 48 +96 103 96 +88 92 77 +90 79 75 +59 48 40 +75 73 72 +86 89 73 +87 72 67 +81 66 53 +97 97 90 +120 105 101 +69 72 68 +80 76 73 +78 79 72 +75 63 59 +67 65 52 +74 61 55 +122 123 113 +66 43 40 +95 97 92 +39 30 19 +123 113 103 +89 105 90 +73 93 75 +93 102 93 +74 76 73 +65 70 57 +71 69 69 +68 73 63 +88 79 67 +113 79 77 +72 61 59 +112 103 103 +89 91 89 +70 73 66 +73 69 57 +70 70 62 +100 91 85 +82 66 65 +114 102 102 +70 60 55 +107 106 95 +55 53 51 +68 75 67 +61 61 60 +76 58 54 +69 61 55 +103 98 93 +92 104 93 +76 52 48 +102 104 98 +120 109 108 +128 122 122 +94 82 81 +69 60 44 +55 51 51 +104 95 90 +61 63 58 +90 86 78 +90 96 83 +77 82 77 +69 73 69 +101 82 77 +82 93 80 +101 101 99 +93 90 81 +76 64 64 +126 105 104 +87 60 60 +96 95 95 +75 70 59 +85 79 71 +74 80 75 +93 65 52 +95 97 91 +60 55 39 +105 102 100 +74 68 64 +75 79 75 +102 97 89 +116 110 105 +42 54 43 +94 88 78 +105 90 90 +81 76 73 +89 68 68 +103 115 103 +83 89 81 +85 77 77 +68 52 44 +69 71 68 +78 73 67 +65 57 39 +109 99 99 +62 40 32 +133 120 117 +74 73 72 +98 85 77 +94 97 93 +70 56 52 +81 63 56 +91 77 71 +82 67 58 +102 77 63 +57 62 54 +62 68 53 +77 53 44 +120 108 108 +97 64 64 +74 57 53 +103 103 96 +86 77 74 +113 107 104 +52 44 27 +61 53 51 +110 103 89 +56 55 49 +84 64 64 +89 88 88 +79 75 72 +85 84 84 +65 40 40 +47 33 23 +91 88 88 +72 61 61 +90 24 24 +58 59 54 +52 29 29 +85 85 82 +57 56 56 +97 81 76 +83 65 64 +46 44 43 +91 86 85 +90 82 81 +74 72 66 +95 81 76 +118 94 89 +128 122 122 +103 86 85 +35 14 8 +52 39 38 +59 51 51 +100 74 74 +99 65 59 +92 80 72 +67 45 45 +112 102 95 +128 92 92 +85 85 84 +75 63 56 +85 35 34 +93 76 74 +96 74 68 +102 85 79 +103 80 80 +84 83 82 +89 74 73 +66 46 45 +63 57 40 +94 68 61 +78 78 70 +65 45 45 +83 64 50 +64 29 21 +89 72 70 +77 35 26 +76 30 23 +118 97 83 +107 90 85 +96 84 82 +92 48 48 +139 119 106 +82 55 55 +90 69 69 +66 38 26 +134 104 104 +74 52 52 +58 15 15 +95 86 82 +93 73 68 +94 46 32 +73 72 72 +79 71 67 +69 16 16 +90 90 84 +75 52 52 +75 25 20 +81 55 53 +76 59 59 +106 56 56 +87 80 75 +78 37 37 +91 67 59 +100 110 96 +94 74 74 +116 82 82 +88 89 82 +91 58 50 +45 52 33 +87 55 54 +97 78 75 +72 57 53 +78 74 66 +68 59 59 +91 55 55 +93 74 74 +87 70 66 +74 72 72 +90 60 60 +70 52 51 +45 19 13 +67 65 57 +101 80 80 +94 25 23 +47 13 12 +79 55 55 +108 75 74 +64 52 52 +79 62 55 +61 42 27 +84 21 21 +101 56 56 +78 28 23 +59 16 16 +79 68 68 +69 66 57 +42 38 37 +85 74 57 +27 5 2 +91 78 76 +46 14 13 +72 39 27 +55 14 13 +112 91 91 +76 20 20 +24 1 1 +39 15 10 +80 54 54 +93 82 82 +70 18 18 +47 15 12 +88 21 21 +43 2 2 +63 17 17 +73 20 19 +86 19 19 +106 29 27 +101 26 25 +69 14 12 +102 27 26 +61 13 12 +92 28 25 +91 25 25 +65 12 12 +49 6 4 +64 17 14 +103 20 19 +87 20 19 +104 26 26 +88 20 17 +75 20 19 +50 17 12 +41 7 4 +114 29 29 +102 28 28 +59 12 11 +93 22 22 +85 20 20 +29 14 8 +79 20 18 +86 23 22 +105 29 27 +127 31 30 +142 40 39 +125 33 33 +88 21 21 +78 24 21 +101 29 27 +54 6 4 +84 20 19 +116 31 30 +125 34 34 +103 23 23 +138 40 38 +110 24 22 +99 27 26 +110 31 30 +112 32 31 +94 27 24 +129 32 32 +100 25 25 +103 29 28 +91 25 25 +113 32 31 +105 31 28 +106 30 29 +57 16 15 +65 15 15 +101 25 24 +131 34 33 +71 17 16 +105 31 29 +80 23 21 +94 26 24 +89 24 22 +106 30 28 +89 24 23 +130 35 34 +57 16 9 +138 36 36 +61 15 15 +89 22 22 +102 27 27 +99 26 26 +84 24 22 +120 32 32 +109 31 30 +101 23 23 +92 24 22 +99 27 26 +69 16 15 +92 20 19 +113 32 31 +139 39 38 +50 11 11 +93 26 23 +74 24 21 +0 0 0 +88 24 22 +101 26 26 +79 22 22 +73 22 18 +44 6 4 +116 32 30 +75 22 21 +12 3 1 +63 20 17 +94 25 25 +104 31 28 +25 11 6 +90 24 22 +54 15 15 +56 15 15 +61 19 17 +59 16 16 +104 29 28 +58 17 16 +124 31 31 +52 17 14 +48 14 13 +99 29 27 +92 27 25 +52 17 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +10 5 3 +7 27 9 +24 47 27 +35 57 33 +39 79 44 +18 10 5 +33 42 24 +31 48 27 +33 61 35 +40 75 40 +25 52 28 +38 67 38 +24 47 27 +28 41 23 +26 54 28 +38 62 36 +15 18 7 +23 35 20 +20 42 23 +16 27 9 +58 106 61 +42 70 40 +18 37 18 +31 51 29 +29 55 32 +45 87 50 +46 90 52 +44 68 39 +40 74 42 +39 73 42 +19 10 6 +27 52 30 +37 42 22 +37 63 36 +55 103 59 +37 66 38 +51 86 49 +39 55 30 +46 86 49 +29 57 30 +61 113 65 +25 54 28 +42 78 45 +47 92 51 +34 68 36 +45 71 41 +42 79 45 +51 92 52 +57 102 58 +57 103 59 +38 64 36 +41 81 45 +53 98 53 +38 73 42 +46 86 48 +32 51 28 +27 27 11 +32 66 36 +53 101 57 +30 60 34 +32 67 36 +61 97 56 +60 116 64 +59 119 67 +46 92 51 +58 97 56 +48 89 50 +49 96 55 +64 119 69 +48 87 49 +33 71 37 +62 122 70 +49 97 55 +57 104 60 +31 49 27 +34 40 22 +57 110 60 +64 117 66 +49 97 55 +46 91 51 +47 89 50 +74 122 70 +58 98 56 +39 84 43 +46 87 50 +47 82 47 +56 102 57 +39 73 41 +44 83 44 +40 63 36 +49 86 49 +35 71 39 +56 105 59 +50 80 44 +28 15 8 +40 68 38 +36 47 25 +30 55 26 +40 80 45 +41 77 42 +36 77 38 +18 34 19 +42 86 47 +50 97 54 +28 52 30 +33 64 31 +38 69 34 +31 63 32 +38 62 35 +25 52 28 +29 58 31 +23 46 24 +35 62 35 +19 22 8 +75 83 75 +59 68 57 +56 61 54 +19 28 16 +36 36 21 +21 30 17 +54 59 53 +44 57 42 +54 70 53 +58 66 39 +55 79 57 +24 36 21 +17 28 14 +59 74 59 +63 70 63 +78 67 65 +82 86 82 +76 53 52 +76 75 65 +91 99 92 +76 88 77 +76 48 42 +54 60 54 +82 84 72 +59 76 60 +105 97 96 +46 52 46 +28 32 16 +82 83 75 +67 56 55 +45 54 30 +13 25 14 +83 71 63 +78 85 71 +89 84 77 +88 68 59 +73 72 72 +77 89 78 +88 75 73 +66 37 23 +50 68 52 +49 49 27 +96 95 88 +68 76 68 +78 76 64 +53 58 53 +79 75 73 +36 53 37 +67 80 67 +63 58 58 +87 89 87 +72 56 53 +37 55 31 +75 73 59 +130 121 120 +43 59 33 +84 94 83 +78 81 76 +104 105 95 +57 62 47 +93 83 82 +120 125 118 +46 55 47 +53 53 51 +57 60 55 +68 70 67 +66 52 52 +79 89 77 +48 60 49 +64 56 52 +97 86 79 +25 21 9 +101 93 90 +80 85 80 +87 85 77 +100 89 87 +44 35 25 +42 12 11 +74 69 59 +83 67 65 +52 57 52 +125 134 126 +91 98 85 +90 93 84 +69 67 67 +59 41 36 +83 99 85 +90 95 91 +114 121 114 +79 77 73 +72 61 55 +62 56 56 +87 93 87 +60 53 52 +115 111 105 +73 83 73 +20 36 20 +107 114 103 +119 110 107 +79 81 75 +94 97 86 +122 123 116 +46 47 44 +54 51 51 +80 61 56 +129 130 125 +46 23 16 +108 110 107 +82 72 72 +98 102 93 +110 104 97 +63 63 63 +105 113 106 +87 69 56 +58 55 48 +53 42 26 +89 95 70 +117 100 93 +93 101 72 +97 97 85 +98 93 90 +61 76 61 +107 111 105 +79 77 77 +49 30 19 +75 68 63 +74 69 67 +56 64 57 +38 33 32 +86 91 79 +55 63 50 +94 88 84 +80 73 72 +25 49 28 +123 110 106 +104 101 94 +88 83 75 +116 105 103 +64 70 62 +52 54 52 +118 118 117 +59 15 14 +60 15 14 +75 63 56 +92 84 77 +95 96 94 +24 46 26 +77 81 73 +85 80 72 +100 99 92 +91 84 84 +43 58 34 +42 12 11 +66 54 53 +77 91 78 +108 100 96 +75 64 64 +86 85 85 +103 98 86 +85 74 73 +84 84 73 +99 70 68 +77 73 67 +123 126 121 +74 71 68 +122 102 101 +116 99 97 +63 54 52 +75 67 67 +71 62 55 +39 6 6 +107 103 99 +63 52 52 +103 100 100 +89 77 62 +67 63 63 +95 77 71 +116 115 108 +83 78 71 +101 87 87 +78 74 70 +106 87 81 +85 80 75 +104 119 105 +61 41 26 +101 99 93 +125 125 121 +81 59 55 +43 21 11 +103 91 87 +76 78 71 +92 74 74 +97 39 29 +78 72 72 +69 63 55 +56 63 54 +90 96 91 +65 13 13 +69 70 65 +104 93 85 +44 52 42 +120 119 118 +96 88 81 +60 48 41 +74 34 24 +99 75 75 +103 87 87 +90 90 89 +92 80 80 +85 68 68 +98 82 82 +5 20 6 +68 60 50 +110 85 84 +83 82 78 +96 82 82 +89 86 78 +121 112 110 +57 55 51 +109 95 89 +56 14 14 +86 88 85 +80 54 53 +113 95 95 +98 60 58 +85 67 67 +72 61 52 +99 85 85 +89 67 59 +53 41 25 +76 54 54 +93 86 84 +86 81 81 +92 66 65 +83 82 76 +96 84 73 +60 51 51 +91 98 91 +78 54 53 +117 121 116 +127 113 113 +77 65 64 +58 19 19 +92 67 66 +93 69 63 +63 24 19 +74 41 41 +111 77 73 +74 65 53 +83 78 75 +99 80 80 +113 99 92 +74 58 58 +108 90 90 +75 66 52 +88 43 42 +83 81 81 +68 70 68 +84 51 45 +111 94 88 +67 54 52 +48 14 13 +70 36 25 +76 68 68 +91 82 81 +60 51 51 +73 53 53 +100 101 97 +42 12 8 +99 65 59 +103 104 102 +121 94 94 +100 93 82 +117 48 48 +83 77 74 +72 37 34 +138 132 132 +32 13 10 +65 43 40 +73 64 64 +68 47 46 +78 53 53 +85 64 64 +91 55 55 +50 29 28 +74 46 43 +86 81 81 +76 69 64 +79 76 73 +128 98 98 +68 68 64 +28 21 12 +24 5 2 +56 33 22 +98 84 72 +80 22 22 +49 36 23 +74 70 66 +118 76 76 +78 64 63 +66 39 39 +81 64 64 +88 73 73 +46 11 8 +40 11 11 +29 9 6 +49 11 11 +100 87 81 +65 32 31 +97 73 73 +63 52 52 +102 53 52 +67 48 48 +39 13 11 +61 36 36 +82 59 59 +101 81 81 +51 15 14 +111 94 93 +67 41 40 +77 35 35 +56 23 16 +60 45 45 +118 76 76 +53 8 8 +95 80 78 +87 63 63 +109 83 82 +62 51 51 +60 55 52 +87 38 38 +68 54 52 +70 51 46 +16 7 4 +46 27 27 +52 44 26 +62 15 15 +103 94 91 +92 76 74 +106 56 56 +40 8 8 +98 74 74 +75 53 53 +88 71 69 +93 53 53 +97 26 24 +29 13 7 +60 8 8 +58 13 11 +51 14 12 +67 13 13 +119 31 30 +79 20 19 +76 21 18 +44 5 3 +94 21 21 +80 19 18 +26 10 5 +83 22 20 +83 24 21 +71 20 19 +118 30 29 +98 26 24 +104 27 26 +70 18 16 +120 33 33 +60 18 15 +94 23 21 +73 19 17 +78 16 16 +112 28 27 +146 37 37 +77 20 19 +94 26 25 +82 23 21 +84 21 19 +71 19 18 +129 35 34 +126 34 33 +102 29 27 +88 25 22 +139 35 34 +75 20 18 +76 20 17 +104 27 27 +111 33 31 +98 26 24 +115 31 31 +79 16 16 +99 27 27 +117 32 32 +100 27 26 +112 31 29 +72 20 19 +97 22 22 +109 29 28 +86 24 23 +98 26 25 +95 25 25 +75 17 15 +56 15 15 +60 16 15 +109 30 30 +90 25 24 +149 41 41 +122 32 32 +126 34 34 +129 35 34 +70 15 15 +112 31 30 +93 22 22 +105 28 28 +41 11 6 +104 29 28 +81 22 21 +66 16 15 +80 22 22 +84 25 23 +102 28 28 +70 17 16 +109 28 26 +150 41 41 +87 20 20 +71 17 17 +85 24 23 +87 25 24 +149 41 41 +60 19 16 +137 36 36 +78 22 21 +82 22 20 +94 26 24 +115 31 30 +74 20 17 +80 21 20 +51 16 14 +49 11 7 +14 7 2 +104 30 27 +63 13 13 +73 20 18 +76 23 21 +98 26 26 +53 18 15 +65 13 13 +76 21 21 +102 29 28 +60 18 16 +118 32 29 +63 15 14 +59 18 16 +58 14 13 +7 6 2 +80 25 22 +78 23 21 +97 27 27 +113 32 31 +60 15 15 +68 18 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 40 23 +27 52 28 +46 86 49 +45 89 49 +34 59 34 +31 48 27 +51 93 53 +32 48 28 +38 71 39 +38 51 29 +9 1 0 +44 78 45 +34 66 38 +32 62 35 +29 59 32 +33 63 35 +13 20 7 +26 51 27 +21 26 9 +22 40 23 +39 59 34 +35 71 39 +14 7 4 +39 59 32 +48 85 49 +44 86 49 +30 36 20 +17 36 19 +28 56 32 +47 75 43 +38 58 30 +43 86 48 +35 62 34 +38 68 38 +36 65 36 +45 84 48 +36 74 38 +55 105 60 +38 58 31 +47 91 52 +45 85 49 +43 81 44 +48 94 54 +39 77 43 +47 89 49 +49 89 51 +60 112 64 +29 53 30 +37 56 32 +50 92 51 +39 71 41 +39 71 39 +48 97 54 +54 102 56 +48 84 47 +42 85 47 +35 55 30 +32 62 35 +53 102 58 +43 87 48 +42 81 46 +37 71 39 +58 119 65 +40 57 33 +49 96 55 +60 114 65 +66 121 68 +42 65 36 +47 76 43 +48 88 46 +50 81 45 +46 85 49 +53 98 57 +33 64 36 +26 47 27 +45 91 50 +54 105 60 +50 93 52 +49 98 54 +64 123 68 +52 91 52 +37 69 38 +59 107 60 +49 85 46 +57 105 60 +52 103 58 +46 93 50 +39 63 33 +42 78 43 +58 111 62 +57 105 60 +42 84 47 +39 78 43 +47 96 53 +39 59 32 +38 68 38 +32 63 34 +56 102 57 +40 70 36 +34 67 35 +45 88 50 +44 84 47 +42 73 40 +30 54 29 +37 73 41 +48 81 42 +47 88 50 +34 66 37 +22 43 24 +27 41 23 +32 66 36 +33 60 29 +10 13 4 +13 30 14 +20 38 20 +26 43 24 +98 97 91 +37 59 33 +6 23 7 +90 92 81 +56 54 51 +55 71 42 +69 65 57 +78 87 77 +53 61 53 +22 34 17 +16 36 18 +97 84 79 +39 60 41 +26 50 28 +36 67 38 +54 57 53 +67 73 59 +41 53 42 +96 77 74 +2 9 1 +24 26 13 +73 76 73 +55 52 31 +95 91 84 +73 73 71 +43 55 44 +67 70 51 +73 73 69 +83 97 81 +52 69 50 +52 53 51 +51 48 36 +56 48 44 +71 89 72 +85 81 70 +72 73 72 +75 69 54 +85 90 77 +60 71 58 +47 52 47 +55 74 54 +58 68 49 +64 59 54 +71 94 72 +70 76 61 +76 67 66 +67 81 66 +57 68 57 +77 79 76 +62 86 65 +78 86 70 +89 86 65 +79 86 70 +70 78 68 +66 69 59 +70 81 69 +90 85 77 +70 85 69 +61 74 60 +64 70 62 +64 68 63 +47 56 32 +59 76 60 +100 110 91 +61 73 60 +93 105 93 +42 13 11 +87 78 76 +69 64 56 +90 90 81 +87 113 87 +64 65 64 +5 2 1 +22 27 14 +65 52 51 +95 78 69 +56 54 43 +97 107 97 +92 102 86 +82 87 78 +56 16 15 +75 84 75 +78 62 61 +71 90 73 +77 92 73 +69 71 67 +65 50 43 +74 69 69 +93 91 79 +72 66 57 +71 81 67 +30 29 17 +103 67 66 +39 45 40 +39 24 15 +93 83 78 +94 99 94 +105 74 71 +98 102 97 +87 76 71 +50 64 50 +109 100 93 +58 58 53 +84 87 82 +64 48 28 +58 74 60 +87 30 26 +122 110 108 +62 66 58 +72 75 72 +112 110 105 +55 44 43 +96 97 96 +54 49 49 +69 68 68 +87 77 77 +82 95 83 +79 74 70 +109 109 99 +69 52 44 +46 61 46 +112 104 89 +56 62 49 +100 94 89 +66 48 45 +113 108 108 +74 63 56 +95 90 88 +81 59 48 +112 93 86 +56 42 34 +64 61 43 +51 46 34 +85 94 86 +45 53 32 +98 94 87 +124 118 117 +68 58 54 +29 52 29 +55 53 51 +104 87 80 +104 106 104 +99 91 85 +95 71 64 +99 100 95 +91 67 49 +41 52 30 +123 128 123 +64 67 64 +95 82 82 +97 102 96 +57 60 54 +59 78 57 +146 136 136 +89 84 77 +77 64 64 +101 106 99 +113 99 98 +94 95 81 +85 73 72 +46 13 13 +97 78 78 +91 100 92 +75 82 76 +72 83 72 +91 79 74 +61 61 54 +90 58 55 +96 57 55 +72 76 69 +89 89 88 +47 51 42 +64 64 52 +103 90 85 +91 73 68 +90 91 90 +49 48 28 +93 77 72 +104 84 78 +90 75 74 +73 70 58 +62 64 56 +64 65 62 +94 83 80 +135 128 123 +84 79 72 +103 105 102 +115 94 93 +91 76 76 +74 58 54 +31 12 5 +105 91 90 +39 41 24 +109 99 99 +97 74 74 +78 82 75 +86 90 82 +96 74 74 +72 73 70 +95 100 94 +92 85 85 +88 82 81 +81 63 57 +88 75 61 +110 86 86 +79 47 42 +104 84 83 +58 32 27 +113 106 104 +63 64 55 +87 73 73 +70 78 71 +65 57 55 +110 91 88 +103 83 83 +19 13 3 +34 31 19 +105 88 83 +78 60 57 +112 103 94 +111 106 104 +115 99 92 +41 35 22 +102 78 78 +14 7 4 +104 82 82 +89 70 62 +117 95 92 +38 13 7 +92 94 89 +60 33 23 +60 33 23 +65 32 31 +37 44 38 +75 20 19 +76 63 56 +90 59 49 +88 43 43 +90 89 84 +79 77 73 +73 54 54 +40 31 19 +70 58 58 +74 61 61 +82 62 61 +95 85 85 +87 79 71 +95 38 29 +35 30 27 +99 79 79 +79 68 63 +92 76 75 +64 55 51 +86 73 72 +84 75 73 +54 37 37 +51 35 22 +70 41 40 +109 82 82 +43 13 12 +65 52 52 +74 67 67 +99 78 78 +76 60 56 +51 50 42 +51 51 51 +104 75 75 +50 59 49 +45 29 28 +85 73 60 +88 74 73 +99 89 87 +61 15 13 +74 52 49 +79 45 31 +51 26 26 +69 19 19 +91 90 89 +85 71 71 +48 14 13 +107 95 95 +66 16 16 +69 52 52 +38 11 10 +77 76 68 +89 76 76 +61 29 19 +62 66 56 +68 56 53 +71 47 42 +89 64 64 +82 66 61 +92 88 81 +107 68 68 +28 2 2 +84 23 22 +99 78 75 +61 16 15 +59 52 41 +44 47 44 +88 34 27 +79 77 68 +93 65 65 +93 67 59 +101 72 71 +101 70 70 +101 69 69 +0 0 0 +57 29 29 +80 60 59 +45 14 12 +87 59 59 +96 89 88 +53 30 20 +77 62 59 +87 68 64 +96 56 56 +79 60 55 +64 34 34 +48 15 12 +70 53 48 +92 71 71 +66 18 18 +80 54 54 +114 90 90 +89 82 82 +70 52 52 +67 52 52 +82 31 25 +69 47 47 +78 65 64 +50 27 27 +54 51 51 +51 43 43 +106 84 77 +44 16 9 +56 40 26 +78 35 26 +62 62 55 +53 9 9 +68 67 67 +15 7 4 +84 13 13 +92 24 24 +49 11 9 +74 19 16 +37 5 5 +72 19 19 +91 25 25 +53 13 11 +76 22 20 +72 20 18 +67 18 17 +91 22 21 +43 9 5 +64 16 14 +64 18 15 +59 17 13 +75 14 12 +92 23 22 +86 22 20 +88 18 17 +97 26 25 +68 18 18 +75 20 17 +73 17 16 +88 22 21 +52 15 12 +106 29 29 +123 34 33 +81 21 19 +57 15 15 +82 21 20 +111 30 27 +64 16 16 +109 31 30 +119 32 32 +117 31 30 +78 23 21 +112 30 30 +112 28 28 +109 29 27 +112 29 29 +67 15 11 +98 26 26 +117 31 31 +55 16 11 +86 20 20 +96 26 26 +129 33 33 +78 16 16 +129 35 35 +84 27 23 +88 23 23 +118 33 32 +74 18 18 +100 27 25 +124 34 34 +97 25 24 +116 31 30 +116 31 31 +116 34 32 +138 38 37 +86 22 22 +99 21 18 +108 31 26 +99 25 25 +116 30 30 +123 34 34 +99 27 24 +71 16 16 +67 21 17 +51 4 3 +116 31 31 +48 13 13 +86 23 22 +76 19 19 +74 16 10 +86 23 23 +79 20 20 +149 41 39 +109 31 30 +60 18 16 +75 18 18 +69 19 17 +105 29 29 +99 29 26 +123 32 31 +90 22 22 +71 17 16 +58 17 16 +111 30 29 +34 4 2 +95 27 26 +118 31 30 +39 4 3 +76 20 20 +76 23 21 +41 11 11 +48 13 13 +57 15 15 +82 22 22 +75 19 19 +77 25 21 +55 6 4 +1 0 0 +75 20 20 +114 32 31 +74 23 20 +98 27 27 +34 2 2 +48 13 13 +56 15 15 +56 15 15 +38 13 10 +95 19 19 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 81 46 +24 40 23 +26 49 25 +14 19 9 +24 47 27 +25 48 27 +19 10 6 +43 63 36 +46 81 47 +38 49 28 +39 58 33 +29 56 32 +32 48 27 +50 91 51 +30 41 24 +43 86 48 +26 41 23 +49 86 49 +27 36 20 +47 78 45 +54 93 52 +29 36 21 +37 62 36 +59 115 65 +20 29 10 +35 59 34 +21 10 6 +50 98 56 +30 47 27 +45 89 50 +34 55 29 +48 88 51 +34 68 38 +41 79 44 +39 64 36 +29 58 32 +43 79 41 +45 90 51 +38 73 39 +54 106 60 +49 87 50 +46 94 52 +34 70 38 +50 97 56 +38 39 22 +43 76 43 +60 108 62 +37 73 38 +48 92 51 +62 114 66 +53 91 52 +46 83 47 +25 47 27 +58 101 58 +50 77 44 +51 95 53 +56 102 59 +46 86 47 +60 110 63 +41 71 37 +57 98 56 +37 68 38 +59 102 58 +48 95 53 +55 103 59 +39 79 43 +61 116 66 +47 87 48 +43 79 43 +42 87 47 +52 88 50 +60 111 63 +36 68 36 +48 94 54 +44 87 49 +45 76 41 +51 83 47 +75 146 83 +70 135 76 +51 97 55 +34 67 38 +40 76 43 +33 70 37 +39 78 43 +59 115 64 +60 118 66 +51 99 56 +46 79 45 +23 41 23 +44 88 49 +38 73 42 +43 89 49 +44 79 44 +44 79 45 +45 89 50 +46 91 51 +26 41 21 +29 58 29 +29 69 34 +35 70 36 +37 67 36 +29 54 25 +21 46 22 +33 45 26 +41 57 31 +34 65 33 +33 56 30 +29 52 25 +48 84 48 +3 13 4 +22 47 24 +7 20 3 +22 43 23 +28 60 32 +16 38 18 +22 25 10 +32 41 23 +24 49 25 +19 39 20 +46 46 44 +44 49 43 +77 70 67 +22 35 20 +70 64 56 +27 53 30 +52 51 45 +73 65 61 +34 36 32 +67 78 68 +20 26 14 +69 88 68 +81 81 78 +55 77 57 +63 87 65 +23 40 21 +37 47 27 +70 66 56 +82 81 75 +64 58 48 +54 50 34 +34 66 38 +70 48 45 +46 49 41 +101 82 76 +9 24 8 +49 62 46 +74 76 70 +82 83 81 +41 14 11 +68 75 68 +58 72 59 +65 48 46 +80 76 70 +72 49 32 +48 36 21 +59 73 60 +54 54 47 +83 89 83 +56 65 56 +75 70 58 +61 76 60 +74 76 73 +25 35 20 +86 47 33 +54 57 48 +72 91 70 +22 30 13 +52 53 51 +66 73 61 +15 24 8 +80 78 68 +76 66 64 +65 64 46 +107 90 88 +46 40 25 +20 35 20 +84 81 78 +76 72 59 +75 77 61 +30 38 31 +33 47 35 +94 84 79 +90 90 86 +83 73 65 +98 98 93 +84 81 73 +68 75 66 +87 89 78 +59 64 59 +62 71 60 +86 77 70 +92 90 90 +62 61 54 +53 59 53 +81 72 65 +91 60 60 +99 99 98 +96 90 88 +54 59 53 +51 63 46 +78 75 73 +73 69 67 +72 74 72 +74 78 71 +103 104 98 +64 82 62 +70 73 51 +80 70 63 +101 107 94 +66 65 56 +76 89 77 +82 95 83 +63 58 57 +75 67 67 +94 68 63 +73 84 64 +89 82 76 +77 78 74 +67 69 57 +44 42 25 +108 102 96 +16 30 17 +58 73 59 +109 84 83 +56 64 55 +113 108 103 +92 69 69 +49 61 47 +43 30 19 +115 114 106 +67 58 55 +106 97 96 +68 68 62 +66 73 55 +67 54 42 +71 68 60 +65 57 46 +99 69 60 +75 82 72 +97 78 78 +61 71 55 +97 100 86 +67 61 51 +121 125 121 +84 65 61 +113 102 98 +93 83 77 +107 112 107 +94 91 83 +74 72 68 +30 40 23 +54 67 54 +81 78 74 +66 67 62 +97 86 84 +66 71 65 +116 116 115 +111 117 106 +84 63 39 +74 76 74 +92 91 89 +86 77 74 +90 69 69 +58 72 52 +88 87 80 +65 78 61 +134 121 119 +70 72 66 +95 67 66 +76 43 41 +74 77 74 +75 74 67 +117 110 108 +91 82 74 +36 27 14 +115 105 104 +50 37 22 +83 87 75 +83 71 56 +78 66 61 +84 89 82 +88 70 69 +94 73 72 +29 25 16 +129 110 108 +77 81 75 +95 103 94 +98 84 84 +87 83 82 +84 59 58 +62 62 62 +53 49 49 +70 63 56 +91 98 89 +62 50 46 +96 59 57 +59 43 39 +100 101 95 +89 84 84 +47 52 46 +88 59 56 +71 71 68 +80 75 68 +104 88 84 +95 90 82 +70 52 52 +80 52 52 +103 72 71 +89 69 69 +88 91 76 +70 63 55 +43 64 45 +102 96 91 +110 87 82 +97 98 97 +99 86 86 +75 67 67 +73 41 41 +134 130 130 +40 31 19 +115 113 113 +90 59 59 +85 82 78 +43 33 32 +66 24 18 +84 94 80 +51 22 15 +37 37 37 +132 132 128 +101 89 89 +96 90 84 +94 82 82 +104 90 89 +33 9 8 +104 75 75 +59 34 23 +44 46 40 +67 34 24 +90 83 83 +58 55 45 +91 62 53 +21 6 4 +56 55 44 +106 84 83 +63 48 30 +93 83 78 +120 112 111 +84 72 72 +69 53 52 +71 46 46 +115 93 88 +93 92 92 +98 81 81 +62 52 44 +51 51 51 +95 86 83 +69 52 52 +89 79 75 +93 78 78 +51 37 37 +83 55 55 +48 54 40 +103 93 88 +82 54 54 +40 10 9 +49 47 44 +86 25 24 +73 60 58 +67 52 52 +114 87 85 +60 39 39 +95 83 82 +76 60 55 +80 78 64 +101 92 89 +58 48 48 +76 72 72 +38 6 4 +44 37 37 +53 38 38 +56 51 51 +103 82 77 +55 37 28 +57 38 25 +89 88 84 +52 39 38 +42 15 12 +72 69 54 +85 37 32 +71 35 35 +124 92 86 +84 73 72 +47 19 12 +84 38 38 +84 75 61 +44 27 15 +72 72 69 +47 44 34 +79 55 53 +76 65 65 +68 54 54 +64 40 26 +110 75 75 +65 64 64 +35 8 7 +30 50 29 +58 57 57 +44 53 30 +90 76 74 +92 73 70 +90 85 85 +89 67 58 +100 70 61 +77 48 47 +80 69 63 +51 21 19 +69 40 40 +91 67 63 +91 69 66 +53 16 14 +83 21 21 +60 12 12 +106 41 41 +75 52 52 +111 77 74 +58 32 18 +85 73 68 +70 34 24 +61 15 15 +92 73 73 +88 55 54 +50 45 40 +87 52 52 +79 65 64 +37 7 6 +53 29 28 +72 46 46 +98 64 59 +41 3 2 +31 5 3 +89 78 77 +25 26 15 +109 105 105 +75 64 63 +83 42 35 +102 76 69 +67 54 42 +69 53 52 +61 15 14 +52 33 33 +35 9 9 +51 53 51 +57 39 39 +42 12 11 +66 59 53 +59 51 42 +71 40 40 +54 11 6 +53 15 13 +70 18 17 +76 19 17 +100 26 25 +64 17 14 +94 23 21 +96 27 25 +63 13 13 +43 8 6 +91 21 20 +51 9 9 +58 17 16 +35 2 2 +98 28 27 +58 14 11 +105 27 26 +87 23 21 +97 25 25 +110 28 28 +90 24 24 +82 21 19 +115 29 28 +125 33 31 +56 10 6 +65 20 15 +94 23 20 +90 23 22 +82 18 17 +72 20 19 +118 30 29 +143 38 38 +78 23 18 +135 34 34 +59 16 12 +102 29 27 +61 17 14 +125 30 30 +93 25 25 +91 25 24 +109 30 29 +146 40 40 +133 37 36 +114 33 31 +86 23 23 +128 35 35 +131 38 36 +115 30 30 +56 13 13 +64 18 18 +123 33 33 +134 37 36 +124 33 33 +58 15 15 +104 30 28 +24 1 1 +130 37 35 +74 17 17 +116 28 28 +71 18 14 +103 27 27 +99 26 26 +50 11 11 +87 24 24 +100 29 27 +102 29 28 +93 25 25 +106 28 27 +81 22 22 +95 27 26 +108 31 30 +95 27 25 +70 21 19 +100 26 26 +83 22 22 +106 30 29 +82 23 22 +96 29 26 +111 28 28 +79 16 16 +105 28 28 +92 16 16 +87 25 23 +67 17 13 +88 25 24 +71 19 19 +89 24 24 +69 18 17 +40 10 9 +90 24 23 +121 33 32 +90 24 24 +95 28 26 +69 22 19 +89 25 24 +98 25 25 +76 23 21 +74 20 18 +109 30 30 +98 25 25 +90 24 23 +82 22 22 +71 19 17 +50 17 13 +25 1 1 +97 29 27 +93 25 25 +72 22 20 +97 27 27 +49 13 13 +88 22 22 +56 15 15 +82 24 22 +0 0 0 +70 16 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 10 6 +18 10 5 +45 81 46 +24 50 27 +0 0 0 +38 74 43 +43 75 43 +41 72 40 +25 47 27 +40 71 39 +29 56 32 +49 84 48 +48 83 46 +42 81 47 +37 67 38 +32 46 25 +27 54 28 +37 67 38 +34 65 37 +40 81 44 +53 104 59 +35 51 28 +15 6 3 +24 47 27 +49 94 54 +36 59 34 +32 62 35 +34 63 36 +32 67 36 +22 12 7 +35 72 39 +32 59 30 +27 49 28 +26 47 27 +42 81 47 +43 73 41 +39 67 38 +46 92 51 +45 87 48 +48 96 54 +54 84 48 +62 117 66 +25 48 25 +38 67 38 +46 73 42 +30 32 16 +45 69 39 +16 42 17 +6 6 2 +68 131 75 +45 82 44 +50 95 53 +47 84 47 +58 103 59 +42 73 41 +48 94 54 +58 105 61 +50 92 52 +42 81 47 +40 72 40 +45 89 50 +46 85 49 +46 89 51 +36 72 41 +57 114 64 +49 90 50 +47 94 53 +41 80 46 +43 83 45 +63 124 70 +52 101 57 +39 81 44 +37 70 39 +35 66 38 +63 116 65 +69 118 68 +57 96 55 +58 108 61 +47 86 48 +46 91 49 +56 107 61 +44 86 49 +43 86 48 +29 48 27 +49 95 55 +36 70 40 +39 76 43 +26 24 10 +38 68 35 +35 71 34 +22 27 14 +38 67 38 +36 75 40 +40 70 40 +38 76 42 +47 87 48 +44 87 49 +38 58 29 +48 92 48 +38 71 39 +44 80 43 +47 90 51 +49 97 53 +49 74 42 +40 64 34 +20 42 18 +50 90 51 +35 75 40 +36 64 33 +33 64 36 +35 54 31 +15 41 16 +7 23 7 +31 53 30 +28 57 28 +28 41 24 +21 31 17 +49 63 45 +69 72 68 +17 33 19 +39 44 36 +8 12 3 +24 18 8 +61 33 23 +73 71 68 +26 30 15 +75 82 69 +56 39 39 +59 49 42 +67 62 51 +24 46 26 +16 10 3 +95 100 96 +97 82 82 +19 34 19 +59 76 60 +20 35 20 +53 53 51 +70 72 66 +69 70 63 +84 85 71 +73 79 71 +41 50 36 +16 35 18 +84 73 72 +65 63 59 +18 30 14 +48 39 38 +48 48 29 +41 66 38 +80 80 66 +11 29 11 +63 38 29 +66 52 52 +44 45 38 +27 12 4 +56 67 49 +71 77 70 +81 65 60 +77 70 59 +72 83 73 +73 49 41 +29 57 31 +35 9 9 +72 79 71 +48 54 43 +84 84 69 +68 78 66 +84 68 58 +56 55 41 +58 57 53 +77 79 71 +67 77 62 +20 38 20 +37 12 6 +27 41 23 +58 55 47 +63 55 53 +84 85 77 +73 68 57 +54 54 31 +59 64 36 +102 103 91 +60 53 51 +75 84 76 +76 28 23 +53 54 39 +23 34 17 +66 83 68 +52 53 48 +65 39 26 +115 112 98 +67 83 68 +46 45 43 +82 61 51 +114 117 109 +35 40 23 +43 56 44 +64 65 56 +66 67 64 +62 52 47 +75 59 59 +72 75 65 +70 62 59 +74 73 72 +63 72 59 +74 78 68 +24 50 27 +81 79 79 +45 41 24 +66 76 65 +82 81 75 +61 71 55 +24 43 24 +82 64 58 +110 94 91 +32 56 32 +35 45 35 +90 104 91 +18 21 10 +26 46 25 +46 52 46 +101 100 93 +51 46 35 +115 113 108 +99 100 97 +78 70 60 +18 42 21 +58 75 58 +46 53 42 +69 86 70 +88 83 76 +70 30 20 +109 98 97 +86 87 73 +96 81 73 +89 91 80 +27 45 26 +74 83 60 +88 80 76 +68 71 66 +72 59 53 +78 73 67 +56 43 40 +92 97 90 +91 81 81 +62 31 29 +54 49 46 +40 46 34 +65 69 64 +64 79 64 +62 61 47 +55 65 56 +53 32 26 +73 77 71 +91 81 76 +83 76 76 +102 111 99 +24 45 26 +47 55 34 +63 61 50 +89 79 79 +67 58 58 +79 72 67 +61 62 57 +74 71 71 +89 63 56 +39 30 18 +43 43 43 +81 72 67 +94 86 83 +45 56 30 +83 83 79 +79 84 79 +90 98 81 +69 19 18 +80 69 67 +8 15 9 +38 8 5 +51 40 38 +62 40 38 +95 63 63 +60 56 44 +92 97 91 +69 75 62 +51 16 14 +87 78 74 +114 91 91 +76 65 52 +84 77 72 +87 71 65 +77 81 75 +59 57 49 +72 53 45 +68 59 55 +86 61 60 +60 50 45 +61 58 49 +57 44 44 +77 67 54 +19 34 19 +66 43 28 +42 43 35 +44 31 18 +74 52 52 +82 57 48 +97 82 77 +71 52 52 +83 74 73 +54 42 27 +47 47 37 +27 34 27 +60 53 53 +79 68 68 +54 14 11 +83 61 61 +78 68 68 +95 95 95 +61 51 51 +65 61 59 +65 44 44 +76 54 54 +65 51 51 +99 75 62 +11 19 7 +60 61 52 +70 63 56 +104 101 98 +79 80 69 +100 48 39 +61 45 32 +10 5 3 +89 77 70 +98 50 50 +51 57 49 +89 26 24 +59 42 39 +73 41 34 +96 56 45 +25 23 7 +40 24 12 +78 61 56 +75 62 57 +56 46 33 +75 61 51 +82 60 55 +54 46 39 +69 32 31 +27 23 23 +103 94 89 +69 58 54 +64 55 52 +59 62 57 +59 15 15 +87 71 71 +85 59 59 +65 55 53 +87 84 77 +54 59 49 +92 95 82 +70 18 18 +85 75 74 +32 33 24 +68 45 45 +80 41 41 +3 2 1 +119 89 88 +61 34 23 +56 58 49 +37 10 10 +67 68 59 +90 55 55 +88 63 56 +81 73 73 +105 90 85 +83 76 50 +95 78 78 +25 29 17 +85 56 55 +64 16 16 +60 46 41 +80 41 41 +74 67 67 +74 72 68 +44 41 35 +75 37 37 +52 64 49 +60 27 27 +80 41 41 +62 16 15 +51 24 15 +69 39 27 +32 12 9 +61 16 16 +54 43 42 +109 87 85 +72 17 16 +54 17 14 +46 43 43 +74 64 57 +80 63 63 +64 35 35 +53 47 44 +53 8 8 +47 32 32 +85 60 56 +56 51 51 +66 61 59 +37 8 8 +77 52 52 +49 15 13 +68 72 59 +81 59 59 +74 61 51 +57 51 51 +54 54 52 +44 20 11 +24 6 3 +50 32 28 +90 53 53 +66 55 52 +44 8 7 +67 52 39 +59 51 51 +14 5 2 +93 27 24 +54 44 44 +70 54 54 +45 41 23 +42 15 9 +60 15 15 +75 61 61 +92 54 54 +103 76 74 +70 32 23 +60 30 21 +61 33 23 +73 59 57 +20 5 5 +30 6 4 +97 25 24 +67 60 60 +35 15 7 +23 10 3 +63 62 55 +84 64 64 +57 44 44 +71 45 45 +21 4 4 +96 39 32 +66 29 22 +55 70 41 +29 3 2 +62 66 58 +16 1 1 +80 21 19 +40 2 2 +71 19 18 +63 17 14 +30 6 6 +58 11 11 +83 17 17 +76 23 20 +34 12 9 +88 25 23 +51 11 6 +40 2 2 +58 13 13 +78 17 17 +71 23 19 +101 25 23 +32 15 9 +51 4 3 +91 15 13 +71 16 16 +81 21 20 +46 11 11 +104 30 27 +59 22 16 +94 26 24 +116 28 28 +29 11 6 +116 30 30 +65 18 17 +43 10 6 +54 9 6 +103 29 26 +79 18 18 +74 19 18 +65 9 9 +115 33 31 +55 19 15 +125 35 32 +51 16 14 +89 24 24 +61 15 15 +59 17 14 +107 27 25 +98 27 25 +101 29 27 +139 37 36 +98 27 27 +121 33 32 +97 22 22 +90 26 23 +95 26 24 +144 38 38 +123 32 29 +93 27 25 +100 24 24 +96 26 26 +83 23 21 +127 37 35 +86 24 23 +102 26 25 +109 30 30 +84 22 22 +128 34 33 +104 28 28 +74 21 20 +97 23 22 +121 33 32 +129 35 35 +123 29 29 +144 37 37 +125 35 34 +65 15 15 +47 11 11 +54 16 12 +126 35 35 +76 22 20 +96 26 25 +86 22 21 +70 16 16 +70 19 19 +82 23 22 +91 25 24 +100 29 27 +90 25 22 +64 17 16 +129 37 36 +110 29 29 +72 22 20 +25 13 7 +59 17 16 +120 33 33 +62 20 17 +89 23 23 +79 22 22 +93 26 25 +79 21 21 +118 31 31 +111 32 30 +77 23 21 +70 18 16 +104 28 28 +71 19 17 +90 25 24 +61 16 16 +110 30 30 +16 8 5 +115 34 31 +63 16 13 +63 17 17 +55 15 14 +54 9 9 +84 23 21 +83 23 22 +107 27 26 +58 18 16 +58 18 16 +111 31 30 +48 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 58 33 +31 53 30 +34 62 35 +40 77 44 +29 48 27 +25 49 28 +44 68 39 +26 40 23 +6 27 8 +23 39 20 +44 85 49 +58 84 48 +38 67 38 +25 40 23 +39 67 38 +40 67 38 +43 84 49 +44 81 47 +36 62 35 +61 110 63 +31 52 28 +20 38 20 +60 116 67 +40 67 38 +39 55 31 +40 78 44 +37 70 39 +21 40 23 +47 90 52 +40 71 41 +44 72 37 +29 54 28 +42 82 45 +48 88 51 +43 59 34 +39 66 38 +43 66 37 +16 8 5 +41 57 33 +47 97 53 +78 147 84 +40 68 37 +42 81 47 +53 101 57 +31 53 28 +6 14 4 +31 64 34 +52 103 58 +53 98 55 +52 94 54 +18 49 19 +56 112 63 +35 38 19 +36 62 36 +63 119 65 +60 118 67 +58 109 61 +36 71 39 +41 59 34 +59 109 58 +51 97 55 +55 109 59 +42 85 47 +58 108 62 +60 114 64 +27 59 30 +57 100 57 +61 108 56 +44 91 50 +37 80 41 +63 122 70 +40 78 44 +44 86 48 +26 49 27 +49 81 47 +37 81 41 +47 87 48 +36 73 40 +54 97 56 +67 120 68 +45 79 45 +45 88 50 +44 88 49 +18 30 9 +63 119 66 +44 83 46 +57 111 60 +49 95 53 +44 87 46 +39 67 36 +45 91 51 +49 86 48 +33 63 34 +37 61 33 +36 61 33 +39 64 35 +26 36 20 +48 77 42 +41 65 36 +42 82 47 +25 50 25 +44 81 47 +37 75 41 +25 52 27 +30 54 26 +34 59 33 +41 78 40 +38 74 39 +38 78 42 +23 54 26 +36 67 35 +35 37 20 +46 81 44 +38 62 33 +26 47 24 +7 20 5 +16 31 17 +52 68 49 +13 23 8 +23 46 26 +73 66 57 +73 78 71 +28 50 26 +58 65 48 +37 37 37 +42 20 13 +42 25 16 +54 55 51 +48 56 48 +17 32 18 +23 30 16 +30 26 16 +46 48 28 +66 65 58 +23 32 16 +47 52 46 +74 55 53 +34 55 30 +30 61 34 +5 5 1 +71 86 65 +80 72 72 +24 50 27 +12 3 1 +53 55 52 +57 72 58 +70 65 62 +39 27 25 +30 43 23 +76 69 58 +56 68 52 +87 86 85 +53 52 51 +55 58 55 +67 64 63 +86 99 81 +36 58 37 +69 61 44 +29 57 32 +79 83 69 +96 94 89 +92 97 84 +86 71 69 +86 76 69 +44 64 43 +64 74 57 +43 29 18 +21 43 22 +93 102 88 +3 12 4 +52 81 55 +32 43 33 +72 64 56 +44 63 43 +53 55 37 +25 29 17 +42 55 43 +47 21 13 +68 57 49 +48 49 44 +57 37 25 +29 57 32 +57 58 43 +62 51 31 +63 65 53 +58 54 52 +63 69 63 +67 77 60 +32 61 34 +47 32 20 +20 34 17 +53 57 53 +87 98 88 +4 4 1 +69 72 53 +91 83 76 +80 91 81 +79 80 72 +45 50 46 +50 70 44 +54 80 57 +101 102 100 +56 59 52 +61 39 31 +86 94 84 +76 90 75 +49 49 40 +53 70 52 +53 46 28 +49 56 48 +53 48 39 +78 78 64 +37 20 11 +81 93 79 +103 109 103 +47 48 45 +54 62 47 +81 72 66 +65 70 63 +58 58 58 +55 62 46 +76 66 61 +84 80 79 +63 44 26 +106 93 84 +68 41 26 +57 75 48 +83 83 83 +98 99 86 +90 93 85 +92 80 80 +49 45 45 +72 64 64 +77 84 77 +40 34 32 +2 0 0 +65 63 59 +66 77 64 +61 76 53 +75 50 48 +36 34 20 +43 41 23 +91 97 83 +43 38 36 +104 92 87 +66 49 35 +93 76 68 +55 65 56 +83 42 35 +70 78 70 +100 92 92 +63 69 51 +94 89 79 +85 78 77 +67 78 65 +51 48 33 +77 80 77 +71 66 53 +73 61 61 +13 21 6 +72 52 42 +105 96 93 +44 61 36 +61 75 58 +71 54 51 +48 37 33 +66 56 55 +14 5 3 +83 82 75 +76 60 55 +62 64 61 +94 85 80 +22 41 23 +65 60 47 +58 45 36 +65 68 57 +80 71 66 +82 68 68 +70 41 40 +55 54 54 +82 69 65 +33 40 23 +57 58 55 +118 87 78 +79 75 67 +103 77 69 +96 97 88 +29 40 21 +57 54 53 +97 86 83 +61 60 53 +60 56 40 +50 29 29 +37 37 37 +106 104 97 +13 25 14 +52 44 44 +72 75 57 +50 53 31 +94 61 53 +82 81 67 +40 43 36 +103 104 103 +109 98 98 +88 65 64 +76 65 57 +51 51 43 +102 90 89 +76 21 21 +83 84 69 +76 39 38 +47 15 12 +72 56 52 +82 71 62 +37 40 23 +95 96 84 +30 26 15 +98 98 98 +63 44 28 +72 57 50 +82 62 61 +79 63 63 +89 89 86 +84 68 68 +79 54 53 +80 29 22 +65 52 52 +61 68 53 +26 40 23 +90 65 65 +42 12 11 +80 64 62 +37 30 30 +77 68 54 +67 63 55 +68 71 64 +45 51 46 +79 59 59 +54 42 25 +80 59 59 +46 15 12 +46 46 44 +76 74 59 +81 75 66 +82 71 71 +72 41 41 +45 45 37 +65 53 52 +82 85 73 +58 14 14 +74 67 67 +26 36 26 +24 12 7 +57 40 26 +78 46 46 +100 56 56 +81 81 75 +48 59 46 +24 1 1 +15 15 9 +45 38 37 +93 61 40 +61 18 17 +59 58 48 +46 43 43 +69 46 29 +83 55 55 +81 78 66 +3 3 1 +59 60 44 +67 18 17 +20 11 6 +83 52 46 +81 59 55 +70 76 66 +81 51 45 +65 49 43 +91 78 78 +56 16 14 +66 64 54 +56 39 39 +69 70 62 +18 12 4 +80 48 39 +106 76 70 +49 13 10 +74 74 74 +101 65 65 +66 62 55 +44 26 13 +50 44 44 +66 46 45 +45 7 7 +68 19 18 +39 8 4 +19 9 5 +16 0 0 +93 74 61 +78 47 46 +32 32 31 +74 57 56 +37 27 27 +105 95 89 +99 69 69 +75 74 61 +65 17 16 +81 76 76 +33 32 31 +103 94 94 +70 40 40 +77 64 60 +35 2 2 +92 66 54 +77 21 20 +71 44 29 +67 46 46 +66 45 45 +70 34 25 +83 71 71 +26 22 13 +22 6 6 +51 44 44 +60 73 58 +49 51 42 +62 66 55 +52 61 50 +58 55 45 +38 40 32 +50 14 13 +59 50 43 +73 53 52 +63 62 61 +87 28 28 +73 20 19 +86 53 53 +65 66 58 +80 86 78 +61 58 52 +75 34 33 +30 2 2 +85 26 22 +37 17 11 +57 44 44 +50 15 14 +54 12 12 +56 39 39 +51 30 19 +63 18 16 +43 12 11 +45 41 24 +102 93 87 +20 5 1 +59 51 42 +26 7 7 +37 13 7 +54 15 13 +60 11 11 +54 13 11 +81 19 18 +74 18 17 +51 4 4 +35 9 9 +95 24 23 +57 13 13 +64 17 16 +47 16 10 +79 20 18 +88 24 22 +57 11 7 +74 16 16 +94 23 21 +120 32 32 +68 18 18 +117 32 31 +112 27 27 +74 21 19 +99 28 25 +74 14 12 +97 25 22 +105 27 25 +83 20 20 +114 31 30 +106 29 29 +42 7 4 +101 29 28 +127 33 32 +135 36 35 +44 10 6 +107 29 29 +98 23 22 +77 23 20 +141 37 37 +100 23 23 +119 33 32 +140 40 39 +136 37 36 +60 18 15 +133 35 35 +74 20 20 +81 23 22 +104 31 29 +89 21 20 +123 32 32 +93 23 22 +108 30 28 +81 22 22 +130 36 35 +79 17 17 +124 34 33 +142 35 35 +93 24 23 +126 34 33 +120 34 33 +97 30 26 +75 22 20 +108 28 28 +89 22 22 +73 19 19 +89 25 24 +94 25 25 +119 32 31 +154 43 42 +14 4 2 +96 17 16 +139 38 38 +99 22 22 +115 32 30 +113 28 27 +35 13 7 +107 30 29 +114 31 31 +97 29 27 +110 29 29 +69 16 16 +105 30 29 +94 25 25 +75 22 20 +77 17 17 +74 17 16 +65 15 15 +103 28 26 +43 11 11 +109 34 30 +68 15 15 +74 20 20 +117 32 32 +91 27 25 +101 29 27 +56 16 15 +11 4 2 +67 22 19 +120 33 33 +61 11 11 +73 19 19 +51 16 14 +119 33 33 +56 15 15 +23 9 5 +116 32 32 +34 9 8 +88 25 24 +68 20 19 +56 15 15 +115 30 29 +94 25 25 +50 5 5 +58 16 15 +88 24 24 +32 9 5 +65 14 13 +76 21 20 +67 18 18 +83 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 40 23 +2 0 0 +50 91 52 +45 85 47 +30 41 24 +25 51 27 +35 68 39 +41 71 41 +54 95 54 +37 63 36 +46 81 46 +39 68 39 +31 48 27 +35 62 35 +44 81 47 +32 54 28 +0 0 0 +47 93 52 +14 35 16 +8 20 6 +41 74 40 +20 16 6 +28 47 27 +39 74 42 +39 72 39 +4 1 0 +36 66 38 +56 100 56 +40 72 39 +41 71 41 +39 68 39 +50 94 54 +46 90 52 +18 35 19 +55 101 58 +48 94 54 +40 77 43 +43 84 47 +35 59 34 +42 80 41 +37 62 36 +50 85 49 +49 91 52 +10 35 11 +47 95 52 +44 79 45 +51 100 57 +21 35 20 +47 88 51 +57 105 59 +42 68 39 +31 62 35 +41 76 43 +49 90 51 +60 111 63 +48 95 53 +47 91 52 +52 100 57 +22 38 19 +40 80 45 +46 89 50 +36 69 40 +52 88 51 +47 90 50 +36 66 36 +59 115 66 +41 75 41 +29 44 21 +63 116 66 +60 112 65 +47 91 52 +34 69 37 +47 94 53 +76 141 81 +46 76 44 +48 86 49 +60 120 67 +50 94 54 +39 76 44 +48 88 51 +41 67 38 +47 86 50 +48 91 51 +48 85 45 +42 86 47 +35 58 33 +54 100 55 +36 63 36 +29 51 23 +34 67 39 +17 34 19 +26 56 26 +33 60 29 +33 48 25 +65 126 72 +44 91 49 +48 83 45 +38 79 43 +33 67 31 +33 63 36 +31 49 28 +39 74 41 +29 62 31 +38 62 32 +31 37 21 +41 78 40 +34 70 38 +39 70 37 +47 102 53 +47 84 48 +26 54 28 +31 50 27 +30 55 29 +25 52 28 +29 53 27 +32 58 32 +21 26 15 +20 36 20 +50 42 30 +56 33 22 +28 40 21 +41 42 25 +18 37 20 +62 44 40 +33 38 20 +48 72 50 +100 89 86 +67 76 65 +41 41 38 +60 52 48 +29 10 3 +71 80 71 +61 78 62 +95 100 94 +27 54 29 +27 40 23 +54 40 39 +78 61 59 +57 73 54 +54 41 24 +49 55 47 +70 67 63 +37 52 35 +66 77 64 +82 92 81 +72 64 40 +50 64 50 +108 110 108 +45 77 44 +42 53 41 +48 45 44 +71 80 63 +7 18 8 +78 72 72 +45 49 27 +44 42 38 +44 27 18 +30 19 10 +22 39 22 +63 64 62 +48 66 48 +33 40 24 +71 71 68 +63 72 55 +75 67 58 +33 37 33 +85 82 61 +65 22 18 +59 50 29 +64 79 63 +37 41 24 +56 51 31 +37 54 38 +26 35 18 +66 75 67 +50 72 51 +65 54 52 +85 88 85 +33 52 30 +88 88 78 +89 93 81 +75 74 64 +25 10 7 +83 63 56 +11 21 12 +78 72 68 +76 62 56 +105 68 67 +39 51 37 +62 70 62 +39 35 22 +54 55 51 +106 96 90 +10 23 11 +67 68 58 +89 62 53 +97 89 82 +53 55 52 +51 58 34 +55 66 56 +43 56 35 +75 70 59 +64 75 58 +70 88 71 +72 85 73 +76 60 59 +69 36 25 +48 76 49 +67 65 60 +72 66 66 +70 64 63 +44 68 43 +95 103 87 +44 48 28 +90 76 70 +57 57 53 +40 53 41 +51 59 46 +68 57 56 +68 58 58 +82 87 76 +46 44 31 +69 80 59 +67 64 46 +73 71 63 +57 49 41 +85 79 79 +89 83 79 +68 72 55 +53 61 46 +70 57 46 +96 90 83 +47 34 18 +77 87 74 +76 84 69 +77 65 64 +94 98 93 +22 34 20 +105 80 76 +74 86 75 +39 27 17 +56 53 53 +0 0 0 +56 29 21 +52 61 51 +107 100 96 +72 61 50 +85 91 79 +50 43 43 +81 94 82 +39 35 21 +85 86 78 +80 91 77 +116 113 106 +54 49 42 +58 42 27 +87 85 80 +112 116 107 +102 102 99 +57 60 55 +94 82 80 +71 61 50 +46 53 46 +84 58 54 +58 27 20 +57 28 17 +32 56 32 +23 7 4 +44 60 35 +77 64 57 +91 67 64 +65 53 47 +87 85 78 +24 34 20 +73 44 44 +101 100 97 +67 72 66 +32 31 31 +80 69 62 +70 48 48 +68 88 70 +86 88 85 +83 83 73 +88 94 87 +71 60 53 +44 12 12 +50 50 49 +94 77 71 +46 43 26 +63 63 55 +46 35 20 +88 65 63 +52 56 53 +69 66 53 +63 61 47 +80 81 76 +49 20 15 +85 60 50 +54 48 29 +71 25 21 +64 53 47 +72 69 63 +87 68 68 +53 59 50 +108 90 90 +40 47 37 +115 109 103 +83 68 67 +62 43 28 +100 108 100 +76 66 53 +65 35 35 +114 72 72 +93 72 70 +61 50 50 +100 64 63 +73 49 31 +133 95 88 +75 75 75 +87 84 84 +43 34 19 +56 38 24 +54 52 38 +73 55 53 +112 80 77 +92 71 57 +82 83 79 +25 11 4 +64 54 48 +110 108 100 +109 96 92 +51 44 44 +57 58 53 +61 41 25 +54 37 24 +97 82 82 +24 46 26 +30 8 8 +84 82 82 +51 14 14 +74 55 55 +114 98 98 +66 46 45 +110 69 66 +87 101 88 +66 69 65 +83 68 68 +78 64 64 +66 22 18 +71 20 18 +108 93 81 +79 73 64 +100 79 70 +44 32 32 +61 34 34 +78 88 69 +77 53 53 +70 53 52 +95 69 68 +82 71 71 +81 22 22 +52 38 38 +50 53 46 +92 84 81 +104 79 79 +79 57 47 +75 61 51 +106 75 75 +85 52 51 +111 108 103 +35 25 15 +29 49 28 +60 14 14 +60 57 51 +60 43 43 +82 55 54 +59 20 16 +100 63 63 +81 63 63 +47 44 37 +60 30 30 +44 11 11 +98 85 85 +75 21 20 +33 28 16 +72 20 19 +40 10 9 +82 56 54 +75 55 53 +80 78 75 +97 70 70 +62 67 58 +73 31 24 +81 58 54 +44 11 11 +92 77 72 +43 42 25 +96 85 81 +79 75 72 +61 39 39 +47 33 33 +84 79 79 +60 29 21 +31 31 31 +65 59 55 +55 48 27 +60 14 14 +95 74 68 +59 14 13 +93 31 27 +70 62 62 +57 45 44 +87 35 34 +66 56 52 +90 77 77 +92 81 81 +78 61 56 +90 81 77 +43 31 20 +18 1 1 +89 67 67 +63 18 17 +65 57 57 +32 21 11 +25 8 4 +62 24 24 +35 13 9 +78 48 47 +51 51 51 +74 47 46 +98 90 90 +97 78 75 +95 80 80 +68 63 56 +76 84 69 +35 8 6 +62 52 52 +91 59 59 +65 45 45 +78 58 58 +63 44 44 +64 54 33 +62 41 39 +99 72 70 +104 51 50 +54 16 14 +72 75 70 +55 37 24 +23 29 17 +79 74 71 +40 5 3 +59 52 51 +41 11 11 +22 29 17 +62 59 49 +12 1 0 +47 12 12 +85 19 19 +75 20 20 +80 16 16 +72 20 16 +78 16 14 +89 25 25 +78 20 18 +49 14 13 +47 13 11 +58 15 12 +96 24 24 +42 11 11 +75 21 19 +78 22 18 +67 15 14 +88 17 16 +70 17 15 +79 20 20 +94 25 25 +84 21 20 +101 26 26 +117 31 30 +70 16 16 +77 16 16 +92 25 25 +79 21 20 +104 27 27 +79 19 19 +40 2 2 +79 22 22 +102 29 28 +105 28 26 +118 32 31 +101 29 26 +124 33 33 +141 39 38 +129 36 34 +116 29 29 +118 30 30 +121 33 32 +67 21 18 +137 37 37 +146 39 39 +88 24 24 +98 29 27 +91 25 22 +145 38 37 +89 24 20 +95 27 26 +138 37 36 +102 27 27 +127 36 34 +112 30 30 +156 42 42 +84 24 23 +168 46 46 +107 29 29 +154 40 40 +83 23 22 +100 27 27 +120 36 33 +36 13 9 +103 28 28 +51 3 3 +114 29 29 +57 15 15 +108 32 29 +96 23 21 +89 24 24 +58 17 16 +98 26 26 +96 26 26 +22 13 6 +129 34 33 +88 24 23 +42 5 3 +109 32 30 +100 26 25 +139 38 36 +86 19 19 +110 28 27 +129 37 35 +109 30 30 +85 24 23 +93 26 25 +104 28 28 +71 20 19 +137 37 37 +76 23 21 +99 26 25 +89 22 22 +83 23 22 +31 3 2 +87 23 23 +91 25 24 +97 27 26 +65 13 13 +65 18 16 +89 25 24 +81 22 20 +74 20 20 +79 22 20 +38 11 6 +100 27 27 +93 23 23 +120 33 32 +80 21 19 +88 24 24 +69 16 16 +85 24 21 +68 18 16 +88 26 24 +23 12 7 +75 23 21 +74 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 7 2 +46 92 49 +28 59 32 +34 62 35 +21 40 23 +49 83 47 +34 58 34 +9 17 5 +30 59 33 +26 43 20 +19 10 6 +35 70 39 +47 82 47 +35 53 28 +23 40 21 +21 24 9 +38 80 43 +60 98 55 +52 86 48 +30 59 32 +44 72 40 +46 68 39 +14 8 4 +37 71 39 +55 97 56 +25 47 27 +41 67 39 +30 37 21 +25 47 27 +54 100 56 +39 74 42 +39 50 28 +35 68 37 +34 66 38 +39 59 32 +49 93 53 +19 20 6 +53 99 57 +44 78 45 +39 73 42 +54 101 57 +49 99 55 +58 100 57 +43 79 45 +50 97 56 +43 77 44 +40 77 44 +49 89 51 +71 127 73 +56 106 58 +53 95 54 +65 118 67 +53 104 59 +60 113 65 +37 70 36 +39 70 39 +55 89 48 +44 85 49 +49 96 54 +42 84 46 +48 80 45 +52 102 56 +32 62 34 +46 70 39 +43 73 40 +53 91 52 +72 134 77 +52 93 53 +42 76 42 +35 69 39 +58 116 65 +42 78 45 +60 107 58 +68 126 73 +64 125 71 +39 51 26 +68 129 74 +38 70 40 +43 84 48 +48 91 49 +46 93 52 +63 117 66 +52 93 53 +36 61 32 +52 100 55 +55 104 58 +28 36 20 +38 72 38 +41 75 43 +30 67 34 +48 95 53 +62 107 58 +41 79 44 +43 67 37 +36 69 40 +28 43 24 +24 52 27 +37 69 39 +44 64 37 +42 75 43 +41 76 38 +28 60 30 +28 64 28 +37 72 40 +42 74 42 +37 71 40 +25 53 28 +38 63 36 +29 63 31 +35 57 32 +30 36 13 +27 49 28 +27 32 18 +21 27 9 +19 12 6 +9 10 2 +18 28 15 +12 20 7 +18 10 5 +42 48 41 +80 83 80 +88 53 35 +31 57 30 +12 27 13 +58 63 50 +44 55 45 +22 40 22 +32 29 16 +88 83 72 +30 53 31 +6 25 7 +84 65 62 +61 73 58 +60 71 57 +25 45 19 +69 79 62 +48 53 47 +68 79 67 +65 60 44 +58 67 39 +54 31 28 +52 54 51 +85 81 72 +27 52 28 +52 39 34 +60 81 57 +64 62 55 +49 67 38 +36 41 24 +17 36 18 +66 64 56 +45 54 31 +78 69 69 +44 60 46 +37 36 21 +41 25 16 +89 78 76 +45 48 40 +42 55 41 +46 41 25 +19 39 21 +43 35 21 +69 69 62 +26 49 28 +76 78 73 +62 67 53 +84 92 83 +48 39 23 +79 95 81 +34 31 31 +90 87 85 +58 67 57 +29 59 33 +79 90 70 +45 40 24 +71 77 71 +27 26 15 +22 28 15 +57 65 57 +68 55 55 +92 96 93 +83 91 84 +43 57 44 +31 56 32 +49 46 39 +84 81 72 +73 76 67 +28 47 26 +88 81 79 +62 66 56 +50 55 48 +86 82 80 +44 41 23 +55 70 56 +89 91 83 +87 78 67 +96 94 88 +68 47 46 +95 103 94 +89 86 80 +43 40 37 +60 40 25 +69 71 51 +53 48 34 +92 95 91 +55 63 54 +101 79 73 +33 30 18 +82 64 51 +68 80 67 +67 56 52 +65 83 62 +80 85 81 +11 21 12 +54 56 54 +89 89 82 +48 54 47 +33 24 15 +65 66 57 +57 60 53 +51 51 51 +53 62 54 +94 92 90 +108 96 96 +98 91 87 +71 67 67 +92 77 75 +84 82 75 +76 66 64 +80 86 77 +49 59 49 +88 97 81 +90 75 74 +100 106 98 +17 8 5 +74 91 75 +91 36 28 +89 84 84 +79 96 81 +101 89 86 +72 61 59 +61 60 54 +102 104 96 +85 94 85 +69 58 43 +97 87 85 +64 72 64 +78 78 71 +55 41 26 +67 68 64 +86 86 85 +55 51 51 +115 82 69 +100 78 74 +79 55 33 +70 62 51 +94 98 92 +73 74 64 +77 74 62 +73 48 46 +40 51 29 +92 97 89 +77 88 78 +57 59 49 +105 105 102 +39 45 39 +96 78 71 +112 102 102 +78 68 64 +38 11 10 +52 46 45 +64 71 63 +54 47 46 +93 108 94 +74 82 72 +63 73 58 +63 43 28 +93 99 92 +96 89 89 +61 33 31 +37 50 29 +67 62 45 +97 69 60 +66 57 53 +80 74 67 +85 80 70 +83 70 69 +45 42 25 +54 54 53 +86 80 75 +86 79 68 +81 69 65 +69 67 57 +65 69 65 +70 19 18 +39 37 20 +98 86 85 +74 60 52 +52 52 51 +47 28 28 +91 83 77 +125 119 119 +78 73 61 +61 58 51 +25 30 17 +101 101 100 +30 37 30 +60 62 59 +109 82 76 +53 34 34 +88 83 81 +69 19 19 +80 80 72 +31 46 32 +43 13 12 +59 59 54 +87 74 70 +92 87 87 +42 47 28 +84 78 67 +101 92 84 +65 56 49 +109 106 106 +87 69 69 +73 68 64 +74 64 57 +55 44 44 +48 64 44 +89 64 64 +50 51 42 +82 83 80 +59 43 27 +74 75 73 +81 37 26 +92 94 89 +23 15 14 +50 50 44 +86 54 54 +71 85 65 +81 61 52 +78 53 53 +88 78 78 +69 62 56 +104 57 56 +35 29 17 +83 66 63 +83 81 75 +54 21 15 +101 90 84 +70 66 66 +61 46 46 +71 66 66 +80 45 31 +54 51 31 +63 38 25 +113 95 93 +90 77 72 +84 86 81 +30 10 8 +67 67 67 +52 41 25 +69 43 28 +74 60 51 +90 91 84 +92 84 79 +103 72 72 +32 20 9 +55 15 13 +49 16 14 +104 88 83 +121 84 81 +125 112 112 +81 61 52 +41 11 11 +100 100 100 +36 10 9 +126 115 115 +37 9 9 +98 85 85 +91 53 53 +107 90 90 +79 60 57 +51 51 51 +57 45 44 +46 11 11 +44 29 15 +79 78 75 +50 46 26 +103 89 89 +87 49 49 +114 103 103 +64 56 56 +25 40 23 +63 44 40 +72 28 21 +48 13 13 +84 89 83 +83 70 69 +19 29 17 +51 22 15 +123 101 101 +64 52 52 +66 54 52 +88 67 58 +65 40 40 +100 81 81 +52 39 38 +47 25 25 +118 84 82 +90 79 72 +79 48 48 +81 68 58 +69 58 58 +77 19 19 +60 50 50 +68 52 52 +58 20 16 +51 16 14 +64 31 31 +50 32 21 +14 0 0 +95 62 62 +45 42 25 +117 80 74 +40 7 7 +28 8 7 +87 69 69 +70 55 53 +73 40 40 +77 53 53 +92 55 55 +38 10 8 +65 43 27 +73 60 55 +55 13 12 +54 61 54 +69 62 57 +51 11 11 +29 7 6 +74 56 56 +75 58 54 +49 14 13 +30 8 8 +41 24 23 +84 46 32 +75 69 61 +54 13 13 +57 51 39 +31 28 27 +85 52 51 +58 51 51 +51 30 19 +62 53 47 +68 17 17 +53 45 44 +21 1 0 +66 18 16 +62 11 11 +104 27 27 +61 18 14 +76 22 20 +114 29 28 +80 12 12 +61 15 13 +64 11 10 +76 20 18 +45 12 6 +84 21 20 +75 18 18 +117 27 27 +121 31 30 +84 21 21 +91 25 22 +92 26 24 +123 31 31 +94 27 25 +119 32 32 +93 25 23 +103 25 24 +82 22 21 +68 17 16 +98 27 25 +93 25 25 +91 22 22 +74 20 20 +54 14 14 +111 27 27 +145 40 40 +68 17 16 +106 25 25 +93 27 23 +118 30 30 +74 22 19 +74 18 14 +82 19 19 +150 40 40 +152 39 39 +77 14 14 +88 24 21 +162 44 44 +128 34 34 +126 34 34 +102 25 25 +113 33 30 +75 15 15 +124 31 31 +78 19 19 +110 30 28 +129 35 35 +108 28 27 +144 41 39 +80 22 22 +104 26 25 +97 25 25 +125 35 33 +141 38 38 +100 25 25 +145 41 40 +120 35 32 +128 35 34 +118 31 30 +96 26 25 +139 39 37 +173 47 47 +108 29 27 +96 25 24 +77 20 15 +97 25 25 +117 31 29 +119 31 31 +128 37 35 +64 18 15 +95 27 26 +127 34 34 +63 15 15 +85 20 20 +58 16 15 +81 21 21 +97 29 27 +66 16 16 +104 29 27 +90 24 24 +95 26 25 +110 28 28 +67 17 16 +98 27 27 +108 31 29 +0 0 0 +112 29 29 +63 16 15 +68 19 13 +97 28 27 +71 21 19 +59 17 16 +62 20 17 +116 34 32 +63 17 17 +23 2 1 +7 4 1 +66 21 15 +80 22 22 +93 25 25 +100 30 28 +94 26 25 +89 25 24 +87 25 24 +98 27 26 +115 30 30 +52 17 14 +92 27 25 +81 23 22 +80 22 22 +38 3 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 8 5 +19 9 5 +30 41 24 +28 41 23 +24 47 27 +39 78 43 +34 66 38 +23 11 6 +20 19 8 +32 48 27 +56 106 59 +27 54 28 +43 78 44 +34 17 10 +40 67 39 +51 92 52 +36 66 36 +30 48 27 +55 99 57 +29 52 28 +21 46 24 +39 49 28 +53 97 55 +22 35 20 +40 77 44 +36 70 40 +46 92 51 +33 67 36 +43 78 45 +43 84 48 +32 65 36 +53 100 55 +40 72 39 +56 102 57 +30 58 33 +44 66 37 +40 71 41 +51 100 57 +55 105 58 +45 79 45 +46 89 50 +24 47 27 +50 96 55 +31 46 24 +37 68 39 +56 112 62 +27 47 27 +61 121 68 +39 77 43 +13 30 15 +33 69 36 +42 82 47 +56 108 60 +36 48 28 +44 83 47 +46 91 50 +70 136 78 +47 93 51 +42 83 47 +59 115 65 +56 104 58 +44 82 47 +40 77 44 +41 71 40 +45 87 50 +43 85 49 +54 108 61 +47 92 49 +47 85 49 +60 107 62 +40 69 39 +51 98 54 +61 118 67 +24 47 27 +57 94 53 +59 119 66 +55 101 58 +36 71 40 +28 58 31 +64 106 61 +64 123 70 +38 81 42 +42 78 44 +32 63 33 +49 91 49 +48 83 46 +51 86 47 +71 135 77 +61 109 62 +32 40 21 +36 72 39 +52 99 56 +52 80 46 +35 31 17 +37 62 36 +46 86 49 +34 73 38 +25 50 25 +31 29 11 +27 47 25 +35 67 34 +42 82 47 +35 72 40 +39 71 37 +40 83 45 +43 83 45 +17 19 7 +33 54 31 +38 65 34 +35 64 34 +19 33 12 +7 23 6 +34 49 28 +20 38 13 +24 50 27 +27 51 28 +38 36 21 +19 9 5 +24 44 25 +64 57 49 +26 51 29 +32 32 32 +68 70 54 +32 16 9 +40 39 37 +58 50 46 +33 64 37 +28 42 23 +50 30 18 +49 63 50 +80 84 80 +50 58 48 +39 39 22 +73 68 67 +49 47 29 +71 58 50 +66 71 60 +88 79 72 +60 74 60 +52 60 49 +47 31 20 +23 46 26 +66 81 67 +57 69 57 +35 45 36 +57 58 57 +27 29 24 +51 48 44 +131 110 108 +54 52 51 +7 14 7 +53 45 33 +69 68 65 +96 98 96 +60 56 51 +48 54 40 +71 78 71 +43 37 33 +64 77 52 +61 62 47 +52 57 52 +56 53 41 +63 23 18 +50 64 35 +18 38 20 +104 80 79 +30 9 8 +7 9 1 +79 60 55 +28 27 27 +36 35 20 +24 47 27 +51 69 51 +51 47 27 +69 83 70 +120 125 119 +50 60 49 +66 56 53 +54 54 54 +85 87 81 +56 50 29 +90 81 73 +62 66 60 +80 90 79 +77 77 61 +71 55 55 +44 44 43 +94 99 94 +71 79 69 +69 72 61 +67 68 57 +86 90 86 +46 44 43 +73 53 53 +47 56 48 +58 73 54 +70 76 62 +69 68 64 +106 110 97 +51 66 52 +103 95 88 +70 89 70 +14 33 11 +119 107 102 +88 87 67 +89 89 83 +90 63 59 +58 67 56 +88 92 87 +65 63 54 +99 107 99 +70 53 52 +85 93 85 +82 88 75 +50 40 35 +67 74 63 +73 86 74 +76 83 76 +78 90 79 +71 64 56 +64 75 65 +52 48 40 +38 41 38 +112 103 101 +88 93 84 +49 62 49 +98 85 80 +93 77 75 +89 61 56 +106 108 106 +125 117 111 +55 59 53 +73 29 22 +108 113 107 +76 73 60 +100 65 64 +45 14 12 +69 63 62 +72 67 67 +72 71 63 +69 78 63 +73 67 67 +55 34 24 +77 50 47 +91 91 87 +100 80 75 +65 68 61 +63 51 32 +73 78 67 +102 101 85 +109 100 88 +77 66 65 +28 44 30 +86 86 80 +67 58 54 +30 50 28 +62 63 60 +86 62 58 +68 69 67 +113 113 108 +64 65 61 +106 98 97 +65 52 43 +42 54 43 +64 60 60 +55 51 51 +72 79 69 +38 36 29 +79 76 63 +109 58 57 +70 53 52 +94 91 80 +62 69 63 +80 64 64 +97 56 55 +71 80 71 +90 76 69 +75 77 74 +83 71 68 +91 73 57 +72 76 68 +98 63 61 +105 107 101 +84 56 56 +58 67 58 +54 53 52 +70 66 57 +113 107 106 +71 65 58 +67 74 65 +62 38 25 +92 57 55 +126 129 124 +65 61 60 +57 56 56 +55 15 15 +112 120 104 +62 63 61 +83 80 80 +136 124 124 +93 96 89 +99 86 86 +67 59 36 +67 56 53 +101 90 90 +51 22 14 +73 51 46 +85 74 71 +87 80 72 +45 47 31 +97 104 95 +85 48 48 +109 98 96 +76 42 36 +38 12 10 +67 19 17 +127 99 98 +61 35 30 +71 60 60 +65 32 20 +63 63 63 +60 53 47 +26 8 7 +61 45 44 +75 50 48 +86 85 79 +63 49 46 +24 22 22 +61 52 52 +91 81 81 +64 66 62 +78 67 61 +52 41 25 +121 104 101 +86 67 59 +96 78 78 +74 72 70 +83 67 65 +110 96 94 +102 86 86 +70 60 60 +85 74 70 +73 58 54 +70 70 70 +130 111 110 +87 79 76 +84 80 72 +92 81 73 +71 55 53 +59 62 55 +63 53 48 +91 48 47 +118 106 101 +71 69 68 +49 43 43 +88 75 75 +95 81 77 +94 83 74 +83 82 74 +78 65 63 +76 55 53 +83 59 59 +92 72 72 +99 99 99 +82 66 62 +39 39 23 +65 52 52 +119 105 104 +88 58 55 +65 45 45 +99 81 81 +24 40 23 +73 57 49 +74 61 59 +57 58 35 +54 58 53 +48 13 13 +68 49 43 +36 38 34 +72 72 72 +78 54 53 +76 70 65 +37 48 35 +80 41 41 +86 82 75 +78 68 63 +63 17 17 +61 19 16 +65 18 18 +60 24 24 +97 83 78 +33 40 24 +97 83 74 +80 52 52 +30 9 8 +107 86 86 +69 44 28 +53 43 26 +45 55 41 +76 68 68 +74 60 49 +35 24 24 +110 88 83 +84 54 54 +77 61 56 +51 12 12 +31 31 31 +88 62 62 +44 26 25 +49 40 24 +70 48 46 +62 62 60 +63 67 57 +61 44 44 +41 11 9 +26 21 12 +47 12 12 +88 82 80 +94 43 43 +25 27 23 +36 25 11 +32 8 8 +77 81 74 +50 46 44 +72 49 43 +90 64 61 +14 0 0 +42 37 37 +68 18 18 +78 60 45 +53 46 41 +67 57 52 +26 7 7 +90 63 63 +96 76 75 +109 81 74 +76 67 63 +64 39 39 +58 14 14 +80 55 55 +61 50 50 +67 66 57 +47 25 25 +75 50 50 +44 42 24 +42 43 27 +81 53 53 +79 20 19 +71 61 61 +51 15 14 +34 34 20 +64 16 15 +55 12 12 +25 26 15 +51 13 10 +83 18 17 +85 24 23 +81 19 19 +32 12 9 +66 20 18 +76 19 19 +35 2 2 +64 17 15 +59 19 15 +75 18 18 +68 14 13 +44 4 2 +89 22 21 +99 23 23 +100 27 24 +142 39 38 +37 9 5 +73 19 17 +122 30 30 +84 22 22 +129 33 32 +124 31 31 +78 18 14 +45 4 3 +104 25 24 +70 16 16 +145 37 37 +39 10 9 +115 28 27 +116 31 30 +126 34 33 +74 13 12 +60 18 15 +38 3 2 +128 35 34 +113 32 30 +74 21 19 +130 34 34 +101 22 22 +112 27 27 +143 35 35 +72 20 19 +73 19 16 +119 32 31 +122 33 32 +91 23 21 +81 22 22 +99 29 27 +111 32 30 +142 38 37 +156 43 43 +98 22 21 +106 29 29 +90 23 22 +112 31 31 +71 17 16 +76 25 21 +114 33 31 +113 32 31 +144 40 39 +63 14 13 +83 23 23 +83 24 23 +94 25 25 +85 24 22 +81 20 19 +146 40 40 +96 26 24 +138 39 38 +132 34 33 +76 21 20 +118 34 32 +95 27 26 +106 27 27 +107 30 29 +81 23 21 +89 22 22 +58 6 4 +89 22 22 +33 4 2 +89 24 23 +109 27 26 +63 17 17 +105 25 25 +127 34 34 +102 28 28 +74 20 20 +96 23 22 +104 28 26 +103 27 27 +97 27 25 +73 21 20 +107 28 27 +49 14 13 +111 32 29 +56 15 15 +87 25 24 +72 19 19 +83 24 21 +60 15 15 +133 37 36 +82 23 22 +82 24 22 +63 15 15 +95 28 26 +117 28 28 +100 29 27 +84 24 23 +81 20 19 +71 19 16 +100 27 27 +56 16 15 +110 31 28 +122 34 33 +90 23 22 +86 22 21 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 40 23 +31 47 27 +27 53 30 +61 119 69 +13 24 8 +42 67 39 +12 7 3 +38 73 42 +32 64 34 +18 37 20 +25 54 26 +17 9 4 +25 48 27 +11 1 0 +48 86 49 +34 67 38 +43 81 47 +37 58 33 +61 114 65 +43 75 43 +31 61 35 +43 81 47 +45 80 45 +3 0 0 +46 90 52 +29 56 32 +34 66 38 +23 13 7 +33 43 24 +31 48 27 +40 67 38 +28 41 23 +31 60 34 +65 126 73 +50 97 56 +39 67 38 +51 86 49 +50 95 52 +49 87 49 +38 75 43 +51 94 53 +42 81 45 +59 104 59 +15 26 9 +37 53 29 +49 91 53 +39 70 40 +30 54 28 +2 2 0 +41 81 45 +34 59 33 +70 133 76 +44 86 46 +45 89 50 +57 104 60 +56 103 58 +33 62 35 +57 108 59 +41 78 43 +52 103 58 +49 89 50 +61 116 64 +54 99 56 +42 85 48 +58 105 61 +47 93 53 +56 107 61 +50 95 53 +51 92 53 +41 83 44 +39 63 36 +53 100 55 +56 109 62 +58 109 61 +64 117 67 +44 79 44 +32 62 35 +49 90 49 +53 104 58 +59 110 63 +53 100 56 +49 85 47 +42 87 48 +32 55 29 +37 66 38 +46 86 48 +43 72 41 +34 63 35 +44 79 45 +34 70 38 +40 79 44 +46 93 52 +27 55 28 +44 92 50 +49 90 50 +38 73 42 +44 72 41 +57 111 63 +45 75 42 +41 50 27 +45 81 46 +34 69 38 +38 75 40 +52 90 50 +26 36 21 +27 40 17 +34 46 25 +26 57 29 +31 55 29 +42 77 44 +29 62 32 +32 60 31 +36 59 34 +22 41 22 +22 35 20 +37 73 41 +28 41 23 +30 36 17 +41 33 32 +55 32 21 +47 35 21 +55 58 53 +64 78 61 +29 43 25 +58 68 56 +27 53 30 +51 53 51 +48 56 47 +70 53 52 +50 53 48 +21 39 21 +51 68 52 +70 71 68 +49 49 49 +68 57 53 +36 12 10 +22 6 6 +44 65 46 +71 63 54 +58 76 60 +63 59 50 +51 55 46 +68 70 63 +45 68 47 +86 98 85 +69 50 49 +30 60 34 +50 60 41 +72 74 72 +22 48 24 +8 19 6 +80 66 57 +63 59 54 +57 61 42 +76 87 62 +41 49 41 +46 63 43 +49 49 45 +97 92 90 +21 32 17 +79 78 72 +80 70 68 +76 86 77 +49 55 50 +78 78 78 +66 74 65 +67 67 57 +77 80 76 +77 84 70 +62 56 52 +31 31 31 +50 45 39 +32 48 27 +29 51 29 +91 78 78 +29 54 31 +67 60 60 +75 80 75 +45 44 34 +66 69 63 +53 53 47 +31 48 32 +36 43 24 +67 52 52 +49 45 38 +66 60 55 +74 75 73 +38 40 38 +58 30 20 +63 54 42 +88 75 75 +33 21 16 +57 57 48 +89 87 82 +83 83 83 +110 101 97 +18 35 18 +62 58 34 +77 73 60 +54 54 54 +35 32 13 +95 92 88 +57 46 45 +54 71 54 +78 86 77 +62 65 48 +100 80 69 +47 37 23 +73 60 55 +87 79 72 +66 80 67 +52 52 51 +77 89 75 +60 66 60 +93 87 85 +34 21 13 +92 90 90 +67 76 68 +130 107 100 +42 54 42 +91 82 82 +78 66 59 +92 92 88 +78 91 78 +44 16 15 +46 74 50 +63 63 48 +57 76 59 +41 46 27 +81 47 42 +64 53 47 +105 104 104 +81 74 70 +58 65 38 +72 75 72 +29 28 27 +95 87 79 +94 95 91 +52 60 53 +73 66 57 +111 117 111 +128 123 123 +75 76 74 +84 89 75 +51 47 44 +87 71 65 +94 95 93 +99 90 88 +80 93 81 +71 75 69 +108 103 97 +125 127 124 +61 64 55 +100 95 95 +6 2 1 +74 66 58 +53 33 33 +34 41 24 +76 88 77 +115 104 98 +30 35 28 +88 77 72 +67 73 64 +147 132 126 +105 103 95 +79 68 62 +102 105 99 +85 79 66 +99 89 86 +70 63 63 +73 61 61 +54 51 31 +89 78 76 +58 56 56 +76 73 65 +77 65 65 +90 79 79 +83 68 68 +60 69 57 +95 105 94 +63 68 59 +77 64 52 +88 87 74 +64 32 31 +91 86 86 +50 64 51 +94 72 67 +53 39 32 +45 44 43 +93 86 86 +123 104 98 +94 100 94 +75 57 57 +71 59 50 +30 38 21 +56 44 37 +89 77 77 +128 118 116 +45 44 30 +102 108 99 +64 64 48 +71 62 62 +73 69 69 +80 82 79 +86 75 67 +69 68 56 +107 92 91 +78 70 64 +60 50 49 +119 104 99 +123 110 106 +46 48 34 +102 86 86 +106 97 95 +87 49 48 +77 61 52 +82 82 76 +84 63 63 +111 95 92 +45 41 25 +82 48 47 +67 45 45 +82 73 60 +55 38 24 +85 86 85 +75 75 75 +96 95 92 +86 65 63 +77 73 72 +32 32 31 +30 26 15 +91 88 86 +124 114 110 +85 76 75 +61 47 45 +75 51 47 +79 76 73 +87 81 80 +70 71 66 +114 88 88 +43 35 28 +100 84 84 +56 82 59 +33 30 18 +77 72 69 +86 46 39 +86 72 68 +78 76 73 +88 52 52 +68 60 60 +84 82 76 +88 88 84 +77 70 69 +100 87 86 +73 76 68 +95 76 75 +64 40 39 +81 84 73 +40 17 12 +86 72 71 +104 88 87 +92 75 75 +84 76 73 +93 69 69 +73 55 55 +65 70 64 +85 47 45 +72 64 49 +47 44 43 +39 8 7 +57 61 50 +17 1 1 +107 104 99 +51 31 20 +88 84 83 +51 44 44 +46 39 39 +71 75 67 +103 88 81 +88 69 67 +89 87 82 +72 55 34 +98 83 78 +126 99 96 +64 57 54 +68 67 67 +86 69 69 +86 50 48 +84 76 75 +87 69 64 +41 6 6 +67 72 55 +60 55 52 +95 85 85 +57 45 44 +114 111 106 +55 45 25 +43 18 13 +79 32 32 +53 45 40 +53 14 13 +77 61 60 +93 69 69 +63 58 36 +70 35 24 +91 65 65 +18 5 5 +43 49 28 +84 51 48 +89 82 82 +97 65 65 +106 74 71 +82 73 73 +68 67 67 +83 22 22 +82 83 79 +47 50 42 +105 96 90 +31 8 5 +82 56 54 +83 67 58 +33 9 5 +81 39 37 +79 68 68 +71 20 19 +113 98 97 +78 45 31 +101 98 92 +74 57 57 +54 43 43 +13 5 3 +69 58 58 +94 62 62 +50 29 29 +80 21 21 +5 9 5 +79 47 47 +75 67 67 +84 74 74 +53 13 12 +64 15 15 +38 56 32 +110 101 97 +63 56 45 +50 59 49 +80 78 78 +96 55 55 +103 97 93 +61 35 35 +57 14 13 +66 34 34 +73 46 46 +37 9 8 +93 87 81 +86 62 62 +60 10 10 +55 17 14 +77 15 15 +78 17 16 +58 10 10 +49 9 6 +84 20 20 +45 9 5 +70 18 16 +78 17 16 +80 17 16 +64 16 14 +88 24 22 +81 20 19 +89 23 22 +59 15 15 +58 16 15 +21 6 3 +107 28 27 +105 27 24 +93 22 22 +69 15 15 +126 35 34 +103 26 26 +114 30 30 +89 27 24 +123 34 33 +61 17 17 +89 23 21 +126 27 27 +115 31 31 +84 22 22 +104 27 25 +146 40 39 +78 20 19 +129 33 32 +81 23 22 +113 30 30 +120 29 29 +146 40 40 +139 35 35 +101 29 25 +83 23 21 +106 26 25 +166 44 44 +105 28 28 +114 27 27 +110 27 27 +128 33 31 +150 42 39 +132 36 36 +110 29 29 +94 26 26 +133 36 36 +126 34 34 +110 29 29 +86 22 22 +117 30 29 +127 35 34 +117 31 31 +126 35 34 +82 19 19 +111 29 29 +144 39 38 +125 34 34 +104 29 27 +64 18 16 +91 18 18 +105 29 29 +129 35 35 +58 17 16 +166 45 45 +43 11 11 +148 37 37 +92 25 25 +37 13 10 +79 22 22 +111 30 30 +99 27 27 +97 28 26 +94 26 24 +127 36 35 +118 31 30 +66 19 18 +95 27 25 +56 15 15 +41 12 11 +92 23 23 +57 13 13 +88 22 22 +104 32 29 +128 34 34 +65 18 15 +93 24 24 +86 23 23 +89 24 22 +86 21 20 +58 17 16 +93 27 25 +82 22 22 +71 16 16 +112 31 31 +115 33 32 +72 23 20 +54 18 15 +105 25 24 +83 22 22 +98 27 27 +53 17 14 +83 24 22 +91 23 22 +83 22 22 +83 24 22 +84 25 23 +80 22 22 +82 24 22 +42 11 11 +48 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +27 47 27 +40 82 43 +31 16 9 +27 52 30 +29 48 27 +31 16 9 +30 58 33 +25 54 28 +20 26 9 +39 67 38 +27 41 23 +33 72 37 +36 66 38 +49 97 55 +35 57 31 +30 58 33 +27 47 27 +37 62 36 +28 25 10 +40 77 44 +21 43 23 +43 84 47 +48 94 54 +29 47 27 +22 48 24 +38 76 42 +56 97 55 +43 71 39 +42 67 39 +34 50 28 +43 84 46 +33 53 31 +27 47 27 +56 111 63 +29 49 27 +56 98 56 +37 61 34 +44 69 37 +42 77 43 +40 82 44 +44 80 46 +49 96 55 +37 69 39 +24 30 17 +49 95 53 +36 71 41 +56 101 58 +46 87 47 +19 44 21 +50 83 48 +24 17 8 +37 72 39 +49 88 48 +47 82 47 +43 84 48 +57 101 58 +50 78 45 +58 110 63 +33 63 36 +26 55 28 +23 45 26 +48 97 54 +47 91 52 +39 77 43 +31 59 31 +56 98 55 +56 108 62 +66 127 71 +50 91 51 +72 133 77 +44 81 47 +29 63 33 +41 63 36 +41 83 46 +70 135 77 +44 69 35 +61 122 68 +34 64 36 +33 70 37 +71 137 77 +46 83 47 +58 113 64 +66 127 72 +34 66 38 +42 83 46 +53 93 54 +63 104 60 +36 54 30 +57 114 62 +47 87 50 +38 70 36 +64 125 72 +43 81 47 +47 89 50 +41 80 43 +42 67 39 +35 65 36 +31 61 33 +45 88 48 +55 103 57 +41 77 42 +40 61 33 +32 58 33 +28 49 25 +47 96 52 +29 50 29 +29 34 12 +34 63 35 +39 78 42 +40 73 38 +34 67 36 +13 20 7 +50 89 51 +29 58 29 +16 31 11 +31 59 33 +42 67 44 +62 62 60 +15 36 17 +52 53 51 +15 33 17 +27 27 27 +46 51 44 +79 78 78 +58 53 51 +37 34 32 +45 53 42 +90 92 87 +39 17 11 +56 59 49 +50 63 49 +30 56 32 +78 75 61 +65 71 63 +78 69 64 +27 49 28 +65 74 65 +42 61 35 +70 72 69 +27 44 24 +68 62 59 +79 54 45 +76 94 77 +75 76 61 +64 59 45 +45 68 47 +17 34 19 +49 47 27 +51 66 52 +73 62 52 +70 65 58 +59 72 60 +95 105 96 +63 62 60 +43 36 22 +41 79 45 +90 99 88 +45 54 46 +50 58 49 +23 31 17 +75 79 75 +51 69 40 +51 52 51 +50 32 21 +27 36 26 +78 69 55 +119 119 111 +92 96 91 +75 86 74 +1 7 2 +90 95 90 +30 60 33 +46 55 32 +84 93 84 +86 95 80 +8 0 0 +101 102 96 +41 53 30 +82 75 61 +49 42 26 +85 86 84 +90 78 71 +43 57 31 +61 67 39 +91 86 82 +67 60 51 +87 70 66 +41 46 26 +20 23 12 +36 47 37 +107 114 106 +109 117 102 +65 65 65 +96 95 85 +66 74 64 +118 115 99 +55 31 19 +93 88 86 +66 80 58 +39 41 34 +23 45 24 +117 96 93 +30 38 26 +52 59 52 +15 29 16 +94 105 94 +83 83 83 +39 46 40 +80 84 77 +46 44 43 +68 43 27 +125 112 106 +106 106 100 +93 101 81 +62 76 62 +108 101 100 +87 88 84 +102 95 92 +70 72 68 +53 57 52 +51 51 51 +66 50 47 +45 43 26 +108 95 95 +104 102 100 +83 58 51 +75 41 41 +47 58 47 +73 78 63 +65 66 57 +94 93 86 +50 25 17 +102 102 94 +18 34 19 +92 72 72 +70 78 71 +61 59 59 +84 88 78 +71 66 52 +99 96 91 +88 94 88 +80 97 80 +43 52 42 +101 107 97 +91 91 90 +66 94 67 +107 109 106 +69 70 67 +76 66 63 +74 80 75 +93 95 89 +82 62 61 +75 82 60 +68 45 40 +105 109 105 +82 84 77 +92 91 91 +107 99 97 +108 107 95 +76 79 77 +26 44 24 +80 68 68 +88 93 88 +97 92 88 +87 66 55 +104 102 99 +81 54 54 +98 95 95 +92 72 65 +117 104 101 +86 84 84 +82 79 77 +66 52 52 +122 103 102 +67 60 53 +69 79 65 +106 94 88 +44 47 44 +67 69 54 +69 71 68 +70 52 52 +88 84 81 +72 80 70 +106 97 94 +61 65 40 +120 101 98 +65 64 59 +101 84 84 +110 98 95 +108 94 91 +49 49 49 +60 45 45 +82 64 64 +114 106 104 +102 96 89 +78 74 74 +106 96 96 +72 41 41 +103 90 87 +107 112 107 +93 88 83 +98 80 80 +102 97 91 +101 103 100 +119 123 119 +84 84 77 +104 103 95 +95 85 85 +119 118 104 +82 48 47 +80 73 61 +80 85 81 +115 101 93 +87 96 82 +99 86 82 +96 92 86 +102 83 75 +88 83 71 +70 64 63 +71 53 53 +44 43 43 +74 49 43 +60 48 45 +124 110 108 +64 61 61 +97 72 68 +35 40 23 +99 92 89 +55 25 15 +69 70 68 +44 42 25 +82 58 58 +66 44 38 +70 73 66 +72 67 56 +106 57 57 +71 53 52 +80 65 57 +100 91 88 +100 105 100 +65 52 52 +52 36 23 +65 57 53 +61 45 45 +74 46 46 +75 68 67 +64 42 26 +105 84 71 +78 73 63 +111 81 81 +82 84 77 +136 98 97 +33 2 2 +67 56 49 +132 113 111 +89 56 51 +96 81 77 +65 63 63 +79 68 63 +59 56 53 +99 86 79 +89 88 86 +111 97 94 +103 70 66 +88 63 63 +86 66 63 +101 91 88 +109 110 98 +60 16 16 +53 33 32 +73 66 64 +82 71 71 +73 61 60 +69 50 46 +53 44 44 +71 60 51 +78 65 62 +92 72 66 +83 74 74 +79 75 74 +76 70 64 +69 32 32 +76 74 74 +55 57 49 +53 26 26 +21 12 7 +93 69 65 +68 48 30 +73 18 17 +47 43 43 +51 14 14 +96 89 88 +57 44 44 +42 12 8 +70 78 71 +46 11 11 +97 93 93 +65 20 18 +22 34 19 +89 77 68 +91 78 77 +104 79 78 +70 73 64 +91 69 69 +95 84 84 +56 52 51 +56 43 27 +31 13 7 +80 31 31 +54 34 22 +71 66 66 +67 60 60 +81 55 50 +40 9 7 +71 68 65 +87 33 25 +10 3 1 +95 61 61 +54 15 14 +83 71 69 +81 37 36 +31 6 6 +60 16 16 +48 23 17 +61 24 16 +74 46 46 +91 87 75 +74 62 62 +59 49 39 +78 75 70 +49 44 43 +63 73 49 +74 36 36 +64 38 35 +71 39 39 +94 72 72 +60 49 45 +63 36 35 +72 57 54 +78 61 52 +86 86 85 +88 77 71 +105 89 89 +73 53 53 +82 53 53 +104 58 53 +65 46 45 +28 8 5 +11 3 1 +65 70 58 +74 61 60 +41 11 11 +75 74 74 +78 74 73 +46 14 11 +61 13 13 +58 18 15 +37 9 9 +97 25 25 +32 11 6 +67 12 12 +99 24 24 +43 11 11 +87 24 23 +85 19 18 +85 20 19 +85 20 20 +66 20 17 +94 23 23 +52 14 13 +85 23 20 +134 33 33 +74 20 16 +76 15 15 +111 30 30 +121 32 30 +99 27 27 +92 27 25 +120 32 30 +80 14 12 +81 22 20 +113 31 29 +105 26 24 +108 28 28 +135 33 32 +74 17 17 +73 18 16 +118 32 30 +87 25 24 +100 29 27 +72 18 18 +67 18 16 +105 25 24 +82 23 20 +139 38 36 +149 36 35 +114 32 30 +118 33 31 +91 23 23 +73 19 19 +101 28 26 +108 29 28 +57 15 15 +155 43 43 +130 33 33 +66 19 18 +90 24 24 +122 34 34 +113 31 31 +61 20 17 +100 28 27 +80 19 18 +116 29 28 +88 25 24 +121 34 33 +112 28 28 +134 38 37 +93 22 22 +112 29 29 +80 19 19 +128 35 35 +97 26 25 +110 33 30 +91 24 22 +79 21 20 +144 41 40 +110 30 30 +27 14 8 +101 31 28 +77 22 19 +110 30 29 +73 22 20 +135 38 37 +117 32 32 +83 25 23 +99 25 23 +107 31 29 +85 26 23 +77 16 16 +88 26 24 +89 25 24 +63 15 15 +100 28 27 +77 23 21 +86 23 23 +105 27 27 +71 21 17 +84 26 23 +89 24 24 +87 22 22 +71 19 19 +101 31 28 +103 27 27 +48 13 13 +11 5 1 +59 18 16 +65 17 14 +70 18 18 +73 20 20 +39 16 11 +64 19 17 +102 29 27 +84 26 23 +84 20 20 +7 1 0 +87 26 24 +82 24 22 +49 12 7 +84 26 23 +94 19 19 +59 18 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +34 69 38 +16 8 5 +27 47 27 +27 57 31 +51 100 57 +43 82 47 +27 13 7 +39 69 39 +34 54 31 +52 94 54 +44 84 48 +30 59 33 +34 62 35 +58 84 48 +43 68 39 +26 41 23 +36 43 24 +32 63 35 +46 75 43 +24 47 27 +60 115 66 +19 24 9 +38 68 38 +16 9 5 +52 99 57 +38 74 41 +28 61 31 +20 43 21 +42 82 47 +39 76 40 +37 43 25 +39 67 38 +44 84 48 +41 67 39 +34 56 32 +48 94 54 +41 83 45 +26 49 27 +51 91 51 +36 72 39 +59 90 52 +46 90 52 +35 60 33 +37 60 33 +37 67 38 +34 67 38 +14 36 12 +39 76 41 +42 77 44 +61 102 57 +21 32 11 +48 95 54 +50 96 53 +66 124 71 +74 137 79 +39 68 36 +65 109 63 +25 53 28 +41 72 39 +49 93 52 +58 101 58 +55 100 54 +47 92 52 +26 56 29 +39 73 40 +51 102 57 +62 114 65 +32 66 36 +51 99 57 +41 69 37 +52 98 56 +44 82 47 +55 103 59 +27 31 12 +38 77 37 +46 75 40 +55 104 59 +42 74 41 +32 62 35 +36 55 29 +32 65 34 +49 98 55 +46 53 30 +61 106 60 +41 74 42 +50 91 51 +61 115 63 +55 104 58 +29 58 29 +40 74 38 +51 91 52 +38 65 34 +43 85 47 +43 79 44 +28 53 25 +44 85 47 +51 93 49 +37 69 38 +40 79 42 +40 83 42 +33 67 36 +45 82 45 +39 62 34 +41 64 36 +44 84 47 +28 55 31 +42 80 41 +35 69 37 +32 43 20 +31 53 29 +41 77 40 +26 65 28 +26 61 30 +23 32 16 +18 35 20 +36 71 38 +64 62 37 +82 58 54 +36 17 11 +44 51 41 +44 46 44 +33 60 34 +84 99 85 +71 84 72 +60 60 50 +31 18 7 +80 81 72 +66 77 66 +41 48 41 +18 34 19 +94 103 90 +78 79 76 +52 19 14 +49 20 14 +56 52 51 +26 24 10 +76 93 75 +73 82 72 +44 47 44 +82 79 79 +22 42 23 +60 80 62 +28 29 15 +77 68 68 +100 89 83 +38 60 34 +64 74 65 +66 81 66 +78 41 41 +72 70 68 +28 58 32 +60 74 59 +49 34 20 +75 83 75 +40 46 33 +47 45 28 +90 103 91 +85 84 73 +44 51 36 +115 103 92 +90 82 77 +76 82 74 +60 68 57 +70 56 50 +29 54 30 +83 87 79 +52 53 51 +75 78 67 +38 26 15 +54 52 49 +91 88 77 +48 59 49 +112 110 100 +97 102 86 +106 115 105 +85 103 86 +64 72 54 +40 28 16 +80 84 76 +83 85 76 +63 63 48 +77 73 69 +53 51 46 +95 90 90 +93 99 93 +43 19 12 +7 13 7 +41 44 39 +99 85 84 +62 55 55 +31 9 8 +94 93 90 +94 85 80 +30 58 33 +107 105 105 +86 83 82 +59 61 50 +44 60 44 +95 97 87 +59 64 59 +70 85 71 +67 54 54 +101 104 101 +111 107 106 +92 98 92 +25 48 25 +90 69 68 +52 56 46 +70 88 71 +54 58 48 +79 21 20 +61 63 51 +69 78 67 +106 90 80 +79 65 59 +90 95 88 +87 97 85 +81 95 82 +95 90 79 +97 89 85 +32 32 18 +46 49 29 +102 84 80 +38 24 14 +109 104 97 +56 51 51 +65 65 63 +46 37 23 +77 79 74 +93 92 91 +102 108 102 +100 108 95 +68 70 68 +118 113 110 +102 87 86 +64 66 54 +96 109 96 +52 63 51 +121 118 101 +93 88 86 +75 76 70 +74 78 73 +65 60 56 +71 64 61 +109 92 87 +88 79 79 +111 106 104 +86 57 55 +84 68 68 +95 87 73 +88 94 84 +103 97 95 +81 84 79 +36 44 24 +44 47 44 +44 50 42 +64 53 52 +122 117 117 +74 61 60 +76 76 76 +97 100 90 +64 32 31 +86 76 73 +37 20 14 +99 101 94 +99 89 87 +58 27 20 +116 115 111 +68 68 67 +53 57 53 +81 75 64 +103 108 100 +97 79 77 +63 46 29 +58 61 48 +97 93 89 +92 64 62 +85 73 71 +110 116 110 +116 103 98 +79 80 64 +87 84 71 +70 68 60 +82 81 80 +50 56 44 +115 108 103 +78 85 78 +45 52 40 +69 70 59 +96 106 93 +91 93 90 +82 94 77 +84 84 84 +104 77 69 +21 38 22 +63 66 52 +109 104 93 +71 61 51 +137 127 122 +90 75 75 +120 101 100 +94 76 71 +71 59 58 +48 59 49 +97 97 94 +111 81 81 +60 26 23 +64 28 21 +89 85 82 +71 79 71 +78 65 62 +87 75 75 +85 78 66 +62 61 60 +108 87 80 +35 25 24 +107 71 71 +60 50 50 +71 74 69 +58 45 44 +51 52 46 +96 85 85 +101 101 96 +93 81 80 +72 60 60 +82 47 47 +95 77 70 +15 1 1 +82 62 61 +85 85 82 +87 77 77 +112 77 77 +121 88 83 +63 66 63 +99 99 93 +103 97 85 +101 88 88 +64 59 54 +92 90 90 +91 85 73 +60 45 45 +22 39 21 +85 48 44 +105 103 99 +65 48 45 +80 79 72 +7 13 2 +64 17 17 +80 28 26 +82 63 63 +60 48 44 +93 69 69 +119 111 108 +109 86 86 +64 65 63 +83 79 75 +78 75 70 +73 62 61 +52 47 45 +36 31 19 +72 71 62 +92 82 80 +97 90 86 +46 45 37 +65 54 54 +108 109 100 +86 70 69 +112 111 111 +59 74 59 +130 93 93 +102 94 94 +105 100 100 +57 47 45 +46 42 25 +70 74 68 +67 62 61 +89 48 47 +79 57 54 +99 71 70 +69 63 61 +101 81 79 +60 37 34 +63 57 57 +61 16 16 +90 65 65 +97 88 86 +70 69 64 +69 26 21 +103 87 87 +84 58 53 +50 45 26 +80 66 59 +86 73 73 +69 19 19 +91 64 64 +58 51 51 +34 5 5 +74 75 70 +74 72 72 +99 67 66 +36 36 21 +108 98 93 +111 75 72 +107 76 72 +87 48 39 +96 53 49 +83 54 53 +23 40 23 +44 48 41 +42 12 10 +80 79 79 +99 77 69 +56 27 26 +95 53 53 +28 3 3 +68 37 25 +83 58 55 +91 98 91 +62 40 25 +65 17 17 +78 41 41 +78 48 47 +78 21 21 +86 53 53 +50 13 13 +41 46 39 +64 37 23 +74 21 19 +62 37 33 +66 20 18 +45 13 13 +80 55 49 +55 43 27 +72 37 37 +77 54 53 +73 55 55 +43 11 11 +46 51 44 +16 1 1 +71 62 55 +27 2 2 +87 47 47 +57 45 44 +11 4 2 +77 60 59 +81 68 68 +93 27 26 +67 67 67 +82 47 47 +50 11 11 +52 35 34 +66 54 54 +51 33 33 +24 35 20 +52 11 11 +59 11 11 +109 28 28 +42 4 3 +81 19 17 +69 19 18 +79 15 14 +76 24 20 +80 17 17 +104 24 24 +95 29 26 +110 28 28 +84 22 22 +112 33 31 +52 13 13 +92 25 25 +38 12 9 +44 14 11 +81 21 19 +75 20 18 +105 30 28 +121 27 26 +74 19 19 +88 24 23 +50 13 12 +89 24 23 +118 33 30 +141 38 38 +105 29 28 +109 33 30 +132 36 34 +103 26 26 +63 15 15 +131 34 33 +105 29 28 +73 20 20 +98 23 21 +119 30 30 +117 34 32 +108 29 27 +99 25 24 +116 31 31 +146 39 38 +90 25 24 +68 19 18 +96 27 26 +139 38 38 +131 36 36 +107 31 29 +91 25 25 +106 29 29 +85 24 23 +100 27 26 +83 22 22 +132 35 35 +98 24 24 +95 25 24 +36 2 2 +124 36 33 +114 33 31 +181 47 47 +81 23 22 +103 27 27 +100 28 27 +41 10 6 +153 42 42 +117 32 30 +134 35 35 +82 22 22 +86 25 24 +126 34 34 +85 21 20 +116 30 30 +96 25 25 +123 34 34 +83 24 23 +95 28 25 +99 28 27 +91 20 20 +79 18 18 +60 19 16 +79 21 18 +80 20 19 +113 31 30 +95 21 21 +61 16 14 +54 15 14 +91 27 24 +79 22 22 +95 28 26 +93 24 23 +77 20 20 +78 21 21 +116 29 29 +52 16 14 +102 29 28 +104 27 27 +68 18 18 +83 23 23 +124 33 33 +120 32 31 +77 21 21 +92 23 21 +63 15 15 +52 3 3 +79 21 21 +94 24 24 +75 21 20 +97 22 22 +82 23 22 +45 15 12 +74 20 20 +84 23 22 +60 19 16 +43 13 12 +88 22 22 +69 19 18 +48 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 41 23 +35 67 38 +27 14 8 +17 9 5 +25 13 7 +39 60 34 +32 55 29 +26 47 27 +42 81 46 +29 41 23 +35 57 33 +28 41 23 +24 47 27 +38 79 42 +34 58 34 +53 93 52 +42 71 39 +25 52 27 +35 67 37 +4 11 3 +30 55 32 +31 61 34 +49 89 51 +43 75 43 +29 26 15 +47 88 49 +37 65 38 +24 47 27 +40 82 45 +33 61 35 +33 66 36 +66 129 74 +39 55 31 +24 47 27 +46 91 51 +22 48 24 +33 62 35 +33 37 21 +48 85 48 +69 124 71 +40 79 44 +44 89 49 +41 71 39 +44 78 45 +45 83 47 +58 113 64 +55 104 60 +56 108 62 +33 71 37 +50 98 56 +49 87 50 +47 87 48 +56 107 61 +39 69 39 +28 41 23 +38 83 43 +48 96 53 +57 108 60 +45 86 48 +57 101 58 +60 116 65 +53 97 56 +37 69 39 +55 113 62 +56 106 58 +52 102 58 +35 66 38 +56 103 59 +47 89 50 +53 104 58 +53 94 52 +59 111 64 +46 97 52 +42 85 42 +67 127 72 +55 99 57 +28 52 28 +53 99 55 +49 95 54 +5 5 1 +40 77 44 +50 83 48 +47 86 49 +47 97 53 +45 80 45 +49 88 51 +32 63 35 +51 80 45 +53 103 59 +35 57 30 +39 72 40 +46 81 44 +58 114 65 +50 90 51 +53 99 57 +56 95 53 +46 87 49 +36 69 37 +41 77 43 +47 96 53 +26 56 29 +39 81 44 +49 84 46 +31 47 24 +35 56 32 +48 80 44 +38 70 40 +34 71 39 +4 12 2 +29 52 27 +15 14 5 +33 40 22 +37 68 38 +30 39 21 +28 34 13 +43 75 40 +42 76 42 +27 39 18 +25 34 20 +11 4 2 +107 98 95 +53 39 24 +62 69 63 +53 70 54 +64 52 37 +47 45 44 +38 51 26 +62 68 56 +47 55 48 +110 107 104 +33 39 21 +47 49 28 +51 53 47 +79 61 43 +68 60 49 +72 60 60 +53 61 52 +68 64 61 +47 36 23 +11 21 12 +78 87 76 +22 47 25 +42 52 41 +62 68 52 +91 78 78 +57 62 55 +28 46 25 +60 69 61 +66 64 50 +59 57 37 +111 90 90 +62 40 39 +76 73 69 +52 59 47 +59 77 60 +52 57 48 +57 61 55 +59 66 60 +81 73 69 +50 62 50 +81 83 77 +57 62 55 +75 83 69 +19 34 19 +81 76 69 +97 95 89 +64 68 57 +72 75 67 +70 83 67 +89 90 83 +89 89 83 +93 80 75 +67 51 47 +22 16 7 +45 56 45 +30 56 31 +47 48 41 +73 72 71 +65 54 48 +103 106 98 +87 84 81 +74 79 67 +83 84 83 +29 29 17 +60 77 56 +69 78 70 +99 96 96 +61 69 53 +112 105 102 +97 111 98 +88 88 79 +50 55 41 +68 82 69 +88 78 63 +92 97 91 +85 90 84 +58 70 58 +77 84 77 +72 56 35 +108 120 101 +117 119 110 +99 111 99 +63 62 58 +83 91 80 +108 93 82 +82 74 68 +74 73 71 +79 84 74 +96 96 96 +88 80 79 +72 46 42 +30 38 29 +76 62 61 +95 96 91 +46 54 47 +38 49 28 +74 83 74 +18 38 20 +73 90 73 +102 106 102 +85 84 84 +80 61 56 +45 26 25 +71 84 70 +60 63 50 +73 68 56 +60 83 62 +103 93 88 +140 137 135 +72 85 68 +26 13 9 +80 79 79 +43 30 15 +44 51 36 +123 124 122 +87 87 78 +71 87 70 +97 96 93 +101 107 98 +87 87 83 +55 47 32 +91 74 71 +93 84 77 +74 58 57 +75 82 73 +89 85 85 +73 75 66 +83 80 76 +69 50 40 +86 97 87 +132 131 124 +97 107 98 +80 70 63 +111 101 99 +109 126 109 +56 52 51 +82 70 64 +45 58 45 +70 77 66 +75 81 75 +66 70 65 +78 73 72 +92 87 83 +59 54 52 +63 64 60 +83 22 22 +84 79 78 +80 73 60 +71 73 71 +66 71 60 +68 70 68 +113 105 98 +83 87 78 +56 51 49 +71 72 65 +137 141 136 +96 96 91 +52 53 40 +111 101 95 +112 106 99 +89 72 70 +48 44 44 +115 109 106 +66 54 43 +79 83 70 +92 108 94 +83 60 56 +96 98 88 +57 29 17 +53 66 49 +74 55 42 +62 67 62 +95 102 90 +105 98 97 +52 49 46 +70 60 51 +97 94 82 +99 99 90 +76 63 62 +102 76 71 +103 103 98 +65 51 47 +62 64 51 +92 59 46 +91 92 91 +90 77 71 +89 85 80 +75 79 71 +101 86 86 +71 74 71 +67 67 67 +126 110 108 +80 68 68 +151 121 121 +98 95 85 +84 81 80 +58 64 57 +76 82 77 +98 70 70 +108 105 105 +63 63 63 +107 93 85 +113 107 100 +62 54 54 +99 73 62 +69 76 54 +68 76 62 +122 92 91 +127 124 124 +29 39 20 +62 61 61 +95 85 75 +86 60 58 +74 81 69 +72 61 61 +119 108 108 +86 92 86 +127 112 112 +13 27 14 +108 93 87 +73 72 70 +88 72 67 +91 80 73 +98 102 90 +67 60 56 +59 34 34 +87 75 74 +75 66 62 +105 99 94 +112 107 102 +85 86 80 +69 63 56 +104 79 76 +89 85 82 +39 28 28 +87 73 73 +125 123 121 +107 111 103 +93 74 66 +125 124 119 +72 36 36 +75 73 71 +108 93 92 +72 59 51 +66 46 39 +91 62 62 +78 68 68 +83 71 71 +75 22 20 +89 73 72 +73 83 72 +85 78 78 +37 11 9 +74 62 62 +70 62 58 +63 46 45 +88 70 64 +115 83 75 +88 83 77 +72 72 72 +137 133 133 +81 47 47 +83 80 75 +90 68 59 +79 79 79 +71 60 60 +89 56 54 +99 81 78 +94 53 53 +116 113 112 +80 64 62 +37 41 24 +60 59 59 +19 5 5 +51 51 51 +109 81 74 +32 8 8 +88 72 71 +112 97 97 +70 77 69 +66 47 45 +58 15 15 +67 28 17 +67 65 65 +77 78 71 +106 63 62 +90 47 33 +90 69 69 +98 93 87 +61 48 30 +92 74 71 +92 80 73 +53 55 52 +42 13 13 +66 52 52 +51 13 13 +88 79 68 +63 56 49 +88 78 66 +38 35 21 +44 36 20 +40 45 26 +47 40 23 +53 35 22 +62 63 55 +94 49 46 +42 11 11 +49 38 38 +92 86 78 +37 5 5 +69 18 18 +109 69 69 +67 70 63 +41 3 3 +48 13 13 +73 46 46 +57 13 12 +51 11 11 +97 55 54 +62 15 13 +65 46 34 +20 5 5 +84 62 62 +55 16 15 +44 5 5 +68 46 45 +54 44 44 +18 34 19 +53 15 14 +84 55 52 +13 4 2 +63 23 14 +67 65 65 +43 37 37 +44 45 43 +69 15 15 +69 19 18 +59 13 8 +51 12 7 +73 19 19 +88 23 23 +89 24 24 +37 9 5 +114 32 30 +94 29 26 +65 16 15 +86 22 20 +72 20 18 +136 35 35 +70 19 19 +102 22 21 +133 33 33 +131 34 34 +95 26 26 +88 22 21 +120 29 25 +100 27 27 +149 40 39 +133 36 35 +146 39 39 +110 28 28 +84 18 18 +102 28 27 +128 34 34 +103 30 28 +66 17 15 +84 21 21 +100 28 27 +94 25 25 +84 18 16 +117 34 32 +61 11 11 +133 33 33 +52 11 11 +98 28 27 +86 24 22 +100 24 23 +99 21 21 +161 44 43 +95 24 23 +100 26 26 +78 23 21 +143 37 37 +127 34 34 +117 31 29 +135 36 36 +97 25 25 +110 30 28 +84 20 20 +121 33 33 +67 20 18 +72 22 20 +58 16 15 +79 22 22 +27 14 8 +108 29 29 +91 26 25 +149 40 40 +115 31 31 +93 26 26 +44 17 11 +127 34 34 +92 24 22 +111 29 28 +101 27 27 +80 22 22 +113 31 31 +84 19 17 +114 32 31 +119 31 31 +95 26 25 +102 27 27 +45 14 12 +96 26 25 +124 30 30 +49 18 14 +121 32 31 +74 16 16 +133 35 35 +123 34 34 +44 15 9 +139 37 37 +99 30 27 +42 11 11 +47 15 12 +73 19 18 +105 29 29 +55 18 14 +115 33 31 +110 28 27 +104 29 28 +76 23 21 +152 42 42 +73 23 20 +72 21 20 +47 12 11 +30 8 8 +75 24 21 +84 24 23 +102 30 28 +60 16 16 +77 22 21 +58 15 14 +84 26 23 +56 15 15 +57 15 15 +90 25 24 +104 28 27 +96 22 22 +44 15 12 +35 9 9 +36 11 6 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +25 49 28 +21 37 13 +33 53 31 +27 53 30 +13 8 4 +34 70 39 +57 97 56 +19 25 12 +29 41 15 +42 67 39 +23 37 20 +15 24 8 +39 66 35 +37 75 40 +45 82 47 +33 67 36 +31 42 24 +30 58 31 +33 61 30 +44 78 45 +42 67 39 +25 29 11 +27 47 27 +54 104 58 +20 20 7 +48 64 35 +58 103 59 +29 53 31 +40 79 45 +40 78 45 +33 58 32 +48 94 54 +50 94 54 +42 81 47 +47 82 46 +41 67 39 +43 85 48 +46 83 48 +63 114 65 +49 95 54 +38 75 43 +43 86 48 +53 101 56 +47 86 48 +50 94 54 +54 105 60 +53 92 53 +34 66 38 +47 79 43 +16 13 4 +45 76 43 +56 109 63 +47 58 32 +45 84 47 +43 78 45 +38 62 35 +49 89 49 +37 68 38 +53 97 53 +64 115 64 +54 99 57 +66 121 70 +57 108 61 +46 83 46 +49 95 54 +44 73 40 +67 129 74 +54 102 56 +39 79 44 +42 89 47 +56 109 62 +56 107 61 +37 70 39 +66 124 71 +57 103 59 +40 75 43 +41 81 43 +46 69 39 +43 89 48 +46 90 51 +27 48 21 +49 87 49 +37 70 40 +48 86 48 +47 98 53 +35 65 36 +44 88 47 +40 64 35 +65 118 68 +57 101 56 +36 64 36 +41 83 46 +51 94 53 +59 115 65 +47 86 49 +50 90 50 +45 93 50 +48 88 50 +19 21 7 +47 89 49 +34 59 30 +34 66 34 +39 71 40 +36 66 38 +51 100 56 +25 52 27 +37 74 41 +32 59 31 +27 54 30 +35 71 38 +31 52 29 +29 59 31 +31 56 30 +12 47 15 +36 62 36 +23 45 24 +83 98 75 +18 25 14 +79 78 72 +12 21 12 +84 72 60 +8 16 9 +10 28 11 +69 85 60 +74 93 75 +64 74 65 +68 74 56 +47 51 46 +69 90 71 +50 64 50 +70 69 62 +61 65 61 +53 49 45 +74 67 54 +46 39 21 +92 90 72 +66 65 52 +80 75 61 +54 55 48 +62 70 62 +89 101 90 +55 62 56 +92 98 93 +44 23 13 +98 93 84 +46 55 47 +73 84 72 +24 30 17 +81 77 71 +69 80 67 +46 50 46 +70 84 71 +57 57 49 +55 61 54 +34 44 33 +62 83 64 +25 31 17 +73 59 50 +51 38 24 +41 32 20 +34 45 26 +38 59 40 +86 94 83 +72 68 63 +98 105 95 +85 87 71 +67 59 50 +66 71 66 +63 77 56 +101 104 100 +49 59 49 +76 64 64 +89 95 88 +56 39 24 +47 58 47 +62 73 61 +105 102 100 +83 82 80 +90 92 90 +48 50 29 +73 74 71 +56 53 53 +85 93 73 +84 80 70 +98 97 91 +68 63 56 +54 51 38 +36 56 36 +65 20 18 +77 73 65 +63 71 62 +91 95 91 +97 101 96 +52 64 51 +81 87 82 +12 17 5 +87 86 84 +66 75 65 +82 84 76 +47 27 15 +95 92 84 +100 92 87 +24 49 27 +88 102 89 +93 79 78 +56 42 27 +71 72 55 +85 89 85 +71 92 64 +138 128 123 +116 116 112 +99 99 99 +61 70 53 +71 83 71 +60 64 57 +61 59 51 +65 62 37 +53 54 44 +101 103 95 +69 81 62 +50 66 51 +83 86 76 +76 84 76 +109 110 97 +87 88 81 +82 69 69 +63 51 51 +63 85 64 +71 69 62 +96 80 80 +36 14 10 +71 72 69 +42 41 25 +76 80 66 +104 81 79 +108 109 100 +129 119 119 +45 49 45 +64 63 62 +65 69 62 +85 66 64 +90 73 70 +109 98 96 +92 90 90 +72 75 65 +90 88 87 +120 116 112 +92 81 80 +77 87 71 +108 85 84 +45 34 26 +107 108 106 +105 97 97 +94 87 71 +78 67 64 +103 93 85 +38 46 38 +95 107 92 +75 70 68 +76 36 26 +74 64 61 +93 99 93 +81 71 71 +72 60 44 +80 74 73 +38 32 17 +116 99 97 +110 111 106 +99 96 75 +96 88 87 +98 103 97 +73 68 67 +77 74 74 +62 67 60 +69 55 55 +76 54 52 +94 86 79 +76 75 68 +81 50 33 +64 81 63 +43 62 44 +73 62 62 +113 118 112 +103 98 91 +71 61 61 +107 104 95 +77 78 75 +99 92 91 +100 96 93 +15 24 8 +43 44 43 +117 109 105 +104 102 95 +131 134 129 +82 91 83 +95 82 75 +107 94 90 +86 80 74 +69 52 52 +86 87 84 +57 48 46 +58 11 10 +124 127 121 +100 95 79 +100 101 98 +80 79 77 +134 127 124 +94 83 78 +76 70 66 +106 111 100 +121 128 121 +100 99 99 +113 83 79 +90 77 76 +73 67 67 +13 4 3 +103 90 89 +76 48 47 +82 41 41 +89 69 65 +81 69 67 +79 61 61 +95 93 89 +102 101 91 +79 77 74 +107 105 105 +75 64 63 +63 52 31 +78 56 56 +93 76 75 +32 34 20 +84 59 59 +78 76 74 +80 63 52 +37 34 19 +62 60 60 +128 125 122 +85 64 62 +66 70 57 +95 75 75 +89 83 74 +18 21 7 +95 82 81 +121 103 96 +87 92 86 +66 53 52 +90 77 72 +43 46 44 +68 54 53 +97 48 48 +84 76 76 +99 86 79 +76 25 19 +103 79 77 +57 50 45 +122 97 97 +101 93 84 +91 76 76 +136 131 126 +108 113 106 +96 44 44 +54 59 46 +103 95 94 +57 54 53 +76 54 53 +54 17 14 +65 67 60 +7 3 2 +74 53 53 +109 105 105 +70 45 45 +79 70 64 +137 120 120 +101 63 63 +61 33 23 +52 13 13 +76 72 63 +95 79 73 +88 50 48 +89 75 70 +87 75 75 +123 119 119 +101 87 87 +96 90 90 +47 31 20 +112 105 105 +48 3 3 +120 103 101 +83 48 47 +66 21 18 +93 98 90 +83 71 71 +72 53 53 +92 69 69 +60 48 45 +68 34 31 +78 61 61 +97 88 85 +59 45 45 +103 27 27 +64 51 51 +77 69 64 +113 95 89 +71 61 61 +81 46 46 +93 75 75 +52 16 14 +116 77 77 +85 23 23 +2 0 0 +62 45 44 +53 11 11 +32 7 7 +54 42 26 +55 32 16 +79 21 21 +96 68 64 +70 45 35 +77 41 41 +75 54 49 +78 42 41 +51 48 48 +56 51 51 +83 61 61 +69 46 45 +70 60 60 +65 45 45 +87 68 63 +90 43 43 +60 17 17 +55 14 13 +79 79 71 +91 59 56 +52 47 45 +71 16 16 +82 46 46 +77 21 21 +55 18 14 +86 69 69 +67 54 46 +27 6 4 +112 88 88 +60 45 45 +30 8 4 +104 96 95 +24 25 14 +75 61 61 +67 18 18 +127 108 108 +102 90 89 +73 16 14 +53 54 44 +39 34 19 +15 5 3 +83 53 53 +53 12 11 +62 12 12 +101 26 26 +106 27 27 +108 27 27 +42 14 8 +81 21 19 +108 28 26 +35 9 5 +74 13 13 +52 16 13 +54 13 13 +85 21 20 +95 23 22 +109 28 28 +56 11 11 +97 26 25 +85 19 19 +76 9 6 +106 28 28 +89 24 24 +23 1 1 +108 27 27 +76 6 6 +116 33 32 +93 26 23 +98 26 26 +98 26 25 +94 24 24 +99 25 25 +165 43 41 +138 34 34 +173 45 45 +89 25 24 +141 35 35 +146 38 37 +128 31 31 +109 28 28 +116 26 26 +141 38 37 +84 24 22 +123 31 31 +121 35 32 +70 18 18 +107 27 27 +106 29 27 +87 25 24 +97 28 27 +116 30 28 +111 28 27 +135 36 36 +98 27 24 +78 20 19 +117 32 32 +133 38 36 +80 17 16 +93 26 24 +140 38 38 +143 39 38 +118 32 32 +100 29 27 +123 36 34 +83 21 21 +111 31 30 +95 23 23 +142 38 38 +91 29 25 +99 27 27 +78 17 17 +140 38 37 +108 29 29 +77 22 21 +134 37 37 +60 17 16 +44 8 8 +103 27 27 +133 35 35 +87 22 21 +117 34 32 +81 24 22 +113 31 29 +84 25 23 +129 36 35 +93 26 26 +80 22 22 +123 35 33 +100 27 27 +57 16 16 +90 25 23 +141 34 34 +68 21 18 +58 17 16 +75 22 20 +96 26 25 +99 27 25 +114 32 31 +115 31 31 +58 16 15 +56 15 15 +99 26 25 +113 33 30 +69 18 18 +74 19 19 +99 27 27 +89 22 20 +25 12 6 +82 24 23 +91 24 24 +111 32 31 +86 25 24 +95 25 25 +56 16 13 +64 15 15 +75 19 19 +31 14 8 +68 19 17 +42 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +24 35 13 +29 45 25 +26 47 27 +49 93 53 +37 68 39 +39 52 29 +52 91 52 +24 47 27 +17 8 5 +30 58 33 +27 47 27 +56 98 56 +29 14 8 +30 58 33 +38 67 38 +43 81 47 +35 63 36 +38 43 25 +45 81 47 +34 67 39 +26 47 27 +47 83 47 +35 58 33 +35 66 38 +38 76 43 +2 4 0 +24 40 23 +32 34 19 +20 40 23 +55 95 54 +33 62 35 +40 77 44 +46 82 47 +42 76 43 +25 54 28 +28 41 23 +46 88 50 +33 69 37 +54 94 54 +48 91 52 +36 72 41 +63 114 65 +41 77 44 +46 78 45 +56 100 58 +47 90 52 +53 90 51 +37 65 35 +41 67 38 +50 94 54 +30 61 34 +55 105 58 +42 76 42 +46 82 47 +44 83 47 +57 111 62 +61 113 63 +52 104 58 +65 121 68 +47 97 53 +39 73 38 +44 85 46 +42 77 43 +56 104 58 +37 69 39 +43 73 40 +27 36 20 +35 69 38 +50 94 53 +40 68 39 +64 126 72 +60 96 54 +56 100 58 +33 40 22 +60 108 61 +53 103 59 +47 94 52 +69 134 76 +47 88 48 +43 77 43 +67 117 67 +55 95 55 +48 81 46 +46 84 48 +51 70 38 +56 102 58 +63 128 71 +48 97 53 +55 91 52 +43 72 40 +40 81 45 +62 106 60 +36 59 32 +53 96 55 +29 58 32 +20 35 20 +46 83 46 +50 94 53 +12 17 4 +32 62 35 +32 65 35 +52 90 50 +28 59 29 +45 81 47 +47 79 44 +28 48 25 +50 86 45 +24 46 26 +15 37 17 +28 55 28 +39 68 38 +37 67 37 +13 26 14 +25 57 24 +22 42 24 +20 26 9 +5 10 3 +93 98 92 +27 54 30 +43 43 43 +62 69 63 +46 44 43 +50 49 29 +57 55 48 +39 34 28 +36 42 35 +59 59 49 +43 63 36 +45 49 38 +15 35 17 +58 71 57 +50 59 48 +28 49 26 +97 102 97 +21 36 20 +0 1 0 +34 52 35 +48 55 48 +87 78 74 +42 64 44 +73 70 66 +51 25 15 +37 41 23 +19 35 20 +87 91 86 +48 53 30 +48 48 44 +51 35 23 +20 26 14 +71 84 69 +22 41 23 +55 59 54 +93 103 93 +32 17 8 +53 74 55 +103 108 103 +95 76 66 +46 56 47 +59 47 45 +78 78 70 +57 68 56 +18 36 20 +64 59 54 +99 100 99 +49 52 46 +87 92 87 +94 97 91 +72 75 65 +59 66 56 +63 68 62 +60 61 37 +49 65 36 +98 70 65 +74 90 75 +50 61 50 +29 57 31 +38 24 16 +63 61 53 +65 88 67 +47 51 46 +81 76 71 +44 70 46 +103 109 104 +46 45 44 +67 70 62 +16 29 14 +139 144 133 +110 103 97 +28 32 17 +79 79 79 +94 88 80 +81 88 81 +91 95 88 +89 99 90 +90 102 88 +54 35 34 +70 76 65 +37 30 27 +81 68 63 +64 44 40 +84 89 77 +101 98 93 +36 71 40 +37 35 21 +71 81 72 +79 63 61 +71 75 71 +102 97 96 +90 96 90 +102 96 96 +120 106 98 +98 86 85 +79 71 68 +75 59 59 +89 98 83 +64 61 60 +93 74 74 +56 57 42 +81 80 78 +45 50 42 +88 91 86 +68 60 44 +79 63 63 +83 84 81 +12 6 3 +50 52 46 +75 87 69 +90 86 85 +75 71 70 +111 106 106 +105 107 105 +81 72 64 +72 75 72 +79 78 75 +104 109 99 +121 129 122 +80 93 79 +119 110 104 +76 76 74 +92 85 82 +102 96 96 +47 53 47 +64 50 44 +103 94 92 +110 111 103 +80 84 77 +117 126 114 +127 125 120 +93 88 88 +47 38 23 +127 122 116 +85 85 78 +53 54 47 +106 85 82 +70 67 67 +103 101 100 +77 85 76 +55 67 56 +68 73 69 +125 115 112 +89 86 81 +104 108 104 +74 66 57 +104 112 98 +115 108 102 +75 58 50 +107 105 95 +125 113 106 +82 82 79 +113 77 77 +62 65 62 +84 87 84 +72 74 66 +104 98 95 +100 90 88 +95 83 69 +6 19 6 +100 89 84 +25 31 18 +83 89 83 +122 114 111 +79 60 58 +118 115 115 +65 71 65 +91 87 83 +71 75 69 +88 64 56 +102 92 85 +106 100 99 +104 99 93 +79 75 69 +87 93 87 +93 47 42 +76 70 70 +77 74 69 +108 94 89 +72 37 36 +68 69 68 +67 60 60 +97 98 97 +44 47 28 +116 106 101 +56 56 56 +93 85 84 +130 99 99 +77 79 77 +90 91 90 +119 110 108 +108 97 88 +77 78 75 +120 111 106 +64 57 57 +70 66 66 +73 76 73 +102 91 89 +94 86 86 +78 64 60 +109 96 90 +117 111 109 +128 110 106 +88 26 23 +89 70 69 +122 110 108 +52 51 39 +84 71 71 +80 62 56 +64 65 61 +78 53 53 +105 105 104 +116 70 69 +65 66 63 +102 78 78 +106 86 86 +78 74 74 +105 77 76 +84 97 85 +75 67 67 +65 40 40 +66 63 53 +158 134 133 +134 115 109 +65 57 52 +129 112 109 +98 76 75 +102 82 82 +111 85 84 +93 78 77 +66 59 58 +87 61 61 +83 56 56 +88 62 62 +51 52 51 +104 93 90 +106 95 95 +62 61 61 +101 103 100 +66 59 59 +80 63 63 +83 47 47 +57 48 30 +30 24 23 +101 91 91 +108 86 82 +107 81 81 +83 30 24 +56 60 49 +69 45 45 +78 55 55 +80 76 73 +95 66 66 +66 45 45 +65 46 45 +75 53 53 +69 57 55 +68 43 28 +80 56 56 +77 58 50 +81 77 77 +95 67 63 +81 60 57 +106 91 91 +92 88 85 +85 68 68 +93 79 79 +86 83 69 +133 107 107 +89 65 65 +107 112 100 +106 65 64 +66 60 60 +82 69 68 +70 71 68 +107 105 105 +83 69 61 +73 66 56 +68 18 18 +70 61 50 +113 104 101 +94 56 55 +128 94 94 +68 41 36 +92 61 61 +56 44 44 +56 44 44 +105 93 93 +48 14 13 +72 48 47 +106 101 97 +46 57 33 +125 93 92 +44 43 43 +66 51 50 +67 63 63 +73 63 63 +25 8 7 +98 78 72 +69 57 52 +6 6 2 +101 80 80 +26 1 1 +48 12 11 +49 15 12 +87 69 69 +72 19 19 +80 71 71 +121 89 89 +37 11 10 +63 17 12 +73 20 20 +58 29 19 +62 15 14 +98 88 87 +60 43 28 +89 91 84 +84 64 57 +88 62 62 +100 91 84 +81 61 61 +63 64 63 +70 39 26 +75 59 59 +63 18 16 +30 20 19 +38 9 8 +52 49 45 +49 10 10 +108 80 80 +77 72 72 +51 44 44 +51 45 44 +64 47 40 +72 68 67 +71 18 18 +37 36 21 +63 12 10 +41 2 2 +58 11 8 +78 19 19 +82 22 21 +75 18 18 +92 22 21 +60 16 14 +107 23 23 +121 29 28 +67 19 18 +59 17 16 +109 31 28 +91 24 24 +69 15 15 +97 22 22 +69 17 16 +62 15 13 +101 24 23 +84 16 16 +113 28 27 +110 29 28 +97 26 25 +139 39 38 +114 30 29 +88 21 20 +85 23 21 +83 19 19 +74 19 19 +95 22 22 +115 29 28 +104 28 28 +85 22 21 +98 26 25 +120 34 33 +136 34 33 +61 19 17 +107 31 29 +103 25 25 +178 47 47 +112 27 27 +87 25 24 +87 26 24 +99 27 27 +130 36 35 +148 40 40 +123 32 32 +120 33 33 +82 22 22 +102 28 26 +171 45 45 +144 40 39 +91 25 24 +143 38 38 +91 24 24 +75 21 20 +127 38 35 +142 39 38 +134 36 35 +88 22 22 +136 40 38 +131 37 36 +108 27 27 +150 40 39 +99 27 26 +123 33 33 +93 25 24 +82 24 23 +110 31 28 +121 33 32 +111 33 31 +104 27 26 +124 35 34 +82 24 22 +107 32 28 +103 27 27 +140 39 37 +118 30 30 +135 37 36 +115 31 31 +92 27 24 +90 24 24 +54 11 11 +60 17 16 +67 15 15 +97 31 27 +117 32 32 +114 30 30 +95 25 23 +15 1 0 +109 30 29 +113 32 31 +68 19 17 +80 25 22 +82 24 22 +118 33 32 +89 23 21 +64 20 17 +56 12 11 +30 3 1 +83 23 23 +19 5 2 +101 29 27 +80 22 22 +82 22 22 +97 27 26 +105 28 28 +4 0 0 +47 17 13 +91 25 25 +63 17 17 +33 3 2 +92 29 25 +86 25 24 +10 3 1 +67 19 18 +93 25 25 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +50 97 56 +3 0 0 +24 47 27 +19 10 6 +44 85 49 +33 55 29 +42 77 44 +42 74 42 +11 27 9 +31 48 27 +38 73 42 +35 59 34 +55 100 58 +16 28 10 +31 58 32 +51 94 54 +25 47 27 +39 63 35 +39 76 44 +8 12 2 +44 67 39 +18 34 19 +45 83 48 +58 112 65 +24 47 27 +44 84 48 +37 59 34 +42 76 42 +49 92 52 +28 43 24 +51 95 53 +46 76 43 +38 76 43 +46 82 47 +46 88 51 +60 117 65 +46 90 52 +30 58 33 +42 77 43 +25 29 11 +47 83 46 +47 90 52 +37 54 29 +32 73 36 +50 87 49 +43 85 47 +43 87 48 +39 70 39 +35 67 37 +36 72 41 +58 112 65 +56 93 53 +40 81 45 +63 111 62 +41 50 28 +51 95 53 +46 85 49 +59 99 55 +63 116 67 +60 104 60 +39 75 40 +41 69 39 +38 70 39 +36 68 37 +58 112 64 +59 98 55 +25 56 28 +50 92 53 +60 105 59 +65 125 70 +47 89 51 +58 108 61 +51 83 47 +63 106 61 +45 79 41 +47 89 51 +32 61 35 +46 87 47 +57 97 56 +29 51 29 +71 117 67 +47 79 44 +46 79 43 +39 74 40 +16 13 5 +47 94 50 +38 77 42 +41 71 41 +41 81 45 +29 66 32 +54 90 52 +44 89 49 +48 95 51 +41 60 34 +22 34 16 +31 62 31 +44 79 45 +24 27 15 +33 50 27 +34 60 34 +45 87 48 +27 59 29 +46 82 47 +32 63 32 +36 70 39 +29 57 32 +39 71 40 +43 78 42 +38 69 39 +44 85 49 +24 44 24 +41 76 41 +41 77 43 +37 64 36 +34 58 31 +33 66 37 +4 8 1 +12 24 11 +49 79 52 +91 85 74 +17 24 8 +55 72 54 +63 62 62 +52 45 27 +50 40 37 +49 61 50 +29 42 23 +44 55 30 +44 46 43 +52 41 24 +6 25 8 +53 59 53 +64 40 40 +20 11 5 +91 102 84 +95 99 93 +50 56 33 +97 100 93 +43 45 43 +57 75 59 +38 50 37 +25 50 28 +27 42 24 +70 69 54 +66 70 63 +83 59 57 +84 84 77 +43 63 42 +93 96 85 +69 62 58 +53 22 22 +93 94 81 +61 60 54 +60 63 55 +97 105 90 +73 63 57 +72 100 75 +22 47 24 +121 119 108 +55 51 51 +79 66 62 +80 67 61 +93 107 94 +44 57 38 +107 113 107 +90 98 90 +103 67 67 +57 65 56 +66 68 59 +72 70 64 +44 48 41 +77 80 70 +77 85 73 +101 99 89 +56 58 49 +95 105 95 +21 39 20 +119 126 111 +85 92 83 +75 79 76 +51 15 14 +86 76 75 +70 64 63 +38 51 38 +106 98 98 +68 44 41 +31 62 35 +67 58 58 +54 54 54 +87 86 74 +84 86 80 +30 34 20 +116 120 117 +93 92 87 +77 78 63 +108 109 103 +105 101 100 +48 41 34 +66 75 66 +92 101 91 +38 45 34 +73 72 70 +66 41 37 +88 96 89 +123 113 113 +92 72 60 +60 54 52 +109 112 101 +21 39 22 +89 89 82 +83 100 82 +94 83 79 +76 80 66 +66 64 62 +77 44 41 +63 61 60 +102 91 91 +114 101 100 +92 94 84 +80 79 74 +80 68 65 +1 7 1 +47 50 29 +113 92 92 +33 5 3 +21 11 6 +33 28 17 +89 92 88 +76 75 70 +109 109 99 +108 94 91 +62 47 46 +98 101 88 +78 88 78 +32 23 14 +70 54 48 +92 90 90 +52 52 46 +61 64 60 +123 113 110 +112 107 104 +65 46 45 +93 90 87 +100 96 92 +101 96 86 +87 85 78 +93 93 87 +72 69 65 +78 66 62 +42 40 33 +131 135 129 +58 63 58 +65 77 61 +50 73 49 +101 111 102 +74 77 74 +94 87 86 +110 107 102 +115 92 92 +142 122 121 +91 75 71 +76 80 59 +121 103 103 +113 87 87 +108 100 97 +60 45 45 +69 60 50 +85 66 60 +92 61 60 +56 59 56 +91 78 78 +47 50 28 +117 115 110 +80 77 77 +95 96 90 +87 88 76 +147 136 133 +95 93 91 +121 120 120 +97 85 85 +85 81 76 +115 105 104 +69 60 50 +108 108 108 +71 80 67 +46 57 34 +77 80 75 +138 136 135 +110 97 97 +107 99 99 +116 104 101 +97 91 91 +119 115 115 +125 123 119 +84 92 83 +118 112 108 +102 76 67 +120 120 115 +73 47 46 +107 112 106 +106 96 96 +81 78 78 +96 100 95 +106 105 105 +87 63 63 +85 83 77 +115 93 89 +125 124 121 +128 113 113 +98 81 81 +120 121 116 +98 80 80 +120 111 109 +98 89 83 +53 43 43 +99 98 96 +79 52 52 +83 54 50 +64 61 60 +83 80 79 +61 43 43 +76 65 60 +105 101 101 +64 74 65 +91 79 72 +90 57 51 +108 99 88 +82 54 54 +96 76 68 +29 7 6 +93 85 85 +12 6 3 +88 64 57 +97 101 95 +58 48 43 +56 43 26 +84 83 83 +37 10 9 +86 88 59 +50 49 49 +86 68 68 +92 47 34 +102 95 95 +58 36 22 +106 42 42 +112 97 96 +77 62 59 +91 86 75 +133 91 90 +41 9 9 +126 119 119 +82 81 80 +79 73 70 +54 44 44 +104 86 86 +96 96 94 +111 77 77 +88 66 65 +119 113 110 +68 45 45 +75 54 43 +67 42 37 +54 48 44 +94 82 75 +107 96 91 +72 46 46 +131 107 103 +60 31 19 +73 60 60 +57 40 31 +62 44 44 +124 112 107 +95 85 85 +95 62 62 +130 130 126 +59 51 47 +95 61 61 +57 53 47 +82 64 64 +99 70 70 +34 13 7 +53 16 15 +80 22 21 +72 64 60 +99 90 84 +88 77 71 +50 54 44 +81 53 53 +58 47 29 +100 98 92 +62 46 45 +95 75 67 +94 75 70 +94 86 85 +104 41 41 +79 64 60 +27 13 8 +107 82 81 +108 94 93 +89 24 24 +99 73 71 +84 48 48 +118 103 95 +80 58 58 +79 51 44 +96 64 64 +91 74 66 +86 54 54 +57 45 44 +32 10 8 +82 47 47 +36 10 10 +78 63 63 +84 50 48 +81 40 28 +99 95 95 +64 77 61 +113 98 97 +29 9 8 +61 54 54 +65 54 51 +13 9 4 +71 56 53 +63 17 17 +67 32 32 +74 65 61 +60 48 39 +67 29 22 +69 17 17 +73 17 16 +50 35 20 +106 91 91 +60 51 51 +66 62 55 +14 6 3 +80 83 80 +59 39 39 +90 68 67 +76 66 66 +102 68 66 +77 55 53 +51 27 27 +79 61 61 +87 69 69 +57 31 19 +72 68 60 +87 73 73 +51 17 17 +99 88 87 +68 52 52 +58 15 15 +60 18 13 +99 84 81 +71 46 45 +70 16 15 +65 18 12 +77 15 14 +75 19 17 +66 11 10 +50 15 12 +118 29 26 +92 24 23 +112 28 27 +73 19 17 +77 19 18 +73 19 19 +69 17 13 +94 20 19 +74 20 19 +85 19 18 +94 25 25 +62 16 14 +71 16 15 +73 16 15 +77 21 21 +109 28 28 +98 25 24 +98 24 23 +105 27 27 +95 26 23 +128 36 35 +129 32 32 +126 37 35 +103 26 26 +146 40 40 +105 27 27 +102 24 24 +98 25 25 +101 28 25 +127 33 31 +168 45 45 +130 37 36 +48 11 11 +113 30 29 +112 32 30 +146 40 39 +115 31 31 +163 44 44 +162 46 45 +94 27 25 +78 22 21 +112 30 30 +132 37 35 +125 36 34 +116 35 32 +74 20 20 +122 35 33 +98 27 27 +140 39 38 +81 23 20 +86 24 22 +105 27 27 +93 22 22 +75 17 17 +121 32 31 +129 35 35 +92 27 25 +142 41 39 +137 38 37 +102 28 28 +92 22 22 +75 24 20 +126 32 32 +144 40 39 +131 37 36 +80 22 22 +74 21 20 +91 26 25 +127 34 33 +91 25 25 +129 35 35 +79 20 19 +111 29 27 +88 24 24 +90 28 24 +109 30 29 +118 33 32 +104 30 28 +90 24 24 +95 24 23 +101 29 27 +109 27 24 +57 16 16 +93 27 25 +152 44 41 +66 12 12 +87 25 23 +73 19 19 +41 7 4 +47 14 12 +54 18 15 +64 18 16 +58 15 15 +110 28 27 +120 33 33 +80 22 22 +85 23 22 +4 0 0 +25 13 7 +61 18 16 +46 11 6 +64 18 16 +56 16 15 +51 13 13 +57 15 15 +107 29 29 +124 35 34 +81 23 22 +56 15 15 +42 11 6 +61 12 10 +57 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 2 0 +21 40 23 +26 48 28 +13 3 1 +30 58 33 +56 110 62 +30 58 33 +51 94 54 +19 30 17 +36 66 38 +28 16 8 +42 81 47 +37 62 36 +24 47 27 +35 67 39 +21 40 23 +39 64 37 +40 75 43 +34 66 38 +42 82 47 +39 65 35 +37 66 38 +35 52 30 +47 92 53 +9 21 6 +42 84 47 +40 74 43 +24 47 27 +41 65 37 +38 77 42 +34 68 38 +19 43 21 +41 67 38 +49 97 55 +50 97 56 +29 53 28 +49 88 51 +27 49 27 +42 74 40 +47 92 52 +50 96 54 +42 82 47 +38 72 41 +42 84 47 +22 26 15 +46 78 45 +16 8 5 +41 40 23 +47 72 41 +43 61 33 +42 66 35 +34 66 38 +57 106 60 +53 98 56 +33 61 30 +56 111 63 +54 106 60 +47 77 43 +26 58 29 +49 94 54 +55 83 48 +57 111 63 +40 70 39 +55 107 59 +25 48 27 +50 89 50 +51 107 58 +48 76 44 +43 85 47 +62 113 64 +45 86 49 +62 119 66 +46 94 52 +41 77 44 +43 84 47 +72 134 74 +56 94 51 +49 88 48 +55 109 61 +70 130 74 +40 78 44 +42 84 46 +40 60 34 +42 78 43 +36 71 41 +56 103 59 +30 64 31 +65 111 62 +36 68 38 +51 89 50 +38 68 37 +46 81 44 +50 96 54 +38 70 39 +32 51 28 +33 67 35 +42 78 43 +19 10 6 +37 66 36 +52 88 50 +40 76 43 +28 59 30 +47 72 39 +35 64 36 +57 110 59 +41 83 46 +38 71 39 +38 68 35 +51 102 57 +24 48 24 +36 68 38 +56 103 58 +26 47 23 +26 55 29 +29 58 31 +19 42 21 +38 59 34 +53 61 53 +24 33 24 +65 78 66 +80 84 77 +1 8 1 +26 14 7 +67 85 68 +65 61 54 +1 7 1 +75 88 74 +21 33 16 +13 18 10 +51 15 14 +81 85 76 +62 78 46 +46 57 47 +54 75 56 +47 57 48 +112 113 110 +47 66 45 +78 90 79 +63 74 63 +79 62 61 +95 98 94 +54 54 54 +32 59 34 +54 63 54 +89 91 86 +31 41 22 +96 97 95 +81 74 72 +30 33 28 +112 110 100 +84 97 84 +58 74 59 +79 81 79 +64 69 63 +94 66 59 +31 43 26 +59 67 58 +80 101 82 +55 53 51 +88 94 84 +64 74 63 +42 49 41 +61 54 41 +79 79 74 +27 41 22 +91 106 92 +25 39 22 +59 77 60 +109 103 98 +73 85 72 +78 79 75 +69 76 65 +53 66 50 +122 125 119 +89 94 85 +115 124 116 +56 61 54 +27 52 30 +67 63 59 +72 87 68 +69 63 52 +73 72 58 +58 70 58 +58 37 30 +112 118 110 +51 49 39 +84 69 62 +89 87 82 +86 89 86 +69 53 41 +113 118 113 +21 29 17 +65 91 67 +87 87 74 +76 76 75 +76 77 72 +79 74 74 +100 95 95 +53 55 52 +47 42 38 +111 119 108 +81 68 67 +37 41 24 +51 42 39 +57 39 39 +95 99 87 +27 31 27 +109 95 91 +123 126 121 +105 106 103 +117 104 103 +102 100 93 +67 56 33 +58 57 53 +98 103 97 +70 75 67 +56 50 49 +78 83 77 +85 85 78 +108 104 101 +84 74 74 +131 124 124 +87 87 84 +82 76 74 +117 122 116 +91 94 92 +79 77 71 +105 96 96 +112 118 103 +73 76 71 +103 100 99 +81 78 70 +59 59 58 +109 109 105 +65 45 45 +116 114 113 +80 68 68 +98 92 91 +84 75 67 +100 112 98 +45 45 45 +68 64 39 +72 77 66 +95 90 90 +87 75 75 +48 48 45 +57 71 58 +61 77 61 +52 61 47 +111 115 103 +90 81 77 +99 113 94 +91 94 88 +94 100 88 +94 105 92 +108 96 90 +115 122 116 +36 48 28 +86 83 78 +115 105 97 +84 97 85 +118 107 107 +58 65 56 +101 90 79 +76 63 63 +109 106 100 +76 77 72 +78 25 22 +92 93 92 +61 41 39 +45 58 43 +129 132 127 +44 42 25 +76 72 68 +95 82 80 +112 101 100 +96 96 96 +103 99 93 +113 105 102 +69 61 55 +104 96 93 +128 127 125 +83 79 68 +70 53 52 +109 109 108 +92 90 80 +54 62 54 +107 114 107 +91 98 89 +95 80 68 +19 29 17 +123 123 112 +76 72 65 +107 100 96 +98 63 63 +67 56 53 +56 33 33 +127 131 123 +61 54 53 +127 120 116 +96 81 65 +131 110 103 +95 85 81 +43 43 43 +80 67 67 +66 43 41 +84 80 71 +106 100 93 +60 51 51 +113 99 99 +97 103 94 +116 105 105 +79 92 80 +61 72 52 +95 87 83 +129 116 116 +63 56 48 +92 85 78 +73 79 62 +104 76 76 +119 116 112 +145 138 133 +70 61 51 +54 15 15 +137 135 132 +121 96 95 +118 109 109 +130 128 125 +87 59 57 +80 86 74 +49 29 29 +84 61 59 +75 78 74 +99 92 92 +66 56 56 +101 100 96 +103 96 96 +96 94 78 +147 120 119 +81 83 80 +96 89 82 +81 31 30 +119 102 102 +77 74 74 +105 106 105 +108 100 99 +118 109 107 +92 87 85 +52 44 42 +93 74 74 +88 88 86 +69 67 63 +97 84 84 +100 98 97 +89 23 23 +125 105 105 +80 73 69 +8 4 2 +66 56 48 +117 85 76 +71 62 59 +107 106 106 +62 30 21 +48 53 47 +88 84 81 +114 114 110 +83 72 72 +67 60 55 +60 45 38 +69 68 68 +28 6 3 +71 48 46 +80 68 67 +89 85 85 +103 70 67 +80 77 77 +115 95 89 +73 44 29 +18 29 17 +85 90 84 +52 46 46 +7 23 7 +78 60 60 +81 54 54 +71 35 35 +97 75 75 +113 108 103 +113 98 95 +56 53 53 +66 54 44 +61 34 23 +70 19 18 +112 91 91 +43 27 17 +74 67 63 +83 75 70 +64 15 14 +78 62 61 +103 83 78 +83 48 47 +122 100 94 +82 61 61 +61 65 60 +127 88 82 +115 104 104 +62 28 28 +113 99 91 +71 84 70 +93 58 58 +57 28 19 +75 41 41 +67 50 50 +71 46 46 +74 81 74 +96 82 81 +88 64 58 +87 54 54 +67 60 50 +50 50 42 +78 78 73 +71 54 53 +103 85 85 +68 64 61 +117 86 85 +46 14 12 +48 44 43 +67 16 16 +117 81 79 +57 60 50 +82 83 75 +71 63 60 +110 111 105 +98 87 87 +53 51 51 +57 42 34 +90 23 23 +65 50 31 +16 14 8 +90 68 68 +51 6 6 +124 112 112 +54 13 13 +37 20 14 +91 77 67 +58 27 16 +90 75 75 +59 29 29 +47 29 29 +87 62 61 +62 42 27 +69 50 50 +52 20 13 +60 44 44 +50 17 13 +68 46 45 +64 12 7 +112 29 28 +65 5 4 +66 17 17 +45 11 11 +60 18 16 +94 22 21 +92 25 24 +48 10 9 +97 23 23 +109 31 28 +99 26 23 +78 19 18 +89 19 19 +48 14 13 +85 21 19 +84 22 20 +77 21 21 +84 22 22 +81 20 17 +142 35 34 +70 20 17 +112 27 27 +91 26 24 +74 18 15 +69 16 14 +104 28 26 +123 33 32 +116 33 30 +76 20 19 +118 35 33 +92 23 23 +29 3 2 +89 26 24 +132 35 35 +81 24 22 +117 32 31 +62 18 17 +94 26 26 +72 20 18 +80 23 21 +111 28 28 +105 31 29 +100 28 27 +79 18 16 +100 28 26 +129 36 35 +139 37 37 +133 37 36 +140 38 38 +138 39 37 +107 30 29 +97 26 26 +103 26 26 +94 24 23 +75 20 19 +96 25 25 +106 27 27 +120 34 33 +109 27 27 +157 43 43 +105 29 28 +126 35 34 +120 31 31 +107 29 28 +129 35 34 +118 32 32 +93 24 23 +116 33 31 +79 24 21 +144 38 38 +73 19 17 +124 33 33 +156 43 42 +43 12 11 +72 19 14 +96 28 26 +85 24 20 +72 19 19 +72 20 18 +157 41 41 +101 25 25 +103 27 27 +91 25 24 +101 28 27 +115 32 31 +146 40 40 +113 30 30 +104 30 28 +104 28 28 +59 15 15 +62 20 17 +107 29 29 +108 31 30 +130 35 35 +122 34 32 +99 27 27 +120 32 32 +84 22 22 +104 27 27 +102 28 27 +31 9 5 +100 27 27 +82 22 22 +63 15 15 +83 23 22 +81 23 22 +54 8 8 +92 25 24 +71 19 19 +15 6 3 +42 11 11 +134 36 36 +80 22 22 +62 18 16 +68 16 16 +85 24 21 +38 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +12 14 4 +37 68 37 +38 49 28 +49 89 50 +18 36 20 +17 25 14 +35 53 29 +32 37 21 +35 47 27 +34 67 38 +35 71 39 +25 37 17 +40 75 43 +44 80 44 +40 81 45 +25 51 27 +21 14 6 +46 85 49 +30 16 9 +55 95 54 +29 47 27 +33 53 31 +42 78 45 +42 83 47 +55 99 57 +34 58 33 +46 88 49 +36 65 31 +31 56 27 +54 104 60 +40 61 34 +34 66 38 +49 96 54 +40 69 40 +41 68 39 +39 67 38 +48 91 52 +39 67 38 +40 68 39 +39 68 37 +57 101 57 +43 72 41 +36 67 39 +30 63 34 +45 87 50 +59 115 65 +43 80 45 +56 107 60 +54 83 48 +52 102 58 +31 50 27 +40 63 36 +46 84 46 +69 125 72 +26 35 20 +35 70 39 +47 86 48 +59 101 58 +49 98 55 +41 67 38 +55 106 59 +54 109 59 +50 93 53 +50 94 54 +47 88 51 +55 104 58 +74 142 82 +66 127 73 +44 80 45 +46 82 47 +61 105 60 +53 104 58 +60 112 64 +46 87 50 +59 113 64 +57 104 60 +49 90 51 +44 86 49 +67 122 70 +61 120 65 +46 90 51 +39 75 43 +56 108 59 +54 102 55 +55 110 61 +32 70 35 +53 93 50 +27 52 30 +50 84 48 +28 41 23 +36 62 34 +47 89 48 +54 91 48 +43 76 43 +57 111 64 +51 104 57 +43 63 36 +44 79 42 +60 118 64 +13 24 12 +31 66 31 +42 65 36 +51 99 54 +34 26 14 +40 41 20 +36 42 24 +23 40 21 +24 52 26 +35 67 38 +25 39 21 +30 61 34 +27 56 30 +14 25 14 +33 64 37 +23 46 24 +31 58 30 +44 38 29 +38 54 40 +1 11 2 +45 44 43 +63 65 61 +55 66 56 +62 66 43 +52 47 38 +89 35 27 +36 49 34 +70 67 64 +62 67 62 +35 60 34 +72 64 48 +23 27 14 +26 50 25 +47 59 46 +95 89 86 +71 76 71 +5 16 5 +98 104 95 +44 50 44 +88 77 75 +69 66 59 +49 71 47 +68 84 69 +68 86 69 +34 17 10 +41 49 41 +59 79 61 +33 58 31 +40 50 29 +110 110 101 +55 65 51 +66 78 65 +66 63 46 +58 35 34 +28 39 20 +63 85 64 +83 81 79 +63 86 64 +91 91 91 +131 144 132 +64 77 66 +41 70 45 +73 98 74 +59 78 53 +31 36 21 +76 78 76 +54 58 53 +66 74 64 +77 68 64 +95 96 92 +83 75 66 +49 54 31 +72 74 69 +48 48 37 +98 100 96 +39 43 39 +80 94 81 +62 67 53 +41 52 42 +92 93 90 +73 78 63 +78 74 65 +95 99 90 +72 70 65 +114 110 106 +111 110 101 +71 90 72 +62 59 55 +68 83 68 +54 61 54 +97 97 88 +78 81 77 +102 103 100 +71 79 72 +118 118 112 +29 37 28 +26 34 20 +61 53 47 +33 35 20 +115 128 114 +84 74 66 +101 103 100 +81 96 81 +40 64 37 +112 120 104 +48 52 39 +75 77 65 +80 70 64 +63 44 42 +117 118 108 +55 57 45 +102 104 98 +86 99 87 +115 107 104 +82 89 80 +121 122 117 +98 90 81 +90 91 87 +86 84 84 +63 47 24 +129 131 129 +77 80 76 +78 88 79 +124 111 107 +100 95 89 +80 79 75 +68 73 68 +67 73 58 +73 82 71 +75 68 54 +143 143 138 +68 69 51 +115 120 115 +76 74 74 +103 107 101 +38 34 32 +103 105 93 +102 103 99 +111 109 106 +110 108 108 +114 108 102 +86 88 85 +101 104 100 +92 93 89 +54 52 51 +90 92 89 +121 126 121 +138 135 132 +89 88 79 +77 64 62 +119 120 118 +121 112 112 +117 113 107 +47 13 12 +77 77 73 +87 56 54 +102 102 102 +69 49 49 +116 114 112 +157 156 156 +77 74 74 +59 61 55 +87 88 82 +128 126 123 +98 100 87 +46 14 10 +113 105 101 +92 100 93 +113 114 109 +90 78 76 +98 88 87 +109 108 107 +94 94 88 +86 93 85 +110 115 108 +126 117 116 +53 46 44 +94 98 92 +75 76 65 +132 111 110 +93 92 92 +67 60 60 +141 143 141 +86 90 86 +81 66 65 +80 74 74 +108 105 105 +124 108 103 +123 111 107 +40 43 35 +95 83 74 +101 95 95 +75 54 53 +78 79 71 +93 69 66 +83 75 73 +107 96 96 +81 86 81 +98 94 94 +95 95 94 +89 89 89 +61 52 47 +72 82 72 +112 107 107 +142 132 131 +95 91 87 +78 77 70 +111 105 96 +102 99 94 +61 52 51 +67 61 61 +65 34 24 +69 67 67 +115 92 92 +86 68 68 +93 78 78 +95 96 85 +119 91 91 +92 98 92 +109 94 91 +86 73 73 +116 106 105 +47 23 16 +89 92 86 +107 103 102 +77 69 65 +81 82 77 +97 89 82 +68 61 60 +84 47 47 +128 111 111 +111 109 107 +75 45 30 +73 65 64 +125 123 123 +77 30 24 +66 46 45 +72 61 60 +76 59 59 +121 108 104 +103 77 75 +99 104 92 +74 61 48 +105 108 103 +49 38 38 +104 101 93 +95 94 94 +99 95 95 +66 46 46 +66 56 49 +92 69 65 +63 36 35 +69 81 66 +117 117 116 +85 78 78 +70 46 46 +91 78 67 +117 119 111 +107 110 105 +104 103 95 +86 54 54 +71 59 58 +67 55 52 +109 101 101 +68 47 31 +120 95 93 +81 80 80 +111 79 75 +63 12 12 +88 68 68 +95 86 67 +51 51 51 +87 89 77 +75 21 20 +125 121 120 +90 85 85 +52 29 29 +107 68 57 +88 60 59 +58 53 51 +95 90 90 +80 33 33 +97 90 90 +44 12 11 +103 93 85 +92 62 62 +65 19 18 +119 119 118 +58 45 39 +71 34 24 +92 92 92 +117 93 89 +62 34 23 +84 88 75 +109 103 98 +31 27 27 +118 104 100 +78 89 77 +77 43 29 +67 58 42 +59 38 30 +18 11 6 +118 95 95 +50 15 14 +79 64 64 +75 64 64 +54 15 14 +82 66 53 +102 63 63 +41 11 11 +45 32 19 +64 34 24 +95 85 85 +103 71 71 +89 79 79 +76 66 57 +54 49 29 +61 55 53 +98 50 50 +111 105 98 +67 18 17 +86 61 61 +95 81 80 +101 82 74 +127 105 102 +24 3 2 +82 54 54 +88 79 79 +87 69 65 +98 79 79 +90 65 63 +80 79 78 +90 71 65 +63 39 39 +93 63 62 +85 56 56 +42 11 10 +32 40 23 +92 56 55 +49 32 21 +68 32 22 +56 44 43 +57 4 4 +59 31 30 +68 54 48 +94 77 76 +19 34 19 +46 49 29 +51 34 33 +57 47 45 +9 3 1 +93 85 85 +12 9 4 +81 74 74 +72 41 41 +107 29 29 +70 17 17 +73 18 18 +94 20 20 +77 17 14 +97 26 26 +42 11 11 +65 14 14 +87 24 24 +114 27 27 +63 8 8 +83 20 19 +70 20 19 +95 23 23 +58 17 15 +95 22 22 +109 28 28 +109 27 27 +94 26 26 +91 24 24 +73 17 16 +110 29 29 +100 31 27 +56 11 6 +126 33 31 +116 29 29 +107 30 29 +105 27 27 +57 15 15 +125 34 33 +130 33 33 +113 29 28 +67 18 18 +111 29 28 +136 36 36 +48 17 13 +159 44 43 +152 41 41 +100 28 26 +108 29 28 +72 22 20 +122 35 33 +109 29 29 +121 30 28 +142 40 39 +151 42 41 +111 33 31 +78 21 21 +124 34 33 +112 29 28 +113 29 29 +178 48 46 +117 29 29 +99 28 27 +135 37 37 +125 36 34 +132 36 36 +109 31 30 +77 21 20 +160 40 40 +56 18 15 +79 20 19 +123 29 29 +110 31 29 +129 33 33 +162 45 45 +94 24 23 +132 38 36 +99 28 27 +127 35 35 +59 12 8 +133 36 35 +136 37 37 +78 23 21 +83 24 23 +84 22 18 +102 28 28 +144 40 40 +70 19 19 +95 25 24 +134 34 33 +68 16 16 +28 2 2 +52 15 13 +128 37 35 +95 27 26 +79 21 21 +19 5 5 +69 19 18 +99 28 27 +56 15 15 +69 19 18 +55 11 10 +42 11 11 +75 20 20 +105 27 27 +96 27 26 +53 18 14 +80 20 19 +52 17 14 +70 19 19 +114 32 31 +43 12 11 +101 28 28 +57 16 15 +113 31 31 +64 17 17 +84 22 22 +19 10 6 +60 19 17 +74 20 20 +79 22 22 +51 13 11 +60 18 16 +58 14 14 +56 15 15 +108 30 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +50 103 56 +18 17 5 +40 77 44 +34 66 38 +29 49 27 +36 66 38 +24 47 27 +24 49 27 +34 66 38 +25 47 27 +24 47 27 +23 58 27 +30 36 21 +35 68 39 +40 82 45 +46 83 46 +32 55 32 +26 41 23 +20 17 6 +34 70 39 +46 79 45 +44 87 49 +46 90 52 +48 89 49 +21 22 8 +42 77 44 +27 47 27 +36 66 38 +30 54 28 +24 47 27 +38 66 38 +48 93 49 +29 54 28 +41 80 44 +22 40 21 +44 81 47 +42 80 45 +50 97 54 +42 76 42 +52 106 57 +43 88 48 +44 86 49 +30 50 25 +36 56 29 +55 102 59 +38 49 28 +41 68 39 +55 109 62 +54 103 57 +62 117 67 +38 72 41 +51 96 54 +44 82 47 +45 68 39 +48 88 50 +46 89 50 +47 93 52 +58 113 65 +56 106 61 +67 128 71 +30 63 30 +45 87 48 +38 62 35 +48 97 53 +61 117 66 +56 106 60 +40 87 46 +52 96 55 +66 123 70 +45 76 41 +56 104 60 +51 95 55 +57 106 60 +55 102 58 +47 69 39 +46 88 50 +43 79 43 +55 105 60 +48 93 53 +28 66 29 +60 120 68 +58 109 62 +52 98 55 +31 60 29 +60 119 67 +49 96 54 +50 92 53 +47 72 41 +47 82 44 +54 97 53 +46 90 50 +39 83 43 +31 51 27 +44 74 42 +52 97 56 +47 85 47 +44 79 45 +40 77 44 +5 6 2 +47 79 41 +36 66 37 +41 73 42 +42 75 42 +27 59 29 +49 101 55 +47 99 53 +44 88 49 +39 66 35 +22 44 21 +46 86 46 +31 53 26 +17 35 19 +19 40 18 +42 75 40 +19 36 13 +23 36 18 +24 36 20 +10 6 3 +67 70 62 +21 41 21 +45 46 40 +17 31 17 +58 71 58 +33 63 36 +53 57 53 +22 48 25 +78 86 76 +87 90 87 +84 93 82 +45 50 29 +52 61 46 +32 35 32 +24 37 20 +55 59 55 +84 89 76 +50 47 44 +51 53 51 +127 125 123 +30 50 31 +83 94 81 +70 72 55 +47 58 48 +89 86 81 +69 66 64 +86 89 86 +43 56 43 +83 88 82 +85 85 85 +88 80 75 +79 72 65 +36 31 19 +87 94 83 +49 61 50 +68 73 56 +102 97 95 +52 54 32 +121 121 117 +72 76 72 +28 43 24 +54 61 54 +46 48 27 +65 68 57 +62 54 52 +29 13 5 +40 59 42 +85 86 71 +58 62 47 +57 75 58 +101 98 95 +62 64 61 +80 84 77 +47 55 48 +47 53 47 +75 68 63 +73 71 61 +80 95 80 +45 62 47 +53 70 53 +120 123 114 +74 74 74 +116 124 116 +80 80 68 +34 62 35 +120 120 114 +47 56 48 +49 61 36 +56 42 26 +56 60 55 +74 96 76 +26 32 14 +64 67 64 +86 91 83 +89 91 89 +116 98 97 +57 53 47 +56 61 35 +87 72 72 +99 89 80 +63 72 64 +112 117 111 +113 112 109 +96 94 84 +20 31 21 +99 103 95 +70 69 66 +131 133 129 +52 72 55 +67 67 57 +102 106 96 +58 32 21 +92 73 72 +115 121 115 +96 98 90 +62 74 60 +90 79 59 +56 32 22 +22 23 12 +77 73 65 +77 81 72 +51 67 52 +106 108 106 +62 64 62 +46 46 46 +114 110 110 +118 106 106 +73 82 74 +95 96 90 +75 74 66 +101 101 99 +105 91 84 +108 83 83 +135 122 122 +102 103 98 +21 40 23 +73 65 57 +106 95 88 +103 113 100 +86 54 53 +69 61 61 +116 106 103 +15 30 17 +131 132 124 +95 88 78 +118 122 118 +58 85 60 +71 52 48 +67 73 55 +106 99 96 +127 130 125 +44 27 18 +102 90 86 +66 58 54 +87 86 85 +45 47 44 +80 82 69 +81 89 81 +104 106 103 +149 139 137 +112 109 99 +123 110 102 +106 112 100 +119 87 85 +111 113 106 +73 81 73 +131 121 121 +131 127 125 +85 90 79 +116 91 87 +118 115 114 +94 92 92 +73 76 63 +51 59 49 +86 73 67 +65 79 67 +52 33 33 +159 140 137 +94 96 92 +109 86 84 +120 113 108 +88 70 64 +146 147 143 +35 34 19 +65 51 51 +111 98 98 +35 15 11 +14 13 4 +130 134 129 +108 102 100 +112 110 110 +123 101 95 +108 108 108 +116 98 94 +94 80 80 +151 147 143 +124 122 122 +132 128 127 +143 146 144 +95 84 78 +106 43 42 +85 87 73 +95 89 83 +84 82 81 +131 131 126 +123 108 103 +58 48 48 +88 89 82 +82 96 83 +118 91 91 +71 72 61 +98 91 90 +113 116 114 +62 44 44 +155 132 123 +87 71 70 +79 68 63 +128 130 127 +81 80 79 +99 68 64 +76 70 58 +116 108 102 +101 76 76 +96 84 84 +106 104 104 +133 120 115 +95 93 93 +124 115 112 +74 78 70 +100 80 77 +81 77 73 +79 81 72 +70 46 46 +60 59 59 +98 107 92 +94 89 86 +95 98 95 +60 60 59 +97 96 96 +89 75 75 +94 79 79 +11 5 3 +99 96 90 +50 31 20 +94 89 83 +82 60 59 +73 67 67 +82 47 47 +106 106 104 +63 60 60 +80 61 49 +32 36 32 +63 55 54 +102 81 77 +99 87 76 +123 111 111 +24 6 6 +103 64 55 +51 51 45 +101 93 93 +15 22 8 +97 79 69 +66 55 55 +85 75 75 +93 81 81 +112 113 110 +90 76 62 +85 57 57 +50 17 14 +51 51 51 +59 59 58 +57 8 8 +73 61 61 +110 97 96 +90 82 82 +116 104 94 +94 57 57 +110 106 106 +103 92 92 +107 74 71 +88 77 67 +49 37 37 +131 129 125 +85 49 49 +29 30 18 +86 66 65 +106 76 76 +138 128 128 +78 54 53 +66 67 62 +122 97 97 +71 46 46 +65 19 18 +81 86 81 +112 91 89 +74 62 61 +85 82 82 +83 47 47 +89 56 56 +80 55 54 +66 63 62 +78 73 65 +101 94 90 +73 61 61 +90 62 62 +33 11 9 +79 61 61 +52 50 46 +70 60 60 +49 33 19 +107 79 79 +75 67 67 +71 47 34 +25 9 7 +71 52 52 +62 19 19 +84 64 64 +94 65 64 +70 57 53 +99 64 63 +69 31 23 +74 22 20 +53 47 45 +59 15 13 +90 62 62 +102 86 86 +117 105 102 +82 65 64 +59 14 13 +66 45 45 +51 15 13 +50 13 13 +67 59 54 +70 79 66 +30 8 8 +103 74 73 +82 62 61 +81 68 64 +61 44 44 +74 54 53 +85 22 22 +72 64 63 +86 49 48 +27 34 19 +53 13 12 +105 96 91 +69 16 15 +79 25 22 +100 78 78 +84 58 56 +60 17 16 +57 37 24 +73 69 64 +83 61 61 +38 12 10 +55 45 44 +78 16 16 +100 25 23 +46 13 12 +23 5 2 +79 16 16 +43 9 6 +66 16 13 +60 14 13 +63 13 13 +108 32 30 +75 22 21 +85 24 22 +32 7 4 +76 17 17 +97 28 26 +87 22 22 +100 26 24 +64 17 17 +77 19 18 +79 20 19 +71 22 17 +99 25 24 +126 29 28 +103 29 28 +131 34 33 +98 26 25 +120 31 31 +94 26 26 +98 29 26 +85 26 22 +129 33 32 +84 22 22 +115 28 26 +117 31 30 +147 39 38 +113 31 29 +119 29 29 +89 18 18 +46 12 7 +131 35 35 +135 37 36 +119 31 29 +159 43 42 +121 32 32 +118 33 32 +115 29 28 +118 34 33 +98 27 27 +162 43 43 +106 29 29 +76 21 21 +170 46 46 +102 25 25 +126 34 33 +70 19 19 +96 24 23 +113 30 27 +131 35 35 +102 28 27 +139 38 38 +116 32 32 +86 23 21 +115 32 32 +61 15 15 +74 22 20 +83 24 22 +116 31 31 +76 20 20 +123 34 34 +119 32 32 +142 39 39 +89 25 24 +73 20 19 +124 36 33 +135 38 36 +145 41 40 +92 25 25 +109 32 28 +76 19 19 +91 25 25 +116 32 31 +68 18 16 +98 28 26 +74 17 16 +128 35 34 +59 18 16 +99 29 27 +84 20 20 +59 17 16 +58 12 11 +113 31 31 +114 33 31 +35 2 2 +94 26 26 +75 21 20 +82 24 23 +87 24 24 +15 2 1 +89 24 24 +60 16 14 +74 20 20 +68 16 15 +61 15 15 +151 42 41 +82 21 21 +90 24 24 +65 19 18 +59 15 15 +45 12 7 +107 30 27 +96 26 26 +56 15 15 +66 20 18 +62 20 17 +114 33 31 +81 20 20 +85 23 23 +7 1 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 47 27 +50 79 45 +32 59 29 +61 118 67 +37 70 40 +40 74 43 +7 0 0 +20 37 18 +19 10 6 +46 78 45 +42 85 47 +30 58 33 +36 68 38 +42 72 40 +30 47 25 +30 58 33 +19 18 6 +51 92 52 +51 101 56 +28 47 27 +41 75 43 +3 0 0 +29 54 28 +39 74 43 +32 66 36 +24 47 27 +30 43 24 +32 66 36 +24 40 23 +41 64 33 +25 32 11 +36 62 36 +44 81 47 +46 90 51 +32 61 35 +33 42 24 +50 93 52 +24 47 27 +13 38 12 +53 89 51 +54 100 58 +55 108 61 +50 95 53 +60 106 61 +46 82 46 +37 66 38 +45 85 47 +44 82 47 +61 109 63 +46 82 47 +36 67 36 +38 73 41 +59 115 66 +68 133 75 +69 136 77 +41 80 45 +62 121 69 +64 123 69 +37 73 39 +53 104 60 +45 90 48 +47 93 51 +67 125 72 +58 105 60 +53 97 56 +51 103 57 +53 96 54 +34 54 28 +67 125 72 +58 111 62 +66 129 74 +47 80 46 +57 113 64 +56 99 56 +65 126 70 +43 79 43 +44 85 47 +50 81 46 +36 71 38 +58 104 59 +37 68 39 +43 87 48 +56 95 55 +50 91 51 +51 93 53 +52 99 57 +51 100 54 +34 75 38 +35 69 37 +41 68 39 +49 94 54 +36 62 32 +68 133 75 +38 70 40 +52 101 56 +46 88 48 +54 102 57 +45 87 50 +34 69 37 +36 71 40 +35 37 21 +38 76 43 +27 39 21 +36 74 40 +44 82 45 +41 79 43 +33 66 36 +52 88 47 +30 59 33 +19 10 5 +25 37 13 +49 100 55 +32 48 25 +32 58 27 +37 71 40 +25 54 28 +48 91 51 +39 53 28 +28 28 11 +63 76 64 +57 58 57 +57 68 57 +74 84 75 +75 53 44 +78 93 79 +105 78 69 +39 55 37 +15 24 8 +61 67 62 +62 44 36 +47 38 23 +50 58 48 +106 105 101 +37 41 24 +65 84 64 +63 71 63 +31 40 32 +62 78 58 +97 101 97 +90 100 89 +81 82 79 +53 66 52 +108 105 104 +47 47 44 +106 118 97 +52 46 25 +101 103 101 +84 87 84 +67 75 66 +19 39 19 +122 105 99 +104 96 90 +97 91 80 +80 84 64 +64 57 49 +93 102 94 +77 56 49 +80 93 81 +32 50 26 +84 85 71 +35 39 22 +88 96 86 +27 38 21 +54 73 41 +93 88 78 +97 108 98 +64 22 18 +112 114 108 +51 71 53 +102 92 88 +70 75 70 +37 66 38 +39 44 40 +55 67 56 +113 114 107 +97 101 97 +96 96 95 +100 106 93 +87 109 88 +89 88 85 +55 76 56 +95 109 96 +98 100 98 +105 108 105 +113 103 98 +94 81 77 +75 44 39 +30 56 31 +112 109 105 +74 78 70 +80 69 62 +91 98 91 +47 52 46 +80 75 74 +65 75 65 +95 97 84 +87 88 84 +49 55 32 +67 69 63 +91 83 74 +111 113 106 +71 70 61 +16 30 16 +117 108 101 +49 56 47 +82 75 69 +107 93 86 +46 52 46 +81 88 82 +105 114 104 +90 73 70 +136 129 128 +85 92 84 +84 85 72 +111 109 100 +113 118 113 +91 102 90 +82 88 80 +65 68 53 +54 72 55 +107 97 96 +119 104 104 +80 83 77 +138 142 132 +75 71 71 +85 85 84 +120 101 100 +88 97 88 +100 92 90 +65 52 52 +93 107 93 +26 26 15 +8 23 7 +132 116 114 +48 52 42 +15 29 16 +84 89 83 +101 100 93 +110 114 109 +129 120 115 +85 74 74 +76 69 68 +65 62 60 +160 154 152 +67 63 63 +114 114 107 +47 12 12 +58 51 45 +103 110 104 +102 101 101 +99 111 100 +102 114 103 +128 116 111 +98 103 98 +74 68 65 +99 100 98 +109 102 94 +127 132 123 +74 74 64 +114 115 107 +136 122 121 +80 71 71 +44 27 18 +95 100 82 +102 90 84 +60 38 35 +113 105 100 +25 1 1 +109 99 98 +126 118 112 +66 60 51 +107 83 83 +125 122 115 +106 97 97 +74 61 61 +93 78 78 +101 96 92 +97 101 97 +67 62 62 +130 107 107 +99 89 89 +75 61 61 +99 96 88 +94 78 78 +156 159 156 +131 131 129 +94 92 84 +122 117 117 +0 0 0 +107 113 105 +99 106 99 +129 134 129 +123 103 101 +95 89 87 +145 131 131 +114 97 95 +80 66 64 +103 92 88 +81 72 71 +62 69 59 +113 113 111 +87 82 79 +99 100 99 +116 96 95 +99 95 95 +90 86 86 +125 127 122 +87 85 85 +111 110 109 +78 58 58 +88 81 79 +111 95 94 +90 101 87 +71 71 65 +97 89 89 +96 105 96 +67 60 58 +119 116 112 +109 95 95 +79 62 61 +82 85 82 +86 92 79 +90 75 75 +147 132 132 +109 100 87 +117 118 111 +105 86 86 +79 82 76 +117 111 101 +121 116 108 +84 84 77 +75 65 39 +109 91 91 +133 110 110 +77 71 66 +81 82 81 +25 27 12 +57 60 56 +110 122 108 +108 90 84 +141 125 123 +93 93 91 +92 79 79 +84 84 84 +52 50 46 +65 72 60 +65 65 56 +106 102 100 +116 123 116 +92 79 79 +129 118 118 +96 66 64 +105 90 87 +99 82 81 +78 53 53 +60 51 51 +100 64 64 +31 40 23 +98 102 98 +86 90 86 +113 110 108 +12 23 7 +77 76 75 +94 64 64 +102 78 76 +100 100 100 +84 70 65 +98 98 92 +55 37 22 +103 98 95 +76 60 60 +47 44 43 +105 100 92 +113 102 91 +76 62 61 +90 80 79 +102 82 81 +100 95 95 +123 80 71 +76 67 66 +80 64 62 +127 123 123 +106 100 100 +67 62 57 +33 7 4 +65 38 26 +88 43 42 +129 97 96 +110 96 90 +96 92 92 +24 22 17 +79 56 53 +50 36 22 +78 73 65 +120 112 112 +79 71 71 +77 69 49 +80 76 70 +137 115 114 +75 78 71 +100 96 96 +129 120 118 +78 53 53 +72 62 60 +70 17 17 +115 83 82 +48 53 46 +107 90 83 +108 66 60 +75 48 47 +91 75 75 +98 28 27 +37 41 24 +65 25 18 +90 74 73 +95 76 75 +64 58 58 +90 52 49 +41 28 28 +62 51 51 +92 69 69 +41 15 9 +83 54 54 +74 20 19 +33 10 8 +59 17 16 +88 77 77 +45 51 27 +60 18 16 +13 3 1 +92 78 77 +70 58 58 +38 12 9 +73 73 69 +68 53 52 +94 69 67 +56 53 46 +69 53 52 +75 55 55 +105 50 50 +44 8 8 +85 62 61 +69 52 52 +77 81 74 +24 5 3 +14 0 0 +109 70 66 +67 45 45 +68 18 17 +34 42 27 +108 90 84 +37 10 9 +65 51 51 +73 70 70 +46 42 25 +93 25 25 +47 8 8 +62 20 15 +99 25 25 +90 25 23 +57 19 15 +39 13 8 +73 20 17 +60 15 13 +101 27 27 +104 26 26 +107 27 27 +51 14 13 +82 24 22 +98 25 25 +58 4 3 +120 31 30 +75 20 19 +92 27 25 +49 11 11 +66 18 18 +94 27 26 +51 15 14 +98 27 26 +50 8 5 +81 21 20 +119 31 30 +122 33 32 +130 34 33 +134 36 36 +147 39 39 +88 22 22 +93 23 23 +124 32 32 +110 28 28 +113 31 30 +135 37 37 +103 28 27 +100 25 25 +115 31 30 +126 33 33 +96 26 23 +123 32 32 +113 27 27 +123 33 32 +104 29 28 +0 0 0 +112 31 31 +151 43 41 +107 29 27 +114 32 31 +84 23 22 +61 20 17 +160 42 41 +128 34 34 +118 33 32 +143 41 39 +98 27 25 +129 35 35 +113 29 28 +112 30 30 +144 37 36 +78 21 21 +69 15 15 +107 29 29 +145 39 38 +86 23 22 +74 22 18 +82 23 22 +102 28 27 +53 18 14 +126 34 34 +127 34 34 +90 25 25 +135 37 36 +47 15 9 +106 27 27 +94 26 26 +122 30 30 +66 21 17 +86 22 22 +106 29 29 +93 24 23 +122 31 30 +155 44 43 +80 22 20 +93 25 25 +92 27 25 +96 27 26 +97 26 26 +112 31 30 +73 22 20 +144 40 40 +76 22 19 +113 31 31 +82 24 22 +70 16 13 +63 15 15 +87 23 23 +88 25 24 +120 32 31 +76 23 21 +60 15 14 +105 29 27 +79 20 20 +97 27 27 +79 22 22 +41 11 11 +98 25 25 +61 17 16 +63 15 15 +51 17 14 +87 24 24 +1 0 0 +65 16 15 +53 17 14 +20 10 6 +59 18 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +8 4 2 +35 71 39 +45 84 48 +41 70 38 +27 47 27 +44 89 49 +36 50 27 +31 61 35 +31 48 27 +48 88 49 +26 45 26 +35 69 38 +50 83 47 +29 57 32 +74 138 80 +28 43 25 +24 47 27 +36 62 36 +35 58 34 +24 47 27 +45 91 49 +40 77 44 +28 58 29 +44 67 37 +25 52 28 +20 40 23 +41 76 43 +53 95 55 +47 65 37 +13 23 8 +50 50 26 +38 59 34 +30 58 33 +37 72 35 +52 100 57 +17 25 9 +34 68 38 +32 55 32 +7 28 9 +51 96 55 +53 91 53 +39 67 38 +51 84 48 +65 126 72 +53 104 59 +28 49 28 +61 118 66 +40 80 45 +48 89 50 +42 81 47 +44 86 49 +58 114 65 +59 108 62 +30 60 30 +36 59 34 +49 89 51 +51 93 53 +60 114 64 +56 108 61 +25 48 27 +30 64 34 +36 37 21 +49 89 50 +54 102 59 +26 30 11 +58 108 62 +59 115 65 +57 110 63 +51 91 52 +68 132 76 +73 136 76 +48 95 53 +73 138 78 +91 168 97 +58 115 65 +36 60 32 +70 134 75 +50 99 56 +50 95 55 +43 74 43 +39 67 36 +36 72 36 +63 122 70 +51 90 50 +29 47 27 +24 49 25 +64 115 65 +63 115 66 +67 118 68 +56 106 60 +46 84 48 +43 82 47 +57 108 62 +43 86 48 +65 129 72 +60 116 65 +44 76 42 +13 13 4 +39 63 36 +30 54 30 +49 100 55 +23 41 14 +37 65 32 +39 70 37 +55 112 62 +29 47 24 +53 91 49 +38 59 34 +31 54 30 +21 44 21 +19 13 6 +39 75 42 +33 51 28 +46 91 51 +29 29 11 +39 66 36 +29 56 29 +52 86 53 +86 86 84 +48 36 22 +57 63 55 +16 29 16 +13 12 4 +29 52 31 +78 67 41 +49 46 26 +69 79 69 +70 66 62 +23 36 21 +49 71 39 +70 91 71 +25 41 26 +54 66 55 +7 3 1 +16 13 4 +65 69 58 +36 32 32 +123 122 116 +71 74 65 +45 46 32 +83 70 68 +105 115 105 +25 37 20 +37 29 18 +74 88 70 +54 64 38 +107 99 97 +81 96 81 +26 39 22 +60 75 60 +76 75 66 +78 66 63 +84 78 71 +20 42 22 +89 97 89 +74 88 69 +88 98 83 +82 67 67 +60 62 60 +103 91 91 +66 55 48 +83 77 77 +105 101 96 +32 24 12 +73 71 68 +70 48 29 +83 91 84 +103 97 96 +64 44 37 +61 79 62 +114 117 111 +88 97 89 +91 98 90 +94 100 95 +52 56 52 +75 85 76 +44 61 45 +121 121 114 +107 107 102 +76 86 74 +101 105 98 +70 93 72 +75 76 65 +87 55 54 +46 55 32 +78 83 72 +112 111 107 +74 74 74 +65 66 47 +95 87 84 +93 88 79 +72 69 65 +134 128 127 +53 50 48 +79 91 80 +94 83 73 +67 47 46 +110 104 97 +32 39 22 +25 46 26 +102 98 84 +91 86 74 +64 69 54 +86 77 71 +39 37 37 +72 73 72 +99 113 91 +56 55 47 +40 27 17 +78 86 79 +130 133 128 +81 85 77 +114 113 112 +29 29 21 +105 109 105 +65 79 66 +95 103 94 +73 80 74 +111 102 92 +130 107 99 +90 86 82 +78 74 74 +94 67 63 +114 108 108 +73 68 42 +83 71 69 +71 52 51 +76 84 74 +84 87 83 +112 84 82 +37 51 38 +105 104 103 +20 40 23 +76 70 64 +125 124 121 +67 68 67 +57 52 51 +99 107 99 +105 104 102 +38 13 10 +113 116 107 +120 112 112 +111 110 106 +92 85 77 +91 85 78 +140 135 135 +70 73 64 +123 107 107 +74 40 28 +82 61 61 +133 121 116 +79 81 72 +78 77 68 +81 84 80 +69 78 58 +99 86 82 +86 88 83 +74 72 64 +87 85 84 +82 69 68 +88 75 75 +59 58 57 +89 99 89 +106 105 102 +82 88 82 +92 93 92 +99 99 98 +72 71 70 +107 107 107 +96 96 95 +90 77 77 +83 80 80 +31 60 35 +96 96 96 +132 126 126 +3 10 2 +82 57 47 +92 90 90 +76 74 69 +134 126 117 +114 106 106 +85 95 86 +50 53 50 +108 115 107 +86 90 86 +93 91 80 +89 97 90 +83 78 68 +103 102 100 +115 93 93 +92 87 87 +127 126 124 +60 59 59 +52 63 47 +89 88 86 +78 61 61 +111 112 110 +139 131 131 +101 93 91 +88 85 85 +128 115 110 +92 94 91 +118 91 88 +95 85 85 +135 117 114 +82 68 68 +112 95 95 +49 42 25 +72 72 72 +73 76 70 +69 62 53 +124 89 88 +64 50 47 +83 71 64 +102 103 100 +104 90 81 +71 65 56 +101 99 86 +112 105 105 +89 87 87 +67 65 56 +33 47 25 +101 90 87 +62 55 44 +98 82 81 +46 29 23 +95 85 79 +70 65 62 +110 110 105 +97 102 96 +93 93 89 +147 144 142 +115 112 112 +98 83 82 +80 70 68 +68 60 57 +80 71 60 +90 95 90 +114 119 112 +101 91 84 +113 110 99 +97 94 87 +128 102 102 +86 64 62 +74 67 57 +138 131 127 +98 65 65 +77 58 54 +96 70 69 +84 59 59 +109 92 92 +108 98 96 +112 88 82 +37 31 19 +53 37 24 +67 57 50 +64 52 52 +154 132 132 +96 98 83 +107 76 76 +83 71 70 +61 62 60 +120 107 101 +96 76 76 +66 55 50 +80 22 22 +121 122 120 +97 74 69 +83 86 81 +81 78 78 +113 85 85 +90 70 70 +89 80 79 +66 60 60 +88 68 68 +47 44 44 +71 53 53 +100 100 93 +72 60 60 +85 75 68 +78 88 79 +72 61 60 +51 32 20 +90 85 85 +50 38 22 +83 74 70 +93 79 79 +76 69 69 +39 22 15 +111 104 104 +51 29 16 +46 36 22 +68 67 67 +96 81 81 +84 26 23 +133 124 124 +102 64 64 +61 59 59 +48 59 49 +73 64 61 +77 53 53 +104 87 81 +46 17 11 +89 86 86 +68 47 45 +88 84 82 +83 68 63 +98 65 65 +89 67 63 +58 47 45 +67 19 18 +97 82 80 +77 61 61 +95 80 79 +8 4 2 +13 19 6 +128 97 91 +85 67 67 +55 15 15 +58 18 16 +51 44 44 +64 60 60 +36 10 10 +67 72 64 +67 17 17 +86 47 32 +58 23 16 +71 70 63 +37 27 17 +64 56 45 +60 41 24 +70 69 67 +61 29 18 +106 92 92 +39 29 17 +63 54 54 +98 70 70 +42 44 36 +110 97 96 +129 104 104 +90 68 68 +68 54 54 +70 53 52 +88 70 65 +59 61 54 +92 81 81 +122 117 117 +64 37 23 +70 19 19 +97 80 80 +105 81 81 +80 54 53 +83 60 60 +107 97 97 +69 60 60 +81 18 16 +96 24 24 +39 11 8 +45 11 6 +102 25 22 +83 16 15 +77 21 21 +87 20 18 +110 31 30 +111 20 20 +105 26 25 +78 22 21 +93 26 26 +85 18 18 +133 35 35 +68 15 15 +94 24 23 +93 18 18 +100 27 26 +89 25 24 +150 39 38 +63 14 12 +109 32 30 +141 35 35 +89 26 24 +145 38 37 +118 31 30 +149 41 41 +101 25 25 +117 28 28 +92 27 25 +86 25 23 +41 11 11 +151 41 41 +139 38 37 +90 26 25 +138 38 38 +150 41 41 +83 22 22 +116 30 30 +116 32 30 +99 31 26 +115 30 29 +73 21 19 +123 34 33 +174 45 44 +118 35 32 +75 19 18 +117 34 32 +120 33 32 +105 29 27 +85 25 23 +113 26 26 +166 45 45 +140 38 37 +118 34 33 +170 48 47 +119 28 27 +103 26 25 +119 34 33 +105 28 27 +57 12 12 +113 31 31 +167 46 46 +108 29 29 +153 41 40 +120 35 33 +33 14 8 +167 48 46 +105 27 27 +111 27 27 +98 28 27 +108 27 27 +100 29 27 +145 41 40 +141 40 38 +79 22 22 +106 29 29 +93 24 24 +122 34 33 +79 20 14 +98 27 27 +117 33 32 +55 15 14 +109 32 30 +132 36 34 +74 22 19 +78 21 20 +80 23 22 +15 2 1 +64 17 17 +85 22 21 +82 22 22 +51 16 14 +144 39 39 +123 35 33 +52 17 14 +136 38 37 +136 37 36 +63 15 15 +99 27 27 +98 27 27 +70 19 19 +83 24 22 +91 26 23 +111 32 30 +102 28 28 +110 32 30 +58 15 15 +113 30 29 +78 23 21 +60 18 16 +43 13 12 +48 13 13 +86 21 20 +64 20 17 +36 13 7 +57 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 25 9 +31 61 35 +21 40 23 +21 40 19 +24 47 27 +38 68 37 +40 77 43 +15 29 16 +21 10 6 +45 87 50 +32 55 29 +30 61 33 +39 72 39 +36 62 36 +38 74 43 +44 86 50 +35 69 39 +48 72 41 +45 81 47 +37 62 36 +42 77 44 +30 70 34 +32 48 27 +27 48 27 +41 77 44 +50 82 47 +49 89 50 +43 83 47 +41 66 38 +27 53 30 +21 42 23 +53 96 54 +34 66 38 +47 85 48 +48 81 45 +54 98 56 +34 59 34 +45 74 43 +46 82 47 +46 90 52 +39 76 40 +50 102 55 +68 135 76 +37 72 40 +51 105 57 +42 78 45 +64 120 69 +42 83 47 +47 92 51 +52 94 54 +56 105 60 +47 89 50 +39 74 43 +40 77 44 +77 149 85 +62 122 70 +67 130 74 +52 89 49 +70 133 76 +60 108 60 +51 100 57 +57 110 62 +27 39 21 +64 113 65 +32 53 26 +49 97 55 +34 62 33 +40 82 45 +43 82 46 +40 82 44 +49 91 51 +38 66 38 +42 79 45 +32 51 28 +51 100 53 +60 111 64 +46 90 49 +54 98 55 +37 61 35 +46 95 51 +43 81 47 +62 119 67 +62 121 69 +58 109 63 +49 96 54 +57 109 60 +48 95 54 +41 57 32 +66 127 73 +49 93 53 +47 96 53 +55 103 57 +42 78 42 +41 75 43 +43 75 40 +43 79 45 +29 56 29 +39 69 37 +35 64 34 +35 73 40 +57 96 55 +60 117 66 +13 39 13 +15 24 8 +38 78 43 +6 16 3 +33 56 31 +49 95 52 +45 78 43 +48 86 48 +33 74 38 +32 61 33 +36 67 37 +47 90 52 +42 82 44 +39 73 37 +48 60 44 +11 21 12 +28 47 25 +13 15 5 +19 19 7 +56 73 58 +13 26 14 +61 65 60 +60 75 59 +94 93 90 +96 94 90 +71 81 72 +69 71 67 +71 62 56 +52 52 47 +102 107 100 +37 34 19 +33 48 33 +70 83 71 +91 96 91 +74 88 74 +64 65 55 +80 91 81 +82 93 82 +0 0 0 +76 90 77 +36 31 17 +52 54 47 +80 79 78 +18 35 20 +44 32 21 +62 84 60 +109 104 98 +80 70 69 +48 47 27 +67 75 65 +12 5 3 +69 65 61 +64 63 62 +124 108 105 +51 46 26 +96 106 97 +68 83 69 +41 50 29 +82 86 79 +56 69 57 +74 72 55 +59 77 61 +68 74 60 +24 39 19 +48 62 49 +85 85 78 +69 75 70 +113 108 108 +96 87 77 +78 78 77 +86 92 85 +59 48 30 +65 67 47 +62 62 52 +116 120 115 +97 99 89 +69 91 72 +121 127 117 +92 89 80 +31 61 35 +55 61 54 +94 97 94 +109 112 106 +90 91 90 +76 84 76 +44 45 43 +76 70 68 +99 95 85 +122 111 101 +69 81 69 +107 99 99 +78 54 53 +56 17 14 +94 97 89 +84 96 83 +74 74 63 +63 71 55 +84 78 76 +96 96 96 +122 124 121 +97 101 97 +68 71 51 +109 114 110 +77 84 74 +121 122 120 +107 119 108 +33 48 34 +73 72 60 +53 54 31 +62 37 31 +89 69 68 +59 71 59 +86 78 78 +80 84 79 +39 40 37 +38 65 38 +71 99 74 +51 52 51 +90 77 75 +77 76 68 +93 93 93 +87 81 72 +52 56 51 +83 96 84 +89 94 81 +105 97 91 +92 103 88 +73 80 74 +120 125 119 +125 124 118 +99 94 87 +67 49 46 +97 105 98 +101 97 97 +112 101 92 +80 69 68 +64 58 50 +64 75 57 +136 121 121 +122 116 111 +121 116 113 +88 84 81 +113 115 105 +109 95 91 +108 97 91 +133 132 129 +134 123 121 +106 98 98 +123 119 117 +127 127 122 +91 107 92 +103 106 97 +94 88 86 +128 123 123 +111 103 103 +102 79 73 +110 103 97 +120 113 113 +104 98 98 +142 137 135 +134 125 119 +99 100 99 +63 67 58 +106 110 105 +71 53 53 +75 75 67 +111 105 103 +65 75 66 +76 78 73 +134 119 113 +84 80 71 +100 101 94 +96 90 83 +94 92 81 +77 87 76 +29 27 27 +97 95 95 +108 112 103 +95 84 84 +81 82 68 +131 133 127 +106 103 103 +80 63 63 +82 92 76 +88 89 88 +142 137 131 +97 89 89 +56 62 55 +96 76 76 +79 72 72 +87 74 73 +90 89 79 +113 117 113 +66 52 52 +130 125 123 +127 126 118 +27 45 29 +75 70 64 +94 86 83 +99 95 95 +109 99 97 +47 56 48 +90 94 90 +115 114 113 +64 56 49 +117 105 104 +89 77 71 +128 133 124 +110 107 102 +76 61 61 +72 70 64 +76 76 70 +80 40 38 +41 50 29 +19 10 6 +119 112 111 +82 72 65 +107 88 86 +132 91 84 +30 8 8 +98 84 81 +115 81 81 +75 74 74 +142 129 125 +121 115 114 +104 103 103 +84 80 80 +108 113 109 +105 95 89 +68 54 45 +44 31 19 +103 90 83 +113 96 91 +82 38 38 +98 95 95 +45 53 32 +104 86 86 +74 49 38 +130 127 118 +125 121 121 +114 93 93 +103 94 92 +119 102 102 +89 83 80 +54 59 49 +103 96 96 +97 80 77 +136 125 119 +71 67 67 +104 94 91 +63 54 52 +98 103 98 +46 28 18 +48 43 36 +118 110 109 +82 79 71 +89 84 81 +126 100 100 +45 40 23 +119 108 99 +113 108 103 +99 90 90 +62 34 34 +121 120 119 +108 59 58 +64 65 60 +101 84 82 +77 73 65 +72 63 45 +57 51 51 +109 95 93 +69 69 63 +138 112 112 +94 72 69 +94 97 94 +104 88 88 +126 104 100 +83 59 54 +72 66 61 +124 90 88 +112 100 96 +59 46 45 +92 73 67 +79 73 65 +87 75 72 +57 57 57 +42 12 11 +88 48 47 +87 69 64 +108 91 91 +24 40 23 +98 85 85 +86 79 72 +62 15 15 +114 84 83 +83 82 82 +81 24 24 +56 27 27 +70 53 52 +70 39 39 +76 71 71 +60 45 44 +91 68 59 +77 44 29 +83 75 74 +69 60 60 +81 38 28 +70 18 18 +93 73 61 +131 101 101 +127 119 117 +83 54 53 +104 84 83 +83 62 61 +105 66 65 +74 34 33 +93 51 45 +69 17 17 +86 84 84 +35 10 8 +78 46 40 +83 54 54 +71 69 69 +103 89 84 +67 58 53 +46 32 32 +41 25 13 +80 34 34 +105 88 87 +83 20 20 +66 35 21 +34 11 9 +44 11 11 +28 7 4 +13 5 3 +59 33 20 +49 13 13 +81 68 68 +61 17 17 +88 56 56 +92 61 56 +57 46 28 +67 18 17 +59 59 59 +53 15 14 +31 5 5 +70 64 64 +69 17 17 +86 40 34 +66 60 60 +30 2 1 +81 74 74 +43 13 12 +19 0 0 +67 19 17 +92 21 21 +108 25 25 +39 9 9 +133 35 34 +103 25 24 +49 14 11 +74 18 16 +46 12 12 +125 32 31 +109 30 30 +63 11 11 +115 30 29 +68 15 13 +69 12 12 +97 26 24 +132 33 33 +120 32 31 +163 44 44 +103 24 24 +132 36 35 +94 25 23 +104 28 25 +60 15 15 +104 29 27 +103 21 21 +99 25 25 +116 31 30 +31 6 6 +95 25 24 +57 16 15 +117 29 28 +113 30 29 +84 23 22 +83 19 19 +169 47 45 +107 28 28 +132 35 34 +96 26 26 +98 23 23 +58 11 11 +134 35 34 +140 35 34 +113 31 31 +101 26 24 +146 41 40 +157 42 42 +93 20 20 +103 27 27 +102 27 25 +172 48 47 +165 43 43 +100 29 27 +112 25 25 +138 35 35 +82 24 22 +136 36 35 +89 25 23 +104 28 28 +81 22 19 +91 24 23 +119 30 30 +94 26 26 +97 26 25 +97 27 27 +63 21 17 +113 31 31 +53 15 10 +83 25 23 +62 20 17 +99 27 27 +84 22 22 +98 25 23 +66 18 18 +73 20 19 +82 22 22 +37 7 4 +123 34 32 +79 20 20 +48 13 13 +92 28 25 +59 18 16 +81 26 22 +100 29 27 +75 19 18 +101 29 27 +65 20 16 +141 39 38 +57 17 16 +69 21 19 +98 27 27 +0 0 0 +97 26 23 +37 9 8 +93 24 24 +120 33 33 +99 26 26 +69 19 15 +91 24 22 +144 39 39 +75 19 17 +116 32 31 +93 25 25 +80 23 22 +46 15 12 +59 15 15 +13 2 1 +101 27 27 +1 0 0 +123 34 34 +70 20 19 +80 22 22 +88 24 24 +70 18 16 +12 5 1 +78 24 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 8 5 +21 48 24 +34 66 38 +48 94 54 +19 10 6 +35 42 24 +38 74 43 +26 34 13 +13 28 15 +13 27 9 +42 67 39 +7 26 8 +21 16 7 +49 81 46 +28 24 8 +15 8 4 +3 14 4 +34 67 39 +51 91 52 +26 54 28 +39 74 43 +57 110 63 +15 41 16 +49 84 48 +18 19 10 +29 50 27 +29 52 28 +33 62 33 +53 95 52 +58 112 65 +34 66 37 +49 87 49 +44 78 45 +44 90 49 +57 108 61 +42 81 47 +42 84 47 +55 102 59 +51 90 52 +50 94 54 +45 64 37 +40 82 45 +34 62 35 +40 79 44 +57 111 63 +47 87 48 +47 87 50 +42 76 42 +38 75 40 +30 52 30 +50 93 52 +40 78 44 +51 82 46 +59 103 59 +52 103 59 +50 97 56 +52 103 58 +53 95 54 +62 104 60 +51 94 54 +57 103 58 +39 77 43 +38 65 37 +41 41 23 +59 109 63 +59 110 62 +70 126 72 +36 68 37 +65 121 69 +64 113 64 +44 84 47 +58 110 62 +39 70 39 +41 83 46 +60 115 66 +58 114 65 +60 120 66 +56 104 60 +53 105 59 +56 97 56 +49 95 54 +55 90 51 +54 102 59 +63 119 67 +43 84 46 +65 114 64 +67 119 65 +53 85 46 +55 103 59 +31 57 30 +44 79 45 +35 71 39 +53 94 53 +44 82 47 +46 79 43 +56 104 59 +33 67 36 +31 51 28 +35 58 29 +49 90 51 +38 78 43 +57 106 59 +29 60 31 +56 93 53 +36 74 39 +36 70 40 +22 46 23 +39 74 41 +49 96 54 +45 90 48 +17 35 14 +13 31 10 +58 103 56 +38 66 36 +42 81 46 +21 39 18 +15 29 16 +19 34 20 +77 64 61 +67 86 68 +15 29 16 +23 38 19 +61 70 58 +64 71 62 +38 44 24 +11 13 5 +32 52 30 +60 71 55 +19 34 18 +77 66 48 +73 63 56 +105 104 103 +70 71 62 +90 89 85 +24 35 20 +27 49 28 +54 75 55 +49 52 29 +69 67 62 +76 82 77 +74 80 72 +33 57 33 +40 51 39 +64 83 63 +87 85 80 +58 56 33 +78 87 78 +79 94 79 +37 35 15 +77 79 76 +111 111 109 +103 109 102 +85 99 85 +77 78 69 +27 43 24 +100 108 96 +66 62 61 +31 57 33 +46 40 38 +28 31 27 +83 89 82 +103 99 91 +117 104 101 +38 26 17 +47 41 24 +62 85 64 +68 79 66 +107 104 104 +90 95 88 +89 82 76 +36 43 36 +82 88 81 +48 43 24 +106 110 104 +59 44 40 +86 79 78 +80 74 66 +66 75 65 +98 112 91 +102 82 80 +62 82 61 +56 70 57 +103 109 103 +71 71 64 +66 69 61 +117 120 117 +76 72 53 +21 41 22 +132 126 120 +75 74 64 +48 62 44 +100 93 85 +68 73 68 +29 35 20 +60 79 62 +85 86 73 +64 66 56 +103 99 92 +71 73 55 +98 103 97 +91 78 78 +109 112 107 +27 39 20 +80 89 79 +100 110 100 +49 33 33 +104 98 90 +129 133 129 +108 92 91 +89 110 90 +41 41 41 +99 102 99 +113 127 114 +83 94 81 +105 102 93 +39 51 39 +98 92 90 +108 109 108 +91 84 71 +113 120 113 +34 45 32 +103 112 103 +82 85 73 +116 117 115 +144 135 130 +83 88 80 +90 80 68 +121 119 114 +92 108 93 +56 60 49 +61 62 35 +88 84 83 +124 105 102 +112 117 113 +85 87 83 +111 102 96 +89 93 86 +93 89 79 +103 108 99 +122 118 113 +66 64 60 +46 21 14 +72 80 67 +92 80 80 +86 77 77 +118 116 112 +103 90 84 +103 98 91 +119 115 115 +101 109 102 +97 99 95 +126 105 105 +75 70 70 +113 97 95 +90 105 88 +73 86 65 +127 131 127 +89 77 76 +42 51 39 +85 70 64 +99 93 92 +118 120 116 +130 126 126 +107 113 107 +155 144 143 +136 133 128 +82 80 78 +122 113 104 +112 114 106 +71 62 62 +91 73 73 +137 136 126 +98 93 93 +116 88 87 +99 92 87 +71 70 64 +104 96 96 +108 106 93 +124 126 123 +63 59 58 +59 59 59 +59 58 57 +125 121 120 +109 96 96 +127 124 119 +142 141 136 +120 91 89 +138 137 137 +22 2 1 +150 131 131 +108 102 102 +92 87 86 +139 130 130 +76 59 54 +107 94 94 +133 133 133 +85 76 74 +145 140 139 +85 89 85 +89 81 80 +80 74 74 +99 108 100 +62 62 59 +98 105 98 +88 66 51 +132 127 122 +146 148 145 +39 44 40 +66 68 60 +83 80 67 +127 131 124 +129 115 114 +107 89 87 +79 75 56 +101 102 94 +122 126 121 +105 88 88 +88 63 62 +129 132 129 +112 113 112 +124 121 115 +81 47 47 +40 7 5 +66 62 62 +102 93 90 +86 79 79 +121 109 109 +44 14 12 +49 50 46 +130 120 120 +117 106 104 +112 101 98 +81 70 70 +139 141 132 +115 99 98 +54 38 24 +103 102 91 +125 118 110 +74 46 46 +119 96 95 +101 76 76 +98 93 93 +127 112 112 +126 109 107 +96 76 62 +133 120 116 +82 82 76 +100 42 33 +115 97 96 +134 116 114 +61 40 39 +87 86 78 +94 55 51 +93 98 93 +76 74 74 +100 81 80 +84 23 23 +95 88 88 +122 100 92 +124 109 109 +82 68 68 +114 105 102 +104 105 102 +94 73 66 +53 44 43 +86 84 84 +96 91 90 +127 118 113 +85 85 84 +112 112 104 +137 118 118 +49 50 42 +70 72 64 +102 71 71 +52 14 14 +139 121 121 +66 47 45 +119 110 103 +110 101 100 +76 63 60 +125 108 108 +118 100 100 +80 62 62 +70 59 54 +77 56 55 +79 80 76 +54 15 15 +75 78 68 +86 60 60 +50 51 42 +83 64 62 +96 73 72 +97 86 86 +90 79 79 +119 87 73 +80 74 74 +41 15 12 +32 19 12 +71 41 41 +117 88 88 +106 86 86 +42 41 25 +40 10 9 +94 62 62 +120 91 91 +53 18 15 +64 46 29 +96 91 83 +87 76 76 +81 78 70 +85 61 61 +97 85 85 +81 79 73 +96 62 57 +77 53 53 +102 98 98 +31 35 21 +97 71 70 +111 94 94 +77 69 58 +110 86 86 +66 67 62 +99 61 61 +94 80 79 +35 2 2 +95 72 70 +77 61 61 +91 88 83 +37 31 31 +72 37 25 +113 38 38 +53 51 51 +99 54 54 +83 75 73 +86 22 22 +50 43 43 +89 63 63 +73 61 60 +67 51 51 +77 61 61 +80 61 61 +67 45 45 +46 52 40 +88 55 54 +56 44 44 +34 43 25 +134 115 114 +54 21 16 +66 44 44 +56 21 14 +61 29 29 +42 41 24 +67 67 67 +82 79 78 +61 16 15 +77 21 19 +89 22 22 +68 17 17 +89 19 19 +70 14 12 +77 26 21 +122 27 27 +74 20 17 +110 25 25 +64 18 16 +59 16 16 +90 26 24 +109 27 26 +77 20 20 +117 29 28 +171 45 44 +76 15 15 +120 28 28 +104 26 26 +130 35 34 +112 30 30 +74 22 19 +111 28 27 +152 40 39 +130 36 35 +98 25 24 +102 28 27 +132 36 34 +90 23 23 +97 25 24 +90 23 22 +113 30 30 +122 33 33 +125 32 31 +109 28 28 +128 35 35 +101 28 27 +93 25 25 +125 35 34 +93 25 24 +127 34 33 +80 22 22 +102 29 28 +126 35 34 +121 31 31 +130 37 36 +136 36 35 +113 31 31 +113 29 29 +128 34 34 +94 22 22 +118 33 32 +124 31 31 +138 38 36 +32 10 6 +105 27 25 +120 31 30 +111 30 29 +110 28 28 +143 38 38 +110 29 27 +93 26 25 +144 41 40 +121 31 31 +76 21 20 +94 24 23 +125 36 34 +164 43 43 +132 37 36 +127 35 35 +119 33 32 +129 36 35 +68 20 19 +93 24 24 +104 28 28 +49 14 13 +130 32 32 +117 32 32 +109 26 26 +75 18 16 +77 20 19 +78 20 19 +144 37 37 +120 33 31 +85 23 23 +106 30 29 +105 29 29 +96 28 26 +57 16 16 +122 29 29 +80 22 22 +100 27 27 +26 9 5 +59 18 15 +136 37 37 +82 22 22 +84 26 23 +26 10 6 +64 13 13 +111 27 26 +61 21 17 +132 35 34 +124 33 32 +111 30 30 +94 30 26 +69 22 19 +54 20 15 +116 33 31 +85 23 22 +69 19 19 +56 15 15 +92 26 25 +95 27 26 +44 8 5 +48 13 13 +56 14 13 +57 16 16 +28 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 50 27 +10 5 1 +38 71 41 +10 16 4 +23 40 23 +51 88 51 +50 97 56 +27 14 8 +36 66 38 +30 58 33 +45 86 48 +34 69 38 +31 37 21 +26 27 11 +21 41 23 +42 81 47 +28 41 23 +15 6 2 +35 71 39 +45 81 47 +20 40 23 +27 44 22 +60 110 64 +46 91 51 +46 82 47 +50 76 44 +53 96 54 +41 72 39 +63 111 64 +39 73 41 +36 65 35 +39 71 41 +40 67 39 +38 73 42 +33 60 32 +39 67 39 +58 101 58 +54 101 57 +51 98 56 +51 87 48 +35 51 28 +75 149 84 +40 68 37 +65 125 70 +35 71 39 +45 88 51 +31 68 35 +22 42 24 +33 54 31 +39 71 41 +62 114 65 +49 91 49 +61 122 68 +44 86 49 +51 95 52 +39 51 29 +30 58 33 +46 81 45 +49 97 55 +50 89 51 +47 83 48 +47 96 53 +53 102 58 +77 151 86 +74 133 76 +41 82 45 +56 105 57 +72 140 80 +67 134 76 +65 125 70 +52 101 58 +27 53 30 +33 63 35 +66 123 70 +48 83 47 +63 117 65 +54 105 60 +46 85 47 +49 93 52 +31 67 35 +59 103 59 +60 118 67 +50 97 56 +63 120 69 +49 101 55 +50 99 55 +55 103 58 +25 52 28 +46 85 49 +48 75 43 +29 58 29 +48 85 49 +45 90 50 +39 80 42 +37 67 35 +30 58 33 +25 54 28 +44 89 48 +43 81 47 +53 102 58 +56 98 54 +45 91 49 +17 8 4 +32 50 28 +45 79 44 +42 80 46 +27 42 24 +30 64 34 +32 63 34 +16 8 4 +40 81 45 +40 80 45 +17 34 19 +27 36 17 +38 63 32 +13 28 15 +36 59 33 +76 83 75 +79 82 79 +55 65 56 +49 63 50 +92 87 85 +90 102 90 +68 88 69 +14 8 4 +75 75 73 +20 40 21 +33 57 32 +17 14 5 +52 64 51 +95 97 91 +51 67 52 +75 66 55 +65 69 65 +72 100 74 +105 102 97 +57 66 56 +76 75 72 +66 54 34 +56 69 57 +82 92 83 +74 91 75 +103 110 104 +28 41 24 +90 106 91 +79 78 78 +22 46 25 +70 85 69 +101 96 89 +49 67 50 +12 23 12 +90 87 86 +56 68 57 +64 59 54 +67 60 60 +64 66 63 +49 16 13 +83 69 51 +62 67 62 +107 117 107 +52 74 54 +74 99 76 +80 90 80 +110 101 96 +41 41 25 +70 78 71 +72 67 62 +64 69 63 +82 79 72 +80 85 80 +74 89 75 +87 88 81 +41 49 37 +96 89 88 +85 99 86 +56 37 30 +29 49 28 +105 100 93 +122 127 117 +19 44 21 +50 46 44 +67 75 64 +86 62 62 +90 95 84 +114 110 99 +63 74 64 +89 63 45 +33 64 37 +82 90 82 +84 84 83 +22 46 24 +56 94 59 +64 71 65 +119 111 103 +70 74 65 +92 86 77 +85 74 74 +95 90 82 +102 113 100 +55 62 55 +115 124 113 +106 106 104 +93 93 87 +22 41 24 +111 72 67 +88 94 88 +95 91 84 +47 54 32 +61 56 49 +97 99 87 +101 108 101 +79 64 61 +42 51 42 +63 75 61 +84 78 75 +94 87 82 +66 66 64 +113 105 99 +105 109 105 +71 76 65 +76 85 61 +106 90 77 +62 64 60 +110 113 103 +47 60 48 +117 114 111 +90 89 88 +115 109 106 +65 70 64 +134 134 134 +90 91 90 +108 96 96 +89 95 88 +112 102 100 +103 103 102 +133 132 128 +82 84 77 +135 110 107 +69 64 52 +98 71 62 +60 62 51 +80 90 81 +70 77 68 +77 75 74 +64 68 61 +90 91 80 +92 89 89 +121 113 108 +72 85 69 +102 92 82 +55 57 53 +101 95 92 +99 101 94 +103 91 89 +56 62 55 +103 104 103 +110 107 101 +137 132 124 +75 74 56 +89 87 81 +84 80 72 +121 104 99 +86 57 57 +104 107 104 +126 125 118 +114 102 100 +106 114 105 +103 105 103 +104 99 96 +110 99 98 +84 86 84 +89 100 88 +95 79 78 +93 97 93 +90 72 71 +66 78 67 +135 135 131 +96 96 92 +56 59 54 +99 100 92 +70 53 53 +124 124 123 +111 93 83 +132 117 115 +119 102 98 +136 128 125 +116 114 111 +92 92 92 +69 68 68 +117 108 107 +145 141 130 +103 99 99 +148 133 133 +84 74 67 +98 92 91 +89 92 87 +108 91 91 +136 132 129 +116 118 115 +99 100 98 +75 54 48 +127 118 116 +97 79 77 +101 94 94 +106 95 95 +56 54 49 +70 67 62 +146 134 133 +114 100 100 +124 121 117 +144 126 123 +116 96 96 +55 45 44 +92 90 79 +74 64 52 +99 91 91 +104 109 102 +148 134 130 +65 70 63 +82 74 74 +89 73 60 +107 105 103 +112 93 93 +95 84 74 +113 116 110 +114 96 96 +122 113 113 +120 112 111 +122 106 106 +88 81 80 +127 121 118 +86 87 80 +132 121 116 +68 60 50 +98 74 74 +112 106 106 +135 104 103 +115 106 106 +62 52 52 +96 91 84 +97 85 85 +81 62 61 +123 120 117 +126 118 115 +132 130 125 +81 73 65 +71 64 62 +75 72 66 +116 120 101 +86 75 75 +86 52 48 +93 74 67 +94 76 76 +133 121 115 +139 130 126 +98 82 82 +83 55 55 +108 105 104 +62 59 53 +80 62 61 +107 88 88 +96 98 96 +120 102 95 +91 92 88 +72 52 48 +125 114 114 +122 110 110 +87 62 61 +51 54 51 +64 65 61 +96 76 76 +79 70 64 +100 91 91 +57 51 43 +61 62 55 +27 34 19 +57 39 39 +52 31 20 +95 25 25 +85 56 50 +114 99 99 +73 73 72 +76 19 18 +118 98 96 +82 88 80 +59 16 16 +63 52 52 +110 101 91 +104 104 98 +35 8 8 +95 69 65 +55 11 11 +100 78 76 +70 18 17 +107 98 97 +101 83 80 +94 69 69 +107 90 90 +52 32 29 +118 87 87 +62 56 49 +98 80 73 +107 81 80 +86 72 72 +74 54 53 +91 38 38 +73 72 59 +103 85 82 +78 86 74 +139 117 117 +67 45 45 +89 73 72 +40 22 11 +52 51 51 +99 80 80 +61 51 51 +96 77 67 +72 61 60 +107 95 95 +113 99 87 +66 49 46 +22 37 18 +88 51 49 +96 81 77 +72 61 60 +108 86 81 +91 89 82 +113 96 89 +87 75 75 +69 73 64 +91 63 63 +77 47 47 +110 101 100 +48 29 19 +85 50 47 +102 84 84 +63 16 16 +65 28 28 +54 54 54 +67 39 39 +60 59 59 +31 8 8 +52 15 14 +40 10 10 +68 59 54 +73 37 36 +75 66 62 +97 73 73 +71 19 19 +110 106 106 +68 45 45 +74 53 42 +70 37 23 +46 48 45 +67 21 18 +85 20 19 +76 17 17 +39 4 3 +55 11 11 +98 24 23 +72 21 18 +67 18 16 +78 21 21 +72 17 16 +64 16 16 +58 15 12 +109 29 28 +78 20 19 +101 28 25 +89 16 16 +103 25 24 +69 18 17 +85 24 21 +119 31 31 +124 34 33 +105 27 26 +105 26 26 +125 35 33 +87 20 20 +84 16 16 +103 25 23 +104 26 26 +82 22 22 +129 35 34 +129 34 34 +46 8 7 +98 27 26 +125 32 32 +76 20 20 +107 30 28 +100 23 21 +105 29 29 +127 35 34 +140 38 37 +126 33 33 +105 27 27 +91 26 25 +110 28 27 +125 34 34 +132 36 36 +69 18 16 +98 24 23 +123 34 33 +109 29 27 +121 33 33 +73 18 16 +99 28 27 +125 34 34 +111 29 28 +133 36 34 +98 25 25 +109 31 29 +99 27 25 +136 35 34 +110 31 30 +101 28 28 +137 37 37 +57 13 11 +109 27 27 +114 31 29 +123 33 32 +99 28 27 +98 27 27 +112 32 30 +126 35 35 +80 23 22 +96 28 26 +112 29 28 +113 31 31 +74 16 16 +98 24 24 +146 41 40 +78 22 21 +118 32 31 +81 20 17 +117 30 30 +91 27 25 +97 27 27 +19 10 6 +62 18 14 +82 24 22 +70 22 19 +82 20 17 +79 21 21 +48 13 13 +66 20 18 +105 29 29 +104 32 29 +116 32 31 +102 26 23 +74 18 18 +59 15 15 +114 32 31 +108 32 30 +76 18 15 +48 18 13 +98 27 27 +110 30 30 +113 31 31 +109 30 29 +72 22 20 +87 19 19 +108 29 29 +98 27 27 +129 33 33 +109 28 28 +15 2 1 +97 27 27 +51 16 14 +0 0 0 +82 24 23 +59 18 16 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +42 81 47 +43 81 47 +26 54 26 +19 10 6 +42 81 47 +42 72 38 +9 1 0 +32 55 29 +42 82 47 +48 95 53 +38 68 37 +43 78 45 +29 42 24 +25 55 28 +33 55 31 +24 47 27 +50 86 48 +46 76 43 +35 59 34 +45 88 51 +25 50 27 +24 35 20 +34 58 34 +24 47 27 +33 62 35 +39 72 39 +23 13 7 +24 51 27 +23 40 23 +42 83 46 +27 55 30 +43 83 46 +51 92 53 +45 82 46 +46 78 45 +32 62 35 +42 77 43 +2 2 0 +61 101 58 +43 82 47 +42 72 39 +56 88 50 +31 37 21 +5 21 6 +48 86 49 +41 75 43 +27 54 30 +41 61 31 +32 63 35 +55 111 62 +56 104 59 +48 96 53 +53 103 59 +46 85 48 +66 129 74 +40 70 40 +37 72 39 +49 92 51 +47 77 43 +64 114 65 +51 97 53 +63 119 68 +61 96 55 +40 81 45 +33 61 35 +52 94 54 +54 101 56 +62 118 66 +52 91 52 +48 97 53 +54 100 57 +35 63 36 +62 109 60 +47 92 52 +45 81 46 +59 110 64 +57 104 59 +57 98 56 +63 120 67 +44 84 46 +60 114 65 +34 53 26 +58 113 62 +59 116 62 +63 128 71 +61 115 64 +66 126 69 +47 91 52 +59 108 60 +47 93 50 +47 91 50 +47 91 51 +32 62 35 +51 93 53 +36 72 37 +42 70 40 +40 61 34 +54 99 56 +38 70 39 +50 100 55 +44 87 47 +40 82 44 +32 59 29 +27 44 22 +54 104 60 +43 45 25 +37 73 39 +32 64 30 +56 104 58 +42 79 45 +26 53 24 +19 45 21 +29 59 29 +44 79 43 +39 44 25 +36 73 41 +53 68 52 +63 76 63 +34 45 27 +28 55 31 +99 100 99 +19 33 17 +54 15 15 +70 73 64 +42 49 26 +87 100 87 +56 60 54 +13 3 2 +53 58 48 +93 96 91 +67 66 57 +64 78 65 +78 63 61 +0 0 0 +30 36 21 +74 73 66 +5 19 6 +68 70 67 +43 56 44 +104 109 97 +52 53 51 +77 66 62 +82 81 68 +71 73 60 +83 73 69 +51 58 52 +44 31 20 +94 94 82 +74 72 72 +53 72 54 +72 62 50 +69 66 57 +96 101 94 +85 87 85 +80 82 80 +107 117 103 +84 84 84 +55 60 49 +55 73 55 +100 95 93 +67 77 66 +25 40 23 +42 61 44 +32 62 35 +80 79 78 +73 81 73 +72 76 64 +99 110 100 +44 56 36 +122 126 118 +89 100 90 +71 74 69 +75 83 68 +94 102 94 +99 100 99 +99 105 99 +78 86 74 +77 81 76 +132 127 122 +13 20 11 +129 117 116 +97 96 94 +95 89 83 +43 36 22 +81 87 69 +120 117 110 +70 83 68 +83 89 78 +79 55 49 +102 107 102 +118 124 118 +30 10 8 +68 64 60 +55 54 33 +57 71 58 +117 109 109 +51 53 51 +104 104 104 +49 56 31 +71 27 22 +92 82 73 +96 86 75 +91 93 85 +100 109 97 +72 86 73 +78 69 68 +114 105 90 +96 99 91 +72 81 70 +108 113 108 +82 92 83 +80 68 63 +92 71 68 +130 130 130 +26 34 20 +123 123 122 +83 87 79 +89 85 78 +94 97 94 +124 119 115 +89 79 79 +111 97 97 +121 124 121 +57 34 34 +121 118 112 +4 12 5 +66 55 54 +77 75 69 +121 131 121 +116 110 106 +141 138 138 +132 130 126 +99 101 99 +46 57 45 +85 84 84 +142 139 131 +83 84 83 +34 49 33 +64 76 65 +141 142 136 +112 109 102 +65 20 18 +115 109 105 +86 87 77 +103 105 93 +94 99 92 +95 97 90 +102 75 75 +108 110 104 +91 72 65 +78 68 67 +111 105 101 +139 115 114 +86 83 73 +122 105 98 +86 74 65 +107 109 105 +95 97 90 +35 49 28 +102 87 79 +109 117 106 +59 39 39 +74 75 74 +65 47 45 +54 61 54 +94 83 72 +146 151 144 +123 112 108 +82 83 82 +85 78 65 +97 87 86 +94 97 92 +92 84 80 +111 104 103 +100 72 66 +92 89 83 +111 107 106 +114 101 98 +82 56 53 +121 104 104 +101 86 85 +89 69 68 +94 91 87 +109 116 108 +123 117 113 +57 57 34 +130 138 131 +98 97 96 +73 66 64 +89 80 79 +125 132 122 +78 77 67 +103 103 98 +112 110 109 +121 100 100 +119 108 108 +84 90 83 +80 64 52 +85 67 65 +74 76 68 +131 110 110 +56 45 44 +69 67 67 +89 98 88 +82 76 72 +51 51 51 +81 85 78 +152 140 137 +107 95 95 +103 121 104 +151 146 144 +143 144 141 +112 104 104 +31 47 32 +94 76 75 +86 75 74 +96 65 65 +147 134 128 +78 79 71 +76 71 71 +130 124 120 +79 73 72 +113 114 112 +87 73 65 +67 60 60 +65 67 65 +86 83 83 +103 100 100 +67 47 29 +91 93 87 +79 84 77 +87 83 79 +87 91 85 +142 131 130 +79 54 53 +34 51 29 +122 117 117 +143 116 116 +95 55 55 +84 69 67 +129 116 112 +110 101 101 +65 54 48 +104 101 91 +122 104 102 +97 94 94 +89 70 69 +99 93 87 +106 101 100 +104 90 82 +94 85 81 +126 103 102 +90 73 73 +105 107 100 +63 54 48 +94 93 93 +116 104 101 +45 51 45 +121 118 118 +93 88 82 +65 53 47 +78 39 35 +106 92 91 +56 27 19 +99 89 83 +55 61 56 +130 129 129 +92 77 75 +105 87 82 +74 71 70 +100 83 80 +88 54 54 +98 94 88 +77 75 74 +83 77 75 +62 46 44 +84 74 74 +100 77 77 +95 63 63 +87 76 66 +70 65 62 +83 38 37 +75 74 74 +79 74 74 +86 84 80 +90 78 72 +117 122 115 +102 58 56 +72 60 55 +81 67 58 +86 72 72 +118 107 105 +72 74 69 +134 119 112 +39 31 19 +73 84 73 +99 103 99 +85 71 69 +78 33 33 +65 64 56 +45 48 44 +95 73 70 +102 99 99 +78 76 70 +91 90 85 +67 62 62 +72 68 61 +107 95 95 +110 107 104 +77 52 40 +73 61 61 +69 60 60 +84 66 57 +111 105 105 +97 87 80 +17 25 14 +133 112 110 +89 62 62 +96 88 84 +92 58 51 +70 35 35 +62 45 44 +111 89 89 +79 55 49 +33 34 30 +79 71 71 +62 42 26 +64 72 64 +79 79 72 +82 47 47 +89 63 62 +99 49 49 +66 36 35 +94 63 63 +63 58 46 +42 11 7 +103 94 88 +40 41 25 +24 29 16 +79 63 63 +82 36 36 +86 52 40 +110 52 51 +62 45 45 +60 55 47 +44 6 4 +48 44 44 +100 79 79 +107 90 90 +69 15 15 +42 3 3 +112 75 75 +62 56 56 +90 68 68 +38 7 7 +69 19 18 +77 20 20 +67 16 13 +57 15 15 +66 17 16 +96 22 22 +144 37 36 +117 34 32 +86 24 23 +71 15 12 +74 16 15 +60 16 14 +60 15 15 +64 14 12 +59 17 16 +75 20 20 +101 23 23 +100 23 23 +77 21 21 +110 29 28 +72 19 19 +114 32 31 +89 24 24 +91 23 22 +122 34 33 +127 33 32 +42 6 4 +143 38 38 +119 33 32 +120 32 32 +111 29 29 +57 13 13 +102 24 22 +128 34 34 +170 46 45 +152 40 40 +137 36 36 +89 22 22 +89 24 22 +116 29 29 +158 42 42 +89 25 23 +92 25 25 +94 26 25 +136 36 34 +134 37 37 +103 29 27 +158 44 43 +152 39 38 +98 28 26 +93 21 21 +164 43 43 +132 36 35 +102 26 26 +71 16 16 +116 32 29 +85 23 21 +157 43 42 +120 32 31 +143 39 39 +90 24 22 +98 27 27 +135 38 35 +116 29 28 +109 29 29 +108 31 30 +62 13 13 +52 14 12 +144 40 39 +106 29 27 +79 22 20 +110 31 30 +109 29 29 +79 18 17 +99 28 27 +101 29 28 +63 15 13 +114 31 31 +101 28 28 +82 24 22 +85 23 23 +128 33 33 +117 32 29 +91 26 25 +114 30 29 +99 27 27 +61 18 16 +50 10 10 +56 11 11 +74 22 20 +44 12 7 +108 28 28 +92 24 22 +64 17 17 +102 28 28 +102 28 28 +97 27 25 +60 19 17 +16 8 5 +69 18 16 +18 6 3 +129 36 35 +69 15 14 +77 23 21 +59 17 16 +70 15 15 +93 25 25 +74 20 20 +79 22 22 +100 29 27 +76 22 21 +31 14 8 +94 27 26 +73 21 20 +85 23 23 +93 22 22 +34 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 77 44 +3 3 1 +11 36 11 +54 89 51 +50 85 48 +26 47 27 +41 75 43 +41 67 38 +38 68 37 +34 67 39 +24 47 27 +42 84 47 +31 56 32 +27 53 30 +31 61 35 +5 0 0 +61 117 66 +52 94 54 +37 62 36 +24 47 27 +12 8 3 +48 92 51 +30 61 33 +36 74 38 +34 67 38 +48 97 54 +41 73 42 +41 77 44 +44 81 46 +42 67 39 +59 93 54 +31 61 35 +23 12 7 +29 50 27 +40 79 45 +49 88 50 +35 73 39 +56 107 60 +44 78 45 +33 68 37 +62 120 69 +43 78 45 +44 81 47 +32 51 28 +48 80 46 +64 107 62 +49 98 54 +60 107 60 +49 89 48 +63 121 68 +23 34 15 +37 67 38 +51 95 53 +53 91 53 +57 98 56 +56 104 59 +56 96 53 +31 58 33 +49 85 49 +50 94 52 +39 77 40 +45 81 45 +56 109 61 +56 106 60 +59 118 67 +40 84 45 +59 105 56 +71 136 78 +61 125 68 +74 138 80 +44 85 49 +49 96 53 +27 51 28 +52 100 56 +48 86 49 +47 90 50 +58 100 54 +50 101 56 +54 103 59 +50 98 56 +55 105 60 +54 100 57 +40 45 23 +63 121 68 +25 52 28 +35 75 40 +25 36 18 +58 105 58 +58 113 65 +57 104 59 +37 67 34 +36 67 38 +41 66 37 +52 104 58 +53 88 51 +46 76 42 +41 74 40 +45 77 43 +24 47 27 +30 58 33 +27 53 29 +31 52 25 +42 68 39 +48 76 43 +45 79 43 +42 78 45 +36 56 31 +45 82 45 +39 80 44 +33 68 37 +30 54 28 +45 86 49 +12 31 12 +36 70 39 +46 75 42 +27 46 26 +32 72 35 +63 79 58 +4 17 5 +69 66 52 +43 60 42 +116 126 112 +117 123 118 +59 61 60 +86 89 86 +49 52 31 +79 79 74 +105 107 105 +32 31 31 +63 67 62 +59 72 55 +89 55 50 +59 70 41 +52 60 49 +69 79 66 +86 64 53 +33 56 32 +56 62 55 +102 109 102 +67 82 68 +31 56 32 +66 68 64 +106 122 107 +56 68 53 +79 41 38 +66 50 47 +91 91 87 +114 118 113 +89 68 65 +109 113 110 +69 73 61 +62 60 44 +55 65 56 +94 105 95 +126 139 118 +112 118 111 +79 100 80 +45 53 46 +55 56 48 +28 44 25 +74 61 61 +110 96 89 +73 83 60 +18 38 21 +113 92 87 +64 72 61 +96 102 91 +55 59 54 +85 80 68 +105 113 105 +81 76 67 +104 105 104 +73 68 67 +46 60 46 +64 75 64 +68 80 68 +128 127 121 +78 92 76 +51 61 32 +79 72 64 +9 5 2 +119 131 120 +109 89 87 +99 94 76 +62 78 62 +76 76 74 +97 90 79 +84 86 80 +15 29 16 +69 52 52 +61 50 45 +87 99 79 +101 107 101 +108 102 90 +94 79 79 +95 87 78 +88 100 89 +58 55 51 +117 106 99 +92 87 79 +60 70 58 +101 99 91 +53 40 24 +78 82 73 +133 132 127 +114 115 110 +61 62 60 +67 76 61 +67 76 64 +70 73 64 +91 90 90 +56 52 32 +154 146 141 +98 102 96 +103 107 103 +146 134 131 +72 67 63 +104 106 103 +87 96 87 +63 69 53 +114 112 111 +137 138 130 +42 47 35 +116 110 110 +91 75 75 +111 100 91 +99 85 82 +110 109 103 +106 105 103 +51 54 51 +147 156 147 +63 59 59 +117 109 109 +19 37 20 +121 121 116 +121 118 114 +97 96 96 +123 119 115 +84 91 82 +167 167 164 +98 106 98 +82 84 80 +120 124 119 +99 91 90 +65 73 65 +70 64 56 +116 118 106 +129 133 129 +110 117 111 +107 100 94 +83 83 83 +115 114 107 +103 97 96 +94 98 92 +155 146 142 +89 72 65 +95 85 79 +123 123 123 +97 87 85 +132 134 131 +51 60 49 +160 153 153 +108 100 88 +72 76 65 +87 69 68 +131 118 117 +86 91 86 +115 108 105 +67 53 38 +93 69 67 +107 106 106 +122 123 119 +115 116 113 +98 104 95 +126 93 93 +51 10 10 +143 143 143 +94 102 91 +117 115 112 +114 99 99 +126 123 123 +84 83 81 +111 104 100 +78 90 78 +105 113 100 +67 82 69 +80 78 66 +147 140 136 +68 74 59 +75 80 75 +106 105 98 +79 48 47 +79 74 71 +118 116 112 +126 109 104 +95 71 70 +116 107 103 +75 69 63 +98 84 74 +118 115 112 +106 108 98 +79 87 77 +78 64 61 +119 120 116 +59 60 58 +81 73 60 +119 83 79 +118 117 117 +138 122 122 +88 79 79 +79 83 69 +112 100 100 +116 84 84 +115 104 104 +85 75 75 +106 100 100 +135 124 119 +120 98 96 +103 99 90 +89 89 80 +79 72 64 +73 61 60 +79 79 78 +54 57 53 +124 122 116 +105 94 92 +113 109 105 +81 22 22 +127 131 126 +59 37 24 +74 76 60 +138 127 125 +100 96 89 +144 126 123 +157 137 137 +87 87 87 +81 81 68 +82 68 62 +87 68 59 +115 115 112 +86 75 75 +110 98 93 +45 47 44 +112 87 86 +140 139 131 +109 101 100 +92 84 81 +96 85 79 +120 119 113 +72 66 57 +102 102 99 +69 52 52 +94 96 94 +118 105 103 +106 115 107 +71 72 56 +80 74 74 +66 63 63 +41 11 11 +62 56 53 +65 60 60 +90 90 90 +67 74 68 +116 106 104 +83 74 66 +82 64 56 +114 100 96 +66 45 45 +47 42 42 +104 51 50 +77 63 61 +95 77 77 +131 125 117 +90 83 83 +118 116 111 +93 57 51 +111 106 106 +88 36 34 +115 100 95 +131 113 113 +111 83 82 +102 100 98 +84 74 74 +61 47 40 +69 72 68 +115 90 87 +86 57 57 +79 80 76 +91 75 74 +91 79 79 +85 78 77 +79 78 78 +93 90 90 +123 101 101 +96 90 86 +123 120 120 +93 79 79 +61 45 28 +67 24 18 +88 93 83 +96 86 82 +92 64 64 +79 43 42 +97 81 77 +87 58 55 +80 74 74 +82 85 81 +71 52 52 +29 20 7 +89 84 80 +63 52 52 +80 90 78 +113 108 108 +67 58 58 +42 10 9 +71 57 49 +64 31 30 +110 74 74 +63 49 39 +0 0 0 +55 28 18 +65 60 54 +88 60 59 +91 62 62 +95 44 44 +96 94 81 +26 17 17 +96 88 87 +45 36 22 +55 15 15 +85 63 63 +57 41 25 +75 65 61 +46 10 10 +87 81 80 +95 80 73 +112 119 112 +48 12 8 +42 12 11 +52 12 11 +46 32 20 +58 51 51 +54 39 38 +66 45 45 +48 13 10 +69 52 52 +45 12 12 +67 15 15 +68 30 22 +93 79 79 +67 60 60 +77 48 47 +89 77 77 +9 0 0 +31 8 8 +80 41 28 +81 19 19 +89 21 20 +56 15 15 +71 21 17 +109 30 29 +43 9 9 +67 15 15 +92 24 24 +92 23 23 +83 25 23 +53 13 13 +103 28 27 +129 37 36 +91 23 23 +126 34 34 +132 38 36 +62 18 17 +80 20 19 +87 22 22 +71 18 15 +114 29 29 +106 30 29 +127 36 34 +78 22 20 +114 29 26 +127 34 34 +126 34 33 +136 37 36 +114 29 29 +130 35 35 +113 27 27 +118 34 32 +152 40 40 +108 29 29 +101 29 27 +117 33 32 +91 25 25 +130 34 34 +120 33 32 +98 25 24 +120 31 31 +116 31 31 +113 28 28 +92 27 25 +63 16 15 +104 28 27 +88 22 22 +155 43 42 +129 34 33 +128 35 35 +64 14 13 +136 37 36 +102 28 28 +143 40 39 +75 20 20 +100 27 26 +139 37 37 +160 42 42 +88 27 24 +128 32 32 +119 31 31 +110 27 27 +128 36 34 +92 26 25 +145 39 39 +107 27 27 +125 32 32 +101 27 27 +57 15 14 +148 42 41 +103 28 27 +90 25 25 +97 24 24 +93 26 25 +88 24 24 +136 37 37 +97 29 26 +89 22 22 +70 16 16 +75 20 19 +65 19 18 +107 27 27 +83 16 16 +109 29 29 +146 39 38 +80 22 22 +13 2 1 +114 31 31 +88 23 23 +78 20 18 +100 27 26 +113 33 30 +101 27 27 +132 35 35 +91 24 22 +41 11 11 +97 27 27 +101 31 28 +81 22 22 +110 32 30 +68 17 16 +14 7 4 +66 18 18 +82 20 20 +67 18 18 +43 11 11 +57 17 16 +75 22 21 +75 20 20 +76 19 19 +64 17 16 +35 9 9 +75 21 20 +93 25 25 +62 15 15 +74 20 20 +69 19 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 5 1 +45 72 41 +32 61 35 +52 100 57 +24 13 7 +25 49 28 +34 67 38 +49 76 42 +27 14 8 +37 75 41 +10 22 7 +9 27 9 +48 82 45 +35 59 34 +33 48 28 +27 47 27 +52 92 52 +52 103 58 +45 65 37 +23 11 6 +39 70 38 +56 91 51 +36 57 33 +44 81 47 +53 84 46 +44 84 48 +42 81 47 +53 96 55 +36 73 39 +42 77 42 +54 105 60 +33 56 32 +47 72 41 +5 0 0 +57 112 64 +26 47 27 +50 91 52 +26 54 28 +40 77 44 +35 67 33 +54 89 51 +62 120 68 +55 99 57 +34 66 38 +43 70 40 +46 88 51 +48 88 51 +42 86 47 +33 54 31 +30 60 34 +57 96 55 +44 86 49 +57 113 64 +39 79 44 +62 114 65 +43 75 43 +48 95 54 +29 55 32 +48 82 47 +55 94 53 +36 63 36 +45 83 48 +45 87 48 +50 87 50 +62 119 67 +46 91 51 +35 68 39 +76 147 83 +32 63 34 +64 122 69 +38 56 29 +39 72 39 +52 89 49 +67 124 70 +76 144 83 +55 96 54 +61 109 63 +64 123 71 +63 118 68 +44 69 36 +62 107 59 +26 59 29 +20 34 20 +40 79 44 +63 119 67 +51 95 52 +59 121 66 +47 87 48 +50 99 53 +29 51 28 +54 102 56 +35 69 38 +26 26 10 +51 97 55 +44 75 42 +52 99 55 +54 100 57 +72 140 80 +17 39 19 +66 119 68 +29 56 32 +38 73 40 +52 108 58 +29 42 24 +33 65 35 +37 77 41 +26 56 28 +48 91 52 +38 63 36 +42 74 40 +45 80 43 +36 68 38 +43 75 43 +40 64 37 +43 56 31 +21 30 9 +39 75 43 +51 52 51 +58 59 44 +40 78 44 +44 45 43 +25 34 18 +73 71 70 +51 70 53 +66 67 56 +70 73 69 +88 84 78 +58 62 50 +103 95 89 +65 79 66 +61 62 51 +60 67 61 +87 96 88 +31 22 10 +57 49 30 +53 53 46 +55 55 44 +52 56 48 +95 85 81 +79 79 78 +100 85 85 +63 70 44 +107 115 107 +91 83 68 +57 54 51 +100 100 92 +90 96 88 +36 43 24 +70 64 61 +103 98 91 +15 20 7 +60 68 40 +86 103 87 +59 65 51 +122 108 106 +78 82 77 +98 87 87 +122 120 115 +78 89 78 +57 72 56 +64 70 64 +62 51 29 +87 81 64 +62 58 53 +61 82 62 +45 50 46 +64 69 63 +68 71 67 +50 62 50 +91 103 85 +72 81 72 +68 75 59 +97 96 94 +92 87 86 +72 61 61 +91 74 67 +127 123 120 +80 81 79 +93 90 83 +66 65 60 +62 65 56 +90 89 89 +80 78 75 +67 76 64 +23 30 17 +99 109 99 +25 49 28 +110 118 105 +108 98 93 +75 83 68 +132 132 131 +75 71 63 +96 106 89 +49 22 17 +117 112 103 +78 73 64 +124 127 120 +136 147 134 +94 89 87 +139 140 131 +120 122 117 +101 112 101 +73 82 69 +110 108 103 +42 49 38 +64 59 51 +75 85 75 +62 69 63 +99 82 77 +48 40 33 +60 63 55 +89 96 89 +93 97 91 +137 147 137 +117 122 115 +39 41 24 +115 118 109 +91 81 81 +96 99 84 +77 82 74 +115 127 115 +85 84 78 +105 102 100 +65 71 65 +116 123 111 +104 107 104 +85 84 79 +123 121 120 +105 88 86 +102 108 101 +79 61 61 +73 75 72 +43 17 10 +64 74 65 +97 96 94 +99 100 99 +100 100 99 +9 18 10 +120 120 117 +109 106 101 +114 99 91 +70 80 70 +85 92 86 +47 17 12 +131 124 122 +78 76 67 +114 112 111 +77 82 75 +109 99 92 +101 89 82 +112 113 105 +85 93 83 +64 75 65 +127 111 107 +116 117 113 +44 47 34 +133 137 130 +95 90 83 +119 121 114 +119 114 109 +81 78 77 +90 87 87 +112 110 110 +129 128 126 +98 102 96 +70 65 59 +69 60 60 +58 59 57 +96 91 88 +82 88 75 +101 97 94 +89 98 89 +105 97 97 +84 83 83 +131 131 128 +117 115 115 +63 60 44 +73 66 64 +100 95 92 +103 108 103 +128 132 129 +128 123 116 +120 110 108 +99 99 92 +21 10 6 +15 29 16 +80 77 67 +128 102 100 +119 116 116 +78 65 56 +118 124 114 +127 129 125 +70 78 66 +100 97 97 +88 95 89 +67 60 54 +64 64 52 +81 80 80 +131 116 107 +64 25 16 +131 133 131 +131 142 132 +91 75 75 +131 135 131 +111 109 109 +37 9 9 +123 101 101 +65 60 59 +111 114 110 +128 112 110 +92 94 90 +149 153 147 +109 104 104 +108 99 94 +130 108 106 +103 99 97 +95 58 58 +96 95 95 +105 74 74 +117 121 118 +98 94 90 +141 125 125 +78 66 63 +99 78 72 +68 61 60 +101 78 68 +59 37 25 +65 56 52 +114 117 114 +96 83 80 +76 59 59 +71 60 58 +68 52 47 +68 72 64 +85 84 84 +122 98 97 +115 106 106 +65 60 60 +16 29 16 +136 115 114 +78 63 61 +129 125 122 +70 63 61 +42 11 11 +98 89 87 +94 85 85 +84 61 61 +101 69 69 +99 88 87 +118 105 105 +99 81 76 +137 120 118 +147 130 130 +83 88 82 +71 71 65 +53 53 51 +93 99 89 +90 66 66 +92 80 79 +93 76 75 +62 51 50 +106 108 100 +63 61 60 +118 104 104 +90 80 79 +10 5 3 +130 123 122 +92 48 47 +61 61 56 +116 84 84 +47 56 47 +82 71 71 +93 67 64 +88 49 48 +88 91 87 +104 90 90 +66 18 18 +103 78 78 +99 91 91 +81 64 64 +94 94 91 +89 55 54 +118 105 105 +112 112 106 +84 82 78 +102 80 79 +53 14 14 +116 111 111 +122 111 107 +106 87 87 +112 81 81 +87 76 70 +102 93 92 +59 16 16 +64 61 61 +61 16 16 +61 44 44 +115 103 103 +53 15 12 +147 124 124 +72 56 35 +112 88 87 +104 63 63 +114 98 94 +82 61 61 +94 77 77 +108 76 75 +49 13 13 +77 69 68 +72 72 72 +103 90 89 +92 72 67 +144 119 113 +69 20 19 +63 45 44 +47 43 43 +72 20 19 +86 87 85 +44 16 12 +94 67 67 +98 75 74 +46 33 33 +90 74 73 +78 73 72 +105 107 102 +106 92 88 +59 45 33 +62 13 13 +49 22 14 +71 35 35 +45 18 12 +72 51 47 +86 69 64 +107 63 63 +87 83 83 +85 88 77 +98 86 86 +40 39 22 +72 33 23 +63 60 55 +103 79 79 +128 106 103 +96 82 82 +28 34 20 +70 45 45 +79 79 78 +31 22 12 +41 10 9 +40 27 27 +77 19 19 +92 79 79 +42 35 21 +113 74 73 +21 1 0 +50 38 38 +76 47 46 +93 23 23 +56 15 8 +80 20 19 +58 14 10 +37 9 5 +63 17 16 +65 14 14 +81 15 14 +72 18 15 +99 27 26 +1 2 0 +77 19 19 +47 7 4 +76 22 19 +78 20 18 +82 22 22 +119 34 32 +161 44 43 +115 30 30 +101 27 25 +89 28 24 +134 33 33 +104 30 27 +124 32 31 +132 35 35 +123 32 29 +150 41 41 +107 28 27 +122 32 30 +95 25 24 +104 29 27 +127 35 35 +99 28 26 +131 33 32 +181 51 49 +88 24 24 +131 33 33 +132 36 34 +91 22 22 +82 20 20 +110 28 27 +130 36 36 +87 22 20 +117 31 30 +156 42 42 +138 38 38 +123 34 34 +97 25 25 +124 36 34 +136 38 37 +101 28 25 +141 40 39 +156 42 41 +141 37 37 +106 30 29 +99 27 26 +105 28 28 +132 34 33 +120 34 33 +156 43 42 +135 36 36 +109 32 30 +123 34 34 +141 39 38 +89 22 22 +93 28 25 +116 33 32 +132 36 36 +86 22 21 +126 35 35 +88 24 24 +60 16 15 +70 24 19 +99 27 27 +57 15 14 +61 19 16 +70 19 19 +106 29 29 +145 38 38 +68 17 15 +123 36 34 +95 25 24 +56 17 15 +126 33 33 +92 26 23 +113 30 29 +91 24 23 +119 33 33 +99 29 27 +99 27 27 +81 22 22 +84 24 22 +106 30 29 +101 29 28 +97 27 27 +101 27 27 +63 17 16 +80 23 22 +59 18 16 +11 0 0 +49 13 13 +123 33 33 +104 28 28 +62 15 15 +109 30 30 +108 31 29 +59 19 16 +3 1 0 +51 15 14 +74 20 20 +91 26 25 +97 25 25 +114 32 31 +52 17 14 +82 24 22 +85 22 22 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +20 22 8 +34 66 38 +35 64 36 +8 4 2 +46 76 43 +20 40 23 +39 78 43 +37 71 39 +27 45 26 +30 58 33 +24 49 27 +41 77 44 +48 83 47 +58 100 57 +48 94 54 +31 65 33 +31 61 35 +15 28 15 +36 70 38 +44 78 45 +54 93 53 +22 12 6 +33 63 34 +34 47 26 +24 47 27 +34 66 38 +45 81 47 +42 72 41 +24 47 27 +42 72 42 +37 68 38 +35 60 32 +37 62 36 +55 105 60 +45 88 51 +25 51 28 +38 75 43 +36 70 40 +44 69 36 +55 107 61 +44 85 49 +12 9 4 +36 71 39 +46 75 43 +62 122 69 +55 95 52 +41 61 32 +30 53 28 +51 99 57 +29 50 25 +52 84 48 +39 65 35 +47 85 48 +42 81 47 +65 115 66 +54 98 56 +56 105 59 +34 70 39 +54 103 59 +44 78 44 +53 99 57 +31 63 33 +33 62 35 +72 146 81 +36 70 40 +68 129 73 +63 122 70 +59 101 58 +51 100 55 +60 114 63 +67 124 70 +48 92 52 +55 106 60 +38 72 39 +62 118 68 +46 92 51 +48 85 45 +40 82 44 +55 97 56 +51 103 58 +45 85 49 +71 134 76 +43 73 40 +45 84 46 +46 89 49 +46 88 51 +41 63 36 +52 96 52 +42 83 47 +48 95 54 +42 82 47 +56 109 62 +40 81 45 +50 90 51 +57 107 61 +71 131 74 +48 85 48 +55 109 62 +51 96 55 +35 71 39 +41 72 41 +40 78 43 +49 88 49 +43 68 38 +51 102 57 +31 44 24 +53 82 46 +40 82 45 +36 70 39 +15 31 17 +42 71 41 +28 58 31 +41 75 41 +45 96 50 +33 67 37 +24 61 27 +28 38 21 +74 80 67 +14 13 4 +95 92 87 +79 86 77 +100 101 99 +57 67 56 +78 85 78 +57 79 59 +16 33 17 +83 104 85 +16 37 16 +15 30 17 +31 47 27 +87 88 85 +98 96 85 +19 31 11 +83 89 83 +121 122 120 +101 112 100 +25 37 26 +82 79 72 +101 90 89 +95 97 94 +55 71 54 +61 70 62 +69 88 60 +75 53 49 +25 48 28 +56 52 51 +80 77 67 +48 61 49 +28 38 29 +32 48 28 +101 106 101 +51 30 20 +71 50 30 +127 119 117 +89 105 88 +83 86 81 +102 110 103 +49 68 47 +61 60 60 +68 65 57 +93 110 95 +76 89 77 +1 0 0 +65 89 67 +132 144 133 +38 58 32 +75 95 76 +72 73 69 +95 85 74 +53 75 56 +65 83 67 +82 86 82 +83 90 84 +60 66 60 +68 86 69 +55 64 48 +95 84 70 +101 99 95 +21 38 21 +79 75 74 +28 58 31 +79 50 44 +123 124 122 +39 36 32 +96 89 76 +98 100 86 +45 37 23 +93 83 80 +107 81 81 +92 97 92 +64 52 52 +118 114 110 +68 73 65 +17 38 19 +39 35 21 +108 120 104 +103 105 98 +90 74 66 +122 128 119 +113 100 85 +86 85 84 +106 96 90 +27 25 23 +86 92 74 +95 105 95 +123 129 123 +78 42 41 +81 73 65 +66 70 64 +59 51 51 +99 99 90 +71 80 67 +29 57 32 +102 106 98 +23 40 23 +138 124 119 +135 142 135 +57 57 34 +78 88 75 +150 143 137 +105 108 100 +65 77 66 +79 92 79 +52 56 53 +84 88 81 +52 51 51 +68 52 42 +56 25 15 +76 75 66 +90 78 75 +91 91 84 +109 109 109 +111 97 96 +124 113 111 +116 116 111 +61 60 60 +125 123 118 +109 98 98 +100 102 98 +105 100 94 +127 126 122 +111 109 105 +79 73 72 +88 97 88 +125 120 109 +95 70 65 +49 55 48 +108 109 98 +109 114 108 +89 57 55 +109 107 106 +132 132 132 +102 89 83 +80 80 80 +72 83 73 +107 102 102 +118 124 119 +131 134 131 +139 139 137 +104 113 105 +96 84 84 +155 151 150 +114 114 113 +82 70 64 +77 83 73 +118 117 108 +119 116 107 +70 61 60 +56 31 27 +122 110 106 +81 63 53 +85 79 75 +76 82 75 +129 127 127 +65 60 60 +69 81 68 +81 74 66 +103 108 100 +129 118 118 +103 102 97 +98 85 70 +85 84 78 +54 53 47 +132 133 130 +132 138 132 +91 25 25 +154 160 153 +148 138 138 +120 119 116 +91 84 78 +76 55 49 +96 85 84 +108 85 84 +86 70 64 +90 91 90 +64 71 62 +84 77 75 +78 64 61 +97 100 97 +87 77 77 +116 121 116 +95 81 81 +132 123 121 +124 101 100 +107 106 100 +48 59 48 +113 108 103 +101 102 100 +140 122 119 +139 131 131 +99 65 61 +68 68 67 +128 125 121 +126 132 123 +138 142 138 +79 85 78 +91 84 80 +112 108 108 +116 103 99 +121 116 111 +104 108 103 +107 89 83 +116 83 83 +91 86 79 +94 67 66 +87 97 87 +34 34 32 +96 80 77 +63 63 60 +54 58 52 +100 92 91 +138 134 134 +109 105 104 +84 76 76 +95 82 82 +126 101 101 +64 44 44 +123 121 117 +26 23 23 +109 96 96 +71 53 53 +72 77 62 +151 143 143 +95 100 94 +117 100 94 +147 140 140 +76 72 64 +91 74 74 +139 143 135 +90 62 62 +130 109 107 +56 32 22 +141 137 133 +98 63 59 +108 87 80 +77 64 61 +118 97 97 +112 105 102 +86 80 80 +125 129 121 +149 150 147 +83 80 79 +76 66 58 +115 93 90 +90 74 73 +76 78 73 +51 41 36 +103 86 86 +97 85 85 +109 87 80 +73 57 50 +73 67 67 +109 96 91 +146 124 123 +70 29 29 +135 124 124 +114 119 109 +83 73 73 +94 86 86 +71 45 45 +65 45 45 +104 108 103 +82 74 66 +107 76 71 +97 72 72 +46 37 37 +108 96 95 +103 80 80 +9 2 0 +111 105 101 +79 70 64 +116 113 110 +105 78 77 +120 102 92 +68 25 19 +25 29 16 +109 84 79 +63 17 17 +44 19 12 +108 104 104 +73 43 37 +93 76 70 +69 60 60 +65 59 59 +70 49 47 +113 91 91 +67 50 50 +104 88 86 +11 3 3 +81 52 52 +74 49 47 +96 54 54 +50 40 37 +92 78 78 +58 39 39 +105 86 86 +133 121 120 +102 97 96 +117 105 101 +76 61 61 +79 46 46 +91 62 62 +62 48 45 +43 7 7 +56 36 33 +89 79 76 +71 65 61 +91 71 65 +73 67 67 +120 107 105 +70 41 39 +76 57 54 +86 62 62 +110 64 64 +79 53 53 +83 62 56 +96 49 43 +75 47 47 +72 65 56 +108 76 76 +56 14 12 +30 6 4 +65 60 60 +83 79 78 +55 24 15 +69 61 60 +36 11 9 +24 1 1 +104 82 80 +67 61 61 +74 52 52 +29 27 27 +45 16 15 +67 24 18 +26 4 4 +103 26 26 +67 16 14 +87 21 20 +45 12 10 +80 21 20 +111 30 30 +62 17 14 +58 18 16 +126 36 34 +51 11 11 +65 19 18 +95 28 26 +94 23 21 +127 33 32 +112 25 25 +111 31 31 +102 27 27 +145 38 37 +77 19 17 +108 31 29 +103 28 27 +139 37 37 +116 28 27 +134 36 35 +127 33 33 +145 42 40 +115 33 31 +134 35 34 +108 31 29 +93 26 25 +156 43 42 +109 27 27 +141 38 36 +132 34 34 +81 21 19 +99 28 26 +161 45 44 +102 26 26 +128 36 35 +118 31 30 +99 26 23 +143 37 36 +125 34 34 +116 31 31 +128 37 35 +157 42 41 +159 44 43 +148 40 39 +125 33 32 +173 45 45 +119 33 33 +64 22 18 +109 30 29 +103 28 27 +129 34 34 +125 35 34 +70 19 19 +148 40 40 +76 20 19 +121 32 30 +119 31 31 +68 20 18 +83 23 22 +72 20 19 +129 35 35 +105 27 26 +86 24 22 +93 26 25 +84 26 23 +105 24 21 +100 29 27 +101 29 28 +61 15 15 +93 26 25 +82 22 22 +112 31 30 +98 27 27 +66 18 16 +150 43 41 +99 28 27 +84 24 22 +57 15 15 +107 27 27 +91 25 25 +92 26 24 +102 31 28 +93 24 24 +41 11 11 +99 28 27 +98 24 24 +49 13 13 +81 23 22 +64 13 13 +60 15 15 +46 13 8 +70 21 19 +87 23 22 +37 11 10 +90 24 22 +78 23 21 +94 26 24 +57 15 15 +111 30 29 +129 37 36 +107 30 29 +90 24 24 +71 19 17 +97 27 26 +89 26 24 +57 15 15 +50 13 13 +43 3 3 +79 19 19 +96 28 26 +76 24 19 +127 36 35 +59 19 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 5 1 +7 3 0 +16 8 5 +14 7 4 +5 22 7 +34 66 38 +42 84 47 +15 10 4 +24 47 27 +50 91 52 +37 56 31 +34 59 34 +32 53 28 +25 54 28 +35 66 37 +47 74 42 +56 104 59 +29 42 24 +53 98 56 +43 84 48 +41 82 45 +25 40 23 +42 81 47 +38 72 42 +48 87 50 +34 66 38 +48 85 49 +38 72 41 +37 67 35 +55 91 51 +45 71 41 +40 68 39 +37 59 34 +43 77 44 +33 61 32 +39 72 41 +52 85 48 +33 55 32 +63 109 62 +46 76 43 +22 48 24 +63 106 61 +68 129 74 +38 82 42 +41 69 36 +39 71 41 +22 44 24 +53 102 59 +21 49 21 +47 82 47 +53 93 52 +52 100 56 +16 24 8 +28 59 31 +38 82 43 +29 62 30 +52 102 56 +31 53 28 +39 77 43 +44 78 44 +58 105 59 +51 94 52 +31 59 33 +52 102 58 +55 104 58 +49 96 54 +35 68 38 +57 105 60 +45 80 44 +43 87 48 +60 114 64 +64 114 65 +67 127 72 +56 112 63 +44 78 45 +59 102 57 +75 141 80 +56 106 60 +68 126 72 +63 126 71 +52 103 58 +57 104 59 +49 98 55 +51 99 54 +57 106 60 +54 104 60 +73 138 80 +45 83 46 +51 100 57 +44 87 47 +31 55 32 +66 120 68 +67 124 71 +39 77 42 +41 73 42 +27 56 29 +66 122 70 +45 82 45 +58 110 63 +52 98 55 +53 99 57 +35 68 38 +40 66 37 +37 77 41 +45 92 51 +36 68 35 +48 82 47 +46 91 48 +30 55 28 +33 70 37 +27 48 23 +37 79 42 +55 94 52 +39 77 43 +44 77 43 +20 29 13 +28 44 22 +55 60 52 +66 83 68 +20 30 17 +55 65 55 +44 60 43 +80 62 61 +63 64 52 +31 55 31 +35 28 12 +99 94 90 +105 112 103 +80 92 80 +30 58 33 +84 107 86 +74 93 72 +73 71 58 +45 74 42 +68 72 64 +77 62 61 +32 44 24 +32 38 20 +66 75 65 +84 96 85 +106 124 106 +92 95 85 +43 49 29 +46 53 46 +43 50 26 +69 68 66 +8 23 7 +90 89 83 +51 53 29 +94 96 88 +63 65 61 +111 94 89 +71 95 73 +73 41 41 +66 72 64 +52 57 52 +109 111 105 +19 36 17 +50 67 49 +91 95 88 +5 19 6 +55 75 56 +50 26 19 +75 72 58 +96 106 96 +92 96 86 +90 99 90 +47 58 47 +18 35 19 +78 87 79 +114 106 104 +62 67 62 +35 54 30 +81 86 81 +95 97 89 +97 105 98 +80 77 75 +44 66 42 +104 105 104 +88 96 88 +84 90 83 +25 37 21 +101 109 101 +94 109 96 +64 76 44 +68 87 61 +61 61 60 +110 104 98 +105 105 98 +111 117 111 +34 42 29 +94 88 87 +95 111 94 +87 94 87 +92 96 92 +76 79 62 +122 122 118 +111 107 93 +132 137 132 +79 79 78 +94 94 94 +94 70 69 +74 83 75 +79 86 79 +112 116 112 +100 95 89 +135 133 126 +92 93 90 +58 74 59 +70 72 68 +106 99 97 +114 101 96 +145 150 145 +104 100 99 +113 110 104 +102 101 97 +81 68 67 +116 112 103 +73 62 62 +78 91 79 +113 114 112 +123 133 123 +88 75 75 +58 56 46 +96 84 80 +80 73 73 +47 36 22 +91 86 85 +76 61 61 +99 88 87 +137 112 110 +84 89 82 +82 80 75 +70 70 63 +96 101 96 +130 134 131 +119 117 116 +89 92 88 +100 101 91 +94 87 86 +99 110 100 +62 71 54 +112 117 112 +108 104 104 +57 47 44 +67 61 60 +126 124 123 +102 96 92 +85 84 80 +73 52 52 +117 118 111 +141 139 136 +106 93 92 +93 92 87 +132 126 123 +66 70 64 +118 114 110 +111 108 108 +107 101 94 +116 119 116 +105 108 102 +106 115 107 +135 128 118 +100 95 92 +111 117 108 +102 99 99 +82 78 75 +124 118 112 +99 93 91 +82 76 70 +92 96 88 +97 93 84 +127 109 109 +118 102 100 +100 85 78 +91 79 78 +76 53 49 +109 105 105 +70 60 60 +92 97 91 +145 134 128 +59 69 60 +16 9 5 +74 72 69 +100 105 100 +98 96 96 +90 69 63 +131 127 122 +144 143 139 +87 95 75 +132 142 133 +130 112 112 +83 57 55 +107 86 84 +132 120 120 +139 128 121 +61 60 59 +117 114 109 +96 76 69 +122 128 120 +107 102 102 +105 104 100 +56 14 14 +80 75 62 +107 92 91 +69 66 61 +64 55 48 +104 91 91 +101 56 56 +65 68 64 +88 79 79 +118 108 108 +102 75 67 +90 76 75 +109 96 96 +117 117 114 +94 83 78 +100 88 86 +101 89 87 +143 136 136 +105 86 86 +128 125 117 +106 106 106 +122 107 107 +119 113 113 +118 100 97 +171 160 159 +108 108 108 +86 51 34 +134 125 125 +97 87 84 +116 97 96 +97 80 79 +89 48 48 +71 18 18 +117 106 106 +86 48 48 +82 57 50 +66 73 64 +88 81 79 +119 95 90 +93 74 67 +114 127 109 +97 95 95 +69 52 38 +111 115 112 +159 158 158 +130 116 114 +106 97 95 +130 121 119 +128 105 105 +86 65 62 +51 57 34 +90 72 70 +69 54 49 +91 90 85 +106 83 83 +41 11 11 +76 61 61 +132 113 113 +93 74 66 +104 95 94 +93 87 87 +104 80 80 +95 74 67 +72 50 37 +102 81 80 +143 128 128 +100 85 82 +98 63 63 +89 70 70 +78 82 75 +65 71 61 +86 80 76 +121 95 89 +95 85 85 +112 103 97 +108 86 82 +69 58 57 +76 58 54 +72 75 70 +94 70 69 +97 91 91 +67 45 29 +77 64 62 +99 79 72 +65 20 18 +97 62 44 +112 88 84 +82 68 65 +70 16 15 +98 74 74 +80 87 78 +76 55 55 +37 2 2 +98 62 62 +48 40 38 +63 60 60 +69 61 60 +56 19 14 +109 108 108 +88 81 80 +62 66 56 +85 46 43 +126 123 121 +128 123 122 +88 88 82 +102 99 98 +106 93 92 +57 43 43 +109 108 108 +95 91 91 +51 16 14 +62 60 60 +73 52 52 +52 14 14 +117 98 93 +78 66 66 +87 62 62 +59 22 16 +18 29 16 +77 67 66 +67 67 67 +44 32 32 +73 54 53 +41 25 25 +98 92 91 +107 96 96 +62 19 15 +39 8 8 +88 75 75 +93 79 79 +64 43 27 +90 62 62 +76 45 45 +54 14 13 +131 121 120 +85 75 75 +74 36 36 +57 31 19 +74 65 62 +61 42 27 +106 94 94 +90 71 71 +106 67 67 +81 45 45 +108 87 87 +66 52 52 +90 57 51 +82 74 74 +71 49 31 +78 60 60 +107 83 83 +34 25 14 +76 62 61 +95 22 22 +46 11 11 +97 20 20 +62 13 13 +35 3 2 +71 19 18 +20 9 5 +65 21 18 +76 20 19 +101 27 27 +86 24 22 +76 18 17 +125 36 34 +61 15 13 +81 23 20 +117 31 29 +98 27 25 +150 38 37 +72 20 20 +109 30 30 +102 27 27 +131 36 34 +115 31 31 +85 23 23 +62 10 10 +120 32 31 +60 11 11 +90 23 23 +90 25 23 +110 31 30 +74 21 20 +115 32 30 +114 27 26 +165 45 45 +139 37 37 +102 28 28 +141 38 37 +80 21 19 +82 22 20 +132 35 34 +132 36 35 +94 25 24 +75 21 20 +156 42 42 +113 29 29 +150 41 40 +160 44 42 +160 45 43 +147 40 40 +162 43 43 +128 33 32 +150 42 41 +125 32 32 +117 32 32 +132 36 35 +136 36 35 +126 32 31 +132 35 35 +93 26 23 +144 38 38 +126 34 32 +86 22 22 +118 32 32 +98 27 26 +68 15 15 +141 38 38 +119 33 32 +89 24 24 +80 21 20 +95 24 24 +119 32 31 +124 34 33 +108 28 28 +111 30 30 +77 18 18 +93 23 22 +99 26 26 +98 27 27 +116 32 30 +115 30 30 +93 27 26 +24 1 1 +102 29 28 +135 33 33 +109 29 28 +100 23 21 +100 27 25 +50 13 13 +98 29 27 +104 27 25 +125 36 34 +100 27 27 +100 26 26 +105 30 29 +80 22 22 +115 32 30 +93 25 25 +74 21 20 +53 17 15 +74 20 20 +71 19 18 +63 21 17 +114 31 29 +80 22 22 +61 15 15 +96 28 26 +103 28 28 +28 2 2 +105 27 27 +86 22 22 +74 20 20 +55 16 15 +129 33 33 +46 14 8 +72 22 20 +61 12 11 +52 17 14 +59 18 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 38 19 +42 81 47 +28 15 8 +45 80 46 +24 48 27 +56 102 59 +54 99 57 +24 21 9 +28 52 30 +36 59 34 +16 14 5 +64 111 64 +42 76 42 +51 99 57 +32 58 33 +33 62 34 +31 57 32 +43 84 48 +42 77 43 +34 66 38 +33 48 28 +19 30 17 +46 86 49 +41 75 43 +51 99 57 +36 73 41 +49 97 55 +56 109 63 +56 102 59 +34 66 38 +46 82 47 +40 78 44 +28 46 24 +55 105 60 +55 105 58 +38 72 39 +50 85 49 +47 85 48 +58 105 61 +54 105 59 +34 60 34 +44 85 49 +34 68 38 +34 60 35 +48 94 54 +40 72 38 +34 51 29 +60 113 64 +33 60 30 +55 105 60 +46 88 50 +53 105 59 +59 102 57 +31 50 28 +35 45 24 +44 76 42 +59 111 63 +42 78 42 +40 77 42 +54 105 60 +61 116 65 +63 113 65 +48 96 53 +48 95 53 +27 58 30 +40 78 44 +62 110 62 +50 97 54 +52 102 59 +56 90 52 +84 158 91 +58 108 62 +54 101 57 +43 62 35 +67 134 74 +55 105 60 +63 125 71 +52 96 54 +44 78 40 +52 105 58 +74 145 80 +65 121 69 +65 120 68 +62 104 59 +75 140 80 +63 115 65 +37 64 36 +64 120 67 +53 99 57 +50 81 45 +49 81 47 +42 79 45 +48 97 53 +56 108 60 +53 97 55 +43 85 47 +9 27 9 +55 104 58 +43 80 45 +44 76 43 +39 75 41 +48 96 52 +51 86 49 +40 70 40 +30 48 26 +13 20 7 +25 47 27 +36 73 39 +48 85 48 +44 83 45 +45 90 50 +49 86 49 +28 49 25 +42 77 44 +48 90 51 +45 68 36 +27 54 30 +43 31 20 +58 64 55 +96 104 88 +66 67 63 +48 70 50 +31 54 29 +83 92 83 +80 74 66 +64 75 64 +82 94 83 +26 41 18 +60 51 31 +91 93 85 +69 81 68 +41 54 31 +89 98 89 +77 83 64 +62 66 61 +63 69 63 +80 98 81 +96 98 96 +61 63 60 +83 87 74 +95 102 90 +32 56 32 +82 102 84 +78 77 70 +68 50 36 +72 75 70 +64 79 65 +52 71 54 +69 64 62 +103 97 92 +67 82 62 +79 78 75 +83 82 74 +90 82 69 +57 64 50 +78 33 22 +72 72 65 +63 68 62 +76 78 74 +71 52 52 +110 96 96 +65 62 55 +77 73 69 +53 54 52 +73 77 70 +81 88 79 +5 7 2 +48 32 21 +98 98 87 +64 74 64 +85 84 77 +91 94 91 +132 141 132 +25 44 23 +91 102 86 +66 73 64 +61 62 55 +97 105 95 +118 124 115 +69 78 68 +118 115 109 +93 101 93 +119 112 103 +102 110 102 +86 95 73 +129 142 128 +90 90 90 +110 116 110 +72 77 63 +120 122 119 +95 93 87 +73 62 51 +131 138 131 +74 77 74 +63 63 55 +80 90 72 +84 77 76 +73 93 75 +98 89 80 +90 101 90 +84 83 80 +123 128 122 +99 107 99 +54 51 51 +123 105 105 +90 92 84 +71 81 71 +101 101 99 +146 128 121 +66 63 55 +120 120 111 +93 91 84 +169 166 163 +134 136 134 +106 111 101 +101 99 99 +102 105 102 +117 103 100 +127 128 121 +99 91 90 +125 126 124 +128 130 118 +117 121 117 +102 94 91 +49 64 49 +140 148 140 +125 135 125 +99 96 90 +89 86 85 +29 54 31 +83 80 79 +146 135 132 +116 122 113 +56 67 56 +104 102 98 +113 109 106 +104 106 104 +67 60 60 +103 104 98 +100 92 92 +84 92 83 +80 86 79 +133 122 119 +97 111 96 +61 79 63 +147 141 139 +113 104 101 +89 69 59 +159 158 158 +128 115 111 +113 117 113 +79 81 72 +136 128 125 +132 135 132 +123 122 119 +128 129 125 +63 55 52 +65 71 54 +98 89 89 +108 103 101 +158 166 158 +125 140 127 +61 51 46 +90 95 90 +112 103 101 +84 84 84 +136 119 117 +85 86 70 +112 114 112 +105 94 93 +82 72 72 +81 90 72 +89 82 80 +64 45 41 +135 132 127 +130 117 112 +108 78 70 +113 119 113 +67 60 60 +117 105 101 +71 68 67 +117 115 115 +77 79 77 +114 109 108 +120 115 110 +68 73 68 +130 119 111 +99 80 80 +118 98 96 +95 84 77 +81 74 74 +131 133 127 +70 53 47 +69 46 45 +138 137 137 +51 36 23 +88 84 84 +108 105 96 +108 108 104 +91 92 81 +162 161 157 +99 76 76 +112 96 96 +102 102 102 +118 126 119 +114 123 113 +95 91 82 +93 76 75 +113 96 96 +97 97 93 +110 99 99 +115 115 115 +139 140 136 +104 99 93 +122 124 121 +105 86 86 +112 105 98 +74 66 66 +112 109 104 +83 85 82 +45 51 42 +113 113 113 +128 120 116 +95 86 74 +82 74 71 +94 93 93 +136 128 128 +111 97 90 +109 101 100 +51 20 13 +106 94 93 +58 51 51 +126 107 105 +103 91 91 +137 117 115 +120 116 106 +88 62 62 +100 87 82 +146 130 124 +102 101 98 +112 86 83 +115 110 110 +97 90 90 +87 82 75 +68 63 63 +106 98 96 +112 113 106 +104 90 86 +92 82 79 +73 78 71 +111 101 101 +107 93 93 +123 116 111 +74 54 49 +82 71 69 +76 79 76 +115 114 114 +108 96 96 +98 103 95 +104 95 92 +148 134 132 +104 77 72 +92 66 65 +87 80 79 +79 77 74 +109 112 107 +69 62 60 +111 110 109 +100 82 82 +73 71 68 +109 103 101 +87 75 74 +123 110 110 +41 41 24 +102 100 100 +99 85 75 +78 74 74 +94 83 83 +136 127 127 +102 89 81 +99 64 64 +110 106 104 +78 84 69 +85 54 54 +77 61 61 +123 117 117 +82 83 80 +93 67 67 +106 96 95 +111 116 108 +94 86 86 +105 104 100 +77 36 36 +93 64 58 +94 62 62 +120 104 104 +76 68 68 +89 63 63 +68 52 52 +118 111 109 +80 49 43 +94 68 64 +122 99 99 +92 75 75 +84 84 84 +82 53 53 +109 99 98 +75 63 63 +94 85 85 +120 95 95 +72 43 41 +93 58 51 +64 29 19 +88 92 78 +13 0 0 +52 11 11 +78 77 77 +31 35 21 +135 116 113 +107 66 60 +76 80 76 +122 110 105 +72 57 46 +121 110 106 +80 22 22 +97 81 81 +59 38 34 +49 6 6 +37 9 9 +66 77 66 +115 107 105 +20 29 16 +104 85 85 +79 78 78 +63 35 35 +80 45 31 +115 100 100 +92 66 58 +91 42 42 +51 12 12 +67 60 60 +57 64 57 +56 14 12 +69 18 17 +76 57 49 +49 44 43 +114 86 86 +84 61 61 +64 62 62 +93 76 76 +52 45 44 +107 91 91 +67 51 51 +105 82 81 +110 27 27 +86 19 19 +78 22 21 +35 11 6 +74 15 15 +74 20 18 +126 33 32 +51 16 14 +101 28 25 +72 16 16 +103 25 25 +96 25 25 +122 31 31 +140 37 36 +49 11 6 +79 14 12 +56 16 14 +95 27 25 +89 25 24 +127 33 33 +123 33 31 +72 20 17 +122 32 30 +109 29 28 +113 30 30 +102 29 26 +136 33 32 +78 20 20 +75 22 20 +74 18 18 +96 28 26 +158 46 44 +107 26 26 +140 37 37 +145 40 40 +155 42 41 +140 36 35 +114 31 31 +144 37 36 +124 32 31 +123 30 29 +120 30 29 +95 26 26 +134 35 34 +108 29 29 +107 30 28 +119 32 31 +86 23 21 +119 35 33 +137 33 33 +121 33 33 +114 33 31 +142 39 38 +165 46 45 +132 32 32 +127 36 35 +74 20 20 +115 33 32 +133 36 36 +119 31 31 +114 30 30 +115 31 30 +105 27 27 +115 31 31 +156 44 42 +105 29 29 +136 38 37 +122 32 31 +141 39 39 +63 17 17 +110 28 28 +130 36 35 +110 28 28 +64 16 14 +111 29 29 +56 16 15 +79 23 21 +129 37 35 +131 35 35 +142 39 38 +102 29 28 +109 30 29 +89 22 22 +97 28 26 +74 22 20 +83 24 23 +89 26 24 +75 21 20 +95 27 26 +59 18 16 +109 30 30 +75 18 18 +130 34 34 +117 32 32 +58 15 15 +67 19 17 +109 27 27 +85 24 23 +86 22 22 +94 23 22 +77 23 21 +109 27 26 +85 23 23 +79 22 22 +74 21 20 +69 19 18 +98 25 25 +39 3 2 +98 25 25 +56 16 15 +16 8 5 +79 22 22 +61 19 17 +91 24 23 +41 10 6 +55 18 14 +33 6 3 +3 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 15 2 +30 41 24 +33 48 27 +49 88 50 +51 97 56 +21 34 20 +43 83 48 +33 56 32 +23 31 17 +25 47 27 +24 49 27 +32 52 28 +42 84 47 +34 66 38 +24 35 13 +11 1 0 +38 69 37 +33 61 35 +41 69 39 +40 74 40 +14 27 9 +39 72 41 +40 78 44 +23 37 17 +53 96 55 +39 56 30 +32 61 35 +38 75 42 +52 89 51 +44 86 49 +35 68 39 +52 90 50 +40 80 45 +26 41 23 +32 60 32 +30 58 33 +56 107 60 +45 87 46 +70 138 79 +33 49 28 +46 80 45 +36 70 39 +36 62 36 +44 78 45 +24 47 27 +43 57 30 +35 66 36 +43 83 47 +54 104 59 +42 81 47 +44 80 44 +61 109 63 +49 94 53 +56 104 57 +29 57 29 +46 84 47 +40 73 38 +48 94 54 +40 69 39 +45 79 45 +54 105 60 +47 91 48 +46 88 49 +67 124 72 +40 74 42 +69 138 77 +62 119 68 +78 147 84 +71 132 74 +25 54 28 +53 102 58 +29 47 27 +55 108 60 +60 107 60 +41 77 44 +45 84 46 +59 108 62 +40 82 43 +50 90 49 +59 116 66 +47 91 51 +51 75 43 +55 94 54 +65 124 70 +60 118 67 +49 92 51 +53 90 51 +34 48 27 +49 94 54 +53 102 57 +54 91 51 +75 138 79 +73 140 79 +39 75 41 +49 83 47 +47 93 52 +42 80 41 +48 91 52 +48 94 53 +21 34 19 +29 61 30 +27 35 16 +38 74 43 +37 74 40 +47 80 43 +47 95 53 +28 72 31 +52 89 51 +37 60 32 +56 107 61 +40 73 41 +61 115 65 +44 76 42 +26 52 27 +44 86 49 +39 73 42 +29 72 34 +87 90 81 +93 100 93 +59 67 57 +72 94 72 +86 87 85 +17 29 16 +109 109 93 +59 38 23 +71 76 66 +75 75 74 +46 52 46 +106 99 94 +66 45 27 +65 79 66 +44 48 44 +105 100 87 +35 59 34 +18 33 17 +43 26 14 +48 69 50 +78 68 63 +23 45 25 +23 38 19 +32 26 16 +109 95 95 +127 119 114 +105 109 100 +87 94 87 +109 110 103 +96 94 88 +93 71 67 +97 91 88 +67 82 67 +81 85 76 +79 86 78 +28 40 21 +66 67 62 +78 83 72 +68 75 67 +94 109 96 +84 87 78 +77 82 76 +120 118 112 +76 79 76 +79 84 79 +95 90 87 +83 97 84 +106 111 106 +18 21 8 +102 106 95 +70 41 40 +101 112 102 +91 100 89 +54 68 53 +98 95 95 +119 120 107 +85 74 71 +98 104 98 +60 45 45 +99 101 99 +20 35 17 +79 84 77 +89 92 81 +112 117 110 +92 89 86 +61 60 60 +70 73 58 +79 80 72 +68 75 67 +83 95 84 +80 75 66 +126 131 124 +103 105 100 +65 72 64 +80 92 80 +89 90 89 +85 98 85 +69 62 60 +91 96 88 +108 108 108 +117 105 104 +92 94 88 +42 53 40 +112 112 112 +95 98 93 +97 94 84 +146 137 134 +68 71 68 +109 90 84 +76 35 23 +73 62 55 +105 105 97 +102 96 95 +126 116 109 +60 64 60 +74 78 73 +106 104 104 +95 103 91 +125 122 114 +56 69 57 +89 98 85 +96 100 97 +83 89 82 +83 76 73 +93 97 92 +105 97 97 +90 76 71 +109 103 95 +100 107 97 +143 138 131 +116 115 115 +134 137 134 +116 103 98 +118 112 112 +53 61 53 +59 74 50 +81 76 71 +100 96 95 +118 120 115 +75 81 76 +81 74 65 +64 72 52 +95 103 85 +141 139 135 +122 123 122 +63 69 63 +113 114 113 +106 105 101 +109 113 109 +88 95 77 +60 66 56 +145 149 138 +148 144 141 +99 69 65 +146 105 103 +80 92 78 +81 87 78 +44 43 43 +132 118 117 +108 105 97 +123 115 110 +63 75 60 +98 113 98 +118 111 104 +73 77 66 +104 107 103 +112 108 105 +125 117 108 +83 91 84 +88 86 86 +105 116 102 +105 105 95 +100 99 86 +72 77 65 +92 87 71 +78 63 58 +70 65 49 +70 69 66 +113 121 113 +110 111 106 +80 69 68 +115 96 96 +89 102 90 +124 126 123 +106 77 77 +139 129 124 +138 135 129 +106 96 91 +107 85 78 +82 71 65 +62 50 45 +151 151 145 +145 138 138 +120 109 102 +118 121 118 +77 53 53 +132 119 119 +120 118 114 +118 116 115 +109 108 104 +78 82 79 +116 87 87 +141 145 136 +84 89 82 +96 79 78 +135 144 135 +119 112 112 +101 93 92 +138 135 134 +129 126 123 +85 88 82 +112 68 68 +106 96 86 +106 103 103 +137 136 134 +152 131 129 +63 67 62 +119 109 108 +84 74 74 +121 101 100 +103 102 91 +83 62 61 +151 132 132 +23 45 26 +125 120 120 +129 112 110 +125 101 101 +116 103 98 +105 87 85 +100 86 86 +125 100 95 +163 156 154 +86 71 56 +104 106 103 +129 118 118 +105 95 90 +128 113 113 +90 91 80 +89 66 63 +135 112 112 +64 55 55 +122 101 101 +114 108 108 +74 79 71 +118 104 104 +110 112 106 +92 83 81 +113 112 112 +71 62 62 +127 125 117 +107 57 52 +78 64 56 +108 86 86 +101 93 91 +107 95 92 +111 105 99 +118 104 103 +94 63 63 +128 117 116 +121 114 114 +86 72 69 +124 123 119 +95 49 49 +105 96 95 +98 101 95 +120 100 98 +123 102 99 +103 81 80 +108 96 95 +129 108 106 +122 96 96 +78 54 54 +120 109 109 +131 104 104 +130 122 116 +124 111 108 +77 76 66 +103 95 95 +60 77 60 +110 95 95 +97 85 85 +97 81 81 +94 72 72 +129 99 98 +111 104 100 +75 45 39 +107 88 88 +62 60 60 +114 92 92 +79 66 57 +59 15 15 +113 70 70 +42 12 10 +93 92 90 +125 123 116 +101 80 80 +94 71 71 +92 54 54 +83 62 62 +125 96 96 +118 97 97 +126 105 102 +156 131 131 +94 59 56 +59 17 15 +68 53 32 +93 62 62 +118 109 109 +97 87 87 +85 62 61 +97 81 81 +93 79 79 +73 68 67 +79 59 59 +103 97 95 +55 59 35 +78 52 51 +102 98 97 +93 24 24 +77 47 46 +113 90 89 +108 106 98 +74 61 61 +92 63 63 +73 53 53 +105 98 84 +85 72 67 +68 55 55 +30 7 4 +104 76 74 +86 43 42 +66 46 28 +43 43 43 +88 55 50 +64 60 60 +76 45 29 +111 94 91 +47 61 39 +77 44 29 +91 63 62 +53 29 20 +64 66 62 +17 9 5 +143 116 114 +118 89 89 +99 76 75 +87 84 84 +96 85 85 +88 61 61 +43 2 2 +64 54 41 +88 74 69 +88 72 60 +28 23 9 +82 79 79 +42 8 5 +85 66 66 +61 18 17 +44 12 11 +50 11 11 +94 24 23 +57 15 15 +72 12 12 +96 26 23 +102 27 25 +81 19 19 +74 14 14 +122 31 30 +67 16 13 +117 31 31 +102 24 24 +99 26 25 +94 26 25 +83 23 20 +98 27 24 +100 26 26 +100 22 22 +125 35 34 +100 27 25 +111 29 29 +78 22 21 +114 27 27 +105 27 26 +72 19 18 +85 23 23 +121 33 32 +97 25 23 +134 34 33 +98 24 22 +124 32 32 +104 28 27 +111 26 26 +128 34 33 +68 15 15 +110 30 28 +149 41 40 +134 37 36 +135 36 36 +116 32 31 +76 20 20 +120 31 30 +95 26 25 +126 35 35 +95 26 25 +117 32 32 +139 37 36 +83 20 20 +111 31 29 +113 31 31 +121 34 33 +132 34 34 +89 22 22 +102 28 26 +104 25 25 +182 48 47 +87 23 23 +136 37 37 +100 26 26 +139 37 37 +80 23 21 +111 29 28 +137 38 38 +102 28 28 +115 30 30 +128 36 34 +25 5 5 +98 23 23 +87 28 24 +116 32 30 +43 14 11 +101 30 28 +110 30 28 +84 24 21 +140 39 36 +133 39 35 +85 20 20 +83 22 22 +146 39 39 +71 20 19 +90 26 25 +90 21 21 +111 27 27 +86 21 17 +90 26 25 +127 35 34 +58 17 15 +119 31 30 +109 30 29 +136 39 37 +89 25 23 +101 29 28 +70 19 19 +99 27 27 +117 32 32 +32 17 10 +95 27 26 +69 20 17 +56 15 15 +119 32 30 +40 11 6 +63 15 15 +92 25 24 +56 16 15 +91 26 25 +8 0 0 +95 27 26 +82 23 22 +62 21 17 +44 8 5 +57 15 15 +0 0 0 +90 24 23 +65 19 16 +62 20 16 +108 29 29 +33 11 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 16 5 +25 13 7 +46 82 47 +35 59 34 +29 47 27 +25 31 17 +2 0 0 +39 67 38 +40 69 39 +18 37 20 +44 78 45 +37 66 38 +28 41 23 +37 72 41 +35 71 39 +34 70 39 +54 102 56 +40 72 39 +24 47 27 +34 62 35 +27 14 8 +22 41 23 +53 105 59 +61 111 64 +33 69 37 +33 53 28 +30 58 33 +42 67 39 +8 4 1 +34 70 39 +23 13 7 +57 96 55 +36 66 36 +23 40 23 +38 73 42 +21 40 23 +53 102 59 +40 77 43 +43 73 40 +57 94 54 +44 68 39 +46 86 48 +35 50 28 +44 64 36 +30 48 27 +46 83 48 +35 72 40 +45 69 39 +59 104 60 +52 91 52 +58 109 63 +48 93 52 +42 75 43 +34 65 35 +49 89 51 +42 82 47 +52 93 52 +56 113 62 +54 99 55 +58 107 62 +50 82 47 +73 140 79 +36 74 40 +50 84 47 +47 90 52 +77 146 84 +44 78 44 +57 104 60 +42 82 42 +51 82 46 +58 108 61 +50 102 55 +65 118 67 +41 70 40 +50 95 53 +44 79 45 +47 87 49 +39 73 42 +63 124 70 +52 102 56 +64 117 67 +47 91 52 +59 116 66 +61 123 67 +49 96 54 +44 83 47 +37 69 39 +56 109 63 +46 88 47 +54 103 59 +56 95 53 +52 108 56 +62 109 61 +38 65 36 +48 91 51 +76 142 81 +40 74 40 +64 125 70 +45 88 49 +45 82 47 +33 64 34 +22 52 25 +52 93 52 +26 54 29 +8 26 8 +34 68 38 +54 104 58 +36 67 37 +50 76 42 +56 103 59 +47 80 43 +33 64 34 +22 49 24 +25 49 27 +39 63 34 +12 36 11 +50 93 52 +82 88 82 +80 82 79 +74 75 74 +63 49 40 +43 49 29 +30 61 34 +54 65 55 +30 62 33 +21 34 20 +69 82 67 +53 66 52 +119 131 120 +76 91 75 +47 62 46 +101 109 101 +81 86 80 +71 85 71 +62 70 63 +87 85 78 +114 115 105 +67 78 64 +106 119 106 +60 78 61 +48 63 36 +62 69 63 +74 74 74 +91 89 89 +60 65 47 +82 88 81 +72 61 55 +43 68 38 +80 84 80 +104 106 104 +59 81 61 +43 50 41 +107 110 107 +77 78 67 +74 81 74 +94 105 95 +59 84 60 +60 63 60 +120 124 113 +97 98 96 +87 91 79 +88 91 82 +54 61 54 +74 86 69 +42 57 42 +114 109 106 +61 60 60 +114 111 106 +87 95 86 +79 84 77 +52 65 50 +119 126 119 +74 87 74 +93 87 80 +89 93 81 +64 73 64 +70 79 67 +67 69 63 +59 61 58 +41 52 41 +69 79 60 +80 94 80 +91 82 78 +102 110 103 +115 108 108 +87 91 87 +107 111 106 +78 87 79 +98 86 66 +88 84 78 +111 118 109 +125 128 117 +81 87 56 +121 116 116 +108 111 107 +61 62 60 +66 82 68 +114 107 96 +71 74 60 +86 83 77 +100 78 78 +63 85 64 +110 119 111 +134 139 133 +126 117 114 +23 15 15 +41 45 26 +102 94 88 +110 102 99 +100 85 82 +130 118 117 +88 81 69 +115 116 115 +109 122 109 +113 118 113 +168 166 160 +99 98 89 +114 109 103 +148 144 134 +128 118 115 +82 82 78 +116 117 111 +127 135 127 +98 97 97 +111 111 104 +88 85 85 +106 114 104 +90 85 85 +54 71 54 +110 98 95 +62 60 60 +70 75 65 +100 99 99 +157 155 150 +166 169 167 +91 89 82 +120 118 114 +76 87 74 +119 111 110 +107 100 99 +102 108 103 +97 99 96 +75 86 66 +94 102 90 +141 135 132 +88 92 88 +71 65 62 +87 66 58 +95 95 95 +90 91 90 +55 48 39 +75 70 62 +134 114 113 +125 124 124 +91 93 91 +47 43 43 +140 127 122 +110 119 111 +53 56 53 +109 104 99 +116 118 115 +137 141 136 +84 85 84 +158 144 143 +82 79 76 +105 91 87 +84 86 81 +94 64 41 +139 141 137 +90 74 66 +103 101 98 +117 112 110 +164 159 157 +84 61 61 +90 86 85 +141 125 124 +91 91 90 +98 100 93 +138 132 131 +91 82 77 +150 156 151 +120 117 116 +42 50 41 +98 87 86 +70 79 67 +108 110 106 +122 128 122 +67 63 60 +117 110 109 +132 135 127 +112 115 109 +138 144 137 +49 44 44 +131 133 127 +97 95 89 +157 156 154 +104 72 71 +118 104 102 +124 118 115 +129 120 120 +74 74 74 +80 83 77 +105 94 94 +44 69 47 +95 76 74 +105 100 95 +83 91 83 +92 94 87 +35 10 9 +106 110 107 +119 103 101 +120 116 115 +135 122 117 +124 110 103 +115 116 114 +84 78 75 +154 159 153 +116 121 116 +98 103 98 +127 127 123 +74 47 46 +90 69 69 +114 102 97 +77 64 56 +132 116 113 +110 106 104 +97 91 85 +81 68 68 +112 106 105 +50 28 19 +108 108 108 +120 121 113 +68 60 35 +163 153 150 +52 72 54 +122 115 110 +131 120 119 +76 61 61 +136 115 114 +108 98 98 +131 112 111 +153 137 137 +85 71 63 +134 134 134 +119 107 103 +102 84 83 +108 77 77 +91 83 76 +152 132 127 +93 89 88 +109 107 107 +78 71 70 +113 103 103 +119 110 109 +85 79 79 +101 99 93 +65 46 45 +101 102 97 +93 75 75 +128 117 117 +122 112 112 +86 86 83 +90 77 71 +114 96 95 +46 49 45 +86 83 69 +104 82 82 +102 77 77 +100 96 95 +105 91 80 +46 43 42 +155 134 134 +96 100 93 +104 107 104 +86 78 73 +94 90 90 +77 65 63 +85 89 82 +105 86 86 +105 102 100 +107 100 93 +105 93 93 +60 59 59 +87 62 62 +91 75 75 +120 90 90 +76 69 62 +100 94 86 +83 73 65 +60 54 51 +66 46 45 +68 54 54 +85 85 84 +89 90 86 +103 79 73 +126 104 103 +82 55 54 +93 87 86 +42 11 10 +107 100 93 +120 78 70 +73 19 19 +82 74 74 +116 105 104 +141 129 129 +61 62 55 +111 87 86 +34 5 5 +79 45 31 +60 61 51 +106 96 96 +120 124 111 +70 18 17 +94 90 90 +86 74 74 +102 67 67 +77 79 70 +89 37 29 +124 102 99 +82 61 61 +62 52 52 +88 60 58 +105 76 76 +84 61 61 +102 92 91 +80 23 22 +100 69 69 +94 94 84 +93 85 81 +88 82 74 +84 83 83 +87 75 74 +96 86 86 +52 17 14 +40 11 10 +102 76 76 +89 62 62 +125 77 77 +40 33 32 +99 82 80 +74 46 46 +45 33 32 +79 61 60 +59 59 59 +84 23 23 +58 59 53 +110 93 91 +55 50 30 +79 61 61 +56 39 39 +67 26 18 +67 54 48 +111 77 77 +30 7 7 +83 62 62 +85 21 21 +46 11 7 +79 16 15 +72 17 17 +95 24 24 +25 9 5 +57 14 12 +98 25 24 +82 19 18 +63 18 16 +75 16 14 +106 32 28 +57 13 12 +93 23 22 +137 36 35 +90 24 22 +137 37 37 +103 26 25 +95 18 18 +109 28 27 +91 23 23 +125 33 32 +85 25 23 +121 31 31 +134 36 36 +88 20 20 +115 33 31 +118 32 31 +136 37 33 +138 39 37 +155 42 42 +126 34 31 +99 28 26 +133 39 37 +118 32 32 +101 28 28 +126 33 33 +128 33 32 +105 28 26 +124 32 32 +102 27 26 +135 38 37 +72 19 19 +141 39 38 +164 46 44 +53 14 14 +138 37 35 +129 37 35 +115 29 29 +117 32 31 +127 35 34 +106 29 28 +103 28 26 +152 39 39 +125 33 32 +136 37 37 +117 29 29 +119 31 31 +148 42 40 +99 23 23 +81 21 20 +97 28 27 +95 25 25 +123 33 32 +136 38 37 +89 27 25 +76 20 19 +121 31 31 +99 27 27 +84 23 23 +61 19 16 +99 28 27 +119 32 31 +66 17 16 +135 38 37 +72 18 18 +119 31 30 +124 34 33 +96 29 27 +120 31 31 +92 25 23 +109 31 30 +97 25 25 +76 19 18 +85 24 23 +73 22 20 +21 10 6 +66 20 18 +115 31 30 +80 21 20 +99 27 27 +87 23 21 +93 29 25 +90 23 23 +64 15 15 +88 23 22 +97 27 27 +81 22 22 +27 7 4 +91 26 25 +98 27 27 +20 10 6 +128 34 34 +95 27 26 +80 22 22 +103 27 27 +106 28 27 +105 28 27 +98 27 27 +90 23 22 +56 15 15 +75 17 15 +31 9 5 +69 21 19 +58 17 14 +130 34 34 +85 27 23 +48 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 58 33 +33 62 35 +47 86 48 +40 71 41 +32 62 35 +32 47 27 +38 49 28 +41 80 46 +42 64 36 +27 57 31 +46 88 49 +58 101 58 +59 106 60 +34 67 38 +32 52 28 +27 27 11 +24 51 27 +47 74 40 +56 98 57 +36 62 36 +24 48 27 +60 110 61 +47 83 48 +34 66 38 +46 89 51 +0 0 0 +13 6 2 +46 82 47 +40 75 43 +51 99 56 +40 73 42 +33 42 24 +48 90 50 +66 117 67 +35 58 33 +57 113 64 +56 109 61 +50 82 47 +23 28 10 +30 62 30 +51 97 56 +54 105 60 +56 102 58 +35 73 39 +27 45 22 +56 108 61 +58 105 59 +59 106 61 +59 115 64 +55 97 55 +41 79 45 +46 90 52 +54 109 61 +47 87 49 +53 86 47 +47 82 47 +63 122 70 +60 120 65 +51 97 55 +54 99 56 +48 91 52 +42 79 45 +64 113 63 +45 81 47 +44 77 44 +54 106 59 +77 148 84 +63 113 65 +64 114 65 +62 114 65 +56 111 61 +51 99 57 +61 120 67 +59 112 62 +67 131 74 +53 91 50 +62 118 67 +62 107 61 +68 130 74 +39 74 43 +65 115 66 +59 116 65 +55 105 60 +39 70 33 +51 96 52 +77 141 80 +40 75 43 +44 87 49 +45 86 48 +48 82 47 +54 109 60 +44 82 46 +54 104 60 +55 108 61 +54 108 61 +47 85 49 +50 96 52 +45 79 45 +56 109 60 +37 42 24 +36 71 39 +57 101 58 +56 106 59 +43 85 47 +44 79 44 +43 86 47 +27 49 28 +37 72 39 +36 57 32 +35 60 32 +49 101 54 +33 57 32 +21 41 22 +16 36 11 +42 82 47 +31 44 22 +18 43 17 +93 103 93 +45 51 46 +67 82 69 +35 41 29 +76 88 76 +63 75 64 +70 74 69 +74 76 74 +100 109 99 +54 56 53 +70 75 61 +107 99 86 +105 124 105 +66 82 67 +105 100 93 +51 51 51 +103 96 93 +49 48 45 +62 62 36 +102 87 86 +66 78 65 +54 78 56 +47 53 47 +46 69 43 +62 68 40 +57 69 57 +101 103 88 +96 103 94 +102 106 102 +24 34 19 +82 89 80 +117 110 110 +82 79 72 +94 93 81 +76 54 53 +106 111 103 +48 75 43 +61 81 59 +84 75 66 +69 55 52 +82 91 83 +38 60 35 +88 88 79 +75 80 60 +109 108 108 +94 101 93 +114 114 107 +79 77 69 +103 102 97 +63 67 61 +80 74 74 +56 65 55 +123 123 123 +114 108 101 +103 114 104 +100 96 90 +116 125 115 +71 91 72 +51 36 23 +78 81 76 +76 72 67 +80 94 81 +64 72 64 +78 90 79 +53 65 51 +63 60 60 +69 80 67 +72 72 72 +96 102 95 +119 127 119 +105 117 106 +133 130 127 +115 116 108 +76 96 78 +117 128 113 +108 107 102 +102 107 101 +113 114 111 +44 48 44 +86 88 63 +72 70 68 +97 83 73 +52 55 52 +129 121 116 +82 85 74 +89 95 88 +53 43 27 +108 117 109 +94 102 94 +113 95 95 +121 127 122 +97 107 98 +133 135 129 +122 122 120 +89 100 90 +74 91 74 +69 74 70 +117 103 98 +117 120 117 +113 115 113 +89 87 87 +111 120 103 +98 105 98 +124 112 108 +82 78 74 +129 136 130 +113 112 104 +124 130 124 +126 133 126 +102 104 101 +66 76 65 +95 91 86 +90 96 88 +90 85 78 +86 101 87 +119 124 118 +153 153 153 +97 96 90 +133 132 127 +78 90 79 +31 30 17 +46 65 38 +120 123 120 +122 117 113 +145 149 144 +99 105 93 +130 123 118 +105 109 100 +128 133 128 +56 54 33 +65 66 56 +145 134 133 +53 54 52 +114 108 99 +64 64 51 +142 141 137 +140 142 130 +89 80 75 +29 24 10 +79 78 78 +102 97 91 +134 143 132 +122 107 105 +94 81 80 +106 110 102 +141 139 139 +94 104 95 +144 148 139 +72 46 46 +111 114 105 +55 54 33 +119 111 110 +89 93 83 +120 110 109 +134 132 129 +126 116 116 +63 67 60 +101 85 84 +126 128 118 +149 133 133 +109 106 106 +106 90 87 +135 120 120 +52 39 23 +82 92 73 +73 39 27 +118 107 105 +127 121 118 +122 111 106 +112 105 101 +112 117 112 +131 131 130 +96 101 97 +114 108 104 +73 68 63 +74 69 63 +92 94 91 +82 83 68 +141 123 122 +77 81 72 +80 79 78 +70 45 45 +89 87 84 +109 109 109 +91 76 75 +116 119 116 +80 73 73 +64 65 61 +102 105 100 +151 150 150 +112 111 111 +126 117 115 +98 94 93 +145 139 134 +117 110 107 +130 110 109 +131 117 115 +74 75 74 +95 88 86 +101 83 83 +106 99 99 +116 101 98 +74 56 56 +85 75 75 +160 137 134 +100 89 89 +98 87 84 +128 128 128 +113 111 109 +144 128 128 +60 37 34 +126 114 113 +86 69 69 +115 92 92 +106 103 93 +94 79 79 +94 87 73 +130 125 125 +150 143 142 +75 69 63 +119 122 118 +123 123 123 +99 76 67 +91 90 84 +166 165 159 +120 105 105 +95 95 95 +120 112 112 +82 75 74 +142 146 140 +92 92 92 +125 128 125 +120 101 88 +136 129 128 +70 62 61 +93 66 65 +121 116 111 +47 42 26 +134 129 127 +71 56 53 +85 54 54 +130 117 116 +85 62 58 +87 78 78 +73 22 20 +105 107 105 +77 80 74 +120 103 102 +142 131 131 +77 60 53 +78 61 61 +115 92 92 +105 99 99 +109 104 104 +161 135 135 +100 94 84 +171 152 149 +103 107 100 +113 90 88 +66 48 46 +108 91 87 +56 53 51 +96 80 73 +99 96 96 +111 111 111 +17 1 1 +107 104 94 +117 88 84 +83 83 80 +108 89 88 +113 106 106 +71 67 62 +82 75 74 +122 109 108 +130 124 121 +95 75 75 +79 47 47 +71 60 60 +117 100 100 +94 88 81 +71 19 17 +121 97 96 +62 60 60 +42 9 9 +91 64 58 +102 91 91 +105 68 66 +70 60 60 +107 102 99 +104 78 73 +79 29 26 +75 68 67 +86 85 84 +52 34 33 +105 93 85 +95 64 63 +117 97 96 +61 57 57 +90 58 55 +107 86 86 +132 88 88 +90 69 69 +42 31 20 +104 75 73 +73 65 62 +92 78 76 +85 51 48 +111 90 88 +34 8 8 +87 69 68 +95 85 85 +82 66 66 +102 99 99 +74 31 31 +87 54 54 +114 96 90 +93 75 73 +92 74 74 +65 25 20 +84 84 84 +98 90 84 +8 6 2 +62 14 13 +93 69 68 +57 42 27 +98 74 66 +107 86 85 +96 74 66 +58 37 23 +112 47 47 +50 12 10 +54 13 13 +106 80 80 +77 73 72 +38 9 9 +77 61 60 +64 40 40 +78 20 19 +91 26 23 +73 15 13 +81 23 22 +64 15 15 +107 30 29 +97 25 23 +87 23 22 +118 32 32 +90 24 24 +67 12 12 +58 16 15 +69 17 17 +128 35 34 +112 34 30 +134 34 33 +83 23 21 +91 22 22 +108 29 29 +112 29 29 +131 35 34 +118 31 30 +99 26 24 +103 27 26 +67 19 17 +109 28 27 +140 38 38 +116 32 30 +113 33 31 +52 12 10 +51 12 11 +132 39 36 +142 35 34 +92 24 22 +106 28 27 +38 9 9 +124 33 32 +102 28 28 +145 40 39 +129 36 35 +104 26 26 +119 33 33 +106 27 27 +141 40 38 +124 35 34 +135 38 36 +102 27 26 +69 19 19 +93 25 25 +119 30 29 +127 34 32 +79 22 22 +139 38 38 +135 36 36 +148 42 41 +139 37 36 +133 36 35 +92 25 25 +169 45 45 +45 8 7 +100 27 27 +123 35 33 +142 40 39 +156 42 41 +122 31 30 +139 38 37 +108 30 29 +22 5 4 +128 35 34 +95 27 26 +14 5 1 +110 31 30 +122 32 32 +87 25 24 +106 29 29 +75 19 19 +97 26 24 +57 15 15 +104 30 28 +102 26 26 +102 27 27 +65 15 15 +59 11 7 +123 35 34 +88 24 24 +91 27 24 +62 15 15 +85 23 23 +81 22 22 +108 31 30 +57 15 15 +12 7 3 +105 29 28 +63 15 14 +55 12 12 +117 34 32 +56 15 15 +134 39 36 +67 23 18 +131 33 33 +43 11 6 +76 21 20 +84 23 22 +116 32 32 +119 32 31 +70 19 19 +0 0 0 +70 18 16 +88 25 22 +81 23 22 +93 25 25 +82 25 23 +67 21 17 +23 9 5 +22 0 0 +88 25 24 +59 17 16 +15 1 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +6 23 7 +30 58 33 +27 15 8 +38 73 42 +34 66 38 +44 84 49 +27 53 30 +25 50 27 +34 66 38 +42 63 36 +19 34 12 +24 49 27 +32 59 34 +33 54 31 +47 90 52 +29 53 30 +31 42 24 +3 10 3 +37 77 40 +42 84 47 +48 94 54 +37 75 41 +24 47 27 +26 47 27 +45 81 46 +47 87 48 +31 48 28 +43 75 43 +43 64 36 +45 82 47 +45 81 45 +6 27 8 +36 49 28 +50 95 52 +47 93 53 +41 85 46 +35 62 35 +37 67 38 +34 66 38 +49 94 54 +52 88 50 +29 53 30 +31 63 34 +51 94 54 +39 76 43 +39 67 38 +32 58 33 +48 94 54 +42 85 47 +52 97 54 +65 125 72 +70 133 76 +49 65 37 +49 81 46 +67 130 75 +45 81 47 +60 111 64 +38 64 34 +60 114 64 +54 92 53 +28 57 31 +46 82 47 +56 102 59 +66 118 65 +45 90 51 +45 76 43 +44 88 49 +33 55 29 +56 100 57 +75 141 80 +70 127 73 +20 40 23 +65 120 69 +62 126 70 +59 113 64 +33 56 29 +51 101 57 +62 118 65 +69 130 72 +65 116 67 +57 106 60 +65 124 70 +58 108 61 +61 119 66 +77 143 81 +58 113 62 +35 64 33 +48 96 53 +63 112 64 +43 81 47 +55 111 61 +43 68 37 +40 67 38 +40 70 39 +47 83 45 +26 52 28 +59 108 62 +57 101 57 +33 48 28 +60 111 64 +33 32 13 +40 79 44 +27 43 23 +28 49 25 +49 95 54 +27 48 25 +39 73 40 +42 74 43 +55 87 50 +30 51 28 +48 85 47 +39 61 35 +30 56 30 +32 64 34 +42 84 47 +29 46 26 +27 47 25 +39 45 40 +36 43 33 +22 30 17 +92 98 93 +37 37 37 +61 65 61 +74 64 57 +61 81 62 +32 33 19 +100 97 92 +90 93 90 +49 32 19 +96 108 95 +58 42 39 +33 54 31 +106 110 105 +61 69 61 +64 63 63 +76 95 77 +97 99 92 +31 44 25 +4 0 0 +113 109 106 +55 46 44 +78 95 80 +99 109 99 +76 71 61 +31 47 27 +92 94 78 +69 72 64 +79 90 76 +45 73 42 +81 98 80 +84 95 84 +14 7 4 +75 74 61 +46 52 46 +95 90 84 +57 67 56 +98 90 75 +121 120 119 +91 94 88 +121 131 118 +89 78 68 +120 129 121 +60 62 60 +95 85 70 +105 95 95 +106 111 105 +67 70 67 +97 88 78 +65 70 64 +95 107 93 +107 116 108 +37 60 39 +101 99 99 +136 134 127 +115 117 109 +20 40 23 +102 109 102 +104 117 105 +72 61 60 +121 119 115 +101 116 102 +72 60 60 +74 74 73 +52 17 14 +94 95 84 +72 78 72 +108 118 107 +99 97 94 +73 76 72 +108 102 94 +135 124 123 +70 80 67 +118 118 114 +101 110 97 +72 66 56 +146 150 137 +75 65 53 +112 104 99 +85 85 85 +112 110 107 +78 64 62 +94 92 91 +112 114 106 +126 125 125 +53 57 53 +53 61 36 +119 116 111 +95 98 90 +36 32 32 +103 97 89 +88 88 82 +130 124 122 +79 83 78 +105 105 103 +36 37 36 +128 127 127 +74 98 77 +131 119 115 +93 88 82 +141 139 129 +94 89 86 +95 94 92 +128 126 124 +128 132 126 +62 69 63 +131 130 128 +69 72 68 +135 135 135 +77 93 78 +124 123 116 +102 88 87 +93 85 85 +115 101 98 +89 91 87 +146 151 144 +78 69 68 +115 104 99 +72 51 47 +135 139 133 +104 108 104 +124 133 125 +94 68 55 +170 169 168 +109 129 97 +117 117 112 +184 176 174 +91 97 88 +99 93 90 +124 120 114 +115 115 110 +134 128 125 +120 119 104 +104 106 104 +145 138 129 +105 105 104 +102 77 76 +112 108 102 +95 96 93 +64 46 45 +83 86 81 +130 129 125 +115 112 105 +107 96 87 +119 109 104 +98 93 90 +83 65 65 +96 77 74 +66 67 66 +128 135 125 +125 126 121 +135 106 105 +130 120 114 +112 96 96 +128 122 119 +119 117 112 +96 74 68 +152 144 144 +60 60 59 +106 95 89 +159 147 147 +112 116 108 +104 68 65 +138 136 122 +90 77 77 +89 88 85 +136 127 125 +112 111 107 +112 99 99 +108 100 97 +122 116 116 +106 103 103 +124 105 100 +112 103 97 +118 105 105 +85 75 75 +92 99 90 +91 102 92 +135 140 135 +114 106 100 +133 118 118 +140 141 137 +107 112 100 +74 75 68 +146 135 132 +87 85 78 +156 143 140 +82 23 22 +83 54 54 +101 89 86 +98 106 99 +128 123 115 +100 99 93 +99 93 87 +88 83 80 +103 93 87 +143 136 134 +77 53 53 +135 121 120 +110 109 107 +75 61 59 +98 99 93 +124 111 111 +118 112 105 +105 100 97 +113 90 88 +107 57 57 +137 133 129 +137 126 125 +94 97 94 +137 124 119 +143 130 128 +134 128 121 +99 95 91 +108 91 88 +125 103 99 +106 100 100 +125 103 102 +41 50 28 +96 99 97 +79 74 74 +99 94 92 +97 104 89 +87 82 77 +108 106 97 +129 117 112 +90 88 85 +96 85 81 +112 91 88 +133 101 101 +109 111 106 +119 87 83 +141 135 135 +124 106 105 +99 85 85 +90 27 24 +116 103 96 +85 91 82 +108 111 106 +81 60 59 +89 75 75 +125 122 110 +109 99 94 +130 83 83 +136 118 118 +75 69 69 +61 60 50 +88 82 75 +107 91 91 +91 89 75 +146 140 137 +70 36 35 +101 100 99 +92 76 75 +98 88 88 +151 137 136 +167 156 156 +69 63 61 +99 84 84 +103 87 82 +122 78 76 +59 39 38 +32 31 31 +85 67 59 +101 100 96 +105 96 96 +109 69 68 +98 90 80 +97 81 80 +32 31 31 +97 80 75 +70 48 46 +73 56 53 +83 76 75 +121 89 87 +67 56 49 +110 69 69 +112 99 93 +81 21 21 +92 70 63 +104 95 94 +133 133 131 +80 62 61 +111 107 107 +70 60 60 +131 123 121 +108 81 81 +62 62 60 +51 51 51 +102 86 79 +75 72 68 +94 90 90 +74 58 49 +45 37 37 +107 86 86 +77 48 47 +67 47 29 +63 43 28 +50 52 40 +100 60 52 +68 46 46 +83 68 68 +98 64 63 +81 68 68 +132 107 103 +65 64 64 +74 60 60 +61 51 51 +105 103 103 +99 84 66 +120 106 102 +97 62 62 +81 46 45 +74 35 35 +91 73 66 +114 91 88 +122 112 111 +34 21 10 +76 68 68 +31 10 8 +84 86 81 +40 34 25 +105 96 96 +73 60 60 +89 61 52 +91 85 84 +96 37 36 +61 45 44 +51 48 48 +65 63 61 +87 68 68 +59 9 8 +61 47 37 +84 61 61 +95 90 90 +131 35 35 +69 17 14 +68 9 6 +57 17 14 +70 19 15 +92 22 20 +60 16 16 +109 31 28 +63 7 5 +57 9 9 +120 31 31 +113 29 29 +106 29 28 +96 25 24 +81 20 20 +76 18 16 +95 27 25 +83 20 20 +81 19 18 +109 30 30 +114 30 28 +135 35 34 +103 28 26 +116 31 30 +126 34 33 +91 16 16 +140 39 37 +100 23 23 +120 32 30 +115 31 30 +108 31 29 +109 32 29 +119 32 31 +157 41 40 +109 30 29 +132 35 35 +159 44 43 +102 29 27 +145 40 39 +128 36 35 +126 34 34 +106 29 27 +130 36 35 +101 29 28 +117 31 31 +147 38 37 +73 21 17 +139 38 38 +157 44 43 +168 45 45 +151 37 37 +86 21 21 +127 34 34 +101 30 27 +148 42 40 +124 34 34 +117 33 32 +110 30 30 +89 25 22 +105 28 28 +102 28 28 +74 18 18 +115 32 31 +81 22 22 +74 20 20 +129 35 34 +166 45 44 +60 15 15 +127 35 33 +117 31 31 +128 35 35 +95 27 26 +102 30 28 +95 27 25 +117 35 32 +160 44 44 +87 24 24 +76 23 20 +94 26 25 +62 18 17 +101 28 27 +81 20 20 +80 22 22 +115 32 31 +70 16 16 +87 25 24 +124 34 34 +43 13 10 +100 30 27 +61 19 17 +91 21 21 +118 33 32 +120 34 33 +82 24 23 +61 13 13 +62 18 16 +64 15 14 +113 31 31 +41 3 3 +91 26 25 +48 11 11 +125 33 32 +122 35 34 +105 27 27 +74 20 20 +81 22 22 +24 7 4 +27 1 1 +86 23 22 +94 25 25 +44 14 12 +105 29 29 +38 10 6 +69 19 19 +78 23 21 +94 26 25 +102 29 28 +56 16 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 3 1 +43 77 44 +33 51 28 +0 0 0 +28 50 27 +52 95 55 +21 41 23 +31 48 27 +23 22 12 +12 9 3 +34 68 38 +42 82 47 +17 34 19 +36 63 36 +33 58 33 +38 68 37 +48 87 50 +35 53 31 +49 94 54 +45 81 47 +43 74 41 +45 87 50 +32 55 32 +42 78 45 +40 81 45 +54 96 55 +37 62 36 +34 67 38 +28 54 31 +49 83 46 +57 110 63 +42 81 47 +54 108 61 +42 84 45 +37 49 28 +53 97 56 +58 108 61 +46 90 50 +43 79 45 +60 110 63 +49 88 50 +40 80 43 +48 94 54 +31 62 35 +50 97 54 +44 84 46 +50 93 53 +52 102 59 +64 111 64 +57 112 64 +64 119 67 +37 56 31 +77 149 86 +58 108 62 +42 63 36 +70 127 73 +58 108 62 +22 41 23 +29 50 25 +42 88 48 +30 62 34 +35 47 26 +40 75 43 +53 91 53 +51 92 52 +45 81 47 +65 126 73 +52 95 54 +54 100 56 +57 114 63 +54 103 58 +60 117 67 +55 100 56 +50 103 57 +67 127 72 +44 82 46 +60 113 64 +56 80 46 +42 78 45 +62 119 68 +60 108 62 +67 134 75 +40 80 45 +46 90 51 +40 77 44 +26 52 25 +56 112 63 +42 83 46 +41 84 46 +68 121 68 +31 65 34 +36 67 38 +38 72 41 +45 89 51 +36 56 29 +55 97 55 +34 62 32 +45 88 49 +25 57 26 +49 90 51 +50 99 56 +49 86 44 +43 73 40 +39 73 40 +58 107 62 +38 59 32 +64 114 64 +15 10 4 +37 79 42 +43 77 43 +22 40 23 +30 45 24 +43 78 42 +46 85 46 +35 60 33 +33 67 37 +25 49 27 +50 74 41 +35 63 36 +89 84 70 +88 90 83 +69 85 65 +105 97 86 +43 24 16 +84 85 77 +19 36 20 +98 108 99 +111 108 107 +109 112 109 +68 92 70 +58 73 59 +108 112 104 +61 59 53 +84 78 70 +51 52 46 +67 82 69 +66 60 54 +70 73 64 +80 81 69 +49 54 41 +76 62 38 +72 88 70 +65 72 65 +124 123 115 +109 121 107 +139 135 125 +55 57 48 +100 96 94 +116 106 106 +80 81 79 +11 21 12 +80 95 81 +63 66 56 +71 78 66 +80 89 79 +112 110 106 +74 74 74 +89 92 89 +19 43 21 +99 101 94 +74 84 68 +93 107 94 +77 77 57 +116 117 114 +75 82 68 +30 58 32 +63 73 64 +73 67 63 +137 129 129 +60 72 58 +44 45 43 +114 110 108 +81 79 76 +104 98 89 +51 76 51 +97 108 98 +91 92 90 +71 93 71 +77 89 78 +141 148 141 +54 62 51 +73 88 67 +114 113 104 +99 102 97 +78 81 72 +89 100 90 +65 72 64 +81 88 82 +93 94 88 +90 96 86 +98 100 98 +84 88 83 +83 66 65 +122 123 122 +105 114 105 +128 123 118 +140 136 130 +91 99 87 +134 140 131 +108 109 103 +70 83 65 +61 65 55 +94 97 92 +61 60 59 +110 110 110 +159 167 160 +78 78 78 +65 48 31 +93 99 93 +97 103 97 +107 104 98 +76 76 62 +98 102 98 +79 78 65 +79 79 71 +65 75 65 +87 81 80 +107 117 106 +68 82 70 +127 109 104 +117 110 107 +61 64 61 +89 97 88 +102 86 84 +130 130 129 +74 88 70 +99 96 88 +85 67 67 +114 107 102 +132 141 132 +116 109 109 +95 101 89 +153 148 145 +121 111 109 +43 31 18 +90 83 78 +135 135 135 +129 124 123 +97 98 93 +139 140 139 +126 130 125 +96 86 79 +117 138 119 +71 79 70 +102 104 102 +134 137 128 +127 124 124 +136 123 122 +121 126 121 +118 107 107 +109 109 108 +130 130 126 +109 111 103 +164 156 154 +105 95 89 +36 4 4 +110 112 109 +136 125 123 +156 149 149 +139 130 125 +90 94 90 +109 113 110 +101 93 89 +96 98 96 +110 108 107 +133 134 126 +67 69 53 +116 114 114 +129 123 121 +105 89 87 +110 102 101 +149 154 149 +131 130 128 +80 77 67 +112 116 113 +67 72 67 +109 108 108 +96 91 80 +143 137 137 +127 100 97 +101 101 99 +121 109 106 +113 100 100 +109 96 96 +111 112 109 +169 157 154 +78 83 77 +94 90 90 +58 48 45 +97 94 94 +121 124 121 +97 77 68 +103 103 89 +97 93 87 +54 58 53 +90 75 75 +127 126 119 +109 103 92 +96 90 87 +106 99 96 +74 74 74 +119 122 118 +56 56 45 +127 127 127 +119 111 110 +92 91 90 +134 130 126 +141 125 125 +109 104 98 +65 83 67 +82 92 79 +102 102 100 +163 151 148 +134 131 131 +130 122 122 +119 120 117 +86 86 78 +157 139 139 +135 135 134 +94 93 84 +55 56 52 +106 106 105 +119 116 114 +125 123 123 +168 163 161 +97 84 83 +158 152 150 +133 114 109 +180 155 154 +123 108 106 +90 82 80 +104 96 96 +84 84 78 +164 159 159 +126 127 124 +126 118 113 +102 96 96 +139 138 132 +80 59 59 +100 63 54 +74 67 67 +27 23 23 +131 123 119 +115 96 95 +100 85 82 +74 61 61 +85 70 57 +88 88 82 +165 154 153 +80 64 61 +128 95 95 +93 79 77 +101 64 63 +122 114 110 +123 121 117 +117 110 110 +84 74 74 +115 87 86 +145 141 140 +75 57 49 +113 87 87 +83 38 38 +79 46 31 +126 76 73 +76 84 70 +58 26 19 +61 67 60 +121 77 77 +110 87 86 +74 53 52 +115 118 114 +71 61 60 +121 78 71 +111 97 97 +139 134 133 +141 127 127 +94 85 78 +88 87 85 +120 124 117 +92 85 85 +165 138 135 +148 129 129 +67 62 55 +144 127 126 +68 32 20 +132 128 124 +107 84 79 +133 121 120 +113 96 96 +152 125 125 +122 116 114 +70 48 40 +107 99 99 +84 54 54 +43 35 22 +102 86 86 +64 52 52 +78 66 64 +104 87 87 +100 89 89 +121 105 105 +64 37 28 +117 116 115 +133 124 124 +72 16 16 +19 25 14 +102 91 91 +128 96 92 +72 60 60 +70 46 41 +127 119 119 +110 46 34 +134 133 133 +80 74 66 +70 53 52 +84 78 78 +118 90 87 +94 68 68 +114 87 87 +87 43 42 +114 98 94 +119 92 90 +99 95 92 +86 54 53 +83 68 68 +86 20 20 +115 94 94 +104 86 86 +64 60 59 +82 69 63 +51 13 13 +66 60 60 +51 16 14 +76 37 25 +67 59 54 +103 105 100 +78 37 36 +91 57 57 +62 51 51 +54 53 52 +124 92 92 +89 61 61 +82 62 58 +125 113 113 +59 45 45 +107 93 93 +60 45 45 +91 63 62 +92 96 88 +89 79 79 +47 24 24 +78 25 25 +63 51 51 +73 73 71 +68 21 19 +62 15 13 +57 15 12 +44 12 10 +123 31 31 +101 27 26 +58 17 16 +61 14 12 +57 16 15 +86 22 22 +106 28 28 +72 19 17 +102 28 27 +105 27 27 +59 15 15 +94 25 25 +89 24 23 +97 22 21 +120 33 31 +149 38 38 +44 11 8 +131 34 33 +117 27 27 +81 22 22 +100 30 27 +111 30 29 +136 37 36 +102 26 26 +49 13 13 +75 21 20 +37 10 9 +137 36 35 +128 35 34 +111 28 28 +143 38 38 +164 44 44 +148 38 37 +102 25 23 +122 29 29 +119 35 32 +159 44 43 +100 27 27 +114 31 30 +142 38 38 +134 32 31 +127 35 33 +171 48 46 +110 30 30 +121 28 28 +121 33 32 +145 41 40 +70 19 19 +80 22 22 +127 36 35 +103 30 28 +69 19 19 +116 31 31 +110 31 29 +89 22 22 +85 22 22 +73 20 19 +155 43 42 +140 40 38 +119 33 31 +125 32 32 +135 37 37 +123 35 33 +91 24 23 +117 31 30 +59 18 16 +70 19 19 +40 13 8 +59 15 15 +54 11 7 +93 22 22 +138 38 37 +97 28 26 +104 25 23 +97 28 26 +127 33 32 +102 26 26 +93 26 25 +102 27 27 +86 25 23 +98 25 25 +61 17 16 +62 19 16 +103 28 26 +86 25 23 +93 26 25 +112 33 31 +148 37 37 +100 29 27 +54 15 15 +93 23 23 +101 26 26 +79 22 22 +75 20 20 +81 22 22 +82 24 22 +119 33 31 +73 19 19 +105 27 27 +76 23 21 +87 24 24 +85 24 23 +91 26 25 +84 21 20 +85 22 22 +71 20 19 +93 26 25 +20 10 5 +82 22 21 +49 13 13 +84 22 22 +8 5 1 +97 25 23 +59 18 16 +48 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +14 8 4 +26 18 9 +24 47 27 +17 34 19 +56 109 63 +41 79 45 +25 54 28 +25 54 28 +45 90 50 +46 88 51 +32 49 28 +29 56 32 +56 105 60 +35 28 12 +47 78 45 +42 83 45 +31 48 27 +14 27 9 +47 90 52 +39 76 43 +31 62 35 +46 74 40 +39 75 43 +24 29 11 +35 66 38 +20 34 19 +59 111 62 +31 16 9 +44 87 48 +29 51 28 +35 62 35 +35 66 38 +30 47 27 +45 68 39 +51 99 57 +71 133 76 +52 78 45 +42 78 44 +40 77 44 +53 102 57 +70 123 71 +59 115 65 +49 81 46 +32 55 29 +42 81 45 +40 58 33 +56 105 60 +27 65 31 +53 98 56 +25 54 28 +58 115 65 +45 81 47 +73 135 78 +52 95 54 +58 106 61 +59 115 61 +52 96 54 +45 84 49 +37 70 38 +26 47 27 +59 103 59 +50 94 53 +35 68 39 +34 61 35 +63 126 70 +41 75 40 +65 131 73 +45 82 47 +36 74 38 +74 144 83 +44 73 42 +48 89 51 +62 119 68 +48 83 47 +71 133 77 +59 111 64 +61 115 66 +34 63 33 +56 103 59 +66 124 71 +58 103 59 +55 110 60 +41 72 37 +40 72 41 +55 108 60 +31 65 34 +52 97 56 +56 98 56 +48 101 53 +42 77 44 +58 112 64 +46 89 49 +56 97 56 +45 79 43 +54 92 53 +58 101 57 +50 94 51 +43 82 43 +35 71 39 +72 136 78 +46 78 45 +52 74 42 +52 97 56 +40 74 42 +57 106 59 +49 98 52 +49 95 54 +33 66 37 +62 106 61 +30 57 29 +51 81 47 +52 103 58 +45 73 41 +33 62 34 +42 63 36 +36 67 37 +56 50 30 +83 80 73 +17 34 17 +79 87 80 +62 69 63 +31 56 32 +124 131 120 +30 57 33 +38 51 37 +21 46 24 +33 49 28 +54 67 54 +78 85 77 +40 58 36 +63 68 62 +83 89 82 +54 67 55 +72 69 62 +64 78 65 +79 91 80 +53 42 26 +32 40 23 +7 17 5 +76 68 68 +76 75 61 +57 61 54 +118 96 96 +32 50 29 +58 64 54 +70 87 65 +61 65 61 +79 89 80 +103 111 94 +129 127 124 +87 95 88 +69 70 65 +42 53 40 +75 80 74 +81 83 80 +93 114 95 +19 37 21 +131 134 125 +23 33 18 +63 75 64 +77 88 75 +106 109 106 +46 55 46 +110 115 105 +136 131 131 +95 104 92 +110 87 80 +122 130 122 +93 93 84 +119 123 119 +125 119 117 +69 78 61 +71 72 69 +18 34 19 +49 15 13 +84 92 84 +131 127 125 +99 103 97 +71 63 63 +113 112 106 +105 75 72 +76 75 75 +88 99 83 +86 95 87 +27 54 29 +64 69 63 +90 95 88 +117 109 103 +98 116 99 +102 105 101 +65 62 37 +47 42 25 +90 88 83 +6 10 5 +84 96 85 +79 78 75 +109 121 109 +144 144 143 +114 102 99 +104 102 94 +111 116 112 +99 87 82 +162 158 154 +88 95 88 +116 129 116 +75 82 76 +74 81 75 +95 104 95 +43 61 35 +102 100 93 +113 122 113 +84 91 83 +113 125 113 +117 114 113 +66 57 49 +91 103 91 +116 119 116 +135 134 134 +76 67 62 +125 118 114 +102 107 101 +74 88 75 +139 134 131 +126 124 124 +47 42 26 +118 116 115 +83 79 77 +72 82 68 +143 135 135 +108 114 108 +131 133 128 +103 102 102 +81 86 81 +92 98 92 +103 96 96 +103 97 86 +129 120 120 +100 97 89 +90 78 75 +106 123 99 +144 138 138 +100 95 95 +127 116 110 +147 145 144 +86 73 70 +114 119 114 +134 141 133 +85 80 76 +144 135 135 +118 112 103 +142 134 134 +101 92 91 +137 142 136 +122 126 119 +85 87 85 +114 112 108 +85 80 79 +91 97 89 +119 90 87 +89 100 90 +148 147 141 +154 153 151 +104 108 102 +98 104 98 +113 113 111 +92 80 79 +112 114 111 +109 91 91 +121 124 121 +75 71 65 +102 106 102 +107 110 107 +160 145 140 +104 93 92 +112 110 108 +103 86 83 +87 95 88 +90 83 81 +135 135 129 +86 90 86 +101 102 97 +76 76 76 +76 98 78 +96 89 80 +120 116 112 +138 134 130 +153 153 152 +137 122 118 +130 131 130 +140 136 135 +123 101 101 +80 62 61 +111 101 97 +142 132 127 +77 92 78 +107 78 77 +128 114 113 +97 93 93 +118 118 113 +127 116 116 +126 111 99 +105 96 96 +143 130 126 +124 125 121 +29 4 2 +100 100 99 +101 105 101 +117 105 99 +129 122 109 +72 60 60 +81 67 58 +127 128 126 +119 106 102 +151 150 150 +42 61 44 +111 109 106 +103 86 86 +135 123 118 +124 97 97 +125 116 113 +86 86 86 +110 103 103 +105 100 94 +126 106 105 +33 11 3 +91 85 85 +106 95 89 +135 114 113 +109 112 109 +34 17 10 +63 59 59 +118 101 100 +125 128 122 +125 117 115 +107 99 97 +82 75 61 +49 54 32 +110 106 101 +74 58 54 +124 113 113 +104 75 75 +0 3 0 +121 94 93 +100 100 100 +111 96 96 +67 69 63 +84 97 85 +112 106 106 +101 95 88 +98 98 96 +120 104 101 +121 111 110 +104 86 77 +120 89 84 +89 63 62 +105 88 86 +117 111 111 +88 86 79 +104 106 95 +127 126 126 +88 49 45 +69 68 67 +146 140 140 +71 46 46 +115 90 90 +121 110 107 +93 64 64 +111 104 103 +93 76 75 +114 94 91 +97 91 90 +93 72 70 +66 45 45 +106 96 96 +114 93 89 +110 93 91 +70 46 44 +73 22 20 +130 121 115 +132 105 105 +83 61 61 +98 88 86 +105 104 104 +71 19 19 +55 57 53 +93 85 84 +78 64 63 +86 54 54 +129 115 111 +81 58 51 +82 62 61 +84 85 84 +125 117 114 +123 113 113 +72 47 36 +104 93 91 +103 90 90 +147 138 138 +76 63 63 +103 86 86 +106 81 81 +97 87 71 +129 106 102 +103 81 74 +74 78 73 +16 5 2 +116 74 74 +75 62 59 +105 86 86 +62 60 60 +104 84 81 +64 54 54 +103 93 80 +38 37 37 +53 10 10 +91 62 62 +112 90 84 +26 45 26 +79 52 52 +102 91 91 +66 20 18 +48 13 11 +108 91 91 +81 87 80 +92 80 79 +94 83 75 +90 75 75 +70 46 46 +79 19 19 +111 109 105 +141 113 113 +122 113 113 +80 67 67 +80 79 78 +68 60 60 +49 13 13 +107 88 86 +117 111 106 +118 68 68 +134 120 120 +55 51 51 +111 80 80 +84 61 61 +63 49 49 +91 79 79 +15 7 4 +76 63 62 +80 18 16 +77 54 53 +66 62 55 +61 45 45 +60 59 59 +103 96 95 +75 53 53 +125 66 66 +67 14 13 +92 21 21 +131 38 36 +77 23 21 +68 20 17 +81 21 19 +100 25 25 +102 27 27 +128 33 33 +96 26 23 +66 20 16 +83 24 22 +54 14 12 +133 33 33 +129 34 34 +91 25 24 +79 17 17 +110 30 29 +119 32 30 +113 29 29 +125 32 32 +94 27 24 +176 48 46 +88 22 22 +117 32 31 +120 33 32 +81 26 20 +99 27 25 +96 27 26 +114 30 29 +121 33 33 +163 43 43 +89 22 21 +93 23 23 +101 28 27 +107 30 28 +134 34 34 +131 35 35 +141 40 39 +81 19 19 +128 34 34 +158 42 42 +106 28 27 +114 29 28 +134 36 36 +115 31 30 +132 35 34 +82 23 22 +133 39 36 +132 37 36 +125 32 32 +98 28 27 +43 10 10 +123 35 34 +136 38 37 +94 23 22 +137 37 37 +89 22 22 +9 1 0 +97 22 22 +118 32 31 +106 27 27 +107 29 27 +113 31 31 +116 31 31 +62 18 16 +99 28 26 +122 34 33 +62 15 13 +65 23 18 +123 35 34 +123 34 34 +59 18 16 +60 16 14 +115 30 28 +98 26 24 +106 30 26 +113 31 31 +126 35 35 +60 14 14 +83 23 22 +121 33 33 +162 43 43 +65 15 15 +71 21 19 +25 10 7 +115 30 30 +111 31 30 +65 19 17 +92 24 24 +74 19 17 +92 22 22 +83 25 23 +22 10 5 +135 37 37 +114 31 31 +64 10 7 +87 25 23 +110 29 28 +45 12 11 +108 29 28 +13 0 0 +127 36 35 +86 25 23 +87 25 24 +47 15 8 +71 20 19 +83 22 22 +93 26 25 +76 23 21 +80 22 22 +63 17 16 +66 16 15 +35 3 2 +90 24 22 +85 23 23 +59 19 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 61 35 +16 9 5 +49 89 51 +35 52 30 +42 81 47 +30 60 32 +40 67 38 +44 75 43 +37 62 36 +38 62 36 +50 79 45 +41 79 45 +20 10 6 +29 54 28 +46 90 52 +31 48 27 +46 82 47 +45 65 35 +27 43 22 +42 74 42 +57 113 64 +18 8 5 +38 75 41 +38 67 38 +47 81 45 +36 68 39 +47 95 53 +33 64 34 +35 68 38 +56 105 60 +49 96 54 +38 67 38 +41 68 37 +44 87 49 +37 68 39 +50 95 53 +39 68 38 +24 30 10 +41 70 40 +46 90 52 +28 47 27 +43 60 34 +62 122 69 +5 22 6 +65 110 62 +52 100 57 +23 48 24 +34 56 29 +46 82 47 +8 16 5 +35 58 32 +44 86 49 +47 79 44 +46 98 52 +60 111 64 +67 123 70 +61 103 59 +71 134 77 +51 93 51 +52 99 56 +34 68 38 +42 79 43 +44 86 47 +60 118 67 +51 85 47 +34 50 28 +54 105 58 +59 108 62 +67 128 72 +57 107 60 +50 92 52 +34 59 30 +36 64 34 +33 52 29 +45 78 44 +39 66 38 +49 74 40 +37 55 29 +64 124 71 +49 94 54 +58 105 60 +46 79 45 +40 79 45 +50 90 51 +49 98 55 +37 67 39 +54 97 55 +55 107 59 +52 94 53 +51 93 53 +44 85 48 +49 97 52 +41 72 41 +61 116 65 +45 78 44 +53 97 53 +42 73 41 +27 58 31 +31 60 31 +41 68 39 +43 83 45 +43 80 44 +47 93 52 +40 77 41 +34 70 38 +27 51 27 +48 90 52 +33 62 35 +42 77 44 +47 90 49 +58 109 61 +43 68 39 +28 53 28 +35 60 33 +28 56 31 +27 57 31 +37 62 31 +73 83 73 +44 48 45 +71 82 71 +58 73 59 +60 70 60 +36 72 40 +74 78 70 +48 53 48 +97 111 99 +74 79 67 +81 86 80 +76 27 22 +32 51 31 +59 79 57 +8 6 2 +61 75 60 +16 37 18 +48 61 35 +81 80 80 +37 35 17 +44 14 12 +53 40 39 +11 7 3 +6 14 3 +73 61 61 +30 50 27 +61 53 50 +88 92 84 +114 113 107 +104 106 104 +68 50 28 +43 55 44 +89 101 90 +91 106 92 +96 105 89 +92 93 90 +88 88 88 +63 38 20 +78 88 79 +50 46 26 +111 120 111 +72 56 53 +74 76 74 +90 73 73 +102 108 103 +59 62 58 +62 69 48 +99 100 91 +90 100 91 +67 57 53 +95 99 93 +90 104 91 +82 78 69 +82 91 82 +29 56 32 +38 52 39 +90 99 91 +78 78 71 +106 110 97 +102 84 78 +32 25 15 +127 121 118 +144 150 144 +116 101 101 +106 110 106 +82 89 83 +112 126 113 +119 104 104 +85 86 85 +66 76 64 +97 97 91 +99 107 92 +79 97 80 +96 97 96 +66 63 60 +61 72 62 +48 44 44 +141 153 142 +126 124 116 +103 121 104 +67 82 64 +106 111 104 +86 88 85 +123 116 111 +49 46 44 +84 71 69 +125 109 109 +80 79 73 +111 103 101 +128 129 120 +88 93 87 +115 112 107 +104 94 93 +122 137 123 +105 104 104 +133 130 129 +85 83 81 +113 115 113 +104 108 102 +80 78 78 +89 80 74 +93 100 80 +125 120 118 +92 101 93 +143 135 135 +133 140 128 +106 108 102 +58 64 56 +95 95 94 +134 106 106 +133 137 133 +92 99 92 +52 54 52 +112 108 108 +96 100 91 +124 128 124 +102 104 102 +112 113 112 +95 107 96 +95 84 70 +150 141 136 +129 121 121 +88 90 83 +124 127 118 +140 130 125 +119 116 116 +148 145 143 +105 100 99 +7 13 7 +89 71 65 +106 111 103 +139 152 140 +125 117 116 +110 109 108 +109 104 99 +81 90 82 +107 115 107 +131 119 119 +116 116 115 +115 113 107 +92 79 78 +154 152 152 +120 124 116 +117 118 113 +123 121 120 +161 158 158 +143 146 140 +96 103 94 +130 134 126 +139 135 130 +36 36 30 +129 129 129 +159 154 146 +118 112 111 +81 63 62 +127 131 126 +160 164 161 +105 103 101 +118 105 105 +96 79 69 +88 93 87 +152 155 151 +155 150 150 +105 93 88 +138 136 134 +135 122 122 +168 159 159 +111 108 108 +109 86 86 +102 104 102 +105 101 100 +149 139 138 +134 134 134 +182 169 169 +135 132 124 +146 129 129 +159 158 153 +89 91 89 +176 165 163 +78 78 71 +149 146 143 +129 123 118 +102 102 97 +113 108 100 +113 111 111 +117 119 112 +128 128 125 +113 112 110 +95 86 82 +133 120 116 +109 88 88 +104 108 101 +108 88 87 +117 98 97 +127 116 112 +78 64 64 +96 94 92 +97 104 96 +28 7 7 +116 118 115 +80 66 54 +102 97 93 +97 82 77 +122 115 109 +91 84 79 +127 124 124 +107 101 101 +158 139 139 +112 102 98 +103 98 91 +158 138 134 +121 120 118 +161 153 151 +104 91 91 +131 127 126 +136 121 121 +124 109 106 +108 101 98 +122 118 115 +95 95 88 +83 55 54 +85 79 79 +132 109 109 +99 80 80 +114 98 94 +42 40 31 +60 45 45 +64 28 28 +103 95 91 +114 104 104 +43 26 17 +90 60 60 +54 49 49 +106 101 99 +114 90 90 +90 62 62 +132 105 105 +113 96 96 +142 144 140 +87 76 67 +113 84 77 +120 114 114 +82 71 71 +82 78 78 +99 86 86 +109 101 101 +121 120 119 +77 64 62 +153 150 150 +106 91 91 +113 90 88 +78 63 61 +84 47 47 +116 84 83 +81 47 47 +84 83 83 +98 89 89 +124 109 106 +100 87 87 +95 90 90 +119 106 102 +133 129 122 +53 44 27 +36 10 10 +97 81 81 +60 57 57 +118 97 97 +103 90 90 +67 72 64 +125 111 111 +117 94 94 +103 101 99 +59 42 27 +101 94 88 +114 100 98 +99 101 99 +104 102 99 +96 65 63 +89 75 75 +93 95 88 +90 65 62 +78 56 47 +85 82 76 +94 90 90 +98 65 65 +106 64 63 +86 84 81 +123 66 66 +95 76 75 +92 85 84 +123 115 115 +28 3 2 +81 69 63 +99 92 92 +27 38 21 +74 61 51 +153 129 129 +81 62 62 +144 136 136 +76 43 36 +143 131 131 +64 59 59 +77 51 48 +86 70 64 +53 44 44 +38 7 4 +108 91 91 +70 45 45 +66 16 16 +98 82 79 +99 59 52 +71 45 45 +54 28 18 +72 39 26 +131 121 121 +81 63 62 +116 92 92 +56 44 27 +60 43 43 +86 77 77 +49 15 11 +90 44 43 +88 71 69 +116 97 97 +68 17 17 +101 90 89 +122 115 113 +53 32 19 +53 14 14 +85 75 75 +51 33 21 +99 63 63 +62 44 44 +108 93 93 +94 43 43 +63 15 15 +67 45 45 +88 25 23 +100 24 23 +22 10 6 +83 19 17 +102 29 28 +54 4 4 +91 26 24 +102 28 28 +100 25 24 +108 26 26 +107 28 28 +60 12 9 +105 26 25 +103 24 24 +109 30 28 +133 34 34 +148 39 39 +97 23 22 +106 29 29 +108 27 26 +130 35 34 +67 18 18 +144 39 39 +94 26 26 +131 35 35 +120 33 32 +158 43 43 +116 32 31 +113 29 28 +118 32 31 +92 22 22 +59 17 16 +103 29 28 +119 32 32 +155 40 40 +106 29 28 +131 37 35 +58 11 9 +115 29 29 +156 40 40 +139 39 37 +146 40 39 +95 24 24 +149 42 41 +144 39 39 +133 38 36 +130 33 33 +134 35 35 +134 38 37 +125 35 34 +111 32 31 +111 29 27 +94 25 21 +102 30 28 +87 25 23 +72 18 16 +88 26 22 +116 34 32 +124 34 34 +95 25 25 +132 35 35 +74 22 20 +80 20 17 +123 33 33 +98 28 27 +125 34 31 +114 31 31 +107 31 27 +120 34 32 +58 18 16 +85 23 23 +93 25 25 +82 24 22 +108 28 26 +118 31 31 +60 16 16 +63 15 15 +115 34 31 +76 21 19 +28 15 8 +113 33 31 +67 19 16 +139 38 37 +103 28 27 +28 2 2 +70 15 15 +104 28 28 +80 22 22 +119 30 30 +123 34 34 +63 18 17 +116 30 29 +99 26 26 +100 28 26 +94 27 26 +93 25 25 +93 26 25 +95 26 24 +120 34 33 +100 28 26 +92 26 25 +94 28 26 +60 19 17 +12 6 3 +89 23 22 +59 18 16 +84 21 21 +0 0 0 +39 9 8 +58 15 15 +70 18 18 +60 19 16 +98 28 25 +94 27 26 +26 7 7 +78 24 21 +70 18 18 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 1 0 +26 47 27 +17 34 19 +40 63 36 +48 94 54 +31 41 24 +24 47 27 +46 79 45 +38 74 43 +47 87 50 +22 11 6 +51 94 54 +50 97 56 +42 78 45 +52 91 52 +34 60 32 +42 64 36 +39 63 36 +49 97 55 +32 61 35 +45 82 47 +26 40 21 +17 27 9 +48 91 53 +30 59 33 +47 94 53 +47 91 52 +42 78 44 +52 100 57 +36 69 38 +40 77 44 +31 64 34 +26 56 28 +33 48 27 +59 110 63 +27 41 23 +66 122 69 +48 82 47 +59 92 53 +40 74 42 +45 63 35 +33 67 36 +32 60 34 +52 104 56 +43 81 47 +40 60 34 +56 92 53 +43 82 46 +52 94 54 +52 97 56 +45 89 51 +32 55 29 +33 53 29 +30 58 33 +55 95 54 +55 108 62 +36 58 29 +47 85 48 +45 87 50 +53 106 59 +59 109 61 +63 107 61 +50 92 53 +49 82 47 +72 140 78 +43 82 47 +37 73 41 +65 127 73 +66 118 68 +59 102 58 +48 90 50 +52 102 58 +55 100 56 +57 98 56 +48 91 52 +53 103 59 +62 113 65 +44 85 46 +57 101 58 +54 99 56 +41 75 42 +56 104 58 +59 110 63 +60 118 66 +60 122 66 +60 111 64 +66 129 72 +25 50 27 +45 83 48 +42 82 47 +34 68 38 +43 78 45 +46 78 45 +41 67 37 +47 88 48 +45 89 50 +70 128 74 +47 86 49 +57 112 63 +59 117 66 +51 93 52 +35 62 35 +31 68 35 +21 45 24 +45 87 50 +35 58 30 +37 52 29 +33 59 32 +42 86 47 +47 88 50 +48 91 52 +21 41 21 +50 102 56 +42 78 42 +36 67 38 +37 65 36 +28 61 32 +31 62 34 +47 58 48 +53 43 27 +75 78 74 +88 78 66 +41 40 23 +85 101 84 +67 60 60 +91 107 88 +27 44 24 +85 88 85 +67 77 66 +58 69 57 +63 72 62 +98 106 98 +65 76 65 +89 99 89 +71 61 60 +111 120 112 +91 95 83 +73 52 32 +54 54 51 +104 103 99 +113 117 111 +67 69 54 +57 79 58 +47 65 48 +55 37 21 +67 63 61 +122 122 119 +122 115 111 +70 88 70 +85 85 73 +80 84 80 +139 135 130 +32 45 26 +95 89 83 +109 106 98 +80 91 77 +69 88 69 +63 68 64 +40 74 43 +81 74 65 +71 81 72 +152 150 148 +97 98 93 +82 75 70 +89 90 86 +80 87 77 +97 90 83 +87 84 84 +122 143 120 +91 93 90 +22 39 20 +101 113 102 +89 93 88 +86 82 80 +82 90 82 +94 89 85 +86 89 78 +85 85 76 +65 75 65 +52 66 50 +97 111 97 +116 119 112 +131 144 132 +98 96 95 +103 110 103 +118 120 118 +71 93 72 +111 103 98 +120 101 100 +82 88 81 +65 73 64 +67 86 69 +94 78 72 +60 76 60 +86 85 80 +127 110 108 +49 69 39 +111 123 110 +95 85 77 +93 100 93 +96 87 86 +75 70 68 +104 92 83 +112 93 82 +97 96 86 +39 72 40 +60 61 60 +34 66 38 +86 86 85 +80 82 79 +148 154 147 +107 100 91 +87 85 80 +108 119 108 +112 116 107 +146 144 141 +114 119 114 +145 139 133 +85 89 80 +81 85 80 +114 104 99 +100 99 99 +103 112 104 +120 124 120 +48 59 49 +111 104 104 +67 63 61 +88 86 86 +85 79 74 +95 94 94 +75 78 75 +122 109 104 +143 138 134 +89 89 77 +80 76 75 +113 126 113 +128 114 114 +50 60 49 +104 75 68 +128 132 125 +79 75 74 +72 73 71 +82 93 83 +118 101 100 +121 129 119 +116 105 92 +123 125 121 +84 91 83 +111 113 110 +108 109 105 +131 128 125 +89 85 81 +94 104 95 +161 163 161 +160 150 150 +103 100 95 +74 75 66 +88 73 70 +150 163 152 +148 148 148 +120 120 114 +115 111 99 +124 122 117 +73 72 63 +138 145 137 +90 90 90 +110 91 91 +132 131 129 +117 109 108 +92 91 86 +93 88 80 +120 120 119 +126 124 124 +92 75 73 +109 96 96 +72 63 61 +88 87 87 +99 93 91 +108 101 100 +125 132 126 +163 155 155 +98 85 85 +153 146 142 +62 62 62 +164 166 159 +133 126 126 +70 70 67 +143 151 143 +143 147 143 +93 81 77 +126 124 116 +81 65 63 +142 142 138 +92 98 93 +153 145 145 +102 99 93 +99 54 51 +90 90 90 +113 104 103 +120 110 107 +158 156 156 +121 109 109 +143 132 129 +121 112 112 +142 132 124 +130 109 109 +98 100 96 +125 121 121 +136 140 136 +167 166 163 +133 137 131 +120 114 109 +113 100 99 +85 64 63 +111 106 102 +69 76 61 +117 111 100 +118 95 91 +199 197 197 +112 113 106 +112 117 111 +79 75 74 +121 112 107 +117 104 104 +139 125 122 +139 137 137 +108 94 94 +106 96 96 +122 114 112 +74 71 59 +67 61 60 +100 109 99 +92 91 91 +110 104 104 +148 135 135 +78 63 62 +94 79 79 +139 136 136 +102 80 77 +123 116 116 +107 99 96 +157 152 148 +90 86 86 +112 104 104 +148 141 141 +152 147 140 +86 75 75 +110 112 108 +89 72 62 +118 109 109 +68 46 41 +99 102 98 +98 93 92 +113 104 104 +87 86 81 +108 89 89 +114 103 99 +83 64 64 +55 16 14 +112 112 110 +136 115 109 +104 104 103 +117 87 87 +98 103 98 +139 113 113 +83 88 82 +135 119 119 +100 99 96 +74 40 40 +92 96 92 +97 77 77 +44 24 16 +92 83 78 +55 16 15 +94 85 84 +102 84 83 +111 108 108 +94 66 46 +119 110 101 +119 114 110 +115 101 101 +104 83 81 +106 91 85 +49 15 13 +97 92 88 +89 75 75 +57 52 51 +111 96 96 +94 81 81 +96 89 86 +93 90 90 +32 10 8 +48 13 13 +105 91 91 +145 123 115 +76 56 54 +87 62 62 +133 132 132 +100 97 95 +72 71 61 +84 66 63 +66 60 60 +58 51 51 +38 10 10 +68 55 52 +109 75 75 +112 101 98 +76 40 28 +97 85 85 +104 105 101 +29 3 2 +133 77 76 +52 51 51 +125 93 93 +94 60 55 +91 76 75 +87 83 76 +74 71 71 +65 72 64 +75 83 76 +121 91 89 +90 43 31 +75 48 46 +128 121 121 +105 104 104 +122 112 107 +69 72 68 +117 66 66 +86 61 61 +63 63 61 +43 10 6 +51 11 9 +46 5 4 +75 61 51 +70 60 60 +83 74 74 +75 46 46 +60 37 37 +108 101 101 +75 65 65 +39 40 23 +74 53 51 +87 54 54 +28 23 13 +100 81 80 +116 94 94 +48 13 13 +90 62 62 +91 63 62 +86 47 47 +70 65 57 +106 89 83 +36 8 8 +46 29 17 +30 9 5 +53 4 3 +82 23 21 +85 21 20 +109 26 25 +42 11 11 +76 21 21 +106 29 29 +126 29 29 +77 22 21 +97 24 22 +96 26 26 +118 28 27 +63 17 16 +115 24 24 +39 2 2 +61 15 15 +133 30 30 +88 24 22 +118 32 31 +95 25 24 +155 39 38 +126 31 31 +88 24 23 +66 18 18 +74 21 19 +97 27 26 +149 41 40 +126 35 35 +83 16 16 +144 39 38 +131 34 34 +125 34 32 +131 33 32 +119 33 31 +140 38 37 +132 36 35 +100 28 27 +138 40 38 +137 39 37 +105 31 29 +173 47 47 +174 47 47 +136 37 35 +113 32 31 +137 39 38 +132 37 36 +35 12 7 +120 34 33 +139 39 38 +110 33 30 +154 42 42 +88 22 21 +145 42 40 +6 0 0 +119 35 31 +75 20 20 +150 42 41 +104 28 28 +61 16 15 +134 36 36 +132 35 35 +112 30 28 +122 32 31 +97 24 23 +105 29 28 +147 38 37 +76 20 20 +113 31 31 +59 18 16 +110 31 30 +62 20 17 +135 36 35 +70 14 14 +114 31 31 +97 22 22 +111 32 30 +90 25 24 +131 35 35 +91 26 24 +57 15 15 +81 20 20 +111 31 30 +56 15 15 +108 32 30 +63 17 16 +67 18 16 +78 22 20 +93 26 25 +114 30 29 +144 37 37 +102 25 25 +78 23 21 +18 0 0 +109 27 26 +110 30 30 +58 16 16 +47 3 3 +113 31 31 +56 15 15 +0 0 0 +83 25 23 +56 15 15 +51 13 13 +79 22 22 +81 22 22 +40 3 3 +84 16 16 +78 21 21 +80 22 22 +44 11 6 +81 21 20 +64 15 15 +72 18 16 +0 0 0 +4 5 1 +90 23 22 +94 27 26 +59 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 1 0 +38 77 42 +26 36 20 +9 6 2 +44 81 47 +34 66 38 +36 70 40 +41 63 36 +45 72 41 +38 68 38 +32 62 35 +42 81 47 +21 40 23 +52 87 50 +34 69 38 +56 95 55 +28 35 20 +33 72 37 +39 59 34 +44 78 43 +29 33 12 +46 87 49 +35 67 38 +30 62 33 +31 48 27 +43 76 43 +42 81 47 +42 73 42 +30 32 18 +36 66 38 +47 82 47 +33 56 32 +39 73 42 +55 96 55 +41 86 46 +38 51 28 +56 103 58 +39 64 36 +39 76 44 +54 103 57 +21 9 5 +35 73 39 +43 85 49 +43 77 44 +48 71 40 +40 71 41 +55 93 53 +18 30 10 +59 112 64 +52 88 47 +58 107 59 +58 108 61 +61 116 67 +29 47 27 +35 69 39 +37 67 38 +42 86 47 +54 95 54 +26 58 28 +61 108 62 +72 137 78 +74 131 76 +59 115 66 +51 91 51 +40 77 44 +50 82 47 +64 128 72 +52 94 54 +55 108 61 +50 97 55 +57 105 60 +55 106 59 +67 125 72 +58 111 63 +55 95 53 +49 98 55 +38 71 39 +48 100 54 +54 103 57 +59 112 64 +66 126 72 +66 128 73 +64 123 70 +52 98 55 +50 94 52 +68 122 69 +61 123 67 +60 106 61 +51 96 53 +56 108 59 +50 92 53 +48 85 48 +55 102 59 +43 82 47 +30 50 28 +57 107 62 +60 116 66 +39 74 43 +57 102 57 +47 85 47 +61 111 64 +44 86 48 +40 81 45 +44 73 42 +62 115 64 +43 78 43 +47 80 45 +35 68 39 +48 86 48 +37 69 38 +57 103 58 +24 48 24 +29 43 21 +18 25 8 +47 81 43 +30 61 34 +32 54 30 +29 52 30 +55 68 56 +85 86 74 +54 63 55 +67 72 59 +81 79 74 +83 105 85 +64 71 59 +38 62 34 +78 63 61 +36 52 29 +40 70 40 +43 53 30 +81 70 59 +70 79 71 +94 100 93 +17 33 17 +97 78 68 +76 78 73 +16 37 18 +88 102 82 +71 92 72 +89 79 74 +56 56 47 +83 72 53 +111 110 108 +124 123 118 +85 90 79 +124 124 124 +96 103 96 +81 83 80 +85 85 85 +61 68 62 +18 38 20 +69 69 61 +90 87 77 +82 87 65 +87 87 75 +118 106 101 +95 105 92 +118 125 118 +67 82 68 +66 79 66 +64 60 60 +76 91 71 +102 98 91 +88 99 89 +22 42 24 +65 75 64 +76 82 73 +34 51 29 +93 96 93 +95 95 88 +75 80 75 +23 42 23 +77 75 73 +104 104 103 +73 76 72 +76 79 75 +105 101 93 +28 18 8 +72 71 64 +91 98 92 +75 98 74 +79 84 79 +54 71 53 +93 95 91 +113 105 104 +144 145 144 +99 107 99 +119 109 109 +60 75 55 +98 99 86 +102 103 101 +123 124 123 +149 146 144 +87 89 81 +34 22 14 +84 89 82 +44 56 44 +94 106 92 +111 109 108 +69 77 69 +81 74 73 +100 104 100 +92 87 82 +104 114 104 +104 95 93 +103 100 100 +132 137 133 +128 126 119 +77 73 69 +148 150 147 +115 104 101 +125 134 126 +137 144 137 +74 86 70 +96 93 87 +87 107 89 +52 66 50 +73 84 69 +151 143 143 +123 121 115 +121 122 117 +69 59 40 +110 110 105 +160 157 151 +75 82 75 +75 72 64 +12 17 5 +24 41 23 +73 92 72 +59 65 55 +111 106 101 +116 122 114 +155 151 151 +133 128 127 +76 71 70 +105 109 104 +86 79 78 +69 88 70 +110 113 110 +98 107 98 +116 118 116 +105 105 105 +114 119 114 +114 118 113 +108 112 106 +77 91 78 +123 117 109 +148 147 142 +57 54 47 +95 87 84 +131 127 122 +127 120 117 +84 81 79 +87 86 82 +155 154 150 +134 137 133 +93 85 81 +133 125 124 +85 77 71 +119 123 119 +116 113 112 +115 102 99 +170 169 165 +131 136 130 +115 111 104 +129 127 125 +137 139 134 +148 127 126 +131 123 119 +146 147 144 +96 105 96 +84 90 83 +136 131 129 +109 109 102 +98 84 84 +107 102 101 +67 66 59 +122 122 121 +122 104 104 +112 123 111 +109 100 97 +91 90 89 +121 120 117 +66 58 53 +84 86 75 +132 125 117 +122 130 122 +115 105 105 +75 45 41 +139 135 135 +113 102 101 +114 119 114 +115 117 109 +144 135 134 +148 147 147 +113 101 100 +64 21 17 +119 113 111 +125 117 117 +103 94 88 +170 156 156 +136 122 122 +116 92 91 +84 81 78 +133 121 121 +91 73 73 +110 112 109 +138 119 119 +159 145 141 +185 174 172 +62 44 44 +127 121 118 +115 115 115 +109 102 95 +127 106 106 +72 62 60 +106 96 94 +121 114 114 +62 64 59 +97 94 94 +108 87 78 +106 86 86 +93 64 62 +134 128 127 +149 146 146 +131 115 111 +120 96 91 +91 86 83 +121 119 116 +104 99 99 +74 92 72 +117 114 114 +140 141 139 +81 61 61 +151 134 132 +101 91 88 +113 96 90 +107 101 101 +106 82 77 +127 120 120 +99 86 85 +104 79 79 +96 88 82 +131 132 122 +135 121 121 +85 86 84 +148 136 135 +149 140 136 +129 120 120 +113 93 89 +115 103 103 +121 72 72 +81 88 82 +123 115 110 +90 96 88 +80 54 53 +103 81 80 +48 13 13 +114 105 104 +104 91 88 +84 85 84 +145 145 137 +70 52 52 +80 52 52 +51 24 15 +123 106 106 +107 97 96 +97 76 76 +97 87 76 +77 70 63 +82 78 78 +133 86 83 +81 69 68 +59 33 23 +145 115 115 +87 68 67 +139 130 130 +103 67 65 +102 103 98 +122 110 110 +73 41 41 +140 134 134 +94 85 80 +91 62 62 +109 106 106 +57 35 34 +98 87 87 +84 66 66 +46 50 37 +94 92 90 +113 89 87 +58 15 15 +100 100 100 +94 74 74 +92 78 77 +92 91 87 +89 57 57 +111 104 102 +104 103 103 +116 82 82 +85 82 76 +73 53 44 +116 116 115 +101 95 89 +89 86 78 +110 108 108 +114 95 94 +40 10 9 +130 121 116 +62 13 13 +103 95 95 +70 69 63 +114 92 92 +116 105 105 +63 40 40 +66 59 54 +99 68 59 +63 54 54 +105 63 63 +92 94 90 +109 103 95 +116 87 87 +97 87 87 +88 79 79 +50 18 14 +94 76 76 +94 65 63 +82 22 22 +82 47 47 +122 121 117 +112 91 84 +43 50 29 +92 85 85 +65 61 60 +107 66 66 +70 57 49 +80 63 61 +98 80 80 +84 23 23 +95 75 75 +105 90 87 +93 62 62 +75 53 53 +99 76 72 +74 72 72 +87 75 75 +107 68 67 +123 103 103 +62 41 41 +112 97 93 +86 62 62 +109 94 94 +71 18 17 +57 43 43 +47 43 43 +22 4 2 +41 8 5 +105 30 27 +96 22 21 +106 29 28 +101 24 23 +81 20 18 +61 15 15 +80 22 20 +92 25 23 +96 25 24 +111 30 30 +88 22 21 +115 32 32 +111 30 28 +159 43 42 +115 28 28 +91 23 23 +99 28 27 +66 18 16 +103 27 26 +105 27 27 +113 31 31 +177 47 47 +119 34 33 +121 33 31 +111 31 30 +74 22 18 +129 35 34 +103 30 28 +96 23 22 +146 40 39 +117 31 30 +106 27 27 +117 30 29 +170 46 44 +136 36 36 +138 39 38 +114 32 31 +116 31 31 +163 45 45 +163 43 42 +154 42 42 +112 29 28 +133 36 36 +109 25 25 +118 31 31 +121 31 31 +123 33 32 +109 26 26 +133 35 35 +114 33 31 +119 33 32 +92 20 20 +108 28 28 +119 34 33 +143 40 39 +164 44 44 +130 36 35 +105 28 27 +134 38 37 +99 24 24 +119 33 33 +100 29 27 +131 36 35 +111 32 30 +123 34 34 +100 30 27 +113 31 31 +50 13 9 +115 32 31 +125 34 34 +83 22 22 +105 29 28 +83 25 23 +121 33 31 +81 22 22 +109 27 27 +39 9 9 +159 43 43 +73 19 17 +115 32 31 +84 16 16 +119 34 33 +101 26 25 +76 23 20 +71 20 18 +61 15 15 +105 29 28 +147 41 40 +12 6 3 +95 28 26 +90 24 23 +87 22 22 +113 31 31 +105 27 27 +41 11 11 +107 29 27 +29 2 2 +101 27 27 +68 15 15 +84 26 23 +140 37 36 +56 15 15 +82 24 22 +90 25 25 +62 20 17 +56 15 15 +90 26 25 +97 29 27 +102 27 27 +151 40 39 +76 22 21 +115 31 31 +80 22 22 +81 22 22 +4 2 1 +23 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 58 33 +26 26 10 +29 53 28 +14 10 3 +31 64 34 +32 55 29 +31 52 28 +21 28 10 +21 40 23 +26 47 27 +37 59 34 +50 88 48 +40 74 42 +31 48 27 +47 92 52 +34 68 38 +32 51 29 +33 62 35 +44 85 47 +26 41 23 +25 54 28 +59 115 66 +57 98 56 +45 80 45 +49 86 48 +41 56 29 +40 77 44 +30 58 33 +48 94 53 +35 66 38 +42 84 47 +47 91 51 +45 75 43 +48 83 46 +43 88 48 +51 99 57 +46 84 47 +42 79 44 +56 102 59 +34 58 34 +24 47 27 +59 110 63 +52 79 45 +53 97 56 +53 102 58 +62 121 69 +61 117 67 +54 105 60 +53 99 57 +41 75 41 +45 88 51 +63 121 70 +63 118 66 +66 123 71 +51 98 56 +42 75 37 +69 134 76 +56 111 62 +73 143 81 +61 107 61 +30 50 28 +69 135 76 +44 83 46 +54 106 60 +76 146 83 +47 95 53 +28 57 31 +47 91 52 +40 71 39 +56 99 55 +58 106 60 +42 75 43 +42 85 46 +40 77 44 +35 69 38 +49 91 52 +61 109 62 +51 88 50 +48 89 51 +68 110 63 +64 121 69 +49 98 55 +52 102 58 +58 112 64 +43 86 47 +54 104 58 +47 93 53 +71 138 78 +46 83 46 +0 1 0 +48 94 52 +47 74 42 +48 76 43 +46 83 48 +40 69 38 +64 126 72 +53 100 56 +55 105 59 +64 122 70 +46 87 49 +43 86 48 +54 100 57 +45 79 44 +43 61 35 +19 26 9 +44 86 49 +44 76 42 +46 88 50 +44 83 46 +35 60 32 +29 53 28 +24 33 11 +24 34 18 +25 52 28 +37 65 36 +24 14 7 +79 92 80 +74 70 64 +14 16 6 +62 69 63 +24 51 27 +48 53 46 +63 73 64 +124 123 123 +56 65 57 +82 89 82 +63 71 63 +100 101 99 +81 98 83 +85 81 68 +64 68 52 +97 102 94 +46 26 17 +75 75 75 +55 49 30 +98 107 99 +62 79 61 +2 0 0 +90 88 82 +100 92 86 +94 104 94 +76 84 76 +83 104 84 +2 14 2 +88 90 86 +49 65 50 +102 108 102 +69 83 63 +29 51 29 +102 108 95 +78 88 79 +14 34 16 +14 39 16 +92 100 87 +96 96 95 +65 43 28 +56 75 56 +63 73 64 +101 100 96 +111 118 110 +123 126 123 +5 11 2 +72 61 38 +80 77 73 +76 83 76 +62 78 61 +41 47 41 +75 91 75 +91 96 88 +65 86 65 +114 109 106 +73 74 71 +77 91 78 +90 99 89 +56 69 57 +91 101 90 +104 102 98 +121 115 105 +50 56 47 +95 102 90 +104 114 105 +49 62 48 +137 131 128 +143 145 143 +117 117 106 +15 1 1 +110 110 110 +75 74 67 +106 81 81 +58 69 58 +103 101 96 +80 81 79 +61 64 60 +77 66 57 +102 99 91 +86 77 75 +88 94 87 +114 121 110 +124 130 123 +105 108 105 +100 110 95 +35 49 28 +93 104 93 +70 74 69 +116 121 116 +112 122 113 +148 148 147 +89 70 65 +123 118 116 +77 88 74 +113 120 111 +76 76 72 +132 140 133 +80 90 79 +96 86 83 +51 62 50 +121 114 110 +110 108 108 +88 87 78 +89 85 85 +63 64 60 +125 133 125 +134 136 130 +88 85 84 +61 49 39 +106 93 83 +96 84 84 +136 134 134 +88 94 86 +103 88 88 +97 110 95 +85 94 84 +131 136 129 +175 179 171 +51 59 49 +142 145 142 +107 111 100 +127 117 116 +73 70 70 +132 125 125 +198 192 185 +78 72 69 +33 27 14 +122 113 112 +122 123 121 +135 130 127 +81 85 79 +97 68 60 +112 112 111 +110 115 107 +79 72 71 +148 149 148 +95 95 95 +90 90 84 +57 66 58 +92 94 84 +104 91 91 +131 119 119 +90 90 90 +127 119 119 +120 121 114 +113 111 109 +128 132 129 +103 103 103 +62 69 56 +85 84 83 +106 91 87 +70 70 70 +126 106 102 +100 93 83 +150 148 145 +74 88 74 +159 153 152 +83 88 82 +104 120 104 +120 120 119 +117 110 106 +168 173 168 +116 114 107 +150 147 141 +118 125 116 +93 84 84 +97 94 89 +148 140 138 +7 1 0 +93 94 88 +125 119 119 +108 103 98 +108 118 109 +140 144 139 +117 114 105 +92 79 79 +93 99 86 +92 85 85 +93 93 89 +93 82 80 +112 123 111 +102 95 95 +106 104 100 +135 138 135 +97 94 89 +99 74 62 +165 156 152 +125 125 124 +111 120 112 +118 114 113 +122 113 112 +85 84 74 +122 116 112 +159 159 158 +149 149 149 +99 103 98 +143 136 135 +102 99 91 +114 93 92 +143 140 136 +188 167 163 +80 70 64 +131 133 128 +21 8 4 +116 118 116 +139 140 132 +123 105 105 +63 60 59 +85 66 63 +140 133 133 +154 153 153 +109 121 110 +129 122 121 +78 78 78 +108 100 99 +113 100 100 +81 77 73 +109 96 96 +97 89 79 +129 118 115 +110 105 105 +62 60 59 +96 87 86 +89 83 77 +123 120 118 +96 50 46 +127 127 127 +157 142 142 +156 148 144 +132 124 123 +80 79 78 +112 96 96 +118 112 108 +94 79 72 +101 85 80 +94 59 56 +95 95 95 +123 106 106 +29 24 23 +57 65 56 +64 18 17 +113 96 90 +153 138 138 +79 64 61 +72 59 59 +117 109 100 +85 66 64 +94 82 71 +104 87 84 +103 97 96 +103 82 82 +99 80 80 +79 63 63 +120 111 107 +49 33 33 +64 67 57 +74 64 62 +101 80 80 +126 101 101 +136 118 118 +121 87 81 +129 116 114 +99 76 67 +112 104 98 +83 79 79 +64 41 36 +65 64 61 +155 150 150 +106 98 90 +125 122 119 +114 73 71 +116 101 97 +110 92 92 +138 121 121 +106 77 77 +86 82 75 +47 44 43 +85 67 67 +103 87 86 +74 74 74 +73 53 53 +111 105 101 +87 29 23 +109 94 92 +113 85 75 +126 119 117 +108 90 90 +96 69 64 +123 124 119 +31 18 9 +90 87 87 +79 60 57 +79 30 30 +114 81 81 +40 6 6 +91 56 55 +129 101 101 +125 111 109 +74 65 61 +48 16 13 +70 17 17 +73 53 53 +106 76 76 +121 108 106 +35 13 10 +68 42 37 +145 117 116 +135 126 120 +54 43 43 +114 87 87 +125 100 99 +148 146 144 +72 73 65 +84 62 55 +116 93 89 +52 44 44 +110 77 77 +83 87 76 +85 61 61 +130 125 125 +85 69 63 +105 67 67 +58 19 15 +116 86 86 +70 59 58 +80 61 61 +105 99 99 +92 85 85 +94 91 87 +97 73 72 +105 79 77 +96 75 75 +60 51 30 +90 85 85 +85 66 66 +77 60 60 +72 61 60 +64 17 17 +104 50 49 +55 9 9 +69 13 13 +61 4 4 +74 18 16 +75 21 19 +50 4 3 +67 16 14 +94 25 22 +27 8 6 +109 27 26 +52 13 13 +142 36 35 +81 23 20 +89 28 23 +130 35 35 +93 23 23 +90 26 24 +57 14 12 +113 30 30 +106 28 27 +81 19 19 +127 34 33 +122 31 31 +123 35 34 +118 30 30 +120 33 32 +141 38 37 +128 37 35 +169 47 47 +113 31 30 +122 31 31 +120 31 30 +131 36 34 +122 33 33 +143 38 38 +127 36 34 +137 38 38 +95 25 24 +110 31 30 +62 17 17 +141 39 38 +136 35 34 +165 44 44 +93 23 22 +107 31 30 +110 30 30 +138 37 37 +28 11 6 +141 40 38 +137 35 34 +106 29 29 +85 25 23 +169 47 46 +100 28 28 +162 45 45 +99 25 25 +89 23 22 +108 31 29 +129 38 35 +119 33 32 +110 31 30 +150 41 40 +143 39 38 +157 43 43 +115 30 29 +116 34 32 +86 21 20 +106 28 27 +87 28 24 +84 22 22 +74 20 20 +138 38 38 +109 29 28 +16 8 5 +90 22 22 +110 32 30 +103 29 27 +73 18 14 +122 33 30 +57 15 15 +157 44 43 +72 22 20 +105 29 27 +123 34 34 +86 23 20 +116 32 32 +70 20 17 +91 25 24 +109 29 29 +146 41 39 +109 28 27 +89 25 22 +77 20 20 +43 13 12 +99 27 27 +53 10 10 +98 27 27 +135 37 37 +49 13 13 +77 23 20 +97 27 25 +109 28 28 +80 24 22 +18 10 5 +108 31 30 +40 3 3 +80 18 18 +103 27 26 +23 13 6 +56 15 15 +82 22 22 +80 22 22 +36 8 5 +80 22 22 +98 29 24 +79 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 55 29 +34 66 38 +20 40 23 +39 75 42 +40 82 45 +52 98 55 +39 67 38 +46 91 50 +0 0 0 +34 66 38 +39 73 40 +36 71 40 +27 47 27 +33 61 35 +32 64 36 +15 38 17 +31 52 30 +51 100 57 +38 68 37 +34 66 38 +38 66 38 +34 69 38 +32 61 35 +43 83 47 +40 60 34 +48 84 47 +50 97 56 +24 47 27 +34 66 38 +50 94 54 +38 66 38 +45 87 50 +31 60 35 +42 77 44 +34 55 29 +53 94 54 +54 100 57 +46 76 43 +46 78 45 +11 30 10 +45 74 38 +41 73 40 +44 86 48 +45 89 48 +30 62 33 +53 102 59 +43 76 42 +41 77 44 +28 59 31 +12 19 6 +61 111 63 +63 116 67 +59 105 58 +29 60 32 +63 122 70 +33 56 31 +40 75 43 +46 87 50 +55 102 58 +48 94 54 +15 36 12 +65 127 73 +62 119 67 +73 140 81 +49 90 50 +62 117 67 +70 133 76 +51 86 49 +44 79 45 +43 71 41 +46 82 47 +10 5 1 +47 72 40 +75 145 83 +40 74 41 +40 73 41 +66 126 72 +64 113 64 +60 114 65 +68 118 66 +69 133 75 +48 95 53 +31 50 27 +48 92 52 +43 88 49 +52 94 53 +54 105 59 +52 97 55 +45 86 49 +32 56 32 +59 115 66 +52 89 50 +43 78 44 +55 97 54 +74 144 83 +45 89 50 +60 104 58 +54 109 60 +49 80 46 +60 106 60 +46 86 48 +55 105 59 +60 104 60 +42 83 47 +40 71 40 +42 77 44 +45 81 47 +53 107 58 +47 87 47 +29 37 19 +39 73 37 +42 89 44 +44 84 46 +39 79 43 +38 70 38 +39 81 43 +49 80 41 +65 97 68 +73 88 75 +49 57 32 +87 89 85 +69 74 69 +77 86 77 +61 76 60 +65 61 60 +48 61 49 +59 71 60 +3 6 2 +29 49 28 +51 50 29 +61 65 61 +70 73 59 +32 62 35 +50 57 48 +117 119 113 +52 58 53 +84 98 78 +59 58 35 +103 94 92 +108 111 105 +34 12 9 +73 64 56 +60 60 59 +96 94 87 +43 58 44 +75 87 74 +108 102 97 +50 53 42 +69 87 68 +60 66 56 +62 70 57 +65 82 66 +85 63 62 +103 105 103 +116 113 107 +84 68 64 +100 106 99 +96 104 97 +35 14 10 +65 79 66 +91 95 89 +77 83 76 +62 79 63 +96 86 85 +65 57 46 +113 111 102 +101 89 88 +79 80 79 +25 23 8 +93 97 92 +69 65 57 +56 51 45 +81 61 59 +81 97 82 +100 91 82 +72 79 73 +110 111 109 +102 102 102 +112 117 103 +129 138 130 +62 63 60 +107 96 96 +86 91 87 +112 108 104 +27 34 20 +51 65 52 +107 108 104 +34 45 25 +130 121 114 +46 50 38 +85 91 86 +107 117 107 +131 126 120 +60 78 57 +115 100 100 +96 102 96 +83 88 66 +84 79 78 +108 110 106 +121 126 119 +90 99 90 +79 73 62 +86 96 81 +60 45 45 +133 146 131 +35 12 9 +137 140 133 +90 94 88 +97 100 96 +100 96 91 +125 88 88 +143 139 138 +77 86 78 +119 119 113 +137 130 119 +145 149 146 +124 118 113 +145 141 136 +135 139 135 +76 85 77 +98 102 88 +128 120 118 +107 97 91 +93 82 70 +150 146 142 +80 74 70 +155 157 154 +132 124 121 +89 91 89 +81 77 63 +113 104 103 +142 127 121 +177 169 167 +131 141 132 +115 120 114 +118 98 97 +111 112 106 +109 114 108 +125 111 107 +137 138 135 +110 118 111 +122 124 121 +38 18 13 +80 87 80 +125 128 121 +103 99 91 +128 130 126 +117 111 108 +77 54 53 +136 134 129 +119 110 109 +91 86 85 +121 122 120 +137 120 113 +141 140 137 +133 125 124 +116 91 84 +98 98 98 +149 147 136 +93 102 91 +156 160 157 +103 96 92 +116 109 107 +109 107 106 +141 140 132 +116 117 105 +122 114 110 +82 81 80 +124 124 121 +118 122 118 +160 162 155 +157 162 156 +133 120 115 +141 132 132 +84 95 84 +115 114 114 +139 140 136 +137 137 137 +101 102 100 +83 87 82 +128 129 128 +179 155 154 +161 154 150 +129 134 128 +168 161 159 +122 122 121 +149 146 146 +134 121 121 +87 81 79 +110 95 92 +167 165 165 +115 114 105 +183 179 179 +57 52 51 +135 126 126 +94 89 86 +118 107 107 +123 124 123 +89 71 65 +123 109 107 +68 61 59 +131 121 118 +97 95 95 +128 82 82 +160 144 142 +136 119 118 +139 127 127 +124 125 122 +82 54 54 +151 138 136 +88 83 73 +124 121 119 +117 103 103 +126 115 114 +109 100 99 +93 63 63 +138 101 93 +70 77 70 +79 63 62 +78 81 78 +99 92 88 +113 113 112 +131 123 123 +76 71 62 +146 142 139 +104 100 100 +122 109 108 +112 101 92 +91 77 73 +91 75 75 +160 158 158 +86 90 85 +85 86 81 +138 124 123 +125 120 120 +101 71 71 +150 128 128 +117 99 98 +119 115 108 +98 94 88 +139 135 135 +102 95 95 +106 89 77 +137 121 120 +128 131 123 +132 128 125 +78 78 78 +100 95 91 +74 74 74 +93 85 85 +138 123 121 +87 62 62 +114 91 91 +90 84 84 +129 123 121 +100 50 36 +75 49 32 +98 96 90 +129 116 114 +93 75 75 +155 153 153 +83 89 79 +143 127 125 +73 60 60 +73 61 60 +83 74 74 +116 110 101 +132 121 116 +97 87 86 +137 139 136 +71 68 59 +93 78 76 +111 88 88 +141 130 130 +60 40 36 +101 90 84 +119 89 84 +111 97 96 +49 44 34 +87 75 75 +104 90 90 +97 96 96 +87 78 76 +85 62 62 +125 114 113 +97 85 85 +91 90 90 +100 79 68 +94 85 85 +94 85 85 +89 80 76 +55 49 49 +91 61 61 +81 74 74 +62 42 26 +122 98 97 +71 19 19 +31 16 9 +123 88 88 +122 105 105 +125 105 96 +104 99 90 +90 69 64 +120 104 104 +82 71 68 +131 118 113 +135 121 120 +98 95 95 +75 74 69 +79 69 68 +81 84 77 +136 112 110 +95 83 80 +72 24 21 +46 33 33 +85 92 73 +100 91 91 +118 87 87 +77 54 53 +129 88 88 +88 87 80 +91 46 46 +117 73 72 +108 96 96 +49 12 12 +42 25 13 +111 108 108 +100 64 63 +63 53 41 +89 62 62 +124 82 82 +66 24 15 +97 89 83 +55 45 44 +64 17 16 +98 78 78 +107 75 75 +92 94 88 +60 55 54 +67 16 16 +113 96 96 +104 96 95 +102 87 87 +41 16 11 +119 99 99 +76 21 20 +85 55 50 +103 68 65 +90 90 90 +112 91 88 +102 77 77 +36 43 27 +91 81 80 +121 106 105 +104 73 67 +59 13 13 +107 24 23 +55 4 4 +107 30 29 +46 11 6 +77 19 16 +102 28 26 +55 18 15 +80 22 20 +95 23 21 +100 24 24 +98 25 25 +93 27 23 +95 28 25 +84 24 23 +112 30 28 +72 21 20 +57 17 15 +148 37 36 +114 26 25 +121 33 31 +142 37 37 +150 40 39 +148 41 40 +80 22 20 +120 32 31 +133 37 36 +103 27 27 +99 30 26 +106 28 28 +112 26 26 +136 37 37 +99 25 25 +130 37 35 +132 37 36 +87 28 24 +141 37 37 +97 28 26 +133 35 35 +153 43 41 +120 31 31 +94 24 24 +119 31 31 +101 27 27 +129 37 36 +135 35 35 +119 31 31 +165 47 45 +139 37 37 +143 36 36 +97 25 23 +151 42 41 +135 37 36 +92 25 23 +147 41 40 +136 37 37 +129 35 35 +114 27 27 +114 30 30 +122 34 34 +119 32 31 +100 29 27 +86 22 22 +100 27 27 +122 35 33 +100 29 26 +124 34 33 +132 36 36 +114 29 29 +131 36 36 +135 37 37 +115 30 29 +115 30 30 +132 37 36 +87 23 21 +58 17 16 +95 27 25 +81 20 20 +147 39 39 +123 34 34 +70 19 19 +122 34 33 +84 25 22 +130 33 33 +120 31 30 +99 26 24 +83 21 20 +83 22 22 +85 21 21 +93 25 25 +86 22 22 +111 30 30 +36 14 8 +70 19 19 +68 20 19 +144 38 38 +113 27 26 +147 41 40 +62 15 15 +48 13 13 +92 27 25 +99 26 26 +118 34 32 +56 11 11 +106 23 22 +101 28 26 +61 18 16 +104 26 26 +79 23 22 +62 18 16 +88 24 23 +100 27 26 +85 23 22 +39 3 3 +48 13 13 +90 21 20 +95 26 25 +81 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 51 25 +54 106 60 +29 57 33 +28 47 27 +45 78 45 +50 91 52 +51 100 57 +52 99 56 +45 85 47 +29 48 27 +35 68 38 +48 86 48 +43 81 45 +28 49 25 +53 91 52 +44 71 39 +29 55 28 +25 48 27 +40 81 45 +28 35 20 +42 75 43 +24 48 27 +49 89 51 +19 47 22 +23 20 7 +44 87 48 +45 86 48 +57 106 60 +44 81 46 +32 62 35 +58 113 65 +30 58 33 +49 76 44 +25 56 28 +32 61 35 +47 90 50 +37 63 31 +65 122 70 +54 106 61 +31 64 34 +51 95 52 +47 90 51 +35 66 38 +40 69 39 +39 63 36 +18 29 16 +45 78 45 +75 142 82 +59 118 67 +50 98 54 +47 93 51 +43 86 47 +46 87 50 +56 104 58 +42 73 40 +45 88 50 +44 82 47 +60 110 63 +40 69 39 +50 94 54 +46 90 48 +51 91 52 +46 77 42 +49 96 55 +46 91 51 +43 83 46 +42 81 47 +56 109 62 +57 110 63 +49 90 51 +57 112 63 +43 79 45 +77 141 81 +59 99 57 +50 88 49 +52 101 58 +45 78 43 +50 95 54 +45 86 49 +46 91 51 +48 98 54 +42 85 46 +53 94 52 +46 88 49 +49 97 55 +64 125 71 +49 82 47 +60 107 60 +52 95 53 +26 47 23 +62 123 69 +51 79 46 +30 34 19 +32 63 34 +52 93 53 +64 114 64 +46 84 47 +44 82 43 +28 52 26 +60 108 62 +58 108 61 +57 111 62 +39 76 42 +54 94 52 +33 66 33 +57 108 62 +48 87 48 +31 55 26 +35 65 37 +36 73 41 +36 60 34 +8 31 9 +41 70 40 +43 74 40 +33 61 35 +30 65 33 +52 72 54 +69 81 67 +45 66 47 +109 118 108 +24 49 26 +107 119 107 +57 62 54 +21 43 23 +60 65 60 +87 84 77 +87 84 84 +95 98 95 +77 63 61 +43 46 39 +49 33 21 +87 77 74 +96 96 88 +70 69 68 +54 52 46 +22 30 17 +38 73 41 +29 55 32 +112 107 98 +53 73 55 +80 91 81 +66 64 56 +128 127 118 +50 53 29 +49 47 27 +64 60 49 +107 112 97 +42 63 43 +80 77 66 +97 105 98 +85 88 85 +60 62 60 +127 135 116 +79 84 73 +60 46 45 +72 88 74 +74 89 70 +97 111 94 +73 60 55 +82 86 69 +56 54 51 +20 17 5 +40 36 21 +59 77 60 +115 124 115 +88 103 89 +21 30 17 +79 90 76 +58 74 59 +38 52 28 +78 77 70 +73 92 64 +108 113 99 +62 71 63 +91 103 89 +71 70 58 +116 120 116 +17 24 11 +55 74 55 +127 127 127 +129 127 122 +63 83 63 +105 114 104 +99 104 92 +96 97 95 +96 102 94 +58 69 56 +120 115 105 +89 99 89 +67 87 69 +119 127 106 +94 78 76 +43 44 24 +103 97 96 +113 118 109 +104 108 104 +65 77 66 +108 99 94 +99 111 99 +83 86 81 +65 62 60 +91 91 80 +128 130 122 +109 113 101 +102 111 93 +91 82 81 +101 93 89 +58 45 45 +127 128 127 +115 123 114 +104 117 102 +135 131 125 +112 116 108 +108 102 102 +95 88 86 +133 124 122 +126 138 126 +170 171 165 +90 89 89 +48 56 46 +141 144 134 +81 86 81 +124 128 120 +120 123 118 +109 107 102 +115 121 113 +114 112 111 +133 126 125 +100 89 84 +105 94 88 +145 146 143 +85 84 84 +103 114 100 +88 86 81 +134 129 124 +111 111 103 +95 95 91 +73 75 70 +130 133 129 +108 113 105 +128 132 128 +70 68 67 +150 147 145 +125 126 124 +68 75 65 +85 102 87 +120 122 119 +119 101 95 +139 128 122 +125 110 106 +125 115 115 +122 127 122 +105 109 105 +80 93 81 +120 126 119 +145 142 142 +112 108 102 +115 122 115 +138 134 134 +103 98 97 +124 128 121 +81 86 81 +132 134 127 +183 178 178 +133 128 128 +146 137 135 +157 147 147 +134 135 134 +126 126 126 +112 102 101 +56 69 56 +109 103 103 +123 123 119 +129 135 125 +130 132 127 +122 128 120 +85 87 85 +134 124 124 +113 95 93 +93 101 86 +159 153 150 +87 92 86 +141 138 132 +131 120 116 +113 103 103 +162 161 157 +151 143 142 +106 97 91 +108 84 84 +98 99 96 +157 151 146 +101 96 96 +139 130 124 +100 90 83 +104 68 65 +114 115 112 +121 113 107 +73 76 70 +146 128 124 +60 75 61 +115 105 104 +119 116 116 +126 126 126 +110 112 109 +132 128 124 +91 86 85 +85 83 83 +68 70 67 +86 78 67 +68 71 58 +18 34 19 +68 76 68 +158 152 147 +159 150 147 +162 155 155 +115 100 100 +114 103 98 +127 123 119 +91 82 80 +122 113 113 +126 131 126 +75 52 52 +121 116 111 +117 112 112 +126 126 126 +159 158 156 +192 184 182 +139 133 129 +107 87 86 +150 141 141 +112 100 100 +145 132 132 +105 79 78 +107 94 90 +165 147 146 +121 117 109 +66 41 40 +138 139 132 +105 86 86 +136 110 110 +116 107 105 +105 91 91 +138 125 124 +114 105 105 +93 94 88 +111 101 101 +149 137 130 +86 91 83 +93 63 62 +110 93 87 +155 120 120 +105 107 102 +118 91 91 +134 130 130 +83 73 71 +74 69 63 +59 64 55 +78 64 61 +104 91 91 +130 121 120 +132 116 116 +90 77 77 +74 47 46 +116 87 87 +67 45 45 +120 112 112 +98 85 85 +63 62 61 +75 70 64 +63 60 59 +81 69 69 +80 61 61 +106 91 91 +41 16 11 +80 22 22 +85 56 55 +89 92 87 +88 69 63 +128 111 111 +125 117 114 +150 138 138 +102 101 99 +75 73 59 +89 69 69 +71 67 61 +129 107 104 +99 99 99 +78 65 64 +123 120 120 +62 52 41 +83 81 76 +139 127 127 +78 53 53 +110 93 93 +115 87 87 +105 102 100 +116 104 104 +80 61 61 +51 50 49 +75 60 60 +73 61 45 +69 20 15 +75 53 48 +88 68 64 +55 8 5 +96 55 51 +95 64 63 +104 96 90 +123 111 111 +98 69 69 +80 61 61 +93 71 71 +60 38 23 +143 121 121 +105 82 75 +95 87 86 +113 107 105 +91 62 62 +69 65 62 +123 100 100 +132 114 114 +108 108 105 +95 63 63 +87 64 64 +57 42 26 +67 38 25 +105 73 73 +105 90 86 +89 86 85 +60 24 16 +102 80 80 +118 118 114 +75 76 74 +83 62 62 +111 84 79 +106 86 79 +94 84 78 +49 29 29 +75 62 62 +65 15 15 +63 31 30 +94 89 86 +88 72 72 +128 121 120 +108 102 102 +49 45 44 +28 3 2 +84 60 60 +80 63 61 +68 40 40 +65 33 22 +97 52 50 +42 17 17 +79 62 61 +57 15 15 +67 18 16 +83 20 19 +78 21 21 +121 31 31 +84 23 22 +60 15 12 +120 30 30 +128 32 32 +123 36 33 +91 29 25 +95 23 23 +86 19 17 +108 29 28 +69 16 16 +104 26 25 +75 21 20 +136 36 35 +125 34 32 +109 28 27 +106 29 28 +88 22 22 +137 35 35 +100 27 27 +139 36 36 +122 33 32 +126 31 31 +170 47 47 +99 27 26 +128 35 35 +105 26 26 +169 46 45 +125 33 33 +134 36 35 +157 44 43 +141 39 38 +68 15 15 +62 19 16 +145 39 38 +104 29 28 +121 34 33 +134 33 33 +182 49 49 +146 39 39 +116 33 31 +119 33 32 +73 16 16 +90 24 24 +138 34 34 +123 32 32 +105 29 29 +151 40 39 +100 29 27 +141 37 37 +114 31 30 +104 29 28 +104 28 28 +112 29 29 +93 26 25 +79 23 21 +98 27 27 +90 22 22 +97 27 26 +128 32 31 +102 28 27 +104 30 28 +128 36 35 +111 29 29 +108 29 28 +105 31 29 +146 40 40 +100 29 27 +123 34 34 +97 29 27 +109 30 30 +102 28 28 +93 28 26 +82 24 22 +70 20 19 +139 39 38 +104 29 29 +102 27 27 +104 30 29 +145 38 37 +90 24 24 +66 19 17 +82 23 22 +133 37 36 +123 38 34 +122 33 32 +122 33 32 +107 27 27 +78 19 19 +52 17 14 +47 13 12 +56 15 11 +90 26 25 +67 15 15 +74 17 17 +145 40 39 +87 25 24 +77 23 21 +93 25 25 +105 27 27 +56 15 15 +102 28 28 +101 27 27 +92 27 25 +104 29 28 +75 22 21 +61 19 16 +61 20 17 +138 36 36 +74 20 20 +20 11 6 +69 19 19 +74 21 20 +98 27 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 6 3 +25 41 23 +45 83 47 +48 95 53 +27 47 27 +36 70 40 +35 49 28 +29 47 27 +25 54 28 +36 63 36 +42 81 47 +32 55 29 +35 70 39 +43 59 34 +31 55 32 +37 71 39 +64 121 67 +26 51 28 +39 68 38 +23 37 13 +45 82 47 +47 88 51 +38 74 43 +47 87 48 +37 64 36 +50 101 56 +20 40 23 +43 75 43 +32 52 28 +30 63 34 +50 82 47 +24 45 26 +61 113 65 +46 88 51 +32 66 36 +63 117 65 +49 88 51 +54 105 60 +55 86 50 +54 101 57 +38 54 29 +58 110 62 +33 62 30 +46 85 47 +58 86 48 +36 62 34 +34 58 34 +57 102 57 +46 83 48 +68 126 71 +72 136 77 +42 81 47 +37 58 32 +63 109 62 +46 79 45 +37 70 36 +41 71 39 +39 67 38 +54 102 59 +68 133 76 +48 80 45 +68 126 70 +46 76 43 +61 116 67 +64 120 69 +51 94 51 +52 103 59 +64 120 67 +47 85 49 +70 133 74 +52 89 51 +68 131 76 +53 92 52 +74 136 77 +57 113 63 +59 110 64 +61 114 65 +62 123 70 +59 104 59 +33 64 37 +60 117 68 +69 133 76 +77 144 83 +36 52 26 +63 119 68 +70 137 78 +70 129 74 +75 144 81 +68 133 76 +40 74 41 +55 94 53 +60 113 63 +51 105 56 +44 86 47 +57 108 60 +54 101 57 +48 93 53 +60 101 58 +32 66 36 +31 57 32 +29 54 24 +48 96 53 +55 95 52 +50 89 49 +62 122 67 +54 101 54 +38 77 43 +28 49 26 +62 119 66 +45 79 45 +45 84 46 +21 46 24 +39 71 39 +23 60 25 +36 70 40 +38 74 42 +30 54 28 +68 93 67 +75 74 59 +104 102 98 +82 75 65 +98 104 97 +94 87 85 +37 50 29 +88 94 86 +56 79 58 +55 62 55 +25 43 25 +99 108 100 +28 35 20 +100 111 99 +90 72 56 +69 65 53 +49 60 50 +56 71 57 +27 53 28 +62 73 63 +104 98 96 +58 69 57 +56 57 33 +74 80 67 +73 86 74 +77 75 65 +108 109 97 +86 94 85 +92 108 89 +71 67 63 +87 107 89 +54 66 54 +64 76 65 +40 55 39 +80 75 74 +122 141 123 +110 105 104 +83 94 84 +92 101 93 +90 89 86 +80 85 77 +103 97 92 +91 92 90 +85 86 77 +74 87 75 +77 75 72 +49 55 38 +141 137 133 +100 111 93 +82 95 81 +109 106 101 +38 23 12 +101 99 90 +150 140 139 +128 132 127 +104 95 93 +103 109 102 +117 112 112 +117 126 117 +114 118 109 +74 87 75 +81 70 58 +118 120 118 +100 91 90 +95 109 96 +61 82 63 +112 114 112 +89 93 88 +91 108 80 +89 88 81 +47 80 47 +96 93 85 +90 110 92 +106 105 105 +97 94 89 +64 77 66 +52 51 51 +99 93 91 +99 112 99 +115 104 101 +115 120 114 +112 114 107 +125 133 124 +107 121 108 +64 46 45 +90 76 76 +147 144 140 +79 83 79 +132 135 132 +108 109 108 +81 94 80 +88 86 81 +120 118 111 +148 140 140 +137 134 131 +141 136 130 +134 123 119 +106 114 106 +79 87 78 +105 114 106 +106 88 86 +100 113 101 +133 136 131 +91 91 79 +117 110 107 +87 92 81 +136 139 136 +130 130 125 +132 136 128 +12 4 2 +23 40 23 +118 103 103 +104 113 95 +115 116 113 +130 137 130 +113 107 94 +128 127 127 +97 93 93 +121 122 120 +102 103 85 +116 108 108 +121 130 120 +45 45 45 +73 88 71 +121 129 115 +136 129 127 +135 138 135 +67 78 66 +62 64 57 +135 139 135 +128 125 122 +74 65 63 +114 83 83 +125 122 118 +134 136 132 +85 83 69 +152 150 150 +125 117 112 +102 115 102 +92 92 90 +137 129 129 +90 81 76 +115 119 114 +71 68 68 +89 94 87 +156 138 135 +97 101 97 +146 143 140 +120 113 113 +131 120 117 +112 115 112 +140 138 137 +140 132 129 +124 124 124 +97 91 85 +147 147 147 +122 126 120 +103 109 99 +95 85 85 +126 116 116 +136 122 119 +137 136 134 +118 115 111 +122 125 121 +56 44 44 +124 110 107 +116 115 105 +99 97 83 +99 99 99 +168 171 166 +122 117 117 +123 113 113 +162 159 157 +94 87 87 +92 80 79 +108 99 97 +120 97 97 +131 124 122 +110 109 106 +133 134 129 +159 159 154 +170 170 166 +110 108 106 +89 75 75 +100 100 97 +100 110 100 +127 118 112 +118 118 118 +157 143 139 +133 118 118 +116 104 103 +111 99 98 +125 105 102 +64 65 62 +107 97 95 +134 131 131 +124 120 119 +88 72 64 +130 120 120 +149 151 148 +126 132 126 +100 85 85 +156 135 135 +97 87 85 +137 134 132 +102 82 82 +116 115 110 +157 138 136 +149 147 145 +169 161 160 +122 116 114 +129 113 113 +82 79 78 +159 161 159 +73 81 69 +109 102 102 +99 85 85 +95 69 66 +101 93 88 +122 118 118 +107 93 90 +128 96 96 +109 110 108 +63 21 17 +42 40 23 +66 69 63 +87 64 62 +116 109 106 +56 13 13 +119 112 112 +110 107 102 +136 144 135 +87 83 81 +106 97 93 +104 82 78 +135 121 121 +131 138 126 +140 125 125 +103 86 86 +90 90 90 +69 62 60 +101 89 86 +137 131 127 +97 80 80 +86 65 65 +99 91 88 +99 80 80 +126 122 122 +79 62 61 +130 107 103 +125 121 121 +105 100 97 +108 106 106 +66 67 59 +90 85 85 +66 47 45 +94 51 50 +140 106 105 +115 96 95 +106 110 107 +106 100 97 +81 80 72 +97 88 82 +90 79 76 +105 99 99 +125 116 116 +82 85 77 +80 84 80 +68 52 52 +68 56 48 +105 96 96 +109 102 102 +118 91 88 +87 86 85 +109 108 100 +108 108 108 +93 56 54 +87 47 47 +63 45 45 +51 54 51 +70 46 45 +97 86 82 +125 99 99 +121 101 101 +155 139 139 +96 85 85 +100 105 94 +77 64 63 +85 64 61 +75 72 68 +52 32 20 +73 23 20 +93 62 62 +138 68 68 +77 75 75 +67 49 47 +101 26 26 +117 110 110 +93 62 62 +83 71 64 +106 92 91 +76 54 54 +94 63 63 +131 94 94 +81 47 46 +112 100 99 +93 85 85 +72 21 20 +84 84 84 +102 61 61 +88 87 83 +109 100 94 +98 88 86 +96 95 95 +61 60 60 +79 74 71 +60 59 59 +107 76 76 +93 75 75 +107 94 89 +87 62 62 +85 31 31 +76 61 61 +90 79 79 +110 99 99 +56 39 39 +83 52 49 +99 87 82 +79 21 21 +48 51 46 +72 19 18 +108 98 91 +55 13 12 +85 66 57 +63 60 60 +64 60 60 +93 79 78 +73 77 66 +63 60 59 +87 20 19 +80 21 20 +129 33 30 +12 1 0 +122 32 32 +63 14 12 +117 33 32 +77 17 16 +66 15 15 +121 31 31 +41 5 2 +95 22 22 +130 35 35 +74 12 12 +127 32 32 +95 27 25 +92 27 25 +101 29 27 +100 24 24 +60 16 16 +141 39 39 +120 33 31 +106 29 29 +120 33 33 +96 25 25 +83 19 18 +111 29 29 +122 33 33 +76 22 21 +136 37 37 +101 25 25 +123 32 32 +128 33 32 +65 18 16 +129 36 35 +120 33 31 +100 25 22 +119 30 28 +137 36 35 +108 29 29 +131 33 33 +104 27 27 +149 41 40 +71 19 19 +132 35 34 +108 28 27 +106 28 28 +130 34 33 +125 35 34 +163 47 45 +91 23 22 +89 24 22 +57 16 16 +137 38 37 +144 39 38 +98 29 27 +123 32 32 +91 24 23 +144 40 40 +103 26 26 +123 34 34 +107 29 29 +137 34 34 +139 36 36 +86 25 24 +106 32 29 +126 38 35 +41 3 2 +109 29 29 +100 27 25 +95 27 26 +88 24 24 +122 30 29 +140 37 36 +114 32 31 +127 34 34 +151 41 39 +84 23 22 +118 32 30 +58 16 16 +113 32 31 +90 25 24 +61 15 15 +90 25 24 +116 30 30 +74 20 20 +70 17 16 +71 19 19 +115 29 27 +115 31 28 +17 8 5 +75 20 20 +47 11 6 +17 5 1 +56 15 15 +71 19 17 +80 22 22 +116 32 31 +94 21 21 +86 24 23 +16 8 5 +65 11 10 +35 11 8 +99 27 27 +20 9 5 +77 20 20 +87 23 22 +97 27 27 +103 32 29 +83 22 22 +48 13 13 +39 5 3 +60 18 16 +109 30 30 +110 31 30 +49 13 13 +69 19 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +34 66 38 +34 66 38 +51 91 52 +51 103 57 +11 15 3 +19 43 21 +44 68 39 +28 55 28 +30 57 33 +32 61 35 +34 66 38 +21 36 20 +40 77 44 +19 29 10 +26 48 27 +26 15 8 +41 72 41 +25 47 27 +65 117 67 +21 11 6 +43 67 37 +44 84 47 +50 91 51 +36 53 30 +32 63 36 +48 72 40 +59 115 66 +35 71 39 +59 110 63 +17 11 5 +54 95 54 +46 82 47 +50 91 52 +43 81 47 +44 89 49 +46 91 51 +42 81 47 +45 92 51 +62 117 68 +66 116 67 +33 61 35 +40 77 43 +47 95 53 +19 41 21 +27 48 25 +52 96 54 +65 117 67 +54 105 57 +49 89 51 +25 47 27 +51 99 56 +44 75 43 +52 99 55 +34 67 38 +67 124 72 +50 97 56 +50 91 52 +48 90 51 +66 128 74 +45 78 45 +51 99 57 +62 123 69 +44 91 50 +54 103 59 +70 121 69 +67 120 67 +26 50 27 +54 105 59 +56 105 60 +53 96 55 +45 86 49 +61 118 68 +70 129 74 +59 110 63 +65 125 71 +44 72 40 +62 112 62 +40 69 37 +48 87 50 +48 83 46 +49 90 51 +48 93 53 +65 128 73 +65 122 70 +72 131 72 +61 111 63 +62 121 69 +47 88 50 +52 98 55 +64 126 71 +45 91 50 +61 109 62 +61 113 64 +48 92 51 +55 103 57 +64 119 67 +54 103 58 +72 130 73 +45 73 41 +46 92 51 +46 84 48 +51 91 52 +41 82 44 +52 103 57 +43 77 44 +46 82 46 +40 71 40 +28 48 24 +51 99 57 +49 92 52 +34 64 34 +35 68 35 +11 42 14 +40 65 35 +36 72 40 +42 73 41 +71 99 73 +28 43 20 +111 103 103 +51 71 53 +33 45 33 +125 133 126 +54 59 52 +112 123 112 +105 109 101 +67 73 64 +91 99 88 +68 85 68 +72 76 65 +36 43 24 +59 55 33 +81 86 73 +0 4 0 +109 88 88 +103 122 105 +47 78 45 +58 57 48 +85 81 79 +71 47 29 +79 89 70 +113 127 115 +30 42 30 +60 67 59 +106 106 103 +92 95 84 +83 90 82 +24 35 20 +100 103 100 +62 55 34 +76 93 72 +64 74 64 +41 51 42 +75 83 68 +134 125 124 +78 87 78 +77 82 77 +98 93 87 +25 51 28 +60 60 59 +118 120 110 +97 93 93 +112 112 112 +105 105 105 +67 70 67 +76 88 74 +116 129 116 +68 83 68 +55 64 55 +105 97 91 +62 72 58 +100 96 86 +84 93 84 +67 67 66 +96 95 88 +106 90 83 +52 32 21 +81 88 78 +90 96 90 +65 77 65 +31 57 32 +88 92 88 +101 93 93 +125 120 116 +87 93 87 +105 104 96 +92 96 91 +113 112 106 +79 81 67 +168 160 155 +84 87 82 +37 50 36 +102 112 103 +79 85 73 +67 68 67 +92 92 79 +88 73 72 +100 104 100 +89 87 85 +91 97 89 +124 105 105 +131 135 131 +59 54 31 +96 93 82 +93 87 81 +136 137 127 +72 74 69 +91 85 80 +73 73 63 +138 124 120 +114 119 115 +81 83 80 +80 70 64 +59 73 59 +84 85 83 +112 107 102 +52 41 24 +111 109 101 +81 77 75 +141 143 141 +47 49 29 +103 94 93 +124 131 122 +93 90 87 +130 129 126 +156 152 149 +35 64 37 +109 98 98 +128 131 122 +92 90 90 +95 87 87 +47 57 48 +44 44 44 +123 103 89 +113 120 113 +150 135 135 +155 150 144 +88 83 77 +108 105 105 +67 81 67 +95 95 89 +89 86 85 +93 100 92 +111 120 109 +50 51 42 +106 106 104 +113 119 113 +126 111 111 +74 46 46 +130 125 121 +149 149 142 +74 76 74 +91 78 68 +133 121 121 +116 107 106 +134 125 125 +105 105 104 +120 119 118 +129 124 119 +158 150 146 +152 152 150 +90 95 89 +95 77 72 +148 135 135 +137 122 118 +106 111 106 +72 83 72 +95 93 89 +153 142 140 +129 123 123 +121 114 109 +153 141 138 +62 60 50 +124 120 119 +129 121 120 +150 143 139 +116 112 107 +108 103 101 +126 121 121 +154 153 151 +121 121 120 +21 29 17 +146 124 124 +72 66 66 +116 115 110 +110 114 110 +135 139 135 +121 120 114 +99 100 99 +131 130 127 +130 134 130 +79 74 70 +168 167 167 +135 130 124 +105 99 97 +137 139 137 +113 111 111 +88 86 75 +121 116 115 +107 110 107 +119 113 113 +83 83 80 +92 79 75 +114 97 93 +135 134 130 +102 102 102 +132 137 130 +119 115 115 +89 82 77 +101 74 74 +132 126 123 +130 125 124 +99 95 95 +118 113 113 +112 111 111 +50 59 48 +115 107 99 +102 100 99 +137 139 135 +137 134 119 +122 112 110 +107 87 86 +151 135 135 +118 118 114 +142 133 130 +145 138 138 +2 2 0 +133 114 109 +109 92 91 +156 153 153 +142 140 136 +140 134 130 +124 113 113 +50 42 42 +128 118 117 +131 119 119 +116 117 116 +111 111 111 +118 109 109 +181 156 155 +48 56 33 +182 181 178 +109 105 101 +83 62 62 +99 99 86 +106 103 103 +128 125 123 +99 94 88 +59 66 49 +122 112 110 +129 98 98 +114 125 115 +102 73 73 +131 123 121 +140 134 134 +114 98 98 +125 109 109 +102 86 86 +113 114 107 +179 163 163 +80 70 68 +101 97 89 +165 161 159 +95 85 85 +75 62 62 +95 89 85 +111 98 92 +139 130 129 +95 85 85 +91 98 91 +88 78 78 +85 95 81 +112 108 102 +128 126 122 +118 100 100 +117 110 106 +113 96 96 +118 117 116 +39 26 17 +78 75 75 +84 77 69 +111 81 81 +47 24 16 +150 132 132 +117 111 109 +101 70 56 +106 91 88 +126 114 112 +66 62 55 +92 86 86 +58 56 49 +102 88 86 +65 48 42 +105 103 100 +84 22 22 +59 20 15 +126 107 106 +49 25 25 +57 49 46 +67 46 46 +122 108 103 +35 9 6 +119 111 109 +111 88 88 +83 54 54 +94 39 30 +66 60 60 +103 86 86 +102 95 95 +130 98 98 +85 68 68 +100 55 54 +158 147 147 +117 100 100 +129 104 104 +86 84 84 +71 17 17 +114 98 98 +73 61 60 +89 69 69 +89 71 65 +84 63 63 +88 73 66 +79 21 21 +55 57 43 +47 32 32 +72 67 57 +52 13 12 +49 13 13 +61 59 59 +64 64 60 +104 54 51 +82 22 22 +90 79 79 +98 81 81 +78 20 19 +81 75 74 +98 85 85 +113 104 104 +103 67 64 +130 115 114 +83 62 61 +111 106 106 +84 61 61 +86 48 47 +66 27 19 +31 8 8 +84 46 46 +122 117 117 +75 61 61 +30 12 7 +77 20 19 +62 49 31 +71 19 19 +75 52 52 +69 18 15 +83 23 22 +106 26 26 +53 13 12 +108 26 26 +64 15 9 +81 22 21 +127 33 33 +59 15 15 +132 34 34 +62 17 17 +81 21 20 +135 37 35 +98 27 25 +119 29 28 +149 40 39 +78 22 19 +138 38 38 +109 31 29 +136 36 36 +114 30 30 +128 35 34 +107 29 27 +110 29 29 +160 43 43 +117 29 28 +109 28 27 +102 24 22 +111 29 29 +148 40 40 +107 28 28 +110 28 28 +92 25 25 +114 29 29 +134 38 36 +100 24 24 +94 28 26 +129 34 34 +90 29 24 +152 41 41 +149 42 40 +90 24 22 +125 34 34 +112 29 29 +97 26 25 +101 27 27 +75 20 20 +125 34 33 +127 35 34 +121 31 30 +99 25 25 +110 31 30 +108 30 29 +149 40 40 +100 27 27 +131 36 35 +123 34 33 +106 26 26 +102 30 27 +168 47 46 +99 25 23 +79 22 22 +130 34 33 +118 34 32 +143 38 38 +143 40 39 +83 22 22 +87 24 23 +19 0 0 +100 24 23 +57 15 15 +135 35 35 +110 31 30 +87 24 24 +124 33 32 +109 30 30 +117 33 32 +90 22 22 +97 29 27 +102 27 26 +106 29 29 +93 26 25 +80 22 22 +104 27 27 +77 22 20 +126 35 35 +125 34 33 +88 22 22 +100 29 28 +79 21 20 +104 30 28 +83 23 22 +49 15 13 +63 17 17 +96 28 26 +127 33 32 +65 15 15 +87 23 21 +15 2 1 +61 19 17 +16 7 4 +106 27 27 +62 15 15 +126 33 33 +36 9 9 +107 29 27 +93 24 23 +16 8 5 +28 8 7 +57 15 15 +48 14 13 +54 15 15 +79 22 22 +87 24 24 +114 33 31 +27 0 0 +109 31 29 +2 2 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 78 45 +30 58 33 +54 105 60 +18 28 10 +25 29 11 +48 87 50 +30 41 23 +32 38 21 +19 10 6 +32 63 35 +18 13 5 +42 78 45 +36 60 32 +24 31 17 +48 94 54 +42 81 47 +39 67 38 +49 95 55 +38 75 40 +34 55 31 +44 82 47 +38 64 37 +48 79 45 +44 71 39 +43 68 39 +51 95 53 +34 66 38 +17 34 19 +38 74 40 +48 94 54 +50 95 55 +46 90 52 +42 81 47 +53 104 59 +13 10 4 +54 100 56 +43 85 46 +24 47 27 +42 82 47 +59 107 61 +60 115 66 +18 11 5 +22 50 25 +51 87 49 +43 84 48 +31 65 35 +40 53 29 +38 72 39 +33 54 31 +45 87 48 +68 132 74 +58 109 63 +54 106 61 +26 58 29 +59 112 64 +61 118 67 +58 111 63 +34 68 38 +49 89 50 +52 80 45 +67 120 68 +69 127 73 +32 48 27 +63 121 67 +57 113 64 +63 124 70 +59 98 56 +36 67 38 +41 69 39 +52 99 56 +55 97 56 +67 132 75 +60 123 67 +43 72 41 +63 129 70 +40 70 39 +50 91 52 +46 92 52 +59 115 66 +52 103 58 +39 79 44 +39 76 40 +44 89 50 +44 86 50 +61 117 67 +58 114 65 +51 81 46 +66 127 72 +41 73 40 +81 158 89 +36 69 37 +52 102 57 +57 105 61 +61 120 68 +55 101 57 +50 85 49 +57 103 58 +54 97 56 +70 137 78 +30 62 33 +31 60 33 +63 108 61 +43 78 45 +49 94 54 +58 114 63 +59 118 66 +73 128 72 +37 71 40 +41 73 40 +34 57 33 +37 66 38 +50 90 51 +49 90 52 +30 63 34 +22 47 24 +22 35 20 +59 60 36 +79 73 64 +76 95 77 +69 93 71 +61 66 61 +62 60 60 +58 69 57 +50 32 21 +120 124 119 +75 74 71 +27 35 20 +56 59 34 +92 76 75 +17 34 19 +97 103 97 +8 17 5 +83 69 68 +82 90 69 +82 75 66 +84 69 42 +106 111 106 +61 83 62 +46 31 20 +28 38 16 +45 64 43 +64 77 65 +81 57 37 +6 14 4 +57 69 57 +36 51 29 +27 11 8 +82 80 75 +84 86 83 +65 69 63 +111 106 105 +80 97 82 +69 81 67 +98 92 91 +62 70 54 +77 76 74 +98 98 98 +97 111 99 +99 105 90 +113 122 113 +67 61 60 +31 53 28 +63 72 64 +91 87 85 +89 87 87 +143 139 135 +112 116 110 +128 132 128 +123 129 123 +111 113 107 +57 52 51 +112 116 111 +62 69 63 +63 61 52 +26 42 28 +95 103 91 +64 77 61 +89 86 81 +111 101 98 +75 62 58 +34 39 23 +109 116 108 +74 74 74 +43 66 44 +92 103 83 +136 150 137 +113 121 112 +87 83 79 +90 97 89 +98 97 86 +125 127 122 +110 86 86 +82 79 71 +117 126 118 +141 137 133 +94 101 93 +99 90 90 +78 86 78 +89 101 90 +79 47 47 +85 86 85 +147 143 138 +69 83 68 +67 78 65 +87 86 78 +103 104 97 +81 65 65 +77 75 74 +98 100 94 +105 103 102 +72 55 53 +108 102 99 +90 90 86 +188 168 166 +92 90 87 +67 64 60 +118 114 104 +62 61 60 +135 130 128 +126 112 105 +161 136 133 +163 174 164 +132 142 132 +159 150 147 +77 70 64 +111 111 111 +68 84 67 +129 123 122 +82 73 65 +144 142 141 +116 120 116 +116 116 111 +125 122 118 +105 86 80 +67 73 64 +126 126 126 +104 91 91 +105 109 105 +100 95 88 +108 96 90 +110 101 100 +128 123 123 +161 157 152 +86 70 65 +65 78 66 +108 111 103 +86 89 79 +157 160 156 +68 57 49 +108 109 108 +111 115 110 +136 130 129 +117 112 112 +112 106 101 +108 119 104 +157 155 150 +135 134 134 +99 90 83 +106 112 105 +178 151 148 +83 80 76 +80 85 81 +122 112 107 +124 119 119 +122 107 103 +84 77 75 +143 146 141 +98 85 85 +144 138 134 +154 158 154 +109 104 104 +89 96 89 +108 82 79 +115 108 105 +118 100 98 +90 80 79 +129 115 115 +139 136 135 +153 154 144 +99 91 91 +122 126 122 +84 78 74 +115 115 108 +116 108 108 +140 125 125 +136 135 134 +112 105 105 +119 119 114 +151 141 141 +149 144 141 +108 104 99 +152 152 150 +141 137 137 +118 121 109 +158 157 154 +165 160 159 +118 114 108 +152 149 148 +105 111 105 +123 114 113 +126 128 122 +158 142 141 +119 120 119 +162 152 148 +130 121 119 +115 111 109 +141 137 133 +159 147 143 +66 47 45 +115 106 106 +112 104 103 +151 150 147 +125 120 119 +112 107 106 +74 68 66 +132 134 131 +87 89 87 +120 105 99 +45 43 43 +105 96 93 +119 119 114 +120 118 118 +133 127 127 +150 141 140 +130 112 107 +86 92 83 +113 90 90 +102 98 95 +111 103 100 +75 58 46 +104 86 86 +79 82 69 +113 108 105 +74 74 74 +91 85 78 +112 118 111 +73 54 43 +128 128 127 +159 159 158 +93 79 67 +90 55 44 +142 135 135 +125 105 105 +146 141 136 +84 85 81 +164 159 159 +128 79 79 +85 72 72 +107 94 89 +92 94 86 +75 21 21 +151 138 138 +123 116 116 +87 62 62 +117 124 115 +57 50 49 +120 105 104 +113 113 108 +136 128 128 +105 98 92 +127 108 108 +154 150 146 +70 60 60 +105 103 100 +109 96 96 +108 67 64 +47 47 38 +123 102 94 +123 109 106 +42 11 11 +68 64 64 +68 58 58 +98 98 95 +113 91 80 +128 124 124 +119 118 116 +115 92 92 +88 94 88 +92 79 75 +166 149 149 +113 73 67 +134 105 105 +106 73 65 +109 101 99 +64 17 17 +77 65 53 +118 32 32 +87 86 86 +120 92 90 +125 105 105 +84 61 61 +115 99 99 +98 86 83 +97 63 63 +161 151 151 +111 111 109 +104 55 54 +66 40 40 +78 47 46 +124 105 105 +100 76 76 +123 104 104 +110 81 75 +86 48 40 +66 38 25 +139 114 114 +87 62 62 +71 31 23 +89 66 63 +98 82 69 +97 88 88 +94 47 44 +88 61 61 +115 82 81 +89 75 75 +95 75 75 +94 80 80 +106 50 50 +143 128 128 +72 44 30 +86 62 62 +130 102 99 +35 11 6 +119 110 110 +53 34 20 +101 85 85 +122 100 100 +89 74 65 +100 98 92 +80 20 19 +76 59 37 +111 81 81 +80 66 61 +53 11 11 +100 81 81 +54 35 24 +94 66 65 +70 45 45 +102 65 65 +74 47 46 +90 62 62 +56 30 30 +61 60 60 +92 82 79 +49 17 14 +76 75 67 +16 0 0 +94 87 86 +21 2 0 +102 71 71 +86 62 61 +105 85 77 +61 17 15 +84 73 64 +41 13 11 +81 19 19 +113 30 30 +70 12 12 +5 4 1 +92 23 21 +148 38 38 +97 18 18 +124 31 30 +99 28 25 +102 28 25 +100 28 27 +94 26 26 +134 35 34 +125 35 34 +110 30 29 +77 16 16 +88 23 22 +122 32 31 +105 26 26 +108 27 27 +118 29 29 +125 33 32 +166 43 43 +127 33 33 +112 29 28 +104 29 28 +111 30 30 +96 28 27 +114 28 27 +91 28 25 +172 45 45 +105 30 28 +98 27 27 +122 30 30 +109 30 29 +163 40 40 +98 26 24 +155 42 41 +157 44 43 +145 38 37 +128 33 33 +127 33 32 +100 29 26 +135 36 35 +128 35 35 +144 40 40 +95 28 26 +123 35 34 +113 29 29 +124 30 30 +31 3 2 +165 45 44 +139 36 36 +98 27 27 +68 22 19 +111 30 30 +118 34 33 +127 33 32 +151 41 41 +115 32 31 +100 27 27 +115 31 30 +124 32 32 +86 22 22 +147 43 41 +112 30 30 +114 31 31 +116 32 31 +104 27 25 +146 42 40 +92 25 23 +129 35 35 +129 34 34 +97 27 27 +117 33 32 +107 29 29 +71 20 19 +138 39 37 +122 34 34 +73 18 18 +121 36 33 +85 23 21 +97 27 27 +99 29 27 +99 28 27 +56 15 15 +163 45 44 +118 33 32 +17 9 5 +78 19 18 +102 28 27 +64 15 15 +115 31 31 +106 28 28 +109 27 27 +118 33 32 +51 15 14 +72 21 20 +37 9 5 +97 26 25 +102 29 28 +56 15 15 +98 27 27 +88 26 24 +101 26 26 +81 24 22 +58 17 16 +93 23 23 +70 19 19 +120 33 33 +81 22 22 +70 17 14 +109 30 30 +45 14 12 +118 33 32 +80 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 40 23 +24 47 27 +45 87 50 +40 71 41 +42 87 48 +30 53 30 +31 53 28 +34 48 28 +28 59 31 +50 95 52 +33 51 29 +41 75 43 +43 77 42 +43 81 47 +20 13 6 +37 58 33 +29 47 25 +36 68 39 +58 95 55 +42 76 43 +24 49 27 +42 85 47 +40 67 38 +34 66 38 +40 68 37 +65 122 70 +27 54 28 +39 67 39 +42 75 43 +31 55 29 +57 104 58 +53 86 49 +50 91 52 +56 105 60 +29 54 28 +38 62 36 +33 58 33 +36 66 38 +60 116 67 +50 83 47 +48 87 50 +42 81 47 +36 68 39 +65 124 70 +52 101 57 +50 89 51 +34 69 38 +45 88 49 +45 87 50 +54 98 55 +32 61 35 +23 32 11 +25 13 7 +46 86 48 +33 72 37 +30 58 33 +52 104 58 +46 97 52 +60 100 58 +30 60 32 +60 113 65 +60 113 64 +55 101 57 +53 99 57 +44 83 47 +58 101 58 +53 99 57 +30 54 29 +67 120 67 +69 128 74 +54 100 56 +54 109 61 +44 84 49 +59 92 53 +23 46 24 +54 95 54 +45 90 49 +62 116 65 +54 100 56 +65 121 70 +45 90 48 +66 125 70 +61 116 66 +54 103 58 +68 130 74 +52 93 53 +52 102 59 +69 130 72 +48 77 43 +66 128 72 +44 73 42 +38 66 36 +48 93 53 +58 113 64 +45 84 48 +76 148 85 +23 56 23 +38 72 41 +35 43 24 +21 40 23 +69 136 77 +21 51 23 +48 77 43 +51 93 52 +26 44 24 +47 83 46 +45 89 48 +37 70 40 +36 66 38 +24 51 26 +53 86 49 +60 117 65 +41 79 44 +45 84 47 +41 78 44 +41 80 46 +25 46 22 +21 40 21 +30 48 27 +24 49 26 +54 69 53 +91 96 91 +63 64 55 +36 50 37 +44 54 42 +84 84 69 +108 107 107 +84 84 84 +52 70 52 +75 75 60 +122 132 123 +21 45 23 +63 50 40 +47 50 29 +80 79 72 +63 67 62 +87 99 83 +71 88 72 +1 5 1 +126 130 123 +22 13 5 +95 95 95 +69 92 71 +104 116 105 +82 87 81 +51 51 51 +107 110 100 +82 86 80 +102 110 102 +140 134 125 +81 83 68 +106 100 100 +119 121 110 +108 114 102 +129 131 127 +95 99 87 +69 74 65 +90 97 89 +99 105 98 +90 106 90 +64 76 65 +84 86 84 +105 111 101 +32 62 35 +131 144 132 +99 103 99 +93 100 93 +42 78 45 +21 22 13 +72 77 66 +115 118 108 +45 58 45 +100 106 95 +61 65 55 +146 147 142 +99 110 99 +98 93 82 +117 122 108 +80 90 81 +52 63 51 +103 108 94 +52 70 54 +45 70 47 +119 115 113 +106 110 102 +116 108 101 +115 121 116 +83 93 75 +132 136 133 +91 105 92 +23 8 6 +90 86 78 +108 109 107 +102 108 99 +169 164 164 +64 67 53 +121 124 118 +124 138 121 +95 91 88 +91 92 90 +93 73 70 +110 100 100 +54 62 55 +114 120 114 +108 89 87 +137 142 136 +104 109 102 +79 87 78 +137 136 136 +104 109 95 +126 117 117 +97 107 92 +107 115 106 +79 82 79 +114 119 114 +68 77 68 +151 143 143 +111 111 111 +87 87 87 +113 107 100 +80 84 80 +143 138 135 +75 68 67 +118 117 104 +129 139 129 +82 80 76 +161 160 160 +102 107 102 +103 88 79 +112 113 104 +30 8 8 +105 110 105 +121 116 114 +94 101 95 +116 113 108 +119 108 108 +136 135 129 +142 146 142 +103 113 103 +127 120 116 +128 123 118 +133 131 131 +122 129 122 +113 114 107 +138 137 132 +136 127 123 +130 128 125 +119 104 99 +133 131 130 +125 121 118 +92 56 55 +97 103 94 +114 115 113 +133 135 130 +116 115 115 +88 98 86 +139 134 133 +97 97 89 +105 113 101 +103 88 80 +149 142 138 +168 170 167 +112 116 108 +98 77 77 +136 131 131 +129 129 128 +93 99 94 +119 125 118 +110 103 97 +145 135 134 +122 128 123 +115 92 88 +101 104 100 +117 119 112 +145 138 137 +143 144 138 +135 140 136 +123 118 115 +117 100 100 +96 80 73 +111 108 108 +87 86 81 +111 87 80 +99 91 86 +103 101 97 +144 147 141 +95 99 89 +138 137 137 +133 120 120 +70 75 65 +97 101 97 +107 97 96 +104 101 96 +113 84 80 +132 104 104 +167 168 166 +88 43 42 +117 112 112 +129 131 128 +80 82 76 +161 162 158 +89 72 72 +116 98 97 +72 56 56 +98 84 82 +121 119 115 +90 89 89 +116 112 112 +100 101 100 +52 51 42 +154 142 141 +106 108 105 +138 135 135 +101 89 89 +144 138 137 +104 96 92 +116 112 112 +144 141 137 +146 109 107 +94 100 90 +147 141 141 +117 112 107 +158 150 150 +79 68 68 +80 74 70 +119 119 119 +108 95 89 +137 132 131 +98 87 87 +114 105 101 +128 92 92 +102 87 86 +153 144 144 +146 121 118 +140 138 138 +120 119 119 +126 121 118 +123 97 97 +141 140 133 +73 52 52 +74 77 74 +69 77 70 +145 144 142 +97 74 73 +136 135 135 +115 121 114 +143 140 137 +126 113 113 +124 109 109 +92 82 78 +80 73 72 +134 108 102 +152 152 150 +149 127 124 +106 100 96 +119 94 94 +139 127 127 +133 124 124 +154 151 147 +120 124 119 +119 72 72 +85 42 30 +99 93 92 +101 85 75 +169 153 153 +119 100 97 +108 102 102 +113 105 105 +119 95 93 +106 82 82 +113 92 88 +101 92 87 +104 96 96 +54 14 14 +78 74 74 +62 17 17 +108 98 90 +104 104 104 +42 9 8 +99 71 70 +92 72 67 +106 86 83 +167 155 153 +111 98 96 +87 91 87 +116 98 98 +152 130 125 +91 70 65 +93 63 63 +106 109 105 +81 34 34 +120 111 110 +137 129 127 +62 61 61 +66 38 26 +110 84 81 +113 97 96 +108 100 100 +76 52 52 +118 87 87 +61 45 45 +72 20 20 +115 114 113 +94 93 92 +142 127 127 +102 101 101 +104 87 85 +83 74 74 +110 95 89 +103 90 86 +96 85 85 +86 83 80 +114 108 103 +90 61 56 +52 38 38 +63 72 63 +115 81 80 +138 127 127 +81 77 73 +72 70 70 +119 104 99 +83 53 53 +95 86 85 +103 80 80 +110 95 89 +120 100 100 +159 139 138 +86 84 84 +135 122 118 +64 22 17 +84 80 75 +76 19 18 +120 112 110 +64 51 51 +105 91 91 +85 55 55 +144 122 119 +93 74 66 +96 86 85 +89 74 74 +85 71 71 +105 99 99 +91 62 62 +44 7 4 +79 53 53 +85 49 48 +89 79 79 +68 60 60 +114 95 92 +62 17 14 +82 19 19 +86 89 83 +89 62 61 +128 110 109 +55 16 15 +70 38 38 +93 24 24 +87 22 22 +99 25 23 +90 23 23 +66 20 17 +84 23 21 +107 24 24 +97 22 22 +61 12 11 +82 18 16 +136 34 34 +103 27 27 +80 21 18 +84 23 22 +92 25 24 +150 38 36 +153 41 41 +136 36 36 +72 21 20 +160 42 42 +65 18 17 +136 35 34 +98 26 25 +105 29 29 +101 27 27 +116 30 30 +114 33 31 +173 47 47 +111 29 28 +115 28 28 +87 21 20 +119 35 32 +118 33 31 +107 29 27 +182 49 49 +119 32 32 +117 31 31 +114 29 29 +184 49 49 +138 38 38 +161 45 43 +120 32 32 +102 28 28 +108 30 29 +170 44 43 +76 16 16 +128 35 34 +106 32 29 +109 30 29 +169 47 46 +135 34 34 +135 34 34 +138 37 37 +110 29 28 +120 33 31 +99 26 25 +171 48 47 +142 37 36 +124 35 34 +144 39 39 +109 30 30 +131 35 35 +127 34 34 +73 18 16 +150 40 40 +139 42 38 +103 23 23 +98 30 26 +134 37 34 +118 32 32 +105 30 28 +113 28 27 +74 20 20 +65 16 15 +78 23 21 +156 43 41 +125 35 34 +172 48 46 +109 28 28 +105 30 26 +55 18 15 +46 15 13 +83 26 23 +124 34 34 +87 25 23 +90 26 25 +117 33 30 +56 16 15 +135 38 37 +102 28 28 +128 36 35 +105 27 27 +105 29 27 +60 16 15 +108 31 30 +25 10 6 +95 27 26 +123 33 33 +53 13 13 +83 20 20 +130 36 34 +75 22 20 +59 18 16 +120 30 30 +98 27 27 +19 2 1 +88 20 19 +47 11 11 +59 16 16 +22 11 6 +97 24 24 +111 30 30 +97 22 22 +75 20 19 +10 5 3 +92 25 24 +74 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +32 61 35 +15 11 4 +35 57 32 +40 75 43 +26 50 28 +33 65 37 +36 65 35 +33 66 36 +29 48 27 +25 12 7 +78 150 85 +47 78 45 +46 88 51 +38 62 36 +42 81 47 +55 109 60 +42 82 47 +27 47 27 +28 43 24 +35 71 39 +35 62 35 +48 79 45 +46 90 52 +20 40 23 +43 67 39 +24 47 27 +28 49 27 +43 78 45 +43 76 44 +43 71 41 +50 69 40 +51 95 54 +46 78 45 +45 87 48 +34 67 37 +31 64 34 +46 82 47 +21 30 11 +45 78 43 +25 47 27 +45 83 47 +45 80 45 +57 105 60 +54 105 60 +31 56 32 +53 108 60 +44 85 49 +42 81 46 +35 57 33 +36 64 36 +50 100 56 +39 79 44 +50 90 51 +56 95 55 +56 110 63 +54 102 59 +36 70 39 +42 81 46 +65 113 64 +76 146 84 +38 74 43 +65 123 70 +70 134 77 +52 102 59 +60 113 65 +61 119 68 +59 113 64 +42 76 42 +63 122 69 +40 77 44 +54 104 59 +56 110 61 +66 126 72 +50 83 47 +34 66 38 +59 114 65 +69 128 73 +34 68 37 +64 126 71 +51 94 52 +48 95 54 +53 100 56 +58 97 54 +59 114 66 +68 131 72 +61 115 64 +59 116 66 +59 112 64 +67 126 72 +39 74 38 +60 110 62 +44 82 46 +43 72 41 +49 93 54 +52 98 54 +49 95 55 +40 71 41 +54 101 58 +38 79 43 +45 81 46 +64 115 66 +33 56 28 +43 78 42 +36 71 38 +38 73 42 +60 117 65 +49 101 55 +43 69 39 +23 46 18 +54 97 55 +41 82 45 +30 49 20 +47 86 47 +27 36 13 +24 46 22 +22 12 6 +69 89 69 +98 99 93 +28 48 27 +52 52 51 +54 63 55 +105 113 103 +111 95 92 +31 60 32 +100 99 99 +44 56 31 +71 78 71 +70 70 68 +112 114 107 +110 115 102 +81 90 81 +54 69 53 +75 75 64 +28 40 23 +10 0 0 +90 93 90 +53 49 29 +91 92 86 +73 67 62 +71 86 68 +69 85 69 +87 90 87 +46 45 45 +53 44 44 +78 94 79 +93 56 55 +90 93 91 +58 65 55 +74 100 75 +91 103 91 +117 118 116 +71 83 68 +116 96 90 +62 67 47 +103 86 82 +114 103 98 +48 56 48 +68 85 68 +47 35 33 +85 92 82 +101 118 98 +117 122 111 +83 81 79 +107 114 106 +89 85 84 +87 80 67 +58 70 58 +109 105 93 +112 99 97 +98 104 98 +107 113 103 +78 68 63 +106 126 108 +80 87 74 +56 69 56 +66 74 66 +97 90 84 +41 47 41 +146 140 137 +70 72 64 +72 75 70 +55 64 43 +16 31 17 +107 104 101 +94 107 93 +109 113 106 +55 51 51 +108 111 106 +91 87 79 +41 48 28 +103 110 103 +68 71 67 +75 74 74 +119 112 110 +88 94 88 +88 94 84 +79 71 69 +90 95 90 +92 76 67 +144 146 144 +117 122 117 +43 65 45 +118 123 118 +111 112 110 +111 106 104 +108 108 101 +110 110 110 +161 158 155 +93 91 87 +84 71 61 +119 102 92 +130 138 130 +127 125 119 +123 121 112 +103 114 104 +117 113 107 +135 131 128 +96 100 96 +149 148 147 +120 122 118 +156 148 144 +133 138 131 +138 128 128 +102 95 82 +159 152 149 +109 125 110 +117 117 111 +99 110 100 +109 121 109 +132 136 132 +81 90 80 +50 29 29 +96 98 96 +137 139 132 +101 104 101 +58 86 58 +139 147 135 +123 130 123 +104 91 81 +147 138 135 +141 122 119 +158 162 157 +154 156 153 +122 118 115 +118 104 102 +84 75 67 +137 125 123 +124 112 107 +113 113 113 +79 81 72 +173 164 161 +74 69 64 +123 128 123 +120 129 120 +103 104 92 +134 138 128 +106 93 88 +141 128 123 +118 122 118 +75 73 64 +94 95 88 +172 161 161 +143 141 137 +138 133 133 +112 115 105 +98 86 85 +121 105 105 +70 71 67 +66 60 59 +108 91 91 +133 123 115 +149 146 145 +118 110 104 +150 149 141 +102 90 87 +134 135 134 +123 121 117 +5 9 5 +110 96 89 +118 114 108 +219 210 207 +123 93 93 +81 80 80 +64 74 55 +162 161 157 +92 79 79 +146 146 146 +118 103 98 +135 128 123 +101 68 60 +149 146 143 +125 125 123 +104 107 105 +143 139 132 +130 117 116 +132 128 120 +103 105 100 +107 108 104 +115 120 104 +92 79 79 +120 119 119 +97 94 92 +128 124 121 +61 15 15 +111 100 99 +126 130 124 +126 122 113 +124 111 107 +64 62 55 +133 128 128 +130 122 122 +111 107 107 +88 91 87 +154 142 138 +118 115 115 +124 104 99 +132 118 115 +132 129 127 +141 134 133 +119 117 116 +113 109 109 +165 159 159 +131 122 122 +129 106 106 +74 75 74 +158 150 147 +125 101 100 +124 117 117 +140 144 134 +117 114 113 +141 127 123 +177 156 156 +150 152 148 +124 125 124 +112 103 99 +113 100 91 +135 130 130 +130 117 115 +123 117 117 +53 52 43 +140 122 119 +125 124 124 +90 85 85 +107 103 103 +109 82 82 +134 119 119 +139 118 118 +110 80 69 +133 120 120 +93 75 75 +137 126 122 +132 121 121 +119 113 113 +150 143 143 +88 23 23 +110 110 110 +143 134 134 +95 95 95 +140 145 140 +65 45 44 +120 113 109 +115 113 112 +105 101 99 +82 61 61 +102 89 87 +109 109 108 +60 54 51 +115 97 96 +110 97 95 +61 40 39 +152 152 149 +122 123 121 +85 85 84 +63 17 16 +69 60 60 +81 81 76 +79 64 47 +98 87 85 +82 63 61 +70 63 55 +117 99 99 +117 104 104 +104 83 79 +64 64 64 +130 128 123 +106 99 99 +104 102 100 +117 99 99 +65 60 60 +85 61 57 +98 90 89 +81 87 80 +110 91 91 +125 106 103 +130 115 115 +70 71 63 +103 90 80 +72 67 67 +88 94 87 +117 108 108 +95 87 85 +104 81 80 +63 18 17 +69 61 60 +98 85 85 +86 62 61 +116 82 82 +126 105 105 +60 30 19 +68 34 21 +68 19 18 +62 37 32 +91 91 90 +69 46 46 +114 81 78 +88 87 85 +95 100 96 +81 23 22 +145 122 122 +71 55 53 +93 61 61 +72 67 59 +101 87 85 +100 87 87 +91 27 20 +128 112 112 +96 70 70 +114 103 103 +85 43 40 +71 60 60 +84 53 53 +93 70 70 +104 96 96 +83 79 79 +52 42 26 +72 60 60 +107 55 55 +80 44 44 +95 68 59 +105 77 76 +65 15 15 +141 120 118 +106 107 93 +42 30 17 +60 51 51 +99 63 62 +94 71 71 +69 55 55 +72 76 57 +52 23 23 +112 104 104 +61 59 59 +88 85 85 +62 52 52 +102 64 64 +91 23 23 +99 27 25 +46 15 12 +90 20 20 +119 33 31 +65 11 7 +73 19 18 +102 28 27 +126 31 31 +104 30 28 +80 16 16 +79 22 22 +108 25 25 +104 26 25 +144 41 38 +87 27 24 +132 30 30 +133 34 34 +133 35 35 +97 26 23 +103 29 27 +80 22 20 +150 42 41 +131 38 36 +117 31 30 +130 33 33 +123 34 34 +114 31 30 +44 12 12 +105 28 27 +104 28 27 +118 33 31 +123 32 32 +144 41 38 +145 40 40 +130 33 32 +148 39 38 +172 48 46 +107 30 29 +112 30 29 +129 32 32 +131 34 33 +131 38 35 +133 37 36 +102 29 27 +131 35 34 +113 32 31 +112 31 29 +135 35 35 +141 37 37 +30 15 8 +135 35 35 +131 36 35 +107 27 27 +114 33 31 +144 42 40 +90 25 24 +105 27 27 +168 48 44 +135 35 34 +100 27 27 +186 51 51 +146 41 40 +115 31 31 +87 25 24 +121 33 32 +106 29 29 +128 34 33 +181 48 48 +87 24 24 +127 35 35 +113 32 31 +83 24 23 +161 44 43 +86 26 23 +81 16 16 +135 38 36 +118 33 32 +119 32 31 +97 27 27 +102 29 27 +73 23 20 +154 41 41 +71 19 17 +118 30 30 +142 38 38 +83 25 23 +99 26 26 +132 38 35 +96 27 25 +123 37 34 +87 24 24 +144 39 39 +88 27 23 +94 25 25 +67 19 18 +64 22 18 +42 12 11 +29 2 2 +58 16 15 +94 26 26 +106 29 29 +79 25 22 +127 36 35 +140 38 38 +77 23 21 +63 17 17 +96 24 23 +114 30 30 +107 31 30 +5 6 2 +4 1 0 +59 15 15 +91 26 23 +69 20 19 +71 21 20 +58 18 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 9 5 +31 61 35 +24 47 27 +41 83 45 +24 47 27 +35 68 38 +28 52 30 +36 70 40 +44 74 43 +38 69 39 +28 42 24 +15 29 16 +30 63 34 +26 54 29 +44 88 48 +54 100 58 +49 95 55 +9 19 6 +48 94 54 +46 82 45 +23 38 20 +21 9 5 +29 56 32 +40 74 39 +43 75 43 +59 115 66 +31 52 28 +43 78 45 +33 61 35 +53 105 59 +46 82 47 +55 99 57 +49 94 54 +32 58 33 +47 90 52 +39 74 41 +47 94 53 +40 77 43 +47 92 51 +67 134 76 +39 78 42 +57 105 61 +42 73 42 +56 105 60 +37 65 34 +52 101 54 +38 62 36 +67 117 66 +31 57 32 +49 94 54 +47 95 53 +40 79 45 +61 103 59 +60 112 64 +48 91 52 +42 84 45 +67 127 73 +64 124 70 +44 88 48 +49 98 55 +45 80 45 +56 105 59 +31 55 29 +52 95 54 +46 74 40 +41 86 46 +63 112 62 +43 82 47 +52 101 56 +44 81 47 +55 94 54 +36 64 34 +54 101 57 +56 102 58 +49 95 54 +67 122 70 +66 125 71 +42 80 46 +63 123 70 +63 119 69 +73 140 81 +51 82 47 +53 105 59 +67 126 72 +46 95 52 +31 59 32 +65 120 69 +34 77 39 +55 107 62 +69 131 75 +45 81 43 +57 93 52 +56 114 63 +42 77 41 +25 44 24 +46 88 51 +53 89 51 +59 109 63 +67 114 65 +36 78 39 +37 81 42 +46 91 51 +55 96 55 +49 88 51 +47 87 48 +31 37 20 +20 40 23 +47 81 44 +52 96 54 +32 68 35 +50 99 56 +51 90 51 +28 42 24 +48 88 49 +14 4 1 +44 83 48 +23 25 9 +63 88 50 +87 96 87 +116 117 113 +68 81 68 +69 63 56 +84 87 70 +51 53 50 +19 37 13 +62 68 62 +110 118 111 +84 84 84 +63 85 64 +68 68 57 +78 68 63 +77 88 74 +69 77 66 +81 80 66 +80 66 61 +88 97 88 +88 109 89 +58 65 55 +58 69 56 +68 69 55 +80 69 58 +88 79 78 +104 104 96 +88 81 75 +61 78 61 +37 41 24 +112 122 109 +58 54 51 +90 99 83 +61 76 60 +88 97 89 +83 99 84 +112 125 113 +130 111 108 +111 114 110 +70 81 68 +72 85 72 +98 90 87 +100 111 101 +93 101 90 +102 105 95 +70 82 63 +122 126 117 +50 54 47 +93 116 90 +56 61 46 +73 73 69 +69 78 62 +68 69 62 +105 111 106 +98 103 93 +139 157 141 +86 103 87 +102 107 101 +109 102 99 +77 76 74 +101 103 98 +104 100 87 +67 77 66 +122 128 122 +154 164 153 +120 114 110 +100 114 102 +100 112 99 +164 157 157 +79 87 78 +150 156 150 +89 75 75 +77 63 61 +100 103 98 +97 106 97 +121 126 122 +106 111 105 +96 99 96 +100 97 95 +67 76 64 +60 40 34 +104 105 87 +136 128 124 +115 106 101 +99 101 99 +142 134 130 +127 126 122 +101 100 100 +122 117 107 +77 79 72 +104 92 84 +27 35 26 +82 71 56 +87 84 78 +105 115 104 +119 108 105 +100 99 90 +122 124 118 +74 74 74 +89 86 81 +130 133 129 +119 103 102 +94 108 95 +85 86 84 +111 102 97 +124 126 122 +113 114 109 +90 93 83 +133 123 119 +112 108 102 +100 101 99 +105 100 93 +94 103 93 +96 101 97 +142 144 138 +169 159 157 +132 127 123 +123 118 110 +126 130 127 +75 77 67 +130 118 114 +94 61 53 +91 98 90 +112 108 107 +113 115 108 +118 116 109 +91 95 89 +133 132 131 +111 99 97 +148 140 136 +86 86 76 +133 139 134 +89 90 89 +140 139 139 +143 124 124 +138 142 136 +129 125 124 +131 134 129 +116 112 102 +124 120 117 +120 130 120 +133 113 105 +126 129 125 +121 130 113 +139 139 135 +153 150 148 +123 129 122 +115 103 101 +110 115 109 +138 129 128 +154 159 154 +145 143 143 +114 107 106 +149 148 143 +87 88 86 +132 124 124 +64 61 55 +121 111 109 +104 103 103 +125 123 117 +125 129 125 +118 108 106 +119 120 105 +113 111 111 +120 110 106 +139 134 134 +110 108 105 +108 96 95 +118 119 113 +124 119 114 +81 79 78 +105 97 89 +181 182 177 +135 129 129 +140 144 137 +151 146 146 +110 101 100 +142 142 137 +122 117 115 +128 134 129 +100 102 93 +132 119 115 +106 108 106 +133 132 132 +145 144 138 +133 133 133 +96 88 78 +119 120 115 +168 165 163 +91 85 85 +119 108 106 +103 99 99 +79 80 78 +176 173 171 +127 117 109 +147 147 138 +133 125 122 +126 124 122 +122 121 120 +168 156 156 +114 111 101 +111 103 103 +142 145 138 +132 130 129 +120 103 95 +90 88 84 +116 114 112 +107 100 98 +98 89 86 +96 101 94 +121 105 105 +111 104 104 +118 97 97 +116 109 107 +142 135 135 +140 128 128 +150 149 149 +107 92 88 +108 98 96 +86 91 87 +107 109 100 +120 118 114 +108 108 108 +115 92 92 +147 147 141 +140 124 120 +144 122 121 +135 128 124 +98 83 81 +142 134 134 +172 160 156 +92 70 67 +129 107 106 +105 108 102 +90 86 85 +111 85 82 +68 50 49 +96 93 92 +133 118 115 +95 82 82 +113 107 107 +102 84 81 +118 104 104 +90 51 49 +98 86 85 +126 117 117 +94 69 66 +74 69 63 +150 147 147 +85 49 32 +132 125 122 +112 83 83 +132 110 110 +98 77 77 +87 62 62 +30 39 23 +130 119 119 +89 81 81 +120 121 120 +159 136 136 +118 113 113 +73 65 65 +135 124 122 +94 94 94 +122 118 115 +96 48 48 +123 100 95 +77 69 63 +28 15 8 +104 89 87 +53 18 14 +124 100 100 +128 88 88 +109 95 95 +133 96 96 +96 71 65 +78 62 61 +146 140 139 +109 90 90 +74 61 60 +82 71 71 +89 62 62 +86 68 68 +88 85 85 +104 83 78 +87 79 79 +133 113 112 +164 146 145 +103 87 82 +82 49 47 +173 133 133 +111 87 87 +129 101 101 +102 94 94 +70 61 60 +80 74 74 +14 6 3 +100 77 76 +95 74 70 +90 48 48 +67 58 57 +58 58 57 +57 15 15 +88 75 75 +57 12 12 +62 60 59 +85 54 54 +87 84 84 +69 40 40 +79 61 61 +118 88 88 +65 61 54 +50 18 14 +119 115 115 +75 36 35 +96 85 85 +52 51 51 +94 80 73 +121 69 69 +81 61 61 +59 15 15 +79 73 65 +75 46 46 +84 76 74 +77 70 70 +131 85 85 +101 63 63 +98 94 88 +95 96 92 +108 80 73 +98 75 71 +91 66 62 +92 72 72 +111 81 81 +115 71 70 +64 55 44 +116 100 100 +151 131 131 +65 57 49 +91 48 47 +141 38 37 +106 26 26 +85 23 22 +100 23 20 +112 28 28 +125 34 33 +35 8 8 +110 32 30 +77 16 13 +106 23 23 +68 13 11 +80 18 18 +54 14 10 +115 33 32 +65 13 13 +130 34 34 +112 30 30 +103 27 27 +114 32 30 +114 28 28 +170 46 46 +95 27 25 +133 35 34 +122 33 33 +130 36 35 +104 30 28 +132 34 34 +144 38 38 +137 38 36 +115 32 31 +82 22 22 +167 44 43 +147 42 39 +168 47 46 +137 38 36 +138 39 38 +142 36 36 +179 50 49 +146 40 40 +106 27 25 +137 38 36 +136 38 36 +125 35 34 +125 31 31 +87 28 24 +146 42 40 +111 31 30 +195 53 53 +115 32 31 +153 43 42 +137 37 36 +126 36 35 +122 32 32 +115 32 31 +86 22 22 +164 46 45 +161 45 44 +115 31 31 +158 44 43 +143 39 38 +128 35 35 +83 24 23 +114 32 31 +50 14 13 +113 31 31 +124 34 33 +132 35 35 +118 31 31 +103 27 25 +133 36 34 +103 29 27 +127 34 34 +89 23 23 +94 24 24 +93 26 25 +23 4 1 +128 34 34 +94 25 25 +106 30 29 +130 34 32 +147 41 40 +113 32 31 +92 28 25 +130 36 36 +83 20 20 +144 38 38 +59 18 16 +27 0 0 +122 33 33 +102 31 28 +121 33 33 +110 31 30 +95 25 25 +79 24 22 +60 18 16 +46 15 12 +65 16 15 +76 22 21 +93 25 25 +59 17 16 +65 20 18 +63 13 13 +70 19 19 +69 17 16 +104 30 27 +90 28 25 +76 20 20 +78 22 20 +64 19 17 +92 25 24 +63 22 18 +66 18 17 +20 0 0 +105 29 29 +82 24 22 +74 19 19 +30 8 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +37 66 38 +66 116 67 +33 48 28 +34 66 38 +31 48 27 +39 49 28 +27 14 8 +38 74 43 +26 35 20 +45 67 38 +7 26 8 +41 67 39 +34 67 38 +32 61 35 +51 99 57 +24 47 27 +14 7 4 +0 0 0 +29 47 27 +38 66 38 +38 74 43 +34 56 32 +22 40 23 +49 88 50 +34 66 38 +45 69 39 +44 77 44 +40 77 44 +43 86 46 +37 62 36 +52 101 57 +50 85 48 +40 63 36 +37 66 38 +35 71 39 +42 81 47 +28 58 29 +56 95 54 +46 64 37 +36 50 26 +25 54 28 +45 75 43 +25 47 27 +47 83 47 +44 85 47 +53 100 56 +70 134 77 +35 62 36 +56 105 60 +53 92 53 +52 94 53 +82 147 84 +44 72 41 +33 60 34 +59 106 61 +45 71 39 +53 104 58 +44 70 39 +62 116 65 +67 133 75 +67 135 75 +69 125 72 +44 80 44 +64 122 69 +25 48 28 +54 100 57 +75 148 84 +42 78 44 +58 104 58 +34 67 38 +47 92 53 +64 120 69 +68 122 70 +50 97 53 +35 66 38 +74 143 81 +72 134 77 +44 68 37 +48 85 49 +65 121 69 +45 88 51 +48 92 52 +68 120 69 +69 131 75 +46 75 41 +53 105 59 +61 121 68 +54 97 54 +60 104 58 +36 69 39 +59 117 66 +54 104 58 +54 88 49 +59 109 60 +37 63 36 +39 71 41 +60 109 62 +63 118 68 +53 107 58 +45 85 48 +39 79 44 +35 67 35 +52 97 52 +57 98 55 +50 94 54 +35 74 39 +29 56 32 +25 48 27 +35 70 38 +26 47 27 +32 62 35 +49 94 52 +47 86 48 +50 98 55 +40 66 37 +31 65 35 +44 55 27 +41 62 36 +68 85 69 +56 70 58 +74 77 74 +81 79 78 +84 79 74 +34 30 18 +68 84 68 +56 79 58 +70 70 63 +98 106 97 +58 68 57 +76 86 73 +23 28 15 +95 90 87 +119 117 113 +94 90 89 +94 92 87 +62 63 61 +75 89 71 +93 89 85 +74 85 73 +106 119 106 +93 99 89 +83 83 76 +61 71 58 +53 58 33 +43 47 28 +92 80 76 +77 88 78 +62 73 58 +106 106 99 +34 45 33 +84 88 80 +38 36 33 +72 79 63 +75 71 55 +98 105 98 +44 51 44 +21 24 9 +107 109 106 +96 104 97 +110 108 93 +95 95 95 +85 100 86 +62 69 63 +69 65 52 +65 65 55 +65 68 64 +55 75 55 +106 97 92 +81 73 71 +154 156 152 +56 49 30 +110 102 100 +41 55 42 +21 44 24 +110 100 97 +41 63 42 +100 101 99 +102 105 101 +129 138 129 +89 84 76 +78 80 67 +121 119 104 +101 104 100 +76 85 77 +71 80 66 +101 99 93 +105 105 97 +134 132 132 +75 88 74 +109 99 96 +97 99 95 +91 104 92 +89 100 90 +119 129 115 +119 123 116 +120 111 107 +115 103 98 +136 129 128 +87 93 87 +65 76 65 +127 118 114 +133 143 133 +124 124 123 +118 123 118 +128 124 124 +115 124 116 +110 104 101 +138 141 131 +105 101 99 +115 118 115 +107 105 101 +143 152 143 +144 151 141 +126 115 107 +112 109 106 +112 114 108 +98 94 87 +157 161 153 +58 73 59 +119 120 118 +89 88 85 +106 109 105 +87 97 76 +128 126 122 +100 100 94 +76 74 74 +111 108 105 +88 78 75 +149 148 144 +119 122 118 +75 74 65 +63 58 58 +119 123 116 +107 112 107 +124 125 124 +88 84 84 +142 139 135 +126 120 115 +111 104 104 +121 132 118 +132 132 129 +66 87 68 +118 118 116 +53 18 13 +86 84 84 +136 141 133 +148 142 141 +72 53 52 +136 136 130 +157 154 147 +147 153 144 +108 96 96 +133 124 122 +90 95 90 +105 97 94 +115 108 105 +113 109 103 +102 107 101 +111 110 110 +152 135 134 +108 97 84 +150 146 142 +120 120 117 +98 99 96 +140 126 125 +72 81 72 +137 137 128 +116 99 98 +117 117 111 +145 135 135 +109 99 99 +143 135 135 +117 108 108 +82 73 65 +105 104 103 +132 118 113 +96 85 85 +118 116 111 +181 174 168 +117 122 117 +138 129 129 +83 80 80 +86 87 86 +104 106 104 +179 173 171 +135 137 132 +169 167 161 +140 140 136 +114 115 103 +47 42 31 +49 55 48 +97 94 94 +139 134 130 +131 130 129 +79 82 80 +152 149 147 +149 155 145 +147 125 122 +123 121 121 +150 143 138 +118 104 93 +119 102 98 +95 95 95 +160 162 160 +152 150 150 +114 108 108 +100 78 78 +106 101 99 +157 154 152 +99 100 99 +134 134 134 +125 127 124 +118 115 105 +174 170 163 +138 128 124 +65 52 52 +130 109 109 +104 100 98 +166 159 158 +144 146 142 +194 188 187 +131 119 119 +129 130 128 +133 132 131 +62 64 61 +144 135 130 +101 98 95 +114 114 112 +126 112 112 +127 109 105 +159 150 147 +115 100 100 +123 116 116 +149 143 140 +138 125 123 +97 86 79 +104 87 86 +109 101 101 +88 73 72 +92 92 92 +148 131 129 +98 85 85 +57 39 24 +142 137 133 +97 87 86 +86 88 82 +109 94 94 +129 128 126 +141 133 133 +123 122 118 +106 93 85 +105 107 102 +96 90 90 +129 122 120 +144 137 137 +80 89 79 +123 96 92 +106 110 102 +87 87 78 +116 104 104 +89 63 62 +57 36 23 +157 156 156 +115 109 107 +141 126 126 +78 61 60 +143 124 123 +112 102 100 +91 63 63 +119 95 92 +119 102 101 +128 104 103 +75 60 60 +91 79 76 +109 99 96 +95 89 89 +85 48 47 +109 108 102 +71 64 61 +99 85 85 +109 105 100 +76 74 74 +137 126 122 +58 15 15 +129 118 117 +94 80 80 +93 75 75 +93 88 86 +78 72 71 +88 79 72 +67 38 26 +116 101 100 +87 81 68 +112 104 104 +148 122 122 +99 70 70 +88 81 80 +133 131 130 +109 70 70 +88 87 87 +127 102 102 +41 13 9 +71 40 39 +138 137 135 +37 14 8 +132 129 126 +110 86 86 +139 127 127 +106 92 91 +122 108 108 +62 69 63 +27 9 5 +119 105 105 +139 130 130 +123 106 106 +114 77 77 +124 117 117 +59 51 51 +114 113 107 +86 75 74 +101 93 93 +123 94 94 +72 41 41 +102 86 85 +117 96 96 +119 100 100 +106 78 73 +91 75 75 +81 77 74 +109 87 80 +73 45 30 +91 73 73 +37 2 2 +107 66 66 +52 11 11 +114 86 83 +70 47 46 +102 78 78 +122 118 114 +71 54 53 +120 89 88 +60 18 16 +101 67 66 +101 68 68 +96 85 85 +97 72 72 +90 53 53 +100 100 100 +60 16 16 +55 15 15 +68 27 24 +131 126 122 +75 53 53 +37 14 9 +46 15 12 +61 13 13 +95 27 25 +46 13 7 +83 23 21 +119 32 30 +118 33 32 +109 28 26 +82 20 19 +93 21 21 +85 23 22 +119 33 33 +73 18 17 +52 20 14 +99 29 25 +104 30 28 +92 21 21 +171 44 44 +112 27 27 +53 14 13 +119 30 30 +112 27 27 +157 43 42 +102 24 23 +143 39 38 +154 41 41 +99 27 25 +67 15 15 +118 33 32 +152 41 39 +86 26 23 +136 36 35 +101 26 26 +90 25 24 +123 34 34 +156 44 43 +60 18 16 +127 36 35 +81 22 22 +153 41 41 +110 31 29 +108 31 29 +102 28 27 +111 31 30 +123 34 34 +79 21 21 +107 30 29 +101 30 28 +118 32 30 +151 43 42 +120 28 28 +97 27 27 +124 34 33 +105 29 29 +149 41 41 +133 37 36 +130 35 34 +65 16 15 +133 36 35 +143 40 39 +134 37 36 +116 32 31 +100 27 25 +146 38 36 +69 15 15 +99 27 27 +114 30 30 +110 32 29 +152 37 37 +113 31 31 +131 35 34 +55 7 5 +125 35 32 +41 4 3 +111 30 30 +131 37 36 +56 13 13 +93 26 25 +94 27 24 +132 35 35 +100 28 26 +74 20 20 +113 32 31 +122 31 31 +131 37 36 +106 30 29 +116 31 31 +94 20 19 +131 35 35 +122 34 34 +120 33 33 +93 25 25 +0 0 0 +88 27 24 +91 25 24 +107 27 27 +87 25 24 +95 26 25 +91 25 25 +64 19 16 +19 10 6 +79 22 22 +87 24 23 +113 31 31 +65 17 17 +28 13 7 +83 25 23 +64 17 17 +48 13 13 +20 11 6 +42 16 12 +102 28 27 +41 9 8 +138 39 38 +127 35 35 +65 20 18 +82 24 22 +13 2 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 31 17 +42 75 43 +45 88 50 +27 47 27 +25 50 27 +24 47 27 +36 62 36 +1 9 1 +25 48 27 +24 48 27 +24 47 27 +25 47 27 +50 85 48 +21 25 9 +45 88 51 +37 62 36 +49 87 49 +41 82 45 +39 67 38 +43 83 47 +52 103 59 +32 57 33 +46 78 45 +44 89 49 +19 10 5 +53 104 59 +24 52 27 +32 55 29 +25 41 23 +53 96 54 +51 100 56 +23 37 19 +42 69 40 +42 81 47 +28 63 32 +55 108 61 +54 104 60 +31 58 33 +44 75 43 +42 74 41 +41 69 39 +49 86 48 +57 106 60 +45 88 50 +61 119 67 +57 104 59 +30 53 28 +48 72 41 +47 80 44 +45 85 49 +20 34 19 +53 86 49 +57 113 63 +58 105 59 +71 129 74 +63 116 67 +66 123 70 +68 128 71 +63 113 65 +59 108 60 +62 122 67 +69 127 72 +56 107 61 +53 105 60 +45 88 51 +47 92 52 +48 94 53 +42 81 47 +53 102 59 +42 78 45 +59 111 63 +40 68 37 +59 111 63 +60 111 64 +73 139 78 +59 111 64 +52 91 52 +56 105 60 +46 80 45 +53 104 59 +64 127 72 +74 143 81 +56 108 59 +57 109 63 +38 79 42 +78 142 82 +65 116 67 +70 132 76 +56 107 61 +29 61 33 +43 81 44 +63 117 67 +39 82 44 +47 91 52 +41 67 35 +60 110 63 +52 102 58 +55 109 61 +51 102 57 +46 90 52 +43 81 44 +52 104 57 +49 85 46 +13 39 12 +44 78 45 +63 118 67 +48 86 48 +56 100 57 +48 88 50 +33 73 36 +36 68 39 +38 73 42 +17 27 8 +36 67 38 +44 77 43 +37 65 35 +19 29 9 +99 102 91 +29 43 28 +57 61 57 +76 86 76 +58 74 59 +99 108 93 +67 85 69 +63 83 65 +40 22 12 +111 115 110 +47 55 48 +57 69 57 +68 87 70 +89 106 91 +95 91 80 +42 66 38 +68 87 69 +72 65 52 +99 108 90 +26 44 24 +44 75 43 +52 53 40 +111 124 103 +87 90 85 +116 125 116 +111 118 108 +66 77 65 +107 105 105 +85 91 85 +80 95 81 +75 88 74 +87 93 87 +88 89 86 +108 113 107 +78 78 78 +104 108 104 +87 93 87 +106 90 82 +93 88 85 +66 80 67 +99 111 88 +89 86 81 +105 106 105 +86 97 86 +85 82 79 +90 85 81 +105 107 102 +76 87 76 +115 127 116 +103 110 104 +53 72 54 +28 42 27 +145 141 141 +109 116 106 +105 110 103 +80 93 81 +124 122 115 +56 62 51 +86 100 86 +93 99 90 +141 129 124 +79 108 82 +138 137 133 +77 79 72 +95 112 95 +127 132 127 +69 69 63 +114 113 98 +106 105 101 +102 103 90 +86 97 86 +161 157 157 +138 134 130 +136 129 126 +111 103 95 +172 174 172 +32 25 15 +60 60 60 +80 81 76 +107 105 101 +89 87 85 +137 125 117 +82 85 77 +136 125 119 +110 115 108 +107 105 105 +98 97 92 +129 129 124 +53 53 51 +119 116 111 +123 130 123 +86 81 81 +79 91 80 +124 129 123 +128 127 122 +121 102 100 +120 126 121 +98 84 70 +178 182 178 +117 111 108 +73 79 68 +99 90 86 +135 129 124 +124 126 124 +108 108 101 +94 101 87 +84 67 58 +102 105 101 +96 105 95 +133 103 103 +58 15 14 +110 107 99 +123 127 122 +122 134 123 +89 82 77 +121 124 121 +144 142 137 +120 121 117 +116 122 110 +120 125 119 +102 98 93 +136 127 127 +88 86 79 +95 97 96 +106 109 105 +77 71 65 +114 112 108 +137 136 134 +130 127 122 +140 125 120 +39 38 37 +149 139 139 +98 103 98 +137 128 127 +122 120 115 +126 129 125 +133 142 134 +139 130 125 +147 133 130 +154 156 154 +69 71 68 +123 118 114 +105 105 105 +102 103 100 +158 165 159 +170 163 158 +123 117 116 +135 143 132 +102 108 99 +133 125 124 +101 94 91 +119 116 116 +124 119 118 +123 108 108 +124 123 115 +167 161 155 +95 108 93 +157 142 135 +138 138 137 +149 140 133 +138 129 128 +132 111 108 +146 147 139 +207 206 205 +107 96 90 +136 127 123 +92 82 77 +112 107 103 +106 113 107 +89 97 88 +94 81 81 +111 104 99 +128 120 117 +94 93 93 +108 101 101 +129 120 120 +105 105 104 +163 153 151 +122 109 103 +111 101 101 +112 105 104 +70 63 60 +162 153 152 +86 83 83 +143 136 134 +138 135 128 +130 130 130 +130 113 108 +112 105 105 +132 122 120 +140 122 121 +127 126 126 +88 85 84 +111 96 86 +167 152 149 +140 118 118 +118 117 117 +155 159 155 +70 44 38 +121 123 120 +103 96 96 +100 91 90 +145 131 129 +95 92 92 +164 161 161 +134 124 122 +122 125 118 +148 133 132 +155 150 150 +128 103 103 +150 141 141 +169 170 169 +188 158 158 +126 113 113 +114 92 92 +139 123 123 +122 123 118 +35 26 21 +93 81 80 +81 78 78 +162 129 125 +122 107 105 +123 109 109 +133 133 127 +103 91 90 +133 131 128 +92 96 92 +116 118 117 +171 151 148 +141 129 127 +111 110 103 +139 139 138 +115 99 97 +97 91 91 +90 81 79 +97 90 84 +44 42 25 +139 107 106 +76 74 74 +160 162 160 +110 91 91 +141 113 113 +107 104 103 +95 76 76 +95 73 73 +110 94 91 +93 80 80 +101 76 76 +163 159 157 +131 123 122 +107 97 93 +109 100 100 +80 78 78 +24 35 20 +117 117 113 +108 104 103 +116 96 96 +102 95 89 +104 89 85 +122 101 101 +67 58 58 +89 79 79 +88 84 84 +89 87 87 +122 96 96 +127 113 113 +98 91 90 +71 56 56 +119 105 104 +130 120 120 +98 68 68 +107 104 103 +88 87 81 +126 119 112 +77 68 63 +146 139 137 +82 74 66 +101 97 94 +125 91 89 +118 112 112 +62 63 47 +94 85 85 +81 54 46 +100 85 85 +125 105 105 +68 52 52 +133 127 122 +111 93 93 +86 85 84 +132 120 120 +106 86 82 +124 75 69 +88 83 83 +69 68 68 +133 116 114 +79 67 58 +98 70 70 +152 133 129 +53 13 13 +87 48 47 +117 108 108 +116 92 92 +102 63 63 +35 8 7 +138 119 116 +104 85 85 +121 104 99 +133 127 127 +116 108 108 +120 113 113 +153 143 143 +113 77 77 +49 8 8 +82 79 79 +87 63 62 +72 20 18 +53 41 40 +63 16 15 +108 99 99 +104 95 89 +123 105 105 +81 62 61 +69 60 60 +80 46 46 +24 2 1 +39 9 9 +86 75 75 +78 61 61 +72 19 19 +126 121 115 +88 65 62 +111 87 87 +46 32 20 +75 63 63 +52 46 44 +81 61 61 +101 86 86 +25 6 3 +84 20 19 +87 23 23 +107 28 28 +63 13 13 +89 18 18 +99 21 21 +100 22 21 +67 15 15 +95 24 22 +108 29 28 +87 22 21 +87 24 24 +117 32 31 +77 20 20 +107 30 29 +139 36 36 +127 31 31 +147 39 39 +131 36 36 +110 26 26 +66 21 17 +101 29 27 +74 18 16 +119 32 31 +121 33 32 +88 24 24 +62 18 16 +89 25 24 +131 37 35 +140 36 36 +122 33 33 +31 9 5 +96 27 26 +161 43 43 +133 35 35 +144 38 38 +139 40 38 +133 35 35 +155 44 43 +120 33 32 +122 34 34 +156 41 41 +145 40 38 +147 43 40 +61 17 16 +78 21 19 +161 43 43 +117 30 29 +161 45 44 +112 32 30 +71 16 16 +172 48 46 +149 38 38 +110 29 29 +135 34 34 +118 34 32 +85 25 23 +123 33 32 +149 40 38 +83 20 20 +86 25 24 +193 53 52 +115 33 32 +151 41 41 +127 35 35 +91 27 24 +93 26 25 +30 7 4 +108 29 28 +151 38 38 +124 34 33 +104 28 28 +126 33 33 +93 25 23 +105 27 27 +49 13 13 +134 35 34 +155 43 43 +101 29 28 +81 19 19 +90 25 25 +72 24 20 +107 29 29 +59 18 16 +108 26 26 +65 15 15 +152 43 41 +78 21 20 +127 36 34 +99 26 26 +106 28 27 +114 32 30 +92 23 21 +74 21 20 +106 29 29 +27 11 8 +99 28 27 +128 33 32 +44 11 11 +109 32 30 +105 30 29 +107 30 29 +121 32 32 +24 2 1 +91 24 24 +117 31 31 +71 20 19 +109 29 29 +24 2 1 +11 4 2 +104 29 27 +96 25 22 +83 26 23 +85 22 21 +41 11 11 +68 15 15 +81 23 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 35 18 +29 58 32 +34 48 28 +38 73 41 +21 40 23 +42 82 46 +19 10 6 +37 73 42 +42 84 47 +28 47 27 +24 47 27 +35 49 28 +28 47 27 +36 66 38 +37 59 34 +26 47 27 +29 47 27 +28 36 20 +52 98 55 +37 55 30 +52 94 54 +42 78 44 +54 104 59 +51 99 57 +25 47 24 +31 49 28 +53 107 60 +53 98 55 +36 70 40 +20 34 19 +55 102 57 +34 69 38 +25 36 19 +28 55 32 +27 20 8 +47 82 47 +30 61 30 +48 83 46 +34 66 38 +34 56 32 +27 49 27 +51 97 56 +46 82 47 +41 73 42 +50 89 51 +54 94 53 +34 66 38 +51 95 54 +69 131 75 +68 126 72 +63 122 70 +34 66 38 +57 92 53 +48 98 54 +37 57 32 +51 92 52 +55 86 50 +54 95 54 +58 114 65 +62 121 68 +54 93 53 +30 60 33 +58 107 61 +42 77 44 +53 100 57 +67 132 75 +65 125 72 +57 109 61 +46 85 48 +66 126 72 +57 108 62 +50 98 56 +62 118 68 +61 110 63 +76 146 83 +61 122 68 +62 110 63 +55 103 59 +68 128 74 +64 119 68 +61 113 64 +30 58 33 +64 122 70 +53 103 57 +59 118 67 +58 111 62 +70 131 75 +66 118 68 +61 110 63 +72 141 76 +43 75 43 +56 104 58 +63 120 69 +56 111 63 +39 67 38 +45 86 49 +27 46 24 +48 80 45 +44 85 49 +42 85 47 +32 50 28 +34 67 38 +32 70 35 +50 100 56 +54 93 54 +44 86 49 +50 90 48 +52 100 57 +21 11 6 +44 87 49 +46 87 49 +34 63 35 +48 90 51 +34 69 38 +56 114 63 +26 50 24 +27 51 27 +35 60 33 +57 59 46 +14 7 4 +98 89 88 +92 101 90 +77 93 72 +96 104 96 +78 83 77 +53 60 48 +90 91 83 +97 107 96 +2 2 0 +45 62 35 +90 90 83 +56 74 54 +62 70 63 +91 80 76 +81 94 81 +67 82 67 +100 104 94 +69 75 60 +96 110 94 +71 73 71 +60 64 60 +79 91 70 +82 82 72 +66 84 67 +85 62 61 +93 101 89 +115 106 103 +70 70 70 +76 89 75 +56 63 56 +67 65 51 +91 91 90 +75 98 77 +71 41 28 +85 94 85 +113 125 113 +101 94 91 +65 96 68 +100 94 92 +70 70 64 +93 95 84 +89 95 89 +76 76 72 +110 105 104 +78 75 65 +62 80 62 +68 73 66 +59 33 21 +85 95 84 +88 94 88 +117 103 101 +63 78 57 +108 112 106 +65 69 65 +27 56 30 +109 100 98 +68 87 69 +65 76 65 +109 101 101 +122 127 118 +142 141 140 +90 100 80 +76 77 73 +94 96 85 +119 127 116 +128 129 122 +103 104 103 +125 135 122 +119 136 116 +109 110 108 +99 106 99 +79 61 61 +67 77 63 +92 97 89 +154 156 154 +63 69 63 +157 149 148 +81 103 83 +114 118 113 +89 90 80 +112 104 100 +101 97 94 +85 82 77 +125 130 123 +53 45 44 +115 116 107 +140 152 141 +117 120 115 +156 161 156 +122 117 112 +117 94 89 +94 104 95 +105 111 105 +107 106 102 +148 153 147 +69 64 61 +88 87 87 +133 137 131 +152 142 137 +99 85 85 +110 105 105 +121 116 111 +155 156 155 +116 115 105 +80 88 70 +97 94 88 +123 122 120 +121 112 112 +73 83 73 +140 134 132 +154 142 139 +113 113 112 +135 135 128 +103 103 100 +147 151 139 +98 96 96 +103 79 79 +107 108 104 +127 131 127 +106 94 94 +126 125 117 +128 128 127 +81 75 67 +130 124 121 +139 137 132 +15 1 1 +111 120 112 +74 71 68 +104 105 97 +79 81 79 +132 136 121 +79 61 61 +119 120 119 +127 121 120 +104 114 105 +102 89 89 +144 125 125 +137 137 136 +85 97 86 +130 123 122 +143 143 142 +135 135 134 +149 146 146 +138 130 130 +170 171 168 +90 75 75 +60 48 28 +133 131 129 +125 127 125 +189 192 189 +156 159 154 +109 106 98 +88 75 75 +109 96 96 +136 128 123 +139 136 132 +121 115 114 +167 169 163 +100 95 88 +158 154 154 +91 86 85 +110 119 111 +133 120 120 +124 109 106 +92 90 87 +116 103 98 +83 80 80 +120 125 116 +130 127 127 +112 105 105 +107 110 105 +130 116 116 +119 115 115 +131 128 127 +138 136 134 +86 87 85 +94 103 94 +111 104 103 +84 75 75 +150 143 143 +150 142 142 +113 120 114 +127 126 124 +118 108 106 +113 111 111 +167 171 167 +148 143 140 +120 110 106 +88 62 62 +120 124 113 +112 104 98 +108 101 97 +137 117 117 +137 127 127 +117 90 88 +146 144 144 +132 125 123 +82 70 63 +134 126 126 +121 92 92 +69 61 60 +106 90 84 +82 78 65 +156 148 148 +108 90 81 +134 131 130 +111 91 84 +111 90 87 +108 108 108 +148 137 137 +143 115 115 +110 93 88 +124 123 122 +112 100 100 +114 93 93 +128 128 127 +152 147 143 +171 148 148 +122 116 116 +154 147 143 +132 107 107 +78 78 74 +117 117 116 +120 114 107 +137 139 137 +127 120 120 +103 91 91 +85 76 71 +115 104 99 +142 139 137 +61 60 60 +143 135 134 +144 138 138 +95 90 90 +91 80 79 +134 114 114 +120 91 87 +117 108 101 +136 140 133 +94 88 88 +109 94 89 +97 71 68 +97 73 73 +104 90 90 +68 60 60 +125 114 114 +109 108 103 +122 114 113 +114 111 106 +95 85 83 +36 20 13 +140 118 117 +88 62 62 +146 141 141 +86 69 68 +133 122 121 +99 84 84 +163 164 162 +158 126 126 +99 85 85 +93 85 85 +156 131 127 +122 115 115 +89 75 73 +135 117 116 +112 107 107 +70 74 64 +73 63 61 +120 75 75 +89 70 69 +181 144 141 +108 71 71 +121 101 101 +130 121 121 +60 18 12 +47 7 7 +98 82 77 +66 61 60 +149 126 125 +111 97 91 +37 8 8 +86 68 58 +81 42 42 +157 144 144 +147 128 127 +72 71 71 +107 88 86 +98 76 76 +90 67 64 +104 103 103 +41 11 11 +133 127 122 +70 46 45 +76 76 72 +97 62 62 +65 21 16 +80 68 64 +67 60 50 +110 91 91 +122 97 97 +119 120 117 +74 50 49 +115 54 54 +67 46 45 +86 74 74 +94 87 87 +86 73 57 +31 9 7 +134 124 119 +86 46 31 +59 51 51 +75 46 46 +77 47 47 +57 54 54 +85 84 84 +86 85 77 +63 45 45 +81 22 22 +107 86 79 +112 74 74 +130 96 96 +63 63 63 +77 29 29 +122 105 100 +68 54 52 +97 80 80 +124 105 100 +84 74 74 +90 75 75 +80 59 59 +135 106 106 +115 105 105 +70 63 63 +49 13 13 +90 68 64 +74 18 17 +79 21 17 +106 29 29 +85 23 23 +90 22 22 +81 21 21 +92 22 22 +78 22 19 +89 18 18 +56 15 15 +108 28 27 +69 18 16 +125 34 32 +96 29 26 +121 31 31 +133 34 34 +61 15 14 +126 33 33 +127 33 33 +129 32 32 +81 22 21 +75 16 16 +115 32 31 +116 33 32 +143 37 37 +126 36 35 +128 34 32 +123 34 34 +129 34 34 +91 26 24 +138 39 38 +93 23 23 +122 32 31 +99 24 23 +159 43 43 +94 26 25 +119 33 31 +117 33 31 +114 34 32 +162 44 43 +129 34 34 +130 36 36 +162 41 41 +152 40 40 +150 42 41 +114 32 31 +149 41 40 +124 33 33 +147 41 40 +138 37 37 +143 39 38 +117 34 32 +138 38 38 +156 42 42 +101 29 28 +110 31 28 +101 23 23 +79 22 21 +122 31 31 +125 31 31 +118 31 31 +99 26 26 +128 36 35 +114 32 31 +142 37 37 +93 24 24 +104 29 28 +100 28 27 +84 25 23 +115 31 31 +73 19 19 +121 34 33 +55 17 15 +116 31 31 +132 35 35 +92 25 23 +100 28 27 +58 17 16 +74 18 18 +138 41 38 +116 30 29 +109 27 26 +100 26 25 +105 29 29 +97 27 27 +91 24 23 +67 16 16 +112 30 30 +74 21 20 +56 16 15 +67 4 4 +24 9 5 +87 24 22 +100 27 27 +52 17 14 +91 24 23 +100 29 28 +27 12 8 +94 25 25 +70 16 16 +45 12 7 +83 27 23 +82 24 22 +82 22 22 +94 24 24 +65 19 18 +107 27 26 +82 25 21 +91 23 23 +44 11 11 +75 19 18 +74 23 20 +56 15 15 +136 38 38 +63 15 15 +131 36 35 +88 22 22 +9 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 48 27 +43 73 40 +39 67 38 +5 6 2 +26 41 23 +34 67 36 +42 72 38 +35 43 21 +23 46 24 +33 53 31 +23 40 23 +31 42 24 +48 85 49 +63 99 57 +33 50 28 +37 71 41 +33 59 33 +25 48 28 +34 66 38 +34 66 38 +39 75 43 +44 88 49 +20 40 23 +41 78 45 +27 40 21 +39 72 39 +42 81 47 +44 89 49 +32 66 36 +53 99 57 +35 66 38 +40 63 36 +43 87 48 +55 110 61 +59 99 56 +25 57 29 +31 55 29 +35 74 39 +55 107 61 +56 100 57 +18 36 18 +29 42 24 +36 49 28 +58 107 61 +63 120 67 +56 103 59 +60 111 63 +49 94 54 +66 128 74 +60 114 65 +52 83 48 +42 83 47 +40 81 45 +51 98 55 +42 77 44 +37 66 38 +55 95 54 +48 85 48 +65 128 73 +69 121 69 +51 95 54 +37 68 38 +53 102 59 +66 126 72 +53 87 48 +60 115 66 +64 118 68 +37 54 29 +41 67 39 +38 69 38 +66 131 74 +87 165 94 +67 129 73 +55 108 61 +43 74 40 +55 102 57 +51 92 52 +57 105 60 +58 109 61 +61 115 64 +56 112 62 +55 82 46 +60 115 66 +46 95 52 +67 128 73 +67 121 69 +48 95 53 +50 101 56 +53 97 55 +68 132 74 +75 135 76 +46 90 50 +39 73 41 +35 62 35 +7 18 5 +59 109 60 +56 99 56 +58 106 61 +38 69 40 +57 102 56 +32 66 36 +42 85 47 +42 78 42 +40 78 43 +26 55 26 +45 80 46 +31 58 33 +54 106 58 +56 109 61 +40 80 44 +17 12 5 +25 51 28 +23 53 26 +47 88 50 +42 87 47 +29 50 27 +71 93 71 +72 63 56 +70 77 70 +35 65 37 +53 63 54 +103 103 103 +89 84 75 +55 61 55 +31 58 30 +105 108 105 +53 58 52 +120 113 112 +73 81 67 +29 56 32 +65 81 66 +69 89 70 +51 54 51 +88 95 88 +64 69 63 +92 88 82 +77 100 79 +69 76 66 +64 83 59 +45 61 37 +90 88 79 +65 69 63 +50 25 17 +114 96 95 +154 158 154 +73 73 65 +107 113 106 +124 129 122 +111 120 106 +85 85 77 +46 33 21 +101 98 95 +96 101 92 +114 115 112 +92 90 80 +92 105 92 +120 121 119 +104 105 100 +82 67 67 +108 120 109 +90 64 62 +98 106 93 +62 67 62 +55 69 56 +116 120 115 +78 84 73 +82 72 67 +89 98 90 +105 109 105 +102 101 97 +84 91 82 +110 122 107 +87 93 87 +72 49 47 +67 60 49 +86 84 84 +108 103 102 +101 99 95 +68 85 68 +103 109 102 +116 118 113 +92 66 54 +122 120 110 +58 72 58 +83 96 84 +121 116 114 +88 75 75 +63 57 49 +100 107 100 +102 110 99 +97 98 86 +115 102 98 +89 99 89 +124 136 125 +81 77 77 +87 99 87 +105 109 104 +71 61 54 +110 110 109 +45 45 36 +142 150 143 +105 112 95 +145 145 140 +86 93 75 +127 142 125 +44 62 46 +124 124 124 +124 111 107 +115 124 115 +130 123 118 +110 115 110 +97 101 97 +125 127 124 +87 86 81 +123 119 118 +124 125 119 +155 157 154 +123 141 121 +67 70 63 +178 171 168 +157 142 136 +108 110 105 +83 91 83 +138 139 138 +151 147 144 +113 114 113 +126 125 112 +141 138 130 +130 133 129 +103 83 83 +143 144 137 +124 106 106 +126 124 118 +180 181 175 +72 88 74 +126 128 120 +73 61 61 +170 165 161 +88 93 89 +72 63 56 +123 115 113 +96 102 96 +163 159 157 +120 120 120 +105 105 104 +102 109 103 +127 137 125 +86 61 61 +168 163 162 +108 111 108 +113 117 114 +147 139 137 +129 134 122 +114 98 94 +106 102 101 +149 155 147 +162 168 161 +68 82 68 +167 159 159 +161 161 161 +169 163 162 +84 86 84 +113 105 101 +42 36 36 +170 178 171 +119 117 116 +143 139 133 +165 160 160 +137 140 137 +88 82 79 +116 101 100 +114 114 112 +99 108 98 +91 92 86 +121 122 109 +105 104 103 +136 134 126 +160 145 144 +137 132 127 +107 107 107 +111 99 99 +57 57 35 +102 95 92 +155 146 143 +113 111 109 +122 105 105 +122 124 118 +152 145 144 +63 72 64 +163 166 163 +138 123 121 +125 117 115 +115 105 105 +148 146 142 +85 85 83 +168 166 166 +95 86 85 +140 123 121 +94 92 87 +115 104 104 +158 150 150 +139 142 138 +137 126 125 +117 108 105 +118 123 116 +131 130 126 +152 147 146 +84 62 53 +64 72 64 +131 128 127 +122 115 115 +122 128 121 +130 127 127 +130 124 124 +124 124 123 +98 90 87 +130 119 115 +120 114 113 +122 125 121 +94 89 83 +122 113 113 +83 79 78 +111 99 99 +153 143 141 +126 112 110 +154 146 146 +167 172 167 +146 135 133 +103 99 99 +106 103 103 +100 103 98 +107 86 85 +174 160 158 +157 143 141 +97 76 76 +109 80 77 +139 135 135 +88 89 80 +132 122 117 +122 121 121 +88 86 85 +148 136 135 +93 91 87 +99 92 88 +92 80 76 +86 85 84 +155 162 154 +167 154 154 +161 137 136 +94 92 87 +124 113 113 +92 85 85 +143 132 131 +126 71 67 +93 78 78 +116 111 109 +109 92 84 +99 93 93 +123 108 104 +88 67 67 +92 85 85 +117 111 109 +127 117 114 +118 87 87 +66 38 25 +143 135 134 +121 106 106 +161 152 151 +117 115 115 +167 150 149 +129 115 113 +103 106 101 +117 104 104 +119 102 100 +48 15 13 +87 86 86 +84 80 75 +111 99 99 +142 134 134 +114 110 110 +124 109 109 +77 61 61 +84 79 79 +117 104 104 +92 83 78 +140 134 129 +107 85 85 +91 69 64 +114 96 90 +107 93 93 +123 117 117 +91 87 87 +86 62 62 +96 73 72 +131 123 122 +137 117 117 +91 76 75 +76 61 61 +81 74 73 +122 103 99 +130 124 124 +102 92 88 +48 13 10 +73 61 61 +132 114 113 +101 90 89 +112 108 108 +85 85 85 +47 12 11 +70 50 50 +64 65 63 +125 89 89 +118 102 97 +40 31 31 +87 80 78 +64 60 60 +138 113 113 +119 82 82 +78 46 46 +91 79 68 +65 75 65 +109 103 98 +137 121 121 +69 60 60 +106 98 96 +84 80 80 +46 14 12 +85 92 83 +83 53 53 +90 61 61 +57 34 34 +89 85 84 +125 123 119 +106 69 65 +141 122 121 +50 9 9 +98 87 83 +109 96 96 +95 64 64 +49 10 10 +69 62 62 +76 74 74 +104 90 87 +121 103 103 +88 62 62 +107 105 105 +80 72 69 +71 46 30 +127 79 79 +84 39 38 +77 52 52 +86 79 79 +90 84 77 +50 10 10 +114 27 27 +141 32 31 +34 8 6 +39 12 7 +92 25 25 +99 28 26 +133 36 35 +88 21 20 +99 27 25 +124 34 32 +82 23 22 +72 14 13 +72 19 17 +111 28 26 +125 33 31 +118 32 30 +125 32 30 +67 18 17 +168 44 44 +75 22 21 +127 33 32 +129 35 35 +146 38 38 +88 19 19 +125 34 34 +90 23 22 +85 25 23 +122 35 33 +121 31 28 +119 33 32 +138 38 38 +154 43 42 +160 43 42 +136 38 37 +154 42 41 +70 19 17 +119 32 29 +145 40 40 +110 31 30 +93 25 25 +116 29 29 +82 19 17 +161 43 43 +121 33 32 +103 28 27 +149 41 40 +119 33 33 +117 31 30 +127 34 30 +125 35 33 +180 48 48 +139 34 34 +130 35 34 +129 36 35 +95 23 23 +136 35 35 +101 27 27 +151 41 40 +98 27 27 +104 27 25 +84 22 22 +61 16 13 +132 36 36 +156 43 42 +75 21 21 +127 36 35 +60 5 4 +156 43 42 +64 17 16 +142 39 37 +98 27 27 +111 29 29 +80 22 22 +71 21 20 +126 33 33 +54 15 14 +95 27 26 +108 31 30 +140 38 38 +84 20 19 +131 36 36 +110 30 28 +93 26 25 +57 15 15 +143 39 39 +104 25 23 +95 25 25 +66 18 18 +66 19 17 +93 22 22 +90 25 25 +105 30 29 +101 27 25 +99 28 27 +63 20 17 +118 31 31 +130 35 35 +99 27 27 +72 20 20 +81 23 22 +56 15 15 +110 31 30 +104 30 28 +97 25 25 +16 8 5 +109 32 30 +116 34 32 +89 22 22 +29 2 2 +86 25 24 +8 5 2 +94 27 26 +68 15 15 +43 10 6 +110 31 30 +80 22 22 +100 29 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 26 8 +31 61 35 +34 65 37 +26 52 28 +19 10 6 +6 15 5 +40 77 44 +32 64 36 +50 92 52 +50 90 52 +22 52 25 +42 85 47 +24 47 27 +49 95 54 +22 42 24 +29 56 29 +42 83 45 +42 63 36 +51 96 54 +24 47 27 +42 50 29 +34 66 38 +31 52 28 +39 71 41 +61 119 67 +37 72 42 +42 82 47 +30 48 27 +25 52 28 +52 95 53 +45 78 45 +47 94 53 +46 91 52 +45 81 46 +37 53 29 +59 112 63 +49 87 50 +40 68 39 +31 48 27 +55 99 56 +44 84 49 +41 65 35 +58 109 61 +40 49 28 +35 71 39 +45 75 40 +50 89 50 +34 68 38 +52 97 54 +53 100 57 +47 90 48 +54 97 56 +44 86 49 +41 78 44 +41 67 39 +53 97 56 +53 100 58 +29 42 24 +49 89 51 +55 110 61 +45 80 45 +53 103 59 +35 71 39 +66 126 73 +59 113 64 +59 118 66 +75 142 80 +61 116 65 +33 61 30 +67 113 65 +79 152 86 +43 84 47 +60 106 61 +49 98 55 +59 104 60 +56 110 62 +75 130 74 +39 79 43 +50 99 56 +66 124 70 +51 99 57 +60 116 66 +77 137 78 +39 72 39 +60 115 65 +49 100 55 +66 126 72 +57 114 64 +56 111 63 +67 130 74 +58 104 58 +60 116 64 +68 131 75 +52 89 50 +50 91 52 +55 106 59 +55 103 59 +57 100 57 +50 98 55 +48 85 49 +45 83 45 +57 105 59 +47 84 47 +56 109 61 +67 123 68 +52 104 58 +47 100 53 +40 75 40 +35 72 39 +22 48 25 +24 40 23 +43 84 45 +45 76 42 +47 76 42 +54 106 59 +46 84 44 +32 59 32 +68 102 70 +55 68 52 +56 75 56 +107 116 105 +98 104 97 +101 101 99 +120 120 120 +79 70 64 +60 80 60 +83 99 83 +77 82 76 +26 49 28 +80 82 77 +87 82 79 +64 56 45 +103 103 103 +80 85 80 +75 65 62 +79 88 79 +41 49 40 +90 88 84 +32 58 33 +115 114 114 +56 43 25 +76 83 77 +79 96 81 +96 107 87 +51 48 38 +87 97 82 +104 98 96 +25 49 28 +88 97 88 +103 127 105 +87 92 87 +65 77 54 +85 97 85 +91 97 92 +63 69 63 +95 105 90 +66 61 60 +108 101 97 +91 94 87 +82 84 80 +71 64 62 +77 84 77 +85 97 84 +124 116 111 +96 107 95 +91 103 91 +98 91 87 +86 92 87 +78 81 74 +117 113 113 +133 136 132 +78 79 78 +87 91 87 +62 69 63 +90 94 87 +89 96 88 +92 106 93 +129 140 128 +27 45 25 +119 117 113 +139 138 134 +61 67 61 +128 128 128 +144 148 143 +116 120 117 +25 49 28 +84 86 70 +130 135 130 +76 84 73 +70 68 67 +91 98 86 +146 141 139 +137 141 129 +70 79 67 +127 121 120 +76 62 51 +98 84 74 +123 133 123 +131 135 132 +100 106 91 +132 123 123 +99 104 91 +104 105 101 +107 104 94 +68 69 53 +160 154 153 +94 97 92 +68 66 56 +72 77 72 +45 48 28 +43 53 31 +104 110 103 +151 159 151 +126 127 125 +119 100 100 +45 49 44 +102 110 97 +112 112 111 +135 148 136 +98 101 94 +131 124 121 +131 131 123 +152 152 150 +106 112 106 +116 110 101 +120 119 119 +124 120 118 +161 165 162 +152 155 151 +110 105 105 +159 151 151 +59 59 59 +140 131 127 +135 128 126 +121 122 114 +159 147 147 +112 100 90 +129 118 114 +89 86 85 +139 144 134 +163 160 158 +108 106 106 +91 90 87 +115 97 91 +200 203 198 +129 129 123 +103 102 98 +121 128 117 +139 142 138 +102 87 87 +127 130 126 +122 120 118 +108 109 103 +117 113 108 +96 94 94 +138 134 129 +105 87 79 +145 142 141 +118 104 98 +121 115 112 +126 120 117 +105 103 98 +82 85 70 +143 145 139 +117 116 115 +174 182 175 +59 60 59 +91 88 82 +140 129 125 +194 191 187 +104 105 100 +137 127 120 +129 125 122 +152 135 135 +122 123 116 +94 79 67 +117 118 107 +88 82 77 +140 123 119 +86 66 62 +142 136 134 +128 119 116 +133 128 123 +155 148 146 +121 120 120 +111 105 101 +69 59 54 +132 126 122 +110 112 107 +89 94 88 +111 109 107 +140 128 127 +160 161 157 +99 107 99 +137 138 137 +126 125 124 +137 131 129 +154 154 148 +83 76 71 +175 166 161 +115 116 111 +128 122 121 +170 171 168 +172 169 167 +80 87 75 +158 157 154 +159 150 147 +151 157 152 +102 101 101 +126 119 119 +100 76 76 +126 111 110 +124 123 123 +99 107 99 +149 146 146 +113 100 100 +119 110 106 +107 99 99 +143 132 132 +114 105 104 +99 88 86 +115 109 108 +136 127 120 +96 86 80 +63 50 50 +78 50 41 +82 62 61 +62 70 63 +144 127 126 +103 102 102 +135 131 126 +110 93 91 +107 91 91 +169 175 167 +102 104 100 +90 85 81 +139 133 133 +145 150 145 +170 162 160 +125 119 114 +125 120 115 +125 111 108 +95 92 87 +113 102 100 +98 94 88 +116 116 111 +122 96 91 +98 71 65 +118 108 108 +119 91 91 +109 99 99 +158 160 153 +110 105 105 +120 101 101 +110 105 101 +83 96 81 +105 85 81 +68 61 60 +109 111 106 +103 103 103 +120 113 113 +126 126 126 +121 102 92 +89 43 43 +126 97 97 +157 125 123 +104 81 80 +121 112 107 +91 85 85 +134 128 127 +107 53 53 +145 114 112 +108 93 93 +109 104 101 +104 96 96 +139 119 115 +139 117 117 +124 107 106 +98 96 95 +117 98 97 +60 59 59 +121 87 87 +123 113 113 +143 116 110 +108 88 88 +104 91 91 +147 135 135 +74 71 70 +107 98 96 +72 61 60 +101 81 78 +137 120 120 +148 126 123 +85 79 79 +114 108 100 +70 24 17 +98 96 90 +119 87 87 +80 65 62 +105 83 81 +74 74 74 +90 84 84 +86 79 68 +91 69 64 +132 114 114 +101 87 87 +161 146 143 +61 35 33 +99 75 75 +72 46 46 +116 84 82 +82 61 61 +87 78 78 +151 130 126 +23 3 2 +105 76 76 +26 40 23 +100 72 70 +84 62 53 +84 79 78 +128 106 105 +85 75 75 +115 103 103 +127 97 97 +103 95 95 +83 57 46 +151 116 115 +35 10 9 +91 85 85 +79 78 78 +56 16 15 +52 18 14 +78 60 55 +51 33 33 +62 47 39 +119 63 63 +88 86 81 +94 24 24 +78 61 61 +107 97 96 +95 75 75 +100 85 85 +44 11 11 +69 25 19 +96 54 54 +117 100 100 +106 86 85 +96 63 63 +117 99 92 +91 69 69 +67 14 14 +76 66 57 +74 16 16 +86 79 79 +34 8 8 +94 23 22 +65 16 16 +78 10 9 +81 15 14 +62 20 15 +117 33 32 +103 30 28 +75 19 17 +86 24 23 +118 30 30 +67 10 7 +113 29 28 +138 37 37 +108 32 27 +56 15 13 +111 29 28 +134 34 34 +131 32 32 +89 25 24 +155 43 43 +107 28 27 +103 30 28 +139 38 38 +141 38 36 +108 29 28 +104 29 28 +133 36 36 +101 28 27 +95 29 25 +122 31 30 +122 35 33 +110 30 27 +101 26 26 +122 26 26 +115 30 30 +120 34 33 +120 32 31 +127 35 35 +105 28 26 +137 37 35 +129 33 33 +128 36 34 +109 30 30 +155 43 43 +70 22 19 +147 40 40 +156 42 42 +110 29 28 +134 37 37 +92 23 23 +128 35 35 +139 39 38 +68 20 17 +122 32 31 +130 36 35 +113 32 31 +118 32 31 +140 37 36 +133 35 35 +145 39 39 +167 47 46 +120 32 32 +102 27 26 +78 23 21 +95 25 22 +98 27 27 +91 22 22 +96 27 25 +104 28 28 +145 40 40 +123 34 31 +76 18 17 +147 41 40 +118 32 29 +104 27 27 +96 27 26 +128 36 35 +113 29 28 +92 22 22 +112 30 29 +134 37 36 +73 21 19 +106 30 29 +125 34 33 +112 31 30 +119 29 28 +75 22 19 +98 29 26 +110 28 27 +115 32 32 +112 31 29 +74 20 20 +95 26 26 +132 37 35 +87 25 24 +104 28 27 +57 16 16 +67 15 15 +139 38 36 +116 31 31 +125 32 32 +90 24 23 +88 22 22 +82 23 22 +40 14 11 +95 26 26 +46 10 6 +86 25 23 +98 27 27 +59 18 16 +111 31 31 +16 8 5 +110 31 30 +125 34 34 +78 22 20 +80 19 19 +87 26 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +52 91 52 +6 23 7 +25 42 23 +40 65 36 +19 9 5 +24 47 27 +21 40 23 +24 47 27 +36 62 36 +36 49 28 +12 25 14 +46 78 45 +42 85 47 +24 47 27 +25 47 27 +37 66 31 +45 80 46 +36 70 40 +35 72 39 +25 54 28 +25 54 28 +12 35 11 +45 88 51 +46 89 51 +34 67 38 +34 67 38 +48 88 51 +11 3 1 +40 79 45 +32 61 35 +30 56 29 +49 94 54 +45 89 49 +37 62 36 +37 63 33 +29 54 28 +44 80 44 +40 74 43 +47 89 48 +37 56 31 +49 97 55 +39 54 31 +62 123 68 +57 103 58 +42 81 47 +35 66 38 +35 53 30 +52 94 54 +25 52 28 +56 104 58 +48 90 52 +53 80 46 +58 116 65 +32 67 36 +60 114 64 +57 112 63 +59 118 66 +43 85 47 +78 151 86 +43 84 48 +29 50 28 +55 110 61 +38 74 39 +68 127 72 +65 128 73 +34 65 36 +60 110 62 +44 80 45 +59 111 63 +48 92 51 +64 125 71 +53 86 49 +46 82 47 +53 101 56 +52 107 58 +71 128 73 +44 89 49 +40 75 40 +59 99 56 +62 115 65 +48 92 52 +67 133 74 +51 94 53 +49 92 51 +49 94 54 +58 106 61 +36 56 32 +54 105 60 +43 81 45 +59 114 63 +41 74 42 +47 93 50 +14 18 5 +37 77 41 +57 112 63 +34 65 37 +43 85 48 +46 90 52 +37 74 40 +56 110 62 +48 89 51 +39 79 43 +65 127 73 +56 108 62 +47 98 52 +36 65 37 +42 84 48 +26 52 28 +56 92 53 +30 64 34 +18 34 19 +35 58 32 +20 22 10 +32 59 33 +42 84 45 +32 66 33 +72 91 72 +77 90 77 +52 50 46 +108 111 108 +96 97 96 +62 64 60 +39 36 34 +99 116 100 +51 62 35 +67 85 68 +90 81 79 +83 103 84 +74 83 65 +91 102 86 +127 127 122 +63 65 63 +114 115 113 +80 79 66 +56 66 56 +80 84 79 +53 59 53 +66 75 67 +82 91 80 +75 80 68 +93 103 91 +97 104 91 +85 98 85 +93 86 86 +87 91 86 +57 80 57 +85 79 72 +57 68 57 +54 60 49 +68 84 68 +92 74 58 +83 56 50 +94 103 91 +16 8 5 +108 114 107 +85 93 83 +119 129 114 +104 122 106 +124 137 125 +74 79 74 +121 126 122 +134 145 135 +107 109 105 +111 110 105 +96 103 91 +24 33 18 +84 86 78 +70 106 73 +117 122 111 +102 101 96 +106 115 104 +101 108 99 +102 114 102 +108 104 102 +75 99 77 +95 104 88 +106 102 91 +104 107 92 +80 86 80 +107 121 108 +87 93 87 +74 80 71 +99 87 87 +94 105 94 +123 126 119 +102 105 92 +113 108 105 +108 128 109 +88 90 83 +139 141 138 +137 141 134 +82 85 78 +80 104 80 +154 152 151 +111 97 95 +90 95 85 +57 62 55 +75 100 75 +60 66 59 +113 118 106 +124 117 114 +164 156 146 +59 66 59 +121 126 122 +135 121 121 +133 140 133 +120 120 119 +154 145 142 +135 138 135 +121 124 116 +89 97 85 +123 116 116 +140 147 140 +74 90 71 +112 116 113 +137 142 136 +105 102 102 +110 115 104 +106 117 106 +128 121 121 +89 92 87 +104 109 97 +122 126 122 +116 112 104 +80 77 67 +92 91 85 +79 79 66 +89 97 90 +97 80 80 +113 106 101 +91 90 86 +146 144 141 +99 109 100 +116 105 105 +170 168 165 +153 138 137 +86 86 78 +95 97 93 +141 138 135 +100 102 97 +106 106 105 +107 105 104 +78 78 78 +147 157 147 +63 67 62 +135 138 135 +129 129 126 +66 63 61 +96 87 85 +87 87 85 +150 139 127 +94 89 85 +116 103 99 +116 113 111 +96 99 96 +138 138 131 +149 132 132 +118 118 117 +136 142 135 +121 119 119 +94 95 88 +135 129 129 +91 85 78 +168 162 162 +123 116 113 +162 153 153 +97 94 82 +96 93 92 +61 54 53 +146 143 139 +98 101 95 +125 128 117 +121 126 117 +87 72 69 +106 103 103 +141 126 125 +80 74 73 +150 154 150 +106 107 101 +123 115 105 +136 138 133 +159 158 158 +152 134 132 +111 89 87 +95 94 94 +107 108 107 +111 91 89 +130 89 89 +91 93 90 +137 130 130 +148 135 130 +153 144 144 +116 113 112 +95 91 82 +104 88 87 +136 128 128 +106 104 99 +134 138 135 +108 112 107 +125 125 118 +57 41 26 +124 113 110 +97 76 76 +69 69 63 +85 71 71 +164 160 160 +125 123 118 +126 117 113 +88 91 87 +144 144 144 +132 125 125 +96 82 80 +140 140 140 +116 116 103 +119 108 108 +147 124 122 +108 100 99 +105 104 104 +114 106 105 +158 144 144 +166 165 163 +128 105 105 +112 103 103 +113 109 108 +108 88 73 +133 122 117 +137 128 127 +147 136 135 +103 96 89 +126 125 121 +162 154 149 +106 108 103 +95 106 95 +64 58 55 +142 124 120 +100 96 95 +97 90 87 +85 64 64 +148 136 136 +140 136 135 +118 116 110 +121 118 114 +114 108 108 +74 80 71 +157 130 129 +135 99 99 +135 134 134 +93 63 63 +132 135 131 +74 73 65 +102 91 91 +52 20 19 +166 152 149 +87 90 84 +122 113 113 +113 90 80 +110 75 72 +93 88 87 +121 116 106 +139 131 130 +96 98 95 +128 109 109 +108 98 88 +99 84 78 +107 107 102 +106 94 91 +102 95 88 +137 133 132 +76 71 65 +107 91 91 +133 114 114 +110 116 111 +103 102 102 +61 20 15 +108 94 94 +94 92 86 +97 85 85 +99 76 75 +74 55 53 +148 125 125 +112 96 96 +128 116 113 +122 89 89 +90 65 59 +68 45 45 +81 71 71 +46 52 46 +145 136 131 +105 99 99 +48 11 11 +92 98 93 +75 76 66 +145 119 118 +73 69 67 +69 71 64 +115 92 91 +80 61 61 +135 125 125 +132 126 124 +116 106 106 +96 66 64 +94 71 65 +81 61 61 +107 89 89 +109 69 69 +110 104 104 +137 107 107 +86 75 74 +84 54 53 +117 113 110 +119 104 104 +76 53 51 +60 59 59 +99 91 87 +103 89 88 +82 74 74 +90 79 79 +119 112 107 +120 105 105 +86 62 62 +108 93 93 +124 101 101 +85 27 24 +95 66 66 +105 68 65 +87 26 24 +82 72 72 +97 92 92 +136 124 123 +99 76 76 +72 60 60 +116 90 88 +37 22 13 +46 37 37 +84 56 54 +121 95 95 +89 75 75 +51 41 35 +68 18 16 +89 87 85 +131 114 114 +79 68 68 +66 60 59 +109 94 92 +129 103 101 +56 12 12 +7 0 0 +111 103 103 +42 11 11 +127 120 120 +72 45 45 +75 46 46 +91 62 62 +94 69 69 +80 22 22 +94 24 24 +70 17 16 +86 20 19 +88 24 22 +124 34 33 +51 16 14 +106 25 25 +135 32 32 +81 22 22 +123 31 31 +103 26 26 +140 34 34 +140 37 37 +42 11 11 +111 30 28 +94 25 25 +81 21 21 +72 19 17 +104 28 28 +143 38 38 +34 13 7 +97 27 25 +154 41 40 +126 35 34 +86 19 19 +130 34 34 +135 36 35 +107 31 29 +101 26 26 +129 32 30 +77 21 20 +111 29 28 +127 34 34 +113 30 29 +111 31 30 +142 38 37 +116 33 32 +151 43 42 +145 39 39 +140 37 37 +99 27 27 +117 36 31 +162 45 44 +139 38 37 +112 32 31 +81 23 22 +74 20 19 +102 27 27 +139 38 37 +120 35 32 +90 24 23 +100 27 26 +95 26 25 +92 25 24 +93 22 22 +119 31 31 +70 19 19 +151 42 41 +138 40 38 +106 28 27 +102 27 27 +156 42 42 +116 32 32 +74 21 20 +97 27 27 +111 30 30 +117 32 32 +149 43 41 +108 30 29 +141 39 39 +72 20 19 +132 34 34 +135 37 37 +63 15 15 +118 32 31 +103 27 27 +150 41 41 +137 39 38 +133 37 37 +106 28 27 +113 31 31 +125 34 32 +77 20 20 +82 23 22 +94 27 26 +105 29 29 +97 21 20 +82 24 22 +113 29 29 +75 23 21 +59 19 16 +82 22 22 +61 17 14 +83 24 23 +64 20 17 +113 32 31 +106 30 29 +83 24 23 +97 26 26 +48 14 13 +0 0 0 +56 15 15 +59 15 15 +22 13 6 +69 20 17 +104 25 25 +133 36 36 +91 24 23 +86 26 23 +90 20 20 +65 16 15 +21 10 6 +25 3 2 +82 22 22 +102 27 27 +62 20 17 +16 8 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 23 7 +39 67 38 +40 77 44 +14 6 3 +24 47 27 +9 4 2 +44 79 45 +27 15 8 +31 48 27 +33 67 36 +17 34 19 +27 51 28 +24 47 27 +40 71 41 +40 70 39 +49 97 55 +30 62 34 +56 98 55 +45 84 44 +52 91 52 +48 94 54 +27 49 25 +33 58 33 +33 65 37 +34 66 38 +32 59 32 +34 67 38 +34 66 38 +36 19 11 +37 67 38 +48 95 53 +42 81 47 +50 89 51 +39 84 45 +39 67 38 +45 87 50 +29 55 31 +35 71 38 +49 88 50 +28 53 30 +34 59 32 +44 86 49 +48 81 46 +52 86 49 +56 93 52 +60 114 63 +40 73 42 +51 101 56 +38 59 34 +58 103 57 +51 93 53 +45 94 50 +62 113 64 +54 92 52 +70 130 74 +62 109 63 +44 85 49 +63 120 69 +49 84 48 +46 97 52 +48 88 50 +64 126 70 +66 109 60 +68 127 73 +50 89 51 +61 117 67 +56 105 60 +78 152 85 +59 117 66 +63 119 67 +47 90 52 +68 130 73 +49 96 53 +32 65 35 +63 118 68 +52 102 59 +67 128 72 +46 78 44 +57 101 57 +77 150 85 +59 104 60 +64 125 69 +62 118 66 +59 118 66 +57 106 61 +39 76 44 +49 86 50 +56 110 61 +46 80 41 +56 107 62 +55 101 57 +54 107 61 +29 55 32 +66 131 74 +79 149 84 +61 108 59 +39 63 36 +38 80 42 +55 109 62 +40 80 43 +54 98 56 +54 110 60 +30 52 30 +49 93 52 +50 86 48 +55 106 61 +55 111 61 +53 89 51 +56 100 57 +66 115 66 +38 76 41 +47 92 52 +39 53 30 +41 78 45 +40 67 35 +41 85 45 +33 57 33 +84 92 80 +84 94 83 +54 47 29 +65 76 64 +85 95 86 +56 49 39 +69 77 66 +29 42 24 +90 99 91 +94 94 83 +82 103 83 +17 35 19 +81 100 79 +53 60 35 +93 99 92 +140 140 136 +81 74 70 +79 83 73 +61 65 61 +60 59 59 +77 74 56 +84 87 78 +93 91 81 +64 68 58 +92 98 92 +105 109 105 +58 84 59 +93 105 94 +113 120 112 +50 70 41 +63 63 63 +107 113 107 +76 82 68 +100 99 99 +76 111 79 +74 90 75 +94 120 97 +87 78 71 +120 125 120 +67 77 68 +59 82 61 +101 106 101 +123 105 102 +74 70 64 +22 45 25 +100 117 101 +67 69 53 +96 116 98 +65 76 65 +98 88 86 +138 139 134 +106 108 105 +70 81 68 +83 104 85 +77 60 36 +126 125 125 +125 130 123 +94 85 73 +114 116 104 +136 132 132 +52 42 26 +80 84 80 +132 140 130 +123 124 123 +100 99 95 +111 126 111 +33 63 36 +93 95 91 +116 131 114 +82 88 82 +143 146 140 +62 60 57 +85 101 87 +163 155 155 +86 88 85 +81 78 67 +101 101 96 +68 79 65 +96 95 95 +110 113 109 +162 167 162 +97 85 81 +152 157 149 +76 74 74 +84 82 80 +95 87 85 +70 89 71 +116 105 104 +134 131 128 +78 87 78 +117 122 116 +156 143 141 +121 123 113 +93 93 85 +66 82 67 +111 118 111 +86 100 86 +122 128 116 +163 175 164 +129 114 114 +135 133 129 +62 64 57 +111 119 111 +124 127 124 +89 98 89 +95 93 88 +113 124 112 +135 144 136 +129 131 128 +114 118 114 +126 125 122 +113 98 88 +145 146 144 +90 90 79 +121 126 122 +58 71 59 +107 115 107 +137 132 131 +97 76 75 +99 102 83 +140 137 132 +125 119 119 +137 128 123 +144 143 143 +141 140 137 +115 114 113 +136 138 133 +131 131 131 +151 151 144 +111 105 105 +155 151 150 +111 111 106 +140 142 138 +104 106 104 +94 94 91 +137 122 122 +78 88 79 +142 122 119 +115 117 114 +161 161 161 +143 144 143 +133 138 131 +37 25 24 +177 172 171 +168 168 163 +119 107 106 +92 98 89 +156 147 143 +92 95 92 +82 76 75 +144 133 130 +121 122 120 +149 146 146 +169 159 159 +108 108 106 +150 132 132 +166 146 144 +135 134 130 +139 134 133 +166 160 159 +70 72 64 +96 92 87 +120 112 112 +110 99 99 +155 153 148 +162 144 141 +123 121 115 +114 112 103 +168 162 160 +84 84 80 +139 132 131 +109 104 104 +155 155 155 +112 104 99 +141 141 133 +142 142 135 +129 123 121 +130 125 121 +90 81 79 +78 73 64 +138 129 127 +119 121 119 +153 152 152 +187 167 164 +112 103 103 +156 151 149 +110 95 89 +93 51 50 +118 113 113 +120 91 85 +107 113 107 +132 133 131 +93 76 67 +151 152 150 +120 123 115 +93 88 83 +139 135 131 +121 92 92 +157 155 153 +156 151 149 +116 96 96 +143 131 131 +128 133 125 +153 139 137 +102 96 95 +53 52 51 +158 155 155 +137 124 119 +118 108 106 +128 113 113 +89 97 85 +128 132 129 +168 161 160 +129 124 119 +152 144 144 +106 95 95 +123 120 120 +128 93 93 +104 86 85 +160 154 153 +96 89 83 +87 88 85 +142 142 142 +134 130 126 +135 118 118 +163 154 153 +119 105 99 +107 86 86 +145 137 137 +118 112 108 +154 139 138 +77 58 53 +79 78 78 +121 110 107 +115 104 104 +87 75 75 +138 93 93 +153 125 124 +103 96 94 +130 110 110 +104 90 88 +125 124 123 +112 99 99 +96 77 76 +178 161 161 +97 94 88 +134 140 133 +100 98 95 +97 103 98 +134 122 122 +61 59 59 +125 111 105 +60 61 60 +84 80 72 +140 137 137 +87 52 49 +158 151 151 +167 138 138 +93 66 63 +135 95 93 +103 97 95 +67 60 59 +108 96 96 +98 83 78 +146 118 117 +83 64 62 +111 101 99 +79 76 68 +93 85 85 +88 91 87 +105 98 96 +83 42 39 +93 73 65 +84 23 23 +111 95 95 +130 106 106 +129 128 127 +70 70 70 +122 109 109 +103 93 90 +69 77 61 +81 78 78 +63 44 44 +56 45 44 +87 88 85 +93 84 70 +113 107 104 +119 90 83 +112 109 106 +82 73 57 +29 9 2 +109 81 79 +120 96 90 +95 74 74 +97 75 75 +96 95 94 +115 89 87 +93 87 85 +114 100 100 +121 102 100 +100 88 86 +84 88 82 +123 115 113 +110 71 71 +110 65 64 +99 56 56 +107 89 86 +78 57 54 +42 3 3 +78 46 46 +102 24 24 +55 44 44 +104 95 89 +76 61 61 +91 78 78 +34 5 3 +79 78 77 +88 55 54 +142 126 124 +112 99 99 +128 113 113 +80 56 55 +106 73 73 +73 74 71 +92 79 75 +100 83 83 +97 76 76 +77 41 33 +91 69 69 +74 61 61 +105 83 82 +107 80 80 +99 73 73 +46 12 12 +29 4 3 +80 66 56 +81 54 49 +90 71 71 +75 59 59 +96 25 25 +48 14 11 +71 19 16 +71 19 16 +67 20 18 +96 26 25 +104 27 25 +84 23 22 +87 24 23 +79 19 18 +126 34 33 +76 16 16 +85 19 19 +108 30 29 +118 31 31 +117 31 28 +100 25 25 +73 15 15 +112 31 30 +144 36 36 +126 32 31 +101 28 27 +167 44 44 +154 42 42 +125 33 33 +138 39 38 +127 36 35 +135 35 33 +96 27 25 +139 37 37 +92 23 22 +184 48 48 +128 35 34 +160 43 43 +81 21 21 +157 43 42 +74 21 18 +160 37 37 +109 26 25 +153 42 41 +151 40 40 +116 31 31 +130 37 35 +99 25 24 +168 47 45 +126 34 33 +100 29 27 +93 26 25 +99 27 27 +161 44 44 +155 43 42 +124 34 32 +146 40 40 +149 41 41 +133 36 36 +141 40 39 +96 28 26 +189 52 52 +121 33 31 +106 28 27 +135 38 37 +106 30 29 +116 32 31 +124 34 34 +96 26 25 +109 30 30 +113 31 31 +103 31 27 +89 24 24 +119 33 32 +132 36 36 +139 38 37 +96 24 23 +108 30 28 +113 31 30 +86 21 20 +55 17 15 +118 33 32 +138 38 37 +66 18 18 +105 27 27 +81 19 17 +154 43 42 +102 28 28 +105 29 29 +87 24 23 +149 38 38 +81 21 20 +133 36 36 +110 32 30 +85 25 23 +80 18 16 +70 19 19 +61 20 17 +86 23 23 +89 22 21 +59 15 15 +58 15 15 +96 27 26 +112 28 27 +76 21 20 +124 34 33 +81 22 22 +63 20 17 +83 22 22 +63 15 15 +19 10 6 +79 29 22 +56 15 15 +56 15 15 +68 19 17 +53 13 13 +52 17 14 +57 15 15 +79 22 21 +74 20 20 +51 16 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 78 45 +47 94 53 +30 54 29 +34 68 38 +2 0 0 +25 47 27 +37 72 41 +24 47 27 +14 30 11 +24 40 23 +38 74 43 +30 48 27 +45 83 48 +30 58 33 +36 71 40 +43 75 42 +48 78 45 +42 60 34 +24 47 27 +47 78 45 +40 75 41 +36 70 40 +42 83 46 +44 78 45 +58 106 60 +50 82 47 +33 61 35 +39 68 39 +52 100 57 +75 144 83 +45 78 45 +55 107 62 +35 70 39 +58 95 55 +39 35 20 +24 47 27 +49 100 55 +28 52 30 +54 106 60 +51 89 51 +56 104 59 +50 84 48 +51 95 54 +59 112 65 +49 91 52 +50 85 48 +33 65 36 +56 112 63 +53 87 48 +44 67 39 +44 88 49 +45 78 45 +49 89 50 +63 120 69 +64 119 68 +49 94 53 +31 57 30 +59 109 62 +34 66 38 +57 114 64 +53 102 58 +67 118 68 +40 69 37 +61 110 62 +6 23 7 +57 113 64 +29 57 32 +51 100 56 +43 80 43 +55 103 59 +48 89 50 +59 95 53 +60 120 68 +42 75 43 +60 113 64 +80 156 87 +59 115 66 +63 113 64 +55 108 61 +62 122 69 +51 91 52 +72 138 79 +38 54 31 +63 118 68 +44 78 43 +70 131 74 +54 108 60 +34 66 38 +59 107 61 +62 118 65 +41 65 36 +32 59 33 +54 87 50 +56 107 59 +51 80 46 +36 70 40 +41 71 41 +19 29 16 +32 63 35 +9 31 10 +47 91 52 +45 84 47 +39 77 43 +49 91 50 +60 99 56 +42 81 45 +41 67 37 +54 104 58 +46 89 51 +36 60 33 +50 101 55 +5 16 3 +42 84 46 +36 73 40 +29 49 27 +4 3 0 +40 66 35 +103 114 104 +25 38 18 +67 69 63 +85 96 82 +93 104 91 +59 76 60 +78 70 64 +30 59 33 +101 112 97 +113 127 108 +108 109 108 +103 104 103 +87 93 87 +90 106 91 +106 118 105 +86 77 75 +90 80 76 +54 67 54 +92 83 80 +84 91 71 +76 96 78 +88 69 63 +83 98 83 +66 77 66 +84 82 75 +93 88 79 +93 80 72 +23 48 26 +115 103 98 +119 126 119 +66 68 64 +68 71 68 +105 112 106 +26 35 19 +55 67 52 +41 48 26 +54 48 27 +63 72 63 +95 95 83 +63 70 58 +120 116 111 +88 96 80 +91 89 83 +86 87 86 +83 77 69 +98 108 98 +109 121 106 +73 91 75 +108 116 107 +123 123 113 +47 72 48 +113 115 112 +108 126 109 +101 100 94 +83 84 77 +99 92 81 +102 116 98 +66 79 67 +112 124 113 +84 68 57 +90 105 92 +125 132 125 +112 110 100 +124 103 102 +150 144 137 +95 106 95 +131 130 128 +110 101 97 +84 69 66 +117 132 117 +118 121 118 +110 115 111 +117 114 108 +114 120 115 +105 106 97 +95 103 96 +92 79 67 +135 140 134 +83 89 79 +75 81 76 +98 113 98 +96 109 96 +118 117 111 +104 103 100 +127 136 128 +137 135 128 +144 141 138 +109 100 98 +115 107 105 +127 122 122 +114 113 112 +129 121 120 +106 96 92 +179 182 177 +52 50 45 +80 83 74 +147 153 144 +77 81 76 +88 104 90 +163 161 159 +145 144 144 +109 114 106 +123 132 123 +104 109 100 +130 132 130 +141 139 136 +164 167 164 +111 109 105 +109 100 99 +177 176 176 +103 112 104 +97 100 91 +138 141 138 +93 96 85 +159 158 155 +116 118 116 +124 124 121 +85 84 84 +124 128 124 +86 105 88 +131 122 121 +89 92 87 +91 92 90 +101 115 101 +176 175 169 +125 112 104 +91 64 64 +88 97 86 +140 136 130 +141 149 139 +160 145 143 +136 141 134 +125 111 111 +166 171 166 +0 2 0 +132 130 124 +116 100 95 +112 95 94 +136 124 122 +152 143 140 +117 115 115 +108 73 71 +170 178 170 +156 154 148 +144 141 134 +95 92 91 +108 101 91 +125 116 114 +103 102 102 +82 89 81 +108 114 107 +124 109 99 +120 113 107 +138 129 127 +83 72 71 +136 126 122 +165 170 166 +128 128 123 +129 118 118 +173 168 167 +171 166 165 +127 124 120 +91 75 70 +83 75 61 +138 129 128 +139 138 133 +120 116 116 +148 134 134 +131 133 130 +63 67 62 +135 136 135 +169 157 155 +68 71 68 +121 121 121 +164 157 152 +53 48 38 +122 113 113 +133 122 120 +108 107 102 +69 63 60 +120 113 113 +142 134 127 +144 132 131 +105 100 99 +126 122 121 +87 93 87 +98 84 81 +124 113 113 +131 113 113 +112 103 103 +132 121 121 +141 117 117 +178 170 166 +143 150 143 +62 26 26 +127 113 106 +141 123 122 +165 164 164 +112 103 98 +148 149 147 +91 86 70 +114 111 109 +141 127 127 +124 122 120 +126 123 121 +147 149 147 +146 134 134 +116 104 101 +115 116 115 +133 128 128 +105 101 98 +122 117 114 +78 35 25 +129 121 120 +112 112 106 +134 128 120 +141 141 138 +128 117 116 +103 93 88 +150 140 136 +122 116 116 +91 85 81 +119 102 98 +123 113 112 +109 103 101 +177 169 166 +132 122 118 +128 123 122 +148 113 112 +119 104 99 +140 140 133 +135 124 124 +124 122 113 +147 139 139 +118 100 91 +121 125 120 +61 61 51 +137 137 137 +94 70 70 +36 36 22 +95 85 85 +138 124 122 +143 137 136 +103 95 95 +90 95 88 +54 37 24 +132 120 120 +119 113 112 +85 64 62 +130 125 124 +77 77 76 +153 144 144 +150 138 138 +62 60 60 +109 101 100 +81 63 56 +109 86 86 +113 68 68 +70 67 67 +120 107 107 +107 99 99 +105 99 99 +116 107 102 +118 109 104 +77 61 61 +74 64 62 +109 97 93 +88 58 51 +93 75 68 +112 100 100 +89 79 68 +110 99 99 +94 63 62 +127 112 107 +147 121 119 +50 44 27 +118 112 107 +63 60 50 +146 103 103 +77 70 52 +100 63 63 +94 82 81 +81 61 61 +50 43 42 +101 64 64 +96 86 79 +63 69 63 +86 81 76 +114 115 112 +98 89 86 +72 17 17 +100 78 74 +100 82 82 +104 101 97 +104 83 80 +101 99 94 +69 36 35 +62 44 28 +68 17 17 +161 144 139 +93 56 55 +85 62 61 +97 85 85 +90 89 86 +74 72 64 +110 87 86 +113 95 95 +91 77 72 +114 96 96 +67 69 63 +75 61 61 +130 107 107 +127 100 98 +95 76 75 +159 118 117 +152 109 105 +75 41 41 +89 67 64 +88 64 58 +122 97 97 +101 87 87 +70 28 22 +79 53 53 +86 22 22 +46 44 43 +76 61 51 +112 100 98 +74 54 53 +65 18 17 +105 90 89 +114 101 91 +73 17 17 +83 70 65 +85 75 75 +118 107 105 +125 103 103 +93 80 80 +53 12 12 +97 24 23 +81 16 16 +133 33 33 +23 8 4 +126 34 32 +123 30 29 +76 24 20 +94 26 26 +117 32 30 +101 29 27 +96 26 25 +100 27 27 +107 29 28 +92 21 19 +77 22 18 +97 27 26 +137 37 37 +145 40 39 +142 37 37 +104 27 27 +94 27 26 +96 24 24 +128 36 35 +59 16 16 +81 20 20 +150 39 38 +140 36 36 +139 37 37 +120 34 33 +102 28 27 +126 35 34 +122 32 31 +156 40 40 +41 11 11 +101 27 27 +93 24 23 +115 31 31 +87 25 23 +139 37 37 +98 25 24 +88 16 16 +106 31 29 +126 30 29 +147 40 40 +130 34 34 +114 30 30 +128 37 35 +132 35 35 +141 39 39 +137 36 36 +101 29 27 +42 12 11 +131 35 35 +105 30 28 +98 24 24 +149 37 37 +85 23 22 +135 36 35 +125 36 34 +121 33 33 +134 38 37 +88 23 22 +105 27 27 +99 27 27 +132 34 34 +169 48 47 +117 34 31 +95 27 26 +89 24 22 +105 29 28 +128 36 35 +140 35 35 +102 30 28 +66 19 17 +114 31 31 +99 26 24 +80 22 22 +85 23 23 +58 15 15 +78 22 21 +88 25 23 +83 24 22 +66 15 13 +48 13 13 +95 29 26 +91 24 23 +101 25 23 +87 24 22 +79 25 22 +80 21 19 +12 6 3 +128 37 35 +70 19 18 +4 5 1 +113 29 29 +62 13 13 +70 19 19 +86 24 23 +78 20 18 +97 27 27 +130 34 34 +61 20 17 +77 23 21 +82 24 23 +61 17 14 +60 21 16 +56 15 15 +56 18 15 +105 29 29 +80 21 21 +81 23 22 +22 2 1 +109 29 29 +20 10 6 +81 24 22 +59 18 16 +10 5 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 5 1 +39 59 34 +40 74 43 +37 72 41 +38 78 43 +9 27 9 +43 68 37 +24 48 27 +36 65 36 +17 9 5 +32 62 35 +21 26 9 +31 48 27 +30 52 25 +37 50 28 +53 94 54 +55 96 55 +42 81 47 +54 99 57 +50 99 54 +27 53 30 +38 73 42 +24 47 27 +30 58 33 +56 107 61 +38 70 40 +38 67 38 +47 86 48 +56 105 60 +51 92 53 +36 75 40 +44 72 40 +32 46 26 +33 51 26 +49 89 51 +41 80 44 +67 123 70 +50 91 52 +29 47 27 +55 92 52 +61 116 66 +42 79 45 +37 70 39 +57 110 63 +43 78 44 +40 77 44 +63 116 67 +43 84 49 +34 67 39 +51 94 54 +59 112 65 +28 48 27 +33 62 35 +48 91 52 +63 115 66 +33 68 37 +34 66 38 +45 84 47 +52 91 52 +29 47 27 +50 91 52 +41 86 46 +60 108 62 +48 94 53 +46 86 48 +40 69 39 +41 80 44 +59 115 66 +82 150 86 +42 79 45 +37 66 37 +64 119 68 +59 106 61 +48 94 53 +62 119 66 +58 108 61 +66 123 70 +29 47 25 +76 147 82 +44 86 45 +56 102 59 +64 125 70 +40 79 45 +64 116 66 +59 116 64 +55 110 62 +38 67 36 +49 95 54 +34 62 34 +43 65 37 +62 117 67 +68 124 70 +44 82 46 +51 94 54 +49 96 53 +60 113 65 +42 74 41 +70 132 75 +47 83 48 +42 77 43 +43 77 44 +33 56 31 +44 85 48 +49 93 52 +49 91 52 +21 42 23 +41 70 40 +43 69 39 +22 41 24 +25 49 28 +38 71 38 +29 61 32 +52 103 58 +27 54 25 +48 86 48 +45 90 51 +35 74 39 +68 79 66 +25 42 24 +22 34 15 +83 84 79 +67 86 68 +80 89 71 +82 87 79 +61 62 60 +69 78 66 +26 50 27 +97 113 97 +96 96 95 +114 120 115 +64 61 60 +64 68 63 +51 57 48 +62 69 61 +155 160 155 +105 123 106 +109 114 106 +149 147 146 +91 80 68 +66 60 54 +63 61 60 +32 61 34 +92 82 69 +52 46 40 +29 57 31 +32 63 34 +58 53 51 +63 98 66 +79 69 51 +105 113 105 +55 65 55 +96 115 96 +87 83 71 +42 79 45 +54 43 27 +141 150 142 +86 89 71 +68 76 65 +106 105 105 +103 111 103 +79 69 68 +86 85 85 +87 83 73 +74 77 74 +108 110 108 +69 75 70 +153 154 153 +111 113 107 +91 92 80 +105 106 104 +114 118 111 +55 33 16 +141 127 124 +137 128 128 +73 89 70 +97 95 88 +87 93 83 +103 114 104 +97 109 98 +82 76 50 +125 127 124 +117 130 118 +69 74 69 +102 86 86 +134 133 133 +81 87 81 +115 110 106 +86 88 86 +82 97 82 +91 95 87 +69 72 67 +102 92 84 +107 114 108 +30 58 33 +104 112 104 +131 130 129 +128 131 123 +163 163 158 +79 71 71 +97 99 91 +127 122 115 +66 60 60 +105 106 104 +101 91 90 +151 152 150 +104 103 91 +98 97 89 +176 176 170 +80 96 81 +126 132 126 +86 97 82 +86 87 85 +113 106 103 +115 111 102 +168 169 160 +146 136 131 +131 139 132 +125 129 125 +107 116 107 +95 92 87 +100 100 100 +134 134 133 +141 133 132 +83 86 83 +156 159 152 +130 109 107 +97 90 88 +148 143 140 +132 129 126 +108 127 110 +153 156 153 +131 127 127 +122 117 114 +140 124 119 +136 130 130 +123 116 111 +170 162 155 +131 122 121 +125 122 119 +144 114 109 +149 146 142 +164 166 163 +134 111 111 +124 124 120 +117 121 112 +102 99 98 +112 107 103 +112 110 106 +137 139 135 +128 132 128 +126 128 120 +96 96 95 +126 112 108 +95 101 95 +159 153 151 +171 170 166 +209 203 203 +128 136 125 +122 112 107 +59 64 51 +108 110 108 +151 149 147 +116 111 107 +148 148 145 +99 97 96 +138 139 136 +71 63 62 +110 119 108 +102 99 86 +141 125 125 +101 95 89 +175 178 174 +145 145 144 +152 155 147 +140 130 124 +143 131 127 +101 103 100 +168 173 167 +128 120 120 +156 157 156 +136 140 136 +146 145 145 +136 129 127 +147 138 133 +161 147 145 +155 150 149 +95 94 94 +134 124 122 +175 162 158 +129 129 127 +117 103 100 +134 137 131 +112 102 101 +103 97 94 +130 107 107 +116 106 106 +55 33 33 +125 117 111 +140 131 128 +78 77 75 +111 111 110 +74 62 61 +171 157 157 +134 123 121 +137 136 135 +111 99 93 +129 129 127 +85 77 66 +97 95 95 +135 133 124 +142 134 131 +159 143 142 +115 106 104 +127 115 115 +88 69 69 +126 113 112 +154 152 148 +58 42 27 +130 118 118 +155 150 150 +103 95 93 +118 113 107 +93 92 92 +125 125 124 +93 100 90 +144 141 138 +93 75 71 +110 106 106 +78 73 65 +48 43 43 +82 71 59 +139 134 134 +132 129 128 +146 141 136 +134 135 130 +123 120 120 +132 113 111 +129 126 124 +120 122 120 +73 77 69 +117 106 106 +121 109 103 +108 95 95 +125 129 114 +94 97 86 +149 135 135 +108 114 107 +103 90 87 +128 128 127 +100 97 92 +101 99 99 +92 85 85 +110 115 104 +121 105 100 +123 118 118 +119 97 97 +138 137 137 +131 123 121 +114 114 114 +133 129 124 +123 118 118 +158 147 147 +54 32 21 +68 60 60 +137 117 117 +148 133 131 +77 67 54 +109 87 87 +111 87 86 +82 79 79 +142 136 130 +141 134 134 +125 124 124 +141 132 131 +171 164 164 +92 52 50 +154 138 138 +91 62 62 +115 87 87 +97 96 96 +35 12 10 +72 60 59 +122 98 97 +117 108 108 +126 120 118 +83 62 61 +118 106 105 +106 94 88 +99 52 36 +122 110 106 +99 79 64 +85 84 84 +140 126 126 +124 111 111 +95 85 85 +88 73 73 +110 110 110 +83 68 64 +89 75 75 +125 113 113 +137 136 135 +98 96 95 +129 82 81 +133 117 117 +69 35 34 +40 23 15 +127 105 105 +81 20 20 +98 66 63 +134 121 121 +143 135 135 +114 103 103 +90 70 66 +124 83 83 +109 64 64 +95 50 49 +79 35 35 +106 93 88 +133 114 114 +79 46 46 +112 108 102 +98 76 76 +92 75 75 +74 19 19 +110 95 95 +97 74 66 +40 42 25 +95 80 78 +158 125 123 +106 80 80 +121 92 89 +76 61 60 +95 62 62 +62 52 51 +116 92 92 +119 106 102 +91 76 75 +110 88 86 +69 41 40 +68 54 48 +40 2 1 +90 58 51 +81 56 44 +79 24 20 +39 9 9 +112 109 109 +130 104 104 +95 76 68 +54 37 37 +44 23 15 +108 95 89 +77 62 61 +74 72 72 +92 90 90 +97 85 85 +110 31 30 +101 25 23 +92 22 19 +60 15 15 +86 22 22 +94 25 24 +55 14 13 +115 32 30 +104 29 27 +114 31 31 +57 14 11 +71 17 15 +120 32 32 +141 36 35 +101 21 21 +127 33 33 +126 33 33 +111 29 29 +65 16 14 +72 16 14 +88 22 22 +60 15 15 +128 35 35 +132 37 36 +122 34 32 +97 27 25 +143 39 39 +148 40 39 +130 37 35 +93 25 25 +115 30 30 +92 26 25 +159 43 41 +132 34 34 +104 31 27 +139 38 37 +67 18 15 +94 23 23 +140 37 36 +113 29 29 +152 42 40 +142 38 38 +145 39 38 +142 40 39 +100 25 25 +121 33 33 +171 47 47 +127 34 34 +75 17 15 +141 39 38 +124 34 34 +106 27 27 +130 35 35 +109 30 30 +145 38 38 +111 27 27 +163 46 45 +146 41 40 +115 30 28 +128 36 34 +82 22 22 +44 8 8 +123 35 33 +119 31 30 +127 34 33 +119 33 32 +128 36 34 +74 21 17 +122 33 33 +134 37 37 +84 22 22 +95 26 26 +70 19 17 +127 34 34 +89 25 24 +174 45 44 +62 14 13 +65 21 18 +98 26 25 +103 28 27 +129 36 35 +64 22 18 +128 36 35 +147 40 39 +85 24 22 +84 19 19 +106 27 27 +82 16 16 +102 27 27 +134 36 36 +123 34 33 +65 16 15 +46 16 13 +68 20 17 +65 15 15 +75 21 20 +125 33 33 +59 18 16 +95 26 26 +58 17 16 +99 28 27 +75 22 20 +107 30 28 +82 24 23 +105 29 29 +123 32 31 +75 21 20 +98 27 27 +90 25 24 +86 29 24 +0 0 0 +84 20 19 +60 19 16 +69 15 15 +40 5 2 +86 23 23 +85 24 23 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 67 38 +27 53 30 +56 107 61 +2 1 0 +31 61 30 +17 21 8 +4 15 3 +39 67 38 +25 52 27 +35 67 38 +34 66 38 +40 67 38 +21 34 20 +58 108 62 +58 110 63 +46 91 51 +49 89 51 +41 57 33 +27 48 27 +48 84 46 +33 58 33 +38 74 43 +34 70 38 +34 69 38 +43 78 45 +26 52 28 +45 87 50 +43 80 44 +45 82 47 +36 47 27 +61 107 61 +59 112 64 +36 66 38 +32 67 36 +54 97 56 +34 66 38 +42 85 47 +43 83 46 +52 94 54 +32 48 27 +39 68 39 +49 82 45 +19 35 19 +53 95 54 +62 124 69 +38 67 38 +55 98 55 +59 95 55 +49 91 52 +38 73 42 +35 70 39 +55 103 58 +50 86 49 +66 126 71 +51 93 53 +41 75 42 +43 69 39 +52 101 53 +53 95 53 +53 90 50 +27 47 27 +64 118 68 +42 78 40 +47 94 52 +63 124 70 +54 102 57 +75 147 84 +53 100 58 +12 14 4 +56 108 62 +49 90 52 +52 89 51 +76 143 82 +59 96 54 +62 117 68 +63 122 70 +63 126 70 +48 95 54 +49 93 54 +51 99 54 +58 115 65 +63 110 63 +24 47 27 +58 109 61 +66 129 72 +52 100 57 +54 98 56 +48 94 53 +52 93 50 +57 102 58 +56 106 61 +46 82 47 +41 73 41 +48 96 54 +49 94 54 +58 112 64 +53 94 54 +64 124 71 +45 80 45 +47 86 46 +36 63 36 +53 104 56 +53 106 58 +43 87 46 +39 66 36 +51 91 51 +37 73 41 +33 60 32 +31 62 33 +39 60 34 +25 52 25 +46 90 50 +40 60 30 +35 44 21 +34 66 37 +18 25 9 +28 58 31 +65 71 63 +51 55 44 +51 57 52 +13 27 9 +62 58 41 +35 48 23 +87 93 87 +88 98 89 +105 119 107 +102 106 101 +52 62 49 +103 94 92 +82 92 83 +42 51 34 +107 100 99 +53 61 53 +99 113 99 +63 63 60 +98 95 91 +109 109 105 +52 58 34 +97 97 88 +54 59 53 +82 80 78 +93 77 70 +87 95 87 +44 30 15 +97 106 96 +76 79 66 +130 137 121 +56 66 56 +139 139 138 +65 58 49 +60 62 56 +124 123 119 +117 122 110 +94 87 79 +78 78 78 +87 76 73 +103 112 103 +114 122 113 +118 122 118 +76 89 74 +105 95 90 +40 35 25 +96 96 95 +99 107 100 +83 83 80 +112 109 106 +38 70 39 +72 94 73 +126 131 123 +73 81 72 +111 101 93 +156 159 149 +98 91 85 +89 92 87 +99 105 96 +102 113 103 +60 60 60 +151 149 144 +89 102 90 +97 102 97 +83 105 85 +77 92 78 +121 113 105 +95 97 88 +89 92 87 +61 66 62 +93 105 88 +90 104 91 +116 127 117 +106 115 107 +78 86 78 +110 124 111 +121 121 113 +111 121 112 +105 127 107 +132 136 132 +97 110 90 +127 127 125 +112 118 113 +104 100 93 +127 130 125 +121 129 116 +115 114 110 +20 17 17 +108 116 108 +103 99 86 +25 45 26 +66 69 57 +53 52 51 +139 151 140 +81 81 74 +132 140 133 +85 84 84 +103 111 103 +156 146 139 +73 79 68 +152 141 139 +100 108 98 +109 94 92 +111 113 107 +157 156 149 +46 11 11 +90 99 91 +137 141 130 +127 130 121 +122 118 109 +138 133 129 +102 93 91 +114 120 114 +151 148 143 +51 42 24 +123 124 118 +84 85 79 +128 116 113 +144 140 136 +137 138 135 +105 122 104 +143 121 121 +116 119 115 +141 142 141 +99 94 94 +151 152 143 +139 144 135 +127 128 123 +99 82 82 +144 135 135 +181 170 170 +103 108 102 +97 100 96 +94 86 85 +117 110 107 +153 145 143 +132 120 120 +171 148 147 +89 96 88 +114 118 112 +141 137 137 +133 129 129 +105 104 103 +137 137 134 +128 125 122 +144 147 143 +130 120 120 +96 87 85 +148 152 144 +82 83 82 +140 131 131 +128 136 127 +78 80 75 +141 128 123 +127 126 119 +140 139 139 +115 115 115 +69 75 66 +156 154 149 +135 128 128 +108 110 103 +136 131 128 +160 149 147 +145 147 145 +120 102 97 +150 146 146 +133 121 121 +143 132 124 +131 131 131 +113 92 91 +100 106 99 +132 137 132 +124 123 118 +93 87 83 +101 103 100 +105 118 102 +133 120 117 +123 118 114 +162 156 155 +162 142 141 +111 113 104 +151 150 142 +133 126 123 +158 150 150 +149 144 144 +159 155 155 +121 126 122 +119 126 118 +137 144 134 +146 141 136 +113 104 104 +85 68 68 +156 149 147 +83 74 74 +129 132 128 +132 132 127 +114 121 115 +183 170 170 +103 91 91 +102 97 91 +144 147 144 +140 132 132 +150 146 144 +132 126 124 +86 88 85 +78 73 64 +150 144 144 +140 141 133 +132 118 115 +163 164 162 +98 80 75 +120 97 95 +123 101 100 +108 100 97 +70 72 64 +116 116 112 +120 89 87 +86 89 79 +92 85 81 +156 150 149 +114 119 114 +128 121 118 +152 141 140 +131 128 126 +109 81 81 +115 114 113 +142 120 116 +141 141 140 +114 116 108 +98 78 75 +138 128 126 +99 95 95 +87 47 47 +149 135 133 +109 99 99 +136 114 114 +48 10 10 +156 139 139 +167 151 145 +124 124 121 +116 108 108 +130 126 124 +156 153 149 +123 105 105 +122 116 112 +127 119 118 +114 104 102 +76 70 70 +143 138 138 +120 113 113 +101 94 88 +124 116 113 +123 116 111 +107 86 85 +110 104 100 +128 116 116 +118 116 115 +127 115 113 +82 62 62 +112 104 104 +52 55 48 +111 103 103 +146 123 123 +71 56 53 +110 69 67 +123 83 78 +108 86 82 +103 100 93 +90 72 72 +150 135 131 +77 78 74 +131 114 114 +98 81 80 +85 71 65 +78 56 55 +126 113 113 +94 72 72 +65 52 52 +83 75 74 +83 60 60 +91 68 68 +110 89 87 +92 85 85 +125 103 93 +67 39 39 +79 67 66 +60 55 48 +94 49 49 +67 60 60 +118 100 100 +70 60 60 +130 110 110 +126 93 93 +84 63 61 +120 78 78 +119 91 82 +96 82 78 +105 53 51 +89 68 67 +74 61 61 +142 133 131 +50 28 19 +85 75 75 +87 86 86 +77 73 64 +58 65 56 +130 117 116 +58 16 16 +55 15 15 +97 92 92 +71 42 28 +98 92 90 +114 89 89 +79 72 64 +38 20 12 +81 56 56 +31 25 15 +65 45 45 +53 61 44 +118 111 103 +118 97 96 +85 84 84 +97 92 81 +83 60 59 +105 79 79 +82 61 60 +60 18 17 +85 67 62 +72 39 27 +40 11 10 +91 86 82 +115 91 91 +63 46 40 +75 53 52 +86 74 74 +92 84 84 +69 60 60 +103 98 95 +70 17 16 +89 22 22 +68 19 18 +127 34 32 +66 13 13 +107 23 23 +86 23 22 +102 27 26 +13 6 3 +129 33 33 +107 29 29 +93 22 21 +70 19 19 +111 32 30 +116 32 31 +99 26 25 +116 29 29 +133 36 34 +93 23 20 +127 33 33 +109 26 24 +155 42 42 +141 39 38 +100 27 27 +81 18 18 +102 26 26 +130 34 32 +137 38 36 +155 43 43 +105 28 27 +165 43 43 +129 36 34 +110 31 28 +72 17 17 +100 26 26 +140 36 36 +152 41 41 +139 38 38 +127 35 35 +133 36 36 +71 19 19 +112 28 28 +70 19 19 +87 22 22 +111 25 23 +74 21 20 +151 41 41 +120 34 32 +114 29 29 +172 45 44 +115 28 28 +147 37 37 +93 25 23 +115 31 30 +132 36 35 +102 30 28 +153 42 42 +150 42 41 +90 24 23 +124 33 32 +105 28 27 +108 31 30 +135 35 35 +110 29 29 +78 21 21 +144 39 37 +154 43 41 +119 32 31 +129 35 35 +132 33 33 +73 13 8 +113 31 31 +113 34 30 +78 21 18 +94 26 26 +110 32 30 +116 32 32 +113 31 31 +64 18 17 +83 22 22 +56 13 13 +121 35 33 +82 21 20 +161 44 44 +114 30 30 +100 28 27 +90 26 25 +80 20 20 +99 27 27 +74 20 20 +67 19 18 +57 15 15 +99 26 25 +104 26 26 +107 30 28 +96 29 27 +65 15 15 +97 26 25 +94 27 25 +107 27 27 +76 20 20 +65 21 17 +79 22 22 +51 16 14 +84 23 22 +65 16 15 +81 22 22 +107 30 29 +59 18 14 +81 22 22 +60 19 16 +102 28 28 +33 2 2 +99 29 27 +98 27 27 +56 15 15 +123 36 34 +97 27 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +24 47 27 +44 68 39 +45 86 48 +47 85 48 +11 25 13 +19 10 6 +45 88 51 +27 52 30 +1 3 0 +34 69 38 +27 47 27 +44 82 47 +51 86 49 +33 64 37 +53 105 59 +42 78 45 +28 47 27 +63 118 68 +32 48 27 +41 64 36 +25 48 28 +38 73 42 +34 67 36 +43 68 39 +36 69 40 +41 66 37 +31 62 35 +56 109 63 +17 34 19 +58 106 61 +39 67 38 +45 81 47 +53 102 59 +43 81 47 +31 61 33 +51 101 58 +47 85 45 +58 90 52 +61 107 61 +34 55 29 +41 72 40 +34 63 34 +53 100 55 +43 65 36 +45 82 47 +54 99 56 +54 87 50 +55 101 57 +55 97 56 +48 92 51 +40 70 37 +57 109 62 +56 106 61 +47 78 44 +60 116 66 +51 84 48 +41 78 44 +63 112 62 +48 79 45 +40 73 39 +47 93 52 +48 94 54 +70 132 75 +37 66 38 +37 69 39 +53 95 54 +38 70 40 +48 85 49 +49 94 53 +74 143 82 +60 107 62 +52 94 54 +74 143 82 +51 88 49 +84 165 94 +59 110 60 +39 68 38 +63 118 67 +70 133 76 +63 120 69 +70 133 76 +54 105 59 +52 92 52 +61 118 67 +63 124 71 +58 101 58 +33 66 36 +23 12 6 +79 147 84 +40 56 29 +58 109 62 +62 102 57 +59 106 61 +42 82 45 +47 85 49 +66 127 71 +51 88 51 +55 78 42 +50 87 49 +56 102 59 +35 68 37 +63 126 70 +48 92 53 +12 19 6 +46 83 47 +53 99 56 +31 65 35 +52 89 50 +60 120 65 +24 47 27 +37 53 29 +39 79 42 +38 76 43 +49 84 48 +47 84 47 +46 86 48 +66 75 65 +99 94 85 +60 70 61 +90 90 90 +65 72 64 +130 128 122 +90 85 81 +59 71 58 +92 95 88 +89 91 67 +87 79 66 +140 151 140 +33 59 33 +83 90 77 +32 60 34 +124 131 122 +81 88 82 +123 121 117 +86 101 87 +99 110 100 +67 82 63 +108 107 100 +25 45 24 +115 87 83 +104 99 94 +100 113 101 +91 97 91 +105 107 101 +70 79 71 +70 79 71 +68 76 65 +66 82 68 +83 86 73 +149 148 147 +118 121 117 +22 40 23 +80 97 78 +88 94 88 +102 95 88 +101 108 101 +155 158 155 +70 65 62 +128 111 110 +119 126 119 +78 95 78 +81 88 82 +3 8 1 +96 107 94 +94 111 92 +121 133 122 +93 83 77 +95 102 87 +144 141 136 +75 81 71 +77 86 77 +87 79 79 +112 111 103 +117 116 115 +90 103 91 +91 90 90 +74 75 73 +70 64 53 +127 114 110 +112 123 113 +114 112 108 +87 85 85 +132 123 116 +137 124 119 +89 107 86 +92 93 92 +138 137 137 +101 102 94 +102 111 100 +87 95 88 +94 80 67 +121 130 120 +97 79 78 +140 141 133 +127 134 125 +111 111 111 +67 60 36 +112 104 96 +162 168 160 +112 110 97 +129 132 129 +98 104 88 +123 122 119 +57 31 21 +142 152 142 +105 105 104 +95 88 82 +96 99 96 +72 71 64 +112 113 112 +125 118 116 +140 139 129 +156 155 155 +75 82 76 +103 110 102 +127 132 126 +95 96 90 +64 76 65 +138 130 125 +96 91 90 +127 122 119 +136 135 132 +105 106 104 +127 134 127 +108 110 108 +109 122 110 +141 134 134 +141 152 142 +115 110 106 +135 143 129 +128 127 127 +103 91 91 +114 111 104 +124 123 115 +131 134 127 +138 135 130 +102 108 102 +115 115 113 +156 154 151 +167 165 165 +111 120 112 +104 96 89 +117 117 113 +104 105 98 +110 86 83 +162 155 155 +153 152 149 +152 152 150 +133 131 130 +139 134 134 +111 108 108 +140 131 123 +88 78 75 +130 116 116 +145 139 137 +139 117 117 +106 92 88 +155 144 144 +140 135 129 +162 162 162 +130 128 123 +107 108 105 +85 85 85 +134 134 134 +129 124 123 +148 149 148 +153 154 151 +104 105 103 +158 161 157 +124 118 118 +120 106 93 +99 103 97 +125 124 111 +135 129 129 +115 122 115 +101 98 96 +139 127 126 +130 130 130 +118 119 117 +127 126 122 +109 103 103 +182 169 169 +153 145 145 +185 185 185 +91 89 85 +134 127 120 +153 123 119 +122 129 123 +139 129 126 +143 132 127 +137 128 128 +95 90 90 +157 162 157 +165 157 154 +167 170 166 +141 133 131 +166 141 141 +151 145 138 +120 100 100 +103 107 93 +120 115 111 +133 116 116 +90 96 86 +142 140 140 +87 93 87 +96 77 77 +107 97 95 +115 108 106 +139 134 131 +111 131 113 +96 90 90 +95 85 85 +117 114 110 +118 120 117 +139 135 130 +84 77 76 +107 107 107 +121 116 116 +119 98 96 +170 171 168 +125 134 126 +111 111 110 +142 137 135 +148 144 143 +126 116 116 +132 132 126 +130 131 128 +115 101 97 +105 102 98 +134 125 125 +108 108 108 +67 45 45 +117 89 89 +161 148 146 +96 90 90 +154 141 139 +55 51 51 +131 119 119 +100 94 94 +127 105 105 +171 168 167 +71 61 51 +156 147 147 +125 108 105 +124 118 113 +87 72 72 +120 97 94 +123 120 115 +147 139 136 +131 131 131 +138 123 122 +149 139 136 +119 112 112 +150 110 109 +75 61 61 +90 88 85 +123 98 98 +131 96 96 +116 95 90 +145 121 121 +82 79 79 +146 148 146 +65 52 52 +141 122 121 +79 83 75 +90 79 76 +19 38 22 +68 51 51 +124 90 90 +141 124 119 +125 100 100 +94 62 58 +113 108 106 +136 128 128 +114 104 104 +131 111 107 +74 61 61 +68 18 14 +129 116 116 +106 89 88 +119 109 106 +96 85 85 +97 85 85 +85 68 64 +118 105 104 +46 42 24 +142 122 119 +129 115 114 +84 54 53 +43 28 18 +78 46 46 +97 86 85 +146 140 140 +89 68 66 +120 111 109 +139 135 135 +117 104 104 +103 77 76 +95 94 90 +125 118 116 +76 74 74 +135 135 135 +128 111 111 +111 86 86 +114 104 103 +116 95 95 +104 80 80 +117 100 100 +128 123 123 +110 86 86 +36 9 9 +105 64 64 +30 37 30 +139 117 117 +118 111 111 +93 56 45 +122 107 103 +122 105 105 +87 62 62 +101 85 83 +86 75 75 +94 76 75 +100 76 76 +112 86 86 +68 44 28 +95 54 50 +100 89 83 +82 81 79 +96 76 76 +92 74 73 +73 46 46 +98 86 79 +60 59 59 +35 8 7 +108 99 99 +70 13 13 +71 38 36 +108 104 104 +88 71 67 +102 72 66 +109 81 81 +88 75 75 +79 22 21 +126 89 85 +58 40 36 +82 54 54 +93 83 80 +133 110 109 +68 69 63 +98 49 49 +100 80 80 +68 18 16 +58 52 40 +62 65 56 +86 61 61 +45 10 6 +81 20 19 +87 22 21 +105 25 24 +34 6 4 +87 23 21 +70 19 19 +80 17 15 +100 28 27 +85 17 17 +93 19 19 +87 23 20 +134 35 35 +120 31 31 +94 26 26 +156 42 42 +132 38 36 +133 35 35 +128 36 34 +107 26 26 +83 24 22 +97 26 26 +159 40 39 +129 34 34 +143 36 35 +137 36 36 +87 24 24 +151 43 42 +84 25 23 +120 33 33 +115 30 30 +87 23 21 +134 36 35 +138 38 36 +139 39 37 +117 31 29 +90 23 22 +165 45 45 +155 40 40 +155 42 42 +152 42 41 +155 44 43 +119 31 30 +131 37 36 +141 37 36 +91 23 22 +135 36 36 +168 46 46 +117 31 29 +84 24 21 +133 39 37 +90 25 25 +125 34 33 +99 28 26 +76 24 21 +72 18 17 +107 31 28 +112 30 29 +121 34 32 +139 39 38 +127 34 34 +82 24 23 +81 22 22 +132 37 35 +124 33 33 +124 34 34 +100 28 27 +169 47 46 +152 43 42 +94 26 25 +79 22 22 +127 34 34 +127 34 34 +108 31 30 +159 43 43 +133 37 36 +144 38 38 +103 30 28 +58 17 16 +74 20 20 +110 28 28 +102 23 23 +57 15 14 +157 42 42 +116 31 31 +112 29 27 +141 40 38 +113 31 31 +59 18 16 +79 22 22 +64 18 15 +81 20 20 +57 16 15 +121 30 30 +109 30 30 +114 35 32 +114 31 31 +79 24 22 +96 26 26 +71 21 19 +88 24 24 +89 24 24 +92 25 25 +122 34 33 +22 10 6 +80 22 22 +58 15 15 +78 19 17 +16 8 5 +74 21 20 +129 35 34 +63 20 17 +0 0 0 +77 21 21 +22 1 1 +104 29 27 +7 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 14 8 +21 40 23 +37 66 38 +32 55 32 +35 69 39 +38 74 43 +47 83 46 +20 10 6 +34 66 38 +8 32 9 +24 47 27 +42 78 45 +9 27 9 +19 29 16 +35 54 31 +34 62 30 +34 53 28 +49 79 45 +26 36 20 +51 84 47 +26 41 23 +34 66 38 +16 8 5 +43 75 43 +47 91 51 +43 66 38 +37 62 36 +40 67 38 +49 94 54 +28 17 8 +59 115 66 +48 96 54 +32 45 22 +59 115 66 +32 61 35 +42 81 47 +61 116 65 +69 125 70 +40 77 44 +60 110 63 +38 56 30 +31 59 30 +41 67 37 +46 91 52 +40 73 42 +30 64 34 +42 85 47 +47 89 51 +63 122 70 +71 125 72 +50 93 51 +42 76 44 +8 27 9 +37 69 38 +74 141 81 +56 100 58 +45 88 51 +50 94 54 +61 117 67 +59 112 65 +28 48 27 +52 101 57 +54 105 60 +52 98 55 +46 92 51 +61 116 66 +58 114 65 +38 72 39 +51 99 56 +53 104 56 +71 133 76 +60 107 61 +45 77 43 +63 119 69 +47 91 52 +68 129 74 +65 116 67 +68 131 74 +52 98 56 +83 151 86 +54 104 57 +69 130 74 +67 117 66 +50 93 53 +72 132 76 +58 112 62 +67 130 74 +57 109 61 +53 102 59 +59 108 61 +71 139 79 +64 119 69 +70 134 76 +51 83 46 +54 96 54 +48 94 54 +65 128 73 +38 76 40 +42 66 35 +52 94 53 +33 57 31 +36 70 40 +57 114 64 +51 93 52 +67 128 73 +48 92 51 +48 92 51 +43 57 31 +46 90 51 +33 60 30 +62 106 59 +38 68 37 +68 126 72 +56 110 62 +48 93 53 +29 56 29 +21 41 19 +37 68 38 +88 86 85 +95 93 92 +99 105 98 +81 74 54 +33 50 28 +70 84 70 +67 86 69 +101 112 101 +75 77 74 +93 103 88 +81 85 80 +72 80 66 +81 88 81 +69 91 72 +129 126 124 +102 124 102 +66 78 66 +118 120 117 +125 127 122 +72 70 64 +93 107 86 +121 128 120 +29 47 30 +70 84 68 +68 87 70 +75 76 74 +79 72 64 +135 138 132 +94 93 91 +110 126 111 +29 41 24 +65 65 64 +66 70 53 +67 80 67 +96 115 97 +99 104 99 +104 116 104 +117 122 116 +92 96 91 +153 157 152 +117 121 112 +66 76 66 +105 111 104 +27 49 28 +124 142 125 +105 105 105 +83 98 83 +106 105 102 +127 136 126 +105 106 105 +69 72 64 +95 89 82 +137 143 131 +84 84 84 +146 154 147 +74 64 38 +112 131 113 +109 102 97 +85 102 85 +76 87 76 +117 121 115 +64 62 62 +80 78 65 +82 97 84 +101 103 96 +78 70 48 +87 97 88 +116 120 116 +99 107 99 +92 114 94 +97 100 93 +65 63 63 +59 70 58 +100 103 100 +105 112 103 +105 112 103 +104 104 104 +92 91 80 +77 97 78 +88 98 89 +119 122 113 +102 109 100 +104 105 104 +130 116 115 +99 106 95 +87 86 78 +95 96 92 +123 125 119 +129 114 112 +137 145 135 +116 127 117 +101 80 77 +103 115 104 +79 83 68 +92 97 89 +122 121 120 +128 133 129 +114 120 114 +121 109 107 +110 115 111 +93 104 91 +131 130 130 +107 103 100 +127 128 122 +164 157 157 +143 148 139 +94 85 85 +82 92 79 +124 134 124 +142 142 142 +75 74 74 +130 129 129 +103 111 101 +104 109 104 +95 87 85 +113 112 103 +99 101 99 +93 82 80 +114 118 114 +105 100 97 +136 127 125 +129 135 129 +128 128 125 +122 122 121 +102 106 99 +112 117 106 +128 129 127 +145 141 140 +131 131 128 +65 64 62 +52 27 24 +137 132 128 +127 121 116 +116 104 102 +125 122 120 +104 111 97 +120 122 120 +126 119 111 +154 141 140 +121 118 112 +126 111 102 +146 149 143 +132 123 118 +142 140 140 +74 81 69 +113 93 92 +112 122 113 +136 134 131 +125 129 120 +133 122 121 +154 151 146 +134 134 133 +134 132 127 +115 96 90 +96 96 85 +107 80 77 +129 125 119 +167 167 163 +99 94 91 +93 101 90 +163 155 155 +97 90 86 +163 166 163 +115 116 114 +123 123 118 +117 107 107 +150 141 137 +88 77 71 +145 140 139 +181 169 169 +103 100 99 +151 145 134 +157 157 150 +101 81 73 +136 134 128 +166 166 164 +129 142 130 +96 100 95 +102 112 103 +133 136 127 +143 142 141 +142 129 126 +133 124 121 +153 145 136 +130 121 120 +146 138 133 +125 117 112 +129 123 123 +137 132 131 +105 101 98 +126 117 117 +95 85 72 +129 121 120 +139 126 126 +115 108 108 +96 105 95 +177 165 161 +150 148 148 +147 118 118 +159 153 153 +92 86 85 +104 82 78 +88 85 84 +95 94 87 +75 74 67 +109 109 108 +157 162 157 +155 141 141 +96 94 88 +107 99 90 +132 100 98 +179 146 146 +151 144 142 +149 151 148 +185 161 161 +144 144 144 +108 99 93 +88 48 48 +138 123 118 +160 152 152 +144 134 134 +103 92 85 +123 118 117 +126 113 113 +123 111 110 +122 109 109 +132 118 117 +171 159 159 +130 116 116 +85 75 75 +77 66 61 +109 104 101 +138 128 128 +93 80 73 +141 130 130 +108 92 91 +72 60 60 +88 66 62 +140 121 119 +138 132 132 +140 142 140 +160 157 154 +148 135 133 +68 52 51 +99 98 98 +124 109 109 +90 66 62 +99 85 85 +102 86 86 +113 117 113 +78 61 61 +118 103 103 +157 147 147 +107 92 90 +113 105 101 +148 148 146 +76 73 65 +72 68 63 +113 104 104 +89 79 79 +126 116 116 +132 100 98 +111 102 100 +120 105 104 +150 134 132 +77 42 39 +111 92 91 +103 76 76 +135 116 116 +110 104 103 +108 86 86 +88 62 62 +124 97 95 +125 120 120 +62 17 17 +119 113 110 +121 113 113 +75 61 60 +61 59 59 +136 124 124 +152 136 132 +97 35 34 +104 103 103 +60 56 56 +138 117 117 +60 61 59 +111 105 101 +104 101 97 +109 99 99 +123 116 116 +105 96 89 +82 73 65 +152 132 132 +88 71 71 +82 68 58 +95 55 55 +70 57 46 +74 37 36 +93 64 63 +100 87 86 +123 104 104 +82 74 74 +97 90 87 +135 94 93 +103 99 99 +157 136 132 +96 76 76 +13 6 3 +97 76 76 +148 122 117 +99 85 85 +142 121 121 +99 93 88 +108 94 92 +53 37 34 +108 82 82 +70 57 52 +111 96 95 +114 86 86 +103 96 89 +99 79 69 +109 76 76 +89 62 62 +57 28 19 +76 70 70 +102 100 94 +96 74 67 +95 90 86 +57 42 27 +80 61 61 +37 9 9 +71 44 29 +69 72 64 +103 99 93 +63 60 60 +105 64 64 +98 89 89 +72 28 20 +103 25 25 +85 25 23 +118 31 30 +73 16 16 +112 29 29 +83 21 21 +120 31 30 +97 22 22 +108 31 30 +72 18 18 +74 18 16 +117 28 28 +90 25 24 +116 32 30 +101 25 23 +138 36 35 +75 21 21 +110 28 27 +126 34 34 +86 24 23 +148 42 41 +123 34 33 +155 43 43 +123 32 32 +67 19 17 +152 40 39 +116 27 26 +158 44 43 +87 24 21 +132 38 36 +115 31 31 +122 33 33 +135 37 36 +134 37 36 +73 16 16 +124 34 33 +87 21 21 +90 24 21 +112 31 31 +109 29 27 +119 29 29 +114 31 30 +95 24 22 +153 42 41 +76 22 21 +144 37 37 +160 45 43 +119 33 31 +105 27 27 +122 31 31 +114 32 31 +102 26 26 +116 31 31 +147 41 40 +149 38 38 +147 38 38 +122 34 34 +103 27 27 +133 37 36 +105 27 27 +123 34 33 +145 39 39 +76 23 21 +112 30 28 +80 23 22 +114 30 30 +155 42 41 +123 34 33 +145 40 39 +126 35 35 +121 35 33 +73 16 16 +93 25 25 +115 33 32 +104 29 27 +120 32 32 +76 19 19 +120 33 32 +100 28 27 +120 32 31 +30 8 8 +76 22 21 +126 34 33 +16 9 5 +53 18 15 +17 8 4 +120 31 31 +25 7 7 +80 19 19 +50 15 14 +65 20 17 +82 26 23 +93 25 25 +59 15 15 +61 18 16 +70 17 16 +114 31 30 +104 29 28 +77 23 21 +107 29 28 +77 20 20 +93 25 25 +90 30 25 +84 26 23 +63 17 17 +56 15 15 +110 29 29 +93 25 25 +52 17 14 +67 22 18 +0 1 0 +97 27 27 +73 19 17 +82 23 22 +61 16 16 +22 11 6 +50 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 2 0 +45 71 41 +32 53 29 +18 36 20 +25 47 27 +40 71 39 +55 90 51 +0 7 0 +43 71 41 +48 94 54 +26 47 27 +29 40 21 +39 71 41 +46 92 51 +9 1 0 +56 102 59 +35 62 35 +62 109 62 +35 71 39 +29 47 27 +48 80 44 +48 94 54 +29 48 28 +55 99 57 +36 54 31 +24 47 27 +34 66 38 +50 96 54 +61 106 61 +52 94 54 +50 94 54 +39 59 34 +34 50 28 +42 83 47 +55 102 59 +31 53 26 +35 66 38 +55 95 54 +39 68 38 +59 115 66 +26 35 20 +60 114 65 +36 56 29 +21 14 6 +42 81 47 +21 40 23 +54 105 60 +65 127 71 +63 122 70 +46 82 47 +50 95 54 +30 55 32 +31 62 35 +58 103 59 +72 140 80 +53 103 59 +47 79 44 +45 88 51 +52 91 52 +63 121 68 +64 117 67 +62 109 63 +50 91 52 +34 56 29 +39 78 43 +47 89 51 +69 136 77 +54 92 51 +48 86 46 +47 80 44 +63 122 70 +41 81 46 +62 118 67 +65 125 71 +56 99 55 +47 79 44 +67 123 70 +55 103 58 +60 106 60 +62 106 60 +52 105 58 +40 77 44 +59 117 66 +57 108 61 +70 123 71 +59 117 66 +45 89 50 +55 101 58 +58 116 65 +55 108 61 +64 118 68 +41 79 41 +52 92 52 +58 105 60 +54 94 53 +53 103 58 +51 102 54 +45 93 51 +56 106 60 +42 82 43 +44 83 46 +60 101 57 +57 97 54 +41 75 43 +27 55 28 +36 76 41 +50 91 52 +46 90 50 +36 62 35 +42 81 46 +36 75 39 +37 78 40 +47 80 46 +36 70 35 +29 63 30 +47 88 51 +25 49 27 +42 72 40 +87 78 74 +58 63 43 +88 93 86 +72 89 70 +91 84 78 +65 76 65 +28 58 31 +82 92 83 +36 68 36 +82 91 83 +80 85 81 +75 71 64 +75 91 71 +66 65 62 +84 85 69 +89 95 88 +94 77 68 +55 45 44 +14 8 4 +86 94 77 +55 56 32 +17 27 8 +81 89 75 +60 52 32 +134 130 128 +67 66 64 +103 104 101 +101 92 87 +40 80 44 +64 81 62 +100 117 101 +111 121 112 +85 89 76 +87 89 86 +90 104 91 +71 82 47 +128 122 120 +112 105 102 +63 67 56 +103 104 103 +106 116 107 +89 75 75 +108 104 101 +93 94 91 +128 133 128 +145 133 132 +127 135 116 +94 100 95 +67 75 65 +136 135 134 +80 96 82 +109 113 108 +90 86 82 +90 105 91 +47 57 48 +126 124 121 +64 70 63 +115 119 115 +54 57 51 +95 90 80 +70 70 59 +48 24 15 +78 84 77 +104 101 93 +120 119 116 +64 74 64 +128 127 120 +117 118 116 +66 69 64 +82 80 68 +90 81 74 +93 105 92 +145 150 135 +113 112 112 +58 57 54 +100 100 92 +91 83 77 +99 99 98 +33 64 37 +108 113 108 +119 137 120 +121 111 107 +101 116 102 +101 97 95 +115 109 102 +52 63 51 +77 80 68 +137 139 137 +100 112 91 +117 118 114 +84 87 83 +117 120 113 +127 111 104 +114 113 96 +152 149 147 +98 104 97 +68 80 67 +102 102 97 +131 117 109 +78 84 77 +165 164 164 +81 82 80 +117 108 106 +121 119 116 +107 95 84 +145 144 140 +74 61 61 +133 134 129 +121 124 118 +145 148 145 +122 122 118 +106 108 105 +90 96 88 +108 114 102 +118 120 118 +130 131 130 +138 139 138 +99 86 83 +76 74 74 +116 112 107 +139 140 138 +137 142 137 +87 97 84 +110 103 97 +128 121 120 +120 97 97 +140 131 131 +90 62 62 +131 126 122 +133 118 114 +115 117 108 +143 147 140 +126 122 122 +109 100 98 +134 134 134 +152 158 148 +142 145 142 +125 122 112 +188 179 179 +117 118 112 +159 165 159 +140 138 135 +129 131 125 +148 140 140 +99 100 99 +148 136 135 +95 72 68 +145 139 134 +159 159 156 +95 75 66 +152 143 141 +152 153 149 +132 128 123 +133 137 130 +204 195 194 +137 118 118 +128 122 114 +111 92 92 +77 83 73 +117 117 117 +123 109 109 +145 139 130 +121 119 109 +127 132 124 +133 120 120 +135 125 124 +162 169 163 +145 141 134 +108 102 96 +138 140 138 +149 150 142 +121 107 107 +124 124 120 +147 146 142 +166 163 163 +151 145 141 +126 125 119 +129 135 128 +148 141 141 +137 142 131 +132 131 131 +178 167 165 +96 92 87 +140 132 131 +143 135 132 +93 98 88 +103 108 103 +159 150 150 +134 127 123 +124 98 94 +172 176 164 +122 109 98 +143 136 136 +128 114 112 +123 115 112 +121 113 110 +147 147 144 +89 70 69 +105 107 105 +153 150 150 +95 79 68 +122 109 109 +136 118 118 +136 140 137 +156 155 155 +114 118 113 +112 96 90 +119 102 102 +93 90 90 +114 112 107 +122 112 104 +151 147 143 +169 161 159 +91 89 78 +160 146 144 +110 104 99 +155 147 145 +136 122 122 +132 131 131 +94 87 85 +101 77 76 +123 121 117 +117 113 112 +118 112 110 +104 88 87 +130 128 124 +169 147 144 +130 104 104 +140 124 119 +124 124 122 +115 90 90 +91 85 78 +69 77 66 +150 147 147 +103 93 93 +116 111 111 +109 98 96 +119 116 116 +100 75 75 +155 154 150 +116 110 109 +110 92 91 +104 88 86 +140 137 137 +103 96 96 +67 51 32 +138 135 128 +162 137 137 +93 88 85 +94 85 85 +126 111 111 +94 77 67 +89 83 72 +100 95 92 +108 104 104 +171 164 164 +124 116 116 +111 99 99 +133 123 123 +83 66 58 +117 89 87 +101 85 85 +131 134 131 +127 109 106 +94 67 64 +100 87 82 +113 104 104 +84 54 54 +148 145 144 +123 87 87 +79 23 21 +117 112 107 +97 90 86 +103 96 96 +110 116 102 +111 105 105 +97 86 85 +126 88 88 +108 98 97 +139 128 128 +118 110 110 +127 105 105 +108 96 96 +88 69 63 +108 91 88 +57 34 22 +72 36 35 +138 121 121 +156 137 135 +99 98 98 +83 22 22 +135 106 106 +91 64 64 +118 87 87 +110 117 109 +99 90 90 +112 81 81 +63 60 60 +0 0 0 +98 85 84 +56 15 15 +107 93 93 +47 16 9 +99 63 63 +78 61 61 +91 85 85 +98 76 76 +93 56 55 +92 80 79 +120 110 101 +76 61 51 +118 104 104 +113 96 95 +102 86 86 +111 88 83 +130 106 106 +55 15 15 +94 65 65 +88 84 84 +78 61 61 +90 79 79 +59 18 16 +65 46 45 +111 83 83 +100 92 87 +85 75 74 +109 98 92 +111 28 28 +104 96 96 +156 140 139 +97 97 86 +65 60 60 +120 93 90 +122 88 88 +96 63 63 +74 39 26 +86 48 47 +102 26 25 +72 12 12 +97 23 22 +83 24 21 +88 22 22 +127 32 32 +121 33 32 +72 17 15 +90 24 24 +130 34 33 +112 30 30 +97 24 22 +99 27 26 +85 23 23 +105 28 28 +131 31 31 +126 35 34 +118 28 28 +103 28 26 +136 37 37 +140 39 36 +143 39 39 +103 25 25 +118 33 32 +111 29 28 +110 28 28 +104 26 26 +156 42 41 +143 40 39 +129 36 35 +120 29 29 +115 32 30 +122 34 33 +121 32 31 +96 28 26 +123 34 33 +153 42 40 +84 19 18 +57 17 16 +93 19 19 +162 46 44 +133 36 36 +165 46 45 +140 35 35 +117 32 31 +146 41 40 +131 35 32 +86 22 22 +158 43 42 +104 31 29 +179 48 48 +102 27 27 +103 29 27 +109 28 28 +85 24 23 +125 34 33 +109 30 29 +129 36 36 +74 20 20 +142 39 38 +113 31 31 +128 34 34 +127 33 33 +63 18 16 +134 38 37 +118 27 27 +138 36 36 +116 33 31 +87 23 22 +48 4 3 +127 33 32 +98 28 26 +78 21 21 +126 34 34 +109 30 30 +78 20 20 +99 29 27 +89 26 25 +16 9 5 +107 33 29 +123 34 34 +110 29 28 +47 17 13 +107 30 27 +82 21 21 +104 29 27 +100 29 27 +124 35 34 +76 22 21 +17 9 5 +90 23 23 +98 29 27 +59 15 15 +101 28 28 +109 30 30 +76 20 18 +103 30 27 +136 35 35 +62 16 15 +70 17 17 +142 41 38 +95 26 26 +111 32 31 +109 32 29 +74 18 18 +123 34 32 +71 19 19 +57 16 15 +130 34 34 +51 12 12 +60 15 15 +98 25 25 +74 20 20 +84 23 23 +20 1 1 +83 22 20 +87 24 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 0 0 +45 88 51 +28 55 29 +35 38 21 +45 86 50 +25 35 20 +43 74 43 +0 0 0 +51 102 58 +31 60 33 +34 62 35 +49 95 55 +42 81 47 +31 49 27 +38 76 42 +27 52 28 +35 66 36 +26 47 27 +0 0 0 +43 86 47 +59 102 59 +38 61 33 +35 70 39 +59 113 64 +35 66 38 +45 83 48 +42 84 46 +37 74 41 +48 86 48 +34 66 38 +34 56 32 +50 99 56 +22 35 20 +57 109 62 +59 111 64 +31 61 35 +70 114 66 +60 106 61 +47 76 44 +41 67 38 +47 91 53 +36 70 39 +49 89 51 +34 66 38 +70 132 75 +55 103 58 +58 110 63 +52 100 57 +40 67 39 +46 87 50 +41 75 40 +53 105 59 +50 91 52 +46 79 45 +40 78 44 +65 120 69 +64 121 69 +44 77 44 +41 80 44 +69 135 77 +48 94 53 +58 115 65 +39 69 38 +61 115 66 +62 117 67 +69 122 70 +48 95 54 +64 121 69 +40 82 45 +46 84 46 +70 138 78 +46 86 48 +52 92 51 +21 49 24 +57 105 60 +46 90 51 +69 136 77 +53 102 58 +65 126 71 +58 108 62 +49 89 51 +45 90 51 +81 149 86 +59 110 61 +57 100 56 +69 128 73 +49 100 55 +47 91 51 +51 92 50 +52 80 45 +48 90 51 +61 118 68 +53 96 55 +53 103 57 +58 109 60 +54 101 57 +41 84 46 +35 63 34 +32 73 36 +52 104 58 +54 103 59 +36 66 38 +57 114 64 +72 136 78 +43 83 47 +38 68 36 +40 79 43 +62 124 69 +45 86 46 +41 84 46 +62 110 62 +51 88 50 +55 95 53 +59 107 61 +40 73 40 +56 113 63 +54 96 55 +61 80 61 +86 70 63 +44 60 35 +51 42 23 +70 55 53 +27 52 30 +107 119 108 +97 103 98 +113 133 114 +100 96 95 +107 104 102 +73 68 61 +71 87 70 +76 85 77 +65 78 66 +37 53 38 +108 93 93 +78 85 76 +91 103 78 +116 110 106 +68 88 70 +100 117 101 +123 130 122 +80 81 79 +70 89 70 +65 72 64 +97 95 92 +84 95 81 +51 59 34 +77 85 77 +112 110 105 +94 82 82 +96 98 96 +120 128 120 +48 55 47 +75 82 70 +58 67 38 +77 80 68 +140 143 138 +61 67 61 +53 53 51 +100 113 100 +73 68 58 +126 116 116 +105 107 105 +108 120 109 +93 101 93 +80 76 66 +93 106 88 +156 144 138 +114 104 104 +68 86 70 +86 89 86 +73 72 72 +92 103 90 +44 19 13 +88 103 87 +116 124 116 +135 139 135 +127 138 128 +138 135 130 +109 99 98 +56 63 55 +106 110 105 +96 102 90 +10 10 4 +125 133 122 +100 106 92 +127 128 127 +35 36 21 +33 51 29 +50 44 38 +93 97 88 +121 112 112 +103 107 99 +136 140 136 +119 122 119 +101 103 100 +75 89 71 +88 94 84 +62 60 60 +83 64 57 +88 97 89 +95 95 89 +125 115 115 +115 120 113 +114 116 113 +66 72 64 +126 132 124 +180 185 180 +142 140 136 +72 78 71 +122 127 122 +126 126 126 +102 110 102 +56 62 50 +97 97 95 +115 117 111 +112 105 104 +134 135 129 +124 112 102 +118 126 117 +118 117 112 +105 118 94 +129 120 120 +132 139 129 +131 120 120 +99 100 99 +130 126 123 +84 79 79 +103 112 103 +135 134 134 +111 111 105 +91 96 85 +131 138 130 +122 115 113 +122 127 119 +119 116 111 +152 151 140 +109 109 105 +121 111 109 +127 132 121 +158 160 155 +105 105 101 +128 134 129 +156 152 151 +133 140 133 +84 89 72 +132 143 132 +150 142 142 +99 107 95 +115 114 114 +49 51 30 +120 120 118 +150 150 149 +133 124 121 +128 125 121 +184 181 179 +117 117 113 +153 151 147 +165 153 147 +137 131 129 +147 139 136 +118 119 116 +150 154 150 +129 133 129 +112 120 112 +131 115 115 +138 113 103 +82 77 72 +120 101 100 +106 91 91 +119 109 103 +162 153 153 +77 73 69 +139 141 137 +132 133 131 +188 189 186 +164 156 155 +117 115 112 +124 124 121 +119 128 119 +130 126 121 +174 169 167 +121 121 120 +98 87 82 +128 110 107 +125 120 116 +99 79 69 +159 151 150 +103 107 96 +125 129 126 +137 126 126 +143 138 135 +122 105 105 +139 120 116 +65 69 63 +128 110 109 +150 150 145 +119 113 113 +146 146 145 +115 114 107 +98 85 85 +111 102 101 +136 132 128 +117 115 115 +147 146 145 +105 108 99 +124 123 118 +77 53 53 +128 128 127 +104 104 104 +96 95 95 +92 94 91 +162 159 158 +134 135 132 +147 121 119 +127 105 105 +102 91 91 +160 148 148 +108 96 96 +145 144 144 +77 79 72 +181 170 170 +121 105 105 +111 103 101 +103 90 90 +137 128 128 +95 81 76 +136 130 127 +135 132 126 +129 127 122 +75 65 57 +156 155 155 +38 21 14 +138 127 125 +87 85 84 +106 102 95 +195 192 192 +172 171 171 +130 120 120 +106 106 100 +85 71 71 +136 132 129 +123 113 113 +150 134 131 +105 72 67 +133 128 123 +123 117 114 +113 111 110 +96 79 76 +145 138 135 +144 136 135 +134 117 117 +157 147 147 +140 139 136 +139 132 132 +71 57 49 +142 120 120 +107 105 104 +54 15 15 +142 134 134 +119 115 113 +76 49 46 +131 121 115 +158 141 141 +100 103 99 +148 126 125 +119 108 108 +123 129 123 +149 135 135 +131 107 102 +140 137 137 +116 108 108 +74 65 65 +139 122 122 +115 116 115 +128 120 118 +120 87 87 +103 103 103 +142 128 128 +136 122 121 +158 135 135 +132 91 91 +156 147 143 +106 86 86 +126 107 105 +61 59 59 +75 71 70 +113 108 108 +79 62 61 +80 61 61 +112 96 96 +136 134 128 +124 107 106 +75 69 64 +112 100 99 +129 101 101 +123 98 97 +75 73 65 +74 53 53 +99 80 73 +84 79 79 +110 104 98 +128 120 120 +38 12 10 +117 111 107 +101 92 87 +109 64 64 +115 111 111 +107 58 57 +147 131 131 +126 112 112 +136 119 115 +114 99 96 +124 111 111 +102 86 86 +102 87 83 +80 66 66 +5 2 1 +103 57 46 +126 91 91 +106 99 99 +65 35 35 +135 110 110 +122 106 103 +89 69 69 +88 61 61 +85 79 74 +83 79 78 +116 100 100 +141 117 112 +124 112 107 +106 80 78 +83 54 54 +137 108 106 +138 121 121 +109 86 86 +120 104 104 +68 62 61 +80 79 78 +82 21 21 +75 26 26 +77 61 61 +44 43 43 +79 61 61 +133 120 120 +119 98 97 +72 61 51 +96 94 88 +59 45 38 +86 78 78 +75 61 61 +119 104 104 +128 100 91 +103 86 82 +33 32 32 +103 74 66 +63 59 59 +69 16 15 +124 32 31 +132 37 35 +124 32 30 +113 32 30 +115 31 31 +90 19 19 +112 29 29 +112 28 28 +109 24 24 +97 20 19 +70 15 15 +94 22 21 +135 35 34 +126 33 33 +81 23 22 +75 22 20 +103 27 27 +105 27 27 +89 25 23 +108 30 29 +100 28 26 +138 35 35 +107 30 28 +92 26 24 +147 40 40 +116 32 31 +124 34 34 +118 32 32 +118 34 31 +195 53 53 +94 26 23 +125 34 33 +120 30 30 +108 31 28 +94 25 25 +101 30 28 +116 33 31 +154 42 41 +202 57 55 +80 20 20 +113 29 29 +81 23 22 +140 36 36 +137 39 37 +175 49 48 +148 40 40 +163 43 43 +109 30 29 +93 24 23 +132 35 35 +136 38 36 +115 31 28 +70 17 16 +115 27 27 +100 27 27 +136 34 34 +90 28 23 +123 35 34 +102 27 27 +97 26 26 +100 27 27 +128 35 35 +82 25 22 +89 22 22 +123 32 30 +114 32 31 +113 31 31 +120 32 31 +145 37 36 +153 41 40 +127 35 34 +105 27 27 +136 38 38 +142 39 39 +106 22 22 +162 42 41 +104 28 25 +133 36 35 +76 15 14 +127 34 33 +163 45 45 +52 15 14 +86 24 23 +84 26 23 +100 30 26 +54 13 13 +81 24 22 +123 34 34 +115 32 31 +101 27 27 +14 8 4 +81 21 21 +60 16 16 +101 30 28 +64 21 17 +109 30 30 +4 0 0 +76 23 21 +127 34 34 +57 15 15 +79 22 22 +81 24 22 +74 20 20 +49 13 13 +110 27 27 +70 17 16 +91 24 23 +135 36 36 +93 25 25 +104 27 27 +126 35 35 +49 13 12 +74 21 20 +44 15 12 +95 27 26 +5 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 70 39 +38 69 39 +20 40 23 +44 60 35 +36 70 40 +0 0 0 +32 55 29 +50 84 46 +24 16 9 +31 51 28 +47 78 45 +37 58 33 +29 47 27 +38 67 38 +28 47 27 +39 67 38 +54 84 47 +47 92 52 +37 66 38 +36 62 35 +18 24 8 +38 69 39 +22 46 24 +41 78 44 +54 107 60 +46 83 47 +40 73 42 +26 30 12 +30 58 33 +54 103 59 +52 96 55 +44 69 39 +56 106 60 +59 115 66 +49 94 54 +27 47 27 +47 72 41 +49 87 50 +36 66 36 +48 83 47 +36 66 38 +25 47 27 +45 78 45 +42 82 47 +59 115 66 +42 79 45 +28 47 27 +46 75 43 +52 96 54 +45 69 39 +62 116 67 +70 137 78 +30 50 29 +58 105 61 +51 103 57 +55 106 58 +62 113 64 +37 76 37 +48 96 54 +51 93 53 +49 98 55 +47 85 48 +33 48 27 +65 121 69 +45 82 44 +58 101 57 +47 92 52 +43 88 48 +39 66 36 +64 115 65 +57 111 63 +36 70 39 +48 90 50 +51 100 55 +50 94 51 +61 113 63 +45 78 45 +40 76 43 +78 153 87 +63 125 71 +72 139 80 +56 112 63 +52 98 56 +41 76 42 +33 57 33 +66 122 70 +51 94 54 +59 119 66 +67 117 67 +32 67 36 +77 140 78 +46 76 43 +58 107 62 +64 125 69 +49 88 50 +49 103 55 +72 137 78 +43 81 46 +50 96 52 +44 81 47 +40 78 43 +62 114 63 +37 78 40 +72 130 74 +42 84 47 +38 70 39 +52 100 57 +34 64 35 +44 79 44 +56 104 59 +53 86 48 +37 65 35 +32 54 28 +24 49 26 +31 53 28 +29 41 24 +42 85 47 +58 64 54 +102 107 99 +66 78 66 +75 76 64 +65 93 68 +97 98 86 +69 63 51 +65 69 63 +90 86 77 +68 84 68 +100 104 98 +148 153 146 +29 55 30 +76 86 77 +80 77 65 +89 91 89 +85 91 86 +21 45 24 +109 124 110 +63 72 64 +108 120 109 +54 52 24 +97 96 88 +76 88 77 +117 116 110 +78 90 77 +118 133 119 +96 95 88 +102 83 81 +51 25 18 +88 96 88 +127 114 111 +82 100 83 +118 112 108 +74 104 77 +63 63 60 +94 71 66 +65 80 66 +75 78 66 +87 89 86 +121 129 121 +81 85 81 +97 98 95 +120 116 103 +29 57 31 +115 120 114 +55 66 56 +116 113 109 +86 75 74 +98 102 87 +91 100 91 +78 67 58 +99 100 99 +147 138 138 +134 131 126 +118 127 118 +92 97 89 +133 109 104 +102 118 103 +110 94 86 +135 129 123 +139 141 134 +84 85 83 +112 116 102 +117 126 115 +103 109 101 +115 112 96 +102 108 102 +135 135 134 +120 121 120 +43 70 40 +103 116 101 +139 142 139 +122 137 122 +149 156 147 +102 106 101 +134 137 126 +115 115 105 +90 90 90 +100 99 90 +90 77 76 +143 137 132 +67 74 64 +126 123 122 +162 150 149 +89 75 75 +127 120 117 +144 142 141 +124 134 125 +123 126 122 +143 151 143 +138 127 127 +92 91 83 +123 130 120 +75 79 76 +157 153 153 +84 85 84 +121 116 104 +127 130 123 +142 140 136 +137 136 132 +140 141 140 +109 110 108 +63 73 64 +104 103 92 +90 93 90 +159 154 149 +137 137 133 +68 41 36 +98 117 99 +139 140 134 +137 135 134 +163 170 164 +114 114 114 +154 152 151 +69 86 70 +99 95 88 +125 117 115 +128 116 116 +136 129 128 +125 113 108 +112 107 98 +129 121 113 +148 149 141 +139 139 138 +115 105 96 +120 125 117 +101 104 101 +126 117 116 +151 148 143 +136 136 135 +114 113 113 +135 144 136 +152 152 151 +111 111 110 +100 100 99 +141 135 129 +142 134 131 +147 140 138 +111 99 93 +88 79 79 +118 102 99 +102 97 91 +128 124 114 +107 110 105 +128 131 126 +146 144 143 +150 150 149 +145 135 130 +141 134 129 +161 162 153 +147 147 146 +143 129 129 +112 115 105 +164 159 156 +166 153 151 +154 140 139 +174 175 173 +115 114 114 +144 138 135 +113 111 106 +155 151 148 +154 156 148 +163 143 141 +93 92 83 +161 160 157 +102 112 103 +112 90 87 +112 102 96 +132 134 132 +129 113 108 +148 142 142 +134 139 134 +163 163 163 +135 128 127 +188 182 179 +72 63 61 +139 135 131 +120 116 110 +109 102 95 +80 86 81 +124 125 123 +125 128 125 +111 116 111 +144 133 129 +142 133 132 +137 134 134 +141 123 119 +112 114 110 +139 124 124 +104 83 79 +96 90 83 +123 126 122 +112 112 112 +116 104 104 +70 57 49 +146 151 146 +211 209 209 +132 127 125 +97 98 96 +124 121 121 +163 156 156 +90 80 76 +164 163 163 +144 135 135 +150 146 146 +115 103 99 +110 95 95 +150 144 139 +87 84 84 +122 119 117 +84 86 84 +134 133 132 +116 109 101 +127 98 98 +107 99 96 +131 127 122 +116 90 84 +138 129 126 +157 150 146 +111 116 111 +114 87 87 +86 69 69 +156 140 137 +88 69 69 +136 123 123 +90 86 86 +159 149 148 +130 117 116 +90 63 62 +65 45 45 +122 125 122 +132 123 123 +118 108 108 +157 149 144 +94 85 85 +125 119 117 +104 66 66 +132 131 131 +147 148 147 +105 90 88 +147 136 135 +148 142 140 +123 110 106 +97 93 93 +79 61 61 +103 99 99 +52 51 44 +114 109 103 +61 59 50 +89 59 51 +96 89 88 +157 137 137 +115 87 87 +141 137 134 +94 86 81 +114 105 104 +105 106 89 +115 106 106 +126 123 123 +114 110 109 +77 74 74 +95 82 78 +112 96 96 +108 110 104 +134 107 102 +88 84 84 +133 123 123 +112 112 110 +111 108 107 +117 97 97 +106 96 92 +101 101 100 +105 99 99 +130 89 86 +79 65 65 +52 14 13 +84 53 53 +157 146 146 +91 77 75 +153 135 135 +66 65 60 +110 97 91 +62 60 60 +117 105 105 +119 105 104 +89 25 24 +93 74 74 +125 116 116 +108 103 97 +70 69 63 +69 22 18 +121 114 109 +114 76 73 +67 45 45 +127 124 122 +96 77 75 +127 107 105 +140 131 128 +104 96 91 +151 143 143 +120 93 92 +115 69 66 +79 20 20 +104 95 85 +125 98 97 +58 44 44 +117 113 107 +29 40 23 +121 121 120 +78 61 61 +91 62 62 +68 63 37 +37 12 10 +107 86 86 +122 92 92 +106 68 65 +49 13 13 +92 70 70 +97 95 95 +93 64 64 +65 53 52 +105 92 91 +113 100 100 +88 62 52 +86 75 75 +63 15 15 +105 104 104 +127 91 91 +99 95 95 +58 18 15 +71 59 59 +38 29 17 +108 108 107 +109 103 103 +102 63 63 +63 60 60 +107 64 63 +101 23 22 +118 30 28 +118 33 32 +69 15 15 +105 28 27 +71 18 18 +97 25 25 +79 22 22 +29 5 2 +130 35 35 +109 25 25 +128 35 34 +112 30 29 +90 22 22 +128 37 35 +154 40 40 +100 25 25 +116 30 29 +104 27 26 +104 27 27 +156 43 41 +127 34 32 +156 37 37 +119 33 32 +100 29 28 +113 31 30 +95 25 25 +96 24 23 +94 25 24 +108 28 28 +160 44 44 +157 40 39 +127 35 34 +114 32 31 +176 47 47 +66 20 17 +146 41 40 +140 40 38 +81 22 22 +125 34 33 +121 33 32 +110 30 30 +143 39 38 +95 25 25 +124 34 34 +117 31 31 +143 39 39 +108 28 28 +110 31 30 +135 36 36 +148 40 39 +176 46 46 +61 15 15 +128 34 33 +100 24 24 +115 30 29 +125 35 34 +145 39 38 +110 30 30 +103 24 24 +148 40 40 +149 40 40 +88 24 24 +110 31 30 +151 40 40 +126 35 34 +111 32 30 +135 36 35 +110 31 30 +102 30 27 +137 38 37 +141 37 37 +85 20 20 +91 26 25 +110 30 30 +117 33 32 +101 26 26 +95 27 26 +90 24 24 +76 20 20 +5 4 1 +29 14 8 +138 38 35 +110 31 30 +117 31 30 +89 24 24 +100 26 26 +95 26 26 +100 28 27 +74 22 20 +81 23 21 +82 23 22 +95 23 22 +97 27 27 +73 19 19 +82 25 23 +88 25 22 +43 16 12 +70 20 19 +105 28 26 +96 26 26 +97 27 27 +105 27 26 +75 21 20 +96 26 26 +66 16 15 +76 21 20 +56 16 15 +81 23 22 +61 18 16 +88 24 24 +88 24 22 +78 24 21 +70 20 19 +58 17 16 +56 15 15 +136 39 37 +48 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 18 10 +21 40 23 +44 63 36 +22 45 24 +28 42 24 +26 30 12 +24 47 27 +50 82 47 +42 81 47 +49 94 54 +41 79 44 +47 85 48 +38 74 43 +28 55 32 +16 29 11 +42 78 45 +40 69 39 +52 94 54 +31 61 35 +21 28 15 +39 74 41 +45 90 50 +58 104 59 +44 85 47 +40 79 44 +39 67 38 +55 106 61 +34 66 38 +26 55 28 +32 48 27 +27 43 25 +57 105 61 +27 50 27 +45 82 47 +17 19 7 +41 73 41 +35 67 38 +64 103 59 +38 73 42 +36 63 35 +40 78 44 +54 100 56 +44 82 46 +42 82 45 +53 99 57 +47 91 52 +42 84 46 +68 124 72 +48 94 54 +46 83 47 +47 84 46 +51 83 47 +56 108 62 +47 85 48 +45 82 47 +51 94 54 +14 7 4 +50 85 48 +65 127 72 +56 109 63 +51 101 56 +41 85 46 +81 151 87 +47 86 48 +64 118 68 +55 105 60 +56 105 59 +55 105 60 +46 81 41 +56 108 62 +46 82 47 +46 86 48 +62 107 61 +65 120 69 +46 91 51 +58 114 65 +59 116 66 +69 131 74 +52 100 56 +53 91 52 +34 62 35 +60 113 65 +57 103 59 +40 70 39 +57 113 64 +70 123 71 +60 110 61 +57 104 60 +64 118 66 +73 142 81 +66 117 67 +54 94 54 +68 125 72 +47 92 52 +64 129 72 +41 74 40 +27 47 27 +52 103 58 +36 70 39 +69 133 76 +43 89 47 +56 111 63 +49 93 50 +61 115 66 +51 95 54 +41 68 37 +41 76 43 +65 116 67 +44 80 46 +52 100 57 +24 47 25 +41 84 46 +24 49 21 +57 104 60 +48 86 45 +40 80 44 +31 64 33 +108 110 102 +33 53 33 +94 91 83 +88 90 86 +74 87 69 +64 73 54 +71 86 68 +102 90 73 +74 61 51 +86 96 87 +78 94 77 +51 70 52 +66 79 67 +68 83 68 +49 59 49 +53 63 51 +98 95 88 +125 113 109 +35 54 27 +91 99 88 +101 113 98 +117 119 117 +140 138 133 +108 113 100 +28 58 32 +99 103 96 +60 66 60 +81 86 80 +102 107 101 +124 128 119 +23 23 11 +77 108 80 +68 86 69 +67 69 52 +73 86 71 +121 108 102 +68 61 60 +35 44 25 +85 90 85 +102 102 95 +106 111 106 +92 100 92 +74 87 70 +67 80 66 +85 90 85 +132 131 129 +54 48 28 +83 92 82 +128 149 130 +69 71 63 +137 137 130 +104 109 105 +134 136 132 +134 139 134 +78 84 78 +108 120 109 +105 117 104 +164 166 163 +122 128 122 +120 121 112 +142 140 137 +79 81 78 +60 67 53 +123 116 111 +87 98 88 +86 101 84 +107 103 103 +103 104 101 +160 167 160 +88 108 86 +118 119 118 +18 14 6 +80 91 81 +123 126 116 +97 101 96 +110 111 103 +128 129 120 +114 123 115 +110 117 110 +90 92 90 +102 104 98 +82 86 81 +172 153 151 +97 96 89 +94 63 63 +85 89 86 +128 126 118 +116 121 115 +119 104 100 +87 90 87 +56 75 58 +126 123 122 +58 49 45 +133 129 128 +148 155 145 +158 165 158 +143 142 137 +109 108 108 +76 70 68 +101 98 90 +92 100 90 +141 140 136 +140 124 115 +123 128 122 +136 139 136 +80 91 71 +152 146 140 +110 109 103 +95 98 95 +71 77 66 +144 146 138 +154 155 153 +136 136 129 +116 117 111 +151 159 151 +140 143 140 +123 130 123 +122 112 105 +130 131 127 +179 177 174 +110 116 103 +112 116 111 +70 83 63 +179 175 173 +135 145 134 +149 142 141 +133 106 106 +134 134 134 +134 128 124 +147 150 140 +116 130 117 +185 179 176 +114 118 111 +154 153 143 +170 172 170 +148 159 149 +139 145 135 +113 99 97 +125 121 121 +97 90 90 +124 118 116 +110 102 101 +143 133 129 +98 98 96 +123 119 114 +157 149 149 +129 119 119 +134 130 129 +157 157 156 +134 134 128 +152 151 150 +143 143 143 +145 120 118 +107 118 103 +100 95 95 +166 175 162 +149 143 139 +131 131 131 +129 132 127 +132 129 124 +109 86 86 +134 134 131 +155 148 148 +74 64 61 +101 100 97 +127 127 127 +155 144 143 +106 105 104 +138 138 133 +144 140 140 +116 97 97 +134 126 125 +111 107 101 +85 85 84 +144 134 130 +102 110 103 +155 151 151 +151 138 136 +156 147 147 +130 123 121 +142 134 132 +105 84 84 +153 143 140 +162 160 160 +136 138 136 +134 122 119 +92 91 87 +130 113 111 +149 138 137 +143 138 134 +140 147 140 +108 103 102 +139 139 139 +171 175 168 +100 92 92 +160 144 144 +139 133 133 +172 171 168 +120 136 120 +165 153 153 +165 148 148 +140 148 140 +126 107 107 +109 100 99 +141 137 137 +157 142 140 +94 85 85 +143 125 125 +133 131 130 +101 84 84 +115 103 100 +88 90 87 +136 127 125 +133 114 109 +117 106 105 +122 120 120 +111 91 78 +84 61 61 +118 111 110 +177 157 157 +75 70 70 +122 120 119 +105 94 94 +143 135 135 +114 114 111 +109 96 96 +108 102 100 +172 162 161 +58 65 56 +153 153 147 +110 105 97 +113 100 99 +123 120 119 +155 141 140 +133 130 130 +118 100 100 +145 141 141 +94 88 82 +133 125 122 +161 143 138 +113 88 88 +127 120 120 +124 119 119 +104 96 93 +113 89 87 +162 149 147 +111 101 101 +108 99 99 +68 52 52 +112 108 108 +154 151 151 +93 86 85 +41 7 3 +115 106 104 +125 120 120 +137 145 137 +93 92 87 +104 86 85 +131 102 101 +107 41 41 +93 75 67 +106 103 98 +86 75 75 +132 108 108 +102 27 26 +104 93 93 +157 142 140 +107 93 88 +87 85 84 +124 117 117 +107 100 99 +127 125 122 +108 89 87 +88 62 62 +86 54 54 +110 99 96 +90 63 62 +69 60 60 +70 52 52 +81 68 63 +127 108 106 +97 68 64 +116 97 97 +73 72 64 +93 84 77 +80 68 68 +148 126 123 +114 86 86 +104 84 84 +111 108 105 +86 54 54 +112 80 80 +138 134 134 +98 95 95 +118 83 83 +138 121 121 +150 108 108 +88 75 75 +141 134 134 +65 58 36 +107 99 99 +122 84 84 +51 23 13 +109 57 57 +133 122 114 +84 84 84 +105 86 86 +103 101 97 +138 92 88 +54 44 44 +146 135 133 +124 124 124 +114 68 68 +110 77 68 +128 67 66 +129 104 104 +45 23 13 +75 46 46 +125 105 105 +85 52 51 +86 79 78 +89 85 85 +111 111 109 +125 123 118 +124 100 100 +94 63 63 +112 93 93 +110 100 99 +81 79 78 +112 87 86 +109 79 72 +93 83 80 +97 44 44 +85 79 79 +15 3 1 +82 62 61 +113 91 89 +55 52 51 +81 20 19 +142 37 36 +124 33 32 +111 27 26 +97 21 20 +104 28 28 +104 28 27 +123 34 32 +68 18 18 +83 22 22 +82 20 19 +106 28 26 +94 28 26 +66 20 18 +94 22 22 +73 16 14 +120 35 32 +116 27 27 +111 30 29 +150 44 41 +101 25 25 +139 36 36 +172 47 45 +138 37 37 +84 23 21 +143 40 39 +101 29 26 +60 13 12 +130 32 31 +118 32 32 +146 36 36 +107 27 27 +140 39 38 +137 37 37 +145 41 39 +116 31 31 +149 39 38 +86 23 23 +120 33 33 +114 31 31 +135 38 37 +121 31 30 +127 36 35 +128 35 35 +68 18 16 +193 54 53 +134 37 36 +86 22 22 +156 43 41 +137 34 34 +142 39 38 +112 30 27 +108 29 28 +85 21 20 +148 41 40 +175 47 47 +79 19 19 +99 26 26 +144 39 39 +92 25 24 +154 42 42 +90 22 22 +98 26 26 +84 22 22 +100 26 25 +122 32 31 +144 40 40 +111 30 30 +83 22 22 +118 30 30 +132 39 36 +89 22 22 +122 34 34 +85 22 21 +140 39 39 +82 22 22 +108 31 30 +91 24 23 +118 32 32 +140 38 37 +112 33 31 +94 26 25 +6 6 2 +106 27 27 +83 22 21 +96 23 21 +126 35 35 +119 32 32 +66 17 17 +83 20 20 +111 30 30 +114 31 30 +83 23 21 +90 26 25 +98 27 27 +61 19 16 +117 30 30 +65 22 18 +84 26 23 +91 22 21 +45 3 3 +100 26 26 +92 27 25 +86 22 20 +54 19 15 +30 8 8 +118 33 32 +71 18 15 +94 26 26 +83 25 23 +109 30 30 +42 8 5 +83 24 22 +98 27 27 +23 12 7 +59 18 16 +108 27 27 +23 12 7 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 56 32 +15 22 8 +38 59 34 +48 93 53 +14 7 4 +57 105 61 +19 10 6 +28 15 8 +35 71 39 +35 70 39 +30 51 28 +54 101 57 +24 31 17 +43 71 41 +26 30 12 +25 12 7 +29 55 32 +46 78 45 +47 68 39 +41 77 44 +33 32 13 +34 56 31 +44 82 47 +38 63 34 +40 77 44 +49 90 52 +49 92 52 +52 103 59 +40 67 38 +43 84 47 +53 94 54 +57 114 64 +62 109 62 +29 52 28 +32 52 28 +38 72 39 +37 72 41 +42 81 47 +59 109 62 +22 42 24 +39 74 42 +34 66 38 +46 85 49 +34 62 35 +57 103 59 +40 75 43 +53 102 59 +66 125 71 +58 110 63 +41 71 41 +50 82 47 +49 82 47 +24 34 11 +64 115 65 +57 105 60 +45 85 47 +34 66 38 +29 60 32 +45 81 45 +65 123 71 +21 40 20 +54 103 59 +60 110 63 +53 97 55 +70 110 63 +27 53 30 +50 98 56 +42 78 41 +52 102 57 +67 126 73 +65 127 73 +54 112 61 +62 114 65 +50 92 52 +51 101 55 +38 75 43 +45 77 43 +67 129 73 +67 114 64 +42 75 43 +60 112 64 +52 95 54 +67 127 72 +62 124 68 +55 100 58 +61 121 68 +69 130 74 +65 127 72 +52 88 49 +63 112 65 +54 101 57 +52 99 55 +54 102 55 +44 83 46 +43 78 43 +53 98 55 +49 95 53 +57 97 55 +38 65 36 +42 81 46 +76 145 82 +39 60 34 +48 96 54 +43 84 47 +34 56 29 +31 49 27 +41 70 40 +63 115 66 +22 47 25 +38 73 41 +45 84 47 +44 87 48 +25 47 27 +44 88 49 +50 96 54 +41 75 37 +88 94 87 +69 45 45 +62 69 63 +79 61 61 +91 95 90 +77 90 70 +96 104 97 +103 115 99 +118 113 113 +65 76 65 +94 105 95 +107 114 107 +88 97 89 +106 111 106 +40 59 41 +73 75 65 +67 77 66 +128 144 129 +86 82 79 +85 79 72 +57 63 55 +92 110 93 +89 92 87 +23 35 20 +66 51 32 +106 98 83 +60 82 56 +114 125 115 +81 95 71 +142 140 134 +70 85 69 +89 94 87 +115 123 115 +68 65 62 +69 89 70 +101 100 97 +123 129 120 +127 130 127 +139 141 138 +99 88 86 +69 79 70 +86 76 75 +123 121 120 +124 120 117 +95 106 95 +91 95 77 +21 41 23 +71 77 61 +129 129 125 +88 95 81 +113 122 114 +99 107 99 +94 89 86 +116 126 117 +96 89 86 +142 159 143 +141 142 138 +66 67 62 +96 96 95 +114 104 99 +109 105 92 +110 116 111 +121 113 108 +90 98 89 +106 93 88 +50 38 38 +133 140 133 +107 99 99 +91 88 81 +130 138 130 +108 110 101 +102 119 104 +89 99 90 +90 91 82 +100 107 92 +84 92 84 +53 69 53 +77 84 77 +160 157 153 +100 100 100 +105 107 101 +146 157 147 +87 85 81 +139 134 127 +122 126 122 +114 113 112 +140 141 133 +28 45 26 +127 125 121 +148 141 134 +156 162 155 +139 143 139 +94 85 85 +115 116 108 +176 165 165 +107 100 95 +142 146 138 +144 144 144 +109 120 109 +114 115 110 +163 146 145 +118 119 115 +86 85 84 +155 144 142 +100 105 101 +123 128 122 +109 109 107 +160 153 149 +86 86 85 +97 95 95 +120 110 110 +107 104 103 +119 120 112 +129 131 124 +145 153 142 +96 93 84 +103 103 103 +137 138 132 +102 102 99 +149 148 148 +111 115 110 +99 107 99 +112 108 105 +94 106 92 +114 112 107 +131 140 131 +112 111 106 +138 145 138 +135 132 132 +143 138 138 +90 94 78 +131 133 124 +95 91 87 +121 98 98 +169 159 156 +93 76 73 +122 126 122 +110 106 102 +121 122 120 +122 124 121 +111 112 106 +179 169 168 +115 100 91 +134 125 122 +167 162 157 +141 135 134 +135 129 129 +163 165 162 +161 155 155 +140 149 139 +91 92 90 +141 118 116 +186 178 176 +108 108 108 +151 137 136 +139 140 135 +161 169 160 +159 157 157 +140 122 119 +130 125 122 +103 97 93 +109 103 103 +132 127 127 +73 60 60 +113 111 108 +130 125 122 +138 134 134 +125 132 125 +131 127 122 +108 99 99 +134 124 122 +116 115 111 +130 124 121 +118 118 115 +129 125 122 +149 125 121 +95 99 83 +129 123 123 +103 103 103 +135 128 128 +131 116 116 +88 84 79 +141 135 134 +130 132 129 +83 73 65 +188 168 165 +113 115 110 +106 96 96 +129 115 115 +125 125 123 +159 161 159 +158 156 153 +135 136 132 +84 83 69 +113 114 110 +96 87 87 +108 103 102 +147 135 135 +145 128 128 +129 127 122 +179 176 173 +92 94 90 +148 141 137 +147 138 138 +116 110 109 +123 122 118 +165 157 157 +120 123 120 +118 119 114 +161 160 159 +176 175 169 +63 73 64 +148 138 134 +98 85 85 +96 99 94 +138 114 114 +150 122 122 +126 117 117 +153 141 137 +171 151 148 +99 85 85 +133 134 131 +114 112 112 +128 125 124 +124 112 111 +144 143 138 +152 139 139 +118 106 106 +108 93 88 +98 89 89 +175 160 160 +87 84 84 +125 109 109 +75 79 67 +147 138 134 +81 68 68 +128 111 111 +146 135 135 +119 102 92 +100 95 95 +112 108 105 +133 118 117 +123 104 98 +64 59 59 +147 144 143 +107 96 96 +132 136 133 +158 139 139 +108 104 104 +109 96 96 +106 71 71 +125 122 118 +117 120 117 +124 101 101 +132 117 116 +81 61 61 +67 77 66 +126 111 111 +90 90 86 +120 119 119 +91 75 71 +131 112 110 +66 55 55 +158 138 138 +104 97 89 +131 127 125 +67 54 48 +150 147 147 +137 130 124 +109 108 108 +92 93 92 +88 94 87 +103 66 66 +100 101 97 +80 54 53 +84 62 61 +91 25 25 +115 95 90 +78 68 62 +113 96 96 +92 22 22 +75 69 63 +141 130 128 +117 113 112 +84 75 74 +69 72 64 +94 57 57 +86 89 86 +82 76 71 +103 82 81 +127 83 83 +96 82 82 +101 89 83 +139 111 111 +130 121 120 +85 68 68 +108 87 86 +85 73 66 +88 63 62 +109 91 88 +111 83 71 +87 84 84 +109 81 81 +116 105 105 +112 91 91 +97 87 85 +121 82 82 +64 18 17 +92 85 85 +103 78 78 +89 66 63 +76 47 47 +113 105 95 +21 1 1 +142 129 129 +102 94 89 +61 28 20 +111 94 94 +123 105 105 +76 63 61 +80 47 47 +106 70 70 +89 62 62 +79 24 22 +109 94 94 +111 104 101 +110 93 89 +85 67 67 +73 66 57 +85 23 22 +129 126 123 +90 80 70 +99 61 59 +94 75 67 +83 45 32 +131 105 105 +73 54 53 +103 91 89 +49 3 3 +89 24 22 +125 31 31 +120 30 30 +104 24 24 +89 24 24 +103 28 27 +73 19 19 +77 20 18 +65 13 11 +87 21 18 +90 23 21 +118 30 29 +133 35 35 +62 17 14 +97 26 26 +126 35 33 +115 32 30 +55 9 9 +136 36 36 +115 33 32 +117 32 32 +88 24 23 +86 23 21 +145 38 36 +123 34 34 +134 34 34 +105 27 26 +152 38 38 +114 30 28 +108 31 29 +103 27 26 +126 30 30 +143 40 39 +119 32 31 +123 37 34 +164 45 45 +153 43 41 +132 37 36 +118 34 32 +190 52 51 +134 35 35 +157 43 43 +84 23 22 +147 40 40 +91 28 23 +151 38 38 +127 34 34 +137 38 38 +114 30 30 +141 40 37 +152 40 40 +91 25 25 +143 38 37 +126 34 33 +145 40 40 +39 3 2 +137 37 35 +134 38 37 +60 18 16 +136 38 37 +138 36 34 +129 36 35 +132 35 35 +70 21 17 +20 12 6 +116 33 32 +70 21 19 +163 42 42 +110 31 30 +67 25 19 +66 22 18 +107 30 29 +86 23 21 +95 27 26 +75 19 19 +90 28 24 +119 32 31 +99 29 27 +119 34 32 +115 32 31 +123 34 34 +90 24 24 +127 34 32 +80 23 22 +110 30 30 +103 28 28 +109 31 30 +125 32 32 +67 18 18 +92 26 24 +75 18 17 +58 14 13 +56 15 15 +68 15 15 +70 18 16 +64 20 17 +63 16 15 +74 22 20 +87 26 24 +84 21 21 +79 22 22 +139 36 36 +20 0 0 +93 26 25 +80 22 22 +99 22 22 +105 29 29 +87 24 24 +102 29 27 +70 19 19 +99 27 27 +71 20 19 +25 10 6 +94 28 26 +56 15 15 +97 25 24 +38 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 92 51 +42 81 47 +42 80 46 +42 81 47 +38 73 42 +26 47 27 +34 61 35 +25 11 6 +29 47 27 +36 66 38 +49 98 55 +47 78 45 +39 60 34 +20 28 10 +30 54 28 +81 149 86 +36 66 38 +53 92 51 +18 34 19 +52 88 50 +31 59 34 +29 54 28 +37 49 28 +45 93 50 +35 71 39 +56 88 50 +50 94 51 +59 108 62 +52 97 55 +58 107 62 +41 64 36 +47 92 52 +58 109 60 +32 64 36 +32 63 35 +34 62 35 +59 115 66 +64 124 71 +2 15 3 +52 100 57 +65 115 65 +56 106 60 +55 106 61 +47 76 44 +46 82 47 +40 81 45 +50 82 47 +60 109 62 +57 108 62 +46 85 46 +46 80 44 +42 78 45 +48 91 51 +33 41 24 +57 110 62 +44 82 47 +67 131 74 +67 116 67 +48 82 46 +73 136 78 +45 68 39 +51 92 53 +59 115 66 +49 92 53 +67 119 66 +44 89 49 +38 71 38 +30 48 27 +61 120 68 +44 90 49 +44 83 44 +48 82 46 +56 106 60 +76 145 83 +73 133 77 +50 96 55 +46 78 45 +57 116 64 +67 129 74 +70 132 75 +44 98 50 +61 120 68 +69 131 74 +70 127 72 +57 114 62 +52 82 46 +29 47 25 +40 78 41 +51 93 53 +69 130 74 +52 91 49 +56 106 60 +48 61 33 +41 80 45 +50 101 56 +46 91 49 +34 58 33 +58 114 65 +33 68 36 +42 82 47 +49 88 50 +37 75 41 +33 65 36 +48 85 49 +57 104 58 +42 80 43 +36 53 30 +52 95 54 +51 92 52 +47 84 47 +41 78 43 +48 87 49 +54 102 57 +17 35 11 +34 51 29 +49 96 55 +97 97 88 +45 46 44 +0 0 0 +97 108 98 +71 82 67 +35 66 37 +116 126 116 +46 50 29 +108 114 107 +77 79 74 +98 105 98 +90 92 90 +79 68 63 +87 79 72 +86 82 73 +85 101 86 +114 119 114 +27 53 30 +86 90 85 +74 68 63 +129 135 125 +61 40 26 +105 109 93 +135 132 127 +51 55 51 +111 118 107 +65 76 64 +49 62 50 +87 90 86 +55 62 35 +68 68 67 +117 119 111 +122 125 121 +100 92 86 +83 81 68 +94 103 91 +101 112 98 +71 82 72 +140 134 134 +107 117 108 +55 72 54 +98 68 65 +79 88 71 +83 95 84 +92 94 89 +109 111 105 +59 59 59 +80 75 65 +101 115 102 +137 146 134 +137 148 137 +69 80 67 +29 55 31 +106 110 105 +64 79 65 +120 106 105 +60 45 45 +90 100 89 +120 123 119 +102 112 98 +122 127 118 +86 95 87 +130 118 117 +90 91 86 +86 92 83 +89 85 85 +69 79 69 +78 68 63 +83 88 82 +137 134 131 +111 117 109 +158 157 153 +127 127 127 +93 102 90 +135 141 134 +100 113 101 +100 93 89 +149 149 146 +162 165 161 +164 169 162 +63 72 64 +143 145 138 +84 72 69 +75 74 74 +66 76 57 +83 95 83 +115 106 104 +108 107 107 +98 103 92 +108 104 98 +99 109 100 +139 137 136 +165 163 158 +134 134 127 +122 124 117 +85 75 75 +86 91 87 +114 112 111 +151 150 150 +196 201 196 +141 137 130 +147 145 144 +114 116 113 +127 126 121 +114 118 110 +139 139 139 +131 134 129 +129 126 121 +124 125 121 +220 203 199 +130 140 131 +151 143 140 +161 168 161 +107 100 100 +134 137 134 +128 133 127 +126 117 113 +109 117 108 +159 163 160 +145 147 144 +129 113 110 +117 124 116 +163 168 163 +107 82 76 +141 122 121 +147 155 148 +128 131 127 +179 183 178 +177 172 171 +86 86 85 +104 107 104 +137 142 137 +104 109 102 +132 135 130 +123 123 123 +117 125 116 +181 164 162 +103 115 101 +128 108 105 +113 104 104 +80 78 78 +188 193 185 +128 113 113 +111 110 107 +98 99 96 +117 125 117 +115 92 88 +115 109 109 +147 141 140 +85 78 67 +165 163 162 +97 106 98 +159 160 157 +104 105 103 +112 104 93 +141 138 131 +175 172 171 +119 116 116 +175 165 165 +145 146 142 +135 117 117 +171 157 157 +143 134 134 +160 154 153 +180 178 174 +117 115 115 +151 155 149 +121 123 120 +98 107 97 +131 127 127 +179 175 175 +146 141 134 +137 144 136 +100 93 88 +131 124 124 +139 137 131 +153 147 147 +155 149 145 +130 116 116 +91 92 90 +75 61 60 +147 127 121 +154 147 147 +174 176 175 +128 125 119 +153 131 122 +139 127 126 +133 133 131 +64 60 54 +166 171 166 +148 144 139 +138 137 137 +137 136 136 +134 124 119 +125 121 120 +165 165 165 +120 116 108 +90 94 88 +82 84 82 +113 114 112 +97 74 70 +125 124 118 +130 121 120 +67 63 60 +171 164 164 +164 164 163 +141 133 131 +182 175 175 +70 61 60 +136 117 114 +156 152 152 +131 113 113 +130 119 117 +98 94 92 +112 106 106 +82 61 61 +107 94 94 +140 134 126 +84 81 74 +110 95 89 +106 99 89 +124 121 119 +87 56 51 +141 139 133 +123 126 123 +131 126 124 +115 92 88 +97 84 84 +119 111 111 +109 90 87 +118 115 112 +113 101 101 +150 140 140 +130 128 125 +95 95 95 +122 116 116 +127 104 102 +125 103 101 +164 162 161 +92 86 84 +113 104 104 +84 72 67 +102 103 99 +88 69 69 +121 109 109 +149 132 131 +145 133 133 +161 151 151 +155 153 147 +103 94 88 +51 25 18 +108 103 103 +126 118 114 +137 135 135 +98 86 85 +105 104 98 +124 110 110 +121 88 87 +137 121 121 +141 121 118 +143 144 143 +117 85 83 +114 65 64 +96 83 81 +112 117 111 +80 61 61 +128 127 127 +85 85 84 +137 114 113 +105 102 101 +112 90 88 +66 58 58 +84 62 62 +125 120 120 +103 64 64 +76 69 63 +134 116 115 +77 61 61 +89 57 57 +106 86 86 +101 99 93 +64 59 59 +110 86 86 +118 100 100 +89 64 62 +95 85 85 +95 70 64 +57 44 44 +110 104 104 +115 79 79 +170 144 143 +130 118 115 +119 117 116 +133 132 126 +87 34 25 +22 1 1 +77 52 48 +111 93 89 +86 43 43 +126 109 109 +136 120 120 +65 18 18 +72 69 68 +79 44 30 +126 126 124 +134 102 102 +109 65 65 +74 31 23 +82 64 62 +110 86 86 +93 83 83 +12 21 12 +65 26 20 +106 93 88 +100 99 99 +88 54 50 +114 102 102 +69 72 64 +80 68 63 +98 63 63 +92 69 69 +28 5 3 +78 78 78 +116 92 92 +87 69 69 +109 102 95 +70 60 59 +134 122 119 +89 89 82 +79 56 56 +98 85 85 +91 23 23 +58 40 39 +51 11 10 +90 55 55 +97 75 75 +61 60 60 +87 54 54 +112 27 26 +89 22 22 +90 26 25 +107 29 27 +71 17 14 +110 27 27 +85 19 19 +76 20 17 +85 23 21 +111 28 28 +98 25 24 +125 33 33 +122 35 32 +153 41 40 +107 27 22 +125 35 34 +120 30 30 +147 38 38 +137 34 34 +102 27 27 +109 28 27 +153 42 41 +110 29 29 +158 43 43 +159 43 42 +103 25 23 +99 29 27 +108 29 28 +127 32 32 +101 29 28 +96 26 24 +92 27 25 +129 33 32 +123 35 34 +142 38 38 +149 42 41 +70 19 19 +149 39 38 +100 27 27 +123 34 34 +115 29 29 +129 33 33 +107 28 28 +180 50 49 +113 26 25 +108 27 27 +144 39 38 +90 23 22 +154 43 42 +83 20 20 +136 38 37 +157 42 42 +77 21 19 +144 39 38 +127 36 34 +151 43 42 +126 32 32 +133 36 36 +139 37 37 +77 21 17 +66 17 14 +96 26 25 +130 35 35 +142 40 39 +87 26 24 +135 37 36 +129 35 35 +127 33 31 +148 41 40 +139 36 36 +85 24 23 +90 24 22 +110 28 28 +146 41 40 +132 36 35 +159 44 43 +109 29 29 +116 31 31 +134 38 37 +69 22 19 +135 36 36 +102 29 27 +93 19 19 +71 20 19 +103 28 28 +65 17 17 +99 26 26 +92 24 24 +107 30 29 +63 22 17 +71 20 19 +106 29 29 +147 39 38 +26 4 2 +66 19 17 +88 23 23 +56 15 15 +14 0 0 +109 30 29 +30 8 8 +89 24 24 +78 20 20 +93 25 25 +77 23 21 +48 11 11 +48 13 13 +68 21 18 +114 33 31 +115 32 32 +21 5 2 +88 25 24 +17 7 4 +51 16 14 +146 40 40 +27 15 8 +115 29 29 +138 38 38 +19 11 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +23 12 7 +25 54 28 +31 48 27 +43 84 47 +2 0 0 +0 0 0 +33 61 35 +16 9 5 +37 60 34 +47 78 45 +32 49 27 +34 66 38 +35 66 38 +25 47 27 +32 53 28 +32 57 31 +34 66 38 +34 66 38 +44 86 49 +30 63 34 +24 49 27 +52 86 48 +48 78 45 +30 58 33 +30 59 33 +46 82 47 +35 67 38 +37 72 39 +49 91 51 +27 54 28 +40 65 36 +49 89 51 +39 67 38 +49 92 52 +49 87 49 +49 96 54 +43 79 43 +53 81 46 +44 78 45 +34 67 38 +36 66 38 +57 111 64 +53 95 54 +33 65 36 +55 103 59 +58 105 61 +67 120 69 +50 91 52 +60 111 63 +42 82 45 +43 69 37 +47 87 49 +54 94 54 +56 110 63 +13 21 12 +70 128 72 +49 97 53 +46 87 48 +67 121 69 +66 122 70 +41 75 43 +36 72 39 +68 132 76 +48 90 52 +53 97 56 +52 104 58 +56 106 60 +60 112 63 +69 134 77 +59 108 62 +47 88 51 +60 116 67 +45 86 46 +57 110 63 +34 66 38 +48 83 46 +60 116 66 +51 80 45 +73 143 82 +61 119 66 +32 65 35 +54 98 54 +54 108 60 +66 127 72 +42 67 39 +46 94 51 +43 81 47 +64 118 68 +58 106 61 +66 115 66 +46 87 47 +58 112 65 +36 67 38 +69 126 72 +52 87 49 +53 104 59 +57 103 59 +57 101 56 +48 85 47 +47 92 51 +26 49 22 +49 85 45 +49 88 50 +42 80 43 +33 56 31 +46 87 47 +47 88 47 +43 80 42 +40 81 45 +48 92 52 +51 95 54 +39 70 39 +37 71 39 +24 48 27 +25 56 28 +45 91 50 +45 85 46 +44 89 50 +60 63 60 +104 113 103 +69 80 67 +61 60 60 +48 18 14 +87 89 87 +65 72 63 +129 124 114 +61 73 57 +65 69 62 +94 92 90 +119 118 111 +61 69 41 +104 111 97 +64 69 52 +49 64 50 +128 134 129 +91 106 92 +90 92 86 +83 91 83 +90 98 85 +75 74 65 +77 71 57 +93 72 65 +54 50 45 +73 78 71 +103 107 98 +91 105 92 +81 107 84 +103 115 101 +101 97 93 +61 59 58 +62 84 60 +12 4 2 +140 143 139 +72 87 65 +46 56 47 +84 76 55 +108 119 109 +115 118 106 +105 116 106 +52 33 33 +68 72 63 +62 71 63 +115 104 104 +86 91 87 +137 125 124 +89 107 86 +133 142 133 +62 66 62 +111 102 100 +109 119 109 +109 110 104 +143 144 143 +78 88 78 +94 94 91 +103 94 89 +89 93 87 +115 108 105 +80 91 79 +134 124 123 +85 99 86 +108 117 108 +138 147 138 +79 78 78 +126 111 108 +70 69 63 +101 111 102 +146 143 136 +92 66 64 +40 54 39 +116 112 107 +59 77 54 +44 47 45 +136 127 124 +125 123 116 +135 134 130 +65 67 47 +60 45 45 +95 102 83 +90 98 89 +114 130 112 +118 112 104 +134 143 129 +156 153 150 +66 55 32 +109 125 110 +73 69 64 +99 99 99 +110 123 111 +155 153 148 +88 87 86 +142 145 140 +150 152 144 +93 98 93 +136 140 134 +97 99 86 +145 154 145 +113 105 104 +151 137 136 +99 103 91 +160 158 156 +117 123 117 +139 139 132 +116 116 116 +156 143 141 +155 148 147 +110 119 111 +150 156 150 +108 95 94 +136 134 131 +147 137 135 +166 147 137 +93 96 92 +109 115 109 +87 89 86 +151 159 151 +116 123 111 +117 120 115 +166 166 165 +115 116 111 +114 112 100 +108 99 90 +109 100 97 +157 157 156 +100 104 98 +149 139 136 +125 124 117 +62 61 37 +165 166 164 +133 138 131 +110 109 106 +143 133 131 +142 146 142 +109 100 90 +108 106 99 +119 116 115 +102 103 95 +141 141 134 +140 140 139 +67 62 60 +71 81 72 +138 138 136 +147 147 147 +141 135 131 +130 121 120 +134 129 128 +120 108 105 +129 122 120 +90 100 89 +93 85 85 +82 64 64 +127 98 97 +110 107 98 +156 166 157 +133 122 121 +90 85 85 +135 140 133 +105 108 103 +178 173 172 +89 101 90 +102 88 87 +153 150 148 +154 156 154 +155 152 149 +136 129 128 +146 146 143 +121 128 120 +161 148 148 +150 145 142 +144 137 133 +129 123 123 +114 111 108 +111 105 105 +130 131 124 +138 137 135 +86 91 87 +103 96 91 +152 150 150 +148 151 148 +144 144 143 +138 136 131 +112 90 87 +115 105 104 +113 115 112 +139 134 134 +152 150 146 +129 126 119 +152 152 147 +121 104 104 +124 126 122 +143 128 126 +125 108 103 +166 158 153 +83 61 61 +133 128 126 +150 137 133 +139 131 131 +156 151 150 +180 160 160 +145 142 134 +143 143 143 +157 156 156 +98 96 95 +130 126 126 +161 152 152 +129 111 111 +108 94 91 +108 96 96 +135 134 131 +141 134 132 +125 113 113 +153 151 148 +144 144 143 +115 114 114 +126 97 97 +94 85 85 +120 119 119 +102 91 91 +140 139 132 +108 106 106 +123 121 116 +80 47 47 +168 149 149 +153 153 151 +88 92 87 +137 126 122 +133 115 113 +99 83 78 +142 128 128 +121 120 119 +126 115 113 +134 130 130 +113 111 108 +130 128 127 +113 110 103 +137 119 119 +121 111 107 +153 138 138 +116 110 100 +127 120 120 +145 148 145 +150 137 137 +101 86 85 +115 92 92 +101 86 86 +137 127 123 +137 133 127 +83 74 74 +133 121 121 +108 100 90 +100 91 91 +150 136 135 +145 126 123 +104 105 104 +70 62 62 +133 139 129 +66 52 52 +125 116 116 +113 107 105 +104 64 63 +99 86 85 +97 65 61 +85 75 75 +147 129 129 +109 76 76 +110 104 99 +96 85 85 +103 103 103 +143 143 143 +108 90 90 +89 75 75 +136 117 117 +123 117 113 +112 100 100 +108 76 76 +92 63 62 +120 114 107 +63 44 44 +103 63 54 +91 91 87 +137 140 131 +109 86 86 +108 91 91 +102 100 97 +103 76 75 +50 21 16 +99 51 50 +107 89 86 +124 109 106 +112 77 77 +65 65 65 +94 73 73 +81 61 61 +80 79 78 +104 85 85 +81 61 61 +109 98 98 +120 70 67 +109 84 83 +116 99 99 +57 25 17 +73 31 23 +87 70 64 +104 86 85 +72 46 46 +67 62 55 +59 64 57 +125 113 113 +150 131 131 +103 96 96 +75 44 44 +69 62 62 +100 76 76 +101 62 61 +95 47 33 +62 15 14 +106 104 103 +123 117 117 +50 13 13 +76 61 61 +98 47 40 +89 79 79 +45 13 11 +103 103 98 +92 79 79 +86 79 79 +101 64 63 +124 108 106 +76 66 61 +83 72 68 +59 13 13 +116 116 109 +90 84 84 +53 37 24 +128 113 113 +106 81 76 +117 66 65 +60 15 15 +93 26 25 +104 30 27 +75 16 15 +86 23 20 +94 25 24 +102 28 27 +100 27 27 +86 17 15 +159 42 41 +125 35 34 +109 28 28 +87 23 21 +143 39 39 +97 25 25 +130 33 33 +130 33 32 +86 23 22 +84 21 19 +93 26 23 +143 40 39 +103 29 28 +97 27 25 +129 35 34 +140 36 36 +154 42 41 +135 37 37 +129 35 35 +132 36 36 +93 25 25 +133 36 35 +134 37 36 +94 21 19 +164 46 45 +123 33 32 +77 24 21 +149 40 40 +151 42 41 +144 39 39 +90 23 22 +130 35 34 +143 39 38 +105 27 26 +116 30 30 +78 21 21 +135 37 36 +141 38 38 +128 35 35 +131 33 33 +98 25 24 +131 36 35 +104 28 28 +110 29 29 +113 31 30 +79 22 22 +111 30 29 +71 20 19 +140 39 38 +141 36 35 +110 31 30 +105 29 28 +101 29 27 +122 32 31 +100 27 25 +108 32 30 +128 35 34 +126 34 34 +80 18 18 +136 38 37 +99 29 27 +116 31 31 +115 33 31 +83 22 22 +109 30 30 +128 37 35 +115 32 31 +137 39 38 +87 23 23 +80 22 20 +93 26 25 +85 27 23 +71 19 17 +79 22 22 +108 29 28 +98 28 27 +109 30 30 +123 33 33 +27 3 1 +121 33 33 +72 21 19 +128 34 34 +59 18 16 +108 31 30 +90 24 24 +32 11 6 +82 24 23 +89 25 24 +40 9 5 +39 4 3 +87 24 24 +80 22 22 +101 26 26 +90 24 24 +87 23 22 +77 23 21 +71 16 16 +75 20 20 +75 20 18 +88 26 24 +27 2 2 +71 19 16 +69 19 19 +102 27 27 +93 25 24 +80 24 22 +104 30 29 +58 16 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 40 23 +46 75 43 +35 62 35 +48 94 54 +21 40 23 +38 73 42 +36 65 36 +29 32 15 +29 61 33 +30 60 34 +27 47 27 +17 10 5 +38 76 43 +27 53 30 +30 58 33 +43 77 40 +50 86 48 +42 68 39 +32 61 35 +34 69 38 +32 52 28 +41 61 34 +59 115 66 +41 76 42 +37 68 38 +49 94 54 +47 68 39 +51 97 56 +10 3 1 +19 26 9 +19 34 20 +24 47 27 +49 96 54 +31 48 27 +51 96 52 +49 97 55 +48 91 51 +54 99 57 +32 62 32 +47 90 52 +46 85 49 +53 87 50 +52 102 59 +42 85 47 +55 104 59 +44 85 49 +64 125 71 +61 108 62 +26 60 29 +62 117 66 +35 72 39 +54 103 59 +59 110 62 +51 94 54 +63 125 71 +40 74 40 +57 112 60 +42 78 45 +41 81 45 +64 126 72 +44 79 45 +60 108 61 +75 136 78 +57 109 60 +54 111 60 +68 131 75 +62 120 69 +58 99 55 +70 142 79 +42 79 44 +56 102 59 +48 88 48 +48 96 54 +65 116 67 +53 105 59 +46 83 44 +50 93 53 +61 117 67 +46 91 51 +57 107 61 +58 112 64 +66 128 71 +56 105 60 +42 89 47 +57 109 63 +52 100 57 +47 93 52 +65 124 71 +68 128 73 +61 104 59 +73 137 77 +46 89 50 +62 120 69 +37 67 38 +53 107 58 +49 98 54 +40 82 43 +51 88 49 +54 107 60 +53 96 55 +37 74 41 +39 67 38 +60 117 66 +58 110 63 +44 88 49 +46 85 47 +48 107 55 +37 68 37 +48 85 47 +41 82 45 +52 100 56 +54 107 60 +34 62 30 +70 133 75 +27 47 27 +38 62 34 +50 93 53 +31 59 27 +107 100 98 +90 102 90 +88 92 87 +68 62 51 +79 82 71 +122 129 123 +72 85 73 +98 111 93 +80 83 80 +17 34 19 +94 96 94 +90 107 92 +108 116 109 +72 85 73 +98 111 88 +99 107 100 +29 48 31 +92 102 84 +97 111 95 +65 79 66 +73 88 74 +20 28 15 +44 54 44 +76 96 74 +1 2 0 +105 112 106 +115 109 106 +38 59 32 +109 134 111 +87 88 85 +77 84 76 +88 108 89 +115 115 111 +137 137 122 +141 147 142 +76 91 66 +37 49 26 +59 73 58 +66 76 67 +100 100 93 +74 65 65 +121 127 120 +102 105 99 +99 89 87 +52 67 52 +150 123 120 +116 121 115 +126 140 126 +90 106 91 +115 109 105 +107 114 108 +116 119 116 +170 164 160 +137 138 130 +105 105 92 +103 107 99 +107 122 104 +103 108 101 +101 114 103 +106 103 96 +92 81 80 +113 113 110 +162 164 158 +132 136 127 +115 113 110 +146 154 147 +99 92 88 +75 92 72 +106 117 107 +90 94 88 +73 57 49 +125 128 122 +152 156 149 +101 112 101 +128 126 121 +86 97 80 +117 115 115 +64 71 62 +91 104 91 +80 81 79 +76 66 63 +63 74 64 +81 79 79 +115 137 117 +122 126 119 +108 93 82 +107 107 103 +57 60 50 +136 138 133 +150 151 145 +99 101 95 +142 145 137 +37 63 36 +136 124 122 +86 85 84 +96 99 95 +63 55 48 +147 136 131 +160 173 159 +164 163 156 +65 69 63 +89 80 69 +111 108 108 +92 99 93 +133 127 127 +85 71 60 +152 152 149 +122 138 124 +109 113 104 +100 96 91 +159 161 158 +102 107 90 +99 91 90 +135 144 136 +77 86 77 +87 85 78 +159 161 159 +111 130 113 +123 118 114 +145 143 137 +148 162 149 +104 109 102 +130 123 114 +128 127 127 +113 92 92 +111 109 106 +159 160 158 +114 108 102 +124 126 121 +176 161 158 +98 101 94 +115 121 115 +116 113 109 +137 137 137 +123 120 114 +149 144 141 +192 187 183 +164 149 149 +135 126 125 +151 151 151 +111 118 110 +121 123 117 +101 109 101 +168 169 167 +142 137 130 +71 72 64 +175 145 143 +79 82 79 +160 151 150 +141 140 136 +140 140 136 +155 145 140 +142 141 134 +108 96 96 +124 125 116 +150 151 150 +21 40 23 +87 91 87 +141 137 137 +124 123 121 +140 138 130 +156 144 144 +123 124 123 +151 149 147 +121 121 121 +85 61 56 +69 54 34 +99 98 98 +149 131 131 +102 96 96 +99 99 99 +129 105 105 +140 139 139 +151 134 128 +122 127 118 +141 134 128 +109 113 109 +137 142 138 +146 125 125 +149 145 142 +176 168 168 +110 101 100 +95 95 95 +134 128 126 +131 130 126 +109 107 105 +68 60 60 +139 141 137 +71 19 18 +149 132 132 +134 134 133 +129 126 121 +117 111 106 +94 83 78 +173 146 144 +106 112 106 +114 112 109 +161 161 161 +135 138 135 +114 91 90 +166 160 159 +165 157 155 +111 104 104 +43 13 12 +158 153 149 +143 140 140 +148 130 128 +175 167 162 +157 155 155 +144 141 140 +90 85 85 +122 121 120 +62 66 62 +153 149 147 +126 130 123 +106 106 104 +180 169 165 +149 135 135 +74 64 61 +144 138 133 +103 104 103 +156 145 143 +128 123 121 +120 120 118 +161 164 159 +79 84 77 +142 120 118 +130 124 121 +134 126 126 +58 53 47 +150 145 143 +116 117 115 +134 125 122 +127 104 103 +137 134 129 +102 96 95 +116 112 107 +135 127 122 +101 104 97 +121 120 120 +163 153 153 +141 118 118 +130 117 114 +140 122 121 +125 118 116 +120 105 99 +101 96 95 +138 138 138 +164 158 156 +162 149 149 +118 100 100 +100 100 99 +145 115 115 +130 111 107 +111 106 101 +129 120 116 +115 106 105 +125 95 94 +139 132 129 +133 123 122 +115 115 110 +133 117 117 +85 48 48 +114 104 101 +105 100 100 +155 145 145 +106 95 95 +135 119 118 +149 143 143 +96 76 68 +113 92 92 +158 145 144 +82 69 69 +72 18 18 +86 61 61 +57 44 44 +112 98 98 +144 126 122 +115 100 100 +104 93 93 +115 117 110 +70 62 60 +146 145 144 +93 74 74 +130 116 116 +89 55 55 +116 117 109 +134 109 109 +89 79 79 +91 73 66 +122 109 109 +87 87 84 +85 75 74 +111 105 104 +75 28 21 +118 104 104 +116 99 97 +94 63 62 +115 106 105 +101 45 44 +85 23 23 +123 114 113 +113 101 101 +97 68 64 +104 29 29 +103 96 95 +115 110 109 +130 106 105 +115 92 92 +60 14 14 +67 66 57 +94 86 85 +75 45 30 +112 63 63 +127 121 120 +84 61 61 +173 156 154 +126 99 91 +118 104 104 +76 32 32 +115 111 104 +110 84 79 +48 44 43 +104 81 81 +98 80 79 +86 68 68 +110 83 83 +111 100 99 +52 12 12 +80 25 22 +99 96 93 +97 90 90 +77 60 60 +138 107 107 +75 46 46 +125 119 117 +113 74 74 +70 16 16 +64 15 13 +63 8 8 +48 15 10 +134 33 32 +97 27 25 +90 21 21 +124 32 32 +92 25 24 +80 22 22 +119 31 30 +131 35 34 +89 26 24 +76 22 18 +85 21 21 +149 40 39 +98 27 27 +162 43 41 +136 35 35 +96 26 24 +105 27 27 +71 18 17 +147 39 38 +109 28 28 +121 31 30 +110 31 30 +121 32 31 +139 36 36 +105 30 28 +124 35 34 +105 27 27 +62 16 15 +109 25 25 +117 31 31 +148 40 40 +114 32 31 +145 41 40 +138 38 37 +49 17 13 +102 29 28 +95 27 26 +152 40 40 +126 36 35 +136 38 36 +125 31 31 +95 25 24 +114 30 30 +117 31 30 +166 44 43 +149 43 41 +101 26 24 +150 39 39 +134 36 35 +129 35 34 +128 35 35 +151 39 38 +146 40 39 +142 35 35 +86 28 24 +110 32 30 +119 33 33 +131 35 34 +105 29 29 +149 41 41 +134 36 35 +143 39 38 +132 36 35 +158 41 40 +109 30 30 +134 38 36 +131 36 35 +108 32 30 +117 31 30 +149 40 40 +106 29 28 +85 24 23 +14 2 1 +97 27 27 +119 34 32 +80 22 22 +120 32 32 +83 24 22 +44 3 3 +78 19 19 +126 35 34 +100 27 27 +55 19 15 +91 26 25 +80 22 22 +27 13 7 +97 28 25 +87 24 24 +70 18 18 +111 33 31 +119 32 32 +82 24 22 +113 29 29 +33 9 9 +57 18 14 +99 27 25 +77 20 20 +44 11 11 +47 17 13 +79 17 17 +98 27 27 +129 36 35 +74 20 20 +71 20 19 +57 15 15 +69 16 16 +80 23 22 +39 10 9 +84 25 23 +58 13 13 +24 12 7 +82 23 22 +95 23 22 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 10 5 +48 94 54 +33 59 33 +58 108 62 +20 40 23 +62 107 61 +38 58 33 +26 41 23 +42 82 47 +27 15 8 +37 66 38 +35 71 39 +23 34 19 +10 27 9 +35 43 24 +53 100 57 +47 82 47 +25 47 27 +24 35 20 +50 82 47 +56 102 59 +34 66 38 +52 97 56 +36 72 39 +1 11 2 +35 71 39 +47 94 53 +18 11 5 +8 34 10 +48 94 54 +46 76 43 +54 110 60 +45 82 42 +26 39 22 +35 70 39 +49 87 47 +49 99 55 +50 74 42 +54 93 53 +46 94 52 +41 82 46 +47 85 48 +28 53 28 +65 120 69 +49 97 55 +30 60 33 +37 66 38 +47 81 47 +51 99 56 +43 86 46 +52 102 57 +42 78 45 +67 115 66 +47 87 50 +59 115 66 +35 51 28 +38 72 39 +71 129 74 +27 53 30 +47 84 46 +66 124 71 +43 75 43 +50 100 55 +59 110 64 +64 125 72 +55 110 61 +44 73 38 +62 114 65 +55 102 59 +65 123 71 +73 142 80 +66 123 69 +53 104 59 +54 105 59 +38 66 38 +55 102 58 +53 103 58 +52 91 52 +59 105 59 +61 103 59 +70 139 78 +33 55 29 +61 103 56 +49 97 55 +67 124 70 +59 114 64 +62 120 69 +52 98 54 +77 150 84 +71 131 75 +41 81 46 +47 88 49 +32 53 30 +54 105 60 +68 115 66 +22 48 24 +38 75 41 +63 113 64 +54 103 57 +51 89 51 +56 110 63 +43 77 43 +63 118 67 +37 62 36 +50 87 48 +37 58 33 +37 63 36 +59 108 62 +57 112 63 +14 24 11 +17 36 19 +52 85 49 +42 81 46 +37 63 36 +31 53 29 +28 41 24 +36 73 40 +42 15 11 +85 109 84 +72 69 68 +8 6 2 +111 110 105 +108 123 107 +135 143 135 +49 77 51 +45 51 46 +122 132 123 +102 107 101 +113 117 111 +83 96 84 +71 85 58 +120 127 112 +99 112 100 +45 66 47 +105 121 106 +98 96 94 +114 104 104 +66 62 60 +107 112 106 +76 77 66 +80 103 81 +123 128 122 +62 69 63 +95 89 89 +101 103 90 +105 110 106 +115 115 112 +66 91 68 +66 68 62 +106 111 105 +76 82 64 +134 141 133 +84 85 84 +33 63 36 +102 97 97 +110 100 99 +90 94 88 +106 113 100 +92 84 70 +104 96 89 +93 90 86 +72 83 67 +62 68 62 +89 92 88 +89 91 87 +104 122 105 +88 99 87 +118 123 119 +117 127 117 +108 116 108 +131 149 129 +99 103 92 +98 96 85 +88 100 89 +113 113 106 +36 54 31 +150 144 143 +103 110 103 +99 105 97 +100 104 100 +81 88 82 +108 116 108 +62 67 62 +79 78 78 +92 78 71 +70 91 71 +140 138 134 +140 141 137 +96 86 84 +96 100 81 +160 159 155 +101 112 101 +100 103 100 +105 115 101 +113 106 104 +86 93 87 +136 132 128 +129 135 129 +135 127 125 +145 141 136 +133 138 131 +151 137 129 +161 164 158 +125 126 124 +106 82 82 +142 139 132 +124 119 119 +99 103 98 +99 95 87 +134 128 120 +118 105 104 +153 150 149 +85 81 79 +130 107 106 +123 115 108 +95 90 90 +136 129 129 +72 87 65 +86 87 84 +173 157 156 +133 122 114 +145 145 144 +136 123 121 +111 108 102 +145 150 138 +148 144 144 +108 112 104 +152 153 145 +102 99 96 +124 124 124 +156 163 156 +81 88 82 +158 155 148 +83 80 79 +127 129 124 +117 102 99 +102 107 101 +126 115 114 +176 177 175 +131 128 125 +166 168 167 +139 134 132 +151 151 148 +170 169 164 +121 116 114 +68 52 33 +148 149 143 +105 95 95 +112 105 101 +120 109 103 +164 165 160 +177 169 164 +138 141 138 +119 102 100 +101 96 91 +142 137 137 +147 153 145 +144 136 136 +152 152 145 +102 104 100 +117 112 103 +110 106 104 +119 120 114 +99 111 100 +133 133 126 +145 153 145 +132 119 117 +146 142 139 +128 122 122 +137 138 137 +122 122 118 +159 157 154 +122 107 107 +121 112 107 +211 201 200 +57 60 50 +138 127 127 +116 113 109 +125 120 120 +114 104 103 +138 129 123 +130 126 124 +134 135 134 +100 94 91 +119 122 116 +128 129 119 +131 133 125 +109 111 105 +120 107 96 +126 117 116 +164 164 164 +110 110 103 +208 196 196 +136 121 121 +147 127 127 +133 109 107 +118 122 115 +77 84 71 +121 115 105 +153 144 144 +145 140 136 +125 127 123 +170 172 168 +144 134 134 +157 153 149 +153 133 132 +114 124 115 +142 145 141 +145 143 143 +94 85 85 +102 74 73 +171 165 164 +154 146 146 +112 104 104 +128 126 126 +119 123 113 +99 83 80 +132 131 130 +152 137 133 +119 119 119 +140 138 135 +128 127 122 +156 155 150 +101 86 79 +135 124 122 +148 140 137 +112 83 82 +137 121 121 +86 77 72 +140 139 139 +125 123 119 +88 63 62 +181 176 176 +118 117 116 +108 97 97 +172 166 166 +97 75 75 +130 130 128 +110 96 96 +155 148 148 +154 151 149 +109 81 81 +131 105 102 +164 165 164 +113 100 100 +97 92 85 +129 130 128 +89 89 89 +116 112 107 +187 173 171 +172 162 160 +64 45 45 +90 76 75 +66 44 44 +62 66 61 +155 138 138 +107 99 99 +107 88 87 +119 113 113 +159 150 150 +100 87 77 +121 120 120 +150 138 135 +72 60 60 +160 147 143 +143 90 90 +85 86 81 +158 150 150 +142 128 128 +96 97 87 +127 105 105 +166 153 151 +84 62 62 +112 103 101 +80 79 72 +103 104 103 +100 89 83 +70 60 60 +130 112 110 +67 60 60 +78 61 61 +93 94 81 +102 88 86 +97 75 75 +21 43 23 +91 49 49 +125 101 101 +107 89 87 +110 101 100 +105 85 85 +115 108 108 +115 107 104 +100 85 85 +103 96 96 +145 139 139 +100 98 93 +122 95 94 +105 89 86 +111 74 74 +100 69 60 +111 89 87 +93 74 66 +101 105 100 +88 62 62 +99 88 81 +50 36 23 +117 100 100 +90 83 74 +70 70 63 +78 78 78 +116 109 106 +77 62 51 +134 132 131 +118 103 98 +95 94 88 +96 76 76 +113 107 105 +93 75 75 +67 67 67 +103 58 58 +76 53 53 +61 59 59 +66 65 61 +103 88 88 +105 91 85 +45 8 6 +115 104 104 +79 74 74 +75 70 64 +126 112 107 +97 85 78 +99 34 34 +98 90 90 +98 69 69 +99 63 63 +93 85 85 +119 79 79 +124 105 105 +127 98 98 +66 66 62 +80 53 53 +68 67 67 +42 46 27 +74 69 64 +84 61 61 +98 76 76 +113 81 81 +89 74 66 +82 61 61 +46 42 25 +38 22 11 +96 85 85 +79 17 17 +91 77 77 +62 19 17 +59 6 6 +54 13 13 +107 29 25 +75 21 19 +117 33 32 +122 30 30 +84 22 22 +81 18 18 +121 29 28 +63 14 12 +68 21 18 +89 23 22 +112 29 29 +136 35 35 +104 28 25 +77 22 21 +120 33 33 +102 27 27 +121 33 32 +100 26 25 +122 35 32 +115 30 30 +123 34 34 +94 22 22 +142 40 38 +126 34 33 +131 37 36 +106 26 26 +129 33 31 +99 27 27 +163 43 43 +147 41 40 +121 33 32 +111 31 29 +106 30 28 +138 38 37 +151 41 41 +96 24 23 +66 18 16 +137 38 38 +125 34 33 +129 35 35 +119 33 31 +93 27 25 +113 31 30 +108 31 30 +158 42 42 +113 30 30 +123 34 33 +144 39 39 +128 36 35 +59 15 15 +136 36 35 +139 36 36 +152 42 42 +133 36 35 +100 22 22 +130 36 33 +104 27 27 +95 27 26 +101 30 28 +127 32 31 +94 26 26 +119 32 32 +155 43 42 +142 38 37 +95 29 26 +134 37 37 +98 24 24 +112 31 31 +111 31 30 +87 26 24 +22 8 4 +76 20 20 +126 35 34 +74 21 20 +109 32 30 +112 30 29 +116 30 30 +103 28 26 +36 8 5 +56 15 15 +74 25 21 +82 22 22 +77 23 21 +67 18 16 +95 28 26 +116 30 30 +89 22 22 +104 24 24 +78 24 22 +92 27 25 +78 22 21 +79 23 22 +90 27 24 +99 26 26 +84 23 23 +110 27 27 +29 6 3 +56 13 8 +136 38 37 +119 34 33 +60 18 16 +149 41 41 +106 31 29 +69 19 19 +95 22 22 +67 19 18 +115 31 31 +63 15 15 +103 28 26 +70 21 18 +82 22 22 +70 20 19 +80 22 21 +15 2 1 +76 22 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 66 38 +35 66 38 +33 49 28 +32 59 30 +29 49 28 +31 48 27 +40 67 38 +47 69 38 +52 102 58 +15 7 3 +31 47 27 +20 40 23 +43 81 47 +38 74 43 +32 59 33 +26 47 27 +34 66 38 +37 66 38 +25 54 28 +40 77 44 +36 62 36 +45 81 45 +44 79 44 +44 81 47 +23 50 26 +51 99 57 +39 57 32 +30 61 33 +52 89 51 +52 100 57 +41 81 45 +18 29 10 +26 48 27 +43 83 47 +38 75 41 +40 68 38 +34 68 38 +58 112 64 +48 82 47 +49 81 45 +65 128 73 +34 69 38 +49 96 54 +32 48 27 +47 91 52 +24 48 27 +35 62 35 +57 98 56 +33 70 37 +54 105 60 +57 106 60 +43 68 39 +45 78 45 +28 49 27 +43 83 45 +31 58 33 +46 93 51 +46 88 51 +61 115 66 +74 143 81 +53 97 56 +42 78 41 +44 87 49 +52 100 55 +47 93 53 +65 126 72 +55 110 62 +50 97 56 +65 126 72 +55 109 60 +51 102 53 +48 69 40 +43 87 49 +55 109 62 +52 98 55 +48 89 50 +62 117 66 +57 101 57 +53 91 52 +56 105 60 +39 63 36 +57 110 63 +50 91 51 +36 53 31 +47 88 51 +40 78 41 +50 94 54 +55 107 61 +46 85 49 +65 122 69 +36 67 38 +50 100 56 +64 125 70 +64 127 72 +66 125 71 +59 108 61 +39 73 39 +60 117 67 +48 82 47 +63 110 64 +61 115 64 +57 109 61 +60 116 65 +31 62 34 +59 95 54 +54 109 60 +46 83 47 +36 75 40 +39 73 42 +28 58 32 +57 107 61 +42 81 45 +50 94 54 +26 54 24 +32 66 36 +42 77 42 +56 109 61 +29 32 11 +75 56 49 +94 90 84 +117 119 114 +57 66 56 +92 97 93 +120 120 120 +68 68 67 +48 59 49 +110 125 111 +28 26 16 +75 67 58 +55 58 52 +64 74 64 +47 44 30 +67 86 69 +135 127 123 +143 124 124 +85 96 86 +132 125 123 +52 25 17 +127 127 124 +86 88 86 +77 74 65 +34 56 29 +94 103 94 +116 110 106 +41 56 40 +26 34 20 +105 114 106 +68 66 65 +22 44 24 +87 89 71 +103 109 102 +114 114 102 +100 105 96 +50 44 44 +120 122 117 +130 136 131 +106 105 92 +97 96 94 +105 109 105 +71 58 49 +106 111 106 +76 74 60 +38 64 35 +115 124 109 +91 90 90 +105 106 102 +110 124 108 +103 103 103 +64 73 64 +88 90 84 +98 91 86 +114 126 115 +145 151 145 +153 141 137 +114 113 107 +144 151 145 +76 78 74 +67 71 66 +111 115 104 +103 105 103 +112 113 104 +88 97 89 +88 58 43 +73 79 71 +90 83 69 +119 106 105 +126 124 121 +79 87 78 +62 68 62 +85 85 85 +145 148 145 +94 114 95 +169 168 167 +90 95 88 +104 104 100 +89 102 89 +88 87 87 +105 108 105 +105 106 105 +128 135 128 +95 96 95 +101 94 94 +154 173 156 +64 71 62 +141 148 140 +141 141 133 +121 125 119 +107 121 104 +130 133 129 +122 128 121 +77 76 72 +71 70 70 +95 95 83 +122 130 123 +99 95 88 +76 86 77 +116 129 115 +109 106 96 +154 152 146 +136 138 130 +88 94 88 +65 71 53 +169 169 169 +129 135 127 +78 84 75 +131 136 131 +142 143 136 +89 79 74 +148 145 143 +128 121 121 +129 128 120 +48 22 14 +125 130 125 +101 96 85 +114 116 114 +166 158 155 +141 137 133 +139 142 132 +114 112 109 +130 127 119 +85 83 77 +97 87 84 +128 125 122 +114 117 102 +113 107 96 +148 144 140 +190 193 189 +197 195 192 +161 153 153 +121 125 118 +168 166 166 +127 127 122 +166 133 132 +70 60 60 +154 158 154 +112 112 112 +159 159 159 +159 150 150 +100 98 92 +143 143 143 +116 119 115 +109 114 102 +185 189 184 +56 64 55 +86 95 84 +151 152 146 +127 124 121 +121 123 120 +147 137 131 +150 146 141 +131 135 130 +137 133 129 +47 16 13 +116 112 106 +99 96 95 +147 143 143 +182 181 180 +154 142 141 +119 106 105 +125 117 116 +179 164 164 +160 158 152 +136 130 125 +111 119 112 +121 113 112 +114 104 104 +127 130 125 +187 181 177 +173 172 167 +127 129 125 +55 43 27 +183 181 180 +149 150 143 +150 140 137 +72 71 68 +99 88 87 +131 129 128 +127 120 120 +116 103 98 +117 119 116 +136 120 119 +138 134 131 +132 136 132 +121 120 119 +145 146 138 +114 112 109 +107 105 104 +136 114 113 +93 83 77 +140 140 140 +168 164 160 +139 143 139 +121 112 111 +151 124 124 +153 149 147 +112 105 100 +141 141 140 +180 157 157 +117 119 116 +110 110 107 +107 96 96 +152 150 149 +136 136 136 +89 72 70 +134 124 120 +76 64 61 +139 121 121 +156 147 143 +122 99 97 +187 179 176 +76 63 63 +114 105 104 +106 109 105 +121 108 106 +117 104 104 +139 128 123 +113 108 100 +127 107 106 +129 135 129 +111 97 96 +146 137 133 +102 95 95 +112 113 110 +105 109 105 +86 71 71 +101 83 81 +98 90 90 +142 139 138 +142 131 131 +144 134 134 +107 107 105 +123 122 118 +112 104 99 +143 134 132 +122 113 113 +86 71 64 +134 114 114 +101 88 85 +104 63 63 +100 91 91 +111 81 81 +109 95 89 +121 102 101 +94 63 62 +128 111 110 +117 96 90 +89 85 84 +124 101 99 +152 122 122 +138 131 129 +90 74 66 +110 103 103 +95 79 76 +120 82 82 +124 119 119 +53 45 38 +112 96 96 +116 112 106 +140 130 130 +15 11 5 +89 54 54 +150 149 145 +146 140 140 +112 117 112 +143 121 121 +135 127 123 +126 112 106 +136 129 123 +124 112 107 +131 114 114 +130 106 105 +128 118 118 +108 88 88 +135 114 108 +102 63 63 +108 102 100 +130 92 89 +126 94 90 +153 141 138 +93 65 61 +124 108 108 +89 102 91 +85 71 65 +99 42 39 +106 106 104 +131 112 111 +88 73 73 +112 108 108 +102 101 100 +55 37 21 +109 98 90 +117 111 106 +103 81 80 +136 125 125 +115 113 113 +122 105 105 +98 95 95 +124 97 97 +91 92 90 +100 86 79 +70 59 59 +94 75 75 +71 45 45 +93 67 64 +77 22 21 +105 77 76 +58 47 29 +136 105 105 +104 57 56 +89 62 61 +76 75 74 +147 121 121 +92 63 62 +139 101 101 +82 59 59 +74 19 19 +75 64 60 +157 130 130 +79 61 61 +115 110 106 +75 52 52 +102 71 65 +81 53 53 +120 105 105 +113 87 87 +110 94 88 +130 114 114 +100 99 99 +84 56 50 +123 69 69 +94 90 90 +86 91 87 +71 18 17 +116 105 100 +90 79 76 +107 28 28 +84 21 21 +99 26 25 +121 29 29 +116 31 30 +136 38 36 +94 25 24 +100 27 26 +73 22 20 +86 24 22 +113 28 27 +83 21 17 +133 35 34 +96 21 21 +107 33 29 +82 20 20 +92 27 25 +170 43 43 +139 37 36 +86 25 23 +144 39 38 +109 29 29 +174 49 47 +119 32 32 +85 22 22 +95 24 23 +90 25 24 +158 44 44 +116 29 29 +135 35 35 +145 38 37 +169 43 43 +172 47 47 +128 33 33 +182 50 49 +122 33 33 +159 44 44 +155 41 41 +152 41 41 +135 37 36 +135 35 35 +103 26 26 +116 29 29 +150 43 41 +119 31 30 +116 33 32 +130 35 35 +162 45 45 +125 34 34 +125 32 31 +50 14 11 +88 28 24 +72 17 17 +131 36 35 +137 39 37 +145 39 39 +148 40 39 +87 23 23 +163 46 44 +131 36 34 +113 31 31 +130 35 35 +111 31 30 +130 35 33 +53 11 11 +147 38 38 +88 22 22 +94 24 24 +155 42 41 +107 29 29 +100 29 27 +63 17 15 +101 26 26 +97 25 24 +154 42 42 +123 36 34 +105 31 29 +93 26 25 +120 32 30 +103 28 28 +98 27 27 +83 24 23 +97 28 27 +129 35 35 +98 27 27 +49 14 13 +66 21 17 +57 15 15 +41 8 5 +114 31 31 +131 34 33 +132 36 34 +101 31 28 +81 22 22 +30 14 8 +122 33 33 +97 26 26 +88 24 24 +129 34 33 +41 11 11 +86 19 19 +96 28 26 +0 1 0 +89 22 22 +135 40 37 +61 15 15 +109 30 30 +110 29 29 +97 22 22 +91 24 22 +81 22 22 +100 29 27 +24 8 5 +63 20 17 +120 31 30 +80 22 22 +116 31 31 +80 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 48 27 +54 105 60 +38 73 42 +26 47 27 +43 78 45 +26 52 28 +30 56 32 +46 74 42 +53 85 49 +47 86 48 +43 76 43 +27 14 8 +32 62 35 +23 43 21 +34 62 35 +27 54 28 +41 72 41 +32 55 29 +24 47 27 +46 86 48 +47 92 52 +17 15 6 +36 66 38 +41 74 42 +42 78 45 +37 55 31 +44 80 45 +41 79 44 +38 67 38 +38 62 36 +37 62 34 +25 55 28 +26 47 27 +34 66 38 +56 112 62 +47 92 52 +47 84 47 +44 80 44 +65 116 67 +61 113 65 +45 83 46 +55 95 54 +68 130 74 +64 127 72 +54 100 58 +42 81 47 +44 81 47 +52 91 52 +51 102 57 +58 96 55 +54 101 54 +37 74 41 +78 144 82 +68 123 71 +37 54 31 +53 99 54 +32 63 35 +26 51 29 +18 28 10 +62 121 69 +71 141 80 +67 120 68 +57 111 63 +53 94 54 +58 114 65 +31 59 33 +56 102 59 +54 99 56 +51 102 57 +57 99 55 +57 112 64 +45 89 51 +48 94 53 +43 89 47 +42 75 43 +51 92 52 +60 114 65 +65 119 67 +61 118 65 +57 104 60 +70 127 73 +68 126 71 +48 91 51 +60 110 62 +65 127 72 +50 94 54 +47 88 50 +34 66 38 +49 89 50 +62 112 62 +48 93 53 +17 34 11 +67 124 71 +76 148 82 +44 86 48 +63 123 69 +55 111 60 +59 116 66 +41 83 46 +57 104 59 +37 66 37 +35 70 37 +54 97 56 +41 68 38 +58 106 61 +46 82 47 +51 95 54 +48 90 51 +39 78 43 +49 98 55 +24 54 26 +33 69 35 +22 31 11 +24 51 26 +41 70 40 +49 90 52 +81 82 68 +82 86 79 +121 123 110 +43 61 35 +38 59 32 +83 104 85 +56 59 45 +76 75 74 +112 114 101 +114 117 105 +81 91 82 +79 70 64 +89 88 83 +50 61 48 +65 69 62 +81 74 52 +62 63 60 +75 74 72 +87 77 74 +83 78 74 +101 104 98 +90 90 86 +50 82 53 +79 93 80 +90 103 91 +99 115 90 +96 107 96 +97 114 98 +116 127 116 +118 127 117 +132 139 129 +91 91 84 +71 54 53 +116 120 111 +117 130 118 +109 102 95 +75 66 62 +101 102 100 +81 80 80 +122 117 117 +129 134 122 +64 70 62 +82 94 83 +70 70 70 +100 107 93 +52 51 51 +60 60 59 +89 99 90 +91 90 86 +125 125 124 +129 125 124 +110 121 111 +128 127 127 +34 58 33 +105 119 105 +99 110 100 +80 74 66 +124 124 118 +93 110 93 +88 96 85 +120 128 120 +75 52 33 +120 120 116 +119 115 108 +95 93 83 +122 134 122 +115 116 113 +112 104 89 +110 112 104 +104 116 105 +96 100 96 +117 126 116 +129 124 123 +124 130 124 +96 82 77 +102 104 100 +138 131 130 +152 136 133 +91 101 92 +92 91 87 +49 67 39 +133 117 110 +122 130 122 +51 52 51 +147 149 146 +89 99 89 +113 113 104 +95 89 83 +126 138 126 +140 133 129 +119 115 112 +127 129 123 +109 119 106 +100 118 96 +113 112 108 +153 153 144 +153 136 135 +66 80 67 +144 150 142 +132 134 129 +99 97 96 +150 142 137 +136 133 127 +107 102 100 +145 126 120 +136 132 130 +91 80 79 +132 129 122 +156 158 156 +129 133 128 +125 116 116 +124 123 123 +137 143 137 +149 141 138 +118 116 111 +85 88 85 +103 88 86 +162 158 151 +135 122 121 +178 181 178 +149 150 146 +182 180 177 +121 120 118 +122 128 122 +116 102 95 +143 126 123 +144 139 139 +92 93 92 +104 99 99 +161 150 146 +145 148 143 +149 149 149 +108 108 108 +177 176 175 +104 100 99 +125 130 126 +115 105 104 +173 170 165 +151 157 152 +135 133 131 +136 136 132 +162 145 144 +125 104 104 +105 109 105 +137 108 99 +114 121 114 +179 185 179 +113 94 94 +109 93 92 +127 109 109 +136 120 107 +149 144 144 +157 152 149 +97 97 93 +124 108 106 +137 119 118 +136 131 128 +142 133 133 +140 139 139 +151 158 152 +165 166 158 +93 83 77 +126 119 117 +146 139 139 +129 126 119 +169 171 162 +94 92 92 +158 158 158 +116 109 109 +105 115 105 +121 131 121 +129 130 123 +145 140 138 +127 115 113 +128 119 114 +154 142 141 +104 106 104 +160 158 158 +80 81 79 +141 135 135 +140 134 134 +107 103 91 +145 138 138 +115 108 108 +176 160 158 +149 131 125 +128 122 121 +149 135 134 +105 114 96 +69 49 45 +139 130 130 +146 135 134 +145 141 141 +160 152 152 +133 130 128 +125 107 106 +124 98 91 +123 121 120 +125 107 105 +102 99 99 +101 95 88 +148 149 146 +154 159 154 +86 79 79 +170 167 165 +144 129 129 +133 124 121 +108 102 102 +123 123 123 +138 131 127 +63 60 60 +138 117 117 +106 86 86 +87 42 30 +132 129 125 +136 136 132 +131 131 124 +123 110 110 +113 103 101 +137 120 120 +103 85 82 +154 139 138 +125 109 109 +118 109 109 +113 95 95 +113 95 89 +134 117 117 +100 78 78 +90 82 77 +80 71 70 +161 154 154 +159 149 146 +81 64 62 +95 95 95 +125 101 101 +127 119 119 +122 112 107 +150 136 135 +138 134 134 +145 141 141 +135 106 103 +163 151 151 +117 103 103 +106 109 105 +83 67 67 +121 117 106 +115 87 86 +140 137 129 +115 106 103 +91 92 87 +98 103 91 +101 77 76 +128 93 93 +91 49 49 +118 105 99 +147 125 125 +134 126 126 +127 114 113 +61 34 23 +119 98 97 +98 104 93 +107 97 89 +132 128 123 +68 67 67 +86 70 69 +65 45 45 +123 93 93 +133 126 125 +100 50 50 +75 22 20 +140 130 128 +143 126 123 +123 106 106 +117 87 87 +97 76 76 +159 155 155 +86 79 74 +141 148 137 +104 99 99 +107 87 87 +153 145 144 +87 63 62 +53 13 13 +84 44 40 +145 129 129 +135 113 113 +118 108 108 +69 45 45 +45 12 11 +87 78 71 +119 114 113 +103 87 87 +112 96 96 +120 105 105 +83 61 52 +89 81 69 +108 91 91 +108 81 81 +65 26 17 +116 78 78 +70 67 61 +152 131 129 +102 97 95 +130 125 122 +111 104 104 +93 89 89 +62 59 59 +115 87 86 +43 30 18 +126 114 113 +132 98 98 +136 122 122 +114 104 104 +103 96 89 +116 87 87 +101 63 63 +90 72 72 +83 77 73 +127 105 105 +86 85 76 +60 60 59 +109 90 90 +97 56 56 +113 82 82 +130 105 105 +105 63 63 +115 52 48 +127 110 106 +82 40 38 +85 75 75 +47 9 9 +116 100 100 +105 99 99 +95 71 66 +50 36 32 +42 12 10 +45 11 11 +70 60 59 +78 22 21 +81 18 18 +89 25 22 +35 13 7 +116 29 28 +83 23 20 +90 22 22 +105 31 29 +98 25 25 +74 20 19 +95 25 23 +110 31 30 +113 33 31 +91 25 23 +115 32 31 +113 32 30 +133 37 36 +125 35 33 +135 35 33 +101 23 21 +80 22 22 +105 29 29 +94 28 25 +133 36 35 +105 30 28 +77 25 21 +113 32 30 +141 41 39 +127 34 33 +127 35 35 +170 45 45 +153 40 39 +161 45 44 +145 39 39 +142 38 38 +158 41 41 +138 37 36 +145 40 39 +148 42 41 +155 42 42 +109 29 29 +96 27 26 +170 47 46 +101 28 27 +149 39 38 +103 27 26 +127 35 35 +114 31 30 +147 38 38 +149 38 38 +149 40 40 +173 47 47 +117 31 29 +115 32 32 +147 40 39 +114 31 30 +103 29 28 +150 42 41 +105 29 27 +79 21 19 +109 30 30 +76 20 20 +104 28 26 +52 17 14 +157 42 41 +132 35 35 +127 34 33 +77 23 21 +62 18 16 +141 40 39 +120 33 33 +104 30 28 +161 43 43 +82 21 21 +116 33 30 +134 36 35 +118 34 33 +101 29 27 +74 20 17 +103 28 28 +66 15 14 +58 15 15 +82 24 22 +78 21 21 +72 18 18 +83 22 21 +135 38 37 +106 28 27 +68 20 17 +105 28 28 +93 27 25 +113 32 31 +114 32 31 +89 22 22 +132 36 34 +56 15 15 +68 16 15 +147 41 40 +71 17 16 +75 19 19 +78 18 18 +85 23 23 +98 27 27 +64 18 17 +74 20 20 +119 33 33 +104 29 28 +86 22 22 +56 15 15 +105 27 27 +57 16 15 +114 29 29 +61 15 15 +106 27 27 +102 28 28 +121 34 33 +83 24 23 +8 4 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 34 19 +52 94 54 +23 40 23 +2 0 0 +48 85 49 +32 55 29 +19 10 6 +24 48 27 +27 53 30 +39 60 34 +38 74 43 +42 76 40 +55 102 58 +19 14 6 +34 58 34 +30 48 27 +52 93 54 +42 63 36 +37 62 36 +50 95 54 +41 76 42 +35 67 37 +34 59 33 +25 40 23 +42 81 47 +31 48 27 +45 87 47 +17 34 19 +48 91 52 +36 59 34 +48 87 48 +36 69 39 +56 105 60 +55 88 49 +42 81 47 +59 110 62 +36 66 38 +44 63 36 +40 71 41 +47 78 45 +24 47 27 +57 105 60 +35 62 35 +41 79 44 +26 50 27 +59 115 66 +49 91 52 +46 82 47 +52 103 58 +50 82 47 +59 112 65 +65 118 67 +62 115 66 +51 98 55 +48 94 54 +63 118 68 +48 89 49 +54 102 59 +44 62 35 +51 95 54 +49 90 52 +28 47 27 +34 67 37 +57 105 61 +61 115 65 +61 113 65 +48 96 53 +51 92 53 +57 113 64 +63 103 59 +35 74 40 +66 126 71 +56 108 62 +54 101 57 +46 83 47 +46 90 52 +47 84 48 +55 108 61 +70 131 75 +59 112 64 +50 97 55 +31 64 34 +74 136 77 +67 124 71 +47 81 45 +59 110 63 +57 104 60 +68 130 74 +65 124 70 +63 111 64 +73 140 80 +44 85 48 +43 83 47 +43 79 44 +55 100 57 +33 66 32 +55 104 59 +55 101 56 +51 86 49 +52 99 57 +59 106 61 +53 98 54 +51 98 56 +53 100 56 +43 81 45 +41 81 45 +64 112 64 +45 75 42 +24 30 11 +46 90 51 +49 100 55 +56 106 60 +44 84 46 +50 83 47 +56 94 54 +34 64 36 +41 82 45 +31 62 34 +20 40 23 +120 121 115 +103 103 103 +110 122 110 +91 92 90 +104 107 93 +39 41 24 +106 108 101 +77 77 75 +49 79 45 +47 60 34 +94 99 92 +78 83 68 +51 14 14 +70 53 52 +64 60 60 +67 81 67 +64 71 63 +113 127 114 +49 65 48 +118 110 100 +84 97 85 +121 115 113 +28 56 32 +76 79 75 +107 124 108 +89 100 90 +88 85 84 +114 112 107 +67 85 68 +91 86 81 +66 80 67 +117 122 113 +75 103 76 +31 50 25 +127 124 123 +108 118 108 +126 110 107 +32 56 31 +79 79 78 +94 79 79 +92 89 80 +77 47 47 +66 56 52 +99 100 99 +75 89 72 +127 131 126 +69 80 62 +98 96 86 +109 111 109 +117 117 107 +135 128 128 +114 119 114 +125 128 125 +112 120 112 +104 105 104 +144 142 141 +25 39 22 +74 69 58 +103 121 104 +70 80 67 +112 95 88 +82 86 82 +107 90 84 +104 102 100 +115 113 108 +124 121 117 +150 153 147 +96 111 88 +97 104 95 +119 125 119 +102 105 97 +149 150 148 +130 124 117 +125 125 125 +68 65 62 +75 82 76 +56 60 49 +103 107 98 +121 125 120 +102 110 99 +144 151 144 +128 148 130 +127 122 115 +108 112 109 +120 114 110 +137 133 127 +127 136 127 +111 104 99 +79 92 80 +134 136 130 +133 131 121 +135 143 135 +106 108 98 +103 122 105 +126 130 123 +90 106 90 +94 90 90 +140 140 140 +126 131 126 +122 101 95 +145 149 145 +125 135 125 +130 133 129 +116 129 115 +136 133 131 +147 140 139 +95 102 94 +61 63 48 +137 146 138 +153 162 152 +74 53 47 +107 103 103 +145 126 126 +117 114 113 +133 133 124 +109 115 107 +147 139 139 +124 123 118 +160 154 150 +148 133 128 +137 138 137 +105 100 99 +89 86 81 +115 105 105 +127 129 126 +144 149 140 +108 101 99 +120 122 118 +93 92 92 +126 123 123 +105 102 97 +159 163 154 +136 138 131 +176 178 170 +180 172 170 +77 57 35 +138 133 127 +128 124 112 +96 96 89 +95 95 95 +125 131 126 +67 40 35 +162 167 159 +115 104 96 +153 144 139 +176 162 162 +138 130 130 +79 90 79 +114 123 115 +161 140 139 +167 161 157 +153 161 151 +185 185 181 +153 155 153 +122 119 115 +124 118 116 +198 194 191 +114 111 110 +150 148 141 +119 120 119 +155 156 153 +132 129 127 +110 111 106 +161 160 159 +120 122 120 +135 123 121 +152 147 147 +168 165 162 +144 139 139 +91 90 90 +115 100 100 +153 158 153 +90 90 85 +142 137 137 +130 127 126 +166 167 160 +120 115 107 +138 128 128 +126 116 116 +138 135 135 +112 112 112 +122 125 116 +96 90 90 +128 126 121 +163 165 162 +73 52 52 +100 90 90 +154 153 149 +123 117 111 +148 143 143 +128 109 108 +121 120 120 +99 80 80 +101 86 85 +109 104 104 +132 135 132 +99 90 87 +119 109 109 +130 126 124 +140 136 136 +84 81 79 +126 117 117 +97 85 85 +96 95 88 +109 105 104 +127 124 123 +96 91 87 +164 162 158 +125 124 124 +123 101 100 +139 128 128 +134 128 124 +103 98 95 +204 205 204 +99 70 70 +158 161 156 +104 95 89 +143 138 137 +182 168 165 +147 146 138 +126 104 104 +116 101 98 +112 99 97 +164 142 138 +122 116 116 +145 140 134 +148 135 129 +153 138 136 +141 141 141 +172 164 157 +126 118 117 +97 95 95 +113 93 93 +92 90 90 +125 113 108 +119 116 115 +119 106 106 +183 178 174 +77 61 61 +118 108 103 +92 72 72 +93 85 85 +123 125 123 +126 121 119 +123 108 108 +70 72 64 +93 85 85 +93 87 86 +96 57 56 +151 135 135 +147 135 135 +129 124 123 +86 86 70 +172 159 156 +166 153 153 +93 64 63 +110 100 100 +108 85 85 +144 134 134 +138 134 134 +125 115 113 +63 51 51 +126 110 108 +139 125 124 +128 122 118 +87 93 87 +70 61 60 +98 86 82 +165 157 155 +143 137 133 +156 124 120 +120 113 113 +102 72 66 +108 91 91 +102 85 71 +115 87 87 +96 60 60 +126 122 121 +47 44 37 +95 74 73 +123 116 116 +134 127 127 +117 104 99 +106 86 86 +95 85 85 +86 91 87 +115 85 85 +123 113 108 +39 32 23 +140 134 132 +21 6 3 +99 72 66 +92 75 75 +76 80 76 +130 111 111 +68 65 61 +72 46 46 +80 74 65 +112 105 104 +109 104 104 +149 118 117 +96 72 72 +72 61 61 +121 102 101 +111 86 86 +114 96 96 +85 71 66 +65 60 60 +131 70 68 +64 18 17 +92 47 47 +91 62 62 +137 97 97 +104 82 82 +114 112 112 +119 113 113 +105 91 91 +102 29 27 +77 66 57 +65 13 13 +84 61 61 +105 91 90 +108 87 86 +54 44 44 +93 78 78 +129 116 116 +116 77 77 +69 59 59 +96 60 60 +70 60 60 +125 115 111 +90 72 72 +83 69 68 +89 69 69 +103 94 94 +85 48 48 +116 65 64 +87 20 20 +82 23 21 +96 27 26 +68 19 18 +105 27 25 +72 16 14 +126 36 34 +109 26 25 +87 23 20 +101 23 22 +72 15 14 +45 11 11 +97 20 19 +95 25 23 +121 30 30 +87 25 24 +128 35 35 +63 16 15 +123 33 31 +140 39 37 +137 39 38 +122 35 33 +112 31 30 +111 31 30 +77 23 21 +123 32 32 +98 28 26 +136 38 37 +154 43 41 +147 39 39 +129 35 35 +84 20 19 +118 31 30 +162 44 42 +180 51 49 +109 30 29 +137 37 35 +130 35 35 +132 30 30 +85 23 23 +131 37 36 +132 32 31 +90 26 23 +133 33 33 +148 40 39 +157 43 42 +111 30 29 +97 30 25 +107 31 30 +159 43 43 +195 54 54 +130 31 31 +158 42 42 +119 33 31 +148 41 41 +108 29 29 +42 8 6 +90 25 25 +67 20 18 +135 35 34 +126 37 35 +85 26 23 +95 24 24 +146 41 40 +94 29 26 +50 13 13 +102 26 25 +82 24 22 +83 22 22 +147 40 40 +117 33 31 +124 33 32 +52 11 9 +61 20 17 +114 30 30 +46 12 11 +58 16 15 +94 27 26 +116 33 31 +99 28 27 +105 32 29 +114 33 31 +121 34 33 +130 36 35 +110 30 30 +90 24 24 +81 22 22 +104 30 28 +14 7 4 +136 36 36 +82 22 21 +69 22 19 +126 36 35 +0 0 0 +78 21 21 +78 21 21 +0 0 0 +99 27 27 +124 35 34 +95 28 26 +119 31 31 +107 30 29 +106 29 29 +59 16 15 +96 26 25 +16 8 5 +82 24 22 +59 18 16 +70 17 16 +81 21 20 +61 15 15 +70 19 18 +59 19 16 +99 27 26 +34 10 6 +87 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 47 27 +25 40 23 +36 67 38 +43 75 43 +43 83 48 +40 77 44 +39 78 43 +36 66 36 +31 51 28 +39 67 38 +42 81 47 +9 27 9 +39 68 38 +32 57 32 +50 82 47 +33 62 35 +34 61 30 +45 70 40 +25 54 28 +53 102 56 +50 96 54 +31 61 35 +27 53 30 +25 35 20 +25 47 27 +47 91 52 +43 78 45 +35 57 29 +42 81 47 +44 78 45 +36 73 39 +37 62 36 +49 93 51 +50 97 56 +47 93 52 +43 74 43 +40 67 39 +27 53 30 +46 81 47 +56 100 58 +42 82 47 +18 25 9 +59 107 62 +60 117 66 +39 73 42 +24 48 27 +54 99 56 +51 96 55 +48 94 53 +60 109 63 +50 97 54 +61 116 65 +41 77 40 +51 92 52 +38 73 42 +57 109 61 +42 78 44 +56 110 63 +50 97 55 +59 112 64 +42 86 46 +51 99 57 +62 111 63 +58 104 59 +44 71 39 +49 89 51 +40 76 44 +35 66 38 +55 105 59 +55 105 60 +43 87 47 +67 123 69 +69 133 74 +59 108 59 +51 96 54 +30 48 25 +64 122 70 +61 119 68 +56 106 60 +42 86 47 +39 75 37 +62 106 59 +50 100 56 +53 104 60 +49 75 41 +35 63 36 +69 134 76 +36 62 34 +63 122 70 +42 82 45 +43 78 44 +61 123 68 +59 115 65 +57 106 61 +52 103 58 +29 49 27 +66 124 71 +49 88 50 +42 85 46 +42 71 41 +43 81 47 +30 53 30 +39 79 43 +40 71 39 +37 69 38 +43 85 46 +59 93 53 +49 90 51 +56 110 62 +32 45 17 +48 88 50 +47 77 42 +47 86 49 +35 56 31 +34 62 30 +52 101 56 +32 61 35 +49 55 29 +93 96 92 +82 82 66 +67 84 68 +116 116 109 +92 102 90 +82 83 68 +100 110 99 +101 104 101 +86 81 69 +39 52 39 +97 94 81 +76 105 77 +71 73 64 +101 98 89 +105 102 95 +50 73 52 +100 113 100 +132 120 110 +81 88 66 +112 122 108 +134 144 130 +116 110 106 +156 149 147 +63 62 60 +53 70 54 +99 104 91 +101 104 101 +66 87 68 +88 97 89 +69 88 65 +95 92 92 +111 141 114 +93 104 91 +69 79 68 +112 117 108 +169 173 168 +103 115 103 +111 116 111 +98 96 84 +94 95 94 +161 164 161 +96 88 86 +79 93 74 +103 116 99 +71 60 54 +85 89 72 +119 124 119 +100 104 100 +28 46 26 +83 85 71 +91 95 91 +103 105 101 +103 108 104 +125 120 120 +56 62 36 +94 99 89 +110 108 104 +111 115 104 +105 118 105 +78 77 73 +145 149 143 +67 64 61 +99 96 86 +124 130 120 +95 98 95 +75 72 71 +138 138 138 +66 81 67 +130 132 125 +148 162 149 +101 108 102 +140 152 141 +122 124 120 +73 71 63 +128 127 126 +133 134 132 +131 137 131 +154 157 154 +44 46 44 +147 150 147 +86 96 86 +72 79 67 +97 85 85 +109 112 108 +109 113 108 +116 124 116 +135 148 136 +108 121 108 +94 91 84 +97 92 91 +126 130 125 +130 132 128 +113 106 103 +109 108 105 +120 127 119 +138 135 130 +139 145 134 +88 87 85 +170 170 164 +129 130 125 +147 144 140 +131 124 124 +126 134 126 +121 125 115 +131 126 126 +130 130 130 +98 89 88 +155 147 147 +122 98 97 +124 116 111 +136 116 108 +128 85 76 +70 67 62 +88 84 78 +105 105 104 +213 211 209 +87 93 87 +137 141 137 +137 141 134 +117 116 111 +127 126 126 +155 155 155 +111 92 88 +184 186 180 +80 87 78 +97 90 87 +173 175 171 +116 120 109 +129 117 112 +174 180 174 +170 163 159 +123 107 106 +143 143 143 +165 167 165 +169 167 160 +134 123 123 +122 126 113 +151 145 141 +98 88 83 +147 148 140 +103 107 95 +124 123 118 +147 134 128 +128 88 88 +131 129 127 +88 93 89 +122 120 120 +95 77 67 +144 148 145 +155 137 137 +119 110 106 +128 118 115 +130 121 111 +132 122 119 +144 136 133 +116 114 107 +138 137 131 +142 138 137 +122 107 106 +153 149 145 +154 147 141 +111 113 111 +156 155 149 +112 112 112 +158 154 152 +118 105 105 +117 109 109 +141 141 141 +129 115 113 +138 141 138 +179 180 177 +130 127 122 +130 129 127 +152 157 151 +120 115 105 +74 61 60 +131 135 131 +119 118 112 +177 175 175 +128 119 119 +132 125 124 +154 149 145 +156 152 151 +129 120 120 +78 70 64 +118 109 109 +136 123 121 +183 163 161 +56 51 51 +109 104 104 +92 78 76 +145 135 134 +118 128 116 +65 57 55 +108 91 91 +71 20 16 +155 141 139 +125 120 115 +173 174 173 +141 120 116 +135 128 128 +151 147 143 +154 156 154 +175 172 172 +127 121 118 +144 128 127 +98 86 85 +145 132 129 +125 110 109 +84 62 62 +160 145 144 +144 134 134 +115 107 103 +111 118 107 +159 155 155 +132 114 114 +135 130 130 +86 79 79 +128 121 117 +99 105 91 +164 163 158 +178 170 169 +87 93 87 +69 77 69 +134 133 131 +144 143 142 +160 158 158 +95 86 86 +97 86 85 +120 118 116 +171 161 157 +92 87 85 +144 145 142 +118 113 99 +79 62 61 +144 141 140 +162 155 155 +125 109 106 +103 86 79 +118 105 105 +121 108 105 +136 117 115 +132 117 114 +155 144 144 +108 81 81 +117 108 108 +80 64 64 +118 109 107 +126 106 105 +102 86 85 +114 87 87 +121 105 105 +114 112 106 +95 86 85 +121 105 105 +107 105 94 +124 127 124 +139 112 112 +102 95 93 +106 108 102 +93 70 69 +107 116 107 +130 122 120 +124 102 92 +82 61 61 +61 15 15 +129 122 121 +119 113 108 +104 79 77 +86 83 77 +89 62 62 +92 90 90 +133 117 117 +109 95 89 +96 69 69 +127 93 93 +134 114 114 +122 118 116 +94 85 81 +143 136 135 +121 121 120 +134 110 106 +93 74 66 +11 4 2 +96 73 71 +118 93 93 +89 70 64 +129 128 127 +119 98 87 +129 113 113 +109 64 64 +102 100 99 +117 90 84 +59 37 25 +139 127 120 +139 115 109 +54 15 15 +95 49 48 +141 127 125 +131 110 110 +98 79 77 +104 103 103 +111 86 86 +93 75 75 +119 112 107 +120 105 105 +123 116 116 +112 100 100 +107 86 86 +43 32 32 +116 104 104 +140 121 121 +59 42 27 +131 112 112 +81 73 68 +131 130 130 +142 110 108 +99 69 68 +86 23 23 +61 59 59 +121 92 92 +100 75 75 +108 86 85 +131 111 107 +122 105 105 +92 63 62 +58 14 13 +97 69 65 +105 106 104 +88 93 87 +115 90 88 +89 65 65 +29 26 15 +128 91 88 +100 75 75 +91 62 62 +35 2 2 +82 22 21 +110 30 30 +54 10 10 +76 19 15 +61 20 17 +79 19 18 +87 20 18 +125 33 33 +143 36 35 +76 21 20 +100 25 24 +61 15 13 +98 27 27 +118 30 29 +103 25 25 +105 27 27 +101 27 27 +118 32 32 +111 28 28 +97 24 24 +118 28 28 +79 16 16 +173 46 45 +102 30 27 +115 32 29 +98 27 27 +115 32 31 +114 29 29 +106 24 24 +125 33 32 +130 37 34 +135 37 35 +92 25 25 +118 31 31 +130 37 36 +124 34 34 +165 45 45 +127 35 35 +124 34 34 +162 44 44 +106 27 26 +88 22 21 +73 22 20 +67 16 16 +114 31 30 +147 41 39 +74 24 20 +104 28 26 +105 28 27 +98 25 25 +129 35 35 +136 36 36 +131 35 35 +155 43 43 +151 40 40 +106 29 29 +117 31 30 +89 22 22 +98 28 27 +99 29 27 +117 32 31 +142 38 38 +107 30 29 +83 23 22 +126 35 34 +144 39 39 +94 26 26 +149 41 40 +93 25 25 +127 35 35 +138 36 36 +80 22 22 +131 36 34 +102 28 28 +75 24 21 +117 34 32 +58 17 16 +97 26 26 +112 32 30 +98 25 25 +135 35 35 +109 30 30 +127 33 33 +130 31 31 +62 15 11 +90 25 25 +111 28 28 +79 22 22 +106 29 29 +141 39 39 +41 3 3 +81 23 21 +99 29 27 +99 27 27 +88 22 21 +102 27 26 +48 13 13 +86 25 24 +89 27 24 +104 27 27 +75 19 18 +76 20 20 +106 28 27 +47 13 11 +57 16 15 +93 25 25 +81 22 22 +93 25 25 +101 27 26 +81 22 22 +131 34 34 +118 33 32 +32 12 7 +77 22 21 +80 22 22 +28 2 2 +83 24 23 +43 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 68 38 +20 27 9 +35 49 28 +24 47 27 +49 101 54 +0 0 0 +31 61 35 +54 97 56 +38 73 42 +35 58 33 +39 72 39 +34 66 38 +7 26 8 +45 88 51 +57 112 63 +32 59 30 +37 67 38 +37 72 41 +46 83 47 +27 49 27 +46 83 46 +30 44 22 +30 58 33 +24 35 20 +41 67 38 +61 119 69 +34 68 38 +50 96 54 +51 91 52 +54 95 54 +30 59 33 +56 102 59 +52 97 56 +50 97 55 +34 57 29 +57 97 55 +42 81 47 +33 63 34 +30 58 33 +44 68 39 +47 71 40 +45 81 46 +34 67 38 +38 74 43 +33 61 35 +34 66 38 +64 121 68 +52 106 58 +52 94 54 +76 148 85 +17 23 8 +52 102 59 +55 107 61 +74 131 76 +40 75 40 +46 84 47 +52 88 51 +52 103 58 +28 43 20 +46 75 43 +63 122 70 +48 85 48 +53 101 58 +46 86 47 +75 145 83 +25 48 23 +31 53 30 +48 91 51 +53 102 59 +58 112 64 +67 125 72 +53 105 58 +40 78 44 +34 60 28 +64 121 70 +67 130 75 +70 136 78 +57 105 58 +47 76 41 +70 121 70 +52 103 58 +72 140 81 +57 102 58 +60 120 67 +78 154 86 +50 86 48 +55 103 58 +48 84 48 +54 100 58 +45 81 47 +51 76 43 +64 122 69 +46 81 47 +46 87 47 +56 103 58 +60 116 66 +54 104 60 +19 41 21 +44 85 46 +58 105 59 +39 75 43 +54 110 60 +46 88 48 +48 84 48 +33 56 32 +76 152 85 +47 85 48 +46 82 47 +42 81 46 +67 127 73 +25 48 24 +36 80 40 +48 78 44 +55 107 57 +48 82 47 +53 99 56 +93 96 81 +28 45 26 +48 53 32 +87 95 84 +61 70 62 +107 118 108 +31 60 34 +54 61 54 +51 57 33 +117 124 118 +60 64 60 +44 51 30 +84 97 85 +116 114 105 +88 93 87 +106 121 106 +82 84 80 +68 80 67 +18 39 18 +93 110 93 +75 71 63 +133 136 134 +88 93 87 +85 91 71 +106 96 92 +96 117 97 +74 90 75 +75 73 65 +76 89 73 +30 52 30 +138 146 132 +112 114 107 +136 122 118 +114 111 108 +23 49 26 +55 66 52 +112 105 101 +87 92 79 +110 124 111 +130 142 130 +108 113 101 +96 81 77 +112 110 108 +111 109 103 +53 72 54 +128 126 126 +92 98 91 +58 57 52 +106 109 104 +89 100 89 +126 116 116 +101 108 101 +87 95 88 +106 91 87 +102 86 86 +85 97 84 +100 102 100 +71 74 62 +59 59 59 +93 119 96 +107 98 97 +44 47 44 +149 144 139 +85 91 82 +142 138 132 +179 172 172 +91 91 90 +109 108 104 +44 33 20 +107 117 108 +86 94 84 +149 152 148 +71 71 63 +122 137 123 +105 109 105 +143 143 137 +132 138 127 +159 143 139 +110 110 102 +119 129 118 +130 131 128 +108 96 90 +109 112 109 +44 63 37 +130 125 121 +109 118 108 +150 148 145 +55 59 54 +122 119 119 +113 103 100 +126 125 121 +132 122 121 +177 177 169 +87 84 81 +127 114 113 +133 133 133 +125 128 124 +108 108 108 +116 119 113 +98 87 84 +125 130 126 +113 111 109 +137 145 138 +113 108 105 +84 69 69 +145 156 145 +140 134 127 +158 158 157 +132 115 115 +142 143 141 +144 136 135 +143 137 137 +150 149 145 +112 111 111 +85 86 84 +152 149 147 +107 116 108 +85 84 84 +120 111 106 +177 167 165 +147 144 141 +133 122 116 +78 88 79 +138 132 131 +95 86 83 +110 100 99 +154 134 134 +164 161 157 +109 118 105 +130 133 130 +144 126 125 +86 88 82 +124 107 105 +115 105 104 +143 148 143 +77 68 63 +129 122 121 +128 124 121 +119 108 103 +152 147 147 +146 148 145 +175 170 170 +152 144 142 +137 140 137 +146 141 139 +136 140 132 +131 132 131 +141 140 140 +104 114 104 +155 159 154 +166 164 164 +118 110 101 +129 128 125 +168 161 159 +70 72 64 +94 87 82 +112 110 110 +77 77 74 +134 140 135 +140 145 138 +144 144 142 +98 92 91 +116 119 116 +91 96 92 +141 127 127 +88 79 79 +140 143 137 +74 69 63 +100 95 94 +186 190 186 +82 87 81 +148 151 148 +137 134 134 +127 107 106 +143 138 135 +84 88 82 +141 129 128 +152 150 148 +124 121 118 +136 136 134 +157 146 146 +82 80 80 +144 139 133 +180 171 170 +153 156 153 +137 137 135 +131 121 120 +113 116 105 +164 163 160 +124 120 114 +161 164 160 +112 113 110 +95 94 94 +141 121 121 +102 91 91 +69 40 40 +76 68 68 +131 124 124 +116 116 115 +113 112 111 +104 104 103 +145 142 141 +125 119 118 +142 144 142 +124 110 110 +174 175 173 +131 125 122 +153 146 146 +154 137 136 +98 95 95 +131 133 129 +153 125 123 +139 138 137 +155 153 148 +169 159 159 +139 142 136 +161 153 153 +109 73 73 +107 104 98 +151 138 136 +161 144 142 +127 120 119 +69 60 60 +173 169 169 +115 97 96 +72 54 45 +134 119 117 +143 134 134 +159 145 144 +143 122 121 +80 74 74 +166 149 142 +119 97 87 +169 157 156 +80 78 78 +95 63 63 +180 170 170 +79 82 80 +115 117 114 +142 134 134 +137 125 119 +118 123 118 +98 71 66 +65 19 17 +93 87 87 +132 135 130 +117 78 78 +123 118 113 +179 166 165 +127 106 106 +147 132 132 +104 103 103 +127 127 127 +111 108 108 +110 105 105 +105 95 94 +135 110 110 +90 79 79 +61 62 50 +113 102 100 +118 100 100 +107 102 96 +95 98 91 +102 104 100 +94 61 61 +76 74 74 +99 85 85 +97 72 72 +140 140 140 +158 144 140 +89 86 84 +87 56 54 +165 147 147 +108 100 99 +91 62 62 +94 71 71 +98 85 85 +136 139 135 +104 87 86 +152 147 143 +192 162 159 +129 94 94 +106 67 66 +127 109 109 +150 139 139 +122 74 69 +95 73 61 +113 96 96 +112 91 88 +67 63 63 +73 49 40 +131 114 114 +92 90 90 +40 8 8 +119 108 104 +87 69 69 +134 113 108 +147 138 138 +107 99 99 +134 128 120 +131 98 98 +112 104 104 +93 81 79 +101 97 95 +130 106 106 +73 46 46 +42 41 25 +106 90 90 +78 53 53 +72 57 49 +139 115 114 +103 71 65 +98 76 76 +63 60 60 +88 87 87 +96 83 78 +33 7 7 +103 90 84 +117 89 87 +105 88 86 +98 63 63 +90 75 75 +106 86 86 +84 74 74 +95 62 62 +137 106 106 +83 60 60 +108 64 64 +59 16 16 +117 97 97 +78 61 61 +104 101 101 +101 75 67 +88 75 74 +60 34 34 +60 39 38 +142 124 124 +80 71 71 +71 19 18 +43 10 6 +137 36 34 +88 26 23 +62 16 15 +115 32 31 +78 21 20 +94 26 26 +154 42 41 +77 21 21 +116 30 30 +78 18 18 +158 44 43 +95 25 24 +69 13 13 +134 36 34 +104 28 27 +67 18 17 +113 34 30 +165 45 45 +109 26 26 +127 33 32 +112 32 30 +110 27 27 +112 27 27 +103 28 26 +139 38 38 +124 35 34 +144 37 37 +112 29 29 +115 30 28 +121 34 33 +167 45 45 +129 34 34 +117 31 29 +109 30 30 +139 39 38 +178 48 47 +173 46 45 +146 40 39 +109 30 30 +105 29 29 +109 31 29 +110 32 30 +134 36 36 +142 34 34 +111 31 30 +80 22 22 +100 27 25 +132 36 36 +112 32 31 +122 33 32 +132 37 35 +142 40 38 +97 28 26 +158 42 42 +157 43 42 +145 39 39 +118 32 32 +83 22 22 +129 34 34 +74 20 19 +112 32 31 +145 40 40 +84 23 22 +66 18 16 +118 32 31 +113 31 31 +85 22 22 +114 30 29 +127 34 34 +122 33 33 +114 31 30 +71 18 16 +128 36 35 +95 25 25 +99 27 27 +98 30 27 +49 10 6 +106 29 29 +82 22 22 +79 22 22 +105 29 28 +86 22 22 +91 25 23 +97 27 27 +111 32 31 +91 29 25 +56 17 14 +81 22 22 +145 38 38 +136 38 38 +36 10 10 +109 30 30 +96 27 26 +80 22 22 +99 26 26 +122 34 34 +97 27 27 +17 1 0 +102 28 28 +106 29 29 +130 37 36 +116 33 32 +98 27 27 +87 22 22 +35 9 9 +113 31 31 +53 13 11 +17 9 5 +105 30 28 +46 15 12 +75 24 21 +71 19 19 +9 0 0 +55 4 4 +78 23 21 +35 9 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +8 4 2 +29 47 27 +33 53 31 +44 82 47 +47 83 46 +32 48 27 +39 74 43 +26 50 29 +13 2 1 +41 75 43 +46 76 43 +35 59 34 +36 58 33 +20 3 1 +47 93 52 +37 62 36 +37 62 36 +45 88 51 +43 80 44 +42 82 47 +43 68 39 +28 41 23 +42 85 47 +6 7 2 +54 102 59 +51 101 57 +50 89 51 +32 50 28 +7 13 7 +44 85 47 +45 90 51 +52 102 59 +38 74 42 +49 88 49 +43 85 49 +37 49 28 +32 52 28 +56 102 59 +43 84 48 +40 62 34 +58 110 62 +50 93 50 +42 81 46 +40 77 44 +36 51 28 +43 78 45 +44 51 29 +48 90 52 +29 51 28 +34 58 30 +45 83 47 +61 114 64 +28 51 28 +39 78 43 +60 115 66 +58 115 65 +62 115 66 +67 128 72 +61 116 66 +53 99 57 +49 92 52 +43 87 48 +34 68 38 +49 80 44 +46 85 47 +71 139 79 +51 97 53 +44 87 49 +68 133 75 +41 67 35 +53 106 58 +57 111 64 +67 132 75 +72 142 79 +54 101 57 +42 78 45 +69 131 75 +51 95 53 +23 48 24 +47 92 51 +69 132 75 +67 113 63 +48 93 50 +56 105 58 +36 62 35 +44 76 43 +51 96 54 +60 115 65 +51 100 57 +49 84 45 +65 127 72 +70 135 77 +49 96 55 +60 112 63 +58 104 57 +73 130 75 +50 94 52 +52 96 54 +58 102 58 +52 110 59 +47 91 52 +65 129 73 +45 90 50 +35 52 28 +42 67 38 +55 103 58 +35 75 40 +40 71 36 +23 14 7 +44 77 43 +43 83 46 +61 122 67 +48 92 49 +22 33 11 +56 99 56 +47 83 46 +31 61 34 +71 98 73 +50 76 51 +110 115 110 +117 121 113 +61 63 60 +68 88 70 +91 96 88 +49 61 49 +56 55 52 +122 123 115 +20 40 23 +85 96 85 +113 120 110 +122 125 110 +111 95 83 +123 131 123 +78 75 74 +97 107 94 +75 96 74 +91 103 84 +48 42 26 +78 77 72 +104 105 85 +129 129 118 +100 103 87 +66 82 68 +78 69 67 +97 102 97 +94 87 82 +109 112 108 +100 91 73 +78 70 59 +78 100 80 +112 121 112 +115 109 105 +64 72 64 +87 91 87 +118 113 107 +116 108 106 +79 70 63 +89 89 85 +126 116 113 +93 94 82 +35 70 39 +120 121 113 +63 61 60 +24 43 23 +99 103 97 +25 56 28 +74 83 61 +92 86 85 +105 113 105 +131 135 129 +73 86 64 +125 122 114 +84 90 80 +112 111 106 +160 165 160 +60 70 53 +122 125 117 +66 81 67 +121 127 117 +116 111 106 +159 160 152 +122 120 119 +82 88 79 +94 91 74 +126 125 120 +118 104 98 +109 91 88 +79 79 78 +115 109 108 +149 151 145 +122 127 122 +69 94 65 +109 104 96 +97 96 95 +124 125 124 +93 94 87 +144 147 144 +103 107 97 +145 141 136 +51 51 43 +117 125 116 +113 109 108 +75 74 67 +133 138 131 +54 76 49 +157 158 153 +89 95 88 +76 80 76 +127 127 117 +155 144 144 +121 128 119 +163 141 135 +109 114 107 +64 75 65 +63 70 63 +136 124 121 +126 131 127 +129 130 128 +170 172 170 +156 153 151 +72 55 54 +72 72 64 +128 127 123 +122 123 113 +158 158 149 +139 143 139 +107 90 90 +112 116 105 +152 151 148 +54 59 49 +26 47 24 +106 100 87 +84 84 80 +104 81 81 +87 90 86 +105 101 99 +141 141 136 +126 128 125 +127 138 128 +131 131 121 +123 132 124 +164 151 149 +133 132 130 +158 152 152 +90 75 75 +103 110 103 +124 118 117 +135 139 135 +86 98 85 +127 126 124 +126 127 118 +55 51 51 +134 138 134 +138 155 140 +148 143 143 +143 144 141 +121 125 121 +146 128 128 +141 119 119 +139 142 139 +65 79 66 +139 131 131 +159 146 146 +157 152 152 +140 147 140 +178 177 174 +145 137 131 +99 94 88 +173 169 166 +152 148 146 +170 161 161 +164 169 164 +132 132 131 +126 121 115 +137 137 137 +177 177 174 +50 39 23 +143 129 126 +157 167 158 +134 124 124 +136 136 131 +137 110 110 +106 95 94 +143 143 140 +170 156 156 +164 168 163 +112 98 93 +166 166 165 +129 118 118 +123 121 121 +138 137 135 +135 123 119 +107 83 82 +134 114 114 +141 141 140 +121 119 119 +140 143 134 +171 162 161 +161 161 161 +147 125 123 +123 122 118 +93 63 62 +138 115 114 +132 134 131 +140 139 135 +124 122 121 +178 173 171 +171 164 164 +149 152 146 +134 132 131 +128 127 127 +146 134 129 +77 61 61 +84 72 65 +115 117 113 +162 158 156 +126 122 117 +100 78 70 +135 143 135 +78 78 78 +98 95 95 +147 146 146 +119 97 88 +114 112 112 +136 132 132 +142 136 136 +112 122 113 +153 148 145 +142 122 122 +140 121 121 +125 127 122 +147 138 136 +135 124 124 +109 83 78 +118 100 100 +136 131 126 +107 92 88 +132 126 125 +143 131 131 +170 146 143 +93 91 85 +131 122 121 +83 64 61 +168 168 168 +134 123 118 +115 107 102 +120 110 109 +48 14 13 +144 135 134 +107 106 105 +103 95 95 +69 34 34 +173 145 145 +138 114 114 +118 101 98 +138 106 106 +103 102 97 +137 137 132 +77 68 68 +150 130 130 +153 141 141 +142 142 142 +166 149 149 +111 111 106 +96 90 90 +84 73 65 +122 108 108 +133 128 123 +113 87 87 +146 128 128 +112 104 104 +105 75 68 +161 148 148 +72 63 61 +131 129 129 +101 96 95 +114 65 65 +107 83 78 +92 90 88 +105 96 96 +90 62 62 +137 128 128 +116 69 66 +89 63 62 +76 74 64 +94 87 86 +129 125 124 +124 130 124 +114 105 104 +144 128 128 +69 64 52 +106 84 81 +95 95 95 +148 144 143 +83 67 58 +79 74 74 +129 121 120 +130 107 107 +87 88 86 +119 89 89 +87 87 87 +147 129 129 +91 80 79 +129 119 110 +110 65 64 +88 79 79 +122 111 108 +102 64 64 +92 63 53 +105 94 93 +109 103 101 +79 79 78 +112 94 94 +126 109 106 +107 102 97 +110 83 81 +100 80 77 +71 60 60 +90 62 62 +100 86 85 +78 62 61 +129 93 93 +131 108 99 +130 120 120 +113 101 98 +97 86 85 +52 13 13 +84 61 61 +142 117 117 +95 72 72 +90 84 84 +81 60 60 +86 23 23 +100 89 89 +94 85 85 +137 130 130 +90 62 62 +123 85 84 +65 35 33 +57 24 23 +83 51 47 +67 44 44 +95 73 72 +86 61 61 +33 18 10 +150 117 115 +86 54 53 +65 17 16 +118 89 89 +144 125 125 +102 79 79 +114 57 57 +97 63 62 +58 36 24 +100 80 80 +70 16 16 +96 25 25 +100 25 25 +107 26 26 +67 18 16 +113 31 30 +89 24 23 +100 26 24 +77 22 21 +117 32 31 +135 34 34 +118 29 29 +101 25 25 +127 32 32 +99 29 27 +103 26 25 +138 37 37 +98 29 27 +152 42 42 +122 31 30 +117 30 27 +147 39 38 +117 30 30 +139 36 36 +159 43 43 +165 45 44 +91 23 22 +112 29 29 +109 26 25 +142 39 39 +109 27 27 +120 35 33 +122 34 33 +58 17 16 +153 38 37 +143 38 38 +97 25 24 +99 26 26 +84 24 21 +163 45 44 +120 33 33 +107 30 29 +118 29 29 +170 46 45 +137 39 37 +161 46 44 +90 22 21 +43 4 3 +110 31 30 +88 23 23 +119 33 32 +116 35 31 +121 32 31 +140 39 38 +145 38 37 +76 22 20 +121 35 33 +174 48 48 +118 31 31 +140 39 38 +140 39 38 +87 22 22 +109 29 29 +77 16 16 +118 30 30 +129 35 34 +75 18 18 +113 31 29 +134 37 37 +171 47 47 +115 33 32 +98 27 27 +111 30 30 +106 29 29 +76 20 19 +84 25 23 +91 25 24 +93 25 24 +99 26 24 +79 22 22 +145 40 39 +135 35 35 +133 33 33 +109 30 30 +92 27 25 +96 26 25 +60 19 17 +75 21 20 +139 38 38 +69 18 18 +71 16 15 +95 25 25 +70 23 19 +81 24 22 +100 27 27 +113 31 31 +11 0 0 +56 15 15 +91 27 24 +67 18 17 +93 25 25 +73 21 20 +88 24 24 +73 18 18 +81 22 22 +89 23 23 +57 16 15 +106 30 29 +67 20 18 +59 15 15 +79 22 22 +121 34 33 +133 37 36 +99 28 27 +68 20 16 +50 15 14 +56 15 15 +11 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 2 1 +35 65 37 +52 94 54 +42 83 47 +32 48 27 +40 71 41 +15 8 4 +8 31 10 +36 67 39 +30 35 17 +47 86 48 +32 53 30 +54 89 51 +32 57 32 +31 68 35 +57 110 63 +26 47 27 +48 93 53 +34 66 38 +56 109 62 +31 54 31 +31 48 27 +40 77 44 +32 62 33 +43 79 44 +50 94 54 +34 55 29 +32 65 35 +50 87 50 +64 117 66 +39 72 39 +33 53 31 +42 61 35 +46 79 45 +48 91 52 +57 104 60 +38 72 41 +36 62 36 +54 102 58 +37 76 41 +49 87 50 +76 147 84 +39 67 38 +47 92 51 +44 77 43 +52 94 53 +39 61 34 +54 94 54 +65 126 73 +45 87 48 +33 52 28 +44 81 46 +42 75 40 +63 120 69 +46 78 45 +56 104 60 +24 47 27 +1 7 0 +66 126 72 +74 131 74 +59 113 65 +26 42 24 +46 82 47 +38 69 39 +62 121 69 +63 123 71 +58 114 65 +59 98 55 +31 64 30 +69 130 72 +68 134 77 +48 96 53 +71 134 75 +44 86 49 +45 81 47 +51 95 53 +71 135 77 +50 98 54 +54 108 60 +49 82 46 +29 54 28 +47 87 48 +41 73 42 +62 104 59 +62 121 68 +64 127 71 +70 131 75 +62 116 67 +57 104 58 +37 67 37 +55 107 61 +50 94 50 +48 94 54 +52 99 57 +56 113 63 +48 94 53 +48 91 51 +43 84 44 +62 119 65 +61 109 62 +27 56 28 +52 95 51 +49 88 49 +31 66 34 +48 73 42 +59 103 59 +34 66 38 +59 106 60 +34 64 34 +53 104 59 +59 108 60 +40 72 41 +49 101 54 +41 74 39 +34 69 38 +32 48 27 +33 66 35 +51 91 52 +94 108 95 +73 67 57 +80 88 81 +86 105 88 +90 110 90 +39 60 32 +60 91 63 +93 86 85 +102 113 103 +107 110 104 +72 64 56 +72 77 66 +58 73 59 +81 78 75 +121 127 120 +101 103 99 +58 85 60 +118 126 118 +67 67 67 +99 101 98 +31 53 30 +97 113 97 +102 110 102 +89 98 90 +101 114 101 +106 102 92 +131 131 125 +120 125 112 +141 146 140 +62 67 61 +90 102 91 +51 60 49 +38 46 27 +97 102 97 +109 106 98 +110 113 92 +144 135 132 +99 106 92 +92 87 87 +123 125 119 +82 86 81 +143 141 135 +122 118 114 +99 86 74 +109 103 92 +64 74 65 +88 98 88 +110 110 103 +84 89 75 +128 120 112 +73 79 66 +81 67 64 +138 147 138 +94 97 93 +103 94 92 +95 96 95 +113 118 111 +109 119 106 +122 130 123 +76 81 67 +89 89 76 +27 45 24 +65 73 64 +123 124 117 +106 106 105 +129 137 130 +108 109 106 +105 112 103 +128 141 127 +96 92 83 +117 116 108 +114 112 110 +136 140 137 +102 103 102 +95 102 94 +134 129 116 +108 117 109 +137 133 130 +108 118 108 +110 112 101 +121 116 111 +114 111 103 +143 149 139 +109 98 90 +147 143 140 +70 76 69 +144 146 143 +96 105 97 +110 104 99 +146 151 136 +134 143 134 +106 87 82 +105 119 106 +129 133 125 +108 110 106 +118 119 116 +160 155 155 +47 37 23 +116 114 113 +83 77 71 +157 154 149 +100 114 95 +114 101 99 +116 115 115 +90 92 90 +90 94 90 +98 87 82 +90 84 83 +157 170 158 +135 141 136 +145 147 142 +172 174 164 +121 106 105 +123 124 114 +153 144 142 +134 142 133 +130 131 124 +101 109 101 +129 127 119 +134 135 130 +93 93 88 +161 161 157 +125 126 125 +113 95 95 +115 117 115 +177 166 158 +131 141 132 +111 115 110 +174 170 169 +121 114 113 +109 111 105 +134 126 122 +124 126 121 +138 131 130 +158 146 143 +178 165 165 +156 153 149 +142 128 125 +142 138 138 +180 173 166 +129 124 124 +178 176 172 +161 162 161 +108 112 107 +113 116 110 +89 76 71 +124 110 110 +105 92 83 +119 116 109 +123 123 123 +114 118 109 +88 92 86 +139 134 134 +133 117 117 +163 159 155 +82 82 79 +119 116 116 +130 138 131 +91 85 84 +106 105 104 +132 131 124 +115 113 108 +136 128 127 +186 191 185 +142 132 128 +141 125 125 +142 140 139 +129 120 120 +129 124 121 +91 80 79 +151 142 139 +57 15 15 +113 91 88 +137 148 137 +120 104 103 +105 93 87 +162 162 160 +117 116 114 +136 136 136 +155 152 151 +142 134 134 +173 176 173 +139 137 137 +123 115 112 +115 109 105 +176 170 168 +145 137 133 +139 131 130 +136 112 105 +117 109 97 +135 128 125 +125 106 105 +144 133 133 +96 86 85 +135 123 123 +158 152 149 +69 75 66 +122 105 105 +111 106 104 +112 104 104 +165 169 165 +113 105 99 +112 88 88 +87 91 87 +133 114 111 +142 140 132 +144 141 141 +169 154 154 +135 127 123 +142 137 131 +101 82 78 +163 161 160 +135 126 126 +134 130 130 +133 126 124 +120 118 114 +102 108 102 +121 121 120 +135 117 115 +158 147 147 +131 120 120 +177 173 170 +163 149 148 +111 99 99 +149 141 141 +160 150 150 +95 97 95 +154 128 124 +169 161 161 +158 158 156 +125 110 107 +74 78 73 +30 11 8 +119 104 104 +117 104 104 +119 89 87 +115 110 110 +158 124 124 +112 94 91 +103 96 96 +98 89 88 +183 172 170 +116 92 89 +134 121 121 +136 128 126 +87 55 54 +94 87 82 +159 143 143 +118 122 117 +134 121 120 +157 141 139 +101 99 99 +133 97 96 +93 81 81 +152 118 118 +131 132 130 +46 10 10 +143 121 121 +107 84 81 +72 67 67 +32 2 2 +123 116 116 +109 102 98 +101 89 88 +127 130 125 +140 128 127 +86 61 60 +137 117 117 +61 38 24 +89 62 59 +122 110 109 +139 139 139 +101 83 69 +124 119 115 +75 60 60 +102 79 69 +129 124 121 +116 105 99 +125 123 121 +88 62 62 +70 66 66 +63 59 59 +45 14 12 +117 117 117 +139 99 96 +119 105 105 +58 43 43 +135 132 128 +157 142 142 +109 86 86 +122 107 107 +122 100 100 +138 121 121 +153 135 135 +82 62 61 +82 63 56 +112 102 101 +97 94 88 +73 61 60 +106 86 86 +105 28 28 +76 61 61 +76 74 74 +127 90 88 +99 76 76 +108 104 103 +126 112 112 +109 92 92 +79 61 61 +66 53 41 +76 62 61 +92 79 79 +100 82 80 +99 63 63 +103 85 85 +113 65 65 +99 75 67 +103 102 93 +86 54 46 +20 7 5 +100 96 89 +103 96 96 +115 97 94 +119 110 101 +103 84 84 +72 59 48 +104 56 56 +74 60 60 +72 36 36 +45 37 23 +120 100 100 +150 118 118 +74 55 53 +78 61 61 +132 120 120 +82 67 63 +95 76 75 +88 62 62 +76 20 20 +130 38 36 +110 27 25 +106 28 26 +91 19 19 +128 33 33 +171 46 45 +133 35 34 +75 17 17 +127 32 30 +119 32 32 +119 32 32 +92 24 24 +140 37 37 +108 27 27 +66 12 7 +85 22 22 +105 32 29 +116 33 32 +87 24 22 +65 19 16 +104 28 28 +152 40 40 +148 38 38 +149 39 38 +143 38 38 +90 24 23 +120 31 30 +151 39 38 +108 29 28 +112 32 29 +79 21 21 +120 32 32 +117 29 28 +159 41 40 +129 34 34 +110 30 30 +141 38 37 +108 29 29 +117 31 31 +93 22 22 +97 25 23 +135 34 34 +148 42 41 +112 29 28 +90 25 22 +132 37 36 +138 40 38 +115 32 32 +113 30 29 +132 35 34 +122 34 34 +144 41 40 +123 30 30 +128 35 34 +104 27 25 +155 44 43 +82 23 22 +122 33 33 +117 33 32 +61 16 15 +120 33 32 +167 45 44 +60 18 16 +120 34 33 +131 33 33 +123 36 34 +74 27 20 +129 37 35 +131 37 36 +96 25 25 +109 30 28 +127 33 33 +101 27 27 +77 20 20 +101 26 26 +109 28 28 +92 27 25 +78 24 21 +108 28 28 +127 34 34 +80 19 19 +104 30 28 +113 31 31 +68 17 16 +83 22 21 +67 20 17 +81 22 22 +114 30 30 +49 15 13 +127 39 35 +133 36 36 +70 20 19 +99 25 25 +119 33 33 +69 19 17 +16 8 5 +84 22 21 +105 26 26 +100 26 25 +61 19 17 +41 11 11 +90 26 25 +88 22 22 +100 28 27 +45 9 6 +100 29 27 +83 27 23 +76 24 21 +112 31 29 +68 20 19 +59 18 16 +82 22 22 +87 25 24 +48 13 13 +56 15 15 +48 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 68 39 +32 61 33 +33 48 27 +30 31 12 +23 42 24 +39 67 38 +46 84 46 +34 51 28 +30 58 33 +31 64 34 +16 8 4 +48 78 45 +35 58 33 +34 67 36 +31 48 27 +25 54 24 +56 105 60 +26 15 8 +43 50 28 +39 68 39 +43 81 47 +31 52 28 +27 54 28 +24 47 27 +68 128 71 +40 56 30 +25 47 27 +24 13 7 +43 88 48 +23 53 25 +34 66 38 +58 112 64 +55 103 59 +45 87 50 +42 81 47 +32 51 25 +37 61 35 +46 90 50 +34 66 38 +45 85 47 +53 98 55 +27 53 27 +41 71 41 +46 89 51 +53 93 53 +28 54 28 +30 58 33 +40 76 44 +34 55 31 +65 123 70 +47 88 49 +62 105 61 +45 80 45 +59 111 64 +61 113 65 +54 106 60 +52 97 56 +47 91 52 +66 118 67 +43 89 49 +50 95 54 +62 115 66 +60 106 61 +55 105 60 +68 127 72 +50 74 42 +35 50 28 +66 128 74 +45 84 45 +74 135 78 +36 66 37 +42 78 45 +56 108 61 +51 95 54 +50 96 54 +45 83 47 +46 83 47 +41 73 40 +54 104 60 +53 102 59 +59 108 62 +70 137 78 +54 98 51 +68 137 76 +63 122 70 +51 100 56 +50 91 52 +34 59 34 +59 107 61 +51 101 57 +56 105 59 +64 118 66 +37 61 33 +43 84 48 +59 112 65 +35 68 39 +38 72 39 +61 117 67 +70 124 70 +40 74 38 +47 95 52 +48 95 52 +59 102 59 +52 93 52 +54 90 52 +44 89 49 +43 87 48 +54 103 55 +39 52 29 +35 68 37 +31 49 27 +58 110 62 +30 65 34 +40 80 45 +51 91 52 +58 104 59 +9 32 10 +92 96 92 +70 83 67 +67 78 66 +50 36 17 +85 87 85 +109 116 108 +85 92 72 +136 139 129 +93 100 90 +126 137 126 +69 88 69 +76 82 76 +101 111 102 +105 127 106 +59 73 58 +79 79 79 +97 109 97 +85 104 85 +89 79 79 +106 92 91 +112 116 103 +110 102 100 +52 56 33 +103 98 93 +86 98 80 +112 120 109 +29 40 28 +132 141 133 +99 99 89 +134 134 133 +113 117 113 +110 107 99 +82 75 74 +111 120 111 +23 43 21 +131 136 123 +124 127 122 +54 68 55 +124 137 119 +109 114 107 +87 88 87 +107 108 105 +77 83 63 +91 93 87 +90 99 89 +113 119 111 +111 113 110 +66 64 61 +124 130 123 +118 116 108 +75 76 74 +103 94 88 +94 113 96 +88 93 88 +119 124 116 +70 77 71 +24 40 23 +78 65 61 +126 123 116 +70 76 65 +81 94 81 +87 91 86 +99 111 100 +94 117 96 +110 126 111 +160 166 159 +117 126 118 +125 131 123 +89 87 76 +118 124 118 +108 103 97 +97 96 95 +121 124 121 +119 109 109 +91 96 88 +138 137 129 +52 80 54 +107 111 102 +134 126 126 +115 126 116 +103 108 103 +152 144 144 +136 142 132 +137 120 115 +140 147 140 +108 101 101 +125 125 121 +84 94 84 +115 108 107 +122 108 108 +179 169 169 +182 189 183 +92 90 90 +139 138 133 +164 165 160 +153 152 152 +184 184 184 +104 97 95 +46 35 22 +88 93 80 +76 72 68 +144 146 144 +118 120 118 +140 139 134 +123 125 121 +137 135 129 +60 55 33 +120 125 119 +98 104 98 +114 118 106 +83 81 69 +113 113 111 +137 133 129 +136 138 132 +122 121 117 +117 113 105 +150 156 149 +83 79 79 +95 84 78 +122 123 122 +87 92 69 +94 100 86 +123 122 122 +146 143 141 +88 93 87 +112 115 110 +143 140 136 +126 124 119 +131 130 130 +115 117 115 +148 132 129 +155 150 150 +105 100 92 +114 116 111 +169 163 162 +159 157 157 +108 106 97 +97 95 94 +152 147 145 +167 164 158 +168 164 164 +146 138 138 +110 114 108 +129 121 120 +141 152 142 +163 169 164 +89 98 89 +131 125 121 +168 160 155 +136 138 136 +147 144 144 +140 142 140 +175 172 168 +193 196 193 +111 91 89 +200 188 185 +115 106 105 +136 125 122 +120 124 119 +101 90 84 +34 36 19 +117 116 114 +156 153 150 +129 125 122 +129 124 117 +140 151 135 +166 145 143 +118 107 107 +102 86 79 +122 127 118 +149 131 131 +161 160 158 +72 82 66 +133 133 133 +158 153 153 +155 141 141 +125 126 124 +100 98 96 +130 132 131 +155 145 145 +98 85 85 +150 145 142 +141 128 126 +134 111 111 +77 66 63 +136 115 114 +151 141 141 +126 130 123 +161 167 157 +189 168 168 +132 124 121 +125 109 109 +179 169 169 +162 148 148 +100 96 94 +134 132 128 +181 176 169 +107 94 88 +191 191 185 +72 67 57 +121 109 109 +184 178 176 +120 115 115 +122 118 109 +169 169 166 +164 151 149 +127 123 122 +100 97 94 +172 167 167 +127 125 120 +153 141 141 +109 86 83 +118 69 69 +127 109 106 +144 132 132 +120 110 106 +102 106 97 +106 101 91 +118 118 118 +105 93 89 +52 43 39 +127 125 125 +103 109 103 +87 64 63 +98 90 90 +130 133 129 +154 159 155 +127 127 125 +138 143 138 +182 180 178 +119 109 109 +102 99 90 +136 108 107 +161 162 157 +138 145 137 +148 140 136 +144 141 137 +107 117 104 +130 119 114 +105 68 59 +83 74 74 +111 93 89 +101 93 89 +143 141 140 +140 134 130 +109 99 99 +120 120 120 +144 140 138 +100 37 30 +145 141 132 +121 107 100 +125 105 105 +56 48 48 +128 127 127 +171 158 157 +101 95 88 +87 62 62 +77 69 67 +162 150 150 +110 107 104 +130 113 113 +145 111 108 +138 121 121 +115 110 108 +140 132 131 +86 61 60 +100 70 65 +136 124 122 +79 68 68 +111 113 107 +107 105 105 +92 82 77 +143 133 130 +100 99 96 +81 51 50 +134 106 106 +125 118 115 +80 84 75 +157 147 147 +126 107 101 +82 61 61 +100 74 74 +109 95 95 +96 52 36 +121 105 105 +62 69 63 +97 76 75 +69 34 31 +69 73 64 +100 74 74 +85 62 62 +65 38 26 +109 86 86 +72 62 60 +75 65 61 +85 86 85 +94 62 62 +82 64 57 +119 116 115 +88 63 62 +80 66 62 +118 106 102 +58 17 16 +72 45 45 +115 117 115 +142 137 133 +98 86 85 +115 98 90 +147 114 112 +59 10 10 +52 42 26 +126 114 111 +88 62 62 +63 54 48 +82 73 73 +128 105 105 +102 80 69 +106 89 86 +89 62 62 +92 80 79 +110 104 89 +114 106 104 +86 84 84 +124 100 96 +75 35 34 +117 110 110 +99 64 63 +54 16 15 +105 86 86 +124 95 93 +100 62 62 +106 88 87 +111 92 87 +130 110 110 +98 28 27 +76 72 64 +20 35 19 +87 18 18 +104 26 26 +75 21 20 +94 19 18 +70 15 15 +94 24 22 +120 32 31 +109 29 26 +90 24 24 +124 30 30 +132 34 34 +81 18 18 +101 27 26 +123 33 32 +119 32 31 +143 41 40 +120 31 31 +151 40 40 +126 34 34 +119 34 32 +102 26 26 +98 23 22 +80 20 18 +98 24 23 +119 32 32 +107 30 29 +155 44 43 +101 26 25 +102 30 26 +139 38 38 +130 33 33 +106 28 27 +151 41 41 +144 39 38 +139 38 37 +116 31 31 +151 41 41 +161 43 43 +116 31 31 +152 42 40 +97 25 24 +124 32 32 +140 38 38 +150 41 41 +193 53 53 +130 36 35 +119 34 32 +127 36 35 +129 34 34 +136 38 36 +140 39 38 +121 33 32 +78 21 21 +152 43 42 +163 46 44 +112 31 30 +131 36 35 +153 42 42 +159 44 43 +190 52 52 +134 36 35 +110 28 28 +160 45 44 +95 28 26 +126 37 35 +142 41 39 +116 32 32 +112 30 30 +106 29 28 +130 34 34 +142 38 38 +100 29 27 +95 27 26 +83 24 23 +118 35 31 +130 34 34 +97 28 26 +141 37 37 +114 30 30 +103 28 27 +73 19 19 +74 20 20 +121 34 33 +101 26 26 +13 7 4 +69 19 19 +92 26 25 +95 27 26 +73 19 19 +80 22 22 +81 22 22 +124 36 34 +39 13 11 +79 22 22 +74 21 20 +41 11 11 +119 33 33 +92 28 26 +47 3 3 +89 22 22 +69 16 16 +98 27 27 +78 21 20 +95 26 25 +29 15 9 +82 23 22 +38 2 2 +30 7 4 +38 2 2 +83 19 17 +74 17 16 +84 26 23 +60 19 16 +81 23 22 +28 13 8 +115 30 28 +48 13 13 +65 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 26 8 +39 70 40 +41 68 38 +43 82 45 +19 10 6 +45 85 49 +40 77 44 +47 91 51 +30 58 32 +10 16 5 +19 20 7 +30 58 33 +21 40 23 +45 75 43 +28 41 23 +35 72 40 +34 49 28 +44 81 46 +36 70 39 +36 71 41 +54 95 54 +34 54 29 +35 43 24 +33 54 30 +45 82 47 +33 66 36 +42 77 44 +48 88 51 +35 75 40 +39 74 43 +35 72 39 +51 93 52 +26 57 29 +14 33 11 +35 66 38 +31 48 27 +49 88 51 +71 125 72 +42 84 47 +44 75 43 +32 48 27 +55 89 51 +68 128 74 +29 48 27 +44 80 44 +45 85 48 +49 88 50 +54 105 60 +47 88 51 +38 72 40 +45 75 43 +35 59 33 +49 85 49 +61 112 64 +50 91 52 +64 124 71 +50 98 55 +61 110 62 +55 106 60 +42 86 47 +55 98 55 +51 89 50 +60 118 67 +48 96 54 +63 113 65 +49 78 43 +30 53 28 +79 149 86 +55 93 53 +36 69 35 +63 121 67 +47 92 52 +60 116 63 +39 79 43 +61 116 64 +48 89 51 +51 101 56 +52 96 54 +48 93 51 +66 120 69 +67 127 73 +53 105 59 +73 139 80 +68 130 74 +49 86 46 +43 84 48 +41 72 40 +40 78 44 +73 140 79 +74 137 79 +39 78 43 +67 131 72 +47 92 52 +66 116 65 +71 131 74 +57 96 55 +44 80 44 +52 102 56 +52 103 57 +45 76 43 +46 95 51 +40 75 43 +35 69 39 +43 80 43 +41 72 40 +34 59 33 +56 105 59 +57 115 63 +37 60 32 +48 85 48 +42 78 44 +64 104 59 +60 113 65 +51 95 53 +41 73 42 +52 103 54 +47 83 46 +88 82 81 +71 71 70 +60 77 61 +21 30 16 +112 108 105 +101 111 99 +65 79 66 +59 68 56 +48 50 29 +88 78 75 +97 107 98 +90 106 91 +108 108 97 +83 76 66 +98 90 86 +81 89 81 +104 117 103 +114 129 115 +93 89 80 +86 106 87 +74 100 69 +92 90 90 +99 91 88 +87 87 78 +100 100 99 +14 34 16 +124 130 123 +114 119 109 +78 105 81 +39 42 25 +73 84 68 +86 107 81 +90 101 90 +85 98 85 +90 90 78 +24 44 24 +74 79 73 +79 89 77 +129 135 128 +112 116 110 +96 112 98 +90 96 84 +88 88 81 +87 98 88 +88 99 89 +93 98 90 +72 75 72 +105 106 104 +33 55 31 +106 106 92 +70 92 72 +62 70 63 +70 85 71 +127 127 125 +83 83 82 +144 148 144 +83 86 75 +99 103 98 +115 123 116 +80 75 74 +47 55 47 +148 149 141 +114 118 111 +169 161 159 +72 74 71 +65 77 66 +160 154 153 +129 132 128 +25 42 19 +93 97 92 +59 73 49 +101 95 89 +84 91 83 +133 140 131 +106 99 99 +118 112 104 +92 82 80 +111 126 112 +143 144 143 +110 113 100 +124 121 120 +129 134 127 +109 123 110 +95 87 86 +82 79 78 +139 128 128 +158 160 158 +189 182 176 +59 59 59 +92 96 92 +99 95 88 +112 115 97 +153 150 145 +134 137 132 +172 172 172 +123 125 116 +115 105 104 +172 172 172 +114 113 104 +137 132 132 +143 155 143 +132 136 128 +100 85 78 +90 85 85 +135 131 126 +129 123 118 +104 104 103 +124 105 94 +110 97 97 +96 107 96 +138 142 138 +122 123 121 +135 136 123 +89 85 84 +96 92 87 +131 130 130 +85 87 84 +154 149 145 +125 121 120 +93 94 90 +116 106 106 +121 113 108 +198 198 195 +80 90 80 +118 105 105 +166 162 162 +136 136 133 +102 107 101 +150 142 137 +124 120 120 +125 121 115 +176 177 173 +113 96 93 +165 160 152 +82 76 71 +145 150 145 +181 184 178 +126 126 123 +111 112 103 +110 114 107 +167 161 161 +111 110 106 +111 114 111 +116 113 106 +93 84 81 +51 41 25 +115 101 100 +120 120 118 +127 131 127 +153 147 147 +144 146 140 +128 130 128 +144 146 142 +112 110 108 +149 142 140 +149 145 141 +131 128 125 +197 182 176 +144 131 129 +125 126 118 +137 125 124 +128 126 115 +124 121 115 +168 168 164 +96 94 91 +43 54 43 +111 105 101 +150 146 142 +169 158 158 +108 98 96 +170 160 157 +134 136 132 +132 126 118 +141 139 133 +133 133 133 +133 134 132 +176 178 171 +107 86 86 +184 181 180 +140 151 141 +161 144 144 +99 96 92 +116 116 115 +171 163 162 +116 123 111 +109 107 101 +128 129 125 +131 117 116 +142 136 132 +127 105 105 +138 135 129 +158 149 145 +130 121 121 +146 146 142 +115 109 105 +181 170 170 +124 122 118 +127 128 121 +100 89 88 +192 194 192 +124 98 97 +193 176 173 +109 90 90 +129 124 124 +145 128 128 +121 89 89 +124 117 114 +143 123 123 +159 140 140 +92 83 80 +127 129 120 +128 118 115 +141 129 129 +55 42 26 +154 142 141 +148 148 146 +147 144 143 +137 126 122 +104 105 103 +56 74 56 +77 61 61 +178 174 172 +164 149 140 +138 122 120 +176 171 171 +121 105 105 +127 124 118 +113 108 108 +144 142 137 +65 60 50 +126 130 120 +167 157 156 +36 48 28 +122 110 109 +95 84 84 +149 147 147 +123 105 105 +147 146 146 +136 127 127 +92 72 72 +104 80 80 +77 74 74 +122 119 119 +127 101 100 +156 133 130 +109 96 96 +100 98 96 +102 90 86 +122 112 112 +92 86 86 +109 103 97 +107 111 106 +88 54 54 +95 66 65 +124 119 114 +108 86 86 +104 104 97 +127 109 109 +100 79 70 +90 56 50 +122 105 105 +78 35 25 +109 98 96 +47 50 46 +82 63 62 +82 84 80 +147 136 135 +136 132 132 +109 99 99 +111 111 111 +139 112 112 +143 111 110 +63 61 61 +104 86 85 +130 136 128 +94 83 78 +101 91 88 +94 64 55 +135 111 104 +105 91 91 +129 98 98 +107 63 43 +124 118 116 +86 85 84 +118 100 95 +69 60 60 +143 128 123 +102 80 73 +88 64 64 +93 80 80 +101 92 92 +98 85 85 +163 120 115 +138 118 118 +146 116 116 +91 84 84 +76 81 74 +101 63 63 +100 86 85 +35 25 14 +135 116 116 +132 117 117 +115 95 87 +101 49 49 +49 13 13 +124 103 101 +89 86 85 +89 81 80 +122 110 110 +104 98 98 +123 112 112 +132 115 114 +17 9 5 +108 86 86 +82 54 53 +83 62 61 +79 59 59 +70 40 40 +78 70 64 +111 86 86 +111 81 81 +94 79 79 +145 129 129 +120 78 78 +95 85 85 +84 70 64 +92 75 75 +92 86 85 +99 49 49 +90 62 62 +115 76 75 +93 63 62 +70 57 46 +79 33 22 +68 19 19 +103 87 86 +102 27 27 +93 85 85 +77 19 19 +73 20 18 +90 23 23 +85 24 23 +77 21 17 +66 20 18 +106 28 27 +66 9 6 +70 20 19 +85 19 19 +132 29 29 +158 42 42 +117 31 31 +82 19 18 +123 32 30 +146 39 38 +108 32 29 +128 35 33 +136 36 36 +75 19 17 +66 18 18 +95 27 26 +113 30 29 +123 33 33 +118 32 31 +110 31 30 +180 49 49 +116 35 31 +133 33 32 +112 31 30 +155 43 43 +88 24 23 +91 23 23 +130 37 35 +103 26 24 +140 37 37 +143 40 39 +107 29 28 +151 40 40 +61 20 17 +139 38 38 +143 38 38 +115 29 29 +129 36 35 +119 31 31 +129 35 35 +121 33 31 +153 43 42 +118 31 31 +139 39 38 +190 54 52 +153 39 39 +129 36 36 +170 45 45 +136 39 37 +112 33 31 +114 32 30 +126 35 35 +122 32 31 +87 22 22 +126 35 34 +107 31 29 +67 16 15 +96 25 24 +124 33 33 +83 22 22 +132 36 36 +70 20 19 +90 23 22 +116 33 32 +138 38 38 +121 33 33 +73 19 17 +119 33 32 +143 40 39 +75 20 20 +31 13 9 +100 25 23 +79 20 20 +135 36 36 +118 32 32 +99 29 27 +90 26 25 +69 16 16 +106 32 28 +86 23 21 +70 19 18 +76 22 20 +36 7 7 +124 35 34 +62 15 15 +113 32 31 +83 25 23 +102 30 27 +20 1 1 +105 29 28 +99 27 27 +68 15 15 +73 18 18 +119 34 33 +81 24 22 +18 2 1 +122 34 34 +78 22 21 +127 35 35 +90 22 20 +133 37 36 +72 16 16 +83 23 23 +105 27 27 +89 24 23 +112 31 31 +90 22 22 +60 18 16 +48 13 13 +56 15 15 +105 29 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 6 2 +27 50 27 +36 76 40 +35 67 38 +37 67 38 +64 120 69 +31 48 27 +31 47 27 +32 49 27 +18 35 20 +42 71 39 +31 48 27 +47 92 52 +37 71 40 +51 94 54 +25 47 27 +18 34 19 +38 73 39 +32 67 36 +46 85 48 +24 47 27 +33 48 27 +30 64 34 +27 47 27 +38 69 39 +38 76 43 +35 66 38 +42 81 47 +40 63 36 +42 81 47 +69 124 71 +45 83 46 +33 49 28 +26 52 28 +43 78 44 +42 81 47 +42 81 47 +41 81 45 +38 76 43 +48 95 53 +58 110 63 +33 61 34 +36 68 37 +55 101 58 +37 62 36 +38 63 36 +51 96 54 +45 73 40 +51 99 56 +65 127 72 +51 100 57 +47 84 47 +60 113 65 +49 94 53 +32 61 34 +51 95 54 +41 79 45 +49 82 47 +44 86 48 +60 117 67 +46 85 48 +36 63 35 +48 76 44 +48 94 54 +34 58 32 +35 59 34 +57 109 62 +64 120 68 +46 90 52 +47 79 45 +52 105 56 +57 114 63 +71 136 78 +65 130 73 +43 84 48 +51 99 55 +62 119 67 +42 69 39 +44 85 49 +64 128 71 +69 129 73 +55 112 61 +53 98 56 +65 127 72 +46 92 51 +65 129 73 +60 119 66 +45 85 47 +56 104 60 +57 105 60 +61 118 66 +41 77 45 +65 127 73 +70 130 74 +31 57 32 +56 99 55 +39 65 37 +35 62 32 +77 138 79 +54 99 56 +59 103 59 +45 86 46 +54 106 59 +24 47 27 +38 74 42 +67 119 68 +57 108 61 +43 85 48 +41 69 38 +44 67 38 +57 107 62 +45 90 49 +43 86 48 +43 85 47 +43 77 44 +45 84 48 +27 49 23 +32 52 28 +66 44 29 +79 77 52 +27 53 30 +79 86 79 +117 116 108 +85 87 85 +61 64 61 +114 103 100 +117 116 113 +112 107 99 +66 69 62 +78 86 78 +64 63 60 +90 97 88 +138 134 130 +43 57 43 +89 94 87 +86 100 81 +84 83 77 +78 93 79 +92 101 90 +89 97 81 +67 75 65 +120 129 119 +85 82 77 +89 89 75 +77 81 76 +79 77 76 +100 103 100 +107 99 89 +71 78 71 +110 114 107 +46 57 34 +121 127 119 +99 99 99 +111 103 101 +75 88 71 +138 138 137 +87 100 86 +129 137 128 +79 85 78 +72 80 66 +68 88 70 +138 137 135 +102 103 94 +124 140 122 +77 61 61 +123 135 122 +71 73 56 +130 124 121 +132 138 132 +67 71 50 +125 125 123 +111 106 105 +107 112 106 +134 130 130 +45 51 30 +118 118 116 +112 112 112 +104 98 98 +133 146 128 +121 117 109 +123 123 123 +135 139 135 +98 108 99 +139 131 130 +44 46 44 +119 132 120 +118 131 118 +120 116 111 +132 123 121 +131 117 117 +46 52 46 +112 115 105 +123 129 122 +192 197 193 +125 126 122 +65 77 65 +128 139 129 +113 95 95 +153 161 153 +108 118 108 +155 154 142 +106 99 91 +80 77 67 +133 142 134 +137 144 137 +126 130 123 +112 115 112 +85 98 86 +106 87 86 +102 110 103 +86 89 86 +107 111 106 +107 107 102 +105 92 88 +154 155 147 +139 141 134 +125 125 124 +75 74 74 +135 136 132 +160 161 156 +162 160 159 +101 96 89 +160 172 161 +122 105 105 +104 111 99 +98 106 99 +92 89 86 +121 121 114 +155 155 146 +143 142 135 +130 125 124 +119 110 110 +119 113 113 +155 148 148 +102 105 101 +174 159 157 +164 149 148 +130 124 124 +179 176 171 +113 113 104 +134 144 129 +149 134 134 +125 116 116 +98 106 92 +96 96 95 +131 118 118 +148 149 141 +146 147 141 +95 100 93 +104 109 98 +169 175 166 +124 109 109 +117 119 114 +149 148 146 +134 135 130 +144 139 136 +98 86 75 +142 142 134 +187 187 180 +182 184 181 +169 168 166 +123 129 122 +148 149 144 +145 139 138 +117 123 118 +159 162 160 +179 173 166 +137 134 130 +167 161 161 +108 98 95 +116 107 107 +89 101 90 +174 171 171 +157 160 156 +174 172 172 +87 85 79 +135 139 135 +150 146 142 +156 141 137 +137 132 128 +132 132 132 +155 155 146 +104 105 104 +169 155 152 +170 165 164 +120 119 119 +108 102 100 +103 91 91 +107 111 105 +125 130 125 +135 134 134 +145 134 125 +114 104 104 +151 155 151 +172 161 161 +51 44 43 +69 72 64 +127 120 119 +105 99 97 +160 160 159 +119 119 119 +117 122 118 +137 136 134 +206 194 194 +139 133 129 +130 125 122 +145 143 135 +165 161 161 +177 163 162 +122 106 105 +127 116 111 +111 114 111 +140 127 127 +142 132 131 +147 142 141 +125 109 106 +201 194 193 +143 132 125 +134 125 124 +161 151 147 +116 110 109 +159 153 152 +150 132 125 +75 60 60 +139 128 127 +152 140 136 +155 142 142 +137 126 126 +71 70 70 +136 132 128 +148 127 127 +162 153 153 +189 184 184 +180 178 178 +150 140 139 +104 100 100 +171 162 162 +136 110 104 +105 86 86 +106 105 103 +114 87 87 +125 109 109 +174 168 167 +129 132 128 +91 76 62 +82 40 29 +152 145 145 +133 120 120 +169 151 151 +143 126 125 +122 82 82 +152 141 141 +115 97 97 +154 156 154 +76 61 61 +145 138 134 +106 104 92 +138 120 116 +132 126 123 +112 116 108 +85 86 85 +114 96 94 +98 87 87 +163 158 158 +144 134 134 +128 102 102 +160 152 152 +91 91 87 +164 142 141 +152 150 148 +87 69 64 +114 99 99 +141 124 124 +123 108 106 +137 121 121 +117 114 114 +142 130 127 +113 104 104 +124 97 92 +107 108 106 +137 142 136 +128 121 115 +106 95 95 +42 41 25 +116 74 68 +88 75 75 +111 88 87 +152 134 133 +106 91 91 +93 74 67 +122 88 88 +165 158 158 +85 76 75 +139 120 120 +85 73 73 +78 47 38 +112 71 67 +70 25 19 +124 87 87 +67 66 54 +95 33 28 +74 73 69 +37 9 8 +60 45 45 +136 128 128 +80 62 52 +97 71 65 +128 104 101 +97 92 92 +120 120 120 +60 62 60 +101 84 84 +103 86 86 +62 39 39 +139 114 114 +128 105 105 +136 117 117 +161 159 157 +78 64 61 +72 60 60 +123 118 104 +135 117 111 +105 64 63 +140 112 108 +122 74 69 +139 124 122 +103 80 80 +98 86 85 +137 128 128 +62 63 60 +81 52 49 +143 144 137 +99 84 77 +124 104 101 +103 89 82 +96 62 62 +111 78 77 +51 14 13 +97 95 95 +87 65 65 +49 41 25 +132 126 120 +92 85 85 +81 61 61 +60 59 59 +106 57 57 +65 17 16 +122 97 97 +83 54 54 +86 65 65 +98 85 85 +115 104 104 +100 86 85 +142 102 102 +64 59 59 +110 65 64 +138 37 36 +93 23 23 +104 28 27 +67 19 18 +136 34 34 +102 28 26 +110 28 26 +101 26 25 +101 27 26 +135 37 36 +135 36 35 +104 29 28 +53 15 13 +131 35 35 +120 30 29 +154 40 40 +59 16 14 +95 27 26 +79 19 17 +47 14 8 +120 28 28 +94 26 26 +107 29 29 +123 32 32 +78 21 21 +74 16 16 +142 37 36 +155 42 41 +129 36 35 +79 22 22 +148 42 39 +25 5 1 +124 33 32 +119 34 33 +154 42 42 +138 38 37 +106 29 29 +162 42 41 +159 44 44 +125 32 32 +121 34 32 +144 40 40 +144 38 38 +109 31 29 +106 32 29 +173 48 48 +105 28 28 +166 44 43 +135 38 36 +124 36 34 +72 19 18 +135 37 36 +131 35 34 +158 44 43 +159 43 43 +125 34 34 +97 28 27 +132 38 36 +100 28 27 +121 33 33 +99 24 24 +148 41 40 +95 26 25 +88 25 24 +111 29 28 +120 32 31 +72 19 19 +80 20 19 +89 24 24 +40 10 6 +50 13 13 +164 45 44 +111 32 30 +71 20 19 +59 15 15 +114 30 29 +144 40 39 +135 36 36 +169 44 44 +116 32 32 +133 36 36 +66 20 17 +70 19 17 +92 25 23 +137 38 38 +93 26 25 +111 30 30 +98 27 27 +83 26 23 +45 8 8 +71 19 19 +53 18 15 +123 34 34 +119 35 33 +58 18 16 +98 27 27 +94 26 25 +77 23 21 +30 10 6 +57 15 15 +56 15 15 +79 22 22 +63 15 15 +48 17 13 +117 34 31 +30 6 3 +120 31 30 +71 19 17 +95 27 26 +120 31 31 +48 13 13 +94 27 26 +17 9 5 +109 30 30 +93 25 23 +110 29 29 +74 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +55 96 55 +48 91 52 +8 32 10 +29 52 30 +45 72 41 +38 49 28 +8 6 1 +24 48 27 +17 44 20 +43 84 48 +41 74 42 +58 105 61 +54 102 59 +35 67 38 +38 81 43 +59 111 64 +33 57 33 +35 57 33 +44 83 47 +39 67 38 +29 14 8 +38 47 27 +40 79 44 +48 91 52 +53 94 54 +51 99 56 +48 91 51 +34 66 38 +38 68 37 +36 49 28 +46 81 46 +36 75 40 +51 93 54 +14 7 4 +30 39 21 +47 90 51 +43 71 41 +45 81 47 +42 81 45 +34 65 37 +41 81 45 +53 103 59 +56 106 60 +27 47 27 +43 71 39 +34 66 38 +37 76 41 +35 68 39 +51 92 53 +39 82 44 +53 105 57 +48 94 51 +65 128 73 +46 68 39 +49 88 49 +44 85 49 +53 104 58 +44 80 46 +44 82 45 +46 80 45 +32 53 28 +44 84 47 +31 61 34 +48 87 49 +57 109 63 +62 119 66 +67 123 70 +52 96 52 +48 93 53 +65 127 70 +58 111 63 +38 62 36 +62 113 65 +61 112 64 +68 125 72 +64 125 71 +38 77 42 +55 113 61 +65 128 71 +74 129 74 +52 97 54 +64 123 71 +57 105 60 +53 94 52 +55 102 59 +63 123 68 +66 122 69 +30 60 34 +54 99 57 +49 92 53 +60 116 67 +42 80 42 +53 103 57 +41 74 41 +43 81 45 +61 111 63 +50 91 51 +47 91 50 +51 97 55 +42 82 47 +67 128 72 +43 83 44 +35 68 39 +48 87 47 +61 120 67 +53 101 57 +38 70 38 +46 82 42 +44 86 45 +38 84 43 +51 95 53 +24 47 27 +41 81 45 +52 108 58 +41 81 42 +53 106 59 +89 95 84 +116 120 109 +73 85 74 +43 65 39 +150 158 150 +105 119 106 +90 102 90 +82 87 81 +96 103 97 +77 91 71 +55 38 31 +88 96 82 +41 76 44 +134 143 134 +74 81 67 +93 96 85 +112 119 105 +79 80 76 +94 80 80 +96 106 91 +63 69 63 +78 71 63 +65 79 66 +45 44 27 +85 82 72 +76 80 73 +113 132 113 +114 110 104 +70 91 70 +67 78 65 +135 139 135 +117 117 108 +105 120 104 +116 120 102 +121 122 120 +85 84 81 +90 106 92 +107 113 104 +81 89 82 +46 53 44 +40 73 41 +140 141 140 +97 109 90 +140 136 135 +75 70 64 +85 90 85 +49 26 18 +100 98 92 +69 83 68 +107 117 108 +60 60 59 +124 134 124 +64 75 64 +163 162 158 +83 107 86 +64 30 21 +86 79 79 +94 87 84 +87 107 88 +82 85 78 +55 77 51 +60 77 60 +87 83 80 +115 115 115 +88 96 85 +116 119 116 +101 97 90 +143 141 140 +52 51 51 +114 115 107 +59 56 45 +144 149 145 +113 116 107 +154 150 148 +99 94 86 +84 90 82 +53 59 53 +135 135 125 +149 135 128 +102 107 101 +121 124 120 +144 144 129 +101 106 101 +92 94 90 +138 137 130 +119 126 116 +81 76 71 +125 126 124 +86 79 76 +83 74 74 +68 85 69 +65 78 66 +130 132 130 +149 142 141 +146 143 140 +86 84 80 +126 129 122 +107 114 104 +121 125 119 +150 160 148 +104 109 105 +126 134 124 +95 95 95 +90 91 81 +108 101 99 +124 134 124 +114 124 113 +112 100 100 +128 121 118 +159 162 152 +118 129 112 +125 128 122 +140 142 136 +135 131 119 +129 124 118 +137 136 132 +122 130 123 +125 127 119 +67 72 64 +83 78 78 +130 129 123 +140 144 137 +147 149 145 +137 130 130 +114 118 114 +146 130 130 +109 107 101 +143 140 136 +121 131 121 +103 88 86 +92 81 77 +157 152 152 +168 166 162 +134 140 133 +133 125 122 +154 157 154 +135 112 109 +86 81 70 +143 143 143 +134 116 111 +133 120 120 +170 169 166 +71 76 66 +122 128 120 +142 142 137 +11 18 9 +118 128 119 +71 74 70 +128 133 120 +117 115 110 +161 157 156 +126 119 114 +136 132 130 +118 105 104 +129 128 125 +157 142 134 +127 118 109 +137 134 134 +141 141 141 +101 101 99 +92 89 75 +145 137 136 +127 124 123 +141 143 133 +142 145 142 +141 131 130 +121 106 104 +138 139 135 +93 102 91 +110 107 107 +139 125 122 +160 151 150 +169 148 148 +155 138 136 +129 120 120 +116 110 110 +112 96 96 +167 158 158 +147 149 147 +107 92 84 +121 121 120 +104 103 95 +143 143 139 +108 104 101 +101 86 86 +169 162 162 +181 181 177 +139 130 130 +142 140 140 +121 111 108 +123 124 121 +177 177 171 +83 61 54 +58 42 26 +177 173 173 +151 146 141 +130 122 122 +110 105 105 +87 68 68 +147 137 135 +115 114 107 +109 104 104 +119 122 118 +137 127 127 +89 74 66 +168 148 147 +127 110 106 +157 136 132 +146 135 134 +99 96 95 +156 151 148 +141 123 123 +140 137 137 +142 123 122 +194 192 187 +103 79 79 +113 96 96 +137 133 128 +111 122 112 +156 152 152 +146 129 129 +85 86 84 +126 116 116 +126 123 121 +125 115 113 +118 104 104 +113 97 90 +177 157 155 +68 57 51 +130 133 129 +122 104 93 +70 60 60 +114 105 104 +123 125 118 +111 101 100 +118 122 118 +64 72 60 +147 142 139 +110 104 104 +170 161 161 +166 159 159 +129 120 120 +111 112 109 +141 125 125 +128 123 123 +138 128 127 +107 57 57 +115 108 108 +153 145 144 +151 133 133 +83 68 68 +122 100 100 +141 116 116 +125 123 121 +116 116 116 +120 112 112 +141 137 132 +153 151 151 +109 95 89 +139 133 131 +115 109 106 +149 131 131 +116 98 97 +140 122 122 +126 116 111 +127 107 107 +97 73 73 +111 109 104 +98 71 65 +129 134 129 +125 116 115 +105 86 86 +49 53 47 +67 56 46 +94 25 25 +129 123 123 +124 113 113 +128 99 99 +124 79 78 +125 88 88 +116 109 108 +102 85 79 +93 80 80 +99 80 76 +152 129 129 +89 89 88 +163 143 143 +133 113 113 +104 86 86 +86 84 78 +113 88 88 +117 100 100 +114 106 105 +104 71 70 +66 60 60 +133 130 130 +63 59 59 +126 98 98 +50 11 11 +66 64 60 +106 86 86 +32 32 32 +131 120 120 +110 103 103 +97 91 88 +57 48 45 +136 121 121 +152 135 135 +89 75 66 +90 62 62 +53 24 24 +92 85 85 +82 61 61 +94 73 73 +87 90 86 +109 49 37 +89 54 54 +53 15 14 +113 95 90 +120 101 101 +109 93 88 +70 20 17 +69 24 18 +124 100 98 +82 87 78 +32 8 8 +100 86 86 +124 106 106 +158 134 132 +46 8 7 +77 61 61 +135 114 114 +99 89 87 +99 94 88 +74 44 29 +119 101 92 +86 40 34 +51 43 43 +153 38 38 +147 41 38 +75 16 16 +111 28 28 +101 25 24 +111 28 27 +133 31 31 +141 39 39 +85 23 23 +131 34 33 +135 37 35 +103 26 25 +85 25 22 +94 22 22 +99 24 23 +139 33 32 +87 26 24 +117 32 31 +94 28 26 +70 19 17 +154 41 41 +154 43 42 +104 23 22 +154 42 41 +151 39 38 +143 36 36 +112 32 28 +135 35 35 +99 28 27 +111 27 27 +144 36 36 +77 21 19 +106 28 27 +176 48 48 +147 42 41 +69 13 8 +106 28 26 +117 30 30 +125 35 33 +99 29 24 +151 42 40 +90 22 22 +81 17 16 +127 35 33 +108 31 29 +98 27 25 +76 22 21 +140 38 38 +123 32 32 +92 26 24 +161 44 44 +123 34 34 +146 40 39 +115 33 32 +106 28 27 +156 42 42 +144 40 40 +169 45 45 +125 32 32 +129 34 34 +129 37 35 +118 33 32 +115 29 29 +107 29 29 +120 30 29 +85 23 22 +95 25 25 +101 27 26 +80 22 22 +102 28 26 +127 34 34 +119 32 31 +101 30 28 +130 35 35 +95 25 25 +25 11 6 +102 27 27 +154 42 42 +114 30 30 +33 2 1 +106 27 27 +109 32 30 +110 30 30 +121 31 31 +123 34 32 +115 31 29 +114 31 31 +119 31 31 +79 22 22 +59 17 16 +119 33 32 +92 24 23 +23 12 7 +74 20 20 +82 24 23 +98 27 27 +63 17 17 +34 2 2 +113 31 31 +75 24 21 +61 19 17 +98 27 27 +0 0 0 +76 23 21 +86 27 24 +117 32 31 +108 28 28 +80 22 22 +62 19 17 +58 15 15 +110 31 30 +96 26 26 +74 20 20 +46 8 5 +49 13 13 +50 14 13 +96 28 26 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 2 0 +47 83 48 +30 15 8 +37 70 40 +34 66 38 +39 75 41 +4 2 0 +39 76 43 +32 63 35 +33 60 34 +32 61 35 +49 94 54 +29 45 25 +22 11 6 +33 61 35 +43 84 49 +45 75 43 +51 91 52 +42 62 33 +46 75 43 +44 83 47 +60 106 61 +69 125 72 +25 47 27 +18 29 17 +58 110 63 +47 89 49 +46 84 47 +38 67 38 +55 102 59 +50 82 47 +38 74 43 +34 59 33 +31 47 27 +73 137 79 +51 100 57 +49 89 51 +49 83 47 +48 94 54 +46 79 45 +44 78 41 +60 113 64 +7 23 7 +41 78 45 +49 96 54 +50 78 43 +49 82 47 +45 82 47 +63 113 65 +59 112 63 +35 60 33 +41 79 43 +47 90 52 +31 59 34 +56 92 53 +51 91 52 +46 77 44 +67 125 72 +57 105 60 +43 85 47 +54 87 50 +47 75 43 +79 150 85 +48 85 49 +60 101 58 +58 102 59 +57 110 63 +37 69 39 +69 131 74 +55 105 60 +47 95 53 +46 91 52 +35 66 38 +51 98 55 +44 89 49 +37 77 42 +69 131 75 +55 106 59 +32 58 31 +50 92 53 +56 99 56 +45 78 44 +78 150 85 +63 120 67 +47 92 52 +57 107 60 +35 69 39 +53 102 57 +61 118 68 +57 111 64 +61 115 65 +63 123 69 +52 99 55 +63 113 64 +72 139 79 +56 103 57 +26 43 20 +43 83 47 +38 73 41 +47 91 50 +40 77 42 +40 77 42 +45 85 49 +44 81 45 +51 95 52 +45 83 47 +44 61 35 +53 101 55 +30 55 29 +37 80 41 +46 93 51 +40 76 38 +36 72 40 +48 91 48 +63 101 58 +38 73 34 +46 80 45 +35 60 37 +60 60 59 +83 95 84 +100 113 101 +39 60 34 +85 98 85 +45 57 44 +98 110 99 +64 77 65 +69 63 56 +69 87 70 +67 71 58 +89 98 89 +73 67 67 +53 61 54 +62 61 60 +105 109 100 +109 123 110 +71 83 72 +126 127 122 +78 88 78 +105 117 105 +130 130 128 +81 82 80 +89 104 90 +111 130 113 +78 75 75 +67 81 67 +78 90 80 +82 88 82 +99 120 100 +102 111 103 +124 135 125 +91 90 90 +105 107 104 +83 80 80 +131 140 131 +118 115 105 +133 132 124 +62 82 64 +117 118 109 +108 109 100 +118 118 117 +96 102 96 +55 76 56 +96 94 88 +69 55 53 +100 97 92 +133 145 134 +70 81 66 +83 74 60 +78 74 74 +116 115 105 +103 96 96 +90 102 90 +107 106 97 +88 101 87 +95 100 90 +86 113 88 +143 143 141 +81 90 82 +137 139 136 +122 130 123 +158 163 154 +105 121 106 +115 99 88 +84 67 58 +134 136 130 +91 75 66 +150 152 150 +162 158 147 +123 123 121 +131 144 132 +126 117 114 +123 130 123 +167 174 164 +101 114 102 +160 156 155 +107 116 105 +112 119 113 +80 84 77 +38 53 31 +119 130 118 +62 63 61 +66 58 46 +96 88 85 +136 130 128 +122 128 122 +114 111 107 +156 160 156 +106 109 105 +99 103 94 +102 116 102 +79 78 75 +181 184 181 +168 154 154 +112 111 110 +128 132 129 +124 124 121 +172 173 166 +95 91 90 +130 135 131 +140 146 140 +166 166 166 +145 145 144 +121 119 112 +125 116 116 +112 99 97 +137 138 135 +109 121 110 +118 123 118 +169 171 165 +88 99 85 +109 112 109 +99 115 100 +150 148 146 +135 132 131 +97 101 97 +155 141 135 +171 165 159 +77 80 76 +163 161 159 +179 184 179 +150 155 148 +163 138 136 +146 133 130 +100 99 99 +156 154 151 +112 107 100 +164 157 156 +144 143 143 +163 158 155 +151 153 151 +136 140 135 +92 81 76 +102 94 87 +152 133 131 +165 157 154 +149 152 148 +123 126 122 +164 163 161 +121 117 112 +130 116 112 +158 154 146 +159 158 155 +110 102 98 +150 144 141 +125 128 123 +128 135 129 +99 108 99 +139 133 133 +94 98 93 +168 157 157 +142 129 126 +165 163 159 +138 136 135 +122 116 113 +128 117 112 +140 147 140 +179 176 172 +147 145 138 +147 140 139 +87 91 87 +123 106 105 +153 150 148 +162 164 162 +142 137 129 +122 113 113 +154 160 155 +167 162 162 +136 129 129 +162 163 160 +108 112 100 +119 107 105 +101 101 100 +139 145 137 +118 116 116 +143 129 129 +152 152 152 +129 123 121 +127 131 127 +96 85 85 +45 42 25 +143 122 119 +162 156 150 +133 130 123 +127 122 118 +179 168 168 +156 157 155 +124 121 119 +87 94 87 +177 170 169 +90 90 78 +133 130 124 +109 109 105 +122 123 121 +155 158 154 +218 212 209 +174 167 161 +129 126 122 +139 124 122 +121 117 114 +137 135 135 +169 160 150 +115 116 115 +127 109 108 +99 91 91 +142 128 128 +123 122 119 +175 165 164 +120 116 116 +156 157 152 +140 132 132 +98 97 92 +165 158 155 +202 188 188 +98 98 98 +156 146 144 +120 120 116 +125 106 106 +60 15 15 +97 85 85 +117 114 107 +136 127 126 +103 95 95 +115 114 114 +131 133 124 +129 118 116 +100 85 85 +60 63 60 +104 99 98 +139 106 106 +102 100 97 +108 111 106 +108 91 91 +127 118 117 +62 39 39 +104 80 80 +128 123 121 +131 120 120 +123 113 113 +69 42 40 +168 159 155 +180 167 167 +104 90 87 +132 110 108 +178 161 161 +51 62 49 +170 164 162 +153 147 145 +100 95 95 +82 45 31 +138 133 133 +149 149 149 +146 136 132 +127 101 101 +115 82 82 +163 153 149 +126 123 123 +102 96 86 +109 87 86 +136 120 118 +93 79 79 +109 86 85 +96 47 43 +141 125 122 +143 139 136 +100 80 80 +99 89 88 +110 96 90 +94 80 80 +72 41 41 +89 84 84 +91 69 69 +107 57 57 +97 63 63 +135 120 120 +76 70 64 +98 80 80 +124 98 98 +86 84 84 +121 115 111 +121 106 101 +123 105 105 +115 86 86 +76 63 61 +79 19 19 +159 125 122 +89 88 71 +65 65 61 +92 79 68 +114 87 87 +115 77 68 +92 80 79 +125 93 93 +87 72 72 +95 80 79 +129 120 120 +81 38 38 +130 102 101 +95 85 85 +91 54 54 +138 108 106 +121 88 87 +100 76 74 +102 68 64 +90 62 61 +72 54 48 +117 82 79 +85 24 23 +110 65 64 +140 112 112 +120 104 104 +68 60 60 +105 57 57 +93 84 84 +102 66 61 +89 39 39 +100 63 63 +139 120 120 +92 82 82 +72 18 18 +112 94 92 +93 85 85 +85 62 61 +122 120 120 +139 121 121 +117 78 78 +72 35 35 +86 54 50 +92 62 62 +120 112 103 +125 105 105 +119 103 103 +73 54 33 +102 89 87 +61 25 25 +56 26 24 +88 26 23 +65 16 16 +92 26 23 +96 24 24 +91 24 23 +81 18 17 +88 27 24 +96 22 22 +94 26 25 +131 34 34 +115 29 29 +69 16 16 +135 37 36 +118 28 28 +141 35 33 +93 24 23 +91 22 22 +105 30 29 +137 40 37 +91 24 24 +108 31 30 +159 43 43 +123 32 32 +127 29 29 +154 44 43 +118 30 30 +147 41 39 +188 50 49 +83 20 19 +149 40 40 +113 31 30 +161 46 45 +120 32 31 +141 38 37 +145 40 40 +143 39 38 +128 35 34 +134 37 35 +66 18 17 +125 36 33 +86 20 19 +188 52 52 +110 31 30 +97 27 27 +141 39 37 +136 36 36 +92 23 23 +116 33 31 +128 39 35 +144 38 38 +134 37 36 +132 37 36 +116 32 32 +123 34 33 +107 28 28 +80 25 22 +100 27 27 +136 37 36 +86 24 24 +97 27 25 +117 34 32 +146 40 40 +173 47 47 +73 21 19 +94 23 23 +133 36 35 +167 46 45 +68 15 15 +131 37 36 +156 42 42 +109 30 30 +74 22 20 +144 38 37 +109 27 26 +79 22 22 +118 34 32 +142 40 38 +49 13 13 +103 28 27 +106 27 26 +116 33 32 +116 30 30 +142 42 39 +90 22 21 +69 19 19 +95 27 26 +99 31 27 +93 25 25 +158 43 43 +118 33 32 +116 33 32 +71 19 17 +74 20 19 +20 9 5 +108 29 29 +65 18 16 +90 27 25 +138 38 38 +110 31 30 +127 35 35 +89 26 24 +79 22 22 +93 25 25 +119 29 29 +125 31 31 +20 1 1 +94 26 26 +13 2 1 +69 23 19 +41 12 11 +100 29 27 +138 37 37 +91 25 24 +92 27 25 +76 23 21 +57 16 15 +81 24 22 +59 18 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +49 89 51 +46 87 50 +29 56 32 +17 34 19 +48 95 54 +16 8 5 +41 66 38 +31 62 35 +26 47 27 +43 82 45 +58 105 60 +42 65 37 +42 81 47 +40 72 39 +20 40 23 +46 89 51 +37 62 36 +48 90 49 +19 17 7 +51 94 54 +26 52 27 +45 86 48 +34 59 34 +29 60 30 +37 76 41 +34 66 38 +40 79 44 +51 101 57 +23 44 24 +48 84 47 +37 56 29 +30 58 33 +38 57 32 +40 77 44 +65 128 73 +27 54 28 +27 47 27 +48 88 51 +42 65 37 +52 91 52 +56 92 52 +50 95 54 +43 82 47 +34 48 28 +55 108 61 +59 110 63 +59 103 59 +51 101 57 +48 99 54 +48 89 51 +35 71 39 +46 81 45 +40 79 45 +59 101 58 +58 109 62 +56 105 60 +49 98 52 +53 100 56 +57 99 56 +31 62 33 +70 132 75 +61 109 62 +46 88 51 +71 138 79 +41 62 35 +37 61 34 +60 106 60 +54 96 54 +38 79 41 +78 144 83 +50 95 53 +60 123 67 +58 107 59 +57 109 60 +78 153 87 +48 95 52 +56 111 62 +69 140 78 +37 67 38 +40 76 42 +56 111 62 +69 132 73 +42 85 47 +45 88 50 +56 107 61 +35 73 40 +48 96 54 +58 103 59 +24 50 25 +70 131 74 +41 78 45 +49 86 49 +17 31 11 +48 93 52 +56 104 58 +62 114 63 +42 70 40 +40 77 40 +47 90 49 +36 67 38 +42 73 41 +45 62 34 +63 118 68 +39 67 36 +51 100 57 +72 139 80 +53 98 56 +53 100 56 +44 83 47 +29 58 33 +56 104 58 +45 82 47 +30 53 24 +34 62 35 +39 75 41 +17 34 19 +34 69 35 +19 38 20 +93 102 81 +50 65 50 +51 61 36 +86 97 86 +119 114 97 +95 84 70 +87 94 88 +77 102 72 +83 94 83 +110 121 110 +84 86 81 +113 102 95 +72 75 71 +23 45 24 +111 110 108 +75 95 77 +59 66 54 +129 143 130 +98 105 98 +111 111 101 +79 95 74 +95 106 92 +93 91 90 +70 76 70 +96 90 90 +78 87 70 +95 87 82 +100 114 99 +54 53 51 +47 54 45 +119 126 118 +118 121 115 +41 75 43 +106 119 105 +59 82 48 +64 76 48 +101 105 92 +53 52 46 +91 92 87 +93 107 93 +87 87 85 +92 101 90 +108 123 106 +66 84 68 +130 124 114 +92 89 85 +107 114 107 +89 100 90 +83 96 81 +118 121 118 +151 145 139 +107 99 96 +144 152 144 +109 116 108 +102 92 74 +106 106 105 +136 122 121 +143 138 135 +98 108 99 +102 104 98 +154 153 149 +111 127 111 +110 116 108 +110 118 106 +101 103 100 +149 153 145 +125 127 115 +160 163 159 +116 118 116 +127 138 128 +109 82 80 +41 64 36 +127 117 117 +123 125 123 +101 110 102 +91 95 80 +129 134 130 +77 86 77 +87 91 85 +119 114 109 +138 140 135 +109 111 106 +134 124 121 +71 68 63 +141 142 141 +113 107 105 +120 126 120 +111 105 101 +131 136 128 +144 149 143 +164 161 160 +111 106 106 +134 134 134 +110 111 106 +91 101 89 +120 115 105 +136 138 134 +101 102 97 +88 91 86 +127 112 107 +114 120 108 +120 127 119 +103 104 102 +86 90 86 +132 133 131 +84 81 79 +101 103 100 +131 125 120 +97 101 96 +129 127 122 +143 138 132 +123 116 115 +131 136 123 +175 180 174 +117 87 87 +102 103 100 +74 78 74 +126 102 102 +162 156 155 +155 157 149 +109 85 64 +144 137 135 +121 118 113 +193 192 187 +136 141 136 +108 116 108 +131 123 118 +203 192 190 +90 90 90 +159 151 146 +53 59 53 +121 119 114 +140 146 140 +163 153 149 +155 147 147 +199 192 189 +124 122 120 +141 140 134 +155 152 152 +108 108 108 +108 104 98 +147 153 147 +52 41 24 +151 148 145 +181 175 174 +118 118 113 +142 141 141 +133 123 121 +141 136 133 +166 153 153 +119 125 118 +151 145 145 +102 105 92 +105 105 103 +129 124 121 +174 176 174 +125 116 116 +120 104 104 +119 111 111 +158 154 153 +63 59 59 +192 191 190 +140 128 127 +128 113 111 +180 179 175 +136 130 130 +162 165 159 +115 101 95 +184 163 163 +90 99 90 +141 136 132 +190 192 189 +109 113 100 +102 86 86 +112 99 96 +123 93 88 +123 105 105 +109 100 94 +141 137 137 +79 70 64 +98 105 97 +165 162 162 +136 135 134 +153 122 122 +113 109 106 +119 119 113 +146 139 137 +116 103 100 +174 164 161 +125 111 107 +205 207 203 +157 153 151 +158 153 148 +111 91 91 +99 85 85 +174 177 170 +163 139 139 +144 124 123 +102 90 90 +116 120 116 +134 131 129 +187 180 180 +130 120 118 +122 123 117 +156 161 155 +138 138 137 +117 123 117 +135 138 135 +125 106 105 +77 75 74 +122 97 96 +117 107 104 +170 165 162 +84 62 62 +146 149 144 +111 112 110 +167 151 150 +125 110 105 +185 170 167 +135 139 135 +156 139 139 +73 52 48 +111 88 88 +109 96 96 +121 109 109 +107 94 93 +155 142 141 +138 137 137 +112 96 90 +101 104 100 +108 106 104 +118 117 115 +155 149 149 +115 115 115 +148 141 141 +88 91 85 +100 99 99 +121 119 119 +83 71 67 +132 120 120 +136 114 114 +106 90 90 +143 126 124 +132 130 130 +121 120 120 +118 108 108 +151 148 144 +132 104 102 +113 110 106 +99 96 89 +139 134 134 +114 112 112 +149 147 147 +121 105 105 +97 92 87 +83 73 65 +118 115 115 +118 116 114 +119 106 106 +133 125 124 +88 72 72 +136 139 135 +159 144 144 +86 84 84 +146 143 143 +137 111 110 +81 64 64 +109 99 96 +84 59 51 +117 119 117 +79 78 66 +130 120 120 +99 84 84 +112 115 112 +122 109 109 +98 90 90 +150 138 138 +86 81 81 +154 132 132 +84 54 54 +112 107 102 +140 121 118 +117 108 107 +155 141 141 +133 125 122 +81 78 78 +126 113 113 +145 131 127 +35 18 17 +179 158 158 +163 144 144 +115 101 101 +99 85 85 +124 124 121 +161 147 147 +125 97 97 +83 37 27 +114 87 87 +113 96 90 +142 134 134 +69 73 69 +78 73 65 +110 74 74 +57 17 16 +113 87 86 +86 74 66 +138 128 128 +74 46 45 +96 79 79 +49 45 34 +72 20 20 +126 116 111 +126 109 106 +122 112 106 +85 47 47 +61 52 51 +119 100 100 +116 87 87 +110 91 91 +97 85 79 +147 109 108 +94 89 86 +111 93 88 +77 74 74 +103 95 95 +97 63 63 +51 11 11 +108 104 104 +99 85 85 +92 74 66 +110 111 106 +143 122 118 +84 23 22 +84 27 24 +103 103 103 +90 77 71 +134 37 35 +101 27 27 +52 7 5 +97 25 23 +67 12 10 +68 17 16 +120 30 30 +55 8 5 +88 26 22 +73 23 20 +127 32 31 +34 5 3 +72 19 13 +74 14 14 +110 30 30 +70 19 19 +136 38 37 +169 46 46 +100 28 27 +150 40 40 +132 35 35 +93 26 25 +133 34 34 +72 16 16 +133 36 34 +133 35 35 +130 37 35 +113 32 31 +132 36 35 +128 32 30 +137 37 37 +123 34 34 +111 28 27 +54 16 14 +109 30 30 +124 30 30 +142 40 39 +155 44 42 +125 34 32 +166 45 45 +119 32 30 +161 43 42 +139 37 36 +133 36 36 +160 43 42 +130 35 34 +147 39 38 +90 25 24 +126 34 34 +114 30 30 +126 38 34 +172 47 47 +137 38 36 +94 26 25 +128 36 35 +126 33 33 +98 27 27 +113 31 31 +98 27 27 +122 33 33 +109 27 26 +58 17 16 +174 48 48 +170 45 45 +125 35 34 +138 35 35 +64 21 17 +99 27 27 +123 33 32 +52 15 14 +139 38 38 +145 40 39 +86 24 23 +155 43 43 +102 28 28 +156 43 42 +123 34 33 +129 35 34 +98 27 27 +81 23 22 +83 22 22 +110 28 27 +84 24 22 +113 31 31 +95 25 25 +104 26 26 +88 24 23 +121 31 31 +120 32 30 +80 25 19 +74 20 20 +57 16 15 +81 23 22 +182 48 48 +91 26 21 +114 33 31 +43 11 11 +82 22 22 +79 22 22 +99 28 27 +89 26 24 +67 16 16 +118 33 31 +85 22 21 +122 31 31 +70 21 19 +33 8 8 +99 28 27 +42 18 10 +62 21 17 +101 30 28 +66 17 17 +102 30 28 +89 20 20 +68 16 16 +48 13 13 +99 27 25 +9 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 58 33 +63 122 70 +41 73 40 +25 54 28 +25 40 23 +47 88 51 +40 81 45 +42 63 36 +28 48 27 +25 47 27 +48 86 49 +39 67 38 +42 81 47 +46 78 45 +17 6 3 +55 100 57 +16 24 8 +45 82 47 +45 88 51 +44 81 47 +38 71 37 +48 89 51 +36 73 39 +32 49 25 +45 81 47 +32 67 36 +61 111 63 +43 81 47 +48 91 52 +52 100 57 +39 67 38 +54 97 55 +35 62 35 +53 99 56 +48 94 54 +45 69 38 +52 101 58 +69 125 72 +54 95 54 +44 87 49 +42 82 47 +31 49 27 +35 61 34 +57 109 63 +51 96 54 +41 73 39 +43 82 44 +59 105 61 +37 54 29 +48 94 54 +38 62 36 +34 66 38 +31 56 32 +47 92 49 +52 91 52 +55 105 57 +57 111 64 +53 96 55 +57 88 51 +64 114 64 +48 94 51 +61 117 67 +32 62 35 +43 84 47 +37 72 39 +62 117 67 +65 114 65 +61 122 67 +39 71 41 +60 116 66 +69 131 75 +41 75 43 +46 89 51 +76 144 82 +63 124 71 +70 123 70 +51 91 52 +71 133 75 +61 112 64 +63 110 63 +49 77 44 +44 81 44 +49 95 53 +51 88 51 +53 104 59 +50 81 46 +64 119 69 +72 139 78 +44 89 48 +50 95 55 +49 88 51 +63 113 63 +74 142 80 +57 109 60 +41 84 46 +55 108 61 +49 94 54 +38 75 39 +48 82 47 +70 134 76 +39 75 43 +58 103 59 +54 98 52 +52 96 55 +48 94 54 +48 88 49 +38 74 42 +57 97 53 +43 75 42 +24 52 27 +38 70 36 +36 69 40 +55 115 62 +56 90 51 +21 51 24 +46 89 50 +28 56 31 +44 53 44 +107 97 86 +99 100 89 +67 100 70 +122 137 123 +81 102 82 +84 93 85 +63 69 63 +109 124 110 +102 94 88 +104 81 81 +75 87 75 +75 57 36 +96 94 88 +68 82 67 +65 78 65 +32 52 30 +46 61 34 +86 82 79 +75 93 76 +59 87 61 +154 160 154 +136 140 132 +93 93 80 +75 86 76 +63 65 56 +93 72 66 +33 32 32 +69 93 72 +106 112 106 +101 117 100 +113 118 112 +73 79 70 +69 73 64 +113 124 113 +110 123 107 +113 118 106 +131 144 129 +60 81 62 +102 109 102 +49 62 48 +85 97 81 +115 127 111 +117 130 118 +96 102 96 +144 145 140 +52 68 52 +115 120 115 +135 137 135 +58 29 15 +113 113 113 +126 132 126 +138 147 138 +76 88 77 +114 102 100 +105 107 104 +154 159 154 +88 97 89 +118 132 119 +15 25 14 +130 139 130 +112 106 105 +146 143 142 +85 86 84 +127 137 125 +71 74 71 +99 96 95 +130 141 130 +77 74 70 +118 116 113 +111 114 107 +115 127 117 +70 90 71 +128 131 128 +35 12 9 +117 125 116 +127 134 123 +98 82 77 +120 116 105 +137 132 122 +137 126 117 +100 104 86 +139 142 135 +158 142 137 +101 103 100 +125 128 125 +92 100 93 +118 125 119 +114 104 96 +101 86 79 +90 104 91 +149 136 135 +109 113 103 +85 85 84 +145 150 145 +87 98 88 +114 107 105 +65 45 45 +121 124 121 +142 143 141 +158 158 155 +176 181 175 +76 67 58 +83 83 70 +121 121 121 +123 124 121 +150 141 137 +152 156 150 +185 187 185 +174 173 172 +113 107 102 +160 161 157 +111 103 97 +122 127 122 +123 128 123 +87 92 87 +114 97 96 +154 155 153 +95 90 83 +136 135 135 +154 148 143 +94 102 89 +124 127 124 +197 200 197 +134 135 134 +118 120 116 +123 113 113 +142 138 135 +127 121 119 +131 124 124 +111 112 106 +136 128 118 +145 149 139 +139 139 139 +119 121 116 +87 84 72 +134 142 132 +168 161 156 +152 149 145 +135 137 135 +124 116 112 +148 148 144 +111 110 108 +157 158 154 +93 95 87 +110 108 103 +116 119 114 +141 132 132 +127 127 122 +124 106 105 +192 181 181 +121 118 114 +62 47 45 +79 69 68 +136 133 130 +154 141 137 +113 118 108 +116 106 105 +119 118 109 +71 72 69 +143 137 135 +132 125 122 +88 80 75 +141 141 138 +107 107 104 +146 145 141 +140 134 134 +155 149 148 +109 109 109 +133 126 121 +130 130 130 +122 113 113 +163 160 159 +126 123 123 +98 85 82 +205 201 200 +186 182 177 +118 113 102 +126 127 125 +166 156 151 +134 127 121 +117 120 117 +137 131 128 +102 99 95 +102 107 102 +152 147 145 +89 101 90 +116 94 89 +117 104 99 +137 128 126 +132 134 129 +153 138 134 +144 140 137 +128 124 121 +107 96 96 +122 121 115 +187 173 173 +128 121 120 +170 164 161 +154 154 149 +178 163 163 +156 147 145 +135 127 123 +107 105 102 +115 115 115 +89 86 84 +128 117 115 +149 139 132 +152 154 149 +86 71 67 +147 146 143 +183 161 159 +146 140 137 +130 122 118 +144 135 131 +134 129 123 +93 99 93 +135 127 124 +124 122 116 +137 127 127 +148 128 128 +118 117 113 +144 131 131 +142 125 122 +144 150 141 +101 97 93 +64 38 25 +72 71 69 +94 90 87 +163 160 157 +152 129 129 +139 131 130 +122 116 111 +104 93 93 +149 131 121 +115 111 106 +127 102 99 +84 84 84 +95 78 76 +142 142 139 +205 194 192 +132 124 122 +104 104 103 +127 114 114 +107 104 104 +170 160 159 +110 104 104 +109 86 86 +119 107 107 +108 86 86 +93 63 63 +144 121 121 +119 87 87 +158 126 126 +128 118 117 +83 82 77 +107 86 86 +148 147 141 +63 60 59 +127 115 108 +81 88 82 +128 123 116 +107 107 104 +116 106 99 +129 120 120 +113 68 68 +118 104 104 +127 105 105 +133 119 115 +83 76 68 +95 84 84 +128 111 111 +156 143 142 +110 100 100 +80 30 30 +103 85 85 +119 106 106 +155 144 140 +95 73 71 +143 128 127 +94 88 74 +121 100 100 +41 9 9 +136 114 114 +79 86 77 +82 74 74 +82 47 47 +64 52 52 +114 106 106 +131 106 106 +126 118 115 +64 51 51 +115 111 106 +153 147 147 +98 84 84 +138 117 116 +66 18 18 +153 112 110 +138 106 106 +139 116 116 +75 62 61 +120 88 88 +136 139 135 +73 61 51 +107 79 76 +83 63 63 +125 90 89 +87 64 62 +79 72 64 +96 49 49 +75 62 62 +103 71 71 +140 117 117 +104 64 64 +90 62 62 +73 15 15 +91 66 62 +55 36 23 +129 120 120 +56 58 35 +108 69 65 +131 105 105 +76 38 38 +105 92 88 +137 109 109 +124 114 113 +101 65 64 +116 87 86 +87 61 61 +84 68 68 +125 36 34 +89 38 38 +122 99 98 +91 72 72 +75 47 46 +113 83 83 +87 23 22 +106 94 87 +95 24 22 +95 20 17 +64 18 15 +98 27 26 +93 24 23 +98 26 24 +105 25 23 +120 30 29 +117 31 31 +93 22 22 +74 14 14 +95 27 24 +132 34 34 +126 33 33 +107 27 27 +141 37 35 +103 29 26 +85 17 16 +111 30 29 +76 22 21 +130 36 35 +137 37 37 +141 37 37 +120 30 30 +137 39 38 +145 39 37 +131 35 34 +128 31 30 +123 32 32 +111 28 28 +163 45 43 +145 38 38 +116 32 32 +141 38 38 +132 36 35 +126 33 33 +128 34 32 +126 33 32 +146 39 39 +155 43 42 +77 21 20 +137 36 35 +146 35 35 +128 35 34 +113 29 28 +131 37 36 +109 29 29 +113 31 31 +130 35 35 +145 39 39 +151 39 39 +112 31 30 +68 16 15 +117 31 31 +101 29 27 +120 34 33 +97 25 25 +108 27 27 +109 30 29 +132 35 34 +113 31 31 +143 36 36 +114 32 31 +125 35 34 +98 27 27 +97 26 26 +111 27 27 +105 28 27 +76 22 20 +78 20 17 +108 31 30 +139 38 37 +16 2 1 +74 16 16 +114 31 31 +97 27 27 +102 28 27 +99 28 27 +110 29 28 +76 23 21 +139 39 38 +62 21 17 +164 43 43 +100 27 27 +80 23 22 +70 22 19 +78 23 21 +85 24 23 +77 22 20 +18 1 1 +75 17 17 +78 23 21 +74 20 20 +35 7 4 +55 13 13 +116 32 32 +58 18 16 +111 30 30 +92 27 25 +47 12 7 +120 32 31 +56 15 15 +58 17 16 +24 10 6 +97 29 27 +48 15 9 +56 16 15 +77 22 21 +101 27 27 +76 23 21 +42 7 7 +97 21 21 +68 21 17 +79 22 22 +105 28 27 +67 19 15 +49 14 8 +4 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 1 0 +35 60 33 +40 77 44 +35 71 39 +31 59 32 +36 62 36 +51 91 52 +35 66 38 +52 79 46 +24 47 27 +24 49 27 +30 58 33 +45 82 47 +49 94 54 +20 11 6 +31 47 27 +25 47 27 +25 48 28 +38 70 39 +16 1 1 +47 86 50 +26 51 27 +29 47 27 +47 90 52 +39 79 44 +51 98 55 +49 85 48 +39 74 42 +18 30 17 +56 106 61 +31 61 34 +31 61 35 +22 42 23 +40 77 44 +37 56 29 +49 88 50 +29 57 29 +31 52 28 +60 111 64 +44 79 44 +70 112 64 +32 55 29 +37 55 31 +53 109 59 +52 91 52 +63 112 64 +45 64 37 +34 66 38 +50 87 49 +46 83 46 +32 48 27 +45 82 47 +50 79 46 +52 100 57 +73 130 74 +64 128 70 +56 101 57 +68 132 72 +49 95 55 +47 95 53 +62 116 66 +34 48 27 +58 113 65 +51 97 53 +58 110 61 +71 136 76 +54 102 59 +52 99 55 +59 107 61 +55 107 59 +47 91 51 +59 115 66 +55 108 61 +48 91 51 +12 28 8 +43 86 47 +47 86 49 +55 105 60 +46 82 46 +71 120 69 +49 92 51 +51 95 54 +29 60 32 +47 95 52 +52 100 56 +71 140 79 +51 92 50 +59 104 58 +61 120 65 +55 110 62 +71 137 79 +54 106 60 +56 111 60 +38 74 42 +49 96 55 +42 82 46 +60 99 57 +44 86 48 +49 94 53 +59 110 64 +54 87 48 +43 77 43 +51 89 50 +74 142 81 +49 71 40 +23 40 23 +44 84 43 +48 97 54 +41 87 46 +66 131 74 +44 101 51 +60 106 61 +36 65 36 +56 104 59 +32 28 11 +41 82 45 +46 82 45 +31 59 34 +32 56 32 +77 61 61 +70 98 73 +102 96 87 +95 95 88 +31 40 21 +98 93 88 +106 103 95 +92 119 94 +85 108 86 +92 91 82 +36 72 40 +111 105 101 +68 57 49 +90 100 90 +75 75 74 +89 100 90 +134 145 135 +61 60 60 +112 117 103 +125 124 119 +126 131 126 +78 78 78 +105 95 85 +77 86 69 +90 104 91 +66 77 65 +102 112 103 +137 144 137 +126 142 127 +84 80 74 +95 109 92 +120 122 116 +75 78 65 +107 120 108 +172 188 172 +99 109 100 +134 142 133 +129 133 121 +51 69 53 +126 131 125 +114 114 109 +104 94 89 +134 137 133 +82 90 79 +143 141 132 +114 119 106 +30 59 33 +95 102 94 +124 125 124 +87 95 84 +99 112 101 +97 101 96 +86 84 84 +130 131 130 +117 122 116 +102 112 102 +146 143 140 +121 122 118 +160 156 154 +110 106 99 +97 102 85 +61 63 61 +100 85 85 +148 148 147 +121 126 121 +98 108 99 +80 92 81 +42 40 23 +105 104 101 +130 134 130 +103 97 94 +63 68 64 +81 93 73 +139 128 125 +151 143 141 +80 77 75 +122 109 106 +138 131 129 +123 109 98 +127 130 124 +102 89 86 +118 118 114 +153 163 154 +114 120 113 +64 75 65 +102 106 100 +154 145 139 +173 178 174 +87 87 87 +75 86 74 +150 152 147 +132 130 130 +61 67 58 +135 127 123 +178 176 172 +119 103 94 +57 61 36 +83 71 71 +143 148 142 +146 128 124 +165 158 157 +95 97 95 +162 164 162 +131 116 114 +70 77 70 +135 124 119 +152 143 138 +156 152 151 +138 143 136 +66 72 59 +115 116 115 +87 67 67 +100 102 96 +87 93 87 +175 171 171 +142 123 119 +125 116 111 +144 139 132 +118 119 110 +163 172 160 +93 86 77 +101 114 102 +148 149 145 +149 149 142 +153 145 141 +88 97 88 +117 100 93 +142 148 141 +133 137 130 +94 84 84 +123 123 111 +163 156 146 +167 157 151 +112 118 112 +136 125 124 +133 137 123 +113 86 83 +148 135 134 +144 146 140 +167 159 151 +120 120 119 +87 94 88 +124 131 123 +109 99 97 +197 197 196 +157 144 142 +188 186 186 +148 153 147 +149 135 134 +189 177 177 +134 138 134 +136 134 128 +149 140 134 +130 125 123 +143 132 132 +132 132 127 +132 131 131 +116 114 107 +118 122 117 +122 120 105 +154 153 153 +127 115 113 +131 124 124 +153 153 153 +176 168 167 +118 105 104 +132 110 105 +178 174 173 +126 136 125 +154 141 141 +153 147 147 +149 149 149 +165 158 157 +132 121 119 +129 123 123 +138 136 130 +139 139 138 +177 169 169 +151 152 145 +154 151 151 +114 104 104 +133 126 126 +142 150 143 +112 106 100 +164 160 160 +139 121 121 +124 119 115 +127 131 122 +177 177 175 +156 147 143 +124 111 111 +139 132 131 +143 130 128 +130 127 122 +112 115 108 +153 144 144 +109 108 106 +83 60 55 +112 115 112 +111 112 106 +154 140 139 +114 109 100 +149 148 144 +143 137 137 +167 159 159 +118 115 113 +157 155 155 +105 97 95 +146 149 139 +127 117 111 +140 132 132 +162 152 149 +142 117 115 +150 133 125 +90 86 84 +122 119 115 +87 62 62 +163 161 161 +94 90 77 +160 147 143 +95 76 76 +194 196 193 +117 112 107 +129 125 119 +131 121 118 +122 106 106 +118 108 106 +119 111 110 +81 79 72 +163 167 163 +114 102 100 +142 131 131 +88 70 69 +98 92 90 +145 134 134 +121 110 108 +90 79 79 +116 116 115 +132 131 128 +106 98 98 +123 118 117 +161 154 149 +139 131 130 +155 135 135 +212 204 201 +100 83 80 +137 121 116 +119 108 106 +114 102 101 +97 85 71 +94 93 85 +141 130 129 +101 80 80 +119 88 87 +99 75 75 +143 115 114 +107 96 96 +150 140 136 +125 113 107 +112 88 83 +90 67 67 +86 94 81 +125 120 116 +137 117 117 +125 111 111 +62 62 55 +123 101 101 +114 74 74 +116 111 106 +150 134 130 +156 125 125 +119 114 112 +82 71 68 +96 96 90 +98 63 63 +86 75 75 +112 67 67 +104 94 88 +143 137 137 +106 91 91 +34 11 6 +142 131 131 +129 122 122 +94 92 87 +101 77 76 +101 85 85 +97 94 88 +121 96 96 +82 61 61 +117 111 111 +106 101 97 +75 74 74 +124 90 82 +95 95 95 +113 110 110 +136 108 108 +88 48 47 +154 123 122 +134 123 119 +67 46 45 +114 87 86 +125 74 69 +80 61 61 +111 86 86 +99 79 79 +57 18 13 +56 38 38 +80 47 47 +133 130 121 +127 116 110 +86 84 84 +76 53 53 +68 60 60 +100 70 70 +101 92 88 +114 119 114 +123 83 82 +35 26 15 +109 64 59 +23 34 20 +91 48 48 +40 4 3 +100 70 65 +69 60 60 +106 91 91 +132 108 108 +52 7 5 +71 61 60 +141 106 106 +113 92 92 +113 94 88 +138 115 114 +35 11 5 +99 85 85 +82 77 67 +139 134 134 +78 20 18 +81 21 21 +100 26 25 +86 25 23 +111 30 28 +104 27 27 +64 20 16 +102 26 26 +124 32 32 +106 28 26 +137 34 34 +61 11 7 +76 19 19 +93 23 23 +118 29 29 +121 34 33 +112 29 29 +127 35 35 +68 17 17 +134 33 32 +121 32 32 +164 44 44 +134 39 37 +112 29 29 +108 27 27 +142 39 38 +146 37 37 +109 30 30 +192 53 53 +117 33 31 +113 32 31 +136 38 38 +111 27 27 +102 27 26 +144 42 40 +145 40 39 +95 27 26 +102 29 28 +132 36 36 +138 37 37 +133 35 35 +104 30 29 +123 34 34 +61 19 17 +145 40 39 +90 25 25 +153 42 41 +136 37 37 +123 32 31 +104 30 28 +149 40 40 +149 41 40 +124 34 34 +128 37 35 +139 37 37 +130 35 35 +96 25 25 +162 43 42 +108 31 30 +122 33 33 +92 23 22 +92 24 24 +137 38 38 +111 32 30 +136 37 37 +104 29 28 +155 43 41 +61 18 16 +82 19 19 +135 37 37 +94 28 25 +111 32 31 +93 28 25 +82 24 22 +51 14 14 +113 30 30 +60 20 16 +98 27 25 +69 16 10 +83 22 22 +123 32 32 +104 29 28 +126 34 34 +58 16 16 +82 24 22 +94 26 25 +65 19 17 +120 33 33 +56 15 15 +77 21 20 +77 20 20 +78 18 18 +56 15 15 +119 31 31 +42 15 12 +110 29 28 +125 31 31 +68 19 19 +127 35 35 +48 13 13 +78 23 21 +113 30 30 +57 16 16 +0 0 0 +51 5 4 +96 28 26 +40 4 3 +85 23 23 +90 26 25 +105 27 27 +61 18 16 +64 18 17 +60 16 16 +56 15 15 +76 22 21 +69 16 16 +113 31 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 53 31 +37 59 34 +46 87 50 +25 48 28 +24 47 27 +36 49 28 +28 16 8 +31 51 28 +34 66 38 +39 59 34 +31 50 27 +38 63 36 +27 37 21 +42 73 42 +24 42 21 +37 49 28 +33 65 37 +51 91 52 +41 73 40 +55 97 55 +46 82 47 +43 67 39 +47 82 47 +34 67 38 +34 67 38 +60 110 63 +55 110 62 +29 47 27 +57 96 55 +42 71 39 +42 81 47 +46 90 51 +49 91 51 +8 6 2 +49 89 51 +27 59 29 +48 85 49 +47 82 47 +41 80 45 +43 75 43 +42 84 46 +48 87 50 +65 124 71 +25 54 28 +42 81 47 +31 41 23 +18 48 21 +37 74 42 +53 102 59 +46 82 47 +62 113 64 +65 120 69 +49 97 54 +29 50 29 +61 116 67 +60 118 67 +45 88 51 +46 89 50 +47 86 48 +44 84 47 +45 85 47 +50 89 51 +62 120 69 +59 111 64 +50 94 54 +52 96 54 +49 95 52 +51 97 56 +52 96 55 +70 136 76 +47 88 48 +55 104 59 +33 62 35 +71 133 77 +62 116 66 +51 101 57 +48 98 52 +50 98 55 +63 124 70 +69 130 72 +64 122 68 +38 72 39 +67 125 72 +56 107 61 +50 96 54 +66 122 70 +71 129 74 +72 135 78 +53 106 59 +68 124 71 +51 101 55 +57 99 56 +71 137 79 +61 119 69 +46 90 52 +55 107 61 +50 96 54 +52 103 57 +59 116 66 +70 135 77 +42 85 47 +54 106 60 +57 111 63 +55 105 60 +38 65 38 +43 74 40 +50 83 46 +10 30 9 +57 108 61 +55 96 54 +53 99 57 +47 83 46 +45 80 44 +35 64 34 +62 119 69 +47 77 42 +7 25 7 +75 101 76 +101 97 96 +79 91 80 +78 80 78 +52 62 50 +120 126 119 +116 114 112 +140 141 128 +73 93 69 +52 85 55 +32 40 23 +114 114 111 +106 122 106 +122 122 122 +94 108 86 +69 83 68 +69 77 65 +63 72 64 +99 115 98 +55 71 56 +65 60 36 +61 63 60 +127 138 126 +121 141 122 +112 112 110 +143 145 142 +41 42 39 +67 63 60 +90 103 90 +83 79 74 +64 71 64 +20 42 21 +97 91 91 +89 97 89 +86 104 87 +104 109 104 +95 96 88 +83 93 83 +44 46 44 +90 99 90 +66 58 55 +102 114 102 +102 112 102 +100 88 76 +119 122 117 +103 107 102 +109 105 104 +13 24 8 +73 76 73 +101 113 100 +138 122 121 +115 107 105 +114 97 95 +66 80 66 +85 91 83 +104 125 105 +63 73 64 +120 107 105 +86 85 84 +88 88 85 +117 114 104 +116 103 95 +137 145 137 +137 131 129 +106 114 106 +160 157 154 +144 145 138 +100 100 100 +123 124 116 +92 98 89 +77 78 70 +109 114 107 +149 144 142 +58 77 56 +145 150 143 +130 125 124 +103 104 96 +34 40 23 +138 144 137 +92 93 92 +124 129 116 +116 119 109 +140 149 139 +97 108 93 +102 104 97 +106 116 106 +159 164 158 +109 115 104 +149 146 142 +71 72 56 +138 148 139 +119 128 120 +106 109 105 +85 75 75 +126 135 121 +150 141 139 +123 123 114 +114 131 114 +90 91 87 +102 111 103 +114 117 114 +142 138 129 +73 89 71 +110 105 101 +113 116 114 +128 133 128 +65 54 52 +141 138 134 +141 139 138 +106 101 101 +101 100 99 +113 113 113 +150 146 140 +113 114 113 +161 163 158 +140 139 137 +115 111 106 +116 87 83 +124 128 114 +141 139 135 +137 145 138 +115 122 116 +101 89 83 +87 95 88 +99 94 88 +148 152 148 +112 124 111 +145 140 140 +102 103 97 +112 120 107 +117 121 117 +135 139 131 +171 167 167 +143 144 141 +60 62 60 +185 191 185 +189 179 179 +157 157 156 +87 85 84 +178 180 172 +123 119 113 +190 189 186 +143 143 143 +115 122 106 +122 121 116 +140 144 135 +112 113 112 +172 162 159 +110 94 85 +165 162 160 +135 135 134 +138 118 118 +143 126 119 +66 70 63 +123 124 121 +133 122 118 +170 167 164 +165 166 162 +95 102 94 +118 118 111 +107 100 99 +171 161 153 +118 124 118 +91 81 79 +65 51 43 +119 118 112 +153 150 146 +165 162 159 +156 138 138 +159 133 132 +113 100 98 +121 119 119 +121 97 97 +106 105 105 +118 116 111 +139 128 128 +159 150 148 +141 145 141 +133 120 120 +113 115 113 +160 138 138 +116 109 108 +101 104 97 +123 120 120 +162 168 161 +163 147 147 +164 146 144 +144 142 138 +128 121 120 +177 167 164 +89 96 90 +112 101 95 +124 113 111 +100 95 95 +75 82 74 +159 143 140 +99 101 99 +207 200 198 +155 151 146 +115 122 115 +172 169 168 +149 142 137 +136 130 130 +125 116 116 +126 120 115 +181 176 173 +79 80 79 +137 128 128 +166 168 165 +183 172 172 +129 110 110 +114 101 101 +140 133 132 +152 132 132 +84 90 84 +92 85 85 +153 137 137 +165 161 161 +149 138 138 +132 124 113 +165 160 156 +52 16 13 +133 126 126 +65 45 45 +139 124 123 +148 129 128 +99 77 76 +131 133 126 +112 99 97 +129 98 94 +145 129 128 +138 136 132 +94 67 59 +134 102 101 +108 111 106 +113 110 103 +142 132 130 +151 143 139 +122 109 106 +128 96 96 +57 26 18 +119 109 107 +181 171 168 +118 124 118 +105 99 99 +130 98 98 +107 93 93 +123 113 113 +141 134 134 +116 116 115 +151 130 130 +118 75 73 +159 149 144 +154 145 144 +108 108 106 +163 137 137 +88 86 84 +97 97 94 +84 79 79 +99 96 88 +122 87 87 +85 88 85 +79 75 72 +86 41 30 +157 135 135 +124 116 112 +103 62 62 +147 147 146 +131 122 120 +142 138 137 +145 128 128 +125 106 105 +121 112 107 +82 55 54 +136 125 122 +129 105 105 +88 62 62 +124 88 88 +143 131 131 +123 87 87 +140 133 129 +109 96 96 +113 108 108 +101 86 85 +51 30 19 +146 138 137 +55 44 43 +80 64 61 +84 52 49 +99 72 66 +87 80 79 +98 69 69 +128 110 109 +102 95 95 +126 99 99 +130 117 116 +94 95 88 +58 11 11 +96 85 85 +123 116 116 +102 80 80 +149 125 125 +115 108 108 +111 96 96 +74 46 46 +113 111 103 +153 133 133 +123 116 111 +92 95 84 +95 80 77 +80 66 66 +79 22 22 +94 85 78 +103 76 68 +136 109 109 +67 60 54 +109 99 98 +90 62 62 +127 109 109 +106 86 86 +95 84 81 +122 80 78 +72 65 60 +85 65 65 +100 84 81 +87 71 68 +79 61 61 +71 22 19 +64 49 46 +114 96 96 +70 46 46 +115 87 86 +94 62 62 +106 87 86 +129 104 104 +95 55 55 +90 85 85 +88 79 75 +91 22 22 +116 32 29 +144 39 38 +116 28 27 +85 20 20 +109 29 27 +89 22 21 +120 29 29 +148 41 40 +102 29 28 +141 37 36 +39 15 8 +117 30 30 +87 22 21 +145 36 36 +125 31 31 +127 33 32 +116 32 32 +120 31 31 +102 26 25 +98 25 25 +76 21 18 +117 32 32 +145 39 39 +131 35 35 +121 33 32 +140 34 34 +81 20 20 +110 30 30 +157 42 42 +61 16 14 +120 31 31 +136 37 36 +130 37 36 +146 40 40 +158 46 43 +162 44 42 +120 31 29 +103 26 26 +155 44 42 +100 28 26 +113 31 29 +142 39 38 +115 32 31 +79 22 22 +98 30 27 +137 38 38 +130 37 36 +128 34 34 +102 29 28 +157 42 42 +148 41 41 +116 33 31 +119 34 33 +151 39 39 +175 47 47 +122 27 27 +121 33 33 +126 34 31 +141 39 38 +127 31 31 +99 27 27 +125 35 34 +107 29 27 +165 43 43 +66 19 17 +115 30 29 +111 32 30 +137 37 36 +96 25 25 +117 32 32 +118 33 32 +131 36 36 +129 35 35 +79 22 22 +103 30 28 +113 34 31 +183 50 50 +147 42 40 +121 33 33 +86 22 22 +81 22 22 +87 24 24 +143 37 37 +77 24 21 +94 26 24 +84 25 22 +63 15 15 +97 27 27 +85 23 23 +96 26 26 +1 1 0 +131 36 36 +66 12 12 +80 22 22 +94 27 26 +107 30 29 +59 18 16 +75 20 20 +84 20 20 +84 19 19 +72 23 20 +16 4 3 +117 32 31 +72 19 17 +58 15 15 +57 17 16 +56 15 15 +88 24 23 +68 15 15 +41 11 11 +75 22 21 +76 22 21 +58 15 15 +93 25 25 +72 20 17 +51 13 13 +21 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 69 39 +25 47 27 +41 77 43 +30 48 27 +0 0 0 +52 79 45 +20 40 23 +19 10 6 +20 11 6 +50 89 51 +12 2 1 +11 20 7 +24 47 27 +41 67 39 +32 51 29 +21 12 6 +49 78 45 +26 41 23 +55 98 55 +25 49 28 +50 94 54 +24 47 27 +49 91 52 +52 91 52 +22 46 21 +52 95 54 +45 82 47 +44 81 47 +34 66 38 +30 53 28 +43 86 47 +38 59 34 +46 81 47 +41 78 45 +56 102 59 +42 81 47 +43 85 47 +45 86 48 +52 100 55 +15 16 3 +58 108 62 +52 100 57 +30 51 26 +46 85 48 +31 63 34 +40 50 28 +37 66 38 +47 88 50 +50 98 56 +48 95 54 +39 74 41 +54 105 60 +48 86 50 +47 85 48 +64 120 69 +46 91 52 +56 101 56 +52 95 53 +31 47 21 +44 82 45 +43 69 39 +40 59 34 +47 86 49 +38 75 43 +45 89 48 +34 56 31 +45 81 47 +62 118 67 +54 104 60 +62 115 66 +64 113 65 +81 149 86 +65 128 71 +55 95 54 +68 122 70 +47 90 51 +48 95 54 +34 68 38 +45 78 45 +53 102 59 +40 77 43 +59 115 64 +21 48 24 +75 139 80 +57 112 63 +49 88 50 +54 100 54 +76 141 79 +67 130 73 +43 83 47 +50 88 51 +47 84 46 +60 108 59 +42 75 42 +42 88 46 +49 91 51 +46 87 48 +47 86 49 +58 113 62 +61 109 63 +45 86 48 +52 100 55 +37 68 36 +32 56 29 +54 88 49 +48 82 44 +42 81 47 +42 73 39 +45 80 46 +36 72 41 +37 59 32 +41 72 41 +52 98 52 +45 87 48 +47 90 49 +34 69 38 +50 67 52 +78 62 61 +25 51 28 +96 105 95 +88 100 89 +74 102 75 +67 99 70 +59 75 57 +140 144 140 +111 122 103 +13 7 4 +111 111 101 +84 68 63 +124 124 121 +99 109 92 +150 153 150 +90 101 89 +71 79 68 +73 97 74 +107 117 108 +78 89 79 +77 91 75 +122 126 121 +61 67 62 +70 92 72 +65 69 63 +105 109 105 +110 121 111 +120 108 103 +98 119 99 +49 85 52 +108 123 110 +135 131 130 +76 84 77 +95 97 95 +127 131 121 +162 165 161 +67 87 69 +111 104 99 +63 63 60 +145 140 132 +77 85 77 +63 82 65 +51 68 53 +108 109 108 +96 95 95 +102 106 101 +61 65 61 +70 92 72 +29 53 29 +101 79 67 +129 138 128 +79 93 79 +89 86 81 +66 93 68 +101 105 101 +102 103 90 +102 100 91 +108 116 109 +112 108 108 +100 111 91 +92 80 80 +132 132 131 +115 123 115 +85 86 81 +104 105 104 +129 128 124 +113 129 109 +106 106 95 +119 112 110 +40 70 40 +145 145 136 +78 97 80 +129 125 121 +112 111 105 +123 126 121 +90 105 91 +116 128 115 +140 146 139 +160 172 161 +123 131 121 +126 122 118 +79 92 80 +81 71 64 +119 124 113 +86 89 86 +79 54 46 +109 108 102 +82 81 79 +146 148 145 +182 181 175 +111 105 101 +113 110 106 +144 145 140 +114 101 97 +173 168 167 +89 79 67 +96 101 95 +135 137 134 +98 81 80 +119 114 112 +132 140 132 +120 121 115 +100 107 101 +100 98 98 +146 137 131 +150 153 149 +113 117 104 +139 131 126 +107 106 106 +115 117 110 +143 144 139 +87 93 87 +139 137 137 +129 127 123 +122 118 114 +105 109 105 +115 127 111 +112 113 106 +143 141 140 +111 110 110 +115 118 114 +126 125 124 +134 133 131 +105 97 96 +158 166 157 +191 184 184 +133 137 133 +102 105 100 +128 134 128 +72 82 72 +112 96 96 +174 162 162 +77 73 56 +104 103 91 +84 84 84 +176 175 175 +141 138 133 +107 112 107 +138 134 134 +118 111 106 +113 106 102 +95 95 95 +138 144 138 +132 133 130 +143 131 131 +166 166 166 +130 116 116 +175 174 171 +197 197 195 +160 166 161 +146 151 146 +115 113 107 +183 185 181 +49 22 17 +148 143 137 +145 143 139 +70 52 52 +154 158 154 +149 141 141 +136 136 132 +141 116 115 +131 128 118 +150 144 141 +123 112 112 +172 172 172 +115 111 106 +130 120 120 +89 103 91 +121 119 119 +114 119 109 +115 102 98 +105 103 103 +166 162 158 +125 116 114 +171 130 128 +139 128 128 +153 141 141 +117 124 118 +187 184 183 +99 95 95 +109 101 101 +145 145 142 +133 138 131 +106 86 82 +116 105 99 +96 63 63 +163 162 159 +162 160 157 +128 113 113 +182 172 172 +123 93 93 +114 86 83 +116 112 106 +150 148 148 +151 137 132 +103 86 82 +156 142 139 +143 131 131 +123 122 122 +149 132 130 +136 139 130 +145 140 134 +122 118 114 +75 74 74 +149 131 129 +128 127 127 +97 89 88 +109 96 87 +156 153 153 +152 139 137 +123 126 122 +98 91 89 +98 96 95 +108 103 103 +130 130 130 +120 102 102 +122 104 104 +163 156 149 +155 144 142 +87 62 62 +169 159 159 +167 161 161 +140 134 134 +148 128 123 +163 159 157 +133 131 129 +161 158 158 +141 117 117 +114 97 93 +125 109 109 +128 105 105 +114 86 85 +168 145 145 +87 91 87 +142 145 142 +71 72 66 +154 155 151 +116 106 105 +140 113 112 +94 94 93 +146 140 136 +142 130 124 +178 152 152 +120 106 93 +63 72 64 +80 41 41 +133 125 122 +164 152 151 +13 25 14 +121 122 118 +106 109 103 +118 100 98 +140 121 121 +60 59 59 +129 113 108 +134 116 114 +108 96 92 +123 127 117 +152 122 121 +66 51 46 +87 80 67 +138 128 128 +140 125 119 +136 98 98 +70 73 70 +135 128 127 +88 74 65 +86 91 87 +60 14 13 +118 96 96 +126 101 100 +94 93 88 +102 95 95 +70 30 20 +126 98 98 +129 115 114 +117 100 100 +136 121 120 +97 94 88 +134 130 130 +91 79 74 +78 61 61 +78 61 61 +136 117 117 +61 44 44 +95 83 83 +67 56 45 +85 82 80 +182 166 162 +131 93 93 +83 82 75 +118 113 113 +132 114 114 +85 62 62 +106 104 98 +136 121 121 +142 139 135 +137 106 106 +135 106 106 +99 97 93 +66 66 61 +85 19 19 +107 103 103 +101 98 98 +95 92 91 +106 76 76 +57 39 39 +139 123 121 +121 113 112 +78 61 60 +142 122 122 +100 49 49 +75 64 62 +95 28 26 +139 134 134 +82 68 64 +106 77 77 +124 105 105 +87 77 70 +137 107 106 +103 71 71 +131 99 95 +102 99 99 +76 61 61 +120 93 92 +60 51 51 +145 121 119 +87 28 21 +26 34 27 +112 99 97 +68 18 18 +52 41 25 +112 71 67 +97 47 34 +112 65 65 +91 67 64 +74 72 64 +96 24 24 +33 2 2 +106 30 29 +65 15 15 +66 17 13 +76 15 14 +90 23 22 +114 30 30 +123 30 30 +83 22 22 +107 29 28 +97 27 25 +119 25 25 +138 34 34 +143 40 39 +125 34 32 +97 27 26 +99 25 24 +120 31 31 +143 39 38 +115 31 31 +124 32 31 +136 34 33 +125 33 32 +73 18 16 +133 35 35 +100 28 27 +99 25 25 +140 37 37 +154 42 42 +116 33 32 +101 28 28 +118 32 31 +129 37 35 +141 41 39 +125 35 34 +170 46 46 +174 49 48 +138 37 37 +119 31 30 +156 43 43 +160 43 42 +103 28 28 +104 29 27 +109 28 28 +136 38 36 +101 28 28 +105 27 27 +109 27 26 +136 39 37 +127 35 34 +51 16 14 +140 39 38 +150 40 39 +86 22 22 +135 36 35 +131 36 35 +155 42 41 +142 39 39 +90 24 24 +111 29 29 +124 37 34 +130 36 35 +136 38 37 +108 29 29 +76 18 18 +98 27 27 +85 23 23 +93 25 25 +120 34 33 +114 29 29 +66 17 16 +110 30 30 +90 27 24 +96 21 21 +78 20 19 +135 37 36 +127 35 35 +68 22 19 +57 16 15 +79 17 16 +125 34 32 +124 33 31 +98 29 26 +63 14 13 +102 29 28 +90 24 24 +88 23 21 +116 29 28 +84 21 21 +99 29 27 +82 24 23 +86 22 22 +81 22 22 +107 25 25 +117 31 31 +125 33 33 +24 10 6 +93 25 24 +74 20 20 +88 24 24 +61 19 16 +82 24 22 +74 21 20 +68 18 16 +21 8 5 +63 16 15 +56 15 15 +61 15 15 +152 41 41 +83 24 22 +42 3 3 +2 0 0 +82 22 20 +85 26 23 +5 1 0 +58 18 16 +76 21 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 15 8 +30 46 26 +29 47 27 +33 32 13 +37 72 41 +52 100 58 +19 10 6 +50 75 43 +48 79 45 +38 73 40 +32 48 27 +49 97 54 +34 66 38 +52 94 54 +34 66 38 +48 79 45 +48 94 54 +40 75 43 +48 82 47 +51 94 53 +30 58 33 +25 47 27 +14 27 9 +34 60 34 +61 112 63 +47 70 38 +47 86 48 +5 6 2 +42 82 47 +42 69 40 +58 107 59 +8 19 6 +50 80 46 +40 82 45 +26 47 24 +40 78 44 +40 69 39 +64 122 70 +34 74 38 +38 61 34 +44 77 40 +53 102 58 +34 70 39 +44 81 47 +56 107 62 +53 105 59 +63 114 65 +61 117 67 +76 138 79 +36 70 40 +47 94 49 +49 99 55 +65 119 68 +30 59 33 +27 36 20 +50 85 49 +35 59 32 +47 88 49 +43 86 48 +48 89 51 +19 10 6 +40 69 39 +25 47 27 +40 76 43 +58 114 65 +56 107 59 +56 105 57 +66 119 68 +74 139 79 +49 89 51 +49 90 52 +68 117 67 +56 103 58 +65 124 66 +36 67 38 +49 100 54 +57 106 60 +66 126 72 +43 78 45 +48 104 55 +46 92 51 +63 121 70 +46 91 51 +66 123 69 +61 117 66 +45 90 50 +39 70 36 +54 102 58 +57 108 61 +50 98 55 +52 107 58 +73 140 80 +48 95 51 +62 113 65 +27 54 28 +51 96 55 +47 84 48 +33 51 29 +29 59 31 +48 84 47 +28 53 27 +43 68 39 +47 91 52 +63 122 69 +19 39 20 +49 93 51 +36 74 40 +56 98 56 +40 71 41 +54 93 51 +47 98 53 +32 57 32 +38 78 40 +46 90 51 +45 75 43 +38 61 30 +115 135 116 +84 90 84 +88 84 77 +66 84 67 +53 63 50 +55 76 56 +106 114 98 +63 73 63 +97 95 89 +68 90 71 +89 96 88 +105 109 103 +40 39 24 +113 116 107 +71 77 66 +148 153 148 +95 92 77 +131 130 123 +134 139 134 +64 72 64 +71 87 71 +68 67 53 +29 60 33 +47 72 48 +84 112 87 +128 143 127 +80 74 74 +98 109 99 +54 77 55 +67 74 64 +71 61 60 +123 130 120 +63 64 61 +87 89 76 +47 53 46 +94 113 93 +125 133 124 +115 124 115 +94 98 90 +76 68 57 +58 68 55 +87 90 85 +118 126 118 +124 126 122 +140 139 136 +81 86 81 +116 133 116 +134 128 128 +107 105 98 +107 97 95 +47 46 38 +152 151 145 +122 97 90 +99 100 99 +124 123 123 +143 148 138 +107 118 103 +126 125 108 +70 89 71 +125 117 116 +82 61 61 +123 100 97 +29 61 32 +154 147 147 +119 117 116 +95 87 82 +152 147 145 +95 97 89 +105 100 100 +114 125 114 +93 113 95 +118 117 112 +105 102 102 +89 99 90 +103 111 104 +100 93 79 +152 149 145 +98 94 94 +69 69 63 +131 138 131 +114 109 107 +113 119 114 +123 116 116 +90 91 87 +99 108 99 +114 119 114 +172 172 170 +126 137 125 +74 79 74 +70 76 69 +51 54 32 +136 135 130 +115 120 109 +192 187 186 +81 93 80 +183 179 178 +104 105 103 +130 143 130 +119 125 118 +134 131 131 +126 135 127 +135 139 135 +117 110 106 +86 71 69 +110 111 106 +85 87 84 +127 132 127 +137 137 137 +123 133 122 +153 148 148 +127 110 105 +144 142 139 +125 115 114 +74 79 74 +162 147 143 +140 135 130 +176 171 171 +101 88 87 +154 154 151 +163 169 163 +138 134 129 +83 79 78 +94 85 85 +122 126 122 +139 149 140 +74 74 74 +103 100 95 +131 125 122 +74 72 64 +158 154 145 +96 86 81 +120 108 108 +144 137 132 +112 114 110 +135 139 136 +146 142 136 +150 152 146 +168 173 169 +97 103 87 +139 140 138 +131 123 119 +150 156 145 +115 113 112 +102 99 99 +109 106 89 +112 110 106 +127 116 101 +160 149 149 +72 82 60 +175 168 166 +166 168 162 +162 163 161 +193 183 183 +146 132 132 +113 113 109 +148 147 143 +114 118 111 +135 133 128 +153 156 152 +158 155 152 +137 129 123 +117 112 107 +119 100 100 +114 97 97 +148 143 143 +177 165 165 +149 156 149 +141 135 131 +164 164 163 +142 138 137 +143 138 137 +140 142 137 +177 165 160 +62 55 51 +171 167 166 +161 160 159 +141 142 136 +142 135 135 +117 105 99 +155 152 149 +137 132 127 +72 63 63 +122 118 112 +88 87 87 +144 137 127 +169 167 166 +143 137 133 +101 94 91 +151 129 128 +44 44 44 +164 158 157 +144 146 144 +176 170 167 +178 174 174 +145 144 143 +152 154 153 +136 127 125 +97 85 85 +161 156 154 +123 112 107 +111 111 109 +150 145 143 +157 156 150 +146 146 144 +156 143 143 +117 98 98 +103 93 92 +68 67 62 +138 128 123 +129 112 110 +168 157 157 +100 91 88 +143 149 143 +161 150 149 +160 156 156 +115 116 115 +135 135 131 +141 131 131 +105 109 105 +114 64 64 +130 121 121 +55 49 49 +148 131 131 +122 103 102 +152 141 141 +45 13 12 +140 131 131 +139 139 139 +150 145 138 +150 140 139 +99 96 89 +186 176 175 +151 125 124 +122 117 112 +133 125 123 +130 129 129 +103 79 77 +88 63 62 +161 144 144 +98 86 86 +126 118 114 +124 120 115 +112 111 106 +180 176 172 +132 128 122 +101 86 86 +118 92 89 +157 146 143 +93 88 81 +121 119 119 +108 95 95 +180 168 168 +113 93 92 +148 137 128 +113 101 100 +139 122 118 +106 105 105 +165 139 138 +103 76 76 +106 98 89 +133 121 120 +101 95 95 +116 82 82 +143 138 134 +145 115 115 +107 81 80 +158 131 129 +139 102 102 +121 115 115 +113 99 99 +123 100 91 +74 64 61 +122 110 106 +105 107 93 +111 102 94 +90 90 90 +156 149 148 +89 84 81 +120 87 87 +90 20 20 +152 131 130 +86 94 87 +97 85 85 +121 126 121 +62 24 15 +100 56 56 +137 106 106 +91 85 85 +88 85 84 +101 63 62 +112 65 64 +89 68 64 +104 85 85 +84 69 64 +145 144 144 +140 106 106 +135 97 97 +121 105 104 +154 147 146 +131 121 120 +96 80 79 +50 11 11 +134 120 120 +114 86 86 +107 65 64 +128 105 105 +176 155 155 +87 93 87 +73 21 20 +137 130 126 +120 88 87 +122 102 101 +131 89 89 +102 93 92 +112 82 82 +77 76 67 +122 111 108 +99 74 73 +91 63 62 +113 105 101 +76 61 61 +107 93 93 +102 52 49 +146 111 111 +48 41 38 +103 87 87 +45 21 20 +128 112 112 +99 100 96 +113 91 84 +125 107 106 +133 116 106 +65 57 53 +87 87 85 +102 81 80 +66 15 15 +105 89 89 +96 85 85 +92 22 22 +102 26 24 +69 16 15 +99 29 27 +149 40 39 +90 22 21 +114 30 30 +113 29 29 +88 25 23 +142 39 39 +132 35 34 +60 19 16 +127 32 32 +130 38 36 +72 22 20 +19 9 5 +120 33 33 +100 26 25 +91 26 25 +155 42 42 +111 28 28 +104 30 28 +102 31 28 +92 25 25 +118 31 28 +112 27 27 +120 33 31 +93 24 23 +83 19 19 +129 34 34 +189 53 52 +118 31 31 +119 31 31 +103 24 23 +104 27 26 +128 32 31 +69 15 15 +143 37 37 +103 28 27 +121 35 33 +109 30 28 +80 19 18 +116 32 32 +159 41 41 +154 40 40 +149 40 39 +158 43 43 +83 23 22 +168 44 44 +129 34 34 +113 32 30 +105 29 28 +100 27 27 +128 35 35 +123 31 31 +171 47 46 +123 35 33 +84 24 22 +66 18 17 +158 44 42 +58 16 16 +139 40 38 +157 44 43 +122 34 34 +109 31 30 +132 33 33 +91 27 25 +143 40 38 +94 25 23 +127 35 35 +159 45 44 +99 26 25 +91 26 25 +100 26 26 +142 36 36 +130 36 35 +125 35 34 +32 17 10 +120 33 33 +59 17 14 +88 24 24 +105 27 27 +136 37 37 +93 25 25 +79 27 22 +129 32 31 +98 27 27 +64 15 15 +90 25 24 +25 13 7 +91 23 23 +96 27 26 +92 22 22 +77 24 21 +97 30 27 +96 28 26 +74 20 20 +120 34 33 +59 15 15 +103 32 28 +105 29 29 +108 32 30 +69 20 19 +26 12 6 +20 10 6 +60 16 16 +92 25 24 +95 27 26 +55 11 11 +1 0 0 +92 27 24 +76 22 20 +62 17 16 +56 15 15 +85 25 23 +99 29 27 +95 27 26 +44 13 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +30 58 33 +37 54 29 +46 89 50 +30 58 33 +30 59 33 +30 58 33 +50 99 56 +12 1 0 +7 26 8 +42 81 47 +48 90 52 +38 72 39 +52 91 52 +60 105 61 +43 68 39 +54 107 61 +54 97 53 +45 90 50 +70 134 77 +28 47 27 +32 58 33 +24 31 17 +43 86 48 +42 81 47 +48 95 54 +44 78 45 +37 64 34 +38 68 38 +35 71 39 +48 80 44 +30 62 34 +60 112 64 +31 48 27 +50 85 48 +34 67 38 +21 15 6 +50 99 56 +36 64 37 +38 74 41 +59 103 59 +64 113 65 +28 47 27 +63 117 67 +61 109 62 +53 96 54 +45 84 47 +68 128 74 +37 71 41 +55 108 62 +62 121 66 +52 94 54 +26 44 22 +44 72 41 +71 133 77 +49 94 53 +57 110 63 +46 82 47 +48 96 52 +73 139 80 +55 82 46 +59 114 64 +62 121 68 +54 105 60 +55 104 59 +58 104 58 +57 115 64 +37 67 39 +44 62 35 +64 123 70 +55 106 59 +56 110 62 +67 125 71 +46 92 51 +59 114 62 +46 92 48 +33 66 37 +30 60 32 +60 115 65 +51 108 57 +67 127 73 +66 123 70 +33 64 36 +50 93 52 +57 110 61 +77 146 84 +62 116 66 +58 110 61 +60 120 68 +40 81 43 +70 136 77 +52 99 55 +45 90 51 +52 89 50 +39 72 39 +29 53 29 +55 106 60 +53 91 51 +69 130 75 +73 125 70 +57 108 61 +31 58 29 +55 110 61 +46 90 50 +57 116 64 +46 86 48 +48 84 48 +38 73 42 +42 76 43 +34 66 38 +50 97 55 +45 82 42 +29 55 31 +45 86 48 +35 66 36 +39 73 42 +46 76 43 +43 79 44 +142 138 131 +13 22 10 +65 82 63 +121 126 122 +63 75 64 +125 131 126 +126 135 120 +53 36 23 +80 77 66 +15 31 17 +114 102 90 +93 91 90 +123 128 124 +106 119 106 +71 67 53 +68 84 68 +100 119 94 +93 111 94 +116 122 117 +64 66 56 +67 81 67 +85 88 85 +63 71 63 +88 95 88 +75 76 65 +95 107 96 +88 98 87 +132 140 131 +118 120 118 +78 73 63 +91 105 92 +74 74 64 +69 73 64 +72 84 69 +96 105 77 +116 123 112 +21 21 12 +43 58 41 +123 122 107 +91 97 91 +125 124 123 +98 95 95 +71 72 66 +110 117 110 +82 83 77 +93 105 89 +60 63 60 +43 57 44 +112 121 104 +92 108 92 +119 120 116 +123 122 115 +132 136 132 +119 134 118 +139 145 132 +78 78 67 +147 165 149 +117 124 110 +131 136 128 +117 129 117 +98 87 75 +80 88 78 +128 127 120 +159 156 152 +58 67 57 +129 146 131 +158 159 157 +101 102 100 +96 101 89 +141 147 141 +101 107 102 +74 78 70 +147 152 146 +130 135 130 +104 105 92 +131 129 127 +128 118 113 +77 79 74 +99 104 92 +114 120 114 +164 169 165 +94 106 95 +88 98 89 +138 141 136 +112 121 104 +111 115 111 +114 109 108 +125 125 120 +97 89 86 +109 108 108 +138 134 134 +92 99 92 +128 130 127 +148 143 138 +163 157 154 +130 126 119 +60 67 61 +133 138 132 +149 152 138 +119 113 113 +116 106 105 +142 132 131 +77 88 78 +97 104 97 +151 156 151 +139 140 138 +108 120 109 +117 122 117 +138 145 138 +105 104 103 +106 99 99 +140 143 140 +87 77 72 +175 175 175 +134 131 128 +96 88 85 +151 156 149 +110 102 100 +148 148 147 +120 130 120 +127 124 119 +86 73 66 +99 101 99 +134 119 114 +83 49 48 +99 94 94 +160 144 144 +158 148 145 +129 108 108 +88 95 88 +131 134 131 +140 140 136 +137 143 136 +138 135 135 +133 136 130 +190 195 189 +132 134 130 +94 93 92 +138 133 128 +140 147 136 +136 130 130 +154 142 142 +200 186 186 +59 44 44 +165 157 156 +151 150 143 +158 162 156 +142 131 131 +109 87 86 +131 130 127 +146 141 137 +84 79 79 +154 147 142 +123 125 122 +161 169 160 +150 143 143 +133 132 129 +166 162 161 +155 156 150 +107 109 105 +145 143 137 +162 150 150 +115 111 106 +110 92 91 +166 161 161 +159 146 144 +95 95 95 +127 118 117 +157 153 152 +148 142 139 +137 136 130 +124 124 119 +104 98 96 +151 142 141 +99 97 95 +112 108 99 +168 154 150 +177 170 169 +157 162 155 +106 106 99 +171 171 166 +149 140 137 +116 97 97 +142 131 127 +158 135 131 +139 131 126 +134 127 125 +167 166 163 +178 168 167 +116 111 106 +94 93 93 +159 134 134 +131 118 118 +134 127 125 +153 151 147 +136 121 121 +133 119 119 +124 128 124 +100 95 89 +136 132 129 +145 134 130 +45 10 10 +131 122 120 +128 126 125 +128 126 121 +152 146 145 +160 160 157 +146 131 131 +158 156 151 +133 113 109 +107 115 104 +148 151 143 +89 79 79 +156 145 145 +164 145 144 +78 80 76 +126 120 115 +106 103 102 +92 85 85 +129 118 117 +139 137 134 +136 140 136 +158 147 147 +134 120 120 +98 67 67 +99 85 85 +157 141 133 +130 125 122 +90 69 61 +112 93 93 +111 89 87 +86 61 61 +147 146 146 +148 135 134 +84 83 80 +114 97 96 +153 150 145 +122 113 113 +117 107 102 +125 129 123 +139 130 128 +175 167 167 +85 79 79 +110 87 87 +150 141 141 +165 152 151 +103 106 101 +111 104 104 +78 78 78 +156 149 149 +169 162 160 +140 117 117 +81 81 76 +122 108 106 +142 119 118 +86 72 72 +128 105 105 +127 106 102 +148 107 107 +112 87 87 +134 120 120 +122 120 120 +149 131 131 +74 61 60 +122 112 112 +98 63 63 +172 159 159 +99 80 80 +87 85 85 +120 87 84 +87 84 84 +129 122 120 +80 78 78 +136 122 122 +112 76 76 +83 79 78 +126 105 103 +83 53 53 +135 102 102 +89 69 69 +127 97 97 +79 76 76 +70 71 64 +108 86 86 +119 87 87 +115 87 87 +102 93 93 +118 117 117 +112 96 96 +92 70 70 +127 106 106 +125 123 121 +132 117 115 +94 79 79 +76 55 55 +113 86 86 +116 101 101 +132 101 101 +92 28 25 +109 99 95 +99 33 27 +114 102 98 +91 76 70 +54 20 15 +87 79 72 +30 28 9 +109 103 98 +102 98 97 +98 85 85 +130 109 109 +114 83 83 +122 123 122 +132 111 107 +87 46 31 +97 94 88 +49 13 12 +133 98 94 +98 86 79 +110 64 64 +87 61 61 +132 106 106 +113 86 86 +126 101 101 +80 74 74 +80 47 47 +46 52 46 +101 85 85 +91 21 21 +93 70 69 +107 99 98 +82 61 61 +43 12 12 +94 75 75 +104 98 90 +90 90 80 +82 36 28 +78 20 20 +60 11 7 +83 22 22 +113 29 29 +107 26 25 +67 19 17 +120 33 30 +121 32 31 +89 22 22 +109 30 28 +91 25 24 +127 33 31 +95 25 24 +111 28 28 +92 22 20 +112 28 28 +105 28 28 +95 24 24 +149 41 40 +74 19 19 +149 41 39 +131 34 34 +166 47 45 +114 28 28 +118 30 30 +103 27 26 +103 27 27 +146 38 38 +125 32 31 +180 49 48 +127 34 34 +89 25 23 +163 41 40 +108 30 29 +90 26 24 +151 42 40 +106 28 27 +110 31 30 +131 34 34 +164 45 45 +101 27 25 +107 28 27 +196 54 53 +144 42 39 +159 40 40 +101 26 25 +143 38 38 +111 28 27 +143 36 36 +72 19 17 +134 35 35 +83 25 20 +123 34 32 +138 39 38 +104 27 26 +111 31 30 +108 28 27 +132 37 36 +139 38 37 +145 41 40 +121 34 33 +133 38 37 +94 23 23 +113 31 29 +157 42 41 +125 33 33 +76 22 21 +104 28 28 +158 43 41 +133 37 36 +102 28 28 +123 37 33 +56 15 15 +28 10 6 +84 20 19 +136 37 37 +107 30 29 +90 24 23 +115 32 31 +82 24 23 +68 16 16 +78 21 20 +128 36 35 +21 9 5 +152 41 39 +116 31 31 +100 27 27 +104 29 27 +137 37 37 +108 31 30 +108 27 27 +117 35 31 +63 16 15 +109 29 29 +76 20 20 +99 29 27 +101 27 27 +83 20 20 +89 22 22 +122 33 32 +122 32 32 +76 21 21 +35 11 9 +127 35 35 +65 18 17 +33 1 1 +138 38 38 +63 15 15 +77 21 19 +64 14 14 +77 17 16 +102 28 28 +74 21 20 +98 27 27 +133 32 32 +62 20 17 +58 15 15 +65 16 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 3 1 +31 61 35 +33 58 33 +31 53 28 +31 61 35 +24 47 27 +17 36 12 +34 66 38 +38 67 38 +44 86 49 +30 58 33 +32 58 33 +39 67 38 +35 66 36 +21 12 6 +48 75 40 +36 66 38 +58 110 63 +25 52 28 +41 67 38 +37 71 39 +29 41 24 +37 71 41 +30 51 29 +45 88 51 +28 52 28 +40 79 45 +25 47 27 +27 53 30 +6 4 1 +35 56 31 +38 67 38 +36 74 39 +48 93 53 +51 101 57 +64 126 72 +30 64 34 +24 35 20 +48 91 52 +28 54 28 +38 63 36 +45 82 47 +59 112 63 +17 35 19 +37 72 39 +46 87 50 +57 106 61 +43 90 48 +26 52 28 +52 94 54 +55 96 55 +70 126 71 +54 97 55 +54 107 59 +59 112 64 +55 99 57 +59 88 49 +34 66 38 +63 123 70 +43 82 46 +42 80 44 +62 123 70 +73 139 80 +45 89 49 +58 113 64 +58 113 64 +59 108 61 +57 100 57 +63 121 69 +60 101 58 +71 136 78 +63 115 66 +62 118 67 +20 38 20 +75 139 80 +40 77 44 +67 129 74 +35 67 37 +60 112 64 +50 96 52 +53 91 52 +43 79 43 +66 122 70 +46 91 50 +54 102 59 +53 100 58 +54 101 58 +46 89 51 +37 73 39 +39 79 43 +49 92 51 +51 103 58 +61 118 66 +33 75 38 +52 105 59 +33 67 36 +56 107 61 +69 128 74 +27 54 28 +59 105 59 +59 114 63 +53 98 56 +47 87 48 +26 52 27 +62 120 69 +45 86 48 +51 91 51 +42 72 38 +36 69 40 +46 95 50 +54 110 61 +45 86 46 +31 69 35 +58 106 60 +44 85 47 +39 72 39 +41 76 41 +75 105 77 +41 51 40 +151 155 151 +91 100 90 +126 139 126 +105 119 106 +73 73 65 +79 91 80 +123 110 106 +106 107 104 +82 94 73 +120 123 118 +112 123 112 +47 55 48 +124 123 118 +82 100 83 +120 124 119 +99 96 85 +43 46 43 +56 45 44 +60 60 60 +119 119 113 +90 94 88 +115 123 115 +112 114 110 +71 89 70 +80 82 80 +128 136 128 +89 97 89 +88 85 85 +110 114 101 +90 102 90 +120 119 119 +82 83 69 +65 73 64 +119 118 114 +66 75 64 +94 112 94 +147 153 144 +125 129 125 +91 86 84 +100 112 101 +115 122 115 +95 75 75 +62 70 63 +81 82 76 +127 127 117 +106 103 96 +65 96 68 +103 108 93 +125 130 125 +148 136 133 +120 117 114 +116 129 115 +110 95 89 +81 83 76 +127 125 122 +139 146 138 +117 93 89 +114 119 114 +141 153 138 +144 129 128 +19 19 8 +49 76 52 +84 78 67 +120 120 119 +111 118 109 +112 108 108 +134 135 134 +94 97 91 +92 91 85 +126 135 123 +95 98 89 +97 105 97 +155 158 148 +120 105 100 +85 85 85 +118 127 119 +106 100 94 +66 65 64 +158 159 154 +103 114 104 +112 111 111 +83 94 83 +154 152 147 +89 93 80 +104 118 105 +146 140 138 +129 130 128 +170 171 163 +150 154 149 +108 118 105 +135 126 119 +133 134 133 +144 143 140 +152 157 150 +124 128 123 +117 121 118 +139 135 133 +172 174 171 +171 162 159 +161 153 149 +111 119 108 +114 116 114 +121 133 121 +119 122 119 +142 145 141 +124 124 118 +98 94 90 +151 150 150 +130 131 128 +75 79 76 +156 166 157 +127 131 128 +76 77 75 +161 150 140 +175 167 163 +69 83 68 +200 199 188 +151 142 139 +133 141 129 +131 125 121 +161 169 160 +146 143 137 +176 174 171 +98 103 93 +136 140 136 +88 85 84 +111 105 102 +139 136 135 +149 150 148 +140 119 110 +114 117 114 +92 93 83 +131 131 131 +150 147 141 +129 140 130 +98 105 93 +137 131 130 +175 175 174 +151 153 151 +112 111 111 +125 136 123 +166 157 156 +153 148 142 +201 199 199 +138 130 126 +161 150 149 +94 83 80 +147 146 146 +132 126 123 +158 168 158 +152 148 148 +145 149 142 +121 125 119 +151 151 151 +95 95 87 +125 124 121 +135 138 135 +116 118 112 +157 154 153 +92 70 65 +115 105 102 +101 106 87 +148 142 142 +166 162 160 +116 107 107 +74 65 63 +167 162 162 +153 154 151 +206 206 206 +117 104 104 +95 87 82 +170 167 167 +161 156 155 +101 86 85 +148 139 136 +163 161 155 +169 152 151 +128 122 121 +137 139 136 +145 136 132 +125 107 102 +123 118 116 +177 172 170 +180 181 180 +156 148 148 +160 149 149 +139 141 134 +95 62 61 +132 115 109 +159 156 155 +108 89 87 +112 92 92 +118 112 112 +123 112 102 +104 79 77 +119 108 103 +117 99 97 +164 152 149 +131 137 126 +137 122 122 +171 169 169 +143 138 137 +112 107 107 +177 179 174 +94 72 72 +147 137 133 +168 163 163 +106 114 107 +145 131 131 +165 165 159 +128 127 122 +125 110 106 +100 100 100 +138 124 122 +91 75 75 +179 175 175 +109 96 96 +59 24 15 +186 167 167 +116 113 107 +121 105 105 +107 101 98 +121 105 105 +138 121 121 +102 92 88 +106 99 96 +127 121 121 +110 109 108 +98 103 98 +165 162 161 +155 140 139 +151 151 148 +148 146 142 +136 108 106 +99 86 85 +153 144 141 +151 144 142 +88 85 84 +98 83 80 +180 175 175 +115 102 98 +101 95 89 +121 116 116 +169 164 161 +93 93 93 +139 141 138 +159 159 159 +132 110 110 +117 95 89 +122 94 94 +152 139 136 +147 133 133 +112 91 88 +131 120 115 +99 90 90 +143 129 129 +120 115 115 +112 88 88 +125 113 113 +99 85 85 +144 138 136 +129 97 97 +110 78 77 +87 87 87 +110 112 109 +87 63 63 +113 98 96 +162 142 141 +72 63 62 +136 132 132 +101 82 78 +137 130 127 +124 125 123 +104 93 88 +114 99 99 +113 99 94 +122 113 108 +103 86 86 +96 63 63 +110 104 104 +54 21 14 +118 99 99 +80 62 61 +102 64 64 +120 104 104 +134 124 121 +76 42 41 +44 58 42 +97 55 51 +122 91 88 +81 47 47 +129 117 116 +133 120 120 +85 66 62 +158 146 146 +123 97 97 +74 22 20 +113 97 92 +81 61 61 +88 72 65 +86 75 75 +122 112 112 +76 27 22 +150 149 145 +130 94 90 +109 115 108 +94 71 66 +56 13 12 +80 61 61 +98 75 75 +130 104 98 +69 20 18 +89 62 62 +104 56 56 +116 103 98 +101 70 66 +89 70 64 +49 11 11 +138 122 122 +110 62 62 +99 81 65 +72 68 63 +133 106 105 +138 121 121 +95 92 84 +87 80 76 +26 4 2 +95 85 85 +115 104 101 +84 85 81 +101 66 64 +77 68 68 +127 105 105 +92 45 31 +111 84 79 +116 79 79 +82 36 36 +73 20 18 +126 34 33 +113 27 27 +88 24 24 +120 28 28 +90 23 21 +96 27 26 +113 31 30 +94 26 25 +139 37 37 +161 44 44 +144 38 38 +111 29 29 +100 26 23 +102 29 28 +112 30 29 +129 36 35 +122 31 31 +102 28 27 +97 23 23 +87 24 23 +156 41 41 +81 22 21 +59 15 15 +103 29 28 +106 31 29 +76 19 18 +110 28 27 +137 37 37 +150 41 41 +160 41 41 +163 46 43 +132 36 36 +80 22 22 +102 28 26 +89 21 19 +121 34 33 +128 35 35 +125 33 33 +79 22 22 +127 35 34 +129 34 34 +123 32 32 +151 42 41 +149 43 41 +133 37 37 +90 28 24 +91 26 24 +82 24 22 +97 26 24 +116 32 31 +137 40 38 +128 35 34 +165 46 45 +126 35 33 +95 26 25 +109 30 29 +136 37 36 +140 38 37 +159 44 43 +124 35 34 +108 31 28 +117 31 30 +135 37 36 +133 38 36 +103 28 27 +128 37 35 +151 40 40 +169 46 45 +99 25 25 +91 24 23 +113 28 28 +84 24 23 +112 31 30 +104 29 27 +80 22 22 +113 29 29 +100 26 25 +123 34 34 +100 26 26 +85 23 22 +130 34 34 +126 35 35 +77 19 19 +74 20 20 +137 35 35 +110 31 30 +91 24 21 +97 25 23 +144 40 40 +88 18 18 +79 25 22 +89 23 22 +118 33 32 +124 34 33 +59 18 16 +105 29 27 +59 18 16 +92 26 25 +95 27 26 +106 28 28 +94 28 25 +104 29 27 +58 17 16 +124 35 34 +77 22 21 +114 32 31 +92 23 23 +63 15 15 +15 2 1 +48 13 13 +98 27 27 +119 33 33 +80 23 22 +63 18 16 +70 20 19 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 67 38 +42 81 47 +10 3 2 +34 66 38 +24 47 27 +29 56 32 +31 41 24 +30 49 28 +34 66 38 +26 47 27 +39 71 41 +51 87 48 +46 78 45 +60 117 67 +46 83 48 +42 67 39 +40 67 38 +63 122 70 +46 92 51 +24 47 27 +31 61 35 +44 68 39 +40 57 30 +24 47 27 +26 35 20 +36 66 38 +49 91 52 +35 67 36 +63 106 60 +52 102 59 +35 64 37 +28 41 23 +43 74 42 +43 75 43 +48 69 39 +50 85 48 +40 75 43 +52 97 56 +50 83 46 +46 82 47 +46 82 47 +46 76 43 +48 89 51 +44 84 47 +54 96 55 +53 91 53 +39 71 41 +37 70 40 +32 54 31 +50 92 49 +35 58 30 +41 75 43 +22 35 20 +63 102 58 +52 93 52 +33 49 28 +64 119 67 +49 97 53 +64 122 69 +46 89 50 +32 66 36 +46 89 50 +41 78 45 +40 78 45 +70 130 74 +64 120 69 +51 100 55 +49 81 46 +38 76 43 +79 155 88 +37 72 42 +70 135 78 +46 84 48 +55 102 59 +47 89 51 +39 77 43 +45 82 47 +47 96 53 +56 112 61 +59 114 65 +62 120 69 +62 119 68 +37 54 31 +60 105 59 +52 99 54 +63 113 65 +61 113 65 +45 87 47 +72 139 80 +51 96 55 +50 100 56 +58 117 64 +55 99 57 +14 15 5 +55 112 62 +55 106 58 +22 47 24 +32 61 30 +51 100 54 +34 58 32 +56 96 54 +58 110 60 +48 89 51 +50 100 55 +49 89 50 +25 17 7 +41 81 46 +35 68 37 +16 34 11 +23 36 18 +38 68 37 +66 129 71 +24 39 19 +47 76 43 +51 92 51 +48 94 54 +37 65 36 +32 68 35 +94 122 97 +97 112 98 +85 94 84 +91 103 85 +110 128 111 +98 114 98 +130 137 128 +22 34 19 +100 99 86 +122 132 121 +69 68 62 +98 107 93 +99 99 99 +2 10 3 +114 137 116 +75 78 75 +70 75 70 +73 101 76 +65 78 66 +36 32 18 +118 125 111 +37 71 39 +122 116 104 +107 115 104 +55 71 56 +78 86 78 +77 96 78 +78 89 71 +64 69 63 +135 137 131 +108 113 101 +85 108 86 +91 95 82 +110 111 107 +83 94 84 +134 143 135 +31 59 34 +79 79 67 +118 119 117 +88 98 88 +89 100 83 +73 98 74 +99 115 100 +108 116 107 +135 119 117 +97 100 93 +83 84 83 +114 116 105 +34 66 37 +43 44 32 +68 75 57 +105 120 106 +94 99 89 +55 57 32 +98 112 97 +128 125 117 +121 116 116 +132 143 132 +76 85 77 +100 111 100 +135 143 128 +78 78 68 +83 91 83 +148 153 144 +134 137 132 +85 89 85 +80 95 82 +127 127 123 +114 116 105 +113 115 113 +97 107 98 +103 101 96 +71 73 60 +90 101 88 +120 110 106 +102 104 102 +128 129 124 +130 125 121 +122 130 123 +109 88 87 +89 100 86 +146 135 126 +120 123 116 +128 120 120 +100 113 101 +152 152 152 +128 128 125 +132 134 131 +119 127 119 +83 91 82 +140 134 123 +118 104 96 +113 124 110 +128 112 109 +170 173 163 +94 116 96 +130 127 123 +51 51 51 +139 140 139 +95 97 94 +176 174 171 +156 147 145 +151 140 140 +113 106 105 +76 76 74 +171 173 168 +109 99 99 +83 81 80 +83 85 78 +132 131 124 +142 143 141 +168 147 146 +123 122 117 +142 140 140 +130 136 130 +105 104 103 +111 101 100 +135 135 129 +154 161 153 +123 122 122 +90 90 90 +136 133 129 +107 101 95 +181 181 180 +119 119 119 +157 155 155 +186 187 184 +95 101 92 +104 103 103 +82 88 82 +71 75 67 +147 143 138 +183 184 180 +142 145 133 +153 136 135 +175 180 171 +135 146 135 +106 101 97 +163 166 163 +141 134 134 +142 144 141 +140 120 119 +180 180 176 +77 68 65 +121 121 117 +101 103 95 +134 127 124 +170 164 160 +124 125 120 +144 142 135 +148 151 144 +136 128 125 +137 140 136 +105 107 105 +123 124 121 +142 130 127 +105 106 104 +152 148 144 +150 141 137 +74 78 73 +134 118 117 +145 135 134 +104 103 100 +125 124 121 +164 163 163 +107 101 95 +181 166 161 +130 129 127 +125 106 100 +125 126 121 +160 156 152 +186 186 186 +141 151 141 +93 87 87 +176 172 168 +167 160 157 +150 143 141 +134 136 132 +135 134 134 +119 121 115 +112 125 111 +116 114 109 +156 151 151 +153 158 151 +136 124 119 +72 71 63 +119 124 114 +73 78 71 +169 166 165 +122 114 112 +147 143 143 +104 109 100 +155 151 150 +117 110 110 +159 152 151 +158 148 147 +110 116 110 +139 133 133 +159 138 136 +135 126 126 +114 111 107 +131 122 118 +132 130 128 +152 151 151 +138 86 86 +79 78 75 +111 111 106 +146 144 135 +77 76 65 +171 155 154 +119 113 112 +117 97 96 +137 129 127 +168 153 150 +168 148 148 +139 133 127 +90 77 74 +135 134 125 +157 134 132 +91 85 85 +128 117 116 +160 155 155 +83 78 78 +124 119 119 +153 141 139 +127 120 115 +144 137 137 +149 137 136 +118 113 113 +185 172 169 +169 167 167 +174 174 171 +148 136 136 +145 134 134 +141 142 141 +141 139 134 +156 136 136 +114 93 88 +135 124 124 +139 136 130 +172 161 155 +129 122 119 +76 74 66 +143 134 134 +155 135 135 +127 128 125 +107 89 86 +132 131 128 +116 104 104 +143 117 112 +111 100 97 +116 108 103 +154 124 122 +158 146 146 +131 120 120 +141 131 131 +91 90 86 +102 93 92 +119 106 106 +109 96 96 +111 112 109 +133 115 115 +115 107 102 +89 85 85 +129 96 95 +144 136 135 +98 100 90 +143 131 129 +92 76 68 +117 96 94 +144 137 135 +83 86 78 +123 121 117 +140 122 121 +154 150 147 +76 60 60 +124 123 123 +118 105 104 +102 95 92 +63 48 41 +141 107 106 +101 78 73 +107 86 86 +135 133 133 +138 121 121 +110 102 96 +99 64 49 +124 105 105 +89 85 84 +92 66 58 +119 102 100 +82 40 29 +129 106 105 +120 103 103 +142 102 102 +71 60 60 +78 84 69 +82 56 54 +86 37 37 +79 50 47 +111 79 69 +100 68 59 +53 11 11 +128 91 88 +101 90 84 +118 97 97 +86 74 70 +67 45 45 +100 88 86 +99 71 70 +94 70 70 +60 37 24 +112 103 103 +84 40 34 +124 107 105 +92 57 55 +99 65 62 +113 30 30 +133 134 129 +70 16 16 +118 106 105 +44 17 12 +124 106 102 +49 25 17 +118 104 104 +69 19 18 +123 118 113 +89 73 73 +136 79 79 +94 85 85 +86 81 76 +118 104 104 +155 135 135 +107 86 86 +100 86 83 +95 84 84 +124 88 88 +85 61 61 +122 31 31 +61 15 15 +60 18 16 +95 25 24 +95 25 24 +131 35 34 +92 25 25 +88 24 23 +122 31 30 +185 51 50 +59 12 7 +113 29 29 +93 24 22 +104 28 27 +62 15 15 +125 34 32 +95 25 25 +73 20 20 +117 29 29 +128 35 35 +159 43 42 +112 28 28 +94 25 25 +109 30 30 +142 38 37 +126 35 34 +117 33 32 +135 33 33 +140 38 38 +156 41 41 +171 47 47 +147 39 38 +132 36 36 +160 43 43 +127 32 32 +100 29 27 +141 38 38 +141 40 39 +158 43 42 +145 42 40 +155 41 41 +145 40 39 +133 34 33 +84 20 20 +148 40 39 +145 40 39 +109 28 27 +119 33 33 +128 35 35 +96 24 24 +129 36 35 +100 26 24 +131 36 36 +114 33 31 +103 28 27 +144 39 38 +153 41 41 +62 21 17 +116 32 32 +148 36 35 +64 15 15 +94 25 25 +77 22 21 +101 26 26 +123 32 32 +140 40 38 +91 26 25 +137 38 37 +90 25 24 +129 35 35 +91 23 21 +89 21 20 +99 28 25 +102 27 27 +138 39 38 +98 27 27 +138 37 37 +33 13 9 +121 33 32 +78 20 18 +59 17 16 +117 32 32 +111 31 30 +91 27 25 +81 23 22 +83 23 22 +57 5 4 +39 14 11 +99 27 27 +108 31 30 +91 23 23 +110 31 28 +78 16 16 +39 11 6 +49 6 6 +93 26 25 +102 25 24 +59 16 16 +109 28 28 +48 14 13 +60 18 16 +59 18 16 +101 30 28 +87 25 24 +48 13 13 +143 39 38 +132 35 35 +101 27 27 +77 22 21 +121 33 32 +83 23 21 +44 14 12 +56 15 13 +82 22 22 +74 20 20 +77 23 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +23 19 7 +44 81 47 +46 88 51 +47 76 44 +42 81 47 +5 2 1 +24 49 27 +35 54 31 +39 69 38 +33 66 37 +32 62 35 +39 57 33 +55 100 57 +29 47 27 +20 12 6 +35 64 35 +33 48 28 +13 25 14 +9 24 8 +40 83 45 +20 11 6 +19 10 6 +45 88 51 +42 80 44 +26 47 27 +44 86 48 +14 7 4 +51 98 56 +25 47 27 +61 122 68 +42 81 47 +40 66 38 +29 47 27 +40 77 44 +61 113 65 +36 59 33 +62 122 69 +36 73 39 +56 101 57 +56 107 60 +58 105 60 +75 146 83 +45 87 45 +23 50 23 +49 96 54 +49 91 52 +43 82 45 +55 98 55 +43 85 46 +69 125 71 +50 97 56 +56 102 59 +77 139 79 +61 119 68 +49 102 55 +44 86 49 +68 130 74 +28 41 23 +59 117 66 +60 121 67 +91 162 93 +64 124 71 +30 61 34 +35 70 38 +62 120 67 +47 90 52 +76 146 84 +32 62 35 +43 81 47 +61 113 65 +46 91 50 +60 115 66 +68 124 71 +47 77 43 +55 106 60 +62 119 67 +68 124 68 +55 99 57 +58 110 63 +46 85 48 +57 111 63 +73 139 79 +29 57 29 +40 79 45 +36 78 40 +70 124 71 +47 95 53 +40 77 44 +65 120 69 +40 81 45 +38 73 39 +72 129 74 +53 101 57 +53 100 56 +57 110 63 +59 114 63 +24 29 15 +49 90 51 +35 68 39 +41 79 45 +39 77 40 +53 102 56 +62 115 65 +56 107 59 +35 65 38 +37 68 38 +30 53 27 +45 85 47 +57 100 56 +41 84 46 +44 77 44 +63 120 69 +50 85 47 +42 76 40 +46 74 42 +44 86 48 +76 108 79 +91 95 85 +89 88 79 +51 56 51 +91 94 78 +85 104 78 +68 86 69 +123 129 122 +118 113 107 +25 49 28 +68 88 69 +110 131 111 +116 128 116 +30 49 28 +50 75 50 +75 88 77 +14 25 14 +86 82 65 +69 82 67 +60 60 59 +64 72 63 +128 129 128 +161 161 156 +84 74 60 +96 97 89 +61 61 60 +114 138 115 +17 9 5 +101 93 93 +49 67 46 +123 126 119 +89 83 76 +86 103 87 +127 143 129 +88 95 84 +66 75 65 +104 101 90 +112 118 103 +84 86 80 +59 61 54 +80 89 79 +61 60 60 +54 67 51 +109 103 92 +91 102 91 +78 91 78 +84 96 84 +79 80 71 +126 134 127 +107 100 100 +80 88 80 +60 91 63 +101 112 102 +82 79 76 +61 42 27 +95 89 82 +76 78 74 +76 79 75 +134 142 134 +113 117 108 +138 133 129 +123 130 123 +112 107 107 +111 125 111 +138 134 134 +79 78 78 +128 136 128 +131 141 131 +78 91 79 +136 145 128 +118 117 116 +120 120 120 +117 123 116 +81 75 70 +103 95 92 +130 127 121 +106 97 90 +145 143 139 +82 84 73 +151 154 151 +99 107 92 +83 90 81 +121 126 113 +115 121 110 +127 145 128 +97 113 98 +32 57 31 +143 142 133 +70 19 19 +100 97 87 +90 97 90 +62 53 52 +126 129 123 +111 113 107 +153 149 146 +143 133 129 +127 116 108 +118 123 118 +157 160 155 +77 86 78 +133 134 125 +101 106 98 +199 202 199 +169 165 159 +127 128 119 +145 142 137 +114 109 105 +114 112 105 +139 145 136 +80 64 61 +128 132 124 +131 127 122 +154 158 152 +115 121 113 +122 129 118 +120 120 120 +152 136 135 +144 142 135 +194 178 178 +117 120 117 +138 130 130 +87 79 79 +100 91 83 +96 76 76 +83 81 68 +135 126 121 +152 158 152 +128 124 124 +99 102 93 +102 99 99 +126 138 127 +103 100 99 +153 134 130 +137 135 129 +103 115 104 +115 119 114 +123 122 115 +135 139 136 +186 186 184 +141 131 129 +136 129 123 +130 137 130 +111 111 109 +105 115 96 +90 96 88 +140 133 129 +141 152 142 +155 156 152 +130 126 126 +122 120 120 +134 129 125 +97 91 90 +194 178 178 +137 128 127 +165 162 156 +95 83 70 +113 117 108 +161 154 144 +97 100 96 +190 178 174 +146 138 138 +83 61 61 +139 139 137 +144 135 129 +119 119 109 +97 100 96 +105 109 104 +138 121 121 +106 91 88 +162 139 139 +161 160 156 +145 146 145 +129 119 119 +115 109 106 +140 143 137 +130 125 119 +125 117 114 +97 107 97 +180 175 175 +141 131 131 +164 157 156 +104 92 92 +151 147 142 +156 156 153 +120 123 119 +127 124 114 +193 186 180 +97 87 86 +105 103 97 +90 69 69 +149 150 145 +122 122 120 +171 154 152 +139 126 123 +163 165 162 +99 64 63 +102 97 89 +111 97 96 +110 104 104 +129 128 121 +126 117 116 +121 116 115 +124 124 121 +151 149 149 +100 92 91 +133 128 124 +183 178 177 +108 91 84 +123 105 94 +160 148 146 +99 91 85 +139 135 135 +162 122 118 +112 110 108 +138 129 128 +119 102 98 +106 97 91 +82 86 81 +146 127 127 +151 123 117 +161 153 149 +153 146 145 +144 141 138 +107 93 87 +104 105 104 +96 80 80 +151 150 148 +100 76 68 +121 120 119 +98 27 27 +128 112 107 +127 122 120 +92 88 86 +144 123 123 +150 147 143 +142 134 134 +68 54 52 +107 91 91 +97 92 87 +102 80 80 +165 157 156 +127 105 105 +102 89 86 +141 138 136 +161 157 157 +116 85 82 +160 153 153 +107 105 105 +160 149 147 +113 104 104 +152 124 123 +129 109 109 +98 74 67 +131 118 118 +177 154 152 +156 147 147 +144 129 128 +84 84 84 +93 87 86 +155 139 135 +138 140 136 +134 125 123 +128 113 110 +145 131 131 +93 24 24 +99 80 80 +140 121 121 +109 87 87 +70 48 30 +109 104 101 +132 98 98 +116 109 109 +94 84 80 +94 68 67 +127 116 116 +106 103 103 +141 123 122 +122 112 102 +133 126 126 +144 131 131 +137 115 110 +113 87 87 +68 68 67 +123 100 100 +146 133 130 +107 94 88 +120 105 105 +137 134 134 +95 85 85 +148 129 129 +96 69 69 +135 98 98 +83 60 60 +143 132 132 +130 98 98 +76 19 18 +107 86 86 +77 75 74 +81 75 74 +62 28 25 +106 56 56 +73 67 67 +104 96 96 +84 84 84 +112 76 75 +100 98 96 +101 69 64 +85 81 76 +96 70 70 +91 47 46 +87 62 62 +110 78 68 +104 93 93 +110 104 103 +79 61 61 +135 128 128 +90 76 75 +93 62 62 +139 130 130 +112 81 81 +84 78 78 +100 92 92 +106 68 64 +116 99 99 +102 28 28 +88 84 84 +109 43 33 +101 80 80 +83 56 54 +79 72 69 +114 104 104 +106 78 71 +92 63 63 +91 74 72 +118 119 114 +74 16 16 +102 65 65 +112 82 81 +58 17 14 +117 27 27 +102 26 26 +76 16 14 +80 22 21 +132 34 34 +116 30 30 +100 26 25 +104 28 26 +136 35 34 +98 27 27 +118 31 30 +108 26 26 +84 22 22 +149 37 37 +114 32 30 +97 27 25 +91 25 24 +161 43 43 +185 50 49 +154 40 40 +89 24 24 +101 27 24 +110 26 26 +94 23 22 +121 33 33 +102 29 28 +91 26 25 +88 22 22 +114 33 31 +146 41 40 +114 30 30 +157 43 43 +123 34 34 +137 34 34 +59 18 15 +102 28 27 +136 39 38 +136 36 36 +150 42 41 +127 35 35 +135 35 35 +121 31 30 +130 34 34 +116 31 31 +157 44 43 +98 27 26 +140 41 39 +117 33 30 +106 26 24 +110 31 30 +71 19 19 +150 41 40 +87 26 22 +161 43 43 +126 35 35 +119 32 31 +101 27 27 +122 33 33 +140 39 38 +103 26 26 +134 36 36 +118 33 31 +111 31 28 +134 35 35 +96 29 26 +113 31 28 +103 27 27 +96 27 25 +109 29 29 +117 31 29 +123 32 29 +78 26 22 +120 33 33 +115 32 32 +86 23 21 +140 41 39 +124 34 34 +131 36 35 +92 27 25 +58 15 15 +128 35 35 +92 24 22 +104 30 29 +128 33 33 +66 19 16 +68 19 19 +61 19 16 +127 36 35 +124 33 33 +70 19 19 +72 22 20 +100 27 26 +101 27 27 +71 21 20 +54 17 14 +1 3 0 +82 22 22 +115 31 31 +95 26 24 +80 22 22 +3 0 0 +56 15 15 +93 25 25 +86 23 23 +75 22 21 +112 31 31 +59 16 16 +46 14 12 +129 35 35 +75 20 20 +87 23 22 +56 15 15 +59 18 16 +93 25 24 +9 6 3 +35 12 6 +13 5 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 10 6 +37 76 42 +12 7 3 +10 39 12 +41 67 39 +37 62 36 +40 67 38 +47 90 51 +35 59 34 +37 70 40 +57 109 63 +60 111 64 +38 78 42 +27 47 27 +44 83 45 +41 64 37 +46 82 47 +33 54 29 +26 53 28 +42 67 39 +48 82 47 +39 62 33 +21 40 23 +49 95 54 +39 82 44 +48 83 47 +39 74 43 +40 77 44 +37 66 38 +37 71 40 +41 73 42 +42 81 47 +30 53 30 +29 49 27 +41 80 46 +61 110 62 +49 96 54 +42 81 47 +62 106 61 +51 94 54 +39 55 31 +39 67 38 +44 78 45 +44 78 45 +42 81 47 +73 135 76 +43 85 47 +55 86 48 +38 73 40 +50 88 48 +47 83 47 +47 79 45 +49 82 47 +61 118 65 +57 96 55 +66 131 74 +56 103 59 +61 120 68 +25 54 28 +81 160 91 +52 95 53 +32 58 33 +63 119 69 +50 89 51 +48 86 49 +43 77 43 +45 87 50 +52 94 54 +67 129 74 +53 102 59 +76 143 81 +44 82 47 +57 106 61 +53 104 59 +68 134 76 +55 112 62 +61 117 67 +50 102 55 +88 170 98 +45 89 51 +62 120 67 +54 108 60 +72 138 79 +54 99 57 +53 102 56 +58 102 56 +34 71 37 +72 132 75 +43 79 45 +53 108 59 +64 128 72 +57 95 55 +61 114 65 +44 83 47 +49 91 52 +56 105 59 +30 58 32 +44 83 46 +30 59 29 +61 117 67 +60 112 65 +35 70 35 +52 101 58 +39 73 42 +36 63 34 +37 73 41 +53 97 55 +42 69 38 +58 101 58 +40 54 29 +32 63 36 +46 81 46 +48 96 53 +48 89 51 +27 48 28 +50 98 56 +35 68 38 +64 83 63 +62 75 63 +86 92 87 +93 101 82 +115 118 114 +63 66 56 +62 69 63 +86 95 85 +91 94 89 +90 102 90 +70 76 67 +28 45 25 +106 100 93 +87 96 87 +94 115 96 +90 100 89 +119 120 119 +113 130 115 +106 105 101 +115 132 116 +28 43 25 +83 96 84 +116 127 117 +7 7 2 +95 97 90 +74 93 59 +95 95 94 +16 16 6 +72 78 72 +122 127 116 +86 88 81 +79 83 77 +129 121 120 +68 87 70 +25 15 8 +115 106 105 +90 103 91 +82 82 67 +87 87 76 +110 99 99 +102 111 102 +79 90 71 +118 131 118 +101 86 85 +66 85 68 +96 97 89 +87 91 87 +106 106 104 +93 92 87 +104 116 105 +91 90 90 +135 134 129 +136 140 131 +115 114 107 +67 72 55 +127 120 110 +98 99 93 +79 81 79 +116 123 115 +127 124 121 +114 117 113 +131 132 131 +138 141 135 +95 98 86 +104 121 103 +115 117 115 +137 131 127 +96 106 97 +75 93 77 +92 97 71 +84 91 82 +121 124 121 +109 109 102 +85 103 87 +142 149 142 +121 126 112 +119 118 117 +94 101 93 +128 126 122 +110 127 111 +67 73 68 +80 79 79 +131 126 122 +125 119 115 +110 124 110 +165 161 157 +118 113 113 +144 145 138 +124 124 119 +143 136 131 +108 102 95 +55 64 48 +121 128 119 +92 94 88 +77 70 68 +168 162 159 +1 0 0 +111 102 101 +101 102 90 +135 141 135 +122 122 114 +118 120 117 +139 125 124 +116 126 117 +121 116 116 +137 131 130 +121 120 113 +117 130 118 +188 182 179 +146 146 144 +146 154 146 +79 90 76 +151 156 151 +182 187 181 +153 137 135 +83 77 76 +163 161 161 +114 112 106 +115 116 115 +126 124 120 +143 132 132 +154 147 147 +80 85 79 +160 161 155 +135 139 133 +174 175 168 +56 69 55 +107 118 108 +159 159 159 +82 88 82 +93 78 77 +140 141 140 +166 166 163 +128 131 121 +150 145 140 +153 157 152 +92 99 90 +85 89 86 +130 135 125 +156 152 146 +174 166 165 +141 143 141 +160 163 160 +145 137 127 +137 144 137 +148 147 143 +153 134 132 +143 139 134 +91 85 84 +122 110 109 +153 160 152 +154 152 146 +138 132 129 +148 152 148 +100 80 76 +149 141 141 +119 120 118 +93 84 83 +142 135 135 +105 86 86 +165 160 160 +139 143 137 +153 142 141 +77 77 77 +157 157 157 +109 103 101 +115 108 108 +132 125 122 +173 173 171 +144 146 142 +136 126 123 +124 116 116 +135 142 134 +116 112 112 +109 111 104 +77 82 68 +155 152 149 +143 142 142 +160 159 152 +144 145 144 +128 114 110 +131 128 125 +126 117 114 +124 112 108 +129 118 109 +80 82 80 +100 98 98 +133 127 124 +129 136 128 +131 122 120 +108 111 107 +154 156 153 +156 145 144 +162 150 148 +147 148 147 +143 135 133 +172 179 172 +127 123 123 +160 148 146 +124 113 113 +158 137 133 +98 97 92 +187 179 178 +134 143 134 +131 130 130 +114 110 106 +86 62 62 +128 131 128 +166 159 159 +184 165 162 +118 123 118 +121 112 112 +155 144 144 +154 155 151 +145 146 144 +91 77 71 +122 113 113 +115 104 99 +143 138 138 +127 116 116 +172 168 165 +31 40 23 +110 98 97 +132 118 118 +131 124 124 +135 126 125 +104 73 70 +140 128 128 +74 61 61 +106 95 89 +79 70 64 +136 117 117 +153 142 138 +96 95 85 +125 125 121 +157 147 147 +115 100 91 +154 132 129 +119 114 110 +102 85 79 +130 122 119 +132 123 118 +165 152 152 +140 125 125 +132 116 114 +126 106 105 +131 113 109 +178 168 168 +132 117 117 +107 95 95 +175 157 157 +97 85 85 +140 100 100 +126 116 116 +127 108 106 +96 90 86 +141 128 128 +139 122 122 +144 132 129 +156 135 135 +101 93 77 +116 113 112 +116 76 76 +153 142 135 +100 99 98 +123 98 97 +134 96 96 +124 98 97 +132 120 120 +139 99 99 +122 101 97 +76 61 60 +106 85 71 +153 113 110 +97 55 55 +121 105 104 +72 20 20 +95 75 75 +147 125 125 +115 102 98 +106 92 88 +121 96 90 +99 63 63 +126 116 116 +75 85 75 +68 60 60 +69 39 26 +154 141 139 +147 132 131 +108 81 81 +112 109 109 +80 74 74 +85 71 71 +95 85 79 +100 70 69 +108 87 87 +100 85 81 +92 90 90 +69 55 48 +116 104 99 +93 62 62 +57 8 8 +98 82 70 +165 148 148 +103 64 64 +109 77 77 +92 63 63 +94 86 85 +99 85 80 +106 86 80 +51 14 13 +121 113 113 +161 140 140 +71 38 26 +80 24 21 +126 98 98 +125 88 87 +136 117 117 +100 75 74 +68 38 26 +124 82 82 +59 59 59 +79 61 61 +135 114 114 +112 64 64 +96 95 88 +128 105 105 +115 87 87 +107 96 96 +68 70 68 +163 139 139 +129 114 109 +131 106 106 +93 62 62 +120 94 89 +93 61 60 +80 72 70 +49 14 13 +109 63 63 +76 16 13 +79 20 19 +119 30 29 +78 16 16 +157 41 41 +60 17 16 +157 40 40 +54 13 13 +42 14 11 +86 18 18 +107 25 24 +100 26 26 +129 34 34 +105 24 21 +127 34 33 +162 45 44 +110 28 27 +111 33 28 +105 27 27 +135 35 34 +101 28 26 +113 30 30 +84 21 21 +117 32 32 +149 41 40 +127 35 34 +160 42 42 +167 42 42 +167 45 44 +121 33 33 +71 19 19 +154 43 42 +163 41 41 +132 36 36 +137 39 38 +106 29 27 +140 37 37 +112 31 28 +124 30 30 +137 38 37 +100 29 27 +148 40 39 +156 45 43 +152 42 42 +77 16 16 +133 35 35 +77 23 21 +100 26 26 +169 47 46 +83 20 20 +156 43 42 +140 39 37 +104 28 28 +173 48 48 +133 32 32 +114 31 30 +150 42 41 +93 25 24 +118 34 32 +133 36 36 +137 37 36 +106 30 29 +99 27 27 +100 27 27 +115 31 30 +125 34 33 +155 41 41 +104 28 28 +175 47 47 +118 34 32 +144 39 38 +112 32 31 +141 38 37 +99 24 23 +119 33 33 +133 36 36 +103 30 28 +132 36 36 +113 30 30 +144 39 39 +143 38 38 +137 38 36 +101 28 27 +106 27 27 +56 15 15 +142 36 35 +91 24 23 +60 19 17 +134 37 37 +104 28 28 +82 22 22 +110 31 30 +117 31 31 +130 37 34 +88 23 22 +109 30 30 +123 34 34 +58 17 15 +33 7 7 +74 20 20 +82 24 22 +52 17 14 +30 16 9 +54 13 13 +14 1 1 +90 24 22 +114 33 31 +100 30 28 +61 19 17 +60 19 16 +66 15 15 +43 9 5 +116 32 32 +133 37 36 +47 14 12 +84 22 22 +11 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +37 70 39 +27 47 27 +30 47 27 +27 41 23 +51 92 53 +35 66 38 +42 81 47 +36 62 36 +34 66 38 +24 40 23 +17 38 13 +32 62 35 +1 2 0 +30 55 32 +32 66 36 +37 66 38 +39 72 39 +42 82 47 +38 62 36 +43 84 48 +30 31 12 +46 82 47 +34 50 27 +39 72 40 +39 67 38 +39 50 28 +40 60 34 +51 100 57 +35 71 39 +40 86 45 +47 84 49 +53 94 54 +54 105 60 +27 47 27 +52 95 52 +62 115 66 +49 95 54 +31 58 33 +50 89 49 +61 116 67 +38 76 43 +58 105 61 +28 54 28 +25 43 24 +43 83 47 +64 126 71 +20 38 17 +62 107 61 +50 90 51 +52 91 52 +41 73 40 +33 48 27 +31 50 27 +74 137 79 +41 81 45 +64 126 72 +40 63 36 +66 116 66 +40 67 39 +42 67 39 +49 97 55 +74 138 79 +27 52 30 +68 122 70 +59 105 61 +41 78 44 +46 88 48 +52 104 58 +71 126 72 +42 77 40 +62 127 70 +54 105 60 +55 107 60 +71 137 79 +48 82 47 +63 113 64 +63 120 67 +61 110 62 +57 105 61 +45 91 51 +58 112 63 +53 105 59 +56 102 56 +61 115 65 +40 86 42 +70 132 76 +56 106 61 +46 89 50 +59 110 62 +56 105 60 +61 118 67 +56 112 62 +43 88 49 +54 99 57 +51 100 57 +66 128 73 +66 126 71 +66 120 69 +32 27 15 +41 74 40 +44 88 47 +55 102 56 +64 123 69 +64 121 69 +65 107 58 +57 107 61 +55 103 59 +49 94 54 +62 112 63 +43 74 40 +50 89 51 +37 61 32 +51 94 53 +27 59 22 +54 96 51 +31 68 33 +91 93 87 +52 16 13 +74 87 68 +63 86 65 +68 81 67 +101 104 100 +64 85 64 +100 104 98 +26 55 29 +107 116 108 +132 137 127 +108 101 98 +80 80 66 +82 83 68 +91 94 88 +61 66 62 +158 161 157 +87 110 87 +39 77 43 +69 87 71 +106 110 97 +102 105 97 +84 85 84 +89 103 91 +73 81 72 +104 117 105 +23 46 22 +99 109 99 +124 128 125 +20 44 22 +105 90 80 +65 80 67 +101 105 99 +118 121 117 +107 117 108 +153 133 129 +84 87 81 +68 70 68 +115 119 115 +148 145 134 +65 74 64 +76 99 71 +123 97 97 +68 74 64 +90 90 84 +39 42 38 +128 132 127 +51 56 47 +86 101 86 +109 109 102 +111 109 93 +105 96 86 +115 123 115 +113 120 112 +99 99 99 +141 148 140 +61 60 50 +126 130 124 +105 97 89 +134 149 133 +92 95 88 +106 117 107 +145 149 145 +132 122 120 +120 120 119 +135 141 134 +121 132 117 +113 123 111 +121 123 111 +110 101 99 +129 117 110 +87 85 84 +87 84 84 +87 96 85 +80 93 70 +138 125 119 +110 120 111 +97 104 91 +114 120 114 +126 131 126 +106 107 101 +146 151 142 +137 137 135 +98 94 89 +127 127 122 +103 114 103 +124 138 124 +108 105 103 +189 175 169 +119 119 119 +180 189 177 +126 124 120 +141 140 137 +134 142 134 +127 144 128 +136 137 136 +113 121 112 +98 96 96 +96 108 95 +106 102 96 +153 160 152 +151 148 147 +128 118 114 +138 125 124 +165 168 156 +117 116 108 +104 116 104 +173 165 163 +161 166 161 +93 94 87 +176 177 173 +140 152 139 +121 112 106 +95 83 83 +171 165 160 +101 106 101 +132 140 131 +117 113 113 +134 134 131 +111 108 103 +103 106 102 +93 101 90 +116 120 115 +193 187 186 +123 134 124 +142 137 136 +160 161 160 +144 140 134 +140 138 137 +104 96 93 +114 114 110 +146 144 144 +152 154 148 +96 94 84 +117 117 107 +168 161 153 +85 89 85 +161 164 162 +154 138 136 +161 160 155 +119 124 115 +160 154 153 +113 117 111 +139 140 131 +137 139 136 +158 160 157 +118 109 107 +95 99 93 +153 154 153 +130 122 117 +141 140 140 +197 197 193 +158 164 159 +170 161 160 +194 190 190 +128 127 126 +120 121 120 +116 98 96 +159 163 158 +127 133 124 +158 156 156 +128 112 112 +70 66 53 +132 142 133 +87 83 83 +153 149 145 +156 157 152 +99 96 96 +110 106 102 +138 132 121 +123 116 116 +139 125 122 +124 133 124 +186 187 180 +112 112 112 +164 157 154 +112 102 98 +166 164 158 +206 204 203 +136 131 124 +133 119 115 +139 133 133 +156 148 148 +152 142 139 +147 138 138 +146 137 137 +196 185 183 +174 159 159 +160 152 150 +90 94 88 +139 128 126 +158 152 150 +122 115 115 +100 100 99 +104 106 101 +131 131 131 +92 76 75 +122 107 107 +76 21 19 +151 136 132 +137 117 117 +104 103 103 +130 123 123 +128 121 121 +151 140 139 +105 89 83 +147 135 135 +135 129 118 +136 135 132 +151 143 141 +128 123 123 +164 156 156 +134 125 122 +167 160 155 +121 116 116 +125 127 124 +85 84 84 +79 56 54 +125 116 116 +122 97 97 +114 108 108 +104 104 103 +134 131 128 +115 111 111 +63 38 25 +124 112 112 +158 156 149 +123 121 118 +75 65 59 +108 110 105 +173 167 167 +105 99 99 +158 153 150 +132 110 110 +138 139 138 +142 135 132 +158 149 148 +128 125 122 +154 134 134 +139 127 125 +101 91 90 +86 75 75 +91 73 65 +124 95 95 +99 94 94 +125 111 111 +118 104 104 +110 87 86 +134 135 133 +97 73 71 +118 113 113 +102 86 86 +152 143 143 +136 118 117 +124 110 107 +129 129 127 +145 131 131 +130 105 105 +135 128 128 +165 153 149 +93 86 86 +124 111 111 +49 29 29 +81 76 74 +132 125 124 +139 136 134 +76 69 63 +168 148 148 +128 117 117 +116 102 101 +117 103 101 +146 131 131 +105 110 105 +123 120 120 +124 96 96 +76 61 61 +111 108 100 +124 121 116 +101 86 86 +62 66 62 +110 93 89 +151 136 136 +46 44 43 +150 113 113 +109 86 86 +93 70 69 +123 77 77 +125 96 96 +67 51 51 +103 97 86 +109 106 106 +155 142 141 +108 86 86 +107 72 67 +113 103 103 +116 104 104 +123 96 96 +138 117 114 +130 111 107 +98 27 27 +83 24 23 +137 105 101 +100 74 67 +72 20 17 +59 59 59 +115 93 90 +114 98 98 +107 86 86 +99 63 62 +138 119 118 +124 124 119 +110 81 81 +93 87 86 +109 81 81 +78 65 65 +92 86 85 +58 56 48 +90 62 62 +87 85 84 +112 101 100 +94 85 85 +122 113 113 +82 61 61 +104 82 80 +115 96 90 +126 125 125 +121 119 119 +83 23 22 +90 90 86 +104 99 94 +85 65 63 +108 81 81 +98 62 62 +100 96 89 +78 46 46 +79 48 46 +113 66 65 +105 85 82 +43 9 7 +112 30 29 +107 28 27 +82 24 22 +108 30 28 +112 28 28 +92 23 22 +133 36 35 +97 23 22 +144 39 38 +112 32 31 +101 25 25 +71 12 12 +157 42 41 +91 23 22 +129 36 35 +129 34 33 +132 36 35 +124 35 34 +125 33 33 +134 37 36 +156 43 42 +153 40 39 +122 32 32 +142 38 37 +108 29 28 +97 26 25 +123 33 33 +95 27 25 +87 23 22 +157 44 43 +129 36 35 +128 35 35 +159 45 44 +115 32 31 +122 33 32 +110 31 30 +83 22 22 +106 27 25 +133 35 35 +138 37 37 +123 32 31 +104 28 28 +120 32 31 +120 32 30 +134 37 37 +113 29 28 +82 24 22 +142 39 39 +167 46 44 +117 33 31 +133 37 37 +125 33 32 +108 28 27 +135 37 36 +93 25 23 +118 31 30 +110 26 26 +99 29 27 +165 46 45 +75 20 20 +140 37 37 +114 32 31 +104 28 27 +111 33 31 +138 36 35 +133 34 34 +50 17 13 +61 18 16 +80 23 22 +95 25 25 +128 35 35 +45 6 4 +112 29 28 +129 33 33 +90 25 25 +80 23 22 +104 30 28 +34 12 7 +124 32 31 +99 28 27 +101 30 28 +82 25 23 +99 27 26 +92 27 25 +168 47 46 +66 14 13 +92 25 23 +114 29 29 +112 29 28 +106 31 29 +117 31 31 +117 33 32 +121 35 33 +93 25 25 +57 15 15 +60 13 13 +107 30 29 +0 0 0 +16 2 1 +110 28 27 +78 20 20 +108 28 28 +123 33 33 +57 16 16 +80 22 22 +80 19 19 +103 27 27 +112 30 30 +28 11 6 +49 14 13 +119 33 33 +98 25 25 +40 14 11 +87 25 24 +73 19 19 +58 13 11 +64 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 65 36 +53 102 59 +32 52 28 +25 47 27 +34 59 34 +25 42 21 +24 47 27 +40 67 38 +41 66 37 +46 86 47 +45 87 47 +22 11 6 +27 47 27 +33 58 29 +48 94 54 +35 59 34 +58 108 62 +35 68 37 +34 66 38 +35 66 38 +41 76 40 +34 55 29 +47 91 50 +40 60 34 +49 90 51 +41 81 46 +19 9 5 +35 71 39 +36 65 35 +50 82 47 +25 50 27 +49 76 44 +60 118 68 +71 129 73 +31 62 33 +37 71 40 +38 68 39 +35 68 39 +66 126 72 +40 81 45 +52 103 59 +76 149 85 +48 96 52 +49 87 50 +58 108 59 +55 101 57 +38 72 39 +45 87 48 +11 4 2 +48 94 54 +44 70 39 +55 107 62 +37 69 39 +55 114 62 +53 85 48 +48 84 46 +42 81 47 +66 128 74 +64 122 70 +50 94 54 +59 104 59 +54 96 55 +69 125 72 +49 94 54 +57 105 61 +46 92 52 +51 93 53 +63 122 69 +64 120 68 +61 116 66 +49 94 54 +49 86 49 +65 125 71 +43 88 48 +50 94 54 +54 105 60 +27 49 28 +57 105 61 +51 95 55 +74 141 80 +60 117 67 +50 97 56 +40 66 31 +49 82 47 +48 94 53 +66 128 73 +59 107 62 +61 118 67 +62 118 67 +62 116 66 +59 113 65 +52 99 54 +67 127 73 +52 95 54 +56 109 62 +69 135 77 +64 122 68 +39 70 37 +51 94 52 +44 84 48 +42 84 46 +70 139 79 +46 93 51 +31 52 28 +42 81 47 +44 52 29 +45 74 38 +69 132 76 +40 82 45 +36 63 36 +35 72 39 +48 79 45 +54 101 57 +48 86 49 +42 78 41 +29 59 32 +49 97 54 +62 64 35 +41 30 18 +80 72 63 +86 98 86 +104 88 86 +70 83 71 +118 127 119 +90 91 90 +73 99 74 +86 93 87 +53 51 51 +89 101 90 +96 101 96 +115 117 112 +66 84 68 +29 57 32 +131 117 112 +64 70 62 +107 117 97 +104 90 84 +69 79 65 +53 68 50 +41 58 33 +57 55 48 +69 82 68 +87 94 87 +33 52 35 +125 137 125 +81 79 66 +86 89 86 +102 117 103 +88 99 89 +103 109 92 +47 42 25 +101 117 102 +103 110 102 +106 108 102 +159 179 161 +112 107 102 +69 63 62 +97 102 95 +100 109 99 +67 85 69 +88 94 87 +72 75 64 +135 138 120 +138 147 134 +91 95 91 +88 85 85 +124 125 121 +126 133 124 +137 130 128 +88 98 83 +146 147 142 +108 100 99 +131 140 124 +88 92 86 +133 136 133 +67 77 66 +70 78 70 +88 89 79 +132 143 133 +90 101 89 +102 101 91 +114 97 90 +109 117 108 +116 126 112 +102 108 102 +117 112 107 +116 109 108 +51 55 48 +88 94 87 +98 103 98 +118 120 115 +122 115 115 +119 109 109 +87 77 67 +109 104 100 +101 111 99 +106 113 106 +76 77 76 +101 103 100 +156 153 151 +62 80 50 +126 126 117 +111 104 104 +78 80 78 +86 97 84 +119 112 109 +94 87 71 +64 78 65 +61 74 59 +97 86 85 +167 149 145 +173 178 173 +92 94 90 +109 104 103 +150 147 147 +117 128 118 +186 181 178 +109 87 87 +131 138 129 +131 135 127 +123 120 117 +135 126 123 +146 150 146 +146 131 131 +128 130 125 +99 113 100 +132 137 133 +147 153 146 +124 123 118 +138 125 123 +123 122 120 +130 135 129 +126 118 114 +127 127 118 +136 118 117 +130 138 128 +129 131 123 +116 115 109 +164 158 158 +144 146 144 +96 96 87 +107 109 105 +115 99 97 +137 138 135 +131 132 131 +86 92 87 +180 187 179 +180 172 167 +157 159 156 +215 217 214 +187 190 184 +153 148 145 +154 154 152 +147 135 134 +142 122 118 +147 139 134 +129 129 123 +146 142 137 +98 89 83 +148 147 140 +143 130 127 +118 106 106 +150 151 148 +173 179 172 +109 93 93 +171 154 150 +122 125 122 +142 141 140 +136 139 128 +143 152 144 +124 109 109 +129 134 129 +131 122 118 +139 117 115 +182 182 182 +141 133 133 +99 99 93 +142 148 142 +111 100 99 +123 131 123 +115 96 90 +122 122 117 +168 159 157 +130 130 130 +153 150 146 +169 159 159 +111 111 106 +110 99 99 +109 99 99 +145 134 134 +121 131 118 +161 141 138 +107 99 99 +150 151 149 +168 164 160 +153 148 147 +94 93 91 +170 164 164 +138 129 125 +106 104 101 +101 106 91 +115 112 112 +161 155 148 +92 90 86 +190 182 179 +121 124 121 +143 128 127 +110 87 86 +155 144 144 +118 111 106 +131 131 131 +170 172 170 +147 138 137 +125 121 119 +174 165 161 +143 143 141 +158 149 149 +144 131 131 +155 136 135 +121 119 106 +167 153 153 +131 109 101 +146 144 138 +158 143 140 +174 160 158 +108 87 86 +149 152 149 +136 121 121 +180 169 169 +145 138 138 +132 117 116 +129 117 114 +137 133 129 +171 170 167 +130 110 110 +127 127 127 +154 156 152 +128 107 101 +153 149 147 +178 172 165 +159 138 136 +115 102 101 +115 96 96 +111 103 102 +105 86 85 +148 134 134 +123 117 117 +147 140 136 +123 120 115 +176 176 171 +140 128 124 +142 123 119 +120 88 87 +163 136 136 +120 112 112 +91 79 79 +117 104 104 +127 88 84 +68 37 26 +88 86 81 +114 90 85 +115 100 100 +128 118 117 +117 111 111 +127 106 102 +85 69 59 +136 133 131 +145 138 136 +131 120 120 +121 116 110 +121 122 118 +83 76 66 +109 99 99 +97 97 95 +166 156 156 +136 110 108 +113 113 107 +136 122 119 +124 119 110 +135 138 133 +146 130 130 +20 29 16 +102 89 89 +97 68 68 +60 59 59 +119 100 100 +99 86 86 +122 107 105 +123 100 98 +85 83 83 +102 92 87 +144 143 139 +97 84 82 +139 121 121 +96 85 79 +155 144 144 +90 75 75 +160 147 147 +118 118 115 +115 115 110 +118 104 104 +65 16 15 +98 63 63 +93 62 62 +143 134 134 +69 47 28 +71 57 46 +93 59 56 +98 95 95 +50 36 23 +120 115 113 +72 46 46 +123 111 111 +89 62 62 +112 112 109 +105 77 76 +154 138 137 +107 83 83 +105 97 97 +148 133 130 +119 100 100 +110 66 65 +52 14 13 +76 62 61 +136 119 112 +97 63 63 +119 103 103 +123 106 106 +127 107 103 +71 69 63 +141 91 84 +117 89 88 +73 36 36 +113 116 113 +50 35 20 +102 64 63 +100 85 85 +96 76 76 +122 102 102 +152 144 144 +113 87 86 +65 60 60 +148 115 115 +81 22 22 +121 78 78 +104 99 99 +41 20 13 +96 86 85 +130 106 105 +95 79 79 +81 25 22 +100 82 82 +64 39 26 +134 88 88 +35 31 20 +100 27 27 +114 28 28 +57 15 15 +72 22 19 +103 27 27 +113 30 29 +91 26 25 +120 30 30 +48 14 13 +129 34 34 +80 22 22 +72 19 17 +131 36 36 +125 34 32 +75 20 18 +99 28 25 +104 25 25 +74 17 16 +117 31 30 +121 33 32 +119 27 27 +89 23 22 +110 31 30 +135 35 35 +123 34 32 +121 33 32 +101 25 25 +79 16 16 +90 24 24 +64 15 14 +139 36 35 +159 43 43 +113 30 30 +109 26 26 +83 23 21 +153 42 41 +131 33 33 +123 29 29 +120 32 31 +154 42 42 +160 43 43 +142 37 37 +86 26 24 +114 31 30 +106 30 29 +111 30 30 +138 37 37 +95 26 26 +154 42 42 +65 17 17 +147 38 38 +134 36 36 +143 39 39 +88 22 22 +102 25 23 +130 35 34 +121 33 33 +149 41 41 +149 42 41 +109 29 29 +58 17 16 +145 41 40 +136 40 37 +123 34 34 +119 30 29 +121 33 32 +165 47 46 +117 33 31 +78 22 21 +114 31 31 +119 31 31 +163 45 45 +131 37 35 +79 22 22 +123 33 32 +103 29 28 +66 19 16 +116 34 32 +78 19 19 +137 37 37 +144 41 39 +89 27 25 +100 27 27 +124 32 31 +109 30 30 +79 25 22 +93 25 25 +153 42 42 +105 29 29 +86 23 22 +112 31 31 +75 20 18 +93 27 25 +114 31 30 +51 17 14 +154 40 40 +95 24 24 +127 34 34 +148 40 39 +92 26 23 +74 21 20 +66 16 16 +3 0 0 +59 19 16 +93 28 26 +4 5 1 +63 14 13 +58 17 16 +101 28 28 +7 1 0 +96 25 25 +66 18 18 +85 24 23 +56 16 15 +80 22 22 +132 36 36 +50 15 14 +69 19 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 8 1 +24 50 27 +43 78 45 +35 59 34 +43 71 39 +30 57 32 +42 81 45 +35 56 32 +52 86 48 +31 48 27 +47 88 51 +19 29 17 +46 82 47 +23 39 22 +40 67 38 +43 77 43 +43 81 47 +31 47 27 +42 67 39 +20 34 11 +31 58 33 +39 75 43 +44 65 37 +24 47 27 +44 74 41 +44 81 47 +43 78 45 +52 95 54 +40 77 44 +24 47 27 +58 112 64 +47 91 52 +46 63 33 +28 50 29 +31 61 35 +29 60 32 +54 106 59 +28 49 27 +11 35 11 +43 77 43 +42 74 43 +59 99 57 +44 78 45 +35 67 38 +56 105 60 +82 156 89 +44 79 45 +53 106 60 +35 49 28 +66 127 72 +51 100 56 +70 138 79 +41 69 39 +54 104 58 +53 88 51 +49 95 54 +59 116 65 +49 97 55 +38 72 39 +62 120 68 +35 70 39 +52 104 58 +27 51 28 +60 110 61 +64 118 67 +58 103 59 +45 85 49 +59 116 66 +56 108 62 +72 138 79 +71 138 79 +46 88 48 +42 71 41 +52 92 52 +59 110 63 +59 107 61 +61 123 67 +73 139 79 +74 139 80 +48 87 48 +51 100 57 +62 121 70 +67 126 70 +58 102 59 +51 105 57 +52 103 58 +55 102 58 +75 135 78 +60 117 67 +66 128 72 +51 94 54 +51 95 53 +49 89 48 +42 79 44 +50 98 55 +56 106 58 +60 102 58 +49 98 55 +53 105 57 +27 60 29 +60 115 64 +57 106 60 +55 105 59 +87 165 95 +45 69 33 +30 44 24 +42 84 47 +67 125 70 +54 99 57 +52 105 57 +23 55 26 +47 80 45 +44 88 49 +61 122 69 +35 69 39 +42 82 45 +22 44 19 +60 60 59 +74 75 74 +121 120 115 +53 71 53 +110 117 111 +100 98 90 +36 70 38 +70 93 72 +24 46 24 +74 75 74 +82 73 65 +72 88 62 +114 117 113 +119 115 107 +50 59 33 +126 126 126 +85 101 86 +91 107 92 +87 89 86 +86 93 72 +103 105 101 +107 100 99 +130 133 128 +99 106 98 +88 85 74 +63 74 64 +166 166 162 +94 86 85 +20 40 23 +101 93 88 +135 138 135 +144 148 138 +123 133 121 +28 53 30 +87 93 87 +84 81 68 +92 90 90 +89 87 78 +135 143 130 +89 81 69 +89 106 88 +119 108 103 +107 121 102 +88 97 89 +119 114 109 +110 113 96 +122 129 122 +89 93 81 +75 87 75 +157 160 152 +34 48 35 +102 102 101 +116 128 112 +157 151 144 +132 132 124 +90 102 91 +85 86 84 +124 130 124 +119 123 110 +111 126 113 +104 118 105 +87 92 80 +99 95 88 +29 27 15 +76 60 60 +87 98 88 +126 138 119 +114 123 112 +105 111 101 +92 109 88 +82 76 66 +124 116 114 +111 112 109 +136 140 135 +116 111 108 +109 106 106 +102 106 101 +178 180 173 +118 117 113 +70 79 69 +118 122 114 +123 124 123 +111 96 95 +111 118 108 +132 138 133 +95 87 73 +104 108 105 +109 133 111 +170 169 169 +158 158 158 +108 112 102 +114 112 111 +162 164 160 +124 130 120 +109 118 97 +76 82 68 +160 163 160 +125 123 123 +126 120 117 +144 135 133 +150 148 148 +81 71 65 +108 101 94 +161 147 147 +128 128 127 +150 160 150 +151 152 144 +150 147 146 +149 148 143 +138 143 136 +83 90 79 +178 181 178 +129 134 127 +125 124 123 +100 101 96 +76 77 72 +153 152 150 +120 126 117 +115 110 106 +79 85 77 +136 137 135 +143 137 135 +124 130 124 +140 134 130 +126 115 113 +143 138 131 +114 109 109 +89 81 79 +122 135 123 +144 135 132 +107 84 83 +174 176 174 +145 142 136 +112 118 111 +107 100 96 +89 93 86 +81 86 81 +116 104 103 +147 146 146 +173 166 166 +157 144 140 +149 153 146 +115 108 108 +135 124 119 +162 158 155 +119 124 114 +116 122 114 +105 97 93 +171 162 162 +124 126 124 +113 112 112 +151 152 145 +126 126 126 +133 121 118 +126 119 117 +161 153 153 +156 163 155 +174 173 169 +106 103 101 +129 124 124 +76 71 70 +103 98 96 +153 133 131 +128 128 120 +136 134 134 +134 125 119 +138 139 137 +144 137 136 +100 90 83 +113 91 91 +129 125 121 +126 144 128 +140 140 136 +184 179 177 +164 167 163 +160 155 148 +110 96 96 +115 103 103 +169 151 148 +110 117 105 +95 81 80 +163 156 155 +124 119 119 +143 131 131 +155 143 138 +127 126 126 +132 137 132 +104 84 84 +121 125 119 +124 138 123 +113 105 104 +168 158 156 +168 171 167 +137 128 128 +152 143 141 +114 110 104 +167 165 163 +191 185 185 +183 177 177 +170 145 145 +119 103 99 +175 162 160 +151 142 141 +143 127 123 +126 109 109 +125 125 125 +83 79 79 +171 160 159 +159 142 142 +96 93 87 +183 184 179 +152 157 151 +85 62 62 +111 107 105 +133 125 122 +172 160 158 +157 146 146 +114 105 102 +140 117 117 +108 91 91 +150 138 138 +167 154 154 +136 118 110 +146 113 113 +104 92 88 +111 101 101 +107 97 96 +113 105 104 +130 114 112 +150 145 141 +144 140 140 +120 100 100 +168 152 152 +113 93 88 +134 137 129 +143 132 132 +125 97 97 +144 140 140 +114 100 96 +99 86 83 +136 116 114 +94 86 79 +129 110 109 +77 71 64 +112 97 91 +127 105 105 +97 88 88 +106 86 86 +68 59 55 +138 118 118 +121 120 120 +136 134 134 +123 123 123 +154 155 151 +147 143 143 +144 145 141 +116 78 78 +103 91 87 +167 153 153 +146 137 137 +139 117 117 +63 68 63 +89 63 62 +168 162 161 +111 86 86 +121 110 107 +106 103 103 +88 88 76 +100 64 58 +135 98 91 +103 95 93 +132 121 121 +104 91 91 +150 142 141 +100 63 63 +151 150 148 +69 89 69 +118 88 81 +122 101 100 +103 72 67 +116 104 104 +54 24 16 +127 130 126 +99 100 90 +102 86 86 +111 86 86 +104 81 69 +110 81 81 +117 100 100 +106 93 93 +93 75 75 +119 99 94 +75 69 60 +90 27 25 +63 60 60 +134 97 94 +113 108 108 +114 96 96 +120 118 118 +78 61 61 +103 98 90 +91 74 74 +86 62 62 +68 60 60 +151 115 115 +117 92 92 +134 107 106 +67 75 65 +127 96 94 +117 115 114 +140 137 135 +74 74 74 +92 101 90 +126 110 100 +71 73 64 +115 106 104 +88 83 72 +112 106 106 +130 103 103 +67 59 49 +70 61 60 +74 72 69 +110 96 96 +106 63 63 +31 7 7 +111 91 91 +100 63 63 +116 104 104 +117 105 105 +130 90 89 +89 64 58 +104 76 76 +104 81 81 +120 104 98 +94 93 88 +94 75 75 +83 62 61 +98 87 82 +74 16 16 +69 15 15 +66 17 14 +112 28 28 +78 21 21 +65 16 16 +150 39 39 +109 26 24 +105 28 28 +78 20 17 +107 28 26 +107 26 26 +89 27 24 +151 42 40 +87 20 19 +99 26 26 +97 22 22 +145 38 37 +81 22 22 +137 35 34 +88 23 21 +90 23 21 +134 36 35 +159 44 43 +174 47 47 +147 37 36 +154 41 41 +120 31 31 +81 21 18 +145 40 39 +127 33 31 +131 36 36 +95 24 23 +124 31 31 +172 47 46 +84 25 23 +164 45 45 +114 30 30 +108 31 30 +72 19 16 +144 40 38 +117 32 32 +116 32 32 +114 31 31 +132 34 33 +94 22 22 +61 14 12 +178 46 46 +138 39 38 +156 41 41 +129 34 34 +145 40 39 +136 36 36 +126 35 33 +110 31 30 +106 29 29 +56 9 9 +127 35 35 +163 44 44 +162 43 43 +142 39 37 +44 14 8 +90 24 23 +108 30 29 +103 28 28 +84 24 23 +178 48 48 +134 34 34 +89 26 24 +83 20 20 +88 24 22 +102 27 24 +119 32 31 +131 33 33 +110 30 28 +101 26 26 +109 31 29 +101 29 27 +109 30 30 +63 20 17 +125 36 35 +124 33 33 +72 19 19 +120 33 33 +118 29 29 +171 46 45 +104 25 25 +108 25 24 +107 31 30 +141 37 37 +119 29 29 +62 16 16 +116 32 32 +75 20 20 +128 36 34 +63 17 17 +87 24 23 +87 22 22 +57 16 15 +70 19 19 +107 29 28 +111 27 27 +67 18 17 +124 29 29 +68 15 15 +97 25 25 +126 33 33 +85 23 22 +71 20 19 +126 34 33 +85 20 20 +59 17 16 +82 25 23 +66 20 18 +63 15 15 +126 35 34 +50 8 5 +29 15 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 10 6 +25 49 27 +38 76 43 +24 47 27 +49 97 55 +34 66 38 +18 22 13 +34 66 38 +30 58 33 +29 47 27 +42 85 47 +42 81 47 +42 77 44 +52 94 54 +43 85 49 +55 102 59 +20 27 9 +47 91 52 +47 75 43 +35 66 38 +46 88 51 +46 88 51 +55 105 60 +49 95 53 +30 47 27 +38 67 38 +34 66 38 +34 66 38 +34 66 38 +22 40 20 +48 95 54 +58 112 65 +41 81 45 +39 79 44 +49 94 54 +54 83 48 +43 76 42 +57 114 63 +29 47 27 +53 99 57 +36 76 40 +47 90 52 +47 90 50 +35 61 35 +55 99 57 +48 96 54 +43 71 41 +40 80 45 +55 99 56 +40 70 39 +39 67 37 +46 91 50 +25 50 27 +67 119 69 +65 126 73 +53 87 48 +55 108 61 +55 94 52 +70 134 76 +50 91 51 +52 94 53 +53 101 58 +71 134 77 +57 106 60 +42 72 38 +50 95 54 +57 106 61 +63 122 70 +63 120 68 +53 96 55 +58 109 61 +44 83 47 +59 108 62 +47 95 53 +48 82 47 +56 103 59 +61 121 67 +62 121 69 +45 91 47 +39 72 41 +26 48 25 +47 84 45 +26 56 28 +64 123 69 +72 140 80 +55 105 59 +54 105 59 +57 113 64 +54 103 59 +59 118 66 +47 91 52 +61 119 69 +49 84 47 +59 110 61 +62 124 70 +48 87 48 +66 127 73 +65 125 71 +44 81 47 +52 94 53 +69 131 75 +71 134 76 +52 96 55 +32 66 36 +76 145 84 +55 108 61 +57 107 61 +58 114 62 +55 99 54 +49 97 54 +57 115 63 +40 77 44 +41 71 37 +50 97 54 +30 56 31 +38 67 38 +50 97 56 +93 114 95 +53 67 51 +79 79 78 +72 101 75 +23 47 24 +110 105 89 +53 57 53 +90 100 91 +106 114 107 +107 117 108 +40 62 35 +75 78 75 +65 84 67 +86 105 88 +97 107 88 +103 106 92 +138 132 125 +89 103 82 +48 60 48 +50 71 51 +81 94 81 +59 62 50 +134 144 134 +90 97 79 +90 102 90 +103 119 97 +137 140 137 +116 129 117 +69 74 65 +79 82 76 +113 123 110 +69 74 64 +90 87 81 +127 150 129 +86 102 86 +122 124 119 +131 145 132 +111 119 111 +100 95 88 +90 95 90 +110 124 109 +93 92 86 +95 97 89 +101 98 96 +90 101 89 +85 88 85 +109 114 104 +135 139 135 +100 114 95 +112 123 110 +88 96 88 +49 67 39 +96 101 91 +137 140 132 +143 125 118 +99 99 90 +128 136 127 +139 136 128 +117 127 118 +120 115 115 +77 87 76 +118 115 104 +133 141 133 +81 79 74 +137 137 137 +158 166 158 +129 143 130 +65 68 62 +107 128 109 +27 51 29 +109 118 110 +91 106 91 +114 122 115 +120 122 120 +116 125 117 +104 107 104 +68 72 55 +128 121 118 +122 127 122 +90 107 79 +74 83 74 +124 124 120 +61 60 60 +135 121 118 +155 157 151 +111 114 110 +87 91 84 +142 131 129 +91 115 93 +123 124 123 +140 147 140 +108 112 106 +162 161 161 +133 133 133 +156 156 156 +133 131 126 +68 78 66 +178 170 162 +140 141 136 +99 76 67 +124 130 123 +123 121 120 +128 131 123 +50 59 49 +155 146 144 +169 165 162 +127 134 122 +98 92 83 +116 106 105 +136 140 136 +124 130 123 +87 89 79 +99 104 91 +149 146 146 +104 101 99 +100 93 87 +163 168 161 +120 105 105 +122 125 121 +59 64 48 +121 132 114 +139 131 129 +84 73 64 +136 140 133 +159 161 159 +106 91 91 +79 75 60 +124 134 125 +171 173 171 +102 96 95 +86 81 81 +92 83 80 +114 92 88 +125 131 125 +145 143 141 +112 98 93 +141 138 135 +133 130 130 +133 124 122 +116 108 107 +117 117 116 +166 168 165 +159 150 144 +101 102 95 +152 141 141 +159 155 155 +163 161 159 +117 120 117 +88 83 80 +169 171 165 +110 114 105 +151 148 146 +85 85 84 +188 184 182 +156 156 153 +186 180 180 +141 142 141 +81 79 74 +125 120 115 +163 156 152 +89 89 85 +206 205 201 +92 66 63 +153 143 139 +83 79 78 +149 129 129 +172 162 159 +151 158 152 +142 140 137 +155 155 149 +202 202 198 +139 131 130 +164 166 163 +121 124 115 +174 173 171 +172 158 158 +186 178 178 +118 110 104 +108 89 87 +135 131 131 +147 146 146 +116 107 107 +151 149 145 +128 125 123 +142 129 128 +169 147 144 +98 87 86 +116 104 99 +181 161 161 +120 119 114 +140 122 121 +137 133 127 +130 105 102 +103 90 90 +105 105 104 +121 110 107 +130 123 121 +172 165 165 +145 154 143 +145 134 134 +113 104 104 +70 69 63 +100 103 98 +103 85 85 +110 114 110 +134 132 132 +88 72 72 +111 87 86 +143 140 140 +112 82 81 +89 90 84 +117 115 110 +133 120 120 +101 72 66 +119 116 111 +140 127 127 +154 144 144 +124 114 108 +133 126 126 +124 121 119 +142 134 134 +140 138 133 +131 105 105 +120 113 104 +135 112 112 +111 100 100 +158 136 135 +153 128 124 +110 99 99 +144 113 113 +130 110 107 +109 90 84 +101 81 80 +105 86 86 +160 151 151 +151 150 150 +116 102 97 +97 99 93 +109 89 83 +144 132 132 +140 136 132 +112 107 104 +124 109 109 +134 120 119 +132 123 123 +100 76 76 +98 73 70 +148 149 147 +112 81 81 +121 127 120 +79 61 61 +157 130 125 +120 95 94 +84 45 30 +118 114 111 +96 76 76 +133 105 105 +147 140 134 +129 118 116 +107 64 64 +153 141 134 +108 80 80 +50 14 13 +131 116 116 +135 122 116 +83 58 57 +101 80 79 +106 111 106 +118 100 98 +111 107 107 +147 134 134 +162 147 146 +120 101 100 +115 104 104 +121 124 121 +129 107 103 +134 124 124 +129 124 124 +81 79 78 +88 62 62 +110 105 105 +114 100 97 +119 106 104 +108 76 68 +162 147 147 +127 111 111 +128 113 109 +94 63 62 +133 125 122 +122 105 105 +116 101 101 +94 80 80 +63 51 51 +87 68 68 +100 86 86 +131 89 85 +125 78 78 +156 143 143 +70 76 65 +105 95 85 +112 86 86 +80 54 53 +136 121 121 +71 14 14 +115 107 104 +95 87 79 +119 108 105 +105 85 85 +39 11 9 +88 85 84 +138 115 110 +84 70 68 +111 102 102 +83 66 63 +88 23 23 +141 115 115 +143 112 112 +88 68 64 +107 70 70 +56 51 51 +96 63 63 +112 96 96 +104 64 64 +93 87 85 +131 101 101 +87 70 65 +83 74 74 +138 125 122 +99 82 81 +124 105 105 +48 45 44 +91 74 66 +101 80 80 +85 54 54 +72 62 61 +85 63 62 +72 20 20 +105 109 105 +93 61 61 +80 18 16 +51 13 13 +48 13 7 +103 27 25 +111 31 30 +106 27 26 +153 42 41 +96 27 25 +82 18 18 +122 31 30 +100 23 23 +121 34 33 +79 21 19 +141 37 37 +158 43 43 +95 27 25 +134 36 36 +142 37 37 +131 36 36 +115 32 30 +151 40 39 +98 30 27 +89 25 22 +166 46 45 +144 39 39 +119 33 31 +94 23 22 +114 31 31 +103 23 23 +176 48 48 +95 24 24 +162 44 43 +111 25 23 +154 44 42 +104 26 26 +136 39 37 +86 22 22 +178 49 49 +147 40 40 +115 32 30 +179 50 49 +149 38 38 +109 30 27 +96 25 25 +137 37 36 +133 34 33 +98 29 27 +73 24 20 +121 33 32 +105 32 29 +60 15 15 +130 35 34 +126 35 35 +112 29 29 +121 34 33 +119 33 31 +82 23 22 +89 22 20 +99 27 27 +101 27 27 +124 34 33 +82 24 22 +100 27 27 +138 39 38 +116 33 32 +177 48 48 +69 17 17 +87 22 22 +123 34 33 +79 24 22 +84 22 22 +104 29 28 +109 30 29 +121 31 31 +109 28 26 +66 16 15 +134 38 37 +124 35 33 +99 26 26 +25 3 1 +123 35 33 +67 21 18 +123 36 34 +143 39 39 +123 32 32 +112 31 31 +80 22 22 +160 44 44 +62 20 17 +131 34 34 +99 27 27 +52 14 8 +138 38 38 +110 28 26 +62 17 16 +92 24 22 +64 17 17 +30 10 6 +112 28 27 +90 22 21 +89 24 24 +79 22 22 +131 37 36 +58 17 16 +129 34 34 +91 27 25 +14 5 2 +69 17 16 +123 34 34 +80 22 22 +106 29 28 +82 24 22 +99 30 27 +71 20 19 +81 23 22 +89 24 24 +68 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 52 28 +4 1 0 +39 62 35 +12 26 14 +36 70 40 +53 100 58 +40 77 44 +38 74 43 +33 65 37 +19 11 6 +50 92 52 +27 49 27 +42 81 46 +34 67 39 +43 73 40 +27 47 27 +36 20 11 +48 91 52 +48 90 52 +22 10 6 +56 92 52 +58 111 62 +49 99 55 +28 39 19 +55 102 59 +32 58 33 +47 90 52 +59 105 61 +2 13 2 +58 110 62 +54 107 60 +3 11 2 +57 110 63 +27 32 12 +45 89 51 +38 67 38 +33 62 35 +49 90 51 +31 53 28 +42 75 43 +51 97 55 +49 93 51 +39 64 37 +41 65 35 +50 99 55 +51 95 54 +43 72 38 +43 83 47 +55 100 58 +56 104 59 +52 104 56 +50 99 56 +39 76 44 +49 75 43 +41 69 39 +43 86 46 +29 50 23 +71 125 72 +27 58 29 +49 97 55 +59 110 63 +46 90 52 +68 125 69 +37 71 41 +50 71 41 +45 78 45 +42 78 45 +55 87 50 +40 78 43 +51 98 55 +55 99 55 +42 81 47 +54 102 58 +73 134 77 +34 70 38 +47 80 44 +67 124 72 +51 89 50 +60 117 67 +62 119 68 +58 111 62 +53 91 53 +58 108 60 +70 132 75 +81 154 87 +30 41 18 +43 89 48 +72 136 77 +75 140 80 +49 92 53 +58 109 63 +72 147 81 +57 112 64 +40 78 44 +34 72 38 +56 89 49 +56 108 62 +60 108 60 +46 83 42 +53 103 58 +54 101 57 +31 61 30 +48 82 44 +54 104 60 +57 108 62 +39 77 41 +49 97 54 +41 71 39 +41 76 43 +38 67 38 +56 98 56 +54 105 59 +39 75 42 +54 106 60 +34 64 36 +43 89 47 +57 91 49 +94 96 92 +84 85 69 +75 93 75 +108 115 109 +74 79 74 +68 61 51 +30 57 31 +98 85 82 +80 80 75 +65 81 66 +102 111 103 +116 119 116 +38 58 33 +50 54 39 +176 177 169 +82 101 79 +94 110 93 +95 105 93 +133 126 121 +68 77 61 +78 86 69 +87 77 67 +130 114 108 +26 49 28 +89 91 87 +85 100 86 +126 137 125 +112 113 112 +136 142 136 +61 30 22 +59 73 58 +51 63 50 +126 125 121 +74 92 76 +104 105 103 +69 86 69 +71 61 60 +95 86 77 +64 75 65 +146 158 140 +131 123 114 +98 88 86 +106 114 102 +74 71 66 +95 119 96 +104 106 104 +96 104 97 +85 85 84 +92 116 92 +63 71 63 +119 122 119 +99 97 82 +110 109 109 +100 111 101 +99 120 101 +139 141 134 +110 118 105 +73 72 64 +94 99 93 +159 153 152 +145 152 139 +131 124 121 +93 90 83 +43 66 36 +126 128 123 +145 134 128 +128 116 111 +94 94 94 +60 63 50 +76 86 74 +142 146 139 +143 143 137 +149 150 146 +153 156 153 +158 159 155 +143 135 130 +103 103 103 +59 100 57 +148 153 146 +22 27 13 +88 88 83 +115 113 110 +126 122 118 +145 145 138 +167 164 157 +129 128 127 +96 92 87 +121 121 110 +159 167 159 +160 168 157 +116 129 117 +163 169 163 +99 107 98 +130 135 125 +90 82 80 +62 71 63 +132 127 125 +76 80 67 +107 114 107 +124 121 110 +76 76 66 +115 114 110 +139 140 136 +135 142 134 +138 120 118 +79 87 80 +146 155 147 +121 126 114 +73 70 63 +158 128 123 +164 158 154 +135 134 130 +122 111 109 +148 149 142 +142 144 141 +149 144 140 +151 151 148 +125 130 125 +156 153 153 +138 143 136 +160 158 155 +100 76 76 +148 146 142 +174 167 167 +122 123 122 +126 124 120 +140 143 140 +144 155 145 +184 183 181 +108 107 107 +132 127 117 +143 148 142 +101 108 101 +193 180 177 +137 140 132 +162 155 153 +149 146 144 +138 129 121 +134 128 128 +184 188 184 +86 84 84 +120 118 118 +91 106 92 +144 143 143 +79 80 76 +129 129 127 +161 156 154 +129 120 116 +122 121 120 +158 157 156 +111 113 110 +126 118 116 +138 138 138 +118 105 104 +94 86 85 +111 101 101 +138 137 137 +90 84 70 +164 165 164 +120 95 94 +124 118 116 +119 116 116 +108 95 89 +102 91 91 +89 85 84 +134 130 124 +91 92 88 +121 110 109 +115 103 100 +122 124 121 +176 162 158 +125 112 107 +120 108 103 +163 161 161 +109 116 108 +135 134 130 +167 162 161 +123 117 104 +115 87 87 +146 141 140 +139 131 117 +133 118 118 +114 119 111 +175 168 168 +134 138 133 +156 155 155 +148 134 132 +108 105 101 +120 102 95 +96 90 87 +105 83 81 +136 125 121 +189 179 177 +125 125 125 +79 74 74 +138 131 130 +167 157 157 +115 114 108 +89 74 66 +121 105 105 +138 134 134 +121 115 108 +155 151 151 +114 111 111 +91 83 78 +151 147 147 +147 141 141 +182 183 182 +151 138 138 +147 141 139 +117 118 116 +83 70 64 +98 89 89 +129 103 99 +119 103 103 +107 104 104 +183 172 170 +153 148 148 +156 150 150 +128 127 125 +124 123 121 +139 124 124 +111 102 98 +104 92 88 +124 125 121 +140 134 134 +142 130 130 +123 116 116 +141 130 130 +184 168 168 +86 30 23 +52 19 14 +154 146 145 +160 150 148 +135 121 121 +124 117 116 +93 86 77 +164 158 158 +94 85 85 +73 70 70 +141 121 121 +124 109 106 +135 121 121 +157 147 147 +99 94 85 +117 106 99 +136 116 112 +165 158 158 +52 14 14 +166 161 159 +171 167 163 +122 89 88 +85 67 63 +136 121 119 +164 148 148 +60 60 60 +118 114 107 +133 138 127 +115 102 101 +164 148 144 +81 76 68 +74 66 62 +96 90 90 +97 85 85 +102 101 95 +68 70 65 +128 113 107 +134 134 133 +155 132 132 +92 84 84 +119 115 115 +121 102 99 +131 88 88 +118 110 109 +123 105 105 +92 65 63 +85 63 62 +87 87 86 +89 63 53 +129 112 112 +159 155 155 +67 70 67 +98 94 88 +85 63 63 +100 82 80 +91 84 81 +67 54 48 +103 89 86 +142 117 113 +136 114 111 +86 89 86 +133 112 107 +87 62 61 +137 106 106 +127 107 105 +138 117 117 +117 117 117 +109 96 95 +123 109 109 +120 105 105 +144 95 95 +133 117 117 +123 105 105 +113 104 104 +108 108 106 +75 59 58 +102 95 88 +121 90 87 +80 61 61 +144 107 107 +95 49 49 +65 13 13 +110 108 100 +105 85 85 +135 101 89 +90 85 85 +104 86 86 +94 70 60 +94 63 63 +92 24 23 +63 25 16 +152 133 133 +94 75 75 +139 105 104 +96 49 49 +95 63 63 +114 68 66 +111 31 29 +78 61 61 +91 63 62 +69 51 51 +139 112 112 +115 102 98 +110 86 86 +120 83 82 +114 87 87 +72 69 63 +86 17 17 +83 21 20 +91 24 22 +154 40 40 +103 26 26 +103 28 27 +117 33 30 +90 26 24 +92 26 25 +119 33 32 +92 25 23 +135 36 35 +91 24 23 +156 40 40 +134 36 35 +142 39 38 +123 30 30 +139 38 38 +120 34 32 +126 38 34 +137 37 37 +122 32 31 +112 27 27 +109 29 27 +149 40 40 +101 28 28 +134 35 35 +121 30 30 +119 33 32 +76 22 20 +103 29 28 +183 49 48 +150 40 40 +139 41 38 +69 19 18 +139 39 38 +129 31 31 +113 31 31 +129 34 34 +136 37 37 +121 35 33 +120 31 31 +130 37 36 +104 26 25 +133 36 36 +152 42 42 +157 42 42 +149 40 39 +123 33 32 +142 39 39 +167 45 44 +108 28 28 +123 35 34 +132 36 35 +149 42 41 +154 43 42 +124 34 32 +83 23 22 +131 39 36 +91 27 25 +121 35 33 +142 38 38 +132 37 34 +111 32 31 +141 37 37 +144 38 38 +132 37 36 +75 22 21 +132 35 34 +101 27 27 +127 36 35 +106 35 30 +121 32 32 +83 24 23 +79 22 22 +106 28 27 +141 37 36 +81 23 22 +127 35 35 +60 19 17 +80 22 22 +113 31 30 +115 33 32 +17 1 1 +121 32 31 +82 24 21 +58 17 16 +100 28 26 +79 22 22 +71 20 19 +107 29 29 +65 15 15 +116 31 31 +77 23 21 +88 24 24 +105 27 27 +15 7 4 +74 20 20 +107 27 27 +81 22 22 +82 24 22 +80 22 22 +124 32 32 +78 20 20 +116 32 31 +70 19 19 +116 33 32 +98 27 27 +65 15 15 +63 17 13 +83 19 19 +80 22 22 +16 8 4 +0 0 0 +54 17 14 +63 16 15 +75 21 20 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 26 8 +20 34 19 +35 66 38 +34 66 38 +44 83 47 +34 62 35 +31 61 35 +37 72 41 +19 11 6 +31 42 24 +30 41 24 +41 77 45 +45 85 49 +46 82 47 +47 81 47 +34 66 38 +61 119 69 +43 79 45 +40 71 41 +31 61 35 +27 47 27 +35 48 28 +40 70 39 +41 80 46 +34 66 38 +36 51 28 +34 68 38 +43 75 43 +57 111 64 +52 103 59 +42 84 47 +39 78 43 +7 1 0 +48 96 54 +54 95 52 +48 73 42 +40 75 40 +30 58 33 +41 71 41 +30 58 33 +38 67 38 +62 115 66 +42 83 47 +50 101 55 +29 62 32 +51 91 51 +54 105 60 +21 18 6 +42 81 47 +40 77 44 +60 95 54 +37 67 38 +39 68 38 +54 96 54 +47 73 40 +62 110 63 +41 80 45 +46 82 47 +48 68 39 +47 88 49 +53 101 56 +53 97 53 +46 91 51 +42 80 44 +69 135 77 +28 56 31 +62 122 69 +62 117 67 +43 84 49 +58 115 65 +31 55 29 +25 47 27 +59 113 64 +72 133 76 +71 139 79 +47 96 53 +70 134 77 +65 122 70 +49 101 54 +70 135 77 +33 50 29 +46 90 50 +68 128 74 +62 113 63 +41 84 44 +69 131 75 +48 93 52 +50 98 52 +41 81 45 +78 152 87 +42 81 47 +39 80 44 +36 69 39 +46 93 51 +73 140 81 +56 111 62 +34 69 38 +46 92 52 +41 85 46 +49 84 46 +37 77 41 +36 79 41 +54 97 55 +25 50 27 +41 79 43 +45 86 50 +45 72 38 +63 115 65 +34 66 38 +45 83 47 +33 62 30 +23 46 24 +30 59 30 +25 51 23 +60 107 61 +50 76 42 +40 74 42 +64 94 65 +69 74 69 +100 104 100 +97 98 86 +101 100 94 +18 21 8 +60 71 58 +62 70 63 +80 96 81 +15 11 4 +115 115 108 +69 93 72 +13 21 12 +64 75 64 +59 68 57 +89 101 90 +66 76 65 +57 70 53 +109 118 108 +152 166 153 +89 94 87 +108 114 108 +94 82 73 +105 86 80 +93 116 89 +54 59 42 +54 65 40 +65 73 64 +79 74 64 +144 137 132 +143 148 143 +97 113 95 +86 84 77 +67 98 70 +27 48 26 +112 117 109 +102 107 101 +36 51 28 +142 144 141 +71 72 64 +86 93 85 +133 137 128 +104 115 103 +70 93 72 +80 90 80 +98 109 94 +125 130 120 +147 150 144 +81 86 80 +89 65 63 +74 78 74 +99 112 100 +108 106 96 +95 123 98 +139 153 140 +109 102 101 +106 112 106 +71 79 71 +78 79 71 +86 86 86 +37 65 37 +145 137 135 +105 102 98 +33 37 32 +131 140 132 +121 126 116 +101 105 101 +105 121 106 +145 144 137 +94 93 93 +24 47 27 +159 159 152 +122 121 118 +98 79 69 +155 157 152 +85 85 84 +142 132 127 +95 94 91 +118 129 117 +120 120 119 +137 133 125 +110 110 107 +101 99 90 +157 155 147 +127 137 121 +79 80 79 +110 93 92 +100 103 100 +90 80 79 +131 134 122 +130 127 124 +122 132 123 +109 113 109 +139 135 134 +136 136 132 +134 138 134 +102 100 90 +121 127 119 +137 133 131 +89 93 81 +135 125 121 +157 162 157 +99 108 99 +104 104 103 +117 108 101 +136 133 127 +136 139 131 +77 84 77 +141 141 141 +89 95 90 +107 96 94 +94 98 87 +68 67 67 +104 104 94 +137 122 119 +101 93 91 +125 132 124 +157 150 150 +144 138 138 +178 176 168 +113 114 113 +189 186 182 +97 80 80 +120 119 119 +149 152 142 +172 163 161 +167 162 158 +127 127 125 +154 150 150 +143 142 136 +61 60 59 +117 123 117 +148 158 148 +81 86 77 +172 178 172 +156 157 156 +142 142 134 +127 127 120 +134 132 128 +145 150 144 +110 112 109 +128 125 119 +120 108 107 +170 171 166 +99 99 98 +122 115 115 +105 108 105 +121 128 119 +148 147 146 +82 63 61 +91 94 91 +143 128 127 +111 111 111 +163 157 157 +180 184 181 +132 134 131 +144 146 142 +98 56 56 +162 166 157 +129 119 111 +110 102 102 +157 147 147 +156 139 138 +124 117 117 +133 133 132 +112 111 109 +138 138 134 +123 122 114 +124 123 116 +154 130 126 +150 146 146 +182 178 178 +161 146 145 +124 129 125 +131 122 114 +141 134 129 +120 118 116 +123 114 113 +162 149 149 +161 155 155 +118 104 104 +113 82 81 +156 155 153 +85 71 69 +97 97 95 +142 135 135 +152 144 143 +136 114 114 +187 182 180 +142 140 137 +151 144 140 +117 102 99 +173 170 167 +164 160 159 +137 130 128 +162 155 155 +128 118 118 +154 133 132 +157 145 145 +154 152 152 +163 158 152 +123 115 113 +110 103 95 +138 115 109 +115 111 107 +158 135 135 +121 119 114 +104 96 89 +89 76 67 +166 160 159 +127 128 127 +164 141 141 +142 135 132 +158 147 147 +184 180 179 +144 141 136 +154 152 149 +164 144 142 +106 114 107 +121 115 110 +134 133 133 +132 124 122 +129 112 112 +156 138 138 +141 139 139 +95 85 84 +166 152 152 +146 133 130 +88 85 79 +133 127 127 +112 113 110 +107 86 82 +142 142 141 +126 116 116 +135 118 117 +110 100 99 +117 122 117 +110 91 91 +113 82 81 +93 80 79 +77 61 61 +138 137 137 +123 108 108 +119 121 119 +132 130 130 +127 122 119 +175 166 163 +132 129 123 +141 128 127 +146 137 125 +28 2 2 +105 91 90 +91 68 64 +145 114 114 +104 86 86 +133 124 124 +168 153 149 +128 117 117 +114 44 43 +107 88 86 +156 142 142 +162 145 143 +83 82 79 +55 15 15 +121 114 112 +124 110 109 +109 80 80 +76 21 21 +107 112 106 +116 104 104 +100 88 86 +152 123 122 +135 69 68 +128 119 115 +139 107 106 +144 143 143 +108 62 62 +98 92 90 +86 74 74 +104 84 82 +117 111 111 +61 16 15 +117 87 87 +132 108 108 +111 112 108 +121 105 105 +119 104 96 +108 89 87 +75 60 60 +135 109 109 +90 79 75 +117 77 76 +149 122 122 +111 100 99 +98 91 90 +113 87 87 +116 97 91 +110 87 86 +79 71 71 +96 95 95 +159 156 156 +145 138 137 +121 109 109 +87 23 23 +109 103 103 +115 85 82 +109 104 104 +74 20 20 +69 67 67 +120 111 111 +63 60 60 +120 108 103 +59 13 13 +82 64 63 +111 86 86 +76 17 16 +142 134 134 +98 72 72 +104 86 85 +96 54 54 +89 80 80 +118 107 102 +115 104 103 +103 64 63 +115 77 77 +128 85 75 +94 63 63 +67 44 29 +91 68 67 +84 23 22 +82 63 63 +68 53 52 +95 85 85 +117 75 75 +79 23 21 +133 65 63 +91 79 79 +110 64 64 +98 64 62 +110 31 29 +95 26 26 +108 25 25 +114 32 29 +87 21 20 +72 20 19 +115 31 31 +111 29 28 +87 23 18 +132 33 33 +92 22 22 +155 42 42 +93 22 21 +160 39 39 +144 41 40 +131 35 34 +150 41 40 +69 19 19 +78 21 21 +95 22 22 +139 36 36 +116 34 31 +157 38 38 +121 36 34 +117 31 30 +129 35 33 +73 21 20 +126 35 34 +111 29 29 +104 30 29 +106 26 26 +121 34 32 +121 32 31 +139 36 36 +134 35 33 +150 44 41 +131 37 36 +155 43 42 +155 44 42 +150 41 41 +109 31 29 +104 28 27 +160 45 43 +130 35 34 +125 34 34 +160 43 43 +113 28 27 +119 31 31 +99 29 27 +63 14 14 +170 45 45 +103 28 28 +140 37 37 +127 32 32 +140 36 35 +137 38 37 +111 30 30 +118 31 30 +147 39 39 +124 35 34 +103 28 27 +103 28 27 +139 37 37 +86 23 21 +94 30 26 +133 36 36 +50 15 12 +138 36 36 +114 32 31 +90 24 22 +115 28 28 +112 32 31 +68 16 15 +120 31 30 +125 32 32 +65 18 16 +103 27 26 +86 22 22 +58 15 15 +115 31 31 +143 40 39 +86 24 23 +137 39 37 +56 16 15 +34 6 6 +84 22 22 +66 16 16 +115 31 31 +98 25 25 +73 19 19 +61 15 15 +101 30 28 +34 16 9 +93 23 23 +127 35 35 +101 26 26 +114 33 31 +48 14 13 +89 24 24 +96 27 25 +75 18 16 +67 13 13 +75 22 21 +136 36 35 +27 11 6 +74 21 20 +55 13 13 +137 36 36 +96 27 25 +8 0 0 +58 16 15 +63 16 15 +75 22 21 +87 23 20 +66 19 16 +50 14 13 +69 19 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 66 38 +53 89 51 +39 79 44 +20 40 23 +42 67 39 +29 48 27 +49 94 54 +34 66 38 +21 36 12 +21 19 10 +48 82 47 +33 66 36 +24 41 23 +37 72 41 +58 103 59 +25 47 27 +46 83 47 +32 63 36 +33 53 31 +38 67 38 +34 67 38 +31 58 33 +56 95 55 +36 66 38 +48 94 54 +50 97 56 +35 75 40 +31 49 27 +22 12 7 +29 37 13 +59 107 62 +56 108 62 +58 110 63 +29 51 28 +48 94 54 +42 81 47 +44 84 48 +48 96 54 +60 115 66 +57 106 59 +24 35 20 +39 51 29 +31 48 27 +64 123 70 +48 94 54 +49 94 54 +51 100 56 +60 108 62 +53 105 59 +60 110 63 +70 135 78 +51 95 55 +33 64 36 +36 75 40 +61 113 64 +49 91 52 +64 122 69 +46 78 45 +57 105 59 +30 58 33 +38 74 43 +51 88 50 +43 50 29 +71 131 74 +41 79 46 +51 86 48 +58 108 59 +51 99 54 +48 82 47 +55 112 62 +38 67 38 +36 52 29 +62 115 66 +45 83 47 +55 107 61 +64 126 72 +34 63 35 +47 84 46 +71 128 72 +55 107 60 +68 125 72 +45 85 49 +59 112 64 +38 59 34 +46 86 50 +29 49 27 +59 116 66 +73 138 79 +48 88 48 +56 102 58 +52 106 58 +47 90 52 +75 137 78 +48 94 50 +49 99 53 +46 87 49 +51 100 55 +55 105 60 +48 91 52 +56 115 63 +47 98 52 +65 124 70 +65 122 69 +47 89 51 +76 148 84 +39 69 38 +28 50 28 +59 102 58 +41 67 37 +45 82 45 +53 103 58 +48 84 47 +37 71 39 +36 51 24 +52 87 48 +48 82 45 +52 84 48 +75 81 73 +63 71 62 +123 141 124 +25 50 28 +95 107 96 +96 102 92 +96 111 97 +98 109 93 +85 84 73 +94 107 93 +84 84 84 +134 125 116 +64 83 59 +75 82 76 +77 90 77 +66 83 67 +123 123 121 +93 102 91 +97 95 88 +91 104 91 +63 68 62 +67 65 52 +58 58 57 +51 72 53 +73 83 67 +157 159 151 +77 87 78 +85 91 84 +87 89 87 +147 146 144 +45 51 45 +77 86 77 +106 112 103 +105 90 87 +115 115 108 +68 73 67 +157 163 151 +86 91 87 +129 139 130 +63 90 65 +39 64 37 +65 72 64 +89 83 77 +105 109 105 +95 85 70 +109 124 110 +124 146 126 +113 146 117 +106 110 106 +122 117 109 +91 91 84 +107 109 106 +147 149 144 +137 138 133 +90 90 89 +124 133 125 +131 131 124 +62 67 62 +112 110 102 +115 117 112 +104 104 104 +95 103 95 +121 126 121 +122 128 122 +86 89 86 +145 155 140 +85 80 68 +136 126 122 +141 150 141 +89 89 89 +87 86 81 +150 154 150 +127 126 126 +97 86 85 +166 156 154 +38 37 37 +126 132 124 +96 105 95 +129 126 118 +167 165 162 +125 131 119 +157 149 149 +157 161 157 +121 112 109 +119 119 115 +94 110 94 +138 129 128 +85 92 84 +126 130 126 +85 99 85 +115 125 116 +98 100 90 +116 115 115 +140 140 134 +115 121 110 +111 108 108 +120 131 121 +97 101 97 +153 146 146 +124 109 107 +132 133 125 +138 144 136 +119 119 119 +132 133 129 +109 117 109 +118 117 113 +141 141 138 +130 138 129 +63 68 62 +125 112 102 +128 135 128 +156 147 145 +134 138 131 +155 149 144 +142 144 137 +97 95 95 +147 132 131 +134 130 121 +120 128 120 +88 81 80 +119 99 99 +128 120 120 +102 109 102 +152 154 151 +164 161 161 +76 73 65 +63 60 60 +139 140 139 +118 105 104 +121 121 113 +160 158 156 +137 141 133 +144 142 139 +154 143 143 +119 104 100 +107 104 100 +131 139 132 +113 103 103 +159 143 137 +124 96 92 +118 111 106 +62 17 17 +127 127 127 +161 152 152 +166 150 146 +154 153 146 +171 169 164 +147 160 145 +157 147 147 +146 138 138 +160 149 149 +133 131 130 +163 160 160 +102 100 91 +107 81 78 +127 120 120 +136 128 128 +175 151 151 +182 165 165 +190 185 185 +95 96 88 +150 150 150 +111 107 101 +165 166 163 +149 141 135 +159 155 154 +151 145 144 +109 104 95 +169 159 159 +84 63 53 +132 138 132 +158 145 145 +81 46 46 +182 189 183 +184 183 175 +117 125 111 +84 82 79 +141 134 134 +146 151 146 +54 20 15 +137 136 132 +171 162 158 +139 137 133 +109 97 96 +131 130 129 +110 112 108 +126 124 121 +155 137 137 +124 121 117 +82 74 72 +143 147 144 +133 133 129 +147 142 139 +98 97 88 +146 139 139 +142 131 124 +122 117 113 +60 60 59 +143 142 137 +160 152 152 +126 124 124 +145 138 134 +136 118 118 +138 120 120 +118 113 113 +129 130 128 +131 128 127 +143 135 134 +163 141 136 +165 159 158 +173 170 170 +148 143 143 +126 102 102 +125 119 116 +118 107 105 +115 114 114 +163 145 144 +127 103 102 +73 89 71 +135 125 120 +133 83 80 +122 113 113 +170 165 161 +131 125 122 +137 137 137 +142 109 107 +132 127 122 +115 107 105 +145 134 134 +58 65 58 +176 165 165 +117 91 91 +131 105 105 +133 124 124 +140 134 134 +139 120 120 +92 52 40 +99 95 95 +139 140 139 +140 125 122 +108 102 98 +68 67 67 +117 77 69 +103 90 83 +116 105 104 +130 117 115 +158 142 142 +151 137 137 +157 148 147 +118 112 107 +123 115 115 +105 109 102 +131 124 121 +82 84 80 +134 114 109 +129 125 125 +121 118 113 +112 96 96 +109 111 106 +90 90 90 +125 93 93 +101 95 95 +90 82 82 +127 113 113 +43 43 43 +126 130 123 +136 112 111 +128 116 116 +162 133 132 +117 104 104 +141 137 137 +47 36 22 +159 147 144 +144 128 123 +100 92 86 +106 80 80 +173 171 170 +126 111 100 +82 69 69 +97 63 63 +126 101 101 +109 71 66 +127 112 108 +127 110 110 +54 12 10 +109 82 81 +114 91 88 +105 84 81 +139 127 127 +130 137 130 +148 125 123 +93 63 63 +49 44 44 +94 84 80 +92 80 75 +151 146 146 +158 136 136 +71 62 56 +113 83 81 +114 99 99 +84 69 69 +128 93 93 +148 141 137 +89 21 21 +113 114 113 +98 69 65 +67 63 61 +90 72 71 +116 100 100 +127 88 88 +105 86 86 +99 106 92 +116 107 99 +99 96 94 +50 37 23 +103 75 68 +85 79 79 +74 18 18 +167 133 133 +79 70 64 +102 84 84 +92 35 29 +92 64 62 +93 25 25 +75 61 61 +100 63 63 +133 106 106 +116 112 112 +118 96 96 +111 96 96 +95 87 87 +116 87 87 +81 47 47 +96 85 85 +89 55 54 +71 70 70 +86 69 64 +112 64 64 +135 35 35 +82 23 20 +97 21 21 +119 30 30 +141 39 39 +74 17 16 +136 39 37 +127 35 35 +100 24 22 +82 20 20 +44 12 11 +128 34 33 +29 5 2 +130 36 35 +84 21 20 +99 23 23 +122 31 31 +142 35 35 +124 35 32 +101 26 26 +96 25 25 +112 28 28 +143 38 38 +135 36 35 +144 38 38 +104 27 25 +79 20 19 +139 37 37 +137 37 37 +182 52 50 +130 35 34 +130 34 34 +146 41 40 +155 41 40 +150 41 40 +116 31 30 +101 27 25 +132 35 35 +144 40 39 +60 18 16 +105 27 27 +134 37 36 +171 49 47 +137 38 37 +155 40 40 +146 38 37 +137 38 38 +113 31 30 +127 34 34 +140 36 36 +131 38 36 +137 35 35 +180 49 49 +130 35 35 +114 28 27 +128 31 31 +123 35 33 +136 38 37 +154 44 42 +91 26 25 +128 35 35 +100 32 28 +116 32 31 +128 37 35 +140 41 39 +165 44 44 +99 28 25 +109 28 28 +183 48 48 +130 36 36 +149 41 41 +108 31 30 +125 32 32 +126 35 34 +142 39 39 +80 17 16 +68 17 17 +100 28 27 +130 34 33 +9 3 1 +126 31 31 +89 22 22 +80 24 21 +131 36 35 +63 18 16 +149 41 41 +150 40 40 +77 24 21 +85 22 21 +92 22 22 +95 27 26 +58 15 15 +101 30 28 +79 22 22 +67 19 16 +57 13 13 +82 24 22 +117 32 32 +82 22 19 +88 22 22 +33 2 2 +94 27 26 +114 31 31 +34 10 6 +99 29 27 +86 22 22 +42 12 11 +107 32 30 +86 23 23 +100 29 27 +72 21 20 +79 22 22 +109 30 30 +56 15 15 +109 30 30 +19 5 3 +86 20 20 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 41 21 +36 49 28 +25 47 27 +47 91 52 +14 29 13 +30 55 32 +48 94 54 +25 47 27 +37 62 36 +26 15 8 +53 104 60 +42 81 47 +24 13 7 +24 47 27 +55 91 50 +40 72 39 +54 105 60 +48 84 47 +30 36 21 +34 62 35 +54 100 57 +34 67 38 +62 121 69 +41 67 39 +64 119 68 +23 27 15 +54 100 58 +27 40 18 +36 43 24 +42 74 40 +44 87 45 +36 66 38 +40 67 39 +39 68 39 +34 69 38 +47 86 48 +41 67 38 +15 29 16 +72 138 78 +50 97 54 +33 42 24 +50 94 54 +57 106 60 +52 105 58 +33 65 37 +47 90 52 +66 123 68 +51 100 56 +29 57 31 +62 119 69 +37 73 40 +49 91 52 +15 30 17 +45 88 51 +36 62 36 +53 105 59 +60 112 63 +3 0 0 +55 97 56 +60 105 59 +49 83 48 +75 145 83 +49 91 52 +36 66 38 +59 104 58 +62 109 62 +62 111 63 +100 194 112 +25 54 28 +64 123 70 +43 80 45 +69 130 75 +67 127 73 +57 109 62 +57 98 53 +42 80 46 +61 120 67 +49 91 51 +59 116 66 +58 108 62 +60 106 61 +70 135 78 +59 114 64 +50 78 44 +62 122 69 +58 116 65 +43 75 43 +58 113 65 +66 131 73 +60 122 67 +72 143 80 +59 114 63 +59 106 60 +60 118 67 +38 78 42 +58 112 64 +72 142 80 +55 107 60 +70 140 78 +34 61 35 +53 98 53 +62 115 66 +47 94 52 +46 90 52 +44 86 45 +53 92 52 +44 69 38 +39 76 43 +28 42 23 +52 97 53 +42 85 46 +43 52 30 +55 107 61 +44 91 49 +56 101 57 +28 55 32 +36 66 33 +65 90 65 +56 23 15 +66 80 67 +79 90 79 +117 129 118 +106 112 105 +73 82 65 +81 88 78 +116 109 108 +90 97 85 +45 43 28 +127 145 129 +100 110 100 +68 77 65 +73 67 67 +96 93 81 +114 119 109 +98 103 98 +88 96 88 +121 119 110 +81 94 80 +65 78 64 +78 88 78 +153 161 152 +66 84 61 +74 79 75 +122 136 123 +110 124 110 +113 108 105 +105 98 95 +87 92 82 +70 84 66 +110 98 98 +70 80 67 +82 88 81 +93 97 89 +58 75 60 +89 102 90 +126 135 124 +141 146 141 +120 121 119 +75 72 71 +94 73 73 +161 169 161 +95 81 69 +144 151 144 +91 98 89 +131 135 131 +90 81 67 +110 103 100 +112 118 103 +109 109 109 +147 136 135 +76 82 74 +156 161 154 +92 96 89 +118 123 118 +104 110 103 +121 140 122 +112 105 104 +107 100 96 +134 131 119 +85 93 80 +117 126 118 +92 95 86 +74 91 75 +84 97 84 +149 144 143 +91 86 85 +121 126 122 +100 108 87 +140 146 139 +133 131 131 +85 81 74 +105 110 106 +128 131 127 +145 151 144 +100 114 95 +44 38 22 +76 83 63 +118 125 119 +148 149 141 +78 84 69 +121 117 112 +104 107 101 +173 160 157 +128 122 120 +110 107 101 +102 113 101 +139 141 136 +150 136 134 +100 103 98 +111 91 88 +117 123 116 +97 101 97 +137 133 129 +134 136 129 +111 116 111 +119 120 117 +162 155 148 +87 99 88 +89 94 88 +102 96 89 +89 75 72 +90 104 90 +115 128 116 +73 68 68 +161 155 142 +154 145 139 +96 93 88 +110 113 107 +110 106 100 +152 147 141 +152 155 151 +158 163 156 +96 95 88 +127 128 127 +96 98 95 +147 139 136 +181 175 173 +136 129 127 +101 94 91 +148 154 149 +94 90 90 +109 101 93 +154 154 151 +128 127 127 +172 169 168 +85 87 85 +147 154 144 +155 142 141 +111 117 111 +130 121 120 +131 137 129 +130 131 123 +160 161 157 +137 134 131 +126 121 120 +106 87 83 +178 184 177 +110 111 105 +131 132 131 +205 208 205 +154 154 148 +160 151 150 +163 162 160 +156 160 154 +152 160 152 +115 118 114 +53 51 51 +139 142 134 +161 142 137 +160 156 152 +151 139 138 +112 115 113 +139 124 122 +160 156 156 +127 120 115 +111 102 100 +164 167 163 +134 136 134 +140 141 135 +161 161 156 +149 143 141 +150 142 140 +132 126 123 +134 118 116 +98 96 88 +132 124 121 +122 108 108 +132 133 128 +116 111 111 +127 120 120 +123 118 118 +160 160 153 +135 138 134 +108 94 91 +91 69 69 +153 152 152 +137 124 124 +150 147 146 +158 148 148 +170 158 156 +138 134 133 +166 162 162 +140 121 121 +121 121 120 +117 102 101 +143 136 134 +144 131 131 +138 134 134 +136 117 114 +120 110 106 +185 177 174 +113 107 103 +69 76 65 +121 106 105 +127 123 123 +118 107 101 +136 121 121 +154 160 155 +65 62 55 +135 137 134 +151 146 145 +114 104 103 +145 142 142 +122 113 110 +142 137 133 +94 79 75 +144 145 142 +130 123 122 +174 175 173 +128 90 88 +164 152 152 +125 116 116 +156 145 144 +177 159 159 +125 128 122 +115 87 87 +88 87 87 +146 133 132 +133 124 124 +95 88 86 +137 133 129 +159 151 147 +156 133 132 +142 135 134 +156 154 147 +131 110 107 +131 125 125 +88 69 69 +161 141 137 +121 113 107 +131 107 100 +97 99 93 +128 117 114 +156 158 156 +152 143 143 +120 121 119 +145 120 118 +130 120 118 +157 154 149 +103 85 85 +111 101 101 +113 102 98 +125 118 117 +76 61 60 +110 91 87 +127 119 117 +119 116 115 +122 108 106 +180 158 158 +116 92 92 +105 98 90 +140 124 122 +117 104 104 +176 143 143 +75 40 40 +50 36 23 +132 122 121 +155 134 132 +63 59 59 +54 44 44 +73 71 63 +102 87 86 +97 81 74 +124 105 105 +94 88 88 +119 100 100 +50 44 44 +116 95 95 +126 105 105 +69 61 61 +138 139 135 +102 56 55 +80 84 77 +102 80 80 +71 83 68 +76 72 69 +73 53 49 +147 141 141 +124 101 101 +149 125 125 +111 96 96 +132 131 126 +102 50 50 +76 68 63 +103 93 91 +152 131 131 +137 107 107 +94 40 30 +101 83 80 +103 101 98 +125 102 101 +98 91 89 +107 91 88 +127 121 120 +115 92 92 +18 29 17 +88 62 62 +113 86 86 +40 50 40 +100 91 87 +154 135 135 +147 121 118 +138 134 134 +139 120 111 +116 87 87 +119 78 78 +127 109 109 +87 62 62 +140 127 123 +123 121 120 +58 15 14 +111 86 86 +89 84 84 +86 23 23 +85 75 75 +128 110 107 +75 60 60 +113 90 90 +123 120 120 +33 28 15 +113 77 76 +94 89 83 +127 100 99 +146 121 121 +103 66 64 +101 99 99 +86 51 51 +109 87 86 +104 72 71 +101 100 100 +110 111 106 +106 105 98 +105 84 81 +40 6 5 +96 62 62 +110 52 51 +95 24 24 +77 19 17 +106 25 22 +114 30 30 +87 17 16 +86 17 15 +94 27 25 +68 14 14 +92 27 25 +135 36 35 +68 17 17 +128 34 34 +80 23 20 +108 27 26 +119 31 30 +121 30 29 +99 26 25 +102 25 24 +128 36 35 +92 23 23 +130 36 35 +115 31 28 +153 42 41 +93 26 25 +139 38 37 +152 41 40 +140 37 37 +136 38 37 +110 28 28 +168 47 46 +145 38 38 +134 36 36 +121 32 30 +111 33 30 +102 26 25 +184 50 49 +127 35 35 +138 37 37 +67 18 18 +137 36 36 +121 34 33 +115 30 30 +166 47 45 +103 29 27 +149 41 41 +141 39 38 +139 36 36 +144 39 39 +138 34 34 +120 34 33 +99 26 26 +97 27 27 +132 36 36 +102 27 27 +121 34 29 +150 39 38 +84 20 20 +128 35 35 +57 18 15 +166 45 44 +131 36 36 +127 34 33 +50 15 14 +71 22 19 +146 38 38 +106 29 29 +82 23 21 +111 30 29 +99 25 25 +155 43 43 +102 28 28 +101 30 27 +109 31 28 +122 34 33 +113 31 31 +79 22 21 +85 23 22 +98 27 27 +127 34 34 +97 27 27 +102 29 27 +105 29 29 +159 43 43 +95 25 24 +80 20 19 +77 20 20 +77 21 20 +80 22 22 +91 25 24 +71 19 18 +140 37 37 +98 27 27 +98 27 27 +163 45 44 +142 40 39 +77 19 19 +79 18 17 +93 25 25 +109 27 27 +100 28 27 +79 22 22 +32 9 5 +71 19 19 +106 30 29 +101 27 25 +92 25 25 +113 32 31 +47 3 3 +90 25 24 +80 22 21 +125 35 33 +56 16 15 +109 30 29 +56 15 15 +81 22 22 +111 29 29 +42 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 58 33 +51 98 55 +34 48 28 +20 10 6 +24 31 17 +42 83 47 +32 58 33 +54 98 56 +25 47 27 +15 32 17 +29 55 30 +34 66 38 +45 87 48 +17 25 14 +60 106 61 +43 87 45 +40 58 30 +41 67 38 +25 41 23 +60 114 66 +48 84 48 +42 50 26 +37 72 39 +24 47 27 +46 90 52 +35 66 35 +59 105 59 +61 111 64 +48 93 52 +26 52 28 +52 94 54 +35 51 28 +35 55 31 +64 108 61 +47 90 52 +25 44 22 +47 82 47 +41 78 44 +44 81 47 +40 68 39 +56 112 63 +41 61 34 +37 72 39 +42 76 43 +24 47 27 +35 71 39 +27 48 27 +45 83 46 +36 66 38 +40 78 45 +48 91 51 +48 93 53 +35 68 38 +53 94 54 +40 76 43 +54 105 60 +57 100 57 +43 72 41 +55 98 56 +43 84 49 +47 84 47 +57 101 58 +55 106 60 +59 111 63 +52 88 51 +63 99 57 +60 113 65 +50 97 56 +60 111 64 +41 86 46 +40 78 44 +49 97 54 +57 107 60 +29 56 29 +31 64 34 +66 125 71 +74 130 74 +59 112 65 +39 67 38 +70 137 76 +49 83 46 +41 73 40 +44 90 50 +50 94 53 +66 124 70 +57 116 64 +58 105 61 +88 167 96 +65 127 70 +25 57 29 +50 98 54 +42 79 42 +48 82 45 +55 102 54 +46 87 47 +67 125 71 +32 68 36 +50 100 54 +60 119 66 +59 95 52 +33 46 25 +48 93 53 +49 96 53 +45 89 49 +33 66 36 +72 136 78 +50 103 56 +66 127 73 +62 109 63 +36 66 38 +52 103 56 +52 105 58 +31 62 28 +11 41 13 +28 41 24 +40 69 37 +45 90 51 +67 82 68 +66 88 65 +62 69 63 +67 85 68 +90 100 90 +117 127 112 +78 62 61 +65 69 62 +111 119 111 +97 95 95 +93 102 76 +72 76 60 +82 93 74 +107 127 109 +84 97 85 +113 114 113 +103 112 103 +65 69 40 +77 72 66 +109 108 108 +86 91 87 +78 88 70 +74 73 64 +116 120 115 +126 135 123 +28 37 22 +81 84 80 +87 94 87 +155 151 149 +106 109 94 +27 42 22 +80 95 81 +133 137 133 +117 112 106 +80 95 82 +105 112 104 +101 108 100 +102 119 103 +104 118 105 +63 75 64 +82 89 82 +28 47 26 +98 125 99 +133 106 106 +105 119 105 +106 109 94 +137 139 136 +79 83 70 +108 121 108 +27 35 20 +92 95 88 +41 34 18 +120 118 113 +125 130 116 +103 112 103 +112 102 98 +86 103 86 +98 89 86 +113 127 107 +76 83 77 +66 60 60 +79 80 79 +149 153 148 +165 170 165 +143 140 134 +72 81 54 +136 151 137 +76 66 62 +99 99 98 +141 138 137 +136 152 137 +123 126 122 +85 87 85 +120 128 119 +86 78 70 +116 130 117 +116 132 117 +106 107 104 +132 140 130 +101 111 101 +91 118 81 +112 113 107 +102 110 100 +80 81 68 +147 151 144 +126 130 123 +138 138 134 +134 142 131 +149 143 135 +80 79 68 +123 115 113 +112 104 101 +124 141 124 +66 82 68 +114 102 101 +124 132 124 +131 143 128 +88 53 49 +146 150 145 +99 97 86 +151 155 151 +143 145 136 +149 153 150 +142 135 132 +107 102 102 +138 140 136 +160 159 158 +140 139 133 +101 89 83 +119 117 114 +161 171 157 +153 156 153 +125 128 125 +112 119 113 +124 126 123 +113 117 108 +162 165 162 +139 138 137 +100 101 99 +157 156 155 +76 68 62 +82 84 80 +142 145 141 +119 108 103 +120 114 110 +124 134 125 +124 121 116 +157 145 144 +156 152 148 +128 127 127 +87 87 85 +129 133 129 +128 127 122 +139 128 128 +102 111 98 +98 93 87 +105 109 105 +170 172 167 +108 111 106 +182 181 175 +153 155 151 +66 78 65 +179 169 166 +114 112 106 +171 174 171 +121 128 118 +151 151 148 +115 123 115 +101 97 95 +112 113 112 +75 79 76 +150 150 148 +147 143 138 +119 118 114 +158 160 156 +155 142 139 +160 159 155 +151 150 138 +132 131 129 +135 121 120 +162 153 147 +117 106 104 +146 136 128 +107 103 97 +114 108 104 +135 121 121 +148 153 147 +159 135 133 +156 147 147 +185 170 168 +159 162 159 +146 143 143 +144 139 138 +137 137 137 +130 120 120 +138 125 125 +124 118 116 +119 94 94 +158 151 148 +128 113 113 +139 131 131 +136 141 132 +115 112 104 +120 120 117 +147 142 139 +165 163 160 +158 158 158 +112 108 108 +116 117 116 +43 38 22 +127 102 102 +126 114 113 +36 4 3 +158 148 147 +161 161 161 +155 149 138 +84 77 67 +155 130 125 +112 110 101 +184 167 165 +136 137 131 +121 101 100 +172 165 165 +91 85 85 +153 139 139 +166 148 148 +163 163 161 +107 105 101 +132 128 128 +94 67 64 +113 104 104 +83 78 73 +140 137 135 +143 132 132 +144 144 144 +179 179 177 +139 135 135 +132 132 124 +130 130 130 +93 49 49 +155 147 145 +159 158 156 +85 85 85 +162 153 152 +122 108 103 +145 124 124 +83 71 66 +160 146 145 +88 81 80 +109 102 100 +176 175 170 +136 89 89 +151 142 141 +100 95 95 +137 124 124 +104 98 98 +116 102 101 +132 127 127 +135 139 135 +158 151 150 +126 107 106 +158 139 138 +149 128 128 +74 44 42 +88 79 79 +88 84 84 +98 92 88 +127 122 122 +174 159 159 +140 144 137 +129 110 109 +123 124 121 +146 127 127 +97 90 87 +111 87 87 +100 86 83 +145 147 142 +158 147 147 +121 100 98 +105 98 90 +124 105 105 +75 75 65 +132 121 120 +92 94 90 +131 107 106 +114 104 103 +126 118 116 +73 61 60 +114 113 107 +133 106 97 +158 157 153 +116 87 87 +132 110 110 +88 80 80 +88 89 80 +88 77 72 +118 105 99 +111 90 88 +167 154 152 +91 82 77 +80 80 79 +114 90 78 +147 122 122 +70 60 60 +90 83 80 +131 110 110 +102 74 67 +162 136 136 +97 92 87 +129 111 107 +132 112 112 +102 92 81 +71 52 52 +119 116 110 +116 93 89 +101 101 100 +59 59 59 +101 56 56 +114 96 96 +115 108 108 +168 138 138 +110 109 108 +60 37 25 +87 84 78 +93 78 76 +33 8 8 +93 70 70 +110 81 81 +92 62 62 +104 77 77 +137 118 118 +91 72 65 +70 60 60 +119 104 104 +135 90 89 +36 30 18 +120 114 109 +94 86 82 +109 90 88 +108 106 104 +106 64 63 +112 95 95 +82 24 23 +127 105 105 +63 45 45 +96 79 79 +155 122 122 +42 11 11 +97 63 63 +80 57 53 +11 7 3 +84 71 71 +51 13 12 +74 46 45 +82 21 20 +92 63 62 +97 91 91 +94 62 62 +100 26 26 +91 22 22 +113 30 28 +95 24 23 +90 23 22 +167 45 44 +128 35 34 +130 34 34 +144 38 38 +76 21 20 +82 24 22 +103 27 26 +139 36 35 +91 22 22 +91 23 22 +110 30 28 +100 27 25 +127 35 34 +107 32 28 +77 20 18 +126 35 35 +131 35 32 +135 33 33 +98 25 24 +109 31 29 +126 36 34 +102 27 27 +95 23 23 +149 41 41 +131 36 34 +91 25 25 +121 33 33 +141 38 38 +123 31 31 +109 31 28 +134 37 35 +95 24 24 +119 32 31 +106 30 29 +138 39 36 +118 29 29 +110 27 26 +135 37 37 +125 32 31 +153 40 39 +100 23 23 +145 40 39 +168 45 45 +83 23 22 +118 32 31 +142 37 37 +139 38 37 +70 17 17 +85 22 22 +111 32 30 +114 30 28 +152 42 42 +121 31 31 +99 25 25 +60 14 13 +127 34 34 +107 30 29 +83 25 23 +73 21 18 +63 19 16 +97 26 26 +120 33 33 +137 38 37 +119 34 32 +143 40 39 +132 35 35 +92 27 25 +110 27 27 +140 39 38 +163 45 45 +87 24 24 +134 36 36 +106 26 26 +92 24 24 +108 30 29 +75 24 21 +73 19 16 +72 19 19 +110 32 30 +127 36 35 +69 19 19 +100 28 27 +72 18 18 +103 27 27 +63 16 16 +105 30 29 +74 17 17 +94 29 26 +99 29 27 +74 20 20 +60 18 16 +106 29 29 +114 33 31 +88 26 24 +59 19 15 +127 35 35 +58 17 16 +128 33 33 +105 30 29 +56 13 13 +89 22 22 +69 16 15 +90 27 25 +75 22 21 +109 30 30 +103 29 28 +71 16 16 +96 28 26 +41 11 11 +57 15 15 +82 24 22 +63 15 15 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 66 38 +16 8 5 +28 41 23 +44 81 47 +34 62 35 +28 13 7 +26 54 28 +35 59 33 +31 18 9 +32 57 29 +42 81 47 +39 67 38 +28 14 8 +48 94 54 +43 88 49 +54 83 48 +34 58 34 +40 76 42 +42 81 47 +45 87 50 +48 91 52 +33 60 34 +34 66 38 +38 69 39 +39 71 41 +31 60 34 +28 47 27 +32 61 35 +40 73 40 +52 103 58 +43 80 41 +24 50 27 +42 75 43 +46 86 48 +62 120 69 +45 76 42 +38 73 42 +26 47 27 +45 87 50 +45 83 48 +45 88 51 +19 38 22 +50 97 56 +62 119 67 +54 107 61 +67 112 64 +52 93 50 +53 97 56 +55 93 52 +49 90 50 +36 66 38 +49 84 48 +55 111 61 +35 67 37 +49 88 50 +53 106 59 +56 105 60 +55 98 56 +62 96 55 +56 105 60 +37 72 41 +39 59 30 +50 94 54 +42 83 47 +35 71 39 +59 114 64 +61 117 63 +58 113 65 +52 97 53 +24 47 27 +62 121 69 +63 122 70 +37 56 27 +69 131 75 +49 94 53 +41 80 46 +44 88 47 +48 94 54 +53 94 54 +54 105 58 +46 90 51 +72 135 78 +47 75 40 +54 103 59 +47 90 49 +48 86 48 +51 95 53 +55 104 58 +40 82 45 +59 112 65 +64 117 67 +39 67 38 +64 116 65 +48 93 52 +43 82 45 +63 122 69 +56 96 55 +48 98 53 +47 88 48 +70 138 78 +64 120 69 +63 110 62 +24 33 15 +40 83 44 +66 125 72 +70 135 77 +33 71 37 +68 125 71 +50 90 51 +33 70 37 +39 69 37 +58 115 65 +12 35 14 +54 99 54 +35 63 34 +52 102 57 +42 83 43 +37 57 31 +86 88 86 +138 136 132 +125 138 126 +64 74 65 +102 111 100 +89 114 91 +68 88 69 +83 102 84 +126 140 127 +22 44 22 +96 99 95 +90 91 90 +57 62 54 +96 101 86 +121 125 111 +105 102 88 +47 39 37 +71 78 71 +133 132 131 +100 99 99 +96 106 97 +90 89 86 +67 77 65 +107 107 102 +107 115 107 +80 80 76 +127 131 124 +141 148 138 +105 111 105 +71 82 67 +51 63 51 +91 86 79 +114 115 104 +127 144 128 +96 102 96 +72 75 65 +104 104 103 +102 107 102 +142 142 138 +141 137 133 +111 120 111 +122 122 118 +131 122 120 +109 108 108 +68 87 69 +138 135 130 +141 141 141 +141 144 140 +93 97 89 +80 95 81 +130 136 129 +117 122 113 +117 130 117 +103 102 91 +73 80 67 +78 86 69 +85 92 73 +104 107 101 +69 65 46 +90 99 90 +110 103 101 +87 73 53 +121 120 119 +154 153 146 +117 116 115 +75 93 76 +106 108 105 +103 93 88 +90 74 70 +62 70 63 +173 175 173 +129 121 120 +174 175 171 +41 49 36 +132 144 124 +132 131 122 +111 113 106 +86 95 73 +100 104 96 +120 125 111 +142 142 131 +113 126 114 +90 92 86 +98 108 98 +149 142 141 +107 115 107 +143 146 142 +100 78 68 +100 103 100 +103 110 102 +141 133 125 +143 147 140 +137 139 133 +122 135 122 +118 119 117 +111 105 101 +174 174 173 +146 145 142 +126 127 125 +155 159 154 +163 156 153 +108 121 109 +111 105 105 +140 140 135 +123 112 108 +102 110 101 +154 139 139 +74 74 74 +144 130 127 +175 178 175 +134 129 126 +108 114 107 +97 106 95 +143 150 143 +120 128 120 +123 123 122 +125 131 126 +129 141 129 +140 138 138 +115 116 113 +106 105 98 +142 147 143 +132 137 132 +128 127 123 +154 148 147 +132 130 123 +147 147 146 +139 117 117 +126 126 126 +110 110 109 +173 169 166 +177 169 166 +127 134 127 +148 141 139 +120 113 110 +129 135 129 +111 108 105 +146 149 146 +96 100 96 +151 152 146 +123 105 104 +154 155 152 +91 86 82 +127 119 118 +180 179 173 +139 125 124 +123 113 113 +162 159 155 +160 149 149 +81 61 61 +169 156 156 +117 117 107 +157 154 150 +157 165 156 +96 102 94 +175 174 169 +124 115 115 +117 118 117 +154 160 154 +153 153 153 +150 139 136 +154 142 136 +177 171 170 +108 109 105 +149 150 148 +115 116 113 +121 121 121 +170 163 163 +155 141 138 +116 110 110 +172 176 172 +124 117 117 +161 153 152 +153 155 149 +148 134 125 +150 139 136 +123 130 124 +141 139 139 +101 86 86 +118 116 115 +130 120 120 +160 152 146 +151 136 133 +166 164 163 +128 103 93 +130 114 114 +143 141 141 +87 90 86 +117 105 104 +148 143 139 +118 104 104 +180 178 175 +116 94 94 +113 109 109 +144 146 144 +128 127 127 +182 181 178 +124 120 120 +80 62 61 +127 109 105 +135 117 117 +115 114 110 +129 128 122 +187 162 161 +144 125 123 +67 67 62 +98 88 86 +136 139 135 +91 75 75 +121 119 119 +128 108 105 +130 112 111 +111 100 100 +120 119 119 +145 130 119 +86 62 62 +107 99 99 +99 94 91 +166 157 150 +115 102 101 +134 120 114 +126 111 110 +140 133 131 +82 79 74 +145 120 120 +198 189 186 +142 135 132 +168 156 156 +135 130 128 +106 106 102 +49 25 18 +116 111 108 +151 143 143 +125 84 81 +123 115 115 +115 96 96 +135 125 123 +137 115 113 +88 62 62 +106 104 103 +103 83 81 +118 105 99 +78 74 65 +126 113 113 +139 128 123 +132 111 110 +106 101 97 +173 152 151 +87 84 80 +117 90 90 +143 132 124 +108 111 103 +106 91 88 +149 134 132 +133 128 128 +134 133 133 +88 85 78 +66 17 16 +111 105 105 +139 109 109 +123 109 109 +132 124 124 +145 133 129 +160 145 141 +117 113 112 +80 61 61 +89 48 48 +71 67 63 +105 99 99 +103 95 89 +153 153 149 +144 143 143 +50 14 13 +140 125 123 +118 92 92 +98 78 76 +72 71 68 +121 123 121 +131 119 115 +71 29 21 +124 113 113 +86 88 86 +69 62 62 +91 74 66 +84 82 79 +112 86 86 +157 155 155 +113 102 98 +101 86 86 +122 117 112 +170 163 163 +87 48 48 +140 128 128 +101 98 96 +134 121 120 +112 111 111 +78 47 46 +148 125 125 +134 134 133 +84 70 64 +73 60 60 +133 108 105 +79 22 21 +96 81 80 +91 85 85 +106 69 69 +105 86 86 +116 89 89 +101 98 98 +93 85 85 +120 101 98 +120 105 99 +119 104 104 +179 139 139 +81 61 61 +142 99 99 +124 113 113 +122 75 75 +107 100 100 +121 89 88 +117 93 92 +85 72 64 +83 26 22 +38 27 17 +91 63 62 +70 69 63 +124 105 105 +108 65 64 +131 80 80 +124 109 109 +55 50 44 +158 109 109 +116 107 102 +77 58 57 +114 86 86 +118 85 77 +148 141 141 +116 28 28 +102 25 25 +91 20 19 +43 5 3 +99 26 26 +119 33 32 +100 25 25 +75 16 16 +94 25 25 +84 21 21 +91 25 25 +120 32 32 +128 37 35 +72 18 17 +89 27 24 +68 21 19 +139 39 38 +143 37 36 +144 34 34 +113 30 30 +91 25 23 +117 29 29 +126 36 34 +147 38 38 +102 26 26 +109 29 29 +143 39 38 +115 28 28 +120 33 33 +121 34 33 +137 37 36 +125 32 31 +144 37 37 +82 25 23 +168 45 45 +139 37 36 +115 31 31 +122 32 32 +137 37 37 +156 44 42 +112 27 27 +133 36 36 +127 35 35 +148 40 39 +183 50 50 +113 31 28 +118 29 28 +116 32 31 +126 35 35 +133 35 35 +109 31 29 +86 22 21 +129 35 35 +104 29 28 +93 22 22 +142 38 38 +64 16 16 +115 32 32 +146 41 39 +128 36 34 +112 30 29 +112 31 31 +120 31 31 +155 43 43 +126 35 35 +103 28 27 +132 36 35 +115 29 29 +109 30 28 +116 29 28 +123 33 33 +127 35 35 +59 15 15 +158 43 43 +56 15 15 +112 28 27 +135 37 37 +72 16 15 +111 30 30 +91 25 25 +124 35 33 +62 19 17 +145 38 38 +83 22 22 +88 24 24 +79 22 22 +105 30 28 +115 31 31 +56 15 15 +84 23 23 +84 27 23 +64 15 15 +69 16 15 +56 17 14 +93 25 25 +135 36 36 +116 32 32 +87 22 22 +120 33 33 +19 10 6 +41 11 11 +88 24 22 +137 38 38 +87 21 21 +95 29 26 +120 32 31 +57 17 16 +114 29 29 +81 22 22 +91 25 25 +95 26 26 +110 29 29 +93 26 25 +19 10 6 +117 33 32 +113 30 30 +82 23 22 +19 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 80 46 +23 15 7 +21 48 24 +38 67 38 +35 68 39 +24 47 27 +22 11 6 +36 70 39 +10 38 12 +32 47 27 +34 66 38 +37 52 29 +35 69 38 +24 47 27 +19 39 21 +33 61 35 +34 66 38 +48 76 44 +48 92 53 +58 112 64 +30 52 28 +43 79 46 +52 91 51 +28 55 32 +33 55 29 +68 118 67 +47 91 53 +40 59 34 +32 66 36 +63 122 68 +43 75 43 +54 105 60 +25 52 28 +67 129 74 +40 67 39 +46 94 52 +38 67 38 +55 98 56 +38 68 37 +37 72 41 +34 62 35 +61 108 62 +41 60 34 +56 108 61 +26 40 23 +39 49 28 +35 61 35 +43 83 47 +24 49 23 +65 123 71 +67 116 67 +31 48 27 +50 100 56 +30 58 33 +68 132 76 +22 40 20 +57 99 57 +52 97 55 +54 105 60 +48 94 54 +26 54 28 +54 102 57 +63 122 69 +60 118 67 +46 82 47 +47 91 52 +35 67 38 +67 131 75 +60 114 64 +67 133 76 +43 83 48 +52 102 59 +56 111 62 +31 46 25 +62 118 65 +46 93 51 +38 81 41 +25 52 28 +44 81 47 +55 107 62 +70 136 78 +62 119 68 +33 60 33 +42 86 46 +60 112 64 +55 103 58 +68 134 76 +35 66 36 +46 83 47 +48 99 54 +22 48 24 +57 110 63 +37 60 30 +32 64 34 +69 123 70 +33 52 27 +46 76 43 +56 106 60 +80 155 89 +63 124 70 +49 82 47 +27 52 28 +50 95 54 +53 100 57 +49 102 56 +45 79 45 +59 115 65 +59 121 66 +48 89 50 +37 77 40 +54 103 56 +46 94 51 +44 83 47 +27 37 17 +22 53 25 +29 67 31 +54 100 57 +89 94 81 +73 69 62 +106 101 91 +90 96 88 +74 74 74 +53 63 36 +42 56 41 +63 71 63 +110 123 110 +140 129 123 +83 95 84 +61 65 55 +91 101 90 +150 162 151 +106 113 107 +111 101 100 +93 90 83 +83 100 83 +58 70 58 +83 111 86 +122 130 120 +94 93 87 +105 101 94 +98 91 83 +41 57 32 +107 97 95 +69 93 71 +132 129 125 +92 88 85 +78 84 72 +122 122 118 +83 89 70 +129 137 128 +106 114 106 +64 63 60 +32 57 33 +91 108 93 +94 80 75 +93 101 84 +100 91 84 +89 70 69 +89 100 82 +103 116 102 +73 97 73 +120 119 119 +56 60 52 +63 95 65 +71 68 61 +63 66 62 +42 57 43 +82 83 68 +161 164 160 +134 125 118 +102 101 92 +114 128 114 +141 137 137 +115 115 111 +112 115 107 +157 162 155 +33 44 23 +121 129 120 +110 111 106 +138 144 128 +110 112 109 +80 86 75 +69 93 72 +89 86 84 +30 61 33 +81 88 81 +87 96 87 +124 129 118 +80 82 71 +104 106 104 +62 66 62 +113 108 105 +142 141 141 +120 109 105 +124 105 105 +79 75 65 +127 124 124 +115 109 103 +121 117 117 +139 134 131 +74 81 72 +120 132 121 +79 89 78 +25 49 28 +119 113 113 +132 131 131 +51 52 51 +121 116 114 +112 111 106 +120 106 106 +134 128 124 +153 154 149 +149 153 149 +116 113 101 +134 123 119 +144 149 145 +159 160 159 +133 142 134 +167 164 163 +107 98 86 +140 147 135 +164 166 159 +101 91 91 +129 123 121 +113 104 99 +41 11 11 +112 110 110 +104 110 103 +86 82 77 +139 138 129 +139 143 139 +104 102 98 +100 102 97 +123 114 113 +141 148 138 +126 127 126 +131 134 129 +122 127 122 +129 137 128 +150 152 145 +160 161 159 +152 155 151 +129 130 119 +163 164 156 +143 147 142 +133 135 132 +157 147 147 +131 129 127 +92 93 91 +128 109 109 +163 168 157 +128 133 124 +107 106 104 +146 140 138 +99 92 88 +92 103 93 +165 160 153 +160 153 151 +137 128 128 +189 188 186 +155 136 136 +114 105 104 +109 95 89 +134 137 127 +147 134 134 +149 150 144 +98 96 95 +138 144 139 +129 133 126 +134 134 133 +97 95 89 +181 177 177 +163 169 163 +140 133 132 +155 142 141 +146 138 136 +158 151 148 +94 84 81 +149 144 142 +113 112 112 +167 169 164 +163 154 153 +140 139 135 +100 102 99 +117 118 116 +94 86 71 +157 158 156 +165 160 158 +151 141 137 +127 127 127 +150 141 141 +140 138 136 +102 95 92 +145 140 137 +156 160 156 +130 128 127 +156 147 143 +149 149 148 +155 153 153 +163 167 163 +132 128 122 +127 126 126 +106 111 106 +180 175 175 +143 141 136 +143 142 142 +116 121 117 +119 111 98 +149 148 147 +126 127 123 +88 79 75 +114 115 108 +129 113 113 +150 139 137 +106 89 86 +157 163 158 +125 123 121 +121 119 114 +146 138 138 +106 94 91 +102 107 102 +65 64 61 +121 109 103 +144 132 132 +155 155 155 +127 124 124 +114 112 112 +119 110 106 +151 139 134 +163 159 159 +130 123 121 +152 133 132 +130 126 123 +180 171 169 +126 116 116 +88 66 63 +159 158 158 +147 144 135 +114 105 101 +104 103 103 +120 117 113 +157 151 151 +129 120 116 +110 100 99 +180 165 162 +133 129 129 +66 71 63 +62 50 50 +92 77 67 +114 105 102 +122 118 118 +115 108 100 +72 60 60 +124 104 104 +34 40 32 +146 138 135 +87 48 48 +117 77 77 +109 100 99 +113 104 104 +140 130 127 +139 136 134 +161 148 147 +120 101 95 +139 131 131 +121 121 117 +141 141 141 +86 63 61 +126 112 111 +161 147 147 +83 62 61 +82 86 70 +93 95 88 +92 85 85 +100 76 76 +99 68 68 +120 88 87 +133 117 117 +63 45 45 +146 121 121 +125 117 109 +70 44 29 +114 97 96 +128 105 105 +110 112 108 +118 109 109 +146 102 102 +118 104 104 +132 123 123 +114 96 95 +71 45 35 +140 126 123 +109 81 81 +87 61 61 +139 121 121 +132 120 120 +125 113 108 +117 115 115 +103 99 99 +114 115 113 +86 62 62 +141 119 117 +134 101 101 +100 77 73 +162 131 131 +81 73 60 +106 111 106 +81 47 47 +153 112 109 +100 63 63 +89 75 75 +105 104 104 +113 86 86 +109 68 65 +122 93 92 +120 100 98 +113 86 86 +124 85 80 +122 105 105 +116 112 112 +123 89 87 +117 111 111 +53 47 33 +163 143 143 +98 81 80 +74 20 20 +69 54 49 +142 126 126 +91 81 69 +54 15 14 +107 86 86 +158 137 136 +90 68 58 +105 106 104 +22 5 3 +113 87 87 +114 104 104 +77 45 30 +87 84 84 +141 133 131 +122 97 97 +87 62 62 +113 64 64 +93 68 64 +59 15 14 +92 85 85 +92 86 84 +114 87 86 +43 37 37 +117 104 104 +84 67 66 +75 62 61 +33 9 9 +94 85 85 +63 15 14 +55 11 7 +86 26 23 +111 31 29 +80 22 22 +94 19 19 +131 36 35 +138 35 34 +116 32 31 +116 31 31 +137 36 36 +135 34 34 +151 38 37 +106 29 29 +159 43 41 +122 33 33 +95 25 23 +84 22 21 +123 34 33 +81 24 22 +100 28 27 +137 38 37 +113 31 30 +126 34 34 +86 22 22 +153 44 42 +159 44 42 +114 31 31 +142 39 38 +113 29 29 +149 41 41 +100 27 24 +88 24 24 +116 30 30 +157 42 42 +189 50 49 +157 43 43 +133 36 35 +93 21 21 +170 45 45 +130 36 36 +108 34 29 +116 32 30 +156 43 43 +203 57 56 +96 26 25 +124 34 33 +127 34 33 +133 35 34 +115 32 31 +116 34 32 +103 25 24 +99 29 27 +149 40 40 +113 31 31 +152 43 42 +142 38 38 +127 34 33 +109 30 30 +140 34 34 +97 27 27 +110 30 28 +79 21 21 +163 44 44 +112 31 30 +30 9 8 +66 23 18 +111 30 30 +114 30 29 +125 35 34 +103 27 26 +133 37 37 +123 33 32 +100 23 23 +71 20 19 +71 23 18 +99 25 25 +87 22 20 +141 38 37 +126 37 35 +117 30 30 +79 25 21 +62 21 17 +97 27 27 +109 31 29 +60 15 13 +97 26 25 +71 19 17 +94 27 26 +70 19 19 +114 31 31 +129 36 35 +48 13 13 +55 17 14 +101 26 26 +114 33 31 +113 31 31 +82 22 22 +98 26 25 +57 16 16 +94 22 22 +45 15 12 +102 28 28 +72 20 19 +41 3 3 +107 29 29 +124 34 34 +60 16 16 +95 26 26 +149 41 41 +78 23 21 +58 17 16 +99 28 27 +101 28 28 +76 22 21 +82 23 22 +93 27 25 +59 19 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 66 38 +31 48 27 +34 66 38 +46 78 45 +47 79 45 +42 81 47 +30 46 26 +48 82 47 +20 40 23 +29 49 25 +16 8 5 +56 97 55 +38 72 41 +18 28 10 +24 47 27 +29 56 29 +45 64 36 +31 61 35 +18 6 3 +25 40 23 +57 106 60 +50 83 47 +20 28 10 +42 71 38 +25 47 27 +32 63 35 +24 47 27 +49 94 54 +26 54 28 +25 47 27 +41 72 41 +35 71 39 +53 95 53 +39 77 40 +44 89 50 +42 77 44 +47 93 52 +47 78 45 +24 47 27 +16 28 10 +43 87 46 +36 60 34 +55 105 60 +28 49 25 +55 98 55 +24 49 27 +52 94 54 +67 126 72 +47 96 53 +42 81 47 +46 91 52 +46 89 48 +36 79 41 +36 60 34 +41 68 39 +55 107 62 +60 107 61 +58 111 62 +45 74 41 +54 102 58 +65 130 72 +41 80 46 +26 54 28 +44 81 47 +59 114 64 +73 139 79 +38 76 43 +59 104 59 +49 97 54 +40 72 40 +34 66 38 +64 126 71 +53 103 59 +43 82 47 +42 86 47 +38 77 43 +52 102 59 +61 117 65 +58 108 61 +53 102 59 +58 109 61 +40 82 45 +54 108 59 +39 75 43 +62 106 60 +73 137 77 +33 61 35 +58 112 63 +64 125 68 +57 107 60 +47 86 48 +55 108 61 +37 79 42 +45 82 46 +37 64 36 +67 130 72 +56 107 59 +51 94 54 +57 107 62 +47 87 48 +56 108 62 +40 79 45 +42 84 47 +53 104 59 +34 69 38 +57 102 55 +50 90 51 +46 85 49 +28 40 23 +56 111 62 +53 92 53 +58 107 61 +32 60 32 +48 97 54 +31 64 33 +43 87 48 +23 48 24 +39 61 34 +41 63 36 +82 96 83 +57 55 38 +92 97 91 +94 102 94 +29 44 25 +32 63 36 +99 109 99 +138 147 136 +81 86 80 +101 105 90 +118 127 119 +32 57 33 +134 136 134 +114 124 112 +115 118 108 +86 86 81 +52 62 50 +114 92 88 +119 129 120 +85 88 85 +139 138 135 +100 113 101 +75 86 60 +76 94 77 +126 133 118 +139 143 139 +59 80 58 +138 150 139 +73 89 75 +89 91 86 +97 104 97 +97 100 93 +34 66 38 +141 134 131 +64 86 66 +121 137 122 +156 159 156 +73 79 67 +141 149 140 +115 115 110 +77 85 70 +86 91 87 +26 21 10 +75 74 65 +88 96 88 +105 109 105 +72 87 73 +34 46 27 +92 95 90 +105 109 105 +103 112 103 +118 128 115 +118 115 115 +112 117 106 +74 80 73 +107 116 106 +88 97 84 +118 120 109 +86 85 84 +121 126 121 +99 97 88 +91 100 90 +136 141 131 +113 115 111 +148 155 145 +95 111 96 +152 152 150 +113 115 104 +47 50 30 +57 67 57 +94 93 88 +91 79 66 +114 116 113 +62 67 40 +106 86 79 +97 102 94 +76 77 74 +63 69 63 +174 170 168 +95 91 83 +58 57 35 +120 132 119 +94 119 96 +120 111 108 +161 162 157 +142 143 138 +126 122 117 +100 109 93 +118 106 105 +66 85 67 +120 128 118 +93 105 86 +143 142 134 +115 122 115 +157 161 157 +128 137 129 +101 104 98 +80 76 74 +78 61 61 +73 61 61 +166 157 153 +153 144 141 +99 105 95 +169 175 169 +125 130 125 +127 126 126 +108 108 108 +158 156 152 +156 157 153 +125 130 125 +115 125 116 +94 86 85 +99 98 98 +101 109 102 +140 141 134 +98 91 88 +71 72 64 +131 140 131 +181 188 182 +172 171 170 +122 88 88 +85 82 75 +130 125 125 +126 131 126 +112 112 112 +119 116 111 +136 116 115 +112 125 110 +144 134 133 +156 150 148 +153 155 153 +115 107 105 +174 172 170 +143 134 134 +103 99 99 +137 137 132 +165 165 162 +135 138 133 +141 128 118 +152 135 135 +148 139 136 +143 141 137 +136 138 134 +131 134 131 +132 125 125 +205 206 204 +154 142 142 +118 113 113 +144 141 136 +158 154 153 +114 130 114 +158 158 155 +120 123 115 +121 131 122 +141 131 131 +172 172 168 +103 106 98 +141 131 130 +97 92 87 +83 77 73 +151 154 149 +128 128 126 +115 98 88 +151 154 151 +170 163 163 +199 193 192 +165 159 152 +169 160 160 +140 137 133 +134 130 130 +171 167 163 +139 131 130 +146 144 143 +138 135 129 +127 126 126 +160 142 138 +140 134 130 +171 156 154 +121 126 121 +94 89 82 +177 172 170 +122 118 117 +138 124 120 +145 139 139 +115 120 107 +139 134 131 +153 153 149 +140 131 128 +100 99 99 +112 116 113 +174 159 159 +109 111 106 +115 113 112 +94 92 87 +124 123 123 +114 108 103 +125 124 121 +138 127 127 +129 125 124 +155 142 140 +106 109 105 +123 120 119 +188 182 182 +165 170 164 +135 133 133 +132 117 117 +84 84 84 +146 143 143 +137 143 137 +134 128 123 +160 163 161 +121 120 114 +155 147 147 +91 92 88 +145 131 131 +127 116 112 +125 112 112 +136 116 116 +145 131 130 +163 155 152 +110 96 96 +62 65 61 +156 145 141 +173 150 148 +101 90 87 +89 41 30 +80 38 37 +177 153 153 +118 83 83 +136 125 122 +109 98 97 +101 95 95 +105 95 92 +70 62 62 +113 93 92 +124 105 105 +114 104 104 +116 99 97 +116 93 92 +108 102 102 +95 100 95 +97 92 92 +130 120 120 +105 95 89 +102 98 98 +98 80 80 +146 146 143 +104 98 98 +135 130 128 +110 104 100 +123 105 105 +115 104 104 +166 152 152 +131 98 98 +127 127 127 +154 133 132 +146 115 115 +119 109 101 +150 130 128 +192 187 185 +99 80 79 +84 76 73 +116 109 106 +157 143 139 +152 123 122 +123 113 113 +164 139 137 +144 138 138 +119 104 104 +110 110 102 +125 104 102 +136 105 105 +108 93 88 +78 74 74 +96 76 76 +148 121 119 +55 42 26 +145 128 128 +126 111 104 +107 95 95 +140 134 134 +122 94 90 +123 105 105 +114 87 86 +150 125 123 +134 106 105 +88 66 63 +85 68 68 +148 139 136 +122 107 105 +124 97 97 +133 124 122 +127 105 105 +159 136 136 +104 103 103 +97 85 78 +140 120 113 +151 95 94 +103 86 86 +94 63 63 +101 104 100 +112 96 96 +76 61 61 +97 63 63 +161 135 135 +74 62 61 +91 26 25 +154 144 142 +136 120 120 +123 103 103 +80 72 72 +94 93 87 +150 138 138 +134 106 106 +95 94 88 +108 73 73 +94 64 63 +115 96 96 +55 38 38 +98 66 66 +87 74 73 +100 56 56 +102 29 28 +165 145 145 +59 36 29 +73 70 70 +136 120 120 +115 96 96 +113 93 93 +82 22 22 +93 62 62 +125 120 119 +46 14 12 +125 95 95 +135 120 115 +135 106 106 +109 61 61 +126 34 33 +131 34 34 +88 25 24 +103 27 27 +91 26 25 +95 27 26 +130 34 34 +91 25 24 +63 17 16 +107 31 30 +130 33 33 +76 21 19 +111 29 28 +121 31 30 +123 31 30 +113 28 28 +147 39 39 +96 27 24 +93 26 25 +130 34 33 +93 26 25 +112 31 30 +130 34 33 +130 35 34 +128 36 34 +49 13 12 +130 35 35 +156 43 42 +101 28 28 +156 41 40 +107 30 29 +97 26 26 +142 39 38 +111 30 30 +102 26 26 +95 25 25 +127 36 34 +119 35 33 +133 39 37 +84 21 20 +103 28 27 +104 27 26 +128 34 34 +163 44 43 +87 21 21 +114 30 29 +79 20 19 +91 24 24 +146 40 40 +120 33 33 +140 36 36 +98 26 25 +154 38 38 +95 26 26 +120 33 33 +149 39 39 +172 47 47 +169 45 45 +169 46 46 +126 35 35 +97 27 26 +111 31 28 +143 38 37 +145 41 40 +80 20 20 +58 18 16 +131 32 32 +131 34 33 +97 26 25 +154 43 42 +123 34 34 +143 39 38 +109 30 30 +158 42 41 +96 23 23 +105 30 29 +101 24 24 +106 31 29 +145 42 39 +129 35 35 +105 26 26 +93 25 25 +110 31 30 +87 24 24 +100 28 26 +105 27 27 +85 23 22 +98 28 27 +94 25 25 +122 35 33 +89 24 24 +80 21 19 +107 27 27 +137 36 36 +110 31 30 +106 29 29 +85 22 22 +134 37 36 +89 24 24 +53 17 15 +63 21 17 +88 26 23 +57 15 15 +56 15 15 +113 31 31 +56 16 15 +74 20 20 +88 20 20 +70 16 16 +79 21 21 +63 21 17 +55 18 15 +61 15 15 +43 10 6 +80 23 22 +51 16 14 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 10 6 +25 47 27 +43 81 47 +34 66 38 +28 41 23 +54 96 55 +59 115 66 +33 48 28 +25 46 24 +61 115 66 +31 64 34 +42 81 47 +44 81 47 +29 53 30 +40 71 39 +14 35 12 +44 68 39 +49 94 54 +22 48 24 +34 51 28 +32 54 31 +32 52 28 +44 71 41 +42 81 47 +40 81 45 +45 88 51 +39 74 43 +25 52 28 +40 67 38 +36 59 34 +37 68 38 +22 39 19 +51 96 54 +42 88 48 +49 94 54 +46 64 36 +44 69 39 +51 89 48 +60 92 53 +43 86 48 +54 100 58 +54 83 48 +18 39 20 +40 77 44 +24 38 20 +42 77 44 +48 96 54 +62 112 64 +40 73 40 +50 94 54 +25 54 28 +48 95 54 +49 90 51 +54 107 61 +35 59 34 +46 78 45 +30 65 33 +51 82 47 +61 113 65 +31 46 26 +43 83 47 +47 84 48 +52 96 53 +68 129 72 +40 73 40 +61 114 65 +60 112 65 +53 95 54 +48 95 54 +62 118 66 +33 55 29 +54 99 57 +47 94 51 +56 115 63 +41 79 45 +74 141 80 +49 87 49 +48 94 54 +38 73 42 +64 110 61 +54 106 60 +59 115 65 +38 77 42 +50 97 55 +40 76 42 +67 128 73 +36 78 40 +74 142 81 +69 127 73 +62 123 69 +54 113 61 +52 94 53 +76 137 79 +46 83 45 +30 66 34 +49 96 54 +48 95 53 +73 139 80 +44 73 40 +26 57 29 +58 105 58 +25 48 23 +65 128 71 +66 127 73 +54 95 54 +56 110 63 +21 41 23 +46 86 48 +37 68 34 +53 93 53 +37 59 34 +40 72 39 +55 102 58 +59 107 60 +60 117 66 +65 129 73 +31 52 30 +109 123 110 +85 93 64 +110 116 108 +86 101 86 +90 83 81 +61 61 41 +73 68 61 +97 109 90 +69 92 71 +96 97 93 +89 92 87 +91 95 91 +126 141 126 +71 91 71 +88 96 88 +56 60 35 +101 99 99 +117 125 116 +98 116 96 +107 99 95 +63 72 64 +78 89 79 +85 88 85 +72 75 59 +62 69 54 +79 68 62 +120 121 119 +65 90 66 +141 147 140 +51 56 51 +148 148 147 +76 81 76 +66 85 68 +138 150 139 +124 122 121 +109 107 100 +111 103 99 +94 86 84 +74 97 73 +88 94 88 +88 86 83 +106 110 105 +154 150 147 +89 91 78 +101 99 90 +127 127 127 +87 90 86 +91 96 92 +112 124 112 +91 102 84 +107 119 108 +90 100 90 +150 141 141 +121 116 111 +68 89 70 +72 69 60 +118 116 114 +101 101 97 +112 102 99 +87 93 87 +115 120 113 +132 129 128 +131 126 124 +91 92 86 +104 105 103 +160 165 151 +98 97 90 +118 125 116 +88 98 89 +188 175 173 +128 124 118 +59 59 59 +124 134 124 +128 120 120 +92 97 92 +115 122 115 +105 105 101 +130 130 130 +71 68 59 +136 136 135 +123 129 118 +124 115 112 +100 105 99 +137 139 137 +109 105 95 +112 113 111 +97 94 88 +100 105 98 +152 150 142 +58 73 59 +117 123 115 +171 173 168 +159 159 155 +143 137 135 +143 144 142 +112 111 102 +112 118 111 +125 103 90 +117 106 102 +81 86 81 +120 118 112 +129 138 129 +121 118 110 +130 127 126 +125 124 123 +91 92 86 +123 119 112 +130 135 127 +136 136 132 +157 162 154 +98 101 97 +119 114 108 +123 108 103 +170 150 150 +155 157 154 +113 104 104 +123 114 113 +176 181 174 +117 118 106 +136 133 121 +165 172 166 +133 122 116 +133 136 132 +64 74 64 +136 120 115 +126 120 120 +136 129 121 +105 109 105 +82 86 70 +163 159 156 +130 130 130 +157 155 155 +135 141 131 +159 150 147 +79 84 78 +101 84 84 +174 165 159 +100 102 100 +102 89 87 +139 139 139 +167 154 144 +123 125 122 +128 129 121 +121 124 121 +145 149 145 +138 138 137 +135 133 133 +153 155 153 +127 116 116 +134 136 134 +156 143 133 +80 79 79 +143 147 143 +175 172 172 +126 114 110 +155 135 135 +138 134 129 +154 164 152 +95 96 95 +175 175 169 +144 135 128 +141 132 132 +132 136 132 +129 125 121 +96 99 96 +113 104 104 +152 136 136 +128 128 123 +74 76 74 +187 177 174 +106 100 99 +96 94 88 +81 77 77 +120 121 115 +168 154 150 +148 142 136 +112 103 102 +113 113 104 +118 103 97 +163 164 162 +149 137 135 +143 140 140 +141 132 131 +181 178 176 +186 180 178 +157 154 151 +125 118 114 +123 124 123 +122 116 116 +185 163 163 +128 123 123 +144 136 136 +106 91 81 +216 208 205 +104 101 97 +147 147 143 +117 117 115 +122 120 120 +164 147 147 +140 140 139 +167 151 151 +134 129 129 +121 120 120 +171 153 151 +99 88 86 +162 151 150 +176 172 172 +110 99 97 +170 162 161 +137 137 126 +176 175 172 +128 86 84 +115 110 105 +86 67 62 +194 193 192 +144 128 128 +150 146 142 +153 131 128 +123 108 105 +84 69 69 +178 164 161 +112 111 111 +127 122 121 +107 104 103 +147 142 137 +159 142 142 +150 143 141 +93 86 85 +159 145 145 +101 95 95 +118 105 104 +125 128 125 +138 120 111 +185 170 170 +128 128 123 +124 110 109 +152 144 144 +159 153 153 +115 105 99 +139 122 121 +100 80 80 +154 151 149 +147 131 131 +121 117 115 +90 58 48 +138 121 121 +110 88 87 +176 146 146 +117 101 98 +146 137 131 +120 108 107 +115 100 100 +117 106 106 +110 87 86 +158 145 142 +169 157 157 +94 57 53 +126 108 101 +101 71 71 +109 94 89 +121 106 102 +70 41 40 +149 136 136 +123 101 100 +83 75 74 +81 70 66 +64 18 17 +101 95 89 +137 130 126 +142 122 121 +133 106 101 +93 75 66 +143 122 121 +85 66 63 +107 88 86 +69 46 46 +121 107 105 +125 95 92 +88 77 67 +79 78 75 +111 85 79 +153 148 145 +92 79 74 +121 96 90 +98 57 51 +155 153 150 +117 94 92 +70 74 65 +96 70 70 +104 95 95 +54 16 15 +144 131 131 +108 91 91 +84 84 84 +108 75 68 +150 143 141 +130 114 109 +85 77 77 +59 59 59 +97 85 85 +98 94 89 +106 94 89 +103 66 64 +81 74 74 +113 78 77 +107 76 76 +131 121 118 +124 120 120 +75 53 53 +148 112 111 +56 17 15 +125 88 88 +96 81 81 +108 91 91 +106 74 73 +123 95 91 +122 104 104 +117 108 108 +113 90 89 +88 87 85 +102 78 72 +97 99 93 +121 114 112 +69 45 28 +77 61 61 +106 86 85 +82 22 22 +96 63 63 +136 121 121 +64 18 15 +123 119 119 +176 161 159 +116 93 93 +72 45 45 +108 73 73 +93 69 69 +93 62 62 +80 46 45 +109 29 28 +118 32 31 +71 15 15 +67 12 12 +137 36 35 +136 32 32 +107 32 29 +74 17 16 +73 17 17 +70 18 18 +122 31 31 +86 20 20 +109 27 27 +144 41 38 +95 23 23 +104 29 28 +110 29 29 +178 46 44 +86 25 23 +103 29 27 +139 37 35 +165 45 44 +125 33 33 +139 38 36 +122 33 33 +137 37 35 +117 32 32 +147 39 39 +130 35 34 +129 34 34 +117 31 30 +114 34 30 +73 19 17 +119 32 31 +128 35 32 +103 28 28 +112 31 31 +135 34 34 +190 49 49 +126 35 35 +135 35 35 +54 13 13 +127 35 35 +122 34 33 +187 51 50 +162 41 41 +107 29 29 +157 43 42 +106 29 29 +127 32 32 +64 17 13 +161 43 43 +71 21 19 +85 23 21 +107 30 29 +141 42 39 +106 30 28 +170 46 46 +117 32 31 +97 27 26 +133 36 35 +128 35 34 +97 27 27 +88 24 24 +135 36 36 +101 28 28 +103 30 28 +74 20 20 +97 27 26 +130 33 33 +132 35 35 +11 0 0 +82 22 22 +123 34 34 +140 41 38 +101 30 28 +119 31 30 +109 30 29 +86 21 20 +128 34 34 +136 37 36 +25 9 5 +99 28 27 +112 31 29 +111 27 27 +106 29 29 +132 38 36 +113 29 29 +79 22 22 +119 34 32 +129 35 35 +103 27 26 +135 37 37 +127 34 33 +60 18 16 +108 29 29 +66 18 16 +126 33 33 +124 31 31 +98 27 25 +88 22 22 +82 20 20 +74 21 20 +57 15 15 +76 22 21 +80 19 19 +68 15 15 +80 23 19 +30 10 6 +109 31 30 +101 28 26 +94 27 26 +124 33 33 +88 24 24 +27 14 8 +16 8 5 +56 18 15 +48 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +24 47 27 +32 66 36 +36 74 41 +37 73 41 +43 84 49 +43 67 39 +30 61 33 +34 66 38 +20 10 6 +27 47 27 +38 67 38 +42 84 47 +42 81 47 +4 2 1 +34 67 38 +25 47 27 +32 42 24 +45 81 47 +39 67 38 +47 81 46 +45 75 43 +42 81 47 +58 112 64 +24 47 27 +54 108 61 +51 90 52 +41 74 42 +40 76 40 +16 9 5 +27 24 10 +26 51 28 +63 120 69 +36 59 34 +45 87 50 +47 79 44 +54 105 60 +40 75 43 +50 101 56 +49 91 51 +28 50 27 +34 55 29 +35 66 38 +25 51 27 +51 96 53 +40 70 37 +41 78 44 +51 97 53 +46 82 47 +43 80 45 +69 134 77 +33 32 13 +57 100 58 +42 79 45 +45 77 42 +42 81 47 +44 67 37 +56 106 60 +50 94 54 +40 71 39 +44 79 45 +67 134 74 +64 116 67 +59 115 66 +55 107 61 +38 58 33 +47 91 52 +60 119 67 +53 100 55 +49 77 43 +51 101 57 +54 88 50 +26 54 28 +48 84 47 +48 94 54 +42 76 43 +60 117 68 +68 127 72 +40 78 42 +56 110 62 +44 75 43 +26 48 27 +76 142 80 +70 140 79 +51 94 54 +53 103 59 +49 101 55 +53 101 55 +33 57 33 +20 37 13 +68 133 76 +56 101 57 +69 121 70 +40 78 42 +60 115 65 +50 98 56 +62 114 63 +63 108 59 +46 91 51 +56 111 63 +51 101 55 +48 90 49 +42 86 45 +39 65 38 +61 110 62 +34 66 38 +40 78 43 +46 81 46 +40 78 43 +30 55 32 +38 68 37 +47 85 45 +40 80 41 +38 81 43 +48 91 50 +34 56 28 +35 73 39 +80 103 77 +72 81 67 +79 73 71 +78 68 64 +86 93 87 +97 104 98 +87 94 87 +82 90 80 +63 69 62 +75 71 64 +64 72 64 +88 89 85 +90 102 90 +88 111 90 +139 131 129 +117 125 117 +99 110 99 +120 121 117 +53 72 53 +91 94 88 +77 87 78 +59 69 57 +110 113 107 +65 78 66 +75 81 75 +62 61 60 +129 140 130 +66 73 55 +95 91 86 +103 114 104 +132 151 133 +40 73 42 +59 76 60 +81 82 76 +109 104 99 +91 90 83 +105 112 106 +97 92 83 +68 66 60 +90 92 87 +106 105 97 +111 88 87 +102 99 98 +144 148 144 +73 82 74 +83 94 76 +79 74 70 +157 160 157 +64 77 66 +86 98 87 +123 121 120 +63 63 63 +115 122 109 +87 99 84 +133 142 134 +115 117 114 +114 111 104 +155 155 147 +94 101 92 +100 111 100 +94 102 94 +114 135 115 +63 75 49 +101 94 92 +61 83 63 +77 82 73 +86 92 87 +170 173 170 +97 72 65 +104 100 99 +139 151 137 +146 147 142 +158 156 146 +89 98 89 +128 133 125 +151 161 152 +127 122 118 +159 155 152 +84 83 69 +102 93 88 +113 113 110 +130 122 119 +79 87 79 +138 135 131 +113 113 106 +107 102 88 +134 137 133 +135 140 136 +158 154 145 +147 151 144 +122 108 105 +86 97 87 +102 98 97 +120 115 113 +144 147 140 +78 90 79 +151 144 137 +129 145 130 +150 143 142 +138 140 133 +107 100 85 +127 131 126 +85 69 64 +150 142 141 +140 141 140 +111 110 110 +133 130 130 +194 192 190 +145 148 142 +161 149 149 +168 169 165 +106 100 91 +97 85 85 +160 152 152 +117 114 108 +146 132 132 +138 142 139 +120 116 111 +103 107 99 +142 113 113 +152 143 136 +97 105 94 +121 121 116 +109 110 102 +103 95 89 +93 113 88 +100 94 87 +106 118 106 +134 126 122 +134 135 134 +78 72 64 +133 141 134 +142 131 127 +147 147 145 +63 69 63 +159 160 156 +142 141 134 +152 151 148 +149 154 149 +156 148 142 +104 105 103 +173 169 163 +151 146 144 +124 119 117 +128 119 117 +175 174 171 +161 158 158 +117 104 104 +111 114 104 +100 103 94 +122 105 105 +167 162 161 +122 120 115 +114 122 115 +209 211 205 +136 135 128 +139 142 139 +122 128 122 +155 156 152 +135 126 124 +115 107 104 +177 180 176 +118 110 106 +157 149 146 +152 126 123 +79 45 29 +138 134 134 +113 103 103 +120 124 121 +162 154 154 +147 147 146 +132 122 119 +145 126 126 +132 129 123 +104 104 103 +125 115 112 +158 159 158 +111 97 90 +128 123 123 +133 125 121 +133 121 121 +166 161 157 +97 85 85 +174 157 157 +90 66 66 +113 112 112 +175 165 163 +123 124 121 +99 93 93 +90 95 88 +188 189 188 +111 97 90 +125 114 111 +106 83 83 +65 60 60 +147 141 139 +132 125 125 +98 85 85 +137 121 120 +115 105 105 +183 182 179 +125 120 117 +134 130 127 +131 121 121 +136 125 124 +159 148 148 +165 149 146 +111 96 96 +131 122 122 +112 106 105 +140 134 134 +118 100 100 +100 66 55 +120 121 114 +179 149 145 +97 75 75 +92 90 83 +125 110 108 +134 130 125 +125 121 109 +85 85 84 +143 136 136 +123 119 112 +126 120 119 +114 98 96 +172 157 157 +97 76 75 +110 109 108 +164 157 157 +136 125 119 +144 134 134 +134 118 118 +138 133 133 +138 124 121 +157 141 141 +99 94 94 +146 128 128 +106 99 99 +129 107 106 +142 131 131 +117 108 102 +141 117 117 +134 128 123 +116 111 109 +145 131 131 +85 81 79 +137 128 127 +183 167 166 +151 151 148 +43 12 10 +114 110 107 +118 109 106 +133 125 125 +112 96 96 +36 29 16 +176 159 159 +138 110 110 +138 102 99 +119 94 92 +138 121 121 +144 135 132 +137 136 136 +119 120 117 +127 88 86 +109 75 74 +70 53 52 +97 80 80 +94 89 89 +152 122 122 +107 74 73 +142 119 114 +141 125 122 +76 61 61 +155 130 129 +114 102 96 +117 87 87 +128 104 103 +79 45 31 +135 127 127 +113 96 96 +108 96 96 +15 0 0 +111 110 110 +111 104 101 +107 85 85 +136 94 90 +131 117 117 +129 111 110 +131 127 127 +155 153 153 +112 93 88 +122 94 90 +117 78 77 +149 122 122 +106 91 91 +133 104 100 +124 124 123 +77 61 61 +81 62 61 +102 63 62 +144 134 134 +183 156 155 +113 65 64 +115 87 87 +54 16 15 +78 61 61 +137 121 119 +77 61 61 +72 61 61 +86 79 79 +94 75 75 +121 80 79 +91 81 69 +130 125 122 +127 112 112 +108 96 94 +64 60 60 +132 119 119 +89 89 86 +106 96 96 +115 81 81 +41 12 7 +118 107 105 +61 24 24 +59 59 59 +129 114 114 +100 89 83 +57 17 15 +117 95 94 +88 76 70 +138 116 116 +130 110 105 +64 31 19 +126 102 92 +124 101 101 +89 62 53 +107 81 81 +82 63 63 +117 67 65 +86 23 22 +87 24 23 +78 18 17 +101 28 28 +99 26 25 +111 32 30 +148 39 38 +142 38 37 +173 46 46 +120 30 28 +126 34 32 +103 28 28 +119 31 30 +85 22 21 +96 28 26 +108 27 26 +100 26 26 +163 45 43 +87 24 21 +94 25 24 +109 31 30 +67 18 18 +159 40 40 +131 37 34 +126 36 35 +146 42 39 +127 36 35 +159 45 44 +121 32 31 +108 28 27 +136 33 32 +118 31 31 +120 34 33 +118 32 31 +134 33 33 +86 24 23 +113 34 31 +125 34 33 +144 38 37 +135 36 36 +94 25 24 +153 43 41 +167 46 46 +138 37 36 +123 33 33 +141 39 37 +173 44 44 +129 36 35 +88 24 24 +113 29 29 +131 36 35 +96 27 26 +152 40 40 +111 28 27 +113 31 31 +95 26 24 +101 29 28 +114 32 31 +108 29 29 +127 35 35 +70 20 19 +93 24 23 +87 25 22 +133 37 36 +104 29 27 +149 38 37 +108 31 29 +116 32 30 +150 39 38 +94 25 23 +110 33 30 +115 32 29 +115 29 29 +110 31 30 +133 35 34 +107 29 28 +113 31 31 +89 22 22 +113 31 31 +92 24 23 +116 31 31 +84 25 23 +150 40 40 +61 17 16 +79 23 21 +82 27 22 +63 13 13 +135 38 36 +87 25 23 +126 35 35 +65 17 15 +114 32 31 +76 16 14 +114 31 31 +59 19 16 +85 23 23 +112 32 30 +102 29 28 +48 13 13 +93 25 25 +126 35 35 +80 22 22 +0 0 0 +77 22 21 +127 35 35 +92 25 24 +56 15 15 +102 30 28 +119 31 31 +79 22 22 +79 22 22 +132 35 35 +91 26 25 +75 22 20 +81 23 22 +93 26 25 +47 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 72 41 +28 47 27 +44 81 47 +44 80 42 +0 0 0 +27 30 15 +30 59 33 +35 66 38 +46 81 45 +44 81 47 +32 64 36 +35 65 37 +23 27 15 +38 73 42 +46 76 43 +66 121 69 +2 4 0 +34 69 38 +52 91 52 +33 48 27 +46 82 47 +50 89 51 +44 77 43 +53 98 55 +25 49 28 +28 54 30 +32 18 10 +49 80 46 +59 118 67 +54 100 58 +32 62 35 +46 83 47 +32 55 29 +44 78 45 +45 89 48 +30 41 23 +60 106 61 +45 88 50 +40 72 39 +27 53 30 +33 58 33 +59 112 65 +33 52 30 +45 83 48 +39 67 38 +35 72 39 +38 72 39 +44 82 47 +57 94 52 +29 15 9 +40 81 45 +61 106 61 +57 113 63 +43 82 47 +67 131 74 +19 38 22 +56 101 57 +52 87 50 +54 95 53 +61 113 64 +64 123 70 +57 103 59 +39 25 13 +50 98 56 +52 89 50 +51 87 49 +53 97 54 +68 133 76 +35 72 39 +56 105 61 +59 105 61 +45 88 49 +49 98 54 +14 44 14 +48 88 50 +59 117 65 +44 86 49 +57 110 61 +61 113 63 +40 84 44 +53 97 53 +59 110 63 +59 119 66 +61 118 67 +47 85 49 +51 95 52 +55 101 58 +41 84 46 +74 137 79 +53 102 59 +58 114 64 +39 53 29 +48 97 53 +60 119 66 +66 124 69 +76 144 81 +28 55 32 +47 90 51 +58 111 62 +25 36 13 +66 131 73 +42 77 42 +54 97 54 +28 41 23 +50 93 53 +42 77 44 +23 37 18 +62 112 62 +47 62 31 +34 66 38 +27 55 28 +54 96 55 +55 100 55 +36 70 40 +35 66 34 +51 87 47 +39 73 40 +25 53 27 +56 52 40 +49 43 26 +121 123 115 +81 88 82 +63 68 62 +81 83 79 +45 55 45 +74 74 74 +65 65 55 +60 61 60 +104 105 103 +81 92 82 +123 135 121 +83 89 83 +121 123 111 +155 156 154 +82 84 77 +113 113 104 +76 90 77 +79 83 64 +79 88 70 +108 96 96 +117 130 118 +92 105 92 +119 128 114 +32 44 24 +58 54 41 +81 91 82 +32 62 31 +130 123 121 +118 112 107 +150 157 150 +63 74 64 +110 111 109 +81 86 74 +107 116 108 +147 150 141 +113 113 112 +68 87 70 +136 142 134 +105 97 96 +119 125 118 +97 111 98 +68 63 61 +112 124 107 +121 120 111 +29 55 31 +114 118 111 +101 108 97 +63 66 60 +124 124 123 +113 117 113 +100 116 101 +123 124 116 +133 128 123 +118 122 107 +120 115 114 +118 113 113 +103 104 100 +134 133 129 +98 112 89 +112 111 102 +106 110 102 +56 62 55 +111 131 112 +99 111 88 +80 87 80 +114 106 104 +64 70 64 +119 130 119 +179 181 175 +116 120 115 +83 93 83 +117 97 97 +96 106 95 +134 141 130 +137 135 130 +131 137 132 +103 114 103 +132 135 131 +148 148 147 +130 117 116 +148 158 149 +146 152 143 +48 59 49 +139 140 136 +83 82 74 +120 120 120 +106 109 105 +108 114 99 +128 128 126 +82 82 69 +134 128 128 +95 98 89 +123 131 123 +144 144 141 +132 137 132 +96 101 95 +99 96 85 +169 170 169 +83 64 47 +99 101 98 +120 124 119 +143 130 128 +115 119 115 +135 125 124 +148 139 136 +102 107 97 +144 155 143 +158 162 158 +128 123 119 +136 139 134 +139 128 122 +177 180 176 +145 137 135 +128 134 125 +89 62 62 +146 144 137 +124 135 125 +143 139 136 +113 102 99 +134 138 132 +114 127 114 +120 126 113 +150 153 146 +136 126 124 +128 134 129 +75 81 75 +129 127 125 +151 136 136 +152 146 142 +105 93 88 +151 144 141 +153 148 147 +58 66 38 +131 121 120 +162 160 157 +125 136 125 +165 154 154 +134 139 133 +101 101 97 +158 136 135 +144 147 134 +121 118 114 +128 127 124 +130 136 131 +123 121 120 +87 83 80 +164 154 153 +141 131 124 +133 119 117 +183 185 179 +132 132 131 +138 133 133 +144 136 131 +117 104 99 +141 140 140 +115 100 100 +108 104 104 +146 133 133 +77 80 76 +161 141 141 +120 124 113 +91 77 76 +184 180 178 +196 193 191 +149 159 148 +127 123 111 +121 121 120 +164 161 161 +140 131 129 +146 143 143 +143 129 128 +128 120 120 +136 138 135 +116 104 102 +88 88 86 +57 49 45 +124 97 97 +136 132 130 +133 132 129 +127 114 108 +96 96 86 +123 117 113 +130 123 120 +198 195 194 +148 135 135 +144 139 138 +124 120 120 +185 179 178 +135 128 126 +128 130 126 +122 106 106 +151 144 142 +92 81 79 +66 72 64 +139 143 136 +149 138 134 +167 165 163 +125 115 108 +81 71 65 +155 149 148 +105 98 96 +75 78 75 +138 137 135 +122 116 113 +154 147 147 +162 142 142 +182 179 178 +143 112 108 +150 147 143 +162 158 158 +127 125 124 +130 101 101 +178 170 170 +100 104 99 +110 81 81 +111 99 96 +98 69 68 +146 121 121 +130 109 103 +150 141 141 +166 154 154 +134 120 120 +138 101 101 +145 141 137 +145 145 136 +81 74 74 +58 34 34 +128 114 114 +115 112 112 +127 121 120 +148 129 127 +126 108 106 +91 63 63 +89 84 84 +105 86 86 +139 134 128 +163 159 157 +147 141 141 +105 104 104 +115 104 104 +154 144 138 +110 99 99 +133 120 120 +159 124 123 +147 129 129 +136 128 128 +161 138 137 +135 130 125 +134 133 133 +138 137 137 +151 134 130 +111 107 105 +73 61 61 +139 127 123 +145 132 124 +129 113 107 +61 62 60 +19 5 5 +116 95 95 +134 128 128 +125 133 125 +121 100 100 +147 129 126 +142 125 125 +168 148 148 +118 96 96 +142 143 138 +118 106 105 +131 90 90 +71 61 60 +122 114 109 +108 99 99 +152 147 146 +71 67 67 +130 106 103 +145 139 136 +148 139 139 +129 120 120 +73 59 59 +58 46 28 +131 120 120 +184 177 176 +102 89 86 +118 97 97 +155 96 93 +101 70 70 +100 92 88 +101 64 63 +35 5 2 +115 101 100 +190 166 166 +119 116 111 +153 141 141 +104 93 93 +89 42 42 +98 93 93 +57 47 29 +129 130 126 +52 51 51 +91 85 85 +142 134 134 +115 81 78 +127 107 105 +101 84 78 +76 61 61 +146 135 135 +96 99 96 +117 88 88 +111 98 92 +97 95 95 +69 60 55 +154 135 135 +124 75 75 +121 89 82 +87 83 76 +106 100 94 +109 89 87 +134 134 134 +82 73 70 +125 105 105 +119 93 93 +127 97 97 +125 107 105 +91 78 71 +90 89 76 +67 14 14 +138 120 118 +115 87 87 +139 88 88 +103 94 89 +75 60 60 +81 79 78 +119 85 85 +74 45 45 +52 37 37 +116 32 32 +52 15 14 +125 33 30 +63 18 16 +112 29 29 +90 22 21 +135 36 36 +139 35 35 +135 36 36 +123 31 30 +113 27 27 +173 47 47 +99 24 24 +81 23 22 +147 40 40 +96 25 24 +64 18 17 +54 15 15 +127 32 31 +73 15 15 +88 23 20 +84 23 23 +132 36 35 +45 10 5 +94 23 22 +136 39 37 +104 30 28 +88 24 22 +114 30 29 +119 32 32 +69 19 19 +137 36 35 +128 35 34 +133 36 36 +138 39 37 +102 26 24 +92 26 25 +186 51 51 +140 38 37 +137 38 38 +127 36 35 +137 38 37 +143 38 38 +123 34 32 +127 33 32 +121 33 33 +127 35 35 +106 30 28 +106 29 29 +137 37 36 +149 40 40 +192 52 51 +103 29 27 +110 31 30 +165 44 44 +119 34 32 +101 25 23 +126 34 34 +59 15 15 +140 35 35 +138 37 36 +98 28 27 +119 32 31 +135 36 36 +105 27 27 +131 37 36 +115 33 31 +134 35 34 +130 35 34 +142 38 37 +130 36 36 +173 49 47 +132 36 36 +109 27 27 +136 36 35 +129 35 34 +102 27 27 +115 31 30 +63 16 15 +85 14 14 +88 20 20 +145 40 40 +69 16 15 +121 32 31 +82 22 22 +118 30 30 +139 39 38 +88 20 20 +63 15 15 +103 32 28 +72 21 19 +123 34 34 +108 32 30 +98 27 25 +86 24 23 +58 16 15 +16 8 5 +5 0 0 +44 14 12 +106 29 29 +92 25 25 +93 26 24 +82 24 22 +56 15 15 +58 15 15 +68 19 17 +101 29 27 +89 24 24 +70 19 15 +60 17 16 +68 18 16 +99 29 27 +61 16 15 +99 27 27 +110 33 30 +91 24 23 +100 29 27 +76 23 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +36 58 33 +19 22 8 +16 38 18 +48 91 50 +11 21 12 +41 77 45 +33 49 28 +39 62 36 +28 43 24 +52 91 52 +24 47 27 +16 30 17 +41 75 43 +42 79 44 +27 53 30 +41 75 43 +30 58 33 +46 87 50 +38 66 38 +58 110 63 +0 0 0 +35 72 39 +17 19 7 +24 49 27 +22 43 24 +44 69 39 +42 82 47 +39 67 38 +54 96 53 +42 82 47 +42 81 47 +40 50 28 +32 61 35 +48 94 54 +60 110 63 +58 101 56 +52 102 59 +52 100 55 +7 1 0 +45 85 49 +36 66 38 +53 91 50 +43 78 45 +56 104 59 +47 87 50 +43 84 48 +50 91 52 +43 73 42 +14 16 5 +54 102 58 +49 84 47 +32 61 35 +39 72 39 +59 118 66 +46 94 49 +41 67 39 +41 73 38 +22 45 21 +49 94 54 +63 121 70 +52 95 54 +35 72 39 +52 99 55 +48 82 44 +59 114 65 +69 133 76 +41 77 40 +40 81 43 +59 110 63 +65 122 67 +55 110 61 +64 121 69 +35 74 39 +52 100 55 +61 115 66 +63 117 67 +46 74 38 +65 125 72 +66 115 66 +53 110 59 +59 116 64 +57 109 61 +45 90 49 +58 107 62 +51 95 54 +59 109 61 +52 90 50 +52 101 55 +72 135 77 +59 107 61 +56 102 58 +62 113 65 +56 107 61 +53 101 57 +68 132 75 +60 117 67 +62 107 61 +58 111 63 +69 129 74 +49 83 47 +41 84 45 +59 111 61 +49 96 52 +43 86 47 +55 102 57 +49 96 52 +40 76 42 +59 119 66 +58 108 61 +59 112 63 +34 55 26 +56 101 57 +45 85 49 +38 74 40 +26 55 28 +34 40 19 +24 57 28 +65 79 65 +105 114 104 +104 107 98 +27 48 25 +79 82 65 +40 69 38 +46 55 46 +81 89 81 +69 91 70 +95 105 90 +102 115 96 +107 118 108 +86 89 72 +62 69 63 +101 110 99 +99 107 94 +46 36 23 +94 99 89 +110 116 109 +20 40 23 +144 154 145 +85 101 86 +112 112 88 +64 76 64 +107 123 107 +93 112 94 +122 118 106 +65 80 66 +96 99 87 +105 112 103 +89 102 90 +35 46 36 +59 59 35 +85 84 84 +101 97 95 +131 129 125 +77 61 61 +51 64 50 +67 83 68 +98 94 92 +94 90 82 +99 99 99 +91 93 86 +103 114 103 +109 107 99 +94 85 85 +65 83 61 +107 114 106 +78 88 79 +85 86 84 +72 63 51 +149 149 139 +157 162 153 +106 108 101 +135 113 110 +122 129 123 +151 153 151 +128 136 125 +119 124 111 +144 144 143 +107 116 96 +67 67 63 +94 102 91 +91 99 90 +139 147 138 +79 84 76 +81 97 82 +90 101 90 +62 70 62 +89 91 87 +117 105 101 +111 111 109 +137 142 137 +158 164 158 +88 97 88 +51 56 49 +67 59 36 +147 143 137 +52 37 24 +120 127 115 +94 85 85 +143 149 143 +90 102 88 +35 45 24 +141 143 134 +100 105 99 +162 161 146 +92 78 76 +116 99 91 +145 146 138 +106 108 105 +149 146 145 +100 101 93 +114 115 114 +134 130 128 +87 88 79 +145 147 145 +118 124 118 +164 167 159 +153 150 146 +100 105 100 +114 121 112 +134 137 130 +137 146 138 +79 95 81 +93 99 93 +194 189 183 +145 140 134 +198 196 193 +78 69 59 +158 146 136 +146 139 139 +143 141 141 +66 52 47 +70 77 66 +89 95 84 +123 106 106 +67 79 66 +166 159 159 +144 144 141 +159 147 144 +94 104 90 +136 130 124 +163 164 158 +197 195 192 +113 117 114 +161 161 161 +106 113 106 +155 149 149 +118 114 111 +190 193 187 +122 121 121 +111 104 104 +165 168 165 +107 131 108 +163 148 145 +100 105 100 +148 149 147 +128 132 124 +118 112 111 +71 71 64 +164 152 149 +127 128 127 +143 142 138 +147 147 147 +162 165 160 +116 90 88 +143 136 135 +135 123 123 +135 138 133 +151 121 120 +113 112 112 +63 63 62 +109 85 82 +151 146 143 +21 31 17 +153 144 140 +64 66 62 +116 112 112 +130 123 118 +159 155 154 +146 148 142 +129 120 120 +139 127 123 +172 172 172 +140 124 121 +149 142 141 +147 155 147 +165 166 165 +109 103 103 +153 154 149 +118 100 100 +151 138 137 +134 130 130 +162 149 148 +118 112 107 +111 105 101 +162 162 161 +138 119 114 +136 127 123 +140 144 137 +86 97 86 +123 126 123 +171 159 159 +155 138 136 +173 171 165 +130 125 117 +93 103 88 +126 117 117 +162 152 152 +138 131 131 +97 64 64 +112 101 98 +167 156 154 +112 112 106 +153 151 148 +147 148 143 +140 124 121 +189 192 189 +131 116 116 +112 104 104 +165 164 160 +199 187 187 +175 160 159 +141 130 127 +100 88 86 +151 138 138 +121 105 105 +120 121 113 +97 85 85 +124 113 108 +104 101 93 +106 111 106 +116 125 115 +140 134 134 +143 137 136 +117 111 106 +184 178 177 +134 134 134 +134 134 133 +162 167 161 +105 82 81 +155 138 138 +128 126 124 +126 112 109 +125 121 120 +186 177 174 +150 137 135 +116 90 87 +112 87 87 +168 151 151 +144 132 131 +128 129 128 +76 65 65 +170 161 160 +171 169 169 +94 90 86 +135 129 127 +138 134 134 +157 150 147 +136 114 110 +161 156 155 +125 108 102 +103 103 103 +95 67 67 +130 108 106 +165 163 163 +111 110 106 +143 136 132 +143 134 130 +156 145 144 +154 150 150 +117 103 100 +179 160 160 +157 143 141 +155 144 144 +129 121 113 +127 120 120 +111 105 99 +117 92 92 +171 164 161 +144 141 141 +130 111 111 +111 104 104 +139 114 114 +109 73 67 +121 88 88 +81 61 61 +109 93 88 +154 129 129 +61 59 59 +114 94 89 +106 98 95 +123 83 76 +128 111 110 +114 114 111 +106 65 64 +94 88 81 +135 121 121 +136 106 106 +151 123 120 +100 88 88 +111 95 89 +106 99 99 +60 14 13 +131 113 108 +111 96 96 +114 102 100 +138 130 130 +95 87 87 +96 83 81 +57 40 36 +164 161 161 +138 121 116 +126 88 88 +52 48 29 +102 63 63 +88 62 62 +86 73 70 +48 13 13 +117 119 114 +181 144 144 +126 88 88 +110 86 86 +79 64 62 +47 24 14 +133 120 120 +138 131 124 +122 88 87 +68 17 17 +113 87 86 +137 139 135 +102 86 86 +76 55 55 +86 30 30 +108 87 86 +59 63 51 +150 121 121 +84 53 53 +96 76 75 +35 10 9 +59 51 46 +127 117 116 +88 85 82 +73 52 52 +94 39 30 +99 99 96 +91 25 25 +108 104 104 +63 60 60 +140 101 101 +72 39 26 +109 94 93 +103 91 91 +132 105 105 +100 85 85 +115 108 106 +115 32 32 +89 23 23 +72 16 14 +116 27 26 +106 27 27 +103 29 27 +89 21 20 +83 18 15 +88 24 22 +108 30 30 +106 29 28 +125 33 32 +116 32 32 +134 37 35 +120 33 32 +148 39 38 +94 26 25 +134 36 35 +122 36 33 +108 32 27 +86 23 22 +103 30 27 +116 33 32 +118 32 32 +95 26 25 +111 29 29 +112 21 21 +116 32 32 +124 30 29 +112 28 28 +125 34 32 +119 32 32 +144 38 38 +114 29 29 +144 38 38 +131 35 35 +130 35 35 +136 37 37 +162 42 40 +128 36 35 +96 27 24 +39 7 4 +147 40 40 +89 23 23 +140 36 35 +143 38 38 +140 40 39 +107 29 27 +104 27 27 +102 28 27 +127 35 35 +118 31 31 +84 23 21 +127 34 33 +114 29 29 +62 18 15 +147 40 39 +111 30 30 +131 35 35 +101 26 26 +94 26 25 +83 22 20 +126 33 33 +145 39 38 +152 41 39 +97 27 26 +174 47 47 +137 36 36 +124 34 34 +118 32 31 +100 28 27 +112 33 31 +101 29 27 +107 27 26 +66 18 17 +93 26 24 +111 30 30 +129 35 35 +161 41 41 +114 33 31 +119 34 33 +116 33 31 +72 17 17 +107 28 27 +58 16 16 +87 25 24 +100 29 27 +123 34 33 +126 35 34 +71 18 16 +66 19 16 +81 22 22 +90 25 24 +105 26 26 +89 24 24 +81 22 22 +36 10 5 +56 4 4 +98 26 25 +96 24 24 +81 22 22 +103 28 27 +113 31 31 +107 28 27 +127 35 35 +56 15 15 +63 15 15 +75 22 21 +47 11 11 +66 18 18 +64 17 17 +96 26 26 +55 17 14 +83 19 17 +53 13 13 +109 30 30 +106 28 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 70 39 +28 55 32 +27 45 24 +45 78 45 +33 55 31 +34 66 38 +6 6 2 +48 82 47 +30 58 33 +9 27 9 +24 47 27 +27 36 20 +30 58 33 +41 75 43 +40 69 39 +42 87 47 +34 66 38 +54 102 59 +41 82 45 +20 40 23 +41 67 38 +29 53 30 +39 67 38 +12 7 3 +52 91 52 +32 63 36 +51 99 55 +57 96 55 +57 105 60 +24 47 27 +49 95 53 +22 11 6 +50 97 55 +26 53 29 +47 83 46 +50 89 48 +61 113 65 +33 42 24 +29 36 21 +52 96 54 +33 62 33 +57 114 64 +37 71 40 +34 58 34 +43 84 48 +41 82 45 +41 75 42 +45 83 46 +38 73 42 +70 129 72 +46 76 42 +52 96 54 +49 97 54 +57 106 60 +46 91 52 +48 86 48 +42 71 39 +34 66 38 +57 113 63 +28 60 29 +48 80 45 +52 102 59 +59 113 65 +36 66 38 +66 122 69 +64 125 72 +53 105 58 +49 94 54 +81 147 85 +64 114 65 +58 112 64 +62 121 67 +53 100 57 +59 103 58 +46 93 50 +47 101 53 +56 103 58 +78 147 84 +50 90 52 +39 73 41 +64 119 68 +67 109 62 +51 101 56 +47 83 47 +58 115 65 +68 129 73 +46 93 48 +51 95 50 +59 116 65 +43 84 48 +49 96 55 +63 116 66 +54 109 60 +41 75 41 +60 116 64 +60 110 61 +57 106 60 +54 98 56 +57 93 52 +34 66 36 +26 56 30 +50 80 43 +62 116 66 +59 110 62 +57 106 61 +33 59 32 +36 66 36 +38 65 35 +49 80 44 +58 113 64 +33 44 25 +46 91 51 +47 89 49 +48 100 54 +46 89 50 +46 85 47 +32 64 34 +22 48 24 +42 55 43 +77 81 76 +116 116 100 +73 78 73 +29 34 29 +101 119 103 +84 90 75 +61 62 60 +86 92 80 +58 83 59 +60 61 60 +96 91 86 +107 126 101 +135 145 133 +57 73 59 +106 109 105 +144 147 142 +105 102 97 +91 85 76 +107 117 100 +60 65 60 +111 109 106 +87 105 89 +127 137 125 +116 119 114 +51 48 44 +57 75 59 +67 48 46 +119 118 114 +106 112 106 +114 118 114 +125 130 125 +87 91 86 +92 96 92 +101 117 103 +114 122 110 +86 91 85 +137 139 135 +108 115 107 +175 176 175 +30 11 8 +93 117 94 +78 91 79 +105 113 105 +78 85 77 +61 75 59 +109 118 109 +124 122 120 +90 93 90 +98 113 98 +85 90 85 +136 132 131 +85 86 84 +65 77 66 +49 50 45 +73 98 75 +148 143 135 +104 114 104 +120 125 116 +103 101 97 +162 165 162 +118 134 119 +97 110 98 +16 31 17 +126 120 117 +129 106 105 +64 69 63 +63 69 61 +133 131 126 +89 97 87 +127 134 127 +130 148 132 +100 112 101 +96 109 96 +170 177 165 +140 154 141 +118 113 111 +41 44 26 +153 155 153 +102 91 91 +123 125 121 +133 137 133 +106 106 106 +162 153 152 +111 106 90 +113 117 109 +144 150 144 +116 123 116 +134 136 129 +121 114 111 +105 99 99 +113 119 109 +112 109 103 +144 155 145 +139 140 135 +90 101 91 +48 59 41 +79 94 73 +67 66 54 +159 163 156 +139 131 131 +142 142 142 +118 115 113 +73 92 72 +117 116 114 +121 110 106 +119 119 115 +111 108 107 +109 116 108 +123 129 120 +137 140 132 +148 150 147 +159 164 160 +65 80 66 +89 82 79 +164 164 157 +129 128 123 +81 91 82 +106 105 105 +133 119 119 +81 94 81 +152 129 128 +98 110 94 +99 100 99 +122 129 122 +127 142 127 +111 117 108 +146 139 133 +151 144 144 +124 124 124 +151 155 147 +109 93 89 +145 129 128 +124 126 121 +108 108 104 +182 188 179 +153 153 149 +140 141 125 +140 137 131 +97 73 71 +187 183 181 +162 142 141 +146 147 147 +190 186 185 +142 145 134 +128 122 121 +115 94 94 +147 147 147 +72 66 61 +129 122 116 +144 144 144 +123 132 124 +120 109 106 +125 120 120 +126 127 125 +122 122 116 +186 180 176 +149 146 138 +181 178 178 +140 136 135 +115 105 101 +134 128 128 +154 154 150 +167 167 167 +147 147 143 +104 98 91 +153 144 143 +132 123 121 +173 162 160 +165 158 158 +133 131 124 +196 185 182 +118 115 115 +177 172 171 +135 118 115 +152 144 144 +146 146 144 +161 158 156 +117 114 106 +127 112 110 +157 155 155 +144 145 143 +124 108 106 +129 121 120 +120 106 102 +162 163 155 +163 136 136 +149 142 141 +143 137 137 +146 131 129 +140 121 121 +153 150 146 +124 100 100 +206 193 190 +159 154 153 +144 142 139 +163 156 154 +143 118 117 +169 151 151 +85 71 46 +115 104 104 +174 159 152 +157 150 146 +180 174 174 +99 99 99 +150 151 145 +121 113 113 +105 105 102 +152 140 138 +142 134 134 +110 113 103 +110 110 110 +122 113 113 +142 121 118 +142 142 135 +153 137 136 +154 142 141 +122 115 113 +62 61 60 +157 150 150 +140 135 128 +113 105 105 +146 142 139 +113 113 110 +128 123 116 +134 135 134 +154 140 139 +132 121 119 +59 42 27 +112 104 104 +186 173 173 +123 119 116 +102 99 94 +116 112 107 +109 109 108 +108 96 90 +136 131 128 +168 159 159 +70 60 60 +123 118 118 +127 120 120 +154 139 139 +98 101 97 +130 121 120 +123 111 111 +122 112 111 +116 99 97 +130 127 127 +136 122 118 +131 107 105 +141 144 140 +169 166 164 +114 100 99 +124 128 120 +141 129 124 +130 123 121 +100 98 98 +135 107 107 +142 121 121 +97 100 93 +90 96 88 +114 104 104 +128 126 121 +129 96 95 +132 120 120 +96 92 90 +104 81 81 +80 74 74 +106 95 95 +142 132 131 +136 130 130 +123 119 119 +146 128 128 +130 120 120 +78 61 61 +128 122 121 +123 113 105 +76 68 68 +131 106 106 +89 66 62 +101 86 86 +92 57 57 +118 118 118 +76 61 61 +44 15 12 +117 100 100 +127 90 89 +147 134 134 +159 123 123 +122 93 89 +141 129 125 +91 71 65 +141 132 131 +118 88 87 +105 96 96 +160 134 133 +160 136 136 +86 89 85 +129 116 116 +92 43 36 +138 110 108 +101 85 85 +121 101 100 +118 100 100 +77 82 68 +105 73 73 +102 86 85 +103 78 74 +125 121 118 +100 76 75 +123 104 101 +79 67 56 +47 11 11 +117 108 108 +110 77 76 +99 85 85 +106 96 96 +109 76 76 +72 40 37 +38 24 16 +79 73 65 +117 87 87 +79 22 20 +106 86 86 +166 154 152 +71 66 57 +72 22 19 +100 80 80 +60 59 59 +103 74 73 +133 117 116 +99 79 79 +126 96 96 +95 85 84 +86 22 22 +113 81 81 +26 24 23 +126 29 29 +66 17 17 +79 20 16 +99 23 23 +120 32 32 +80 18 18 +162 43 42 +116 31 30 +141 39 38 +104 26 26 +118 33 32 +102 28 27 +88 22 22 +111 29 29 +139 36 36 +130 35 34 +103 24 24 +110 32 30 +122 31 31 +117 27 26 +114 30 29 +111 31 30 +138 38 36 +111 31 30 +96 26 25 +116 33 31 +144 39 38 +129 34 34 +97 27 26 +109 31 30 +147 39 39 +140 37 36 +117 34 32 +96 27 25 +126 36 34 +107 28 28 +131 35 35 +72 21 17 +133 35 35 +137 38 36 +155 41 41 +120 34 31 +150 41 41 +108 28 27 +140 39 38 +116 30 30 +70 20 19 +38 2 2 +105 27 27 +124 34 34 +88 23 23 +122 30 30 +113 32 30 +151 40 40 +135 35 34 +139 39 38 +147 40 40 +73 17 16 +161 43 43 +125 35 34 +109 29 29 +158 42 42 +121 35 33 +80 22 22 +15 5 3 +123 33 33 +116 29 29 +119 31 31 +94 25 23 +72 19 19 +105 28 28 +133 36 36 +92 22 22 +122 34 32 +118 32 31 +156 41 41 +96 28 26 +87 23 23 +127 36 35 +70 19 19 +29 15 8 +142 37 37 +107 29 27 +38 10 9 +95 27 25 +65 17 16 +91 25 25 +89 25 24 +58 13 13 +61 19 16 +157 42 42 +26 11 6 +38 2 2 +90 26 25 +79 22 22 +28 2 2 +78 23 21 +63 17 16 +95 24 24 +103 29 27 +110 30 29 +29 13 7 +98 27 27 +87 24 23 +58 16 15 +95 25 25 +4 3 0 +50 13 13 +63 13 13 +61 19 17 +73 22 20 +64 17 16 +48 13 13 +97 26 26 +57 16 15 +48 13 13 +159 41 41 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 66 38 +20 40 23 +35 68 39 +27 45 25 +41 67 39 +44 67 39 +31 48 27 +38 73 42 +19 19 10 +20 11 6 +39 67 38 +37 62 36 +13 2 1 +11 23 7 +41 77 44 +41 72 40 +43 82 47 +4 6 1 +24 47 27 +30 54 31 +37 52 28 +46 80 46 +34 66 38 +21 40 23 +37 72 41 +42 81 47 +36 60 34 +43 81 47 +31 53 28 +39 67 38 +25 55 28 +43 73 38 +34 66 38 +40 70 39 +48 69 39 +59 108 62 +52 91 52 +26 54 28 +28 55 32 +51 92 53 +42 82 47 +46 82 47 +53 96 54 +46 73 42 +51 97 54 +37 62 36 +31 58 33 +51 82 47 +32 62 35 +59 108 61 +43 78 45 +65 125 71 +49 88 51 +41 77 44 +39 75 41 +50 99 56 +67 133 76 +36 70 40 +69 125 72 +60 120 67 +50 97 56 +50 89 48 +40 81 44 +52 102 57 +42 85 47 +60 111 63 +35 49 28 +63 116 65 +57 108 61 +50 84 48 +29 51 24 +45 85 47 +19 18 6 +47 94 53 +60 115 65 +56 108 60 +42 86 47 +27 58 31 +19 11 6 +37 74 39 +44 76 43 +36 62 36 +67 127 70 +56 103 58 +47 94 51 +47 87 49 +55 101 58 +54 107 57 +60 124 68 +51 98 56 +60 105 58 +51 92 51 +66 131 74 +40 84 45 +51 94 54 +50 90 49 +66 131 74 +49 88 47 +61 115 66 +47 87 50 +46 82 44 +57 111 62 +39 75 43 +56 102 59 +36 71 40 +45 85 48 +49 82 45 +46 82 46 +56 97 55 +46 83 47 +37 67 36 +57 111 63 +39 76 43 +51 100 55 +29 56 32 +39 72 39 +51 93 54 +74 109 77 +89 97 86 +65 72 64 +96 96 95 +64 76 64 +67 83 68 +83 108 85 +93 103 91 +103 108 100 +32 60 34 +73 77 66 +82 102 84 +97 106 87 +38 69 40 +74 86 70 +50 58 32 +83 97 85 +71 80 63 +103 109 102 +88 86 78 +55 73 55 +43 55 30 +65 79 67 +138 137 137 +113 122 112 +108 119 109 +116 126 106 +101 104 98 +56 78 46 +78 85 78 +66 82 68 +113 108 108 +142 147 142 +85 89 82 +149 153 149 +122 123 121 +162 179 157 +132 139 133 +109 120 110 +89 101 90 +81 64 62 +89 96 82 +87 93 87 +121 122 120 +122 128 122 +63 54 54 +111 112 109 +97 102 97 +91 105 92 +97 102 94 +102 102 92 +83 83 77 +141 155 139 +137 133 123 +88 95 87 +57 22 15 +57 76 56 +29 37 23 +139 138 122 +89 91 89 +91 84 84 +120 142 122 +155 148 147 +61 72 62 +107 108 107 +108 112 106 +53 44 27 +126 109 109 +115 134 115 +118 118 117 +119 111 100 +88 85 84 +95 101 94 +86 66 64 +81 74 65 +122 129 123 +134 137 133 +68 60 60 +141 144 134 +112 122 112 +114 127 107 +125 132 126 +137 136 135 +164 159 158 +137 148 138 +123 136 124 +97 107 94 +131 131 131 +78 95 73 +17 34 16 +159 153 149 +110 96 90 +104 109 100 +103 106 96 +87 91 87 +100 94 88 +125 129 125 +51 59 49 +139 143 139 +110 116 100 +108 103 103 +85 96 75 +117 105 101 +129 124 124 +82 93 83 +103 105 101 +131 139 129 +88 96 88 +140 138 131 +137 132 131 +121 128 119 +165 162 160 +126 131 123 +148 146 138 +172 171 169 +143 137 135 +76 94 73 +102 105 101 +134 131 125 +119 119 110 +138 136 131 +106 113 107 +149 140 136 +169 156 156 +136 139 123 +127 124 117 +117 116 113 +120 120 119 +164 168 164 +98 90 87 +138 139 135 +157 139 139 +176 179 174 +117 117 114 +87 93 88 +118 114 113 +152 154 152 +146 152 144 +163 155 155 +149 142 141 +178 169 167 +116 108 106 +153 147 142 +119 112 112 +164 162 160 +132 132 130 +143 145 143 +96 93 92 +133 140 133 +66 69 63 +143 139 134 +146 136 135 +115 106 99 +120 123 118 +140 135 135 +149 147 144 +96 113 97 +192 192 189 +115 117 114 +176 177 173 +110 87 86 +124 105 104 +102 99 99 +186 187 186 +160 142 138 +145 121 119 +106 93 93 +129 120 120 +169 156 153 +133 129 124 +155 150 146 +182 180 180 +128 118 115 +81 71 71 +131 125 115 +187 186 185 +141 147 138 +142 127 121 +163 160 158 +90 82 73 +145 146 144 +139 127 123 +203 191 190 +103 86 85 +100 89 81 +119 97 97 +171 168 166 +111 104 104 +149 154 149 +176 173 171 +126 116 111 +140 128 126 +165 159 159 +163 153 153 +101 85 85 +164 157 157 +158 152 149 +145 141 136 +115 115 112 +147 139 139 +138 132 132 +116 104 99 +193 179 177 +109 109 105 +155 147 143 +163 153 153 +139 140 137 +183 184 183 +126 128 124 +111 77 77 +141 139 136 +119 98 98 +118 93 92 +140 119 117 +113 112 107 +139 120 116 +120 114 114 +186 174 173 +165 168 164 +138 131 130 +135 129 128 +101 82 81 +135 134 129 +117 108 103 +134 129 125 +171 156 153 +133 114 114 +83 21 21 +120 123 117 +178 157 157 +126 127 112 +163 148 147 +153 145 140 +136 142 137 +186 176 172 +148 138 138 +145 137 133 +136 125 125 +119 123 118 +154 128 123 +135 120 118 +108 100 100 +85 84 84 +65 66 57 +175 175 175 +78 61 61 +80 74 74 +114 106 106 +157 156 153 +149 135 135 +143 125 122 +101 73 73 +134 109 109 +110 98 97 +152 133 128 +140 117 114 +95 85 85 +96 80 80 +77 66 66 +136 121 120 +127 120 114 +126 112 111 +122 118 118 +145 136 127 +96 95 95 +72 55 55 +119 108 101 +117 105 104 +145 121 121 +147 135 135 +71 43 28 +133 109 109 +87 65 62 +99 90 90 +86 42 42 +69 31 22 +129 115 115 +135 120 120 +79 74 74 +144 133 133 +145 114 112 +62 61 55 +59 40 39 +91 92 90 +138 115 114 +116 104 101 +135 124 124 +75 60 60 +128 105 104 +78 21 20 +76 69 63 +150 128 124 +115 65 65 +114 80 80 +62 66 62 +86 86 85 +129 108 106 +124 106 106 +143 117 117 +113 107 105 +85 62 61 +120 93 93 +133 109 107 +115 62 56 +91 94 88 +88 68 63 +110 104 104 +113 68 67 +97 63 63 +128 89 89 +102 67 64 +109 87 86 +57 42 26 +76 73 65 +84 62 61 +100 85 84 +100 66 64 +76 49 46 +65 66 62 +93 80 80 +126 90 90 +60 43 28 +131 113 113 +87 61 61 +111 69 66 +90 69 64 +116 78 78 +103 70 70 +99 93 93 +31 6 3 +112 96 96 +99 80 80 +80 66 63 +110 86 85 +71 51 51 +122 89 87 +82 62 61 +124 100 100 +87 24 18 +127 31 30 +106 26 26 +142 37 35 +118 24 24 +120 32 32 +124 32 32 +74 21 19 +162 43 43 +113 32 31 +98 23 22 +106 24 24 +114 31 30 +109 30 30 +136 37 37 +54 15 14 +86 22 18 +77 20 20 +112 27 27 +76 23 21 +122 32 30 +89 25 24 +87 25 24 +52 12 11 +74 19 19 +140 41 39 +119 27 27 +144 37 37 +94 24 23 +118 30 29 +123 36 33 +69 18 17 +128 34 33 +139 38 37 +149 41 40 +104 31 27 +137 35 35 +115 30 30 +143 40 39 +129 35 34 +134 37 36 +123 34 34 +162 42 42 +101 25 25 +119 32 31 +147 40 40 +149 41 40 +143 38 37 +114 29 28 +102 27 27 +60 14 12 +136 37 37 +131 36 35 +121 34 33 +163 44 42 +156 43 42 +128 35 35 +174 48 47 +133 36 35 +107 30 29 +81 23 22 +103 32 28 +87 24 22 +123 34 32 +115 32 31 +98 27 27 +78 16 16 +116 29 29 +126 34 34 +130 36 36 +105 29 29 +95 27 26 +76 21 20 +97 27 27 +95 26 26 +123 34 33 +132 36 36 +80 22 22 +20 11 6 +142 38 38 +60 19 17 +92 25 22 +101 27 27 +76 17 16 +88 22 22 +133 36 35 +81 20 19 +29 12 7 +81 23 22 +89 24 24 +76 22 21 +92 28 26 +62 13 13 +38 13 7 +113 31 31 +92 21 21 +105 28 26 +77 23 21 +57 16 15 +117 32 31 +67 17 16 +106 29 29 +102 27 25 +78 21 21 +98 26 25 +59 16 15 +93 25 25 +7 4 1 +116 32 31 +37 9 5 +75 21 20 +81 22 22 +83 24 22 +38 8 5 +8 4 1 +84 21 21 +57 15 15 +56 16 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 58 33 +31 61 30 +31 55 31 +40 67 39 +26 54 28 +43 71 39 +19 8 4 +48 88 51 +47 78 45 +29 30 12 +31 48 27 +26 47 27 +31 58 33 +2 2 0 +23 30 15 +33 58 33 +41 75 43 +37 72 41 +26 55 30 +58 107 62 +27 47 27 +2 0 0 +55 102 59 +59 99 57 +24 48 27 +64 110 62 +46 92 51 +56 103 59 +49 91 52 +36 72 39 +57 101 57 +24 49 27 +56 106 59 +11 11 2 +46 88 51 +33 62 35 +54 89 51 +57 91 52 +51 91 52 +53 106 59 +37 64 36 +61 106 61 +38 63 36 +40 75 41 +31 58 33 +51 85 49 +48 87 49 +51 94 54 +45 86 48 +39 76 43 +45 92 51 +54 88 50 +52 96 53 +54 104 56 +52 83 47 +72 131 75 +68 134 76 +69 129 74 +25 49 27 +54 90 51 +63 124 71 +42 76 39 +52 100 57 +60 107 60 +46 92 52 +82 155 89 +43 85 47 +36 68 37 +61 119 68 +49 94 54 +48 94 51 +21 49 23 +50 95 51 +42 83 45 +42 79 45 +60 113 64 +17 43 14 +58 108 60 +40 59 34 +44 86 49 +40 79 43 +46 82 47 +34 61 30 +45 93 50 +61 119 68 +66 127 73 +57 107 61 +58 107 60 +60 118 67 +45 89 48 +52 85 48 +51 91 49 +60 106 58 +40 80 45 +41 87 46 +33 60 33 +70 138 78 +48 96 54 +57 115 63 +41 68 39 +58 105 61 +71 134 76 +61 106 61 +36 66 36 +33 57 31 +53 103 57 +60 117 65 +51 92 53 +43 77 42 +46 91 51 +42 86 46 +61 126 68 +35 57 31 +39 76 43 +44 84 42 +45 78 45 +39 73 39 +73 100 74 +92 99 93 +56 72 58 +81 97 81 +59 80 46 +102 104 92 +123 132 124 +43 46 43 +68 70 68 +101 115 102 +91 108 92 +115 115 110 +37 69 35 +102 116 102 +108 122 110 +35 42 24 +54 66 55 +97 122 98 +82 79 68 +100 88 80 +103 110 103 +150 141 138 +120 115 113 +124 128 118 +108 102 100 +121 124 121 +87 105 88 +81 79 74 +79 77 66 +116 125 117 +76 80 76 +55 66 56 +61 66 62 +139 131 129 +52 64 49 +90 85 84 +113 113 101 +72 80 67 +43 29 18 +82 80 75 +98 115 99 +93 104 93 +99 114 83 +48 64 50 +164 165 155 +116 113 112 +118 116 115 +100 111 99 +78 76 75 +121 121 119 +153 155 150 +124 121 110 +75 71 64 +95 92 82 +101 107 101 +79 89 79 +108 118 109 +124 124 124 +86 92 83 +90 102 90 +93 84 81 +157 150 148 +119 129 119 +88 126 92 +73 74 65 +81 88 71 +119 116 116 +112 114 112 +116 116 107 +79 79 78 +149 156 149 +107 105 92 +76 94 72 +96 111 97 +162 143 140 +147 147 133 +137 131 129 +103 103 103 +134 130 130 +124 117 114 +109 108 108 +63 61 60 +159 164 157 +154 159 154 +86 93 86 +142 142 141 +102 91 81 +146 157 147 +109 106 99 +182 183 182 +93 92 87 +142 140 136 +160 162 159 +124 132 121 +96 95 87 +92 87 77 +120 121 117 +112 121 110 +109 117 103 +156 155 153 +182 181 181 +141 137 131 +114 112 107 +123 131 123 +43 42 23 +125 131 118 +77 62 61 +122 129 123 +150 153 149 +171 175 168 +97 97 89 +176 172 168 +120 107 101 +136 131 130 +99 85 71 +108 112 105 +102 91 91 +133 131 130 +122 120 117 +141 138 131 +113 85 83 +140 143 140 +113 116 109 +167 161 158 +121 131 118 +167 162 160 +77 69 63 +176 172 172 +89 77 72 +161 157 152 +112 113 111 +149 150 142 +157 154 153 +111 107 105 +112 107 100 +116 121 117 +133 129 128 +181 173 172 +157 153 153 +159 149 148 +173 168 160 +131 139 129 +97 102 96 +124 122 120 +127 125 125 +142 139 138 +179 173 171 +89 78 75 +112 117 112 +149 154 147 +91 80 73 +112 96 96 +158 148 148 +119 109 108 +102 100 96 +104 99 90 +152 139 136 +105 101 98 +152 154 149 +154 149 146 +191 187 187 +161 163 158 +181 178 175 +113 106 105 +176 176 173 +130 126 120 +175 173 171 +175 179 175 +123 114 113 +161 145 142 +117 106 104 +128 128 120 +142 137 135 +128 136 125 +140 128 128 +163 156 156 +102 96 91 +142 140 134 +156 141 136 +183 173 173 +160 164 160 +114 86 86 +147 134 134 +124 127 124 +139 125 125 +105 95 90 +136 134 134 +135 137 128 +134 126 126 +131 115 113 +109 114 107 +109 112 106 +45 45 45 +166 157 155 +120 104 103 +83 81 79 +151 140 139 +130 116 114 +72 86 72 +125 111 108 +170 168 168 +143 141 141 +158 154 154 +146 133 129 +105 99 99 +158 139 138 +129 125 122 +171 152 151 +166 154 154 +127 128 127 +92 76 66 +82 79 75 +156 138 138 +165 158 151 +135 133 131 +115 90 90 +140 137 135 +71 52 52 +110 104 104 +134 106 106 +93 89 83 +119 84 83 +125 114 108 +120 120 114 +60 60 59 +104 87 87 +168 162 162 +116 110 105 +138 123 123 +148 141 141 +131 124 121 +154 118 118 +125 113 113 +138 115 114 +121 115 112 +132 123 121 +103 87 87 +60 33 21 +104 102 92 +139 146 138 +117 114 113 +103 81 71 +132 126 122 +112 116 112 +153 144 140 +77 73 65 +85 69 69 +139 133 129 +119 98 93 +106 95 90 +106 97 94 +130 127 127 +140 126 122 +63 68 62 +104 98 95 +136 127 126 +134 106 106 +171 164 164 +118 84 82 +119 119 115 +149 122 119 +98 75 75 +138 128 128 +147 129 129 +100 83 80 +134 124 124 +119 87 87 +113 112 112 +108 100 94 +118 113 112 +151 150 147 +122 82 82 +85 69 63 +98 90 87 +157 127 126 +67 74 66 +142 140 140 +106 77 77 +32 32 32 +95 86 85 +92 88 88 +94 78 75 +165 149 146 +104 64 64 +58 51 51 +98 72 69 +179 165 165 +104 79 70 +66 38 26 +150 128 124 +147 135 132 +99 77 76 +120 109 109 +117 92 92 +92 80 79 +150 129 128 +94 62 62 +140 122 122 +110 83 82 +99 91 90 +132 116 116 +102 91 88 +115 111 111 +123 108 105 +55 26 19 +114 109 106 +92 65 58 +81 70 55 +117 82 77 +112 101 101 +112 75 68 +126 90 88 +131 119 119 +126 115 110 +98 63 62 +106 79 78 +60 18 15 +108 79 74 +79 61 61 +107 104 104 +88 62 62 +94 88 87 +93 48 48 +110 104 104 +104 81 80 +151 122 122 +127 50 40 +78 58 50 +108 96 96 +131 76 70 +83 20 20 +143 128 127 +126 113 112 +139 125 122 +88 60 59 +67 67 62 +125 104 104 +85 43 28 +84 46 46 +71 19 18 +124 33 32 +82 20 20 +41 9 5 +171 46 45 +125 33 33 +80 20 19 +20 2 1 +102 26 24 +72 22 18 +140 37 37 +101 30 28 +102 28 28 +126 34 32 +87 24 24 +109 27 27 +91 23 23 +135 34 34 +96 25 25 +94 26 25 +142 38 37 +65 17 15 +144 39 38 +139 37 37 +107 28 27 +89 22 21 +109 30 30 +122 31 31 +119 32 31 +87 23 20 +128 34 31 +143 41 39 +177 47 47 +140 39 38 +53 11 11 +135 36 35 +119 31 31 +93 24 22 +123 33 32 +103 25 24 +123 32 32 +129 35 33 +151 40 39 +176 47 47 +105 29 27 +139 38 38 +102 28 28 +124 30 30 +134 36 34 +99 29 26 +168 46 45 +100 28 27 +133 37 35 +91 22 22 +102 28 28 +133 37 35 +138 39 38 +102 29 28 +156 42 41 +148 41 40 +94 24 24 +118 34 33 +80 22 22 +108 29 29 +154 43 41 +121 34 33 +118 33 32 +168 46 46 +111 29 29 +115 32 30 +96 27 26 +117 32 31 +80 22 22 +149 40 40 +61 18 16 +97 29 27 +89 21 21 +117 32 32 +167 45 45 +133 36 36 +113 33 31 +93 25 25 +141 40 39 +48 15 13 +146 39 39 +87 24 24 +105 29 28 +132 38 36 +115 30 30 +79 23 21 +92 25 23 +113 33 30 +123 36 34 +70 23 19 +79 22 22 +57 15 15 +66 15 15 +81 17 17 +86 23 22 +119 29 29 +25 10 6 +89 22 22 +99 29 27 +61 20 17 +75 18 16 +115 28 28 +48 13 13 +30 2 2 +68 15 15 +31 3 2 +111 31 30 +1 0 0 +69 19 19 +57 18 16 +60 18 16 +76 22 21 +5 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 66 38 +7 26 8 +51 87 50 +26 47 27 +16 8 5 +28 35 20 +38 74 43 +42 68 39 +51 99 57 +33 54 31 +27 53 30 +28 50 27 +48 68 39 +21 40 23 +43 69 39 +38 59 34 +45 90 50 +25 54 28 +33 62 35 +24 35 20 +32 67 36 +38 67 38 +34 66 38 +25 47 27 +25 52 28 +39 70 39 +57 105 60 +27 54 28 +40 84 45 +24 47 27 +46 80 44 +31 48 27 +59 106 61 +56 116 64 +47 91 53 +76 137 78 +42 77 44 +26 38 20 +60 106 60 +37 74 42 +36 68 38 +30 58 33 +45 75 42 +35 76 40 +50 82 47 +48 83 47 +64 122 70 +55 100 55 +47 86 48 +60 117 65 +48 89 51 +46 82 47 +41 76 43 +67 132 76 +61 102 58 +56 109 62 +47 89 49 +63 113 65 +64 115 66 +47 94 53 +55 107 61 +45 86 47 +57 103 59 +75 147 84 +53 102 59 +73 141 79 +39 69 38 +48 96 53 +62 113 65 +62 123 68 +45 86 48 +64 126 72 +47 95 53 +58 112 62 +46 90 50 +52 96 54 +49 93 53 +61 112 61 +56 102 56 +45 92 51 +56 104 60 +39 72 39 +54 105 59 +43 84 47 +46 90 52 +63 102 58 +55 109 61 +56 111 62 +15 22 8 +47 89 50 +47 90 50 +66 125 69 +34 58 34 +33 58 31 +60 112 64 +53 95 55 +51 93 52 +55 97 56 +42 80 45 +54 98 56 +41 78 45 +61 113 65 +59 108 62 +44 89 49 +65 131 73 +42 82 45 +37 65 37 +47 85 49 +20 39 18 +44 90 48 +37 78 39 +39 73 41 +43 81 47 +43 86 47 +46 87 48 +56 109 62 +38 73 37 +92 113 94 +121 127 118 +98 103 96 +96 120 97 +131 133 131 +78 86 77 +65 77 65 +115 121 115 +110 114 107 +36 39 22 +103 105 104 +87 102 86 +56 67 56 +51 75 52 +97 106 85 +68 74 64 +27 43 25 +31 52 30 +117 129 118 +76 89 70 +106 113 106 +51 55 51 +105 107 102 +67 82 68 +102 111 103 +60 65 60 +87 96 88 +71 98 72 +109 113 109 +73 81 74 +93 75 66 +100 111 101 +113 113 108 +105 98 95 +63 62 60 +87 86 78 +62 69 63 +145 145 142 +105 108 101 +66 79 67 +55 80 57 +63 66 63 +108 121 109 +121 125 121 +128 134 119 +113 125 111 +60 60 59 +124 113 110 +91 104 89 +112 121 110 +90 93 81 +124 130 120 +84 78 66 +104 112 104 +89 98 85 +116 112 111 +104 117 105 +96 110 97 +127 134 128 +74 83 74 +115 119 114 +62 60 59 +74 74 63 +113 113 112 +101 96 95 +100 110 101 +126 132 124 +127 129 127 +116 105 104 +73 71 66 +88 92 87 +83 75 75 +113 112 112 +149 155 147 +165 176 166 +101 103 98 +149 151 144 +159 157 147 +117 123 117 +142 136 132 +111 117 110 +62 58 36 +121 134 123 +93 91 87 +99 88 82 +79 74 57 +125 124 109 +78 61 61 +138 132 130 +87 92 83 +115 116 108 +185 193 185 +130 111 106 +161 160 155 +100 109 94 +91 101 91 +184 183 177 +157 160 157 +108 103 102 +119 118 114 +108 111 101 +111 118 108 +69 82 63 +116 109 107 +145 129 127 +97 94 91 +103 98 96 +114 103 101 +69 60 60 +129 134 127 +122 102 96 +136 134 134 +98 98 89 +132 133 129 +152 154 152 +94 92 79 +133 139 133 +185 194 184 +148 149 144 +160 150 148 +102 89 87 +112 117 111 +76 74 74 +127 120 116 +135 139 135 +137 135 131 +137 139 131 +138 139 135 +158 150 150 +152 151 144 +168 169 166 +131 133 129 +139 124 124 +147 152 145 +179 174 171 +149 152 148 +129 113 110 +116 113 107 +106 111 106 +173 170 168 +116 105 99 +183 185 180 +149 154 145 +114 109 106 +127 120 118 +108 100 99 +135 132 129 +177 174 171 +91 87 86 +132 133 132 +122 126 121 +119 128 119 +135 128 123 +108 118 108 +131 113 112 +116 116 111 +119 119 109 +174 165 165 +123 107 105 +125 127 120 +150 139 132 +127 129 127 +156 143 143 +106 107 104 +30 40 23 +139 116 113 +100 99 98 +123 125 115 +108 94 94 +108 105 101 +99 86 85 +116 119 116 +130 121 120 +123 104 101 +145 145 138 +168 156 153 +154 147 147 +137 130 126 +132 117 110 +154 136 135 +174 174 174 +124 118 113 +91 92 87 +120 122 120 +101 99 99 +160 152 152 +144 136 130 +111 107 104 +129 129 129 +150 131 127 +138 114 114 +127 119 117 +146 139 138 +92 89 83 +115 100 100 +134 123 123 +133 127 122 +44 29 29 +167 152 152 +162 162 162 +137 141 132 +169 155 152 +156 156 155 +120 117 117 +138 125 114 +145 133 133 +142 135 135 +113 122 110 +144 143 141 +132 141 133 +186 183 180 +103 103 97 +134 124 124 +161 158 153 +151 135 135 +93 85 85 +152 137 136 +159 163 160 +106 96 96 +145 132 130 +159 138 138 +148 140 140 +148 142 141 +155 136 135 +125 128 125 +118 111 110 +174 152 151 +85 79 74 +145 140 137 +129 126 124 +110 107 107 +125 113 113 +123 116 115 +135 116 112 +131 115 115 +131 117 116 +119 119 119 +158 155 152 +103 102 100 +109 104 103 +72 40 40 +80 61 61 +106 104 102 +147 120 118 +117 107 105 +99 92 88 +154 145 144 +96 62 62 +126 123 122 +130 121 121 +117 117 117 +97 97 95 +145 124 119 +125 104 102 +129 120 120 +80 27 27 +110 112 106 +97 56 55 +91 89 87 +116 78 77 +158 132 132 +102 90 81 +138 116 116 +83 49 48 +110 97 97 +94 96 85 +92 85 78 +118 104 104 +128 121 121 +80 74 74 +69 60 60 +56 17 15 +93 84 84 +94 61 61 +89 79 79 +108 86 86 +113 100 91 +94 85 78 +167 161 161 +150 141 136 +110 75 74 +139 113 111 +146 143 143 +108 104 104 +85 78 66 +144 108 104 +151 147 147 +154 142 142 +121 91 91 +128 116 116 +112 87 86 +98 85 85 +121 103 99 +122 125 120 +95 71 65 +125 88 88 +95 63 62 +131 113 112 +125 113 113 +115 104 102 +112 104 104 +112 90 88 +117 91 88 +115 87 83 +140 112 112 +78 78 78 +44 43 43 +121 94 94 +68 43 29 +61 45 45 +115 99 99 +162 107 107 +92 80 79 +155 147 147 +93 102 94 +75 50 43 +118 92 92 +113 79 69 +120 113 113 +102 63 63 +140 133 133 +146 115 115 +131 110 107 +99 27 26 +87 85 85 +74 16 16 +40 11 11 +119 74 68 +73 52 52 +68 28 28 +57 44 44 +93 62 62 +83 77 73 +62 20 17 +135 101 95 +123 125 114 +123 104 104 +54 16 14 +83 24 22 +87 24 23 +104 24 23 +95 22 21 +64 18 15 +74 20 20 +116 31 30 +54 17 13 +88 23 22 +76 22 19 +113 30 30 +149 40 40 +152 42 41 +61 11 11 +140 40 38 +110 29 29 +89 23 23 +128 33 32 +139 37 36 +118 34 32 +124 33 32 +113 30 29 +99 25 25 +132 35 35 +135 36 36 +124 34 34 +177 49 48 +82 23 22 +106 29 29 +108 30 28 +135 36 35 +108 29 28 +160 42 42 +119 31 30 +116 33 32 +126 32 31 +80 21 19 +108 33 30 +62 13 13 +124 34 32 +139 38 38 +123 34 33 +126 33 33 +116 31 31 +100 25 25 +100 28 27 +116 32 29 +163 45 44 +152 42 41 +137 36 34 +94 25 25 +52 18 14 +157 45 43 +150 41 41 +142 38 38 +123 34 34 +136 38 37 +99 28 26 +127 32 31 +115 27 27 +132 35 35 +124 31 31 +98 25 25 +151 42 41 +129 35 35 +102 29 27 +117 34 32 +128 36 35 +103 31 28 +120 33 33 +124 33 32 +130 35 35 +143 40 39 +117 31 30 +99 27 27 +110 30 29 +30 10 6 +63 17 14 +90 25 25 +97 28 27 +61 15 15 +97 28 27 +101 29 28 +109 30 29 +91 26 25 +80 22 22 +34 9 8 +107 31 29 +113 32 31 +109 30 30 +105 24 24 +104 28 26 +87 22 22 +114 30 29 +95 26 24 +92 22 22 +67 19 17 +87 24 24 +59 18 16 +56 15 15 +97 27 26 +104 29 27 +113 31 31 +86 21 20 +91 26 25 +82 24 22 +65 17 17 +58 13 13 +57 15 15 +15 2 1 +9 1 0 +61 15 15 +0 0 0 +56 15 15 +53 11 11 +76 25 21 +82 24 22 +62 16 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 1 0 +35 72 39 +37 62 36 +44 86 49 +47 91 52 +33 52 30 +26 13 7 +24 47 27 +53 103 59 +42 55 32 +34 68 38 +31 61 35 +32 61 35 +25 31 18 +34 70 38 +37 67 38 +25 28 10 +61 113 65 +32 53 28 +23 51 25 +44 57 30 +46 88 51 +34 56 29 +33 63 36 +46 90 52 +34 67 38 +52 92 52 +64 113 65 +28 42 24 +58 113 65 +47 85 49 +44 88 48 +43 84 48 +36 70 39 +45 84 47 +52 91 50 +27 47 27 +61 102 58 +45 78 43 +54 105 60 +38 74 43 +36 73 39 +48 96 52 +36 52 28 +51 84 48 +48 82 47 +26 47 27 +48 96 52 +40 80 45 +53 105 59 +50 91 52 +47 85 48 +44 78 45 +42 67 39 +60 116 65 +52 96 55 +35 69 38 +46 89 51 +53 90 51 +60 112 65 +25 51 23 +76 146 83 +48 75 43 +64 123 69 +49 89 51 +69 125 72 +62 107 61 +72 134 77 +52 102 59 +43 75 43 +48 79 44 +43 80 45 +51 93 53 +50 91 52 +49 97 55 +58 106 61 +42 77 43 +48 95 53 +59 114 65 +49 98 55 +54 101 54 +62 120 69 +48 88 48 +49 101 56 +46 88 46 +51 91 52 +37 89 43 +49 88 48 +62 121 69 +59 114 64 +61 108 62 +53 102 59 +55 116 61 +67 131 75 +67 120 69 +19 18 6 +63 124 71 +27 64 30 +46 91 50 +50 102 56 +24 45 26 +60 121 67 +54 103 58 +54 101 57 +62 106 61 +36 22 12 +49 99 55 +32 49 28 +37 66 38 +40 82 45 +22 53 23 +50 95 54 +29 66 33 +35 58 29 +35 71 39 +42 78 43 +36 66 35 +30 55 31 +47 53 47 +69 60 50 +81 100 83 +48 45 44 +109 124 111 +116 111 106 +89 97 88 +32 58 33 +74 73 64 +89 72 65 +129 134 129 +94 88 85 +72 76 66 +34 57 31 +93 112 94 +121 130 118 +151 153 151 +107 122 107 +84 99 85 +48 67 38 +93 101 90 +90 115 91 +130 142 131 +86 87 85 +92 106 92 +71 72 64 +63 39 26 +125 129 120 +22 41 21 +58 46 33 +91 100 90 +76 74 66 +63 62 50 +136 138 131 +90 102 91 +133 142 132 +99 106 98 +97 124 99 +93 112 94 +31 55 31 +131 143 130 +110 117 108 +81 61 39 +101 115 102 +32 63 35 +118 126 118 +84 103 84 +106 113 94 +115 114 113 +126 143 128 +126 122 116 +97 74 46 +121 131 118 +112 116 111 +115 122 115 +27 54 30 +94 107 95 +63 70 63 +72 87 72 +149 150 148 +100 109 100 +153 137 133 +142 139 135 +106 107 102 +83 88 81 +112 108 102 +120 130 120 +92 87 82 +97 100 95 +64 79 57 +149 161 150 +146 146 146 +155 157 154 +87 74 65 +135 135 134 +122 113 108 +146 145 144 +115 107 105 +142 141 136 +157 164 157 +144 149 138 +123 120 119 +101 107 100 +95 93 87 +112 118 108 +123 115 109 +124 127 124 +94 114 96 +123 131 123 +130 134 129 +135 139 135 +141 118 117 +158 156 144 +147 134 126 +74 71 67 +107 100 95 +121 113 104 +161 159 156 +132 131 130 +140 128 128 +133 120 120 +143 154 141 +146 143 141 +104 111 95 +123 134 124 +109 101 101 +104 114 104 +88 94 88 +141 131 131 +134 128 125 +154 134 133 +40 50 29 +118 109 109 +119 121 113 +124 117 115 +109 111 103 +54 49 49 +118 109 109 +114 111 104 +101 101 99 +143 131 127 +153 156 151 +67 68 67 +120 128 119 +133 118 118 +88 94 88 +146 146 146 +87 87 85 +102 98 89 +153 138 138 +151 149 149 +175 166 165 +120 114 113 +139 142 137 +171 164 164 +83 83 69 +140 143 140 +150 155 150 +134 135 130 +170 167 166 +146 137 134 +128 132 124 +135 129 127 +103 89 89 +112 111 101 +126 95 95 +126 128 126 +169 167 166 +152 161 151 +99 100 99 +65 65 61 +130 124 124 +132 112 105 +92 97 92 +146 141 141 +131 123 121 +110 104 99 +157 144 142 +128 125 121 +113 95 91 +103 113 95 +181 174 172 +137 135 133 +120 115 112 +127 130 127 +176 164 164 +149 130 129 +206 202 201 +119 105 105 +119 99 98 +135 125 125 +137 121 118 +113 100 100 +165 171 161 +111 116 108 +167 159 159 +79 84 77 +165 160 159 +133 118 118 +165 157 156 +180 174 173 +160 158 158 +118 112 108 +122 128 122 +135 114 108 +164 158 156 +110 81 81 +139 128 124 +125 118 118 +112 105 99 +112 112 111 +115 93 89 +178 179 177 +56 48 39 +118 112 112 +141 137 136 +112 106 104 +120 109 106 +80 73 65 +109 93 89 +169 163 163 +135 135 135 +111 91 88 +124 131 124 +146 139 138 +135 125 125 +102 92 87 +171 159 158 +112 106 106 +121 130 121 +122 101 100 +111 102 98 +121 125 121 +180 170 170 +119 105 100 +120 117 116 +146 138 135 +90 85 85 +92 70 70 +130 113 103 +123 105 105 +109 97 95 +146 143 143 +142 144 142 +152 153 147 +86 84 77 +154 135 135 +118 113 113 +118 112 112 +135 134 134 +93 90 86 +141 133 130 +162 157 154 +115 100 99 +148 136 127 +144 144 143 +156 150 142 +143 122 117 +171 141 141 +89 69 69 +129 120 120 +106 101 97 +115 92 92 +106 92 88 +124 123 121 +138 121 121 +161 156 151 +120 105 105 +131 104 102 +129 121 121 +142 138 138 +126 112 107 +150 129 129 +154 136 132 +152 149 145 +134 137 133 +109 87 86 +113 115 108 +137 140 136 +148 132 131 +139 131 131 +108 99 96 +120 108 106 +135 131 130 +69 46 46 +107 99 99 +104 99 99 +80 54 52 +80 81 79 +60 46 45 +138 134 134 +90 74 66 +88 85 85 +51 44 43 +134 106 106 +114 75 74 +9 16 5 +175 160 156 +163 136 133 +144 131 131 +135 117 112 +132 106 102 +106 96 95 +97 85 85 +124 121 119 +93 92 87 +133 113 113 +120 114 110 +140 137 137 +47 13 12 +140 112 112 +113 100 99 +68 60 51 +131 130 130 +110 104 104 +140 133 125 +108 79 74 +108 81 81 +118 105 105 +128 104 104 +107 96 96 +133 124 124 +121 105 105 +82 62 61 +117 88 87 +92 61 61 +86 62 62 +85 53 53 +96 85 85 +113 104 103 +66 18 18 +89 41 39 +118 109 104 +135 117 117 +121 89 89 +110 89 87 +35 22 21 +91 63 62 +89 80 76 +84 84 84 +76 60 60 +95 69 65 +144 107 107 +108 89 89 +131 113 105 +106 92 87 +113 77 77 +119 97 90 +133 119 119 +136 128 128 +112 65 65 +76 61 61 +84 61 61 +115 65 65 +91 66 63 +124 101 101 +72 13 9 +93 23 23 +136 33 33 +130 33 33 +88 23 23 +89 23 22 +115 31 30 +110 29 28 +96 23 21 +114 29 28 +129 33 33 +130 36 35 +113 26 26 +126 34 33 +80 22 22 +57 15 15 +94 23 23 +77 21 20 +103 26 25 +127 33 33 +133 34 34 +137 35 33 +98 28 27 +68 19 18 +96 24 24 +78 19 17 +128 34 34 +99 28 27 +169 45 45 +115 32 31 +109 29 28 +127 35 35 +89 27 25 +123 31 30 +100 27 26 +129 36 35 +95 27 25 +114 31 31 +156 44 42 +175 47 47 +103 26 26 +121 34 33 +106 27 26 +124 34 34 +90 26 25 +105 27 27 +130 37 35 +80 22 22 +146 39 39 +111 31 30 +88 23 23 +184 49 49 +184 50 50 +122 35 33 +109 27 27 +84 25 23 +149 41 40 +98 27 27 +99 27 27 +177 48 47 +125 33 32 +122 35 33 +127 33 33 +104 27 26 +114 31 31 +124 34 34 +110 30 30 +139 37 37 +122 33 32 +84 19 17 +97 27 26 +74 20 20 +108 31 28 +122 33 33 +122 35 33 +45 13 12 +88 25 23 +149 42 41 +116 32 32 +82 25 23 +121 33 33 +114 30 30 +100 29 27 +128 35 34 +99 27 27 +96 28 26 +143 42 40 +100 26 25 +57 15 15 +84 25 23 +108 30 28 +101 26 26 +98 28 27 +87 22 22 +88 22 22 +81 23 22 +74 20 20 +34 8 8 +56 15 15 +63 15 15 +59 16 16 +134 37 37 +70 20 18 +74 20 20 +94 26 25 +107 30 29 +90 22 22 +121 34 33 +105 29 29 +89 25 24 +59 18 16 +97 27 25 +69 16 16 +97 27 27 +59 18 16 +80 22 22 +94 26 25 +43 11 6 +39 3 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +34 68 38 +43 87 48 +34 66 38 +20 40 23 +51 95 53 +26 50 29 +56 82 47 +25 50 27 +9 23 7 +24 47 27 +46 82 47 +4 5 0 +39 74 41 +33 54 31 +24 47 27 +59 113 65 +48 92 52 +46 90 52 +40 72 41 +47 75 43 +34 68 38 +48 82 47 +62 113 65 +41 78 44 +58 101 58 +54 105 60 +57 103 59 +63 125 71 +48 69 39 +25 48 28 +43 71 41 +43 78 45 +51 100 57 +39 67 38 +32 61 34 +33 68 36 +52 94 54 +54 99 57 +40 56 32 +51 100 57 +45 88 49 +48 92 53 +42 81 47 +47 85 49 +57 103 59 +59 107 61 +56 98 56 +45 86 48 +66 129 74 +55 107 62 +56 104 58 +25 33 12 +43 73 42 +55 95 54 +57 100 58 +61 114 64 +5 6 2 +48 93 53 +52 88 51 +64 124 71 +29 63 30 +59 105 59 +62 113 64 +36 62 36 +54 95 54 +51 104 56 +55 106 61 +31 52 28 +47 96 52 +34 66 38 +69 125 71 +51 91 52 +40 81 44 +76 148 85 +54 105 59 +45 89 50 +64 117 65 +55 102 56 +47 90 52 +38 59 34 +59 111 61 +63 128 70 +46 87 47 +56 108 62 +57 100 56 +53 89 50 +68 129 73 +51 103 57 +40 78 43 +40 79 45 +27 50 27 +45 81 44 +27 50 22 +62 115 65 +67 131 75 +53 99 55 +64 117 67 +47 90 51 +51 90 51 +40 80 45 +43 82 47 +59 107 58 +67 131 74 +51 96 53 +38 66 38 +48 92 49 +56 104 59 +37 69 37 +47 91 51 +46 79 45 +33 65 35 +58 113 64 +44 83 46 +52 97 53 +35 62 31 +47 91 48 +36 73 41 +107 109 105 +80 67 41 +116 113 104 +87 95 88 +88 98 88 +99 105 98 +104 107 93 +99 96 88 +41 66 38 +57 57 57 +28 47 27 +124 136 125 +82 98 82 +70 65 61 +105 107 102 +98 104 85 +63 74 64 +58 69 52 +50 78 45 +121 140 122 +121 125 121 +82 73 69 +85 88 78 +102 104 103 +107 114 106 +88 94 89 +75 81 74 +132 135 130 +127 128 127 +114 119 113 +103 107 101 +106 109 105 +111 113 109 +87 94 86 +123 131 123 +82 91 81 +124 131 123 +113 126 114 +110 116 110 +111 119 109 +92 100 90 +82 93 83 +122 118 113 +122 131 123 +59 49 48 +103 113 104 +163 161 151 +111 116 101 +143 148 143 +119 96 90 +110 107 107 +123 142 124 +122 130 120 +111 114 111 +40 72 41 +114 118 114 +85 84 78 +83 101 84 +71 67 53 +32 41 24 +87 93 81 +102 109 90 +167 167 164 +101 118 102 +142 147 137 +110 97 84 +151 156 150 +101 86 85 +135 142 134 +135 140 135 +84 78 71 +106 95 89 +86 92 86 +129 135 128 +108 104 104 +99 99 97 +103 92 88 +148 143 127 +151 139 133 +102 102 102 +115 123 115 +148 152 146 +149 146 146 +75 85 69 +125 136 123 +131 134 127 +96 92 91 +135 143 135 +82 80 74 +90 98 89 +89 85 78 +118 121 115 +93 71 70 +88 112 88 +125 125 124 +121 130 120 +156 153 153 +144 134 130 +144 155 144 +128 135 128 +75 61 61 +116 126 114 +113 120 106 +135 127 123 +145 137 136 +138 140 136 +136 117 117 +184 181 175 +105 106 105 +85 86 85 +115 112 112 +107 90 81 +135 130 126 +74 80 67 +139 140 139 +111 104 93 +103 116 102 +123 108 105 +84 89 82 +184 184 173 +126 123 122 +58 71 57 +167 161 161 +126 123 123 +147 151 148 +133 128 123 +143 147 142 +107 104 103 +148 147 146 +147 149 147 +114 121 110 +88 92 86 +106 94 82 +136 135 132 +192 193 185 +153 151 148 +110 125 111 +121 123 110 +74 54 53 +112 104 99 +112 117 112 +170 167 163 +109 120 110 +123 132 124 +107 105 101 +86 85 84 +138 147 138 +159 161 155 +150 153 148 +120 108 107 +125 115 115 +145 130 130 +121 101 100 +108 99 87 +137 145 138 +149 155 149 +143 144 139 +122 117 114 +138 128 128 +107 91 87 +184 184 184 +158 152 149 +146 122 119 +88 89 86 +116 106 105 +148 147 144 +112 104 104 +158 154 153 +149 143 143 +183 180 179 +106 86 86 +147 141 136 +113 114 109 +163 152 152 +95 90 90 +139 134 131 +153 151 148 +126 120 119 +113 113 107 +158 152 150 +151 150 148 +135 106 106 +118 109 109 +120 120 119 +124 113 107 +142 134 134 +124 124 122 +128 121 118 +81 80 67 +46 67 48 +117 115 111 +130 119 117 +122 126 122 +149 141 139 +128 128 127 +143 136 135 +172 170 164 +118 120 118 +113 108 107 +129 128 126 +137 130 130 +169 163 163 +138 134 134 +168 154 152 +143 137 135 +95 91 91 +129 121 120 +171 167 165 +132 123 119 +200 183 183 +133 132 129 +114 123 111 +159 152 152 +145 136 136 +113 109 106 +74 74 74 +184 177 170 +115 101 101 +140 121 118 +170 157 157 +99 98 98 +121 110 107 +178 165 165 +135 127 127 +165 156 156 +136 127 126 +87 79 72 +59 59 59 +145 138 135 +127 95 95 +156 135 135 +156 150 150 +118 99 93 +101 86 85 +168 156 156 +138 100 99 +100 67 67 +151 139 136 +111 98 95 +136 135 131 +144 138 136 +204 188 186 +142 140 132 +74 61 61 +139 134 134 +51 41 25 +187 180 180 +114 103 101 +78 73 65 +103 86 84 +146 127 126 +67 60 60 +97 85 85 +43 43 43 +92 68 68 +167 167 167 +126 116 113 +113 86 86 +85 63 63 +34 8 5 +146 121 121 +136 123 123 +137 122 122 +142 131 127 +163 146 144 +178 179 176 +116 111 111 +114 112 112 +58 15 13 +130 110 107 +128 106 106 +88 64 64 +118 92 92 +104 93 93 +137 122 121 +52 56 52 +138 130 125 +154 146 142 +139 111 109 +161 153 152 +98 85 85 +115 84 84 +110 91 84 +123 103 103 +113 105 105 +85 64 62 +136 121 120 +68 55 55 +65 20 18 +133 119 111 +61 51 51 +142 118 117 +107 99 99 +132 119 119 +148 95 95 +90 71 71 +124 100 98 +113 111 106 +85 72 71 +124 114 110 +78 61 61 +107 87 86 +112 103 103 +112 94 89 +89 63 63 +94 63 63 +120 88 88 +114 108 106 +114 83 77 +106 74 73 +132 119 114 +66 33 33 +107 71 71 +93 63 62 +85 78 75 +103 64 63 +48 5 4 +122 108 108 +140 121 121 +133 129 126 +81 78 76 +141 124 117 +121 100 100 +56 44 43 +79 18 18 +150 127 127 +110 99 99 +87 79 79 +128 109 106 +92 68 67 +135 109 104 +71 61 60 +92 74 70 +135 105 102 +68 60 60 +97 80 73 +111 93 90 +90 20 19 +115 30 29 +58 15 15 +117 30 29 +93 25 21 +69 18 18 +158 44 43 +113 28 27 +94 27 23 +152 42 41 +123 32 32 +48 6 4 +90 22 21 +133 34 34 +72 16 14 +124 33 33 +81 20 19 +68 20 17 +105 28 28 +109 31 28 +127 32 32 +86 25 23 +74 19 19 +107 30 29 +132 33 33 +138 36 36 +101 27 27 +130 35 34 +90 23 22 +131 38 36 +106 28 28 +161 45 44 +95 24 22 +150 42 41 +117 32 31 +93 27 25 +42 9 5 +173 49 48 +118 31 30 +147 42 39 +112 29 28 +121 32 32 +166 43 43 +125 32 31 +118 33 32 +150 41 40 +141 40 39 +191 52 52 +113 31 31 +131 38 36 +129 37 35 +115 30 29 +139 36 35 +159 44 44 +96 27 25 +112 24 24 +51 15 14 +97 27 25 +137 38 36 +120 33 32 +99 23 22 +103 28 26 +110 29 28 +121 33 33 +113 31 31 +100 26 26 +105 24 23 +94 23 23 +97 23 23 +162 45 45 +115 32 31 +122 33 33 +158 44 44 +115 36 32 +89 22 22 +118 30 30 +142 37 37 +75 21 17 +147 41 40 +82 24 22 +56 15 15 +83 23 22 +106 27 26 +108 27 27 +26 7 7 +90 24 24 +75 22 21 +104 31 29 +117 32 31 +135 36 35 +130 37 36 +97 29 27 +90 25 25 +80 22 22 +61 19 17 +35 9 9 +26 0 0 +63 18 17 +82 25 23 +94 26 26 +79 22 22 +113 31 31 +124 35 34 +75 21 19 +5 2 0 +129 35 35 +98 27 27 +80 22 22 +72 19 15 +85 23 23 +1 0 0 +112 31 31 +84 26 23 +94 23 21 +70 20 19 +79 23 20 +66 16 16 +16 8 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 20 11 +25 31 12 +15 29 16 +40 80 45 +2 15 2 +37 62 36 +37 75 41 +49 79 44 +50 86 48 +41 68 37 +35 71 39 +21 28 10 +61 119 67 +16 8 5 +15 28 9 +52 92 53 +52 97 56 +37 67 38 +34 66 38 +50 91 50 +63 112 64 +36 72 39 +1 0 0 +42 70 39 +22 46 24 +48 82 47 +32 61 35 +17 34 19 +65 116 67 +55 108 61 +54 102 59 +26 47 27 +32 55 30 +36 70 39 +53 94 53 +48 72 40 +45 74 40 +29 25 11 +46 82 47 +52 100 57 +35 67 38 +46 82 47 +31 52 28 +25 54 29 +34 63 36 +55 98 55 +64 119 69 +60 112 64 +61 116 65 +48 82 47 +30 58 33 +42 77 41 +42 66 38 +59 111 61 +35 69 38 +57 106 60 +71 125 70 +46 90 52 +40 74 41 +47 91 52 +40 75 42 +61 111 62 +41 75 40 +51 95 53 +49 81 46 +47 93 53 +54 101 58 +48 82 47 +64 122 70 +55 108 60 +65 122 69 +60 116 67 +61 107 60 +41 90 47 +57 109 61 +59 114 65 +46 83 47 +43 75 43 +48 91 52 +57 104 58 +44 93 49 +28 58 29 +52 100 57 +57 110 63 +75 144 81 +67 126 72 +58 89 50 +50 94 52 +51 100 57 +47 91 49 +47 88 47 +63 113 65 +55 108 60 +70 130 74 +50 92 53 +50 98 55 +61 109 61 +54 102 58 +51 92 53 +34 64 35 +30 63 32 +47 87 49 +58 112 63 +21 45 24 +56 110 61 +56 109 61 +53 97 55 +36 70 39 +50 95 52 +53 92 51 +37 74 40 +29 36 20 +47 98 52 +55 106 58 +56 101 56 +25 47 22 +59 110 62 +41 45 34 +33 67 34 +95 107 92 +100 92 86 +30 56 30 +104 124 105 +94 105 95 +93 71 65 +142 136 126 +105 111 100 +99 99 99 +126 135 127 +74 88 70 +97 97 95 +36 29 14 +51 67 52 +104 122 105 +59 59 59 +109 121 109 +83 85 73 +63 62 61 +87 93 87 +69 90 71 +116 113 107 +87 85 82 +92 102 91 +64 75 65 +53 64 50 +105 117 106 +113 101 95 +36 44 23 +43 51 28 +80 72 65 +85 82 73 +134 141 134 +81 71 64 +90 104 91 +103 115 104 +105 112 105 +103 103 103 +89 96 88 +90 102 90 +133 124 124 +65 75 65 +51 57 31 +78 65 62 +109 121 110 +87 84 70 +78 78 74 +91 106 91 +89 114 92 +105 110 105 +135 132 126 +120 123 113 +124 131 122 +89 80 76 +120 120 117 +114 117 111 +61 83 63 +20 26 15 +66 79 66 +125 124 119 +142 143 139 +159 163 160 +89 86 81 +116 116 111 +88 96 88 +83 100 85 +89 97 85 +151 140 134 +119 114 110 +81 71 59 +150 135 132 +125 116 116 +143 151 139 +144 140 136 +144 150 145 +127 130 124 +86 87 86 +77 94 73 +62 66 52 +91 111 93 +95 100 95 +120 124 118 +152 154 149 +120 124 118 +111 101 100 +120 123 116 +92 86 79 +141 140 136 +131 130 130 +107 101 101 +161 157 157 +116 124 117 +158 157 154 +124 120 115 +123 122 117 +120 130 119 +112 120 109 +98 85 73 +125 128 125 +132 136 130 +96 90 87 +131 137 132 +167 166 162 +95 69 64 +116 113 107 +113 88 87 +173 172 167 +112 111 106 +98 83 81 +86 89 86 +86 64 63 +154 147 146 +82 92 83 +130 103 91 +89 90 84 +95 102 91 +129 127 127 +143 144 140 +108 118 108 +146 145 142 +133 132 129 +150 138 138 +141 145 141 +96 92 87 +158 155 149 +172 173 170 +62 45 41 +141 143 141 +114 111 104 +158 149 147 +156 132 130 +107 111 105 +102 110 102 +118 115 113 +129 128 126 +126 128 120 +124 118 118 +157 143 143 +102 95 85 +103 116 102 +161 158 158 +92 89 82 +137 140 136 +147 151 146 +119 120 114 +151 126 126 +122 93 93 +148 140 135 +178 175 174 +91 89 82 +110 119 110 +99 108 99 +109 110 105 +190 189 188 +162 162 162 +140 134 130 +98 95 88 +138 133 129 +134 119 118 +138 130 127 +112 114 112 +137 131 131 +106 105 99 +160 153 151 +109 114 110 +130 111 106 +157 152 150 +171 157 154 +200 176 176 +117 87 87 +138 142 138 +118 123 118 +137 121 121 +142 133 129 +184 171 171 +109 98 92 +143 137 135 +95 74 67 +174 169 167 +131 127 127 +208 203 202 +162 146 146 +151 154 151 +157 153 153 +149 137 135 +75 69 67 +119 115 114 +135 134 134 +100 94 88 +159 144 144 +102 84 79 +121 105 105 +122 126 122 +122 100 100 +118 119 117 +124 111 108 +123 113 113 +122 112 107 +151 144 144 +122 119 119 +137 118 109 +201 172 170 +159 155 155 +87 87 85 +143 119 118 +98 80 80 +152 140 140 +140 138 133 +65 29 21 +142 132 125 +136 134 131 +157 149 149 +108 94 89 +125 105 100 +130 123 114 +142 145 138 +148 146 146 +97 96 89 +105 89 89 +154 146 144 +141 130 130 +117 106 106 +133 136 129 +152 135 131 +125 103 103 +138 134 134 +107 96 96 +129 130 126 +130 98 98 +159 148 148 +178 166 164 +179 179 176 +88 80 80 +192 179 178 +87 85 84 +85 70 67 +118 87 87 +103 91 91 +124 126 118 +110 106 104 +166 164 160 +96 85 84 +93 83 80 +131 111 107 +116 86 86 +112 99 97 +125 108 107 +140 134 134 +182 165 165 +67 61 61 +112 109 106 +116 107 107 +160 138 138 +120 100 100 +107 80 80 +99 97 97 +105 104 97 +141 117 117 +135 123 123 +93 89 87 +106 97 90 +123 114 112 +118 102 98 +85 62 62 +132 120 120 +133 104 102 +139 128 128 +120 106 105 +121 115 112 +191 160 160 +50 41 25 +100 88 86 +97 103 98 +142 131 131 +119 119 119 +145 121 121 +142 126 123 +168 148 148 +68 55 54 +137 139 136 +100 100 99 +129 124 124 +125 123 121 +111 99 99 +92 85 85 +149 136 136 +69 17 17 +111 96 96 +99 67 64 +110 86 86 +131 116 116 +166 162 157 +126 117 114 +93 62 62 +76 29 22 +93 62 62 +107 86 86 +135 112 111 +98 95 88 +126 93 93 +127 128 122 +117 82 82 +90 38 38 +127 101 100 +102 95 89 +95 85 85 +140 121 121 +126 88 88 +130 101 101 +69 56 46 +75 63 61 +89 62 62 +90 73 73 +105 69 66 +90 48 47 +122 81 81 +99 63 63 +99 87 85 +129 124 121 +91 62 62 +121 94 94 +136 120 111 +86 61 61 +112 90 90 +111 88 85 +81 74 74 +55 37 24 +124 88 88 +81 61 61 +118 96 90 +91 65 65 +100 64 63 +96 63 63 +116 104 104 +102 84 84 +114 104 104 +86 24 23 +105 28 27 +107 27 26 +89 21 21 +88 24 24 +120 32 32 +92 22 21 +87 19 19 +63 11 9 +129 37 35 +59 21 16 +113 28 28 +137 33 33 +102 31 27 +124 29 29 +119 34 32 +95 27 26 +140 35 34 +123 34 34 +125 34 34 +96 23 22 +97 26 26 +135 36 35 +154 41 41 +126 35 35 +137 38 37 +113 29 29 +72 20 17 +105 29 28 +130 34 33 +123 34 32 +188 52 50 +119 30 30 +136 36 35 +145 40 40 +110 28 27 +116 32 31 +120 31 31 +142 35 35 +113 29 28 +98 22 22 +149 40 40 +129 37 35 +131 35 34 +133 37 35 +134 35 35 +164 44 43 +123 33 30 +143 40 38 +87 23 23 +134 36 36 +143 39 38 +79 25 22 +115 32 31 +100 26 25 +113 29 29 +133 36 35 +90 25 24 +113 31 31 +98 28 26 +109 27 27 +76 23 21 +121 33 33 +133 37 36 +131 34 33 +81 22 21 +147 41 40 +111 32 30 +69 19 16 +129 35 34 +77 21 18 +112 30 30 +76 20 18 +132 34 34 +113 31 29 +97 23 23 +77 23 21 +107 28 28 +136 37 37 +87 24 24 +144 40 40 +130 37 35 +96 17 17 +153 42 41 +103 25 25 +58 17 16 +97 26 25 +87 24 23 +94 25 25 +58 18 16 +86 20 20 +77 22 21 +70 19 16 +111 32 30 +126 35 35 +105 27 27 +66 17 16 +86 23 22 +99 28 27 +108 31 29 +103 30 28 +65 22 18 +115 33 31 +106 30 29 +83 24 23 +91 26 25 +70 17 16 +109 28 28 +33 8 8 +93 25 25 +118 33 31 +16 0 0 +110 32 30 +35 9 9 +59 18 16 +77 24 21 +74 20 20 +63 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 26 8 +46 82 47 +26 47 27 +48 91 52 +34 66 38 +54 84 48 +38 73 39 +52 99 55 +42 78 42 +34 66 38 +37 58 33 +34 49 28 +20 25 9 +30 58 33 +43 78 45 +38 56 29 +25 30 11 +0 3 0 +35 72 39 +20 12 6 +15 28 10 +57 113 64 +42 81 47 +38 76 43 +59 105 60 +44 78 44 +32 61 35 +29 57 32 +23 40 23 +47 91 52 +34 66 38 +50 95 54 +64 116 66 +56 112 62 +51 91 52 +39 78 43 +19 10 6 +44 69 39 +32 58 33 +43 79 45 +63 119 68 +48 94 54 +29 51 28 +42 82 46 +30 58 33 +43 85 48 +46 90 50 +60 101 58 +43 80 45 +44 86 47 +35 59 34 +45 88 51 +50 100 56 +50 94 54 +55 105 61 +30 57 29 +51 99 56 +40 73 42 +60 117 67 +47 95 53 +44 78 45 +40 79 44 +53 92 53 +57 107 59 +47 88 48 +45 81 47 +49 95 55 +46 89 50 +54 102 59 +51 93 52 +51 100 57 +38 77 42 +57 103 59 +36 76 40 +47 93 52 +66 124 71 +50 90 51 +46 92 51 +47 80 44 +69 138 75 +56 111 62 +49 94 52 +64 114 64 +50 98 55 +67 133 75 +41 74 42 +58 104 58 +31 60 32 +56 109 62 +66 132 73 +57 101 56 +68 125 71 +53 108 59 +57 117 64 +59 107 61 +54 102 56 +46 87 48 +53 103 59 +58 111 63 +50 95 55 +59 115 65 +27 45 22 +42 88 48 +36 62 36 +58 116 65 +42 67 38 +47 93 52 +49 81 44 +41 84 46 +51 110 58 +52 96 54 +33 61 30 +54 107 59 +56 105 60 +48 80 44 +50 91 49 +47 92 52 +79 90 78 +88 94 87 +99 104 92 +53 51 51 +87 89 86 +61 39 39 +96 103 97 +95 116 96 +51 70 53 +111 111 109 +107 111 107 +67 85 68 +66 80 66 +78 95 80 +75 99 74 +32 42 22 +93 108 93 +81 96 82 +75 92 72 +88 96 88 +69 62 60 +95 101 95 +116 110 105 +51 67 51 +123 128 115 +102 115 102 +80 97 77 +62 69 62 +57 58 53 +129 133 125 +67 86 68 +88 90 80 +108 121 109 +82 98 82 +158 156 156 +98 107 99 +94 99 94 +51 61 49 +106 107 104 +114 127 111 +42 57 33 +48 78 45 +129 130 123 +110 107 104 +112 118 108 +122 114 113 +109 102 85 +146 152 147 +57 72 58 +110 118 105 +122 138 117 +94 101 94 +92 82 82 +161 167 154 +120 124 119 +102 109 93 +96 90 81 +106 109 97 +97 115 94 +94 100 89 +100 93 88 +88 102 89 +67 88 69 +88 111 89 +143 142 135 +89 104 90 +96 98 90 +102 94 85 +38 74 41 +117 115 108 +107 122 103 +118 114 102 +97 111 98 +132 131 124 +129 125 117 +127 119 113 +78 72 65 +136 140 131 +141 142 140 +74 83 69 +144 145 144 +89 69 64 +143 145 139 +91 87 83 +121 126 117 +104 112 100 +122 131 123 +137 134 131 +86 85 80 +123 132 124 +132 141 131 +104 121 106 +102 99 90 +118 116 113 +138 137 130 +158 160 158 +106 97 89 +87 94 87 +136 114 114 +157 142 137 +156 160 156 +156 158 154 +116 110 108 +123 119 114 +100 80 80 +114 106 104 +125 124 123 +130 120 110 +117 122 117 +109 112 106 +156 142 142 +138 137 136 +134 140 131 +144 155 145 +117 120 115 +122 113 113 +98 87 87 +176 173 168 +160 157 156 +155 155 144 +162 166 163 +173 171 170 +105 91 87 +137 141 136 +174 171 170 +119 106 106 +124 124 123 +99 100 99 +103 86 82 +151 145 144 +134 127 123 +107 97 91 +137 134 134 +150 152 149 +160 160 155 +113 123 110 +128 116 113 +168 157 156 +123 117 109 +176 175 175 +162 151 150 +139 137 135 +185 174 170 +118 107 94 +172 164 163 +145 144 143 +154 130 127 +97 85 85 +143 134 134 +124 123 123 +166 159 159 +131 130 128 +193 192 191 +163 153 152 +90 85 84 +148 153 147 +146 146 146 +150 137 136 +148 146 143 +38 73 42 +135 124 119 +114 78 78 +135 127 125 +146 135 131 +123 123 121 +89 85 85 +143 140 140 +128 125 121 +160 157 152 +165 163 163 +127 122 117 +118 125 115 +113 106 106 +115 118 114 +150 141 140 +109 104 100 +155 142 139 +162 164 162 +137 128 128 +92 71 64 +120 111 109 +104 96 89 +179 172 172 +161 154 151 +112 100 98 +138 128 127 +148 153 148 +119 116 108 +116 119 115 +124 116 107 +153 144 144 +180 181 179 +165 160 155 +147 145 142 +210 210 210 +182 165 165 +112 111 106 +153 156 150 +141 127 126 +146 146 142 +124 105 105 +132 123 121 +128 124 121 +135 118 117 +132 107 103 +137 134 134 +164 145 143 +117 107 105 +128 98 98 +145 144 137 +136 126 126 +144 144 144 +151 136 133 +141 121 121 +74 74 74 +138 126 126 +125 113 113 +120 111 106 +132 112 105 +133 101 97 +155 134 134 +113 112 112 +104 86 86 +119 105 104 +115 102 98 +136 117 117 +159 139 139 +90 85 78 +95 85 85 +105 103 103 +99 85 85 +116 112 110 +135 110 108 +77 71 68 +138 134 134 +144 122 118 +135 128 128 +163 159 159 +111 77 77 +126 113 113 +126 115 115 +138 121 120 +158 135 135 +140 125 125 +103 104 103 +148 140 140 +129 118 117 +119 97 87 +181 174 174 +130 114 113 +91 79 76 +154 151 151 +132 106 100 +170 151 149 +130 123 121 +128 114 112 +159 147 147 +126 106 105 +150 139 136 +130 110 109 +140 135 134 +122 119 119 +71 60 60 +166 160 160 +76 53 32 +95 73 68 +156 146 143 +91 96 89 +138 122 116 +95 93 93 +138 102 102 +122 116 116 +96 80 80 +92 85 85 +115 112 112 +86 58 55 +88 79 79 +129 111 111 +112 86 86 +115 101 91 +90 69 64 +103 64 64 +161 151 150 +141 134 130 +77 61 61 +127 126 126 +49 13 13 +8 3 1 +103 99 99 +143 99 93 +156 132 132 +97 95 93 +38 13 10 +128 107 107 +83 67 67 +108 86 86 +82 61 61 +46 41 25 +142 140 136 +97 70 67 +94 85 84 +98 86 85 +120 87 84 +91 68 67 +77 50 48 +97 68 64 +103 76 76 +77 48 47 +107 96 96 +109 87 86 +126 105 105 +120 87 87 +151 135 135 +113 88 87 +112 85 85 +139 120 120 +94 64 63 +139 127 123 +81 82 79 +80 64 61 +100 79 79 +118 101 92 +94 87 86 +143 124 120 +94 79 79 +98 85 85 +78 60 60 +130 110 110 +80 64 64 +117 87 87 +135 127 127 +96 76 75 +123 108 103 +115 99 99 +127 92 92 +151 118 118 +101 86 85 +129 111 111 +86 25 24 +101 27 27 +82 21 20 +73 16 16 +96 26 25 +80 21 21 +83 22 21 +129 33 33 +105 29 28 +112 29 29 +85 23 20 +119 30 30 +136 37 36 +96 26 25 +108 29 28 +87 21 21 +103 28 27 +113 23 23 +135 38 36 +150 40 40 +105 27 27 +159 44 43 +103 27 27 +110 31 29 +121 32 31 +126 31 31 +72 18 16 +158 43 43 +123 33 33 +67 15 15 +114 32 31 +145 40 39 +60 17 16 +134 35 35 +186 52 51 +103 27 27 +123 33 33 +90 25 24 +147 40 40 +100 28 27 +110 31 30 +157 42 41 +128 33 33 +104 30 27 +128 36 35 +113 30 29 +130 35 34 +136 36 36 +119 33 32 +137 37 36 +165 46 45 +129 36 34 +103 29 27 +117 32 31 +157 43 42 +117 30 30 +105 23 22 +63 21 17 +97 27 24 +142 39 39 +91 24 23 +96 27 26 +81 24 22 +121 33 33 +154 42 42 +115 32 31 +98 27 27 +104 28 25 +153 43 42 +113 32 31 +133 35 35 +118 33 32 +131 35 35 +131 36 35 +99 27 27 +64 14 13 +104 25 25 +102 29 27 +110 30 30 +109 28 28 +129 34 34 +131 33 33 +128 37 35 +61 18 16 +73 19 19 +125 31 31 +103 26 26 +71 18 18 +80 23 22 +116 32 30 +71 19 17 +70 16 16 +55 13 13 +108 29 28 +63 15 15 +50 12 10 +89 27 25 +90 24 22 +98 27 27 +115 31 30 +123 35 34 +100 30 28 +91 24 24 +105 27 27 +82 25 23 +71 19 19 +52 16 14 +80 22 22 +115 33 31 +94 26 25 +61 18 16 +39 6 3 +75 20 20 +120 29 29 +105 29 29 +52 17 14 +84 23 23 +60 17 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 48 28 +49 91 52 +43 81 47 +22 34 19 +37 66 38 +43 84 49 +29 47 27 +41 71 41 +22 11 6 +44 80 46 +42 72 39 +31 50 28 +42 75 43 +42 82 47 +40 77 44 +45 78 45 +52 94 54 +50 95 54 +45 68 39 +39 67 38 +24 47 27 +27 49 28 +41 80 46 +39 69 39 +45 81 47 +17 21 8 +41 73 42 +25 48 27 +30 47 27 +58 109 62 +40 73 42 +55 95 54 +57 106 59 +24 47 27 +24 47 27 +30 51 29 +20 40 23 +27 47 27 +32 68 37 +56 101 58 +35 65 36 +60 116 66 +31 59 34 +64 122 69 +68 117 67 +41 69 39 +45 88 51 +50 101 56 +52 98 55 +35 68 38 +47 72 38 +66 131 74 +71 136 78 +16 33 11 +47 83 47 +30 46 26 +64 118 68 +44 84 49 +54 108 61 +64 109 63 +64 123 70 +57 113 62 +43 79 43 +47 95 53 +39 75 42 +39 74 42 +29 55 28 +46 87 47 +57 112 64 +59 109 61 +37 60 34 +58 108 61 +59 110 62 +42 84 47 +53 99 57 +52 94 54 +70 132 75 +43 88 46 +60 113 64 +44 93 49 +54 103 59 +41 85 46 +34 61 33 +65 119 67 +58 117 64 +64 126 71 +53 100 56 +32 67 36 +45 91 47 +69 139 77 +57 107 60 +46 93 50 +55 108 62 +51 103 56 +51 83 48 +51 104 57 +45 94 51 +53 94 52 +68 128 73 +45 87 48 +54 99 54 +31 54 28 +48 91 49 +37 70 40 +60 115 64 +73 137 79 +32 48 27 +44 66 35 +35 69 39 +46 82 47 +31 31 12 +57 106 61 +35 71 37 +42 71 39 +40 77 43 +29 59 31 +71 82 67 +93 85 81 +109 124 110 +116 130 113 +90 96 85 +58 62 58 +62 75 62 +71 92 71 +99 109 100 +23 42 24 +98 105 98 +95 99 89 +101 110 94 +110 119 110 +101 124 102 +110 113 98 +31 40 23 +67 81 66 +130 124 122 +114 120 111 +96 99 96 +74 68 62 +91 106 91 +94 116 95 +154 158 154 +52 44 23 +68 87 70 +71 91 70 +85 68 64 +29 45 29 +130 134 129 +58 56 52 +146 162 147 +109 110 100 +89 111 91 +94 83 80 +92 105 91 +101 107 101 +105 111 105 +70 76 56 +48 89 51 +102 102 102 +62 69 62 +35 22 14 +101 103 85 +88 107 89 +160 166 160 +91 88 82 +43 34 20 +127 124 121 +132 137 132 +90 104 85 +92 109 93 +95 104 84 +120 119 119 +96 101 90 +104 96 96 +111 125 111 +107 107 102 +77 72 68 +72 78 67 +155 160 151 +100 104 89 +66 83 68 +84 85 74 +109 106 103 +151 152 150 +121 125 113 +144 137 137 +109 126 110 +113 108 100 +56 56 42 +118 125 119 +137 147 138 +123 125 121 +125 132 126 +116 126 117 +105 115 105 +127 134 124 +54 57 53 +132 130 126 +123 121 115 +151 151 149 +134 140 134 +82 74 56 +89 81 76 +90 84 74 +139 134 129 +142 147 143 +125 135 125 +119 122 115 +114 109 103 +150 159 150 +152 143 130 +72 67 62 +99 98 98 +94 119 96 +155 156 155 +124 136 125 +124 126 116 +119 122 119 +102 94 89 +108 111 108 +152 163 153 +151 150 146 +153 151 148 +161 156 154 +111 97 96 +133 121 120 +139 143 134 +149 152 142 +105 86 86 +77 86 77 +101 95 89 +104 105 104 +141 132 124 +146 142 140 +131 132 129 +90 97 89 +152 154 152 +106 103 98 +180 180 174 +108 116 108 +132 135 132 +85 84 84 +156 151 148 +138 135 129 +134 143 134 +160 168 159 +117 123 116 +116 103 98 +113 110 106 +137 129 126 +93 94 92 +143 151 143 +133 138 132 +136 135 133 +63 61 61 +140 141 137 +163 163 160 +134 126 126 +156 157 156 +122 128 122 +155 149 147 +123 117 116 +157 161 157 +122 118 112 +170 168 163 +72 62 61 +104 90 85 +105 105 104 +106 111 106 +117 107 107 +131 111 111 +136 135 130 +138 134 134 +136 134 131 +159 155 151 +96 99 96 +137 139 137 +93 98 93 +145 144 141 +182 185 181 +132 128 120 +120 113 110 +127 126 126 +121 121 105 +112 112 112 +120 108 107 +149 127 123 +122 129 122 +150 138 136 +106 103 103 +98 106 98 +112 112 98 +171 171 168 +163 161 159 +98 103 97 +138 128 128 +191 191 188 +152 152 151 +137 125 122 +106 98 96 +123 127 123 +99 97 95 +121 117 117 +87 85 78 +119 90 88 +105 99 99 +74 59 59 +152 147 147 +117 105 104 +142 138 135 +153 136 133 +75 44 34 +133 126 123 +134 102 102 +121 109 106 +151 147 144 +117 117 114 +119 105 104 +90 52 35 +175 172 172 +126 125 125 +135 115 115 +119 101 101 +85 81 79 +133 129 129 +153 139 136 +158 152 152 +141 140 140 +102 80 80 +154 142 142 +86 85 85 +137 114 113 +127 121 119 +187 187 187 +103 64 63 +84 82 76 +136 130 128 +131 134 130 +131 120 120 +126 120 120 +100 91 91 +143 140 139 +129 112 107 +153 141 141 +137 123 123 +101 95 88 +129 127 122 +107 91 88 +108 95 95 +141 137 131 +145 152 145 +79 47 47 +127 112 108 +122 119 119 +132 127 127 +74 74 69 +121 114 109 +43 17 12 +67 68 67 +92 70 65 +96 89 85 +127 124 124 +66 35 35 +134 126 126 +158 145 145 +138 128 128 +110 104 99 +132 127 127 +114 91 91 +95 79 68 +131 125 125 +113 103 100 +125 117 109 +124 105 100 +158 144 140 +119 87 87 +79 78 78 +128 107 101 +101 86 85 +87 61 59 +133 134 133 +107 95 89 +161 147 145 +136 117 117 +129 109 106 +144 134 134 +97 80 80 +152 142 139 +144 139 139 +115 108 108 +81 44 29 +136 106 106 +162 144 144 +74 67 63 +100 85 82 +99 79 77 +119 94 94 +114 87 87 +133 111 108 +70 65 65 +113 69 66 +106 102 94 +112 101 101 +146 116 115 +83 73 73 +102 86 86 +85 82 77 +88 74 74 +137 102 101 +102 86 86 +127 102 102 +133 125 121 +61 16 16 +106 86 86 +114 102 98 +109 99 99 +113 104 104 +53 20 16 +105 27 27 +139 114 114 +116 77 77 +99 62 62 +135 118 118 +119 89 87 +133 101 101 +113 89 87 +71 63 61 +65 72 64 +110 86 86 +81 61 61 +101 65 64 +93 65 64 +126 112 112 +166 149 149 +90 84 84 +77 47 47 +139 106 106 +95 79 79 +127 101 100 +140 100 99 +134 121 121 +38 12 10 +112 96 96 +119 100 100 +94 62 62 +53 51 51 +125 82 82 +71 55 51 +46 10 10 +125 124 121 +108 81 80 +130 98 98 +93 85 85 +131 113 113 +93 85 85 +104 27 27 +124 34 34 +104 28 26 +65 18 17 +109 30 30 +128 32 32 +101 24 23 +61 14 13 +75 20 20 +120 29 28 +97 21 21 +136 35 34 +72 19 17 +105 27 27 +81 22 20 +74 16 16 +150 39 39 +132 35 34 +139 37 35 +27 10 6 +96 29 24 +134 37 36 +159 43 42 +136 38 37 +134 34 34 +145 38 38 +130 36 35 +90 26 25 +125 33 33 +143 39 39 +126 37 35 +92 25 23 +105 28 28 +115 29 29 +114 31 31 +135 36 36 +145 39 39 +93 25 25 +116 33 30 +125 34 34 +124 34 32 +69 15 15 +151 38 38 +114 30 30 +78 21 20 +149 40 39 +147 39 39 +132 33 33 +98 28 27 +100 27 27 +124 34 33 +133 37 36 +122 34 33 +139 37 37 +111 31 30 +64 15 13 +115 33 31 +92 26 23 +111 27 26 +126 33 32 +116 31 30 +165 45 44 +108 29 29 +143 36 35 +101 27 24 +113 30 29 +124 34 33 +93 26 25 +63 16 15 +94 27 26 +172 48 47 +54 14 11 +146 39 39 +65 21 17 +104 30 29 +112 31 31 +87 25 23 +114 32 31 +59 17 14 +82 20 20 +83 24 23 +154 43 42 +97 27 27 +145 41 40 +87 24 24 +134 36 35 +94 25 25 +131 35 35 +106 29 29 +82 24 22 +59 18 16 +81 22 21 +119 33 33 +96 26 26 +83 24 23 +97 21 21 +93 26 25 +106 28 28 +112 32 30 +98 24 24 +99 29 27 +74 18 18 +97 27 27 +49 18 13 +108 31 30 +91 26 23 +75 20 20 +20 10 6 +59 15 15 +61 15 15 +97 27 27 +80 22 22 +79 22 22 +81 22 22 +96 29 26 +101 28 27 +79 22 22 +79 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +0 0 0 +49 83 47 +41 68 37 +39 71 41 +34 55 30 +52 95 54 +8 14 4 +41 74 42 +49 95 54 +34 66 38 +32 51 28 +56 106 59 +51 99 57 +49 89 51 +34 64 36 +44 81 47 +60 111 64 +49 96 55 +45 81 47 +46 69 39 +13 25 14 +30 48 27 +54 99 57 +38 68 38 +37 72 41 +33 67 36 +57 111 64 +54 92 53 +40 75 43 +37 50 28 +53 101 55 +40 67 38 +30 65 34 +33 57 30 +32 61 30 +52 100 57 +53 95 55 +54 98 56 +51 96 54 +54 92 51 +34 66 38 +43 86 47 +60 107 61 +52 94 54 +42 85 47 +51 98 56 +41 70 40 +46 85 46 +48 95 54 +40 69 39 +52 95 54 +51 97 56 +48 94 54 +40 73 40 +38 71 37 +40 80 42 +62 109 61 +45 83 47 +42 79 45 +50 99 55 +52 95 54 +49 82 47 +58 109 59 +57 107 60 +50 97 56 +66 123 70 +52 100 57 +60 111 61 +68 128 73 +27 58 29 +64 126 70 +53 98 55 +63 124 71 +50 85 49 +50 93 52 +55 107 60 +49 94 54 +51 95 54 +60 116 66 +31 58 33 +55 109 61 +53 98 57 +54 89 50 +48 101 54 +32 46 24 +54 101 58 +50 87 50 +37 75 42 +63 122 70 +34 45 26 +47 92 51 +58 115 65 +34 68 36 +64 120 69 +43 74 42 +53 100 57 +51 91 50 +40 68 38 +37 63 36 +43 84 46 +39 71 41 +42 82 44 +53 105 59 +34 66 38 +47 92 53 +33 65 31 +57 113 64 +42 76 42 +55 104 59 +55 106 59 +31 62 35 +19 44 20 +37 79 40 +34 51 26 +34 65 35 +16 28 10 +67 60 49 +64 57 44 +125 136 125 +28 24 12 +90 104 90 +123 132 123 +122 128 122 +91 109 92 +103 118 103 +66 77 65 +106 125 107 +109 121 110 +85 98 83 +90 108 92 +81 88 81 +32 61 30 +82 93 83 +71 78 66 +74 87 73 +83 83 83 +143 146 141 +89 104 91 +108 113 107 +96 87 87 +43 56 33 +87 87 86 +107 117 108 +109 125 110 +76 86 77 +130 138 130 +144 141 141 +82 92 71 +150 152 150 +80 91 77 +77 83 76 +32 52 28 +74 80 67 +89 98 89 +98 97 95 +71 83 70 +102 107 101 +104 108 104 +132 140 132 +34 64 37 +84 87 84 +110 114 107 +62 65 60 +85 59 51 +117 129 118 +77 93 72 +57 40 39 +114 121 110 +80 81 79 +74 74 64 +85 87 85 +85 76 71 +106 113 106 +88 94 88 +41 59 38 +89 100 90 +96 93 88 +113 116 111 +121 120 118 +141 129 128 +86 74 64 +132 144 133 +82 77 67 +121 119 117 +149 156 149 +108 120 109 +94 104 95 +127 132 126 +124 127 117 +130 140 130 +80 109 82 +73 82 68 +90 99 85 +149 150 142 +81 81 64 +82 90 82 +106 109 105 +96 103 94 +26 44 23 +100 91 88 +141 142 140 +117 118 114 +68 85 69 +116 126 116 +141 151 142 +164 161 158 +110 112 110 +110 111 101 +127 129 126 +113 113 112 +129 133 129 +146 148 146 +98 104 98 +155 158 154 +141 142 138 +163 156 156 +132 133 131 +117 125 117 +182 184 180 +106 101 91 +178 169 167 +111 118 108 +137 147 138 +118 113 112 +140 148 140 +103 96 95 +37 57 33 +136 125 122 +136 137 131 +113 113 103 +99 104 99 +140 140 136 +141 143 139 +91 65 60 +130 136 129 +124 111 111 +114 107 104 +202 205 202 +109 98 98 +121 120 113 +117 115 108 +158 158 158 +129 132 129 +159 155 155 +90 96 84 +93 94 90 +149 134 129 +99 109 100 +103 97 93 +135 140 136 +134 124 122 +136 137 134 +185 181 178 +153 156 150 +138 120 118 +98 81 81 +135 137 135 +169 166 166 +131 129 123 +117 126 117 +157 144 139 +109 102 98 +165 153 148 +113 87 82 +99 96 95 +134 128 125 +178 176 171 +126 112 109 +104 108 104 +97 97 97 +135 139 135 +157 149 147 +104 99 93 +116 116 114 +138 127 127 +116 113 108 +121 117 117 +117 117 108 +90 85 78 +143 137 135 +160 150 150 +97 91 91 +164 169 163 +136 137 136 +88 84 84 +129 132 129 +116 89 89 +128 131 124 +133 134 128 +152 126 126 +129 106 105 +128 136 128 +178 176 169 +105 102 100 +110 111 107 +130 131 121 +134 130 128 +142 136 131 +107 95 91 +131 123 119 +144 139 138 +70 29 28 +121 116 116 +137 119 114 +99 108 100 +127 123 121 +154 138 134 +135 129 124 +136 126 118 +94 78 77 +156 152 148 +147 138 135 +140 137 137 +156 147 147 +109 99 99 +69 74 66 +154 155 149 +131 106 106 +139 133 125 +146 131 124 +107 102 95 +152 150 150 +115 83 82 +130 124 118 +139 103 103 +124 123 116 +92 93 81 +69 60 60 +141 131 130 +116 71 68 +154 152 148 +125 102 101 +147 138 134 +109 102 101 +156 154 149 +137 132 123 +120 119 114 +98 103 98 +111 86 86 +72 42 28 +106 94 94 +142 134 134 +139 140 136 +78 60 60 +176 158 158 +67 62 60 +43 20 11 +125 106 105 +84 23 23 +118 104 104 +140 128 128 +89 64 64 +121 102 101 +176 175 174 +116 115 107 +140 126 126 +130 120 120 +118 111 109 +50 40 35 +69 60 60 +86 74 66 +153 147 147 +112 109 108 +126 97 97 +97 80 80 +138 107 107 +133 117 115 +119 105 99 +107 87 82 +120 88 88 +136 127 122 +104 107 101 +123 100 100 +81 63 63 +149 147 146 +153 135 135 +114 100 100 +72 53 53 +133 125 122 +87 79 68 +105 93 88 +68 49 45 +110 96 96 +81 71 71 +121 104 104 +141 123 121 +134 120 120 +171 170 167 +101 86 86 +120 109 109 +142 130 130 +94 79 79 +100 83 81 +162 154 151 +83 74 74 +17 23 8 +114 104 104 +137 117 117 +119 101 98 +139 132 129 +159 139 139 +108 86 86 +35 9 9 +109 103 97 +127 119 119 +133 106 106 +75 16 16 +86 62 62 +92 71 70 +88 54 54 +102 98 98 +137 124 124 +142 128 128 +84 62 62 +38 10 6 +61 17 17 +85 75 75 +164 152 152 +74 74 74 +163 152 152 +107 104 103 +88 88 88 +140 123 123 +122 122 120 +79 67 56 +90 83 80 +66 65 61 +139 120 117 +140 117 117 +82 62 61 +102 86 86 +123 107 107 +54 15 15 +59 53 48 +97 85 85 +117 100 100 +93 62 62 +106 77 76 +59 16 16 +115 112 112 +95 48 48 +81 71 71 +93 64 63 +115 86 86 +39 51 29 +90 91 89 +68 20 19 +126 105 105 +86 58 54 +111 89 87 +111 87 86 +87 61 61 +50 58 33 +101 56 55 +90 22 22 +130 34 33 +131 33 33 +72 16 16 +91 24 22 +92 19 19 +90 19 17 +117 32 32 +83 22 22 +88 24 23 +124 32 31 +105 27 25 +104 32 28 +112 29 27 +131 33 33 +102 26 25 +74 19 17 +44 13 12 +95 25 25 +69 13 13 +162 44 43 +91 22 21 +157 44 43 +130 36 36 +172 47 46 +138 38 36 +84 22 22 +124 33 32 +97 23 22 +114 31 31 +127 37 35 +66 18 18 +73 19 19 +162 46 44 +118 32 31 +108 28 28 +121 32 32 +148 41 40 +152 42 41 +123 33 33 +85 24 23 +130 34 34 +143 38 38 +90 19 19 +96 25 25 +135 33 32 +128 34 34 +149 40 40 +128 33 31 +140 37 37 +114 30 28 +126 35 35 +67 15 15 +99 29 27 +136 38 38 +124 35 33 +85 26 23 +113 31 31 +94 25 25 +74 20 20 +86 24 23 +128 36 35 +122 35 34 +104 25 25 +111 31 30 +134 37 37 +100 27 27 +113 31 28 +113 32 29 +69 21 19 +111 31 30 +150 41 41 +128 35 35 +51 16 14 +45 10 10 +103 29 28 +113 32 31 +91 25 25 +128 34 34 +99 29 27 +66 20 17 +86 23 21 +33 18 10 +107 28 27 +74 18 18 +74 20 20 +117 31 30 +61 18 16 +126 35 34 +82 24 22 +99 26 25 +69 19 17 +93 23 23 +86 23 23 +161 44 43 +86 25 23 +60 15 15 +98 27 25 +21 11 6 +72 19 19 +97 27 27 +105 28 28 +113 34 31 +109 30 30 +11 7 3 +99 28 27 +88 24 24 +66 17 17 +89 24 24 +83 24 23 +71 22 20 +93 26 25 +55 12 11 +20 2 1 +92 26 23 +94 27 26 +98 27 27 +65 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 1 0 +44 75 42 +33 65 36 +0 0 0 +27 49 25 +43 89 48 +32 62 35 +24 47 27 +24 40 23 +29 48 27 +24 47 27 +41 78 45 +46 82 47 +63 114 65 +30 63 34 +36 63 36 +42 77 43 +20 40 23 +42 81 47 +49 86 48 +47 88 51 +39 67 38 +40 68 39 +34 69 38 +59 115 66 +40 50 28 +43 74 42 +31 49 27 +25 54 28 +40 81 45 +25 31 18 +39 69 39 +50 82 47 +33 71 37 +40 75 43 +59 117 66 +43 69 39 +47 92 52 +50 93 52 +50 94 54 +42 81 47 +38 73 42 +51 94 53 +32 67 36 +47 96 53 +52 100 57 +44 76 40 +42 81 47 +44 84 48 +33 64 36 +30 47 27 +36 73 38 +37 72 41 +52 89 51 +43 85 46 +38 62 30 +48 85 49 +36 69 39 +53 95 54 +68 125 72 +58 106 61 +54 107 59 +51 83 47 +29 47 27 +61 109 61 +46 94 51 +58 113 65 +57 103 59 +58 103 58 +57 109 62 +49 93 53 +57 110 62 +48 100 53 +49 94 49 +58 107 60 +59 121 64 +54 101 57 +52 95 54 +54 110 61 +57 112 64 +59 114 64 +16 25 14 +53 98 56 +48 97 54 +13 27 8 +61 115 63 +54 107 61 +47 87 49 +64 123 70 +52 100 57 +49 85 49 +60 120 68 +44 88 48 +53 102 59 +43 84 48 +47 78 43 +49 98 54 +41 85 46 +53 103 58 +42 80 45 +44 80 45 +45 77 44 +33 64 36 +30 62 27 +60 117 66 +45 81 41 +57 110 60 +47 79 45 +44 76 43 +48 95 53 +43 84 46 +38 69 39 +46 93 51 +45 88 51 +33 69 37 +29 57 32 +47 92 53 +67 74 64 +73 75 65 +56 58 34 +29 58 31 +138 138 137 +68 84 68 +107 117 108 +82 74 64 +96 103 97 +64 69 62 +129 125 117 +96 89 83 +65 78 65 +92 110 93 +108 121 109 +30 62 34 +24 36 20 +92 104 90 +105 117 105 +100 113 101 +108 108 100 +108 101 99 +84 95 84 +113 114 102 +109 121 110 +89 86 86 +98 104 98 +84 96 85 +118 116 111 +106 118 105 +70 78 66 +118 113 107 +75 74 61 +60 67 57 +115 127 112 +110 109 109 +97 98 85 +77 70 63 +75 100 75 +76 76 76 +92 110 93 +70 80 67 +73 86 73 +122 110 103 +91 108 93 +107 111 107 +105 115 101 +103 131 105 +97 100 92 +142 149 143 +103 107 102 +135 136 134 +155 156 154 +131 134 130 +116 117 114 +22 45 24 +94 86 80 +103 103 103 +100 100 100 +71 75 66 +93 110 95 +141 141 136 +158 160 156 +115 118 114 +110 116 110 +134 143 135 +109 113 104 +122 121 113 +141 159 142 +87 88 79 +138 146 137 +114 123 114 +161 161 155 +101 115 102 +160 150 146 +106 111 106 +96 113 97 +112 105 95 +102 99 94 +81 91 81 +129 123 117 +68 63 56 +80 89 81 +105 98 89 +102 115 96 +100 106 100 +57 46 45 +83 84 70 +127 122 119 +133 135 133 +104 93 82 +66 66 62 +84 85 84 +153 150 146 +144 152 143 +110 107 99 +78 85 77 +131 134 125 +164 161 158 +105 111 106 +118 109 107 +112 92 88 +159 158 153 +97 85 83 +106 88 86 +146 157 147 +157 153 147 +57 31 27 +156 144 139 +162 160 149 +154 155 151 +123 107 105 +50 47 32 +88 102 82 +92 95 92 +143 143 142 +99 109 100 +159 157 150 +164 177 165 +121 125 121 +112 114 112 +104 103 103 +103 104 103 +102 95 88 +138 138 132 +106 93 84 +114 104 102 +137 129 125 +124 111 109 +81 61 61 +136 142 135 +145 151 144 +138 138 131 +116 104 103 +139 138 138 +101 76 76 +124 128 125 +88 90 82 +136 137 132 +157 163 158 +151 148 148 +135 138 135 +150 147 145 +87 82 64 +159 162 159 +168 172 165 +96 91 83 +152 141 139 +152 125 123 +102 102 102 +121 128 119 +74 86 74 +132 126 120 +112 97 96 +184 170 167 +131 130 125 +106 94 93 +120 120 115 +134 133 131 +138 139 131 +111 121 110 +109 108 105 +121 123 116 +136 124 124 +124 118 114 +119 105 105 +135 135 130 +145 143 141 +132 127 127 +158 152 149 +131 120 120 +134 128 127 +165 162 161 +178 177 171 +94 75 75 +147 135 135 +174 172 170 +168 162 160 +155 149 146 +146 140 136 +148 122 122 +122 116 110 +163 144 144 +145 145 143 +95 96 95 +131 121 116 +158 159 158 +99 90 90 +76 68 68 +131 124 121 +101 104 95 +108 105 104 +198 178 178 +100 89 86 +107 111 107 +150 141 141 +132 136 131 +112 96 93 +98 106 98 +150 135 135 +115 97 97 +143 121 121 +110 109 109 +144 128 128 +81 65 62 +153 133 127 +138 134 133 +107 101 99 +133 116 109 +147 144 142 +166 158 158 +141 138 138 +122 115 109 +110 104 104 +169 151 151 +177 171 170 +120 124 120 +119 106 104 +129 126 124 +132 130 126 +105 90 87 +121 115 111 +159 154 153 +125 108 106 +144 147 144 +170 141 141 +141 137 137 +143 141 141 +168 166 166 +126 123 123 +116 87 87 +154 147 144 +139 144 136 +114 110 106 +103 92 86 +167 158 155 +129 134 129 +96 70 70 +145 129 126 +116 102 101 +114 103 101 +130 97 94 +106 107 101 +139 127 127 +77 46 30 +110 101 101 +119 112 111 +126 97 97 +138 113 109 +98 80 80 +72 45 45 +90 62 62 +174 146 146 +135 136 130 +135 123 121 +94 79 72 +105 87 86 +100 82 78 +88 62 61 +156 122 122 +121 105 101 +131 106 105 +90 85 85 +99 85 85 +167 154 154 +132 115 115 +118 100 100 +133 110 110 +85 48 41 +110 60 60 +118 112 107 +102 95 88 +141 113 113 +130 120 115 +114 107 102 +110 106 104 +84 61 61 +110 91 91 +87 74 74 +142 138 136 +104 99 99 +170 161 156 +126 105 105 +119 108 106 +110 110 110 +118 99 95 +114 113 112 +113 105 105 +144 136 135 +93 79 79 +106 103 98 +120 110 110 +97 61 61 +125 105 105 +119 105 102 +155 135 135 +87 87 87 +106 95 89 +125 97 97 +107 64 64 +67 39 26 +92 64 62 +109 89 89 +91 75 75 +76 20 19 +144 93 93 +74 32 23 +106 77 77 +76 61 61 +62 60 60 +104 99 99 +83 74 74 +144 134 134 +125 92 89 +99 67 64 +126 116 116 +80 63 61 +121 116 116 +102 92 88 +78 47 47 +148 119 114 +114 99 99 +120 121 116 +85 61 61 +120 87 87 +108 86 86 +92 34 34 +119 97 97 +80 47 47 +100 57 57 +86 60 60 +93 85 85 +80 61 61 +97 50 49 +89 55 55 +115 100 94 +84 61 61 +120 112 112 +90 23 23 +98 23 23 +93 26 24 +89 22 22 +99 26 25 +93 24 24 +6 3 1 +114 31 31 +107 30 29 +76 21 17 +113 28 27 +153 41 40 +120 33 32 +108 31 29 +111 30 29 +112 30 30 +139 40 37 +72 20 17 +129 35 35 +121 34 33 +138 39 37 +107 31 28 +169 46 45 +99 23 23 +123 31 31 +149 41 41 +95 25 24 +164 43 43 +158 42 42 +85 24 22 +104 28 27 +140 39 38 +97 26 25 +111 29 28 +105 26 26 +127 36 35 +109 30 30 +80 22 22 +145 39 38 +130 35 35 +129 34 33 +143 41 39 +1 0 0 +119 32 29 +101 28 27 +123 31 30 +96 27 26 +96 24 23 +107 30 29 +125 34 34 +151 40 38 +100 29 27 +102 28 28 +134 37 37 +127 34 34 +109 32 30 +114 27 26 +129 34 34 +138 36 36 +116 31 31 +165 44 44 +135 36 36 +111 30 30 +116 33 31 +70 18 18 +169 45 45 +66 19 18 +67 18 18 +97 26 26 +108 27 27 +125 36 35 +104 28 27 +79 22 22 +51 11 7 +71 16 16 +100 29 28 +72 19 19 +122 33 33 +104 29 28 +142 38 38 +109 31 29 +102 26 26 +93 26 26 +118 31 30 +38 13 10 +124 35 34 +106 30 29 +103 28 26 +85 23 23 +78 20 18 +101 29 28 +111 29 29 +81 23 22 +66 18 18 +115 30 30 +80 22 22 +94 27 24 +85 24 23 +128 35 34 +72 21 20 +76 22 20 +108 26 25 +113 29 29 +128 32 32 +87 21 20 +63 17 17 +91 26 23 +89 23 23 +46 15 12 +44 12 10 +69 21 19 +69 19 19 +72 16 16 +70 18 16 +98 27 27 +63 17 16 +76 23 21 +40 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 66 38 +26 47 27 +24 47 27 +27 54 28 +42 81 47 +40 77 44 +42 70 39 +20 41 23 +35 33 19 +29 28 11 +42 50 29 +37 69 39 +45 84 47 +16 29 17 +33 62 34 +42 78 45 +39 49 28 +39 67 38 +7 12 4 +39 50 28 +52 90 51 +24 48 23 +56 93 53 +42 81 47 +14 5 2 +53 87 48 +25 55 28 +44 81 47 +38 54 29 +26 54 28 +24 47 27 +43 82 47 +10 8 3 +40 80 45 +19 38 18 +56 107 61 +49 101 55 +43 84 48 +36 65 37 +61 111 63 +42 77 42 +25 47 27 +26 47 24 +56 101 58 +53 104 59 +48 94 54 +42 81 47 +49 92 52 +35 68 39 +45 88 49 +44 88 50 +68 136 76 +17 14 5 +37 71 41 +17 22 8 +43 78 45 +35 55 29 +54 99 57 +47 90 49 +42 86 47 +34 66 38 +53 108 60 +71 133 77 +55 105 60 +35 73 39 +49 95 54 +53 100 55 +53 94 54 +64 126 72 +76 143 78 +49 94 53 +48 91 51 +73 141 80 +48 84 48 +50 101 56 +34 60 34 +51 104 57 +45 86 49 +53 102 59 +52 99 57 +20 41 23 +50 93 52 +60 121 68 +62 107 61 +37 57 32 +52 100 56 +44 84 45 +54 108 60 +38 75 42 +52 91 50 +54 100 57 +51 99 54 +41 76 43 +32 67 36 +69 133 76 +57 113 61 +42 72 40 +23 30 10 +53 106 59 +42 71 41 +28 57 31 +62 124 68 +34 65 34 +37 74 40 +47 89 49 +59 101 58 +48 87 48 +57 110 63 +35 69 38 +52 89 51 +29 62 31 +48 96 54 +56 110 62 +42 80 45 +42 78 44 +34 65 34 +41 86 46 +89 95 86 +83 98 82 +78 79 71 +89 99 90 +88 85 85 +80 104 76 +107 112 106 +62 66 61 +138 131 124 +68 84 68 +75 92 73 +74 71 63 +72 86 69 +104 111 97 +108 111 107 +123 116 116 +60 59 59 +95 95 95 +115 119 106 +82 96 82 +121 125 121 +118 116 115 +96 108 92 +75 65 40 +107 115 105 +73 75 69 +70 85 69 +60 77 57 +137 145 137 +103 96 90 +35 25 13 +76 103 78 +119 142 121 +56 65 57 +63 84 63 +88 98 88 +61 61 60 +114 116 114 +28 38 21 +66 72 64 +78 84 77 +128 129 122 +123 131 123 +133 128 123 +77 76 74 +108 116 107 +89 99 90 +134 131 128 +115 122 116 +61 63 55 +104 115 105 +119 128 120 +121 119 109 +128 118 117 +62 75 60 +117 118 106 +24 33 25 +68 89 70 +109 110 105 +110 127 111 +90 109 79 +122 118 112 +94 88 85 +78 84 77 +134 135 131 +121 121 120 +114 106 104 +89 80 80 +146 156 146 +98 109 99 +116 125 116 +109 104 104 +68 72 64 +152 150 150 +78 87 77 +111 115 110 +124 117 111 +139 121 111 +172 173 168 +119 134 120 +133 148 134 +109 131 111 +159 158 151 +180 176 172 +125 132 126 +172 174 168 +130 137 130 +199 200 192 +106 101 101 +152 164 153 +139 136 128 +145 149 145 +117 120 117 +118 121 117 +115 114 110 +105 108 100 +119 123 117 +89 90 80 +110 91 90 +141 139 139 +118 105 102 +120 115 111 +153 150 148 +115 116 111 +90 94 81 +144 143 132 +145 144 142 +135 134 133 +107 112 106 +102 98 87 +111 104 101 +111 117 103 +134 136 134 +147 148 146 +138 137 132 +126 123 121 +43 66 38 +174 173 165 +86 92 87 +138 135 130 +86 101 86 +109 103 101 +148 150 141 +135 142 130 +165 157 156 +133 133 133 +173 159 159 +137 137 136 +124 132 124 +103 87 84 +51 38 38 +105 108 105 +109 99 90 +116 102 100 +102 108 100 +147 146 146 +117 121 117 +87 87 71 +165 151 151 +84 83 77 +137 131 130 +151 131 128 +127 131 127 +150 139 139 +144 140 137 +85 86 82 +175 175 175 +146 144 138 +105 96 96 +130 111 110 +122 116 116 +106 86 86 +135 126 126 +129 137 130 +147 153 146 +145 142 135 +136 134 134 +140 125 125 +105 102 101 +129 133 129 +172 160 158 +95 96 95 +109 104 104 +142 125 125 +102 104 97 +109 115 107 +169 173 167 +156 152 149 +180 164 160 +153 147 147 +67 67 67 +87 80 69 +134 124 124 +152 145 141 +137 136 130 +112 104 93 +124 112 110 +115 119 113 +129 132 129 +157 139 136 +141 141 139 +151 144 144 +162 152 150 +91 90 83 +81 77 70 +123 118 116 +166 161 158 +109 98 95 +71 78 66 +184 175 172 +117 111 111 +132 126 125 +117 93 89 +132 119 119 +94 85 85 +149 143 143 +120 116 112 +71 74 65 +158 139 139 +133 121 116 +142 125 123 +106 107 100 +164 166 163 +148 137 137 +149 141 140 +128 124 124 +195 175 173 +96 95 95 +132 112 112 +149 141 141 +169 164 161 +124 116 116 +123 110 110 +165 154 154 +138 125 119 +147 137 130 +122 113 113 +125 120 120 +110 106 104 +146 152 146 +79 77 75 +108 97 94 +122 116 116 +140 132 130 +140 122 122 +131 128 121 +148 150 147 +108 113 108 +161 159 156 +150 144 143 +152 144 144 +134 135 131 +131 122 121 +162 144 144 +144 136 133 +93 64 63 +125 111 107 +64 66 52 +153 147 147 +171 169 166 +138 121 116 +97 84 83 +106 86 80 +117 87 87 +120 104 104 +139 135 135 +70 46 46 +138 128 128 +134 131 129 +136 130 128 +112 81 81 +150 141 139 +140 126 117 +138 116 113 +102 102 102 +123 118 116 +131 127 123 +137 98 98 +128 119 116 +84 71 71 +102 70 70 +138 106 106 +161 156 151 +141 137 131 +69 71 70 +122 98 97 +100 101 97 +99 67 65 +99 92 88 +170 152 152 +136 130 130 +94 66 64 +146 134 133 +149 130 129 +112 83 82 +153 132 132 +88 89 71 +134 105 105 +161 147 147 +114 108 105 +71 59 54 +148 143 138 +150 136 133 +82 64 61 +57 37 37 +106 76 68 +107 83 71 +87 86 86 +96 65 65 +122 105 97 +108 65 64 +97 76 76 +115 96 96 +77 61 61 +126 87 86 +143 121 117 +113 113 109 +115 87 87 +94 85 85 +123 93 93 +130 105 105 +119 100 100 +61 51 51 +77 20 20 +110 87 86 +127 113 113 +94 63 63 +117 115 115 +127 113 113 +110 97 90 +110 86 86 +167 135 135 +113 104 104 +94 93 92 +99 85 85 +111 95 95 +100 90 89 +121 110 110 +130 97 91 +95 42 36 +107 100 100 +77 50 41 +68 65 62 +107 97 96 +118 113 113 +127 109 109 +140 113 108 +107 82 78 +96 86 85 +80 61 61 +98 85 85 +90 79 79 +85 61 61 +135 123 123 +77 61 61 +111 95 94 +126 98 98 +132 114 114 +109 28 27 +109 26 26 +104 26 26 +91 24 23 +157 40 40 +138 36 36 +84 23 22 +109 28 27 +95 25 25 +91 27 23 +92 23 23 +98 27 23 +120 31 30 +123 31 31 +77 15 14 +105 29 28 +117 32 30 +154 40 40 +122 31 30 +105 28 27 +129 32 32 +141 38 36 +132 36 36 +111 28 27 +116 32 31 +114 28 28 +98 28 26 +125 34 34 +107 28 27 +73 21 19 +106 28 27 +160 44 43 +132 37 36 +118 33 32 +145 39 38 +131 36 36 +111 24 24 +150 39 39 +99 29 25 +42 12 11 +88 25 23 +88 21 21 +111 25 25 +124 35 34 +135 37 37 +56 15 15 +114 27 27 +143 36 36 +119 32 31 +140 40 39 +84 25 23 +161 44 44 +140 37 36 +123 33 33 +118 31 31 +112 30 29 +77 22 21 +155 45 42 +127 35 35 +141 38 38 +135 36 36 +172 47 47 +83 22 22 +67 4 4 +117 32 31 +114 28 28 +85 23 22 +141 38 38 +106 26 26 +124 33 33 +133 37 37 +75 20 19 +128 34 34 +73 16 16 +105 28 27 +154 41 41 +98 24 24 +115 31 31 +73 23 19 +110 31 30 +51 16 14 +96 28 26 +96 26 25 +116 33 32 +108 26 26 +27 10 6 +122 31 31 +99 29 27 +107 27 27 +88 23 23 +110 32 29 +77 22 21 +105 29 29 +98 27 27 +121 32 32 +69 17 16 +95 22 22 +99 29 27 +80 22 22 +99 28 27 +111 31 30 +86 23 22 +56 15 15 +97 27 27 +82 22 20 +74 20 18 +58 17 16 +81 23 22 +75 21 20 +83 26 23 +68 18 17 +109 30 30 +68 20 19 +83 26 23 +115 32 31 +104 29 29 +106 26 26 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 8 5 +48 85 49 +24 47 27 +6 6 2 +40 60 34 +27 47 27 +38 61 33 +37 67 38 +24 47 27 +34 66 38 +34 66 38 +34 48 25 +45 89 50 +34 54 31 +44 81 47 +37 73 42 +38 75 43 +48 84 48 +37 71 41 +35 49 28 +43 83 48 +55 109 61 +40 67 38 +26 43 23 +61 113 65 +42 68 39 +34 56 32 +53 94 54 +60 112 64 +46 88 51 +42 75 43 +47 92 50 +53 105 59 +49 88 48 +42 81 47 +14 10 4 +48 86 48 +44 81 47 +59 112 65 +54 87 50 +51 98 56 +52 100 57 +27 51 22 +41 69 39 +9 7 3 +43 79 45 +43 85 47 +34 67 38 +37 67 38 +50 91 52 +17 39 19 +42 86 47 +54 105 60 +48 84 48 +60 107 62 +41 78 45 +45 88 50 +36 69 39 +58 109 63 +33 66 36 +56 105 59 +53 104 60 +56 105 60 +45 82 47 +73 139 80 +65 116 66 +31 55 32 +51 85 49 +0 0 0 +31 48 27 +64 121 69 +67 124 70 +53 102 55 +36 63 36 +42 82 47 +54 98 54 +55 104 58 +58 109 62 +47 91 50 +65 121 69 +69 129 73 +54 104 60 +43 91 48 +65 118 65 +63 116 67 +47 94 51 +75 141 81 +65 130 72 +51 84 48 +51 104 57 +46 92 51 +53 95 53 +77 149 86 +58 106 60 +72 137 78 +57 114 63 +56 118 61 +52 107 59 +53 104 58 +49 100 55 +43 72 40 +67 131 73 +30 57 32 +24 52 25 +38 66 36 +46 86 49 +61 108 61 +50 103 56 +43 63 36 +33 65 36 +57 100 57 +53 107 57 +59 111 61 +34 68 34 +55 84 48 +50 101 55 +26 39 21 +32 57 31 +89 99 90 +92 93 84 +38 55 31 +80 91 80 +64 79 63 +63 83 63 +87 98 86 +63 72 63 +32 60 34 +90 98 89 +36 66 34 +51 70 53 +108 116 107 +110 96 89 +67 89 68 +108 118 108 +94 102 90 +80 91 80 +90 91 90 +68 75 65 +98 108 99 +71 83 72 +104 109 105 +112 114 101 +72 74 60 +102 118 103 +100 92 88 +128 125 124 +81 87 73 +91 93 90 +133 137 126 +96 82 74 +112 109 105 +106 112 106 +98 101 96 +100 98 94 +45 70 43 +68 69 63 +116 131 116 +154 161 152 +75 63 61 +99 100 99 +138 137 131 +77 78 75 +90 95 81 +118 124 118 +130 137 129 +81 88 79 +99 107 99 +120 121 120 +121 119 113 +109 89 81 +104 104 104 +74 80 75 +92 97 92 +70 68 68 +119 116 114 +113 122 112 +96 107 96 +143 146 142 +108 114 106 +76 81 76 +155 141 137 +93 100 93 +78 79 77 +155 141 139 +173 173 170 +96 110 93 +144 145 129 +101 109 102 +86 98 83 +117 121 114 +109 116 108 +95 95 95 +88 92 87 +110 112 110 +145 141 141 +107 111 101 +103 110 103 +134 140 134 +129 139 126 +114 108 108 +119 109 102 +100 97 89 +60 61 60 +85 100 85 +140 134 131 +90 93 87 +156 160 157 +143 138 138 +73 72 65 +124 116 115 +103 113 103 +104 102 99 +144 143 143 +111 108 94 +123 116 113 +139 148 131 +125 123 117 +89 92 85 +116 123 116 +116 120 115 +134 134 131 +131 138 128 +132 131 121 +109 111 106 +124 127 122 +158 166 154 +100 104 98 +122 124 118 +170 179 169 +111 105 101 +134 133 131 +167 164 160 +109 106 101 +155 140 139 +115 116 113 +85 77 76 +156 156 156 +116 115 115 +56 56 48 +123 120 119 +118 123 118 +121 116 108 +129 121 118 +160 156 154 +98 85 85 +112 112 103 +148 141 139 +109 107 104 +97 95 89 +114 96 96 +94 93 93 +148 149 147 +147 154 145 +161 159 155 +170 165 161 +135 129 128 +174 169 168 +150 150 148 +199 190 186 +138 123 120 +133 135 130 +178 185 178 +114 118 113 +96 108 96 +83 81 67 +161 148 148 +145 139 132 +147 143 141 +123 131 123 +131 121 121 +121 113 109 +126 126 125 +89 84 78 +169 152 150 +174 174 172 +153 148 143 +141 140 139 +128 131 124 +153 138 133 +150 137 132 +114 116 112 +107 91 91 +87 72 65 +136 124 123 +128 121 113 +122 128 122 +140 140 139 +121 120 118 +40 26 14 +135 136 132 +158 145 143 +94 88 86 +123 103 99 +204 200 199 +171 161 156 +190 180 179 +116 117 114 +128 125 121 +128 128 127 +120 91 90 +124 126 122 +91 87 85 +198 198 194 +183 180 178 +102 104 100 +175 151 149 +127 119 119 +79 73 65 +88 79 68 +126 121 120 +180 148 144 +124 118 108 +132 115 115 +89 89 86 +145 141 136 +126 120 119 +82 63 63 +129 128 124 +145 130 129 +119 113 113 +130 111 110 +109 100 100 +142 133 130 +149 135 131 +91 74 70 +135 125 122 +136 117 116 +160 158 156 +145 140 136 +167 164 157 +132 126 125 +91 63 62 +142 141 141 +133 125 117 +116 108 105 +75 70 70 +117 120 112 +150 138 138 +142 136 135 +89 93 87 +99 81 80 +99 90 90 +102 99 99 +146 136 134 +143 128 123 +154 147 147 +100 80 80 +157 158 151 +170 168 167 +161 144 143 +127 111 111 +109 106 106 +129 124 123 +134 127 122 +69 52 32 +115 100 100 +75 53 53 +112 87 87 +125 123 123 +168 158 158 +140 123 121 +104 91 91 +166 168 163 +129 133 129 +132 109 109 +102 75 68 +88 73 68 +97 96 95 +138 133 130 +120 89 88 +140 112 108 +137 106 106 +166 154 154 +124 118 110 +127 106 105 +123 109 105 +98 95 95 +112 111 109 +139 118 117 +127 114 112 +101 85 85 +126 109 106 +93 76 75 +172 149 147 +123 93 92 +120 96 90 +112 120 112 +133 131 123 +141 110 105 +173 174 171 +119 105 104 +125 125 117 +151 139 139 +103 96 95 +132 131 127 +107 103 103 +129 120 120 +148 118 118 +141 125 125 +137 113 111 +110 71 66 +75 44 29 +162 127 127 +88 63 62 +148 150 148 +61 59 59 +108 90 89 +134 96 96 +78 61 61 +119 100 100 +91 81 79 +81 61 60 +111 83 77 +86 54 54 +117 78 76 +94 68 65 +105 92 88 +101 85 85 +131 121 121 +115 93 88 +111 82 81 +108 77 77 +130 105 105 +116 87 87 +73 60 60 +117 68 65 +61 26 20 +101 86 85 +86 60 60 +86 79 79 +94 85 84 +83 75 74 +87 61 61 +71 49 46 +131 106 106 +113 96 90 +78 34 34 +101 64 64 +90 90 85 +126 102 99 +107 95 94 +128 79 79 +127 93 93 +25 9 5 +89 61 61 +93 60 60 +82 22 22 +92 62 62 +115 86 86 +97 80 74 +90 48 48 +100 85 85 +88 85 84 +90 62 62 +38 10 10 +102 27 27 +104 28 25 +127 31 31 +110 21 21 +100 28 27 +41 8 5 +108 26 23 +100 25 25 +39 8 8 +93 26 25 +101 26 26 +34 2 2 +77 18 18 +129 36 35 +67 16 16 +107 29 27 +121 32 32 +110 28 26 +157 43 42 +107 30 29 +115 28 28 +145 40 40 +125 33 33 +142 36 36 +140 38 38 +160 42 42 +129 36 35 +143 38 38 +85 24 21 +117 33 32 +41 3 3 +165 45 45 +138 37 36 +125 34 33 +133 37 36 +135 33 33 +135 38 37 +162 45 45 +117 33 30 +69 18 16 +126 36 33 +102 28 26 +125 34 33 +88 22 22 +188 52 51 +150 41 41 +107 29 28 +102 27 27 +110 29 27 +92 25 25 +113 32 31 +154 42 42 +107 26 26 +114 33 31 +84 24 22 +134 37 37 +96 25 25 +132 36 36 +116 32 32 +161 46 44 +114 30 30 +81 22 22 +148 41 40 +90 26 23 +106 29 28 +120 33 32 +86 24 23 +98 25 25 +115 30 30 +70 18 16 +108 31 29 +105 27 27 +99 27 27 +133 33 33 +143 41 39 +80 23 18 +130 35 35 +50 15 11 +107 28 27 +96 26 22 +95 26 26 +118 31 31 +136 37 37 +56 16 15 +127 31 31 +76 23 21 +80 22 22 +113 32 31 +94 26 25 +128 37 35 +93 24 24 +161 42 41 +78 23 21 +70 21 19 +87 24 24 +13 2 1 +59 18 16 +54 16 14 +87 21 21 +85 23 23 +80 22 22 +59 15 15 +103 29 28 +79 22 22 +89 27 24 +79 22 22 +88 24 24 +81 22 22 +65 19 18 +36 2 2 +53 21 15 +74 20 20 +80 21 19 +113 30 29 +5 6 1 +63 19 17 +82 23 22 +33 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +12 6 3 +1 0 0 +19 10 6 +24 47 27 +14 27 9 +44 75 43 +63 111 64 +20 25 9 +31 48 27 +37 56 29 +31 48 27 +17 29 9 +37 61 34 +48 84 47 +25 54 28 +28 43 24 +38 68 38 +4 2 0 +34 58 34 +31 61 35 +28 47 27 +44 86 49 +35 67 39 +45 83 47 +10 2 1 +54 108 61 +32 61 33 +45 79 45 +53 102 59 +54 97 56 +45 81 47 +26 51 27 +62 117 66 +50 94 54 +37 70 38 +34 56 31 +35 67 39 +42 75 42 +36 66 38 +48 97 54 +43 86 47 +47 93 52 +53 102 59 +51 91 52 +30 58 33 +42 80 44 +54 105 59 +58 103 59 +33 49 28 +73 137 78 +50 87 48 +54 108 61 +45 83 47 +48 92 53 +53 95 55 +63 122 69 +59 112 62 +43 86 48 +41 72 40 +51 96 54 +31 48 27 +73 137 78 +49 88 50 +29 63 32 +62 115 66 +28 62 30 +29 36 20 +54 106 60 +33 68 35 +35 62 35 +33 73 38 +84 165 93 +42 81 41 +44 81 47 +65 121 67 +48 100 54 +33 68 37 +55 100 57 +29 55 31 +49 99 55 +62 112 63 +45 89 48 +32 62 35 +47 94 52 +57 112 61 +47 99 52 +58 111 62 +36 68 36 +56 114 63 +21 43 17 +60 118 67 +46 74 42 +40 83 45 +61 119 68 +59 113 65 +46 94 52 +54 92 53 +44 89 48 +49 106 55 +49 91 52 +59 112 64 +55 108 60 +35 69 32 +51 99 57 +58 107 62 +30 54 29 +52 105 56 +52 104 58 +30 60 33 +46 82 46 +41 81 44 +24 43 22 +47 97 52 +63 123 70 +53 91 51 +33 51 29 +49 86 49 +112 99 91 +46 49 28 +43 13 12 +95 104 85 +116 127 116 +89 90 86 +73 82 72 +108 114 107 +124 129 124 +129 128 127 +77 83 77 +61 77 55 +98 116 98 +62 86 65 +88 93 88 +95 94 87 +146 147 146 +72 95 72 +95 119 97 +72 85 73 +60 61 60 +144 130 118 +137 139 129 +119 113 107 +66 80 67 +49 47 44 +104 115 95 +107 114 104 +79 88 70 +120 135 120 +124 134 124 +71 80 71 +105 127 106 +54 52 51 +140 147 138 +136 147 135 +65 72 64 +114 118 111 +116 118 112 +122 128 123 +106 121 103 +103 107 92 +112 116 105 +74 106 77 +88 96 88 +72 79 65 +124 135 124 +100 106 99 +157 147 144 +107 116 108 +71 79 71 +107 116 107 +132 139 122 +111 117 108 +92 109 93 +75 80 68 +64 81 52 +132 130 121 +107 127 108 +131 140 132 +118 112 107 +113 105 104 +65 80 66 +97 104 91 +68 73 64 +100 101 99 +115 117 114 +182 183 181 +62 53 48 +149 154 146 +146 144 142 +126 119 119 +88 85 84 +172 177 171 +116 123 116 +71 78 70 +130 131 128 +85 93 83 +144 134 134 +99 93 82 +91 101 90 +153 154 149 +147 155 146 +127 140 128 +141 140 140 +134 137 131 +91 100 86 +109 105 104 +107 107 107 +119 123 115 +139 133 130 +110 108 105 +86 90 82 +132 123 123 +125 113 113 +87 92 83 +73 78 66 +122 116 116 +173 177 173 +97 99 94 +41 49 41 +87 79 73 +142 141 140 +89 94 88 +146 154 145 +101 99 98 +141 132 132 +114 103 103 +173 162 160 +104 108 104 +95 90 88 +148 150 138 +124 128 118 +144 137 134 +107 110 106 +121 124 121 +144 144 141 +167 171 167 +123 128 123 +95 100 95 +168 159 157 +116 114 107 +137 140 127 +149 156 149 +159 159 155 +98 109 98 +85 74 74 +118 116 108 +120 121 105 +116 104 93 +151 147 147 +97 101 97 +126 125 119 +130 138 130 +116 116 115 +119 125 117 +126 126 120 +100 88 88 +150 147 143 +95 96 88 +119 115 113 +145 140 139 +138 137 130 +139 139 135 +148 154 143 +183 184 175 +152 142 139 +65 64 60 +167 168 167 +129 117 117 +128 122 119 +123 109 106 +121 116 109 +90 88 85 +137 125 123 +162 157 155 +125 116 116 +183 184 181 +34 40 21 +45 72 43 +156 151 147 +136 130 130 +147 141 141 +136 138 136 +119 114 112 +155 157 149 +117 97 96 +111 103 103 +152 146 146 +83 69 69 +139 135 132 +130 116 112 +149 148 143 +113 112 112 +175 172 168 +132 133 128 +147 143 139 +107 109 98 +124 118 115 +167 149 145 +137 138 133 +135 136 134 +164 161 160 +148 135 134 +127 117 116 +111 107 106 +136 129 127 +144 146 144 +83 93 75 +139 131 129 +121 114 114 +140 128 124 +150 143 139 +130 123 119 +105 104 104 +139 126 122 +131 133 130 +61 60 60 +166 167 165 +114 96 96 +126 122 121 +107 86 80 +117 116 116 +148 134 134 +133 120 120 +162 156 156 +128 93 90 +112 97 96 +155 141 139 +146 120 119 +143 128 128 +132 120 120 +170 165 165 +123 121 120 +159 154 149 +136 109 109 +156 147 147 +163 132 131 +117 104 104 +143 144 143 +160 143 142 +178 175 175 +166 133 133 +71 67 67 +111 96 89 +74 61 61 +101 108 102 +101 83 76 +133 105 105 +129 115 111 +137 118 118 +85 42 42 +108 108 108 +124 107 105 +133 128 127 +124 97 97 +86 86 86 +109 95 90 +109 91 91 +135 116 116 +104 85 85 +105 96 96 +156 130 129 +140 114 114 +194 191 191 +181 177 176 +69 72 64 +146 139 139 +114 113 112 +139 127 123 +84 75 75 +179 162 162 +145 138 138 +137 125 122 +105 102 97 +154 113 112 +106 71 71 +170 164 160 +124 95 95 +107 105 103 +160 146 145 +135 118 113 +135 128 125 +126 85 85 +130 100 98 +129 109 107 +87 50 47 +107 86 86 +77 73 64 +87 84 84 +132 124 123 +131 116 110 +104 101 92 +106 99 96 +83 85 83 +85 60 60 +130 126 122 +46 25 16 +140 122 114 +93 69 69 +82 81 68 +146 132 128 +115 112 112 +147 130 130 +163 157 153 +29 27 27 +157 146 144 +146 107 107 +59 35 20 +122 120 117 +58 21 14 +80 81 79 +95 94 88 +85 62 62 +89 80 79 +123 93 93 +102 89 83 +103 99 98 +144 84 84 +115 91 88 +86 86 86 +96 57 52 +99 83 81 +128 124 124 +110 87 87 +154 131 131 +127 116 116 +152 121 121 +100 87 86 +111 64 64 +71 21 17 +100 88 88 +132 105 101 +110 94 89 +11 0 0 +117 87 87 +136 134 134 +39 7 4 +113 65 65 +74 68 67 +120 87 87 +106 76 76 +159 131 131 +113 87 87 +25 25 14 +164 139 139 +89 71 65 +97 69 69 +108 64 64 +123 114 108 +120 88 83 +52 23 15 +109 95 95 +105 103 103 +76 21 21 +71 33 24 +113 70 70 +80 18 17 +98 24 24 +137 36 36 +119 29 29 +74 21 16 +118 29 28 +108 28 26 +118 29 29 +79 24 20 +61 15 14 +119 30 30 +85 22 21 +59 15 12 +105 29 29 +86 23 23 +107 28 28 +86 22 22 +85 24 23 +95 25 25 +148 34 34 +123 32 32 +109 32 29 +94 22 22 +125 35 34 +141 39 38 +159 42 41 +110 30 30 +79 22 21 +128 34 33 +160 44 43 +120 32 32 +100 28 26 +90 22 22 +132 33 32 +92 27 24 +81 19 19 +128 34 32 +83 23 22 +104 28 27 +140 36 36 +138 38 38 +106 28 27 +133 36 36 +115 32 31 +134 36 36 +127 32 31 +164 46 44 +132 35 35 +68 15 15 +116 30 30 +79 22 22 +129 33 33 +101 29 28 +134 34 34 +110 29 28 +109 31 28 +135 36 36 +139 40 38 +97 24 24 +88 27 24 +89 25 24 +105 27 27 +118 32 32 +98 27 24 +109 28 26 +93 26 26 +131 37 35 +104 31 28 +119 35 33 +109 31 29 +124 34 34 +102 26 26 +99 28 26 +119 32 32 +114 31 31 +108 31 30 +83 22 18 +22 10 6 +56 18 14 +80 22 21 +56 16 15 +61 17 16 +77 20 20 +127 35 34 +106 27 27 +159 45 44 +84 22 22 +56 15 15 +85 21 20 +57 15 15 +80 25 22 +77 20 18 +104 29 28 +110 30 29 +99 26 25 +69 26 19 +121 32 32 +98 27 27 +104 26 26 +23 9 5 +56 15 15 +86 24 23 +20 10 6 +59 18 16 +102 28 28 +71 18 18 +61 16 14 +69 19 19 +94 27 24 +52 20 15 +91 25 25 +103 28 28 +56 15 15 +94 25 25 +64 17 15 +73 22 20 +84 24 23 +19 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +8 30 9 +45 86 48 +24 47 27 +32 59 32 +28 55 30 +52 102 59 +26 47 27 +15 25 14 +48 88 51 +19 43 21 +45 85 49 +43 83 48 +21 46 24 +67 114 65 +19 11 6 +59 103 59 +49 94 54 +58 102 59 +24 47 27 +60 108 62 +51 97 56 +1 3 0 +35 66 38 +40 57 33 +55 96 55 +19 43 21 +43 82 47 +42 81 47 +34 66 38 +49 94 54 +41 71 39 +27 53 30 +58 96 54 +45 81 47 +49 91 52 +36 66 38 +47 84 48 +32 49 28 +43 78 45 +42 67 39 +32 67 36 +46 92 51 +44 82 47 +57 103 59 +52 94 54 +68 125 72 +39 79 44 +62 120 69 +53 86 49 +53 106 59 +49 83 46 +47 94 53 +41 82 46 +12 7 4 +54 92 51 +70 139 78 +46 86 48 +51 100 57 +56 102 56 +50 98 56 +42 81 47 +66 128 72 +43 83 47 +48 90 50 +51 101 57 +57 106 61 +38 67 38 +51 101 56 +58 115 64 +48 94 54 +49 94 54 +47 91 52 +42 86 48 +46 91 52 +64 122 70 +54 102 57 +36 74 41 +52 98 57 +54 95 53 +54 103 59 +48 94 51 +42 81 47 +40 73 42 +51 94 54 +67 129 73 +65 126 72 +52 99 54 +44 92 49 +69 135 77 +55 108 61 +27 60 31 +45 77 41 +36 67 38 +46 85 47 +36 75 38 +48 90 50 +54 115 59 +32 61 35 +44 86 46 +35 67 33 +62 125 70 +42 71 38 +65 126 72 +42 83 47 +67 126 71 +69 134 75 +26 54 28 +43 89 48 +51 103 58 +48 96 54 +45 82 47 +60 114 62 +43 84 47 +32 61 32 +47 92 52 +38 79 41 +19 37 17 +62 62 60 +101 104 97 +109 124 110 +40 40 24 +98 104 89 +55 54 33 +110 127 109 +81 82 63 +142 160 141 +60 64 60 +46 54 32 +107 95 88 +134 146 135 +106 109 97 +76 84 77 +73 82 68 +94 115 95 +60 61 60 +70 81 67 +73 86 69 +78 111 80 +66 51 47 +26 51 27 +18 33 17 +128 132 128 +112 116 108 +123 129 122 +131 157 133 +110 107 105 +69 88 70 +107 113 107 +108 96 89 +109 105 99 +116 125 117 +142 135 130 +67 87 69 +27 52 27 +107 117 105 +107 117 108 +111 111 104 +123 103 99 +126 133 124 +60 68 39 +89 101 90 +92 109 93 +65 79 66 +97 98 86 +61 66 62 +16 33 11 +92 106 93 +85 86 78 +90 84 81 +98 109 99 +43 49 29 +100 115 101 +72 88 70 +58 59 49 +59 68 58 +107 113 107 +70 70 69 +95 92 92 +150 144 142 +107 96 96 +37 34 32 +157 168 157 +108 112 109 +66 41 27 +93 102 91 +116 136 115 +137 137 130 +118 108 100 +121 118 112 +118 118 113 +115 117 115 +122 130 122 +87 83 69 +108 112 106 +176 173 165 +91 98 90 +104 93 87 +118 123 118 +113 111 110 +113 115 113 +141 142 141 +122 117 112 +107 133 109 +177 165 161 +70 87 70 +102 118 103 +107 112 105 +88 98 89 +93 97 89 +128 134 126 +92 98 89 +194 194 188 +114 121 115 +133 130 126 +148 148 137 +128 112 110 +100 95 88 +158 150 148 +158 165 158 +127 125 117 +150 154 148 +134 143 135 +126 126 125 +132 132 129 +115 112 112 +134 126 126 +95 98 92 +150 156 148 +76 82 76 +130 127 122 +126 131 125 +148 139 133 +147 149 143 +113 112 107 +93 91 89 +109 120 109 +104 108 101 +108 114 107 +121 115 111 +143 145 138 +151 148 148 +140 129 128 +38 29 17 +142 140 138 +72 67 66 +162 160 155 +169 166 165 +134 134 132 +144 137 136 +165 167 159 +148 131 122 +122 128 122 +141 149 142 +108 94 82 +160 154 150 +172 149 149 +126 122 111 +137 121 121 +130 116 116 +108 111 105 +121 110 101 +145 152 142 +91 103 92 +118 112 107 +182 161 161 +160 161 159 +115 97 97 +90 79 79 +140 140 140 +132 137 132 +141 134 128 +154 144 144 +129 122 118 +152 156 151 +162 159 155 +68 71 59 +109 119 110 +88 79 79 +167 170 166 +187 193 185 +132 132 129 +129 120 120 +102 92 88 +107 112 101 +147 150 141 +66 72 64 +163 154 153 +158 148 147 +158 152 152 +199 201 198 +107 109 105 +154 154 152 +134 134 133 +138 124 121 +156 147 143 +107 105 104 +67 63 61 +135 134 134 +151 144 144 +120 107 106 +117 109 109 +81 86 81 +152 155 152 +90 90 90 +162 153 149 +111 95 89 +171 160 160 +130 102 99 +109 83 83 +145 136 133 +130 114 114 +94 70 70 +141 136 132 +111 110 110 +94 85 85 +146 143 143 +110 100 99 +141 133 132 +180 178 178 +159 159 159 +100 95 94 +137 133 131 +125 121 114 +98 96 95 +96 98 93 +131 130 121 +87 85 84 +141 135 134 +140 133 133 +106 86 86 +116 110 106 +148 138 138 +130 129 123 +80 76 74 +173 149 147 +162 161 158 +143 137 131 +131 97 96 +120 119 119 +146 138 133 +161 153 153 +120 113 113 +148 139 135 +148 125 123 +127 105 105 +156 155 152 +126 117 116 +104 99 98 +127 114 110 +89 63 62 +75 71 71 +75 64 61 +79 61 61 +110 102 100 +116 105 104 +122 124 121 +139 127 123 +154 138 135 +143 138 138 +140 122 117 +147 135 135 +150 132 131 +129 120 120 +141 119 115 +119 106 102 +149 133 131 +120 126 119 +111 95 95 +155 130 124 +90 79 79 +173 137 137 +172 153 153 +127 115 112 +153 138 134 +84 84 84 +93 85 84 +46 14 12 +120 99 97 +113 104 104 +75 74 74 +121 101 101 +105 101 100 +149 135 135 +151 125 123 +136 114 113 +134 109 107 +156 146 143 +85 71 60 +171 163 158 +129 124 121 +73 56 46 +135 125 120 +148 133 130 +91 71 65 +138 117 115 +139 121 121 +151 134 134 +123 108 107 +139 123 120 +101 105 98 +160 149 147 +81 71 71 +95 63 63 +79 74 74 +97 26 26 +140 97 92 +90 89 79 +98 63 62 +128 105 105 +180 160 160 +128 106 105 +101 31 27 +111 104 99 +165 151 148 +110 87 86 +97 93 88 +134 117 117 +71 60 60 +142 127 127 +56 33 33 +117 105 105 +116 100 100 +113 86 86 +74 15 15 +101 85 85 +91 62 61 +118 100 100 +164 142 142 +114 95 89 +119 105 105 +84 75 74 +62 14 13 +109 87 77 +76 42 41 +57 63 55 +124 102 102 +113 104 104 +119 116 115 +116 86 86 +117 96 89 +129 93 93 +120 101 95 +111 77 77 +125 71 68 +118 94 89 +115 80 78 +88 61 61 +99 27 27 +79 62 61 +117 112 112 +88 31 24 +163 123 123 +63 30 30 +107 91 81 +106 64 64 +78 27 22 +105 27 25 +93 24 24 +104 26 26 +124 31 31 +118 33 32 +126 32 32 +93 26 25 +61 15 15 +94 21 21 +125 32 31 +88 24 22 +78 19 17 +101 27 27 +90 25 25 +121 30 29 +87 23 21 +133 35 35 +62 16 15 +147 39 39 +130 35 35 +161 45 44 +135 33 33 +98 25 25 +79 20 20 +116 30 30 +126 33 32 +141 37 36 +153 41 41 +117 34 31 +108 32 30 +134 36 36 +127 36 35 +119 34 32 +119 33 32 +137 36 36 +117 34 32 +97 25 24 +140 38 38 +58 17 16 +137 38 37 +152 41 41 +132 36 34 +171 45 45 +149 41 40 +124 34 34 +99 28 27 +122 32 31 +167 45 44 +122 31 31 +142 40 39 +102 27 27 +154 44 42 +115 33 32 +135 36 35 +88 26 24 +157 43 42 +102 27 27 +149 40 39 +112 29 28 +108 31 29 +105 27 27 +118 32 31 +121 34 33 +95 28 26 +64 14 12 +93 20 20 +104 27 26 +118 34 32 +83 23 21 +134 35 34 +107 27 27 +107 27 27 +129 35 35 +111 30 29 +76 21 20 +120 34 33 +92 26 25 +70 16 16 +131 34 34 +95 28 24 +145 39 39 +114 32 31 +91 22 20 +110 32 30 +115 31 30 +95 27 26 +107 27 27 +75 18 15 +116 32 32 +109 30 29 +98 27 27 +146 42 39 +92 21 21 +82 23 22 +95 27 25 +77 18 18 +105 27 27 +67 15 14 +53 16 14 +75 19 19 +109 29 29 +93 22 22 +99 29 27 +86 25 24 +64 16 16 +70 19 19 +62 19 16 +98 26 26 +85 23 23 +23 9 6 +133 37 35 +82 19 19 +55 13 13 +25 13 7 +57 11 11 +74 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 10 6 +27 48 25 +65 116 67 +23 13 7 +35 66 38 +45 78 45 +48 94 54 +27 32 18 +33 67 36 +53 91 53 +21 40 23 +37 77 42 +20 40 23 +20 34 16 +34 57 33 +26 47 27 +44 79 45 +34 68 38 +36 70 39 +31 47 27 +53 103 59 +58 112 64 +49 90 52 +42 73 40 +30 58 33 +27 54 28 +47 68 39 +38 54 25 +38 67 38 +40 77 44 +45 85 47 +45 86 48 +33 50 28 +60 112 62 +44 76 42 +7 26 8 +34 76 38 +49 87 47 +50 87 48 +35 62 33 +51 86 49 +51 88 50 +47 93 51 +20 19 8 +58 101 58 +8 6 2 +61 108 62 +43 81 47 +27 47 27 +37 62 36 +34 66 38 +58 112 65 +36 67 36 +39 72 39 +41 80 46 +53 109 60 +60 119 67 +64 131 72 +27 54 30 +52 102 59 +53 102 59 +56 118 63 +50 98 55 +39 75 41 +37 76 39 +46 82 47 +52 101 58 +57 110 62 +65 121 69 +61 109 61 +60 109 62 +68 122 70 +58 113 62 +52 99 54 +52 105 58 +40 67 37 +39 82 44 +40 82 45 +62 115 66 +58 110 62 +68 136 76 +71 140 80 +41 84 46 +64 122 70 +51 94 54 +66 121 69 +69 127 72 +56 110 60 +37 77 40 +51 104 58 +41 80 44 +52 94 54 +26 61 30 +35 58 29 +65 125 71 +57 100 56 +46 85 47 +35 73 40 +35 43 22 +35 57 30 +32 53 29 +39 44 22 +49 91 52 +41 68 38 +40 76 40 +29 49 27 +56 104 59 +44 71 39 +35 73 39 +55 95 54 +61 115 65 +47 90 50 +38 76 43 +29 50 27 +49 89 48 +43 80 45 +45 91 47 +56 79 42 +104 114 104 +40 78 45 +68 78 66 +120 134 121 +76 82 75 +116 127 114 +91 104 91 +54 69 53 +66 63 60 +37 62 36 +132 116 113 +124 127 119 +79 101 82 +93 111 93 +76 86 77 +42 41 25 +97 99 95 +79 96 79 +80 90 72 +120 122 118 +49 54 32 +56 66 56 +122 112 109 +37 68 38 +102 120 102 +109 106 99 +35 48 35 +109 116 108 +95 96 95 +98 108 99 +103 116 104 +104 89 88 +87 97 88 +117 127 117 +65 73 66 +86 89 86 +70 87 70 +127 123 122 +124 128 124 +131 132 130 +68 61 60 +67 67 67 +75 91 71 +146 150 146 +87 94 87 +96 96 96 +94 96 88 +102 100 93 +91 102 91 +117 112 107 +65 77 65 +133 133 133 +104 109 99 +136 119 119 +130 137 130 +87 95 88 +84 85 84 +119 125 118 +117 99 97 +162 167 161 +108 108 108 +91 106 91 +138 133 129 +96 96 88 +121 123 118 +68 65 65 +126 121 115 +50 62 50 +96 100 96 +127 121 121 +78 89 78 +107 100 99 +122 123 118 +75 81 67 +134 131 128 +126 132 124 +125 123 116 +171 173 170 +84 84 74 +110 123 107 +143 141 133 +102 108 99 +156 159 153 +94 93 91 +137 145 137 +107 111 106 +138 133 125 +101 115 102 +91 98 89 +152 141 141 +134 138 131 +116 109 106 +117 129 113 +120 115 114 +137 147 138 +102 101 99 +103 97 96 +128 134 124 +143 134 134 +136 134 130 +167 164 162 +80 93 80 +131 136 131 +150 152 150 +132 128 125 +119 112 111 +126 125 121 +118 105 101 +118 124 118 +112 122 110 +112 123 110 +96 106 97 +124 129 119 +127 121 120 +104 105 103 +96 95 88 +137 134 125 +104 104 103 +42 82 47 +141 142 136 +125 123 123 +145 135 132 +85 57 57 +188 189 187 +109 106 106 +128 133 124 +138 132 127 +102 98 86 +116 96 95 +82 72 68 +131 134 128 +142 131 124 +109 109 107 +119 114 107 +104 73 67 +83 64 61 +69 26 21 +151 150 150 +153 153 153 +179 165 160 +123 127 122 +150 142 137 +130 118 112 +160 151 151 +128 128 125 +166 161 156 +124 125 124 +124 120 115 +177 177 172 +132 120 119 +189 193 189 +177 173 173 +154 148 147 +107 103 103 +106 108 106 +144 137 136 +121 124 121 +168 164 164 +60 46 45 +166 173 164 +98 90 90 +158 149 147 +123 122 117 +148 150 146 +110 101 98 +128 114 114 +121 119 119 +161 149 149 +129 136 125 +104 101 92 +114 100 97 +106 108 97 +129 125 125 +134 128 127 +141 129 128 +152 145 145 +173 148 148 +166 156 155 +167 150 149 +157 154 152 +130 118 112 +158 130 129 +163 151 151 +162 156 151 +141 140 140 +179 169 168 +108 108 108 +110 109 105 +169 157 153 +134 143 132 +150 135 135 +162 158 158 +63 48 30 +105 99 99 +109 104 102 +143 141 128 +160 161 159 +138 122 119 +135 128 128 +97 100 97 +122 104 104 +130 124 121 +150 147 146 +111 115 111 +152 144 140 +129 120 120 +105 99 93 +140 117 117 +140 134 134 +138 138 133 +77 74 70 +132 121 116 +138 117 117 +132 107 106 +118 104 104 +130 130 130 +89 75 75 +139 119 119 +103 107 96 +122 122 120 +106 112 107 +138 123 120 +135 136 130 +135 118 117 +146 135 134 +120 116 116 +117 90 89 +178 157 157 +131 133 126 +144 136 134 +148 150 148 +102 68 68 +143 137 137 +116 120 109 +121 124 121 +139 135 134 +118 106 101 +123 108 108 +119 118 116 +140 133 126 +115 87 87 +136 130 129 +117 87 87 +136 131 131 +135 121 121 +108 100 97 +123 123 122 +154 124 120 +93 75 74 +81 62 61 +136 121 121 +166 151 151 +141 130 130 +100 92 87 +119 112 111 +92 85 84 +91 79 76 +146 145 141 +155 140 140 +145 121 121 +47 12 10 +130 122 120 +123 104 104 +100 86 85 +141 131 131 +180 160 158 +115 108 102 +103 64 64 +87 70 65 +132 110 107 +103 85 85 +138 104 102 +93 62 62 +56 44 44 +100 86 85 +84 84 84 +41 11 11 +105 79 78 +108 91 91 +136 106 101 +123 115 105 +120 89 89 +114 87 87 +101 96 88 +95 61 60 +131 114 114 +134 135 134 +103 89 89 +119 87 87 +54 51 51 +96 63 63 +80 68 63 +124 100 100 +120 105 99 +129 111 109 +132 121 118 +128 114 113 +129 83 83 +113 76 68 +60 45 45 +149 133 129 +135 106 106 +106 75 68 +43 11 11 +154 126 126 +120 96 96 +102 79 78 +106 99 99 +117 87 87 +98 66 64 +106 82 81 +91 62 62 +106 104 103 +104 68 68 +114 102 102 +67 53 33 +96 63 63 +139 122 117 +118 115 115 +77 61 61 +119 95 95 +116 95 95 +110 93 88 +99 76 76 +96 48 48 +162 147 147 +101 76 76 +81 61 61 +81 61 61 +77 45 45 +109 71 71 +53 14 14 +118 97 96 +95 69 69 +52 4 4 +130 105 105 +103 68 65 +103 63 63 +81 23 21 +106 29 27 +133 32 32 +111 27 27 +128 31 30 +73 20 19 +121 31 31 +118 33 32 +115 31 30 +118 30 27 +46 14 12 +126 35 34 +155 38 37 +94 26 25 +120 33 33 +94 27 24 +120 34 32 +124 34 33 +153 41 41 +131 32 32 +113 31 31 +123 33 30 +105 29 29 +116 32 32 +133 35 35 +125 35 34 +104 32 29 +142 34 34 +132 35 34 +154 41 41 +122 34 32 +147 41 40 +159 44 44 +159 41 41 +94 23 23 +151 40 40 +128 34 34 +142 39 38 +126 33 31 +157 43 43 +148 40 40 +83 23 22 +110 33 31 +177 49 49 +101 25 23 +135 38 37 +128 36 35 +119 32 31 +126 33 33 +103 30 28 +125 36 34 +80 25 22 +98 27 26 +142 37 37 +147 40 40 +61 15 15 +127 35 35 +126 36 34 +83 23 22 +161 43 42 +142 37 37 +132 34 34 +105 30 29 +114 29 29 +127 36 35 +100 29 27 +131 38 36 +116 31 31 +120 32 31 +74 20 18 +99 26 25 +97 25 25 +123 34 34 +111 30 30 +109 29 28 +103 31 28 +82 22 22 +77 19 19 +95 28 26 +114 32 31 +75 19 17 +140 38 38 +70 21 17 +88 23 22 +115 31 30 +34 10 6 +107 30 29 +99 22 22 +51 14 11 +128 35 35 +96 25 25 +82 22 22 +99 29 27 +135 37 37 +119 29 29 +82 22 21 +74 21 20 +94 29 26 +84 26 23 +90 25 24 +102 31 28 +116 31 30 +70 18 18 +103 27 27 +132 36 36 +74 20 20 +74 20 20 +88 24 24 +56 15 15 +109 30 30 +66 23 19 +74 20 20 +63 16 15 +97 27 27 +72 17 17 +83 24 22 +76 22 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 8 1 +31 52 28 +34 66 38 +53 83 48 +39 78 43 +42 85 47 +24 47 27 +34 67 38 +41 68 39 +13 18 10 +49 85 49 +33 48 27 +57 105 61 +45 90 51 +46 83 47 +17 34 19 +45 80 46 +41 78 45 +50 91 52 +24 47 27 +34 66 38 +14 7 4 +32 55 29 +65 122 69 +48 70 38 +36 38 22 +47 82 46 +18 32 18 +47 82 47 +51 74 43 +27 47 27 +53 103 58 +39 73 42 +49 80 45 +33 63 35 +59 115 66 +41 50 29 +34 66 38 +34 62 35 +54 103 58 +47 87 50 +48 84 48 +41 75 41 +50 84 48 +45 88 51 +52 97 56 +31 51 29 +39 67 38 +45 86 47 +35 70 37 +59 109 61 +19 15 6 +32 26 11 +59 112 64 +66 126 73 +48 88 50 +31 48 27 +54 104 56 +42 85 47 +27 61 31 +44 72 41 +77 152 86 +37 63 36 +57 109 63 +77 150 86 +49 94 53 +40 74 40 +60 116 64 +65 127 72 +52 104 57 +58 114 64 +42 86 47 +50 93 52 +50 98 55 +32 48 28 +68 129 74 +61 116 64 +67 112 64 +70 131 73 +54 103 56 +50 96 54 +49 96 53 +55 102 59 +37 72 40 +25 52 27 +43 86 49 +59 109 61 +32 71 36 +46 91 49 +31 55 26 +63 113 65 +46 88 51 +40 80 45 +36 67 38 +34 42 24 +52 89 51 +40 77 44 +49 97 53 +43 66 34 +51 102 57 +71 129 74 +48 97 52 +30 61 34 +33 57 26 +56 106 60 +47 91 52 +56 98 55 +58 106 58 +56 107 60 +41 79 45 +36 63 35 +39 66 35 +43 80 43 +37 67 37 +64 112 63 +25 47 27 +39 78 43 +29 51 28 +28 52 28 +22 30 17 +79 90 72 +87 86 73 +88 107 89 +82 92 81 +116 118 116 +55 67 52 +128 128 125 +24 43 24 +78 76 66 +132 139 131 +109 126 111 +62 61 60 +75 81 68 +106 108 94 +31 38 20 +68 89 70 +108 94 82 +78 85 77 +49 49 49 +80 91 72 +104 105 104 +104 86 85 +43 52 39 +89 99 89 +29 34 29 +103 108 102 +109 125 110 +94 100 94 +98 105 98 +85 99 86 +105 120 106 +108 114 107 +107 115 104 +151 160 151 +99 107 98 +104 99 99 +121 124 120 +101 96 86 +88 109 90 +156 159 155 +67 79 67 +126 120 117 +122 123 116 +103 108 95 +87 93 87 +139 132 129 +159 167 159 +107 107 106 +103 114 103 +98 106 98 +111 119 108 +114 110 110 +104 115 96 +130 135 127 +124 127 123 +75 84 64 +126 138 120 +114 112 101 +107 105 104 +114 95 94 +117 117 114 +119 124 114 +87 93 87 +151 145 140 +103 109 103 +89 89 89 +103 115 99 +136 140 136 +113 123 112 +87 91 87 +120 118 111 +115 123 115 +67 69 62 +174 182 175 +107 97 89 +133 130 127 +134 137 134 +132 137 132 +142 145 140 +126 125 124 +88 99 89 +60 59 59 +107 118 108 +118 103 96 +96 95 90 +88 78 73 +83 89 79 +100 92 88 +62 67 61 +89 86 78 +142 141 138 +139 143 137 +94 102 91 +117 109 107 +167 168 167 +86 90 86 +151 155 151 +117 121 117 +124 96 94 +120 110 107 +114 111 106 +126 128 123 +144 153 145 +127 132 127 +111 112 109 +63 70 63 +137 137 137 +125 123 116 +132 132 130 +127 124 118 +95 104 91 +113 100 92 +106 107 99 +139 123 121 +128 122 113 +142 132 128 +137 147 133 +63 60 60 +113 119 109 +160 169 159 +113 113 113 +130 131 125 +136 140 124 +137 138 136 +121 122 120 +194 198 191 +132 124 117 +144 147 141 +171 167 166 +112 114 111 +150 142 139 +99 99 94 +157 150 148 +101 92 92 +88 85 85 +83 55 50 +100 106 92 +97 110 95 +150 127 124 +134 124 119 +96 78 76 +138 132 129 +157 150 148 +184 183 181 +154 141 141 +158 151 146 +127 120 117 +139 145 138 +162 146 146 +160 162 160 +117 110 106 +144 145 142 +132 134 128 +107 110 106 +161 150 147 +105 109 105 +148 148 145 +159 163 158 +163 161 161 +108 95 95 +105 88 83 +72 61 60 +162 146 144 +154 146 140 +138 136 135 +124 115 113 +133 133 124 +121 127 121 +146 141 141 +152 147 146 +70 57 54 +105 100 94 +150 146 143 +163 165 163 +165 161 157 +183 170 170 +104 105 101 +118 110 109 +148 143 137 +122 116 116 +158 149 148 +104 66 64 +153 128 127 +141 135 130 +165 159 159 +143 146 142 +154 147 147 +132 133 124 +115 83 79 +151 142 141 +137 130 130 +55 52 51 +141 141 141 +114 111 106 +160 150 150 +145 132 132 +178 168 167 +122 108 108 +131 127 126 +157 143 143 +141 130 130 +124 101 100 +157 156 156 +138 134 134 +150 141 137 +119 100 100 +137 126 122 +143 125 122 +112 99 87 +131 129 124 +115 104 104 +110 91 90 +158 142 135 +197 199 198 +125 125 121 +113 115 110 +123 115 114 +94 84 70 +138 137 131 +121 97 97 +84 69 69 +146 124 119 +109 111 107 +142 136 135 +85 84 77 +152 138 136 +107 105 94 +125 100 100 +116 98 96 +139 119 114 +99 85 78 +113 96 96 +125 116 116 +130 125 125 +121 120 119 +146 129 128 +152 135 135 +121 118 114 +109 116 108 +122 116 115 +45 32 19 +108 70 70 +153 140 136 +183 167 167 +128 116 116 +120 119 119 +66 53 52 +64 60 50 +155 146 143 +166 145 145 +173 168 166 +67 45 45 +126 101 100 +149 131 131 +123 109 109 +97 74 74 +147 128 128 +133 114 114 +104 94 88 +120 100 100 +115 108 105 +158 153 151 +184 160 160 +119 87 87 +129 117 117 +177 166 166 +109 105 105 +132 113 107 +149 147 143 +157 144 144 +100 63 63 +75 43 29 +128 123 121 +96 80 79 +138 132 128 +159 116 116 +109 87 86 +123 107 105 +109 108 108 +138 127 123 +120 81 81 +176 153 151 +107 80 80 +90 54 54 +103 91 91 +100 87 85 +105 96 95 +116 101 92 +141 121 121 +7 0 0 +99 74 74 +86 68 64 +125 88 88 +71 65 62 +125 102 102 +114 66 65 +146 133 132 +140 115 115 +110 86 85 +135 106 106 +111 95 93 +77 76 74 +94 82 80 +99 85 85 +68 51 33 +117 108 103 +107 86 86 +141 127 123 +182 151 149 +78 47 47 +64 51 51 +114 109 105 +129 111 107 +115 96 95 +76 81 76 +69 60 60 +120 71 71 +112 104 104 +137 96 96 +78 44 29 +104 88 85 +93 62 53 +81 59 59 +102 50 50 +121 105 105 +79 73 70 +55 14 14 +108 64 63 +56 15 15 +134 121 120 +87 68 68 +116 88 87 +118 98 91 +51 14 12 +125 119 119 +99 55 54 +104 27 26 +98 27 27 +63 17 16 +66 18 16 +93 23 22 +77 15 15 +103 20 20 +119 28 28 +106 28 27 +170 45 45 +109 25 25 +70 17 16 +105 27 27 +45 17 10 +142 39 38 +102 29 28 +114 28 27 +59 18 16 +57 15 15 +110 29 28 +145 37 36 +148 41 41 +140 36 36 +133 34 33 +73 16 15 +117 31 31 +111 30 28 +85 22 22 +125 32 31 +102 27 25 +108 27 27 +135 34 34 +121 33 32 +82 17 17 +80 21 19 +132 35 34 +77 21 20 +111 31 28 +133 37 36 +158 39 39 +103 29 27 +119 33 32 +62 16 15 +121 33 33 +147 41 40 +147 42 39 +121 32 32 +130 36 35 +169 45 45 +107 30 29 +127 35 33 +103 29 28 +138 35 35 +60 18 15 +92 24 23 +130 31 31 +141 39 38 +72 18 16 +58 11 11 +154 42 42 +88 24 24 +121 33 32 +129 35 34 +88 24 22 +131 36 36 +140 37 37 +121 32 32 +99 27 27 +127 34 33 +131 36 35 +49 13 13 +167 44 42 +43 16 12 +122 31 30 +78 19 19 +7 0 0 +38 12 10 +116 33 31 +84 21 20 +115 33 31 +82 21 19 +51 14 13 +113 31 31 +90 23 23 +113 31 31 +69 19 19 +105 29 29 +139 38 38 +61 18 16 +128 33 32 +82 24 22 +18 6 3 +92 25 25 +103 25 24 +117 34 32 +82 24 23 +121 36 33 +69 16 15 +60 18 16 +79 22 22 +68 23 19 +56 14 13 +32 9 5 +61 19 17 +61 19 15 +94 23 23 +88 23 21 +81 23 22 +101 26 26 +61 19 16 +63 16 15 +63 17 16 +73 21 19 +91 22 22 +74 20 20 +84 25 23 +60 18 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 74 43 +26 33 12 +30 58 33 +25 12 7 +20 40 23 +46 73 42 +7 24 8 +44 79 45 +41 77 44 +22 10 6 +30 59 33 +35 49 28 +45 86 50 +35 66 38 +50 100 56 +37 66 38 +47 68 39 +44 68 39 +45 68 39 +36 66 38 +40 77 44 +40 50 28 +29 53 30 +65 123 69 +30 57 32 +52 94 54 +42 81 47 +46 89 51 +45 86 49 +25 52 28 +42 83 47 +39 78 42 +34 67 38 +63 116 65 +49 91 51 +50 90 52 +42 82 47 +42 82 47 +28 59 32 +46 83 47 +64 124 71 +38 54 29 +57 102 58 +41 82 45 +54 101 57 +45 90 50 +80 145 84 +28 47 27 +32 57 29 +52 102 58 +47 83 47 +49 91 52 +47 89 50 +57 106 61 +57 111 62 +45 76 42 +35 71 39 +32 55 29 +60 91 52 +65 124 71 +57 105 60 +29 47 27 +36 55 29 +63 119 67 +46 89 50 +22 39 14 +69 132 74 +27 47 27 +37 66 37 +37 62 34 +59 105 60 +45 86 50 +63 124 71 +59 115 66 +54 95 53 +58 117 65 +55 110 61 +48 94 54 +60 117 67 +45 81 41 +63 113 63 +38 79 42 +33 69 34 +41 77 43 +60 114 64 +22 46 24 +60 120 67 +43 79 43 +44 73 42 +58 117 65 +64 125 70 +60 126 67 +69 131 75 +32 69 36 +68 129 72 +50 93 53 +45 91 50 +53 102 58 +74 139 79 +41 77 39 +24 33 16 +35 65 36 +62 119 67 +41 82 44 +37 70 40 +41 78 43 +44 81 45 +32 62 34 +32 58 32 +52 83 48 +39 60 34 +54 105 60 +46 84 47 +31 67 34 +42 75 43 +44 85 49 +97 104 91 +104 124 105 +87 95 88 +90 106 90 +115 117 108 +67 87 69 +87 88 75 +85 89 85 +104 107 104 +56 68 57 +82 105 77 +141 142 139 +78 87 78 +39 76 42 +109 107 100 +43 68 40 +127 149 128 +78 86 75 +115 116 107 +123 128 117 +9 16 6 +106 112 107 +112 113 107 +87 95 85 +20 42 23 +98 110 97 +45 40 24 +95 118 96 +129 120 120 +81 94 72 +78 76 74 +64 68 62 +131 129 125 +124 123 120 +108 120 109 +90 90 90 +75 83 68 +94 105 92 +100 95 88 +106 113 96 +98 107 98 +93 81 80 +109 115 108 +51 60 49 +105 104 98 +86 101 83 +95 110 96 +95 101 84 +87 94 87 +78 78 78 +116 125 116 +86 80 79 +128 130 121 +81 86 70 +96 103 91 +101 110 102 +112 125 112 +80 93 72 +90 100 90 +168 168 168 +145 150 144 +97 98 92 +39 28 13 +80 84 75 +64 72 64 +102 112 103 +115 104 104 +147 151 144 +126 121 114 +170 176 169 +105 116 104 +102 114 103 +177 173 169 +122 127 122 +138 144 137 +111 116 108 +74 78 74 +134 143 130 +106 108 105 +81 75 65 +109 100 91 +87 91 78 +91 90 86 +39 45 36 +123 123 121 +101 103 88 +111 108 94 +112 114 112 +105 109 105 +173 165 161 +142 127 126 +85 67 62 +124 120 120 +105 105 99 +87 91 87 +101 108 96 +110 118 110 +110 112 101 +135 131 130 +125 120 118 +104 109 100 +98 85 81 +87 93 88 +107 122 106 +145 133 130 +111 108 101 +142 146 141 +107 105 105 +90 84 69 +114 115 111 +152 152 147 +108 124 109 +100 99 90 +157 163 155 +169 167 161 +129 128 128 +141 140 140 +137 134 130 +160 162 156 +102 93 91 +111 105 101 +102 82 78 +131 121 115 +132 140 131 +102 106 99 +147 141 141 +139 132 131 +129 131 126 +147 139 138 +184 181 177 +132 131 128 +194 190 187 +114 113 112 +169 166 166 +132 128 127 +112 107 102 +159 155 152 +169 167 163 +107 106 104 +199 198 197 +119 119 115 +101 91 84 +126 112 102 +127 127 120 +119 109 107 +97 105 95 +153 154 153 +144 135 131 +132 128 128 +153 151 146 +103 103 103 +103 105 103 +166 165 164 +144 128 128 +159 158 149 +129 131 124 +134 122 120 +152 153 151 +137 125 118 +122 126 122 +137 137 136 +180 181 179 +106 110 106 +157 157 150 +155 151 148 +163 157 157 +82 85 78 +140 141 134 +78 73 68 +69 67 61 +95 98 92 +126 118 117 +118 101 100 +145 124 119 +163 164 162 +109 100 97 +117 105 105 +88 80 74 +114 96 96 +149 140 140 +127 120 120 +107 114 108 +154 144 144 +124 124 124 +160 157 156 +111 108 108 +174 167 166 +152 144 142 +163 154 149 +127 120 120 +126 123 123 +148 144 142 +93 87 87 +133 121 121 +124 107 105 +123 115 111 +61 62 60 +120 110 104 +139 140 136 +130 122 112 +121 97 92 +130 120 120 +125 123 123 +141 123 123 +137 127 122 +96 85 85 +115 112 112 +130 132 129 +135 124 124 +132 134 132 +138 139 136 +131 139 131 +135 134 134 +123 124 121 +124 116 114 +121 119 119 +141 128 128 +129 120 116 +147 134 133 +154 147 147 +119 119 119 +86 85 84 +101 99 99 +137 128 123 +115 99 97 +134 108 103 +127 116 116 +128 128 124 +97 102 95 +108 87 86 +144 137 133 +147 140 140 +147 135 135 +177 164 164 +114 104 104 +95 94 92 +141 112 111 +113 101 101 +106 86 86 +166 156 156 +113 104 104 +123 117 114 +110 104 104 +138 119 116 +166 159 158 +72 60 60 +161 153 153 +164 159 159 +147 147 146 +69 18 17 +143 123 123 +93 87 86 +103 106 103 +152 143 139 +130 124 124 +125 116 116 +131 111 109 +140 120 111 +102 96 95 +107 86 86 +109 71 71 +66 61 60 +110 99 99 +151 139 136 +170 154 154 +107 91 90 +147 135 135 +157 144 141 +42 9 9 +100 76 68 +121 90 88 +115 104 104 +161 146 144 +113 102 100 +77 77 73 +101 82 82 +145 127 123 +110 95 95 +123 119 113 +144 128 128 +123 100 100 +29 34 20 +113 99 99 +91 86 86 +113 90 84 +116 104 104 +109 89 87 +135 97 91 +49 28 19 +119 92 89 +81 69 68 +84 62 61 +97 96 94 +134 114 114 +173 154 154 +135 121 121 +126 97 97 +112 99 99 +79 61 61 +93 75 75 +84 61 61 +150 126 126 +126 105 105 +112 96 96 +113 99 96 +125 109 106 +119 119 114 +125 115 108 +100 88 86 +143 128 128 +110 112 109 +110 81 81 +40 12 10 +107 99 99 +73 69 63 +108 95 89 +113 84 83 +155 127 127 +85 47 47 +114 97 96 +61 16 16 +77 62 62 +90 81 73 +113 76 69 +75 62 58 +150 140 134 +76 74 65 +154 137 136 +101 90 86 +72 59 59 +139 126 122 +99 76 72 +93 83 83 +92 25 25 +114 81 81 +119 99 98 +109 87 87 +115 87 86 +120 34 32 +119 31 30 +110 31 30 +74 19 19 +88 22 21 +88 22 20 +106 28 26 +112 30 29 +123 34 33 +90 22 22 +107 27 27 +141 39 39 +132 34 34 +116 30 30 +105 27 27 +81 22 21 +83 22 20 +138 37 35 +104 28 28 +174 48 47 +117 31 31 +124 35 34 +116 31 31 +109 29 28 +91 24 23 +129 34 33 +130 35 34 +100 24 22 +96 26 25 +146 39 39 +120 31 31 +67 14 13 +85 26 23 +118 34 32 +132 36 35 +140 37 37 +131 34 33 +110 31 30 +46 15 12 +161 43 43 +162 44 43 +108 27 26 +102 31 28 +111 30 30 +160 45 44 +96 28 26 +88 22 22 +187 50 50 +129 35 34 +128 36 35 +176 48 48 +136 37 36 +137 37 36 +146 41 39 +139 38 37 +131 36 36 +113 31 31 +81 21 21 +65 16 15 +104 30 29 +118 31 31 +95 23 23 +123 37 34 +116 32 32 +127 35 35 +73 20 19 +97 26 24 +140 37 37 +148 39 38 +115 30 30 +100 25 25 +110 30 30 +119 31 31 +70 20 19 +145 40 40 +78 23 21 +65 17 14 +94 27 26 +141 38 38 +156 44 43 +91 23 21 +123 34 34 +146 39 39 +95 26 26 +33 10 6 +92 27 25 +98 27 27 +85 24 23 +130 36 36 +59 18 16 +136 37 37 +99 28 27 +114 33 31 +85 24 22 +89 22 22 +88 24 23 +85 23 23 +109 30 30 +105 29 27 +77 19 19 +118 32 30 +127 36 35 +21 11 6 +129 35 35 +63 18 17 +96 29 27 +19 11 6 +77 22 21 +103 29 26 +64 17 17 +88 27 23 +100 27 27 +70 22 19 +71 16 16 +61 20 17 +76 20 20 +99 29 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 10 6 +36 70 40 +42 81 47 +48 93 53 +38 71 41 +29 15 9 +27 60 29 +29 48 27 +51 84 48 +28 55 32 +44 72 41 +52 102 59 +48 94 54 +59 115 66 +35 67 38 +40 71 39 +33 56 29 +24 49 27 +51 89 51 +48 79 45 +47 96 53 +38 72 39 +40 78 44 +0 0 0 +33 48 27 +42 89 48 +54 92 53 +37 67 38 +47 86 48 +36 62 34 +51 96 53 +42 81 47 +56 108 61 +31 54 29 +45 91 51 +54 108 61 +42 85 47 +45 86 50 +30 65 34 +44 85 49 +56 103 59 +28 50 28 +63 117 65 +58 108 62 +64 124 71 +57 111 63 +55 106 60 +53 92 53 +23 20 7 +42 81 47 +64 116 66 +54 105 60 +56 112 63 +53 96 55 +56 108 61 +50 97 56 +47 97 53 +58 102 55 +20 40 23 +60 117 67 +49 93 51 +30 48 27 +72 134 77 +61 106 61 +52 95 54 +40 76 40 +47 92 52 +47 94 53 +32 63 34 +43 85 47 +49 94 54 +50 82 47 +52 90 50 +34 66 38 +39 88 44 +36 81 41 +44 79 41 +47 80 44 +37 74 42 +64 122 70 +41 74 41 +59 116 66 +71 141 79 +57 107 60 +56 105 60 +42 81 47 +46 97 52 +35 68 39 +59 115 62 +54 107 61 +70 134 76 +66 130 73 +56 109 61 +44 76 44 +38 60 34 +47 78 44 +57 104 58 +47 102 53 +39 78 43 +39 76 43 +50 79 45 +48 84 48 +44 78 42 +42 81 45 +57 109 63 +54 103 59 +31 48 27 +57 109 61 +34 76 38 +61 115 63 +55 109 59 +33 68 36 +14 21 5 +33 55 31 +38 70 39 +43 87 46 +21 41 13 +25 50 25 +26 23 23 +19 39 20 +89 96 87 +106 102 91 +120 132 120 +116 111 106 +61 82 61 +72 58 54 +79 89 75 +71 76 70 +123 126 123 +87 87 75 +112 104 101 +60 55 33 +91 108 92 +100 103 100 +104 97 89 +13 22 12 +67 73 59 +92 109 93 +106 107 104 +94 93 84 +71 96 74 +109 110 94 +107 116 108 +107 118 108 +61 68 61 +77 92 78 +87 88 78 +61 57 53 +154 157 151 +32 34 18 +78 88 78 +71 87 69 +87 90 86 +99 99 93 +104 94 88 +132 145 133 +136 137 131 +144 147 142 +94 81 80 +99 109 100 +75 78 75 +120 136 120 +134 127 125 +116 113 112 +128 128 127 +59 47 30 +109 112 107 +100 113 101 +89 87 86 +77 68 65 +87 98 88 +63 73 63 +87 93 88 +174 171 159 +93 112 95 +108 120 109 +108 116 108 +76 69 64 +69 71 63 +111 118 107 +150 149 146 +98 101 87 +107 107 99 +135 125 119 +97 97 96 +106 103 98 +112 123 112 +113 116 111 +118 119 115 +128 129 123 +72 64 39 +81 86 75 +117 113 110 +123 127 123 +80 83 77 +85 81 68 +122 127 122 +117 133 117 +138 146 137 +77 63 61 +75 74 74 +85 84 84 +39 77 42 +73 89 70 +100 109 95 +130 125 121 +119 124 115 +133 131 129 +139 141 132 +97 100 90 +138 137 134 +150 156 150 +62 69 63 +129 128 127 +132 132 127 +135 131 124 +136 139 136 +74 71 63 +107 113 106 +130 134 129 +162 160 155 +84 94 81 +128 131 128 +95 98 89 +116 117 111 +125 135 125 +114 127 112 +120 114 107 +134 127 122 +101 111 100 +106 109 102 +145 132 130 +170 160 155 +136 138 128 +157 154 150 +158 158 155 +98 114 99 +112 116 112 +119 104 99 +119 133 120 +161 161 161 +166 172 166 +146 153 145 +122 133 120 +148 147 141 +137 141 136 +106 86 78 +188 189 188 +132 139 132 +146 138 136 +158 150 150 +119 118 118 +109 97 93 +133 122 122 +105 111 105 +109 109 105 +111 111 107 +107 109 99 +111 99 96 +130 124 121 +117 123 111 +70 60 55 +154 152 148 +143 130 129 +118 82 82 +148 140 134 +153 155 153 +92 99 93 +146 138 137 +118 109 109 +105 93 89 +134 139 135 +139 140 132 +152 145 145 +119 124 115 +117 100 98 +109 111 106 +133 123 123 +120 134 121 +130 132 128 +130 133 127 +154 143 143 +151 146 143 +121 119 119 +126 129 121 +134 128 127 +181 177 177 +131 136 126 +172 161 158 +88 92 88 +154 147 145 +151 142 142 +154 151 150 +108 107 105 +143 146 142 +61 60 60 +161 161 155 +107 100 99 +111 102 100 +122 114 112 +128 133 124 +165 166 161 +147 137 134 +157 149 145 +117 125 112 +163 154 150 +133 134 132 +134 109 107 +166 159 156 +159 154 149 +163 147 145 +178 173 172 +103 96 94 +105 96 91 +147 114 110 +134 137 135 +168 157 157 +145 128 123 +148 126 126 +163 158 158 +133 131 130 +87 96 88 +125 115 112 +126 131 124 +95 79 76 +123 123 116 +145 137 133 +93 88 88 +111 106 102 +77 44 30 +117 114 113 +103 72 66 +171 145 145 +142 134 133 +158 149 149 +108 113 108 +125 115 115 +159 151 151 +165 150 149 +138 128 128 +110 80 80 +128 111 110 +174 153 153 +105 103 103 +140 143 140 +73 63 61 +127 106 105 +127 98 98 +139 127 123 +82 53 34 +121 110 107 +73 61 60 +168 162 162 +129 107 106 +161 159 156 +90 84 84 +104 106 104 +134 111 103 +94 62 62 +155 144 144 +146 129 121 +41 11 11 +130 130 128 +112 110 108 +130 118 117 +144 142 141 +99 97 89 +140 137 137 +114 80 78 +126 101 101 +101 64 64 +106 93 93 +83 71 71 +167 164 162 +91 63 62 +98 92 87 +104 107 104 +117 107 105 +84 61 61 +129 120 120 +103 81 80 +83 65 62 +64 45 43 +113 114 113 +109 69 65 +143 123 121 +112 98 92 +65 17 15 +115 104 104 +109 89 87 +137 134 134 +97 85 85 +86 84 84 +93 85 85 +132 120 120 +112 81 81 +169 154 154 +188 174 174 +143 111 111 +150 135 135 +136 112 108 +97 94 94 +117 104 104 +61 40 39 +56 51 51 +74 78 73 +126 120 120 +127 93 93 +79 71 71 +157 136 136 +115 90 87 +172 151 149 +80 78 78 +127 109 107 +93 75 75 +130 101 99 +92 85 85 +133 133 133 +110 77 77 +94 54 54 +91 60 60 +89 62 62 +125 111 111 +135 109 109 +78 38 37 +140 128 126 +88 91 87 +90 62 62 +119 98 97 +124 97 97 +57 38 37 +132 94 94 +79 68 68 +127 82 82 +111 100 100 +62 15 15 +59 43 27 +103 87 81 +97 68 64 +85 73 73 +67 43 29 +83 61 61 +129 115 114 +105 86 86 +147 122 119 +54 37 24 +87 79 79 +95 55 55 +114 104 104 +111 81 81 +79 53 53 +117 102 98 +77 61 61 +105 95 89 +94 81 77 +81 21 21 +95 25 25 +139 36 36 +83 17 16 +89 25 24 +103 24 24 +136 35 35 +108 27 26 +123 34 33 +150 40 40 +156 40 39 +88 22 22 +143 38 38 +122 31 30 +89 23 21 +144 40 39 +133 36 35 +123 35 34 +136 37 37 +86 21 20 +142 41 39 +102 28 26 +100 27 27 +106 28 27 +115 30 30 +115 33 31 +78 23 21 +124 31 31 +166 43 41 +87 23 23 +132 33 33 +111 31 28 +118 31 30 +126 35 35 +191 51 50 +134 35 35 +94 25 25 +75 21 19 +134 38 37 +125 32 32 +125 32 32 +137 37 37 +116 28 28 +153 42 41 +138 37 37 +115 32 31 +156 41 41 +100 26 26 +115 31 30 +109 30 30 +152 41 40 +160 43 42 +130 36 35 +110 33 30 +136 38 37 +142 40 39 +121 31 30 +90 25 24 +158 45 44 +86 23 23 +122 29 29 +141 37 37 +83 20 19 +113 29 28 +80 23 21 +87 20 19 +141 40 39 +95 27 26 +104 27 25 +82 22 22 +111 32 30 +94 26 26 +64 17 16 +102 28 27 +60 15 15 +88 24 24 +102 27 27 +141 39 38 +90 24 22 +61 15 15 +163 44 44 +91 23 23 +66 13 13 +62 20 16 +106 28 28 +109 30 29 +124 35 34 +96 25 25 +128 35 35 +79 22 22 +76 21 20 +100 27 27 +115 32 31 +90 26 23 +103 28 26 +80 22 22 +146 42 40 +82 24 22 +94 26 26 +110 31 30 +91 24 23 +83 24 22 +94 25 25 +115 30 30 +77 21 20 +74 20 20 +63 16 15 +32 8 4 +86 22 22 +26 7 3 +66 23 18 +68 15 15 +94 25 24 +0 0 0 +29 10 6 +4 0 0 +87 24 24 +17 1 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 87 45 +42 83 47 +23 42 24 +23 12 6 +48 94 54 +30 53 30 +37 49 28 +41 78 44 +41 67 38 +40 77 43 +34 55 29 +45 75 43 +45 86 48 +39 77 43 +53 102 59 +18 24 8 +46 68 39 +37 59 34 +33 61 30 +30 58 33 +44 70 39 +24 47 27 +39 67 38 +30 48 27 +39 51 26 +49 95 55 +52 95 55 +39 49 28 +42 84 47 +49 91 52 +36 70 39 +37 71 40 +46 76 43 +56 103 59 +48 94 54 +46 83 47 +40 70 40 +45 86 48 +40 69 40 +35 68 38 +32 60 30 +47 98 53 +66 123 71 +26 47 27 +30 55 32 +67 124 72 +37 72 41 +37 65 35 +46 90 52 +37 72 41 +35 69 37 +35 71 39 +57 96 55 +16 9 5 +54 104 56 +16 34 15 +57 96 53 +34 68 38 +40 77 44 +50 91 52 +56 108 61 +45 84 48 +46 96 51 +56 108 62 +16 43 18 +44 71 39 +43 82 47 +55 106 59 +52 104 58 +70 133 75 +73 137 78 +31 64 34 +58 112 64 +49 93 52 +64 108 61 +64 124 71 +43 87 48 +45 84 47 +45 89 50 +53 95 53 +47 87 50 +51 99 54 +46 87 48 +47 84 46 +50 101 56 +35 73 39 +50 92 53 +28 52 24 +37 73 42 +59 121 66 +56 110 62 +52 99 56 +28 62 29 +60 121 68 +54 106 58 +65 126 72 +45 88 48 +55 104 57 +67 125 71 +45 88 48 +47 92 52 +58 119 66 +55 105 60 +51 93 53 +43 76 43 +56 106 60 +41 77 43 +47 100 53 +45 86 48 +47 86 49 +42 84 47 +51 98 54 +48 85 47 +55 102 58 +40 77 44 +50 85 47 +31 61 33 +95 89 86 +55 57 30 +29 53 30 +56 46 38 +94 90 78 +95 96 89 +47 71 39 +72 90 71 +38 34 18 +74 89 75 +73 95 75 +72 85 60 +110 119 108 +61 86 64 +101 115 101 +83 94 73 +106 110 97 +132 140 131 +64 75 64 +41 59 43 +35 49 31 +100 104 96 +95 95 95 +126 119 114 +114 127 115 +106 112 106 +104 108 104 +49 87 50 +61 80 61 +75 110 79 +88 120 91 +75 82 68 +102 101 97 +98 86 85 +87 85 84 +80 94 80 +71 86 71 +113 101 101 +108 112 103 +117 118 117 +82 85 77 +92 98 93 +133 145 133 +99 99 99 +129 126 125 +128 136 129 +111 119 112 +142 138 134 +78 79 72 +144 148 144 +82 99 83 +91 86 69 +112 91 88 +133 133 133 +80 81 79 +110 112 106 +117 131 113 +129 132 124 +131 130 128 +76 73 65 +98 93 85 +120 114 107 +102 105 92 +130 133 128 +107 112 107 +120 127 112 +71 87 70 +97 118 96 +122 117 109 +84 99 82 +103 103 103 +105 112 105 +87 93 87 +137 143 136 +58 74 59 +138 131 127 +91 102 90 +100 98 92 +114 118 113 +94 96 81 +94 105 90 +146 156 146 +136 128 120 +83 83 69 +136 136 134 +108 117 108 +113 116 113 +156 152 148 +133 133 129 +103 104 103 +66 83 67 +65 79 66 +121 124 121 +133 134 125 +91 92 83 +136 135 125 +129 128 122 +105 98 96 +114 101 98 +104 92 90 +92 83 78 +122 121 117 +138 131 129 +127 129 127 +178 169 169 +71 89 71 +64 75 64 +137 132 131 +132 135 130 +140 137 132 +134 137 135 +179 145 145 +70 60 60 +169 170 169 +89 83 83 +139 142 134 +106 111 106 +90 97 89 +89 83 73 +106 104 103 +145 137 136 +80 84 75 +105 110 97 +90 97 89 +97 90 87 +97 95 95 +127 121 120 +109 90 88 +86 75 75 +104 108 101 +106 113 106 +168 169 167 +190 190 189 +107 102 102 +126 129 122 +182 161 161 +129 130 128 +113 125 113 +116 107 102 +88 79 75 +111 116 108 +127 125 121 +131 99 98 +133 137 127 +98 85 84 +124 116 111 +141 128 127 +141 141 140 +72 86 72 +149 149 146 +87 89 87 +147 145 143 +145 147 143 +156 146 145 +183 161 160 +142 137 133 +141 141 141 +97 88 79 +165 159 159 +91 72 72 +110 96 96 +185 176 174 +124 112 107 +68 68 67 +142 128 124 +128 114 113 +130 125 117 +185 174 171 +103 98 92 +202 190 185 +162 150 149 +129 114 111 +143 140 139 +145 137 135 +138 124 124 +157 153 149 +142 145 140 +128 116 116 +126 107 107 +156 130 130 +158 152 149 +107 105 101 +157 152 151 +104 94 76 +144 138 135 +126 116 116 +87 79 74 +142 142 142 +159 150 150 +146 148 146 +105 108 105 +122 119 119 +160 157 152 +147 141 141 +148 137 133 +147 139 139 +146 142 141 +123 121 120 +117 108 104 +117 101 97 +94 85 85 +110 88 87 +138 133 129 +150 136 135 +116 96 94 +141 134 134 +151 152 148 +141 137 135 +112 100 100 +87 94 87 +190 176 176 +123 98 94 +142 117 117 +154 129 128 +139 131 131 +120 121 120 +135 137 135 +123 112 111 +80 74 74 +120 113 113 +81 86 81 +126 124 118 +136 121 116 +122 116 113 +123 105 105 +156 132 132 +144 116 115 +139 121 121 +165 151 151 +115 117 111 +100 99 99 +132 134 129 +130 114 110 +168 142 141 +109 96 96 +129 90 89 +155 142 142 +149 143 142 +127 108 106 +138 128 123 +142 111 111 +127 103 99 +85 85 84 +99 86 85 +148 145 142 +129 114 114 +119 109 109 +112 107 102 +128 128 126 +141 137 137 +107 91 91 +111 98 98 +131 121 118 +131 111 105 +129 120 120 +86 89 86 +118 107 106 +129 106 105 +101 93 87 +138 117 117 +163 123 123 +144 112 109 +103 67 64 +85 85 84 +151 122 122 +114 58 57 +78 66 63 +93 90 90 +115 112 112 +122 122 122 +146 114 114 +131 108 108 +96 95 95 +99 91 91 +114 104 104 +120 95 95 +82 74 74 +88 85 75 +149 122 122 +129 118 114 +143 138 134 +126 113 107 +138 121 121 +112 86 86 +88 85 78 +95 80 80 +94 86 85 +136 111 107 +82 88 75 +90 65 63 +100 82 81 +95 62 62 +142 124 122 +99 90 87 +125 97 94 +138 134 134 +114 96 96 +82 69 67 +54 66 52 +94 87 86 +113 87 87 +110 86 86 +90 81 81 +149 140 136 +119 100 100 +110 104 104 +84 67 58 +98 76 76 +115 104 99 +130 102 102 +118 92 92 +79 79 78 +123 97 97 +105 80 80 +98 33 33 +139 131 127 +106 86 86 +95 75 75 +97 65 65 +55 43 27 +100 83 80 +91 62 62 +64 60 60 +127 121 117 +114 87 87 +100 92 88 +94 74 72 +55 12 12 +134 98 98 +79 22 22 +91 66 62 +123 112 112 +64 29 21 +119 97 97 +140 121 121 +125 119 119 +97 89 89 +117 53 52 +142 39 37 +66 18 17 +91 24 23 +79 18 18 +135 36 35 +87 20 18 +104 27 26 +51 7 5 +106 29 28 +151 42 41 +101 27 27 +75 19 19 +77 20 18 +147 40 39 +131 36 35 +124 35 34 +148 40 39 +87 22 21 +95 28 26 +159 42 42 +118 32 31 +132 35 34 +116 29 28 +121 34 33 +100 27 26 +97 25 25 +156 41 40 +98 26 25 +105 29 27 +127 35 35 +87 20 19 +117 30 29 +85 22 21 +140 37 37 +133 36 35 +154 43 41 +128 35 35 +98 26 25 +32 2 2 +93 25 25 +195 53 52 +172 47 47 +92 24 23 +107 27 27 +150 40 40 +102 27 27 +139 38 38 +77 22 20 +120 31 30 +97 22 21 +104 28 28 +106 28 28 +150 41 40 +93 24 22 +84 26 23 +86 23 21 +122 34 33 +91 25 25 +140 39 38 +126 34 34 +99 26 25 +107 31 29 +114 31 30 +104 30 28 +136 38 37 +136 38 37 +124 34 34 +80 20 20 +61 19 17 +115 31 31 +81 23 21 +125 33 33 +112 30 29 +117 33 32 +118 31 31 +113 31 31 +161 43 43 +73 22 20 +99 26 26 +82 22 22 +88 27 24 +112 28 28 +116 34 32 +81 22 22 +101 29 27 +87 24 24 +53 13 11 +64 16 16 +92 23 23 +112 27 27 +150 42 41 +38 2 2 +129 36 35 +123 34 34 +99 27 27 +75 19 19 +44 14 12 +113 31 29 +130 38 36 +77 23 21 +107 30 29 +63 21 17 +94 27 26 +119 33 32 +100 28 27 +46 15 13 +99 29 27 +100 31 27 +142 37 37 +77 24 21 +109 30 30 +120 33 33 +82 22 21 +59 18 16 +6 5 1 +56 15 15 +62 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +26 36 20 +34 70 39 +35 66 38 +13 28 11 +32 62 35 +54 95 54 +35 70 37 +36 67 39 +41 77 45 +34 63 35 +44 84 49 +51 98 55 +25 53 28 +27 47 27 +20 40 23 +47 87 50 +49 88 50 +39 59 34 +22 40 23 +41 67 38 +45 86 48 +11 20 6 +30 48 27 +58 112 65 +41 88 47 +49 79 45 +47 87 48 +47 86 48 +24 47 27 +31 56 29 +36 66 38 +40 77 44 +20 41 23 +30 58 33 +31 58 33 +23 48 22 +63 115 66 +49 89 51 +56 98 56 +42 88 48 +29 48 27 +35 71 39 +51 89 51 +33 48 28 +53 100 57 +34 66 38 +55 110 61 +25 40 23 +48 97 53 +51 91 52 +25 54 28 +34 60 34 +54 97 56 +51 98 56 +32 64 35 +32 53 28 +37 63 35 +39 52 28 +55 99 57 +36 67 38 +67 130 74 +39 75 40 +42 74 42 +35 72 39 +54 106 59 +54 106 59 +50 101 56 +54 98 55 +26 54 28 +60 109 62 +61 118 67 +42 90 47 +42 69 37 +57 95 52 +43 86 48 +45 88 49 +46 89 50 +59 112 65 +72 141 80 +54 102 57 +52 87 48 +48 95 53 +56 96 55 +74 146 82 +69 137 77 +52 103 59 +36 71 39 +52 101 58 +55 98 55 +60 115 62 +48 94 53 +48 97 52 +45 81 45 +59 113 62 +37 62 36 +44 86 49 +39 67 38 +55 111 61 +28 58 32 +64 123 71 +49 89 49 +35 69 39 +53 105 58 +52 103 58 +44 86 50 +61 117 65 +28 51 25 +39 79 44 +22 30 16 +34 71 39 +44 73 39 +53 105 59 +36 72 39 +35 68 34 +32 59 33 +46 73 41 +85 122 70 +113 118 114 +44 50 28 +91 88 82 +41 59 33 +91 103 91 +93 113 95 +79 87 77 +107 100 95 +68 80 66 +149 149 147 +101 128 104 +122 128 122 +86 92 87 +69 79 66 +96 86 85 +122 126 121 +35 67 36 +117 121 113 +82 80 79 +94 113 95 +96 87 71 +154 154 147 +65 77 66 +81 99 82 +20 36 19 +101 107 101 +112 123 112 +82 90 82 +122 129 123 +75 71 64 +97 104 97 +89 96 84 +95 101 94 +92 97 89 +84 79 68 +100 113 100 +101 110 99 +108 116 108 +70 72 64 +82 86 69 +118 113 111 +45 58 37 +71 79 70 +39 47 37 +126 143 126 +85 88 85 +109 122 111 +104 105 104 +136 137 132 +88 92 71 +168 165 162 +123 111 107 +80 80 77 +84 103 85 +146 154 143 +92 90 80 +118 114 114 +74 93 72 +118 107 106 +79 79 72 +114 125 111 +61 64 61 +126 135 127 +77 102 80 +159 158 151 +95 94 90 +136 130 118 +148 153 149 +165 157 156 +163 161 156 +140 142 139 +151 149 145 +134 143 134 +147 141 141 +100 103 97 +81 98 82 +90 82 77 +121 123 121 +129 137 120 +155 149 147 +88 91 87 +136 142 137 +130 129 120 +136 145 137 +153 161 151 +131 131 131 +118 122 112 +123 125 114 +89 85 84 +125 124 122 +110 115 107 +145 148 142 +112 111 107 +102 99 94 +107 112 106 +167 166 161 +173 168 166 +136 123 123 +118 111 109 +104 105 101 +132 136 128 +138 148 136 +39 53 40 +104 117 105 +128 117 112 +129 128 122 +108 111 107 +156 165 156 +129 127 127 +157 153 148 +125 133 124 +107 105 104 +50 68 51 +130 125 122 +121 120 117 +111 112 110 +168 161 159 +130 134 129 +84 90 84 +129 125 125 +92 86 78 +138 137 137 +111 107 98 +115 115 113 +126 120 120 +114 127 112 +109 100 97 +37 43 36 +88 69 55 +126 119 117 +59 68 40 +143 144 137 +154 147 147 +151 144 144 +114 105 104 +119 100 100 +62 69 63 +113 96 95 +166 164 158 +139 130 124 +137 139 137 +133 135 130 +147 152 142 +144 135 134 +81 80 79 +100 109 100 +142 147 142 +162 144 144 +140 129 128 +168 162 161 +119 102 98 +126 132 126 +124 104 104 +123 127 119 +132 131 128 +93 64 54 +78 87 78 +155 145 135 +134 135 134 +83 75 74 +126 130 125 +125 126 122 +112 96 96 +83 57 57 +157 134 132 +124 108 103 +117 118 117 +134 134 131 +150 134 133 +104 104 104 +136 133 133 +125 121 120 +177 174 171 +140 143 137 +109 104 104 +97 78 67 +122 122 118 +128 124 119 +110 100 100 +125 124 119 +130 135 124 +141 145 140 +122 123 116 +155 151 150 +144 138 136 +140 131 131 +99 95 88 +151 151 150 +133 134 127 +157 137 132 +125 111 109 +110 103 103 +161 165 160 +145 140 138 +146 141 141 +85 84 78 +101 76 75 +100 93 93 +163 145 145 +114 113 112 +103 100 100 +102 73 73 +71 62 61 +116 99 94 +175 168 168 +157 153 153 +127 114 114 +119 99 93 +166 151 151 +181 177 175 +168 172 168 +127 120 115 +157 144 144 +164 158 154 +170 161 159 +141 124 119 +129 116 116 +190 185 185 +113 106 104 +77 54 45 +134 120 120 +103 89 89 +86 71 71 +153 139 139 +125 121 121 +140 133 130 +23 15 6 +85 62 62 +81 65 62 +79 78 78 +148 138 138 +153 138 138 +94 64 63 +113 94 94 +139 94 88 +119 105 105 +159 142 141 +135 126 121 +148 138 135 +111 96 96 +134 113 108 +140 122 121 +135 121 121 +115 86 86 +174 147 145 +117 110 107 +147 127 127 +144 106 106 +88 84 84 +98 98 98 +103 103 103 +128 123 121 +132 107 105 +107 109 105 +135 117 117 +146 138 136 +126 108 106 +92 87 86 +115 94 94 +83 64 63 +107 65 61 +76 60 60 +62 66 62 +103 80 79 +147 106 106 +140 99 99 +130 120 120 +161 129 125 +149 142 141 +90 91 87 +147 139 136 +116 97 94 +122 97 97 +153 131 131 +148 115 105 +122 111 105 +145 121 121 +125 108 107 +165 151 149 +138 123 121 +104 103 103 +62 45 45 +130 105 105 +105 73 73 +98 75 75 +148 135 135 +98 85 85 +85 70 69 +177 167 167 +166 136 136 +93 63 63 +83 61 61 +137 106 106 +92 89 82 +127 106 106 +136 106 106 +144 128 128 +160 131 130 +143 111 111 +96 88 86 +87 82 75 +91 85 85 +92 41 30 +101 92 90 +84 61 61 +67 57 49 +152 135 131 +95 69 68 +77 61 61 +143 131 130 +117 92 92 +82 76 70 +119 88 87 +63 17 17 +85 70 64 +104 103 98 +113 81 79 +111 75 74 +99 100 90 +127 76 75 +61 61 60 +83 19 19 +113 65 65 +75 53 53 +116 51 51 +109 63 43 +95 94 88 +89 84 84 +103 64 64 +97 62 62 +92 85 85 +132 98 98 +108 108 108 +130 88 88 +111 93 87 +85 61 61 +111 86 86 +115 55 54 +107 25 25 +83 24 23 +83 19 19 +50 5 4 +127 35 34 +69 16 16 +109 31 29 +137 36 35 +79 19 19 +133 35 34 +103 24 23 +111 30 30 +119 30 30 +70 20 17 +102 28 27 +114 28 27 +132 35 33 +120 33 32 +144 40 40 +122 33 33 +175 45 45 +127 34 33 +124 35 32 +129 37 35 +134 37 37 +138 38 37 +112 29 28 +79 18 18 +115 31 31 +135 37 37 +81 24 22 +91 22 21 +108 27 27 +124 33 32 +142 39 35 +175 49 48 +128 33 31 +97 27 24 +131 35 35 +122 34 34 +110 29 28 +118 32 32 +129 36 35 +145 39 39 +119 27 27 +102 27 27 +134 37 37 +97 27 27 +135 36 36 +129 36 35 +105 27 27 +94 26 25 +107 27 27 +80 14 14 +122 34 31 +107 28 28 +130 35 35 +147 39 39 +59 8 7 +89 26 24 +126 35 35 +132 33 33 +110 31 30 +132 36 35 +70 17 17 +145 39 39 +122 35 34 +151 42 41 +80 23 21 +99 28 27 +151 41 41 +171 48 46 +98 25 23 +82 22 22 +93 24 24 +96 26 26 +82 22 22 +98 27 26 +74 20 20 +65 16 14 +77 20 17 +74 21 20 +110 32 30 +80 22 22 +117 32 32 +110 32 30 +81 24 22 +116 32 31 +113 31 31 +106 27 27 +17 6 3 +73 22 20 +108 29 29 +116 30 30 +127 36 34 +71 15 15 +106 29 29 +124 33 32 +92 25 25 +136 37 37 +107 28 28 +106 29 29 +148 38 38 +2 2 0 +102 28 28 +92 25 25 +52 17 14 +76 23 21 +56 15 15 +56 15 15 +80 22 22 +25 13 7 +69 18 18 +80 26 22 +32 12 9 +113 32 31 +30 7 7 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 1 0 +4 0 0 +11 7 2 +35 68 39 +45 88 51 +24 48 27 +37 52 29 +41 75 41 +32 61 35 +29 61 33 +29 47 27 +49 87 50 +42 81 47 +34 66 38 +41 80 46 +42 74 39 +35 64 36 +44 81 47 +38 66 38 +33 48 28 +56 105 60 +35 74 39 +45 87 50 +41 75 43 +34 66 38 +61 111 64 +46 88 51 +35 66 38 +29 48 27 +42 83 47 +25 53 28 +38 73 38 +44 69 39 +51 97 54 +42 83 47 +32 64 35 +46 87 50 +38 68 38 +24 39 20 +50 84 48 +56 104 59 +58 117 65 +35 59 34 +59 117 66 +46 87 50 +52 99 55 +29 52 29 +46 88 51 +73 137 79 +46 87 49 +60 117 67 +46 89 51 +58 113 65 +49 93 51 +32 55 28 +40 79 44 +51 90 49 +24 47 27 +41 73 41 +71 136 77 +57 113 62 +49 97 55 +53 103 59 +65 126 72 +56 105 56 +44 79 45 +54 107 61 +42 73 40 +49 83 47 +42 77 44 +33 58 32 +40 69 37 +43 88 48 +62 115 63 +51 102 56 +69 136 77 +50 98 55 +44 88 48 +55 108 60 +62 110 63 +64 121 68 +62 118 66 +47 91 51 +58 115 64 +54 105 60 +35 70 39 +43 92 49 +40 83 45 +41 82 45 +45 78 45 +21 34 20 +57 106 60 +48 100 53 +64 121 68 +75 147 84 +60 103 59 +59 116 66 +47 87 48 +29 60 30 +57 103 58 +34 66 32 +52 103 58 +67 129 73 +64 128 71 +57 112 63 +45 88 45 +41 78 45 +50 94 54 +54 104 58 +32 62 30 +38 66 37 +44 80 44 +45 86 49 +56 98 56 +40 72 37 +43 86 47 +45 89 50 +66 84 66 +109 104 104 +115 130 115 +49 74 50 +85 86 85 +53 68 52 +55 77 51 +96 99 95 +105 112 105 +123 145 124 +88 94 88 +94 102 85 +145 162 146 +69 87 70 +91 85 85 +127 119 118 +87 96 76 +136 136 133 +59 85 57 +21 49 24 +66 78 66 +88 93 88 +34 65 37 +71 89 72 +42 57 40 +76 79 66 +133 137 126 +78 87 78 +74 77 74 +104 117 105 +57 62 50 +106 94 92 +82 88 82 +104 112 103 +109 122 110 +94 98 89 +111 115 111 +79 95 80 +106 115 107 +100 85 85 +118 126 116 +104 98 95 +96 95 92 +83 95 84 +110 124 110 +117 127 109 +59 64 49 +131 129 123 +103 107 99 +140 149 141 +53 50 38 +85 75 72 +76 70 64 +82 77 75 +76 91 54 +103 104 103 +27 44 25 +62 43 40 +66 74 64 +135 146 135 +121 120 115 +101 90 87 +90 95 90 +84 85 84 +89 86 84 +116 115 115 +72 75 72 +126 139 124 +145 152 143 +93 113 95 +158 171 159 +126 142 127 +89 94 88 +130 125 118 +131 132 131 +91 102 90 +131 132 131 +94 86 85 +107 113 103 +117 111 101 +138 138 135 +67 81 67 +140 151 139 +106 100 90 +152 147 146 +92 114 94 +108 93 88 +58 67 58 +127 133 123 +99 95 89 +102 99 96 +61 76 60 +96 98 92 +104 117 105 +163 167 162 +167 162 156 +142 143 141 +144 146 144 +141 139 134 +90 90 90 +116 109 109 +139 130 130 +79 65 62 +131 125 122 +112 114 107 +148 141 136 +105 105 104 +116 129 116 +106 108 92 +118 113 106 +117 117 114 +110 104 104 +102 104 100 +129 127 123 +135 141 133 +134 134 134 +169 167 161 +92 96 85 +106 113 106 +87 84 78 +137 140 136 +114 99 99 +95 92 90 +76 66 62 +175 172 171 +128 127 122 +152 140 140 +105 86 86 +139 128 125 +130 127 123 +123 114 110 +111 110 107 +140 134 134 +146 149 146 +109 88 87 +120 120 118 +151 149 142 +96 104 96 +135 125 124 +111 96 94 +104 103 103 +79 68 68 +159 154 151 +136 141 134 +140 137 137 +128 128 127 +151 150 145 +153 162 152 +112 108 105 +80 60 60 +126 141 126 +178 170 168 +142 132 131 +156 156 156 +67 60 60 +101 89 86 +147 139 139 +108 119 106 +103 106 103 +92 45 31 +98 95 95 +127 135 127 +117 106 105 +127 129 116 +187 180 180 +153 126 126 +175 170 167 +170 169 166 +105 104 103 +150 136 133 +120 120 120 +122 121 118 +118 115 109 +118 123 118 +131 106 106 +156 146 146 +81 63 61 +149 155 148 +156 151 148 +171 167 163 +135 128 126 +193 169 167 +68 72 55 +107 87 86 +167 169 167 +183 177 177 +151 146 143 +97 92 87 +152 152 152 +78 62 61 +118 102 95 +111 110 110 +173 162 162 +140 136 133 +159 157 153 +113 111 106 +142 119 118 +126 112 111 +173 153 152 +148 146 143 +130 129 125 +141 130 130 +95 92 84 +160 142 142 +83 69 68 +130 113 113 +122 115 115 +82 27 26 +155 147 147 +140 136 130 +160 136 131 +125 122 120 +107 100 98 +117 116 116 +156 147 145 +126 121 120 +71 63 63 +52 31 23 +76 70 63 +126 123 118 +76 62 61 +126 103 99 +125 113 107 +118 106 106 +142 114 114 +197 185 182 +120 123 120 +92 24 24 +125 113 107 +127 121 121 +119 87 87 +172 158 154 +89 81 81 +119 104 104 +112 106 101 +140 132 125 +87 62 62 +96 35 26 +140 134 134 +125 105 105 +143 117 117 +61 60 60 +137 142 137 +154 148 144 +100 94 92 +138 129 129 +124 97 97 +70 61 60 +159 148 147 +87 73 73 +151 141 141 +156 141 137 +154 145 144 +154 137 133 +123 120 120 +115 104 104 +119 103 103 +117 108 101 +73 61 61 +132 124 124 +93 82 80 +73 52 52 +104 104 104 +143 117 115 +118 106 106 +126 102 101 +151 137 136 +146 134 134 +116 112 112 +90 84 84 +101 87 85 +148 135 135 +134 124 124 +143 118 118 +124 112 112 +120 90 88 +82 85 70 +112 96 96 +58 15 14 +93 92 87 +113 103 103 +115 99 97 +113 83 83 +119 104 104 +93 66 64 +95 85 85 +88 54 54 +54 57 52 +130 121 119 +110 86 82 +163 158 158 +137 122 121 +114 96 96 +114 109 105 +124 95 93 +115 58 58 +136 118 118 +99 93 93 +117 110 106 +164 136 136 +97 85 85 +93 85 85 +128 108 107 +85 66 65 +115 104 104 +125 116 116 +140 99 98 +90 82 82 +99 87 82 +75 45 29 +104 98 96 +131 101 101 +104 85 85 +77 60 60 +84 79 79 +104 93 89 +113 100 100 +61 14 13 +76 35 26 +90 64 45 +137 117 117 +97 72 72 +105 86 86 +86 69 63 +77 77 70 +93 55 55 +95 95 94 +126 75 75 +69 61 60 +72 74 66 +69 59 54 +126 89 88 +98 82 81 +75 78 75 +37 26 16 +101 80 80 +84 62 62 +61 33 22 +88 20 19 +110 29 29 +89 22 22 +134 36 35 +85 22 20 +89 23 22 +73 18 18 +118 30 28 +102 28 28 +99 24 23 +89 23 23 +125 31 31 +64 4 4 +108 27 27 +107 29 27 +141 39 38 +105 30 28 +60 14 12 +131 37 36 +100 29 27 +136 35 35 +134 35 35 +124 31 31 +133 36 34 +122 34 33 +138 37 37 +115 30 30 +144 40 38 +118 33 32 +90 22 22 +83 23 20 +92 25 25 +110 29 28 +101 29 27 +118 30 29 +127 34 33 +110 30 30 +179 48 47 +125 32 31 +107 27 27 +79 20 20 +130 35 35 +174 46 46 +134 37 36 +125 35 34 +150 39 38 +160 45 43 +109 30 30 +175 45 45 +147 39 39 +184 51 50 +76 20 18 +114 32 31 +123 35 34 +121 33 32 +99 28 27 +106 30 28 +114 31 30 +81 22 22 +169 46 46 +107 27 27 +100 29 27 +97 26 26 +95 26 25 +86 23 21 +88 24 24 +139 38 38 +97 23 22 +70 17 16 +130 35 34 +94 26 25 +77 23 21 +111 30 27 +146 40 40 +137 37 37 +101 30 28 +97 26 23 +137 36 36 +97 27 25 +83 22 22 +116 32 32 +104 27 27 +105 26 26 +115 32 31 +110 31 29 +36 8 5 +98 30 27 +125 38 35 +84 23 23 +57 16 15 +89 25 23 +74 20 20 +103 30 28 +81 19 17 +102 27 27 +103 29 27 +93 25 25 +34 10 6 +69 19 19 +113 31 31 +119 31 31 +80 22 22 +98 26 26 +97 25 25 +92 27 25 +81 23 22 +80 22 22 +113 31 31 +69 8 8 +129 35 35 +48 13 13 +10 5 1 +80 22 22 +116 31 31 +105 29 29 +97 29 27 +60 19 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 25 14 +15 27 9 +43 81 47 +30 58 33 +25 19 8 +52 94 54 +37 62 36 +45 81 47 +40 67 39 +28 47 27 +45 88 51 +23 36 20 +21 11 6 +56 105 59 +23 48 26 +48 87 50 +30 60 34 +33 54 31 +42 82 47 +39 73 39 +35 72 39 +35 63 34 +39 67 38 +48 91 52 +46 87 50 +36 66 38 +42 67 39 +42 69 39 +52 99 57 +46 89 50 +7 6 2 +55 88 49 +34 66 38 +56 105 60 +47 81 46 +34 66 38 +62 113 65 +33 58 33 +46 82 47 +63 117 67 +34 66 38 +47 82 47 +48 91 52 +58 112 63 +35 67 38 +64 113 65 +42 75 42 +40 67 39 +24 47 27 +30 50 28 +61 119 68 +46 89 51 +61 120 67 +42 64 36 +44 75 41 +34 68 38 +45 82 47 +49 96 53 +51 102 57 +47 85 48 +38 68 38 +51 101 56 +43 85 46 +65 131 73 +58 113 65 +57 108 59 +62 122 69 +49 100 55 +42 81 47 +48 99 53 +58 112 65 +43 90 46 +36 74 39 +43 87 48 +57 110 63 +43 75 43 +76 146 84 +63 122 70 +66 128 70 +56 105 59 +36 81 41 +51 84 44 +46 96 52 +44 90 48 +48 90 50 +68 133 76 +44 78 45 +62 126 67 +26 61 30 +61 107 61 +60 119 67 +41 78 43 +37 71 39 +72 126 71 +62 113 65 +67 128 72 +48 90 50 +59 113 63 +53 94 53 +64 125 69 +35 60 33 +45 86 48 +40 76 44 +24 51 27 +54 105 59 +51 97 54 +43 83 45 +49 101 55 +37 75 39 +37 72 37 +57 103 57 +44 82 45 +34 61 34 +48 92 52 +53 92 52 +43 87 46 +29 43 24 +23 41 23 +80 83 80 +93 96 88 +70 83 68 +35 62 34 +86 100 76 +88 108 88 +98 105 97 +78 70 66 +66 84 65 +111 108 100 +104 116 102 +94 108 95 +101 105 101 +80 77 62 +111 127 112 +63 75 63 +103 104 103 +116 120 114 +80 91 79 +84 84 84 +150 158 149 +122 129 123 +82 89 82 +60 65 60 +71 97 72 +12 23 8 +144 150 137 +118 115 108 +112 113 109 +78 95 77 +104 101 97 +96 95 93 +76 76 65 +99 101 99 +61 60 59 +82 88 82 +99 105 98 +79 104 81 +113 120 112 +104 110 102 +130 138 124 +66 72 64 +100 97 95 +72 72 64 +122 136 117 +149 152 148 +100 111 99 +95 106 91 +97 101 97 +91 107 92 +63 71 63 +111 117 107 +105 114 101 +130 135 130 +69 87 68 +68 72 68 +93 74 66 +107 104 92 +132 132 126 +123 134 124 +104 103 89 +125 122 117 +127 125 114 +87 74 73 +122 131 119 +113 124 114 +168 175 168 +139 141 134 +112 116 107 +112 102 102 +48 59 49 +141 136 133 +113 124 105 +128 130 128 +106 109 102 +89 95 88 +149 137 135 +70 86 69 +75 80 76 +103 100 93 +144 146 139 +81 88 82 +132 131 123 +103 92 92 +136 146 137 +86 92 87 +92 106 92 +129 143 130 +158 163 158 +160 165 160 +130 120 111 +144 138 133 +86 85 84 +87 89 85 +139 135 135 +127 127 127 +96 97 92 +154 154 153 +142 133 129 +92 92 91 +140 138 137 +101 107 96 +123 118 111 +124 126 124 +144 140 134 +137 140 131 +147 138 138 +148 151 148 +121 123 121 +121 124 120 +111 103 96 +115 119 114 +102 105 100 +116 133 117 +156 150 146 +50 51 46 +105 114 105 +120 106 105 +150 156 149 +77 63 61 +114 122 115 +104 100 97 +132 136 131 +162 164 159 +167 163 160 +109 117 109 +137 145 137 +104 99 91 +131 125 123 +141 144 140 +116 113 108 +144 154 144 +108 95 95 +108 97 92 +131 129 124 +79 74 74 +106 96 96 +87 82 68 +137 131 126 +182 170 170 +95 85 85 +116 119 115 +132 128 128 +134 135 134 +129 114 112 +110 95 89 +178 176 173 +109 104 104 +128 119 112 +143 138 135 +169 159 159 +116 119 110 +85 86 85 +113 107 105 +102 103 100 +86 92 80 +140 121 118 +98 103 98 +90 93 87 +186 181 180 +117 113 112 +114 102 100 +141 141 141 +153 152 149 +141 134 128 +140 143 136 +147 146 146 +143 134 134 +141 123 121 +143 133 126 +124 115 114 +60 52 44 +99 103 98 +117 111 109 +185 187 184 +79 66 63 +74 78 71 +129 128 128 +104 95 89 +176 173 171 +159 150 150 +109 119 106 +121 101 98 +140 133 132 +126 124 122 +126 116 109 +163 154 153 +152 135 135 +114 112 107 +167 154 154 +134 134 134 +164 161 150 +149 143 141 +138 123 122 +149 129 129 +180 179 179 +127 120 120 +101 107 101 +158 151 148 +120 115 115 +68 70 54 +105 102 96 +143 109 107 +139 128 122 +69 67 62 +166 168 166 +111 99 99 +173 144 141 +121 123 121 +90 87 76 +142 139 136 +101 89 87 +137 125 121 +177 160 159 +125 119 117 +133 130 123 +148 131 129 +136 133 133 +155 144 144 +81 61 61 +135 128 125 +127 112 107 +178 166 166 +138 141 132 +142 125 125 +147 129 128 +97 76 76 +126 123 118 +133 127 127 +38 44 26 +113 100 100 +115 104 104 +91 85 85 +123 119 116 +85 56 50 +127 123 123 +137 121 116 +132 114 113 +126 120 120 +118 113 112 +79 61 61 +111 109 105 +119 93 89 +115 110 110 +153 155 153 +104 85 85 +140 106 106 +108 103 103 +117 111 106 +152 113 113 +74 72 70 +131 120 120 +98 78 77 +132 105 100 +146 144 144 +115 117 115 +120 113 113 +85 48 48 +93 70 70 +69 64 60 +127 128 123 +108 104 104 +118 87 87 +131 75 70 +71 31 24 +85 87 85 +125 116 116 +126 114 113 +122 100 100 +127 121 114 +105 70 70 +126 123 119 +169 157 153 +123 105 105 +112 105 104 +101 92 92 +80 77 77 +84 61 61 +77 61 61 +115 83 83 +113 98 91 +90 80 73 +118 91 85 +107 74 74 +126 107 107 +117 106 104 +129 107 106 +120 119 119 +92 84 84 +90 47 33 +98 85 85 +47 25 16 +58 15 14 +109 86 86 +114 100 100 +95 63 63 +72 60 60 +93 90 88 +102 63 63 +38 52 30 +136 128 126 +94 72 72 +78 50 41 +122 121 121 +131 105 105 +139 131 131 +118 111 111 +116 78 78 +142 121 116 +91 62 62 +78 74 74 +110 112 106 +94 79 79 +98 63 63 +145 147 144 +76 61 61 +75 70 70 +84 62 61 +107 73 67 +80 22 22 +102 75 75 +105 89 86 +79 53 53 +124 92 92 +148 120 118 +112 50 50 +98 85 85 +140 110 110 +115 92 87 +120 88 87 +98 70 69 +58 13 13 +93 63 63 +66 65 61 +91 86 82 +101 80 80 +56 10 10 +100 62 62 +138 38 37 +82 20 19 +118 31 31 +107 28 27 +142 38 38 +97 25 25 +111 30 28 +88 24 22 +126 35 33 +118 30 30 +120 34 33 +135 34 32 +120 31 31 +116 30 29 +103 28 27 +118 32 32 +109 29 27 +110 28 27 +83 22 21 +132 36 34 +141 36 36 +143 38 38 +108 31 30 +112 31 29 +166 46 46 +127 36 35 +103 29 28 +147 37 37 +111 29 29 +107 29 29 +136 36 35 +170 46 46 +130 36 34 +157 44 43 +94 25 25 +115 31 31 +112 28 28 +76 21 18 +123 32 32 +119 31 31 +131 36 36 +133 36 36 +132 32 30 +124 34 34 +93 25 25 +153 41 41 +156 44 43 +103 28 26 +131 37 36 +77 22 21 +97 25 25 +103 27 27 +93 22 22 +97 23 21 +137 39 38 +152 42 41 +92 23 23 +149 41 39 +103 29 28 +111 30 30 +138 38 38 +101 26 25 +57 11 6 +128 32 32 +117 31 31 +107 29 27 +124 34 34 +55 13 12 +67 16 15 +55 17 14 +119 33 32 +149 40 40 +131 34 34 +31 7 4 +91 24 23 +84 22 22 +102 28 28 +111 32 29 +93 25 23 +74 21 18 +57 16 15 +152 41 41 +39 15 8 +71 20 19 +98 27 27 +101 25 25 +83 25 23 +110 30 29 +113 29 29 +113 31 31 +113 33 30 +110 29 29 +83 24 23 +51 16 14 +135 37 37 +68 16 15 +107 30 29 +64 18 16 +123 30 30 +58 18 16 +79 22 22 +81 23 22 +72 19 17 +65 22 18 +58 4 4 +86 22 22 +74 20 20 +39 17 10 +80 22 20 +74 19 17 +64 17 16 +62 18 17 +109 30 30 +102 28 28 +102 26 26 +91 24 23 +29 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +10 5 3 +33 61 35 +33 62 35 +39 67 38 +37 72 41 +40 68 36 +51 99 57 +37 49 28 +50 87 48 +37 71 39 +28 49 25 +32 54 31 +20 40 23 +47 75 43 +30 58 33 +36 49 28 +44 89 48 +51 96 55 +46 86 49 +39 71 40 +48 76 43 +5 19 6 +29 56 32 +49 94 54 +35 60 34 +39 68 38 +47 82 47 +38 74 43 +12 5 3 +46 82 47 +51 71 40 +35 68 37 +36 60 34 +39 74 40 +40 50 28 +42 73 42 +45 75 40 +36 72 40 +58 101 58 +29 53 29 +46 87 50 +47 91 51 +35 71 39 +47 93 52 +40 82 45 +46 85 49 +61 120 65 +43 81 47 +34 45 25 +56 112 63 +58 110 63 +59 110 63 +51 99 57 +51 94 52 +47 80 46 +68 126 71 +49 96 54 +59 113 63 +44 82 45 +41 77 43 +51 91 52 +44 85 47 +33 49 28 +49 82 47 +41 63 36 +66 128 74 +59 114 61 +48 99 54 +24 47 27 +50 89 49 +64 118 65 +22 34 20 +40 84 45 +32 61 34 +36 90 41 +44 75 41 +60 114 65 +52 109 58 +43 88 48 +48 90 51 +55 102 59 +52 104 59 +54 112 61 +29 47 27 +62 123 70 +53 97 55 +32 66 36 +58 118 64 +48 91 52 +41 74 40 +53 98 56 +56 93 52 +51 101 57 +45 85 45 +49 100 55 +23 39 14 +40 73 39 +32 65 36 +42 77 43 +45 78 44 +64 125 70 +48 95 54 +42 73 40 +56 98 54 +56 107 59 +49 85 48 +55 108 61 +58 113 62 +46 91 50 +31 56 32 +49 96 54 +44 84 46 +41 88 45 +42 82 46 +48 89 49 +45 93 49 +7 25 6 +31 66 35 +85 90 85 +126 130 113 +62 66 60 +32 18 10 +92 89 85 +91 94 91 +135 144 132 +22 32 16 +74 83 68 +137 144 137 +50 55 32 +68 82 68 +84 89 79 +88 93 88 +111 129 113 +47 68 36 +66 80 67 +103 116 104 +80 106 82 +112 112 112 +47 53 47 +87 75 75 +118 120 110 +70 91 70 +134 137 128 +89 82 79 +66 74 64 +93 103 88 +41 47 25 +60 79 62 +66 80 66 +79 78 67 +114 120 114 +112 130 113 +74 67 63 +98 116 100 +117 131 113 +94 111 94 +41 51 39 +77 52 32 +48 54 30 +108 109 103 +66 77 66 +123 127 117 +84 85 84 +75 90 75 +72 99 74 +76 83 76 +81 88 81 +136 142 136 +114 118 114 +100 108 101 +124 113 113 +75 71 66 +98 95 89 +114 113 112 +120 125 121 +125 137 126 +118 116 115 +39 41 24 +101 101 91 +38 52 39 +129 133 129 +143 149 137 +93 106 94 +111 105 93 +148 155 149 +71 80 71 +94 101 91 +105 108 104 +78 66 65 +118 112 112 +99 108 99 +101 89 81 +113 107 99 +100 86 86 +131 149 133 +81 71 64 +110 124 111 +130 133 124 +64 73 63 +65 70 62 +122 126 122 +122 112 106 +101 109 101 +126 114 114 +150 154 150 +104 101 97 +122 112 109 +116 115 113 +127 133 127 +105 110 101 +148 149 145 +146 145 142 +121 124 116 +95 92 81 +64 75 65 +148 145 142 +110 107 105 +106 108 105 +120 105 104 +140 135 134 +97 100 96 +74 74 74 +126 119 118 +122 126 122 +141 141 139 +122 128 122 +108 108 88 +160 163 160 +149 153 148 +144 133 130 +90 102 89 +138 126 126 +105 105 104 +94 88 82 +105 109 105 +147 142 136 +100 100 100 +70 60 60 +97 104 98 +151 149 146 +152 152 149 +103 105 95 +126 122 119 +114 116 113 +157 159 155 +136 137 135 +109 104 99 +108 103 101 +168 164 160 +150 155 144 +158 146 146 +146 131 131 +111 110 110 +103 104 103 +145 141 141 +13 21 12 +117 120 117 +115 116 115 +101 94 88 +125 115 109 +68 58 49 +127 112 110 +156 163 156 +108 107 105 +181 177 174 +36 59 33 +141 141 137 +140 140 137 +113 107 105 +142 142 135 +162 160 159 +130 127 125 +120 123 120 +157 150 150 +189 189 189 +104 104 103 +112 112 106 +91 90 90 +89 75 68 +130 126 122 +168 145 143 +152 147 147 +106 97 94 +134 121 120 +143 146 140 +110 104 104 +123 116 114 +150 138 135 +138 135 134 +138 137 137 +99 85 85 +129 128 123 +135 140 136 +128 112 107 +98 97 96 +137 137 137 +135 128 128 +110 82 76 +113 101 100 +97 105 98 +108 106 102 +157 140 136 +143 141 136 +124 121 118 +159 158 158 +147 138 138 +106 105 104 +113 97 97 +111 106 104 +130 125 122 +95 90 90 +145 148 145 +95 95 95 +148 134 130 +201 201 201 +138 121 121 +128 118 117 +152 129 123 +127 127 122 +116 116 115 +153 143 140 +100 100 98 +177 166 158 +151 141 137 +146 138 131 +108 82 81 +123 119 119 +116 104 104 +144 143 139 +98 84 81 +161 145 145 +142 135 133 +91 76 67 +138 113 108 +148 135 135 +99 95 95 +121 116 115 +170 162 159 +152 147 147 +89 65 62 +146 146 146 +114 104 104 +139 134 134 +78 78 78 +162 157 156 +98 88 82 +90 62 62 +144 129 128 +158 150 150 +100 85 85 +127 112 111 +125 101 101 +143 121 121 +132 112 108 +126 109 106 +114 106 106 +68 18 18 +117 107 105 +151 145 142 +64 25 19 +106 106 105 +101 88 88 +117 82 82 +142 143 137 +145 124 123 +144 130 129 +113 108 108 +115 87 87 +126 97 97 +127 120 117 +89 75 72 +115 112 112 +84 89 79 +136 106 106 +78 60 60 +113 104 100 +136 136 135 +117 101 98 +112 100 97 +108 86 86 +92 72 66 +87 82 79 +178 145 145 +97 99 96 +130 120 120 +152 137 137 +80 74 74 +103 86 86 +143 137 137 +143 135 135 +99 70 70 +118 95 95 +122 109 109 +93 75 75 +115 104 104 +114 81 81 +129 95 93 +130 120 115 +125 108 108 +110 80 70 +86 49 49 +162 149 147 +77 61 61 +139 117 117 +111 101 101 +74 17 16 +71 60 60 +155 132 132 +94 79 79 +122 109 106 +126 116 116 +87 25 22 +148 128 128 +122 90 88 +99 85 85 +112 104 104 +119 106 98 +112 90 90 +117 117 117 +73 45 45 +96 75 75 +109 86 86 +106 85 85 +104 93 93 +67 44 29 +101 87 85 +110 65 64 +117 97 97 +133 136 130 +67 41 40 +120 87 87 +114 97 96 +112 86 86 +101 63 63 +81 61 61 +107 86 86 +92 67 66 +147 115 115 +163 148 147 +72 18 18 +105 74 71 +77 47 47 +79 61 61 +153 105 103 +73 34 33 +21 9 5 +140 120 120 +123 116 111 +40 7 6 +133 88 88 +96 79 75 +104 82 81 +115 86 86 +87 69 68 +105 93 93 +79 41 40 +56 11 8 +80 22 22 +110 29 27 +111 32 29 +98 24 22 +141 38 38 +62 20 17 +120 34 32 +145 40 39 +67 19 15 +119 31 30 +88 21 21 +146 41 38 +96 26 24 +138 33 33 +99 28 27 +85 21 20 +143 39 38 +110 30 29 +132 33 33 +129 35 35 +85 25 23 +119 30 30 +149 41 41 +162 41 41 +107 27 27 +128 30 29 +150 41 40 +36 13 8 +117 30 29 +114 29 28 +104 30 28 +115 30 30 +115 31 30 +142 40 39 +111 28 27 +128 35 34 +134 37 36 +127 36 35 +101 26 26 +131 35 35 +153 40 40 +114 33 31 +131 37 35 +45 14 8 +150 41 41 +184 51 50 +107 29 27 +92 25 25 +154 40 40 +125 33 33 +170 49 47 +136 37 37 +133 40 37 +107 30 29 +122 34 34 +88 25 24 +128 31 31 +128 35 34 +124 33 32 +125 35 34 +91 26 23 +140 38 38 +129 35 35 +200 55 55 +78 20 20 +82 20 20 +124 35 34 +128 35 35 +108 29 27 +95 26 26 +151 40 40 +114 33 31 +128 33 32 +90 22 21 +129 36 35 +95 27 26 +116 33 32 +6 0 0 +85 18 15 +0 0 0 +81 24 22 +117 32 31 +120 33 33 +79 22 22 +81 22 22 +98 28 27 +105 27 27 +82 24 22 +114 33 31 +52 14 8 +24 11 6 +138 38 37 +76 22 21 +60 16 16 +130 38 36 +99 26 26 +31 10 8 +19 10 6 +91 26 25 +101 28 26 +56 15 15 +70 19 19 +87 26 22 +62 19 17 +100 27 26 +117 34 32 +66 18 18 +61 22 16 +76 20 20 +27 14 8 +105 28 28 +93 25 23 +90 21 20 +63 18 16 +38 9 5 +63 16 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +32 54 29 +25 47 27 +42 81 47 +24 47 27 +48 82 47 +34 67 38 +60 107 62 +29 48 27 +42 81 47 +3 0 0 +29 15 9 +35 62 33 +31 52 28 +20 43 14 +48 86 48 +25 49 27 +35 54 31 +45 73 40 +60 114 64 +9 25 11 +39 75 43 +29 55 32 +24 29 11 +44 82 47 +24 47 27 +47 86 48 +30 54 29 +58 105 60 +48 91 52 +52 83 47 +34 66 38 +38 67 38 +59 105 61 +40 72 39 +48 94 54 +44 79 45 +32 48 27 +38 76 42 +20 40 23 +56 95 55 +38 77 42 +40 67 38 +42 81 47 +38 67 38 +51 78 44 +54 102 59 +48 94 54 +40 67 38 +42 81 47 +70 130 73 +56 95 54 +63 118 67 +48 96 54 +44 87 50 +42 81 47 +54 91 51 +44 81 45 +55 95 54 +35 66 38 +46 89 51 +47 73 40 +39 74 42 +42 86 47 +48 84 49 +43 82 47 +74 144 81 +53 99 57 +34 60 34 +56 95 55 +56 108 59 +38 76 42 +54 105 57 +41 77 44 +56 94 52 +54 105 60 +83 161 91 +69 135 77 +9 29 9 +35 59 34 +42 76 42 +81 149 85 +52 101 55 +60 107 61 +53 105 59 +32 65 36 +52 98 55 +55 107 59 +35 76 40 +50 93 52 +68 128 71 +45 87 46 +40 80 44 +39 66 38 +40 85 45 +28 58 29 +32 63 35 +32 50 25 +52 98 56 +43 82 45 +62 116 66 +53 98 55 +34 70 37 +34 66 38 +61 111 62 +29 54 30 +35 72 40 +51 97 52 +51 86 49 +38 73 41 +37 51 26 +28 58 31 +54 94 54 +48 83 48 +36 67 36 +47 89 50 +40 74 41 +55 52 30 +76 95 77 +82 85 69 +73 94 73 +68 86 69 +57 64 34 +128 135 122 +70 79 47 +129 141 129 +58 73 55 +86 94 86 +8 30 9 +74 105 78 +86 104 87 +86 99 78 +35 55 30 +69 84 68 +35 45 35 +51 61 49 +63 40 40 +76 76 71 +44 48 44 +44 82 47 +99 97 89 +57 74 55 +85 89 82 +115 122 115 +79 91 80 +65 77 66 +66 83 67 +107 110 105 +132 136 123 +99 102 78 +90 100 90 +116 125 116 +79 84 71 +76 75 74 +76 65 61 +100 104 100 +33 61 35 +107 114 106 +93 73 65 +110 118 103 +102 101 97 +112 117 103 +96 96 89 +90 102 91 +93 110 94 +82 64 56 +116 125 116 +106 96 89 +92 86 78 +134 141 134 +72 72 64 +67 89 69 +18 39 20 +85 94 86 +77 84 77 +69 82 68 +85 84 84 +27 55 31 +62 60 60 +21 43 23 +111 118 111 +100 83 76 +109 107 107 +77 61 61 +85 78 76 +92 99 93 +67 68 67 +98 92 90 +24 52 27 +24 40 23 +49 58 34 +132 132 132 +21 28 15 +72 75 65 +91 84 84 +106 111 106 +91 89 85 +84 85 84 +109 111 108 +98 88 80 +75 70 64 +68 60 36 +103 106 99 +143 148 143 +117 108 103 +94 94 87 +85 79 79 +121 124 121 +97 97 93 +102 108 99 +129 121 120 +101 96 89 +116 108 102 +78 83 69 +103 103 103 +158 162 156 +125 118 116 +74 68 68 +99 106 92 +85 95 80 +153 152 145 +123 113 105 +91 83 77 +133 128 123 +13 30 10 +118 119 114 +133 121 121 +113 110 108 +137 131 124 +150 134 134 +77 79 67 +140 149 139 +98 102 84 +153 153 150 +125 124 110 +131 132 131 +141 133 133 +137 122 122 +115 113 112 +123 131 124 +86 90 80 +120 112 110 +180 177 175 +105 108 103 +79 73 59 +147 136 133 +122 120 120 +122 120 119 +128 113 101 +106 106 104 +150 148 146 +63 72 64 +98 101 97 +133 131 131 +131 121 120 +77 85 77 +87 74 74 +101 102 94 +92 88 86 +157 154 146 +137 142 136 +91 93 89 +136 143 134 +115 118 105 +189 181 180 +139 121 121 +87 74 66 +105 106 104 +129 123 119 +145 145 143 +145 120 119 +145 136 136 +150 149 143 +165 155 152 +84 83 83 +59 59 59 +123 122 110 +138 137 136 +164 155 153 +115 99 97 +85 70 64 +123 113 112 +175 161 158 +132 129 127 +146 140 136 +129 123 120 +139 140 136 +81 74 65 +146 132 129 +132 127 124 +161 158 155 +126 121 114 +133 126 122 +162 159 157 +143 138 133 +123 110 103 +118 116 112 +115 115 110 +146 147 142 +119 116 116 +97 89 79 +129 114 113 +85 84 84 +120 89 87 +125 116 111 +164 162 157 +88 85 80 +103 88 86 +98 91 85 +147 122 121 +128 127 122 +59 64 56 +89 97 89 +195 183 181 +124 109 109 +152 139 136 +118 105 104 +109 90 90 +129 121 119 +142 131 131 +106 86 86 +135 134 134 +137 110 107 +142 142 142 +85 62 61 +120 106 104 +139 139 134 +115 95 95 +116 110 110 +148 125 118 +154 156 150 +100 85 85 +146 139 138 +170 145 145 +117 110 106 +132 98 98 +111 100 95 +136 114 114 +121 119 119 +152 152 145 +154 155 154 +94 96 90 +138 114 112 +132 111 111 +125 102 99 +141 136 136 +139 131 130 +123 119 119 +122 122 120 +129 131 127 +158 147 147 +121 99 96 +141 115 115 +109 105 105 +109 109 107 +99 85 85 +189 184 182 +71 53 53 +106 98 93 +171 168 165 +142 128 128 +122 114 114 +125 124 117 +138 122 122 +112 104 104 +114 87 87 +101 84 84 +135 125 124 +97 93 92 +112 104 104 +126 106 106 +110 104 104 +146 139 136 +150 120 116 +124 79 79 +112 88 87 +118 97 97 +99 90 87 +146 131 127 +88 75 61 +147 131 131 +119 88 87 +144 134 134 +131 120 120 +80 61 61 +155 143 138 +84 69 67 +56 14 14 +128 90 83 +112 104 104 +77 61 61 +99 90 90 +137 112 108 +128 127 127 +121 97 97 +111 92 92 +112 104 99 +106 87 86 +122 121 120 +99 62 62 +100 106 93 +133 108 108 +172 170 170 +90 22 21 +129 95 95 +129 125 121 +127 122 117 +99 86 85 +109 106 99 +90 62 62 +100 76 76 +109 87 86 +132 96 96 +130 110 110 +102 63 63 +110 98 98 +83 61 61 +152 138 130 +86 62 62 +110 100 95 +98 76 75 +146 138 138 +111 85 84 +125 101 100 +115 61 59 +97 73 70 +56 13 13 +157 118 118 +87 66 66 +104 99 99 +117 108 108 +105 65 64 +113 99 99 +128 111 108 +91 85 85 +88 35 34 +84 62 62 +118 94 94 +59 44 44 +92 72 72 +98 69 69 +113 81 81 +133 98 98 +90 24 24 +112 86 86 +112 104 104 +116 78 78 +54 42 25 +112 108 105 +127 89 88 +160 153 153 +126 119 119 +87 58 51 +81 21 20 +116 100 100 +141 36 36 +98 29 27 +88 24 23 +111 28 26 +91 23 23 +93 20 19 +124 34 33 +111 30 29 +129 34 34 +102 21 19 +158 41 41 +116 28 28 +98 28 27 +93 26 25 +122 33 33 +146 40 39 +91 23 22 +112 30 30 +126 34 34 +115 31 31 +85 22 22 +80 22 22 +117 32 31 +168 44 43 +109 29 27 +123 32 32 +143 36 36 +109 27 26 +132 36 35 +100 27 27 +100 28 27 +133 35 35 +89 25 24 +62 13 13 +134 35 35 +181 49 49 +131 35 35 +159 42 42 +139 37 37 +97 28 26 +109 30 30 +142 39 39 +134 36 35 +142 39 39 +102 30 28 +103 26 26 +121 34 33 +128 36 35 +161 45 44 +133 36 35 +135 38 37 +81 24 22 +104 29 28 +95 25 25 +87 22 22 +98 27 27 +131 36 36 +154 42 42 +154 40 40 +133 38 35 +77 21 19 +126 34 34 +137 36 35 +97 27 26 +54 16 14 +121 33 31 +94 30 26 +107 29 28 +70 19 17 +125 35 34 +94 25 25 +80 22 22 +19 9 5 +84 26 23 +74 20 18 +133 37 37 +111 28 28 +97 25 25 +81 20 20 +72 17 15 +93 25 25 +92 27 25 +62 18 15 +48 13 13 +139 38 38 +112 31 30 +131 36 36 +130 35 34 +131 35 34 +96 25 25 +75 25 21 +26 2 1 +83 22 22 +6 0 0 +90 24 24 +83 22 22 +96 27 26 +88 24 24 +82 22 22 +85 23 23 +70 19 19 +98 27 27 +95 26 26 +123 34 34 +79 22 22 +72 17 16 +94 26 25 +81 22 22 +101 30 27 +60 15 15 +57 15 15 +91 28 25 +121 34 32 +70 19 19 +66 18 17 +85 22 22 +119 31 31 +89 26 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 5 0 +34 66 38 +35 71 39 +32 61 35 +16 8 5 +25 30 11 +52 98 57 +36 65 35 +25 54 28 +20 40 23 +32 61 35 +14 29 15 +46 82 47 +53 89 51 +42 85 47 +42 81 47 +48 93 53 +20 19 7 +26 47 27 +56 100 57 +54 105 60 +41 67 38 +52 97 56 +25 54 28 +24 47 27 +31 55 32 +46 92 51 +34 59 34 +49 95 54 +48 90 52 +61 117 67 +36 62 36 +48 82 46 +42 81 47 +26 57 29 +34 52 30 +40 76 43 +48 90 48 +40 77 44 +36 43 24 +34 48 28 +42 76 42 +19 16 6 +40 78 43 +49 94 54 +37 66 38 +55 113 62 +49 87 50 +65 120 69 +57 106 61 +51 94 54 +53 96 54 +48 86 48 +38 59 34 +52 103 58 +53 106 59 +60 114 65 +38 74 43 +48 94 52 +60 118 67 +57 110 63 +64 125 71 +48 91 51 +39 68 38 +51 98 55 +9 26 8 +55 107 62 +49 89 51 +7 30 9 +45 89 50 +48 95 54 +49 88 50 +52 102 59 +31 48 27 +50 100 55 +38 72 39 +63 119 68 +54 109 61 +56 112 63 +56 110 61 +66 133 73 +44 82 46 +31 65 34 +60 120 66 +48 99 54 +52 98 57 +53 103 59 +66 132 74 +41 80 44 +37 70 40 +52 106 58 +60 115 65 +46 92 51 +29 50 27 +42 82 45 +37 64 34 +16 37 17 +47 74 40 +57 111 63 +54 108 59 +52 102 58 +63 123 70 +42 84 47 +48 87 50 +59 120 66 +50 101 56 +37 79 42 +61 121 68 +45 82 46 +51 102 57 +61 113 62 +13 24 8 +25 56 29 +53 104 57 +31 60 34 +55 107 59 +36 74 38 +44 80 46 +72 94 72 +86 99 87 +104 112 104 +99 98 91 +66 77 66 +86 87 85 +68 89 70 +44 48 36 +122 126 119 +75 111 79 +66 81 68 +70 89 70 +96 94 82 +84 120 88 +126 134 122 +69 83 68 +127 136 127 +55 55 32 +116 131 116 +121 126 120 +138 139 138 +81 94 81 +106 105 93 +67 61 60 +122 128 122 +79 74 72 +89 109 90 +112 109 103 +104 108 104 +74 74 74 +115 120 111 +127 125 114 +83 90 71 +133 126 124 +67 60 60 +89 104 90 +81 82 77 +87 90 87 +31 59 31 +106 113 106 +70 75 65 +109 118 108 +102 113 103 +122 125 121 +105 112 106 +121 115 110 +68 65 61 +94 108 93 +63 73 64 +107 127 108 +56 86 59 +35 63 35 +34 66 38 +83 81 80 +0 1 0 +95 63 63 +80 78 78 +75 80 75 +112 100 100 +49 28 19 +49 14 13 +85 71 71 +82 91 83 +51 52 51 +85 83 83 +31 9 8 +31 20 13 +54 15 15 +0 0 0 +103 90 84 +110 114 110 +61 51 51 +43 13 12 +84 84 84 +8 23 7 +73 86 74 +35 71 39 +65 72 64 +65 65 65 +59 59 59 +118 109 109 +65 67 59 +138 130 130 +76 61 61 +80 67 67 +61 66 61 +73 60 60 +81 88 82 +62 52 52 +82 74 74 +74 64 64 +48 13 13 +78 79 78 +51 52 51 +57 51 51 +84 84 84 +84 84 84 +84 84 84 +94 85 85 +74 61 61 +137 137 137 +96 95 95 +122 111 111 +79 61 61 +120 116 116 +112 81 81 +41 11 11 +59 59 59 +69 76 70 +92 92 92 +61 60 60 +60 63 60 +60 59 59 +61 60 59 +18 36 20 +116 110 109 +81 82 80 +42 13 11 +31 40 23 +86 85 84 +72 61 60 +101 95 90 +51 53 51 +86 85 84 +71 53 53 +66 59 59 +78 70 64 +72 66 57 +54 51 31 +50 32 21 +91 72 72 +109 92 88 +136 122 122 +119 114 110 +117 109 106 +71 70 70 +113 112 106 +115 109 105 +113 100 99 +101 86 79 +147 140 139 +146 142 138 +114 97 96 +107 87 83 +92 95 91 +113 101 100 +105 109 105 +161 163 160 +139 132 131 +155 148 145 +105 112 106 +73 53 48 +137 133 128 +177 177 170 +126 131 126 +91 90 90 +121 108 108 +72 72 72 +123 112 111 +142 146 142 +141 145 138 +220 212 212 +108 96 96 +67 35 35 +113 87 87 +145 143 139 +125 123 123 +129 129 127 +121 117 112 +87 84 82 +156 150 149 +159 162 159 +127 126 117 +168 159 159 +119 78 78 +125 107 105 +84 79 79 +93 93 88 +174 164 164 +127 110 109 +166 164 160 +136 124 122 +151 138 136 +103 92 88 +113 110 106 +161 155 153 +144 137 135 +155 145 145 +178 175 171 +106 96 89 +148 116 114 +111 107 104 +95 95 95 +122 111 111 +111 111 109 +161 159 156 +89 87 75 +125 112 107 +156 151 151 +125 111 110 +98 91 86 +74 74 74 +99 85 85 +116 115 115 +106 105 101 +136 130 128 +129 110 110 +99 93 91 +110 105 103 +122 117 111 +146 144 144 +90 85 78 +138 121 121 +167 149 148 +123 116 111 +132 126 122 +163 148 148 +135 107 106 +96 110 93 +147 143 143 +121 120 119 +163 155 154 +126 113 110 +161 154 152 +150 134 134 +107 93 88 +140 126 125 +159 156 150 +113 108 100 +103 95 95 +106 91 87 +153 142 141 +144 120 118 +133 113 113 +87 74 74 +111 105 102 +138 108 106 +146 138 138 +76 71 64 +146 107 102 +135 131 130 +94 95 88 +154 145 143 +137 117 117 +62 16 16 +148 148 147 +127 121 120 +103 99 95 +155 141 140 +174 134 130 +87 74 66 +115 119 115 +133 117 117 +155 149 146 +124 119 119 +156 141 140 +156 146 146 +146 149 144 +100 86 85 +149 117 115 +154 139 139 +140 115 115 +117 116 108 +141 128 128 +54 49 49 +149 137 135 +107 94 87 +156 123 123 +112 87 87 +171 170 167 +155 126 123 +121 96 96 +81 73 71 +160 147 147 +133 130 130 +119 88 87 +96 63 63 +127 122 121 +107 99 99 +116 104 104 +155 72 71 +116 96 96 +111 88 87 +92 107 93 +111 104 104 +145 127 126 +115 104 104 +86 91 87 +87 71 71 +75 53 52 +131 116 116 +142 113 111 +158 124 120 +102 67 67 +127 88 88 +96 66 64 +113 86 86 +81 65 65 +59 56 49 +84 67 67 +77 41 40 +80 57 49 +123 88 88 +137 106 101 +157 127 127 +104 85 85 +99 78 78 +122 106 105 +92 62 62 +127 113 113 +136 107 106 +127 121 118 +109 109 105 +112 65 65 +127 117 112 +115 87 87 +132 89 89 +115 98 94 +110 51 51 +98 63 63 +95 62 62 +99 88 86 +112 65 65 +93 85 84 +116 93 92 +107 104 103 +143 125 124 +93 63 63 +83 80 79 +137 106 102 +111 110 110 +133 105 105 +99 64 63 +117 90 89 +141 128 128 +96 85 85 +103 64 63 +94 23 23 +113 31 31 +66 15 15 +74 22 19 +131 31 31 +137 35 34 +107 30 29 +94 26 24 +90 24 23 +147 40 39 +104 23 23 +131 37 36 +116 30 30 +121 29 29 +98 26 26 +74 17 17 +101 27 26 +111 32 30 +156 41 41 +102 25 25 +123 30 30 +100 22 22 +136 36 34 +118 36 33 +160 41 41 +65 17 17 +106 30 29 +99 27 27 +113 27 27 +103 27 25 +125 34 34 +139 37 37 +86 21 20 +175 48 47 +127 34 32 +97 29 26 +126 36 34 +98 26 26 +103 27 27 +86 21 21 +101 28 27 +148 40 39 +110 29 26 +89 25 23 +76 21 19 +113 28 27 +114 31 31 +116 31 31 +103 30 28 +111 30 29 +159 42 41 +120 33 32 +73 21 19 +135 36 36 +109 27 26 +138 38 38 +88 18 18 +78 20 19 +156 44 43 +86 23 21 +133 37 36 +115 33 31 +100 26 23 +68 20 17 +106 29 28 +114 31 31 +150 42 41 +140 38 37 +100 29 27 +126 35 34 +158 42 42 +85 23 22 +150 41 41 +94 27 26 +139 37 36 +114 32 30 +103 30 28 +99 24 24 +105 29 27 +78 24 21 +53 11 11 +62 14 13 +66 16 15 +72 20 19 +106 30 27 +129 38 36 +77 21 21 +95 28 26 +81 22 22 +106 28 27 +119 35 32 +56 15 15 +81 22 22 +97 27 27 +108 29 29 +91 23 23 +102 28 27 +132 36 35 +97 29 27 +69 17 16 +56 15 15 +129 34 33 +77 23 21 +95 28 26 +120 33 33 +102 27 27 +81 23 22 +104 29 28 +76 21 17 +56 14 11 +47 11 11 +99 24 23 +0 0 0 +65 15 15 +87 22 22 +25 10 6 +66 18 18 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 58 33 +50 82 47 +15 9 4 +39 67 38 +52 94 54 +26 58 29 +47 90 52 +33 54 31 +34 62 35 +50 94 54 +37 65 35 +23 41 23 +34 67 38 +56 106 61 +37 66 38 +26 20 8 +54 105 60 +35 55 29 +30 62 34 +43 82 47 +28 47 25 +13 27 9 +38 73 42 +24 49 27 +39 80 44 +46 86 49 +53 83 48 +56 105 60 +52 92 51 +37 66 38 +36 69 40 +37 72 39 +38 67 38 +32 54 31 +19 20 11 +52 102 57 +36 70 40 +65 111 64 +29 55 30 +44 81 47 +33 64 36 +56 95 55 +39 67 38 +54 110 60 +54 105 59 +26 52 28 +53 105 57 +47 78 45 +44 80 45 +49 98 55 +31 58 33 +20 11 6 +34 64 35 +58 105 61 +48 85 49 +45 82 46 +37 66 38 +34 50 28 +56 108 62 +48 94 54 +47 88 51 +20 23 13 +30 57 30 +48 94 54 +56 106 61 +47 93 53 +48 97 54 +51 97 55 +54 91 51 +63 118 67 +56 102 57 +38 75 40 +42 69 39 +60 117 67 +44 78 45 +55 107 61 +53 95 52 +56 107 61 +56 108 60 +49 91 50 +33 66 35 +60 115 66 +45 92 49 +58 102 59 +46 83 46 +67 129 72 +57 101 55 +51 97 54 +53 95 50 +43 81 47 +62 120 68 +52 105 57 +61 113 65 +44 89 49 +42 68 39 +56 104 59 +51 99 55 +51 102 57 +24 47 27 +42 80 45 +36 72 39 +42 86 47 +51 88 51 +61 119 69 +60 112 64 +42 75 42 +36 68 39 +46 96 52 +26 49 24 +47 92 52 +53 96 55 +42 85 46 +44 86 47 +46 75 42 +48 94 51 +42 78 44 +30 68 31 +43 80 44 +74 72 64 +98 106 98 +90 75 75 +64 75 65 +83 88 82 +90 104 91 +59 94 63 +60 59 59 +104 104 98 +93 113 94 +116 116 113 +68 63 56 +118 119 109 +33 57 31 +118 129 119 +61 70 62 +120 120 120 +79 89 79 +73 89 75 +114 125 115 +108 102 98 +139 143 136 +101 99 89 +102 119 103 +30 42 24 +63 77 56 +82 90 79 +86 91 86 +87 98 88 +129 127 127 +86 98 87 +91 99 89 +117 109 102 +123 124 118 +68 87 70 +96 96 96 +94 101 93 +50 46 27 +88 99 89 +108 111 106 +88 88 86 +148 149 138 +20 35 19 +130 137 125 +119 126 119 +135 137 135 +79 82 79 +115 125 108 +29 57 33 +27 48 25 +41 78 45 +41 75 43 +36 71 40 +68 44 28 +24 12 6 +15 30 17 +78 66 63 +88 78 67 +76 74 74 +37 37 37 +68 64 60 +77 84 77 +59 59 59 +8 1 0 +52 55 52 +101 97 93 +97 85 85 +68 68 67 +86 91 87 +90 93 84 +77 84 77 +59 59 59 +79 83 80 +114 104 104 +55 51 47 +2 0 0 +59 59 59 +68 19 19 +55 39 39 +59 59 59 +130 130 130 +5 19 6 +6 13 7 +60 59 59 +33 16 9 +41 11 11 +2 11 2 +95 92 87 +106 93 93 +97 85 85 +73 21 19 +57 53 51 +92 84 70 +62 59 59 +100 84 84 +104 104 104 +94 94 88 +44 43 43 +51 51 51 +86 79 79 +15 7 4 +82 61 61 +82 77 71 +113 111 108 +94 104 95 +82 94 73 +50 33 21 +103 84 84 +9 2 0 +90 90 90 +31 52 30 +30 8 8 +113 112 112 +65 72 64 +111 104 104 +62 60 60 +56 65 56 +100 88 88 +60 59 59 +117 120 117 +60 59 59 +59 59 59 +120 122 120 +61 61 60 +113 101 100 +95 85 85 +102 91 91 +92 79 79 +74 74 74 +76 61 61 +78 78 78 +85 88 85 +60 59 59 +33 2 2 +52 51 51 +84 88 84 +72 19 18 +101 106 101 +89 84 84 +63 60 60 +59 59 59 +70 67 67 +49 25 18 +111 92 92 +114 104 104 +87 77 75 +87 93 87 +73 70 68 +87 84 81 +108 107 104 +86 85 84 +67 61 60 +76 19 19 +74 75 74 +60 48 47 +130 101 101 +103 96 95 +100 76 76 +48 13 13 +85 84 84 +73 61 61 +121 107 107 +109 86 86 +103 103 103 +104 95 95 +76 61 61 +67 59 59 +98 85 85 +105 64 64 +105 81 76 +2 0 0 +84 84 84 +75 59 59 +120 108 108 +67 67 67 +84 84 84 +94 75 75 +77 53 53 +126 117 117 +95 100 93 +113 107 104 +132 136 132 +102 98 90 +87 83 72 +160 164 158 +129 112 111 +83 87 70 +116 104 104 +139 127 123 +87 92 87 +193 194 193 +165 154 154 +84 89 71 +117 87 86 +140 142 139 +90 95 91 +132 121 119 +121 118 116 +125 123 123 +183 170 170 +106 105 105 +104 104 98 +133 129 129 +148 144 137 +153 148 146 +94 94 88 +157 145 142 +142 134 134 +114 112 112 +185 182 182 +147 149 147 +135 121 118 +199 190 188 +126 127 124 +123 104 104 +104 103 100 +177 165 165 +137 134 134 +144 142 142 +157 138 135 +45 10 10 +74 75 70 +139 131 131 +138 130 130 +118 110 110 +148 139 138 +100 87 82 +95 72 68 +69 38 26 +146 128 128 +57 44 43 +124 105 105 +156 147 147 +106 93 93 +87 84 84 +117 105 105 +62 70 63 +113 114 109 +139 129 126 +143 118 116 +107 79 77 +107 94 94 +134 123 122 +138 126 120 +75 77 66 +122 107 103 +66 60 60 +140 129 128 +116 106 106 +115 111 110 +89 73 71 +98 79 68 +88 87 85 +123 112 107 +195 156 156 +64 63 61 +113 100 97 +169 144 143 +177 165 164 +137 128 128 +153 149 147 +90 62 62 +141 129 126 +102 98 92 +96 90 90 +116 97 97 +132 120 116 +107 78 77 +90 93 87 +87 62 62 +134 120 120 +124 105 105 +84 63 61 +152 126 123 +117 101 98 +118 82 79 +60 50 46 +153 140 140 +125 113 113 +93 85 85 +99 74 71 +104 104 103 +138 111 111 +89 75 66 +124 109 109 +126 110 107 +154 143 142 +83 61 61 +111 79 77 +143 142 139 +123 120 120 +104 92 88 +132 117 117 +113 99 97 +111 96 96 +123 88 87 +99 90 90 +121 87 87 +113 112 112 +98 82 80 +91 71 65 +115 92 92 +73 63 63 +125 125 121 +102 29 28 +113 91 91 +114 90 88 +130 130 130 +114 86 83 +106 86 86 +102 26 26 +103 91 91 +126 87 87 +161 136 131 +83 74 74 +103 75 67 +114 104 104 +53 12 11 +96 63 63 +118 91 88 +127 104 104 +105 99 99 +93 75 75 +112 70 65 +108 68 64 +113 96 96 +49 13 13 +117 91 85 +107 86 86 +135 98 92 +66 59 59 +125 113 107 +104 67 67 +88 62 61 +53 23 16 +76 67 67 +63 14 12 +108 28 28 +70 19 17 +126 32 31 +123 30 30 +71 13 13 +109 32 30 +118 30 30 +117 32 32 +61 16 15 +94 23 22 +43 13 11 +120 28 28 +147 38 37 +140 37 37 +103 24 24 +106 27 24 +151 40 39 +50 12 11 +106 28 28 +81 23 21 +113 30 30 +161 42 40 +148 39 39 +108 28 27 +111 31 30 +99 26 26 +127 35 35 +111 31 30 +160 43 43 +137 40 38 +100 27 27 +113 31 28 +135 38 37 +127 33 33 +104 27 27 +135 38 37 +116 29 28 +121 30 30 +133 36 35 +133 36 35 +134 36 36 +126 32 32 +81 16 16 +134 33 33 +139 38 37 +132 37 36 +133 36 36 +134 39 36 +159 43 43 +106 30 29 +116 33 32 +158 43 42 +57 14 11 +106 28 27 +124 33 33 +120 34 32 +104 27 27 +113 31 31 +128 35 34 +64 20 18 +107 29 27 +120 34 33 +89 24 23 +91 22 21 +148 40 40 +30 8 4 +145 40 38 +106 30 29 +107 28 27 +89 24 24 +113 29 29 +150 43 41 +144 40 40 +107 31 29 +151 42 41 +113 31 30 +73 17 16 +69 17 17 +66 15 15 +63 20 17 +119 33 33 +14 2 1 +59 16 14 +100 29 27 +125 36 34 +76 23 21 +109 30 30 +74 20 17 +110 29 29 +123 31 31 +83 22 22 +105 29 29 +82 24 22 +82 22 22 +99 25 25 +125 33 32 +93 25 25 +142 41 39 +97 27 27 +82 24 22 +79 22 22 +92 24 23 +105 29 29 +61 15 15 +58 17 16 +49 13 13 +40 16 11 +94 23 23 +112 27 27 +82 20 20 +58 15 15 +84 20 20 +56 15 15 +89 24 24 +74 20 20 +59 18 16 +90 25 25 +106 29 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 66 38 +43 81 47 +47 93 53 +48 93 52 +39 62 36 +37 73 40 +38 68 39 +40 67 38 +34 70 38 +17 16 7 +31 48 27 +38 75 43 +34 66 38 +23 46 24 +46 85 49 +23 10 6 +36 69 38 +46 93 52 +43 81 47 +45 74 40 +55 107 61 +26 52 28 +39 65 36 +11 24 12 +49 86 49 +57 95 55 +30 51 28 +24 50 27 +51 87 50 +42 82 47 +19 7 4 +45 85 47 +31 48 27 +31 58 33 +35 55 29 +35 70 39 +37 67 38 +45 87 48 +48 101 54 +34 60 32 +41 75 43 +34 62 35 +48 97 54 +50 93 52 +54 101 56 +49 85 49 +47 82 47 +51 82 47 +52 103 59 +56 107 62 +55 100 58 +42 63 36 +61 112 63 +34 65 36 +46 86 48 +64 125 69 +30 48 27 +52 102 59 +35 49 28 +22 43 23 +69 133 76 +54 105 58 +41 80 44 +40 78 40 +42 85 47 +53 97 56 +40 70 39 +51 102 57 +44 80 45 +60 101 58 +57 112 64 +45 82 47 +42 85 47 +21 47 24 +38 65 35 +33 64 37 +39 78 41 +60 114 63 +38 66 38 +51 81 46 +47 87 50 +43 88 49 +48 92 51 +40 80 45 +25 54 28 +73 142 80 +44 78 45 +31 69 35 +51 107 57 +55 87 49 +28 64 31 +35 64 36 +58 118 63 +25 54 27 +65 120 69 +44 81 47 +51 106 57 +39 65 36 +56 104 59 +41 81 45 +71 135 75 +52 91 50 +54 103 58 +38 59 34 +50 91 52 +50 88 48 +40 66 38 +56 95 54 +48 98 53 +50 103 54 +18 30 10 +58 107 61 +63 120 68 +27 65 30 +30 63 33 +41 82 44 +54 98 54 +71 84 68 +61 69 61 +17 27 9 +19 39 20 +67 79 65 +89 83 79 +92 111 94 +52 51 51 +132 137 128 +21 35 18 +38 42 27 +66 83 67 +99 110 100 +105 113 103 +95 107 93 +93 113 95 +79 96 74 +108 124 108 +114 120 114 +96 109 93 +61 57 33 +104 103 103 +115 119 115 +108 120 108 +70 61 60 +90 107 91 +89 85 84 +85 85 84 +100 101 99 +105 115 104 +105 96 93 +119 118 108 +52 58 52 +94 108 93 +119 134 119 +86 100 87 +125 128 125 +128 132 120 +106 104 98 +178 182 176 +123 123 121 +129 133 129 +63 75 64 +122 128 122 +82 87 76 +82 100 80 +14 37 15 +54 101 57 +49 64 50 +29 48 27 +39 79 43 +40 74 42 +38 81 43 +25 36 18 +28 52 30 +61 66 62 +95 100 96 +60 59 59 +74 61 61 +84 84 84 +59 59 59 +99 98 98 +53 63 51 +44 16 12 +60 60 59 +63 72 64 +0 0 0 +86 88 85 +121 107 102 +77 65 62 +4 8 4 +64 72 64 +76 61 61 +84 86 81 +55 61 54 +66 74 64 +59 59 59 +51 51 51 +2 2 0 +78 61 61 +29 44 24 +61 39 39 +65 45 45 +107 96 96 +93 93 93 +93 80 75 +98 87 87 +72 66 62 +95 95 95 +47 31 17 +110 99 99 +92 89 86 +12 6 3 +1 2 0 +78 68 68 +60 39 39 +108 104 104 +105 109 105 +69 61 60 +87 93 87 +70 72 64 +78 78 78 +84 85 85 +74 64 62 +151 144 144 +93 80 80 +20 40 23 +14 5 3 +48 13 13 +97 92 87 +96 92 83 +37 31 19 +68 44 29 +98 98 98 +70 52 52 +70 60 60 +60 60 60 +59 60 59 +84 85 84 +59 59 59 +93 93 93 +68 60 60 +100 104 100 +96 95 95 +129 121 118 +78 78 78 +55 54 51 +92 85 85 +89 75 75 +84 80 80 +117 122 117 +102 86 86 +120 106 101 +89 85 85 +114 117 114 +16 9 5 +84 84 84 +51 51 51 +85 73 65 +144 135 134 +104 103 103 +86 89 86 +64 59 59 +84 82 70 +64 52 52 +119 119 119 +56 29 19 +59 59 59 +64 57 57 +78 60 60 +92 85 78 +12 1 0 +131 133 131 +3 2 0 +103 103 103 +112 100 100 +49 18 15 +1 0 0 +85 54 54 +69 60 60 +95 95 95 +105 78 73 +76 61 61 +118 121 118 +85 84 84 +0 0 0 +73 73 72 +118 109 105 +86 79 79 +78 78 78 +74 73 65 +68 18 18 +113 105 104 +77 80 75 +68 59 59 +33 2 2 +80 84 80 +92 62 57 +95 97 95 +142 128 128 +106 104 103 +133 127 126 +180 172 171 +136 134 130 +159 142 140 +148 142 137 +108 93 88 +189 181 181 +148 147 147 +124 114 113 +131 124 124 +75 84 74 +75 63 61 +87 81 72 +101 95 95 +90 88 86 +141 134 134 +152 141 141 +130 113 108 +77 71 71 +124 108 105 +117 100 100 +123 107 106 +123 106 105 +97 78 76 +132 124 124 +122 119 119 +141 128 128 +108 93 93 +122 105 105 +108 107 104 +142 134 134 +143 133 133 +140 143 139 +143 140 136 +85 85 84 +114 108 107 +142 135 132 +190 176 175 +91 62 62 +98 76 76 +143 132 131 +116 102 98 +139 144 137 +151 154 150 +137 132 128 +135 124 124 +136 134 130 +91 63 63 +159 146 139 +110 102 101 +147 135 134 +108 98 96 +145 118 118 +126 117 112 +142 141 141 +112 101 99 +113 107 102 +107 101 91 +144 134 134 +134 129 128 +158 135 135 +149 134 133 +128 104 99 +131 113 113 +116 91 91 +119 119 116 +77 61 60 +79 66 58 +93 88 86 +161 150 149 +115 86 86 +140 121 113 +110 96 96 +108 105 104 +109 96 96 +110 99 99 +127 109 109 +57 31 30 +85 61 61 +125 84 84 +65 70 63 +108 96 96 +151 124 121 +89 91 87 +111 100 99 +93 62 62 +112 83 83 +101 90 89 +127 121 121 +129 106 105 +35 45 26 +137 127 127 +87 61 61 +116 87 86 +143 128 128 +113 113 109 +101 75 67 +105 64 64 +80 79 78 +86 85 84 +110 84 81 +138 117 117 +133 98 98 +167 138 136 +101 84 81 +111 100 100 +112 99 97 +127 108 103 +73 19 19 +86 61 61 +161 136 136 +97 86 84 +99 92 87 +67 65 56 +74 46 46 +118 101 101 +126 119 117 +106 86 86 +105 64 63 +100 73 72 +80 68 63 +91 62 62 +129 116 116 +65 51 51 +120 120 120 +70 58 54 +122 111 108 +103 95 95 +121 95 95 +63 53 52 +92 90 90 +65 60 60 +79 74 74 +56 39 39 +60 59 59 +85 69 69 +92 62 62 +122 78 78 +127 108 106 +102 104 100 +113 76 68 +146 134 130 +103 82 71 +100 82 80 +143 140 136 +131 78 71 +110 88 83 +118 114 114 +131 70 70 +86 22 22 +64 52 35 +159 144 144 +87 62 62 +81 74 74 +79 19 19 +149 131 131 +107 84 74 +73 60 60 +47 13 11 +152 40 40 +90 22 22 +99 22 22 +52 4 4 +139 40 37 +87 20 20 +85 23 21 +90 23 23 +90 24 22 +83 20 20 +150 41 39 +128 34 33 +104 29 27 +81 20 20 +83 22 22 +144 35 35 +84 17 17 +125 33 32 +96 25 25 +111 30 30 +122 32 32 +114 31 31 +138 38 37 +143 37 37 +156 43 41 +127 34 33 +108 30 29 +105 27 26 +144 38 38 +69 20 19 +86 22 22 +124 29 29 +136 36 36 +126 31 30 +72 22 18 +117 35 32 +116 33 32 +138 37 37 +184 51 50 +138 38 38 +106 30 29 +109 27 27 +117 29 29 +162 43 43 +109 28 28 +179 49 48 +153 43 42 +143 37 37 +124 34 34 +134 36 35 +132 38 36 +145 40 39 +95 27 26 +110 27 26 +157 42 40 +110 33 30 +104 22 22 +96 25 25 +107 31 30 +93 25 25 +117 31 30 +84 23 22 +110 29 27 +16 2 1 +60 16 16 +129 35 35 +99 27 26 +99 27 27 +113 31 29 +81 22 22 +95 25 24 +74 24 20 +8 6 2 +90 25 25 +75 21 20 +90 24 24 +68 19 16 +102 28 28 +56 15 15 +92 29 25 +137 39 38 +91 25 25 +69 16 16 +138 36 36 +93 26 25 +73 19 17 +125 34 34 +88 22 22 +76 23 21 +58 15 15 +87 24 24 +93 26 25 +130 35 35 +58 16 15 +81 22 22 +76 20 19 +79 22 22 +92 27 23 +85 17 17 +74 20 20 +79 23 19 +89 23 21 +90 23 22 +94 27 26 +65 17 16 +108 31 30 +106 27 27 +12 4 1 +88 22 22 +73 22 20 +113 31 31 +57 15 15 +49 13 13 +61 15 15 +95 27 26 +56 16 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +42 73 40 +20 21 12 +29 48 27 +35 56 32 +30 48 27 +39 75 43 +24 48 27 +44 72 39 +41 67 38 +55 105 60 +22 30 17 +24 52 27 +42 80 45 +9 0 0 +3 3 1 +32 48 28 +15 6 3 +42 80 45 +21 11 6 +51 88 51 +40 76 40 +55 113 62 +38 74 43 +35 49 28 +42 79 43 +33 38 21 +21 34 12 +5 5 1 +45 88 51 +52 98 55 +39 67 38 +47 85 49 +9 18 10 +48 86 48 +32 55 29 +46 87 50 +36 70 40 +41 59 33 +50 93 53 +25 54 28 +58 107 61 +60 106 61 +51 100 56 +16 11 4 +42 58 31 +35 66 38 +48 94 54 +47 68 39 +47 82 47 +52 97 55 +60 114 64 +25 47 27 +53 102 56 +44 85 49 +47 100 53 +41 71 41 +24 52 27 +12 48 15 +58 107 60 +53 104 58 +30 50 25 +51 94 53 +31 49 27 +32 69 35 +35 66 38 +56 111 62 +43 77 43 +75 147 84 +48 85 49 +40 78 44 +61 118 67 +35 61 34 +59 107 61 +51 95 52 +35 68 36 +32 55 29 +54 102 57 +55 99 55 +59 115 66 +71 139 77 +35 62 34 +54 99 54 +50 92 53 +34 66 38 +63 119 68 +25 53 28 +46 78 42 +46 90 52 +62 115 66 +40 77 44 +52 103 58 +39 67 38 +69 136 77 +44 68 39 +62 118 67 +6 23 7 +25 54 28 +36 64 36 +26 54 28 +23 51 26 +58 118 65 +50 96 54 +50 96 53 +56 110 62 +60 114 64 +42 73 42 +48 92 51 +36 53 30 +43 85 46 +29 67 33 +53 102 56 +56 110 61 +60 117 65 +33 63 34 +39 59 29 +14 24 8 +53 80 55 +96 95 88 +107 108 100 +120 122 119 +61 63 60 +122 130 122 +90 78 73 +88 95 88 +85 88 81 +87 95 87 +77 78 67 +86 85 84 +24 5 2 +88 88 86 +106 107 99 +96 98 95 +143 138 135 +114 115 107 +69 80 67 +102 101 83 +89 99 90 +45 38 38 +116 120 111 +64 82 65 +103 117 99 +114 120 115 +108 104 100 +66 80 66 +86 87 86 +98 105 91 +98 104 98 +77 96 74 +91 85 80 +9 13 4 +107 108 105 +116 118 114 +92 107 93 +29 57 33 +136 141 136 +32 57 32 +115 118 114 +108 120 109 +61 59 59 +94 103 91 +27 54 30 +44 83 46 +11 35 13 +50 85 48 +31 56 32 +32 65 35 +57 84 59 +32 59 34 +24 31 11 +43 65 45 +61 79 44 +63 72 64 +70 70 70 +85 62 62 +62 66 62 +25 48 28 +18 29 16 +44 35 22 +74 67 63 +47 43 43 +9 5 2 +50 32 21 +92 91 91 +33 40 24 +63 60 60 +93 84 84 +122 109 109 +67 77 66 +60 60 59 +11 17 6 +71 54 54 +90 85 78 +101 86 86 +91 75 75 +56 67 57 +18 5 5 +14 7 4 +62 60 60 +61 52 52 +82 54 54 +75 80 75 +113 112 110 +59 45 28 +44 49 44 +69 66 53 +57 60 50 +31 5 3 +66 64 61 +59 59 59 +0 0 0 +61 60 60 +64 48 30 +93 93 93 +67 73 64 +83 69 69 +48 37 37 +98 87 86 +25 29 17 +2 10 3 +90 75 75 +61 60 60 +60 35 34 +120 123 120 +60 60 59 +54 74 55 +28 54 31 +84 57 57 +101 106 101 +98 96 96 +64 59 59 +92 79 79 +86 79 78 +62 70 63 +38 26 17 +105 108 106 +93 74 66 +80 78 78 +83 88 82 +69 69 63 +33 8 8 +98 98 98 +68 53 52 +60 60 59 +87 79 79 +31 35 21 +59 59 59 +112 111 111 +105 99 99 +73 69 58 +69 62 60 +96 95 95 +80 79 78 +108 86 86 +94 88 88 +98 98 98 +86 82 77 +75 60 60 +111 100 99 +51 51 51 +70 60 60 +115 116 115 +67 67 67 +64 60 60 +108 98 96 +106 94 94 +137 122 118 +97 80 80 +105 101 98 +79 84 77 +81 74 65 +59 16 16 +42 21 15 +90 62 62 +72 60 60 +76 61 61 +122 121 121 +118 110 106 +62 52 52 +106 88 86 +95 97 92 +115 104 104 +59 59 59 +106 86 86 +84 84 78 +37 37 37 +94 85 85 +75 79 76 +51 22 17 +26 7 7 +85 84 84 +86 24 24 +86 92 87 +69 58 58 +124 116 114 +74 74 70 +171 167 165 +107 101 100 +108 108 108 +109 111 106 +140 127 127 +159 147 144 +132 136 132 +138 111 110 +97 85 85 +164 165 162 +104 104 104 +127 119 119 +123 117 116 +150 139 138 +101 86 80 +132 120 120 +129 124 124 +122 103 99 +159 148 145 +144 134 134 +120 118 113 +127 121 116 +134 131 127 +129 126 122 +165 153 153 +171 162 162 +187 155 155 +130 127 126 +131 121 121 +124 105 105 +123 88 88 +113 89 89 +131 130 128 +141 141 141 +90 94 87 +130 114 114 +139 124 120 +76 69 63 +143 122 121 +165 151 150 +136 115 109 +156 146 140 +127 126 122 +80 68 68 +138 139 138 +120 105 105 +135 127 126 +92 91 78 +138 139 135 +115 114 109 +130 120 120 +92 86 85 +115 112 112 +103 71 71 +111 112 100 +96 79 72 +117 116 116 +156 152 151 +123 78 78 +138 121 121 +100 90 86 +144 143 143 +150 142 137 +137 123 122 +98 85 85 +115 105 105 +80 66 63 +122 126 122 +78 61 61 +122 116 110 +141 122 121 +80 63 63 +128 94 93 +165 155 155 +120 109 109 +156 144 144 +150 144 144 +86 78 67 +158 136 135 +118 97 97 +116 105 105 +124 120 120 +188 170 170 +157 130 128 +125 88 88 +107 102 92 +137 120 120 +138 122 122 +89 84 84 +109 87 86 +136 107 106 +124 110 107 +125 111 107 +114 104 104 +127 109 109 +108 101 92 +108 96 96 +136 123 121 +141 125 125 +108 80 78 +123 128 123 +120 128 118 +123 76 75 +105 104 100 +113 104 104 +109 86 86 +84 77 77 +151 143 141 +122 120 115 +138 114 114 +110 93 93 +139 118 116 +153 129 127 +138 114 114 +101 96 95 +128 95 95 +100 76 76 +105 100 90 +68 18 18 +101 80 80 +87 61 61 +156 132 132 +94 91 87 +112 57 57 +126 116 116 +98 63 63 +85 23 23 +107 86 86 +118 91 90 +83 45 31 +79 57 43 +99 95 95 +117 88 87 +73 53 53 +128 103 101 +79 61 61 +95 26 26 +51 36 22 +65 18 17 +50 15 14 +111 88 86 +125 97 97 +103 86 86 +111 92 91 +103 27 27 +79 53 53 +82 61 61 +112 103 103 +124 113 113 +132 93 87 +100 81 80 +42 12 11 +118 86 86 +101 85 85 +113 87 86 +87 48 48 +118 114 107 +130 117 116 +122 104 104 +84 24 22 +92 27 25 +147 39 38 +76 22 20 +35 10 9 +106 26 26 +123 31 30 +125 30 30 +97 25 23 +79 23 21 +94 25 24 +142 36 36 +103 26 26 +123 31 31 +113 31 31 +95 25 25 +107 23 23 +118 28 27 +122 33 32 +103 26 25 +91 22 22 +111 31 30 +71 21 18 +75 20 20 +102 29 27 +146 40 39 +113 31 30 +104 29 28 +119 30 30 +141 37 37 +67 17 15 +64 20 17 +89 26 24 +110 30 30 +56 13 13 +166 45 44 +82 24 21 +105 27 27 +122 33 32 +115 32 30 +148 38 38 +108 30 29 +130 34 34 +103 25 25 +155 44 42 +103 28 28 +117 31 30 +144 39 39 +126 34 33 +78 23 21 +144 40 38 +115 31 28 +53 18 15 +115 31 31 +101 23 23 +121 30 30 +131 37 36 +121 34 33 +111 29 28 +96 25 25 +77 22 20 +122 35 33 +113 27 27 +89 25 23 +118 31 31 +116 32 32 +77 20 19 +138 40 38 +113 30 30 +107 26 24 +99 29 27 +111 25 25 +74 21 20 +58 18 16 +121 30 30 +98 28 27 +120 29 29 +87 23 22 +122 33 32 +82 22 22 +35 12 6 +79 23 21 +71 19 19 +111 32 30 +119 31 31 +48 13 10 +91 23 22 +108 31 29 +82 24 22 +69 19 19 +77 23 21 +115 31 30 +74 20 20 +85 22 22 +80 23 22 +90 26 25 +101 26 26 +121 36 32 +73 21 20 +69 19 19 +58 12 7 +29 8 4 +96 24 24 +57 15 15 +120 33 33 +60 16 16 +74 20 20 +65 16 15 +27 14 8 +113 31 30 +132 36 36 +90 25 24 +72 17 17 +87 24 24 +100 27 26 +73 22 20 +34 2 2 +79 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +35 66 38 +31 61 35 +34 67 38 +38 62 36 +39 80 44 +27 53 30 +41 81 46 +38 64 36 +52 96 55 +27 54 28 +33 69 37 +49 97 55 +44 84 47 +24 47 27 +36 71 41 +42 74 42 +42 78 45 +36 70 39 +58 109 61 +39 62 36 +49 82 47 +24 47 27 +55 105 60 +59 112 65 +35 48 28 +42 81 47 +33 53 28 +52 94 54 +51 93 53 +54 89 51 +31 53 30 +46 70 40 +50 95 53 +35 49 28 +8 15 9 +54 100 58 +45 88 51 +25 54 28 +62 120 69 +26 48 27 +49 82 46 +40 67 38 +40 77 44 +45 86 50 +51 100 57 +56 109 61 +42 85 47 +37 67 38 +7 26 8 +35 71 39 +67 124 70 +31 61 30 +18 41 21 +69 129 73 +46 90 47 +48 89 51 +69 130 74 +34 66 38 +42 81 47 +42 74 41 +52 97 55 +33 54 31 +58 112 64 +58 96 55 +26 60 30 +72 142 80 +51 100 57 +42 54 30 +61 118 66 +42 76 41 +48 96 52 +39 80 44 +49 96 53 +66 118 67 +60 114 65 +62 122 69 +44 86 48 +55 106 58 +65 120 69 +76 146 83 +57 107 61 +49 97 55 +33 67 36 +49 91 51 +56 107 60 +59 118 66 +49 99 55 +58 112 63 +58 115 63 +49 89 50 +32 70 37 +48 94 54 +39 76 40 +50 101 56 +67 134 75 +33 64 36 +33 65 36 +46 91 50 +52 98 55 +59 117 65 +25 53 25 +37 70 39 +46 85 47 +46 89 47 +44 88 47 +47 94 52 +44 71 37 +51 86 49 +54 106 60 +16 15 6 +54 86 49 +54 102 57 +50 85 47 +32 47 23 +37 73 40 +33 63 32 +39 81 44 +28 57 31 +92 87 85 +24 42 24 +65 74 65 +95 108 88 +114 121 109 +69 81 69 +66 80 67 +119 132 120 +77 85 78 +80 89 79 +60 76 51 +91 83 74 +61 80 62 +92 93 84 +104 102 92 +134 145 134 +42 62 35 +56 39 27 +118 123 112 +128 132 123 +71 84 68 +132 131 126 +36 70 40 +69 61 60 +79 89 75 +95 91 84 +111 127 112 +54 54 54 +116 110 106 +99 87 86 +119 118 111 +136 132 124 +98 101 90 +67 84 68 +107 102 91 +77 61 61 +68 63 62 +75 79 74 +65 80 66 +39 68 38 +38 77 42 +29 57 32 +45 80 46 +42 80 45 +29 56 32 +17 36 15 +47 90 51 +34 62 34 +37 71 39 +39 76 43 +36 69 40 +38 64 37 +74 59 37 +29 56 32 +81 84 78 +20 40 23 +66 72 55 +55 57 53 +48 13 13 +83 79 79 +94 96 88 +3 2 0 +99 95 95 +73 61 60 +116 113 107 +90 90 90 +64 69 63 +53 51 51 +70 80 67 +78 78 78 +48 11 11 +59 59 59 +48 59 49 +51 16 14 +3 3 1 +41 37 37 +20 40 23 +20 40 23 +98 86 85 +65 52 52 +51 16 14 +32 28 27 +81 88 82 +21 40 23 +82 83 69 +84 84 84 +34 12 9 +59 59 59 +98 95 95 +67 67 67 +99 99 99 +93 80 80 +87 80 68 +96 99 96 +60 64 60 +79 73 65 +83 79 79 +61 61 60 +81 63 63 +61 56 56 +86 84 84 +85 72 71 +58 45 28 +60 59 59 +87 62 62 +63 72 64 +79 68 63 +62 52 52 +74 76 74 +71 58 54 +114 104 104 +62 69 63 +113 114 111 +86 91 87 +54 36 23 +67 67 67 +75 62 60 +92 81 69 +51 51 51 +35 9 9 +55 15 14 +64 74 65 +67 60 60 +80 84 80 +98 87 87 +114 104 104 +94 85 85 +92 85 85 +137 136 136 +55 15 14 +64 63 63 +56 44 44 +49 45 44 +104 92 88 +60 59 59 +63 52 52 +100 72 66 +26 17 11 +115 110 110 +64 73 64 +78 67 58 +100 85 85 +70 78 71 +88 95 88 +148 146 146 +62 62 60 +93 87 87 +99 99 98 +146 131 131 +79 78 78 +102 80 74 +120 107 105 +107 83 81 +94 80 80 +88 85 84 +62 69 63 +67 72 64 +54 13 13 +97 85 85 +89 67 67 +60 45 45 +85 84 84 +73 72 72 +20 40 23 +141 131 131 +98 86 85 +91 91 87 +65 60 60 +105 95 95 +67 67 67 +61 45 45 +101 99 99 +0 0 0 +78 78 78 +48 13 13 +64 63 63 +106 99 99 +122 118 117 +194 185 185 +78 61 61 +109 86 86 +129 121 121 +138 132 125 +154 138 134 +82 78 78 +149 146 146 +191 192 188 +147 144 141 +110 109 108 +90 79 79 +123 131 122 +163 153 147 +159 155 155 +126 122 121 +113 106 103 +155 148 148 +100 89 87 +154 145 144 +124 121 121 +133 125 119 +98 100 90 +121 109 109 +124 119 117 +125 112 110 +69 68 68 +140 139 139 +100 69 69 +125 105 105 +116 108 105 +121 116 116 +120 110 110 +163 151 150 +123 122 120 +142 133 129 +104 87 86 +132 127 127 +92 79 79 +130 109 107 +95 91 88 +81 87 81 +95 89 88 +108 96 96 +174 151 151 +143 142 141 +109 79 77 +127 108 105 +146 143 143 +162 153 153 +112 66 66 +128 113 113 +146 145 141 +137 101 99 +84 62 52 +131 117 117 +149 149 147 +162 143 142 +105 94 88 +116 121 117 +126 120 120 +137 121 121 +87 95 87 +95 91 87 +78 35 33 +159 152 152 +109 108 108 +163 144 139 +33 2 2 +103 86 86 +108 96 89 +101 99 99 +106 103 103 +91 85 85 +137 114 112 +118 102 101 +138 111 108 +94 79 78 +131 124 124 +112 67 66 +90 94 85 +100 97 96 +111 88 87 +161 156 154 +71 35 33 +116 109 104 +150 138 138 +85 75 74 +124 81 80 +108 107 107 +153 147 147 +114 83 83 +111 64 64 +73 48 43 +156 138 138 +104 95 95 +146 132 132 +133 122 121 +156 115 115 +181 170 168 +139 130 130 +112 90 90 +123 103 101 +83 78 67 +124 96 90 +96 76 76 +129 112 110 +138 121 121 +128 101 101 +64 66 62 +100 74 74 +140 131 131 +109 83 83 +115 104 104 +103 64 63 +107 64 64 +142 135 133 +103 86 86 +126 114 114 +110 77 77 +103 103 103 +129 121 117 +88 64 48 +85 89 77 +119 97 97 +100 63 63 +75 81 74 +110 77 77 +91 63 63 +159 139 137 +108 84 83 +143 111 111 +117 78 78 +84 83 83 +94 72 72 +103 80 80 +108 86 80 +126 67 67 +132 102 101 +84 61 61 +116 110 106 +97 24 24 +142 107 107 +111 65 65 +58 45 45 +114 104 104 +83 79 79 +57 45 44 +108 93 93 +94 74 67 +85 61 61 +88 62 62 +131 105 105 +52 11 11 +78 52 52 +166 148 147 +71 16 16 +62 16 16 +65 19 17 +140 38 38 +106 26 26 +125 29 29 +72 17 15 +78 16 16 +82 22 20 +97 25 23 +94 25 24 +69 15 15 +69 19 18 +100 29 26 +182 47 47 +149 40 39 +107 30 29 +63 18 16 +129 34 33 +79 20 20 +96 25 25 +91 23 22 +132 35 35 +123 34 34 +112 29 27 +123 32 31 +131 36 35 +123 34 34 +81 22 20 +106 29 29 +121 30 29 +113 29 28 +104 31 29 +131 36 35 +66 20 18 +113 32 31 +103 27 26 +82 22 22 +101 27 27 +141 35 35 +154 44 42 +93 27 24 +117 30 29 +107 28 27 +82 22 20 +126 33 33 +138 35 35 +129 35 34 +112 30 29 +91 22 22 +92 22 22 +113 32 31 +151 40 40 +42 11 11 +113 32 31 +99 27 27 +106 27 27 +106 28 27 +119 29 29 +119 32 32 +123 35 33 +99 25 25 +133 35 34 +93 21 21 +148 40 40 +98 25 25 +149 41 40 +45 10 10 +145 38 38 +88 23 21 +92 22 21 +143 38 38 +85 24 23 +89 27 25 +74 15 14 +89 26 24 +94 24 24 +99 27 27 +57 16 15 +71 16 16 +113 31 31 +95 27 26 +62 19 17 +89 23 22 +87 22 21 +63 18 17 +98 23 23 +72 21 20 +48 4 3 +104 28 27 +59 17 16 +67 13 13 +112 32 31 +85 25 23 +99 27 27 +131 35 35 +91 22 21 +157 43 43 +85 24 23 +119 33 33 +82 24 22 +115 34 32 +126 35 34 +52 15 12 +56 15 15 +92 24 23 +89 24 24 +80 22 22 +84 22 22 +75 19 19 +36 5 3 +68 14 13 +109 28 28 +94 27 26 +70 16 16 +87 25 24 +50 8 8 +103 28 28 +103 29 28 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 68 38 +27 52 28 +41 82 45 +41 82 45 +31 48 27 +39 67 38 +34 66 38 +30 58 33 +36 59 34 +5 17 5 +14 6 3 +44 68 39 +34 48 28 +34 53 31 +41 67 39 +38 74 43 +54 106 60 +30 58 33 +53 98 56 +40 82 45 +39 73 40 +31 61 34 +42 81 47 +4 4 1 +52 100 57 +44 81 47 +38 58 32 +57 101 58 +60 116 66 +38 67 38 +11 27 9 +23 40 23 +45 74 42 +50 84 48 +47 92 52 +58 101 58 +65 119 67 +28 41 23 +40 71 41 +57 99 56 +45 87 50 +46 86 48 +58 105 60 +15 25 14 +34 67 39 +34 68 38 +41 79 45 +65 118 67 +55 104 58 +42 81 47 +46 90 50 +37 63 36 +40 71 39 +48 88 50 +43 77 40 +40 70 39 +61 114 65 +49 84 47 +51 93 53 +58 114 65 +62 120 67 +67 127 72 +56 109 63 +37 79 41 +38 66 36 +60 115 66 +44 86 49 +25 48 27 +73 133 76 +43 84 47 +46 82 47 +53 99 55 +3 14 2 +46 89 51 +48 96 53 +42 82 47 +25 45 26 +45 89 51 +45 78 44 +57 108 61 +39 89 44 +52 104 58 +71 139 79 +57 113 61 +57 113 64 +36 71 39 +52 93 53 +59 116 65 +54 106 60 +38 63 36 +53 96 53 +42 78 45 +62 128 70 +49 94 53 +35 56 32 +45 85 49 +35 68 38 +50 88 49 +43 83 45 +49 95 55 +35 64 36 +63 116 67 +42 78 44 +49 95 52 +57 101 58 +48 89 48 +36 58 32 +38 71 39 +37 72 39 +58 109 62 +49 86 48 +32 64 31 +41 87 46 +52 96 53 +35 70 38 +45 74 38 +102 127 100 +86 85 84 +66 79 67 +113 119 114 +18 29 12 +88 96 88 +67 84 68 +90 94 88 +129 150 131 +77 70 62 +70 69 68 +114 117 114 +75 93 76 +148 137 133 +104 108 94 +85 103 82 +101 111 101 +120 138 121 +77 77 69 +105 107 105 +139 153 140 +70 80 67 +70 61 60 +163 168 157 +122 125 121 +40 60 39 +60 59 59 +78 93 73 +31 55 31 +89 98 88 +91 106 91 +90 96 88 +127 128 127 +109 110 93 +89 99 89 +109 111 95 +113 125 111 +75 91 71 +90 94 87 +150 155 150 +100 105 95 +62 85 63 +41 80 46 +42 49 41 +47 91 52 +54 91 57 +35 71 39 +39 67 38 +20 39 19 +49 92 53 +57 113 63 +54 105 61 +42 84 47 +32 66 35 +51 52 46 +60 60 59 +66 45 45 +60 62 60 +72 60 60 +87 93 87 +49 42 26 +86 91 87 +60 60 59 +76 83 77 +17 34 19 +59 59 59 +31 40 23 +97 86 85 +93 92 87 +84 61 61 +68 59 59 +67 68 67 +53 51 31 +64 64 64 +98 94 94 +98 99 99 +50 37 37 +49 13 13 +2 0 0 +51 51 51 +43 43 43 +102 107 101 +62 69 63 +86 46 32 +79 66 63 +14 16 6 +90 94 84 +64 60 60 +113 104 104 +66 57 46 +114 100 100 +85 86 85 +60 61 60 +118 109 109 +13 18 10 +101 101 101 +59 62 55 +99 93 93 +54 56 53 +30 10 8 +42 7 7 +93 96 93 +81 80 79 +106 86 86 +96 92 90 +111 90 89 +76 61 61 +52 58 53 +17 34 19 +111 87 87 +57 23 16 +78 73 72 +17 5 3 +84 79 79 +69 60 60 +86 79 79 +86 91 87 +106 108 105 +71 67 63 +66 62 60 +98 90 87 +51 24 15 +80 79 78 +73 60 60 +59 59 59 +94 90 90 +86 85 84 +68 19 18 +52 25 18 +0 0 0 +22 34 19 +76 81 76 +115 100 100 +50 30 19 +57 15 15 +76 61 61 +98 98 98 +79 78 78 +78 78 78 +84 84 84 +106 89 87 +85 84 84 +116 118 116 +84 87 85 +77 84 77 +97 80 80 +102 86 86 +110 104 104 +52 13 13 +58 45 45 +97 86 86 +64 66 62 +124 105 105 +91 75 75 +97 85 85 +84 84 84 +0 2 0 +117 95 89 +104 94 89 +73 64 62 +56 16 13 +125 114 109 +66 60 60 +72 46 46 +64 59 59 +81 49 47 +84 84 84 +60 62 60 +54 15 15 +70 66 65 +72 53 53 +102 69 69 +42 31 20 +39 18 13 +87 84 84 +62 60 60 +120 120 120 +92 94 88 +102 107 101 +122 119 119 +123 128 121 +120 109 109 +147 143 137 +140 127 126 +117 104 104 +118 112 112 +93 78 76 +135 118 117 +144 129 129 +128 121 121 +108 111 106 +93 84 75 +145 138 135 +145 143 134 +120 101 98 +164 153 148 +138 126 126 +138 129 121 +125 105 105 +92 86 78 +162 142 138 +141 137 137 +168 163 162 +115 110 110 +140 140 138 +107 113 101 +77 66 62 +150 149 145 +98 88 86 +150 136 136 +150 135 135 +142 135 129 +105 103 103 +136 132 128 +118 88 88 +83 60 60 +83 80 76 +106 103 103 +142 139 136 +94 72 72 +155 137 136 +114 94 94 +157 138 138 +115 104 104 +69 43 28 +78 54 43 +145 125 125 +107 74 73 +188 169 169 +157 151 149 +102 87 87 +127 121 117 +183 167 162 +109 89 89 +130 120 120 +150 156 151 +137 127 122 +91 79 79 +89 74 74 +85 77 75 +74 73 68 +142 137 135 +159 162 155 +116 118 116 +154 126 123 +146 126 124 +119 109 109 +110 96 94 +146 122 122 +159 141 141 +136 132 128 +162 148 148 +97 84 84 +138 117 117 +106 69 68 +165 148 148 +139 121 121 +74 61 60 +76 61 61 +90 47 33 +66 62 60 +91 85 85 +74 74 74 +93 78 78 +135 120 120 +128 113 113 +153 138 138 +78 54 51 +157 132 132 +115 106 106 +104 100 99 +99 63 63 +78 76 73 +130 113 113 +156 129 129 +131 113 108 +119 113 112 +90 62 62 +116 87 87 +98 50 49 +113 97 93 +75 46 46 +34 39 28 +116 99 97 +108 89 86 +107 101 96 +47 24 24 +100 63 63 +42 12 11 +100 99 99 +99 85 85 +137 131 130 +138 134 130 +119 92 85 +136 121 121 +141 121 121 +132 132 131 +82 61 61 +188 158 158 +119 95 95 +117 101 101 +143 117 117 +113 100 96 +87 25 24 +93 64 62 +84 45 31 +96 62 62 +92 85 85 +59 59 59 +94 75 75 +114 106 106 +30 8 8 +105 77 76 +74 84 70 +130 121 120 +158 119 119 +152 135 135 +110 86 86 +102 70 70 +94 87 87 +39 2 2 +113 104 104 +137 103 100 +126 101 101 +86 62 61 +85 36 27 +123 110 107 +98 57 56 +92 47 33 +91 79 79 +87 75 75 +57 44 44 +136 114 114 +104 86 86 +101 63 63 +114 105 105 +106 64 64 +109 52 51 +101 63 63 +125 32 32 +54 13 13 +108 26 26 +137 37 37 +103 25 25 +109 26 24 +97 27 25 +60 13 13 +111 27 27 +105 23 22 +91 22 22 +127 31 31 +113 26 26 +88 23 22 +90 24 24 +139 35 35 +127 34 34 +168 42 41 +138 37 36 +92 25 24 +154 40 39 +143 39 38 +80 21 21 +104 31 28 +104 30 29 +125 35 33 +87 23 23 +147 39 39 +140 40 38 +109 30 27 +100 25 25 +116 32 30 +102 27 27 +117 30 30 +117 29 26 +111 29 27 +107 29 29 +131 35 34 +139 37 37 +163 45 45 +142 38 37 +82 22 22 +164 42 42 +140 40 38 +138 38 37 +130 35 35 +128 35 35 +158 42 42 +130 35 35 +149 38 38 +143 39 39 +164 46 45 +97 25 25 +125 32 32 +133 35 35 +76 20 20 +123 32 32 +126 35 35 +119 31 30 +158 42 40 +106 28 26 +132 34 34 +63 19 16 +69 15 15 +113 32 30 +106 27 26 +124 34 34 +111 32 29 +65 21 18 +158 45 43 +133 34 34 +119 31 31 +83 26 23 +106 29 27 +117 35 32 +100 26 25 +104 29 26 +89 22 22 +107 30 29 +68 19 17 +99 26 26 +84 23 21 +96 24 22 +137 38 37 +47 14 8 +66 18 18 +66 15 15 +116 33 32 +96 28 26 +117 32 32 +140 38 37 +88 24 24 +83 25 22 +74 17 17 +100 27 27 +84 24 22 +111 31 30 +56 16 15 +84 20 20 +87 24 22 +81 22 22 +83 24 23 +59 18 16 +65 15 15 +92 27 25 +103 30 28 +76 22 21 +0 0 0 +95 25 25 +98 28 26 +80 19 19 +80 22 22 +64 16 14 +98 28 27 +123 33 31 +91 26 24 +88 24 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 5 1 +25 48 28 +37 43 25 +37 62 36 +56 83 48 +21 40 23 +18 12 5 +49 85 49 +49 91 52 +37 50 29 +29 51 28 +29 54 29 +54 96 55 +30 47 26 +50 82 47 +24 47 27 +37 76 42 +25 40 18 +17 9 5 +31 37 21 +51 86 48 +38 67 38 +47 70 40 +30 58 33 +37 62 36 +44 82 47 +24 13 7 +27 32 12 +14 13 4 +52 102 58 +39 81 44 +38 60 32 +54 95 54 +48 91 52 +48 85 45 +55 103 59 +37 75 41 +42 60 34 +46 90 52 +27 47 27 +29 41 23 +26 21 11 +22 23 13 +41 79 45 +23 12 7 +43 85 47 +22 48 24 +24 47 27 +52 94 54 +53 89 48 +60 116 64 +65 118 67 +54 106 60 +47 89 51 +54 83 48 +36 52 29 +69 134 77 +61 119 66 +51 99 54 +53 98 56 +44 74 40 +37 68 38 +44 84 47 +57 109 60 +35 49 28 +42 81 47 +51 98 57 +57 114 63 +26 60 29 +42 94 48 +49 98 55 +64 125 72 +50 91 52 +61 113 62 +43 85 47 +69 134 77 +32 62 35 +41 66 35 +39 66 38 +57 114 64 +47 92 52 +39 78 43 +56 112 61 +63 125 71 +52 98 53 +36 80 41 +41 75 40 +50 102 56 +40 80 45 +44 75 42 +57 105 60 +47 96 52 +55 100 58 +39 78 43 +43 78 44 +46 89 48 +43 83 47 +41 81 44 +50 93 52 +31 59 29 +55 109 61 +50 91 52 +57 100 55 +69 131 72 +37 72 39 +37 79 38 +46 78 43 +46 88 50 +13 35 15 +40 77 44 +42 86 47 +52 97 51 +50 97 54 +44 80 44 +50 95 53 +50 100 56 +34 49 28 +50 92 52 +93 101 85 +105 114 106 +80 76 66 +87 98 85 +92 100 90 +89 104 91 +68 85 67 +54 78 57 +53 44 27 +101 100 90 +54 81 47 +52 63 37 +65 69 63 +92 110 93 +139 133 131 +89 100 90 +109 111 107 +141 143 141 +78 90 79 +107 107 106 +94 118 97 +123 130 123 +79 91 80 +111 128 112 +65 75 65 +94 93 86 +82 73 65 +63 61 60 +90 90 89 +105 110 106 +66 94 68 +65 74 64 +45 81 47 +74 74 74 +99 108 99 +97 105 96 +144 162 145 +89 99 89 +115 117 108 +34 66 38 +41 65 36 +20 47 23 +37 72 41 +46 89 50 +39 76 42 +53 91 56 +30 58 30 +35 65 37 +30 45 24 +53 93 52 +24 55 26 +24 47 27 +21 43 23 +11 38 12 +77 61 61 +48 13 13 +71 53 53 +44 30 18 +70 70 70 +60 60 59 +85 84 84 +59 60 59 +59 58 58 +113 104 104 +52 60 35 +13 25 14 +18 41 21 +63 60 60 +83 90 84 +60 64 60 +53 59 54 +86 75 75 +92 68 59 +80 61 61 +59 51 51 +17 34 19 +77 62 61 +15 29 16 +81 78 67 +78 61 61 +105 100 99 +59 59 59 +60 60 59 +39 35 22 +9 1 0 +52 31 29 +97 102 96 +25 37 21 +21 40 23 +72 60 60 +3 0 0 +14 8 4 +63 72 64 +100 92 88 +110 95 95 +66 83 68 +78 80 78 +126 119 117 +23 7 4 +99 95 89 +110 109 105 +99 88 82 +131 123 119 +64 64 61 +107 91 90 +90 82 80 +86 89 86 +41 11 11 +30 8 8 +5 2 0 +88 86 81 +112 90 90 +95 75 67 +76 61 61 +109 107 104 +79 78 78 +95 86 85 +99 80 80 +23 3 3 +74 57 54 +102 91 91 +105 112 106 +88 84 84 +77 61 61 +61 55 53 +2 9 1 +59 51 51 +84 84 84 +51 51 51 +111 101 100 +60 60 59 +94 85 85 +83 93 84 +100 103 100 +100 93 93 +83 23 23 +59 59 59 +50 24 14 +104 104 104 +95 80 80 +33 2 2 +127 118 118 +79 78 78 +78 78 78 +71 53 53 +85 84 84 +84 62 62 +99 64 63 +61 60 60 +80 71 70 +103 98 98 +88 62 62 +78 61 61 +42 14 11 +90 90 90 +61 20 17 +92 85 84 +124 105 105 +80 82 80 +40 37 37 +79 79 78 +144 143 143 +115 99 99 +124 109 106 +131 115 111 +58 51 51 +51 52 51 +115 91 88 +115 100 100 +89 84 84 +72 47 46 +134 119 112 +95 89 86 +59 59 59 +88 88 82 +69 63 63 +33 11 9 +139 137 132 +151 139 138 +120 120 110 +145 143 138 +109 106 104 +177 174 170 +115 99 97 +184 183 181 +127 116 114 +140 142 137 +160 158 151 +100 97 89 +106 102 102 +166 162 160 +104 77 76 +111 86 86 +139 134 133 +120 103 103 +89 75 75 +100 92 91 +142 139 138 +137 114 114 +129 117 117 +112 111 106 +177 177 177 +146 146 146 +161 160 157 +92 62 62 +174 167 167 +131 137 125 +110 108 105 +116 123 116 +121 125 121 +104 97 93 +138 127 127 +140 135 135 +172 162 160 +97 63 63 +172 166 166 +129 130 123 +140 135 134 +109 86 86 +112 106 106 +123 105 104 +181 173 173 +184 177 177 +133 120 120 +144 134 134 +118 102 97 +113 109 100 +183 170 170 +94 85 85 +119 115 115 +175 166 160 +156 151 148 +142 127 125 +133 120 120 +94 78 68 +124 100 92 +116 102 102 +120 116 116 +130 125 124 +150 136 136 +161 156 154 +93 84 84 +128 110 110 +148 147 142 +105 107 105 +126 100 100 +76 41 41 +125 105 102 +103 95 95 +96 86 85 +97 94 88 +98 85 85 +104 50 50 +59 59 59 +86 61 61 +115 95 89 +133 116 116 +89 85 84 +134 106 106 +140 141 138 +87 86 82 +108 105 104 +139 118 117 +134 119 118 +104 89 87 +77 68 68 +151 136 135 +112 100 98 +131 117 116 +77 61 61 +103 85 85 +109 75 73 +114 110 110 +119 87 86 +99 95 95 +120 112 112 +114 65 65 +147 111 111 +142 107 106 +127 123 117 +86 62 52 +105 80 80 +158 132 132 +163 136 136 +87 87 87 +134 110 110 +96 62 61 +147 123 121 +94 73 68 +113 91 91 +113 115 110 +98 62 62 +120 106 106 +52 13 13 +74 68 63 +86 75 75 +45 37 37 +167 153 153 +104 86 86 +68 27 27 +116 108 105 +98 94 94 +74 48 42 +129 123 123 +67 45 45 +90 99 90 +152 124 120 +88 62 62 +34 30 30 +105 86 85 +138 106 106 +98 81 81 +65 13 13 +133 124 124 +134 89 89 +115 93 85 +129 112 111 +111 97 97 +98 94 88 +106 64 64 +88 86 86 +129 98 98 +106 105 96 +132 112 112 +100 99 99 +85 53 53 +111 81 81 +118 105 104 +52 17 14 +144 137 135 +108 99 99 +122 113 113 +115 74 74 +137 116 116 +77 74 74 +92 90 78 +80 74 74 +74 18 17 +130 35 35 +61 16 16 +97 24 24 +84 23 23 +77 22 21 +73 22 18 +79 20 18 +132 36 35 +143 38 38 +130 35 35 +46 12 11 +107 29 29 +77 20 20 +100 25 25 +119 31 31 +91 22 21 +96 26 25 +93 24 24 +152 39 39 +133 35 34 +89 18 17 +127 32 32 +61 10 10 +66 20 18 +120 30 30 +112 30 30 +125 29 27 +105 30 27 +135 36 36 +122 34 32 +105 25 25 +85 22 21 +135 37 36 +139 38 38 +101 29 28 +120 32 31 +73 14 14 +122 37 34 +110 28 28 +132 35 35 +115 27 27 +135 37 35 +124 31 31 +109 29 28 +124 35 32 +129 33 33 +114 31 27 +136 38 37 +115 32 30 +146 40 39 +81 23 22 +121 33 32 +112 30 30 +135 38 37 +100 27 25 +145 40 40 +147 40 40 +104 28 28 +111 31 30 +102 27 27 +85 22 22 +92 25 25 +74 21 20 +110 33 29 +163 42 42 +76 20 20 +97 28 26 +116 30 29 +51 13 13 +86 26 23 +126 33 33 +96 24 24 +95 26 26 +58 17 16 +71 16 16 +96 24 23 +72 21 18 +111 30 28 +132 35 35 +95 26 25 +28 6 2 +113 26 26 +106 27 27 +101 28 28 +108 29 28 +116 31 31 +67 22 18 +31 15 8 +108 31 30 +19 10 6 +126 34 34 +99 28 27 +52 14 13 +69 17 16 +72 21 20 +129 37 36 +101 27 27 +95 27 26 +86 22 22 +116 32 29 +126 36 35 +72 20 17 +111 32 31 +95 27 26 +28 2 2 +97 27 27 +125 35 34 +20 10 6 +77 20 20 +113 31 31 +99 26 26 +64 17 17 +35 9 9 +98 27 27 +27 12 7 +62 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 47 27 +35 66 38 +41 67 39 +52 93 54 +53 102 59 +13 15 8 +24 47 27 +38 67 38 +24 47 27 +35 66 38 +40 68 39 +14 27 9 +48 85 48 +43 78 45 +25 56 28 +45 82 47 +37 51 28 +45 86 48 +32 53 30 +59 109 61 +44 81 47 +38 62 36 +34 66 38 +40 73 38 +40 81 45 +52 76 44 +33 56 29 +29 47 27 +54 105 60 +39 79 44 +45 78 44 +51 88 50 +48 91 52 +63 123 69 +42 79 44 +43 75 43 +55 101 57 +30 58 33 +38 72 39 +33 50 27 +54 103 59 +23 23 12 +34 55 29 +50 97 56 +40 82 45 +45 88 51 +54 108 61 +36 71 39 +49 76 44 +60 115 66 +53 96 54 +32 54 31 +64 122 70 +53 91 49 +63 123 70 +50 98 53 +41 83 46 +30 60 33 +50 95 53 +51 100 57 +50 94 54 +44 75 43 +52 97 54 +52 100 56 +39 76 40 +44 79 45 +54 101 54 +46 90 51 +35 76 40 +56 105 60 +27 64 30 +67 130 74 +46 79 45 +57 110 63 +48 83 47 +49 87 48 +55 105 59 +51 102 57 +41 76 41 +25 54 28 +62 119 69 +41 73 38 +56 111 61 +35 72 39 +38 81 41 +76 146 82 +57 117 64 +35 75 39 +49 89 51 +60 117 66 +36 75 40 +38 75 42 +36 71 40 +57 113 63 +25 21 8 +36 80 40 +26 51 27 +50 92 50 +61 117 67 +58 113 61 +53 99 54 +55 106 57 +36 73 39 +54 92 53 +41 59 30 +61 108 61 +43 80 45 +38 67 37 +59 110 62 +55 89 49 +47 81 43 +42 81 42 +43 82 46 +35 69 38 +34 66 37 +43 85 47 +43 87 48 +71 97 74 +86 91 87 +56 54 32 +6 23 7 +45 66 47 +41 63 40 +66 77 66 +57 83 58 +30 54 31 +85 90 85 +24 47 26 +93 119 96 +64 79 63 +107 119 108 +106 114 106 +92 112 94 +74 91 71 +26 45 26 +24 14 4 +66 81 66 +46 49 44 +109 115 104 +48 53 47 +64 76 60 +79 91 79 +108 119 109 +45 14 12 +104 107 104 +114 118 108 +96 98 96 +147 146 142 +114 104 104 +6 26 8 +114 110 101 +53 62 51 +116 122 116 +116 121 109 +93 94 87 +104 111 101 +125 130 124 +62 67 62 +33 65 34 +43 86 49 +35 60 32 +34 63 36 +46 87 50 +48 94 54 +31 60 34 +51 51 51 +43 87 46 +22 40 23 +32 62 34 +39 80 44 +15 21 7 +48 72 51 +88 70 60 +78 78 78 +85 88 82 +90 90 90 +2 1 0 +29 56 32 +44 46 44 +87 93 87 +80 73 65 +65 60 60 +114 129 115 +55 54 54 +77 63 61 +56 68 57 +48 13 13 +71 69 63 +3 3 1 +72 45 45 +15 34 16 +22 35 20 +62 60 60 +59 59 59 +15 13 5 +59 59 59 +28 1 0 +2 2 0 +121 123 118 +87 85 84 +43 43 43 +59 59 59 +22 10 5 +109 103 103 +60 59 59 +95 108 96 +9 4 2 +53 51 51 +44 39 21 +100 104 100 +59 60 59 +65 65 65 +73 60 60 +87 93 87 +101 90 89 +88 73 66 +0 0 0 +84 84 84 +119 119 119 +101 106 101 +79 86 79 +51 53 51 +60 71 58 +84 85 84 +128 122 122 +89 85 85 +78 61 61 +62 60 59 +102 93 93 +84 84 84 +56 17 15 +59 59 59 +83 80 79 +85 85 85 +91 85 85 +67 60 59 +37 11 10 +103 93 93 +43 31 20 +65 19 18 +38 28 17 +110 113 110 +130 130 130 +74 74 74 +91 85 85 +27 5 5 +68 69 63 +72 72 72 +37 44 25 +83 23 23 +87 84 84 +85 84 84 +15 29 16 +111 102 100 +109 104 104 +64 68 62 +69 69 68 +87 75 73 +78 78 78 +114 115 108 +60 59 59 +49 59 49 +83 75 74 +95 95 95 +80 73 73 +20 40 23 +67 69 63 +111 77 77 +92 85 85 +54 13 13 +115 104 104 +13 21 12 +55 43 27 +111 110 110 +100 102 96 +54 51 51 +81 79 79 +84 84 84 +130 130 130 +41 32 32 +93 62 62 +125 111 111 +83 83 83 +124 120 120 +53 57 53 +98 85 85 +57 68 57 +85 84 84 +77 62 62 +48 13 13 +89 81 79 +61 60 60 +15 0 0 +75 80 76 +116 115 115 +68 18 18 +146 146 146 +97 95 95 +94 85 85 +100 99 99 +116 111 107 +106 88 80 +127 115 113 +140 140 133 +140 110 110 +140 127 123 +172 167 167 +110 115 110 +108 104 98 +89 86 86 +93 86 85 +105 96 96 +39 31 19 +106 95 89 +67 63 60 +130 127 127 +127 120 115 +99 99 96 +133 126 125 +130 121 117 +183 182 178 +151 133 131 +83 68 68 +127 120 120 +175 167 167 +69 77 66 +136 131 130 +159 157 150 +154 147 147 +124 114 113 +159 137 130 +92 62 62 +102 98 96 +132 132 128 +163 154 149 +118 100 100 +140 136 136 +111 103 103 +104 87 87 +94 76 75 +139 120 119 +123 105 100 +138 124 124 +140 121 121 +161 141 141 +115 87 87 +119 112 107 +116 92 91 +135 134 134 +141 118 115 +124 120 120 +127 96 95 +118 94 94 +122 117 114 +85 71 71 +110 96 96 +103 95 95 +56 58 53 +98 106 99 +138 127 126 +120 118 115 +99 86 79 +128 95 95 +145 122 122 +150 142 141 +114 94 94 +109 97 97 +124 120 120 +105 97 89 +120 100 100 +156 144 144 +71 77 66 +125 119 119 +139 134 134 +96 59 55 +103 87 80 +123 67 65 +116 115 115 +116 104 104 +157 133 133 +161 147 147 +98 62 62 +102 80 80 +141 130 128 +124 113 113 +140 126 122 +105 103 103 +105 107 104 +107 63 63 +164 156 152 +112 92 92 +122 97 97 +99 86 85 +66 59 59 +122 113 113 +116 100 94 +128 124 120 +154 127 127 +112 86 86 +110 96 96 +122 106 99 +120 93 89 +125 99 96 +102 27 27 +101 85 85 +103 86 86 +152 144 144 +132 106 101 +88 75 75 +54 14 13 +106 104 103 +124 120 119 +132 101 101 +118 97 97 +121 103 97 +75 61 61 +115 109 102 +83 61 61 +97 95 95 +146 128 128 +121 117 117 +128 99 97 +107 80 80 +61 14 13 +44 45 26 +78 63 62 +107 76 76 +103 72 68 +92 85 85 +129 93 90 +110 104 98 +91 63 53 +103 64 64 +108 68 68 +113 52 52 +127 111 110 +103 76 76 +92 74 74 +104 86 86 +101 83 76 +65 60 60 +150 127 127 +74 29 29 +95 67 64 +73 55 55 +108 74 73 +73 67 67 +106 79 79 +64 27 18 +101 86 86 +91 74 66 +64 60 60 +56 51 51 +114 77 76 +115 97 96 +84 22 22 +88 22 20 +163 45 44 +103 24 24 +90 22 22 +74 15 14 +83 23 23 +33 10 6 +101 27 24 +121 30 29 +90 24 23 +75 18 18 +82 23 22 +111 27 27 +138 38 36 +131 34 33 +133 33 33 +120 30 29 +96 21 18 +133 34 34 +116 31 30 +116 34 32 +115 26 24 +80 22 22 +118 33 31 +150 41 41 +107 31 29 +128 32 31 +63 16 14 +103 29 28 +116 32 32 +78 10 10 +108 31 30 +111 31 30 +102 28 26 +134 39 37 +120 33 33 +153 42 41 +130 37 35 +109 28 26 +153 42 42 +143 38 38 +112 30 29 +136 37 37 +66 20 18 +90 22 22 +104 25 23 +158 42 41 +108 29 29 +157 41 41 +90 24 23 +143 37 37 +126 36 35 +151 41 40 +105 30 29 +134 34 34 +124 34 34 +162 45 45 +98 26 26 +175 48 47 +126 35 34 +56 15 15 +136 36 34 +114 29 27 +91 23 23 +100 29 27 +173 48 48 +101 26 26 +96 25 24 +71 19 19 +131 36 35 +136 36 36 +56 15 15 +105 27 27 +83 22 22 +101 26 26 +82 22 22 +130 33 33 +102 25 25 +70 22 19 +116 31 31 +87 25 24 +74 20 18 +75 20 20 +131 36 35 +90 25 25 +65 18 16 +69 20 19 +146 39 39 +129 35 35 +131 36 36 +35 16 10 +33 5 3 +77 18 18 +120 33 33 +142 39 38 +35 7 7 +124 33 33 +43 12 11 +74 20 20 +86 20 20 +128 36 35 +66 18 18 +77 22 21 +90 22 22 +109 30 30 +92 27 25 +149 42 41 +4 4 1 +69 19 19 +106 29 29 +65 19 18 +63 15 14 +28 7 4 +14 7 4 +82 25 23 +57 15 15 +32 12 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +34 66 38 +31 48 26 +70 126 72 +24 47 27 +32 55 29 +24 47 27 +24 40 23 +21 40 23 +31 55 32 +28 49 27 +42 85 47 +51 89 51 +32 50 29 +32 55 29 +33 42 24 +36 66 36 +4 13 2 +29 53 30 +30 58 33 +20 29 10 +40 77 44 +34 66 38 +34 49 28 +34 50 28 +26 37 19 +50 91 52 +45 68 39 +52 90 51 +49 94 54 +57 105 60 +57 111 63 +54 99 57 +24 47 27 +13 41 13 +52 92 53 +1 11 2 +37 72 40 +40 73 39 +48 87 48 +24 47 27 +48 73 40 +43 68 39 +53 97 55 +6 20 6 +24 47 27 +19 35 20 +24 47 27 +63 122 70 +51 97 56 +40 67 38 +44 83 44 +38 67 38 +49 101 55 +20 41 23 +52 93 52 +53 96 55 +42 82 47 +52 86 50 +32 67 36 +24 47 27 +44 96 50 +26 54 28 +15 22 8 +61 115 66 +37 67 38 +59 115 65 +44 91 50 +47 86 48 +42 78 45 +51 98 55 +7 26 8 +59 118 66 +51 105 56 +61 105 59 +46 89 49 +31 61 34 +59 119 67 +41 79 43 +52 98 55 +48 98 54 +60 114 63 +59 121 66 +44 94 49 +71 137 78 +57 109 62 +28 52 29 +49 99 55 +24 47 27 +66 130 73 +46 89 51 +55 101 58 +57 106 61 +52 103 59 +56 110 61 +58 121 65 +57 112 63 +38 77 40 +53 107 57 +55 103 56 +52 99 56 +41 68 39 +44 90 49 +72 127 72 +41 86 46 +9 30 9 +34 71 37 +50 91 50 +46 86 47 +31 65 34 +52 105 58 +48 94 54 +44 82 47 +40 76 43 +45 93 51 +45 89 49 +22 10 6 +59 89 62 +95 125 98 +98 68 68 +78 90 78 +93 95 88 +94 78 72 +96 103 96 +47 35 21 +64 72 64 +66 76 54 +106 111 106 +90 102 90 +143 146 143 +80 95 81 +64 72 64 +109 122 109 +87 94 87 +49 86 53 +89 87 86 +123 130 123 +72 98 74 +77 85 77 +94 94 94 +48 39 38 +47 52 46 +77 85 77 +54 64 51 +132 125 121 +88 112 88 +101 101 97 +119 133 120 +22 50 25 +132 137 129 +69 89 70 +74 70 63 +86 86 70 +96 64 49 +80 90 81 +100 94 89 +63 77 64 +27 63 31 +54 77 56 +52 80 55 +25 50 25 +52 101 57 +24 53 27 +33 63 36 +25 46 24 +37 74 41 +46 93 52 +47 84 47 +29 58 32 +48 85 49 +31 69 35 +61 66 62 +59 16 16 +59 59 59 +101 106 101 +89 74 73 +72 72 72 +19 0 0 +92 79 79 +78 78 78 +66 59 59 +82 93 83 +3 7 2 +55 65 56 +98 95 92 +79 61 61 +55 65 56 +0 0 0 +61 60 60 +41 11 11 +103 69 65 +66 82 68 +95 98 95 +67 60 60 +127 127 127 +94 85 85 +87 84 84 +29 56 32 +86 87 85 +79 80 79 +79 70 64 +20 34 19 +43 43 43 +84 84 84 +74 67 63 +80 85 81 +65 45 45 +84 82 75 +86 89 86 +70 61 60 +115 112 112 +95 95 95 +79 78 78 +94 71 65 +0 0 0 +63 72 64 +106 73 73 +2 3 0 +81 83 81 +38 41 38 +98 98 98 +85 78 78 +70 61 60 +78 81 75 +36 11 10 +107 99 99 +97 101 97 +92 74 74 +112 101 97 +89 84 84 +92 79 79 +87 66 65 +100 86 86 +57 17 16 +117 116 115 +105 110 106 +78 78 78 +65 60 60 +66 63 61 +107 91 91 +100 99 99 +68 88 70 +89 89 88 +124 97 97 +47 55 48 +87 62 62 +94 89 83 +115 115 115 +51 51 51 +85 84 84 +106 96 96 +113 112 106 +108 104 104 +70 55 53 +92 80 80 +59 59 59 +53 46 28 +40 12 11 +72 69 63 +93 74 74 +51 36 23 +48 14 13 +51 51 51 +96 95 95 +46 41 25 +93 69 69 +8 4 2 +88 79 79 +2 10 3 +69 57 49 +44 43 43 +127 112 112 +96 92 87 +80 76 71 +51 51 51 +109 86 86 +80 79 79 +98 85 85 +98 102 93 +96 98 92 +93 93 93 +87 61 61 +75 65 61 +92 85 84 +65 72 64 +123 120 120 +119 108 108 +82 61 61 +70 52 52 +80 78 78 +70 60 60 +102 80 80 +87 77 73 +94 85 85 +129 120 120 +88 74 72 +137 131 129 +50 37 31 +139 130 129 +114 98 97 +150 144 137 +143 141 141 +148 148 146 +73 80 72 +139 141 138 +134 112 110 +114 104 104 +132 137 126 +124 112 111 +125 131 123 +122 121 117 +122 126 117 +146 141 141 +110 103 92 +121 105 100 +145 133 131 +100 92 91 +158 143 141 +191 189 189 +89 91 87 +89 92 87 +94 85 85 +121 116 114 +154 150 150 +119 114 114 +140 134 134 +121 120 116 +100 81 80 +165 157 154 +133 126 125 +115 106 104 +119 100 100 +96 70 70 +88 89 86 +124 122 120 +144 133 127 +189 180 180 +148 134 134 +105 104 104 +126 124 123 +109 89 89 +110 96 96 +124 101 101 +143 123 121 +112 99 94 +115 101 98 +108 73 67 +129 113 113 +111 108 108 +117 121 115 +110 115 111 +121 109 106 +126 105 105 +129 113 113 +82 61 61 +145 141 139 +113 109 105 +168 140 139 +132 114 114 +92 96 92 +118 107 107 +152 132 132 +122 87 87 +89 100 90 +135 132 129 +145 134 134 +127 125 119 +84 67 67 +96 85 85 +112 111 109 +155 150 148 +122 105 105 +109 86 86 +137 121 121 +124 112 112 +157 159 155 +139 131 128 +77 60 60 +155 135 135 +78 61 61 +106 71 71 +150 118 118 +86 73 72 +95 85 85 +91 85 70 +125 120 120 +148 132 131 +123 108 106 +122 87 87 +104 92 88 +164 145 145 +78 74 74 +101 79 79 +168 163 163 +77 61 61 +94 74 66 +133 117 117 +73 61 61 +113 81 81 +119 100 100 +106 105 105 +88 62 62 +136 129 127 +111 90 89 +109 99 91 +114 75 72 +94 63 62 +86 66 58 +88 79 79 +78 79 71 +85 74 74 +108 95 89 +72 62 60 +101 85 85 +78 57 49 +93 84 84 +105 86 86 +98 95 87 +109 104 104 +78 62 61 +101 28 28 +96 85 85 +130 106 106 +122 105 105 +98 69 65 +89 64 62 +69 45 45 +78 61 61 +106 45 35 +119 53 52 +98 85 85 +100 86 85 +106 97 96 +76 74 74 +85 23 22 +104 98 93 +51 14 14 +130 83 83 +64 17 16 +115 106 104 +77 54 53 +103 95 95 +123 101 97 +89 79 79 +93 48 48 +114 105 104 +77 65 57 +98 83 81 +106 85 84 +122 121 121 +83 64 62 +122 105 104 +48 37 37 +73 18 17 +70 57 52 +94 24 23 +56 12 12 +118 30 30 +66 19 15 +67 17 17 +112 31 30 +72 23 20 +94 25 23 +89 28 20 +120 32 31 +47 9 6 +59 17 16 +67 19 16 +35 4 2 +138 35 35 +125 33 33 +111 30 30 +110 29 29 +131 35 35 +62 18 17 +85 23 22 +127 34 34 +83 21 21 +106 26 26 +117 31 31 +118 33 32 +83 23 22 +87 24 23 +107 27 27 +114 30 30 +125 31 31 +111 31 28 +145 39 38 +127 34 34 +106 26 25 +99 27 25 +112 29 29 +127 35 35 +73 11 10 +116 34 32 +108 23 23 +90 24 23 +143 37 37 +147 41 40 +123 34 33 +85 21 21 +122 31 30 +101 27 26 +102 28 27 +116 29 28 +151 39 39 +133 34 34 +81 22 21 +96 26 25 +109 30 30 +88 23 22 +139 35 35 +153 44 42 +147 39 39 +66 12 12 +93 25 24 +103 28 27 +126 37 35 +78 23 21 +60 19 16 +108 27 27 +94 25 25 +125 34 34 +125 34 34 +100 29 25 +113 29 29 +141 37 36 +96 27 26 +98 25 25 +91 28 23 +135 37 37 +63 20 17 +28 2 2 +153 43 42 +117 29 29 +99 27 27 +114 33 31 +76 20 20 +124 33 33 +76 21 20 +86 25 21 +93 28 26 +130 34 34 +82 22 22 +61 13 12 +70 18 16 +129 38 36 +73 22 20 +81 23 22 +90 24 22 +62 18 16 +124 32 32 +114 30 30 +56 15 15 +89 22 22 +62 19 17 +84 20 20 +49 14 13 +113 31 31 +81 22 22 +80 17 16 +80 22 22 +119 31 30 +123 34 34 +81 21 20 +104 28 27 +75 18 18 +116 32 32 +31 6 3 +98 27 27 +25 13 7 +93 25 25 +19 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 23 7 +29 47 27 +34 66 38 +30 54 29 +14 7 4 +34 66 38 +32 62 35 +37 67 38 +27 47 27 +34 66 38 +53 86 49 +22 11 6 +32 61 35 +48 87 50 +43 85 47 +56 102 59 +50 94 54 +37 77 42 +33 61 34 +62 106 61 +43 75 43 +36 68 37 +34 70 39 +42 64 36 +31 64 34 +48 94 54 +42 82 47 +40 77 44 +48 85 49 +44 70 40 +43 83 47 +44 73 40 +37 59 34 +37 67 38 +60 96 55 +50 94 53 +25 47 27 +44 85 49 +51 94 53 +56 96 55 +50 97 54 +33 57 33 +61 111 64 +19 17 7 +62 104 60 +18 40 21 +42 81 47 +66 128 74 +35 66 38 +52 101 58 +35 43 24 +34 66 38 +50 91 52 +57 99 55 +44 83 46 +55 107 61 +64 116 67 +61 110 61 +69 130 74 +29 57 29 +51 98 55 +42 85 47 +65 125 71 +58 108 61 +41 79 44 +40 79 44 +49 96 54 +49 94 54 +63 123 70 +45 89 49 +44 81 47 +48 77 44 +57 113 64 +39 56 29 +49 95 54 +66 121 69 +36 69 38 +59 117 66 +39 78 43 +40 76 40 +49 97 54 +63 125 71 +58 111 61 +56 113 62 +42 77 40 +49 97 54 +41 77 44 +56 105 60 +46 93 51 +42 78 43 +44 90 49 +57 108 57 +42 85 47 +45 90 48 +58 110 62 +43 84 47 +38 74 39 +28 55 29 +34 43 22 +54 98 55 +37 79 40 +55 110 62 +65 113 65 +54 98 56 +53 104 59 +44 91 50 +50 98 56 +31 50 28 +39 76 42 +50 101 56 +35 75 39 +42 86 47 +48 89 51 +43 56 30 +35 64 36 +50 95 54 +89 102 90 +102 111 100 +130 146 131 +88 87 85 +64 70 62 +94 97 88 +64 70 62 +81 95 73 +96 100 90 +119 115 109 +89 85 85 +70 70 55 +92 97 92 +121 123 120 +87 93 87 +47 51 45 +64 75 65 +68 66 63 +61 67 62 +65 78 66 +110 113 110 +93 96 89 +46 50 27 +72 98 74 +57 82 59 +106 113 107 +145 148 145 +128 135 125 +27 51 28 +107 109 101 +88 96 88 +79 85 79 +86 85 85 +106 111 106 +100 110 100 +35 63 34 +100 110 94 +76 96 77 +102 103 92 +78 87 76 +73 92 72 +29 53 29 +34 63 34 +24 45 22 +29 61 33 +34 63 34 +35 69 36 +18 46 20 +35 69 40 +34 70 39 +39 78 43 +32 60 34 +4 19 5 +25 41 23 +32 64 36 +96 83 81 +82 85 69 +68 86 70 +35 21 11 +40 17 11 +75 82 76 +63 72 64 +95 91 84 +41 47 26 +83 61 61 +45 50 46 +2 0 0 +99 86 85 +108 112 106 +61 60 60 +33 46 25 +95 99 95 +62 69 63 +80 70 64 +53 14 14 +63 17 17 +7 0 0 +79 82 79 +96 90 87 +74 71 59 +63 16 15 +52 58 53 +64 61 60 +0 0 0 +109 105 96 +83 78 78 +85 78 68 +137 130 130 +112 107 102 +71 79 67 +94 86 85 +21 40 23 +35 13 10 +59 59 59 +42 57 33 +81 76 66 +57 51 51 +60 59 59 +12 0 0 +75 60 55 +0 0 0 +88 84 84 +85 98 87 +64 60 59 +64 72 64 +71 70 70 +63 45 45 +60 60 59 +27 9 7 +88 79 79 +80 79 78 +52 42 26 +51 51 51 +102 94 94 +87 87 87 +68 18 18 +92 89 82 +103 94 88 +106 106 104 +98 95 95 +109 111 106 +21 41 23 +92 79 79 +54 61 54 +114 105 104 +0 0 0 +66 59 59 +54 51 51 +105 104 103 +59 59 59 +3 3 1 +54 56 52 +95 89 89 +88 95 89 +87 91 87 +91 85 84 +59 59 59 +119 118 116 +89 86 76 +81 74 74 +128 122 122 +70 72 64 +98 71 66 +131 120 120 +68 72 67 +90 71 65 +8 2 1 +107 91 91 +35 9 9 +131 116 116 +90 88 86 +20 40 23 +62 60 60 +85 67 67 +81 86 81 +68 60 60 +101 63 63 +106 104 104 +131 128 127 +109 104 104 +37 2 2 +91 62 62 +67 59 59 +96 99 96 +63 31 19 +37 37 37 +104 103 103 +87 72 72 +60 62 60 +45 10 10 +93 83 81 +53 51 51 +68 60 60 +92 79 79 +107 105 101 +35 7 7 +56 15 15 +53 51 51 +134 117 117 +103 86 85 +140 144 140 +80 73 66 +142 142 137 +118 120 117 +127 114 113 +160 159 156 +130 131 129 +138 136 132 +98 87 85 +132 119 112 +151 148 147 +172 158 157 +138 124 122 +139 129 127 +86 84 78 +160 156 156 +148 145 141 +75 74 74 +123 120 120 +88 84 84 +121 118 117 +167 160 157 +126 120 120 +156 136 135 +108 101 101 +143 134 134 +152 147 143 +53 32 21 +108 92 89 +126 108 103 +142 139 136 +40 10 9 +148 141 141 +103 97 94 +120 122 118 +146 123 119 +124 118 109 +125 118 109 +165 149 149 +115 103 103 +133 113 108 +118 109 106 +106 109 105 +128 117 117 +130 126 123 +160 150 150 +30 36 24 +134 134 133 +134 119 115 +115 96 96 +132 95 95 +104 96 95 +154 157 154 +118 110 110 +155 144 144 +127 115 113 +141 136 135 +95 93 93 +141 131 129 +180 170 170 +150 128 124 +154 138 138 +131 123 121 +73 16 16 +102 77 67 +92 79 79 +68 60 60 +95 66 63 +121 121 120 +146 128 126 +136 117 117 +121 123 121 +141 121 121 +92 93 90 +162 150 149 +127 104 103 +115 81 81 +62 52 51 +89 84 84 +152 123 123 +110 114 102 +82 79 79 +98 91 90 +147 141 137 +147 120 119 +74 61 61 +140 124 115 +129 126 125 +133 114 114 +147 125 125 +62 51 50 +121 113 110 +112 104 104 +112 85 82 +118 102 97 +130 109 109 +140 121 121 +95 85 85 +126 102 98 +127 109 104 +104 102 100 +115 117 114 +58 38 38 +108 84 82 +101 93 92 +125 83 83 +58 13 13 +59 57 53 +62 60 60 +52 42 26 +98 85 79 +143 109 108 +154 128 128 +99 86 85 +102 95 95 +129 115 112 +94 80 80 +127 120 120 +72 42 27 +119 103 97 +140 106 106 +65 62 62 +131 127 122 +122 96 96 +152 123 123 +82 81 75 +114 76 74 +77 61 61 +61 51 51 +145 121 121 +114 86 86 +153 141 137 +123 54 53 +75 53 52 +121 82 82 +90 61 61 +80 61 61 +84 77 67 +135 72 71 +137 106 103 +99 80 80 +136 120 120 +80 71 71 +89 62 61 +102 92 91 +74 45 45 +153 129 129 +102 95 95 +126 108 106 +144 108 107 +123 120 119 +87 79 79 +88 22 21 +99 75 75 +65 65 65 +126 120 120 +96 64 54 +131 100 98 +78 17 16 +111 29 28 +82 16 16 +87 23 22 +92 22 20 +114 28 28 +104 23 23 +92 27 25 +116 31 30 +57 16 15 +117 32 32 +114 29 29 +146 38 37 +152 41 40 +80 17 16 +94 28 24 +63 19 16 +76 19 19 +138 39 37 +55 12 11 +90 16 16 +101 29 28 +187 51 50 +128 36 35 +114 30 29 +142 39 39 +107 28 28 +145 39 38 +111 31 29 +140 39 38 +100 26 26 +149 40 39 +132 36 36 +111 29 29 +97 25 25 +91 24 24 +139 35 35 +111 28 28 +112 30 29 +145 37 37 +111 32 31 +143 39 39 +144 39 38 +125 33 32 +141 37 37 +141 40 39 +90 24 24 +107 29 28 +122 32 31 +96 27 24 +120 31 30 +74 20 20 +151 41 41 +167 43 43 +101 27 27 +91 23 23 +96 25 24 +76 23 21 +114 31 31 +61 16 16 +125 34 34 +138 38 38 +138 37 37 +119 35 33 +60 16 16 +123 33 33 +132 35 35 +96 27 26 +113 31 31 +137 37 37 +117 32 32 +78 24 20 +28 11 6 +141 39 38 +137 38 38 +80 22 22 +126 34 34 +125 34 34 +67 16 15 +161 45 44 +67 18 18 +102 27 26 +84 21 20 +98 28 26 +83 25 23 +139 36 36 +139 39 38 +111 31 31 +97 25 25 +33 2 2 +94 29 26 +46 12 6 +26 2 2 +9 0 0 +111 30 30 +107 27 27 +118 33 30 +79 22 22 +97 26 25 +79 22 22 +95 27 26 +100 26 25 +101 27 27 +56 15 15 +76 23 21 +88 24 22 +95 27 26 +64 18 17 +59 18 16 +101 29 27 +75 20 20 +57 15 15 +43 14 12 +52 11 7 +111 29 29 +114 28 28 +79 22 22 +54 19 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 3 1 +46 90 52 +52 98 56 +7 4 2 +16 10 5 +35 52 29 +52 102 59 +30 51 29 +38 67 38 +24 47 27 +45 75 43 +52 96 54 +36 67 38 +42 81 47 +39 78 43 +38 75 43 +46 73 40 +24 40 23 +44 81 47 +52 94 54 +34 66 38 +34 67 38 +47 91 51 +51 94 54 +44 86 49 +18 28 14 +55 105 60 +51 95 54 +25 48 28 +49 89 50 +14 7 4 +43 75 43 +13 7 3 +33 54 31 +42 81 47 +25 48 27 +35 48 28 +40 50 28 +31 61 35 +32 64 34 +46 90 52 +42 87 48 +59 99 55 +56 105 60 +12 6 3 +30 44 24 +53 102 59 +41 81 46 +50 98 55 +40 73 39 +35 62 34 +36 71 39 +43 71 37 +42 81 47 +48 88 51 +43 81 46 +60 111 64 +56 107 62 +44 81 47 +48 94 54 +47 83 47 +60 115 65 +45 70 39 +54 105 60 +39 79 44 +31 68 35 +55 112 61 +69 129 74 +49 89 51 +36 62 36 +49 92 52 +35 73 39 +56 107 59 +59 118 66 +45 82 47 +65 129 72 +34 73 37 +36 73 39 +44 89 48 +48 93 49 +50 100 55 +43 81 41 +38 75 43 +47 88 49 +35 74 40 +58 116 63 +60 114 64 +34 72 38 +48 97 53 +62 123 69 +46 97 52 +60 120 65 +51 98 56 +67 133 75 +59 107 60 +55 103 57 +45 86 44 +17 37 17 +21 45 23 +69 132 75 +28 56 32 +64 113 64 +53 99 57 +40 78 44 +54 103 59 +41 76 42 +41 83 46 +55 101 57 +56 114 62 +35 69 39 +39 74 43 +29 55 31 +32 59 33 +9 30 9 +54 99 53 +48 85 47 +38 73 37 +76 103 77 +19 41 21 +68 72 41 +68 86 69 +67 83 68 +131 134 131 +116 125 116 +91 101 90 +113 111 109 +54 87 57 +110 113 106 +115 125 111 +66 82 67 +50 68 51 +76 80 76 +82 99 83 +60 60 59 +29 60 32 +75 82 71 +124 122 115 +59 92 58 +104 124 106 +106 115 99 +97 98 95 +94 103 91 +96 92 87 +61 63 60 +86 87 85 +82 91 80 +40 46 24 +57 58 48 +67 86 69 +122 128 122 +145 136 135 +119 121 110 +105 105 104 +68 83 68 +108 116 108 +85 88 85 +127 123 121 +28 57 29 +42 82 47 +66 110 71 +55 93 52 +53 75 55 +27 56 31 +29 41 23 +39 69 36 +63 88 65 +6 23 7 +50 93 53 +43 79 44 +53 103 58 +22 45 25 +28 57 31 +75 61 61 +69 61 60 +52 51 51 +101 92 88 +87 76 67 +51 51 51 +97 85 85 +2 0 0 +63 67 63 +60 60 59 +98 98 98 +91 73 73 +114 99 99 +93 75 75 +57 61 37 +79 82 80 +0 3 0 +71 74 72 +0 0 0 +31 20 7 +93 100 90 +99 92 92 +60 54 52 +96 92 87 +61 60 60 +18 25 13 +82 88 82 +117 115 115 +48 13 13 +63 17 17 +62 69 63 +87 79 78 +62 42 27 +59 17 15 +59 59 59 +49 13 13 +53 42 27 +108 108 108 +110 99 99 +68 59 59 +63 64 63 +61 60 60 +70 70 70 +122 122 118 +60 61 60 +43 43 43 +61 60 60 +77 62 61 +46 41 25 +87 77 67 +104 104 104 +74 62 62 +83 88 82 +80 75 74 +72 60 60 +66 71 63 +61 62 60 +92 79 79 +10 5 3 +54 14 13 +64 59 59 +55 39 39 +16 9 5 +103 103 103 +48 13 13 +23 35 20 +111 111 111 +33 8 8 +89 74 73 +88 98 89 +70 63 61 +101 75 67 +94 94 93 +81 78 78 +78 62 61 +56 33 33 +76 61 61 +116 116 115 +54 28 19 +77 78 67 +74 69 64 +86 89 86 +130 131 128 +87 82 77 +81 86 81 +0 0 0 +107 81 81 +102 82 78 +63 72 64 +91 86 84 +112 112 112 +107 99 99 +93 33 28 +90 62 62 +59 59 59 +55 66 56 +106 108 105 +72 72 72 +80 79 78 +17 34 19 +104 94 92 +112 99 99 +137 128 128 +131 106 106 +1 0 0 +95 87 79 +127 120 120 +53 14 14 +112 99 99 +109 103 103 +4 0 0 +34 6 3 +106 91 91 +84 84 84 +67 60 60 +28 29 17 +81 78 78 +80 78 78 +65 19 18 +80 78 78 +124 105 105 +98 98 98 +98 98 98 +92 79 79 +87 72 69 +94 62 62 +138 136 132 +149 148 145 +134 127 121 +121 114 109 +120 126 117 +127 116 112 +167 167 163 +114 107 106 +107 68 65 +131 116 116 +164 148 147 +125 122 116 +147 144 140 +151 144 143 +114 88 88 +93 85 85 +123 120 120 +76 66 61 +150 141 140 +109 111 106 +125 112 110 +130 130 130 +99 94 93 +67 67 67 +105 86 86 +106 104 103 +134 120 120 +151 144 143 +121 121 120 +118 121 114 +128 121 116 +96 78 76 +93 84 81 +135 129 129 +142 137 133 +135 126 126 +79 61 61 +131 117 117 +134 124 124 +133 124 124 +105 109 105 +121 115 112 +108 106 104 +87 65 63 +106 104 98 +137 137 135 +125 120 120 +116 104 92 +126 111 108 +123 89 88 +129 111 107 +121 101 101 +72 26 22 +146 139 139 +157 139 135 +105 91 91 +126 111 107 +139 130 129 +137 126 122 +88 86 85 +128 117 117 +125 117 116 +119 91 90 +136 114 114 +164 156 156 +152 134 132 +80 61 61 +149 124 123 +178 167 167 +121 94 94 +114 104 104 +153 141 141 +85 76 75 +88 71 56 +118 115 115 +119 97 97 +129 105 105 +106 73 73 +97 74 65 +111 110 109 +108 103 103 +131 114 114 +149 118 116 +78 61 61 +96 60 53 +112 99 99 +104 84 84 +111 86 86 +90 62 61 +112 88 87 +167 140 140 +125 97 97 +112 87 87 +67 31 30 +110 108 108 +64 37 25 +119 105 105 +87 61 61 +134 106 106 +117 118 116 +106 91 87 +115 85 85 +151 140 139 +132 105 105 +129 116 115 +154 146 146 +129 116 111 +71 45 45 +107 64 64 +80 61 61 +100 100 100 +123 109 106 +119 87 87 +142 135 130 +133 125 120 +73 65 57 +77 74 74 +87 70 64 +121 105 105 +85 53 53 +133 106 105 +136 106 106 +106 95 89 +125 114 111 +91 62 62 +97 74 74 +142 120 116 +97 47 41 +146 121 121 +140 120 120 +115 87 87 +97 63 63 +77 41 28 +100 99 99 +114 80 78 +63 36 35 +90 90 90 +110 93 93 +88 75 75 +121 100 100 +99 62 62 +118 37 32 +136 119 119 +145 127 127 +169 149 146 +75 21 17 +54 36 34 +108 45 35 +103 71 66 +120 105 104 +91 79 79 +133 121 121 +117 77 77 +100 93 89 +122 100 100 +147 122 122 +136 118 117 +128 78 78 +122 32 32 +82 19 18 +96 22 22 +101 26 25 +72 18 17 +106 27 27 +161 43 43 +123 33 32 +52 11 6 +73 19 18 +124 31 31 +82 23 21 +107 29 29 +136 33 33 +130 38 35 +77 20 17 +129 36 35 +39 3 2 +144 38 38 +102 30 28 +80 19 19 +114 31 31 +129 36 34 +107 27 26 +101 26 26 +142 36 36 +112 32 31 +57 16 15 +110 32 30 +102 27 27 +36 13 7 +97 29 27 +97 27 26 +108 31 29 +119 35 32 +90 25 23 +94 25 23 +101 27 27 +156 41 41 +131 36 36 +119 32 31 +140 39 38 +152 41 40 +103 28 27 +84 23 22 +82 23 21 +76 21 20 +127 34 33 +121 32 30 +70 19 17 +136 39 36 +150 40 40 +130 30 30 +130 35 34 +142 38 38 +184 51 50 +108 30 29 +154 41 41 +127 35 34 +145 41 40 +23 11 6 +99 29 26 +156 41 41 +84 22 22 +80 23 22 +90 26 24 +91 25 25 +39 10 6 +100 28 27 +111 32 30 +99 28 27 +59 16 15 +91 24 23 +68 15 15 +79 22 22 +143 39 39 +68 15 15 +113 33 31 +27 12 7 +106 29 29 +98 27 27 +24 2 1 +80 22 22 +45 3 3 +103 27 25 +99 28 27 +75 20 20 +9 2 1 +139 39 38 +88 24 24 +61 18 16 +126 33 32 +101 27 27 +87 26 23 +105 29 29 +70 19 19 +85 24 22 +92 23 22 +80 23 22 +107 24 24 +126 32 31 +115 30 30 +68 16 15 +66 18 18 +86 23 23 +58 17 16 +117 30 30 +60 18 16 +125 35 33 +91 22 22 +68 19 17 +73 18 18 +112 28 28 +89 23 23 +49 18 14 +85 23 23 +79 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 10 5 +25 47 27 +49 94 54 +26 51 29 +34 64 35 +24 47 27 +27 54 28 +25 47 27 +32 48 27 +46 60 34 +8 1 0 +32 48 27 +35 66 38 +21 46 24 +21 34 19 +44 85 47 +50 98 56 +43 81 47 +34 66 38 +52 98 55 +27 64 30 +34 66 38 +31 48 27 +38 73 42 +24 48 21 +56 103 59 +38 70 39 +56 108 60 +51 88 51 +31 55 32 +53 109 60 +50 94 54 +26 54 28 +37 78 42 +40 64 35 +46 73 42 +36 74 41 +40 72 39 +51 94 54 +27 54 28 +28 50 27 +47 97 53 +59 114 66 +49 96 54 +50 81 45 +54 105 60 +56 106 61 +59 116 65 +55 95 54 +60 116 67 +35 70 39 +59 112 65 +48 90 49 +51 92 51 +66 122 70 +49 94 54 +52 108 59 +62 118 67 +42 81 47 +41 81 45 +67 124 72 +39 49 28 +29 47 27 +67 129 74 +37 69 38 +43 85 47 +34 69 38 +43 81 47 +28 50 28 +53 96 55 +54 97 54 +49 85 47 +37 67 38 +50 98 56 +46 83 47 +45 91 49 +32 70 36 +39 79 41 +36 69 37 +42 81 45 +37 72 39 +61 116 65 +29 66 33 +53 110 60 +51 100 56 +42 84 47 +36 66 35 +55 111 61 +45 88 49 +43 83 48 +51 102 57 +24 47 27 +62 120 68 +51 102 54 +43 86 48 +37 66 36 +61 119 67 +32 65 31 +45 87 49 +57 106 61 +51 98 56 +55 108 59 +40 82 42 +43 76 40 +41 81 41 +51 104 58 +30 57 29 +57 117 64 +43 68 39 +50 85 48 +21 46 21 +46 82 45 +51 89 49 +43 80 43 +46 86 50 +48 93 53 +38 72 41 +27 53 28 +43 57 25 +76 78 75 +111 106 101 +83 67 62 +31 55 31 +121 125 121 +47 55 48 +44 49 44 +83 91 83 +92 105 92 +93 93 92 +66 67 65 +69 89 70 +116 124 116 +83 94 66 +109 106 98 +41 58 32 +94 94 85 +106 118 107 +41 51 38 +51 57 48 +63 74 64 +52 68 53 +88 96 88 +57 81 59 +71 68 63 +90 88 85 +108 113 106 +92 111 93 +99 92 92 +100 97 89 +62 63 60 +61 63 60 +67 62 48 +83 82 80 +21 43 23 +75 89 70 +67 61 51 +101 91 85 +41 70 39 +29 60 32 +46 86 48 +37 64 35 +30 53 28 +24 42 23 +58 112 63 +36 70 39 +20 36 17 +40 69 39 +30 50 29 +21 37 18 +71 109 71 +31 63 35 +32 63 36 +63 63 63 +63 66 63 +115 108 105 +63 73 64 +84 97 85 +0 0 0 +85 79 72 +18 35 20 +19 37 21 +43 45 24 +20 40 23 +64 60 60 +43 43 43 +69 78 66 +54 55 51 +1 8 1 +103 97 93 +51 51 51 +115 104 104 +21 40 23 +37 36 21 +16 12 11 +63 72 64 +61 66 62 +54 62 54 +51 51 51 +20 40 23 +75 67 58 +102 102 102 +107 105 104 +44 43 43 +84 84 84 +48 13 13 +97 94 91 +21 38 19 +68 18 18 +63 72 64 +51 32 21 +75 82 76 +123 119 119 +60 45 44 +71 45 45 +72 60 60 +78 70 64 +76 62 61 +84 79 79 +74 81 71 +73 45 45 +63 60 50 +78 61 61 +61 59 59 +84 84 84 +75 70 69 +54 59 54 +78 78 78 +114 111 111 +68 18 18 +71 62 61 +55 65 56 +60 60 59 +11 11 3 +79 79 79 +82 62 52 +5 0 0 +59 60 50 +76 61 61 +86 84 84 +62 59 59 +66 62 48 +86 79 79 +13 8 4 +163 147 147 +103 105 101 +19 26 9 +28 6 6 +80 84 80 +0 0 0 +122 127 122 +101 75 67 +82 86 81 +140 121 121 +116 117 116 +122 121 121 +41 11 11 +12 25 14 +101 85 85 +107 86 85 +68 67 67 +98 86 85 +110 77 77 +95 62 62 +112 115 112 +82 62 62 +143 131 131 +68 62 60 +94 94 93 +85 65 53 +85 54 54 +17 34 19 +84 86 84 +90 66 65 +84 84 84 +73 60 60 +114 105 104 +100 97 94 +60 59 59 +77 64 61 +69 45 45 +134 116 116 +85 73 73 +139 126 124 +75 19 19 +102 86 86 +43 43 43 +85 86 85 +85 84 84 +84 79 79 +97 89 89 +85 74 74 +125 98 97 +86 90 86 +97 103 98 +68 68 67 +112 105 104 +155 155 151 +142 145 141 +153 145 142 +169 161 158 +144 117 117 +156 146 144 +110 99 98 +104 106 104 +177 159 159 +134 122 118 +124 113 113 +29 16 9 +137 134 134 +148 131 131 +101 73 73 +112 96 89 +108 93 88 +173 171 164 +95 93 87 +88 75 74 +121 113 113 +107 72 71 +120 121 120 +136 136 134 +156 138 138 +79 65 61 +168 152 152 +90 75 75 +149 138 138 +117 97 97 +128 127 124 +133 132 129 +111 109 105 +160 147 141 +62 60 60 +116 112 112 +140 117 117 +108 90 90 +123 112 112 +25 37 24 +165 163 163 +117 113 113 +106 96 96 +120 87 87 +111 110 110 +110 104 104 +59 59 59 +110 91 88 +136 119 114 +148 142 137 +133 123 118 +125 125 125 +92 68 64 +115 89 87 +87 79 74 +97 87 85 +169 161 157 +136 132 129 +144 143 143 +152 135 135 +71 76 65 +110 122 110 +138 125 123 +168 150 150 +139 136 134 +145 138 138 +99 75 67 +59 16 15 +77 49 47 +79 78 78 +132 101 99 +111 101 101 +103 69 69 +128 127 127 +134 114 114 +156 130 128 +162 139 139 +110 80 69 +152 133 129 +102 93 93 +116 94 94 +109 92 91 +128 113 113 +155 143 142 +136 121 121 +162 160 159 +127 128 127 +135 121 121 +131 105 103 +104 86 86 +125 105 100 +107 89 88 +107 103 102 +78 62 61 +114 105 101 +156 137 132 +67 53 52 +100 94 88 +157 147 147 +135 121 121 +112 102 102 +113 105 104 +92 84 84 +81 47 47 +69 69 63 +105 65 65 +158 130 130 +122 105 100 +118 87 87 +96 84 77 +100 87 87 +105 91 91 +123 128 122 +130 110 109 +83 80 80 +78 18 17 +148 144 142 +119 95 95 +118 118 116 +111 96 96 +105 56 56 +119 109 109 +205 181 181 +121 101 101 +91 27 24 +90 79 79 +109 98 97 +110 96 96 +76 36 26 +109 86 86 +105 100 99 +116 100 100 +74 35 25 +170 159 157 +75 62 55 +114 90 89 +73 41 41 +102 83 81 +90 75 75 +87 62 62 +49 15 13 +42 25 15 +102 94 94 +107 91 88 +108 97 91 +85 75 75 +109 65 65 +123 126 119 +99 94 88 +34 7 7 +108 72 67 +114 101 101 +58 14 14 +94 26 25 +87 62 62 +65 17 16 +119 82 82 +96 86 86 +78 41 41 +130 34 33 +153 39 38 +74 15 15 +131 37 36 +132 31 31 +46 8 8 +56 16 11 +143 40 39 +56 12 11 +115 29 29 +99 27 25 +99 27 27 +122 33 33 +107 29 28 +89 23 22 +100 25 25 +138 37 37 +108 29 28 +130 37 36 +101 26 26 +57 15 15 +132 36 36 +116 32 31 +126 35 35 +152 42 41 +109 28 28 +144 40 39 +88 25 23 +168 47 46 +131 35 34 +106 31 28 +115 33 32 +123 32 31 +119 34 32 +137 38 37 +79 23 22 +56 15 15 +101 28 27 +117 30 29 +117 31 30 +129 33 32 +110 30 30 +121 33 31 +133 35 35 +72 21 20 +171 47 47 +104 26 26 +95 25 25 +115 33 31 +160 45 44 +100 29 27 +100 24 24 +101 28 28 +145 39 39 +119 30 29 +99 27 26 +117 32 32 +128 34 33 +109 29 28 +69 19 19 +120 32 31 +132 38 36 +128 36 35 +140 35 35 +147 41 40 +156 40 40 +88 22 21 +138 35 35 +106 29 29 +118 29 29 +137 35 35 +173 47 45 +105 27 27 +37 13 10 +134 38 37 +89 25 24 +129 35 32 +98 28 26 +150 39 39 +103 28 28 +134 38 37 +102 29 27 +94 26 25 +90 23 22 +52 14 8 +96 24 24 +78 18 18 +113 32 31 +80 22 22 +106 28 26 +116 34 32 +80 22 22 +95 25 25 +89 23 21 +36 8 5 +101 30 28 +106 26 26 +101 27 27 +66 16 16 +56 15 15 +96 28 27 +99 27 27 +82 22 22 +99 27 27 +57 15 15 +64 17 17 +65 17 15 +89 24 24 +59 18 16 +54 13 13 +75 18 16 +136 37 37 +90 27 25 +71 19 19 +76 21 20 +92 25 25 +103 28 28 +16 8 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 58 33 +28 47 27 +32 63 35 +48 87 50 +14 18 7 +26 47 27 +33 42 24 +51 82 47 +20 51 23 +4 5 1 +28 48 27 +10 15 5 +26 47 27 +51 83 47 +44 78 45 +6 24 7 +32 67 36 +39 60 32 +31 48 27 +34 70 37 +42 75 41 +32 64 36 +61 117 67 +46 72 41 +20 40 23 +53 104 59 +39 66 38 +47 94 52 +31 48 27 +24 47 27 +48 91 52 +35 61 34 +50 94 54 +52 91 52 +44 75 43 +40 69 39 +24 47 27 +68 122 70 +39 67 38 +31 54 28 +49 87 50 +41 78 45 +32 42 24 +51 99 56 +35 71 39 +55 100 58 +42 84 47 +38 72 39 +31 59 34 +25 48 27 +49 89 51 +59 105 61 +42 85 47 +61 107 60 +38 74 41 +45 83 47 +57 110 63 +45 86 48 +60 108 61 +49 80 46 +38 72 39 +42 70 40 +44 86 49 +48 84 47 +55 99 55 +54 105 60 +56 99 55 +65 118 68 +8 11 2 +52 99 57 +35 59 31 +60 119 66 +36 78 40 +27 54 28 +47 96 53 +52 106 59 +37 72 39 +48 91 51 +50 94 50 +54 111 61 +25 54 28 +58 100 55 +59 114 66 +34 66 38 +48 97 53 +56 114 63 +49 99 55 +66 127 71 +60 118 67 +50 94 52 +41 79 45 +31 60 34 +33 73 38 +47 92 53 +54 102 57 +42 67 38 +34 68 38 +43 79 43 +49 93 52 +56 99 55 +52 97 55 +37 65 33 +45 88 48 +69 126 72 +44 78 45 +52 87 50 +49 96 52 +63 116 65 +38 79 41 +52 98 54 +53 98 54 +50 102 57 +54 92 53 +31 62 28 +49 99 52 +34 63 36 +95 123 97 +89 100 90 +68 62 60 +94 90 79 +85 96 85 +21 40 23 +69 89 71 +42 53 30 +53 64 51 +42 45 26 +86 96 87 +30 63 34 +90 93 87 +81 97 82 +84 82 69 +84 87 84 +59 88 61 +90 102 90 +99 98 89 +84 84 84 +107 117 108 +149 147 147 +116 116 97 +92 104 91 +118 118 111 +103 113 98 +126 130 118 +31 54 29 +84 110 86 +63 71 63 +88 97 89 +108 118 109 +107 120 108 +97 104 92 +81 92 80 +138 141 138 +104 100 97 +147 144 139 +109 104 92 +106 100 94 +64 84 50 +27 58 30 +37 72 41 +31 62 33 +58 74 59 +46 90 51 +31 60 35 +37 71 39 +27 52 30 +28 54 25 +37 69 39 +42 83 47 +24 26 15 +30 63 34 +20 40 23 +60 31 31 +80 84 80 +101 99 99 +62 65 61 +0 6 0 +73 67 67 +39 37 37 +80 61 61 +51 51 51 +46 44 43 +92 98 92 +58 56 48 +68 59 59 +84 84 84 +24 40 23 +111 108 108 +7 1 0 +62 61 60 +69 72 64 +63 69 63 +55 65 56 +31 31 31 +82 61 61 +22 9 5 +76 61 61 +72 60 60 +79 88 79 +83 83 69 +100 106 98 +73 79 73 +4 5 1 +60 60 59 +106 88 83 +61 60 60 +50 44 44 +90 85 85 +72 61 59 +90 93 87 +108 108 108 +59 59 59 +85 85 84 +65 52 52 +60 59 59 +60 66 61 +57 43 40 +63 72 64 +110 99 99 +82 62 61 +51 16 14 +103 96 96 +63 60 50 +62 69 63 +59 59 59 +52 55 48 +1 7 1 +10 1 0 +51 16 14 +75 70 64 +85 84 84 +99 87 86 +72 73 69 +83 93 83 +20 10 10 +101 94 94 +118 122 117 +104 86 86 +21 42 23 +11 1 0 +88 54 54 +26 9 7 +69 34 25 +88 85 85 +108 87 86 +62 59 59 +75 63 56 +94 85 85 +59 59 59 +2 0 0 +82 78 74 +48 13 13 +40 12 9 +53 51 51 +87 62 62 +107 99 99 +63 72 64 +88 72 72 +90 90 90 +87 93 87 +115 104 104 +68 59 59 +73 60 60 +76 61 61 +56 51 51 +114 104 104 +101 81 80 +86 63 62 +63 72 64 +69 52 52 +9 4 2 +67 60 60 +103 105 101 +62 66 62 +108 105 103 +95 95 95 +51 51 51 +79 79 79 +35 10 9 +83 70 64 +88 80 79 +77 47 47 +91 85 85 +79 78 78 +63 60 60 +87 54 54 +114 109 105 +105 77 77 +84 86 84 +0 0 0 +81 61 61 +107 81 81 +67 69 63 +77 53 53 +66 60 59 +119 109 109 +170 173 168 +164 154 154 +120 113 113 +113 104 103 +155 123 122 +166 148 148 +141 136 130 +101 103 98 +137 135 134 +128 108 104 +128 120 117 +135 129 125 +135 123 123 +129 123 119 +164 143 143 +109 104 103 +116 109 109 +176 171 171 +115 104 104 +123 105 104 +134 134 133 +181 176 175 +114 117 114 +112 104 99 +142 141 136 +65 63 61 +163 155 153 +153 142 139 +131 128 117 +102 87 87 +93 69 69 +152 144 144 +146 132 125 +142 139 135 +131 132 129 +149 122 122 +150 141 140 +118 104 104 +109 92 92 +126 122 120 +91 81 77 +123 117 115 +151 134 133 +70 60 60 +151 141 137 +71 60 60 +122 109 106 +108 95 95 +153 118 118 +161 157 157 +106 100 97 +107 99 99 +160 144 144 +123 117 113 +158 130 130 +151 135 135 +150 131 130 +86 67 63 +96 97 88 +111 109 105 +139 124 124 +119 94 94 +94 85 75 +132 106 106 +133 116 116 +151 132 132 +126 120 120 +106 107 105 +130 127 127 +166 135 135 +141 125 125 +103 79 79 +140 136 134 +146 141 137 +147 118 118 +132 130 130 +112 105 105 +105 103 103 +114 103 100 +99 85 85 +128 121 121 +129 111 111 +141 134 132 +138 112 108 +109 102 96 +171 146 146 +114 112 112 +116 93 92 +125 88 88 +109 86 86 +135 118 117 +129 107 107 +125 108 107 +125 99 98 +79 75 67 +141 119 119 +115 96 96 +87 75 75 +82 79 72 +105 99 99 +90 78 76 +37 40 32 +153 139 138 +116 99 99 +132 119 115 +78 23 20 +136 128 128 +86 51 41 +81 75 69 +134 119 116 +119 116 116 +134 91 89 +81 83 69 +121 100 100 +112 81 81 +77 64 64 +81 22 22 +60 50 31 +131 112 110 +84 57 42 +135 130 130 +81 61 61 +111 88 87 +91 62 62 +96 89 86 +99 86 85 +121 90 85 +94 62 62 +100 96 95 +87 79 79 +121 119 119 +137 104 104 +109 81 81 +129 125 124 +110 90 90 +119 74 68 +124 118 117 +147 139 136 +72 20 19 +123 95 95 +39 42 25 +141 109 107 +94 40 40 +57 36 24 +141 117 117 +92 62 62 +51 41 25 +103 87 87 +134 99 98 +49 7 5 +96 55 54 +53 18 15 +56 23 22 +110 103 103 +131 121 120 +109 82 81 +72 55 53 +108 104 104 +111 95 89 +100 24 24 +146 36 36 +107 26 26 +58 14 13 +117 31 30 +69 20 17 +78 21 21 +57 16 15 +153 41 41 +134 34 33 +109 30 28 +97 22 22 +81 18 16 +109 30 30 +104 28 27 +136 37 37 +157 41 41 +110 25 24 +98 25 24 +123 30 28 +137 35 35 +140 37 37 +103 26 26 +142 39 38 +106 29 28 +117 31 29 +96 25 25 +137 37 37 +119 33 32 +102 27 25 +90 24 23 +113 31 30 +63 17 16 +137 37 35 +122 32 31 +162 43 43 +65 22 18 +138 38 37 +124 34 34 +97 26 26 +110 29 28 +85 22 19 +148 40 39 +90 24 24 +125 32 32 +130 36 36 +128 34 33 +91 24 24 +138 40 36 +128 35 35 +79 18 18 +129 34 34 +137 39 37 +108 30 28 +126 36 35 +103 28 28 +113 31 30 +86 26 24 +148 38 37 +112 30 30 +120 30 30 +120 32 31 +62 16 15 +87 23 23 +109 27 27 +140 40 38 +120 32 32 +63 18 16 +126 31 31 +93 24 23 +58 15 15 +147 42 41 +142 35 35 +152 41 41 +113 29 29 +81 22 22 +74 20 20 +92 25 25 +147 41 39 +63 17 17 +94 26 26 +92 25 23 +115 34 32 +155 44 43 +114 32 31 +130 34 33 +114 32 31 +103 30 28 +100 29 27 +83 20 20 +44 10 6 +112 30 30 +91 22 22 +87 25 22 +93 25 24 +124 35 34 +51 11 10 +76 21 20 +48 13 13 +110 29 29 +62 18 16 +117 29 29 +111 31 30 +59 18 16 +96 28 26 +98 27 27 +105 25 25 +23 12 6 +110 30 30 +58 17 16 +84 21 20 +98 27 27 +83 24 23 +97 27 27 +81 22 20 +85 26 23 +48 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 13 7 +35 59 34 +49 94 54 +45 88 51 +34 49 28 +26 47 27 +34 48 28 +26 54 28 +40 67 38 +43 82 47 +51 94 54 +46 85 49 +24 47 27 +56 102 59 +44 78 45 +28 55 32 +34 66 38 +32 48 28 +23 40 23 +42 85 47 +26 47 27 +28 48 27 +31 63 35 +40 75 40 +51 94 54 +44 81 47 +45 79 44 +56 102 59 +58 110 62 +33 58 33 +34 68 38 +46 75 43 +54 88 50 +40 77 44 +40 68 39 +45 78 45 +44 84 49 +46 92 51 +49 91 52 +42 67 39 +49 95 53 +27 47 27 +44 58 33 +50 99 55 +36 78 40 +42 75 43 +30 49 28 +48 87 49 +41 80 46 +35 68 37 +54 89 51 +39 68 38 +59 115 66 +57 105 61 +37 67 37 +38 67 38 +34 66 38 +27 53 30 +31 57 31 +43 77 44 +21 39 21 +46 89 51 +54 107 61 +54 105 61 +42 81 47 +46 79 43 +49 93 51 +41 80 44 +51 95 52 +54 108 61 +55 105 59 +53 106 59 +62 104 56 +34 66 38 +42 79 45 +41 87 46 +30 63 33 +57 109 62 +34 69 37 +0 3 0 +58 109 61 +52 103 58 +42 76 42 +62 106 61 +41 76 44 +51 81 47 +60 118 67 +50 98 56 +54 95 50 +40 79 45 +43 84 47 +37 67 38 +49 93 50 +47 88 49 +66 125 69 +47 79 45 +56 107 60 +60 117 67 +34 58 32 +55 109 62 +43 85 49 +61 112 63 +42 76 40 +28 44 20 +47 91 51 +22 46 22 +37 73 42 +45 84 48 +47 96 50 +51 86 49 +55 93 53 +21 36 12 +50 98 56 +49 85 49 +35 70 37 +38 74 42 +47 89 51 +91 108 92 +113 125 114 +107 104 104 +107 107 100 +115 121 115 +118 124 117 +79 84 79 +101 95 93 +123 125 122 +80 89 80 +89 98 88 +27 38 24 +45 59 41 +51 64 51 +105 105 92 +110 123 110 +49 67 39 +74 89 60 +87 96 85 +62 73 63 +70 71 68 +98 103 97 +133 141 131 +110 119 111 +77 83 76 +120 114 110 +108 113 105 +148 136 135 +99 89 83 +76 82 76 +114 119 114 +80 78 75 +92 111 94 +85 89 79 +119 116 114 +90 100 90 +27 41 23 +101 118 103 +55 82 55 +98 101 90 +89 103 90 +28 55 29 +44 78 45 +34 57 31 +35 72 38 +15 31 17 +33 64 36 +30 66 34 +27 52 27 +50 97 55 +49 98 55 +39 61 34 +37 66 38 +60 81 61 +48 59 49 +125 109 106 +84 79 79 +65 45 45 +0 0 0 +15 29 16 +105 113 106 +81 88 82 +29 56 32 +86 85 84 +17 29 17 +70 58 58 +128 129 128 +12 6 3 +17 34 19 +129 122 121 +3 1 0 +96 98 96 +49 65 38 +97 81 81 +93 90 82 +50 13 13 +102 95 93 +20 40 23 +69 69 63 +74 66 62 +19 17 7 +60 62 60 +71 45 45 +83 83 83 +17 9 5 +17 1 1 +140 136 133 +36 15 8 +133 124 124 +58 76 60 +94 85 85 +87 93 87 +41 11 11 +74 74 74 +63 69 63 +48 13 13 +20 40 23 +86 86 85 +43 13 12 +114 101 97 +38 51 28 +80 84 80 +0 0 0 +52 36 23 +6 3 2 +60 60 59 +69 60 60 +106 114 107 +87 89 86 +67 67 67 +59 16 14 +90 61 56 +96 79 79 +92 85 85 +91 85 85 +70 60 60 +103 103 100 +67 67 67 +52 51 51 +62 69 63 +1 13 2 +87 62 62 +68 46 46 +70 70 64 +114 110 107 +52 51 51 +75 60 60 +27 52 30 +99 89 87 +85 71 67 +52 43 25 +50 15 14 +81 54 54 +81 88 82 +54 42 42 +104 99 99 +77 41 41 +94 93 92 +99 95 95 +59 59 59 +0 0 0 +78 78 78 +65 52 52 +74 56 53 +48 13 13 +40 10 9 +76 74 74 +102 87 87 +94 85 85 +108 118 108 +96 89 89 +8 1 0 +59 59 59 +5 12 4 +73 53 53 +159 147 143 +69 59 50 +104 101 96 +119 96 96 +85 85 85 +82 62 62 +48 13 13 +107 109 105 +76 77 75 +15 12 7 +58 13 13 +77 47 47 +85 80 79 +112 77 77 +85 84 84 +66 52 52 +84 84 78 +107 99 99 +139 131 131 +105 107 101 +89 96 88 +65 64 64 +77 84 77 +87 88 86 +103 103 103 +115 105 105 +135 114 114 +83 60 60 +140 144 137 +115 117 109 +173 171 168 +96 97 95 +150 132 131 +130 127 122 +152 148 143 +101 73 73 +72 17 16 +162 159 157 +130 121 121 +139 130 126 +116 106 105 +129 133 129 +126 122 121 +187 169 167 +94 87 85 +139 128 128 +150 145 139 +132 128 128 +46 44 43 +155 147 141 +175 172 169 +118 116 108 +58 15 15 +133 126 125 +129 132 129 +125 116 116 +140 133 128 +105 86 79 +148 144 144 +69 60 60 +129 117 115 +129 124 124 +115 108 106 +100 86 86 +123 118 117 +114 107 107 +135 112 110 +136 128 128 +119 106 106 +141 127 127 +177 153 153 +138 133 131 +136 129 121 +144 132 129 +111 103 96 +118 90 87 +155 136 132 +168 168 168 +144 116 116 +139 128 128 +88 69 69 +150 137 135 +162 141 141 +94 62 62 +111 80 80 +113 110 106 +142 134 132 +118 94 94 +126 126 117 +136 133 133 +115 114 112 +125 120 120 +121 114 113 +110 81 81 +106 110 105 +93 90 90 +135 111 110 +142 124 119 +104 88 86 +167 158 158 +126 120 120 +116 115 115 +95 82 81 +98 94 88 +123 122 120 +160 122 122 +115 96 90 +82 71 71 +116 107 107 +165 153 152 +152 132 132 +105 66 65 +105 77 76 +122 105 105 +123 103 99 +114 117 110 +113 105 105 +114 90 90 +132 113 113 +55 46 44 +123 110 107 +135 131 131 +129 116 113 +90 62 62 +145 138 133 +123 97 97 +77 64 64 +81 88 82 +146 126 123 +95 85 81 +107 86 80 +147 122 122 +93 71 70 +98 63 63 +113 105 104 +84 70 64 +148 105 103 +82 22 21 +115 102 101 +96 78 78 +102 102 100 +98 95 92 +136 106 106 +125 105 105 +158 144 144 +113 92 90 +99 78 71 +142 126 126 +107 95 91 +92 63 63 +136 113 108 +102 79 76 +106 91 88 +139 115 114 +120 77 69 +59 16 16 +93 75 75 +107 96 96 +103 85 85 +76 74 74 +87 73 73 +116 87 87 +120 116 110 +138 136 130 +103 76 76 +111 66 65 +112 74 74 +85 67 63 +131 109 102 +116 94 94 +84 46 45 +91 80 79 +103 83 81 +125 112 107 +99 90 90 +121 105 105 +137 106 106 +110 88 88 +124 100 100 +110 96 96 +141 121 121 +19 6 3 +107 89 88 +63 13 13 +105 24 24 +123 33 32 +111 28 28 +122 31 31 +48 11 11 +128 32 31 +123 33 32 +126 32 30 +123 32 32 +123 34 34 +102 26 26 +119 30 30 +148 42 41 +62 14 11 +90 24 24 +111 28 28 +170 42 41 +121 32 32 +114 33 31 +101 25 25 +99 28 25 +93 22 21 +105 27 27 +79 21 19 +84 24 21 +81 19 19 +122 33 32 +117 35 32 +114 31 31 +133 35 35 +88 22 22 +110 32 30 +151 41 41 +144 43 39 +80 21 20 +122 34 33 +100 27 27 +142 36 36 +83 24 23 +79 24 21 +133 36 35 +129 35 35 +151 44 41 +113 31 31 +106 28 26 +99 28 27 +67 18 15 +146 39 39 +77 18 18 +110 29 28 +68 18 16 +76 21 19 +125 35 34 +159 42 42 +101 29 28 +119 31 31 +130 36 35 +126 33 33 +137 36 34 +118 31 31 +95 25 24 +114 31 31 +101 29 28 +81 22 22 +102 30 28 +60 15 15 +151 42 41 +132 36 35 +124 33 32 +117 34 31 +103 28 28 +99 27 27 +73 21 19 +95 23 23 +115 31 30 +69 16 14 +69 19 17 +107 29 28 +121 33 31 +123 35 34 +115 32 31 +135 35 34 +63 15 15 +133 38 37 +118 31 30 +133 36 35 +79 22 22 +125 35 34 +134 37 35 +123 34 34 +82 20 20 +99 26 26 +114 31 29 +76 16 16 +72 20 18 +115 32 31 +65 15 15 +86 23 23 +47 11 11 +61 17 17 +58 15 15 +76 23 21 +66 19 17 +92 27 25 +87 23 21 +27 15 8 +79 23 21 +83 25 23 +98 27 27 +52 13 13 +132 36 35 +108 27 27 +111 32 31 +86 26 24 +89 22 22 +101 31 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 10 6 +24 47 27 +31 61 35 +40 67 39 +35 49 28 +28 47 27 +32 22 10 +5 19 6 +31 63 35 +31 48 27 +45 65 35 +48 82 47 +43 84 48 +25 54 28 +31 48 27 +24 47 27 +20 22 8 +29 47 27 +45 74 42 +24 35 20 +38 43 25 +31 48 27 +37 53 29 +34 59 33 +36 74 41 +29 55 32 +54 105 60 +66 116 67 +39 67 38 +32 62 35 +53 96 55 +40 77 44 +48 85 49 +33 62 35 +49 96 54 +37 60 34 +62 115 65 +40 80 44 +35 70 36 +40 69 38 +38 67 38 +37 73 39 +22 48 24 +43 75 43 +34 67 38 +31 48 27 +41 66 37 +52 98 56 +41 77 44 +45 84 47 +45 82 47 +53 101 57 +29 54 28 +39 71 41 +54 106 59 +40 75 43 +59 115 66 +57 117 64 +35 60 34 +53 92 53 +33 37 21 +58 105 61 +26 62 30 +47 92 51 +49 98 55 +59 115 65 +42 82 47 +35 71 39 +43 69 39 +36 65 35 +51 100 57 +31 71 35 +58 115 65 +42 83 47 +64 127 72 +37 63 33 +32 57 29 +46 91 52 +54 104 59 +68 139 76 +44 84 46 +52 107 59 +50 97 56 +67 128 72 +35 70 39 +62 123 69 +45 85 46 +35 74 39 +26 59 29 +49 97 54 +59 118 65 +50 106 56 +41 67 39 +51 99 56 +38 78 39 +53 100 57 +34 68 38 +42 79 42 +38 82 41 +38 57 33 +41 80 43 +33 62 35 +49 95 53 +35 73 39 +42 78 45 +55 105 58 +49 96 55 +40 78 41 +61 109 62 +65 120 69 +52 104 58 +31 58 33 +36 66 36 +50 97 56 +35 65 31 +31 55 29 +37 68 36 +89 120 92 +82 94 80 +62 67 62 +91 93 87 +110 124 110 +64 75 65 +77 86 78 +68 60 58 +104 113 101 +98 104 91 +97 112 98 +113 116 108 +46 58 47 +99 95 85 +92 92 87 +87 105 85 +79 84 79 +22 40 23 +105 99 94 +57 62 37 +87 113 89 +97 84 84 +78 94 78 +119 124 111 +125 134 124 +117 120 115 +128 131 128 +130 140 131 +85 100 85 +129 133 124 +60 72 54 +37 59 33 +72 66 61 +88 93 80 +101 109 100 +85 86 85 +95 104 91 +115 122 115 +55 66 56 +134 133 125 +45 70 40 +24 43 23 +54 79 54 +33 58 33 +37 73 39 +38 72 41 +42 78 45 +34 64 37 +50 95 53 +40 54 31 +43 78 45 +22 51 25 +39 73 41 +67 102 70 +62 69 63 +87 89 86 +72 72 64 +52 46 46 +0 0 0 +80 84 80 +90 90 90 +62 45 27 +54 15 15 +2 0 0 +101 101 101 +54 21 14 +0 0 0 +15 25 14 +57 71 58 +45 41 25 +72 60 60 +102 101 101 +69 72 64 +23 7 6 +51 51 51 +60 60 60 +22 40 23 +72 83 73 +89 99 90 +51 51 51 +90 90 90 +60 45 45 +50 15 14 +90 62 62 +90 90 90 +88 94 87 +48 13 13 +99 98 98 +93 98 93 +84 79 79 +14 2 1 +104 86 86 +62 60 60 +23 45 26 +48 13 13 +82 53 49 +71 66 62 +73 66 57 +78 78 78 +84 84 84 +0 0 0 +83 86 83 +51 51 51 +109 104 99 +93 85 85 +22 42 24 +0 0 0 +8 4 2 +103 103 103 +43 12 12 +112 104 104 +117 117 115 +48 13 13 +66 60 60 +75 74 74 +59 59 59 +104 104 104 +55 65 55 +87 85 84 +52 51 51 +81 52 52 +111 111 111 +110 101 100 +69 60 60 +111 111 106 +1 1 0 +92 98 93 +64 64 61 +65 63 61 +91 96 88 +100 86 86 +80 74 74 +92 79 79 +103 105 101 +51 51 51 +66 47 45 +104 103 103 +86 89 86 +43 50 30 +91 85 85 +78 78 78 +59 58 58 +4 8 1 +40 9 9 +84 77 67 +94 82 80 +78 70 64 +61 59 59 +62 69 63 +73 74 73 +49 13 13 +94 69 69 +50 15 14 +11 0 0 +0 0 0 +103 103 103 +94 96 90 +103 103 103 +94 85 85 +100 72 66 +70 66 62 +83 88 82 +67 60 60 +50 38 38 +7 14 4 +93 54 54 +21 40 23 +100 89 89 +66 17 17 +100 87 87 +76 74 74 +93 67 67 +104 103 103 +152 140 140 +78 78 78 +69 49 46 +82 81 81 +51 51 51 +89 84 84 +128 132 129 +134 127 127 +81 61 61 +93 96 90 +129 113 113 +94 81 79 +127 110 106 +160 147 147 +159 151 149 +131 131 126 +187 179 179 +130 120 120 +122 109 109 +147 143 143 +125 112 111 +130 119 111 +145 128 127 +104 102 100 +151 141 137 +155 132 132 +68 17 16 +113 105 99 +110 98 95 +147 142 141 +124 112 111 +178 162 162 +121 110 107 +99 88 86 +115 97 95 +145 122 117 +108 109 107 +147 135 134 +117 124 117 +112 107 104 +147 141 141 +112 110 107 +140 140 140 +130 114 110 +122 103 99 +76 68 68 +67 42 27 +125 89 88 +99 93 88 +86 79 79 +76 53 48 +100 91 91 +149 130 129 +150 135 135 +148 132 132 +78 77 68 +144 130 129 +122 98 91 +146 121 121 +200 195 194 +157 138 138 +134 122 122 +159 142 142 +158 151 146 +70 35 25 +80 79 78 +79 65 61 +132 132 132 +143 131 131 +147 142 138 +139 129 128 +94 87 87 +87 88 86 +98 85 85 +92 101 93 +143 121 121 +130 111 110 +156 146 142 +91 85 85 +124 112 107 +104 86 86 +90 65 63 +113 96 90 +143 133 130 +98 39 31 +99 81 76 +143 135 134 +93 81 79 +122 109 106 +116 98 97 +116 104 104 +145 137 135 +129 116 114 +145 111 111 +134 120 120 +120 110 106 +112 100 94 +134 114 114 +95 74 66 +102 84 84 +103 106 102 +166 149 148 +148 138 136 +122 83 82 +107 91 91 +147 122 118 +112 96 96 +93 69 65 +173 173 173 +100 63 63 +117 109 109 +91 75 75 +91 62 62 +136 102 99 +147 116 114 +91 25 25 +113 107 106 +105 86 86 +146 134 134 +86 85 84 +119 94 89 +119 88 87 +111 100 99 +94 63 63 +125 89 88 +124 127 124 +110 65 64 +118 66 66 +60 58 50 +102 66 64 +129 106 105 +141 107 107 +147 121 116 +107 104 103 +89 62 62 +130 112 112 +71 60 60 +108 106 106 +80 61 61 +131 114 114 +69 51 51 +134 122 116 +126 101 101 +121 78 78 +135 130 130 +107 76 76 +121 94 94 +135 136 132 +110 87 86 +113 81 81 +67 66 65 +88 79 79 +130 122 120 +90 64 63 +80 67 67 +105 80 80 +131 107 106 +106 65 63 +92 84 84 +101 86 86 +74 69 64 +121 87 87 +104 87 83 +72 45 45 +100 75 75 +88 22 22 +103 28 26 +104 27 26 +114 31 31 +110 30 28 +88 23 22 +117 29 29 +121 33 32 +75 19 19 +63 19 15 +145 37 37 +161 41 41 +99 27 27 +126 35 35 +117 30 29 +96 23 22 +136 35 35 +128 31 31 +104 25 25 +138 36 35 +108 29 29 +108 29 28 +103 28 25 +109 28 27 +151 41 40 +151 42 41 +187 52 51 +142 39 38 +98 27 27 +97 28 24 +176 48 47 +133 39 37 +70 16 16 +139 40 38 +148 37 37 +95 27 25 +135 35 35 +175 49 48 +94 22 22 +129 37 36 +99 26 26 +135 36 36 +160 43 42 +136 34 34 +138 35 35 +154 42 42 +110 31 30 +150 39 39 +138 37 37 +108 30 28 +131 37 35 +43 14 11 +119 33 31 +83 18 18 +115 33 31 +128 36 35 +116 31 31 +90 25 25 +117 31 30 +113 30 30 +110 28 27 +170 44 44 +120 32 32 +105 29 27 +114 32 30 +123 34 33 +119 34 33 +111 27 27 +112 30 29 +74 20 20 +120 34 32 +80 22 21 +108 30 29 +140 37 37 +82 21 18 +128 36 34 +87 22 22 +90 26 24 +112 32 31 +77 21 21 +94 27 26 +141 39 39 +91 24 22 +145 38 38 +131 36 35 +105 29 29 +106 28 28 +119 31 31 +107 28 26 +16 12 5 +39 11 6 +78 23 21 +93 25 25 +87 24 24 +76 21 20 +113 31 31 +91 29 25 +54 17 14 +78 18 18 +97 24 23 +70 17 16 +119 31 31 +29 10 8 +93 25 25 +62 17 13 +114 31 31 +90 22 22 +127 34 34 +51 16 14 +89 24 24 +92 26 25 +94 24 24 +98 28 26 +81 22 22 +74 20 20 +89 24 24 +73 16 16 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 66 38 +24 21 9 +27 47 27 +35 66 38 +29 54 28 +24 47 27 +29 41 24 +39 69 39 +21 28 10 +27 47 27 +37 78 41 +21 40 23 +8 33 11 +31 48 28 +25 49 27 +34 53 31 +35 68 37 +22 47 22 +25 47 27 +35 59 34 +32 62 35 +65 129 73 +54 87 48 +19 24 9 +47 75 43 +55 92 53 +39 67 38 +45 85 47 +27 47 27 +34 67 38 +27 61 31 +17 9 5 +49 95 54 +54 105 60 +56 108 62 +59 113 64 +36 66 38 +35 73 39 +38 63 36 +32 58 33 +52 100 55 +37 67 38 +37 70 40 +32 58 30 +40 60 34 +44 68 39 +32 55 31 +37 69 39 +51 89 49 +49 94 54 +57 101 58 +46 89 48 +46 88 51 +32 66 36 +52 102 58 +28 49 28 +13 2 1 +40 72 39 +43 78 43 +64 122 70 +35 67 38 +57 110 63 +45 86 47 +53 101 55 +46 89 48 +49 97 55 +59 115 63 +51 89 51 +36 74 38 +38 76 43 +45 93 49 +38 65 35 +33 64 35 +27 61 30 +48 91 51 +30 58 33 +46 91 52 +42 82 44 +46 90 48 +49 92 53 +60 118 66 +33 62 30 +80 159 90 +68 130 74 +37 87 42 +49 95 53 +60 115 62 +39 74 40 +44 90 47 +52 104 57 +46 89 48 +55 108 62 +25 53 28 +49 100 55 +28 56 31 +34 65 34 +34 66 38 +51 102 55 +53 101 55 +34 71 37 +62 110 62 +28 51 27 +42 82 43 +33 70 37 +49 86 48 +35 66 37 +56 107 61 +26 58 29 +50 98 53 +51 101 57 +49 100 55 +39 79 41 +33 68 37 +51 102 57 +41 85 43 +42 75 43 +57 103 59 +88 94 73 +90 94 87 +99 109 100 +88 91 87 +92 99 90 +124 140 125 +109 110 105 +109 119 109 +89 99 90 +106 116 96 +98 118 99 +44 61 36 +96 100 93 +102 104 98 +72 89 73 +28 54 30 +101 99 90 +107 113 106 +29 46 26 +18 39 20 +74 94 73 +89 86 85 +129 129 127 +65 63 60 +94 116 96 +94 104 94 +88 94 88 +133 141 133 +88 94 88 +88 97 88 +108 115 107 +76 82 76 +118 127 119 +96 93 81 +119 120 110 +97 103 90 +83 69 64 +30 42 24 +98 108 93 +94 94 94 +35 66 38 +53 98 54 +31 43 24 +31 59 31 +68 114 73 +36 69 37 +32 62 35 +39 75 43 +28 65 32 +31 57 32 +60 74 59 +48 95 53 +28 57 30 +59 85 60 +78 80 74 +21 41 24 +61 64 61 +80 68 63 +80 63 61 +16 8 5 +111 114 104 +45 55 44 +55 65 56 +102 93 93 +30 53 30 +16 16 6 +5 16 5 +59 16 16 +74 74 74 +54 51 42 +82 71 64 +51 51 51 +62 70 62 +62 72 63 +97 85 85 +66 56 49 +99 99 98 +20 40 23 +20 40 23 +56 42 26 +51 51 51 +84 85 85 +77 81 76 +52 51 51 +31 47 33 +93 82 80 +74 66 62 +35 56 32 +38 41 24 +124 125 123 +54 51 31 +1 4 1 +51 54 51 +61 60 59 +9 18 10 +18 5 5 +124 128 124 +59 59 59 +77 71 71 +51 51 51 +74 74 74 +98 98 98 +59 59 59 +0 0 0 +80 71 71 +100 99 99 +86 84 84 +80 80 80 +17 34 19 +79 73 65 +77 61 61 +62 60 59 +81 79 67 +28 3 2 +88 79 79 +95 95 95 +51 51 51 +59 59 59 +84 79 79 +98 86 85 +80 84 77 +114 118 113 +95 100 96 +80 79 78 +61 62 60 +17 34 19 +80 84 80 +58 15 15 +49 44 43 +36 22 12 +59 16 16 +82 72 72 +71 70 70 +84 58 55 +115 100 94 +86 84 84 +63 72 64 +112 94 94 +90 75 75 +41 11 11 +59 59 59 +83 65 63 +71 53 53 +59 59 59 +63 73 64 +59 59 59 +128 112 112 +51 51 51 +117 116 115 +113 111 111 +62 60 60 +46 45 44 +118 100 100 +82 61 61 +86 88 81 +87 93 87 +79 82 79 +114 96 96 +84 70 64 +116 108 108 +12 14 4 +98 80 80 +101 95 85 +78 73 65 +74 74 74 +78 57 55 +36 12 9 +60 67 60 +64 60 60 +65 60 60 +94 81 80 +81 54 54 +74 74 74 +114 98 97 +93 72 70 +128 109 109 +139 139 139 +94 88 83 +164 156 156 +146 138 135 +145 115 115 +118 115 113 +145 147 141 +167 150 148 +107 106 106 +143 136 135 +170 162 160 +100 101 99 +168 176 166 +163 157 153 +159 133 132 +74 60 60 +127 124 124 +146 143 143 +120 122 120 +165 154 153 +99 90 87 +85 79 78 +112 108 108 +130 114 113 +98 98 97 +130 119 115 +92 80 79 +130 120 116 +101 88 79 +142 138 135 +73 19 19 +124 118 118 +93 88 87 +130 119 119 +123 109 108 +135 136 134 +178 173 169 +128 113 108 +112 113 109 +77 49 47 +126 120 120 +85 69 69 +108 104 104 +140 110 110 +87 93 81 +159 152 148 +105 64 64 +100 114 101 +132 121 120 +110 104 104 +111 110 105 +155 146 146 +134 110 110 +105 99 99 +109 88 82 +153 143 142 +87 87 66 +99 97 96 +106 93 93 +125 116 116 +65 30 30 +129 116 116 +166 153 153 +120 121 116 +96 80 80 +147 118 118 +141 114 114 +82 64 61 +118 111 110 +163 154 149 +47 38 38 +111 70 66 +77 61 61 +121 108 106 +165 161 157 +134 108 106 +130 116 112 +119 105 105 +88 88 85 +88 85 84 +116 113 107 +101 85 84 +169 164 164 +113 100 100 +168 143 143 +113 95 95 +99 101 97 +129 111 111 +98 81 81 +102 86 86 +104 86 86 +99 54 53 +132 100 98 +80 68 63 +102 91 91 +73 81 74 +124 100 100 +173 139 139 +94 80 80 +130 120 120 +136 127 122 +70 54 53 +109 104 103 +112 112 112 +118 93 92 +144 102 95 +148 133 130 +126 105 105 +94 70 70 +133 114 114 +113 99 99 +90 79 76 +101 69 68 +120 97 97 +121 105 105 +140 122 122 +120 111 103 +77 59 59 +114 91 91 +101 63 63 +74 61 51 +115 82 82 +129 120 120 +112 108 105 +107 107 98 +152 128 126 +132 106 106 +114 88 83 +154 144 144 +64 40 40 +134 84 84 +112 87 87 +98 89 86 +123 61 61 +126 77 70 +131 110 109 +76 20 19 +129 121 120 +46 30 14 +168 138 137 +124 78 78 +79 56 56 +147 107 107 +130 117 116 +131 101 101 +146 134 134 +119 115 115 +102 87 74 +82 61 61 +88 86 85 +122 104 104 +110 100 99 +68 68 59 +101 85 85 +90 48 48 +137 120 120 +113 65 64 +83 53 53 +91 79 79 +83 42 42 +37 2 2 +79 22 21 +89 22 21 +111 30 29 +68 20 18 +121 31 30 +128 34 34 +98 24 22 +81 17 16 +94 25 25 +130 32 32 +73 19 18 +121 29 29 +126 35 34 +47 14 11 +152 42 41 +94 24 24 +138 36 34 +139 36 36 +117 34 32 +168 47 46 +148 35 35 +82 22 22 +155 42 42 +104 25 24 +149 41 41 +105 29 27 +139 36 35 +70 19 17 +129 36 34 +93 24 23 +120 33 33 +102 26 25 +107 27 27 +129 36 35 +120 34 32 +142 39 38 +127 35 34 +131 34 33 +92 22 22 +129 31 31 +161 41 41 +117 34 32 +78 20 20 +122 33 33 +99 26 24 +93 25 21 +85 19 19 +92 26 23 +116 32 31 +125 34 33 +131 38 36 +107 28 28 +72 19 17 +122 33 32 +85 21 19 +111 28 26 +101 28 28 +132 33 33 +125 34 34 +130 35 35 +103 27 27 +120 34 32 +201 56 55 +61 15 15 +107 27 27 +133 35 34 +113 31 30 +142 40 38 +80 22 22 +93 27 25 +129 35 34 +62 16 16 +89 22 22 +103 28 26 +79 22 21 +99 27 27 +128 34 33 +89 24 24 +103 27 27 +103 27 27 +121 34 32 +80 22 22 +44 18 12 +99 27 27 +127 35 34 +95 29 26 +107 30 29 +25 6 3 +51 16 14 +56 15 15 +116 32 32 +81 20 20 +90 24 22 +107 27 27 +86 24 23 +106 30 29 +124 34 34 +109 30 30 +66 18 18 +102 26 26 +60 18 16 +88 23 22 +18 0 0 +73 20 19 +27 9 5 +94 25 25 +104 28 27 +60 19 16 +81 24 21 +97 27 27 +104 25 25 +77 20 20 +49 14 13 +30 6 4 +17 2 1 +69 20 17 +60 18 16 +111 31 30 +0 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 71 39 +37 62 36 +31 60 35 +0 1 0 +32 48 27 +49 94 54 +30 41 24 +34 66 38 +29 61 33 +30 47 27 +7 30 9 +34 68 38 +30 58 33 +27 47 27 +34 54 31 +34 66 38 +43 81 47 +41 67 39 +27 31 12 +36 64 34 +51 79 45 +40 82 45 +47 73 40 +24 47 27 +39 67 38 +29 49 27 +47 85 48 +41 70 40 +44 89 48 +47 90 52 +39 76 41 +37 68 38 +62 116 66 +37 48 28 +24 47 27 +33 55 29 +49 99 54 +54 99 57 +55 105 60 +44 94 50 +43 81 47 +32 61 35 +45 83 47 +42 80 46 +48 82 47 +57 105 60 +30 64 34 +58 110 62 +49 94 54 +61 116 65 +40 78 44 +45 68 39 +31 48 27 +43 78 45 +33 56 31 +38 68 39 +39 59 34 +49 95 54 +50 99 55 +51 104 57 +65 128 72 +49 92 52 +43 81 47 +53 99 57 +64 123 70 +42 84 47 +46 82 47 +55 99 56 +40 77 44 +65 117 66 +54 105 60 +48 101 54 +46 86 48 +20 40 23 +34 72 37 +64 125 68 +56 106 58 +51 96 52 +59 118 67 +51 99 54 +41 82 45 +58 113 63 +44 77 44 +68 133 76 +41 62 35 +50 94 54 +25 50 27 +40 77 44 +24 47 27 +41 82 45 +65 130 73 +40 87 46 +39 84 44 +51 101 55 +39 75 40 +68 131 74 +57 108 62 +35 77 40 +35 75 40 +49 99 54 +36 48 28 +42 84 47 +41 80 39 +53 104 59 +50 98 55 +59 113 64 +53 107 60 +47 77 43 +50 97 53 +58 115 63 +40 65 37 +35 73 39 +50 101 54 +44 80 44 +52 103 57 +36 73 39 +22 12 6 +34 66 38 +23 48 26 +94 81 68 +74 53 53 +29 44 29 +89 87 85 +37 44 25 +70 71 69 +96 99 83 +67 76 65 +82 81 68 +114 115 113 +22 33 16 +71 69 63 +92 108 79 +90 76 66 +46 79 45 +131 146 132 +89 101 90 +71 77 68 +89 100 90 +88 103 89 +65 69 50 +71 72 63 +97 116 98 +93 103 82 +90 102 91 +138 138 130 +89 87 85 +89 101 89 +89 100 90 +105 107 104 +95 93 87 +89 96 87 +91 105 91 +117 126 117 +119 111 101 +69 96 72 +96 109 93 +121 126 121 +60 76 44 +56 109 63 +45 88 50 +29 57 33 +31 54 30 +23 43 24 +39 76 43 +8 7 2 +17 45 20 +35 57 33 +6 15 5 +26 61 30 +32 64 36 +48 87 48 +71 96 74 +75 92 76 +123 105 105 +59 59 59 +15 23 12 +63 64 60 +32 64 35 +78 74 74 +86 91 87 +40 41 25 +30 8 8 +60 60 60 +105 109 105 +35 18 11 +70 78 71 +17 34 19 +59 59 59 +9 1 0 +73 61 61 +89 80 79 +84 89 82 +0 0 0 +15 29 16 +80 73 65 +58 57 57 +1 8 1 +88 74 74 +105 105 104 +99 103 91 +69 62 55 +111 111 111 +102 104 101 +48 59 49 +74 71 63 +63 59 54 +86 85 84 +88 87 85 +54 15 15 +46 44 44 +88 91 87 +37 47 37 +5 19 6 +67 71 63 +78 85 79 +77 61 61 +64 77 66 +51 39 23 +66 69 62 +95 96 95 +104 92 87 +65 72 66 +65 76 65 +51 51 51 +0 0 0 +51 51 51 +41 11 11 +106 111 105 +38 61 35 +95 90 89 +28 23 11 +53 53 51 +64 46 45 +92 105 92 +117 112 112 +54 15 15 +101 106 101 +66 59 59 +59 59 59 +62 59 59 +99 98 98 +109 111 106 +96 94 88 +87 73 73 +76 74 74 +127 127 127 +77 61 61 +69 31 23 +91 85 85 +74 74 74 +70 52 52 +103 94 81 +98 98 98 +66 43 29 +48 13 13 +72 60 60 +60 47 44 +28 56 31 +109 107 102 +99 72 66 +62 59 59 +114 104 104 +73 52 52 +61 64 61 +64 61 46 +92 63 63 +110 99 99 +78 63 62 +89 84 84 +70 53 52 +104 103 103 +86 75 75 +87 93 87 +80 78 78 +105 109 105 +78 78 78 +61 64 61 +84 84 84 +61 60 59 +85 48 48 +78 64 62 +11 21 12 +97 84 81 +134 133 133 +65 60 60 +85 84 84 +6 1 0 +112 97 95 +88 64 60 +63 71 63 +13 2 1 +61 66 62 +73 62 61 +81 88 82 +51 51 51 +77 68 68 +130 130 130 +146 124 120 +104 96 96 +151 149 146 +137 140 136 +156 153 151 +109 111 109 +127 112 108 +108 116 108 +115 102 92 +134 119 118 +123 115 114 +186 183 182 +130 122 116 +111 105 105 +174 160 154 +95 95 95 +102 103 98 +157 154 151 +159 151 151 +142 131 129 +110 93 92 +134 128 125 +119 97 93 +126 102 102 +62 63 60 +161 141 137 +164 160 152 +68 60 60 +115 97 91 +160 131 130 +186 167 167 +112 114 111 +179 164 163 +91 89 89 +116 118 116 +109 103 103 +72 57 49 +112 101 97 +164 148 147 +110 83 78 +91 84 84 +124 115 109 +133 120 118 +86 78 76 +141 119 119 +136 125 124 +144 147 143 +69 32 32 +102 94 89 +53 37 24 +109 88 88 +131 127 127 +155 142 141 +143 138 136 +144 138 138 +79 78 78 +93 76 75 +104 103 103 +105 96 91 +115 94 91 +111 104 104 +153 150 147 +109 102 98 +124 123 123 +150 133 133 +128 120 117 +92 80 79 +83 55 49 +107 96 96 +104 63 63 +117 89 88 +148 131 124 +156 143 143 +131 127 122 +105 63 63 +147 131 131 +105 98 96 +134 120 120 +103 96 95 +164 158 151 +156 132 132 +117 109 103 +135 106 106 +163 156 156 +107 99 99 +130 85 85 +80 67 67 +123 109 109 +147 135 132 +159 146 146 +89 26 24 +109 97 90 +114 104 104 +129 125 121 +98 73 73 +158 142 142 +130 106 106 +117 104 98 +88 61 61 +137 116 115 +139 102 102 +59 13 13 +114 65 65 +150 107 107 +102 92 84 +107 95 89 +129 102 102 +96 90 88 +148 115 115 +114 102 102 +143 106 106 +113 102 102 +92 71 65 +160 147 146 +107 98 96 +59 59 59 +86 62 61 +166 156 154 +123 113 113 +87 93 87 +114 93 89 +118 117 108 +131 89 89 +132 120 120 +101 87 86 +132 112 111 +104 71 71 +129 115 114 +64 59 59 +102 57 49 +106 86 86 +126 66 66 +133 98 98 +107 76 76 +141 129 126 +132 102 101 +110 103 103 +150 138 138 +133 117 117 +115 92 88 +95 81 77 +127 98 97 +94 75 74 +133 110 110 +109 75 75 +130 113 108 +107 57 56 +97 49 49 +112 58 53 +146 128 127 +85 63 63 +106 95 89 +117 87 87 +125 106 105 +118 93 90 +118 104 104 +94 84 84 +142 135 133 +99 63 63 +71 16 16 +81 17 17 +97 23 22 +78 20 20 +67 10 10 +109 25 25 +98 25 25 +162 42 42 +108 32 30 +87 21 19 +98 26 26 +76 18 18 +103 28 27 +119 34 32 +100 27 25 +149 39 39 +118 31 31 +92 23 22 +103 26 26 +118 33 31 +117 30 29 +112 29 29 +118 31 31 +128 34 34 +129 31 31 +160 41 41 +143 36 36 +107 22 22 +102 27 25 +96 26 26 +103 28 27 +127 35 35 +98 28 27 +145 39 39 +160 43 42 +115 30 30 +111 31 30 +150 38 38 +122 33 33 +118 36 32 +103 26 24 +101 27 27 +106 30 28 +167 45 45 +125 34 33 +94 25 25 +44 13 12 +124 31 30 +92 26 23 +104 25 24 +73 18 18 +147 41 40 +103 30 28 +111 29 29 +74 20 17 +128 36 33 +153 40 40 +109 30 30 +102 26 26 +100 28 27 +112 31 30 +116 27 27 +166 45 45 +69 22 19 +87 26 23 +76 19 19 +120 33 32 +95 24 24 +102 28 28 +115 33 32 +85 21 20 +85 26 23 +56 13 13 +152 40 39 +79 23 22 +126 35 34 +121 33 33 +93 26 25 +86 25 22 +104 26 26 +97 27 27 +90 25 24 +152 42 42 +94 29 26 +53 12 12 +105 29 29 +59 20 16 +59 16 15 +105 28 27 +74 20 20 +68 16 15 +100 28 27 +145 40 40 +107 29 29 +127 35 35 +111 31 30 +74 22 20 +85 25 23 +56 15 15 +130 35 34 +81 22 22 +56 16 15 +41 12 11 +104 26 26 +82 22 22 +73 19 19 +55 17 14 +109 32 28 +108 32 30 +58 18 16 +53 17 14 +117 32 31 +60 15 15 +56 15 15 +58 15 15 +85 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 1 0 +0 7 0 +8 4 2 +61 118 68 +47 82 47 +53 93 53 +20 10 6 +44 75 43 +44 82 47 +34 48 28 +35 66 38 +36 62 34 +42 83 47 +27 25 10 +31 61 35 +38 72 42 +29 45 22 +31 48 27 +42 81 47 +36 71 38 +14 12 5 +31 52 28 +25 26 10 +49 82 47 +44 75 43 +35 62 35 +60 105 61 +0 0 0 +17 10 5 +35 71 39 +1 0 0 +55 107 61 +46 87 48 +38 67 38 +47 95 53 +45 87 50 +56 105 59 +44 84 49 +32 36 21 +8 27 9 +52 99 57 +42 81 47 +30 58 33 +37 68 39 +45 73 38 +54 103 58 +34 66 38 +45 90 46 +41 55 30 +34 62 33 +54 91 53 +57 109 61 +27 54 28 +13 16 4 +46 87 50 +48 84 47 +44 86 48 +28 55 31 +45 82 47 +40 68 38 +34 66 38 +48 92 51 +68 125 71 +57 106 58 +63 124 70 +52 102 59 +57 112 64 +54 98 55 +52 102 58 +45 80 43 +36 68 38 +60 119 66 +40 88 43 +30 59 33 +47 90 49 +65 129 73 +25 51 28 +54 108 61 +51 96 55 +35 71 40 +50 101 56 +41 86 46 +55 106 59 +33 74 38 +37 82 40 +62 123 69 +58 112 63 +49 92 51 +73 147 82 +54 108 61 +47 91 52 +58 118 65 +41 79 45 +67 133 75 +47 93 50 +41 76 41 +38 70 39 +50 106 56 +52 90 51 +40 77 44 +44 87 49 +67 123 70 +55 113 61 +50 84 46 +42 79 45 +39 73 42 +38 76 41 +38 67 38 +53 96 55 +34 33 19 +59 104 59 +54 106 61 +45 85 49 +35 67 37 +45 90 49 +32 68 36 +60 116 66 +37 54 31 +80 86 78 +76 81 75 +112 114 108 +106 109 104 +85 113 88 +108 113 106 +74 75 74 +81 92 75 +150 155 149 +76 83 76 +92 113 94 +80 94 80 +65 77 64 +27 46 24 +22 43 25 +108 117 108 +67 80 66 +137 139 135 +114 123 110 +78 81 64 +20 34 18 +89 102 90 +144 146 142 +135 141 126 +65 72 63 +45 59 42 +71 68 68 +77 98 77 +108 114 107 +87 96 88 +99 99 90 +108 122 109 +86 93 86 +96 122 98 +69 67 62 +82 86 81 +98 118 100 +107 117 107 +93 100 92 +90 105 91 +33 69 37 +55 75 55 +37 73 40 +40 80 44 +57 71 53 +55 78 55 +40 67 38 +42 81 47 +20 35 17 +29 57 32 +27 36 20 +45 60 44 +63 85 64 +63 74 62 +87 95 88 +77 61 61 +63 52 52 +69 60 60 +74 63 56 +10 4 0 +45 36 23 +97 85 85 +94 96 94 +43 27 18 +20 34 19 +60 60 59 +37 37 37 +82 83 82 +60 59 59 +65 64 63 +84 86 84 +31 40 24 +46 44 43 +29 34 20 +95 86 85 +69 69 63 +70 53 52 +73 66 57 +29 19 6 +29 56 32 +93 80 79 +48 13 13 +70 71 70 +47 55 48 +73 75 72 +96 96 96 +51 51 51 +85 84 84 +21 1 1 +81 54 54 +20 40 23 +51 39 22 +115 107 105 +49 13 13 +51 51 51 +73 67 67 +86 91 87 +16 8 5 +96 102 96 +1 0 0 +111 104 104 +127 109 109 +37 43 38 +4 0 0 +65 62 60 +42 20 12 +53 58 53 +68 17 17 +74 78 73 +64 64 64 +63 72 64 +77 70 64 +31 9 8 +78 80 78 +81 86 81 +0 0 0 +3 0 0 +65 60 60 +78 78 78 +90 91 87 +116 115 115 +123 122 122 +106 113 107 +84 75 75 +76 59 59 +54 66 52 +16 8 5 +126 126 126 +99 90 90 +107 106 100 +87 91 87 +116 114 114 +0 0 0 +53 43 27 +89 85 84 +52 51 51 +83 83 83 +0 0 0 +112 99 97 +80 80 80 +78 74 74 +71 72 64 +5 19 6 +110 92 92 +59 59 59 +91 84 83 +125 123 123 +84 69 64 +95 95 95 +98 85 85 +116 105 105 +106 91 91 +57 40 39 +1 0 0 +61 64 61 +59 51 51 +86 91 87 +108 98 98 +59 61 59 +95 97 95 +114 106 106 +82 61 61 +0 0 0 +64 72 64 +86 79 79 +45 36 22 +61 63 61 +85 59 55 +105 105 104 +62 66 61 +64 60 60 +95 95 95 +100 100 95 +87 87 87 +72 72 72 +98 94 92 +87 71 65 +116 87 87 +157 159 151 +192 182 179 +134 109 109 +171 168 158 +198 198 198 +127 125 121 +135 134 130 +194 183 180 +152 146 142 +151 122 122 +138 98 98 +102 94 85 +148 135 134 +183 171 171 +153 147 147 +176 167 163 +105 107 104 +125 122 120 +105 87 86 +117 89 87 +109 111 106 +116 106 102 +136 127 125 +93 85 85 +158 158 158 +94 65 63 +129 121 121 +160 158 158 +75 62 62 +122 100 99 +144 142 140 +90 67 63 +101 82 82 +133 129 125 +132 114 109 +91 85 85 +108 107 105 +120 112 110 +123 111 111 +126 127 125 +147 132 131 +82 68 64 +112 87 87 +171 160 160 +103 81 80 +111 67 65 +81 28 24 +87 84 84 +172 169 169 +152 140 140 +114 92 92 +151 138 134 +132 125 124 +112 104 104 +168 148 148 +139 121 121 +145 143 142 +137 123 122 +126 109 100 +123 112 107 +105 102 102 +144 113 113 +98 93 93 +130 116 116 +163 149 149 +84 62 62 +85 48 47 +165 136 136 +165 150 150 +148 142 142 +103 100 97 +122 117 116 +77 61 61 +121 120 119 +133 120 120 +87 84 84 +146 134 133 +151 138 138 +98 71 61 +149 109 108 +115 104 101 +102 78 76 +118 98 97 +130 126 121 +146 141 140 +143 117 117 +95 63 63 +119 116 115 +133 121 121 +130 110 106 +150 147 139 +127 124 124 +129 116 114 +99 99 99 +132 105 105 +103 103 103 +81 61 61 +70 46 45 +141 115 114 +154 140 139 +153 129 129 +165 117 117 +79 66 57 +84 84 84 +167 143 143 +118 112 112 +103 83 81 +122 107 105 +98 85 85 +113 93 91 +102 66 59 +86 87 84 +146 114 109 +134 132 129 +105 76 76 +142 133 128 +105 96 95 +139 121 120 +127 124 124 +94 80 80 +131 120 120 +83 19 19 +115 110 110 +129 113 112 +148 111 108 +100 85 85 +110 71 71 +96 85 85 +97 64 62 +115 86 86 +141 128 128 +154 131 131 +118 87 87 +94 74 66 +120 118 111 +91 63 62 +91 81 69 +59 22 15 +84 81 74 +117 115 115 +175 121 121 +138 125 123 +153 83 83 +105 90 87 +24 40 23 +101 94 88 +111 90 88 +128 109 109 +102 91 91 +114 87 86 +105 75 75 +94 92 87 +105 103 103 +104 86 86 +137 122 121 +109 81 80 +84 54 53 +127 120 120 +108 77 77 +63 12 11 +99 23 23 +60 14 12 +133 36 35 +94 23 23 +129 33 32 +106 27 27 +94 24 23 +95 23 23 +135 36 36 +62 14 14 +97 24 24 +84 20 18 +106 29 29 +115 34 31 +98 27 27 +126 35 33 +121 31 31 +175 50 47 +92 27 25 +64 13 13 +101 23 23 +95 27 26 +128 34 34 +61 18 16 +130 37 35 +131 36 36 +94 25 25 +61 15 13 +155 40 39 +128 36 34 +132 37 34 +127 35 35 +98 22 22 +94 26 25 +81 24 22 +117 32 31 +100 25 23 +126 33 33 +102 29 28 +125 36 34 +118 31 31 +175 48 48 +118 30 30 +81 20 20 +129 35 35 +84 22 21 +88 24 24 +94 26 26 +129 36 34 +86 24 23 +75 21 20 +69 18 17 +146 40 40 +97 23 23 +132 34 34 +101 28 28 +75 20 17 +127 33 33 +109 29 28 +133 38 36 +159 42 42 +83 22 22 +94 23 22 +104 29 28 +78 22 21 +107 27 26 +147 40 39 +130 35 34 +35 16 10 +127 34 34 +80 22 22 +99 22 22 +80 23 22 +67 17 13 +109 30 30 +80 23 22 +69 19 19 +76 22 21 +60 18 16 +125 35 34 +118 33 32 +109 27 27 +118 32 32 +80 23 22 +113 29 29 +68 15 15 +87 23 22 +83 24 23 +127 34 34 +62 18 16 +86 26 22 +6 0 0 +58 20 16 +68 20 19 +131 36 36 +82 24 22 +38 2 2 +81 22 22 +99 27 26 +51 15 13 +79 19 17 +99 27 27 +120 33 33 +81 20 20 +58 16 15 +115 31 31 +89 22 22 +82 22 22 +81 23 22 +101 28 27 +88 24 24 +91 24 24 +32 12 9 +71 20 19 +106 25 25 +48 10 10 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 67 36 +22 40 23 +40 68 39 +31 36 21 +40 67 38 +43 75 43 +29 47 25 +27 48 27 +29 47 27 +44 86 49 +39 64 34 +38 78 43 +37 62 36 +40 77 44 +28 47 27 +52 93 52 +30 15 8 +38 73 39 +42 81 47 +36 58 29 +37 66 38 +30 43 25 +38 67 37 +50 93 52 +33 48 28 +50 98 56 +24 50 27 +49 90 50 +31 55 32 +56 107 61 +0 0 0 +32 45 24 +52 102 58 +51 100 57 +9 1 0 +40 77 44 +29 47 27 +24 47 27 +32 32 18 +42 85 46 +47 84 47 +29 61 30 +48 88 51 +25 57 29 +56 104 59 +65 124 70 +30 54 29 +51 89 51 +42 81 47 +46 82 47 +44 76 41 +61 118 67 +48 87 49 +52 103 58 +46 89 51 +36 50 28 +63 118 67 +42 79 43 +58 111 63 +35 69 39 +24 47 27 +55 100 58 +47 96 48 +55 99 57 +42 86 47 +32 61 26 +40 84 45 +52 100 56 +56 105 60 +56 112 61 +45 81 41 +57 113 64 +42 72 39 +48 87 50 +46 86 48 +46 95 52 +43 89 48 +45 77 43 +60 114 65 +40 79 41 +49 100 55 +54 106 61 +45 86 49 +36 65 36 +62 120 69 +40 86 45 +63 117 66 +52 104 58 +34 60 32 +39 71 39 +28 72 28 +53 104 59 +29 61 30 +57 109 62 +53 105 59 +61 115 66 +55 103 59 +48 91 47 +66 126 70 +39 67 36 +36 71 39 +42 78 45 +56 112 62 +41 80 43 +38 76 41 +41 89 43 +49 99 53 +43 89 47 +44 93 48 +38 64 32 +49 83 46 +33 40 21 +49 85 47 +44 82 46 +38 71 41 +28 60 32 +58 80 58 +68 58 47 +31 47 26 +40 61 38 +67 76 65 +46 57 47 +119 122 115 +78 88 77 +62 76 62 +123 118 109 +51 71 53 +132 138 132 +67 77 65 +71 93 71 +110 109 100 +84 74 65 +99 111 100 +63 70 57 +109 122 110 +48 60 48 +90 104 91 +19 11 6 +47 55 48 +61 69 62 +113 123 113 +68 86 69 +111 120 111 +85 91 72 +113 132 113 +121 129 120 +75 81 74 +113 124 110 +91 94 91 +130 141 129 +135 138 135 +79 87 70 +115 115 115 +125 124 124 +44 54 31 +64 59 32 +92 98 92 +36 73 41 +45 78 45 +27 54 29 +24 51 27 +29 55 31 +30 48 27 +27 54 26 +47 90 52 +23 46 25 +13 9 3 +32 70 36 +33 68 37 +47 91 51 +103 97 95 +51 51 51 +74 80 75 +56 58 35 +85 84 84 +23 45 26 +23 40 23 +42 51 39 +85 84 84 +41 11 11 +0 0 0 +62 60 60 +0 0 0 +56 54 54 +86 91 87 +132 132 124 +85 84 84 +51 51 51 +45 57 34 +63 72 64 +66 60 60 +72 60 60 +39 41 23 +116 104 104 +56 17 15 +80 79 78 +41 3 3 +26 43 24 +33 2 2 +60 60 59 +37 21 20 +55 65 56 +66 45 45 +33 10 9 +70 70 70 +65 69 63 +44 43 43 +80 69 58 +68 60 60 +0 0 0 +74 76 74 +102 107 98 +80 61 61 +74 74 74 +44 31 20 +113 95 95 +0 0 0 +110 107 107 +61 59 59 +51 51 51 +67 70 67 +112 78 77 +87 73 73 +51 51 51 +102 91 91 +103 103 103 +59 59 59 +14 16 5 +90 62 62 +44 42 25 +98 103 98 +110 99 99 +82 83 69 +114 104 104 +111 114 107 +104 104 103 +88 85 85 +40 38 37 +86 91 87 +76 67 63 +71 53 53 +76 36 26 +77 60 60 +85 84 84 +25 35 20 +3 12 4 +51 51 51 +120 107 107 +60 59 59 +69 19 18 +12 0 0 +53 38 38 +62 60 60 +104 102 100 +120 105 105 +76 69 68 +88 75 75 +104 81 81 +72 60 60 +80 62 61 +66 59 59 +55 39 39 +86 85 84 +75 78 74 +56 63 55 +48 40 38 +107 96 95 +87 73 73 +57 16 16 +63 45 45 +82 81 75 +70 53 52 +52 47 41 +49 22 17 +29 40 23 +110 115 105 +9 0 0 +60 62 60 +92 92 92 +78 68 68 +115 105 105 +60 60 59 +78 64 57 +78 63 61 +60 60 59 +53 43 43 +45 43 43 +83 74 74 +113 95 95 +130 130 130 +86 86 86 +119 112 107 +85 84 84 +67 52 52 +106 88 79 +138 135 134 +104 96 96 +105 91 91 +137 130 129 +154 137 136 +135 128 128 +98 90 87 +124 114 112 +126 110 107 +125 112 112 +96 95 95 +117 90 90 +116 109 108 +82 67 63 +138 138 134 +133 112 112 +101 86 85 +117 111 110 +147 138 137 +52 14 14 +110 111 110 +114 104 104 +124 112 107 +131 120 120 +160 163 158 +166 166 159 +132 114 114 +141 138 138 +72 59 58 +142 141 141 +104 88 88 +37 29 17 +135 121 121 +132 131 129 +137 119 118 +182 176 173 +125 112 112 +186 171 169 +90 88 86 +64 70 62 +105 91 91 +146 140 140 +132 125 125 +108 87 86 +138 121 120 +148 137 133 +115 115 115 +105 104 104 +110 93 88 +147 146 145 +104 89 89 +146 152 138 +123 113 113 +119 107 105 +116 99 99 +139 124 124 +141 136 134 +107 104 104 +85 74 74 +141 137 137 +77 66 66 +165 163 161 +104 104 104 +141 117 117 +107 92 92 +169 169 168 +116 113 106 +113 87 87 +141 121 121 +134 110 109 +107 80 79 +100 76 76 +120 113 113 +109 81 81 +115 107 105 +105 93 93 +166 156 155 +144 141 140 +130 118 112 +95 90 84 +91 79 79 +101 100 93 +147 110 107 +173 131 131 +85 74 66 +119 104 104 +105 64 64 +175 162 162 +118 102 98 +114 104 104 +92 65 63 +116 90 90 +68 46 45 +155 147 143 +79 67 63 +166 148 148 +123 92 92 +169 162 162 +99 87 87 +90 78 76 +119 83 82 +97 65 64 +36 9 9 +138 106 106 +95 91 87 +135 129 129 +180 162 162 +111 92 91 +135 110 104 +124 112 107 +125 120 120 +46 55 46 +142 136 136 +101 79 79 +129 98 98 +88 86 85 +2 0 0 +94 65 64 +105 91 91 +42 13 11 +123 67 66 +101 96 95 +60 60 59 +132 115 114 +121 111 110 +110 64 64 +116 110 110 +93 81 81 +153 138 138 +126 105 105 +116 65 65 +94 66 63 +105 64 64 +93 73 66 +55 14 14 +99 95 95 +35 35 21 +129 107 107 +60 39 26 +117 92 92 +130 98 97 +85 68 64 +75 50 47 +60 52 39 +74 71 70 +89 25 24 +152 135 135 +71 38 26 +124 120 120 +79 61 61 +102 27 27 +99 63 63 +132 99 95 +130 124 124 +122 87 87 +123 72 68 +144 134 134 +127 105 105 +23 4 2 +109 25 25 +134 36 35 +84 20 20 +118 31 31 +96 26 23 +137 34 33 +95 26 25 +91 21 21 +68 12 12 +156 43 42 +115 31 30 +135 36 35 +92 25 25 +151 42 41 +123 34 33 +103 26 23 +144 41 39 +61 18 15 +69 20 19 +113 29 29 +128 33 33 +115 31 31 +147 39 39 +128 34 34 +147 41 40 +133 37 36 +129 34 34 +116 30 30 +86 24 23 +146 37 37 +77 18 17 +99 28 27 +123 32 32 +116 28 27 +87 22 22 +124 34 34 +129 35 35 +127 32 32 +141 37 37 +135 37 36 +135 37 37 +146 38 38 +114 29 29 +115 31 30 +147 38 38 +110 32 29 +92 24 23 +79 19 19 +115 29 29 +59 9 6 +115 31 31 +98 25 25 +104 28 28 +156 41 40 +94 25 23 +125 34 34 +140 39 38 +131 35 35 +105 28 28 +117 30 29 +95 28 26 +105 31 29 +114 29 29 +111 31 30 +94 27 26 +140 39 38 +123 31 31 +113 33 31 +131 37 36 +128 36 34 +120 32 31 +91 23 23 +104 28 26 +56 15 15 +116 30 30 +135 38 37 +119 33 32 +117 33 31 +125 34 32 +68 17 16 +102 28 26 +138 38 38 +75 22 20 +97 27 25 +100 28 27 +65 15 15 +60 15 15 +113 31 31 +104 28 28 +81 26 22 +94 27 26 +62 18 16 +76 21 20 +69 19 18 +77 19 17 +94 25 25 +77 21 18 +66 16 16 +109 30 30 +78 24 22 +96 27 25 +90 23 23 +99 28 27 +1 1 0 +14 7 4 +74 20 20 +118 34 32 +26 8 7 +94 25 25 +91 22 22 +80 22 22 +83 23 22 +96 23 23 +12 0 0 +20 10 6 +58 13 13 +90 23 23 +79 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 47 27 +11 21 12 +42 81 47 +24 49 27 +41 70 40 +36 69 37 +20 9 5 +25 52 28 +39 49 28 +28 51 28 +44 85 49 +42 84 47 +44 69 39 +41 71 41 +50 96 54 +48 91 52 +44 78 45 +33 53 31 +33 62 35 +35 67 38 +24 47 27 +31 48 27 +42 67 39 +43 83 48 +39 70 40 +32 64 34 +42 74 41 +35 67 37 +27 57 28 +60 105 60 +41 68 39 +23 42 24 +36 55 29 +27 49 28 +41 64 37 +39 80 44 +34 67 38 +41 82 45 +35 75 40 +56 102 59 +14 39 16 +8 2 0 +17 25 14 +48 79 45 +40 77 44 +51 77 44 +34 66 38 +35 66 38 +25 55 28 +68 135 76 +43 80 46 +35 72 39 +42 83 47 +35 66 38 +48 86 48 +61 107 60 +35 50 28 +56 105 60 +33 49 28 +48 91 51 +38 68 37 +59 110 60 +40 74 40 +34 71 39 +48 94 53 +54 108 61 +54 103 57 +37 67 38 +53 108 60 +42 75 43 +73 138 76 +39 68 38 +55 110 62 +20 45 23 +36 72 40 +49 97 55 +55 107 61 +55 105 58 +37 67 38 +42 85 47 +36 79 40 +30 61 30 +38 69 37 +69 135 77 +53 100 57 +48 104 53 +43 82 45 +29 50 28 +42 85 47 +51 101 57 +25 46 22 +38 79 42 +53 109 59 +56 118 64 +28 59 29 +48 94 52 +45 85 47 +46 93 48 +18 41 21 +53 99 55 +55 114 62 +57 109 62 +49 100 54 +34 70 38 +50 92 51 +44 86 47 +37 59 33 +34 51 29 +37 63 32 +37 71 37 +50 87 48 +37 73 40 +35 74 37 +54 102 56 +32 68 36 +24 45 26 +48 55 48 +77 63 61 +95 97 83 +94 94 88 +30 51 27 +30 50 31 +29 36 16 +111 125 111 +33 52 35 +96 122 97 +128 141 129 +32 63 36 +105 109 105 +52 65 51 +112 127 113 +74 91 75 +41 79 43 +82 82 67 +42 63 35 +69 87 70 +63 67 62 +96 106 94 +122 117 110 +96 121 98 +53 76 53 +68 82 67 +100 96 89 +72 73 63 +139 143 138 +131 143 132 +69 85 68 +85 90 80 +135 141 135 +80 84 80 +104 106 104 +80 88 75 +67 85 68 +76 67 64 +122 126 121 +134 142 127 +51 96 55 +65 86 63 +39 79 43 +81 102 83 +54 73 55 +50 100 56 +29 61 33 +29 41 24 +6 24 7 +37 72 40 +31 63 33 +29 44 24 +48 94 53 +60 93 62 +67 72 64 +63 59 59 +11 22 12 +12 5 3 +24 23 23 +48 59 49 +61 40 40 +60 46 38 +76 61 61 +55 65 56 +61 60 60 +79 25 22 +24 39 22 +59 60 59 +66 64 60 +48 59 49 +25 7 7 +74 78 67 +59 59 59 +74 74 74 +95 90 90 +22 44 24 +59 59 59 +58 64 38 +64 75 65 +65 79 67 +63 63 63 +52 42 26 +61 60 59 +65 72 64 +41 11 11 +1 2 0 +67 13 13 +37 40 24 +63 72 64 +52 17 14 +54 62 54 +69 20 19 +22 12 8 +60 64 60 +78 61 61 +59 59 59 +1 2 0 +59 36 24 +68 67 67 +108 86 86 +85 88 85 +80 73 65 +62 69 63 +104 103 103 +21 26 15 +66 46 45 +86 75 75 +43 43 43 +88 94 87 +105 104 103 +77 61 61 +97 89 83 +91 62 62 +70 60 60 +108 99 99 +91 63 63 +59 59 59 +24 10 7 +75 48 43 +89 93 87 +59 59 59 +78 78 78 +84 84 84 +61 59 59 +26 54 29 +63 69 63 +95 95 95 +48 59 49 +86 84 77 +122 125 122 +88 88 88 +13 5 3 +95 89 82 +111 100 100 +76 61 61 +6 23 7 +94 85 85 +71 69 63 +51 51 51 +94 95 94 +60 44 44 +112 107 107 +103 103 103 +116 104 104 +12 6 3 +100 98 98 +0 0 0 +95 94 88 +51 51 51 +88 75 75 +77 84 77 +82 61 61 +99 76 76 +19 26 15 +48 13 13 +111 65 65 +74 61 61 +100 79 79 +122 111 107 +112 94 94 +115 100 100 +87 64 62 +118 112 112 +76 21 21 +80 85 81 +111 100 99 +80 78 78 +65 53 52 +98 98 98 +68 46 46 +93 69 66 +84 79 79 +89 85 85 +53 51 51 +115 115 115 +72 60 60 +51 52 51 +105 109 105 +83 61 56 +122 106 105 +121 121 121 +103 104 99 +82 90 82 +100 95 90 +122 125 122 +112 110 107 +154 149 149 +119 113 113 +127 113 113 +147 150 145 +94 77 76 +90 75 75 +123 114 110 +105 99 99 +160 163 160 +135 140 133 +103 99 99 +98 70 65 +159 143 142 +111 97 93 +108 86 86 +125 108 106 +148 135 135 +159 145 144 +120 106 106 +153 153 153 +139 134 130 +148 115 115 +106 82 78 +94 87 82 +125 123 121 +148 144 144 +96 86 70 +117 88 87 +120 77 77 +94 76 73 +90 70 68 +88 61 61 +86 68 63 +145 134 134 +112 109 107 +91 83 81 +118 112 111 +136 126 126 +88 26 24 +93 80 80 +134 128 128 +139 137 131 +179 172 172 +114 110 110 +158 137 137 +101 95 95 +124 119 118 +118 103 99 +65 19 17 +87 81 77 +88 91 87 +121 116 116 +112 96 96 +101 92 88 +118 107 107 +111 105 104 +88 75 75 +121 98 90 +42 12 11 +138 120 118 +94 85 85 +114 88 81 +178 161 158 +153 135 135 +160 146 146 +150 147 147 +77 61 61 +153 129 129 +79 21 18 +98 69 69 +104 83 81 +85 79 78 +98 105 98 +96 40 39 +144 131 131 +86 89 86 +92 69 69 +144 122 122 +123 101 99 +112 99 99 +92 85 84 +65 18 17 +127 119 119 +111 111 110 +107 86 79 +139 134 134 +65 65 63 +74 17 17 +105 86 86 +130 109 109 +105 86 86 +97 97 97 +89 44 43 +103 104 100 +103 84 82 +83 71 71 +116 96 96 +162 142 142 +122 119 119 +99 70 65 +134 117 115 +71 60 60 +94 81 81 +108 109 108 +147 134 134 +100 80 79 +114 92 92 +106 51 51 +139 117 117 +98 89 86 +113 106 106 +97 90 88 +166 149 148 +105 104 103 +107 75 75 +72 61 60 +116 100 100 +82 66 63 +107 45 45 +148 118 118 +128 113 113 +125 92 92 +107 89 87 +102 86 86 +70 46 46 +98 63 63 +93 63 62 +97 76 67 +79 49 48 +52 15 13 +115 67 65 +85 62 62 +84 60 60 +135 124 124 +28 6 6 +65 73 64 +72 60 60 +136 111 110 +65 60 60 +88 69 64 +99 63 63 +103 76 76 +74 61 61 +108 90 90 +110 87 86 +65 14 13 +111 85 85 +92 24 23 +69 15 15 +58 23 17 +108 81 81 +70 70 70 +82 24 22 +94 24 24 +77 24 21 +74 20 20 +76 14 13 +89 22 21 +99 27 26 +112 28 28 +78 17 17 +92 24 21 +99 25 25 +133 35 35 +114 28 27 +128 35 35 +112 29 29 +104 26 25 +108 30 28 +136 38 37 +91 22 22 +117 34 31 +106 29 28 +89 23 23 +109 29 29 +65 17 15 +152 42 42 +72 18 16 +127 35 35 +112 29 29 +83 20 20 +110 28 28 +103 30 27 +57 19 14 +115 30 30 +82 22 22 +160 42 42 +145 37 37 +100 30 28 +156 42 42 +137 34 33 +140 39 37 +100 28 27 +138 36 35 +138 37 36 +149 39 38 +123 31 31 +116 31 29 +110 31 30 +165 44 43 +170 47 47 +118 32 32 +111 31 31 +109 30 30 +117 32 31 +93 27 24 +149 41 40 +75 18 16 +109 30 30 +143 39 39 +69 19 19 +129 36 36 +132 37 34 +108 28 28 +74 21 20 +100 28 27 +104 28 27 +53 13 13 +123 33 32 +99 28 27 +123 30 30 +90 22 22 +100 28 27 +75 21 19 +129 35 34 +106 29 29 +106 32 29 +109 29 26 +116 33 31 +75 21 19 +88 22 22 +122 33 32 +74 21 20 +76 22 21 +46 13 7 +115 31 31 +142 38 38 +72 21 20 +48 10 10 +93 25 25 +83 19 17 +47 15 13 +89 24 24 +65 23 18 +122 34 33 +79 20 20 +56 15 15 +60 15 15 +83 25 23 +90 25 24 +89 24 24 +93 26 25 +86 24 22 +115 33 32 +100 29 27 +74 21 20 +62 13 13 +101 28 26 +111 30 29 +81 23 21 +87 28 24 +106 30 29 +86 23 23 +72 19 19 +74 20 20 +85 20 20 +99 28 27 +59 18 16 +104 28 27 +4 4 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 67 38 +49 97 55 +1 9 1 +24 47 27 +40 71 39 +37 62 36 +21 29 10 +34 67 38 +31 48 27 +25 54 28 +24 47 27 +9 18 10 +52 102 59 +6 0 0 +3 14 4 +27 41 23 +9 2 0 +24 47 27 +44 78 45 +24 47 27 +35 63 35 +41 71 41 +38 71 41 +28 36 20 +55 107 62 +21 46 24 +40 59 34 +43 75 43 +44 68 39 +33 37 21 +40 74 43 +36 66 38 +47 91 52 +46 80 45 +44 78 45 +41 69 39 +10 14 4 +28 53 28 +63 121 69 +27 48 27 +33 62 35 +48 76 44 +52 97 55 +46 82 47 +49 92 53 +28 54 27 +50 94 54 +30 48 27 +54 99 57 +31 54 29 +34 59 31 +60 113 64 +18 34 19 +42 81 45 +48 87 49 +29 39 21 +44 80 44 +23 21 8 +43 91 48 +46 82 47 +3 14 4 +55 104 59 +45 88 48 +49 98 55 +35 74 39 +36 66 38 +61 124 69 +31 58 33 +60 109 61 +39 80 41 +67 127 73 +35 71 39 +44 93 46 +56 109 60 +43 79 44 +35 76 40 +47 92 52 +52 98 57 +54 109 59 +48 75 40 +59 112 64 +35 73 39 +51 102 55 +63 126 68 +46 95 51 +37 72 40 +56 100 55 +48 100 54 +54 107 59 +49 100 55 +55 109 62 +47 99 52 +70 134 76 +59 114 65 +48 93 53 +42 83 47 +42 82 46 +41 86 47 +44 84 47 +18 57 18 +43 82 45 +38 63 35 +36 68 37 +51 105 56 +37 51 28 +56 107 59 +58 117 64 +52 83 47 +48 93 53 +36 58 29 +52 100 56 +47 94 52 +68 121 70 +40 79 43 +47 92 52 +52 101 54 +46 97 51 +101 111 98 +68 78 65 +68 84 67 +39 64 42 +108 118 108 +128 148 129 +48 50 27 +81 91 80 +85 109 87 +41 38 21 +57 73 59 +125 129 123 +125 137 126 +90 85 78 +82 93 80 +40 60 38 +72 69 42 +51 60 48 +132 143 124 +129 122 120 +93 109 94 +57 86 59 +91 101 88 +114 121 110 +94 95 88 +68 79 68 +101 114 101 +90 105 90 +70 93 71 +102 97 96 +116 123 115 +127 126 125 +17 34 19 +85 104 87 +35 47 28 +147 160 141 +71 107 74 +108 113 106 +68 84 68 +94 98 93 +36 68 38 +50 65 51 +46 46 26 +36 63 36 +19 40 20 +35 66 38 +33 61 35 +45 86 49 +17 35 19 +34 65 37 +21 42 23 +37 63 35 +23 43 23 +10 25 8 +83 88 82 +66 72 64 +41 22 13 +10 5 3 +5 2 1 +48 13 13 +60 60 59 +41 11 11 +65 58 54 +65 72 64 +0 0 0 +84 84 84 +52 58 53 +65 79 67 +76 53 53 +72 60 60 +16 22 11 +74 75 74 +54 49 46 +91 81 79 +84 84 84 +25 23 7 +51 36 23 +14 1 1 +75 73 65 +88 67 64 +48 13 13 +65 79 67 +100 103 100 +101 106 101 +64 52 52 +108 108 108 +118 108 106 +71 67 62 +54 53 53 +94 96 94 +59 56 45 +151 138 138 +110 115 110 +6 23 7 +63 71 64 +81 88 82 +48 13 13 +10 16 9 +61 66 62 +63 60 60 +91 68 63 +47 33 33 +92 69 65 +120 105 105 +22 40 23 +80 79 78 +114 104 104 +61 61 60 +52 51 51 +28 41 23 +64 16 16 +114 94 86 +67 60 60 +59 59 59 +48 13 13 +64 72 64 +63 73 64 +46 76 49 +16 0 0 +70 70 70 +98 85 85 +43 11 11 +74 70 64 +61 62 60 +17 34 19 +62 70 63 +60 59 59 +12 7 3 +35 9 9 +136 127 127 +102 103 100 +59 16 14 +24 47 27 +73 60 60 +64 18 17 +60 38 24 +84 84 84 +72 60 60 +17 7 4 +108 108 108 +104 100 100 +41 11 11 +104 103 103 +72 72 72 +120 119 119 +102 88 87 +25 2 1 +49 13 13 +60 60 60 +25 7 7 +62 46 45 +86 88 82 +59 59 59 +87 84 84 +92 94 88 +96 98 95 +95 76 71 +68 60 60 +116 101 101 +105 95 95 +78 78 78 +136 106 106 +97 90 90 +33 9 8 +82 68 64 +32 10 9 +82 79 79 +120 100 100 +111 103 103 +120 112 112 +84 79 79 +75 42 40 +52 53 51 +77 67 67 +115 75 75 +101 80 80 +103 76 76 +119 105 105 +82 64 61 +133 122 120 +109 107 107 +142 131 129 +164 157 148 +125 129 123 +131 118 117 +99 99 99 +116 96 90 +139 142 134 +119 114 108 +96 93 88 +137 140 135 +100 86 85 +142 138 135 +131 116 116 +90 85 85 +145 129 126 +108 86 86 +135 117 112 +154 132 132 +116 96 96 +111 106 103 +138 131 129 +87 84 84 +159 148 148 +112 105 105 +120 121 120 +100 104 95 +209 199 196 +94 32 28 +130 120 120 +123 119 119 +139 129 126 +124 94 90 +156 147 147 +173 168 167 +137 114 109 +90 84 81 +134 106 106 +63 60 60 +155 142 141 +113 78 77 +124 104 101 +103 64 64 +119 117 117 +147 121 121 +127 130 124 +133 108 107 +96 103 87 +152 129 129 +176 174 174 +139 119 115 +114 86 80 +138 135 134 +169 164 164 +132 98 97 +141 124 123 +106 76 76 +154 136 136 +131 119 111 +58 46 45 +124 105 105 +47 32 32 +134 132 132 +108 107 107 +91 73 66 +87 74 74 +102 102 102 +121 107 100 +129 125 125 +151 136 133 +59 59 59 +120 111 107 +148 142 141 +103 105 101 +68 36 33 +91 90 89 +98 89 82 +92 63 53 +86 71 71 +101 98 90 +139 126 122 +127 125 125 +120 104 99 +118 109 106 +128 110 110 +75 71 59 +117 111 111 +97 68 68 +91 62 62 +142 126 123 +98 80 79 +100 94 93 +101 94 94 +145 131 131 +140 108 108 +45 25 17 +71 20 19 +103 57 54 +77 61 61 +114 103 101 +132 105 99 +67 61 60 +119 96 95 +137 110 110 +91 85 81 +97 63 63 +99 97 95 +103 82 82 +131 120 120 +132 114 113 +131 121 120 +143 113 113 +149 129 129 +148 128 128 +132 120 120 +115 95 94 +130 88 88 +74 66 59 +113 78 77 +97 79 79 +150 135 135 +122 111 109 +141 130 124 +118 66 66 +145 117 117 +98 89 86 +70 64 61 +74 65 61 +131 94 94 +113 81 74 +100 64 63 +118 82 81 +100 74 67 +61 60 60 +126 105 105 +69 51 51 +118 77 77 +107 86 86 +80 62 61 +129 101 98 +145 89 89 +91 65 63 +111 103 95 +99 63 63 +102 96 96 +106 76 76 +107 66 63 +113 94 93 +152 129 129 +74 72 64 +98 75 75 +61 13 13 +109 84 79 +129 99 99 +100 63 53 +84 68 62 +87 62 62 +87 63 62 +56 13 11 +133 35 35 +114 32 30 +65 18 16 +114 30 29 +115 27 25 +77 17 15 +95 26 26 +76 22 20 +118 29 28 +82 23 22 +43 8 5 +107 25 25 +111 31 30 +146 38 38 +119 33 32 +107 29 28 +128 34 34 +95 22 21 +98 23 22 +140 38 38 +85 22 22 +138 35 34 +136 37 36 +142 37 37 +140 39 38 +131 33 33 +117 31 30 +115 32 31 +86 22 22 +118 32 30 +107 27 27 +90 23 23 +115 30 30 +119 33 31 +145 41 39 +122 34 34 +127 35 35 +99 28 27 +80 23 21 +127 37 35 +123 34 34 +79 24 21 +163 44 43 +144 38 38 +128 35 35 +168 46 46 +75 19 18 +125 35 33 +90 23 22 +104 28 27 +115 32 32 +120 30 30 +98 28 26 +105 32 27 +117 29 28 +92 26 23 +97 23 21 +79 20 20 +77 19 17 +101 25 23 +67 20 17 +53 13 13 +167 44 44 +116 32 30 +109 30 30 +128 37 35 +132 37 35 +136 37 37 +108 27 27 +89 24 24 +82 24 21 +134 36 35 +69 20 16 +123 34 34 +126 34 34 +19 6 3 +120 31 31 +123 34 32 +99 26 26 +115 31 31 +70 23 19 +99 30 27 +93 25 25 +106 29 29 +92 26 25 +144 39 39 +78 23 21 +86 22 22 +66 15 15 +78 16 15 +39 10 6 +80 22 22 +113 31 31 +114 32 31 +60 19 16 +53 18 15 +56 16 15 +100 30 27 +88 24 23 +88 22 22 +94 24 23 +56 17 15 +74 17 17 +108 31 30 +79 22 22 +80 22 22 +64 16 16 +59 18 11 +81 22 22 +69 19 16 +21 11 6 +79 22 22 +74 20 20 +82 24 22 +101 27 27 +82 22 22 +84 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 65 36 +29 48 27 +25 47 27 +28 47 27 +34 67 38 +1 3 0 +6 23 7 +44 81 47 +42 72 40 +34 68 38 +28 47 27 +42 69 39 +49 91 51 +53 91 53 +20 10 6 +26 47 27 +31 61 35 +40 79 45 +21 40 23 +44 88 49 +40 50 28 +49 83 47 +34 66 38 +22 12 6 +52 94 54 +31 48 27 +40 78 44 +36 66 38 +33 61 34 +34 66 38 +28 43 23 +47 83 46 +35 69 39 +24 47 27 +55 94 53 +44 81 47 +46 82 47 +42 67 39 +32 61 35 +33 67 36 +42 56 32 +42 81 47 +15 21 7 +55 99 57 +42 78 45 +54 109 60 +37 70 39 +41 75 43 +24 47 27 +37 70 40 +31 47 27 +72 137 79 +60 107 60 +52 93 53 +49 99 55 +20 40 19 +55 103 58 +42 78 45 +54 103 57 +48 83 47 +57 111 61 +29 49 27 +25 54 28 +56 106 61 +52 98 54 +44 84 48 +44 85 49 +54 107 60 +73 140 80 +51 95 54 +38 77 42 +42 67 39 +66 130 72 +43 90 48 +42 80 44 +58 103 59 +38 64 36 +53 94 54 +66 131 74 +53 89 51 +34 77 38 +56 102 59 +53 101 56 +56 114 62 +40 84 45 +49 93 53 +48 95 53 +40 73 40 +49 92 49 +65 129 73 +50 96 52 +28 58 31 +58 114 65 +35 68 38 +42 85 47 +49 82 46 +49 81 46 +56 105 60 +55 101 56 +46 88 49 +60 108 62 +24 49 27 +15 24 7 +43 84 46 +43 90 48 +18 24 11 +42 83 47 +39 78 43 +34 71 38 +51 101 54 +38 50 27 +50 100 55 +49 91 52 +36 73 40 +37 76 40 +47 84 47 +34 70 37 +61 102 65 +77 89 70 +67 76 65 +118 127 119 +67 80 67 +63 64 60 +102 109 102 +86 91 87 +23 20 20 +115 124 115 +89 100 90 +60 97 56 +130 127 122 +111 120 112 +96 108 93 +74 75 74 +79 91 80 +27 50 28 +46 39 24 +105 124 107 +60 59 59 +86 83 77 +92 110 93 +30 52 28 +113 120 114 +99 103 98 +56 65 55 +39 50 29 +102 105 100 +116 107 107 +88 84 70 +87 94 88 +81 92 80 +67 72 63 +34 58 32 +121 127 112 +86 98 85 +123 128 117 +119 137 120 +66 83 67 +65 74 64 +21 44 24 +40 79 45 +25 49 24 +51 101 55 +51 98 56 +47 91 52 +46 75 49 +64 91 67 +32 58 33 +32 57 32 +34 71 34 +29 56 30 +37 73 41 +29 53 30 +85 79 79 +54 51 51 +17 34 19 +93 93 93 +80 84 80 +0 0 0 +59 59 59 +79 78 78 +37 47 27 +81 88 82 +12 1 1 +59 59 59 +72 63 56 +80 74 74 +63 59 54 +7 0 0 +0 0 0 +63 72 63 +93 93 93 +66 60 60 +99 88 88 +15 21 7 +44 43 43 +120 105 105 +66 59 59 +48 13 13 +65 59 59 +81 71 71 +59 59 59 +64 61 60 +79 73 65 +110 120 109 +108 108 108 +87 93 87 +2 10 3 +0 0 0 +76 62 61 +59 59 59 +43 43 43 +12 29 13 +79 82 79 +85 75 74 +85 85 84 +23 12 7 +101 106 101 +6 5 2 +15 29 16 +60 60 59 +58 38 24 +60 59 59 +90 87 85 +38 39 37 +0 0 0 +89 85 85 +59 59 59 +112 107 102 +96 93 93 +59 59 59 +30 24 11 +62 52 52 +51 51 51 +79 79 78 +61 60 60 +26 1 1 +100 99 99 +30 8 8 +51 51 51 +136 128 128 +10 0 0 +83 78 78 +133 133 133 +38 30 19 +59 59 59 +75 82 76 +11 1 0 +85 84 84 +42 12 11 +112 113 112 +91 89 82 +60 59 59 +69 71 68 +85 84 84 +72 60 60 +62 59 59 +29 3 2 +91 91 87 +48 13 13 +104 103 103 +64 48 35 +53 51 51 +10 23 7 +43 20 14 +110 99 99 +81 71 71 +64 63 61 +79 63 63 +91 75 75 +102 91 91 +68 62 56 +19 34 19 +64 65 60 +83 73 73 +118 122 118 +88 75 75 +66 69 63 +123 124 121 +78 78 78 +64 39 39 +87 87 87 +22 6 6 +17 23 13 +39 35 22 +90 92 87 +51 51 51 +51 51 51 +50 53 31 +71 56 53 +66 52 52 +120 102 100 +15 0 0 +21 34 19 +106 99 99 +133 133 133 +107 111 106 +155 151 148 +84 68 66 +146 135 134 +128 106 100 +165 166 165 +100 105 97 +125 123 120 +141 138 131 +127 116 108 +138 130 130 +166 148 148 +163 149 149 +115 109 108 +128 120 120 +100 86 79 +143 142 136 +173 169 167 +125 113 107 +144 125 125 +142 123 122 +111 110 108 +123 119 119 +139 123 123 +184 180 180 +103 93 91 +170 136 136 +129 120 115 +147 142 139 +71 67 67 +109 103 101 +127 114 109 +152 145 145 +160 142 141 +128 121 121 +99 99 98 +152 132 131 +99 110 97 +123 113 107 +166 164 159 +88 84 84 +103 103 97 +133 123 121 +134 121 114 +108 102 99 +104 97 89 +140 132 132 +150 147 145 +94 91 91 +103 84 84 +115 112 112 +92 78 76 +107 82 81 +118 110 110 +136 121 121 +89 75 75 +152 146 146 +88 68 64 +113 107 102 +134 125 124 +166 154 154 +142 129 128 +74 60 60 +106 110 105 +117 122 118 +102 95 92 +145 122 121 +125 105 105 +96 94 90 +79 62 61 +69 60 60 +130 120 120 +124 110 109 +131 121 115 +150 127 125 +110 87 86 +98 85 85 +115 93 90 +84 61 61 +89 69 69 +136 131 130 +119 91 91 +88 83 83 +116 101 101 +128 98 98 +114 90 84 +121 109 109 +141 89 89 +112 111 111 +140 112 112 +147 128 124 +50 11 10 +125 88 87 +125 113 113 +101 90 90 +61 16 16 +138 105 105 +99 86 86 +19 5 5 +146 125 125 +98 90 86 +105 64 64 +101 85 85 +124 105 105 +154 140 140 +61 34 34 +86 39 38 +53 32 22 +73 53 53 +125 80 79 +108 96 95 +60 15 14 +125 87 87 +121 104 104 +106 86 86 +100 103 99 +100 86 86 +91 32 32 +132 105 105 +139 125 124 +109 111 106 +102 95 95 +73 60 60 +99 91 90 +114 99 99 +121 105 105 +107 99 93 +106 104 99 +91 60 56 +110 87 86 +81 72 70 +154 123 123 +147 129 129 +80 68 55 +103 93 93 +119 73 72 +109 30 29 +165 123 123 +117 79 78 +96 74 67 +116 92 92 +87 78 75 +92 83 82 +73 18 18 +136 121 121 +88 61 61 +91 62 62 +86 62 62 +111 77 77 +110 86 86 +93 85 78 +84 61 61 +84 79 79 +113 84 84 +77 41 41 +53 13 11 +61 14 13 +106 76 76 +100 86 86 +87 40 38 +100 26 25 +97 25 24 +127 34 33 +134 33 33 +138 33 33 +98 23 23 +125 34 32 +106 30 28 +153 40 40 +71 17 16 +75 18 16 +125 36 34 +91 23 21 +46 10 9 +122 28 27 +85 26 24 +90 26 25 +104 27 26 +64 16 15 +123 32 32 +143 38 38 +127 34 32 +77 17 16 +106 28 28 +107 30 28 +128 38 35 +111 30 29 +79 21 20 +122 34 32 +126 36 34 +102 29 28 +181 51 49 +166 43 43 +126 32 31 +71 21 18 +105 29 28 +70 19 19 +64 19 17 +106 29 29 +114 29 28 +101 27 27 +88 23 22 +124 34 34 +131 34 34 +97 22 22 +105 29 28 +94 26 25 +114 32 31 +94 24 23 +83 22 22 +64 17 17 +159 43 42 +95 26 24 +100 25 25 +107 28 28 +121 33 33 +96 26 26 +140 39 39 +81 23 22 +107 27 27 +124 34 34 +135 35 34 +105 27 27 +73 22 20 +125 35 34 +78 21 21 +117 31 30 +147 40 40 +123 34 33 +69 19 18 +78 16 16 +126 34 33 +95 26 25 +78 22 21 +115 32 30 +91 25 23 +113 29 29 +85 24 23 +95 26 25 +41 11 6 +158 43 43 +120 32 31 +124 32 32 +110 31 30 +95 27 26 +104 28 27 +158 44 44 +110 29 29 +56 16 15 +60 15 15 +85 21 21 +68 20 18 +87 24 24 +82 24 22 +47 3 3 +107 33 30 +81 23 22 +65 16 16 +112 29 29 +95 25 24 +78 21 21 +71 19 17 +84 22 22 +97 27 27 +70 19 17 +77 21 19 +93 25 24 +108 30 30 +67 18 18 +70 19 19 +105 27 27 +78 22 21 +60 20 17 +3 0 0 +103 32 28 +65 17 17 +90 22 22 +57 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 47 27 +31 48 27 +53 98 55 +38 59 34 +41 67 39 +18 33 19 +44 76 43 +17 25 14 +16 8 5 +24 47 27 +35 58 34 +16 30 17 +40 75 43 +54 105 60 +39 74 43 +39 63 33 +51 99 57 +25 51 28 +22 40 23 +21 40 23 +28 31 18 +16 9 5 +42 67 39 +36 49 28 +31 61 35 +38 63 36 +42 81 47 +45 86 48 +50 94 54 +35 32 13 +29 15 8 +34 48 27 +39 72 42 +29 52 28 +50 95 55 +55 90 52 +46 83 47 +37 69 39 +37 63 36 +42 85 47 +49 101 55 +30 55 29 +37 72 38 +42 73 41 +46 93 52 +32 64 36 +52 99 56 +40 67 38 +41 63 35 +45 81 47 +36 70 40 +43 86 48 +35 55 30 +32 61 35 +35 68 39 +30 55 32 +37 66 38 +34 59 30 +47 90 52 +47 91 52 +48 94 54 +55 109 62 +51 92 50 +47 85 48 +46 80 45 +46 85 48 +32 51 28 +66 115 64 +70 138 79 +45 86 48 +43 92 49 +51 93 53 +45 88 51 +45 85 47 +49 94 54 +36 71 40 +39 83 43 +57 108 61 +63 123 70 +55 111 62 +46 93 50 +35 73 39 +26 54 28 +50 103 55 +59 113 65 +49 91 51 +40 75 41 +48 99 54 +60 118 67 +63 129 68 +56 109 60 +50 101 56 +40 80 45 +36 71 41 +45 92 48 +37 73 41 +33 60 33 +51 99 55 +30 60 33 +44 85 47 +54 104 58 +58 115 65 +38 83 43 +54 97 54 +37 71 40 +35 70 37 +59 101 56 +63 116 67 +69 133 76 +44 87 48 +27 44 22 +43 81 46 +37 59 34 +37 54 28 +45 90 51 +40 86 46 +48 94 54 +56 99 57 +59 59 37 +38 54 28 +25 43 22 +25 39 19 +33 60 34 +100 117 101 +65 79 67 +92 107 93 +15 30 16 +92 105 92 +115 119 114 +69 68 63 +15 25 14 +116 103 103 +101 113 101 +38 57 40 +124 135 125 +115 139 117 +64 64 64 +35 54 30 +90 100 90 +131 138 131 +104 124 105 +95 86 70 +101 113 101 +79 73 65 +79 74 74 +89 99 77 +52 42 26 +76 84 77 +100 117 102 +93 93 87 +105 93 91 +32 63 36 +106 116 107 +113 129 109 +74 88 73 +112 113 106 +105 105 99 +64 73 63 +58 81 59 +49 70 50 +44 86 49 +28 54 26 +43 85 48 +41 83 46 +47 89 49 +29 58 32 +63 96 66 +38 70 40 +40 82 45 +43 83 46 +38 72 39 +22 35 20 +52 53 51 +99 86 85 +54 61 54 +84 86 84 +59 59 59 +67 63 63 +36 11 10 +63 72 64 +103 100 93 +56 52 41 +51 51 51 +59 59 59 +93 95 85 +0 0 0 +123 117 117 +87 93 87 +88 75 75 +70 70 70 +78 78 78 +74 81 74 +79 79 71 +82 59 56 +43 58 44 +15 29 16 +78 66 63 +70 70 70 +79 78 78 +78 78 78 +36 23 15 +60 59 59 +103 95 89 +61 66 52 +99 83 78 +85 84 84 +86 73 73 +33 23 8 +55 61 55 +0 0 0 +59 59 59 +98 98 98 +91 85 81 +37 11 10 +52 36 23 +36 9 9 +42 12 11 +63 51 47 +70 56 53 +69 60 60 +116 107 105 +60 63 61 +28 44 30 +108 107 107 +20 40 23 +74 61 61 +48 15 14 +0 0 0 +66 59 59 +65 45 45 +81 71 71 +136 140 136 +48 13 13 +89 84 84 +98 98 98 +84 84 84 +74 53 53 +53 52 51 +94 89 87 +46 41 25 +58 51 51 +52 25 15 +51 51 51 +66 61 60 +90 89 89 +37 39 38 +77 74 74 +115 110 110 +107 99 99 +88 84 84 +68 68 67 +87 94 88 +72 60 60 +79 61 61 +59 64 59 +107 103 103 +56 51 51 +78 61 61 +59 28 20 +0 0 0 +19 29 16 +61 62 48 +67 67 67 +60 59 59 +101 86 86 +79 71 68 +61 64 55 +51 51 51 +59 59 59 +102 108 102 +79 88 71 +76 53 53 +61 60 60 +47 45 44 +73 67 66 +91 55 55 +55 30 30 +74 53 53 +77 48 48 +60 59 59 +70 67 64 +60 21 14 +67 60 60 +84 84 84 +48 19 14 +103 103 103 +111 108 108 +76 61 61 +107 85 82 +116 100 100 +92 68 64 +72 58 54 +80 54 54 +86 79 79 +68 54 48 +85 65 63 +144 131 129 +95 87 85 +200 190 190 +108 115 107 +121 120 120 +90 104 91 +126 128 123 +136 123 122 +170 159 157 +140 143 140 +152 142 141 +160 146 143 +108 105 105 +51 16 14 +162 153 153 +130 127 127 +101 95 95 +124 120 119 +123 114 112 +140 127 123 +118 121 118 +174 176 171 +136 128 124 +190 170 170 +161 163 160 +110 95 91 +168 163 160 +151 151 148 +97 88 85 +151 136 136 +165 152 151 +74 36 36 +140 111 111 +134 103 93 +116 100 100 +99 88 87 +134 133 133 +118 105 102 +144 144 142 +121 88 88 +138 138 136 +136 124 121 +99 78 68 +122 109 107 +114 83 72 +133 113 113 +148 147 147 +135 115 114 +178 162 161 +120 105 104 +116 110 110 +92 93 91 +143 133 133 +107 97 96 +106 86 86 +98 79 79 +113 104 104 +141 112 108 +170 154 154 +67 66 65 +127 104 104 +91 75 75 +116 101 101 +85 84 77 +102 97 92 +144 137 135 +121 100 100 +92 86 86 +111 105 93 +131 124 118 +99 93 93 +141 122 122 +70 66 62 +77 57 49 +101 85 85 +123 110 109 +120 87 87 +96 81 81 +152 145 144 +145 143 137 +132 120 120 +133 120 120 +124 110 109 +145 129 129 +117 106 105 +84 62 62 +78 71 64 +124 101 101 +101 90 83 +106 65 64 +109 105 103 +73 61 61 +92 84 84 +135 119 119 +95 97 94 +138 126 118 +91 75 75 +117 104 104 +81 77 67 +77 61 61 +91 77 73 +63 17 16 +119 97 97 +98 103 98 +96 86 85 +112 107 105 +96 39 39 +106 92 92 +108 93 93 +134 106 106 +48 27 18 +85 71 71 +114 105 105 +86 78 71 +66 76 65 +97 63 62 +105 69 61 +107 86 86 +139 130 130 +135 123 123 +155 133 132 +116 108 105 +95 77 74 +118 69 66 +97 87 87 +104 85 85 +109 95 89 +98 84 84 +105 73 73 +82 66 62 +107 105 103 +96 73 66 +93 64 63 +137 79 79 +122 112 112 +65 59 49 +105 91 91 +99 63 63 +64 18 18 +100 85 85 +153 131 131 +125 111 111 +64 38 38 +100 85 85 +99 76 76 +149 137 137 +87 84 84 +138 94 94 +104 76 76 +109 86 86 +105 85 85 +85 74 74 +134 124 121 +98 85 85 +88 62 62 +93 25 24 +118 89 89 +123 87 87 +99 64 64 +93 24 24 +109 28 26 +55 13 12 +103 27 27 +116 32 32 +77 21 20 +104 20 20 +61 11 10 +110 30 29 +121 35 33 +86 22 22 +104 25 25 +111 27 26 +105 28 27 +103 27 27 +142 39 38 +19 10 6 +135 35 34 +149 38 38 +107 26 26 +106 28 28 +109 31 30 +116 29 29 +122 34 32 +156 42 42 +108 29 28 +109 25 25 +135 36 36 +146 38 38 +147 36 36 +131 33 32 +157 44 43 +121 33 32 +109 24 24 +167 45 45 +85 23 23 +152 41 40 +123 34 33 +131 34 33 +97 25 23 +108 27 27 +75 20 20 +112 26 26 +105 24 24 +125 35 34 +151 40 40 +120 34 33 +44 17 9 +94 25 25 +119 33 32 +113 32 31 +171 47 46 +127 34 33 +109 29 29 +126 35 32 +141 39 39 +99 27 27 +146 41 40 +94 23 22 +93 22 22 +166 45 44 +94 22 22 +138 38 38 +111 29 29 +44 14 10 +112 31 29 +72 16 14 +85 27 24 +107 28 28 +90 26 24 +91 22 22 +88 22 22 +137 37 37 +128 35 35 +98 28 27 +115 32 30 +80 22 21 +77 20 18 +85 25 23 +85 23 22 +98 27 25 +62 18 16 +116 32 30 +108 31 30 +93 28 26 +87 26 24 +126 35 35 +103 28 28 +101 28 25 +69 20 19 +103 29 27 +106 29 29 +98 27 27 +140 36 35 +66 17 17 +45 11 6 +100 29 27 +100 29 27 +114 27 27 +76 23 21 +109 30 29 +76 21 17 +71 21 19 +141 39 39 +79 25 22 +98 23 23 +49 11 11 +122 34 34 +59 18 16 +69 23 19 +114 30 30 +93 25 25 +95 26 26 +130 35 35 +125 33 33 +58 15 15 +101 27 26 +5 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 47 27 +42 63 36 +35 62 36 +56 102 59 +30 58 33 +34 62 35 +21 47 23 +44 84 46 +40 74 42 +52 98 55 +20 40 23 +56 109 63 +35 66 38 +33 48 27 +20 40 23 +36 53 29 +41 67 39 +32 63 35 +39 67 38 +35 67 38 +57 106 59 +49 95 55 +35 71 39 +35 49 28 +30 58 33 +41 84 46 +25 49 27 +46 77 44 +28 53 28 +22 43 24 +29 37 21 +46 90 52 +32 36 19 +33 38 20 +53 103 59 +37 62 36 +47 90 51 +34 66 38 +36 62 35 +33 56 32 +40 67 38 +44 80 45 +56 105 60 +53 105 59 +1 0 0 +45 89 51 +2 0 0 +59 108 62 +40 71 39 +48 94 54 +43 84 46 +58 103 59 +65 127 72 +47 88 49 +57 107 61 +48 95 54 +48 102 54 +35 58 32 +51 96 53 +46 80 44 +43 75 43 +34 66 38 +49 97 54 +61 118 66 +47 95 52 +36 69 39 +38 66 35 +55 109 62 +38 72 41 +22 35 20 +34 61 35 +49 98 55 +43 94 48 +56 105 60 +41 84 46 +64 120 69 +46 98 52 +51 100 55 +50 101 56 +50 98 55 +53 104 57 +42 85 48 +43 88 48 +48 91 52 +71 140 79 +54 105 58 +25 55 28 +50 97 56 +10 39 12 +39 76 42 +55 103 58 +56 110 61 +38 75 41 +20 44 22 +54 114 61 +35 70 37 +46 93 51 +63 121 69 +49 92 51 +53 98 56 +43 79 43 +61 121 67 +30 54 31 +35 57 29 +34 77 38 +45 95 51 +41 86 46 +45 92 51 +50 94 54 +59 107 61 +38 70 40 +43 57 30 +35 63 33 +54 104 57 +51 84 47 +32 41 21 +73 101 74 +68 74 68 +91 110 93 +70 85 69 +93 96 87 +97 97 90 +37 50 27 +89 98 89 +86 90 86 +115 114 107 +80 97 74 +62 98 66 +128 136 129 +66 72 64 +81 81 67 +39 55 41 +162 162 151 +94 97 88 +15 38 18 +63 70 62 +129 141 127 +117 126 116 +116 124 116 +89 102 90 +133 127 124 +130 136 130 +96 99 96 +109 124 111 +105 101 91 +76 107 78 +53 60 36 +112 111 106 +127 127 127 +57 66 55 +95 107 96 +100 117 102 +80 84 80 +100 109 99 +104 100 94 +88 96 88 +40 84 45 +27 56 31 +41 81 45 +47 90 52 +27 54 30 +26 60 29 +23 49 26 +48 89 50 +44 80 44 +51 86 49 +40 80 45 +52 89 50 +36 73 40 +75 100 77 +76 75 74 +21 37 21 +60 59 59 +2 0 0 +72 72 72 +49 13 13 +13 18 6 +113 108 105 +57 57 55 +81 61 61 +76 67 62 +77 86 78 +60 59 59 +31 30 17 +7 18 8 +50 32 21 +18 34 19 +67 54 52 +57 71 58 +84 85 84 +76 81 76 +31 31 31 +95 98 95 +89 75 75 +98 103 98 +87 64 62 +87 84 84 +68 61 60 +52 42 26 +58 49 45 +37 37 37 +53 36 23 +6 0 0 +88 101 90 +53 14 14 +15 1 1 +58 51 51 +87 87 87 +59 59 59 +19 15 9 +62 69 63 +91 96 92 +61 66 62 +67 60 60 +61 34 34 +66 59 59 +59 59 59 +120 100 100 +78 53 53 +94 97 94 +53 51 51 +73 66 62 +0 0 0 +59 59 59 +96 100 97 +20 40 23 +103 103 103 +98 98 98 +85 67 63 +25 7 7 +84 82 79 +5 16 5 +34 44 35 +57 23 16 +79 78 78 +110 100 99 +48 13 13 +95 95 95 +109 111 103 +87 93 87 +92 80 79 +119 119 119 +98 85 85 +92 79 79 +57 48 44 +100 99 99 +84 75 70 +78 61 61 +84 85 84 +70 52 52 +66 78 66 +38 58 32 +59 59 59 +111 104 101 +75 73 65 +79 78 78 +97 93 93 +95 91 90 +44 11 11 +22 34 20 +94 87 85 +109 104 104 +86 64 64 +78 66 63 +43 43 43 +84 68 59 +106 96 96 +30 8 8 +82 68 68 +116 95 95 +66 63 63 +63 51 51 +94 85 85 +89 99 90 +101 86 86 +99 99 99 +80 72 72 +62 69 63 +84 84 84 +55 59 54 +41 11 11 +66 59 59 +109 87 87 +90 90 90 +72 72 72 +41 11 11 +78 78 78 +90 73 73 +105 80 80 +84 84 84 +112 95 95 +50 14 14 +47 55 48 +110 87 87 +89 49 48 +158 143 137 +97 91 91 +147 126 123 +82 72 70 +78 90 75 +114 112 112 +129 126 126 +152 146 144 +158 155 152 +132 133 129 +163 149 145 +75 64 62 +135 116 108 +140 120 114 +135 139 135 +117 92 92 +101 94 88 +122 105 105 +66 46 45 +94 94 91 +81 73 69 +166 160 159 +115 100 100 +95 88 80 +69 67 62 +142 136 134 +117 86 86 +170 163 162 +103 97 93 +149 139 138 +135 106 106 +144 124 119 +117 87 86 +118 106 105 +117 105 105 +56 62 55 +118 114 110 +145 121 121 +108 96 96 +139 132 131 +136 117 117 +123 116 114 +121 105 105 +120 109 107 +144 132 132 +130 120 120 +149 141 141 +83 63 63 +120 113 113 +135 107 107 +115 113 104 +126 111 110 +66 64 62 +129 124 116 +139 120 116 +140 107 102 +83 32 22 +94 87 85 +110 116 110 +110 111 106 +129 120 120 +112 100 99 +94 94 88 +108 91 91 +119 115 110 +124 120 115 +117 100 98 +114 97 97 +151 135 135 +119 103 99 +131 113 113 +118 104 104 +108 73 73 +110 94 93 +59 59 59 +131 130 130 +101 85 85 +126 105 105 +134 89 88 +20 40 23 +101 95 95 +157 152 152 +90 83 83 +115 89 88 +131 121 121 +101 76 76 +116 94 94 +79 73 70 +118 87 86 +104 56 56 +109 96 93 +139 128 128 +85 62 62 +98 93 92 +128 88 88 +111 94 93 +39 11 10 +121 109 107 +124 122 120 +111 104 104 +98 85 85 +141 114 109 +48 22 16 +88 75 75 +78 53 53 +144 131 131 +110 101 95 +93 72 71 +166 153 147 +102 95 95 +81 36 25 +123 122 120 +99 97 94 +99 74 67 +127 97 91 +98 76 76 +24 8 6 +110 107 106 +150 116 116 +83 83 74 +138 128 123 +104 66 64 +126 100 100 +32 7 5 +101 96 95 +137 121 121 +100 89 86 +97 111 94 +102 66 64 +81 68 68 +108 77 76 +58 32 22 +99 87 87 +93 90 82 +81 70 64 +128 98 98 +68 57 57 +111 81 81 +101 63 63 +88 87 85 +105 86 86 +90 88 86 +73 60 60 +76 46 46 +118 79 70 +45 45 45 +98 70 70 +117 98 95 +82 33 33 +42 11 11 +133 106 106 +85 75 74 +69 60 60 +92 59 52 +96 63 63 +101 70 66 +143 106 106 +102 95 95 +97 79 79 +82 21 17 +61 16 16 +97 24 23 +106 30 29 +108 28 26 +98 24 24 +43 11 11 +86 23 22 +110 28 28 +107 27 27 +82 25 23 +185 49 48 +119 32 31 +127 37 34 +112 26 26 +110 30 30 +118 28 28 +121 30 30 +141 38 38 +122 30 30 +127 35 34 +140 36 35 +142 37 37 +123 34 32 +147 39 39 +87 21 20 +119 31 31 +105 28 27 +139 35 35 +98 25 25 +130 34 33 +120 34 32 +77 21 21 +104 30 28 +101 27 25 +139 35 35 +104 29 28 +115 30 30 +81 21 20 +146 38 38 +119 31 31 +97 27 25 +87 24 22 +175 48 48 +88 24 24 +105 30 29 +155 42 42 +164 44 43 +77 20 20 +140 38 36 +133 36 35 +109 31 30 +86 24 23 +125 33 33 +129 35 35 +110 32 30 +105 29 29 +139 39 37 +114 35 31 +104 29 27 +85 23 22 +49 5 4 +122 34 33 +102 28 28 +112 29 28 +130 36 36 +108 29 29 +81 23 21 +95 27 26 +101 30 28 +138 38 37 +133 35 35 +41 13 7 +72 18 16 +75 24 21 +73 18 17 +83 24 22 +56 4 4 +75 17 16 +134 37 36 +81 22 22 +71 19 19 +61 15 15 +101 27 27 +68 15 15 +79 21 20 +83 25 23 +107 30 29 +76 23 21 +50 13 13 +91 26 23 +104 27 27 +63 21 17 +80 23 22 +80 23 22 +79 22 22 +74 20 20 +5 0 0 +35 9 9 +92 27 25 +50 8 8 +24 3 2 +68 22 19 +84 27 23 +97 27 27 +24 1 1 +85 23 23 +88 26 23 +72 18 18 +138 37 37 +63 18 16 +85 22 22 +41 9 5 +65 15 15 +64 15 15 +95 25 25 +79 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 67 36 +27 56 29 +34 66 38 +28 51 29 +37 55 31 +36 67 38 +24 47 27 +25 53 28 +24 49 27 +30 58 33 +46 88 49 +53 90 51 +37 58 33 +1 5 0 +48 88 50 +36 62 36 +20 10 6 +32 57 29 +34 68 38 +37 74 39 +32 48 27 +31 50 27 +39 49 28 +37 49 28 +32 62 35 +46 78 45 +48 78 45 +41 67 39 +42 72 40 +58 85 49 +44 83 47 +31 48 27 +48 87 50 +33 52 28 +28 41 23 +42 81 47 +53 89 51 +50 97 56 +49 87 50 +55 105 60 +41 67 39 +54 105 60 +56 108 61 +66 126 72 +12 16 4 +56 105 60 +43 81 45 +52 100 58 +31 49 27 +35 73 39 +45 82 47 +51 78 44 +51 99 57 +56 115 62 +63 119 68 +38 76 42 +55 100 58 +35 71 39 +25 60 29 +52 94 54 +37 73 42 +65 130 72 +49 102 55 +32 62 35 +27 52 29 +34 66 36 +42 82 47 +35 73 38 +47 93 51 +58 110 61 +51 91 52 +43 87 49 +36 69 35 +56 105 60 +55 96 55 +42 84 47 +38 82 43 +48 94 54 +43 87 49 +45 87 46 +42 91 47 +43 89 47 +43 88 48 +66 130 73 +61 115 65 +58 113 62 +47 91 52 +52 100 57 +44 82 46 +24 54 27 +32 76 37 +29 60 32 +29 64 33 +45 90 50 +41 72 40 +24 61 28 +45 83 46 +43 82 43 +19 54 20 +45 91 51 +52 101 55 +57 107 61 +70 134 76 +52 98 55 +55 106 59 +19 36 12 +24 40 23 +47 96 51 +27 47 25 +38 63 36 +35 68 39 +40 78 42 +45 86 48 +44 89 48 +41 77 40 +34 66 38 +59 91 61 +72 76 66 +107 112 106 +87 85 84 +68 81 67 +88 99 89 +113 115 113 +89 98 89 +68 69 68 +82 102 83 +118 126 117 +102 117 103 +135 139 135 +54 54 31 +76 89 71 +82 86 81 +78 78 75 +120 128 117 +124 121 121 +76 106 77 +71 87 72 +106 116 105 +80 75 64 +58 67 58 +89 102 89 +90 103 91 +129 133 129 +102 112 102 +112 115 108 +17 9 3 +140 145 137 +67 60 50 +66 85 68 +122 124 122 +116 113 112 +76 79 66 +107 116 107 +124 127 122 +116 116 110 +88 96 88 +32 62 35 +58 84 47 +49 95 51 +35 73 39 +48 94 53 +58 74 42 +39 70 40 +36 66 37 +37 74 42 +56 67 56 +16 31 15 +57 87 59 +59 76 60 +27 57 29 +36 41 24 +51 51 51 +61 59 59 +87 85 84 +77 78 71 +44 36 22 +20 40 23 +0 0 0 +55 65 56 +82 65 62 +81 71 66 +109 107 102 +60 59 59 +44 39 37 +85 85 84 +20 40 23 +114 117 114 +66 67 58 +62 67 62 +58 34 34 +67 67 67 +12 7 3 +4 5 1 +45 36 22 +111 101 97 +80 67 58 +92 96 92 +84 84 84 +20 29 17 +44 43 43 +109 107 102 +81 85 81 +85 84 84 +56 65 56 +78 78 78 +78 78 78 +41 27 16 +95 92 92 +30 8 8 +104 99 99 +63 71 63 +67 75 65 +103 103 103 +37 32 32 +34 51 28 +48 13 13 +104 90 90 +111 93 89 +10 0 0 +69 63 63 +59 59 59 +60 63 61 +19 34 19 +107 99 99 +90 62 62 +86 89 86 +60 59 59 +25 7 7 +20 40 23 +95 65 65 +73 74 72 +21 40 23 +91 81 81 +90 79 79 +70 52 52 +74 72 68 +119 119 119 +82 79 79 +84 84 84 +11 1 0 +20 1 1 +31 56 31 +74 62 61 +123 126 123 +62 69 63 +113 116 113 +51 16 14 +115 99 92 +35 9 9 +83 83 83 +4 0 0 +103 102 102 +75 67 67 +13 12 4 +65 62 55 +110 114 108 +64 71 63 +94 75 75 +71 69 63 +114 104 104 +77 74 74 +111 106 101 +107 96 89 +81 62 61 +91 91 82 +93 83 81 +106 110 106 +142 127 125 +103 86 86 +101 100 96 +94 85 85 +39 10 10 +1 5 1 +25 6 6 +117 120 117 +76 61 61 +105 105 105 +98 80 80 +141 131 131 +118 108 107 +2 0 0 +49 46 46 +69 66 57 +129 129 129 +68 17 17 +85 84 84 +96 95 95 +58 59 53 +107 103 102 +79 81 79 +31 31 31 +74 60 60 +89 79 79 +118 105 104 +119 109 108 +132 122 116 +110 81 81 +118 118 108 +142 129 128 +114 100 98 +153 152 148 +93 93 93 +145 139 131 +93 92 87 +93 85 84 +159 156 155 +77 61 61 +149 135 135 +81 63 53 +179 178 175 +82 57 52 +117 104 104 +135 134 133 +155 159 155 +116 81 79 +106 101 101 +100 95 95 +118 122 113 +117 97 97 +134 120 120 +120 107 106 +115 96 96 +132 121 121 +93 90 86 +111 103 100 +62 60 60 +114 104 104 +168 150 144 +93 87 85 +174 175 172 +147 137 135 +128 113 113 +116 112 107 +151 158 151 +120 119 119 +144 141 136 +150 143 143 +147 131 127 +158 145 145 +141 143 137 +128 108 106 +110 110 110 +152 132 132 +90 80 76 +124 113 111 +138 125 124 +110 100 95 +162 142 138 +114 73 72 +146 130 124 +132 120 120 +136 132 124 +194 180 179 +116 104 103 +70 62 60 +146 131 124 +136 133 133 +62 60 60 +91 90 90 +117 110 110 +142 130 126 +132 111 109 +166 137 134 +101 85 85 +117 90 88 +133 96 96 +113 105 104 +104 86 86 +129 120 120 +77 61 61 +87 72 65 +120 109 109 +115 110 105 +144 143 143 +122 103 103 +136 110 110 +145 127 123 +106 65 63 +136 107 106 +118 107 107 +119 105 105 +89 75 75 +133 89 89 +131 131 131 +98 83 83 +109 108 105 +132 107 107 +178 152 152 +155 148 148 +147 115 114 +132 106 105 +125 112 107 +90 90 90 +160 142 140 +125 120 120 +121 109 108 +140 103 95 +125 111 107 +117 106 105 +97 89 86 +147 122 122 +82 61 61 +136 121 121 +88 88 82 +127 105 105 +116 90 88 +85 62 62 +68 64 60 +112 97 95 +103 64 64 +120 99 97 +62 15 15 +89 62 62 +95 85 85 +108 101 90 +107 95 95 +136 131 129 +89 49 42 +118 110 110 +77 61 61 +124 103 103 +108 99 94 +83 73 66 +100 93 93 +134 128 128 +47 54 43 +102 76 76 +92 71 65 +90 62 53 +59 51 51 +125 117 113 +128 119 119 +71 19 19 +104 98 98 +120 87 87 +100 83 78 +131 111 110 +96 63 62 +115 109 106 +133 113 108 +99 85 85 +118 81 81 +100 89 88 +134 106 106 +118 94 89 +156 147 147 +103 86 86 +105 81 80 +54 18 13 +70 61 60 +92 73 65 +94 63 63 +93 76 75 +37 9 5 +99 63 62 +116 32 31 +105 24 24 +121 29 29 +72 19 18 +86 24 23 +104 23 23 +133 35 35 +110 29 29 +112 30 29 +140 37 37 +111 30 29 +78 20 20 +88 25 24 +76 19 19 +117 33 32 +112 28 27 +121 32 32 +77 20 20 +124 34 34 +117 29 28 +108 29 29 +137 36 36 +145 37 37 +85 23 19 +110 28 28 +140 38 37 +67 17 16 +88 24 22 +109 31 30 +136 38 37 +163 44 43 +106 27 27 +97 30 27 +104 27 27 +103 27 25 +166 46 45 +102 24 24 +100 28 28 +171 47 46 +128 34 33 +141 40 39 +110 32 28 +133 36 36 +141 37 37 +101 25 23 +90 23 23 +103 26 26 +128 34 34 +146 38 38 +136 36 36 +141 39 39 +167 43 43 +87 23 22 +110 28 28 +123 31 30 +60 14 12 +96 19 19 +122 34 33 +88 22 20 +107 26 25 +105 29 29 +71 19 17 +137 37 37 +84 22 22 +145 42 40 +122 32 31 +117 32 31 +87 27 23 +87 27 23 +89 26 24 +104 31 29 +124 35 34 +98 27 27 +90 25 25 +118 32 32 +56 16 15 +101 28 27 +107 31 29 +70 19 18 +126 36 34 +80 23 22 +91 22 22 +119 31 31 +96 26 25 +117 33 31 +13 0 0 +90 22 22 +60 19 16 +97 26 26 +79 20 20 +39 2 2 +101 26 26 +98 30 27 +84 22 22 +61 15 14 +81 19 19 +44 6 3 +29 12 8 +86 23 21 +109 27 27 +3 2 0 +121 33 32 +103 31 28 +102 28 27 +96 29 26 +83 24 22 +122 29 29 +49 13 13 +98 25 25 +88 24 24 +78 24 21 +86 24 23 +56 15 15 +121 33 32 +0 0 0 +63 17 16 +4 5 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 13 7 +38 67 38 +49 88 50 +28 55 32 +43 85 47 +55 100 58 +34 66 38 +34 55 29 +49 82 47 +35 70 39 +52 97 55 +47 82 47 +26 34 15 +36 49 28 +41 75 43 +42 69 37 +39 74 43 +36 70 40 +49 87 48 +25 14 8 +45 79 46 +26 37 20 +42 82 47 +59 110 64 +44 83 46 +46 78 45 +31 52 25 +46 88 51 +50 91 52 +31 49 27 +59 114 65 +44 70 40 +37 66 35 +50 99 55 +57 108 61 +39 67 38 +30 48 27 +31 46 23 +30 50 27 +43 83 47 +46 88 51 +47 94 53 +49 85 49 +45 79 45 +44 88 49 +54 105 60 +63 128 71 +57 111 62 +47 83 48 +49 98 55 +49 80 46 +54 107 60 +47 96 53 +36 66 38 +38 64 31 +63 114 65 +3 12 4 +34 66 38 +37 69 39 +34 64 36 +35 66 38 +34 66 38 +42 84 47 +52 95 54 +46 76 43 +65 125 71 +38 62 36 +33 65 35 +42 82 47 +40 67 38 +35 66 38 +53 105 58 +47 86 48 +43 84 43 +28 57 29 +55 109 61 +56 111 61 +64 127 72 +40 77 40 +43 87 48 +46 94 52 +35 72 39 +51 102 54 +44 100 50 +65 128 69 +24 51 27 +33 71 37 +38 77 42 +51 106 57 +60 115 65 +56 108 59 +48 94 51 +47 87 48 +33 70 35 +47 93 52 +55 95 55 +40 80 45 +54 97 55 +51 95 53 +44 85 44 +62 123 68 +42 78 45 +45 86 48 +41 78 42 +58 108 61 +62 127 69 +58 115 64 +47 84 48 +51 94 54 +48 96 52 +66 128 72 +35 71 39 +48 83 47 +48 95 53 +53 103 58 +33 57 31 +23 49 26 +73 102 76 +63 62 60 +64 72 64 +80 95 73 +105 105 104 +91 109 93 +58 84 60 +84 89 71 +15 7 4 +82 86 70 +77 78 66 +80 103 80 +115 122 110 +94 116 89 +25 51 28 +84 75 75 +75 80 68 +100 106 98 +55 56 32 +127 127 117 +88 101 88 +92 112 94 +66 83 67 +81 64 62 +82 89 81 +95 97 88 +97 92 80 +64 72 63 +109 125 110 +70 82 70 +70 94 72 +17 11 5 +27 41 23 +69 72 65 +57 58 38 +95 107 91 +113 113 107 +78 87 78 +109 119 109 +120 124 117 +81 110 80 +34 60 34 +25 47 26 +12 20 6 +30 65 34 +16 30 10 +70 110 74 +29 55 30 +43 79 45 +42 84 47 +44 89 49 +51 66 50 +44 80 45 +43 81 46 +62 57 52 +54 16 13 +63 26 18 +22 3 0 +51 52 51 +72 78 73 +9 5 2 +0 0 0 +62 52 52 +18 29 16 +90 90 90 +53 28 19 +65 54 52 +64 72 64 +15 30 17 +0 0 0 +58 76 60 +26 34 20 +69 71 64 +48 15 13 +59 59 59 +17 34 19 +82 86 69 +60 60 59 +67 67 67 +72 63 61 +69 53 52 +52 51 51 +60 45 45 +58 16 16 +59 59 59 +93 90 86 +5 0 0 +15 29 16 +63 72 64 +84 79 79 +49 13 13 +47 55 48 +87 84 70 +59 59 59 +49 41 25 +47 12 10 +0 0 0 +55 56 53 +94 85 85 +71 68 66 +59 60 59 +64 52 52 +107 102 102 +124 107 105 +90 96 90 +51 51 51 +85 84 84 +57 53 51 +0 0 0 +73 44 30 +114 111 111 +64 72 64 +96 81 77 +68 72 59 +4 16 5 +107 99 99 +109 112 109 +64 64 64 +85 87 85 +36 10 9 +57 57 57 +85 76 71 +88 96 88 +61 61 61 +103 90 84 +65 52 52 +100 86 86 +32 48 28 +84 84 84 +63 59 59 +100 88 88 +60 60 59 +63 72 64 +95 95 95 +59 59 59 +78 79 78 +94 63 63 +41 11 11 +60 59 59 +71 61 60 +58 23 17 +61 59 59 +62 42 26 +44 43 43 +110 99 99 +110 77 77 +34 48 35 +83 84 80 +18 34 19 +59 59 59 +83 69 69 +84 84 84 +48 13 13 +61 59 59 +80 65 64 +91 92 90 +77 81 74 +91 88 85 +66 18 18 +102 99 95 +2 0 0 +78 62 61 +65 59 59 +100 85 85 +14 7 4 +43 13 12 +53 59 53 +70 60 60 +76 61 61 +117 105 105 +79 80 78 +68 62 56 +35 49 28 +53 14 14 +64 18 17 +63 69 63 +51 36 23 +55 65 56 +104 101 96 +168 144 143 +108 89 86 +159 151 149 +105 103 103 +86 69 64 +113 104 104 +145 123 117 +134 128 128 +175 165 165 +51 29 18 +155 149 148 +92 96 83 +149 134 134 +108 104 103 +105 107 104 +152 150 150 +157 141 141 +106 86 86 +116 111 111 +120 102 98 +179 163 163 +120 114 113 +118 108 108 +125 125 119 +132 140 127 +77 68 68 +110 113 110 +111 92 88 +122 110 110 +126 125 123 +122 105 105 +110 94 94 +118 116 111 +103 88 88 +139 127 126 +152 138 132 +134 113 113 +117 66 65 +147 148 146 +112 104 104 +137 134 132 +96 83 83 +121 121 120 +118 104 94 +120 110 106 +68 53 52 +134 121 120 +105 89 87 +79 72 64 +130 125 125 +109 87 86 +144 121 121 +137 132 131 +141 122 121 +113 112 112 +91 85 85 +153 132 132 +105 90 90 +111 107 105 +102 94 89 +114 109 107 +127 105 105 +153 151 151 +128 105 105 +104 97 93 +109 97 86 +102 93 93 +153 135 135 +61 59 59 +158 134 133 +115 102 96 +117 89 88 +100 77 77 +166 148 148 +65 25 20 +74 53 53 +144 131 130 +114 87 86 +118 113 113 +103 82 74 +134 106 106 +140 127 123 +113 93 92 +137 128 128 +122 95 89 +134 120 120 +139 128 123 +72 17 17 +46 12 12 +100 100 99 +83 61 56 +106 86 86 +106 110 106 +82 65 61 +122 99 96 +58 44 44 +145 122 121 +70 56 54 +117 97 91 +117 104 104 +83 64 64 +113 78 78 +112 86 86 +93 85 85 +124 112 112 +141 128 128 +81 63 61 +129 107 106 +144 137 135 +118 104 104 +79 47 47 +81 22 22 +63 60 60 +108 76 72 +104 96 96 +77 48 31 +146 137 137 +100 95 95 +67 70 65 +98 65 63 +169 139 138 +153 141 141 +127 118 113 +159 134 132 +63 22 16 +94 63 63 +113 99 95 +78 20 17 +63 15 15 +62 61 60 +97 62 62 +93 86 85 +74 44 30 +95 91 91 +111 108 108 +147 132 127 +92 49 49 +27 11 8 +112 108 105 +146 107 107 +112 65 65 +81 46 46 +106 62 62 +94 63 63 +76 30 22 +137 118 116 +93 62 62 +121 101 100 +73 46 29 +62 13 13 +95 56 55 +131 126 122 +117 78 78 +102 84 81 +116 92 92 +109 90 87 +103 88 86 +122 109 109 +90 69 67 +73 45 45 +102 24 23 +67 17 17 +46 13 12 +86 16 16 +88 24 22 +130 36 34 +72 18 16 +105 27 25 +97 23 22 +132 36 35 +113 31 31 +87 20 20 +102 22 22 +97 25 25 +145 33 33 +100 27 25 +115 30 30 +163 42 42 +129 34 34 +136 38 37 +141 38 37 +125 35 33 +83 22 20 +102 26 24 +128 34 31 +121 34 33 +105 25 25 +140 40 38 +94 24 23 +131 37 34 +127 33 33 +127 33 33 +99 26 25 +130 32 32 +127 34 34 +118 28 27 +119 33 32 +118 31 31 +130 39 36 +104 29 28 +86 24 22 +154 39 39 +82 17 17 +170 46 45 +125 33 32 +127 33 33 +145 39 38 +153 42 41 +131 37 36 +166 45 44 +140 40 38 +118 32 31 +121 31 31 +90 24 22 +111 33 29 +128 35 34 +105 29 29 +116 34 32 +99 25 23 +107 30 28 +99 26 25 +82 23 22 +140 39 39 +133 38 37 +132 35 35 +145 40 40 +111 29 29 +92 23 23 +129 36 35 +80 22 22 +111 27 27 +83 23 21 +124 35 34 +57 13 13 +77 23 21 +102 26 26 +64 19 17 +81 24 22 +93 26 25 +62 20 17 +86 24 21 +63 17 17 +94 27 26 +102 28 28 +134 37 37 +104 28 28 +86 24 24 +54 18 15 +81 24 22 +49 14 8 +74 19 17 +118 33 31 +72 19 19 +91 23 23 +92 23 23 +89 26 21 +126 34 34 +107 31 30 +106 29 29 +87 24 23 +79 22 22 +82 25 23 +55 13 13 +111 29 28 +139 37 37 +63 15 15 +118 32 32 +14 6 2 +42 15 12 +91 24 23 +64 17 17 +99 27 26 +60 19 16 +39 2 2 +80 22 22 +111 29 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 42 23 +28 55 30 +36 66 38 +49 94 54 +24 47 27 +24 47 27 +26 25 9 +1 3 0 +34 66 38 +0 0 0 +26 49 27 +31 53 31 +46 73 40 +47 83 47 +4 1 0 +30 55 29 +20 35 18 +46 86 49 +42 78 45 +19 10 6 +33 58 33 +53 100 57 +45 81 47 +36 70 39 +54 92 53 +36 64 35 +22 43 24 +32 62 35 +55 102 59 +50 96 55 +37 68 39 +24 30 17 +27 47 27 +29 50 29 +40 77 44 +30 55 32 +29 50 28 +29 48 27 +40 77 44 +33 56 32 +61 103 58 +33 51 28 +42 84 47 +33 62 35 +48 79 45 +44 86 49 +38 73 39 +52 98 55 +54 91 49 +43 90 47 +48 91 51 +44 88 49 +64 114 63 +43 63 35 +51 97 56 +34 58 34 +55 100 55 +19 16 6 +48 96 54 +24 47 27 +45 88 51 +67 123 70 +48 94 54 +36 68 39 +31 64 34 +50 93 53 +44 87 49 +47 92 52 +40 86 45 +42 76 42 +35 69 37 +46 96 52 +59 113 64 +31 65 35 +52 102 57 +66 119 68 +52 100 57 +45 82 47 +59 115 64 +40 78 44 +47 91 52 +58 114 65 +54 105 60 +65 133 73 +56 116 62 +25 49 27 +39 75 41 +44 84 47 +51 102 57 +52 101 58 +42 88 48 +49 96 52 +23 47 16 +58 120 65 +29 61 33 +26 56 28 +72 143 79 +33 68 34 +56 114 63 +48 100 53 +49 97 55 +47 93 53 +31 48 27 +44 87 49 +42 88 48 +28 57 29 +12 39 14 +34 64 36 +26 55 30 +12 6 4 +31 55 30 +55 97 55 +18 36 20 +55 110 61 +38 66 35 +56 98 56 +30 53 25 +71 71 70 +109 123 110 +115 109 108 +80 96 81 +133 137 132 +63 75 64 +121 126 122 +83 97 82 +90 93 79 +74 92 76 +107 121 102 +71 80 58 +102 88 86 +23 45 25 +56 54 33 +98 108 99 +111 109 106 +40 50 39 +55 69 53 +65 79 67 +118 129 118 +130 153 132 +67 69 63 +82 91 81 +111 112 107 +37 58 39 +58 75 58 +69 83 68 +64 72 64 +87 91 87 +65 71 64 +93 97 89 +89 86 85 +62 70 63 +48 54 30 +20 20 10 +127 133 127 +77 90 78 +139 143 139 +71 74 66 +63 69 63 +33 64 36 +35 76 39 +37 76 41 +30 58 32 +45 86 49 +24 35 20 +25 50 27 +33 69 37 +52 73 54 +37 65 36 +41 82 43 +27 54 30 +58 75 57 +67 67 67 +98 102 98 +0 0 0 +10 5 3 +38 41 24 +59 59 59 +84 84 84 +74 74 74 +41 11 11 +59 59 59 +84 62 62 +15 34 16 +125 119 114 +63 62 61 +115 99 97 +77 60 60 +31 60 34 +24 36 20 +64 64 56 +60 62 60 +101 107 101 +92 80 79 +37 66 38 +7 4 2 +92 97 91 +7 0 0 +63 42 35 +84 62 62 +15 1 1 +47 44 43 +20 40 23 +66 79 67 +88 93 89 +0 0 0 +52 13 13 +0 0 0 +101 97 92 +89 96 90 +12 25 14 +79 48 31 +44 14 12 +92 92 92 +61 60 60 +59 59 59 +52 15 14 +35 9 9 +65 73 64 +55 59 54 +41 11 11 +37 26 17 +45 16 10 +62 43 27 +75 75 75 +130 110 110 +56 45 44 +0 4 0 +82 78 78 +4 16 5 +36 33 32 +51 52 51 +1 11 2 +47 46 28 +52 34 22 +61 59 59 +48 26 15 +99 98 98 +43 43 43 +52 53 52 +59 59 59 +61 60 60 +68 67 67 +62 61 60 +78 78 78 +6 1 0 +89 74 66 +89 93 88 +44 43 43 +78 62 61 +72 72 72 +83 71 71 +60 44 44 +70 39 27 +114 90 90 +132 126 126 +93 62 62 +41 13 11 +47 28 18 +26 48 28 +107 107 107 +126 120 120 +59 59 59 +88 23 22 +131 116 116 +86 62 62 +97 90 90 +126 109 109 +103 96 96 +84 85 75 +93 62 62 +96 102 91 +100 99 96 +114 113 113 +70 72 64 +61 61 60 +37 37 37 +65 52 52 +85 84 84 +60 61 60 +40 37 37 +113 92 91 +83 73 73 +25 1 0 +94 77 74 +87 87 87 +92 89 82 +94 93 93 +97 80 80 +84 70 60 +90 69 69 +67 60 60 +103 103 103 +100 87 82 +136 102 102 +84 88 81 +79 78 78 +122 109 109 +87 73 72 +112 100 99 +173 165 163 +115 120 115 +70 68 62 +155 148 145 +31 8 7 +139 130 130 +104 98 98 +137 115 114 +102 83 78 +104 96 95 +145 141 137 +120 112 108 +62 60 60 +147 142 142 +152 136 133 +139 137 132 +109 98 92 +134 133 133 +112 91 88 +150 146 144 +137 115 114 +64 66 61 +148 140 140 +84 75 74 +138 126 126 +127 113 113 +119 97 97 +145 141 141 +131 114 113 +109 107 107 +121 117 111 +147 124 122 +135 125 115 +112 104 104 +74 74 74 +116 102 101 +130 125 122 +166 159 159 +93 51 49 +93 83 83 +138 140 134 +150 148 139 +146 134 134 +95 76 76 +67 60 60 +123 116 115 +164 156 156 +74 70 64 +119 115 113 +119 105 105 +135 124 123 +64 30 22 +158 147 147 +87 79 79 +131 109 109 +140 138 135 +146 128 127 +103 86 86 +80 73 71 +96 88 88 +122 117 112 +130 120 120 +145 127 127 +141 121 118 +149 126 126 +131 112 112 +153 149 141 +165 136 136 +110 101 101 +123 105 105 +156 147 143 +143 129 129 +118 104 104 +126 81 76 +145 131 131 +127 97 91 +180 160 160 +102 70 65 +99 97 93 +87 92 87 +121 110 105 +163 123 123 +138 103 103 +124 97 97 +109 102 98 +64 61 60 +137 121 121 +152 148 147 +99 89 80 +96 86 86 +127 98 93 +112 81 81 +117 82 82 +63 62 61 +117 67 66 +95 55 49 +121 82 82 +117 102 98 +107 76 76 +96 62 62 +127 89 88 +98 85 85 +118 105 104 +145 121 121 +88 62 62 +85 67 67 +109 80 80 +96 85 85 +113 100 95 +97 85 85 +129 100 100 +100 87 79 +110 97 96 +63 17 17 +102 84 81 +92 76 75 +106 86 86 +96 85 85 +128 97 97 +125 108 106 +118 88 87 +110 87 86 +129 108 108 +143 107 107 +120 109 109 +152 134 133 +85 70 64 +106 99 96 +93 75 75 +49 59 46 +108 100 99 +127 105 105 +91 55 55 +118 104 104 +106 100 100 +110 93 93 +114 99 99 +90 75 75 +104 64 64 +135 124 124 +97 75 75 +92 63 62 +71 60 60 +121 104 104 +81 61 61 +116 97 97 +106 63 63 +130 107 107 +114 86 85 +97 88 87 +24 31 17 +144 129 129 +98 77 75 +76 82 74 +112 64 64 +57 13 13 +57 10 10 +93 21 21 +122 31 31 +73 15 14 +88 22 22 +153 39 39 +112 29 29 +121 29 28 +61 18 15 +70 21 19 +157 41 41 +135 35 34 +98 27 27 +116 30 30 +107 29 28 +123 34 34 +89 22 22 +166 46 44 +85 23 21 +126 31 31 +105 26 24 +119 33 31 +135 33 33 +83 21 18 +126 35 35 +117 31 29 +107 29 29 +113 31 31 +111 31 30 +58 16 16 +123 32 32 +142 40 39 +112 29 29 +137 36 35 +108 29 28 +150 40 40 +132 36 36 +127 35 34 +117 30 29 +104 30 29 +112 30 29 +134 38 37 +135 36 35 +153 42 41 +130 36 35 +127 34 33 +117 28 27 +85 22 22 +81 21 20 +152 41 41 +106 29 29 +115 31 30 +128 33 32 +94 27 25 +113 29 29 +59 13 13 +52 15 14 +151 40 40 +125 35 32 +132 36 35 +88 23 23 +127 34 31 +116 30 28 +88 23 21 +109 28 28 +115 34 32 +86 22 21 +99 27 27 +89 22 22 +106 29 29 +79 22 22 +107 27 26 +78 22 20 +124 31 31 +77 22 19 +127 35 35 +63 17 16 +100 27 27 +137 39 38 +92 26 25 +61 15 15 +131 33 33 +112 30 30 +61 18 16 +79 20 20 +77 23 21 +50 13 13 +97 28 26 +128 34 33 +99 27 27 +88 24 22 +108 31 29 +64 16 14 +83 20 20 +59 18 16 +114 30 30 +78 23 21 +104 27 27 +76 21 19 +82 25 23 +74 20 20 +68 19 17 +74 20 20 +53 17 14 +80 19 19 +111 26 25 +5 0 0 +89 25 24 +63 18 16 +54 18 15 +27 14 8 +105 31 29 +75 20 20 +71 22 19 +36 8 5 +20 8 4 +87 20 20 +82 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +25 48 28 +34 48 28 +34 69 38 +35 67 36 +34 66 38 +30 47 27 +33 40 21 +47 90 52 +45 82 47 +49 94 54 +36 69 38 +34 66 38 +34 69 38 +49 96 54 +35 59 34 +31 48 27 +48 82 47 +42 81 47 +45 83 47 +50 91 52 +40 67 38 +27 24 10 +33 66 36 +49 99 55 +59 84 48 +57 101 58 +54 104 60 +43 82 45 +31 48 27 +40 73 42 +65 124 71 +48 93 53 +43 84 49 +58 105 60 +57 113 64 +66 120 68 +30 60 33 +50 96 55 +30 53 28 +35 48 28 +69 115 66 +44 78 45 +24 47 27 +54 107 61 +58 106 61 +25 51 27 +41 71 39 +57 111 60 +22 43 23 +37 68 38 +44 75 40 +35 66 38 +64 125 72 +51 89 51 +40 71 39 +59 106 61 +45 89 51 +36 70 40 +44 81 46 +36 72 39 +45 64 37 +52 96 54 +49 101 54 +48 88 49 +48 79 45 +36 71 41 +37 62 36 +58 113 62 +55 107 62 +33 48 28 +38 69 36 +35 70 39 +53 103 56 +54 108 61 +68 131 75 +41 83 45 +52 98 55 +47 95 51 +55 105 60 +40 83 44 +43 89 48 +29 60 32 +41 85 46 +7 26 8 +33 72 37 +37 76 40 +32 63 35 +33 73 38 +39 73 42 +43 90 48 +34 66 38 +62 117 67 +43 85 47 +65 123 70 +57 115 64 +52 94 54 +59 110 63 +39 72 41 +61 116 65 +49 97 55 +44 83 44 +60 120 67 +39 65 36 +39 78 43 +54 104 59 +53 95 53 +54 111 60 +57 114 63 +40 79 43 +49 92 49 +40 72 41 +52 105 58 +30 54 28 +51 96 54 +29 42 23 +69 84 67 +88 94 87 +30 61 33 +83 86 82 +91 110 92 +94 94 88 +84 102 85 +102 109 99 +88 97 89 +67 83 68 +87 90 86 +63 67 62 +87 94 87 +88 99 82 +113 126 114 +88 83 83 +105 120 105 +100 104 94 +97 111 97 +128 134 128 +104 105 94 +91 85 85 +90 91 88 +108 108 108 +113 116 113 +78 79 70 +67 77 67 +78 94 80 +99 111 100 +104 123 105 +76 81 76 +34 55 36 +105 112 106 +85 82 68 +124 131 123 +80 97 76 +49 65 48 +100 111 101 +113 118 104 +64 74 65 +69 89 71 +29 66 33 +37 74 41 +50 93 52 +42 63 34 +23 41 23 +37 72 41 +34 58 33 +40 80 45 +35 69 38 +21 40 22 +43 80 46 +53 96 54 +34 55 31 +71 72 56 +0 0 0 +21 36 18 +90 96 88 +54 61 54 +70 61 53 +58 42 27 +8 1 0 +87 93 87 +86 84 84 +42 54 43 +51 53 51 +56 14 13 +55 17 15 +60 60 59 +135 130 130 +73 70 66 +65 60 60 +18 14 14 +56 65 56 +28 48 31 +27 23 13 +28 2 2 +87 64 58 +76 61 61 +67 67 67 +69 72 64 +59 60 59 +51 46 28 +84 79 78 +94 94 88 +65 52 52 +65 32 21 +79 75 74 +66 59 59 +93 82 80 +105 109 105 +11 3 1 +21 42 23 +84 84 84 +24 1 1 +67 67 67 +69 69 63 +74 74 74 +9 0 0 +61 64 61 +30 36 19 +87 93 87 +51 51 51 +62 62 55 +97 86 85 +63 43 28 +60 62 60 +68 59 59 +16 0 0 +81 88 82 +80 61 61 +105 99 99 +16 8 5 +115 104 102 +52 51 51 +73 64 62 +93 69 69 +59 59 59 +86 79 79 +77 70 64 +83 83 76 +74 74 74 +59 59 59 +60 40 36 +94 80 80 +64 70 63 +77 75 75 +83 68 68 +108 108 108 +103 94 94 +29 9 5 +105 103 103 +88 68 68 +81 68 62 +67 72 64 +94 26 26 +55 59 49 +23 22 13 +109 74 74 +75 21 19 +83 74 73 +111 104 101 +63 72 64 +77 67 65 +18 9 5 +64 72 64 +97 85 85 +74 74 74 +59 59 59 +85 87 85 +61 64 61 +64 61 60 +81 80 79 +66 71 65 +85 84 84 +130 105 105 +40 25 16 +72 71 70 +138 143 138 +67 60 60 +64 59 59 +114 104 104 +101 80 80 +79 78 78 +59 20 17 +77 74 74 +134 133 133 +70 67 67 +116 98 96 +116 118 116 +90 73 73 +85 73 70 +79 77 77 +42 10 7 +113 109 106 +59 44 40 +71 60 60 +74 74 74 +89 63 62 +132 123 120 +84 84 84 +127 125 125 +127 111 107 +102 90 87 +82 75 71 +127 98 98 +117 78 78 +106 104 104 +124 124 121 +156 135 135 +154 142 142 +130 129 122 +118 97 96 +135 130 129 +109 86 85 +175 166 165 +118 100 100 +136 136 133 +62 39 39 +93 93 93 +131 108 106 +105 94 92 +115 112 111 +177 151 151 +129 132 128 +144 142 141 +150 111 109 +117 110 110 +94 93 90 +158 133 133 +150 126 124 +145 139 136 +71 50 50 +86 90 86 +112 115 110 +61 73 58 +22 42 23 +135 123 118 +111 100 100 +135 116 116 +130 122 122 +150 144 144 +146 131 127 +215 211 207 +127 106 105 +141 132 131 +137 108 108 +115 98 96 +130 121 121 +102 91 91 +170 157 156 +153 139 136 +129 113 112 +141 121 121 +97 79 79 +108 83 83 +161 137 136 +144 121 121 +94 72 72 +109 93 93 +125 116 114 +178 179 174 +113 86 86 +163 151 151 +108 108 108 +117 112 107 +72 58 54 +133 116 116 +154 116 116 +132 119 117 +135 129 126 +98 76 69 +151 125 125 +110 86 86 +131 124 124 +99 76 76 +171 159 159 +131 112 112 +128 105 105 +96 85 85 +94 85 85 +98 89 89 +95 62 62 +119 95 95 +78 61 61 +97 91 89 +107 77 76 +91 71 65 +98 91 89 +116 117 114 +136 130 130 +128 102 98 +113 114 107 +132 122 118 +83 73 65 +125 101 101 +134 122 121 +99 100 99 +106 97 96 +172 159 156 +150 135 135 +135 124 124 +128 106 106 +110 86 86 +122 105 104 +125 121 117 +41 41 22 +58 18 14 +53 13 13 +104 85 85 +131 89 89 +158 128 128 +71 60 60 +123 107 107 +118 100 100 +159 139 139 +115 115 108 +102 64 64 +132 115 115 +138 106 106 +120 90 87 +92 84 84 +105 64 64 +88 69 69 +156 119 116 +101 98 96 +110 104 104 +105 93 93 +139 134 134 +72 65 61 +152 126 126 +112 108 105 +99 85 85 +82 40 28 +115 96 96 +55 14 14 +110 104 103 +96 50 49 +103 64 64 +107 57 57 +94 85 85 +137 121 121 +113 84 83 +133 113 108 +117 104 98 +62 60 60 +79 22 22 +102 85 85 +84 73 71 +77 64 64 +104 85 85 +128 97 97 +62 14 14 +138 117 117 +58 45 44 +117 87 87 +120 88 87 +103 63 63 +92 22 22 +125 35 31 +72 16 16 +117 31 30 +102 25 25 +89 19 19 +146 38 37 +114 31 31 +143 39 38 +81 24 22 +124 34 34 +63 17 16 +82 24 21 +144 36 36 +91 25 24 +107 26 26 +107 29 29 +98 27 27 +107 29 28 +85 23 23 +147 39 39 +125 31 31 +124 32 31 +111 29 28 +127 34 34 +98 29 27 +123 31 29 +129 35 35 +85 23 21 +115 31 30 +125 35 34 +144 38 37 +107 29 27 +136 36 35 +112 30 29 +76 21 20 +107 28 26 +123 31 31 +103 26 26 +75 21 20 +131 36 36 +135 38 37 +82 24 22 +79 23 21 +89 23 22 +106 28 27 +147 41 40 +144 39 39 +153 42 42 +105 28 27 +142 38 37 +114 31 31 +142 40 39 +121 35 32 +101 26 26 +70 18 16 +116 30 30 +116 32 31 +111 30 29 +57 16 15 +98 27 27 +151 40 40 +135 36 36 +147 39 38 +154 42 42 +87 25 22 +93 21 21 +70 16 16 +79 20 20 +123 32 32 +3 2 0 +94 26 25 +99 25 20 +42 12 11 +90 26 22 +84 25 23 +47 11 8 +87 20 20 +80 22 22 +106 30 29 +91 28 25 +123 34 34 +94 25 24 +113 29 29 +96 23 23 +100 28 25 +126 32 32 +15 7 4 +101 24 24 +98 27 27 +101 25 25 +96 25 23 +96 26 26 +43 14 11 +29 2 2 +111 30 30 +74 20 20 +13 8 4 +127 35 35 +102 28 28 +109 27 27 +96 27 26 +93 22 22 +58 17 16 +108 30 27 +89 24 24 +96 27 26 +52 13 13 +76 22 20 +112 30 30 +56 15 15 +89 21 20 +117 32 31 +77 21 21 +96 26 26 +43 10 6 +117 31 31 +6 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 6 1 +43 78 45 +50 79 45 +39 67 38 +34 66 38 +40 77 44 +34 66 38 +67 133 76 +24 47 27 +42 78 45 +27 58 31 +44 83 46 +48 81 44 +12 27 9 +26 14 8 +45 86 50 +42 72 41 +49 75 40 +34 66 38 +42 71 41 +47 82 47 +48 93 53 +27 54 28 +29 42 24 +47 77 41 +49 94 54 +32 53 28 +52 96 55 +46 78 45 +55 105 60 +42 63 36 +49 95 54 +32 59 34 +47 82 47 +32 63 36 +32 55 31 +40 85 44 +47 90 51 +39 63 36 +52 94 52 +40 63 36 +56 106 60 +43 81 47 +37 71 41 +52 94 54 +59 110 63 +55 105 60 +53 105 59 +60 116 67 +57 107 61 +24 47 27 +45 87 50 +42 81 47 +30 58 33 +53 106 59 +79 151 87 +53 102 58 +44 83 47 +50 79 41 +54 105 60 +54 107 61 +52 91 52 +45 82 46 +36 68 38 +35 70 39 +48 95 53 +38 75 43 +37 57 30 +66 129 72 +27 62 30 +56 112 63 +54 105 60 +23 46 21 +33 64 36 +47 91 52 +54 109 61 +52 102 59 +56 117 62 +41 87 46 +45 88 48 +32 57 32 +49 98 55 +48 95 54 +29 60 30 +34 65 35 +26 58 29 +46 90 49 +49 102 55 +49 103 55 +63 122 69 +40 80 44 +32 67 33 +57 108 60 +42 83 46 +45 97 50 +26 61 30 +57 111 63 +43 84 47 +53 101 57 +42 82 46 +43 76 43 +60 111 62 +47 96 53 +43 84 48 +45 87 48 +25 51 28 +43 77 44 +35 68 37 +56 112 62 +56 110 63 +8 29 9 +38 69 37 +38 64 36 +48 88 48 +30 56 29 +41 79 43 +38 82 42 +57 68 40 +88 98 88 +82 98 75 +60 58 49 +90 96 88 +98 101 99 +89 93 87 +100 95 88 +65 75 65 +74 85 75 +82 102 83 +67 78 57 +62 66 62 +66 86 67 +23 41 21 +78 93 73 +74 80 67 +103 118 103 +19 40 21 +139 143 139 +91 100 92 +72 79 71 +69 83 66 +49 47 27 +91 109 93 +52 66 52 +29 60 33 +78 90 79 +169 169 169 +90 96 88 +85 85 84 +46 65 37 +101 104 93 +73 94 73 +135 138 133 +85 105 87 +91 93 88 +68 70 63 +80 75 74 +76 106 77 +94 117 96 +36 71 40 +40 73 42 +41 80 46 +48 99 54 +34 66 38 +13 21 7 +1 13 2 +27 55 30 +43 82 47 +38 71 40 +36 63 36 +25 41 23 +22 42 23 +25 44 24 +77 78 67 +120 113 113 +29 56 32 +95 91 88 +25 51 28 +59 60 58 +43 13 12 +81 84 80 +87 93 87 +62 43 28 +59 59 59 +22 23 13 +108 85 85 +22 2 1 +59 59 59 +80 61 61 +15 29 16 +43 43 43 +18 20 7 +5 19 6 +4 12 4 +74 74 74 +78 78 78 +102 92 91 +94 80 73 +52 51 51 +59 59 59 +89 87 87 +69 69 63 +53 51 51 +17 19 7 +74 69 64 +35 9 9 +46 41 25 +62 64 60 +20 40 23 +38 30 19 +69 59 59 +63 72 64 +65 60 60 +80 84 80 +74 66 62 +1 6 2 +59 59 59 +97 87 86 +48 13 13 +74 20 19 +98 105 97 +51 26 18 +84 84 84 +125 120 117 +1 0 0 +34 31 31 +88 62 62 +94 94 94 +69 60 60 +52 14 13 +85 88 85 +65 45 29 +81 79 72 +87 94 88 +14 7 4 +72 61 60 +78 61 61 +107 99 99 +27 34 19 +102 93 87 +106 86 85 +94 84 84 +9 25 11 +107 71 71 +65 52 52 +83 73 73 +62 69 63 +102 106 101 +94 85 85 +72 58 54 +105 106 101 +94 63 63 +96 90 87 +110 111 106 +88 86 81 +67 67 67 +85 84 84 +76 61 61 +5 0 0 +17 34 19 +4 4 0 +81 88 82 +77 77 63 +70 20 19 +49 14 13 +85 88 82 +101 95 95 +93 81 76 +50 32 21 +73 64 61 +133 131 131 +84 84 84 +61 60 59 +58 16 16 +73 61 61 +115 98 94 +82 55 54 +117 114 108 +62 60 60 +39 43 39 +107 91 91 +15 29 16 +85 79 78 +48 13 13 +71 60 60 +54 51 51 +60 59 59 +100 103 98 +64 39 39 +0 0 0 +101 85 85 +123 122 122 +35 9 9 +44 32 19 +110 87 86 +59 59 59 +106 103 100 +134 126 124 +138 124 124 +128 117 113 +173 162 162 +121 110 106 +93 94 88 +119 109 109 +130 114 114 +123 116 114 +133 98 98 +131 127 122 +161 159 152 +79 58 55 +132 119 118 +136 121 121 +130 119 119 +166 148 148 +91 90 86 +123 116 116 +114 115 111 +134 117 117 +163 164 160 +156 149 144 +112 108 106 +89 75 75 +106 95 95 +168 163 162 +112 105 104 +133 106 106 +108 94 89 +130 111 111 +128 106 106 +168 168 167 +142 134 134 +141 140 136 +121 99 99 +122 95 89 +149 131 131 +116 82 82 +146 135 135 +125 115 115 +125 128 125 +119 120 115 +112 95 94 +120 116 116 +101 72 72 +95 95 95 +125 92 86 +118 105 100 +148 130 129 +120 115 112 +180 176 173 +142 127 123 +131 114 109 +105 102 100 +144 128 124 +94 64 63 +119 100 99 +79 73 65 +107 76 68 +146 134 134 +143 124 119 +112 104 103 +146 137 136 +127 113 108 +154 116 116 +88 88 82 +162 144 144 +103 96 95 +99 95 95 +144 127 127 +127 116 109 +136 120 120 +142 139 135 +55 16 14 +146 140 140 +118 77 77 +136 121 121 +162 150 148 +170 167 167 +98 93 92 +112 104 104 +54 17 17 +102 76 76 +77 63 61 +110 96 96 +139 131 131 +174 169 169 +112 96 96 +128 120 120 +153 147 147 +114 104 104 +122 89 88 +122 121 121 +105 81 81 +69 16 16 +141 129 129 +186 163 163 +129 117 116 +90 43 43 +85 74 74 +119 112 112 +118 117 116 +130 124 123 +83 64 61 +113 99 97 +78 61 60 +114 67 66 +152 121 117 +119 105 105 +117 109 108 +96 63 63 +111 96 96 +144 116 111 +111 65 65 +90 85 84 +119 106 102 +88 78 71 +115 103 103 +104 88 86 +62 23 19 +135 128 128 +81 62 61 +139 136 133 +132 120 117 +105 82 77 +104 91 90 +86 71 71 +70 62 51 +141 131 131 +51 44 26 +140 131 131 +104 63 63 +107 106 104 +94 35 34 +80 43 33 +128 66 66 +82 46 46 +100 92 88 +122 114 113 +124 66 66 +124 105 105 +113 84 84 +122 100 98 +127 105 105 +107 37 37 +133 105 105 +119 107 104 +102 80 80 +41 38 37 +103 72 72 +111 92 92 +83 79 76 +82 61 61 +100 25 25 +135 117 117 +96 55 55 +35 45 32 +49 58 34 +103 31 27 +103 27 27 +102 27 26 +81 15 15 +112 25 25 +89 24 24 +75 20 19 +130 32 32 +110 29 29 +102 28 28 +118 31 30 +79 18 17 +103 24 24 +117 32 31 +86 23 23 +142 36 36 +146 41 40 +141 37 36 +104 27 26 +74 15 14 +100 26 24 +79 17 16 +75 16 16 +133 35 34 +138 40 38 +65 17 17 +138 37 37 +138 38 37 +113 30 30 +115 30 30 +129 32 31 +123 34 34 +122 35 33 +149 41 39 +130 32 32 +103 30 28 +87 23 21 +97 29 27 +138 40 38 +119 31 31 +106 28 27 +143 37 37 +138 41 38 +91 23 22 +145 40 39 +83 20 20 +115 32 31 +92 27 25 +99 26 26 +113 31 31 +90 24 24 +102 28 26 +88 25 24 +122 33 33 +165 45 44 +119 31 31 +129 36 35 +113 31 31 +140 38 37 +99 26 26 +148 40 40 +107 27 27 +122 34 33 +113 31 31 +93 28 26 +105 29 29 +103 27 27 +84 23 20 +127 34 34 +128 37 35 +85 23 23 +79 20 20 +103 26 25 +106 27 27 +71 18 16 +109 29 29 +83 22 22 +59 17 16 +157 42 41 +139 39 38 +80 22 22 +130 34 34 +82 24 22 +99 23 23 +83 22 22 +15 0 0 +107 29 29 +83 24 22 +99 28 25 +123 34 32 +74 20 20 +81 23 22 +62 18 16 +58 16 15 +83 23 23 +90 23 22 +56 16 15 +62 18 16 +84 26 23 +105 31 29 +93 25 25 +74 20 20 +83 22 22 +26 14 8 +95 27 25 +57 11 11 +115 30 30 +104 28 28 +98 27 27 +45 11 11 +88 16 16 +59 15 15 +78 14 14 +60 18 16 +96 28 26 +60 20 17 +103 28 26 +70 19 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 25 9 +32 48 27 +30 64 34 +24 47 27 +30 47 27 +33 54 31 +34 66 38 +29 56 32 +38 67 38 +31 48 27 +43 50 29 +44 81 47 +55 105 60 +23 33 11 +52 82 47 +45 86 48 +45 84 47 +43 83 46 +51 100 53 +34 68 38 +20 37 17 +54 99 57 +33 62 35 +45 91 50 +57 105 60 +39 67 38 +34 67 38 +24 47 27 +34 62 35 +47 84 46 +26 21 9 +36 67 38 +43 63 35 +54 99 57 +44 79 44 +52 97 56 +31 60 34 +25 47 27 +43 83 47 +59 109 63 +53 90 51 +51 93 53 +27 14 8 +45 81 45 +34 67 38 +43 86 48 +61 117 66 +48 90 52 +38 67 38 +50 97 56 +44 76 42 +60 114 65 +59 114 65 +43 87 47 +50 96 54 +41 78 43 +51 96 55 +38 73 42 +48 85 49 +56 95 54 +52 106 59 +52 105 58 +70 136 76 +60 110 62 +37 74 41 +40 82 45 +58 116 64 +26 47 27 +51 99 55 +41 83 46 +42 81 47 +53 103 56 +47 94 53 +47 93 49 +52 101 56 +62 121 69 +63 122 70 +54 106 60 +53 102 59 +39 85 40 +27 54 29 +40 88 45 +55 104 59 +48 97 54 +37 85 42 +32 62 35 +52 107 59 +29 72 32 +39 75 42 +31 70 36 +35 71 39 +48 87 50 +31 62 32 +44 83 46 +50 102 57 +55 108 61 +55 110 60 +45 92 50 +35 74 39 +12 31 10 +39 79 44 +25 49 28 +42 81 47 +39 68 36 +58 115 64 +39 71 39 +40 82 45 +51 96 55 +25 22 12 +46 88 47 +34 60 30 +56 111 63 +47 91 49 +27 60 29 +43 75 43 +41 78 45 +35 66 37 +66 78 66 +54 29 20 +93 94 88 +106 117 107 +100 86 86 +62 74 63 +61 60 59 +32 48 33 +86 93 87 +93 93 87 +42 60 43 +100 114 101 +64 63 50 +72 90 71 +22 31 15 +116 121 115 +77 75 65 +70 92 72 +112 104 99 +65 77 65 +20 40 23 +101 116 96 +93 89 72 +86 88 86 +88 87 84 +112 114 107 +145 145 140 +66 78 66 +79 91 71 +77 74 65 +91 105 87 +119 119 111 +94 85 85 +65 81 66 +62 71 63 +99 98 90 +39 56 41 +136 143 137 +127 123 116 +74 97 73 +40 74 41 +36 70 40 +45 90 50 +22 39 20 +33 59 32 +37 67 37 +29 56 28 +38 70 40 +42 86 47 +41 80 46 +35 70 39 +41 67 38 +41 75 43 +53 42 27 +72 73 72 +19 34 20 +78 62 61 +72 80 71 +88 93 87 +55 65 56 +43 43 43 +79 63 62 +0 0 0 +41 11 11 +41 16 11 +104 93 93 +75 64 57 +25 47 27 +14 7 4 +22 10 6 +60 62 60 +59 59 59 +76 70 64 +44 36 22 +84 84 84 +80 73 65 +90 90 90 +92 63 62 +45 19 14 +20 40 23 +103 103 103 +53 53 53 +89 78 75 +88 94 87 +0 0 0 +52 51 51 +76 64 53 +75 64 64 +39 40 23 +103 91 91 +48 59 49 +71 60 60 +55 42 27 +70 70 70 +56 44 44 +37 37 37 +30 2 2 +100 104 100 +2 8 1 +78 78 78 +63 62 60 +21 3 2 +119 129 120 +52 53 47 +67 67 67 +60 59 59 +116 116 115 +63 69 63 +41 11 11 +60 45 45 +52 32 21 +24 23 23 +12 6 3 +35 9 9 +71 35 25 +67 53 52 +76 61 61 +0 0 0 +64 70 64 +106 88 88 +20 40 23 +61 51 51 +69 80 67 +46 44 44 +87 62 62 +19 21 12 +80 60 60 +110 108 108 +88 75 75 +95 80 80 +109 104 104 +121 102 102 +59 60 59 +39 43 39 +136 139 135 +58 13 13 +99 85 85 +94 85 78 +39 13 10 +110 106 103 +116 97 97 +77 61 61 +76 61 61 +82 73 65 +110 86 86 +65 67 62 +0 0 0 +78 79 78 +56 61 55 +52 51 51 +40 41 25 +56 47 45 +73 61 60 +43 43 43 +95 98 95 +117 101 100 +80 74 74 +49 19 14 +45 10 10 +24 40 23 +68 52 52 +137 127 123 +50 32 21 +78 78 78 +60 59 59 +98 74 67 +67 67 67 +96 92 92 +73 20 20 +71 46 46 +103 98 98 +43 25 12 +79 61 61 +82 88 82 +105 108 105 +63 60 60 +71 60 60 +86 80 72 +166 159 155 +214 212 211 +137 121 121 +125 119 119 +78 56 50 +148 146 144 +121 123 120 +96 86 84 +130 124 124 +116 105 104 +120 107 106 +97 94 91 +86 87 85 +109 99 99 +111 86 86 +83 83 77 +171 160 158 +92 71 65 +118 111 106 +150 137 134 +113 81 81 +178 148 145 +154 151 150 +183 169 169 +167 152 149 +136 130 128 +124 99 91 +163 158 158 +120 120 119 +140 144 135 +112 108 108 +135 105 99 +112 88 87 +143 145 143 +90 88 88 +140 125 125 +118 99 99 +98 86 85 +120 116 111 +98 103 96 +114 115 112 +158 128 128 +97 83 83 +151 139 137 +108 100 99 +164 157 157 +125 122 119 +96 95 95 +140 132 127 +76 75 74 +107 98 93 +153 143 139 +156 156 153 +142 137 137 +154 147 144 +130 97 91 +167 159 159 +139 130 127 +108 96 96 +122 105 105 +97 73 73 +78 77 65 +126 107 107 +154 151 149 +120 66 66 +95 85 85 +140 128 128 +70 22 19 +141 123 123 +111 108 108 +113 100 100 +106 95 89 +85 64 62 +115 104 104 +115 104 104 +133 117 115 +93 77 76 +130 109 108 +124 107 105 +135 99 98 +138 106 101 +96 96 95 +104 86 85 +102 92 89 +82 81 79 +104 70 65 +136 121 121 +62 52 52 +120 108 106 +89 94 90 +117 111 106 +154 131 130 +111 95 89 +163 147 143 +83 68 68 +105 103 103 +116 100 96 +92 48 48 +124 115 115 +118 101 101 +62 60 60 +105 66 64 +75 46 32 +121 91 91 +101 95 95 +87 29 29 +109 98 98 +116 108 108 +126 120 120 +117 95 95 +103 76 76 +115 94 94 +103 92 91 +88 80 78 +59 21 17 +124 123 120 +99 72 70 +104 93 93 +109 74 73 +61 59 59 +106 81 81 +120 87 87 +56 29 29 +121 105 105 +110 64 64 +91 76 75 +45 7 7 +108 108 106 +89 77 75 +122 97 97 +68 60 60 +108 91 84 +77 26 23 +88 63 62 +117 87 87 +117 87 87 +136 130 130 +82 39 27 +94 80 80 +134 123 119 +92 63 62 +122 80 75 +127 77 73 +111 86 86 +119 114 114 +128 92 92 +72 37 36 +127 110 109 +143 141 141 +82 73 65 +105 92 88 +114 58 58 +101 96 92 +97 63 62 +71 46 46 +65 27 17 +66 61 61 +178 168 168 +140 124 122 +87 24 23 +132 36 36 +99 25 25 +109 28 27 +80 17 15 +105 28 26 +137 36 36 +109 29 29 +131 33 32 +128 34 34 +105 30 29 +114 30 29 +130 34 33 +102 29 28 +101 22 22 +49 11 9 +97 25 25 +90 24 23 +124 34 33 +92 25 24 +123 33 32 +84 22 22 +109 29 28 +46 13 11 +96 26 25 +107 30 27 +91 25 24 +123 34 32 +121 33 31 +144 37 36 +104 30 28 +114 29 28 +79 22 22 +124 33 32 +145 40 39 +95 25 23 +121 31 31 +69 18 18 +138 36 36 +101 27 27 +140 39 36 +105 28 27 +129 34 34 +71 21 19 +161 44 44 +118 29 29 +111 29 29 +142 37 37 +96 24 23 +103 29 27 +125 33 32 +125 33 33 +22 1 1 +88 26 23 +92 22 20 +137 36 35 +147 42 40 +141 38 38 +160 42 42 +144 39 39 +91 26 25 +138 38 37 +81 22 22 +121 32 31 +80 22 22 +52 11 7 +135 35 35 +57 15 15 +94 24 21 +128 35 34 +112 30 29 +106 28 27 +141 37 37 +128 35 35 +74 20 20 +89 26 24 +90 25 24 +130 35 34 +90 24 24 +50 11 11 +90 26 24 +43 10 6 +48 13 13 +79 22 22 +108 29 28 +83 24 22 +59 15 15 +126 35 35 +121 33 33 +89 30 25 +91 21 21 +87 23 22 +125 34 34 +97 27 27 +96 23 23 +78 20 19 +106 29 28 +111 31 31 +34 9 5 +6 0 0 +111 29 27 +122 34 34 +82 22 22 +62 21 17 +68 16 15 +109 30 30 +48 13 13 +89 26 24 +56 15 15 +89 25 24 +28 2 2 +71 19 17 +94 27 26 +97 27 26 +79 22 22 +97 27 27 +28 15 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 75 43 +0 0 0 +38 74 43 +40 77 44 +20 40 23 +46 82 47 +56 99 57 +12 6 3 +21 34 19 +45 78 45 +42 77 45 +58 107 62 +48 91 52 +19 39 20 +27 49 25 +30 49 27 +38 67 38 +24 47 27 +19 10 6 +35 51 28 +32 48 27 +34 66 38 +29 51 28 +30 58 33 +41 65 35 +53 102 59 +26 47 27 +45 82 47 +33 60 30 +35 67 38 +51 92 53 +5 14 4 +45 82 46 +43 85 47 +57 105 60 +39 75 43 +46 76 44 +49 94 54 +61 113 65 +38 79 42 +48 94 54 +37 72 39 +43 82 45 +36 62 36 +45 77 41 +44 89 50 +35 67 39 +45 82 47 +49 95 54 +25 47 27 +34 70 38 +52 88 50 +44 81 47 +37 66 38 +48 83 47 +34 67 38 +42 78 45 +45 91 50 +20 43 15 +47 88 49 +62 121 69 +36 70 40 +27 41 21 +28 54 28 +49 87 50 +42 83 47 +48 82 47 +46 87 48 +14 31 15 +45 90 50 +54 110 61 +38 82 43 +36 75 40 +49 93 52 +44 88 48 +43 75 43 +32 72 37 +38 80 42 +31 62 35 +31 64 34 +30 68 34 +48 97 54 +44 96 49 +57 110 63 +41 81 44 +54 109 60 +50 105 56 +35 77 40 +33 73 38 +56 114 61 +64 121 68 +56 106 60 +40 77 40 +44 90 49 +51 98 53 +28 61 29 +47 94 51 +47 97 53 +60 119 67 +39 76 40 +46 91 50 +38 67 38 +47 93 49 +54 104 59 +41 68 39 +63 110 64 +34 68 38 +28 49 27 +49 100 55 +17 21 8 +46 90 50 +34 69 38 +49 95 53 +41 80 43 +25 43 23 +60 117 64 +43 83 47 +66 73 64 +116 119 115 +74 64 62 +60 64 60 +75 81 76 +46 53 31 +23 42 24 +52 68 53 +55 82 57 +68 90 70 +96 113 94 +70 77 70 +99 111 100 +121 127 121 +32 62 35 +90 105 91 +59 84 61 +90 102 90 +149 139 138 +103 94 91 +107 116 107 +123 131 123 +114 118 114 +108 108 108 +75 77 75 +112 115 111 +47 54 47 +68 92 70 +67 69 53 +66 74 65 +51 61 40 +39 38 32 +54 67 46 +76 72 64 +125 131 121 +115 119 114 +106 106 105 +40 39 23 +117 124 117 +104 110 105 +41 70 40 +51 101 57 +34 64 37 +34 69 38 +22 33 16 +39 67 38 +23 57 26 +35 64 37 +35 69 40 +48 93 54 +45 88 50 +27 42 24 +20 41 23 +27 52 30 +55 53 32 +71 39 27 +17 1 1 +53 51 51 +0 0 0 +76 61 61 +105 72 67 +28 7 7 +88 93 87 +74 77 69 +84 61 61 +35 9 9 +8 2 0 +20 40 23 +88 76 75 +78 65 63 +30 56 32 +78 78 78 +20 40 23 +48 21 14 +61 60 60 +61 60 59 +2 7 2 +63 74 64 +110 119 111 +33 2 2 +67 57 49 +41 11 11 +56 62 55 +130 116 116 +0 0 0 +21 40 23 +43 42 25 +0 0 0 +84 79 79 +43 43 43 +80 81 79 +88 77 75 +89 81 80 +20 41 23 +107 110 105 +1 0 0 +84 84 84 +127 123 121 +63 18 17 +110 99 99 +93 85 85 +73 64 64 +55 25 17 +87 93 87 +81 81 81 +51 51 51 +110 99 99 +101 100 91 +85 84 84 +100 105 100 +65 62 60 +84 84 84 +69 63 56 +112 108 108 +77 84 77 +6 0 0 +65 45 45 +100 99 99 +74 74 74 +96 96 96 +76 61 61 +82 62 61 +85 86 84 +51 51 51 +4 0 0 +88 95 88 +59 59 59 +98 98 98 +95 95 95 +62 55 52 +38 51 39 +108 97 95 +119 120 119 +111 99 99 +17 8 5 +64 44 33 +67 60 60 +72 69 62 +138 122 121 +111 111 111 +78 74 74 +107 99 99 +9 1 0 +99 94 88 +47 10 10 +64 52 52 +61 56 53 +52 51 51 +0 0 0 +81 80 79 +76 68 67 +53 51 51 +13 2 1 +105 97 97 +89 77 71 +84 79 79 +96 82 80 +45 55 44 +128 112 112 +72 67 62 +100 86 86 +84 84 84 +84 58 55 +92 93 87 +98 80 80 +64 77 66 +67 67 67 +56 49 28 +111 104 101 +119 104 104 +53 52 52 +93 93 87 +52 51 51 +76 61 61 +88 84 84 +139 131 131 +81 53 53 +86 61 61 +61 60 60 +145 148 142 +128 121 110 +102 93 88 +121 105 105 +137 120 119 +120 112 107 +158 137 132 +143 105 103 +121 114 110 +87 85 82 +143 134 134 +143 146 141 +122 118 115 +126 121 120 +166 156 154 +132 132 130 +124 113 113 +137 123 123 +121 106 105 +136 119 110 +120 113 113 +109 101 97 +124 122 121 +90 85 85 +132 118 116 +121 112 107 +84 86 81 +85 85 79 +116 112 112 +77 69 69 +141 138 137 +120 97 94 +127 103 98 +114 104 104 +121 117 116 +79 69 67 +137 106 106 +125 121 118 +131 124 122 +120 93 89 +132 112 112 +123 116 113 +103 112 103 +151 148 148 +121 124 119 +120 87 87 +125 111 111 +160 142 142 +99 86 85 +166 148 144 +132 122 121 +82 75 74 +138 124 124 +123 121 120 +141 136 132 +118 96 96 +55 51 51 +130 116 111 +151 119 118 +94 103 87 +97 94 88 +124 94 94 +94 93 93 +68 17 16 +108 86 86 +137 92 91 +137 127 127 +153 125 123 +138 130 129 +108 107 93 +121 109 109 +101 64 64 +125 97 96 +137 120 118 +122 105 99 +125 118 109 +120 109 106 +107 87 86 +130 107 107 +112 108 105 +105 102 95 +127 118 118 +124 120 120 +131 130 126 +148 121 121 +120 91 89 +121 75 75 +77 61 61 +127 106 105 +101 63 63 +90 85 84 +128 84 83 +106 86 86 +167 151 150 +135 130 130 +109 89 86 +127 120 119 +147 134 132 +116 112 112 +89 62 61 +98 71 71 +101 91 91 +132 96 95 +125 105 105 +130 106 106 +125 106 105 +94 75 75 +110 107 105 +146 142 142 +144 107 107 +86 72 71 +92 75 75 +111 104 104 +99 88 88 +112 89 87 +134 120 117 +164 158 158 +118 87 87 +151 134 134 +124 70 69 +75 66 62 +97 63 63 +110 99 99 +86 17 17 +143 122 122 +84 27 24 +96 79 77 +97 94 94 +131 120 120 +90 26 25 +126 129 126 +121 107 105 +87 41 30 +76 43 36 +98 85 85 +100 95 95 +58 16 16 +63 60 59 +86 84 84 +144 115 115 +113 78 77 +68 52 48 +43 9 4 +116 106 106 +94 88 82 +135 70 69 +117 86 86 +53 6 4 +137 83 83 +83 61 61 +101 49 48 +72 62 60 +108 87 86 +102 84 84 +65 45 45 +83 62 62 +110 63 63 +109 96 96 +65 40 39 +87 24 23 +74 18 17 +99 25 25 +82 22 21 +84 18 17 +136 36 36 +84 18 17 +133 33 33 +69 18 16 +106 25 24 +101 26 25 +94 22 22 +105 27 26 +105 30 28 +123 33 33 +102 27 25 +56 17 14 +91 24 23 +121 31 31 +96 22 22 +95 26 25 +83 23 22 +126 35 35 +150 41 39 +99 24 23 +98 23 23 +152 43 42 +111 29 28 +163 42 41 +132 33 33 +151 37 36 +90 19 19 +121 31 31 +102 29 27 +147 39 39 +144 37 36 +97 24 24 +93 25 25 +102 27 26 +96 27 26 +134 35 35 +110 29 29 +149 40 40 +150 41 41 +101 24 23 +154 40 39 +107 30 29 +129 35 34 +110 31 30 +152 41 41 +118 31 31 +124 34 33 +130 36 35 +76 16 16 +85 22 22 +125 36 35 +129 35 35 +138 38 37 +73 19 15 +123 33 32 +127 35 35 +99 29 27 +87 24 23 +120 35 33 +99 28 27 +93 27 26 +98 27 26 +115 32 30 +104 31 29 +94 25 24 +85 23 23 +106 29 28 +107 30 29 +129 38 36 +98 27 25 +112 29 27 +130 35 34 +132 36 36 +131 38 36 +114 33 31 +105 27 27 +104 29 28 +74 16 15 +131 36 36 +126 35 35 +105 29 28 +92 25 25 +93 26 23 +77 21 20 +118 33 32 +22 8 4 +87 23 21 +113 32 30 +125 34 34 +113 31 31 +69 19 19 +102 28 28 +64 18 16 +68 18 18 +35 11 9 +77 20 20 +93 25 25 +95 23 22 +58 18 16 +66 18 18 +60 19 17 +85 26 23 +59 18 16 +32 8 8 +157 43 42 +62 18 17 +93 25 25 +82 24 22 +69 20 17 +65 17 15 +92 27 25 +81 24 22 +49 15 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 9 5 +42 81 47 +38 56 29 +42 73 42 +49 95 54 +31 48 27 +31 48 27 +39 71 41 +28 47 27 +26 52 29 +27 35 20 +53 99 57 +42 55 30 +31 48 27 +61 113 65 +38 74 43 +40 60 34 +22 16 7 +21 28 10 +53 100 57 +53 94 54 +31 41 24 +21 43 23 +42 67 39 +53 97 56 +43 82 47 +30 48 27 +28 54 28 +32 55 29 +44 68 39 +41 70 39 +42 68 39 +15 40 17 +28 35 20 +38 77 40 +36 70 39 +38 77 42 +42 86 47 +33 51 28 +39 67 38 +40 75 43 +45 88 48 +21 23 7 +36 66 38 +42 81 47 +51 98 55 +58 103 59 +42 85 47 +42 76 43 +44 84 45 +42 85 47 +56 109 62 +44 83 47 +48 88 51 +52 96 55 +62 120 69 +51 96 54 +62 120 69 +57 106 60 +51 98 55 +51 101 57 +42 82 47 +33 51 29 +59 103 59 +61 109 61 +24 47 27 +45 89 51 +37 73 38 +51 103 58 +44 68 39 +58 110 62 +47 90 51 +54 101 58 +24 47 27 +37 67 38 +34 68 38 +36 76 40 +26 54 29 +51 103 58 +28 62 30 +39 77 43 +55 107 57 +62 125 70 +37 69 38 +32 62 35 +36 78 41 +71 136 78 +42 81 47 +39 68 37 +49 102 54 +50 96 52 +55 107 60 +65 126 71 +34 66 38 +36 81 41 +42 82 47 +52 99 56 +10 33 10 +55 98 55 +52 94 54 +33 60 32 +54 108 60 +49 90 49 +48 90 49 +36 75 40 +46 73 40 +39 83 43 +44 72 38 +14 31 10 +35 75 40 +32 67 35 +46 94 51 +22 16 7 +26 41 23 +51 91 50 +38 69 38 +28 57 27 +83 84 71 +33 10 3 +119 126 119 +46 62 35 +109 122 109 +101 106 98 +127 136 127 +131 129 127 +70 78 66 +82 78 67 +123 131 123 +12 3 0 +84 85 84 +117 112 110 +85 85 84 +87 85 84 +44 67 37 +31 43 25 +56 71 41 +69 72 64 +95 101 89 +97 105 92 +111 118 108 +69 65 62 +89 91 84 +101 119 103 +130 126 117 +137 145 137 +56 79 58 +46 53 45 +118 119 109 +61 64 60 +71 79 66 +83 97 82 +90 97 88 +90 101 89 +96 92 86 +34 48 35 +99 118 101 +79 87 70 +31 63 33 +22 43 23 +23 40 23 +42 86 47 +28 55 31 +65 91 67 +38 74 42 +36 70 40 +33 65 36 +59 90 62 +20 40 23 +48 91 52 +44 84 47 +49 64 50 +73 54 53 +81 88 82 +97 85 85 +68 67 67 +59 59 59 +84 84 84 +16 8 5 +15 29 16 +0 0 0 +74 74 74 +94 63 63 +54 61 54 +29 56 32 +80 78 78 +100 96 95 +0 3 0 +54 51 31 +0 0 0 +22 20 7 +77 64 61 +74 70 68 +18 34 19 +73 73 72 +114 111 111 +95 95 95 +119 119 119 +97 98 95 +94 80 79 +73 81 74 +66 60 59 +100 63 63 +93 93 93 +43 22 13 +42 11 11 +66 52 52 +83 78 75 +121 112 112 +25 40 23 +97 63 58 +20 40 23 +75 67 67 +61 60 60 +27 1 1 +85 84 84 +95 75 75 +15 29 16 +78 80 78 +115 115 115 +93 75 75 +40 31 28 +14 1 1 +121 96 96 +64 69 63 +6 13 7 +60 60 59 +82 68 68 +63 73 64 +39 69 39 +96 85 85 +51 51 51 +40 38 23 +91 62 62 +79 79 78 +77 77 77 +59 59 59 +41 11 11 +65 52 52 +78 78 78 +103 103 103 +74 74 74 +84 68 68 +101 85 85 +82 80 75 +76 63 63 +66 64 61 +98 85 85 +88 80 79 +121 118 117 +54 61 54 +61 65 56 +25 7 6 +57 52 51 +81 61 61 +108 95 89 +66 61 60 +41 11 11 +57 59 54 +78 63 63 +81 81 74 +68 59 59 +117 115 115 +84 76 71 +76 61 61 +80 68 63 +99 99 98 +114 101 101 +74 46 46 +101 99 99 +85 62 62 +68 67 67 +99 63 62 +93 71 65 +72 60 60 +81 79 78 +140 139 139 +60 59 59 +59 59 59 +74 80 75 +95 80 80 +59 59 59 +1 0 0 +115 100 100 +74 71 63 +103 98 95 +75 72 72 +84 84 84 +72 53 52 +138 131 126 +57 23 16 +104 106 101 +63 63 63 +59 59 59 +98 80 80 +78 80 75 +86 80 70 +166 164 163 +101 103 98 +126 110 102 +127 126 119 +103 95 89 +123 112 107 +147 148 147 +133 122 117 +124 109 109 +99 99 99 +137 128 127 +99 77 76 +137 130 130 +166 165 163 +151 126 126 +104 103 103 +113 107 105 +134 113 110 +92 60 60 +153 143 135 +184 160 160 +124 114 111 +121 105 101 +143 144 143 +118 108 107 +97 87 79 +201 184 183 +102 87 86 +95 79 79 +93 89 89 +152 148 147 +79 68 68 +107 86 86 +135 141 132 +135 129 126 +127 124 124 +144 140 136 +131 133 124 +193 182 179 +185 175 174 +107 107 101 +124 119 119 +173 160 157 +85 63 62 +84 70 64 +72 60 60 +130 116 116 +99 99 96 +129 127 127 +139 99 99 +160 123 123 +144 129 128 +118 114 113 +137 122 121 +135 123 123 +88 73 69 +146 129 129 +142 131 131 +122 105 105 +125 113 113 +111 95 95 +130 115 114 +139 136 135 +130 122 120 +108 94 93 +92 77 68 +117 108 108 +112 107 107 +147 129 116 +134 128 128 +147 134 134 +116 120 115 +106 99 97 +130 124 124 +140 133 133 +119 108 102 +127 128 127 +106 76 76 +134 130 125 +147 117 115 +120 116 109 +140 108 107 +108 96 96 +72 52 50 +113 114 113 +86 86 86 +140 118 117 +86 75 75 +85 63 63 +96 69 69 +124 109 103 +96 59 52 +107 93 93 +148 122 122 +164 154 154 +93 69 65 +90 79 79 +137 106 106 +82 78 76 +89 72 62 +83 66 62 +120 109 109 +125 86 83 +74 46 46 +125 112 107 +120 105 104 +97 67 64 +134 121 120 +89 79 79 +144 124 124 +77 73 65 +86 62 62 +139 112 112 +120 106 105 +93 79 79 +115 81 81 +100 63 63 +138 112 112 +145 118 117 +116 52 52 +130 123 121 +90 25 25 +87 69 69 +70 51 51 +120 72 71 +124 94 89 +105 72 67 +79 58 51 +140 117 117 +127 116 116 +43 13 12 +123 105 105 +101 88 86 +79 61 61 +89 62 62 +74 67 67 +91 85 78 +81 37 36 +76 18 18 +111 92 84 +72 52 52 +119 110 110 +147 133 133 +101 75 75 +105 86 86 +44 10 10 +79 70 64 +84 48 48 +123 82 82 +69 35 35 +121 72 72 +123 119 119 +46 13 9 +113 64 64 +111 81 81 +144 131 131 +55 6 4 +117 88 80 +110 55 55 +92 23 23 +113 29 28 +111 30 29 +54 15 12 +137 37 37 +129 35 35 +83 23 21 +111 26 26 +113 26 25 +144 37 36 +76 16 16 +112 32 30 +105 27 23 +61 18 16 +124 35 34 +112 31 30 +101 28 27 +88 23 23 +155 40 40 +120 33 32 +134 36 35 +76 18 18 +100 26 26 +131 37 36 +136 36 36 +168 44 44 +115 25 24 +119 32 30 +152 42 41 +99 29 26 +103 28 25 +118 33 31 +122 30 29 +148 41 41 +107 30 29 +140 37 37 +118 32 31 +157 45 43 +146 38 38 +135 32 31 +149 40 40 +82 21 20 +131 36 35 +78 20 20 +97 29 26 +120 32 31 +167 45 44 +93 25 24 +122 32 32 +116 31 31 +103 28 27 +60 19 17 +86 24 23 +62 17 16 +88 23 22 +95 27 26 +120 32 32 +142 37 36 +96 27 26 +99 26 26 +80 22 22 +111 31 30 +114 34 30 +125 33 33 +130 34 34 +123 34 34 +87 20 20 +82 19 17 +117 29 28 +115 29 29 +121 33 33 +57 17 15 +129 36 35 +66 18 18 +113 31 31 +92 26 25 +124 35 34 +68 19 16 +128 35 34 +102 26 26 +97 27 27 +53 14 13 +71 24 18 +118 32 30 +112 30 30 +63 21 17 +110 31 30 +95 27 25 +134 37 36 +92 23 23 +68 19 18 +69 19 17 +120 33 31 +109 30 30 +118 29 28 +75 20 20 +47 12 11 +82 24 22 +73 22 19 +98 27 27 +105 29 29 +69 15 15 +97 25 25 +142 39 39 +79 22 22 +50 13 13 +84 21 19 +48 13 13 +57 16 15 +60 17 15 +109 30 29 +114 31 31 +56 15 15 +59 19 16 +94 26 26 +108 33 30 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 67 38 +35 66 38 +48 84 48 +24 47 27 +31 48 27 +42 63 36 +42 85 47 +31 48 27 +48 83 48 +36 51 28 +56 106 61 +42 83 47 +32 68 37 +25 50 28 +36 62 36 +38 58 33 +55 105 61 +34 66 38 +43 68 39 +31 47 27 +50 82 47 +44 86 47 +42 81 47 +57 110 63 +32 52 28 +38 72 39 +30 62 34 +37 67 38 +24 47 27 +29 49 27 +30 53 28 +16 11 5 +26 47 27 +47 83 48 +58 108 62 +38 68 38 +35 56 29 +25 49 27 +36 70 40 +40 67 38 +43 81 47 +50 89 51 +53 94 54 +25 56 28 +21 34 20 +40 74 43 +42 84 47 +55 77 42 +49 98 55 +44 85 46 +35 72 39 +32 61 30 +52 87 48 +28 52 28 +34 66 38 +35 76 40 +25 54 28 +50 99 55 +31 52 28 +63 116 66 +68 134 77 +45 85 47 +39 67 38 +39 67 38 +47 78 45 +42 85 46 +28 52 28 +68 123 68 +32 55 29 +60 111 64 +45 84 47 +25 54 28 +53 114 60 +39 57 30 +28 53 30 +54 106 60 +34 69 38 +44 94 49 +47 84 47 +41 82 45 +36 71 39 +25 53 28 +44 87 50 +35 67 38 +43 79 44 +50 105 56 +50 104 56 +54 105 60 +56 108 60 +38 72 41 +30 74 34 +52 96 52 +40 78 44 +58 109 62 +43 75 43 +46 90 51 +71 141 80 +64 125 71 +60 121 67 +63 119 69 +29 52 28 +52 99 55 +32 65 35 +42 84 46 +57 111 63 +50 94 52 +49 92 51 +42 80 46 +20 48 20 +57 116 63 +70 135 77 +36 66 35 +59 115 65 +27 46 24 +53 97 55 +36 66 36 +47 88 48 +70 95 71 +61 66 62 +97 122 97 +90 105 91 +87 94 87 +67 83 57 +43 43 43 +65 68 65 +47 67 49 +82 91 82 +74 65 61 +58 38 23 +122 127 120 +88 98 89 +88 97 89 +95 101 90 +65 75 66 +63 64 45 +66 81 68 +83 91 79 +95 95 93 +98 95 87 +52 38 24 +81 95 81 +72 64 61 +95 104 95 +100 109 100 +99 85 85 +115 121 114 +77 84 77 +142 149 141 +92 112 94 +87 88 85 +135 140 136 +116 126 116 +73 102 76 +38 51 28 +79 79 67 +91 85 85 +103 106 95 +39 64 37 +29 50 28 +38 73 41 +46 90 52 +45 87 50 +43 78 45 +45 82 47 +20 40 23 +44 89 50 +28 57 31 +38 61 35 +21 44 24 +37 70 39 +47 92 52 +32 57 33 +37 34 19 +50 15 14 +69 60 60 +78 70 70 +27 53 29 +39 11 10 +62 69 63 +51 51 51 +4 4 1 +60 62 60 +50 44 44 +83 89 82 +56 15 15 +121 120 115 +52 59 49 +59 59 59 +77 64 61 +61 49 46 +93 92 92 +66 46 45 +98 82 76 +46 57 34 +61 61 61 +43 43 43 +33 34 19 +58 73 59 +66 66 62 +80 62 61 +94 85 85 +60 62 60 +88 69 64 +61 47 45 +51 51 51 +65 59 59 +51 16 14 +68 18 18 +57 61 54 +80 85 80 +22 8 6 +48 16 13 +60 59 59 +59 59 59 +104 103 103 +30 54 29 +124 101 101 +51 14 14 +99 99 98 +64 69 63 +55 65 56 +68 67 62 +52 20 15 +97 80 80 +99 98 98 +14 7 4 +62 65 61 +51 36 23 +88 88 88 +25 7 7 +86 83 83 +100 94 94 +87 72 72 +62 71 63 +65 19 18 +84 84 80 +121 105 105 +60 51 51 +72 72 72 +85 84 84 +41 11 11 +46 41 25 +52 36 34 +74 74 74 +66 49 46 +114 104 99 +53 40 23 +51 44 44 +105 111 106 +62 66 62 +78 78 78 +103 97 91 +111 116 105 +117 120 117 +23 45 26 +50 15 14 +59 59 59 +73 57 54 +74 77 73 +62 52 52 +57 51 51 +86 87 85 +79 79 78 +115 115 115 +80 79 78 +22 35 20 +105 99 99 +111 111 111 +79 78 75 +124 120 120 +21 26 15 +72 83 72 +59 34 23 +59 59 59 +63 59 59 +71 52 52 +51 51 51 +78 78 78 +60 59 59 +90 64 62 +79 73 72 +33 47 27 +106 95 94 +52 51 51 +81 64 62 +87 54 54 +48 13 13 +76 74 65 +104 94 94 +87 79 74 +53 53 53 +53 25 24 +1 0 0 +63 69 63 +82 59 56 +80 61 61 +162 154 151 +121 97 97 +102 94 94 +146 144 140 +107 103 103 +77 64 62 +145 141 136 +125 96 96 +100 76 74 +136 140 135 +111 91 91 +140 131 131 +143 124 122 +113 87 87 +168 163 163 +137 115 115 +145 136 135 +116 103 100 +158 141 141 +130 134 124 +134 136 134 +128 117 117 +122 120 120 +111 92 88 +134 124 119 +138 128 128 +89 56 56 +94 63 63 +94 91 88 +188 185 183 +119 98 97 +126 122 121 +106 90 90 +114 113 112 +103 71 70 +80 78 75 +117 104 104 +118 93 92 +122 125 119 +101 97 87 +136 124 124 +129 127 120 +112 106 105 +128 105 105 +107 95 89 +122 125 121 +125 101 97 +145 144 144 +108 86 86 +106 105 105 +103 86 86 +113 104 104 +97 97 95 +162 141 140 +109 81 81 +121 124 121 +112 113 112 +115 111 109 +119 78 78 +123 127 122 +84 77 77 +124 121 116 +123 107 105 +119 107 105 +142 137 134 +81 62 61 +136 124 122 +63 57 57 +79 63 56 +123 111 111 +172 170 170 +59 59 59 +119 104 103 +99 92 92 +95 80 79 +113 96 96 +43 54 43 +177 161 160 +111 112 106 +92 86 85 +118 113 107 +161 123 120 +85 73 65 +163 156 156 +126 116 116 +110 100 99 +118 87 73 +114 85 85 +141 98 93 +133 119 115 +113 91 87 +113 93 89 +148 115 115 +115 101 100 +126 96 95 +39 41 23 +82 62 61 +142 131 128 +80 21 21 +133 130 130 +71 67 67 +93 52 47 +143 126 123 +111 64 64 +123 95 93 +140 138 137 +135 121 121 +44 41 24 +135 127 127 +154 131 131 +53 51 51 +89 69 69 +118 96 96 +147 115 115 +69 47 46 +89 70 64 +80 67 67 +56 16 14 +146 131 131 +110 81 80 +106 59 57 +87 87 87 +93 79 74 +99 90 87 +111 65 65 +104 87 82 +105 92 88 +105 81 81 +105 99 99 +123 105 105 +96 62 60 +133 117 117 +145 118 118 +49 13 13 +89 89 86 +106 86 86 +76 61 61 +91 72 72 +71 61 60 +122 92 92 +58 60 57 +114 74 66 +82 22 22 +97 90 90 +70 60 60 +69 36 27 +90 71 71 +95 72 72 +59 13 13 +120 92 89 +92 52 46 +108 96 96 +70 61 60 +76 21 20 +52 20 12 +109 80 80 +98 62 62 +129 120 120 +88 61 61 +109 30 26 +135 36 36 +53 7 5 +96 23 23 +152 41 41 +105 26 25 +64 13 11 +94 25 25 +99 25 25 +104 28 28 +129 35 34 +105 29 28 +109 30 28 +156 40 40 +111 31 30 +142 38 38 +136 36 36 +123 33 32 +119 29 28 +110 30 29 +118 29 29 +103 28 28 +102 25 24 +124 32 32 +83 22 22 +111 30 30 +136 34 34 +114 29 29 +138 38 38 +104 28 27 +97 26 25 +144 36 36 +85 22 20 +95 26 25 +161 43 43 +141 37 37 +146 39 38 +129 32 32 +99 28 27 +95 26 24 +145 39 38 +159 41 41 +129 36 35 +85 25 21 +113 30 29 +77 22 20 +111 31 30 +121 35 33 +79 20 20 +96 22 22 +109 30 30 +87 24 22 +106 30 29 +79 20 20 +152 42 41 +87 24 23 +141 38 37 +65 16 16 +88 21 21 +149 41 40 +112 29 29 +88 22 22 +120 34 33 +115 33 32 +56 11 11 +130 35 34 +99 26 26 +85 26 23 +134 38 37 +102 27 26 +135 36 36 +108 32 30 +128 35 34 +86 23 21 +71 20 19 +110 31 29 +72 19 19 +109 28 28 +131 39 36 +60 17 16 +103 30 28 +120 34 33 +127 35 34 +77 21 20 +56 15 15 +109 32 30 +74 20 20 +77 18 18 +55 4 4 +28 5 2 +84 22 22 +122 34 32 +116 31 30 +60 15 15 +55 19 15 +98 27 27 +85 23 23 +79 22 22 +82 23 22 +94 26 26 +88 25 24 +90 24 24 +132 37 35 +65 20 17 +67 18 18 +92 25 23 +84 20 20 +78 20 20 +57 16 15 +93 25 25 +71 19 18 +110 30 30 +38 10 6 +101 29 27 +95 27 26 +58 16 15 +19 10 6 +59 19 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 7 2 +42 81 47 +34 70 39 +21 11 6 +26 51 27 +61 115 66 +38 74 43 +34 66 38 +31 58 33 +31 28 16 +31 48 27 +30 58 33 +42 82 47 +46 82 47 +38 67 38 +34 48 28 +45 78 45 +42 67 39 +43 81 47 +41 63 36 +34 69 37 +50 89 51 +38 62 35 +13 25 14 +8 4 0 +46 78 44 +57 113 64 +37 74 41 +60 108 61 +43 81 47 +46 79 45 +26 50 29 +59 98 57 +42 67 39 +12 6 3 +56 108 62 +28 17 9 +40 71 41 +54 99 57 +45 86 48 +48 88 49 +34 66 38 +17 34 19 +34 66 38 +56 95 54 +50 99 55 +32 48 27 +45 86 50 +61 106 61 +34 67 38 +24 47 27 +34 68 38 +47 92 52 +48 90 50 +32 54 31 +37 77 42 +34 62 35 +34 69 38 +38 76 43 +42 78 45 +36 72 40 +46 78 45 +38 75 37 +47 84 46 +23 42 24 +37 67 39 +48 80 45 +57 101 58 +46 77 42 +50 93 52 +51 95 54 +55 109 61 +63 129 71 +54 97 54 +45 89 50 +56 107 60 +58 115 65 +33 72 37 +50 104 56 +56 108 61 +30 76 33 +41 87 46 +43 86 47 +49 102 55 +52 103 59 +47 98 53 +28 63 30 +25 49 27 +47 98 52 +21 58 25 +71 142 80 +28 61 31 +47 95 53 +17 27 9 +45 88 51 +35 66 38 +32 72 36 +48 95 53 +42 81 47 +54 106 57 +28 55 28 +31 55 29 +25 47 27 +39 75 43 +37 70 39 +41 76 41 +54 109 60 +28 48 27 +45 79 44 +46 89 51 +43 78 41 +37 67 38 +52 88 51 +55 99 56 +38 75 42 +36 73 35 +51 95 53 +78 86 70 +83 73 71 +59 71 54 +90 104 91 +115 123 116 +67 84 69 +87 96 87 +88 87 86 +54 72 53 +42 45 23 +111 117 108 +75 81 63 +100 122 102 +106 121 106 +49 85 53 +78 94 73 +91 108 93 +60 66 61 +100 96 89 +144 139 136 +75 77 74 +111 126 111 +83 94 73 +109 108 99 +69 79 70 +66 66 62 +71 81 72 +102 101 91 +119 128 120 +121 108 107 +101 100 93 +71 92 72 +72 75 69 +18 24 13 +104 103 103 +143 161 144 +67 74 66 +98 97 95 +71 93 73 +32 50 29 +76 89 75 +60 98 55 +31 54 29 +40 82 45 +66 97 68 +26 55 28 +36 67 39 +16 36 18 +42 83 47 +57 85 59 +37 74 41 +43 83 47 +34 67 38 +11 6 3 +32 46 24 +46 41 25 +30 14 9 +103 86 86 +72 67 67 +74 75 74 +96 98 86 +59 59 59 +36 66 38 +42 57 33 +59 59 59 +30 8 8 +64 30 22 +51 46 28 +61 24 17 +21 40 23 +51 36 23 +67 67 67 +69 60 60 +86 91 87 +2 0 0 +81 54 54 +71 76 66 +59 59 59 +35 9 9 +86 85 84 +39 45 40 +13 19 6 +60 60 59 +0 1 0 +78 70 70 +45 42 25 +117 109 105 +66 75 64 +101 89 89 +4 16 5 +84 84 84 +97 91 80 +15 1 1 +80 79 78 +81 71 69 +37 37 37 +50 52 46 +78 82 76 +72 65 61 +70 61 60 +24 36 20 +63 69 63 +60 59 59 +88 83 83 +111 105 102 +117 122 117 +0 0 0 +4 0 0 +71 61 60 +59 59 59 +54 54 44 +78 78 78 +75 70 64 +57 65 56 +65 65 57 +52 54 52 +47 12 12 +92 99 93 +84 84 84 +60 60 59 +81 80 80 +105 111 106 +114 103 101 +49 14 13 +82 74 66 +128 127 120 +62 60 60 +63 72 64 +110 115 110 +46 52 46 +51 51 51 +41 11 11 +87 91 87 +64 69 63 +78 78 78 +0 0 0 +104 103 103 +21 40 23 +73 61 60 +51 51 51 +78 78 78 +26 18 9 +61 64 61 +35 43 36 +84 84 84 +67 34 24 +114 104 104 +115 114 108 +79 66 63 +68 66 57 +79 78 78 +84 75 75 +26 40 23 +47 55 48 +48 13 13 +103 99 99 +64 62 55 +78 78 78 +84 85 84 +74 74 74 +75 70 64 +75 60 60 +82 68 68 +31 19 10 +102 91 91 +112 114 113 +91 82 82 +117 109 107 +78 78 78 +129 116 116 +93 80 80 +112 111 105 +82 65 64 +90 90 90 +49 25 18 +61 52 52 +107 107 107 +92 79 79 +121 95 94 +166 157 156 +102 91 87 +117 104 104 +105 86 86 +113 100 100 +131 130 128 +105 109 105 +163 162 162 +104 82 80 +102 101 101 +158 165 158 +144 144 144 +182 166 165 +165 165 162 +97 76 65 +84 67 66 +142 112 112 +145 141 139 +164 150 150 +110 104 104 +137 128 128 +91 84 84 +157 129 129 +91 86 80 +165 167 165 +127 132 126 +145 129 129 +155 133 133 +96 95 95 +94 87 85 +155 144 144 +112 113 106 +136 111 110 +116 99 88 +158 136 136 +160 153 149 +152 134 131 +114 96 96 +121 123 121 +138 131 131 +107 104 104 +136 124 124 +81 80 80 +126 103 97 +131 125 125 +171 149 149 +132 121 121 +98 91 87 +110 87 86 +120 119 119 +177 159 159 +90 87 86 +109 96 96 +40 11 10 +144 125 122 +102 88 86 +134 120 120 +53 44 28 +112 89 88 +159 136 131 +116 88 87 +90 62 61 +102 64 64 +89 62 62 +67 60 50 +120 118 115 +129 116 116 +145 141 137 +40 38 37 +103 103 97 +125 83 83 +83 69 63 +96 63 63 +137 115 114 +124 106 105 +100 95 95 +66 63 52 +151 122 118 +129 109 109 +126 112 107 +108 65 64 +137 114 113 +104 63 63 +134 96 96 +153 141 141 +124 109 109 +104 96 96 +118 109 109 +134 114 114 +105 99 93 +138 130 130 +86 48 48 +53 44 44 +148 120 117 +105 87 86 +116 104 104 +136 126 126 +71 67 63 +97 79 79 +134 121 118 +86 78 78 +119 94 89 +92 21 21 +157 131 129 +115 77 77 +124 105 105 +136 126 122 +124 96 96 +82 62 61 +98 63 63 +77 76 76 +101 94 81 +109 96 96 +112 104 104 +71 67 63 +101 90 90 +98 82 80 +136 94 93 +139 112 112 +117 99 99 +77 68 68 +139 117 115 +109 78 75 +93 43 43 +96 63 62 +110 79 79 +107 64 63 +118 110 106 +80 69 68 +78 61 61 +84 62 61 +78 62 61 +90 83 83 +115 105 105 +94 65 63 +98 61 61 +125 107 105 +95 85 84 +24 20 20 +57 34 33 +85 85 84 +109 102 102 +99 85 85 +78 15 15 +105 86 86 +131 121 118 +100 55 55 +132 111 111 +124 83 83 +67 52 52 +88 74 74 +147 131 131 +81 71 71 +53 20 20 +105 75 67 +110 116 110 +131 117 114 +63 13 13 +60 59 59 +106 28 26 +80 22 22 +109 25 25 +51 13 13 +132 31 31 +113 30 30 +98 24 24 +63 20 16 +75 19 18 +137 33 32 +103 27 24 +72 21 18 +87 21 21 +147 39 38 +92 24 23 +81 23 21 +127 32 32 +95 26 25 +84 23 23 +86 19 17 +112 30 30 +145 38 38 +71 15 14 +145 40 39 +92 25 23 +75 17 16 +119 32 31 +117 32 32 +154 43 42 +76 16 16 +100 26 26 +99 24 24 +134 37 35 +123 33 33 +105 28 26 +117 30 29 +93 25 25 +133 36 36 +89 24 22 +119 32 31 +175 46 46 +71 15 15 +118 32 32 +102 24 24 +122 29 29 +98 27 27 +139 37 37 +110 29 28 +66 15 15 +103 26 26 +109 30 30 +97 24 22 +137 37 36 +142 39 39 +115 31 30 +70 16 15 +118 34 32 +90 24 24 +129 34 34 +148 40 39 +130 36 35 +66 19 17 +93 25 25 +116 30 30 +107 32 29 +122 33 32 +99 28 27 +136 37 37 +124 34 34 +155 42 42 +115 28 28 +154 42 42 +86 25 24 +97 30 27 +101 27 26 +100 29 27 +78 24 21 +85 22 21 +85 23 23 +130 36 34 +94 23 22 +132 37 36 +95 26 26 +108 32 29 +142 40 39 +106 28 28 +129 34 34 +98 25 24 +111 30 30 +93 21 21 +58 15 15 +78 20 20 +45 10 10 +87 25 24 +73 23 18 +90 23 21 +82 23 21 +36 6 4 +80 22 22 +95 24 24 +100 27 27 +82 24 21 +59 13 13 +106 29 29 +56 15 15 +45 15 12 +115 34 32 +89 24 21 +110 32 30 +73 17 15 +93 25 25 +56 15 15 +39 12 9 +56 15 15 +80 22 22 +107 30 29 +62 20 17 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +24 47 27 +42 82 47 +26 47 27 +11 1 0 +52 94 54 +32 62 35 +36 67 38 +36 59 34 +39 58 32 +25 50 27 +38 67 38 +34 70 39 +52 99 57 +29 49 25 +32 69 36 +45 78 45 +46 82 47 +44 68 39 +38 73 42 +49 94 54 +55 100 57 +46 82 47 +64 106 61 +56 89 51 +41 50 29 +38 54 31 +57 102 59 +42 81 47 +46 82 47 +40 77 44 +29 47 27 +51 94 54 +42 81 47 +59 105 60 +42 83 47 +46 89 50 +35 66 38 +20 12 5 +49 92 53 +49 79 45 +50 70 40 +47 89 48 +49 94 54 +35 73 39 +50 89 48 +50 77 42 +50 94 53 +42 80 43 +64 121 69 +39 72 36 +41 72 41 +59 116 66 +66 122 70 +34 66 38 +48 94 54 +34 67 39 +36 62 36 +64 126 72 +11 21 12 +33 57 33 +43 86 47 +32 62 30 +58 110 63 +47 94 52 +57 114 63 +57 111 62 +34 58 34 +32 62 35 +55 106 60 +43 84 47 +17 30 17 +54 96 52 +28 60 29 +49 99 55 +62 123 70 +43 80 42 +46 91 51 +38 73 39 +56 111 63 +39 77 43 +44 83 47 +46 90 48 +74 143 81 +35 67 38 +37 74 40 +31 71 35 +58 115 65 +57 117 64 +52 108 57 +44 93 50 +7 32 9 +45 83 46 +38 71 39 +35 71 39 +22 41 23 +32 69 36 +44 85 48 +52 99 54 +60 120 67 +41 86 46 +46 70 40 +49 95 54 +46 96 52 +45 91 51 +35 63 34 +31 69 36 +38 73 42 +50 99 56 +50 98 56 +26 54 28 +48 94 51 +52 104 58 +45 85 47 +44 75 43 +41 78 43 +48 97 53 +61 80 58 +103 100 97 +15 25 14 +38 70 39 +62 65 63 +66 76 64 +111 112 106 +29 58 33 +17 32 16 +116 126 110 +101 107 101 +33 65 37 +34 60 33 +137 144 137 +69 90 70 +41 74 42 +100 105 97 +90 97 88 +115 131 115 +23 45 24 +58 59 44 +111 106 104 +32 33 17 +104 115 105 +89 112 91 +88 92 87 +88 89 87 +68 73 64 +64 74 64 +98 104 97 +98 95 82 +58 66 52 +91 90 85 +91 97 88 +61 60 60 +65 87 65 +108 115 109 +122 128 122 +89 94 88 +76 79 76 +29 57 32 +23 35 18 +29 55 29 +20 39 20 +38 74 42 +35 68 38 +50 96 54 +10 5 3 +63 84 63 +20 40 23 +31 65 34 +22 49 25 +55 66 56 +49 88 51 +69 67 57 +15 29 17 +33 64 35 +20 40 23 +74 74 74 +90 88 81 +17 34 19 +60 59 59 +105 94 94 +73 53 53 +55 65 56 +0 0 0 +59 16 16 +1 6 1 +116 115 115 +81 97 82 +65 72 64 +70 80 67 +76 61 61 +80 82 79 +70 60 60 +77 77 76 +6 13 7 +62 68 59 +78 78 78 +23 45 26 +22 41 23 +72 63 61 +16 32 17 +50 32 21 +80 84 80 +60 60 59 +80 69 68 +125 117 117 +22 42 24 +3 0 0 +0 0 0 +115 116 115 +95 94 94 +78 78 78 +70 60 60 +47 57 34 +84 79 79 +62 60 60 +55 47 29 +84 84 84 +80 85 81 +125 116 116 +81 74 74 +60 62 60 +116 115 115 +101 106 101 +7 17 5 +132 127 124 +40 9 9 +64 17 17 +88 79 79 +95 89 89 +52 38 38 +86 55 54 +55 66 52 +14 0 0 +137 117 117 +52 51 51 +59 59 59 +48 13 13 +70 78 66 +79 79 78 +81 88 82 +85 84 84 +68 71 68 +43 28 20 +63 72 64 +84 84 84 +77 61 61 +89 88 88 +93 79 79 +52 51 51 +86 85 85 +48 13 13 +75 82 76 +63 72 64 +105 109 105 +81 81 81 +73 81 74 +61 59 59 +16 9 5 +86 89 86 +86 85 84 +61 60 60 +104 101 99 +59 59 59 +72 60 60 +81 84 80 +105 94 94 +61 45 45 +41 11 11 +99 63 63 +59 59 59 +58 46 45 +62 60 60 +78 78 78 +62 60 60 +89 79 79 +94 85 85 +60 16 16 +77 74 67 +45 36 22 +69 47 46 +70 52 52 +116 81 78 +14 8 4 +112 105 101 +113 108 108 +99 97 92 +92 79 79 +90 66 63 +43 13 12 +21 1 1 +61 51 51 +112 105 105 +59 39 39 +57 51 51 +20 4 1 +99 85 85 +101 101 88 +145 132 132 +146 128 128 +102 89 87 +167 156 154 +123 128 123 +146 141 141 +156 154 152 +97 79 68 +124 121 120 +122 112 107 +127 127 120 +114 108 108 +128 121 121 +203 201 199 +122 109 109 +93 76 66 +118 97 97 +117 115 105 +92 81 75 +89 62 62 +69 60 60 +135 120 120 +136 121 120 +108 100 97 +109 74 74 +103 89 88 +159 141 137 +155 151 146 +119 115 114 +157 145 144 +139 127 123 +111 74 67 +162 135 135 +146 133 132 +124 113 108 +133 106 105 +116 104 97 +99 87 82 +120 108 107 +111 96 96 +117 78 78 +130 120 120 +159 147 147 +96 95 95 +120 117 109 +123 118 115 +135 130 126 +109 86 86 +143 134 134 +84 79 77 +106 111 100 +117 86 86 +82 61 61 +176 177 176 +129 120 120 +98 76 76 +130 98 98 +99 94 88 +173 165 161 +99 95 88 +164 157 154 +204 178 178 +101 95 95 +142 124 122 +154 148 147 +70 74 64 +134 101 99 +95 89 86 +111 95 95 +103 86 86 +157 147 147 +129 113 113 +63 60 60 +130 120 115 +126 114 114 +112 94 94 +114 92 92 +150 132 129 +143 128 128 +97 85 85 +93 35 29 +111 96 96 +156 152 150 +97 92 92 +149 146 144 +79 62 61 +106 91 91 +154 135 135 +88 51 48 +131 104 104 +122 100 100 +66 17 17 +148 139 136 +137 122 121 +129 129 126 +109 84 80 +118 104 104 +122 113 113 +128 112 107 +104 91 91 +157 147 146 +120 115 108 +142 108 108 +123 109 106 +131 93 93 +105 104 103 +98 85 85 +118 88 87 +102 86 86 +133 134 129 +88 62 62 +74 35 25 +111 102 96 +148 122 119 +109 105 101 +74 21 20 +130 96 90 +145 107 107 +117 105 104 +105 81 80 +79 69 63 +54 45 44 +116 71 67 +121 121 121 +150 100 100 +125 111 111 +51 49 49 +81 55 54 +129 106 106 +103 86 85 +142 112 112 +113 65 65 +113 96 96 +125 70 70 +136 127 127 +82 81 79 +121 77 77 +94 25 25 +51 42 25 +127 103 103 +87 84 84 +97 82 82 +76 70 70 +111 84 79 +132 95 93 +91 85 85 +72 46 46 +33 36 33 +82 71 71 +94 65 63 +128 78 78 +57 39 39 +101 49 49 +118 104 104 +109 64 63 +70 61 60 +136 118 118 +97 83 69 +88 20 20 +66 17 17 +106 23 23 +84 24 22 +136 35 35 +99 24 24 +124 31 31 +68 13 10 +146 37 37 +141 34 34 +84 23 20 +125 35 34 +139 38 38 +92 24 22 +122 31 31 +44 13 12 +78 17 16 +114 31 31 +124 33 31 +54 12 10 +112 25 25 +101 22 22 +104 27 27 +94 29 25 +91 25 25 +113 30 28 +93 25 24 +87 20 20 +85 20 19 +46 3 3 +83 25 23 +79 22 21 +112 27 27 +136 37 35 +71 18 16 +123 33 33 +127 34 34 +121 32 31 +107 21 20 +85 23 22 +148 40 39 +123 34 34 +115 28 28 +101 29 26 +61 17 14 +88 21 20 +92 25 25 +117 33 32 +103 28 28 +126 33 33 +84 22 22 +168 46 46 +114 26 24 +111 32 30 +63 17 16 +85 20 20 +123 30 30 +131 35 34 +72 19 17 +140 38 37 +92 25 23 +94 22 22 +110 30 30 +136 38 36 +112 28 28 +127 35 33 +102 27 25 +95 28 26 +107 30 29 +87 22 22 +65 17 15 +88 27 24 +119 30 29 +105 29 27 +125 35 34 +56 11 11 +116 31 31 +58 12 9 +114 33 31 +82 22 22 +71 22 18 +89 23 21 +119 34 32 +95 27 26 +92 28 25 +114 27 27 +68 19 17 +81 22 22 +115 31 31 +101 27 27 +54 13 13 +69 16 15 +88 23 23 +61 11 7 +91 24 24 +71 21 20 +81 22 22 +62 15 15 +87 25 24 +99 27 27 +78 23 21 +29 10 5 +72 22 20 +142 42 39 +83 23 22 +96 26 25 +119 33 32 +70 20 18 +79 22 22 +48 13 13 +108 32 30 +62 7 7 +88 22 21 +76 20 20 +130 36 35 +60 15 15 +68 10 10 +58 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +17 33 11 +24 47 27 +52 102 59 +37 73 41 +8 23 7 +38 72 39 +22 35 20 +35 66 38 +25 47 27 +5 19 6 +29 47 27 +46 82 47 +39 76 43 +35 73 39 +33 65 36 +24 47 27 +40 77 44 +34 66 38 +34 66 38 +43 79 45 +25 43 23 +44 68 39 +47 85 48 +36 72 39 +48 87 49 +25 52 28 +34 66 36 +45 82 47 +35 66 38 +28 47 27 +26 47 24 +53 102 59 +26 60 29 +24 47 27 +53 102 59 +42 81 47 +41 74 43 +40 79 41 +35 61 33 +51 102 55 +52 97 55 +47 86 48 +61 114 64 +35 72 38 +52 89 51 +2 0 0 +42 81 47 +45 92 50 +57 100 58 +48 80 46 +48 94 54 +61 116 65 +24 47 27 +62 122 67 +48 79 45 +33 55 29 +48 98 53 +37 80 42 +40 77 44 +36 62 36 +52 99 55 +40 77 44 +32 55 29 +55 105 57 +46 90 49 +31 62 35 +49 99 55 +50 103 56 +55 112 62 +43 75 43 +53 101 58 +46 90 48 +37 79 40 +56 111 61 +51 100 57 +42 80 41 +37 75 42 +7 29 9 +47 97 51 +45 90 51 +27 65 30 +38 71 41 +49 99 55 +35 74 39 +26 60 29 +57 112 63 +40 71 41 +38 78 43 +34 69 38 +35 62 35 +53 105 59 +66 130 73 +60 123 66 +27 50 25 +42 77 43 +40 78 44 +11 31 9 +54 99 57 +58 113 65 +28 50 27 +57 109 62 +48 92 52 +32 65 36 +32 63 36 +60 116 67 +44 80 44 +46 78 41 +36 80 41 +39 72 39 +46 91 51 +32 71 33 +12 22 5 +7 27 9 +57 100 56 +43 92 48 +30 48 27 +36 65 37 +43 73 41 +125 140 127 +117 122 118 +112 125 111 +64 77 65 +105 106 104 +62 69 63 +127 126 126 +85 69 63 +65 60 60 +127 133 124 +45 50 28 +64 71 63 +75 92 74 +32 66 35 +87 90 72 +38 48 38 +74 79 74 +77 70 64 +15 32 16 +105 109 105 +74 97 77 +90 95 89 +113 104 104 +127 128 116 +67 85 68 +81 74 59 +111 119 111 +58 79 45 +71 74 65 +79 91 80 +121 129 113 +97 113 99 +120 119 119 +73 79 68 +49 71 50 +78 94 72 +78 112 81 +97 102 93 +41 69 40 +32 65 36 +30 65 34 +49 86 49 +32 59 33 +39 70 40 +20 40 23 +35 76 40 +48 92 53 +33 64 36 +34 67 35 +39 75 43 +52 55 33 +28 60 30 +38 69 40 +0 0 0 +61 59 59 +59 59 59 +131 132 131 +28 2 2 +74 61 61 +89 79 79 +33 35 33 +0 0 0 +59 59 59 +34 66 38 +142 142 135 +106 106 105 +0 0 0 +1 0 0 +77 77 75 +54 15 15 +47 11 11 +83 91 82 +72 72 72 +100 94 88 +114 111 105 +86 89 86 +57 78 52 +61 64 61 +12 6 3 +20 40 23 +71 74 60 +89 102 90 +112 111 111 +49 20 14 +10 6 3 +67 60 60 +65 53 52 +61 60 60 +62 69 63 +74 74 74 +0 0 0 +80 79 78 +68 60 60 +17 34 19 +33 2 2 +101 83 81 +65 69 63 +62 65 63 +45 15 12 +91 85 78 +0 0 0 +64 59 54 +75 74 74 +56 46 28 +95 85 85 +61 51 51 +60 25 17 +115 115 115 +58 57 57 +89 74 66 +11 1 0 +0 0 0 +86 81 79 +84 84 84 +105 86 86 +71 64 64 +68 74 60 +129 133 129 +76 71 70 +79 22 22 +68 67 67 +78 63 63 +29 56 32 +86 83 83 +29 40 23 +27 56 31 +40 31 31 +72 62 61 +48 13 13 +86 89 86 +74 62 62 +90 84 84 +42 52 30 +86 89 86 +91 87 79 +59 59 59 +111 95 95 +92 86 86 +110 96 94 +90 98 89 +114 104 104 +87 94 88 +74 74 74 +99 92 88 +77 61 61 +98 90 87 +71 64 64 +103 103 103 +95 85 85 +112 111 111 +54 13 13 +112 104 104 +95 84 84 +94 94 88 +51 60 50 +62 60 60 +80 58 51 +69 60 60 +92 79 79 +59 59 59 +12 6 3 +51 22 16 +65 62 60 +82 81 81 +84 84 84 +104 104 103 +39 32 32 +60 45 45 +30 53 30 +94 94 94 +43 12 11 +79 83 76 +70 52 52 +78 70 64 +48 13 13 +101 80 80 +17 34 19 +137 131 131 +120 119 119 +111 86 86 +107 98 97 +141 133 131 +128 127 123 +100 95 92 +168 163 161 +103 89 87 +138 108 107 +166 168 162 +103 97 94 +159 147 147 +159 131 130 +127 116 116 +162 154 153 +171 170 169 +103 95 92 +121 118 116 +140 130 128 +92 93 89 +140 126 126 +113 104 104 +170 162 159 +145 125 125 +126 117 111 +134 125 122 +109 107 107 +153 137 134 +120 123 117 +112 96 96 +85 63 62 +128 116 116 +112 98 91 +139 124 124 +165 159 159 +175 172 170 +177 177 172 +155 132 130 +124 122 119 +100 84 84 +92 97 92 +95 63 62 +100 85 85 +136 125 122 +85 81 74 +139 124 122 +117 97 97 +83 79 67 +137 134 134 +97 85 85 +128 130 128 +105 103 103 +148 117 115 +115 96 96 +141 135 135 +144 103 103 +133 131 129 +163 127 126 +157 149 146 +107 87 86 +174 158 152 +158 150 150 +51 47 46 +94 66 64 +122 107 106 +148 134 134 +122 108 108 +102 76 76 +118 90 88 +82 61 61 +103 94 92 +92 78 78 +112 103 103 +145 121 120 +123 88 87 +157 135 135 +118 117 113 +105 94 88 +151 133 131 +80 79 73 +143 107 107 +103 85 85 +93 80 79 +102 76 76 +118 99 97 +148 130 127 +90 83 80 +117 104 104 +148 117 117 +148 135 135 +138 137 137 +82 72 65 +139 121 121 +135 120 120 +113 111 106 +120 105 105 +163 153 153 +78 61 61 +80 61 61 +65 45 45 +132 130 130 +85 69 68 +82 48 47 +130 100 95 +124 96 91 +127 109 108 +72 38 26 +120 90 88 +121 120 119 +76 74 68 +123 83 83 +122 97 97 +145 134 134 +107 87 87 +93 72 72 +96 80 79 +89 67 67 +96 85 85 +113 88 87 +66 66 62 +123 119 119 +97 95 95 +103 88 88 +137 134 134 +105 68 68 +116 97 97 +112 104 104 +93 71 67 +120 97 96 +132 132 129 +66 18 17 +88 63 63 +74 53 53 +117 87 87 +84 65 64 +90 61 61 +78 60 60 +114 95 93 +125 120 120 +44 25 12 +86 55 45 +92 85 85 +101 63 63 +127 82 82 +49 13 13 +68 51 50 +107 76 76 +121 112 107 +127 111 111 +131 105 105 +95 85 79 +76 61 61 +83 62 62 +101 76 76 +132 109 109 +147 131 130 +156 155 155 +93 25 24 +91 25 23 +104 25 25 +112 30 30 +138 35 35 +123 32 32 +92 21 19 +130 32 31 +89 18 18 +117 32 32 +81 15 13 +83 20 20 +106 28 27 +95 26 25 +69 22 18 +86 24 23 +121 32 31 +151 40 39 +94 20 20 +149 41 40 +125 34 34 +114 31 30 +65 11 8 +112 31 30 +100 24 24 +144 40 38 +108 27 27 +95 21 21 +92 30 26 +124 34 33 +139 38 38 +99 23 23 +81 16 16 +121 31 31 +77 21 16 +116 29 29 +129 34 34 +121 31 31 +64 15 15 +108 29 28 +129 35 34 +93 25 25 +139 38 38 +115 30 30 +101 24 23 +128 35 35 +67 15 15 +103 30 28 +167 42 42 +109 28 28 +138 36 36 +113 31 31 +76 21 21 +72 17 17 +121 32 32 +93 25 25 +78 21 21 +98 27 27 +105 28 27 +104 28 28 +134 36 36 +155 40 40 +83 23 21 +104 29 28 +164 46 43 +103 29 28 +62 15 15 +139 38 37 +76 23 21 +79 22 22 +67 21 17 +126 35 33 +57 15 15 +90 24 24 +113 29 28 +68 20 17 +80 22 22 +22 11 6 +114 31 29 +166 46 45 +76 22 21 +24 10 6 +127 35 35 +103 31 28 +99 26 26 +57 15 14 +118 31 30 +112 26 26 +109 30 30 +84 22 19 +122 35 33 +103 28 28 +122 34 33 +98 28 26 +82 25 23 +39 10 6 +87 24 23 +93 25 25 +56 16 15 +93 26 25 +113 30 28 +96 26 26 +82 24 22 +76 22 21 +66 18 18 +50 14 13 +104 31 28 +60 17 16 +102 27 27 +16 2 1 +59 16 16 +107 31 29 +57 16 16 +61 20 17 +98 27 27 +99 27 27 +0 0 0 +77 19 17 +66 20 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 1 0 +43 70 40 +28 39 22 +42 42 24 +32 55 29 +35 71 39 +52 94 54 +34 62 35 +35 68 39 +42 67 38 +28 41 23 +26 48 25 +42 81 47 +36 70 40 +30 36 21 +3 1 0 +37 63 36 +34 66 38 +31 48 27 +37 65 36 +19 11 6 +13 7 2 +35 51 28 +49 79 45 +46 82 47 +35 69 39 +37 72 41 +29 42 24 +26 60 29 +22 35 20 +35 64 36 +44 84 45 +51 103 58 +24 49 27 +56 92 53 +44 78 45 +47 94 53 +35 49 28 +51 94 53 +36 49 28 +43 72 41 +54 108 61 +56 106 61 +32 55 29 +42 81 46 +54 105 60 +55 109 61 +44 85 47 +42 78 44 +37 75 41 +38 72 39 +71 137 79 +45 84 46 +57 113 64 +37 76 40 +54 100 57 +45 82 47 +59 116 66 +50 91 52 +43 81 47 +55 107 62 +43 86 47 +53 103 57 +49 95 53 +31 58 33 +51 100 57 +35 76 40 +59 109 62 +39 80 43 +45 80 41 +59 117 66 +59 115 66 +22 36 17 +56 114 63 +40 87 45 +51 100 57 +34 66 38 +56 106 60 +44 93 49 +39 79 44 +53 102 59 +41 87 46 +59 118 65 +44 96 50 +64 128 72 +34 69 38 +37 71 39 +45 94 50 +55 108 60 +61 124 69 +66 129 72 +64 123 68 +52 102 55 +52 101 57 +48 99 54 +67 132 75 +43 85 48 +58 118 64 +40 73 39 +36 73 40 +43 82 47 +40 82 45 +38 74 42 +39 69 39 +58 113 65 +54 104 57 +45 86 50 +39 80 39 +43 80 44 +42 85 47 +46 75 42 +30 62 32 +21 49 23 +45 84 47 +48 85 49 +34 70 37 +46 99 52 +36 48 28 +105 104 103 +92 97 92 +76 92 78 +28 51 25 +95 94 81 +112 130 112 +1 1 0 +106 131 108 +74 85 68 +89 87 85 +65 72 64 +139 134 132 +63 68 64 +77 83 68 +17 32 14 +105 109 105 +108 124 110 +75 93 72 +62 67 62 +64 73 64 +88 92 87 +131 127 127 +75 76 74 +51 63 52 +46 50 47 +98 95 88 +66 76 65 +105 99 89 +94 104 95 +107 117 108 +83 84 80 +104 109 99 +89 98 89 +95 99 94 +99 100 90 +91 96 91 +68 81 69 +142 146 142 +111 106 101 +45 89 50 +35 60 34 +28 58 32 +29 61 33 +20 26 13 +25 47 24 +46 93 52 +44 86 49 +46 90 51 +20 40 23 +35 66 38 +55 72 54 +37 73 42 +23 46 24 +89 100 90 +45 44 43 +50 60 48 +51 19 14 +51 51 51 +63 72 64 +86 73 72 +30 40 23 +43 43 43 +93 93 93 +51 16 14 +79 82 79 +0 5 0 +60 60 59 +60 68 40 +21 44 24 +83 73 73 +30 8 8 +1 9 1 +71 80 67 +73 76 73 +91 85 85 +76 71 64 +99 96 89 +60 59 59 +59 59 59 +79 61 61 +17 1 1 +24 40 23 +70 52 52 +56 65 56 +62 61 61 +4 12 4 +45 55 44 +52 51 51 +14 28 15 +63 72 64 +86 83 77 +59 59 59 +61 66 62 +108 108 108 +121 97 97 +79 61 61 +0 0 0 +3 3 1 +59 59 59 +99 88 88 +0 0 0 +68 69 63 +52 55 52 +72 72 72 +14 7 4 +80 84 80 +79 61 61 +110 102 100 +27 7 7 +70 19 19 +68 18 18 +94 85 85 +74 63 56 +40 41 25 +51 51 51 +70 46 46 +88 81 81 +51 51 51 +80 78 78 +40 41 25 +73 52 52 +91 91 87 +64 63 61 +62 65 61 +51 51 51 +27 35 19 +72 83 68 +52 36 23 +30 48 28 +35 10 3 +103 97 97 +75 86 76 +72 60 60 +112 99 99 +6 1 1 +63 52 52 +41 26 17 +56 57 53 +102 76 76 +18 8 5 +1 1 0 +76 61 61 +89 81 76 +84 78 75 +48 38 38 +49 15 14 +98 98 98 +91 85 85 +57 43 27 +69 18 18 +123 120 120 +70 60 60 +79 78 78 +74 76 72 +50 15 14 +59 59 59 +104 81 81 +52 13 13 +62 52 52 +41 20 12 +75 66 66 +92 90 90 +110 96 95 +92 92 92 +77 68 63 +88 79 72 +88 71 71 +79 45 31 +87 85 84 +31 41 24 +94 93 93 +72 72 72 +46 44 44 +85 53 53 +80 63 56 +81 79 67 +91 75 75 +124 107 107 +120 111 111 +128 125 124 +167 153 152 +100 101 98 +125 116 113 +137 136 134 +77 73 65 +165 161 159 +140 135 132 +137 121 121 +83 48 47 +133 106 106 +148 145 138 +141 131 130 +145 131 131 +96 66 66 +107 88 86 +127 130 126 +128 105 104 +142 130 129 +113 97 96 +111 87 87 +126 109 106 +87 23 23 +113 105 104 +112 89 87 +122 119 118 +59 16 16 +89 79 79 +111 93 93 +119 117 116 +68 60 60 +132 94 94 +112 95 89 +78 71 67 +122 105 105 +127 113 113 +152 140 138 +142 122 119 +105 92 92 +88 62 62 +174 162 162 +168 162 162 +129 136 128 +97 91 91 +93 71 65 +108 91 91 +91 81 81 +111 112 107 +105 89 87 +144 134 134 +108 75 67 +143 131 131 +126 115 113 +118 105 105 +154 137 134 +96 85 85 +166 150 149 +111 109 106 +52 46 45 +160 137 134 +108 97 96 +100 101 94 +88 62 62 +92 48 48 +130 124 122 +131 130 130 +113 112 112 +81 47 47 +128 120 120 +124 97 97 +133 135 125 +106 69 65 +122 108 106 +94 90 90 +131 88 88 +128 119 117 +127 89 88 +190 170 170 +69 62 60 +107 104 104 +136 129 128 +107 95 95 +97 86 86 +108 86 86 +60 59 59 +97 84 84 +153 141 139 +109 88 88 +90 84 80 +136 116 114 +158 127 123 +89 85 84 +130 114 112 +119 101 101 +123 101 98 +94 63 62 +125 105 105 +84 84 84 +104 104 104 +135 130 130 +79 20 20 +109 79 79 +135 119 119 +143 104 104 +133 110 110 +121 100 100 +107 103 103 +97 90 83 +140 128 128 +114 86 86 +143 134 134 +135 125 122 +128 118 114 +131 127 122 +117 104 104 +108 104 104 +106 73 73 +110 86 86 +38 11 10 +123 98 97 +71 17 17 +123 97 97 +134 131 128 +148 137 133 +153 122 122 +125 114 112 +129 113 112 +121 94 91 +144 130 130 +64 60 60 +52 14 14 +118 66 65 +111 107 104 +106 104 103 +53 15 10 +101 59 59 +148 105 105 +173 146 145 +147 114 114 +124 102 102 +120 119 119 +118 104 104 +125 101 101 +142 123 121 +117 104 104 +132 89 89 +107 64 64 +83 62 62 +111 87 87 +39 8 5 +48 13 12 +84 62 61 +79 61 61 +92 47 47 +92 62 62 +117 105 104 +82 70 64 +62 18 16 +75 14 14 +86 22 20 +130 35 34 +71 14 13 +111 28 28 +144 37 37 +102 21 21 +153 40 40 +79 20 19 +120 33 31 +101 27 26 +104 27 27 +59 15 13 +114 30 30 +86 22 21 +109 31 27 +149 38 38 +107 25 25 +147 37 37 +122 33 33 +81 23 22 +114 28 28 +150 40 39 +130 35 34 +131 36 35 +134 37 36 +93 22 22 +111 28 28 +139 39 36 +123 29 29 +93 24 24 +114 29 29 +118 31 31 +110 30 30 +105 29 28 +104 28 27 +120 32 31 +71 16 16 +105 28 27 +148 38 38 +98 27 27 +107 28 27 +111 30 30 +64 18 16 +90 23 22 +157 44 43 +126 33 32 +62 12 12 +129 36 35 +154 41 41 +96 26 25 +163 44 44 +126 32 32 +91 18 18 +56 15 15 +86 23 23 +111 30 29 +123 34 34 +125 35 34 +81 23 21 +131 36 36 +61 15 15 +86 20 20 +97 27 26 +118 34 31 +117 33 32 +95 27 26 +138 37 36 +34 4 2 +93 23 22 +128 38 34 +64 20 17 +96 25 24 +64 19 14 +94 20 20 +89 26 24 +80 22 22 +108 32 30 +99 27 27 +111 29 28 +85 24 23 +94 25 25 +126 31 31 +85 23 21 +101 27 27 +98 25 23 +104 29 28 +82 24 21 +122 35 34 +117 31 30 +71 19 17 +19 0 0 +108 30 29 +72 22 20 +91 24 23 +115 28 28 +71 17 17 +79 22 22 +76 21 16 +57 15 15 +78 19 19 +108 29 29 +106 30 28 +61 18 16 +57 16 15 +98 27 27 +73 20 19 +135 37 37 +85 23 23 +89 22 22 +112 33 31 +43 10 6 +82 25 23 +60 17 16 +95 25 25 +116 32 32 +81 22 22 +9 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 52 30 +6 7 2 +10 5 3 +8 28 9 +44 86 49 +51 99 57 +27 49 25 +27 52 30 +47 82 47 +41 80 46 +45 95 51 +46 72 41 +50 97 56 +53 97 56 +36 49 28 +27 50 29 +36 72 40 +37 59 34 +56 104 59 +42 81 47 +1 13 2 +24 48 27 +40 77 44 +32 61 35 +41 67 38 +20 17 7 +21 48 24 +17 34 19 +32 58 33 +57 100 58 +39 49 28 +41 74 42 +42 67 39 +30 58 33 +36 71 39 +54 98 56 +47 90 52 +49 96 55 +53 102 59 +44 85 49 +40 69 39 +66 122 70 +35 71 39 +44 85 46 +35 54 29 +24 44 22 +42 79 45 +42 80 45 +54 109 61 +38 67 38 +54 106 60 +33 66 36 +43 84 46 +51 91 49 +35 47 25 +38 80 43 +49 98 55 +48 88 48 +35 61 35 +56 100 57 +56 109 61 +27 47 27 +49 92 49 +57 99 57 +25 47 27 +41 88 46 +27 16 8 +41 73 40 +40 73 42 +62 121 69 +45 93 50 +58 108 61 +39 77 40 +36 77 40 +39 73 39 +57 105 60 +42 82 47 +24 52 27 +57 110 63 +58 113 65 +30 60 33 +49 99 55 +42 86 47 +60 121 68 +43 90 48 +50 98 55 +41 88 46 +68 133 76 +37 75 40 +45 90 49 +61 119 69 +43 92 49 +69 139 75 +52 101 55 +59 121 66 +52 110 59 +44 86 49 +37 74 38 +43 86 44 +55 105 60 +41 79 45 +53 104 59 +49 99 55 +55 112 62 +37 69 36 +45 85 46 +21 49 22 +39 84 44 +57 99 56 +53 100 57 +24 47 27 +55 110 59 +53 107 59 +46 82 47 +51 100 56 +46 90 51 +36 70 39 +57 70 51 +68 85 69 +82 86 78 +112 114 112 +120 133 121 +105 132 108 +52 68 53 +85 86 85 +105 107 104 +25 41 23 +64 70 63 +119 119 119 +99 114 98 +92 94 91 +67 83 68 +88 94 88 +70 85 68 +85 97 85 +30 42 24 +63 76 64 +57 63 57 +85 94 85 +121 130 116 +97 100 96 +86 86 85 +93 102 90 +70 95 72 +102 106 101 +71 79 67 +63 71 62 +69 91 71 +87 93 87 +133 133 125 +63 70 62 +70 72 64 +87 94 87 +141 144 141 +102 107 102 +150 154 149 +134 139 133 +62 68 61 +22 48 25 +36 73 41 +26 18 7 +39 75 41 +27 53 30 +51 93 52 +21 41 23 +31 63 35 +37 73 39 +29 58 33 +50 98 56 +33 61 35 +29 59 33 +44 64 36 +71 69 63 +51 51 51 +98 81 80 +62 65 56 +39 13 11 +48 13 13 +100 85 85 +51 51 51 +20 40 23 +57 51 51 +57 37 24 +5 11 6 +5 19 6 +40 40 23 +7 19 6 +93 85 81 +24 46 24 +47 55 48 +0 0 0 +63 17 17 +93 80 80 +46 36 23 +0 0 0 +41 41 25 +94 97 89 +43 13 12 +62 69 63 +51 51 51 +96 97 96 +47 36 23 +87 86 74 +21 34 19 +13 0 0 +77 64 64 +2 10 3 +94 85 81 +92 65 63 +43 11 11 +106 96 96 +108 108 108 +52 51 51 +68 60 51 +48 42 26 +100 99 99 +67 72 64 +78 67 62 +107 99 99 +59 59 59 +57 42 27 +72 61 60 +45 51 46 +85 63 62 +60 59 59 +46 12 12 +67 67 67 +68 60 55 +12 0 0 +52 60 53 +94 89 83 +12 18 10 +61 51 51 +18 38 20 +78 78 78 +59 59 54 +65 63 61 +86 89 82 +63 18 17 +88 79 79 +0 0 0 +0 0 0 +50 28 19 +85 62 62 +78 78 78 +104 98 98 +87 87 87 +89 102 90 +117 107 106 +69 47 46 +99 99 99 +72 23 20 +115 106 105 +85 75 75 +52 51 51 +9 18 10 +74 74 74 +96 85 84 +48 17 13 +13 25 14 +85 63 63 +59 59 59 +46 12 12 +109 99 99 +78 74 74 +91 83 77 +70 67 67 +15 26 9 +72 60 60 +33 2 2 +94 63 63 +81 61 61 +117 110 110 +65 60 60 +74 74 74 +0 0 0 +94 89 83 +84 79 79 +68 60 51 +44 17 11 +115 115 115 +114 106 106 +67 67 67 +48 15 13 +70 75 70 +55 51 51 +79 65 65 +63 59 59 +25 7 7 +67 60 60 +62 17 17 +68 66 57 +120 105 102 +53 53 43 +77 47 47 +82 76 66 +80 81 80 +157 128 127 +116 109 109 +111 100 99 +84 84 71 +98 74 70 +40 30 28 +142 132 132 +143 136 120 +96 87 85 +127 116 116 +79 75 74 +168 160 159 +130 119 115 +122 113 113 +79 72 72 +167 134 134 +92 75 75 +111 108 106 +147 133 133 +124 121 120 +102 88 88 +127 123 121 +104 90 86 +133 124 124 +117 96 96 +125 117 116 +57 52 32 +137 138 135 +127 107 104 +89 77 72 +81 91 82 +109 96 96 +174 154 154 +143 123 123 +106 101 101 +129 123 120 +111 110 108 +165 131 130 +94 90 90 +105 86 86 +102 93 92 +60 60 59 +140 122 121 +116 87 87 +97 85 79 +31 17 17 +124 106 106 +159 155 148 +148 141 141 +105 74 73 +146 129 129 +93 72 72 +66 72 59 +127 113 113 +132 117 115 +108 99 99 +146 134 134 +125 120 117 +117 113 112 +106 105 104 +151 129 129 +80 62 61 +114 113 107 +119 116 114 +140 134 134 +164 136 136 +119 92 92 +120 116 111 +119 87 87 +103 87 86 +113 103 103 +98 85 85 +70 70 70 +152 141 141 +95 78 78 +118 106 105 +116 115 108 +121 102 100 +125 124 124 +118 89 87 +115 106 105 +111 64 64 +81 61 61 +125 109 108 +87 71 65 +88 66 63 +73 39 39 +172 149 147 +95 39 38 +75 60 60 +115 82 82 +131 106 106 +85 78 78 +139 106 106 +135 108 103 +103 93 93 +115 104 104 +65 60 60 +134 121 120 +131 120 120 +107 96 96 +108 76 76 +126 110 110 +142 117 117 +141 128 128 +72 64 61 +115 95 94 +33 8 8 +139 131 129 +120 116 115 +145 125 125 +88 85 78 +135 120 120 +104 81 81 +46 12 11 +145 145 143 +116 84 82 +76 70 70 +106 97 96 +107 103 103 +144 125 125 +126 106 105 +98 80 80 +134 106 106 +104 105 103 +71 46 46 +98 64 63 +137 124 119 +102 88 88 +82 61 61 +109 96 96 +90 63 62 +109 94 94 +136 113 113 +112 64 64 +150 141 141 +55 44 43 +134 105 105 +104 57 57 +146 125 125 +98 85 85 +87 62 62 +108 87 86 +62 17 16 +94 75 75 +55 14 12 +127 91 91 +115 104 104 +98 92 86 +113 66 65 +109 86 86 +95 80 77 +165 136 136 +64 16 15 +106 87 87 +84 84 80 +83 54 54 +92 70 69 +69 19 18 +125 33 33 +50 3 3 +88 23 23 +68 17 15 +116 29 28 +105 26 25 +147 38 38 +43 4 3 +119 29 29 +121 35 33 +122 30 30 +92 24 24 +75 22 20 +141 38 38 +110 27 27 +117 31 30 +109 30 29 +107 27 26 +83 23 22 +72 14 10 +119 29 27 +90 23 23 +79 21 20 +147 39 39 +108 27 27 +152 41 41 +107 24 24 +124 35 34 +119 29 29 +150 39 39 +159 41 41 +106 29 29 +67 19 18 +123 30 30 +71 17 14 +109 28 28 +133 35 35 +159 41 40 +132 37 36 +127 33 33 +149 41 41 +154 41 40 +129 35 34 +105 29 28 +130 33 33 +111 30 30 +98 25 24 +124 34 34 +100 27 27 +109 31 29 +138 38 38 +152 43 42 +72 19 17 +97 26 25 +122 31 29 +77 21 21 +97 25 23 +124 29 28 +112 30 30 +90 25 24 +73 20 19 +99 27 27 +97 22 22 +76 21 20 +144 38 38 +108 29 29 +99 27 27 +78 24 21 +106 29 29 +111 28 28 +114 33 31 +32 12 9 +121 31 30 +110 30 30 +60 16 16 +86 22 22 +94 25 25 +88 21 20 +63 21 17 +126 32 32 +103 29 28 +87 23 23 +102 29 27 +97 27 27 +87 22 22 +107 30 29 +98 27 26 +61 18 16 +66 19 16 +132 35 34 +85 24 23 +63 17 17 +127 34 33 +91 24 23 +67 19 18 +94 26 25 +73 18 18 +82 22 22 +59 19 16 +95 22 21 +70 16 16 +104 30 28 +60 18 16 +122 29 29 +71 20 19 +63 17 17 +106 29 29 +108 29 29 +65 18 16 +90 24 22 +83 25 23 +67 19 18 +63 19 17 +33 2 2 +56 15 15 +65 20 18 +79 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 38 22 +34 66 38 +26 14 7 +38 74 42 +48 94 54 +14 25 14 +20 40 23 +9 3 1 +57 105 61 +53 100 57 +27 47 27 +25 51 27 +31 48 27 +28 50 27 +34 66 38 +41 77 44 +21 14 5 +58 103 59 +26 41 23 +24 47 27 +50 95 54 +42 81 47 +45 87 50 +44 68 39 +54 106 60 +49 95 53 +28 41 23 +44 78 45 +36 62 36 +38 68 39 +38 56 32 +40 70 40 +54 108 61 +38 78 43 +48 82 47 +41 74 42 +26 47 27 +34 66 35 +45 81 47 +36 49 28 +46 92 51 +33 66 37 +35 71 39 +56 102 59 +40 75 43 +42 84 47 +57 106 61 +43 81 47 +35 49 28 +24 47 27 +56 109 63 +31 59 29 +48 95 54 +42 82 47 +27 47 27 +67 125 72 +63 126 71 +45 85 46 +45 85 46 +35 69 39 +50 89 51 +59 108 61 +44 79 45 +21 45 24 +49 95 54 +32 44 24 +35 72 39 +58 113 65 +57 114 64 +43 92 49 +46 90 49 +37 85 42 +30 58 33 +39 70 39 +50 103 56 +34 66 38 +1 13 2 +36 69 38 +57 110 63 +43 87 48 +9 27 9 +27 65 31 +69 138 77 +39 80 43 +49 100 55 +22 53 26 +33 77 38 +56 94 53 +51 106 58 +53 105 58 +36 77 40 +47 89 49 +43 88 47 +47 93 49 +45 93 50 +52 99 56 +43 84 46 +39 76 43 +62 124 70 +38 76 43 +64 127 71 +12 14 3 +47 96 53 +47 94 52 +44 77 42 +38 77 43 +50 89 48 +32 55 29 +27 50 25 +33 64 36 +39 77 40 +12 40 13 +32 63 35 +42 91 48 +37 68 38 +35 67 39 +38 74 42 +108 115 107 +24 51 26 +65 78 66 +84 112 81 +97 99 89 +65 79 67 +110 112 106 +87 96 88 +50 43 25 +6 15 4 +89 100 90 +69 73 64 +125 130 123 +116 117 112 +73 49 36 +63 69 62 +22 42 24 +104 102 91 +88 90 86 +67 72 66 +38 74 43 +87 95 88 +110 116 110 +66 80 67 +113 113 112 +65 75 51 +41 82 46 +111 131 113 +89 102 90 +141 142 141 +111 125 112 +101 116 102 +100 103 99 +67 71 65 +111 122 110 +88 97 89 +128 127 124 +82 68 63 +70 91 71 +73 94 74 +52 102 59 +37 73 41 +27 60 30 +52 101 57 +30 63 33 +44 88 49 +29 60 32 +35 61 33 +21 45 24 +32 63 35 +28 59 31 +47 85 47 +64 97 55 +56 58 35 +28 3 2 +69 89 71 +84 84 84 +82 68 68 +59 59 59 +0 0 0 +83 88 83 +68 18 18 +59 59 59 +53 58 53 +6 23 7 +21 40 23 +22 44 25 +0 0 0 +51 51 51 +0 0 0 +25 49 28 +60 62 60 +80 84 80 +60 60 59 +35 9 9 +65 73 63 +101 85 85 +102 83 79 +2 2 0 +25 48 28 +84 86 84 +9 8 2 +99 84 84 +69 60 60 +16 20 7 +81 90 82 +79 71 64 +93 70 70 +87 86 84 +28 3 2 +9 23 7 +59 60 59 +100 101 97 +0 0 0 +77 53 53 +66 82 63 +59 59 59 +5 2 1 +85 75 75 +94 94 88 +59 59 59 +37 37 37 +54 57 53 +48 13 13 +59 72 57 +64 85 66 +59 59 59 +99 99 99 +102 99 99 +73 53 53 +68 61 61 +61 63 61 +85 84 84 +49 13 13 +32 41 24 +33 2 2 +55 61 54 +7 28 9 +26 6 4 +24 1 1 +25 38 20 +92 63 62 +65 49 46 +91 90 90 +55 53 51 +10 5 3 +11 11 4 +18 34 19 +79 62 61 +65 69 63 +53 58 53 +60 15 15 +60 59 59 +119 105 105 +20 40 23 +16 4 4 +121 112 112 +55 43 27 +87 67 59 +62 52 52 +71 54 53 +98 79 79 +62 69 63 +78 78 78 +91 46 43 +84 85 84 +90 62 62 +107 86 79 +72 53 53 +14 7 4 +108 108 108 +74 63 56 +87 94 88 +20 40 23 +51 51 51 +100 104 100 +52 36 24 +63 17 17 +88 77 75 +101 91 90 +49 14 13 +0 0 0 +83 23 23 +48 14 13 +68 59 59 +51 51 51 +72 60 51 +83 84 80 +122 104 104 +87 65 62 +61 60 60 +72 59 59 +100 100 100 +61 51 51 +63 72 64 +98 76 76 +2 4 1 +60 59 59 +144 141 141 +158 150 146 +99 91 91 +146 146 140 +135 127 125 +138 132 132 +145 129 128 +121 112 110 +117 109 106 +114 107 105 +160 153 150 +148 124 121 +153 147 147 +75 76 74 +77 74 74 +108 96 89 +100 85 79 +139 132 132 +116 97 97 +140 139 137 +89 64 58 +123 120 116 +148 143 139 +142 131 131 +126 110 106 +112 104 101 +84 73 66 +139 134 134 +136 114 114 +117 113 110 +101 103 100 +152 154 151 +124 88 88 +86 61 56 +133 121 121 +144 139 138 +119 109 109 +148 143 140 +105 97 89 +110 91 91 +124 114 108 +126 116 116 +137 137 135 +133 121 120 +156 143 142 +69 63 60 +88 69 69 +110 64 64 +119 115 115 +113 90 89 +139 116 113 +117 104 104 +137 125 124 +137 120 120 +102 86 86 +73 69 63 +144 136 133 +134 125 125 +134 124 124 +17 12 4 +151 141 141 +106 70 66 +91 72 72 +67 65 61 +77 77 70 +108 94 92 +136 117 112 +107 95 89 +149 143 143 +97 66 63 +89 63 62 +100 86 86 +127 97 97 +112 107 102 +89 80 79 +72 60 60 +133 105 105 +128 110 110 +68 18 18 +131 111 110 +89 89 86 +89 87 87 +83 47 47 +94 62 62 +103 86 86 +92 62 62 +135 106 106 +179 169 167 +145 129 124 +99 92 87 +128 113 113 +167 136 136 +156 126 126 +106 103 103 +121 103 99 +98 85 84 +175 162 161 +105 88 88 +146 117 110 +124 112 112 +174 163 157 +106 100 98 +101 80 73 +132 124 124 +111 97 96 +142 131 131 +144 141 140 +168 150 150 +118 90 90 +123 113 113 +124 121 118 +144 127 127 +105 76 73 +147 130 129 +97 85 85 +147 127 127 +138 128 128 +142 126 123 +90 85 85 +113 95 89 +109 99 99 +74 53 53 +75 70 63 +83 62 62 +112 86 86 +152 130 130 +125 109 101 +101 88 82 +123 111 111 +78 60 60 +119 107 105 +104 63 63 +93 74 66 +64 38 25 +108 77 77 +121 85 85 +119 97 96 +92 74 66 +41 11 11 +126 112 112 +123 97 97 +89 86 86 +85 84 84 +57 34 34 +76 30 29 +145 140 136 +116 92 91 +36 2 2 +121 87 87 +103 103 103 +87 61 61 +58 44 44 +160 150 150 +156 148 143 +85 71 71 +111 72 67 +83 61 61 +84 64 62 +122 66 65 +122 51 51 +93 28 26 +121 33 31 +125 28 28 +112 30 30 +80 18 17 +92 24 24 +87 25 23 +115 30 30 +126 32 31 +79 16 16 +79 18 17 +97 26 24 +90 22 22 +116 26 25 +145 41 39 +97 24 22 +140 39 38 +137 37 36 +110 29 28 +103 28 28 +106 30 29 +83 20 20 +82 19 19 +143 39 38 +120 35 32 +123 33 31 +155 42 41 +135 37 37 +60 15 14 +155 44 43 +135 37 35 +128 37 35 +123 35 34 +68 19 17 +88 26 24 +93 23 23 +98 25 25 +104 30 28 +150 41 40 +116 32 32 +115 30 30 +99 27 27 +114 32 31 +125 35 34 +139 40 38 +90 24 24 +165 43 42 +151 41 41 +105 29 27 +46 12 10 +137 38 37 +126 35 35 +111 28 27 +137 36 35 +103 29 28 +94 26 25 +151 40 39 +168 48 45 +122 30 30 +67 15 15 +91 22 22 +81 24 22 +77 20 17 +117 30 30 +95 26 24 +146 39 38 +125 37 34 +99 25 25 +117 32 31 +93 24 24 +101 28 26 +62 18 16 +130 34 32 +122 30 30 +95 27 26 +89 22 22 +132 36 36 +131 37 36 +111 32 30 +92 26 23 +82 18 18 +126 33 33 +100 27 26 +112 32 30 +61 15 15 +116 32 31 +63 22 18 +100 27 27 +102 29 28 +139 38 37 +76 23 21 +82 22 22 +25 8 4 +80 22 22 +85 23 22 +81 25 22 +124 34 32 +64 17 17 +58 16 16 +125 34 33 +83 24 23 +119 33 32 +79 23 22 +73 21 19 +53 17 13 +98 28 27 +58 15 15 +103 27 26 +78 24 22 +24 1 0 +66 18 17 +80 22 22 +80 22 22 +81 22 22 +90 22 22 +110 28 27 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +40 63 36 +37 53 29 +34 64 37 +36 48 28 +18 34 19 +26 41 23 +42 82 47 +35 67 35 +37 68 38 +36 59 34 +65 126 72 +46 86 48 +45 82 47 +54 97 56 +27 53 30 +22 34 19 +28 15 8 +57 108 61 +34 48 27 +37 67 38 +25 57 29 +36 66 38 +39 80 44 +16 28 10 +46 76 43 +47 93 53 +36 69 39 +47 91 52 +41 62 35 +34 66 38 +32 59 31 +30 52 28 +40 64 36 +55 97 56 +58 110 62 +58 110 63 +56 105 59 +30 59 34 +33 48 27 +49 96 55 +46 81 46 +36 62 36 +47 86 48 +44 79 45 +40 67 38 +56 105 60 +63 122 70 +43 74 40 +42 83 47 +47 93 53 +66 113 65 +52 96 54 +55 106 60 +34 69 38 +47 91 52 +48 93 53 +50 90 51 +46 74 40 +54 107 61 +53 102 59 +34 66 38 +32 57 29 +46 85 48 +61 119 68 +31 49 27 +39 78 43 +27 58 29 +65 130 72 +55 108 61 +34 62 34 +57 110 63 +58 120 65 +22 50 25 +35 72 39 +55 109 61 +25 51 27 +62 121 69 +37 86 42 +31 62 34 +46 90 48 +27 64 30 +47 97 53 +54 105 60 +55 111 62 +40 77 42 +29 77 34 +31 69 35 +42 81 43 +33 61 34 +53 101 57 +54 106 59 +34 69 34 +42 81 47 +54 115 61 +40 78 42 +57 115 61 +35 64 35 +38 73 42 +43 91 48 +39 61 34 +46 78 44 +53 91 52 +33 70 37 +50 103 56 +19 42 20 +48 90 49 +39 85 44 +32 67 34 +48 93 50 +48 87 47 +26 54 29 +58 110 62 +57 109 62 +35 70 39 +36 62 34 +36 66 34 +86 114 88 +61 67 61 +70 79 65 +116 123 115 +74 85 61 +75 73 65 +102 118 103 +68 86 68 +98 104 91 +74 74 74 +91 102 91 +56 45 44 +108 116 108 +127 142 128 +70 75 65 +60 64 60 +127 136 125 +87 86 84 +73 95 72 +37 46 34 +62 75 62 +89 102 90 +116 119 115 +37 46 22 +87 96 88 +90 95 84 +100 105 92 +104 106 104 +59 59 59 +70 68 67 +92 94 92 +103 103 90 +58 78 56 +82 104 84 +108 113 107 +116 134 117 +93 98 92 +110 118 108 +90 88 85 +83 95 83 +72 80 71 +33 64 35 +33 64 36 +47 93 50 +31 59 33 +37 78 41 +52 99 57 +28 59 31 +35 58 32 +49 90 52 +58 80 44 +42 83 45 +41 80 46 +36 72 40 +52 68 53 +56 51 51 +51 51 51 +47 41 25 +65 55 52 +41 11 11 +60 60 59 +59 59 59 +60 59 59 +21 42 23 +42 11 11 +57 51 51 +56 51 51 +68 72 64 +68 72 64 +72 61 60 +65 65 65 +51 51 51 +24 24 14 +61 52 52 +59 59 59 +85 88 85 +41 47 26 +97 86 85 +65 64 55 +50 13 13 +16 24 8 +58 43 27 +1 3 0 +78 68 63 +63 67 61 +98 107 95 +85 71 71 +17 34 19 +74 61 60 +113 97 96 +53 51 51 +50 15 14 +3 3 1 +51 36 23 +102 102 97 +71 80 67 +83 89 82 +0 0 0 +63 67 62 +87 87 87 +8 4 2 +101 102 91 +102 105 92 +85 41 30 +61 60 60 +25 7 7 +49 60 35 +85 84 84 +77 74 65 +0 0 0 +68 70 63 +53 58 53 +103 103 103 +65 49 46 +16 8 5 +27 7 7 +53 37 24 +5 2 1 +33 3 2 +39 37 37 +51 51 51 +84 79 79 +98 63 63 +93 80 79 +98 86 86 +90 95 90 +48 13 13 +6 13 7 +22 35 20 +61 51 51 +30 56 32 +68 67 67 +47 44 44 +77 61 61 +94 63 63 +103 96 96 +59 59 59 +64 59 59 +63 66 62 +99 63 63 +94 85 85 +0 0 0 +78 78 78 +70 67 67 +42 16 13 +29 8 4 +69 52 52 +109 104 104 +27 19 12 +51 19 14 +78 70 64 +45 36 22 +77 52 52 +84 61 61 +96 85 85 +139 133 131 +48 13 13 +62 60 60 +35 9 9 +7 2 0 +88 85 85 +108 77 73 +92 70 70 +81 88 82 +0 0 0 +18 10 5 +37 37 37 +13 31 15 +85 83 69 +83 68 63 +63 60 60 +82 74 74 +0 0 0 +88 64 57 +76 59 59 +76 61 61 +49 25 18 +78 68 63 +84 74 66 +112 107 104 +32 14 14 +183 179 178 +106 80 80 +155 155 151 +110 95 93 +82 80 80 +121 79 79 +114 115 113 +165 156 155 +132 120 111 +148 131 131 +138 137 132 +98 80 80 +109 109 109 +113 119 112 +91 83 80 +94 92 92 +128 116 115 +137 103 103 +122 87 87 +94 93 84 +112 112 109 +159 151 147 +154 146 140 +105 97 96 +115 108 108 +94 82 77 +97 85 85 +111 77 77 +142 125 122 +127 127 127 +172 159 155 +127 113 113 +150 113 112 +113 87 87 +88 83 77 +136 130 130 +160 152 151 +87 68 66 +102 95 95 +53 45 42 +113 98 94 +135 127 126 +118 107 106 +118 98 97 +158 144 144 +125 125 123 +165 149 148 +143 126 126 +93 72 72 +122 123 120 +155 146 145 +144 114 114 +137 124 119 +115 104 104 +54 54 51 +139 126 126 +90 69 69 +91 66 63 +142 133 130 +138 133 133 +108 89 87 +110 103 103 +110 71 66 +85 75 74 +119 98 97 +141 129 129 +90 78 75 +114 90 88 +140 124 122 +136 125 117 +68 60 55 +56 15 15 +105 95 89 +86 91 83 +124 121 121 +123 99 98 +129 113 113 +119 110 106 +82 73 73 +154 135 135 +115 89 89 +123 105 105 +68 43 37 +101 64 63 +123 97 96 +159 141 139 +106 93 88 +147 129 129 +102 91 91 +114 88 83 +74 78 75 +119 107 105 +111 88 87 +157 151 151 +98 66 63 +104 103 103 +129 117 117 +117 87 87 +109 64 64 +59 60 59 +136 106 106 +110 104 97 +101 71 70 +109 70 68 +135 111 111 +113 92 92 +80 38 35 +92 52 52 +73 61 60 +92 61 61 +97 85 85 +102 85 85 +94 85 85 +154 147 147 +156 120 118 +118 100 98 +72 60 60 +101 86 85 +115 114 111 +91 62 62 +103 71 71 +119 100 100 +127 97 97 +116 87 87 +132 107 107 +141 114 114 +104 64 64 +108 96 94 +101 90 90 +143 107 107 +88 62 62 +66 17 16 +66 59 59 +101 75 71 +83 60 60 +108 65 63 +103 84 84 +68 16 16 +114 95 95 +52 51 51 +145 125 125 +123 97 97 +95 83 78 +90 74 73 +95 62 62 +107 67 67 +90 46 33 +81 49 34 +106 91 90 +112 109 103 +61 10 6 +112 110 110 +114 73 67 +89 83 83 +89 69 69 +84 73 73 +92 66 63 +89 22 22 +67 19 16 +111 33 30 +102 29 27 +113 28 28 +76 18 16 +74 17 15 +95 22 22 +106 21 21 +96 23 21 +54 17 14 +57 17 14 +85 21 21 +85 24 23 +126 36 33 +105 27 26 +80 22 22 +140 38 38 +128 33 33 +82 23 22 +123 33 32 +128 33 33 +146 38 38 +105 29 28 +143 38 37 +102 28 25 +130 31 30 +123 33 33 +59 16 16 +104 30 29 +95 26 26 +125 35 32 +101 26 24 +105 29 28 +81 20 20 +102 28 28 +111 29 28 +109 27 26 +71 19 17 +109 30 29 +121 34 33 +88 22 22 +113 34 31 +145 38 38 +142 39 38 +148 39 39 +146 43 40 +125 35 34 +144 37 37 +111 30 29 +81 23 22 +130 36 36 +121 32 31 +88 23 22 +119 33 33 +117 32 30 +141 37 37 +128 35 34 +84 18 16 +101 25 25 +133 35 35 +82 22 22 +127 35 35 +82 22 22 +103 27 27 +107 30 29 +132 37 35 +85 26 23 +116 31 31 +97 22 22 +78 24 21 +90 21 21 +87 22 22 +56 14 13 +114 32 31 +113 31 31 +80 16 16 +43 11 11 +85 25 22 +107 30 29 +76 16 16 +111 29 29 +93 22 21 +118 32 31 +127 34 34 +49 14 13 +95 25 25 +14 7 4 +77 23 21 +89 24 23 +74 20 18 +146 40 39 +59 17 16 +94 27 26 +101 27 27 +121 32 32 +82 22 22 +134 38 37 +124 32 32 +74 18 16 +106 28 27 +113 31 31 +120 33 33 +0 0 0 +72 20 20 +5 0 0 +48 13 13 +138 38 38 +22 2 1 +41 12 11 +60 18 16 +74 20 20 +136 38 37 +123 35 34 +109 31 30 +48 3 3 +74 20 17 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +54 100 57 +43 78 45 +26 49 25 +31 48 27 +45 71 41 +26 15 8 +34 48 28 +42 81 47 +23 28 10 +32 48 27 +38 67 38 +0 0 0 +19 10 6 +41 73 38 +30 59 33 +26 35 20 +30 58 33 +49 94 54 +24 47 27 +32 61 35 +12 6 3 +28 41 23 +31 48 27 +50 86 49 +7 26 8 +58 105 60 +43 70 39 +32 62 35 +36 66 38 +34 66 38 +20 24 13 +62 118 66 +40 78 45 +36 72 41 +44 68 39 +42 81 47 +32 67 36 +45 80 46 +47 91 52 +43 76 42 +35 68 38 +24 47 27 +40 77 44 +53 100 55 +27 47 22 +33 57 29 +35 66 38 +42 85 47 +26 57 29 +46 79 43 +48 93 53 +55 113 62 +44 70 39 +48 92 52 +18 32 10 +58 110 61 +33 47 25 +42 85 47 +45 82 46 +62 117 67 +46 85 47 +39 63 36 +34 64 35 +51 97 54 +63 123 70 +51 92 53 +39 78 41 +44 88 47 +51 98 56 +53 103 56 +56 99 55 +36 80 40 +51 99 54 +29 63 33 +32 61 35 +42 87 47 +35 72 39 +27 63 30 +42 81 47 +44 90 48 +43 91 49 +43 87 48 +36 76 40 +36 65 37 +40 78 43 +54 106 60 +49 102 55 +45 92 51 +50 96 52 +47 91 50 +64 126 72 +45 94 51 +35 71 39 +60 115 66 +47 97 53 +67 132 75 +16 46 19 +56 109 62 +50 93 53 +68 137 76 +2 20 3 +27 63 30 +66 127 73 +30 51 28 +39 72 40 +53 104 59 +47 94 52 +38 55 29 +62 116 66 +43 86 48 +27 45 26 +51 82 47 +35 66 36 +27 66 31 +38 52 30 +42 86 46 +78 107 79 +103 108 103 +112 112 107 +87 117 90 +65 63 60 +88 112 90 +43 44 43 +69 90 71 +89 105 90 +71 89 72 +106 111 107 +63 85 63 +128 132 128 +69 89 70 +66 76 56 +62 72 63 +28 51 28 +77 78 77 +91 100 91 +65 76 65 +80 79 79 +75 89 69 +92 95 92 +60 57 52 +97 104 97 +118 117 111 +48 59 42 +88 97 88 +69 80 67 +112 119 108 +85 104 76 +124 130 119 +72 83 68 +102 106 93 +89 101 90 +118 136 120 +74 76 66 +40 48 28 +67 57 49 +62 70 63 +20 49 22 +39 58 32 +34 57 33 +37 73 41 +46 91 50 +43 85 48 +55 107 61 +27 57 29 +51 70 52 +41 81 46 +57 106 60 +21 46 24 +31 58 33 +34 68 38 +48 20 15 +61 60 60 +0 0 0 +53 59 53 +42 54 31 +19 38 22 +59 59 59 +28 2 2 +2 2 0 +96 102 96 +66 72 64 +44 14 12 +83 84 80 +58 53 47 +70 52 52 +36 46 37 +15 29 16 +79 74 74 +91 92 80 +79 66 62 +87 93 87 +77 61 61 +92 92 92 +96 89 83 +97 80 80 +53 44 44 +60 59 59 +64 72 64 +70 63 61 +121 112 112 +94 85 81 +72 73 65 +68 48 37 +95 72 67 +97 91 87 +77 83 76 +63 52 52 +100 103 100 +41 11 11 +7 4 2 +92 98 93 +84 85 84 +55 65 56 +43 52 30 +0 0 0 +68 59 59 +23 33 18 +51 51 51 +71 61 60 +72 72 72 +19 6 5 +39 10 10 +59 59 59 +68 66 57 +69 50 31 +85 88 85 +80 61 61 +99 99 99 +78 78 78 +73 59 55 +72 53 53 +53 54 52 +22 40 23 +13 6 3 +89 98 89 +68 19 18 +32 9 8 +74 39 27 +72 72 72 +2 7 2 +64 67 62 +0 0 0 +78 78 78 +9 0 0 +91 88 86 +35 30 18 +72 61 60 +25 40 23 +95 94 84 +109 105 105 +87 91 87 +68 59 59 +72 63 62 +93 83 81 +51 36 23 +85 54 54 +91 79 79 +41 15 11 +48 17 13 +88 85 85 +51 53 51 +100 104 100 +53 58 53 +94 100 95 +78 36 27 +68 72 59 +4 16 5 +71 63 56 +77 61 61 +25 7 7 +68 52 52 +99 80 80 +51 51 51 +89 91 85 +39 44 36 +65 60 60 +119 87 87 +53 17 15 +42 11 9 +96 74 74 +73 60 60 +81 74 74 +78 78 78 +74 69 64 +103 103 103 +55 56 53 +60 16 15 +62 69 63 +108 87 82 +60 62 60 +92 63 62 +83 80 75 +64 69 63 +104 83 83 +86 91 86 +115 89 87 +72 66 54 +103 91 91 +161 149 148 +86 84 84 +113 87 86 +122 120 116 +129 122 120 +126 124 121 +131 122 121 +114 96 94 +111 101 96 +112 98 98 +87 79 79 +93 93 87 +115 104 104 +141 121 121 +124 127 124 +104 77 76 +91 86 86 +124 120 120 +122 103 101 +96 85 85 +59 45 44 +98 86 85 +74 61 61 +147 124 120 +135 127 126 +112 101 100 +123 104 104 +117 116 111 +154 147 147 +125 97 97 +82 58 58 +156 154 154 +107 93 88 +99 63 63 +138 136 134 +101 85 85 +108 90 86 +82 67 64 +87 74 66 +119 118 113 +110 111 103 +158 144 142 +76 64 64 +47 11 11 +120 109 106 +114 89 89 +127 88 88 +52 31 25 +120 126 120 +144 139 135 +174 149 149 +149 150 148 +90 33 25 +147 128 124 +102 80 80 +82 63 62 +129 101 101 +114 102 100 +100 76 76 +86 61 61 +88 72 63 +109 97 90 +146 111 111 +81 21 21 +162 155 152 +113 99 99 +106 99 99 +83 75 74 +114 62 55 +100 83 78 +131 106 105 +100 87 86 +88 95 89 +103 100 98 +86 62 62 +164 147 147 +60 35 34 +128 122 122 +115 87 87 +79 61 61 +177 172 172 +125 122 122 +124 113 113 +115 104 104 +127 100 100 +104 103 103 +142 124 124 +128 93 93 +123 104 104 +90 104 91 +69 65 64 +114 103 103 +54 16 14 +161 155 155 +162 136 136 +98 101 97 +72 60 60 +69 23 23 +57 16 14 +105 73 73 +95 70 69 +118 87 87 +74 19 19 +77 61 61 +154 147 143 +108 86 86 +107 89 86 +125 117 117 +148 131 131 +141 107 107 +99 79 79 +87 71 71 +73 53 52 +64 45 44 +151 141 140 +98 73 73 +102 56 56 +113 94 90 +95 59 55 +160 143 142 +129 90 88 +96 85 85 +123 105 104 +78 61 61 +101 91 91 +123 90 85 +85 84 84 +147 134 134 +108 87 86 +98 80 80 +130 116 116 +98 89 86 +88 62 62 +63 16 16 +50 19 15 +101 69 69 +77 20 20 +112 104 104 +110 109 105 +106 76 76 +86 64 64 +91 40 28 +114 104 104 +133 106 106 +127 106 106 +146 136 136 +116 82 82 +49 36 29 +89 85 84 +86 49 49 +119 87 87 +91 65 63 +116 94 94 +89 62 62 +88 46 32 +86 69 69 +81 22 21 +120 29 29 +127 33 32 +63 7 5 +81 22 21 +109 30 29 +105 25 25 +126 34 34 +99 23 23 +92 25 25 +102 31 27 +99 24 24 +128 30 30 +31 10 6 +103 27 26 +145 37 37 +93 23 21 +110 31 28 +83 22 22 +107 29 27 +106 27 27 +136 38 37 +47 6 4 +154 40 40 +117 33 31 +123 34 34 +112 30 30 +79 21 20 +134 36 36 +153 41 41 +132 35 34 +121 30 30 +58 17 16 +120 31 30 +48 13 13 +108 29 29 +157 43 42 +118 31 30 +125 33 33 +125 34 34 +89 23 23 +121 32 32 +174 46 46 +116 34 31 +124 32 31 +134 37 37 +132 31 31 +123 34 34 +95 25 25 +108 29 28 +89 26 24 +150 40 39 +108 28 27 +85 23 22 +107 27 25 +133 36 36 +124 34 34 +101 29 27 +146 38 37 +139 36 36 +128 35 35 +127 33 33 +144 38 38 +78 20 19 +95 25 25 +110 29 29 +158 44 43 +89 22 22 +60 20 16 +154 42 41 +92 27 25 +83 20 20 +99 27 27 +121 32 32 +79 21 21 +133 34 34 +131 36 36 +56 11 11 +125 34 34 +107 27 26 +93 25 23 +86 26 23 +114 34 31 +108 31 30 +116 32 31 +89 26 24 +74 19 17 +95 23 23 +78 24 21 +30 2 2 +68 19 17 +96 27 26 +84 22 22 +79 22 22 +81 22 22 +112 30 30 +117 35 32 +58 15 15 +97 28 27 +106 29 28 +98 28 27 +26 5 3 +137 39 38 +129 36 35 +82 24 23 +90 24 23 +23 6 3 +56 15 15 +81 23 22 +57 17 16 +113 31 31 +101 26 26 +84 26 23 +100 33 28 +104 28 28 +82 22 22 +78 24 21 +19 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 99 57 +34 66 38 +48 90 52 +36 69 38 +42 78 45 +30 58 33 +24 47 27 +25 48 27 +48 86 49 +40 79 45 +37 56 32 +39 71 39 +25 47 27 +29 47 27 +30 16 9 +17 34 19 +53 95 54 +46 91 52 +64 124 71 +34 62 35 +44 87 50 +43 71 41 +32 48 27 +31 48 27 +40 79 44 +31 48 27 +51 96 55 +25 55 28 +44 83 47 +30 48 27 +39 67 37 +30 59 33 +43 81 47 +25 54 28 +63 119 68 +42 81 47 +40 81 45 +63 122 70 +25 54 28 +42 61 34 +44 74 42 +51 91 49 +51 85 48 +69 135 78 +40 77 44 +35 71 39 +50 88 50 +54 105 59 +37 73 42 +5 20 6 +40 75 43 +35 71 39 +65 123 69 +33 69 35 +38 62 36 +40 81 41 +52 99 55 +41 77 44 +50 93 53 +53 98 56 +34 67 38 +49 71 41 +56 111 61 +44 78 45 +67 127 72 +47 93 53 +34 60 30 +33 53 28 +32 59 34 +54 106 59 +57 116 64 +42 81 47 +64 127 70 +51 103 57 +47 85 48 +18 33 10 +48 98 54 +46 90 50 +54 105 60 +55 110 61 +42 81 47 +67 131 75 +26 60 29 +25 56 28 +47 97 53 +36 71 40 +21 40 23 +28 53 26 +48 102 54 +28 46 26 +42 81 47 +40 84 44 +47 94 52 +53 103 59 +54 101 57 +42 84 47 +33 69 30 +35 71 38 +33 81 38 +46 87 48 +55 107 61 +48 96 52 +56 111 61 +45 85 48 +56 108 62 +38 62 34 +46 89 49 +31 61 34 +22 55 23 +54 93 53 +42 81 44 +23 41 23 +35 65 35 +43 86 48 +40 80 45 +49 91 52 +39 77 43 +35 73 38 +73 77 72 +69 87 70 +96 98 88 +68 82 68 +74 92 75 +57 87 59 +92 103 91 +103 119 104 +75 81 75 +24 39 17 +108 118 108 +75 76 65 +107 107 105 +100 117 96 +92 95 88 +75 73 71 +74 83 68 +90 90 90 +85 84 84 +85 89 79 +26 55 29 +109 116 109 +58 71 52 +81 70 64 +40 76 43 +105 104 93 +87 89 86 +75 78 75 +103 113 102 +57 61 44 +52 42 26 +128 133 129 +130 125 113 +77 75 68 +62 79 62 +68 88 70 +71 66 40 +83 93 80 +63 70 63 +28 52 30 +39 75 39 +36 57 33 +44 82 45 +25 52 25 +51 60 35 +35 57 31 +12 38 13 +49 95 53 +24 40 23 +41 79 43 +50 99 56 +37 68 39 +35 63 36 +26 52 29 +85 84 84 +64 72 63 +84 97 85 +69 73 66 +91 87 79 +96 99 96 +39 43 24 +105 109 105 +41 11 11 +82 81 81 +59 59 59 +59 59 59 +18 34 19 +35 9 9 +82 84 80 +78 82 76 +80 76 66 +32 29 17 +75 79 76 +68 87 70 +97 85 85 +60 63 60 +61 60 60 +63 40 35 +73 78 73 +103 103 103 +74 72 65 +84 84 84 +51 51 51 +67 35 25 +102 100 96 +51 51 51 +59 59 59 +71 82 68 +103 96 96 +75 73 72 +52 56 51 +54 62 55 +88 85 85 +79 71 71 +84 84 84 +5 8 4 +70 82 68 +52 65 51 +76 74 74 +20 40 23 +76 61 61 +20 20 19 +36 41 24 +41 13 11 +21 44 24 +47 42 26 +29 56 32 +60 62 60 +92 90 90 +42 9 9 +78 78 78 +63 69 63 +99 100 99 +85 83 83 +69 66 66 +6 0 0 +77 74 74 +87 94 88 +124 120 120 +25 7 7 +82 86 81 +48 14 13 +59 28 19 +98 98 98 +51 51 51 +51 51 51 +93 93 93 +51 51 51 +5 0 0 +0 0 0 +90 86 82 +32 10 9 +85 83 76 +20 1 1 +37 37 37 +60 60 59 +98 96 94 +54 54 47 +93 87 87 +84 84 84 +78 74 74 +78 80 78 +77 79 77 +85 71 71 +88 75 74 +94 95 94 +65 52 52 +51 51 51 +99 92 88 +57 51 51 +11 1 1 +80 73 73 +55 43 27 +66 57 53 +87 62 62 +87 93 87 +100 97 95 +63 69 63 +116 115 115 +95 85 85 +104 81 81 +76 61 61 +45 35 21 +61 52 52 +83 73 71 +131 106 106 +96 84 84 +32 32 31 +78 17 17 +75 70 64 +79 74 72 +65 45 45 +103 94 94 +76 53 53 +48 13 13 +70 52 52 +72 72 72 +51 51 51 +145 150 141 +178 171 170 +116 102 98 +140 141 140 +113 98 91 +97 95 95 +114 99 99 +137 136 132 +46 24 17 +156 153 152 +133 124 119 +160 148 143 +157 145 145 +124 121 120 +175 177 173 +122 114 113 +106 100 91 +95 97 88 +139 123 123 +122 120 116 +108 93 93 +34 5 4 +174 171 163 +140 133 131 +100 100 100 +152 153 150 +101 85 85 +97 85 85 +95 74 66 +121 106 105 +116 108 108 +134 133 133 +139 134 134 +171 174 170 +121 115 115 +124 122 122 +125 114 112 +115 106 104 +129 125 125 +140 140 136 +133 118 118 +65 47 47 +142 130 130 +98 97 93 +69 62 56 +107 107 101 +97 87 87 +120 112 112 +121 101 99 +136 106 106 +110 66 64 +143 133 133 +121 89 87 +122 113 113 +121 112 112 +87 70 65 +75 61 60 +74 68 63 +132 122 116 +116 102 100 +98 63 63 +57 29 29 +70 46 46 +173 162 162 +110 99 99 +121 104 104 +109 64 64 +151 122 122 +116 86 86 +128 100 97 +107 87 86 +94 80 79 +140 131 129 +87 88 85 +135 117 116 +122 101 95 +140 124 124 +147 111 111 +98 85 85 +45 12 12 +106 79 78 +160 150 150 +185 167 167 +127 97 97 +145 106 106 +105 85 85 +38 7 7 +133 122 122 +144 134 132 +94 92 87 +99 87 85 +44 11 11 +105 79 76 +102 98 96 +125 100 100 +63 44 28 +133 110 107 +109 96 96 +103 96 95 +111 104 104 +96 56 55 +72 53 53 +79 61 61 +97 95 88 +93 75 75 +68 60 50 +96 73 72 +119 101 98 +107 96 96 +164 153 153 +110 86 86 +130 101 96 +105 87 85 +79 62 61 +117 104 104 +97 85 85 +127 110 110 +157 107 103 +61 60 59 +113 87 87 +87 62 62 +113 94 92 +65 59 59 +112 83 83 +64 44 44 +146 143 139 +120 116 115 +103 81 80 +107 88 88 +95 63 62 +64 18 17 +160 154 153 +114 109 106 +106 99 99 +104 86 86 +103 88 86 +121 100 100 +100 95 95 +111 93 87 +84 82 82 +118 109 109 +42 9 9 +118 92 92 +114 104 104 +85 62 62 +152 135 135 +132 109 109 +85 84 84 +106 96 96 +112 73 67 +73 61 60 +90 63 62 +97 70 69 +100 87 86 +128 101 101 +120 105 105 +99 90 87 +99 83 83 +116 98 98 +90 22 22 +112 29 28 +88 18 18 +98 26 24 +115 27 27 +128 30 30 +122 29 29 +107 25 25 +103 29 27 +99 21 21 +140 39 38 +67 5 5 +76 20 19 +133 33 33 +166 42 42 +101 27 27 +89 23 21 +141 40 38 +103 24 23 +112 32 31 +123 34 32 +109 29 28 +94 25 24 +113 30 29 +152 42 40 +87 23 22 +123 33 33 +103 27 27 +179 48 48 +77 23 21 +120 34 31 +152 41 41 +153 41 41 +104 30 29 +98 24 24 +110 28 28 +130 32 31 +115 27 27 +133 37 36 +109 31 30 +169 43 43 +123 30 30 +113 31 31 +141 39 38 +142 39 38 +105 29 29 +130 35 34 +149 39 39 +115 32 31 +148 39 39 +152 42 42 +82 22 22 +111 30 29 +119 33 31 +93 25 23 +123 34 34 +130 36 36 +108 28 28 +65 19 18 +130 35 35 +116 27 26 +100 25 25 +88 24 24 +81 19 19 +71 21 19 +99 28 27 +102 24 24 +143 38 37 +137 36 36 +96 27 26 +80 21 20 +73 20 19 +110 30 30 +82 23 21 +107 27 27 +91 28 24 +113 30 29 +129 35 34 +106 26 26 +128 33 33 +110 27 27 +98 27 27 +92 25 25 +84 22 22 +86 24 23 +127 35 35 +29 13 8 +94 26 26 +131 36 36 +85 20 19 +66 15 15 +60 15 15 +78 20 19 +106 28 26 +87 25 24 +71 17 17 +125 34 34 +144 38 38 +102 28 27 +65 15 15 +76 22 21 +80 23 21 +60 16 13 +87 23 23 +99 28 27 +88 29 24 +100 28 27 +93 23 21 +90 24 24 +56 15 15 +93 26 26 +69 19 17 +62 21 17 +79 23 21 +41 11 11 +75 22 21 +113 30 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 6 0 +46 76 43 +24 47 27 +34 66 38 +48 89 51 +26 47 27 +30 43 25 +7 15 5 +42 81 47 +50 97 56 +36 65 36 +25 13 7 +45 84 46 +51 83 47 +48 94 54 +24 47 27 +6 23 7 +59 115 65 +45 81 47 +25 50 25 +38 76 43 +38 73 42 +29 47 27 +52 95 55 +28 28 16 +34 61 34 +55 107 61 +39 63 36 +31 68 31 +33 58 34 +42 72 40 +39 74 40 +45 78 43 +49 91 52 +38 73 42 +52 94 53 +43 70 39 +46 93 51 +51 95 54 +28 47 27 +48 94 54 +42 82 47 +31 41 22 +29 52 30 +66 125 72 +35 68 39 +45 78 45 +18 38 13 +56 106 61 +52 89 51 +44 84 48 +26 62 29 +54 107 59 +44 85 49 +60 111 63 +35 61 33 +40 77 44 +45 80 44 +59 108 62 +49 89 51 +48 95 53 +44 78 45 +63 125 71 +56 103 59 +51 102 55 +46 86 48 +51 98 55 +35 78 40 +53 100 54 +56 107 60 +49 96 54 +50 99 55 +58 114 64 +27 49 27 +50 94 54 +48 97 53 +34 67 38 +26 51 29 +73 143 81 +39 63 34 +37 77 39 +47 96 53 +49 98 54 +47 91 52 +55 110 60 +36 77 40 +35 77 40 +36 78 40 +55 102 57 +41 84 46 +50 97 55 +25 51 27 +58 116 63 +42 83 46 +28 62 31 +29 48 27 +49 97 54 +35 70 39 +32 64 35 +28 58 29 +36 68 38 +43 89 48 +38 76 41 +22 45 24 +36 55 31 +30 56 29 +40 71 39 +44 72 40 +50 97 54 +50 91 52 +39 71 40 +25 29 16 +43 83 46 +39 79 42 +55 107 60 +51 92 52 +37 76 41 +68 90 70 +98 104 99 +92 82 77 +74 92 72 +75 72 64 +44 62 46 +111 117 107 +29 32 16 +119 117 108 +61 64 61 +125 123 117 +89 104 91 +85 92 78 +36 17 9 +137 137 137 +80 98 75 +102 119 103 +61 70 62 +89 102 90 +91 79 76 +68 70 67 +88 96 88 +90 95 87 +67 79 65 +117 122 117 +65 77 66 +86 90 86 +104 104 103 +114 122 114 +74 76 74 +123 132 123 +72 87 70 +97 106 97 +68 69 63 +84 97 85 +67 76 65 +106 110 105 +80 86 78 +108 120 109 +84 110 86 +48 51 27 +58 90 61 +58 109 62 +34 72 38 +36 70 40 +48 90 52 +37 71 39 +47 94 53 +56 82 58 +49 100 55 +56 102 62 +40 80 44 +26 57 29 +27 49 28 +62 53 41 +31 57 32 +49 50 49 +53 37 24 +37 9 9 +100 88 88 +0 0 0 +1 2 0 +73 61 61 +65 72 66 +84 81 79 +62 69 63 +59 59 59 +66 78 67 +43 48 29 +90 85 78 +91 85 85 +69 87 70 +20 40 23 +16 7 4 +63 72 64 +19 9 5 +52 33 33 +6 3 2 +1 0 0 +0 0 0 +41 11 11 +94 80 80 +61 59 59 +74 69 59 +44 47 44 +21 6 6 +73 72 64 +76 76 61 +80 74 74 +31 31 31 +48 13 13 +51 51 51 +86 84 84 +87 80 72 +74 74 74 +95 80 80 +59 65 56 +27 27 27 +55 65 56 +90 85 85 +97 85 85 +78 78 78 +60 60 59 +59 59 59 +38 39 37 +116 107 102 +0 0 0 +97 107 98 +48 13 13 +104 96 96 +57 59 53 +79 79 76 +74 78 74 +10 0 0 +54 15 15 +93 73 73 +65 78 66 +48 13 13 +3 0 0 +95 85 80 +107 81 81 +78 64 61 +61 39 39 +60 60 59 +27 27 27 +82 83 82 +75 54 53 +62 60 60 +6 6 2 +16 8 5 +52 51 51 +89 84 84 +62 52 51 +69 59 59 +51 36 23 +7 13 7 +84 84 84 +19 19 6 +18 9 5 +97 85 85 +99 99 99 +108 95 95 +60 59 59 +89 73 61 +7 1 0 +69 77 69 +77 61 61 +103 86 86 +106 106 106 +115 102 100 +78 78 78 +70 70 70 +81 66 63 +51 51 51 +70 52 52 +59 60 59 +70 64 63 +110 99 99 +60 59 59 +66 62 55 +49 11 10 +77 60 55 +76 61 61 +53 51 51 +88 88 88 +60 34 34 +91 87 82 +114 104 104 +53 51 51 +51 51 51 +88 56 54 +63 56 53 +16 4 4 +0 6 1 +78 55 53 +2 2 0 +72 61 61 +35 31 31 +41 14 11 +96 96 95 +109 92 88 +96 87 86 +89 96 88 +100 85 84 +166 151 151 +131 127 126 +83 76 67 +128 101 101 +112 107 105 +132 126 118 +68 62 62 +141 133 130 +115 92 92 +75 61 61 +144 138 137 +117 108 108 +97 91 83 +167 146 146 +144 145 144 +86 62 62 +97 95 95 +121 96 96 +135 114 104 +135 127 127 +140 136 135 +130 120 120 +98 99 89 +131 106 106 +170 146 145 +95 95 95 +151 150 149 +123 113 113 +157 144 142 +114 96 96 +136 134 134 +107 97 97 +104 87 86 +124 89 85 +119 105 105 +131 129 128 +123 106 106 +138 134 133 +153 154 153 +115 107 103 +139 125 125 +147 131 131 +131 115 109 +136 131 130 +125 98 98 +131 82 82 +119 113 110 +98 79 77 +111 104 104 +118 115 115 +116 118 116 +56 33 22 +122 105 105 +93 90 86 +136 130 130 +118 110 110 +130 120 120 +85 62 62 +119 104 104 +131 112 108 +104 86 86 +108 87 86 +100 86 86 +117 101 101 +132 114 114 +144 145 144 +45 11 11 +109 101 97 +120 105 99 +128 115 115 +154 141 141 +119 87 87 +141 136 136 +144 120 119 +122 118 116 +151 136 135 +111 104 104 +117 96 92 +86 62 62 +127 119 119 +128 102 99 +142 121 117 +85 71 71 +88 71 71 +76 58 50 +116 113 108 +131 110 110 +132 124 121 +109 99 99 +119 96 95 +145 151 143 +82 61 61 +94 70 70 +59 65 56 +78 74 74 +106 86 86 +99 85 85 +142 114 114 +109 50 50 +132 114 112 +139 133 133 +127 122 118 +80 87 81 +114 94 94 +167 135 132 +118 72 72 +153 119 119 +116 115 115 +118 92 89 +145 121 121 +60 16 16 +96 67 64 +114 96 84 +141 106 104 +129 101 101 +63 42 26 +100 64 63 +133 117 117 +126 115 110 +66 24 23 +106 109 105 +34 20 20 +136 114 114 +99 76 72 +59 33 33 +125 122 122 +116 103 103 +70 39 27 +108 85 85 +83 48 48 +115 88 88 +112 104 104 +59 44 44 +126 105 100 +103 91 91 +91 62 62 +85 45 30 +121 121 119 +118 108 108 +111 87 86 +130 101 101 +79 47 47 +29 4 3 +123 111 111 +96 81 81 +73 39 39 +167 151 150 +92 54 54 +118 86 86 +120 65 65 +117 87 87 +101 73 69 +109 103 103 +95 95 95 +102 25 24 +119 28 27 +55 16 14 +62 18 17 +104 24 24 +97 18 18 +108 29 29 +85 23 23 +123 32 32 +100 25 25 +88 21 20 +107 25 25 +134 34 34 +70 15 15 +131 34 34 +111 29 28 +99 28 26 +143 39 39 +108 29 29 +113 29 28 +73 17 17 +100 27 27 +142 38 38 +98 26 25 +119 31 30 +86 21 17 +100 19 19 +131 32 30 +49 5 5 +100 27 27 +97 26 26 +154 41 41 +121 33 33 +90 25 24 +80 22 22 +143 37 37 +173 45 45 +65 19 16 +117 29 28 +83 25 22 +104 27 27 +134 37 36 +180 47 47 +101 30 28 +81 22 22 +152 38 38 +83 23 22 +127 34 33 +147 41 40 +109 28 28 +110 29 29 +70 19 19 +96 22 22 +151 41 40 +118 34 33 +118 33 32 +91 26 25 +127 33 33 +103 23 23 +166 45 43 +129 35 35 +111 29 29 +87 24 24 +89 24 24 +122 27 27 +96 26 25 +131 34 33 +111 31 30 +118 30 30 +87 27 24 +64 17 17 +63 17 16 +125 33 32 +75 22 21 +107 29 28 +106 27 27 +115 31 30 +58 16 15 +101 31 27 +106 29 29 +75 19 19 +45 15 12 +104 31 28 +82 22 22 +49 19 11 +87 21 21 +86 25 23 +124 29 29 +122 32 32 +77 21 21 +105 29 29 +106 31 27 +89 26 24 +74 17 16 +62 15 15 +113 30 29 +94 29 26 +98 27 27 +130 34 34 +94 25 25 +81 21 20 +60 18 16 +93 24 23 +81 23 22 +84 19 19 +99 27 27 +97 27 27 +69 21 19 +110 30 30 +36 8 5 +24 13 7 +47 13 10 +97 30 26 +70 18 16 +71 17 16 +77 23 21 +74 20 20 +56 16 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 67 38 +24 49 27 +35 57 33 +32 55 29 +34 72 37 +28 14 8 +42 81 47 +18 35 19 +50 82 47 +30 58 33 +31 48 27 +40 72 39 +17 34 19 +34 70 39 +17 10 5 +34 60 34 +28 42 23 +32 61 35 +36 68 38 +26 56 28 +51 98 55 +36 59 34 +46 82 47 +49 93 53 +27 68 31 +34 66 38 +43 60 34 +34 66 38 +58 107 61 +42 81 47 +43 75 43 +35 71 39 +34 67 38 +14 27 14 +48 85 49 +58 114 65 +48 89 51 +32 55 29 +54 105 60 +35 75 40 +34 66 38 +51 100 56 +45 80 45 +53 94 54 +41 74 40 +7 12 3 +34 66 38 +29 48 25 +49 97 55 +37 69 39 +37 70 37 +41 86 46 +23 27 10 +45 83 46 +55 106 61 +37 70 39 +48 91 50 +54 105 60 +38 73 40 +28 47 27 +64 123 70 +43 79 45 +38 75 43 +68 124 71 +54 101 57 +41 80 45 +37 67 35 +29 31 12 +44 79 45 +45 87 50 +34 67 37 +56 114 63 +35 71 39 +57 112 64 +36 74 40 +34 70 35 +45 89 51 +49 100 55 +41 90 47 +42 82 47 +36 79 40 +43 84 47 +62 122 69 +54 102 58 +55 112 61 +44 91 48 +50 104 56 +40 82 44 +42 82 47 +60 111 62 +32 72 36 +39 75 37 +54 108 60 +47 93 53 +54 104 56 +53 105 57 +48 93 53 +35 78 40 +50 102 57 +46 86 49 +40 66 37 +39 83 44 +30 42 21 +52 98 54 +31 58 33 +39 77 43 +43 85 45 +18 38 20 +37 70 38 +54 99 55 +63 118 66 +50 91 47 +45 85 48 +49 93 51 +50 97 54 +35 66 38 +42 78 44 +31 47 23 +45 49 44 +56 71 54 +105 108 105 +68 101 71 +71 74 69 +94 104 95 +116 124 111 +112 117 108 +73 83 72 +108 113 97 +64 76 65 +36 55 31 +60 62 60 +77 88 78 +77 93 76 +39 73 42 +78 89 78 +76 74 65 +106 106 100 +118 132 117 +60 72 54 +47 64 37 +27 52 30 +109 110 106 +49 74 51 +70 76 65 +107 107 104 +81 76 66 +61 69 61 +111 111 106 +50 56 40 +116 122 110 +112 130 113 +101 95 95 +102 98 91 +135 128 122 +24 40 23 +33 43 33 +95 97 95 +24 36 20 +26 55 29 +35 72 36 +56 77 58 +47 92 53 +47 94 53 +40 74 42 +27 59 31 +41 72 41 +27 41 23 +44 89 49 +37 73 40 +34 68 38 +44 88 49 +21 38 19 +49 62 50 +106 96 96 +116 117 116 +41 11 11 +76 61 61 +36 10 10 +27 25 14 +46 41 25 +78 71 71 +1 1 0 +65 72 64 +59 59 59 +52 56 52 +7 1 0 +52 42 26 +12 25 14 +0 2 0 +54 52 51 +69 61 60 +84 84 84 +0 0 0 +70 52 52 +51 13 13 +69 66 57 +19 25 14 +52 51 51 +62 60 59 +19 34 19 +58 25 25 +46 44 43 +92 98 93 +79 64 64 +99 110 100 +0 0 0 +68 67 67 +71 58 54 +59 59 59 +19 34 19 +26 41 23 +50 23 17 +8 15 9 +80 85 81 +100 106 100 +82 72 72 +45 44 38 +59 59 59 +82 88 82 +75 74 74 +53 18 15 +68 72 66 +61 60 60 +87 65 62 +80 64 62 +17 34 19 +97 94 93 +59 59 59 +21 41 23 +84 84 84 +48 63 37 +41 46 27 +52 51 51 +61 59 59 +50 30 29 +63 72 64 +104 81 81 +61 62 60 +62 65 61 +74 74 74 +92 93 84 +74 76 64 +63 63 63 +45 49 36 +93 79 79 +57 51 51 +53 14 12 +82 77 74 +55 65 56 +86 73 73 +94 90 90 +78 61 61 +72 64 61 +59 59 59 +47 46 28 +67 60 60 +78 79 78 +129 126 126 +66 55 52 +49 34 33 +97 63 63 +63 22 18 +82 79 79 +101 74 74 +92 80 79 +77 59 51 +113 99 99 +78 78 78 +74 72 72 +109 104 98 +68 67 67 +66 43 29 +47 16 13 +61 51 51 +136 136 132 +94 94 93 +43 43 43 +68 74 68 +94 68 68 +52 51 51 +94 94 89 +132 116 114 +88 92 88 +72 53 53 +96 97 90 +117 66 61 +8 4 2 +59 16 16 +32 8 6 +0 0 0 +92 81 80 +48 14 13 +64 59 59 +120 87 87 +52 31 20 +48 13 13 +84 71 71 +102 110 100 +138 120 119 +134 136 132 +122 102 98 +66 60 60 +94 77 67 +129 126 124 +109 78 72 +102 104 98 +146 122 122 +138 143 137 +109 89 87 +128 123 120 +118 109 108 +133 121 121 +165 130 130 +119 115 108 +137 124 122 +118 105 105 +136 128 128 +133 119 117 +125 112 112 +111 99 96 +136 121 121 +86 72 66 +84 82 75 +99 53 51 +96 92 87 +139 113 113 +155 139 133 +136 125 123 +136 130 130 +133 124 124 +115 101 101 +123 124 117 +130 114 112 +124 104 104 +74 74 74 +134 119 115 +100 84 78 +119 104 104 +143 123 122 +123 123 123 +112 82 82 +126 126 122 +98 84 84 +91 98 83 +131 104 104 +114 96 90 +148 129 129 +130 124 124 +137 124 124 +135 96 96 +148 128 128 +103 86 86 +103 103 103 +150 135 135 +157 135 135 +152 133 133 +90 69 69 +83 54 53 +96 94 88 +129 102 101 +68 17 17 +164 136 136 +146 142 137 +73 65 63 +109 80 76 +101 85 85 +129 114 114 +104 95 95 +71 58 54 +123 105 105 +136 137 134 +83 49 47 +111 86 85 +114 103 101 +77 61 61 +133 102 102 +102 95 95 +69 60 59 +132 120 120 +103 66 65 +90 62 62 +117 78 78 +92 66 63 +134 110 110 +116 101 101 +101 94 94 +70 61 60 +146 134 134 +150 103 103 +78 67 65 +133 114 114 +120 111 111 +137 126 126 +44 9 8 +111 86 86 +84 76 76 +94 83 83 +80 61 61 +158 128 123 +87 26 23 +101 63 63 +138 135 134 +110 86 86 +96 85 85 +133 117 116 +100 99 99 +61 16 15 +126 110 109 +111 74 74 +111 86 86 +114 94 94 +157 136 136 +94 85 85 +91 65 63 +131 113 108 +112 88 88 +123 109 106 +109 86 86 +16 3 2 +100 85 85 +117 93 89 +99 62 62 +92 72 70 +102 76 75 +102 85 85 +106 82 82 +115 97 87 +133 108 108 +96 65 58 +94 63 63 +72 60 55 +111 101 100 +90 62 62 +170 155 154 +112 86 86 +118 115 115 +110 86 86 +122 115 108 +116 87 87 +134 117 117 +76 35 25 +113 90 89 +137 90 89 +27 38 20 +61 16 14 +98 73 73 +82 61 61 +65 20 20 +113 64 63 +113 31 31 +110 99 99 +94 62 62 +72 45 44 +97 75 75 +83 79 78 +104 68 65 +93 23 23 +28 6 4 +109 30 30 +97 25 25 +109 30 29 +51 16 14 +93 25 24 +93 25 24 +154 40 40 +93 22 22 +98 27 27 +117 33 32 +136 37 37 +113 25 25 +119 32 31 +138 36 35 +140 38 38 +67 18 18 +103 24 24 +145 40 40 +118 30 29 +81 21 21 +152 40 40 +75 16 16 +90 24 24 +101 29 27 +96 25 25 +77 19 19 +134 39 37 +102 27 27 +102 28 28 +133 36 36 +81 19 17 +140 37 37 +116 32 31 +106 26 25 +141 36 36 +149 39 39 +117 30 29 +49 14 13 +110 29 28 +123 32 31 +130 34 34 +102 28 28 +112 31 31 +48 10 10 +109 32 30 +100 27 25 +105 27 27 +106 27 27 +121 32 32 +101 24 24 +120 30 30 +83 20 20 +119 32 32 +115 31 31 +86 24 23 +117 33 32 +120 34 32 +112 31 31 +84 25 22 +136 37 37 +104 28 25 +145 39 38 +106 27 27 +107 29 29 +88 18 18 +127 36 35 +92 26 25 +114 32 31 +64 18 16 +104 29 27 +0 0 0 +84 20 20 +58 16 16 +87 26 23 +83 21 21 +89 26 24 +114 33 31 +118 32 31 +160 43 43 +117 30 28 +116 29 29 +99 25 23 +144 40 39 +102 31 28 +94 27 26 +118 29 29 +32 9 5 +88 24 24 +77 23 21 +57 16 15 +51 14 13 +112 32 31 +38 5 4 +80 23 22 +50 14 13 +139 41 38 +78 21 21 +41 14 11 +49 13 13 +120 29 29 +38 2 2 +90 25 24 +33 3 2 +40 8 8 +106 29 29 +102 28 28 +56 16 15 +62 17 16 +68 15 15 +37 9 5 +24 4 2 +57 17 16 +94 25 25 +83 26 23 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 9 5 +17 34 19 +15 31 17 +30 60 32 +40 77 44 +25 39 22 +43 81 47 +26 14 8 +43 50 29 +48 94 54 +43 84 47 +25 30 17 +33 48 27 +24 47 27 +39 60 34 +25 47 27 +6 23 7 +20 28 10 +41 81 45 +45 88 49 +61 120 68 +33 53 30 +35 71 39 +34 61 35 +38 62 36 +24 47 27 +24 46 24 +11 4 1 +45 83 47 +32 48 27 +42 81 47 +7 1 0 +34 67 35 +50 94 53 +44 86 48 +37 49 28 +34 62 34 +45 88 50 +46 82 47 +49 81 47 +28 70 32 +0 0 0 +49 94 54 +53 92 53 +39 75 43 +15 27 9 +54 105 60 +34 54 31 +56 105 60 +43 82 46 +44 86 49 +47 96 53 +60 113 65 +47 80 44 +32 58 33 +39 68 38 +48 90 51 +58 98 55 +74 129 74 +0 0 0 +41 82 45 +19 11 6 +47 85 48 +65 127 72 +51 94 54 +46 92 51 +47 85 49 +48 93 53 +35 71 39 +40 73 40 +21 48 22 +40 84 45 +52 103 58 +68 133 76 +43 91 49 +50 93 52 +53 108 60 +51 101 57 +30 60 33 +35 72 39 +49 95 54 +52 102 57 +41 78 44 +57 114 64 +36 76 40 +51 101 56 +57 113 64 +52 104 59 +47 86 49 +58 114 64 +48 95 53 +43 88 48 +48 100 54 +8 28 9 +9 31 10 +57 118 64 +55 111 59 +57 112 64 +54 108 61 +54 106 61 +27 62 30 +48 97 54 +49 94 52 +26 52 28 +45 84 46 +37 80 42 +47 91 48 +44 93 50 +45 83 45 +26 52 29 +30 56 31 +48 99 54 +36 76 40 +59 119 67 +48 94 53 +34 65 35 +44 88 48 +99 109 100 +21 38 19 +105 108 105 +107 118 107 +83 108 78 +101 106 101 +109 110 103 +90 104 91 +15 14 5 +108 121 109 +88 98 89 +120 123 120 +121 124 113 +89 89 89 +62 70 54 +112 114 112 +111 118 109 +81 78 75 +57 73 42 +70 71 61 +64 80 63 +87 101 88 +70 85 70 +84 107 85 +106 113 106 +63 73 63 +75 86 76 +147 153 147 +67 82 68 +63 60 60 +129 139 129 +63 79 50 +99 107 97 +78 81 78 +15 30 15 +100 100 99 +101 103 101 +90 101 91 +121 123 121 +94 91 80 +77 114 81 +39 72 41 +50 103 56 +20 46 22 +22 53 25 +41 79 45 +37 61 35 +40 83 45 +36 74 40 +37 69 37 +41 79 45 +15 29 16 +48 94 54 +62 92 65 +22 44 25 +44 53 32 +62 69 63 +61 13 13 +84 85 84 +50 44 43 +74 74 74 +8 4 2 +81 82 68 +58 59 36 +94 85 79 +40 45 40 +63 72 64 +64 64 64 +31 52 30 +112 104 103 +68 18 18 +65 45 45 +86 93 87 +75 70 70 +51 36 23 +17 34 19 +47 55 48 +12 18 10 +57 57 57 +70 88 70 +18 9 5 +79 63 57 +16 17 6 +92 82 80 +65 69 61 +72 52 52 +76 81 76 +20 34 19 +37 2 2 +0 0 0 +44 43 43 +59 60 59 +89 84 83 +24 6 4 +60 66 56 +60 64 60 +62 66 62 +0 0 0 +43 43 43 +21 41 23 +85 53 53 +56 66 56 +99 92 88 +19 25 14 +59 51 51 +59 59 59 +76 64 64 +36 13 10 +115 101 100 +41 11 11 +70 74 65 +83 68 68 +114 104 104 +67 69 62 +83 68 68 +1 0 0 +76 91 78 +16 23 7 +98 85 85 +130 130 130 +80 67 65 +67 58 54 +74 80 75 +20 40 23 +65 72 64 +105 86 86 +41 35 22 +135 135 135 +97 96 95 +83 79 78 +90 90 90 +21 6 6 +72 72 72 +2 0 0 +51 13 13 +73 19 18 +98 83 70 +77 61 61 +91 84 84 +28 49 30 +67 60 60 +52 55 52 +98 95 90 +108 81 81 +77 74 70 +55 57 53 +78 78 78 +81 81 79 +65 51 51 +106 95 95 +108 95 94 +65 30 22 +100 56 56 +44 48 41 +51 51 51 +70 46 45 +59 59 59 +86 86 86 +103 86 86 +72 72 72 +84 62 62 +87 73 73 +85 81 69 +98 90 87 +78 21 21 +73 62 61 +53 51 51 +82 78 78 +59 59 59 +103 86 86 +48 68 47 +10 3 3 +48 13 13 +83 80 75 +58 51 51 +62 60 60 +0 0 0 +53 44 44 +78 37 27 +177 166 166 +154 143 142 +120 96 94 +171 163 161 +18 27 14 +104 91 91 +80 64 64 +111 104 104 +138 131 124 +136 108 107 +143 139 139 +135 130 130 +175 152 150 +73 59 54 +94 82 69 +129 105 105 +83 87 81 +88 93 87 +105 89 87 +97 75 67 +119 108 104 +145 136 135 +132 128 127 +93 94 88 +132 109 107 +125 125 117 +163 151 149 +71 59 59 +98 86 85 +107 89 88 +82 77 67 +149 146 146 +143 134 134 +117 112 112 +137 115 114 +108 87 81 +120 105 104 +150 146 146 +121 106 105 +160 138 134 +117 90 90 +86 87 83 +108 88 80 +131 111 111 +79 61 51 +119 105 105 +137 135 132 +125 121 116 +133 122 121 +112 89 89 +131 122 122 +185 175 175 +138 124 119 +102 101 101 +97 76 76 +88 86 77 +118 87 87 +117 104 104 +116 100 100 +138 117 117 +95 63 62 +69 52 52 +81 74 74 +123 121 120 +105 105 104 +117 78 74 +144 137 137 +98 85 85 +13 1 1 +112 105 101 +168 154 151 +103 86 86 +130 114 113 +100 81 77 +113 102 98 +156 142 142 +100 87 86 +97 39 39 +126 113 112 +107 91 91 +137 124 124 +124 114 110 +89 72 71 +118 102 101 +87 48 47 +80 63 57 +91 83 69 +101 85 85 +116 96 96 +68 60 60 +96 75 71 +107 105 104 +61 16 16 +135 125 122 +111 81 81 +155 142 141 +133 100 100 +159 119 119 +86 84 84 +56 38 37 +101 63 63 +115 93 88 +81 69 68 +136 91 90 +125 105 105 +117 70 70 +110 74 71 +121 107 107 +125 113 113 +103 103 103 +111 63 63 +127 123 123 +132 106 106 +130 110 110 +100 99 99 +146 131 131 +96 62 62 +86 79 76 +122 87 87 +130 114 114 +100 86 85 +110 102 96 +109 65 64 +104 96 96 +85 74 74 +99 88 86 +110 96 95 +90 68 68 +96 92 84 +24 7 4 +152 137 137 +1 0 0 +108 104 99 +104 86 86 +98 51 49 +122 90 90 +146 138 135 +90 44 37 +117 56 56 +96 49 49 +114 77 77 +116 65 65 +108 75 75 +98 85 85 +128 109 108 +118 83 83 +115 65 65 +70 20 19 +123 100 100 +137 98 98 +53 18 15 +86 61 61 +104 86 86 +137 114 114 +93 69 69 +79 80 76 +56 15 12 +17 2 1 +67 15 15 +113 63 63 +123 27 27 +60 11 10 +87 23 22 +76 21 21 +66 14 13 +111 32 30 +122 27 26 +114 31 31 +103 26 26 +81 19 19 +124 31 30 +119 31 30 +100 25 25 +141 37 37 +137 37 36 +88 24 23 +124 35 34 +115 30 29 +161 42 41 +104 27 27 +74 22 20 +155 42 42 +92 23 23 +123 34 33 +75 20 20 +120 34 33 +121 30 30 +109 26 26 +156 44 42 +96 24 24 +131 35 35 +114 30 30 +117 32 31 +131 34 34 +122 32 32 +131 34 34 +143 39 38 +156 40 39 +106 28 28 +150 40 39 +130 35 35 +96 25 25 +108 28 27 +97 22 22 +131 35 35 +115 30 30 +133 35 35 +138 38 38 +115 32 31 +89 25 23 +88 26 23 +128 33 33 +72 16 16 +81 18 18 +90 22 22 +141 38 37 +130 34 34 +125 33 30 +87 22 18 +109 29 28 +65 15 15 +62 20 17 +78 22 19 +154 42 42 +137 37 37 +114 27 27 +101 26 26 +120 33 32 +85 22 22 +133 36 36 +101 26 26 +91 23 23 +129 35 35 +63 15 15 +79 20 20 +114 31 30 +104 29 28 +68 18 18 +58 15 15 +119 34 32 +160 45 44 +105 28 27 +107 30 29 +124 35 34 +95 27 26 +106 29 28 +130 35 34 +132 37 35 +109 30 30 +96 22 20 +100 27 27 +83 20 20 +115 30 29 +80 22 22 +75 19 19 +85 27 23 +41 11 11 +136 37 36 +110 30 29 +127 36 35 +90 25 25 +29 13 8 +93 24 24 +112 29 29 +66 14 12 +107 30 28 +93 27 26 +109 31 30 +52 11 7 +123 34 34 +114 32 30 +102 22 22 +69 15 15 +68 18 18 +32 17 10 +70 18 16 +24 1 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +29 54 28 +31 61 35 +34 60 32 +60 111 63 +38 73 42 +24 47 27 +38 67 38 +29 57 32 +11 11 5 +30 29 16 +43 79 45 +25 47 27 +21 41 23 +38 67 38 +41 68 39 +49 90 51 +35 64 33 +44 80 46 +34 66 38 +34 68 39 +24 47 27 +55 107 61 +50 84 48 +33 58 33 +17 37 20 +27 47 27 +34 49 28 +42 81 47 +37 59 34 +52 94 54 +35 59 34 +58 109 61 +32 55 29 +50 97 56 +39 76 43 +39 79 44 +61 109 62 +52 102 58 +49 80 45 +39 68 38 +37 66 38 +35 64 36 +26 47 27 +40 77 44 +49 94 53 +42 67 39 +41 69 39 +31 68 35 +59 110 61 +26 58 29 +56 103 59 +38 75 43 +53 88 49 +30 53 28 +42 83 46 +53 107 58 +57 105 61 +60 117 66 +58 122 66 +46 92 52 +43 78 44 +47 82 47 +36 66 38 +27 62 30 +1 1 0 +50 95 52 +46 77 41 +62 118 66 +37 73 41 +49 95 54 +29 62 32 +37 72 41 +53 106 60 +38 75 39 +58 113 65 +32 63 36 +44 86 49 +68 130 74 +30 58 33 +33 74 38 +40 86 45 +43 86 47 +34 66 38 +56 110 62 +34 66 38 +45 90 48 +34 78 38 +44 100 50 +54 112 59 +52 104 58 +45 82 47 +27 66 31 +60 117 67 +53 105 57 +47 87 49 +43 89 47 +43 87 48 +37 61 33 +34 67 36 +51 98 55 +47 91 49 +49 91 49 +30 61 30 +52 94 54 +38 74 43 +35 51 28 +37 69 37 +48 87 50 +70 135 76 +33 58 32 +37 66 37 +45 92 49 +16 23 10 +38 80 42 +56 106 60 +36 58 33 +73 98 73 +31 63 33 +27 54 30 +124 114 111 +30 53 28 +86 88 85 +68 85 68 +112 124 113 +19 33 18 +65 77 66 +104 110 105 +102 108 92 +117 126 117 +99 93 88 +29 54 31 +26 21 11 +127 128 126 +97 104 98 +26 35 20 +78 98 75 +37 41 24 +88 91 75 +65 69 64 +98 101 97 +96 96 95 +81 87 81 +123 138 121 +32 47 27 +126 139 126 +64 77 64 +64 78 66 +39 52 30 +114 114 113 +92 95 92 +50 66 52 +128 127 127 +96 90 78 +114 108 105 +61 60 60 +80 94 81 +96 150 99 +29 61 33 +43 84 47 +23 47 24 +49 89 50 +30 57 32 +34 65 34 +0 0 0 +59 72 58 +39 73 40 +63 89 65 +34 66 38 +29 48 27 +61 74 60 +25 40 23 +40 45 38 +56 65 56 +85 85 84 +47 56 48 +20 40 23 +48 44 44 +63 67 57 +41 50 42 +0 0 0 +75 42 41 +13 25 14 +27 40 28 +0 0 0 +100 104 100 +35 9 9 +88 87 87 +81 97 82 +72 69 63 +52 41 38 +70 52 52 +84 90 72 +47 48 45 +51 51 51 +44 14 12 +86 69 69 +50 28 19 +0 0 0 +64 72 64 +0 0 0 +1 2 0 +83 79 78 +54 51 51 +38 40 38 +21 46 24 +51 36 23 +104 83 81 +80 78 78 +21 41 23 +52 51 51 +65 64 64 +92 90 86 +71 58 53 +90 90 90 +84 84 84 +14 7 4 +65 62 60 +63 52 52 +80 87 80 +109 107 98 +63 72 64 +81 80 79 +63 50 49 +87 80 79 +78 66 63 +61 67 62 +65 65 65 +67 67 67 +59 60 60 +76 55 54 +103 73 73 +61 60 60 +52 51 51 +43 43 43 +41 11 11 +96 96 90 +105 85 77 +82 68 68 +59 59 59 +63 59 59 +76 62 61 +94 97 95 +56 70 58 +59 59 59 +33 2 2 +82 80 80 +84 84 84 +45 12 12 +82 61 61 +63 72 64 +98 96 92 +19 6 3 +41 11 11 +35 2 2 +85 85 85 +63 60 50 +123 114 114 +116 91 85 +76 61 61 +95 74 74 +70 53 52 +79 82 80 +104 93 93 +100 76 76 +57 65 56 +116 116 113 +101 101 101 +39 21 12 +97 94 94 +108 64 64 +61 66 62 +5 0 0 +66 77 66 +66 67 62 +95 80 80 +81 62 61 +87 69 69 +119 100 100 +38 30 19 +54 52 51 +105 93 93 +73 19 19 +116 116 111 +116 65 65 +54 15 15 +100 99 99 +70 21 19 +55 51 51 +84 60 56 +55 65 56 +73 60 60 +70 52 52 +53 53 51 +65 52 52 +74 70 70 +176 168 168 +107 91 91 +154 151 150 +103 102 97 +176 172 172 +144 144 144 +153 147 144 +139 137 133 +166 151 151 +155 144 144 +102 96 96 +132 112 112 +101 96 95 +111 104 99 +152 152 151 +136 135 132 +105 96 90 +98 63 63 +103 97 90 +86 75 71 +155 126 126 +102 98 95 +150 124 123 +139 137 134 +176 172 171 +158 158 158 +116 107 107 +91 85 85 +62 62 60 +105 90 90 +100 95 84 +113 92 92 +85 82 77 +170 162 162 +88 85 84 +162 162 162 +142 128 128 +126 107 106 +84 74 74 +108 80 80 +115 104 99 +98 88 88 +138 131 130 +85 80 76 +118 99 99 +120 97 97 +78 61 61 +133 127 120 +125 105 105 +123 118 118 +163 144 144 +96 95 95 +157 148 148 +125 102 102 +119 107 103 +131 114 114 +118 87 87 +130 123 123 +80 61 61 +110 86 86 +152 140 140 +91 89 89 +133 133 129 +114 96 96 +117 112 112 +112 76 76 +121 87 87 +119 105 104 +85 74 74 +135 131 128 +125 111 111 +82 61 61 +143 124 122 +149 134 134 +109 70 66 +110 65 65 +90 78 75 +120 101 101 +114 85 82 +78 36 36 +111 109 109 +100 89 89 +128 126 126 +109 86 86 +151 143 143 +119 106 105 +112 91 91 +98 85 85 +89 88 85 +111 97 97 +115 107 102 +131 111 107 +120 118 115 +85 53 53 +120 105 104 +137 121 121 +144 121 121 +99 97 92 +133 107 107 +50 15 12 +65 47 47 +36 9 9 +86 22 22 +65 62 62 +139 90 89 +74 70 64 +144 125 125 +123 104 103 +100 76 76 +128 109 106 +127 101 101 +72 20 19 +81 61 61 +83 55 44 +108 109 108 +160 141 139 +97 63 63 +85 75 74 +129 111 107 +99 86 85 +140 126 126 +152 139 139 +76 20 20 +142 136 134 +132 109 109 +109 111 106 +115 112 112 +110 86 86 +94 73 72 +77 62 61 +92 71 71 +72 58 50 +111 87 80 +106 86 86 +125 66 66 +103 96 96 +4 0 0 +63 40 36 +129 93 93 +133 108 106 +94 27 25 +95 65 64 +116 82 81 +100 85 85 +103 82 78 +48 43 43 +98 85 85 +113 67 65 +87 85 84 +80 65 65 +117 77 77 +108 104 104 +109 64 64 +102 88 87 +78 66 62 +99 86 86 +78 23 21 +140 113 113 +134 112 112 +24 3 2 +105 25 24 +119 31 31 +75 19 17 +97 24 24 +128 35 33 +91 29 25 +123 31 30 +40 10 6 +117 32 32 +99 28 26 +135 38 37 +89 25 24 +139 35 35 +124 30 30 +109 28 27 +71 19 17 +72 20 17 +135 35 34 +83 19 16 +119 31 30 +91 25 25 +95 23 22 +131 35 35 +90 26 24 +95 27 26 +119 33 32 +89 23 23 +107 28 28 +87 22 22 +146 39 39 +127 31 31 +156 42 41 +103 24 24 +166 43 43 +132 32 32 +162 42 42 +89 20 19 +95 22 22 +130 33 33 +119 29 29 +109 29 29 +102 27 26 +108 26 26 +130 36 35 +90 27 25 +145 39 38 +121 27 27 +109 30 30 +103 26 26 +96 27 24 +92 29 25 +105 27 26 +92 22 22 +87 25 22 +110 31 30 +96 27 26 +97 25 23 +110 29 29 +127 34 33 +108 30 28 +54 11 11 +125 34 34 +108 28 27 +108 29 28 +124 35 33 +61 11 7 +78 23 21 +49 13 13 +115 31 28 +130 34 34 +83 25 23 +80 23 22 +123 33 33 +100 29 27 +22 0 0 +88 24 23 +113 31 31 +117 34 32 +83 22 22 +76 23 21 +106 30 28 +123 34 34 +102 22 22 +67 19 18 +137 38 37 +82 22 22 +140 36 35 +93 25 25 +119 32 31 +94 27 24 +118 34 32 +115 31 30 +65 18 18 +104 28 28 +89 22 22 +97 23 23 +80 22 21 +123 34 32 +101 30 28 +57 15 15 +61 19 16 +57 15 15 +98 27 27 +83 26 23 +59 10 6 +112 33 31 +77 20 20 +87 21 20 +86 24 23 +97 27 27 +110 30 30 +62 15 15 +91 22 22 +93 23 23 +58 15 15 +56 15 15 +57 16 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 58 33 +36 49 28 +42 84 45 +21 12 6 +57 97 55 +36 65 35 +37 52 29 +46 78 45 +42 81 47 +23 40 23 +24 49 27 +33 42 24 +30 51 29 +27 47 27 +38 62 36 +39 67 38 +14 18 7 +3 8 1 +29 51 27 +55 88 50 +41 67 38 +66 106 61 +45 82 47 +34 66 38 +35 66 38 +37 62 36 +21 45 24 +45 90 51 +43 78 45 +25 54 28 +42 67 37 +46 83 47 +30 19 10 +34 66 38 +43 84 47 +48 85 48 +30 62 33 +49 93 53 +50 94 54 +41 67 39 +38 67 38 +31 43 22 +61 93 52 +35 58 34 +50 96 54 +38 73 41 +39 66 38 +51 97 54 +57 96 54 +45 89 51 +26 63 30 +36 66 31 +53 99 55 +58 107 61 +71 138 79 +47 94 52 +59 112 65 +43 82 45 +44 86 49 +42 83 47 +52 94 54 +45 91 50 +40 68 38 +34 76 38 +50 95 54 +45 87 49 +51 87 48 +67 134 76 +46 91 52 +56 112 61 +44 90 48 +65 132 73 +49 102 55 +35 74 39 +64 129 72 +59 118 63 +31 61 35 +48 97 54 +58 116 63 +8 30 10 +43 81 45 +39 79 43 +50 94 52 +69 138 77 +50 99 56 +28 66 32 +50 102 55 +34 71 38 +39 77 43 +45 99 50 +48 97 54 +34 66 38 +60 114 65 +47 95 52 +19 30 14 +47 94 53 +48 94 53 +39 71 40 +40 80 43 +60 116 66 +53 100 56 +35 67 34 +45 91 50 +48 97 54 +51 97 56 +34 65 36 +45 81 46 +47 92 52 +59 102 58 +23 53 26 +47 87 50 +32 66 36 +55 102 58 +36 59 34 +55 106 59 +36 68 36 +65 81 66 +90 91 90 +101 105 100 +107 115 107 +65 78 66 +101 87 86 +36 69 38 +46 50 45 +91 114 92 +93 100 90 +77 87 78 +68 84 68 +62 74 63 +66 83 68 +128 137 129 +107 109 105 +90 93 90 +90 102 90 +14 23 7 +72 80 66 +109 119 109 +71 83 71 +80 97 82 +90 97 88 +86 93 87 +76 81 73 +112 117 112 +93 104 90 +93 92 89 +86 86 85 +108 120 109 +45 46 43 +90 88 76 +36 66 38 +96 104 92 +60 92 63 +67 82 67 +98 103 98 +111 111 108 +65 80 66 +29 57 31 +41 80 44 +23 47 26 +33 59 33 +37 78 42 +24 55 28 +18 34 19 +45 88 49 +77 123 81 +49 100 55 +34 68 38 +48 94 53 +14 33 16 +44 92 50 +22 50 25 +69 66 57 +16 31 17 +60 60 59 +78 78 78 +9 17 6 +90 90 90 +45 14 12 +62 61 60 +64 77 66 +60 59 59 +14 7 4 +73 60 55 +59 59 59 +51 51 51 +48 14 13 +65 73 66 +90 62 62 +71 84 72 +30 41 24 +55 51 51 +18 34 19 +61 39 39 +32 40 23 +23 48 25 +111 107 106 +87 93 87 +72 60 60 +59 16 16 +58 58 53 +98 98 98 +44 57 33 +47 44 44 +0 0 0 +52 24 15 +89 74 66 +75 94 77 +74 66 57 +51 51 51 +56 65 56 +51 51 51 +53 42 26 +23 45 26 +74 80 75 +46 41 25 +16 1 0 +21 34 19 +90 86 82 +27 9 7 +17 34 19 +22 40 23 +88 85 85 +73 73 66 +78 73 72 +63 45 45 +72 60 60 +50 13 13 +59 59 59 +95 95 95 +110 86 86 +81 73 65 +95 87 86 +51 51 51 +110 100 99 +94 89 83 +71 66 66 +60 59 59 +11 12 4 +87 63 62 +65 63 63 +92 79 79 +119 120 117 +59 43 25 +56 16 14 +106 114 107 +65 45 45 +5 19 6 +1 0 0 +51 51 51 +35 9 9 +80 78 78 +70 71 70 +65 73 64 +97 103 97 +109 103 103 +88 95 89 +99 101 97 +63 17 17 +12 6 3 +86 89 86 +68 67 67 +65 45 45 +83 79 79 +98 69 65 +83 79 79 +0 0 0 +3 3 0 +88 23 23 +82 67 67 +72 18 18 +62 52 52 +60 60 59 +74 58 54 +68 18 18 +60 45 45 +110 104 104 +53 51 51 +104 93 93 +84 78 78 +77 52 52 +53 14 14 +0 0 0 +78 78 78 +72 72 72 +34 2 2 +51 16 14 +99 99 98 +67 58 54 +86 85 85 +85 75 75 +44 13 12 +99 92 92 +54 45 45 +62 54 52 +111 109 105 +139 124 122 +146 147 143 +98 86 85 +104 103 103 +106 104 103 +94 65 63 +121 117 114 +126 126 122 +103 99 95 +90 79 73 +127 109 102 +91 75 75 +140 135 135 +31 27 27 +146 128 126 +118 111 110 +96 84 84 +120 118 118 +155 150 149 +167 164 164 +124 101 101 +99 95 95 +80 61 61 +117 100 99 +70 53 52 +88 71 71 +169 162 162 +171 159 158 +103 88 87 +167 147 146 +99 85 85 +109 103 97 +97 86 86 +112 109 104 +120 97 97 +132 116 114 +117 103 98 +116 105 105 +134 127 127 +132 124 124 +128 116 112 +146 132 130 +84 75 74 +124 87 87 +112 94 94 +115 87 87 +95 69 69 +169 140 140 +106 97 88 +83 78 75 +70 60 60 +117 93 92 +105 79 77 +143 125 125 +126 88 88 +92 83 82 +136 126 125 +136 126 123 +132 116 115 +104 86 86 +115 106 106 +132 114 114 +169 159 155 +118 118 113 +137 102 102 +169 156 150 +111 68 66 +152 136 133 +95 85 85 +146 126 123 +81 61 61 +99 89 83 +105 106 105 +129 127 127 +156 147 145 +79 64 61 +161 150 149 +106 107 105 +130 118 115 +95 86 85 +125 113 110 +120 98 97 +135 109 109 +87 62 62 +86 49 48 +89 70 68 +56 16 15 +67 52 52 +87 63 62 +109 77 77 +99 85 85 +138 96 96 +135 117 117 +86 82 79 +141 126 123 +123 107 106 +98 48 48 +129 105 105 +132 112 112 +109 87 86 +102 85 85 +176 159 159 +130 119 110 +143 130 130 +107 96 96 +113 97 95 +79 61 60 +99 89 87 +98 88 86 +145 131 131 +98 84 84 +68 35 35 +18 16 6 +87 24 23 +111 86 86 +98 85 85 +84 42 41 +128 98 98 +84 61 61 +126 111 111 +38 5 3 +77 60 60 +68 52 52 +98 95 95 +141 121 121 +118 88 87 +121 105 105 +115 75 68 +104 81 81 +137 113 113 +97 63 63 +60 20 12 +137 101 101 +98 92 87 +104 99 98 +85 80 79 +51 13 13 +78 51 40 +117 85 84 +101 68 64 +104 91 91 +92 85 84 +84 61 61 +114 86 86 +104 96 95 +133 89 89 +46 14 12 +77 61 61 +54 17 14 +133 113 113 +75 61 61 +78 69 63 +104 91 90 +112 104 104 +127 112 112 +103 64 64 +73 17 17 +100 64 63 +82 61 61 +93 23 23 +114 27 26 +109 27 26 +70 20 17 +131 36 36 +77 17 17 +79 21 21 +84 22 22 +109 28 28 +104 25 25 +74 16 15 +138 36 36 +119 33 32 +120 33 32 +120 32 32 +135 37 36 +58 15 15 +124 34 34 +129 31 31 +117 32 32 +59 13 12 +114 31 31 +75 19 18 +129 35 35 +93 25 23 +141 39 39 +121 32 32 +110 26 26 +97 22 22 +118 28 28 +166 46 46 +125 33 32 +160 42 42 +58 16 16 +121 32 31 +124 31 30 +107 30 29 +142 38 38 +104 29 28 +117 33 32 +118 32 31 +58 16 15 +144 40 38 +135 37 37 +123 34 33 +125 31 31 +72 21 19 +143 38 36 +117 30 30 +128 35 35 +93 22 22 +113 31 31 +58 16 16 +85 22 22 +118 31 30 +109 27 27 +145 38 38 +108 29 28 +116 32 30 +96 25 25 +79 21 21 +129 35 35 +141 39 38 +117 31 30 +16 8 4 +133 36 36 +89 23 21 +80 22 22 +163 44 43 +37 6 4 +63 10 9 +115 32 31 +76 21 20 +70 21 19 +93 27 26 +56 13 13 +87 21 21 +88 22 22 +99 26 26 +106 28 27 +138 37 37 +45 11 11 +132 35 33 +90 24 23 +101 31 27 +130 34 34 +141 37 36 +0 0 0 +68 15 15 +98 27 27 +143 39 39 +88 26 24 +142 37 36 +134 36 36 +105 29 27 +105 28 28 +102 28 28 +88 22 22 +113 31 31 +76 22 21 +57 20 16 +117 32 32 +103 27 26 +58 16 15 +24 7 4 +75 16 16 +81 22 22 +61 4 4 +100 28 27 +106 29 28 +92 25 25 +58 18 16 +80 20 20 +102 28 28 +36 10 9 +101 26 26 +89 23 21 +14 6 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 8 5 +35 60 32 +30 32 18 +24 47 27 +55 95 54 +44 81 47 +47 92 53 +51 92 53 +29 47 27 +38 64 37 +59 116 66 +3 3 1 +34 66 38 +41 50 28 +60 119 67 +41 77 45 +42 81 47 +35 70 36 +42 85 47 +33 51 28 +46 91 51 +45 81 47 +33 50 29 +52 94 54 +45 87 50 +46 90 52 +40 68 38 +43 71 41 +42 84 47 +42 82 45 +55 107 60 +31 50 29 +25 47 27 +44 68 39 +35 72 39 +38 49 28 +37 56 32 +56 108 61 +39 67 38 +24 45 26 +20 11 6 +33 58 33 +27 51 23 +64 115 66 +10 39 12 +26 47 21 +35 70 39 +34 58 32 +46 65 37 +48 79 45 +62 122 69 +50 82 47 +26 55 28 +54 89 50 +32 68 36 +24 31 17 +51 94 53 +38 75 40 +49 98 53 +46 82 47 +54 110 61 +35 66 38 +48 96 54 +56 107 61 +40 73 40 +60 116 66 +53 105 59 +33 66 32 +38 77 40 +37 84 42 +56 109 61 +25 27 15 +42 84 47 +35 75 40 +15 57 18 +49 97 55 +35 74 39 +45 90 50 +43 86 47 +42 89 48 +50 98 55 +56 112 61 +44 90 49 +44 79 45 +40 78 44 +44 96 50 +46 89 48 +45 88 48 +21 40 23 +36 80 41 +44 92 50 +16 44 18 +58 108 59 +35 72 39 +45 88 51 +28 58 31 +44 81 43 +44 82 45 +54 103 59 +64 126 71 +38 80 43 +57 109 62 +40 76 44 +55 101 57 +49 98 55 +38 66 36 +42 82 45 +28 54 28 +62 127 69 +55 101 57 +51 100 55 +43 78 42 +49 83 47 +42 79 45 +39 68 39 +46 90 47 +49 50 44 +28 59 31 +111 113 106 +122 128 112 +65 77 65 +93 100 93 +24 47 27 +87 90 86 +91 109 92 +92 90 89 +72 94 75 +47 58 44 +83 84 83 +103 110 100 +63 72 64 +66 30 20 +66 78 66 +97 107 89 +71 100 74 +63 43 35 +107 125 109 +104 103 103 +161 163 158 +89 102 90 +59 63 59 +131 135 125 +26 50 27 +109 104 103 +93 113 95 +123 126 121 +104 104 104 +126 140 127 +107 99 99 +105 104 103 +63 74 64 +79 77 72 +48 60 48 +86 89 86 +86 82 76 +68 87 69 +60 67 60 +35 48 27 +31 56 32 +25 56 28 +14 39 16 +31 63 33 +43 86 48 +52 96 54 +31 55 27 +33 57 33 +24 48 26 +51 68 51 +37 72 40 +60 115 65 +66 79 67 +61 66 62 +17 34 19 +46 41 25 +20 40 23 +60 60 59 +40 38 37 +107 108 105 +11 3 3 +67 53 52 +5 1 0 +106 104 104 +64 70 58 +26 39 22 +44 43 43 +90 82 81 +63 72 64 +0 0 0 +74 80 75 +62 52 52 +72 72 72 +8 4 2 +41 50 42 +24 47 27 +82 74 74 +67 58 58 +78 78 78 +21 40 23 +71 72 71 +82 74 74 +84 74 74 +39 42 23 +12 25 14 +72 63 61 +95 90 87 +128 120 120 +53 58 53 +28 2 2 +23 23 23 +64 59 59 +55 65 56 +43 43 43 +81 88 82 +48 13 13 +91 90 83 +73 61 61 +74 74 74 +59 59 59 +78 78 78 +101 106 101 +17 34 19 +65 61 60 +63 72 64 +0 0 0 +43 43 43 +52 51 51 +12 6 3 +83 74 73 +0 0 0 +94 99 93 +47 55 48 +74 74 74 +70 70 70 +79 79 78 +72 52 52 +91 83 69 +83 79 79 +70 68 57 +70 52 52 +82 73 73 +113 82 82 +6 3 1 +75 79 73 +53 51 51 +77 61 61 +5 0 0 +120 103 103 +49 14 13 +17 34 19 +130 116 116 +72 80 67 +30 8 8 +51 51 51 +59 34 33 +42 40 37 +65 45 45 +62 66 62 +67 60 60 +118 107 107 +77 75 75 +58 51 51 +79 79 79 +108 98 98 +66 63 63 +54 15 12 +41 11 11 +37 37 37 +87 86 86 +107 93 93 +78 78 78 +96 74 74 +76 47 47 +52 51 51 +48 14 13 +63 60 60 +2 3 0 +60 60 59 +61 51 51 +79 79 78 +94 85 85 +13 1 0 +94 80 80 +25 49 28 +78 78 78 +62 47 42 +79 22 22 +65 45 45 +85 79 78 +85 73 65 +107 106 106 +97 85 85 +129 120 120 +70 70 70 +54 51 51 +113 112 112 +171 167 165 +113 96 96 +152 155 151 +105 86 86 +159 142 138 +123 126 119 +128 122 117 +111 98 90 +130 120 120 +100 68 67 +140 134 128 +97 95 95 +74 59 50 +126 139 124 +136 132 123 +88 89 86 +118 114 112 +90 81 81 +138 116 115 +96 91 90 +139 140 136 +112 81 76 +157 137 133 +114 98 98 +130 121 121 +131 121 120 +118 112 112 +148 133 132 +122 113 113 +150 132 132 +116 118 114 +133 123 121 +116 104 100 +111 106 100 +92 86 82 +138 130 130 +108 91 88 +99 83 83 +127 109 109 +127 113 111 +99 99 99 +121 44 44 +144 142 140 +56 14 14 +131 121 120 +158 132 127 +83 72 70 +99 93 93 +140 137 137 +123 123 123 +181 153 149 +134 138 131 +181 159 159 +103 70 70 +94 80 80 +133 135 131 +133 121 121 +94 75 75 +172 158 158 +115 116 115 +131 131 130 +85 77 66 +116 105 104 +123 118 116 +143 126 126 +122 97 97 +124 103 103 +91 85 85 +132 105 105 +74 62 62 +89 79 79 +112 108 104 +119 115 115 +141 137 130 +124 121 120 +137 114 111 +119 105 105 +82 61 61 +118 108 106 +95 97 94 +125 109 106 +62 17 15 +135 123 122 +102 80 80 +137 130 130 +94 74 74 +123 105 105 +136 123 121 +138 133 133 +102 99 90 +124 103 103 +149 152 148 +122 83 83 +136 104 102 +103 84 79 +136 116 116 +40 32 32 +172 151 151 +168 151 148 +113 104 104 +117 77 77 +101 72 66 +116 103 103 +97 63 63 +119 109 109 +74 61 61 +121 92 89 +134 89 89 +75 71 71 +78 71 71 +117 106 106 +107 76 76 +104 103 103 +94 80 80 +96 80 80 +109 99 99 +105 103 103 +76 46 46 +98 74 68 +119 87 87 +136 121 116 +120 99 92 +104 95 89 +102 47 34 +107 81 81 +94 85 85 +94 89 83 +109 86 86 +98 80 80 +122 113 113 +97 90 86 +121 104 104 +67 43 29 +86 57 54 +75 19 18 +130 106 106 +118 97 97 +104 89 86 +111 109 109 +98 83 81 +125 105 105 +55 18 15 +108 96 96 +121 105 105 +106 99 89 +119 100 100 +113 112 112 +126 113 113 +92 69 69 +94 63 62 +119 94 94 +112 81 81 +154 135 135 +75 60 60 +158 144 144 +58 17 16 +123 104 104 +106 86 85 +47 26 25 +97 23 22 +95 23 23 +133 35 35 +86 16 16 +83 23 22 +138 36 34 +125 31 31 +144 38 37 +51 3 3 +131 34 33 +115 28 27 +122 33 32 +87 19 17 +115 32 32 +93 23 22 +104 27 27 +155 40 40 +134 35 35 +67 13 12 +92 23 23 +116 31 31 +105 25 24 +98 22 21 +130 33 33 +109 29 29 +130 36 35 +138 37 36 +114 32 30 +122 30 30 +138 38 38 +138 37 37 +64 16 14 +104 26 26 +60 18 16 +97 24 24 +122 33 32 +47 4 3 +108 29 29 +119 33 32 +126 34 32 +128 35 34 +67 17 17 +99 27 27 +103 26 25 +133 35 34 +106 28 28 +126 34 34 +120 31 30 +119 33 32 +134 33 33 +94 27 25 +123 34 34 +53 13 13 +132 34 34 +130 31 31 +117 33 32 +86 24 22 +129 35 35 +131 35 33 +106 29 29 +118 32 31 +108 27 27 +117 31 30 +119 31 31 +96 26 26 +71 16 16 +98 27 27 +114 29 29 +86 22 22 +77 19 16 +60 18 16 +68 19 18 +140 40 38 +67 18 17 +102 28 27 +135 35 35 +79 20 17 +87 23 21 +103 27 25 +118 33 32 +91 25 22 +87 23 22 +93 24 22 +106 27 27 +56 14 11 +116 30 30 +109 28 28 +85 19 19 +109 30 30 +99 28 27 +86 24 23 +8 1 0 +56 15 15 +82 23 22 +94 26 25 +82 22 22 +122 34 34 +104 27 27 +26 13 8 +111 30 28 +75 21 21 +101 25 22 +84 22 22 +62 19 16 +38 3 2 +71 19 17 +77 20 20 +56 16 15 +74 20 20 +110 30 30 +0 0 0 +75 20 19 +62 19 17 +32 9 5 +101 26 26 +75 22 21 +75 16 16 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +24 47 27 +38 67 38 +36 62 36 +34 72 37 +41 60 34 +29 49 25 +31 48 27 +20 40 23 +45 81 47 +50 98 56 +24 29 11 +0 1 0 +31 61 35 +49 88 50 +15 7 3 +41 79 45 +28 41 23 +11 11 3 +30 24 13 +43 68 39 +25 48 25 +27 51 28 +39 67 38 +61 115 66 +35 71 39 +38 67 38 +25 52 28 +52 99 57 +22 39 13 +42 81 47 +45 86 50 +34 69 38 +42 82 47 +36 62 35 +42 60 30 +34 49 28 +48 83 46 +28 57 28 +39 72 39 +27 48 27 +43 72 39 +41 75 43 +43 73 40 +45 87 50 +54 96 55 +22 40 23 +60 118 66 +53 90 51 +50 82 47 +57 109 63 +52 94 54 +46 83 47 +31 59 33 +57 107 61 +46 92 51 +20 45 22 +35 71 39 +47 92 49 +35 70 38 +37 73 39 +52 102 59 +36 63 36 +34 66 38 +59 106 60 +64 125 69 +49 96 55 +47 91 52 +42 81 47 +44 81 47 +64 128 71 +39 82 43 +50 98 55 +30 71 33 +40 84 45 +43 87 45 +18 42 21 +66 131 74 +49 95 55 +34 76 38 +34 67 36 +44 85 48 +36 78 40 +36 77 40 +30 75 34 +30 50 28 +42 89 47 +52 101 56 +14 57 18 +55 111 62 +64 121 69 +55 107 61 +33 61 32 +48 95 53 +54 103 58 +41 86 46 +57 111 63 +41 88 47 +61 124 68 +44 79 45 +40 74 42 +64 126 70 +38 73 42 +36 75 38 +31 63 34 +30 56 29 +33 62 35 +50 101 56 +32 68 35 +44 82 45 +47 87 49 +44 92 49 +17 25 14 +38 75 43 +53 105 58 +29 64 32 +34 60 34 +87 106 87 +59 59 59 +69 77 70 +95 101 93 +70 88 69 +112 119 109 +39 49 36 +108 113 101 +87 98 88 +57 79 57 +107 118 108 +52 64 51 +73 65 61 +103 107 103 +79 78 78 +112 107 104 +53 37 24 +80 94 81 +69 71 63 +115 122 116 +114 104 104 +118 131 118 +90 102 90 +75 80 71 +115 115 112 +88 100 89 +65 78 66 +48 63 47 +120 131 118 +20 43 23 +109 123 110 +124 131 124 +100 112 101 +26 52 29 +89 102 90 +106 108 105 +98 108 98 +74 60 57 +76 84 74 +105 110 101 +68 85 68 +20 39 13 +40 78 44 +38 70 40 +13 24 8 +52 53 51 +36 71 38 +57 66 56 +48 97 54 +30 58 32 +40 84 44 +20 40 23 +37 64 37 +19 47 22 +2 13 2 +75 66 57 +37 19 13 +71 44 29 +68 68 67 +51 51 51 +30 8 8 +49 13 13 +56 30 20 +40 41 25 +85 84 84 +99 97 89 +78 71 64 +0 0 0 +18 22 13 +106 118 105 +48 27 15 +90 90 90 +51 51 51 +75 30 24 +78 78 78 +21 46 24 +90 24 24 +90 90 90 +70 39 27 +85 84 80 +65 60 60 +78 78 78 +39 42 24 +92 80 80 +61 59 59 +0 0 0 +98 98 98 +94 97 95 +57 45 38 +24 39 21 +33 23 8 +63 61 61 +1 9 1 +49 12 12 +25 49 28 +77 61 61 +105 104 103 +86 79 78 +98 97 91 +32 32 31 +73 72 72 +50 14 13 +130 130 130 +17 34 19 +117 107 106 +88 87 85 +76 75 75 +80 82 80 +49 14 13 +65 58 57 +100 100 100 +81 78 78 +43 43 43 +59 59 59 +44 51 41 +112 115 112 +18 37 20 +80 85 81 +44 27 18 +69 77 65 +37 23 15 +79 71 71 +71 70 70 +48 13 13 +57 51 51 +87 83 80 +122 95 95 +88 94 87 +62 51 51 +78 78 78 +79 82 79 +48 13 13 +83 76 66 +64 67 61 +100 95 94 +80 68 63 +48 14 13 +51 51 51 +48 13 13 +53 58 53 +108 97 97 +37 29 17 +42 46 27 +65 65 57 +86 79 79 +89 64 62 +15 15 8 +70 67 67 +101 89 89 +90 73 73 +102 102 102 +97 85 85 +23 34 19 +99 86 85 +19 0 0 +80 80 80 +78 78 78 +24 1 1 +117 108 103 +107 99 99 +74 80 75 +93 93 93 +85 85 85 +122 109 107 +72 72 72 +61 36 35 +66 66 62 +111 75 75 +1 0 0 +65 52 52 +87 62 62 +55 41 39 +30 8 8 +84 79 79 +108 108 108 +78 78 78 +88 65 62 +52 51 51 +94 94 93 +160 150 150 +58 32 19 +104 104 103 +121 101 96 +118 113 113 +89 91 83 +156 136 132 +170 169 166 +114 107 107 +137 128 128 +153 120 117 +131 107 106 +118 113 113 +120 117 110 +118 113 113 +124 105 100 +148 147 146 +100 94 88 +116 109 109 +128 121 121 +114 109 105 +100 95 95 +100 64 64 +89 72 72 +121 112 112 +150 143 140 +87 77 73 +141 129 128 +143 127 123 +153 121 121 +150 142 139 +91 80 80 +137 121 117 +155 149 147 +125 110 110 +112 112 106 +116 105 104 +149 147 144 +165 164 163 +128 116 116 +134 123 123 +107 104 104 +79 61 61 +120 104 100 +93 85 85 +100 79 76 +136 125 124 +105 100 90 +134 126 120 +138 123 122 +133 124 124 +130 119 119 +98 89 86 +97 88 82 +152 147 147 +137 125 122 +120 97 97 +131 123 122 +74 53 53 +93 74 66 +161 142 139 +114 112 112 +109 88 88 +154 136 136 +116 105 104 +147 129 128 +128 127 127 +104 90 90 +85 84 84 +137 127 127 +79 61 61 +127 117 117 +98 90 87 +127 95 95 +134 115 115 +148 111 111 +143 130 130 +35 9 9 +129 116 116 +86 91 87 +94 85 85 +122 88 87 +91 43 43 +95 90 90 +164 136 136 +84 30 23 +74 61 61 +75 61 60 +152 151 151 +97 75 73 +115 100 100 +62 30 22 +134 106 106 +105 105 105 +97 74 74 +81 61 61 +126 88 88 +73 19 19 +108 87 86 +100 86 86 +144 130 130 +84 80 79 +67 60 60 +110 107 105 +98 85 85 +67 28 21 +59 21 13 +78 60 60 +140 121 121 +74 74 74 +104 86 79 +110 93 93 +109 64 64 +67 57 57 +39 8 8 +84 68 68 +139 85 84 +102 64 64 +132 115 110 +81 74 74 +123 106 106 +122 68 65 +80 63 56 +141 114 114 +73 60 60 +127 98 98 +70 66 65 +83 66 62 +98 85 85 +117 96 96 +119 104 104 +54 42 27 +107 86 86 +71 78 71 +147 128 128 +122 77 70 +67 39 26 +119 106 106 +128 96 91 +93 71 65 +96 95 95 +89 62 62 +145 122 121 +63 16 15 +142 126 126 +88 59 59 +88 52 52 +95 85 85 +155 132 132 +149 140 139 +115 99 99 +74 39 26 +125 109 109 +94 22 22 +123 97 97 +138 114 114 +106 86 86 +95 76 75 +46 9 9 +106 28 27 +100 25 25 +151 43 42 +110 26 25 +105 29 29 +83 21 20 +104 26 26 +67 17 17 +105 29 29 +90 26 25 +111 27 26 +42 13 11 +80 6 5 +111 29 28 +116 26 26 +111 28 28 +91 22 22 +130 36 35 +75 20 19 +87 24 21 +106 29 28 +85 23 23 +87 25 24 +125 34 34 +135 37 36 +106 28 28 +127 32 32 +116 31 30 +103 24 24 +93 24 24 +103 28 27 +84 24 23 +114 32 31 +135 32 32 +122 30 28 +127 34 33 +94 25 25 +77 21 20 +98 22 22 +116 30 30 +97 24 23 +111 27 27 +126 33 32 +168 46 45 +133 37 36 +110 32 30 +110 30 28 +108 29 29 +57 15 15 +123 33 32 +135 34 33 +112 32 31 +130 34 34 +103 27 27 +97 25 25 +101 29 27 +95 26 25 +119 30 29 +110 30 30 +82 23 22 +132 35 35 +127 36 35 +137 39 37 +141 37 37 +151 42 41 +97 28 26 +102 27 27 +105 28 27 +87 24 24 +81 23 22 +94 25 23 +100 27 27 +82 22 22 +100 27 27 +120 33 32 +45 4 4 +97 27 26 +142 38 38 +112 33 31 +108 29 28 +36 10 9 +125 34 34 +135 35 35 +83 23 23 +51 13 8 +116 26 26 +101 26 26 +55 14 11 +14 7 4 +128 33 33 +70 19 19 +3 0 0 +36 9 9 +81 22 22 +62 13 13 +93 25 25 +45 13 12 +41 6 5 +113 31 31 +61 15 15 +60 18 16 +48 9 6 +76 17 16 +0 0 0 +100 27 27 +90 21 21 +65 15 15 +79 22 20 +110 27 27 +5 6 2 +104 28 28 +55 13 13 +117 32 32 +86 24 23 +55 17 15 +87 24 21 +74 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 1 0 +48 94 54 +36 70 40 +30 48 27 +14 7 4 +43 81 47 +31 61 35 +40 80 45 +34 66 38 +31 48 27 +21 48 24 +31 48 27 +44 83 47 +38 70 39 +43 69 39 +42 81 45 +55 95 54 +24 47 27 +34 58 34 +55 95 54 +40 77 44 +26 40 23 +33 61 34 +48 91 50 +56 97 55 +43 83 46 +25 36 20 +47 78 45 +16 6 3 +42 82 47 +31 58 33 +31 49 27 +36 67 38 +42 67 39 +24 47 27 +41 81 45 +36 74 40 +33 48 27 +44 68 39 +51 97 56 +46 82 47 +53 105 59 +36 56 29 +30 59 33 +42 82 47 +50 102 57 +40 86 45 +54 97 56 +46 88 50 +38 73 42 +38 74 43 +52 99 55 +54 80 46 +49 95 51 +54 105 60 +25 54 28 +26 51 27 +44 82 47 +41 73 42 +49 91 49 +18 35 11 +24 50 27 +40 64 37 +46 91 51 +24 47 27 +7 27 8 +32 65 36 +57 102 59 +43 86 47 +41 82 45 +36 79 40 +40 79 45 +61 123 69 +29 61 33 +54 93 52 +45 90 50 +33 69 32 +47 96 53 +6 9 2 +42 81 47 +48 92 51 +43 90 48 +54 109 61 +34 68 35 +36 75 39 +37 82 42 +37 74 40 +40 78 44 +47 97 52 +48 97 54 +45 86 48 +51 102 55 +52 105 58 +47 94 53 +34 74 38 +48 95 53 +38 77 43 +34 73 36 +35 72 39 +42 93 48 +60 119 67 +53 100 57 +45 88 49 +38 68 38 +35 68 38 +42 75 43 +31 56 31 +60 113 63 +48 91 51 +34 62 34 +48 93 51 +30 61 32 +29 67 31 +46 92 48 +38 69 39 +49 101 55 +53 108 59 +58 86 61 +68 78 66 +68 85 69 +67 88 69 +61 85 64 +57 77 55 +122 131 123 +68 83 67 +70 73 65 +69 77 70 +82 75 74 +78 94 79 +68 69 41 +87 94 87 +69 93 72 +89 99 89 +108 117 107 +80 76 65 +102 108 102 +117 108 105 +103 114 104 +108 112 106 +71 85 68 +81 83 81 +32 57 32 +127 142 128 +108 114 107 +94 102 90 +76 84 77 +94 102 88 +66 79 68 +48 66 47 +88 92 87 +47 54 32 +74 75 74 +117 125 116 +110 114 110 +62 91 61 +86 90 80 +105 111 106 +31 42 30 +30 57 32 +36 69 40 +67 88 65 +22 46 24 +7 24 8 +24 45 24 +37 73 39 +46 66 45 +27 53 30 +27 53 30 +39 70 40 +50 102 56 +23 34 18 +24 47 27 +63 72 64 +11 1 0 +48 62 49 +51 51 51 +80 84 80 +25 7 7 +12 4 2 +80 80 80 +15 29 16 +17 34 19 +78 78 78 +63 72 64 +75 63 61 +68 18 18 +42 58 34 +77 41 29 +114 90 88 +95 95 95 +4 3 1 +3 1 0 +77 67 62 +48 14 13 +64 22 18 +10 2 2 +92 64 64 +17 34 19 +48 59 49 +132 128 128 +66 72 64 +80 82 79 +87 73 66 +55 23 21 +19 34 13 +16 8 5 +73 54 53 +74 61 61 +103 111 103 +78 78 78 +60 59 59 +11 21 12 +75 59 59 +14 7 4 +68 83 63 +68 57 49 +69 60 60 +17 34 19 +86 89 83 +70 54 52 +120 114 109 +92 80 79 +37 2 2 +88 92 77 +69 68 67 +20 1 1 +78 61 61 +39 41 24 +1 0 0 +0 0 0 +77 53 53 +111 111 111 +75 58 54 +85 65 65 +83 23 23 +84 84 84 +112 107 102 +102 102 102 +79 79 78 +5 0 0 +83 82 80 +93 93 93 +57 37 24 +109 99 98 +33 43 24 +105 103 103 +69 63 63 +31 20 13 +64 60 60 +101 107 101 +76 71 71 +8 0 0 +56 54 51 +50 15 14 +81 78 78 +37 35 20 +102 80 80 +102 81 80 +110 113 106 +80 71 64 +94 87 85 +63 60 60 +53 51 51 +102 112 103 +104 51 51 +68 59 59 +0 0 0 +117 108 108 +84 64 64 +67 66 65 +77 61 61 +58 49 36 +1 3 1 +59 59 59 +53 52 51 +82 78 78 +49 14 13 +122 96 96 +72 63 56 +55 42 26 +49 52 47 +104 107 101 +68 69 63 +90 86 86 +0 0 0 +123 96 96 +102 97 96 +58 59 53 +70 60 60 +108 95 95 +92 79 79 +76 61 61 +63 15 15 +89 74 73 +65 60 60 +98 86 85 +102 90 79 +129 133 129 +136 131 130 +104 69 65 +103 102 91 +106 80 80 +113 108 108 +148 135 135 +138 128 128 +110 93 91 +67 67 67 +144 113 109 +138 129 127 +96 95 91 +114 109 105 +19 20 8 +103 100 99 +157 146 146 +117 102 101 +154 150 147 +76 67 63 +137 103 103 +157 152 149 +132 106 106 +110 105 105 +88 72 72 +159 132 127 +103 84 81 +59 58 45 +157 138 138 +118 107 107 +116 102 101 +120 113 113 +117 89 89 +127 105 105 +122 102 102 +125 104 104 +127 114 113 +103 93 93 +127 121 121 +111 104 104 +125 116 106 +147 139 136 +114 111 104 +170 151 149 +92 90 90 +102 91 91 +126 114 113 +126 118 116 +161 151 151 +112 114 110 +94 61 61 +121 112 107 +125 121 120 +63 47 46 +95 82 81 +92 62 62 +165 148 147 +129 113 113 +114 101 98 +162 148 147 +120 105 105 +163 149 148 +161 145 142 +140 133 133 +113 103 103 +142 121 121 +142 131 131 +126 121 120 +136 109 109 +100 87 87 +140 121 121 +91 82 80 +137 110 110 +175 158 156 +33 2 2 +61 14 11 +107 87 86 +107 64 64 +148 145 142 +81 61 61 +104 94 94 +93 80 79 +75 74 74 +128 132 127 +37 21 21 +78 47 47 +90 84 81 +120 96 90 +164 153 152 +115 89 89 +101 84 79 +66 51 51 +76 41 40 +51 37 26 +47 38 37 +174 154 154 +65 67 65 +85 64 64 +114 87 87 +103 64 64 +141 136 132 +107 84 84 +113 89 87 +94 85 85 +102 62 62 +124 121 120 +133 107 104 +138 126 123 +116 100 100 +95 85 85 +102 98 98 +81 63 62 +94 83 82 +150 109 105 +62 37 24 +70 73 67 +112 99 99 +73 20 20 +100 62 62 +113 88 88 +73 23 19 +133 106 106 +85 67 67 +102 80 80 +64 14 13 +114 90 88 +97 91 91 +111 104 104 +120 110 106 +90 84 77 +143 107 106 +137 79 79 +33 29 17 +141 114 114 +140 122 118 +64 18 18 +87 73 70 +64 45 45 +92 63 62 +102 75 75 +134 113 108 +133 114 114 +65 21 18 +106 86 86 +97 85 85 +107 103 103 +87 60 60 +107 99 99 +95 81 80 +98 57 56 +109 79 77 +135 123 121 +99 63 62 +80 79 78 +79 61 61 +135 127 123 +112 86 86 +104 80 79 +90 42 30 +87 22 21 +112 29 29 +102 27 27 +134 38 36 +86 22 22 +121 30 28 +75 13 13 +25 5 2 +95 27 26 +130 34 33 +119 32 31 +66 10 9 +134 32 32 +103 26 26 +62 19 16 +60 18 16 +110 28 27 +120 33 33 +106 26 26 +57 11 9 +135 35 35 +137 35 34 +134 36 36 +87 23 23 +115 28 28 +129 36 35 +126 35 34 +130 34 34 +96 27 26 +89 24 23 +82 21 20 +75 20 20 +95 25 23 +96 28 26 +104 26 26 +73 19 17 +98 27 26 +105 28 27 +133 35 33 +106 27 27 +101 26 26 +153 44 42 +93 24 23 +73 22 20 +129 36 35 +56 15 15 +136 37 36 +126 35 35 +123 32 31 +116 35 32 +0 0 0 +99 26 26 +93 24 24 +105 27 27 +95 23 22 +87 24 24 +103 30 28 +149 40 40 +64 18 17 +127 36 35 +113 31 30 +97 27 26 +106 29 28 +110 28 28 +89 22 22 +78 22 20 +107 25 25 +83 23 23 +121 34 33 +113 30 29 +50 15 14 +92 27 25 +74 20 19 +97 27 27 +94 26 24 +118 30 30 +62 13 13 +135 34 34 +121 33 33 +113 32 30 +96 25 25 +79 22 22 +131 36 36 +62 17 16 +118 31 31 +107 30 28 +118 33 32 +98 26 26 +97 22 22 +16 0 0 +107 31 29 +48 13 13 +29 0 0 +124 35 34 +121 33 33 +94 25 25 +114 33 31 +105 30 28 +48 13 13 +99 27 27 +25 13 7 +101 29 27 +85 21 19 +119 34 33 +77 20 20 +16 8 5 +57 16 15 +81 23 22 +64 21 18 +94 26 26 +66 20 18 +42 12 11 +0 0 0 +72 19 17 +79 20 18 +64 21 17 +63 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 48 24 +45 81 47 +48 94 54 +21 10 6 +54 108 61 +38 74 43 +26 50 27 +25 38 19 +38 74 43 +34 62 35 +40 77 44 +29 51 29 +44 78 45 +46 83 47 +31 61 35 +24 47 27 +49 94 54 +45 87 50 +50 91 52 +45 77 41 +41 71 41 +50 88 50 +31 48 27 +38 67 37 +54 100 58 +48 94 54 +30 56 32 +48 95 53 +5 19 6 +29 46 24 +45 84 46 +47 85 48 +42 78 45 +43 73 42 +49 90 50 +39 74 42 +5 11 2 +23 26 10 +33 68 36 +35 49 28 +54 105 60 +44 81 47 +52 98 55 +32 48 27 +49 93 52 +24 47 27 +42 73 42 +30 58 33 +42 81 47 +66 126 72 +46 77 42 +53 89 51 +58 115 65 +41 75 43 +24 47 27 +39 78 43 +42 83 47 +35 68 38 +39 84 45 +43 69 39 +12 46 15 +51 98 56 +32 58 29 +43 85 47 +49 92 51 +45 84 46 +40 74 41 +46 88 50 +49 86 48 +35 71 39 +52 111 58 +55 110 61 +21 47 24 +72 140 78 +34 67 38 +61 118 67 +54 108 61 +34 67 37 +52 103 57 +44 84 46 +37 83 41 +30 79 34 +46 95 52 +42 87 47 +25 54 26 +44 91 47 +57 117 64 +40 83 45 +38 77 43 +46 94 52 +50 103 56 +52 95 55 +66 126 73 +44 86 49 +45 87 48 +36 80 40 +31 68 35 +45 92 50 +43 83 46 +43 93 48 +40 69 39 +45 84 47 +33 60 30 +43 85 48 +41 82 44 +36 61 34 +24 47 27 +47 94 52 +38 75 43 +48 96 52 +47 83 46 +41 77 44 +35 67 38 +51 85 49 +35 78 39 +42 82 47 +40 71 37 +39 79 44 +51 68 44 +63 70 63 +63 63 62 +25 44 23 +47 50 46 +81 90 72 +53 69 39 +64 72 63 +31 61 32 +76 34 22 +125 141 127 +83 108 86 +77 102 76 +109 123 110 +10 32 10 +157 167 157 +97 101 97 +47 52 46 +108 125 109 +97 96 96 +106 113 106 +99 110 100 +62 63 60 +114 111 106 +79 85 67 +60 59 59 +103 118 103 +66 72 64 +96 113 98 +64 74 64 +54 85 58 +79 96 78 +63 69 60 +93 97 92 +75 87 76 +65 78 67 +112 113 111 +111 121 109 +78 74 67 +18 35 19 +45 80 45 +32 67 36 +48 100 54 +37 66 38 +32 63 34 +41 80 46 +27 53 31 +26 45 25 +42 81 47 +33 65 35 +39 72 39 +40 82 45 +51 76 53 +64 70 57 +44 46 44 +103 103 103 +17 34 19 +35 9 9 +26 52 29 +95 76 76 +69 61 60 +51 51 51 +3 1 1 +32 52 30 +16 8 5 +101 99 96 +80 66 63 +21 33 17 +59 51 51 +74 74 74 +78 61 61 +17 34 19 +87 93 87 +69 67 67 +101 86 86 +25 1 1 +52 43 27 +76 27 22 +60 61 60 +72 60 60 +88 95 88 +15 29 16 +35 24 23 +23 7 6 +76 61 61 +24 1 1 +63 74 64 +81 90 82 +103 86 86 +6 0 0 +48 13 13 +114 87 87 +75 62 62 +15 29 16 +61 59 59 +51 51 51 +9 0 0 +5 0 0 +93 85 85 +42 24 16 +0 0 0 +74 81 73 +3 0 0 +109 112 103 +74 74 74 +47 33 32 +25 7 7 +78 78 78 +0 0 0 +76 71 68 +83 64 62 +67 39 39 +0 0 0 +50 11 11 +90 90 90 +79 78 78 +56 55 52 +149 138 138 +57 52 51 +62 60 60 +25 7 7 +74 52 52 +77 72 72 +47 37 37 +51 51 51 +73 66 57 +77 65 61 +94 85 85 +96 90 90 +84 62 61 +127 109 109 +85 73 73 +50 59 34 +92 79 79 +74 66 57 +105 107 98 +87 81 81 +74 75 65 +51 53 51 +60 59 59 +85 54 54 +95 95 95 +39 35 22 +55 62 54 +121 104 101 +67 60 60 +66 52 52 +53 51 51 +74 80 75 +87 94 87 +65 60 60 +125 122 121 +77 65 62 +80 73 73 +0 0 0 +100 89 86 +115 111 111 +89 81 73 +70 54 53 +115 104 104 +88 79 79 +59 16 16 +31 27 27 +67 60 50 +100 68 65 +41 11 11 +92 80 79 +134 129 129 +90 86 83 +126 120 120 +40 38 37 +112 111 111 +9 1 0 +19 5 5 +112 99 99 +129 117 114 +92 62 57 +111 105 104 +104 100 91 +109 103 103 +119 82 82 +113 112 106 +92 81 77 +162 156 153 +149 135 135 +138 136 134 +167 158 158 +97 103 98 +68 69 63 +196 193 190 +151 147 146 +144 134 134 +122 107 107 +123 121 120 +183 158 158 +105 90 87 +97 98 96 +134 111 110 +105 107 104 +140 141 140 +101 86 85 +112 108 108 +106 103 103 +124 115 114 +120 97 97 +98 94 91 +110 100 97 +148 136 136 +114 111 111 +126 100 100 +84 42 42 +128 105 105 +154 135 135 +149 139 137 +92 85 84 +137 122 122 +118 99 99 +133 101 101 +147 131 131 +59 19 16 +100 103 99 +101 96 95 +133 128 128 +148 132 132 +82 67 67 +84 77 69 +118 117 117 +116 100 100 +181 172 172 +128 116 116 +80 62 61 +147 140 136 +135 111 110 +102 74 71 +170 168 167 +79 68 68 +108 97 89 +125 106 105 +155 147 143 +90 72 70 +103 45 45 +117 93 93 +101 50 49 +141 130 130 +138 95 95 +110 108 107 +118 82 82 +45 15 12 +134 102 102 +152 142 141 +116 108 106 +187 144 144 +108 92 91 +118 112 107 +109 73 67 +102 72 66 +121 107 100 +141 135 134 +122 109 109 +139 121 121 +115 105 105 +65 59 59 +116 104 104 +76 76 74 +58 43 27 +143 140 140 +94 86 82 +112 94 94 +126 116 116 +116 106 105 +107 104 98 +90 87 85 +143 125 119 +158 130 130 +88 66 66 +125 104 104 +105 97 89 +113 96 96 +108 91 88 +82 73 65 +89 77 73 +70 60 60 +124 120 118 +85 79 79 +134 120 120 +116 104 104 +125 109 103 +132 114 108 +95 81 81 +113 112 112 +117 108 108 +105 86 86 +99 62 62 +93 49 49 +81 53 53 +114 81 81 +168 150 148 +126 105 105 +93 75 65 +87 84 84 +84 40 40 +121 94 94 +110 104 104 +88 47 47 +113 81 80 +113 107 102 +104 87 86 +116 86 86 +113 82 81 +102 86 86 +130 120 120 +119 99 93 +118 97 97 +126 88 88 +128 97 91 +104 64 64 +135 99 98 +56 10 10 +88 84 84 +151 131 131 +130 120 120 +103 91 88 +105 93 93 +95 63 63 +102 79 79 +106 99 99 +110 86 86 +121 109 109 +128 120 120 +117 107 105 +98 86 86 +25 8 2 +78 61 60 +104 80 80 +117 83 81 +66 17 17 +104 87 86 +110 29 29 +71 14 9 +96 23 23 +55 10 10 +84 23 23 +75 18 17 +0 0 0 +127 34 32 +122 31 31 +103 27 27 +159 40 40 +147 40 40 +67 17 16 +98 25 25 +86 22 20 +71 20 19 +104 27 26 +116 31 30 +133 36 36 +124 32 32 +110 30 29 +132 36 36 +114 29 27 +121 32 32 +77 21 19 +136 36 36 +124 31 30 +129 33 32 +133 37 37 +136 36 36 +138 37 35 +105 27 27 +112 29 28 +109 29 28 +52 8 5 +115 31 31 +125 34 34 +105 28 26 +123 31 30 +128 33 33 +96 26 25 +146 42 40 +156 39 39 +107 29 28 +96 27 26 +128 35 33 +103 28 27 +102 27 25 +108 30 28 +78 18 18 +135 39 37 +145 40 40 +88 22 20 +80 23 20 +124 33 33 +91 25 25 +130 35 35 +85 23 23 +9 6 1 +118 31 31 +126 35 35 +111 31 29 +79 22 22 +103 29 27 +77 20 19 +71 19 19 +126 35 34 +93 25 24 +103 29 28 +127 34 34 +124 34 34 +118 32 31 +102 28 26 +109 29 28 +110 28 27 +142 37 37 +104 30 28 +89 23 23 +98 25 24 +78 16 16 +71 16 16 +87 19 19 +141 39 38 +28 2 2 +97 25 25 +116 30 30 +146 40 40 +105 27 27 +100 25 23 +73 21 19 +123 35 33 +96 25 25 +91 19 19 +63 22 18 +95 27 25 +101 29 27 +126 35 35 +17 9 5 +95 23 23 +110 32 30 +59 18 16 +72 20 19 +79 22 22 +111 31 30 +101 28 28 +51 13 13 +84 23 21 +120 33 33 +105 27 27 +78 21 20 +67 21 16 +84 19 19 +41 11 11 +72 17 17 +124 34 33 +79 22 22 +14 2 1 +10 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 58 32 +28 54 28 +14 30 10 +16 8 4 +35 49 28 +36 69 38 +31 48 27 +52 74 41 +36 65 35 +35 49 28 +39 72 39 +54 97 56 +20 10 6 +39 67 38 +31 61 35 +26 41 23 +40 78 44 +28 16 8 +42 81 47 +7 7 2 +44 81 46 +39 77 43 +28 50 27 +41 70 40 +59 105 61 +35 66 38 +37 62 36 +36 70 40 +47 84 48 +42 81 47 +41 80 46 +34 66 38 +43 84 48 +50 96 54 +35 72 40 +41 72 38 +69 129 72 +27 48 25 +17 34 19 +41 72 40 +44 86 49 +34 62 35 +12 6 3 +39 70 39 +60 110 63 +38 75 43 +38 67 38 +46 89 50 +50 95 53 +38 66 37 +43 76 40 +37 59 34 +48 94 54 +54 100 55 +18 35 19 +25 54 28 +45 76 42 +52 102 59 +24 51 27 +36 63 36 +44 68 39 +53 106 59 +57 111 62 +51 99 55 +16 30 15 +40 82 45 +29 51 28 +46 95 52 +71 126 70 +44 69 39 +24 47 27 +43 84 43 +44 78 45 +58 113 65 +46 97 52 +46 97 50 +44 88 49 +32 69 35 +61 124 69 +45 92 49 +29 58 29 +56 119 63 +35 73 39 +57 112 64 +60 118 67 +37 74 42 +47 90 49 +26 55 28 +34 75 36 +28 51 27 +47 91 50 +49 94 53 +23 37 20 +10 41 12 +47 93 52 +52 102 56 +45 96 51 +31 65 35 +26 57 29 +39 80 43 +30 72 34 +30 63 34 +49 97 53 +54 107 61 +32 62 35 +32 67 35 +55 105 60 +65 122 70 +39 73 39 +38 68 37 +21 48 24 +41 80 46 +17 39 19 +48 93 52 +48 97 53 +3 12 4 +50 101 56 +90 120 91 +75 78 75 +74 105 77 +114 112 107 +22 48 25 +114 113 107 +106 109 105 +68 83 68 +68 89 70 +88 91 87 +38 41 22 +47 13 12 +66 70 63 +116 124 116 +92 105 93 +69 86 69 +34 66 38 +49 64 51 +101 96 95 +94 94 88 +86 90 86 +71 97 73 +99 105 98 +39 51 29 +10 15 5 +100 120 97 +68 86 69 +87 96 88 +76 96 71 +74 74 65 +24 45 22 +68 75 66 +77 91 78 +75 91 75 +121 124 121 +124 133 125 +77 79 74 +46 27 15 +130 143 130 +32 55 31 +112 128 105 +33 70 37 +26 48 25 +30 64 34 +10 31 10 +63 75 59 +35 69 39 +35 68 37 +18 41 21 +32 31 28 +50 97 56 +36 70 40 +34 67 38 +35 62 35 +68 80 67 +59 59 59 +104 109 105 +94 86 82 +31 2 2 +65 44 28 +84 84 84 +84 84 84 +67 60 60 +5 19 6 +74 65 62 +72 19 19 +68 19 19 +8 15 9 +93 90 90 +70 79 71 +96 95 95 +132 124 124 +60 23 17 +21 41 23 +0 0 0 +22 18 10 +84 84 84 +84 75 75 +56 65 56 +55 30 30 +17 34 19 +62 59 59 +34 66 38 +107 99 99 +65 65 65 +17 34 19 +107 107 104 +93 90 90 +66 60 60 +78 79 78 +91 87 85 +106 105 105 +62 60 60 +84 87 85 +57 37 24 +51 51 51 +4 0 0 +102 106 103 +75 74 74 +96 91 84 +30 8 8 +64 40 40 +68 60 51 +24 35 20 +63 60 60 +92 91 91 +57 52 51 +111 106 106 +68 80 67 +60 59 59 +86 89 86 +75 82 76 +102 108 102 +37 10 9 +47 28 27 +35 9 9 +16 8 4 +84 82 80 +68 82 68 +43 43 43 +87 85 78 +80 46 46 +95 86 85 +61 64 61 +75 53 34 +62 60 60 +42 11 11 +81 88 82 +17 34 19 +65 41 40 +100 98 95 +92 85 85 +124 100 100 +41 27 18 +77 61 61 +98 86 85 +42 10 9 +82 78 75 +75 53 53 +72 61 60 +118 107 105 +95 75 75 +54 44 43 +61 60 59 +114 104 104 +92 80 79 +74 18 18 +81 54 53 +64 52 44 +63 66 62 +70 52 52 +81 79 78 +78 74 74 +130 126 119 +54 54 51 +8 0 0 +87 73 73 +84 79 79 +94 64 64 +49 38 38 +101 79 79 +100 94 94 +122 71 71 +106 106 104 +100 80 80 +60 60 59 +67 61 60 +78 78 78 +71 60 55 +106 89 89 +63 60 60 +64 69 63 +84 86 84 +77 84 77 +62 64 61 +51 51 51 +96 96 96 +67 60 60 +97 85 85 +97 95 88 +127 115 113 +54 38 38 +83 79 78 +138 111 109 +130 132 128 +89 85 85 +78 72 66 +143 134 132 +126 130 125 +153 153 153 +85 73 65 +90 69 69 +87 73 65 +79 78 78 +106 95 95 +102 105 103 +51 59 49 +85 60 60 +89 75 75 +133 113 113 +121 124 119 +143 131 131 +135 118 117 +100 91 91 +137 133 131 +120 104 104 +94 76 76 +97 85 85 +118 116 115 +107 105 103 +132 127 127 +120 121 116 +150 141 140 +137 111 108 +142 133 126 +159 157 149 +127 115 110 +130 125 123 +134 135 134 +158 144 144 +142 128 128 +97 91 91 +104 93 88 +111 104 104 +130 124 121 +105 98 95 +102 99 99 +108 109 105 +171 159 159 +76 61 61 +122 104 104 +131 131 128 +117 120 117 +129 113 113 +136 131 129 +119 66 66 +140 140 140 +145 144 144 +106 98 98 +90 86 86 +95 85 84 +152 147 147 +94 85 85 +114 97 96 +129 127 127 +131 113 112 +115 104 104 +140 135 132 +155 148 141 +97 91 91 +138 121 121 +113 88 88 +107 86 86 +85 83 80 +108 104 104 +124 82 80 +141 138 138 +87 75 75 +100 70 64 +145 140 137 +133 88 87 +130 114 113 +130 109 107 +118 97 97 +129 121 118 +123 101 92 +151 138 136 +97 90 90 +87 75 74 +81 64 62 +134 108 108 +75 67 63 +56 33 26 +141 128 128 +59 44 43 +78 48 41 +71 53 52 +133 110 110 +131 111 111 +57 44 44 +124 111 107 +122 104 104 +105 104 103 +111 87 87 +83 24 24 +55 13 13 +86 84 84 +147 135 132 +61 15 15 +55 29 20 +108 103 103 +84 68 63 +80 23 22 +86 61 61 +155 129 128 +140 121 116 +67 21 20 +61 31 31 +103 97 97 +93 56 55 +110 87 87 +83 61 61 +91 69 69 +117 85 85 +93 24 24 +103 78 76 +153 118 116 +30 2 2 +134 76 71 +119 99 91 +122 124 121 +107 101 96 +118 110 108 +77 60 60 +72 70 70 +107 51 50 +107 88 87 +128 116 116 +90 24 24 +96 63 63 +89 75 75 +111 71 67 +140 122 121 +142 117 117 +132 102 102 +97 90 85 +95 26 25 +124 97 97 +116 77 77 +101 98 96 +75 24 21 +74 62 61 +100 69 69 +127 119 119 +86 38 38 +46 17 17 +85 62 61 +68 18 17 +88 21 20 +79 23 21 +124 30 29 +102 27 26 +138 38 38 +119 29 29 +103 26 26 +118 33 32 +106 30 29 +60 16 14 +101 25 25 +116 32 31 +88 24 22 +138 36 36 +88 22 21 +99 23 23 +130 35 34 +37 3 2 +117 29 28 +90 24 24 +127 33 32 +82 24 21 +90 21 21 +162 44 44 +77 22 21 +133 34 34 +126 35 34 +116 28 28 +121 29 28 +120 32 32 +85 21 20 +73 19 18 +152 42 41 +128 35 34 +136 35 35 +82 21 21 +81 23 19 +123 35 32 +55 15 13 +107 28 28 +105 29 29 +106 29 27 +99 26 26 +124 32 32 +79 19 19 +130 33 33 +79 18 18 +112 30 28 +124 35 34 +93 26 25 +101 24 24 +151 43 41 +93 26 25 +129 35 34 +103 27 27 +144 39 39 +95 25 24 +127 33 33 +84 26 23 +124 33 33 +0 0 0 +135 36 35 +96 24 23 +104 27 26 +20 10 6 +86 23 22 +61 17 16 +80 22 22 +123 34 33 +87 25 24 +99 27 27 +112 31 31 +93 27 25 +109 30 30 +69 21 17 +81 22 22 +92 25 23 +71 21 20 +104 28 28 +91 22 20 +43 11 11 +76 21 21 +74 20 20 +98 27 27 +83 23 22 +113 31 31 +119 32 32 +58 10 7 +74 20 20 +93 25 25 +67 16 15 +88 22 22 +116 32 32 +56 16 15 +4 2 1 +112 31 30 +100 26 26 +95 25 25 +113 32 31 +76 20 20 +56 15 15 +56 15 15 +81 24 22 +79 22 22 +106 30 29 +80 23 22 +81 23 20 +53 15 14 +4 4 1 +69 19 19 +83 24 21 +56 15 15 +108 32 30 +83 24 23 +111 30 30 +113 31 31 +52 13 13 +74 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +8 26 8 +35 59 34 +44 78 45 +5 6 2 +26 47 27 +46 85 49 +45 88 51 +14 16 3 +17 25 14 +38 71 41 +29 47 27 +7 26 8 +53 95 53 +46 81 46 +51 99 57 +29 56 32 +34 62 35 +43 68 39 +30 55 29 +33 56 30 +47 94 53 +40 71 39 +37 60 34 +15 29 16 +60 110 63 +31 52 28 +38 67 38 +32 48 27 +52 92 52 +23 10 6 +34 48 28 +13 25 14 +39 68 38 +6 7 2 +30 55 29 +54 99 56 +55 110 61 +47 98 53 +55 105 60 +34 66 38 +32 67 36 +37 69 39 +26 39 22 +43 82 47 +49 94 54 +36 74 41 +42 83 47 +57 110 63 +34 65 37 +28 57 29 +59 110 62 +59 111 62 +38 67 38 +53 98 55 +44 83 45 +42 79 45 +28 63 31 +36 74 40 +47 80 44 +51 99 56 +62 125 70 +48 73 40 +9 36 11 +60 111 64 +30 59 33 +37 72 39 +41 76 43 +40 85 46 +48 94 54 +61 123 68 +37 67 38 +58 114 65 +36 71 39 +54 105 60 +35 72 39 +39 74 40 +25 47 27 +52 102 56 +24 58 26 +53 106 59 +37 70 40 +50 104 56 +47 98 53 +15 29 16 +59 119 66 +42 85 47 +25 54 28 +43 88 48 +57 108 61 +44 92 49 +50 98 54 +46 101 52 +29 60 33 +33 75 37 +62 124 69 +29 52 28 +44 87 49 +50 92 49 +47 92 52 +30 62 31 +39 72 39 +46 81 47 +44 91 48 +41 82 43 +62 126 69 +49 100 54 +34 66 38 +40 74 43 +42 58 30 +44 65 34 +46 76 40 +45 75 42 +43 79 43 +43 88 46 +38 77 41 +41 70 37 +44 87 47 +37 27 9 +87 94 87 +16 8 5 +67 87 68 +3 13 2 +97 101 96 +83 95 81 +81 93 82 +35 51 25 +89 92 86 +84 79 76 +95 107 96 +141 139 135 +66 75 65 +67 85 68 +87 95 88 +109 116 107 +53 62 50 +104 103 93 +82 74 74 +51 52 51 +80 81 67 +77 100 78 +72 78 72 +77 79 67 +90 93 84 +72 87 72 +87 97 88 +89 101 90 +102 109 100 +84 84 84 +61 65 61 +70 79 68 +96 100 96 +57 59 35 +76 80 74 +97 108 93 +92 105 91 +98 93 89 +67 84 68 +27 51 28 +40 78 45 +56 85 59 +38 69 39 +8 32 10 +30 45 24 +37 73 41 +36 72 40 +49 96 55 +28 55 30 +41 80 46 +36 64 37 +37 73 40 +40 81 45 +46 73 49 +4 16 5 +90 62 62 +11 24 12 +58 44 44 +69 72 64 +70 89 71 +61 18 17 +60 76 60 +60 63 61 +52 45 43 +32 63 36 +58 73 59 +15 29 16 +94 95 94 +63 65 63 +44 59 45 +16 12 5 +6 3 2 +72 60 60 +76 61 61 +74 80 75 +48 47 28 +81 88 82 +75 77 75 +55 55 45 +9 2 0 +77 61 61 +20 40 23 +68 65 51 +46 14 12 +68 79 68 +61 64 60 +86 86 77 +47 24 16 +55 65 56 +51 53 47 +63 59 59 +0 0 0 +50 32 21 +57 59 54 +48 14 13 +95 95 94 +60 64 60 +6 1 0 +4 8 4 +0 0 0 +92 79 79 +9 3 2 +48 13 13 +122 105 105 +37 37 37 +48 59 49 +65 60 60 +69 60 60 +102 64 64 +64 72 64 +75 82 76 +90 79 79 +71 60 55 +66 59 59 +18 30 17 +68 56 56 +59 59 59 +97 84 77 +87 62 62 +20 10 3 +51 51 51 +16 8 5 +51 53 51 +12 25 14 +62 60 60 +78 78 78 +59 59 59 +80 73 65 +69 74 69 +67 67 67 +15 27 15 +106 103 103 +72 72 64 +57 51 51 +59 59 59 +99 93 93 +115 115 115 +69 60 60 +59 60 59 +37 37 37 +45 44 43 +89 89 89 +60 60 59 +67 67 67 +82 61 61 +69 52 52 +149 131 131 +59 36 31 +43 12 12 +65 45 45 +59 59 59 +88 79 79 +126 126 126 +62 52 52 +68 60 60 +1 11 2 +83 79 79 +95 85 85 +77 79 76 +70 70 70 +82 88 77 +59 59 59 +77 61 52 +99 99 99 +64 72 64 +103 103 103 +0 0 0 +80 82 80 +83 78 78 +51 41 25 +58 13 13 +80 58 50 +53 40 36 +77 78 77 +117 94 94 +108 109 108 +60 59 59 +51 51 51 +154 145 145 +150 138 137 +111 88 87 +163 148 147 +117 105 104 +142 139 133 +140 134 134 +118 108 100 +82 70 59 +101 100 89 +93 77 77 +100 86 86 +106 108 99 +168 157 157 +161 153 152 +125 122 118 +136 105 105 +160 154 152 +104 99 97 +128 94 93 +98 96 95 +91 62 62 +120 102 102 +147 135 135 +149 134 133 +119 107 107 +151 134 133 +81 83 73 +111 104 104 +126 125 125 +145 130 129 +153 122 122 +140 138 137 +111 96 96 +93 86 85 +120 95 89 +113 114 113 +120 120 120 +126 105 105 +85 59 55 +106 102 100 +115 98 90 +79 66 63 +98 86 85 +96 85 85 +129 105 105 +163 150 150 +105 94 93 +158 148 148 +114 111 106 +141 110 109 +127 111 107 +140 121 121 +101 91 91 +140 141 138 +106 99 90 +70 60 60 +102 85 85 +89 81 75 +104 97 96 +67 46 45 +151 145 144 +60 16 16 +139 115 108 +76 61 61 +106 106 104 +159 144 141 +129 116 116 +113 104 104 +102 79 79 +102 85 85 +105 86 86 +107 86 86 +92 75 67 +139 123 122 +123 105 105 +146 138 138 +110 88 88 +83 22 20 +114 78 77 +75 51 47 +98 86 85 +109 92 90 +120 87 87 +118 100 100 +104 96 92 +100 63 63 +94 84 83 +118 101 100 +162 149 148 +100 89 87 +105 82 78 +144 137 131 +118 105 104 +160 133 133 +86 58 51 +166 159 157 +118 115 115 +130 116 116 +162 145 143 +134 131 131 +125 99 99 +88 83 83 +141 91 90 +85 83 83 +138 121 121 +55 44 26 +99 86 85 +98 68 63 +89 75 75 +114 82 82 +89 67 64 +144 111 111 +138 120 120 +113 105 105 +149 143 140 +127 126 122 +69 35 35 +112 86 86 +93 63 63 +106 92 91 +110 93 89 +162 161 159 +133 124 124 +121 87 87 +108 64 64 +117 81 81 +108 77 77 +92 62 62 +100 85 85 +97 75 75 +76 53 53 +110 93 93 +105 96 96 +77 74 74 +111 89 89 +153 113 112 +110 46 46 +106 92 88 +110 81 81 +115 104 104 +126 103 101 +104 86 86 +109 60 59 +104 64 63 +97 85 85 +117 111 106 +118 100 100 +95 81 80 +95 80 79 +125 94 94 +58 54 54 +106 74 67 +113 91 91 +105 63 63 +86 72 72 +99 98 98 +95 89 86 +61 16 15 +96 27 26 +87 24 21 +82 21 20 +93 24 22 +102 27 26 +93 21 21 +138 35 35 +101 27 27 +112 30 29 +105 29 28 +78 17 15 +102 27 27 +71 5 5 +74 16 16 +119 32 32 +116 29 28 +139 38 37 +106 28 27 +116 33 32 +82 22 22 +91 21 21 +108 30 29 +113 30 29 +126 31 31 +109 29 28 +135 37 37 +83 21 20 +125 33 32 +39 13 10 +110 30 30 +76 17 16 +130 36 36 +112 31 30 +106 27 26 +101 28 27 +78 22 21 +121 32 31 +117 31 30 +66 18 16 +110 30 28 +105 29 27 +94 25 25 +133 37 36 +123 34 34 +124 33 32 +123 31 31 +138 37 37 +67 20 17 +143 38 38 +74 20 19 +144 40 40 +99 28 27 +105 29 27 +113 32 30 +93 22 22 +114 28 27 +165 42 41 +105 30 29 +126 35 35 +75 21 18 +109 28 27 +143 37 37 +109 29 29 +63 20 17 +91 23 23 +116 26 26 +68 16 16 +63 18 16 +110 29 28 +148 41 40 +157 42 42 +112 31 30 +33 7 4 +82 24 22 +57 15 15 +57 20 15 +74 22 20 +101 27 27 +106 30 29 +62 18 16 +76 23 21 +71 16 16 +98 29 25 +103 28 27 +16 8 5 +45 8 8 +95 27 26 +105 26 26 +54 14 13 +82 23 22 +69 16 16 +98 27 27 +117 32 31 +82 23 22 +101 26 26 +96 26 23 +83 23 22 +84 26 23 +91 25 24 +67 17 17 +95 27 26 +91 24 24 +16 8 5 +109 32 30 +44 14 8 +105 27 27 +71 21 19 +86 20 20 +81 22 22 +78 21 21 +107 31 29 +41 12 11 +112 30 30 +55 14 13 +95 27 26 +80 19 19 +80 26 22 +19 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 49 27 +40 77 44 +31 61 35 +31 48 27 +22 34 13 +45 64 37 +31 48 27 +36 66 38 +51 79 45 +0 0 0 +49 94 53 +31 58 33 +19 10 5 +33 65 35 +36 49 28 +46 83 47 +16 8 5 +11 21 12 +25 39 20 +25 55 28 +45 81 47 +20 31 17 +37 52 27 +61 117 67 +47 82 47 +59 115 66 +37 71 39 +34 59 31 +36 61 35 +30 47 27 +43 75 43 +35 66 38 +33 62 35 +31 61 35 +34 50 28 +45 85 49 +6 7 2 +36 66 36 +45 79 45 +41 82 44 +30 64 34 +49 76 44 +24 50 27 +28 54 28 +60 106 61 +54 98 54 +50 100 56 +35 49 28 +55 100 58 +27 47 27 +40 72 39 +34 59 34 +45 87 49 +40 72 39 +35 71 39 +22 34 19 +57 103 59 +49 100 55 +40 67 38 +32 66 36 +38 76 43 +60 117 67 +32 51 29 +28 53 27 +26 37 20 +62 117 64 +33 42 24 +49 101 55 +35 74 39 +52 101 58 +42 80 44 +44 86 47 +35 72 39 +35 73 39 +49 90 51 +51 100 55 +45 88 51 +37 65 35 +33 72 37 +40 78 41 +30 64 31 +46 95 52 +34 69 38 +56 108 62 +25 55 28 +39 79 44 +22 48 21 +25 40 23 +56 109 62 +27 63 30 +41 80 45 +27 57 31 +55 109 61 +41 75 42 +44 87 48 +61 129 67 +54 107 61 +41 85 46 +34 75 38 +41 90 47 +39 72 39 +6 28 8 +29 29 11 +51 102 56 +50 96 53 +61 114 65 +40 82 44 +32 69 35 +55 104 58 +39 73 42 +49 97 54 +46 92 51 +52 94 52 +28 56 29 +49 81 44 +42 85 47 +35 65 37 +85 79 68 +29 42 24 +23 42 21 +36 53 30 +106 116 106 +95 103 96 +90 106 91 +77 85 77 +51 67 52 +65 73 64 +91 107 92 +57 89 51 +24 40 19 +51 76 53 +56 77 55 +92 98 92 +113 112 112 +33 31 18 +97 100 92 +80 92 79 +118 125 116 +90 100 89 +94 87 85 +65 79 66 +80 78 66 +26 45 26 +33 36 19 +88 80 75 +88 94 87 +105 103 103 +114 111 106 +53 57 34 +113 111 106 +75 72 68 +88 98 89 +116 124 109 +111 101 100 +60 65 60 +98 87 86 +68 84 68 +96 105 95 +30 58 33 +45 88 50 +30 61 33 +35 69 40 +49 90 52 +16 16 6 +28 58 31 +36 70 39 +27 45 24 +38 67 38 +43 83 47 +34 66 38 +36 76 41 +21 42 22 +18 34 19 +69 61 60 +87 74 74 +58 16 16 +67 67 67 +3 3 1 +78 78 78 +63 72 64 +35 25 12 +2 2 0 +11 17 6 +64 18 18 +21 30 17 +9 1 0 +62 60 60 +88 75 75 +74 80 75 +99 99 98 +22 41 23 +69 18 18 +60 45 45 +81 80 79 +2 0 0 +82 64 64 +73 66 57 +25 48 28 +8 13 7 +48 39 35 +26 8 5 +98 87 82 +65 60 60 +49 53 47 +79 72 63 +57 57 57 +63 72 64 +53 52 51 +78 68 68 +75 66 57 +60 59 59 +41 12 11 +70 65 57 +88 87 85 +15 5 4 +79 70 64 +52 42 26 +68 71 68 +97 86 85 +5 7 2 +40 31 19 +90 90 90 +56 44 44 +90 90 90 +76 61 61 +54 15 15 +113 111 111 +103 94 94 +109 86 86 +80 84 80 +37 37 37 +23 46 26 +60 66 56 +80 62 62 +73 38 26 +81 88 82 +89 90 82 +122 113 113 +99 63 63 +105 75 75 +125 108 103 +12 25 14 +103 96 96 +47 54 44 +61 57 53 +0 0 0 +111 100 100 +52 51 51 +92 79 79 +25 40 23 +14 2 1 +87 93 87 +107 93 93 +13 28 15 +88 75 75 +64 62 61 +94 98 93 +24 40 23 +109 103 103 +101 81 81 +77 76 73 +54 62 54 +99 96 96 +0 0 0 +71 53 52 +5 2 1 +61 52 52 +101 106 101 +73 71 70 +22 34 19 +7 0 0 +97 87 86 +103 100 96 +83 79 78 +78 61 61 +60 59 59 +42 22 13 +92 90 79 +119 108 104 +66 65 65 +83 79 79 +53 51 51 +73 74 65 +51 51 51 +64 47 42 +67 72 64 +60 59 59 +72 60 60 +79 72 64 +117 107 102 +75 78 74 +72 60 55 +59 57 57 +80 47 47 +101 101 101 +108 104 104 +67 41 40 +101 89 87 +97 95 81 +127 105 99 +137 114 111 +120 91 88 +114 101 101 +103 97 96 +122 120 117 +130 120 120 +135 139 126 +93 89 82 +106 112 106 +105 100 97 +122 123 121 +152 148 147 +127 107 106 +131 124 124 +80 66 63 +113 106 106 +139 140 136 +105 96 96 +145 125 125 +97 93 88 +121 112 107 +164 148 148 +84 84 84 +123 100 91 +117 98 97 +156 143 143 +129 127 123 +150 134 130 +131 132 129 +86 75 67 +98 90 90 +88 97 89 +24 2 1 +145 137 137 +126 110 109 +96 85 85 +131 129 127 +118 116 113 +109 89 89 +131 132 129 +97 26 26 +107 101 99 +133 133 133 +147 134 132 +118 114 110 +174 165 164 +162 155 155 +112 104 104 +164 136 136 +155 146 146 +108 101 93 +139 135 132 +96 92 87 +128 96 93 +148 143 143 +130 112 111 +72 59 59 +142 122 122 +147 118 118 +136 131 129 +92 80 79 +117 116 115 +116 104 103 +72 60 60 +122 100 100 +78 68 63 +129 112 111 +101 70 70 +110 87 86 +142 102 102 +121 118 114 +78 63 63 +131 110 110 +152 144 144 +103 81 80 +103 76 76 +138 123 114 +97 86 85 +124 107 103 +95 96 95 +137 117 117 +64 45 45 +81 74 74 +134 122 118 +115 109 106 +105 29 28 +114 87 87 +169 158 158 +67 52 52 +115 105 104 +147 134 134 +147 122 119 +113 104 104 +77 58 57 +61 60 59 +97 87 82 +97 63 63 +90 23 23 +95 79 79 +116 66 65 +104 73 71 +125 97 97 +124 105 105 +113 86 84 +121 97 97 +116 108 108 +89 61 61 +94 85 85 +148 138 138 +79 56 56 +129 106 102 +111 104 104 +48 38 38 +144 126 124 +100 85 85 +67 60 60 +133 88 88 +77 57 53 +118 100 100 +156 125 124 +127 84 80 +128 107 105 +66 18 18 +106 104 104 +142 131 131 +65 59 54 +104 87 87 +73 61 61 +139 106 106 +161 132 131 +102 75 67 +69 41 40 +137 118 115 +115 82 81 +119 87 87 +106 95 95 +113 95 95 +103 89 88 +77 19 19 +81 23 22 +153 113 111 +112 91 90 +98 95 93 +115 92 92 +93 62 62 +34 32 16 +56 51 51 +134 114 114 +100 84 77 +91 75 75 +167 145 143 +102 85 85 +76 68 68 +103 86 86 +100 79 76 +100 24 24 +114 26 26 +125 33 32 +97 26 26 +98 26 25 +78 21 21 +125 34 34 +90 24 24 +124 33 33 +106 27 26 +88 24 23 +119 33 33 +74 17 17 +84 23 22 +68 16 15 +133 37 36 +104 27 25 +136 35 35 +114 25 25 +73 16 16 +120 31 31 +84 20 20 +70 21 17 +90 27 24 +96 22 22 +105 28 26 +103 21 21 +147 41 40 +124 34 34 +105 27 26 +103 26 26 +74 20 20 +87 22 22 +105 28 28 +85 23 23 +110 29 29 +112 31 30 +135 37 37 +119 32 31 +80 22 22 +132 36 34 +134 35 35 +101 26 26 +101 26 25 +139 38 37 +120 34 33 +134 36 36 +98 27 25 +135 33 33 +86 20 19 +140 36 36 +134 35 35 +107 27 27 +112 29 28 +63 20 17 +107 27 27 +91 25 25 +112 30 30 +126 32 31 +143 40 39 +64 15 15 +32 12 9 +106 29 29 +103 26 26 +106 30 29 +134 34 34 +80 22 22 +116 31 31 +37 4 2 +58 18 16 +127 35 35 +105 27 27 +101 27 27 +108 31 30 +112 28 28 +113 31 31 +82 22 22 +83 20 18 +109 29 28 +121 33 32 +61 21 17 +97 28 26 +87 25 23 +97 29 27 +95 27 26 +93 26 25 +100 29 27 +122 32 32 +102 27 26 +113 28 28 +65 22 18 +89 21 21 +131 36 36 +122 35 32 +42 11 11 +48 17 13 +35 9 9 +106 30 28 +57 15 15 +57 17 16 +76 22 21 +76 21 21 +78 23 21 +88 22 22 +133 34 33 +111 32 30 +105 26 26 +79 22 22 +57 16 16 +86 25 24 +81 21 20 +83 24 23 +105 29 29 +107 30 29 +72 21 20 +59 18 16 +101 27 27 +93 25 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 40 23 +54 94 54 +26 39 21 +44 81 47 +34 58 34 +42 83 46 +44 85 49 +37 62 36 +34 49 28 +27 54 28 +0 0 0 +34 69 38 +17 43 19 +47 95 53 +36 71 39 +14 34 16 +27 48 27 +44 62 34 +47 82 47 +30 58 33 +31 64 34 +50 82 47 +45 86 49 +24 41 23 +42 83 47 +47 86 48 +46 85 49 +20 13 6 +35 56 29 +36 59 34 +35 71 39 +33 62 35 +56 102 59 +24 47 27 +38 68 38 +17 10 5 +8 1 0 +35 71 39 +45 81 47 +46 86 48 +56 111 62 +9 1 0 +32 48 27 +49 82 47 +40 79 42 +42 81 47 +42 84 47 +62 122 69 +24 47 27 +35 62 36 +49 95 54 +35 61 32 +39 67 35 +29 55 32 +51 95 53 +54 105 60 +44 87 49 +35 56 29 +49 84 46 +45 94 49 +36 66 38 +52 90 51 +61 123 68 +63 125 70 +21 41 23 +35 73 39 +38 78 43 +37 76 41 +60 117 68 +24 47 27 +48 82 47 +40 77 44 +42 75 43 +51 101 57 +21 37 18 +47 91 49 +40 83 45 +39 81 43 +51 103 57 +41 85 46 +43 90 48 +38 79 43 +8 27 9 +58 114 65 +37 67 38 +40 84 45 +20 41 23 +16 44 18 +54 109 61 +34 68 38 +49 98 55 +52 102 58 +25 52 28 +43 86 47 +52 103 58 +11 29 9 +49 99 55 +22 43 21 +67 134 75 +42 78 45 +35 68 38 +33 73 33 +46 89 50 +32 63 30 +29 54 29 +40 77 44 +32 62 35 +32 56 32 +35 75 39 +56 105 59 +58 105 59 +45 89 47 +24 52 28 +42 72 39 +26 49 28 +45 93 50 +55 98 55 +85 92 73 +35 46 36 +43 43 43 +90 81 77 +78 82 63 +133 134 125 +92 100 93 +62 60 60 +76 80 74 +109 108 102 +81 88 81 +96 100 95 +93 110 93 +86 93 87 +72 79 65 +108 123 109 +66 79 66 +62 63 61 +92 108 93 +92 104 91 +67 85 69 +118 116 113 +63 76 64 +120 125 120 +38 71 41 +51 50 45 +63 70 63 +102 119 97 +76 81 76 +67 80 67 +81 69 66 +71 77 65 +138 142 135 +86 90 82 +118 107 103 +128 129 123 +117 117 113 +101 105 98 +108 96 94 +109 114 108 +51 74 53 +39 74 42 +36 66 34 +27 48 25 +36 70 39 +39 81 42 +28 64 31 +44 87 49 +46 87 48 +42 76 43 +13 12 4 +33 64 36 +0 3 0 +32 58 31 +44 32 21 +84 84 84 +85 54 54 +80 74 70 +89 88 88 +44 44 43 +70 52 52 +15 25 14 +91 89 82 +27 41 23 +55 52 51 +15 29 16 +87 79 79 +0 0 0 +0 0 0 +75 74 74 +67 68 67 +22 13 2 +70 69 63 +22 35 20 +50 36 21 +29 30 18 +70 52 52 +32 50 29 +63 67 59 +17 1 1 +65 47 45 +90 90 90 +36 33 32 +91 72 72 +93 92 92 +20 40 23 +91 101 90 +96 74 67 +81 88 82 +65 50 32 +67 60 60 +0 0 0 +69 60 60 +51 51 51 +56 69 58 +54 64 55 +35 9 9 +63 60 60 +36 41 24 +63 63 63 +55 54 33 +14 7 4 +37 33 32 +113 111 111 +103 86 86 +79 75 74 +79 80 79 +20 30 17 +47 52 46 +101 98 98 +74 80 75 +83 66 63 +12 6 3 +56 70 58 +80 86 81 +77 80 75 +28 2 2 +20 33 17 +75 83 76 +33 38 34 +28 53 30 +59 59 59 +70 52 52 +60 60 59 +51 51 51 +84 84 84 +55 59 53 +57 54 52 +88 73 73 +70 53 52 +82 79 79 +24 1 1 +51 51 51 +90 93 90 +51 51 51 +76 61 61 +92 79 79 +104 81 81 +51 49 49 +87 76 69 +89 71 65 +86 84 80 +68 18 18 +48 13 11 +48 59 49 +51 51 51 +77 74 65 +66 45 45 +73 56 35 +54 61 54 +88 79 75 +17 34 19 +58 57 57 +84 75 71 +122 111 111 +108 96 95 +97 81 80 +28 9 7 +64 16 15 +54 29 20 +59 59 59 +110 102 101 +54 37 23 +6 19 6 +64 64 60 +78 54 53 +95 94 94 +70 52 52 +92 75 75 +69 67 67 +70 32 24 +53 51 51 +74 72 72 +89 88 88 +73 61 60 +100 85 85 +90 89 82 +131 116 116 +21 6 6 +113 94 89 +132 110 109 +105 98 96 +117 109 108 +115 102 101 +91 63 62 +102 86 86 +129 118 115 +139 138 134 +156 152 149 +84 70 70 +138 114 114 +89 81 76 +133 102 101 +131 121 121 +125 109 109 +148 129 129 +107 89 86 +105 76 76 +123 117 117 +108 86 86 +115 102 101 +133 109 107 +173 142 141 +98 73 73 +108 100 97 +106 104 103 +121 105 105 +126 117 109 +124 99 98 +82 72 63 +103 86 86 +85 93 84 +107 102 100 +93 69 66 +110 101 97 +91 86 84 +131 120 120 +127 105 105 +113 116 108 +107 93 93 +87 91 87 +141 142 141 +114 77 77 +105 87 87 +127 127 122 +135 119 119 +94 69 69 +124 102 101 +120 114 112 +117 113 111 +122 110 109 +112 102 102 +109 64 64 +78 57 50 +120 118 114 +132 100 97 +141 136 131 +97 72 66 +149 133 125 +108 103 100 +25 14 7 +119 104 104 +120 109 106 +138 121 121 +122 108 108 +79 47 47 +100 93 84 +111 93 93 +67 60 60 +157 146 143 +121 116 112 +102 98 98 +89 62 62 +80 72 71 +130 105 105 +105 64 64 +90 85 85 +139 135 135 +117 113 111 +138 122 122 +120 100 100 +144 143 143 +91 85 85 +73 47 46 +116 96 96 +143 118 118 +136 113 113 +77 61 61 +85 23 23 +126 120 120 +53 32 21 +115 105 105 +138 103 103 +98 85 85 +103 71 70 +121 116 116 +85 73 71 +91 25 24 +139 132 131 +114 104 104 +91 62 62 +90 90 90 +108 116 108 +117 104 104 +147 119 118 +78 72 60 +98 72 72 +123 105 101 +140 135 135 +105 71 66 +129 112 111 +91 77 73 +144 135 134 +85 61 61 +102 90 90 +103 85 85 +168 148 148 +82 62 61 +81 61 61 +124 104 104 +121 104 104 +107 94 88 +144 90 90 +84 67 67 +133 92 92 +81 53 53 +49 51 30 +13 1 0 +83 21 21 +53 14 12 +61 45 45 +77 53 53 +114 93 93 +107 87 80 +66 17 17 +137 134 129 +97 76 75 +58 9 9 +132 113 111 +97 75 75 +145 133 133 +66 30 30 +99 86 85 +84 70 64 +101 76 69 +116 108 108 +116 112 111 +98 55 55 +88 70 63 +116 105 105 +59 17 16 +40 10 9 +99 70 70 +89 75 74 +85 70 70 +37 24 15 +111 63 63 +103 72 71 +81 18 17 +104 27 26 +98 26 25 +123 30 30 +111 29 29 +86 24 23 +76 21 21 +143 36 36 +105 27 27 +36 2 1 +95 23 23 +138 38 36 +73 19 19 +107 28 28 +80 22 22 +133 37 35 +106 29 29 +116 32 31 +128 35 35 +102 28 28 +142 38 38 +106 27 27 +114 30 30 +104 29 28 +119 33 31 +125 30 30 +169 46 45 +124 33 33 +96 25 25 +125 33 33 +124 31 31 +88 22 22 +81 23 21 +105 27 27 +130 35 35 +113 29 29 +49 13 13 +116 32 32 +120 32 31 +151 41 40 +95 21 21 +78 22 21 +124 33 32 +118 32 32 +91 24 24 +93 24 23 +144 39 39 +98 26 24 +86 22 22 +88 25 24 +116 30 30 +130 35 35 +100 26 26 +110 30 30 +93 23 23 +98 26 26 +143 34 34 +69 16 15 +106 28 27 +83 23 22 +87 23 22 +100 29 28 +64 17 16 +139 37 35 +121 31 31 +86 24 22 +83 23 22 +119 28 27 +68 15 15 +70 16 16 +123 35 33 +107 28 28 +83 25 23 +112 29 27 +88 22 22 +116 30 30 +108 31 30 +101 27 26 +114 32 31 +96 22 22 +109 29 28 +114 29 29 +119 33 33 +126 36 35 +58 15 15 +82 23 22 +74 20 20 +88 25 24 +70 20 19 +111 32 31 +127 35 34 +46 7 4 +146 41 40 +126 36 34 +91 25 24 +82 25 23 +91 23 21 +87 25 24 +90 25 24 +61 19 15 +57 13 12 +87 24 23 +82 21 19 +110 31 30 +12 6 3 +72 17 16 +56 15 15 +57 15 15 +74 20 20 +85 24 22 +82 22 22 +99 30 27 +70 19 18 +84 22 22 +94 27 26 +91 24 23 +100 30 26 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 48 24 +8 32 10 +33 56 32 +31 53 31 +37 72 41 +16 8 5 +24 31 18 +17 34 19 +49 98 55 +46 82 47 +27 47 27 +26 52 28 +46 85 48 +43 68 39 +52 103 58 +56 92 53 +35 66 38 +40 72 39 +28 36 20 +56 103 59 +2 0 0 +39 67 38 +34 66 38 +44 68 39 +56 99 57 +30 58 33 +44 75 43 +35 68 39 +59 115 66 +28 50 27 +25 47 27 +59 104 59 +30 58 33 +47 82 47 +39 67 38 +25 29 11 +33 64 37 +45 85 47 +35 75 39 +43 84 46 +38 49 28 +32 62 34 +40 85 45 +35 76 40 +48 83 47 +53 104 60 +38 74 43 +58 110 63 +52 94 53 +27 48 27 +32 56 29 +27 54 28 +43 74 40 +43 86 47 +28 54 28 +52 102 59 +26 51 28 +40 82 45 +37 67 37 +46 83 47 +52 103 56 +46 85 46 +44 81 45 +52 95 54 +56 107 60 +49 97 55 +70 133 75 +46 89 48 +44 89 49 +36 74 40 +35 77 40 +47 100 53 +26 61 30 +61 121 68 +39 71 40 +66 124 72 +57 112 64 +47 92 49 +51 101 55 +24 49 27 +26 61 29 +28 55 28 +35 74 39 +55 113 62 +45 85 46 +46 92 51 +50 98 54 +54 109 61 +42 84 47 +46 95 52 +48 99 54 +36 72 40 +52 103 58 +27 53 30 +62 119 69 +47 99 52 +57 112 63 +46 90 51 +60 110 63 +23 45 26 +40 81 45 +38 74 40 +35 67 38 +54 109 59 +45 85 47 +39 78 43 +29 58 30 +39 78 43 +30 59 33 +36 73 41 +46 91 50 +31 60 34 +37 66 36 +43 83 48 +56 102 58 +28 55 30 +49 90 50 +54 88 57 +67 83 68 +92 100 90 +65 79 60 +79 92 80 +53 70 53 +75 90 75 +50 46 45 +72 95 74 +108 122 110 +111 119 111 +111 128 112 +67 85 69 +136 146 136 +89 91 87 +97 99 96 +115 121 115 +95 107 96 +13 17 6 +92 107 93 +65 74 66 +91 83 82 +144 139 135 +68 64 61 +115 118 114 +52 63 49 +51 81 54 +98 86 85 +106 111 99 +33 62 35 +88 100 84 +80 96 80 +109 114 110 +78 88 79 +78 112 80 +143 136 123 +90 93 86 +101 100 91 +77 79 75 +28 47 26 +94 118 96 +33 69 36 +29 69 32 +3 3 1 +49 90 52 +2 6 1 +40 68 39 +49 92 52 +57 112 64 +38 71 41 +48 76 43 +33 64 34 +27 34 19 +5 19 6 +35 43 36 +74 79 74 +4 0 0 +53 42 26 +57 65 56 +17 34 19 +69 60 60 +47 56 48 +64 72 64 +0 0 0 +78 79 78 +49 28 19 +63 60 45 +53 58 53 +108 112 108 +43 43 43 +28 34 19 +59 59 59 +0 3 0 +73 81 74 +81 61 61 +74 80 75 +95 80 80 +55 65 56 +15 31 17 +75 47 46 +0 0 0 +51 56 51 +17 10 5 +44 48 28 +22 42 24 +95 95 95 +98 85 85 +60 59 59 +25 49 28 +93 93 93 +87 75 75 +100 96 94 +1 0 0 +55 16 15 +64 76 65 +30 27 27 +78 78 78 +48 61 49 +51 51 51 +19 30 14 +72 72 72 +75 54 34 +28 52 30 +95 95 95 +60 30 30 +106 108 105 +81 90 82 +132 133 131 +75 82 76 +88 79 79 +47 55 48 +78 62 61 +61 63 56 +65 52 52 +77 62 62 +95 95 94 +88 85 85 +76 82 76 +96 98 96 +54 51 51 +16 8 5 +100 99 99 +60 63 61 +127 118 118 +78 82 79 +51 51 51 +48 13 13 +87 24 24 +90 77 74 +75 70 64 +92 85 85 +59 59 59 +96 85 85 +59 59 59 +121 105 105 +87 93 87 +92 64 64 +94 93 93 +84 69 68 +95 100 96 +62 60 60 +99 90 87 +93 80 80 +62 69 63 +79 61 61 +28 7 4 +63 73 60 +31 31 31 +69 60 60 +12 6 3 +84 84 84 +53 51 51 +54 61 54 +8 1 0 +27 6 6 +81 71 64 +70 52 52 +94 81 81 +106 110 105 +62 69 63 +59 59 59 +85 86 85 +105 83 81 +60 53 53 +75 72 72 +93 93 93 +56 13 13 +75 66 58 +98 80 80 +140 136 136 +28 3 2 +25 14 5 +76 53 53 +77 84 77 +103 105 97 +39 11 10 +65 45 45 +26 4 4 +57 48 46 +126 113 113 +78 81 76 +119 103 101 +147 121 119 +105 93 93 +110 104 98 +83 21 21 +123 123 117 +175 127 119 +123 119 119 +115 115 115 +133 118 118 +133 121 121 +108 98 97 +99 88 88 +135 116 114 +149 148 147 +161 147 144 +149 134 132 +154 136 132 +156 136 136 +126 130 126 +89 94 81 +96 75 75 +156 147 141 +69 71 68 +94 88 86 +98 86 85 +53 13 13 +68 67 67 +78 61 61 +140 116 115 +123 112 107 +106 95 89 +135 124 124 +106 103 102 +118 102 101 +98 80 80 +127 123 123 +134 126 126 +152 145 144 +106 86 85 +90 91 81 +114 104 104 +139 134 132 +125 101 101 +119 104 104 +96 85 85 +104 90 89 +119 100 95 +75 50 49 +167 163 157 +124 123 123 +110 99 98 +87 71 65 +120 113 113 +100 85 85 +130 120 120 +165 154 154 +82 79 71 +126 117 117 +120 109 109 +155 142 141 +84 87 85 +86 70 70 +148 132 131 +136 124 124 +128 120 119 +140 137 137 +99 88 88 +114 77 77 +97 92 87 +134 120 120 +139 118 118 +105 82 80 +97 94 94 +101 69 64 +92 79 79 +126 111 111 +116 89 89 +136 132 129 +112 102 98 +111 70 70 +90 87 85 +85 79 72 +154 141 140 +67 12 12 +136 110 110 +121 105 104 +73 62 61 +121 99 99 +116 101 98 +115 118 115 +150 141 141 +97 63 63 +174 157 157 +137 128 128 +132 124 124 +81 54 53 +115 108 108 +60 17 15 +71 54 49 +63 15 14 +133 126 126 +118 117 112 +105 103 103 +126 111 111 +125 88 88 +111 101 98 +124 88 88 +131 116 116 +126 93 93 +136 106 106 +96 63 63 +100 89 89 +121 112 112 +70 39 27 +102 81 80 +108 86 86 +123 110 107 +153 105 104 +76 61 61 +115 51 51 +90 75 75 +99 63 63 +98 69 65 +101 70 65 +91 62 62 +145 134 132 +71 53 52 +101 70 70 +106 91 91 +113 100 100 +59 51 51 +91 90 90 +134 97 96 +102 37 37 +93 72 72 +79 44 42 +75 51 51 +123 66 66 +82 47 46 +107 102 97 +92 61 61 +119 72 72 +145 125 125 +91 65 63 +92 23 23 +94 67 67 +64 59 59 +82 53 53 +124 104 104 +122 88 88 +94 63 63 +114 83 82 +88 47 47 +91 62 62 +77 67 54 +76 52 52 +76 16 16 +105 28 28 +100 25 25 +113 26 26 +113 28 27 +118 27 27 +153 44 41 +130 34 34 +113 29 27 +95 24 23 +157 42 42 +149 40 40 +131 35 34 +69 19 18 +102 26 26 +114 26 26 +105 28 28 +98 27 25 +139 36 36 +126 34 34 +149 39 38 +127 32 32 +70 16 16 +85 23 22 +157 39 38 +98 27 27 +148 41 40 +104 28 28 +136 36 35 +120 32 31 +126 34 32 +138 34 34 +113 29 29 +97 25 24 +109 28 25 +107 24 24 +98 25 25 +62 17 16 +128 35 35 +104 28 26 +66 19 18 +85 25 22 +146 40 37 +153 40 40 +118 34 33 +159 45 44 +97 28 27 +117 30 30 +99 27 27 +107 30 29 +125 35 34 +153 41 41 +137 35 34 +121 32 31 +80 22 22 +108 32 29 +80 19 19 +84 20 20 +138 38 37 +98 27 27 +66 13 13 +72 22 20 +87 24 23 +134 35 35 +128 34 34 +116 26 26 +164 44 44 +54 17 14 +64 18 16 +123 34 34 +80 22 22 +74 20 20 +95 25 25 +159 43 43 +104 29 27 +100 29 26 +58 17 16 +67 21 16 +92 23 23 +89 22 22 +102 28 28 +89 22 22 +20 1 1 +44 12 11 +89 22 22 +71 23 20 +140 35 35 +92 25 25 +59 18 16 +90 25 25 +63 18 15 +74 21 20 +46 15 12 +111 32 30 +55 18 15 +96 28 26 +103 27 26 +80 22 21 +121 32 31 +101 26 26 +54 15 15 +114 33 31 +96 28 26 +89 22 22 +88 22 20 +74 20 20 +61 16 15 +97 25 24 +54 15 15 +44 13 12 +56 15 15 +82 24 22 +25 5 2 +74 19 19 +111 31 31 +110 31 30 +23 10 6 +93 25 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 79 45 +44 83 48 +68 131 75 +11 8 3 +43 63 36 +34 66 38 +41 68 39 +35 66 38 +25 43 24 +7 23 7 +42 81 47 +35 68 38 +40 74 41 +47 82 47 +41 48 26 +32 48 28 +0 0 0 +38 54 29 +46 73 40 +42 79 45 +43 79 45 +42 85 47 +54 108 61 +42 83 47 +18 36 19 +40 59 34 +44 73 40 +44 83 47 +37 59 34 +42 79 44 +48 94 54 +29 49 25 +29 54 28 +50 97 54 +52 97 56 +35 66 38 +36 67 38 +53 100 58 +51 95 54 +24 47 27 +35 49 28 +60 115 66 +57 118 64 +29 59 31 +24 47 27 +33 60 32 +41 80 44 +50 94 53 +46 82 47 +57 112 63 +43 81 47 +59 115 66 +28 47 27 +28 59 31 +37 49 28 +49 92 51 +35 49 28 +52 98 56 +24 47 27 +40 72 39 +57 111 64 +49 97 55 +40 71 39 +11 32 10 +49 95 53 +49 97 55 +49 91 49 +62 119 67 +51 98 56 +31 59 32 +36 78 40 +49 92 49 +42 90 48 +43 85 47 +42 85 47 +37 76 40 +53 102 59 +55 112 60 +52 102 58 +56 109 61 +59 118 67 +49 98 55 +66 122 70 +43 88 48 +30 64 30 +45 91 49 +44 85 49 +49 94 53 +54 108 61 +9 23 6 +42 86 46 +37 76 42 +45 87 50 +26 57 27 +57 111 64 +35 70 39 +28 57 29 +49 93 51 +55 109 61 +42 81 47 +41 82 44 +24 56 26 +47 90 51 +50 101 56 +48 86 48 +53 102 56 +38 50 28 +55 108 61 +30 55 30 +50 97 54 +32 65 34 +45 91 51 +26 54 28 +48 91 50 +33 72 37 +48 95 53 +112 132 110 +50 70 41 +114 117 108 +64 77 64 +127 132 127 +112 118 109 +124 130 122 +96 97 88 +109 119 108 +90 95 90 +52 56 51 +48 50 46 +91 108 93 +110 126 111 +89 98 88 +51 59 34 +94 80 72 +14 32 13 +114 122 111 +123 116 114 +121 126 121 +125 137 125 +108 114 108 +124 129 122 +63 69 63 +74 91 75 +133 140 133 +50 64 50 +71 95 73 +69 69 63 +57 76 59 +53 68 53 +68 69 63 +67 76 68 +90 99 89 +23 44 22 +92 91 85 +93 111 95 +89 98 88 +68 65 59 +95 105 96 +12 25 8 +21 46 24 +38 68 39 +41 76 43 +38 75 41 +24 39 21 +8 27 8 +23 44 24 +47 92 53 +22 44 23 +44 58 45 +29 58 33 +26 44 25 +39 40 23 +77 68 68 +21 40 23 +110 115 110 +59 59 59 +0 0 0 +0 0 0 +24 39 22 +0 0 0 +55 61 54 +24 35 20 +40 38 37 +27 29 27 +6 7 2 +29 58 33 +55 49 49 +69 67 67 +35 11 9 +60 60 60 +49 52 47 +65 73 66 +105 104 103 +66 53 52 +64 27 21 +25 49 28 +53 51 51 +93 93 93 +52 42 26 +4 4 1 +73 72 72 +55 37 31 +65 73 63 +43 13 12 +59 51 51 +76 63 58 +61 60 60 +62 62 62 +17 34 19 +49 25 18 +62 55 51 +63 60 60 +31 35 21 +95 97 94 +68 60 55 +64 70 63 +15 29 16 +75 72 72 +85 85 84 +9 4 2 +72 72 72 +117 114 114 +80 85 81 +22 4 1 +28 34 20 +51 14 14 +77 76 76 +20 40 23 +104 105 103 +42 29 17 +7 17 5 +51 51 51 +92 79 79 +86 79 79 +101 106 101 +73 67 67 +94 85 85 +82 93 83 +49 43 43 +13 3 3 +87 62 62 +74 74 74 +77 68 68 +0 0 0 +112 105 98 +35 35 21 +25 34 19 +71 52 52 +72 54 52 +21 40 23 +72 65 56 +37 9 9 +99 102 100 +77 37 37 +52 55 44 +81 80 68 +62 60 60 +95 62 62 +72 61 60 +66 55 34 +51 51 51 +99 101 99 +48 14 13 +0 0 0 +56 48 48 +117 104 104 +105 105 105 +117 92 92 +23 7 4 +113 108 102 +82 90 82 +89 71 65 +59 59 59 +70 53 52 +20 40 23 +95 87 82 +2 0 0 +57 34 34 +13 23 8 +85 24 23 +78 78 78 +76 72 72 +92 79 79 +74 59 58 +96 88 86 +60 30 30 +66 51 51 +64 69 63 +100 97 93 +150 129 129 +90 79 79 +16 8 5 +84 73 73 +105 94 94 +0 0 0 +33 11 9 +143 131 129 +138 137 137 +170 162 162 +116 102 100 +159 148 148 +115 124 112 +113 110 110 +77 63 62 +100 92 92 +78 61 61 +139 128 128 +149 136 136 +142 142 141 +126 121 117 +142 130 124 +138 134 134 +130 120 120 +152 153 144 +112 105 104 +126 105 105 +116 104 99 +136 117 117 +128 100 99 +100 98 98 +126 113 113 +130 108 106 +67 63 60 +133 114 114 +105 71 70 +127 109 109 +153 135 132 +114 106 106 +126 123 122 +146 132 130 +112 108 105 +134 104 97 +134 97 86 +115 93 88 +116 124 114 +94 79 79 +138 116 112 +125 139 126 +130 109 106 +126 104 104 +115 108 108 +109 96 96 +116 113 112 +89 84 84 +90 79 76 +166 159 157 +110 81 81 +138 117 117 +137 121 120 +114 107 104 +98 85 85 +179 162 162 +113 96 96 +129 121 120 +109 104 104 +102 78 75 +101 92 88 +100 65 64 +82 62 60 +82 61 61 +112 92 92 +69 46 45 +109 92 91 +132 109 104 +166 153 149 +116 110 106 +101 83 77 +60 16 16 +94 67 66 +122 115 113 +159 136 136 +97 71 69 +96 85 85 +159 140 137 +39 37 37 +132 114 114 +116 93 89 +155 144 144 +98 94 91 +153 119 119 +87 54 54 +86 54 50 +161 127 126 +85 54 54 +93 76 75 +156 119 119 +103 77 77 +132 117 115 +107 96 96 +113 95 93 +122 88 88 +117 118 116 +86 82 77 +93 85 85 +121 79 79 +72 46 46 +76 19 18 +85 78 78 +119 104 98 +117 100 99 +76 46 46 +76 61 61 +131 111 107 +105 101 100 +60 29 20 +144 114 114 +149 144 142 +137 109 107 +114 104 104 +125 105 105 +108 81 81 +119 82 81 +125 109 109 +86 64 64 +48 17 12 +125 105 105 +55 51 51 +110 64 63 +123 106 106 +111 109 105 +78 52 52 +100 63 63 +84 46 46 +124 106 105 +135 135 134 +61 43 43 +70 19 19 +96 84 84 +96 93 89 +122 105 104 +91 63 62 +106 75 75 +116 65 65 +127 97 97 +65 62 60 +133 102 101 +118 115 115 +157 144 144 +83 46 46 +106 86 86 +75 48 46 +106 88 88 +139 114 114 +111 103 103 +80 58 54 +109 27 26 +84 68 63 +111 88 86 +41 11 11 +73 59 55 +107 76 76 +103 88 88 +45 20 12 +121 101 100 +95 76 75 +66 13 13 +96 21 21 +88 22 21 +99 22 22 +73 16 16 +92 18 18 +79 22 21 +106 25 23 +106 28 28 +106 27 26 +59 14 12 +114 31 31 +112 32 31 +114 32 31 +133 33 33 +108 28 27 +104 25 25 +128 34 34 +95 24 24 +122 32 32 +116 28 27 +136 37 37 +116 31 31 +98 25 25 +114 32 31 +117 30 29 +84 21 20 +155 41 41 +115 34 32 +111 30 29 +123 32 32 +84 24 23 +97 24 24 +177 47 46 +160 44 43 +87 24 23 +86 24 23 +125 33 32 +97 26 25 +113 32 30 +97 24 24 +151 40 40 +98 27 27 +122 32 30 +96 25 23 +100 27 27 +93 26 24 +62 17 17 +100 27 27 +122 34 33 +90 22 22 +142 38 38 +82 17 16 +79 21 20 +70 8 8 +137 40 38 +97 27 26 +127 35 34 +92 27 25 +118 34 32 +58 15 15 +75 20 20 +125 32 32 +60 15 15 +116 28 28 +115 32 31 +10 4 2 +126 34 34 +123 32 32 +137 38 38 +116 31 31 +81 20 20 +99 28 27 +105 28 28 +102 28 28 +63 15 15 +70 18 17 +144 37 37 +48 6 4 +99 26 26 +84 24 22 +136 36 36 +91 23 22 +74 20 20 +87 23 22 +100 28 27 +115 33 32 +117 30 30 +119 34 33 +9 0 0 +72 21 20 +133 35 35 +102 28 27 +126 34 33 +66 18 16 +93 26 25 +33 6 2 +109 30 30 +126 34 33 +99 26 26 +81 22 22 +35 9 9 +44 11 11 +103 27 26 +95 23 23 +87 24 23 +4 4 1 +66 17 16 +95 26 23 +74 19 19 +88 24 24 +62 16 15 +71 18 16 +48 13 13 +100 27 27 +118 31 31 +56 15 15 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 66 38 +39 74 42 +42 82 47 +21 40 23 +54 97 55 +40 71 41 +39 67 38 +30 58 33 +12 6 4 +34 57 33 +31 48 27 +11 7 3 +54 99 57 +41 62 35 +18 34 19 +31 49 27 +55 103 58 +43 68 39 +34 66 38 +0 0 0 +7 31 9 +24 48 27 +8 19 6 +32 58 29 +34 70 39 +17 34 19 +29 55 29 +41 75 43 +32 66 36 +38 78 43 +36 59 34 +34 66 38 +48 90 52 +42 81 47 +12 45 14 +48 88 48 +44 84 47 +43 78 45 +31 48 27 +48 94 54 +50 85 49 +31 61 35 +42 81 47 +35 59 34 +69 127 72 +25 41 23 +39 79 44 +47 82 47 +46 85 46 +42 74 43 +39 71 39 +29 48 27 +39 82 44 +60 111 64 +49 90 51 +41 77 43 +52 100 55 +34 66 38 +51 92 52 +41 79 44 +36 81 41 +42 84 47 +42 81 47 +47 95 53 +37 71 39 +57 104 60 +32 57 29 +39 78 43 +46 81 46 +7 31 9 +40 72 39 +63 123 70 +48 94 54 +40 79 40 +46 96 51 +44 97 50 +34 66 38 +51 101 57 +35 71 39 +52 104 58 +12 31 9 +53 105 59 +50 108 57 +30 59 33 +5 8 1 +43 88 48 +35 70 39 +66 125 71 +24 47 27 +6 28 8 +28 58 29 +24 46 24 +32 65 36 +38 79 43 +34 62 34 +37 70 39 +47 89 50 +61 119 68 +35 74 39 +54 106 61 +30 57 32 +55 107 60 +44 83 43 +47 94 49 +48 88 48 +33 59 33 +40 72 41 +48 94 53 +33 66 35 +18 41 18 +60 121 67 +46 96 52 +37 63 36 +60 118 67 +23 35 20 +38 72 39 +43 62 35 +59 61 59 +66 73 63 +25 44 22 +75 85 69 +24 32 16 +131 131 123 +114 118 103 +144 138 135 +81 89 81 +16 35 18 +102 114 103 +64 76 65 +91 107 92 +103 106 98 +55 72 54 +129 131 128 +51 46 45 +102 102 90 +94 102 90 +86 88 85 +101 110 97 +125 141 125 +126 120 120 +115 114 112 +71 91 71 +67 83 68 +81 79 79 +83 101 76 +109 116 110 +94 96 90 +99 109 100 +85 112 81 +113 115 106 +89 103 90 +62 70 63 +105 110 106 +49 65 50 +116 125 117 +98 109 97 +26 33 11 +39 75 43 +24 49 27 +29 50 29 +24 42 23 +45 89 48 +23 39 19 +24 48 26 +36 69 40 +51 99 57 +32 63 33 +53 78 53 +47 56 48 +22 45 24 +49 66 36 +16 20 11 +37 37 37 +6 0 0 +0 7 1 +59 59 59 +60 59 59 +20 40 23 +63 17 17 +23 39 22 +81 73 65 +18 40 20 +88 79 79 +62 60 60 +12 23 7 +77 84 77 +48 13 13 +111 92 91 +48 13 13 +75 70 59 +60 61 60 +92 87 85 +79 78 78 +94 89 83 +83 79 74 +31 20 10 +31 57 33 +103 90 83 +35 42 25 +59 49 49 +8 8 3 +61 46 28 +88 64 64 +85 86 85 +82 82 77 +47 44 43 +84 84 84 +61 66 62 +66 62 60 +65 70 63 +21 44 24 +55 65 56 +99 92 88 +33 2 2 +59 51 51 +0 1 0 +0 0 0 +37 37 37 +90 87 86 +41 11 11 +48 13 13 +56 68 57 +101 101 94 +56 65 55 +104 105 104 +50 22 17 +10 5 3 +125 127 117 +65 59 53 +77 61 61 +34 35 19 +59 59 59 +81 61 61 +72 72 72 +105 109 105 +74 72 60 +41 20 12 +8 1 0 +8 1 0 +78 68 63 +105 104 103 +17 34 19 +67 72 64 +48 37 37 +51 51 51 +95 98 95 +54 61 54 +90 84 84 +36 18 13 +70 52 52 +9 1 0 +43 43 43 +62 71 63 +101 99 93 +80 62 61 +65 30 23 +87 55 54 +51 51 51 +68 60 55 +12 6 3 +41 38 37 +71 69 68 +65 69 63 +65 60 60 +17 6 3 +87 90 83 +99 63 63 +54 54 54 +85 60 60 +124 105 105 +72 60 55 +120 100 100 +59 51 51 +61 67 62 +2 0 0 +96 90 90 +51 51 51 +63 72 64 +93 66 66 +102 86 85 +37 45 25 +66 19 18 +56 56 56 +88 87 87 +81 66 65 +106 95 95 +48 13 13 +33 56 32 +98 98 98 +67 52 52 +86 86 81 +46 27 14 +59 59 59 +72 58 54 +51 51 51 +87 89 86 +121 99 99 +139 132 128 +116 114 111 +119 109 103 +136 116 116 +122 114 109 +84 73 73 +161 127 124 +136 118 110 +110 93 93 +126 124 119 +115 100 100 +108 111 108 +110 107 107 +87 67 67 +103 90 89 +123 119 119 +120 106 102 +78 47 46 +91 85 84 +85 87 85 +139 125 123 +135 128 128 +68 61 60 +117 124 116 +117 99 99 +108 93 82 +133 126 122 +109 87 86 +117 115 114 +87 77 75 +65 48 48 +121 105 105 +105 81 80 +149 144 141 +112 93 89 +132 124 124 +187 180 178 +90 86 78 +92 76 76 +96 67 59 +133 135 129 +116 110 110 +97 72 72 +156 141 141 +141 118 117 +144 128 128 +127 126 126 +137 121 121 +111 91 85 +83 30 26 +122 112 112 +153 121 121 +86 82 81 +101 91 87 +97 80 80 +77 74 74 +108 96 96 +101 63 62 +101 81 75 +123 124 121 +108 97 97 +17 7 1 +128 98 98 +157 149 145 +76 74 74 +109 96 96 +109 106 106 +95 85 85 +115 106 104 +104 92 84 +156 146 146 +139 122 122 +72 52 52 +119 111 111 +83 62 61 +140 114 114 +126 98 97 +93 85 85 +118 97 97 +79 74 70 +113 106 98 +136 114 114 +79 63 61 +109 94 94 +113 98 98 +127 106 105 +83 53 53 +134 120 120 +98 68 67 +93 92 91 +93 86 86 +149 130 124 +142 117 117 +164 162 162 +118 91 91 +130 113 108 +117 114 113 +129 122 120 +105 93 91 +157 132 132 +114 93 93 +149 128 126 +114 97 96 +156 143 143 +76 33 33 +138 106 106 +94 73 73 +156 147 147 +110 88 88 +16 3 1 +139 125 124 +131 124 124 +123 104 104 +155 126 126 +106 76 76 +110 93 88 +84 61 61 +103 81 81 +132 117 117 +104 83 79 +86 48 48 +111 87 87 +119 102 98 +150 118 114 +125 89 88 +144 126 126 +70 17 17 +134 126 124 +85 68 68 +63 27 16 +129 106 105 +118 114 110 +82 43 42 +104 89 86 +101 95 95 +53 41 35 +124 120 120 +108 104 104 +72 66 65 +142 100 100 +65 28 20 +114 92 92 +107 86 86 +152 147 147 +130 112 107 +80 60 60 +109 86 83 +131 79 79 +108 94 88 +122 105 105 +89 65 62 +95 64 64 +105 67 64 +109 86 86 +109 64 64 +115 113 108 +125 109 109 +109 84 79 +41 6 4 +82 21 21 +126 31 31 +94 22 21 +66 11 10 +119 32 32 +112 29 28 +130 36 36 +146 41 40 +96 23 22 +116 30 30 +124 30 30 +62 13 13 +108 29 29 +105 25 25 +111 29 28 +103 26 26 +169 46 45 +133 35 35 +89 20 20 +106 28 28 +125 33 33 +111 31 30 +123 29 29 +119 30 30 +110 28 26 +82 25 22 +100 25 25 +109 28 28 +130 36 35 +89 24 24 +103 28 27 +101 27 26 +65 16 15 +142 39 38 +116 30 30 +102 28 27 +80 23 20 +97 25 23 +95 22 22 +136 35 35 +93 23 22 +139 36 36 +83 23 20 +151 41 41 +135 37 37 +115 28 26 +133 36 35 +117 30 29 +142 38 37 +106 29 28 +99 27 27 +85 22 22 +88 24 22 +115 30 30 +123 33 32 +150 39 39 +100 25 25 +98 26 25 +100 27 27 +98 27 27 +100 24 22 +78 23 21 +125 34 33 +90 25 24 +116 32 31 +120 31 31 +109 30 30 +102 22 22 +109 29 27 +117 29 29 +92 25 25 +102 26 26 +101 21 21 +39 14 8 +111 32 30 +87 22 22 +60 16 16 +51 16 14 +90 22 22 +123 34 34 +93 25 25 +92 27 25 +78 21 20 +100 26 26 +83 19 19 +110 31 30 +109 28 28 +86 22 22 +79 16 16 +72 16 13 +79 22 22 +121 34 33 +38 9 5 +119 34 32 +61 18 16 +98 27 27 +66 17 16 +57 15 15 +66 20 17 +155 41 41 +93 27 25 +56 8 5 +85 23 22 +44 14 12 +110 30 30 +45 11 11 +109 30 30 +81 22 22 +120 33 33 +93 25 25 +57 15 15 +63 21 17 +99 29 27 +35 9 9 +80 22 22 +58 14 12 +74 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 63 36 +36 63 36 +20 40 23 +35 66 38 +50 94 54 +41 63 36 +25 54 28 +27 47 27 +34 66 38 +37 65 37 +26 60 29 +54 106 60 +50 86 48 +20 11 6 +42 67 39 +2 1 0 +31 61 35 +21 32 11 +49 78 45 +34 69 38 +43 81 47 +56 102 59 +34 66 38 +31 48 27 +29 55 32 +40 68 39 +8 16 9 +51 100 57 +43 90 48 +42 78 45 +23 45 26 +50 94 52 +40 71 41 +49 89 51 +45 87 50 +41 82 45 +26 54 28 +52 97 56 +31 65 35 +54 94 54 +38 65 35 +38 76 40 +51 96 55 +29 47 27 +47 85 49 +41 71 40 +35 66 38 +50 98 55 +25 51 28 +63 109 62 +43 88 48 +48 94 52 +55 96 55 +37 75 41 +58 109 63 +46 81 46 +31 61 35 +46 83 47 +38 74 42 +45 89 51 +49 84 47 +49 95 54 +25 47 27 +40 73 40 +41 79 42 +59 116 66 +45 86 48 +56 97 56 +19 12 6 +47 92 52 +49 94 54 +27 57 29 +42 87 48 +53 104 59 +49 96 54 +64 120 68 +44 86 49 +42 81 47 +58 113 62 +53 103 59 +63 119 68 +54 107 61 +46 93 51 +43 88 48 +54 104 57 +30 63 34 +59 117 65 +57 113 62 +39 80 44 +53 99 57 +56 108 62 +34 67 36 +40 85 45 +25 54 28 +41 87 46 +49 91 52 +28 60 29 +37 79 42 +52 99 57 +39 72 39 +39 74 40 +31 64 34 +29 58 33 +40 81 44 +31 68 35 +53 98 55 +26 52 28 +34 66 35 +44 86 49 +37 67 36 +38 67 38 +25 52 28 +35 71 39 +31 58 29 +50 82 46 +6 24 7 +38 45 23 +68 70 63 +6 25 7 +79 73 65 +61 68 61 +38 52 32 +114 121 110 +123 121 120 +75 92 76 +79 87 78 +108 112 106 +144 155 144 +5 17 5 +67 81 66 +97 103 96 +77 74 65 +70 73 69 +15 23 13 +71 96 73 +62 67 62 +88 92 86 +89 96 88 +62 61 59 +68 67 67 +21 40 23 +116 130 111 +92 98 89 +74 81 74 +98 108 99 +101 104 98 +79 97 74 +90 88 78 +88 94 87 +135 135 131 +85 93 85 +116 116 114 +62 64 60 +47 48 44 +102 96 95 +101 112 102 +72 83 69 +120 139 122 +26 52 28 +52 54 51 +45 88 47 +55 74 42 +45 88 49 +47 88 51 +39 74 41 +38 69 40 +20 37 18 +23 36 18 +52 97 54 +45 65 47 +30 58 31 +12 1 0 +0 6 0 +96 95 95 +2 0 0 +63 72 64 +67 67 67 +86 54 53 +76 61 61 +0 0 0 +73 66 57 +67 67 67 +95 95 95 +95 93 93 +56 21 14 +61 65 56 +68 67 66 +81 67 65 +58 76 60 +51 53 51 +37 37 37 +37 38 37 +55 36 23 +99 101 99 +1 5 1 +24 47 27 +41 11 11 +76 61 61 +38 40 23 +87 87 87 +40 47 41 +81 88 82 +104 102 100 +45 38 38 +0 0 0 +56 36 24 +70 52 52 +59 65 56 +21 40 23 +41 50 42 +20 40 23 +45 14 12 +11 20 6 +54 61 54 +57 65 56 +25 40 23 +78 62 61 +53 44 44 +15 29 16 +88 79 79 +30 8 8 +77 65 61 +112 111 111 +58 51 51 +51 51 51 +35 13 10 +35 9 9 +70 60 60 +16 8 5 +9 18 10 +65 18 18 +79 72 72 +61 55 52 +0 0 0 +74 45 35 +87 74 73 +102 99 95 +88 85 85 +18 17 17 +3 0 0 +94 72 66 +44 11 11 +96 102 95 +105 100 100 +65 52 52 +51 51 51 +81 78 78 +61 66 62 +27 9 7 +121 109 109 +59 59 59 +59 59 59 +57 51 51 +54 61 54 +86 89 86 +97 85 85 +100 89 89 +56 63 55 +38 30 19 +51 51 51 +60 51 51 +48 13 13 +66 52 52 +45 18 12 +85 54 54 +64 59 59 +44 46 44 +82 81 79 +14 18 10 +60 61 60 +93 79 79 +79 70 64 +96 79 79 +35 15 10 +108 108 108 +109 113 110 +87 73 73 +129 119 117 +51 32 17 +64 64 64 +75 70 70 +54 51 51 +102 93 93 +69 62 60 +49 13 13 +40 37 37 +128 106 105 +41 11 11 +51 11 11 +99 88 88 +45 11 11 +28 1 1 +70 67 67 +74 22 20 +55 30 30 +58 51 51 +109 96 96 +152 144 142 +137 122 121 +154 147 147 +82 79 79 +148 144 143 +140 140 140 +113 103 103 +147 130 129 +71 59 50 +118 104 104 +105 77 74 +112 100 91 +149 136 136 +45 43 43 +125 112 111 +133 123 122 +147 143 135 +127 120 117 +119 113 113 +125 131 126 +129 126 122 +108 93 93 +157 136 135 +129 124 121 +99 92 91 +131 115 115 +95 79 68 +133 111 110 +100 77 76 +101 100 97 +134 133 133 +71 40 40 +86 81 79 +73 68 68 +93 90 83 +125 126 122 +75 77 75 +83 62 62 +96 77 74 +93 89 82 +110 101 100 +101 91 91 +115 113 111 +134 98 98 +101 71 71 +130 117 117 +85 66 54 +47 15 13 +131 116 114 +107 103 101 +145 135 134 +132 101 94 +100 91 90 +106 96 96 +119 112 107 +126 114 113 +126 116 113 +105 91 88 +110 86 86 +81 54 46 +121 108 108 +136 111 108 +142 134 130 +136 123 121 +99 86 85 +136 121 121 +110 96 96 +95 85 84 +46 12 12 +98 90 90 +76 61 61 +100 76 76 +111 111 106 +110 87 83 +17 7 4 +73 61 61 +75 20 20 +115 90 89 +141 123 123 +150 139 139 +135 112 112 +105 76 76 +124 109 105 +131 120 120 +126 122 121 +109 81 80 +114 91 88 +96 84 84 +126 104 104 +152 125 125 +135 119 115 +82 74 72 +58 26 26 +133 116 116 +126 121 121 +84 66 57 +86 71 64 +111 81 81 +108 88 88 +112 82 81 +108 89 89 +95 62 62 +92 87 87 +78 60 60 +112 93 89 +103 92 92 +108 77 77 +53 44 44 +74 61 61 +97 83 83 +144 107 107 +78 68 67 +139 114 114 +103 90 90 +136 106 106 +66 56 45 +119 117 117 +98 75 75 +107 85 85 +106 89 89 +167 150 150 +15 3 1 +101 76 76 +113 104 104 +68 60 60 +95 95 95 +95 80 80 +105 77 77 +102 86 86 +110 86 86 +87 72 71 +73 34 24 +94 85 85 +124 97 97 +63 45 45 +128 115 114 +91 63 62 +88 44 43 +126 92 92 +106 74 74 +114 83 83 +105 64 63 +146 122 122 +124 88 88 +74 20 19 +139 84 84 +146 119 118 +108 88 87 +71 60 60 +108 87 87 +67 15 15 +45 42 25 +89 75 71 +66 17 16 +110 104 104 +133 116 116 +64 60 60 +49 11 10 +37 8 5 +108 25 24 +75 20 18 +110 29 29 +106 29 29 +92 25 24 +133 32 32 +77 16 16 +86 22 22 +91 25 24 +102 26 25 +111 27 27 +75 22 20 +80 21 20 +60 15 15 +107 31 29 +132 36 36 +95 24 24 +105 30 29 +142 37 37 +128 34 33 +114 32 31 +133 34 34 +104 28 28 +88 21 18 +108 28 28 +149 40 40 +111 25 23 +114 31 30 +86 23 21 +107 27 27 +119 30 29 +146 39 38 +127 34 34 +100 26 25 +119 32 31 +97 27 24 +138 36 36 +127 35 34 +133 33 33 +90 22 22 +66 21 18 +99 27 26 +123 33 32 +126 35 33 +142 36 36 +95 27 26 +80 22 22 +99 23 22 +129 34 34 +126 35 34 +152 41 39 +115 31 30 +82 23 22 +154 41 41 +127 31 31 +115 33 32 +100 24 23 +73 16 16 +93 25 25 +117 32 31 +51 16 14 +121 33 32 +103 28 27 +102 29 27 +158 43 43 +86 26 23 +112 31 30 +128 35 34 +48 13 13 +80 22 21 +110 32 30 +119 31 30 +136 37 36 +63 13 13 +117 32 32 +100 27 26 +110 30 29 +102 29 28 +137 36 35 +58 15 13 +101 27 27 +65 19 18 +10 2 0 +82 24 22 +56 14 13 +105 29 27 +105 27 27 +98 27 27 +83 22 22 +92 25 24 +92 25 25 +110 31 30 +104 27 26 +124 31 31 +55 15 14 +82 24 22 +103 26 26 +72 16 15 +60 19 16 +31 12 7 +117 30 29 +75 18 18 +45 15 12 +60 19 16 +117 35 32 +81 20 20 +79 22 22 +42 16 11 +71 19 19 +89 26 24 +104 30 28 +84 20 20 +70 17 16 +105 29 29 +82 23 20 +65 18 18 +16 8 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +27 53 30 +37 68 38 +50 84 48 +27 14 8 +26 50 29 +44 82 47 +13 25 14 +26 35 20 +30 53 28 +45 82 46 +25 47 27 +38 65 35 +41 82 45 +39 73 42 +54 107 60 +58 105 61 +34 66 38 +42 53 29 +27 58 29 +28 41 23 +52 94 54 +25 47 27 +22 48 24 +45 64 37 +35 59 34 +31 48 27 +39 76 42 +34 66 38 +55 102 59 +47 82 47 +39 67 38 +21 10 6 +35 71 39 +52 98 55 +47 83 47 +38 77 42 +33 62 35 +44 80 45 +41 72 41 +5 0 0 +1 13 2 +12 4 1 +39 75 43 +20 51 23 +22 13 6 +32 59 29 +24 47 27 +41 74 40 +55 107 61 +52 93 52 +54 104 57 +15 11 4 +42 74 43 +42 82 47 +48 90 51 +35 74 39 +33 48 27 +43 82 47 +43 78 45 +30 54 26 +33 64 34 +37 65 36 +32 55 29 +26 48 27 +45 86 48 +28 50 28 +29 57 29 +6 15 4 +34 61 35 +46 90 52 +30 57 29 +25 51 27 +49 95 54 +35 67 38 +52 107 59 +44 92 50 +51 107 57 +54 112 61 +75 146 83 +43 86 47 +58 115 65 +43 88 48 +48 95 53 +53 105 59 +42 81 47 +47 102 51 +48 97 54 +30 68 35 +55 106 61 +38 79 42 +25 51 28 +62 116 66 +47 99 53 +38 89 43 +49 99 54 +57 103 58 +48 101 54 +24 57 24 +46 70 39 +41 79 44 +48 92 52 +45 87 48 +54 106 60 +59 104 60 +37 76 41 +42 85 47 +58 110 63 +34 67 38 +33 53 26 +34 63 36 +41 78 42 +45 89 51 +42 75 42 +48 98 53 +32 63 31 +52 94 54 +42 83 47 +109 115 107 +92 95 88 +43 60 33 +40 37 22 +81 85 78 +111 130 112 +100 109 97 +105 112 106 +18 13 3 +26 59 29 +111 111 105 +65 75 65 +87 94 88 +108 115 107 +109 104 104 +94 104 93 +52 49 27 +65 77 66 +106 103 103 +77 89 78 +62 69 63 +100 96 88 +95 115 95 +63 64 63 +120 118 109 +67 79 67 +19 43 21 +85 105 81 +90 84 77 +117 99 97 +100 101 95 +91 98 88 +96 101 90 +107 118 108 +98 105 98 +100 103 95 +49 62 50 +113 122 113 +90 101 90 +67 86 58 +30 64 34 +27 43 23 +35 66 36 +17 41 19 +16 33 17 +31 52 29 +26 42 24 +10 40 12 +27 52 30 +20 41 23 +35 69 40 +28 58 31 +27 44 25 +63 72 64 +16 8 5 +55 69 56 +40 5 4 +14 28 16 +47 14 12 +68 67 62 +72 72 72 +59 16 16 +41 12 10 +63 52 44 +41 11 11 +64 72 64 +9 5 2 +36 50 29 +60 61 60 +0 0 0 +65 77 66 +23 44 25 +68 70 68 +54 54 54 +72 72 72 +74 60 60 +12 25 14 +5 0 0 +57 67 57 +88 90 87 +53 59 53 +60 61 60 +48 69 38 +19 36 21 +88 79 79 +73 72 64 +92 98 93 +44 36 22 +0 1 0 +73 60 55 +64 72 64 +97 85 82 +59 59 59 +43 43 43 +39 40 23 +62 69 63 +54 54 54 +24 1 1 +42 42 25 +74 61 60 +54 35 34 +50 57 50 +45 54 46 +32 31 31 +109 93 88 +0 0 0 +9 16 9 +113 107 93 +70 56 53 +117 114 110 +66 73 64 +27 37 28 +80 61 61 +101 83 81 +17 34 19 +59 51 51 +61 39 39 +102 86 82 +43 43 43 +65 45 45 +131 123 123 +106 103 103 +55 32 22 +54 53 51 +78 78 78 +62 60 60 +107 111 107 +60 59 59 +83 82 77 +38 37 37 +87 56 54 +77 61 61 +29 53 31 +70 66 61 +67 67 67 +38 34 19 +35 5 3 +86 91 87 +52 16 14 +109 95 89 +47 38 23 +120 105 105 +66 69 63 +85 62 62 +0 0 0 +95 86 86 +87 62 62 +87 79 79 +62 69 63 +31 31 31 +72 75 72 +0 0 0 +64 73 59 +44 36 22 +54 51 51 +55 15 13 +101 99 99 +75 64 64 +97 63 62 +64 77 64 +119 109 103 +51 51 51 +93 90 90 +63 60 60 +68 59 59 +73 76 73 +59 65 56 +124 115 115 +86 71 71 +12 6 3 +102 98 98 +63 68 62 +125 110 109 +52 50 30 +78 78 78 +82 86 81 +79 72 64 +113 109 108 +123 106 106 +119 119 116 +116 115 108 +122 102 101 +140 135 134 +175 149 148 +109 96 96 +150 149 149 +128 117 114 +89 71 65 +106 101 98 +182 160 160 +148 139 137 +118 106 105 +134 117 117 +142 140 134 +52 51 51 +115 122 116 +102 84 78 +76 74 74 +88 85 85 +78 64 61 +97 77 76 +135 133 133 +155 146 144 +122 108 107 +151 146 143 +83 72 65 +92 92 91 +153 140 139 +80 72 65 +133 122 120 +150 133 133 +106 86 86 +138 137 137 +131 130 130 +152 149 148 +59 18 16 +137 131 125 +78 23 21 +78 59 59 +78 74 72 +106 94 88 +142 137 137 +128 102 102 +92 72 72 +148 140 138 +119 101 100 +106 91 91 +57 40 40 +117 96 96 +112 100 100 +61 60 60 +183 171 171 +104 81 81 +129 101 101 +146 141 140 +107 106 101 +62 60 60 +122 113 113 +75 61 60 +117 105 104 +121 110 109 +123 88 88 +112 91 87 +100 88 88 +123 109 106 +115 97 97 +136 114 110 +24 35 20 +82 62 61 +120 100 100 +121 109 109 +98 67 64 +114 104 104 +78 65 65 +62 51 51 +66 30 30 +88 69 69 +65 45 45 +94 79 79 +99 62 62 +105 90 87 +22 2 0 +75 35 25 +62 16 16 +112 111 106 +85 69 67 +94 63 63 +110 77 77 +85 86 85 +125 79 79 +91 70 70 +90 66 65 +98 79 79 +106 86 86 +84 64 57 +104 91 86 +41 41 24 +131 93 91 +91 77 71 +51 38 38 +94 81 81 +117 93 89 +106 85 85 +143 144 141 +118 108 108 +144 133 130 +86 74 74 +94 63 62 +128 111 111 +122 120 119 +138 131 130 +114 88 87 +119 104 104 +113 65 65 +111 79 76 +108 99 99 +53 42 26 +144 140 140 +85 84 84 +62 32 20 +109 101 98 +142 122 121 +55 16 14 +89 90 83 +67 62 62 +152 129 129 +122 109 109 +120 92 92 +118 94 94 +95 85 85 +102 86 86 +101 71 70 +62 20 17 +107 65 64 +157 118 118 +110 98 95 +94 55 55 +94 79 79 +106 94 94 +123 105 104 +65 17 17 +84 48 47 +85 84 84 +71 56 55 +104 76 76 +89 25 23 +128 85 84 +98 28 27 +65 51 51 +104 80 73 +149 129 128 +115 87 86 +114 82 81 +89 62 62 +110 85 84 +77 74 74 +103 73 68 +111 64 64 +85 23 20 +102 24 24 +106 26 26 +127 29 28 +118 31 31 +98 25 25 +79 22 21 +119 28 28 +88 25 23 +124 32 32 +107 33 30 +91 23 23 +103 29 27 +128 33 33 +147 41 40 +105 26 26 +84 24 22 +108 29 29 +130 36 35 +114 30 30 +95 26 26 +106 28 26 +90 24 24 +113 30 29 +153 38 38 +98 24 24 +84 20 19 +115 30 30 +116 27 27 +152 40 40 +173 44 44 +141 39 38 +79 22 20 +63 17 17 +79 25 22 +113 30 30 +106 30 29 +83 21 21 +101 26 26 +99 26 25 +124 32 31 +121 33 32 +119 26 25 +96 25 25 +117 33 32 +140 37 37 +82 22 21 +87 24 22 +107 25 24 +127 32 32 +149 40 40 +75 16 16 +62 13 13 +115 31 31 +103 27 27 +72 18 16 +75 18 18 +141 41 38 +104 27 27 +127 35 35 +82 22 22 +95 25 25 +81 20 20 +145 40 40 +81 23 22 +90 24 24 +114 33 31 +107 27 27 +100 27 25 +116 31 31 +83 22 22 +82 22 22 +113 31 30 +114 30 30 +101 26 26 +96 28 26 +108 30 28 +113 31 31 +98 27 27 +24 1 1 +41 14 11 +80 23 21 +49 5 4 +121 31 31 +107 29 27 +47 15 12 +118 32 31 +87 22 21 +88 22 22 +99 27 27 +86 22 22 +110 27 27 +101 28 26 +67 21 18 +87 24 24 +97 29 27 +94 25 25 +80 22 22 +77 20 19 +112 30 30 +69 19 19 +122 34 34 +129 34 34 +138 37 37 +113 31 31 +79 22 22 +71 18 16 +109 30 30 +34 15 10 +62 18 17 +54 19 15 +61 18 16 +82 24 21 +81 22 22 +82 24 23 +79 22 22 +19 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +21 48 24 +34 66 38 +0 0 0 +27 55 30 +24 47 27 +40 67 38 +47 85 49 +42 82 47 +27 44 22 +34 67 38 +31 53 28 +36 50 28 +29 44 25 +12 6 3 +28 55 32 +27 48 27 +26 40 21 +29 47 27 +21 44 22 +23 49 25 +29 47 27 +34 68 38 +40 67 37 +51 94 54 +22 10 5 +29 57 32 +41 70 39 +9 35 11 +32 62 35 +25 57 29 +34 70 39 +55 107 61 +59 85 48 +34 56 32 +31 48 27 +60 115 66 +53 107 59 +33 58 33 +55 106 61 +35 69 39 +34 66 38 +24 47 27 +33 57 29 +33 58 33 +46 71 40 +35 62 32 +47 87 50 +28 56 29 +57 105 61 +46 82 47 +45 85 48 +25 47 27 +40 77 44 +30 37 17 +48 95 54 +48 92 52 +43 91 46 +73 136 78 +40 75 40 +64 127 71 +50 94 54 +30 64 33 +41 80 46 +46 82 46 +44 90 48 +53 99 56 +34 70 38 +32 56 29 +42 76 42 +42 74 41 +43 77 43 +26 60 29 +42 81 47 +36 81 41 +24 55 27 +37 69 36 +58 109 61 +36 71 39 +17 42 19 +32 65 36 +36 76 40 +58 115 64 +57 117 64 +37 83 42 +47 94 53 +57 111 63 +57 117 64 +57 110 63 +39 78 43 +41 80 46 +56 106 61 +42 84 48 +40 82 45 +43 98 49 +35 78 40 +44 76 42 +43 86 46 +35 62 30 +30 47 24 +38 68 38 +40 81 44 +21 45 23 +43 86 48 +40 73 42 +48 97 54 +43 84 48 +30 60 33 +22 51 21 +22 36 20 +53 99 54 +41 78 45 +37 72 39 +50 98 55 +44 88 48 +35 72 39 +44 83 46 +60 66 60 +92 86 85 +89 93 87 +51 74 41 +94 105 92 +93 98 89 +89 96 88 +102 118 102 +122 131 123 +89 104 91 +75 74 74 +72 84 66 +29 57 32 +89 95 88 +80 93 80 +97 115 93 +101 107 101 +70 86 71 +86 99 83 +50 62 50 +25 39 22 +115 119 115 +105 111 106 +113 111 106 +65 72 64 +97 105 98 +75 73 65 +144 147 144 +63 65 60 +101 103 91 +121 121 121 +34 67 38 +69 77 69 +85 88 85 +123 133 124 +86 95 87 +100 114 100 +63 65 51 +83 85 78 +95 102 94 +76 79 66 +47 93 53 +46 83 46 +38 68 38 +69 103 73 +0 0 0 +45 69 45 +45 87 50 +27 57 31 +29 54 30 +21 43 23 +61 84 64 +42 80 46 +62 84 63 +7 1 0 +82 79 79 +64 69 63 +59 59 59 +72 74 71 +88 90 86 +72 72 72 +51 51 51 +69 19 19 +51 51 51 +65 65 65 +37 24 12 +65 72 58 +63 43 28 +62 18 17 +30 24 23 +59 51 51 +12 21 12 +25 4 3 +11 21 12 +13 20 6 +62 69 63 +59 52 51 +42 12 11 +73 65 62 +69 60 60 +93 97 94 +55 65 56 +52 52 51 +108 91 88 +90 92 90 +60 59 59 +60 63 61 +60 60 60 +59 59 59 +93 79 79 +63 72 64 +64 73 53 +48 58 48 +72 72 64 +72 72 72 +70 78 71 +63 65 56 +70 39 27 +59 59 59 +41 11 11 +28 37 20 +1 12 2 +68 75 65 +72 72 72 +86 77 71 +40 38 37 +109 112 109 +43 14 12 +77 61 61 +81 54 54 +119 113 113 +21 40 23 +103 103 103 +57 15 15 +20 1 1 +62 60 60 +60 60 60 +44 49 44 +55 43 27 +0 1 0 +67 67 67 +63 72 64 +76 61 61 +52 59 53 +81 78 78 +81 88 82 +98 96 91 +92 79 79 +72 72 72 +51 51 51 +59 59 59 +84 84 84 +44 11 11 +98 55 55 +25 7 7 +82 54 54 +7 5 1 +24 6 6 +65 65 65 +20 34 19 +27 35 28 +98 98 98 +51 54 51 +68 67 67 +69 75 70 +66 60 59 +80 82 80 +19 0 0 +91 89 86 +81 88 82 +5 19 6 +45 43 43 +88 87 85 +112 108 108 +0 0 0 +40 38 37 +107 96 96 +61 20 16 +55 52 51 +87 88 85 +82 54 54 +107 100 97 +93 80 80 +93 83 83 +74 60 60 +80 83 80 +51 39 38 +17 23 8 +55 65 56 +58 48 42 +67 60 60 +46 36 22 +112 89 89 +75 52 52 +104 102 102 +80 85 81 +94 74 74 +94 94 88 +64 59 59 +127 122 122 +114 99 95 +117 105 104 +140 114 112 +116 98 95 +90 91 89 +139 116 112 +93 89 89 +105 109 105 +101 100 96 +126 109 109 +65 60 60 +103 102 96 +105 116 105 +160 135 134 +96 91 87 +137 115 115 +68 51 33 +93 62 62 +132 121 120 +117 97 97 +96 85 85 +93 84 83 +113 100 100 +118 119 116 +133 120 120 +75 59 59 +82 58 55 +155 136 135 +128 120 120 +135 128 125 +109 107 107 +105 64 64 +121 94 94 +145 115 115 +79 72 72 +146 112 111 +134 127 126 +109 95 91 +87 69 69 +100 96 89 +91 62 62 +158 145 145 +142 126 124 +150 149 149 +123 119 119 +85 60 56 +112 95 95 +122 111 111 +106 85 83 +109 108 104 +139 142 136 +109 104 93 +120 97 97 +98 86 85 +61 53 47 +121 104 104 +134 118 117 +70 20 19 +75 52 52 +129 121 121 +72 52 52 +131 98 98 +93 72 65 +90 70 69 +79 21 21 +95 84 83 +169 162 162 +85 81 80 +146 137 137 +93 63 63 +106 74 74 +104 80 77 +116 87 87 +143 134 134 +134 129 127 +112 77 77 +113 109 108 +103 27 27 +103 96 96 +78 61 61 +51 22 17 +133 117 117 +158 155 154 +125 105 105 +73 23 20 +130 119 119 +102 80 80 +97 80 80 +109 72 71 +152 135 132 +121 118 114 +124 101 98 +90 61 61 +81 49 47 +125 97 97 +100 85 85 +164 143 143 +112 77 77 +122 105 104 +93 65 65 +110 96 96 +74 72 72 +147 123 123 +93 64 62 +130 117 117 +108 86 86 +100 72 65 +65 40 40 +135 118 118 +95 85 85 +62 44 44 +109 96 96 +160 140 136 +123 101 101 +112 101 100 +49 13 13 +80 22 21 +72 40 40 +35 8 8 +101 55 55 +124 101 100 +100 66 66 +115 99 99 +53 44 44 +69 60 51 +130 109 109 +122 94 94 +89 61 61 +122 58 58 +97 95 95 +71 52 52 +102 63 63 +139 122 121 +130 114 113 +64 60 60 +97 85 85 +121 88 88 +94 79 79 +116 112 112 +73 68 68 +118 86 86 +141 133 131 +108 99 99 +127 66 66 +90 62 62 +102 80 80 +80 41 41 +108 97 96 +25 7 7 +120 93 93 +158 121 121 +103 68 65 +117 78 78 +109 76 76 +117 65 65 +114 104 104 +92 24 24 +124 127 119 +98 29 27 +140 33 32 +108 30 30 +111 28 27 +81 22 20 +87 24 24 +127 32 30 +151 39 38 +119 32 32 +89 21 20 +96 24 24 +75 19 19 +73 19 18 +132 35 34 +86 23 23 +113 30 30 +76 21 21 +120 31 31 +98 25 23 +122 34 32 +115 31 30 +40 8 8 +142 38 37 +115 31 31 +68 16 16 +107 28 28 +80 23 20 +91 25 24 +117 32 31 +119 30 30 +138 36 36 +116 31 31 +109 28 28 +101 27 27 +105 29 29 +123 32 32 +114 29 29 +108 29 26 +117 33 32 +135 38 36 +80 22 22 +93 25 25 +88 24 23 +57 16 14 +119 32 32 +104 27 26 +140 37 37 +105 31 29 +121 34 33 +111 31 30 +123 30 29 +152 39 39 +139 37 37 +108 27 27 +62 17 16 +118 35 33 +126 34 33 +75 20 20 +105 29 29 +103 28 28 +79 22 21 +93 24 23 +141 36 36 +131 36 36 +92 27 25 +60 19 17 +111 28 28 +106 29 29 +113 31 30 +102 29 27 +137 35 34 +51 13 13 +89 26 23 +93 24 24 +122 31 30 +112 30 30 +99 28 27 +79 22 22 +109 31 30 +123 34 34 +98 27 25 +63 17 17 +72 18 16 +100 26 26 +88 25 24 +80 22 22 +135 37 37 +103 29 28 +99 27 26 +62 13 13 +109 30 30 +120 32 32 +99 28 27 +83 22 22 +52 13 10 +79 21 18 +80 19 19 +98 27 27 +72 21 19 +65 15 15 +106 30 29 +43 10 6 +103 28 28 +79 22 22 +82 22 22 +57 17 15 +39 4 3 +59 15 15 +58 15 15 +88 24 22 +77 18 18 +68 16 15 +118 32 32 +76 16 16 +81 22 22 +65 18 16 +61 15 15 +20 5 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 4 0 +18 34 19 +39 63 36 +16 14 5 +28 36 21 +25 47 27 +28 45 22 +40 77 40 +0 0 0 +36 59 34 +25 47 27 +68 130 75 +19 10 6 +28 47 27 +41 77 44 +27 54 28 +43 81 47 +40 77 44 +30 53 28 +36 62 36 +6 22 6 +51 99 57 +30 37 21 +21 11 6 +56 113 63 +33 55 32 +44 70 39 +31 62 35 +32 64 36 +40 77 44 +50 89 51 +38 67 38 +49 94 54 +39 81 44 +24 47 27 +25 52 28 +35 65 35 +53 98 56 +34 70 38 +25 54 28 +45 89 51 +48 94 54 +41 75 43 +27 52 28 +46 90 49 +53 102 56 +11 4 1 +42 69 36 +32 66 36 +53 106 59 +54 109 61 +31 48 27 +31 65 35 +42 75 43 +33 68 36 +39 72 39 +14 32 10 +29 60 29 +32 50 28 +52 94 54 +36 79 41 +21 28 12 +40 80 43 +57 118 64 +59 115 66 +42 85 47 +42 85 47 +46 92 52 +48 93 49 +37 76 41 +47 97 52 +30 49 28 +41 86 46 +51 101 56 +48 94 54 +52 99 55 +47 97 52 +50 96 54 +42 81 47 +40 82 45 +39 84 41 +33 69 36 +55 111 61 +37 87 42 +51 106 58 +38 84 42 +46 87 48 +45 94 51 +32 62 35 +36 81 41 +34 66 38 +27 64 30 +38 85 43 +26 54 28 +53 103 58 +31 65 35 +36 71 40 +72 135 78 +42 84 47 +33 64 36 +24 49 27 +14 17 6 +36 69 40 +32 48 27 +38 75 40 +50 94 52 +40 72 39 +54 99 55 +33 63 34 +39 83 42 +35 74 39 +40 79 43 +38 79 43 +50 99 55 +55 107 61 +37 70 40 +39 80 44 +25 31 15 +78 90 79 +121 127 121 +87 91 87 +41 44 23 +43 62 36 +80 93 80 +80 94 81 +97 99 96 +66 80 66 +31 56 32 +118 120 113 +34 37 32 +87 91 86 +76 81 76 +135 128 124 +124 128 124 +108 108 108 +72 86 73 +97 113 99 +35 33 20 +106 111 106 +87 89 86 +49 49 46 +61 60 60 +27 46 26 +81 78 59 +62 65 60 +64 73 64 +117 126 115 +128 132 123 +69 86 68 +85 87 79 +60 61 60 +101 118 103 +73 78 65 +51 68 40 +98 103 98 +60 63 60 +102 110 102 +77 94 64 +34 68 38 +22 50 25 +32 68 35 +32 54 26 +23 47 25 +33 57 33 +61 86 64 +32 62 34 +40 80 45 +37 72 41 +22 54 26 +37 71 39 +35 63 35 +57 76 59 +44 45 39 +42 30 19 +12 25 14 +59 73 59 +15 9 4 +81 81 74 +31 31 31 +59 59 59 +56 67 56 +29 56 32 +31 31 31 +48 13 13 +70 52 52 +70 53 52 +17 34 19 +61 66 62 +52 42 26 +10 5 3 +4 0 0 +64 71 59 +51 51 51 +76 61 61 +4 5 1 +48 13 13 +53 51 51 +73 63 61 +39 44 36 +60 60 60 +57 13 13 +32 11 8 +59 30 30 +27 54 30 +68 60 51 +78 78 78 +25 49 28 +101 96 96 +80 61 61 +80 84 80 +39 35 22 +48 13 13 +61 53 51 +18 34 19 +0 0 0 +49 65 48 +102 91 91 +19 34 19 +113 111 111 +68 50 50 +70 72 59 +50 32 21 +41 11 11 +62 60 36 +41 11 11 +70 76 70 +56 65 56 +48 13 13 +18 9 5 +90 90 90 +68 62 56 +72 60 60 +89 79 79 +39 38 22 +59 59 59 +0 0 0 +65 65 64 +81 80 79 +61 60 60 +47 45 44 +39 46 37 +12 0 0 +59 59 59 +69 60 60 +79 79 79 +114 100 100 +24 6 4 +53 52 51 +6 3 2 +103 103 103 +52 32 23 +32 37 21 +68 80 69 +91 63 62 +61 64 61 +53 48 42 +71 67 63 +80 80 80 +17 34 19 +60 60 59 +83 68 68 +82 70 64 +0 0 0 +75 82 76 +106 79 76 +26 42 24 +120 116 109 +48 13 13 +72 72 72 +84 78 75 +70 18 18 +63 26 19 +75 81 75 +70 60 60 +14 0 0 +40 41 25 +51 54 51 +79 47 47 +93 93 93 +63 17 17 +18 37 20 +64 59 59 +76 61 61 +97 80 80 +8 16 5 +85 54 54 +26 46 24 +83 83 83 +54 51 51 +53 51 51 +76 61 61 +75 64 64 +111 104 104 +59 51 51 +138 129 129 +107 68 64 +111 104 104 +118 116 115 +177 166 162 +163 159 152 +94 80 79 +132 128 127 +101 85 85 +153 131 130 +109 105 105 +113 107 101 +112 106 106 +99 87 87 +128 126 126 +130 108 106 +152 129 128 +135 120 118 +74 77 73 +110 71 66 +78 63 61 +142 128 128 +74 74 74 +89 96 88 +101 98 83 +100 98 98 +106 98 98 +182 174 174 +98 96 96 +151 141 141 +129 112 106 +107 104 98 +126 109 109 +108 101 97 +143 138 135 +144 118 116 +81 62 62 +84 71 70 +120 107 107 +141 127 125 +129 108 108 +108 78 76 +114 96 96 +83 74 74 +152 106 106 +105 90 86 +145 148 144 +155 142 142 +107 69 69 +79 61 61 +131 122 121 +124 115 113 +113 109 99 +100 80 80 +112 87 87 +168 156 156 +91 83 83 +63 59 59 +140 128 126 +116 35 31 +81 68 63 +146 136 136 +131 83 83 +99 82 82 +49 13 13 +75 67 63 +116 89 88 +89 75 75 +83 80 67 +125 105 105 +69 52 52 +96 96 96 +101 80 80 +121 116 116 +111 105 101 +134 127 122 +122 107 106 +124 113 113 +101 101 99 +101 91 90 +125 105 105 +103 64 64 +114 86 86 +72 60 60 +101 89 86 +99 98 98 +111 86 86 +59 57 56 +94 62 62 +122 82 82 +92 49 49 +69 16 16 +77 61 61 +114 107 107 +94 63 63 +143 128 128 +118 113 113 +92 83 78 +88 68 65 +94 95 91 +113 104 104 +106 82 80 +114 68 68 +117 103 103 +118 92 92 +116 103 103 +126 123 123 +102 99 99 +112 115 110 +89 25 24 +118 92 92 +115 87 86 +90 87 86 +80 61 61 +117 104 103 +166 132 129 +32 7 7 +71 19 19 +79 61 61 +88 42 42 +162 146 145 +68 61 60 +118 79 72 +117 87 87 +73 52 48 +98 63 63 +71 46 46 +113 64 64 +131 110 107 +88 54 54 +118 103 101 +120 106 106 +90 42 42 +106 86 86 +71 50 49 +97 86 85 +119 78 78 +114 99 99 +111 74 74 +92 62 62 +94 79 79 +91 63 63 +146 128 126 +93 89 82 +88 48 48 +112 87 87 +95 85 85 +108 71 71 +87 69 63 +93 69 66 +77 61 60 +124 101 100 +106 49 49 +108 63 63 +133 120 120 +114 88 88 +112 96 96 +134 109 109 +65 40 39 +92 75 71 +98 85 85 +143 34 34 +88 26 23 +94 22 22 +55 11 11 +119 28 28 +97 27 24 +86 23 23 +124 35 33 +52 14 13 +128 35 35 +61 16 14 +171 44 44 +119 31 30 +81 22 21 +63 17 17 +96 24 23 +114 29 29 +90 22 21 +94 25 25 +104 28 28 +78 21 21 +73 19 19 +150 41 41 +171 47 47 +101 26 25 +87 21 20 +101 28 27 +140 36 36 +30 6 6 +83 22 21 +108 28 26 +68 19 18 +115 33 31 +116 30 30 +139 35 35 +146 38 38 +111 28 27 +129 35 35 +117 34 31 +131 35 33 +123 34 34 +100 26 26 +81 21 20 +81 22 22 +109 27 27 +100 28 27 +124 34 33 +113 25 25 +95 24 24 +77 20 20 +137 38 38 +139 38 38 +119 32 32 +134 36 34 +118 30 29 +89 24 24 +83 21 21 +111 30 30 +112 31 30 +148 42 41 +128 33 32 +82 23 22 +109 31 30 +68 21 19 +135 33 33 +104 29 27 +127 35 35 +126 33 32 +60 13 8 +127 31 30 +97 26 26 +70 13 13 +103 25 25 +134 37 36 +114 31 30 +67 19 15 +62 19 17 +0 0 0 +111 32 30 +69 22 19 +99 27 27 +129 36 35 +55 11 11 +79 20 18 +63 19 16 +102 28 27 +96 26 25 +19 10 6 +12 0 0 +89 25 21 +105 28 26 +99 29 27 +74 20 20 +4 3 1 +80 23 20 +47 15 12 +25 13 7 +79 21 21 +68 18 18 +140 39 38 +110 30 29 +107 31 29 +48 3 3 +82 22 22 +114 31 31 +59 15 15 +57 15 15 +58 17 16 +68 16 16 +46 8 8 +93 25 25 +71 19 17 +56 16 15 +61 20 17 +76 16 16 +23 3 1 +110 28 28 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 0 0 +31 48 27 +35 49 28 +19 10 6 +5 23 7 +0 0 0 +43 78 45 +28 55 32 +51 99 57 +17 10 5 +38 71 39 +30 61 34 +42 81 47 +47 83 48 +33 65 37 +28 47 27 +47 85 48 +42 77 45 +54 105 60 +49 91 52 +44 81 47 +25 54 28 +46 75 43 +48 72 41 +39 77 43 +24 47 27 +50 97 56 +44 68 39 +46 86 50 +35 48 27 +24 47 27 +49 99 55 +44 81 47 +27 13 8 +20 34 19 +40 81 45 +63 120 68 +38 76 42 +40 80 45 +39 70 39 +25 39 13 +49 88 51 +34 68 35 +51 99 57 +31 61 30 +48 79 44 +42 81 47 +33 67 36 +19 25 12 +39 67 38 +40 71 39 +33 50 28 +55 85 49 +31 65 35 +48 91 52 +63 122 70 +42 82 47 +47 78 44 +60 118 66 +33 59 33 +37 63 35 +32 68 36 +35 66 38 +25 57 29 +61 115 65 +29 69 34 +55 109 62 +39 67 38 +69 130 75 +44 87 48 +39 81 44 +51 96 54 +30 65 34 +35 77 40 +46 90 52 +36 71 39 +36 76 40 +45 88 46 +42 81 47 +48 104 55 +43 84 47 +46 99 52 +55 106 59 +43 86 48 +49 100 55 +48 91 51 +35 72 39 +38 69 37 +36 77 41 +44 93 50 +42 91 47 +52 105 58 +42 90 47 +39 69 39 +47 90 49 +44 88 49 +36 73 40 +51 95 54 +49 100 54 +40 79 45 +52 106 58 +32 64 35 +35 71 37 +28 54 28 +50 91 51 +60 121 67 +34 67 34 +35 62 36 +55 100 56 +43 82 43 +50 97 56 +53 102 57 +40 77 40 +24 48 27 +40 81 45 +44 77 42 +53 103 58 +40 82 44 +64 71 63 +42 77 42 +38 43 23 +71 79 67 +96 98 96 +68 68 67 +98 102 97 +104 108 105 +55 61 56 +28 55 32 +67 86 69 +84 99 85 +104 112 104 +94 89 88 +28 55 31 +87 85 84 +112 112 106 +78 89 78 +65 72 65 +101 111 102 +63 73 63 +26 56 27 +128 132 124 +12 29 13 +69 65 62 +88 98 89 +77 88 78 +71 86 69 +108 114 106 +91 88 81 +111 125 112 +94 91 80 +106 129 107 +93 100 93 +62 70 63 +154 154 154 +81 79 67 +89 101 90 +63 75 64 +38 65 40 +31 68 34 +24 54 27 +17 36 19 +26 56 29 +37 67 38 +55 81 58 +36 78 40 +37 74 41 +22 49 25 +23 45 26 +69 104 73 +71 105 73 +30 60 33 +33 40 24 +50 14 13 +24 40 23 +44 31 20 +57 58 35 +27 49 28 +51 51 51 +62 60 60 +67 71 67 +63 72 64 +93 94 93 +48 59 49 +47 44 44 +65 52 52 +85 90 84 +65 65 65 +72 78 62 +87 77 77 +80 56 56 +106 109 105 +43 31 20 +64 59 59 +21 34 19 +101 104 100 +52 42 26 +16 8 5 +22 9 4 +17 8 5 +52 42 26 +43 31 20 +73 60 60 +81 53 53 +13 26 15 +68 57 49 +17 34 19 +78 52 52 +79 69 67 +80 85 81 +61 60 59 +54 22 13 +48 13 13 +71 53 53 +17 34 19 +72 61 60 +74 53 53 +65 52 52 +63 63 63 +65 79 67 +21 41 23 +4 0 0 +0 5 0 +7 28 9 +37 11 10 +1 2 0 +62 60 60 +1 9 1 +52 60 53 +89 79 79 +63 43 28 +63 17 17 +55 55 45 +53 53 51 +76 72 60 +91 75 75 +6 23 7 +33 19 6 +130 122 122 +66 54 52 +48 16 13 +108 108 108 +54 13 13 +95 100 96 +17 17 17 +56 68 57 +114 87 87 +95 95 95 +48 15 13 +84 69 63 +55 51 51 +35 9 9 +71 62 60 +92 79 79 +77 78 71 +5 11 3 +55 15 15 +95 86 85 +58 16 16 +74 66 57 +55 42 26 +57 51 51 +11 20 6 +53 58 53 +0 0 0 +94 85 85 +99 74 74 +0 0 0 +35 9 9 +58 34 34 +82 79 78 +81 78 67 +113 102 101 +52 37 24 +76 72 72 +86 78 78 +18 5 5 +48 13 13 +97 95 95 +78 78 78 +0 0 0 +100 63 63 +80 85 81 +108 86 86 +77 61 61 +81 54 54 +41 12 11 +122 114 112 +107 99 99 +80 69 63 +20 40 23 +74 56 54 +69 60 60 +59 59 59 +91 84 84 +56 66 52 +60 59 59 +133 122 122 +81 80 80 +86 57 54 +168 164 160 +182 165 165 +107 96 96 +111 99 99 +121 117 117 +66 62 62 +147 143 141 +127 114 109 +131 131 131 +102 96 87 +88 67 63 +137 120 116 +115 81 81 +108 113 108 +71 70 65 +120 113 113 +65 44 44 +110 100 100 +112 104 104 +148 137 135 +108 86 86 +98 100 97 +112 106 106 +107 98 95 +130 125 125 +109 88 87 +144 126 123 +121 115 115 +75 59 59 +100 91 91 +104 100 99 +158 147 147 +115 109 106 +79 61 61 +87 72 72 +106 91 91 +137 124 124 +91 85 84 +80 63 61 +118 101 101 +102 76 76 +128 128 126 +124 119 118 +115 94 94 +143 140 139 +133 127 122 +63 72 64 +112 106 104 +149 147 147 +138 126 124 +56 15 15 +67 63 63 +107 85 81 +127 109 109 +113 108 108 +88 81 75 +128 112 110 +97 80 80 +132 122 120 +121 78 78 +96 88 86 +146 138 131 +89 85 84 +128 123 123 +103 87 87 +104 81 81 +90 80 79 +140 121 121 +81 53 53 +109 102 98 +117 106 106 +101 87 87 +114 104 103 +165 150 149 +86 50 47 +99 90 90 +102 69 65 +123 105 105 +108 101 100 +107 65 64 +91 87 85 +119 101 99 +78 66 66 +143 116 111 +71 58 58 +159 155 155 +136 98 93 +95 73 72 +89 55 55 +80 66 65 +112 81 81 +79 61 61 +127 101 101 +42 32 32 +133 129 127 +115 100 100 +117 109 109 +94 64 63 +59 59 53 +124 112 112 +130 83 83 +114 94 94 +147 132 131 +110 93 88 +96 88 86 +78 67 67 +103 70 70 +88 62 62 +98 86 85 +118 89 87 +132 116 114 +100 68 63 +106 96 94 +96 63 63 +88 63 62 +123 109 109 +111 94 90 +129 55 55 +139 126 122 +114 112 112 +138 116 115 +73 63 63 +95 81 81 +148 142 141 +86 61 61 +106 81 80 +122 90 90 +138 114 114 +64 67 62 +108 64 64 +75 20 19 +118 94 94 +129 93 93 +110 100 99 +93 48 48 +92 62 62 +115 79 77 +131 98 98 +124 113 113 +123 89 85 +105 73 67 +75 60 60 +113 99 99 +95 72 72 +136 120 118 +104 81 80 +71 40 40 +95 63 63 +120 84 84 +86 65 57 +151 141 141 +107 99 99 +115 65 65 +96 60 59 +88 86 70 +62 59 59 +127 66 66 +99 24 24 +108 26 26 +124 34 33 +135 36 36 +129 34 34 +78 24 21 +60 13 13 +89 27 23 +103 21 21 +82 21 20 +63 16 16 +115 29 28 +143 36 36 +84 23 23 +105 26 26 +111 30 29 +100 25 24 +112 31 31 +119 32 31 +126 36 34 +107 28 28 +110 26 26 +119 31 31 +135 35 35 +145 38 38 +66 19 16 +125 33 33 +105 27 26 +65 15 13 +95 27 25 +103 24 23 +87 23 22 +159 42 42 +100 26 25 +143 37 36 +101 25 25 +117 32 32 +125 35 34 +75 20 20 +69 18 18 +98 28 27 +122 32 31 +149 41 40 +126 35 34 +147 39 39 +55 18 15 +117 30 30 +82 20 19 +102 27 26 +115 34 31 +134 37 36 +129 36 35 +158 42 42 +84 19 18 +103 27 26 +87 16 16 +134 36 35 +100 29 28 +127 33 33 +94 27 25 +125 32 32 +111 29 29 +146 40 40 +74 18 17 +100 29 27 +84 24 23 +130 32 32 +132 36 36 +142 37 37 +104 27 26 +86 20 20 +110 28 26 +119 31 30 +100 27 26 +91 26 23 +67 16 16 +109 30 30 +146 39 39 +94 22 22 +103 26 24 +81 24 22 +39 9 9 +133 37 36 +47 8 7 +73 15 15 +83 22 22 +61 18 16 +97 29 27 +90 22 22 +142 41 39 +76 20 20 +132 35 35 +74 19 19 +97 26 23 +98 24 23 +34 7 4 +109 31 28 +48 13 13 +129 35 35 +57 16 16 +106 29 27 +65 15 15 +104 28 28 +106 29 29 +60 18 16 +88 24 24 +111 31 30 +52 17 14 +104 28 27 +94 22 22 +82 24 22 +81 21 20 +52 10 10 +49 14 13 +82 24 23 +126 35 35 +80 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +27 52 28 +31 50 27 +37 72 41 +34 68 38 +42 81 47 +51 87 49 +44 77 43 +10 27 9 +41 72 39 +38 66 38 +36 69 39 +20 13 6 +52 103 58 +34 68 38 +52 103 58 +48 89 51 +50 86 48 +42 84 47 +29 46 24 +25 31 18 +38 71 39 +41 77 44 +7 1 0 +32 62 35 +42 84 47 +27 47 27 +21 42 22 +58 112 64 +61 106 61 +28 54 28 +38 75 43 +34 66 38 +30 60 34 +62 117 67 +41 69 39 +36 62 36 +46 81 46 +38 65 35 +43 75 43 +34 60 34 +47 86 48 +38 74 43 +29 47 27 +46 89 51 +44 82 47 +40 67 38 +38 69 39 +42 77 43 +51 69 40 +32 63 36 +45 86 50 +52 98 56 +26 47 27 +42 82 47 +25 49 28 +45 81 47 +53 95 54 +25 47 27 +44 85 49 +59 112 63 +33 75 38 +63 127 70 +44 89 49 +32 67 36 +45 90 51 +31 58 33 +28 57 30 +43 81 47 +48 96 54 +59 116 65 +50 96 54 +36 71 41 +52 104 58 +52 107 59 +45 83 47 +38 68 37 +28 67 31 +42 82 47 +47 95 53 +39 77 43 +29 69 32 +31 63 34 +57 112 63 +36 73 38 +30 69 34 +41 84 45 +51 105 56 +47 95 52 +56 112 63 +56 110 62 +56 106 59 +31 54 31 +54 106 59 +50 106 56 +31 65 35 +15 31 17 +40 85 45 +32 60 27 +49 95 54 +38 77 42 +46 93 52 +32 52 29 +35 74 39 +31 68 34 +19 49 19 +45 81 47 +25 48 27 +50 85 47 +50 99 56 +42 75 39 +31 57 31 +15 50 17 +54 103 58 +27 34 19 +23 48 25 +67 109 71 +92 104 90 +106 114 107 +75 74 74 +108 93 91 +60 60 60 +60 64 60 +107 118 108 +70 79 67 +87 92 87 +61 63 60 +26 49 28 +90 93 90 +62 71 62 +28 29 17 +89 99 89 +77 87 78 +29 57 32 +79 90 79 +93 94 87 +81 90 82 +92 96 88 +85 92 83 +101 107 99 +113 128 114 +86 94 81 +67 75 67 +76 82 76 +72 81 72 +44 53 40 +104 103 103 +65 81 66 +29 57 32 +70 85 72 +73 91 73 +79 93 80 +62 76 62 +143 136 136 +64 38 26 +100 114 100 +29 59 31 +28 49 27 +32 67 36 +29 66 33 +42 85 47 +48 92 53 +60 84 48 +30 64 34 +25 50 28 +63 60 50 +37 56 31 +32 69 35 +39 76 43 +16 33 17 +55 57 53 +0 0 0 +20 40 23 +60 59 59 +66 75 65 +0 0 0 +63 72 64 +14 0 0 +16 8 5 +32 32 31 +20 40 23 +80 84 80 +55 30 30 +56 65 56 +11 1 0 +70 61 60 +29 55 32 +81 82 81 +65 64 64 +52 53 51 +71 70 70 +64 67 62 +67 60 60 +83 68 68 +0 0 0 +65 45 45 +57 65 56 +4 0 0 +25 40 23 +62 52 52 +51 51 51 +91 85 85 +50 28 19 +61 60 60 +103 87 86 +79 79 79 +94 79 79 +73 67 67 +68 64 60 +73 61 61 +64 75 65 +2 10 3 +51 51 51 +82 61 61 +67 69 62 +61 60 60 +105 76 76 +44 46 44 +41 16 12 +98 98 98 +87 62 62 +60 60 59 +90 84 81 +76 61 61 +22 29 16 +65 52 52 +15 16 5 +78 84 77 +51 51 51 +82 88 82 +61 65 61 +70 59 59 +123 130 123 +4 0 0 +36 32 19 +54 64 55 +84 84 84 +138 130 130 +60 60 59 +62 60 60 +78 83 76 +47 55 48 +78 78 78 +109 90 86 +80 86 81 +86 65 65 +86 85 84 +80 80 80 +77 61 61 +63 63 61 +81 84 80 +66 52 52 +74 72 72 +83 83 83 +78 78 78 +71 61 60 +72 49 30 +72 60 60 +92 79 79 +86 72 71 +78 74 74 +93 80 80 +85 71 71 +97 67 67 +106 90 90 +3 0 0 +10 1 0 +63 59 59 +80 79 78 +70 52 52 +63 37 25 +84 84 84 +77 47 47 +97 86 85 +75 59 58 +86 74 66 +62 69 63 +87 62 62 +74 60 60 +57 61 53 +54 25 17 +55 65 56 +87 62 62 +61 64 61 +85 75 75 +13 2 1 +110 82 81 +94 65 64 +73 73 65 +0 0 0 +89 87 82 +80 78 78 +60 62 60 +87 76 74 +70 60 55 +138 123 123 +143 135 132 +117 111 107 +140 114 114 +72 64 64 +58 35 34 +119 95 95 +109 95 92 +97 99 96 +109 108 108 +173 161 161 +144 113 113 +152 147 143 +136 113 113 +118 98 98 +147 140 140 +134 102 102 +131 128 124 +127 113 110 +113 105 101 +89 61 61 +164 159 159 +132 127 127 +121 121 121 +118 105 104 +150 139 136 +84 80 79 +26 8 7 +193 178 176 +96 79 76 +171 163 163 +120 109 106 +146 134 134 +102 100 100 +98 101 97 +139 130 127 +122 106 105 +111 96 89 +105 89 87 +143 131 129 +128 122 121 +125 125 125 +99 85 85 +152 137 135 +106 81 80 +77 46 46 +82 61 61 +99 63 63 +119 100 97 +110 75 74 +89 89 89 +137 119 119 +80 74 70 +131 114 113 +92 68 65 +91 90 90 +112 92 91 +135 126 123 +132 110 110 +68 72 67 +174 172 172 +121 87 87 +97 71 70 +81 69 63 +108 105 105 +98 80 80 +136 122 119 +144 134 134 +144 134 134 +113 109 105 +137 126 123 +109 93 93 +62 52 51 +162 147 147 +113 95 95 +104 76 76 +111 109 105 +105 100 99 +123 113 113 +102 86 85 +96 63 62 +91 87 87 +72 71 64 +110 106 106 +93 87 87 +89 83 83 +123 118 115 +133 127 127 +108 90 84 +74 71 70 +135 117 116 +138 109 104 +72 61 60 +141 121 121 +132 113 113 +149 133 133 +122 97 97 +51 13 13 +113 87 87 +102 78 76 +94 63 63 +117 101 100 +100 95 91 +76 68 68 +108 82 81 +96 63 63 +135 114 114 +158 147 147 +154 142 141 +107 86 86 +56 57 50 +105 96 95 +59 38 25 +112 96 96 +90 61 61 +102 81 81 +90 62 62 +106 69 66 +95 90 90 +69 18 18 +105 101 97 +89 62 62 +83 54 54 +70 18 18 +104 77 76 +108 50 50 +88 31 24 +93 65 62 +23 8 6 +121 100 100 +111 86 86 +147 107 107 +88 62 62 +125 124 121 +54 11 11 +126 88 88 +66 20 18 +72 20 20 +77 58 54 +110 102 102 +100 64 63 +61 43 28 +70 19 17 +124 123 118 +89 78 78 +124 97 97 +80 45 45 +119 108 108 +103 30 30 +51 44 43 +90 67 67 +113 96 96 +42 11 10 +88 44 43 +82 65 62 +129 120 120 +93 66 63 +81 75 73 +103 91 91 +31 2 1 +144 37 36 +95 22 22 +127 32 31 +91 26 25 +107 27 26 +117 32 32 +105 27 27 +129 33 33 +78 17 16 +105 22 21 +124 32 31 +58 16 13 +76 17 17 +80 23 21 +95 22 22 +46 15 13 +125 32 32 +90 22 22 +96 26 25 +87 21 18 +97 26 25 +128 35 35 +128 33 33 +109 28 28 +119 34 32 +145 38 37 +74 15 15 +88 23 21 +113 28 28 +135 36 36 +141 40 39 +82 22 22 +148 39 38 +121 33 32 +130 32 31 +122 32 31 +126 35 34 +90 25 24 +118 31 30 +163 44 43 +96 25 23 +164 46 44 +105 25 24 +117 30 28 +54 13 13 +136 35 35 +65 20 17 +81 22 22 +95 29 26 +135 35 34 +77 22 21 +82 22 22 +126 35 35 +137 36 36 +81 23 22 +104 28 28 +110 32 30 +108 29 28 +79 26 20 +149 41 41 +100 27 27 +117 30 30 +152 40 40 +123 32 30 +93 25 24 +83 24 23 +137 36 36 +58 17 16 +99 28 26 +121 32 32 +69 16 16 +88 22 22 +87 21 19 +108 29 28 +67 15 15 +117 31 31 +129 36 35 +39 3 2 +88 24 24 +120 32 32 +105 29 28 +101 27 27 +57 15 15 +107 27 27 +71 20 19 +99 26 26 +13 0 0 +87 25 23 +84 19 19 +81 19 18 +84 24 23 +112 29 29 +115 29 29 +65 21 18 +107 30 29 +75 19 19 +58 15 15 +104 30 29 +60 15 13 +68 19 17 +77 20 19 +72 19 18 +75 20 20 +99 22 22 +121 34 32 +60 17 16 +93 25 25 +107 28 27 +79 22 22 +59 18 16 +79 22 22 +53 11 11 +60 15 13 +48 13 13 +26 10 6 +41 11 11 +35 9 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 10 6 +47 87 50 +4 3 1 +30 58 33 +24 47 27 +32 48 27 +25 57 29 +40 71 41 +37 67 38 +34 67 38 +23 38 17 +28 58 31 +37 59 32 +39 67 38 +58 105 59 +32 62 35 +25 52 28 +51 99 57 +34 67 38 +32 62 35 +34 58 34 +48 91 51 +42 54 31 +54 94 50 +19 11 5 +19 10 6 +53 102 59 +48 94 54 +46 82 47 +43 68 39 +34 67 36 +49 101 55 +48 93 52 +52 102 59 +37 62 36 +45 76 41 +46 79 45 +46 83 47 +33 66 36 +57 103 59 +62 109 62 +38 67 38 +27 58 29 +29 65 33 +46 78 45 +42 71 40 +50 94 54 +61 113 65 +53 103 59 +48 95 53 +35 71 39 +36 68 39 +52 94 54 +62 116 66 +31 64 34 +57 112 64 +49 92 51 +46 84 47 +25 49 27 +41 72 40 +41 79 43 +47 92 52 +45 87 50 +58 113 65 +57 110 63 +40 77 44 +59 115 66 +49 97 55 +35 70 39 +49 96 55 +43 82 44 +41 82 45 +29 64 33 +31 65 34 +25 46 18 +62 123 69 +49 103 55 +47 96 53 +57 114 64 +35 77 40 +45 92 49 +36 67 38 +31 66 33 +26 48 27 +49 103 55 +21 45 23 +37 74 40 +71 144 80 +37 75 40 +40 82 45 +26 56 29 +21 42 23 +53 102 58 +25 33 12 +26 57 29 +59 117 64 +43 76 42 +29 62 33 +35 72 39 +42 88 46 +43 84 48 +34 71 38 +45 71 38 +52 104 58 +44 81 46 +48 92 49 +21 47 22 +42 91 47 +29 41 21 +34 69 38 +54 106 60 +37 64 35 +40 82 45 +49 80 44 +36 73 41 +29 56 31 +36 71 36 +30 53 30 +94 95 86 +73 82 73 +44 42 25 +123 132 124 +40 56 30 +49 25 16 +93 92 87 +38 47 37 +86 89 86 +71 85 69 +29 57 29 +60 63 51 +117 123 116 +110 128 112 +103 104 96 +101 108 102 +63 68 62 +79 93 74 +73 86 74 +91 86 82 +89 103 90 +84 85 84 +116 118 109 +107 105 104 +156 158 152 +27 32 18 +88 91 87 +84 95 81 +74 83 74 +19 36 20 +99 109 100 +27 56 30 +87 95 87 +86 78 72 +105 104 97 +83 91 78 +84 93 83 +129 133 125 +62 69 62 +55 77 41 +50 76 52 +56 69 56 +35 62 34 +31 61 32 +35 69 38 +37 66 35 +53 58 53 +7 12 6 +48 90 51 +37 76 41 +50 91 49 +22 48 24 +31 60 31 +24 35 20 +40 38 38 +20 40 23 +10 0 0 +31 60 33 +61 61 60 +8 30 10 +48 17 14 +30 53 30 +60 60 59 +76 60 60 +18 34 19 +20 40 23 +59 67 40 +63 52 52 +52 60 53 +52 71 54 +20 40 23 +35 17 10 +22 40 23 +70 72 64 +98 88 86 +59 59 59 +60 59 59 +28 23 23 +62 59 59 +78 78 78 +81 84 80 +15 30 17 +30 8 8 +77 61 61 +43 43 43 +55 39 39 +87 86 80 +62 71 63 +37 6 5 +80 58 51 +76 82 76 +96 94 88 +89 75 75 +7 23 7 +16 8 5 +56 44 44 +78 82 74 +2 1 0 +84 84 84 +70 79 71 +42 35 22 +2 5 2 +106 106 101 +79 78 78 +88 62 62 +55 65 56 +64 75 64 +69 73 69 +67 52 48 +87 51 49 +89 83 80 +39 33 32 +36 32 31 +21 40 23 +96 85 85 +62 52 52 +63 17 17 +78 75 73 +80 84 79 +116 96 96 +73 53 53 +51 51 51 +85 76 75 +73 65 65 +33 3 2 +79 73 65 +78 53 53 +52 51 51 +68 67 67 +70 52 52 +43 43 43 +70 61 60 +67 67 67 +72 60 60 +78 70 64 +66 43 28 +66 45 45 +74 73 65 +86 75 62 +39 34 29 +73 46 46 +63 16 16 +105 95 94 +0 4 0 +51 51 51 +51 20 15 +60 60 59 +106 106 106 +0 0 0 +37 63 36 +60 60 59 +78 70 64 +51 51 51 +54 61 54 +44 43 43 +18 25 14 +70 52 52 +66 59 59 +56 16 14 +62 44 44 +85 71 65 +65 65 61 +51 51 51 +82 68 68 +77 61 61 +74 70 70 +70 52 52 +59 58 58 +63 68 64 +71 55 53 +90 82 79 +28 6 6 +75 82 76 +63 59 59 +52 51 51 +102 94 94 +70 52 52 +78 68 68 +109 105 104 +118 93 92 +153 143 140 +111 105 103 +168 157 157 +32 10 8 +73 55 53 +173 172 167 +113 112 112 +100 97 94 +99 94 92 +85 80 80 +137 143 137 +100 87 86 +128 120 120 +126 121 119 +127 114 113 +94 93 92 +112 110 105 +50 31 16 +110 97 95 +122 110 106 +96 96 95 +68 74 68 +149 100 100 +115 115 114 +108 89 88 +89 78 75 +110 96 92 +112 102 101 +129 125 125 +113 95 89 +132 125 122 +107 90 84 +113 105 104 +113 81 81 +124 124 124 +162 148 148 +132 104 104 +132 108 108 +81 62 61 +90 85 84 +123 91 88 +75 57 53 +68 64 60 +103 113 99 +147 144 144 +152 145 144 +154 147 147 +160 153 151 +117 112 107 +127 122 121 +130 113 113 +88 74 74 +130 128 127 +71 60 60 +118 118 114 +149 141 136 +92 89 86 +90 81 79 +135 117 117 +122 100 100 +60 60 59 +134 117 117 +91 67 65 +123 111 111 +104 95 95 +137 134 131 +112 109 106 +88 79 79 +102 85 85 +138 117 117 +100 73 73 +103 100 97 +146 147 144 +103 81 81 +120 105 105 +120 104 104 +124 124 122 +122 100 97 +126 113 112 +84 69 64 +101 73 73 +82 63 63 +127 119 119 +133 125 124 +86 72 70 +145 129 126 +107 99 99 +126 109 106 +110 84 82 +159 155 155 +117 102 100 +107 95 89 +104 86 85 +107 74 73 +75 61 61 +75 61 61 +130 122 121 +116 92 92 +95 75 75 +50 47 45 +100 80 80 +114 111 110 +99 77 76 +80 70 70 +108 75 75 +89 75 75 +104 92 89 +69 67 67 +80 79 78 +66 50 46 +121 88 88 +35 7 5 +128 116 116 +154 142 142 +103 66 64 +98 95 95 +126 120 120 +110 64 64 +105 92 88 +97 86 86 +120 87 87 +105 104 104 +70 24 24 +91 75 75 +85 61 61 +68 74 68 +60 52 51 +101 63 63 +103 88 88 +86 74 74 +107 86 86 +91 81 80 +56 16 15 +42 31 19 +80 65 61 +127 123 121 +107 93 89 +133 117 117 +91 67 67 +119 96 96 +126 71 67 +104 96 96 +100 86 86 +111 86 86 +127 113 113 +118 94 89 +49 14 13 +97 76 76 +111 104 104 +116 78 78 +82 48 43 +74 21 20 +80 52 52 +95 72 72 +125 92 92 +78 22 21 +119 113 113 +90 47 47 +88 23 22 +102 20 20 +61 12 7 +78 15 15 +82 22 22 +95 23 22 +105 27 26 +90 26 24 +134 37 37 +125 30 30 +94 20 20 +71 18 18 +82 21 21 +94 25 25 +121 32 32 +47 3 2 +59 16 16 +107 29 26 +119 29 28 +82 19 17 +96 25 24 +118 33 32 +101 27 26 +83 21 21 +127 34 33 +106 26 26 +97 19 19 +106 29 28 +116 32 32 +167 44 43 +110 26 26 +109 30 29 +110 27 27 +129 35 34 +85 23 22 +67 15 15 +117 31 31 +110 30 29 +84 24 23 +113 30 30 +113 33 31 +144 40 39 +123 34 34 +133 38 37 +122 34 34 +76 17 17 +128 33 33 +80 18 18 +117 32 31 +138 37 37 +132 36 36 +180 49 48 +85 20 20 +120 30 28 +76 20 20 +71 19 19 +110 30 30 +139 36 35 +62 18 16 +38 5 3 +21 0 0 +54 14 13 +108 30 29 +68 15 15 +83 22 22 +65 17 16 +36 12 7 +93 25 23 +74 22 20 +107 28 28 +126 35 34 +155 43 43 +104 27 27 +89 25 24 +101 28 28 +79 16 16 +92 24 23 +73 22 20 +112 28 28 +80 22 22 +68 23 17 +8 3 1 +93 25 24 +40 14 11 +83 24 22 +129 35 35 +102 28 27 +78 23 21 +113 32 31 +64 17 17 +86 22 22 +22 0 0 +108 30 29 +111 31 30 +59 15 15 +86 24 23 +79 22 22 +119 31 31 +101 27 27 +125 34 33 +77 17 17 +104 28 28 +88 22 22 +133 36 36 +82 17 17 +22 0 0 +33 8 5 +71 20 19 +99 28 27 +78 20 20 +110 29 29 +51 13 8 +56 15 15 +51 11 7 +5 3 1 +94 26 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +43 74 43 +1 3 0 +35 70 39 +29 49 27 +44 80 46 +38 57 33 +43 81 47 +38 73 42 +3 4 0 +17 34 19 +33 48 27 +24 47 27 +33 63 35 +34 48 28 +46 90 52 +33 63 36 +25 47 27 +29 54 28 +47 74 42 +18 36 19 +25 47 27 +10 16 5 +34 49 28 +34 66 38 +10 26 9 +38 67 38 +45 68 39 +24 47 27 +17 17 5 +36 63 36 +57 106 61 +31 59 34 +26 47 27 +47 84 47 +35 66 38 +49 96 54 +37 62 36 +47 93 51 +25 52 28 +37 69 36 +45 87 50 +38 68 39 +33 58 29 +54 94 52 +41 79 45 +61 115 65 +13 38 12 +51 98 55 +22 40 23 +37 72 39 +51 91 52 +32 63 36 +47 94 53 +33 69 37 +34 60 31 +55 104 60 +45 85 47 +49 96 54 +34 69 38 +38 74 42 +38 74 43 +42 81 47 +31 40 22 +36 73 39 +38 64 33 +32 61 35 +40 82 44 +42 85 48 +45 86 48 +44 90 47 +28 65 32 +25 57 29 +57 113 63 +43 91 48 +25 50 27 +53 113 59 +31 66 35 +52 107 59 +43 85 47 +49 99 55 +48 104 55 +49 98 55 +66 131 73 +46 92 51 +52 105 58 +33 67 34 +44 88 50 +22 49 24 +46 86 49 +35 76 38 +49 99 55 +34 69 39 +24 49 23 +34 66 38 +53 107 59 +59 111 62 +41 83 45 +34 67 38 +23 40 23 +33 71 37 +47 84 47 +58 108 62 +45 91 50 +44 89 47 +6 19 4 +38 68 38 +32 59 33 +33 61 31 +49 92 52 +42 85 46 +43 69 37 +39 71 40 +29 58 33 +19 34 19 +35 60 30 +35 72 33 +72 93 72 +40 62 33 +29 43 21 +92 96 92 +87 94 87 +74 76 65 +89 97 88 +31 69 35 +83 90 75 +106 109 105 +85 104 84 +116 124 111 +49 63 50 +108 115 108 +25 51 28 +88 90 85 +40 71 40 +88 80 75 +68 71 68 +98 97 93 +112 124 113 +113 118 112 +116 118 114 +70 93 71 +104 119 105 +68 71 68 +99 106 99 +31 40 22 +73 71 68 +100 101 97 +102 110 99 +71 63 61 +74 80 61 +97 107 97 +149 151 149 +44 51 44 +121 104 104 +120 132 121 +113 118 109 +105 123 107 +88 101 89 +31 63 34 +39 75 43 +22 41 23 +51 68 50 +26 43 23 +39 75 41 +49 100 55 +76 122 81 +11 33 11 +39 70 37 +45 91 50 +30 58 33 +60 78 61 +1 8 1 +41 12 11 +20 40 23 +72 60 60 +24 40 21 +43 43 43 +84 98 85 +51 54 51 +87 84 84 +36 23 15 +28 43 28 +16 8 5 +38 37 37 +67 67 67 +63 63 63 +51 51 51 +20 40 23 +27 27 27 +57 51 51 +72 72 72 +43 43 43 +66 82 68 +51 56 51 +10 0 0 +43 43 43 +3 4 0 +90 90 90 +20 40 23 +95 98 95 +0 0 0 +42 54 44 +7 5 1 +20 38 22 +49 13 13 +0 0 0 +78 78 78 +5 19 6 +0 0 0 +53 54 53 +80 61 61 +52 43 43 +20 40 23 +70 67 67 +103 99 99 +64 24 18 +40 41 25 +51 21 15 +81 54 54 +90 87 85 +70 53 52 +77 61 61 +120 122 120 +0 0 0 +76 61 61 +90 90 90 +28 2 2 +95 85 85 +14 7 4 +60 60 60 +90 68 64 +87 94 87 +32 62 35 +63 72 64 +55 51 51 +53 58 53 +64 61 60 +86 91 87 +52 43 43 +63 64 61 +41 11 11 +73 36 24 +76 74 74 +88 69 69 +102 73 69 +69 54 48 +76 64 64 +98 90 90 +88 73 73 +77 76 76 +18 29 17 +83 82 82 +50 44 44 +103 86 86 +41 11 11 +60 60 59 +51 51 51 +76 60 60 +51 14 14 +95 66 59 +72 72 72 +75 53 53 +70 53 52 +70 60 60 +52 51 51 +59 59 59 +30 10 8 +51 51 51 +110 105 101 +92 87 85 +51 51 51 +101 93 90 +60 45 45 +69 60 60 +87 73 73 +74 65 65 +65 49 40 +68 17 17 +81 53 53 +53 43 27 +78 78 78 +63 17 17 +117 99 97 +72 72 72 +77 37 37 +101 76 76 +74 51 48 +74 74 74 +54 40 29 +70 60 60 +92 79 79 +91 56 55 +56 44 28 +85 86 85 +72 64 64 +69 19 19 +112 106 105 +115 104 104 +120 106 103 +174 159 159 +140 127 125 +124 124 124 +90 87 87 +169 152 151 +123 117 117 +167 148 148 +120 108 108 +62 61 60 +128 101 101 +133 122 121 +140 117 116 +128 120 120 +110 82 81 +137 128 128 +51 27 16 +115 111 108 +76 72 64 +109 101 101 +104 96 96 +125 113 112 +136 128 128 +91 85 85 +105 97 97 +155 154 152 +136 116 109 +141 140 138 +141 141 141 +132 124 121 +116 109 105 +87 73 73 +89 62 62 +122 106 105 +133 123 122 +97 90 90 +114 116 109 +143 135 135 +102 84 84 +88 76 76 +67 17 17 +156 123 123 +79 66 57 +114 98 95 +104 105 104 +156 139 138 +149 136 136 +123 109 107 +92 91 87 +127 121 120 +63 63 63 +160 149 149 +152 138 138 +71 53 53 +114 75 74 +159 146 146 +79 63 61 +142 134 134 +114 87 87 +158 134 133 +91 65 63 +111 96 96 +122 113 113 +67 68 66 +162 152 152 +130 117 117 +158 148 148 +104 103 99 +106 90 87 +90 72 72 +68 18 18 +85 74 74 +113 86 86 +110 102 96 +128 114 114 +64 60 60 +67 45 45 +165 134 134 +92 69 69 +54 49 44 +92 87 87 +107 94 88 +102 76 76 +154 150 149 +96 92 91 +48 13 13 +51 15 14 +134 124 124 +123 104 104 +108 96 93 +165 147 145 +138 119 118 +150 127 127 +111 77 77 +94 85 85 +114 103 101 +123 104 104 +98 75 75 +76 74 74 +145 128 128 +148 127 126 +109 85 79 +148 125 125 +144 118 118 +84 62 62 +104 94 93 +132 105 105 +93 78 67 +106 92 90 +68 40 31 +145 127 127 +143 111 111 +135 111 110 +89 65 65 +136 124 124 +99 85 85 +94 66 66 +125 86 84 +65 65 65 +136 112 110 +61 60 59 +55 65 56 +24 4 2 +83 60 60 +139 130 130 +91 85 85 +124 113 113 +89 84 84 +103 86 86 +126 93 92 +134 124 124 +76 61 61 +93 79 79 +109 86 86 +16 0 0 +89 63 62 +86 62 62 +54 49 45 +113 99 99 +77 44 30 +113 99 92 +113 87 86 +68 60 60 +103 83 78 +82 33 33 +69 46 45 +109 86 86 +135 133 133 +120 78 78 +115 110 110 +106 66 64 +108 99 99 +126 90 90 +93 64 64 +116 76 76 +99 63 63 +72 42 31 +122 33 33 +114 28 28 +76 16 16 +118 30 30 +105 17 17 +90 21 20 +123 32 32 +115 27 26 +69 16 15 +115 31 31 +89 26 24 +93 20 19 +126 32 31 +102 24 24 +128 34 33 +107 27 27 +137 35 35 +123 33 31 +92 26 24 +95 19 18 +112 31 30 +137 34 34 +111 30 30 +125 32 32 +100 27 27 +98 26 25 +140 36 36 +139 35 33 +86 22 22 +138 36 35 +104 27 27 +100 27 27 +103 28 28 +115 27 27 +139 39 38 +118 34 32 +99 25 25 +97 27 26 +135 35 34 +126 31 31 +127 36 35 +137 34 34 +140 37 34 +150 38 38 +125 35 33 +105 29 29 +79 19 19 +93 25 24 +73 18 17 +108 25 23 +167 48 46 +55 18 15 +169 46 46 +133 32 32 +115 31 31 +99 27 27 +109 29 29 +100 24 23 +116 31 29 +87 23 22 +54 15 15 +91 24 23 +86 23 23 +103 29 28 +85 23 23 +97 27 27 +152 43 42 +105 24 24 +58 17 16 +94 25 24 +119 31 31 +96 26 24 +110 30 30 +69 16 16 +112 29 29 +114 31 31 +112 30 28 +113 31 30 +84 22 22 +103 25 25 +96 25 25 +83 22 22 +74 20 20 +105 28 27 +55 13 12 +94 26 25 +98 28 26 +118 34 32 +60 18 16 +54 14 13 +74 20 20 +108 30 29 +87 24 24 +14 7 4 +89 26 24 +107 29 29 +94 27 26 +121 33 32 +144 40 40 +74 18 18 +46 3 3 +14 0 0 +59 17 15 +30 12 6 +87 24 24 +59 19 16 +68 19 17 +75 20 20 +34 2 2 +84 22 22 +89 25 24 +80 20 20 +1 0 0 +117 33 31 +85 23 23 +57 16 16 +52 10 10 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 95 54 +40 74 42 +40 77 44 +24 47 27 +34 58 34 +38 72 41 +16 9 5 +10 16 5 +28 36 20 +31 55 32 +61 111 64 +22 13 6 +35 66 38 +31 53 28 +4 2 0 +20 10 6 +35 50 26 +43 70 40 +47 94 53 +40 77 43 +50 91 52 +42 80 46 +31 61 35 +52 102 59 +35 66 38 +40 77 44 +58 110 63 +40 54 29 +61 114 66 +47 83 46 +29 56 32 +25 49 27 +56 105 60 +57 98 56 +42 82 47 +48 94 54 +15 31 17 +40 82 45 +35 66 36 +45 88 50 +37 66 38 +33 63 33 +35 70 39 +46 85 48 +33 69 34 +35 69 39 +44 86 48 +51 96 53 +53 108 60 +24 47 27 +6 25 7 +39 60 33 +17 25 9 +39 63 36 +56 108 62 +42 83 47 +49 95 54 +35 66 38 +43 86 47 +49 97 54 +42 86 48 +36 66 38 +46 74 37 +30 61 30 +33 71 37 +59 116 66 +62 125 70 +40 75 43 +34 77 38 +57 112 63 +25 54 28 +37 77 40 +32 54 30 +34 72 39 +20 69 22 +31 61 35 +48 94 54 +43 85 48 +37 84 42 +36 83 41 +42 78 43 +38 82 42 +50 100 56 +20 42 23 +36 77 40 +35 74 39 +56 106 58 +25 58 29 +55 116 62 +60 119 67 +64 128 72 +41 89 47 +39 78 41 +45 86 48 +51 97 56 +56 105 60 +31 62 35 +37 70 39 +52 100 57 +41 79 45 +37 70 37 +9 31 10 +31 58 34 +33 77 36 +37 73 41 +45 88 50 +30 61 33 +40 76 43 +35 71 39 +36 72 40 +30 56 29 +49 87 49 +46 87 50 +41 78 44 +41 77 44 +26 46 22 +46 90 51 +63 71 62 +92 96 88 +51 73 54 +106 110 105 +57 57 47 +99 95 82 +85 86 84 +56 49 29 +69 76 70 +78 84 77 +106 111 106 +80 78 67 +69 76 68 +77 89 72 +106 112 104 +62 60 60 +95 102 92 +89 85 84 +89 93 87 +15 29 10 +31 42 22 +90 105 91 +74 74 74 +127 136 127 +85 84 80 +89 85 84 +61 59 59 +75 76 74 +77 82 76 +99 105 99 +99 101 97 +60 65 60 +115 110 105 +131 139 130 +56 57 49 +86 97 86 +94 118 96 +49 71 41 +106 114 106 +88 92 87 +22 52 25 +17 29 17 +24 40 22 +65 91 67 +42 74 42 +36 71 40 +19 21 11 +31 64 35 +27 41 23 +23 55 26 +36 73 40 +29 56 32 +6 24 8 +77 61 61 +79 75 73 +71 52 52 +61 65 61 +44 43 43 +98 71 63 +17 2 1 +24 40 23 +45 42 24 +43 43 43 +51 51 51 +29 56 32 +26 40 23 +33 52 30 +60 63 60 +78 78 78 +21 41 24 +47 26 14 +81 88 82 +19 19 19 +33 3 2 +7 0 0 +74 53 53 +115 104 104 +0 0 0 +59 59 59 +0 0 0 +44 43 43 +94 89 83 +101 98 96 +76 77 74 +86 73 66 +51 14 14 +60 59 59 +20 40 23 +44 36 22 +70 58 58 +61 61 60 +90 86 81 +59 59 59 +40 61 40 +59 16 16 +113 105 96 +85 79 72 +107 106 105 +82 74 74 +89 81 76 +70 52 52 +78 72 72 +64 65 56 +14 14 6 +72 72 64 +51 45 37 +49 49 49 +3 14 4 +53 53 51 +80 78 78 +32 8 8 +54 61 54 +68 58 50 +45 40 25 +62 70 63 +101 101 101 +53 58 35 +59 59 59 +78 78 78 +60 15 14 +116 106 103 +21 42 24 +48 49 36 +47 36 23 +17 34 19 +0 0 0 +81 81 79 +78 78 78 +34 27 17 +123 120 120 +52 60 49 +30 8 8 +49 14 13 +79 61 61 +48 13 13 +75 79 76 +63 63 63 +9 16 5 +85 83 76 +95 85 85 +35 9 9 +44 31 20 +112 115 112 +62 69 63 +37 37 37 +18 26 13 +70 55 53 +56 16 15 +76 72 72 +103 102 102 +78 66 63 +51 51 51 +87 91 84 +48 13 13 +79 71 69 +48 10 10 +87 73 73 +72 52 52 +78 78 78 +26 26 15 +93 92 92 +68 76 65 +12 10 3 +51 36 23 +99 94 88 +90 80 79 +118 89 89 +78 46 46 +103 92 91 +67 24 24 +62 60 60 +58 16 16 +128 104 104 +38 37 37 +146 138 138 +56 58 56 +80 73 73 +6 23 7 +125 124 122 +116 100 98 +123 119 115 +137 136 126 +94 91 90 +88 97 89 +177 152 152 +114 115 107 +160 132 131 +101 49 49 +128 113 112 +133 111 106 +142 130 128 +115 113 113 +125 121 121 +117 97 97 +152 144 144 +120 120 119 +143 115 112 +103 100 97 +121 104 98 +95 87 79 +126 124 124 +117 92 89 +72 38 24 +133 123 121 +171 160 157 +102 99 97 +168 155 153 +130 115 112 +167 151 151 +78 89 71 +90 69 69 +97 87 85 +133 106 106 +124 108 106 +90 85 85 +97 102 97 +78 81 74 +77 72 71 +94 98 89 +104 100 100 +92 75 75 +96 78 76 +111 96 87 +100 86 85 +114 105 105 +46 15 11 +86 81 80 +48 20 20 +110 100 97 +90 90 90 +127 107 107 +141 117 117 +96 92 91 +147 138 136 +117 99 96 +66 45 45 +93 79 75 +103 98 96 +147 136 135 +133 132 132 +162 142 142 +76 68 67 +117 108 106 +140 131 131 +114 107 105 +123 94 90 +139 131 131 +99 59 52 +72 65 46 +156 138 138 +120 122 120 +94 73 66 +101 101 97 +155 141 141 +103 99 99 +83 76 72 +77 74 74 +121 101 98 +91 67 66 +115 115 111 +114 96 96 +78 65 62 +102 86 83 +155 133 133 +106 105 105 +127 120 120 +118 104 104 +165 153 153 +121 116 113 +133 111 107 +108 110 107 +115 93 90 +147 125 125 +106 86 86 +97 54 54 +125 122 116 +55 44 34 +187 149 149 +106 60 59 +128 107 107 +71 52 52 +113 77 77 +66 45 45 +63 59 59 +111 86 86 +126 110 107 +143 135 135 +114 104 104 +128 101 101 +135 128 128 +72 71 63 +154 145 143 +97 64 63 +114 96 96 +148 112 112 +95 76 75 +57 68 53 +106 86 86 +105 96 96 +108 80 80 +69 60 60 +123 59 52 +100 93 93 +121 111 111 +119 99 97 +83 61 61 +138 101 101 +97 85 85 +69 20 19 +38 20 13 +87 83 83 +140 92 90 +101 94 93 +140 138 135 +139 117 115 +124 105 105 +108 72 72 +85 84 84 +90 75 75 +125 97 97 +113 100 100 +79 44 42 +115 65 65 +110 86 86 +65 39 38 +24 1 1 +102 75 75 +149 135 135 +104 75 75 +93 67 63 +110 96 96 +69 59 49 +61 35 34 +66 34 29 +23 11 5 +79 61 61 +127 101 101 +73 18 18 +93 20 19 +113 27 27 +111 28 27 +85 19 19 +106 23 23 +84 22 22 +128 27 27 +104 27 27 +141 37 37 +96 25 25 +119 33 33 +84 22 21 +60 5 4 +109 25 25 +109 29 29 +130 36 36 +119 31 30 +94 23 23 +125 34 33 +70 18 18 +102 27 27 +86 22 22 +109 27 27 +77 20 20 +96 26 25 +76 22 20 +118 30 30 +117 34 32 +142 36 35 +108 28 26 +34 7 6 +87 24 22 +74 20 20 +96 29 27 +92 24 24 +154 41 41 +142 38 38 +145 37 37 +149 41 40 +126 33 32 +69 19 18 +96 26 26 +142 37 37 +100 26 26 +135 37 36 +140 36 35 +100 25 25 +138 38 37 +102 28 27 +107 27 27 +133 36 34 +158 42 41 +99 26 26 +62 15 15 +122 30 30 +87 27 24 +112 27 27 +126 35 35 +164 46 45 +144 39 39 +98 30 27 +90 23 23 +106 28 27 +112 30 30 +111 30 30 +102 28 28 +78 22 21 +113 32 30 +109 30 30 +89 26 24 +95 28 26 +76 20 12 +112 30 30 +109 30 30 +124 36 34 +118 31 30 +79 22 22 +138 38 38 +73 21 18 +92 24 24 +97 27 27 +72 16 16 +80 20 20 +142 39 39 +112 30 29 +26 6 3 +90 24 24 +116 27 26 +71 16 16 +61 20 17 +62 13 13 +93 25 25 +97 27 27 +96 26 26 +132 38 36 +123 34 34 +72 21 19 +82 23 22 +83 22 20 +103 27 26 +68 20 16 +84 23 21 +30 10 5 +87 21 21 +101 26 26 +88 23 23 +90 26 25 +107 27 27 +44 14 12 +123 34 34 +45 13 8 +104 28 27 +68 15 15 +57 15 15 +56 16 15 +81 24 22 +28 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +44 68 38 +38 50 28 +43 66 38 +20 40 23 +32 61 35 +38 74 43 +34 66 38 +42 81 47 +19 10 6 +29 41 24 +35 64 36 +34 66 38 +42 81 47 +30 47 27 +31 48 27 +24 47 27 +30 47 27 +37 75 41 +47 76 43 +51 97 56 +36 70 40 +46 91 51 +49 74 43 +25 47 27 +35 67 38 +38 74 42 +24 47 27 +48 78 44 +34 66 38 +36 69 38 +50 97 56 +39 74 43 +28 55 32 +19 10 6 +45 82 46 +23 11 6 +45 97 51 +50 97 56 +35 69 38 +50 94 54 +25 49 27 +25 57 29 +30 58 33 +44 87 50 +48 94 54 +44 73 42 +60 118 67 +47 92 52 +29 56 32 +35 70 39 +45 76 43 +63 118 67 +49 96 55 +40 62 34 +42 79 44 +59 115 66 +42 82 47 +36 72 40 +43 80 44 +36 73 39 +30 51 28 +41 73 39 +24 47 27 +48 99 53 +62 112 64 +36 59 30 +57 104 58 +30 51 28 +37 69 39 +62 108 60 +49 99 55 +40 80 45 +25 52 28 +34 68 38 +34 69 38 +26 62 30 +58 116 65 +29 57 32 +56 108 61 +35 66 35 +21 43 23 +56 102 59 +41 82 45 +27 60 29 +30 55 29 +55 110 61 +49 97 53 +24 54 24 +53 107 60 +51 101 57 +44 82 47 +24 49 27 +36 83 41 +18 42 19 +34 70 38 +29 60 27 +55 106 61 +55 111 61 +29 70 32 +60 117 64 +49 93 52 +38 72 39 +46 80 41 +56 109 63 +16 10 5 +34 57 29 +31 66 35 +52 93 53 +50 98 54 +24 13 6 +36 66 37 +28 54 28 +46 84 46 +22 47 24 +29 54 28 +46 86 50 +25 50 28 +120 126 117 +111 112 110 +38 74 42 +64 76 64 +72 71 70 +60 62 59 +109 116 109 +88 96 88 +53 74 55 +49 56 48 +56 80 58 +107 119 108 +62 70 63 +90 97 88 +73 68 63 +93 92 92 +78 83 69 +87 108 89 +129 131 123 +120 121 120 +94 115 96 +110 112 110 +70 68 68 +19 40 20 +130 126 121 +112 124 108 +116 117 116 +77 85 77 +107 112 107 +100 97 95 +74 76 74 +66 81 67 +75 74 74 +63 72 64 +78 81 71 +97 95 86 +83 98 82 +72 78 71 +53 55 47 +37 79 42 +31 61 33 +16 38 18 +63 89 65 +21 40 23 +51 103 57 +21 42 23 +30 62 33 +8 27 8 +58 74 59 +63 87 64 +32 61 33 +32 54 31 +41 81 44 +21 40 23 +63 72 64 +16 8 5 +51 51 51 +46 41 25 +17 34 19 +24 40 23 +0 0 0 +27 24 23 +59 59 59 +53 51 51 +78 72 64 +30 8 8 +111 111 111 +63 60 60 +32 27 27 +17 24 9 +23 11 6 +30 8 8 +5 5 1 +74 74 74 +78 74 65 +99 91 88 +2 0 0 +79 78 78 +61 52 52 +59 56 49 +59 59 59 +98 93 93 +51 51 51 +84 84 84 +95 86 85 +48 13 13 +93 91 91 +59 60 59 +70 64 64 +36 17 6 +0 0 0 +37 37 37 +104 103 103 +70 60 60 +53 36 23 +26 2 2 +40 41 25 +87 79 74 +86 62 62 +48 13 13 +52 51 51 +87 93 87 +12 25 14 +6 17 5 +59 51 51 +29 56 32 +60 63 61 +35 52 30 +4 0 0 +51 51 51 +77 47 47 +21 40 23 +117 87 87 +76 75 67 +107 107 107 +67 53 52 +15 29 16 +111 111 111 +73 69 63 +55 51 51 +88 75 75 +72 74 72 +38 37 37 +74 54 53 +97 85 85 +68 60 59 +88 80 75 +68 45 45 +67 38 25 +0 0 0 +68 65 65 +67 18 18 +72 30 30 +65 45 45 +43 44 43 +59 59 59 +94 86 85 +62 52 52 +23 45 26 +12 4 2 +66 52 52 +37 17 10 +110 100 99 +51 23 17 +33 24 9 +22 19 10 +90 85 84 +91 89 82 +99 98 98 +102 101 91 +12 5 1 +82 83 68 +78 42 42 +105 103 103 +63 69 63 +71 67 67 +68 60 55 +41 11 11 +67 67 67 +54 37 24 +22 23 9 +117 94 83 +51 51 51 +20 40 23 +30 21 12 +17 34 19 +70 52 52 +53 22 15 +74 61 60 +85 84 84 +91 74 73 +88 79 79 +61 18 17 +93 90 90 +96 92 90 +36 21 21 +85 56 54 +94 90 90 +62 55 48 +85 75 75 +152 142 141 +110 93 92 +126 115 115 +106 99 99 +89 93 88 +130 121 117 +138 134 133 +95 77 76 +119 112 111 +102 94 94 +124 116 114 +101 100 99 +114 112 112 +121 118 118 +136 127 127 +129 116 114 +89 84 83 +97 98 90 +103 86 86 +86 69 59 +136 108 108 +83 79 78 +81 70 64 +113 89 87 +126 114 110 +151 124 123 +91 61 61 +110 77 77 +111 110 106 +95 96 95 +67 75 68 +146 141 136 +123 121 116 +146 146 142 +92 75 75 +94 86 85 +116 108 108 +166 154 154 +89 84 82 +105 102 95 +148 142 139 +133 106 105 +158 144 144 +126 123 123 +106 105 105 +119 97 97 +143 139 135 +101 81 81 +133 120 120 +131 116 115 +111 104 104 +110 97 97 +93 90 90 +71 52 52 +108 78 77 +45 13 12 +122 106 106 +133 118 118 +84 62 62 +47 41 38 +139 129 128 +45 12 12 +59 14 14 +103 90 87 +127 100 100 +147 130 128 +105 103 103 +70 32 32 +68 48 48 +153 148 146 +143 117 117 +115 104 104 +80 79 79 +106 65 64 +146 123 121 +149 122 122 +93 62 62 +101 93 93 +94 61 61 +90 85 84 +137 115 113 +120 105 104 +112 103 103 +95 97 95 +115 104 104 +69 18 18 +102 87 87 +73 60 60 +98 86 85 +122 113 113 +115 104 104 +139 121 121 +108 96 96 +107 93 88 +116 88 87 +107 87 87 +107 98 96 +105 79 77 +92 48 48 +158 138 134 +70 19 19 +87 87 85 +141 117 117 +112 111 108 +110 88 87 +116 86 86 +111 77 77 +66 43 29 +93 83 83 +97 68 68 +99 73 73 +122 105 105 +119 97 94 +140 104 102 +54 15 15 +128 102 102 +77 49 47 +121 91 91 +101 86 86 +48 11 11 +79 22 21 +94 86 85 +104 86 86 +112 65 65 +148 134 134 +141 132 132 +128 109 103 +128 104 104 +107 96 96 +118 87 87 +134 114 114 +100 55 55 +51 14 14 +81 74 74 +95 87 86 +118 105 104 +61 51 51 +97 81 74 +135 120 120 +79 20 20 +116 110 110 +112 64 64 +120 64 64 +109 83 83 +97 76 76 +111 96 96 +90 85 85 +121 86 86 +78 58 58 +96 84 84 +130 122 122 +125 109 108 +117 81 80 +106 86 86 +79 45 42 +86 54 54 +97 85 85 +90 25 24 +56 4 3 +89 19 19 +120 27 26 +98 18 18 +137 35 34 +63 13 13 +116 30 30 +132 35 34 +57 14 13 +128 34 34 +118 30 30 +76 19 19 +96 23 23 +49 3 2 +141 37 36 +118 32 31 +110 33 30 +106 29 29 +73 20 18 +98 23 23 +108 28 26 +76 22 20 +112 28 28 +133 28 28 +102 28 27 +110 31 30 +135 37 36 +101 26 26 +116 31 29 +113 29 29 +109 30 30 +140 36 36 +117 31 31 +117 29 29 +162 43 43 +100 27 27 +106 23 23 +120 32 31 +202 56 55 +84 21 21 +96 25 25 +77 20 19 +113 28 28 +75 23 20 +111 28 28 +76 24 21 +115 30 30 +103 25 25 +109 30 29 +84 22 21 +125 31 30 +90 25 23 +131 36 35 +97 27 26 +120 33 32 +132 35 34 +60 18 16 +127 35 33 +116 32 32 +96 26 23 +138 37 37 +78 19 19 +164 44 44 +76 20 20 +99 24 24 +91 24 23 +96 26 25 +72 22 20 +82 24 22 +118 32 32 +80 22 20 +116 30 30 +110 32 30 +84 23 22 +110 31 30 +81 24 22 +123 32 32 +134 34 34 +56 20 16 +79 20 20 +83 21 19 +37 5 3 +111 32 30 +95 28 26 +68 16 16 +81 22 22 +107 27 26 +33 8 8 +118 32 31 +69 18 15 +83 22 22 +160 45 44 +39 6 3 +73 19 17 +0 0 0 +55 9 9 +135 35 35 +104 29 27 +79 22 22 +37 8 4 +111 30 28 +95 23 23 +70 20 17 +109 30 30 +37 10 9 +66 17 17 +55 14 11 +81 16 16 +100 27 27 +42 9 5 +98 27 25 +1 2 0 +105 29 29 +10 1 0 +56 15 15 +56 15 15 +10 5 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 6 3 +35 62 36 +52 83 47 +50 88 50 +36 66 38 +44 68 39 +8 25 8 +57 102 59 +24 47 27 +5 6 1 +28 55 32 +40 67 38 +46 82 47 +29 46 24 +28 47 27 +22 12 6 +20 12 6 +34 66 38 +28 15 8 +24 47 27 +55 102 57 +39 75 43 +31 48 27 +39 67 38 +40 75 43 +45 88 51 +19 39 13 +45 68 39 +13 20 7 +44 68 39 +33 61 35 +24 35 17 +39 72 41 +18 37 18 +16 33 17 +42 81 47 +39 69 38 +61 115 66 +33 55 29 +41 56 29 +43 88 48 +52 102 59 +46 83 46 +24 47 27 +47 89 51 +43 81 47 +31 48 27 +31 48 27 +48 98 53 +45 83 46 +38 67 38 +51 102 58 +47 88 51 +56 103 59 +60 119 66 +31 49 27 +43 77 43 +24 47 27 +50 99 56 +39 73 41 +48 86 49 +58 105 61 +52 100 54 +42 75 43 +27 57 31 +40 79 43 +30 64 34 +44 81 44 +36 83 41 +46 92 51 +18 42 21 +55 111 61 +41 85 46 +51 103 53 +27 64 30 +26 58 29 +26 59 29 +34 66 38 +65 129 73 +39 76 43 +35 62 35 +50 97 54 +46 96 52 +52 105 58 +43 90 48 +47 92 52 +42 87 47 +70 135 78 +33 71 35 +47 95 49 +41 79 44 +23 59 26 +50 95 53 +35 72 40 +35 75 38 +26 47 24 +57 113 63 +43 84 47 +42 90 47 +35 70 36 +44 86 49 +45 92 50 +43 92 49 +10 35 11 +26 58 29 +48 90 51 +46 86 45 +35 65 37 +33 63 36 +53 101 57 +46 92 52 +48 94 54 +52 100 57 +27 55 29 +37 47 26 +32 64 35 +33 67 37 +70 94 72 +62 88 64 +85 86 84 +34 69 38 +97 102 97 +73 87 74 +31 59 28 +127 121 120 +103 109 94 +27 57 30 +64 68 63 +89 94 90 +23 43 24 +90 99 90 +105 105 104 +92 84 70 +76 75 65 +31 57 28 +73 65 61 +55 77 57 +101 111 89 +112 117 112 +77 73 73 +52 62 53 +105 106 104 +54 39 38 +87 92 83 +91 91 90 +124 125 122 +36 37 16 +86 86 85 +86 89 85 +125 134 125 +69 85 68 +64 84 59 +41 35 20 +121 127 122 +105 109 105 +58 54 53 +118 128 119 +61 64 61 +36 73 40 +32 63 36 +27 53 30 +29 66 33 +10 26 11 +2 13 2 +29 58 32 +41 80 45 +34 62 34 +64 95 67 +32 51 27 +40 78 44 +48 53 31 +38 40 20 +61 66 62 +61 65 61 +48 13 13 +14 7 4 +8 15 9 +47 44 44 +47 64 48 +84 79 78 +89 96 90 +65 52 52 +51 51 51 +107 104 103 +41 11 11 +66 83 68 +48 13 13 +33 63 36 +53 60 54 +35 9 9 +62 64 62 +79 46 38 +66 59 59 +105 93 93 +86 89 80 +70 81 71 +78 78 78 +98 76 72 +78 60 55 +114 91 82 +16 8 5 +30 8 8 +60 61 60 +66 64 64 +20 34 20 +81 88 82 +63 17 17 +97 85 85 +10 5 3 +64 75 65 +18 1 1 +3 3 1 +77 90 78 +43 43 43 +117 108 102 +63 69 58 +103 103 103 +83 88 83 +72 63 56 +36 2 2 +75 76 74 +0 0 0 +69 40 40 +14 7 4 +97 86 86 +67 67 67 +68 67 67 +53 13 12 +61 64 61 +21 29 16 +129 117 116 +60 59 59 +70 53 53 +11 1 0 +126 120 120 +7 4 2 +70 56 49 +59 59 59 +59 59 59 +79 82 79 +85 97 85 +94 100 93 +0 0 0 +90 76 74 +100 99 89 +38 41 38 +90 88 78 +51 51 51 +0 0 0 +76 53 53 +40 11 11 +75 71 70 +9 18 10 +80 73 73 +59 59 59 +156 155 155 +51 54 51 +74 61 55 +105 83 83 +68 52 52 +15 29 16 +49 17 13 +72 40 40 +36 9 9 +64 68 62 +83 82 79 +55 23 18 +14 7 4 +83 73 73 +92 80 79 +7 4 2 +53 11 11 +65 60 60 +51 51 51 +103 95 94 +20 40 23 +77 61 61 +116 118 114 +57 65 56 +80 61 61 +130 122 122 +86 78 78 +72 41 40 +86 83 83 +101 89 89 +70 67 61 +43 12 10 +48 13 13 +102 102 102 +97 63 63 +69 61 60 +87 72 70 +10 5 3 +80 74 74 +76 60 56 +122 116 116 +123 106 106 +150 147 146 +166 167 163 +102 69 60 +103 70 70 +131 120 120 +146 137 135 +123 110 107 +111 96 96 +106 104 104 +174 169 168 +94 77 77 +78 62 61 +98 75 67 +149 141 141 +105 105 104 +96 56 56 +85 61 56 +90 87 85 +89 84 84 +66 51 51 +87 67 63 +101 93 90 +110 111 106 +107 93 88 +125 112 109 +90 70 69 +162 147 147 +78 59 58 +132 121 117 +105 96 93 +115 116 115 +139 139 135 +68 60 60 +64 60 60 +74 74 74 +167 150 149 +85 83 83 +82 74 68 +128 119 119 +130 127 123 +145 148 141 +62 60 60 +95 95 95 +84 62 61 +114 90 90 +108 111 107 +131 120 120 +107 87 87 +105 106 102 +82 68 68 +124 118 114 +104 85 85 +103 93 90 +164 154 152 +147 143 143 +113 98 97 +118 114 113 +141 136 134 +132 104 104 +77 74 74 +118 92 91 +123 113 113 +111 64 64 +151 144 144 +49 15 13 +133 125 122 +126 105 105 +81 64 62 +118 110 106 +63 48 45 +146 123 122 +92 79 79 +119 90 88 +119 96 96 +139 126 126 +97 90 90 +101 63 63 +126 106 106 +106 84 84 +116 88 87 +110 86 86 +116 98 94 +106 82 82 +162 155 155 +112 110 106 +71 18 18 +52 25 22 +117 116 115 +92 62 62 +126 90 90 +152 132 132 +99 88 85 +100 72 68 +105 96 96 +106 81 81 +69 22 19 +129 105 105 +70 45 45 +166 136 136 +120 105 104 +118 72 72 +123 104 104 +65 60 60 +79 61 61 +80 82 77 +68 60 60 +113 103 103 +62 39 38 +132 113 113 +134 111 108 +119 100 100 +60 14 14 +98 72 66 +115 87 86 +74 39 27 +85 61 61 +87 64 64 +169 145 145 +141 125 125 +85 75 75 +104 81 78 +96 94 93 +110 102 99 +109 96 96 +112 112 109 +81 61 61 +126 109 109 +98 73 72 +149 130 129 +144 122 122 +102 86 86 +101 66 66 +61 18 16 +105 77 71 +103 75 75 +91 62 62 +65 18 17 +78 75 74 +100 91 88 +113 108 100 +90 24 24 +141 107 107 +117 100 100 +85 22 22 +130 105 102 +68 18 17 +88 82 82 +84 60 60 +134 107 106 +88 62 61 +146 135 135 +29 17 7 +49 13 12 +103 76 75 +117 86 85 +107 89 89 +80 63 57 +91 67 67 +123 67 66 +105 27 26 +89 25 24 +78 19 19 +111 30 30 +89 20 19 +101 28 27 +122 30 30 +85 22 21 +119 33 31 +109 27 27 +92 23 23 +84 20 20 +90 19 19 +63 17 17 +36 7 4 +96 25 24 +105 29 29 +128 34 33 +119 33 32 +116 32 32 +101 27 26 +99 28 27 +144 39 39 +147 38 38 +137 38 37 +119 32 32 +124 28 28 +128 34 34 +130 35 33 +134 34 34 +133 38 36 +110 30 29 +132 35 35 +151 42 40 +122 33 33 +152 42 41 +111 31 29 +101 28 27 +123 34 33 +76 21 20 +139 35 35 +145 40 39 +71 15 15 +143 38 37 +90 24 24 +89 24 24 +117 32 32 +87 23 22 +89 23 23 +120 34 33 +173 49 48 +126 34 32 +101 27 27 +72 18 18 +125 35 34 +130 37 36 +80 22 22 +103 25 25 +138 34 34 +141 39 39 +62 15 15 +118 32 30 +86 24 22 +79 23 22 +136 35 35 +105 28 28 +86 24 23 +135 35 35 +83 22 22 +145 40 39 +86 23 23 +119 30 30 +101 31 28 +22 7 4 +109 29 28 +75 22 21 +141 38 37 +88 25 24 +92 27 25 +56 15 15 +87 22 22 +128 34 34 +63 21 17 +85 24 22 +110 29 29 +111 32 31 +75 21 20 +113 31 31 +88 24 24 +74 20 20 +142 37 37 +102 28 28 +80 22 22 +132 34 33 +85 21 21 +79 20 19 +49 15 13 +10 7 3 +54 17 14 +70 19 19 +79 19 19 +148 40 40 +97 27 25 +107 30 29 +63 15 15 +101 30 28 +68 22 19 +82 21 21 +78 23 21 +56 15 15 +84 20 20 +16 9 5 +79 22 22 +109 29 29 +96 26 26 +76 16 16 +21 6 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 66 38 +39 67 38 +49 94 54 +25 26 15 +5 6 2 +34 53 28 +30 58 33 +24 47 27 +52 94 54 +42 73 42 +38 75 43 +39 77 43 +42 82 47 +39 83 45 +34 66 38 +33 65 37 +39 67 38 +43 84 48 +34 60 32 +40 75 43 +25 50 27 +35 68 38 +42 76 42 +40 79 45 +48 88 51 +30 58 29 +19 10 6 +45 83 47 +38 60 32 +39 79 44 +40 63 36 +21 41 23 +37 68 37 +42 86 47 +54 92 53 +63 109 62 +40 76 43 +46 75 43 +42 67 39 +40 79 45 +61 120 67 +48 87 49 +46 82 47 +49 84 48 +20 20 7 +37 74 41 +57 113 64 +34 70 39 +46 82 46 +22 46 24 +45 79 45 +41 84 45 +21 40 23 +37 73 39 +39 77 40 +62 113 64 +35 67 36 +32 76 36 +34 63 36 +47 85 48 +47 93 52 +25 34 13 +35 72 39 +32 63 36 +53 107 60 +41 86 42 +37 78 40 +54 103 59 +24 47 27 +43 85 47 +43 86 48 +44 86 49 +50 89 48 +24 50 27 +40 84 45 +45 96 51 +15 24 8 +67 129 73 +40 77 44 +28 56 30 +35 76 40 +58 115 65 +42 92 47 +46 93 52 +47 93 52 +25 53 28 +35 76 40 +31 57 29 +48 94 52 +47 96 53 +54 109 61 +59 111 62 +25 54 28 +47 97 53 +25 47 27 +52 100 56 +43 76 43 +0 2 0 +29 50 28 +59 113 64 +27 69 31 +50 99 55 +34 62 36 +31 63 33 +49 90 50 +57 115 62 +44 65 35 +53 105 59 +21 40 23 +41 76 43 +55 100 56 +32 68 36 +41 76 43 +22 24 12 +46 82 47 +45 90 50 +35 71 39 +78 99 79 +91 107 92 +109 122 110 +60 65 60 +83 92 84 +118 120 117 +105 106 105 +41 53 31 +92 110 93 +107 127 109 +69 77 65 +115 130 116 +89 104 90 +98 114 99 +117 117 114 +94 88 85 +112 111 105 +90 93 87 +101 112 102 +116 123 112 +46 20 14 +114 123 114 +20 19 8 +87 90 86 +113 113 110 +17 35 20 +100 96 89 +29 48 27 +96 95 88 +73 67 66 +112 112 105 +80 80 75 +46 59 47 +96 102 90 +79 89 78 +81 82 74 +119 128 120 +109 117 109 +64 72 64 +105 113 105 +66 81 67 +23 52 25 +25 42 24 +33 60 33 +28 62 32 +37 63 36 +36 43 24 +30 58 33 +49 83 46 +22 51 25 +66 97 69 +44 80 46 +29 54 30 +20 40 23 +43 65 46 +29 9 7 +67 53 52 +24 1 1 +66 17 17 +0 0 0 +65 53 52 +51 54 32 +4 2 1 +26 9 5 +61 60 60 +45 48 45 +10 5 3 +31 41 23 +48 14 13 +52 51 39 +44 44 43 +74 74 74 +4 4 1 +1 0 0 +23 40 23 +76 63 56 +17 1 1 +78 78 78 +56 51 51 +90 62 62 +76 82 76 +59 59 59 +73 61 61 +36 10 10 +49 48 45 +54 15 15 +64 64 64 +84 84 84 +76 81 76 +52 33 33 +96 33 27 +60 63 60 +38 12 10 +89 98 87 +30 9 8 +48 13 13 +68 53 52 +52 42 26 +45 43 43 +64 64 64 +62 52 52 +48 20 16 +17 34 19 +68 82 67 +10 2 0 +112 97 96 +60 45 45 +1 0 0 +49 54 32 +85 78 78 +20 40 23 +51 57 51 +54 63 55 +54 60 55 +53 51 51 +95 87 85 +53 44 27 +85 87 85 +70 60 60 +91 96 91 +62 52 52 +91 85 85 +34 24 14 +64 60 60 +62 66 62 +48 14 13 +72 72 72 +35 10 10 +44 13 12 +50 58 50 +98 98 98 +86 88 82 +66 54 45 +56 13 13 +96 100 96 +35 9 9 +77 84 77 +62 62 55 +72 72 72 +20 40 23 +99 98 98 +103 99 93 +61 61 61 +51 51 51 +42 50 42 +95 80 73 +60 60 59 +39 9 9 +96 96 96 +96 85 85 +99 93 93 +101 80 80 +12 1 0 +75 55 45 +79 78 78 +109 101 96 +75 73 69 +105 104 104 +17 34 19 +56 61 54 +121 106 102 +80 70 64 +95 92 87 +85 80 72 +51 51 51 +125 105 105 +94 80 80 +15 6 3 +48 13 13 +76 71 64 +63 40 39 +88 84 80 +83 58 58 +35 9 9 +51 53 51 +77 61 52 +51 16 14 +46 43 43 +76 60 60 +96 93 87 +113 112 106 +102 91 91 +130 106 106 +120 106 106 +110 100 97 +75 74 69 +108 86 86 +141 137 137 +82 72 72 +164 155 153 +148 138 135 +109 103 103 +94 96 89 +60 60 59 +117 112 106 +93 69 69 +81 61 61 +84 80 79 +115 105 105 +179 151 150 +134 122 121 +121 104 104 +83 75 75 +138 138 133 +118 103 103 +169 153 149 +132 126 123 +188 183 181 +115 104 104 +98 85 85 +71 69 68 +157 146 144 +105 105 104 +131 114 113 +118 97 95 +148 141 140 +71 65 62 +147 145 145 +143 121 121 +124 107 105 +69 62 56 +112 94 94 +148 137 136 +145 131 131 +89 68 67 +89 49 48 +82 71 71 +119 117 116 +111 98 96 +146 125 123 +76 70 70 +137 106 103 +138 125 122 +142 129 127 +117 111 110 +104 96 96 +137 120 120 +87 68 65 +119 101 100 +128 119 114 +161 144 144 +110 104 104 +102 99 93 +118 105 105 +101 63 63 +139 89 89 +120 100 100 +83 75 69 +141 136 134 +94 85 85 +90 74 74 +102 95 95 +74 59 59 +97 89 89 +134 106 106 +67 60 60 +103 101 97 +91 71 63 +127 107 107 +104 75 71 +79 59 56 +135 134 134 +67 45 44 +141 137 134 +115 81 81 +140 122 121 +69 54 48 +134 124 122 +127 95 92 +79 47 47 +125 122 121 +131 86 81 +101 73 73 +58 20 20 +151 141 141 +97 64 63 +131 117 117 +138 116 113 +90 79 79 +81 48 47 +105 89 88 +120 110 110 +95 43 43 +91 62 62 +120 91 88 +138 91 90 +92 82 82 +105 57 57 +80 52 52 +126 106 105 +128 120 120 +79 77 77 +93 81 80 +114 102 101 +94 63 62 +133 121 121 +47 43 43 +86 52 48 +96 80 80 +107 86 86 +125 66 66 +115 101 101 +107 66 64 +54 51 51 +105 76 76 +53 39 23 +86 57 55 +102 90 90 +107 64 64 +94 63 63 +132 84 84 +75 22 20 +117 94 94 +52 10 10 +106 92 92 +106 88 88 +106 64 59 +118 87 87 +114 95 92 +98 72 72 +105 96 95 +57 13 13 +97 80 80 +77 83 68 +138 130 130 +90 62 62 +119 109 109 +142 121 121 +70 60 60 +104 87 82 +91 77 75 +55 13 11 +110 80 80 +115 95 95 +84 86 84 +63 60 60 +114 65 64 +121 89 89 +68 16 15 +107 26 26 +108 31 30 +66 13 13 +55 10 7 +45 3 3 +90 25 25 +50 13 13 +100 28 26 +106 26 26 +110 26 25 +74 20 20 +87 21 20 +154 41 40 +77 20 18 +94 26 26 +65 16 14 +50 13 13 +88 24 22 +79 20 20 +85 20 20 +113 32 31 +112 32 31 +148 40 39 +82 22 22 +47 9 5 +130 34 32 +127 30 30 +80 18 17 +150 41 40 +149 39 39 +18 3 1 +105 28 28 +106 30 29 +122 34 33 +106 28 27 +121 34 33 +138 37 36 +164 45 45 +111 27 25 +97 28 26 +91 24 23 +86 23 23 +84 22 21 +63 17 15 +75 18 17 +117 33 30 +93 27 26 +149 40 40 +67 16 16 +93 24 24 +127 30 30 +112 27 27 +106 27 27 +98 27 27 +112 29 29 +109 30 30 +110 28 27 +156 43 42 +112 31 31 +117 32 31 +99 26 26 +120 32 31 +91 22 22 +94 24 24 +129 33 32 +101 22 22 +97 24 24 +122 31 30 +130 35 35 +105 27 26 +50 12 11 +133 36 35 +106 26 26 +116 31 30 +19 10 6 +95 24 21 +109 29 28 +106 30 29 +26 5 3 +92 24 23 +96 26 26 +95 28 26 +85 23 23 +76 22 21 +56 15 15 +83 22 22 +136 38 36 +139 38 38 +78 22 21 +107 30 29 +20 10 6 +102 29 28 +100 27 27 +14 7 4 +65 15 15 +93 23 22 +96 27 25 +91 25 25 +102 28 28 +63 20 17 +16 9 5 +130 37 35 +129 34 34 +61 15 15 +99 28 27 +128 37 35 +119 32 31 +91 25 23 +15 8 4 +72 20 20 +81 23 22 +94 25 25 +67 18 18 +30 10 6 +57 15 15 +58 15 15 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 16 5 +37 62 36 +10 6 3 +33 53 30 +19 10 6 +36 71 40 +21 41 23 +34 67 38 +15 29 16 +36 62 36 +46 86 49 +35 68 38 +46 82 47 +54 104 57 +24 53 26 +14 16 6 +38 59 33 +39 67 38 +39 76 44 +46 84 48 +26 41 23 +29 40 20 +36 69 39 +38 75 43 +25 47 27 +35 70 39 +53 99 55 +5 19 6 +32 55 29 +40 77 44 +35 71 39 +43 68 38 +37 72 39 +45 87 49 +56 112 63 +39 67 38 +30 47 27 +42 82 45 +42 67 38 +27 54 30 +45 90 48 +45 88 51 +37 66 38 +41 72 41 +45 86 48 +48 73 40 +36 69 38 +35 74 40 +9 27 9 +49 95 54 +41 82 45 +29 51 29 +40 78 45 +55 94 53 +14 7 4 +46 95 52 +64 127 72 +52 102 58 +58 113 65 +42 81 47 +35 49 28 +63 121 68 +38 71 32 +19 42 21 +33 69 36 +20 40 19 +37 80 42 +29 61 30 +45 84 47 +63 116 65 +57 110 61 +40 85 45 +43 74 43 +35 76 40 +56 104 59 +22 53 26 +34 70 38 +52 102 58 +56 113 62 +63 127 71 +34 69 38 +26 55 26 +52 97 55 +51 108 57 +42 81 47 +59 115 66 +51 99 56 +49 96 55 +45 83 47 +34 68 38 +45 89 47 +17 46 20 +38 73 42 +45 94 49 +14 43 17 +58 115 65 +37 69 39 +53 107 60 +16 18 5 +33 65 37 +38 77 40 +26 60 30 +27 61 30 +43 79 45 +61 118 68 +40 67 38 +31 64 35 +25 56 29 +29 57 27 +46 90 50 +26 56 29 +26 57 29 +22 44 25 +35 59 34 +44 91 49 +57 100 54 +40 70 37 +70 111 73 +64 80 65 +95 99 94 +87 93 86 +136 139 135 +79 76 71 +92 97 88 +53 66 52 +88 100 87 +55 70 56 +27 56 31 +87 94 87 +60 61 60 +75 85 68 +66 82 67 +100 107 100 +106 110 105 +81 88 78 +92 106 92 +27 19 9 +84 75 75 +91 96 82 +71 95 73 +111 115 110 +84 102 84 +96 101 96 +111 124 110 +89 93 84 +91 104 88 +66 85 68 +93 91 90 +62 65 60 +28 51 25 +70 93 72 +102 106 102 +74 68 62 +95 110 96 +87 97 88 +80 90 78 +74 68 67 +28 55 29 +31 60 33 +45 89 50 +21 42 23 +50 95 54 +29 57 32 +35 56 31 +43 85 47 +56 74 41 +28 44 24 +23 59 27 +22 36 20 +30 51 29 +28 55 31 +33 59 34 +20 40 23 +71 57 54 +95 99 95 +12 25 14 +71 76 66 +37 37 37 +39 37 37 +0 0 0 +91 93 87 +74 79 67 +29 41 23 +17 27 15 +11 1 0 +78 78 78 +87 73 73 +5 1 0 +60 60 59 +16 8 5 +25 7 7 +11 22 12 +87 93 87 +37 10 7 +51 14 14 +23 45 26 +78 78 78 +65 45 45 +56 65 56 +65 38 26 +61 39 39 +70 72 64 +70 52 52 +62 61 60 +96 94 94 +17 34 19 +103 99 99 +52 42 26 +37 37 37 +68 70 64 +16 29 16 +97 85 85 +71 71 68 +60 57 53 +89 94 88 +20 40 23 +87 90 87 +53 54 51 +50 49 49 +62 69 63 +3 3 1 +66 63 60 +74 80 75 +94 94 94 +81 72 72 +78 62 61 +64 59 49 +107 102 96 +51 68 53 +70 63 63 +60 47 28 +63 69 63 +91 92 81 +59 59 59 +46 44 43 +86 82 77 +60 59 59 +64 60 60 +35 61 35 +65 63 63 +51 51 51 +101 74 74 +22 6 3 +122 88 88 +12 6 3 +84 84 80 +52 55 52 +76 60 55 +60 60 59 +64 64 56 +51 52 51 +77 61 61 +89 79 79 +32 27 15 +61 43 28 +62 54 52 +97 89 86 +53 57 53 +21 42 23 +55 15 15 +84 84 84 +94 93 93 +86 79 79 +111 112 104 +54 59 53 +66 52 52 +51 38 38 +93 72 70 +3 0 0 +92 96 92 +66 44 36 +98 87 87 +91 62 62 +104 97 93 +48 13 13 +56 51 51 +72 64 56 +95 70 69 +91 87 87 +90 75 75 +101 80 80 +96 90 90 +62 61 60 +68 59 59 +50 14 13 +58 16 16 +80 81 79 +57 59 53 +73 71 71 +33 27 27 +70 46 46 +89 84 84 +33 2 2 +60 59 59 +116 112 109 +106 104 104 +121 113 104 +118 106 105 +118 117 111 +93 86 85 +100 92 88 +118 109 108 +93 85 85 +93 80 71 +101 86 85 +114 105 104 +129 112 112 +106 85 82 +75 63 62 +165 157 155 +136 131 129 +106 111 107 +110 106 104 +132 136 132 +115 112 112 +146 137 137 +42 32 16 +78 65 62 +118 108 106 +128 119 119 +48 13 13 +128 106 105 +110 101 101 +148 134 134 +92 85 85 +148 147 141 +111 103 103 +122 109 103 +108 92 92 +129 121 120 +126 89 82 +160 128 128 +107 103 102 +139 121 120 +96 85 85 +131 120 120 +98 95 95 +108 86 86 +119 112 102 +107 99 99 +101 85 84 +91 88 88 +123 112 107 +85 64 62 +138 133 129 +97 76 76 +108 86 86 +138 121 121 +77 62 61 +74 19 19 +130 124 124 +62 69 63 +134 107 107 +90 90 90 +173 154 154 +128 125 124 +86 67 58 +86 76 76 +119 106 105 +73 46 46 +81 63 61 +111 101 99 +115 90 83 +103 94 93 +135 112 111 +163 148 148 +125 113 113 +112 115 112 +145 139 136 +139 121 120 +114 104 104 +80 51 48 +109 86 86 +120 106 104 +155 138 134 +112 104 104 +125 116 116 +91 62 62 +106 96 96 +74 72 71 +77 26 25 +111 74 74 +134 115 113 +127 92 91 +103 85 85 +10 0 0 +112 97 96 +80 65 58 +126 94 94 +98 78 78 +92 90 90 +56 44 44 +149 123 122 +89 67 61 +141 127 127 +97 95 94 +114 104 104 +91 69 64 +102 99 99 +111 104 104 +170 148 148 +77 47 46 +94 80 73 +80 53 53 +66 65 65 +101 85 85 +123 115 114 +116 106 106 +131 107 106 +147 107 107 +104 64 64 +107 106 106 +76 68 68 +118 104 104 +178 166 166 +105 99 99 +114 89 87 +138 129 129 +92 24 24 +66 60 60 +141 128 128 +121 97 97 +76 46 46 +119 109 108 +132 97 97 +88 72 71 +132 129 128 +101 87 86 +105 86 86 +126 88 88 +143 127 127 +140 124 124 +143 80 72 +108 82 78 +125 73 73 +121 96 95 +50 12 12 +85 84 84 +133 91 91 +115 77 69 +105 94 91 +122 98 97 +95 38 38 +112 81 81 +76 70 70 +138 117 117 +28 1 1 +83 56 55 +85 84 84 +164 120 116 +103 87 82 +79 67 63 +86 76 74 +77 60 60 +114 81 78 +92 25 23 +118 30 28 +135 35 35 +109 25 24 +77 15 15 +104 26 25 +93 24 24 +81 19 19 +84 22 22 +103 28 27 +79 13 12 +95 22 22 +150 39 37 +119 32 30 +89 23 22 +136 34 34 +122 30 29 +100 27 27 +104 28 28 +98 22 22 +107 27 27 +105 26 25 +110 31 29 +87 23 22 +144 39 39 +106 28 27 +106 31 29 +145 39 39 +120 29 29 +88 20 20 +90 25 24 +109 28 28 +93 25 23 +150 40 40 +111 29 29 +116 31 31 +141 38 38 +119 31 31 +163 40 39 +86 20 20 +108 32 29 +126 32 32 +126 33 32 +128 34 33 +121 31 31 +126 33 33 +27 7 4 +107 30 29 +75 20 18 +146 40 40 +60 19 16 +99 26 25 +108 25 25 +125 33 33 +74 21 20 +139 37 36 +110 29 29 +63 9 6 +120 33 33 +116 29 28 +62 14 12 +104 29 26 +124 32 32 +99 28 27 +115 31 31 +57 16 15 +115 32 31 +70 19 19 +120 30 28 +108 29 28 +111 31 30 +100 27 26 +72 21 20 +90 25 24 +141 38 38 +116 31 29 +92 25 25 +140 38 38 +82 22 22 +138 36 36 +78 24 21 +99 28 26 +71 19 17 +106 30 29 +61 18 17 +104 28 26 +81 22 22 +63 21 16 +121 34 33 +81 25 20 +120 32 31 +93 25 25 +106 29 28 +62 15 15 +105 25 24 +65 18 16 +128 35 35 +61 19 16 +102 26 26 +97 27 27 +60 18 16 +93 25 25 +69 19 19 +110 31 30 +115 32 30 +80 22 22 +48 10 10 +48 14 13 +63 21 17 +59 18 16 +83 25 23 +35 9 9 +78 21 20 +63 16 15 +56 15 15 +80 22 22 +82 23 22 +23 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +30 47 27 +24 47 27 +40 75 43 +36 49 28 +24 47 27 +4 5 0 +22 34 12 +56 103 57 +45 81 47 +59 112 65 +34 66 38 +20 10 6 +45 81 47 +24 47 27 +36 72 40 +23 48 24 +60 109 61 +33 67 37 +4 16 5 +34 48 28 +20 11 6 +52 102 58 +40 81 45 +45 81 47 +49 84 47 +28 48 27 +46 85 49 +49 93 52 +42 81 47 +53 96 55 +43 84 48 +49 91 51 +45 87 48 +12 4 2 +51 99 57 +49 94 54 +43 86 47 +48 86 49 +42 70 39 +29 14 8 +37 62 34 +39 59 33 +59 112 65 +30 63 34 +39 74 43 +39 77 44 +29 35 20 +45 91 50 +51 96 52 +47 90 51 +33 66 36 +41 77 44 +37 73 39 +49 95 53 +50 94 54 +35 73 39 +47 93 53 +41 81 45 +47 86 48 +47 92 50 +27 63 30 +35 73 39 +35 71 39 +37 34 13 +46 85 48 +47 92 52 +54 105 60 +50 98 56 +9 31 10 +47 86 47 +46 97 52 +34 68 38 +48 101 54 +42 86 47 +37 80 42 +56 115 61 +51 100 57 +34 69 38 +49 95 54 +41 87 46 +40 81 45 +37 73 42 +43 87 48 +29 55 32 +42 87 46 +35 77 37 +47 97 52 +45 87 48 +34 70 38 +52 102 56 +45 97 51 +31 72 35 +43 84 47 +47 91 50 +41 78 43 +41 82 45 +27 48 27 +12 43 13 +49 97 54 +30 64 32 +34 72 39 +5 8 1 +51 95 54 +42 83 48 +18 39 20 +36 77 40 +19 38 20 +58 115 64 +39 80 43 +31 58 34 +52 97 55 +29 55 29 +37 68 38 +35 74 39 +31 63 34 +40 80 45 +39 77 42 +44 53 32 +69 86 68 +130 136 130 +65 79 65 +37 74 42 +96 99 96 +63 81 60 +22 44 24 +74 77 74 +43 59 42 +89 101 89 +64 70 64 +48 73 49 +128 130 128 +71 72 69 +106 101 93 +93 96 88 +65 74 64 +118 127 114 +108 118 108 +71 73 65 +92 103 91 +26 50 27 +105 96 90 +65 88 67 +111 112 104 +78 79 77 +131 127 127 +47 36 21 +106 88 80 +68 78 68 +89 97 89 +105 109 105 +42 61 35 +45 70 46 +52 68 53 +52 67 52 +106 111 100 +109 119 108 +57 83 59 +46 65 44 +23 52 25 +36 71 38 +38 81 43 +33 67 34 +52 100 58 +24 37 20 +29 52 30 +55 69 56 +33 57 33 +39 75 43 +15 29 16 +20 47 23 +29 41 23 +31 31 31 +51 51 51 +91 90 90 +17 8 5 +48 16 13 +21 42 24 +6 3 2 +68 66 57 +30 6 4 +1 7 0 +91 100 91 +78 78 78 +61 39 39 +12 6 3 +71 74 64 +52 42 26 +1 0 0 +65 52 52 +21 43 23 +45 41 23 +62 60 60 +12 6 3 +35 14 10 +63 64 62 +57 58 57 +55 47 29 +38 37 21 +17 35 19 +33 2 2 +32 29 17 +71 59 54 +60 60 59 +63 68 62 +53 52 51 +39 45 26 +60 63 60 +31 35 21 +70 53 52 +108 102 102 +52 52 52 +1 8 1 +92 85 80 +76 75 72 +67 67 67 +63 72 64 +78 68 63 +46 60 46 +57 34 34 +94 89 83 +56 26 15 +79 73 65 +14 7 4 +121 111 111 +43 44 43 +63 72 64 +51 36 23 +97 94 94 +24 28 14 +103 105 103 +84 84 84 +91 85 85 +60 25 17 +51 51 51 +53 57 53 +35 9 9 +122 116 116 +48 68 49 +80 61 61 +88 80 74 +58 59 54 +61 65 61 +62 52 52 +79 70 64 +65 60 60 +52 51 51 +76 85 70 +91 84 84 +16 8 5 +110 103 92 +64 63 63 +42 24 16 +52 33 33 +15 29 16 +67 48 46 +51 51 51 +106 110 106 +59 59 59 +60 51 31 +79 73 65 +0 0 0 +107 107 107 +8 4 2 +1 0 0 +72 72 72 +106 109 107 +81 79 79 +122 112 112 +2 10 3 +22 7 3 +52 37 37 +75 72 72 +91 73 73 +88 88 87 +75 57 57 +87 87 87 +48 42 39 +86 71 71 +72 72 72 +52 51 51 +54 51 51 +89 76 75 +48 23 14 +63 72 64 +22 25 14 +87 80 75 +50 27 26 +92 75 67 +94 87 82 +93 85 81 +110 101 100 +100 82 82 +95 79 76 +84 81 79 +52 51 51 +90 87 86 +52 37 22 +131 117 117 +98 88 84 +127 124 121 +168 166 165 +80 42 41 +105 99 99 +103 91 87 +139 135 130 +132 130 129 +104 99 99 +126 117 114 +98 93 90 +111 105 103 +95 81 81 +98 76 76 +145 143 142 +92 63 63 +151 138 132 +78 73 67 +77 68 68 +137 140 136 +147 139 134 +104 34 33 +104 97 89 +132 132 132 +134 114 112 +150 133 132 +132 130 130 +139 126 125 +64 33 23 +117 104 103 +142 114 114 +122 120 109 +141 121 121 +105 103 103 +60 60 60 +144 139 136 +104 96 95 +109 84 81 +133 120 120 +66 23 21 +91 63 62 +108 90 90 +141 126 126 +102 103 100 +171 162 156 +87 84 81 +106 105 104 +60 60 59 +126 119 112 +93 76 76 +80 70 70 +127 111 110 +100 73 73 +138 129 128 +110 84 84 +96 68 64 +103 85 84 +120 117 117 +141 133 133 +97 88 86 +115 111 106 +94 85 85 +120 97 97 +108 64 64 +127 127 127 +115 96 96 +99 99 99 +57 30 30 +63 35 35 +85 84 84 +127 121 121 +126 120 120 +72 51 51 +57 36 23 +121 113 113 +101 99 93 +116 105 105 +121 104 103 +131 116 116 +97 90 89 +107 88 86 +120 108 108 +111 92 92 +103 64 64 +133 105 105 +119 105 105 +128 107 105 +91 68 67 +114 105 105 +121 104 101 +88 85 84 +146 121 121 +130 119 115 +95 95 88 +129 107 107 +151 111 111 +98 82 81 +102 91 91 +77 67 63 +74 70 70 +118 105 105 +84 64 62 +48 15 14 +118 99 99 +112 105 104 +114 108 108 +122 93 89 +137 121 121 +114 86 85 +125 99 99 +107 87 86 +97 62 62 +100 75 75 +64 44 44 +78 63 60 +130 99 98 +127 87 87 +67 34 24 +72 19 19 +108 76 76 +114 93 93 +134 113 108 +86 75 75 +118 67 67 +113 81 79 +111 86 86 +65 15 15 +63 27 21 +75 53 53 +104 77 76 +104 103 103 +114 101 101 +92 86 85 +95 47 34 +131 83 83 +83 22 22 +118 104 104 +64 45 45 +66 17 17 +63 26 20 +89 62 62 +130 101 101 +90 71 63 +115 99 92 +133 106 106 +64 17 17 +100 87 83 +126 113 113 +142 95 95 +122 105 105 +78 74 74 +83 78 78 +138 109 109 +43 11 11 +134 109 109 +74 60 60 +96 23 23 +65 18 16 +100 26 26 +69 14 13 +89 22 22 +93 23 22 +106 27 27 +76 23 21 +58 12 11 +104 28 28 +109 27 25 +96 24 24 +78 20 19 +58 17 16 +121 32 31 +101 29 28 +98 22 22 +153 39 38 +131 36 34 +121 30 30 +122 29 29 +90 20 19 +106 30 29 +131 34 34 +82 22 22 +140 37 36 +136 34 34 +118 29 29 +85 20 18 +101 26 26 +148 42 40 +130 33 33 +112 29 29 +132 34 33 +123 33 33 +84 23 23 +162 39 39 +181 50 50 +114 31 30 +95 25 24 +103 28 26 +81 21 21 +60 14 12 +73 18 16 +129 31 31 +99 26 26 +108 30 29 +108 29 29 +120 29 29 +99 26 26 +76 19 17 +127 35 34 +101 27 27 +90 23 23 +92 25 24 +53 11 11 +85 22 22 +100 28 26 +72 17 17 +135 36 36 +113 30 30 +78 22 19 +86 21 20 +92 24 24 +105 30 28 +96 25 22 +81 20 20 +68 15 15 +90 27 23 +104 27 27 +95 26 26 +120 33 33 +106 28 27 +59 16 16 +52 14 13 +102 28 28 +56 15 15 +103 29 28 +77 19 19 +114 31 31 +83 23 22 +92 22 22 +77 21 18 +82 22 22 +66 18 17 +97 24 24 +22 10 6 +56 18 13 +61 17 14 +2 0 0 +116 33 32 +77 23 21 +56 15 15 +40 15 11 +60 15 15 +58 17 16 +94 28 25 +97 28 26 +104 31 28 +127 35 35 +85 21 20 +63 17 17 +111 30 30 +49 14 13 +67 14 14 +38 2 2 +69 19 19 +114 29 29 +49 14 13 +71 20 19 +34 8 8 +48 13 13 +50 14 11 +72 19 17 +70 18 16 +75 21 20 +75 19 19 +68 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +38 70 39 +31 57 33 +44 73 42 +39 79 44 +55 106 59 +25 45 26 +38 73 42 +34 66 38 +37 62 36 +33 55 29 +6 7 2 +35 70 37 +7 6 2 +40 63 36 +41 70 39 +31 50 27 +58 107 61 +37 72 41 +23 13 7 +30 47 27 +30 60 33 +41 77 43 +35 71 39 +25 57 29 +31 48 27 +57 101 58 +49 96 54 +23 45 26 +53 98 55 +40 82 44 +23 40 23 +34 66 38 +22 39 12 +46 90 52 +43 89 48 +56 100 58 +32 48 28 +38 74 42 +34 66 38 +30 57 32 +60 105 60 +54 89 51 +34 48 28 +49 91 52 +52 102 59 +59 115 66 +58 107 61 +33 51 28 +47 86 48 +52 101 55 +55 106 60 +52 90 49 +36 73 40 +44 81 47 +46 82 47 +26 47 27 +49 94 54 +34 67 36 +50 103 56 +41 81 45 +70 134 76 +17 15 5 +42 71 41 +51 98 55 +53 98 57 +32 61 35 +52 92 50 +45 93 50 +35 71 39 +20 22 8 +25 54 28 +25 50 27 +29 51 28 +49 94 54 +48 96 54 +42 91 47 +28 49 27 +46 88 47 +46 93 52 +49 91 52 +51 101 55 +4 21 5 +53 107 60 +35 72 39 +35 71 39 +34 71 38 +40 91 46 +42 86 47 +16 28 10 +47 94 53 +35 71 39 +48 95 53 +9 27 9 +41 80 45 +49 98 54 +28 58 29 +38 70 39 +20 47 22 +43 75 42 +43 85 49 +20 46 21 +6 27 8 +35 57 27 +43 85 46 +45 89 49 +20 40 20 +40 74 41 +42 76 42 +27 46 22 +34 57 30 +38 79 41 +21 32 17 +30 49 26 +37 69 37 +49 94 51 +28 49 27 +96 111 94 +41 47 41 +89 99 90 +71 98 74 +109 115 107 +88 95 88 +24 43 24 +100 94 88 +87 94 87 +89 102 90 +88 96 88 +66 74 64 +72 76 65 +102 112 100 +22 13 7 +92 99 90 +67 86 68 +116 102 93 +135 133 129 +42 70 39 +19 37 20 +84 92 80 +127 127 127 +46 50 45 +125 120 120 +111 124 110 +83 102 84 +77 87 78 +103 123 104 +80 85 80 +76 83 76 +85 88 85 +98 109 99 +90 94 90 +92 88 88 +80 86 80 +26 40 23 +90 96 89 +64 76 64 +126 123 122 +83 104 83 +30 57 30 +24 50 25 +47 89 50 +54 108 61 +53 99 57 +39 77 41 +31 59 31 +27 47 27 +42 84 45 +22 44 25 +29 57 32 +28 48 28 +38 69 40 +20 40 23 +51 52 51 +62 69 54 +102 107 102 +6 3 2 +52 54 32 +26 39 28 +66 63 61 +0 1 0 +67 67 67 +70 70 70 +62 69 63 +18 30 15 +96 76 75 +61 47 30 +100 100 100 +67 67 67 +20 14 9 +41 40 24 +52 38 38 +62 63 55 +66 75 65 +40 8 5 +68 62 56 +57 72 59 +72 53 53 +79 68 63 +21 44 23 +59 58 57 +60 45 45 +3 14 4 +14 7 4 +21 30 17 +62 69 63 +75 74 74 +97 85 85 +72 67 67 +55 34 33 +22 7 6 +77 80 68 +10 2 2 +52 51 51 +48 38 23 +19 30 17 +65 59 59 +78 78 74 +81 90 82 +95 95 95 +57 53 47 +60 44 28 +61 59 59 +70 65 62 +107 106 105 +0 0 0 +1 8 1 +85 84 84 +72 20 20 +74 73 72 +53 51 51 +51 51 51 +74 69 64 +88 93 87 +61 66 62 +46 47 44 +94 63 63 +70 76 70 +2 8 2 +46 41 25 +61 64 61 +51 51 51 +50 43 43 +93 80 79 +66 54 48 +0 0 0 +65 52 52 +32 17 9 +8 15 9 +72 60 55 +53 50 40 +70 39 27 +67 60 60 +35 14 6 +111 100 99 +11 21 12 +77 74 74 +52 48 44 +85 72 72 +85 87 85 +97 98 96 +101 80 80 +104 100 96 +54 27 18 +96 95 95 +90 90 90 +50 16 13 +72 64 56 +44 40 23 +70 52 52 +79 78 78 +28 9 8 +15 7 4 +89 86 85 +28 2 2 +94 79 79 +118 112 112 +58 36 24 +94 85 85 +84 73 73 +51 36 23 +62 57 52 +61 59 49 +55 51 51 +57 51 51 +35 7 4 +74 75 74 +85 85 85 +53 17 15 +51 44 44 +122 109 108 +51 51 51 +88 96 88 +78 78 78 +59 16 16 +64 17 17 +128 121 121 +153 153 153 +143 113 111 +88 62 62 +134 118 111 +110 103 103 +85 65 65 +94 91 82 +94 92 91 +102 94 82 +111 110 101 +107 77 77 +167 144 143 +129 119 119 +100 100 99 +117 109 109 +88 75 72 +104 86 86 +101 93 93 +96 88 87 +134 117 115 +118 95 94 +127 109 109 +103 96 96 +117 109 109 +127 120 120 +122 115 109 +117 109 107 +95 85 85 +90 74 66 +148 141 138 +122 108 108 +123 106 106 +146 138 138 +132 127 124 +112 66 63 +113 114 113 +114 97 97 +87 62 62 +119 115 115 +137 120 120 +112 104 104 +127 114 107 +158 141 141 +140 119 119 +99 87 87 +142 130 129 +128 116 116 +59 17 15 +137 118 117 +101 86 85 +131 118 118 +52 14 13 +120 113 110 +110 88 86 +132 117 117 +145 129 128 +104 93 93 +75 28 28 +83 80 80 +85 75 75 +119 104 104 +121 104 104 +98 85 85 +147 135 135 +42 17 12 +78 74 74 +127 92 89 +99 98 98 +138 117 117 +147 121 121 +63 69 63 +54 11 11 +105 76 76 +111 104 104 +101 91 91 +71 68 67 +64 73 63 +117 100 95 +97 81 79 +87 90 86 +137 105 102 +133 118 116 +127 105 105 +120 109 109 +113 111 111 +144 123 122 +132 127 127 +74 53 53 +102 99 99 +138 95 92 +97 95 95 +146 117 116 +113 96 96 +95 63 62 +118 94 93 +106 56 56 +152 147 147 +142 121 121 +57 14 13 +146 134 134 +123 118 114 +145 120 119 +138 135 135 +84 60 60 +103 81 80 +131 107 103 +87 62 62 +43 43 43 +120 105 105 +106 91 91 +107 86 86 +112 74 72 +105 76 76 +107 85 85 +131 119 119 +79 68 68 +147 114 114 +153 135 135 +120 107 106 +109 91 91 +108 96 96 +108 94 94 +109 108 108 +85 63 62 +71 52 52 +55 15 14 +79 62 61 +126 71 68 +98 63 63 +118 89 87 +96 70 70 +74 65 57 +91 54 54 +97 72 72 +136 121 120 +64 19 17 +77 37 37 +112 87 86 +102 83 80 +145 113 113 +110 99 99 +109 76 76 +112 96 96 +97 92 92 +120 83 83 +77 60 60 +141 125 125 +73 66 62 +128 120 120 +75 67 60 +117 104 104 +80 63 61 +92 62 62 +85 61 47 +83 62 62 +94 85 85 +99 76 75 +113 83 83 +72 47 46 +111 27 27 +136 32 32 +140 37 37 +103 26 26 +151 41 39 +117 30 29 +105 27 27 +89 23 22 +151 39 39 +135 36 35 +103 24 24 +144 35 34 +113 27 27 +97 24 22 +76 20 18 +104 28 28 +82 23 22 +86 22 22 +124 31 31 +133 36 34 +148 40 40 +52 13 12 +126 32 32 +156 42 42 +98 21 21 +112 30 30 +114 31 29 +98 27 27 +77 22 21 +159 41 41 +103 27 26 +93 23 21 +98 29 27 +124 31 31 +121 33 32 +146 39 38 +83 24 23 +99 27 27 +110 29 28 +108 27 27 +78 15 15 +99 25 25 +128 35 35 +116 33 31 +86 22 22 +116 30 30 +152 42 41 +71 19 19 +79 19 17 +112 30 30 +58 10 10 +123 31 31 +85 19 19 +58 13 13 +81 23 22 +81 21 20 +127 34 34 +106 29 29 +74 21 20 +106 29 29 +69 18 18 +122 35 32 +125 31 31 +105 26 26 +119 30 30 +106 29 29 +126 32 32 +123 34 34 +107 26 26 +90 26 25 +122 31 31 +121 36 33 +126 36 35 +123 35 33 +97 27 27 +106 29 29 +126 34 33 +120 27 27 +42 14 11 +97 24 23 +127 36 35 +83 23 22 +129 34 34 +103 26 26 +62 20 17 +97 28 25 +70 16 15 +79 22 21 +101 28 28 +105 29 29 +80 22 22 +121 33 33 +56 13 13 +101 24 24 +56 15 15 +53 17 14 +85 23 23 +99 25 23 +97 27 27 +60 15 15 +98 27 27 +67 19 17 +29 9 5 +75 21 20 +106 31 29 +93 28 26 +18 7 4 +104 30 29 +95 28 26 +75 21 20 +71 21 19 +71 17 16 +17 2 1 +48 13 13 +90 24 24 +87 24 22 +47 11 11 +19 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +19 10 6 +42 73 42 +21 41 21 +50 96 55 +36 64 36 +49 97 55 +33 58 33 +43 81 47 +25 44 23 +28 37 21 +24 40 23 +20 43 23 +30 53 28 +48 82 47 +41 67 39 +7 1 0 +39 67 38 +35 66 38 +48 72 41 +23 43 24 +29 41 23 +35 49 28 +40 77 44 +44 68 39 +31 61 35 +30 64 34 +32 57 33 +27 47 27 +38 74 43 +35 72 39 +25 54 28 +49 89 51 +43 72 40 +29 36 14 +42 82 47 +38 72 41 +48 90 52 +38 74 43 +50 97 55 +22 48 24 +49 91 51 +28 47 27 +45 86 49 +24 47 27 +38 77 42 +40 71 39 +54 102 59 +46 80 44 +23 55 26 +45 82 47 +29 42 22 +24 44 21 +35 68 37 +38 76 42 +43 83 46 +62 106 60 +30 46 26 +35 68 38 +63 124 71 +61 113 64 +40 77 44 +34 66 38 +30 62 33 +44 81 47 +25 55 28 +42 74 42 +49 102 55 +37 69 36 +56 109 61 +60 123 67 +46 83 46 +53 89 51 +39 83 44 +48 88 47 +45 88 49 +60 122 68 +45 90 49 +49 100 56 +43 88 48 +42 86 47 +34 66 38 +43 86 49 +50 103 56 +39 82 43 +40 81 45 +52 109 59 +35 70 37 +44 96 50 +33 71 37 +34 69 38 +37 70 39 +29 51 29 +39 84 44 +13 30 15 +49 99 55 +55 109 61 +48 93 53 +11 35 13 +31 67 35 +34 72 38 +25 56 28 +42 86 45 +34 71 39 +38 66 36 +38 79 41 +52 109 58 +42 80 43 +19 49 21 +32 65 34 +33 74 38 +6 23 7 +34 74 39 +56 107 61 +33 68 36 +49 91 51 +40 79 45 +74 104 76 +111 110 94 +76 82 76 +81 94 80 +87 93 86 +91 97 89 +61 75 44 +61 50 45 +64 77 65 +68 87 69 +38 48 26 +60 61 60 +63 76 59 +58 66 58 +23 43 23 +25 43 22 +69 90 71 +92 87 71 +89 94 88 +78 81 76 +96 99 89 +134 134 134 +70 80 66 +106 96 96 +71 88 73 +110 118 109 +70 83 69 +30 32 18 +60 45 45 +60 63 60 +80 92 81 +108 118 108 +63 69 62 +89 94 88 +105 104 104 +134 145 133 +123 132 123 +44 53 30 +87 87 78 +95 100 90 +64 71 63 +36 68 38 +29 56 32 +59 78 61 +42 78 44 +31 58 34 +18 34 19 +28 57 31 +53 78 55 +20 40 23 +60 76 60 +24 42 23 +50 98 56 +29 47 25 +51 51 51 +97 89 83 +20 40 23 +51 51 51 +30 21 12 +60 60 59 +87 91 87 +16 29 17 +40 23 12 +85 88 85 +48 59 49 +106 111 106 +74 74 74 +2 8 1 +64 60 60 +15 25 14 +10 21 10 +71 72 71 +69 66 57 +0 0 0 +0 0 0 +61 64 61 +69 71 69 +25 7 7 +79 63 61 +11 21 12 +37 37 37 +18 40 21 +88 88 88 +78 78 78 +69 75 65 +60 55 51 +1 8 1 +37 37 37 +65 45 45 +43 43 43 +11 0 0 +84 85 84 +63 60 60 +52 55 52 +73 61 61 +94 49 49 +48 13 13 +0 0 0 +52 29 20 +26 40 23 +0 0 0 +98 98 98 +70 52 52 +59 60 57 +63 72 64 +54 64 55 +86 86 85 +55 51 51 +30 8 8 +74 74 74 +45 33 32 +91 86 82 +97 85 85 +20 40 23 +66 82 68 +50 13 13 +38 34 20 +72 72 72 +59 56 45 +80 78 78 +2 0 0 +48 11 11 +83 71 69 +71 18 18 +91 67 67 +73 72 72 +25 49 28 +65 52 52 +87 75 75 +98 87 86 +101 80 80 +0 0 0 +117 115 110 +25 32 18 +48 13 13 +107 104 104 +4 2 1 +90 71 65 +17 36 19 +37 34 20 +81 88 82 +0 0 0 +84 84 84 +54 51 51 +45 43 43 +73 78 74 +22 34 20 +12 9 1 +100 95 95 +58 58 58 +125 114 113 +79 74 74 +33 28 27 +112 111 111 +41 11 8 +88 73 73 +82 86 81 +64 57 54 +117 83 83 +74 81 75 +6 0 0 +73 53 53 +60 63 60 +117 117 117 +51 16 14 +61 52 52 +68 18 18 +62 39 38 +110 96 89 +87 87 87 +70 53 52 +66 43 28 +107 99 99 +72 72 72 +61 64 61 +78 78 78 +90 62 62 +73 65 62 +61 15 15 +108 87 86 +108 99 97 +72 56 55 +148 129 129 +119 110 110 +147 127 123 +124 113 113 +101 92 89 +115 96 92 +119 95 90 +101 85 85 +139 130 130 +158 140 140 +83 67 67 +107 95 93 +131 126 120 +96 99 93 +160 145 141 +162 136 136 +123 113 113 +84 68 68 +128 97 91 +122 105 105 +124 109 101 +162 126 126 +81 47 47 +142 144 141 +84 67 57 +124 123 119 +106 92 88 +150 139 136 +115 96 96 +153 136 136 +87 61 57 +141 123 122 +151 141 139 +167 142 140 +141 134 134 +104 87 87 +103 85 85 +134 119 117 +134 112 112 +108 68 68 +111 105 101 +135 134 133 +111 105 105 +110 92 90 +112 104 104 +107 82 82 +78 67 65 +89 74 74 +138 115 112 +104 89 89 +89 64 64 +142 128 128 +101 63 63 +150 132 132 +129 116 116 +80 22 19 +102 85 85 +117 96 96 +119 107 105 +114 80 80 +114 87 86 +112 108 105 +109 69 65 +71 61 60 +104 75 73 +168 145 145 +158 135 135 +114 115 112 +147 129 129 +75 47 46 +114 77 77 +126 125 123 +128 114 114 +80 64 64 +98 76 76 +117 112 112 +110 103 103 +118 95 93 +116 110 106 +121 101 101 +100 85 85 +136 126 126 +110 108 108 +140 120 120 +102 88 88 +62 63 60 +130 117 117 +97 48 35 +133 125 125 +117 104 104 +105 86 86 +72 60 59 +105 81 81 +122 69 69 +93 65 65 +122 119 119 +123 90 90 +99 27 27 +129 114 113 +142 131 131 +108 88 88 +67 48 30 +104 86 86 +84 43 42 +91 62 62 +82 62 61 +128 119 119 +103 95 92 +94 53 53 +73 26 25 +111 65 65 +105 91 91 +144 117 117 +114 104 104 +140 138 135 +138 122 118 +128 66 66 +130 105 105 +104 86 86 +88 61 61 +71 46 45 +119 105 105 +101 86 86 +127 116 116 +105 87 87 +80 63 62 +60 45 45 +127 112 112 +110 96 96 +123 87 87 +74 70 70 +154 122 122 +92 68 59 +105 93 93 +160 139 138 +97 94 92 +102 92 87 +83 63 61 +38 9 9 +123 97 97 +106 96 96 +83 76 75 +100 63 63 +138 137 137 +114 104 104 +121 116 115 +107 70 70 +115 113 110 +102 79 79 +93 63 62 +82 22 21 +113 97 97 +121 112 112 +71 16 16 +116 111 109 +87 43 42 +67 13 13 +41 8 5 +87 24 22 +102 21 18 +47 11 11 +104 26 25 +91 27 25 +76 21 20 +163 43 43 +104 28 27 +102 25 24 +90 25 25 +126 33 33 +120 31 31 +118 30 28 +133 35 35 +92 23 21 +100 23 23 +126 33 33 +93 21 21 +71 18 18 +113 27 27 +76 24 21 +128 33 32 +106 30 29 +136 35 35 +127 35 35 +117 31 30 +72 16 15 +106 29 29 +129 32 31 +116 28 27 +87 24 22 +122 32 32 +111 29 28 +109 28 27 +122 33 32 +138 36 36 +96 25 24 +77 20 19 +175 47 47 +33 6 4 +133 37 36 +136 38 37 +97 26 25 +111 31 30 +95 26 26 +159 42 42 +87 19 19 +155 41 40 +107 32 29 +113 30 29 +99 28 26 +121 34 33 +129 37 34 +132 36 36 +52 14 13 +94 28 25 +141 37 37 +112 31 31 +54 9 6 +109 30 30 +95 27 26 +88 23 23 +116 28 28 +86 18 17 +131 36 34 +113 33 31 +82 23 22 +125 35 34 +164 44 44 +92 25 25 +47 11 7 +105 26 26 +107 30 29 +125 35 34 +117 33 32 +91 26 23 +93 25 25 +93 22 22 +98 26 25 +113 31 31 +11 1 0 +74 18 18 +88 25 24 +83 22 22 +96 22 22 +89 25 24 +87 25 23 +133 40 36 +92 22 22 +113 31 30 +115 31 31 +62 18 16 +88 25 24 +49 13 11 +123 34 34 +90 26 23 +62 14 13 +58 18 16 +79 22 22 +115 31 31 +86 21 20 +65 18 16 +82 24 22 +102 28 28 +117 31 31 +113 31 31 +75 24 21 +79 25 22 +62 15 15 +84 23 23 +78 19 19 +101 26 26 +24 0 0 +75 22 21 +112 30 30 +81 23 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +32 62 35 +26 14 8 +60 95 54 +28 55 32 +26 47 27 +33 64 34 +34 66 38 +47 86 48 +27 16 8 +45 83 47 +42 82 47 +26 47 27 +42 81 47 +47 92 53 +25 52 28 +30 58 33 +19 47 22 +38 74 39 +46 88 51 +26 41 23 +35 71 39 +46 85 48 +27 53 30 +48 94 54 +31 61 35 +46 80 45 +38 67 38 +62 116 66 +36 66 38 +42 81 47 +35 66 38 +60 112 65 +43 77 43 +26 47 27 +63 119 67 +32 48 27 +20 34 20 +41 71 41 +49 85 49 +21 21 12 +33 64 31 +44 81 47 +42 69 40 +37 66 38 +41 55 30 +48 95 53 +33 60 30 +41 82 45 +36 67 39 +32 58 32 +48 90 51 +43 75 43 +26 47 27 +48 94 54 +55 105 60 +49 95 55 +52 98 55 +42 67 37 +41 87 45 +60 113 65 +35 69 38 +42 81 47 +61 119 68 +48 90 50 +45 88 48 +53 107 60 +61 118 67 +47 97 53 +37 68 38 +38 70 38 +54 104 57 +55 112 62 +54 105 59 +42 84 47 +41 89 47 +40 68 37 +14 32 11 +33 71 37 +45 92 51 +47 86 46 +14 51 17 +27 52 30 +54 105 60 +11 43 13 +34 63 33 +42 82 47 +12 42 13 +28 63 32 +11 46 14 +39 79 43 +58 114 65 +25 49 28 +20 43 21 +45 89 50 +43 78 45 +52 109 59 +37 74 38 +48 95 54 +48 95 54 +38 69 39 +21 38 16 +15 19 11 +9 16 5 +48 95 53 +17 39 19 +37 81 41 +36 71 41 +52 93 50 +45 85 47 +35 65 36 +18 35 12 +30 58 33 +40 79 44 +38 74 42 +24 47 27 +44 94 50 +62 60 60 +85 87 85 +119 117 101 +51 69 53 +92 94 88 +73 71 61 +75 85 68 +67 64 63 +58 84 57 +37 37 22 +86 90 86 +94 117 96 +79 80 78 +87 93 87 +65 81 66 +13 10 5 +87 91 86 +89 76 75 +96 101 90 +97 102 97 +122 126 122 +140 149 138 +48 68 40 +82 94 81 +83 90 73 +119 126 111 +118 125 119 +38 42 38 +94 91 87 +66 75 66 +49 59 49 +94 93 87 +87 94 88 +43 40 23 +111 126 112 +80 105 82 +93 107 92 +121 128 115 +111 125 111 +85 77 68 +61 64 57 +32 65 34 +45 89 50 +34 66 38 +20 47 22 +44 84 47 +63 121 69 +22 40 23 +35 67 36 +28 53 30 +36 59 33 +50 82 54 +41 50 28 +22 49 25 +20 34 20 +51 26 18 +80 92 80 +3 4 1 +62 60 60 +60 46 38 +112 119 109 +0 0 0 +84 79 79 +85 70 65 +66 69 58 +15 1 1 +0 0 0 +59 59 59 +87 91 87 +53 59 49 +58 55 55 +78 83 69 +45 44 43 +63 17 17 +59 59 59 +91 89 82 +74 67 63 +85 84 84 +70 52 52 +72 72 72 +0 0 0 +70 52 52 +94 96 94 +48 37 37 +83 75 73 +0 0 0 +65 59 59 +72 72 72 +44 36 22 +16 0 0 +20 40 23 +55 65 56 +78 74 74 +99 106 98 +77 61 61 +122 116 116 +12 6 3 +59 59 59 +53 53 47 +104 81 81 +59 59 59 +68 22 19 +21 9 6 +0 0 0 +18 36 20 +86 79 79 +103 103 102 +62 60 60 +40 40 23 +0 0 0 +60 59 59 +3 14 4 +33 3 2 +31 8 8 +1 13 2 +97 85 85 +12 0 0 +88 43 43 +50 59 49 +76 61 61 +51 51 51 +1 0 0 +59 59 59 +64 40 40 +36 46 37 +22 7 6 +77 73 68 +44 44 43 +47 25 25 +19 4 3 +35 9 9 +55 65 56 +63 55 52 +120 119 119 +66 58 58 +91 87 79 +58 62 55 +70 52 48 +72 56 54 +86 91 87 +78 47 47 +81 61 61 +53 59 53 +9 15 5 +49 13 13 +20 30 17 +63 72 64 +88 88 88 +59 13 13 +85 79 78 +51 51 51 +70 52 52 +0 0 0 +80 84 80 +55 13 13 +88 79 79 +85 61 61 +89 79 79 +104 109 104 +64 71 63 +50 13 13 +40 11 11 +70 53 52 +59 59 59 +97 97 95 +69 60 60 +67 53 52 +90 80 79 +52 51 51 +68 18 18 +75 69 68 +95 80 80 +58 51 51 +62 65 56 +51 16 14 +77 72 72 +73 53 53 +88 84 84 +60 60 60 +114 110 109 +143 125 125 +60 27 15 +104 87 87 +125 115 114 +139 121 121 +124 116 116 +157 126 126 +131 121 121 +97 74 71 +113 110 110 +115 108 105 +84 81 75 +104 104 104 +123 75 75 +92 83 75 +146 140 139 +107 105 105 +78 64 60 +127 111 109 +100 83 78 +94 75 67 +110 104 104 +119 105 105 +123 101 100 +115 112 111 +91 65 63 +99 97 86 +133 104 103 +113 110 109 +122 112 107 +104 99 99 +115 94 94 +130 104 104 +188 169 168 +94 94 94 +101 66 66 +115 116 114 +98 85 85 +88 74 74 +148 127 123 +102 96 91 +99 100 97 +33 26 24 +93 67 64 +134 105 105 +105 88 87 +94 95 89 +134 131 130 +96 61 57 +118 92 89 +164 152 150 +122 105 105 +123 116 116 +103 86 86 +142 128 128 +146 128 127 +51 14 14 +121 109 107 +133 112 112 +118 106 106 +79 68 63 +108 101 100 +142 138 137 +103 96 96 +115 91 89 +105 70 70 +88 87 87 +128 121 121 +114 85 85 +95 75 75 +73 61 61 +106 105 103 +116 118 116 +115 86 86 +123 110 106 +134 128 128 +64 44 44 +130 96 96 +83 72 71 +110 104 104 +91 64 63 +115 87 87 +133 115 115 +91 62 62 +129 120 120 +90 87 87 +104 96 95 +124 115 113 +113 97 92 +133 56 55 +123 107 107 +126 119 119 +79 19 18 +151 130 129 +78 50 41 +132 109 108 +182 152 152 +100 80 80 +96 88 88 +73 24 19 +104 110 103 +120 105 102 +92 70 69 +15 9 5 +78 68 63 +131 120 120 +105 86 86 +102 86 86 +121 113 112 +71 61 51 +88 70 69 +103 86 86 +90 88 86 +103 100 97 +107 88 88 +107 96 96 +98 86 85 +135 94 94 +101 63 63 +42 15 12 +94 79 79 +123 112 112 +91 86 86 +89 22 22 +91 98 91 +97 88 87 +139 107 106 +128 100 100 +100 69 69 +94 64 63 +130 114 114 +110 95 89 +91 84 84 +77 68 68 +113 92 92 +112 113 112 +68 18 18 +43 12 11 +147 122 122 +93 62 62 +89 86 86 +107 66 66 +125 105 105 +136 118 117 +94 62 62 +114 87 87 +117 110 110 +90 70 59 +111 98 98 +110 103 103 +106 63 63 +83 61 61 +82 20 20 +88 60 60 +67 28 27 +60 27 20 +102 90 87 +90 38 38 +84 18 18 +111 29 28 +117 32 32 +81 18 18 +76 17 17 +120 33 33 +70 15 13 +80 24 22 +105 19 17 +131 35 34 +104 23 22 +57 15 15 +109 24 24 +148 37 36 +93 19 19 +124 33 33 +129 33 33 +72 16 16 +114 30 29 +81 21 20 +95 26 24 +103 29 28 +81 17 16 +135 36 36 +172 46 46 +117 31 30 +110 31 28 +106 29 29 +132 35 34 +72 19 17 +56 10 10 +147 38 38 +132 35 35 +127 36 34 +93 25 23 +67 20 18 +135 36 34 +111 31 30 +78 12 12 +88 26 24 +136 32 32 +101 26 26 +124 35 34 +124 32 32 +143 37 36 +140 40 39 +102 25 25 +92 26 25 +86 23 23 +136 35 35 +125 31 31 +41 14 11 +115 31 30 +81 22 20 +157 42 42 +93 26 25 +63 18 17 +5 6 2 +101 18 18 +83 23 21 +113 31 29 +92 27 25 +67 19 17 +162 43 43 +80 23 21 +102 26 26 +116 32 31 +132 36 36 +80 22 22 +113 29 28 +82 20 20 +134 36 35 +128 37 35 +79 19 19 +126 35 34 +101 29 27 +60 18 16 +117 30 30 +112 30 29 +118 31 31 +131 35 35 +118 32 32 +113 29 28 +119 33 33 +95 24 24 +122 34 33 +66 21 18 +66 17 17 +120 34 32 +82 23 22 +93 24 24 +107 31 29 +110 27 27 +118 27 27 +60 17 14 +97 30 26 +81 21 21 +73 20 18 +56 15 15 +94 22 22 +72 17 16 +44 17 13 +0 0 0 +56 16 15 +114 31 31 +52 17 14 +99 27 27 +114 29 29 +59 18 16 +104 28 27 +7 0 0 +56 15 15 +56 15 15 +22 11 6 +58 16 16 +81 23 22 +96 27 25 +58 18 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 73 42 +39 65 37 +31 53 28 +41 70 39 +29 47 27 +20 43 23 +36 73 37 +37 67 38 +42 78 45 +52 102 59 +46 85 47 +1 1 0 +54 106 61 +41 71 39 +31 53 28 +27 14 8 +38 73 42 +22 10 6 +41 77 43 +26 43 24 +36 49 28 +36 69 40 +52 98 55 +45 88 51 +28 41 23 +47 89 51 +38 72 39 +47 77 43 +27 58 31 +33 50 29 +37 49 28 +7 26 8 +20 35 20 +5 7 1 +49 82 47 +26 41 23 +39 74 43 +53 105 59 +51 100 57 +42 67 39 +31 58 33 +43 67 39 +41 64 36 +44 79 44 +42 85 47 +41 74 42 +45 87 50 +47 89 51 +50 96 54 +57 111 63 +60 118 67 +42 81 47 +27 41 23 +61 107 61 +48 85 49 +8 27 9 +22 28 10 +46 93 51 +65 124 70 +21 29 10 +42 81 47 +58 110 63 +31 59 29 +61 117 65 +27 51 29 +55 109 61 +29 64 33 +50 101 56 +48 104 54 +35 70 39 +45 88 51 +48 90 49 +35 73 39 +46 97 52 +43 86 47 +48 94 54 +27 52 28 +41 78 43 +43 78 45 +24 51 27 +25 54 28 +35 74 40 +9 35 11 +0 6 0 +42 81 47 +33 72 37 +46 93 51 +40 71 39 +11 27 9 +49 98 53 +53 107 59 +51 103 57 +34 69 38 +30 68 34 +46 95 51 +39 67 31 +49 93 53 +45 84 48 +44 88 49 +27 52 30 +52 107 58 +36 77 41 +28 55 30 +27 58 30 +46 95 52 +35 72 39 +36 67 35 +64 120 69 +42 74 43 +39 75 41 +34 57 29 +40 69 40 +32 59 32 +21 30 11 +45 78 43 +45 86 50 +73 90 70 +27 54 30 +94 88 86 +74 69 63 +116 114 107 +19 28 11 +116 127 117 +23 41 23 +55 51 32 +84 93 83 +117 119 117 +37 45 25 +100 105 100 +63 73 64 +89 100 89 +46 53 46 +63 97 65 +13 30 15 +113 116 108 +24 47 26 +71 80 72 +70 97 73 +72 87 69 +109 105 99 +61 65 60 +67 80 67 +120 121 115 +97 103 97 +68 76 64 +70 85 68 +71 71 62 +75 77 75 +74 75 67 +85 85 84 +101 97 90 +17 10 5 +100 87 86 +34 41 24 +62 66 62 +96 103 95 +91 106 92 +42 69 36 +20 43 18 +30 58 33 +36 64 36 +46 87 47 +20 40 23 +59 95 62 +36 72 40 +40 80 45 +31 60 35 +28 56 31 +46 89 51 +39 78 44 +13 23 8 +60 59 59 +4 5 1 +37 37 37 +82 89 82 +48 13 13 +57 51 51 +81 87 75 +43 44 43 +0 0 0 +31 31 31 +57 55 52 +78 68 68 +59 59 59 +64 63 63 +80 61 61 +30 41 23 +97 91 90 +49 32 32 +62 69 63 +82 90 83 +67 58 58 +61 60 60 +56 44 44 +59 59 59 +0 0 0 +50 65 51 +53 51 51 +53 44 25 +80 79 78 +44 53 32 +66 80 66 +48 13 13 +13 25 14 +18 34 19 +3 0 0 +75 80 75 +72 65 61 +49 13 13 +26 21 20 +53 43 26 +75 82 76 +87 80 75 +60 51 51 +33 65 37 +64 77 65 +51 51 51 +70 70 70 +15 29 16 +75 66 57 +22 40 23 +76 83 76 +98 98 98 +6 13 7 +70 78 71 +44 20 20 +95 96 95 +53 58 53 +87 84 84 +78 78 78 +73 72 72 +48 21 14 +80 65 57 +94 93 93 +50 15 14 +12 25 14 +99 88 88 +27 27 27 +38 41 24 +82 90 82 +68 71 65 +89 80 79 +60 17 16 +90 86 82 +3 4 1 +28 50 29 +49 13 13 +97 86 85 +44 43 43 +48 44 44 +17 34 19 +91 90 90 +101 97 94 +119 120 119 +72 72 72 +50 18 13 +38 37 37 +74 57 50 +88 87 87 +93 93 93 +67 60 60 +92 79 79 +77 53 53 +51 51 51 +74 74 74 +72 60 60 +9 16 5 +75 75 75 +45 53 32 +69 52 52 +95 95 95 +85 80 72 +79 79 78 +36 31 19 +88 79 79 +49 15 13 +48 3 3 +66 79 67 +51 51 51 +100 87 82 +55 51 46 +89 87 87 +92 78 78 +73 53 53 +89 88 88 +96 85 79 +67 62 62 +99 99 98 +98 89 89 +70 60 60 +59 59 59 +72 63 56 +86 79 79 +69 60 60 +90 90 90 +97 70 70 +127 111 111 +150 128 128 +134 128 128 +104 96 96 +103 95 95 +122 119 114 +157 157 157 +89 83 75 +118 97 97 +131 119 117 +73 47 46 +129 105 99 +92 84 80 +101 100 99 +129 124 124 +99 85 85 +146 143 143 +129 126 126 +154 119 119 +134 112 112 +64 62 62 +38 35 26 +100 93 92 +113 118 113 +92 81 80 +69 47 45 +109 87 87 +122 111 110 +120 89 89 +149 118 116 +105 98 96 +164 157 157 +95 88 85 +102 86 86 +20 1 1 +88 86 86 +91 90 90 +106 85 85 +84 73 71 +111 89 89 +157 141 141 +80 64 64 +95 48 48 +138 115 115 +115 100 98 +57 46 45 +130 118 117 +132 124 124 +59 16 16 +144 144 143 +67 60 60 +115 106 105 +109 95 92 +82 59 58 +76 72 71 +139 115 114 +79 74 74 +90 83 80 +122 111 111 +150 125 125 +114 109 109 +96 77 76 +108 86 86 +68 35 35 +130 89 89 +94 75 75 +119 97 97 +95 85 85 +118 110 106 +74 61 61 +106 96 96 +72 61 60 +53 12 11 +125 100 100 +92 88 88 +119 99 99 +92 90 90 +99 89 83 +94 83 81 +79 68 68 +103 85 85 +163 144 140 +157 126 126 +121 88 88 +106 86 86 +73 60 60 +133 106 106 +170 148 148 +124 75 75 +99 64 63 +136 130 130 +90 62 62 +122 89 84 +86 84 84 +110 55 55 +75 55 55 +95 62 62 +85 67 67 +119 82 82 +84 61 61 +97 87 86 +166 161 161 +78 70 70 +54 26 15 +58 15 14 +90 71 71 +99 70 69 +96 80 80 +88 61 61 +101 86 86 +126 109 109 +74 27 27 +106 83 82 +138 130 129 +145 121 121 +135 120 115 +61 18 17 +115 112 111 +71 46 46 +126 89 89 +91 79 79 +115 115 113 +86 57 55 +115 104 104 +148 122 122 +123 82 82 +100 87 82 +47 10 10 +133 110 110 +106 81 80 +83 61 61 +78 78 76 +87 66 66 +140 114 114 +66 16 16 +43 20 11 +111 81 81 +67 66 62 +58 28 17 +106 84 84 +93 23 23 +78 46 46 +121 96 96 +133 120 120 +98 57 52 +110 82 79 +100 70 70 +72 16 16 +110 88 87 +136 101 101 +80 68 68 +120 100 100 +57 26 18 +83 19 19 +110 94 94 +83 74 71 +90 85 85 +90 90 88 +110 29 29 +113 30 30 +91 20 18 +130 36 36 +115 32 31 +104 27 27 +129 32 32 +78 22 20 +76 20 20 +87 23 23 +55 10 10 +121 30 30 +110 21 21 +107 27 27 +109 30 30 +123 28 28 +44 2 2 +74 21 19 +125 32 32 +134 34 34 +89 19 18 +126 32 31 +79 16 16 +87 22 21 +116 30 28 +103 26 26 +115 29 27 +89 23 22 +62 17 17 +155 42 42 +143 40 39 +86 23 22 +104 29 28 +125 34 34 +107 29 29 +109 28 28 +135 33 33 +114 28 27 +127 36 34 +129 36 34 +109 30 30 +128 37 35 +95 22 22 +75 20 20 +123 35 34 +73 16 16 +97 24 24 +89 24 24 +121 34 33 +66 16 16 +94 21 21 +9 3 1 +88 19 19 +75 17 15 +139 39 37 +111 30 30 +79 16 16 +73 17 16 +54 13 13 +99 27 27 +81 23 22 +124 31 31 +56 13 10 +127 35 35 +89 22 22 +91 27 25 +85 20 20 +105 27 27 +82 23 22 +87 24 24 +130 35 35 +53 14 14 +41 3 3 +76 20 20 +83 24 22 +100 26 25 +82 26 23 +95 26 26 +99 27 27 +80 19 17 +60 15 15 +96 28 26 +134 34 33 +71 21 19 +143 36 35 +99 28 27 +104 28 28 +61 17 15 +78 20 20 +117 33 32 +70 16 15 +80 20 20 +88 27 24 +124 34 33 +93 25 25 +102 27 25 +77 21 18 +113 31 31 +122 34 34 +113 31 31 +124 33 33 +57 16 15 +68 15 15 +108 29 27 +71 15 15 +59 17 16 +66 18 18 +86 28 24 +72 22 20 +15 0 0 +33 2 2 +112 26 26 +90 24 24 +56 15 15 +84 22 20 +6 0 0 +78 20 20 +79 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 47 27 +48 81 46 +29 40 23 +41 79 46 +29 15 9 +18 34 19 +53 97 56 +31 57 32 +24 56 26 +39 75 43 +9 18 10 +40 71 41 +38 67 38 +32 67 35 +39 67 38 +23 13 7 +14 25 14 +20 37 21 +29 41 23 +37 52 29 +20 40 23 +37 74 41 +37 62 36 +48 79 45 +47 80 46 +41 71 41 +40 69 39 +52 88 50 +42 78 45 +28 57 31 +31 62 35 +17 34 19 +32 48 27 +42 83 47 +31 48 27 +51 100 57 +39 71 39 +50 85 48 +31 48 27 +24 48 27 +40 79 42 +38 71 37 +52 95 54 +35 67 38 +54 105 60 +41 78 41 +34 49 28 +22 11 6 +16 13 5 +28 47 27 +46 79 44 +25 51 27 +45 77 43 +54 103 59 +52 103 59 +57 106 61 +22 46 24 +35 70 39 +47 90 49 +38 55 29 +49 90 50 +31 49 27 +35 68 39 +51 95 53 +39 65 36 +34 49 28 +52 84 48 +51 91 52 +47 78 43 +47 90 52 +39 72 41 +39 76 43 +35 71 39 +18 32 17 +39 70 39 +28 62 31 +26 54 30 +24 48 27 +32 67 36 +33 68 36 +24 49 27 +40 84 44 +51 100 57 +54 107 59 +23 58 26 +63 126 71 +35 72 39 +42 83 47 +37 67 38 +35 73 39 +54 106 61 +34 67 38 +47 93 52 +34 69 36 +36 77 41 +29 64 28 +40 77 42 +55 109 60 +41 83 44 +37 75 41 +38 74 42 +54 100 56 +18 26 14 +41 83 46 +37 68 38 +25 50 27 +41 67 37 +54 98 54 +54 106 60 +51 98 56 +10 1 0 +41 77 43 +54 104 58 +55 107 60 +52 102 59 +33 68 37 +6 4 2 +69 81 66 +74 105 77 +106 117 107 +113 113 110 +20 41 23 +60 62 60 +91 88 75 +44 37 21 +142 147 142 +16 17 10 +107 105 104 +53 62 36 +101 111 101 +63 68 62 +88 101 85 +85 87 85 +63 75 64 +57 60 35 +81 99 83 +88 96 84 +115 117 108 +80 95 82 +31 56 32 +88 97 88 +65 73 64 +71 85 70 +70 74 65 +93 101 89 +59 77 57 +89 92 87 +76 82 75 +70 88 70 +91 102 92 +89 90 77 +72 100 75 +67 55 54 +54 43 27 +86 81 73 +100 109 100 +66 59 50 +55 80 57 +37 74 41 +33 58 31 +35 66 38 +44 89 50 +24 53 27 +44 83 47 +19 17 7 +21 41 23 +24 49 25 +26 54 29 +27 52 24 +35 70 35 +5 14 3 +20 40 23 +28 42 24 +12 25 14 +54 51 51 +84 62 62 +60 24 17 +44 47 44 +67 48 48 +78 81 79 +70 61 60 +51 53 51 +17 34 19 +0 0 0 +25 31 18 +54 61 54 +41 61 44 +99 90 90 +78 63 61 +83 83 83 +93 93 93 +65 45 45 +34 23 9 +70 67 67 +77 47 47 +98 99 98 +60 60 59 +56 49 44 +72 72 72 +55 36 23 +26 41 23 +59 59 59 +63 72 64 +35 9 9 +90 88 82 +80 75 74 +91 66 63 +51 55 51 +53 61 53 +81 88 71 +81 88 82 +50 32 21 +128 132 128 +61 66 62 +36 9 9 +44 11 11 +90 90 90 +65 46 46 +66 68 65 +72 61 60 +0 0 0 +49 22 17 +75 31 22 +51 51 51 +2 2 0 +87 93 87 +71 56 53 +125 116 116 +18 5 5 +77 53 52 +82 88 82 +23 40 23 +81 79 79 +70 53 52 +60 59 59 +60 20 17 +88 67 59 +72 61 55 +64 59 59 +12 25 14 +10 5 3 +63 17 17 +54 52 47 +17 34 19 +110 104 104 +71 56 53 +77 58 57 +90 79 79 +70 60 60 +52 51 51 +35 57 38 +101 95 94 +51 51 51 +60 60 59 +68 67 67 +63 17 17 +51 51 51 +52 51 51 +61 60 60 +103 96 96 +90 88 88 +61 60 60 +83 51 45 +93 55 55 +72 72 72 +77 62 61 +67 67 67 +74 28 21 +26 40 23 +67 52 52 +69 23 20 +84 63 57 +74 74 74 +79 73 72 +68 60 60 +11 1 0 +68 68 67 +98 94 94 +74 53 53 +85 78 78 +48 13 13 +71 53 53 +51 51 51 +110 107 104 +69 45 45 +50 15 14 +92 71 65 +101 98 95 +76 73 62 +88 86 81 +75 75 75 +66 65 57 +69 59 59 +57 52 51 +96 79 79 +82 63 56 +154 153 153 +93 97 88 +137 128 128 +108 86 86 +75 75 74 +105 68 64 +80 62 59 +82 68 68 +124 116 116 +139 128 125 +128 124 124 +103 76 76 +97 107 95 +108 96 96 +94 84 82 +162 136 136 +102 86 86 +104 98 96 +143 143 143 +78 78 75 +110 99 95 +53 13 13 +117 114 110 +165 164 164 +126 124 124 +99 80 80 +73 21 18 +97 86 78 +98 72 66 +53 13 13 +126 120 120 +108 106 104 +98 86 86 +104 74 67 +95 76 76 +111 105 104 +76 70 64 +138 130 130 +121 111 111 +110 109 105 +85 75 74 +20 18 10 +150 143 138 +127 124 123 +119 105 105 +97 67 64 +111 110 107 +128 106 102 +129 113 113 +106 103 103 +98 63 63 +142 116 116 +86 75 71 +124 111 108 +139 134 132 +136 123 123 +97 69 69 +96 62 62 +77 61 61 +74 61 60 +118 110 109 +87 62 62 +144 143 139 +86 86 86 +152 111 109 +120 94 94 +98 79 78 +137 134 129 +110 96 96 +126 105 105 +141 116 115 +115 112 108 +100 76 76 +113 102 102 +105 86 86 +97 94 94 +97 92 92 +136 110 106 +93 92 87 +100 92 91 +111 94 92 +142 126 124 +169 136 136 +142 125 125 +59 15 14 +76 58 58 +115 94 94 +96 75 75 +115 112 112 +68 17 17 +133 96 96 +121 102 102 +116 104 104 +94 26 24 +96 87 86 +113 101 97 +130 129 129 +76 81 76 +142 137 137 +88 83 83 +130 92 91 +98 63 63 +112 105 102 +105 99 99 +71 52 52 +112 104 104 +49 44 43 +131 132 130 +82 67 67 +66 59 59 +126 102 100 +83 61 61 +99 85 85 +94 47 47 +99 63 63 +110 84 80 +95 85 85 +105 86 85 +116 77 68 +108 84 84 +137 113 113 +120 87 87 +99 73 73 +102 84 84 +41 10 9 +75 62 61 +100 76 76 +105 95 89 +110 99 99 +106 86 86 +124 94 89 +99 86 85 +79 61 61 +120 105 105 +102 96 96 +71 61 60 +62 39 39 +111 86 86 +132 126 123 +136 138 136 +68 68 67 +85 70 64 +110 98 96 +1 3 0 +98 62 62 +97 69 69 +86 82 72 +131 121 121 +123 81 81 +113 99 99 +89 62 62 +100 41 31 +138 103 97 +145 125 124 +98 63 62 +99 93 92 +67 70 65 +80 63 63 +95 65 63 +129 33 31 +100 27 27 +65 14 14 +86 23 23 +109 24 22 +105 30 29 +84 23 22 +105 29 29 +65 18 16 +136 36 36 +111 26 26 +107 26 26 +92 26 24 +104 26 26 +113 29 28 +148 39 39 +117 35 32 +50 11 11 +113 31 29 +68 16 16 +90 19 18 +144 41 39 +123 34 32 +108 32 30 +89 16 16 +115 27 27 +109 22 21 +102 26 26 +132 37 36 +69 14 14 +98 26 25 +110 31 29 +94 23 23 +90 25 25 +88 26 24 +138 37 36 +89 23 22 +72 19 18 +93 24 24 +100 28 27 +79 21 21 +132 37 35 +94 23 22 +128 36 35 +122 32 32 +99 26 25 +115 30 30 +129 30 30 +138 38 37 +81 16 15 +110 30 30 +102 28 28 +139 36 36 +113 30 27 +88 22 22 +115 30 30 +119 29 28 +116 30 30 +106 31 29 +55 10 10 +141 39 39 +95 21 21 +112 30 30 +91 26 24 +118 32 31 +103 29 28 +99 28 26 +84 24 22 +117 29 29 +95 27 25 +66 19 16 +131 37 36 +120 33 33 +85 24 23 +59 18 16 +94 24 24 +105 26 26 +69 12 11 +144 37 36 +156 43 42 +77 20 20 +99 25 25 +61 17 16 +29 11 6 +96 26 26 +79 23 21 +98 25 25 +70 21 19 +64 17 17 +94 26 25 +81 22 22 +98 27 27 +93 28 26 +93 27 25 +101 26 25 +119 31 31 +88 22 22 +79 21 20 +27 14 8 +100 24 24 +82 23 22 +83 23 23 +50 14 13 +112 31 30 +104 30 29 +95 24 23 +132 36 36 +65 16 15 +77 21 21 +68 15 15 +63 17 17 +0 0 0 +56 16 15 +74 16 16 +59 18 16 +34 10 9 +74 20 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 41 23 +49 85 48 +42 73 42 +44 68 39 +23 27 15 +47 91 52 +47 82 47 +47 91 52 +24 47 27 +24 47 27 +17 34 19 +34 66 38 +47 91 52 +27 49 27 +24 47 27 +32 55 29 +47 85 49 +36 59 34 +33 69 36 +4 4 1 +43 76 42 +39 67 38 +46 80 44 +50 79 45 +31 49 27 +22 30 17 +24 47 27 +43 73 40 +38 76 43 +37 51 28 +23 12 7 +50 91 52 +32 65 36 +54 92 50 +43 63 36 +53 94 54 +48 94 54 +24 48 27 +38 68 37 +54 83 48 +43 73 40 +17 9 5 +46 64 37 +43 87 48 +21 37 13 +24 13 7 +43 78 45 +49 90 51 +28 60 32 +23 41 24 +35 67 36 +44 91 49 +51 102 56 +56 102 59 +49 92 52 +33 65 36 +42 81 47 +45 78 45 +42 82 47 +19 43 21 +52 100 58 +48 84 48 +2 16 3 +38 67 38 +52 95 53 +28 62 30 +53 98 55 +28 52 28 +39 79 44 +48 94 50 +44 91 48 +37 75 41 +59 118 67 +66 132 74 +35 75 40 +31 65 31 +44 96 50 +35 71 39 +55 113 62 +23 52 25 +50 107 56 +42 84 47 +52 106 58 +61 119 68 +47 91 52 +36 71 39 +24 47 27 +27 65 30 +29 62 33 +34 67 38 +35 70 39 +37 74 37 +9 15 5 +40 87 45 +59 118 66 +14 18 6 +28 47 27 +39 80 42 +37 84 42 +37 79 41 +22 53 25 +60 114 65 +54 112 61 +32 66 36 +26 42 23 +31 64 34 +36 76 40 +45 87 46 +28 56 31 +33 67 37 +35 75 38 +16 17 4 +36 69 40 +42 78 45 +52 103 58 +15 22 8 +15 22 12 +69 91 71 +31 61 34 +69 88 70 +76 81 75 +95 100 90 +61 70 61 +98 104 98 +15 32 17 +81 99 81 +93 91 90 +117 130 118 +73 86 74 +99 106 92 +84 85 79 +102 109 102 +33 60 34 +93 114 94 +67 82 68 +62 38 25 +46 54 47 +90 90 90 +64 62 62 +116 114 108 +81 85 80 +24 44 24 +129 137 130 +33 58 31 +88 97 88 +126 132 126 +134 129 128 +55 72 54 +103 115 104 +29 40 23 +28 40 19 +99 105 100 +106 101 96 +112 121 111 +108 110 108 +90 101 87 +95 101 95 +87 93 87 +29 51 26 +62 101 66 +30 60 34 +16 39 18 +34 71 39 +27 46 22 +22 41 23 +39 69 39 +44 83 47 +45 89 50 +32 62 35 +27 55 30 +31 63 35 +69 68 68 +72 74 56 +33 31 17 +94 72 72 +85 84 84 +15 18 7 +78 62 61 +59 59 59 +41 35 26 +63 61 60 +80 95 81 +42 54 43 +62 43 28 +52 59 53 +63 72 64 +112 112 112 +65 60 60 +20 40 23 +0 0 0 +78 71 59 +75 76 74 +59 51 51 +87 85 84 +67 67 67 +60 60 59 +63 17 17 +51 16 14 +65 30 22 +32 43 33 +72 53 53 +0 0 0 +65 52 52 +97 85 85 +6 6 2 +63 69 63 +18 34 19 +68 18 18 +27 40 23 +17 29 16 +37 11 10 +69 60 60 +51 54 51 +37 37 37 +56 62 55 +85 87 84 +88 84 84 +83 82 80 +48 14 13 +51 52 51 +76 62 61 +10 17 6 +64 59 59 +66 80 67 +18 10 5 +7 0 0 +48 13 13 +9 1 0 +43 46 43 +70 66 62 +59 59 59 +6 23 7 +88 88 87 +61 59 59 +45 14 12 +43 17 13 +90 87 85 +59 61 58 +51 51 51 +60 64 60 +90 94 90 +20 40 23 +62 60 60 +43 28 18 +41 11 11 +42 10 9 +83 22 22 +72 56 53 +67 52 43 +32 34 32 +0 2 0 +59 59 59 +23 34 19 +67 67 67 +75 73 65 +28 40 23 +67 67 67 +94 93 93 +98 98 98 +88 75 75 +3 1 1 +101 89 89 +91 85 85 +0 0 0 +70 59 59 +86 79 79 +103 99 99 +75 72 72 +76 53 53 +66 44 29 +75 67 63 +23 46 26 +26 18 10 +63 59 49 +54 37 24 +109 105 104 +61 65 61 +51 51 51 +65 52 52 +94 80 80 +102 94 94 +77 61 61 +103 89 83 +76 61 61 +47 42 37 +88 88 88 +90 85 81 +63 52 52 +90 88 82 +61 60 59 +79 68 68 +66 28 19 +54 13 13 +63 72 64 +86 89 83 +95 92 90 +158 143 142 +138 127 116 +114 83 79 +112 107 105 +149 119 118 +103 104 97 +62 29 21 +171 162 160 +97 85 81 +94 86 82 +118 100 100 +127 132 124 +153 142 141 +145 131 128 +113 111 110 +112 106 98 +138 122 122 +152 130 126 +97 56 54 +90 81 74 +118 116 116 +91 62 62 +88 83 83 +106 103 103 +151 143 137 +88 73 70 +125 108 107 +128 122 122 +119 88 88 +139 127 127 +61 48 47 +119 120 118 +122 105 105 +106 101 101 +118 115 114 +141 136 136 +138 101 99 +124 123 123 +104 91 87 +142 121 121 +88 85 78 +117 112 112 +64 51 43 +132 116 115 +161 160 158 +102 83 78 +55 23 16 +90 84 78 +45 42 23 +117 109 108 +73 65 62 +121 109 109 +133 130 129 +115 101 100 +70 58 58 +97 63 63 +136 108 108 +101 66 66 +78 82 68 +100 93 93 +88 62 62 +82 64 62 +99 85 85 +75 75 74 +49 38 38 +121 117 115 +106 81 78 +98 85 85 +109 76 76 +102 64 64 +97 64 58 +113 79 79 +139 121 121 +85 69 69 +85 69 69 +82 68 63 +143 120 116 +71 70 70 +134 114 114 +107 102 97 +83 73 73 +94 80 80 +172 147 145 +90 62 62 +80 61 61 +98 83 83 +147 108 108 +105 75 70 +140 119 116 +111 91 88 +122 103 99 +120 86 86 +140 122 121 +120 86 86 +135 106 106 +100 86 86 +142 114 114 +92 64 63 +124 104 104 +64 60 60 +88 67 67 +111 99 99 +145 130 128 +77 20 20 +116 112 111 +115 100 100 +98 78 78 +150 119 116 +57 31 21 +48 11 11 +105 107 104 +112 97 96 +100 92 88 +124 72 68 +110 75 75 +118 100 100 +95 83 83 +90 75 75 +131 113 108 +134 116 116 +70 70 70 +113 105 105 +125 112 112 +95 56 45 +75 61 60 +86 62 62 +110 85 84 +41 41 37 +112 89 88 +42 33 32 +66 11 11 +90 43 42 +57 16 15 +92 63 62 +78 61 61 +35 10 9 +131 100 97 +83 64 64 +96 63 63 +90 62 62 +106 63 63 +99 62 62 +90 85 85 +76 20 18 +70 60 60 +78 70 70 +95 63 63 +119 104 104 +118 90 89 +87 71 65 +136 117 117 +112 86 86 +48 11 11 +65 30 22 +57 15 13 +93 85 85 +104 105 102 +83 47 47 +92 55 55 +62 16 16 +92 17 17 +76 14 14 +103 25 25 +130 33 33 +125 36 33 +85 20 20 +123 30 29 +44 2 2 +107 27 25 +68 17 17 +132 34 34 +122 33 32 +96 24 24 +68 20 17 +126 30 30 +100 27 26 +102 24 24 +126 34 33 +101 25 24 +93 23 23 +73 12 12 +120 33 33 +62 16 14 +63 15 15 +86 17 15 +95 25 23 +93 26 25 +93 22 22 +98 27 27 +117 32 32 +182 50 50 +114 28 28 +154 43 41 +74 20 18 +46 12 10 +171 45 45 +78 21 20 +73 20 20 +107 29 28 +100 28 27 +121 30 30 +147 36 36 +107 30 28 +109 27 27 +59 17 16 +102 30 28 +136 38 37 +101 25 25 +153 41 41 +139 38 38 +112 30 28 +156 42 42 +134 35 35 +120 33 32 +119 33 33 +76 19 19 +138 33 32 +70 17 17 +93 25 25 +127 35 34 +86 24 23 +80 15 15 +60 18 16 +74 20 20 +106 27 27 +132 37 36 +98 28 25 +84 22 22 +104 28 26 +133 36 35 +115 32 31 +112 32 31 +81 22 22 +107 28 27 +125 32 32 +71 19 17 +80 22 22 +111 32 31 +84 22 22 +70 20 19 +88 24 24 +112 29 28 +108 29 29 +63 19 17 +56 15 15 +113 29 28 +133 35 35 +81 19 19 +74 21 20 +59 16 15 +107 29 27 +142 36 36 +42 4 3 +80 21 21 +93 25 25 +67 15 15 +93 26 25 +120 31 30 +89 23 22 +63 16 15 +88 24 22 +65 16 15 +112 32 31 +61 16 15 +75 20 20 +113 30 29 +59 18 16 +83 25 23 +52 17 14 +58 15 15 +71 19 17 +108 31 30 +70 18 18 +12 4 1 +106 28 28 +94 30 26 +79 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +24 48 27 +37 62 36 +36 62 36 +42 63 36 +36 63 35 +43 84 47 +24 47 27 +11 17 5 +33 48 27 +45 78 45 +32 63 36 +48 91 52 +29 18 9 +25 40 23 +46 82 47 +29 48 27 +27 44 22 +44 85 49 +30 48 27 +42 81 47 +28 39 14 +34 70 39 +24 47 27 +36 62 36 +40 67 38 +25 52 28 +41 63 36 +26 21 9 +40 68 38 +48 95 54 +38 73 42 +42 81 44 +39 72 39 +44 81 47 +31 73 35 +47 94 53 +42 82 47 +40 55 31 +23 23 9 +48 86 48 +17 35 19 +33 55 31 +48 92 52 +48 91 52 +51 94 54 +45 80 45 +57 105 61 +56 105 60 +56 106 61 +47 96 53 +54 105 60 +49 94 49 +43 84 48 +35 66 38 +35 68 38 +35 73 39 +26 50 29 +58 101 58 +52 101 56 +26 54 28 +27 45 19 +40 82 45 +33 61 30 +52 87 49 +46 83 47 +15 29 16 +49 98 55 +11 47 14 +39 79 44 +39 70 39 +45 90 50 +40 82 43 +52 104 57 +7 26 8 +56 110 62 +11 7 3 +42 87 47 +35 74 39 +43 91 48 +34 68 38 +43 90 48 +26 62 30 +42 81 47 +25 60 29 +35 71 39 +53 103 57 +36 79 41 +56 116 63 +47 102 53 +66 131 74 +48 94 54 +36 76 40 +39 72 39 +21 48 23 +36 68 39 +19 46 19 +41 85 46 +39 80 44 +42 86 47 +31 67 35 +41 81 44 +48 94 52 +39 85 44 +53 106 59 +43 77 44 +26 53 25 +10 36 12 +48 87 48 +26 55 28 +51 95 55 +39 72 38 +16 33 17 +33 66 34 +21 44 23 +41 83 46 +33 58 33 +36 70 37 +14 13 5 +100 115 100 +68 82 67 +114 118 114 +88 112 89 +77 89 78 +85 88 85 +93 112 94 +92 109 93 +88 98 89 +90 96 83 +39 51 39 +95 96 95 +69 73 66 +61 73 45 +64 76 65 +116 111 109 +111 102 98 +62 66 62 +25 40 23 +105 106 101 +119 126 117 +76 81 74 +85 85 84 +53 77 55 +65 73 64 +81 90 75 +15 31 13 +117 127 113 +100 108 92 +100 111 100 +65 72 66 +126 135 119 +75 69 59 +62 81 64 +86 84 84 +74 74 74 +62 66 62 +91 97 88 +38 52 39 +38 71 41 +28 47 24 +18 37 21 +17 30 17 +21 47 24 +29 57 32 +58 70 58 +29 56 32 +59 76 60 +21 47 24 +40 79 45 +53 58 52 +48 90 51 +35 25 12 +17 9 5 +66 43 29 +17 34 19 +51 51 51 +75 76 74 +60 59 59 +4 4 1 +31 7 7 +55 65 56 +4 16 5 +69 63 56 +2 0 0 +73 62 61 +74 72 72 +73 72 71 +98 86 86 +71 54 54 +69 61 55 +68 77 66 +82 79 79 +63 62 54 +74 92 72 +38 12 10 +79 73 65 +50 14 14 +45 50 46 +48 13 13 +52 42 26 +1 1 0 +60 60 60 +52 54 50 +51 51 51 +7 1 0 +49 62 50 +51 51 51 +51 51 51 +43 45 43 +100 99 90 +61 64 60 +80 85 81 +79 81 79 +54 49 30 +35 9 9 +48 59 49 +49 54 32 +72 72 72 +48 13 13 +67 61 60 +66 79 67 +58 44 44 +104 90 81 +69 67 67 +42 51 42 +90 81 77 +54 59 54 +36 9 5 +15 29 16 +101 89 89 +88 91 88 +64 61 60 +86 79 79 +92 90 90 +77 76 74 +59 59 54 +8 4 2 +60 32 21 +63 63 63 +27 42 27 +83 81 79 +54 24 16 +84 62 62 +83 69 69 +85 84 84 +6 2 1 +111 99 99 +76 61 61 +104 102 99 +95 80 80 +62 69 63 +120 103 97 +3 0 0 +19 5 5 +43 43 43 +60 60 59 +61 60 59 +67 67 67 +51 51 51 +86 84 84 +80 61 61 +51 51 51 +94 85 85 +84 84 84 +51 51 51 +84 70 69 +70 52 52 +94 93 93 +61 38 38 +79 72 72 +61 60 60 +59 59 59 +79 74 74 +78 53 53 +67 67 67 +92 79 79 +105 72 67 +70 52 52 +78 81 76 +60 63 61 +105 109 105 +51 52 51 +63 15 15 +94 96 92 +75 61 61 +103 92 92 +80 76 71 +80 61 61 +24 2 1 +53 14 14 +115 94 94 +87 87 87 +86 91 87 +71 55 53 +72 53 53 +41 11 11 +137 129 123 +115 97 97 +110 100 94 +134 133 130 +104 107 105 +128 127 124 +67 64 61 +112 93 92 +123 125 122 +130 122 122 +102 91 91 +149 138 134 +145 127 125 +131 120 116 +128 121 121 +142 125 124 +101 102 100 +127 97 97 +74 66 62 +151 147 146 +71 72 65 +92 76 66 +137 127 127 +133 138 133 +89 75 75 +121 106 103 +127 114 114 +120 96 96 +163 158 155 +74 51 48 +145 132 132 +108 105 104 +133 129 128 +136 131 131 +113 83 83 +108 75 72 +132 124 124 +109 98 96 +98 71 70 +115 87 87 +118 105 104 +96 89 86 +120 102 101 +145 137 137 +136 124 123 +120 105 105 +94 83 83 +114 106 105 +109 103 103 +106 91 91 +111 87 87 +175 155 153 +129 126 126 +117 106 106 +135 108 107 +122 121 121 +156 157 154 +144 130 129 +83 70 64 +117 100 100 +134 124 124 +114 104 104 +124 123 116 +112 100 100 +156 135 134 +134 129 128 +98 82 81 +87 55 54 +110 103 103 +97 91 91 +105 96 96 +66 18 18 +95 72 61 +76 53 53 +42 34 34 +48 12 12 +94 76 75 +52 38 38 +110 106 105 +130 129 126 +156 152 149 +134 116 111 +60 45 45 +82 72 71 +111 105 104 +117 105 105 +113 111 106 +92 80 80 +122 113 113 +104 101 101 +111 105 104 +118 87 87 +95 95 95 +126 113 113 +116 108 102 +96 86 81 +124 101 101 +95 87 85 +128 116 116 +65 60 59 +139 117 117 +137 117 117 +85 49 49 +81 61 61 +140 128 128 +79 50 50 +126 120 120 +109 102 102 +118 101 100 +83 61 56 +29 9 5 +86 64 62 +76 61 61 +102 67 67 +81 73 65 +122 82 82 +124 109 109 +136 121 121 +98 87 87 +134 120 116 +80 64 64 +64 64 64 +116 73 71 +54 38 38 +84 61 61 +99 86 85 +133 105 103 +86 68 64 +84 45 31 +66 72 64 +127 112 107 +98 78 68 +54 14 13 +58 12 11 +76 52 52 +130 111 111 +92 36 29 +73 32 32 +104 101 101 +103 64 63 +96 82 82 +86 78 78 +122 77 77 +113 96 96 +82 60 60 +79 60 60 +78 61 61 +113 96 96 +75 21 18 +67 24 24 +118 87 87 +76 18 17 +94 73 61 +70 16 16 +103 80 80 +99 75 75 +63 29 21 +82 70 70 +91 64 63 +79 46 46 +88 22 22 +118 30 30 +107 26 26 +91 21 20 +107 26 26 +108 29 28 +84 24 22 +95 23 23 +106 30 29 +90 25 24 +82 21 21 +118 30 30 +117 30 29 +92 21 19 +91 27 24 +104 28 28 +108 30 30 +104 27 25 +110 29 28 +101 27 27 +118 32 31 +58 16 15 +110 25 23 +68 17 17 +114 30 30 +124 32 31 +85 21 21 +102 27 27 +86 24 23 +106 27 27 +130 35 34 +134 37 36 +143 35 35 +126 33 33 +151 36 36 +135 37 37 +94 27 26 +55 13 9 +95 26 26 +96 25 23 +154 42 42 +130 33 33 +98 23 22 +113 29 29 +139 34 34 +103 29 27 +110 26 26 +132 38 36 +105 28 28 +130 36 36 +100 27 27 +111 30 29 +135 32 32 +140 38 38 +85 22 22 +127 36 35 +104 28 28 +154 42 42 +74 19 18 +87 27 24 +127 32 32 +63 15 12 +85 23 22 +90 19 19 +101 28 27 +103 29 28 +98 27 27 +134 38 37 +107 30 29 +66 15 15 +102 28 27 +56 13 13 +130 35 35 +100 26 23 +67 15 15 +103 28 28 +79 22 22 +97 26 25 +100 25 25 +98 26 26 +91 24 24 +54 11 7 +84 21 21 +61 11 11 +89 19 19 +77 21 21 +49 10 10 +41 11 11 +82 24 22 +92 24 24 +37 2 2 +58 15 15 +74 20 20 +2 0 0 +56 15 15 +1 2 0 +71 19 19 +7 0 0 +74 20 20 +88 27 24 +84 23 22 +59 15 15 +41 11 11 +79 20 19 +65 16 15 +85 23 22 +48 13 13 +116 32 32 +24 7 4 +88 24 21 +27 12 7 +15 7 4 +68 15 15 +81 22 22 +66 18 18 +26 14 8 +44 14 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +13 2 1 +37 72 39 +42 81 47 +42 82 47 +38 66 38 +42 67 38 +26 56 30 +37 71 39 +44 67 39 +54 91 53 +10 5 3 +39 72 39 +24 48 27 +26 52 28 +22 40 23 +41 64 37 +34 62 35 +42 81 47 +38 75 40 +24 47 27 +43 85 49 +24 50 27 +37 66 38 +32 65 35 +42 81 47 +39 59 34 +41 79 43 +42 69 39 +50 94 54 +27 47 27 +45 78 42 +49 91 52 +42 78 45 +26 47 27 +47 86 48 +26 53 28 +34 66 38 +52 99 57 +26 52 28 +31 48 27 +32 44 24 +46 82 47 +30 48 27 +25 47 27 +60 106 60 +40 53 29 +42 87 48 +32 52 28 +33 62 33 +28 55 32 +46 87 50 +34 63 36 +30 55 29 +7 31 9 +18 32 11 +42 79 45 +56 106 60 +40 80 44 +33 62 35 +36 71 37 +22 13 7 +52 94 54 +9 23 10 +41 82 45 +64 127 71 +42 81 47 +39 75 43 +47 89 48 +25 52 27 +54 102 58 +40 75 40 +36 72 40 +46 91 51 +39 80 43 +49 101 51 +37 76 42 +32 70 37 +19 36 12 +35 78 40 +52 101 57 +52 102 59 +46 95 52 +38 89 43 +28 60 32 +47 99 53 +44 93 49 +34 79 39 +38 91 43 +45 93 49 +42 85 47 +36 72 40 +30 64 33 +29 46 23 +41 73 40 +32 65 29 +27 62 30 +33 74 35 +25 53 25 +39 80 39 +33 69 37 +36 57 33 +34 64 32 +25 50 26 +41 81 45 +24 40 23 +43 78 45 +43 74 41 +19 48 21 +54 101 55 +50 97 54 +47 86 46 +48 89 50 +38 75 42 +33 68 37 +30 48 25 +44 85 48 +49 96 55 +26 33 18 +91 96 88 +88 89 85 +119 125 111 +66 80 67 +60 64 60 +82 82 67 +21 29 14 +105 118 105 +110 112 101 +72 96 74 +65 80 66 +20 35 20 +70 95 72 +67 85 69 +65 79 67 +62 72 61 +59 75 59 +92 97 92 +35 34 32 +90 91 88 +61 65 39 +56 54 33 +92 96 91 +118 119 109 +119 123 113 +85 112 87 +74 86 66 +43 84 46 +62 68 61 +75 78 75 +82 73 65 +66 81 67 +23 46 24 +102 86 86 +65 84 66 +81 93 81 +38 49 36 +46 88 50 +133 126 125 +64 72 64 +7 20 6 +33 54 31 +14 35 16 +33 64 37 +37 72 40 +15 26 9 +19 46 22 +30 62 34 +33 57 33 +34 61 34 +9 9 3 +37 73 42 +59 93 63 +43 43 43 +35 9 9 +63 51 51 +34 36 21 +98 48 35 +61 59 59 +49 62 50 +0 0 0 +93 93 87 +59 59 59 +59 59 59 +79 61 61 +17 35 19 +20 40 23 +53 51 51 +63 72 64 +90 89 89 +33 40 24 +21 35 20 +52 69 53 +59 44 40 +82 82 75 +31 31 31 +62 69 63 +72 72 72 +48 59 49 +52 15 14 +25 15 8 +31 31 31 +17 1 1 +66 60 60 +84 84 84 +77 64 61 +59 59 59 +47 43 43 +49 59 49 +52 43 43 +54 50 31 +21 6 6 +56 15 15 +70 52 52 +49 62 50 +59 62 55 +65 60 60 +76 61 61 +20 1 1 +98 87 82 +43 38 37 +105 109 105 +99 87 86 +34 30 18 +70 74 71 +97 77 72 +6 23 7 +73 56 56 +95 98 95 +59 59 59 +0 0 0 +12 6 3 +30 8 8 +91 91 87 +51 38 38 +49 13 13 +37 43 38 +48 13 13 +0 0 0 +73 71 64 +11 16 5 +27 34 19 +91 85 85 +93 83 83 +92 85 84 +62 76 60 +94 63 63 +17 34 19 +53 58 53 +64 64 57 +89 68 68 +104 105 104 +0 0 0 +54 53 51 +38 40 32 +78 56 53 +94 94 94 +69 61 61 +106 106 105 +31 13 8 +63 57 54 +51 51 51 +82 71 56 +94 92 91 +37 46 37 +100 100 100 +3 3 1 +63 44 40 +51 51 51 +80 73 65 +43 43 24 +51 51 51 +32 10 9 +83 64 57 +17 25 14 +34 35 21 +89 88 88 +82 61 61 +78 68 63 +51 53 51 +60 60 59 +96 74 74 +82 79 79 +51 51 51 +92 90 90 +102 80 78 +99 98 98 +108 95 95 +71 19 19 +43 21 13 +74 20 20 +59 59 59 +70 67 63 +122 100 97 +96 74 74 +46 57 33 +114 111 111 +99 95 95 +129 103 102 +90 87 87 +165 139 139 +120 100 98 +160 154 153 +74 66 64 +73 68 63 +86 61 61 +76 48 43 +90 25 24 +155 136 135 +131 106 104 +100 102 100 +109 99 90 +141 144 141 +90 80 79 +129 121 118 +111 99 99 +77 54 48 +113 106 106 +131 122 121 +142 126 123 +94 97 89 +94 75 75 +103 81 78 +110 93 88 +158 147 147 +62 59 59 +70 41 40 +158 133 133 +102 101 97 +143 136 135 +102 94 94 +120 88 87 +96 82 76 +125 111 107 +140 121 121 +97 85 80 +102 79 77 +126 115 113 +119 116 111 +105 86 86 +107 100 99 +97 68 64 +127 106 105 +107 104 103 +69 60 60 +30 9 6 +86 84 83 +132 121 118 +125 119 119 +111 86 86 +125 113 113 +118 100 100 +135 128 126 +130 127 122 +112 101 101 +123 105 105 +97 85 85 +124 87 87 +97 79 79 +115 106 99 +102 92 88 +71 68 67 +138 131 131 +116 112 112 +126 117 115 +114 92 92 +136 96 96 +95 83 81 +120 110 109 +89 79 79 +98 86 85 +130 117 117 +137 114 114 +134 118 118 +94 27 25 +142 131 131 +146 128 128 +78 75 74 +99 90 90 +84 71 66 +106 86 86 +104 93 81 +85 62 62 +94 65 62 +108 98 98 +121 104 104 +77 61 61 +145 125 125 +122 95 95 +76 59 52 +128 115 115 +114 63 63 +131 119 119 +57 51 51 +59 59 59 +120 105 105 +119 100 100 +134 120 120 +74 66 62 +97 66 66 +139 136 134 +112 91 91 +111 100 99 +120 82 82 +123 109 109 +83 24 23 +110 91 91 +82 67 67 +55 14 14 +108 86 86 +126 97 96 +104 63 63 +112 91 88 +74 60 60 +115 80 73 +137 134 134 +127 106 106 +107 92 88 +113 97 97 +109 110 107 +128 106 105 +95 32 30 +114 81 81 +79 47 47 +35 2 2 +110 96 96 +137 117 117 +99 75 75 +133 119 117 +50 11 10 +103 93 88 +116 87 87 +117 87 87 +98 45 44 +81 63 56 +63 17 17 +134 106 106 +108 86 86 +34 8 4 +112 100 99 +66 60 59 +151 149 149 +102 90 83 +116 92 92 +62 45 45 +93 69 68 +90 54 54 +126 87 87 +94 62 62 +101 74 71 +59 17 15 +62 44 44 +96 85 84 +129 103 101 +151 133 133 +108 63 63 +122 83 82 +80 14 14 +105 24 24 +126 29 29 +156 39 39 +84 17 16 +101 23 20 +82 22 22 +102 26 26 +123 29 29 +104 27 26 +60 15 15 +149 38 38 +94 22 21 +92 23 21 +100 22 21 +98 20 20 +61 15 15 +87 24 24 +103 25 25 +149 40 40 +82 21 19 +98 26 26 +121 31 30 +99 27 25 +125 35 34 +100 27 27 +180 47 47 +134 33 33 +144 39 38 +123 35 33 +133 37 34 +114 31 29 +90 24 24 +109 23 22 +117 28 27 +114 30 29 +132 33 33 +117 30 30 +120 30 30 +99 28 27 +149 38 37 +100 26 25 +130 31 31 +167 43 43 +82 22 22 +26 6 6 +121 30 30 +76 19 17 +83 20 20 +105 27 27 +73 17 16 +73 22 20 +137 37 37 +115 31 30 +131 35 35 +96 26 26 +124 31 31 +125 33 33 +59 18 16 +82 23 22 +98 21 21 +85 23 22 +92 22 22 +71 17 16 +75 20 20 +134 37 36 +66 21 17 +103 27 27 +69 4 4 +104 29 27 +135 38 35 +126 34 34 +56 15 15 +134 37 36 +108 29 29 +107 27 27 +71 17 15 +135 36 36 +65 7 5 +94 27 26 +118 34 32 +127 38 34 +107 29 29 +127 35 35 +88 23 23 +86 23 23 +63 17 17 +24 13 7 +32 2 2 +97 27 25 +142 36 36 +78 19 18 +2 0 0 +92 24 23 +98 28 26 +65 18 16 +117 34 32 +116 30 30 +65 19 18 +58 13 13 +17 5 3 +27 10 6 +41 11 11 +100 28 27 +19 10 6 +86 20 20 +97 27 27 +68 19 18 +109 31 30 +19 10 6 +105 27 27 +9 0 0 +78 24 21 +65 15 15 +56 15 15 +81 22 20 +84 23 23 +13 2 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 20 6 +34 66 38 +33 48 28 +54 85 49 +22 43 21 +25 54 28 +34 66 38 +24 47 27 +47 92 52 +37 71 40 +7 20 6 +45 90 50 +29 35 18 +18 9 5 +26 52 28 +55 110 61 +24 48 27 +8 1 0 +39 79 44 +22 30 17 +44 75 43 +0 0 0 +50 97 56 +28 47 27 +19 18 6 +26 47 27 +46 89 49 +59 106 61 +52 96 55 +0 0 0 +39 69 39 +52 94 54 +35 71 39 +35 73 39 +31 64 34 +26 22 9 +51 94 52 +41 84 46 +30 52 28 +53 100 57 +48 94 54 +36 75 40 +35 57 33 +31 49 28 +45 88 51 +47 82 47 +46 86 50 +26 57 29 +37 66 38 +33 71 37 +21 29 10 +36 65 35 +29 48 27 +57 102 59 +42 81 47 +39 72 39 +43 84 48 +65 127 72 +25 47 27 +42 79 43 +49 90 51 +47 82 47 +49 95 51 +50 86 49 +17 32 10 +29 61 33 +40 79 45 +36 78 41 +28 70 32 +31 48 27 +40 81 44 +44 86 47 +42 83 47 +48 99 54 +39 84 42 +44 96 50 +41 89 47 +50 106 56 +65 130 72 +35 74 39 +39 79 44 +36 72 40 +53 108 60 +46 104 53 +42 81 47 +39 69 32 +61 122 68 +26 62 30 +37 75 41 +9 31 9 +31 60 30 +43 88 47 +38 83 43 +27 66 27 +37 76 41 +31 65 34 +46 89 51 +36 72 39 +2 7 2 +34 63 31 +12 48 15 +49 102 52 +36 67 39 +30 60 33 +37 84 42 +34 63 33 +42 88 47 +42 81 46 +29 61 33 +43 76 41 +46 89 51 +55 98 56 +45 88 48 +33 68 36 +13 35 13 +43 86 46 +38 71 41 +63 64 60 +41 52 39 +63 69 62 +30 49 28 +68 87 70 +38 71 41 +123 122 120 +59 76 60 +90 111 90 +86 85 79 +28 55 30 +3 15 4 +116 126 116 +27 44 25 +92 89 79 +31 54 33 +61 67 62 +73 82 74 +30 62 33 +61 60 60 +104 118 105 +63 74 63 +44 66 46 +107 108 100 +119 131 119 +89 90 89 +73 101 76 +87 82 80 +86 91 86 +76 81 76 +60 65 60 +69 49 31 +49 67 37 +37 45 33 +123 135 124 +87 86 85 +102 113 103 +78 87 70 +119 126 119 +101 111 100 +91 102 90 +30 53 29 +43 85 48 +16 35 18 +20 43 21 +39 79 44 +14 27 11 +62 90 65 +21 41 23 +33 57 33 +29 57 32 +29 58 32 +21 44 24 +22 46 24 +77 85 78 +54 63 55 +119 115 110 +5 19 6 +45 17 10 +70 71 70 +20 40 23 +35 15 10 +48 13 13 +80 80 75 +64 72 64 +17 36 19 +18 34 19 +57 57 57 +51 54 51 +51 13 13 +27 52 30 +18 34 19 +0 0 0 +60 60 59 +27 41 23 +31 40 32 +62 60 60 +46 29 29 +70 54 53 +76 72 71 +16 8 5 +2 0 0 +61 39 39 +61 51 51 +6 23 7 +18 35 20 +18 34 19 +31 36 21 +6 8 2 +18 16 7 +18 7 4 +66 73 67 +50 32 21 +96 63 63 +51 51 51 +17 35 19 +72 60 60 +51 16 14 +33 32 32 +61 60 60 +49 13 13 +73 72 72 +72 72 72 +30 53 30 +63 72 64 +2 0 0 +23 40 23 +76 61 61 +61 62 60 +109 104 103 +58 42 39 +86 69 69 +58 16 15 +82 79 79 +82 88 82 +52 60 53 +94 94 88 +84 93 84 +0 3 0 +80 79 78 +51 51 51 +35 10 9 +48 13 13 +102 96 91 +48 13 13 +48 15 13 +55 65 56 +109 112 109 +74 55 54 +118 115 115 +67 60 60 +25 40 23 +3 14 4 +52 56 51 +16 9 5 +48 56 44 +91 90 90 +62 61 61 +1 0 0 +56 44 43 +0 0 0 +67 67 67 +27 27 27 +51 54 51 +40 57 33 +72 60 60 +60 59 59 +6 0 0 +51 51 51 +51 51 51 +70 67 67 +97 94 94 +64 39 39 +86 91 87 +78 61 61 +17 6 4 +54 37 24 +104 90 77 +51 51 51 +90 90 90 +84 85 82 +108 86 86 +41 11 11 +60 60 59 +60 60 59 +62 53 53 +16 10 5 +83 73 73 +17 23 13 +121 108 106 +92 85 85 +78 69 67 +98 89 89 +32 27 27 +41 11 11 +115 108 108 +31 31 31 +103 95 92 +51 51 51 +120 120 120 +125 119 112 +58 42 40 +137 129 129 +72 60 60 +121 98 95 +118 101 101 +134 135 134 +132 126 122 +127 120 120 +83 83 83 +92 75 75 +110 109 109 +131 133 130 +147 141 139 +90 81 79 +114 99 99 +87 87 87 +154 151 151 +110 96 96 +66 67 62 +72 60 60 +133 126 126 +141 138 137 +128 110 110 +125 97 97 +81 78 76 +135 127 127 +109 98 96 +104 100 100 +114 104 103 +138 121 121 +120 92 92 +81 61 61 +124 106 105 +108 96 96 +77 61 61 +134 128 127 +136 128 120 +109 105 99 +101 73 67 +151 135 129 +111 105 104 +107 100 100 +102 65 64 +99 99 94 +105 91 85 +53 44 44 +149 128 128 +158 129 129 +128 118 118 +114 100 99 +113 94 92 +119 94 89 +113 84 77 +164 148 148 +92 77 77 +129 104 104 +124 108 106 +97 70 70 +142 129 129 +115 108 104 +142 121 121 +160 138 138 +107 75 75 +125 95 95 +99 85 85 +111 89 86 +118 117 116 +98 76 76 +107 99 99 +114 97 97 +126 105 103 +74 60 59 +97 63 63 +155 136 136 +102 64 63 +115 104 104 +141 142 141 +95 26 25 +159 138 136 +99 80 80 +112 105 105 +118 79 78 +113 90 89 +99 94 89 +121 100 100 +71 58 54 +84 75 74 +115 91 90 +99 75 67 +120 115 115 +99 64 64 +118 118 114 +98 26 26 +104 57 57 +174 130 130 +92 79 67 +50 14 13 +118 105 104 +132 98 98 +95 75 75 +112 68 65 +94 82 77 +101 88 88 +85 32 32 +89 69 69 +138 110 110 +95 77 77 +104 77 76 +114 89 89 +111 100 100 +144 122 113 +124 111 111 +88 23 23 +142 112 108 +121 100 100 +158 147 147 +108 77 77 +101 93 93 +128 95 95 +101 91 91 +103 64 63 +108 50 50 +96 63 62 +53 31 27 +90 75 75 +64 67 62 +87 44 42 +122 97 97 +110 81 81 +117 104 104 +65 34 23 +68 14 14 +86 61 61 +92 62 62 +135 98 92 +132 97 91 +68 52 52 +125 115 107 +143 130 130 +77 70 70 +115 112 112 +94 71 71 +105 86 86 +127 127 127 +133 105 105 +88 48 47 +122 82 82 +146 107 107 +83 47 47 +124 117 117 +135 105 105 +97 82 79 +122 127 123 +92 71 65 +91 41 30 +87 62 62 +133 103 103 +137 75 74 +81 17 16 +57 13 13 +39 2 1 +52 12 7 +120 33 32 +80 21 18 +94 25 24 +117 32 31 +126 30 30 +117 30 28 +142 37 36 +129 30 30 +116 26 26 +80 22 22 +148 38 38 +101 26 25 +97 27 26 +63 18 16 +113 30 28 +56 13 13 +114 31 31 +105 25 24 +111 27 27 +122 34 33 +127 32 31 +110 30 29 +123 31 31 +87 23 22 +137 37 35 +119 32 31 +123 30 30 +91 25 25 +118 31 30 +41 6 6 +60 16 16 +80 22 21 +96 24 22 +104 28 26 +99 24 24 +119 32 32 +69 19 16 +62 17 14 +107 28 27 +73 19 19 +86 23 21 +79 20 20 +113 30 30 +100 27 27 +126 31 31 +110 31 30 +124 32 32 +110 27 27 +76 20 17 +83 25 23 +64 18 16 +116 30 30 +96 26 26 +59 15 15 +78 21 21 +123 31 31 +104 22 22 +84 21 20 +100 26 25 +133 37 35 +44 10 6 +68 18 17 +99 26 26 +74 19 18 +119 32 32 +65 17 17 +87 20 19 +40 14 11 +94 22 22 +87 22 22 +127 32 32 +80 22 22 +30 7 7 +88 20 20 +79 19 17 +77 20 20 +79 22 19 +76 20 20 +107 32 29 +135 37 37 +67 18 18 +41 11 11 +59 17 16 +88 20 20 +62 19 16 +81 20 20 +84 22 22 +60 16 15 +74 21 20 +124 35 34 +73 19 19 +93 25 25 +29 9 5 +93 25 25 +101 30 28 +99 26 26 +45 13 12 +120 34 33 +79 20 20 +93 27 25 +60 17 16 +27 14 8 +70 15 15 +6 0 0 +80 20 20 +0 0 0 +86 23 23 +122 31 31 +52 17 14 +122 35 34 +63 21 18 +56 15 15 +56 16 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 25 9 +5 19 6 +6 0 0 +28 50 27 +23 44 24 +19 10 6 +25 47 27 +58 101 58 +28 48 27 +12 6 3 +26 41 23 +53 103 59 +42 82 45 +50 101 56 +24 47 27 +35 49 28 +20 14 7 +37 63 36 +47 82 47 +24 47 27 +35 75 40 +45 81 47 +45 83 47 +41 78 44 +27 48 27 +29 61 33 +31 60 34 +35 66 38 +39 71 41 +50 86 48 +36 53 28 +48 99 54 +49 94 54 +37 62 36 +30 62 34 +39 79 44 +43 83 47 +40 67 38 +27 53 30 +34 67 38 +39 71 41 +43 78 45 +40 67 38 +43 86 47 +46 84 47 +37 74 41 +36 68 38 +37 69 35 +48 92 52 +36 59 34 +35 69 38 +40 68 38 +53 97 55 +50 85 48 +40 55 31 +37 74 42 +22 51 25 +53 104 59 +24 48 27 +30 49 25 +26 59 29 +48 79 45 +26 58 29 +42 84 47 +38 67 38 +33 72 37 +55 110 62 +53 104 59 +27 49 26 +45 93 50 +9 36 11 +55 111 60 +42 87 47 +48 93 53 +24 47 27 +10 28 9 +42 85 47 +45 90 51 +44 94 49 +52 103 55 +30 68 34 +54 109 61 +46 93 52 +33 67 36 +30 58 33 +39 96 44 +44 96 50 +30 65 34 +51 100 57 +35 72 38 +21 53 24 +39 79 41 +25 57 22 +23 59 27 +46 88 47 +30 66 33 +46 93 51 +46 81 44 +22 12 6 +33 67 35 +28 64 32 +9 22 11 +24 27 15 +33 62 33 +25 56 28 +26 33 14 +45 82 47 +39 76 43 +48 87 47 +43 75 39 +44 86 48 +42 82 47 +6 23 7 +26 56 30 +30 57 32 +49 98 55 +50 88 46 +73 61 61 +100 95 95 +76 82 76 +113 115 112 +69 90 70 +71 87 69 +46 44 43 +77 95 79 +65 78 66 +90 106 92 +97 104 96 +94 106 95 +59 79 61 +72 94 72 +110 130 110 +67 72 64 +34 65 37 +88 101 83 +109 120 109 +63 69 63 +86 88 85 +100 102 96 +73 77 65 +105 109 105 +99 110 100 +55 73 55 +100 107 100 +100 115 101 +101 97 90 +85 94 81 +49 66 51 +116 115 115 +103 112 95 +66 82 68 +30 52 29 +85 85 84 +48 62 36 +100 108 99 +42 19 12 +47 77 49 +25 53 28 +40 83 45 +28 46 26 +28 62 31 +34 64 36 +45 81 46 +26 44 22 +7 26 8 +23 45 24 +15 33 17 +36 74 41 +38 77 42 +46 87 49 +70 68 67 +35 48 35 +2 1 0 +60 60 59 +33 3 2 +22 43 24 +86 91 87 +0 0 0 +74 74 74 +49 15 13 +11 21 12 +46 37 37 +60 68 60 +54 23 15 +0 0 0 +63 64 60 +66 54 48 +60 51 51 +103 105 103 +51 51 51 +36 31 19 +78 78 78 +58 37 25 +73 74 65 +65 60 60 +74 72 72 +72 74 72 +17 34 19 +4 16 5 +75 78 75 +74 59 56 +99 92 88 +29 56 32 +88 92 80 +61 62 60 +94 89 83 +48 55 48 +48 13 13 +70 70 70 +98 98 98 +48 52 47 +62 68 51 +28 47 27 +103 98 98 +47 44 44 +0 0 0 +15 1 1 +57 51 51 +84 85 81 +78 67 67 +43 49 28 +0 0 0 +102 64 64 +54 53 51 +78 47 47 +15 22 12 +3 14 4 +77 81 76 +0 0 0 +52 51 51 +0 0 0 +33 2 2 +47 15 13 +74 66 57 +15 31 17 +59 51 51 +32 31 31 +29 9 5 +52 42 26 +24 1 1 +51 52 51 +92 90 90 +51 51 51 +59 51 51 +53 52 51 +66 62 55 +51 51 51 +33 15 14 +120 120 119 +76 80 75 +78 78 78 +104 103 99 +67 67 67 +92 79 79 +22 2 0 +80 78 78 +111 117 110 +59 16 16 +54 61 54 +79 80 78 +88 89 82 +85 84 80 +92 80 79 +46 13 12 +79 68 68 +79 81 79 +87 86 81 +96 94 88 +89 81 79 +84 24 23 +85 85 84 +17 1 1 +40 27 18 +81 81 74 +101 84 78 +68 71 68 +50 31 26 +94 74 74 +51 54 51 +86 97 86 +80 54 54 +57 43 39 +55 14 13 +68 59 59 +68 67 67 +73 68 67 +64 18 17 +70 31 24 +13 0 0 +85 68 68 +105 99 94 +73 72 72 +113 87 87 +53 51 51 +136 118 112 +122 113 113 +101 83 75 +108 106 104 +139 130 129 +116 68 66 +104 90 81 +140 129 129 +103 87 79 +89 62 62 +109 101 97 +80 66 63 +123 108 106 +128 117 113 +128 114 112 +143 136 134 +117 112 109 +117 106 104 +123 123 122 +66 39 30 +130 120 118 +108 108 108 +120 101 93 +106 94 94 +113 105 104 +137 123 122 +89 69 69 +56 61 56 +157 140 140 +108 77 76 +91 87 86 +124 120 113 +118 105 105 +163 159 159 +118 114 113 +99 89 87 +138 113 113 +141 138 134 +88 76 66 +155 149 148 +144 124 122 +73 63 61 +144 118 116 +85 71 71 +115 90 90 +86 63 62 +128 120 120 +136 132 131 +81 80 80 +124 101 97 +121 109 109 +108 107 107 +105 101 99 +115 95 95 +152 133 132 +99 70 65 +111 101 101 +93 91 90 +116 104 99 +118 115 113 +134 114 113 +101 93 90 +107 99 99 +67 23 20 +136 110 107 +100 84 83 +97 97 94 +132 113 113 +81 55 52 +119 119 119 +112 108 105 +132 88 88 +73 55 49 +129 116 116 +114 81 81 +122 99 99 +121 116 115 +48 53 47 +127 104 104 +114 103 103 +90 66 65 +93 28 27 +73 50 46 +82 68 68 +114 96 96 +125 113 113 +60 45 45 +105 70 70 +127 107 106 +123 97 96 +81 78 78 +90 61 61 +135 116 116 +87 85 80 +122 88 87 +107 86 86 +75 23 21 +164 146 146 +83 67 63 +111 95 92 +78 54 53 +93 63 62 +137 121 121 +90 63 63 +128 114 114 +117 108 108 +97 86 81 +102 76 76 +92 75 75 +89 62 62 +108 76 76 +152 122 122 +138 133 133 +97 82 77 +129 88 88 +70 53 51 +90 54 54 +72 45 45 +118 105 104 +89 64 62 +100 79 79 +92 70 69 +80 61 61 +107 71 71 +105 88 86 +43 32 32 +74 44 29 +137 124 124 +109 90 87 +80 50 47 +153 116 115 +110 81 81 +143 106 106 +103 66 64 +107 64 63 +105 57 57 +132 79 79 +109 91 91 +107 63 63 +131 98 98 +82 61 61 +98 86 85 +125 111 107 +106 60 56 +94 66 65 +101 65 65 +111 78 77 +111 98 96 +87 74 74 +97 81 81 +74 60 60 +94 84 83 +118 105 104 +78 37 37 +131 98 98 +76 61 60 +86 84 84 +89 62 62 +102 89 89 +49 27 27 +110 26 23 +106 23 22 +81 22 22 +97 25 23 +111 26 25 +70 16 16 +56 13 13 +24 10 6 +58 16 15 +142 37 37 +104 22 20 +107 26 26 +128 35 35 +100 26 25 +111 29 28 +118 32 30 +62 14 13 +85 22 22 +156 39 39 +98 26 26 +116 32 32 +141 39 39 +132 37 36 +112 31 30 +146 39 39 +162 43 43 +84 23 23 +102 25 25 +127 35 34 +94 22 21 +95 22 21 +104 27 27 +110 26 24 +117 30 29 +108 27 27 +126 34 34 +112 28 28 +38 11 9 +83 24 23 +136 36 35 +103 27 26 +131 34 33 +114 31 31 +122 33 31 +113 31 31 +98 24 24 +72 18 16 +125 33 33 +123 32 31 +96 27 26 +114 32 31 +144 36 36 +116 32 32 +68 16 16 +127 35 34 +122 34 34 +108 27 26 +84 22 22 +110 31 30 +132 36 36 +63 16 15 +92 22 22 +103 28 26 +77 20 17 +100 24 24 +116 32 31 +95 26 26 +100 27 27 +95 25 22 +110 30 28 +95 25 25 +95 23 22 +84 22 22 +49 8 8 +78 21 21 +93 25 25 +139 38 38 +99 23 22 +87 23 23 +136 36 35 +48 13 13 +91 23 23 +56 15 15 +0 0 0 +52 13 13 +99 29 27 +15 0 0 +59 18 16 +136 38 37 +26 0 0 +129 35 33 +88 24 24 +102 29 27 +86 21 21 +35 9 9 +95 25 24 +102 28 28 +28 5 2 +14 1 1 +83 17 17 +77 19 17 +63 17 17 +116 31 31 +58 16 15 +98 27 27 +4 0 0 +27 7 4 +66 18 18 +0 0 0 +106 26 26 +102 29 27 +102 29 27 +72 19 19 +121 34 33 +83 23 23 +65 20 18 +60 18 16 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 75 42 +34 69 38 +35 69 38 +35 48 27 +23 13 7 +36 64 36 +36 49 28 +21 44 24 +36 65 35 +32 52 28 +46 90 52 +44 75 43 +29 55 32 +48 82 46 +18 27 9 +40 75 43 +40 78 44 +53 99 57 +34 70 39 +36 61 34 +43 82 47 +36 59 34 +30 58 33 +27 47 27 +48 91 52 +53 99 55 +11 1 0 +27 31 16 +28 47 27 +37 62 36 +32 55 29 +56 102 58 +35 71 39 +39 76 43 +50 91 52 +25 14 8 +45 85 49 +35 72 40 +44 74 43 +28 51 28 +17 34 19 +43 83 47 +43 59 30 +43 84 49 +21 36 20 +28 58 31 +30 58 33 +44 76 43 +47 93 52 +35 66 38 +62 119 69 +51 100 57 +49 83 47 +10 17 9 +53 97 55 +35 70 39 +59 116 66 +26 54 28 +38 75 43 +51 92 53 +63 115 66 +31 48 27 +27 49 27 +37 71 41 +2 15 2 +56 106 60 +37 64 36 +25 54 28 +39 81 44 +40 84 45 +41 85 46 +51 103 58 +51 101 58 +54 106 60 +19 57 21 +43 85 49 +32 62 35 +43 93 46 +42 85 47 +38 76 38 +45 91 51 +35 70 39 +10 41 13 +36 74 40 +42 86 48 +45 88 50 +26 62 30 +42 86 47 +44 88 46 +42 85 47 +55 108 62 +43 75 43 +51 101 54 +38 80 42 +24 61 27 +39 76 42 +31 56 31 +27 52 28 +32 49 27 +42 84 45 +27 54 30 +16 36 11 +29 56 29 +36 66 38 +53 98 53 +24 35 17 +24 54 27 +23 52 26 +41 85 45 +11 28 10 +48 96 54 +51 101 54 +44 83 46 +44 72 40 +46 89 49 +17 35 18 +56 102 56 +69 88 70 +87 96 82 +65 76 65 +45 54 45 +106 108 105 +26 40 21 +114 106 104 +14 28 9 +17 8 5 +65 62 60 +23 26 9 +78 88 74 +73 83 74 +93 102 93 +84 78 75 +19 14 4 +70 74 68 +27 15 9 +88 101 89 +158 158 158 +49 57 47 +69 78 66 +38 76 43 +64 71 63 +110 127 112 +87 94 87 +102 102 97 +31 59 30 +80 70 52 +65 69 62 +63 66 62 +93 96 80 +27 41 24 +13 28 14 +96 100 96 +101 99 89 +43 32 18 +29 22 13 +36 42 34 +84 74 65 +92 124 95 +40 76 44 +24 48 24 +38 43 38 +44 87 49 +44 84 46 +39 71 40 +55 64 55 +26 53 29 +20 40 23 +21 42 23 +23 46 24 +35 75 39 +24 35 20 +52 51 51 +65 77 66 +2 0 0 +73 25 22 +88 86 81 +3 4 1 +15 29 16 +43 55 44 +37 26 17 +70 69 63 +27 27 27 +78 70 64 +90 90 90 +65 45 45 +70 39 27 +21 3 2 +51 36 23 +51 51 51 +70 40 40 +67 52 52 +53 51 51 +57 65 56 +85 85 78 +3 14 4 +48 44 43 +28 19 19 +78 68 68 +12 8 1 +37 40 24 +22 11 6 +55 65 56 +70 52 52 +48 43 43 +6 0 0 +55 65 56 +114 96 93 +79 82 79 +41 11 11 +86 32 32 +0 0 0 +0 0 0 +74 69 68 +27 52 30 +35 38 23 +51 51 51 +3 8 1 +40 37 37 +85 85 85 +1 0 0 +67 52 52 +86 75 75 +41 11 11 +53 51 51 +70 40 40 +44 28 28 +13 0 0 +33 60 35 +80 63 57 +54 15 15 +54 15 15 +60 45 45 +17 1 1 +52 54 52 +60 59 59 +17 34 19 +60 57 53 +0 0 0 +84 85 84 +44 26 14 +71 56 53 +72 72 72 +48 13 13 +52 42 26 +78 53 53 +90 86 82 +0 0 0 +76 61 61 +77 66 62 +31 31 31 +19 10 6 +85 87 85 +80 72 69 +73 56 55 +85 69 68 +51 21 21 +88 95 84 +75 67 67 +67 67 67 +93 87 82 +36 56 32 +80 78 78 +62 61 60 +78 53 53 +0 0 0 +63 52 52 +37 37 37 +70 85 69 +88 87 87 +92 96 92 +82 81 79 +35 19 11 +67 67 67 +77 66 58 +50 32 21 +88 91 87 +53 51 51 +66 59 59 +16 35 18 +62 38 25 +93 90 90 +45 29 12 +78 68 62 +85 88 85 +81 54 54 +110 106 104 +81 83 80 +84 76 74 +96 82 82 +127 109 107 +60 60 59 +105 81 81 +78 78 78 +99 95 91 +89 73 73 +114 111 109 +87 77 67 +121 108 106 +106 96 96 +129 105 105 +140 127 127 +135 128 128 +154 139 138 +91 69 69 +140 114 114 +108 104 104 +23 3 3 +136 125 124 +177 170 170 +98 95 95 +106 89 88 +93 76 75 +139 128 128 +85 85 85 +129 124 124 +79 73 65 +149 146 144 +133 128 120 +131 114 113 +111 93 91 +114 105 105 +125 113 113 +90 84 84 +128 122 117 +109 104 101 +128 110 107 +76 68 66 +141 114 112 +96 77 75 +164 155 155 +94 82 82 +142 124 124 +88 80 76 +158 144 144 +109 84 79 +71 31 24 +72 52 51 +114 98 92 +127 108 108 +131 113 113 +104 103 102 +84 74 74 +143 121 121 +159 158 158 +115 118 111 +123 94 90 +96 95 95 +119 108 108 +90 94 88 +142 131 131 +127 119 119 +164 144 144 +111 87 87 +99 90 90 +127 127 122 +93 69 64 +137 92 92 +150 133 127 +98 75 71 +94 84 81 +142 137 137 +118 98 95 +99 87 87 +124 121 120 +134 129 129 +120 82 82 +61 51 46 +133 114 114 +73 20 20 +93 87 87 +133 120 120 +64 16 16 +93 62 62 +101 90 90 +89 66 64 +125 97 97 +86 75 72 +144 125 125 +155 140 140 +111 64 64 +100 79 78 +111 89 89 +61 42 40 +122 109 109 +110 98 97 +83 45 43 +101 95 92 +93 85 85 +58 16 16 +57 52 43 +97 65 65 +96 64 63 +117 104 104 +71 46 46 +161 150 150 +132 108 108 +112 87 87 +123 78 78 +91 75 75 +85 47 47 +122 112 112 +90 48 48 +104 99 99 +103 85 85 +90 81 79 +100 63 63 +104 96 96 +162 137 135 +93 63 62 +93 80 80 +110 74 74 +119 102 102 +107 81 81 +91 77 77 +87 24 23 +118 100 100 +61 59 59 +132 106 106 +129 128 127 +115 81 81 +51 24 24 +91 86 86 +103 86 86 +71 40 27 +126 109 106 +121 66 66 +142 133 133 +97 91 91 +72 19 19 +87 61 61 +104 71 71 +119 66 66 +128 107 107 +120 65 65 +15 1 1 +148 135 135 +169 140 140 +108 82 81 +122 113 113 +98 75 75 +145 122 122 +95 63 63 +78 61 61 +81 61 61 +110 83 82 +127 83 83 +63 17 17 +95 73 69 +114 82 82 +117 110 110 +118 87 87 +54 54 54 +75 66 57 +76 61 60 +80 54 53 +58 15 15 +121 31 31 +91 22 21 +69 13 11 +108 29 29 +132 34 34 +104 28 26 +76 18 18 +121 27 27 +67 13 13 +80 18 18 +115 33 31 +126 31 31 +128 34 33 +106 28 28 +134 35 34 +110 27 27 +99 29 27 +149 41 40 +86 22 21 +128 35 34 +69 20 18 +80 22 20 +96 26 26 +117 29 29 +113 31 30 +131 33 33 +67 19 16 +141 37 37 +134 36 35 +115 31 30 +98 23 22 +107 29 26 +107 29 28 +100 23 23 +87 23 23 +86 23 22 +65 15 12 +110 30 30 +114 31 31 +88 21 20 +90 24 24 +103 27 26 +131 35 35 +127 31 31 +105 29 28 +115 31 31 +120 31 30 +100 27 26 +110 30 29 +72 16 16 +88 24 24 +107 30 29 +119 34 31 +96 25 25 +121 31 31 +102 26 24 +109 30 30 +97 25 22 +119 32 32 +127 33 33 +140 38 38 +95 25 25 +80 19 19 +94 23 23 +60 13 13 +96 27 26 +100 29 27 +89 16 16 +121 33 33 +74 17 17 +87 23 22 +56 15 15 +111 30 28 +94 24 24 +87 27 24 +115 33 31 +47 14 11 +80 20 19 +82 22 22 +79 22 22 +122 33 32 +68 15 14 +56 15 15 +71 20 19 +60 13 13 +69 19 19 +83 26 23 +125 34 34 +76 19 19 +89 26 24 +95 24 24 +57 15 15 +58 17 16 +99 28 27 +105 27 27 +107 27 27 +84 20 20 +39 10 10 +125 33 32 +132 34 34 +63 20 17 +39 3 3 +95 23 23 +49 13 13 +13 0 0 +85 23 23 +72 24 18 +48 13 13 +35 9 9 +88 24 24 +111 29 29 +56 15 15 +88 24 24 +104 32 29 +58 17 16 +92 24 24 +48 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 61 35 +27 66 31 +30 35 20 +39 78 43 +27 45 24 +31 48 27 +40 52 29 +36 66 38 +0 7 0 +32 42 21 +37 62 36 +21 41 23 +6 24 7 +54 103 59 +38 77 43 +43 82 47 +17 9 5 +34 57 33 +28 47 27 +37 62 36 +0 0 0 +9 23 7 +35 69 38 +35 70 39 +24 47 27 +49 96 54 +52 91 52 +10 38 12 +39 67 38 +45 79 46 +25 55 28 +34 57 33 +44 70 40 +53 105 59 +38 68 38 +35 62 35 +44 89 48 +39 78 43 +39 67 38 +45 88 51 +49 97 55 +39 62 36 +24 47 27 +21 44 24 +51 96 53 +34 63 36 +40 77 44 +27 56 30 +43 93 49 +40 60 34 +49 88 50 +19 13 5 +34 69 38 +38 67 38 +32 58 31 +35 58 34 +46 90 50 +30 64 30 +36 68 37 +46 85 49 +53 94 54 +62 121 69 +42 81 47 +53 103 58 +40 83 45 +60 117 66 +53 100 57 +42 81 47 +59 106 61 +28 59 32 +37 75 42 +35 72 39 +54 105 60 +13 39 12 +39 82 44 +25 54 28 +41 93 46 +26 65 30 +36 67 38 +24 50 27 +33 66 36 +47 98 52 +51 98 55 +43 96 49 +24 59 27 +51 101 57 +24 52 27 +42 80 45 +12 33 11 +42 81 47 +29 59 33 +56 111 62 +29 56 29 +29 60 32 +27 62 30 +43 90 48 +28 52 24 +37 71 41 +26 58 29 +20 40 23 +28 59 29 +44 84 47 +22 49 25 +15 39 17 +46 82 46 +41 81 45 +19 53 22 +36 73 40 +13 39 12 +29 60 30 +29 50 25 +4 2 1 +42 75 43 +40 85 44 +45 82 45 +45 94 51 +28 43 24 +68 85 68 +88 98 89 +89 111 91 +53 46 28 +63 72 64 +120 112 107 +95 98 95 +103 120 104 +90 99 90 +93 95 91 +90 99 89 +49 72 50 +81 99 83 +99 122 100 +20 40 23 +28 53 30 +105 106 104 +104 108 105 +85 102 84 +61 67 62 +92 105 91 +60 68 60 +77 78 70 +29 47 26 +95 101 93 +85 85 84 +39 52 34 +52 62 52 +72 76 70 +68 72 68 +110 114 107 +32 26 15 +86 86 86 +62 75 63 +65 69 63 +118 112 108 +34 49 28 +123 122 115 +74 91 76 +134 142 131 +27 50 29 +8 20 9 +23 46 24 +27 55 30 +30 47 24 +10 27 11 +28 57 31 +32 72 36 +42 82 47 +40 87 45 +36 71 40 +39 79 43 +33 62 34 +17 34 19 +25 44 25 +43 46 43 +2 4 1 +70 70 70 +0 0 0 +37 9 5 +37 37 37 +4 3 1 +70 70 70 +96 90 90 +44 53 32 +59 59 59 +71 74 60 +0 0 0 +108 86 86 +0 0 0 +70 73 64 +103 103 103 +20 40 23 +67 55 52 +59 59 59 +65 69 63 +35 10 9 +53 51 51 +28 52 30 +26 15 10 +15 29 16 +65 63 63 +62 60 60 +53 47 29 +99 99 99 +64 72 64 +46 12 12 +3 3 1 +76 61 61 +2 0 0 +48 13 13 +0 2 0 +54 50 31 +32 24 14 +61 43 40 +86 80 68 +70 52 52 +15 1 1 +84 84 83 +72 73 72 +6 23 7 +78 68 68 +82 70 64 +100 77 75 +0 0 0 +84 84 84 +117 112 107 +25 7 7 +30 43 24 +16 8 5 +63 60 60 +85 82 80 +59 59 59 +83 62 53 +14 7 4 +46 19 17 +32 43 33 +8 19 6 +55 50 44 +59 59 59 +100 104 100 +48 13 13 +64 45 45 +92 79 79 +82 78 78 +51 13 13 +46 12 12 +43 32 32 +65 46 45 +92 98 92 +39 34 20 +78 77 62 +48 13 13 +84 78 78 +61 28 20 +51 51 51 +78 53 53 +98 90 87 +101 98 98 +35 2 2 +49 29 29 +89 79 79 +52 39 24 +121 107 107 +107 101 101 +51 51 51 +60 60 60 +74 63 56 +110 113 110 +74 77 74 +58 13 13 +101 94 88 +92 64 64 +68 62 56 +51 22 14 +49 13 13 +104 101 99 +51 40 24 +77 73 72 +79 71 71 +60 61 60 +90 90 90 +80 66 65 +41 11 11 +87 73 73 +81 81 81 +91 78 78 +82 89 83 +70 78 71 +51 51 51 +60 69 61 +94 74 73 +72 69 63 +75 63 63 +65 65 57 +67 53 52 +88 88 88 +81 78 78 +101 97 87 +70 35 35 +116 115 112 +122 114 112 +130 117 116 +106 95 95 +133 121 120 +109 98 96 +75 38 26 +45 23 13 +95 85 85 +104 103 103 +132 119 119 +115 106 106 +133 126 123 +136 118 117 +125 107 107 +94 77 75 +135 136 134 +116 104 104 +135 109 106 +126 121 121 +100 80 80 +107 96 96 +73 37 36 +56 46 44 +119 108 106 +129 120 120 +135 127 127 +143 138 136 +106 108 106 +94 89 89 +81 48 47 +80 70 64 +89 77 75 +126 125 124 +114 108 105 +99 93 91 +137 137 137 +88 69 69 +125 99 94 +128 114 113 +79 72 72 +124 114 114 +84 77 71 +104 72 71 +69 52 52 +98 63 63 +105 106 105 +139 121 121 +78 74 74 +141 114 114 +82 54 53 +82 61 61 +95 80 80 +81 71 63 +102 101 96 +137 121 121 +157 158 157 +121 109 109 +99 63 61 +77 68 62 +63 60 59 +133 106 105 +121 109 109 +141 136 136 +108 108 104 +51 13 13 +118 112 107 +68 32 32 +103 56 55 +125 104 104 +114 87 86 +125 107 107 +102 92 91 +114 101 98 +99 89 89 +124 116 116 +124 101 101 +63 41 27 +83 66 66 +138 124 123 +112 71 71 +89 54 54 +124 97 97 +87 73 68 +142 130 130 +81 34 26 +96 79 79 +93 83 81 +137 121 121 +79 62 61 +133 107 102 +111 81 81 +38 8 8 +40 36 22 +120 87 87 +95 63 62 +104 99 99 +79 79 79 +123 113 113 +106 86 86 +93 57 51 +70 60 59 +116 104 104 +127 117 117 +98 87 83 +91 25 24 +133 107 106 +119 78 78 +130 116 116 +85 83 83 +132 107 106 +138 124 124 +81 61 61 +96 86 86 +106 67 65 +195 171 171 +138 110 110 +106 89 88 +134 126 124 +115 107 107 +86 61 61 +110 104 104 +128 92 92 +153 131 129 +114 82 78 +95 73 71 +144 131 131 +67 48 47 +106 86 86 +90 62 62 +126 104 104 +94 61 61 +79 46 46 +69 68 68 +88 69 69 +67 60 60 +71 60 60 +108 88 87 +37 2 2 +77 17 17 +99 85 85 +85 61 61 +152 142 142 +90 75 75 +70 27 19 +117 77 77 +112 86 86 +100 85 85 +116 108 105 +122 99 98 +105 85 85 +82 61 61 +90 65 65 +59 19 16 +100 83 83 +85 22 22 +91 62 62 +91 79 76 +108 31 29 +101 28 28 +99 26 26 +117 29 28 +125 34 34 +62 17 16 +79 16 16 +84 25 22 +150 41 41 +95 26 26 +109 27 26 +125 34 33 +106 27 27 +113 27 27 +130 35 34 +140 41 38 +119 31 31 +72 16 16 +101 22 22 +88 24 23 +118 31 31 +62 12 12 +141 39 39 +108 29 28 +69 16 16 +107 26 26 +137 37 36 +80 22 22 +144 39 39 +85 23 21 +127 35 33 +114 26 25 +110 31 29 +78 22 20 +141 37 37 +82 23 22 +98 20 20 +98 26 26 +99 26 26 +170 47 47 +111 29 29 +159 43 43 +85 23 22 +106 26 26 +112 30 30 +99 22 22 +112 29 29 +111 30 30 +127 36 35 +104 28 26 +133 35 35 +116 31 31 +103 28 28 +151 41 41 +63 11 7 +117 31 29 +99 27 25 +119 28 27 +90 21 21 +103 30 28 +105 26 26 +81 23 22 +92 26 25 +132 37 36 +100 28 26 +102 31 28 +115 29 28 +44 12 12 +87 23 22 +85 22 22 +64 20 17 +125 29 28 +82 22 20 +110 32 30 +116 30 30 +89 23 22 +108 28 27 +122 32 32 +126 31 30 +110 32 30 +37 7 4 +44 11 11 +82 21 20 +38 8 8 +60 18 16 +81 22 22 +82 22 22 +70 20 19 +75 22 21 +63 16 15 +108 31 29 +58 15 15 +47 20 11 +150 40 39 +68 19 18 +71 19 17 +95 24 24 +36 14 8 +118 33 32 +114 32 31 +114 32 31 +62 18 16 +68 15 15 +70 16 14 +18 8 4 +102 27 26 +59 18 16 +113 31 31 +13 3 1 +81 23 22 +67 19 15 +122 34 34 +82 24 22 +73 22 20 +69 19 19 +57 11 11 +105 29 27 +50 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 73 42 +36 72 39 +32 61 35 +14 8 4 +8 31 10 +40 77 44 +35 62 35 +13 26 12 +20 40 23 +43 78 43 +13 20 7 +0 0 0 +34 66 38 +32 60 34 +39 68 39 +4 2 1 +30 60 34 +42 86 47 +29 55 32 +16 18 6 +40 77 44 +6 0 0 +34 66 38 +44 78 45 +33 66 36 +36 74 40 +24 47 27 +46 92 51 +46 88 51 +29 52 30 +28 30 12 +46 69 39 +24 49 27 +37 62 36 +37 70 35 +25 53 28 +37 65 35 +37 66 38 +40 70 40 +34 52 28 +50 90 51 +46 83 47 +51 91 52 +57 110 63 +56 106 60 +42 84 47 +32 67 36 +52 94 54 +13 25 8 +42 79 45 +31 43 24 +58 118 65 +30 58 33 +41 78 44 +20 41 21 +50 101 56 +47 86 48 +30 67 34 +43 74 43 +52 93 52 +42 78 42 +53 105 59 +48 94 54 +51 97 54 +42 81 47 +37 72 39 +51 85 48 +48 95 54 +42 81 47 +42 81 47 +40 79 45 +42 82 47 +49 97 54 +54 105 59 +24 47 27 +30 57 29 +18 31 15 +49 99 55 +7 4 1 +41 87 46 +45 87 48 +46 86 48 +29 62 32 +26 59 29 +41 81 44 +50 104 56 +30 66 34 +38 82 43 +17 30 17 +42 82 47 +49 98 55 +31 61 31 +30 62 33 +37 72 41 +33 62 35 +38 81 43 +47 96 53 +45 86 46 +30 59 29 +49 82 46 +41 83 45 +29 56 31 +26 47 27 +42 71 39 +24 50 26 +40 58 26 +26 47 24 +58 85 47 +35 62 33 +32 66 36 +38 74 42 +44 80 45 +32 62 32 +45 81 45 +39 75 43 +7 24 7 +16 35 18 +148 153 148 +119 120 116 +61 65 59 +66 63 60 +61 61 60 +33 64 36 +85 84 84 +72 95 74 +76 82 76 +79 90 78 +57 68 58 +102 116 102 +109 118 108 +60 66 60 +29 39 18 +90 83 81 +105 100 97 +110 105 104 +33 55 34 +66 84 67 +97 101 97 +117 128 114 +117 125 117 +18 19 7 +105 114 103 +97 103 95 +92 97 87 +103 104 103 +88 97 88 +88 91 87 +123 122 120 +112 125 113 +68 90 70 +25 45 23 +128 138 127 +82 91 70 +38 65 41 +96 95 91 +79 82 74 +34 50 29 +26 54 29 +31 52 26 +20 44 21 +19 24 9 +20 26 15 +11 32 13 +29 53 30 +66 91 67 +41 82 46 +37 59 34 +27 52 25 +37 70 40 +10 20 6 +76 77 62 +10 1 0 +27 53 30 +52 42 26 +70 72 70 +93 79 79 +0 0 0 +48 44 44 +19 39 20 +20 11 5 +35 9 9 +91 85 85 +92 57 56 +10 11 4 +72 72 72 +69 52 52 +87 73 73 +66 82 68 +0 0 0 +5 19 6 +84 87 78 +41 12 11 +49 54 32 +93 92 87 +34 35 21 +60 81 62 +95 93 91 +4 16 5 +88 79 79 +66 52 52 +24 47 27 +49 14 13 +69 70 57 +51 51 51 +41 11 11 +108 108 108 +58 74 59 +23 21 12 +67 57 49 +3 0 0 +76 72 72 +110 99 99 +0 0 0 +100 104 100 +44 49 44 +104 103 103 +67 60 60 +38 10 10 +23 23 23 +4 0 0 +87 64 58 +25 34 19 +44 37 37 +85 81 75 +70 55 35 +77 61 61 +52 56 53 +97 98 95 +82 68 67 +0 0 0 +78 79 78 +39 36 19 +46 47 46 +73 73 64 +22 8 6 +50 59 49 +71 53 53 +21 34 19 +61 60 60 +44 36 22 +80 70 64 +70 46 45 +63 72 64 +63 77 60 +79 82 79 +63 63 63 +76 57 47 +73 76 73 +100 87 82 +55 54 52 +103 94 91 +67 67 67 +60 60 59 +130 104 99 +97 85 85 +76 40 27 +75 25 21 +63 64 57 +99 99 99 +115 113 112 +59 17 16 +74 74 74 +30 10 8 +57 51 51 +20 34 19 +0 0 0 +71 77 69 +78 79 76 +78 41 41 +31 10 8 +102 98 89 +75 73 65 +60 51 51 +17 9 5 +91 82 82 +77 74 73 +61 66 62 +59 59 59 +77 61 61 +91 85 85 +33 29 27 +78 65 62 +85 73 73 +99 102 100 +30 8 8 +86 79 79 +109 82 77 +41 11 11 +21 42 23 +77 77 77 +56 56 56 +67 57 49 +59 59 59 +121 121 121 +83 68 68 +89 85 85 +93 93 91 +66 51 51 +170 169 169 +106 103 103 +100 91 90 +170 159 159 +97 85 85 +106 106 105 +158 154 153 +141 126 126 +93 66 66 +108 91 91 +101 86 86 +87 75 75 +132 117 115 +116 104 104 +102 95 95 +122 87 87 +88 85 84 +138 124 122 +149 151 148 +147 143 141 +72 74 65 +93 81 81 +154 153 145 +129 118 117 +118 107 101 +71 60 60 +58 17 16 +157 128 125 +39 37 22 +107 103 100 +90 69 69 +146 138 138 +142 130 130 +142 124 124 +133 129 129 +110 105 105 +139 121 121 +144 117 117 +66 60 60 +86 81 81 +67 45 45 +161 147 147 +139 125 124 +80 61 61 +95 76 75 +115 107 103 +121 97 97 +88 75 74 +106 100 92 +92 90 85 +93 94 88 +119 100 100 +109 100 100 +181 170 170 +117 119 112 +126 89 82 +73 78 73 +123 105 104 +107 93 91 +64 44 44 +118 116 114 +134 128 125 +161 144 141 +85 87 85 +126 121 118 +150 139 136 +113 101 101 +88 56 56 +145 138 138 +148 127 126 +108 106 106 +119 86 82 +47 23 14 +72 69 63 +76 39 39 +122 119 119 +135 126 126 +102 73 73 +76 61 61 +97 62 62 +119 99 99 +72 71 66 +108 86 86 +152 129 129 +156 141 141 +123 99 99 +151 147 146 +97 57 52 +114 106 106 +79 59 58 +112 74 74 +90 49 48 +96 63 63 +106 86 86 +88 84 84 +95 95 95 +129 109 109 +110 96 93 +106 64 63 +79 47 46 +98 63 63 +109 79 77 +39 23 23 +74 53 53 +132 111 109 +55 15 15 +54 37 24 +85 71 71 +98 92 92 +93 86 81 +28 29 28 +99 76 76 +106 83 83 +102 80 80 +90 75 75 +165 142 141 +98 80 79 +93 66 65 +109 72 72 +84 59 59 +118 81 80 +101 90 90 +107 99 99 +99 85 85 +75 67 67 +144 125 125 +138 111 107 +102 56 56 +98 70 69 +108 100 100 +54 39 38 +115 99 99 +100 76 76 +82 75 72 +135 97 97 +134 101 101 +44 31 19 +70 60 60 +139 121 121 +120 109 105 +91 61 61 +52 12 12 +102 79 79 +100 70 70 +92 75 66 +111 86 86 +114 87 87 +100 85 85 +123 97 97 +166 145 145 +64 16 16 +108 100 100 +113 99 99 +80 19 19 +101 80 80 +46 13 11 +26 0 0 +106 28 27 +101 25 25 +107 24 24 +77 19 19 +94 22 22 +102 27 27 +93 28 26 +70 17 16 +47 14 13 +78 21 20 +77 18 18 +90 20 20 +48 10 10 +110 30 29 +71 21 19 +107 25 24 +58 13 13 +89 19 17 +91 23 22 +116 31 30 +67 18 17 +94 25 24 +110 26 26 +110 30 28 +112 32 31 +148 40 40 +87 24 24 +72 17 15 +59 17 16 +111 29 28 +92 24 24 +134 36 36 +104 28 27 +95 25 24 +135 37 37 +104 29 27 +111 29 29 +101 28 28 +103 27 27 +154 42 42 +102 24 24 +183 50 50 +91 22 22 +165 44 44 +105 26 26 +125 33 33 +98 26 26 +132 36 36 +93 24 22 +143 37 36 +106 29 29 +119 33 32 +107 24 24 +68 14 14 +13 2 1 +116 26 25 +100 28 25 +121 33 33 +120 33 33 +96 25 25 +90 25 24 +106 31 29 +124 34 34 +113 32 31 +113 30 30 +84 22 20 +94 20 20 +64 18 14 +109 30 30 +102 27 25 +96 23 22 +80 22 22 +46 10 7 +48 13 13 +94 25 25 +71 22 20 +106 31 27 +88 25 24 +59 18 16 +64 18 16 +118 33 31 +93 25 25 +127 36 35 +108 29 29 +61 15 15 +70 19 18 +61 15 15 +118 30 30 +25 6 2 +88 22 22 +89 24 23 +104 31 29 +128 36 35 +114 30 30 +81 24 22 +3 0 0 +125 34 33 +114 33 31 +103 29 27 +81 23 22 +74 19 19 +129 35 35 +111 29 29 +80 23 22 +68 18 18 +10 5 3 +64 14 14 +52 15 13 +48 13 13 +104 29 28 +75 21 20 +56 15 15 +56 15 15 +93 25 25 +78 17 16 +58 15 15 +70 20 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 47 27 +26 47 27 +27 47 27 +35 71 39 +19 10 6 +40 77 44 +48 87 47 +27 55 30 +38 74 43 +43 84 48 +37 59 34 +38 74 43 +32 61 35 +58 106 61 +34 66 38 +31 48 27 +42 81 47 +32 58 33 +16 17 5 +24 47 27 +20 17 6 +41 83 45 +51 92 52 +54 94 54 +42 68 39 +26 52 28 +28 47 27 +51 100 57 +16 8 4 +7 26 8 +29 51 25 +42 72 40 +36 66 38 +36 72 39 +36 53 31 +43 88 48 +31 58 33 +32 54 31 +25 47 27 +42 86 47 +36 62 36 +32 61 35 +26 60 29 +35 69 38 +20 40 23 +27 47 27 +52 98 56 +40 78 44 +35 70 32 +39 78 43 +62 120 68 +56 89 50 +30 62 30 +42 74 40 +36 71 40 +33 52 28 +52 98 55 +23 41 14 +53 109 60 +32 49 27 +39 70 36 +49 89 51 +20 25 9 +36 79 40 +36 74 38 +50 99 56 +43 83 47 +35 72 39 +39 80 44 +22 48 25 +41 82 45 +32 67 36 +46 94 52 +50 99 56 +25 56 28 +27 68 31 +15 30 16 +31 49 27 +42 83 47 +43 86 48 +29 61 33 +55 110 62 +39 80 44 +43 88 48 +47 97 52 +35 72 39 +2 17 3 +41 82 44 +31 68 31 +42 83 47 +50 99 55 +33 67 36 +37 76 42 +49 106 56 +24 47 27 +16 31 17 +27 53 30 +40 82 44 +46 87 47 +41 84 41 +32 55 30 +36 71 37 +31 57 33 +46 81 44 +33 66 36 +36 70 40 +24 58 27 +23 50 23 +46 87 47 +22 46 22 +43 78 44 +39 76 44 +24 50 23 +58 109 62 +51 100 57 +48 88 49 +55 104 59 +61 67 61 +100 119 102 +78 87 75 +86 89 85 +6 3 0 +88 97 89 +65 77 64 +90 98 89 +86 88 86 +90 96 91 +67 67 64 +119 137 120 +112 108 105 +130 137 130 +83 88 79 +87 94 87 +81 79 69 +88 85 85 +64 69 63 +78 91 79 +68 68 67 +61 61 60 +103 104 103 +108 116 108 +24 6 4 +106 106 101 +98 109 99 +89 92 87 +64 60 44 +139 143 139 +4 0 0 +63 72 64 +61 62 60 +66 84 67 +34 40 34 +68 81 67 +103 119 103 +88 77 77 +67 75 64 +83 89 83 +53 48 44 +18 35 18 +23 42 23 +36 73 40 +38 79 43 +33 67 37 +57 71 58 +30 61 33 +30 57 32 +76 83 75 +35 68 39 +21 44 24 +62 93 64 +45 84 48 +31 44 24 +79 63 63 +36 49 28 +95 105 94 +53 58 53 +17 34 19 +69 60 60 +56 42 26 +100 103 100 +75 61 61 +51 51 51 +98 98 98 +51 51 51 +24 35 20 +65 34 24 +2 10 3 +40 38 37 +44 43 43 +1 0 0 +72 72 72 +72 72 64 +36 51 30 +6 13 7 +42 46 27 +78 78 78 +33 40 24 +51 51 51 +15 30 17 +20 40 23 +20 6 5 +94 87 87 +9 9 9 +0 0 0 +48 13 13 +61 60 60 +44 40 37 +53 16 14 +130 126 122 +4 4 1 +5 19 6 +69 60 60 +12 6 3 +73 61 55 +80 80 79 +93 87 87 +30 49 28 +3 0 0 +46 43 25 +44 37 37 +51 52 51 +41 11 11 +65 52 52 +52 40 25 +61 59 59 +77 61 51 +60 60 60 +27 27 27 +110 107 99 +126 126 126 +28 7 4 +62 69 63 +53 51 51 +75 72 72 +65 63 63 +70 52 52 +69 73 69 +29 23 12 +72 58 54 +94 94 93 +101 93 93 +59 56 45 +65 62 55 +74 73 72 +77 65 61 +86 100 87 +64 73 64 +54 64 55 +79 82 77 +29 1 1 +76 48 48 +57 71 58 +37 37 37 +76 61 61 +121 110 109 +77 61 61 +48 13 13 +8 1 0 +49 56 48 +77 61 61 +68 54 53 +35 9 9 +85 84 84 +0 0 0 +105 85 82 +61 45 45 +48 59 49 +11 0 0 +70 68 68 +105 87 83 +65 24 18 +37 37 37 +117 107 107 +59 13 13 +101 99 96 +102 81 81 +60 53 47 +76 81 76 +70 40 40 +85 84 80 +23 0 0 +97 80 80 +71 52 52 +101 95 88 +89 80 79 +91 82 82 +16 4 4 +76 61 61 +60 53 53 +82 54 54 +108 102 98 +61 63 61 +0 0 0 +0 0 0 +83 76 73 +94 93 87 +81 65 62 +99 92 88 +108 90 90 +131 128 128 +118 111 106 +79 73 65 +125 105 100 +133 116 116 +73 61 61 +103 76 76 +105 103 103 +108 93 89 +132 131 129 +110 108 108 +118 106 106 +107 82 79 +131 123 122 +125 103 101 +86 62 62 +64 72 64 +123 120 107 +131 108 108 +153 147 142 +84 85 84 +111 97 96 +111 92 92 +12 27 12 +132 121 117 +103 88 86 +126 119 117 +100 85 85 +129 120 120 +133 125 123 +119 109 109 +100 95 93 +128 114 111 +67 69 63 +77 77 75 +77 77 77 +176 177 175 +106 91 91 +122 128 118 +92 75 75 +118 101 101 +94 85 85 +83 42 41 +120 97 97 +136 114 112 +120 109 109 +138 128 128 +108 85 85 +115 106 105 +90 56 54 +112 97 97 +77 53 53 +130 125 125 +117 93 93 +90 84 84 +106 87 86 +61 61 60 +113 77 77 +167 152 152 +67 40 35 +81 67 67 +132 106 106 +103 79 77 +136 122 122 +97 88 83 +148 142 142 +123 95 95 +67 45 45 +100 85 85 +141 133 133 +79 71 71 +140 90 90 +121 105 105 +100 93 87 +132 112 112 +102 89 87 +103 87 87 +115 102 96 +117 82 82 +44 11 11 +105 99 99 +118 104 104 +147 133 133 +119 94 92 +129 117 116 +88 65 62 +118 97 97 +125 122 120 +140 112 112 +112 86 86 +133 96 96 +192 174 174 +134 132 131 +13 1 0 +70 34 34 +128 104 104 +105 89 89 +111 95 95 +100 75 75 +114 107 107 +107 103 103 +130 101 101 +100 87 87 +125 105 105 +150 139 139 +63 18 17 +62 26 19 +68 55 54 +126 107 107 +113 95 94 +80 76 76 +73 18 18 +21 1 1 +66 51 51 +100 91 91 +91 48 48 +101 89 89 +95 63 62 +70 53 52 +96 85 82 +96 75 75 +95 79 79 +119 104 104 +115 99 99 +95 50 49 +109 92 91 +139 91 91 +100 80 80 +85 61 61 +104 89 87 +121 109 108 +79 60 60 +111 91 88 +124 103 99 +74 48 45 +89 65 62 +129 126 122 +142 130 130 +123 90 88 +105 103 103 +97 96 95 +95 62 62 +79 19 19 +87 69 69 +80 53 53 +126 105 105 +78 64 58 +82 18 18 +125 103 103 +107 69 69 +121 81 81 +141 127 127 +134 117 113 +65 60 60 +74 20 20 +120 104 104 +102 28 28 +115 23 23 +115 27 27 +168 44 44 +93 17 16 +80 16 16 +151 40 40 +75 16 15 +84 20 20 +74 16 15 +88 24 24 +107 29 28 +123 34 34 +110 29 28 +150 40 40 +125 33 32 +88 22 22 +84 25 23 +99 25 25 +62 17 17 +116 29 29 +130 35 35 +118 31 31 +100 27 27 +66 15 11 +120 32 32 +85 22 22 +100 25 25 +56 15 15 +128 35 35 +61 10 10 +170 45 45 +105 28 28 +100 26 24 +27 8 6 +111 30 30 +117 31 30 +142 39 39 +142 36 36 +99 23 23 +126 34 34 +97 22 22 +85 22 22 +143 40 39 +133 35 35 +106 29 29 +105 24 23 +74 20 20 +85 19 19 +120 32 32 +105 29 28 +81 22 21 +93 26 25 +131 33 33 +99 23 23 +95 25 25 +78 16 16 +118 31 31 +85 26 23 +84 21 20 +87 24 22 +112 25 25 +128 35 34 +87 23 22 +111 30 29 +109 28 28 +84 21 21 +128 36 35 +85 22 21 +56 13 13 +85 22 22 +117 33 30 +45 15 12 +99 27 27 +118 30 30 +150 41 40 +105 28 26 +89 22 22 +116 32 31 +138 38 37 +75 21 20 +82 21 20 +116 31 31 +88 22 22 +87 25 23 +138 39 38 +58 11 10 +82 24 22 +88 22 22 +83 23 20 +84 24 23 +89 24 22 +105 28 27 +64 18 16 +110 31 30 +112 32 30 +78 20 19 +0 0 0 +56 15 15 +94 25 22 +59 16 16 +67 18 18 +65 16 14 +84 24 23 +81 21 20 +98 27 27 +2 0 0 +59 16 16 +92 27 25 +23 10 6 +94 22 22 +58 15 15 +58 17 16 +99 27 27 +132 37 36 +109 30 30 +58 15 15 +84 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 66 38 +24 47 27 +51 98 56 +34 48 28 +34 48 28 +32 63 35 +0 0 0 +27 54 28 +26 58 29 +52 83 48 +30 53 28 +50 89 51 +35 67 37 +40 78 44 +19 12 6 +48 87 48 +39 76 44 +38 73 42 +30 58 33 +15 24 8 +24 47 27 +50 87 50 +49 97 54 +32 66 36 +49 98 54 +42 81 47 +48 94 54 +45 68 39 +41 75 40 +27 47 27 +3 16 3 +39 67 38 +58 101 58 +39 49 28 +51 99 55 +41 74 41 +37 49 28 +42 81 47 +37 65 33 +38 63 35 +41 73 42 +28 49 27 +32 55 29 +36 72 39 +37 68 38 +20 10 6 +34 69 38 +58 104 60 +40 83 44 +20 40 23 +54 96 55 +43 85 46 +43 69 40 +31 52 28 +21 48 24 +49 98 55 +51 93 54 +26 61 29 +37 77 40 +32 59 27 +45 85 47 +41 75 43 +54 107 60 +27 52 28 +35 76 38 +42 82 47 +47 91 50 +52 102 59 +38 76 40 +35 69 38 +25 53 28 +42 82 47 +33 67 36 +54 96 53 +53 96 55 +47 92 52 +51 98 56 +66 139 74 +45 83 48 +25 48 27 +25 55 28 +25 57 28 +31 64 34 +48 92 53 +49 98 55 +49 101 55 +11 44 14 +27 66 31 +34 72 38 +27 63 30 +46 98 52 +39 83 44 +35 74 39 +33 75 34 +34 68 37 +43 88 48 +41 84 46 +35 71 39 +42 83 47 +32 75 37 +37 70 38 +22 44 24 +30 68 34 +43 83 45 +47 84 46 +38 74 42 +27 57 30 +14 25 11 +39 74 39 +46 87 49 +36 63 36 +36 68 34 +23 46 24 +42 89 48 +31 48 27 +34 69 38 +49 95 52 +27 43 25 +111 121 111 +22 28 15 +79 87 70 +19 41 21 +99 106 98 +89 90 86 +80 77 75 +40 40 24 +75 91 76 +95 111 96 +70 94 72 +81 76 67 +83 81 75 +98 108 99 +77 84 76 +76 76 75 +92 97 92 +18 26 9 +72 64 51 +113 118 109 +63 78 65 +64 69 62 +72 97 74 +85 87 85 +86 88 85 +84 86 72 +84 86 84 +97 90 86 +73 78 58 +86 89 86 +94 107 95 +46 29 19 +114 124 115 +85 91 86 +120 129 121 +13 29 15 +145 149 144 +89 85 85 +45 53 46 +68 84 68 +31 60 32 +31 66 34 +21 40 23 +26 42 23 +31 63 34 +28 60 31 +18 36 14 +37 73 41 +27 53 30 +36 67 35 +44 89 50 +26 49 28 +61 79 61 +1 7 1 +28 2 2 +21 41 23 +53 58 53 +45 48 45 +59 59 59 +69 64 61 +45 41 25 +0 1 0 +13 21 12 +21 46 24 +48 13 13 +49 14 13 +57 66 56 +17 34 19 +25 40 23 +58 13 13 +65 69 63 +55 51 51 +68 60 55 +57 65 56 +12 6 3 +61 60 60 +65 73 66 +74 74 74 +59 35 34 +10 14 4 +7 4 2 +59 59 59 +6 23 7 +53 50 37 +91 79 79 +63 60 60 +44 55 44 +69 45 45 +48 13 13 +81 78 78 +35 16 10 +0 0 0 +43 46 43 +92 90 90 +100 93 92 +99 85 85 +61 60 60 +66 52 47 +51 51 51 +27 53 30 +55 51 51 +11 0 0 +38 38 37 +64 63 55 +28 16 6 +74 72 72 +55 15 15 +124 115 115 +1 7 1 +2 13 2 +25 48 28 +50 38 38 +71 31 24 +90 90 90 +71 70 70 +31 31 31 +18 31 17 +85 62 62 +34 27 16 +64 60 60 +61 60 59 +34 2 2 +46 55 40 +62 65 56 +22 36 20 +71 54 53 +63 69 63 +30 12 8 +30 58 33 +82 87 83 +27 27 27 +62 15 15 +92 79 79 +2 7 2 +35 9 9 +51 51 51 +85 71 71 +60 60 59 +5 22 6 +54 61 54 +115 109 104 +53 57 53 +44 44 43 +83 84 80 +55 65 56 +76 76 61 +54 60 54 +22 34 20 +102 80 80 +95 83 83 +81 55 53 +43 43 43 +74 53 53 +49 44 44 +47 38 37 +69 67 67 +63 63 63 +139 130 130 +101 94 94 +78 78 78 +101 99 93 +138 134 134 +74 46 46 +80 54 54 +62 52 52 +118 121 118 +24 47 27 +62 67 62 +90 67 59 +88 41 29 +71 63 63 +24 5 5 +77 72 69 +51 38 38 +51 51 51 +63 51 51 +35 9 9 +106 96 95 +86 83 81 +80 85 80 +115 105 104 +69 44 44 +125 79 79 +92 92 91 +58 55 48 +43 12 11 +156 151 150 +140 135 134 +61 15 15 +98 104 96 +144 133 129 +107 102 98 +175 161 159 +131 118 118 +118 89 88 +145 108 108 +76 81 72 +87 78 75 +112 82 79 +101 97 97 +108 110 108 +137 114 114 +153 142 141 +87 79 74 +74 62 61 +148 135 135 +139 125 124 +83 72 63 +94 76 75 +103 93 78 +140 128 125 +133 124 124 +78 74 74 +90 72 65 +118 110 108 +94 90 90 +107 96 96 +123 85 84 +106 104 98 +152 144 141 +118 100 100 +143 136 134 +120 106 104 +127 123 117 +95 81 81 +37 20 13 +80 68 68 +66 66 66 +123 109 107 +147 130 130 +91 25 25 +146 144 144 +107 91 91 +106 87 86 +111 108 108 +109 96 96 +110 92 87 +117 96 93 +132 120 120 +112 96 96 +78 61 61 +140 137 135 +146 135 135 +114 103 102 +135 120 120 +47 21 21 +33 14 7 +139 122 121 +99 86 85 +131 108 108 +162 147 147 +94 85 85 +113 108 107 +141 121 121 +133 107 107 +85 72 69 +100 95 95 +177 154 154 +143 112 110 +84 21 21 +130 121 121 +95 65 63 +137 119 116 +105 93 88 +115 111 105 +22 17 17 +144 136 136 +105 96 96 +98 97 96 +112 93 91 +104 86 86 +118 97 97 +112 99 99 +123 101 100 +137 115 115 +104 103 103 +103 92 87 +66 54 54 +92 86 85 +126 105 105 +90 79 79 +106 91 90 +106 81 81 +93 88 87 +127 109 109 +128 120 120 +126 110 110 +140 120 120 +117 106 106 +99 64 63 +113 88 88 +119 113 113 +67 35 27 +75 70 70 +80 61 61 +86 70 69 +86 23 23 +79 53 53 +128 115 114 +110 81 81 +70 63 60 +150 122 122 +100 85 85 +108 107 101 +113 96 96 +38 14 9 +102 70 70 +131 105 105 +81 21 21 +85 62 62 +109 104 104 +106 97 96 +122 112 112 +103 78 77 +141 112 112 +80 78 78 +64 41 40 +84 62 62 +108 70 70 +86 67 64 +94 85 85 +114 104 104 +94 85 85 +101 85 85 +96 85 85 +123 116 116 +108 91 91 +98 80 80 +97 83 81 +109 77 76 +109 87 86 +80 45 45 +63 45 45 +103 63 63 +98 85 85 +123 104 104 +96 62 62 +91 17 17 +114 29 29 +129 34 33 +73 20 19 +107 28 28 +63 15 15 +101 27 26 +86 19 18 +106 28 26 +119 30 30 +76 19 19 +89 22 22 +129 30 30 +48 13 12 +98 26 25 +76 19 19 +124 35 34 +87 22 22 +88 19 19 +101 22 22 +124 33 33 +102 24 23 +108 25 24 +142 38 37 +79 21 19 +71 19 19 +98 26 25 +113 33 31 +109 29 28 +128 34 34 +126 33 33 +117 32 32 +110 29 29 +123 28 27 +155 42 42 +149 38 38 +134 36 36 +91 24 23 +101 26 26 +112 31 30 +102 26 26 +94 25 24 +67 15 15 +70 16 16 +110 28 28 +79 19 19 +92 22 22 +171 46 45 +81 23 21 +115 32 29 +146 39 38 +95 27 26 +74 19 18 +106 30 29 +91 26 25 +120 31 31 +135 33 33 +80 18 18 +84 23 22 +118 33 32 +101 27 27 +95 26 25 +72 21 20 +17 7 4 +61 18 16 +89 16 16 +113 29 29 +68 20 17 +54 13 12 +132 34 34 +135 35 35 +120 33 33 +125 35 34 +99 27 27 +91 23 23 +93 25 25 +42 15 9 +88 20 20 +104 25 25 +116 31 31 +105 29 27 +103 27 27 +112 29 29 +72 16 16 +76 20 20 +113 29 29 +64 13 13 +131 35 34 +115 31 31 +66 20 17 +115 31 31 +122 31 31 +109 30 30 +95 25 25 +38 10 6 +58 17 16 +39 9 9 +94 27 26 +81 20 20 +76 23 20 +57 15 15 +113 31 31 +88 24 24 +78 22 21 +66 18 16 +109 30 30 +113 31 31 +109 28 28 +13 2 1 +52 17 14 +56 15 15 +22 10 6 +104 29 27 +48 14 12 +92 25 25 +34 17 10 +61 17 17 +82 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +24 47 27 +51 83 48 +25 54 28 +30 43 24 +31 48 27 +2 0 0 +54 99 57 +48 94 54 +37 72 41 +33 42 24 +24 47 27 +35 49 28 +18 9 5 +31 61 35 +21 40 23 +36 62 36 +19 9 4 +46 87 50 +50 79 45 +43 74 43 +44 83 47 +0 0 0 +37 68 38 +40 77 44 +60 116 66 +34 67 36 +42 78 45 +45 81 46 +42 81 47 +35 71 39 +44 89 49 +23 29 11 +41 83 45 +44 77 44 +34 66 38 +42 75 43 +30 55 29 +36 49 28 +49 86 48 +29 50 23 +21 10 6 +41 74 42 +22 14 7 +32 55 29 +39 68 38 +51 95 53 +43 81 47 +27 53 30 +40 73 40 +28 56 26 +46 85 47 +27 57 30 +30 64 34 +53 101 58 +35 58 29 +36 71 39 +51 97 54 +44 88 49 +38 72 38 +49 98 54 +37 56 29 +36 65 36 +35 68 36 +52 97 54 +52 103 56 +32 67 36 +39 69 39 +26 62 30 +38 71 39 +54 107 60 +47 98 53 +24 26 15 +42 81 47 +38 82 41 +56 111 61 +38 75 43 +50 103 56 +46 82 47 +42 90 47 +26 57 29 +43 87 47 +48 93 53 +43 88 48 +31 68 35 +38 70 39 +42 87 43 +34 78 39 +36 74 40 +33 71 37 +34 70 38 +33 71 37 +55 108 61 +43 79 43 +31 62 34 +26 61 30 +37 79 42 +54 96 53 +41 89 46 +20 46 23 +42 84 45 +38 83 43 +44 72 42 +24 51 23 +31 69 35 +35 52 27 +27 46 24 +32 68 35 +35 59 33 +39 81 43 +48 77 43 +38 71 39 +45 86 49 +46 67 37 +29 52 30 +37 72 36 +32 63 35 +31 64 34 +95 101 94 +31 60 35 +37 59 36 +64 73 64 +77 82 68 +85 85 84 +89 91 76 +126 130 125 +81 99 81 +61 64 60 +103 103 97 +46 51 46 +52 45 44 +52 67 45 +84 85 84 +107 114 107 +29 45 23 +84 82 77 +88 96 87 +108 114 104 +63 65 61 +78 83 76 +67 84 67 +50 53 46 +87 89 86 +60 59 53 +112 124 113 +91 106 92 +65 72 63 +119 120 114 +100 105 98 +36 67 34 +36 68 39 +122 130 122 +95 95 93 +103 103 97 +134 135 134 +100 109 100 +130 139 131 +76 83 76 +43 88 48 +42 81 45 +39 78 43 +36 71 41 +50 99 57 +44 86 49 +24 49 24 +46 89 51 +51 71 51 +47 90 49 +34 59 33 +30 62 33 +21 46 24 +36 72 40 +33 3 2 +27 27 27 +72 63 56 +70 60 60 +32 14 9 +69 45 29 +103 93 92 +48 25 14 +5 19 6 +34 54 31 +61 60 59 +29 56 32 +8 4 2 +3 3 1 +108 98 98 +60 59 59 +83 80 80 +20 40 23 +19 14 13 +59 59 59 +21 34 19 +37 27 17 +24 8 6 +63 69 63 +82 90 82 +31 16 10 +89 91 87 +33 10 9 +31 31 31 +92 74 74 +21 34 19 +52 51 51 +87 87 87 +103 116 105 +53 58 53 +31 31 31 +73 66 57 +48 13 13 +72 70 61 +79 78 78 +51 51 51 +48 13 13 +98 94 94 +59 59 59 +51 51 51 +52 42 26 +46 59 45 +5 10 3 +42 21 15 +70 52 52 +34 32 32 +4 0 0 +0 0 0 +4 16 5 +61 59 59 +82 101 84 +64 58 46 +44 14 12 +51 37 23 +7 23 7 +63 72 64 +57 67 58 +87 94 88 +71 53 53 +75 60 51 +87 87 85 +81 73 65 +100 100 100 +78 78 78 +106 95 95 +69 61 60 +0 0 0 +43 43 43 +43 12 12 +30 8 8 +40 38 37 +11 0 0 +41 26 17 +79 75 73 +43 43 43 +37 56 39 +80 85 81 +76 66 64 +90 64 62 +122 106 106 +77 62 61 +43 53 43 +79 79 79 +58 44 28 +92 90 90 +64 63 60 +70 52 52 +73 73 72 +56 15 15 +28 7 7 +36 46 27 +45 60 46 +48 13 13 +101 98 93 +59 59 59 +21 6 6 +57 71 58 +30 58 33 +70 52 52 +60 59 59 +67 67 67 +21 6 6 +19 3 1 +32 8 8 +66 52 52 +68 67 67 +86 88 85 +11 3 3 +98 79 76 +71 67 67 +43 25 16 +89 75 72 +70 70 70 +0 0 0 +64 17 17 +87 73 73 +67 64 63 +59 51 51 +61 26 18 +137 139 135 +141 133 130 +67 59 50 +77 63 61 +135 136 134 +86 84 80 +104 93 93 +97 84 84 +97 63 62 +88 75 75 +77 69 67 +118 92 89 +103 108 103 +88 75 75 +93 94 93 +126 112 107 +124 120 117 +103 87 87 +75 52 52 +108 106 101 +136 111 111 +115 104 104 +68 63 54 +150 143 142 +84 62 61 +105 86 86 +88 85 85 +121 109 106 +99 89 88 +59 14 13 +140 138 135 +129 131 129 +114 112 111 +111 115 108 +119 94 94 +100 61 61 +119 102 101 +92 89 89 +109 82 81 +79 76 69 +111 96 93 +140 111 111 +147 147 147 +157 156 156 +132 114 114 +119 115 114 +122 112 112 +139 93 92 +72 60 60 +102 86 85 +149 119 119 +87 72 72 +52 12 11 +37 37 37 +96 72 72 +72 51 47 +121 109 109 +122 105 105 +139 128 128 +56 39 39 +94 83 83 +107 67 67 +71 60 60 +143 122 122 +115 108 107 +93 81 77 +97 64 64 +97 95 88 +117 104 102 +102 87 87 +136 119 117 +139 126 125 +83 48 43 +110 80 80 +135 106 106 +100 72 66 +135 106 106 +106 93 93 +98 89 83 +119 116 111 +110 104 104 +124 106 106 +116 72 71 +69 49 40 +106 86 86 +118 105 103 +65 45 45 +109 98 98 +132 117 114 +114 98 97 +61 60 60 +66 50 50 +80 65 64 +92 69 69 +86 54 53 +105 86 85 +106 99 99 +78 59 59 +129 122 120 +100 85 85 +75 74 74 +110 86 86 +138 108 108 +151 105 103 +110 103 103 +111 102 100 +124 114 113 +114 107 105 +92 85 85 +105 93 88 +109 74 74 +81 79 79 +109 84 82 +119 104 104 +148 127 127 +89 75 74 +131 93 93 +142 102 102 +103 46 46 +124 105 105 +83 61 61 +55 16 15 +68 60 59 +113 108 108 +51 51 51 +71 46 45 +96 81 77 +59 54 54 +83 32 32 +99 85 85 +110 86 86 +130 119 119 +140 117 117 +129 111 111 +65 60 60 +89 62 62 +63 58 58 +120 116 116 +65 61 54 +88 74 74 +105 64 64 +124 123 123 +133 112 112 +98 85 85 +100 90 86 +45 44 43 +44 22 22 +25 23 23 +105 99 96 +81 81 81 +99 85 85 +43 23 15 +79 75 74 +76 72 72 +74 20 20 +88 69 69 +81 35 25 +87 39 39 +113 101 100 +125 59 59 +61 19 17 +36 6 4 +96 21 21 +135 36 35 +57 4 4 +100 26 26 +113 23 23 +80 20 20 +133 35 35 +118 31 30 +111 31 30 +121 33 32 +143 37 37 +147 39 38 +127 34 34 +115 33 32 +122 32 32 +62 15 15 +124 34 33 +78 18 16 +100 27 27 +96 25 25 +101 27 27 +98 24 23 +97 26 25 +107 29 28 +105 29 27 +47 12 12 +125 30 30 +74 20 19 +138 34 34 +109 29 28 +77 20 20 +126 33 33 +82 22 21 +146 38 38 +62 6 5 +132 33 32 +100 28 27 +99 21 20 +121 32 30 +131 34 34 +128 34 34 +122 34 33 +118 30 30 +89 24 24 +91 25 24 +88 22 21 +82 20 20 +143 40 39 +88 21 20 +79 17 16 +98 26 26 +98 25 25 +104 28 28 +102 27 26 +103 28 27 +88 23 23 +119 32 30 +119 33 33 +124 32 32 +57 15 15 +114 31 30 +132 36 36 +109 25 25 +88 22 22 +82 18 18 +125 36 34 +122 32 32 +85 22 22 +38 10 6 +90 22 22 +97 26 26 +62 16 14 +142 39 39 +39 11 10 +119 34 33 +63 16 15 +107 27 27 +33 0 0 +99 26 25 +22 10 6 +49 13 13 +105 27 27 +98 27 26 +107 27 27 +90 26 25 +89 18 18 +9 5 1 +91 23 22 +136 36 36 +74 20 20 +104 26 26 +115 30 30 +45 11 6 +41 11 11 +87 24 24 +122 32 32 +82 24 22 +69 19 19 +98 22 22 +76 19 19 +19 10 6 +97 27 27 +64 17 14 +110 32 30 +86 27 23 +88 24 24 +81 23 22 +62 17 16 +110 28 27 +103 28 26 +45 13 8 +95 27 26 +120 33 33 +62 19 16 +124 35 34 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 41 23 +21 28 10 +7 1 0 +0 8 0 +1 2 0 +35 59 34 +24 47 27 +32 62 35 +14 18 10 +49 94 54 +34 69 38 +37 72 41 +28 55 32 +9 2 0 +32 59 29 +34 66 38 +41 87 46 +37 65 37 +32 47 27 +34 66 38 +26 35 18 +32 67 36 +44 80 45 +34 66 38 +41 67 38 +45 78 45 +35 66 38 +44 86 49 +47 90 52 +48 96 54 +55 105 58 +22 10 6 +50 88 48 +30 58 33 +29 53 30 +36 59 32 +36 70 40 +37 76 42 +35 48 28 +53 83 47 +34 66 38 +13 27 9 +42 84 47 +31 56 32 +53 104 56 +26 49 27 +58 108 62 +34 42 24 +46 92 52 +29 54 26 +60 116 66 +31 66 34 +24 47 27 +35 49 25 +35 70 39 +28 42 18 +28 53 30 +28 57 30 +36 61 34 +24 47 27 +70 134 75 +26 57 29 +21 35 12 +51 95 54 +41 82 45 +39 78 43 +49 99 55 +61 118 68 +40 77 43 +30 59 33 +56 111 62 +27 66 31 +43 86 48 +57 114 64 +48 92 49 +48 94 54 +42 86 47 +11 32 10 +34 65 36 +45 90 50 +36 82 41 +35 66 38 +40 80 45 +28 56 32 +40 82 41 +47 95 52 +53 112 59 +43 89 48 +47 95 53 +42 78 45 +43 82 47 +43 89 48 +1 12 1 +41 87 45 +27 60 29 +16 46 19 +45 86 49 +18 28 10 +62 121 67 +39 68 37 +22 33 11 +19 34 16 +20 25 12 +22 43 24 +33 54 31 +24 49 25 +31 43 24 +36 72 41 +49 106 55 +24 53 27 +35 67 36 +44 76 43 +28 65 31 +0 0 0 +51 91 52 +40 66 38 +54 106 59 +77 112 80 +108 104 100 +88 113 88 +94 119 96 +67 61 60 +26 44 24 +117 114 113 +67 71 63 +66 87 68 +32 37 18 +105 112 104 +91 93 87 +29 59 32 +50 67 38 +62 69 62 +67 80 68 +120 127 121 +65 76 65 +65 66 64 +69 71 68 +33 64 36 +101 124 103 +78 80 67 +86 88 85 +71 69 63 +62 61 60 +51 57 33 +47 64 37 +90 99 90 +116 122 116 +81 84 80 +17 14 3 +74 76 65 +99 93 82 +56 64 46 +85 85 85 +64 81 65 +120 124 120 +55 76 56 +97 87 86 +49 63 50 +22 48 24 +37 59 34 +42 87 47 +12 27 8 +27 47 24 +42 76 42 +34 71 38 +37 72 41 +14 7 4 +21 45 24 +22 44 25 +36 69 40 +34 66 36 +84 82 68 +63 73 64 +54 61 54 +102 99 99 +16 32 18 +75 61 61 +82 61 61 +0 0 0 +47 64 37 +29 56 32 +29 52 30 +73 72 66 +26 30 18 +83 24 23 +15 29 16 +82 86 81 +10 5 3 +53 47 29 +53 58 53 +51 51 51 +78 61 61 +30 8 8 +74 68 67 +115 111 106 +12 25 14 +45 50 46 +53 44 44 +6 0 0 +76 61 61 +93 75 67 +0 0 0 +103 96 96 +0 0 0 +0 0 0 +53 51 51 +2 2 0 +4 4 1 +52 51 51 +0 0 0 +70 67 67 +12 25 14 +78 71 71 +53 52 51 +74 80 75 +72 61 61 +66 80 67 +7 13 7 +70 52 52 +59 59 59 +88 90 88 +9 16 9 +63 18 17 +75 67 64 +61 60 59 +111 111 111 +93 87 81 +31 40 23 +30 53 30 +70 71 59 +68 67 67 +100 87 86 +80 57 51 +0 0 0 +46 52 40 +85 54 54 +14 6 3 +82 79 79 +17 19 6 +51 51 51 +55 51 51 +62 64 61 +94 95 94 +48 13 13 +60 62 60 +102 91 90 +88 89 86 +63 64 55 +76 81 76 +77 78 74 +23 9 5 +61 46 45 +15 14 14 +48 13 13 +53 59 53 +66 55 48 +57 49 35 +84 86 84 +61 33 22 +95 93 84 +71 57 54 +80 62 61 +81 52 49 +65 64 64 +42 24 16 +17 31 18 +49 14 13 +104 65 65 +46 17 12 +90 76 69 +0 0 0 +69 69 63 +75 75 75 +78 78 78 +89 88 88 +61 62 60 +52 56 53 +105 96 92 +77 62 61 +78 78 78 +51 51 51 +64 67 64 +100 99 99 +76 67 63 +51 51 51 +88 63 62 +68 69 67 +58 53 53 +79 81 74 +94 94 94 +45 46 32 +74 64 63 +64 52 52 +73 66 57 +76 52 52 +75 70 70 +104 76 76 +65 62 55 +130 101 101 +97 97 96 +158 141 135 +128 104 104 +102 84 84 +137 138 131 +46 38 24 +77 53 53 +136 137 135 +108 106 105 +147 128 128 +44 16 12 +116 94 92 +118 109 109 +87 48 48 +155 125 123 +165 151 151 +132 106 106 +81 78 78 +127 126 124 +73 20 20 +140 128 124 +140 115 115 +123 101 100 +130 128 120 +111 87 87 +112 104 104 +92 80 79 +82 77 75 +124 98 98 +97 89 89 +32 8 5 +125 116 111 +85 88 85 +131 114 113 +117 116 116 +102 76 76 +140 132 131 +78 74 74 +103 94 92 +137 128 125 +123 117 114 +133 114 106 +166 151 149 +126 100 98 +107 104 103 +97 87 86 +103 90 80 +86 74 66 +114 54 52 +101 83 80 +150 149 149 +94 83 83 +75 68 68 +104 99 99 +97 98 96 +145 115 115 +106 91 91 +140 89 89 +109 87 87 +90 62 62 +134 126 123 +121 106 102 +117 100 100 +168 148 148 +135 127 127 +52 49 48 +97 75 75 +101 93 93 +126 105 104 +68 60 60 +111 95 95 +75 65 62 +98 95 95 +98 81 80 +94 72 72 +126 125 125 +118 87 87 +99 84 81 +65 45 45 +131 115 110 +93 80 79 +102 85 82 +94 69 68 +94 79 79 +101 96 95 +83 77 77 +106 103 103 +114 103 103 +130 88 88 +89 75 75 +105 98 96 +102 91 87 +126 88 88 +117 66 65 +117 99 98 +121 112 112 +42 41 24 +92 62 62 +133 123 119 +119 96 96 +79 74 74 +107 86 86 +95 72 72 +149 116 114 +67 18 18 +72 16 16 +140 124 124 +137 115 114 +108 108 108 +71 56 49 +157 142 142 +103 86 86 +67 60 60 +97 60 56 +150 128 128 +129 91 89 +114 87 87 +107 76 76 +92 73 73 +97 79 79 +97 85 85 +25 5 3 +108 50 50 +66 19 17 +102 66 64 +130 107 107 +128 123 123 +92 71 71 +33 16 9 +85 79 79 +72 63 61 +78 72 69 +84 43 42 +122 83 82 +81 37 37 +135 117 117 +123 81 81 +107 101 100 +101 72 66 +136 94 94 +105 80 80 +22 34 19 +88 21 20 +116 91 88 +97 61 61 +138 108 108 +64 45 45 +93 25 25 +113 96 96 +127 110 110 +43 16 12 +52 43 43 +101 95 95 +114 102 98 +86 84 84 +115 76 76 +84 20 20 +93 23 23 +67 20 18 +60 17 16 +68 13 12 +123 33 32 +107 26 25 +80 16 16 +88 23 20 +80 23 22 +88 17 16 +128 31 31 +132 33 33 +103 26 26 +70 15 15 +112 31 30 +68 19 17 +81 22 21 +113 30 30 +79 20 20 +113 31 30 +104 28 27 +65 16 15 +146 37 37 +51 14 13 +79 18 18 +127 33 33 +110 28 27 +157 42 41 +135 33 32 +109 30 30 +143 40 39 +52 10 10 +106 29 29 +106 27 27 +108 27 27 +134 36 35 +132 30 30 +108 29 29 +87 21 21 +85 20 18 +106 27 27 +138 39 38 +121 33 32 +116 29 29 +118 33 32 +109 30 30 +107 30 29 +91 24 24 +119 33 32 +125 33 33 +133 33 33 +93 24 22 +100 27 27 +59 18 16 +88 22 22 +106 29 27 +75 21 20 +102 25 23 +98 27 27 +153 42 42 +105 29 29 +121 33 33 +148 39 39 +69 15 15 +102 26 26 +85 22 22 +125 32 32 +91 24 24 +124 34 32 +139 35 35 +77 18 18 +145 39 38 +88 24 24 +125 34 34 +107 26 25 +95 26 25 +91 25 24 +97 25 25 +139 39 38 +114 29 29 +84 22 22 +89 24 24 +91 26 25 +89 22 22 +149 41 41 +79 23 21 +101 27 27 +24 10 6 +99 29 27 +96 22 22 +61 17 14 +109 27 27 +107 27 26 +110 30 29 +76 23 21 +76 20 19 +121 33 32 +77 19 19 +60 15 15 +57 15 15 +59 16 16 +90 20 20 +60 15 15 +117 32 32 +98 26 26 +86 22 21 +83 20 20 +89 24 24 +26 14 8 +101 26 26 +100 24 23 +59 18 16 +52 7 5 +65 15 15 +79 22 22 +96 27 26 +89 24 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +10 17 9 +43 80 44 +34 57 32 +18 39 19 +38 67 38 +39 67 38 +40 67 38 +24 47 27 +32 48 27 +45 84 46 +40 77 44 +42 57 33 +34 67 38 +27 52 28 +37 66 38 +50 96 54 +31 60 35 +37 67 38 +31 52 28 +41 74 43 +35 58 33 +25 47 27 +56 99 57 +31 62 35 +37 69 39 +46 88 50 +33 18 10 +47 88 51 +39 74 43 +33 26 11 +38 64 37 +39 67 38 +34 66 38 +10 27 9 +32 52 28 +35 71 39 +32 63 35 +45 79 45 +37 72 41 +35 67 39 +53 99 54 +45 74 42 +50 91 52 +34 68 38 +47 86 45 +35 66 38 +49 96 54 +34 66 38 +33 67 36 +30 64 34 +35 68 38 +47 91 52 +18 30 17 +28 47 27 +35 67 36 +34 65 35 +25 47 27 +54 108 61 +40 69 40 +51 100 57 +45 87 48 +3 12 2 +38 66 36 +29 46 25 +37 81 41 +36 76 40 +61 117 65 +45 85 47 +34 76 38 +35 73 39 +26 63 30 +43 84 48 +24 47 27 +34 66 38 +40 75 40 +33 66 36 +48 90 49 +61 120 68 +53 104 59 +33 71 37 +34 66 38 +54 107 61 +24 48 27 +50 109 56 +23 48 26 +34 80 39 +24 47 27 +39 75 40 +34 73 38 +29 62 30 +37 87 41 +35 77 38 +23 57 27 +12 18 6 +38 74 40 +39 78 39 +30 58 33 +30 59 29 +41 88 46 +38 69 39 +6 23 7 +27 49 27 +45 88 50 +26 49 25 +18 35 15 +41 74 41 +23 49 25 +51 102 53 +22 43 24 +40 67 36 +49 91 50 +37 51 28 +36 71 40 +27 57 30 +41 79 44 +29 45 16 +25 44 23 +28 58 32 +21 41 23 +66 69 64 +87 93 87 +31 50 32 +112 106 104 +97 104 98 +13 22 10 +100 111 100 +117 125 117 +29 57 33 +71 82 72 +109 122 110 +136 143 136 +103 107 97 +125 135 125 +116 111 107 +62 84 64 +89 102 90 +43 19 12 +65 66 65 +59 63 49 +31 41 32 +76 88 77 +64 77 64 +104 115 105 +63 66 61 +100 84 78 +100 105 98 +95 98 95 +95 100 90 +91 110 92 +80 93 80 +122 127 122 +10 21 10 +66 68 63 +88 89 86 +128 133 129 +68 86 69 +119 123 119 +73 99 74 +35 70 39 +12 30 9 +32 65 35 +22 52 25 +29 56 31 +22 35 20 +33 68 36 +44 86 49 +0 0 0 +23 50 25 +47 90 51 +42 80 46 +31 61 35 +48 13 13 +30 14 8 +38 37 37 +43 11 11 +52 35 22 +39 39 39 +80 61 61 +81 78 78 +83 73 73 +23 33 17 +0 0 0 +14 7 4 +20 40 23 +0 0 0 +51 51 51 +99 99 99 +54 37 24 +6 3 1 +6 13 7 +43 43 43 +56 67 56 +57 65 56 +92 92 92 +62 69 63 +25 49 28 +12 25 14 +20 40 23 +55 39 39 +40 41 25 +2 0 0 +56 13 13 +87 61 57 +17 21 8 +87 81 77 +78 78 78 +19 10 6 +10 1 0 +67 67 67 +13 5 3 +70 52 52 +20 41 22 +11 0 0 +51 51 51 +11 3 3 +45 36 22 +1 0 0 +54 37 24 +61 64 61 +25 48 28 +77 78 70 +30 16 9 +6 14 4 +74 78 67 +44 56 32 +76 61 61 +63 60 60 +49 19 14 +49 13 13 +53 47 29 +90 90 90 +90 64 60 +95 100 96 +85 45 32 +46 47 44 +98 89 83 +103 107 102 +48 13 13 +16 8 5 +43 11 11 +73 78 62 +23 40 23 +71 36 36 +11 21 12 +16 7 4 +62 60 60 +14 7 4 +54 34 34 +85 72 68 +90 85 85 +57 67 57 +116 114 107 +56 44 40 +44 43 43 +30 8 8 +68 58 49 +80 61 61 +117 117 117 +21 42 23 +59 59 59 +128 131 128 +59 59 59 +79 78 78 +84 69 69 +23 40 23 +104 95 94 +93 102 94 +1 0 0 +74 73 73 +52 51 51 +74 75 74 +58 32 21 +114 98 98 +76 84 76 +58 61 55 +75 21 21 +83 73 70 +112 107 107 +63 74 64 +103 101 101 +63 60 60 +66 72 66 +94 96 94 +69 66 57 +51 51 51 +100 78 76 +74 74 74 +67 45 45 +77 72 72 +86 54 54 +59 54 52 +105 88 88 +83 53 53 +85 43 43 +53 51 51 +30 8 8 +68 67 67 +123 91 88 +128 105 105 +124 120 120 +121 98 98 +92 85 85 +94 74 67 +117 114 113 +80 77 77 +172 169 164 +132 111 110 +87 77 74 +126 120 120 +140 130 127 +177 166 164 +144 139 139 +89 95 89 +140 136 136 +77 70 64 +117 100 100 +117 122 110 +113 107 107 +92 78 77 +88 69 69 +123 106 106 +126 123 123 +97 68 68 +116 109 109 +146 122 121 +115 90 85 +96 92 92 +83 71 71 +111 100 97 +91 78 76 +81 70 69 +120 113 113 +92 70 68 +96 93 89 +116 100 100 +106 106 106 +147 141 141 +95 95 95 +109 95 95 +79 73 71 +134 119 119 +125 108 106 +141 121 118 +101 99 99 +96 71 70 +99 86 85 +97 102 91 +104 90 90 +104 84 84 +129 122 121 +91 75 75 +115 116 115 +118 105 105 +94 64 64 +8 4 2 +54 30 30 +119 107 105 +110 96 96 +95 63 63 +118 104 104 +112 102 102 +115 106 96 +50 11 11 +75 51 44 +65 57 53 +118 100 100 +146 115 115 +134 120 120 +100 99 98 +76 61 61 +80 22 20 +125 93 93 +127 105 105 +158 153 149 +61 60 59 +88 77 73 +142 125 125 +123 107 98 +110 73 72 +82 62 61 +106 28 28 +77 59 51 +108 103 103 +84 79 79 +123 105 104 +130 106 105 +107 91 91 +100 85 84 +145 124 120 +85 79 79 +67 45 45 +139 117 117 +64 51 51 +86 64 62 +118 89 88 +79 68 64 +118 104 104 +118 111 111 +147 137 133 +135 111 111 +109 81 81 +99 76 76 +98 53 50 +107 74 73 +96 63 63 +126 105 105 +122 105 105 +127 90 85 +97 85 85 +105 80 79 +143 120 120 +84 69 68 +98 63 63 +102 91 91 +102 85 85 +109 80 80 +34 32 32 +85 59 59 +132 94 90 +142 126 123 +36 40 23 +133 106 106 +63 60 59 +91 67 64 +110 105 101 +112 82 81 +107 98 96 +137 124 124 +73 20 19 +74 20 20 +90 25 25 +122 105 105 +28 11 4 +116 82 82 +115 109 109 +112 77 77 +64 59 59 +153 118 118 +46 50 46 +69 60 60 +107 91 91 +86 81 79 +23 7 2 +112 76 76 +105 86 85 +141 128 126 +108 86 82 +79 61 61 +70 60 60 +112 86 86 +95 25 24 +95 85 85 +68 52 52 +108 99 99 +92 72 68 +124 65 65 +73 19 19 +115 26 26 +68 11 7 +113 30 29 +88 19 19 +71 15 15 +119 31 31 +128 34 34 +103 21 21 +90 18 18 +60 16 13 +37 9 5 +111 26 25 +93 21 18 +62 13 13 +151 41 40 +103 27 26 +96 26 26 +98 26 26 +88 23 22 +138 37 36 +90 21 21 +95 21 21 +78 18 18 +74 15 13 +149 40 39 +107 29 29 +123 35 32 +94 23 23 +92 27 24 +89 18 17 +102 26 25 +48 4 3 +116 31 31 +113 29 29 +100 27 27 +78 22 20 +134 36 35 +122 33 33 +123 35 33 +66 16 15 +102 27 26 +100 27 27 +87 23 23 +104 29 28 +141 39 39 +68 18 18 +107 28 28 +135 36 36 +72 20 19 +95 25 25 +121 33 32 +123 33 33 +118 32 32 +100 30 27 +129 34 33 +91 26 24 +111 30 30 +76 23 20 +79 19 19 +90 24 24 +126 34 33 +112 30 30 +89 25 22 +107 28 28 +134 35 34 +61 14 13 +82 23 22 +53 11 11 +103 24 24 +129 35 35 +87 22 20 +88 22 22 +87 24 24 +120 33 33 +111 27 27 +129 35 35 +97 27 26 +103 29 27 +85 23 23 +109 30 30 +88 24 22 +84 20 20 +91 23 21 +28 2 2 +33 2 2 +89 25 24 +121 32 32 +87 23 23 +91 25 25 +74 20 20 +120 31 31 +59 15 15 +56 15 15 +12 6 4 +119 31 31 +86 25 23 +73 17 17 +117 32 31 +47 8 5 +115 31 31 +73 19 17 +90 20 19 +56 15 15 +42 12 11 +120 34 33 +128 35 35 +48 11 6 +78 24 22 +40 18 12 +49 14 13 +80 22 22 +56 16 15 +59 18 16 +110 30 28 +73 19 17 +48 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +3 3 1 +15 24 8 +10 5 3 +24 48 27 +25 31 17 +52 98 56 +24 47 27 +37 59 33 +33 53 28 +31 48 27 +37 74 41 +25 52 23 +39 67 38 +49 97 55 +25 52 28 +23 50 25 +41 75 42 +57 106 61 +50 91 52 +35 59 34 +52 97 56 +37 61 35 +46 82 47 +42 81 47 +36 62 36 +37 56 32 +40 72 39 +50 93 54 +25 36 18 +35 49 28 +25 55 28 +39 75 42 +46 76 43 +41 78 44 +42 81 47 +42 81 47 +21 41 23 +25 55 28 +42 83 47 +29 47 25 +54 109 60 +42 82 47 +42 84 47 +41 85 46 +35 74 39 +53 94 54 +48 94 54 +40 69 39 +25 40 21 +54 105 59 +43 84 48 +62 118 66 +39 70 39 +34 70 39 +41 78 45 +25 51 28 +43 87 47 +25 55 28 +45 83 47 +50 97 56 +44 80 44 +51 100 57 +40 69 40 +45 86 48 +26 54 27 +45 87 48 +44 91 47 +51 100 55 +45 86 48 +27 65 30 +38 76 41 +35 74 39 +51 102 58 +44 90 48 +35 73 39 +41 83 46 +31 64 34 +39 83 44 +63 122 70 +49 97 54 +25 56 28 +17 50 17 +51 101 57 +53 110 60 +20 41 23 +43 91 48 +14 40 16 +40 78 44 +41 78 42 +49 99 55 +40 80 45 +31 61 30 +43 81 47 +24 47 27 +32 66 35 +21 43 23 +16 38 18 +42 87 46 +41 82 43 +30 58 27 +3 24 4 +16 7 4 +19 42 13 +18 39 20 +39 67 38 +23 56 23 +33 64 34 +24 62 28 +40 81 45 +31 59 33 +24 43 24 +13 23 7 +46 97 52 +45 90 50 +24 35 17 +42 74 42 +83 98 76 +85 84 84 +4 15 4 +120 120 119 +88 100 89 +68 90 70 +107 115 107 +120 130 118 +72 73 71 +70 81 67 +80 71 64 +61 63 60 +116 128 114 +10 16 5 +49 58 46 +73 90 74 +85 87 84 +47 44 43 +121 125 121 +64 61 60 +63 67 62 +110 110 105 +99 111 100 +106 111 104 +99 109 100 +104 123 105 +114 115 112 +87 87 85 +92 102 91 +106 117 106 +65 76 65 +97 99 90 +113 130 113 +114 117 113 +56 69 56 +78 94 73 +83 89 82 +40 59 33 +88 95 89 +105 113 106 +87 90 86 +33 71 37 +19 37 18 +26 54 28 +50 76 51 +41 80 45 +11 26 12 +34 72 35 +50 90 51 +46 87 50 +35 67 38 +27 56 31 +41 71 40 +26 57 29 +56 65 56 +37 37 37 +55 65 56 +62 39 39 +92 79 79 +51 51 51 +19 20 11 +52 42 26 +38 30 19 +87 93 87 +63 72 64 +20 40 23 +72 60 60 +59 59 59 +27 43 25 +5 19 6 +59 59 59 +25 7 7 +49 14 13 +69 67 67 +77 65 61 +65 45 45 +34 48 35 +0 0 0 +50 32 18 +44 50 44 +53 51 51 +55 54 51 +21 40 23 +12 6 3 +15 29 16 +78 83 76 +82 73 73 +94 96 89 +65 60 60 +78 61 61 +0 0 0 +3 4 1 +0 0 0 +43 62 45 +55 65 56 +72 53 53 +94 96 92 +33 2 2 +14 19 6 +61 49 31 +78 78 78 +41 11 11 +62 17 17 +74 63 62 +70 70 70 +17 18 7 +16 31 17 +18 33 19 +81 67 67 +103 86 86 +12 31 14 +71 72 64 +7 16 3 +57 39 39 +45 10 10 +90 90 90 +58 51 51 +80 73 65 +56 46 37 +0 6 1 +83 62 62 +53 59 53 +118 105 105 +89 85 85 +17 34 19 +72 55 53 +43 43 43 +73 30 30 +84 84 84 +51 51 51 +79 66 65 +27 27 27 +28 0 0 +109 108 106 +72 68 63 +76 74 74 +0 0 0 +122 108 108 +113 121 111 +47 49 47 +85 88 85 +51 51 51 +78 78 78 +71 62 55 +1 2 0 +95 83 83 +38 37 37 +82 71 71 +41 3 3 +88 48 48 +51 51 51 +51 51 51 +68 72 68 +50 12 12 +106 91 91 +104 81 81 +66 52 52 +87 62 62 +99 85 85 +78 70 70 +120 101 96 +35 9 9 +97 97 97 +54 41 25 +79 61 56 +33 8 3 +50 32 21 +52 53 51 +33 28 27 +80 69 66 +85 84 84 +114 104 101 +64 52 52 +41 3 3 +91 79 79 +53 51 51 +86 89 85 +13 5 3 +78 62 61 +125 123 120 +150 150 149 +147 147 145 +118 97 97 +97 100 94 +74 76 74 +125 101 94 +75 63 62 +91 79 79 +107 97 91 +83 78 78 +115 99 99 +90 96 90 +65 63 60 +121 116 111 +165 138 138 +111 95 95 +97 77 74 +101 95 95 +146 142 142 +116 109 108 +96 94 88 +125 102 101 +125 100 99 +103 98 98 +75 59 57 +153 135 135 +98 80 80 +116 103 103 +137 126 124 +112 96 96 +125 118 115 +115 103 101 +95 61 57 +129 102 102 +82 76 70 +60 49 42 +135 128 128 +79 63 55 +149 146 144 +121 87 87 +93 86 84 +106 65 64 +120 115 113 +52 7 6 +101 59 59 +134 128 123 +136 120 118 +120 88 87 +149 121 118 +131 114 114 +120 105 104 +121 104 102 +106 103 98 +102 71 70 +107 80 80 +108 91 88 +128 103 103 +97 86 86 +125 119 119 +84 65 62 +103 74 74 +72 50 50 +103 64 63 +98 89 87 +126 129 123 +115 86 83 +124 124 122 +130 115 115 +111 110 110 +71 17 17 +93 85 85 +158 141 141 +92 72 72 +73 60 60 +78 59 59 +133 101 95 +144 139 135 +114 112 112 +130 98 98 +114 104 104 +21 31 17 +145 127 127 +95 79 76 +102 74 74 +95 78 78 +73 50 50 +118 111 104 +153 132 132 +70 52 52 +127 111 107 +64 60 59 +45 12 10 +136 130 130 +127 104 104 +123 93 93 +129 97 97 +71 62 61 +107 88 86 +124 101 101 +142 124 124 +99 81 80 +101 90 87 +144 132 132 +130 98 97 +114 88 88 +146 131 131 +118 115 105 +153 128 128 +130 109 109 +115 93 91 +75 75 74 +95 66 64 +76 46 46 +80 61 61 +91 85 85 +97 66 64 +123 97 95 +131 101 99 +132 120 120 +106 67 67 +84 39 27 +98 56 56 +118 92 92 +72 52 52 +95 62 62 +142 129 128 +126 105 105 +92 61 61 +111 101 100 +69 47 47 +119 87 87 +54 15 15 +122 105 105 +138 105 105 +110 92 91 +92 73 73 +84 70 67 +119 92 92 +125 119 119 +82 55 55 +102 85 85 +81 63 63 +92 22 22 +114 65 64 +120 110 109 +33 3 2 +81 59 58 +121 104 104 +61 57 53 +95 69 69 +94 55 55 +81 62 62 +137 125 124 +129 98 98 +86 75 75 +92 80 79 +124 89 89 +93 62 62 +62 16 16 +131 35 35 +79 21 21 +115 27 27 +110 26 26 +99 25 25 +110 30 29 +115 29 28 +73 20 19 +114 31 31 +64 15 15 +126 34 34 +116 32 32 +70 17 16 +108 27 25 +109 22 22 +86 21 21 +98 24 24 +102 27 26 +80 20 20 +132 36 35 +63 14 14 +130 36 35 +126 34 33 +74 19 18 +107 26 26 +157 41 40 +119 32 32 +108 29 28 +110 28 28 +119 31 31 +96 23 22 +112 30 30 +94 26 26 +66 18 16 +112 27 25 +80 13 13 +108 26 26 +111 30 30 +110 31 29 +101 30 27 +150 42 41 +90 26 24 +113 31 31 +56 11 10 +137 35 34 +94 26 25 +132 33 33 +60 18 16 +28 10 5 +127 35 35 +138 35 35 +146 37 36 +93 24 23 +138 37 37 +128 32 31 +114 31 31 +65 20 17 +105 30 29 +95 19 19 +112 29 29 +89 24 24 +54 16 14 +103 29 27 +97 26 26 +91 26 25 +92 25 24 +145 40 38 +80 23 18 +124 35 34 +90 19 19 +42 5 4 +65 16 15 +70 19 19 +97 26 26 +131 34 34 +75 18 18 +108 29 28 +119 31 31 +125 34 34 +103 28 28 +102 28 28 +58 16 15 +58 17 16 +102 28 26 +102 27 27 +104 26 26 +97 27 27 +93 22 22 +70 21 19 +57 16 15 +56 15 15 +89 21 21 +74 22 20 +58 15 15 +25 4 1 +20 10 6 +135 37 37 +82 22 22 +10 6 3 +85 25 23 +99 27 27 +118 31 30 +104 28 28 +56 20 15 +74 20 20 +132 37 36 +74 20 20 +15 2 1 +26 14 8 +80 22 22 +81 22 21 +69 19 17 +85 23 23 +72 18 16 +62 16 15 +91 23 22 +9 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 0 0 +25 52 28 +36 77 40 +51 79 45 +20 28 10 +16 8 5 +47 82 47 +42 81 47 +41 57 30 +20 41 23 +37 68 38 +56 107 61 +51 78 45 +56 102 59 +40 81 45 +44 81 47 +24 47 27 +34 66 38 +24 47 27 +41 82 45 +40 67 39 +65 116 67 +34 61 35 +26 58 29 +58 108 61 +39 67 38 +18 35 19 +38 66 35 +44 85 49 +27 59 29 +37 75 41 +25 47 27 +34 66 38 +36 72 39 +27 52 28 +36 71 40 +28 47 27 +31 59 33 +41 67 39 +24 47 27 +31 55 30 +51 96 55 +49 98 55 +42 75 42 +42 83 47 +35 68 38 +30 58 33 +43 84 49 +46 87 50 +38 67 38 +55 96 55 +50 98 55 +47 104 53 +46 86 48 +28 61 31 +45 77 44 +42 83 47 +27 56 30 +20 50 21 +38 67 38 +26 40 21 +26 60 29 +36 74 40 +32 63 34 +35 73 37 +43 94 49 +58 115 65 +25 48 26 +48 96 54 +30 70 34 +40 72 39 +13 34 15 +27 53 30 +55 112 62 +8 31 10 +32 68 35 +43 83 48 +47 97 50 +34 72 39 +28 64 30 +43 92 48 +26 47 27 +46 86 48 +53 113 60 +47 94 53 +48 99 54 +37 80 42 +4 5 1 +40 78 45 +38 80 41 +38 77 42 +12 37 11 +30 63 34 +7 29 9 +22 50 24 +9 25 8 +38 82 43 +37 78 41 +42 81 45 +30 66 34 +39 76 43 +41 75 43 +33 62 35 +27 49 28 +24 61 27 +33 71 38 +23 54 27 +12 36 11 +22 27 10 +42 80 45 +30 48 27 +50 99 56 +12 31 11 +39 75 40 +44 78 45 +33 58 32 +37 71 37 +65 82 66 +137 139 127 +66 78 66 +8 11 6 +101 105 98 +104 110 100 +85 84 84 +12 9 4 +43 57 33 +110 111 109 +33 62 36 +25 55 28 +70 62 51 +99 94 88 +75 74 74 +66 82 67 +34 72 38 +69 90 71 +86 90 86 +122 127 120 +90 103 91 +70 91 71 +69 83 68 +105 106 105 +90 102 91 +47 58 48 +116 127 117 +79 78 65 +73 92 72 +86 88 85 +97 99 96 +75 77 74 +93 94 88 +113 117 108 +108 117 105 +76 94 72 +85 89 85 +83 84 70 +75 63 61 +133 126 124 +19 38 18 +22 44 21 +35 63 35 +35 71 39 +38 74 43 +33 57 33 +48 98 54 +42 31 15 +33 68 37 +53 57 53 +58 73 59 +33 65 37 +33 63 34 +36 71 40 +62 77 61 +0 0 0 +20 40 23 +46 37 37 +43 43 43 +35 9 9 +52 57 53 +49 51 30 +94 103 93 +78 64 61 +17 1 1 +51 51 51 +37 31 19 +36 23 15 +22 44 24 +45 48 45 +0 0 0 +101 85 83 +35 9 9 +17 9 5 +40 46 27 +44 38 37 +0 0 0 +69 67 67 +27 52 30 +38 4 2 +57 71 58 +35 9 9 +46 41 25 +51 52 51 +83 83 83 +78 89 78 +90 64 62 +24 4 2 +70 69 63 +99 91 91 +58 51 51 +20 1 1 +79 64 64 +44 30 19 +9 11 3 +42 25 13 +105 103 102 +51 51 51 +85 85 85 +53 51 51 +86 81 81 +14 7 4 +35 21 11 +58 75 60 +36 35 32 +7 2 2 +35 9 9 +51 46 28 +21 6 6 +0 0 0 +90 90 90 +65 52 52 +83 88 83 +59 51 51 +117 120 117 +79 54 53 +58 39 39 +54 51 51 +82 90 82 +68 60 50 +0 0 0 +69 60 60 +1 0 0 +76 90 77 +127 118 116 +24 34 19 +12 25 14 +79 75 67 +56 46 44 +53 42 26 +79 61 61 +63 17 17 +99 99 99 +75 53 53 +108 86 86 +51 57 51 +55 16 15 +94 94 94 +8 15 9 +89 81 79 +93 66 63 +88 88 88 +25 30 17 +60 16 16 +85 78 78 +88 91 88 +0 0 0 +78 66 62 +83 78 74 +70 70 70 +62 52 43 +94 80 80 +41 37 37 +87 84 84 +59 59 59 +20 8 4 +59 58 57 +59 59 59 +70 52 52 +100 99 99 +100 94 94 +35 9 9 +80 87 81 +71 55 53 +38 31 19 +60 51 51 +15 0 0 +97 88 88 +83 78 78 +94 78 72 +20 1 1 +7 16 5 +57 65 56 +95 79 79 +94 77 72 +59 61 55 +80 73 73 +51 51 51 +84 65 54 +90 80 80 +117 116 116 +72 36 36 +100 83 81 +139 106 106 +84 71 63 +91 77 74 +90 64 64 +86 75 72 +88 52 35 +128 119 117 +60 59 59 +85 85 84 +127 120 120 +93 75 75 +84 81 76 +66 64 60 +95 95 95 +84 63 63 +140 137 137 +135 123 120 +149 140 140 +101 87 87 +83 85 79 +78 71 70 +64 60 58 +95 54 50 +140 136 136 +155 139 137 +97 92 92 +127 94 93 +120 82 81 +86 84 84 +119 88 87 +101 98 98 +94 91 89 +90 75 75 +122 97 94 +99 77 76 +102 84 84 +105 96 95 +164 138 137 +134 125 123 +135 129 128 +109 104 103 +158 150 150 +125 109 109 +140 122 121 +159 143 143 +170 130 130 +126 109 109 +95 84 81 +23 11 6 +120 103 103 +141 140 140 +98 85 85 +89 64 64 +121 106 106 +161 155 155 +118 99 97 +150 145 142 +137 107 106 +108 64 64 +125 97 96 +104 91 91 +93 57 54 +103 92 88 +112 104 104 +93 81 77 +127 116 116 +66 63 63 +95 75 75 +58 6 5 +82 63 62 +100 95 95 +84 47 47 +94 57 55 +139 113 112 +81 73 65 +67 63 61 +107 90 90 +148 150 145 +82 72 64 +111 102 101 +142 103 100 +100 78 75 +108 105 105 +85 74 74 +100 85 85 +95 79 79 +128 118 117 +122 115 114 +117 86 86 +106 89 86 +99 85 85 +124 102 102 +146 118 115 +81 62 61 +135 120 120 +91 72 67 +97 66 63 +116 96 96 +106 83 71 +114 81 81 +78 61 61 +51 44 44 +104 56 56 +96 85 85 +76 60 60 +133 107 107 +108 100 94 +103 75 75 +103 75 74 +65 31 31 +137 117 116 +128 86 81 +68 60 60 +97 95 95 +119 91 91 +92 55 55 +103 81 81 +120 100 100 +99 89 88 +147 143 143 +90 60 60 +105 93 93 +81 47 47 +65 10 10 +122 105 105 +87 47 47 +145 119 118 +76 61 61 +104 97 96 +116 92 88 +119 104 104 +78 76 65 +112 111 111 +84 62 62 +123 114 114 +95 63 63 +135 108 108 +34 27 17 +78 25 16 +111 86 86 +95 35 29 +132 100 100 +109 78 77 +113 86 86 +103 76 76 +94 42 42 +114 86 86 +69 60 60 +67 18 18 +100 79 79 +33 42 31 +66 44 44 +84 66 62 +100 70 70 +62 15 14 +75 20 20 +121 32 32 +122 32 32 +104 27 26 +69 19 18 +98 26 25 +96 26 26 +116 29 29 +136 34 33 +73 17 17 +95 24 24 +84 20 18 +58 10 6 +112 29 28 +148 39 39 +154 42 42 +108 31 30 +152 40 39 +71 17 15 +84 21 21 +90 23 22 +56 18 15 +89 24 24 +108 26 26 +59 16 14 +118 27 27 +66 10 10 +110 32 30 +139 37 37 +81 22 22 +148 40 40 +70 18 18 +142 38 38 +85 21 21 +119 29 29 +128 33 33 +127 34 33 +153 40 39 +110 28 28 +139 39 38 +116 28 28 +107 23 23 +58 6 5 +125 30 30 +111 27 27 +103 26 26 +110 30 29 +122 30 29 +103 29 28 +73 14 14 +111 29 28 +32 8 8 +82 22 22 +92 22 22 +172 47 47 +101 26 24 +103 27 27 +121 34 33 +132 37 36 +103 22 22 +63 16 15 +88 23 23 +119 31 30 +86 22 22 +82 22 21 +101 27 26 +129 38 36 +129 35 35 +45 15 12 +108 28 27 +83 19 19 +71 21 19 +88 27 24 +110 28 28 +109 27 27 +81 25 22 +12 7 4 +41 3 3 +59 15 15 +99 27 27 +56 15 15 +100 29 27 +93 23 21 +88 25 24 +70 18 16 +57 17 16 +91 24 24 +53 14 14 +90 26 25 +74 18 18 +84 25 23 +20 10 6 +80 23 22 +24 4 2 +113 29 28 +84 25 23 +62 17 14 +75 21 20 +111 26 26 +109 27 27 +61 15 15 +136 37 37 +86 23 23 +35 9 9 +62 20 17 +61 16 16 +60 18 16 +60 17 16 +12 0 0 +96 29 27 +44 6 3 +35 9 5 +86 25 24 +58 16 15 +85 24 23 +56 15 15 +85 23 23 +45 15 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +36 66 38 +15 21 8 +21 40 23 +47 86 48 +42 83 47 +8 16 9 +27 53 30 +42 73 39 +48 97 54 +24 47 27 +25 47 27 +32 48 27 +42 83 47 +34 66 38 +38 62 35 +39 49 28 +34 66 38 +25 54 28 +33 65 37 +36 49 28 +24 13 7 +44 82 47 +33 60 33 +48 83 48 +34 66 38 +52 80 46 +21 40 23 +24 13 7 +35 71 39 +29 49 27 +56 104 58 +56 95 54 +50 89 51 +56 107 61 +45 89 51 +34 66 38 +36 77 40 +39 67 38 +45 82 47 +32 61 35 +49 97 55 +41 67 39 +47 92 49 +9 27 9 +40 77 44 +44 73 40 +38 69 39 +58 106 61 +39 70 39 +48 94 54 +44 87 48 +30 45 22 +38 75 40 +52 102 59 +25 51 28 +24 35 20 +47 96 53 +68 130 74 +41 87 46 +33 61 30 +41 89 47 +46 92 52 +29 54 28 +17 33 17 +39 81 44 +20 22 8 +53 103 57 +54 101 55 +62 121 68 +42 82 45 +57 107 60 +1 13 2 +55 101 58 +42 71 40 +37 73 36 +32 68 36 +7 30 9 +40 80 45 +28 65 31 +35 72 39 +50 104 56 +47 101 53 +4 6 1 +25 55 28 +21 52 24 +35 81 40 +18 50 21 +30 67 31 +27 49 25 +25 55 28 +30 53 28 +47 97 53 +35 71 39 +44 88 50 +18 32 17 +34 66 34 +30 58 31 +24 49 27 +29 59 30 +40 78 45 +35 68 35 +17 31 15 +24 42 19 +40 63 35 +28 48 27 +47 93 51 +47 85 49 +40 73 40 +30 45 24 +44 84 46 +20 33 10 +38 74 42 +46 86 49 +35 70 39 +43 87 48 +47 96 51 +74 84 67 +92 96 92 +105 111 106 +66 81 67 +77 76 76 +52 58 52 +61 63 61 +73 73 63 +86 86 85 +71 70 63 +63 73 64 +39 53 38 +94 100 83 +64 77 65 +111 123 109 +93 99 93 +77 76 65 +63 59 36 +85 86 78 +43 55 31 +72 72 64 +61 68 61 +75 85 73 +70 69 68 +106 112 106 +68 64 45 +86 89 85 +83 77 75 +82 94 82 +78 93 74 +33 52 28 +60 92 63 +93 100 89 +64 78 65 +43 47 44 +57 57 52 +91 100 90 +79 90 79 +60 62 60 +33 49 25 +62 87 62 +26 48 25 +17 34 19 +24 48 27 +45 86 47 +27 64 31 +49 95 52 +13 26 7 +9 18 10 +32 54 26 +29 57 32 +19 13 6 +45 87 47 +20 42 19 +50 33 17 +30 8 8 +1 0 0 +17 34 19 +47 33 33 +48 13 13 +55 65 56 +86 90 86 +51 26 18 +60 64 60 +42 12 11 +42 57 33 +91 90 90 +43 31 18 +59 76 60 +24 41 22 +56 65 56 +47 55 48 +32 63 36 +52 53 47 +0 0 0 +62 69 63 +20 40 23 +60 62 60 +43 54 43 +14 0 0 +112 109 103 +0 0 0 +31 35 21 +14 28 16 +56 29 20 +52 55 52 +80 85 81 +22 34 19 +50 52 46 +44 44 43 +51 51 51 +55 54 33 +77 80 77 +0 2 0 +18 37 20 +12 12 12 +50 32 21 +20 30 17 +99 85 81 +61 61 61 +55 65 56 +25 48 28 +71 78 71 +89 97 85 +77 64 61 +35 9 9 +51 52 51 +47 42 26 +51 51 51 +68 72 67 +84 86 84 +75 77 74 +46 44 44 +11 21 12 +116 113 112 +72 72 72 +99 101 99 +9 4 2 +97 86 85 +78 80 78 +70 35 25 +95 88 88 +8 29 9 +50 36 21 +71 39 27 +76 53 53 +95 95 95 +92 80 80 +51 51 51 +41 20 12 +13 19 6 +58 51 51 +60 45 45 +11 5 3 +43 45 34 +6 18 7 +59 59 59 +65 59 59 +85 57 37 +78 53 53 +70 52 52 +54 59 53 +115 104 104 +70 59 59 +93 88 86 +62 60 43 +23 45 26 +106 94 94 +52 55 52 +105 109 103 +13 26 14 +43 11 11 +84 75 75 +91 97 86 +90 62 62 +41 8 5 +54 16 15 +116 111 111 +66 35 35 +107 106 106 +104 91 91 +94 82 82 +71 62 56 +21 42 24 +76 70 70 +46 43 43 +84 84 84 +93 61 61 +62 51 51 +2 0 0 +69 60 60 +99 74 74 +55 30 30 +72 63 56 +70 53 53 +95 89 89 +63 58 54 +59 23 17 +63 60 60 +133 115 115 +105 86 86 +121 108 105 +108 97 97 +83 72 71 +145 129 128 +87 79 71 +149 132 132 +156 152 150 +128 109 109 +118 116 115 +101 90 86 +99 90 87 +101 106 102 +97 76 76 +133 104 100 +119 104 104 +97 89 89 +132 116 116 +101 86 86 +101 80 79 +76 76 65 +139 133 133 +122 105 105 +125 115 113 +83 73 73 +86 74 71 +94 88 86 +149 122 122 +97 82 82 +59 35 34 +168 155 155 +91 63 62 +155 136 136 +116 89 89 +70 60 60 +151 130 130 +146 144 143 +103 99 99 +155 138 138 +61 45 45 +149 139 139 +107 71 71 +107 105 105 +109 96 89 +78 73 65 +91 63 63 +108 81 76 +74 48 47 +111 98 98 +145 129 128 +129 127 127 +102 90 90 +129 114 112 +127 125 125 +146 112 112 +91 78 78 +96 85 85 +97 85 85 +97 77 71 +101 85 85 +99 90 90 +105 72 70 +61 24 17 +110 71 66 +98 85 81 +40 34 21 +81 65 65 +94 75 75 +121 104 104 +74 56 54 +88 66 63 +97 75 75 +138 137 137 +105 93 93 +113 112 112 +110 93 92 +88 61 61 +111 96 96 +82 51 48 +69 61 60 +110 65 65 +100 86 85 +114 110 106 +136 116 115 +91 65 62 +53 45 44 +81 74 74 +85 77 75 +94 70 69 +84 75 75 +91 64 63 +44 44 43 +109 103 103 +88 23 23 +120 122 120 +88 24 24 +96 95 95 +106 87 86 +108 77 77 +122 87 87 +104 75 73 +106 91 91 +158 146 143 +131 107 106 +88 75 75 +79 46 46 +104 62 62 +104 64 64 +109 94 93 +117 100 100 +71 17 16 +128 92 92 +88 67 58 +117 100 100 +64 65 61 +104 100 100 +115 100 100 +98 80 80 +108 66 63 +82 66 63 +141 121 121 +84 62 62 +120 112 112 +82 61 61 +137 114 114 +124 108 103 +124 100 100 +84 52 51 +99 69 69 +129 96 95 +114 77 69 +110 79 79 +95 63 63 +46 11 9 +106 79 75 +108 85 84 +120 105 105 +91 75 75 +104 94 94 +102 78 76 +120 100 100 +114 87 87 +72 60 60 +25 15 8 +105 81 80 +118 87 87 +150 118 118 +76 56 34 +131 109 109 +67 63 63 +72 19 19 +78 46 46 +105 56 56 +87 65 62 +97 81 81 +20 2 1 +74 18 16 +118 70 70 +62 15 15 +115 29 29 +87 23 23 +138 35 35 +111 31 29 +101 27 27 +120 25 25 +147 37 37 +78 21 21 +94 24 24 +74 10 10 +152 40 40 +137 37 36 +144 35 35 +146 34 33 +73 17 17 +94 25 24 +140 35 35 +16 1 1 +109 28 26 +61 15 15 +84 22 20 +97 26 25 +132 37 35 +108 29 28 +107 26 24 +125 30 30 +49 13 13 +137 36 35 +80 20 17 +101 28 27 +96 19 18 +104 29 28 +106 22 22 +125 32 31 +90 26 24 +95 24 22 +89 25 22 +108 29 29 +118 33 32 +58 18 16 +101 27 27 +84 23 23 +122 36 33 +56 15 15 +41 11 10 +97 27 27 +91 25 25 +129 36 35 +70 20 18 +120 33 32 +120 33 32 +113 32 30 +94 25 23 +105 29 27 +134 36 35 +92 24 24 +95 27 26 +120 30 30 +88 22 22 +59 18 16 +126 35 35 +58 15 15 +92 26 24 +107 29 25 +114 31 31 +35 7 4 +135 37 36 +59 15 15 +137 38 38 +115 31 31 +70 19 19 +56 14 13 +69 15 15 +118 32 32 +102 28 28 +61 15 15 +74 22 18 +106 26 25 +122 32 32 +69 19 19 +115 31 30 +42 11 6 +75 20 20 +78 21 20 +94 26 25 +41 13 10 +62 19 17 +6 1 0 +93 25 25 +93 21 21 +38 2 2 +79 22 22 +62 16 15 +108 30 29 +100 27 25 +15 2 1 +78 12 11 +84 18 18 +80 19 19 +105 29 29 +94 27 26 +79 22 22 +67 19 17 +51 15 12 +3 3 1 +120 36 33 +73 21 19 +82 24 22 +39 2 2 +53 17 14 +70 21 19 +83 23 21 +101 30 28 +19 10 6 +71 19 17 +50 2 2 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 8 5 +25 47 27 +50 97 54 +41 71 41 +41 78 45 +16 9 5 +42 81 47 +33 48 28 +29 50 29 +35 49 28 +25 54 28 +26 54 28 +14 7 4 +46 79 45 +38 77 42 +35 67 38 +31 58 33 +42 81 47 +15 6 3 +47 75 43 +43 63 36 +25 47 27 +22 53 26 +25 39 20 +24 47 27 +44 71 39 +48 84 48 +34 66 38 +24 47 27 +28 47 27 +43 84 44 +31 58 33 +46 91 51 +35 75 40 +54 97 56 +16 9 5 +67 131 74 +41 79 44 +42 80 44 +41 71 41 +49 79 45 +51 99 57 +30 54 29 +45 89 51 +47 91 50 +45 88 49 +26 54 28 +28 48 27 +35 58 33 +30 58 29 +42 81 47 +24 47 27 +38 73 40 +35 68 37 +60 113 62 +58 109 61 +46 84 47 +40 81 45 +48 97 54 +50 94 54 +35 73 39 +25 54 28 +56 104 58 +24 47 27 +51 104 57 +55 96 53 +39 79 43 +34 67 35 +43 81 44 +49 98 55 +49 92 52 +41 85 46 +41 86 46 +8 29 9 +63 118 67 +10 7 3 +40 81 44 +38 74 43 +44 86 50 +52 104 58 +44 85 47 +48 102 54 +25 52 28 +58 116 65 +27 65 30 +45 97 51 +28 54 31 +21 48 24 +19 43 21 +44 93 49 +30 53 28 +51 103 55 +58 112 64 +26 60 29 +39 69 37 +38 69 40 +62 122 69 +18 31 10 +12 18 5 +27 54 28 +15 14 4 +10 14 4 +39 79 43 +32 64 36 +27 52 27 +15 34 17 +22 31 17 +47 94 50 +25 56 28 +34 70 37 +33 71 37 +42 81 47 +4 8 1 +41 83 45 +22 47 24 +26 39 20 +29 36 14 +51 81 54 +62 68 62 +85 101 87 +60 62 60 +40 50 39 +115 122 112 +60 63 60 +36 44 23 +56 67 55 +18 34 12 +5 16 5 +91 91 90 +70 88 70 +85 88 85 +77 87 72 +63 73 64 +51 51 51 +89 101 89 +33 46 22 +75 80 74 +48 66 49 +125 139 126 +93 108 95 +80 76 74 +76 67 63 +93 89 86 +90 98 89 +12 21 9 +119 131 120 +92 97 92 +102 104 101 +85 89 84 +70 71 63 +77 86 78 +35 40 23 +21 17 7 +88 94 88 +105 112 106 +87 105 88 +72 71 64 +54 69 54 +37 77 41 +15 29 17 +29 57 32 +27 48 25 +20 48 23 +33 66 35 +55 78 42 +25 54 28 +29 59 32 +35 62 32 +29 58 33 +30 61 33 +66 96 68 +37 71 40 +78 62 61 +72 74 72 +77 82 64 +64 75 65 +16 8 5 +1 9 1 +41 48 41 +17 35 19 +14 7 4 +24 45 26 +6 6 2 +66 52 52 +26 51 29 +59 60 59 +2 0 0 +20 34 19 +38 31 19 +52 51 51 +4 9 1 +66 61 57 +55 54 33 +8 0 0 +82 87 81 +28 2 2 +74 74 74 +94 85 85 +60 61 60 +88 99 89 +81 88 82 +69 55 35 +64 72 64 +0 0 0 +25 40 23 +90 62 62 +61 64 61 +74 69 64 +49 14 13 +82 88 82 +74 65 56 +63 69 63 +35 9 9 +17 34 19 +57 45 44 +61 60 60 +48 13 13 +60 48 39 +105 95 94 +73 72 72 +57 42 34 +14 3 3 +72 61 61 +68 70 68 +48 45 44 +63 72 64 +105 106 101 +17 34 19 +82 77 75 +117 96 91 +51 13 13 +17 34 19 +77 66 57 +51 51 51 +84 79 79 +42 57 44 +116 95 95 +57 42 26 +35 37 22 +91 78 75 +43 43 43 +67 53 52 +66 65 65 +18 10 5 +80 68 63 +81 81 72 +11 21 12 +44 37 22 +49 36 23 +72 60 60 +55 65 56 +15 1 1 +13 4 2 +81 70 69 +92 98 93 +66 67 40 +70 70 70 +17 34 19 +12 25 14 +53 51 51 +66 53 53 +68 72 64 +49 20 16 +10 5 3 +51 52 51 +72 74 67 +52 42 26 +66 57 57 +84 84 84 +88 88 88 +41 11 11 +34 31 18 +82 72 71 +88 88 88 +74 80 75 +65 44 43 +26 35 19 +72 78 66 +55 51 51 +43 25 17 +66 52 52 +91 86 76 +84 73 73 +77 53 52 +61 39 39 +96 102 96 +101 103 100 +17 34 19 +89 98 88 +103 102 100 +84 75 70 +52 13 12 +10 13 2 +94 71 66 +54 63 54 +84 48 47 +89 85 83 +92 86 81 +103 96 96 +120 117 117 +108 106 104 +139 122 121 +106 108 104 +162 154 148 +107 86 86 +113 106 104 +71 54 48 +114 113 112 +140 122 121 +95 91 90 +78 68 64 +106 98 92 +129 111 111 +126 105 105 +63 61 60 +82 67 58 +163 147 147 +105 100 99 +95 86 86 +119 87 87 +112 109 105 +114 89 88 +118 91 91 +101 87 86 +110 105 103 +119 100 100 +94 90 80 +144 130 129 +144 124 122 +157 147 147 +89 69 69 +135 134 134 +86 81 73 +115 115 110 +116 110 106 +115 108 108 +79 77 75 +111 111 108 +108 109 105 +94 85 85 +122 111 108 +157 137 137 +101 86 86 +128 109 109 +140 117 117 +140 129 128 +106 79 77 +113 104 104 +75 55 49 +97 60 53 +98 97 97 +93 75 75 +140 106 106 +83 68 68 +144 145 137 +96 68 64 +120 105 104 +113 90 90 +141 140 140 +124 101 101 +84 71 70 +78 41 38 +91 77 76 +90 84 83 +128 105 102 +116 60 60 +142 129 129 +107 77 77 +89 69 69 +130 123 123 +124 113 113 +137 134 134 +83 70 64 +102 77 77 +41 9 8 +118 113 111 +102 88 88 +79 61 60 +42 9 9 +121 106 106 +76 71 71 +78 65 62 +108 96 96 +131 110 110 +138 121 121 +155 126 126 +100 59 55 +95 95 95 +100 81 80 +111 91 88 +108 64 64 +111 109 100 +129 105 105 +84 73 73 +140 122 121 +120 96 96 +104 86 80 +78 62 61 +116 108 108 +59 16 16 +122 112 107 +105 72 72 +77 37 37 +87 85 84 +143 127 127 +127 119 119 +48 23 14 +106 51 51 +143 125 125 +66 44 44 +95 85 85 +77 55 50 +119 117 116 +37 8 6 +134 101 99 +96 73 73 +128 116 116 +57 14 14 +124 92 89 +115 84 84 +97 63 63 +121 98 92 +99 63 63 +119 109 109 +109 90 90 +54 44 44 +124 105 105 +96 63 63 +120 66 66 +141 98 98 +100 61 60 +104 57 57 +88 73 72 +88 24 23 +120 109 109 +144 116 116 +75 16 16 +77 74 74 +78 61 60 +136 124 123 +93 63 62 +109 93 93 +98 81 81 +92 23 23 +93 70 64 +116 107 107 +105 93 93 +81 62 62 +74 35 34 +30 8 8 +61 51 51 +67 15 15 +90 85 81 +85 62 61 +74 61 61 +64 15 15 +18 5 5 +143 37 37 +71 8 6 +136 36 35 +100 25 22 +99 22 22 +76 9 9 +129 36 34 +97 24 22 +73 18 16 +99 22 22 +107 31 29 +110 27 27 +102 22 22 +122 33 32 +105 27 26 +105 21 21 +111 29 28 +84 19 19 +63 10 10 +133 34 34 +90 21 21 +106 21 21 +72 20 17 +96 26 25 +116 31 31 +92 24 24 +93 24 22 +116 30 30 +111 27 27 +121 31 31 +119 33 31 +144 39 38 +99 27 27 +98 25 25 +109 28 28 +108 28 28 +94 24 22 +84 24 23 +86 24 22 +122 30 29 +81 18 18 +64 18 17 +128 32 31 +143 37 36 +84 21 21 +134 36 35 +78 16 16 +108 29 28 +65 18 16 +93 24 23 +125 32 32 +114 25 25 +128 34 34 +58 15 15 +86 24 24 +103 27 27 +101 27 26 +73 17 17 +97 23 22 +114 30 30 +117 31 31 +87 23 22 +77 22 21 +145 38 38 +100 27 24 +95 29 26 +87 22 21 +80 22 22 +73 21 17 +67 17 14 +116 29 29 +62 18 16 +106 31 28 +64 19 16 +118 31 31 +113 31 31 +57 16 16 +37 4 3 +90 22 22 +87 21 21 +90 26 24 +56 16 15 +90 25 23 +63 15 15 +116 33 31 +86 20 20 +41 11 11 +95 28 26 +95 24 24 +100 22 22 +108 29 28 +81 20 20 +87 22 21 +108 31 30 +104 29 28 +115 30 30 +99 26 24 +42 9 5 +67 19 17 +89 23 22 +83 22 22 +96 25 25 +26 7 7 +30 2 2 +99 27 27 +126 33 32 +84 24 23 +24 10 6 +86 26 23 +79 25 22 +89 26 24 +60 16 16 +105 27 27 +52 17 14 +71 16 16 +56 16 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +24 47 27 +34 61 35 +38 67 38 +7 7 2 +40 77 44 +31 49 27 +28 52 28 +34 61 35 +37 62 36 +18 28 10 +42 75 43 +24 47 27 +44 78 45 +32 48 27 +46 85 48 +36 59 34 +38 77 40 +44 78 45 +38 53 29 +44 86 45 +18 40 21 +31 60 34 +37 56 29 +42 81 47 +28 54 26 +51 94 53 +37 53 30 +38 74 42 +29 39 14 +27 47 27 +32 49 27 +32 61 30 +28 58 31 +55 105 60 +45 88 50 +41 69 39 +34 65 37 +39 67 38 +30 56 32 +40 77 41 +30 52 29 +58 112 65 +30 52 28 +61 111 61 +27 52 28 +42 82 47 +36 58 29 +20 14 6 +52 95 53 +46 88 51 +48 94 54 +34 66 38 +45 89 51 +40 80 45 +42 81 47 +19 12 6 +35 72 39 +9 24 10 +50 84 46 +44 90 50 +50 94 54 +36 73 38 +55 109 62 +42 88 48 +58 113 65 +38 72 39 +32 69 37 +51 95 53 +26 55 26 +32 67 36 +21 40 23 +34 67 38 +53 103 59 +52 102 58 +36 71 41 +46 83 47 +34 66 38 +47 93 53 +47 94 53 +24 50 27 +36 80 41 +44 87 49 +32 73 36 +17 44 14 +32 67 36 +37 72 41 +41 82 45 +41 85 46 +39 79 42 +30 50 28 +29 62 32 +29 68 33 +33 70 36 +33 65 34 +25 55 28 +19 48 22 +39 77 44 +30 55 29 +35 72 39 +0 1 0 +16 43 18 +24 53 25 +33 69 37 +34 63 32 +44 84 46 +33 54 29 +17 34 19 +13 27 14 +34 57 31 +42 82 46 +21 51 23 +29 55 23 +24 61 27 +18 50 19 +31 66 34 +47 95 53 +64 78 64 +152 151 148 +93 112 94 +27 14 8 +88 100 89 +102 117 103 +66 75 67 +100 101 100 +77 89 77 +72 100 75 +81 83 76 +39 51 38 +93 92 85 +87 89 85 +123 118 117 +119 127 119 +77 74 66 +50 65 51 +63 66 63 +99 100 93 +18 32 16 +55 78 57 +52 60 49 +69 79 62 +119 120 119 +115 121 113 +91 85 85 +89 100 89 +65 69 61 +89 99 90 +118 127 115 +91 94 91 +107 117 103 +111 117 111 +32 32 31 +103 105 101 +90 88 85 +62 69 62 +117 116 116 +81 68 63 +61 85 63 +16 37 18 +29 59 32 +31 65 34 +45 85 48 +16 29 17 +21 45 24 +21 40 23 +44 86 50 +21 46 24 +55 107 60 +38 74 41 +67 111 72 +50 58 33 +54 16 15 +63 17 17 +27 54 31 +66 52 52 +27 52 30 +0 0 0 +41 37 37 +28 2 2 +59 59 59 +79 93 81 +16 9 5 +87 75 73 +15 25 14 +12 0 0 +85 54 54 +15 29 17 +85 82 80 +44 11 11 +48 13 13 +5 0 0 +77 61 61 +32 8 8 +72 62 56 +52 42 26 +29 57 32 +82 74 73 +7 10 3 +65 56 52 +53 30 19 +35 43 27 +47 42 25 +36 44 25 +48 13 13 +19 41 21 +53 53 43 +70 68 67 +46 44 44 +0 0 0 +80 80 79 +48 13 13 +12 17 5 +89 80 77 +78 78 78 +43 43 43 +78 78 78 +67 60 60 +69 67 67 +39 35 22 +0 0 0 +57 73 59 +60 60 59 +36 53 30 +118 89 89 +66 69 63 +70 52 52 +92 100 93 +80 81 79 +46 12 12 +116 113 106 +68 67 67 +58 65 39 +33 32 32 +89 83 80 +6 2 0 +67 67 67 +75 53 53 +38 34 19 +69 73 69 +74 72 72 +18 16 9 +17 34 19 +20 40 23 +67 53 52 +37 37 37 +84 79 79 +74 46 46 +30 9 8 +46 44 44 +60 60 59 +41 11 11 +51 51 51 +87 96 85 +78 78 78 +59 59 59 +96 97 96 +85 54 54 +77 52 52 +94 72 72 +41 41 41 +94 82 80 +37 37 37 +55 65 56 +64 59 59 +72 63 56 +20 30 17 +84 75 75 +36 33 32 +16 29 16 +78 61 61 +79 69 64 +69 73 69 +41 22 12 +89 88 88 +61 60 60 +55 56 53 +99 91 87 +11 21 12 +76 61 61 +49 22 17 +64 52 52 +111 113 112 +79 55 54 +15 2 1 +52 10 10 +68 18 17 +77 63 61 +56 51 51 +75 67 67 +67 60 60 +41 11 11 +55 51 51 +107 68 67 +55 65 56 +59 59 59 +91 87 85 +157 151 150 +145 129 128 +139 128 128 +89 75 75 +121 121 120 +111 89 89 +141 128 123 +121 117 116 +90 84 84 +134 113 113 +135 111 108 +103 105 102 +84 73 65 +56 41 41 +132 127 122 +64 37 31 +60 59 59 +115 105 104 +116 112 106 +95 69 65 +93 88 84 +102 87 87 +101 89 89 +94 86 85 +96 85 85 +106 87 87 +123 92 88 +131 126 123 +114 112 111 +122 111 111 +84 62 62 +143 139 139 +119 85 80 +105 104 95 +137 130 130 +132 121 117 +65 65 65 +97 85 85 +157 148 148 +72 60 60 +141 119 119 +135 118 118 +146 141 141 +119 87 83 +91 65 63 +141 129 128 +118 110 107 +70 27 20 +137 132 132 +123 95 95 +136 137 133 +115 97 95 +80 41 36 +84 76 76 +106 89 83 +125 115 115 +129 98 98 +124 119 119 +112 86 86 +73 60 60 +106 93 93 +116 89 89 +69 41 40 +143 129 128 +123 121 120 +151 129 128 +85 62 62 +111 98 90 +102 97 94 +163 133 133 +87 71 69 +79 61 61 +138 131 127 +152 123 123 +87 62 61 +102 80 80 +145 136 136 +117 105 104 +122 114 114 +112 104 104 +74 61 61 +141 117 117 +160 133 133 +87 51 42 +77 63 63 +135 131 128 +62 58 57 +107 87 87 +80 74 74 +143 112 112 +102 76 76 +146 118 118 +166 146 146 +48 13 13 +67 60 60 +97 95 95 +119 107 106 +82 61 61 +72 58 58 +88 62 61 +41 4 3 +94 72 72 +126 108 107 +61 16 15 +121 106 106 +89 86 86 +75 78 74 +146 146 146 +133 122 121 +118 110 106 +102 90 90 +135 114 114 +111 104 104 +85 62 62 +147 143 143 +96 26 26 +99 85 85 +87 64 64 +109 87 86 +105 89 84 +67 53 47 +135 122 121 +95 79 79 +107 91 91 +71 51 51 +40 53 40 +80 61 61 +92 70 69 +140 100 97 +86 70 65 +116 96 96 +126 110 110 +59 47 41 +48 10 10 +76 73 71 +76 81 76 +93 69 69 +141 130 130 +39 11 10 +105 44 44 +138 111 110 +146 126 126 +93 67 67 +99 85 85 +49 15 13 +83 62 61 +152 113 112 +106 86 86 +123 73 73 +79 62 61 +68 20 19 +148 132 132 +138 111 110 +81 61 61 +75 74 74 +127 95 94 +104 86 86 +109 108 107 +106 96 95 +72 17 17 +84 20 20 +115 29 29 +108 30 28 +77 22 20 +77 16 16 +68 19 18 +63 18 17 +141 38 37 +114 25 25 +135 38 37 +146 38 38 +50 11 11 +89 22 22 +124 31 31 +71 19 19 +139 37 37 +61 16 14 +129 30 30 +66 21 17 +122 33 32 +111 29 29 +121 31 31 +138 31 31 +80 19 19 +68 18 16 +151 40 40 +117 31 30 +92 19 19 +154 43 42 +85 24 23 +129 31 30 +60 15 14 +100 25 24 +135 35 34 +94 23 23 +124 33 32 +107 29 28 +101 26 26 +104 28 27 +56 15 15 +101 24 24 +125 34 34 +77 21 19 +74 16 16 +114 31 31 +126 35 34 +75 20 20 +93 27 25 +78 22 20 +77 23 21 +59 13 13 +134 36 35 +127 35 33 +123 34 34 +87 17 17 +94 26 23 +118 31 31 +75 18 16 +102 26 25 +153 42 41 +70 19 18 +88 24 23 +65 15 15 +95 25 25 +65 15 15 +98 25 25 +52 14 14 +75 16 16 +119 31 31 +105 27 27 +129 35 35 +82 22 22 +97 24 23 +63 17 17 +104 27 27 +71 16 16 +134 36 36 +98 28 27 +76 21 20 +120 33 33 +119 31 30 +22 9 5 +94 22 22 +97 25 25 +77 18 18 +60 16 15 +84 26 23 +87 23 22 +26 13 7 +93 26 23 +70 17 16 +101 26 26 +78 22 21 +114 29 29 +26 14 8 +89 25 24 +30 8 8 +134 37 35 +98 27 27 +90 23 23 +59 17 16 +58 15 13 +48 13 13 +71 17 17 +103 24 24 +142 39 39 +57 13 12 +77 16 16 +41 11 11 +99 26 26 +21 10 6 +64 18 16 +45 14 12 +57 15 15 +76 18 18 +97 27 27 +19 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +42 66 35 +39 67 36 +34 66 38 +15 15 9 +2 0 0 +43 69 40 +40 60 34 +31 48 27 +32 62 35 +32 61 35 +19 8 4 +34 56 32 +51 93 53 +35 70 39 +39 70 40 +28 47 27 +45 68 39 +50 89 51 +49 92 52 +38 60 34 +50 91 52 +40 76 42 +34 66 38 +37 71 39 +35 57 33 +53 80 44 +53 102 59 +30 58 33 +41 82 41 +59 101 58 +50 95 53 +25 54 28 +46 84 47 +41 84 46 +42 81 47 +40 77 40 +38 62 36 +36 69 38 +36 71 41 +31 61 35 +47 93 52 +32 49 28 +42 83 47 +32 58 33 +25 52 28 +39 72 41 +33 69 37 +38 56 29 +43 74 42 +22 44 15 +49 94 54 +42 82 47 +35 69 40 +27 64 30 +48 94 54 +39 67 38 +43 69 37 +43 64 36 +44 79 45 +42 82 47 +40 67 37 +32 56 29 +44 60 35 +47 93 52 +23 10 6 +13 47 15 +46 92 49 +35 71 39 +40 81 45 +14 16 5 +35 68 38 +24 47 27 +59 119 66 +25 57 29 +35 73 39 +42 81 47 +42 81 47 +51 103 58 +30 68 34 +54 104 59 +7 28 7 +39 75 40 +35 71 39 +40 86 45 +32 73 36 +51 100 55 +12 49 15 +35 74 39 +33 74 37 +24 47 27 +42 84 47 +18 37 16 +30 60 31 +52 97 52 +17 36 12 +24 42 23 +48 92 50 +16 42 18 +21 47 23 +42 72 40 +34 66 38 +42 84 45 +27 47 27 +29 58 31 +47 88 50 +4 8 1 +18 33 11 +34 73 38 +39 79 43 +30 46 26 +34 72 39 +37 73 38 +31 68 35 +44 83 47 +40 70 40 +29 50 25 +98 104 98 +93 102 94 +72 85 69 +22 48 23 +77 103 79 +30 62 33 +53 69 53 +93 106 92 +69 82 70 +100 97 89 +108 107 104 +24 31 24 +96 99 95 +102 102 100 +71 81 72 +79 77 75 +41 54 42 +64 70 64 +104 108 104 +29 51 28 +76 81 67 +89 95 85 +44 67 43 +78 89 72 +78 79 75 +68 87 70 +99 109 100 +94 91 86 +86 62 62 +76 80 76 +82 75 67 +62 67 62 +26 44 25 +109 114 109 +113 116 113 +98 108 98 +66 79 66 +93 102 94 +65 64 57 +109 104 104 +92 95 88 +31 63 35 +51 68 53 +27 56 30 +36 74 41 +27 56 30 +21 44 21 +55 68 55 +36 72 40 +39 85 44 +53 86 49 +8 29 9 +33 65 36 +33 57 32 +17 35 19 +63 72 64 +78 78 78 +52 52 51 +69 75 70 +25 7 7 +3 1 0 +35 40 35 +57 51 51 +19 29 16 +59 59 59 +42 57 33 +70 52 52 +57 65 56 +12 25 14 +78 78 78 +88 99 88 +0 0 0 +87 95 88 +17 34 19 +70 70 70 +70 70 70 +60 60 59 +77 41 41 +15 29 16 +32 31 31 +80 80 79 +58 57 53 +63 63 63 +26 7 7 +99 88 88 +77 82 76 +48 13 13 +43 43 43 +17 34 19 +16 20 8 +24 40 23 +65 77 66 +59 69 59 +85 74 74 +2 8 2 +16 29 16 +33 9 7 +59 59 59 +94 93 85 +113 92 92 +61 66 62 +39 10 10 +84 79 79 +48 13 13 +52 33 33 +0 0 0 +67 58 58 +30 61 33 +72 60 60 +3 0 0 +76 81 76 +67 67 67 +53 58 53 +48 13 13 +78 80 78 +98 80 80 +17 34 19 +76 61 61 +100 103 100 +20 35 20 +47 38 37 +65 72 64 +79 81 79 +61 60 60 +18 17 17 +15 3 3 +48 17 13 +105 95 83 +141 111 111 +50 33 33 +52 56 53 +95 95 95 +65 54 54 +82 65 57 +97 86 85 +89 89 88 +82 89 82 +57 51 51 +85 85 84 +63 60 60 +0 0 0 +0 0 0 +60 33 23 +67 38 26 +50 50 45 +56 56 56 +44 45 40 +80 84 79 +75 53 53 +83 84 80 +43 44 43 +19 21 7 +71 27 27 +112 113 112 +113 116 113 +100 86 86 +35 9 9 +76 61 61 +119 90 89 +49 14 13 +109 90 90 +85 85 85 +61 39 39 +80 84 80 +34 41 35 +91 87 87 +85 85 84 +100 96 92 +93 67 64 +25 22 13 +83 81 81 +101 92 88 +30 45 26 +32 28 27 +74 74 74 +130 111 111 +7 0 0 +80 82 79 +56 16 15 +101 94 88 +79 76 75 +130 124 121 +83 80 71 +102 87 87 +109 87 86 +137 100 99 +86 88 84 +150 121 116 +108 110 105 +108 112 106 +107 75 75 +139 99 99 +75 45 45 +46 47 33 +92 68 65 +123 110 109 +107 91 89 +98 80 80 +61 43 27 +85 79 79 +109 102 98 +118 101 98 +128 117 116 +129 120 118 +165 142 142 +86 81 79 +79 71 70 +91 63 63 +100 65 65 +101 97 97 +130 133 127 +117 94 94 +134 122 121 +63 71 63 +98 91 91 +139 135 132 +133 128 128 +166 149 148 +105 97 96 +129 109 109 +63 25 20 +108 75 68 +97 97 96 +98 71 68 +154 126 125 +130 105 105 +115 101 101 +100 88 84 +82 80 80 +112 104 99 +82 79 73 +102 84 84 +48 45 38 +74 60 60 +127 118 116 +115 105 104 +114 109 108 +23 27 18 +92 75 75 +120 106 106 +84 74 70 +72 69 60 +122 109 109 +109 100 99 +140 128 128 +112 88 87 +120 105 105 +161 145 144 +93 89 89 +99 85 85 +115 89 87 +114 85 85 +113 100 100 +106 90 88 +95 75 75 +62 60 60 +103 85 85 +81 71 71 +130 121 113 +129 104 104 +88 85 84 +99 73 73 +76 71 71 +167 159 159 +109 108 108 +89 79 79 +73 61 61 +108 96 94 +111 99 99 +103 90 90 +118 107 105 +123 117 117 +154 136 136 +51 12 12 +103 87 87 +123 101 101 +119 97 96 +165 148 148 +71 60 60 +41 16 13 +89 68 68 +103 87 87 +116 103 103 +135 131 131 +144 124 123 +97 88 88 +84 62 62 +89 62 62 +151 123 123 +56 44 44 +120 111 111 +98 49 49 +115 89 87 +125 113 113 +79 20 20 +86 58 55 +75 67 62 +106 93 93 +95 63 62 +156 134 134 +81 76 73 +128 79 79 +121 96 93 +47 39 39 +123 101 101 +82 64 64 +99 65 65 +107 90 89 +147 126 125 +72 21 20 +92 84 81 +99 82 82 +76 60 60 +134 103 103 +86 20 20 +93 44 38 +114 81 81 +130 104 100 +116 103 103 +89 79 76 +94 85 81 +91 26 25 +80 54 53 +107 64 64 +88 54 54 +73 41 40 +85 75 74 +131 89 89 +77 68 65 +105 82 82 +70 60 60 +147 123 122 +132 120 116 +100 65 65 +104 70 68 +84 62 62 +55 20 14 +66 15 15 +90 18 16 +76 19 19 +86 21 20 +90 22 21 +108 25 25 +116 31 30 +81 21 20 +83 20 20 +128 32 32 +102 26 26 +98 28 27 +117 30 28 +84 20 20 +73 18 17 +122 34 33 +59 15 14 +107 26 25 +80 20 18 +133 36 35 +135 36 36 +119 29 29 +83 24 22 +179 48 47 +42 11 11 +132 36 35 +148 39 38 +84 25 23 +57 17 15 +96 25 25 +104 27 26 +103 26 26 +112 31 30 +123 30 30 +129 31 30 +98 29 26 +124 32 32 +107 28 28 +154 43 42 +135 35 35 +104 25 25 +106 28 28 +61 15 15 +104 28 28 +137 34 34 +29 14 8 +115 30 29 +110 29 28 +148 41 41 +82 22 22 +64 14 13 +69 17 17 +63 17 17 +123 33 32 +118 31 30 +108 27 27 +127 30 30 +82 16 16 +114 28 28 +79 22 22 +76 22 21 +111 31 30 +109 26 26 +160 44 44 +55 13 13 +96 25 25 +99 26 26 +114 30 30 +101 26 26 +97 27 27 +98 27 27 +100 26 26 +136 37 36 +91 23 23 +119 33 33 +102 27 27 +89 22 22 +91 22 22 +133 36 36 +51 13 13 +110 26 25 +63 14 14 +141 37 37 +69 17 17 +110 29 28 +83 22 22 +107 29 27 +81 22 22 +89 26 24 +77 19 19 +98 26 24 +103 29 27 +96 26 26 +79 16 16 +91 24 24 +127 33 32 +121 34 33 +52 13 13 +97 27 27 +42 11 11 +52 3 3 +68 16 16 +82 22 22 +42 3 3 +104 27 27 +107 27 27 +56 15 15 +87 25 22 +50 3 3 +98 26 26 +108 29 29 +96 25 25 +56 15 15 +96 25 24 +42 16 12 +56 15 15 +88 26 23 +84 19 19 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +34 66 38 +48 64 37 +49 94 54 +52 96 55 +24 47 27 +24 47 27 +46 78 45 +43 82 45 +3 15 4 +28 53 30 +43 85 47 +42 77 42 +21 15 8 +42 69 40 +27 52 30 +40 78 45 +23 30 17 +30 58 33 +40 78 45 +47 82 47 +30 48 27 +28 44 24 +34 68 38 +30 48 27 +34 66 38 +47 86 48 +24 35 20 +37 79 42 +37 58 32 +39 72 39 +46 88 51 +30 59 33 +45 81 45 +20 40 23 +42 73 42 +28 51 29 +31 51 28 +31 62 35 +12 25 14 +20 11 6 +31 48 27 +26 51 27 +46 82 47 +26 35 20 +27 44 22 +57 102 59 +51 98 55 +31 62 30 +35 68 39 +30 54 30 +43 81 47 +46 95 52 +49 84 46 +41 84 46 +43 72 41 +41 78 44 +31 61 35 +10 25 7 +40 71 41 +66 110 62 +32 57 29 +52 98 55 +34 66 38 +49 94 54 +45 80 45 +36 76 40 +27 52 28 +48 100 54 +46 94 51 +43 91 49 +34 75 38 +41 85 46 +32 63 36 +43 86 47 +40 80 45 +32 68 36 +53 112 59 +27 50 27 +38 86 42 +19 53 22 +10 36 11 +34 67 38 +29 71 32 +41 84 46 +24 51 27 +41 89 47 +42 85 47 +33 75 38 +30 48 27 +9 34 11 +30 63 30 +46 92 49 +15 46 15 +19 32 17 +28 50 28 +30 56 29 +45 91 51 +19 16 6 +26 62 28 +40 72 38 +33 66 32 +33 71 38 +26 52 28 +13 49 16 +38 73 40 +25 31 18 +18 26 14 +12 31 9 +47 92 52 +48 87 48 +32 62 35 +18 30 17 +36 70 39 +26 60 29 +56 105 59 +48 82 47 +58 85 60 +24 50 25 +75 79 76 +77 89 77 +100 111 101 +67 82 68 +62 68 62 +32 39 20 +113 113 112 +83 96 82 +41 78 44 +92 97 92 +95 107 92 +15 31 17 +32 62 35 +106 115 106 +88 97 89 +69 93 71 +39 12 10 +88 97 88 +32 27 24 +91 105 92 +20 37 20 +58 68 57 +86 96 81 +85 92 86 +35 53 31 +90 90 86 +63 74 64 +50 52 33 +60 60 59 +87 90 86 +69 91 72 +70 85 68 +96 98 92 +48 62 33 +114 116 113 +62 66 60 +67 74 65 +104 97 95 +87 93 87 +19 40 21 +24 42 24 +27 44 24 +7 14 3 +33 65 35 +37 77 41 +29 58 32 +44 89 48 +17 37 20 +31 54 31 +38 52 38 +18 37 20 +26 50 26 +116 128 116 +78 83 69 +46 44 44 +38 43 39 +44 46 43 +66 79 66 +40 48 41 +51 60 49 +63 72 64 +63 69 63 +73 67 57 +46 41 25 +84 62 62 +87 91 87 +51 37 23 +92 79 79 +8 15 9 +23 42 23 +49 13 13 +70 52 52 +43 43 43 +46 38 38 +22 30 17 +100 93 89 +35 9 9 +56 33 22 +0 0 0 +18 39 20 +45 44 43 +33 36 19 +5 0 0 +41 18 12 +2 0 0 +30 8 8 +61 52 52 +76 61 61 +90 62 62 +96 99 96 +22 15 7 +64 64 64 +20 40 23 +0 0 0 +88 75 75 +72 72 72 +65 46 45 +74 72 72 +63 52 52 +64 63 63 +71 67 67 +38 12 10 +37 48 37 +38 10 9 +111 111 111 +80 78 78 +85 87 85 +66 18 18 +75 61 60 +55 59 54 +39 37 22 +64 53 52 +30 30 17 +51 51 51 +60 61 60 +43 13 12 +49 52 46 +85 85 84 +63 67 62 +87 73 73 +61 44 44 +107 67 65 +76 81 76 +45 43 43 +60 45 45 +69 52 48 +51 51 51 +75 72 72 +70 52 52 +60 60 60 +80 63 57 +59 65 56 +28 9 7 +105 107 101 +48 15 13 +76 78 75 +110 115 110 +97 91 85 +60 64 60 +84 84 84 +60 51 43 +75 72 72 +70 69 63 +52 51 51 +68 18 18 +103 102 100 +78 85 77 +91 82 82 +51 51 51 +98 94 94 +66 65 64 +0 0 0 +76 46 30 +99 88 88 +88 71 71 +85 84 84 +91 85 85 +72 72 72 +102 90 90 +117 100 100 +43 43 43 +80 78 78 +88 88 88 +72 72 72 +60 60 59 +75 82 76 +24 34 20 +77 67 64 +87 75 74 +71 53 53 +1 0 0 +93 92 88 +93 93 93 +51 51 51 +66 35 35 +67 54 54 +44 44 30 +105 93 93 +157 149 147 +62 52 52 +92 85 82 +122 108 106 +124 110 106 +39 12 11 +65 57 55 +104 87 86 +125 116 111 +77 74 74 +142 133 133 +115 104 104 +138 119 119 +81 61 61 +148 124 117 +116 100 97 +77 76 76 +125 106 103 +127 120 118 +79 77 73 +89 85 85 +64 44 44 +127 98 97 +95 86 86 +65 65 54 +130 60 60 +107 99 99 +110 64 64 +85 47 46 +124 108 107 +78 75 65 +90 77 67 +121 88 88 +88 91 87 +138 125 123 +111 87 87 +115 117 114 +158 141 139 +126 100 100 +100 78 78 +67 31 31 +66 65 65 +116 81 81 +117 104 99 +114 67 66 +117 84 82 +119 111 108 +110 89 89 +132 125 121 +118 104 104 +107 81 81 +138 130 128 +54 17 15 +107 99 97 +122 101 101 +173 161 161 +148 115 115 +122 118 118 +113 100 100 +76 76 74 +90 90 90 +106 102 100 +116 100 98 +99 75 74 +117 111 111 +113 112 112 +89 87 84 +95 96 95 +70 72 64 +99 86 85 +107 88 88 +63 59 59 +158 148 147 +120 89 87 +85 48 48 +98 76 76 +87 87 81 +98 79 79 +117 103 102 +144 133 133 +113 100 99 +101 86 86 +50 15 14 +63 16 15 +49 42 42 +130 83 83 +96 72 72 +116 65 65 +106 103 103 +65 64 61 +103 82 82 +129 89 89 +83 59 59 +120 88 87 +122 87 87 +77 53 53 +120 78 78 +63 59 59 +114 82 82 +79 75 75 +117 108 103 +92 50 49 +90 85 85 +114 100 100 +70 53 48 +89 62 62 +125 106 102 +27 5 5 +113 77 77 +100 96 96 +103 91 91 +77 22 18 +118 108 108 +131 126 126 +105 91 91 +103 65 63 +84 62 61 +111 82 76 +147 131 128 +53 15 15 +120 105 105 +84 23 23 +78 61 61 +85 74 74 +108 99 99 +103 63 63 +114 85 85 +105 89 87 +89 77 75 +128 87 87 +114 96 96 +127 106 105 +55 17 13 +89 77 73 +115 94 94 +108 28 28 +21 5 2 +116 65 65 +115 87 87 +85 84 84 +106 99 99 +96 93 92 +126 94 93 +51 14 14 +116 108 108 +110 100 99 +47 12 11 +146 123 123 +89 54 49 +104 89 88 +68 28 19 +80 61 61 +124 88 88 +101 75 73 +116 80 80 +127 105 105 +48 12 11 +122 111 111 +126 33 33 +86 17 12 +168 45 45 +100 29 28 +73 17 17 +132 32 32 +42 11 9 +131 34 34 +102 28 27 +116 30 30 +80 16 16 +92 26 25 +116 31 30 +94 26 25 +101 26 26 +126 32 32 +126 33 33 +105 25 25 +113 28 27 +70 19 18 +111 27 26 +121 34 32 +127 33 32 +143 38 38 +164 43 42 +121 29 29 +105 28 26 +108 28 28 +120 32 32 +111 29 29 +65 16 12 +140 36 36 +154 39 39 +109 30 29 +71 20 17 +100 21 21 +97 24 24 +113 31 31 +109 29 29 +79 17 15 +120 33 32 +105 23 23 +161 43 42 +73 17 17 +101 24 24 +71 20 19 +159 40 40 +123 34 34 +84 25 23 +138 36 35 +63 13 13 +44 11 5 +115 31 30 +65 19 17 +118 26 25 +95 23 23 +133 37 36 +68 20 19 +147 38 37 +56 15 15 +102 27 27 +140 39 38 +84 23 23 +99 26 24 +139 37 37 +97 26 25 +119 32 32 +133 38 37 +105 28 28 +99 23 22 +129 35 35 +80 22 21 +123 32 32 +132 36 36 +68 18 18 +127 35 35 +73 23 20 +119 33 32 +103 28 26 +110 31 29 +88 24 23 +100 28 26 +12 2 1 +94 24 24 +71 16 15 +121 33 33 +104 28 28 +51 4 3 +107 27 27 +85 23 23 +120 34 31 +85 23 23 +79 22 21 +93 24 24 +121 32 31 +64 17 17 +14 8 4 +104 29 28 +133 35 34 +49 14 13 +86 23 21 +65 15 15 +61 19 16 +44 14 12 +85 23 23 +35 8 8 +62 15 15 +60 19 17 +50 13 13 +108 30 28 +46 16 11 +51 11 7 +60 16 16 +90 24 22 +100 32 28 +82 22 22 +74 24 20 +30 8 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +59 105 60 +34 68 38 +50 73 41 +42 81 47 +48 88 50 +2 2 0 +45 86 50 +38 67 38 +13 2 1 +5 2 1 +33 65 36 +24 39 21 +27 47 27 +32 52 28 +41 71 39 +18 41 21 +34 69 37 +34 62 35 +46 82 47 +47 87 48 +36 49 28 +52 102 59 +7 29 9 +49 94 54 +22 24 13 +34 62 35 +40 53 31 +31 48 27 +52 95 55 +18 28 10 +37 75 41 +48 89 51 +28 47 27 +28 55 32 +30 41 23 +45 86 48 +35 71 39 +64 115 66 +63 111 64 +45 82 46 +23 25 13 +50 94 54 +20 41 23 +40 77 44 +45 84 47 +32 62 35 +43 79 45 +29 47 27 +56 109 61 +41 88 45 +34 68 38 +29 47 27 +42 81 45 +34 62 35 +43 84 48 +35 74 40 +28 50 27 +32 48 27 +31 50 27 +49 69 39 +54 102 59 +38 68 35 +44 86 49 +45 90 48 +25 36 20 +37 71 39 +56 115 63 +42 67 38 +58 114 64 +34 68 37 +36 71 39 +58 113 65 +43 85 47 +42 93 47 +51 102 57 +34 67 38 +34 66 38 +43 88 48 +42 87 47 +9 30 10 +34 66 38 +34 63 33 +41 85 46 +7 28 9 +35 72 39 +40 85 45 +19 38 13 +12 17 4 +22 48 24 +34 69 38 +24 48 27 +39 83 44 +53 103 59 +25 56 28 +23 53 24 +25 52 28 +28 59 31 +33 70 38 +25 53 28 +28 56 30 +23 49 26 +31 61 34 +16 29 10 +23 51 25 +33 62 34 +23 25 10 +17 46 17 +35 56 30 +41 68 37 +30 58 32 +33 66 37 +45 80 46 +34 69 38 +37 73 40 +39 73 41 +14 39 13 +71 92 73 +64 70 63 +70 93 72 +64 75 65 +73 83 74 +27 49 28 +68 87 70 +76 89 70 +48 69 40 +59 71 58 +87 96 88 +24 36 20 +37 34 19 +108 116 108 +68 70 68 +29 52 27 +117 123 117 +146 141 137 +62 69 62 +102 101 96 +92 95 92 +102 105 92 +50 65 51 +106 109 106 +78 91 78 +116 115 115 +54 70 51 +51 59 49 +99 109 100 +48 55 48 +51 63 52 +30 47 24 +29 48 27 +63 69 63 +61 52 43 +54 54 51 +94 100 93 +118 119 115 +65 66 60 +104 104 103 +20 41 21 +30 63 33 +52 53 51 +31 63 34 +29 60 33 +25 50 25 +44 62 45 +37 72 41 +27 53 30 +34 67 38 +42 62 42 +23 49 26 +57 77 45 +40 79 44 +49 52 44 +61 56 51 +51 46 25 +0 0 0 +6 23 7 +85 89 79 +52 51 51 +15 29 16 +57 51 51 +22 43 24 +52 51 51 +29 45 26 +77 81 76 +0 0 0 +18 35 20 +69 75 70 +4 7 4 +77 61 61 +20 40 23 +36 35 33 +52 38 38 +59 59 59 +49 13 13 +86 85 85 +59 59 59 +35 9 9 +75 50 41 +58 34 34 +18 34 19 +67 67 67 +28 50 29 +51 51 51 +56 51 46 +80 65 65 +54 61 54 +73 76 73 +29 53 30 +51 51 51 +73 67 67 +90 80 79 +69 75 70 +67 67 67 +48 13 13 +69 74 69 +72 61 50 +48 13 13 +24 22 13 +63 60 60 +6 13 7 +86 62 62 +3 2 0 +4 0 0 +78 78 78 +78 78 78 +42 11 11 +74 74 74 +15 29 17 +80 72 72 +0 0 0 +45 43 43 +0 0 0 +66 64 61 +63 67 62 +75 69 68 +76 53 53 +61 39 39 +0 0 0 +86 74 71 +100 81 80 +83 83 83 +66 47 45 +45 41 25 +76 81 76 +22 40 23 +57 67 58 +57 67 56 +64 40 40 +50 22 17 +82 86 81 +62 60 60 +83 79 78 +51 16 14 +0 0 0 +51 51 51 +85 80 79 +87 86 78 +17 34 19 +75 37 37 +38 12 10 +21 40 23 +77 36 26 +94 93 93 +77 61 61 +85 76 74 +81 81 81 +85 68 67 +106 96 96 +101 80 80 +59 60 59 +9 1 0 +78 78 78 +32 10 9 +88 79 79 +39 43 39 +14 5 3 +50 25 18 +21 31 15 +67 52 52 +1 1 0 +0 0 0 +38 20 11 +78 74 73 +68 52 52 +63 60 60 +81 77 77 +119 113 113 +82 65 62 +69 67 66 +111 80 80 +91 87 79 +80 19 19 +70 58 58 +43 43 43 +52 15 14 +98 98 98 +61 61 60 +159 132 131 +74 81 71 +116 111 111 +73 69 67 +54 37 37 +139 119 117 +85 61 61 +99 84 82 +72 56 56 +120 117 112 +120 99 97 +76 60 54 +135 130 127 +89 75 75 +108 80 79 +143 141 141 +101 99 99 +77 54 50 +159 136 135 +112 100 100 +94 74 72 +110 114 111 +131 114 114 +117 102 101 +84 66 62 +147 141 141 +125 114 113 +112 89 87 +120 112 112 +102 76 76 +63 28 24 +102 94 89 +87 49 48 +88 84 82 +44 11 11 +68 62 60 +69 45 45 +79 27 23 +149 141 141 +114 99 98 +140 127 127 +88 72 64 +109 80 78 +83 74 74 +133 131 131 +86 62 61 +132 124 122 +124 93 93 +127 117 116 +127 105 105 +45 14 12 +85 64 62 +119 98 98 +110 97 96 +159 151 151 +135 106 105 +122 78 78 +85 80 80 +130 118 118 +77 70 65 +113 97 96 +115 81 78 +88 62 62 +148 122 117 +105 73 73 +141 135 131 +130 128 125 +131 125 125 +140 115 115 +112 91 91 +79 64 61 +101 87 86 +73 45 45 +104 77 75 +127 110 109 +54 52 40 +123 113 110 +115 97 97 +99 85 85 +92 25 25 +91 54 54 +100 86 85 +100 89 89 +76 75 74 +120 109 109 +136 123 122 +127 97 97 +110 75 75 +114 113 112 +115 104 104 +104 57 52 +113 96 96 +65 52 52 +149 136 133 +97 71 65 +94 63 63 +99 86 85 +102 63 63 +78 27 22 +111 43 43 +112 77 77 +94 86 85 +126 121 121 +119 78 78 +54 51 51 +121 119 119 +121 72 72 +98 80 80 +117 87 87 +104 73 73 +104 91 87 +76 52 52 +113 86 86 +96 63 63 +95 69 69 +100 74 74 +140 127 127 +126 94 90 +84 62 62 +80 66 62 +86 74 74 +66 25 19 +58 51 45 +87 47 32 +156 112 112 +88 25 24 +84 53 53 +104 71 70 +59 54 54 +100 75 75 +91 85 85 +109 86 86 +121 105 105 +113 88 88 +120 87 86 +115 89 88 +134 101 101 +140 130 129 +122 104 104 +88 83 83 +79 61 61 +125 88 88 +93 75 75 +99 75 75 +101 76 71 +112 87 87 +66 19 17 +33 30 18 +99 75 74 +85 73 73 +169 150 150 +101 69 66 +94 86 86 +105 104 98 +88 61 61 +101 63 63 +67 53 48 +60 33 22 +114 31 31 +144 37 37 +84 14 14 +73 18 16 +140 34 34 +135 35 35 +107 27 27 +97 26 25 +70 14 13 +91 24 24 +32 11 8 +91 23 21 +111 30 29 +92 24 24 +130 35 33 +126 32 32 +73 19 18 +132 36 36 +107 27 27 +81 22 20 +97 25 25 +144 38 37 +153 40 40 +67 16 14 +102 28 28 +88 25 23 +95 26 26 +105 26 26 +111 30 30 +164 44 44 +97 25 25 +114 32 31 +120 30 30 +145 39 39 +140 38 37 +97 26 26 +80 21 21 +86 20 19 +107 27 27 +116 32 30 +173 47 46 +98 21 21 +130 32 32 +130 35 35 +101 27 26 +75 21 20 +132 37 36 +116 30 29 +87 22 22 +136 35 34 +83 17 17 +128 35 35 +106 29 29 +111 30 28 +62 16 15 +54 13 10 +91 28 25 +113 28 27 +81 21 20 +103 27 27 +83 23 21 +80 22 22 +109 31 29 +117 32 31 +110 27 27 +100 26 26 +90 26 23 +160 44 43 +77 20 20 +116 32 32 +94 23 22 +81 21 20 +100 27 27 +152 41 41 +61 15 15 +112 30 29 +104 28 26 +43 9 5 +84 26 23 +109 29 29 +83 16 16 +86 23 22 +61 18 16 +97 24 24 +74 20 20 +110 31 30 +43 11 11 +94 27 26 +108 31 30 +125 35 34 +98 20 20 +41 10 8 +49 16 9 +74 20 20 +100 27 27 +114 32 31 +5 5 1 +87 25 24 +68 15 15 +66 18 18 +56 15 15 +62 17 17 +94 26 26 +64 16 15 +69 18 16 +30 8 8 +85 23 22 +83 26 23 +90 25 24 +23 9 5 +69 17 16 +80 22 22 +74 16 16 +96 27 26 +44 12 12 +61 15 15 +85 23 23 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +38 75 43 +36 62 36 +46 78 45 +46 78 45 +31 53 31 +30 57 32 +31 48 27 +43 73 40 +42 73 40 +20 40 23 +25 46 24 +41 77 45 +25 47 27 +47 88 51 +35 68 39 +19 10 6 +42 81 47 +36 68 39 +32 62 35 +42 81 47 +40 82 45 +38 64 36 +22 17 7 +20 11 6 +25 54 28 +49 89 51 +42 81 45 +6 11 3 +46 91 52 +40 79 44 +32 61 35 +19 21 7 +35 60 32 +5 5 1 +39 51 26 +43 84 47 +48 88 51 +34 70 39 +34 67 38 +43 76 43 +16 8 5 +43 81 47 +39 67 38 +43 67 39 +49 86 48 +42 81 45 +38 75 43 +40 70 40 +44 76 44 +45 75 43 +41 73 42 +38 73 42 +48 94 53 +62 118 66 +44 86 50 +36 67 37 +51 90 51 +48 97 54 +34 66 38 +33 72 37 +31 61 35 +51 101 57 +30 72 34 +40 73 41 +27 56 29 +42 85 47 +68 136 76 +57 114 64 +52 84 48 +18 29 9 +50 100 56 +42 87 47 +36 76 40 +44 89 50 +54 106 60 +17 35 11 +43 84 47 +26 64 29 +49 97 55 +34 70 39 +28 57 31 +25 49 27 +26 53 28 +26 68 29 +28 53 30 +42 78 45 +45 92 51 +32 66 36 +25 54 29 +27 59 30 +27 50 28 +39 86 44 +44 83 47 +23 57 26 +28 56 26 +11 36 10 +26 60 29 +19 32 11 +36 75 40 +39 74 40 +35 62 35 +30 56 29 +43 93 49 +20 43 21 +18 35 16 +25 58 28 +26 52 28 +41 75 43 +12 22 12 +28 29 11 +37 68 39 +27 41 21 +43 80 45 +38 56 32 +40 70 40 +34 70 39 +68 87 70 +98 107 98 +65 77 66 +100 113 95 +32 63 36 +89 100 90 +55 78 57 +89 103 90 +63 64 61 +92 90 86 +98 109 99 +12 26 11 +88 90 86 +136 146 136 +64 76 65 +19 39 21 +76 92 72 +51 55 51 +38 65 35 +56 68 56 +70 65 61 +89 93 89 +124 125 124 +65 62 61 +72 67 63 +52 44 44 +105 108 105 +107 115 107 +92 96 92 +7 27 8 +72 85 72 +152 154 151 +79 90 79 +90 94 84 +88 94 87 +120 124 120 +74 74 74 +91 91 79 +106 108 105 +26 45 24 +18 41 18 +34 67 38 +12 30 14 +42 78 44 +27 55 29 +22 47 24 +38 73 40 +29 57 32 +9 33 11 +7 18 5 +24 41 23 +32 55 31 +33 67 37 +31 56 32 +7 13 2 +61 43 28 +23 45 26 +43 55 44 +57 65 56 +93 74 70 +83 73 73 +15 25 14 +53 42 27 +51 16 14 +85 88 85 +53 51 51 +55 65 56 +67 55 49 +74 75 73 +29 10 8 +48 59 49 +122 114 114 +20 40 23 +3 12 4 +49 14 13 +37 37 37 +51 51 51 +57 67 56 +94 104 94 +1 11 2 +78 78 78 +22 36 23 +49 14 13 +78 78 78 +52 43 27 +61 51 51 +51 51 51 +0 0 0 +55 65 56 +14 30 16 +45 44 43 +68 69 60 +13 25 12 +59 59 59 +100 89 87 +2 10 3 +52 43 43 +48 16 13 +51 54 51 +51 51 51 +74 74 71 +74 74 74 +59 59 59 +102 100 97 +18 36 20 +35 9 9 +64 69 63 +61 62 60 +54 15 15 +61 53 47 +61 39 39 +81 89 82 +61 60 60 +83 83 83 +64 59 54 +38 51 39 +51 32 21 +72 52 52 +81 61 61 +97 89 89 +0 0 0 +76 20 19 +0 0 0 +52 51 51 +113 95 95 +79 69 68 +26 2 2 +81 70 64 +72 75 70 +1 1 0 +51 60 50 +49 49 49 +81 61 61 +75 73 72 +47 46 46 +49 13 13 +35 10 9 +94 94 94 +19 10 6 +105 100 94 +54 43 43 +71 52 52 +95 93 93 +87 95 88 +87 87 87 +30 8 8 +49 19 15 +101 80 80 +36 46 37 +83 74 73 +84 84 84 +107 102 102 +23 23 23 +42 42 42 +107 96 96 +74 63 61 +106 57 57 +104 85 85 +74 78 74 +109 57 57 +20 30 17 +80 41 41 +104 99 94 +61 39 39 +76 72 72 +66 45 45 +63 63 48 +92 78 78 +45 55 44 +73 63 56 +67 52 52 +39 27 27 +53 27 18 +60 58 35 +58 44 44 +90 91 84 +74 53 53 +129 103 103 +77 61 61 +98 84 84 +128 103 101 +84 63 62 +127 109 107 +75 68 63 +142 127 126 +90 74 73 +115 100 99 +104 93 91 +104 88 87 +103 77 76 +88 58 58 +108 99 96 +95 70 68 +92 77 71 +92 75 75 +111 98 98 +105 96 95 +93 64 58 +103 86 86 +132 114 114 +142 137 135 +121 103 101 +144 129 129 +119 84 82 +93 79 79 +78 66 59 +104 86 86 +76 53 45 +108 99 99 +137 123 121 +99 83 83 +67 49 39 +126 102 101 +119 82 82 +156 156 156 +167 149 149 +106 79 77 +67 52 52 +75 46 45 +85 78 78 +114 100 100 +101 71 71 +61 59 59 +113 113 113 +117 100 97 +164 148 146 +89 62 62 +107 100 100 +75 61 61 +53 44 44 +92 63 62 +146 134 130 +145 133 131 +114 107 104 +91 78 76 +114 112 112 +115 95 95 +105 84 83 +91 63 62 +117 107 105 +105 86 86 +72 41 40 +91 55 55 +91 77 73 +89 78 76 +61 50 48 +141 120 120 +59 60 59 +61 60 60 +102 92 89 +136 115 113 +73 60 60 +70 31 31 +56 17 15 +73 61 61 +90 61 61 +122 117 116 +69 16 16 +139 101 99 +102 85 85 +132 106 106 +79 74 74 +101 69 69 +86 59 51 +113 81 81 +84 80 76 +135 132 126 +75 36 36 +65 60 60 +71 59 59 +85 74 74 +106 46 46 +76 41 41 +134 106 106 +95 93 87 +123 107 105 +62 27 27 +138 115 112 +125 121 121 +110 90 90 +103 107 102 +95 66 65 +82 82 73 +119 94 94 +86 74 74 +91 66 66 +95 80 80 +129 69 67 +66 46 45 +88 68 64 +104 98 98 +85 79 78 +106 106 106 +102 78 77 +110 63 63 +111 81 81 +112 76 76 +86 73 66 +87 40 28 +76 64 64 +126 121 120 +65 17 16 +102 76 76 +44 12 12 +96 68 68 +147 107 107 +135 106 106 +87 81 76 +51 14 14 +107 70 69 +68 14 14 +85 74 74 +105 57 56 +103 100 100 +95 63 63 +113 71 71 +120 82 82 +83 56 54 +83 61 61 +126 101 100 +61 60 60 +124 97 97 +84 61 61 +125 87 87 +88 86 86 +104 87 87 +34 2 2 +96 81 81 +79 23 21 +130 120 120 +54 51 51 +100 84 84 +48 11 11 +132 92 92 +145 131 127 +129 95 95 +76 61 61 +120 90 88 +107 64 64 +77 19 18 +60 10 10 +85 23 23 +74 18 18 +109 27 27 +122 28 28 +122 31 29 +53 15 12 +105 28 28 +119 30 30 +94 25 25 +96 24 24 +127 34 34 +81 16 16 +129 32 32 +87 19 19 +90 19 19 +100 27 26 +108 27 27 +125 33 32 +130 37 36 +88 25 24 +109 27 27 +129 35 34 +118 27 27 +36 11 6 +135 32 32 +94 26 23 +101 24 23 +126 32 32 +72 17 16 +41 14 8 +118 30 30 +104 26 26 +95 23 21 +162 45 45 +112 31 29 +84 23 22 +85 22 21 +98 26 26 +79 23 19 +128 34 33 +99 29 27 +103 28 28 +93 26 26 +127 32 32 +67 17 15 +125 33 32 +96 24 24 +98 25 25 +122 35 33 +78 24 22 +87 23 23 +152 39 39 +98 27 27 +125 34 34 +102 27 27 +81 23 22 +112 31 31 +114 30 30 +99 26 25 +93 24 24 +89 22 19 +114 32 30 +94 24 23 +97 26 26 +98 27 27 +100 28 27 +48 13 11 +98 24 23 +91 25 24 +81 23 22 +111 33 30 +103 29 28 +66 17 16 +128 34 34 +61 18 16 +88 24 22 +89 24 23 +83 21 20 +108 31 29 +68 19 18 +106 27 27 +83 19 19 +99 28 27 +37 2 2 +83 19 17 +124 35 34 +93 23 23 +85 22 20 +50 13 13 +48 13 13 +30 8 8 +99 27 27 +46 10 6 +0 0 0 +56 15 15 +4 3 1 +79 22 22 +102 27 27 +75 20 20 +39 3 2 +89 27 23 +97 24 24 +80 22 21 +86 22 22 +95 26 26 +113 31 31 +42 10 9 +46 16 13 +60 16 16 +92 24 22 +14 1 0 +61 18 16 +40 3 3 +44 11 11 +23 5 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +34 69 38 +31 58 33 +30 54 29 +19 10 6 +36 62 36 +18 11 5 +35 72 39 +22 44 24 +3 3 1 +31 30 16 +24 12 6 +31 48 27 +35 59 34 +31 50 28 +34 56 32 +44 79 45 +43 77 44 +39 66 38 +16 31 13 +46 82 47 +42 76 44 +45 90 48 +36 76 38 +35 67 38 +11 21 12 +31 54 29 +22 37 17 +9 1 0 +30 62 33 +40 49 28 +42 63 36 +45 81 45 +36 50 26 +35 66 38 +48 94 54 +34 68 38 +55 105 61 +39 80 44 +39 81 44 +32 48 27 +35 66 38 +53 84 48 +49 90 50 +33 56 32 +54 89 51 +40 76 44 +53 97 55 +45 81 46 +37 62 36 +54 100 58 +26 54 28 +46 82 47 +56 111 62 +49 89 51 +45 85 46 +46 88 48 +48 92 53 +53 99 57 +42 83 47 +25 47 27 +52 98 57 +24 50 27 +38 81 42 +36 76 40 +40 79 44 +67 128 72 +35 73 39 +42 81 47 +48 92 51 +33 70 38 +43 84 47 +36 78 41 +32 65 36 +48 95 53 +44 79 44 +40 86 46 +36 77 40 +3 8 1 +48 88 50 +41 88 46 +24 49 27 +49 101 55 +45 89 49 +34 70 38 +35 73 39 +54 112 60 +34 66 38 +43 83 47 +45 91 50 +23 52 26 +25 57 29 +43 82 47 +33 78 38 +25 61 28 +26 49 27 +12 28 9 +14 9 3 +35 76 39 +46 90 52 +17 9 5 +12 39 14 +40 72 39 +20 45 23 +29 47 27 +27 48 27 +24 45 17 +30 51 24 +16 26 14 +23 29 10 +19 36 20 +11 27 9 +43 86 47 +36 62 34 +24 57 27 +28 49 27 +8 24 6 +50 91 50 +89 89 86 +98 102 97 +54 27 17 +76 87 69 +90 98 89 +23 36 19 +33 59 34 +121 125 121 +64 59 50 +18 29 16 +122 116 112 +74 90 71 +105 110 105 +61 70 62 +38 32 19 +46 35 21 +93 92 87 +41 62 43 +143 156 141 +74 81 67 +50 50 28 +7 13 6 +93 101 85 +94 102 94 +78 64 62 +90 87 85 +83 91 84 +81 89 78 +56 54 52 +96 98 96 +102 107 99 +37 39 37 +50 47 44 +50 40 24 +122 121 120 +85 68 67 +115 121 115 +97 103 96 +15 32 17 +90 98 89 +54 59 53 +24 52 25 +25 44 24 +21 47 24 +36 70 40 +34 62 34 +66 95 67 +23 41 23 +29 53 29 +36 72 39 +21 46 24 +10 20 6 +9 18 10 +63 72 64 +54 61 54 +70 52 52 +58 73 59 +48 14 13 +39 45 40 +52 57 53 +85 73 61 +71 46 31 +86 87 86 +10 15 9 +59 59 59 +4 14 4 +109 111 106 +79 80 75 +58 57 57 +57 70 58 +60 68 58 +58 58 57 +86 89 86 +107 92 87 +50 13 13 +51 51 51 +10 4 1 +61 84 64 +66 83 68 +75 74 74 +51 51 51 +51 51 51 +65 66 56 +0 0 0 +5 0 0 +90 90 90 +0 0 0 +26 7 7 +70 71 70 +69 78 70 +15 29 16 +60 61 60 +26 31 12 +41 11 11 +26 7 7 +25 7 7 +60 59 59 +80 76 66 +27 52 30 +113 109 106 +43 44 43 +30 38 29 +62 69 63 +70 70 70 +77 84 77 +113 110 110 +56 51 51 +68 55 52 +114 107 103 +96 95 85 +59 59 59 +17 34 19 +67 67 67 +12 25 14 +43 13 12 +26 28 23 +37 35 21 +62 67 62 +62 67 60 +79 64 64 +43 43 38 +98 87 87 +56 44 44 +66 79 67 +73 60 55 +58 51 51 +60 60 59 +35 9 9 +103 85 80 +81 83 76 +17 19 11 +51 51 51 +34 32 31 +46 41 25 +0 0 0 +59 20 17 +72 60 60 +40 35 22 +79 69 65 +60 60 59 +64 67 63 +110 106 100 +56 64 55 +53 55 52 +70 73 69 +86 79 79 +54 52 51 +51 51 51 +71 73 71 +64 57 53 +44 44 43 +92 79 79 +70 76 70 +84 70 60 +51 13 13 +80 61 61 +62 52 52 +62 52 52 +39 10 10 +63 60 60 +54 51 46 +104 90 87 +86 63 57 +67 67 67 +57 71 58 +61 51 51 +61 59 59 +41 14 11 +65 52 52 +79 78 78 +49 22 17 +91 85 84 +80 59 59 +115 82 82 +79 79 78 +60 45 45 +74 74 72 +71 45 45 +134 133 133 +127 111 111 +115 110 109 +108 91 88 +103 86 78 +130 118 116 +123 112 112 +101 111 97 +99 92 91 +135 113 113 +89 89 89 +90 72 70 +126 129 126 +125 107 107 +70 60 60 +114 105 104 +161 139 139 +89 67 67 +126 113 113 +86 62 62 +85 80 80 +63 42 40 +69 35 32 +111 93 93 +103 40 40 +100 93 93 +90 90 90 +99 89 85 +93 92 90 +88 90 88 +51 46 40 +152 146 146 +84 73 67 +109 101 99 +99 82 80 +44 36 22 +84 74 74 +110 94 90 +139 126 124 +96 98 94 +116 96 96 +117 111 111 +134 116 116 +21 14 8 +151 142 142 +125 103 103 +128 84 83 +118 97 96 +44 56 41 +111 109 109 +69 72 64 +100 98 97 +99 86 79 +96 84 81 +147 131 131 +179 164 161 +115 117 112 +118 107 101 +80 75 74 +83 54 54 +173 152 149 +148 121 121 +135 104 104 +73 59 49 +119 100 100 +81 70 66 +106 104 103 +124 98 98 +115 78 77 +140 138 138 +122 105 102 +112 89 89 +117 116 115 +100 77 76 +128 116 116 +105 63 63 +135 102 102 +110 96 93 +94 77 72 +136 121 119 +84 73 71 +98 86 86 +117 83 83 +77 64 64 +114 96 96 +109 77 76 +100 86 86 +142 114 114 +122 109 105 +75 62 62 +109 98 97 +118 106 105 +82 62 59 +118 113 113 +80 40 29 +62 19 17 +81 79 78 +101 81 80 +46 11 11 +91 47 47 +65 60 50 +95 80 73 +109 96 96 +114 86 82 +100 90 90 +75 53 53 +70 60 60 +111 95 89 +113 80 80 +68 18 17 +93 69 65 +115 114 113 +78 53 53 +136 79 79 +131 116 116 +125 87 87 +75 63 63 +98 64 63 +107 90 90 +111 81 81 +121 112 112 +64 60 59 +139 136 135 +104 83 83 +99 79 75 +112 110 110 +114 100 100 +24 2 1 +94 74 74 +96 51 51 +114 112 112 +102 82 80 +70 58 55 +107 96 96 +50 44 43 +94 73 73 +110 103 103 +120 114 113 +70 17 17 +28 11 6 +88 84 84 +132 109 109 +99 93 93 +84 76 75 +82 69 67 +98 59 56 +101 86 85 +70 40 40 +74 36 36 +128 93 93 +71 62 62 +86 74 74 +97 72 72 +78 61 61 +142 108 108 +72 28 28 +98 62 62 +106 104 103 +61 13 13 +83 20 20 +132 36 35 +74 20 20 +64 17 17 +139 36 35 +113 30 30 +63 16 13 +121 30 29 +92 22 22 +99 26 24 +99 25 25 +107 29 27 +122 31 30 +78 21 20 +61 18 16 +93 26 25 +93 25 24 +121 31 28 +91 25 25 +57 15 15 +124 33 32 +86 24 23 +130 34 34 +120 30 28 +122 30 30 +126 32 31 +119 33 32 +123 33 32 +146 36 35 +67 20 18 +142 39 38 +81 21 20 +120 33 31 +124 29 29 +97 28 26 +109 29 29 +112 30 30 +119 33 33 +70 20 19 +54 19 14 +110 26 26 +122 31 31 +133 36 35 +132 36 36 +80 23 21 +109 30 30 +89 23 22 +114 31 31 +67 15 15 +121 28 27 +115 29 28 +110 30 30 +88 22 22 +117 29 28 +66 18 18 +78 16 16 +65 16 16 +88 23 21 +123 28 27 +154 40 40 +80 20 20 +128 32 32 +111 25 25 +77 19 18 +82 24 22 +93 24 22 +134 36 36 +113 32 31 +50 8 5 +99 27 27 +109 30 30 +38 13 7 +118 27 27 +72 17 17 +81 22 22 +57 16 15 +76 23 21 +80 16 16 +98 26 25 +96 19 19 +69 18 16 +57 16 15 +99 24 24 +84 25 23 +56 15 15 +101 27 27 +51 13 13 +74 20 20 +98 27 27 +77 21 20 +111 32 31 +82 23 22 +82 22 22 +74 20 20 +59 18 16 +85 23 23 +120 33 32 +109 30 30 +82 22 22 +69 19 19 +80 23 22 +99 29 27 +79 20 18 +95 26 26 +22 10 6 +92 25 25 +76 16 16 +98 27 26 +85 23 22 +78 20 19 +107 31 29 +51 3 3 +77 22 21 +109 30 30 +96 27 26 +99 26 26 +97 27 27 +80 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +40 71 41 +45 80 45 +27 25 14 +26 47 27 +29 44 23 +34 66 38 +19 11 6 +41 74 42 +20 41 23 +54 105 60 +31 36 21 +32 48 28 +14 27 9 +20 12 6 +0 0 0 +28 50 28 +37 49 28 +48 85 49 +52 102 59 +26 47 27 +53 105 59 +31 48 27 +53 103 59 +37 66 38 +32 48 27 +34 68 38 +35 67 37 +34 61 32 +51 95 54 +34 66 38 +36 69 38 +45 89 51 +25 54 28 +29 54 28 +54 98 56 +21 11 6 +51 100 56 +27 47 27 +48 69 39 +27 47 25 +55 105 60 +32 53 28 +24 47 27 +27 52 28 +19 46 20 +49 97 55 +41 77 44 +42 65 36 +35 68 39 +44 82 47 +48 90 49 +39 80 44 +40 75 43 +44 78 45 +44 85 47 +30 66 33 +31 53 28 +56 105 59 +24 47 27 +35 66 38 +23 48 24 +23 44 24 +45 92 51 +28 54 28 +35 74 39 +49 100 55 +46 92 51 +42 85 47 +53 104 58 +23 42 20 +37 72 41 +45 83 48 +40 70 40 +32 62 36 +48 94 54 +49 101 55 +35 73 39 +32 69 35 +49 101 55 +22 33 17 +48 92 53 +32 63 35 +34 63 30 +7 28 9 +44 95 48 +8 33 11 +45 96 49 +33 70 37 +18 48 20 +25 54 28 +7 23 7 +25 43 24 +24 54 26 +27 57 30 +44 96 50 +29 58 29 +23 58 26 +46 92 48 +31 49 28 +43 80 45 +33 52 29 +30 58 33 +43 86 42 +28 56 32 +4 1 0 +35 66 36 +25 50 27 +34 59 32 +38 77 41 +40 78 45 +31 56 31 +12 22 9 +31 56 29 +39 68 38 +43 79 42 +27 52 27 +71 85 72 +25 50 28 +86 89 85 +68 77 66 +75 79 75 +40 64 40 +25 45 22 +129 135 129 +82 92 79 +68 81 67 +39 29 26 +63 80 63 +62 73 62 +74 78 70 +121 126 121 +43 45 43 +33 50 28 +84 85 78 +68 64 60 +84 93 84 +54 65 50 +90 98 90 +63 61 60 +74 74 65 +98 103 98 +53 56 48 +84 80 70 +93 80 80 +26 51 29 +122 126 122 +90 103 91 +64 69 63 +49 49 29 +72 63 61 +29 42 29 +72 80 67 +37 44 23 +89 97 89 +55 78 57 +39 37 20 +34 60 33 +52 65 53 +25 52 28 +21 46 24 +28 56 30 +55 106 60 +25 48 25 +6 18 5 +35 64 34 +29 56 32 +26 54 29 +22 50 24 +29 58 33 +20 17 6 +27 56 30 +79 82 79 +21 34 19 +30 58 33 +125 116 116 +84 86 84 +0 0 0 +78 79 78 +48 10 10 +70 73 68 +1 1 0 +34 69 38 +62 60 60 +30 8 8 +49 57 48 +78 80 78 +111 111 111 +0 1 0 +58 36 24 +51 51 51 +23 45 26 +35 62 36 +25 49 28 +23 45 26 +79 61 61 +59 59 59 +33 2 2 +0 0 0 +0 0 0 +81 83 76 +90 58 56 +51 51 51 +94 81 81 +81 67 61 +24 5 1 +57 51 51 +12 6 3 +62 65 61 +54 52 51 +59 60 50 +0 0 0 +80 79 79 +78 78 78 +72 59 54 +16 8 5 +67 67 67 +100 88 88 +17 34 19 +81 68 68 +75 64 64 +31 31 31 +87 96 88 +72 67 67 +91 89 82 +0 0 0 +87 84 81 +65 60 60 +64 18 17 +77 61 61 +29 28 9 +53 59 53 +92 91 91 +18 29 16 +5 9 5 +28 41 24 +60 59 59 +38 12 10 +92 82 80 +54 63 55 +28 2 2 +99 94 90 +81 76 74 +65 46 45 +54 63 55 +59 17 16 +46 44 44 +71 20 19 +63 59 58 +67 64 60 +78 71 71 +55 61 54 +25 40 23 +15 18 11 +83 88 82 +60 63 61 +64 68 62 +32 37 32 +83 62 62 +68 67 62 +89 60 60 +57 59 50 +43 43 43 +73 81 74 +124 116 115 +123 112 107 +43 43 43 +3 0 0 +12 6 3 +85 62 62 +74 70 70 +31 31 31 +13 6 3 +16 30 17 +72 54 54 +86 89 86 +77 73 60 +60 60 59 +119 104 104 +89 82 82 +54 62 55 +82 66 63 +55 51 51 +64 60 53 +24 1 1 +60 60 59 +65 52 52 +54 24 16 +97 94 94 +138 119 117 +78 78 78 +50 32 21 +84 31 26 +78 84 77 +111 89 89 +92 63 62 +70 44 41 +120 106 105 +110 64 64 +119 113 112 +142 133 133 +169 160 159 +152 147 147 +65 29 21 +98 66 66 +118 102 101 +84 81 79 +123 97 97 +139 135 135 +55 60 56 +90 62 62 +119 118 118 +122 111 106 +111 94 94 +104 104 103 +107 71 70 +124 104 104 +114 78 78 +135 118 118 +132 124 124 +69 77 69 +121 87 87 +151 138 138 +131 128 127 +104 73 72 +125 115 112 +112 93 89 +152 126 125 +55 47 45 +88 76 72 +103 80 75 +90 79 78 +100 85 85 +133 131 131 +134 118 118 +128 109 107 +92 80 80 +72 67 67 +84 77 75 +120 111 111 +106 86 86 +115 115 114 +100 93 88 +128 97 91 +99 83 83 +159 145 145 +143 107 107 +99 83 79 +121 100 96 +59 33 22 +85 81 81 +125 110 107 +128 120 119 +63 41 26 +114 87 87 +141 131 131 +82 80 79 +141 121 121 +94 75 75 +97 80 80 +127 119 119 +112 84 84 +103 93 93 +111 96 96 +95 80 80 +69 40 39 +122 105 105 +54 30 30 +100 78 75 +80 22 21 +120 115 111 +130 106 105 +100 76 76 +113 95 89 +120 96 96 +92 77 76 +92 85 85 +97 87 85 +144 139 139 +108 103 103 +56 41 39 +95 93 91 +141 100 99 +113 93 88 +99 80 80 +76 70 64 +125 98 98 +139 110 108 +81 54 53 +124 87 87 +97 83 81 +88 68 67 +130 105 105 +128 117 114 +93 63 62 +127 101 101 +91 63 62 +153 140 140 +111 99 99 +71 53 52 +102 76 76 +85 84 84 +105 96 96 +46 13 10 +59 44 43 +49 17 11 +116 100 100 +130 110 110 +92 75 75 +123 106 106 +123 87 87 +92 88 85 +120 104 104 +82 61 61 +96 85 85 +73 22 22 +166 124 124 +136 124 120 +129 89 89 +174 145 143 +52 15 14 +105 64 64 +54 15 13 +81 67 67 +114 97 97 +95 82 75 +112 98 96 +120 87 87 +116 58 58 +72 38 36 +83 54 54 +70 71 70 +85 67 67 +130 109 109 +101 95 95 +54 25 24 +73 61 61 +160 123 123 +108 92 92 +121 120 119 +91 59 52 +113 103 102 +128 108 107 +118 97 97 +155 124 123 +74 62 56 +98 71 65 +106 75 75 +104 99 99 +99 86 86 +68 31 31 +134 106 106 +108 108 104 +117 96 90 +106 98 98 +81 20 20 +83 24 23 +84 23 22 +115 29 29 +115 30 30 +131 35 35 +72 19 18 +95 24 23 +98 27 27 +74 19 18 +91 22 22 +110 26 26 +68 19 18 +89 22 21 +68 19 18 +100 28 27 +107 27 27 +60 14 13 +114 29 28 +107 24 24 +69 17 14 +136 36 36 +116 27 27 +95 21 21 +123 33 33 +78 18 18 +132 30 30 +86 21 21 +109 30 30 +105 27 27 +117 26 26 +117 30 29 +101 26 26 +127 35 34 +108 30 28 +53 15 14 +99 27 25 +149 40 40 +127 35 34 +113 29 28 +92 25 23 +137 37 37 +124 32 32 +101 29 27 +124 33 33 +108 25 25 +75 21 20 +96 24 23 +92 23 23 +85 20 20 +118 32 32 +109 29 28 +87 24 23 +144 38 38 +91 20 20 +89 24 24 +69 19 17 +101 27 27 +105 28 28 +70 16 16 +89 22 22 +96 22 21 +97 22 22 +101 26 25 +77 22 21 +133 33 32 +95 25 25 +64 15 14 +76 20 20 +128 35 35 +112 32 30 +107 27 27 +119 34 31 +101 27 27 +89 26 24 +56 15 15 +120 32 32 +91 27 25 +63 15 15 +86 23 22 +109 28 28 +99 31 26 +81 24 22 +92 26 24 +101 25 25 +82 22 22 +48 13 13 +123 33 33 +79 22 21 +64 18 17 +76 16 16 +117 32 31 +90 22 22 +65 16 15 +98 27 27 +44 10 6 +117 30 29 +86 22 22 +93 25 25 +42 10 6 +62 18 16 +28 11 6 +99 27 27 +104 29 28 +99 29 27 +81 22 22 +100 29 28 +73 16 14 +83 24 23 +77 19 19 +65 15 15 +106 29 29 +19 10 6 +69 20 19 +75 17 16 +85 23 23 +80 22 22 +33 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 6 3 +0 0 0 +3 3 1 +24 47 27 +50 95 54 +27 54 30 +24 50 27 +34 66 38 +19 14 7 +31 42 24 +31 62 35 +21 40 23 +14 7 4 +25 47 27 +20 15 6 +42 53 29 +29 60 33 +29 42 24 +52 96 54 +43 67 38 +25 50 27 +37 67 38 +33 42 24 +46 85 49 +27 54 29 +19 34 19 +44 68 39 +33 50 26 +28 54 28 +25 54 28 +22 42 24 +20 40 23 +34 69 38 +37 75 41 +34 66 38 +40 68 39 +30 64 34 +44 77 43 +9 7 2 +38 73 39 +52 101 58 +38 67 38 +53 102 59 +33 49 28 +27 52 30 +33 54 31 +21 43 23 +46 78 45 +29 47 27 +11 19 6 +41 80 45 +51 98 55 +41 84 46 +45 83 46 +37 65 35 +13 38 12 +37 67 38 +35 69 37 +45 78 45 +49 78 44 +53 95 54 +46 88 51 +5 19 6 +25 54 28 +45 82 46 +67 127 72 +34 66 38 +37 70 36 +62 121 67 +50 100 55 +49 96 54 +25 56 28 +40 87 45 +42 82 47 +51 100 57 +40 77 44 +48 96 54 +49 98 55 +48 104 54 +42 86 47 +43 81 47 +35 71 39 +18 48 21 +45 88 51 +38 77 42 +40 77 44 +13 45 16 +34 62 35 +20 40 23 +29 57 33 +38 74 43 +35 73 39 +54 106 60 +35 74 39 +25 48 27 +28 64 30 +21 44 22 +43 83 48 +21 46 24 +34 69 38 +29 60 33 +30 64 34 +38 72 38 +36 72 40 +19 28 14 +27 62 30 +25 43 23 +23 52 25 +23 51 25 +26 50 25 +29 50 25 +33 68 36 +23 53 26 +3 5 1 +40 74 41 +29 51 28 +52 100 57 +73 96 72 +127 133 126 +84 93 83 +88 85 84 +64 75 65 +89 101 90 +90 85 85 +36 66 38 +98 100 92 +67 86 68 +85 66 63 +104 100 88 +79 67 63 +76 86 75 +85 84 84 +95 95 95 +87 91 87 +88 89 83 +95 99 95 +107 111 106 +63 77 64 +44 48 44 +88 92 87 +70 75 65 +118 109 108 +28 48 27 +74 73 64 +66 71 63 +72 66 65 +99 75 65 +117 114 111 +73 76 57 +145 145 136 +74 75 74 +113 115 113 +88 86 86 +21 41 22 +15 14 5 +65 67 62 +96 99 93 +87 91 87 +9 31 10 +52 81 55 +9 14 3 +51 101 56 +25 51 27 +25 59 27 +34 70 39 +35 69 40 +22 48 24 +36 73 40 +29 56 32 +20 41 20 +24 47 27 +54 52 30 +45 25 17 +45 37 21 +37 44 26 +86 87 85 +55 65 56 +34 43 25 +11 1 0 +67 63 59 +35 39 22 +0 0 0 +35 28 27 +90 94 90 +0 0 0 +54 44 28 +62 60 60 +18 21 6 +53 52 51 +52 51 51 +59 59 59 +65 63 63 +83 64 63 +55 51 51 +74 72 72 +33 46 25 +77 65 61 +69 31 23 +0 0 0 +80 84 80 +51 51 51 +51 51 51 +15 30 17 +83 61 61 +87 73 73 +94 94 88 +61 66 62 +56 58 35 +57 68 58 +68 61 60 +3 0 0 +2 10 3 +76 53 53 +108 104 99 +76 61 61 +88 79 63 +64 64 64 +92 83 82 +0 0 0 +17 34 19 +38 52 39 +22 6 6 +51 52 51 +48 20 15 +93 93 93 +6 6 6 +9 18 10 +74 75 74 +63 17 17 +55 59 53 +64 59 59 +34 9 8 +98 91 89 +25 7 7 +61 39 39 +4 2 1 +62 68 57 +2 7 2 +62 69 63 +65 45 45 +59 55 52 +96 69 69 +72 72 72 +62 60 60 +52 52 46 +77 84 77 +70 52 52 +71 53 53 +71 53 53 +71 76 70 +71 61 44 +30 8 8 +2 2 0 +90 87 87 +2 0 0 +95 84 83 +65 16 16 +30 8 8 +31 31 31 +79 78 78 +63 57 54 +55 56 45 +91 89 85 +123 120 120 +126 108 108 +52 37 24 +95 95 95 +59 59 59 +51 51 51 +64 17 17 +51 51 51 +88 74 73 +105 100 96 +72 62 56 +75 60 60 +112 111 111 +88 73 73 +56 39 23 +108 97 97 +7 3 2 +62 59 59 +70 52 52 +99 86 86 +50 46 44 +68 53 52 +82 68 58 +86 75 75 +31 11 8 +64 40 40 +70 72 63 +78 78 78 +2 2 0 +57 54 52 +80 54 53 +95 67 58 +71 62 56 +112 96 96 +112 105 101 +92 86 85 +108 85 85 +125 114 110 +100 80 73 +119 105 104 +81 73 73 +120 109 104 +94 80 79 +106 101 101 +67 45 38 +113 98 97 +121 96 95 +136 129 126 +123 123 116 +100 99 99 +80 72 69 +116 91 91 +141 135 135 +91 85 76 +100 88 88 +79 40 29 +99 93 92 +105 98 96 +100 77 77 +159 154 154 +84 71 71 +44 3 3 +57 17 15 +87 77 70 +119 97 97 +110 91 91 +69 60 60 +113 86 86 +126 113 113 +97 81 81 +86 61 61 +86 20 20 +109 86 86 +126 119 110 +112 67 61 +68 59 59 +119 116 116 +115 94 94 +171 148 147 +139 126 125 +104 93 93 +87 24 22 +100 73 73 +120 115 113 +60 18 16 +125 106 106 +95 85 85 +127 129 127 +114 88 88 +104 90 90 +107 96 96 +110 101 99 +129 107 106 +126 105 105 +61 20 20 +115 113 113 +113 85 84 +114 99 94 +113 93 93 +109 96 96 +119 90 89 +91 90 90 +97 84 84 +117 104 104 +124 116 108 +151 114 114 +91 91 89 +104 80 80 +129 129 127 +167 162 159 +146 134 134 +128 105 105 +61 60 59 +58 39 39 +119 115 113 +78 62 61 +108 96 92 +89 75 72 +88 79 79 +35 35 21 +101 91 90 +106 96 96 +133 125 123 +111 109 103 +103 91 91 +121 97 97 +109 93 93 +120 105 105 +129 114 114 +158 155 155 +114 104 104 +65 52 52 +89 85 84 +106 103 103 +82 73 70 +82 47 47 +92 68 68 +69 55 55 +90 70 69 +105 88 87 +113 87 87 +127 113 113 +43 28 18 +127 95 95 +54 22 21 +67 48 46 +78 49 37 +96 83 82 +130 106 106 +94 31 22 +91 63 62 +107 100 96 +131 102 101 +127 108 108 +112 105 104 +88 39 29 +145 130 130 +124 91 85 +119 83 83 +103 86 86 +114 96 96 +80 60 60 +129 122 120 +114 100 100 +113 104 104 +110 104 104 +82 23 21 +110 105 104 +98 66 63 +66 49 43 +113 82 81 +117 94 94 +131 93 93 +88 67 66 +81 44 30 +122 104 104 +77 32 32 +119 93 93 +135 106 106 +91 38 38 +119 87 87 +21 6 3 +64 17 15 +136 102 102 +132 89 88 +116 65 65 +107 104 103 +104 50 49 +75 44 34 +87 75 75 +98 80 80 +103 49 49 +77 17 16 +112 25 25 +83 19 18 +89 20 20 +79 16 16 +53 16 13 +126 32 32 +68 16 16 +98 26 25 +107 21 21 +62 17 16 +122 33 32 +72 18 18 +87 23 23 +79 16 16 +158 43 43 +70 19 19 +125 27 26 +95 27 25 +47 13 12 +134 37 36 +99 26 26 +121 28 28 +112 29 28 +82 22 22 +117 29 28 +101 28 26 +55 16 13 +87 25 24 +85 13 12 +105 25 25 +135 36 36 +105 29 29 +111 25 25 +111 27 26 +90 25 25 +104 28 27 +83 26 22 +182 47 47 +114 31 31 +89 22 22 +101 27 26 +112 29 28 +96 21 21 +112 30 28 +44 15 12 +107 24 24 +97 25 24 +97 24 24 +114 30 29 +94 20 20 +103 28 28 +121 32 31 +115 28 27 +100 25 25 +93 23 23 +96 27 26 +133 37 36 +176 46 46 +87 26 22 +109 31 27 +105 27 26 +97 27 27 +108 27 27 +114 28 27 +100 27 24 +80 23 22 +57 15 15 +98 28 27 +78 21 21 +45 16 13 +122 33 32 +106 29 28 +64 18 16 +82 22 20 +94 26 26 +125 33 32 +70 19 19 +61 18 16 +101 27 26 +96 27 26 +100 27 27 +80 23 21 +86 22 22 +97 27 26 +80 19 19 +58 15 15 +110 32 30 +94 23 21 +110 29 29 +97 27 27 +83 22 22 +89 23 22 +103 26 26 +65 16 16 +95 27 26 +111 31 30 +84 20 20 +99 26 26 +69 19 19 +113 31 31 +98 25 25 +80 22 22 +114 33 31 +88 22 22 +98 23 23 +58 17 16 +9 0 0 +132 34 34 +74 20 20 +75 22 21 +56 15 15 +89 24 24 +56 15 15 +64 15 13 +94 28 25 +63 14 14 +38 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 83 47 +30 48 27 +31 49 27 +44 81 47 +46 69 40 +16 23 7 +32 61 35 +39 63 36 +33 62 34 +39 67 38 +39 67 38 +46 70 39 +32 53 28 +27 48 27 +45 81 46 +21 40 23 +54 94 54 +13 31 15 +24 12 6 +26 13 7 +0 0 0 +20 9 5 +21 31 16 +27 50 26 +37 72 38 +19 10 6 +50 94 54 +34 48 25 +55 101 58 +42 78 43 +56 108 62 +34 66 38 +38 75 43 +23 30 17 +38 73 42 +37 53 29 +35 57 33 +7 9 2 +15 33 17 +4 8 1 +30 48 27 +9 27 9 +34 37 21 +52 104 58 +48 94 53 +11 7 3 +47 82 47 +32 50 28 +41 74 40 +42 86 47 +20 54 23 +29 52 26 +47 88 51 +44 86 47 +40 74 43 +35 66 38 +45 90 50 +41 82 44 +40 73 37 +39 79 44 +37 80 41 +45 87 48 +28 56 28 +45 91 51 +21 46 24 +25 56 28 +18 43 13 +49 98 55 +25 49 27 +47 99 53 +24 50 27 +50 99 56 +38 75 43 +29 61 33 +42 81 47 +47 100 53 +35 73 39 +9 33 11 +37 78 42 +44 87 49 +36 79 40 +34 74 39 +39 81 44 +4 16 5 +47 95 53 +15 46 15 +34 59 30 +25 48 27 +32 68 35 +2 15 2 +37 71 40 +25 63 28 +26 50 25 +6 26 8 +24 49 27 +39 83 44 +30 67 34 +39 82 44 +40 80 45 +22 44 22 +41 81 45 +8 30 10 +30 63 34 +26 55 29 +6 5 1 +33 70 37 +15 35 17 +32 60 29 +47 85 49 +25 23 9 +22 44 24 +41 80 46 +29 60 33 +42 70 39 +45 92 51 +28 47 27 +32 61 35 +101 100 99 +49 53 47 +109 111 108 +55 53 31 +107 107 104 +95 92 87 +82 82 79 +61 64 60 +72 75 70 +25 45 25 +98 104 98 +20 14 7 +92 109 93 +104 109 104 +30 51 29 +98 102 95 +96 97 95 +61 66 52 +14 25 14 +100 112 98 +62 63 61 +94 110 96 +66 82 66 +64 61 60 +25 24 14 +75 96 76 +90 94 90 +74 64 61 +26 29 16 +32 37 32 +61 70 55 +61 65 61 +98 110 99 +62 70 63 +83 86 83 +87 84 77 +62 64 60 +41 40 23 +91 95 87 +95 104 96 +21 47 24 +34 62 34 +30 64 33 +18 34 19 +35 67 38 +40 77 43 +49 95 53 +8 34 10 +21 46 24 +30 65 34 +17 37 18 +19 39 18 +30 56 30 +54 61 54 +74 74 74 +77 75 72 +0 0 0 +50 32 21 +105 94 94 +83 84 77 +89 88 88 +59 59 59 +87 90 79 +75 81 74 +21 6 6 +80 76 75 +92 98 93 +59 59 59 +81 88 82 +0 0 0 +109 86 86 +50 28 19 +123 120 120 +59 20 16 +64 76 65 +42 53 43 +114 113 104 +27 27 27 +51 51 51 +70 52 52 +55 65 56 +67 67 67 +41 11 11 +93 93 93 +67 46 36 +84 78 75 +80 85 72 +0 1 0 +0 0 0 +71 75 66 +5 1 0 +59 52 51 +0 0 0 +52 46 27 +79 76 70 +39 44 40 +15 24 8 +55 65 56 +108 96 96 +80 79 77 +53 58 53 +70 63 62 +17 17 17 +65 65 65 +13 25 14 +23 35 20 +77 71 71 +62 67 62 +100 94 94 +98 80 80 +33 30 18 +43 27 18 +16 8 5 +20 19 19 +68 66 57 +80 79 78 +74 53 52 +64 62 50 +55 43 43 +63 17 17 +58 51 51 +59 59 59 +6 23 7 +77 79 76 +80 34 34 +84 84 84 +51 51 51 +60 60 60 +6 0 0 +77 61 61 +68 70 68 +8 0 0 +6 9 1 +52 55 51 +74 73 72 +61 60 60 +5 7 1 +29 56 32 +81 68 59 +74 72 72 +70 69 67 +31 35 21 +80 64 64 +112 71 67 +121 110 104 +72 67 67 +56 59 49 +97 99 93 +36 10 10 +83 55 54 +74 72 72 +2 8 2 +37 38 37 +109 81 81 +54 61 54 +41 14 11 +118 108 102 +107 79 78 +22 43 24 +28 27 27 +98 100 98 +103 103 103 +77 38 37 +66 40 40 +69 64 64 +81 86 81 +88 80 74 +34 18 18 +86 86 86 +20 9 5 +71 69 63 +99 87 84 +96 102 96 +72 63 56 +74 70 66 +72 53 53 +45 47 44 +117 115 112 +100 76 76 +47 50 46 +139 117 117 +115 93 90 +111 86 86 +76 49 47 +90 62 62 +165 149 148 +110 91 90 +120 113 110 +94 84 83 +95 84 84 +141 136 133 +128 128 128 +98 82 81 +125 108 108 +102 94 94 +108 109 103 +132 124 124 +88 81 78 +108 92 88 +130 120 120 +110 106 106 +104 96 96 +120 110 110 +119 101 98 +84 79 79 +88 98 89 +137 120 118 +113 77 77 +108 97 95 +98 64 63 +103 99 99 +124 119 119 +97 64 63 +100 76 76 +99 82 81 +90 62 62 +118 93 89 +107 77 77 +92 75 72 +104 90 90 +93 79 79 +118 115 113 +104 86 86 +108 99 91 +89 82 80 +106 85 82 +96 76 76 +115 104 104 +85 86 82 +113 113 108 +94 83 83 +124 79 79 +118 100 100 +98 75 75 +114 109 101 +131 120 120 +142 103 103 +106 88 87 +128 121 121 +129 120 120 +90 79 79 +65 62 55 +105 86 86 +102 99 99 +77 73 65 +133 108 108 +57 51 51 +117 100 100 +48 42 29 +110 79 75 +134 120 120 +154 124 124 +104 76 76 +107 101 100 +114 97 92 +135 107 106 +90 60 55 +94 85 85 +99 87 87 +105 73 71 +76 64 64 +43 10 9 +81 71 65 +135 96 95 +121 105 105 +113 101 101 +113 75 74 +63 26 18 +88 86 85 +98 84 83 +102 85 85 +69 47 30 +62 59 59 +124 112 112 +99 76 76 +124 111 111 +89 68 65 +94 64 62 +120 79 78 +148 118 118 +61 48 45 +122 101 101 +113 91 91 +108 94 89 +61 60 60 +123 82 82 +150 130 130 +111 90 90 +129 124 124 +117 90 89 +94 67 67 +79 64 64 +119 111 110 +135 123 121 +95 85 80 +108 103 102 +124 105 105 +116 66 66 +100 86 85 +104 100 100 +81 84 77 +124 109 109 +38 9 9 +95 85 84 +94 61 61 +118 116 115 +92 68 65 +96 83 78 +80 61 61 +100 85 85 +101 89 85 +88 45 43 +112 96 96 +77 76 70 +83 54 46 +96 25 25 +130 101 101 +96 85 85 +111 86 86 +84 62 62 +110 85 84 +110 87 87 +118 111 110 +58 61 54 +98 89 84 +120 85 83 +74 36 36 +128 127 127 +83 61 61 +94 72 66 +87 61 61 +54 13 12 +101 102 100 +79 61 61 +114 65 65 +72 49 42 +71 52 52 +92 24 24 +110 28 27 +64 10 7 +53 15 14 +99 26 26 +84 16 14 +80 21 20 +87 19 18 +103 30 27 +101 27 27 +112 26 26 +142 39 37 +81 21 21 +81 22 22 +97 24 24 +125 35 33 +103 27 26 +122 32 32 +130 34 32 +78 20 17 +78 23 21 +102 24 24 +106 27 25 +117 32 32 +119 28 27 +90 18 17 +102 23 23 +123 30 29 +100 27 27 +106 28 28 +82 19 19 +113 30 29 +121 33 31 +104 26 25 +113 30 30 +161 45 44 +130 33 33 +112 28 27 +111 31 31 +90 19 19 +143 37 37 +132 35 35 +125 34 34 +80 16 16 +163 43 43 +111 30 29 +98 28 26 +142 39 38 +122 30 30 +113 29 29 +64 17 17 +107 29 27 +122 31 31 +113 30 30 +120 32 31 +83 18 18 +103 28 27 +151 40 40 +119 32 32 +81 23 22 +79 19 17 +94 24 24 +114 32 30 +117 27 27 +89 22 21 +95 25 25 +101 28 27 +94 27 25 +113 31 31 +100 25 25 +127 36 34 +128 35 34 +117 32 31 +101 25 25 +89 26 23 +70 19 19 +49 14 13 +147 38 38 +95 24 24 +22 2 1 +75 20 19 +115 32 30 +49 11 9 +112 30 30 +77 16 16 +61 17 16 +110 30 30 +52 14 13 +21 8 4 +23 12 6 +89 23 23 +118 34 32 +67 16 15 +19 10 6 +115 33 31 +99 27 27 +109 30 30 +100 26 26 +75 22 20 +80 22 22 +58 17 16 +44 14 12 +126 35 35 +92 22 22 +136 38 38 +0 0 0 +70 19 19 +85 23 23 +106 31 29 +94 25 25 +93 25 25 +64 20 17 +56 15 15 +21 11 6 +61 17 16 +80 19 19 +10 3 1 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +42 81 46 +28 41 24 +33 48 28 +32 17 10 +42 81 47 +35 66 38 +43 85 48 +32 38 20 +38 66 38 +32 55 29 +32 50 25 +42 82 47 +33 18 10 +0 0 0 +29 48 27 +48 96 54 +34 66 38 +28 52 28 +47 83 47 +5 0 0 +23 29 10 +26 48 27 +38 26 12 +42 81 47 +20 9 5 +42 78 45 +27 47 27 +25 52 28 +29 51 29 +31 57 31 +26 47 27 +26 30 12 +42 81 47 +19 2 1 +42 81 47 +46 93 52 +20 40 23 +35 72 39 +37 66 38 +10 39 13 +46 91 51 +29 54 28 +45 93 49 +43 87 48 +25 47 27 +31 61 35 +38 67 38 +34 61 35 +53 105 59 +25 54 28 +52 98 56 +46 82 47 +53 104 60 +36 66 38 +22 49 24 +61 115 66 +38 72 39 +3 9 1 +51 99 55 +38 78 43 +33 64 36 +36 79 40 +38 77 40 +28 54 28 +44 72 41 +28 49 27 +32 70 36 +38 59 34 +40 77 44 +14 44 17 +28 62 30 +42 71 39 +46 89 51 +25 54 28 +21 44 24 +33 70 37 +58 115 65 +44 90 48 +24 47 27 +46 90 51 +32 64 36 +11 42 13 +38 82 43 +53 107 59 +10 36 12 +33 64 33 +25 55 28 +44 88 49 +32 67 36 +29 68 33 +9 28 9 +33 58 33 +34 62 35 +32 60 32 +33 71 36 +32 59 33 +20 48 22 +34 64 37 +17 15 5 +35 77 40 +21 16 5 +15 37 10 +26 48 26 +32 60 33 +20 28 10 +33 67 34 +9 31 10 +25 52 27 +20 44 23 +5 3 0 +32 56 31 +26 54 28 +38 74 42 +29 56 29 +33 67 37 +52 101 54 +76 100 75 +35 68 38 +41 25 13 +85 91 86 +22 40 23 +98 86 85 +60 70 54 +91 107 92 +53 45 26 +132 136 131 +80 94 80 +50 64 50 +88 88 87 +79 79 79 +98 103 96 +76 81 68 +34 52 29 +99 108 98 +61 65 61 +88 101 89 +45 37 37 +60 70 54 +80 76 74 +71 71 70 +87 87 87 +64 76 64 +86 91 86 +98 105 98 +93 97 92 +85 86 85 +76 91 76 +63 73 64 +33 46 34 +70 77 68 +71 76 70 +48 13 13 +28 44 22 +102 110 102 +32 32 13 +63 72 64 +49 73 41 +29 58 33 +24 51 25 +27 56 30 +27 52 30 +32 50 28 +50 74 40 +34 68 38 +30 61 30 +47 91 52 +30 58 32 +34 67 38 +47 95 52 +23 45 26 +46 47 26 +0 0 0 +61 60 60 +0 0 0 +10 3 1 +67 40 27 +23 45 26 +57 65 56 +52 56 51 +87 62 62 +1 1 0 +66 69 58 +39 42 37 +68 68 67 +48 13 13 +46 41 25 +54 61 54 +51 51 51 +43 43 43 +63 20 17 +77 66 66 +27 52 30 +78 78 78 +52 54 52 +76 61 61 +88 90 87 +34 37 32 +75 61 61 +60 59 59 +33 41 24 +15 29 16 +69 75 70 +51 55 48 +63 65 63 +4 5 1 +87 24 24 +0 0 0 +61 72 62 +74 74 74 +43 37 37 +54 61 54 +54 58 53 +81 61 61 +59 59 59 +35 9 9 +35 30 18 +105 91 91 +44 47 44 +4 4 1 +71 70 70 +17 34 19 +22 34 18 +69 78 65 +50 60 50 +7 4 2 +4 16 5 +62 59 59 +29 56 32 +51 51 51 +58 57 53 +86 75 72 +49 13 13 +89 72 72 +0 0 0 +61 64 61 +40 26 16 +31 31 31 +31 25 14 +80 84 80 +66 50 47 +105 104 100 +54 63 55 +62 81 62 +48 14 13 +107 107 102 +51 57 51 +83 73 73 +11 3 1 +61 24 19 +67 73 64 +51 68 53 +58 26 26 +52 55 52 +4 2 1 +68 18 18 +59 35 34 +64 65 61 +51 51 51 +0 0 0 +111 111 111 +82 68 68 +8 15 9 +0 0 0 +73 56 56 +19 1 1 +102 99 93 +83 54 49 +49 14 13 +74 74 74 +46 41 25 +32 26 24 +37 47 37 +71 67 67 +0 0 0 +60 45 45 +57 59 49 +50 32 21 +73 61 61 +119 91 91 +114 106 104 +112 113 111 +98 74 74 +92 79 79 +81 79 79 +45 44 43 +96 100 96 +61 51 51 +90 67 64 +88 73 73 +77 47 47 +48 13 13 +93 85 84 +85 73 68 +28 42 24 +3 1 0 +106 88 87 +81 62 61 +104 96 88 +125 113 113 +90 74 70 +86 27 24 +107 99 99 +157 138 135 +99 66 63 +77 78 74 +83 78 75 +98 94 91 +121 109 108 +137 120 116 +62 47 45 +70 22 22 +112 103 103 +144 134 134 +88 83 83 +85 85 85 +50 48 45 +134 121 120 +117 117 116 +95 79 77 +99 85 85 +121 118 114 +119 100 100 +75 68 67 +92 69 68 +60 45 44 +131 121 120 +82 75 74 +126 126 116 +109 99 99 +130 98 97 +125 109 109 +91 85 85 +123 121 114 +92 96 92 +172 164 164 +97 90 87 +92 72 72 +112 96 96 +122 113 113 +94 77 72 +149 123 119 +101 90 84 +107 104 104 +116 107 105 +91 69 69 +113 81 81 +103 55 55 +140 139 139 +109 94 94 +122 106 103 +82 62 61 +127 123 118 +116 88 87 +102 85 85 +84 62 62 +109 104 104 +83 75 70 +94 65 65 +139 137 135 +139 128 125 +115 104 104 +104 76 76 +102 90 80 +130 103 102 +95 79 79 +144 143 143 +97 90 90 +105 91 88 +126 105 104 +61 45 44 +85 87 84 +90 88 82 +58 48 46 +27 16 15 +138 117 117 +87 55 54 +96 62 62 +156 140 140 +77 62 61 +102 86 85 +106 94 89 +91 62 62 +115 94 92 +140 134 134 +120 68 65 +108 97 96 +89 75 75 +103 64 64 +90 62 62 +110 93 93 +55 51 51 +141 121 121 +80 66 62 +127 109 109 +127 120 120 +91 81 81 +92 67 67 +103 63 63 +88 64 63 +112 112 106 +94 75 71 +113 104 104 +101 86 86 +137 131 130 +103 64 63 +21 30 17 +79 70 64 +123 110 109 +112 86 86 +100 85 85 +132 113 112 +96 68 68 +79 41 41 +118 104 104 +98 95 95 +163 136 136 +77 52 52 +99 93 93 +59 39 39 +117 111 111 +87 93 87 +142 105 103 +123 112 112 +77 40 40 +111 104 104 +111 81 81 +56 45 44 +139 100 99 +99 85 85 +93 80 76 +64 39 39 +103 99 94 +115 87 87 +70 67 67 +112 89 86 +82 72 72 +119 104 104 +89 62 62 +139 114 114 +53 28 19 +98 63 63 +100 76 76 +107 68 65 +138 120 118 +93 56 55 +115 108 108 +47 11 11 +113 90 90 +98 79 72 +43 12 12 +72 59 59 +72 46 45 +112 91 91 +118 87 87 +93 20 20 +120 31 31 +96 22 21 +20 1 1 +73 19 17 +115 31 31 +89 24 23 +92 24 24 +110 30 30 +99 26 25 +68 16 15 +127 33 33 +68 18 18 +95 21 21 +76 20 19 +99 27 25 +100 28 26 +124 32 32 +105 30 29 +134 36 35 +72 20 19 +107 24 22 +96 26 25 +101 20 20 +122 32 32 +89 23 22 +120 31 31 +81 22 22 +123 33 33 +99 24 23 +99 25 24 +102 27 26 +116 32 30 +114 29 29 +101 27 27 +102 27 26 +85 21 21 +96 26 25 +133 36 35 +77 21 21 +100 25 25 +129 34 34 +65 14 11 +93 24 24 +82 22 21 +136 37 36 +84 23 21 +96 25 24 +49 13 8 +54 13 13 +56 15 15 +84 22 22 +88 23 23 +109 28 28 +92 24 22 +131 36 35 +95 26 26 +101 25 25 +128 33 33 +109 30 30 +109 27 27 +92 23 23 +100 25 24 +121 35 33 +138 35 35 +80 22 21 +81 20 20 +133 36 35 +80 22 22 +125 31 30 +37 12 9 +85 23 21 +141 35 35 +90 21 20 +82 22 22 +136 39 38 +70 15 15 +122 31 31 +114 29 29 +114 32 30 +61 15 15 +96 22 22 +64 15 15 +99 22 22 +83 22 22 +94 26 23 +124 34 33 +60 16 16 +38 9 9 +89 22 22 +86 23 22 +95 28 25 +61 16 15 +64 17 16 +130 35 35 +110 31 28 +137 36 36 +88 21 20 +75 22 21 +86 23 21 +79 22 22 +95 26 24 +37 12 10 +105 29 29 +99 28 27 +90 24 23 +80 22 22 +100 27 27 +73 19 17 +26 10 6 +61 13 13 +40 3 3 +60 18 16 +56 16 15 +63 17 17 +88 27 24 +76 18 18 +16 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 55 32 +22 40 23 +44 86 49 +41 85 46 +14 34 15 +6 5 1 +55 101 58 +48 86 48 +41 71 41 +31 48 27 +27 47 27 +25 15 8 +29 50 28 +40 77 44 +31 48 27 +26 57 29 +31 61 35 +43 84 47 +31 48 27 +41 56 30 +34 66 38 +17 15 6 +32 48 27 +4 5 1 +28 53 30 +39 67 38 +16 8 5 +39 74 41 +42 85 47 +29 43 24 +24 41 23 +44 78 45 +40 76 43 +27 53 30 +43 82 44 +42 81 47 +52 94 54 +40 67 38 +38 70 40 +36 66 38 +34 66 38 +63 120 69 +34 60 32 +24 48 27 +32 64 36 +30 58 33 +21 41 23 +42 84 47 +4 17 5 +32 59 31 +45 84 46 +45 84 46 +54 105 58 +42 71 39 +10 38 12 +32 62 35 +34 69 38 +10 35 11 +50 91 52 +52 98 55 +34 68 38 +42 82 47 +32 63 35 +44 87 49 +30 64 34 +49 98 55 +43 89 48 +52 91 49 +36 73 39 +41 81 45 +42 76 42 +34 70 38 +9 37 11 +57 115 64 +32 58 29 +42 82 47 +35 77 40 +42 81 47 +34 66 38 +54 106 60 +46 87 47 +35 71 39 +2 0 0 +42 81 47 +43 87 48 +38 76 43 +27 54 28 +24 49 25 +22 53 25 +20 39 16 +44 87 47 +17 8 4 +40 85 45 +33 73 37 +31 57 32 +27 57 29 +9 32 10 +12 7 3 +20 36 20 +43 83 48 +41 85 46 +41 79 41 +21 31 17 +26 57 29 +24 42 21 +26 39 21 +26 40 22 +16 40 17 +20 40 23 +28 53 28 +17 47 19 +24 43 21 +21 40 21 +26 57 29 +25 42 20 +47 90 51 +27 55 28 +78 90 79 +64 69 62 +86 96 82 +52 71 54 +106 115 106 +62 70 63 +21 34 18 +79 100 81 +10 20 10 +62 65 60 +51 38 22 +65 83 66 +32 54 31 +64 78 65 +86 89 86 +12 21 12 +64 69 62 +65 80 66 +94 101 94 +68 84 67 +65 79 66 +71 74 63 +59 60 59 +38 64 37 +50 43 32 +26 52 28 +12 28 12 +1 0 0 +74 84 75 +78 89 78 +44 62 43 +86 89 86 +49 26 26 +65 76 65 +71 70 63 +76 75 69 +45 56 40 +73 76 71 +86 101 87 +83 85 83 +27 49 30 +43 79 45 +23 51 23 +33 55 30 +0 3 0 +42 70 45 +26 50 25 +56 82 58 +21 41 23 +10 34 11 +26 41 23 +28 54 30 +41 84 46 +36 76 41 +55 55 33 +64 63 63 +72 74 72 +14 2 0 +74 70 63 +20 18 8 +26 51 29 +0 4 0 +19 13 6 +20 39 21 +20 40 23 +6 0 0 +78 78 78 +50 44 44 +5 3 1 +54 51 51 +56 16 15 +42 36 21 +61 64 61 +62 60 60 +52 56 53 +59 76 60 +48 13 13 +61 62 48 +46 44 43 +0 0 0 +36 46 37 +50 43 43 +69 64 64 +57 54 51 +0 0 0 +48 57 48 +17 34 19 +78 87 73 +69 67 58 +30 58 34 +9 20 6 +12 10 4 +35 9 9 +86 81 68 +56 54 51 +92 92 92 +46 43 43 +78 72 72 +101 105 100 +80 84 80 +94 94 93 +69 69 63 +74 80 75 +82 79 78 +65 44 44 +0 0 0 +52 56 53 +54 51 51 +72 70 70 +56 28 17 +56 60 55 +42 12 11 +98 72 72 +23 23 23 +65 38 26 +77 64 62 +51 51 51 +89 82 76 +71 70 70 +1 9 1 +72 66 66 +61 66 61 +75 70 70 +2 0 0 +37 37 37 +51 51 51 +78 88 79 +45 45 45 +90 103 91 +63 63 63 +78 82 79 +40 9 9 +53 51 51 +51 51 51 +48 19 14 +48 59 49 +61 63 60 +10 5 3 +11 19 10 +59 60 59 +71 53 53 +70 53 52 +51 51 51 +91 81 77 +74 74 74 +72 60 60 +77 61 61 +46 48 44 +84 81 81 +35 40 24 +74 69 64 +52 57 52 +61 66 62 +90 85 85 +12 25 14 +116 110 109 +11 25 7 +83 73 73 +100 86 85 +78 53 53 +63 63 54 +68 18 18 +93 66 66 +58 51 51 +33 2 2 +94 94 94 +70 64 61 +47 33 21 +87 74 73 +50 57 48 +52 33 33 +58 62 50 +58 42 27 +102 102 102 +54 61 54 +85 54 54 +77 76 66 +75 74 74 +90 73 66 +95 62 62 +130 109 107 +83 75 74 +96 66 64 +96 95 95 +100 79 77 +150 146 142 +125 116 116 +124 105 104 +116 104 104 +62 64 61 +93 78 78 +90 80 79 +88 70 64 +66 63 63 +79 61 60 +103 99 96 +97 90 90 +121 95 95 +100 93 93 +137 116 116 +113 109 109 +84 71 69 +109 95 95 +87 89 88 +149 114 114 +60 45 44 +137 114 114 +93 62 57 +80 62 61 +151 147 146 +94 64 63 +73 42 41 +74 74 74 +93 68 68 +88 77 77 +87 71 71 +134 109 109 +84 71 71 +90 81 76 +113 108 107 +94 85 85 +135 110 110 +104 77 76 +105 97 92 +136 131 129 +128 119 117 +130 125 123 +93 70 70 +90 71 71 +115 87 86 +80 76 68 +119 103 99 +117 90 90 +97 85 85 +113 112 108 +84 42 42 +118 102 100 +105 86 85 +118 97 96 +119 114 107 +71 27 27 +134 133 131 +115 92 92 +61 15 15 +120 104 99 +146 134 134 +128 108 106 +75 69 66 +113 87 87 +107 73 67 +112 101 101 +106 70 70 +69 60 60 +109 76 76 +72 59 59 +138 125 124 +101 86 79 +24 30 17 +118 97 94 +59 44 36 +124 113 112 +109 92 89 +50 51 37 +138 107 106 +90 89 86 +131 103 102 +42 12 11 +81 78 78 +107 94 90 +131 96 96 +122 104 104 +96 90 87 +87 74 66 +125 109 109 +127 106 105 +122 115 115 +26 7 7 +112 67 65 +110 104 104 +85 61 61 +106 94 94 +140 126 126 +129 111 108 +64 31 31 +126 115 109 +136 117 117 +132 114 114 +40 9 9 +105 107 102 +145 135 132 +96 55 55 +107 74 71 +145 136 136 +109 69 69 +71 52 52 +66 45 42 +112 97 96 +142 121 121 +104 86 86 +82 81 81 +87 62 61 +82 77 77 +81 63 63 +76 65 61 +98 86 85 +145 109 109 +88 22 22 +113 65 65 +126 98 95 +116 81 81 +79 22 21 +76 52 52 +74 40 39 +114 65 65 +102 75 71 +87 72 72 +58 16 15 +106 56 56 +126 87 87 +100 72 72 +55 22 15 +104 98 98 +75 16 16 +45 29 28 +107 75 74 +110 99 94 +62 15 15 +87 47 47 +76 53 53 +101 90 90 +99 80 80 +70 60 60 +89 78 78 +78 67 67 +68 60 59 +128 102 102 +98 70 70 +68 66 65 +96 61 61 +98 22 22 +94 26 25 +106 26 24 +109 27 27 +98 23 22 +91 18 18 +54 4 4 +88 24 24 +115 28 28 +90 22 19 +98 20 20 +110 25 24 +77 19 19 +51 16 14 +68 15 15 +120 28 28 +97 23 23 +79 21 20 +127 32 32 +66 19 15 +116 31 31 +110 23 23 +133 35 34 +98 27 27 +121 29 29 +125 29 29 +87 24 24 +76 21 20 +94 26 26 +73 20 19 +154 40 40 +87 23 21 +72 20 20 +74 20 20 +125 35 34 +103 26 26 +106 27 26 +93 27 25 +109 29 28 +151 41 41 +156 42 42 +82 22 21 +68 16 15 +96 24 24 +93 25 25 +125 32 32 +137 36 36 +95 28 26 +60 17 16 +91 22 20 +76 21 21 +121 31 30 +121 32 31 +82 23 22 +69 18 18 +134 36 35 +81 22 22 +125 34 32 +110 28 28 +80 21 21 +69 22 18 +103 29 28 +91 22 21 +118 31 31 +115 30 30 +82 24 22 +103 28 26 +96 27 25 +72 19 16 +59 18 15 +86 24 22 +138 35 35 +108 29 27 +110 30 30 +148 42 40 +94 25 25 +81 22 22 +74 20 20 +52 17 14 +65 16 15 +86 26 23 +34 8 8 +90 25 25 +60 18 16 +96 26 24 +57 15 15 +92 25 23 +117 31 31 +79 22 22 +65 15 15 +5 6 2 +85 18 15 +71 17 17 +95 26 25 +96 26 26 +80 19 19 +81 22 22 +41 11 11 +70 20 19 +49 13 13 +65 15 15 +76 23 21 +98 26 24 +57 13 11 +75 21 20 +94 26 25 +72 19 19 +135 35 35 +61 20 17 +80 22 22 +82 24 22 +65 15 15 +2 0 0 +11 1 1 +132 37 36 +22 10 6 +77 20 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 48 27 +26 47 27 +7 23 7 +21 44 24 +43 83 47 +41 71 40 +26 48 25 +2 0 0 +28 48 24 +38 57 32 +45 81 45 +24 49 27 +4 6 1 +34 66 38 +55 107 62 +16 24 8 +53 94 54 +17 34 19 +29 60 33 +36 54 31 +42 81 47 +30 58 33 +35 71 39 +34 67 38 +38 71 41 +44 78 45 +5 6 2 +30 58 33 +34 66 38 +43 81 47 +47 91 49 +39 73 41 +39 76 43 +14 2 1 +24 47 27 +33 59 33 +21 42 23 +17 34 19 +18 34 19 +24 47 27 +6 23 7 +20 22 8 +39 74 40 +37 72 41 +36 66 38 +29 41 23 +41 77 44 +29 47 27 +25 55 28 +43 74 43 +42 74 43 +49 95 55 +35 58 33 +42 81 47 +34 67 38 +8 15 7 +47 81 46 +41 79 41 +46 83 46 +40 70 37 +30 54 29 +42 84 47 +48 87 48 +48 95 54 +20 28 10 +62 117 66 +36 73 41 +45 89 51 +21 45 24 +43 87 48 +42 83 47 +35 66 38 +52 90 50 +46 95 52 +43 85 47 +46 91 51 +50 95 53 +29 62 33 +50 101 56 +28 65 31 +25 55 28 +42 86 47 +26 63 30 +27 55 30 +35 66 35 +25 66 29 +51 105 58 +36 74 40 +36 71 40 +47 97 52 +43 88 48 +29 65 33 +39 78 43 +9 11 3 +30 64 34 +29 71 33 +27 53 30 +35 66 36 +35 68 39 +11 27 13 +30 67 34 +38 68 38 +10 34 11 +24 47 24 +38 73 40 +25 50 28 +27 46 24 +18 37 18 +28 60 29 +23 35 12 +22 38 20 +21 45 24 +50 97 53 +31 71 35 +37 73 41 +22 47 24 +39 77 43 +42 48 34 +67 84 68 +77 88 70 +30 55 31 +60 63 60 +75 77 74 +106 99 96 +46 66 47 +22 26 9 +65 73 64 +18 36 18 +26 57 29 +73 70 68 +26 33 18 +61 61 60 +31 18 9 +65 60 59 +60 53 46 +119 113 109 +32 42 24 +67 76 68 +65 74 64 +96 99 94 +61 66 61 +73 77 66 +7 10 2 +89 95 88 +107 112 107 +94 96 93 +78 89 79 +76 85 76 +94 82 82 +60 92 63 +78 92 79 +119 113 113 +50 67 51 +98 99 92 +78 64 61 +73 62 61 +95 100 95 +29 64 32 +36 74 41 +40 75 43 +19 33 15 +29 55 32 +45 88 50 +23 48 25 +28 59 31 +60 84 62 +29 61 33 +28 58 31 +21 46 24 +22 47 24 +31 59 27 +69 85 70 +80 85 81 +1 0 0 +12 25 14 +45 43 26 +78 64 61 +91 62 62 +34 54 36 +3 18 4 +66 72 64 +84 72 69 +63 56 53 +19 34 19 +49 25 18 +38 37 37 +37 37 37 +2 0 0 +20 40 23 +69 85 69 +28 52 30 +92 79 79 +50 60 50 +66 69 54 +56 68 57 +47 48 45 +101 105 101 +62 60 60 +17 34 19 +20 39 22 +57 51 51 +33 2 2 +46 46 32 +16 11 5 +93 93 93 +5 19 6 +37 11 10 +51 51 51 +6 3 2 +60 56 56 +51 51 51 +68 58 54 +27 19 6 +95 80 80 +65 60 60 +9 1 0 +63 17 17 +77 72 62 +23 23 23 +30 15 11 +110 99 99 +59 24 17 +91 79 79 +53 46 44 +69 80 70 +79 84 80 +79 68 68 +61 65 60 +63 63 63 +64 71 65 +0 0 0 +51 54 51 +48 44 44 +39 35 22 +75 82 75 +96 100 96 +84 84 84 +52 51 51 +17 34 19 +25 29 16 +48 13 13 +98 110 99 +69 59 59 +78 78 78 +15 29 16 +0 1 0 +60 60 59 +24 1 1 +44 33 33 +34 17 9 +79 49 33 +48 14 13 +25 23 23 +21 1 1 +41 50 42 +104 94 94 +91 79 79 +63 60 54 +84 84 84 +82 76 75 +67 67 67 +2 4 0 +62 63 61 +54 64 55 +54 61 54 +51 51 51 +75 64 64 +46 50 42 +78 78 78 +71 61 60 +80 68 63 +125 106 106 +66 56 52 +90 97 90 +65 62 62 +69 60 60 +85 65 57 +73 70 68 +83 72 69 +80 82 80 +62 52 52 +65 46 45 +37 37 37 +57 50 31 +116 106 106 +36 32 32 +73 52 52 +88 88 88 +12 12 4 +41 11 11 +51 51 51 +11 3 3 +51 51 51 +60 64 56 +62 40 39 +56 14 13 +97 97 91 +144 141 141 +52 38 29 +127 113 113 +143 126 125 +132 126 122 +135 125 124 +135 128 128 +171 145 144 +91 62 61 +107 105 101 +131 78 74 +75 61 61 +153 144 142 +167 150 150 +84 66 66 +132 124 124 +103 76 76 +146 142 138 +78 78 75 +84 75 74 +73 70 70 +130 103 97 +75 68 68 +93 74 74 +112 89 89 +115 105 105 +86 24 23 +97 88 85 +123 87 87 +96 73 72 +100 100 94 +111 81 78 +54 17 15 +134 112 112 +123 120 119 +118 88 88 +96 66 65 +86 30 26 +78 61 61 +148 131 131 +83 68 64 +105 84 84 +123 98 98 +100 80 80 +90 87 87 +122 106 105 +105 66 64 +122 111 106 +79 60 60 +155 148 145 +102 90 90 +104 104 104 +115 96 96 +154 124 122 +117 93 92 +90 84 81 +126 115 114 +133 89 89 +105 107 103 +82 24 23 +134 120 120 +98 97 95 +149 96 96 +128 126 124 +93 74 73 +48 42 39 +116 105 105 +92 65 63 +161 135 135 +103 77 77 +108 95 95 +115 110 110 +81 78 75 +88 61 61 +150 131 131 +114 111 111 +148 121 121 +75 73 70 +138 123 122 +99 83 83 +88 69 64 +156 139 137 +67 44 44 +134 122 122 +123 105 105 +125 111 111 +95 92 90 +117 108 108 +116 111 111 +105 94 94 +126 113 113 +81 73 65 +125 105 105 +65 20 18 +109 86 86 +97 86 86 +76 63 63 +114 103 103 +108 70 66 +122 105 105 +115 110 110 +110 96 96 +136 119 119 +107 95 95 +120 87 87 +103 75 75 +16 21 12 +68 79 65 +126 117 117 +101 92 88 +136 127 127 +91 63 62 +52 13 13 +113 92 92 +152 136 135 +79 71 66 +79 61 61 +91 69 65 +149 107 107 +75 57 54 +139 86 86 +153 143 143 +121 116 116 +107 63 63 +131 97 96 +61 59 59 +118 91 91 +95 85 85 +117 112 112 +75 59 59 +81 74 74 +85 49 44 +144 117 117 +85 62 62 +103 91 91 +77 60 60 +115 96 96 +39 38 37 +84 84 84 +89 79 79 +105 64 64 +92 75 75 +57 30 29 +98 40 40 +135 110 110 +75 74 74 +92 79 79 +106 97 97 +99 75 75 +97 91 83 +97 95 95 +123 87 87 +88 54 54 +142 124 124 +83 21 21 +131 121 118 +107 96 96 +75 42 42 +109 27 26 +88 21 21 +138 39 37 +89 22 21 +103 24 23 +87 20 20 +123 30 30 +91 26 24 +144 36 36 +104 28 27 +109 31 30 +124 32 31 +142 36 36 +86 18 17 +126 32 31 +83 19 19 +84 19 19 +110 28 28 +92 21 21 +77 22 21 +60 16 16 +105 27 26 +115 27 25 +88 22 22 +128 33 32 +111 30 30 +140 36 35 +90 24 23 +113 30 30 +126 35 33 +90 22 22 +112 29 29 +76 18 18 +63 13 13 +149 40 40 +108 29 27 +114 29 27 +93 20 17 +100 24 24 +110 30 28 +128 35 35 +117 29 29 +102 25 25 +101 26 25 +113 29 29 +130 32 32 +86 24 23 +118 32 30 +160 43 43 +119 30 30 +103 29 27 +121 31 31 +98 25 25 +112 27 27 +115 33 32 +68 16 16 +100 22 22 +110 29 28 +93 29 26 +129 36 34 +114 30 29 +53 15 14 +107 28 27 +57 10 6 +75 19 17 +103 27 25 +114 31 31 +144 39 39 +110 27 27 +80 24 21 +72 16 16 +79 18 18 +94 29 26 +142 38 37 +86 20 19 +109 30 30 +113 31 30 +52 16 14 +120 33 33 +73 14 14 +84 22 22 +84 22 22 +74 20 20 +38 9 9 +105 29 29 +39 10 6 +56 15 15 +97 25 25 +23 8 4 +64 15 15 +85 23 22 +137 36 36 +103 24 23 +69 19 19 +83 22 22 +79 22 20 +98 27 27 +81 23 22 +97 22 22 +89 19 19 +75 20 18 +68 19 18 +50 14 13 +34 10 6 +122 34 34 +67 17 16 +52 18 14 +109 30 28 +12 6 3 +63 17 17 +81 20 20 +71 16 16 +83 22 22 +3 3 1 +40 12 7 +150 41 41 +84 24 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 10 6 +42 81 47 +28 46 26 +43 88 48 +54 106 59 +50 97 56 +29 47 27 +34 48 28 +26 52 28 +34 67 38 +24 47 27 +24 49 27 +36 71 39 +8 23 7 +49 98 55 +37 64 36 +29 51 28 +30 58 33 +24 47 27 +37 67 38 +22 29 15 +35 71 39 +24 47 27 +43 77 43 +37 76 42 +29 41 23 +7 17 5 +34 66 38 +58 108 61 +56 109 63 +10 12 3 +30 41 23 +46 75 41 +46 72 41 +44 84 46 +25 54 28 +36 62 36 +48 97 54 +49 100 55 +33 53 30 +35 70 37 +31 56 29 +36 66 38 +17 34 19 +42 75 43 +29 55 31 +41 75 43 +30 57 27 +49 99 55 +52 100 54 +37 76 40 +26 37 20 +34 82 39 +26 52 28 +17 34 19 +25 52 28 +27 52 26 +32 54 30 +45 89 51 +51 90 49 +51 99 57 +30 58 33 +51 99 55 +35 62 30 +28 54 24 +29 52 27 +35 72 39 +35 78 40 +34 68 38 +25 53 28 +24 49 27 +37 62 36 +49 92 52 +47 96 51 +43 89 48 +49 100 55 +25 54 28 +24 48 27 +11 22 12 +35 77 40 +34 71 39 +45 93 51 +24 47 27 +31 63 34 +35 70 39 +7 25 8 +53 104 58 +43 88 49 +42 85 47 +40 80 45 +33 69 37 +22 47 25 +26 54 28 +7 26 8 +24 55 25 +47 84 47 +40 83 42 +25 51 27 +12 20 6 +34 68 38 +45 87 49 +38 81 42 +31 63 33 +11 29 12 +19 50 21 +27 56 30 +23 43 23 +32 66 35 +33 64 35 +13 29 9 +44 82 44 +27 53 27 +36 68 36 +48 91 52 +32 65 31 +36 83 41 +25 51 25 +64 78 65 +27 52 30 +46 48 27 +92 87 85 +98 89 86 +86 87 85 +39 64 40 +102 104 97 +59 59 59 +130 139 131 +89 103 91 +101 107 101 +32 35 32 +97 100 96 +66 81 68 +92 92 86 +62 68 51 +60 59 59 +85 85 72 +96 99 95 +88 90 80 +51 65 50 +54 54 54 +86 86 84 +12 13 4 +13 15 7 +43 66 46 +87 88 87 +78 76 71 +57 43 31 +61 72 59 +77 75 68 +68 71 68 +26 32 14 +53 69 48 +88 83 68 +28 55 31 +78 82 76 +6 19 7 +22 29 21 +21 36 18 +23 57 26 +47 92 53 +39 78 44 +42 61 44 +21 46 24 +40 74 42 +21 41 23 +21 43 23 +50 98 56 +44 86 49 +38 75 40 +30 61 32 +24 53 27 +47 58 48 +0 0 0 +51 51 51 +62 65 61 +17 34 19 +35 34 19 +39 31 21 +0 0 0 +51 62 50 +29 7 3 +40 31 31 +0 0 0 +64 72 64 +51 51 51 +60 73 59 +64 63 63 +56 68 57 +93 97 94 +51 26 18 +31 40 23 +41 47 41 +100 109 100 +59 52 52 +48 55 48 +0 0 0 +41 11 11 +71 66 58 +54 37 24 +0 0 0 +65 72 64 +70 89 71 +72 60 60 +65 60 46 +68 68 68 +43 43 43 +26 40 23 +20 40 23 +61 61 60 +75 54 53 +55 68 56 +76 75 66 +59 59 59 +64 67 62 +0 0 0 +55 59 56 +18 5 5 +3 12 4 +1 6 2 +59 59 59 +51 51 51 +14 10 5 +48 13 13 +78 78 78 +68 63 60 +6 3 2 +12 25 14 +78 79 78 +86 60 60 +4 0 0 +3 12 4 +67 63 63 +70 52 52 +74 76 74 +8 4 2 +70 57 50 +51 51 51 +68 54 48 +21 40 23 +48 13 13 +18 36 20 +67 67 67 +98 98 98 +59 66 57 +0 0 0 +35 10 9 +50 49 49 +75 67 67 +44 43 43 +60 60 59 +51 53 51 +70 53 52 +21 40 23 +0 0 0 +92 78 76 +64 61 60 +94 80 80 +32 35 32 +54 51 51 +1 9 1 +83 90 84 +20 0 0 +73 75 73 +7 1 0 +37 37 37 +49 29 29 +48 14 13 +69 71 68 +83 80 79 +15 29 16 +76 74 74 +47 43 43 +125 122 119 +89 83 76 +51 51 51 +79 68 63 +81 65 64 +87 84 84 +73 75 65 +61 63 61 +59 51 51 +63 57 41 +31 7 4 +66 52 52 +15 29 16 +119 119 119 +67 73 64 +29 23 23 +66 77 66 +75 77 75 +123 124 123 +87 86 85 +41 15 11 +53 44 44 +85 84 84 +53 43 43 +120 128 121 +111 90 84 +133 98 98 +96 95 95 +107 86 86 +107 85 81 +88 80 76 +85 72 71 +139 131 126 +109 80 77 +126 123 123 +70 49 47 +88 75 75 +146 130 130 +124 114 111 +149 143 142 +111 101 97 +101 87 87 +105 91 91 +102 69 65 +92 63 62 +171 158 157 +103 105 97 +70 61 60 +105 102 100 +131 96 95 +62 75 55 +107 66 65 +109 86 86 +99 71 68 +108 90 87 +125 114 108 +112 90 90 +115 94 94 +131 121 120 +110 93 82 +70 60 60 +121 106 105 +82 82 76 +80 54 53 +132 115 108 +123 108 108 +107 99 93 +106 79 77 +126 102 100 +115 68 68 +130 115 115 +98 86 85 +128 98 98 +123 108 108 +139 137 137 +131 96 95 +81 71 70 +73 14 14 +113 97 97 +76 23 21 +147 141 141 +76 53 50 +117 105 105 +113 100 94 +108 57 57 +85 83 83 +122 102 101 +99 90 90 +84 79 78 +78 61 61 +50 44 44 +105 100 96 +90 72 72 +76 47 47 +133 109 109 +88 79 79 +99 78 68 +102 80 80 +114 87 87 +111 101 100 +111 99 95 +78 62 61 +129 131 128 +79 60 60 +115 84 84 +136 130 130 +122 105 105 +147 135 132 +117 102 98 +106 94 91 +115 84 83 +72 18 17 +103 79 79 +22 6 6 +111 96 96 +83 79 78 +82 72 72 +67 67 67 +120 102 102 +85 84 84 +113 70 67 +126 109 106 +134 133 133 +87 71 70 +69 23 19 +113 112 110 +105 86 86 +99 93 93 +136 117 117 +118 114 109 +81 83 75 +116 95 95 +95 81 79 +36 11 4 +129 116 116 +107 104 104 +64 44 34 +108 102 100 +96 68 68 +125 113 110 +87 21 21 +134 110 110 +145 138 137 +90 63 62 +98 72 70 +85 23 23 +101 63 63 +68 59 59 +78 78 78 +89 43 43 +49 13 11 +55 51 51 +117 104 104 +113 87 87 +157 133 133 +106 87 87 +86 25 23 +109 86 86 +79 54 54 +60 15 15 +136 126 126 +88 62 62 +138 126 126 +129 96 96 +135 106 106 +53 13 13 +86 82 79 +143 124 124 +99 80 80 +128 111 106 +137 113 113 +133 86 86 +83 85 80 +58 16 16 +88 62 61 +96 85 85 +51 26 18 +120 87 87 +85 71 69 +101 81 81 +94 85 85 +103 64 63 +88 20 20 +76 52 51 +116 30 30 +59 13 13 +97 25 25 +119 30 29 +95 22 21 +117 29 29 +109 27 27 +56 13 12 +102 22 21 +36 11 6 +83 16 16 +77 20 20 +147 37 36 +72 18 18 +119 28 28 +113 26 26 +140 34 34 +82 21 21 +92 25 25 +57 12 11 +128 32 31 +111 27 27 +74 17 17 +126 32 31 +84 22 22 +128 35 34 +130 35 35 +54 18 15 +97 25 25 +147 34 32 +64 15 15 +115 31 30 +92 23 22 +68 14 14 +61 18 13 +104 26 25 +134 34 34 +66 17 17 +157 43 43 +69 20 19 +74 20 20 +116 32 32 +63 16 14 +75 20 19 +130 32 32 +148 38 38 +97 21 21 +100 25 23 +101 26 26 +65 18 14 +133 37 37 +86 23 22 +122 32 32 +105 24 24 +101 25 25 +104 29 28 +88 22 22 +100 27 25 +89 24 24 +102 25 25 +120 32 31 +153 41 41 +128 31 30 +111 29 28 +74 22 20 +106 27 27 +82 24 21 +146 40 39 +74 17 16 +107 27 26 +7 0 0 +80 17 17 +116 27 27 +110 32 30 +19 10 6 +88 24 24 +70 17 15 +86 22 22 +96 25 25 +64 19 16 +141 39 39 +70 16 16 +110 28 26 +93 24 23 +144 37 37 +101 26 26 +93 25 25 +90 22 22 +122 33 32 +40 3 3 +76 20 20 +83 22 22 +82 24 22 +84 22 22 +90 25 25 +77 21 21 +76 23 21 +65 15 15 +88 22 22 +93 25 25 +18 8 5 +38 3 2 +38 2 2 +74 20 20 +106 26 26 +121 31 31 +81 23 22 +0 0 0 +51 16 14 +54 17 14 +111 33 31 +71 17 16 +79 22 22 +75 16 16 +69 19 19 +66 18 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 9 5 +24 47 27 +43 84 47 +14 7 4 +49 94 54 +42 81 47 +43 84 47 +34 53 28 +25 47 27 +44 78 45 +39 72 42 +17 34 19 +31 52 28 +25 47 27 +45 79 45 +25 47 27 +60 115 66 +22 40 23 +31 56 32 +35 53 30 +44 86 47 +24 48 27 +39 64 36 +29 58 29 +54 106 59 +26 54 28 +34 48 28 +36 75 41 +39 69 39 +25 15 7 +30 48 27 +22 40 23 +27 49 27 +35 54 31 +18 28 10 +30 53 30 +14 34 10 +37 64 36 +34 66 38 +54 83 48 +47 80 43 +13 21 6 +35 66 38 +30 54 29 +46 82 47 +30 58 33 +37 67 35 +47 88 51 +30 52 30 +50 97 55 +60 115 66 +19 45 22 +29 63 33 +45 75 41 +35 68 38 +38 73 42 +47 91 52 +32 68 36 +37 50 28 +35 77 40 +11 40 12 +54 109 61 +56 106 61 +40 77 44 +47 92 52 +42 83 47 +29 58 32 +47 83 47 +37 80 42 +36 63 35 +37 73 38 +45 92 47 +24 51 27 +35 73 39 +14 13 4 +35 73 39 +39 82 43 +25 44 22 +30 65 34 +35 76 39 +26 64 30 +42 81 47 +11 44 14 +25 50 27 +41 79 41 +41 81 45 +37 78 41 +28 67 31 +34 66 38 +40 74 40 +14 22 12 +14 35 16 +47 93 52 +37 73 41 +16 37 11 +32 63 35 +5 18 3 +26 53 26 +33 65 35 +21 45 15 +40 57 31 +32 64 36 +28 56 31 +32 65 36 +18 41 20 +26 43 22 +17 34 19 +42 80 45 +27 58 30 +34 66 38 +51 103 57 +40 65 36 +29 56 30 +41 65 37 +33 52 28 +30 50 27 +32 65 36 +22 37 17 +115 120 115 +73 79 73 +9 24 8 +78 88 79 +101 107 101 +71 82 72 +74 77 75 +90 85 85 +18 9 5 +123 126 114 +32 65 35 +44 56 32 +77 92 78 +121 115 111 +63 72 62 +23 45 26 +74 74 74 +89 102 90 +9 5 2 +24 29 17 +39 57 41 +62 67 62 +2 3 0 +106 113 106 +20 40 22 +96 96 95 +51 57 48 +72 94 74 +64 71 63 +37 52 39 +96 95 95 +28 47 25 +90 94 87 +108 100 98 +111 115 108 +23 45 25 +77 85 78 +97 105 96 +52 42 25 +44 58 45 +35 70 36 +17 39 20 +21 33 19 +66 95 69 +27 49 26 +29 58 32 +32 57 32 +21 44 23 +29 56 32 +23 55 26 +33 64 36 +7 26 8 +63 72 63 +2 0 0 +50 15 14 +57 70 58 +95 95 95 +51 51 51 +49 15 13 +79 53 53 +3 14 4 +3 2 0 +73 81 74 +65 65 65 +47 87 50 +73 77 70 +17 34 19 +51 51 51 +35 29 17 +61 65 56 +20 40 23 +23 34 19 +5 19 6 +54 61 54 +43 43 43 +85 88 85 +69 60 60 +56 51 51 +28 26 14 +80 80 80 +69 66 66 +55 36 24 +59 59 52 +96 93 93 +51 51 51 +73 44 29 +57 34 34 +25 35 20 +78 78 78 +11 0 0 +62 69 63 +79 78 78 +79 62 62 +92 79 79 +89 79 79 +68 58 54 +101 76 76 +59 59 59 +1 0 0 +55 25 24 +19 39 20 +0 0 0 +46 64 48 +28 7 7 +57 51 51 +25 34 24 +68 27 20 +41 11 11 +47 55 48 +1 0 0 +74 74 74 +0 0 0 +0 0 0 +61 66 62 +87 86 85 +44 31 20 +71 53 53 +23 42 24 +55 66 56 +87 95 88 +25 7 7 +94 95 91 +37 9 5 +73 61 61 +129 113 111 +12 0 0 +59 59 59 +52 51 51 +12 25 14 +103 100 100 +100 80 80 +0 0 0 +81 71 71 +63 72 64 +12 1 0 +81 79 72 +79 78 78 +95 87 87 +94 87 85 +97 85 85 +94 90 82 +47 55 48 +87 71 71 +63 51 47 +41 11 11 +27 27 27 +85 84 84 +78 78 78 +90 90 90 +94 62 62 +34 35 21 +0 0 0 +5 8 4 +98 90 87 +94 76 74 +107 86 85 +8 3 1 +1 2 0 +104 89 89 +84 62 62 +84 73 70 +28 48 24 +87 75 75 +78 72 60 +15 14 4 +82 88 77 +63 51 51 +45 48 45 +81 71 71 +62 62 60 +42 16 12 +75 75 75 +42 12 11 +103 103 103 +96 99 93 +88 75 75 +105 93 92 +96 90 87 +122 83 83 +85 77 77 +109 97 96 +91 76 73 +102 98 98 +91 87 84 +125 119 119 +116 112 107 +128 121 118 +116 115 115 +119 109 109 +77 42 41 +151 140 139 +65 61 60 +112 102 102 +66 65 65 +116 87 87 +130 95 95 +133 111 107 +152 140 140 +123 97 97 +99 86 86 +97 88 86 +87 87 87 +147 121 121 +129 113 110 +96 66 63 +120 112 111 +114 104 100 +113 103 103 +119 105 104 +79 61 61 +107 103 100 +78 53 49 +87 77 77 +133 120 120 +86 75 75 +128 109 109 +119 97 97 +112 104 104 +133 106 106 +75 30 29 +130 117 117 +102 96 94 +124 94 94 +109 103 101 +160 148 145 +125 96 91 +64 16 16 +98 86 85 +82 44 29 +142 111 108 +117 106 100 +86 64 60 +134 123 123 +125 107 106 +100 91 89 +79 41 41 +123 114 114 +98 95 95 +130 109 107 +141 137 137 +106 76 76 +125 113 113 +87 61 61 +133 115 109 +95 62 62 +87 84 78 +129 112 112 +121 77 69 +121 113 113 +95 80 77 +35 9 9 +112 96 96 +78 61 61 +116 108 106 +71 69 67 +158 153 151 +112 95 95 +126 103 103 +89 62 62 +89 54 54 +78 78 71 +138 105 105 +103 91 91 +75 69 64 +87 71 71 +73 68 67 +121 96 96 +101 79 76 +121 111 106 +149 136 135 +107 81 81 +47 24 10 +123 80 78 +124 94 92 +24 6 4 +86 24 23 +88 60 56 +107 72 71 +55 37 34 +123 109 109 +94 75 75 +119 110 110 +78 61 61 +71 52 52 +122 116 116 +123 105 105 +123 105 105 +39 26 16 +82 22 22 +79 74 74 +36 27 27 +73 59 58 +155 135 135 +144 129 129 +107 71 68 +66 59 59 +30 3 2 +88 82 77 +68 62 55 +133 136 132 +112 95 95 +100 90 90 +115 99 99 +105 76 76 +110 89 89 +159 108 108 +55 15 14 +117 109 109 +89 62 62 +48 14 13 +131 120 120 +109 89 87 +122 95 95 +144 138 138 +92 71 65 +77 74 74 +86 68 68 +103 81 80 +151 77 77 +131 112 112 +82 22 22 +103 89 86 +105 104 100 +120 99 95 +100 95 95 +126 92 92 +76 61 60 +97 85 85 +53 51 51 +134 80 80 +64 9 9 +102 58 49 +141 121 121 +92 83 80 +111 104 99 +76 45 45 +87 19 19 +99 19 19 +68 17 17 +117 33 32 +103 27 27 +121 32 32 +114 29 29 +49 13 13 +131 29 29 +75 20 17 +92 24 24 +40 3 2 +96 19 19 +128 33 33 +86 18 17 +108 26 26 +73 17 17 +117 26 26 +94 22 22 +110 29 29 +84 20 20 +114 30 29 +44 8 7 +115 29 29 +117 29 29 +79 20 20 +42 3 3 +73 17 17 +149 39 39 +85 20 19 +126 36 35 +127 33 33 +43 13 11 +92 20 19 +49 6 6 +110 27 27 +92 18 18 +114 30 29 +72 16 16 +105 27 27 +95 22 20 +105 27 27 +59 8 5 +101 25 25 +122 29 28 +129 34 34 +57 13 13 +99 26 25 +159 41 40 +108 29 29 +145 40 40 +56 15 15 +113 29 29 +59 11 11 +99 26 26 +119 33 32 +141 38 38 +59 15 15 +105 28 27 +100 22 22 +132 34 34 +94 22 22 +80 22 22 +150 41 41 +90 24 22 +107 28 27 +111 29 28 +104 28 27 +135 36 35 +82 22 20 +72 19 19 +132 35 34 +110 30 30 +144 39 39 +52 17 14 +93 25 25 +80 21 21 +73 21 20 +64 19 17 +111 30 30 +67 16 15 +56 19 15 +73 14 14 +133 35 34 +136 36 36 +83 23 23 +68 13 13 +43 3 3 +89 19 18 +93 25 25 +57 16 15 +66 19 16 +63 9 6 +80 22 22 +111 32 30 +44 15 12 +64 15 15 +92 27 25 +95 28 26 +58 15 15 +102 28 28 +118 31 31 +59 15 15 +89 22 22 +20 10 6 +72 19 19 +62 17 17 +76 23 21 +48 13 13 +98 28 27 +69 17 16 +56 16 15 +120 34 33 +104 27 27 +99 27 27 +65 15 15 +80 19 19 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 26 8 +24 35 20 +30 15 9 +59 111 62 +36 66 38 +5 17 5 +31 55 32 +28 52 27 +37 66 38 +43 81 47 +48 90 52 +42 72 41 +26 47 27 +34 66 38 +17 25 14 +40 63 36 +42 71 41 +37 62 36 +33 53 29 +46 92 51 +22 47 25 +35 70 39 +24 47 27 +42 76 43 +20 23 13 +40 55 31 +34 66 38 +28 15 8 +39 75 43 +29 47 27 +42 78 45 +32 22 11 +55 109 62 +25 54 28 +39 80 43 +56 110 63 +23 35 20 +21 52 23 +49 87 50 +42 81 47 +39 75 41 +54 106 60 +43 69 36 +61 117 67 +31 64 34 +49 99 55 +40 85 45 +40 72 39 +33 71 37 +39 68 38 +51 95 54 +11 22 4 +39 67 38 +41 69 39 +20 28 10 +56 105 58 +38 68 38 +60 118 67 +36 70 39 +15 37 12 +39 68 38 +38 38 22 +42 87 42 +38 76 43 +43 86 46 +13 41 15 +35 74 39 +32 61 33 +55 108 61 +40 68 39 +7 26 8 +34 68 38 +47 88 49 +50 102 55 +25 53 28 +9 28 9 +32 56 29 +43 93 49 +24 50 27 +41 83 46 +25 60 29 +28 74 33 +45 87 48 +35 74 39 +35 70 39 +28 57 31 +12 23 8 +48 95 53 +47 89 50 +22 50 24 +34 72 38 +26 71 30 +26 59 29 +30 64 34 +8 31 10 +9 25 7 +22 35 17 +18 30 9 +34 77 39 +21 43 20 +29 59 31 +7 25 7 +40 75 42 +7 21 6 +23 30 11 +20 53 18 +33 73 37 +17 25 9 +26 49 27 +27 49 23 +42 69 40 +11 25 7 +14 27 9 +25 56 26 +33 62 28 +21 36 18 +37 59 32 +67 74 64 +90 102 90 +66 82 66 +65 62 60 +36 46 37 +27 50 26 +114 117 114 +65 77 66 +20 42 23 +21 42 23 +58 63 51 +66 80 67 +26 50 28 +85 94 85 +35 55 33 +67 78 66 +64 64 61 +30 63 34 +114 124 114 +51 17 14 +89 100 89 +63 84 65 +90 104 91 +101 103 96 +104 103 103 +61 66 62 +39 61 40 +63 73 64 +89 97 74 +16 30 17 +101 106 91 +16 33 18 +73 62 61 +61 65 60 +76 75 74 +37 37 19 +102 106 102 +67 60 60 +89 91 86 +56 54 31 +60 77 61 +37 75 42 +22 42 23 +28 67 32 +21 46 24 +25 36 20 +34 69 38 +32 61 32 +50 97 56 +27 53 30 +28 64 32 +47 91 49 +62 84 63 +30 59 33 +37 33 17 +65 72 64 +57 57 57 +23 46 24 +30 8 8 +53 51 51 +20 40 23 +40 37 37 +79 81 79 +0 7 1 +21 19 5 +20 40 23 +70 69 67 +0 0 0 +95 95 94 +59 59 59 +77 83 64 +50 61 51 +60 60 60 +51 51 51 +28 4 2 +12 6 3 +29 44 21 +74 74 74 +0 0 0 +20 40 23 +2 0 0 +90 95 85 +48 10 10 +63 72 64 +18 34 19 +9 16 5 +72 53 53 +68 60 60 +29 23 7 +51 53 51 +81 84 80 +12 6 3 +12 6 3 +53 51 51 +53 58 53 +56 67 57 +26 15 9 +84 78 67 +0 1 0 +53 14 14 +66 72 61 +96 80 73 +0 0 0 +40 38 37 +22 19 6 +96 94 88 +61 42 40 +73 54 53 +57 26 26 +1 0 0 +51 51 51 +41 46 26 +20 40 23 +75 67 65 +66 57 53 +28 27 27 +32 56 32 +35 9 9 +49 29 29 +117 86 85 +62 69 62 +90 93 87 +47 37 23 +54 51 51 +67 69 67 +76 61 61 +92 81 76 +76 71 71 +74 46 46 +48 48 48 +51 51 51 +70 68 58 +33 2 2 +75 78 75 +12 6 3 +66 65 65 +88 93 89 +88 81 79 +107 96 90 +55 65 56 +75 79 76 +54 52 52 +47 38 37 +51 14 14 +45 38 38 +12 10 4 +114 105 104 +63 54 53 +62 60 60 +68 18 18 +69 70 68 +51 25 18 +87 54 54 +75 67 64 +91 71 71 +53 51 51 +90 62 62 +82 73 73 +92 85 85 +48 44 44 +57 68 57 +78 49 47 +51 51 51 +83 84 80 +48 13 13 +79 61 61 +62 67 57 +53 51 51 +67 47 42 +55 55 45 +74 74 74 +67 67 67 +84 78 74 +78 59 59 +43 43 43 +55 30 30 +60 18 16 +52 24 24 +104 85 85 +94 91 90 +26 17 8 +60 30 30 +115 94 91 +119 119 117 +112 107 105 +65 75 65 +94 81 81 +111 107 103 +105 103 103 +131 116 116 +125 117 116 +129 105 105 +77 60 60 +113 103 103 +147 117 117 +110 86 83 +100 70 67 +112 104 101 +82 78 77 +107 65 65 +93 89 88 +100 92 88 +148 139 139 +125 122 117 +118 100 100 +92 89 79 +107 95 95 +102 86 86 +84 62 62 +134 117 117 +130 118 118 +121 123 120 +145 139 139 +96 85 79 +98 82 82 +80 80 73 +146 136 136 +89 80 73 +117 95 95 +75 75 74 +143 124 124 +105 103 103 +73 72 64 +90 75 75 +112 91 89 +100 83 83 +109 93 90 +89 65 63 +106 100 97 +98 80 80 +81 76 74 +96 92 87 +140 121 121 +121 107 107 +138 133 132 +103 91 91 +68 41 40 +108 86 86 +81 69 63 +107 70 64 +151 132 132 +169 154 154 +138 134 134 +128 117 116 +58 31 19 +54 51 51 +51 44 44 +124 89 89 +90 86 85 +99 90 90 +125 101 101 +126 116 112 +118 98 98 +117 118 117 +117 100 100 +150 146 144 +134 125 125 +96 85 84 +103 63 63 +81 79 76 +61 16 15 +101 99 96 +87 61 61 +95 87 86 +93 78 78 +109 103 99 +134 95 95 +142 116 114 +118 100 100 +123 122 115 +169 164 163 +103 94 94 +128 117 117 +150 137 133 +110 98 98 +105 76 76 +101 102 101 +70 36 35 +88 67 67 +107 89 89 +126 111 109 +101 96 93 +99 77 76 +120 102 102 +99 76 76 +96 86 85 +99 83 78 +93 23 23 +143 121 116 +123 123 123 +118 93 89 +119 94 94 +88 84 84 +84 38 37 +105 102 99 +107 82 82 +103 103 103 +91 63 62 +105 68 67 +136 107 106 +80 46 46 +130 120 120 +96 73 73 +89 60 60 +68 62 56 +107 86 86 +86 84 84 +113 42 34 +84 62 62 +108 103 103 +125 116 114 +109 104 104 +90 79 79 +98 80 79 +64 63 63 +104 64 64 +66 52 52 +61 17 17 +123 106 106 +101 67 67 +118 99 99 +100 60 60 +59 59 59 +96 44 44 +116 84 84 +95 55 55 +110 101 101 +115 92 92 +83 68 66 +106 103 103 +96 70 69 +61 26 19 +76 62 61 +63 63 63 +93 80 79 +67 17 17 +105 98 98 +77 64 64 +64 17 17 +87 19 18 +81 16 16 +102 22 22 +158 40 40 +103 27 26 +70 16 16 +77 17 17 +116 32 32 +86 23 22 +143 38 38 +104 27 27 +122 33 33 +79 20 20 +119 28 28 +123 32 32 +72 16 16 +113 26 26 +131 33 33 +121 28 28 +115 31 30 +111 28 27 +116 31 31 +115 30 30 +122 33 33 +90 24 22 +111 29 29 +117 32 30 +119 32 31 +131 35 35 +105 28 28 +98 25 23 +91 24 24 +98 27 26 +116 30 30 +70 14 14 +101 22 22 +103 26 26 +36 10 6 +37 2 2 +112 31 29 +77 21 21 +115 26 26 +45 4 3 +122 28 28 +111 30 30 +87 24 23 +80 22 22 +106 27 27 +130 36 35 +142 38 38 +69 18 17 +91 24 24 +91 22 22 +137 33 32 +100 28 26 +58 8 6 +114 27 27 +109 27 27 +96 22 22 +130 33 33 +105 22 22 +98 27 27 +96 25 24 +45 3 3 +95 27 26 +81 21 20 +48 3 3 +80 20 20 +45 15 12 +137 37 37 +76 17 17 +76 19 19 +129 34 33 +129 33 33 +102 28 28 +89 24 22 +105 25 24 +53 16 14 +100 27 27 +65 18 16 +133 36 35 +59 15 15 +88 25 23 +109 30 30 +107 30 29 +117 32 31 +90 24 22 +89 26 24 +59 18 16 +124 33 33 +110 31 30 +83 24 23 +33 2 2 +83 22 22 +95 24 23 +55 17 13 +101 22 22 +107 31 30 +43 12 11 +5 5 1 +82 14 14 +104 30 29 +59 18 16 +113 31 31 +0 0 0 +84 26 23 +18 8 5 +63 19 16 +43 13 12 +61 18 17 +91 26 25 +82 22 22 +79 22 22 +32 17 10 +70 16 16 +36 9 9 +29 6 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +31 37 21 +16 8 5 +33 59 31 +24 40 23 +37 62 36 +14 16 9 +30 58 33 +36 66 38 +3 9 1 +38 66 38 +54 86 48 +26 36 20 +32 48 26 +34 60 34 +42 81 47 +43 75 43 +31 48 27 +7 5 2 +0 1 0 +48 94 54 +38 68 37 +40 77 44 +37 39 15 +40 71 40 +34 60 33 +37 62 36 +27 52 30 +34 66 38 +37 73 40 +15 24 13 +36 66 38 +36 66 38 +32 68 36 +44 84 47 +7 26 8 +31 39 21 +5 14 3 +28 40 23 +5 23 7 +43 85 49 +26 56 28 +35 70 39 +20 27 9 +30 48 27 +40 72 39 +33 53 29 +24 47 27 +34 59 34 +34 64 35 +61 113 65 +25 52 28 +30 58 33 +48 91 52 +43 83 47 +56 112 62 +38 75 40 +45 79 44 +35 70 38 +21 48 24 +27 47 27 +47 93 52 +46 91 51 +60 116 65 +40 78 43 +21 48 24 +35 60 33 +58 112 64 +19 44 21 +40 82 45 +46 92 51 +38 74 42 +23 52 25 +0 5 0 +30 60 27 +36 74 39 +37 79 41 +19 55 22 +29 60 30 +40 85 45 +38 73 42 +45 92 50 +35 71 39 +35 70 39 +27 62 30 +33 66 36 +25 53 28 +43 85 48 +29 61 33 +35 73 39 +30 62 33 +29 59 29 +32 68 36 +44 84 48 +34 60 34 +23 47 26 +33 71 37 +32 67 36 +18 43 21 +41 77 44 +30 62 33 +27 55 30 +31 67 35 +23 42 21 +21 12 6 +43 83 48 +8 30 9 +26 49 27 +30 60 28 +27 52 28 +28 58 29 +22 32 12 +36 66 38 +29 56 30 +4 20 4 +38 75 41 +29 49 27 +58 74 57 +43 59 34 +65 72 64 +22 40 23 +20 35 20 +86 94 86 +94 102 94 +75 70 68 +78 79 78 +66 77 66 +61 62 60 +20 42 23 +78 82 75 +29 47 26 +56 71 57 +74 79 67 +33 52 34 +63 70 63 +68 78 65 +22 38 22 +23 41 23 +22 47 24 +88 94 87 +45 47 44 +28 58 31 +81 75 66 +76 83 76 +76 93 76 +88 94 88 +49 56 47 +46 63 37 +104 95 89 +78 75 67 +81 87 78 +80 86 74 +13 21 12 +20 25 12 +57 68 57 +37 10 10 +40 47 24 +28 59 31 +50 70 52 +43 85 48 +27 54 30 +19 46 21 +20 42 22 +33 58 34 +27 53 29 +29 51 29 +8 33 10 +23 54 26 +20 40 23 +18 35 19 +27 49 26 +58 76 60 +30 49 28 +79 79 78 +80 69 69 +50 64 51 +17 34 19 +41 13 11 +54 61 54 +6 9 3 +21 42 23 +27 27 27 +46 40 25 +90 92 90 +63 69 63 +76 88 70 +67 63 56 +66 52 52 +52 51 51 +14 7 4 +55 65 56 +49 13 13 +51 36 23 +30 30 18 +41 50 42 +66 80 67 +17 34 19 +0 0 0 +72 63 56 +63 63 60 +10 5 3 +80 85 81 +45 54 43 +62 60 60 +65 52 52 +81 48 47 +22 27 15 +63 62 60 +23 23 23 +53 58 53 +79 82 80 +93 75 75 +21 34 20 +4 4 1 +51 51 51 +77 82 76 +76 68 68 +63 63 63 +58 58 35 +106 95 94 +73 88 74 +13 25 14 +123 123 123 +51 51 51 +71 46 46 +57 52 52 +86 64 56 +58 65 56 +41 13 11 +51 51 51 +83 77 76 +41 11 11 +32 53 30 +17 29 16 +25 40 23 +83 78 78 +54 15 15 +1 0 0 +16 0 0 +45 43 43 +70 52 52 +25 48 28 +61 63 61 +17 17 17 +77 52 52 +50 15 14 +104 93 91 +27 28 27 +31 35 21 +83 83 83 +41 11 11 +60 62 60 +44 61 46 +67 67 67 +82 92 83 +32 24 24 +13 26 14 +43 43 43 +71 66 66 +90 91 90 +73 58 58 +37 37 37 +69 76 70 +20 1 1 +54 13 13 +72 60 60 +66 52 52 +85 86 81 +111 102 102 +7 11 2 +47 25 24 +93 73 73 +78 78 78 +53 58 53 +73 78 74 +97 85 85 +70 63 63 +96 90 90 +90 90 90 +43 43 43 +42 41 25 +74 47 46 +79 61 61 +78 78 78 +63 45 45 +70 53 52 +101 93 93 +41 40 23 +86 88 85 +76 63 56 +90 55 54 +60 26 18 +89 69 69 +101 80 80 +96 85 85 +89 90 86 +75 70 70 +101 56 56 +117 88 88 +127 127 122 +116 106 106 +120 108 108 +104 114 105 +127 97 97 +91 82 80 +77 53 53 +86 78 75 +87 68 68 +37 32 32 +164 158 154 +81 79 78 +97 85 85 +115 106 106 +116 113 112 +84 75 74 +90 69 64 +113 111 105 +88 84 84 +89 85 84 +124 112 112 +103 89 87 +85 86 81 +112 99 99 +109 108 108 +60 16 16 +76 60 60 +120 104 104 +73 40 40 +106 82 82 +138 122 121 +125 88 88 +126 118 117 +84 66 66 +78 77 77 +69 68 67 +108 81 76 +136 118 118 +72 31 24 +151 136 136 +68 34 31 +121 109 109 +128 100 98 +135 119 116 +98 87 85 +88 63 63 +86 75 75 +119 105 105 +39 37 37 +131 110 108 +99 90 85 +112 103 103 +120 100 100 +112 96 96 +66 32 23 +94 78 73 +48 13 13 +106 100 100 +107 65 64 +51 22 21 +99 80 80 +127 100 100 +100 87 87 +68 19 17 +96 71 67 +127 119 118 +117 87 87 +131 121 116 +36 8 3 +57 48 46 +127 101 101 +94 81 78 +82 61 61 +80 58 58 +126 113 113 +165 160 158 +107 81 81 +29 5 5 +131 126 125 +120 102 102 +60 60 60 +85 76 74 +113 97 93 +100 91 89 +66 41 40 +88 30 29 +117 89 89 +156 135 135 +81 62 61 +85 62 62 +69 71 68 +84 60 51 +112 95 89 +107 55 55 +115 74 74 +122 100 100 +129 115 115 +89 79 79 +109 92 91 +103 50 50 +100 85 85 +138 110 110 +141 121 121 +74 68 68 +74 71 70 +103 63 63 +103 80 80 +126 109 106 +55 50 30 +0 4 0 +86 47 47 +99 87 82 +92 54 53 +48 51 30 +111 104 103 +72 60 60 +110 99 99 +142 136 135 +52 13 13 +120 101 101 +66 66 62 +80 60 60 +117 91 91 +142 131 131 +100 82 77 +77 47 47 +136 108 107 +98 81 80 +126 100 100 +87 62 62 +121 89 89 +98 59 58 +63 63 63 +83 69 69 +59 13 13 +102 86 86 +90 75 75 +68 28 20 +110 99 99 +91 25 23 +112 77 77 +83 61 61 +105 87 83 +109 76 76 +107 86 86 +110 87 87 +92 63 62 +81 61 61 +93 85 84 +100 85 85 +84 62 62 +68 59 59 +93 87 83 +145 138 138 +71 45 45 +67 55 55 +83 18 17 +49 13 13 +78 20 19 +107 25 24 +112 26 26 +100 23 23 +54 5 4 +70 21 19 +70 15 15 +104 27 26 +133 35 35 +78 19 19 +114 29 28 +93 23 22 +79 16 16 +75 22 20 +82 23 22 +84 21 20 +123 32 30 +76 16 16 +77 20 20 +96 20 19 +68 18 17 +96 26 26 +86 19 19 +80 18 18 +135 33 33 +87 19 17 +131 35 35 +88 16 16 +103 25 25 +95 22 21 +60 17 15 +98 27 27 +108 26 26 +65 17 17 +105 26 26 +101 28 26 +106 26 25 +94 25 25 +121 32 32 +28 4 2 +134 35 35 +30 2 2 +104 25 25 +22 6 2 +91 23 23 +148 41 40 +68 16 14 +82 20 20 +138 34 34 +114 30 28 +68 19 19 +42 11 11 +147 40 39 +103 28 26 +107 27 27 +108 24 24 +82 18 18 +72 16 16 +89 22 20 +111 31 30 +63 17 17 +103 26 26 +121 33 33 +101 26 26 +88 24 22 +132 34 34 +104 22 22 +81 22 22 +125 35 34 +111 32 30 +106 27 27 +63 20 16 +86 24 22 +50 12 8 +115 29 27 +52 10 10 +109 30 30 +68 18 18 +77 19 17 +86 25 24 +89 23 22 +128 35 35 +100 27 27 +57 16 16 +50 17 14 +61 14 14 +85 23 23 +113 31 30 +98 27 27 +57 13 12 +70 20 19 +65 19 18 +65 15 15 +83 25 23 +112 32 30 +81 22 20 +51 15 14 +100 29 27 +86 21 21 +93 24 24 +0 0 0 +56 16 15 +110 33 30 +10 5 3 +73 21 20 +68 15 15 +90 24 24 +74 20 20 +124 35 34 +15 2 1 +17 2 1 +97 25 25 +1 0 0 +96 25 25 +74 23 19 +8 4 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 9 4 +39 67 38 +20 40 23 +33 48 28 +41 67 39 +20 40 23 +40 67 38 +25 51 28 +29 50 27 +35 72 39 +25 48 28 +11 25 11 +39 71 41 +34 68 38 +30 56 29 +28 54 28 +31 61 35 +45 66 36 +42 81 47 +49 91 52 +24 20 8 +33 61 35 +40 54 31 +37 64 36 +24 47 27 +33 55 29 +48 91 52 +48 76 41 +45 89 50 +25 47 27 +38 67 38 +42 77 44 +38 67 38 +51 95 54 +28 47 27 +43 78 44 +45 82 47 +45 86 50 +49 85 47 +33 65 35 +39 78 44 +44 83 48 +33 58 33 +45 78 45 +53 96 55 +45 89 51 +50 91 52 +6 8 2 +18 46 20 +33 67 36 +41 77 44 +48 97 52 +21 27 9 +46 85 49 +44 78 45 +36 59 34 +31 55 29 +32 58 33 +52 102 59 +35 70 39 +13 23 7 +14 27 8 +25 56 28 +41 77 40 +43 90 48 +36 75 41 +27 55 30 +24 53 27 +49 98 55 +54 107 60 +25 55 28 +25 55 28 +33 64 35 +41 78 45 +60 121 67 +55 109 62 +18 41 21 +20 52 22 +25 57 28 +43 90 48 +35 74 39 +35 70 39 +45 101 52 +24 49 27 +21 43 23 +3 16 3 +48 91 52 +28 63 32 +38 74 42 +23 46 24 +22 54 26 +7 26 8 +16 34 11 +25 54 28 +15 42 13 +21 27 13 +13 50 16 +27 57 29 +18 52 21 +22 44 23 +19 37 20 +53 94 54 +39 79 44 +31 63 34 +16 12 5 +27 39 21 +32 52 28 +41 76 44 +35 60 33 +18 33 10 +31 48 27 +19 36 16 +20 31 13 +27 59 29 +22 43 24 +47 90 48 +32 64 35 +31 59 30 +51 67 51 +79 61 61 +85 91 85 +14 34 13 +41 57 32 +66 73 66 +60 61 59 +54 55 54 +68 87 69 +19 42 21 +72 71 68 +45 51 45 +43 74 46 +90 91 89 +98 103 97 +118 127 119 +69 88 69 +68 74 68 +71 76 70 +74 75 74 +87 91 87 +65 74 64 +97 105 95 +83 79 75 +64 77 64 +33 54 30 +35 43 20 +81 93 77 +85 85 84 +60 64 61 +87 94 88 +15 29 16 +110 100 93 +46 59 34 +22 45 24 +72 74 65 +122 128 121 +70 83 68 +86 86 85 +64 78 66 +24 47 27 +17 25 8 +27 56 28 +32 64 36 +31 61 32 +38 77 43 +27 52 30 +24 48 23 +26 52 28 +21 44 23 +28 47 25 +54 67 54 +41 72 41 +45 47 26 +113 115 108 +20 19 6 +68 18 18 +35 9 9 +65 63 63 +97 85 85 +3 1 0 +51 51 51 +102 94 94 +12 25 14 +60 61 60 +61 60 60 +90 91 90 +58 46 29 +31 53 30 +86 84 84 +52 56 53 +80 75 75 +8 0 0 +6 13 7 +32 8 8 +15 29 17 +82 74 74 +62 70 63 +34 13 9 +90 90 90 +3 1 0 +75 79 76 +60 62 60 +0 6 0 +65 52 52 +12 24 14 +54 37 24 +81 71 71 +57 30 30 +65 72 64 +51 51 51 +61 60 60 +60 64 60 +11 1 0 +84 82 82 +32 10 9 +39 35 22 +0 0 0 +68 69 63 +68 66 56 +93 93 93 +17 34 19 +74 74 74 +56 61 54 +59 51 51 +60 59 59 +59 59 59 +128 111 107 +60 60 60 +76 61 61 +111 99 99 +86 91 80 +35 9 9 +66 53 52 +75 80 76 +60 60 60 +51 51 51 +61 70 62 +57 51 51 +0 3 0 +61 51 51 +11 24 13 +42 12 11 +50 57 34 +97 94 94 +14 7 4 +63 65 52 +51 51 51 +4 14 4 +35 9 9 +14 7 4 +76 66 62 +104 95 93 +84 79 79 +34 12 9 +18 5 5 +79 78 78 +121 106 102 +89 100 90 +83 72 72 +38 37 37 +32 7 4 +89 97 89 +82 71 67 +69 26 21 +80 81 79 +30 37 30 +54 30 17 +63 57 57 +63 72 64 +66 79 66 +87 87 87 +39 44 39 +1 1 0 +85 62 62 +1 7 1 +95 83 80 +67 60 55 +74 54 53 +69 51 47 +71 77 70 +81 87 81 +74 71 59 +41 11 11 +62 59 54 +38 41 24 +85 84 84 +51 51 51 +68 46 45 +75 74 74 +48 13 13 +0 0 0 +45 34 20 +125 117 116 +123 123 123 +49 52 39 +41 35 22 +94 75 75 +94 97 89 +95 80 77 +51 52 47 +140 139 136 +83 62 61 +150 154 149 +30 10 8 +81 72 71 +87 74 74 +125 111 111 +106 101 98 +109 95 89 +147 137 137 +100 90 83 +64 48 42 +83 74 74 +122 105 105 +59 32 27 +112 89 84 +145 128 128 +113 105 105 +103 81 72 +89 70 64 +117 108 106 +125 116 115 +136 121 121 +90 72 70 +115 114 114 +79 21 21 +90 72 71 +140 131 131 +146 139 138 +81 63 55 +117 105 104 +82 83 80 +103 59 53 +117 88 87 +129 108 105 +75 62 62 +88 84 84 +108 105 105 +128 120 120 +130 116 116 +139 123 123 +118 96 96 +98 87 87 +121 113 113 +127 121 120 +84 29 23 +119 94 93 +139 130 130 +93 85 85 +92 50 49 +126 113 113 +103 66 66 +112 88 87 +83 70 59 +45 14 12 +78 67 67 +126 117 116 +100 91 87 +88 79 76 +112 104 104 +119 106 106 +135 119 116 +131 114 114 +94 85 85 +109 85 84 +53 44 44 +103 76 76 +80 33 32 +98 85 85 +112 107 104 +133 118 118 +125 118 114 +117 120 114 +75 20 19 +111 78 77 +142 103 101 +125 122 118 +109 69 69 +79 77 75 +117 87 87 +127 105 105 +136 91 91 +76 74 74 +127 108 106 +141 112 112 +122 115 112 +144 115 115 +110 74 74 +107 64 64 +149 131 131 +101 103 100 +106 105 104 +49 25 18 +113 96 96 +101 62 61 +121 91 91 +87 54 54 +125 101 101 +114 102 100 +117 108 105 +114 104 104 +139 113 113 +37 10 5 +115 87 83 +46 12 12 +59 30 21 +96 85 85 +79 72 72 +137 89 89 +127 114 112 +101 56 56 +103 66 63 +114 86 86 +89 76 75 +129 124 115 +72 16 16 +107 99 99 +111 88 88 +123 114 112 +83 84 79 +132 105 105 +95 66 66 +59 47 41 +102 80 75 +87 82 80 +125 121 121 +128 109 109 +105 86 86 +103 86 86 +86 63 57 +136 113 111 +112 99 99 +95 80 80 +92 79 79 +83 79 78 +86 48 48 +130 116 116 +92 55 55 +93 62 62 +51 13 12 +86 69 69 +101 63 63 +51 51 51 +115 104 104 +81 76 70 +32 23 23 +110 104 104 +104 77 76 +147 109 109 +118 111 111 +111 71 71 +86 78 78 +26 11 6 +101 80 80 +137 121 121 +86 75 75 +142 63 62 +120 33 32 +66 18 16 +125 33 32 +116 30 29 +63 16 14 +100 25 25 +95 26 25 +99 25 25 +89 22 22 +115 29 28 +68 16 16 +67 17 16 +89 26 24 +124 34 33 +87 24 24 +91 25 25 +113 25 25 +118 28 28 +89 20 19 +98 25 25 +119 31 31 +60 9 9 +78 24 21 +113 30 29 +48 14 11 +82 20 19 +73 17 16 +102 20 20 +124 33 33 +80 19 19 +81 22 21 +67 15 15 +120 32 31 +68 9 9 +113 27 27 +121 32 32 +119 32 32 +111 30 29 +109 31 29 +87 24 24 +97 25 25 +108 28 26 +98 24 24 +110 21 21 +144 38 38 +56 13 13 +132 36 35 +143 38 38 +91 22 22 +88 23 23 +123 33 31 +62 17 16 +122 33 33 +125 34 32 +94 22 22 +121 33 33 +112 27 27 +81 17 16 +109 29 28 +115 31 31 +102 27 27 +119 31 31 +89 24 21 +78 18 18 +88 23 23 +89 22 22 +73 21 17 +83 22 22 +112 27 27 +39 3 3 +128 36 34 +109 27 27 +92 24 23 +99 27 27 +60 18 16 +94 27 26 +86 22 22 +110 26 26 +82 22 22 +102 27 27 +82 24 22 +104 28 27 +98 28 27 +71 16 16 +68 19 19 +105 27 27 +84 20 20 +122 34 34 +124 34 34 +100 27 27 +66 20 18 +88 24 24 +101 25 25 +98 21 21 +50 10 6 +145 39 39 +105 27 27 +66 16 15 +120 33 33 +87 24 24 +30 2 2 +98 27 27 +48 15 12 +74 20 20 +105 28 28 +13 2 1 +113 31 31 +86 21 21 +15 1 1 +69 19 18 +139 39 38 +99 26 26 +62 15 15 +26 0 0 +19 0 0 +84 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 58 33 +32 67 36 +29 57 32 +41 71 41 +3 0 0 +43 81 47 +25 50 28 +30 48 27 +24 47 27 +37 66 38 +33 50 28 +27 35 20 +18 39 20 +60 113 65 +29 51 28 +30 58 33 +40 77 44 +40 77 44 +36 56 29 +51 93 51 +37 72 39 +24 47 27 +16 14 6 +13 9 4 +1 0 0 +31 60 34 +47 83 46 +37 74 42 +0 0 0 +44 72 41 +43 83 48 +44 69 39 +59 109 62 +24 47 27 +34 67 38 +36 55 29 +39 67 38 +23 45 26 +58 112 65 +34 66 38 +34 48 28 +38 72 41 +45 85 46 +38 68 38 +18 34 19 +53 93 52 +35 74 39 +35 67 39 +53 88 51 +30 54 28 +28 52 24 +52 100 56 +43 83 46 +40 67 38 +34 70 39 +26 59 29 +27 53 28 +32 54 28 +30 61 33 +21 28 10 +21 40 13 +35 69 39 +48 94 54 +34 68 38 +38 76 42 +29 61 33 +44 88 48 +20 16 6 +20 53 23 +17 28 8 +29 57 32 +24 51 27 +39 73 40 +26 59 29 +39 75 43 +35 66 38 +17 46 15 +6 6 2 +30 64 31 +26 61 29 +38 75 40 +20 40 23 +35 72 39 +30 57 29 +8 31 10 +26 62 29 +18 53 18 +19 38 21 +26 63 30 +37 76 41 +33 72 33 +36 68 39 +35 70 37 +19 39 20 +35 67 37 +41 77 43 +29 61 28 +40 75 39 +19 33 15 +24 48 21 +34 62 30 +35 65 36 +36 61 34 +11 27 9 +23 36 17 +6 15 5 +25 34 18 +36 64 35 +18 30 17 +28 50 25 +46 91 48 +34 62 34 +32 64 36 +38 76 42 +36 65 36 +33 60 34 +64 82 65 +83 83 83 +96 102 97 +109 121 109 +63 61 60 +66 80 67 +40 69 42 +66 61 60 +62 62 60 +100 114 100 +98 99 94 +74 85 70 +18 35 20 +87 91 86 +105 106 104 +60 61 59 +98 100 90 +50 64 45 +63 72 64 +118 115 113 +70 85 69 +64 68 63 +45 45 44 +103 110 103 +30 22 10 +58 70 59 +45 38 23 +97 97 95 +10 17 6 +78 85 78 +49 52 45 +93 100 93 +74 80 67 +64 76 56 +100 114 101 +78 75 74 +59 61 59 +69 62 61 +69 82 68 +92 98 92 +64 78 65 +45 80 46 +35 62 29 +29 59 33 +32 65 36 +45 38 23 +31 69 35 +72 76 70 +41 83 45 +25 51 28 +44 83 47 +25 52 27 +21 40 23 +33 61 34 +13 18 6 +12 17 7 +69 62 60 +40 38 37 +39 30 27 +15 32 17 +94 106 95 +23 24 23 +89 66 63 +81 90 82 +24 25 23 +53 46 28 +60 62 60 +0 0 0 +79 80 79 +72 60 60 +51 51 51 +62 69 63 +17 34 19 +17 34 19 +53 58 53 +65 69 63 +84 85 84 +51 51 51 +61 60 60 +60 45 45 +20 1 1 +57 73 58 +48 13 13 +0 0 0 +16 8 4 +21 8 6 +80 73 73 +29 41 24 +38 30 19 +60 62 60 +100 97 97 +84 68 68 +26 44 25 +59 77 61 +54 51 51 +73 61 61 +87 81 80 +83 88 71 +92 87 87 +0 0 0 +86 84 84 +59 59 59 +18 21 12 +51 38 38 +48 18 15 +60 66 56 +26 49 28 +23 34 20 +105 109 105 +43 41 24 +43 43 43 +74 76 74 +78 64 63 +22 16 5 +65 45 45 +66 64 64 +72 60 60 +90 90 83 +6 3 2 +106 95 95 +53 51 30 +45 43 43 +85 87 85 +55 24 18 +96 101 97 +53 58 53 +99 84 81 +65 52 52 +69 67 67 +0 0 0 +65 77 66 +70 78 71 +2 0 0 +23 10 6 +18 34 19 +115 101 95 +92 92 92 +94 87 82 +72 59 56 +92 72 72 +80 67 61 +42 12 11 +60 34 34 +59 59 59 +60 42 37 +79 78 67 +80 78 78 +119 112 112 +77 77 77 +35 9 9 +41 10 8 +0 0 0 +86 77 77 +94 81 81 +12 21 12 +51 51 51 +106 102 96 +62 71 63 +76 61 61 +43 41 35 +81 84 80 +92 79 79 +82 62 62 +24 47 27 +60 60 60 +82 62 61 +81 73 67 +55 51 51 +0 1 0 +47 31 15 +62 60 59 +93 67 67 +85 84 84 +73 72 72 +97 75 75 +0 1 0 +49 13 13 +82 79 79 +106 89 79 +113 98 97 +78 61 61 +109 106 106 +143 136 135 +60 57 57 +103 81 70 +130 121 113 +128 123 118 +148 119 118 +95 76 76 +141 125 125 +136 100 99 +131 130 126 +113 104 104 +99 80 80 +119 80 79 +150 137 135 +99 83 81 +95 81 76 +80 46 45 +106 86 86 +143 128 125 +134 131 131 +85 80 76 +116 97 96 +112 97 96 +99 57 56 +133 124 124 +147 141 141 +68 62 60 +104 98 98 +129 121 121 +142 115 115 +114 111 111 +98 83 82 +103 103 102 +89 64 63 +92 75 75 +81 79 72 +115 109 109 +135 114 114 +68 66 60 +140 131 129 +89 62 61 +124 122 122 +162 143 140 +86 84 77 +159 146 146 +117 107 106 +83 61 61 +68 67 67 +143 122 122 +109 93 93 +115 96 96 +74 50 45 +103 91 91 +101 90 90 +85 67 62 +116 87 87 +106 101 97 +109 78 77 +159 126 126 +60 35 34 +115 93 92 +138 107 106 +77 59 59 +81 81 76 +101 70 68 +73 31 30 +73 46 46 +113 108 103 +97 60 60 +117 117 117 +89 70 64 +125 122 122 +151 124 124 +127 105 105 +131 120 120 +127 112 109 +96 75 75 +111 106 104 +103 87 86 +82 21 21 +139 123 122 +94 92 89 +119 66 66 +120 111 109 +113 99 99 +95 80 80 +127 105 99 +55 14 14 +90 54 54 +72 44 28 +97 91 87 +91 79 79 +78 70 65 +109 86 86 +125 109 109 +45 15 9 +167 149 149 +115 116 115 +98 84 84 +90 47 47 +96 87 87 +91 75 75 +131 102 102 +70 52 52 +61 51 51 +96 82 81 +100 66 66 +102 85 85 +103 100 96 +75 61 61 +102 86 86 +103 86 86 +130 121 121 +126 109 109 +122 115 113 +98 82 68 +94 69 63 +89 62 61 +102 95 95 +81 70 70 +105 93 93 +76 46 46 +100 76 76 +111 65 65 +149 126 126 +121 96 96 +131 124 124 +101 101 100 +92 43 43 +82 71 71 +123 113 113 +105 79 74 +113 89 89 +112 86 86 +76 47 47 +99 73 73 +129 89 88 +94 63 63 +84 62 62 +61 45 24 +92 90 90 +111 104 97 +63 41 39 +105 87 83 +81 47 47 +138 103 103 +96 79 79 +103 80 80 +69 62 60 +131 101 101 +90 76 75 +111 77 77 +85 62 61 +125 107 107 +124 95 95 +92 65 63 +98 25 25 +78 21 20 +79 18 18 +101 23 23 +120 32 32 +103 23 21 +82 16 16 +93 28 25 +65 16 14 +37 9 5 +82 23 22 +89 21 20 +93 22 21 +103 26 24 +125 32 32 +101 27 27 +107 22 22 +102 28 27 +73 17 15 +64 16 16 +125 34 34 +106 27 27 +93 24 24 +152 39 38 +135 37 37 +127 32 32 +110 30 29 +54 13 13 +31 8 4 +130 31 31 +76 19 18 +91 24 23 +70 18 16 +105 28 28 +98 27 27 +98 22 22 +83 22 22 +113 31 30 +148 39 39 +108 28 28 +114 29 29 +49 13 13 +130 32 32 +100 28 27 +103 27 26 +111 27 27 +128 34 33 +71 19 19 +104 26 26 +133 34 34 +117 32 32 +139 34 34 +127 34 34 +79 17 15 +64 10 7 +123 33 33 +104 28 28 +151 41 41 +78 24 19 +101 28 27 +134 34 34 +117 32 32 +85 22 19 +105 29 29 +132 36 34 +97 29 27 +104 26 23 +118 32 32 +91 24 24 +100 28 28 +102 27 27 +111 26 26 +90 24 23 +68 12 12 +97 26 23 +87 26 24 +135 36 36 +76 16 16 +80 22 22 +84 21 21 +89 24 22 +120 31 31 +74 19 19 +84 21 21 +89 20 18 +92 26 25 +68 19 17 +144 40 40 +82 23 22 +99 26 25 +80 22 22 +109 29 28 +70 20 17 +56 15 15 +56 16 15 +96 21 21 +63 16 15 +38 14 8 +43 7 4 +5 0 0 +56 16 15 +85 25 23 +43 10 6 +106 29 29 +60 15 15 +91 19 19 +65 19 17 +64 15 15 +87 22 21 +75 21 20 +86 20 20 +94 27 26 +0 0 0 +9 1 0 +61 18 16 +87 23 23 +42 12 10 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 20 6 +52 102 59 +6 23 7 +46 90 52 +43 79 44 +36 59 34 +35 50 28 +0 0 0 +43 71 41 +52 81 47 +47 83 47 +37 68 38 +36 70 40 +28 52 28 +33 61 35 +37 67 38 +22 42 23 +38 73 42 +25 48 27 +31 48 27 +24 43 21 +41 78 44 +32 52 28 +22 40 23 +32 58 33 +30 58 33 +36 50 28 +0 0 0 +37 76 41 +45 83 46 +28 41 23 +37 66 38 +40 62 36 +68 122 70 +39 74 43 +35 74 39 +34 49 28 +34 51 29 +32 62 35 +42 80 44 +25 54 28 +60 108 60 +38 58 33 +1 9 1 +47 83 48 +35 56 32 +30 44 24 +35 72 38 +17 40 18 +21 43 21 +40 78 42 +34 68 38 +47 86 49 +38 74 39 +15 33 17 +39 79 44 +25 54 28 +48 87 48 +55 105 60 +13 39 12 +36 77 40 +33 67 36 +19 58 23 +41 78 41 +8 31 9 +35 73 38 +39 77 43 +45 98 51 +47 88 51 +51 95 53 +41 80 46 +24 40 23 +35 72 39 +36 68 38 +40 74 40 +29 52 26 +16 14 5 +32 66 36 +24 51 27 +32 56 32 +14 8 4 +8 30 9 +32 68 37 +24 53 26 +37 79 42 +26 59 29 +27 54 30 +8 35 10 +25 56 29 +37 83 42 +13 20 7 +26 61 29 +24 47 27 +8 16 9 +19 43 22 +22 50 24 +27 52 27 +35 71 37 +41 86 46 +33 61 32 +18 36 17 +19 28 10 +16 43 19 +8 18 5 +6 14 5 +25 48 24 +14 32 10 +28 60 32 +35 61 33 +24 43 23 +47 71 39 +28 58 29 +50 99 56 +34 72 38 +46 85 47 +36 70 39 +25 34 13 +43 81 47 +93 100 90 +84 89 81 +32 32 32 +60 62 60 +62 68 62 +83 80 76 +71 79 70 +85 95 85 +114 120 114 +62 60 60 +68 88 70 +34 61 37 +39 54 29 +89 93 87 +65 80 66 +42 38 30 +53 63 35 +38 48 27 +50 60 49 +67 81 68 +65 82 67 +65 72 63 +87 90 85 +106 118 108 +81 73 66 +73 78 73 +45 52 45 +8 18 4 +65 74 64 +88 86 81 +35 50 37 +57 76 59 +33 57 32 +86 99 85 +115 114 107 +87 93 87 +26 35 27 +89 102 90 +97 89 79 +49 45 44 +30 67 34 +21 47 24 +20 37 19 +9 32 10 +19 45 21 +6 13 4 +21 54 24 +10 33 11 +38 66 38 +22 39 21 +46 67 46 +12 28 13 +21 45 24 +6 19 6 +47 43 43 +11 2 0 +30 50 29 +25 27 23 +87 73 73 +20 40 23 +102 102 100 +52 54 51 +70 80 71 +61 66 62 +35 37 32 +23 38 22 +78 78 78 +16 8 5 +51 54 51 +37 53 31 +39 44 40 +91 84 82 +87 73 73 +12 18 10 +72 53 53 +88 79 79 +60 60 59 +74 80 67 +55 60 54 +65 60 60 +61 60 60 +5 3 1 +62 62 60 +23 0 0 +5 4 2 +55 59 34 +44 58 45 +68 66 66 +11 2 1 +59 59 59 +60 60 60 +64 62 55 +102 96 94 +5 15 5 +23 26 15 +60 17 16 +73 61 61 +52 24 24 +43 44 43 +61 69 56 +0 0 0 +54 60 53 +38 37 37 +33 43 30 +33 2 2 +49 38 37 +67 67 67 +50 30 20 +51 36 23 +74 80 75 +58 73 59 +0 0 0 +59 59 59 +8 13 7 +76 78 75 +45 44 43 +68 43 28 +15 29 16 +22 35 20 +68 71 68 +52 55 52 +5 19 6 +72 73 72 +90 90 90 +83 74 74 +0 0 0 +72 60 60 +86 80 79 +79 79 79 +20 34 20 +63 60 53 +34 10 4 +48 17 13 +31 4 3 +76 59 55 +38 30 19 +14 25 14 +54 34 22 +48 59 49 +37 37 37 +73 35 25 +70 52 52 +106 97 97 +61 48 39 +81 85 81 +41 11 11 +103 98 93 +72 59 37 +76 61 61 +65 56 49 +60 60 59 +46 16 13 +51 51 51 +59 59 59 +5 7 2 +67 67 62 +107 107 107 +98 86 86 +85 84 81 +36 18 10 +74 60 60 +10 6 3 +8 0 0 +1 2 0 +69 69 63 +67 60 59 +69 70 68 +79 40 29 +70 67 67 +86 79 79 +51 51 51 +63 61 58 +68 22 19 +71 52 52 +30 8 8 +74 21 20 +69 63 63 +32 29 17 +108 91 90 +93 91 90 +109 92 90 +102 95 88 +94 94 88 +120 117 114 +79 71 64 +122 118 110 +117 109 108 +122 105 105 +95 86 79 +96 91 90 +126 112 110 +115 105 104 +44 43 43 +118 105 105 +127 124 121 +136 117 117 +114 100 99 +119 87 87 +121 113 109 +106 92 89 +178 172 172 +124 109 109 +166 150 146 +105 87 87 +123 114 108 +124 104 104 +132 119 119 +88 74 74 +177 159 157 +61 26 18 +41 51 39 +102 95 95 +135 117 117 +137 131 128 +147 131 131 +136 134 133 +74 39 27 +73 44 41 +100 87 82 +153 146 146 +89 59 57 +93 64 64 +58 47 47 +118 104 104 +112 100 100 +117 87 87 +121 117 117 +92 87 87 +82 74 74 +90 75 75 +137 80 80 +92 77 76 +90 77 77 +106 87 86 +109 104 104 +90 77 75 +138 114 114 +67 53 52 +66 74 60 +98 93 91 +88 62 62 +136 124 118 +74 67 63 +72 59 58 +111 86 86 +130 112 112 +101 95 95 +121 90 90 +101 70 70 +140 115 115 +102 89 87 +147 127 127 +80 74 74 +149 118 118 +121 88 88 +149 123 120 +83 47 47 +122 110 108 +85 63 61 +103 90 87 +95 65 63 +77 66 65 +110 86 86 +91 69 64 +130 112 107 +150 115 115 +85 62 62 +96 49 49 +81 66 66 +131 115 113 +106 94 93 +104 77 76 +115 110 110 +116 66 60 +123 100 100 +113 99 93 +144 143 143 +99 94 94 +79 78 78 +88 54 54 +105 89 89 +94 96 93 +94 70 70 +83 23 23 +99 84 84 +99 80 80 +76 49 48 +114 108 108 +108 107 106 +120 67 66 +98 73 68 +109 90 90 +94 85 85 +164 139 139 +142 113 113 +106 63 63 +88 79 79 +99 73 73 +111 66 66 +110 57 57 +76 21 21 +85 54 54 +120 104 104 +141 107 107 +121 87 87 +79 20 20 +43 9 9 +163 150 150 +95 75 75 +124 97 94 +117 96 95 +69 31 31 +56 24 24 +126 101 101 +116 94 94 +118 66 65 +98 72 72 +120 103 103 +136 116 115 +101 69 65 +90 60 59 +49 34 30 +79 62 62 +80 27 27 +128 108 107 +73 52 52 +91 67 67 +78 20 19 +86 71 71 +63 18 16 +91 23 22 +109 85 82 +67 60 60 +105 84 84 +76 64 64 +110 91 91 +74 58 58 +82 20 19 +74 16 16 +61 14 13 +82 19 19 +60 12 12 +81 18 18 +81 20 20 +77 18 18 +103 27 27 +31 7 6 +103 24 22 +72 19 17 +91 21 21 +61 16 14 +84 22 22 +113 29 29 +62 14 13 +157 42 42 +87 21 20 +106 25 22 +116 32 32 +70 13 13 +104 27 25 +87 23 23 +112 32 30 +110 30 28 +122 33 33 +144 38 38 +112 32 31 +144 40 39 +134 36 35 +88 22 22 +92 22 22 +155 40 40 +93 21 21 +61 16 13 +109 28 28 +114 29 28 +105 20 20 +98 24 24 +115 30 29 +94 20 20 +55 12 12 +95 26 25 +89 22 22 +95 21 21 +67 16 16 +105 26 26 +106 28 27 +97 25 25 +46 6 3 +128 33 33 +70 13 13 +34 2 2 +77 19 19 +60 15 15 +95 26 23 +92 23 21 +101 28 27 +95 26 25 +107 29 29 +106 28 28 +97 27 27 +134 35 34 +87 20 18 +73 14 14 +21 2 1 +64 17 17 +43 12 11 +116 31 31 +134 36 35 +85 23 22 +101 25 25 +105 24 23 +77 17 17 +69 21 19 +72 16 16 +97 22 22 +102 25 25 +70 19 17 +58 15 14 +56 13 13 +128 33 33 +100 27 27 +59 17 16 +77 24 21 +34 2 2 +66 16 15 +59 18 16 +105 29 29 +73 14 14 +130 37 36 +130 35 35 +88 22 22 +24 12 6 +117 30 30 +45 15 12 +91 26 25 +98 27 27 +60 18 16 +83 23 22 +52 17 14 +100 27 27 +63 15 15 +56 15 15 +40 3 3 +40 7 4 +24 13 7 +82 22 22 +112 32 29 +47 3 3 +59 16 16 +67 4 4 +56 15 15 +70 21 17 +27 3 1 +98 27 27 +11 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 10 6 +19 9 5 +46 82 47 +36 49 28 +54 105 60 +31 48 27 +31 61 35 +21 26 15 +24 50 27 +26 47 27 +27 36 20 +45 84 46 +38 67 38 +28 47 27 +29 47 27 +16 9 4 +24 47 27 +42 84 46 +18 41 18 +55 105 61 +12 21 7 +34 70 39 +24 47 27 +32 67 34 +20 12 6 +32 19 10 +20 10 6 +38 72 39 +36 62 34 +17 35 19 +43 78 45 +35 62 36 +24 47 27 +50 94 54 +18 34 19 +42 85 47 +25 51 27 +43 85 49 +27 52 28 +38 67 38 +22 12 6 +26 37 20 +28 53 28 +53 83 48 +35 67 38 +27 47 27 +34 66 38 +29 47 27 +2 4 0 +24 47 27 +31 61 35 +32 64 35 +50 97 56 +41 70 37 +41 75 43 +42 86 46 +42 86 48 +36 72 39 +50 98 54 +31 51 28 +60 115 66 +60 100 58 +26 51 28 +41 80 46 +52 106 58 +26 61 30 +34 66 38 +6 28 8 +42 85 47 +36 76 40 +36 72 39 +56 112 60 +26 51 28 +51 98 56 +25 59 29 +47 96 53 +36 67 38 +25 55 28 +34 66 38 +27 56 30 +32 63 33 +45 89 50 +25 54 28 +33 64 35 +14 35 16 +24 48 27 +13 35 11 +29 61 33 +28 52 28 +46 95 52 +14 37 17 +31 73 35 +32 63 35 +30 60 31 +6 18 3 +53 110 58 +12 31 13 +25 56 29 +26 51 25 +45 85 49 +20 45 22 +23 48 25 +25 54 28 +17 32 14 +31 40 21 +12 5 3 +26 52 28 +24 40 23 +43 74 38 +38 71 41 +9 32 10 +37 67 38 +15 45 18 +18 43 20 +36 68 36 +26 57 29 +43 88 47 +10 29 9 +32 59 33 +4 16 5 +91 88 79 +65 74 66 +70 53 47 +63 64 61 +32 26 24 +89 92 87 +94 99 88 +69 73 63 +35 17 10 +61 67 62 +53 74 54 +30 42 31 +55 65 56 +62 70 63 +32 28 14 +62 61 61 +53 59 53 +61 45 45 +39 47 37 +39 40 24 +92 102 85 +61 69 62 +63 70 64 +20 38 21 +86 95 84 +87 90 86 +74 80 73 +54 66 51 +63 72 64 +66 72 64 +81 62 61 +94 91 87 +27 47 26 +48 59 49 +75 85 75 +75 86 69 +60 63 51 +75 70 64 +29 53 30 +26 57 26 +29 56 32 +25 47 27 +40 79 45 +53 59 53 +37 37 37 +30 61 33 +45 88 49 +8 16 5 +39 76 43 +32 57 33 +28 53 30 +68 77 61 +61 76 60 +45 43 43 +26 21 12 +62 60 60 +0 0 0 +54 61 54 +20 40 23 +37 37 37 +71 58 54 +51 53 51 +33 45 26 +63 63 51 +95 67 64 +87 78 78 +28 22 14 +54 57 53 +83 78 78 +34 40 35 +74 74 74 +37 37 37 +104 112 98 +37 37 37 +43 43 43 +26 10 6 +9 1 0 +59 28 27 +98 98 98 +44 37 23 +74 74 74 +5 14 4 +49 59 49 +3 12 4 +100 103 100 +51 51 51 +28 52 30 +44 43 43 +51 51 51 +51 51 51 +82 86 81 +87 79 79 +2 7 2 +23 45 26 +15 7 4 +5 1 1 +24 45 26 +52 51 51 +62 60 60 +43 43 43 +51 51 51 +114 105 102 +71 84 64 +53 44 42 +59 59 59 +88 75 75 +78 78 78 +77 61 61 +98 109 93 +67 52 52 +97 99 95 +64 70 58 +49 29 29 +81 81 81 +29 54 30 +73 63 56 +22 40 23 +39 29 17 +51 51 51 +7 4 2 +24 44 25 +38 44 39 +76 80 75 +99 102 100 +76 61 61 +51 51 51 +68 62 56 +15 29 16 +40 6 2 +57 57 53 +51 51 51 +14 25 14 +52 55 32 +112 107 107 +54 43 27 +92 79 79 +18 30 17 +85 55 50 +54 61 54 +63 71 63 +59 59 59 +69 61 55 +52 36 23 +23 32 18 +77 53 53 +99 99 91 +52 51 51 +7 4 2 +59 16 15 +73 60 55 +63 63 63 +90 76 75 +13 2 1 +20 40 23 +47 56 48 +29 7 7 +50 48 48 +65 45 45 +53 42 36 +46 40 25 +60 48 45 +48 20 14 +77 73 72 +80 86 81 +96 101 95 +56 69 58 +67 67 67 +80 54 46 +96 92 92 +92 74 74 +52 14 13 +92 86 83 +69 18 17 +103 103 103 +83 90 83 +27 54 31 +102 99 89 +67 72 64 +83 62 61 +54 39 38 +103 110 100 +138 139 135 +115 110 110 +104 76 76 +146 134 129 +109 96 96 +131 115 114 +107 88 86 +86 70 69 +131 110 110 +66 70 64 +83 74 74 +129 122 121 +35 46 32 +107 103 103 +77 63 62 +147 148 145 +129 109 109 +85 66 64 +96 76 76 +138 121 121 +89 69 68 +58 43 43 +121 102 102 +101 86 86 +146 141 140 +63 61 60 +120 121 119 +99 89 85 +98 90 90 +99 54 54 +117 102 102 +112 104 103 +129 110 107 +121 105 102 +71 60 60 +102 93 93 +116 83 79 +90 62 62 +113 98 97 +60 45 45 +78 75 74 +81 64 64 +177 155 155 +108 88 88 +147 123 122 +80 64 61 +103 86 85 +110 96 96 +135 103 100 +129 106 105 +85 71 71 +89 94 87 +102 99 99 +58 14 13 +94 43 43 +139 128 128 +30 6 6 +57 51 51 +121 89 89 +129 113 113 +130 117 115 +115 97 92 +92 83 83 +100 64 64 +100 70 65 +109 104 104 +72 76 70 +108 96 94 +66 39 26 +105 94 94 +97 65 65 +127 124 124 +125 113 113 +82 56 50 +129 109 109 +109 99 99 +94 75 75 +138 129 126 +87 84 84 +107 98 98 +106 100 100 +128 107 107 +81 57 57 +118 107 107 +21 3 2 +92 78 78 +101 84 83 +105 103 103 +128 116 116 +88 73 73 +53 14 14 +119 92 92 +127 96 96 +64 60 60 +84 68 68 +84 74 74 +150 125 125 +123 100 100 +154 152 152 +106 84 84 +84 46 46 +87 62 62 +93 65 64 +134 106 106 +123 105 105 +135 114 114 +131 102 102 +148 125 125 +156 140 137 +101 74 74 +141 110 110 +125 113 113 +128 101 101 +144 108 108 +130 107 107 +67 18 18 +71 55 52 +77 53 53 +175 149 149 +84 70 70 +108 57 57 +132 110 110 +95 62 62 +81 53 49 +67 16 15 +104 65 64 +108 81 81 +54 15 15 +119 91 88 +99 91 91 +71 61 60 +120 112 112 +111 86 86 +95 24 23 +85 62 62 +134 88 87 +82 62 61 +115 100 100 +107 50 50 +75 61 61 +83 63 62 +95 68 68 +48 32 32 +90 55 55 +84 61 61 +103 89 86 +135 95 94 +109 71 71 +124 116 116 +129 88 88 +64 20 18 +91 69 69 +83 51 47 +77 38 35 +125 51 51 +97 26 25 +70 10 10 +118 31 31 +119 29 29 +75 19 19 +108 29 29 +85 17 16 +98 25 24 +93 23 23 +65 18 18 +51 10 10 +146 32 32 +122 32 31 +131 34 34 +109 31 30 +127 32 32 +104 25 25 +82 19 19 +109 28 28 +112 25 25 +120 33 32 +120 30 30 +113 29 29 +121 31 30 +98 27 26 +86 17 16 +97 26 26 +46 13 11 +71 19 19 +20 2 0 +113 28 28 +99 21 21 +94 27 25 +108 28 28 +26 11 6 +87 22 22 +78 14 14 +104 26 26 +51 7 4 +94 25 23 +115 30 30 +123 32 32 +89 24 24 +89 24 24 +68 18 17 +113 29 29 +110 29 29 +99 21 19 +114 31 30 +118 32 31 +84 23 23 +108 29 28 +139 33 33 +73 13 13 +102 30 28 +38 10 6 +65 20 17 +54 13 9 +119 32 32 +130 35 35 +89 26 23 +123 30 30 +80 24 21 +95 25 25 +146 39 38 +67 18 17 +63 16 14 +106 28 26 +115 33 31 +64 10 9 +36 9 9 +91 23 23 +94 21 21 +79 19 17 +94 23 23 +57 15 15 +56 15 15 +68 15 15 +112 29 29 +61 15 15 +127 33 33 +120 33 33 +107 27 27 +134 35 35 +79 22 22 +65 15 15 +89 25 24 +99 25 25 +87 25 23 +91 26 25 +57 15 15 +91 24 23 +73 22 20 +61 20 17 +119 32 32 +74 20 20 +118 31 31 +115 27 26 +97 27 27 +92 21 21 +32 10 6 +86 24 23 +58 16 15 +81 22 22 +48 13 13 +113 30 30 +122 34 34 +60 17 16 +82 23 22 +88 24 24 +68 20 19 +85 23 21 +71 19 17 +109 30 30 +91 24 23 +113 28 28 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 9 5 +19 10 6 +31 50 28 +25 47 27 +9 35 11 +21 40 23 +57 105 61 +51 87 50 +7 13 7 +25 52 28 +6 0 0 +33 56 32 +39 67 38 +45 87 50 +48 94 54 +28 40 23 +36 76 40 +27 47 27 +30 58 33 +24 45 24 +42 85 47 +42 67 39 +42 81 45 +29 56 28 +47 91 52 +8 30 9 +21 48 24 +38 74 43 +49 91 53 +60 116 65 +30 64 34 +38 74 43 +42 77 42 +36 67 35 +40 72 41 +38 74 43 +37 64 36 +55 105 60 +28 57 32 +31 64 34 +49 90 51 +26 57 29 +27 41 23 +57 116 64 +34 52 26 +24 47 27 +40 80 45 +51 87 48 +43 86 47 +48 91 52 +38 70 39 +40 78 44 +32 28 12 +40 80 45 +44 74 36 +46 88 51 +34 67 38 +45 82 46 +30 47 27 +45 93 51 +23 40 23 +29 56 32 +24 42 14 +26 37 20 +32 55 29 +34 69 38 +56 115 62 +42 83 47 +5 3 1 +23 46 25 +37 81 42 +40 80 45 +13 27 14 +35 77 40 +35 76 40 +17 42 19 +36 83 41 +42 77 43 +36 73 39 +34 66 38 +17 36 19 +35 72 39 +10 42 13 +32 64 34 +48 99 54 +38 76 41 +34 66 38 +32 69 36 +41 83 46 +45 82 47 +19 42 18 +30 60 33 +9 33 10 +9 34 11 +24 58 24 +28 51 25 +27 49 22 +25 55 28 +37 72 38 +18 51 20 +34 64 37 +14 31 11 +29 41 23 +13 25 8 +6 26 6 +36 70 39 +28 60 32 +38 80 42 +33 58 33 +39 80 42 +22 52 25 +32 60 35 +26 57 30 +25 47 27 +27 48 27 +33 67 33 +17 22 12 +29 59 32 +27 54 31 +64 67 62 +57 59 49 +34 36 19 +68 72 63 +110 93 89 +27 49 28 +36 71 40 +33 59 32 +28 40 22 +77 86 77 +27 40 23 +64 63 62 +44 38 37 +81 97 82 +54 70 50 +49 20 14 +23 34 19 +87 92 86 +106 106 104 +57 19 16 +53 59 52 +97 101 96 +52 72 51 +27 19 12 +53 64 50 +92 95 91 +101 108 101 +45 51 45 +98 105 98 +49 61 43 +35 44 34 +3 13 2 +74 62 61 +87 96 87 +89 89 86 +85 78 75 +49 62 50 +34 41 34 +72 84 73 +62 89 65 +32 39 32 +27 55 31 +36 68 39 +6 23 7 +22 47 24 +26 50 28 +21 40 23 +29 61 33 +64 89 65 +24 59 27 +34 47 25 +36 73 40 +63 73 64 +33 38 34 +78 78 78 +20 21 13 +47 46 26 +87 73 73 +4 2 1 +71 54 53 +32 62 35 +86 86 85 +49 13 13 +25 40 23 +76 61 61 +6 0 0 +48 13 13 +20 40 23 +9 1 0 +75 73 69 +103 100 95 +80 79 79 +99 75 75 +46 41 25 +0 0 0 +35 25 14 +51 51 51 +0 0 0 +81 73 60 +79 64 64 +68 60 60 +78 78 78 +47 57 48 +61 36 32 +46 52 46 +52 51 51 +73 67 57 +61 61 60 +45 44 43 +35 9 9 +62 60 60 +22 43 24 +50 21 14 +78 78 78 +47 60 46 +62 62 55 +77 61 61 +95 95 95 +15 29 16 +57 42 37 +59 59 59 +83 88 82 +22 21 9 +63 53 53 +52 37 24 +63 69 63 +67 67 67 +24 22 13 +71 65 56 +81 66 66 +67 57 49 +65 61 58 +48 13 13 +10 5 3 +57 51 51 +81 77 73 +12 16 5 +54 59 54 +78 78 78 +31 31 31 +65 60 60 +76 81 76 +15 29 16 +62 59 59 +14 6 3 +51 51 51 +80 86 81 +0 0 0 +48 59 49 +51 54 51 +73 53 52 +66 52 52 +60 60 59 +57 58 57 +31 16 9 +7 16 5 +72 70 70 +60 17 16 +25 40 23 +76 60 60 +46 41 25 +51 51 51 +47 6 4 +90 69 69 +100 76 76 +33 8 3 +5 0 0 +26 7 7 +43 43 43 +37 26 17 +4 0 0 +72 58 54 +77 63 61 +30 13 9 +75 37 37 +61 51 51 +48 13 13 +72 63 56 +86 77 74 +67 67 67 +116 116 116 +92 79 79 +104 91 90 +8 3 1 +77 84 77 +17 34 19 +27 43 25 +65 40 40 +73 40 40 +54 51 51 +92 74 66 +5 2 0 +70 20 19 +72 53 34 +77 58 50 +71 59 58 +61 62 60 +102 67 66 +121 112 107 +79 65 64 +66 57 53 +144 132 132 +92 86 79 +136 109 109 +125 120 120 +89 49 48 +99 86 86 +93 89 88 +89 65 63 +107 89 87 +81 21 21 +113 99 97 +74 61 57 +133 129 125 +96 88 88 +77 78 67 +132 107 105 +64 48 39 +114 96 96 +88 82 77 +112 86 86 +113 96 95 +106 96 96 +124 95 90 +128 115 115 +96 79 79 +116 97 96 +133 123 123 +110 86 86 +75 55 49 +131 132 130 +148 127 127 +153 122 122 +95 99 94 +89 75 75 +135 119 119 +124 124 124 +116 102 98 +133 117 117 +120 120 117 +102 76 76 +128 110 110 +101 86 86 +112 51 51 +108 101 96 +59 16 15 +126 115 115 +62 33 23 +49 14 13 +129 120 120 +109 66 66 +72 61 60 +116 102 102 +114 104 104 +108 93 93 +88 84 84 +93 74 70 +128 109 106 +151 143 143 +121 105 105 +97 74 74 +104 108 104 +132 116 116 +113 96 96 +69 45 45 +113 82 81 +107 86 85 +116 103 102 +93 55 55 +117 120 117 +139 104 103 +98 86 85 +131 123 121 +91 67 66 +115 65 65 +84 79 79 +108 108 108 +114 90 88 +125 106 106 +56 44 44 +125 110 107 +89 82 77 +182 169 168 +154 135 135 +141 128 128 +44 28 28 +116 100 100 +114 87 87 +98 75 75 +115 92 88 +88 74 72 +112 104 104 +53 44 43 +87 62 62 +101 74 73 +101 83 81 +104 86 86 +131 120 120 +142 118 118 +88 62 62 +110 98 98 +104 86 82 +84 65 65 +90 85 85 +139 120 120 +102 70 70 +113 107 105 +151 108 108 +111 110 110 +98 85 85 +60 60 60 +100 65 65 +103 76 76 +25 18 15 +65 18 17 +34 5 2 +113 91 91 +106 108 105 +120 94 94 +106 85 85 +138 118 117 +81 61 61 +123 102 102 +135 102 98 +103 100 97 +108 94 93 +116 101 101 +93 63 63 +76 47 47 +74 57 57 +123 90 89 +91 23 23 +109 86 86 +52 44 44 +31 10 7 +99 90 85 +89 62 56 +84 62 61 +84 53 53 +95 62 62 +56 49 45 +94 75 75 +134 103 103 +110 98 98 +128 87 87 +91 63 62 +130 108 108 +108 67 67 +91 62 62 +93 46 44 +58 14 14 +125 88 86 +128 92 89 +131 104 104 +87 62 62 +86 85 84 +112 63 63 +97 19 19 +83 20 20 +100 19 17 +92 24 23 +122 33 33 +111 29 28 +82 15 15 +117 30 29 +141 36 36 +95 25 24 +91 25 24 +95 22 22 +73 19 17 +110 25 25 +92 23 21 +84 24 23 +109 28 26 +104 29 28 +102 27 26 +105 27 24 +126 33 32 +120 32 32 +62 16 15 +80 13 13 +111 29 29 +72 18 18 +82 21 21 +86 18 18 +89 19 18 +89 25 24 +58 13 12 +126 34 34 +114 27 27 +66 17 16 +90 22 22 +110 28 27 +123 34 33 +103 27 27 +108 28 28 +129 32 32 +128 30 30 +126 32 31 +97 23 23 +88 25 24 +118 33 32 +94 25 24 +123 31 31 +91 16 16 +46 13 12 +100 25 25 +65 13 13 +126 32 32 +37 2 2 +104 27 27 +91 25 24 +123 35 34 +110 27 26 +92 22 22 +70 19 18 +117 27 26 +70 19 19 +45 11 11 +120 31 30 +115 27 27 +83 22 22 +84 22 22 +97 24 24 +49 10 7 +47 11 11 +63 12 12 +80 19 19 +68 18 16 +86 23 22 +83 22 22 +80 22 22 +114 31 31 +101 26 26 +129 34 34 +81 22 22 +72 17 16 +102 28 28 +74 19 19 +56 16 15 +64 19 16 +74 16 16 +63 11 11 +76 17 16 +96 24 24 +102 26 26 +113 31 31 +81 21 20 +84 22 22 +60 16 15 +89 24 22 +74 20 20 +88 22 22 +108 29 29 +99 29 27 +71 16 16 +58 16 15 +91 23 23 +11 0 0 +112 27 27 +89 24 24 +96 25 25 +60 16 15 +99 29 27 +70 16 15 +65 21 17 +81 23 20 +76 23 21 +39 2 2 +52 17 14 +6 5 1 +94 26 26 +59 18 16 +58 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +24 47 27 +19 10 6 +0 0 0 +27 51 26 +19 10 6 +34 66 38 +31 48 27 +37 73 41 +38 74 43 +27 54 28 +20 28 10 +30 58 33 +50 78 45 +46 90 51 +26 49 28 +33 62 36 +17 11 5 +41 68 39 +19 10 6 +18 11 5 +37 72 41 +6 27 8 +28 47 27 +38 67 38 +34 70 39 +31 47 27 +34 55 29 +38 73 42 +41 82 45 +37 72 42 +42 68 39 +39 67 38 +37 70 37 +56 111 63 +25 54 28 +46 89 51 +45 87 50 +44 78 45 +51 99 57 +37 70 40 +32 17 10 +29 36 20 +45 88 51 +30 58 33 +41 77 44 +50 87 49 +41 79 41 +37 66 38 +49 82 47 +49 93 51 +40 77 40 +41 77 44 +42 81 47 +44 86 48 +57 105 58 +54 101 57 +3 16 4 +49 98 55 +22 48 24 +16 33 17 +21 40 23 +49 91 52 +31 52 28 +42 82 47 +35 67 38 +27 64 31 +42 87 47 +28 58 31 +52 102 58 +34 68 38 +33 60 31 +26 64 30 +52 107 58 +49 96 54 +34 68 39 +34 66 38 +42 87 48 +36 78 40 +37 78 42 +30 73 34 +15 30 10 +40 84 45 +26 61 29 +26 63 30 +15 24 8 +26 50 27 +33 72 37 +7 30 9 +34 74 38 +0 5 0 +44 85 49 +28 63 32 +48 85 49 +3 12 3 +42 89 45 +24 46 24 +41 79 43 +22 49 25 +25 52 28 +12 34 11 +25 57 29 +20 36 14 +13 37 12 +36 70 40 +36 68 36 +27 43 23 +31 61 34 +32 56 32 +25 58 27 +30 47 25 +23 47 24 +36 60 33 +12 7 2 +25 51 27 +17 37 18 +31 55 26 +36 32 13 +72 70 64 +91 105 92 +27 52 30 +42 75 43 +22 45 24 +88 91 86 +89 95 89 +65 73 63 +23 48 24 +30 31 27 +99 108 99 +51 42 38 +44 31 16 +86 98 85 +17 30 15 +14 7 4 +98 101 96 +87 90 86 +84 86 78 +60 60 59 +36 31 19 +83 80 72 +19 16 7 +18 22 12 +60 43 28 +98 89 86 +14 32 15 +68 64 55 +29 39 23 +53 50 37 +81 82 81 +29 62 32 +72 70 62 +99 99 99 +73 78 66 +48 58 48 +64 70 62 +24 42 20 +51 56 31 +46 73 46 +29 57 32 +34 76 38 +16 35 17 +24 50 26 +30 47 25 +15 27 9 +17 35 19 +28 55 32 +23 51 26 +25 42 23 +44 82 45 +37 77 42 +35 73 39 +74 72 72 +57 62 55 +78 79 78 +51 51 51 +57 69 57 +32 32 31 +51 51 51 +66 77 67 +62 43 27 +86 93 83 +83 73 65 +47 56 33 +68 67 67 +51 51 51 +75 74 61 +63 73 64 +20 40 23 +47 55 48 +12 6 3 +58 51 51 +26 51 29 +92 98 93 +68 62 62 +48 13 13 +44 44 43 +99 99 99 +58 71 58 +64 72 64 +78 79 78 +82 88 82 +56 70 58 +54 61 54 +50 57 48 +17 34 19 +17 34 19 +60 59 59 +0 0 0 +40 53 31 +20 39 20 +59 51 51 +101 104 101 +12 6 3 +22 5 5 +9 20 9 +72 60 55 +61 67 61 +74 74 74 +54 62 54 +55 54 54 +68 66 57 +59 18 16 +74 80 75 +94 85 85 +51 51 51 +48 59 49 +48 50 36 +11 3 0 +44 55 44 +25 23 23 +10 10 3 +60 62 54 +60 60 59 +0 0 0 +62 60 60 +62 60 60 +65 45 45 +85 76 71 +17 34 19 +12 21 12 +23 46 26 +27 21 12 +34 42 35 +62 55 52 +88 88 88 +54 53 53 +63 59 59 +41 11 11 +105 98 95 +70 52 52 +60 40 36 +90 90 90 +75 71 59 +93 71 69 +31 31 31 +60 39 38 +73 41 41 +109 95 95 +46 55 47 +57 13 13 +79 75 61 +30 31 18 +69 60 60 +18 37 20 +49 28 19 +21 40 23 +65 65 57 +79 64 64 +51 51 51 +54 61 54 +55 30 30 +88 75 75 +70 46 46 +77 65 64 +56 34 31 +106 87 83 +81 62 61 +41 14 12 +73 41 41 +23 1 1 +30 9 5 +74 76 67 +75 83 76 +30 8 8 +66 79 67 +101 85 81 +82 75 75 +99 93 93 +78 62 56 +77 61 61 +48 13 13 +72 72 72 +99 75 75 +43 51 39 +102 91 91 +25 35 20 +69 34 24 +69 67 61 +46 39 34 +85 80 78 +84 75 74 +67 71 64 +85 78 78 +99 95 94 +42 28 28 +104 99 99 +127 127 127 +140 117 117 +81 73 73 +92 88 86 +68 60 60 +107 92 91 +141 141 137 +129 114 113 +131 128 128 +109 79 79 +146 130 130 +82 85 78 +115 100 100 +120 113 113 +101 89 83 +101 82 81 +91 69 69 +77 61 61 +112 109 106 +108 104 103 +120 104 102 +153 126 126 +103 103 103 +103 72 72 +81 62 61 +114 104 104 +146 135 135 +114 104 104 +125 119 114 +112 96 96 +107 100 99 +109 80 79 +132 127 127 +90 88 85 +108 82 82 +39 33 17 +101 85 85 +115 87 87 +136 128 127 +106 95 95 +71 62 61 +111 110 110 +87 68 67 +118 97 93 +103 86 86 +114 87 87 +128 102 101 +134 117 117 +97 100 90 +89 62 62 +78 73 72 +91 63 62 +103 91 91 +59 39 39 +48 20 13 +77 61 61 +109 120 108 +131 120 120 +90 77 73 +87 66 66 +122 122 121 +94 89 86 +104 87 86 +98 81 77 +119 117 117 +113 93 93 +100 69 65 +105 91 88 +108 81 81 +104 76 76 +60 60 60 +67 39 39 +118 104 104 +120 100 97 +130 88 88 +110 78 77 +98 89 86 +85 74 74 +106 45 45 +113 92 89 +122 122 122 +117 92 92 +162 139 139 +91 62 62 +115 103 103 +116 97 97 +152 123 123 +118 108 108 +110 87 87 +113 104 104 +78 54 53 +108 71 71 +104 80 80 +108 70 69 +82 61 61 +59 13 13 +105 101 100 +113 65 65 +129 124 119 +109 81 78 +106 98 96 +56 29 29 +86 55 55 +168 161 161 +118 80 80 +99 86 85 +35 6 6 +111 95 95 +45 11 11 +84 51 51 +112 91 88 +116 94 94 +88 60 60 +101 95 95 +100 77 75 +73 27 22 +122 82 82 +101 85 85 +108 88 87 +98 84 84 +67 39 39 +96 77 77 +113 87 87 +133 119 117 +117 92 92 +70 60 60 +105 86 86 +67 60 60 +76 40 28 +106 63 63 +118 87 87 +101 99 99 +67 53 51 +123 105 105 +74 43 29 +113 66 65 +93 78 77 +99 63 63 +124 66 66 +121 92 89 +52 13 13 +89 30 30 +97 63 63 +48 14 12 +105 81 81 +125 92 92 +94 62 62 +109 100 100 +103 63 63 +133 36 36 +110 30 29 +94 25 24 +83 20 19 +69 5 5 +94 24 24 +133 32 31 +136 35 34 +100 31 27 +130 34 34 +74 16 16 +98 23 23 +13 0 0 +84 24 23 +110 29 28 +143 38 38 +121 32 31 +136 36 36 +38 9 9 +93 25 24 +129 35 34 +102 26 26 +100 24 23 +88 20 20 +84 19 18 +84 16 16 +118 31 31 +65 15 15 +113 28 27 +90 22 22 +110 30 29 +106 20 20 +95 23 23 +107 27 27 +77 19 17 +81 22 20 +113 31 31 +120 31 30 +154 41 41 +95 26 24 +72 20 18 +104 28 27 +152 41 40 +88 22 22 +121 33 32 +138 33 33 +74 20 20 +90 23 22 +98 18 18 +129 35 34 +102 25 25 +122 29 28 +103 29 27 +81 23 21 +41 3 2 +75 19 17 +98 27 27 +103 29 28 +98 24 20 +145 38 38 +60 13 12 +80 22 19 +99 27 27 +154 42 41 +114 28 27 +90 21 20 +141 35 34 +91 24 23 +132 36 35 +49 14 13 +72 15 15 +83 25 23 +118 33 32 +51 15 13 +73 19 19 +65 17 17 +125 32 31 +42 5 5 +59 16 15 +98 27 27 +56 12 11 +144 39 38 +83 26 23 +80 19 19 +96 22 22 +101 26 26 +68 18 18 +90 24 24 +39 2 2 +88 22 22 +46 15 12 +52 12 11 +85 23 23 +92 24 22 +139 38 35 +80 19 19 +92 22 20 +74 20 20 +111 25 25 +149 41 41 +115 29 29 +115 32 31 +87 23 22 +124 33 32 +78 20 19 +101 27 27 +56 16 15 +25 0 0 +81 22 22 +67 17 16 +22 8 4 +45 11 11 +78 19 19 +83 24 22 +75 22 21 +102 28 28 +90 27 25 +62 21 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 0 0 +24 47 27 +16 9 5 +0 0 0 +20 11 6 +33 58 33 +38 69 39 +26 48 28 +34 66 38 +42 76 43 +29 55 30 +32 48 27 +27 49 27 +44 84 48 +43 70 40 +34 57 29 +26 57 29 +29 51 29 +56 102 59 +16 7 4 +32 67 36 +21 10 6 +47 96 53 +46 82 47 +33 67 37 +5 13 2 +33 62 35 +19 27 8 +25 52 28 +46 83 47 +17 34 19 +46 82 47 +38 72 41 +56 106 61 +24 47 27 +27 47 27 +2 8 2 +40 77 44 +54 106 61 +42 83 47 +29 58 32 +9 18 5 +42 85 47 +40 72 39 +41 74 41 +32 61 35 +32 37 21 +22 44 24 +35 69 38 +42 81 47 +7 23 7 +41 72 39 +37 72 39 +49 97 55 +54 105 60 +36 58 30 +37 65 38 +41 82 43 +34 37 21 +26 63 30 +55 97 55 +31 60 34 +63 119 68 +7 31 9 +19 48 22 +40 80 45 +43 86 48 +42 83 47 +25 52 28 +40 82 45 +22 45 24 +29 58 32 +40 78 43 +37 77 41 +35 71 39 +55 100 58 +23 57 26 +31 62 33 +34 70 39 +42 83 47 +13 28 8 +45 89 51 +29 50 29 +40 78 45 +26 59 29 +34 73 39 +24 65 28 +28 69 31 +30 57 31 +23 49 26 +25 56 28 +28 58 31 +30 65 34 +26 41 23 +23 49 19 +9 35 10 +19 19 6 +18 49 21 +9 14 3 +33 60 33 +7 27 8 +33 61 35 +23 48 21 +37 63 36 +24 53 26 +35 52 29 +30 67 33 +25 60 29 +34 52 29 +20 34 19 +28 51 27 +23 35 19 +44 87 49 +34 58 32 +40 69 39 +27 65 31 +16 9 5 +30 58 33 +28 51 29 +60 67 61 +41 47 36 +55 60 54 +96 100 97 +12 21 11 +87 92 87 +82 85 78 +17 22 12 +25 47 25 +87 93 87 +64 69 63 +80 80 76 +67 81 67 +112 111 107 +99 107 99 +76 74 71 +84 91 84 +16 34 17 +54 57 44 +64 74 64 +26 37 24 +37 53 30 +43 57 32 +98 100 96 +74 86 73 +77 78 74 +62 57 49 +21 29 14 +91 80 79 +23 49 24 +40 53 34 +62 70 62 +52 50 46 +107 116 107 +41 50 30 +82 79 79 +93 101 92 +75 79 76 +10 18 8 +29 63 32 +2 12 2 +36 73 40 +25 52 28 +42 59 34 +34 69 38 +31 63 35 +29 58 32 +72 79 73 +19 41 21 +30 63 32 +54 79 55 +40 77 44 +21 45 24 +78 90 79 +63 75 64 +94 100 95 +80 89 77 +33 32 32 +17 34 19 +18 34 19 +15 29 16 +77 64 61 +67 83 68 +51 51 51 +78 62 61 +59 59 59 +62 69 63 +41 11 11 +34 32 32 +44 44 43 +51 51 51 +51 51 51 +44 46 35 +71 72 64 +78 81 79 +5 19 6 +17 34 19 +5 19 6 +78 74 74 +28 42 24 +19 34 18 +55 65 56 +65 48 48 +51 51 51 +29 56 32 +70 56 54 +35 10 4 +0 0 0 +19 0 0 +70 43 28 +51 51 51 +63 60 60 +84 84 84 +1 0 0 +51 42 26 +18 6 5 +85 84 81 +67 67 67 +51 51 51 +44 30 22 +31 46 32 +15 29 16 +37 37 37 +72 72 72 +67 67 67 +86 58 55 +59 42 26 +75 82 76 +79 84 79 +51 47 45 +88 86 82 +41 11 11 +54 59 53 +75 79 75 +35 10 9 +26 7 7 +79 71 71 +59 59 59 +44 43 43 +70 73 69 +51 51 51 +87 75 75 +60 63 59 +59 59 59 +56 67 57 +52 51 51 +73 79 73 +52 38 24 +29 5 2 +44 47 44 +68 75 69 +80 79 79 +45 48 45 +75 82 75 +55 51 51 +47 55 48 +68 68 68 +67 46 45 +84 76 71 +83 78 67 +85 78 75 +39 29 17 +45 49 45 +115 109 108 +0 0 0 +109 109 108 +22 41 24 +74 61 61 +90 83 78 +52 51 51 +39 42 38 +61 45 45 +98 94 90 +89 55 55 +53 57 53 +76 53 53 +49 58 50 +3 14 4 +90 62 62 +78 78 78 +3 1 0 +43 43 43 +95 97 87 +16 4 4 +69 70 68 +70 67 67 +61 77 61 +70 46 46 +75 76 70 +55 54 54 +10 4 2 +59 60 59 +100 96 96 +89 68 68 +22 13 7 +76 72 72 +84 83 83 +101 85 85 +93 91 80 +121 102 99 +78 68 68 +149 131 131 +143 133 133 +135 115 114 +138 132 132 +179 160 160 +114 111 111 +107 99 97 +70 21 19 +126 103 99 +92 71 65 +85 87 80 +138 130 130 +97 87 84 +82 51 45 +72 68 68 +79 71 71 +125 111 109 +85 69 69 +91 65 63 +116 87 87 +85 73 73 +126 103 101 +121 110 109 +131 129 129 +111 76 76 +109 88 87 +109 103 103 +102 86 86 +129 120 120 +115 102 101 +148 145 145 +110 110 110 +95 96 91 +83 73 73 +100 66 64 +100 94 88 +81 64 64 +86 63 61 +79 83 75 +129 109 109 +115 84 84 +117 83 83 +130 120 120 +71 62 62 +117 88 88 +109 94 90 +116 93 93 +141 135 134 +150 135 135 +79 38 27 +68 60 60 +138 135 135 +86 61 61 +134 121 116 +50 18 15 +119 113 113 +108 88 88 +61 35 34 +114 109 107 +85 69 69 +149 146 146 +116 92 92 +66 45 37 +85 63 61 +130 126 121 +86 73 71 +135 124 124 +119 67 66 +90 78 76 +88 73 73 +80 63 63 +73 53 53 +132 113 113 +123 109 106 +116 105 105 +126 110 109 +111 76 75 +133 127 127 +98 80 80 +91 62 62 +116 98 98 +68 60 60 +100 93 93 +127 115 115 +148 119 116 +115 105 101 +92 87 85 +65 45 45 +154 138 137 +65 54 52 +47 27 18 +116 102 102 +138 137 137 +151 125 125 +113 96 96 +83 63 61 +83 78 76 +144 99 99 +87 84 84 +106 91 91 +111 96 96 +135 110 110 +81 84 80 +49 14 13 +102 75 67 +112 90 83 +104 72 66 +77 68 68 +136 122 121 +110 100 100 +80 42 40 +120 89 84 +88 45 32 +92 80 79 +104 89 87 +102 89 89 +118 99 99 +112 88 88 +78 70 70 +100 99 99 +91 54 54 +104 87 86 +92 54 54 +113 104 104 +115 72 71 +84 31 28 +111 88 83 +92 44 44 +84 72 64 +138 108 108 +104 92 89 +79 61 61 +62 14 14 +87 79 79 +120 82 82 +47 14 11 +133 121 116 +18 31 17 +111 81 81 +116 89 89 +111 90 90 +94 41 40 +91 83 83 +48 44 44 +68 45 45 +91 62 62 +97 92 92 +104 63 62 +90 82 82 +105 80 80 +117 105 105 +90 24 24 +112 91 88 +45 12 12 +58 53 47 +87 22 18 +122 28 27 +69 15 15 +79 20 20 +97 17 16 +104 28 28 +63 17 16 +82 18 18 +89 24 24 +85 21 21 +93 25 24 +85 16 16 +99 23 22 +69 17 15 +145 38 37 +63 18 16 +85 22 20 +99 23 23 +84 26 23 +85 19 19 +83 22 22 +128 30 29 +85 23 22 +125 31 30 +133 32 32 +91 25 24 +81 19 17 +128 25 25 +96 25 25 +123 33 33 +97 23 23 +130 32 32 +81 22 22 +135 31 31 +12 6 3 +124 33 32 +94 23 23 +105 29 28 +131 35 35 +108 30 30 +114 29 29 +115 30 30 +82 21 21 +95 27 26 +90 25 25 +48 14 13 +62 4 4 +99 22 22 +98 25 25 +89 22 22 +125 35 34 +120 30 30 +83 21 20 +85 18 17 +99 27 27 +69 15 15 +97 20 20 +86 24 23 +111 29 28 +121 30 30 +81 19 19 +93 26 25 +72 16 16 +120 33 33 +106 27 27 +81 22 18 +85 21 21 +107 31 29 +104 29 28 +25 10 6 +31 7 4 +97 27 27 +118 31 31 +95 26 26 +51 3 3 +107 29 29 +83 22 22 +87 24 24 +93 20 20 +106 29 29 +60 15 15 +133 35 35 +66 16 15 +88 22 22 +96 29 27 +114 30 30 +45 13 7 +83 20 20 +119 31 31 +102 27 27 +92 25 23 +65 15 15 +111 31 30 +89 24 23 +83 20 18 +84 20 18 +57 16 15 +100 28 27 +15 0 0 +91 26 25 +71 16 16 +62 15 15 +56 15 15 +81 20 20 +80 19 19 +51 15 14 +39 3 3 +21 8 5 +90 26 25 +83 20 20 +13 1 0 +85 23 23 +45 3 3 +61 20 17 +24 10 6 +65 19 18 +6 0 0 +9 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 29 17 +56 105 60 +37 56 29 +25 49 28 +25 47 27 +44 84 48 +34 62 35 +20 49 20 +38 77 43 +38 74 43 +43 67 39 +28 41 23 +48 85 49 +37 54 29 +34 61 32 +13 13 2 +36 68 39 +28 41 23 +42 82 45 +57 114 64 +23 29 11 +40 77 44 +24 49 27 +28 41 23 +35 61 33 +40 77 44 +49 89 51 +49 93 52 +25 51 28 +44 80 45 +33 60 33 +25 49 27 +40 71 39 +34 66 38 +52 99 55 +51 94 54 +37 66 38 +31 48 27 +32 61 33 +56 111 62 +55 103 59 +66 124 72 +49 88 49 +19 41 21 +24 31 17 +41 72 39 +43 85 47 +15 29 16 +52 84 48 +51 98 54 +43 73 41 +42 83 47 +36 75 40 +6 13 7 +47 91 52 +54 107 61 +20 40 19 +59 107 60 +34 66 38 +54 94 52 +24 48 27 +17 47 20 +37 75 41 +34 64 35 +49 102 55 +26 58 29 +60 106 61 +32 67 36 +42 75 42 +25 52 28 +51 102 57 +26 54 29 +26 55 29 +13 18 6 +49 101 55 +13 29 15 +31 65 35 +27 61 31 +24 50 27 +25 52 28 +42 81 47 +1 10 1 +35 70 39 +21 42 21 +32 67 36 +33 69 37 +35 71 37 +43 82 45 +10 34 11 +21 45 23 +1 12 1 +19 41 21 +24 52 26 +24 47 27 +12 29 14 +23 55 25 +16 17 5 +29 64 32 +25 57 28 +18 37 13 +19 43 21 +25 44 23 +32 59 30 +24 48 27 +47 91 49 +36 67 38 +7 20 6 +23 52 25 +7 4 2 +29 44 24 +38 74 43 +23 53 25 +22 53 25 +43 68 38 +38 74 39 +32 66 36 +31 68 35 +7 10 3 +80 85 73 +79 82 80 +78 86 78 +53 43 27 +54 71 54 +81 87 81 +113 125 113 +67 69 63 +32 46 23 +69 81 67 +60 61 60 +67 85 68 +45 54 32 +51 55 51 +84 85 78 +66 73 64 +57 60 51 +83 93 79 +86 92 87 +65 69 61 +80 107 83 +64 70 64 +66 79 67 +62 67 60 +68 73 67 +129 139 130 +29 43 30 +61 36 23 +96 101 97 +78 80 75 +114 114 114 +61 66 61 +76 81 76 +82 101 84 +85 87 85 +86 94 83 +63 65 58 +82 87 69 +17 31 18 +20 27 9 +30 65 32 +47 88 50 +22 50 25 +14 37 16 +26 41 23 +22 56 26 +34 70 39 +22 46 25 +30 65 34 +21 43 23 +39 70 40 +28 55 30 +11 27 13 +45 69 45 +16 9 5 +61 39 39 +30 45 24 +0 0 0 +51 51 51 +47 44 43 +51 51 51 +32 23 13 +65 66 63 +39 13 11 +79 82 79 +64 52 52 +48 61 49 +44 32 20 +50 15 14 +54 61 54 +63 55 34 +60 64 60 +61 50 46 +15 29 16 +44 54 32 +66 72 67 +26 48 28 +48 13 13 +85 85 72 +51 36 23 +67 18 18 +51 36 23 +59 59 59 +17 34 19 +53 56 53 +62 60 60 +4 0 0 +78 78 78 +67 67 67 +68 68 67 +0 4 0 +53 69 50 +89 75 75 +21 46 24 +92 88 82 +64 74 65 +45 56 44 +10 5 3 +78 70 67 +60 52 40 +13 25 14 +51 51 51 +39 45 40 +91 75 62 +67 58 54 +59 59 59 +37 37 37 +90 90 90 +90 95 90 +24 1 1 +80 55 54 +79 64 64 +17 25 14 +51 52 51 +18 5 5 +79 82 80 +70 68 67 +20 20 19 +25 49 28 +52 51 51 +92 93 91 +13 25 14 +69 73 69 +84 84 84 +62 69 63 +70 52 52 +62 56 49 +84 93 85 +3 3 1 +11 21 12 +3 0 0 +74 67 67 +107 101 97 +59 59 59 +90 92 89 +62 69 63 +8 0 0 +0 0 0 +99 99 99 +49 14 13 +17 9 3 +52 53 47 +51 49 45 +57 17 15 +6 23 7 +73 63 61 +107 107 107 +22 40 23 +71 35 25 +68 60 60 +0 0 0 +84 93 80 +70 52 52 +85 73 73 +63 48 42 +14 7 3 +72 72 72 +30 9 8 +45 55 44 +45 47 44 +94 82 82 +35 10 9 +54 37 24 +68 54 54 +58 34 30 +36 11 10 +69 75 70 +94 81 80 +96 92 90 +87 83 80 +81 79 78 +4 2 1 +74 68 68 +82 38 28 +5 2 1 +22 0 0 +74 55 55 +82 79 79 +119 116 113 +87 66 62 +60 55 52 +33 17 17 +64 59 59 +85 74 74 +133 134 131 +93 95 93 +129 108 105 +97 92 92 +79 62 61 +68 58 58 +103 92 90 +35 23 14 +127 116 116 +83 62 61 +91 79 79 +103 73 73 +103 77 76 +121 107 105 +159 148 148 +88 74 74 +124 105 101 +110 92 88 +99 87 86 +146 141 140 +69 47 46 +118 92 90 +53 39 38 +125 101 100 +96 95 93 +69 70 68 +92 61 61 +87 84 84 +128 109 109 +139 123 119 +83 92 83 +106 101 101 +109 75 75 +138 103 102 +108 66 66 +130 125 122 +77 61 61 +107 99 98 +98 70 70 +86 68 68 +125 98 98 +123 120 120 +108 91 91 +128 115 115 +111 115 110 +107 86 86 +153 128 128 +86 80 80 +117 116 111 +133 89 89 +77 74 74 +87 69 69 +73 52 52 +182 180 180 +77 74 74 +102 64 64 +137 106 106 +109 106 105 +64 72 65 +71 13 13 +129 109 107 +112 92 92 +97 74 71 +130 115 115 +87 83 81 +104 80 75 +27 35 20 +143 128 128 +118 82 82 +101 79 78 +50 13 13 +107 91 91 +112 106 106 +132 124 124 +89 84 84 +111 98 98 +159 139 139 +109 95 91 +87 69 69 +127 114 114 +138 120 120 +103 85 85 +94 88 88 +107 96 96 +118 104 104 +116 93 90 +153 133 133 +93 93 93 +79 28 28 +83 75 74 +61 15 15 +116 99 97 +91 83 83 +99 91 91 +98 98 96 +110 86 86 +141 118 118 +72 59 58 +104 93 93 +92 87 85 +138 102 102 +105 95 95 +71 60 55 +111 95 95 +94 80 80 +115 104 104 +93 79 78 +101 79 79 +93 88 85 +82 62 61 +80 53 53 +116 100 100 +118 108 108 +104 86 86 +112 94 94 +93 68 68 +89 65 65 +136 121 121 +62 60 60 +132 102 101 +92 89 82 +119 98 92 +107 81 81 +97 47 47 +64 43 27 +74 20 20 +95 86 85 +66 32 22 +29 2 2 +111 99 99 +78 68 67 +81 68 68 +87 62 61 +105 56 51 +89 52 52 +57 33 33 +91 76 75 +114 81 81 +49 9 9 +156 135 135 +103 86 86 +140 108 108 +81 41 41 +86 68 68 +88 61 61 +117 87 87 +98 80 80 +72 46 46 +115 74 74 +60 12 12 +70 16 16 +116 100 100 +85 84 77 +79 21 19 +119 31 31 +110 27 27 +82 19 17 +109 29 29 +118 28 28 +102 26 26 +124 29 29 +70 19 19 +84 24 22 +80 21 20 +118 30 29 +63 15 15 +107 28 27 +114 30 29 +89 22 21 +55 7 5 +116 27 27 +91 26 25 +109 28 28 +93 23 23 +129 33 33 +130 33 33 +111 32 30 +86 23 22 +78 25 21 +85 22 20 +109 27 27 +74 14 13 +115 29 29 +75 19 19 +117 28 28 +99 25 25 +70 19 19 +135 33 33 +82 19 19 +111 30 27 +87 23 23 +80 19 19 +53 4 4 +76 18 17 +88 24 24 +80 23 21 +93 23 23 +104 30 28 +74 19 18 +111 29 27 +135 34 33 +88 22 20 +76 21 21 +89 22 22 +85 20 19 +105 28 28 +99 26 26 +70 16 15 +74 19 17 +108 26 26 +80 22 22 +87 20 20 +92 23 23 +125 34 33 +98 27 27 +142 39 39 +106 27 27 +82 22 22 +100 26 26 +116 32 31 +60 17 14 +81 23 21 +58 15 15 +119 32 32 +82 22 22 +86 22 22 +88 22 18 +96 25 25 +66 17 16 +101 29 28 +67 15 15 +93 24 24 +82 17 17 +81 18 18 +93 23 23 +117 29 29 +101 28 27 +0 0 0 +95 24 24 +79 18 18 +81 23 22 +61 18 17 +108 28 27 +80 23 21 +65 15 15 +55 10 10 +75 13 13 +77 16 16 +101 27 27 +12 4 2 +44 10 6 +86 22 22 +52 11 7 +0 0 0 +41 11 11 +57 15 15 +76 23 21 +76 22 21 +68 17 16 +70 16 16 +77 16 16 +90 26 22 +27 14 8 +57 15 15 +74 16 16 +99 26 26 +80 22 22 +48 13 13 +4 0 0 +28 0 0 +93 25 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 57 33 +24 47 27 +16 9 5 +55 96 55 +19 10 6 +34 66 38 +28 47 27 +15 8 4 +45 83 47 +24 47 27 +33 54 31 +30 59 33 +20 40 23 +28 47 27 +31 64 33 +27 49 27 +44 44 25 +26 41 23 +17 36 12 +40 67 38 +43 78 45 +29 49 27 +24 47 27 +31 48 27 +42 76 43 +32 48 27 +48 79 45 +17 39 19 +38 75 43 +33 62 35 +50 86 49 +44 85 49 +17 34 19 +46 88 48 +43 76 43 +55 106 59 +21 40 23 +25 47 27 +49 82 47 +30 58 33 +39 72 39 +46 89 48 +39 69 39 +49 94 53 +42 85 47 +31 48 27 +36 71 41 +37 62 35 +32 54 28 +50 86 48 +54 102 57 +41 73 42 +44 93 49 +35 48 28 +47 86 49 +58 105 59 +20 58 19 +11 23 11 +25 56 28 +43 78 45 +35 57 33 +38 74 43 +32 64 36 +41 82 45 +27 47 27 +25 48 27 +35 72 40 +55 109 61 +59 111 63 +47 92 52 +36 69 39 +21 41 23 +28 61 32 +37 86 42 +30 67 34 +30 64 34 +24 57 27 +30 60 33 +33 63 34 +25 57 28 +35 75 40 +28 61 30 +28 68 31 +27 64 30 +17 42 19 +41 90 46 +31 62 35 +45 92 50 +13 30 15 +31 71 35 +22 59 23 +36 75 39 +36 73 39 +16 48 16 +13 49 15 +21 46 22 +32 61 32 +34 66 38 +15 31 17 +37 62 35 +30 42 24 +24 47 20 +39 65 36 +2 2 0 +23 40 23 +45 90 50 +16 29 17 +34 55 27 +8 1 0 +33 66 36 +23 52 26 +58 111 63 +32 68 36 +36 66 38 +38 64 36 +44 77 43 +53 76 55 +28 53 30 +49 56 48 +31 42 20 +30 29 24 +92 96 92 +78 61 61 +48 63 47 +106 107 93 +67 80 67 +24 40 22 +52 68 51 +101 100 100 +45 44 43 +84 86 84 +74 82 74 +76 83 76 +55 61 55 +36 47 37 +88 92 87 +64 72 63 +14 17 9 +85 86 85 +63 72 64 +93 103 93 +45 16 9 +55 63 50 +92 95 91 +74 75 74 +64 74 65 +126 125 121 +36 61 38 +10 7 3 +24 38 21 +61 61 60 +5 15 4 +74 78 74 +85 87 84 +24 48 27 +124 119 117 +13 35 15 +17 31 10 +17 21 8 +37 77 41 +39 79 44 +13 7 4 +27 49 27 +32 61 32 +20 32 17 +37 71 39 +7 27 9 +17 34 19 +19 47 22 +40 77 43 +63 75 64 +59 60 59 +60 63 60 +15 29 16 +69 62 59 +90 86 79 +77 61 61 +76 78 75 +0 0 0 +31 34 19 +21 6 6 +83 85 83 +44 32 32 +30 6 6 +80 79 73 +61 39 39 +0 0 0 +21 35 20 +42 54 43 +90 83 83 +60 59 59 +27 7 7 +51 36 23 +51 32 21 +55 57 53 +8 8 4 +2 0 0 +54 51 51 +8 15 9 +24 35 20 +43 43 43 +88 74 73 +20 40 23 +70 58 53 +48 62 49 +54 52 51 +60 60 60 +0 0 0 +51 51 51 +79 80 79 +63 63 63 +81 99 82 +87 54 54 +70 64 61 +68 67 67 +43 43 43 +53 51 51 +22 27 9 +46 57 47 +86 79 68 +55 30 30 +4 16 5 +54 44 43 +66 63 63 +1 5 1 +44 45 44 +81 81 81 +59 59 59 +30 14 9 +84 69 69 +63 72 64 +51 51 51 +82 82 80 +88 79 79 +76 61 61 +52 54 52 +66 59 59 +79 78 78 +60 60 59 +86 89 86 +66 34 24 +110 106 101 +61 52 52 +20 40 23 +10 5 3 +72 72 72 +87 78 77 +28 2 2 +33 32 19 +59 46 45 +57 49 49 +51 16 14 +73 78 73 +47 45 26 +64 50 50 +112 100 94 +98 98 98 +48 32 21 +50 13 13 +72 62 62 +35 31 31 +70 66 58 +72 66 56 +109 108 108 +105 105 104 +55 65 56 +8 3 2 +72 72 72 +51 52 51 +65 53 52 +81 82 81 +8 1 0 +22 7 6 +90 75 75 +39 56 40 +43 43 43 +59 59 59 +38 28 28 +78 58 47 +47 43 43 +115 119 114 +42 24 16 +61 51 51 +64 61 60 +51 54 51 +61 27 17 +68 67 67 +50 32 21 +64 65 56 +80 72 72 +107 95 95 +107 82 81 +2 8 1 +78 68 68 +123 109 109 +119 100 98 +67 66 65 +86 86 86 +51 62 47 +125 121 121 +81 66 53 +80 82 79 +162 156 156 +113 104 104 +100 91 88 +91 68 64 +137 115 115 +66 64 64 +83 70 63 +131 106 105 +114 98 95 +92 79 77 +122 111 107 +109 108 108 +105 92 92 +128 99 93 +101 94 92 +156 136 135 +43 25 14 +73 82 74 +115 105 104 +86 74 72 +32 31 31 +114 88 87 +114 91 91 +123 115 112 +106 92 92 +60 45 45 +82 61 61 +91 88 87 +125 111 110 +124 113 113 +131 104 104 +85 66 63 +148 131 131 +90 76 73 +92 72 72 +168 164 164 +50 13 10 +111 85 85 +95 96 94 +110 81 81 +149 136 136 +112 91 90 +142 124 124 +118 109 107 +126 98 97 +116 104 104 +93 92 92 +140 130 126 +46 13 12 +65 40 36 +91 62 62 +91 80 73 +136 98 98 +85 64 62 +121 88 88 +26 7 7 +141 121 121 +73 72 72 +104 99 99 +110 101 100 +94 85 85 +81 22 21 +95 73 72 +94 78 78 +66 47 47 +108 93 93 +131 126 123 +112 91 91 +123 94 92 +90 84 83 +83 79 79 +108 77 77 +75 70 68 +93 67 64 +100 94 94 +106 80 80 +53 16 14 +91 86 81 +87 84 84 +109 79 79 +144 121 121 +146 117 115 +101 95 95 +100 84 81 +109 86 86 +87 85 84 +107 102 102 +100 98 98 +96 87 84 +111 116 108 +133 117 116 +61 60 60 +139 119 118 +138 117 117 +112 104 104 +135 121 121 +112 84 84 +131 116 116 +123 91 91 +83 62 62 +74 60 60 +113 98 98 +86 89 86 +65 66 64 +139 120 120 +64 51 51 +81 47 47 +103 79 79 +107 76 76 +73 58 54 +100 71 65 +97 26 26 +85 68 65 +110 103 102 +61 60 59 +129 113 113 +68 18 15 +126 105 105 +118 110 110 +71 36 36 +86 75 75 +81 37 31 +100 75 74 +61 17 14 +90 75 75 +109 93 88 +117 100 100 +86 46 46 +136 96 96 +76 61 60 +77 63 61 +101 60 52 +100 64 63 +92 85 85 +90 62 61 +85 61 61 +120 107 102 +110 91 91 +103 76 76 +104 43 43 +107 64 64 +98 59 56 +120 87 87 +82 19 19 +78 61 61 +120 101 101 +73 33 33 +49 19 18 +121 123 120 +92 63 63 +90 69 64 +87 61 61 +58 4 4 +80 18 18 +89 20 19 +102 27 26 +95 22 21 +112 25 25 +116 28 28 +71 13 13 +119 32 32 +135 38 37 +89 25 24 +52 13 12 +88 23 23 +91 22 22 +101 28 27 +89 19 19 +123 34 33 +112 32 31 +97 26 25 +104 23 22 +98 25 25 +71 14 13 +87 24 24 +144 41 39 +81 17 17 +150 40 39 +138 38 37 +98 22 22 +88 20 20 +126 35 34 +131 35 35 +65 18 17 +94 25 24 +95 20 19 +74 20 20 +107 21 21 +79 21 19 +106 27 27 +107 31 29 +93 25 25 +97 24 24 +78 20 19 +80 15 14 +111 32 29 +121 29 29 +116 32 30 +117 32 31 +96 25 25 +131 35 35 +125 30 30 +96 25 25 +102 25 25 +102 29 28 +149 41 40 +98 26 26 +105 28 28 +98 25 25 +81 20 20 +109 28 28 +82 18 17 +133 36 36 +56 17 14 +88 24 23 +170 46 46 +106 28 27 +30 2 2 +115 27 27 +118 29 28 +89 26 24 +124 32 31 +66 16 16 +103 27 27 +103 25 25 +116 31 31 +61 16 15 +102 25 25 +109 30 28 +78 18 16 +110 31 30 +105 29 27 +84 21 20 +98 23 22 +75 17 16 +72 15 15 +59 18 16 +127 34 34 +96 25 25 +61 15 13 +102 28 26 +73 19 17 +99 23 21 +103 27 27 +92 27 25 +70 16 16 +72 21 18 +49 15 12 +29 5 1 +78 20 20 +82 22 22 +95 26 26 +73 17 16 +75 20 20 +120 34 32 +86 22 22 +74 20 20 +60 20 15 +79 22 21 +16 0 0 +88 22 22 +103 31 28 +122 32 32 +128 34 34 +31 13 7 +70 18 18 +101 27 26 +57 16 16 +63 19 17 +17 9 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +24 47 27 +28 49 28 +20 30 14 +21 34 19 +27 41 23 +25 13 7 +66 127 72 +41 68 39 +28 41 23 +40 79 44 +34 42 24 +30 40 23 +20 41 23 +20 28 10 +34 20 11 +38 66 38 +26 47 27 +38 74 42 +39 67 38 +42 74 43 +30 61 34 +39 49 28 +26 47 27 +38 70 40 +19 34 19 +32 48 27 +18 7 4 +69 130 75 +53 105 59 +32 67 36 +46 89 51 +45 87 50 +36 65 31 +42 81 47 +30 47 27 +47 82 47 +8 7 2 +29 47 27 +34 69 38 +25 48 25 +27 52 30 +63 112 62 +37 49 28 +19 34 19 +20 40 23 +31 58 29 +52 91 49 +32 64 36 +35 75 39 +7 7 1 +25 37 18 +50 83 45 +39 78 43 +24 51 27 +19 34 19 +34 66 38 +35 70 39 +40 76 40 +42 80 43 +38 71 39 +24 40 23 +49 94 51 +36 74 41 +47 95 53 +41 72 40 +25 67 29 +46 93 49 +45 76 42 +3 9 1 +36 73 40 +45 84 48 +21 41 13 +42 82 47 +34 81 39 +11 33 11 +46 91 51 +26 60 29 +8 34 10 +25 48 25 +24 52 27 +1 13 2 +36 72 39 +41 83 46 +10 34 10 +49 108 55 +5 15 3 +19 42 21 +33 62 33 +26 58 29 +32 64 35 +20 40 23 +28 57 29 +14 25 14 +28 65 30 +25 55 27 +17 40 19 +23 50 23 +20 40 23 +21 53 17 +18 41 20 +7 28 9 +21 45 23 +24 47 27 +26 63 28 +27 55 30 +33 66 36 +34 62 35 +33 65 35 +31 46 17 +27 62 30 +20 35 19 +42 83 47 +21 48 22 +31 54 30 +13 13 4 +25 53 28 +60 68 60 +50 52 46 +26 41 23 +87 79 72 +55 46 28 +103 103 103 +17 32 16 +60 63 61 +71 79 71 +64 63 60 +59 63 59 +53 65 54 +60 60 59 +78 88 79 +105 110 105 +62 62 60 +87 96 79 +67 75 65 +46 52 47 +79 86 70 +19 31 14 +35 62 38 +122 131 123 +68 67 67 +43 43 43 +64 62 60 +15 29 16 +75 82 72 +8 21 6 +66 64 63 +64 68 64 +66 64 61 +45 42 25 +59 50 32 +14 24 7 +17 17 11 +91 102 92 +64 69 63 +83 89 83 +85 66 63 +23 41 24 +22 41 23 +46 63 34 +22 46 25 +59 81 47 +8 17 5 +30 61 32 +27 54 30 +32 65 36 +12 25 14 +33 66 37 +34 64 36 +22 52 25 +12 7 3 +33 45 31 +59 60 59 +82 76 73 +14 7 4 +72 72 72 +18 35 19 +9 26 10 +73 76 73 +54 62 54 +54 50 31 +78 78 78 +51 45 45 +103 100 93 +61 65 56 +12 25 14 +85 87 85 +74 74 74 +71 79 71 +52 51 51 +75 78 74 +44 47 44 +21 1 1 +3 4 1 +41 11 11 +0 0 0 +80 79 78 +78 74 65 +37 37 37 +52 51 51 +89 86 81 +87 75 73 +43 44 43 +13 4 1 +23 40 23 +35 14 9 +65 38 36 +61 70 62 +32 63 36 +89 81 79 +24 9 2 +72 72 72 +76 88 77 +71 64 63 +18 36 20 +19 19 19 +12 25 14 +44 44 44 +78 70 64 +68 18 18 +15 29 16 +19 35 20 +63 56 52 +65 45 45 +69 67 67 +60 81 63 +67 63 39 +77 54 53 +43 44 43 +46 44 27 +98 94 84 +99 98 98 +72 60 60 +1 9 1 +51 51 51 +60 60 59 +15 29 16 +77 84 76 +75 74 74 +67 54 48 +14 21 12 +116 112 107 +17 10 4 +40 53 31 +34 48 35 +37 37 37 +23 26 12 +95 88 82 +58 61 54 +51 48 45 +67 68 67 +63 24 18 +49 18 14 +15 31 17 +76 74 74 +66 65 65 +4 5 1 +42 43 33 +37 9 9 +66 60 60 +47 33 33 +60 63 61 +59 59 59 +59 58 57 +116 116 116 +21 6 6 +57 69 58 +75 78 75 +12 5 3 +30 8 8 +70 52 52 +16 25 14 +72 60 50 +17 34 19 +63 60 46 +78 68 63 +35 13 5 +78 61 61 +92 64 64 +43 43 43 +100 104 100 +16 14 8 +76 52 52 +18 22 13 +48 13 13 +21 34 19 +68 74 68 +110 113 109 +72 72 64 +94 82 80 +48 18 14 +54 61 54 +55 23 22 +63 17 17 +64 51 51 +88 69 69 +119 97 97 +143 144 141 +75 63 61 +88 75 70 +19 32 17 +92 79 76 +97 74 73 +135 122 121 +142 107 107 +134 129 128 +133 125 119 +104 87 80 +92 80 79 +107 88 88 +115 106 102 +110 91 88 +147 126 126 +89 74 73 +114 88 86 +143 132 132 +118 110 108 +116 100 96 +116 87 87 +89 79 79 +126 71 71 +128 123 122 +98 45 45 +138 137 136 +75 47 46 +93 85 79 +93 78 77 +104 90 81 +79 73 65 +116 100 100 +120 104 104 +96 66 63 +79 47 47 +142 117 116 +121 119 119 +98 88 86 +98 91 91 +71 68 63 +112 114 111 +124 113 112 +152 135 134 +78 24 21 +164 143 142 +92 92 80 +92 86 84 +100 84 84 +126 123 121 +125 119 113 +143 137 133 +114 92 92 +80 61 61 +101 86 86 +120 101 101 +96 88 87 +107 87 85 +82 68 64 +88 87 87 +132 111 111 +115 109 109 +57 56 55 +70 54 54 +124 106 106 +125 112 112 +131 107 107 +69 47 29 +134 125 119 +114 86 86 +52 14 13 +99 80 75 +64 17 17 +91 59 59 +123 100 100 +97 63 62 +171 160 160 +125 113 113 +121 118 113 +92 68 68 +123 107 107 +154 137 136 +92 32 26 +109 103 102 +79 61 61 +85 82 80 +128 109 108 +132 130 130 +154 147 147 +103 85 85 +101 80 80 +32 10 8 +121 107 107 +119 66 66 +84 65 63 +104 80 80 +77 20 19 +62 43 37 +116 88 88 +33 25 14 +58 34 34 +102 88 88 +56 15 15 +113 65 65 +80 41 41 +123 106 106 +106 86 86 +36 7 7 +123 117 117 +135 120 120 +75 20 20 +95 82 78 +93 85 85 +104 66 63 +151 144 144 +126 113 113 +125 120 119 +97 72 64 +72 72 72 +116 112 112 +130 105 105 +94 43 32 +96 76 74 +102 63 63 +140 117 117 +129 109 109 +139 134 134 +110 64 64 +91 85 78 +114 99 96 +63 16 15 +117 92 92 +77 51 49 +116 103 101 +86 61 61 +98 63 63 +73 19 19 +92 24 23 +48 11 11 +100 63 63 +104 69 69 +52 44 43 +156 120 120 +75 19 19 +108 92 92 +77 66 57 +91 64 57 +108 81 81 +96 72 72 +129 105 105 +139 95 94 +117 92 92 +113 91 91 +127 97 97 +58 49 45 +55 17 15 +88 54 54 +76 19 19 +93 25 25 +92 24 24 +127 31 31 +89 21 21 +87 20 20 +126 33 33 +82 22 22 +93 25 23 +109 30 30 +112 31 29 +82 17 17 +45 12 10 +72 20 19 +54 16 15 +83 22 21 +103 28 27 +98 25 25 +73 16 16 +140 38 34 +109 29 26 +99 27 26 +117 28 26 +90 24 24 +116 31 30 +86 18 17 +122 29 29 +128 34 33 +76 18 16 +134 34 34 +134 34 32 +125 29 29 +75 15 15 +119 28 28 +119 29 29 +73 19 17 +118 33 32 +99 27 27 +101 26 26 +73 17 16 +128 34 34 +64 15 15 +79 21 21 +86 24 23 +41 8 5 +101 28 27 +109 29 28 +58 15 15 +90 21 21 +101 28 25 +121 32 32 +61 15 15 +126 33 33 +135 33 33 +116 27 27 +117 29 28 +157 43 42 +57 13 13 +101 25 23 +60 17 15 +91 23 23 +87 24 24 +111 30 30 +106 27 27 +88 21 21 +72 20 19 +71 16 16 +89 22 22 +74 21 20 +77 23 21 +106 26 26 +93 25 23 +152 43 41 +94 23 23 +71 17 17 +58 15 13 +48 13 13 +61 11 11 +113 30 30 +113 32 31 +58 16 15 +128 33 33 +79 20 20 +41 11 11 +83 24 22 +68 16 15 +78 20 20 +79 21 20 +117 33 32 +20 1 1 +68 19 17 +29 6 3 +58 14 13 +82 22 22 +110 31 30 +14 6 3 +20 10 6 +74 21 19 +59 16 16 +53 17 14 +81 23 22 +81 22 22 +59 17 16 +92 23 22 +71 19 19 +61 15 15 +80 22 22 +90 22 22 +81 23 22 +70 17 16 +102 24 24 +69 19 19 +80 19 19 +67 5 5 +1 0 0 +86 22 22 +0 0 0 +30 9 8 +52 17 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 1 0 +27 36 20 +0 4 0 +18 34 19 +25 39 20 +37 62 36 +10 36 11 +24 47 27 +39 67 38 +16 45 19 +29 42 23 +51 101 56 +48 96 54 +42 67 39 +44 85 47 +34 66 38 +7 7 2 +28 47 27 +31 48 27 +3 0 0 +40 56 29 +35 48 28 +51 91 52 +34 66 38 +22 40 23 +38 71 38 +31 51 26 +27 51 29 +28 55 32 +40 68 39 +35 71 39 +41 60 34 +27 55 28 +44 86 48 +26 47 27 +42 81 47 +38 74 43 +38 74 43 +53 95 54 +41 73 40 +34 66 38 +34 64 35 +36 61 34 +24 36 17 +0 0 0 +26 47 27 +51 92 51 +30 55 29 +46 91 51 +30 59 33 +17 28 10 +50 91 52 +32 67 36 +56 110 62 +46 87 48 +29 51 28 +64 125 71 +31 56 31 +49 91 51 +34 66 38 +27 51 29 +47 90 52 +36 71 40 +43 81 47 +36 73 40 +46 91 52 +46 86 49 +9 23 7 +31 61 35 +45 90 50 +47 91 52 +24 47 27 +18 37 20 +23 49 23 +44 83 44 +24 47 27 +37 81 41 +27 59 29 +50 100 56 +45 70 39 +37 72 40 +35 74 39 +28 59 29 +18 35 18 +26 58 29 +18 49 21 +35 78 40 +24 49 27 +26 56 28 +23 57 26 +21 37 20 +19 48 22 +24 49 27 +30 66 34 +9 31 9 +20 42 22 +14 34 16 +40 76 40 +21 42 20 +25 54 28 +12 41 14 +23 46 22 +17 16 5 +20 22 8 +1 9 1 +39 78 43 +18 41 20 +15 40 17 +5 7 1 +22 52 25 +20 40 23 +16 12 4 +36 72 40 +42 87 47 +24 44 25 +31 58 32 +26 59 29 +14 20 6 +89 91 86 +69 70 68 +15 24 10 +60 60 59 +25 51 25 +72 78 65 +110 105 104 +11 17 8 +60 60 60 +79 67 64 +86 86 85 +64 71 65 +61 68 61 +69 61 60 +43 73 40 +27 15 9 +36 42 34 +39 41 35 +47 54 47 +50 57 34 +8 3 1 +85 87 85 +92 94 91 +88 99 88 +68 72 64 +104 109 104 +74 76 67 +58 78 60 +20 39 22 +59 62 59 +41 50 40 +58 73 41 +97 98 93 +83 93 83 +24 29 23 +49 52 29 +51 68 52 +89 108 90 +23 32 18 +79 88 78 +30 60 34 +41 75 41 +44 84 48 +37 74 42 +2 4 0 +20 42 23 +44 50 44 +34 69 38 +32 51 29 +21 40 23 +37 76 40 +40 72 41 +30 58 33 +55 66 56 +15 29 16 +85 54 54 +30 53 30 +50 31 20 +2 9 1 +72 69 63 +53 51 51 +48 13 13 +0 0 0 +81 73 73 +62 64 61 +2 0 0 +30 8 8 +73 76 70 +60 67 60 +51 51 51 +40 9 9 +20 34 19 +18 34 19 +38 54 32 +35 9 9 +87 87 87 +28 52 30 +0 0 0 +27 55 31 +65 52 52 +65 45 45 +6 23 7 +46 41 25 +25 45 26 +61 52 51 +59 59 59 +20 40 23 +49 14 13 +60 61 60 +0 0 0 +50 53 46 +10 1 0 +9 18 10 +71 54 53 +65 65 57 +68 18 18 +51 36 23 +72 46 31 +92 79 79 +46 41 25 +27 45 26 +44 43 38 +6 23 7 +41 15 11 +102 95 94 +54 54 54 +63 63 63 +15 30 16 +77 73 72 +64 70 58 +82 54 54 +6 0 0 +63 63 63 +59 59 59 +62 52 52 +26 7 7 +88 88 82 +85 87 85 +54 61 54 +89 83 79 +81 84 71 +64 66 64 +44 47 41 +53 51 51 +18 34 19 +63 65 61 +62 45 45 +41 43 25 +82 54 54 +73 82 74 +80 75 68 +67 57 53 +74 76 73 +29 32 18 +92 87 83 +54 61 54 +80 85 81 +62 40 39 +17 1 1 +51 36 23 +37 37 37 +110 99 99 +40 9 9 +49 45 44 +84 84 84 +73 63 56 +57 15 15 +58 55 48 +66 73 64 +69 62 57 +52 51 51 +105 85 84 +72 62 61 +86 79 79 +17 34 19 +126 113 110 +54 15 15 +52 32 21 +63 65 63 +67 60 60 +61 73 60 +52 55 44 +58 15 14 +8 3 2 +67 35 35 +73 73 64 +56 66 47 +96 87 87 +82 89 82 +59 41 36 +97 86 85 +58 62 37 +74 88 73 +65 40 40 +82 62 61 +61 54 54 +44 44 25 +131 123 123 +92 72 72 +130 120 120 +92 92 90 +77 70 64 +118 122 117 +112 104 104 +118 106 101 +96 89 89 +116 121 116 +122 119 112 +75 77 75 +124 114 113 +148 143 141 +127 97 96 +64 66 62 +75 61 61 +89 68 63 +119 107 103 +75 61 51 +78 79 77 +85 86 84 +63 69 63 +101 67 66 +84 73 73 +115 97 97 +91 87 85 +126 101 101 +95 90 90 +62 59 59 +144 99 96 +102 94 92 +161 151 151 +105 94 94 +90 78 78 +101 89 86 +109 89 87 +116 111 111 +114 86 86 +98 91 91 +106 82 82 +129 108 107 +95 75 75 +103 101 90 +117 109 109 +111 96 96 +68 45 44 +102 86 79 +110 107 102 +83 78 77 +109 85 83 +87 66 66 +111 111 107 +103 43 40 +139 139 135 +120 115 112 +91 89 82 +68 24 20 +147 144 143 +113 88 87 +56 15 15 +116 104 104 +119 75 74 +68 60 60 +145 113 112 +127 122 122 +97 80 80 +125 125 125 +82 60 60 +99 98 98 +94 79 76 +156 142 142 +139 121 121 +69 39 37 +113 90 87 +90 68 68 +133 116 116 +113 94 94 +134 129 126 +143 116 115 +72 65 64 +81 31 23 +85 78 74 +78 78 74 +97 95 95 +84 83 82 +81 47 47 +113 82 82 +124 95 95 +83 69 68 +80 63 63 +102 84 84 +121 89 89 +95 85 85 +109 64 64 +156 141 141 +103 75 75 +111 89 87 +62 16 16 +143 94 94 +107 82 81 +101 85 85 +45 13 11 +100 61 61 +119 116 115 +120 99 99 +70 46 45 +82 22 22 +120 85 84 +77 66 62 +94 70 70 +104 63 63 +110 50 50 +142 105 105 +37 17 17 +84 22 22 +54 38 35 +119 101 100 +80 20 20 +98 63 63 +128 103 103 +108 87 86 +146 132 132 +110 110 110 +145 106 106 +72 63 60 +95 21 21 +95 84 84 +100 63 63 +88 62 62 +104 79 79 +74 73 64 +99 76 76 +128 88 88 +85 84 84 +97 63 63 +86 64 62 +137 95 95 +103 74 73 +50 35 22 +99 85 85 +116 101 98 +80 61 61 +69 38 26 +125 104 104 +85 87 81 +106 95 95 +154 126 126 +91 24 24 +129 119 117 +104 76 76 +113 86 84 +99 84 84 +116 102 100 +95 75 72 +79 61 61 +99 66 66 +120 104 104 +97 63 62 +79 18 18 +90 21 21 +108 28 27 +90 23 21 +106 29 29 +73 20 17 +64 17 16 +88 20 19 +98 21 21 +121 30 28 +79 20 20 +72 19 17 +95 24 22 +76 21 20 +116 29 29 +137 34 34 +120 31 30 +136 36 36 +108 26 26 +115 31 31 +129 32 31 +70 17 17 +123 34 34 +66 14 14 +97 24 24 +90 22 21 +121 33 32 +75 20 20 +114 30 30 +115 31 31 +75 19 18 +68 16 15 +82 14 14 +82 22 22 +84 22 22 +127 31 30 +80 23 21 +126 33 33 +66 10 10 +95 26 26 +86 22 22 +43 3 2 +91 25 25 +56 13 13 +114 28 27 +115 26 26 +106 27 27 +87 21 21 +97 22 22 +148 37 37 +139 38 36 +115 30 30 +116 29 29 +97 24 23 +93 26 25 +87 22 22 +104 28 27 +108 27 26 +74 20 20 +107 29 29 +64 19 17 +116 30 30 +134 36 35 +67 15 15 +143 39 38 +80 22 22 +123 33 33 +106 29 28 +112 30 29 +108 27 27 +39 2 2 +97 24 24 +69 20 18 +73 18 16 +102 27 26 +69 17 16 +69 15 15 +103 27 27 +58 17 16 +74 20 20 +100 25 25 +24 1 1 +109 30 30 +85 22 18 +113 31 31 +17 4 2 +87 23 23 +106 28 27 +67 18 18 +58 15 15 +73 21 19 +15 6 3 +81 24 22 +103 27 27 +69 16 16 +69 20 17 +83 22 22 +102 27 27 +45 13 11 +79 22 22 +90 24 24 +48 13 13 +59 16 16 +84 24 21 +81 19 17 +117 32 32 +69 17 16 +85 23 23 +74 20 20 +71 19 19 +84 24 23 +87 24 22 +98 27 27 +46 11 11 +49 13 13 +16 8 5 +80 20 19 +63 17 17 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 66 38 +38 74 41 +7 28 9 +37 58 33 +28 40 23 +24 47 27 +22 27 10 +38 53 31 +17 10 5 +32 61 35 +20 42 23 +31 48 27 +28 50 27 +16 11 5 +33 65 37 +34 66 38 +45 90 51 +38 69 39 +25 50 27 +52 88 48 +51 103 58 +34 48 27 +46 83 48 +34 62 35 +52 103 58 +28 14 8 +39 62 36 +22 35 20 +35 72 40 +43 74 43 +33 57 32 +9 23 7 +34 66 38 +37 70 38 +52 102 58 +36 66 38 +40 67 38 +36 49 28 +33 64 36 +26 47 27 +20 13 6 +61 108 61 +40 71 40 +32 62 32 +23 49 24 +25 55 28 +32 42 24 +28 53 30 +25 47 27 +25 41 23 +42 80 44 +51 99 56 +44 88 49 +51 94 53 +32 57 33 +34 66 38 +45 89 51 +45 87 50 +57 111 63 +48 94 54 +43 86 47 +39 79 44 +7 20 6 +52 98 55 +29 61 32 +42 68 39 +40 79 44 +44 86 45 +7 19 6 +10 17 9 +32 68 36 +32 68 36 +25 55 28 +32 64 35 +37 62 36 +45 93 50 +44 93 49 +31 68 32 +10 21 7 +30 54 28 +38 82 43 +10 19 6 +35 75 40 +25 65 28 +42 92 47 +35 72 39 +10 28 8 +31 68 35 +28 53 28 +24 48 27 +29 77 33 +28 53 28 +25 47 27 +19 53 22 +10 38 12 +19 44 21 +43 80 45 +41 84 46 +12 31 10 +17 36 12 +33 57 31 +24 11 6 +22 37 20 +25 54 26 +21 44 15 +8 14 4 +13 11 6 +24 45 24 +38 67 38 +41 73 42 +34 68 36 +28 52 26 +18 40 20 +29 52 29 +7 7 2 +27 70 31 +41 73 38 +21 30 11 +61 63 60 +64 76 65 +10 6 3 +67 71 63 +44 58 45 +66 81 67 +74 77 74 +72 81 72 +49 62 49 +21 28 13 +88 90 80 +14 34 15 +97 101 97 +67 73 68 +96 100 96 +18 21 7 +86 86 86 +104 105 104 +24 48 26 +70 72 67 +13 25 14 +99 95 77 +101 105 102 +107 98 96 +87 84 84 +62 62 61 +24 47 26 +76 82 67 +29 28 21 +18 34 17 +24 56 26 +64 63 60 +30 8 8 +18 39 20 +97 92 91 +101 87 79 +77 84 77 +65 74 61 +66 61 60 +72 72 64 +21 45 23 +31 45 23 +22 48 25 +40 58 32 +61 85 63 +59 76 60 +9 36 11 +22 40 23 +22 38 17 +27 55 31 +21 40 23 +8 31 10 +54 87 48 +56 55 52 +46 57 46 +130 122 122 +51 51 51 +64 72 64 +48 59 49 +65 73 66 +65 45 45 +53 58 53 +15 4 2 +60 64 60 +90 84 81 +33 57 33 +78 79 78 +33 31 31 +55 69 56 +80 85 81 +31 31 31 +61 59 59 +47 42 26 +62 60 60 +52 51 51 +69 72 64 +77 77 77 +82 91 83 +23 37 20 +73 64 64 +65 77 66 +40 28 24 +25 36 20 +54 62 54 +76 70 62 +86 86 86 +18 34 19 +77 92 78 +16 18 7 +124 123 123 +60 66 60 +51 51 51 +94 93 91 +86 90 87 +61 46 46 +67 67 67 +59 59 59 +51 51 51 +32 44 26 +5 19 6 +51 51 51 +62 51 31 +14 29 16 +43 43 43 +59 58 58 +49 49 49 +48 59 49 +54 61 54 +62 64 62 +0 0 0 +60 61 60 +22 28 14 +79 74 65 +101 106 101 +17 34 19 +70 53 53 +48 13 13 +79 80 79 +99 99 99 +70 78 71 +87 63 62 +81 72 72 +63 54 52 +31 31 31 +26 29 18 +64 64 63 +38 23 8 +58 34 34 +2 0 0 +35 9 9 +12 25 14 +60 60 59 +53 52 51 +101 81 81 +1 0 0 +68 19 18 +3 0 0 +97 89 89 +53 25 24 +76 83 76 +60 17 14 +14 25 14 +48 55 48 +65 39 24 +84 84 84 +97 85 85 +72 53 53 +69 69 63 +68 69 54 +38 37 37 +54 54 54 +53 47 41 +52 56 53 +15 29 16 +70 60 60 +69 73 69 +71 61 56 +89 55 55 +99 101 92 +60 60 60 +53 71 54 +48 13 13 +27 43 25 +18 37 20 +19 34 19 +62 59 59 +39 31 19 +79 85 79 +19 34 20 +15 29 16 +59 49 45 +112 104 104 +11 21 12 +89 85 85 +41 31 31 +71 60 60 +88 96 88 +107 103 97 +111 86 86 +105 102 100 +120 99 89 +121 115 115 +50 44 44 +92 64 63 +133 115 110 +86 64 63 +121 104 102 +58 12 12 +132 107 106 +126 113 113 +143 126 123 +145 136 136 +87 78 73 +96 87 87 +116 76 69 +80 83 76 +172 149 149 +77 21 20 +142 133 133 +114 83 82 +77 61 61 +115 115 111 +121 114 114 +127 110 110 +120 106 105 +132 108 107 +110 97 97 +123 118 117 +124 105 105 +124 124 124 +44 18 11 +107 100 100 +126 106 105 +107 88 87 +115 105 104 +30 12 8 +129 88 88 +74 67 67 +116 101 95 +87 77 75 +114 91 90 +71 34 25 +128 124 122 +77 61 61 +114 99 96 +129 116 113 +105 101 101 +117 90 89 +156 144 140 +77 51 50 +112 106 105 +96 92 92 +124 117 111 +150 132 132 +108 72 71 +85 50 49 +91 90 90 +124 105 105 +93 75 75 +99 63 63 +126 114 113 +117 86 86 +143 134 134 +80 22 21 +114 99 99 +108 85 85 +115 105 105 +83 75 72 +69 69 69 +113 83 81 +131 107 106 +127 95 95 +143 131 129 +112 102 100 +130 101 101 +87 79 79 +85 72 70 +133 107 103 +125 91 88 +75 61 61 +90 52 43 +120 90 90 +104 81 81 +106 77 76 +82 47 47 +112 67 65 +111 80 80 +109 101 101 +73 67 66 +124 120 120 +74 19 19 +77 64 64 +111 87 87 +137 106 106 +122 94 89 +121 104 104 +86 88 85 +94 85 85 +84 79 79 +100 95 95 +77 65 62 +58 30 30 +87 79 78 +109 81 81 +121 100 100 +107 86 86 +89 64 64 +79 61 61 +114 87 87 +101 52 50 +54 20 13 +109 104 104 +62 52 52 +41 11 11 +130 111 107 +93 81 81 +111 71 71 +52 30 29 +146 121 121 +94 81 81 +136 122 119 +131 127 127 +121 91 91 +65 36 25 +101 90 87 +155 143 138 +91 63 62 +119 96 96 +143 118 118 +66 19 18 +104 85 81 +95 72 72 +115 68 68 +84 68 68 +102 65 65 +87 21 21 +80 53 53 +85 79 79 +103 91 90 +5 1 0 +74 41 41 +130 107 106 +110 66 66 +50 30 26 +63 60 60 +123 88 87 +148 126 125 +90 62 62 +88 18 18 +69 58 58 +41 9 9 +106 64 64 +96 34 26 +55 13 12 +82 53 53 +61 15 14 +107 72 71 +89 25 23 +107 30 29 +117 31 31 +94 25 24 +82 21 20 +97 21 21 +114 29 28 +151 38 37 +91 22 22 +113 31 31 +89 20 20 +108 29 29 +92 18 18 +81 21 21 +87 21 21 +111 29 29 +115 33 32 +146 38 38 +117 31 31 +73 14 14 +87 23 23 +71 12 12 +67 15 15 +83 18 18 +123 32 32 +126 34 33 +94 22 22 +132 36 36 +114 28 26 +118 31 31 +75 21 20 +118 27 27 +84 20 20 +133 36 36 +125 31 30 +87 23 23 +94 27 26 +80 16 15 +113 30 29 +117 29 29 +71 17 15 +123 33 33 +97 28 27 +79 17 17 +142 40 38 +66 17 16 +79 20 19 +27 10 6 +119 33 32 +115 32 31 +78 18 16 +105 27 27 +99 23 23 +126 34 33 +108 29 29 +91 21 21 +65 18 18 +100 28 27 +84 22 22 +125 33 32 +124 31 31 +73 19 19 +43 15 12 +90 24 22 +142 39 38 +104 28 27 +86 23 22 +70 18 16 +137 36 35 +56 13 13 +113 29 29 +91 23 23 +85 23 23 +60 14 13 +111 30 30 +81 23 22 +45 10 10 +64 17 17 +92 22 22 +77 18 17 +80 22 22 +132 35 35 +100 27 27 +113 28 27 +87 22 22 +87 24 24 +110 28 27 +7 0 0 +74 16 16 +107 30 29 +59 11 11 +105 29 27 +110 28 26 +101 27 27 +119 32 31 +65 17 17 +94 26 26 +72 16 16 +82 23 20 +53 15 13 +105 27 27 +58 15 15 +38 10 9 +79 22 21 +71 20 19 +72 20 19 +89 26 23 +59 15 15 +57 16 16 +54 17 15 +119 32 31 +68 19 17 +68 15 15 +117 32 31 +62 18 16 +92 26 25 +106 28 27 +4 4 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +20 10 6 +44 73 40 +55 108 61 +50 98 55 +20 20 8 +38 62 36 +15 8 3 +16 28 10 +50 98 55 +22 46 24 +44 75 43 +23 51 26 +24 29 11 +21 40 23 +22 51 25 +37 66 38 +55 108 62 +42 67 39 +49 98 55 +42 78 45 +23 41 23 +34 72 39 +38 75 43 +32 52 25 +36 61 34 +32 53 28 +28 54 30 +35 65 35 +27 53 30 +35 67 39 +18 30 17 +40 79 45 +26 47 27 +34 66 38 +30 58 33 +34 68 38 +25 50 28 +36 61 33 +44 83 46 +40 67 39 +41 69 39 +42 81 47 +30 58 33 +28 54 26 +49 84 48 +27 52 28 +32 56 29 +63 125 70 +48 87 50 +40 60 34 +35 68 38 +44 80 44 +61 117 67 +44 82 47 +27 47 27 +52 103 58 +16 35 11 +44 81 47 +32 61 35 +31 49 27 +37 74 40 +24 50 27 +45 86 48 +40 72 39 +57 102 59 +38 71 39 +45 91 51 +25 57 29 +45 85 49 +44 86 50 +29 54 29 +39 72 39 +60 118 68 +19 14 6 +28 71 32 +22 50 25 +27 65 31 +43 83 46 +40 74 40 +26 62 30 +38 80 43 +6 26 7 +12 39 13 +33 79 38 +40 77 44 +26 65 30 +46 92 52 +35 73 39 +42 81 47 +26 55 29 +46 89 50 +20 46 14 +36 76 38 +21 46 24 +1 9 1 +36 79 40 +7 31 8 +15 11 4 +34 58 30 +22 36 18 +23 51 26 +37 75 42 +24 51 25 +36 70 39 +12 24 8 +17 40 19 +41 82 44 +19 31 10 +29 65 30 +13 41 13 +29 41 23 +14 33 12 +24 55 27 +34 56 30 +34 62 35 +32 66 36 +48 66 47 +35 63 35 +84 75 75 +95 106 96 +63 74 64 +101 102 90 +74 78 67 +15 12 4 +22 42 21 +42 37 34 +69 48 46 +83 78 75 +73 77 66 +52 45 44 +103 97 93 +19 40 21 +26 42 22 +6 6 1 +86 86 86 +67 75 56 +100 104 100 +60 59 59 +74 83 73 +36 35 21 +63 73 64 +90 102 90 +32 55 31 +19 40 16 +34 42 24 +66 63 41 +42 41 34 +15 28 13 +49 51 47 +25 40 22 +96 98 89 +31 44 32 +72 68 68 +27 56 29 +2 1 0 +52 36 24 +20 38 22 +25 47 26 +34 49 36 +5 24 6 +55 89 58 +34 67 38 +61 80 61 +22 48 24 +16 37 18 +30 62 33 +22 48 24 +31 59 32 +35 48 31 +69 86 71 +41 43 25 +51 51 51 +82 74 74 +51 53 51 +3 3 1 +72 76 72 +11 1 0 +59 66 56 +72 76 67 +15 29 16 +0 0 0 +55 54 54 +67 69 65 +81 65 64 +72 73 65 +66 72 64 +15 29 16 +63 73 64 +63 63 63 +54 61 54 +15 29 16 +93 79 79 +44 45 44 +72 70 68 +58 73 59 +62 60 60 +92 85 85 +87 85 84 +6 13 7 +90 88 88 +59 59 59 +5 19 6 +14 7 4 +76 68 68 +56 61 54 +61 62 60 +44 49 44 +85 69 69 +69 60 60 +7 12 4 +0 0 0 +3 0 0 +12 25 14 +68 67 67 +0 1 0 +63 72 64 +65 52 52 +85 76 74 +63 69 63 +47 55 48 +53 58 53 +57 29 19 +57 57 57 +58 42 34 +60 59 59 +78 78 78 +35 64 36 +81 79 71 +20 40 23 +51 51 51 +74 75 74 +13 6 4 +50 64 48 +29 8 7 +22 42 23 +15 6 3 +30 8 8 +51 36 23 +0 0 0 +61 66 62 +66 78 66 +50 61 51 +54 59 53 +67 74 68 +50 13 12 +76 73 68 +51 51 51 +49 53 46 +49 14 13 +79 62 61 +51 51 51 +71 70 70 +69 68 68 +21 22 13 +60 61 60 +0 0 0 +65 74 54 +52 55 33 +72 61 61 +74 66 62 +12 21 12 +52 55 52 +55 14 14 +0 0 0 +34 31 31 +59 59 59 +82 74 73 +15 29 16 +58 42 26 +21 35 18 +19 19 19 +70 70 70 +43 43 43 +35 31 31 +68 69 63 +59 52 51 +100 89 88 +48 13 13 +78 53 53 +54 61 54 +73 72 64 +74 56 56 +105 99 99 +75 64 64 +88 71 67 +18 34 19 +71 61 59 +83 71 71 +25 40 23 +96 80 80 +69 69 69 +65 65 61 +0 0 0 +73 53 53 +31 34 20 +145 139 139 +102 88 84 +111 97 95 +98 87 86 +97 84 84 +75 70 70 +124 119 119 +133 116 116 +98 85 85 +159 152 151 +94 70 69 +100 83 82 +104 106 100 +124 121 118 +100 76 76 +87 76 76 +88 91 88 +124 118 113 +131 119 119 +125 121 121 +141 127 126 +34 27 9 +68 41 40 +128 117 116 +85 72 71 +123 130 124 +66 67 66 +35 7 7 +100 87 87 +153 153 153 +124 105 105 +122 116 116 +135 125 124 +83 64 64 +109 105 104 +109 105 103 +105 100 99 +147 130 127 +112 78 77 +89 81 81 +114 100 99 +105 92 88 +155 143 143 +76 71 64 +85 73 65 +107 94 94 +109 96 92 +51 34 30 +154 147 147 +84 53 53 +137 103 103 +84 64 63 +113 90 86 +63 62 61 +97 26 26 +75 36 26 +97 86 86 +94 85 85 +97 87 80 +100 80 80 +128 110 106 +85 75 75 +122 101 98 +96 90 90 +127 97 97 +117 87 87 +109 95 94 +111 104 104 +114 89 89 +134 122 122 +71 71 71 +105 87 87 +126 118 116 +141 122 122 +95 63 63 +77 63 63 +88 67 67 +154 126 126 +100 75 67 +103 81 80 +103 81 80 +115 104 104 +84 63 63 +125 108 106 +49 18 15 +78 57 57 +91 62 62 +108 104 103 +91 79 79 +72 55 55 +76 61 61 +107 86 86 +111 85 85 +99 85 85 +117 84 84 +69 17 17 +131 120 120 +91 84 72 +100 80 80 +132 92 92 +64 52 51 +85 61 61 +78 21 21 +76 72 66 +88 73 73 +164 144 143 +95 72 72 +62 60 59 +118 87 87 +82 63 63 +105 85 84 +113 87 87 +95 71 67 +72 60 60 +98 77 67 +141 102 100 +120 106 106 +124 119 119 +91 25 25 +138 112 111 +101 79 79 +110 82 82 +81 60 60 +63 18 17 +101 87 85 +73 53 45 +31 29 17 +145 125 125 +96 76 76 +44 14 11 +133 95 92 +81 44 39 +67 62 60 +95 82 81 +104 75 75 +51 26 15 +58 32 31 +143 131 131 +70 63 61 +98 90 89 +138 118 115 +61 16 16 +86 26 23 +120 89 89 +99 86 85 +154 136 136 +116 103 103 +68 18 17 +99 75 67 +105 75 75 +107 94 94 +86 48 48 +90 72 72 +85 61 61 +110 95 95 +92 85 85 +93 79 79 +67 18 18 +124 85 85 +98 25 25 +80 18 18 +83 23 22 +122 29 29 +96 26 26 +105 26 26 +109 25 24 +93 22 20 +43 3 3 +92 25 25 +93 16 16 +112 27 26 +145 35 35 +140 36 36 +116 30 28 +91 25 25 +124 31 31 +145 39 39 +109 26 24 +85 21 21 +163 43 43 +113 32 31 +115 31 31 +94 25 25 +55 11 7 +73 20 19 +121 33 33 +71 22 19 +124 35 33 +118 25 25 +110 31 30 +133 33 32 +93 23 23 +108 27 27 +69 16 14 +125 31 30 +77 18 17 +121 33 32 +110 26 26 +87 24 22 +96 23 23 +112 33 31 +96 26 24 +95 25 24 +139 35 35 +96 22 22 +135 35 35 +90 22 21 +134 34 34 +98 24 24 +121 31 31 +128 33 33 +113 25 24 +115 31 31 +100 24 24 +111 30 30 +69 13 13 +110 29 27 +89 23 22 +69 19 16 +108 26 26 +99 28 26 +92 22 22 +80 18 18 +87 17 17 +99 26 26 +57 16 16 +110 29 29 +74 16 16 +120 31 30 +147 39 38 +37 9 7 +94 22 22 +98 25 25 +66 18 18 +112 31 30 +26 0 0 +119 30 30 +32 12 6 +88 24 23 +76 20 20 +101 26 26 +81 18 17 +41 11 6 +63 17 16 +85 24 23 +87 20 19 +78 24 22 +65 15 15 +80 22 22 +109 28 28 +70 21 19 +56 12 7 +49 3 3 +15 7 4 +111 32 30 +57 15 15 +62 13 13 +108 26 26 +52 10 10 +91 26 24 +82 24 23 +128 34 34 +69 16 15 +86 25 22 +48 4 3 +68 20 19 +83 24 23 +85 19 17 +56 15 15 +85 20 20 +79 22 22 +81 20 20 +113 31 31 +63 17 17 +64 18 16 +89 24 24 +20 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 7 4 +24 47 27 +43 68 39 +14 7 4 +22 47 22 +42 80 44 +32 43 20 +24 47 27 +25 13 7 +46 90 52 +0 0 0 +40 77 44 +46 76 43 +27 48 27 +46 87 48 +39 72 41 +35 58 33 +30 50 28 +35 66 36 +24 47 27 +34 54 31 +19 16 6 +25 47 27 +28 60 29 +37 73 38 +32 61 35 +15 23 8 +25 49 28 +52 94 54 +33 65 36 +42 68 39 +30 64 34 +36 73 40 +8 5 2 +9 26 8 +49 97 55 +56 103 59 +38 74 41 +48 94 54 +53 98 56 +40 84 45 +48 94 54 +23 50 25 +42 81 47 +40 73 40 +32 53 29 +39 72 41 +44 78 45 +35 75 40 +25 13 7 +16 26 11 +30 61 34 +35 69 36 +28 50 27 +34 68 38 +30 64 34 +52 102 56 +27 44 22 +39 80 44 +34 70 39 +61 114 65 +36 80 41 +32 53 28 +27 52 30 +35 75 40 +39 72 39 +49 99 55 +52 108 59 +57 111 62 +26 52 27 +6 23 7 +35 72 39 +39 75 40 +25 56 28 +34 70 38 +49 86 50 +12 46 15 +36 71 40 +31 65 34 +12 48 15 +3 18 3 +32 67 36 +37 69 37 +37 74 39 +32 68 37 +49 100 55 +35 76 40 +15 17 5 +10 41 13 +41 83 46 +19 48 21 +16 23 10 +2 8 2 +31 60 33 +37 80 41 +34 67 36 +26 52 28 +34 66 38 +15 33 10 +25 44 24 +24 48 21 +5 23 6 +38 70 35 +25 47 25 +24 49 24 +25 46 26 +15 37 17 +46 91 51 +31 59 31 +27 60 30 +18 26 12 +19 44 19 +27 41 18 +41 68 37 +2 14 2 +25 55 28 +34 60 31 +88 100 89 +17 35 16 +35 64 34 +69 91 70 +64 64 64 +31 36 12 +19 37 21 +34 38 32 +60 60 59 +41 21 12 +39 43 23 +48 41 34 +42 46 40 +18 35 16 +23 44 23 +62 69 63 +96 95 95 +71 96 73 +63 68 63 +5 7 2 +82 64 62 +80 77 77 +84 88 84 +28 49 28 +101 106 101 +16 0 0 +92 93 92 +68 100 71 +68 79 66 +109 109 106 +79 81 76 +85 83 77 +143 143 143 +73 66 62 +43 44 43 +72 95 75 +52 68 53 +61 64 61 +64 75 65 +67 53 47 +45 62 47 +35 73 39 +46 75 41 +25 50 28 +8 15 9 +31 55 30 +26 52 29 +39 77 43 +5 19 6 +32 59 33 +46 79 48 +35 64 36 +57 71 58 +25 46 24 +31 56 32 +53 51 51 +42 46 42 +62 65 56 +48 60 49 +4 5 1 +72 75 71 +16 10 5 +17 9 6 +26 20 9 +27 24 23 +52 55 52 +4 21 6 +59 59 59 +14 23 7 +22 43 23 +92 93 91 +42 54 43 +72 75 61 +31 9 8 +80 82 80 +56 44 44 +42 25 25 +81 86 81 +59 59 59 +16 12 5 +27 40 23 +32 43 33 +90 88 86 +59 59 59 +9 19 6 +51 51 51 +78 78 78 +3 12 4 +81 54 54 +51 45 44 +52 42 26 +39 30 17 +41 11 11 +27 28 27 +20 40 23 +0 0 0 +77 80 76 +72 56 53 +80 74 73 +56 13 13 +43 50 42 +0 0 0 +12 25 14 +93 74 74 +76 61 60 +57 51 51 +73 55 44 +28 36 21 +48 13 13 +73 73 72 +98 76 76 +52 37 23 +17 15 6 +86 81 79 +45 43 43 +70 60 60 +85 75 75 +0 0 0 +55 63 56 +74 58 50 +50 14 14 +61 59 54 +61 52 52 +20 1 1 +90 88 88 +75 82 76 +55 51 51 +55 30 30 +69 67 67 +71 72 71 +19 34 19 +67 58 54 +84 84 84 +15 7 4 +81 77 74 +71 61 60 +67 68 65 +24 40 23 +77 91 78 +0 0 0 +35 41 24 +62 69 63 +116 105 105 +47 55 48 +53 55 52 +93 94 92 +72 72 72 +12 25 14 +51 51 51 +48 33 33 +54 61 54 +129 130 127 +15 29 16 +86 79 72 +80 79 77 +75 59 59 +51 16 14 +78 78 78 +54 51 51 +60 50 45 +81 86 75 +67 70 57 +95 94 94 +41 41 41 +101 88 88 +7 4 2 +75 74 74 +83 68 64 +63 17 17 +77 61 61 +74 74 74 +102 89 87 +59 51 51 +83 78 78 +38 9 9 +62 51 51 +63 15 15 +61 52 51 +61 51 51 +81 84 77 +110 97 97 +117 101 100 +85 85 84 +79 48 48 +115 95 95 +96 89 89 +56 23 16 +112 113 108 +66 45 45 +66 70 58 +62 63 61 +105 105 98 +60 22 18 +67 46 46 +112 95 85 +103 76 76 +140 122 119 +124 85 85 +79 57 55 +94 76 72 +95 95 95 +82 84 80 +42 9 9 +100 97 96 +102 89 86 +133 107 107 +105 86 86 +121 103 99 +112 101 101 +121 122 117 +129 120 120 +150 135 135 +119 115 110 +76 61 61 +93 85 85 +131 100 98 +116 97 96 +75 62 60 +105 95 95 +79 73 69 +48 34 20 +63 67 62 +93 85 81 +103 76 75 +105 99 99 +78 44 30 +58 34 34 +102 82 80 +43 41 38 +85 64 64 +109 91 91 +119 99 99 +126 109 107 +96 85 85 +130 122 121 +84 66 63 +90 74 73 +163 154 154 +101 69 67 +123 105 102 +115 80 80 +97 84 84 +137 112 108 +64 16 16 +125 113 113 +92 72 69 +133 122 122 +87 73 69 +30 26 16 +134 99 99 +72 47 46 +105 86 82 +103 85 85 +153 116 115 +130 126 126 +100 85 82 +121 113 113 +127 97 97 +103 71 71 +110 99 99 +106 98 93 +75 53 52 +68 60 60 +78 61 61 +125 89 85 +67 45 45 +99 43 43 +124 97 97 +101 65 60 +83 61 61 +154 127 124 +94 81 81 +123 106 106 +112 86 86 +99 76 74 +114 100 100 +114 96 96 +141 120 120 +118 109 108 +141 94 93 +111 64 64 +43 11 11 +90 71 71 +47 38 37 +62 57 48 +118 101 99 +90 68 68 +109 104 103 +67 51 51 +81 67 63 +68 23 23 +83 22 20 +93 85 78 +152 118 118 +78 74 74 +69 52 52 +86 79 76 +104 73 73 +56 34 34 +137 106 106 +85 74 74 +119 87 87 +59 16 16 +113 88 88 +90 93 86 +110 87 86 +89 87 81 +79 37 37 +101 85 85 +52 44 44 +143 118 118 +126 108 108 +134 109 107 +117 80 80 +95 84 84 +95 72 72 +113 98 95 +83 66 63 +87 75 75 +85 61 61 +114 92 92 +101 86 85 +74 32 32 +89 79 79 +95 80 74 +112 83 78 +81 79 78 +136 128 127 +75 52 51 +113 84 84 +98 76 74 +131 116 116 +49 50 42 +101 27 27 +94 36 28 +101 94 94 +84 64 62 +98 79 79 +75 20 19 +89 22 20 +112 28 28 +67 12 12 +83 21 20 +159 41 41 +98 27 25 +106 25 25 +39 7 7 +76 19 19 +87 22 22 +89 24 23 +88 25 24 +98 26 26 +103 28 26 +107 24 24 +134 33 33 +61 17 16 +95 24 23 +95 25 25 +109 29 29 +91 26 23 +97 27 26 +85 24 22 +98 23 23 +104 25 25 +119 33 31 +126 35 35 +93 26 24 +93 26 25 +121 32 32 +64 14 14 +80 22 22 +87 25 24 +128 35 34 +104 25 25 +136 32 32 +66 15 15 +117 27 27 +105 22 21 +117 31 31 +122 31 31 +122 32 31 +101 28 27 +94 21 21 +109 27 26 +108 25 25 +53 13 12 +117 31 30 +98 24 22 +103 28 28 +105 26 26 +85 23 23 +71 15 15 +76 20 20 +107 26 26 +117 32 31 +55 11 7 +151 43 42 +103 26 26 +127 35 35 +67 15 15 +100 22 22 +78 18 18 +70 15 15 +33 1 1 +88 25 23 +132 36 36 +4 0 0 +13 3 1 +102 27 26 +76 19 19 +100 28 25 +34 2 2 +39 2 2 +113 31 31 +90 21 21 +102 28 28 +43 6 6 +114 30 30 +60 14 14 +69 16 16 +74 20 20 +58 15 15 +71 21 19 +70 18 18 +121 28 24 +58 15 15 +84 20 20 +58 14 14 +75 21 20 +82 21 21 +61 13 13 +61 18 16 +72 20 19 +53 15 12 +8 5 1 +77 23 21 +56 15 15 +62 13 13 +56 10 10 +90 25 25 +86 23 21 +44 15 12 +91 25 23 +58 15 15 +57 16 15 +97 26 25 +127 36 35 +79 22 22 +19 10 6 +69 20 18 +63 17 16 +23 10 6 +65 20 17 +4 4 1 +107 31 29 +4 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 26 8 +37 66 38 +38 71 41 +20 42 23 +11 1 0 +35 70 40 +40 77 40 +41 82 45 +28 55 32 +46 83 48 +20 11 6 +24 47 27 +23 45 22 +40 77 44 +32 56 29 +45 81 47 +45 92 49 +7 2 0 +19 10 6 +42 73 41 +49 102 55 +26 57 29 +40 79 41 +24 50 27 +53 89 51 +32 62 35 +20 40 23 +47 88 50 +35 68 37 +37 62 36 +35 66 38 +47 90 52 +28 41 23 +57 105 61 +32 57 31 +36 55 29 +21 10 6 +6 25 8 +34 68 38 +53 101 57 +56 109 62 +36 63 36 +56 98 56 +40 70 39 +31 57 32 +34 66 38 +24 47 27 +47 64 35 +34 69 38 +47 82 47 +47 90 51 +1 0 0 +48 94 49 +27 49 27 +53 103 59 +35 68 37 +24 49 27 +43 84 48 +42 88 47 +26 54 28 +39 74 39 +32 62 35 +4 21 5 +40 67 38 +29 60 32 +39 74 43 +25 46 22 +36 66 36 +32 53 28 +33 73 37 +35 66 38 +40 79 45 +4 5 1 +30 60 33 +63 120 69 +42 87 46 +36 77 40 +46 95 52 +24 50 27 +40 79 45 +12 49 15 +23 59 27 +32 65 36 +27 49 27 +15 31 17 +1 13 2 +42 85 47 +13 36 12 +43 84 44 +48 96 51 +25 58 28 +44 82 46 +33 67 36 +40 76 42 +18 32 11 +19 43 21 +22 41 23 +36 66 35 +28 65 32 +28 46 23 +1 8 1 +33 65 36 +3 14 4 +36 68 39 +24 50 27 +21 50 23 +36 60 34 +29 59 30 +46 73 41 +28 53 30 +48 103 54 +29 59 31 +21 41 23 +10 27 9 +41 68 37 +35 43 24 +17 11 4 +23 13 7 +66 70 62 +94 98 88 +77 76 68 +14 18 6 +2 5 1 +22 41 18 +92 102 90 +86 85 78 +91 103 90 +79 80 79 +65 68 64 +76 86 76 +62 64 60 +61 69 59 +86 85 84 +26 48 26 +77 89 73 +57 64 50 +84 84 84 +31 60 32 +45 41 24 +17 16 6 +69 88 70 +69 92 71 +71 70 62 +72 77 68 +17 37 20 +71 72 69 +79 82 79 +18 41 21 +23 30 16 +76 82 76 +35 67 39 +62 68 62 +86 87 85 +49 47 44 +10 11 3 +45 48 44 +50 51 31 +57 77 59 +27 56 31 +22 17 7 +29 58 33 +3 11 2 +35 59 33 +31 31 11 +23 47 25 +22 46 24 +20 43 23 +32 53 31 +17 22 8 +38 76 43 +22 46 24 +21 46 24 +57 51 51 +37 42 37 +0 0 0 +67 85 69 +32 12 9 +4 12 4 +25 29 25 +71 61 60 +52 56 51 +62 69 63 +53 58 53 +60 55 33 +35 2 2 +12 25 14 +63 72 64 +5 11 6 +35 14 10 +53 60 53 +51 54 51 +82 93 81 +63 59 53 +56 59 56 +59 59 59 +55 59 54 +11 21 12 +59 61 56 +72 74 69 +62 53 48 +65 57 46 +64 45 45 +52 51 51 +49 60 46 +44 44 43 +106 106 106 +31 60 34 +6 19 6 +60 60 60 +61 60 60 +43 43 43 +17 34 19 +25 48 28 +65 52 52 +46 44 44 +46 52 46 +52 44 26 +37 40 37 +86 64 64 +21 42 23 +45 50 46 +45 37 29 +29 57 33 +17 36 19 +56 54 54 +96 80 80 +32 36 32 +56 52 41 +17 34 19 +34 35 21 +70 52 52 +51 51 51 +14 31 15 +70 67 67 +16 25 14 +86 92 87 +70 53 52 +30 9 8 +85 84 81 +87 68 68 +4 4 1 +59 59 59 +51 51 51 +114 105 102 +77 87 78 +54 48 41 +51 53 51 +52 51 51 +0 0 0 +79 58 51 +54 36 34 +18 34 19 +39 37 22 +1 0 0 +51 51 51 +33 30 18 +51 51 51 +20 5 5 +61 63 60 +57 53 51 +55 52 51 +31 31 31 +69 73 69 +53 59 53 +14 21 12 +4 12 4 +82 74 74 +102 80 80 +50 57 45 +78 71 71 +59 56 52 +42 50 42 +23 13 7 +23 45 26 +52 56 53 +78 61 61 +59 59 59 +51 51 51 +99 93 84 +0 0 0 +46 44 29 +17 34 19 +78 61 61 +25 45 26 +21 42 24 +82 65 64 +87 89 86 +38 51 39 +96 102 96 +51 25 18 +68 50 50 +65 63 63 +51 51 51 +48 13 13 +53 56 35 +82 71 71 +66 65 58 +65 44 41 +98 87 76 +177 164 160 +81 70 70 +123 108 102 +76 74 70 +80 68 68 +81 62 58 +112 96 96 +73 53 52 +122 109 109 +100 84 81 +75 61 60 +127 112 110 +106 96 96 +52 62 46 +86 73 70 +131 115 115 +97 57 57 +92 90 90 +39 32 32 +108 93 93 +134 103 102 +88 63 62 +76 61 61 +109 100 99 +108 85 83 +123 108 103 +129 126 123 +108 91 85 +161 149 149 +115 104 104 +94 70 70 +93 45 44 +127 123 123 +52 13 13 +145 130 128 +113 108 108 +111 101 98 +94 94 88 +128 121 121 +128 109 108 +66 64 56 +113 96 96 +115 104 104 +123 95 95 +126 115 111 +109 96 90 +121 118 118 +83 65 62 +129 113 113 +121 86 86 +114 112 112 +142 112 108 +146 126 126 +73 25 17 +66 72 64 +104 89 85 +49 10 10 +148 134 132 +84 81 79 +139 129 129 +148 133 132 +113 104 104 +111 105 105 +92 65 63 +101 86 85 +138 113 113 +81 68 68 +106 105 105 +79 47 47 +55 29 20 +99 99 99 +31 8 8 +82 74 74 +116 90 88 +111 78 78 +102 97 96 +74 53 53 +68 19 19 +90 64 64 +82 88 82 +130 120 115 +115 104 104 +111 81 81 +117 98 96 +45 33 33 +118 95 94 +94 73 66 +123 118 116 +87 42 42 +115 92 92 +83 66 57 +136 130 130 +94 85 85 +72 61 60 +67 37 36 +106 91 91 +72 57 54 +144 122 119 +67 51 51 +85 74 71 +115 108 108 +121 109 102 +115 96 96 +97 79 79 +90 74 70 +120 99 99 +83 53 53 +130 102 102 +129 123 118 +97 81 81 +104 70 70 +121 101 98 +100 82 80 +91 62 62 +82 79 79 +102 85 85 +77 60 60 +100 82 80 +94 60 57 +81 17 17 +51 13 13 +75 62 61 +102 86 86 +136 107 106 +78 53 53 +94 63 63 +75 52 52 +98 82 80 +42 29 17 +122 100 96 +101 80 80 +88 75 75 +73 60 60 +37 10 4 +116 97 89 +99 80 80 +108 81 80 +64 38 38 +87 77 77 +80 75 75 +39 13 11 +112 95 95 +116 95 95 +93 70 70 +106 95 94 +75 52 52 +72 61 60 +68 60 60 +120 104 104 +60 14 14 +66 18 16 +108 63 63 +87 43 43 +106 63 63 +83 61 61 +118 108 108 +93 21 21 +94 25 23 +99 25 23 +81 20 17 +17 0 0 +133 31 31 +69 18 18 +78 20 20 +147 34 34 +103 22 22 +49 5 4 +109 29 29 +107 24 24 +107 28 27 +105 29 27 +107 32 29 +70 18 18 +93 23 23 +69 19 18 +130 34 33 +114 30 30 +99 25 25 +51 16 14 +114 30 28 +110 28 28 +98 27 26 +98 27 27 +113 30 30 +75 16 16 +90 25 24 +94 26 25 +90 22 22 +93 24 23 +108 29 27 +85 21 21 +99 27 27 +54 11 11 +127 33 33 +99 28 26 +143 40 39 +117 29 29 +86 21 21 +102 29 27 +86 22 22 +67 18 16 +145 36 35 +77 20 20 +107 25 25 +104 27 27 +67 15 15 +79 16 16 +168 47 46 +122 31 31 +68 17 16 +104 26 26 +117 31 31 +128 33 32 +109 27 27 +115 29 29 +90 21 19 +66 16 16 +60 18 16 +155 40 40 +111 32 30 +131 35 34 +77 14 13 +131 33 33 +87 22 22 +73 15 15 +107 28 28 +66 15 15 +50 13 13 +103 22 22 +74 21 20 +80 22 22 +84 22 22 +88 24 22 +110 30 30 +83 23 22 +76 20 19 +107 28 28 +80 22 22 +77 20 18 +61 15 15 +96 27 26 +95 26 25 +74 16 16 +94 24 24 +51 14 8 +94 26 25 +94 26 26 +94 21 21 +91 24 23 +60 15 15 +61 20 17 +0 0 0 +100 27 27 +76 21 20 +74 20 20 +58 17 16 +109 30 30 +62 18 16 +86 22 22 +35 15 8 +96 24 23 +50 15 14 +86 24 22 +69 16 16 +57 15 15 +68 16 16 +38 2 2 +57 16 15 +56 15 15 +1 0 0 +68 19 18 +31 10 6 +22 0 0 +84 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 21 12 +26 36 20 +36 62 36 +8 8 3 +23 12 7 +11 27 9 +30 48 27 +30 53 30 +34 62 36 +19 34 19 +36 70 40 +34 66 38 +37 56 29 +31 59 33 +32 61 35 +31 48 27 +36 66 38 +49 96 54 +31 57 29 +24 50 27 +59 101 58 +53 91 52 +38 53 31 +30 58 33 +17 24 13 +16 42 19 +34 66 38 +10 1 0 +42 81 47 +46 82 47 +26 48 27 +38 70 37 +34 66 38 +36 67 38 +48 97 54 +37 62 36 +34 54 31 +47 89 50 +6 6 2 +57 96 54 +35 59 34 +43 68 39 +55 105 58 +34 66 38 +41 85 46 +32 42 24 +24 49 27 +28 60 29 +53 83 48 +7 26 8 +14 21 5 +78 149 85 +24 44 24 +42 81 47 +45 85 49 +37 72 40 +26 58 29 +36 73 41 +29 20 10 +54 102 59 +31 55 31 +46 86 46 +33 45 24 +38 79 42 +7 27 9 +43 81 47 +53 91 52 +42 63 36 +32 57 29 +24 47 27 +36 70 39 +37 77 41 +7 26 8 +41 78 43 +11 16 4 +40 70 32 +20 29 10 +26 62 28 +19 53 22 +36 70 39 +46 94 52 +28 51 28 +12 9 4 +20 40 23 +38 78 42 +24 49 27 +39 81 44 +30 54 29 +24 47 27 +9 34 10 +19 43 21 +32 65 35 +22 36 20 +29 61 33 +16 47 18 +36 72 40 +6 25 7 +8 30 9 +40 81 45 +23 56 26 +15 31 10 +17 39 19 +10 26 8 +11 25 8 +22 49 25 +28 44 23 +32 57 31 +11 22 12 +7 20 5 +22 42 19 +20 38 14 +32 54 28 +45 77 44 +15 32 17 +21 47 21 +21 43 18 +33 61 35 +62 69 63 +88 91 87 +60 63 60 +27 45 25 +10 16 9 +36 38 21 +36 41 24 +77 70 64 +64 70 63 +38 40 37 +63 74 64 +52 64 51 +48 68 48 +47 47 38 +65 71 66 +31 28 15 +84 91 84 +15 32 15 +85 74 66 +46 37 23 +65 62 62 +75 76 74 +19 30 15 +80 75 66 +61 64 56 +15 32 16 +19 11 4 +33 39 22 +97 99 93 +74 79 74 +84 84 80 +30 15 9 +62 68 62 +105 99 96 +80 73 64 +98 106 98 +51 52 51 +30 59 34 +70 51 50 +77 81 76 +22 24 12 +46 92 52 +25 49 26 +19 40 20 +26 42 23 +19 49 22 +33 60 33 +30 57 32 +14 30 10 +53 53 51 +27 45 24 +32 55 31 +3 15 2 +19 41 21 +15 29 16 +74 63 61 +6 19 6 +18 8 5 +73 82 74 +46 48 45 +77 53 53 +37 9 5 +2 5 1 +90 62 62 +60 63 60 +58 65 56 +35 9 9 +53 63 54 +93 80 80 +65 60 60 +65 65 57 +102 94 94 +81 68 67 +14 21 12 +54 61 54 +77 47 43 +60 62 60 +63 72 64 +51 51 51 +101 98 91 +53 51 51 +60 60 59 +63 63 63 +53 26 26 +51 54 52 +73 45 45 +77 75 66 +13 5 3 +60 60 59 +70 72 70 +41 11 11 +43 43 43 +90 85 74 +59 59 59 +41 11 11 +51 51 51 +35 7 7 +20 40 23 +91 78 78 +89 96 90 +60 60 60 +22 40 23 +41 32 32 +28 32 16 +50 34 21 +0 0 0 +72 60 60 +18 31 19 +92 93 84 +78 78 78 +74 72 72 +62 69 63 +74 77 75 +30 8 8 +11 0 0 +69 57 49 +50 65 51 +113 108 108 +14 7 4 +63 57 56 +56 67 57 +10 20 7 +72 43 31 +59 42 37 +45 43 43 +53 32 21 +59 59 59 +25 7 7 +15 29 17 +29 34 29 +70 67 67 +87 87 87 +90 91 90 +79 78 78 +29 10 8 +17 35 18 +84 84 84 +75 64 64 +82 80 68 +60 65 60 +85 71 71 +50 29 19 +81 61 61 +77 79 76 +40 9 9 +77 84 77 +61 39 39 +31 8 8 +38 37 37 +45 48 45 +95 32 26 +33 36 33 +36 27 27 +48 13 13 +78 70 64 +66 54 48 +36 40 32 +50 28 19 +90 68 68 +98 85 85 +41 11 11 +108 100 96 +73 72 72 +59 71 58 +4 16 5 +34 35 21 +96 103 97 +18 9 5 +101 82 77 +70 52 52 +74 57 50 +67 49 40 +16 0 0 +27 40 28 +36 55 32 +15 7 4 +70 64 52 +109 67 67 +72 61 60 +127 110 110 +51 54 51 +107 108 103 +110 105 105 +101 76 76 +165 156 156 +65 63 53 +54 12 12 +89 75 73 +105 88 86 +86 69 69 +66 60 60 +117 110 110 +132 120 119 +123 111 110 +119 105 105 +101 86 86 +102 85 85 +122 123 121 +96 87 79 +91 72 72 +102 88 88 +111 100 100 +136 112 112 +142 130 129 +169 154 153 +83 19 19 +77 53 53 +76 73 73 +104 103 103 +156 138 137 +120 104 104 +56 44 44 +89 85 85 +104 72 71 +88 78 78 +93 80 80 +115 87 87 +99 95 95 +126 120 117 +106 51 50 +102 90 90 +71 60 60 +129 123 121 +121 87 84 +117 112 112 +94 63 63 +58 24 17 +53 16 11 +75 73 72 +120 95 95 +48 38 38 +159 107 106 +94 95 94 +127 103 103 +97 73 73 +126 116 116 +56 44 44 +113 107 104 +149 131 131 +96 95 91 +117 101 101 +108 87 86 +122 114 113 +118 108 105 +112 89 88 +92 86 81 +84 84 84 +121 104 104 +95 82 80 +103 86 83 +72 75 67 +110 95 95 +56 20 15 +90 82 77 +124 111 111 +69 56 53 +116 87 86 +59 51 51 +107 86 86 +81 61 61 +38 13 11 +129 101 101 +71 14 14 +92 65 65 +122 105 105 +81 57 56 +122 108 108 +102 89 85 +95 95 95 +100 95 95 +135 114 114 +95 75 75 +68 60 59 +120 105 101 +69 46 41 +80 74 74 +86 84 84 +143 125 122 +119 109 109 +125 101 101 +106 70 66 +101 72 67 +86 61 61 +71 71 71 +86 86 81 +87 54 54 +102 91 91 +137 118 116 +103 24 24 +69 46 46 +117 104 104 +76 82 76 +45 43 43 +84 61 61 +99 62 62 +84 62 61 +95 74 74 +81 82 77 +88 54 54 +84 48 48 +90 69 69 +108 86 86 +125 103 102 +81 55 55 +126 101 100 +104 105 97 +87 78 78 +138 99 97 +22 7 4 +104 85 85 +58 51 51 +144 124 124 +110 93 89 +71 60 60 +130 116 116 +24 7 3 +100 60 56 +100 80 80 +137 98 98 +72 60 60 +77 61 60 +101 63 63 +96 63 62 +116 95 95 +131 84 83 +33 32 31 +75 61 61 +58 15 11 +70 64 61 +122 88 87 +80 49 49 +52 14 13 +116 96 96 +105 94 88 +68 55 53 +111 105 105 +54 13 13 +73 60 60 +49 13 13 +100 18 18 +118 30 29 +102 28 28 +107 23 22 +60 15 15 +101 25 25 +103 26 25 +61 16 16 +108 27 27 +104 19 19 +102 24 24 +126 33 33 +159 43 42 +74 13 13 +70 14 13 +76 21 20 +110 30 30 +101 27 26 +116 33 31 +89 24 22 +73 20 19 +75 19 19 +115 27 27 +94 25 25 +84 18 18 +73 16 16 +64 15 13 +71 21 19 +115 30 29 +95 21 21 +76 16 16 +54 11 11 +117 32 32 +150 35 35 +130 35 35 +79 23 21 +105 27 26 +108 28 26 +87 21 21 +114 26 25 +98 28 26 +77 15 15 +138 36 36 +90 24 24 +76 16 16 +87 24 24 +111 32 29 +98 24 23 +116 30 30 +117 30 29 +132 34 34 +118 28 28 +88 21 21 +87 24 22 +101 27 24 +97 27 27 +100 27 27 +45 11 7 +87 19 19 +93 25 25 +109 28 26 +67 15 15 +114 32 31 +148 36 35 +123 32 31 +88 19 19 +1 0 0 +58 15 15 +103 26 25 +108 27 27 +32 0 0 +71 15 15 +67 20 18 +87 22 22 +26 7 7 +40 3 3 +56 14 11 +86 24 22 +67 19 18 +54 16 14 +73 16 16 +101 27 27 +113 34 31 +99 26 26 +76 20 20 +91 25 25 +96 24 24 +68 15 15 +65 17 16 +107 28 27 +19 10 6 +7 0 0 +37 7 7 +18 0 0 +97 27 27 +79 22 22 +46 8 5 +80 23 22 +85 22 22 +53 14 14 +69 19 18 +69 15 15 +55 13 13 +104 24 24 +90 25 24 +58 18 16 +110 30 30 +80 22 22 +61 15 15 +38 3 2 +61 15 15 +115 33 31 +82 21 20 +46 12 12 +83 22 22 +94 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 66 38 +0 0 0 +28 28 16 +22 35 20 +31 42 24 +33 65 37 +42 67 38 +24 42 23 +28 47 27 +32 66 36 +29 56 32 +37 43 24 +14 23 7 +0 0 0 +28 47 27 +42 68 39 +15 7 4 +6 0 0 +34 66 36 +46 88 48 +8 30 10 +54 95 55 +42 85 47 +36 72 41 +34 48 28 +5 4 0 +14 7 4 +22 22 9 +40 82 45 +24 47 27 +54 105 59 +40 80 45 +34 64 36 +26 47 27 +34 65 36 +55 100 58 +16 9 5 +27 47 27 +57 111 63 +31 61 35 +33 64 36 +46 92 51 +53 91 52 +13 10 3 +16 28 10 +42 85 45 +26 47 27 +43 85 48 +24 50 27 +39 49 28 +35 49 28 +39 77 43 +47 89 51 +33 55 31 +42 81 47 +35 69 38 +38 75 43 +23 55 26 +50 93 52 +39 52 28 +44 86 46 +39 67 39 +33 63 30 +41 67 35 +28 49 23 +11 41 13 +25 48 27 +19 46 22 +22 40 23 +34 66 38 +24 51 27 +28 59 29 +24 48 27 +38 74 40 +6 22 6 +17 46 14 +24 51 27 +27 55 30 +52 104 58 +34 67 38 +12 45 14 +27 57 30 +35 72 39 +0 2 0 +23 58 26 +24 48 27 +38 66 38 +15 8 4 +25 54 28 +30 54 29 +26 63 30 +26 58 26 +38 79 43 +8 32 10 +31 61 35 +16 32 17 +20 43 23 +9 9 2 +32 68 36 +6 7 1 +32 49 27 +35 50 27 +27 53 29 +13 37 15 +12 27 7 +27 46 26 +23 26 8 +25 51 25 +3 14 4 +8 22 7 +16 25 9 +31 47 26 +23 48 25 +24 26 10 +42 79 45 +42 82 47 +22 42 24 +114 120 115 +32 39 30 +84 71 64 +71 74 70 +60 61 60 +58 64 58 +51 80 46 +68 81 67 +45 50 46 +24 30 17 +72 80 68 +37 47 25 +78 87 78 +22 33 19 +64 73 64 +63 71 63 +73 86 73 +27 49 28 +21 34 16 +33 57 31 +0 1 0 +80 77 66 +49 56 38 +32 46 32 +51 52 51 +90 83 83 +19 36 21 +46 57 31 +48 45 39 +78 93 78 +73 79 68 +75 75 74 +60 37 35 +61 60 60 +58 71 56 +68 75 63 +37 40 37 +51 64 51 +68 75 65 +71 97 73 +26 54 29 +21 45 24 +18 36 20 +24 46 24 +21 44 24 +41 73 42 +38 74 42 +28 38 19 +27 62 30 +19 22 13 +12 30 14 +26 41 23 +0 1 0 +35 63 36 +56 61 56 +53 51 51 +59 52 39 +28 3 2 +69 67 67 +56 51 51 +35 43 36 +5 0 0 +77 65 62 +15 29 16 +102 91 91 +80 61 61 +48 13 13 +19 30 17 +0 0 0 +53 58 53 +0 0 0 +65 60 60 +56 52 51 +79 79 78 +65 62 55 +125 110 106 +25 35 20 +51 51 51 +73 75 73 +51 51 51 +45 44 43 +66 54 48 +55 39 39 +76 61 61 +37 37 32 +64 72 64 +28 8 8 +45 47 41 +75 71 64 +65 52 52 +27 19 19 +1 0 0 +37 42 37 +67 67 67 +62 60 60 +17 19 7 +6 23 7 +36 33 32 +60 59 59 +15 4 2 +0 0 0 +31 60 34 +106 85 78 +58 64 56 +84 97 85 +81 80 80 +26 43 24 +66 65 65 +60 59 59 +63 63 63 +61 62 58 +17 34 19 +57 60 54 +6 13 7 +35 9 9 +52 52 51 +48 13 13 +43 43 43 +61 60 60 +14 21 12 +77 66 66 +50 33 33 +21 9 6 +44 20 14 +79 66 66 +0 0 0 +18 41 21 +27 43 25 +72 72 72 +76 87 77 +9 19 11 +15 32 17 +29 51 29 +121 104 102 +43 43 43 +68 40 40 +57 43 43 +67 69 67 +67 58 58 +48 37 23 +3 14 4 +28 40 23 +78 53 53 +0 0 0 +50 43 43 +88 79 79 +48 19 14 +25 2 1 +71 78 71 +64 66 64 +47 55 48 +31 20 13 +64 62 55 +58 60 57 +42 43 36 +77 53 53 +20 17 10 +10 16 9 +93 93 93 +67 67 67 +63 63 63 +61 17 16 +92 81 76 +52 37 37 +54 65 53 +74 63 58 +83 71 71 +79 64 64 +78 81 72 +78 53 53 +28 45 26 +78 55 53 +8 16 5 +105 89 87 +65 68 59 +66 59 59 +28 22 20 +69 19 18 +69 67 62 +104 106 102 +75 80 70 +121 106 105 +98 97 96 +106 105 104 +88 74 73 +97 96 90 +114 83 83 +95 84 81 +86 72 71 +97 76 76 +112 63 63 +110 96 94 +89 89 89 +134 125 124 +114 93 93 +77 46 46 +113 96 96 +132 128 124 +66 51 51 +75 64 64 +134 132 127 +91 84 82 +59 14 14 +67 64 56 +136 122 118 +80 82 80 +81 85 81 +129 118 118 +125 98 98 +123 97 97 +128 114 114 +94 86 85 +87 63 62 +63 60 60 +71 17 17 +104 78 69 +91 85 85 +116 67 66 +87 86 85 +122 105 105 +72 51 47 +123 109 106 +113 104 104 +129 108 106 +106 91 90 +75 58 55 +70 47 46 +53 26 18 +101 97 91 +141 124 120 +82 76 66 +84 62 62 +64 45 45 +53 48 42 +82 61 61 +98 88 86 +77 61 61 +113 103 102 +105 78 77 +115 112 110 +149 132 132 +99 64 63 +117 108 108 +98 69 68 +131 123 120 +123 113 113 +61 52 51 +84 75 75 +71 46 46 +132 107 107 +150 142 142 +105 95 94 +83 62 61 +76 70 70 +103 86 83 +77 49 47 +128 93 93 +49 38 38 +96 79 79 +87 63 62 +96 27 26 +63 52 52 +105 93 93 +116 72 72 +82 71 71 +126 93 87 +109 86 82 +105 93 93 +93 75 75 +70 59 57 +169 161 161 +87 86 85 +99 100 96 +157 128 128 +89 79 79 +105 63 63 +133 110 105 +109 104 104 +92 80 79 +75 74 74 +105 97 97 +104 76 76 +111 85 85 +117 100 100 +103 80 78 +76 71 63 +112 90 88 +132 120 120 +112 87 86 +94 85 85 +88 48 47 +97 61 57 +124 115 113 +53 44 40 +113 91 91 +90 55 54 +94 65 65 +108 96 96 +66 19 18 +68 60 60 +152 128 128 +139 106 106 +117 88 88 +85 62 62 +126 105 103 +116 82 82 +143 131 130 +95 63 62 +98 74 74 +113 96 96 +70 52 52 +125 90 90 +98 49 49 +130 81 81 +59 25 25 +65 17 17 +94 72 72 +106 57 57 +97 84 81 +108 103 103 +111 54 50 +91 80 79 +112 79 76 +92 86 86 +96 50 49 +107 87 87 +134 113 113 +67 61 54 +110 88 88 +97 54 54 +112 86 86 +80 61 61 +98 75 67 +117 107 107 +127 60 60 +85 61 61 +98 85 85 +122 65 65 +71 16 16 +121 33 32 +120 22 22 +113 28 28 +109 30 30 +71 14 14 +76 19 18 +107 21 21 +91 22 22 +39 4 3 +105 23 22 +99 27 25 +106 28 28 +70 16 16 +17 5 3 +94 25 25 +87 24 23 +107 26 25 +106 28 28 +120 32 31 +109 28 27 +126 31 31 +73 19 17 +81 20 20 +106 21 21 +102 26 26 +110 31 30 +104 26 26 +124 30 30 +89 25 25 +80 22 22 +80 22 22 +92 20 20 +102 28 28 +104 30 29 +103 26 26 +142 36 36 +111 24 23 +145 37 37 +85 23 23 +132 36 35 +90 23 22 +126 34 34 +112 28 28 +124 31 31 +113 32 28 +122 31 31 +110 27 27 +124 32 32 +129 35 35 +98 23 23 +96 23 22 +52 15 9 +97 26 25 +99 22 22 +89 24 23 +81 23 22 +100 30 28 +77 20 19 +98 27 27 +41 8 4 +122 32 31 +110 26 26 +79 20 19 +124 30 29 +106 29 28 +72 19 17 +89 24 24 +88 24 24 +98 27 26 +104 29 27 +117 32 32 +112 23 22 +109 30 29 +109 28 28 +80 18 17 +59 17 14 +65 5 5 +33 0 0 +96 26 25 +69 21 19 +94 26 25 +56 10 10 +71 19 19 +48 13 13 +62 14 13 +88 24 24 +115 28 27 +56 16 15 +57 15 15 +100 26 26 +102 27 27 +96 28 26 +94 23 23 +82 24 23 +1 0 0 +122 32 31 +93 25 25 +19 10 6 +119 30 30 +88 23 22 +42 2 2 +82 23 20 +57 16 15 +120 31 31 +56 15 15 +61 16 15 +33 15 8 +144 39 39 +60 15 13 +82 24 22 +19 10 6 +80 22 22 +73 19 17 +56 15 15 +84 26 23 +57 16 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 67 38 +32 63 36 +28 43 24 +28 48 27 +5 6 2 +36 42 24 +40 77 44 +43 73 40 +38 74 43 +36 66 38 +48 94 54 +40 77 44 +24 51 27 +34 48 28 +31 65 33 +20 40 23 +24 49 27 +29 47 27 +10 1 0 +48 82 47 +28 47 27 +27 54 30 +37 66 38 +25 55 28 +39 77 43 +52 102 59 +28 47 27 +46 82 47 +29 55 29 +37 65 35 +48 82 47 +42 83 47 +38 74 43 +33 48 28 +17 38 20 +39 34 14 +47 68 39 +60 113 65 +43 68 39 +30 49 28 +32 49 27 +14 7 4 +60 111 64 +39 76 41 +36 71 38 +25 54 28 +48 82 47 +34 66 38 +58 110 62 +25 54 28 +37 76 42 +33 60 34 +42 86 48 +19 17 7 +52 95 54 +49 100 55 +48 94 54 +36 63 35 +51 102 56 +47 84 47 +34 70 39 +23 44 21 +38 73 42 +38 74 43 +52 94 51 +30 68 34 +12 45 14 +18 24 9 +43 88 48 +54 108 61 +25 52 28 +34 67 38 +20 50 23 +24 55 27 +7 32 9 +23 53 26 +53 107 59 +16 43 19 +20 48 22 +35 71 39 +42 87 48 +34 67 38 +27 52 28 +16 13 5 +21 44 24 +9 32 9 +29 63 33 +21 48 24 +25 49 27 +18 35 12 +20 51 23 +47 86 49 +32 56 31 +22 45 24 +26 57 26 +29 67 33 +30 64 33 +38 76 41 +33 60 34 +30 62 32 +21 37 20 +19 34 19 +2 17 3 +31 62 34 +29 53 29 +23 45 23 +16 11 4 +18 35 19 +22 41 21 +27 38 21 +42 65 36 +26 44 24 +27 52 30 +10 26 12 +32 65 35 +37 74 41 +34 72 37 +55 61 53 +93 98 88 +28 46 26 +108 109 105 +23 48 23 +25 23 13 +47 49 40 +30 18 10 +85 89 86 +48 32 19 +76 78 75 +68 69 66 +106 104 104 +33 7 7 +63 64 63 +65 76 65 +63 75 64 +62 70 63 +22 36 22 +34 46 26 +48 46 44 +27 50 28 +38 76 43 +46 53 46 +25 31 17 +78 86 78 +69 73 69 +36 13 10 +49 52 45 +70 61 56 +44 57 42 +48 56 48 +13 14 5 +90 101 83 +44 50 42 +67 64 60 +84 84 84 +10 14 8 +24 45 26 +57 62 50 +32 54 29 +19 44 21 +36 65 37 +56 90 60 +53 73 54 +48 59 49 +35 72 40 +33 64 35 +21 46 24 +30 62 33 +26 49 25 +27 54 29 +43 84 48 +10 9 3 +11 17 6 +81 81 81 +106 106 106 +55 65 56 +20 43 23 +37 37 37 +43 43 43 +72 72 72 +65 19 18 +92 79 79 +43 43 43 +17 34 19 +59 60 46 +59 16 16 +67 60 60 +51 51 51 +63 72 64 +40 38 37 +17 34 19 +3 0 0 +59 59 59 +55 47 27 +52 38 38 +12 6 3 +0 0 0 +42 54 43 +54 57 53 +18 5 5 +2 1 0 +69 75 70 +51 51 51 +12 6 3 +73 76 73 +36 47 37 +31 45 30 +92 83 79 +53 45 28 +86 91 87 +79 79 79 +35 9 9 +59 60 54 +50 11 11 +18 35 20 +49 28 19 +15 1 1 +4 2 0 +82 61 61 +22 17 17 +66 59 59 +81 62 62 +88 92 83 +53 51 51 +68 79 69 +37 30 19 +16 13 6 +45 45 44 +99 88 88 +54 28 27 +63 69 63 +79 79 79 +49 49 49 +92 74 74 +16 0 0 +1 4 0 +50 32 21 +80 74 66 +59 59 59 +61 51 51 +74 84 75 +86 68 68 +0 1 0 +44 16 13 +70 52 52 +75 70 70 +58 73 59 +54 51 51 +41 11 11 +0 0 0 +51 36 23 +93 89 88 +63 67 62 +60 59 59 +76 61 61 +98 81 74 +45 44 43 +52 54 51 +94 91 82 +69 60 60 +99 87 86 +88 82 82 +52 56 52 +22 6 6 +80 77 73 +78 84 77 +59 77 52 +75 60 60 +53 51 51 +43 43 43 +29 2 2 +60 46 36 +69 63 63 +62 59 53 +55 38 30 +55 37 24 +25 48 28 +19 4 4 +38 43 33 +39 37 37 +19 35 18 +51 69 50 +55 49 46 +49 13 13 +82 81 75 +87 95 84 +41 25 13 +32 31 31 +10 2 2 +94 85 85 +18 1 1 +87 63 62 +34 43 32 +77 63 61 +43 24 16 +47 56 48 +62 60 60 +77 31 23 +98 81 81 +56 26 26 +92 94 91 +64 60 60 +123 117 116 +113 104 104 +108 105 98 +148 141 141 +160 132 132 +121 105 105 +104 101 97 +94 94 93 +88 90 87 +103 94 88 +125 105 105 +114 106 104 +112 105 104 +109 110 106 +75 61 61 +162 161 156 +195 190 189 +137 139 135 +123 132 123 +125 119 117 +206 190 190 +215 214 212 +163 151 151 +178 172 172 +122 122 118 +153 148 147 +160 148 146 +161 149 148 +132 104 104 +125 124 123 +171 163 163 +168 164 164 +174 166 165 +133 124 121 +167 160 159 +115 115 115 +98 85 85 +131 123 122 +116 81 81 +161 155 155 +79 67 66 +99 101 97 +116 87 87 +104 77 77 +136 121 121 +112 106 105 +82 78 77 +132 125 122 +84 75 75 +123 104 100 +124 126 122 +114 90 90 +73 19 19 +79 61 61 +90 87 87 +65 56 53 +130 126 123 +77 47 46 +76 71 71 +124 102 101 +62 64 60 +67 56 48 +94 63 63 +114 105 104 +99 85 85 +131 113 113 +142 136 136 +143 122 122 +96 76 75 +110 66 66 +82 62 61 +109 84 77 +73 73 65 +69 55 51 +92 65 64 +128 127 126 +136 113 113 +99 75 75 +73 38 36 +88 28 25 +86 81 72 +111 81 81 +145 130 130 +127 98 98 +133 111 110 +105 95 94 +136 118 118 +121 90 90 +95 84 80 +100 73 70 +84 54 53 +92 56 55 +112 71 66 +123 101 101 +97 93 93 +107 104 103 +111 90 87 +77 20 20 +99 84 81 +71 60 60 +82 54 54 +82 61 61 +103 92 87 +126 108 108 +155 141 141 +113 77 77 +118 109 108 +93 59 59 +68 16 16 +123 96 96 +94 52 43 +109 99 99 +98 72 72 +71 25 24 +106 89 88 +129 102 100 +68 45 45 +101 85 85 +124 111 111 +90 80 80 +80 78 78 +59 17 16 +92 79 79 +131 124 124 +122 104 104 +107 97 96 +88 60 60 +112 92 91 +100 94 91 +62 52 52 +80 22 22 +64 66 62 +89 75 75 +109 77 77 +123 88 88 +100 65 65 +132 118 118 +115 100 99 +116 103 102 +108 91 91 +124 105 105 +113 65 64 +123 107 107 +104 80 80 +65 14 12 +106 99 99 +133 104 104 +109 63 63 +116 100 100 +78 64 64 +110 67 65 +97 69 61 +113 45 45 +69 60 60 +21 1 1 +137 33 33 +92 23 21 +67 16 16 +94 27 25 +94 25 24 +143 35 35 +143 40 38 +119 29 29 +116 27 26 +94 25 25 +133 34 34 +72 8 8 +127 34 34 +71 17 16 +82 19 18 +62 16 14 +97 27 26 +116 28 27 +100 28 27 +52 13 13 +109 30 29 +136 36 35 +63 18 16 +110 28 28 +100 27 27 +110 23 22 +76 17 17 +77 18 18 +93 23 23 +102 26 26 +100 28 26 +153 41 41 +85 19 19 +144 39 39 +84 24 22 +94 21 21 +112 30 30 +78 17 16 +110 28 27 +117 29 28 +108 29 28 +115 30 30 +102 28 28 +62 18 16 +106 30 28 +124 34 34 +91 23 23 +95 25 24 +128 35 35 +93 23 21 +18 2 1 +85 21 21 +106 26 26 +129 30 30 +87 22 20 +107 28 28 +78 18 18 +131 35 35 +118 28 28 +114 31 31 +58 15 15 +129 36 35 +89 26 24 +82 21 20 +68 13 10 +82 23 20 +93 23 23 +77 22 21 +81 19 19 +82 18 18 +131 33 33 +87 22 20 +99 27 27 +53 14 13 +117 34 32 +71 15 15 +91 22 20 +149 40 40 +69 15 15 +96 27 26 +109 30 30 +91 26 25 +96 27 26 +116 30 30 +82 22 22 +59 18 16 +80 16 16 +77 16 16 +87 22 20 +41 2 2 +84 24 22 +52 17 14 +74 20 20 +83 21 21 +78 22 20 +106 29 29 +83 25 23 +80 22 22 +4 0 0 +78 20 18 +134 35 35 +104 30 28 +48 11 11 +99 28 26 +57 17 15 +56 11 11 +39 3 2 +115 31 30 +102 28 28 +102 28 28 +93 26 25 +57 16 16 +84 22 22 +82 24 22 +32 11 6 +17 9 5 +6 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 66 38 +42 81 47 +34 49 28 +29 47 27 +31 48 27 +26 54 28 +31 61 35 +26 41 23 +25 54 28 +39 68 37 +22 44 25 +10 38 12 +27 47 27 +24 48 27 +51 92 52 +28 55 32 +51 98 55 +41 68 39 +37 64 36 +18 22 12 +34 32 13 +27 55 31 +42 81 47 +21 41 23 +24 47 27 +56 105 60 +34 66 38 +35 51 28 +19 28 10 +26 40 14 +53 103 59 +48 94 54 +42 77 43 +36 72 40 +49 91 52 +30 52 28 +22 11 6 +24 47 27 +42 84 47 +56 92 53 +46 86 49 +8 12 6 +24 49 25 +49 97 55 +37 72 37 +24 47 27 +31 51 28 +36 63 31 +39 81 44 +25 47 24 +34 66 38 +31 61 35 +52 89 51 +63 118 67 +46 91 52 +35 71 39 +52 89 51 +25 54 28 +40 82 45 +43 85 49 +42 85 47 +50 95 54 +31 66 35 +53 95 54 +36 67 35 +43 83 48 +26 50 29 +32 64 35 +41 73 40 +37 75 41 +25 51 28 +20 40 23 +35 71 40 +0 1 0 +38 74 39 +34 64 32 +48 99 54 +51 99 56 +32 67 36 +25 39 20 +26 61 30 +26 58 30 +25 53 28 +24 42 23 +14 44 17 +26 57 28 +29 61 33 +37 77 41 +32 64 36 +18 34 19 +24 58 28 +24 61 27 +11 45 14 +7 26 8 +40 76 42 +8 28 9 +23 55 26 +21 52 23 +41 75 42 +34 65 34 +20 49 23 +8 29 9 +25 50 28 +24 52 27 +29 53 28 +36 59 33 +12 27 12 +33 68 35 +27 57 25 +16 33 18 +26 59 29 +34 66 38 +29 24 10 +31 68 34 +33 53 28 +18 45 21 +35 42 15 +84 97 83 +31 47 26 +87 97 88 +35 37 21 +93 92 90 +48 54 48 +65 73 64 +58 59 54 +46 54 38 +79 85 79 +19 41 19 +34 36 25 +61 68 61 +112 117 112 +65 79 66 +62 65 61 +30 23 10 +51 35 33 +64 67 62 +98 96 95 +68 64 61 +95 93 87 +67 65 61 +46 55 46 +45 48 44 +66 51 31 +58 68 55 +51 31 17 +95 87 86 +47 53 47 +64 64 63 +21 39 20 +74 79 75 +43 45 43 +64 75 65 +58 62 58 +48 54 42 +77 76 70 +36 46 36 +78 78 78 +48 61 49 +38 59 32 +31 62 34 +38 71 39 +32 65 36 +16 38 18 +63 89 65 +14 38 17 +38 62 36 +17 36 19 +25 49 28 +44 50 27 +36 72 40 +36 74 41 +37 33 32 +63 63 63 +60 51 51 +62 52 32 +60 63 60 +65 68 48 +55 69 56 +2 5 0 +67 57 49 +69 76 70 +52 42 26 +8 21 10 +63 72 64 +79 80 79 +43 13 11 +9 7 3 +84 74 70 +51 51 51 +52 51 51 +10 5 3 +74 69 64 +51 67 52 +63 60 60 +87 73 73 +10 5 3 +20 40 23 +36 9 5 +81 67 58 +24 41 23 +65 69 56 +115 105 105 +92 83 79 +75 74 74 +53 58 53 +32 43 33 +60 58 57 +12 0 0 +80 70 64 +58 37 24 +43 43 43 +14 9 1 +26 18 9 +1 0 0 +50 20 16 +92 90 90 +48 44 43 +92 80 79 +52 53 51 +65 60 58 +69 45 45 +68 17 17 +62 69 63 +78 84 76 +113 102 102 +63 64 63 +64 66 62 +12 6 3 +0 0 0 +101 85 85 +51 51 51 +24 35 20 +43 31 18 +72 72 72 +52 49 46 +35 16 12 +64 70 64 +62 69 63 +59 37 25 +44 43 43 +75 76 61 +69 49 43 +67 57 49 +84 75 75 +70 52 52 +58 61 55 +22 40 23 +104 92 86 +90 95 89 +53 53 51 +1 2 0 +21 20 20 +3 10 2 +3 3 1 +56 39 39 +82 87 82 +69 51 51 +59 60 59 +77 73 69 +80 65 64 +74 73 57 +48 13 13 +9 0 0 +43 38 37 +28 19 11 +15 29 16 +49 49 49 +77 83 77 +39 37 37 +21 27 17 +62 65 61 +37 45 33 +58 34 34 +63 38 23 +54 63 55 +60 64 51 +76 77 68 +64 69 64 +68 70 68 +27 25 14 +71 46 30 +64 18 17 +12 8 5 +56 44 44 +66 40 40 +55 37 24 +73 74 60 +45 58 45 +49 49 49 +64 28 28 +16 31 17 +71 74 66 +80 80 80 +68 52 44 +0 6 1 +67 45 45 +115 87 87 +107 91 91 +92 93 90 +121 124 116 +76 78 75 +110 104 104 +109 96 94 +97 97 95 +22 6 6 +129 106 101 +129 121 119 +104 103 103 +80 63 62 +126 115 115 +134 109 108 +95 94 92 +143 149 138 +123 105 105 +149 133 132 +210 199 199 +183 171 170 +155 152 151 +99 93 90 +185 177 174 +146 131 131 +190 180 180 +180 180 179 +136 133 131 +138 137 137 +165 151 151 +89 83 73 +146 148 139 +158 158 158 +166 150 150 +153 153 153 +132 125 122 +121 106 106 +151 144 142 +147 146 146 +110 109 106 +155 154 151 +132 114 114 +145 136 134 +142 135 135 +163 142 142 +136 137 134 +120 107 104 +177 160 160 +115 97 96 +170 151 151 +148 129 129 +141 134 134 +136 117 111 +124 105 105 +144 144 142 +120 87 87 +109 100 91 +153 151 148 +147 139 136 +141 127 127 +150 147 147 +145 139 136 +138 134 130 +142 134 130 +74 78 66 +120 104 104 +77 68 68 +125 114 111 +121 111 108 +154 136 136 +131 127 123 +163 150 148 +130 114 114 +121 100 100 +136 117 117 +121 107 105 +167 138 137 +124 95 95 +139 136 132 +108 88 83 +109 93 93 +135 120 120 +118 105 104 +91 93 91 +116 107 105 +113 105 105 +79 73 73 +126 124 123 +126 110 110 +118 72 68 +113 96 96 +52 11 11 +108 91 91 +75 78 75 +102 64 64 +87 60 56 +59 39 39 +57 54 51 +92 48 48 +60 59 59 +141 125 124 +74 31 30 +72 46 46 +96 56 55 +88 84 84 +74 18 18 +135 118 117 +80 60 60 +115 78 78 +135 106 105 +124 113 113 +96 79 72 +114 95 95 +89 82 82 +119 78 78 +142 111 109 +92 78 78 +75 60 60 +108 107 104 +94 86 79 +159 136 136 +68 35 35 +145 81 81 +88 63 63 +113 106 104 +98 79 77 +123 101 101 +111 99 99 +85 71 71 +103 99 99 +79 61 61 +133 111 109 +77 20 20 +110 86 86 +83 74 74 +136 113 113 +126 93 93 +113 83 83 +41 11 11 +72 40 40 +105 76 76 +111 99 99 +66 51 51 +35 32 31 +82 38 37 +64 61 60 +101 63 63 +116 100 100 +120 95 95 +80 45 31 +62 60 59 +115 96 96 +121 114 109 +44 43 43 +122 97 97 +115 100 98 +120 103 103 +4 12 4 +82 49 48 +93 63 63 +121 31 31 +107 28 27 +72 14 14 +89 19 19 +75 18 18 +93 24 24 +114 27 26 +82 16 16 +106 29 27 +76 17 17 +52 14 13 +116 31 30 +92 23 22 +66 15 15 +80 17 16 +86 19 14 +60 16 14 +84 15 12 +60 12 11 +122 30 30 +103 24 24 +93 25 24 +108 28 28 +79 20 20 +48 11 11 +128 33 33 +102 25 25 +108 33 30 +115 27 27 +120 29 29 +115 30 30 +111 30 30 +63 13 12 +77 20 18 +94 24 23 +55 4 3 +133 34 34 +121 28 28 +97 26 26 +116 32 31 +137 36 36 +71 18 18 +130 34 34 +102 25 24 +152 37 37 +126 32 32 +57 12 11 +99 22 22 +106 27 27 +70 19 19 +114 31 31 +128 33 33 +119 32 32 +108 31 29 +114 30 30 +123 34 34 +115 32 30 +115 31 31 +81 19 18 +108 29 28 +122 32 31 +86 20 20 +87 20 19 +50 11 11 +5 6 2 +50 15 12 +74 19 17 +128 32 31 +67 16 15 +109 29 28 +83 22 20 +96 28 25 +145 38 37 +90 19 19 +111 28 28 +110 29 28 +110 29 28 +58 15 15 +103 27 27 +90 24 24 +73 16 16 +89 24 24 +104 26 24 +59 16 15 +83 24 23 +92 27 25 +125 33 33 +73 16 16 +87 23 22 +92 22 22 +70 17 16 +75 20 20 +94 19 19 +103 30 28 +18 3 0 +56 16 15 +58 17 16 +20 10 6 +64 15 15 +60 20 17 +97 27 27 +87 25 24 +71 17 16 +26 2 2 +76 16 16 +75 20 20 +59 18 16 +35 9 9 +92 25 23 +56 14 11 +64 20 17 +59 18 16 +11 1 0 +14 8 4 +82 23 22 +42 3 3 +24 1 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 5 3 +34 48 27 +31 49 28 +44 80 45 +15 28 12 +34 66 38 +20 40 23 +34 66 38 +38 68 39 +35 66 38 +21 44 20 +35 66 38 +4 16 5 +46 82 47 +31 50 27 +39 75 43 +24 47 27 +30 57 32 +39 67 38 +47 93 52 +29 58 29 +24 38 22 +44 89 49 +40 77 44 +31 48 27 +36 64 36 +50 91 51 +31 61 35 +42 73 42 +18 34 19 +58 113 64 +25 47 24 +25 26 10 +39 77 42 +41 78 45 +34 61 30 +36 49 28 +34 70 39 +34 66 38 +55 108 60 +27 53 30 +44 81 47 +26 35 20 +24 30 11 +41 66 37 +35 72 39 +49 92 52 +41 81 45 +34 67 38 +42 81 47 +32 66 36 +24 48 27 +50 97 55 +17 34 19 +34 67 38 +32 49 28 +24 50 27 +49 89 51 +40 77 40 +46 87 48 +46 95 52 +36 63 36 +44 87 48 +18 33 12 +31 48 27 +54 100 57 +24 52 26 +50 91 51 +42 87 47 +24 47 27 +34 72 38 +24 50 27 +32 65 33 +20 43 23 +35 60 33 +6 25 7 +42 86 47 +34 67 38 +31 63 35 +58 112 64 +34 66 38 +51 108 57 +29 64 30 +25 57 29 +1 12 2 +36 74 39 +28 64 30 +36 67 37 +38 73 40 +35 66 38 +16 34 12 +42 81 46 +16 31 17 +6 21 4 +49 94 52 +15 33 17 +36 68 38 +25 31 11 +21 30 17 +18 35 20 +40 66 38 +26 64 29 +38 77 43 +19 36 21 +10 33 9 +22 40 23 +16 33 10 +31 64 35 +25 34 19 +25 50 26 +31 62 35 +24 45 19 +26 51 24 +20 26 15 +31 43 22 +10 8 3 +31 68 34 +28 53 26 +28 47 27 +25 56 29 +0 6 0 +36 54 37 +48 57 48 +62 68 59 +47 18 13 +88 96 88 +101 103 100 +27 52 30 +38 39 37 +4 1 0 +48 51 30 +97 102 97 +26 55 29 +55 72 53 +73 49 47 +32 44 29 +102 106 97 +64 65 56 +70 68 67 +60 46 45 +75 83 74 +48 35 19 +86 90 86 +22 46 23 +9 22 9 +47 56 47 +40 68 39 +93 87 86 +12 25 7 +74 78 75 +79 86 74 +64 66 64 +68 68 67 +78 89 77 +31 50 28 +78 64 61 +16 21 12 +25 47 27 +4 14 4 +29 58 33 +19 33 17 +15 41 18 +24 47 27 +53 59 53 +31 51 27 +13 25 14 +21 42 21 +51 58 51 +20 41 23 +29 57 32 +57 66 56 +84 70 67 +65 66 65 +55 52 51 +36 51 35 +11 21 12 +47 28 17 +5 20 6 +51 51 51 +0 0 0 +60 59 59 +63 82 63 +26 49 28 +6 3 2 +43 43 43 +70 70 70 +50 28 19 +60 63 61 +19 6 3 +76 73 65 +79 61 61 +68 72 66 +25 30 17 +50 56 33 +62 52 52 +101 94 94 +56 61 54 +103 100 100 +17 21 12 +91 97 92 +28 48 27 +81 80 79 +95 95 95 +91 82 78 +85 77 71 +1 11 2 +58 57 57 +53 52 51 +53 58 53 +3 7 2 +74 72 59 +57 57 57 +63 66 63 +0 0 0 +82 83 81 +28 9 8 +99 99 99 +5 5 1 +48 13 13 +0 0 0 +48 44 44 +89 76 75 +53 58 53 +57 71 57 +61 64 61 +37 37 37 +68 18 18 +47 55 48 +99 95 93 +48 51 30 +53 55 52 +64 63 63 +26 39 28 +7 11 2 +80 73 73 +74 74 74 +48 21 14 +106 107 105 +67 67 67 +17 34 19 +44 44 43 +100 103 99 +60 55 52 +37 52 30 +57 58 53 +73 75 73 +37 37 37 +103 103 103 +73 77 73 +65 45 45 +60 54 52 +73 69 58 +56 59 53 +41 11 11 +63 68 62 +37 37 37 +4 0 0 +42 57 42 +16 25 14 +67 56 55 +24 1 1 +75 79 75 +34 19 7 +35 15 10 +47 55 48 +68 71 68 +32 10 8 +73 72 72 +76 63 63 +51 61 36 +60 36 35 +39 42 24 +47 52 43 +17 32 19 +56 68 57 +37 31 14 +77 61 61 +105 97 94 +73 48 43 +78 81 68 +101 99 95 +89 83 80 +74 62 62 +77 61 61 +82 62 62 +30 24 24 +63 62 62 +61 56 49 +63 63 63 +41 11 11 +16 1 0 +71 76 64 +51 52 51 +53 58 53 +48 13 13 +51 48 41 +99 102 99 +110 101 100 +87 63 52 +99 87 87 +88 82 78 +147 132 131 +75 44 42 +130 112 111 +117 96 96 +84 84 84 +152 141 141 +73 60 60 +84 72 69 +129 120 117 +160 150 150 +143 134 134 +179 174 173 +168 163 163 +137 134 134 +156 148 148 +180 181 178 +170 169 164 +164 151 151 +108 93 88 +192 184 181 +147 149 147 +155 149 146 +137 130 130 +141 128 128 +141 122 122 +129 123 120 +119 110 109 +135 130 130 +145 150 145 +144 139 136 +177 169 169 +179 180 174 +167 165 161 +148 146 146 +212 210 208 +159 160 159 +130 130 130 +205 198 198 +151 151 151 +173 169 169 +149 147 145 +156 155 155 +119 113 113 +149 139 137 +172 166 164 +118 106 103 +152 145 141 +153 148 147 +157 144 142 +144 134 134 +144 141 141 +183 175 175 +172 160 157 +162 150 148 +136 135 134 +124 127 125 +160 152 152 +185 179 179 +98 85 85 +160 147 147 +165 152 152 +160 159 159 +112 109 103 +150 147 147 +156 151 151 +201 196 191 +152 144 144 +168 166 161 +150 144 142 +172 158 158 +159 153 153 +164 164 164 +95 95 95 +122 106 105 +148 117 113 +108 107 107 +146 134 134 +116 100 100 +188 181 178 +154 152 148 +156 145 144 +127 114 113 +134 120 120 +121 97 91 +139 137 134 +141 132 131 +132 125 122 +145 142 141 +137 134 134 +162 154 154 +82 78 78 +157 153 153 +193 180 180 +120 106 102 +106 64 64 +138 135 128 +91 75 75 +120 106 105 +95 95 95 +168 154 154 +108 70 70 +134 133 133 +56 45 44 +97 87 86 +96 84 84 +111 87 87 +127 121 120 +99 82 81 +97 76 76 +95 62 62 +114 86 86 +93 75 75 +129 125 125 +79 71 71 +103 81 81 +104 96 92 +78 49 41 +94 83 83 +104 94 94 +102 47 47 +111 106 106 +51 35 35 +114 74 73 +78 21 21 +101 81 81 +28 7 4 +99 76 76 +69 52 52 +26 5 3 +59 44 44 +82 77 65 +97 71 65 +110 86 86 +121 105 105 +59 45 45 +127 94 94 +93 75 75 +50 11 8 +114 96 90 +70 38 25 +100 54 51 +123 117 116 +101 95 95 +86 61 61 +98 92 92 +117 105 105 +126 45 45 +100 86 86 +110 86 86 +98 88 87 +81 79 74 +91 81 81 +110 57 57 +84 61 61 +103 25 25 +102 27 26 +70 19 19 +117 29 29 +119 32 30 +64 8 5 +78 13 12 +88 23 22 +11 3 1 +67 16 15 +107 26 26 +111 28 27 +78 16 16 +99 26 26 +115 29 29 +120 32 32 +103 27 26 +105 26 25 +85 23 23 +52 8 8 +59 13 13 +113 26 25 +114 29 29 +103 28 27 +120 30 30 +101 26 26 +120 28 28 +81 21 20 +94 25 25 +124 32 32 +118 30 28 +105 27 27 +106 28 27 +120 30 30 +96 28 26 +122 33 33 +108 27 27 +103 16 16 +83 23 22 +112 31 30 +65 19 17 +63 16 15 +100 26 24 +97 26 26 +128 30 30 +106 27 27 +146 39 38 +125 29 29 +110 28 28 +76 17 15 +85 23 23 +140 38 38 +101 28 27 +112 32 31 +120 33 33 +133 38 37 +51 10 8 +106 29 28 +60 6 5 +78 21 21 +83 22 22 +50 15 12 +108 28 27 +90 20 20 +65 17 17 +88 24 22 +116 27 26 +98 26 23 +41 12 11 +120 33 33 +19 10 6 +111 30 29 +116 32 31 +80 22 22 +126 33 33 +87 16 16 +79 20 20 +122 31 31 +89 24 24 +90 26 25 +35 6 3 +81 19 19 +112 30 30 +102 24 24 +58 17 16 +28 7 7 +7 1 0 +42 8 4 +88 21 20 +71 19 19 +80 23 21 +108 31 30 +113 29 29 +104 29 27 +60 16 14 +49 3 3 +54 15 15 +70 17 16 +41 11 11 +39 3 3 +68 15 15 +82 21 21 +66 18 18 +99 26 26 +75 23 20 +65 15 15 +19 2 1 +64 17 16 +49 13 13 +94 25 25 +102 29 27 +64 15 15 +80 23 22 +95 26 25 +58 17 16 +135 37 37 +81 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 81 47 +6 23 7 +24 47 27 +9 30 10 +36 57 33 +14 39 14 +0 0 0 +40 71 39 +38 67 38 +35 66 38 +36 49 28 +49 102 55 +31 61 35 +26 35 20 +24 40 23 +24 47 27 +41 77 44 +6 7 2 +37 66 38 +25 54 28 +18 35 19 +24 48 27 +57 98 54 +50 91 52 +17 21 8 +30 58 33 +31 68 35 +0 1 0 +41 72 40 +35 66 38 +39 63 36 +16 8 5 +41 74 42 +44 82 45 +40 77 44 +32 64 34 +38 74 43 +36 68 38 +30 64 33 +20 42 21 +28 64 30 +30 51 28 +31 49 27 +35 73 38 +36 62 36 +13 25 14 +34 68 38 +46 84 47 +45 89 51 +21 46 24 +41 88 46 +52 94 54 +44 68 39 +28 57 29 +53 106 59 +19 43 21 +46 85 47 +27 57 29 +48 95 54 +42 66 37 +53 94 54 +32 66 36 +40 71 39 +25 56 28 +49 90 51 +38 80 42 +41 73 39 +25 51 27 +16 42 18 +8 36 11 +11 44 14 +6 19 5 +25 53 27 +23 52 25 +25 54 28 +26 64 30 +30 59 33 +28 52 28 +24 51 27 +24 47 27 +22 40 23 +11 40 13 +21 42 23 +16 32 18 +46 93 51 +36 75 40 +9 27 9 +6 16 3 +11 41 13 +17 37 19 +9 28 9 +7 27 9 +21 47 24 +23 44 18 +22 43 23 +14 32 10 +24 47 27 +17 37 20 +24 33 18 +19 41 19 +19 45 22 +14 23 11 +11 41 13 +35 54 27 +18 43 20 +23 58 27 +28 56 30 +34 70 38 +30 67 33 +37 68 37 +26 52 27 +15 17 6 +31 57 30 +34 61 30 +16 28 13 +21 33 18 +26 51 29 +65 77 66 +86 74 73 +93 91 89 +105 106 104 +33 53 29 +37 32 17 +32 35 19 +52 54 52 +61 69 62 +92 96 84 +60 60 59 +69 74 69 +68 90 70 +93 96 88 +13 11 2 +44 45 43 +75 56 52 +80 82 77 +11 6 2 +15 8 4 +31 31 31 +60 78 57 +34 8 6 +100 92 88 +71 67 63 +63 81 58 +88 94 87 +32 46 33 +30 8 8 +17 31 14 +60 62 60 +81 90 71 +38 42 25 +41 47 26 +60 62 60 +52 61 53 +61 60 60 +61 65 61 +71 68 64 +33 64 36 +30 57 32 +19 28 10 +43 66 34 +4 18 5 +23 32 18 +16 37 18 +29 58 33 +42 70 40 +41 65 36 +45 90 49 +1 11 2 +21 40 23 +52 73 54 +62 69 63 +69 19 19 +3 2 0 +59 77 60 +46 41 24 +79 63 62 +69 60 60 +78 63 61 +14 7 4 +21 34 20 +51 32 21 +0 0 0 +73 66 57 +18 29 16 +55 65 56 +5 19 6 +48 13 13 +0 0 0 +64 60 60 +0 0 0 +52 55 52 +61 60 60 +69 60 37 +50 14 13 +0 0 0 +88 89 88 +51 51 51 +68 80 67 +45 41 25 +86 91 86 +120 96 96 +67 67 67 +51 23 14 +111 113 111 +51 51 51 +56 47 45 +64 73 64 +24 31 17 +44 51 41 +59 60 45 +71 59 55 +56 46 40 +78 87 78 +19 23 11 +72 72 72 +59 70 56 +77 68 61 +79 79 79 +17 5 4 +83 83 83 +13 25 14 +67 58 50 +53 58 53 +14 7 4 +61 60 60 +81 84 65 +5 8 2 +30 35 21 +4 14 4 +0 0 0 +15 29 16 +84 86 80 +71 76 66 +74 58 50 +63 52 52 +0 0 0 +11 21 12 +53 38 38 +82 74 74 +15 25 14 +64 72 64 +48 13 13 +52 14 14 +52 41 25 +64 70 64 +51 51 51 +54 61 54 +53 41 26 +58 40 35 +117 103 101 +61 53 52 +66 52 47 +52 56 51 +48 14 13 +51 51 51 +32 10 9 +52 45 27 +35 31 31 +109 109 109 +65 44 44 +37 37 37 +37 37 37 +60 63 60 +48 13 13 +87 87 87 +62 63 60 +62 17 15 +54 61 54 +68 60 55 +38 69 40 +18 4 2 +28 27 27 +62 71 63 +21 19 6 +95 103 95 +42 43 36 +87 77 77 +42 41 24 +51 51 51 +75 67 67 +89 58 56 +51 13 12 +56 69 58 +62 61 61 +68 62 62 +61 67 62 +51 51 51 +83 81 76 +82 67 66 +65 45 45 +85 75 75 +21 34 19 +58 15 15 +2 0 0 +28 3 2 +79 61 61 +83 82 78 +72 64 64 +84 69 63 +104 90 90 +131 122 122 +99 80 73 +83 53 52 +73 59 58 +135 121 121 +99 87 82 +121 125 121 +116 109 109 +111 109 106 +164 158 155 +174 164 162 +160 147 147 +117 96 89 +146 134 132 +181 176 175 +147 143 139 +154 143 142 +135 117 117 +166 163 162 +144 129 128 +168 149 149 +130 130 130 +145 132 132 +125 123 121 +184 180 180 +136 120 120 +187 188 187 +154 155 153 +158 152 151 +153 150 148 +127 127 127 +124 120 115 +167 162 162 +159 159 159 +168 161 161 +175 173 171 +175 174 174 +151 149 145 +152 141 141 +200 197 197 +125 105 105 +199 194 194 +141 140 140 +166 165 164 +159 142 142 +130 123 118 +136 132 126 +153 148 146 +115 108 105 +70 52 52 +136 134 134 +161 138 138 +151 153 150 +203 202 202 +116 103 103 +144 118 110 +145 134 134 +120 105 105 +137 120 119 +142 134 130 +177 171 170 +145 145 141 +140 134 134 +159 148 148 +135 127 122 +105 105 104 +112 105 104 +169 156 156 +99 94 94 +154 134 134 +113 104 103 +159 144 144 +107 100 97 +134 134 134 +163 137 136 +184 160 158 +120 119 119 +127 128 123 +172 148 148 +115 116 114 +164 160 159 +178 173 173 +118 104 99 +173 156 156 +146 138 136 +144 143 137 +195 184 181 +138 124 122 +94 85 85 +180 152 152 +162 148 147 +170 164 162 +117 77 75 +129 120 120 +134 113 112 +108 86 86 +129 120 119 +117 108 108 +114 87 87 +164 157 157 +173 162 160 +142 136 135 +119 119 119 +141 128 128 +147 136 135 +169 169 169 +80 74 74 +133 120 118 +174 163 157 +162 153 152 +161 150 148 +135 128 128 +142 144 140 +78 68 63 +148 136 129 +142 122 122 +130 120 120 +136 119 115 +153 138 137 +78 45 45 +137 125 120 +95 76 75 +127 121 120 +63 63 63 +135 106 106 +117 104 104 +115 107 106 +82 61 61 +130 127 127 +118 104 104 +95 69 69 +135 112 110 +117 108 105 +115 94 94 +122 115 112 +91 62 62 +99 85 85 +121 102 100 +63 38 38 +104 76 76 +81 61 61 +69 40 40 +77 72 69 +156 138 138 +94 72 72 +88 54 54 +105 60 55 +69 18 18 +66 60 60 +109 74 74 +87 70 69 +74 52 52 +78 55 53 +101 95 95 +122 33 32 +133 34 33 +68 15 14 +97 25 24 +74 19 19 +100 23 23 +136 36 36 +98 24 23 +96 20 20 +64 18 17 +66 13 12 +86 22 22 +76 18 17 +80 20 20 +114 32 30 +78 21 20 +110 25 25 +58 6 4 +110 28 28 +112 27 27 +123 27 27 +141 38 38 +130 36 34 +75 22 20 +92 23 23 +102 28 26 +85 22 21 +88 23 22 +82 20 20 +87 17 17 +123 30 30 +152 42 42 +81 19 19 +120 28 27 +139 35 34 +139 35 35 +111 29 29 +86 19 19 +96 26 26 +69 18 18 +147 38 38 +96 25 25 +112 29 29 +98 27 27 +112 27 27 +123 33 33 +81 18 16 +101 28 27 +84 22 22 +80 17 17 +95 25 25 +98 28 26 +83 18 18 +89 23 23 +121 33 32 +109 27 26 +125 29 29 +151 37 36 +118 35 32 +121 30 30 +94 23 22 +108 28 27 +64 16 14 +124 34 34 +82 16 16 +81 23 22 +86 24 22 +73 22 19 +37 9 9 +121 33 33 +70 17 17 +60 17 16 +94 22 22 +65 15 15 +74 20 18 +82 22 22 +81 22 22 +87 22 22 +14 0 0 +62 18 16 +138 33 33 +107 27 27 +81 19 17 +108 28 27 +12 6 3 +99 25 25 +0 0 0 +86 19 17 +82 22 22 +140 37 35 +35 10 6 +82 23 22 +94 26 25 +135 35 35 +108 29 28 +76 19 17 +119 32 31 +91 24 21 +84 24 22 +103 27 27 +68 15 15 +84 23 21 +99 24 24 +56 15 15 +92 22 22 +48 13 13 +82 24 22 +105 27 27 +55 4 4 +125 34 34 +65 15 15 +26 9 5 +82 24 22 +57 15 15 +42 3 3 +52 13 13 +88 25 24 +4 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +34 66 38 +38 62 36 +43 60 32 +31 48 27 +43 89 48 +42 74 43 +56 95 55 +24 50 27 +0 0 0 +17 11 5 +18 11 5 +33 58 33 +6 3 2 +17 34 19 +36 66 38 +39 67 38 +30 58 33 +25 54 28 +42 77 44 +47 92 52 +2 2 0 +32 47 27 +47 94 53 +42 75 43 +24 47 27 +36 69 40 +14 6 2 +42 81 47 +11 28 9 +43 83 47 +55 110 61 +38 76 43 +27 31 18 +36 49 28 +43 70 39 +32 55 29 +38 59 34 +46 78 45 +52 102 59 +51 88 51 +29 57 32 +52 94 54 +45 90 51 +21 22 11 +53 91 53 +24 47 27 +30 58 33 +42 83 45 +34 70 39 +31 55 29 +1 7 0 +54 95 54 +24 48 27 +67 114 64 +36 67 37 +40 66 37 +31 52 30 +26 50 27 +20 40 23 +23 55 26 +22 37 13 +45 73 40 +38 62 34 +14 32 10 +42 67 39 +40 85 45 +20 25 9 +31 57 33 +23 46 20 +23 43 23 +22 49 24 +48 96 53 +7 29 8 +8 31 10 +30 58 33 +28 47 27 +42 83 43 +26 61 29 +3 9 2 +36 73 40 +23 55 26 +20 40 23 +10 32 11 +10 31 12 +41 86 47 +10 35 11 +35 69 37 +27 55 30 +15 36 12 +24 54 27 +32 64 36 +14 30 11 +38 73 39 +44 82 46 +26 54 26 +15 16 8 +22 49 24 +38 80 43 +11 41 13 +27 52 29 +26 45 24 +9 33 9 +13 15 3 +15 25 12 +11 19 9 +19 34 12 +40 83 45 +20 34 11 +46 75 42 +24 35 12 +16 48 18 +21 40 22 +26 36 20 +8 27 7 +15 44 16 +37 70 40 +8 20 6 +21 17 9 +37 70 40 +81 82 79 +14 7 4 +61 67 62 +68 72 69 +61 60 60 +52 60 52 +52 55 47 +1 6 1 +39 45 25 +113 109 104 +46 59 45 +34 43 35 +26 55 29 +95 95 95 +99 111 100 +49 25 18 +33 29 18 +67 78 68 +68 72 59 +57 64 57 +78 69 59 +28 39 24 +70 87 71 +28 53 26 +105 99 99 +24 42 24 +37 36 22 +34 54 28 +65 78 65 +43 46 30 +65 64 51 +36 15 9 +39 49 34 +42 27 18 +26 38 22 +84 86 71 +49 40 34 +40 54 40 +28 48 29 +33 64 34 +18 41 21 +51 96 55 +11 30 13 +30 58 33 +29 56 32 +27 56 31 +14 22 12 +37 76 41 +9 27 9 +40 75 43 +37 42 37 +36 53 31 +64 72 64 +19 19 19 +14 21 12 +17 17 17 +13 26 15 +104 104 104 +67 67 67 +56 66 56 +35 10 9 +71 21 19 +71 71 71 +29 56 32 +49 28 19 +5 0 0 +44 55 44 +18 29 17 +75 74 74 +60 66 60 +4 16 5 +84 84 84 +27 27 27 +76 80 75 +87 74 73 +41 11 11 +0 3 0 +1 1 0 +35 19 11 +62 62 55 +51 49 45 +22 44 24 +73 61 60 +43 51 42 +75 55 53 +67 46 46 +61 60 60 +48 13 13 +76 61 61 +53 44 43 +18 34 19 +62 69 63 +51 51 51 +83 68 68 +0 0 0 +60 67 61 +61 58 56 +63 63 63 +66 82 67 +54 61 54 +34 24 24 +44 15 11 +46 50 46 +67 72 64 +60 62 60 +14 7 4 +18 10 5 +77 41 41 +45 21 21 +78 78 78 +49 25 18 +72 65 64 +62 65 60 +41 11 11 +47 46 46 +60 62 60 +70 52 52 +41 38 37 +41 11 11 +59 59 59 +81 66 58 +56 65 56 +44 35 21 +51 53 51 +0 0 0 +88 88 88 +69 67 67 +77 59 59 +45 43 43 +79 64 64 +46 50 46 +45 36 23 +16 37 18 +70 72 66 +93 89 88 +36 41 24 +87 78 78 +50 59 49 +0 0 0 +33 31 31 +85 98 86 +53 51 51 +40 41 25 +70 52 52 +78 68 63 +18 36 20 +94 85 81 +53 41 24 +39 55 41 +44 43 43 +74 70 70 +14 6 4 +45 50 46 +6 3 1 +89 84 83 +78 63 61 +77 77 68 +68 52 52 +59 44 44 +54 44 44 +63 63 63 +90 92 90 +83 79 69 +59 18 16 +62 58 44 +63 69 63 +77 72 69 +59 53 53 +55 66 56 +52 56 52 +61 64 61 +81 54 54 +110 104 101 +2 0 0 +88 92 88 +76 64 64 +45 10 8 +97 88 88 +99 88 87 +113 105 104 +122 118 118 +98 90 90 +105 104 103 +79 71 71 +145 133 133 +112 91 87 +94 85 85 +158 137 132 +146 143 141 +144 140 139 +128 122 121 +155 146 142 +166 151 151 +136 127 127 +161 170 162 +151 147 147 +142 135 134 +148 152 145 +174 174 174 +138 140 136 +114 106 106 +188 178 176 +111 109 106 +153 145 141 +176 161 160 +139 136 131 +141 138 135 +142 137 137 +181 175 175 +151 142 137 +148 152 148 +121 111 108 +167 159 155 +158 147 147 +137 130 130 +209 206 204 +139 140 136 +120 113 113 +163 145 145 +139 121 121 +123 113 110 +127 127 127 +125 123 123 +154 157 154 +90 78 76 +163 153 153 +146 122 122 +156 149 146 +161 161 161 +165 169 166 +140 121 121 +172 170 170 +145 133 133 +169 172 169 +126 113 113 +104 107 105 +172 166 165 +139 140 139 +187 182 182 +143 137 137 +102 91 91 +189 183 181 +174 160 159 +131 106 106 +131 131 130 +135 128 128 +128 124 124 +167 159 159 +120 106 105 +170 161 160 +177 167 167 +133 128 126 +144 141 141 +142 121 121 +135 125 122 +125 125 125 +165 153 149 +163 154 150 +160 160 159 +152 145 138 +151 141 141 +188 183 182 +124 131 123 +125 120 120 +147 135 131 +196 186 186 +113 104 104 +157 154 149 +132 123 118 +153 144 144 +173 163 163 +115 99 99 +161 149 149 +99 93 87 +174 159 159 +183 167 166 +120 120 119 +138 134 134 +141 119 119 +153 132 132 +61 64 61 +111 76 76 +163 136 136 +166 161 160 +135 127 127 +120 115 114 +145 140 140 +175 154 154 +119 106 105 +113 104 104 +178 178 176 +145 141 141 +103 89 88 +180 170 170 +119 119 119 +117 115 115 +103 86 85 +120 107 102 +170 166 164 +161 142 142 +130 124 124 +120 106 105 +149 149 148 +156 149 144 +136 111 108 +121 88 88 +142 115 114 +107 99 99 +143 132 128 +138 115 114 +170 159 159 +127 120 120 +94 85 84 +104 86 86 +176 148 148 +114 97 96 +134 117 117 +150 142 138 +144 120 120 +136 106 106 +150 152 148 +214 175 175 +107 101 94 +122 106 102 +116 111 111 +119 107 105 +59 14 14 +103 86 86 +118 100 100 +75 53 52 +70 32 32 +84 60 60 +53 14 13 +35 25 14 +63 15 15 +81 26 22 +103 26 26 +67 18 16 +63 16 16 +99 25 25 +105 31 29 +97 26 26 +80 16 16 +81 19 19 +32 1 0 +109 26 26 +115 31 31 +70 15 15 +114 31 31 +154 40 40 +94 22 22 +106 28 27 +87 23 23 +110 25 23 +95 20 20 +78 19 19 +58 15 15 +89 23 23 +81 19 19 +98 24 24 +53 11 11 +33 1 1 +64 17 16 +96 25 24 +93 24 24 +102 24 24 +93 20 20 +49 12 9 +116 27 26 +55 15 13 +91 23 23 +125 33 33 +100 25 25 +42 4 3 +92 24 22 +131 35 35 +96 27 25 +63 11 11 +86 20 20 +110 29 28 +127 31 31 +119 34 32 +97 21 20 +79 22 22 +92 22 22 +138 35 35 +77 18 18 +111 28 28 +31 8 8 +13 6 3 +58 15 15 +67 20 18 +105 29 28 +87 22 22 +125 34 34 +92 24 23 +80 22 22 +86 25 23 +137 36 36 +116 32 32 +93 22 21 +80 20 18 +106 22 21 +96 23 23 +93 24 24 +33 5 2 +118 31 30 +79 18 18 +39 12 8 +109 27 27 +105 26 26 +92 22 22 +97 27 26 +122 36 34 +82 22 22 +108 29 29 +23 8 5 +58 8 5 +100 27 27 +101 26 26 +56 15 15 +81 22 20 +68 15 15 +89 22 22 +68 15 15 +84 23 22 +101 28 26 +121 34 33 +97 27 26 +80 22 21 +79 22 22 +98 26 26 +52 11 7 +93 25 25 +82 21 19 +77 20 19 +28 2 2 +104 28 27 +60 19 16 +19 10 6 +83 24 23 +90 25 25 +75 23 18 +22 12 6 +88 23 22 +80 23 22 +119 29 29 +98 28 27 +98 27 27 +79 22 22 +19 1 0 +48 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 62 34 +16 29 17 +19 43 21 +24 47 27 +25 54 28 +21 41 23 +36 66 38 +16 17 5 +24 47 27 +34 66 38 +24 47 27 +12 36 11 +33 48 27 +35 62 36 +14 7 4 +35 71 39 +34 66 38 +24 47 27 +55 108 62 +25 57 29 +21 40 23 +25 55 28 +31 57 32 +35 49 28 +35 71 39 +25 49 27 +32 55 29 +27 49 27 +55 108 60 +47 86 48 +41 78 44 +38 60 35 +54 85 49 +47 91 52 +42 63 36 +40 69 39 +37 54 29 +56 96 55 +25 54 28 +24 47 27 +44 78 43 +17 34 19 +31 61 35 +34 66 38 +42 81 46 +6 23 7 +34 67 38 +27 47 27 +46 89 50 +54 104 59 +47 91 52 +32 56 29 +21 30 11 +38 78 43 +38 70 39 +34 73 38 +42 80 44 +35 60 34 +34 59 30 +33 46 27 +33 63 35 +35 69 38 +24 47 27 +32 68 37 +35 72 40 +34 71 32 +44 85 49 +27 52 27 +34 71 38 +38 66 38 +30 58 29 +26 28 11 +0 4 0 +24 47 27 +5 22 6 +3 14 4 +24 47 27 +43 90 48 +4 6 1 +6 30 8 +38 75 42 +23 44 19 +23 55 26 +10 38 11 +7 5 1 +5 21 6 +39 85 44 +22 51 25 +36 73 41 +17 42 19 +4 16 5 +33 70 37 +17 34 19 +9 15 4 +19 29 9 +22 42 24 +9 34 11 +36 71 40 +24 47 24 +14 16 5 +27 50 27 +22 39 20 +15 38 17 +22 42 23 +20 32 15 +17 33 17 +33 46 25 +30 62 32 +25 29 15 +26 54 29 +16 23 12 +26 49 27 +30 52 29 +33 70 37 +37 75 40 +16 36 18 +30 58 27 +34 72 37 +15 31 15 +35 69 38 +87 95 86 +64 74 64 +66 81 67 +45 51 45 +39 56 41 +18 30 17 +95 106 94 +35 48 32 +41 39 21 +64 66 61 +31 40 32 +58 60 36 +81 77 75 +36 56 31 +37 38 37 +74 65 62 +75 73 68 +55 72 56 +107 100 99 +68 76 64 +79 85 77 +43 43 43 +26 34 27 +36 54 32 +46 52 46 +45 57 32 +64 68 62 +21 40 23 +51 57 51 +30 39 21 +79 83 78 +57 71 56 +62 63 60 +8 22 9 +36 50 35 +60 71 54 +28 58 30 +11 31 12 +30 62 34 +45 57 32 +26 52 25 +26 52 29 +29 50 28 +22 48 25 +42 64 43 +39 76 42 +14 35 11 +11 33 11 +7 23 7 +26 42 21 +19 36 21 +85 98 85 +22 40 23 +62 60 60 +8 0 0 +83 83 83 +51 51 51 +78 78 78 +22 44 24 +31 63 35 +62 60 60 +81 74 74 +48 55 48 +8 1 0 +107 104 103 +63 63 63 +51 51 51 +79 82 80 +1 1 0 +39 37 37 +0 0 0 +12 13 4 +17 34 19 +4 2 1 +0 0 0 +93 97 91 +52 51 51 +22 46 25 +23 0 0 +0 6 1 +74 61 61 +6 19 6 +43 45 43 +55 51 51 +53 51 51 +8 8 3 +69 69 63 +68 57 49 +81 84 80 +0 0 0 +84 83 83 +75 74 72 +65 45 45 +77 84 77 +82 86 81 +80 65 64 +72 53 53 +2 0 0 +88 86 81 +59 64 60 +73 55 53 +96 98 96 +71 61 55 +57 59 54 +86 88 86 +90 90 90 +55 65 56 +61 60 60 +21 40 23 +41 42 37 +27 27 27 +46 51 46 +20 40 23 +66 72 64 +17 9 5 +3 0 0 +70 70 70 +33 35 21 +21 41 23 +4 16 5 +30 8 8 +48 13 13 +64 62 55 +14 7 4 +96 94 94 +41 11 11 +72 61 61 +23 0 0 +57 68 57 +7 4 2 +84 91 84 +73 61 60 +31 31 31 +74 74 74 +58 57 53 +70 60 60 +61 51 47 +43 50 39 +90 95 88 +41 20 12 +43 43 25 +21 42 24 +29 57 32 +90 84 82 +105 108 103 +63 63 63 +55 35 25 +22 7 4 +107 99 94 +88 90 88 +109 95 89 +27 54 30 +16 0 0 +83 67 65 +104 104 103 +63 63 63 +85 84 81 +22 7 4 +0 4 0 +48 13 13 +38 38 38 +31 25 14 +77 78 71 +51 59 51 +112 114 107 +44 14 12 +57 31 30 +50 32 21 +38 30 19 +45 38 38 +88 88 88 +48 10 10 +41 37 37 +88 73 73 +27 33 24 +53 39 32 +100 81 78 +59 58 57 +104 78 77 +105 99 95 +112 101 100 +100 104 100 +103 92 88 +154 141 137 +145 140 136 +175 159 159 +167 164 160 +123 128 124 +150 147 143 +198 198 198 +161 158 158 +162 158 156 +112 104 104 +167 164 160 +128 132 124 +168 171 168 +111 114 111 +160 164 160 +148 144 144 +180 177 174 +150 132 132 +117 117 116 +141 134 134 +173 174 171 +165 160 157 +133 121 120 +135 126 126 +131 130 130 +135 131 131 +174 164 162 +169 164 164 +133 132 132 +117 119 115 +158 135 135 +158 153 153 +132 127 122 +152 136 136 +170 173 170 +190 177 173 +122 113 111 +131 125 118 +128 120 115 +110 107 107 +165 154 154 +105 104 103 +152 146 142 +127 123 121 +74 64 61 +178 174 174 +114 100 99 +163 151 148 +96 94 93 +143 141 140 +186 182 180 +131 120 120 +151 147 147 +181 180 180 +137 134 133 +178 175 175 +154 147 147 +104 103 103 +50 16 13 +168 160 152 +171 173 170 +143 137 137 +165 156 156 +169 153 150 +107 100 91 +164 137 136 +184 170 166 +165 161 158 +201 200 198 +153 148 145 +128 128 125 +129 120 120 +123 112 107 +153 153 153 +201 181 180 +184 184 184 +151 149 149 +174 167 167 +159 144 143 +141 134 134 +181 170 170 +160 150 150 +134 100 92 +118 109 109 +157 135 135 +147 141 141 +133 131 124 +117 104 104 +137 116 114 +97 85 85 +138 121 121 +130 103 101 +69 52 52 +148 135 135 +122 113 113 +130 127 127 +116 110 109 +121 126 122 +148 141 141 +150 146 143 +194 179 179 +145 135 134 +124 109 109 +150 146 146 +136 134 134 +158 158 158 +173 167 165 +145 132 132 +143 141 136 +192 176 176 +166 159 159 +162 142 142 +159 155 155 +152 126 126 +145 121 121 +124 121 120 +145 131 131 +163 163 154 +139 105 105 +131 123 123 +156 143 143 +205 188 188 +173 149 148 +143 136 135 +140 121 121 +148 136 133 +123 100 100 +133 127 127 +105 85 85 +105 104 103 +160 153 153 +171 153 153 +160 136 136 +142 121 121 +89 78 78 +154 135 135 +129 118 109 +56 40 25 +147 115 114 +120 103 103 +111 96 89 +96 84 84 +87 25 24 +138 77 77 +101 63 63 +65 16 14 +102 96 96 +127 107 104 +84 72 64 +123 66 66 +93 93 89 +110 84 84 +107 25 25 +114 27 27 +111 28 28 +56 13 13 +90 24 24 +97 23 23 +95 25 25 +96 23 22 +108 28 28 +70 16 15 +82 24 22 +60 16 15 +71 17 17 +82 19 19 +135 36 36 +100 25 25 +78 18 17 +93 24 24 +103 26 26 +105 27 25 +75 14 14 +137 35 35 +122 31 31 +84 21 20 +106 24 24 +58 11 9 +115 30 30 +85 23 23 +88 23 23 +142 38 37 +99 22 22 +88 22 22 +88 23 22 +139 34 34 +87 25 24 +78 19 17 +119 29 29 +70 20 18 +91 22 22 +118 28 28 +53 14 14 +107 29 27 +57 4 4 +124 32 32 +61 15 15 +87 20 19 +157 43 43 +70 17 17 +72 17 17 +89 21 20 +56 15 15 +83 22 22 +150 39 39 +67 13 13 +29 11 6 +124 35 33 +96 22 21 +81 20 20 +84 21 20 +64 15 15 +129 34 32 +63 19 17 +61 15 15 +119 33 32 +58 4 4 +111 31 30 +101 27 27 +109 27 27 +90 21 20 +106 25 25 +76 16 16 +84 21 20 +108 28 27 +64 17 17 +122 31 31 +66 15 15 +39 10 6 +50 10 8 +47 11 11 +58 16 15 +91 23 23 +65 13 13 +56 15 15 +68 15 15 +48 13 11 +62 12 7 +69 20 18 +87 24 23 +97 22 22 +91 23 23 +93 21 21 +53 13 13 +71 19 17 +132 35 34 +43 11 11 +132 37 36 +108 27 27 +119 31 31 +1 0 0 +61 15 15 +109 29 29 +74 18 17 +69 15 15 +86 22 22 +66 20 17 +69 15 15 +93 26 26 +36 8 5 +91 23 23 +150 41 41 +56 15 15 +37 11 6 +127 34 34 +68 20 19 +56 15 15 +68 15 15 +81 23 22 +27 14 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 10 6 +40 73 42 +24 47 27 +17 34 19 +40 67 37 +39 44 25 +34 66 38 +14 7 4 +12 6 3 +33 65 37 +32 18 9 +27 15 8 +34 56 32 +19 29 10 +0 0 0 +40 75 43 +57 110 63 +40 67 38 +32 55 29 +41 56 30 +41 69 39 +39 62 36 +22 23 13 +41 72 41 +18 39 20 +31 58 31 +48 94 54 +32 58 33 +30 51 28 +40 77 44 +12 11 3 +33 55 29 +44 90 48 +19 35 19 +20 12 6 +38 76 42 +33 40 21 +8 26 8 +40 81 45 +40 70 39 +23 46 24 +35 49 28 +36 50 28 +42 81 47 +39 64 37 +5 19 6 +40 77 44 +49 90 51 +35 76 40 +47 87 48 +11 23 7 +45 74 40 +26 47 27 +45 90 48 +48 95 54 +38 75 38 +7 21 6 +42 80 45 +42 83 47 +57 115 64 +24 58 27 +7 12 4 +57 99 55 +35 74 39 +53 104 57 +45 82 47 +45 87 47 +35 71 39 +30 55 29 +3 21 4 +25 55 28 +7 27 9 +3 1 0 +24 35 20 +25 56 29 +31 66 33 +37 76 41 +35 66 35 +45 85 46 +40 79 44 +49 97 55 +11 44 14 +17 37 20 +44 92 49 +24 51 27 +7 25 7 +34 71 36 +32 65 36 +7 30 9 +10 35 10 +28 49 23 +16 41 17 +17 55 18 +29 63 33 +11 21 12 +26 56 28 +24 49 23 +10 31 12 +22 43 21 +25 53 28 +29 59 33 +36 69 36 +25 52 29 +23 11 5 +23 39 18 +12 32 13 +31 58 33 +26 15 8 +31 55 27 +24 49 27 +23 43 18 +34 71 39 +19 13 7 +11 23 6 +30 54 30 +11 26 8 +52 73 55 +24 30 18 +93 85 85 +90 97 82 +71 78 70 +71 66 66 +107 105 97 +60 71 61 +46 54 33 +39 37 37 +21 39 21 +39 68 39 +61 65 61 +44 44 43 +60 47 38 +90 93 90 +66 65 61 +69 60 60 +69 73 65 +47 33 21 +17 1 1 +6 18 5 +22 44 24 +38 32 32 +44 20 13 +76 49 47 +18 29 15 +95 87 81 +28 55 31 +61 79 62 +40 49 25 +40 43 38 +79 75 71 +28 37 28 +32 36 32 +60 61 50 +16 31 17 +63 67 62 +84 96 82 +53 73 55 +22 51 25 +43 80 46 +19 22 19 +34 70 38 +26 53 28 +1 11 2 +13 30 15 +23 45 24 +24 50 27 +64 90 65 +20 49 22 +25 42 21 +20 40 23 +58 89 52 +5 19 6 +61 60 60 +26 50 29 +36 23 15 +63 60 60 +66 82 68 +79 78 78 +1 0 0 +55 77 57 +71 78 71 +16 31 17 +96 83 78 +26 16 8 +59 59 59 +70 52 52 +55 55 45 +4 1 0 +17 25 14 +10 5 3 +70 78 71 +72 72 72 +30 37 30 +3 12 4 +95 89 83 +25 34 20 +68 71 68 +55 65 56 +61 50 50 +52 33 26 +76 78 74 +46 52 42 +3 0 0 +20 29 17 +49 14 13 +10 1 0 +39 47 37 +93 75 75 +19 30 17 +79 73 65 +45 48 45 +60 59 59 +56 70 58 +1 6 2 +11 0 0 +51 51 51 +38 39 37 +20 32 18 +66 74 64 +67 67 67 +14 0 0 +83 75 73 +44 12 12 +4 4 1 +75 83 76 +78 78 78 +58 16 16 +10 5 3 +51 51 51 +72 73 72 +77 61 61 +54 62 55 +63 69 63 +76 71 65 +71 79 71 +0 0 0 +62 60 60 +30 36 19 +60 62 60 +87 88 87 +75 82 76 +85 71 71 +16 17 10 +36 20 14 +32 22 11 +64 27 20 +49 16 13 +74 75 72 +16 7 5 +46 43 43 +87 73 73 +69 60 60 +57 66 56 +51 51 51 +61 43 40 +107 86 86 +31 31 31 +73 71 70 +72 60 60 +106 112 106 +12 0 0 +82 71 71 +92 79 79 +17 29 16 +43 43 43 +9 18 10 +51 44 44 +85 79 70 +100 59 56 +59 59 59 +57 19 16 +48 13 13 +21 40 23 +45 28 18 +79 64 61 +90 91 90 +73 60 60 +76 61 61 +114 93 93 +45 44 43 +40 48 40 +65 74 60 +72 66 61 +57 34 34 +112 81 81 +79 77 77 +42 40 38 +60 17 16 +84 48 48 +53 49 49 +90 78 75 +98 73 73 +11 23 12 +33 2 2 +18 34 19 +93 93 93 +128 117 116 +102 93 93 +66 71 63 +93 72 60 +74 62 62 +145 139 135 +162 158 158 +104 103 103 +188 191 188 +112 111 110 +129 110 110 +152 146 146 +155 156 155 +105 99 99 +206 199 199 +157 147 147 +137 121 121 +159 156 153 +121 112 107 +121 114 114 +166 166 166 +109 112 101 +103 103 103 +164 165 164 +136 128 124 +191 187 186 +171 172 170 +119 123 119 +114 89 89 +202 194 194 +149 146 146 +114 117 114 +166 159 155 +164 153 153 +118 113 108 +184 182 182 +142 142 141 +155 150 146 +157 128 125 +108 104 104 +167 165 161 +169 169 166 +140 121 121 +167 164 160 +147 127 127 +188 180 180 +162 161 152 +94 93 90 +142 134 134 +97 92 87 +157 142 140 +125 105 105 +150 143 142 +140 138 136 +127 119 119 +134 122 121 +141 139 133 +89 92 81 +145 146 144 +163 151 149 +126 116 116 +146 141 136 +193 189 189 +144 132 128 +151 148 148 +166 148 148 +169 170 169 +162 150 148 +120 121 120 +105 106 103 +136 130 128 +137 139 136 +172 155 155 +77 77 77 +98 85 82 +159 162 159 +136 130 130 +157 146 143 +134 117 116 +162 150 149 +109 104 104 +122 113 113 +156 147 143 +194 184 181 +172 160 160 +176 169 169 +117 108 106 +139 138 135 +160 142 138 +128 127 127 +115 122 115 +154 135 135 +151 143 137 +144 146 142 +198 195 191 +109 96 96 +166 160 159 +146 129 129 +169 164 164 +162 147 147 +102 101 91 +137 125 125 +153 141 141 +144 102 102 +135 128 128 +126 113 113 +159 155 155 +169 164 164 +121 119 119 +134 133 133 +159 130 127 +146 123 123 +127 114 108 +163 147 147 +168 150 150 +139 125 122 +128 116 116 +127 127 127 +146 125 125 +145 139 135 +121 115 115 +127 126 124 +126 120 120 +180 173 171 +85 69 64 +103 103 92 +153 135 135 +26 35 20 +133 132 132 +122 111 111 +174 169 169 +127 105 105 +128 127 127 +61 59 59 +71 17 17 +171 167 167 +101 92 92 +138 121 121 +131 91 91 +131 120 120 +100 85 85 +110 112 109 +162 136 136 +170 159 159 +159 157 154 +119 107 105 +53 46 28 +147 119 119 +78 21 21 +46 13 11 +101 26 26 +85 70 64 +93 62 62 +57 34 34 +108 86 86 +81 60 60 +137 113 113 +107 86 86 +76 61 61 +105 62 62 +57 6 4 +102 26 26 +97 24 23 +115 30 29 +95 22 22 +58 14 12 +117 30 30 +50 13 7 +93 24 23 +100 24 24 +105 26 24 +24 1 1 +83 19 18 +102 25 25 +128 33 33 +75 17 17 +128 33 32 +97 22 22 +89 23 22 +116 32 31 +123 32 32 +125 31 30 +93 24 23 +115 27 25 +89 23 23 +94 25 25 +118 30 30 +93 25 24 +118 29 29 +94 22 21 +91 25 23 +99 26 26 +29 2 2 +123 33 33 +93 22 22 +92 23 23 +107 28 28 +87 26 22 +102 28 27 +96 24 24 +119 32 31 +80 22 22 +95 24 22 +98 25 24 +138 35 35 +92 22 22 +85 24 23 +107 28 28 +115 29 29 +81 21 20 +116 32 32 +135 36 36 +99 22 22 +116 31 31 +120 32 31 +88 14 14 +69 7 6 +91 27 24 +117 30 29 +115 32 30 +122 30 29 +99 26 26 +67 15 15 +125 35 34 +52 14 14 +63 15 15 +133 33 33 +120 32 31 +84 18 18 +78 16 15 +86 24 23 +105 26 26 +82 24 22 +102 27 26 +40 10 6 +56 15 15 +101 29 28 +47 10 6 +103 27 27 +50 13 13 +57 15 15 +103 22 22 +72 22 20 +74 16 16 +99 26 26 +91 26 25 +96 25 23 +50 13 13 +81 20 20 +67 15 15 +67 14 14 +43 12 11 +45 7 4 +101 29 27 +79 22 22 +109 29 29 +93 23 22 +19 1 0 +91 24 24 +56 15 15 +70 17 16 +83 25 23 +69 18 18 +32 9 5 +94 25 25 +65 16 16 +66 15 15 +99 24 24 +89 22 22 +4 5 1 +0 0 0 +60 15 15 +59 18 16 +106 29 29 +79 22 22 +69 21 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +30 55 29 +24 31 17 +48 93 53 +24 47 27 +38 68 37 +32 50 29 +40 74 42 +6 23 7 +34 66 38 +34 62 34 +25 52 28 +3 3 1 +45 75 43 +24 47 27 +20 40 23 +16 8 5 +37 50 28 +42 81 47 +50 99 56 +46 92 52 +24 47 27 +25 47 27 +52 94 54 +46 91 51 +34 66 38 +36 62 34 +25 54 28 +51 90 52 +30 54 29 +36 73 39 +9 27 9 +49 89 51 +13 27 14 +21 33 11 +5 1 0 +40 75 43 +34 60 30 +29 56 32 +36 59 30 +54 97 56 +27 49 28 +45 89 51 +44 85 49 +46 83 47 +36 70 40 +31 61 35 +38 76 43 +34 65 34 +40 77 44 +37 62 34 +45 88 50 +46 92 51 +40 65 33 +25 47 27 +53 101 57 +29 55 29 +30 64 34 +6 14 3 +53 108 59 +28 50 28 +34 69 38 +11 26 9 +64 128 72 +36 69 38 +26 66 30 +47 87 48 +24 47 27 +16 35 17 +25 55 28 +54 106 60 +25 53 28 +2 18 3 +22 46 23 +26 52 29 +17 38 20 +21 42 23 +44 87 50 +26 64 30 +22 49 25 +24 51 27 +24 62 27 +27 53 28 +15 24 8 +24 48 27 +26 57 26 +22 43 24 +11 35 11 +24 47 27 +39 79 43 +22 54 25 +23 53 26 +40 89 43 +25 52 28 +32 62 35 +28 53 28 +11 27 9 +19 45 20 +8 17 5 +29 57 32 +27 47 26 +22 36 18 +25 46 25 +16 9 4 +27 58 26 +15 29 7 +27 53 30 +26 52 25 +21 38 19 +37 78 41 +33 66 37 +26 48 25 +24 51 27 +17 39 18 +24 37 21 +31 65 32 +31 39 21 +26 52 29 +63 64 61 +71 72 70 +64 47 45 +67 71 54 +83 94 84 +72 80 67 +85 75 72 +67 67 62 +38 68 41 +61 74 60 +28 23 14 +68 88 70 +15 29 16 +49 20 16 +78 75 74 +29 26 11 +61 66 62 +80 80 72 +24 48 26 +20 40 22 +51 61 50 +49 58 50 +38 36 36 +47 50 31 +43 51 42 +63 71 63 +26 55 29 +62 70 62 +18 17 17 +74 62 61 +8 22 7 +64 66 62 +63 72 64 +6 22 7 +29 42 21 +73 75 72 +92 93 89 +46 61 35 +96 96 95 +57 59 34 +31 64 35 +21 43 23 +0 0 0 +7 26 8 +70 88 70 +22 45 24 +23 46 26 +30 63 34 +40 77 44 +24 50 27 +57 78 59 +36 75 41 +41 80 46 +66 75 67 +47 42 26 +1 6 0 +30 8 8 +68 60 51 +90 89 84 +67 67 67 +49 54 32 +64 65 62 +26 51 28 +52 57 53 +0 0 0 +53 51 51 +22 40 23 +48 13 13 +60 65 56 +45 55 32 +75 82 76 +72 72 72 +61 64 61 +38 37 37 +60 66 60 +44 44 44 +60 60 60 +41 11 11 +13 23 8 +37 37 37 +65 65 61 +77 81 75 +0 5 0 +64 18 18 +79 78 74 +92 79 79 +99 71 70 +40 74 42 +23 40 23 +62 52 52 +61 55 54 +21 41 23 +12 0 0 +95 97 94 +73 77 72 +78 78 78 +64 67 60 +25 35 20 +74 74 74 +29 57 32 +11 21 12 +1 2 0 +72 72 72 +53 54 32 +78 61 61 +17 34 19 +15 29 16 +54 61 54 +86 84 84 +51 40 23 +62 56 54 +75 67 63 +29 59 32 +1 7 1 +73 81 73 +49 13 13 +89 82 82 +21 1 1 +5 2 1 +75 80 75 +66 67 62 +18 36 20 +35 7 7 +6 3 2 +72 72 72 +18 17 10 +56 62 55 +0 0 0 +63 40 40 +69 54 54 +59 59 59 +67 67 67 +54 56 31 +51 51 51 +8 0 0 +26 8 7 +30 15 9 +70 72 70 +46 51 45 +62 38 25 +75 85 75 +60 59 59 +59 42 37 +110 105 100 +89 75 75 +60 60 60 +54 57 53 +54 53 51 +81 71 67 +49 13 13 +56 44 44 +63 49 49 +63 64 63 +56 58 49 +62 40 39 +49 52 46 +84 71 63 +49 62 44 +50 32 21 +56 48 45 +87 69 69 +79 73 73 +99 74 74 +34 38 22 +75 37 37 +12 25 14 +57 15 15 +35 36 22 +44 47 44 +86 84 84 +21 44 23 +76 69 69 +38 41 38 +81 71 71 +77 81 76 +6 2 1 +88 64 64 +113 107 105 +127 108 108 +120 114 113 +177 172 170 +107 109 105 +204 195 195 +149 143 141 +157 156 155 +145 143 143 +127 113 113 +171 173 171 +133 132 128 +162 156 156 +205 205 204 +160 150 146 +129 120 120 +171 170 170 +145 139 136 +137 137 137 +105 109 105 +182 183 174 +119 109 109 +132 134 124 +162 161 161 +172 155 154 +118 112 106 +106 103 103 +118 113 113 +147 148 146 +148 140 140 +141 136 134 +60 60 60 +166 156 152 +135 133 129 +99 101 97 +164 166 164 +147 149 147 +176 177 175 +162 154 152 +131 114 114 +156 153 149 +137 135 134 +160 155 155 +64 77 66 +142 130 129 +149 145 144 +92 87 85 +104 96 96 +135 131 130 +193 192 190 +137 134 134 +146 144 142 +144 134 134 +144 145 143 +154 145 142 +125 120 120 +134 124 124 +159 155 155 +140 140 140 +114 97 96 +158 156 155 +113 119 113 +115 100 98 +123 115 113 +153 151 148 +131 111 107 +212 202 201 +173 172 172 +130 101 101 +153 146 139 +182 178 176 +149 151 148 +98 87 86 +131 123 121 +121 116 114 +141 135 135 +165 157 156 +139 142 136 +162 155 155 +129 120 120 +170 167 167 +153 148 147 +200 193 189 +182 158 155 +117 110 106 +109 104 103 +136 130 125 +128 109 109 +152 147 147 +147 135 131 +128 120 120 +152 144 144 +189 183 181 +158 155 155 +108 108 108 +165 168 165 +168 154 151 +160 148 146 +164 156 156 +143 128 123 +140 136 134 +154 147 147 +162 163 160 +132 130 116 +97 95 95 +115 106 105 +96 80 80 +99 90 86 +141 129 126 +106 103 102 +144 135 134 +129 120 120 +114 106 104 +159 143 142 +115 104 104 +152 137 136 +153 153 153 +132 124 124 +144 136 135 +110 111 110 +166 159 159 +162 144 143 +135 122 121 +137 134 133 +144 116 116 +181 172 169 +170 159 159 +130 115 113 +155 140 133 +90 62 62 +112 96 96 +163 142 142 +138 138 135 +108 66 66 +116 105 105 +164 160 157 +134 131 131 +167 156 156 +112 109 105 +148 140 140 +126 105 105 +117 109 106 +128 132 129 +157 150 150 +157 152 152 +129 127 122 +180 173 171 +130 113 109 +46 10 10 +97 24 23 +85 22 21 +79 61 61 +113 81 81 +128 83 83 +114 73 69 +135 119 118 +98 80 80 +101 90 90 +93 69 69 +95 76 75 +79 15 14 +78 20 19 +93 22 22 +79 18 18 +48 7 7 +106 26 26 +81 18 18 +58 16 15 +110 28 27 +98 21 21 +124 34 33 +124 33 33 +71 16 15 +107 25 25 +80 22 20 +115 32 31 +94 23 21 +127 32 31 +74 20 20 +108 27 25 +112 29 29 +153 42 41 +111 27 27 +63 10 10 +93 22 21 +89 22 22 +80 19 19 +124 33 32 +110 29 28 +102 23 23 +108 28 28 +65 13 13 +126 31 30 +122 31 30 +43 9 9 +143 38 38 +84 22 22 +149 39 39 +133 34 34 +135 37 37 +126 31 31 +127 32 32 +95 25 25 +86 22 21 +103 21 21 +89 22 21 +71 16 16 +59 15 15 +70 19 17 +127 32 32 +95 26 26 +122 35 33 +124 29 29 +53 17 14 +126 31 29 +137 37 37 +131 35 35 +91 24 24 +123 33 32 +101 22 22 +56 15 15 +32 8 6 +69 15 15 +112 21 18 +65 17 14 +126 31 31 +88 22 22 +29 2 2 +93 25 23 +70 15 15 +29 7 4 +97 27 27 +89 22 21 +126 30 30 +88 24 22 +96 26 26 +56 14 13 +92 23 22 +101 27 27 +7 6 2 +60 15 15 +89 24 24 +88 26 23 +124 34 34 +61 20 17 +83 22 22 +75 18 18 +32 8 8 +75 21 20 +57 15 15 +44 9 6 +89 21 20 +50 15 9 +100 27 27 +94 25 25 +113 31 31 +101 27 25 +71 19 19 +119 33 32 +25 12 7 +82 20 19 +59 18 16 +81 22 22 +64 15 15 +33 2 2 +38 16 11 +68 18 16 +57 15 15 +76 16 16 +51 16 14 +56 15 15 +0 0 0 +14 7 4 +27 2 2 +35 10 6 +67 16 15 +63 19 17 +4 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +23 30 17 +37 67 38 +13 9 4 +24 47 27 +35 59 31 +30 61 30 +35 59 34 +38 76 43 +21 36 19 +26 47 27 +34 66 38 +40 61 34 +19 13 6 +48 90 52 +48 94 54 +43 68 39 +31 48 27 +35 66 38 +43 75 43 +24 47 27 +31 48 27 +19 10 6 +37 64 36 +42 76 42 +24 47 27 +15 29 16 +40 79 45 +48 85 49 +55 107 60 +29 55 29 +26 47 27 +46 68 39 +27 49 27 +49 78 45 +39 73 42 +25 47 27 +31 63 35 +20 44 21 +31 64 34 +25 51 28 +38 73 42 +7 26 8 +38 75 43 +34 68 38 +43 78 39 +30 54 29 +42 80 45 +65 123 70 +47 87 50 +0 1 0 +36 62 35 +15 38 12 +44 78 45 +40 75 43 +49 85 48 +33 48 27 +36 68 37 +56 105 60 +28 49 28 +40 68 37 +52 103 58 +45 90 50 +38 72 41 +37 53 30 +7 26 8 +35 70 39 +36 72 39 +10 39 12 +32 66 36 +35 50 28 +27 43 24 +34 68 38 +40 77 44 +42 85 47 +13 26 14 +44 84 48 +30 57 29 +1 0 0 +42 83 47 +19 46 22 +6 23 7 +16 42 14 +9 35 10 +17 35 19 +21 40 23 +18 35 19 +7 30 9 +26 69 30 +24 49 27 +8 28 8 +8 21 6 +18 38 20 +11 39 14 +5 13 2 +28 55 32 +21 40 14 +15 20 7 +12 27 10 +15 44 14 +2 2 0 +7 1 0 +30 50 29 +31 63 33 +14 42 13 +25 53 28 +26 53 29 +26 63 29 +19 46 22 +31 65 33 +33 59 32 +22 41 17 +32 58 33 +24 50 23 +25 51 28 +22 24 13 +28 52 26 +49 96 55 +10 31 10 +51 36 23 +67 61 60 +8 32 10 +31 54 33 +30 60 33 +92 107 92 +36 54 30 +57 67 56 +43 45 43 +13 7 1 +23 47 26 +51 45 44 +11 18 8 +27 48 22 +53 40 25 +67 59 49 +50 56 48 +43 20 18 +50 54 47 +72 71 67 +74 77 74 +35 61 35 +43 66 45 +64 72 63 +2 10 3 +67 82 68 +41 50 42 +116 110 106 +34 40 28 +51 43 25 +45 23 12 +22 45 25 +27 26 24 +96 104 96 +47 70 50 +22 20 19 +53 56 48 +43 47 25 +22 29 23 +41 58 40 +24 48 26 +12 32 14 +52 57 52 +20 40 20 +33 63 36 +15 41 17 +10 36 12 +29 60 33 +57 76 58 +41 46 38 +38 78 43 +21 42 24 +21 46 24 +24 45 26 +63 67 63 +75 82 75 +63 72 64 +71 60 55 +24 47 27 +64 72 64 +63 66 62 +72 72 72 +54 51 51 +52 54 52 +49 30 18 +62 69 63 +30 11 8 +43 16 12 +41 26 13 +28 13 5 +86 85 77 +5 0 0 +8 15 9 +72 72 72 +77 61 61 +59 73 58 +5 19 6 +78 82 76 +68 45 45 +82 88 82 +43 43 43 +66 69 63 +119 127 117 +14 4 3 +43 55 44 +80 82 80 +33 32 32 +72 75 72 +67 60 60 +72 72 72 +21 43 23 +35 9 9 +55 53 47 +17 34 19 +51 52 50 +67 67 67 +60 62 60 +75 65 62 +0 0 0 +5 11 6 +55 65 56 +51 36 23 +66 76 65 +67 48 48 +68 67 67 +49 13 13 +63 60 50 +61 65 61 +54 59 53 +69 68 57 +74 63 56 +62 60 60 +104 104 103 +81 88 82 +46 50 34 +81 64 64 +78 78 78 +76 71 71 +29 44 26 +48 23 14 +64 64 64 +58 34 34 +53 45 41 +9 1 0 +25 14 8 +65 76 65 +0 0 0 +35 10 9 +71 44 29 +41 20 12 +53 55 52 +38 12 10 +48 33 19 +73 89 74 +53 20 20 +108 98 98 +46 52 46 +79 70 64 +72 55 53 +73 83 73 +105 113 105 +72 64 64 +74 76 74 +108 102 98 +59 59 59 +4 5 1 +69 67 67 +61 49 46 +72 67 67 +89 66 63 +51 57 51 +71 73 71 +42 54 43 +32 7 4 +80 93 76 +98 98 98 +77 66 57 +21 16 7 +52 57 53 +114 111 108 +34 32 32 +23 23 23 +24 25 14 +22 5 3 +56 61 54 +79 73 67 +103 91 91 +100 75 75 +79 88 78 +60 16 16 +68 73 61 +52 51 51 +6 0 0 +97 89 85 +57 51 51 +10 0 0 +67 67 67 +120 114 110 +144 134 134 +126 126 126 +143 141 136 +166 152 149 +118 123 119 +180 178 174 +132 125 124 +116 111 103 +156 147 147 +150 147 143 +178 166 164 +161 153 152 +163 160 160 +152 147 147 +179 176 176 +114 110 110 +133 132 129 +119 97 97 +182 178 177 +136 135 134 +130 125 121 +184 184 184 +154 150 148 +96 79 76 +152 141 141 +153 155 153 +141 139 138 +170 170 168 +97 97 91 +123 123 123 +141 134 134 +127 125 125 +143 137 135 +152 137 135 +146 148 144 +115 107 104 +163 148 148 +174 166 165 +115 115 115 +155 141 141 +125 120 120 +135 134 134 +168 167 167 +139 127 127 +160 162 159 +63 70 63 +139 138 135 +124 120 120 +148 139 136 +180 182 180 +182 175 175 +169 166 163 +177 177 177 +154 149 145 +189 191 188 +119 102 97 +152 147 147 +140 121 114 +164 159 158 +120 77 77 +147 129 129 +132 114 114 +96 102 91 +101 63 63 +117 109 106 +134 131 129 +127 121 120 +119 118 113 +117 112 107 +156 150 148 +135 127 127 +147 141 133 +178 176 173 +104 103 103 +161 156 156 +149 148 146 +144 140 136 +114 97 96 +151 141 140 +131 96 95 +103 70 65 +124 100 100 +67 60 60 +104 104 103 +98 92 92 +116 108 105 +172 174 171 +177 170 170 +120 119 119 +142 135 135 +152 151 148 +129 117 116 +174 168 166 +147 147 147 +140 134 134 +171 156 156 +126 116 116 +128 128 127 +114 103 103 +186 175 175 +162 157 155 +135 118 118 +156 156 152 +178 179 177 +129 120 120 +171 152 150 +129 120 120 +151 142 139 +130 114 114 +193 187 185 +143 121 121 +156 151 150 +125 97 97 +113 104 104 +85 84 84 +127 110 110 +130 125 125 +133 129 127 +135 121 121 +193 178 176 +89 75 66 +129 124 124 +137 121 121 +141 128 125 +158 139 136 +159 145 145 +164 146 139 +146 142 142 +150 148 145 +117 104 101 +93 85 85 +131 129 127 +159 153 152 +205 193 192 +114 99 99 +176 176 173 +96 73 72 +141 121 121 +141 134 133 +124 109 106 +128 99 98 +97 85 78 +172 166 166 +104 86 86 +148 115 112 +118 104 104 +67 17 16 +68 16 16 +91 25 25 +78 22 21 +92 75 75 +120 105 105 +116 81 81 +120 108 108 +140 120 120 +114 72 72 +69 45 45 +62 59 59 +45 32 32 +90 19 19 +68 13 13 +103 27 25 +79 16 15 +52 15 12 +85 15 15 +93 24 24 +129 34 33 +78 21 20 +67 12 12 +134 33 33 +89 22 22 +102 20 18 +85 19 18 +49 13 7 +125 33 32 +76 20 18 +107 28 28 +115 24 24 +102 27 27 +47 7 5 +102 28 28 +110 29 29 +137 36 35 +122 31 31 +76 21 20 +78 20 19 +107 29 27 +88 24 24 +91 23 22 +88 24 22 +77 16 16 +101 26 26 +98 27 25 +114 30 30 +99 25 24 +141 33 33 +63 15 14 +72 22 19 +71 18 17 +103 24 24 +86 19 19 +52 9 9 +89 24 24 +86 22 22 +74 18 17 +47 6 3 +128 29 29 +44 3 3 +97 25 24 +113 29 29 +78 16 16 +54 9 8 +85 22 22 +103 28 28 +131 35 35 +124 34 32 +91 25 24 +122 30 30 +101 25 25 +98 23 23 +58 15 14 +66 15 14 +73 18 17 +54 13 12 +24 3 2 +106 21 19 +35 8 4 +112 26 26 +124 32 31 +100 27 27 +81 22 22 +3 3 1 +121 33 32 +102 29 27 +35 4 2 +61 16 16 +74 21 20 +126 34 33 +75 16 16 +72 19 19 +152 40 39 +116 30 30 +61 18 16 +90 22 21 +105 27 27 +83 22 22 +85 19 19 +71 19 17 +77 19 19 +98 27 27 +117 31 31 +62 15 15 +97 27 27 +122 34 32 +35 9 9 +12 5 3 +58 18 16 +136 38 37 +14 0 0 +4 0 0 +56 15 15 +97 22 22 +15 2 1 +56 15 15 +90 24 22 +75 22 21 +98 25 25 +68 20 19 +57 15 15 +84 24 22 +79 22 22 +57 15 15 +65 17 14 +49 14 13 +0 0 0 +24 14 7 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 47 27 +18 41 21 +0 0 0 +16 8 5 +25 38 19 +20 10 6 +53 93 52 +30 53 29 +42 78 45 +15 14 6 +58 113 65 +32 62 35 +28 47 27 +25 47 27 +38 68 37 +38 73 42 +40 77 44 +27 36 20 +29 53 29 +27 41 23 +42 78 45 +46 90 52 +39 66 38 +43 88 48 +39 70 39 +58 112 64 +36 66 36 +35 60 33 +20 40 23 +35 72 39 +4 13 2 +21 37 20 +46 84 47 +43 78 45 +31 48 27 +24 50 27 +45 71 39 +19 10 6 +38 69 39 +34 66 38 +44 89 50 +26 14 8 +42 82 47 +30 50 27 +37 78 42 +19 43 21 +26 52 29 +55 105 60 +33 66 36 +34 66 38 +40 77 43 +34 68 36 +9 16 4 +35 71 39 +42 81 47 +51 91 52 +25 47 27 +31 68 35 +18 21 6 +38 62 36 +41 82 46 +40 78 45 +42 83 47 +22 39 14 +38 75 39 +31 60 33 +7 28 9 +42 81 47 +32 65 36 +34 64 37 +13 26 14 +23 57 26 +22 50 25 +34 68 38 +9 39 12 +7 28 9 +34 77 38 +15 38 13 +36 67 38 +17 30 12 +17 25 9 +34 69 38 +20 43 21 +12 42 13 +29 61 33 +13 46 14 +24 54 27 +32 62 36 +27 63 31 +37 74 38 +14 49 16 +43 82 44 +27 54 28 +11 37 13 +13 46 15 +36 56 32 +16 40 19 +30 63 34 +17 39 20 +15 25 14 +25 43 19 +22 46 24 +35 61 32 +13 24 6 +15 33 17 +29 43 24 +24 51 25 +10 22 7 +16 38 18 +22 47 23 +14 32 10 +25 51 27 +38 53 31 +22 45 23 +28 53 30 +15 22 10 +11 38 12 +17 23 11 +26 54 28 +15 25 14 +62 70 63 +61 67 62 +19 43 22 +74 77 74 +18 32 11 +24 29 21 +76 79 74 +51 45 37 +23 49 25 +18 21 8 +29 54 31 +16 10 5 +27 46 26 +29 56 30 +49 56 46 +86 89 85 +33 35 32 +61 65 61 +36 53 37 +86 94 87 +78 89 78 +67 40 37 +100 90 82 +62 66 62 +23 25 14 +39 45 40 +77 86 76 +56 51 46 +49 53 28 +79 83 77 +62 53 44 +37 40 20 +73 76 65 +70 71 55 +87 95 88 +61 58 54 +28 33 25 +17 35 19 +28 57 31 +16 26 9 +22 51 25 +19 41 21 +21 47 24 +20 38 20 +32 62 32 +60 80 62 +12 29 13 +5 6 2 +37 76 41 +38 74 42 +31 59 32 +80 82 79 +60 64 61 +44 33 32 +36 36 24 +0 0 0 +54 51 51 +60 64 60 +41 38 37 +36 46 37 +58 61 54 +72 72 72 +10 6 1 +7 5 1 +44 47 44 +57 57 57 +62 63 60 +0 1 0 +79 63 58 +17 34 19 +92 91 83 +78 78 78 +37 37 37 +53 27 26 +86 91 87 +30 50 32 +53 45 26 +78 70 64 +41 11 11 +6 26 8 +93 74 67 +71 70 63 +48 55 48 +63 63 63 +76 82 77 +60 60 59 +78 78 78 +55 66 56 +92 79 79 +17 34 19 +23 45 26 +96 95 85 +48 13 13 +89 92 89 +46 52 46 +52 35 34 +45 47 44 +70 46 46 +22 46 25 +64 59 58 +86 77 73 +42 53 43 +57 71 58 +15 29 16 +63 59 54 +16 2 1 +52 57 53 +48 14 13 +72 53 53 +56 65 55 +53 59 53 +67 48 46 +0 0 0 +14 13 4 +45 43 43 +27 37 20 +4 16 5 +30 17 12 +55 67 56 +77 56 42 +53 56 48 +55 51 51 +44 63 37 +69 74 69 +77 87 78 +80 79 78 +71 73 71 +82 75 74 +48 14 13 +87 94 88 +80 79 78 +73 61 61 +119 119 119 +72 58 58 +48 51 46 +93 75 75 +59 61 55 +62 66 62 +81 78 78 +82 79 79 +0 1 0 +50 52 46 +29 27 27 +50 34 22 +87 73 73 +36 26 12 +70 60 60 +66 54 48 +90 90 90 +71 57 54 +69 65 65 +88 81 76 +30 9 8 +23 34 20 +65 52 52 +23 23 8 +37 37 37 +51 51 51 +113 104 104 +0 0 0 +45 48 29 +57 18 16 +27 27 27 +58 30 30 +30 12 8 +63 38 26 +53 14 12 +79 59 55 +53 48 48 +65 45 45 +4 2 1 +119 111 111 +76 76 74 +105 112 106 +183 178 176 +109 96 96 +220 217 217 +128 134 124 +199 190 190 +158 141 141 +151 149 147 +152 147 147 +127 120 120 +129 127 127 +147 146 146 +127 131 127 +144 134 134 +145 146 140 +111 104 104 +131 116 114 +165 142 142 +142 125 125 +121 126 122 +178 174 174 +91 87 86 +94 103 95 +148 147 143 +113 112 112 +180 176 175 +161 160 159 +121 123 120 +111 110 105 +109 90 86 +94 91 90 +72 65 62 +104 101 100 +178 179 176 +118 104 104 +154 144 144 +114 104 104 +121 109 106 +136 114 114 +199 197 196 +138 134 134 +147 149 147 +139 128 124 +106 97 93 +193 176 176 +95 95 95 +161 156 155 +188 180 180 +151 146 146 +95 97 95 +141 132 128 +175 165 165 +169 162 162 +103 94 89 +105 103 103 +139 133 133 +87 83 77 +183 177 177 +114 113 113 +122 119 119 +119 106 106 +140 136 136 +158 158 158 +148 139 136 +152 147 147 +150 147 143 +141 117 117 +102 86 86 +158 158 156 +117 104 104 +85 85 78 +111 100 99 +125 111 109 +182 183 181 +156 155 155 +126 120 120 +159 149 144 +113 96 90 +130 113 108 +104 103 103 +115 96 96 +129 111 107 +150 145 144 +134 133 133 +87 85 84 +154 153 149 +162 165 162 +96 92 92 +135 134 134 +141 132 129 +111 104 104 +156 149 147 +48 59 49 +151 146 145 +105 109 105 +159 147 147 +111 103 103 +59 59 59 +75 73 65 +84 84 84 +157 150 150 +140 134 134 +165 153 153 +127 90 89 +119 105 105 +163 164 160 +90 90 90 +138 129 126 +103 105 98 +120 112 107 +111 100 94 +128 122 119 +159 147 147 +109 100 94 +166 156 156 +158 158 158 +139 117 117 +165 150 146 +145 133 129 +42 12 11 +127 123 123 +168 159 159 +185 182 180 +110 74 74 +179 170 170 +181 177 177 +123 103 97 +131 122 120 +112 112 112 +119 113 113 +163 151 149 +133 110 104 +149 141 141 +122 119 119 +167 167 164 +148 125 125 +144 138 137 +109 93 88 +171 156 156 +102 75 67 +151 142 141 +147 138 138 +119 106 102 +143 134 133 +141 144 141 +146 136 133 +90 84 84 +89 19 18 +105 26 26 +85 22 22 +66 17 17 +59 18 16 +58 4 4 +66 13 13 +99 73 73 +120 88 87 +139 117 117 +123 105 105 +113 78 74 +63 59 57 +80 78 78 +82 67 67 +62 15 15 +92 23 23 +132 35 35 +81 22 22 +119 31 31 +105 24 24 +100 25 24 +108 27 26 +118 26 26 +72 17 16 +127 29 29 +41 11 11 +142 38 38 +128 31 31 +77 15 15 +78 17 16 +107 26 26 +85 23 23 +80 20 20 +131 36 35 +109 27 26 +70 18 17 +74 21 20 +109 27 27 +111 29 29 +88 23 22 +125 31 31 +101 28 26 +69 18 18 +110 27 27 +123 31 31 +101 29 27 +70 17 16 +43 3 3 +88 23 22 +136 36 36 +44 3 3 +85 20 20 +145 36 36 +95 23 23 +89 24 22 +118 28 28 +108 30 29 +76 18 14 +104 29 28 +121 34 33 +67 20 17 +80 17 17 +88 24 23 +100 26 25 +110 30 29 +88 24 23 +108 22 22 +86 24 23 +92 22 22 +86 22 22 +72 18 18 +60 15 15 +95 27 26 +102 30 28 +80 18 18 +92 21 21 +105 27 27 +78 17 16 +152 40 39 +113 28 28 +119 32 32 +70 15 15 +110 29 29 +88 25 24 +100 25 25 +126 31 29 +84 23 22 +52 11 7 +86 16 16 +85 19 19 +98 24 23 +82 23 22 +106 27 27 +79 19 19 +68 15 15 +132 39 36 +82 22 20 +44 8 5 +87 22 22 +25 13 7 +72 15 15 +102 24 24 +89 26 24 +60 16 16 +24 4 4 +46 15 12 +88 22 22 +116 32 31 +63 20 17 +48 17 13 +97 24 24 +90 21 20 +57 16 15 +58 18 15 +90 24 23 +70 17 16 +99 26 26 +85 22 22 +88 23 22 +25 13 7 +50 13 13 +43 10 6 +33 2 2 +56 15 15 +89 24 24 +74 22 19 +79 22 22 +94 27 26 +73 17 17 +70 18 16 +24 13 7 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 47 27 +32 48 27 +30 49 28 +31 48 27 +24 47 27 +14 25 14 +42 83 47 +25 47 27 +5 21 6 +45 82 47 +34 66 38 +26 47 27 +24 47 27 +24 35 20 +46 64 37 +45 90 51 +31 61 35 +36 51 28 +24 29 11 +47 79 44 +21 41 21 +40 78 43 +34 66 38 +45 89 48 +35 72 39 +22 34 19 +37 62 36 +30 56 32 +39 67 38 +24 47 27 +46 86 48 +45 80 46 +46 91 52 +45 75 42 +34 50 26 +49 82 47 +20 35 19 +24 47 27 +27 47 27 +30 57 32 +39 76 44 +22 30 17 +26 56 29 +46 84 48 +42 83 47 +29 47 27 +28 57 32 +54 97 56 +46 86 48 +42 73 42 +3 3 1 +37 71 39 +35 71 39 +44 87 48 +38 66 37 +25 49 27 +66 120 69 +36 77 40 +43 87 48 +30 52 25 +5 1 0 +57 110 63 +25 41 23 +4 1 0 +44 78 45 +18 28 12 +44 101 50 +4 20 6 +27 59 30 +39 79 43 +30 61 34 +24 47 27 +50 100 56 +38 75 42 +19 10 6 +28 59 31 +24 63 28 +31 64 34 +32 68 36 +2 15 3 +6 29 8 +26 58 28 +23 59 27 +30 67 34 +39 83 41 +30 58 30 +46 85 47 +31 64 34 +19 43 21 +20 42 13 +33 56 28 +14 8 4 +1 3 0 +26 54 29 +20 39 17 +22 55 26 +6 25 8 +13 2 1 +26 54 29 +11 31 10 +27 44 22 +16 43 13 +5 21 6 +10 38 12 +22 43 21 +26 45 24 +19 47 22 +12 10 4 +20 32 17 +40 45 24 +23 21 9 +24 49 27 +27 56 29 +11 31 10 +27 41 23 +28 48 27 +30 60 29 +54 61 32 +64 72 64 +66 64 49 +31 39 30 +59 59 59 +96 91 76 +69 71 64 +62 65 62 +29 45 26 +61 60 54 +18 37 16 +31 49 26 +27 51 29 +29 50 28 +76 72 66 +27 45 26 +30 54 32 +85 85 84 +25 44 22 +19 11 6 +69 73 64 +48 40 24 +26 54 28 +61 55 54 +38 24 16 +83 82 76 +48 58 44 +25 24 23 +57 59 55 +53 41 25 +82 86 81 +75 85 75 +78 87 78 +67 44 28 +96 97 92 +47 46 44 +31 45 25 +64 70 63 +82 91 78 +23 25 16 +19 25 11 +38 67 39 +62 91 65 +6 15 4 +25 42 21 +18 29 15 +41 61 33 +5 11 3 +15 18 8 +52 62 52 +18 26 13 +44 76 47 +34 62 34 +30 58 34 +21 46 23 +16 30 17 +99 78 75 +35 41 23 +52 55 52 +7 4 2 +56 62 55 +48 13 13 +12 6 3 +2 2 0 +83 80 79 +0 0 0 +26 39 21 +67 82 68 +0 0 0 +78 72 72 +24 35 20 +64 76 65 +47 44 44 +25 29 17 +44 34 20 +62 46 42 +26 45 26 +35 16 10 +7 2 0 +1 2 0 +24 4 2 +28 25 23 +60 50 43 +64 72 64 +78 68 63 +51 29 20 +45 38 38 +35 14 10 +70 70 70 +80 81 79 +60 51 51 +49 37 30 +37 37 37 +57 51 51 +44 53 32 +26 18 9 +57 57 57 +53 51 51 +0 0 0 +35 9 9 +59 59 59 +23 34 20 +51 51 51 +51 53 51 +0 0 0 +85 84 84 +53 56 53 +71 56 53 +87 79 79 +39 35 22 +21 41 23 +17 34 19 +29 46 26 +0 0 0 +0 0 0 +57 62 58 +46 50 46 +70 55 53 +84 84 84 +35 14 9 +81 88 82 +60 57 44 +91 92 84 +38 43 39 +14 7 4 +42 11 11 +41 57 42 +51 51 51 +68 65 62 +38 12 10 +80 81 80 +50 14 14 +63 69 61 +74 79 73 +86 77 71 +43 37 37 +77 84 77 +48 38 38 +42 54 43 +59 59 59 +57 67 56 +32 27 27 +82 83 75 +68 19 18 +36 10 10 +99 103 100 +67 79 62 +60 72 60 +95 98 95 +18 29 17 +32 43 33 +55 51 31 +36 20 14 +40 51 41 +76 53 53 +80 78 78 +55 59 54 +28 10 8 +53 60 54 +52 51 51 +101 101 101 +67 31 21 +56 51 51 +69 47 45 +48 13 13 +54 55 51 +107 103 103 +52 52 52 +55 55 54 +65 17 17 +34 12 9 +125 98 97 +105 100 99 +126 110 109 +142 134 134 +152 147 147 +131 120 120 +154 157 154 +73 68 63 +96 102 97 +137 127 123 +181 171 171 +129 117 117 +62 63 61 +166 166 166 +106 97 96 +179 184 175 +137 137 137 +164 164 164 +154 148 147 +155 147 147 +136 134 134 +122 120 115 +190 184 184 +144 134 134 +207 203 203 +128 132 129 +181 182 180 +143 135 134 +95 87 86 +164 151 151 +70 70 70 +171 165 164 +156 148 147 +120 125 121 +124 121 118 +116 105 104 +135 138 135 +159 159 158 +112 112 112 +118 121 115 +148 152 148 +114 115 109 +76 66 62 +127 127 127 +165 163 160 +133 106 106 +163 146 144 +90 75 75 +157 135 135 +186 168 168 +144 133 132 +171 164 161 +137 130 130 +74 75 74 +108 104 104 +164 159 157 +104 90 87 +131 131 130 +134 121 121 +126 105 105 +172 172 172 +170 169 169 +140 137 131 +133 125 124 +152 147 147 +146 146 146 +152 147 145 +155 146 146 +179 177 170 +110 110 110 +149 139 139 +205 198 196 +134 122 122 +114 120 114 +140 134 134 +132 127 122 +136 128 128 +136 138 135 +141 141 140 +163 154 151 +108 103 103 +134 125 122 +117 105 104 +131 130 130 +182 175 172 +89 85 85 +110 106 104 +129 130 126 +80 74 74 +136 133 132 +150 147 147 +117 105 104 +97 92 92 +119 119 119 +117 104 104 +157 149 148 +120 119 116 +74 74 74 +88 85 84 +116 112 112 +124 120 120 +136 127 127 +133 128 128 +117 105 104 +117 104 104 +101 86 86 +103 65 65 +124 119 115 +127 120 120 +122 89 88 +100 85 85 +125 111 111 +103 82 70 +71 21 18 +133 127 122 +154 156 154 +115 99 99 +119 119 119 +113 104 104 +146 134 134 +158 146 146 +146 135 134 +140 135 135 +172 151 149 +101 99 95 +171 159 159 +164 148 148 +18 36 20 +96 63 63 +102 97 96 +110 95 89 +95 85 85 +90 81 81 +51 60 34 +154 146 145 +87 87 81 +166 156 156 +168 149 148 +103 103 103 +107 89 87 +107 104 98 +125 125 125 +120 114 113 +158 149 149 +107 104 103 +88 62 62 +144 133 130 +98 86 85 +186 176 174 +145 141 141 +131 113 113 +97 62 62 +29 2 2 +63 15 14 +56 13 13 +69 19 18 +2 0 0 +89 24 24 +90 68 68 +175 172 172 +65 47 41 +144 111 111 +106 61 61 +114 81 81 +89 35 35 +64 16 16 +92 79 79 +103 26 26 +41 2 2 +104 27 27 +98 28 27 +95 23 23 +111 28 28 +32 8 5 +80 20 20 +22 1 1 +92 21 21 +81 22 22 +71 16 16 +100 24 23 +112 31 30 +96 21 21 +115 31 31 +98 25 25 +115 25 25 +100 24 23 +144 38 38 +79 22 22 +85 23 22 +58 15 15 +93 24 24 +31 9 5 +81 20 20 +122 31 31 +129 34 33 +40 7 4 +98 26 26 +78 18 18 +30 8 8 +88 20 20 +123 32 32 +110 27 27 +100 25 25 +104 26 25 +93 21 21 +143 37 37 +118 33 32 +112 31 29 +94 23 22 +108 30 29 +113 30 30 +107 27 25 +103 27 25 +136 37 37 +89 22 21 +100 25 25 +83 23 22 +63 15 15 +94 25 25 +142 38 38 +60 13 13 +119 31 31 +38 2 2 +95 22 22 +84 22 22 +94 19 19 +65 17 15 +64 15 15 +88 20 20 +96 26 24 +65 9 6 +101 26 26 +74 11 11 +100 26 26 +61 18 16 +59 14 12 +57 15 14 +93 27 23 +84 21 21 +84 19 19 +112 28 27 +97 22 22 +85 22 22 +123 33 33 +126 34 32 +86 22 21 +77 19 17 +106 27 27 +66 13 13 +114 29 29 +72 16 16 +123 33 32 +52 4 3 +40 12 9 +79 20 20 +101 26 26 +84 26 23 +81 22 22 +90 24 22 +57 16 16 +60 16 16 +86 20 20 +83 16 16 +106 28 27 +56 15 15 +90 25 24 +63 14 13 +13 0 0 +80 22 22 +86 22 22 +105 27 27 +85 22 22 +69 21 19 +103 31 28 +66 18 16 +66 17 17 +49 5 3 +39 13 11 +58 11 7 +113 31 31 +2 0 0 +53 21 15 +83 25 23 +16 8 5 +3 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 36 19 +24 47 27 +20 11 6 +46 83 47 +40 81 45 +12 6 3 +34 66 38 +35 68 36 +36 49 28 +24 47 27 +40 77 44 +28 41 23 +8 33 11 +12 23 11 +55 108 61 +24 47 27 +4 5 1 +38 68 37 +19 43 21 +24 49 27 +34 48 27 +16 7 3 +35 58 33 +31 61 34 +31 57 32 +9 35 10 +24 13 7 +46 82 47 +43 85 49 +31 48 27 +39 67 38 +32 56 32 +27 37 20 +25 49 28 +42 84 47 +48 80 45 +52 97 55 +34 66 38 +51 99 57 +2 0 0 +39 75 43 +25 40 23 +45 83 46 +48 93 50 +47 90 50 +1 2 0 +36 49 28 +42 77 43 +33 75 38 +40 67 38 +51 99 55 +44 79 44 +19 30 17 +41 81 46 +38 67 38 +2 4 0 +17 35 19 +42 76 42 +11 38 12 +32 63 33 +46 78 45 +21 20 8 +9 35 11 +39 79 43 +32 60 30 +26 55 28 +39 78 43 +21 41 23 +20 10 6 +22 53 25 +34 69 38 +31 65 34 +40 83 45 +29 78 34 +45 91 51 +38 73 42 +42 81 47 +25 56 29 +25 47 27 +25 50 27 +35 67 38 +35 68 38 +22 48 24 +18 40 20 +30 62 33 +25 51 27 +6 23 6 +26 49 28 +40 80 43 +17 40 16 +10 38 12 +28 60 31 +26 50 24 +19 39 20 +25 53 27 +15 29 16 +22 36 12 +28 61 32 +26 55 29 +33 38 22 +24 49 24 +37 69 40 +22 40 23 +23 48 25 +41 70 37 +19 43 19 +14 25 14 +8 28 9 +31 62 35 +34 53 26 +17 31 17 +39 61 35 +40 73 42 +17 20 11 +10 20 10 +20 13 5 +23 51 26 +77 86 78 +66 65 62 +67 84 68 +58 64 52 +62 60 60 +58 58 48 +43 44 43 +84 94 83 +9 18 10 +22 34 18 +55 66 56 +28 46 26 +63 61 60 +11 28 12 +42 58 42 +43 53 30 +38 31 18 +64 60 60 +72 63 61 +76 83 76 +26 37 19 +15 34 17 +55 43 27 +78 77 77 +50 59 49 +50 30 20 +89 79 76 +82 64 62 +13 26 8 +83 78 75 +5 2 1 +60 61 60 +39 38 21 +75 83 74 +24 44 23 +52 71 53 +68 49 48 +36 29 15 +28 45 26 +31 57 33 +84 97 85 +26 52 29 +27 47 29 +30 64 34 +6 16 5 +40 65 41 +42 61 34 +33 57 33 +24 46 24 +18 38 20 +31 62 33 +29 60 33 +21 48 24 +42 84 47 +14 31 15 +77 44 30 +78 70 63 +59 59 59 +5 9 5 +92 93 92 +65 52 52 +12 12 12 +25 40 23 +51 51 51 +45 42 24 +117 117 108 +71 60 60 +59 60 55 +53 58 53 +52 42 26 +73 61 61 +43 43 43 +19 25 14 +62 61 60 +1 2 0 +78 61 61 +3 0 0 +81 71 68 +53 59 53 +49 30 18 +86 89 85 +30 8 8 +51 51 51 +59 63 55 +47 55 48 +49 52 49 +92 87 87 +43 43 43 +45 44 43 +34 44 25 +45 31 20 +94 85 85 +66 53 52 +11 24 12 +51 52 51 +51 51 51 +23 36 20 +84 83 83 +70 57 50 +94 93 93 +71 58 54 +4 16 5 +49 28 19 +53 58 53 +31 24 11 +49 15 13 +12 6 3 +70 79 71 +52 56 53 +53 40 25 +92 84 84 +18 35 20 +51 51 51 +46 54 47 +85 77 77 +68 18 18 +89 50 49 +95 97 95 +43 43 43 +2 10 3 +73 59 52 +67 67 67 +76 61 61 +62 66 62 +52 51 51 +79 78 77 +36 21 11 +52 55 51 +79 92 80 +36 32 28 +78 68 63 +67 67 67 +57 55 48 +94 94 93 +85 72 71 +44 47 28 +10 4 2 +30 8 8 +70 70 70 +11 15 9 +51 42 25 +76 78 73 +45 44 43 +65 46 45 +76 73 72 +32 32 31 +12 25 14 +98 98 98 +33 48 33 +74 83 75 +92 73 73 +43 45 43 +72 72 64 +74 84 67 +72 74 72 +77 80 75 +43 44 43 +38 41 25 +33 4 2 +47 47 44 +65 49 46 +68 63 61 +57 39 39 +15 29 16 +86 65 65 +71 50 47 +41 11 11 +66 52 52 +89 92 89 +83 89 82 +124 113 107 +137 136 136 +194 197 191 +115 110 106 +99 103 98 +107 104 104 +95 94 88 +155 149 147 +106 93 88 +174 165 165 +93 89 89 +146 141 141 +152 135 135 +162 155 153 +124 128 122 +86 75 67 +111 94 92 +155 160 155 +136 128 128 +151 157 150 +106 110 105 +184 161 158 +172 162 162 +140 134 134 +93 85 85 +127 113 113 +127 111 108 +144 134 134 +118 116 115 +150 153 149 +104 103 103 +66 82 68 +125 105 105 +65 45 45 +122 120 119 +197 180 180 +164 162 159 +100 99 99 +141 144 137 +134 134 133 +115 104 104 +134 134 133 +110 83 79 +98 87 79 +134 135 134 +149 142 140 +104 107 101 +107 95 93 +104 103 103 +130 130 130 +149 138 132 +75 61 61 +159 150 146 +135 136 134 +117 94 94 +146 148 146 +170 166 165 +99 86 85 +154 147 147 +152 128 126 +114 114 114 +139 143 137 +138 135 134 +91 97 85 +143 139 139 +162 166 161 +157 151 151 +141 128 128 +126 119 119 +135 139 135 +105 88 86 +127 128 125 +116 115 115 +114 116 112 +87 96 88 +101 100 100 +145 134 134 +166 158 155 +153 153 153 +147 138 136 +136 122 121 +115 114 114 +100 86 85 +138 122 122 +139 125 123 +119 116 116 +124 117 117 +159 153 153 +113 113 113 +180 177 177 +124 113 113 +150 135 135 +91 85 85 +147 142 141 +158 155 155 +153 142 141 +164 152 149 +137 136 134 +161 154 154 +136 128 128 +85 71 65 +132 105 105 +76 83 77 +175 151 151 +208 196 195 +148 141 141 +142 145 142 +137 121 121 +98 91 90 +133 133 133 +133 121 116 +153 155 151 +143 140 136 +145 138 137 +112 79 78 +145 141 138 +153 155 152 +169 158 156 +101 106 101 +149 143 142 +115 112 106 +121 122 120 +141 139 139 +185 180 180 +141 133 128 +109 104 104 +169 169 169 +170 143 143 +115 105 105 +116 114 111 +93 85 85 +142 135 134 +129 112 108 +141 133 131 +169 163 163 +110 87 86 +149 138 135 +96 96 95 +106 66 64 +144 122 122 +134 131 131 +140 134 134 +152 146 146 +126 124 121 +60 69 60 +157 151 148 +139 127 123 +127 128 124 +127 120 120 +148 127 127 +145 118 118 +83 19 19 +48 13 13 +59 15 15 +78 22 21 +92 22 22 +100 27 26 +37 37 37 +70 13 13 +86 53 53 +108 106 105 +100 81 81 +91 67 67 +81 72 71 +122 87 87 +55 23 17 +104 65 64 +97 74 73 +82 19 18 +105 29 28 +75 19 19 +86 19 17 +85 19 19 +90 24 24 +87 23 22 +98 25 25 +125 31 31 +92 23 23 +84 22 22 +89 25 24 +105 29 29 +85 23 23 +124 34 33 +73 9 8 +75 21 21 +101 23 23 +121 33 32 +83 17 17 +126 34 33 +56 15 15 +112 27 27 +114 29 28 +146 39 39 +87 18 18 +158 43 43 +92 20 19 +55 11 11 +88 21 20 +58 17 15 +105 27 25 +110 28 28 +93 22 22 +31 10 6 +81 20 19 +87 16 16 +125 31 31 +124 29 29 +141 38 37 +124 32 32 +98 25 24 +80 23 21 +96 21 21 +114 32 31 +114 25 25 +106 26 26 +94 23 22 +27 10 6 +109 30 30 +115 30 29 +81 16 16 +95 25 25 +113 26 26 +122 34 33 +47 14 12 +70 20 19 +43 8 5 +92 25 24 +46 3 3 +128 34 33 +77 20 18 +28 0 0 +131 35 35 +97 23 21 +60 15 15 +96 25 23 +33 7 4 +63 18 16 +57 13 13 +58 10 10 +103 27 27 +56 15 15 +78 25 21 +38 2 2 +75 18 18 +71 19 17 +57 15 15 +77 19 18 +85 19 19 +69 19 17 +105 28 27 +95 24 24 +48 13 10 +43 10 6 +75 20 20 +85 22 22 +30 10 6 +36 9 9 +46 15 12 +86 23 22 +96 24 23 +109 29 29 +102 27 27 +111 29 29 +72 19 15 +98 27 27 +106 27 27 +59 16 16 +61 20 17 +95 24 23 +95 25 25 +109 30 30 +111 32 30 +75 19 17 +76 20 18 +24 2 1 +116 32 31 +62 21 17 +35 12 9 +15 2 1 +76 16 16 +56 15 15 +58 18 16 +96 25 25 +45 10 6 +125 33 33 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 47 27 +0 0 0 +8 23 7 +18 28 10 +13 6 3 +34 59 32 +32 61 35 +42 83 47 +35 70 39 +31 61 35 +52 94 54 +34 66 38 +49 94 54 +33 61 35 +50 98 56 +42 76 44 +20 8 4 +38 74 43 +18 16 5 +34 66 38 +34 64 36 +43 78 43 +32 63 34 +38 76 43 +21 40 23 +42 74 43 +24 47 27 +30 58 33 +40 73 39 +30 64 34 +37 71 41 +46 84 47 +24 47 27 +51 100 57 +35 71 39 +23 45 26 +34 68 38 +55 107 61 +42 81 47 +24 47 27 +32 64 34 +37 72 41 +47 95 53 +35 74 39 +49 96 55 +31 48 27 +14 30 9 +31 67 34 +43 83 46 +31 48 27 +40 77 44 +29 48 27 +21 26 9 +59 115 66 +2 17 3 +19 38 13 +60 116 67 +55 111 62 +40 81 43 +22 35 19 +23 45 23 +39 74 42 +22 47 24 +41 73 40 +8 25 7 +26 52 29 +35 73 39 +33 66 32 +33 54 31 +11 43 13 +33 53 28 +45 93 50 +35 72 39 +18 38 20 +34 56 31 +35 69 39 +31 64 34 +16 40 19 +19 44 21 +27 56 31 +27 54 28 +30 59 33 +7 20 6 +18 37 20 +32 64 36 +30 57 32 +18 37 20 +14 15 5 +30 60 34 +15 21 7 +21 54 24 +12 7 3 +35 62 36 +3 16 4 +7 23 7 +23 40 23 +31 68 35 +19 45 18 +28 61 32 +21 46 23 +26 59 29 +25 44 25 +18 42 21 +32 64 35 +30 40 21 +19 38 16 +7 24 8 +21 31 17 +13 25 14 +28 44 25 +38 71 37 +19 44 21 +28 53 30 +30 54 31 +22 52 25 +25 50 25 +31 51 26 +28 25 14 +25 37 20 +23 55 26 +93 91 91 +34 47 27 +3 12 4 +61 62 60 +41 38 26 +26 48 26 +39 63 40 +55 50 30 +79 78 78 +60 62 60 +79 89 80 +36 17 10 +1 10 2 +52 43 26 +84 85 84 +64 72 64 +17 35 19 +42 52 42 +63 65 62 +29 48 27 +34 44 32 +61 64 60 +2 7 1 +15 29 16 +28 37 29 +104 116 104 +78 92 74 +24 34 20 +20 41 23 +64 78 65 +42 50 28 +61 63 61 +13 26 13 +63 71 57 +48 13 13 +45 50 45 +60 64 60 +47 71 49 +22 48 24 +36 64 36 +30 66 33 +27 45 22 +6 23 7 +56 69 57 +21 40 23 +26 39 22 +23 47 26 +26 47 27 +34 52 29 +64 92 66 +36 68 39 +84 82 79 +3 15 4 +81 79 79 +5 19 6 +13 8 4 +77 80 75 +37 37 37 +17 9 5 +17 21 11 +73 66 61 +71 78 71 +2 1 0 +82 68 68 +57 71 58 +14 14 6 +76 62 62 +88 81 79 +76 81 76 +58 74 59 +17 19 7 +17 34 19 +45 50 46 +43 45 43 +51 51 51 +0 0 0 +67 72 65 +77 59 59 +13 26 15 +74 75 74 +0 0 0 +51 51 51 +42 41 25 +62 52 52 +53 59 53 +54 62 55 +51 51 51 +82 80 75 +51 51 51 +50 65 51 +67 60 55 +79 80 75 +65 52 52 +34 12 9 +7 1 0 +108 88 88 +55 65 56 +76 20 20 +53 54 51 +35 10 9 +24 45 23 +57 51 51 +86 70 65 +54 49 30 +75 72 72 +59 73 59 +82 87 80 +65 76 65 +65 71 66 +79 78 78 +33 40 24 +48 43 43 +0 0 0 +98 105 98 +64 75 65 +52 55 44 +53 45 44 +74 68 68 +91 79 78 +23 36 19 +62 70 63 +2 0 0 +79 83 80 +91 80 80 +55 52 51 +86 65 65 +61 61 61 +13 30 15 +93 80 79 +38 39 22 +16 25 14 +60 60 60 +24 35 20 +65 63 63 +49 49 49 +14 7 4 +4 0 0 +66 62 61 +51 52 47 +60 60 60 +58 63 58 +65 68 65 +1 1 0 +44 52 42 +94 86 86 +95 94 93 +36 52 30 +75 53 53 +81 71 66 +20 34 19 +51 51 51 +15 29 16 +30 8 8 +51 53 51 +71 71 64 +55 56 54 +53 34 28 +97 89 89 +47 55 48 +71 58 54 +4 14 4 +65 23 18 +69 60 60 +44 44 43 +87 86 85 +115 115 115 +121 119 117 +121 113 113 +157 150 150 +114 112 112 +108 110 105 +99 91 91 +156 155 155 +159 136 136 +129 120 120 +143 130 128 +146 146 146 +100 85 85 +153 139 132 +165 164 164 +100 87 87 +83 96 84 +109 104 104 +95 75 73 +182 174 171 +127 120 120 +125 116 116 +126 120 120 +127 123 121 +78 61 61 +155 150 144 +155 159 155 +143 141 141 +104 103 103 +120 115 113 +117 116 115 +145 140 136 +179 179 179 +127 127 122 +153 152 146 +87 93 87 +98 95 95 +107 112 106 +129 121 120 +83 94 84 +158 156 154 +142 144 142 +131 120 120 +110 95 89 +153 153 153 +104 90 87 +100 95 88 +188 187 183 +113 101 100 +149 144 143 +112 104 99 +95 94 88 +142 129 128 +148 152 148 +163 158 158 +151 153 148 +144 121 121 +96 92 87 +109 108 108 +177 161 158 +143 146 142 +224 216 214 +166 158 157 +158 135 135 +136 136 134 +155 155 154 +134 120 120 +128 130 120 +90 90 90 +117 120 117 +170 159 159 +95 85 85 +54 32 21 +187 184 180 +176 170 169 +161 158 158 +129 120 120 +129 105 105 +121 111 107 +109 108 105 +127 125 121 +135 123 123 +88 87 85 +156 153 153 +140 134 134 +138 133 133 +113 115 113 +162 161 160 +105 86 86 +143 121 121 +113 111 106 +123 113 113 +140 135 135 +167 155 155 +171 160 159 +100 85 85 +110 113 107 +108 109 108 +115 114 113 +110 114 107 +97 98 90 +125 126 122 +139 131 129 +205 188 188 +109 88 87 +87 73 72 +142 129 129 +130 130 130 +76 76 74 +123 118 116 +125 98 97 +168 160 159 +104 91 91 +66 60 60 +163 156 155 +169 169 169 +168 155 154 +191 180 180 +132 117 117 +141 131 129 +99 100 94 +70 59 59 +102 93 89 +102 95 92 +106 107 105 +132 138 132 +122 122 122 +83 62 62 +151 122 122 +125 112 112 +100 92 84 +124 128 122 +109 100 99 +140 140 137 +130 120 116 +72 40 40 +142 121 116 +126 120 120 +96 96 96 +109 89 87 +138 121 121 +113 112 112 +145 145 145 +136 120 120 +121 119 119 +126 120 120 +127 127 127 +111 104 104 +122 113 113 +123 105 105 +133 121 121 +169 138 138 +48 9 6 +50 10 10 +53 13 13 +24 2 0 +79 21 21 +84 48 47 +43 11 11 +75 17 16 +70 19 18 +71 19 17 +96 62 62 +88 87 87 +36 25 15 +86 53 53 +116 81 81 +78 60 60 +129 96 96 +89 86 84 +105 27 27 +104 27 27 +130 34 33 +112 27 27 +83 23 21 +103 23 23 +112 28 27 +93 20 20 +104 26 26 +102 25 23 +100 26 24 +107 26 26 +116 28 28 +89 23 22 +82 19 19 +81 24 21 +77 21 20 +82 22 22 +122 31 31 +125 33 32 +84 16 16 +90 24 24 +105 24 24 +100 22 22 +115 30 30 +58 16 16 +111 26 26 +61 12 11 +103 29 28 +127 36 34 +70 18 18 +82 18 18 +108 29 28 +130 36 36 +91 23 23 +97 25 24 +104 29 27 +40 10 6 +99 26 25 +74 18 16 +98 27 27 +119 32 32 +142 39 38 +92 25 24 +75 19 19 +70 17 17 +79 16 16 +70 19 19 +117 27 27 +107 27 27 +96 25 23 +53 10 10 +111 29 28 +101 28 26 +99 25 25 +120 32 32 +62 16 16 +109 29 28 +96 26 26 +56 6 6 +86 19 19 +96 24 24 +80 22 22 +83 17 16 +102 26 26 +89 19 19 +115 32 31 +85 24 22 +98 26 25 +25 7 7 +102 29 27 +71 18 16 +82 20 19 +51 12 12 +60 16 16 +106 29 29 +97 28 26 +108 29 29 +82 24 22 +90 25 24 +125 31 31 +113 29 28 +61 15 15 +122 31 31 +17 0 0 +86 20 20 +88 23 22 +127 30 30 +85 23 23 +45 3 3 +59 16 16 +95 22 22 +19 10 6 +71 21 18 +86 22 22 +48 13 13 +21 5 5 +69 17 16 +93 25 25 +71 16 16 +85 21 20 +66 16 15 +113 31 29 +75 20 20 +79 22 22 +91 23 23 +74 20 20 +81 22 22 +99 29 27 +64 19 16 +100 29 27 +114 32 31 +0 0 0 +41 11 11 +102 28 28 +47 5 3 +80 22 22 +45 15 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 10 6 +18 6 3 +27 49 25 +24 47 27 +40 77 44 +10 7 2 +32 48 27 +4 1 0 +44 68 39 +38 49 28 +26 55 28 +34 66 38 +5 19 6 +28 56 32 +29 62 33 +4 4 1 +8 21 6 +42 81 47 +0 0 0 +43 80 44 +35 68 38 +24 47 27 +21 48 24 +26 41 23 +51 86 49 +26 47 27 +42 83 47 +39 71 41 +40 67 38 +32 58 33 +34 66 38 +16 29 17 +24 47 27 +37 66 38 +21 10 6 +60 110 63 +39 75 42 +30 59 32 +44 79 44 +35 72 40 +48 88 51 +5 17 4 +19 10 6 +24 47 27 +38 75 43 +26 56 29 +52 102 56 +42 83 46 +24 47 27 +39 69 39 +32 67 36 +51 100 57 +57 110 61 +46 93 51 +40 81 45 +28 56 29 +39 74 38 +37 54 29 +22 46 24 +51 91 52 +23 34 17 +40 82 45 +3 14 4 +21 43 23 +31 57 32 +27 53 28 +25 49 27 +24 52 27 +51 97 55 +59 109 62 +25 50 27 +35 72 39 +34 71 39 +4 17 4 +32 69 36 +7 24 7 +35 57 30 +51 100 57 +34 72 36 +8 26 8 +18 47 21 +5 25 7 +16 42 19 +36 63 36 +30 63 34 +21 41 23 +35 75 40 +13 23 8 +6 23 7 +15 37 12 +11 25 7 +29 56 32 +2 10 3 +24 56 26 +26 40 20 +20 51 23 +38 77 43 +23 56 26 +27 54 30 +12 23 5 +8 31 9 +18 25 9 +22 50 23 +6 17 4 +26 57 29 +5 11 3 +22 26 14 +14 27 14 +27 57 23 +11 15 5 +31 65 34 +30 55 29 +5 19 6 +15 24 12 +33 68 36 +40 73 39 +36 34 32 +46 53 46 +27 34 27 +62 70 62 +33 49 28 +65 65 61 +46 35 18 +66 84 67 +13 31 14 +12 21 10 +11 22 12 +69 65 52 +36 58 38 +29 33 18 +62 69 62 +63 68 64 +49 49 44 +55 38 36 +44 47 44 +63 69 63 +37 41 25 +37 37 37 +34 51 35 +62 45 41 +78 91 79 +31 17 7 +49 28 16 +46 60 35 +97 101 95 +40 53 37 +55 36 22 +45 52 44 +26 55 27 +64 60 60 +19 19 19 +80 75 65 +15 12 4 +24 23 23 +23 35 20 +47 32 17 +9 20 5 +38 76 42 +25 44 22 +16 48 19 +13 38 12 +5 23 7 +23 44 25 +37 63 36 +17 32 10 +26 53 29 +62 90 65 +25 57 28 +38 41 25 +23 47 26 +17 9 5 +0 0 0 +77 86 77 +28 9 8 +47 68 49 +51 22 16 +53 51 51 +21 40 23 +54 61 54 +0 0 0 +53 30 26 +96 84 84 +114 106 105 +44 37 37 +64 59 59 +65 72 64 +60 62 60 +67 67 67 +15 29 16 +91 64 64 +0 6 1 +19 30 17 +107 93 93 +46 44 43 +37 37 37 +44 14 12 +15 29 16 +14 16 6 +67 58 54 +8 4 2 +13 4 2 +12 2 0 +57 59 54 +52 51 51 +79 80 79 +61 64 61 +87 73 73 +46 12 12 +24 36 20 +58 58 58 +67 87 69 +22 26 15 +48 13 13 +16 15 5 +43 46 43 +53 51 51 +22 30 22 +57 61 55 +11 21 12 +64 60 60 +0 0 0 +97 92 87 +65 66 63 +82 64 62 +48 53 40 +23 45 26 +37 37 37 +54 44 44 +54 37 24 +100 107 99 +37 54 38 +28 34 20 +49 48 48 +37 37 37 +61 59 59 +32 27 16 +78 78 78 +94 94 94 +26 7 7 +54 54 51 +62 64 59 +52 51 51 +50 10 10 +0 0 0 +50 13 13 +54 61 54 +63 63 45 +77 64 61 +82 86 81 +15 32 17 +25 8 7 +56 51 51 +40 30 19 +10 5 3 +41 11 11 +89 84 77 +0 0 0 +30 42 24 +8 4 2 +22 0 0 +43 14 12 +9 4 2 +31 7 4 +46 52 46 +10 5 3 +0 0 0 +67 67 67 +18 39 20 +51 51 51 +80 75 72 +61 66 62 +48 49 48 +69 63 56 +60 66 60 +30 8 8 +57 57 57 +11 3 3 +63 54 48 +100 93 87 +120 118 116 +122 118 113 +145 149 144 +116 120 115 +172 170 169 +155 148 148 +133 133 133 +110 87 86 +115 107 105 +120 122 120 +125 121 120 +130 130 130 +159 153 153 +156 141 137 +108 106 104 +129 107 105 +143 143 141 +129 120 120 +154 154 153 +177 179 176 +143 131 129 +148 146 146 +143 134 133 +141 128 126 +107 112 107 +136 133 133 +156 152 152 +158 135 135 +133 120 120 +162 150 150 +146 134 132 +181 174 171 +186 175 175 +157 153 153 +134 127 123 +182 177 177 +163 163 160 +145 140 136 +170 172 170 +159 131 125 +113 108 105 +84 84 84 +129 123 121 +140 138 135 +138 131 129 +177 174 171 +172 161 159 +86 85 84 +145 119 116 +178 173 170 +167 150 150 +152 152 148 +55 55 48 +156 156 156 +176 166 166 +148 135 135 +195 181 181 +173 154 154 +167 159 159 +62 62 60 +129 125 125 +111 108 106 +151 147 147 +108 111 106 +123 123 123 +171 171 166 +98 97 78 +160 158 156 +151 141 141 +135 138 135 +158 147 147 +127 120 120 +82 79 79 +162 165 158 +105 98 96 +148 143 143 +106 107 104 +126 129 125 +101 109 100 +132 114 114 +167 164 160 +130 125 122 +129 122 120 +114 114 114 +165 158 155 +175 172 170 +119 119 119 +137 120 120 +180 172 172 +151 142 141 +149 150 146 +112 102 98 +142 146 142 +108 110 103 +104 94 89 +123 102 102 +122 113 113 +138 139 137 +152 146 144 +109 96 96 +122 121 120 +143 140 140 +141 128 128 +98 85 85 +158 147 147 +153 147 147 +166 152 149 +128 126 122 +100 100 100 +179 173 172 +131 121 120 +168 164 164 +81 64 57 +85 65 63 +125 126 122 +105 106 104 +147 145 142 +114 116 114 +114 114 114 +134 133 133 +162 148 147 +74 19 18 +142 128 123 +151 154 149 +170 159 157 +186 181 181 +95 95 95 +119 119 119 +103 114 104 +105 106 104 +88 89 86 +154 151 150 +169 154 154 +136 125 122 +150 127 127 +50 26 15 +78 61 61 +103 103 103 +133 120 120 +119 124 118 +136 130 130 +84 84 84 +142 121 121 +102 103 100 +135 137 135 +129 129 129 +108 86 86 +72 72 64 +166 143 143 +99 87 86 +153 144 142 +68 60 51 +73 61 61 +104 103 103 +130 124 124 +69 23 17 +84 43 42 +69 19 17 +71 20 19 +44 13 12 +95 55 55 +56 15 14 +23 1 0 +48 13 12 +66 17 17 +92 25 25 +80 37 36 +119 58 58 +136 107 106 +58 11 11 +84 62 62 +76 65 65 +96 79 79 +77 20 19 +81 61 61 +88 48 48 +104 24 23 +93 23 22 +89 23 23 +105 27 27 +109 29 29 +117 32 31 +96 25 25 +66 13 13 +126 32 32 +118 29 28 +74 17 17 +107 28 28 +114 27 27 +100 25 24 +99 22 22 +58 8 8 +87 22 21 +100 23 23 +97 17 16 +76 20 19 +87 24 24 +96 26 25 +126 34 33 +105 27 27 +118 30 30 +112 28 27 +78 21 20 +111 30 30 +71 19 18 +88 21 21 +150 39 39 +103 26 26 +20 2 1 +89 22 18 +149 38 38 +79 21 20 +127 34 34 +124 34 33 +32 6 6 +86 20 20 +131 33 33 +117 30 29 +79 21 21 +87 22 22 +104 27 26 +101 28 27 +41 11 11 +109 30 30 +70 14 14 +100 27 27 +112 29 27 +93 22 22 +105 28 28 +87 22 22 +121 35 33 +36 9 8 +63 12 11 +98 19 19 +138 35 35 +71 17 16 +27 3 2 +100 27 26 +91 22 22 +98 27 27 +92 24 21 +98 25 24 +114 28 27 +105 29 29 +125 33 33 +60 16 14 +83 21 19 +105 26 26 +58 17 16 +71 16 15 +60 15 15 +52 7 4 +39 9 9 +83 23 22 +48 13 13 +117 33 32 +103 27 27 +79 23 21 +102 30 27 +6 0 0 +70 17 16 +68 16 15 +99 26 26 +46 3 3 +5 0 0 +97 27 27 +80 22 22 +118 32 31 +0 0 0 +99 26 26 +88 23 21 +80 22 22 +38 2 2 +83 24 22 +89 22 22 +35 10 9 +70 17 16 +103 27 27 +95 26 26 +17 7 3 +69 16 16 +93 24 23 +79 22 22 +0 0 0 +111 32 30 +72 20 19 +62 15 14 +15 6 3 +60 17 15 +69 19 19 +81 23 22 +96 23 23 +44 14 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 66 38 +43 75 43 +21 40 23 +24 47 27 +22 34 20 +41 78 45 +17 24 9 +0 0 0 +36 62 36 +24 47 27 +32 60 34 +33 66 35 +40 77 44 +6 27 8 +24 47 27 +6 23 7 +15 29 16 +33 62 35 +34 67 38 +32 64 36 +30 50 28 +12 18 9 +24 47 27 +37 62 36 +34 61 35 +27 53 30 +51 97 56 +24 42 23 +32 58 33 +38 74 43 +42 77 43 +42 83 47 +36 69 36 +34 66 38 +28 59 29 +37 49 28 +57 110 63 +29 24 10 +25 47 27 +40 77 44 +26 24 10 +24 47 27 +7 24 7 +49 94 54 +49 82 47 +14 15 5 +54 104 57 +15 27 9 +46 91 52 +39 50 28 +38 74 42 +22 40 23 +35 50 28 +25 49 25 +61 113 65 +48 89 50 +34 67 38 +43 83 45 +27 61 30 +53 107 60 +60 113 62 +33 61 30 +25 54 28 +44 78 45 +46 95 52 +28 52 28 +33 73 37 +47 87 50 +35 71 39 +16 41 18 +39 59 34 +36 70 39 +36 72 40 +15 46 15 +23 48 24 +41 86 46 +14 7 4 +37 79 40 +15 33 17 +33 68 36 +22 54 26 +16 32 17 +22 44 24 +15 23 8 +47 87 50 +24 48 27 +17 36 19 +28 63 32 +9 34 10 +29 62 33 +22 42 21 +0 3 0 +7 33 9 +31 64 33 +20 37 16 +30 58 31 +35 72 39 +9 30 11 +29 36 21 +7 23 7 +16 6 3 +13 29 12 +25 49 28 +18 39 13 +20 38 20 +26 56 30 +21 29 10 +20 47 22 +13 26 8 +29 45 22 +35 60 31 +29 49 26 +8 27 9 +11 20 6 +17 21 8 +7 24 7 +10 14 8 +0 0 0 +70 81 71 +11 25 8 +76 73 60 +53 71 54 +29 15 8 +79 72 63 +57 61 52 +27 18 9 +37 40 20 +61 65 60 +47 74 46 +20 40 18 +44 47 44 +19 45 20 +32 46 24 +64 72 64 +26 41 21 +50 65 51 +8 18 9 +63 61 60 +88 88 85 +34 10 9 +102 99 95 +75 83 70 +38 44 39 +70 77 70 +17 14 8 +44 40 39 +28 49 26 +29 48 27 +76 76 76 +37 38 37 +44 65 43 +35 15 8 +22 44 24 +14 35 15 +88 64 62 +70 53 47 +63 68 49 +29 58 32 +24 47 24 +47 62 48 +30 53 28 +21 46 24 +16 36 12 +25 50 27 +36 56 32 +35 64 36 +33 62 33 +30 64 34 +18 36 20 +17 10 5 +24 47 24 +88 94 87 +18 41 21 +54 56 54 +0 0 0 +44 39 37 +52 54 51 +23 23 23 +28 46 30 +82 79 79 +13 26 14 +48 44 44 +95 95 95 +83 95 84 +13 26 15 +79 78 78 +74 81 67 +91 84 77 +0 0 0 +19 10 6 +74 74 74 +26 18 9 +82 85 81 +8 4 2 +14 3 1 +63 63 63 +80 80 80 +107 94 94 +30 56 32 +13 25 14 +14 14 14 +37 37 37 +49 27 17 +63 60 54 +67 68 67 +73 74 72 +69 28 22 +37 37 37 +43 43 43 +90 90 90 +12 25 14 +74 53 52 +50 32 21 +48 13 13 +28 41 23 +31 31 31 +59 59 59 +65 72 64 +41 44 30 +16 22 12 +103 103 103 +60 60 59 +24 42 24 +53 59 49 +68 60 57 +93 93 93 +95 95 95 +34 11 9 +10 18 10 +23 34 19 +71 60 55 +43 43 43 +0 0 0 +90 91 79 +45 45 45 +52 55 52 +51 51 51 +91 88 83 +109 112 109 +100 94 94 +82 84 80 +51 51 51 +17 8 5 +35 44 28 +16 4 4 +36 41 24 +57 69 53 +35 55 37 +79 78 78 +38 41 35 +38 8 8 +60 59 59 +24 4 2 +51 51 51 +51 51 51 +103 106 103 +32 32 31 +80 78 69 +58 43 33 +90 90 90 +87 62 57 +59 60 59 +117 119 117 +74 56 36 +88 69 69 +92 74 73 +92 77 77 +91 94 84 +51 51 51 +77 84 77 +55 60 53 +74 63 56 +61 62 60 +92 93 90 +84 86 85 +72 74 69 +86 82 73 +41 38 37 +86 86 86 +86 91 87 +87 84 84 +64 64 61 +126 116 116 +139 136 134 +158 159 153 +114 119 114 +76 61 61 +120 113 113 +139 126 122 +129 120 120 +156 154 153 +76 81 76 +146 139 138 +116 121 115 +99 85 85 +141 123 121 +159 158 158 +127 118 115 +64 70 58 +120 123 120 +159 163 160 +139 146 135 +81 67 67 +135 125 124 +183 177 176 +91 62 62 +112 112 112 +102 96 95 +107 86 86 +132 130 130 +94 85 85 +118 113 113 +102 95 88 +97 90 87 +5 3 1 +131 127 122 +76 75 74 +150 154 151 +134 134 133 +73 60 60 +148 150 141 +119 113 113 +118 113 113 +53 46 44 +147 131 127 +186 184 181 +119 126 112 +98 85 85 +134 134 134 +169 166 163 +96 85 85 +27 54 31 +84 74 74 +69 66 62 +111 88 87 +121 125 121 +161 158 158 +167 159 159 +173 169 169 +130 125 121 +118 113 113 +121 109 109 +117 119 117 +113 112 112 +136 137 135 +133 133 133 +148 152 149 +167 162 162 +141 125 125 +113 108 105 +142 134 134 +128 119 119 +137 136 134 +154 161 153 +161 165 156 +111 99 95 +153 151 151 +203 198 198 +112 97 97 +140 140 140 +125 124 116 +77 68 68 +88 84 84 +159 161 159 +140 134 134 +145 126 122 +112 112 112 +143 134 134 +140 140 140 +42 41 25 +118 106 105 +123 120 115 +86 85 84 +154 149 146 +139 132 128 +82 42 42 +167 156 154 +154 153 147 +142 126 123 +104 81 81 +125 122 122 +161 155 153 +91 58 51 +166 148 148 +134 129 128 +102 94 88 +144 143 143 +62 66 52 +113 112 112 +102 91 87 +149 149 149 +97 85 85 +116 94 94 +119 115 115 +180 174 174 +177 160 160 +119 97 97 +137 117 117 +124 119 119 +131 132 131 +153 144 140 +84 70 69 +135 117 117 +192 188 184 +132 120 120 +111 87 87 +63 55 34 +87 84 84 +103 86 86 +147 134 130 +100 88 88 +114 104 104 +152 149 149 +118 122 118 +151 134 134 +135 114 114 +85 81 79 +129 116 116 +115 104 104 +132 123 123 +101 94 88 +187 183 180 +113 113 107 +120 120 120 +107 104 104 +89 85 84 +84 77 75 +154 132 132 +133 120 116 +142 145 142 +115 115 115 +120 112 107 +62 62 60 +137 121 121 +85 84 84 +88 24 24 +49 13 13 +48 3 3 +68 16 16 +105 27 27 +52 13 13 +58 13 13 +66 18 18 +54 14 13 +56 13 13 +65 13 13 +91 49 47 +137 122 118 +153 127 127 +98 92 92 +115 109 109 +111 86 86 +84 61 61 +122 103 103 +102 80 77 +94 25 22 +89 23 21 +109 27 27 +92 27 25 +105 29 28 +111 28 28 +57 10 10 +78 19 19 +108 26 26 +46 12 7 +90 22 22 +120 33 32 +82 24 21 +137 34 34 +119 32 32 +104 29 27 +76 19 17 +136 35 35 +111 27 27 +120 29 29 +128 35 34 +82 18 18 +104 27 27 +119 29 29 +101 26 26 +123 31 30 +56 11 10 +116 29 29 +73 19 15 +121 31 31 +105 22 22 +151 38 38 +80 23 22 +95 23 22 +98 22 22 +67 15 14 +113 30 30 +141 35 35 +118 29 29 +89 21 21 +91 26 25 +139 37 37 +80 21 21 +83 26 23 +24 5 2 +93 26 25 +26 2 1 +131 33 33 +114 26 25 +115 29 29 +58 11 11 +118 30 30 +123 34 32 +68 16 16 +113 32 30 +60 18 16 +59 18 13 +79 18 18 +77 16 16 +105 28 27 +44 8 5 +74 20 20 +151 37 37 +96 24 24 +76 24 20 +77 20 19 +74 16 16 +78 20 20 +100 27 27 +112 30 30 +118 30 30 +77 15 15 +101 28 27 +127 35 35 +77 18 18 +81 22 22 +56 15 15 +94 27 25 +71 19 19 +75 16 16 +85 23 22 +110 30 29 +88 23 23 +92 24 23 +103 26 26 +89 19 19 +111 31 30 +62 15 15 +108 22 22 +39 13 10 +73 22 20 +105 27 27 +97 27 27 +74 16 16 +62 16 15 +81 22 22 +82 22 22 +57 15 15 +40 14 8 +70 19 19 +83 25 23 +53 11 11 +84 22 22 +102 26 26 +83 22 22 +85 23 23 +66 17 15 +65 17 16 +71 19 17 +24 13 7 +123 31 30 +75 24 21 +83 20 20 +95 27 26 +84 20 20 +79 22 22 +56 15 15 +64 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 0 0 +28 47 27 +29 56 32 +31 58 33 +31 47 27 +34 67 39 +31 48 27 +55 100 58 +2 2 0 +1 2 0 +40 78 45 +7 26 8 +34 66 38 +44 75 43 +24 34 20 +11 25 12 +21 28 9 +52 100 57 +36 73 41 +35 69 38 +49 88 50 +20 10 6 +35 67 38 +39 84 45 +10 32 10 +46 91 52 +36 70 40 +52 94 54 +30 28 16 +43 77 44 +38 72 39 +30 67 34 +42 85 48 +40 77 44 +24 48 27 +30 56 26 +38 69 40 +31 61 35 +34 66 38 +50 96 52 +32 65 36 +25 47 27 +34 70 39 +34 66 36 +32 65 34 +40 79 45 +40 86 45 +56 100 54 +26 47 27 +38 74 41 +21 35 20 +37 73 41 +18 28 10 +50 87 48 +54 92 53 +61 119 68 +48 88 49 +42 78 44 +33 62 35 +34 64 36 +42 79 42 +43 80 44 +28 54 30 +22 45 21 +33 65 33 +39 67 38 +28 63 30 +42 81 47 +39 75 43 +11 44 14 +24 47 27 +26 56 29 +25 55 28 +36 78 40 +37 66 34 +8 17 5 +18 44 14 +29 56 32 +7 23 6 +24 51 27 +24 47 27 +33 62 35 +24 47 27 +11 31 9 +22 52 25 +21 33 19 +42 84 46 +10 15 3 +31 60 31 +27 57 31 +20 51 23 +21 47 24 +21 44 23 +16 30 17 +21 31 11 +16 7 4 +23 32 16 +25 38 18 +15 32 17 +9 4 1 +5 23 6 +3 15 3 +22 45 20 +17 9 5 +18 35 15 +35 70 39 +7 29 9 +27 31 12 +25 50 25 +6 24 8 +11 28 8 +20 35 20 +33 59 32 +33 64 37 +21 42 23 +31 57 31 +25 38 21 +37 51 29 +56 62 55 +49 17 13 +85 82 76 +41 37 22 +48 42 26 +59 69 57 +55 63 55 +60 65 60 +63 59 42 +44 43 43 +23 35 19 +53 44 44 +73 76 69 +43 47 27 +44 47 44 +84 82 77 +68 70 62 +19 34 16 +7 4 2 +25 34 18 +31 34 23 +75 87 76 +19 34 19 +10 17 5 +21 28 13 +69 70 65 +40 13 10 +74 74 74 +25 43 20 +20 33 19 +27 41 21 +22 42 23 +17 33 19 +47 17 14 +25 37 23 +69 74 68 +71 74 71 +4 15 3 +32 54 31 +37 38 37 +30 64 34 +16 37 12 +21 51 24 +8 33 10 +21 42 23 +49 50 30 +22 43 23 +20 48 22 +22 43 23 +13 7 4 +55 68 56 +36 71 38 +32 64 35 +66 74 64 +69 78 66 +23 45 26 +65 87 51 +51 51 51 +68 75 68 +62 69 63 +27 35 20 +0 0 0 +54 61 54 +55 65 56 +43 43 43 +29 53 30 +9 0 0 +61 60 60 +67 67 67 +93 86 85 +20 40 23 +52 55 52 +35 9 9 +55 51 51 +43 28 18 +66 79 67 +46 53 46 +64 49 43 +15 30 16 +47 55 48 +3 11 2 +28 33 28 +66 54 48 +0 2 0 +26 10 7 +61 53 41 +46 37 37 +63 63 63 +116 106 102 +16 22 12 +24 40 23 +71 45 28 +50 16 13 +25 41 23 +3 0 0 +44 43 43 +6 23 7 +80 79 78 +35 42 24 +43 58 44 +23 41 24 +35 39 22 +11 21 12 +39 13 11 +0 0 0 +19 47 22 +51 51 51 +37 37 37 +25 7 7 +51 56 51 +54 15 15 +82 62 56 +43 43 43 +74 75 72 +100 88 88 +88 54 54 +72 74 72 +73 78 74 +46 66 48 +76 83 73 +68 26 21 +43 10 9 +78 87 77 +17 18 10 +75 64 64 +25 43 24 +47 43 43 +66 78 66 +102 99 99 +1 2 0 +98 99 98 +17 34 19 +87 93 87 +45 38 38 +65 71 66 +48 59 49 +65 52 52 +50 15 14 +6 4 1 +0 0 0 +0 3 0 +58 59 57 +0 0 0 +44 44 43 +64 30 22 +97 86 83 +93 88 83 +56 62 55 +69 75 70 +73 84 74 +91 77 75 +10 21 7 +14 21 12 +64 76 65 +79 79 78 +8 4 2 +56 62 50 +51 41 36 +60 63 60 +116 80 80 +0 0 0 +37 37 37 +7 4 2 +48 49 30 +15 29 16 +46 41 25 +7 4 2 +0 0 0 +6 15 5 +0 0 0 +74 74 74 +106 106 106 +51 51 51 +63 72 64 +60 60 59 +94 85 85 +35 10 9 +46 41 25 +111 106 104 +24 1 1 +104 106 104 +125 125 125 +135 131 130 +77 61 61 +109 106 104 +112 100 100 +117 114 113 +154 147 147 +59 52 51 +108 92 91 +184 182 182 +170 169 169 +123 123 123 +138 125 122 +99 92 88 +125 117 116 +95 85 85 +151 147 143 +127 127 127 +176 157 154 +127 112 107 +131 131 131 +81 81 68 +138 140 138 +120 123 120 +112 104 104 +155 155 152 +125 88 88 +108 98 97 +145 149 145 +146 140 136 +165 159 159 +123 120 115 +114 107 104 +116 126 117 +44 31 31 +128 129 127 +13 3 3 +166 161 159 +122 109 106 +84 84 84 +150 141 141 +105 86 86 +115 124 111 +126 117 114 +135 139 135 +144 134 134 +111 104 104 +112 122 113 +123 123 123 +95 95 95 +124 119 119 +97 93 91 +124 123 121 +126 126 125 +105 102 102 +156 129 128 +60 30 21 +149 142 141 +165 155 155 +131 128 127 +116 112 112 +121 121 121 +59 56 49 +140 141 136 +146 146 146 +109 111 106 +120 106 105 +152 152 150 +95 89 86 +109 102 98 +138 128 128 +143 140 138 +87 88 86 +122 105 104 +119 107 106 +139 134 134 +165 158 157 +133 108 107 +160 157 150 +175 162 159 +208 196 189 +115 101 101 +141 134 134 +126 126 122 +103 96 96 +182 173 171 +66 60 60 +155 152 149 +116 105 104 +134 132 132 +77 61 61 +86 86 86 +114 113 107 +101 95 95 +126 117 116 +93 94 91 +64 57 45 +124 117 117 +106 103 103 +95 89 86 +99 95 82 +98 90 87 +159 139 139 +103 92 92 +89 80 79 +140 139 139 +144 139 136 +136 136 134 +104 104 104 +162 147 147 +113 112 112 +78 61 61 +121 106 105 +143 143 143 +133 116 116 +89 68 64 +149 138 136 +106 103 103 +92 72 72 +139 126 122 +142 129 128 +165 159 159 +135 121 121 +108 112 107 +155 140 137 +36 40 23 +144 137 133 +113 83 83 +98 81 80 +111 104 104 +118 116 114 +86 84 84 +142 136 136 +51 51 51 +79 61 61 +36 3 2 +48 13 13 +87 24 24 +86 24 23 +71 20 19 +70 16 15 +85 23 23 +93 23 23 +48 3 3 +41 11 11 +79 19 19 +97 54 54 +60 10 10 +100 90 90 +92 62 62 +93 77 72 +99 74 71 +92 24 23 +69 35 35 +73 52 52 +33 25 14 +115 28 26 +94 20 20 +86 18 18 +116 31 31 +65 12 12 +99 24 23 +140 34 34 +87 15 15 +76 15 15 +64 16 14 +110 29 29 +81 22 22 +83 21 21 +138 37 37 +63 14 14 +75 20 20 +121 30 30 +97 25 25 +124 33 33 +78 21 20 +78 16 16 +77 21 20 +83 22 21 +156 41 41 +113 28 27 +44 10 10 +95 24 24 +66 14 14 +80 24 21 +98 26 25 +96 24 24 +152 38 38 +154 40 40 +77 18 18 +113 31 31 +101 20 19 +93 25 23 +92 19 19 +70 16 14 +82 19 16 +123 33 33 +105 27 27 +105 29 29 +127 30 30 +70 10 10 +95 23 22 +114 31 31 +92 23 23 +69 18 18 +104 25 25 +87 18 18 +86 22 22 +92 25 24 +69 16 15 +93 24 23 +131 34 34 +75 18 18 +106 27 25 +70 18 18 +84 19 19 +104 27 26 +40 11 7 +82 22 22 +70 19 19 +77 16 14 +93 22 22 +65 17 17 +92 21 20 +110 31 30 +78 18 16 +108 25 25 +59 18 16 +88 22 22 +92 25 25 +74 18 18 +32 9 5 +72 19 19 +74 17 17 +106 23 23 +122 32 32 +29 9 5 +68 15 15 +86 22 19 +90 22 22 +87 24 23 +24 4 2 +53 16 14 +94 25 25 +100 28 27 +120 31 31 +68 19 15 +30 3 2 +59 15 15 +56 16 15 +5 6 2 +68 15 15 +71 17 17 +0 0 0 +74 20 20 +86 21 21 +69 13 13 +58 17 16 +90 25 25 +56 11 11 +124 33 32 +84 22 22 +24 0 0 +50 15 14 +75 22 20 +68 15 15 +61 20 17 +19 10 6 +74 21 20 +63 17 16 +59 15 15 +64 17 17 +38 14 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 95 54 +34 66 38 +34 66 38 +25 47 27 +24 47 27 +37 61 34 +48 90 52 +7 10 3 +0 0 0 +25 40 23 +36 70 40 +36 70 39 +37 74 41 +38 67 38 +45 72 41 +41 63 36 +22 12 6 +25 57 29 +19 13 6 +42 77 44 +28 58 31 +42 83 46 +27 52 30 +3 14 4 +48 91 51 +31 42 24 +50 98 56 +45 81 47 +45 88 51 +44 78 45 +32 61 34 +47 82 46 +27 14 8 +26 52 29 +46 85 48 +42 65 36 +57 106 61 +47 92 52 +36 67 38 +51 95 53 +46 86 50 +45 91 51 +32 58 31 +35 63 33 +29 52 30 +28 49 27 +45 74 42 +46 88 50 +18 28 10 +24 49 27 +37 66 38 +9 17 10 +0 5 0 +41 69 39 +40 67 38 +34 66 38 +46 67 38 +32 62 35 +5 21 6 +31 66 35 +30 58 33 +34 70 39 +41 77 44 +24 53 28 +26 59 29 +34 66 38 +12 46 15 +28 55 32 +32 57 29 +19 10 6 +18 42 19 +28 53 30 +29 51 25 +10 41 13 +25 56 28 +12 36 12 +12 49 15 +16 46 18 +7 28 9 +7 21 8 +21 41 23 +20 38 13 +26 64 30 +10 35 10 +12 45 14 +24 65 28 +31 65 34 +7 30 9 +12 23 5 +17 35 20 +27 49 27 +4 17 4 +15 48 16 +21 23 13 +16 28 10 +9 29 9 +38 74 38 +30 36 21 +37 61 34 +32 61 33 +9 18 10 +27 45 21 +24 49 25 +21 30 17 +18 37 20 +12 3 1 +27 56 30 +7 23 7 +35 59 34 +17 33 11 +29 53 30 +20 39 17 +14 20 6 +36 74 40 +21 28 10 +35 56 31 +63 75 63 +84 80 76 +34 39 34 +51 41 34 +1 7 1 +74 83 74 +11 9 3 +21 24 13 +21 22 11 +9 33 10 +20 31 17 +53 69 55 +76 83 77 +48 48 44 +64 75 65 +51 61 48 +81 71 71 +66 70 67 +10 23 11 +41 52 41 +34 45 33 +70 38 22 +59 59 59 +77 81 76 +27 30 15 +71 59 47 +63 71 63 +28 40 30 +27 41 23 +44 48 28 +29 39 27 +72 78 66 +83 96 82 +19 34 19 +38 30 18 +48 58 48 +70 69 62 +79 89 74 +84 86 84 +58 45 28 +19 43 20 +41 40 37 +26 52 28 +34 68 38 +20 39 22 +50 72 50 +30 59 33 +25 60 29 +22 46 18 +0 0 0 +13 21 12 +55 68 56 +17 43 19 +63 89 65 +20 40 23 +58 16 16 +22 38 20 +26 35 20 +54 61 54 +44 36 22 +4 2 1 +6 23 7 +51 51 51 +53 51 51 +54 51 51 +71 78 71 +95 98 95 +14 15 5 +78 72 72 +43 43 43 +4 16 5 +70 52 52 +35 61 35 +12 16 5 +85 54 54 +4 17 5 +54 61 54 +41 41 25 +29 2 2 +14 7 4 +64 63 56 +55 65 56 +1 0 0 +26 41 23 +16 4 4 +51 45 40 +84 95 84 +83 79 79 +93 93 93 +51 43 25 +32 13 9 +34 34 20 +16 9 5 +50 12 12 +102 95 91 +92 84 82 +19 9 5 +51 51 51 +72 67 67 +54 61 54 +71 67 63 +66 81 68 +39 37 37 +35 24 12 +84 84 84 +65 70 62 +51 51 51 +51 51 51 +52 14 13 +17 34 19 +87 91 86 +81 92 81 +78 61 58 +53 44 44 +51 51 51 +84 86 84 +51 51 51 +17 34 19 +57 70 58 +43 43 43 +16 10 5 +58 54 44 +69 63 46 +55 42 31 +51 51 51 +67 60 55 +63 63 63 +59 44 41 +23 46 25 +80 81 78 +33 53 30 +80 80 80 +55 65 56 +96 80 80 +51 51 51 +18 27 15 +75 80 75 +61 17 17 +78 78 78 +81 88 82 +96 86 82 +87 73 73 +30 54 30 +28 8 7 +46 47 44 +89 55 54 +19 25 15 +67 52 52 +45 48 45 +34 43 24 +70 46 46 +59 63 59 +32 31 31 +63 72 64 +50 58 45 +30 8 8 +98 103 96 +99 101 99 +23 39 22 +89 98 89 +46 55 46 +0 0 0 +21 6 6 +14 7 4 +20 1 1 +0 0 0 +0 0 0 +5 19 6 +77 66 58 +21 43 23 +20 40 23 +20 40 23 +55 59 54 +14 7 4 +0 0 0 +51 56 51 +55 65 56 +5 19 6 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +51 51 51 +0 0 0 +8 4 2 +20 40 23 +0 0 0 +6 0 0 +0 0 0 +2 0 0 +11 21 12 +12 25 14 +0 0 0 +12 6 3 +43 43 43 +12 25 14 +59 59 59 +18 16 6 +86 91 87 +43 43 43 +98 98 98 +85 84 84 +62 60 60 +155 157 154 +101 70 66 +116 87 87 +75 74 74 +64 75 65 +159 147 145 +60 59 59 +51 14 14 +97 95 95 +154 151 151 +90 85 85 +121 119 119 +179 182 179 +134 133 133 +160 158 158 +100 90 87 +121 120 119 +181 182 177 +118 112 112 +143 128 127 +138 138 135 +138 134 134 +135 116 109 +114 109 106 +140 140 140 +113 104 104 +122 100 100 +110 104 104 +164 158 156 +161 151 149 +94 85 85 +100 89 83 +111 89 89 +119 115 112 +54 32 19 +133 122 122 +119 119 119 +147 134 133 +132 130 130 +87 75 66 +97 85 85 +88 85 84 +116 111 106 +116 118 116 +131 130 130 +125 115 113 +131 123 119 +91 85 85 +150 139 136 +84 84 84 +147 146 146 +137 125 125 +117 104 104 +108 108 108 +143 135 134 +107 102 98 +151 151 146 +139 137 135 +105 109 105 +117 121 117 +156 147 147 +84 84 78 +99 86 85 +150 135 135 +120 113 113 +152 147 147 +109 108 100 +125 116 116 +160 147 147 +117 114 113 +107 108 105 +81 79 78 +185 175 172 +125 121 120 +118 107 105 +118 109 109 +136 129 128 +97 85 85 +136 130 130 +114 104 104 +124 97 97 +89 83 75 +95 95 95 +80 61 61 +89 97 89 +101 97 96 +130 120 120 +123 119 116 +103 64 64 +94 99 93 +46 36 23 +54 38 24 +110 99 99 +111 111 111 +157 152 152 +142 146 142 +124 111 102 +84 84 84 +100 86 86 +109 104 104 +85 79 67 +132 138 131 +102 86 85 +67 67 67 +112 68 66 +94 94 84 +117 120 117 +113 112 112 +124 105 105 +100 95 95 +94 85 85 +106 95 89 +108 64 64 +90 21 20 +83 23 23 +48 13 13 +71 18 18 +0 0 0 +42 3 3 +68 17 17 +83 21 21 +72 18 17 +93 26 25 +67 18 18 +76 21 21 +30 8 8 +102 67 65 +78 74 74 +141 135 135 +18 4 2 +130 117 117 +101 83 81 +100 70 69 +81 30 30 +72 19 19 +110 57 57 +126 32 32 +125 31 31 +100 28 26 +84 18 18 +148 38 38 +77 21 21 +108 27 26 +126 32 32 +119 30 30 +91 22 22 +122 31 30 +10 0 0 +62 15 13 +118 30 29 +36 9 5 +144 34 34 +125 32 32 +102 27 27 +99 24 23 +84 22 22 +107 28 27 +75 20 20 +12 3 1 +39 10 8 +106 27 26 +124 34 33 +123 33 33 +119 28 28 +127 33 33 +147 35 35 +133 38 36 +100 24 24 +44 10 6 +102 26 26 +80 14 14 +137 35 35 +76 19 19 +77 23 19 +72 12 12 +92 22 22 +107 28 28 +34 4 4 +104 21 21 +105 26 26 +107 27 26 +89 24 24 +133 34 33 +116 30 30 +87 18 18 +117 30 29 +80 20 18 +109 27 27 +109 28 28 +96 25 24 +139 35 35 +82 16 16 +105 27 26 +102 26 26 +128 31 31 +106 28 27 +90 20 20 +111 29 29 +49 7 6 +78 22 21 +98 19 19 +72 21 19 +82 18 18 +64 15 15 +111 30 28 +71 16 16 +74 20 20 +41 8 5 +98 27 27 +83 19 19 +83 24 22 +103 29 27 +1 0 0 +118 30 30 +77 22 20 +106 30 29 +70 15 12 +42 10 6 +83 19 19 +79 24 20 +75 16 16 +93 24 23 +75 20 20 +58 18 16 +47 15 9 +83 23 22 +62 20 17 +43 7 7 +56 15 15 +80 22 22 +73 15 15 +97 27 27 +82 20 19 +64 17 16 +84 22 22 +98 28 27 +58 16 15 +68 17 16 +57 10 10 +84 22 22 +80 23 20 +101 27 27 +112 31 31 +79 22 22 +7 1 0 +48 13 13 +88 24 23 +24 1 1 +102 27 26 +34 15 8 +39 3 3 +59 18 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +36 67 38 +24 47 27 +17 42 19 +24 47 27 +42 81 47 +0 2 0 +38 72 39 +20 19 8 +34 65 36 +22 34 20 +12 8 4 +46 85 48 +44 81 47 +27 17 8 +45 78 45 +25 51 28 +17 34 19 +42 75 43 +16 29 10 +31 48 27 +29 47 27 +35 57 33 +9 4 1 +5 3 1 +32 48 27 +38 79 43 +33 66 37 +40 74 42 +40 73 42 +54 99 56 +43 81 45 +32 61 35 +31 69 35 +44 81 46 +24 47 27 +44 85 46 +34 48 28 +16 35 18 +36 66 35 +45 90 49 +38 80 42 +47 93 53 +22 17 7 +28 48 27 +46 88 51 +31 64 34 +44 81 45 +42 81 46 +53 98 54 +62 107 62 +10 26 8 +34 67 38 +29 54 26 +25 53 27 +22 43 24 +42 81 47 +25 56 28 +5 17 5 +24 47 27 +38 77 40 +27 49 27 +36 77 40 +1 8 1 +35 67 38 +30 67 34 +38 76 41 +42 81 47 +28 56 29 +25 49 27 +32 66 35 +24 31 10 +4 16 5 +25 51 25 +24 47 22 +25 48 27 +31 61 35 +27 45 24 +6 24 7 +22 54 25 +19 41 21 +11 39 12 +2 2 0 +12 31 14 +28 59 32 +20 40 23 +8 30 10 +13 47 15 +22 52 25 +7 33 8 +10 35 11 +10 35 11 +6 21 6 +18 44 21 +23 48 24 +27 52 25 +10 38 12 +8 18 5 +27 47 27 +32 63 33 +13 46 14 +34 70 39 +7 16 5 +25 41 23 +33 50 28 +11 7 3 +34 51 28 +33 56 32 +22 44 23 +18 35 19 +12 34 14 +4 16 5 +25 41 23 +15 25 13 +18 35 19 +31 57 29 +32 55 31 +45 69 40 +8 9 3 +51 69 52 +67 65 63 +50 49 28 +10 25 11 +14 30 15 +54 63 55 +77 80 76 +39 45 38 +68 84 68 +25 36 19 +108 111 106 +17 37 17 +15 30 10 +60 67 60 +47 41 33 +50 53 46 +31 18 12 +74 76 74 +45 46 24 +41 42 39 +11 22 12 +20 40 23 +19 22 12 +69 64 58 +51 70 52 +38 48 27 +30 64 34 +32 18 6 +38 42 38 +49 36 23 +42 50 41 +59 32 27 +78 82 76 +21 40 19 +61 67 60 +25 34 13 +40 53 38 +76 76 65 +17 22 17 +43 82 44 +9 18 7 +55 65 56 +14 30 15 +8 17 9 +36 72 39 +17 42 18 +33 66 36 +11 24 8 +53 64 52 +34 66 37 +52 57 33 +51 54 51 +79 93 79 +115 113 113 +88 90 88 +44 44 43 +73 72 72 +59 59 59 +63 72 64 +73 71 62 +93 93 93 +27 52 30 +78 92 79 +38 41 38 +2 10 3 +106 107 106 +43 65 45 +44 24 16 +18 40 21 +20 40 23 +54 57 53 +92 109 94 +77 74 74 +20 40 23 +10 5 3 +79 83 80 +2 2 0 +30 58 31 +65 74 66 +61 60 60 +23 45 26 +48 33 33 +33 35 20 +6 1 0 +15 29 16 +43 45 43 +57 57 57 +79 78 78 +58 76 60 +37 42 37 +86 86 86 +46 46 46 +69 73 69 +84 73 73 +78 78 78 +0 0 0 +50 32 21 +31 31 31 +86 81 81 +67 67 67 +98 98 98 +78 53 53 +75 75 75 +50 23 17 +18 36 19 +51 51 51 +44 43 43 +74 78 67 +73 73 66 +45 48 45 +5 3 1 +38 10 10 +82 87 82 +1 11 2 +1 3 1 +47 52 45 +67 69 67 +16 7 4 +43 43 43 +69 51 51 +52 43 43 +83 80 79 +36 33 18 +87 96 85 +76 84 74 +15 29 16 +12 25 14 +93 97 94 +0 0 0 +1 13 2 +52 51 51 +57 70 58 +57 17 16 +10 5 3 +31 31 31 +74 76 74 +39 27 13 +53 55 52 +50 65 51 +89 89 85 +80 84 80 +99 98 92 +46 10 10 +78 78 78 +46 48 46 +31 38 22 +77 85 77 +86 73 73 +33 2 2 +25 7 7 +4 5 1 +0 0 0 +65 77 66 +87 73 73 +94 82 82 +10 18 10 +81 79 72 +60 60 59 +51 51 51 +3 3 1 +20 40 23 +6 23 7 +0 0 0 +3 14 4 +10 2 2 +0 0 0 +51 51 51 +2 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +51 51 51 +0 0 0 +8 4 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 48 28 +0 0 0 +34 44 33 +0 0 0 +20 40 23 +14 7 4 +0 0 0 +1 0 0 +0 0 0 +0 0 0 +6 0 0 +2 2 0 +0 0 0 +20 40 23 +53 58 53 +0 0 0 +0 0 0 +41 50 42 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +37 37 37 +51 51 51 +20 40 23 +14 8 4 +4 2 1 +0 0 0 +8 4 2 +0 0 0 +8 15 9 +20 1 1 +0 0 0 +0 0 0 +72 72 72 +69 60 60 +59 59 59 +86 88 85 +119 119 119 +48 13 13 +76 61 61 +59 59 59 +2 0 0 +85 84 84 +106 103 103 +71 46 46 +119 105 105 +124 123 123 +124 116 111 +136 123 123 +60 60 59 +156 154 151 +0 0 0 +85 84 84 +112 108 105 +96 94 88 +141 135 135 +151 154 150 +142 141 141 +124 118 115 +140 125 124 +132 127 127 +133 125 122 +153 153 153 +144 129 129 +154 148 145 +119 122 120 +71 67 66 +120 113 113 +136 131 128 +156 153 153 +115 119 115 +111 91 88 +25 7 7 +108 108 108 +127 95 95 +151 156 149 +124 105 105 +146 122 122 +123 120 115 +136 130 130 +130 129 126 +174 171 169 +129 118 118 +121 120 120 +132 133 129 +170 169 169 +103 103 103 +159 159 159 +148 138 136 +114 119 115 +97 98 96 +114 112 112 +89 85 84 +105 99 99 +120 120 119 +129 120 120 +151 149 145 +115 97 97 +134 129 126 +108 64 64 +121 121 120 +128 127 127 +96 85 85 +73 41 41 +104 93 93 +103 85 85 +153 146 146 +91 63 63 +153 147 147 +60 59 59 +123 111 107 +115 107 106 +140 140 140 +72 60 60 +165 148 148 +108 104 104 +187 171 171 +110 96 96 +135 139 135 +108 104 104 +97 85 85 +95 85 85 +134 134 133 +153 147 147 +120 88 88 +122 117 108 +136 121 121 +72 20 20 +79 22 21 +59 16 16 +70 18 18 +52 15 14 +54 13 13 +91 55 54 +67 17 17 +88 68 68 +57 11 11 +44 12 11 +89 26 24 +95 26 25 +35 2 2 +100 24 24 +54 13 13 +112 87 86 +121 119 119 +88 48 42 +70 18 17 +88 42 42 +34 8 7 +96 22 22 +58 43 43 +117 29 29 +142 38 38 +65 13 13 +81 22 20 +94 16 16 +60 14 12 +85 22 22 +105 25 24 +81 16 16 +114 28 28 +81 13 13 +102 26 26 +83 19 19 +57 14 8 +61 8 8 +62 15 15 +90 21 21 +155 43 42 +85 21 21 +113 26 26 +98 25 23 +109 31 29 +85 20 20 +123 30 30 +124 32 31 +129 33 32 +84 23 22 +156 42 42 +99 24 23 +100 26 26 +85 22 22 +62 15 13 +130 33 33 +95 18 17 +120 30 29 +121 34 33 +79 19 19 +107 27 27 +60 16 16 +93 25 25 +92 24 24 +118 31 31 +84 16 16 +107 29 28 +98 25 25 +94 23 23 +171 44 44 +106 24 24 +33 8 8 +127 35 33 +102 26 26 +86 20 20 +72 19 17 +99 26 26 +62 10 10 +83 19 17 +132 34 34 +91 24 24 +54 13 9 +121 29 29 +104 26 26 +104 26 25 +115 27 26 +80 23 22 +65 14 13 +44 9 5 +102 26 24 +93 26 23 +95 23 23 +72 15 15 +92 25 23 +66 18 18 +91 23 23 +72 19 19 +44 10 9 +100 27 27 +92 22 22 +114 29 29 +88 25 24 +56 15 15 +74 16 16 +4 1 0 +62 17 14 +74 19 19 +43 3 2 +63 14 14 +24 6 2 +60 4 4 +58 18 16 +82 22 22 +115 27 27 +97 25 25 +84 26 23 +59 17 16 +58 15 15 +82 22 22 +111 29 29 +42 10 6 +63 17 17 +101 27 27 +81 23 22 +88 24 24 +62 16 15 +86 25 24 +52 17 14 +76 22 21 +69 16 15 +15 8 4 +60 15 15 +128 36 34 +86 22 22 +56 15 15 +59 16 15 +79 22 22 +81 22 22 +82 17 17 +57 11 11 +19 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 48 27 +23 17 8 +24 31 12 +40 74 42 +43 75 43 +40 74 41 +0 4 0 +43 79 43 +30 58 33 +38 54 29 +49 87 50 +40 80 45 +38 63 36 +35 68 39 +43 85 49 +28 47 27 +30 45 26 +2 0 0 +46 81 46 +35 73 39 +13 29 10 +39 77 42 +10 24 8 +35 73 39 +45 87 50 +59 103 59 +38 76 43 +41 71 41 +28 59 32 +25 40 23 +23 45 26 +24 45 26 +31 48 27 +2 2 0 +36 72 39 +34 66 38 +58 113 65 +20 41 23 +12 20 6 +25 55 28 +41 82 45 +47 92 51 +25 52 28 +52 101 57 +39 68 39 +45 78 45 +58 109 60 +10 23 11 +34 48 25 +43 79 45 +49 94 54 +54 101 57 +26 51 29 +26 63 30 +38 74 43 +43 86 49 +51 99 57 +23 56 26 +42 83 47 +32 56 31 +42 50 29 +40 77 44 +41 69 37 +24 51 27 +24 48 27 +42 77 42 +38 72 37 +26 51 29 +25 27 14 +29 61 30 +30 66 34 +36 68 39 +3 12 4 +26 55 26 +13 34 15 +33 68 36 +34 67 38 +27 65 30 +31 66 35 +22 50 25 +21 40 23 +36 81 41 +22 46 24 +6 8 2 +17 27 15 +14 48 16 +7 30 9 +12 17 5 +28 74 32 +39 80 43 +23 57 26 +25 48 27 +1 8 1 +26 57 29 +24 58 28 +21 31 17 +1 0 0 +30 60 33 +19 30 17 +14 42 14 +34 64 32 +30 42 18 +21 38 16 +20 37 18 +24 42 23 +23 56 24 +11 26 8 +12 30 14 +6 11 2 +24 34 16 +21 44 24 +28 52 25 +29 55 31 +3 13 4 +22 52 25 +31 58 31 +4 20 6 +28 52 31 +71 43 28 +19 44 21 +68 72 68 +80 83 76 +18 34 19 +54 70 40 +38 54 36 +16 8 4 +16 37 18 +63 62 62 +69 57 49 +22 25 10 +74 78 71 +43 42 23 +27 39 23 +25 47 27 +50 56 48 +56 57 53 +70 76 70 +61 62 60 +34 43 35 +44 53 42 +26 16 6 +53 44 43 +9 3 0 +72 82 68 +19 42 22 +64 72 64 +45 25 16 +40 42 39 +13 29 12 +75 80 75 +87 74 66 +42 42 38 +53 54 47 +58 63 56 +52 56 48 +24 48 26 +53 49 45 +36 67 38 +11 14 4 +1 9 1 +20 40 23 +37 73 42 +28 58 31 +25 50 27 +25 45 24 +16 33 17 +55 65 56 +26 59 29 +16 9 5 +29 61 32 +47 69 50 +87 91 87 +66 79 67 +61 64 61 +0 0 0 +1 0 0 +51 51 51 +11 21 12 +54 59 50 +8 0 0 +67 67 67 +66 79 67 +25 43 26 +33 7 7 +17 34 19 +85 66 62 +52 54 51 +3 4 1 +37 54 38 +18 36 20 +90 79 71 +95 98 95 +78 87 77 +61 76 60 +81 71 71 +75 83 76 +7 29 9 +0 0 0 +28 2 2 +34 12 9 +88 87 87 +32 22 14 +65 65 57 +56 65 56 +1 5 1 +49 54 49 +93 93 93 +0 0 0 +83 83 83 +78 78 78 +63 72 64 +110 99 99 +49 14 13 +44 43 43 +67 60 60 +40 53 31 +21 40 23 +12 6 1 +89 81 79 +43 43 43 +56 56 56 +78 89 79 +4 5 1 +85 78 78 +67 61 60 +113 92 92 +41 11 11 +69 67 61 +79 79 79 +87 87 87 +83 63 61 +70 52 52 +50 37 37 +101 94 94 +81 88 82 +41 50 42 +31 37 22 +42 42 41 +51 51 51 +64 63 63 +41 12 11 +92 92 92 +73 72 72 +76 64 60 +48 54 49 +33 40 24 +80 79 78 +39 33 18 +66 81 68 +38 45 27 +41 13 12 +30 9 5 +51 52 51 +78 80 78 +95 99 95 +76 83 77 +71 70 70 +63 64 63 +64 60 60 +26 33 27 +31 28 27 +71 60 55 +75 63 62 +98 100 98 +54 56 54 +27 32 26 +89 93 89 +1 0 0 +91 92 90 +0 0 0 +74 74 74 +50 51 43 +70 58 50 +44 14 12 +51 53 51 +55 54 54 +103 93 91 +79 84 79 +0 0 0 +25 7 7 +5 6 2 +0 0 0 +63 63 63 +46 44 44 +20 40 23 +0 0 0 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +4 5 1 +0 0 0 +4 16 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +13 25 14 +0 0 0 +0 0 0 +0 0 0 +6 0 0 +55 65 56 +0 0 0 +0 0 0 +63 63 63 +0 6 0 +0 0 0 +20 40 23 +17 34 19 +4 16 5 +10 5 3 +0 0 0 +14 7 4 +51 51 51 +12 25 14 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +11 7 3 +51 51 51 +1 0 0 +13 25 14 +15 1 1 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +11 21 12 +1 13 2 +37 37 37 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +0 0 0 +13 25 14 +42 57 33 +20 40 23 +0 0 0 +40 38 37 +0 0 0 +0 0 0 +51 51 51 +20 40 23 +1 0 0 +0 0 0 +0 0 0 +9 1 0 +78 78 78 +0 0 0 +5 6 2 +60 60 59 +64 60 60 +0 0 0 +87 78 78 +48 13 13 +84 84 84 +76 74 74 +43 43 43 +67 67 67 +66 59 59 +130 130 130 +82 90 79 +116 114 107 +62 59 59 +89 85 78 +84 84 84 +98 65 64 +143 134 134 +118 97 97 +45 43 43 +156 157 150 +142 134 130 +84 85 84 +97 63 63 +139 138 135 +105 104 104 +114 104 104 +137 130 128 +112 104 104 +149 135 135 +124 109 106 +78 61 61 +151 152 150 +98 98 98 +92 86 85 +120 113 113 +143 135 134 +120 113 113 +70 66 62 +130 117 112 +98 87 86 +101 89 86 +135 127 127 +85 79 74 +101 107 102 +156 151 148 +97 85 85 +96 85 85 +131 109 107 +146 143 143 +135 137 133 +130 120 120 +91 63 62 +137 131 130 +107 99 99 +133 130 130 +93 92 92 +100 86 86 +137 134 134 +82 62 61 +135 108 107 +118 119 109 +115 109 106 +120 113 113 +149 141 141 +59 59 59 +89 25 24 +59 16 16 +68 19 18 +67 34 34 +11 1 0 +34 2 2 +68 18 18 +55 16 15 +74 22 20 +68 19 18 +25 2 1 +55 13 13 +82 54 54 +76 52 52 +23 7 4 +87 22 22 +70 61 60 +25 2 1 +139 116 112 +100 64 63 +75 69 68 +62 32 21 +157 136 136 +107 91 91 +106 100 100 +90 20 20 +98 23 23 +75 16 16 +69 19 18 +66 12 12 +72 19 19 +121 31 31 +99 21 21 +135 33 32 +75 18 17 +110 28 28 +122 33 33 +58 16 14 +116 27 27 +125 33 32 +102 26 26 +99 27 27 +72 14 12 +70 18 17 +106 23 23 +126 32 32 +97 21 21 +56 12 7 +59 17 15 +150 41 41 +91 25 24 +150 40 40 +67 12 12 +117 30 30 +68 16 16 +119 27 27 +119 30 29 +82 20 20 +110 29 29 +87 22 22 +120 30 30 +112 30 27 +71 18 16 +103 27 27 +134 37 37 +85 22 21 +90 23 21 +95 27 25 +73 21 19 +102 28 26 +86 22 22 +65 15 13 +76 17 16 +85 23 21 +80 19 19 +80 21 20 +107 27 26 +94 23 23 +60 18 16 +84 23 22 +98 25 25 +112 29 29 +87 22 22 +72 19 19 +61 4 4 +132 33 33 +119 29 29 +35 6 3 +101 25 25 +111 27 26 +118 31 30 +35 10 6 +56 16 15 +120 31 31 +76 22 18 +74 18 18 +89 24 23 +114 28 27 +59 18 16 +92 21 21 +77 19 18 +71 16 16 +69 18 16 +57 17 15 +88 20 20 +76 16 16 +92 22 22 +18 0 0 +96 25 24 +80 22 22 +90 19 19 +52 13 13 +74 16 16 +68 15 14 +85 23 22 +72 20 17 +41 11 11 +91 22 18 +81 24 22 +82 22 22 +56 15 15 +71 19 19 +74 20 20 +99 27 27 +24 0 0 +58 15 15 +114 30 30 +58 15 15 +91 23 22 +67 19 16 +58 17 16 +79 22 22 +19 10 6 +66 15 15 +77 23 21 +74 19 17 +19 7 4 +86 22 22 +79 22 22 +58 18 16 +58 17 16 +27 10 6 +19 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 47 27 +31 61 35 +19 11 5 +20 16 6 +30 59 34 +31 48 27 +53 104 59 +42 77 44 +36 56 32 +7 4 2 +35 60 33 +41 70 40 +43 75 43 +36 67 38 +24 48 27 +24 47 27 +41 50 29 +21 34 19 +46 79 44 +45 78 45 +15 25 14 +0 4 0 +40 78 44 +19 44 21 +30 58 33 +24 52 27 +26 56 29 +22 49 25 +51 82 47 +47 82 47 +11 27 9 +43 81 47 +40 74 40 +57 84 48 +42 77 43 +1 5 0 +17 39 19 +50 100 56 +25 55 28 +32 63 36 +18 38 20 +46 86 49 +49 92 51 +43 85 49 +24 49 27 +34 67 38 +42 82 47 +33 42 24 +44 86 49 +62 110 63 +38 67 38 +20 25 13 +48 96 54 +21 48 24 +46 90 51 +26 56 29 +34 65 37 +46 78 45 +35 65 37 +21 36 13 +33 68 34 +31 61 35 +42 83 47 +26 55 29 +24 48 27 +42 75 42 +43 84 48 +22 48 24 +27 50 27 +43 80 42 +28 63 28 +27 64 31 +23 53 25 +39 69 39 +40 78 44 +24 47 27 +31 64 34 +22 50 25 +2 18 3 +32 67 36 +40 81 45 +27 66 31 +22 60 25 +2 9 3 +21 34 12 +27 57 31 +22 50 21 +36 78 40 +4 25 5 +30 66 34 +15 39 13 +26 61 29 +7 23 7 +14 8 4 +24 49 27 +25 55 28 +18 40 19 +11 27 9 +26 57 29 +18 39 20 +28 46 22 +17 40 13 +30 57 32 +27 48 25 +0 0 0 +20 40 23 +20 40 15 +14 24 4 +26 57 29 +34 57 33 +23 35 14 +29 48 25 +24 52 25 +22 50 25 +4 12 4 +33 57 32 +23 44 21 +38 64 41 +22 44 25 +21 17 6 +15 24 12 +10 19 5 +6 15 3 +27 55 31 +38 46 39 +12 31 10 +28 43 24 +34 54 31 +19 18 8 +89 98 89 +63 53 42 +69 84 69 +12 31 14 +38 35 19 +65 67 61 +20 34 19 +42 48 41 +66 63 61 +53 59 45 +6 20 6 +16 33 16 +35 53 28 +27 52 30 +82 84 78 +62 67 62 +49 58 48 +21 39 22 +20 39 21 +40 39 34 +103 106 103 +54 49 30 +36 60 38 +26 50 26 +51 45 45 +49 50 44 +62 76 62 +63 70 64 +42 16 11 +33 62 35 +0 0 0 +25 52 28 +26 58 29 +13 45 14 +56 68 56 +25 54 28 +26 49 25 +73 89 74 +35 66 36 +7 14 7 +23 42 23 +39 81 44 +80 80 80 +48 52 47 +51 51 51 +17 34 19 +70 91 71 +22 4 2 +69 88 70 +84 91 84 +94 97 92 +5 22 7 +0 3 0 +32 37 32 +52 24 24 +35 9 9 +68 69 68 +15 29 16 +0 0 0 +41 18 12 +39 35 22 +65 45 45 +74 80 75 +21 17 17 +60 62 60 +80 80 79 +37 37 37 +5 2 0 +17 34 19 +37 32 32 +35 10 9 +65 56 48 +60 64 61 +60 59 57 +71 75 67 +80 84 80 +18 34 19 +67 69 67 +17 34 19 +65 65 65 +87 87 87 +75 72 72 +65 61 60 +48 59 48 +52 53 51 +20 34 19 +62 61 55 +54 62 54 +3 3 1 +71 74 72 +24 29 17 +32 31 31 +60 60 59 +23 19 6 +59 59 59 +49 28 19 +6 0 0 +30 8 8 +13 16 6 +51 51 51 +81 83 80 +50 64 51 +18 15 14 +69 73 68 +48 13 13 +23 35 20 +0 0 0 +77 74 74 +106 104 104 +93 94 93 +13 23 7 +76 87 77 +90 90 90 +71 71 71 +35 46 36 +52 51 51 +44 24 24 +33 11 3 +92 98 93 +102 94 90 +86 90 83 +49 56 48 +20 39 22 +23 45 26 +82 86 81 +83 73 73 +8 23 7 +69 67 57 +46 37 34 +79 78 78 +82 82 82 +26 47 26 +0 0 0 +65 60 58 +51 51 51 +33 38 34 +114 96 96 +80 53 45 +54 63 55 +69 75 70 +67 67 67 +75 65 64 +57 49 28 +4 1 0 +70 67 67 +20 40 22 +66 59 59 +77 78 77 +31 28 27 +37 37 37 +0 0 0 +9 16 9 +3 3 1 +0 0 0 +53 52 51 +0 0 0 +0 0 0 +0 3 0 +0 0 0 +0 0 0 +9 1 0 +0 0 0 +0 0 0 +0 1 0 +0 0 0 +55 65 56 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +1 9 1 +51 51 51 +0 0 0 +0 0 0 +6 0 0 +0 0 0 +34 66 38 +0 0 0 +62 52 52 +0 0 0 +0 0 0 +0 0 0 +5 2 1 +12 25 14 +0 0 0 +0 6 0 +0 0 0 +0 0 0 +65 77 66 +54 61 54 +0 0 0 +16 29 17 +0 0 0 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +7 4 2 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +26 41 23 +0 0 0 +14 7 4 +12 6 3 +20 40 23 +0 0 0 +0 0 0 +55 65 56 +17 34 19 +0 0 0 +0 0 0 +14 7 4 +0 0 0 +12 6 3 +17 34 19 +0 0 0 +0 0 0 +27 52 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 23 7 +51 51 51 +0 0 0 +0 0 0 +7 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +9 1 0 +19 10 6 +0 0 0 +27 52 30 +10 5 3 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +17 16 7 +51 51 51 +37 37 37 +51 51 51 +8 4 2 +3 3 1 +54 43 43 +74 74 74 +62 60 59 +12 6 3 +77 81 74 +87 93 87 +110 99 99 +87 62 62 +59 60 59 +49 41 25 +128 130 128 +114 104 104 +70 70 70 +136 133 129 +125 124 124 +128 109 109 +63 72 64 +126 125 125 +86 86 84 +144 154 140 +112 112 112 +96 99 96 +130 121 121 +117 123 116 +114 94 94 +99 93 93 +129 120 120 +133 133 129 +152 154 148 +99 99 99 +112 111 106 +103 87 82 +96 83 74 +125 126 125 +85 87 85 +140 135 130 +126 120 120 +97 85 85 +77 64 61 +64 64 61 +86 84 84 +49 13 13 +48 13 13 +28 2 2 +88 25 24 +48 13 13 +88 25 24 +93 24 24 +65 11 11 +56 13 13 +94 21 21 +75 19 19 +48 13 13 +51 11 11 +79 21 20 +84 23 22 +77 19 19 +26 7 7 +48 3 3 +110 93 93 +65 31 31 +122 75 75 +33 30 30 +63 59 59 +105 89 87 +88 62 62 +95 50 50 +110 29 29 +90 20 20 +56 9 8 +123 31 30 +69 16 14 +92 25 25 +111 26 25 +84 19 19 +116 30 29 +89 21 21 +82 20 20 +69 13 13 +105 25 24 +91 18 18 +91 22 21 +127 33 32 +70 16 16 +77 14 12 +58 16 16 +136 36 36 +97 22 22 +107 27 27 +17 9 5 +101 22 21 +55 13 13 +109 29 28 +67 15 15 +89 24 23 +108 27 27 +145 36 36 +101 25 24 +100 27 27 +97 27 26 +57 13 13 +110 27 26 +138 36 36 +120 30 30 +85 21 21 +129 34 34 +77 23 21 +110 32 30 +67 18 18 +115 27 27 +95 22 22 +78 20 20 +92 23 22 +104 27 27 +40 17 11 +73 10 10 +83 22 21 +98 21 21 +83 19 19 +127 31 31 +93 26 25 +54 14 8 +91 24 24 +82 18 16 +83 20 20 +111 23 23 +103 26 26 +122 34 33 +129 35 35 +133 36 36 +105 27 27 +56 4 4 +87 21 20 +80 22 22 +115 32 32 +48 13 13 +51 13 13 +80 19 19 +113 28 27 +126 36 34 +78 19 17 +83 22 22 +117 31 31 +114 28 28 +72 16 16 +97 23 22 +93 21 21 +35 7 4 +87 23 23 +100 27 27 +80 20 20 +15 2 1 +64 19 16 +101 27 27 +116 32 31 +22 0 0 +64 16 15 +60 15 15 +68 16 15 +71 19 17 +135 37 37 +63 21 17 +55 13 13 +62 19 16 +98 29 27 +91 25 23 +75 20 19 +64 14 14 +0 0 0 +67 15 15 +96 22 22 +100 26 26 +48 13 13 +10 5 3 +91 25 24 +59 16 15 +64 19 17 +93 26 25 +114 31 31 +24 10 6 +104 28 28 +89 25 24 +33 2 2 +48 13 13 +43 3 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 47 27 +45 76 43 +20 40 23 +25 38 19 +24 48 27 +8 20 6 +28 35 20 +35 54 31 +43 84 46 +24 47 27 +49 82 46 +21 40 23 +29 53 30 +19 39 20 +9 11 2 +12 18 3 +47 82 47 +35 68 38 +26 47 26 +26 36 20 +30 60 34 +22 28 10 +16 8 5 +34 66 38 +0 0 0 +32 48 27 +34 68 38 +38 64 36 +46 88 51 +29 46 26 +34 66 38 +26 55 28 +18 31 10 +28 29 11 +16 11 5 +34 68 38 +37 77 40 +12 7 3 +39 73 42 +32 61 35 +25 47 27 +51 100 57 +30 55 27 +30 53 28 +42 82 47 +38 53 31 +32 53 31 +34 66 38 +35 67 38 +24 45 24 +51 101 57 +62 109 62 +31 43 24 +38 79 43 +42 77 42 +25 54 28 +32 63 35 +29 60 32 +39 56 30 +50 94 53 +37 74 41 +35 60 30 +25 48 27 +37 78 42 +32 48 28 +29 63 30 +22 53 25 +29 59 32 +52 96 55 +32 62 35 +38 69 38 +42 85 47 +40 87 45 +45 69 39 +22 51 25 +34 66 38 +23 51 26 +6 13 2 +22 45 24 +33 71 37 +6 24 7 +26 49 25 +8 23 7 +24 53 27 +5 21 5 +2 3 0 +25 59 29 +20 56 20 +6 23 7 +26 60 29 +40 81 42 +9 21 7 +3 14 3 +10 5 3 +18 35 19 +28 53 29 +28 64 30 +26 49 25 +34 55 31 +35 73 39 +13 40 16 +35 65 34 +4 19 5 +13 17 6 +15 42 14 +25 38 21 +12 35 11 +25 52 25 +24 47 22 +29 38 19 +22 43 24 +8 21 9 +10 7 3 +32 60 30 +5 23 7 +22 40 16 +13 18 5 +23 46 22 +19 36 20 +19 29 12 +71 68 68 +18 20 7 +75 76 74 +96 81 74 +67 52 46 +85 98 83 +47 44 44 +69 72 54 +32 19 12 +77 82 76 +3 14 4 +72 72 56 +29 48 29 +53 73 55 +49 25 17 +32 47 30 +5 8 2 +8 28 10 +13 30 15 +53 66 51 +47 57 48 +22 45 22 +46 56 47 +40 45 40 +67 67 67 +42 53 36 +22 35 20 +24 42 23 +65 66 62 +85 89 76 +52 43 26 +10 29 10 +62 66 62 +80 72 72 +28 56 30 +58 44 27 +53 33 15 +20 28 10 +22 36 20 +20 35 20 +24 18 9 +8 24 9 +13 28 14 +27 48 24 +16 14 7 +22 46 25 +28 58 31 +31 55 31 +40 71 42 +22 44 24 +22 42 24 +61 62 60 +90 81 81 +29 39 23 +58 45 45 +0 0 0 +59 59 59 +21 23 7 +55 68 56 +17 8 5 +68 67 67 +58 37 25 +31 31 31 +85 89 83 +52 38 24 +17 34 19 +85 88 71 +61 31 31 +16 7 4 +15 29 16 +63 17 17 +81 84 81 +52 51 51 +0 0 0 +60 60 60 +101 96 96 +65 70 58 +49 14 13 +95 103 88 +37 48 28 +102 102 102 +95 96 95 +65 60 60 +59 60 59 +15 33 17 +73 59 55 +59 59 59 +49 13 13 +57 65 56 +22 36 20 +24 45 26 +67 75 67 +53 14 14 +34 46 32 +73 46 46 +58 45 45 +89 100 90 +21 41 23 +60 60 60 +37 12 10 +50 25 18 +31 32 31 +59 59 59 +107 107 106 +1 1 0 +73 64 63 +57 66 56 +31 36 21 +44 44 43 +69 69 68 +4 1 0 +77 80 75 +18 34 19 +39 13 11 +56 68 57 +66 58 58 +42 37 37 +46 57 47 +51 51 51 +32 29 17 +71 76 66 +43 51 42 +10 19 6 +83 82 77 +61 42 36 +46 46 46 +77 76 74 +66 73 66 +86 62 62 +63 65 64 +54 62 55 +34 32 31 +59 64 59 +17 5 1 +83 83 76 +96 94 94 +57 67 56 +54 63 55 +30 43 31 +69 65 65 +71 67 67 +16 9 5 +51 34 31 +46 45 33 +52 26 16 +16 0 0 +73 74 72 +82 84 81 +79 78 78 +60 63 55 +66 17 17 +68 59 59 +67 55 33 +81 75 74 +6 16 5 +61 36 24 +75 75 72 +51 19 19 +51 51 51 +51 51 51 +1 0 0 +17 34 19 +25 7 7 +51 51 51 +0 0 0 +18 34 19 +0 0 0 +0 0 0 +6 0 0 +0 0 0 +51 51 51 +51 51 51 +7 0 0 +0 0 0 +0 0 0 +51 51 51 +5 4 1 +0 0 0 +20 40 23 +0 0 0 +1 2 0 +66 52 52 +20 40 23 +21 6 6 +21 42 24 +2 2 0 +0 0 0 +51 51 51 +37 37 37 +40 41 25 +5 1 1 +20 40 23 +0 0 0 +11 0 0 +21 40 23 +0 0 0 +30 8 8 +27 27 27 +0 0 0 +0 0 0 +65 72 66 +33 34 19 +22 8 6 +3 14 4 +0 0 0 +0 0 0 +0 0 0 +2 0 0 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +8 15 9 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +51 51 51 +0 0 0 +1 2 0 +0 0 0 +1 0 0 +1 11 2 +4 16 5 +43 43 43 +0 0 0 +19 34 20 +0 0 0 +0 0 0 +16 8 5 +20 40 23 +1 0 0 +8 1 0 +53 51 51 +27 52 30 +0 0 0 +41 11 11 +41 11 11 +0 0 0 +0 0 0 +3 12 4 +0 0 0 +5 12 2 +20 1 1 +0 0 0 +20 40 23 +15 29 16 +37 37 37 +46 48 44 +41 11 11 +28 3 2 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +16 8 5 +9 18 10 +0 0 0 +2 2 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 7 4 +20 40 23 +0 0 0 +0 0 0 +2 2 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +5 2 1 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 0 0 +0 0 0 +0 0 0 +0 0 0 +37 42 37 +0 0 0 +28 2 2 +0 0 0 +5 0 0 +6 0 0 +72 63 61 +44 43 43 +0 0 0 +63 72 64 +84 75 75 +62 69 63 +87 93 87 +54 15 15 +74 74 74 +107 96 96 +98 85 85 +101 94 88 +81 60 60 +28 7 7 +87 25 23 +75 19 19 +64 16 16 +48 14 13 +69 19 18 +53 13 13 +61 16 16 +19 9 5 +91 25 25 +70 17 16 +59 14 13 +67 16 16 +42 11 11 +37 10 10 +78 22 20 +58 13 13 +60 17 16 +85 18 18 +101 86 86 +56 18 15 +101 63 63 +138 111 111 +91 77 73 +102 94 94 +89 62 61 +76 60 60 +96 22 22 +48 6 6 +86 20 19 +139 34 34 +88 17 16 +127 33 33 +101 21 21 +78 19 19 +113 30 30 +90 24 23 +80 16 16 +107 29 29 +72 15 12 +54 15 14 +91 23 23 +152 41 41 +90 20 20 +75 20 20 +101 26 26 +102 27 27 +54 13 13 +138 33 33 +118 32 32 +105 26 26 +126 30 30 +110 23 23 +124 34 34 +93 25 25 +102 26 26 +107 29 28 +106 28 28 +88 22 22 +94 25 25 +70 17 17 +80 18 18 +128 33 31 +76 19 19 +63 16 15 +123 33 31 +86 20 20 +120 30 30 +76 18 18 +73 19 17 +113 29 29 +85 19 19 +125 33 33 +98 21 20 +96 26 26 +108 26 24 +144 38 38 +125 34 33 +60 18 16 +100 23 21 +94 23 22 +121 32 31 +134 31 31 +126 32 32 +82 23 22 +82 23 22 +104 27 26 +103 28 27 +69 16 15 +140 37 37 +56 15 15 +60 15 15 +74 20 20 +62 17 17 +118 34 32 +103 21 21 +103 28 28 +82 22 22 +126 35 34 +99 20 20 +71 20 17 +102 22 21 +113 31 31 +106 29 29 +105 27 27 +60 13 13 +98 24 23 +44 13 11 +113 29 29 +71 16 15 +41 13 7 +94 24 23 +104 28 28 +98 25 25 +113 29 29 +1 1 0 +105 27 26 +89 23 23 +71 15 15 +83 25 23 +8 0 0 +92 27 25 +19 10 5 +32 8 8 +80 22 22 +65 15 15 +58 15 15 +60 18 16 +122 33 33 +44 12 7 +59 18 16 +82 24 22 +106 29 29 +56 16 15 +27 1 0 +49 13 8 +48 3 3 +82 24 22 +71 20 19 +77 21 20 +70 16 16 +5 6 2 +91 24 23 +68 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 53 30 +19 10 6 +20 40 23 +27 47 27 +38 75 42 +0 0 0 +49 78 45 +31 48 27 +25 49 28 +40 81 45 +50 97 55 +54 105 59 +34 66 38 +38 74 43 +0 0 0 +43 81 47 +38 72 39 +46 83 48 +39 68 39 +19 11 6 +45 79 45 +42 82 47 +24 48 27 +34 67 36 +24 47 27 +36 70 40 +43 84 47 +43 77 41 +19 34 19 +36 53 30 +25 47 27 +37 59 34 +27 54 28 +31 64 34 +46 82 47 +25 54 28 +48 91 52 +17 34 19 +42 81 47 +24 50 27 +68 133 77 +35 55 29 +42 64 36 +49 98 55 +38 67 38 +34 68 39 +26 52 25 +50 96 54 +47 91 52 +48 94 54 +54 106 60 +43 85 47 +29 55 29 +25 49 25 +26 30 12 +34 67 38 +48 82 47 +52 103 59 +36 71 39 +38 65 37 +24 47 27 +48 90 52 +45 68 39 +7 30 9 +44 82 45 +42 83 47 +22 51 25 +8 36 10 +20 40 20 +29 66 31 +24 47 27 +37 84 42 +31 61 30 +22 49 25 +25 52 28 +30 67 34 +9 22 10 +32 67 36 +6 19 5 +33 71 37 +35 67 37 +7 30 9 +28 56 32 +10 23 11 +16 46 18 +7 28 9 +5 22 6 +21 46 24 +27 53 28 +31 66 35 +13 28 9 +19 32 10 +20 38 22 +12 23 12 +31 55 29 +7 33 9 +7 27 8 +23 40 23 +22 41 23 +20 43 23 +21 49 24 +18 32 10 +14 9 4 +26 56 29 +24 14 7 +21 33 19 +21 45 23 +27 60 31 +25 36 20 +12 23 10 +24 47 27 +15 30 13 +13 23 6 +27 55 26 +17 32 14 +47 75 41 +50 65 37 +49 35 17 +27 35 27 +60 61 60 +49 52 37 +13 28 14 +18 34 19 +87 92 87 +7 18 8 +3 13 4 +54 53 43 +48 18 12 +64 64 58 +18 36 20 +55 67 49 +2 4 0 +64 68 63 +21 45 22 +68 73 64 +19 18 14 +16 39 19 +6 15 6 +53 46 41 +60 62 60 +49 39 38 +78 74 65 +72 73 66 +37 49 38 +71 64 62 +19 37 20 +70 83 71 +24 25 20 +11 21 12 +17 30 15 +30 55 30 +39 66 42 +34 64 35 +13 26 12 +57 40 25 +43 63 43 +28 44 24 +44 45 32 +4 18 5 +8 28 9 +66 83 62 +36 72 40 +17 35 19 +58 76 59 +36 75 38 +10 21 10 +6 10 3 +17 37 17 +52 58 52 +23 26 10 +28 52 30 +56 60 53 +41 12 11 +64 62 54 +75 79 76 +55 58 55 +91 98 86 +61 52 52 +12 2 0 +48 59 49 +37 37 37 +80 80 79 +53 58 53 +117 96 95 +53 61 54 +20 41 23 +37 37 37 +51 53 51 +68 74 68 +80 83 75 +66 75 67 +6 23 7 +69 66 57 +0 5 0 +4 0 0 +17 29 17 +54 44 44 +78 63 61 +41 50 42 +16 41 19 +52 55 52 +97 90 89 +10 5 3 +56 62 55 +55 67 56 +51 53 51 +57 62 55 +59 58 58 +18 23 13 +0 0 0 +14 6 3 +2 10 3 +40 33 32 +72 72 72 +55 65 56 +64 61 51 +33 32 31 +2 0 0 +37 37 37 +56 65 56 +88 88 88 +57 25 17 +75 58 57 +53 51 51 +27 27 27 +2 7 1 +64 76 61 +37 37 37 +0 0 0 +107 95 95 +93 92 91 +120 120 115 +39 49 38 +81 88 82 +1 2 0 +77 57 54 +43 43 43 +17 33 19 +57 37 24 +18 8 4 +68 39 31 +100 103 100 +75 82 76 +81 81 78 +48 47 39 +17 13 5 +14 7 4 +85 85 84 +119 107 106 +68 74 68 +70 78 71 +68 62 61 +67 67 67 +23 29 16 +79 64 64 +111 116 112 +38 38 37 +1 8 1 +44 45 44 +30 8 8 +63 73 64 +63 61 60 +59 59 59 +67 42 42 +59 48 47 +2 10 3 +39 37 37 +50 17 14 +72 65 52 +106 108 106 +80 78 69 +62 73 59 +45 49 29 +49 25 18 +45 43 43 +108 107 104 +0 0 0 +70 69 53 +3 11 2 +0 0 0 +14 7 4 +0 0 0 +0 0 0 +15 29 16 +8 4 2 +16 8 5 +11 1 0 +0 0 0 +0 0 0 +55 65 56 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +51 51 51 +0 0 0 +58 73 59 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +17 34 19 +20 40 23 +6 23 7 +0 0 0 +51 52 51 +55 65 56 +46 64 48 +0 0 0 +16 8 5 +0 0 0 +5 19 6 +0 0 0 +17 34 19 +15 29 16 +0 0 0 +2 2 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 40 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 1 0 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +0 3 0 +12 6 3 +37 37 37 +0 0 0 +51 51 51 +0 0 0 +14 7 4 +12 6 3 +15 29 16 +41 11 11 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +14 7 4 +17 34 19 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +15 1 1 +0 0 0 +0 0 0 +0 1 0 +0 0 0 +0 0 0 +3 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +17 1 1 +10 5 3 +0 0 0 +0 0 0 +3 14 4 +0 6 1 +0 0 0 +11 1 0 +0 0 0 +51 51 51 +0 0 0 +21 44 24 +54 61 54 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 24 11 +0 0 0 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +0 2 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +20 40 23 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +26 7 7 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +18 7 4 +14 2 1 +40 12 10 +41 3 3 +37 37 37 +58 14 14 +80 22 22 +67 13 13 +71 19 19 +76 21 21 +44 3 3 +78 20 19 +60 17 14 +77 21 21 +35 9 9 +79 53 53 +86 23 23 +96 25 25 +51 10 9 +64 14 14 +85 75 74 +26 9 7 +86 65 65 +112 88 88 +84 65 65 +42 12 5 +84 69 69 +60 16 16 +68 20 18 +62 13 13 +120 32 31 +84 23 22 +113 29 29 +118 29 28 +127 34 34 +89 17 17 +94 24 24 +83 18 17 +57 11 11 +97 21 21 +96 22 22 +114 30 30 +79 21 19 +88 19 19 +88 22 22 +108 27 27 +113 26 26 +52 13 13 +90 20 20 +68 16 16 +110 29 29 +119 29 29 +113 30 29 +115 27 27 +104 27 27 +90 25 22 +106 27 27 +135 32 32 +152 39 39 +123 31 31 +109 29 28 +141 40 39 +121 30 30 +102 27 27 +96 24 24 +45 7 6 +131 34 34 +118 31 31 +125 30 30 +82 20 20 +122 30 30 +66 15 10 +98 25 25 +106 25 25 +126 30 30 +106 28 28 +95 22 22 +90 23 21 +88 24 24 +124 34 33 +114 28 27 +95 23 22 +102 22 22 +123 31 31 +104 28 27 +33 9 5 +84 22 22 +81 21 20 +63 18 16 +95 25 25 +79 20 20 +90 20 19 +143 36 36 +112 30 29 +128 31 31 +66 15 15 +63 15 15 +70 19 16 +56 16 13 +84 22 22 +41 8 8 +64 17 17 +105 31 28 +113 31 31 +101 28 27 +98 30 27 +95 23 23 +59 18 16 +59 15 15 +77 17 16 +106 27 27 +41 3 3 +98 28 26 +108 26 26 +31 8 8 +94 27 26 +22 6 6 +54 13 13 +61 15 15 +74 21 20 +51 11 11 +91 26 25 +78 16 16 +73 16 16 +58 15 15 +91 24 24 +76 4 4 +98 25 25 +25 10 7 +74 22 20 +79 22 22 +88 24 22 +102 27 27 +90 22 22 +60 15 15 +79 22 22 +15 2 1 +101 29 27 +77 21 21 +81 22 22 +65 15 15 +52 17 14 +80 22 22 +63 19 17 +105 27 27 +35 9 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 8 5 +32 61 35 +26 47 27 +25 48 28 +38 75 42 +37 72 39 +34 49 27 +40 78 44 +33 62 35 +30 58 33 +34 62 35 +38 73 42 +17 34 19 +44 84 48 +41 67 38 +38 68 37 +30 58 33 +22 48 24 +28 59 32 +45 85 49 +39 67 38 +52 102 59 +37 63 36 +27 49 27 +29 56 32 +20 28 10 +27 62 30 +40 81 45 +44 85 49 +33 61 34 +25 56 28 +51 98 55 +31 53 30 +18 28 10 +47 90 52 +66 126 72 +35 45 24 +17 30 17 +49 95 55 +41 79 41 +28 55 32 +44 70 39 +43 75 40 +34 67 38 +35 68 38 +20 40 23 +42 81 46 +34 62 35 +38 75 42 +46 82 47 +41 79 44 +26 51 29 +23 49 17 +38 78 43 +64 118 67 +32 43 24 +34 69 38 +49 96 51 +46 85 48 +29 58 29 +50 87 48 +37 72 39 +38 72 37 +30 62 34 +2 17 3 +33 58 30 +19 40 14 +38 67 35 +33 48 28 +38 73 38 +21 47 24 +25 54 28 +23 52 25 +34 74 38 +32 62 35 +34 69 38 +16 31 18 +26 52 29 +7 27 8 +36 64 34 +25 47 27 +24 50 27 +22 46 24 +24 60 27 +35 77 40 +13 24 8 +27 66 31 +6 23 7 +24 48 27 +13 33 14 +27 53 29 +31 60 32 +17 56 20 +37 75 38 +29 51 26 +30 51 27 +11 42 13 +11 26 7 +12 17 5 +14 11 4 +21 52 23 +19 48 22 +30 49 28 +22 40 23 +13 6 3 +17 10 5 +32 49 27 +17 45 20 +15 32 10 +12 35 11 +21 39 17 +21 36 20 +21 32 11 +17 34 19 +24 51 27 +34 55 31 +20 10 6 +6 18 5 +26 31 24 +51 59 49 +60 62 60 +82 92 83 +84 86 84 +18 22 10 +60 60 59 +19 18 7 +19 28 16 +41 40 37 +8 24 8 +39 56 40 +85 92 84 +17 33 11 +32 29 27 +6 26 8 +89 99 88 +55 41 24 +42 46 36 +39 36 22 +48 46 44 +71 68 62 +48 58 33 +54 61 54 +35 38 32 +44 37 22 +28 23 14 +26 18 9 +16 25 13 +35 31 19 +33 56 32 +45 48 29 +24 17 6 +20 19 19 +90 85 83 +25 50 28 +95 82 79 +14 27 15 +64 60 60 +24 24 14 +27 48 27 +3 2 0 +13 31 15 +28 59 31 +25 44 23 +35 73 39 +17 26 14 +53 59 53 +35 66 38 +66 97 69 +22 20 8 +32 65 35 +18 36 20 +42 27 13 +49 59 49 +81 81 81 +53 51 51 +15 29 16 +20 40 23 +60 72 61 +18 34 19 +22 44 25 +70 57 46 +43 43 43 +43 43 43 +81 88 82 +5 13 4 +22 40 23 +6 4 1 +88 97 88 +63 64 63 +16 25 14 +59 61 54 +41 10 8 +93 103 92 +86 86 86 +87 95 88 +16 14 14 +16 8 5 +74 62 60 +4 16 5 +0 0 0 +75 82 76 +35 49 36 +43 43 43 +48 13 13 +50 14 14 +53 53 51 +23 45 26 +18 34 19 +85 101 87 +3 12 4 +40 47 41 +67 67 67 +71 67 67 +60 59 46 +42 43 31 +74 62 62 +52 55 52 +67 67 62 +73 51 48 +8 1 0 +52 56 53 +70 53 52 +52 24 24 +53 71 54 +65 69 65 +28 45 25 +70 63 56 +65 52 52 +44 44 43 +52 55 52 +95 85 83 +12 25 14 +109 108 105 +25 38 24 +32 31 31 +27 34 18 +90 83 78 +70 60 60 +86 79 79 +35 9 9 +88 88 88 +116 92 92 +98 89 89 +102 99 94 +72 80 72 +64 53 51 +72 75 72 +54 59 54 +49 49 49 +57 63 58 +17 1 1 +68 70 59 +23 34 19 +6 26 8 +48 9 9 +12 6 3 +51 58 51 +76 65 60 +72 72 72 +72 63 56 +9 13 4 +23 23 23 +81 75 70 +87 84 81 +72 73 72 +67 56 53 +55 62 45 +76 61 61 +67 29 29 +15 17 5 +18 34 19 +55 65 56 +66 74 66 +103 88 88 +41 45 40 +33 23 23 +54 63 55 +38 31 31 +18 38 20 +0 0 0 +20 40 23 +6 26 8 +15 33 17 +7 1 0 +0 0 0 +8 1 0 +20 40 23 +0 0 0 +7 1 0 +17 34 19 +9 18 10 +0 0 0 +12 6 3 +51 51 51 +25 49 28 +31 52 30 +0 0 0 +17 1 1 +20 40 23 +6 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 23 7 +1 11 2 +0 0 0 +1 6 2 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +44 43 43 +20 40 23 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +0 0 0 +41 11 11 +5 4 1 +0 1 0 +0 0 0 +51 54 51 +6 23 7 +0 0 0 +4 0 0 +20 40 23 +30 8 8 +51 51 51 +15 29 16 +0 0 0 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 23 7 +75 82 76 +0 0 0 +4 4 1 +0 0 0 +1 0 0 +4 16 5 +0 0 0 +0 0 0 +51 51 51 +8 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 12 4 +2 2 0 +0 0 0 +0 0 0 +12 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +21 40 23 +15 29 16 +0 0 0 +0 0 0 +1 0 0 +0 0 0 +0 0 0 +11 1 0 +51 51 51 +8 1 0 +55 65 56 +55 65 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +55 65 56 +43 43 43 +0 0 0 +6 23 7 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +54 61 54 +0 0 0 +51 51 51 +5 19 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 23 7 +0 0 0 +43 43 43 +0 0 0 +21 43 23 +0 0 0 +0 0 0 +11 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 11 11 +48 4 3 +35 9 9 +75 28 22 +4 4 1 +71 21 19 +19 6 3 +57 7 5 +41 10 9 +76 21 19 +67 16 16 +125 59 59 +83 20 20 +99 25 25 +57 26 19 +97 27 26 +52 13 13 +59 16 16 +68 19 17 +122 72 72 +101 66 66 +108 87 86 +72 63 63 +56 13 13 +47 12 11 +116 95 95 +75 29 28 +141 124 124 +87 20 19 +71 15 14 +69 15 15 +83 21 21 +95 25 25 +139 38 37 +84 21 20 +97 26 24 +105 26 26 +47 4 3 +66 16 14 +108 24 24 +101 28 28 +100 28 26 +72 21 19 +94 23 23 +68 16 16 +123 26 26 +74 12 12 +97 25 24 +82 22 20 +131 29 29 +101 27 26 +106 26 25 +121 31 31 +92 22 22 +70 18 16 +110 29 29 +122 31 31 +77 21 20 +91 23 23 +114 29 29 +98 21 21 +71 16 16 +130 31 31 +78 21 21 +110 30 30 +87 20 20 +54 16 14 +80 20 20 +88 19 18 +98 27 27 +88 23 23 +118 29 29 +98 24 23 +100 25 24 +128 35 35 +120 30 30 +90 18 17 +88 22 22 +120 33 32 +95 22 22 +106 23 23 +117 27 26 +107 27 27 +87 20 20 +112 27 27 +93 26 25 +39 2 2 +109 29 29 +107 29 29 +112 26 26 +99 23 23 +89 23 22 +96 22 22 +60 12 11 +126 33 33 +115 29 29 +164 44 44 +61 13 13 +115 27 26 +60 17 16 +77 19 18 +55 13 12 +81 22 22 +108 28 28 +80 18 18 +102 28 28 +124 32 31 +79 22 22 +82 18 18 +20 10 6 +105 28 27 +94 23 22 +128 32 31 +131 30 30 +110 27 27 +125 33 33 +44 11 11 +109 29 28 +106 29 27 +91 24 24 +106 28 28 +82 22 21 +81 22 22 +71 16 16 +97 25 25 +88 25 23 +80 22 22 +66 19 16 +56 17 14 +42 3 3 +63 21 17 +106 30 29 +108 26 26 +59 18 16 +97 27 27 +94 27 25 +79 22 22 +61 19 16 +56 18 15 +68 19 17 +56 15 15 +16 5 2 +114 32 31 +82 23 22 +56 15 15 +58 17 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 24 7 +25 44 22 +45 82 46 +20 17 6 +32 57 29 +28 59 32 +39 72 42 +44 69 40 +4 0 0 +26 26 11 +33 62 35 +33 48 25 +50 97 56 +28 48 27 +29 55 32 +42 75 43 +31 60 34 +32 59 33 +44 74 40 +25 47 27 +37 72 41 +20 28 9 +40 67 38 +7 27 8 +37 71 41 +38 73 41 +36 70 40 +43 85 47 +29 56 32 +35 71 39 +40 82 45 +59 98 56 +18 34 19 +36 75 40 +28 41 20 +26 51 28 +15 28 9 +29 44 24 +35 76 40 +25 35 18 +37 72 42 +42 81 46 +20 10 6 +31 60 34 +47 78 43 +39 64 36 +51 96 54 +12 25 14 +50 94 54 +35 72 39 +38 77 43 +55 98 55 +40 82 45 +2 15 2 +40 78 43 +38 63 36 +44 86 49 +33 70 37 +9 19 10 +38 74 42 +22 49 25 +20 53 18 +42 85 47 +35 73 37 +45 89 49 +28 48 22 +26 56 28 +12 30 9 +40 77 44 +32 66 36 +51 100 57 +22 51 23 +40 80 45 +17 34 19 +19 40 21 +35 73 39 +25 56 28 +19 47 22 +12 37 14 +27 63 30 +25 59 29 +26 64 30 +31 67 34 +0 6 0 +27 66 31 +26 61 29 +30 70 34 +18 35 19 +6 23 6 +8 16 7 +25 64 29 +26 51 25 +8 34 10 +23 35 20 +27 47 27 +8 10 2 +30 62 32 +7 28 8 +11 21 12 +16 30 17 +28 48 26 +7 29 9 +21 37 17 +20 51 22 +16 26 8 +17 24 9 +20 40 23 +16 35 12 +25 44 23 +29 50 26 +25 54 27 +10 31 10 +20 37 13 +4 4 0 +17 37 20 +30 56 31 +30 56 32 +61 63 60 +26 40 23 +42 53 26 +79 80 78 +19 35 19 +23 38 14 +51 61 50 +8 13 3 +81 84 77 +77 86 78 +36 58 32 +65 73 64 +25 48 26 +28 54 30 +62 72 62 +48 50 45 +13 27 14 +102 116 102 +39 54 39 +55 56 48 +24 42 24 +32 34 31 +97 98 90 +33 32 32 +27 49 27 +57 66 58 +24 39 21 +8 1 0 +46 47 33 +61 82 62 +27 46 26 +78 76 76 +41 59 41 +65 63 57 +16 11 4 +72 81 69 +54 54 54 +49 52 46 +25 49 27 +38 30 18 +14 33 11 +29 56 32 +1 5 1 +29 60 33 +34 66 37 +38 74 42 +17 25 8 +41 81 46 +38 49 39 +3 15 4 +20 41 22 +55 68 56 +28 55 29 +17 15 6 +25 40 23 +59 51 51 +53 58 53 +103 99 93 +63 72 64 +46 65 48 +7 27 9 +96 96 96 +51 51 51 +15 29 16 +56 23 16 +54 51 51 +9 1 0 +41 52 42 +83 88 83 +0 0 0 +51 51 51 +73 84 74 +76 71 69 +63 73 64 +71 70 70 +64 61 60 +60 60 59 +110 93 92 +0 0 0 +43 27 18 +51 51 51 +18 22 12 +67 67 67 +0 0 0 +29 27 17 +19 37 21 +67 67 67 +85 90 85 +72 74 72 +55 61 54 +54 51 51 +119 118 114 +8 15 9 +40 9 9 +44 43 43 +83 78 70 +48 17 13 +87 73 73 +21 44 24 +78 53 53 +61 67 61 +67 71 67 +0 0 0 +7 4 2 +27 28 27 +33 52 30 +7 27 9 +75 80 75 +39 43 23 +8 4 2 +80 67 67 +16 30 17 +4 0 0 +75 75 68 +47 60 48 +74 57 57 +2 0 0 +48 13 13 +87 87 87 +89 83 77 +69 75 70 +69 82 70 +102 100 96 +17 34 19 +0 4 0 +62 69 63 +51 51 51 +34 24 24 +69 75 70 +65 63 60 +49 50 49 +25 48 28 +68 62 56 +59 52 52 +52 17 17 +62 62 62 +61 53 53 +87 87 87 +66 63 63 +88 79 76 +6 5 2 +95 75 75 +71 72 64 +48 48 48 +63 17 17 +86 82 81 +57 60 57 +64 60 59 +92 92 92 +60 61 60 +82 68 68 +49 44 44 +66 69 58 +51 52 51 +68 52 52 +51 32 21 +27 27 27 +0 6 0 +44 44 43 +89 80 80 +31 9 8 +17 34 19 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +18 37 20 +17 34 19 +0 0 0 +7 4 2 +18 41 21 +55 65 56 +0 0 0 +0 0 0 +52 51 51 +37 37 37 +0 0 0 +0 0 0 +15 29 16 +20 40 23 +19 0 0 +7 4 2 +51 51 51 +0 6 1 +20 40 23 +20 40 23 +6 13 7 +23 40 23 +0 0 0 +51 51 51 +51 51 51 +43 43 43 +9 18 10 +0 0 0 +20 40 23 +26 41 23 +72 74 72 +0 0 0 +0 0 0 +12 6 3 +51 51 51 +0 0 0 +2 10 3 +51 51 51 +21 46 24 +0 0 0 +0 0 0 +51 51 51 +65 52 52 +0 0 0 +0 0 0 +4 5 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 14 4 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 1 0 +0 0 0 +0 0 0 +30 8 8 +0 0 0 +12 25 14 +0 0 0 +20 40 23 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +81 81 81 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +43 43 43 +0 0 0 +1 0 0 +0 0 0 +11 1 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 9 9 +10 5 3 +0 0 0 +0 0 0 +0 0 0 +17 24 9 +0 0 0 +2 2 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 41 23 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 12 11 +48 13 13 +56 13 13 +68 19 18 +24 1 1 +78 19 19 +102 26 25 +68 18 18 +37 11 10 +82 20 20 +62 16 16 +90 22 21 +59 13 13 +91 22 22 +72 20 20 +49 13 13 +46 14 12 +87 41 41 +72 16 16 +60 17 15 +70 39 39 +110 86 86 +48 37 37 +93 61 61 +96 95 95 +47 11 11 +109 84 84 +73 60 60 +109 28 27 +85 21 21 +95 21 21 +97 23 23 +106 21 21 +76 16 14 +92 17 17 +59 11 10 +93 22 22 +76 19 17 +56 14 13 +70 13 13 +98 26 24 +79 18 17 +94 22 22 +100 27 27 +96 23 22 +92 26 24 +50 13 10 +116 30 29 +108 26 25 +117 31 31 +131 35 34 +105 26 26 +83 21 20 +135 32 31 +124 34 34 +120 28 27 +72 12 12 +53 16 14 +110 26 26 +28 2 2 +99 27 25 +108 26 26 +131 31 31 +100 27 25 +143 38 37 +94 24 24 +70 16 13 +130 34 34 +131 35 34 +129 35 34 +79 16 16 +109 30 30 +67 12 11 +89 24 24 +43 9 9 +114 30 29 +90 16 16 +92 24 23 +97 29 27 +97 25 25 +84 20 18 +82 23 22 +23 5 1 +112 30 30 +80 19 19 +109 30 30 +77 16 16 +26 2 1 +117 33 31 +128 33 33 +70 19 19 +117 31 31 +97 21 21 +1 2 0 +63 15 13 +51 16 14 +84 14 11 +68 15 15 +56 13 13 +130 34 34 +99 26 26 +57 15 15 +80 19 17 +72 21 19 +27 9 5 +81 19 17 +98 22 21 +69 22 17 +83 23 22 +51 10 6 +98 25 25 +68 15 15 +74 15 15 +87 22 20 +81 24 22 +76 10 6 +100 28 27 +67 17 16 +38 2 2 +28 2 2 +71 19 19 +60 13 13 +59 17 16 +49 13 13 +120 33 33 +10 0 0 +48 13 13 +90 25 24 +30 8 8 +74 21 20 +34 3 3 +29 14 8 +103 27 27 +77 22 21 +59 19 16 +97 22 22 +80 22 22 +57 11 11 +56 16 15 +67 19 18 +69 19 19 +70 19 16 +30 10 6 +68 21 18 +47 13 12 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 47 27 +27 53 30 +7 30 9 +37 71 39 +29 45 24 +34 56 32 +25 13 7 +53 104 60 +31 48 27 +36 77 41 +0 0 0 +30 42 20 +46 88 48 +33 58 33 +28 41 23 +25 50 28 +31 60 34 +44 78 45 +41 77 44 +16 9 5 +42 81 47 +7 3 1 +63 113 65 +40 81 45 +7 26 8 +19 10 6 +46 79 45 +33 62 35 +41 77 41 +46 83 48 +32 50 27 +23 35 15 +29 60 30 +28 41 23 +38 75 42 +23 44 22 +6 23 7 +22 40 23 +16 33 17 +20 38 13 +24 47 27 +34 49 28 +24 51 27 +35 66 38 +36 62 36 +35 72 39 +19 30 17 +24 48 27 +5 13 4 +51 99 57 +28 28 10 +45 86 48 +39 74 38 +36 68 37 +36 75 40 +29 65 33 +15 44 16 +24 47 27 +49 82 47 +27 48 27 +52 103 58 +44 88 49 +52 107 59 +38 78 40 +22 23 10 +47 93 52 +39 85 44 +45 89 50 +24 47 27 +29 56 29 +35 74 39 +28 56 32 +48 92 53 +36 61 35 +6 23 7 +18 41 21 +28 55 32 +38 75 42 +15 29 8 +30 70 34 +25 56 28 +0 0 0 +11 36 11 +20 49 23 +3 19 3 +41 84 46 +25 53 27 +14 26 14 +41 82 44 +25 54 28 +36 70 40 +28 61 32 +14 37 17 +12 41 13 +16 30 17 +20 39 18 +16 16 4 +20 40 23 +31 46 25 +8 23 7 +17 35 16 +4 7 1 +19 38 19 +11 27 12 +20 38 17 +31 38 21 +32 52 29 +26 49 26 +29 58 32 +24 48 22 +2 11 3 +15 28 13 +18 37 12 +18 34 19 +21 44 23 +33 65 34 +34 44 25 +61 60 59 +12 17 9 +35 55 31 +22 20 19 +33 18 10 +21 38 22 +64 72 64 +49 58 49 +75 79 75 +22 43 23 +43 46 44 +46 54 47 +34 46 26 +15 33 17 +61 64 60 +40 56 30 +37 25 12 +38 39 37 +94 89 87 +16 35 18 +14 30 11 +24 47 27 +38 38 37 +30 49 32 +33 42 24 +88 94 87 +15 25 14 +97 96 95 +64 72 64 +8 21 9 +40 39 33 +37 34 29 +84 77 72 +40 42 25 +68 74 67 +71 83 68 +22 35 20 +7 24 7 +15 24 13 +25 24 12 +18 42 21 +23 39 20 +21 55 24 +47 67 48 +25 49 26 +53 76 55 +38 44 37 +19 44 22 +21 46 24 +37 79 42 +25 45 25 +11 38 12 +17 34 19 +67 96 66 +51 51 51 +43 54 43 +74 74 74 +56 57 53 +18 36 20 +14 7 1 +17 1 1 +24 1 1 +11 21 12 +83 73 70 +31 50 29 +42 47 41 +0 0 0 +90 94 89 +74 76 70 +65 52 52 +39 43 39 +62 60 60 +71 70 70 +75 57 56 +92 95 88 +14 3 1 +1 0 0 +35 7 4 +79 77 77 +3 0 0 +33 2 2 +89 83 77 +53 60 53 +21 34 19 +27 52 30 +74 75 73 +61 60 59 +17 1 1 +58 59 58 +81 81 81 +85 79 79 +50 22 15 +100 101 97 +72 53 53 +51 51 51 +39 9 9 +51 51 51 +15 22 12 +26 43 24 +83 83 76 +41 54 42 +66 63 63 +88 97 89 +73 63 61 +72 80 63 +48 13 13 +51 54 51 +76 74 74 +120 110 110 +68 71 68 +17 34 19 +3 3 1 +71 78 71 +75 66 60 +54 56 48 +80 68 63 +71 69 63 +42 11 11 +84 74 70 +83 86 83 +61 45 45 +30 11 8 +72 61 60 +39 37 37 +58 51 51 +51 66 53 +72 72 72 +65 70 65 +46 52 46 +32 27 27 +76 65 59 +23 41 24 +49 13 13 +89 90 89 +98 50 50 +78 60 54 +57 60 55 +28 23 23 +57 57 57 +52 55 52 +71 68 62 +42 50 42 +61 39 39 +74 56 54 +60 69 60 +74 74 74 +81 86 81 +68 51 33 +59 76 60 +60 61 60 +54 61 54 +90 75 75 +65 52 52 +91 86 77 +103 76 76 +75 79 75 +42 16 13 +98 106 98 +79 79 78 +80 67 65 +24 42 24 +15 29 16 +37 37 37 +3 12 4 +0 0 0 +0 0 0 +6 0 0 +0 0 0 +0 0 0 +73 72 72 +70 78 71 +35 9 9 +15 29 16 +0 0 0 +18 36 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 5 1 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +17 34 19 +0 0 0 +43 43 43 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +5 11 6 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +12 25 14 +0 0 0 +28 14 9 +0 0 0 +6 23 7 +0 0 0 +20 40 23 +0 0 0 +6 23 7 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 2 0 +0 5 0 +53 58 53 +0 0 0 +0 0 0 +3 3 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 0 0 +0 0 0 +0 4 0 +6 23 7 +5 9 5 +0 0 0 +0 0 0 +1 2 0 +61 79 62 +17 34 19 +58 73 59 +0 0 0 +10 5 3 +12 6 3 +51 51 51 +0 0 0 +0 0 0 +12 25 14 +0 0 0 +6 13 7 +6 1 0 +0 0 0 +0 0 0 +6 23 7 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 21 12 +0 0 0 +20 40 23 +20 19 19 +0 0 0 +0 0 0 +15 29 16 +20 40 23 +17 34 19 +35 9 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 9 9 +22 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 0 0 +0 0 0 +10 5 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +3 3 1 +0 0 0 +0 0 0 +20 40 23 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +84 23 23 +29 3 2 +72 53 53 +27 8 4 +24 1 1 +65 17 17 +59 16 16 +51 3 3 +52 16 14 +80 22 22 +60 17 16 +94 24 24 +49 13 13 +71 18 17 +28 2 2 +36 11 9 +105 27 27 +92 23 23 +102 24 23 +83 73 73 +52 47 41 +137 104 103 +113 101 100 +87 48 48 +100 63 63 +104 58 58 +93 75 75 +69 17 16 +51 14 9 +78 19 19 +100 23 23 +82 21 21 +101 23 23 +112 30 30 +75 17 16 +64 13 13 +106 25 25 +125 30 30 +100 29 27 +69 19 19 +107 29 28 +100 24 24 +119 29 28 +121 30 30 +106 26 26 +95 20 17 +84 20 20 +120 32 32 +101 25 25 +78 20 20 +102 25 25 +46 3 3 +94 26 25 +111 25 25 +42 3 3 +134 36 35 +112 27 27 +112 26 26 +113 24 24 +77 20 19 +131 35 35 +125 33 33 +96 23 22 +89 20 16 +107 27 27 +55 18 15 +110 28 28 +130 35 35 +80 23 22 +103 26 26 +129 34 34 +114 30 30 +2 2 0 +71 18 16 +100 24 23 +88 24 24 +139 35 34 +123 30 30 +91 22 22 +86 23 23 +82 16 16 +44 8 8 +110 30 29 +78 21 21 +76 21 21 +104 27 26 +129 34 34 +73 13 13 +138 37 37 +47 3 3 +96 27 26 +97 24 23 +55 4 4 +63 19 15 +109 29 29 +92 24 24 +68 16 15 +74 18 16 +57 15 15 +105 27 27 +83 22 22 +89 23 22 +92 18 18 +61 15 15 +49 11 7 +6 1 0 +81 22 22 +85 20 20 +57 15 15 +84 17 16 +82 21 20 +71 19 17 +49 11 11 +77 20 19 +62 15 15 +116 33 31 +83 22 22 +100 25 25 +60 18 16 +98 27 27 +135 37 37 +105 27 27 +89 22 22 +26 7 7 +39 8 5 +37 10 6 +25 13 7 +86 22 21 +60 19 15 +10 0 0 +74 18 18 +50 13 13 +77 22 20 +93 25 25 +77 16 16 +60 15 15 +37 9 5 +114 31 31 +82 24 23 +98 28 27 +0 0 0 +113 31 31 +14 7 4 +94 25 25 +33 2 2 +28 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 23 7 +15 36 12 +37 71 40 +36 66 38 +34 48 27 +33 59 34 +17 13 5 +36 62 36 +33 67 36 +41 77 44 +19 10 6 +24 47 27 +26 54 28 +31 53 28 +10 38 12 +25 52 28 +2 11 3 +44 75 43 +46 90 52 +31 49 27 +37 65 35 +43 85 49 +12 25 14 +8 1 0 +50 97 56 +6 17 5 +25 47 27 +25 47 27 +36 71 41 +37 73 42 +36 66 38 +38 69 38 +37 71 40 +26 14 8 +38 74 43 +51 99 56 +27 54 29 +6 15 5 +38 67 37 +20 30 17 +28 55 32 +13 31 15 +32 61 30 +16 33 10 +31 63 35 +26 39 20 +20 40 23 +29 54 28 +31 65 31 +46 77 43 +26 63 30 +20 41 23 +39 67 38 +45 85 47 +38 76 43 +30 61 34 +44 83 47 +39 58 33 +49 101 55 +33 67 36 +25 51 28 +40 66 36 +36 71 40 +22 47 24 +32 67 36 +49 97 55 +5 20 6 +26 49 25 +27 55 28 +21 42 23 +38 77 43 +9 39 12 +32 55 29 +15 38 17 +18 43 21 +24 47 27 +31 69 35 +23 53 22 +43 82 45 +16 43 18 +10 33 11 +30 58 33 +11 27 9 +12 32 10 +30 50 27 +24 52 27 +22 52 25 +7 28 9 +22 40 23 +15 41 12 +22 45 24 +21 44 15 +13 33 15 +25 45 21 +14 17 5 +4 16 3 +22 49 25 +22 44 21 +18 31 17 +10 31 10 +27 61 27 +22 34 17 +16 12 5 +19 16 5 +13 48 16 +24 42 23 +9 32 10 +12 24 9 +33 64 36 +13 23 12 +23 47 24 +22 42 23 +26 57 29 +35 57 33 +18 19 6 +17 29 17 +10 30 10 +26 45 26 +47 55 47 +22 37 19 +14 26 14 +76 83 76 +17 31 17 +24 35 20 +17 19 7 +23 48 26 +53 54 51 +19 39 20 +33 52 29 +77 72 72 +59 64 53 +77 80 74 +60 62 60 +47 47 45 +30 54 29 +66 68 61 +31 45 32 +73 80 73 +40 67 42 +49 38 38 +35 50 34 +13 7 4 +89 92 86 +34 34 19 +15 29 16 +54 43 29 +29 51 31 +72 79 70 +32 38 22 +38 50 37 +23 32 18 +67 72 66 +33 45 28 +31 54 34 +64 78 65 +80 64 63 +21 17 7 +35 60 33 +11 10 3 +38 41 25 +20 40 22 +51 59 52 +25 54 26 +21 44 24 +44 68 46 +25 37 21 +8 32 10 +21 44 23 +7 24 8 +1 1 0 +65 97 69 +56 58 35 +27 52 30 +34 46 32 +51 56 51 +0 0 0 +87 87 87 +71 76 71 +62 51 47 +79 78 78 +60 54 50 +84 86 84 +0 0 0 +51 51 51 +12 25 14 +75 85 76 +91 91 91 +66 52 52 +18 37 20 +82 81 81 +14 15 7 +62 63 60 +11 7 2 +48 51 42 +82 74 74 +70 79 71 +43 27 18 +54 51 51 +77 80 75 +103 99 99 +79 81 79 +38 42 38 +60 67 61 +52 51 51 +67 81 68 +69 77 68 +6 3 2 +63 71 63 +62 70 63 +76 87 77 +79 66 65 +67 67 67 +31 13 12 +73 66 57 +28 2 2 +31 11 9 +41 11 11 +59 59 59 +58 45 36 +59 60 59 +15 29 16 +35 9 9 +1 9 1 +69 65 63 +81 87 81 +49 43 43 +102 104 102 +62 52 52 +47 55 48 +26 24 12 +105 81 81 +69 64 55 +27 52 30 +30 56 32 +69 67 67 +20 19 19 +96 95 95 +34 37 34 +94 95 94 +53 56 53 +68 40 40 +85 81 81 +37 15 11 +48 59 49 +88 89 76 +64 25 20 +66 59 59 +60 54 51 +52 51 51 +82 92 83 +27 53 31 +43 43 43 +99 96 91 +28 54 31 +23 23 23 +58 74 59 +0 6 0 +81 89 82 +50 46 44 +66 66 66 +21 42 24 +86 85 85 +39 13 11 +54 37 24 +46 15 13 +22 6 6 +59 59 59 +36 36 18 +72 76 72 +86 79 79 +2 2 0 +35 34 19 +49 64 50 +92 92 92 +58 44 33 +63 61 61 +52 56 52 +17 34 19 +40 47 41 +17 34 19 +21 40 23 +8 1 0 +0 0 0 +30 50 29 +20 40 23 +41 25 13 +1 2 0 +5 5 1 +30 40 23 +0 0 0 +15 24 13 +0 0 0 +0 0 0 +18 38 20 +17 34 19 +15 29 16 +15 29 16 +0 0 0 +7 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +62 65 56 +0 0 0 +0 0 0 +0 0 0 +58 65 56 +0 0 0 +0 0 0 +0 0 0 +4 5 1 +0 0 0 +0 0 0 +41 11 11 +5 19 6 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +51 51 51 +0 0 0 +17 34 19 +0 0 0 +3 1 1 +0 0 0 +16 8 5 +0 0 0 +0 0 0 +0 0 0 +9 15 9 +0 0 0 +51 51 51 +54 61 54 +51 51 51 +0 4 0 +5 0 0 +0 1 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +16 8 5 +0 0 0 +52 51 51 +29 56 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 3 1 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +27 27 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +11 21 12 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +35 9 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 5 1 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +21 42 24 +10 5 3 +10 5 3 +0 0 0 +0 0 0 +4 0 0 +1 2 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +29 14 10 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +41 11 11 +48 10 10 +66 17 17 +59 16 16 +69 19 18 +49 14 13 +110 30 30 +71 19 19 +81 21 21 +102 41 41 +56 13 13 +49 13 12 +45 3 3 +93 24 24 +50 10 10 +94 26 26 +79 22 22 +50 14 13 +63 15 15 +85 20 19 +137 110 107 +60 52 51 +53 45 43 +130 120 120 +98 102 96 +95 38 38 +91 85 85 +80 68 68 +113 65 64 +74 12 12 +126 31 31 +95 22 22 +88 22 22 +51 13 12 +116 30 30 +92 23 23 +79 14 13 +99 24 24 +88 21 20 +103 29 27 +62 9 6 +122 31 31 +107 29 28 +76 20 20 +81 20 19 +44 9 7 +126 35 33 +76 15 14 +85 17 16 +83 15 14 +86 23 20 +95 22 22 +119 31 31 +99 26 25 +86 19 19 +93 26 25 +100 26 25 +122 28 28 +114 30 29 +121 31 31 +82 14 14 +89 23 23 +115 31 29 +99 26 26 +79 20 20 +94 22 22 +67 16 15 +53 13 13 +87 21 20 +121 25 25 +121 30 30 +123 27 27 +83 21 20 +106 25 25 +118 32 31 +106 24 24 +97 25 25 +80 21 21 +82 16 16 +61 8 6 +69 17 17 +113 28 28 +73 17 17 +46 9 5 +109 29 29 +101 26 26 +75 16 14 +79 21 21 +112 27 27 +101 27 27 +88 22 22 +92 21 20 +79 19 18 +84 22 22 +96 23 23 +65 17 17 +121 30 30 +89 22 22 +57 3 3 +84 19 19 +86 24 23 +58 15 15 +64 18 16 +84 19 19 +63 15 15 +80 16 16 +59 16 14 +80 22 22 +70 16 15 +82 22 22 +98 27 27 +99 27 27 +65 18 18 +69 15 15 +68 22 18 +82 20 19 +96 24 23 +0 0 0 +105 27 27 +57 15 15 +124 31 30 +59 15 15 +101 28 26 +84 22 22 +45 10 10 +81 23 22 +89 23 23 +88 23 22 +114 31 31 +62 14 13 +72 18 17 +82 24 22 +39 12 7 +0 0 0 +57 15 15 +73 19 19 +57 15 15 +53 8 6 +127 35 35 +81 20 20 +83 20 20 +38 3 2 +12 6 3 +106 29 29 +57 15 15 +85 27 23 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 62 36 +37 72 39 +41 67 38 +52 91 52 +50 94 53 +29 47 27 +7 0 0 +26 48 23 +12 1 1 +5 0 0 +24 47 27 +7 26 8 +32 63 36 +20 40 23 +61 115 66 +40 77 44 +42 81 47 +13 30 13 +20 13 6 +29 48 27 +26 49 25 +46 75 43 +47 92 53 +37 72 41 +32 62 35 +32 48 27 +42 69 39 +24 19 8 +45 90 50 +31 53 28 +35 66 38 +44 75 43 +27 45 26 +34 70 36 +47 83 48 +44 75 43 +46 75 43 +47 91 52 +24 49 27 +39 76 44 +40 82 45 +16 28 9 +42 82 47 +35 71 39 +39 80 44 +41 76 44 +36 70 40 +35 66 38 +24 47 27 +47 96 53 +49 104 56 +32 62 35 +44 86 49 +24 47 27 +25 55 28 +38 67 38 +34 67 38 +0 1 0 +22 49 24 +57 101 55 +49 96 55 +21 41 23 +42 82 47 +7 27 9 +22 39 13 +1 8 0 +32 62 35 +39 81 44 +29 57 32 +25 50 27 +32 63 35 +42 81 43 +33 71 37 +8 36 11 +36 71 36 +14 33 15 +29 67 33 +24 49 27 +22 49 24 +23 60 27 +26 53 27 +34 67 38 +5 21 6 +0 7 0 +28 51 25 +29 64 32 +7 27 8 +5 19 6 +35 72 37 +25 52 28 +4 13 2 +9 16 4 +22 49 24 +10 14 4 +25 48 27 +15 11 4 +31 62 34 +17 18 6 +28 54 24 +19 15 6 +22 52 25 +15 34 17 +26 52 29 +29 44 24 +7 4 2 +6 18 5 +15 27 11 +13 33 11 +16 16 6 +24 33 11 +20 34 20 +12 13 4 +7 26 7 +17 13 5 +23 44 23 +20 44 22 +32 62 36 +49 48 46 +36 52 29 +60 67 54 +52 43 26 +24 41 22 +49 54 46 +35 49 35 +9 14 3 +9 16 5 +6 18 7 +16 34 17 +35 10 9 +2 1 0 +3 17 3 +52 59 52 +49 46 44 +11 21 12 +1 6 1 +34 53 29 +14 13 4 +22 28 16 +66 75 67 +30 50 29 +67 72 59 +19 23 9 +54 55 40 +67 78 66 +4 6 1 +18 38 20 +29 22 10 +15 19 10 +39 47 39 +65 57 43 +59 63 55 +36 48 37 +77 86 77 +19 36 21 +17 32 17 +63 62 56 +15 16 5 +3 16 4 +32 56 31 +39 75 43 +55 69 56 +9 27 11 +51 53 51 +52 56 51 +37 75 41 +17 42 19 +11 36 13 +16 35 14 +47 56 48 +22 48 25 +35 40 22 +54 57 54 +12 0 0 +28 40 23 +65 68 65 +64 72 64 +10 5 3 +16 25 14 +76 61 61 +49 13 13 +15 30 17 +85 85 85 +0 0 0 +75 74 74 +79 84 77 +17 34 19 +46 44 44 +51 68 53 +6 8 2 +6 23 7 +44 53 43 +51 74 52 +4 16 5 +0 0 0 +24 42 24 +68 60 55 +80 80 80 +67 67 67 +69 74 68 +67 76 68 +72 72 72 +51 51 51 +45 23 22 +67 81 63 +48 13 13 +21 44 24 +70 70 70 +27 52 30 +36 10 10 +75 71 70 +41 11 11 +72 77 72 +81 81 81 +54 59 53 +63 63 63 +77 61 61 +7 2 1 +61 33 23 +4 0 0 +84 84 84 +43 43 43 +67 67 67 +51 51 51 +97 95 95 +37 37 37 +4 4 1 +6 0 0 +45 62 47 +57 68 57 +29 46 31 +51 51 51 +22 17 6 +79 75 73 +71 79 71 +93 97 87 +82 79 79 +54 59 53 +58 64 56 +21 41 23 +70 66 62 +61 69 62 +45 41 36 +54 61 54 +80 84 80 +33 12 9 +67 63 60 +66 67 62 +70 68 64 +44 43 43 +66 66 66 +59 59 59 +41 13 11 +89 88 86 +61 37 35 +49 21 15 +51 53 51 +57 60 57 +96 101 97 +70 40 28 +72 68 65 +41 52 31 +59 62 50 +62 69 63 +43 43 43 +37 33 32 +42 44 34 +25 34 23 +71 61 60 +54 61 53 +35 49 28 +35 23 15 +70 54 53 +52 57 53 +8 15 9 +50 58 50 +29 33 28 +95 70 64 +6 3 2 +0 0 0 +17 34 19 +55 52 51 +51 51 51 +17 34 19 +0 0 0 +0 0 0 +37 37 37 +54 61 54 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +0 0 0 +16 8 5 +0 0 0 +5 19 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 8 5 +0 0 0 +0 0 0 +0 0 0 +37 38 37 +18 35 20 +52 51 51 +0 0 0 +51 51 51 +3 3 1 +3 3 1 +20 40 23 +12 6 3 +74 74 74 +0 0 0 +51 51 51 +16 6 3 +20 40 23 +0 0 0 +12 6 3 +73 72 72 +0 0 0 +45 55 44 +15 29 16 +0 0 0 +0 0 0 +12 25 14 +51 51 51 +51 51 51 +0 0 0 +0 0 0 +20 40 23 +51 51 51 +8 0 0 +20 40 23 +51 51 51 +2 5 1 +0 0 0 +0 0 0 +0 0 0 +10 5 3 +2 0 0 +12 6 3 +55 65 56 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +5 20 6 +0 0 0 +0 0 0 +0 0 0 +5 6 2 +3 14 4 +36 41 24 +0 0 0 +3 0 0 +0 0 0 +5 11 6 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +3 14 4 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +3 1 1 +2 8 2 +9 18 10 +0 0 0 +0 0 0 +17 34 19 +16 4 4 +17 1 1 +0 0 0 +0 0 0 +8 0 0 +12 6 3 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +51 51 51 +4 2 1 +0 0 0 +15 29 16 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +0 0 0 +0 0 0 +50 32 21 +29 56 32 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +21 6 6 +54 17 15 +49 13 13 +105 57 57 +51 13 13 +10 5 3 +41 11 11 +95 25 25 +44 12 10 +63 13 13 +20 9 5 +46 3 3 +93 23 23 +35 9 9 +66 19 18 +5 0 0 +26 2 1 +42 23 13 +48 14 13 +88 25 24 +88 48 48 +93 86 85 +89 62 62 +101 94 94 +110 68 68 +72 60 60 +86 22 22 +55 51 51 +69 60 60 +68 15 15 +31 3 2 +90 26 24 +87 24 23 +98 26 25 +75 19 19 +95 24 24 +117 30 30 +121 32 32 +108 29 29 +124 34 33 +115 31 31 +114 28 27 +80 21 19 +109 30 29 +63 13 13 +93 23 23 +95 25 25 +99 28 27 +119 30 30 +106 28 27 +107 28 28 +145 39 37 +92 22 20 +85 23 22 +106 28 28 +94 23 21 +84 22 20 +79 23 21 +111 26 26 +85 21 20 +88 21 21 +122 29 28 +90 23 21 +53 14 13 +80 19 19 +61 15 15 +68 16 16 +62 13 13 +122 29 29 +84 20 18 +91 20 18 +58 14 13 +20 9 5 +99 25 25 +69 16 16 +123 33 32 +98 26 26 +69 16 15 +119 28 28 +116 29 28 +74 16 16 +105 22 22 +91 24 24 +93 22 22 +60 14 12 +47 3 3 +75 20 20 +64 4 4 +94 23 22 +135 36 36 +150 41 41 +116 29 29 +117 28 28 +75 20 20 +88 22 22 +107 27 27 +99 21 21 +118 27 27 +58 17 16 +77 18 15 +91 25 24 +80 22 22 +20 9 5 +104 27 26 +117 30 30 +85 20 20 +59 4 4 +97 20 20 +79 16 16 +132 32 32 +77 19 19 +41 11 11 +66 15 15 +80 22 22 +106 25 25 +32 10 5 +9 1 0 +84 16 16 +56 13 13 +100 28 27 +71 21 20 +27 14 8 +58 16 15 +66 16 15 +11 1 0 +0 0 0 +18 8 5 +92 24 24 +64 15 15 +99 27 27 +75 19 19 +78 16 16 +101 26 26 +47 3 3 +27 6 2 +11 1 0 +110 31 30 +34 7 4 +111 29 29 +19 2 0 +56 15 15 +61 18 16 +87 23 22 +76 22 21 +99 27 26 +8 4 2 +63 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 65 38 +7 1 0 +37 53 29 +36 67 38 +33 48 27 +17 9 5 +17 9 5 +31 42 24 +29 54 28 +40 77 44 +38 66 38 +0 0 0 +32 61 35 +44 86 49 +2 8 2 +25 54 28 +51 90 52 +12 6 3 +35 61 32 +34 60 32 +48 94 54 +39 67 38 +49 94 54 +22 48 24 +25 54 28 +40 77 44 +40 71 41 +32 40 21 +41 73 41 +51 98 56 +28 42 24 +43 78 45 +32 55 29 +14 7 4 +38 67 38 +47 88 51 +14 27 9 +52 101 58 +33 42 24 +44 80 45 +32 63 36 +37 65 36 +35 69 39 +56 108 61 +45 86 48 +5 19 6 +32 55 29 +45 86 46 +25 58 29 +39 69 38 +48 94 54 +23 40 23 +24 49 27 +12 20 6 +20 43 21 +54 102 59 +41 75 43 +52 95 54 +64 117 67 +24 47 27 +38 74 42 +28 48 23 +47 92 50 +33 70 37 +30 53 28 +26 61 30 +32 61 35 +40 78 43 +42 83 43 +36 78 38 +0 5 0 +26 72 30 +27 64 30 +14 7 4 +22 48 23 +42 83 47 +21 40 23 +38 68 38 +26 51 28 +2 12 2 +24 62 27 +13 29 14 +25 55 28 +24 50 27 +22 38 20 +5 22 6 +27 60 31 +25 46 26 +19 39 13 +8 33 10 +3 13 2 +7 6 1 +22 36 20 +30 66 34 +9 38 12 +21 44 23 +17 37 20 +28 59 31 +22 43 21 +9 29 9 +6 24 7 +8 34 9 +22 44 24 +29 62 33 +25 56 28 +16 7 4 +18 41 13 +11 23 7 +28 58 31 +20 42 22 +23 33 11 +20 19 6 +27 54 30 +40 58 30 +31 49 25 +23 50 27 +51 53 51 +2 1 0 +28 47 27 +47 54 47 +86 90 82 +42 20 12 +2 3 0 +44 43 43 +9 10 2 +34 42 35 +60 60 59 +53 55 29 +25 16 6 +12 22 12 +25 43 24 +21 35 20 +75 74 74 +18 30 17 +29 29 27 +56 57 52 +29 28 15 +22 42 23 +62 63 60 +25 50 27 +61 40 25 +15 31 17 +22 10 6 +25 27 15 +57 50 46 +49 58 50 +64 59 43 +66 50 47 +62 61 60 +43 36 21 +36 47 36 +46 51 46 +50 64 46 +45 48 44 +18 34 15 +49 56 48 +33 40 19 +22 39 20 +12 23 8 +27 61 31 +27 47 24 +13 24 10 +7 20 6 +17 34 19 +11 44 14 +34 70 39 +23 55 26 +31 61 33 +61 79 61 +57 74 59 +44 49 44 +35 69 40 +21 42 23 +51 52 51 +27 29 27 +61 60 60 +60 60 60 +59 59 59 +52 65 51 +44 51 44 +89 99 89 +52 54 51 +3 0 0 +15 31 17 +31 10 8 +51 51 51 +84 84 84 +25 7 7 +27 25 14 +17 34 19 +63 63 63 +20 40 23 +89 76 75 +31 31 31 +94 100 95 +84 54 54 +29 34 29 +67 69 63 +58 65 59 +60 67 61 +23 45 26 +52 53 51 +63 43 28 +17 35 18 +22 40 22 +3 12 4 +59 51 51 +42 16 13 +61 66 62 +54 64 48 +84 87 84 +25 41 23 +44 43 43 +46 44 43 +67 60 60 +80 80 79 +51 51 51 +48 14 13 +85 86 81 +95 92 86 +21 30 17 +98 85 85 +59 68 57 +58 55 54 +77 72 72 +65 69 64 +73 65 65 +35 39 29 +0 0 0 +70 62 56 +61 70 62 +51 51 51 +64 69 61 +90 87 86 +51 49 49 +43 27 18 +40 38 37 +75 75 75 +80 64 57 +18 32 20 +93 99 94 +102 92 90 +39 39 39 +103 106 103 +77 74 74 +65 45 45 +36 35 34 +68 60 60 +19 34 20 +52 51 51 +47 55 48 +60 62 55 +93 83 80 +76 72 72 +51 51 51 +57 37 24 +76 68 68 +83 81 81 +14 7 4 +54 61 54 +79 91 80 +36 32 32 +1 1 0 +80 68 58 +23 40 23 +96 95 94 +73 76 73 +29 34 27 +74 75 74 +46 12 12 +13 15 9 +29 34 29 +98 87 82 +70 68 68 +66 68 60 +80 64 53 +55 51 51 +12 6 3 +0 0 0 +1 9 1 +20 40 23 +8 1 0 +4 16 5 +0 0 0 +6 23 7 +0 0 0 +0 0 0 +5 6 2 +0 0 0 +53 58 53 +13 8 4 +12 6 3 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +46 41 25 +12 25 14 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +17 34 19 +22 6 6 +0 0 0 +3 6 3 +10 5 3 +0 0 0 +0 0 0 +0 0 0 +16 8 5 +37 37 37 +0 4 0 +51 51 51 +18 35 20 +51 54 51 +21 40 23 +10 5 3 +12 25 14 +55 65 56 +0 0 0 +0 0 0 +12 25 14 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 37 18 +15 29 16 +0 0 0 +16 8 5 +0 0 0 +15 29 16 +1 9 1 +4 2 1 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +7 23 7 +0 0 0 +10 4 1 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +6 3 2 +0 0 0 +0 0 0 +42 54 43 +0 0 0 +1 1 0 +0 0 0 +0 0 0 +1 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +8 4 2 +0 0 0 +0 0 0 +51 51 51 +1 0 0 +0 0 0 +53 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +8 15 9 +5 22 7 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 2 0 +20 40 23 +0 0 0 +0 0 0 +17 34 19 +48 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 15 15 +71 20 19 +35 9 9 +41 11 11 +40 12 7 +71 17 17 +48 13 13 +70 19 18 +68 18 18 +36 8 5 +50 43 43 +24 4 1 +118 32 31 +34 2 2 +87 24 24 +58 10 10 +55 14 12 +75 19 19 +37 2 2 +72 34 23 +121 90 90 +84 48 47 +111 106 106 +34 2 2 +119 95 95 +66 61 56 +75 21 20 +80 81 74 +80 23 21 +98 26 26 +85 21 20 +122 32 32 +106 27 25 +82 21 21 +87 14 14 +56 13 13 +89 21 20 +80 21 21 +103 18 17 +91 24 23 +64 13 13 +109 30 28 +70 16 14 +91 24 21 +110 27 26 +115 31 30 +135 35 35 +111 31 30 +104 24 24 +72 16 16 +104 27 27 +126 33 33 +105 26 25 +94 26 25 +62 15 15 +101 27 26 +87 23 23 +125 34 33 +83 19 19 +96 24 24 +139 36 36 +98 25 25 +127 35 34 +103 27 27 +107 24 24 +125 30 30 +89 22 22 +67 16 16 +122 28 28 +109 26 26 +100 23 22 +129 33 33 +116 29 29 +105 24 24 +72 18 18 +72 18 18 +85 20 20 +91 23 23 +110 28 26 +57 15 15 +126 33 33 +89 20 20 +107 28 27 +98 24 24 +48 3 3 +124 34 34 +116 31 30 +52 9 9 +122 33 32 +70 17 16 +95 23 21 +114 30 30 +100 26 25 +132 37 36 +102 25 25 +3 0 0 +74 16 16 +82 22 22 +62 13 13 +92 22 22 +86 22 22 +33 9 5 +56 11 11 +126 37 33 +54 14 13 +95 22 22 +117 29 28 +88 22 22 +68 15 15 +121 31 31 +62 15 15 +88 22 22 +119 31 31 +73 18 17 +51 13 13 +68 15 15 +110 27 24 +76 24 21 +49 14 13 +79 22 22 +23 0 0 +35 13 10 +97 27 27 +69 19 19 +75 18 18 +100 27 27 +86 23 23 +84 23 22 +67 20 18 +102 30 28 +70 17 16 +97 27 27 +65 15 15 +56 15 15 +87 20 20 +54 10 10 +61 15 15 +56 15 15 +7 0 0 +99 28 27 +94 23 23 +107 28 28 +0 0 0 +69 18 18 +56 15 15 +62 19 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +23 40 23 +16 33 17 +21 31 17 +31 47 27 +33 52 30 +28 55 32 +25 52 28 +23 40 23 +30 55 29 +29 49 25 +30 63 34 +38 77 43 +0 1 0 +36 77 40 +42 81 47 +34 68 38 +45 73 40 +24 47 27 +40 77 44 +49 97 55 +37 53 29 +33 62 35 +42 76 42 +31 52 28 +25 55 28 +34 66 38 +39 80 44 +29 47 27 +62 116 67 +3 0 0 +36 62 34 +43 82 45 +44 74 42 +19 39 20 +30 53 30 +36 71 39 +33 48 27 +35 74 39 +36 62 36 +48 87 50 +36 62 30 +39 69 39 +47 87 50 +31 61 35 +43 81 47 +39 70 40 +47 92 49 +50 97 56 +32 48 27 +47 82 46 +45 80 46 +35 71 39 +40 68 38 +45 86 48 +40 74 42 +22 43 24 +7 15 3 +11 44 14 +48 86 48 +24 48 27 +24 48 27 +41 76 40 +29 55 29 +35 70 39 +36 65 35 +25 49 27 +24 51 27 +55 106 59 +17 33 19 +23 50 26 +27 54 28 +24 44 22 +24 47 27 +2 2 0 +35 62 35 +14 8 4 +11 33 10 +6 26 8 +28 58 30 +13 32 15 +16 37 18 +11 26 9 +27 58 29 +9 35 11 +19 49 22 +13 35 14 +21 44 24 +28 59 31 +18 40 16 +20 41 23 +19 47 22 +11 27 13 +18 46 20 +15 32 17 +12 45 14 +11 13 2 +4 19 5 +25 47 23 +23 48 24 +39 68 36 +24 55 26 +30 42 22 +19 39 13 +21 46 24 +22 26 12 +4 4 1 +31 55 28 +30 53 29 +14 31 15 +24 25 10 +26 52 22 +27 52 28 +24 49 27 +15 13 5 +35 61 35 +8 20 5 +17 36 19 +45 67 47 +21 44 23 +4 9 4 +49 59 43 +49 57 47 +76 76 74 +3 6 2 +28 47 29 +61 64 61 +72 79 63 +71 76 71 +6 13 2 +49 57 48 +61 62 61 +19 15 6 +71 73 71 +37 37 37 +72 73 72 +25 9 7 +9 20 4 +62 69 62 +27 40 21 +47 57 47 +44 51 30 +47 56 47 +67 84 68 +79 67 63 +50 50 49 +39 21 12 +55 51 31 +9 31 10 +41 55 29 +14 31 16 +22 20 18 +63 71 63 +50 57 33 +41 28 25 +20 37 22 +39 38 34 +25 41 25 +7 4 2 +1 13 2 +26 60 29 +18 38 20 +15 36 15 +30 51 29 +32 54 29 +33 67 35 +32 60 32 +36 72 40 +21 43 24 +48 92 48 +10 6 3 +38 75 43 +0 0 0 +69 75 70 +52 61 50 +77 64 61 +84 92 83 +14 7 4 +83 83 76 +24 36 20 +2 0 0 +0 0 0 +22 35 20 +2 14 3 +51 51 51 +59 59 59 +59 61 59 +0 0 0 +84 68 68 +70 52 52 +36 34 33 +51 51 51 +42 24 16 +69 84 70 +49 55 44 +13 20 7 +61 59 59 +64 62 62 +12 6 3 +97 103 97 +76 63 63 +53 58 53 +57 30 30 +59 59 59 +21 4 2 +35 9 9 +46 53 46 +54 61 54 +51 16 14 +52 51 51 +42 45 40 +38 29 18 +12 21 12 +85 73 66 +48 44 43 +87 93 83 +54 61 55 +12 25 14 +57 57 57 +37 39 37 +15 29 16 +53 51 51 +29 30 18 +57 72 58 +46 46 46 +66 52 52 +72 68 68 +45 50 46 +52 54 52 +16 25 14 +87 87 87 +85 64 62 +105 99 99 +41 32 32 +57 28 27 +73 44 29 +84 77 74 +74 69 58 +0 0 0 +72 85 73 +12 11 4 +85 85 85 +70 73 69 +52 53 51 +76 72 72 +23 45 26 +96 75 71 +52 53 52 +91 93 91 +3 12 4 +98 100 90 +3 0 0 +75 77 70 +58 59 57 +34 32 32 +53 51 51 +86 79 79 +34 46 27 +34 8 8 +38 17 11 +7 2 2 +84 84 84 +40 47 41 +92 57 56 +89 76 66 +18 34 19 +52 44 44 +0 0 0 +20 30 17 +45 45 45 +59 68 57 +43 39 34 +67 62 55 +26 22 20 +65 69 63 +60 59 59 +28 27 27 +8 5 2 +48 6 6 +0 0 0 +4 16 5 +20 40 23 +23 45 26 +17 34 19 +0 0 0 +0 0 0 +56 61 54 +29 56 32 +0 0 0 +0 7 1 +0 0 0 +0 0 0 +14 7 4 +16 8 5 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 11 2 +0 0 0 +16 8 5 +1 11 2 +0 0 0 +51 51 51 +27 52 30 +0 0 0 +18 36 20 +0 0 0 +30 8 8 +51 51 51 +0 0 0 +3 3 1 +0 0 0 +16 25 14 +0 0 0 +53 58 53 +17 34 19 +0 1 0 +0 0 0 +1 0 0 +3 0 0 +6 23 7 +0 0 0 +21 40 23 +4 16 5 +20 40 23 +51 51 51 +57 67 58 +0 0 0 +1 0 0 +0 0 0 +27 27 27 +20 40 23 +53 58 53 +0 0 0 +0 0 0 +0 6 0 +0 0 0 +55 65 56 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +28 26 16 +56 65 56 +51 51 51 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +3 0 0 +0 0 0 +16 8 5 +51 51 51 +29 56 32 +0 0 0 +51 51 51 +0 0 0 +12 25 14 +0 0 0 +19 20 11 +17 34 19 +37 37 37 +0 0 0 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 56 51 +14 7 4 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +6 0 0 +0 0 0 +0 0 0 +51 53 51 +17 34 19 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +51 53 51 +22 0 0 +0 0 0 +0 0 0 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +20 40 23 +65 52 52 +47 55 48 +51 51 51 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 51 51 +64 16 14 +53 13 13 +48 13 13 +74 21 19 +14 7 4 +41 15 11 +33 4 2 +79 21 21 +48 13 13 +82 23 22 +23 1 1 +68 18 18 +83 21 21 +92 23 23 +2 0 0 +82 22 22 +82 20 18 +76 20 19 +25 3 1 +82 48 46 +93 75 70 +59 14 13 +87 68 67 +108 81 81 +72 63 62 +64 15 14 +102 64 64 +67 15 14 +77 19 19 +118 32 31 +71 19 19 +56 12 8 +68 15 14 +81 20 20 +109 27 27 +97 26 26 +84 20 20 +124 29 29 +132 35 35 +79 19 19 +88 19 19 +98 22 22 +77 21 20 +137 36 36 +59 15 14 +114 25 25 +111 28 27 +79 19 19 +129 34 33 +121 30 30 +110 27 27 +57 15 15 +86 20 20 +69 18 16 +101 27 27 +58 13 12 +114 27 27 +106 24 23 +121 33 32 +87 22 22 +150 39 38 +107 27 27 +130 34 34 +100 27 27 +87 22 21 +102 26 26 +121 32 32 +94 22 22 +92 15 13 +54 9 6 +137 36 36 +105 29 28 +141 37 37 +89 22 22 +89 19 19 +114 29 29 +113 28 27 +120 28 28 +142 36 36 +36 9 9 +104 27 27 +93 17 16 +62 4 4 +49 13 13 +84 23 22 +91 23 22 +101 29 27 +69 20 19 +88 20 20 +120 30 30 +74 16 16 +126 34 33 +76 20 20 +83 20 20 +125 34 34 +68 12 12 +95 23 23 +105 27 27 +80 22 22 +72 15 15 +106 30 29 +81 19 17 +52 13 13 +75 22 21 +75 18 15 +97 25 25 +94 25 25 +90 26 23 +70 19 19 +102 24 24 +155 40 40 +77 19 19 +90 23 22 +76 22 21 +90 24 22 +68 15 15 +81 19 19 +60 15 15 +15 0 0 +75 19 19 +56 15 15 +13 2 1 +67 15 15 +79 22 22 +86 22 22 +25 3 2 +57 16 15 +103 29 27 +57 15 15 +52 4 3 +56 15 15 +70 16 16 +81 23 22 +65 17 16 +61 16 16 +61 20 17 +83 22 22 +50 19 14 +43 3 3 +16 4 4 +63 13 13 +19 10 6 +76 22 19 +56 15 15 +19 10 6 +16 8 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 61 35 +45 85 49 +28 48 27 +3 12 4 +24 47 27 +24 47 27 +34 66 38 +54 100 57 +25 52 28 +7 0 0 +24 48 25 +23 45 26 +46 69 39 +26 56 29 +11 38 12 +16 8 5 +42 77 44 +52 94 54 +40 77 44 +38 69 39 +24 47 27 +43 77 43 +21 40 23 +34 66 38 +36 70 40 +43 84 47 +25 54 28 +31 48 27 +16 39 19 +27 41 23 +41 78 44 +15 34 11 +31 53 28 +39 77 43 +24 47 27 +35 66 38 +26 43 20 +47 84 48 +54 93 53 +7 29 9 +47 94 53 +35 68 37 +39 82 44 +24 47 27 +49 88 50 +34 62 35 +31 49 28 +42 67 38 +45 86 48 +55 110 60 +47 96 52 +13 28 9 +47 91 52 +31 61 35 +38 73 42 +25 54 28 +30 58 33 +39 77 43 +23 45 24 +21 45 23 +32 66 36 +31 68 35 +20 41 23 +48 93 52 +25 59 29 +12 35 14 +38 74 43 +38 77 43 +31 69 35 +43 80 45 +20 40 23 +20 41 23 +42 83 47 +23 58 26 +34 64 36 +16 41 14 +10 38 12 +14 43 17 +26 58 28 +9 39 12 +33 69 37 +33 69 37 +28 56 31 +8 29 9 +40 83 45 +26 51 27 +29 64 30 +7 24 7 +28 66 32 +23 54 26 +17 43 19 +10 23 8 +13 30 15 +9 28 9 +8 21 6 +34 66 33 +19 31 14 +15 43 17 +8 6 2 +19 44 21 +29 54 27 +27 50 27 +25 58 29 +14 28 16 +34 71 38 +25 54 25 +16 39 18 +15 31 17 +23 26 10 +38 40 23 +16 34 17 +29 47 25 +23 44 25 +25 40 21 +17 37 17 +7 27 9 +21 41 22 +48 57 47 +77 83 68 +36 29 15 +40 40 38 +23 39 22 +77 81 76 +49 63 51 +46 49 44 +43 43 43 +41 46 26 +11 21 10 +5 15 6 +22 43 24 +74 79 74 +33 66 37 +27 45 24 +64 74 64 +33 30 27 +31 45 30 +26 41 23 +59 59 59 +38 40 37 +38 40 37 +72 80 72 +23 40 21 +20 38 17 +17 34 19 +20 38 13 +24 40 22 +32 22 14 +33 36 32 +58 57 57 +64 64 62 +18 36 20 +49 59 49 +35 45 35 +46 54 43 +64 68 64 +49 35 33 +34 40 32 +38 18 11 +20 43 21 +1 9 1 +23 58 27 +15 27 9 +27 53 30 +3 18 3 +29 60 32 +26 50 27 +7 27 9 +7 4 2 +38 42 37 +63 91 65 +54 59 52 +60 68 61 +19 17 7 +42 37 37 +74 81 74 +0 0 0 +6 14 4 +6 3 2 +5 19 6 +20 23 7 +50 25 18 +45 44 43 +0 0 0 +52 44 44 +51 51 51 +15 33 17 +43 43 43 +39 3 3 +23 16 8 +20 34 19 +75 78 75 +96 96 96 +78 83 76 +51 36 23 +24 47 27 +37 37 37 +0 0 0 +35 9 9 +83 88 83 +117 116 116 +85 85 84 +64 69 63 +0 0 0 +84 84 84 +51 51 51 +5 19 6 +60 64 48 +51 51 51 +47 52 46 +22 29 16 +40 51 41 +60 66 60 +52 54 49 +58 51 51 +72 72 72 +50 46 44 +61 60 60 +78 78 78 +51 51 51 +70 71 70 +91 88 83 +10 5 3 +105 95 95 +17 21 12 +96 102 96 +73 77 61 +17 9 5 +72 58 58 +55 65 56 +39 37 37 +60 59 59 +55 59 54 +50 15 14 +69 73 69 +60 73 59 +51 51 51 +54 61 54 +84 88 82 +82 68 68 +37 28 28 +4 16 5 +78 76 70 +59 59 59 +64 63 63 +50 15 14 +13 25 14 +14 21 12 +63 17 16 +81 76 73 +59 60 59 +21 42 24 +64 62 55 +87 80 79 +41 46 26 +15 1 1 +62 66 56 +77 77 77 +40 35 32 +63 71 63 +80 85 81 +28 26 16 +67 53 44 +64 63 63 +3 12 4 +17 35 20 +51 51 51 +31 31 31 +18 34 19 +37 37 37 +79 79 79 +15 25 14 +72 74 69 +42 14 11 +52 59 52 +67 55 43 +0 7 1 +61 60 54 +27 29 27 +18 34 19 +0 0 0 +66 75 67 +30 53 30 +0 0 0 +39 35 22 +17 34 19 +11 21 12 +3 3 1 +37 37 37 +0 0 0 +51 51 51 +12 25 14 +4 2 1 +4 16 5 +56 56 56 +20 40 23 +10 2 2 +0 0 0 +5 2 1 +51 56 51 +0 0 0 +55 64 55 +12 25 14 +1 13 2 +0 0 0 +6 13 7 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +29 56 32 +0 0 0 +0 0 0 +5 6 2 +21 44 24 +0 0 0 +19 34 19 +0 0 0 +0 0 0 +25 29 25 +0 0 0 +17 34 19 +0 0 0 +55 65 56 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +20 40 23 +0 0 0 +31 11 9 +20 11 6 +41 11 11 +55 65 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +41 18 12 +0 0 0 +4 0 0 +0 6 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 34 20 +5 9 5 +6 3 2 +16 11 5 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +1 11 2 +0 0 0 +0 0 0 +72 72 72 +31 31 31 +51 51 51 +0 0 0 +41 11 11 +51 51 51 +51 51 51 +29 56 32 +15 31 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +23 45 26 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +1 1 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +26 41 23 +17 34 19 +20 40 23 +1 9 1 +53 51 51 +0 0 0 +0 0 0 +0 0 0 +17 29 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 13 13 +58 51 51 +50 13 13 +51 14 14 +68 19 18 +15 0 0 +33 10 9 +8 0 0 +60 35 34 +61 14 13 +84 19 19 +72 22 20 +31 7 4 +68 18 18 +71 18 17 +48 9 8 +85 22 22 +40 4 4 +106 29 29 +73 16 16 +100 93 93 +49 12 12 +92 67 66 +97 84 81 +102 93 93 +93 72 72 +73 60 60 +89 23 23 +72 19 19 +110 27 27 +90 20 20 +85 18 17 +116 31 31 +97 26 25 +70 23 19 +87 19 17 +69 18 18 +85 21 21 +95 16 16 +81 22 18 +113 30 30 +80 20 20 +97 25 25 +143 38 38 +126 31 31 +70 19 19 +120 33 32 +110 29 29 +89 24 23 +139 37 37 +97 24 24 +120 31 31 +118 32 31 +82 19 17 +78 21 20 +94 26 23 +104 26 26 +94 25 25 +51 13 8 +78 19 19 +133 36 36 +92 25 25 +123 30 30 +75 20 19 +69 18 18 +85 23 22 +102 24 24 +71 16 16 +96 26 25 +114 31 31 +78 19 19 +110 29 29 +121 31 30 +34 10 8 +103 26 24 +24 6 3 +112 29 29 +97 25 24 +119 32 32 +94 21 21 +127 33 33 +104 17 17 +58 16 15 +64 15 15 +60 16 16 +56 14 13 +76 18 16 +110 29 29 +41 4 3 +67 18 18 +88 22 22 +100 27 24 +67 5 5 +47 7 5 +109 28 27 +91 22 22 +100 30 28 +73 15 15 +73 15 15 +88 25 24 +39 3 3 +104 28 26 +86 16 16 +63 16 16 +91 25 25 +55 12 7 +94 24 24 +86 22 22 +97 27 27 +63 15 15 +35 11 6 +59 15 15 +55 3 3 +85 22 22 +56 15 15 +30 2 1 +52 11 11 +5 0 0 +48 3 3 +9 5 1 +67 17 17 +50 13 13 +19 10 6 +60 18 16 +97 27 27 +93 24 23 +87 20 20 +59 15 12 +95 24 23 +14 7 4 +29 1 1 +82 23 22 +62 18 16 +57 15 15 +84 22 22 +89 22 22 +71 23 19 +66 15 15 +48 13 13 +38 2 2 +61 20 17 +17 9 5 +59 18 16 +77 21 21 +22 0 0 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 67 39 +12 6 3 +54 95 54 +40 67 38 +42 82 47 +8 9 3 +29 53 30 +20 42 23 +31 61 35 +23 25 9 +24 47 27 +22 40 23 +27 47 27 +36 66 38 +41 74 42 +33 65 37 +28 41 23 +33 50 29 +20 40 23 +52 96 55 +30 61 34 +48 85 49 +50 95 53 +22 48 24 +44 86 49 +8 15 9 +49 91 52 +40 77 44 +53 88 51 +35 62 35 +24 47 27 +35 72 39 +38 75 43 +34 42 22 +35 67 38 +29 49 27 +49 94 54 +41 75 43 +40 74 40 +34 70 39 +46 83 48 +25 47 27 +9 28 9 +12 32 10 +37 75 42 +36 68 37 +23 38 16 +35 75 40 +41 66 38 +27 61 30 +29 47 27 +56 105 60 +36 73 41 +36 70 40 +25 58 29 +18 34 12 +44 86 49 +31 58 33 +58 109 61 +31 61 30 +25 57 29 +26 57 29 +25 49 28 +26 50 29 +36 71 40 +42 79 45 +28 57 31 +16 30 17 +29 65 32 +21 49 16 +28 48 27 +30 58 33 +7 26 8 +21 43 23 +34 67 38 +35 73 40 +21 47 24 +17 43 19 +19 47 22 +9 33 11 +35 73 39 +17 39 19 +7 26 8 +17 56 18 +14 21 5 +1 0 0 +6 24 8 +11 37 12 +21 56 24 +19 38 20 +19 45 21 +5 19 6 +23 46 26 +9 24 7 +21 45 22 +32 67 36 +18 28 10 +17 40 19 +5 15 4 +17 28 15 +16 21 8 +32 63 34 +23 50 26 +7 22 8 +29 60 32 +26 48 23 +14 25 12 +27 18 8 +10 32 9 +17 36 11 +4 8 0 +30 48 26 +26 48 24 +20 41 22 +30 43 21 +27 45 24 +28 43 23 +40 44 25 +21 12 4 +80 68 68 +12 6 3 +25 44 24 +14 8 4 +7 4 2 +19 25 14 +12 22 7 +77 82 76 +68 65 62 +14 30 10 +62 63 60 +68 74 68 +55 57 55 +64 71 64 +57 49 37 +65 73 64 +36 39 26 +51 36 20 +45 52 45 +20 19 8 +34 64 37 +41 53 37 +64 63 61 +61 55 54 +16 31 17 +54 49 47 +75 70 64 +86 70 69 +11 18 3 +43 48 29 +45 42 24 +26 21 9 +41 48 32 +64 77 64 +11 12 4 +13 21 12 +54 57 50 +64 72 63 +22 31 10 +12 22 10 +17 34 19 +18 34 19 +17 38 20 +14 17 9 +16 39 18 +71 81 72 +29 59 32 +5 3 1 +38 65 37 +55 65 55 +2 7 0 +37 66 37 +9 22 10 +19 26 15 +43 43 43 +84 84 84 +35 35 20 +63 71 63 +41 50 42 +71 57 54 +52 52 51 +8 6 2 +110 99 99 +60 45 45 +25 8 5 +12 5 3 +12 25 14 +21 25 21 +13 3 3 +63 73 64 +80 86 81 +16 10 5 +62 52 52 +54 53 52 +51 51 51 +0 0 0 +82 85 82 +62 72 62 +52 51 51 +80 85 81 +45 33 33 +6 13 7 +113 113 113 +12 6 3 +76 69 68 +77 89 78 +47 55 48 +73 70 58 +15 29 16 +53 51 51 +17 7 4 +62 52 52 +29 28 27 +25 48 28 +5 0 0 +21 38 21 +68 90 70 +70 66 64 +32 40 32 +56 59 56 +72 72 72 +92 91 91 +79 93 79 +6 3 2 +88 86 81 +92 63 63 +51 38 38 +11 10 4 +72 72 72 +66 76 66 +8 4 2 +35 9 9 +2 10 2 +58 53 47 +21 40 23 +36 47 26 +32 2 2 +64 63 63 +66 76 66 +47 55 48 +4 0 0 +44 48 44 +51 51 51 +68 67 67 +15 19 6 +60 41 34 +58 44 39 +61 67 60 +61 59 59 +96 85 82 +51 51 51 +95 90 89 +31 11 8 +79 79 79 +68 76 65 +91 91 91 +65 66 65 +88 96 88 +43 43 43 +63 73 59 +53 60 54 +60 18 16 +0 0 0 +71 82 72 +47 47 45 +104 100 99 +89 89 88 +27 28 27 +30 16 9 +101 98 98 +102 108 102 +19 21 9 +50 73 51 +63 69 63 +65 67 63 +95 82 82 +70 77 70 +40 31 20 +84 76 74 +51 51 51 +51 51 51 +0 0 0 +55 65 56 +9 18 10 +0 0 0 +0 0 0 +42 54 43 +51 51 51 +0 0 0 +0 0 0 +17 34 19 +17 34 19 +4 5 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 18 10 +4 5 1 +5 19 6 +51 51 51 +15 29 16 +20 40 23 +0 0 0 +15 29 16 +54 61 54 +51 51 51 +21 42 23 +25 7 7 +0 0 0 +37 37 37 +0 0 0 +2 0 0 +20 40 23 +1 9 1 +23 45 26 +20 40 23 +0 0 0 +0 0 0 +20 40 23 +23 45 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +25 43 24 +20 40 23 +53 58 53 +51 51 51 +18 7 4 +0 0 0 +18 38 20 +0 0 0 +0 0 0 +44 43 43 +19 20 19 +17 15 6 +0 0 0 +12 25 14 +0 0 0 +0 0 0 +44 43 43 +0 0 0 +20 40 23 +17 34 19 +0 0 0 +0 0 0 +51 51 51 +19 34 19 +0 0 0 +20 40 23 +0 1 0 +25 49 28 +0 0 0 +0 0 0 +0 0 0 +17 35 20 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +1 2 0 +0 0 0 +7 0 0 +0 0 0 +35 9 9 +41 11 11 +0 0 0 +16 8 5 +0 0 0 +46 41 25 +0 0 0 +3 12 4 +51 51 51 +0 0 0 +0 0 0 +44 49 44 +35 9 9 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 4 2 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +52 52 52 +16 8 5 +0 0 0 +0 7 1 +0 0 0 +0 0 0 +0 0 0 +17 19 11 +28 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +2 2 0 +20 40 23 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +6 9 3 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +0 0 0 +48 13 13 +68 18 18 +51 13 13 +48 13 13 +0 0 0 +30 8 8 +18 9 5 +87 25 23 +59 15 14 +84 23 22 +92 25 25 +61 13 13 +87 73 73 +72 21 19 +56 8 8 +46 3 3 +90 55 54 +53 14 14 +74 29 29 +85 22 22 +63 54 52 +104 95 95 +103 83 83 +134 117 116 +107 88 88 +94 80 80 +85 62 61 +115 75 75 +60 12 12 +80 17 16 +87 21 20 +74 16 16 +92 24 24 +61 16 16 +87 21 21 +100 27 27 +44 8 8 +142 37 37 +99 22 21 +91 25 24 +103 23 23 +124 33 32 +130 33 33 +141 36 36 +93 27 24 +131 32 32 +109 29 28 +108 28 28 +68 18 17 +59 13 13 +63 9 6 +108 27 27 +113 31 30 +69 12 12 +116 28 28 +105 24 24 +87 20 20 +77 17 17 +85 22 22 +80 23 19 +120 31 30 +100 24 24 +79 19 19 +116 30 29 +128 34 33 +81 22 20 +89 23 23 +77 18 18 +96 22 22 +107 28 28 +68 15 15 +61 13 10 +133 35 35 +120 29 29 +98 25 25 +127 35 34 +63 16 16 +117 30 30 +71 18 18 +79 18 18 +61 13 13 +100 25 25 +94 18 18 +86 21 21 +146 39 39 +100 24 24 +76 15 15 +75 19 17 +105 24 24 +88 22 22 +63 19 16 +90 24 22 +93 20 19 +79 16 16 +35 9 5 +105 25 25 +92 22 21 +27 1 0 +82 19 19 +120 33 33 +79 20 20 +87 23 22 +76 18 18 +80 22 22 +13 2 1 +32 2 2 +105 27 27 +62 15 15 +125 36 34 +74 22 18 +79 22 22 +83 16 16 +115 31 31 +61 15 11 +3 0 0 +79 22 22 +52 17 14 +82 24 22 +14 5 1 +59 18 16 +102 27 27 +83 22 22 +95 24 23 +85 22 22 +41 12 11 +97 27 27 +77 21 21 +28 2 1 +79 21 21 +60 18 16 +105 28 28 +58 18 16 +62 18 16 +3 0 0 +56 15 15 +58 18 16 +61 19 16 +9 0 0 +50 13 13 +86 25 23 +31 14 8 +79 22 22 +119 31 31 +21 10 6 +82 24 23 +4 5 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +26 47 27 +19 39 22 +16 9 5 +47 93 52 +32 50 29 +0 0 0 +22 30 17 +29 47 27 +26 36 20 +42 81 47 +19 10 6 +33 63 36 +40 77 44 +24 48 27 +51 92 51 +38 68 37 +34 67 38 +36 70 40 +29 47 27 +24 47 27 +18 14 6 +25 31 18 +10 18 10 +44 73 42 +49 89 51 +54 105 61 +36 64 36 +27 54 28 +26 47 27 +24 50 27 +44 62 35 +42 82 47 +22 46 24 +51 87 48 +36 60 30 +43 84 48 +48 102 54 +32 52 29 +38 70 39 +36 68 39 +49 88 51 +42 73 42 +31 58 33 +52 102 59 +22 48 24 +29 54 28 +13 25 14 +39 74 42 +13 38 12 +50 99 56 +18 39 20 +20 40 23 +45 94 51 +29 63 33 +41 70 40 +28 55 32 +31 48 27 +25 56 26 +53 100 55 +30 48 27 +32 60 34 +41 63 31 +44 79 45 +28 48 27 +42 85 47 +13 34 15 +37 69 39 +61 122 68 +30 59 33 +24 47 27 +14 17 5 +21 46 23 +22 51 25 +30 63 34 +8 34 10 +6 23 7 +32 61 30 +39 76 43 +8 31 10 +23 57 26 +10 39 12 +32 62 35 +7 28 9 +23 40 23 +18 34 11 +15 34 17 +34 75 38 +24 54 27 +0 0 0 +19 34 19 +17 38 20 +30 42 24 +11 43 13 +39 75 42 +24 46 24 +10 9 3 +22 52 25 +14 17 5 +10 31 9 +19 35 12 +38 72 41 +9 40 11 +18 34 19 +35 53 26 +26 47 25 +10 32 10 +40 70 39 +13 25 14 +20 28 13 +7 28 9 +29 67 32 +19 43 21 +28 36 21 +9 35 11 +14 19 4 +30 31 17 +26 26 12 +74 76 73 +58 74 58 +49 62 50 +50 56 47 +13 22 7 +45 45 44 +13 7 4 +33 19 6 +30 38 30 +28 26 24 +34 62 35 +53 34 33 +22 27 15 +46 26 17 +26 40 23 +52 56 48 +55 51 50 +67 62 54 +75 76 74 +78 83 76 +2 8 2 +29 50 29 +53 58 52 +33 32 17 +46 57 46 +61 76 62 +20 19 15 +45 45 43 +50 60 50 +62 63 61 +22 40 19 +46 44 26 +47 57 47 +22 43 25 +91 97 91 +54 43 26 +31 31 18 +15 30 17 +54 77 56 +14 8 4 +27 53 30 +41 14 11 +29 48 27 +22 41 23 +9 21 7 +33 62 36 +39 75 42 +37 74 42 +46 67 45 +38 71 39 +30 59 33 +35 73 39 +17 35 20 +11 21 12 +16 29 16 +52 51 51 +41 12 11 +17 4 1 +40 47 41 +80 90 81 +81 88 82 +17 34 19 +12 25 14 +46 44 44 +39 10 6 +51 51 51 +74 74 74 +90 90 90 +22 29 17 +33 10 4 +14 10 4 +58 73 59 +17 34 19 +20 40 23 +5 0 0 +32 63 36 +0 4 0 +51 51 51 +43 50 42 +31 60 34 +73 76 73 +59 76 60 +9 24 7 +56 59 54 +81 58 55 +43 43 43 +59 59 59 +76 79 76 +60 61 60 +59 64 59 +88 69 64 +22 42 24 +82 92 83 +70 73 69 +108 108 108 +0 2 0 +43 43 43 +101 90 90 +67 67 67 +35 9 9 +30 8 8 +28 2 2 +25 23 23 +32 41 30 +32 32 31 +37 37 37 +19 35 18 +54 55 52 +70 63 63 +49 51 46 +48 13 13 +58 61 55 +71 57 54 +59 58 57 +74 80 75 +37 38 37 +60 52 51 +73 63 56 +70 81 71 +42 54 43 +30 40 23 +44 43 43 +36 10 10 +100 98 98 +90 95 90 +60 63 61 +69 86 71 +54 53 51 +57 62 54 +92 105 94 +78 78 78 +69 60 60 +15 16 5 +43 43 43 +71 86 69 +58 50 50 +43 44 43 +28 50 28 +87 82 77 +63 59 59 +67 67 67 +53 51 51 +46 18 18 +52 43 43 +81 84 76 +3 12 4 +43 43 43 +51 52 51 +86 92 77 +53 52 51 +75 65 64 +15 32 17 +17 34 19 +44 46 44 +26 41 23 +30 8 8 +79 80 75 +36 25 16 +17 0 0 +0 0 0 +0 0 0 +14 12 4 +51 51 51 +0 0 0 +54 61 54 +0 0 0 +31 56 32 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +19 34 19 +7 0 0 +0 0 0 +0 0 0 +27 52 30 +20 40 23 +0 0 0 +52 54 52 +0 0 0 +0 0 0 +0 0 0 +9 5 1 +0 0 0 +51 51 51 +0 0 0 +25 29 17 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +54 61 54 +55 39 39 +0 0 0 +0 0 0 +52 55 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 0 0 +43 43 43 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +53 51 51 +4 0 0 +0 0 0 +0 0 0 +51 51 51 +22 40 23 +4 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 19 6 +16 8 5 +0 0 0 +11 27 13 +0 0 0 +0 0 0 +0 0 0 +16 8 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 6 6 +0 0 0 +19 36 21 +0 0 0 +16 25 14 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +5 22 7 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +43 43 43 +3 14 4 +0 0 0 +21 6 6 +16 29 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +25 49 28 +0 0 0 +17 9 5 +14 6 3 +35 9 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 4 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 7 4 +0 0 0 +51 51 51 +15 29 16 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 7 2 +0 1 0 +0 1 0 +0 0 0 +4 4 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 7 1 +0 7 1 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +3 0 0 +51 51 51 +5 0 0 +52 13 13 +33 2 2 +69 18 18 +57 15 14 +30 8 8 +29 2 2 +97 26 26 +63 13 13 +87 24 24 +13 3 1 +77 21 21 +85 22 22 +52 12 10 +76 19 19 +82 17 17 +35 9 9 +132 35 35 +78 19 19 +122 106 106 +71 17 16 +110 86 86 +96 63 62 +112 66 65 +94 25 25 +78 61 61 +81 61 61 +77 61 61 +115 27 27 +94 24 23 +69 16 15 +115 27 26 +86 19 17 +94 20 20 +77 17 17 +62 8 8 +121 35 33 +135 36 36 +92 20 20 +105 22 22 +76 21 19 +120 28 28 +140 36 36 +34 9 8 +103 23 23 +117 30 30 +77 23 21 +102 22 21 +149 40 40 +111 29 29 +88 24 24 +124 33 33 +106 28 28 +65 16 15 +73 19 19 +96 26 26 +138 35 35 +50 3 3 +100 24 24 +84 18 18 +115 31 31 +127 32 32 +137 34 34 +61 11 11 +98 24 24 +112 29 29 +115 31 30 +83 18 17 +128 31 30 +47 12 12 +92 25 25 +118 32 31 +84 18 18 +57 12 7 +72 18 18 +100 25 25 +117 32 31 +57 15 14 +77 19 19 +100 24 24 +115 31 31 +75 21 20 +106 26 26 +70 14 14 +93 22 22 +125 33 32 +91 22 22 +121 27 27 +67 22 18 +102 26 25 +78 18 18 +107 25 25 +70 15 15 +77 20 18 +68 15 15 +107 28 27 +97 26 25 +111 30 29 +96 24 24 +93 25 24 +84 20 20 +70 18 16 +65 13 13 +110 22 22 +93 22 22 +78 20 20 +112 30 30 +111 30 30 +99 26 26 +60 18 16 +73 9 9 +138 36 36 +56 15 15 +92 24 23 +98 22 22 +57 15 15 +43 9 9 +36 8 8 +67 18 18 +113 31 31 +80 22 22 +71 19 19 +64 18 18 +43 16 12 +1 0 0 +75 17 17 +123 35 33 +84 22 22 +45 11 11 +71 19 17 +48 17 13 +60 15 15 +67 18 16 +73 18 18 +29 2 2 +113 31 31 +5 0 0 +64 21 17 +6 6 1 +22 11 6 +3 0 0 +17 7 4 +1 2 0 +56 15 15 +113 31 31 +17 1 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 68 36 +36 71 39 +35 49 28 +49 97 55 +14 7 4 +22 20 8 +19 10 6 +31 61 35 +32 56 29 +21 41 23 +48 83 46 +46 86 46 +21 48 24 +20 40 23 +24 48 27 +4 4 1 +43 76 43 +34 66 38 +0 0 0 +36 53 29 +33 58 33 +31 48 27 +1 3 0 +33 48 27 +24 47 27 +36 56 32 +38 74 43 +14 8 4 +17 34 19 +42 81 47 +51 101 57 +28 41 23 +26 47 27 +10 13 5 +36 70 40 +14 7 4 +41 71 40 +38 74 43 +32 67 36 +32 61 35 +28 49 28 +34 67 38 +43 85 49 +40 79 45 +42 69 37 +46 92 51 +38 60 33 +55 108 62 +46 90 52 +39 70 37 +25 47 27 +24 47 27 +34 70 39 +34 55 29 +44 81 47 +53 102 56 +26 52 28 +57 108 61 +4 22 4 +30 48 20 +45 83 46 +23 30 11 +29 55 28 +31 65 34 +34 65 33 +42 81 45 +40 70 39 +22 53 25 +15 33 17 +20 40 23 +37 70 39 +21 41 23 +9 4 2 +36 71 37 +40 78 44 +26 53 29 +7 28 9 +25 54 28 +42 81 47 +10 38 13 +28 69 32 +18 34 11 +20 42 14 +22 27 10 +22 43 23 +6 23 7 +16 36 12 +29 60 32 +27 61 31 +26 54 28 +12 44 14 +9 34 10 +10 8 2 +7 5 1 +30 71 34 +22 59 25 +20 45 23 +20 41 22 +9 18 5 +19 44 21 +23 56 26 +14 38 12 +24 41 23 +18 51 20 +33 62 35 +29 43 20 +23 38 20 +20 22 9 +21 34 19 +25 31 15 +28 56 31 +9 23 7 +20 39 13 +34 54 31 +17 39 18 +12 9 4 +9 25 7 +17 11 5 +66 65 62 +28 58 31 +43 31 14 +56 53 47 +17 33 18 +22 17 10 +47 49 45 +44 40 33 +48 59 49 +35 41 34 +38 34 20 +41 53 37 +42 52 31 +53 55 52 +54 64 53 +18 33 19 +7 29 9 +13 29 15 +80 87 78 +8 22 9 +67 67 62 +33 48 34 +76 84 69 +9 20 6 +44 36 33 +23 40 23 +58 69 38 +10 18 9 +5 20 6 +15 14 8 +35 44 36 +71 80 71 +31 31 17 +41 43 26 +3 8 2 +16 27 13 +67 61 41 +53 77 55 +60 51 51 +18 38 20 +6 26 8 +13 29 13 +28 53 27 +21 37 21 +21 46 24 +29 60 33 +16 40 19 +70 105 72 +26 47 26 +24 41 23 +22 41 24 +58 72 58 +5 20 6 +55 65 56 +75 71 64 +18 39 20 +72 64 64 +79 83 80 +17 34 19 +8 18 9 +77 76 76 +40 50 41 +48 58 49 +32 35 32 +16 9 5 +29 56 32 +21 42 23 +62 59 59 +92 79 79 +50 28 19 +23 23 23 +18 34 19 +51 16 14 +107 106 106 +60 60 60 +51 53 51 +54 49 39 +51 51 51 +46 52 46 +75 82 75 +53 59 53 +71 71 71 +60 62 60 +67 67 67 +95 100 96 +50 35 22 +60 45 45 +0 0 0 +31 31 31 +8 0 0 +67 72 66 +54 54 51 +24 47 27 +82 85 82 +2 0 0 +31 31 31 +80 79 78 +51 51 51 +33 39 21 +19 27 15 +87 93 87 +27 52 30 +6 0 0 +31 31 31 +65 66 57 +0 0 0 +109 98 98 +72 73 65 +55 39 31 +0 0 0 +55 65 56 +54 60 50 +48 57 48 +40 51 39 +0 0 0 +102 90 90 +67 44 29 +71 76 71 +51 51 51 +63 66 61 +81 79 76 +42 45 40 +110 112 110 +68 63 59 +67 75 67 +49 14 13 +58 59 53 +99 100 97 +51 44 44 +99 70 70 +55 65 56 +76 67 57 +80 85 81 +92 92 92 +100 100 99 +60 67 60 +33 49 34 +99 90 90 +83 73 73 +32 36 32 +77 89 76 +43 43 43 +51 51 51 +75 81 74 +36 22 11 +55 69 56 +74 74 74 +45 40 29 +17 34 19 +81 85 81 +54 54 53 +97 103 98 +59 60 59 +75 76 70 +82 82 76 +47 55 48 +75 63 62 +93 94 93 +50 55 51 +61 15 15 +12 25 14 +11 21 12 +51 51 51 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +3 12 4 +0 5 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +10 5 3 +51 51 51 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +55 65 56 +0 0 0 +51 51 51 +6 9 1 +56 51 51 +20 40 23 +38 37 37 +0 0 0 +51 51 51 +6 0 0 +43 33 19 +0 0 0 +20 40 23 +4 16 5 +63 59 54 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +2 2 0 +53 59 53 +51 51 51 +32 31 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 42 23 +0 0 0 +29 56 32 +20 40 23 +0 0 0 +51 51 51 +3 0 0 +88 88 88 +6 23 7 +20 40 23 +40 38 37 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +0 0 0 +47 68 49 +0 0 0 +3 0 0 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +48 13 13 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 6 3 +70 52 52 +16 29 16 +18 34 19 +3 14 4 +14 7 4 +0 6 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 11 2 +20 40 23 +15 29 16 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 63 36 +1 1 0 +3 12 4 +0 0 0 +0 0 0 +35 9 9 +12 13 5 +4 16 5 +15 29 16 +11 21 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 19 6 +16 29 16 +41 50 42 +0 0 0 +0 0 0 +5 9 5 +0 0 0 +0 0 0 +0 0 0 +0 4 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 6 3 +0 0 0 +49 13 12 +0 0 0 +59 16 16 +57 15 15 +0 1 0 +63 17 17 +63 17 17 +41 11 11 +52 51 51 +56 16 14 +101 27 26 +78 20 20 +37 27 27 +34 3 2 +21 11 6 +66 51 51 +29 2 2 +56 13 13 +23 0 0 +63 15 15 +92 70 70 +116 96 96 +60 12 12 +76 60 60 +111 95 95 +75 19 19 +125 105 104 +104 64 64 +47 5 5 +99 25 25 +86 17 16 +90 17 17 +80 17 16 +73 20 19 +52 15 14 +93 22 22 +92 26 24 +81 20 19 +100 24 24 +106 28 28 +77 19 19 +113 29 29 +114 30 30 +97 22 22 +87 12 12 +110 30 29 +108 26 25 +96 26 26 +123 28 28 +89 21 20 +43 9 9 +129 29 29 +123 32 32 +117 30 30 +80 20 20 +68 17 17 +108 29 28 +148 37 37 +121 26 26 +110 30 29 +117 28 27 +96 27 26 +92 23 23 +89 23 23 +91 22 21 +61 17 16 +16 0 0 +84 18 18 +98 27 26 +128 34 34 +71 19 19 +45 14 9 +102 26 25 +111 28 28 +113 29 29 +97 25 23 +113 30 30 +69 19 15 +103 26 26 +97 25 24 +137 32 32 +106 28 28 +118 31 30 +56 14 13 +151 37 37 +62 10 10 +113 31 31 +83 16 16 +115 30 29 +102 24 24 +106 26 25 +94 23 22 +62 18 17 +113 30 30 +64 17 17 +69 17 17 +65 5 5 +84 22 22 +43 8 7 +99 27 27 +85 22 22 +110 27 27 +39 8 5 +95 23 22 +69 17 17 +65 16 15 +67 18 16 +89 22 22 +99 27 27 +45 3 3 +71 16 16 +63 14 12 +40 2 2 +87 22 22 +65 13 13 +100 29 27 +100 29 27 +68 15 15 +86 23 23 +66 10 10 +73 23 20 +87 22 20 +96 23 22 +97 25 24 +4 4 1 +79 25 21 +94 27 26 +103 29 28 +68 15 15 +85 23 22 +88 20 20 +62 16 15 +99 28 27 +44 11 11 +68 16 15 +30 8 8 +59 18 16 +43 3 3 +49 3 3 +1 0 0 +79 22 22 +61 16 15 +23 12 7 +83 24 22 +44 3 3 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +34 66 38 +21 42 23 +37 60 34 +42 78 45 +38 68 39 +35 69 38 +37 62 36 +7 7 2 +44 88 49 +38 74 42 +34 69 38 +9 9 1 +19 10 6 +35 62 35 +40 73 42 +13 47 15 +42 78 43 +48 82 47 +31 48 27 +31 68 35 +25 47 27 +31 49 23 +23 40 23 +36 76 40 +49 88 50 +55 105 58 +42 67 39 +34 66 38 +51 96 54 +2 2 0 +54 97 55 +24 47 27 +22 40 23 +33 52 24 +25 55 28 +55 105 60 +42 76 42 +38 76 43 +47 92 52 +20 43 23 +27 39 20 +46 89 51 +25 53 28 +19 36 20 +35 72 39 +40 82 45 +22 48 24 +26 50 29 +40 78 45 +17 17 7 +15 32 15 +43 81 45 +51 98 54 +24 47 27 +39 76 42 +13 9 2 +51 97 50 +27 64 30 +41 85 47 +56 109 63 +24 49 27 +44 85 49 +20 40 23 +7 28 9 +38 67 38 +28 55 32 +33 68 36 +48 94 53 +25 55 28 +29 56 29 +12 38 12 +7 23 7 +24 45 20 +21 42 23 +23 49 26 +6 15 3 +24 47 27 +27 55 31 +8 31 9 +23 35 18 +24 52 28 +25 42 21 +24 47 27 +7 25 7 +24 50 26 +7 30 9 +12 24 8 +5 19 6 +12 46 15 +1 13 2 +8 11 2 +23 50 25 +17 38 18 +7 28 9 +8 16 4 +35 58 33 +25 41 21 +33 45 26 +14 35 11 +31 67 31 +19 29 16 +22 31 14 +27 53 30 +29 55 30 +18 27 9 +12 18 10 +23 45 22 +30 57 29 +19 29 16 +7 26 8 +11 42 13 +22 40 23 +7 26 8 +26 48 23 +25 48 25 +20 42 14 +51 59 48 +62 61 60 +16 21 10 +18 19 7 +37 23 15 +55 57 47 +32 51 29 +77 72 69 +62 65 61 +58 53 47 +52 52 51 +45 51 30 +68 78 67 +32 26 15 +81 65 63 +18 38 20 +75 77 75 +21 45 21 +15 25 9 +42 15 11 +40 64 42 +70 72 66 +37 39 34 +22 36 21 +46 50 44 +12 7 4 +67 81 68 +101 91 88 +64 74 52 +54 52 38 +23 26 13 +45 44 43 +37 28 13 +44 51 44 +28 47 26 +60 20 16 +45 49 45 +20 35 20 +68 74 68 +67 54 52 +37 30 13 +35 66 38 +33 58 32 +14 7 3 +50 100 56 +49 68 39 +32 39 32 +34 63 36 +36 74 40 +8 34 10 +2 3 1 +44 59 44 +52 59 53 +49 63 49 +43 43 43 +72 53 53 +28 55 31 +3 14 4 +51 36 23 +102 94 91 +44 36 22 +0 1 0 +61 39 39 +48 38 38 +17 29 16 +55 55 54 +29 50 28 +54 61 54 +51 51 51 +59 53 52 +52 53 51 +10 0 0 +60 63 60 +35 38 35 +56 57 53 +25 46 26 +3 0 0 +38 38 22 +87 73 73 +72 72 72 +17 34 19 +59 76 60 +51 15 14 +56 65 56 +14 7 4 +73 62 61 +77 83 68 +20 34 19 +72 68 68 +52 56 53 +55 64 55 +82 84 76 +77 54 53 +38 37 37 +61 66 61 +18 26 15 +66 75 67 +51 51 51 +117 120 117 +98 80 80 +52 56 53 +73 73 69 +61 69 60 +59 61 59 +61 39 39 +67 71 59 +48 18 15 +41 29 16 +51 55 51 +56 56 56 +97 102 98 +72 67 67 +55 58 54 +72 83 73 +92 92 92 +37 37 37 +86 79 79 +43 43 43 +16 8 5 +74 78 73 +58 68 57 +18 34 19 +7 11 2 +62 62 55 +92 92 91 +58 74 60 +71 53 53 +72 72 72 +66 49 46 +96 97 92 +79 78 78 +97 97 97 +47 45 44 +56 65 56 +17 34 19 +68 41 36 +12 27 13 +40 23 22 +71 69 63 +66 78 66 +11 12 4 +64 66 64 +32 33 32 +51 51 51 +69 76 70 +34 33 33 +58 50 50 +59 64 59 +81 83 81 +60 58 58 +82 83 82 +60 59 59 +72 70 70 +60 60 60 +27 37 28 +84 87 82 +76 66 64 +57 59 57 +75 72 65 +46 45 44 +66 40 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +4 17 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +12 25 14 +0 0 0 +10 5 3 +9 1 0 +1 4 1 +4 5 1 +51 51 51 +0 0 0 +31 31 31 +4 4 1 +29 56 32 +21 34 20 +0 0 0 +51 51 51 +0 0 0 +20 23 13 +27 52 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +17 34 19 +74 80 75 +16 9 5 +35 21 11 +3 0 0 +48 59 49 +0 0 0 +0 0 0 +23 45 26 +0 0 0 +0 0 0 +16 25 14 +33 57 33 +14 7 4 +37 42 37 +0 0 0 +27 52 30 +51 51 51 +0 0 0 +37 37 37 +51 51 51 +1 2 0 +0 0 0 +0 0 0 +8 4 2 +0 0 0 +19 34 20 +12 25 14 +25 48 28 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +57 71 58 +51 51 51 +39 37 37 +55 65 56 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +12 25 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +7 4 2 +0 0 0 +0 0 0 +0 0 0 +14 7 4 +15 29 16 +0 0 0 +0 0 0 +6 17 7 +51 51 51 +20 40 23 +4 14 4 +0 0 0 +0 3 1 +0 0 0 +51 51 51 +0 0 0 +21 6 6 +0 0 0 +0 0 0 +3 0 0 +0 0 0 +0 0 0 +20 23 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +0 0 0 +6 23 7 +0 0 0 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 13 2 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 8 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 38 37 +25 7 7 +0 0 0 +0 3 0 +8 1 0 +51 16 14 +29 2 2 +71 18 17 +28 3 2 +36 9 9 +63 16 16 +95 23 23 +64 39 39 +57 11 11 +67 16 16 +64 13 13 +89 54 54 +81 23 22 +60 13 13 +71 18 18 +63 16 16 +82 54 54 +71 52 52 +61 13 13 +85 62 62 +128 110 110 +92 85 80 +106 74 74 +99 85 85 +90 74 74 +77 78 67 +109 96 96 +24 10 6 +133 35 35 +74 16 16 +102 26 26 +113 28 28 +106 28 28 +105 27 26 +112 29 29 +82 20 20 +48 13 13 +144 38 38 +76 19 19 +54 13 13 +102 26 26 +107 21 21 +98 27 27 +135 36 35 +91 26 25 +75 18 18 +134 33 33 +113 28 27 +85 18 18 +112 28 27 +88 21 21 +127 35 34 +46 15 12 +124 33 32 +101 27 27 +103 24 23 +46 9 6 +130 31 31 +126 33 33 +70 17 17 +108 29 29 +138 39 38 +90 23 23 +77 16 16 +38 8 5 +132 37 36 +107 24 24 +79 16 16 +127 33 33 +97 24 24 +123 34 34 +112 30 29 +77 16 16 +99 24 24 +108 27 26 +103 29 27 +96 26 25 +132 34 34 +115 29 29 +61 15 15 +113 24 24 +118 31 31 +101 25 25 +72 12 12 +143 37 36 +119 29 29 +24 4 2 +59 4 4 +84 20 20 +84 19 19 +92 23 22 +59 15 15 +81 21 21 +99 23 23 +78 19 19 +84 21 18 +102 25 25 +43 3 3 +75 20 20 +100 24 24 +46 13 10 +81 25 22 +27 2 1 +97 22 22 +93 25 24 +103 27 27 +94 25 24 +108 26 26 +92 22 22 +113 29 29 +105 29 28 +87 24 24 +50 11 6 +26 13 7 +69 16 16 +79 22 22 +38 15 8 +84 18 18 +70 16 16 +61 13 13 +108 27 27 +45 10 6 +64 13 13 +39 2 2 +52 17 14 +93 25 25 +56 15 15 +70 18 18 +80 22 22 +86 22 22 +117 31 31 +2 0 0 +75 20 20 +62 20 17 +26 12 6 +93 22 22 +51 13 13 +76 20 20 +56 15 15 +56 16 15 +57 15 15 +45 15 12 +104 30 29 +62 15 15 +28 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 48 27 +11 1 0 +31 49 28 +20 12 6 +22 30 17 +39 67 38 +10 26 9 +36 50 28 +39 50 28 +31 61 30 +35 62 35 +40 77 44 +25 54 28 +46 83 48 +48 94 54 +39 67 38 +38 65 35 +34 66 38 +29 58 32 +34 63 34 +49 96 54 +36 73 39 +36 66 38 +24 21 12 +34 66 38 +23 27 15 +44 86 48 +34 62 35 +39 73 40 +31 54 30 +37 72 39 +25 34 12 +26 41 23 +33 65 36 +21 46 24 +11 45 14 +8 4 1 +26 60 30 +24 47 27 +21 41 23 +35 76 40 +44 84 47 +12 6 3 +51 77 44 +3 12 4 +51 98 56 +35 61 34 +33 53 30 +34 75 39 +4 14 2 +36 74 40 +28 57 32 +15 26 6 +19 42 21 +24 47 27 +36 65 35 +21 40 23 +25 52 28 +46 82 47 +51 98 56 +35 73 39 +26 57 29 +37 72 41 +18 34 19 +34 66 38 +25 58 29 +18 37 20 +34 70 38 +28 50 26 +37 80 42 +22 51 25 +9 22 6 +35 59 33 +11 22 12 +7 13 7 +12 27 13 +22 52 25 +22 46 24 +20 27 9 +2 2 0 +18 34 19 +21 49 24 +1 0 0 +20 53 23 +15 40 13 +7 23 7 +24 49 27 +5 25 6 +16 49 16 +2 11 1 +15 54 18 +10 39 13 +9 36 11 +25 50 24 +15 25 8 +22 55 22 +24 56 26 +19 53 20 +22 45 23 +38 79 41 +27 50 28 +12 36 14 +21 45 24 +2 9 1 +33 57 31 +14 19 6 +25 41 18 +18 18 10 +31 45 24 +30 59 33 +17 19 11 +9 34 11 +29 53 29 +32 57 32 +25 47 27 +14 34 13 +9 29 9 +58 55 50 +30 37 30 +10 18 10 +41 47 37 +48 22 14 +26 35 12 +43 43 43 +53 57 47 +13 31 13 +16 18 10 +30 55 29 +64 57 34 +57 57 57 +24 47 27 +15 29 16 +68 69 67 +7 21 6 +19 25 13 +43 45 39 +20 37 21 +43 30 26 +53 51 51 +4 12 2 +25 50 28 +22 40 23 +37 30 15 +55 45 27 +89 89 85 +28 36 28 +80 74 72 +67 77 66 +24 35 19 +56 62 50 +33 34 32 +65 68 62 +37 55 39 +24 46 26 +70 84 71 +57 64 54 +37 33 19 +62 89 62 +24 47 27 +15 29 16 +32 55 30 +18 43 21 +43 55 31 +2 12 2 +42 83 47 +29 56 32 +19 35 19 +13 28 14 +29 55 32 +21 45 24 +30 58 33 +23 23 23 +61 60 60 +69 77 66 +71 65 62 +55 51 51 +97 92 86 +82 76 68 +63 72 63 +54 63 55 +12 25 14 +56 69 57 +24 52 27 +0 0 0 +17 19 6 +77 77 77 +23 45 26 +47 46 28 +55 65 56 +53 58 53 +61 60 60 +87 54 54 +70 78 71 +43 37 37 +71 71 71 +16 31 17 +0 0 0 +48 13 13 +51 51 51 +63 63 63 +0 0 0 +69 73 69 +0 0 0 +56 56 56 +84 84 84 +0 0 0 +19 40 21 +0 0 0 +51 53 51 +19 34 19 +49 49 49 +70 73 65 +83 88 83 +19 36 21 +63 52 44 +65 45 45 +73 90 75 +72 72 72 +47 55 47 +55 65 56 +44 60 46 +29 45 26 +46 45 43 +58 52 51 +53 54 52 +37 50 38 +52 51 51 +77 77 77 +60 59 59 +17 9 5 +49 55 42 +10 18 10 +38 43 39 +17 34 19 +16 25 14 +89 81 77 +37 37 37 +82 84 80 +45 42 42 +33 31 31 +24 42 24 +73 66 58 +37 47 37 +112 100 96 +21 26 15 +53 57 53 +65 52 52 +37 37 37 +47 36 23 +38 49 28 +72 68 68 +66 72 67 +33 44 33 +29 53 31 +82 86 82 +17 6 3 +90 85 85 +63 43 28 +57 51 51 +58 73 59 +17 33 17 +74 75 74 +43 56 43 +65 45 45 +29 8 7 +53 51 51 +88 71 65 +78 69 69 +95 98 95 +86 78 67 +15 2 1 +56 52 51 +63 69 64 +12 19 6 +69 67 67 +41 51 42 +45 59 45 +51 54 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +20 40 23 +51 51 51 +2 10 3 +51 51 51 +0 0 0 +5 11 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 8 2 +20 40 23 +21 46 24 +0 0 0 +16 8 5 +0 0 0 +0 0 0 +51 51 51 +13 24 13 +18 9 5 +0 0 0 +0 0 0 +0 0 0 +2 0 0 +51 51 51 +17 34 19 +0 0 0 +37 37 37 +51 51 51 +51 51 51 +14 34 16 +0 0 0 +4 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +28 2 2 +51 51 51 +0 0 0 +0 0 0 +12 6 3 +0 0 0 +0 0 0 +6 23 7 +16 8 5 +20 40 23 +0 0 0 +5 19 6 +27 52 30 +3 3 1 +20 40 23 +0 0 0 +0 5 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +11 20 7 +10 0 0 +20 40 23 +0 0 0 +0 0 0 +10 5 3 +0 0 0 +51 51 51 +41 11 11 +15 29 16 +0 0 0 +20 40 23 +51 51 51 +0 0 0 +35 9 9 +0 0 0 +20 40 23 +0 0 0 +17 34 19 +18 29 17 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +24 1 1 +0 0 0 +43 44 43 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +15 29 16 +0 0 0 +51 51 51 +0 0 0 +12 25 14 +0 0 0 +20 1 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 1 1 +3 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 5 1 +17 34 19 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +0 0 0 +12 25 14 +0 0 0 +15 29 16 +0 0 0 +16 4 4 +5 3 1 +86 23 23 +64 17 17 +77 20 19 +36 10 9 +54 13 13 +62 15 15 +69 44 44 +21 11 6 +80 22 22 +44 3 3 +43 11 11 +78 20 18 +66 17 17 +92 25 25 +70 20 19 +92 24 22 +72 19 19 +112 86 86 +97 84 84 +108 63 63 +91 62 62 +98 79 79 +103 66 65 +90 92 88 +89 69 68 +91 77 71 +110 29 29 +105 27 26 +78 18 16 +100 21 21 +85 22 22 +79 16 16 +102 24 24 +77 19 19 +52 13 13 +129 34 33 +95 17 17 +74 19 18 +115 28 27 +77 18 17 +78 22 21 +91 23 22 +134 30 30 +108 28 27 +69 13 8 +107 29 29 +73 18 18 +100 27 27 +95 27 26 +85 22 21 +108 30 29 +123 33 32 +112 29 29 +83 21 21 +74 17 17 +108 26 26 +106 29 28 +115 32 31 +127 31 31 +83 18 18 +112 29 29 +123 34 32 +89 24 24 +97 25 24 +82 24 22 +95 22 22 +89 21 21 +114 30 30 +63 14 14 +103 28 27 +94 22 22 +69 18 17 +116 30 30 +97 22 21 +102 28 28 +91 22 22 +71 19 16 +86 23 22 +117 31 30 +38 9 5 +119 26 26 +98 25 24 +68 13 13 +82 23 22 +77 16 16 +62 15 14 +59 17 16 +99 27 26 +102 27 27 +100 27 27 +0 0 0 +118 31 31 +107 24 23 +76 16 16 +70 18 16 +61 13 12 +75 14 14 +24 1 1 +51 11 11 +86 22 22 +140 37 37 +37 8 5 +79 22 22 +107 26 26 +46 4 3 +104 28 27 +79 19 19 +74 18 18 +77 18 18 +76 17 17 +80 22 22 +68 20 19 +58 10 10 +98 27 27 +80 22 22 +36 12 9 +49 8 5 +70 16 16 +69 19 19 +42 3 3 +98 25 25 +75 20 20 +75 20 20 +30 12 6 +118 32 31 +97 30 27 +41 11 11 +73 17 17 +0 0 0 +115 31 31 +37 14 8 +0 0 0 +56 15 15 +94 27 25 +89 24 24 +57 15 15 +56 15 15 +74 21 20 +80 20 20 +85 26 23 +33 10 6 +17 2 1 +91 25 23 +3 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 66 38 +32 62 35 +43 72 41 +24 47 27 +31 48 27 +28 55 32 +20 40 23 +7 16 3 +26 60 29 +47 90 52 +34 66 38 +24 47 27 +39 66 35 +44 82 47 +14 5 3 +31 39 20 +24 47 27 +36 59 30 +35 73 39 +32 51 29 +45 91 51 +32 55 29 +37 61 30 +26 35 20 +43 78 45 +20 10 6 +52 102 59 +40 72 39 +38 74 43 +34 66 38 +35 73 39 +34 68 38 +19 34 12 +32 48 27 +33 56 31 +28 47 27 +26 50 29 +36 59 34 +46 84 47 +17 34 19 +41 70 40 +47 93 53 +19 11 6 +51 87 50 +42 75 43 +37 69 39 +27 55 30 +23 40 23 +24 47 27 +56 95 54 +21 47 22 +30 62 34 +31 50 28 +24 13 7 +17 21 8 +27 58 29 +51 99 56 +51 99 57 +32 62 35 +30 52 27 +45 79 43 +43 75 43 +40 80 45 +31 53 30 +16 35 18 +34 73 38 +37 75 38 +24 47 27 +31 53 29 +11 30 9 +19 10 6 +28 60 32 +16 41 14 +25 56 28 +23 58 27 +17 36 19 +21 41 23 +32 51 28 +10 39 12 +29 58 30 +7 31 9 +17 44 19 +4 17 5 +17 40 19 +17 42 19 +25 57 28 +1 0 0 +7 30 9 +31 63 35 +10 37 11 +17 34 19 +27 50 28 +21 41 19 +27 55 24 +28 65 31 +36 63 36 +12 18 5 +28 57 31 +20 50 23 +29 55 28 +18 44 18 +13 48 16 +34 48 25 +27 40 21 +29 44 24 +18 45 21 +27 55 30 +13 12 3 +30 58 32 +24 30 15 +24 47 26 +22 31 12 +17 28 9 +41 65 36 +30 51 28 +21 22 9 +19 36 20 +24 22 8 +13 26 15 +20 39 22 +31 21 13 +58 35 34 +61 80 61 +35 58 37 +39 19 7 +25 50 28 +11 25 12 +71 60 44 +66 72 67 +37 37 37 +17 29 14 +12 18 6 +82 87 79 +41 51 42 +72 75 65 +45 53 46 +25 37 20 +33 44 26 +50 36 23 +35 35 21 +47 48 38 +26 35 18 +50 54 49 +61 51 47 +15 18 6 +74 80 71 +27 19 9 +33 37 32 +57 63 56 +17 19 7 +51 18 12 +46 44 43 +53 50 39 +29 48 31 +58 34 34 +49 63 51 +38 57 31 +22 53 25 +34 38 20 +12 23 7 +15 26 8 +4 16 5 +34 68 37 +54 62 53 +36 14 10 +32 65 36 +22 50 25 +19 25 9 +35 69 40 +25 52 25 +29 61 33 +0 0 0 +48 21 14 +18 24 9 +62 69 63 +35 43 36 +60 61 60 +83 93 83 +9 1 0 +107 107 107 +38 37 37 +55 65 56 +51 51 51 +3 12 4 +94 74 74 +60 60 60 +19 38 21 +0 4 0 +108 96 95 +19 34 19 +82 91 83 +10 18 5 +4 14 4 +62 60 60 +65 84 64 +15 17 6 +66 63 63 +54 57 48 +61 39 39 +27 25 14 +100 88 88 +25 47 26 +62 69 63 +52 70 53 +37 37 37 +17 34 19 +78 73 66 +51 51 51 +72 72 72 +37 38 37 +50 65 51 +70 76 70 +35 35 32 +20 28 16 +105 103 100 +35 63 36 +37 28 28 +65 31 23 +57 68 57 +40 38 37 +22 42 24 +6 1 0 +16 8 5 +51 52 51 +23 40 23 +109 97 97 +86 75 75 +37 37 37 +4 0 0 +71 73 71 +41 12 11 +70 52 52 +26 53 29 +38 11 10 +45 52 31 +85 87 85 +80 74 74 +70 70 70 +34 10 8 +46 41 25 +74 69 59 +28 28 28 +58 43 43 +4 0 0 +20 41 22 +75 59 59 +14 5 1 +78 63 62 +92 90 86 +27 33 28 +19 36 20 +79 73 67 +38 33 32 +40 37 37 +56 61 56 +22 20 20 +36 46 37 +30 51 29 +77 67 63 +51 51 51 +65 72 65 +33 31 31 +86 81 81 +44 45 44 +57 57 57 +63 64 63 +56 63 55 +23 45 26 +63 61 54 +37 37 37 +75 77 73 +70 52 52 +99 97 93 +44 60 43 +36 3 2 +61 55 54 +17 34 19 +0 0 0 +51 51 51 +20 34 20 +12 6 3 +0 0 0 +0 0 0 +0 1 0 +0 0 0 +4 0 0 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +11 21 12 +0 0 0 +7 20 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +61 76 60 +0 0 0 +8 6 2 +55 65 56 +0 0 0 +35 9 9 +21 34 20 +17 34 19 +12 25 14 +0 0 0 +27 52 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +20 40 23 +1 9 1 +23 40 23 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +53 58 53 +18 36 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +51 51 51 +20 40 23 +22 35 20 +35 9 9 +0 0 0 +6 23 7 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +1 1 0 +0 0 0 +16 8 5 +23 23 23 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +64 63 63 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +43 43 43 +14 7 4 +0 0 0 +10 5 3 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +5 19 6 +0 0 0 +0 0 0 +25 49 28 +0 0 0 +0 0 0 +0 0 0 +4 2 1 +0 0 0 +1 9 1 +0 0 0 +0 0 0 +0 0 0 +6 23 7 +0 0 0 +1 11 2 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +8 15 9 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +11 1 0 +72 72 72 +0 0 0 +10 5 3 +0 0 0 +10 5 3 +0 0 0 +51 51 51 +41 11 11 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +77 72 72 +0 0 0 +0 0 0 +0 0 0 +11 5 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 9 9 +59 13 13 +69 18 18 +76 21 21 +11 0 0 +66 17 17 +97 23 23 +36 9 9 +83 22 22 +53 16 15 +58 13 13 +63 13 13 +59 15 15 +69 18 17 +53 12 11 +85 23 23 +44 8 8 +75 17 17 +81 20 20 +104 55 55 +95 79 79 +67 58 58 +89 53 45 +90 68 66 +104 66 66 +124 103 103 +84 21 21 +131 117 114 +89 23 22 +124 31 31 +106 23 23 +63 15 14 +96 26 24 +22 2 1 +96 24 24 +133 36 36 +118 29 28 +91 22 20 +113 27 27 +116 33 32 +65 8 6 +97 26 25 +84 19 19 +80 21 21 +73 12 12 +116 25 25 +105 27 26 +74 15 14 +65 14 13 +109 27 27 +96 20 19 +115 31 31 +79 19 19 +69 21 18 +81 21 21 +119 31 31 +45 6 3 +149 37 37 +118 31 30 +90 22 21 +109 31 29 +93 23 23 +123 30 30 +90 23 23 +93 23 23 +66 13 13 +103 26 23 +118 30 30 +72 16 16 +95 22 22 +107 29 28 +101 23 23 +120 27 27 +63 14 13 +51 3 3 +118 24 24 +124 31 31 +90 24 24 +94 23 21 +107 27 27 +84 22 19 +80 16 16 +121 33 33 +106 29 29 +81 19 19 +110 26 26 +80 16 16 +22 1 0 +113 27 27 +51 7 7 +66 7 7 +54 4 4 +115 29 28 +70 21 18 +65 13 13 +101 23 22 +103 25 25 +65 15 15 +77 17 16 +111 28 28 +92 22 22 +76 20 19 +72 13 13 +68 15 15 +141 36 36 +56 16 15 +74 18 18 +59 15 15 +72 13 13 +104 26 26 +84 25 23 +25 13 7 +20 1 1 +90 24 24 +72 17 17 +87 24 24 +68 16 16 +87 26 24 +101 27 27 +67 15 15 +59 15 15 +101 27 27 +86 24 24 +80 22 22 +99 27 27 +117 31 31 +56 8 6 +121 33 32 +98 29 27 +60 18 16 +65 21 18 +79 22 22 +62 13 13 +77 20 19 +75 20 19 +57 12 11 +90 23 22 +65 15 15 +75 20 20 +73 23 20 +84 21 20 +72 18 16 +19 0 0 +42 3 3 +45 15 12 +11 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 1 0 +37 56 32 +23 13 6 +32 58 33 +37 59 34 +34 66 38 +21 9 5 +29 55 32 +38 75 43 +32 61 35 +58 112 65 +40 76 40 +39 74 43 +5 19 6 +13 2 1 +43 83 47 +31 17 9 +27 41 23 +24 47 27 +32 64 36 +39 59 34 +24 47 27 +40 74 42 +17 10 5 +47 91 52 +29 50 28 +28 41 23 +48 84 45 +27 47 27 +0 4 0 +14 8 4 +21 40 23 +30 65 34 +50 88 50 +46 74 42 +21 30 17 +28 54 28 +20 27 10 +12 27 12 +47 88 49 +35 72 39 +35 71 39 +27 39 19 +45 78 45 +32 63 35 +27 66 31 +6 0 0 +6 18 5 +9 34 11 +28 52 28 +34 66 38 +25 43 23 +34 71 39 +40 77 44 +25 54 28 +54 93 53 +30 63 34 +49 92 52 +34 69 38 +34 64 36 +27 35 13 +18 41 21 +9 25 10 +35 75 40 +35 71 39 +37 86 42 +25 54 28 +11 2 1 +41 88 46 +6 23 7 +33 74 37 +44 89 49 +35 67 39 +37 79 42 +22 52 25 +35 72 39 +37 79 39 +6 21 7 +15 29 16 +19 44 21 +25 51 28 +32 70 36 +12 47 15 +20 47 20 +7 17 3 +23 45 24 +26 60 29 +5 23 7 +4 8 1 +7 23 7 +35 63 34 +18 47 18 +25 50 28 +10 34 10 +32 64 36 +2 8 1 +27 56 26 +25 55 26 +23 37 18 +18 36 18 +20 20 7 +11 30 10 +20 48 22 +29 58 29 +23 45 26 +23 42 23 +40 71 40 +20 46 23 +40 88 45 +18 9 5 +23 47 22 +21 43 23 +27 49 28 +3 11 2 +19 41 21 +4 21 5 +22 49 23 +21 30 16 +59 60 59 +51 53 51 +14 8 4 +36 36 36 +19 35 19 +32 35 26 +48 34 27 +53 54 48 +18 39 20 +5 8 1 +30 42 31 +27 28 27 +52 21 14 +16 25 14 +41 42 39 +14 22 10 +21 12 6 +59 35 34 +38 40 37 +38 51 39 +27 33 15 +12 25 13 +31 46 23 +12 23 6 +13 30 13 +30 46 32 +32 36 21 +4 8 2 +40 27 13 +36 40 32 +26 36 20 +15 18 9 +43 44 27 +56 37 21 +38 11 9 +58 47 41 +43 43 43 +42 50 35 +34 50 30 +39 15 11 +4 13 4 +30 55 31 +23 53 25 +2 10 3 +7 29 9 +52 62 52 +25 45 26 +12 31 13 +36 69 38 +31 61 34 +15 30 17 +21 45 24 +14 10 4 +47 68 49 +0 0 0 +20 3 1 +55 64 56 +75 74 74 +2 0 0 +82 68 68 +18 39 20 +70 71 70 +58 57 57 +92 85 85 +85 87 82 +78 78 78 +46 12 12 +37 37 37 +21 40 23 +51 51 51 +50 32 21 +61 66 62 +22 35 20 +86 87 86 +2 0 0 +65 68 57 +15 29 16 +85 90 85 +40 14 11 +15 29 16 +11 21 6 +57 35 34 +50 31 21 +11 18 10 +20 40 23 +46 51 42 +78 78 78 +40 44 35 +84 84 84 +92 79 79 +81 89 82 +2 2 0 +92 92 92 +40 45 40 +54 50 46 +58 65 56 +16 29 17 +43 46 43 +80 80 80 +34 48 35 +56 51 51 +21 40 23 +56 52 47 +90 85 85 +56 68 57 +62 52 52 +51 52 51 +49 22 17 +12 6 3 +97 92 92 +0 3 0 +38 44 29 +43 37 33 +17 34 19 +0 0 0 +86 93 86 +65 62 59 +74 60 57 +51 51 51 +79 75 72 +60 60 60 +95 91 91 +78 77 77 +0 0 0 +43 50 42 +78 66 58 +63 52 52 +57 65 56 +40 45 40 +119 116 113 +60 62 55 +32 32 31 +80 71 66 +61 62 61 +36 48 37 +68 67 67 +29 47 30 +124 123 118 +52 51 51 +65 22 18 +87 56 56 +48 13 13 +51 38 38 +39 45 39 +56 63 55 +59 59 59 +20 1 1 +57 71 58 +75 65 65 +65 69 63 +12 12 5 +64 63 63 +37 30 17 +45 43 43 +50 58 48 +38 27 17 +44 45 44 +94 82 82 +80 79 78 +75 53 53 +5 0 0 +0 0 0 +8 1 0 +11 21 12 +51 51 51 +0 0 0 +17 15 6 +63 63 63 +12 6 3 +0 0 0 +0 0 0 +22 44 25 +5 19 6 +14 7 4 +51 51 51 +15 29 16 +0 0 0 +0 0 0 +0 1 0 +0 0 0 +1 1 0 +0 0 0 +22 44 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 52 51 +0 0 0 +20 40 23 +0 0 0 +20 40 23 +8 4 2 +23 37 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 9 9 +0 0 0 +15 29 16 +0 0 0 +11 3 3 +0 0 0 +4 16 5 +25 7 7 +63 63 63 +0 0 0 +41 11 11 +0 0 0 +25 49 28 +55 65 56 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +8 4 2 +21 42 24 +0 0 0 +0 0 0 +18 37 20 +0 0 0 +0 0 0 +0 0 0 +2 0 0 +1 1 0 +0 0 0 +0 0 0 +29 56 32 +0 0 0 +0 0 0 +0 0 0 +7 4 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +10 10 4 +0 0 0 +20 40 23 +7 9 3 +0 0 0 +20 40 23 +11 21 12 +0 0 0 +8 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +8 4 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 40 23 +0 0 0 +41 11 11 +0 5 0 +63 63 63 +0 0 0 +55 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 19 6 +0 0 0 +0 0 0 +10 1 0 +0 1 0 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +8 4 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 4 4 +0 0 0 +0 0 0 +64 17 17 +0 0 0 +9 18 10 +15 1 1 +48 13 13 +64 16 16 +73 19 19 +72 18 18 +66 16 16 +51 14 13 +91 23 23 +63 16 16 +43 11 11 +39 3 3 +56 4 4 +83 23 23 +49 3 3 +87 19 19 +92 23 23 +77 53 53 +89 61 61 +91 63 62 +83 61 61 +74 60 60 +91 72 72 +105 81 81 +94 56 56 +103 87 86 +43 2 2 +80 20 20 +86 20 20 +63 4 4 +69 17 16 +95 24 24 +80 19 18 +61 15 12 +93 21 21 +105 27 26 +115 30 29 +115 29 29 +107 29 29 +51 8 8 +75 14 14 +94 24 24 +110 29 28 +86 20 20 +67 16 15 +107 28 28 +88 16 15 +126 31 30 +80 19 19 +110 29 29 +24 1 1 +88 19 19 +74 13 12 +142 35 34 +128 27 27 +160 43 43 +87 20 20 +106 29 28 +150 40 40 +127 31 31 +109 29 29 +89 24 22 +65 18 16 +115 31 29 +103 28 27 +108 25 25 +130 31 31 +87 20 17 +106 27 27 +74 17 17 +97 25 25 +95 21 21 +122 32 31 +138 34 33 +83 22 20 +111 27 26 +110 28 28 +88 22 22 +66 17 14 +86 18 18 +97 24 24 +128 31 31 +79 20 20 +121 30 29 +95 25 25 +93 22 22 +119 32 31 +110 27 26 +98 27 27 +104 27 27 +102 26 26 +83 21 20 +102 29 27 +94 21 21 +102 26 26 +118 27 27 +73 19 17 +107 28 27 +112 27 26 +92 23 23 +97 22 22 +67 16 15 +71 18 18 +42 3 3 +87 16 16 +69 17 16 +63 18 16 +137 37 37 +58 18 16 +100 22 22 +63 22 18 +102 23 22 +27 10 6 +99 24 23 +61 19 17 +84 23 22 +87 23 22 +70 12 11 +110 27 27 +105 27 27 +13 2 1 +43 15 8 +95 22 22 +47 9 9 +85 23 22 +4 0 0 +40 7 4 +10 4 1 +59 15 15 +74 20 20 +0 1 0 +64 17 17 +21 0 0 +69 21 19 +79 22 21 +55 14 14 +56 15 15 +24 2 1 +130 36 35 +82 24 22 +78 22 20 +92 24 22 +59 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +9 1 0 +16 10 5 +20 40 23 +36 59 34 +36 59 30 +43 78 45 +34 52 28 +45 68 39 +53 104 59 +37 66 38 +25 52 28 +10 7 4 +36 69 40 +28 49 28 +35 71 39 +34 48 28 +47 92 53 +29 42 24 +24 47 27 +20 40 23 +42 81 47 +35 53 30 +45 86 49 +45 81 47 +34 66 38 +31 61 35 +35 68 38 +39 77 42 +5 7 2 +13 24 8 +37 62 36 +54 99 57 +19 11 6 +21 40 23 +42 82 47 +39 68 37 +34 66 38 +30 64 34 +30 58 33 +24 50 27 +42 86 47 +27 50 29 +13 6 3 +26 60 29 +15 26 14 +34 66 37 +34 67 38 +42 69 37 +16 26 14 +57 107 62 +21 47 24 +37 66 38 +49 94 54 +38 76 43 +33 72 37 +39 78 43 +58 107 60 +33 53 28 +36 66 38 +35 62 36 +38 67 38 +31 67 35 +34 66 38 +36 75 41 +50 87 49 +24 47 27 +6 29 8 +21 42 17 +25 54 28 +34 67 38 +26 60 30 +34 67 38 +40 81 45 +9 24 7 +24 49 27 +3 18 3 +12 18 6 +29 57 31 +43 88 47 +24 49 25 +22 52 25 +3 15 2 +28 47 27 +8 31 10 +13 31 15 +39 76 43 +11 29 13 +21 40 23 +17 38 20 +12 43 15 +24 49 27 +3 20 5 +7 23 7 +0 8 0 +7 26 7 +23 53 25 +20 42 14 +23 52 26 +37 64 34 +14 10 4 +33 68 37 +23 40 23 +32 60 31 +14 7 4 +30 46 23 +39 46 26 +12 42 14 +22 47 24 +7 31 8 +30 42 22 +31 57 32 +24 40 22 +27 23 9 +18 22 8 +14 18 8 +21 42 14 +20 46 22 +35 39 32 +27 30 27 +48 59 49 +18 20 11 +20 19 10 +27 10 4 +45 57 44 +41 35 22 +20 30 17 +46 45 44 +7 13 4 +9 29 9 +21 29 16 +46 38 33 +31 19 17 +77 82 76 +62 65 62 +45 51 46 +14 7 3 +41 37 33 +37 37 37 +13 19 6 +24 34 18 +35 44 36 +36 45 37 +46 35 32 +29 32 19 +13 28 14 +58 67 58 +65 42 31 +20 45 22 +30 32 18 +63 51 46 +14 16 8 +22 40 23 +24 23 23 +60 64 59 +63 66 64 +50 55 32 +63 54 53 +35 32 13 +19 43 21 +18 38 16 +18 36 20 +30 47 24 +24 41 23 +29 56 32 +41 54 41 +52 56 51 +26 51 25 +9 18 10 +41 80 46 +33 60 34 +21 44 24 +72 72 72 +31 40 32 +2 2 0 +73 61 61 +55 64 56 +11 22 12 +48 13 13 +22 35 20 +51 51 51 +80 80 80 +33 34 19 +100 93 81 +57 57 57 +42 70 41 +59 64 59 +55 51 51 +76 61 61 +39 44 40 +61 59 59 +85 54 54 +70 70 70 +20 40 23 +87 73 73 +52 51 51 +54 61 54 +82 81 79 +75 70 64 +4 18 6 +44 42 42 +32 32 31 +46 44 44 +53 60 54 +21 25 14 +8 15 9 +39 45 39 +12 9 1 +1 4 1 +51 51 51 +10 5 3 +86 75 73 +59 65 56 +58 61 54 +42 50 42 +45 50 46 +46 56 47 +44 44 44 +37 38 37 +13 26 14 +59 34 34 +89 88 88 +9 22 9 +71 64 64 +13 3 3 +28 35 28 +45 57 34 +29 52 30 +0 5 0 +66 52 52 +67 67 67 +43 43 43 +20 30 17 +81 89 82 +55 44 44 +1 4 0 +92 82 80 +21 42 24 +103 100 98 +27 36 20 +42 59 42 +56 55 51 +20 40 23 +80 80 80 +3 3 1 +34 28 27 +38 47 36 +53 58 53 +59 59 59 +70 69 65 +78 69 63 +43 43 43 +62 63 59 +74 82 68 +52 51 51 +102 98 94 +63 73 63 +45 50 46 +68 67 67 +72 78 73 +24 1 1 +92 88 88 +41 51 42 +19 18 10 +92 96 92 +29 45 26 +60 61 60 +47 50 34 +84 84 84 +53 51 51 +77 73 72 +13 1 1 +73 67 67 +90 69 69 +54 53 47 +63 72 64 +92 94 93 +59 60 53 +4 4 1 +0 0 0 +17 34 19 +2 10 3 +0 0 0 +0 1 0 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +37 40 37 +20 34 20 +60 45 45 +51 51 51 +12 14 4 +8 0 0 +15 29 16 +0 0 0 +20 40 23 +15 1 1 +96 96 96 +0 0 0 +14 7 4 +51 51 51 +0 0 0 +16 9 5 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 9 1 +26 41 23 +1 0 0 +0 0 0 +20 40 23 +15 29 16 +0 0 0 +20 40 23 +3 3 1 +55 65 56 +4 16 5 +51 51 51 +29 56 32 +74 80 75 +43 43 43 +3 0 0 +0 0 0 +0 0 0 +0 0 0 +52 56 51 +0 0 0 +0 0 0 +35 9 9 +0 0 0 +55 65 56 +0 0 0 +0 0 0 +0 0 0 +3 4 1 +51 51 51 +0 7 1 +0 0 0 +2 0 0 +0 0 0 +55 65 56 +15 1 1 +0 0 0 +20 40 23 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 2 0 +51 36 23 +0 0 0 +37 37 37 +0 1 0 +0 0 0 +1 11 2 +16 8 5 +54 61 54 +12 6 3 +51 51 51 +0 0 0 +17 34 19 +51 36 23 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 7 7 +41 50 42 +0 0 0 +44 12 12 +0 0 0 +17 34 19 +0 0 0 +16 29 16 +51 51 51 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +17 1 1 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +51 51 51 +20 40 23 +0 0 0 +12 6 3 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 40 23 +0 0 0 +0 0 0 +0 0 0 +21 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 17 6 +0 0 0 +3 14 4 +12 6 3 +0 0 0 +0 0 0 +35 9 9 +56 15 15 +58 14 12 +33 2 2 +1 0 0 +72 19 19 +64 15 15 +59 14 13 +90 20 20 +52 23 15 +58 13 13 +63 16 14 +43 14 11 +78 12 12 +63 14 14 +73 20 19 +58 17 16 +63 17 17 +81 22 22 +72 18 18 +88 85 84 +53 15 14 +108 79 77 +99 80 80 +93 85 80 +98 79 79 +80 51 48 +58 14 14 +108 26 26 +142 36 36 +43 10 7 +85 20 20 +19 1 0 +106 28 28 +94 24 24 +122 31 30 +104 24 23 +96 23 23 +107 24 24 +84 21 21 +90 23 21 +93 22 22 +111 29 29 +93 23 23 +125 30 30 +89 23 23 +104 27 26 +125 32 32 +45 10 10 +90 22 22 +112 26 26 +102 26 26 +114 28 27 +140 35 34 +145 39 39 +108 27 27 +81 22 21 +126 32 32 +84 18 18 +69 9 9 +82 22 22 +26 2 2 +112 30 30 +127 32 32 +82 19 19 +65 19 17 +109 26 25 +80 16 16 +118 29 29 +137 35 35 +91 24 24 +66 5 4 +131 36 36 +117 32 30 +84 20 19 +109 27 24 +98 22 22 +121 30 30 +100 21 21 +49 3 3 +87 24 24 +73 19 17 +76 19 19 +95 20 20 +120 33 31 +112 23 23 +113 30 30 +39 5 2 +143 38 38 +97 19 18 +68 18 18 +128 33 32 +120 30 30 +107 25 25 +79 16 16 +80 22 22 +96 25 25 +75 20 20 +48 12 10 +72 20 17 +105 27 27 +81 22 22 +87 23 22 +84 23 21 +34 5 3 +79 22 21 +65 12 10 +116 26 26 +63 15 15 +102 26 26 +94 16 16 +78 24 22 +85 22 22 +84 21 21 +62 13 13 +35 3 2 +71 15 15 +79 22 22 +19 10 6 +101 27 27 +106 29 27 +27 5 1 +19 10 6 +39 9 9 +91 24 23 +64 15 15 +72 15 15 +48 13 13 +65 17 16 +73 20 17 +56 15 15 +82 24 22 +68 15 15 +54 15 15 +52 10 10 +82 25 23 +81 22 22 +65 20 18 +86 23 23 +60 16 16 +60 18 16 +55 14 12 +98 25 25 +74 20 20 +58 16 15 +79 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 8 5 +28 55 32 +34 66 38 +23 50 26 +24 35 16 +38 74 43 +23 12 6 +35 66 38 +51 101 57 +24 47 27 +32 48 27 +26 41 23 +29 56 32 +0 0 0 +44 82 46 +47 91 52 +30 58 33 +29 60 29 +19 11 6 +38 74 43 +24 36 20 +32 57 24 +34 67 38 +37 66 38 +26 41 23 +24 47 27 +27 56 28 +43 83 47 +2 16 3 +39 75 43 +8 5 1 +43 74 43 +24 47 27 +49 94 54 +24 47 27 +34 70 39 +36 65 34 +28 50 28 +30 56 32 +7 26 8 +39 75 43 +40 78 44 +32 59 31 +53 101 58 +42 79 43 +32 66 36 +38 62 36 +0 0 0 +42 86 47 +25 54 28 +44 87 49 +3 9 2 +19 43 21 +34 66 38 +19 28 10 +25 52 28 +30 55 29 +32 67 36 +26 36 20 +31 61 35 +21 32 11 +26 41 23 +26 57 29 +47 83 44 +22 41 23 +25 47 27 +36 67 39 +24 47 27 +4 17 5 +39 60 33 +23 48 22 +1 11 2 +26 49 27 +41 81 46 +24 47 27 +30 66 33 +31 74 36 +25 55 28 +29 63 33 +24 48 27 +24 50 27 +8 33 10 +8 35 9 +20 39 19 +31 66 34 +12 7 3 +31 60 35 +7 25 7 +18 40 20 +3 4 1 +28 62 32 +27 33 18 +34 52 26 +32 75 36 +29 65 33 +27 50 29 +24 40 19 +16 35 10 +19 36 18 +8 35 10 +16 30 17 +15 14 7 +29 53 29 +21 39 22 +33 69 33 +30 44 21 +9 23 9 +16 34 17 +22 50 24 +8 18 9 +20 49 23 +16 22 9 +25 52 28 +13 24 12 +19 44 19 +24 41 21 +20 45 23 +5 6 3 +13 26 14 +41 46 36 +24 34 18 +54 44 44 +52 33 21 +66 64 62 +23 27 15 +31 49 26 +12 29 12 +64 77 66 +32 34 32 +60 61 60 +59 61 57 +20 36 22 +12 29 14 +64 60 59 +20 37 21 +48 45 43 +11 24 8 +77 73 69 +74 54 52 +57 59 52 +26 7 5 +13 20 8 +28 55 31 +82 74 68 +11 27 13 +72 69 66 +12 14 4 +60 55 50 +63 61 60 +23 45 26 +1 5 0 +17 25 9 +16 9 5 +48 60 48 +41 28 18 +69 74 53 +38 56 40 +47 51 45 +51 56 51 +20 51 23 +3 12 4 +29 51 28 +15 37 17 +40 75 43 +19 48 22 +49 71 40 +13 7 3 +47 62 48 +20 41 23 +35 43 22 +18 32 19 +16 35 18 +50 51 42 +60 68 61 +67 63 61 +40 53 39 +13 1 1 +62 52 52 +54 61 54 +26 49 27 +3 12 4 +15 31 17 +30 42 24 +45 22 22 +58 48 42 +85 87 83 +0 0 0 +95 92 92 +23 45 24 +47 50 46 +48 13 13 +56 68 57 +75 74 72 +54 61 54 +7 2 0 +65 60 60 +70 52 52 +96 102 96 +51 51 51 +49 62 50 +16 23 13 +67 77 68 +18 39 20 +11 7 4 +88 89 89 +62 60 50 +57 70 58 +87 75 73 +100 103 98 +60 64 60 +85 54 54 +86 79 79 +52 51 51 +51 51 51 +70 52 52 +42 11 11 +87 74 73 +51 54 51 +71 79 72 +29 24 21 +113 103 103 +59 37 25 +15 29 16 +64 66 64 +62 62 60 +89 94 88 +80 79 78 +67 40 40 +28 46 26 +42 40 35 +79 66 64 +0 0 0 +56 61 49 +25 23 23 +0 0 0 +89 74 73 +61 53 53 +63 47 45 +67 81 67 +78 66 64 +58 62 55 +10 17 6 +43 46 44 +93 93 93 +43 43 43 +68 60 51 +86 76 75 +68 70 67 +52 56 52 +115 117 115 +41 11 11 +85 82 80 +51 52 51 +72 75 72 +22 34 19 +57 49 49 +86 87 86 +77 89 78 +63 63 63 +76 61 61 +51 51 51 +102 102 97 +78 69 69 +67 67 66 +58 49 46 +69 62 61 +46 46 46 +67 67 67 +58 60 57 +53 49 49 +10 19 9 +48 28 19 +72 72 72 +65 68 57 +30 34 19 +82 81 75 +63 63 63 +5 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +2 0 0 +0 0 0 +72 72 72 +20 40 23 +0 0 0 +27 27 27 +51 51 51 +0 0 0 +3 0 0 +52 56 53 +2 1 0 +1 0 0 +15 30 17 +2 0 0 +0 0 0 +7 4 2 +0 0 0 +20 40 23 +0 0 0 +35 21 11 +20 40 23 +25 29 17 +37 37 37 +0 0 0 +23 45 26 +0 0 0 +21 40 23 +41 11 11 +0 0 0 +37 37 37 +51 51 51 +0 0 0 +0 0 0 +13 25 14 +20 40 23 +21 44 24 +17 34 19 +6 0 0 +0 0 0 +10 5 3 +0 0 0 +0 0 0 +0 0 0 +1 4 1 +51 51 51 +25 7 7 +15 29 16 +35 9 9 +0 0 0 +15 29 16 +51 51 51 +0 0 0 +51 51 51 +0 0 0 +56 51 51 +17 17 17 +17 34 19 +17 25 14 +0 0 0 +3 3 1 +0 0 0 +0 0 0 +3 13 2 +23 45 26 +0 0 0 +1 2 0 +0 0 0 +10 5 3 +0 0 0 +0 0 0 +52 56 53 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +9 0 0 +0 0 0 +62 52 52 +0 0 0 +2 8 2 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +51 51 51 +48 59 49 +29 56 32 +0 0 0 +4 4 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 16 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 0 0 +4 16 5 +51 51 51 +25 49 28 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +12 6 3 +0 0 0 +41 11 11 +12 6 3 +0 0 0 +0 0 0 +33 11 9 +3 12 4 +24 1 0 +41 11 11 +53 11 11 +70 19 18 +16 1 0 +54 15 15 +65 15 15 +96 26 26 +33 2 2 +38 3 2 +74 22 20 +70 19 18 +56 15 15 +79 20 20 +34 4 3 +55 14 14 +75 18 18 +68 13 12 +7 0 0 +114 75 74 +87 62 62 +92 68 64 +72 17 17 +110 82 82 +109 86 86 +121 110 110 +76 60 60 +80 61 61 +125 32 32 +82 18 18 +42 6 4 +78 11 10 +133 30 30 +78 19 19 +70 15 14 +97 27 26 +88 18 17 +75 18 16 +111 26 26 +110 27 26 +93 24 24 +62 10 10 +85 24 23 +71 16 16 +125 29 29 +93 20 20 +92 24 23 +125 30 30 +82 20 20 +78 20 20 +114 27 27 +87 23 23 +61 18 16 +69 18 16 +106 25 25 +102 24 24 +131 36 36 +106 28 28 +129 33 33 +132 35 35 +88 20 19 +89 25 24 +44 11 11 +110 29 29 +95 25 23 +113 28 27 +83 22 22 +93 25 24 +104 25 25 +96 19 19 +41 9 9 +125 31 31 +119 29 28 +110 28 28 +133 37 36 +87 22 22 +113 31 30 +104 26 26 +106 26 26 +87 20 20 +60 14 14 +94 21 21 +135 33 33 +112 28 28 +108 27 27 +53 17 14 +100 24 23 +121 31 31 +129 33 33 +122 32 32 +114 27 27 +83 19 19 +101 26 26 +70 15 14 +90 22 22 +105 29 27 +79 20 20 +93 22 22 +71 20 19 +115 30 30 +110 30 30 +81 18 18 +73 20 20 +67 15 15 +76 20 20 +57 3 3 +63 16 14 +64 15 15 +88 21 18 +40 3 3 +64 4 4 +110 29 28 +65 17 17 +42 4 2 +48 14 13 +83 23 23 +24 2 1 +78 19 19 +83 19 19 +57 15 15 +77 19 19 +91 22 22 +58 15 15 +98 28 26 +58 16 15 +62 18 16 +127 31 31 +105 25 25 +47 3 3 +58 15 15 +33 2 2 +41 4 3 +126 35 35 +116 32 32 +56 15 15 +72 19 19 +101 29 28 +64 4 4 +28 2 2 +81 22 22 +5 6 2 +26 0 0 +21 11 6 +58 13 13 +56 15 15 +62 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 22 8 +50 97 56 +17 16 7 +27 52 30 +24 47 27 +22 35 20 +39 78 40 +25 47 27 +30 58 33 +56 100 57 +31 61 35 +21 40 23 +36 71 39 +21 41 23 +35 65 36 +23 23 13 +30 48 27 +43 86 49 +49 83 48 +36 67 35 +37 75 41 +40 77 44 +36 79 41 +37 71 39 +32 55 29 +28 49 27 +24 47 27 +22 40 23 +20 40 23 +57 110 63 +30 62 33 +34 72 38 +38 78 43 +43 84 48 +39 63 33 +24 47 27 +39 63 36 +48 82 47 +5 1 0 +46 88 51 +37 66 38 +20 12 6 +27 53 28 +34 50 28 +24 39 22 +49 99 55 +52 98 55 +40 77 44 +44 83 47 +25 42 21 +20 35 19 +31 48 27 +30 58 33 +35 68 38 +10 24 8 +55 105 59 +32 65 36 +38 67 38 +52 96 54 +25 21 8 +39 67 38 +36 67 39 +39 74 41 +18 35 18 +18 40 20 +21 19 7 +35 51 28 +8 7 2 +7 29 9 +2 3 0 +17 42 18 +22 52 25 +26 64 30 +26 52 28 +31 60 33 +18 35 19 +10 40 13 +38 77 42 +9 12 4 +22 50 25 +28 60 29 +7 25 4 +8 32 10 +30 62 34 +25 40 20 +16 35 18 +22 40 23 +25 55 28 +2 1 0 +34 71 38 +4 23 5 +33 73 37 +19 39 13 +29 60 29 +38 68 38 +22 45 24 +14 40 16 +5 20 6 +21 46 22 +18 46 20 +25 42 23 +16 33 17 +24 48 22 +22 46 22 +17 25 14 +12 33 14 +20 41 23 +34 45 22 +8 30 9 +20 45 23 +6 24 8 +12 28 9 +27 15 8 +32 56 28 +19 36 16 +18 42 18 +23 36 20 +37 41 24 +48 58 49 +19 22 13 +38 46 27 +25 51 26 +70 73 70 +20 41 23 +9 24 10 +50 55 47 +16 34 16 +9 8 3 +11 21 10 +42 46 40 +20 37 21 +23 23 23 +30 34 19 +30 43 27 +34 45 33 +61 70 62 +64 67 57 +20 40 23 +26 10 5 +28 41 25 +24 45 26 +29 53 30 +33 44 28 +78 81 67 +41 12 11 +23 45 24 +20 25 13 +40 56 41 +51 32 20 +36 49 37 +83 79 76 +47 50 42 +36 48 35 +52 72 53 +15 15 6 +52 45 44 +42 48 35 +21 30 17 +29 52 30 +6 23 7 +39 41 31 +19 45 21 +52 61 53 +45 63 47 +34 66 38 +28 54 30 +21 23 9 +55 64 55 +12 11 4 +59 77 60 +14 18 6 +59 59 59 +10 5 3 +48 70 50 +1 6 2 +62 63 60 +53 61 54 +83 83 83 +0 0 0 +34 2 2 +69 71 68 +2 0 0 +69 75 70 +58 68 56 +62 52 52 +51 51 51 +76 81 71 +43 46 37 +51 34 21 +76 68 67 +43 43 43 +67 67 67 +3 9 2 +70 68 61 +71 56 53 +73 76 73 +0 0 0 +38 37 37 +86 86 81 +20 38 21 +42 57 43 +51 53 51 +67 72 68 +67 67 67 +31 60 34 +105 109 105 +61 39 39 +81 80 68 +51 53 51 +69 78 70 +16 5 3 +53 55 52 +14 5 3 +22 43 23 +69 62 60 +67 67 67 +72 72 72 +56 52 51 +95 97 95 +4 4 1 +1 0 0 +18 34 19 +58 52 51 +56 44 44 +13 25 14 +5 19 6 +129 120 120 +88 88 88 +72 72 72 +54 51 51 +62 53 36 +47 39 38 +81 79 79 +5 14 4 +47 55 48 +99 104 98 +5 9 2 +86 92 86 +11 21 12 +42 50 42 +117 120 117 +79 86 79 +25 40 21 +90 88 78 +23 23 23 +61 39 39 +0 0 0 +74 61 61 +66 65 56 +4 4 1 +82 84 80 +44 52 42 +74 78 71 +65 79 67 +76 79 76 +6 13 7 +74 74 74 +59 56 56 +51 61 50 +72 80 67 +29 10 8 +93 90 85 +70 56 53 +74 66 66 +58 53 51 +71 59 59 +69 69 68 +36 46 37 +53 51 51 +42 51 42 +72 72 72 +35 14 10 +62 42 40 +37 37 37 +20 40 23 +74 76 74 +64 65 63 +23 27 23 +10 6 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +1 0 0 +23 23 23 +10 18 10 +20 40 23 +17 24 9 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +20 40 23 +8 2 2 +37 37 37 +0 0 0 +20 40 23 +1 4 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 51 51 +16 31 17 +43 43 43 +12 6 3 +8 4 2 +0 0 0 +0 0 0 +25 49 28 +51 51 51 +51 51 51 +4 0 0 +0 0 0 +51 51 51 +0 0 0 +1 13 2 +51 51 51 +16 0 0 +12 25 14 +22 40 23 +4 16 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 46 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +37 37 37 +0 0 0 +0 0 0 +2 4 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 6 3 +36 20 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +51 51 51 +0 7 1 +51 51 51 +7 4 2 +0 0 0 +8 1 0 +0 0 0 +1 2 0 +3 3 1 +0 0 0 +37 42 37 +16 8 5 +0 0 0 +0 0 0 +16 8 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +5 19 6 +17 34 19 +9 1 0 +0 0 0 +0 0 0 +0 0 0 +14 7 4 +0 0 0 +23 23 23 +0 0 0 +8 1 0 +17 34 19 +48 13 13 +0 0 0 +6 0 0 +0 0 0 +13 3 3 +24 47 27 +0 0 0 +20 40 23 +0 0 0 +23 45 26 +0 0 0 +12 25 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 21 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 19 6 +0 0 0 +51 36 23 +41 11 11 +3 2 0 +32 32 31 +26 0 0 +0 0 0 +70 20 19 +42 11 9 +36 2 2 +41 11 11 +55 13 13 +69 18 16 +70 19 19 +50 13 13 +66 12 12 +49 13 13 +99 24 24 +75 17 15 +94 20 19 +75 55 55 +119 75 75 +96 58 51 +87 75 75 +137 118 118 +107 76 76 +54 36 22 +78 47 47 +90 62 62 +60 12 10 +88 16 16 +26 12 7 +106 31 29 +122 31 31 +92 25 25 +91 25 24 +103 28 28 +114 30 28 +126 26 26 +81 23 21 +64 13 11 +81 21 20 +84 22 21 +97 25 25 +111 27 27 +103 22 22 +84 22 21 +62 17 14 +109 30 30 +94 26 26 +98 28 26 +120 30 30 +145 37 37 +123 33 33 +118 27 27 +113 26 26 +99 26 26 +121 30 30 +124 29 29 +111 29 29 +112 30 30 +112 28 28 +80 16 16 +97 26 26 +89 24 24 +120 30 30 +103 26 26 +27 3 1 +137 34 33 +83 21 21 +87 21 20 +77 16 16 +73 14 14 +78 18 18 +119 30 30 +100 25 25 +103 26 26 +112 30 30 +99 24 24 +96 18 18 +112 27 27 +82 12 12 +69 15 15 +85 23 23 +75 18 18 +77 14 14 +75 17 16 +133 35 35 +84 22 22 +35 3 2 +84 18 18 +96 23 22 +36 9 9 +111 27 27 +95 24 24 +139 36 36 +114 30 30 +91 20 19 +113 31 31 +53 15 14 +92 22 22 +86 20 20 +103 30 27 +113 30 27 +93 21 20 +90 22 22 +97 22 22 +61 17 14 +34 2 2 +87 22 22 +101 26 26 +72 19 17 +74 20 20 +105 27 27 +33 8 8 +89 24 24 +63 18 16 +75 20 20 +91 24 24 +58 15 15 +64 13 13 +123 34 34 +97 24 24 +44 8 5 +56 15 15 +18 6 3 +98 27 27 +39 3 3 +47 11 10 +106 27 27 +108 29 28 +71 19 17 +46 9 6 +57 16 12 +68 18 18 +70 19 19 +18 0 0 +59 18 16 +42 12 11 +56 15 15 +16 8 5 +74 16 16 +80 18 18 +71 19 17 +19 10 6 +18 2 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 68 38 +33 48 28 +38 62 36 +17 9 5 +10 4 2 +27 59 31 +40 64 35 +27 49 25 +35 62 36 +29 57 32 +44 85 49 +19 10 6 +28 39 20 +27 44 22 +22 29 11 +31 64 34 +24 47 27 +46 92 51 +29 47 27 +33 63 35 +0 0 0 +20 27 9 +25 47 27 +12 5 3 +37 67 38 +22 40 23 +21 25 13 +7 30 9 +31 48 27 +26 47 27 +51 95 55 +25 54 28 +27 55 30 +21 45 23 +32 59 30 +36 59 34 +72 141 81 +27 53 30 +42 67 39 +43 63 36 +23 40 23 +46 97 52 +46 84 46 +18 28 10 +29 57 32 +43 80 45 +26 47 27 +41 76 43 +5 3 1 +58 115 65 +33 44 24 +50 95 53 +29 61 33 +66 122 69 +29 58 32 +34 69 38 +36 66 33 +35 63 33 +50 91 51 +25 56 29 +44 89 50 +41 71 41 +47 93 52 +53 102 56 +24 39 13 +28 59 31 +31 61 35 +27 47 27 +19 19 6 +34 68 38 +30 61 32 +30 63 34 +9 31 10 +28 62 32 +9 36 12 +25 56 29 +11 40 13 +28 59 29 +18 42 21 +7 23 7 +29 50 29 +11 46 14 +23 54 26 +6 23 7 +5 18 4 +8 16 9 +21 48 24 +16 38 16 +11 44 13 +30 56 32 +19 22 8 +25 42 23 +19 14 6 +18 40 16 +14 38 12 +11 19 6 +10 26 9 +24 51 27 +18 48 21 +22 42 23 +13 16 4 +8 30 10 +24 42 23 +16 37 18 +31 29 12 +22 43 23 +3 13 4 +27 52 29 +22 48 25 +12 22 12 +26 48 27 +20 37 20 +18 42 21 +21 15 7 +16 35 17 +34 67 38 +26 50 28 +36 32 19 +14 32 16 +24 27 24 +73 72 72 +21 29 12 +19 39 20 +8 18 6 +68 77 69 +44 24 14 +46 46 44 +26 35 27 +26 40 23 +45 50 44 +12 25 14 +33 36 18 +6 15 3 +25 41 19 +40 40 23 +62 54 42 +74 74 56 +48 55 47 +11 26 13 +37 43 35 +55 59 55 +27 35 19 +43 46 42 +21 47 23 +45 46 36 +30 42 29 +40 31 23 +22 45 24 +51 28 18 +46 47 37 +43 69 39 +35 39 35 +51 62 50 +6 24 8 +9 21 11 +37 40 37 +50 47 44 +30 60 33 +14 28 13 +3 8 1 +1 0 0 +35 57 37 +26 51 28 +5 23 6 +39 75 40 +40 80 44 +42 55 44 +0 4 0 +40 77 38 +25 47 24 +24 45 24 +90 90 90 +36 25 14 +63 55 52 +0 0 0 +43 41 25 +67 67 67 +71 62 51 +84 77 69 +58 76 59 +51 51 51 +101 82 77 +20 40 23 +65 72 64 +81 84 80 +51 56 51 +57 51 51 +16 35 18 +62 70 63 +51 51 51 +16 29 16 +3 3 1 +4 4 1 +43 45 26 +25 48 28 +73 75 73 +62 48 46 +43 56 44 +99 98 98 +99 96 91 +52 56 53 +0 0 0 +63 63 63 +19 36 21 +94 101 93 +3 1 0 +18 32 16 +43 10 9 +35 9 9 +14 7 4 +83 72 72 +85 84 84 +66 64 44 +15 32 17 +64 70 63 +19 39 21 +71 69 63 +68 74 69 +65 69 64 +17 3 1 +0 1 0 +22 46 25 +75 75 75 +61 60 60 +106 102 98 +13 25 14 +50 41 36 +85 73 72 +2 5 1 +81 83 76 +46 50 46 +79 73 65 +50 50 46 +57 59 49 +20 31 17 +70 52 52 +72 72 72 +47 17 13 +70 63 63 +70 76 70 +72 72 72 +30 56 32 +17 25 14 +72 68 64 +51 56 48 +20 29 14 +75 55 49 +88 90 89 +78 78 78 +113 116 113 +81 86 81 +50 65 51 +28 53 29 +1 2 0 +67 71 59 +63 68 64 +32 43 33 +37 37 37 +67 62 60 +34 32 32 +80 86 80 +105 103 100 +55 61 55 +53 51 51 +54 51 46 +69 67 67 +2 10 3 +72 74 72 +89 99 90 +63 53 53 +81 76 71 +118 119 117 +28 38 21 +51 70 53 +43 27 17 +59 72 59 +49 48 48 +61 40 39 +6 24 8 +51 51 51 +12 25 14 +37 37 37 +4 16 5 +72 74 72 +20 40 23 +26 20 9 +1 8 1 +12 25 14 +0 0 0 +9 25 11 +0 0 0 +20 41 23 +0 0 0 +52 55 52 +20 40 23 +51 51 51 +35 9 9 +0 0 0 +32 42 23 +0 0 0 +17 34 19 +0 0 0 +5 0 0 +51 51 51 +55 65 56 +0 0 0 +8 15 9 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +52 56 52 +0 0 0 +51 51 51 +12 25 14 +4 16 5 +0 0 0 +0 0 0 +51 52 51 +0 0 0 +28 3 2 +75 82 76 +0 0 0 +0 0 0 +21 6 6 +0 0 0 +51 51 51 +17 34 19 +57 57 57 +15 29 16 +0 0 0 +0 0 0 +24 1 1 +3 0 0 +9 18 10 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 1 0 +21 44 24 +16 8 5 +51 51 51 +0 0 0 +24 2 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +8 1 0 +17 34 19 +0 0 0 +4 16 5 +9 13 4 +4 16 5 +7 4 2 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +26 43 28 +0 0 0 +0 0 0 +52 55 52 +0 0 0 +54 61 54 +6 23 7 +48 13 13 +35 9 9 +0 0 0 +14 7 4 +0 0 0 +0 0 0 +12 25 14 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 8 2 +8 4 2 +0 0 0 +51 51 51 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +10 5 3 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +38 51 39 +4 16 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +28 2 2 +68 18 18 +56 10 10 +51 13 13 +86 23 23 +56 13 13 +54 13 13 +91 23 23 +48 13 13 +54 15 15 +80 19 19 +103 27 27 +63 16 15 +38 3 2 +59 14 14 +79 16 16 +89 23 23 +100 25 25 +94 37 37 +91 54 54 +70 15 15 +77 42 41 +82 46 46 +62 43 43 +47 23 23 +113 91 91 +80 61 61 +142 111 111 +117 99 97 +79 50 49 +90 16 16 +78 21 21 +88 23 23 +127 31 31 +111 26 26 +91 20 20 +82 22 22 +111 29 28 +75 19 17 +61 11 11 +84 22 20 +82 23 22 +83 19 19 +69 17 17 +72 5 5 +105 25 25 +60 7 5 +71 19 19 +102 25 25 +59 18 16 +76 14 13 +82 17 17 +100 28 27 +111 29 28 +127 33 31 +109 30 30 +83 17 16 +150 41 40 +101 21 21 +82 19 18 +91 21 21 +98 27 25 +112 32 31 +137 35 35 +96 23 23 +83 16 14 +117 29 29 +76 16 15 +91 25 24 +70 15 15 +100 22 22 +88 20 20 +125 32 31 +101 25 24 +112 27 27 +110 29 29 +84 21 21 +102 25 24 +131 35 35 +67 11 11 +118 30 30 +107 28 28 +127 33 33 +69 16 15 +77 19 19 +112 24 23 +90 24 24 +143 35 35 +51 4 3 +44 9 9 +80 22 22 +88 23 22 +70 18 16 +107 26 26 +116 26 26 +56 15 15 +108 31 29 +136 36 36 +77 19 18 +51 13 13 +84 22 21 +102 26 26 +125 33 32 +128 30 30 +51 13 13 +47 14 12 +83 19 17 +92 22 22 +84 22 22 +85 23 22 +39 2 2 +76 14 14 +43 9 5 +60 15 15 +35 14 8 +80 23 21 +106 28 27 +56 15 15 +72 20 19 +87 24 22 +47 7 4 +124 31 31 +77 20 20 +35 9 9 +89 24 24 +58 17 16 +86 22 22 +48 13 13 +58 16 14 +105 27 27 +135 35 34 +84 22 22 +50 4 3 +31 2 2 +70 20 19 +70 19 19 +98 27 27 +56 15 15 +49 13 13 +58 16 15 +126 34 33 +10 1 0 +99 27 27 +54 10 10 +42 10 6 +81 22 22 +81 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 81 47 +40 75 43 +40 67 38 +11 19 6 +40 65 36 +30 48 27 +20 40 23 +33 49 28 +24 47 27 +24 47 27 +31 50 27 +42 78 45 +26 56 30 +43 84 48 +47 78 45 +25 54 28 +13 29 13 +11 37 12 +4 4 1 +19 10 6 +26 59 29 +32 48 25 +28 41 23 +35 70 39 +19 10 6 +28 47 27 +33 58 33 +17 24 9 +40 71 39 +27 47 27 +38 74 43 +7 7 2 +35 76 40 +41 80 44 +28 47 27 +47 84 48 +39 63 36 +20 13 6 +39 67 38 +43 90 48 +32 62 35 +29 58 32 +42 83 47 +42 79 44 +50 89 51 +37 71 39 +47 91 52 +23 52 25 +30 50 28 +15 29 16 +45 85 49 +34 54 29 +46 87 50 +50 82 47 +42 85 47 +34 62 35 +33 64 35 +29 55 32 +4 5 1 +26 49 25 +31 53 28 +17 35 19 +22 46 25 +12 28 12 +26 62 30 +42 83 45 +30 66 34 +36 72 40 +28 57 30 +6 24 8 +38 82 43 +10 24 7 +35 66 38 +23 59 27 +6 21 6 +35 68 39 +8 29 7 +15 30 17 +1 9 1 +12 44 14 +9 38 12 +20 40 23 +0 0 0 +18 38 20 +17 37 19 +7 26 8 +22 53 25 +5 20 6 +26 53 29 +2 15 2 +26 65 29 +22 53 25 +16 37 15 +25 45 22 +22 32 13 +16 42 18 +20 38 20 +2 16 3 +21 44 23 +26 45 22 +12 35 14 +24 27 15 +13 30 9 +39 71 40 +19 43 21 +24 13 7 +8 17 4 +19 37 20 +16 32 13 +35 73 38 +15 16 5 +16 40 13 +6 13 6 +19 39 20 +33 50 27 +28 51 29 +18 43 14 +38 51 39 +38 35 32 +43 15 11 +42 45 35 +10 7 4 +65 76 66 +60 55 46 +77 84 78 +27 52 30 +16 11 5 +30 49 25 +65 71 66 +58 20 16 +48 56 48 +14 20 8 +17 9 5 +74 74 74 +42 56 43 +40 60 42 +61 65 60 +10 10 4 +17 26 14 +19 12 5 +46 48 45 +40 57 41 +39 41 38 +34 65 37 +28 62 31 +47 56 47 +16 36 18 +62 55 54 +67 59 58 +54 37 22 +8 17 9 +34 9 4 +24 45 26 +51 25 21 +66 71 64 +47 45 44 +20 41 23 +11 13 4 +16 38 18 +6 14 4 +29 61 33 +16 40 18 +21 32 10 +51 71 53 +35 69 40 +29 56 31 +4 10 2 +24 50 27 +72 77 70 +38 73 40 +44 47 44 +8 15 9 +51 51 51 +2 7 2 +53 74 55 +57 57 57 +38 18 13 +66 63 63 +20 35 18 +82 90 82 +63 69 63 +44 42 22 +47 30 29 +93 106 95 +26 52 29 +54 61 54 +17 34 19 +44 50 30 +55 64 55 +21 40 23 +53 63 54 +18 38 20 +25 7 7 +15 15 9 +72 63 56 +72 59 56 +3 0 0 +65 52 52 +51 51 51 +76 67 65 +36 47 37 +14 7 4 +90 86 82 +87 91 87 +66 54 52 +13 26 14 +37 37 37 +57 56 56 +51 51 51 +70 70 70 +76 68 65 +75 75 75 +77 73 70 +69 75 70 +52 51 48 +70 60 60 +35 50 28 +61 39 39 +54 51 51 +22 36 20 +49 25 18 +55 58 55 +87 73 73 +18 34 19 +62 62 62 +96 98 86 +53 45 44 +46 52 42 +73 76 73 +40 38 37 +60 67 61 +65 68 65 +2 0 0 +96 98 95 +54 61 54 +56 60 56 +25 7 7 +64 64 64 +64 67 64 +79 84 79 +5 11 6 +37 37 37 +40 39 39 +55 53 51 +57 50 49 +83 85 81 +76 82 76 +51 35 23 +81 61 61 +79 79 79 +56 71 57 +96 102 96 +19 21 13 +9 18 10 +39 37 37 +43 43 43 +74 70 64 +55 52 51 +115 118 115 +77 77 76 +76 61 61 +49 54 49 +78 74 74 +35 9 9 +49 49 49 +15 29 16 +48 14 13 +75 74 74 +61 59 59 +50 34 33 +82 85 73 +59 70 58 +83 82 80 +72 52 52 +92 89 85 +70 74 70 +103 74 74 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +8 15 9 +20 40 23 +37 37 37 +5 3 1 +0 0 0 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +36 49 36 +41 11 11 +0 0 0 +37 38 37 +0 0 0 +0 0 0 +4 16 5 +1 0 0 +55 65 56 +0 0 0 +26 20 9 +0 0 0 +0 0 0 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +79 79 79 +1 0 0 +0 0 0 +8 1 0 +0 0 0 +51 51 51 +51 51 51 +51 51 51 +1 0 0 +10 5 3 +0 0 0 +0 0 0 +0 0 0 +16 8 5 +72 72 72 +42 12 11 +0 0 0 +15 29 16 +15 29 16 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +19 19 19 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +38 51 39 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +51 51 51 +20 40 23 +0 0 0 +6 3 2 +0 0 0 +41 11 11 +21 44 24 +17 8 5 +55 61 55 +0 0 0 +16 8 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +54 61 54 +20 23 13 +51 51 51 +0 0 0 +4 4 1 +0 0 0 +0 0 0 +51 51 51 +18 41 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 51 51 +0 0 0 +2 2 0 +0 0 0 +51 51 51 +4 0 0 +49 13 13 +8 4 2 +8 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 23 7 +51 51 51 +16 8 5 +0 0 0 +0 0 0 +7 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +10 5 3 +51 51 51 +5 2 1 +20 40 23 +0 0 0 +1 0 0 +78 19 19 +48 13 13 +83 22 22 +0 0 0 +55 15 15 +86 19 19 +20 34 19 +48 10 10 +57 16 15 +58 16 16 +125 31 31 +73 14 13 +66 16 16 +21 1 1 +70 21 19 +46 6 5 +92 22 22 +78 25 21 +59 16 16 +83 23 23 +81 61 61 +93 92 92 +70 60 60 +85 31 29 +134 85 85 +104 75 73 +68 60 60 +60 16 15 +125 59 58 +101 23 23 +57 10 10 +118 28 28 +102 21 21 +89 21 21 +74 16 16 +80 22 20 +120 30 30 +128 33 33 +72 14 14 +90 25 24 +76 17 17 +111 29 29 +88 20 20 +97 23 22 +66 14 14 +59 15 15 +93 24 23 +103 22 22 +106 27 27 +122 34 33 +157 40 39 +58 15 15 +115 30 29 +133 30 30 +107 25 25 +76 21 20 +113 31 31 +85 16 16 +102 27 27 +52 14 10 +62 11 11 +79 18 18 +99 26 26 +77 16 16 +76 19 19 +62 15 13 +88 23 22 +107 24 23 +84 19 19 +75 19 17 +108 31 30 +111 30 30 +110 24 24 +77 20 19 +95 22 22 +47 13 12 +91 22 22 +84 16 16 +31 2 2 +135 33 33 +90 24 24 +86 18 18 +80 22 21 +103 27 27 +73 15 15 +35 6 4 +102 24 24 +153 40 40 +8 0 0 +77 18 18 +103 27 27 +74 16 15 +103 26 26 +57 15 15 +84 22 22 +10 2 1 +62 4 4 +74 17 17 +57 8 5 +73 20 20 +94 21 21 +81 22 22 +90 22 22 +60 19 16 +105 29 28 +63 15 14 +69 16 15 +57 15 15 +62 17 14 +111 28 28 +115 33 31 +67 15 15 +80 19 19 +109 29 29 +58 17 16 +57 17 14 +50 15 14 +60 19 16 +91 24 24 +99 25 25 +100 27 27 +90 25 23 +38 7 4 +92 24 24 +48 11 11 +88 21 20 +69 19 19 +55 11 11 +45 13 7 +73 21 17 +56 15 15 +76 20 20 +57 12 9 +46 15 13 +88 22 22 +109 30 29 +74 12 12 +86 23 22 +52 17 14 +99 29 27 +79 22 22 +80 22 20 +60 18 16 +43 4 3 +83 22 22 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +25 47 27 +17 24 9 +6 0 0 +33 57 29 +15 5 3 +30 62 34 +32 48 27 +58 112 64 +28 54 28 +34 67 36 +30 65 34 +15 29 16 +13 27 9 +40 77 44 +29 36 21 +33 58 33 +31 66 35 +12 6 3 +42 81 47 +28 47 27 +31 64 34 +39 49 28 +27 48 27 +29 58 32 +58 112 64 +38 76 43 +14 7 4 +10 40 12 +32 51 28 +6 9 3 +31 61 35 +46 88 51 +37 74 39 +23 38 19 +34 66 38 +40 79 45 +24 31 17 +27 14 8 +28 41 23 +8 5 0 +32 65 36 +31 37 18 +31 63 35 +43 79 43 +40 77 44 +37 65 36 +48 82 47 +22 46 24 +40 74 42 +31 50 29 +27 47 24 +27 60 29 +23 45 26 +42 72 39 +39 80 43 +30 69 34 +38 72 39 +31 48 27 +33 58 33 +54 99 56 +34 70 39 +24 49 25 +1 0 0 +36 75 40 +34 67 38 +0 4 0 +24 47 27 +35 72 39 +33 67 37 +15 41 17 +29 44 24 +38 75 41 +27 57 30 +28 56 31 +8 27 9 +21 46 24 +24 47 27 +24 47 27 +20 46 22 +3 14 4 +19 39 20 +23 52 26 +14 25 14 +17 46 20 +8 34 10 +28 56 28 +4 22 5 +10 24 8 +23 46 25 +3 4 1 +8 26 8 +20 15 6 +28 50 26 +2 20 3 +22 51 25 +26 57 29 +31 61 34 +29 56 28 +28 60 32 +24 56 26 +26 38 18 +31 54 27 +23 47 24 +6 26 8 +6 0 0 +13 31 15 +20 11 6 +8 16 9 +16 26 11 +6 1 0 +9 26 8 +19 36 20 +16 25 9 +23 44 24 +14 34 16 +18 44 15 +23 16 9 +38 36 33 +75 77 68 +43 34 26 +72 72 66 +69 69 65 +10 7 3 +22 42 24 +25 27 15 +21 36 20 +14 31 10 +45 52 35 +47 64 45 +9 18 10 +43 51 29 +19 32 15 +58 54 52 +72 79 73 +60 50 50 +34 41 33 +52 66 51 +18 36 20 +28 29 27 +21 31 17 +21 50 23 +68 82 68 +57 60 53 +43 39 37 +13 19 10 +52 22 21 +44 46 44 +10 17 6 +38 32 19 +20 33 17 +32 13 9 +52 67 52 +55 45 41 +51 51 45 +18 29 17 +25 17 8 +11 34 11 +53 59 54 +17 35 19 +9 18 10 +14 30 10 +43 61 44 +22 43 24 +33 57 32 +61 63 55 +34 51 35 +18 23 8 +78 93 79 +71 82 72 +38 75 42 +58 76 60 +70 78 70 +54 50 31 +43 43 26 +8 15 9 +84 84 84 +56 51 51 +73 72 72 +0 0 0 +66 62 55 +68 74 66 +96 95 95 +54 61 54 +0 0 0 +4 4 1 +25 48 28 +64 68 65 +80 68 68 +88 81 76 +19 6 0 +35 45 36 +76 78 70 +82 79 79 +17 34 19 +16 32 18 +74 76 74 +0 0 0 +40 49 41 +53 58 53 +52 51 51 +15 29 16 +59 59 54 +56 53 51 +64 64 64 +67 67 67 +60 61 60 +68 71 68 +57 72 59 +53 58 53 +25 40 23 +89 100 90 +44 47 44 +117 117 117 +76 81 76 +51 48 48 +51 51 51 +69 75 68 +43 44 43 +51 24 15 +61 62 60 +61 56 53 +70 70 70 +46 52 46 +6 0 0 +68 67 67 +61 59 59 +71 72 71 +51 51 51 +72 75 72 +68 55 55 +84 91 83 +91 92 91 +82 83 82 +22 44 25 +76 61 61 +65 69 65 +35 43 36 +105 99 95 +59 59 59 +66 56 34 +16 30 17 +37 37 37 +38 30 19 +44 46 43 +3 14 4 +94 93 93 +68 80 70 +72 73 72 +69 74 65 +0 1 0 +72 72 72 +71 75 69 +96 98 94 +83 73 73 +71 77 71 +60 53 52 +72 72 72 +63 67 62 +85 80 78 +62 55 53 +44 56 45 +79 78 78 +102 91 91 +51 56 48 +49 62 50 +71 81 72 +70 78 71 +67 69 67 +20 24 13 +36 58 38 +45 45 45 +40 50 41 +84 84 84 +23 32 17 +91 90 90 +83 76 69 +27 40 22 +20 40 23 +0 0 0 +55 65 56 +51 51 51 +4 0 0 +7 1 0 +17 34 19 +0 0 0 +26 41 23 +5 19 6 +58 76 60 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +12 25 14 +1 0 0 +0 0 0 +20 40 23 +0 0 0 +21 6 6 +0 0 0 +55 65 56 +14 7 4 +51 51 51 +5 19 6 +0 0 0 +25 7 7 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +2 9 2 +0 0 0 +0 0 0 +51 51 51 +16 8 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 7 4 +0 0 0 +2 0 0 +2 0 0 +6 13 7 +0 0 0 +0 0 0 +20 40 23 +1 13 2 +0 0 0 +20 40 23 +4 4 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +17 34 19 +53 51 51 +74 76 73 +25 48 28 +41 11 11 +0 0 0 +0 0 0 +36 20 14 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +17 34 19 +27 52 30 +21 19 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 5 0 +0 0 0 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +2 2 0 +1 0 0 +0 0 0 +20 40 23 +0 0 0 +2 10 3 +0 0 0 +0 0 0 +0 0 0 +8 0 0 +17 34 19 +16 8 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +51 51 51 +3 12 4 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +28 2 2 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +21 40 23 +51 51 51 +5 19 6 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +10 5 3 +0 0 0 +51 51 51 +14 14 14 +0 0 0 +0 0 0 +25 7 7 +0 0 0 +0 3 0 +51 51 51 +41 11 11 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 1 0 +0 0 0 +0 0 0 +16 9 5 +6 0 0 +0 0 0 +47 11 11 +78 19 19 +44 9 6 +75 17 17 +35 2 2 +68 17 17 +0 0 0 +52 13 13 +50 13 13 +50 13 13 +75 17 17 +63 18 17 +79 19 19 +64 13 13 +68 23 23 +35 3 2 +68 17 17 +76 17 16 +99 26 26 +114 96 96 +85 22 22 +75 27 22 +107 81 81 +127 113 113 +89 57 54 +105 100 100 +106 76 76 +90 32 26 +94 23 23 +124 32 32 +94 25 22 +95 25 24 +121 29 29 +87 17 15 +80 18 17 +91 19 18 +108 26 26 +75 19 19 +79 16 16 +79 21 18 +112 31 31 +86 17 17 +94 27 25 +108 29 29 +108 26 26 +120 31 31 +85 20 20 +100 25 24 +100 22 22 +83 22 22 +95 26 26 +43 9 6 +104 28 28 +94 24 24 +84 19 19 +87 23 23 +133 36 36 +168 45 45 +95 25 24 +80 16 16 +95 21 20 +103 21 21 +109 28 28 +107 27 25 +110 27 27 +94 25 25 +77 17 15 +100 28 27 +110 27 27 +93 23 23 +72 16 16 +96 21 21 +128 34 34 +99 27 27 +36 2 2 +75 22 20 +89 23 22 +114 28 27 +91 22 21 +118 30 30 +119 30 30 +121 35 33 +99 23 23 +79 16 16 +96 22 22 +106 27 27 +83 15 15 +67 17 17 +92 27 25 +72 19 17 +77 16 16 +119 31 31 +103 27 27 +83 16 16 +106 21 21 +111 28 28 +55 4 4 +62 10 10 +108 27 27 +107 25 25 +19 2 1 +52 4 4 +105 27 27 +120 32 32 +67 19 18 +0 0 0 +119 26 26 +79 16 16 +76 20 20 +96 24 24 +127 35 35 +90 25 24 +98 27 27 +39 6 3 +78 21 21 +76 20 20 +74 16 16 +91 21 21 +20 10 6 +102 27 27 +13 6 3 +3 2 0 +34 10 6 +53 17 14 +0 0 0 +98 27 27 +111 29 29 +27 1 1 +77 21 20 +41 11 11 +92 27 25 +21 1 1 +14 7 4 +116 30 30 +49 14 13 +82 24 23 +78 16 16 +56 16 13 +71 22 18 +64 15 15 +69 14 13 +2 0 0 +56 15 15 +81 23 22 +0 0 0 +58 17 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 2 0 +0 0 0 +11 1 0 +21 53 23 +15 29 16 +22 46 22 +25 52 28 +14 8 4 +31 61 35 +48 91 52 +32 63 35 +25 54 28 +32 48 27 +40 73 39 +40 77 44 +31 48 27 +59 112 64 +30 52 30 +39 67 38 +40 74 42 +30 57 32 +28 41 24 +19 10 6 +20 43 15 +29 47 27 +17 34 19 +56 107 60 +35 72 39 +27 53 26 +24 49 27 +28 55 32 +35 71 37 +31 48 27 +23 49 26 +43 85 49 +0 0 0 +24 40 23 +45 87 50 +61 120 69 +22 46 24 +28 53 31 +15 18 9 +34 67 37 +24 41 23 +21 12 6 +46 90 52 +31 55 32 +28 49 23 +11 1 0 +25 54 28 +48 93 53 +21 41 23 +42 79 43 +36 66 36 +9 28 9 +35 71 39 +40 69 39 +45 97 51 +47 87 49 +32 71 36 +55 105 58 +26 56 29 +50 103 57 +43 71 41 +10 40 12 +12 38 11 +28 65 32 +25 52 28 +35 59 34 +46 95 52 +32 62 35 +42 78 43 +3 10 3 +7 27 9 +22 47 25 +27 65 30 +17 17 6 +16 44 19 +32 63 36 +22 51 25 +10 34 11 +26 61 29 +5 18 4 +24 50 26 +16 39 18 +21 44 24 +16 44 14 +29 62 28 +15 53 17 +25 62 26 +11 19 10 +6 22 7 +17 20 6 +21 46 20 +26 59 29 +24 47 27 +8 29 9 +17 22 7 +8 24 7 +8 28 9 +16 25 10 +33 67 33 +17 47 16 +20 44 22 +9 20 10 +12 7 3 +15 31 17 +8 34 10 +24 53 26 +18 32 17 +18 33 16 +19 38 20 +2 9 2 +31 61 35 +32 64 35 +17 33 11 +19 41 21 +43 43 43 +14 17 8 +65 64 63 +22 45 24 +24 42 23 +29 51 29 +50 67 52 +9 26 8 +23 43 24 +54 62 50 +38 33 20 +61 65 57 +37 35 18 +26 25 23 +7 25 8 +72 73 69 +35 28 28 +9 5 2 +23 36 22 +27 29 27 +43 25 13 +47 57 48 +29 47 32 +12 14 5 +19 22 16 +39 43 39 +39 56 40 +56 53 51 +2 11 2 +32 27 16 +8 21 8 +50 40 38 +12 28 9 +0 7 0 +33 42 34 +17 40 18 +17 30 13 +22 45 23 +61 71 46 +35 35 21 +45 64 47 +28 53 27 +78 87 78 +33 65 35 +31 63 34 +4 13 4 +24 35 20 +37 50 26 +32 50 33 +26 49 27 +6 11 2 +37 59 33 +61 86 64 +4 17 5 +17 9 5 +65 53 52 +53 51 51 +91 94 91 +43 43 43 +37 66 38 +28 2 2 +51 54 51 +83 88 82 +25 48 28 +55 56 48 +63 63 63 +18 34 19 +76 85 75 +45 53 32 +71 67 67 +43 67 39 +52 42 26 +78 76 73 +72 72 72 +90 91 90 +3 3 1 +84 84 84 +55 64 55 +75 72 64 +72 60 60 +38 37 37 +20 40 23 +1 0 0 +72 72 72 +62 71 58 +27 30 18 +55 66 56 +22 45 24 +61 60 60 +65 49 46 +33 27 22 +63 63 63 +47 55 48 +51 51 51 +48 57 48 +33 55 28 +15 24 8 +91 96 80 +63 55 52 +26 34 20 +93 98 93 +22 20 8 +52 51 51 +60 64 61 +48 55 48 +34 32 32 +64 72 64 +43 43 43 +51 53 51 +46 55 44 +74 78 74 +0 0 0 +51 51 51 +68 63 63 +69 73 69 +34 48 35 +54 61 54 +61 63 61 +85 82 80 +90 91 90 +18 37 20 +35 28 27 +64 65 63 +92 95 90 +78 72 72 +32 31 31 +60 60 60 +1 3 0 +13 30 15 +90 84 81 +108 114 108 +24 31 17 +10 5 3 +101 107 102 +65 66 62 +10 17 6 +9 1 0 +84 79 79 +7 0 0 +44 44 43 +66 74 67 +62 62 60 +56 44 44 +69 75 70 +49 29 29 +49 54 32 +40 36 22 +81 82 76 +68 68 67 +29 41 30 +54 51 51 +71 70 70 +55 54 51 +44 43 43 +102 105 98 +57 67 58 +61 60 60 +99 102 99 +27 27 27 +71 71 65 +54 71 54 +20 40 23 +7 4 2 +51 51 51 +35 9 9 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 1 0 +1 1 0 +0 0 0 +20 40 23 +1 11 2 +20 40 23 +52 51 51 +28 2 2 +0 0 0 +48 59 49 +0 0 0 +0 7 1 +0 0 0 +51 51 51 +12 25 14 +0 0 0 +79 79 79 +0 0 0 +0 0 0 +16 35 18 +20 40 23 +0 0 0 +20 40 23 +37 37 37 +0 0 0 +27 52 30 +22 40 23 +52 59 52 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +20 40 23 +0 0 0 +48 59 49 +4 16 5 +72 72 72 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +1 0 0 +0 0 0 +0 0 0 +23 40 23 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +22 19 19 +0 0 0 +1 9 1 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +0 0 0 +13 23 8 +4 16 5 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +23 45 26 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +21 40 23 +0 0 0 +0 0 0 +54 61 54 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 8 5 +0 0 0 +27 27 27 +17 1 1 +17 34 19 +74 80 75 +0 0 0 +21 6 6 +15 29 16 +1 2 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 19 6 +37 37 37 +10 5 3 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +51 51 51 +0 0 0 +6 3 2 +26 41 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 6 3 +69 52 52 +26 2 1 +63 17 17 +70 18 17 +31 8 8 +72 20 20 +48 14 13 +49 14 13 +55 13 13 +82 21 21 +78 19 19 +71 46 46 +81 18 18 +54 13 13 +48 13 13 +95 23 23 +74 20 19 +30 5 5 +70 18 17 +56 11 11 +119 104 104 +76 46 46 +78 19 19 +73 60 60 +82 57 57 +90 90 89 +115 74 74 +66 36 35 +46 9 9 +78 8 8 +97 26 26 +132 35 34 +93 23 22 +58 14 13 +102 28 28 +99 23 21 +66 19 18 +57 15 15 +94 23 22 +137 34 33 +93 23 21 +80 21 21 +59 13 13 +101 26 26 +125 33 33 +101 24 23 +87 22 21 +92 26 24 +118 27 27 +127 34 34 +107 28 28 +61 16 16 +96 25 24 +83 23 21 +94 26 25 +140 34 33 +71 12 7 +92 25 25 +121 31 31 +66 15 15 +113 29 29 +75 20 20 +121 33 33 +130 32 32 +108 28 28 +100 24 23 +100 27 27 +54 15 15 +94 23 23 +112 28 28 +119 31 31 +88 26 24 +133 32 32 +86 23 23 +77 22 21 +133 36 36 +55 13 13 +95 24 24 +30 7 7 +109 26 25 +131 34 34 +113 28 27 +94 25 24 +84 18 18 +101 26 26 +108 25 25 +82 19 19 +95 24 23 +89 22 22 +91 24 24 +78 19 19 +88 23 22 +140 33 32 +61 16 15 +56 15 15 +52 3 3 +78 19 19 +89 24 24 +110 27 27 +51 13 13 +82 17 16 +102 22 22 +61 15 15 +35 2 2 +39 4 3 +107 27 27 +111 27 27 +42 11 11 +73 17 17 +88 26 23 +44 4 3 +100 29 28 +58 15 15 +93 25 25 +78 16 16 +112 29 28 +69 15 15 +103 28 28 +74 20 20 +89 19 19 +61 15 15 +74 18 18 +83 17 17 +61 15 15 +80 22 22 +58 11 7 +65 15 15 +98 27 27 +84 19 19 +79 22 22 +32 2 1 +28 8 4 +83 25 23 +80 23 21 +80 23 22 +34 5 2 +46 16 13 +55 17 14 +76 23 21 +92 24 23 +0 0 0 +41 12 11 +94 27 26 +80 22 22 +75 16 16 +21 6 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +30 64 34 +24 47 27 +14 8 4 +40 77 44 +30 60 33 +40 65 35 +35 53 28 +3 0 0 +40 82 45 +48 94 54 +57 110 61 +31 60 35 +25 42 23 +37 80 42 +26 56 28 +53 91 53 +20 40 23 +37 67 38 +17 34 19 +45 82 47 +24 47 27 +26 56 29 +39 79 44 +46 88 51 +33 66 36 +39 62 36 +53 99 57 +31 54 29 +42 81 45 +48 92 53 +34 72 38 +42 85 46 +1 0 0 +29 56 32 +25 49 28 +34 70 39 +35 73 38 +34 60 30 +26 54 28 +25 47 27 +40 56 32 +41 70 39 +22 48 24 +45 85 49 +37 67 37 +31 50 27 +36 71 39 +27 53 28 +35 68 39 +34 70 39 +14 7 4 +30 48 27 +52 103 58 +28 62 32 +31 44 24 +37 65 36 +32 64 36 +26 30 12 +35 70 39 +40 71 41 +6 17 5 +18 48 19 +32 69 36 +28 52 30 +34 70 39 +4 1 0 +35 52 28 +37 71 37 +8 33 10 +9 35 11 +25 55 28 +4 10 1 +3 2 0 +21 46 24 +19 50 17 +8 28 9 +0 5 0 +21 45 24 +15 41 13 +24 47 24 +7 7 2 +21 43 23 +27 44 25 +3 22 4 +12 42 13 +29 60 33 +4 16 5 +7 29 9 +10 25 7 +31 63 32 +17 34 19 +7 26 8 +37 77 40 +21 46 24 +23 45 26 +3 15 4 +9 36 11 +4 5 1 +30 58 27 +8 27 9 +26 46 26 +23 36 20 +8 31 10 +18 37 18 +19 12 6 +28 45 24 +21 33 18 +25 52 27 +18 19 7 +24 33 16 +15 39 16 +6 14 4 +28 51 28 +15 25 14 +12 10 4 +23 36 18 +31 40 23 +81 88 82 +55 41 41 +10 15 4 +24 34 20 +17 33 19 +46 57 47 +33 43 30 +50 67 51 +25 44 21 +76 81 76 +84 79 74 +50 60 48 +15 15 8 +13 26 15 +24 25 11 +57 48 34 +43 44 43 +20 36 21 +16 26 9 +11 12 7 +49 27 15 +43 54 40 +28 41 22 +46 38 24 +26 22 9 +11 22 12 +80 82 80 +41 44 38 +42 30 16 +19 14 6 +66 39 26 +25 48 26 +21 44 24 +15 34 17 +52 34 33 +77 68 64 +7 19 6 +63 49 43 +75 57 49 +37 53 31 +0 2 0 +21 51 24 +35 72 39 +21 41 19 +21 46 24 +14 35 16 +3 15 4 +4 14 4 +35 24 11 +32 68 36 +25 40 23 +72 74 72 +31 61 34 +48 48 48 +30 8 8 +8 4 2 +72 72 72 +15 29 16 +63 69 63 +12 25 14 +31 31 31 +61 64 61 +92 92 90 +62 60 60 +73 76 69 +0 0 0 +17 29 17 +103 94 94 +1 13 2 +101 83 83 +4 10 3 +4 16 5 +67 67 67 +30 8 8 +51 51 51 +45 44 43 +55 51 51 +74 68 58 +54 51 51 +18 35 18 +62 62 60 +50 64 47 +54 61 54 +65 79 66 +75 69 65 +92 92 92 +86 84 84 +74 80 75 +55 66 56 +51 50 49 +70 79 71 +48 13 13 +71 73 69 +94 100 95 +62 60 60 +59 59 59 +55 59 54 +51 51 51 +90 90 90 +19 37 21 +64 68 64 +57 57 57 +84 87 82 +26 51 26 +75 78 75 +92 85 85 +13 25 14 +0 0 0 +84 96 85 +79 79 79 +82 84 81 +0 0 0 +85 86 85 +1 4 0 +76 85 77 +31 43 31 +28 32 27 +73 76 73 +46 47 46 +88 91 82 +72 86 73 +83 88 83 +76 72 64 +63 63 63 +80 78 78 +48 44 43 +71 80 69 +54 37 24 +71 58 54 +93 89 84 +85 89 83 +69 73 69 +52 57 53 +39 37 37 +32 32 31 +52 57 52 +76 86 77 +89 94 89 +83 77 77 +16 25 14 +22 36 21 +86 87 83 +73 73 69 +65 68 64 +84 88 81 +95 93 93 +1 0 0 +44 43 43 +64 56 49 +55 63 56 +90 80 80 +45 48 38 +93 93 92 +85 85 76 +80 74 74 +52 56 53 +39 35 22 +54 64 55 +45 50 46 +95 94 94 +51 51 51 +0 0 0 +20 40 23 +43 43 43 +51 51 51 +17 34 19 +0 0 0 +0 0 0 +59 51 51 +0 0 0 +19 34 20 +23 40 23 +0 0 0 +1 0 0 +0 0 0 +0 0 0 +51 51 51 +17 34 19 +0 0 0 +0 0 0 +42 25 25 +3 1 1 +53 51 51 +51 51 51 +11 21 12 +5 0 0 +51 51 51 +0 0 0 +25 49 28 +0 0 0 +0 0 0 +31 31 31 +12 10 3 +35 9 9 +0 0 0 +34 48 35 +0 0 0 +0 2 0 +17 34 19 +12 6 3 +0 0 0 +12 25 14 +0 0 0 +30 8 8 +54 61 54 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 0 0 +27 27 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 51 51 +0 0 0 +0 0 0 +20 40 23 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +24 1 1 +23 45 26 +0 0 0 +0 0 0 +17 34 19 +5 19 6 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +55 65 56 +0 0 0 +2 0 0 +51 51 51 +0 0 0 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +51 51 51 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +23 23 23 +1 13 2 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 4 1 +0 0 0 +1 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +2 2 0 +0 0 0 +0 0 0 +2 0 0 +0 0 0 +41 11 11 +33 2 2 +49 13 13 +68 18 18 +16 4 4 +4 0 0 +30 8 8 +53 13 13 +36 8 5 +60 14 13 +69 17 17 +32 9 8 +67 13 13 +32 8 8 +52 12 12 +83 23 22 +20 8 4 +46 27 27 +101 38 38 +110 28 28 +49 10 10 +67 50 50 +66 58 58 +92 50 50 +68 41 40 +85 61 56 +63 17 17 +73 18 18 +106 103 100 +74 14 14 +97 24 24 +115 28 28 +126 33 32 +95 21 21 +99 23 23 +81 19 19 +119 29 29 +127 34 34 +75 18 17 +82 20 20 +110 29 28 +75 20 19 +96 23 23 +113 28 26 +111 28 27 +72 17 17 +129 31 31 +87 21 21 +122 28 28 +88 19 18 +70 15 14 +59 19 15 +103 27 27 +100 26 23 +117 31 31 +99 23 23 +105 30 29 +137 35 34 +96 20 20 +112 30 28 +96 26 25 +61 11 6 +124 29 28 +87 20 20 +104 26 26 +120 32 31 +120 32 32 +94 26 25 +162 43 42 +144 39 39 +132 35 34 +109 29 28 +116 31 31 +105 27 27 +116 29 28 +120 29 29 +76 18 18 +61 13 13 +82 19 17 +77 21 20 +115 29 29 +68 16 14 +58 15 15 +50 7 4 +135 35 33 +92 23 23 +75 19 19 +71 11 10 +93 21 20 +78 16 16 +80 12 12 +56 15 15 +47 12 10 +95 22 22 +60 4 4 +49 3 3 +95 25 25 +65 17 17 +107 27 26 +57 15 15 +82 22 22 +112 28 27 +50 12 12 +78 17 16 +34 2 2 +108 31 29 +98 25 25 +108 27 27 +46 11 6 +93 25 25 +24 12 7 +19 4 3 +45 8 5 +89 22 22 +95 23 22 +71 17 16 +52 15 13 +17 0 0 +101 27 26 +107 26 26 +77 21 20 +48 6 6 +63 15 15 +96 25 23 +36 11 9 +67 18 18 +85 23 20 +79 22 22 +80 22 22 +106 27 27 +73 18 18 +77 16 16 +88 24 22 +66 17 17 +44 3 3 +86 24 22 +77 22 21 +77 20 19 +58 17 16 +61 16 15 +62 19 16 +110 26 26 +40 6 3 +41 13 7 +103 27 27 +25 1 1 +79 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 5 1 +30 58 33 +29 47 25 +31 47 27 +34 66 38 +43 83 46 +26 31 18 +31 48 27 +45 81 47 +31 64 34 +38 42 24 +32 54 28 +35 51 28 +19 12 6 +40 72 40 +18 6 3 +12 25 14 +5 1 0 +29 49 28 +13 34 15 +38 75 43 +8 4 2 +31 48 27 +27 52 29 +38 76 43 +42 77 44 +34 63 36 +34 53 29 +35 67 38 +41 79 45 +42 83 47 +31 58 33 +16 35 18 +48 94 54 +42 71 41 +25 48 28 +31 62 35 +8 27 9 +40 72 39 +26 54 28 +54 106 60 +30 58 33 +45 84 48 +49 94 54 +25 49 25 +28 32 12 +8 28 9 +37 72 41 +30 55 29 +26 47 27 +25 54 28 +31 60 34 +7 28 9 +49 98 55 +36 52 30 +43 86 48 +40 69 39 +42 78 44 +35 66 38 +29 45 22 +35 74 39 +7 30 9 +50 100 56 +20 52 23 +29 58 33 +46 90 48 +33 54 30 +36 81 41 +14 41 16 +41 74 40 +20 17 7 +35 60 30 +36 77 41 +36 65 36 +26 60 30 +26 55 28 +5 17 5 +14 18 6 +21 47 24 +7 27 8 +41 85 45 +25 60 29 +26 60 29 +29 66 33 +15 29 16 +18 34 19 +10 35 11 +16 44 18 +17 39 13 +30 62 31 +19 43 21 +3 11 2 +17 37 19 +19 49 22 +18 42 20 +24 54 26 +16 36 18 +18 37 18 +18 27 8 +16 25 14 +31 56 28 +10 28 12 +15 31 17 +14 35 15 +16 31 17 +19 34 19 +15 38 17 +15 40 17 +34 49 25 +2 16 3 +22 41 19 +24 32 16 +22 46 24 +23 30 15 +18 25 8 +31 43 19 +18 21 7 +41 55 27 +42 58 32 +27 51 29 +30 47 29 +17 33 19 +42 25 16 +46 46 43 +25 41 23 +27 38 27 +61 68 62 +49 20 14 +8 7 3 +36 44 36 +32 61 33 +33 30 27 +19 38 22 +52 50 49 +45 52 45 +20 15 8 +52 48 39 +33 14 8 +45 51 45 +18 35 20 +51 41 33 +44 44 43 +53 54 29 +40 37 22 +28 12 8 +30 10 8 +22 7 3 +16 22 11 +16 40 18 +45 39 32 +35 71 39 +5 15 3 +45 23 16 +35 47 33 +53 54 47 +25 36 26 +29 19 11 +18 19 6 +22 55 25 +48 61 48 +22 44 23 +25 55 28 +24 52 27 +22 30 15 +52 55 51 +3 12 3 +28 55 31 +56 67 57 +24 52 27 +21 42 24 +12 11 4 +10 18 10 +58 39 24 +0 2 0 +55 65 56 +51 51 51 +61 62 61 +70 78 71 +69 53 51 +68 70 67 +55 39 39 +72 62 60 +46 61 46 +51 51 51 +55 56 53 +51 51 51 +51 51 51 +24 46 26 +47 48 44 +74 80 73 +32 8 4 +74 74 74 +56 73 55 +16 26 14 +45 50 45 +68 67 67 +48 59 49 +64 68 64 +65 52 52 +35 9 9 +79 79 78 +87 86 86 +39 43 36 +17 34 19 +37 34 19 +78 79 71 +51 51 51 +42 34 32 +70 72 59 +60 60 59 +9 18 10 +10 5 3 +12 25 14 +63 64 59 +87 85 78 +74 74 74 +3 1 0 +41 51 42 +60 65 59 +50 47 38 +1 8 1 +14 28 15 +82 90 83 +53 54 51 +0 3 0 +53 61 54 +50 52 47 +78 68 63 +26 51 29 +70 66 53 +4 16 5 +72 73 72 +85 88 85 +72 78 73 +53 52 51 +61 66 61 +72 72 72 +76 75 75 +51 51 51 +45 50 45 +56 62 57 +4 2 0 +81 82 82 +9 18 10 +69 63 61 +39 51 39 +51 51 51 +80 86 81 +47 27 25 +68 69 67 +40 46 38 +47 55 48 +32 35 21 +74 78 74 +0 0 0 +79 80 79 +54 61 54 +72 67 67 +11 25 13 +37 37 37 +80 73 73 +40 53 42 +45 51 42 +68 60 58 +12 21 12 +6 23 7 +54 55 54 +100 96 95 +0 0 0 +49 48 44 +21 35 20 +14 25 14 +49 51 48 +98 98 98 +101 103 101 +5 0 0 +75 61 60 +61 31 31 +0 0 0 +51 51 51 +46 41 25 +0 0 0 +0 0 0 +51 56 51 +0 0 0 +3 14 4 +55 65 56 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +23 45 26 +0 0 0 +0 0 0 +0 1 0 +8 15 9 +0 0 0 +0 0 0 +53 51 51 +8 4 2 +0 0 0 +20 40 23 +1 4 1 +22 42 24 +63 63 63 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +41 11 11 +0 0 0 +29 56 32 +0 0 0 +0 0 0 +51 52 51 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +4 4 1 +24 35 20 +0 0 0 +0 0 0 +14 7 4 +20 40 23 +65 52 52 +46 41 25 +15 29 16 +0 0 0 +48 17 13 +35 9 9 +0 0 0 +0 0 0 +18 22 13 +0 0 0 +0 0 0 +2 2 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +28 2 2 +15 29 16 +17 34 19 +0 0 0 +51 51 51 +51 51 51 +20 40 23 +0 0 0 +0 1 0 +16 8 5 +0 0 0 +0 0 0 +0 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +10 5 3 +0 0 0 +0 0 0 +51 38 38 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 2 0 +14 7 4 +0 0 0 +25 7 7 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 1 1 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +16 8 5 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +9 1 0 +0 0 0 +0 0 0 +35 9 9 +0 1 0 +51 51 51 +2 10 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 6 2 +0 0 0 +3 3 1 +0 0 0 +27 52 30 +9 0 0 +37 37 37 +20 40 23 +0 0 0 +6 23 7 +20 40 23 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +81 23 22 +50 16 14 +48 13 13 +84 54 53 +58 17 16 +55 11 11 +86 22 22 +50 13 13 +80 21 21 +90 22 22 +51 10 10 +76 20 20 +80 22 22 +56 15 15 +70 18 16 +99 56 56 +90 54 54 +53 11 11 +88 22 22 +80 61 61 +101 87 87 +104 63 63 +55 15 14 +113 101 101 +81 49 47 +66 18 18 +125 92 92 +75 38 35 +106 29 29 +19 0 0 +74 21 20 +89 21 21 +102 23 22 +73 17 17 +107 27 27 +93 21 19 +74 19 18 +89 23 23 +83 18 18 +156 42 42 +78 19 19 +84 22 20 +99 22 22 +113 29 29 +87 21 20 +73 16 16 +140 37 37 +110 31 30 +62 10 10 +89 23 23 +82 18 18 +115 24 24 +101 25 25 +106 24 24 +142 36 36 +113 29 29 +156 43 42 +103 29 27 +71 15 15 +91 21 21 +81 22 19 +97 28 27 +155 39 39 +137 35 35 +111 27 27 +68 12 12 +110 29 28 +124 30 30 +66 15 14 +90 23 23 +94 25 25 +125 30 30 +100 23 23 +94 22 21 +105 25 25 +75 18 18 +77 12 12 +142 38 37 +75 22 20 +13 0 0 +78 18 17 +67 11 11 +76 22 20 +52 10 10 +89 22 22 +127 33 32 +68 18 16 +103 21 21 +16 1 0 +63 15 15 +82 16 16 +68 18 16 +85 19 19 +63 18 16 +84 20 20 +39 3 3 +117 28 28 +81 22 22 +109 23 23 +85 22 22 +81 22 22 +80 22 22 +132 34 34 +95 24 24 +65 18 16 +70 17 16 +98 27 27 +80 20 20 +92 22 22 +58 11 7 +58 15 15 +82 22 22 +68 12 12 +107 26 25 +56 15 15 +68 19 18 +80 22 22 +39 3 3 +81 19 19 +57 15 15 +82 24 22 +48 13 13 +58 17 16 +71 15 15 +70 15 15 +56 15 15 +59 11 11 +34 2 2 +78 21 21 +107 27 27 +37 6 2 +79 22 22 +71 15 15 +108 27 27 +93 25 25 +32 3 2 +74 20 20 +58 18 16 +63 15 15 +57 16 16 +56 15 15 +43 10 6 +86 22 22 +53 13 13 +19 10 6 +26 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 12 6 +43 83 47 +32 58 31 +25 52 28 +31 62 35 +33 72 37 +19 9 5 +2 6 1 +11 26 13 +34 70 38 +20 16 6 +44 84 47 +27 47 27 +46 78 45 +52 100 57 +29 49 25 +35 65 37 +35 72 39 +28 47 27 +27 48 27 +18 39 20 +32 55 32 +14 24 8 +31 55 32 +25 51 25 +6 23 7 +21 32 11 +51 97 56 +34 68 38 +21 40 23 +21 25 9 +29 49 25 +33 48 27 +31 48 27 +30 63 34 +4 3 0 +29 50 27 +32 63 34 +2 10 3 +29 49 28 +48 87 50 +35 66 36 +53 98 55 +45 85 47 +20 26 10 +18 36 20 +18 34 15 +25 50 28 +36 72 36 +29 50 27 +35 59 34 +7 27 9 +48 85 48 +40 82 44 +34 66 35 +20 36 20 +34 68 38 +19 51 22 +26 52 26 +48 92 50 +16 40 18 +27 56 28 +31 59 33 +28 56 32 +34 70 39 +35 66 35 +36 79 40 +24 47 27 +29 51 25 +27 62 30 +36 70 40 +32 65 36 +3 21 4 +18 40 20 +20 32 14 +7 25 8 +8 34 11 +5 26 6 +22 49 24 +9 37 11 +9 28 9 +21 50 23 +4 4 1 +39 77 43 +2 13 2 +27 70 32 +20 56 23 +23 51 25 +9 33 11 +15 10 4 +16 33 11 +22 54 26 +17 29 15 +20 34 16 +32 75 37 +14 25 7 +11 24 12 +11 35 11 +29 61 30 +15 32 17 +36 58 33 +8 30 10 +21 46 24 +7 27 8 +24 46 26 +31 52 28 +0 3 0 +22 36 20 +7 17 7 +29 54 26 +26 41 23 +11 33 12 +11 15 4 +16 19 5 +2 6 1 +19 43 21 +21 25 15 +42 21 12 +32 37 32 +8 19 6 +47 55 48 +34 17 6 +17 37 19 +7 16 4 +20 41 22 +21 26 15 +35 44 26 +27 58 31 +50 54 51 +56 52 47 +45 48 44 +23 41 23 +64 50 50 +31 19 9 +12 30 14 +51 60 50 +45 44 29 +21 42 23 +51 51 39 +34 27 17 +21 48 22 +66 72 60 +34 15 9 +38 50 26 +43 39 31 +46 45 44 +30 12 10 +42 48 28 +16 38 19 +38 57 38 +61 54 42 +80 96 81 +36 38 21 +46 45 43 +51 63 50 +24 37 20 +24 34 20 +19 45 22 +23 34 12 +28 55 30 +30 54 31 +44 58 44 +32 50 24 +23 44 25 +60 86 63 +36 75 40 +37 70 39 +27 52 30 +68 71 67 +27 47 27 +44 49 44 +68 58 54 +64 70 64 +20 34 18 +46 52 46 +43 28 19 +40 40 31 +86 71 65 +17 35 19 +77 90 78 +81 81 81 +80 85 81 +64 69 63 +60 62 60 +37 37 37 +106 108 99 +17 34 19 +71 71 70 +32 45 26 +82 91 83 +18 39 20 +42 33 32 +70 53 53 +57 44 44 +59 59 59 +31 61 34 +72 72 72 +64 65 64 +38 51 39 +48 13 13 +59 52 51 +0 0 0 +11 21 12 +48 58 49 +61 60 60 +43 43 43 +51 51 51 +20 19 19 +23 23 23 +17 35 19 +79 83 80 +88 94 87 +87 89 88 +58 57 57 +54 61 54 +26 34 20 +44 43 43 +87 73 73 +56 51 51 +47 55 48 +25 51 28 +97 97 96 +44 41 35 +66 54 48 +52 56 51 +13 23 7 +12 2 1 +22 40 23 +5 0 0 +94 95 94 +46 59 45 +41 51 42 +74 73 65 +51 51 51 +84 88 81 +86 82 79 +52 57 53 +67 67 67 +53 72 55 +23 48 26 +108 112 108 +97 94 94 +18 18 10 +94 86 82 +94 98 94 +48 50 39 +64 79 66 +72 52 52 +30 37 21 +57 65 56 +64 65 64 +84 86 81 +20 40 23 +88 68 60 +56 67 57 +49 36 22 +82 90 82 +85 85 82 +88 87 85 +80 76 74 +51 51 51 +51 53 51 +56 45 44 +55 65 56 +58 58 58 +38 26 25 +70 77 70 +73 66 57 +109 110 108 +90 94 91 +68 73 69 +33 41 34 +35 12 9 +56 46 44 +83 78 78 +55 61 54 +76 76 70 +0 0 0 +25 40 23 +72 72 72 +52 54 52 +15 29 16 +0 0 0 +0 0 0 +10 5 3 +0 0 0 +15 29 16 +6 13 7 +25 49 28 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +12 16 6 +0 0 0 +73 78 74 +55 65 56 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +5 19 6 +0 0 0 +15 29 16 +52 55 52 +0 0 0 +0 0 0 +40 41 25 +4 4 1 +0 0 0 +0 0 0 +3 3 1 +12 6 3 +20 40 23 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 41 24 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +10 5 3 +4 16 5 +0 0 0 +27 52 30 +51 51 51 +0 0 0 +14 7 4 +5 19 6 +26 18 9 +0 0 0 +0 0 0 +16 8 5 +51 51 51 +0 0 0 +22 35 20 +0 0 0 +12 6 3 +0 0 0 +0 0 0 +20 40 23 +49 13 13 +20 40 23 +0 0 0 +12 6 3 +51 51 51 +0 0 0 +0 3 0 +11 1 0 +6 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +51 51 51 +4 5 1 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +54 61 54 +12 25 14 +51 51 51 +1 0 0 +0 0 0 +0 0 0 +14 7 4 +0 0 0 +0 0 0 +12 25 14 +1 1 0 +0 0 0 +41 9 8 +30 8 8 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +21 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +51 51 51 +3 3 1 +55 65 56 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 3 1 +0 0 0 +0 0 0 +3 3 1 +11 0 0 +37 37 37 +0 0 0 +41 11 11 +0 1 0 +55 11 10 +49 13 13 +70 18 17 +73 17 17 +115 57 57 +68 18 18 +69 18 18 +86 23 23 +58 13 13 +100 26 26 +70 19 18 +33 2 2 +70 14 13 +73 17 16 +60 13 13 +82 22 21 +66 17 17 +67 17 17 +107 27 27 +82 61 61 +86 71 71 +86 66 66 +83 83 83 +74 60 60 +74 61 61 +120 89 88 +96 79 79 +100 65 65 +121 64 64 +104 27 27 +65 15 15 +58 16 15 +98 21 21 +104 28 27 +87 12 12 +106 26 26 +72 16 16 +89 18 18 +107 28 27 +158 42 41 +63 16 15 +38 6 6 +105 27 26 +138 37 37 +108 27 27 +91 25 24 +87 24 22 +59 18 16 +75 22 18 +74 18 18 +84 21 20 +130 36 35 +89 21 21 +118 31 30 +117 30 30 +88 20 20 +127 34 33 +118 28 27 +106 28 28 +71 16 16 +75 20 20 +111 29 29 +92 24 24 +117 29 29 +88 24 24 +98 26 26 +112 27 27 +146 40 40 +119 27 27 +78 20 20 +94 24 22 +76 18 18 +147 35 35 +75 19 19 +116 29 29 +65 13 13 +89 21 21 +94 23 22 +58 17 15 +72 18 18 +55 9 8 +108 30 30 +115 32 31 +57 13 12 +42 3 3 +82 22 22 +71 16 15 +57 15 15 +105 28 26 +64 12 12 +93 22 22 +76 17 17 +56 13 13 +116 30 30 +67 15 15 +61 17 16 +47 11 11 +49 14 13 +70 19 19 +65 14 14 +97 27 26 +83 20 20 +108 29 29 +114 28 27 +85 24 22 +83 16 16 +98 24 23 +60 14 12 +125 33 33 +67 20 18 +64 17 17 +80 22 21 +89 23 22 +60 16 16 +73 15 15 +72 18 16 +82 20 17 +108 30 28 +59 7 7 +81 20 20 +82 21 21 +106 27 27 +96 27 26 +52 11 6 +16 2 1 +92 27 25 +107 28 27 +79 22 22 +59 17 15 +88 22 22 +33 2 2 +73 19 17 +93 25 25 +133 36 35 +86 23 21 +89 22 22 +97 25 24 +87 22 22 +45 3 3 +58 17 16 +85 24 22 +93 27 25 +24 0 0 +69 19 19 +82 24 22 +48 10 10 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 54 28 +15 33 17 +18 34 19 +36 66 38 +40 67 38 +45 75 43 +42 85 47 +42 79 45 +44 69 39 +37 59 34 +32 61 35 +35 68 39 +4 5 1 +35 42 24 +45 83 47 +44 80 45 +28 54 30 +43 77 44 +25 52 28 +52 101 58 +36 43 21 +28 36 21 +18 35 20 +14 28 9 +23 45 26 +31 61 35 +52 91 52 +46 85 47 +24 47 27 +33 57 33 +25 52 28 +20 25 9 +31 63 34 +25 47 27 +31 50 27 +61 121 68 +36 66 38 +32 66 36 +12 20 5 +45 88 50 +24 47 27 +35 76 40 +31 55 32 +37 68 39 +54 105 60 +32 63 36 +21 40 23 +29 59 33 +32 55 29 +28 58 32 +35 73 39 +29 58 32 +49 98 55 +37 71 38 +24 13 7 +25 28 14 +23 45 26 +37 63 36 +19 46 22 +40 82 45 +31 61 35 +26 58 29 +17 44 20 +23 29 16 +29 61 33 +12 46 15 +43 77 43 +14 42 16 +17 48 20 +39 73 38 +30 72 34 +21 49 23 +6 11 2 +24 51 27 +12 34 11 +7 31 9 +23 14 7 +25 39 18 +14 36 12 +6 26 8 +22 50 25 +25 54 28 +26 62 30 +17 16 6 +4 18 5 +7 31 9 +12 5 1 +25 39 18 +26 53 27 +32 65 35 +22 53 25 +20 23 13 +23 41 21 +19 46 22 +21 48 24 +23 46 22 +26 37 21 +23 48 26 +11 22 12 +18 38 14 +19 43 21 +10 5 3 +32 61 34 +35 56 31 +18 15 6 +25 51 27 +20 37 16 +15 32 17 +22 41 23 +17 42 20 +20 36 20 +23 44 22 +33 68 37 +24 40 22 +14 25 8 +13 31 15 +18 36 20 +24 44 24 +51 49 45 +50 60 49 +60 59 49 +40 46 40 +50 33 19 +24 32 17 +33 36 33 +16 22 12 +40 55 31 +45 46 44 +5 20 6 +5 15 5 +53 65 54 +52 52 49 +22 17 8 +44 32 20 +53 57 53 +57 37 24 +24 28 15 +39 45 39 +24 46 26 +53 45 44 +36 42 33 +70 74 70 +22 11 4 +21 25 21 +46 54 43 +42 43 24 +27 45 25 +25 39 26 +64 58 54 +87 100 84 +30 44 31 +34 41 34 +32 44 27 +27 27 27 +16 12 4 +16 33 16 +12 37 14 +45 50 44 +18 38 20 +28 56 31 +7 14 4 +32 55 30 +6 12 2 +20 31 17 +19 33 13 +29 40 23 +18 26 13 +22 49 25 +56 67 56 +43 43 25 +33 62 35 +25 49 28 +55 59 53 +55 66 56 +61 64 61 +51 51 51 +19 30 17 +40 41 25 +87 84 84 +52 55 52 +20 40 23 +8 11 2 +23 44 25 +69 71 69 +64 72 64 +67 72 67 +87 93 87 +22 35 20 +24 34 20 +46 44 43 +53 51 51 +40 38 37 +17 4 2 +51 52 51 +71 58 54 +59 71 58 +59 69 60 +29 30 18 +0 0 0 +3 4 0 +56 55 51 +52 51 51 +78 72 72 +0 0 0 +86 95 87 +78 79 78 +15 20 7 +58 71 58 +80 73 73 +61 29 28 +42 54 43 +57 57 57 +5 19 6 +84 84 84 +53 55 52 +65 52 52 +3 12 4 +46 44 43 +63 63 63 +87 86 86 +62 65 61 +6 19 6 +29 29 28 +72 75 70 +74 74 74 +67 67 67 +52 52 52 +75 59 59 +11 21 12 +1 0 0 +77 73 67 +67 58 54 +45 51 45 +80 72 72 +79 78 78 +37 37 37 +75 82 72 +103 103 101 +31 40 32 +68 62 56 +52 51 51 +30 8 8 +6 13 7 +0 0 0 +72 72 69 +8 4 2 +41 13 11 +91 91 91 +71 61 61 +47 37 37 +63 68 63 +51 51 51 +107 98 98 +60 60 60 +96 99 96 +46 49 47 +51 39 24 +77 79 77 +50 33 22 +55 61 54 +73 63 56 +51 51 51 +23 46 26 +73 69 67 +63 63 63 +55 61 54 +76 54 53 +10 5 3 +32 42 26 +5 19 6 +63 80 64 +78 61 61 +46 55 46 +95 95 95 +80 84 80 +60 53 53 +20 40 23 +51 51 51 +20 40 23 +0 0 0 +0 0 0 +6 5 0 +5 19 6 +51 51 51 +51 51 51 +1 0 0 +51 51 51 +0 0 0 +0 0 0 +52 51 51 +0 0 0 +75 75 68 +20 40 23 +27 27 27 +20 40 23 +63 63 63 +51 51 51 +0 0 0 +17 34 19 +3 14 4 +11 21 12 +20 40 23 +21 44 24 +51 51 51 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +55 65 56 +0 0 0 +1 2 0 +17 34 19 +0 0 0 +0 0 0 +28 26 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 35 19 +1 11 2 +0 0 0 +0 1 0 +5 19 6 +0 0 0 +0 3 0 +41 11 11 +11 21 12 +0 0 0 +21 29 16 +10 18 10 +72 85 73 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +51 51 51 +34 24 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +11 21 12 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +55 65 56 +0 0 0 +16 8 5 +0 0 0 +0 0 0 +16 8 5 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 9 9 +0 0 0 +17 34 19 +16 11 5 +51 51 51 +20 40 23 +3 3 1 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +5 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +14 7 4 +0 0 0 +2 0 0 +1 9 1 +17 34 19 +27 37 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 9 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +65 16 16 +60 16 14 +41 11 11 +41 11 11 +81 21 21 +34 2 2 +77 19 19 +77 22 21 +55 11 11 +39 13 11 +61 15 13 +48 12 10 +13 0 0 +85 46 46 +71 19 19 +71 52 52 +74 19 19 +64 13 12 +116 88 83 +48 14 13 +114 78 77 +94 90 90 +115 77 77 +87 73 66 +63 52 52 +114 100 100 +116 100 100 +106 22 22 +133 35 35 +90 21 20 +73 11 11 +99 24 24 +84 20 18 +59 4 3 +100 27 27 +78 16 16 +85 19 19 +87 21 20 +78 14 14 +121 30 29 +126 30 30 +111 29 29 +70 17 15 +111 28 27 +92 21 20 +89 19 19 +117 31 30 +98 23 23 +118 31 30 +108 29 29 +100 27 27 +101 26 26 +80 19 17 +129 35 35 +122 30 30 +109 28 28 +97 20 20 +142 35 34 +88 19 19 +120 31 31 +62 4 4 +107 22 22 +101 25 25 +108 27 26 +130 35 33 +103 25 25 +68 16 16 +94 18 18 +74 15 15 +87 23 22 +111 28 28 +106 26 26 +106 27 26 +98 24 24 +57 13 13 +119 31 31 +104 24 24 +82 23 22 +78 19 17 +71 19 19 +123 32 32 +133 32 31 +66 17 17 +93 22 22 +115 27 27 +94 26 25 +68 18 18 +96 18 16 +122 31 31 +70 19 19 +74 19 19 +83 19 19 +121 28 28 +112 30 30 +67 14 13 +81 17 16 +88 21 21 +69 17 17 +96 19 19 +39 9 9 +95 18 17 +83 20 20 +64 17 16 +98 26 26 +101 27 27 +103 27 27 +84 20 20 +79 16 16 +98 27 27 +15 2 1 +87 20 20 +85 24 21 +58 10 10 +89 24 24 +83 19 17 +63 15 14 +76 16 16 +138 38 38 +61 12 10 +107 28 27 +54 15 15 +77 19 19 +39 3 3 +92 27 25 +63 15 15 +41 5 3 +79 22 22 +9 0 0 +14 7 4 +35 9 9 +73 19 17 +60 19 17 +56 15 15 +58 15 15 +81 20 20 +27 11 6 +82 22 21 +17 9 5 +76 14 14 +58 13 13 +84 22 22 +96 24 23 +74 20 20 +116 31 31 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +34 65 37 +24 47 27 +25 32 14 +47 92 52 +18 39 20 +31 64 34 +29 47 27 +0 0 0 +46 88 51 +31 56 31 +35 53 31 +19 10 6 +32 67 36 +45 83 46 +21 40 23 +31 51 28 +36 65 36 +0 0 0 +28 47 27 +31 68 35 +29 47 27 +42 81 47 +24 47 27 +37 65 36 +24 47 27 +35 71 39 +47 95 53 +35 76 40 +45 81 46 +33 54 30 +25 52 28 +24 53 26 +30 47 27 +43 84 46 +25 47 27 +35 74 40 +40 77 44 +47 88 51 +44 80 45 +22 48 24 +45 84 47 +37 67 38 +18 23 8 +26 48 27 +40 84 45 +51 89 50 +44 59 34 +20 40 23 +36 48 28 +41 78 43 +35 73 39 +52 102 59 +45 80 46 +29 49 25 +40 75 40 +17 37 20 +47 94 53 +34 66 38 +30 58 33 +15 29 16 +37 62 36 +4 11 2 +16 53 17 +46 87 50 +27 51 28 +36 74 40 +36 77 41 +38 66 36 +34 68 38 +19 36 12 +10 40 12 +33 64 35 +29 59 32 +25 52 28 +22 25 8 +25 54 28 +19 49 22 +24 51 27 +25 56 28 +10 8 3 +22 56 26 +31 60 30 +23 46 26 +2 20 3 +19 49 22 +15 31 15 +7 27 9 +17 22 7 +22 42 23 +3 12 4 +16 45 19 +6 28 8 +11 30 10 +8 28 9 +6 24 7 +23 36 18 +32 54 29 +25 42 21 +21 43 23 +35 60 33 +13 24 11 +10 17 4 +35 67 39 +6 23 7 +8 27 9 +27 59 25 +2 3 0 +29 43 21 +36 52 25 +21 46 22 +19 40 21 +28 48 27 +5 11 3 +12 45 15 +13 40 15 +11 24 11 +48 73 50 +24 37 19 +8 31 10 +0 0 0 +41 50 42 +9 22 10 +23 23 23 +68 56 38 +15 31 17 +57 50 46 +7 13 3 +55 59 54 +10 20 6 +36 37 19 +18 31 17 +45 51 35 +25 48 28 +11 12 6 +17 21 8 +58 66 54 +18 29 15 +22 39 21 +43 55 44 +18 23 11 +37 47 32 +57 52 46 +48 15 12 +63 54 52 +24 42 20 +24 47 27 +50 48 39 +51 34 20 +64 61 51 +19 25 13 +68 54 53 +66 68 64 +18 17 7 +34 35 32 +48 54 43 +15 26 14 +18 42 21 +37 73 40 +16 31 18 +41 80 46 +32 66 36 +19 45 22 +11 17 5 +17 43 20 +26 38 19 +24 55 27 +4 17 5 +17 15 6 +73 74 72 +16 14 5 +50 60 48 +29 1 1 +77 72 72 +52 16 14 +53 51 51 +1 0 0 +46 46 46 +93 95 93 +4 16 5 +53 58 53 +51 51 51 +81 81 81 +9 23 10 +19 30 17 +48 66 48 +53 58 53 +72 65 56 +42 26 13 +43 43 43 +64 63 63 +81 80 68 +40 53 39 +31 31 31 +84 83 83 +49 28 19 +57 65 56 +51 51 51 +65 69 65 +22 43 25 +49 59 49 +50 24 15 +27 52 30 +24 40 23 +71 76 71 +17 34 19 +24 40 21 +47 52 46 +89 95 89 +16 25 14 +73 77 73 +62 69 63 +61 59 59 +75 73 72 +0 0 0 +81 78 78 +30 8 8 +53 58 53 +84 84 83 +14 7 4 +74 68 68 +1 1 0 +55 65 56 +65 69 65 +70 79 71 +54 19 15 +18 19 6 +47 53 47 +20 40 23 +73 73 73 +5 0 0 +57 45 45 +94 97 95 +55 63 55 +90 93 89 +64 68 63 +9 18 10 +93 98 93 +35 43 36 +90 84 74 +139 138 138 +4 2 1 +0 0 0 +60 60 59 +73 73 73 +77 77 77 +64 40 40 +91 63 63 +53 53 51 +53 45 44 +91 98 91 +74 78 74 +83 84 83 +58 53 47 +26 24 23 +35 37 21 +37 37 37 +71 77 67 +59 57 49 +94 98 93 +69 67 67 +47 56 48 +9 18 10 +56 68 56 +47 44 44 +64 62 62 +70 75 70 +68 52 52 +51 53 51 +43 47 41 +57 64 56 +79 61 61 +82 87 82 +71 62 56 +2 9 3 +67 60 60 +113 107 107 +71 73 69 +2 8 2 +51 51 51 +52 51 51 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +20 40 23 +51 51 51 +23 45 26 +0 0 0 +27 49 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +1 8 1 +51 54 51 +0 0 0 +0 0 0 +31 31 31 +6 3 2 +15 29 16 +0 0 0 +25 7 7 +16 29 17 +15 5 3 +43 43 43 +63 63 63 +41 11 11 +4 0 0 +0 0 0 +5 19 6 +0 0 0 +15 29 16 +0 0 0 +66 57 53 +0 0 0 +9 18 10 +0 0 0 +2 2 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +6 3 2 +0 0 0 +0 0 0 +51 51 51 +20 40 23 +5 19 6 +3 3 1 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +51 51 51 +20 40 23 +0 0 0 +8 4 2 +51 51 51 +0 0 0 +17 34 19 +41 11 11 +0 0 0 +58 76 60 +12 6 3 +0 0 0 +3 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +17 34 19 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +16 22 12 +0 0 0 +0 0 0 +72 72 72 +0 0 0 +0 0 0 +13 20 7 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +5 19 6 +0 0 0 +11 21 12 +21 6 6 +0 0 0 +11 21 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 3 1 +0 0 0 +0 0 0 +0 0 0 +29 56 32 +0 0 0 +72 72 72 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +17 34 19 +41 11 11 +0 6 0 +35 9 9 +0 0 0 +0 0 0 +41 11 11 +5 2 1 +0 0 0 +0 0 0 +68 19 19 +51 13 13 +44 9 9 +78 19 19 +56 13 13 +0 0 0 +82 21 19 +69 17 17 +62 13 13 +62 17 16 +33 7 7 +68 18 18 +49 13 13 +81 22 22 +44 11 11 +112 46 46 +87 25 24 +28 2 2 +87 24 24 +77 18 17 +137 106 106 +101 85 81 +111 71 71 +59 24 19 +109 108 102 +59 13 13 +113 65 64 +51 15 12 +125 33 33 +77 21 21 +73 20 18 +103 27 27 +64 9 6 +110 25 25 +59 9 9 +113 29 28 +73 19 19 +99 26 26 +81 20 20 +73 19 17 +100 26 26 +130 36 36 +53 15 14 +124 31 31 +101 20 20 +63 13 13 +108 26 26 +75 11 11 +102 24 24 +128 36 34 +102 26 26 +116 29 27 +85 19 18 +81 21 21 +51 15 14 +111 29 28 +82 22 21 +85 21 20 +108 28 28 +126 32 32 +99 26 26 +87 21 21 +124 32 30 +57 13 13 +78 16 16 +118 30 30 +86 18 17 +97 24 23 +95 25 23 +94 25 25 +108 28 28 +72 17 17 +74 16 16 +95 21 21 +89 22 22 +108 27 27 +103 24 24 +116 28 28 +150 39 39 +115 26 26 +98 20 18 +57 16 15 +72 16 16 +99 24 24 +127 29 29 +73 16 16 +94 20 20 +82 17 17 +62 15 15 +96 23 22 +88 19 19 +85 20 20 +82 17 17 +69 15 15 +63 15 15 +112 30 30 +112 29 29 +86 22 22 +71 16 16 +76 12 12 +114 31 31 +34 7 7 +48 6 4 +26 0 0 +120 31 31 +111 27 27 +9 0 0 +81 19 19 +55 4 4 +36 2 2 +51 13 11 +98 25 25 +93 24 22 +89 22 22 +85 23 23 +58 18 16 +96 23 23 +64 17 17 +61 18 16 +36 9 9 +31 7 4 +50 14 12 +98 27 27 +79 22 22 +101 27 27 +106 28 27 +74 20 20 +114 30 29 +80 22 22 +41 11 11 +109 28 27 +58 15 15 +65 15 15 +52 13 13 +69 19 19 +61 15 15 +56 15 15 +10 0 0 +82 24 22 +15 2 1 +60 20 16 +42 9 5 +94 26 25 +125 31 30 +3 3 1 +58 18 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 2 0 +32 48 27 +31 48 27 +17 34 19 +34 66 38 +54 105 60 +30 58 33 +23 32 12 +45 79 45 +32 50 28 +41 74 43 +24 47 27 +38 73 42 +35 70 39 +35 59 34 +34 66 38 +19 10 6 +54 100 58 +33 56 29 +23 40 23 +39 75 43 +43 79 45 +41 82 45 +48 92 52 +46 87 48 +26 47 27 +31 64 34 +8 32 10 +31 65 35 +30 49 26 +31 54 28 +26 60 29 +12 19 10 +35 67 39 +34 66 38 +16 28 10 +24 47 27 +28 55 32 +60 110 63 +49 97 55 +6 0 0 +24 47 27 +24 47 27 +29 55 28 +32 55 29 +34 69 38 +35 75 40 +38 64 35 +39 72 39 +57 110 63 +23 51 25 +55 107 59 +38 73 42 +52 100 57 +34 70 38 +44 89 49 +16 35 12 +32 48 25 +47 78 44 +20 10 6 +20 39 12 +25 51 27 +26 55 29 +26 60 30 +20 27 9 +36 69 34 +22 55 26 +19 19 7 +30 63 33 +21 40 23 +35 76 40 +44 85 46 +11 29 8 +13 13 3 +6 19 5 +18 35 19 +18 41 21 +9 21 6 +13 37 14 +25 56 26 +8 32 10 +34 71 39 +10 40 13 +18 39 20 +33 75 38 +35 74 40 +26 60 29 +17 43 19 +4 6 1 +21 49 24 +28 60 31 +14 8 4 +17 25 9 +6 3 0 +6 24 7 +7 16 3 +23 52 25 +15 26 13 +13 21 7 +19 43 14 +18 30 15 +9 29 9 +28 60 32 +14 44 16 +18 25 9 +24 13 7 +17 34 19 +20 42 22 +25 49 28 +40 65 34 +26 38 20 +20 40 19 +25 50 24 +33 56 31 +26 36 12 +9 35 11 +12 21 9 +27 46 25 +41 26 13 +14 27 9 +36 38 20 +38 40 37 +35 10 9 +24 38 21 +19 35 20 +19 31 17 +5 14 3 +49 60 48 +62 69 63 +46 48 44 +32 16 9 +47 34 16 +20 36 20 +23 17 9 +31 57 31 +46 54 47 +23 25 10 +26 41 23 +48 61 44 +42 50 41 +48 44 26 +40 62 42 +40 38 37 +40 40 24 +23 37 17 +20 24 20 +53 55 52 +38 53 39 +49 57 50 +26 23 10 +61 76 57 +39 17 12 +51 64 50 +9 12 3 +39 48 38 +37 39 34 +30 43 31 +20 43 21 +23 51 25 +22 31 16 +6 12 4 +33 68 37 +51 60 52 +5 23 6 +28 53 30 +16 20 7 +61 93 64 +54 62 54 +5 14 3 +20 40 23 +27 56 26 +23 15 7 +3 3 1 +16 5 0 +75 77 74 +0 0 0 +37 37 37 +59 52 51 +55 65 56 +57 71 58 +67 65 62 +67 67 67 +81 75 66 +38 43 39 +80 73 73 +68 67 67 +66 72 66 +79 92 79 +52 51 51 +52 56 53 +68 70 68 +0 0 0 +59 60 60 +89 92 89 +45 48 44 +57 62 57 +101 103 102 +6 14 7 +6 16 5 +59 65 56 +39 35 20 +83 94 84 +88 91 88 +23 30 24 +54 54 54 +108 106 106 +83 79 79 +61 66 61 +56 61 54 +90 90 90 +125 112 102 +92 78 78 +77 55 54 +55 54 54 +21 35 22 +66 67 62 +105 102 93 +72 72 72 +15 18 7 +67 71 67 +29 28 27 +110 107 107 +9 0 0 +63 48 37 +8 15 9 +69 72 68 +48 13 13 +45 60 45 +68 71 68 +86 103 87 +69 66 57 +68 27 20 +84 70 70 +60 65 56 +32 32 32 +98 98 98 +58 52 49 +85 89 86 +59 59 59 +10 5 3 +97 99 97 +46 52 46 +27 23 13 +42 54 43 +72 68 61 +37 50 38 +48 13 13 +43 57 34 +88 88 88 +41 11 11 +63 68 64 +78 70 64 +78 81 79 +39 50 29 +24 37 25 +67 71 58 +50 48 44 +67 67 67 +55 44 44 +51 59 48 +98 95 88 +81 75 75 +69 64 52 +22 13 7 +0 0 0 +77 68 68 +34 27 27 +32 36 32 +88 94 88 +27 37 28 +40 51 39 +56 51 51 +73 69 65 +70 71 68 +56 51 46 +65 23 18 +96 101 97 +82 93 82 +6 23 7 +0 0 0 +31 28 27 +2 0 0 +0 0 0 +16 8 5 +0 0 0 +51 51 51 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +51 51 51 +51 51 51 +0 0 0 +10 5 3 +0 0 0 +16 8 5 +0 1 0 +75 82 76 +0 0 0 +15 24 8 +51 51 51 +53 51 51 +0 0 0 +0 5 0 +0 0 0 +17 34 19 +0 0 0 +51 51 51 +51 56 51 +0 0 0 +16 29 17 +0 0 0 +55 65 56 +0 0 0 +0 0 0 +4 16 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 0 0 +18 29 17 +0 0 0 +51 51 51 +0 0 0 +17 34 19 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +72 72 72 +7 1 0 +1 0 0 +6 0 0 +20 41 23 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +20 40 23 +23 45 26 +25 7 7 +0 0 0 +0 0 0 +17 34 19 +51 56 51 +6 0 0 +17 34 19 +3 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 42 23 +4 2 1 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +6 0 0 +0 0 0 +17 34 19 +0 0 0 +54 51 51 +12 6 3 +0 0 0 +35 9 9 +12 0 0 +0 0 0 +0 0 0 +6 23 7 +0 0 0 +28 2 2 +0 0 0 +53 51 51 +0 0 0 +0 0 0 +10 14 4 +29 56 32 +0 0 0 +0 0 0 +3 7 4 +0 0 0 +59 51 51 +0 0 0 +0 0 0 +3 3 1 +51 51 51 +0 0 0 +20 40 23 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +8 1 0 +21 42 24 +0 0 0 +49 13 13 +47 11 11 +48 13 13 +63 17 16 +65 46 45 +0 0 0 +39 2 2 +56 16 14 +28 3 2 +71 19 19 +70 14 14 +59 14 13 +56 13 13 +48 13 13 +87 21 21 +49 13 13 +35 8 4 +84 22 22 +44 11 11 +98 70 69 +85 54 54 +36 2 2 +52 5 5 +46 9 9 +101 57 55 +86 23 23 +88 24 23 +103 74 74 +64 21 18 +82 19 18 +80 17 17 +87 21 21 +115 28 27 +128 34 33 +73 19 17 +85 13 12 +46 10 10 +85 20 20 +81 19 19 +68 13 12 +56 7 5 +105 16 16 +122 32 31 +120 31 31 +84 22 21 +104 25 25 +121 31 31 +108 26 25 +104 27 27 +48 11 6 +70 20 19 +82 20 20 +97 20 20 +98 26 26 +102 27 26 +125 32 32 +92 26 25 +97 26 25 +81 18 18 +91 22 22 +57 6 4 +123 32 31 +101 25 25 +90 22 22 +115 27 27 +126 33 33 +98 24 23 +87 20 20 +96 23 23 +76 16 16 +79 19 19 +39 6 4 +117 32 31 +134 36 34 +118 31 31 +98 21 21 +64 15 15 +59 9 9 +107 25 25 +76 16 16 +21 1 1 +83 19 19 +110 26 26 +73 15 15 +80 20 20 +149 40 39 +68 5 5 +98 22 22 +122 33 32 +91 22 22 +81 20 20 +130 33 32 +98 26 26 +87 22 21 +68 18 18 +113 31 31 +76 22 21 +78 20 20 +60 16 16 +80 16 16 +88 22 22 +90 17 17 +32 2 2 +57 16 15 +45 3 3 +40 3 3 +16 1 1 +75 16 16 +59 16 16 +92 26 23 +20 10 6 +64 17 17 +100 22 21 +20 1 0 +44 8 5 +73 12 12 +80 19 19 +88 22 22 +83 22 22 +101 25 25 +68 18 14 +88 21 21 +72 19 19 +45 10 10 +58 16 15 +1 0 0 +98 27 27 +139 38 37 +58 15 15 +93 24 22 +90 24 23 +87 24 22 +54 13 13 +66 15 15 +21 11 6 +86 23 21 +70 16 16 +1 0 0 +51 16 13 +33 2 2 +94 26 26 +38 3 2 +57 15 15 +81 16 16 +99 26 26 +64 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +34 66 38 +29 51 28 +36 63 36 +33 65 37 +20 10 5 +35 49 28 +38 49 26 +20 22 8 +31 48 27 +44 67 39 +35 69 37 +10 6 2 +25 52 28 +24 47 27 +18 17 6 +31 61 35 +28 56 31 +21 40 23 +30 53 28 +35 59 34 +43 81 45 +24 47 27 +27 47 27 +15 15 6 +25 54 28 +24 15 7 +35 71 40 +12 35 11 +24 47 27 +23 42 23 +32 50 27 +44 81 45 +25 49 28 +19 46 21 +49 91 51 +38 63 35 +0 0 0 +24 47 27 +24 54 27 +44 85 47 +52 103 58 +23 45 26 +23 33 14 +24 40 13 +29 47 27 +45 76 43 +33 57 32 +34 68 38 +50 86 49 +12 37 12 +43 82 45 +44 81 46 +35 69 36 +42 67 39 +4 18 5 +42 83 46 +36 77 40 +42 73 42 +42 84 47 +31 48 27 +45 88 51 +23 43 23 +32 62 35 +26 40 14 +19 34 19 +32 59 33 +24 47 27 +32 64 36 +13 45 14 +15 38 17 +42 73 41 +38 71 41 +9 34 10 +24 47 27 +20 51 23 +5 9 1 +21 43 23 +16 32 10 +36 76 41 +9 27 9 +2 11 2 +26 60 29 +23 44 22 +21 40 23 +11 44 14 +10 41 13 +10 23 11 +10 37 10 +21 47 24 +25 58 29 +8 5 2 +22 43 24 +24 50 27 +23 52 25 +23 43 21 +7 14 6 +21 39 19 +24 54 27 +34 67 37 +23 19 7 +18 33 18 +23 43 23 +9 19 10 +2 6 1 +13 25 14 +27 49 23 +23 46 24 +23 32 11 +39 60 34 +29 56 28 +19 34 17 +41 84 46 +28 60 30 +31 63 34 +25 46 26 +1 7 1 +19 32 14 +0 0 0 +31 34 16 +43 44 32 +63 58 48 +20 38 21 +63 29 19 +22 46 25 +11 13 4 +60 62 59 +23 40 23 +42 46 28 +23 38 20 +23 44 25 +51 53 51 +9 20 10 +23 29 24 +26 28 26 +9 20 10 +0 6 1 +16 27 14 +43 44 43 +57 53 46 +23 25 23 +38 37 37 +4 2 0 +45 49 45 +49 45 44 +48 13 13 +47 56 47 +31 13 9 +56 59 48 +23 31 16 +21 31 16 +38 48 27 +49 53 29 +29 43 24 +30 50 31 +72 67 55 +73 69 66 +12 20 7 +27 27 10 +21 47 24 +21 43 23 +26 34 27 +9 14 3 +21 45 24 +29 53 30 +65 88 66 +64 82 66 +40 80 45 +34 64 36 +30 24 11 +32 36 32 +53 53 51 +40 48 35 +47 55 48 +67 70 67 +82 94 83 +70 72 65 +80 84 80 +27 18 10 +81 82 81 +76 82 76 +36 46 35 +71 84 72 +65 64 63 +52 56 53 +18 29 17 +74 77 74 +64 56 45 +59 56 45 +56 70 58 +60 64 60 +57 64 56 +51 51 51 +48 13 13 +64 68 64 +53 37 23 +63 62 55 +66 68 66 +76 70 68 +100 96 96 +40 57 42 +5 19 6 +70 72 66 +75 82 76 +14 4 3 +85 88 85 +93 95 93 +13 30 15 +126 124 124 +8 4 2 +122 120 116 +21 35 20 +55 66 56 +30 41 24 +12 25 14 +53 51 51 +39 37 22 +37 39 38 +70 67 67 +23 45 26 +66 82 68 +72 76 72 +51 51 51 +57 59 58 +44 45 44 +4 4 1 +19 17 17 +84 89 83 +43 43 43 +1 3 0 +74 74 74 +29 23 23 +36 31 17 +74 80 75 +57 65 55 +66 75 66 +35 14 10 +0 0 0 +52 51 51 +56 56 56 +4 12 4 +52 55 52 +107 108 107 +71 64 59 +74 72 72 +52 44 44 +69 60 60 +67 66 62 +37 10 10 +91 92 91 +7 1 0 +58 57 53 +93 92 92 +31 45 26 +24 40 23 +78 61 59 +98 89 89 +69 69 69 +75 87 74 +72 72 72 +84 84 84 +79 72 72 +60 65 61 +115 115 115 +51 51 51 +79 78 78 +76 81 75 +29 22 20 +51 51 51 +88 88 88 +51 51 51 +32 32 31 +115 122 116 +78 80 78 +52 56 53 +59 51 51 +54 45 35 +105 94 91 +0 0 0 +19 10 6 +54 61 54 +7 23 7 +0 0 0 +27 27 27 +17 34 19 +54 61 54 +51 51 51 +0 0 0 +20 40 23 +52 57 53 +17 34 19 +5 19 6 +0 0 0 +0 0 0 +51 51 51 +48 59 49 +14 18 7 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +29 56 32 +8 32 10 +0 0 0 +21 40 23 +0 0 0 +0 0 0 +23 23 23 +1 0 0 +0 0 0 +5 19 6 +54 64 55 +0 0 0 +12 25 14 +51 51 51 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +16 25 14 +16 8 5 +51 51 51 +51 51 51 +0 0 0 +0 0 0 +3 1 0 +35 19 11 +3 0 0 +0 0 0 +0 0 0 +67 67 67 +0 0 0 +0 0 0 +0 0 0 +24 1 1 +17 17 17 +0 0 0 +11 17 6 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +13 28 15 +6 23 7 +0 0 0 +0 0 0 +51 51 51 +72 72 72 +55 66 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +58 76 60 +0 0 0 +0 0 0 +31 31 31 +4 16 5 +2 0 0 +0 0 0 +0 0 0 +25 7 7 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 7 7 +0 0 0 +37 37 37 +3 1 0 +17 34 19 +0 0 0 +20 40 23 +14 7 4 +35 9 9 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +17 34 19 +51 51 51 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +1 8 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 2 0 +0 0 0 +2 10 3 +20 40 23 +11 21 12 +3 3 1 +54 61 54 +0 0 0 +17 34 19 +3 3 1 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +12 3 1 +17 34 19 +4 0 0 +20 40 23 +9 19 6 +0 0 0 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +49 13 13 +54 14 13 +83 17 17 +59 13 13 +73 20 19 +48 13 13 +25 7 7 +48 13 13 +85 23 23 +54 13 13 +50 13 13 +51 13 13 +64 21 18 +14 4 2 +109 28 28 +36 6 4 +94 20 20 +73 19 18 +98 24 24 +87 59 56 +85 73 66 +79 53 53 +70 52 52 +72 28 28 +77 60 60 +107 87 85 +121 110 106 +95 24 24 +81 16 16 +98 27 27 +106 25 25 +107 29 28 +102 27 27 +97 24 24 +88 21 19 +95 24 24 +97 25 25 +113 30 30 +98 22 22 +77 21 20 +53 9 9 +128 29 29 +56 17 14 +101 24 23 +68 14 13 +115 31 31 +121 34 33 +88 18 18 +86 24 23 +90 21 21 +125 34 34 +133 35 34 +97 27 26 +121 29 28 +130 34 34 +88 24 22 +130 28 28 +124 33 33 +122 27 27 +95 21 21 +112 28 28 +104 25 24 +70 15 14 +82 21 21 +114 29 27 +42 7 4 +96 24 24 +119 30 29 +85 18 18 +166 43 43 +43 13 12 +89 22 22 +92 26 25 +87 19 19 +100 24 23 +116 27 27 +133 34 34 +106 27 27 +127 32 32 +35 3 2 +23 1 1 +119 33 33 +102 24 24 +89 22 22 +105 26 26 +124 31 31 +126 32 32 +100 24 24 +79 20 20 +74 16 16 +63 15 15 +78 12 12 +94 19 19 +83 22 22 +91 22 22 +87 22 22 +109 29 29 +74 12 12 +88 21 21 +91 24 23 +7 4 2 +2 0 0 +103 28 27 +33 2 2 +45 11 6 +68 13 13 +87 21 20 +88 20 20 +81 19 17 +39 3 3 +71 15 15 +59 15 15 +18 2 1 +20 1 1 +57 15 15 +106 27 27 +31 8 8 +50 11 11 +64 17 16 +106 26 25 +99 27 27 +53 12 12 +101 16 16 +71 20 19 +75 21 20 +98 27 27 +76 16 16 +57 13 13 +89 20 19 +13 1 0 +58 15 15 +93 26 25 +80 19 19 +23 7 4 +38 10 6 +48 13 13 +35 10 6 +56 15 15 +41 11 11 +107 27 27 +33 2 2 +101 26 26 +43 11 11 +11 1 0 +58 17 16 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 62 36 +45 78 45 +31 48 27 +35 66 38 +35 75 40 +35 66 38 +25 52 28 +24 47 27 +39 67 38 +33 42 24 +26 47 27 +42 82 47 +34 66 38 +7 8 4 +46 91 51 +27 52 30 +26 58 29 +31 61 35 +32 37 21 +37 34 19 +7 7 2 +36 66 38 +33 37 21 +35 67 38 +0 0 0 +40 72 38 +5 23 7 +39 70 38 +22 46 24 +39 75 43 +55 108 60 +52 97 56 +35 49 28 +26 47 27 +28 54 26 +5 1 0 +32 61 34 +30 54 28 +31 50 28 +22 46 22 +26 41 23 +50 95 52 +38 77 43 +27 52 30 +29 25 11 +36 72 40 +24 47 27 +43 82 47 +29 48 27 +40 69 39 +42 81 47 +18 35 19 +56 104 60 +52 102 58 +38 75 43 +31 64 34 +41 78 41 +13 31 14 +60 110 63 +42 86 47 +2 1 0 +30 58 33 +33 52 27 +32 49 28 +34 63 34 +44 89 47 +39 77 44 +30 57 32 +24 47 27 +23 50 25 +25 55 28 +8 33 10 +9 31 10 +40 78 42 +3 3 1 +20 45 19 +14 42 15 +32 66 36 +22 50 25 +39 78 43 +16 39 18 +32 66 36 +6 24 7 +7 28 9 +27 55 30 +10 30 9 +21 42 22 +17 41 18 +16 39 18 +7 29 9 +4 4 1 +31 57 29 +8 32 10 +24 53 26 +26 56 29 +22 49 25 +28 62 32 +1 8 1 +12 37 12 +15 13 4 +34 65 36 +8 31 10 +11 34 13 +8 26 8 +19 39 20 +22 40 22 +23 41 21 +29 51 29 +12 20 7 +26 57 28 +20 40 22 +8 16 8 +25 57 28 +26 54 27 +21 44 24 +18 23 8 +26 25 9 +6 12 3 +10 16 8 +27 41 23 +15 18 8 +66 73 64 +24 50 25 +7 2 1 +23 11 8 +4 12 5 +5 3 1 +59 58 52 +40 47 41 +16 25 14 +25 47 26 +25 23 23 +47 40 23 +73 76 65 +22 46 22 +21 21 11 +24 16 8 +45 47 44 +51 51 46 +43 46 37 +67 73 65 +20 37 18 +50 26 15 +27 38 22 +37 50 29 +65 46 39 +24 30 17 +22 19 17 +6 10 3 +20 42 22 +48 54 46 +33 65 34 +70 71 62 +41 50 28 +50 44 40 +31 32 31 +19 34 15 +29 58 32 +13 28 14 +25 50 26 +23 51 25 +33 67 37 +19 38 20 +8 20 8 +8 19 6 +55 68 57 +42 55 44 +33 49 28 +26 54 29 +51 57 51 +17 34 19 +48 51 46 +37 37 37 +61 72 62 +60 81 63 +15 1 1 +63 72 64 +54 45 38 +76 85 76 +80 86 81 +20 41 21 +50 43 43 +63 64 63 +38 51 39 +64 75 65 +89 85 84 +67 67 67 +75 82 68 +62 62 61 +51 36 23 +81 86 81 +43 44 43 +88 88 88 +74 77 74 +76 78 66 +85 72 72 +85 88 85 +38 30 19 +51 51 51 +73 75 72 +61 39 39 +3 3 1 +99 99 99 +28 31 27 +78 78 78 +42 41 25 +80 94 80 +49 53 47 +65 65 65 +76 72 72 +66 59 59 +54 61 54 +32 48 33 +6 0 0 +0 0 0 +70 78 55 +82 76 66 +10 18 10 +64 64 63 +17 16 7 +99 105 100 +69 52 52 +79 52 42 +66 63 55 +56 63 56 +48 13 13 +57 72 59 +87 83 79 +3 1 0 +39 56 41 +51 51 51 +60 60 60 +66 73 62 +61 60 60 +80 83 80 +30 42 23 +67 70 63 +70 36 25 +89 82 79 +65 71 66 +23 46 26 +15 29 16 +46 53 46 +67 35 35 +43 46 44 +66 57 54 +67 68 67 +51 51 51 +47 26 15 +79 84 79 +46 45 44 +51 51 51 +17 34 20 +52 55 52 +63 68 58 +66 70 66 +92 77 77 +116 119 114 +43 43 43 +64 63 63 +22 20 20 +60 60 59 +78 74 67 +68 80 67 +62 63 51 +0 0 0 +73 81 73 +70 53 52 +84 84 84 +50 29 29 +72 70 65 +20 17 10 +58 42 40 +65 45 45 +79 76 76 +73 70 67 +48 11 11 +17 34 19 +38 38 38 +20 40 23 +0 0 0 +2 0 0 +0 0 0 +20 40 23 +0 0 0 +1 0 0 +3 3 1 +1 11 2 +32 31 31 +42 54 43 +0 0 0 +54 61 54 +17 34 19 +0 0 0 +17 31 15 +0 0 0 +6 23 7 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +6 23 7 +15 29 16 +37 37 37 +0 0 0 +8 4 1 +0 0 0 +16 8 5 +0 0 0 +37 37 37 +2 7 2 +51 51 51 +32 22 14 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 0 0 +18 5 5 +68 67 67 +36 8 8 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +17 34 19 +17 34 19 +51 57 51 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 1 0 +0 0 0 +0 0 0 +0 0 0 +28 2 2 +0 0 0 +24 35 20 +0 0 0 +0 0 0 +0 0 0 +19 30 17 +20 40 23 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +67 67 67 +0 0 0 +0 0 0 +25 51 28 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +3 3 1 +8 0 0 +0 0 0 +0 0 0 +25 48 28 +20 40 23 +0 0 0 +17 17 17 +1 2 0 +0 1 0 +51 51 51 +0 0 0 +0 0 0 +55 65 56 +0 0 0 +11 1 0 +0 0 0 +5 19 6 +2 0 0 +17 34 19 +43 43 43 +9 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 16 5 +0 0 0 +78 68 68 +0 6 1 +12 6 3 +0 0 0 +0 0 0 +51 51 51 +3 0 0 +17 34 19 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +20 40 23 +6 0 0 +0 0 0 +57 13 13 +85 24 22 +37 9 5 +69 39 26 +56 16 14 +65 15 14 +74 17 16 +78 22 20 +57 15 15 +37 2 2 +54 13 13 +37 4 3 +50 8 8 +18 9 5 +53 11 11 +115 31 31 +82 18 17 +50 32 32 +51 6 6 +98 25 24 +76 60 60 +89 64 64 +115 95 95 +111 91 87 +93 81 80 +107 71 70 +58 14 13 +92 85 85 +83 16 15 +108 29 28 +88 22 22 +98 21 20 +84 21 21 +54 15 15 +68 15 14 +111 27 27 +134 32 31 +97 25 25 +99 26 26 +157 40 40 +112 28 28 +150 40 39 +110 27 27 +90 23 22 +105 25 25 +75 16 15 +92 23 22 +82 24 22 +112 31 30 +94 22 22 +139 36 36 +146 38 38 +78 16 16 +67 8 8 +88 22 21 +102 25 25 +106 23 23 +141 32 32 +86 21 21 +72 20 18 +86 20 20 +111 27 27 +72 16 16 +64 15 15 +69 17 17 +99 24 24 +114 30 30 +102 24 24 +60 17 16 +125 31 31 +82 20 20 +65 15 15 +75 14 14 +78 16 14 +100 22 21 +68 17 16 +99 27 27 +83 21 21 +93 19 19 +115 26 26 +50 11 11 +75 17 17 +113 27 27 +80 15 12 +57 16 16 +67 15 15 +75 15 15 +119 31 31 +83 14 14 +84 22 22 +57 16 15 +84 19 19 +104 27 27 +98 21 21 +93 22 22 +97 29 27 +70 16 16 +75 19 19 +74 21 20 +53 13 13 +75 17 16 +56 13 13 +107 26 26 +57 16 15 +70 15 15 +84 20 20 +86 22 22 +68 16 16 +96 25 25 +77 19 19 +113 30 29 +63 15 13 +88 22 22 +51 3 3 +109 27 26 +97 27 27 +74 16 16 +118 29 29 +80 20 20 +59 15 15 +94 25 25 +9 0 0 +76 22 21 +84 22 22 +80 22 22 +87 21 18 +88 22 22 +75 17 17 +74 19 17 +63 15 15 +3 0 0 +49 10 10 +89 24 23 +61 19 16 +129 35 35 +66 16 15 +56 15 15 +72 15 15 +60 15 15 +58 15 15 +85 22 22 +57 15 15 +93 22 22 +54 12 11 +100 24 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +30 47 27 +42 67 39 +28 45 26 +33 60 34 +25 49 27 +30 58 33 +16 29 9 +26 52 28 +43 71 41 +31 61 35 +40 77 44 +31 57 31 +27 45 24 +35 71 39 +45 78 45 +47 85 48 +46 86 48 +37 62 36 +28 51 28 +40 80 45 +40 78 43 +27 55 31 +7 4 2 +32 65 36 +45 82 47 +29 61 33 +26 47 27 +44 78 45 +44 79 45 +2 0 0 +32 51 28 +4 5 1 +39 80 44 +32 63 35 +11 21 12 +6 9 2 +43 81 47 +33 68 37 +50 101 56 +38 74 43 +34 66 38 +27 42 21 +26 47 27 +23 31 15 +34 56 32 +25 52 28 +48 94 53 +30 57 32 +54 105 60 +15 22 7 +29 49 28 +40 78 43 +24 47 27 +31 69 31 +42 81 47 +34 62 35 +46 90 52 +33 54 31 +36 68 39 +47 93 52 +17 44 20 +24 47 27 +10 30 10 +22 41 14 +11 41 13 +13 33 11 +31 48 27 +24 48 27 +14 28 15 +1 8 1 +6 27 8 +10 42 13 +22 44 23 +21 46 24 +25 52 28 +36 65 35 +10 38 12 +6 25 8 +24 50 27 +7 32 9 +12 33 13 +5 22 6 +20 44 23 +17 14 5 +10 35 11 +3 15 4 +7 30 8 +10 6 3 +23 50 25 +21 54 24 +27 57 30 +20 44 22 +35 67 31 +19 44 21 +21 37 18 +9 13 7 +21 46 24 +8 27 9 +11 21 10 +16 53 16 +22 40 22 +12 39 15 +21 25 12 +26 54 29 +19 26 9 +22 28 13 +24 50 26 +18 21 7 +22 41 21 +25 55 27 +25 38 20 +7 17 4 +3 12 3 +15 33 17 +26 37 20 +5 24 7 +43 45 43 +16 36 18 +37 40 37 +17 17 17 +5 20 6 +57 45 45 +24 9 3 +19 9 5 +61 50 46 +29 36 20 +35 12 9 +35 13 10 +44 43 43 +65 64 60 +8 28 8 +49 53 46 +55 58 55 +65 69 64 +31 43 24 +22 28 15 +25 8 7 +16 23 11 +41 44 30 +38 45 29 +21 34 19 +72 75 71 +10 25 11 +16 35 18 +19 28 15 +40 37 37 +12 28 13 +20 34 19 +43 51 41 +24 30 15 +12 28 11 +43 33 33 +38 56 32 +63 70 64 +38 34 20 +21 29 14 +18 36 20 +11 23 11 +4 19 5 +20 40 20 +25 46 24 +20 50 23 +37 72 41 +0 0 0 +24 42 23 +27 59 30 +59 82 61 +48 59 48 +8 23 9 +33 33 11 +22 43 24 +0 0 0 +17 34 19 +65 58 54 +11 21 12 +61 60 59 +51 51 51 +82 86 83 +39 11 11 +79 89 80 +59 60 60 +21 45 24 +18 5 5 +54 62 54 +48 13 13 +70 82 71 +77 66 66 +72 83 72 +50 65 48 +72 72 72 +64 67 61 +63 65 63 +82 84 81 +51 51 51 +10 4 2 +0 0 0 +72 78 71 +69 73 69 +68 83 64 +32 26 16 +70 70 70 +75 58 55 +16 29 17 +46 50 46 +64 65 64 +29 60 33 +82 89 83 +13 25 14 +96 96 96 +89 81 81 +31 43 23 +67 63 63 +125 106 101 +101 96 92 +51 51 51 +97 89 89 +69 75 69 +20 40 23 +23 34 20 +19 36 21 +73 87 74 +69 68 67 +0 0 0 +72 72 72 +69 68 67 +91 95 86 +41 11 11 +58 73 59 +53 51 51 +52 57 52 +51 49 49 +10 10 10 +67 61 60 +12 25 12 +68 67 67 +73 72 72 +72 72 72 +73 82 74 +86 88 86 +71 68 67 +61 49 49 +5 19 6 +29 4 2 +69 58 53 +32 17 10 +95 88 83 +63 68 58 +70 68 67 +63 65 63 +73 73 73 +55 65 56 +90 93 90 +56 45 44 +41 12 11 +40 47 41 +64 68 64 +67 67 67 +53 53 53 +66 75 67 +68 73 69 +65 72 66 +76 77 75 +67 53 52 +6 13 7 +95 95 95 +50 56 50 +83 83 83 +70 83 64 +51 36 23 +81 74 74 +69 78 65 +63 62 60 +110 100 99 +98 92 88 +30 31 19 +63 61 61 +60 60 60 +53 51 51 +17 34 19 +0 0 0 +0 0 0 +14 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +51 51 51 +20 11 6 +46 64 48 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +12 6 3 +0 0 0 +28 18 6 +0 0 0 +0 0 0 +47 38 38 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +72 72 72 +22 12 7 +0 0 0 +51 51 51 +1 9 1 +0 0 0 +35 9 9 +4 2 1 +0 0 0 +17 34 19 +15 29 16 +15 29 16 +43 43 43 +0 0 0 +15 29 16 +0 0 0 +35 9 9 +21 40 23 +0 0 0 +0 0 0 +3 12 4 +20 40 23 +0 0 0 +0 0 0 +41 11 11 +51 51 51 +12 31 14 +1 12 2 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +37 37 37 +41 11 11 +16 8 5 +0 0 0 +0 0 0 +15 29 16 +1 1 0 +23 40 23 +10 5 3 +51 51 51 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +29 27 27 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +4 0 0 +6 0 0 +32 53 30 +18 5 5 +0 0 0 +8 3 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 42 37 +0 0 0 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 23 7 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +10 5 3 +0 0 0 +15 29 16 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +24 34 19 +0 0 0 +0 0 0 +20 40 23 +4 16 5 +0 0 0 +0 0 0 +0 0 0 +4 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +29 9 5 +63 17 17 +58 13 13 +70 20 19 +84 24 23 +64 17 17 +84 22 22 +33 8 8 +63 17 17 +50 14 13 +60 13 13 +94 26 26 +71 18 18 +25 2 1 +51 51 51 +66 31 23 +30 5 2 +92 24 24 +111 28 28 +67 17 16 +99 63 62 +121 100 100 +128 96 96 +63 52 52 +81 58 55 +98 48 48 +82 45 45 +68 17 16 +57 11 11 +84 14 14 +93 21 21 +88 20 19 +66 15 13 +85 20 19 +120 29 29 +118 33 32 +101 26 26 +138 35 35 +78 16 13 +77 18 18 +101 23 23 +81 17 17 +29 5 3 +122 29 29 +99 24 23 +82 21 21 +92 18 16 +118 30 30 +92 21 21 +103 28 27 +90 24 23 +66 18 18 +89 20 20 +74 10 10 +145 39 39 +150 40 40 +60 17 16 +114 28 28 +74 16 16 +109 27 27 +104 24 24 +120 28 28 +89 21 20 +76 22 21 +44 14 12 +67 13 13 +90 23 23 +102 26 25 +113 26 26 +113 25 25 +42 7 4 +90 23 22 +62 17 16 +93 23 23 +90 23 23 +113 27 26 +118 29 29 +95 22 22 +100 25 25 +76 17 17 +87 22 22 +39 3 3 +81 16 16 +75 19 19 +57 16 15 +96 22 22 +109 29 29 +143 36 36 +62 11 7 +70 16 16 +114 21 21 +99 28 27 +98 27 27 +115 26 26 +57 13 12 +68 15 14 +72 19 19 +102 27 27 +69 15 15 +41 6 6 +71 19 17 +123 26 26 +43 9 5 +50 14 13 +100 24 23 +95 27 26 +34 8 8 +54 11 11 +71 16 16 +34 2 2 +72 16 16 +67 18 16 +105 27 27 +32 9 5 +39 3 2 +70 20 19 +102 27 27 +84 19 17 +66 15 15 +75 15 15 +48 7 4 +19 10 6 +73 16 15 +79 22 22 +56 15 15 +86 23 23 +20 9 5 +75 20 20 +74 20 20 +60 15 15 +42 10 6 +65 10 10 +69 16 15 +52 16 14 +44 13 12 +111 30 30 +80 23 22 +57 15 15 +56 15 15 +85 19 19 +60 19 16 +0 0 0 +11 0 0 +10 7 3 +70 18 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 47 27 +38 67 38 +38 73 41 +21 36 12 +21 40 23 +20 49 23 +22 40 23 +34 66 38 +42 86 47 +50 86 49 +24 47 27 +42 72 39 +40 71 39 +24 43 21 +55 105 60 +12 6 3 +19 34 19 +33 63 34 +29 42 24 +34 66 38 +49 91 52 +30 58 33 +36 71 41 +29 47 27 +34 68 38 +33 68 36 +35 49 28 +44 82 47 +27 53 28 +24 47 27 +31 52 30 +42 79 43 +37 69 38 +46 90 51 +24 47 27 +38 76 43 +53 97 55 +20 40 23 +39 77 43 +32 66 36 +38 71 38 +49 100 55 +42 75 43 +43 84 49 +6 6 1 +38 68 39 +28 53 30 +40 74 42 +39 71 39 +7 20 6 +38 63 36 +35 64 36 +22 22 9 +25 48 24 +2 17 2 +22 51 23 +36 74 39 +52 95 54 +46 100 52 +17 34 19 +33 60 32 +52 104 58 +16 24 8 +48 96 54 +33 71 37 +33 63 34 +41 76 43 +24 47 27 +44 89 49 +14 14 8 +22 52 25 +29 55 31 +16 32 10 +42 76 40 +15 29 17 +36 71 36 +17 43 19 +8 28 8 +38 77 42 +19 43 21 +17 35 18 +28 61 32 +22 50 24 +25 66 29 +7 28 9 +23 45 24 +12 45 14 +6 28 8 +28 53 28 +9 37 11 +21 47 24 +8 17 9 +14 38 12 +20 48 22 +7 32 9 +20 40 23 +21 46 24 +12 26 7 +20 33 12 +28 56 31 +19 22 12 +14 13 5 +11 38 12 +14 31 10 +22 30 9 +26 37 20 +17 32 17 +15 24 8 +22 48 24 +24 30 13 +28 51 27 +13 2 1 +25 45 22 +25 22 12 +17 21 9 +15 24 8 +22 50 25 +2 2 0 +49 63 49 +20 44 22 +49 72 51 +18 36 19 +47 50 46 +16 15 8 +25 9 7 +56 34 21 +18 36 20 +65 48 46 +79 80 70 +43 34 32 +16 41 19 +66 67 66 +33 32 32 +14 19 11 +14 29 15 +9 21 9 +52 44 32 +43 43 43 +56 52 41 +43 46 43 +55 21 15 +74 75 74 +17 33 16 +45 44 43 +19 32 15 +21 40 17 +17 25 14 +32 37 22 +14 1 1 +24 26 15 +44 44 43 +54 65 52 +26 33 25 +65 72 64 +60 56 50 +48 59 49 +29 49 27 +24 40 23 +19 41 21 +25 51 27 +21 47 24 +20 41 21 +13 23 8 +21 38 19 +19 38 20 +3 11 2 +11 32 13 +60 85 63 +12 36 14 +17 29 15 +21 43 23 +42 56 43 +127 125 125 +21 42 24 +50 64 51 +44 36 22 +51 56 51 +90 91 89 +72 76 72 +88 88 88 +68 67 62 +54 64 55 +78 78 78 +62 59 58 +96 101 96 +64 65 64 +62 66 62 +79 72 72 +90 96 90 +51 51 51 +8 1 0 +81 82 81 +20 40 23 +51 51 51 +5 0 0 +60 60 60 +63 73 60 +0 0 0 +20 40 23 +40 31 31 +22 35 20 +75 82 76 +32 32 31 +43 63 44 +58 51 51 +84 89 85 +87 73 73 +47 53 47 +69 68 63 +29 40 21 +27 37 28 +37 36 21 +49 60 49 +76 77 73 +47 58 48 +0 0 0 +25 7 4 +14 27 15 +0 0 0 +46 52 46 +63 59 59 +16 8 5 +51 51 51 +66 71 65 +123 101 101 +0 0 0 +71 70 70 +58 28 20 +45 45 44 +58 61 58 +44 44 44 +31 42 24 +74 74 74 +101 76 76 +7 1 0 +80 82 80 +13 8 4 +72 62 61 +98 85 84 +62 69 63 +60 66 60 +80 80 75 +86 77 73 +54 60 54 +51 52 51 +3 14 4 +80 82 79 +95 95 95 +51 49 49 +75 68 68 +42 37 37 +97 82 82 +79 63 63 +72 72 72 +113 118 112 +48 59 48 +79 87 78 +34 35 32 +125 113 113 +63 77 64 +59 59 59 +77 77 77 +49 49 45 +96 103 96 +52 56 53 +50 64 51 +90 92 90 +71 70 65 +43 43 43 +26 20 9 +51 54 51 +43 43 43 +57 57 57 +40 37 37 +83 81 74 +63 69 63 +3 14 4 +51 51 51 +23 23 23 +0 0 0 +3 3 1 +1 0 0 +62 56 52 +53 58 53 +0 0 0 +52 51 51 +5 0 0 +0 0 0 +9 1 0 +15 29 16 +51 51 51 +0 0 0 +10 1 0 +0 0 0 +28 52 30 +0 0 0 +4 16 5 +2 10 3 +0 0 0 +51 51 51 +16 8 5 +27 9 7 +0 0 0 +7 1 0 +0 0 0 +0 0 0 +5 19 6 +38 30 19 +51 51 51 +32 43 33 +18 5 5 +4 10 2 +0 1 0 +45 50 46 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +55 65 56 +43 43 43 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +51 51 51 +8 0 0 +2 0 0 +0 0 0 +38 37 37 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +8 15 9 +0 0 0 +0 0 0 +0 0 0 +5 19 6 +18 34 19 +0 0 0 +17 34 19 +0 0 0 +1 2 0 +0 0 0 +16 8 5 +0 0 0 +1 9 1 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +7 4 2 +4 16 5 +13 25 14 +17 34 19 +5 0 0 +2 2 0 +0 0 0 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +55 65 56 +37 37 37 +37 37 37 +35 9 9 +31 31 31 +3 3 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 3 1 +0 0 0 +27 27 27 +0 0 0 +0 0 0 +17 10 5 +0 0 0 +0 0 0 +9 14 3 +0 0 0 +0 0 0 +0 0 0 +54 61 54 +51 51 51 +0 0 0 +28 11 3 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +25 49 28 +43 43 43 +20 40 23 +0 0 0 +0 0 0 +11 21 12 +0 0 0 +14 7 4 +0 0 0 +0 0 0 +27 27 27 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +4 16 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 0 0 +0 3 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 13 13 +17 1 1 +70 13 13 +48 13 13 +35 2 2 +9 18 10 +14 0 0 +65 16 14 +62 18 16 +68 19 19 +58 14 14 +87 48 48 +68 17 17 +102 28 28 +78 20 20 +93 23 23 +86 22 22 +72 19 18 +59 29 21 +35 9 9 +98 89 89 +115 78 77 +65 30 30 +94 55 55 +101 56 56 +69 60 60 +108 81 81 +97 80 80 +67 14 14 +90 22 22 +100 25 25 +105 25 24 +131 34 34 +117 32 32 +81 20 20 +81 22 22 +50 7 4 +68 17 17 +91 20 20 +103 27 27 +96 20 20 +96 24 24 +73 18 17 +82 14 13 +85 19 19 +86 21 21 +67 13 13 +92 21 18 +76 22 20 +101 29 27 +84 21 21 +92 24 23 +79 19 19 +89 17 17 +112 32 29 +89 22 21 +106 28 28 +95 22 21 +62 18 17 +104 25 25 +48 4 3 +74 18 18 +112 29 28 +140 38 38 +133 35 35 +102 27 27 +40 10 8 +86 21 21 +97 25 23 +43 7 7 +112 26 25 +96 22 22 +59 14 12 +95 21 21 +114 30 30 +125 33 33 +141 32 31 +156 42 42 +144 37 37 +85 23 23 +129 35 35 +72 14 14 +104 27 27 +107 28 28 +45 3 3 +71 17 17 +114 31 31 +68 18 18 +58 7 5 +98 18 18 +67 15 15 +109 26 26 +85 21 21 +63 17 17 +30 7 4 +76 20 20 +65 15 15 +98 25 25 +130 30 30 +110 29 29 +94 16 16 +55 13 11 +105 27 27 +81 16 16 +48 13 13 +57 15 15 +72 19 18 +73 16 15 +76 20 20 +61 15 15 +30 2 2 +41 11 11 +76 22 21 +89 17 16 +43 3 3 +60 15 15 +68 14 14 +89 23 23 +81 20 20 +98 24 24 +17 1 1 +20 1 1 +62 20 17 +24 1 1 +41 2 2 +63 17 17 +64 19 15 +49 13 13 +19 0 0 +117 32 32 +59 18 13 +82 22 22 +99 29 27 +65 17 16 +50 14 12 +29 15 8 +39 5 4 +76 16 16 +101 26 26 +69 19 19 +66 13 13 +71 16 16 +55 13 13 +73 19 18 +56 15 15 +28 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 1 0 +31 57 33 +34 66 38 +20 41 23 +32 67 36 +40 77 44 +45 78 45 +20 40 23 +20 40 23 +30 58 33 +35 75 40 +24 48 27 +55 107 61 +29 57 33 +33 21 10 +20 41 23 +24 20 7 +41 79 46 +45 82 47 +32 61 35 +14 7 4 +21 42 23 +33 29 16 +6 20 6 +19 45 22 +38 73 42 +42 81 47 +34 62 35 +32 55 29 +50 92 53 +36 71 40 +42 81 47 +34 67 38 +8 17 5 +22 47 24 +59 106 60 +35 65 37 +31 48 27 +30 57 32 +43 81 47 +18 39 20 +27 50 27 +36 70 40 +34 34 19 +0 0 0 +48 91 52 +9 16 4 +35 69 39 +30 47 25 +34 61 30 +34 62 35 +42 73 41 +49 94 53 +37 65 36 +27 51 28 +37 71 37 +45 90 50 +41 85 46 +37 70 39 +54 99 56 +31 50 28 +40 70 40 +42 79 44 +24 47 27 +4 10 1 +49 92 51 +25 50 27 +35 65 36 +20 53 23 +18 42 20 +20 39 13 +35 71 39 +1 4 1 +12 25 14 +24 50 25 +10 38 12 +17 36 20 +13 36 11 +7 33 9 +32 60 33 +22 53 25 +16 39 19 +21 40 23 +20 42 23 +18 42 20 +17 49 20 +6 15 4 +13 44 14 +18 42 20 +4 19 5 +16 43 14 +22 49 25 +22 50 24 +9 37 11 +15 18 5 +10 17 6 +6 28 7 +14 27 8 +20 42 23 +21 42 21 +28 58 27 +19 35 12 +17 27 12 +18 37 21 +18 21 7 +17 41 19 +14 25 8 +17 37 19 +31 47 22 +23 45 26 +26 43 24 +22 31 11 +17 21 6 +23 29 10 +27 47 25 +28 35 20 +10 16 3 +24 18 8 +13 27 9 +25 11 5 +41 45 40 +22 42 23 +22 31 17 +12 20 7 +13 4 3 +29 52 31 +55 61 54 +36 46 37 +15 24 10 +26 19 12 +53 55 52 +27 30 14 +4 14 4 +51 50 46 +22 36 19 +9 18 9 +45 11 8 +46 53 46 +23 44 25 +38 40 38 +46 51 45 +21 14 3 +18 29 16 +14 21 12 +51 65 50 +50 58 50 +9 34 11 +37 45 34 +32 34 20 +50 49 38 +51 38 38 +36 44 34 +16 32 18 +8 4 2 +63 35 34 +33 15 9 +57 55 54 +11 23 7 +12 25 14 +19 26 9 +31 58 31 +27 51 29 +27 50 28 +1 6 1 +20 40 23 +1 1 0 +59 77 60 +54 69 52 +17 14 5 +55 65 56 +21 46 24 +33 30 17 +97 107 98 +43 43 43 +72 72 72 +63 63 63 +0 1 0 +63 64 63 +61 68 62 +78 79 78 +71 75 65 +52 55 51 +58 54 52 +27 27 27 +34 33 19 +41 11 11 +2 10 3 +19 37 21 +53 60 53 +26 40 22 +67 65 63 +15 29 17 +63 63 63 +8 1 0 +84 83 76 +60 62 60 +72 72 72 +70 71 70 +53 61 54 +79 78 78 +56 70 58 +8 4 2 +72 81 72 +64 63 63 +74 61 61 +92 80 80 +74 80 75 +93 94 93 +60 76 61 +52 57 52 +80 79 79 +74 74 74 +47 55 48 +88 95 89 +52 42 26 +78 78 78 +51 53 51 +19 34 19 +74 71 68 +43 32 32 +57 35 34 +70 79 71 +35 9 9 +85 84 84 +76 83 77 +88 88 88 +0 0 0 +53 40 39 +22 6 6 +45 38 38 +66 55 53 +41 47 41 +74 53 53 +39 47 40 +19 41 21 +37 42 31 +27 20 11 +72 76 72 +63 63 63 +18 31 17 +60 57 57 +30 9 8 +72 73 72 +39 35 22 +67 67 67 +79 84 79 +61 67 62 +103 93 90 +88 88 88 +70 68 67 +68 63 56 +80 84 80 +95 99 96 +50 33 21 +59 54 52 +61 61 61 +71 76 71 +91 89 89 +45 46 44 +33 32 32 +93 88 88 +72 70 63 +89 96 90 +82 90 82 +54 63 54 +69 75 70 +49 25 18 +64 66 62 +93 92 91 +51 52 51 +51 51 51 +15 29 16 +58 52 51 +35 15 11 +23 36 20 +65 45 45 +82 91 83 +78 78 78 +15 29 16 +0 1 0 +0 0 0 +7 4 2 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +0 0 0 +0 6 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +20 40 23 +0 0 0 +20 40 23 +0 1 0 +13 25 14 +51 51 51 +0 1 0 +0 0 0 +33 63 36 +43 43 43 +24 47 27 +35 9 9 +23 45 26 +0 0 0 +55 65 56 +0 0 0 +8 0 0 +37 37 37 +0 0 0 +3 0 0 +0 0 0 +0 0 0 +20 40 23 +55 51 51 +17 34 19 +52 54 52 +72 72 72 +0 0 0 +54 59 54 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 36 19 +41 11 11 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 0 0 +0 0 0 +8 15 9 +0 0 0 +0 0 0 +3 14 4 +0 0 0 +24 47 27 +0 0 0 +0 0 0 +0 0 0 +16 8 5 +17 34 19 +0 0 0 +0 0 0 +39 35 22 +20 40 23 +0 0 0 +6 23 7 +0 0 0 +0 0 0 +12 6 3 +0 0 0 +52 51 51 +0 0 0 +0 0 0 +15 29 16 +3 3 1 +9 18 10 +0 0 0 +0 7 1 +51 51 51 +0 0 0 +5 5 1 +0 0 0 +30 8 8 +43 43 43 +0 0 0 +2 0 0 +52 55 48 +1 2 0 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +11 21 12 +0 0 0 +17 34 19 +0 0 0 +10 5 3 +0 0 0 +0 0 0 +0 0 0 +9 18 10 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +53 58 53 +0 0 0 +46 52 46 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +8 4 2 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +3 0 0 +16 8 5 +0 0 0 +30 8 8 +3 0 0 +16 0 0 +72 18 18 +92 55 54 +68 17 17 +48 13 13 +75 19 19 +50 14 12 +50 13 13 +47 11 11 +61 12 12 +51 13 13 +39 3 3 +50 13 13 +73 17 17 +8 0 0 +73 19 18 +30 8 8 +37 8 8 +59 16 16 +47 8 8 +47 45 43 +95 81 80 +74 33 32 +102 63 63 +126 106 106 +124 87 87 +124 103 96 +80 60 60 +79 16 16 +104 30 28 +84 18 18 +91 17 17 +67 18 18 +113 28 27 +115 28 28 +96 22 22 +70 18 18 +111 29 29 +111 27 27 +74 16 16 +117 32 31 +106 26 26 +100 26 26 +104 24 24 +121 33 33 +73 16 15 +61 15 15 +94 25 25 +76 22 20 +108 27 26 +65 16 16 +123 29 29 +89 22 20 +64 12 11 +90 24 23 +101 26 25 +60 10 10 +83 20 19 +84 13 11 +122 30 30 +127 31 31 +102 25 24 +105 27 27 +129 36 34 +99 24 24 +122 31 31 +92 16 16 +19 6 3 +116 29 29 +82 16 16 +118 30 30 +106 27 27 +78 20 20 +78 18 18 +88 20 18 +86 20 20 +117 29 29 +114 23 23 +76 14 14 +70 18 16 +116 29 29 +86 23 23 +92 24 24 +107 23 23 +104 27 27 +93 23 23 +94 22 22 +71 14 9 +67 17 15 +66 18 18 +28 1 1 +114 27 27 +56 15 15 +119 29 29 +21 9 5 +111 29 29 +46 11 11 +91 21 21 +107 22 22 +74 17 17 +111 28 27 +87 17 17 +74 23 20 +42 9 9 +98 26 26 +54 14 13 +70 19 18 +71 19 19 +70 19 19 +8 1 0 +97 23 22 +55 13 13 +83 22 22 +109 26 26 +51 14 14 +22 10 5 +63 16 16 +36 10 7 +71 19 17 +44 14 12 +59 14 12 +43 13 12 +97 27 27 +29 9 5 +103 28 27 +68 16 16 +22 1 0 +97 25 25 +24 13 7 +90 24 24 +87 24 24 +71 19 19 +25 13 7 +83 22 22 +9 2 0 +63 17 10 +1 0 0 +48 15 9 +100 27 27 +23 10 5 +79 16 16 +42 3 3 +74 19 17 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 47 27 +17 26 12 +15 10 4 +31 59 33 +26 59 29 +40 77 44 +22 47 24 +39 62 36 +26 47 27 +23 21 9 +6 4 1 +43 84 47 +48 94 54 +36 62 36 +34 66 38 +22 48 24 +30 52 30 +38 74 42 +25 47 27 +34 68 38 +49 96 54 +40 72 39 +10 5 3 +36 62 36 +41 83 46 +0 0 0 +48 96 54 +35 72 39 +28 56 32 +7 26 8 +34 68 38 +30 58 33 +27 41 20 +28 55 30 +36 19 10 +27 52 28 +4 16 5 +24 47 27 +12 6 3 +7 24 7 +38 54 31 +47 92 53 +43 89 48 +28 59 32 +19 11 6 +31 64 34 +32 62 35 +21 31 11 +39 80 41 +54 102 59 +44 89 49 +29 47 27 +51 96 53 +33 70 37 +24 48 25 +27 61 30 +33 59 34 +36 74 40 +27 53 30 +34 67 38 +36 72 41 +50 94 54 +0 0 0 +42 82 47 +51 99 57 +20 54 18 +19 40 19 +36 74 40 +8 19 4 +24 47 27 +11 34 13 +37 69 32 +21 43 23 +32 66 36 +19 43 21 +19 44 21 +5 19 6 +2 10 1 +19 49 22 +16 31 15 +1 13 2 +2 20 3 +10 28 8 +27 53 30 +13 27 14 +4 13 2 +1 3 0 +24 54 27 +25 48 28 +7 28 9 +20 53 24 +8 28 10 +27 50 21 +2 8 2 +8 32 9 +24 49 20 +28 50 28 +3 6 0 +5 23 6 +12 21 6 +34 58 33 +6 4 0 +12 6 3 +30 58 31 +26 34 11 +16 22 12 +22 44 24 +28 61 32 +35 56 30 +24 30 13 +23 50 26 +30 50 28 +24 53 27 +15 33 10 +21 34 17 +9 33 11 +18 37 20 +13 27 14 +32 34 32 +60 59 57 +41 50 41 +44 34 22 +10 18 10 +19 38 21 +5 6 1 +33 57 31 +15 18 7 +34 40 35 +43 42 42 +44 49 44 +30 32 27 +19 33 19 +52 58 48 +33 9 9 +32 63 35 +11 22 12 +44 45 43 +45 53 31 +3 12 4 +42 57 41 +23 24 9 +45 68 44 +19 36 20 +24 50 27 +57 54 50 +45 49 44 +49 55 32 +19 26 11 +29 7 4 +61 52 47 +47 36 22 +15 29 16 +35 9 8 +50 46 44 +65 50 46 +19 41 21 +50 61 49 +3 4 0 +16 12 5 +40 64 43 +33 48 34 +8 33 10 +6 23 7 +18 34 19 +51 70 52 +5 16 4 +27 52 30 +64 88 65 +43 58 30 +23 45 25 +21 43 23 +2 13 2 +51 51 51 +51 51 51 +71 60 55 +61 45 45 +41 50 42 +21 43 23 +40 51 41 +31 61 35 +86 84 84 +55 61 54 +89 83 77 +61 60 54 +78 82 78 +54 53 51 +17 34 19 +66 76 65 +57 58 57 +19 35 20 +53 58 53 +75 83 75 +23 40 23 +51 51 51 +20 34 19 +46 46 44 +100 92 88 +51 51 51 +16 7 4 +33 31 31 +64 69 63 +23 45 26 +55 39 39 +51 51 51 +10 5 3 +69 79 69 +45 27 18 +23 40 21 +56 52 51 +61 70 62 +54 54 54 +18 29 19 +37 50 38 +54 53 53 +8 6 6 +18 17 17 +60 63 59 +64 65 64 +79 66 58 +74 72 72 +78 80 78 +61 63 60 +121 125 113 +11 24 13 +21 35 20 +73 67 67 +87 80 75 +31 31 31 +55 58 54 +56 44 44 +9 18 10 +76 92 78 +64 56 53 +54 51 51 +130 133 131 +67 58 54 +2 7 2 +50 49 49 +100 95 92 +49 49 49 +45 49 29 +63 64 63 +42 47 41 +49 44 44 +85 93 85 +62 64 61 +84 69 68 +2 10 3 +57 66 58 +38 32 32 +26 51 29 +81 81 80 +73 78 73 +117 107 107 +53 57 53 +43 43 43 +30 23 11 +65 76 66 +54 61 54 +68 69 68 +23 48 26 +86 89 87 +63 65 63 +27 11 8 +92 92 92 +17 34 19 +31 31 31 +96 94 93 +85 85 84 +36 32 32 +39 34 20 +82 79 79 +69 80 69 +63 71 58 +64 67 64 +87 74 73 +12 15 6 +67 67 67 +2 2 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +16 8 5 +5 19 6 +2 2 0 +0 0 0 +4 2 1 +3 1 0 +20 40 23 +0 0 0 +55 66 56 +0 0 0 +20 40 23 +35 9 9 +43 43 43 +0 0 0 +81 83 76 +51 51 51 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 9 9 +51 51 51 +0 0 0 +31 31 31 +14 7 4 +4 0 0 +51 56 51 +15 19 11 +43 43 43 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +41 11 11 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +7 0 0 +0 0 0 +1 0 0 +55 51 51 +0 0 0 +0 0 0 +39 35 22 +10 5 3 +0 0 0 +17 34 19 +0 0 0 +56 51 51 +0 0 0 +15 29 16 +15 29 16 +3 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 18 10 +0 0 0 +0 0 0 +21 40 23 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +17 34 19 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 4 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 40 23 +0 1 0 +12 25 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +53 59 53 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +14 6 3 +0 0 0 +0 0 0 +25 49 28 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 4 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 6 3 +20 40 23 +0 0 0 +0 0 0 +37 11 10 +0 0 0 +2 0 0 +37 37 37 +0 1 0 +51 51 51 +20 40 23 +0 0 0 +48 13 13 +57 14 14 +49 13 13 +60 13 13 +48 13 13 +41 3 3 +54 13 13 +70 17 16 +49 14 13 +73 53 53 +74 18 18 +59 11 11 +26 34 20 +94 23 23 +61 39 39 +52 16 14 +87 22 21 +73 19 19 +77 19 19 +60 34 34 +101 67 63 +99 76 76 +119 109 108 +88 84 84 +102 27 27 +126 107 107 +76 63 62 +119 42 42 +110 28 28 +81 19 19 +128 31 30 +59 14 12 +143 38 38 +27 7 4 +62 7 7 +86 19 19 +70 14 14 +103 27 27 +76 15 15 +86 23 23 +143 38 38 +120 31 31 +89 24 23 +75 20 18 +80 20 20 +77 21 21 +98 21 19 +61 10 9 +78 19 19 +97 27 26 +98 26 25 +122 30 29 +97 24 23 +115 28 28 +60 8 5 +104 22 22 +124 33 32 +71 16 16 +107 29 28 +143 35 35 +105 28 28 +76 16 16 +96 21 21 +135 34 33 +150 37 37 +65 11 10 +74 18 17 +98 23 23 +123 32 32 +81 20 20 +125 32 32 +91 21 21 +110 25 25 +122 29 27 +72 18 17 +116 28 28 +123 32 31 +114 26 26 +72 20 19 +37 9 5 +78 20 20 +92 17 17 +133 36 36 +153 40 40 +49 5 3 +85 22 22 +97 23 23 +91 22 22 +71 15 15 +67 14 14 +66 16 16 +123 34 34 +76 21 21 +105 23 22 +45 3 3 +106 25 25 +89 23 22 +68 14 13 +94 27 26 +79 19 19 +7 1 0 +114 30 30 +82 19 19 +40 6 3 +113 30 30 +105 27 27 +89 22 22 +72 16 16 +46 3 3 +94 21 21 +79 19 19 +109 28 28 +28 2 2 +68 15 15 +79 20 20 +103 27 27 +44 3 3 +81 17 16 +123 29 29 +100 27 27 +87 22 22 +89 22 22 +75 16 16 +55 4 4 +61 15 15 +68 15 15 +80 22 22 +53 14 13 +60 18 16 +63 15 15 +59 18 16 +109 31 30 +21 1 0 +16 2 1 +128 35 35 +98 27 27 +97 27 27 +46 11 11 +84 24 23 +21 8 4 +48 13 13 +0 0 0 +16 8 5 +5 0 0 +109 30 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +30 31 12 +11 4 1 +26 35 20 +24 49 27 +35 71 39 +35 66 38 +34 62 35 +38 78 42 +38 77 43 +31 42 24 +32 56 29 +34 66 38 +45 89 50 +19 17 7 +49 85 49 +48 89 48 +30 59 33 +48 87 49 +21 19 10 +35 75 40 +32 67 36 +33 50 28 +34 66 38 +35 59 34 +31 58 31 +33 65 37 +37 69 40 +26 48 26 +25 47 27 +37 62 36 +26 44 25 +28 48 27 +50 91 52 +40 67 38 +42 83 47 +25 47 27 +40 68 39 +36 66 38 +28 47 25 +40 71 39 +30 64 34 +33 58 33 +35 71 39 +25 47 27 +32 68 36 +40 77 44 +46 87 50 +39 73 37 +54 92 53 +11 40 13 +24 32 11 +45 86 50 +39 77 43 +20 21 8 +21 26 9 +7 30 9 +27 42 23 +20 40 23 +27 58 31 +36 74 39 +37 64 36 +40 77 44 +40 76 43 +38 75 43 +29 61 33 +25 54 28 +16 33 17 +20 41 23 +20 58 23 +32 63 36 +39 77 42 +24 48 27 +9 22 10 +35 75 40 +30 60 33 +6 27 8 +5 19 6 +25 47 27 +4 19 5 +25 43 23 +13 26 14 +23 49 25 +7 31 9 +22 49 24 +4 11 2 +24 57 27 +25 51 28 +9 34 10 +6 21 6 +0 0 0 +14 30 10 +23 44 21 +25 35 18 +7 33 8 +1 8 0 +23 46 24 +17 39 18 +19 30 10 +16 27 14 +11 1 1 +12 36 15 +24 48 26 +21 43 23 +18 37 20 +17 34 19 +23 43 20 +18 12 5 +24 42 19 +17 43 19 +29 53 30 +13 30 8 +21 40 21 +16 32 15 +8 23 6 +23 40 20 +19 37 20 +22 39 23 +22 25 13 +22 22 17 +43 47 39 +16 11 5 +43 43 43 +21 15 6 +26 35 18 +22 42 24 +45 54 46 +50 49 44 +37 56 39 +2 5 0 +25 8 4 +41 60 43 +12 29 13 +60 33 23 +56 39 24 +6 12 2 +46 52 46 +17 29 16 +16 36 18 +51 34 30 +45 52 46 +24 45 23 +17 33 19 +15 28 14 +37 33 14 +40 47 28 +42 31 28 +28 56 31 +52 52 38 +13 22 12 +38 40 37 +44 50 42 +16 22 8 +38 31 14 +47 44 44 +29 47 25 +30 52 29 +17 13 5 +20 39 22 +6 21 7 +42 48 39 +25 51 28 +16 34 15 +36 16 10 +16 29 16 +52 63 52 +5 17 5 +6 8 1 +18 34 19 +21 42 21 +21 29 16 +18 37 20 +69 74 69 +51 51 51 +56 67 56 +68 82 70 +60 66 60 +1 1 0 +51 51 51 +86 85 84 +100 92 92 +75 85 76 +37 37 37 +30 14 9 +16 31 17 +60 60 60 +61 62 61 +40 52 41 +93 93 93 +54 61 54 +53 54 51 +44 36 22 +94 94 94 +89 81 76 +48 41 39 +47 70 49 +70 55 53 +56 58 34 +66 75 67 +61 62 55 +80 86 81 +51 51 51 +82 78 77 +24 35 20 +89 90 85 +60 60 59 +71 67 66 +24 21 12 +52 51 51 +78 78 78 +15 7 4 +55 67 57 +47 53 47 +86 72 71 +52 54 52 +21 42 24 +80 73 73 +66 75 67 +51 51 51 +63 63 63 +103 107 104 +15 7 4 +44 47 44 +67 67 67 +84 86 84 +51 56 51 +56 68 57 +55 65 55 +61 61 61 +82 84 81 +43 44 43 +3 0 0 +52 44 44 +44 47 44 +68 61 54 +54 61 54 +48 13 13 +58 58 58 +85 88 83 +51 51 51 +39 47 37 +0 0 0 +77 84 71 +64 64 55 +60 77 62 +54 38 30 +29 34 29 +44 53 44 +37 37 37 +64 70 64 +96 85 85 +55 59 53 +90 88 83 +52 61 53 +56 60 53 +86 86 85 +55 65 56 +79 79 71 +36 45 37 +31 35 21 +70 64 64 +10 15 9 +85 88 84 +77 63 63 +60 67 60 +56 51 51 +54 47 44 +48 55 48 +58 60 53 +43 55 44 +52 52 52 +26 10 7 +88 91 88 +45 44 43 +55 76 57 +82 84 77 +71 72 71 +53 23 17 +45 57 34 +0 0 0 +6 23 7 +0 0 0 +43 43 43 +0 0 0 +0 7 1 +25 35 26 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 16 5 +0 0 0 +0 0 0 +28 25 11 +0 0 0 +1 3 0 +3 3 1 +19 34 20 +0 0 0 +30 8 8 +51 51 51 +20 40 23 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +53 58 53 +15 29 16 +0 0 0 +53 58 53 +0 0 0 +16 8 5 +4 0 0 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +8 1 0 +0 0 0 +37 37 37 +1 9 1 +20 40 23 +0 0 0 +11 21 12 +0 0 0 +0 0 0 +5 2 1 +0 0 0 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +55 65 56 +50 44 44 +0 0 0 +0 0 0 +51 52 51 +53 58 53 +48 13 13 +51 53 51 +20 41 23 +0 0 0 +41 11 11 +0 0 0 +51 53 51 +17 34 19 +12 0 0 +0 0 0 +0 0 0 +0 0 0 +0 5 0 +0 0 0 +4 4 1 +0 0 0 +10 2 2 +0 0 0 +0 0 0 +63 17 17 +17 34 19 +73 73 73 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +27 52 30 +0 0 0 +0 0 0 +6 3 2 +46 44 43 +0 0 0 +2 0 0 +0 0 0 +0 0 0 +8 4 2 +20 40 23 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +27 29 27 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +2 2 0 +0 0 0 +0 0 0 +0 0 0 +35 9 9 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +27 52 30 +0 0 0 +0 0 0 +0 0 0 +21 6 6 +5 19 6 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +1 1 0 +0 0 0 +0 0 0 +0 0 0 +2 0 0 +0 0 0 +0 0 0 +44 13 12 +5 3 1 +85 54 54 +57 13 13 +8 4 2 +102 25 25 +56 15 15 +0 1 0 +59 13 13 +29 5 3 +52 14 13 +26 7 7 +58 43 43 +50 11 11 +87 23 23 +10 0 0 +101 27 27 +71 52 52 +63 14 12 +70 45 45 +97 90 90 +103 76 76 +95 80 79 +85 70 70 +68 52 52 +74 46 46 +113 111 111 +79 19 18 +102 26 26 +61 4 4 +92 22 22 +95 19 19 +115 30 30 +102 25 23 +99 26 26 +96 21 21 +57 15 15 +98 22 20 +67 14 9 +95 24 24 +114 29 28 +84 19 19 +79 19 19 +113 27 26 +84 14 14 +134 36 35 +99 22 22 +115 27 27 +79 18 17 +59 13 10 +109 27 27 +126 28 28 +99 26 25 +117 31 31 +127 32 32 +105 28 28 +80 20 19 +79 21 19 +107 29 29 +82 21 21 +127 32 32 +100 23 23 +121 34 33 +108 25 25 +54 13 10 +90 24 24 +102 24 24 +81 22 22 +89 20 19 +99 25 24 +96 23 23 +60 16 16 +59 17 16 +98 21 21 +104 27 27 +131 30 30 +108 27 26 +70 19 19 +91 22 22 +126 30 30 +77 20 18 +67 15 15 +94 23 23 +124 32 32 +103 24 24 +102 27 27 +75 18 16 +123 29 29 +116 31 31 +60 16 16 +66 18 17 +108 27 27 +65 4 4 +95 20 19 +78 12 12 +113 31 30 +95 25 25 +97 17 16 +85 18 18 +135 37 35 +81 16 16 +122 31 31 +24 11 6 +105 25 25 +86 19 19 +98 25 25 +57 16 12 +83 21 20 +88 22 22 +118 29 29 +90 22 22 +114 31 31 +108 26 26 +37 2 2 +51 3 3 +0 0 0 +45 4 3 +100 26 26 +65 17 15 +89 24 23 +88 22 22 +125 35 34 +47 11 7 +15 1 0 +84 20 20 +33 2 2 +81 22 22 +63 17 16 +41 11 11 +81 16 14 +66 21 17 +80 17 16 +67 16 16 +125 35 34 +72 16 16 +33 2 2 +60 15 15 +81 23 22 +104 26 26 +63 17 17 +5 2 0 +79 22 22 +17 8 5 +0 0 0 +79 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 61 35 +17 15 6 +32 51 29 +35 66 38 +3 0 0 +45 81 47 +25 54 28 +5 6 2 +21 40 23 +25 52 28 +27 59 29 +43 78 45 +48 79 45 +18 24 9 +0 0 0 +40 71 41 +39 65 36 +37 62 36 +24 35 20 +17 34 19 +36 70 40 +18 39 20 +41 82 44 +34 74 38 +42 63 36 +28 55 28 +25 40 23 +32 48 27 +30 53 28 +29 47 27 +45 87 50 +5 19 6 +34 67 38 +25 40 23 +51 87 50 +37 67 38 +26 47 27 +38 66 37 +25 49 23 +4 21 5 +66 130 74 +42 77 45 +54 103 58 +35 71 39 +38 67 35 +31 49 27 +2 15 2 +38 75 41 +39 79 43 +37 67 38 +13 24 11 +34 63 34 +40 77 44 +28 38 19 +36 71 39 +34 66 38 +28 49 27 +12 7 1 +36 70 39 +35 43 24 +41 79 44 +31 55 28 +32 61 35 +22 35 11 +26 50 23 +44 83 47 +21 40 23 +25 57 29 +45 90 50 +27 57 31 +40 80 45 +39 72 40 +18 38 20 +27 49 25 +17 34 19 +30 58 33 +9 35 10 +22 49 24 +24 47 27 +23 47 26 +7 30 9 +12 6 3 +29 49 27 +10 41 13 +25 53 28 +8 22 9 +8 26 8 +18 50 21 +6 19 6 +22 50 25 +10 38 12 +20 40 23 +19 35 10 +19 45 22 +18 32 17 +30 50 29 +29 60 33 +28 63 32 +25 49 28 +15 31 17 +29 61 32 +18 45 19 +19 41 21 +18 38 20 +28 41 22 +24 48 23 +19 38 13 +27 61 31 +30 50 23 +22 38 17 +21 22 9 +14 27 9 +6 23 7 +14 34 16 +29 52 29 +24 19 7 +34 42 22 +70 92 73 +16 37 18 +26 17 8 +29 59 32 +18 34 19 +2 3 0 +62 55 52 +64 75 65 +13 24 13 +18 26 18 +15 31 14 +29 37 28 +41 54 42 +26 38 12 +29 25 11 +35 15 7 +37 40 37 +56 61 54 +51 43 28 +48 45 39 +56 39 39 +35 42 35 +18 37 20 +40 23 20 +53 61 50 +23 23 23 +58 64 55 +34 40 34 +3 0 0 +55 45 27 +46 50 42 +74 60 57 +21 38 22 +24 51 26 +15 6 4 +46 43 26 +42 49 41 +16 25 14 +71 59 50 +36 37 31 +7 27 8 +22 39 19 +9 24 10 +35 53 36 +55 68 56 +44 63 46 +16 31 18 +19 37 18 +47 51 44 +10 6 3 +25 49 24 +38 70 40 +20 44 23 +31 61 35 +37 58 33 +9 18 10 +35 12 10 +91 95 83 +31 40 32 +39 31 19 +72 60 60 +56 82 59 +23 42 23 +112 114 111 +83 77 74 +3 14 2 +51 54 51 +51 52 51 +25 7 7 +77 90 78 +65 72 66 +89 93 90 +58 61 58 +55 56 52 +54 59 54 +105 110 105 +56 61 56 +84 85 84 +54 61 54 +48 13 13 +7 18 5 +23 34 19 +71 81 72 +61 67 62 +53 52 51 +45 36 22 +58 64 58 +17 34 19 +74 72 72 +89 79 79 +19 34 20 +68 71 68 +93 105 94 +93 89 89 +73 72 72 +35 7 3 +55 61 54 +51 51 51 +69 67 67 +53 51 51 +56 68 57 +109 95 92 +31 27 23 +95 94 93 +62 65 56 +15 18 9 +51 53 51 +70 70 70 +51 51 51 +72 81 72 +51 51 51 +51 38 38 +43 38 37 +5 6 2 +103 105 103 +53 67 54 +47 46 44 +67 67 67 +38 37 37 +76 81 76 +15 29 16 +80 90 81 +53 58 53 +43 43 43 +69 75 70 +52 56 53 +52 56 53 +56 56 48 +51 51 51 +41 37 37 +10 5 3 +101 108 102 +18 36 20 +24 36 21 +0 0 0 +37 37 37 +45 51 46 +53 53 52 +80 69 58 +90 86 82 +94 97 94 +81 82 81 +75 81 74 +35 9 9 +85 77 75 +83 84 83 +69 69 69 +74 74 74 +96 101 97 +51 51 51 +20 38 22 +6 8 4 +77 78 77 +55 62 55 +18 19 10 +51 51 51 +8 12 4 +67 80 67 +67 58 50 +62 60 60 +44 44 43 +0 0 0 +0 0 0 +0 3 0 +0 0 0 +0 0 0 +14 7 4 +0 0 0 +20 40 23 +55 67 56 +5 19 6 +51 51 51 +0 0 0 +20 40 23 +1 9 1 +0 7 0 +17 34 19 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 1 0 +51 51 51 +1 8 1 +0 0 0 +3 0 0 +0 0 0 +17 34 19 +15 29 16 +0 0 0 +3 18 4 +51 51 51 +0 0 0 +1 13 2 +0 0 0 +0 0 0 +0 0 0 +73 72 72 +0 0 0 +20 40 23 +0 0 0 +21 43 23 +0 0 0 +37 37 37 +17 34 19 +0 0 0 +0 0 0 +2 0 0 +54 61 54 +12 6 3 +0 0 0 +16 9 5 +33 32 32 +23 45 26 +0 0 0 +20 40 23 +0 0 0 +1 0 0 +7 2 1 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +18 34 19 +0 0 0 +0 0 0 +0 0 0 +4 5 1 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +6 0 0 +0 0 0 +0 0 0 +3 12 4 +3 1 1 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +12 0 0 +35 16 10 +0 0 0 +52 51 51 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +2 8 2 +5 19 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +51 54 51 +0 0 0 +0 0 0 +0 0 0 +11 21 12 +0 0 0 +0 0 0 +20 40 23 +57 51 51 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 19 19 +2 1 0 +24 1 1 +0 0 0 +0 0 0 +4 18 5 +0 0 0 +0 0 0 +15 29 16 +31 35 21 +0 0 0 +0 0 0 +0 0 0 +0 1 0 +6 3 2 +1 0 0 +30 8 8 +20 40 23 +3 3 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 13 13 +19 5 5 +53 13 13 +62 51 51 +62 12 12 +0 0 0 +68 13 13 +62 16 16 +42 9 8 +73 20 19 +82 22 22 +52 13 13 +73 19 19 +35 5 3 +67 39 39 +53 5 4 +72 19 19 +97 26 26 +89 23 23 +79 60 60 +111 81 81 +102 86 86 +86 72 72 +96 86 86 +55 15 14 +100 56 55 +88 41 41 +87 61 61 +91 23 22 +69 16 14 +83 17 17 +92 24 24 +79 16 16 +100 26 26 +103 27 26 +90 25 24 +118 29 29 +119 29 29 +77 20 18 +68 14 14 +93 23 22 +25 3 1 +81 20 20 +93 23 22 +119 31 30 +82 19 17 +83 16 16 +97 24 23 +85 19 19 +77 17 16 +91 23 22 +114 30 30 +119 32 32 +96 25 24 +106 26 26 +91 19 17 +92 23 23 +96 24 24 +88 17 16 +69 15 15 +39 8 8 +124 29 29 +59 14 14 +82 19 19 +131 29 29 +72 16 14 +104 26 25 +73 17 16 +100 24 24 +93 22 22 +89 22 22 +114 28 27 +134 35 35 +78 16 16 +101 26 26 +113 27 27 +110 28 28 +69 11 10 +119 31 31 +86 23 23 +67 17 16 +115 32 31 +60 14 14 +133 35 35 +91 21 21 +123 31 31 +91 23 22 +95 25 25 +109 24 23 +82 21 21 +42 9 9 +71 21 20 +75 16 16 +79 22 21 +122 33 33 +70 17 16 +68 14 13 +53 11 11 +80 20 20 +76 17 17 +121 32 32 +26 0 0 +110 30 30 +61 4 4 +116 30 30 +56 15 15 +63 15 15 +97 26 25 +85 18 18 +99 22 22 +56 15 15 +56 15 15 +91 21 21 +14 2 1 +85 22 22 +98 25 25 +56 15 15 +100 29 28 +85 25 22 +93 25 25 +43 11 11 +36 2 2 +78 19 19 +124 30 30 +73 16 16 +90 22 21 +29 7 4 +0 0 0 +73 19 17 +0 0 0 +62 17 17 +20 2 1 +59 17 16 +49 11 11 +82 23 22 +110 31 30 +70 15 15 +80 22 22 +56 15 15 +30 6 4 +39 11 6 +8 0 0 +94 22 22 +107 29 29 +93 27 24 +81 16 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 3 1 +26 47 27 +53 104 59 +24 49 27 +35 49 28 +38 74 43 +24 47 27 +51 69 40 +36 70 40 +43 78 45 +28 52 27 +36 75 40 +39 72 39 +26 52 29 +42 84 47 +36 70 39 +15 29 16 +16 8 5 +21 40 23 +36 65 35 +0 8 0 +28 54 28 +45 74 41 +31 50 28 +25 47 27 +31 61 35 +42 72 40 +0 0 0 +41 75 43 +39 78 43 +25 56 28 +41 77 43 +22 41 21 +30 58 33 +29 56 32 +47 86 46 +45 82 47 +5 6 2 +49 82 46 +9 32 10 +55 106 59 +49 93 53 +20 40 23 +43 81 45 +37 70 39 +38 77 43 +36 59 34 +40 77 44 +33 69 37 +41 74 40 +47 84 46 +53 99 55 +14 34 14 +39 78 44 +41 73 41 +38 73 42 +33 64 33 +35 73 39 +38 76 40 +22 53 26 +3 5 0 +27 46 24 +32 65 35 +28 15 8 +40 82 45 +31 61 30 +36 74 40 +8 26 7 +25 55 28 +32 70 35 +7 30 9 +30 58 33 +2 10 3 +4 7 1 +24 54 27 +24 51 27 +21 42 23 +6 25 7 +10 34 10 +7 27 9 +6 4 2 +19 22 8 +8 26 8 +12 47 15 +2 15 2 +9 32 10 +17 45 19 +14 8 4 +21 44 16 +8 36 10 +4 19 6 +17 40 18 +14 27 14 +22 50 25 +9 37 11 +7 20 8 +16 38 18 +30 63 33 +25 19 8 +24 56 26 +30 44 20 +20 40 23 +6 1 0 +19 40 21 +11 23 9 +22 47 24 +19 42 21 +22 48 24 +23 47 22 +6 4 2 +15 34 15 +21 47 23 +15 40 17 +21 30 17 +24 40 21 +12 18 9 +13 12 5 +9 6 2 +29 35 28 +51 39 38 +31 9 8 +36 15 6 +57 62 58 +41 28 19 +26 25 10 +5 2 0 +43 35 33 +24 25 23 +23 33 19 +4 1 0 +51 55 47 +16 33 16 +48 43 25 +54 73 55 +55 55 51 +66 72 62 +18 37 20 +23 30 17 +42 40 37 +7 4 2 +36 10 10 +28 12 4 +52 42 26 +27 43 28 +54 47 26 +9 23 10 +61 51 49 +14 25 14 +22 42 23 +41 45 36 +35 31 31 +21 33 19 +33 15 11 +34 54 34 +23 46 26 +54 56 46 +48 53 48 +24 17 5 +1 12 2 +21 23 8 +14 30 15 +26 57 29 +17 13 5 +13 25 14 +21 43 24 +2 10 3 +2 16 3 +31 47 32 +23 45 26 +30 56 32 +39 68 38 +56 65 56 +55 65 56 +6 23 7 +67 53 52 +39 37 37 +66 58 58 +53 54 52 +73 64 64 +58 52 43 +72 72 72 +21 41 23 +72 72 72 +3 12 4 +43 43 43 +41 11 11 +82 75 68 +37 37 37 +78 72 72 +84 84 84 +34 61 33 +34 43 35 +92 92 92 +51 51 51 +16 13 2 +52 54 52 +22 30 17 +83 73 73 +49 50 49 +108 109 105 +66 72 66 +66 76 67 +19 19 19 +49 13 13 +51 51 51 +16 29 17 +66 52 48 +54 52 51 +53 58 53 +3 0 0 +1 0 0 +3 12 4 +39 37 37 +40 37 37 +5 0 0 +17 34 19 +34 34 32 +83 62 62 +35 21 11 +39 41 37 +24 33 17 +82 79 79 +62 61 61 +67 68 67 +68 67 67 +22 21 12 +73 78 71 +46 52 46 +31 35 19 +46 53 47 +55 53 51 +98 98 98 +75 69 68 +59 59 54 +36 33 26 +26 40 23 +51 51 51 +55 66 56 +59 58 57 +55 65 56 +75 75 75 +103 103 103 +88 91 86 +79 69 67 +66 45 45 +46 50 46 +59 77 60 +48 16 13 +51 53 51 +83 85 78 +61 67 60 +45 50 46 +36 31 17 +68 70 68 +11 8 3 +51 51 51 +22 20 20 +96 95 94 +79 92 79 +58 63 58 +85 79 79 +45 45 45 +76 79 76 +74 79 74 +54 61 54 +82 82 82 +23 23 23 +63 64 63 +19 20 11 +78 71 71 +15 29 16 +89 89 89 +49 43 26 +26 21 12 +99 90 90 +72 72 72 +51 51 51 +31 1 1 +0 0 0 +20 40 23 +51 51 51 +0 0 0 +26 41 23 +25 40 23 +51 51 51 +0 0 0 +34 49 28 +0 0 0 +45 60 41 +0 0 0 +0 0 0 +2 14 2 +0 0 0 +8 4 2 +0 0 0 +37 40 37 +8 1 0 +51 51 51 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +20 40 23 +20 40 23 +0 0 0 +8 4 2 +14 7 4 +0 0 0 +55 52 51 +0 0 0 +0 0 0 +4 5 1 +53 51 51 +17 1 1 +25 49 28 +51 56 51 +55 65 56 +0 0 0 +0 0 0 +54 61 54 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +43 43 43 +28 2 2 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +14 7 4 +15 29 16 +1 11 2 +0 0 0 +0 0 0 +51 51 51 +72 72 72 +0 0 0 +0 0 0 +3 0 0 +0 0 0 +0 0 0 +59 52 51 +8 4 2 +23 45 26 +0 0 0 +0 0 0 +11 21 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +9 1 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +14 25 14 +20 40 23 +55 65 56 +0 0 0 +0 0 0 +51 51 51 +15 29 16 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 34 16 +51 51 51 +51 51 51 +0 0 0 +0 3 0 +51 51 51 +63 63 63 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +39 37 37 +30 8 8 +0 0 0 +17 34 19 +51 51 51 +7 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +37 37 37 +41 11 11 +0 0 0 +0 0 0 +31 31 31 +12 25 14 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +39 35 22 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 40 23 +0 0 0 +51 51 51 +0 0 0 +10 4 2 +47 11 11 +59 16 16 +59 16 16 +55 14 14 +56 13 13 +0 0 0 +26 8 5 +22 7 4 +110 28 28 +54 51 51 +75 20 19 +93 23 23 +87 23 23 +71 17 17 +46 12 11 +58 51 51 +41 3 3 +40 9 9 +48 13 13 +69 16 16 +102 56 55 +82 23 18 +64 15 15 +108 91 91 +98 79 79 +123 96 96 +115 102 102 +77 51 51 +95 22 22 +75 20 18 +85 19 19 +95 23 22 +114 28 28 +105 28 26 +110 29 29 +66 20 18 +84 20 20 +88 19 19 +70 17 17 +134 33 33 +120 31 29 +100 27 27 +71 19 19 +91 22 22 +62 13 13 +103 28 28 +110 23 23 +80 20 20 +75 19 18 +89 18 18 +102 25 24 +103 24 24 +63 15 15 +123 32 31 +41 8 8 +116 29 29 +86 19 19 +141 37 36 +96 21 20 +99 25 25 +112 29 28 +96 22 22 +127 32 31 +85 22 20 +106 25 24 +100 24 24 +72 5 5 +96 19 19 +108 29 29 +85 22 22 +93 18 18 +69 11 11 +100 22 22 +94 25 25 +58 15 12 +64 15 15 +61 15 15 +95 27 25 +122 32 32 +104 27 27 +79 21 21 +73 16 15 +96 22 20 +94 23 23 +57 12 11 +89 25 24 +103 28 28 +80 22 22 +116 28 28 +87 22 22 +75 18 18 +113 30 30 +49 3 3 +60 16 16 +69 18 16 +125 34 34 +75 16 16 +127 34 34 +75 20 20 +132 34 34 +103 23 23 +116 31 30 +90 22 22 +52 13 13 +90 24 24 +88 22 22 +59 14 14 +60 16 15 +100 16 16 +86 23 22 +79 22 22 +53 14 13 +83 19 19 +47 3 3 +109 28 25 +87 24 22 +40 4 3 +144 39 39 +93 23 23 +54 4 4 +83 18 18 +76 21 20 +48 13 13 +40 3 3 +18 8 5 +66 15 15 +57 15 15 +33 3 2 +95 24 24 +68 15 15 +91 24 24 +89 26 24 +80 22 22 +80 23 22 +56 15 15 +72 18 17 +36 12 7 +56 15 15 +56 15 15 +98 31 27 +76 22 21 +58 18 16 +69 19 16 +81 22 22 +53 20 14 +68 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 10 6 +39 72 39 +25 27 15 +23 12 7 +44 72 41 +7 27 9 +25 47 27 +25 45 24 +21 46 24 +24 47 27 +34 63 35 +17 36 12 +24 47 27 +41 82 46 +37 66 38 +24 47 27 +31 61 35 +55 107 62 +34 66 38 +44 73 40 +37 76 42 +51 94 52 +35 62 36 +30 48 27 +49 96 55 +32 61 34 +29 47 27 +29 48 25 +34 68 38 +38 65 35 +30 60 33 +40 77 43 +9 1 0 +50 91 52 +37 65 36 +28 55 32 +17 34 19 +42 69 40 +22 13 7 +28 49 25 +28 59 31 +45 89 50 +57 111 63 +0 0 0 +46 81 46 +44 87 49 +28 47 27 +41 67 39 +17 34 19 +45 82 47 +37 78 40 +31 56 32 +67 126 72 +53 94 54 +25 40 23 +39 59 34 +26 54 28 +34 68 38 +24 47 27 +42 73 41 +28 60 32 +25 52 27 +34 66 38 +36 74 40 +37 65 36 +31 48 27 +35 69 39 +37 67 36 +36 77 40 +28 55 30 +0 3 0 +13 39 13 +7 27 9 +21 42 23 +13 35 10 +8 24 7 +15 31 17 +0 6 1 +16 19 6 +5 25 7 +11 36 12 +30 64 34 +7 29 9 +19 46 22 +8 33 11 +7 28 9 +9 38 12 +24 51 27 +7 27 8 +34 67 35 +30 55 29 +10 37 12 +22 33 10 +19 48 22 +20 40 19 +30 50 29 +24 46 24 +7 1 0 +12 21 12 +23 44 22 +13 39 11 +29 53 29 +33 64 32 +6 13 2 +17 40 17 +5 9 2 +22 47 22 +9 14 4 +29 54 28 +25 30 11 +25 39 21 +23 48 24 +17 16 5 +22 46 22 +11 23 12 +6 16 5 +5 19 4 +47 55 46 +1 2 0 +17 27 14 +32 27 13 +40 38 37 +24 22 13 +44 50 44 +46 57 47 +15 22 8 +27 34 16 +18 31 17 +43 44 43 +19 36 20 +20 43 22 +29 50 32 +49 40 38 +8 18 6 +31 48 21 +12 32 14 +58 31 22 +31 13 6 +20 39 22 +18 14 5 +12 16 10 +29 32 27 +39 38 38 +39 50 38 +20 32 17 +23 42 24 +26 52 28 +49 60 49 +35 42 34 +48 73 50 +24 28 10 +43 28 17 +44 49 44 +48 52 40 +60 72 55 +43 31 27 +42 73 42 +9 27 9 +26 57 29 +15 32 17 +36 46 35 +4 14 4 +25 49 25 +21 40 23 +38 39 37 +20 35 20 +22 45 25 +4 20 6 +55 66 56 +27 53 30 +37 49 36 +20 40 23 +72 70 63 +51 16 14 +12 6 3 +82 82 81 +80 80 80 +92 80 79 +62 69 63 +75 82 76 +88 88 88 +60 68 57 +67 71 67 +52 36 23 +64 63 63 +52 51 51 +113 113 113 +64 69 63 +80 84 80 +56 61 54 +72 72 72 +55 66 56 +54 61 54 +0 0 0 +6 2 1 +60 66 56 +51 51 51 +72 83 73 +12 25 14 +57 69 58 +13 5 3 +60 60 60 +95 92 87 +64 52 52 +24 8 2 +2 0 0 +95 75 75 +44 58 45 +21 38 21 +67 69 68 +73 78 74 +38 39 38 +53 52 52 +79 85 79 +25 7 7 +66 63 63 +103 102 102 +42 40 24 +73 61 61 +80 74 74 +58 61 54 +53 58 53 +18 5 5 +67 60 60 +37 37 37 +61 63 61 +54 59 54 +75 73 72 +44 60 46 +18 39 20 +8 7 1 +92 94 92 +59 60 59 +47 56 48 +37 37 37 +49 15 13 +47 59 48 +73 75 72 +69 69 63 +14 21 12 +82 84 81 +46 44 43 +71 77 71 +79 82 79 +59 58 57 +51 51 51 +63 63 63 +42 51 43 +91 86 84 +48 61 50 +75 75 75 +43 50 42 +82 80 75 +51 53 51 +65 79 67 +72 63 56 +41 11 11 +72 77 61 +0 0 0 +41 51 42 +90 97 91 +45 51 45 +72 72 72 +52 51 51 +32 34 32 +60 67 61 +48 13 13 +75 75 71 +52 57 52 +53 48 45 +61 64 55 +101 99 99 +32 37 30 +62 70 63 +95 93 84 +93 92 79 +98 84 82 +77 75 73 +0 0 0 +18 25 14 +3 0 0 +37 53 31 +53 52 51 +0 0 0 +0 0 0 +0 0 0 +11 21 12 +2 2 0 +10 5 3 +51 51 51 +14 7 4 +51 51 51 +0 0 0 +12 25 14 +6 23 7 +0 0 0 +27 52 30 +4 16 5 +0 0 0 +17 34 19 +22 20 7 +29 4 3 +51 51 51 +0 0 0 +24 28 24 +16 8 5 +51 51 51 +51 51 51 +51 51 51 +0 0 0 +8 1 0 +47 55 48 +72 72 72 +0 0 0 +3 3 1 +34 48 35 +15 29 17 +0 0 0 +13 25 14 +51 51 51 +0 6 0 +51 51 51 +15 29 16 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 4 1 +15 1 1 +5 11 2 +0 0 0 +0 0 0 +17 34 19 +55 65 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +17 34 19 +0 0 0 +20 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 0 0 +0 0 0 +36 11 10 +0 0 0 +0 0 0 +15 3 1 +37 37 37 +17 34 19 +0 0 0 +0 0 0 +37 37 37 +51 51 51 +51 51 51 +72 72 72 +0 0 0 +0 0 0 +0 0 0 +23 45 26 +37 37 37 +0 0 0 +53 51 51 +12 25 14 +17 34 19 +41 11 11 +0 0 0 +9 18 10 +2 0 0 +20 40 23 +51 51 51 +0 0 0 +15 1 1 +0 0 0 +12 25 14 +7 1 0 +0 0 0 +0 0 0 +17 34 19 +20 40 23 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +8 4 2 +28 18 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 8 5 +3 14 4 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +0 0 0 +17 34 19 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +10 5 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +20 40 23 +0 0 0 +33 2 2 +28 7 4 +0 0 0 +33 8 8 +28 2 2 +61 16 14 +34 2 2 +48 13 13 +81 19 19 +54 7 7 +68 12 12 +86 19 19 +72 14 14 +57 13 13 +56 14 14 +74 20 20 +95 20 20 +49 13 13 +82 35 26 +109 64 64 +97 90 89 +91 62 62 +107 88 86 +57 19 19 +96 43 43 +115 91 89 +65 60 60 +107 75 75 +107 31 29 +88 19 19 +81 20 20 +105 22 22 +87 19 19 +71 19 18 +103 25 25 +57 6 4 +135 37 37 +110 25 24 +93 24 24 +123 28 28 +62 18 17 +74 13 12 +122 30 30 +102 28 27 +39 2 2 +66 13 12 +160 45 44 +78 20 20 +86 19 18 +132 35 35 +109 29 29 +111 32 30 +103 25 25 +93 21 21 +45 5 5 +132 35 34 +83 21 21 +109 26 26 +84 17 17 +108 28 28 +123 33 32 +133 35 35 +127 35 34 +104 27 27 +85 20 20 +106 24 24 +90 23 23 +92 25 22 +98 20 20 +107 24 24 +78 19 18 +78 19 19 +87 20 20 +94 21 21 +41 11 11 +113 24 24 +114 30 29 +86 21 21 +98 23 23 +104 27 27 +140 35 35 +116 27 27 +61 13 13 +100 21 21 +84 21 21 +95 25 24 +110 20 19 +58 11 11 +74 20 20 +58 16 16 +50 14 13 +59 15 15 +73 18 16 +71 16 16 +97 23 23 +89 25 23 +61 6 6 +86 18 18 +69 17 17 +19 4 2 +76 14 14 +88 23 21 +92 22 22 +53 4 4 +93 18 18 +76 16 16 +41 12 7 +102 28 28 +99 24 24 +70 19 19 +94 22 22 +55 3 3 +114 25 25 +9 0 0 +79 17 16 +36 10 9 +16 6 3 +68 15 15 +102 27 27 +30 8 8 +41 3 3 +85 22 22 +39 3 3 +75 20 20 +84 22 22 +88 21 21 +82 22 22 +68 15 15 +26 13 7 +68 15 15 +61 15 15 +90 22 22 +80 22 22 +59 16 15 +61 18 16 +59 18 16 +85 24 22 +84 22 22 +64 13 13 +109 28 27 +82 22 22 +63 15 15 +73 19 17 +100 27 27 +68 15 15 +42 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +29 60 32 +38 76 43 +46 86 50 +16 30 17 +40 77 44 +23 44 25 +5 21 6 +51 94 53 +25 47 27 +37 69 38 +24 40 23 +31 37 21 +28 47 27 +20 40 23 +24 50 27 +40 74 43 +43 70 39 +44 68 39 +1 0 0 +26 50 28 +42 69 39 +15 6 3 +34 69 38 +41 81 43 +36 71 39 +44 89 50 +42 81 47 +25 53 28 +26 45 26 +38 75 42 +8 5 1 +3 0 0 +47 93 50 +19 43 21 +15 29 16 +9 8 2 +45 82 46 +28 53 30 +21 40 23 +25 47 27 +55 94 51 +38 74 43 +6 2 0 +37 72 39 +41 75 43 +15 16 9 +52 99 57 +46 81 46 +43 78 45 +51 82 47 +24 47 27 +10 27 9 +33 67 36 +34 41 15 +37 57 28 +50 97 56 +52 93 54 +25 52 27 +27 70 32 +32 66 36 +12 25 14 +12 33 13 +12 46 15 +28 53 28 +24 47 27 +28 57 31 +11 10 2 +32 62 35 +36 72 40 +30 63 34 +8 32 10 +9 30 9 +8 28 9 +9 22 7 +29 44 24 +30 59 34 +3 15 3 +24 47 27 +39 77 43 +9 30 10 +8 35 10 +20 46 22 +20 39 19 +13 15 4 +7 28 9 +11 41 13 +11 24 12 +12 42 13 +22 46 24 +6 23 7 +20 41 23 +9 37 11 +27 41 23 +21 46 24 +4 18 4 +9 30 10 +9 17 5 +10 22 5 +28 54 29 +23 34 18 +20 46 22 +18 29 15 +13 26 14 +28 56 30 +3 7 1 +21 40 17 +31 60 33 +11 16 5 +17 35 16 +22 17 9 +13 16 3 +18 21 7 +29 57 31 +27 53 30 +23 39 15 +7 16 4 +14 20 9 +17 20 10 +16 16 8 +42 43 42 +78 63 50 +43 51 41 +18 14 6 +39 51 38 +68 69 55 +33 61 35 +52 64 51 +34 41 35 +43 44 43 +14 20 7 +6 13 6 +11 26 9 +60 62 60 +53 33 26 +37 67 38 +44 44 44 +4 9 2 +42 54 43 +18 38 20 +57 54 54 +32 28 15 +45 41 21 +47 55 48 +53 65 54 +38 59 37 +18 37 20 +19 47 22 +57 53 31 +23 32 18 +37 55 37 +51 64 51 +52 35 22 +15 18 14 +28 50 29 +61 49 48 +43 31 27 +1 0 0 +41 47 26 +21 30 17 +26 16 10 +5 21 6 +27 51 28 +13 21 12 +32 62 35 +14 33 11 +14 11 2 +55 79 54 +37 70 40 +27 58 31 +34 46 27 +25 48 28 +56 40 39 +62 55 53 +83 83 76 +17 32 19 +73 74 73 +44 17 12 +28 29 17 +57 57 57 +55 51 49 +53 60 53 +84 84 83 +83 83 83 +36 50 29 +73 74 72 +69 74 69 +18 5 5 +70 78 66 +62 52 52 +20 40 23 +51 52 51 +94 94 93 +82 79 79 +51 51 51 +57 69 58 +83 59 55 +60 60 60 +72 64 64 +78 82 76 +59 61 54 +15 25 14 +6 0 0 +51 18 15 +21 40 21 +5 20 6 +23 46 26 +56 63 56 +15 29 16 +84 84 84 +41 50 38 +9 21 11 +74 80 75 +19 39 20 +25 50 27 +79 81 79 +37 37 37 +83 83 83 +3 14 4 +12 3 2 +83 79 74 +52 56 52 +40 50 41 +104 93 84 +24 24 10 +93 80 80 +55 57 53 +104 103 103 +63 71 63 +43 43 43 +73 75 73 +58 64 59 +43 62 44 +17 34 19 +91 96 91 +72 63 56 +79 68 68 +87 76 76 +4 5 1 +64 60 50 +72 72 72 +51 51 51 +27 28 27 +72 79 67 +88 88 88 +66 67 65 +62 66 62 +62 52 52 +29 35 26 +73 66 62 +79 80 79 +96 89 85 +76 54 54 +69 67 67 +23 22 12 +76 76 76 +9 18 10 +50 52 47 +96 96 96 +73 66 65 +61 66 62 +88 81 81 +42 51 43 +94 96 94 +75 74 74 +29 41 30 +56 61 56 +73 58 58 +67 69 67 +64 64 62 +84 81 81 +91 86 86 +57 63 54 +72 60 60 +91 92 91 +44 12 12 +86 86 86 +79 71 71 +37 37 37 +8 4 2 +17 34 19 +65 52 52 +0 0 0 +0 0 0 +0 0 0 +35 9 9 +51 51 51 +17 34 19 +72 72 72 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +55 59 54 +17 34 19 +0 0 0 +0 0 0 +74 80 75 +0 0 0 +1 6 2 +17 34 19 +3 0 0 +35 9 9 +17 34 19 +15 29 16 +20 40 23 +0 0 0 +0 0 0 +40 38 37 +4 1 0 +11 21 12 +63 63 63 +20 40 23 +14 7 4 +0 0 0 +18 7 4 +17 9 5 +2 10 3 +8 4 2 +55 59 54 +7 4 2 +0 0 0 +0 0 0 +0 0 0 +35 9 9 +5 19 6 +0 0 0 +0 0 0 +4 16 5 +0 0 0 +6 23 7 +37 37 37 +0 0 0 +0 0 0 +2 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +37 37 37 +12 25 14 +30 8 8 +0 0 0 +0 0 0 +0 0 0 +12 0 0 +2 0 0 +12 0 0 +41 11 11 +15 29 16 +20 40 23 +0 0 0 +10 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +51 57 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 16 5 +0 0 0 +0 0 0 +1 11 2 +0 0 0 +51 51 51 +25 50 28 +3 0 0 +13 25 14 +41 11 11 +51 51 51 +0 0 0 +0 0 0 +9 4 2 +0 0 0 +10 5 3 +43 43 43 +0 0 0 +51 51 51 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +11 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +2 0 0 +35 9 9 +0 0 0 +8 1 0 +10 5 3 +0 0 0 +10 5 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +53 58 53 +0 0 0 +0 0 0 +21 6 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +57 15 15 +85 23 23 +36 7 7 +6 0 0 +63 16 16 +85 23 23 +67 16 16 +92 24 24 +88 22 22 +52 43 43 +75 18 18 +72 16 16 +68 53 52 +88 23 23 +82 54 54 +77 21 21 +61 15 15 +43 13 11 +50 11 10 +90 54 54 +99 88 88 +106 81 80 +70 54 54 +106 93 91 +94 86 85 +58 13 13 +71 19 19 +65 17 17 +124 33 32 +75 15 15 +69 13 13 +58 13 13 +88 24 23 +106 27 26 +70 15 15 +71 19 19 +48 16 13 +92 22 22 +77 20 18 +107 26 26 +54 5 4 +90 16 15 +135 35 34 +96 24 23 +100 21 21 +101 26 26 +107 26 26 +94 24 23 +97 25 24 +80 20 20 +109 24 24 +146 40 38 +73 16 16 +92 22 22 +80 21 21 +91 26 23 +52 17 14 +95 20 16 +108 24 24 +118 28 28 +59 15 14 +71 19 17 +122 34 33 +97 25 25 +134 36 35 +99 24 24 +97 22 22 +57 15 15 +104 28 28 +66 15 15 +126 33 33 +77 15 14 +102 25 25 +88 22 22 +83 18 18 +94 25 24 +87 19 19 +47 8 5 +73 13 13 +124 30 30 +80 17 16 +71 15 15 +100 27 27 +127 34 34 +92 20 20 +86 14 14 +43 10 9 +74 20 20 +75 18 18 +79 20 20 +92 24 24 +102 21 21 +51 13 13 +56 5 4 +108 27 27 +98 27 27 +99 23 22 +92 22 22 +89 25 24 +38 11 6 +54 17 14 +94 27 26 +73 18 18 +28 2 2 +64 16 15 +68 15 15 +70 17 17 +78 20 20 +83 19 19 +100 28 27 +48 8 8 +79 22 22 +105 27 27 +118 31 31 +66 12 12 +90 23 21 +118 31 31 +70 19 19 +58 11 11 +117 31 31 +7 1 0 +67 15 15 +56 15 15 +87 23 23 +83 24 23 +56 13 13 +9 0 0 +74 16 16 +39 3 3 +71 19 17 +25 13 7 +8 0 0 +79 22 22 +56 15 15 +86 22 22 +86 22 22 +74 20 20 +91 26 25 +88 22 22 +63 16 15 +68 15 15 +45 3 3 +13 9 4 +101 27 27 +88 22 22 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 0 0 +20 40 23 +38 50 29 +34 66 38 +19 17 6 +28 47 27 +31 46 26 +31 61 35 +32 64 36 +25 15 8 +40 82 45 +41 78 43 +38 68 39 +32 42 22 +8 13 2 +31 61 35 +17 24 9 +37 62 36 +20 30 17 +9 15 5 +8 1 0 +51 99 57 +13 28 14 +22 45 25 +24 50 27 +37 67 38 +46 85 47 +55 102 59 +35 59 34 +24 46 24 +26 58 30 +38 57 31 +28 56 32 +44 85 49 +38 73 42 +38 67 38 +29 43 24 +25 41 23 +44 78 45 +59 118 67 +34 59 33 +39 77 44 +52 99 57 +39 67 38 +38 67 38 +35 68 36 +45 86 48 +15 30 17 +52 100 57 +7 23 7 +48 91 52 +18 48 21 +43 84 48 +10 42 13 +32 68 36 +30 33 17 +25 52 28 +26 21 8 +22 50 25 +37 67 38 +36 61 34 +37 66 38 +16 30 17 +7 7 2 +12 12 4 +31 48 27 +11 22 12 +32 64 34 +29 57 32 +5 19 6 +35 75 39 +28 64 32 +26 62 30 +20 40 23 +16 41 18 +30 55 32 +16 30 10 +16 47 15 +14 51 16 +35 72 40 +12 28 8 +12 30 10 +9 31 10 +30 61 34 +40 85 45 +10 39 12 +7 23 7 +20 39 20 +7 23 4 +25 42 24 +8 25 9 +14 35 16 +15 16 5 +22 39 16 +10 29 9 +23 45 25 +11 36 12 +18 29 17 +10 33 10 +12 25 11 +4 16 5 +25 50 19 +25 48 26 +5 21 6 +26 53 29 +6 21 6 +17 35 18 +15 21 5 +7 14 4 +12 14 4 +11 11 4 +21 29 10 +16 35 18 +16 32 17 +13 11 5 +15 22 7 +24 44 24 +0 0 0 +17 33 17 +35 43 35 +32 29 24 +10 20 10 +8 12 4 +31 36 21 +31 34 28 +55 49 48 +32 33 32 +22 42 24 +46 59 45 +35 10 7 +66 69 57 +15 10 4 +13 11 6 +15 31 17 +18 27 16 +6 11 3 +45 47 39 +33 45 24 +65 72 58 +52 36 30 +17 7 1 +9 15 4 +64 39 36 +30 31 27 +39 51 38 +22 18 9 +23 35 18 +39 44 38 +64 57 55 +51 68 53 +20 29 14 +47 43 43 +23 38 20 +31 58 31 +22 8 6 +50 52 41 +6 19 5 +22 43 23 +11 21 6 +14 32 14 +27 49 28 +7 27 8 +55 63 55 +45 50 46 +26 55 29 +15 30 16 +29 54 30 +25 53 26 +35 62 36 +7 28 9 +42 63 44 +28 41 24 +77 68 58 +5 19 6 +105 91 91 +5 22 6 +73 81 74 +50 64 51 +6 2 0 +24 34 17 +39 55 41 +69 73 69 +87 90 86 +110 115 110 +62 69 61 +70 73 70 +1 8 1 +77 61 61 +56 69 57 +72 61 55 +93 94 93 +22 40 23 +24 40 22 +35 43 36 +62 54 54 +61 63 61 +19 37 21 +12 29 13 +38 29 18 +72 63 56 +37 37 37 +74 74 74 +3 14 4 +64 70 58 +89 88 88 +74 74 74 +0 0 0 +59 62 55 +53 59 53 +72 55 55 +3 16 4 +73 73 72 +108 112 108 +62 74 63 +82 79 79 +60 60 60 +69 65 65 +73 72 72 +80 75 73 +21 35 20 +72 56 47 +25 7 7 +36 47 37 +57 68 57 +23 19 8 +77 77 76 +45 50 46 +103 106 103 +75 80 74 +76 81 76 +17 34 19 +21 29 17 +74 74 74 +43 43 43 +87 95 87 +70 78 71 +75 78 74 +38 37 37 +32 34 19 +70 53 52 +26 8 7 +50 38 38 +15 30 17 +94 97 93 +59 71 60 +54 54 31 +20 38 22 +22 31 17 +72 74 73 +31 35 21 +79 79 79 +81 79 79 +78 80 75 +20 40 23 +59 69 57 +79 61 61 +105 94 89 +40 47 37 +8 10 5 +13 26 14 +12 7 3 +52 55 51 +85 77 75 +28 27 27 +69 71 69 +48 43 42 +59 78 61 +21 34 19 +53 54 51 +44 58 45 +72 64 64 +28 15 7 +20 12 6 +60 59 51 +63 63 63 +84 85 83 +75 75 74 +77 78 73 +0 0 0 +54 51 51 +5 2 1 +29 56 32 +72 72 72 +0 0 0 +0 0 0 +0 0 0 +1 1 0 +0 0 0 +25 48 28 +51 53 51 +22 13 7 +3 1 1 +4 8 4 +10 5 3 +0 0 0 +18 5 5 +55 39 39 +51 51 51 +34 49 35 +3 1 0 +0 0 0 +51 51 51 +17 34 19 +24 47 27 +36 41 24 +0 0 0 +53 51 51 +0 0 0 +0 0 0 +17 34 19 +9 15 5 +2 0 0 +6 3 2 +72 72 72 +15 29 16 +0 0 0 +1 2 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +3 0 0 +0 0 0 +51 51 51 +51 51 51 +16 35 18 +0 0 0 +0 0 0 +0 0 0 +74 72 72 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +83 73 73 +2 0 0 +17 34 19 +3 0 0 +0 0 0 +20 40 23 +47 55 48 +0 0 0 +0 0 0 +6 23 7 +15 29 16 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +52 55 52 +2 0 0 +0 1 0 +10 5 3 +51 51 51 +0 0 0 +0 0 0 +1 0 0 +20 41 23 +20 40 23 +18 34 19 +0 0 0 +4 16 5 +0 0 0 +0 0 0 +54 61 54 +0 0 0 +37 37 37 +17 34 19 +51 51 51 +0 0 0 +22 40 23 +3 4 0 +8 1 0 +0 0 0 +0 0 0 +0 0 0 +11 21 12 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +37 37 37 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +11 24 12 +0 0 0 +35 9 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +10 5 3 +27 27 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +31 31 31 +35 2 2 +59 51 51 +59 16 16 +27 7 7 +51 51 51 +70 13 13 +37 9 9 +42 8 5 +35 2 2 +78 21 21 +83 23 23 +86 23 23 +82 22 22 +77 19 19 +78 41 41 +80 21 21 +86 20 20 +96 54 54 +95 22 22 +63 10 10 +94 83 83 +70 18 17 +95 73 73 +97 63 62 +53 15 14 +109 75 75 +88 53 53 +83 61 61 +97 25 25 +72 19 19 +100 22 22 +71 5 5 +99 24 24 +88 19 19 +98 25 24 +88 16 16 +72 18 18 +124 30 30 +39 9 8 +121 31 31 +12 6 2 +110 21 21 +89 23 22 +122 32 31 +43 11 11 +94 23 23 +116 27 27 +128 35 35 +136 30 30 +80 20 20 +94 19 19 +48 13 13 +100 20 20 +83 20 19 +94 19 19 +58 10 10 +120 31 30 +102 27 26 +117 27 27 +111 22 22 +73 15 15 +61 12 11 +66 10 9 +124 29 29 +88 20 20 +75 19 19 +134 35 35 +80 20 20 +62 17 17 +101 22 21 +117 32 32 +122 30 29 +118 28 28 +88 18 16 +135 35 35 +139 35 35 +88 22 22 +117 30 29 +114 30 30 +78 18 18 +84 22 22 +100 23 23 +54 4 4 +74 16 16 +67 17 17 +65 15 15 +85 22 21 +34 2 2 +101 27 27 +43 9 9 +69 13 13 +99 23 22 +119 27 27 +56 15 15 +115 29 29 +83 16 16 +117 28 27 +83 22 22 +49 3 3 +52 4 4 +94 22 22 +22 9 5 +56 15 15 +60 18 16 +14 3 1 +62 13 13 +102 26 25 +93 23 22 +70 16 15 +65 15 15 +98 25 25 +58 4 4 +77 19 19 +74 16 16 +93 23 22 +87 25 23 +63 15 15 +81 19 17 +10 1 0 +111 28 28 +81 23 22 +92 24 23 +37 9 9 +52 17 14 +68 15 15 +54 4 4 +58 13 13 +21 0 0 +78 21 20 +75 15 14 +92 26 24 +93 25 25 +22 0 0 +80 19 19 +62 18 17 +62 15 15 +48 13 13 +62 15 15 +5 0 0 +50 15 14 +19 10 6 +81 23 22 +57 15 15 +55 5 4 +63 17 16 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 66 38 +6 6 2 +36 70 40 +48 89 49 +46 82 47 +32 63 35 +34 62 35 +18 34 19 +24 47 27 +46 82 47 +38 62 36 +29 54 28 +40 70 39 +44 81 47 +25 12 6 +38 67 38 +23 41 23 +30 58 33 +25 47 27 +24 47 27 +34 58 33 +47 89 48 +26 48 27 +24 30 11 +48 85 48 +38 65 35 +43 69 37 +36 55 29 +21 17 9 +32 61 35 +35 71 39 +34 66 38 +32 55 29 +26 48 27 +34 62 35 +27 54 28 +30 58 33 +42 81 47 +40 77 43 +37 73 40 +37 75 41 +25 47 27 +32 55 32 +35 72 39 +40 74 42 +46 86 48 +14 37 17 +38 68 38 +40 82 45 +21 48 24 +25 54 28 +35 74 39 +32 64 36 +30 58 33 +49 94 53 +40 77 44 +26 47 19 +41 79 43 +44 78 45 +40 74 38 +25 57 28 +29 63 33 +28 52 26 +12 6 3 +20 32 10 +28 53 30 +31 58 32 +25 56 29 +35 71 40 +35 65 37 +11 38 12 +37 76 42 +12 50 15 +31 62 35 +8 30 9 +8 28 8 +32 61 32 +33 59 33 +19 40 21 +5 21 6 +17 42 19 +21 46 24 +8 31 10 +4 14 3 +19 44 15 +12 45 15 +26 54 29 +2 14 2 +7 26 8 +6 7 1 +37 76 41 +1 13 2 +6 27 8 +11 41 13 +23 45 25 +16 41 15 +24 57 27 +17 19 7 +32 55 31 +24 51 27 +26 48 26 +22 50 25 +18 43 19 +12 23 10 +24 35 20 +9 28 9 +15 43 17 +28 44 24 +27 60 30 +39 67 38 +21 14 6 +13 27 15 +8 24 7 +17 30 17 +10 23 7 +20 18 7 +19 42 21 +25 31 16 +11 26 12 +14 34 16 +26 27 11 +40 49 40 +20 40 22 +16 6 2 +73 59 54 +63 43 41 +48 17 13 +46 34 32 +44 47 44 +34 51 29 +15 31 17 +64 51 27 +15 33 11 +50 35 20 +74 78 74 +59 57 54 +10 25 12 +19 46 22 +45 43 30 +56 46 45 +54 58 54 +33 37 22 +20 32 18 +41 29 19 +46 43 26 +38 31 16 +9 5 2 +25 51 25 +11 23 12 +54 56 53 +52 55 52 +57 60 52 +27 53 30 +13 18 6 +8 5 1 +62 67 62 +17 33 17 +23 50 26 +4 13 4 +52 62 53 +4 14 2 +34 69 38 +29 41 24 +42 42 29 +9 27 7 +1 13 2 +24 45 26 +31 54 30 +37 76 42 +42 81 47 +21 46 24 +28 41 23 +20 40 23 +54 61 54 +51 51 51 +82 87 82 +52 55 52 +20 38 20 +15 29 16 +85 90 83 +87 79 75 +55 65 56 +76 82 77 +37 26 17 +64 65 64 +74 79 74 +47 55 48 +60 60 60 +4 20 6 +54 62 55 +39 35 22 +20 20 19 +72 72 71 +19 19 19 +14 26 15 +57 58 57 +17 34 19 +67 72 63 +84 84 84 +12 25 14 +79 80 78 +102 97 91 +73 73 73 +44 40 33 +42 50 42 +51 51 51 +84 84 84 +39 31 19 +44 43 43 +65 61 60 +72 72 72 +78 80 78 +61 61 61 +63 66 63 +39 35 22 +84 84 84 +85 85 84 +40 40 32 +59 53 52 +17 34 19 +91 92 80 +103 105 103 +64 60 58 +90 89 82 +51 38 38 +37 33 20 +38 33 18 +37 52 38 +81 81 81 +95 101 95 +62 70 63 +66 72 67 +87 93 84 +87 88 87 +97 97 97 +39 38 37 +37 37 37 +25 50 28 +9 15 9 +73 72 72 +79 80 75 +86 90 85 +38 41 38 +52 55 48 +11 11 6 +49 57 48 +33 20 13 +46 48 45 +81 89 82 +19 0 0 +43 57 44 +61 72 60 +73 75 73 +63 69 63 +33 26 16 +14 12 4 +45 45 45 +44 47 44 +54 56 54 +36 32 32 +35 43 36 +63 61 58 +71 71 65 +77 77 77 +51 51 51 +38 31 31 +86 87 86 +57 58 56 +69 57 54 +79 81 79 +41 50 42 +67 72 61 +84 76 75 +63 55 52 +3 0 0 +50 52 39 +47 46 46 +70 65 62 +12 25 14 +64 66 63 +51 51 51 +51 51 51 +12 25 14 +18 34 19 +0 0 0 +20 40 23 +0 0 0 +43 43 43 +0 0 0 +0 0 0 +21 42 24 +54 58 53 +24 40 23 +11 21 12 +0 0 0 +0 0 0 +41 11 11 +4 6 1 +0 3 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +14 7 4 +0 1 0 +51 51 51 +51 51 51 +0 0 0 +51 51 51 +9 1 0 +27 27 27 +0 0 0 +0 0 0 +20 40 23 +43 43 43 +51 51 51 +43 43 43 +0 0 0 +41 11 11 +4 2 1 +0 0 0 +16 8 5 +20 40 23 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +5 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 9 9 +15 29 16 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 6 1 +51 51 51 +9 18 10 +0 0 0 +0 0 0 +43 43 43 +57 57 57 +14 7 4 +0 0 0 +17 34 19 +30 8 8 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +6 3 2 +5 19 6 +31 31 31 +33 2 2 +29 56 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 49 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 3 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +9 1 0 +51 53 51 +17 34 19 +0 0 0 +0 0 0 +67 67 67 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +9 18 10 +0 0 0 +2 10 3 +0 0 0 +0 1 0 +1 0 0 +31 8 8 +0 0 0 +0 0 0 +0 4 0 +0 0 0 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +9 18 10 +0 0 0 +0 0 0 +6 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 4 0 +3 3 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +63 17 17 +43 11 11 +35 2 2 +0 0 0 +67 13 13 +16 2 1 +48 13 13 +28 1 1 +49 8 5 +55 13 13 +95 55 54 +69 18 18 +78 20 20 +40 2 2 +86 53 53 +105 28 28 +68 17 15 +90 55 55 +83 21 21 +74 60 60 +62 52 52 +91 68 67 +71 60 60 +106 94 94 +69 45 44 +45 11 11 +101 85 85 +105 83 81 +59 16 15 +68 19 17 +128 33 33 +83 17 17 +100 25 24 +108 29 28 +91 21 20 +88 15 15 +85 22 22 +75 20 19 +115 28 27 +78 17 17 +87 19 19 +103 29 28 +81 19 19 +121 32 31 +117 29 29 +115 27 27 +101 17 17 +104 28 28 +54 5 4 +95 25 25 +82 22 22 +66 18 16 +143 37 36 +121 32 31 +112 28 27 +62 16 16 +140 34 34 +108 29 28 +107 25 24 +91 25 24 +68 15 15 +121 32 32 +122 31 31 +123 32 32 +102 25 24 +116 31 31 +85 23 22 +119 29 29 +74 16 16 +70 15 15 +118 27 27 +122 32 32 +106 27 25 +128 34 33 +144 37 37 +95 24 24 +94 23 23 +95 23 23 +89 24 24 +129 34 34 +89 20 20 +109 29 29 +107 28 28 +120 29 29 +94 21 21 +88 19 19 +83 16 16 +112 25 24 +115 27 27 +90 22 22 +85 22 22 +29 2 2 +79 16 16 +109 26 26 +150 34 34 +126 32 32 +76 19 19 +68 15 15 +15 0 0 +71 17 17 +109 30 30 +81 19 19 +107 27 27 +115 31 31 +134 36 36 +36 9 9 +105 29 27 +68 15 15 +108 27 27 +69 15 15 +95 23 23 +22 1 1 +65 10 10 +68 16 15 +104 27 27 +131 34 34 +28 10 6 +70 15 15 +96 26 25 +38 2 2 +60 16 16 +97 27 27 +79 16 16 +107 25 25 +73 19 17 +83 23 23 +80 22 22 +80 22 22 +56 15 15 +63 17 16 +60 15 15 +95 25 25 +57 16 16 +90 24 24 +102 29 28 +16 0 0 +79 21 20 +88 25 24 +70 19 17 +104 31 29 +106 27 27 +36 2 2 +4 1 0 +39 15 8 +61 17 17 +61 18 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 49 25 +45 86 48 +43 75 43 +38 74 43 +21 44 24 +39 75 43 +35 63 36 +34 67 39 +50 89 51 +45 81 47 +35 68 39 +33 55 31 +46 85 49 +20 40 23 +21 20 8 +32 62 35 +38 75 43 +29 46 24 +29 47 27 +21 46 24 +32 45 18 +28 47 27 +31 48 27 +33 53 31 +25 47 24 +27 49 25 +24 47 27 +42 81 46 +25 41 20 +39 67 38 +40 71 39 +25 54 28 +29 50 27 +36 67 38 +48 89 50 +29 52 30 +28 41 23 +29 54 28 +31 59 34 +35 72 39 +40 77 44 +25 54 28 +29 45 24 +32 57 33 +34 66 38 +20 10 6 +9 30 9 +34 60 30 +41 77 45 +40 84 46 +24 47 27 +53 90 52 +49 89 50 +35 71 39 +27 36 20 +42 83 47 +41 75 42 +32 57 31 +21 41 23 +41 82 45 +33 67 36 +44 88 50 +21 44 23 +25 48 27 +43 80 45 +11 21 12 +26 54 28 +7 28 9 +15 30 16 +33 73 37 +19 34 12 +36 76 38 +0 0 0 +7 28 9 +11 42 14 +40 83 45 +21 42 21 +13 41 13 +8 31 9 +5 3 0 +31 67 35 +24 49 27 +21 47 24 +10 42 13 +0 2 0 +3 16 3 +6 22 7 +26 65 30 +17 51 20 +17 17 7 +16 47 14 +26 56 29 +12 8 4 +18 26 8 +28 57 31 +11 32 10 +18 36 20 +8 19 6 +31 62 34 +16 9 5 +17 44 20 +11 34 11 +34 59 32 +26 48 23 +16 32 10 +17 37 19 +20 36 12 +23 51 23 +11 29 10 +19 33 17 +2 10 3 +27 48 24 +20 51 22 +22 33 13 +17 35 18 +8 26 10 +19 43 21 +20 11 5 +10 19 9 +15 40 17 +51 51 51 +4 13 4 +65 34 30 +44 47 25 +13 30 14 +36 39 34 +10 5 3 +33 35 18 +53 54 53 +48 46 28 +16 27 14 +0 0 0 +61 50 46 +13 32 13 +57 72 58 +30 34 19 +30 8 8 +47 54 47 +30 59 33 +25 31 17 +58 45 38 +25 49 26 +18 30 17 +23 14 6 +51 51 51 +35 60 37 +57 38 31 +35 18 11 +52 44 43 +49 48 44 +63 68 62 +47 50 45 +15 23 8 +44 45 44 +33 35 32 +36 19 12 +31 49 28 +27 48 25 +21 47 24 +55 65 55 +21 44 24 +15 35 16 +43 46 26 +54 65 55 +27 56 30 +31 62 33 +28 62 32 +7 19 8 +37 42 37 +64 62 55 +53 67 40 +4 14 4 +89 90 89 +43 52 42 +4 5 1 +16 29 16 +50 53 32 +78 78 78 +55 59 54 +51 51 51 +17 7 4 +76 61 61 +19 41 22 +2 8 1 +16 31 17 +54 62 54 +70 52 52 +68 69 67 +54 61 54 +61 63 60 +32 39 32 +64 66 63 +0 4 0 +58 57 57 +44 24 16 +72 73 72 +71 53 44 +35 64 37 +72 72 72 +60 67 61 +73 86 74 +67 69 67 +105 109 102 +72 74 72 +90 90 90 +2 0 0 +27 26 24 +36 10 10 +36 46 37 +6 23 7 +51 51 51 +18 34 19 +106 100 96 +51 51 51 +31 49 28 +43 46 43 +98 86 85 +49 49 49 +33 51 35 +79 81 79 +65 60 54 +52 59 53 +91 90 90 +61 52 51 +118 126 118 +23 45 26 +54 57 53 +53 52 52 +52 53 51 +51 51 51 +94 89 87 +58 68 59 +105 88 88 +85 92 86 +24 25 23 +26 39 28 +16 5 4 +55 59 53 +59 59 59 +84 92 85 +61 55 41 +102 104 101 +70 70 70 +55 65 55 +39 44 38 +72 56 53 +12 25 14 +75 84 76 +64 86 64 +70 71 65 +22 6 6 +94 88 84 +70 52 52 +108 117 109 +53 66 52 +58 54 52 +87 89 81 +9 25 11 +67 72 66 +78 80 78 +17 34 19 +30 27 27 +74 74 74 +71 70 70 +56 65 57 +84 71 64 +69 75 70 +85 89 86 +70 76 70 +38 37 37 +61 60 60 +76 78 77 +55 46 44 +50 56 48 +62 52 52 +58 60 57 +59 59 54 +90 88 86 +28 31 28 +15 29 16 +0 0 0 +1 1 0 +0 0 0 +0 3 0 +3 0 0 +0 0 0 +0 0 0 +0 0 0 +3 0 0 +0 0 0 +0 0 0 +4 2 1 +51 51 51 +4 7 1 +0 0 0 +32 24 15 +55 65 56 +5 19 6 +0 0 0 +2 0 0 +0 0 0 +0 0 0 +4 0 0 +0 0 0 +0 0 0 +15 29 16 +17 34 19 +51 51 51 +19 0 0 +73 78 74 +12 25 14 +0 0 0 +0 0 0 +25 49 28 +0 0 0 +14 7 4 +0 0 0 +51 52 51 +20 40 23 +16 8 5 +3 3 1 +0 0 0 +0 0 0 +4 17 5 +20 40 23 +0 0 0 +0 0 0 +0 1 0 +4 16 5 +57 51 51 +37 37 37 +29 56 32 +51 51 51 +0 0 0 +12 25 14 +17 34 19 +11 3 3 +1 11 2 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 8 5 +0 0 0 +56 61 55 +0 0 0 +0 0 0 +8 1 0 +0 0 0 +53 51 51 +0 0 0 +18 29 17 +4 5 1 +16 35 18 +0 0 0 +0 0 0 +35 9 9 +0 0 0 +0 0 0 +15 29 16 +6 23 7 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +35 9 9 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 10 7 +4 4 1 +37 37 37 +3 14 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 56 53 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +10 5 3 +4 5 1 +1 13 2 +0 0 0 +0 4 0 +14 7 4 +3 3 1 +0 0 0 +51 52 51 +0 0 0 +0 0 0 +52 56 53 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +75 20 20 +15 0 0 +48 13 13 +49 13 12 +49 13 13 +75 21 19 +52 13 13 +77 21 21 +26 2 2 +34 8 8 +83 23 23 +89 22 21 +62 13 13 +93 24 24 +45 10 10 +61 17 16 +48 13 13 +66 45 45 +79 22 20 +65 52 52 +106 86 86 +52 38 22 +84 63 56 +88 73 73 +107 83 83 +65 59 59 +112 73 73 +99 85 85 +108 25 25 +80 20 17 +114 27 27 +103 21 21 +80 20 18 +93 21 21 +42 11 11 +107 26 26 +97 25 25 +59 13 13 +55 15 15 +111 29 29 +113 27 26 +70 17 17 +79 16 15 +99 25 25 +83 18 17 +95 24 22 +101 26 26 +111 25 25 +128 32 32 +85 22 21 +99 23 22 +112 29 28 +108 28 26 +104 28 28 +120 31 31 +75 19 19 +113 27 27 +72 19 15 +91 22 22 +125 32 31 +104 27 26 +90 22 22 +110 30 29 +122 26 26 +103 22 21 +88 20 20 +58 15 15 +83 20 20 +47 11 11 +90 21 21 +117 29 29 +123 30 29 +40 8 6 +102 26 26 +101 26 26 +77 19 19 +112 27 27 +49 3 2 +81 23 22 +92 21 20 +91 23 23 +27 1 1 +111 24 24 +48 5 5 +58 16 14 +76 21 19 +71 16 16 +49 7 5 +101 28 28 +129 33 33 +97 26 25 +66 4 4 +85 14 14 +131 35 35 +58 13 13 +56 15 14 +51 10 10 +62 15 15 +70 15 15 +87 16 16 +92 16 16 +96 23 23 +56 11 10 +12 0 0 +41 11 11 +99 27 27 +54 14 12 +82 18 18 +110 29 29 +65 12 12 +69 15 15 +98 27 27 +65 16 15 +50 3 3 +56 15 15 +20 10 6 +28 9 5 +101 24 24 +44 3 3 +53 13 13 +48 11 11 +43 10 6 +39 2 2 +83 23 22 +92 24 24 +83 17 15 +41 3 3 +65 11 7 +33 2 2 +98 27 27 +62 15 15 +72 22 20 +57 11 11 +48 13 13 +72 16 16 +89 24 24 +72 9 6 +83 22 22 +110 31 30 +70 16 15 +111 30 29 +0 0 0 +81 23 22 +74 20 20 +82 24 22 +42 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 2 0 +0 0 0 +22 11 6 +0 0 0 +31 48 27 +32 45 25 +11 1 1 +34 67 38 +25 54 28 +36 62 36 +45 76 43 +30 58 33 +30 53 28 +31 60 35 +27 41 23 +29 50 28 +28 52 30 +4 16 5 +34 68 38 +36 66 38 +42 57 33 +42 81 45 +38 75 43 +34 67 38 +40 71 41 +64 121 69 +26 36 13 +37 73 39 +26 45 24 +1 0 0 +20 28 9 +51 83 47 +37 62 36 +24 56 26 +31 50 27 +19 36 12 +34 66 38 +41 88 45 +31 58 33 +31 64 34 +35 70 37 +53 100 57 +6 23 7 +24 46 24 +40 69 37 +42 81 46 +38 67 37 +42 84 47 +35 64 35 +52 102 59 +0 4 0 +39 77 43 +0 0 0 +50 87 48 +38 72 42 +36 68 37 +44 83 47 +6 19 6 +11 31 12 +40 78 44 +48 92 53 +22 44 15 +45 85 46 +43 76 40 +23 53 26 +31 61 35 +9 37 11 +21 41 21 +25 52 28 +11 33 11 +34 73 38 +24 47 27 +21 45 24 +40 79 45 +38 78 43 +4 13 2 +22 41 19 +4 14 4 +24 47 27 +26 58 30 +20 41 23 +8 28 9 +30 62 33 +9 35 11 +5 26 7 +26 42 21 +17 38 18 +6 26 7 +6 23 7 +20 30 17 +13 28 14 +7 33 9 +10 15 4 +28 60 31 +7 23 6 +28 57 31 +13 25 14 +14 9 4 +28 55 29 +12 25 14 +8 30 10 +20 25 9 +20 31 17 +3 19 4 +19 27 10 +12 27 13 +24 30 17 +22 14 7 +21 43 21 +22 30 17 +13 21 10 +18 32 17 +11 23 8 +22 29 15 +9 19 5 +17 37 18 +20 47 22 +32 45 22 +33 38 33 +40 45 40 +13 22 12 +49 58 50 +19 38 20 +17 26 15 +17 14 5 +20 21 20 +33 33 33 +28 13 7 +22 3 1 +8 32 10 +25 50 28 +21 24 12 +26 41 24 +28 26 12 +41 11 11 +30 57 32 +22 26 15 +32 34 32 +6 22 7 +16 30 15 +9 26 11 +28 19 9 +37 27 16 +20 40 22 +32 48 27 +18 35 19 +16 11 6 +49 35 22 +33 22 13 +60 50 45 +25 55 28 +22 31 21 +1 4 1 +41 33 29 +48 58 48 +20 9 5 +58 35 34 +25 50 28 +18 41 16 +14 23 7 +21 25 12 +7 29 9 +35 38 33 +28 61 31 +35 69 40 +14 22 12 +35 17 11 +27 56 29 +36 29 13 +22 50 25 +62 77 60 +14 29 16 +130 115 115 +58 74 60 +70 57 53 +63 63 63 +54 51 51 +51 52 51 +28 46 26 +72 20 20 +2 2 0 +42 54 43 +47 58 45 +80 90 81 +55 51 51 +16 16 9 +15 30 17 +74 75 74 +2 2 0 +88 77 75 +17 34 19 +68 68 68 +78 75 68 +25 51 28 +70 52 52 +5 19 6 +6 19 6 +84 82 77 +83 81 74 +53 51 51 +78 78 78 +89 93 90 +56 15 15 +74 80 67 +103 105 103 +63 70 63 +55 54 54 +17 34 19 +54 49 30 +39 51 39 +64 70 64 +32 41 19 +63 72 64 +36 32 31 +87 73 73 +48 13 13 +54 59 53 +58 68 57 +33 61 35 +63 63 63 +51 51 51 +38 42 38 +39 43 39 +79 81 78 +63 67 63 +84 84 84 +81 82 81 +52 57 53 +25 41 23 +66 70 65 +80 79 79 +52 42 39 +37 37 37 +98 102 98 +117 117 108 +51 51 51 +30 8 8 +53 54 51 +12 25 14 +95 86 85 +45 48 45 +29 45 31 +22 29 16 +61 67 62 +69 71 65 +52 51 51 +76 76 76 +67 67 67 +66 71 65 +60 59 59 +68 67 67 +17 36 19 +84 85 83 +67 67 67 +70 83 70 +124 119 115 +67 68 67 +112 112 112 +90 91 90 +52 42 26 +73 74 72 +75 74 74 +77 77 77 +33 17 6 +30 8 8 +86 89 86 +74 82 74 +89 93 89 +92 93 92 +74 74 74 +27 44 24 +31 9 8 +85 80 80 +69 71 65 +66 74 67 +58 59 58 +10 7 3 +87 86 84 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +19 10 5 +19 34 19 +0 0 0 +17 34 19 +0 0 0 +17 34 19 +51 51 51 +13 30 15 +0 0 0 +0 0 0 +37 37 37 +13 20 7 +0 0 0 +21 40 23 +19 28 16 +0 0 0 +0 0 0 +20 40 23 +0 1 0 +43 43 43 +75 53 53 +17 1 1 +34 51 36 +20 40 23 +27 57 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 1 0 +1 0 0 +17 34 19 +0 0 0 +0 0 0 +18 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +37 37 37 +46 41 25 +1 2 0 +0 0 0 +0 0 0 +37 37 37 +51 51 51 +51 51 51 +0 0 0 +20 40 23 +5 19 6 +51 51 51 +0 0 0 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +17 34 19 +20 40 23 +0 0 0 +16 4 4 +0 0 0 +0 0 0 +1 11 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 40 23 +0 0 0 +20 40 23 +3 7 4 +20 40 23 +14 7 4 +5 0 0 +20 40 23 +0 0 0 +17 34 19 +20 40 23 +0 0 0 +63 67 63 +51 51 51 +0 0 0 +0 0 0 +1 3 0 +2 8 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 13 13 +42 11 11 +12 25 14 +0 0 0 +1 13 2 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +1 8 1 +17 1 1 +0 0 0 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +11 21 12 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +24 1 1 +51 53 51 +0 0 0 +0 7 1 +0 0 0 +1 11 2 +38 30 19 +14 7 4 +0 0 0 +0 0 0 +61 17 16 +49 13 13 +57 16 15 +68 18 18 +20 1 1 +12 6 3 +41 8 8 +14 0 0 +68 18 18 +97 26 26 +93 54 54 +16 1 1 +61 14 13 +23 1 1 +82 53 52 +39 7 7 +57 13 13 +75 19 19 +90 20 19 +55 29 27 +84 22 22 +65 52 52 +102 85 85 +116 100 100 +46 14 12 +78 61 61 +75 64 64 +103 86 85 +127 66 66 +81 23 22 +108 27 27 +76 14 14 +82 19 19 +101 21 21 +81 19 19 +84 23 23 +82 19 19 +126 31 31 +70 18 16 +134 31 30 +98 20 20 +95 21 21 +75 22 20 +108 28 28 +96 24 24 +71 15 15 +98 23 23 +95 24 23 +113 28 28 +125 31 31 +134 32 32 +120 31 31 +104 29 28 +82 15 15 +98 25 24 +110 25 25 +94 15 14 +128 30 30 +107 28 28 +127 35 32 +143 33 32 +81 21 21 +87 23 22 +86 23 23 +89 24 23 +63 15 13 +99 21 21 +88 17 16 +94 24 24 +113 26 26 +106 29 28 +82 18 18 +105 28 28 +51 3 3 +91 17 17 +149 37 37 +79 18 17 +36 8 4 +137 35 35 +92 23 21 +68 17 17 +116 30 30 +98 25 25 +95 25 25 +92 22 22 +84 22 22 +128 32 32 +68 18 18 +70 18 17 +78 15 15 +105 25 25 +79 16 16 +79 20 20 +71 16 16 +103 27 27 +91 22 22 +100 27 27 +125 32 32 +82 23 22 +68 11 11 +96 26 26 +70 19 17 +83 20 20 +91 22 22 +42 11 11 +41 10 9 +37 9 9 +78 15 15 +35 7 4 +100 22 22 +21 3 1 +75 16 16 +72 16 16 +45 11 11 +0 0 0 +81 22 22 +12 0 0 +74 20 20 +78 20 17 +55 4 4 +57 15 15 +107 27 27 +108 26 26 +38 2 2 +72 16 16 +61 19 17 +102 26 26 +56 15 15 +0 0 0 +82 22 22 +75 16 16 +103 28 26 +58 15 15 +79 19 17 +58 15 15 +63 18 16 +59 18 16 +93 25 25 +81 22 22 +68 14 13 +69 16 16 +18 7 4 +83 26 23 +6 6 2 +58 17 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 50 25 +24 47 27 +15 12 7 +51 95 54 +35 72 39 +32 64 34 +38 51 29 +8 27 9 +23 24 13 +29 55 32 +39 59 34 +35 70 38 +39 67 38 +8 16 9 +35 62 33 +48 81 47 +23 11 6 +24 50 27 +46 80 45 +30 53 28 +35 66 36 +28 41 24 +43 85 46 +32 61 35 +35 62 35 +39 75 41 +50 94 52 +21 41 23 +27 52 30 +23 45 26 +24 50 27 +42 81 47 +23 48 24 +32 47 27 +7 26 8 +19 36 16 +26 55 30 +20 28 10 +50 91 52 +39 62 36 +50 90 50 +3 14 4 +37 72 38 +55 108 62 +39 71 39 +21 25 9 +7 24 7 +24 47 27 +39 80 44 +42 87 45 +30 56 32 +40 78 44 +48 94 54 +55 110 62 +20 43 23 +12 45 15 +38 80 43 +56 102 58 +32 52 30 +27 53 30 +32 61 30 +2 17 3 +26 51 29 +21 41 23 +25 50 28 +39 77 40 +25 52 28 +11 34 11 +17 45 20 +11 20 10 +29 57 32 +20 31 17 +20 25 9 +10 36 11 +7 27 9 +30 64 34 +11 27 12 +16 19 10 +7 25 7 +3 3 1 +22 48 24 +5 23 6 +8 33 11 +26 65 30 +12 35 10 +20 38 22 +6 20 6 +17 42 19 +13 36 15 +25 53 28 +27 59 27 +21 44 23 +0 3 0 +0 6 1 +17 27 14 +0 9 0 +19 44 21 +12 30 13 +10 14 3 +26 56 26 +11 28 12 +4 14 2 +24 47 27 +5 19 5 +9 28 9 +15 38 12 +19 30 10 +15 34 12 +23 42 23 +18 26 10 +25 49 26 +32 60 35 +18 38 19 +18 39 20 +20 23 8 +31 61 35 +22 48 22 +26 31 22 +19 20 8 +32 33 32 +45 61 46 +17 33 19 +35 43 25 +19 19 7 +19 19 8 +57 49 39 +15 29 16 +48 16 13 +39 36 22 +23 32 24 +36 36 33 +23 43 24 +48 29 15 +47 50 45 +39 31 25 +48 48 29 +23 41 21 +45 57 44 +10 17 6 +47 53 45 +73 71 57 +32 31 13 +61 68 58 +48 67 38 +12 21 11 +18 39 20 +54 56 53 +11 7 3 +25 21 20 +42 34 15 +73 52 42 +48 44 26 +58 54 54 +49 61 50 +38 54 40 +40 47 40 +26 52 30 +62 70 54 +26 56 29 +6 19 6 +24 46 26 +19 43 21 +29 40 28 +12 21 11 +16 32 11 +47 60 48 +26 10 7 +15 39 17 +16 37 18 +22 50 25 +3 18 4 +77 69 62 +10 24 7 +102 110 102 +58 51 51 +20 40 23 +54 61 54 +72 85 73 +20 38 20 +104 103 103 +37 29 17 +1 0 0 +97 96 96 +51 38 38 +75 82 76 +88 87 87 +9 6 2 +63 72 64 +67 67 67 +76 87 77 +8 28 8 +51 51 51 +30 62 34 +63 53 53 +35 9 9 +24 34 20 +83 83 76 +77 78 75 +53 59 53 +81 76 65 +43 43 43 +65 74 64 +57 58 57 +37 40 35 +58 65 56 +80 84 80 +57 57 57 +62 69 63 +74 74 74 +22 40 23 +26 52 28 +52 62 47 +84 95 84 +83 91 83 +5 0 0 +85 92 85 +43 43 43 +38 24 24 +25 48 28 +67 60 55 +43 43 43 +52 51 51 +81 80 79 +77 88 78 +5 14 4 +53 62 53 +43 52 30 +28 54 31 +0 0 0 +60 64 60 +36 25 14 +63 63 63 +107 103 100 +92 88 88 +62 52 52 +70 53 52 +51 51 51 +64 62 55 +11 21 12 +84 84 84 +75 75 75 +47 44 44 +91 97 91 +51 52 51 +26 42 23 +52 53 52 +89 92 89 +57 58 57 +39 44 40 +112 112 112 +51 51 51 +51 53 51 +97 99 97 +71 53 53 +102 108 102 +81 76 74 +49 49 49 +38 51 39 +43 43 43 +55 64 55 +69 73 69 +37 37 37 +73 56 55 +63 63 63 +59 45 38 +19 25 14 +80 80 80 +59 24 18 +76 83 76 +78 86 78 +52 45 44 +85 85 81 +51 51 51 +54 61 54 +53 53 53 +88 88 83 +48 58 43 +97 97 97 +15 29 16 +12 25 14 +0 0 0 +37 37 37 +14 31 15 +0 0 0 +20 40 23 +0 0 0 +17 34 19 +5 20 6 +24 35 20 +55 65 56 +0 0 0 +0 0 0 +56 67 57 +55 65 56 +0 0 0 +1 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +53 59 53 +51 51 51 +2 0 0 +2 2 0 +11 17 6 +51 51 51 +51 51 51 +13 3 3 +0 0 0 +0 0 0 +21 41 23 +0 0 0 +0 0 0 +11 1 0 +21 40 23 +0 0 0 +0 0 0 +41 25 13 +0 0 0 +0 0 0 +24 1 1 +15 1 1 +0 0 0 +25 7 7 +51 51 51 +0 0 0 +32 31 31 +55 65 56 +7 1 0 +0 0 0 +72 72 72 +16 8 5 +0 0 0 +53 58 53 +0 0 0 +31 31 31 +0 0 0 +27 52 30 +0 0 0 +51 51 51 +54 61 54 +65 72 66 +0 0 0 +17 34 19 +12 25 14 +15 29 16 +0 0 0 +17 9 5 +51 51 51 +0 0 0 +37 37 37 +15 29 16 +40 47 41 +0 0 0 +20 40 23 +37 37 37 +17 34 19 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +2 0 0 +0 0 0 +0 0 0 +37 37 37 +31 31 31 +0 0 0 +40 9 9 +0 0 0 +0 0 0 +37 37 37 +12 6 3 +51 51 51 +0 0 0 +51 51 51 +6 3 1 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +51 51 51 +25 7 7 +0 0 0 +3 3 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 0 0 +0 0 0 +55 65 56 +20 40 23 +0 0 0 +0 0 0 +20 40 23 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +1 11 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +65 52 52 +0 0 0 +0 0 0 +0 0 0 +14 7 4 +0 0 0 +51 51 51 +0 0 0 +2 1 0 +9 1 0 +0 0 0 +7 1 0 +0 0 0 +0 0 0 +0 0 0 +1 8 1 +0 0 0 +9 1 0 +54 15 15 +86 23 22 +61 51 51 +2 0 0 +53 14 14 +50 14 13 +56 13 13 +73 19 19 +37 37 37 +54 10 10 +94 55 55 +95 27 26 +38 9 9 +80 53 53 +101 44 44 +48 13 13 +88 40 40 +73 17 16 +92 25 23 +78 61 61 +90 85 85 +131 117 117 +90 55 54 +92 62 62 +126 96 96 +70 17 17 +118 80 80 +63 11 11 +66 15 15 +71 17 16 +108 25 24 +118 30 30 +96 24 24 +99 23 23 +73 15 14 +96 24 24 +80 20 20 +75 18 18 +98 24 24 +32 7 6 +105 27 26 +103 26 26 +142 36 36 +95 26 24 +76 21 19 +47 3 3 +65 16 16 +101 26 25 +103 26 25 +100 27 27 +73 21 19 +77 19 18 +143 38 38 +71 20 19 +83 22 22 +114 28 27 +86 17 17 +39 2 2 +127 34 32 +60 14 14 +95 21 21 +91 24 24 +110 26 26 +34 7 7 +134 32 32 +109 27 26 +115 26 26 +78 15 15 +117 26 25 +135 35 33 +109 29 29 +134 37 36 +118 31 31 +88 20 20 +80 21 21 +105 26 24 +106 28 28 +73 16 15 +106 27 27 +75 20 19 +63 13 13 +62 15 15 +109 28 28 +66 16 15 +91 22 22 +127 33 33 +97 26 26 +110 27 27 +27 2 2 +106 27 27 +87 22 22 +53 5 5 +108 29 29 +143 38 38 +60 15 15 +72 12 12 +51 14 14 +81 21 19 +70 15 15 +64 17 17 +86 21 21 +23 1 1 +43 2 2 +95 20 20 +105 27 27 +92 18 17 +127 29 29 +117 31 31 +123 31 31 +55 5 4 +61 18 16 +105 27 27 +58 17 16 +91 22 22 +1 0 0 +56 15 15 +94 23 23 +61 11 11 +56 15 15 +67 17 16 +61 18 16 +85 23 23 +88 24 22 +95 23 23 +64 19 14 +122 31 31 +54 4 4 +38 2 2 +72 16 16 +62 10 10 +57 15 15 +69 21 18 +67 18 18 +80 22 22 +80 22 22 +63 15 15 +63 15 15 +69 20 17 +69 16 15 +49 13 13 +56 15 15 +48 3 3 +126 35 35 +48 13 13 +85 27 24 +79 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 61 35 +42 81 47 +31 48 27 +21 9 5 +15 29 16 +24 47 27 +32 67 36 +25 48 27 +24 38 18 +32 62 35 +31 53 28 +24 47 27 +36 62 34 +24 48 27 +39 75 40 +46 83 47 +53 99 57 +25 54 28 +32 63 36 +24 47 27 +46 91 52 +41 80 46 +43 73 42 +54 100 57 +33 67 36 +29 15 9 +50 99 57 +38 63 34 +42 75 43 +33 62 33 +25 57 29 +52 102 59 +34 44 25 +36 62 36 +42 85 47 +11 35 11 +43 84 49 +17 39 20 +31 62 35 +25 47 27 +35 71 39 +44 88 49 +26 61 29 +23 30 17 +35 76 40 +27 49 23 +43 83 48 +34 66 38 +12 22 12 +38 74 43 +25 57 28 +31 59 30 +27 47 22 +34 66 38 +29 59 32 +38 66 34 +37 64 36 +16 34 17 +26 54 29 +24 51 27 +2 3 0 +32 61 35 +39 75 43 +26 51 28 +30 56 32 +38 71 37 +11 19 6 +15 39 17 +30 58 33 +30 60 33 +9 35 11 +1 1 0 +21 41 23 +25 55 28 +28 64 30 +12 30 12 +15 30 16 +10 29 9 +22 48 24 +10 40 13 +13 39 16 +35 73 39 +8 30 10 +6 17 5 +18 44 18 +8 33 10 +11 26 12 +25 46 24 +14 32 15 +22 54 25 +20 40 23 +1 10 1 +10 5 3 +9 13 4 +12 35 14 +29 55 30 +19 38 17 +12 7 3 +23 54 26 +8 22 7 +9 33 11 +33 57 29 +22 45 21 +17 40 18 +25 29 16 +9 27 10 +24 52 27 +21 42 22 +12 21 12 +22 41 22 +9 32 9 +20 35 20 +19 38 20 +28 31 12 +35 64 34 +24 18 8 +10 15 5 +30 39 28 +5 12 2 +14 15 7 +7 9 2 +31 47 33 +17 31 17 +17 41 19 +15 23 12 +56 48 45 +39 59 41 +26 48 24 +25 38 21 +19 37 21 +49 15 13 +16 32 17 +5 19 6 +41 38 22 +18 12 5 +26 28 11 +53 47 44 +15 27 13 +17 35 19 +11 22 12 +21 25 13 +22 27 14 +42 47 38 +19 8 5 +11 19 10 +28 33 28 +64 68 64 +44 45 43 +64 68 63 +23 35 21 +24 41 23 +29 48 26 +8 5 2 +48 56 47 +37 38 31 +33 37 32 +13 4 3 +46 54 45 +15 30 17 +37 61 39 +18 32 11 +10 16 5 +13 28 13 +3 0 0 +20 40 23 +72 73 72 +22 49 25 +19 33 11 +28 56 31 +18 38 20 +11 21 6 +93 107 94 +25 34 19 +69 75 70 +58 70 58 +73 74 73 +44 31 20 +67 76 68 +0 0 0 +112 112 112 +41 11 11 +61 60 60 +7 0 0 +24 7 6 +61 51 51 +86 90 73 +53 63 54 +16 29 17 +20 35 20 +85 84 84 +18 34 19 +3 10 3 +8 1 0 +60 63 51 +58 75 60 +16 6 2 +63 63 63 +35 43 36 +97 97 91 +51 51 51 +39 32 14 +62 44 44 +51 53 51 +96 102 96 +38 26 13 +48 14 13 +51 51 51 +85 84 84 +75 81 76 +1 0 0 +88 88 88 +37 42 37 +63 63 63 +62 49 43 +60 59 54 +61 68 57 +95 87 82 +52 39 38 +20 1 1 +43 43 43 +70 67 54 +120 119 119 +20 20 19 +7 5 1 +16 25 14 +24 27 14 +77 72 72 +48 58 49 +75 82 75 +21 38 22 +51 52 51 +103 108 100 +64 61 54 +45 49 44 +24 13 3 +6 12 4 +23 17 9 +84 84 84 +89 75 74 +75 76 72 +8 4 0 +21 11 6 +38 48 28 +63 67 63 +41 32 32 +36 44 30 +17 5 4 +52 55 52 +68 68 67 +102 99 99 +39 37 37 +66 66 63 +75 74 73 +34 51 33 +28 44 30 +27 13 8 +51 51 51 +93 101 87 +10 11 4 +59 60 59 +72 67 67 +72 72 72 +56 56 56 +98 91 91 +21 40 23 +48 55 48 +47 46 40 +51 51 51 +77 66 62 +55 65 56 +72 64 64 +33 57 33 +32 34 32 +82 86 81 +2 10 3 +25 30 17 +34 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +51 51 51 +9 1 0 +53 58 53 +63 63 63 +27 27 27 +51 51 51 +55 65 56 +51 51 51 +0 0 0 +0 0 0 +3 1 1 +51 51 51 +0 4 0 +0 0 0 +51 51 51 +0 0 0 +37 37 37 +40 47 41 +0 0 0 +36 46 37 +0 0 0 +5 19 6 +51 51 51 +51 51 51 +51 51 51 +0 0 0 +9 1 0 +37 37 37 +0 0 0 +59 56 56 +17 34 19 +0 0 0 +2 1 0 +10 1 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +0 0 0 +54 53 51 +73 76 73 +1 11 2 +0 0 0 +18 29 16 +51 51 51 +0 0 0 +52 51 51 +51 51 51 +0 0 0 +0 0 0 +47 42 26 +51 51 51 +35 9 9 +17 34 19 +51 51 51 +0 0 0 +1 8 1 +55 59 54 +3 5 1 +43 43 43 +0 0 0 +51 51 51 +3 3 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +68 71 67 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 9 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +56 51 51 +20 40 23 +0 0 0 +8 15 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +23 45 26 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +34 35 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +8 4 2 +0 0 0 +0 5 0 +43 43 43 +0 0 0 +0 0 0 +16 8 5 +0 0 0 +3 14 4 +32 32 31 +0 0 0 +0 0 0 +43 43 43 +28 2 2 +0 0 0 +0 0 0 +15 29 16 +24 35 20 +0 0 0 +20 40 23 +43 43 43 +35 9 9 +0 0 0 +14 7 4 +0 0 0 +30 8 8 +0 0 0 +1 0 0 +51 54 51 +0 0 0 +68 17 16 +12 0 0 +29 8 8 +29 3 2 +33 3 2 +54 43 43 +30 9 5 +50 13 13 +29 6 6 +64 13 13 +43 9 5 +69 19 19 +59 38 38 +53 11 11 +128 35 35 +60 26 25 +68 45 45 +78 52 52 +88 22 22 +88 84 84 +71 52 52 +64 29 28 +83 53 53 +107 90 90 +84 54 53 +108 81 80 +101 63 63 +51 21 21 +86 16 16 +91 23 23 +105 26 26 +88 21 21 +136 35 34 +104 26 25 +76 19 19 +92 23 22 +118 28 28 +84 22 22 +64 17 16 +75 12 12 +53 12 12 +71 18 18 +105 24 23 +87 19 18 +101 25 25 +65 17 16 +75 18 18 +127 34 33 +131 32 31 +98 29 26 +69 16 16 +90 24 23 +115 26 26 +71 16 14 +112 28 26 +63 13 13 +82 19 19 +143 38 38 +101 23 23 +85 21 20 +127 33 33 +143 36 35 +101 23 23 +103 28 27 +92 25 25 +82 22 21 +125 32 31 +86 20 20 +61 4 4 +67 15 15 +93 19 19 +104 27 27 +90 24 23 +78 16 16 +88 19 17 +105 27 27 +98 25 25 +104 27 25 +87 22 22 +112 29 28 +102 21 21 +63 17 16 +115 31 31 +99 25 24 +39 9 9 +47 3 3 +19 1 0 +24 1 1 +57 15 15 +20 5 3 +108 26 26 +72 15 15 +99 16 16 +71 17 17 +116 29 29 +96 22 22 +92 24 24 +99 23 23 +107 27 27 +15 1 0 +99 25 25 +91 23 23 +58 3 3 +105 27 27 +119 32 31 +63 17 16 +114 29 29 +89 22 22 +49 13 13 +7 0 0 +71 15 15 +103 22 22 +3 0 0 +113 27 27 +56 15 15 +67 15 15 +22 1 1 +73 19 19 +63 15 15 +68 16 16 +61 18 16 +90 18 18 +89 24 24 +47 3 3 +90 24 24 +9 0 0 +82 25 23 +90 22 21 +17 1 0 +88 22 22 +98 18 18 +89 24 23 +59 16 15 +69 15 15 +67 15 15 +108 26 26 +88 24 24 +103 27 27 +51 14 8 +25 13 7 +18 6 3 +79 22 22 +91 22 22 +56 15 15 +69 21 19 +79 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +42 78 45 +14 28 9 +49 89 51 +30 58 33 +19 10 6 +36 71 41 +25 48 25 +28 47 27 +42 83 47 +11 1 0 +55 99 57 +35 66 38 +24 47 27 +0 0 0 +26 53 28 +36 59 34 +45 87 50 +49 87 50 +41 68 39 +20 40 23 +26 35 20 +26 30 11 +26 35 20 +29 58 33 +10 5 3 +19 10 6 +24 42 24 +12 15 6 +31 60 35 +28 55 32 +26 62 30 +3 0 0 +34 61 32 +20 10 6 +30 59 33 +40 78 44 +39 75 43 +27 53 30 +42 81 47 +44 81 43 +30 56 32 +46 91 52 +53 96 54 +49 79 45 +48 95 54 +20 41 23 +50 99 56 +25 58 28 +40 78 44 +34 58 32 +42 81 45 +31 48 27 +36 64 36 +26 36 20 +21 47 24 +45 89 49 +43 78 43 +24 49 27 +4 16 4 +37 75 40 +22 36 20 +28 56 31 +21 42 23 +32 64 36 +28 71 32 +37 83 42 +4 23 6 +30 67 34 +6 4 2 +25 54 28 +34 66 36 +3 13 2 +28 57 32 +11 4 1 +17 34 19 +21 44 21 +22 47 24 +0 1 0 +4 7 1 +6 23 7 +12 39 13 +13 28 10 +8 28 9 +16 27 8 +4 19 4 +11 32 9 +4 8 1 +21 46 22 +22 44 24 +25 49 23 +21 40 23 +34 72 38 +9 27 8 +28 57 31 +10 25 11 +18 39 20 +16 30 16 +1 8 1 +18 38 20 +20 41 23 +29 59 29 +21 31 15 +22 24 13 +26 31 16 +20 49 22 +14 30 10 +18 40 20 +18 9 5 +27 39 22 +26 32 18 +13 11 4 +10 28 11 +11 19 6 +12 25 12 +20 39 21 +43 43 43 +43 41 34 +7 18 5 +67 67 62 +15 29 16 +13 28 14 +57 61 56 +13 25 8 +4 14 5 +31 43 31 +75 59 59 +63 58 54 +25 49 27 +66 57 55 +25 14 8 +36 45 36 +27 28 11 +55 58 53 +38 47 36 +43 48 41 +39 44 40 +16 28 15 +44 43 39 +67 41 40 +29 48 30 +40 48 38 +6 14 4 +55 63 55 +27 55 27 +68 74 68 +14 16 9 +32 36 30 +32 35 22 +16 25 9 +51 44 34 +18 23 11 +44 15 12 +35 21 11 +22 39 22 +23 29 16 +11 19 6 +26 40 21 +23 46 26 +40 48 41 +7 15 4 +10 30 10 +54 64 54 +20 41 23 +6 23 7 +27 57 29 +17 34 19 +64 86 65 +30 60 33 +18 37 20 +51 51 51 +19 10 6 +69 67 67 +78 92 78 +112 112 105 +67 67 67 +31 31 31 +52 56 53 +63 88 66 +19 19 19 +46 48 44 +24 45 26 +5 0 0 +20 40 23 +53 51 51 +15 29 16 +90 90 90 +57 57 57 +51 51 51 +67 67 67 +75 82 76 +40 47 41 +41 37 37 +67 68 65 +77 90 78 +47 56 48 +43 55 44 +80 72 60 +7 4 2 +46 63 47 +35 9 9 +75 86 76 +56 30 30 +53 56 53 +75 87 76 +10 18 10 +0 0 0 +48 53 40 +98 91 90 +94 86 82 +86 87 85 +98 98 98 +43 54 43 +63 75 64 +14 18 8 +58 73 59 +56 56 56 +40 47 41 +39 43 39 +111 112 111 +81 87 74 +25 34 19 +69 75 68 +67 60 60 +30 10 8 +42 38 37 +21 8 6 +20 23 13 +10 5 3 +75 64 64 +124 117 117 +98 97 94 +75 84 75 +61 61 61 +37 31 18 +37 37 37 +52 53 52 +63 63 63 +47 53 48 +18 5 5 +14 17 9 +74 70 68 +24 3 2 +45 44 43 +52 54 52 +88 88 88 +62 68 62 +29 27 27 +47 43 43 +38 37 37 +67 67 67 +104 100 97 +20 37 20 +80 82 80 +0 0 0 +86 90 86 +71 71 70 +71 62 62 +67 63 62 +54 61 54 +32 33 32 +83 84 77 +77 80 75 +53 51 51 +4 4 1 +66 46 45 +52 65 47 +64 45 45 +93 86 82 +69 85 71 +30 6 5 +62 54 52 +82 69 67 +68 62 53 +89 96 89 +47 45 34 +59 51 51 +2 8 2 +20 40 23 +35 9 9 +2 10 3 +51 51 51 +51 51 51 +3 14 4 +0 0 0 +0 0 0 +3 2 0 +17 34 19 +20 40 23 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 5 1 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +0 0 0 +37 37 37 +0 0 0 +67 58 54 +2 1 0 +1 6 2 +0 0 0 +51 51 51 +63 63 63 +0 0 0 +14 25 14 +15 1 1 +7 9 3 +6 2 1 +11 21 12 +1 1 0 +1 0 0 +0 0 0 +0 0 0 +11 21 12 +1 2 0 +9 23 7 +20 40 23 +51 56 51 +21 6 6 +51 51 51 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +37 37 37 +7 1 0 +0 0 0 +51 51 51 +4 0 0 +0 0 0 +0 0 0 +4 16 5 +0 0 0 +14 7 4 +51 51 51 +10 3 1 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +1 0 0 +63 63 63 +15 29 16 +51 51 51 +39 37 37 +0 0 0 +20 40 23 +11 0 0 +0 0 0 +0 0 0 +11 1 0 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 7 1 +0 0 0 +0 0 0 +17 34 19 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +27 27 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 7 7 +0 0 0 +0 0 0 +0 0 0 +13 31 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +17 34 19 +45 11 11 +37 37 37 +0 0 0 +0 0 0 +33 40 24 +0 0 0 +0 0 0 +2 2 0 +41 11 11 +0 0 0 +0 0 0 +27 27 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 9 9 +0 0 0 +11 21 12 +0 0 0 +25 48 28 +0 0 0 +17 34 19 +11 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +56 13 13 +55 13 13 +74 21 19 +49 14 13 +62 15 15 +71 19 19 +0 0 0 +61 16 16 +81 25 18 +83 47 47 +80 23 22 +82 19 19 +39 9 9 +76 19 19 +55 14 14 +24 1 1 +72 17 16 +63 15 15 +67 15 15 +88 72 72 +112 98 98 +106 83 82 +78 53 53 +86 77 77 +102 64 64 +92 74 74 +88 61 61 +85 22 22 +78 17 17 +70 17 16 +85 21 21 +131 33 33 +52 13 8 +110 26 26 +117 28 27 +64 16 16 +126 31 31 +92 23 22 +94 24 23 +72 18 18 +152 39 39 +148 36 35 +72 15 15 +96 24 24 +114 26 26 +61 15 15 +106 26 26 +113 30 30 +101 24 24 +80 24 21 +80 16 15 +113 28 27 +65 13 13 +91 21 20 +62 13 13 +112 32 31 +95 26 26 +116 30 30 +92 20 19 +124 32 32 +115 30 30 +101 23 23 +46 13 12 +43 13 10 +99 26 26 +105 25 25 +73 12 12 +123 32 31 +104 21 21 +81 20 18 +109 26 25 +68 12 12 +111 28 28 +111 28 28 +92 21 21 +64 14 14 +146 40 39 +107 29 29 +86 19 19 +63 12 12 +54 15 14 +111 26 26 +55 4 4 +108 29 29 +79 20 20 +94 21 21 +66 16 16 +40 9 9 +68 15 15 +75 11 11 +80 22 22 +91 16 16 +59 13 13 +59 4 4 +51 13 13 +115 29 29 +108 29 29 +110 30 30 +95 22 22 +53 3 3 +124 31 31 +90 22 22 +48 3 3 +97 25 25 +101 26 26 +33 2 2 +85 20 20 +59 15 15 +102 27 27 +27 3 2 +41 2 2 +90 21 20 +90 25 24 +88 24 24 +112 29 28 +38 2 2 +87 24 24 +50 13 11 +52 7 5 +56 15 15 +59 19 16 +39 4 2 +30 5 3 +56 15 15 +47 11 6 +24 1 1 +36 8 5 +24 1 1 +64 18 16 +82 24 22 +89 22 22 +79 15 14 +9 1 0 +65 15 15 +102 26 26 +93 26 25 +108 27 27 +56 13 10 +56 15 15 +56 16 15 +13 0 0 +97 27 27 +91 22 22 +25 12 7 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 54 28 +42 81 47 +24 47 27 +24 47 27 +19 10 6 +36 62 36 +29 41 23 +2 4 0 +36 49 28 +38 67 38 +31 52 28 +30 41 23 +15 29 16 +35 68 39 +20 40 23 +39 68 37 +27 50 27 +27 55 31 +30 42 24 +46 90 52 +28 41 23 +30 58 33 +40 74 42 +41 84 46 +1 8 1 +41 79 45 +24 40 23 +45 81 45 +42 81 47 +35 72 39 +0 0 0 +47 83 47 +24 49 27 +32 61 35 +52 102 59 +27 53 27 +25 48 28 +33 71 37 +23 40 23 +48 87 50 +27 53 31 +5 21 6 +29 33 13 +47 90 52 +6 14 3 +22 40 23 +44 86 48 +46 78 44 +35 63 36 +35 71 39 +32 59 29 +37 63 36 +40 81 45 +44 86 49 +38 76 42 +24 47 27 +40 82 45 +24 31 17 +53 93 53 +26 56 28 +18 35 19 +22 38 15 +42 73 38 +25 56 28 +30 58 33 +24 47 27 +37 72 41 +21 46 24 +26 52 29 +35 67 36 +25 55 28 +0 3 0 +2 18 3 +24 50 27 +2 17 3 +9 37 11 +8 27 9 +6 15 4 +18 41 20 +27 57 30 +28 62 32 +16 42 19 +11 36 11 +18 33 11 +5 9 2 +4 18 5 +0 6 0 +23 57 26 +10 12 3 +10 33 10 +22 40 23 +13 29 14 +17 35 19 +16 41 18 +16 40 15 +20 43 21 +14 12 4 +11 30 13 +19 35 20 +27 52 30 +21 46 24 +16 36 15 +9 16 5 +7 27 9 +26 51 26 +37 73 39 +15 40 13 +24 53 26 +18 43 19 +10 12 3 +21 38 20 +22 48 24 +7 20 8 +6 5 1 +15 22 12 +20 42 21 +17 34 19 +8 4 2 +28 46 30 +11 21 12 +0 8 1 +45 54 34 +17 28 16 +17 15 6 +19 38 21 +5 11 5 +20 29 13 +30 36 29 +32 43 32 +13 27 15 +45 59 46 +28 29 28 +53 44 44 +34 34 19 +40 37 37 +50 59 48 +19 40 19 +37 30 15 +18 23 11 +62 44 41 +27 40 28 +41 37 33 +60 60 56 +11 12 4 +41 50 42 +49 46 27 +15 23 12 +54 46 39 +12 23 7 +57 48 38 +48 46 46 +42 45 39 +35 38 22 +40 23 12 +51 38 26 +45 51 39 +28 56 32 +50 43 31 +16 29 17 +7 13 4 +43 48 44 +51 56 51 +16 36 18 +42 45 38 +32 63 35 +42 18 12 +16 39 18 +26 43 23 +25 46 26 +21 46 24 +16 35 18 +1 2 0 +84 85 84 +55 80 58 +71 82 72 +53 71 54 +58 52 43 +38 37 37 +59 70 60 +4 9 1 +8 15 9 +60 60 59 +38 45 25 +76 87 77 +5 19 6 +24 35 20 +30 10 8 +93 98 89 +59 61 54 +58 66 56 +10 4 2 +0 6 1 +20 9 3 +43 43 43 +81 81 81 +41 51 42 +26 29 18 +51 51 51 +11 21 12 +79 79 79 +42 69 45 +81 81 80 +72 72 72 +51 51 51 +51 51 51 +15 29 16 +69 69 67 +52 51 51 +17 20 8 +71 53 53 +91 97 91 +67 62 55 +68 76 68 +15 18 11 +9 23 7 +47 55 48 +77 77 77 +85 87 82 +18 29 16 +41 41 25 +60 69 61 +61 67 62 +62 74 63 +51 51 51 +61 60 59 +95 96 94 +97 101 97 +28 34 19 +20 17 14 +30 45 32 +41 42 25 +17 3 1 +67 67 67 +115 106 106 +51 38 38 +62 60 60 +65 63 63 +54 61 54 +96 88 78 +74 69 68 +18 39 20 +68 75 69 +44 47 44 +67 67 67 +93 84 84 +78 78 78 +7 7 4 +60 73 59 +98 94 93 +74 73 59 +76 78 76 +67 65 65 +50 21 14 +73 76 73 +90 88 86 +75 66 57 +60 67 61 +55 65 56 +93 95 91 +121 119 115 +63 60 54 +54 57 53 +119 119 116 +51 61 50 +99 100 96 +32 62 35 +80 92 81 +108 108 108 +64 65 60 +67 72 66 +87 92 85 +21 45 23 +72 52 52 +47 56 47 +52 39 38 +66 76 67 +96 97 93 +58 63 58 +18 5 5 +0 1 0 +0 0 0 +55 67 56 +20 40 23 +0 0 0 +6 13 7 +0 0 0 +0 0 0 +0 0 0 +56 51 51 +5 12 4 +51 51 51 +0 0 0 +37 37 37 +0 0 0 +14 14 8 +0 1 0 +0 1 0 +0 0 0 +0 0 0 +0 0 0 +4 2 0 +22 6 6 +0 0 0 +52 55 52 +0 0 0 +28 2 2 +12 0 0 +4 16 5 +6 3 2 +36 33 32 +20 40 23 +8 13 2 +27 7 7 +51 51 51 +51 51 51 +0 0 0 +37 37 37 +1 0 0 +37 37 37 +1 11 2 +4 16 5 +41 11 11 +0 0 0 +1 0 0 +0 0 0 +37 37 37 +51 51 51 +0 0 0 +12 6 3 +51 51 51 +51 51 51 +5 0 0 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +57 65 56 +0 0 0 +0 0 0 +63 63 63 +24 1 1 +4 5 1 +0 0 0 +0 0 0 +54 61 54 +51 51 51 +1 8 1 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +51 52 51 +17 34 19 +0 0 0 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +17 34 19 +43 56 44 +17 34 19 +12 25 14 +4 16 5 +15 29 16 +0 0 0 +0 0 0 +8 15 9 +0 0 0 +66 75 67 +0 0 0 +46 44 43 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +2 0 0 +0 0 0 +23 23 23 +2 2 0 +0 0 0 +0 0 0 +0 0 0 +11 15 5 +0 0 0 +0 0 0 +14 7 4 +0 0 0 +16 8 5 +1 13 2 +0 0 0 +0 0 0 +42 54 43 +51 51 51 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 7 4 +6 0 0 +0 0 0 +0 0 0 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +16 8 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +24 47 27 +0 5 0 +0 0 0 +0 0 0 +51 15 14 +50 11 11 +50 8 8 +68 19 19 +51 51 51 +83 22 22 +63 14 13 +74 19 19 +68 18 18 +30 8 8 +67 18 18 +77 46 46 +46 12 11 +88 21 21 +43 11 11 +79 21 21 +37 20 14 +50 13 13 +106 65 65 +71 60 60 +89 88 87 +71 45 45 +72 52 52 +87 91 87 +79 42 42 +89 60 60 +63 34 34 +88 62 62 +75 17 17 +85 23 23 +94 18 18 +104 27 27 +57 15 15 +87 15 14 +105 27 25 +104 26 26 +20 2 1 +81 20 20 +70 11 11 +73 19 19 +83 23 22 +130 33 33 +76 13 13 +83 23 21 +82 20 20 +105 26 26 +72 10 10 +101 23 23 +91 18 18 +135 35 34 +56 14 13 +110 29 28 +71 15 15 +96 24 24 +90 21 20 +81 19 19 +98 24 24 +93 23 22 +87 21 20 +87 22 22 +144 35 35 +89 23 23 +97 23 23 +111 22 22 +107 22 22 +132 36 35 +93 25 25 +89 22 22 +107 28 28 +84 22 22 +108 25 25 +66 5 4 +50 8 8 +79 17 17 +114 32 31 +111 25 25 +57 12 12 +75 15 15 +99 26 25 +25 6 5 +83 23 22 +127 34 34 +81 17 17 +86 22 22 +51 11 11 +100 27 27 +103 27 27 +36 2 1 +53 4 4 +76 14 14 +115 31 30 +66 13 13 +127 35 35 +67 17 16 +70 17 17 +76 20 20 +83 17 16 +75 16 16 +75 20 20 +92 21 20 +125 31 31 +78 22 20 +60 6 4 +56 15 15 +89 22 22 +106 26 26 +44 14 12 +33 2 2 +4 0 0 +56 13 13 +101 27 27 +113 31 31 +85 22 22 +105 27 27 +41 9 9 +65 15 15 +85 22 22 +93 24 23 +61 15 15 +87 24 24 +124 32 32 +0 0 0 +65 15 15 +61 15 15 +80 22 20 +56 15 15 +20 7 4 +52 7 5 +109 30 30 +96 23 23 +58 15 15 +83 22 22 +28 9 5 +36 7 7 +79 22 22 +41 10 6 +32 15 9 +79 22 22 +97 27 27 +73 14 14 +81 23 22 +35 8 8 +83 22 22 +48 15 13 +79 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 47 27 +33 61 35 +27 13 7 +40 68 39 +0 0 0 +17 9 5 +33 65 37 +8 1 0 +24 47 27 +34 61 35 +46 81 45 +42 82 47 +34 58 32 +32 61 35 +26 40 23 +24 47 27 +33 65 37 +34 50 28 +50 97 56 +16 9 5 +18 38 20 +34 61 35 +42 72 39 +37 71 39 +7 26 8 +37 68 37 +29 41 23 +6 0 0 +43 80 45 +16 29 16 +38 68 37 +32 57 33 +30 58 33 +37 73 42 +39 67 38 +31 41 15 +36 66 38 +30 55 32 +28 53 28 +42 77 44 +25 47 27 +47 96 53 +20 43 23 +26 47 27 +37 71 37 +42 75 43 +34 68 38 +49 95 53 +40 81 45 +4 16 5 +37 58 31 +31 63 34 +57 110 63 +54 105 60 +3 6 1 +40 82 45 +32 59 34 +45 87 50 +35 75 40 +24 47 27 +47 94 53 +46 82 46 +26 58 30 +39 84 44 +36 73 40 +29 65 33 +27 48 25 +32 68 36 +32 63 35 +35 74 39 +34 78 39 +18 33 11 +18 46 20 +18 42 14 +28 54 30 +18 41 21 +25 41 23 +12 45 15 +12 43 14 +10 40 13 +5 14 4 +17 43 19 +24 61 28 +8 25 9 +15 20 6 +4 24 6 +9 38 11 +15 49 18 +6 25 7 +6 24 7 +18 38 20 +25 56 26 +0 7 1 +16 37 18 +11 20 10 +13 22 12 +14 9 4 +26 53 28 +22 36 14 +28 52 30 +29 60 30 +6 5 2 +29 52 22 +2 11 1 +17 16 6 +22 31 17 +0 1 0 +20 40 23 +15 38 17 +19 30 12 +11 27 12 +6 14 4 +20 30 14 +19 43 21 +29 37 17 +19 24 7 +20 40 23 +46 43 26 +10 5 3 +7 26 8 +17 31 17 +39 42 29 +32 35 32 +23 35 20 +24 32 24 +33 13 9 +24 23 13 +27 51 29 +60 41 26 +20 38 22 +39 42 38 +28 43 24 +27 37 17 +41 49 34 +55 59 55 +45 51 44 +65 68 63 +51 52 51 +18 28 11 +60 60 58 +20 18 17 +40 43 39 +50 46 30 +7 24 7 +68 58 58 +20 24 13 +33 37 31 +16 30 13 +41 38 22 +28 35 20 +41 50 40 +25 45 24 +36 40 34 +47 54 43 +40 52 35 +19 34 20 +68 73 69 +41 42 38 +4 20 6 +36 72 40 +20 38 22 +21 42 23 +6 23 6 +21 48 24 +5 18 5 +18 43 21 +10 28 9 +21 32 17 +29 63 32 +28 56 31 +60 60 54 +55 65 56 +22 45 24 +56 66 56 +86 88 85 +18 37 20 +52 56 53 +43 43 43 +28 58 32 +87 95 87 +98 99 98 +72 72 72 +51 54 51 +82 68 68 +61 64 61 +72 78 73 +51 51 51 +47 30 29 +106 103 103 +62 74 63 +51 37 23 +54 51 43 +72 72 72 +46 52 46 +5 12 6 +102 105 102 +7 12 4 +78 45 42 +64 60 60 +18 39 20 +77 78 77 +72 72 72 +49 38 37 +51 51 51 +78 78 78 +23 45 26 +25 49 28 +51 68 53 +37 49 36 +61 59 54 +35 33 18 +77 74 73 +10 0 0 +51 51 51 +0 0 0 +96 80 80 +92 101 93 +52 53 51 +78 78 78 +73 73 72 +68 74 68 +54 54 54 +64 65 60 +91 91 91 +42 53 43 +82 70 68 +52 51 51 +63 56 53 +60 59 59 +63 72 64 +61 63 61 +35 9 9 +69 60 60 +75 72 72 +11 21 12 +63 71 63 +44 51 45 +53 51 51 +43 61 44 +60 75 62 +99 93 91 +48 35 21 +72 72 72 +37 32 32 +105 113 106 +57 53 51 +64 56 53 +14 9 4 +17 27 14 +67 73 65 +51 61 44 +51 51 51 +73 78 74 +108 101 95 +44 45 44 +72 72 72 +76 85 77 +72 54 54 +66 80 68 +84 90 81 +100 100 100 +93 93 93 +83 74 70 +57 59 57 +82 85 81 +86 89 86 +46 48 45 +17 34 19 +18 17 6 +73 72 72 +30 50 29 +47 39 38 +60 54 54 +83 76 73 +94 87 87 +20 40 23 +70 70 70 +84 93 84 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +56 68 56 +0 2 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +3 3 1 +4 4 1 +63 63 63 +3 14 4 +20 40 23 +0 0 0 +15 29 16 +24 35 20 +4 16 5 +0 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 2 0 +5 19 6 +15 29 16 +0 0 0 +0 0 0 +55 65 56 +15 29 16 +0 0 0 +11 21 12 +0 0 0 +9 4 2 +0 0 0 +59 51 51 +5 19 6 +1 0 0 +10 5 3 +12 25 14 +0 0 0 +17 34 19 +0 0 0 +37 37 37 +2 10 3 +20 40 23 +15 29 16 +72 72 72 +51 51 51 +0 0 0 +5 19 6 +0 0 0 +0 0 0 +19 7 5 +5 2 1 +51 51 51 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +1 2 0 +0 0 0 +2 2 0 +0 0 0 +0 0 0 +0 3 0 +0 0 0 +17 34 19 +12 25 14 +0 1 0 +20 20 19 +0 0 0 +37 37 37 +8 3 1 +0 0 0 +1 6 2 +20 40 23 +0 0 0 +21 44 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 40 23 +0 0 0 +0 0 0 +0 0 0 +55 65 56 +38 40 38 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +3 12 4 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +1 13 2 +2 0 0 +19 10 6 +18 35 19 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +4 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +71 58 54 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 54 51 +3 0 0 +0 0 0 +0 0 0 +0 0 0 +4 16 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +0 0 0 +0 0 0 +68 22 19 +78 22 21 +70 20 19 +69 19 18 +44 9 5 +25 7 7 +88 54 54 +65 53 52 +0 0 0 +72 20 20 +7 0 0 +44 3 3 +85 25 23 +69 17 17 +60 43 43 +108 29 29 +108 25 25 +35 9 9 +53 38 38 +44 12 12 +96 90 90 +81 77 73 +82 37 37 +88 61 61 +78 53 53 +81 19 19 +100 83 78 +102 80 80 +92 20 20 +57 15 14 +85 19 16 +58 13 13 +151 40 40 +105 23 21 +130 31 31 +99 26 26 +93 27 24 +71 13 13 +58 9 9 +106 26 26 +99 23 23 +107 29 28 +89 23 23 +111 27 27 +121 29 29 +96 24 24 +131 32 32 +79 16 16 +125 30 30 +115 32 32 +100 22 22 +109 27 27 +91 25 23 +101 28 25 +123 31 30 +126 32 32 +111 27 27 +103 27 27 +86 21 21 +103 27 27 +83 20 20 +102 25 25 +74 16 16 +125 30 30 +123 30 30 +119 30 30 +77 21 21 +88 20 20 +130 35 34 +105 26 26 +90 24 24 +73 16 16 +72 19 18 +120 33 32 +94 23 23 +97 21 21 +82 19 19 +116 28 28 +106 28 28 +101 21 20 +40 3 3 +114 27 26 +88 22 22 +48 13 13 +64 16 16 +131 28 28 +80 19 19 +98 23 23 +56 8 5 +57 13 13 +79 19 18 +98 25 25 +95 24 24 +105 25 25 +74 20 20 +54 4 4 +119 28 28 +105 27 27 +61 15 15 +96 25 25 +85 23 23 +74 20 20 +34 2 2 +94 22 22 +97 25 25 +91 25 24 +99 22 22 +69 15 15 +79 20 20 +75 21 20 +52 3 3 +83 20 20 +100 29 27 +83 20 20 +80 16 16 +97 22 22 +93 25 25 +70 15 15 +98 25 25 +75 21 20 +57 15 15 +17 0 0 +66 19 18 +22 2 1 +1 0 0 +119 31 31 +87 24 24 +81 22 22 +69 19 19 +82 24 22 +43 11 11 +15 5 3 +75 21 19 +65 15 15 +99 26 25 +53 13 13 +55 20 15 +79 22 22 +53 13 13 +51 12 7 +56 15 15 +82 24 22 +41 11 11 +33 4 2 +56 15 15 +5 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 68 38 +42 68 37 +24 47 27 +29 47 27 +24 50 27 +39 67 38 +35 57 33 +42 60 34 +31 50 27 +40 67 39 +33 64 37 +38 73 39 +34 66 38 +26 47 27 +28 41 24 +30 58 33 +30 58 33 +24 47 27 +35 68 39 +28 31 18 +48 84 48 +21 33 16 +46 86 48 +23 14 7 +41 74 41 +34 66 38 +20 32 15 +25 47 27 +7 21 5 +42 61 33 +27 50 27 +42 79 45 +30 36 21 +24 49 24 +45 82 47 +32 67 36 +24 57 27 +41 71 41 +40 77 44 +40 67 37 +40 80 45 +47 86 49 +38 74 42 +13 50 16 +55 105 60 +0 0 0 +25 50 27 +24 47 27 +24 37 20 +36 71 37 +35 63 36 +44 69 39 +20 41 23 +22 42 24 +38 65 38 +32 62 35 +29 48 27 +34 62 34 +34 70 39 +47 83 48 +25 54 28 +53 96 55 +32 62 35 +25 57 28 +18 29 17 +24 33 11 +32 62 35 +23 49 26 +44 85 49 +16 33 17 +32 61 35 +3 12 2 +40 77 44 +1 0 0 +36 70 37 +26 58 29 +24 61 27 +34 66 38 +15 30 17 +1 13 2 +3 0 0 +16 31 17 +0 5 0 +17 43 18 +21 45 24 +11 44 14 +14 47 15 +7 29 9 +33 71 37 +16 19 7 +7 25 8 +21 44 23 +18 38 20 +18 34 19 +18 35 19 +8 28 9 +10 26 11 +17 42 19 +29 60 31 +35 72 39 +9 25 8 +12 13 7 +20 35 18 +22 48 24 +15 32 17 +29 56 29 +19 31 16 +19 25 9 +21 44 24 +7 19 7 +22 42 24 +21 45 24 +8 31 9 +7 19 9 +14 38 14 +23 35 19 +15 23 8 +10 19 5 +10 25 12 +13 32 14 +16 38 17 +30 36 29 +4 10 3 +30 36 24 +18 36 20 +52 57 52 +24 37 25 +44 49 45 +9 15 4 +29 42 24 +33 37 22 +33 37 32 +23 35 17 +54 64 51 +66 39 35 +4 14 4 +41 49 27 +38 44 38 +43 50 42 +36 22 11 +26 44 25 +5 19 6 +44 48 44 +44 53 30 +14 26 13 +28 44 24 +46 52 46 +50 51 46 +49 53 46 +11 22 11 +33 34 32 +21 48 22 +40 36 21 +4 0 0 +22 41 24 +5 14 4 +46 45 44 +22 40 23 +39 36 20 +21 39 20 +22 46 24 +22 48 22 +4 8 2 +32 62 35 +2 13 2 +6 26 8 +19 43 14 +8 22 7 +72 84 72 +32 66 36 +27 54 31 +0 0 0 +85 97 86 +21 44 23 +0 6 1 +81 87 81 +19 25 14 +79 81 79 +4 14 4 +35 9 9 +38 51 39 +23 26 23 +17 34 19 +90 87 83 +51 52 51 +55 62 54 +56 53 51 +57 51 51 +59 79 61 +57 64 57 +37 33 18 +91 85 85 +14 7 4 +69 84 70 +67 67 67 +56 59 56 +37 37 37 +15 29 16 +7 20 6 +101 101 101 +51 51 51 +56 66 57 +0 0 0 +54 64 55 +68 81 69 +57 67 58 +77 79 77 +37 8 8 +19 36 20 +51 51 51 +52 60 49 +74 74 74 +57 70 58 +45 50 46 +20 40 23 +72 72 72 +46 46 46 +71 67 67 +68 67 67 +63 58 58 +35 56 31 +77 75 74 +45 46 44 +89 79 79 +16 7 4 +55 45 44 +111 110 106 +0 0 0 +82 88 83 +96 94 94 +37 52 37 +22 16 15 +79 79 72 +51 59 51 +73 75 73 +41 43 39 +52 61 53 +53 59 53 +59 59 59 +89 93 89 +67 53 52 +67 67 67 +51 51 51 +95 93 90 +66 72 66 +89 92 89 +67 46 46 +54 52 51 +93 83 81 +70 64 63 +51 51 51 +51 51 51 +78 85 79 +67 60 53 +2 0 0 +53 64 54 +52 68 54 +58 62 54 +117 124 115 +81 81 81 +31 10 8 +99 95 93 +64 64 60 +47 53 47 +57 41 41 +85 86 85 +74 76 74 +69 70 69 +81 81 76 +79 79 79 +54 57 53 +54 68 55 +10 5 3 +69 63 63 +60 60 60 +43 43 43 +72 62 62 +21 42 24 +20 40 23 +72 75 72 +0 0 0 +0 0 0 +51 51 51 +51 56 51 +41 50 42 +52 56 53 +81 81 81 +2 0 0 +5 1 0 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +31 31 31 +12 6 3 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +17 34 19 +51 51 51 +0 0 0 +29 56 32 +55 65 56 +15 29 16 +51 67 52 +2 10 3 +55 59 54 +11 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 1 1 +11 21 12 +17 34 19 +51 51 51 +15 29 16 +17 6 3 +30 8 8 +4 0 0 +0 0 0 +0 0 0 +11 21 12 +6 17 5 +51 51 51 +0 0 0 +0 0 0 +35 9 9 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +0 0 0 +41 11 11 +5 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 12 4 +0 0 0 +0 0 0 +43 43 43 +29 53 30 +0 0 0 +4 4 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +6 0 0 +6 3 0 +1 0 0 +72 72 72 +0 0 0 +0 0 0 +40 41 25 +0 0 0 +0 0 0 +17 34 19 +37 37 37 +5 9 5 +43 54 43 +19 34 19 +51 51 51 +0 0 0 +7 4 2 +17 34 19 +0 0 0 +0 0 0 +18 29 16 +51 51 51 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 26 17 +23 40 23 +1 2 0 +16 8 5 +0 0 0 +0 0 0 +0 4 0 +0 0 0 +0 0 0 +0 0 0 +11 21 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +51 51 51 +0 0 0 +4 4 1 +0 0 0 +0 0 0 +25 7 7 +0 0 0 +0 0 0 +51 56 51 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +62 17 15 +76 19 19 +42 7 7 +82 53 53 +63 17 17 +41 11 11 +80 17 17 +10 4 2 +53 14 12 +58 13 13 +95 22 22 +87 24 24 +24 1 1 +93 23 23 +79 48 47 +58 17 16 +93 54 54 +83 19 19 +67 15 15 +67 45 45 +106 64 64 +97 69 65 +97 78 78 +63 51 51 +122 85 85 +79 52 52 +46 46 44 +101 88 88 +88 19 18 +66 18 18 +69 12 12 +108 27 26 +68 16 15 +94 20 19 +63 15 15 +61 15 15 +136 37 36 +102 26 25 +89 22 22 +75 19 19 +78 20 20 +108 25 24 +96 24 23 +90 22 21 +96 23 22 +122 31 31 +123 32 32 +99 25 25 +116 30 30 +83 22 21 +57 15 15 +21 3 1 +105 28 28 +88 21 21 +114 29 28 +101 24 24 +78 18 18 +114 27 27 +102 25 25 +63 11 11 +87 21 21 +66 12 12 +57 12 10 +123 32 32 +110 29 29 +164 35 35 +129 33 33 +105 28 27 +109 31 29 +116 27 26 +91 25 24 +110 25 25 +77 16 16 +72 16 16 +95 24 24 +134 35 34 +96 26 25 +94 25 25 +93 16 16 +67 15 14 +67 13 13 +74 18 16 +70 16 15 +103 20 20 +83 18 18 +108 26 26 +131 34 34 +102 20 20 +107 22 22 +34 0 0 +52 12 9 +81 16 16 +48 13 13 +75 18 18 +76 19 19 +90 19 19 +93 22 22 +55 13 10 +73 19 19 +102 26 25 +91 19 19 +83 22 22 +40 2 2 +114 30 30 +70 17 17 +52 13 13 +66 18 18 +91 22 22 +58 15 15 +48 13 13 +55 10 10 +59 15 15 +84 22 22 +89 20 20 +56 13 13 +83 16 16 +79 22 22 +103 27 27 +86 22 22 +38 2 2 +19 10 6 +1 0 0 +20 0 0 +59 18 16 +91 25 24 +27 12 6 +84 20 20 +80 22 22 +42 3 2 +65 15 15 +78 20 20 +57 15 15 +82 19 19 +19 9 5 +61 18 16 +48 13 13 +99 27 27 +56 15 15 +56 15 15 +11 0 0 +70 16 16 +80 22 22 +10 1 0 +97 27 27 +104 27 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 47 27 +38 65 35 +16 23 7 +33 42 24 +38 67 38 +38 74 42 +38 76 43 +3 3 1 +7 26 8 +24 47 27 +37 58 33 +18 34 19 +31 48 27 +26 48 27 +44 86 49 +41 71 41 +26 49 27 +43 77 42 +40 79 45 +36 71 41 +24 47 27 +30 58 33 +30 55 32 +40 71 39 +24 47 27 +47 82 47 +30 58 33 +25 41 23 +17 35 19 +31 48 27 +34 66 38 +32 61 35 +41 76 40 +24 29 11 +38 63 36 +6 23 7 +38 72 38 +33 72 37 +30 61 33 +35 56 27 +13 48 16 +14 37 15 +42 69 39 +24 31 17 +28 43 24 +47 93 52 +42 81 47 +33 56 32 +44 82 46 +35 72 39 +32 64 35 +6 16 3 +37 56 29 +28 52 28 +33 71 37 +30 56 27 +38 70 38 +28 55 32 +1 8 1 +5 17 5 +32 67 36 +20 53 23 +29 63 32 +25 55 28 +37 67 38 +27 60 26 +40 78 45 +25 56 28 +17 17 7 +16 41 12 +11 23 7 +22 52 25 +42 73 39 +29 54 28 +23 55 24 +35 68 39 +21 44 23 +12 45 15 +7 27 8 +21 43 23 +2 12 2 +29 61 33 +8 29 9 +6 25 8 +12 23 12 +14 36 16 +22 47 25 +20 35 17 +19 27 15 +8 32 10 +11 41 13 +8 31 10 +15 29 16 +20 49 23 +27 55 26 +30 53 30 +36 74 41 +24 41 19 +21 43 23 +15 32 17 +19 50 22 +31 65 34 +11 23 7 +15 11 4 +24 38 19 +24 39 22 +16 9 4 +3 14 4 +26 36 16 +19 43 21 +7 26 7 +9 22 6 +29 59 32 +13 26 9 +7 27 9 +20 47 22 +10 23 9 +61 62 61 +35 46 36 +7 20 6 +28 47 27 +7 4 1 +7 14 4 +12 13 4 +35 42 35 +22 25 13 +23 46 26 +32 40 32 +55 61 55 +56 62 56 +35 34 32 +25 19 9 +26 46 23 +49 57 46 +53 62 50 +16 28 14 +37 37 37 +11 23 12 +24 43 22 +25 50 27 +60 64 57 +8 8 1 +49 59 49 +60 26 25 +19 19 11 +12 18 5 +62 47 45 +6 24 8 +39 61 41 +23 42 24 +37 32 17 +10 20 7 +39 53 31 +25 14 8 +53 45 27 +58 54 46 +59 44 39 +0 1 0 +8 31 10 +21 48 24 +23 48 25 +55 70 56 +47 62 47 +28 41 23 +5 20 6 +55 62 55 +11 23 12 +56 73 57 +36 75 41 +25 56 28 +25 38 20 +96 92 85 +72 67 67 +52 57 53 +67 67 67 +62 78 64 +54 66 54 +52 51 51 +41 17 11 +51 14 14 +63 63 63 +61 61 58 +12 25 14 +78 87 78 +52 54 52 +55 61 54 +70 55 53 +15 6 2 +51 68 53 +55 67 56 +4 0 0 +94 95 94 +0 0 0 +55 44 37 +51 42 42 +26 10 7 +56 67 57 +101 108 101 +77 77 67 +71 77 71 +64 52 52 +64 68 59 +74 83 73 +57 62 55 +56 69 58 +48 59 49 +95 98 95 +88 89 88 +55 68 56 +51 51 51 +24 35 20 +71 81 72 +35 35 21 +73 68 58 +0 0 0 +78 86 79 +65 60 54 +64 70 64 +59 73 59 +60 60 60 +32 48 33 +19 38 22 +79 80 79 +49 40 25 +47 53 48 +98 96 91 +56 56 56 +82 85 82 +51 52 51 +60 66 60 +79 82 80 +8 15 9 +43 12 12 +90 77 72 +37 32 32 +73 77 74 +68 68 68 +56 56 56 +53 57 53 +22 44 25 +63 65 63 +14 7 4 +62 64 61 +3 6 1 +44 58 45 +102 102 101 +4 10 3 +90 94 90 +60 60 60 +61 61 61 +53 45 44 +69 64 52 +81 79 79 +89 80 79 +78 81 78 +54 62 54 +72 72 72 +107 97 97 +88 88 88 +53 59 53 +49 61 50 +69 70 65 +54 62 54 +36 41 37 +1 1 0 +13 25 14 +75 76 75 +53 51 51 +110 111 110 +42 21 15 +30 8 8 +94 99 95 +58 59 58 +67 52 52 +70 61 61 +58 55 55 +60 58 57 +117 117 113 +43 65 45 +35 9 9 +51 51 51 +12 25 14 +51 51 51 +0 0 0 +0 0 0 +9 18 10 +1 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +62 52 52 +6 0 0 +0 0 0 +32 53 30 +4 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +15 29 16 +51 51 51 +62 52 52 +17 34 19 +42 54 43 +12 6 3 +4 1 0 +0 0 0 +0 0 0 +0 1 0 +0 0 0 +51 51 51 +55 65 56 +0 0 0 +20 29 16 +37 37 37 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 56 32 +52 56 53 +3 14 4 +55 65 56 +43 43 43 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 2 0 +16 8 5 +54 59 54 +6 0 0 +0 0 0 +0 0 0 +8 4 2 +0 0 0 +34 66 38 +0 0 0 +8 15 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +51 51 51 +0 0 0 +7 17 5 +0 0 0 +5 6 2 +0 0 0 +1 1 0 +41 11 11 +51 51 51 +20 40 23 +20 40 23 +11 21 12 +0 0 0 +24 46 24 +0 0 0 +0 0 0 +8 1 0 +0 0 0 +0 0 0 +0 4 0 +8 15 9 +0 0 0 +0 0 0 +4 4 1 +1 0 0 +0 0 0 +5 19 6 +17 9 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +9 1 0 +25 7 7 +41 14 11 +20 40 23 +0 0 0 +0 0 0 +11 21 12 +12 6 3 +0 0 0 +0 1 0 +0 0 0 +1 2 0 +51 51 51 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +6 23 7 +50 11 11 +0 0 0 +0 0 0 +9 18 10 +17 17 17 +0 0 0 +0 0 0 +0 0 0 +12 6 3 +3 0 0 +3 3 1 +0 0 0 +16 8 5 +17 34 19 +0 0 0 +15 29 16 +68 18 18 +48 13 13 +56 15 15 +12 6 3 +48 13 13 +36 2 2 +48 13 13 +56 11 11 +50 11 11 +38 2 2 +37 9 9 +76 19 19 +65 17 17 +59 18 16 +57 13 13 +82 22 22 +61 18 17 +78 21 21 +65 17 17 +97 59 59 +119 102 101 +85 61 61 +101 75 75 +104 71 71 +80 71 71 +50 16 12 +124 96 96 +19 3 1 +62 13 13 +54 13 13 +44 3 3 +64 14 14 +126 32 32 +91 21 21 +67 16 15 +43 10 9 +117 30 30 +71 16 14 +74 16 16 +117 32 32 +156 41 41 +95 26 26 +39 3 3 +95 21 21 +111 30 30 +84 19 19 +87 22 22 +76 14 12 +107 25 25 +85 23 23 +142 36 36 +81 19 18 +92 24 23 +84 23 22 +58 15 11 +116 28 27 +55 16 15 +131 30 30 +74 17 17 +129 33 33 +52 7 5 +76 18 17 +91 23 23 +96 22 22 +83 22 22 +115 28 27 +98 22 21 +65 13 13 +86 23 23 +94 25 25 +83 17 16 +94 22 22 +95 25 25 +117 32 32 +67 13 13 +92 25 24 +115 30 30 +65 15 15 +102 27 26 +84 17 17 +73 17 17 +91 21 20 +118 29 29 +64 12 11 +48 12 11 +61 15 14 +78 16 16 +74 18 16 +68 20 19 +93 23 23 +84 18 18 +4 0 0 +77 19 19 +131 35 35 +43 12 11 +119 31 31 +51 11 11 +103 27 27 +96 26 26 +64 15 15 +110 28 28 +86 20 20 +104 26 26 +94 23 23 +111 27 27 +87 24 24 +69 15 15 +101 25 25 +130 36 36 +63 15 15 +19 0 0 +93 25 24 +9 4 1 +71 16 16 +109 26 26 +74 16 16 +65 16 15 +56 15 15 +92 23 23 +79 22 22 +91 20 20 +61 18 16 +59 18 16 +98 22 22 +93 22 21 +49 15 9 +0 0 0 +39 3 2 +68 15 15 +69 16 16 +9 2 0 +75 21 20 +69 20 17 +71 18 18 +56 15 15 +85 23 23 +56 16 15 +45 13 8 +66 19 18 +48 13 13 +59 5 4 +88 24 24 +58 15 15 +68 16 15 +24 7 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 9 5 +22 11 6 +48 94 54 +16 9 5 +34 55 31 +24 51 28 +13 15 3 +37 67 39 +7 23 7 +35 71 39 +32 48 27 +22 43 24 +22 37 13 +33 56 32 +46 90 52 +31 46 26 +43 78 45 +52 102 59 +15 35 11 +35 71 39 +38 73 42 +8 4 2 +35 71 39 +22 20 8 +43 89 48 +46 82 47 +24 35 20 +55 87 50 +40 80 45 +41 75 40 +26 45 26 +26 47 27 +28 58 31 +31 61 35 +25 35 20 +40 77 44 +22 51 23 +36 62 36 +6 13 4 +25 39 19 +22 43 24 +45 83 46 +19 11 6 +31 55 23 +38 73 42 +40 77 44 +47 94 53 +21 40 23 +39 71 41 +32 55 29 +35 57 30 +31 61 35 +34 62 35 +22 48 24 +41 75 40 +19 43 21 +47 96 53 +28 52 28 +57 101 57 +13 2 1 +18 24 8 +34 55 26 +22 52 25 +22 53 26 +32 72 36 +20 43 23 +29 45 20 +34 56 29 +6 28 7 +36 80 41 +25 49 27 +1 8 1 +14 31 15 +11 45 14 +18 41 21 +25 52 28 +0 0 0 +21 51 24 +1 0 0 +16 12 5 +10 40 13 +8 12 3 +13 49 16 +18 43 21 +12 19 6 +20 40 23 +8 20 5 +6 28 8 +15 38 12 +8 16 4 +33 73 37 +25 53 25 +25 37 16 +24 55 24 +27 61 30 +12 35 11 +19 44 21 +19 40 14 +8 30 9 +24 44 22 +26 41 21 +19 37 16 +7 23 7 +20 40 23 +16 37 18 +23 45 21 +0 1 0 +25 12 6 +21 35 20 +19 43 19 +23 28 10 +30 41 24 +27 45 24 +19 20 6 +11 34 10 +20 41 19 +10 18 5 +15 32 17 +46 37 22 +44 36 23 +35 49 35 +48 48 44 +28 28 27 +46 52 46 +16 9 5 +55 51 46 +6 10 2 +26 46 25 +11 21 12 +18 36 19 +42 25 17 +11 29 9 +3 3 1 +19 34 16 +32 36 32 +26 49 28 +45 12 11 +21 34 17 +34 41 32 +61 50 43 +20 22 13 +38 40 38 +69 46 45 +46 45 33 +24 6 4 +50 54 50 +30 26 12 +44 55 43 +30 39 20 +49 56 45 +35 37 33 +63 41 40 +64 50 50 +71 80 70 +15 34 17 +20 41 22 +42 56 43 +29 50 31 +6 21 6 +33 35 32 +24 60 27 +18 49 21 +37 37 37 +18 40 20 +58 80 59 +21 42 23 +14 15 5 +62 88 64 +20 40 23 +21 43 24 +46 61 46 +39 44 40 +43 43 43 +51 51 51 +12 23 13 +74 69 66 +28 40 23 +66 74 67 +51 51 51 +51 53 51 +66 56 53 +24 41 23 +65 65 61 +15 25 15 +23 45 26 +40 37 37 +15 32 17 +105 105 105 +87 80 80 +3 0 0 +72 72 72 +61 70 62 +64 74 65 +51 51 51 +50 66 52 +60 68 61 +54 56 51 +49 25 18 +37 39 37 +3 1 0 +71 71 71 +55 56 54 +96 90 90 +80 82 79 +51 61 50 +78 80 75 +102 102 101 +20 40 23 +21 40 23 +72 72 72 +67 82 68 +55 60 55 +72 63 56 +34 52 30 +78 85 78 +52 46 44 +90 92 89 +76 75 73 +55 61 54 +19 30 17 +68 77 67 +54 57 45 +73 73 72 +57 58 53 +29 13 8 +50 52 50 +69 75 70 +50 45 43 +76 80 76 +36 19 13 +51 51 51 +91 95 91 +62 52 52 +21 34 20 +115 118 115 +0 0 0 +76 76 76 +104 96 93 +64 62 60 +77 78 77 +76 76 76 +27 41 23 +54 54 54 +78 83 77 +63 62 61 +69 48 46 +58 59 58 +41 11 11 +35 44 36 +106 100 94 +56 44 44 +25 42 26 +87 88 86 +75 85 75 +103 104 103 +70 94 71 +82 79 79 +0 0 0 +105 108 104 +19 5 5 +69 73 69 +78 78 78 +50 54 47 +74 76 74 +60 63 60 +53 55 52 +41 37 37 +82 87 82 +68 72 66 +38 17 17 +12 25 14 +71 76 70 +82 84 81 +38 37 37 +77 82 77 +94 86 82 +58 65 58 +4 16 5 +4 5 1 +55 51 51 +17 34 19 +51 51 51 +20 40 23 +17 34 19 +1 9 1 +1 0 0 +0 0 0 +0 0 0 +4 16 5 +0 0 0 +0 0 0 +52 54 52 +0 0 0 +55 65 56 +0 0 0 +0 0 0 +41 11 11 +20 40 23 +15 29 16 +51 51 51 +1 13 2 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +72 72 72 +0 0 0 +7 23 7 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +72 72 72 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +0 0 0 +6 3 2 +0 0 0 +0 2 0 +0 0 0 +21 6 6 +51 51 51 +3 14 4 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +31 31 31 +20 40 23 +27 27 27 +25 7 7 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +83 73 73 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 8 8 +0 0 0 +0 0 0 +0 0 0 +63 63 63 +24 1 1 +0 0 0 +0 0 0 +0 0 0 +0 7 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 2 1 +0 0 0 +6 1 1 +28 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 0 0 +3 12 4 +8 4 2 +21 42 23 +0 0 0 +16 8 5 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +63 63 63 +2 0 0 +0 0 0 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 7 7 +11 21 12 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +48 13 13 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +11 21 12 +0 0 0 +0 0 0 +0 0 0 +15 7 4 +0 0 0 +3 14 4 +0 0 0 +15 29 16 +0 0 0 +1 0 0 +4 4 1 +48 13 13 +46 3 3 +48 13 13 +85 54 54 +66 16 16 +20 1 1 +48 13 13 +66 44 44 +41 11 11 +84 40 28 +14 0 0 +26 7 7 +27 4 2 +50 10 10 +61 29 21 +82 21 21 +97 55 55 +35 5 3 +98 26 26 +46 12 11 +61 17 16 +96 94 90 +127 85 84 +84 79 79 +94 84 84 +75 16 16 +78 67 67 +69 16 16 +34 4 2 +28 3 2 +81 17 17 +135 36 36 +128 28 28 +66 17 16 +112 27 27 +96 25 25 +70 15 15 +60 13 10 +84 22 22 +84 18 16 +95 21 21 +113 28 28 +68 10 10 +78 18 18 +122 33 32 +91 22 22 +96 20 20 +98 27 25 +69 16 16 +42 8 5 +59 17 16 +139 37 37 +122 30 30 +89 22 22 +85 23 23 +120 31 31 +108 27 27 +126 33 32 +103 27 27 +129 32 32 +127 29 29 +101 25 25 +103 26 26 +77 19 19 +110 28 28 +110 29 28 +92 23 23 +122 31 30 +113 24 24 +51 8 8 +72 9 9 +64 16 15 +76 19 19 +111 27 27 +105 26 26 +67 12 12 +97 21 20 +80 18 18 +92 23 23 +83 18 18 +94 11 11 +95 22 22 +95 25 24 +82 22 21 +100 27 27 +14 7 4 +108 27 27 +97 27 27 +63 9 9 +99 26 26 +81 22 22 +47 3 3 +92 19 19 +130 32 31 +63 12 12 +10 0 0 +88 22 22 +86 20 20 +101 26 26 +107 26 26 +69 16 15 +63 8 5 +23 3 1 +99 21 21 +74 16 16 +60 15 15 +100 26 26 +98 22 22 +86 22 22 +114 31 31 +80 22 22 +77 20 20 +43 3 3 +89 22 22 +5 0 0 +70 20 19 +90 25 25 +51 13 13 +28 2 2 +59 18 16 +42 2 2 +66 13 13 +59 19 16 +106 29 29 +122 26 26 +33 2 2 +70 19 19 +54 15 14 +57 15 15 +41 11 11 +16 8 5 +112 27 27 +70 19 19 +66 19 16 +20 1 1 +111 29 29 +21 1 0 +11 3 1 +52 13 8 +79 22 22 +91 23 23 +80 22 22 +27 13 7 +64 17 17 +59 18 16 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 0 0 +16 39 18 +31 48 27 +32 48 28 +39 67 38 +33 62 35 +32 62 35 +40 67 39 +29 56 32 +15 29 16 +31 63 35 +24 47 27 +36 70 40 +14 7 4 +39 74 43 +20 40 23 +34 68 37 +21 40 23 +18 36 19 +32 56 29 +44 70 39 +20 25 9 +31 42 24 +35 62 35 +25 40 23 +35 55 29 +27 54 28 +37 72 39 +44 85 48 +35 71 39 +24 47 27 +6 23 7 +32 58 33 +44 88 49 +20 40 23 +38 73 42 +4 7 2 +19 44 21 +41 84 46 +43 86 48 +37 75 41 +16 40 19 +40 57 33 +34 55 29 +29 42 24 +42 79 44 +48 82 47 +9 28 8 +10 16 7 +46 85 48 +42 74 40 +27 53 30 +34 71 38 +17 51 20 +49 97 55 +52 94 54 +46 70 39 +22 49 25 +25 54 28 +13 36 15 +22 51 25 +8 20 6 +31 64 34 +36 64 36 +11 41 13 +25 52 25 +20 39 20 +37 73 38 +35 74 39 +7 28 8 +9 35 11 +10 33 11 +6 23 7 +22 39 15 +32 61 35 +17 39 12 +12 33 14 +6 21 7 +23 55 26 +33 58 32 +10 43 13 +14 16 5 +3 3 1 +12 30 10 +22 48 25 +0 7 0 +18 39 20 +8 30 9 +3 17 4 +4 13 2 +2 15 2 +6 24 7 +11 42 14 +3 8 0 +24 49 24 +2 20 3 +17 34 19 +36 53 26 +18 42 21 +16 36 17 +15 25 13 +22 43 23 +13 42 13 +28 63 28 +23 46 23 +22 28 10 +7 23 6 +19 36 20 +19 11 6 +10 9 3 +5 7 1 +5 16 5 +23 23 9 +23 50 25 +27 48 24 +17 14 5 +22 46 24 +32 30 17 +40 49 41 +37 11 9 +7 16 8 +23 46 26 +19 28 13 +11 18 10 +15 34 17 +22 6 3 +20 36 21 +22 20 20 +16 35 16 +16 26 14 +17 35 18 +69 55 55 +4 4 1 +24 23 8 +46 47 46 +44 47 44 +50 43 26 +14 35 16 +25 14 8 +47 57 33 +49 51 37 +65 68 60 +48 58 49 +31 33 28 +66 74 65 +54 54 53 +31 49 33 +51 56 47 +27 49 28 +50 44 44 +31 32 31 +25 34 25 +61 64 59 +51 64 38 +29 22 14 +53 32 17 +46 53 45 +51 53 40 +22 45 15 +8 33 10 +30 54 29 +46 48 41 +28 43 28 +22 42 24 +26 41 23 +24 49 27 +30 57 32 +28 52 27 +22 47 24 +21 40 21 +44 44 43 +41 66 44 +97 106 97 +20 34 20 +60 59 59 +75 59 59 +25 34 20 +56 67 56 +58 64 57 +28 57 31 +57 69 57 +51 51 51 +76 87 77 +79 78 78 +64 63 63 +5 20 6 +45 47 44 +52 51 51 +47 55 48 +45 63 47 +37 37 37 +55 65 56 +85 92 85 +11 21 12 +53 54 51 +61 60 60 +80 99 82 +37 37 37 +110 115 110 +58 57 56 +54 51 51 +43 43 43 +15 29 16 +29 41 30 +97 95 92 +86 84 82 +84 84 80 +59 59 59 +65 72 66 +81 74 74 +79 73 73 +103 103 103 +86 71 71 +46 52 46 +17 27 13 +58 61 54 +72 74 73 +47 48 41 +52 43 38 +83 95 84 +52 25 22 +27 34 20 +52 52 51 +58 61 58 +48 56 49 +102 105 102 +2 9 3 +81 73 73 +51 52 51 +8 15 9 +86 74 68 +72 73 72 +81 81 81 +55 55 45 +43 43 43 +60 51 51 +35 27 12 +85 84 84 +89 106 89 +7 1 0 +61 52 52 +20 40 23 +108 113 108 +96 84 84 +42 43 26 +33 48 28 +50 49 49 +85 94 86 +64 59 54 +36 37 32 +24 33 18 +57 66 56 +54 55 54 +71 70 70 +15 1 1 +56 67 57 +66 62 62 +81 81 81 +23 20 20 +60 57 53 +59 66 57 +43 45 43 +81 81 81 +53 52 52 +101 103 100 +48 44 44 +99 64 63 +77 77 76 +91 95 91 +117 114 113 +60 54 47 +101 95 94 +46 41 41 +69 69 65 +62 73 59 +85 87 85 +49 13 13 +75 76 74 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +63 63 63 +51 51 51 +5 0 0 +0 0 0 +0 0 0 +3 14 4 +0 0 0 +72 72 72 +0 6 0 +0 0 0 +55 65 56 +4 0 0 +0 0 0 +51 51 51 +1 9 1 +43 46 43 +51 51 51 +25 49 28 +77 77 77 +63 63 63 +0 0 0 +19 36 19 +0 0 0 +53 51 51 +51 54 51 +6 23 7 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +51 51 51 +20 40 23 +0 0 0 +7 1 0 +0 0 0 +15 31 17 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +2 2 0 +9 1 0 +1 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 4 2 +51 51 51 +0 0 0 +72 72 72 +15 29 16 +20 40 23 +5 19 6 +35 9 9 +0 0 0 +0 0 0 +21 6 6 +0 0 0 +65 52 52 +43 43 43 +0 0 0 +42 54 43 +0 0 0 +0 0 0 +0 0 0 +10 5 3 +51 51 51 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +0 0 0 +12 25 14 +0 0 0 +0 3 0 +0 0 0 +0 0 0 +0 0 0 +3 14 4 +0 0 0 +15 29 16 +0 0 0 +4 2 1 +5 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 16 5 +51 51 51 +43 43 43 +0 0 0 +0 0 0 +12 25 14 +0 0 0 +20 40 23 +2 2 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 42 24 +24 47 27 +0 0 0 +0 0 0 +30 8 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +8 4 2 +0 0 0 +0 0 0 +45 36 22 +0 0 0 +0 0 0 +0 0 0 +4 16 5 +3 3 1 +33 30 18 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +22 0 0 +3 1 0 +45 3 3 +8 2 0 +58 13 13 +8 0 0 +80 22 22 +0 0 0 +51 14 14 +78 53 53 +96 26 26 +74 39 39 +44 8 8 +52 14 14 +75 20 20 +57 11 11 +0 1 0 +103 57 56 +81 21 21 +79 61 61 +75 60 60 +134 121 120 +59 29 21 +116 98 96 +121 109 108 +97 75 67 +35 11 9 +104 97 97 +86 23 23 +133 35 35 +100 27 26 +38 13 7 +59 10 10 +79 20 20 +109 26 26 +63 19 16 +113 28 28 +66 17 15 +122 32 32 +102 23 23 +99 25 25 +88 21 20 +80 21 19 +68 14 12 +104 23 23 +105 23 23 +108 26 26 +29 2 2 +73 15 15 +98 24 23 +102 22 22 +50 12 11 +75 15 15 +116 31 29 +119 32 31 +101 26 26 +95 26 24 +94 25 25 +47 3 3 +110 28 28 +111 26 26 +84 18 17 +90 23 22 +61 13 12 +107 28 28 +108 28 28 +76 18 18 +118 28 28 +120 28 28 +101 27 26 +105 26 25 +49 8 8 +103 27 26 +137 37 37 +98 23 22 +107 24 24 +103 24 24 +67 19 18 +74 17 16 +122 32 32 +116 26 26 +76 17 16 +75 21 21 +103 24 24 +118 28 28 +97 23 23 +74 20 20 +105 25 25 +91 17 17 +112 27 27 +75 21 20 +80 19 19 +101 27 27 +81 20 20 +80 16 16 +98 25 25 +52 13 13 +80 14 14 +101 27 26 +79 22 22 +66 13 13 +125 28 27 +81 20 20 +86 22 22 +48 3 3 +48 3 3 +58 16 16 +52 13 13 +112 30 30 +42 11 11 +85 23 23 +105 27 27 +63 17 17 +74 17 17 +104 21 21 +9 4 1 +65 16 16 +78 16 16 +56 13 13 +107 26 26 +114 32 30 +90 18 18 +61 16 16 +56 15 15 +80 19 19 +28 6 6 +68 15 15 +33 2 2 +53 8 6 +32 8 8 +91 23 23 +53 15 13 +0 0 0 +37 10 6 +46 10 6 +65 20 18 +69 4 4 +60 15 15 +34 2 2 +0 0 0 +21 2 1 +108 27 27 +0 0 0 +60 16 13 +72 22 20 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 3 1 +0 5 0 +4 4 1 +39 67 38 +19 11 6 +36 66 38 +32 60 35 +45 89 50 +21 23 9 +23 40 23 +27 47 27 +28 41 24 +31 48 27 +23 10 6 +38 77 43 +34 67 38 +32 65 36 +42 75 43 +25 41 23 +17 19 7 +27 47 27 +38 68 38 +39 76 44 +24 47 27 +5 0 0 +51 93 53 +34 53 29 +35 49 25 +36 70 40 +23 46 24 +52 98 55 +17 36 19 +40 74 43 +39 67 37 +40 77 44 +45 78 45 +28 47 27 +46 86 48 +49 94 54 +32 60 33 +36 69 40 +10 14 4 +10 40 12 +39 67 38 +39 60 34 +26 56 29 +32 63 35 +50 102 56 +31 52 28 +7 27 9 +38 64 37 +45 92 50 +48 85 48 +35 66 36 +40 78 44 +39 73 42 +31 69 35 +24 48 27 +58 103 58 +32 62 35 +49 91 52 +40 70 39 +35 74 40 +28 63 30 +35 66 38 +24 49 27 +41 77 44 +34 67 38 +21 46 24 +30 64 34 +34 66 38 +8 14 4 +26 55 29 +19 39 13 +1 13 2 +24 51 27 +18 57 21 +21 45 24 +25 56 28 +8 30 10 +15 30 16 +17 34 19 +5 22 6 +17 33 19 +10 29 9 +7 14 4 +15 29 16 +22 50 25 +17 35 18 +7 19 6 +3 23 5 +6 24 4 +18 43 20 +16 11 5 +23 37 18 +29 51 25 +3 16 3 +18 34 16 +29 56 32 +9 23 7 +23 53 25 +25 54 28 +30 55 31 +16 19 9 +26 52 28 +13 26 8 +26 36 17 +13 33 15 +3 15 3 +29 44 19 +28 64 31 +18 17 5 +24 44 23 +20 44 18 +14 29 15 +21 41 21 +10 27 11 +5 17 5 +15 31 17 +30 34 28 +14 23 12 +41 37 22 +13 26 15 +31 46 26 +7 9 3 +9 17 6 +10 29 11 +26 34 26 +28 40 23 +44 59 45 +41 27 14 +19 37 20 +29 38 29 +40 43 39 +39 39 37 +25 44 22 +30 39 28 +13 28 15 +20 21 17 +24 32 18 +18 32 18 +14 27 15 +58 33 22 +52 54 32 +17 36 18 +14 29 15 +35 38 20 +42 46 40 +51 57 51 +39 42 39 +4 16 5 +52 32 30 +47 18 12 +74 71 66 +33 54 34 +23 40 23 +13 29 14 +51 58 33 +4 16 5 +22 45 24 +16 29 16 +18 28 13 +22 47 24 +15 27 14 +30 53 29 +21 26 15 +21 41 23 +63 70 63 +21 47 24 +24 51 27 +42 55 43 +63 72 64 +17 32 18 +79 75 73 +6 10 3 +56 62 54 +56 57 56 +30 51 32 +54 58 54 +54 54 54 +82 88 82 +16 7 5 +0 2 0 +60 65 56 +74 72 67 +53 58 53 +81 86 81 +23 34 20 +52 57 53 +51 51 51 +68 82 69 +4 11 2 +30 8 8 +52 55 52 +82 86 75 +22 6 6 +94 97 95 +48 51 48 +20 40 23 +45 43 43 +54 61 54 +51 51 51 +108 113 108 +63 65 63 +66 69 62 +62 52 52 +101 94 90 +22 49 25 +74 80 75 +63 63 63 +41 11 11 +64 56 54 +70 78 71 +69 75 70 +80 85 80 +32 43 33 +63 67 62 +67 63 63 +42 58 42 +96 95 91 +30 41 31 +3 14 4 +74 78 74 +38 42 38 +74 80 75 +20 29 17 +24 42 26 +64 70 64 +75 73 69 +47 59 48 +65 71 66 +63 71 63 +61 51 51 +0 0 0 +29 44 30 +62 62 55 +60 60 60 +59 57 57 +43 43 43 +77 77 77 +20 35 21 +104 106 104 +30 28 27 +82 81 75 +108 109 109 +80 81 79 +41 52 42 +56 45 44 +98 98 98 +90 92 90 +35 10 9 +57 56 52 +94 92 92 +39 28 27 +67 52 52 +22 9 6 +78 77 73 +67 69 67 +56 52 51 +72 72 72 +103 103 103 +49 29 19 +17 34 19 +38 30 28 +25 56 29 +74 89 76 +48 49 30 +61 39 39 +59 65 60 +79 64 64 +18 39 20 +69 73 69 +58 57 57 +82 58 58 +88 83 82 +61 59 59 +25 49 28 +75 65 57 +51 52 40 +0 0 0 +0 0 0 +20 40 23 +51 51 51 +17 34 19 +31 41 22 +54 61 54 +51 51 51 +21 43 23 +3 14 4 +17 34 19 +0 0 0 +0 0 0 +19 29 16 +51 51 51 +0 0 0 +0 2 0 +8 1 0 +17 9 2 +34 40 35 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +0 0 0 +0 0 0 +1 4 0 +15 29 16 +0 0 0 +0 0 0 +51 51 51 +15 29 16 +0 4 0 +51 51 51 +2 1 0 +17 34 19 +0 0 0 +0 0 0 +21 41 23 +0 0 0 +0 0 0 +51 51 51 +52 55 52 +72 72 72 +1 2 0 +20 40 23 +13 25 14 +0 3 0 +0 1 0 +4 16 5 +0 0 0 +15 29 16 +0 0 0 +35 9 9 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +21 39 21 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +20 18 10 +2 2 0 +0 0 0 +0 0 0 +0 0 0 +0 3 0 +0 0 0 +56 56 56 +1 0 0 +0 0 0 +0 0 0 +52 51 51 +0 0 0 +63 63 63 +0 0 0 +41 16 12 +15 29 16 +51 51 51 +4 0 0 +17 34 19 +9 0 0 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +14 7 4 +47 30 29 +0 0 0 +17 34 19 +0 0 0 +3 0 0 +51 51 51 +44 14 12 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +52 56 51 +0 0 0 +5 0 0 +0 0 0 +16 8 5 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 0 0 +51 51 51 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 3 1 +0 0 0 +22 35 20 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +17 34 19 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 6 3 +4 5 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 16 5 +15 29 16 +15 29 16 +20 40 23 +0 0 0 +44 36 22 +48 13 13 +1 0 0 +48 13 13 +28 2 2 +68 40 39 +64 17 15 +35 8 8 +53 13 13 +48 10 10 +45 12 9 +66 13 13 +36 8 8 +30 2 2 +85 53 53 +67 13 13 +67 17 17 +97 44 44 +89 26 24 +73 14 14 +56 35 34 +38 9 9 +83 62 62 +115 95 95 +101 85 82 +79 72 72 +137 117 117 +81 46 45 +95 23 22 +110 25 25 +59 10 10 +81 20 20 +89 23 22 +123 35 34 +90 24 24 +97 25 25 +61 10 10 +90 23 23 +92 22 22 +117 30 29 +115 29 29 +85 23 22 +85 23 23 +78 18 17 +97 26 25 +117 29 29 +103 26 26 +70 17 16 +94 23 22 +160 41 41 +79 14 14 +125 32 32 +108 27 27 +96 22 22 +116 30 30 +103 26 26 +103 25 25 +128 33 33 +66 11 10 +115 29 28 +118 32 32 +90 24 24 +81 22 22 +117 32 32 +104 25 25 +96 25 24 +85 23 23 +123 29 29 +88 22 22 +101 24 24 +83 17 17 +80 17 16 +75 20 20 +68 19 15 +84 20 20 +51 10 10 +132 35 35 +120 28 28 +78 16 16 +27 0 0 +119 25 25 +103 24 24 +59 15 15 +102 24 24 +120 32 31 +86 24 23 +74 17 17 +47 3 3 +83 20 20 +107 26 26 +86 22 22 +100 16 15 +109 27 27 +80 8 6 +114 27 27 +112 26 26 +90 21 21 +43 6 4 +38 2 2 +41 3 3 +43 2 2 +70 19 19 +86 24 23 +91 22 22 +72 17 17 +118 33 32 +102 27 27 +82 22 22 +32 2 2 +86 20 20 +108 26 26 +58 18 16 +56 12 11 +25 11 6 +70 16 16 +67 15 15 +80 22 22 +103 23 23 +82 22 22 +59 15 15 +81 23 22 +56 15 15 +42 11 11 +81 23 22 +58 15 15 +80 22 22 +47 11 11 +47 3 3 +83 20 20 +118 29 29 +35 10 9 +75 15 15 +103 28 27 +87 24 22 +89 22 22 +28 10 6 +22 0 0 +129 35 35 +40 14 11 +74 20 19 +63 15 15 +33 2 2 +68 15 15 +57 16 16 +77 20 19 +80 22 22 +34 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +11 21 12 +8 1 0 +31 61 35 +25 14 8 +32 53 28 +24 47 27 +34 67 38 +33 56 32 +25 54 28 +32 56 32 +31 61 35 +50 88 51 +47 87 48 +33 67 36 +37 66 38 +44 68 39 +31 49 28 +17 24 9 +27 47 25 +24 47 27 +26 50 29 +37 62 36 +33 64 37 +38 74 40 +33 48 28 +24 48 27 +23 55 26 +17 36 19 +32 58 33 +31 47 25 +38 76 43 +48 94 54 +37 69 39 +38 75 41 +38 73 42 +25 52 28 +32 61 35 +11 25 8 +31 48 27 +56 99 57 +8 30 10 +47 97 53 +24 47 27 +40 77 42 +24 54 26 +21 31 17 +20 40 23 +32 59 30 +41 88 46 +26 52 28 +25 52 27 +37 66 36 +8 27 9 +13 20 7 +24 48 27 +46 90 51 +47 91 52 +51 102 57 +32 60 30 +23 41 23 +47 90 52 +37 69 38 +13 34 15 +26 44 23 +22 22 11 +22 52 25 +38 76 42 +4 14 2 +13 34 11 +33 67 37 +1 2 0 +18 36 20 +3 16 4 +24 55 25 +11 42 13 +26 56 30 +18 38 20 +21 58 24 +15 32 17 +17 35 19 +15 34 17 +21 44 21 +17 35 19 +11 40 13 +10 38 12 +13 26 14 +15 29 9 +7 27 8 +14 28 14 +8 27 9 +23 43 23 +14 22 12 +22 42 23 +20 32 10 +12 38 14 +28 54 27 +25 53 27 +7 28 9 +27 56 29 +15 32 17 +22 43 20 +9 33 11 +30 57 32 +8 20 5 +18 22 12 +29 65 31 +14 30 13 +32 50 26 +16 38 17 +9 25 11 +27 49 24 +10 26 11 +13 27 14 +20 37 18 +20 37 18 +22 16 7 +56 39 31 +11 17 6 +22 15 7 +21 24 13 +41 34 32 +0 0 0 +12 9 4 +31 22 20 +17 21 8 +50 49 49 +39 47 40 +28 48 27 +25 50 28 +43 39 33 +69 67 63 +33 35 33 +16 37 18 +49 32 20 +30 35 20 +20 27 18 +46 43 28 +16 9 5 +26 49 25 +32 36 32 +58 40 37 +18 40 18 +12 21 12 +50 69 49 +17 9 5 +63 58 43 +30 35 30 +59 59 54 +34 33 20 +50 64 35 +54 53 30 +3 3 1 +24 31 21 +17 40 19 +29 27 16 +17 27 14 +20 26 14 +50 60 48 +16 25 11 +46 55 47 +11 12 4 +18 38 20 +53 61 54 +5 19 6 +33 68 37 +48 59 49 +39 36 22 +76 83 76 +18 34 19 +58 59 58 +70 52 52 +39 50 29 +36 48 37 +57 66 56 +58 76 60 +1 11 2 +75 76 75 +52 56 53 +59 59 59 +73 75 73 +60 60 60 +27 51 29 +0 0 0 +107 106 106 +67 58 58 +78 86 77 +24 47 27 +88 87 87 +5 20 6 +61 70 62 +63 59 54 +17 24 9 +60 66 60 +88 88 88 +54 64 55 +65 82 67 +88 88 88 +27 29 27 +54 61 54 +51 51 51 +46 53 42 +54 62 55 +55 65 55 +72 72 72 +62 39 39 +45 46 45 +67 69 67 +21 31 18 +33 13 8 +62 70 62 +107 107 107 +30 12 8 +85 87 85 +87 87 87 +1 11 2 +69 68 68 +70 79 70 +37 46 37 +66 75 67 +31 10 8 +39 63 36 +56 65 56 +76 82 76 +51 54 51 +82 87 80 +39 25 24 +17 33 19 +35 36 35 +43 33 33 +67 76 67 +96 90 78 +51 56 48 +87 81 78 +57 60 57 +53 36 23 +54 51 46 +26 22 12 +70 81 69 +64 62 55 +62 56 49 +55 69 56 +124 115 114 +84 82 81 +23 32 24 +78 77 77 +88 88 87 +36 9 9 +90 96 91 +57 64 57 +3 3 1 +79 84 79 +75 84 76 +9 14 4 +78 78 71 +68 67 67 +29 19 12 +89 82 76 +54 62 55 +91 82 79 +85 89 84 +58 68 57 +53 59 53 +63 56 56 +80 84 81 +40 9 9 +86 91 87 +75 78 74 +0 3 0 +17 9 5 +80 82 80 +59 15 15 +11 2 1 +67 60 55 +55 61 54 +21 15 9 +89 97 90 +29 56 32 +25 7 7 +37 37 37 +54 51 51 +57 65 56 +14 7 4 +51 51 51 +4 16 5 +9 1 0 +0 0 0 +5 19 6 +0 1 0 +51 51 51 +0 0 0 +43 43 43 +12 6 3 +55 65 56 +51 51 51 +5 13 4 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +56 70 58 +0 0 0 +0 0 0 +0 0 0 +3 12 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 0 0 +0 0 0 +0 0 0 +1 0 0 +17 34 19 +20 40 23 +4 0 0 +0 0 0 +0 0 0 +23 34 24 +0 0 0 +20 40 23 +0 0 0 +20 40 23 +7 4 2 +72 72 72 +21 43 23 +0 1 0 +0 0 0 +0 0 0 +0 0 0 +4 16 5 +4 16 5 +0 0 0 +1 6 2 +8 15 9 +37 42 37 +65 72 66 +51 51 51 +17 34 19 +30 8 8 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +21 33 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +20 40 23 +51 51 51 +0 0 0 +0 0 0 +5 0 0 +51 56 51 +14 7 4 +0 0 0 +3 0 0 +0 0 0 +0 0 0 +1 3 0 +0 0 0 +0 0 0 +0 0 0 +45 10 10 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +2 0 0 +37 37 37 +51 51 51 +63 63 63 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 9 9 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +9 15 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +24 35 20 +0 0 0 +15 8 4 +0 0 0 +0 0 0 +0 0 0 +10 5 3 +20 40 23 +0 0 0 +20 40 23 +0 0 0 +24 42 24 +0 0 0 +0 0 0 +0 0 0 +4 16 5 +62 17 16 +69 17 17 +58 16 14 +0 0 0 +50 13 13 +68 18 18 +29 9 7 +70 17 17 +41 11 11 +54 11 11 +13 0 0 +68 16 16 +73 17 16 +70 45 45 +1 1 0 +46 16 12 +35 10 9 +64 17 17 +90 20 20 +85 41 41 +85 53 53 +138 117 117 +134 104 104 +119 106 106 +96 72 72 +58 49 42 +77 60 60 +69 46 46 +43 5 3 +66 17 17 +63 13 12 +55 15 13 +41 2 2 +119 33 32 +92 19 19 +101 26 26 +126 33 32 +98 24 23 +93 18 18 +87 19 19 +102 26 26 +88 22 22 +57 11 11 +104 26 26 +96 22 22 +96 24 24 +46 5 3 +117 31 30 +115 32 30 +78 18 18 +120 31 31 +93 21 21 +102 24 24 +113 31 31 +149 39 39 +106 29 29 +120 30 30 +87 20 19 +129 33 33 +62 13 13 +101 25 24 +94 16 16 +114 29 29 +76 16 14 +112 27 27 +152 40 40 +108 27 27 +85 22 20 +85 23 23 +99 23 23 +91 24 24 +53 10 10 +66 16 16 +83 21 20 +99 20 20 +88 17 17 +83 22 22 +107 27 27 +103 23 23 +72 14 14 +84 21 21 +97 25 24 +103 22 22 +110 26 26 +30 0 0 +135 34 34 +95 25 24 +67 15 15 +81 19 19 +56 11 11 +70 19 19 +97 22 22 +106 26 25 +132 32 32 +57 15 15 +157 37 37 +100 26 25 +62 15 15 +46 3 3 +99 25 25 +69 15 15 +94 25 25 +65 15 15 +81 23 22 +62 17 15 +102 25 25 +10 0 0 +95 25 25 +10 0 0 +72 16 16 +114 30 30 +94 22 22 +57 12 12 +111 27 27 +97 27 27 +55 11 7 +58 11 11 +76 19 19 +63 17 17 +81 22 22 +57 15 15 +82 19 19 +52 3 3 +38 2 2 +76 20 20 +33 10 6 +62 20 17 +48 13 13 +35 9 9 +94 23 23 +106 29 29 +43 16 12 +63 15 15 +105 29 29 +74 19 18 +80 22 22 +62 20 17 +1 1 0 +61 16 16 +81 23 21 +71 16 16 +110 33 30 +38 14 8 +62 17 17 +64 18 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 41 21 +42 75 43 +27 56 30 +34 66 38 +16 10 5 +25 35 20 +57 109 63 +47 90 52 +10 20 6 +30 58 33 +4 15 2 +43 64 35 +25 41 23 +16 16 5 +37 72 41 +23 44 20 +44 80 46 +31 49 28 +42 81 47 +35 70 38 +35 71 39 +38 78 43 +36 62 36 +6 23 7 +47 85 49 +24 48 27 +24 42 23 +35 70 39 +26 49 27 +29 58 32 +33 53 31 +25 53 28 +35 66 38 +47 78 45 +41 79 45 +38 77 40 +35 74 39 +34 56 32 +48 94 54 +29 51 27 +24 47 27 +30 55 30 +39 79 43 +48 91 52 +43 88 49 +53 99 55 +38 65 37 +24 49 27 +52 102 56 +44 86 48 +25 56 29 +31 53 28 +33 62 35 +28 54 28 +32 60 30 +37 66 36 +30 61 34 +19 39 18 +36 71 37 +0 0 0 +40 79 45 +16 39 19 +24 47 27 +25 25 12 +42 83 47 +36 65 36 +9 32 10 +37 74 41 +28 62 28 +26 53 27 +41 88 46 +34 69 38 +18 34 19 +28 56 32 +19 46 21 +19 49 22 +15 36 12 +7 31 9 +6 25 7 +1 9 1 +13 25 14 +7 26 8 +21 45 24 +20 42 23 +13 6 3 +7 4 1 +10 38 12 +16 9 5 +23 48 26 +27 48 27 +8 1 0 +20 34 15 +23 50 26 +22 60 25 +12 23 7 +13 37 15 +18 30 15 +16 12 5 +22 55 25 +27 32 18 +1 7 2 +2 15 3 +10 25 7 +34 53 30 +26 26 10 +24 46 23 +35 58 32 +29 55 29 +13 31 10 +19 40 19 +15 32 17 +15 23 7 +2 2 0 +1 11 2 +4 9 1 +16 35 18 +18 21 6 +20 30 10 +18 33 18 +39 28 15 +47 45 34 +45 50 45 +36 40 35 +13 9 7 +46 52 42 +6 11 3 +60 71 61 +20 40 23 +38 47 37 +7 17 7 +22 6 6 +9 6 2 +29 56 31 +30 35 26 +62 49 42 +10 0 0 +25 43 26 +38 33 18 +25 7 7 +61 34 21 +36 39 34 +39 45 39 +39 49 38 +62 44 26 +50 39 37 +41 36 32 +4 17 5 +15 34 17 +34 12 9 +30 43 28 +51 52 48 +28 38 26 +13 21 12 +28 8 7 +54 50 50 +28 46 25 +37 23 14 +28 12 7 +1 12 2 +18 45 20 +36 15 10 +20 40 23 +53 61 53 +52 58 52 +23 44 25 +53 61 53 +15 40 17 +11 16 4 +28 57 31 +13 36 15 +54 61 54 +19 34 19 +52 55 51 +48 57 48 +53 52 52 +56 62 55 +46 51 44 +63 63 63 +67 75 67 +74 64 56 +25 44 24 +35 9 9 +1 0 0 +85 65 65 +79 79 79 +57 51 51 +75 80 75 +49 58 48 +43 43 43 +27 27 27 +54 54 51 +51 51 51 +51 15 14 +75 72 69 +90 90 90 +81 80 75 +65 60 60 +9 1 0 +78 88 79 +72 75 70 +104 106 104 +58 51 51 +52 56 53 +58 67 57 +41 56 41 +61 66 62 +76 62 60 +51 36 23 +18 37 21 +11 21 12 +60 56 53 +0 0 0 +2 0 0 +24 25 14 +72 75 72 +55 65 56 +0 0 0 +52 51 51 +17 34 19 +95 107 96 +0 0 0 +78 78 78 +53 53 51 +70 70 70 +52 51 51 +15 33 17 +89 90 88 +89 95 83 +78 79 78 +65 68 64 +0 0 0 +72 63 61 +20 18 10 +107 114 107 +38 10 10 +96 95 93 +57 52 52 +70 67 67 +54 61 54 +63 65 62 +70 62 51 +74 74 74 +51 52 51 +11 17 6 +74 80 75 +70 65 64 +95 96 95 +37 44 34 +44 46 44 +90 97 89 +80 73 73 +51 51 49 +68 73 66 +53 26 26 +62 64 56 +32 9 8 +89 91 89 +67 72 66 +71 70 70 +80 77 77 +44 31 20 +54 61 54 +43 43 43 +17 34 19 +29 40 23 +75 65 64 +16 17 14 +39 38 33 +88 81 75 +64 75 65 +68 72 68 +61 63 57 +19 13 7 +73 76 73 +4 1 0 +74 75 70 +86 81 81 +87 79 79 +42 44 38 +14 7 4 +4 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 1 0 +10 5 3 +21 6 6 +51 51 51 +2 7 2 +19 38 22 +0 0 0 +1 9 1 +0 0 0 +0 0 0 +32 31 31 +14 7 4 +51 51 51 +0 0 0 +3 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +2 0 0 +0 0 0 +37 37 37 +0 0 0 +2 10 3 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +51 56 51 +24 1 1 +0 0 0 +51 51 51 +20 40 23 +21 44 24 +43 43 43 +27 27 27 +0 0 0 +51 51 51 +0 0 0 +59 70 58 +0 0 0 +2 15 3 +30 8 8 +0 0 0 +0 0 0 +0 0 0 +2 1 0 +51 51 51 +17 34 19 +51 51 51 +3 14 4 +54 61 54 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +1 0 0 +7 4 2 +12 6 3 +0 0 0 +0 0 0 +3 3 1 +51 51 51 +17 34 19 +65 52 52 +32 22 14 +0 0 0 +17 34 19 +23 45 26 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +0 0 0 +0 0 0 +17 34 19 +41 11 11 +0 0 0 +0 0 0 +42 54 43 +0 0 0 +0 0 0 +0 0 0 +13 23 8 +0 0 0 +15 29 16 +0 0 0 +37 37 37 +15 30 16 +4 0 0 +4 0 0 +0 0 0 +41 11 11 +0 0 0 +0 0 0 +72 72 72 +20 40 23 +15 29 16 +37 37 37 +0 0 0 +2 0 0 +4 16 5 +0 0 0 +0 0 0 +19 30 17 +0 0 0 +20 40 23 +0 0 0 +14 5 4 +41 11 11 +51 51 51 +0 1 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +6 13 7 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 21 12 +0 0 0 +1 3 0 +0 0 0 +17 34 19 +10 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +68 18 18 +65 17 17 +11 0 0 +19 0 0 +28 2 2 +41 11 11 +0 0 0 +60 51 51 +12 1 0 +58 14 14 +77 16 16 +28 2 2 +92 54 54 +50 14 13 +73 52 52 +69 15 15 +28 2 2 +74 19 16 +93 25 25 +78 20 20 +74 68 68 +114 91 91 +117 117 117 +118 89 89 +89 39 38 +53 35 34 +79 59 55 +72 60 60 +65 16 16 +82 22 21 +101 24 23 +93 23 23 +29 0 0 +102 24 23 +115 28 28 +113 30 29 +52 13 13 +58 4 4 +89 22 21 +122 32 31 +98 23 22 +62 9 6 +82 14 14 +125 33 33 +48 12 12 +97 25 24 +86 21 21 +85 19 18 +49 5 5 +28 7 7 +100 24 24 +75 20 20 +78 20 19 +73 19 18 +152 38 38 +60 11 11 +100 27 24 +62 11 11 +75 20 20 +97 21 21 +74 12 12 +106 27 26 +62 15 15 +83 13 12 +63 12 11 +96 23 22 +117 31 31 +92 22 22 +108 25 25 +81 22 20 +86 18 18 +102 26 26 +94 25 25 +62 15 15 +119 29 29 +91 23 23 +63 15 15 +37 2 2 +101 23 23 +66 17 17 +84 14 14 +131 34 34 +152 37 37 +92 20 19 +100 23 22 +85 21 21 +66 13 13 +71 17 17 +97 24 24 +25 0 0 +117 32 32 +101 18 18 +106 29 29 +117 31 31 +71 18 17 +98 21 21 +75 20 19 +52 13 13 +116 32 31 +62 14 13 +95 21 21 +55 14 13 +86 22 22 +55 3 3 +52 10 10 +61 15 15 +109 30 30 +67 16 16 +62 15 15 +84 18 18 +84 17 16 +110 29 29 +81 22 22 +29 2 2 +89 18 18 +62 15 15 +58 15 15 +33 2 2 +26 10 6 +92 21 21 +44 11 11 +43 18 10 +55 15 15 +77 20 20 +77 21 20 +81 22 22 +69 19 17 +66 15 15 +26 4 2 +63 18 16 +42 11 11 +68 16 16 +66 15 15 +93 25 25 +92 24 24 +0 0 0 +35 9 5 +79 22 22 +99 27 27 +70 19 19 +42 11 11 +39 2 2 +0 1 0 +35 9 9 +0 0 0 +57 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +0 2 0 +28 47 27 +25 55 28 +17 9 5 +10 38 12 +36 70 40 +37 61 34 +18 38 20 +28 54 29 +34 49 28 +36 58 34 +24 40 23 +22 35 20 +18 9 5 +32 62 35 +45 76 44 +35 66 38 +18 39 19 +33 73 37 +47 94 53 +24 47 27 +43 89 48 +42 76 43 +35 73 39 +61 109 63 +36 63 34 +26 47 27 +18 34 19 +28 63 32 +31 48 27 +45 84 47 +25 54 28 +31 37 21 +46 77 42 +28 44 24 +52 97 56 +28 47 27 +43 68 39 +57 111 64 +38 66 38 +25 44 22 +27 58 31 +32 64 36 +32 61 35 +42 74 43 +49 94 54 +38 73 39 +40 69 37 +47 93 52 +55 108 61 +29 47 27 +26 49 27 +33 65 36 +40 72 39 +24 47 24 +37 67 38 +9 26 8 +36 81 41 +55 103 59 +15 29 16 +57 104 59 +25 54 28 +35 68 38 +33 66 35 +29 56 32 +45 78 42 +30 59 31 +7 29 9 +15 33 17 +21 44 24 +13 25 14 +16 33 10 +9 31 10 +22 50 25 +21 44 23 +11 21 12 +25 40 23 +15 34 11 +23 47 26 +9 23 7 +13 47 14 +3 13 2 +7 32 8 +2 16 3 +0 7 1 +19 45 21 +5 22 7 +7 33 9 +7 29 9 +14 53 17 +24 51 27 +19 48 22 +29 58 32 +7 25 7 +33 52 29 +9 14 4 +4 10 2 +11 21 12 +22 33 18 +17 39 18 +33 54 26 +30 40 20 +18 40 16 +14 34 11 +40 56 30 +26 51 29 +29 65 33 +22 40 23 +8 27 8 +15 33 17 +15 29 16 +12 14 4 +17 33 17 +24 52 17 +26 39 20 +12 28 13 +9 18 10 +0 0 0 +36 43 36 +1 3 0 +50 30 18 +30 46 25 +6 4 1 +16 1 0 +25 28 13 +70 67 61 +40 53 40 +37 39 23 +35 46 36 +9 7 2 +22 17 8 +33 30 17 +61 41 40 +35 9 9 +40 35 21 +48 58 49 +8 19 9 +7 8 1 +14 22 12 +39 45 23 +46 45 38 +28 9 7 +36 47 27 +15 34 16 +39 48 39 +55 46 44 +20 39 22 +20 42 23 +13 28 15 +32 9 8 +51 49 49 +23 29 17 +61 60 46 +5 20 6 +18 38 20 +33 26 15 +70 60 37 +6 24 8 +9 30 9 +28 31 13 +25 54 28 +18 36 19 +43 45 43 +1 1 0 +19 41 21 +15 28 8 +17 35 19 +58 77 60 +37 41 37 +15 33 17 +66 53 52 +68 76 57 +67 76 65 +67 63 61 +51 51 51 +44 51 26 +18 42 21 +40 44 39 +47 55 48 +80 98 81 +69 61 59 +32 56 31 +63 62 61 +72 72 72 +55 62 54 +12 25 14 +59 61 54 +93 89 83 +59 79 61 +35 9 9 +46 43 43 +74 74 74 +88 88 88 +76 83 76 +39 57 33 +42 37 37 +77 89 78 +30 18 10 +70 66 58 +62 69 63 +31 59 34 +51 51 51 +38 34 32 +57 51 51 +13 25 14 +82 92 78 +16 30 17 +62 61 61 +42 14 12 +74 78 74 +57 60 57 +55 39 39 +68 68 60 +55 51 51 +32 46 31 +71 71 71 +22 11 6 +76 79 74 +57 57 57 +61 61 61 +73 85 73 +93 89 89 +63 70 62 +51 51 51 +16 9 5 +81 88 82 +68 72 68 +19 27 15 +40 38 37 +92 85 80 +53 58 53 +72 72 72 +112 102 102 +112 115 112 +26 9 7 +105 106 105 +62 73 63 +132 133 129 +34 44 33 +38 40 38 +84 76 74 +39 41 37 +55 65 56 +69 56 53 +66 52 44 +87 87 87 +78 73 73 +51 51 51 +91 87 84 +0 0 0 +70 82 70 +94 94 93 +78 83 76 +96 89 89 +119 118 113 +77 71 69 +61 59 51 +88 88 88 +70 70 56 +52 66 52 +37 43 25 +35 9 9 +47 45 44 +48 13 13 +64 67 60 +71 72 71 +38 30 19 +53 57 52 +54 27 24 +2 13 2 +68 68 68 +92 77 73 +90 84 84 +33 37 32 +67 62 61 +105 94 94 +44 44 44 +25 35 20 +53 58 53 +41 11 11 +88 88 88 +15 29 16 +0 6 1 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +15 1 1 +0 0 0 +17 34 19 +25 7 7 +16 8 5 +51 51 51 +51 51 51 +0 0 0 +19 30 17 +27 27 27 +51 51 51 +21 44 24 +0 0 0 +9 18 10 +0 0 0 +20 40 23 +51 51 51 +75 82 76 +0 0 0 +0 0 0 +29 41 30 +51 51 51 +43 43 43 +0 0 0 +17 34 19 +21 20 20 +0 0 0 +29 34 29 +51 54 51 +3 3 1 +0 0 0 +72 72 72 +0 0 0 +0 0 0 +52 56 52 +37 37 37 +0 0 0 +24 47 27 +17 34 19 +14 8 4 +6 23 7 +0 0 0 +0 0 0 +27 52 30 +0 0 0 +37 37 37 +20 40 23 +0 0 0 +0 5 0 +0 0 0 +0 0 0 +16 14 14 +51 51 51 +1 1 0 +1 2 0 +0 0 0 +51 51 51 +43 13 12 +51 51 51 +0 0 0 +21 9 5 +15 29 16 +6 23 7 +3 12 4 +0 0 0 +0 0 0 +2 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +27 54 30 +63 63 63 +0 0 0 +0 0 0 +6 3 2 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +1 9 1 +18 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 21 13 +10 5 3 +0 0 0 +3 14 4 +0 0 0 +14 0 0 +0 0 0 +26 29 18 +12 5 1 +0 0 0 +0 0 0 +0 0 0 +21 42 23 +51 51 51 +0 0 0 +0 0 0 +11 4 2 +0 0 0 +1 2 0 +0 0 0 +3 1 0 +17 34 19 +0 0 0 +6 13 7 +0 0 0 +20 40 23 +51 51 51 +0 0 0 +55 65 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 53 51 +63 16 14 +69 19 18 +48 13 13 +47 9 8 +20 0 0 +79 21 21 +72 19 19 +73 32 32 +51 13 13 +81 20 20 +59 23 23 +54 13 13 +34 1 1 +60 23 18 +65 18 17 +51 14 14 +86 19 19 +53 13 13 +23 1 1 +75 52 52 +77 76 76 +78 46 45 +53 16 14 +72 53 52 +101 76 76 +83 23 22 +70 44 44 +90 71 65 +92 19 19 +88 20 20 +82 22 21 +72 7 6 +95 22 22 +54 14 14 +134 31 31 +82 20 19 +81 20 20 +49 11 11 +115 32 30 +59 8 8 +88 23 21 +107 25 25 +96 24 22 +120 32 31 +113 30 30 +88 19 19 +104 18 18 +44 3 3 +77 11 7 +64 15 15 +87 18 15 +78 17 16 +84 23 22 +64 16 14 +87 21 20 +104 24 24 +126 32 31 +80 19 17 +82 21 19 +108 31 29 +103 27 27 +73 16 16 +95 21 20 +112 30 29 +46 9 8 +50 13 13 +89 23 23 +65 16 16 +107 27 27 +75 19 19 +97 22 22 +103 27 27 +91 20 20 +58 15 15 +150 40 40 +143 36 36 +78 16 16 +77 16 16 +79 20 20 +91 24 24 +86 24 21 +58 13 13 +94 21 21 +107 26 26 +102 26 26 +89 20 20 +102 23 23 +105 28 26 +112 28 28 +135 31 31 +62 13 13 +76 19 19 +102 24 24 +86 19 19 +95 20 19 +67 15 15 +94 23 23 +99 24 24 +87 19 19 +96 22 22 +37 2 2 +92 22 22 +79 16 16 +52 11 11 +83 22 22 +102 22 22 +8 0 0 +59 15 15 +24 1 1 +99 27 27 +55 9 6 +72 20 18 +80 22 22 +98 27 27 +73 15 15 +80 22 22 +120 27 27 +80 22 22 +79 22 22 +54 11 11 +72 15 15 +98 27 27 +8 1 0 +70 16 16 +61 19 17 +19 0 0 +17 1 1 +104 28 28 +79 19 19 +80 22 22 +57 15 15 +79 22 22 +83 24 23 +79 22 22 +90 23 23 +56 4 4 +52 17 14 +76 18 16 +56 15 15 +85 22 22 +12 6 2 +83 22 22 +69 18 16 +17 8 4 +61 15 15 +0 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +25 40 23 +27 47 27 +36 70 40 +10 5 3 +45 75 43 +38 70 40 +24 47 27 +25 47 27 +38 75 43 +49 82 46 +42 81 47 +35 54 29 +23 40 23 +22 29 16 +40 63 36 +17 34 11 +40 75 40 +42 81 47 +24 47 27 +27 50 28 +37 67 38 +35 68 39 +35 66 37 +20 40 23 +31 62 35 +6 6 2 +33 62 33 +47 90 52 +28 47 27 +26 23 9 +35 71 39 +12 38 12 +24 47 27 +35 48 25 +43 81 45 +2 19 3 +31 48 27 +37 62 36 +25 35 18 +25 55 28 +18 34 19 +39 71 41 +21 40 23 +24 49 26 +52 102 59 +49 95 53 +42 74 43 +45 89 51 +50 95 54 +36 68 39 +3 10 3 +24 51 27 +23 55 26 +22 12 6 +57 105 60 +6 23 7 +46 92 52 +29 61 33 +44 86 48 +48 88 48 +38 56 30 +42 91 47 +27 53 29 +45 79 45 +39 79 44 +7 30 9 +26 41 23 +19 42 21 +21 42 23 +29 60 32 +14 25 8 +8 13 3 +16 33 17 +24 47 27 +30 58 33 +9 32 10 +19 39 13 +21 49 24 +15 34 17 +9 20 10 +27 52 30 +25 38 13 +17 41 19 +31 70 35 +4 14 2 +4 22 5 +27 56 28 +10 38 11 +12 30 14 +29 53 28 +9 18 10 +5 18 5 +11 24 7 +30 62 32 +7 9 2 +11 26 7 +22 47 24 +31 62 33 +15 30 9 +26 49 25 +25 41 23 +25 58 28 +24 46 25 +40 63 32 +19 40 22 +22 49 24 +11 43 14 +23 22 8 +23 43 22 +33 60 33 +23 38 18 +17 30 17 +21 32 15 +21 49 24 +12 24 8 +21 26 8 +18 35 19 +27 37 28 +45 46 40 +7 11 2 +57 57 57 +11 2 1 +3 0 0 +10 4 2 +43 39 37 +16 44 18 +32 31 27 +36 12 10 +45 47 35 +52 44 40 +51 34 21 +32 37 32 +42 64 44 +37 45 38 +32 42 32 +9 21 7 +44 34 21 +39 39 22 +20 10 4 +31 31 18 +29 38 22 +6 2 0 +32 20 13 +52 63 53 +18 26 14 +57 55 47 +46 36 33 +24 46 26 +65 45 45 +49 49 49 +22 14 6 +39 46 40 +50 31 19 +7 15 7 +30 59 33 +46 42 35 +14 13 4 +25 51 28 +7 22 8 +5 4 1 +5 12 4 +18 43 21 +18 27 15 +43 14 12 +32 64 36 +9 25 8 +57 71 58 +30 57 33 +28 59 31 +21 43 23 +45 75 48 +5 18 5 +79 86 80 +51 51 51 +79 82 80 +53 62 54 +67 71 67 +43 43 43 +14 30 15 +52 43 39 +62 69 63 +65 72 62 +43 43 43 +81 81 81 +72 78 72 +87 84 81 +77 69 67 +87 85 82 +55 66 56 +62 74 59 +37 37 37 +53 54 51 +52 51 51 +45 48 45 +70 70 70 +99 111 100 +55 59 54 +72 72 72 +67 67 67 +1 9 1 +57 51 51 +77 89 78 +2 0 0 +76 81 76 +41 38 37 +52 51 51 +55 53 47 +25 32 19 +60 59 59 +40 47 41 +72 76 72 +28 27 27 +7 4 2 +54 64 55 +91 97 89 +67 67 67 +63 63 63 +105 99 99 +12 16 9 +48 13 13 +76 82 77 +97 102 96 +33 42 27 +0 0 0 +92 82 82 +0 0 0 +49 75 52 +98 104 98 +52 51 51 +59 76 60 +62 66 56 +3 5 1 +75 77 68 +79 74 73 +61 66 62 +61 60 60 +78 81 76 +52 55 52 +9 4 2 +61 62 61 +86 86 86 +44 36 22 +112 116 111 +73 72 72 +76 80 76 +88 87 87 +69 72 66 +74 78 74 +75 74 74 +99 93 93 +81 80 75 +107 106 106 +84 86 84 +73 76 73 +89 91 89 +70 69 68 +87 93 87 +86 89 86 +76 72 72 +69 61 61 +64 61 51 +103 99 97 +72 72 72 +75 59 59 +38 37 37 +65 66 62 +83 63 63 +64 65 61 +69 67 61 +93 99 84 +41 13 13 +70 69 68 +81 85 78 +66 58 58 +84 68 68 +68 69 51 +95 96 90 +0 0 0 +3 12 4 +0 0 0 +17 34 19 +0 0 0 +51 51 51 +1 0 0 +10 5 3 +51 51 51 +31 31 31 +0 0 0 +0 0 0 +6 8 2 +20 40 23 +0 0 0 +0 0 0 +55 65 56 +0 0 0 +20 40 23 +0 0 0 +8 15 9 +51 51 51 +4 8 4 +11 10 3 +7 4 2 +34 21 14 +41 41 25 +17 34 19 +0 0 0 +15 29 16 +17 34 19 +75 82 76 +0 0 0 +51 52 51 +0 0 0 +1 0 0 +49 33 21 +0 0 0 +51 51 51 +35 9 9 +3 1 1 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +10 5 3 +0 0 0 +0 0 0 +15 1 1 +0 0 0 +4 16 5 +35 21 11 +8 1 0 +0 0 0 +0 0 0 +4 16 5 +51 51 51 +0 0 0 +25 40 23 +0 0 0 +51 51 51 +0 0 0 +1 2 0 +11 21 12 +43 43 43 +0 0 0 +0 0 0 +17 34 19 +51 51 51 +0 0 0 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +1 2 0 +0 0 0 +17 17 17 +0 4 0 +0 0 0 +3 3 1 +17 34 19 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +12 6 3 +15 29 16 +0 0 0 +6 23 7 +35 9 9 +0 0 0 +0 0 0 +51 51 51 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +73 72 72 +0 0 0 +0 0 0 +0 0 0 +54 54 54 +5 19 6 +51 51 51 +51 51 51 +11 21 12 +0 0 0 +0 0 0 +19 34 19 +0 0 0 +17 34 19 +7 4 2 +28 3 2 +14 7 4 +20 40 23 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 2 1 +51 52 51 +0 0 0 +51 51 51 +12 25 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 1 0 +0 0 0 +0 0 0 +3 0 0 +16 8 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +64 16 16 +52 13 13 +68 37 24 +73 20 19 +8 0 0 +31 2 2 +54 51 51 +34 8 4 +33 8 8 +44 10 9 +35 9 9 +67 18 18 +31 12 12 +57 16 15 +35 2 2 +28 6 3 +51 7 5 +47 27 27 +90 23 23 +102 73 72 +101 71 70 +90 48 47 +114 96 96 +109 76 76 +10 2 0 +102 86 85 +90 68 64 +47 24 24 +74 18 18 +110 28 28 +106 23 23 +117 31 31 +72 20 19 +71 16 14 +86 22 22 +80 19 19 +22 6 3 +109 26 26 +75 21 19 +82 21 21 +71 14 13 +101 28 28 +96 18 18 +147 38 38 +87 16 16 +62 5 4 +102 29 28 +86 10 10 +125 29 28 +98 24 24 +98 25 24 +75 15 14 +88 21 21 +133 33 33 +125 28 28 +121 31 31 +94 22 22 +95 26 25 +88 24 24 +96 20 20 +76 18 18 +99 27 26 +62 4 4 +64 13 13 +115 30 29 +123 26 26 +76 18 18 +87 21 21 +133 36 36 +114 25 25 +117 28 28 +83 20 20 +118 29 29 +109 28 28 +63 17 17 +77 16 16 +105 25 25 +99 24 24 +112 28 28 +95 24 24 +94 25 25 +118 30 30 +108 27 27 +67 17 17 +51 3 3 +71 16 16 +82 20 20 +111 26 25 +51 9 9 +85 20 20 +100 26 26 +121 27 27 +123 33 33 +108 28 28 +86 19 19 +70 16 15 +50 9 9 +78 16 16 +84 16 16 +105 24 24 +64 10 10 +73 5 5 +107 26 26 +41 3 3 +88 22 22 +74 15 15 +102 28 28 +51 3 3 +78 16 16 +67 15 15 +93 16 16 +97 24 24 +85 23 22 +79 21 20 +57 15 15 +79 18 18 +99 21 21 +81 20 20 +78 20 20 +41 3 3 +0 0 0 +96 25 25 +97 22 22 +88 16 16 +97 23 23 +39 4 3 +26 0 0 +69 17 17 +63 15 15 +64 15 15 +80 22 22 +58 15 15 +33 2 2 +56 13 13 +58 15 15 +57 16 15 +79 22 22 +0 0 0 +57 15 14 +41 3 3 +10 1 0 +101 27 27 +109 29 29 +61 4 4 +57 15 15 +22 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +24 47 27 +40 75 42 +0 0 0 +1 2 0 +24 49 27 +37 72 41 +24 49 27 +6 19 6 +16 30 17 +16 39 19 +25 48 27 +44 79 45 +29 56 32 +27 47 27 +19 10 6 +39 82 44 +24 43 23 +5 6 2 +41 79 45 +26 47 27 +36 59 34 +34 70 39 +20 40 23 +50 89 48 +36 62 34 +21 48 24 +32 55 29 +36 76 40 +34 66 38 +40 68 37 +23 40 23 +38 66 38 +34 66 38 +55 105 60 +32 62 35 +16 12 5 +24 50 27 +40 74 41 +44 82 46 +21 21 12 +34 68 38 +34 66 38 +26 47 27 +9 18 10 +32 62 35 +28 54 28 +16 8 5 +11 28 8 +26 56 30 +9 36 11 +52 102 59 +24 47 27 +28 62 32 +40 79 40 +25 52 28 +31 64 35 +36 75 40 +9 28 9 +30 48 26 +24 47 27 +49 95 55 +31 50 29 +35 76 40 +24 50 27 +18 42 20 +33 67 37 +5 10 2 +7 19 6 +30 64 34 +24 46 24 +7 30 8 +21 47 24 +30 58 33 +23 46 24 +32 68 36 +25 47 27 +11 42 13 +32 62 35 +19 16 7 +12 28 9 +2 5 0 +9 28 9 +20 42 23 +8 14 4 +18 41 20 +2 0 0 +20 41 23 +28 50 27 +21 41 23 +18 52 19 +12 28 9 +22 49 25 +23 51 25 +2 11 2 +21 36 18 +26 57 30 +16 35 18 +27 44 24 +17 15 7 +37 65 34 +22 48 25 +23 42 24 +11 17 5 +20 40 16 +21 46 19 +15 33 17 +28 35 16 +19 47 21 +24 31 11 +18 40 20 +27 39 21 +30 49 25 +13 37 12 +12 25 12 +9 28 9 +15 41 16 +36 31 17 +14 27 14 +7 21 7 +39 39 37 +40 40 40 +34 37 33 +24 31 16 +45 33 19 +23 23 23 +24 33 18 +17 17 17 +26 53 29 +33 47 34 +14 20 15 +37 38 37 +9 20 10 +17 16 6 +26 12 9 +35 7 4 +48 19 14 +5 16 5 +30 24 23 +22 17 6 +16 31 18 +41 38 37 +25 43 24 +48 56 48 +21 38 21 +19 35 20 +16 32 17 +59 50 46 +40 52 41 +19 38 18 +50 59 42 +52 37 21 +47 52 42 +53 52 47 +53 15 14 +50 53 46 +32 28 24 +4 5 1 +22 50 23 +7 27 9 +29 55 29 +30 6 3 +18 41 21 +46 44 26 +46 65 48 +17 22 8 +26 39 21 +23 46 26 +7 31 9 +31 58 33 +24 55 28 +67 67 67 +52 48 48 +106 106 106 +36 41 24 +0 0 0 +54 62 55 +68 69 63 +25 8 7 +51 51 51 +67 72 66 +78 86 79 +79 74 74 +84 90 85 +82 86 83 +118 118 118 +6 23 7 +55 59 55 +38 37 37 +27 33 28 +37 37 37 +60 60 58 +18 35 19 +27 25 15 +97 105 98 +62 65 62 +77 77 77 +44 50 44 +56 51 51 +59 62 59 +72 72 72 +53 58 53 +18 11 5 +58 73 59 +57 71 58 +59 57 53 +33 54 29 +77 77 71 +86 89 86 +56 61 49 +67 56 49 +31 31 31 +63 63 63 +50 15 14 +87 89 86 +54 59 53 +11 21 12 +17 34 19 +88 88 88 +54 59 54 +79 81 79 +32 62 35 +57 51 51 +64 57 57 +58 70 57 +48 51 48 +55 65 56 +96 98 92 +59 54 52 +70 74 71 +71 71 71 +74 74 74 +117 112 112 +67 67 67 +38 32 32 +56 59 50 +77 79 77 +61 57 57 +120 122 116 +60 60 60 +111 112 111 +55 51 51 +63 64 63 +60 61 60 +74 53 53 +54 63 55 +52 54 52 +39 41 38 +77 70 66 +57 57 57 +70 70 70 +65 69 63 +4 16 5 +104 96 96 +103 94 92 +65 64 59 +61 75 62 +55 59 54 +82 86 82 +38 10 10 +20 39 22 +97 89 89 +20 38 22 +77 82 77 +96 94 93 +55 60 53 +104 101 101 +89 88 88 +57 62 54 +37 51 30 +89 93 87 +56 68 57 +121 125 120 +77 70 69 +35 9 9 +36 32 32 +44 46 44 +46 44 43 +0 0 0 +1 3 0 +72 72 72 +2 0 0 +0 0 0 +0 0 0 +72 72 72 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +5 7 2 +0 0 0 +14 7 4 +6 16 5 +3 14 4 +15 29 16 +51 51 51 +0 0 0 +0 0 0 +17 34 19 +51 51 51 +0 0 0 +58 51 51 +12 4 2 +0 0 0 +0 0 0 +51 52 51 +51 51 51 +12 6 3 +28 2 2 +20 40 23 +0 0 0 +21 40 23 +21 44 24 +36 46 37 +0 0 0 +35 9 9 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +19 19 19 +3 3 1 +15 29 16 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +20 40 23 +0 5 0 +51 53 51 +5 19 6 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +10 5 3 +10 5 3 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +16 4 4 +0 0 0 +12 25 14 +45 48 45 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +51 52 51 +0 0 0 +0 0 0 +2 0 0 +25 7 7 +0 0 0 +51 51 51 +1 0 0 +17 34 19 +16 31 17 +1 1 0 +11 21 12 +0 0 0 +0 0 0 +24 1 1 +25 7 7 +28 2 2 +43 43 43 +0 0 0 +5 5 5 +0 0 0 +3 0 0 +51 51 51 +0 0 0 +2 0 0 +0 0 0 +0 0 0 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +16 8 5 +1 8 1 +15 29 16 +14 7 4 +0 0 0 +0 0 0 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +3 3 1 +0 0 0 +16 8 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +108 75 74 +45 10 10 +15 1 1 +0 0 0 +19 1 1 +94 54 54 +35 9 9 +79 22 22 +91 24 24 +50 13 13 +61 16 16 +61 16 16 +36 11 10 +25 1 1 +32 8 8 +100 28 27 +91 24 24 +83 61 61 +78 21 20 +91 65 65 +111 96 96 +76 66 61 +74 63 63 +42 11 10 +128 108 106 +104 88 88 +69 14 14 +57 16 14 +95 21 20 +95 23 23 +62 10 10 +101 28 27 +97 23 23 +116 25 25 +115 30 28 +111 32 31 +80 19 19 +102 25 25 +93 21 21 +69 7 7 +90 24 22 +101 26 25 +45 3 3 +100 24 23 +94 24 24 +105 23 23 +67 14 13 +112 28 28 +109 25 25 +81 20 20 +34 2 2 +102 25 25 +100 23 22 +100 22 21 +97 24 24 +112 27 26 +76 21 19 +106 23 22 +121 28 28 +91 20 20 +107 27 27 +49 6 6 +114 28 27 +112 28 26 +125 32 31 +91 22 22 +111 28 28 +122 27 26 +112 29 29 +62 16 15 +114 28 28 +74 20 18 +90 25 23 +75 15 15 +112 27 27 +90 24 24 +127 31 31 +90 15 15 +85 18 18 +79 17 17 +98 17 17 +76 20 19 +108 27 27 +97 25 25 +127 33 33 +100 23 23 +63 13 13 +111 27 27 +26 2 1 +64 13 13 +92 22 22 +94 21 21 +79 16 16 +17 6 3 +115 29 29 +83 22 22 +73 17 17 +83 17 17 +81 19 19 +58 11 11 +90 19 19 +88 24 24 +62 13 13 +43 3 3 +0 0 0 +122 31 31 +82 16 16 +85 18 18 +78 18 18 +62 4 4 +64 14 14 +1 3 0 +91 22 22 +48 13 13 +59 18 16 +89 24 24 +98 27 27 +57 11 11 +28 2 2 +33 2 2 +88 23 23 +0 0 0 +57 16 16 +83 24 22 +44 3 3 +69 15 15 +17 2 1 +56 15 15 +89 22 22 +53 8 8 +19 3 1 +36 7 7 +91 25 24 +28 2 2 +0 0 0 +95 28 26 +56 15 12 +74 18 18 +67 18 18 +70 20 19 +119 34 32 +95 27 26 +96 27 26 +106 27 27 +88 24 24 +11 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 51 29 +0 0 0 +16 8 5 +31 48 27 +16 28 10 +48 92 52 +24 31 17 +32 62 35 +24 48 27 +6 5 1 +37 67 38 +38 74 43 +21 40 23 +45 68 39 +45 88 50 +56 109 63 +22 46 25 +38 70 40 +35 72 40 +31 61 35 +5 19 6 +30 36 20 +32 58 31 +20 40 20 +37 76 41 +32 62 35 +25 49 27 +32 54 29 +40 70 40 +22 52 25 +16 31 10 +28 50 27 +39 68 39 +54 102 57 +42 83 46 +18 31 10 +39 74 43 +44 72 41 +44 84 48 +7 26 8 +46 91 52 +31 48 27 +1 12 2 +34 66 38 +29 57 29 +50 91 52 +42 83 47 +32 58 33 +24 48 24 +33 67 37 +52 96 51 +45 90 51 +37 72 41 +30 58 33 +29 61 33 +40 78 45 +42 84 45 +40 84 45 +42 86 47 +36 73 39 +15 29 16 +29 58 32 +47 94 51 +30 62 34 +0 0 0 +32 68 36 +31 48 27 +25 50 27 +11 24 8 +26 52 29 +22 48 24 +9 35 11 +17 40 19 +7 33 9 +26 54 29 +36 67 38 +16 10 5 +9 38 11 +23 58 27 +18 42 20 +26 56 30 +7 27 9 +2 7 2 +3 17 3 +5 22 6 +21 56 24 +4 16 5 +21 46 24 +9 33 10 +27 53 30 +14 35 16 +3 14 2 +19 29 10 +29 58 33 +22 52 25 +17 41 13 +1 8 0 +17 27 9 +23 45 26 +8 12 3 +23 56 26 +12 14 4 +29 54 29 +27 51 22 +4 14 4 +25 43 25 +7 27 8 +17 45 20 +31 66 34 +5 4 1 +15 31 17 +22 41 23 +18 37 19 +21 29 16 +19 37 21 +15 28 9 +24 36 20 +14 12 4 +15 29 17 +25 26 20 +22 34 17 +18 18 7 +38 12 10 +16 29 17 +52 45 35 +19 34 20 +41 15 11 +22 24 13 +29 30 14 +52 46 45 +50 53 46 +32 39 32 +19 33 17 +23 43 24 +54 16 14 +20 35 18 +1 6 0 +57 64 57 +45 25 17 +26 44 24 +16 20 16 +22 46 22 +24 44 24 +19 40 21 +35 13 10 +17 14 6 +54 59 49 +38 44 36 +21 38 20 +42 54 40 +35 30 25 +56 58 55 +29 34 29 +50 58 50 +11 19 10 +40 34 19 +50 58 50 +44 53 41 +40 54 40 +11 26 9 +17 34 19 +44 54 44 +10 30 9 +20 34 19 +26 52 29 +51 52 51 +32 38 33 +8 23 8 +23 46 26 +65 67 52 +0 4 0 +32 69 36 +22 33 23 +17 34 19 +79 79 79 +78 77 74 +51 51 51 +80 84 80 +59 53 52 +11 3 3 +83 84 83 +62 68 62 +24 45 26 +61 68 61 +3 7 1 +63 79 62 +51 51 51 +62 64 56 +43 43 43 +90 95 90 +30 8 8 +81 80 80 +60 60 60 +91 97 91 +42 24 16 +3 6 3 +37 37 28 +84 73 73 +66 67 66 +0 0 0 +37 35 20 +50 61 50 +27 27 27 +123 122 122 +44 48 44 +54 46 44 +30 30 18 +37 31 19 +73 72 72 +51 54 51 +62 52 52 +0 0 0 +14 14 14 +13 3 3 +67 67 67 +2 3 0 +81 81 79 +89 92 89 +89 93 89 +68 71 68 +78 82 78 +53 51 51 +75 84 69 +68 58 58 +22 34 19 +41 14 11 +56 51 51 +58 52 51 +0 5 0 +72 72 72 +86 77 76 +57 65 56 +93 94 91 +53 44 44 +20 34 19 +68 64 63 +35 32 32 +69 67 62 +100 94 94 +65 54 44 +91 91 91 +38 37 37 +54 40 25 +52 51 51 +90 88 88 +66 65 63 +15 29 16 +79 79 79 +88 99 89 +61 66 61 +87 85 82 +67 68 65 +43 66 46 +51 43 43 +58 57 57 +45 48 45 +54 61 54 +80 72 64 +40 19 13 +69 70 68 +69 67 67 +86 79 79 +72 72 72 +91 87 86 +18 19 14 +92 92 83 +87 97 87 +32 45 33 +86 93 85 +50 59 49 +52 54 51 +57 39 39 +95 90 90 +95 100 95 +18 35 20 +51 51 51 +11 21 12 +74 75 73 +41 11 11 +0 0 0 +53 51 51 +38 38 21 +0 0 0 +0 0 0 +12 25 14 +0 0 0 +0 0 0 +51 53 51 +0 0 0 +20 40 23 +0 0 0 +40 47 41 +40 38 37 +0 0 0 +51 51 51 +51 51 51 +41 11 11 +0 0 0 +63 66 63 +51 51 51 +51 51 51 +0 0 0 +55 65 56 +35 9 9 +15 29 16 +20 40 23 +0 0 0 +12 0 0 +0 0 0 +0 0 0 +51 51 51 +37 37 37 +0 0 0 +0 0 0 +41 50 42 +3 3 1 +0 0 0 +20 40 23 +0 0 0 +51 51 51 +17 34 19 +30 8 8 +10 23 11 +0 0 0 +51 51 51 +21 34 20 +15 29 16 +5 0 0 +5 22 6 +51 51 51 +29 56 32 +13 25 14 +20 40 23 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +4 2 1 +0 0 0 +21 25 14 +0 0 0 +73 72 72 +0 0 0 +0 0 0 +20 40 23 +12 25 14 +20 2 1 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +17 36 20 +17 17 17 +0 0 0 +0 0 0 +19 10 6 +37 37 37 +15 29 16 +3 12 4 +0 0 0 +0 0 0 +68 73 69 +7 1 0 +43 43 43 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +52 51 51 +55 57 53 +0 0 0 +30 8 8 +0 0 0 +28 2 2 +58 51 51 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +16 8 5 +16 8 5 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 2 0 +0 0 0 +0 0 0 +0 0 0 +0 5 0 +0 0 0 +20 40 23 +0 0 0 +6 0 0 +3 14 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 14 4 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 2 0 +0 0 0 +0 0 0 +0 0 0 +4 4 1 +0 0 0 +35 9 9 +48 13 13 +21 1 1 +48 13 13 +57 14 13 +63 17 17 +51 13 13 +71 17 17 +54 13 13 +52 44 43 +53 13 13 +77 20 20 +98 61 58 +69 19 19 +53 14 13 +72 18 18 +55 14 13 +55 16 15 +51 12 10 +66 44 44 +110 87 87 +86 72 72 +60 60 59 +84 20 20 +116 100 100 +101 76 76 +59 16 16 +70 18 18 +93 23 23 +83 20 17 +76 13 13 +120 30 28 +89 21 21 +92 24 24 +110 28 28 +74 21 18 +82 17 17 +90 23 23 +113 30 28 +71 19 19 +61 4 4 +99 28 27 +94 24 23 +81 25 22 +78 16 16 +75 21 17 +122 30 30 +70 13 13 +142 37 36 +117 24 24 +105 27 27 +94 24 24 +111 29 29 +102 26 26 +117 32 31 +130 33 33 +71 17 17 +43 11 11 +140 34 33 +111 27 27 +103 23 22 +134 33 32 +84 19 18 +84 21 21 +104 26 26 +101 27 25 +116 30 30 +68 10 10 +118 27 27 +96 22 22 +78 20 20 +126 33 33 +55 14 14 +64 18 17 +75 18 17 +99 27 27 +95 24 24 +124 35 34 +51 3 3 +106 29 29 +45 12 11 +83 19 19 +84 22 22 +68 16 15 +60 13 8 +106 25 25 +80 16 16 +58 8 8 +104 28 28 +65 7 7 +51 3 3 +89 14 14 +101 22 22 +36 2 2 +68 15 15 +80 16 16 +17 0 0 +67 16 16 +33 2 2 +95 22 22 +88 19 17 +32 6 3 +73 16 16 +58 17 16 +84 22 22 +80 22 22 +62 15 15 +59 16 16 +110 26 26 +65 18 16 +77 20 20 +0 0 0 +82 18 18 +68 16 15 +45 3 3 +57 15 15 +59 14 13 +82 23 22 +58 15 15 +77 21 20 +0 0 0 +25 13 7 +0 0 0 +63 16 16 +71 16 16 +64 17 17 +13 5 3 +89 22 22 +52 13 13 +89 23 22 +28 3 2 +26 2 2 +60 18 16 +86 22 22 +102 28 28 +63 16 15 +87 24 24 +87 24 23 +48 13 13 +38 2 2 +74 20 20 +105 27 27 +33 2 2 +17 9 5 +97 26 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +8 4 2 +24 47 27 +38 66 38 +44 68 39 +24 47 27 +28 57 31 +38 73 42 +24 47 27 +17 34 19 +24 48 27 +39 67 38 +32 66 36 +24 48 27 +26 47 27 +4 5 1 +19 10 6 +29 41 24 +1 9 1 +32 61 35 +43 84 48 +24 47 27 +28 41 23 +41 77 44 +34 61 30 +13 30 10 +34 67 34 +22 51 25 +24 42 23 +15 36 12 +38 74 43 +38 79 42 +42 78 44 +35 70 40 +46 81 44 +45 73 42 +43 83 45 +38 75 42 +15 24 8 +45 88 50 +39 79 44 +34 68 38 +1 0 0 +34 70 39 +38 76 43 +48 96 54 +24 47 27 +19 10 5 +0 1 0 +47 92 52 +29 58 30 +26 52 29 +34 66 38 +26 53 28 +15 39 12 +24 28 15 +29 57 29 +32 66 36 +24 47 27 +31 67 35 +16 35 14 +30 58 33 +55 112 62 +27 54 30 +43 82 45 +5 19 6 +14 13 4 +16 45 15 +19 47 22 +36 70 40 +3 22 4 +26 62 30 +18 37 21 +22 43 24 +11 45 14 +13 27 8 +16 31 17 +6 23 7 +15 30 16 +5 17 5 +4 20 6 +2 16 2 +13 41 13 +15 30 17 +11 33 13 +12 48 14 +9 28 8 +17 34 16 +8 33 10 +6 23 7 +22 46 18 +7 29 9 +12 7 3 +8 32 10 +9 32 10 +5 21 6 +2 17 3 +17 39 18 +27 28 16 +17 44 19 +11 5 1 +13 16 8 +31 61 34 +18 29 9 +19 51 21 +22 36 12 +13 19 7 +7 25 8 +16 9 5 +4 13 3 +4 9 1 +15 32 17 +9 6 1 +18 18 7 +7 17 8 +1 8 1 +11 32 13 +29 47 24 +51 44 39 +58 51 47 +30 42 22 +33 38 34 +38 42 38 +1 6 1 +66 29 22 +15 16 8 +30 32 27 +9 7 3 +23 43 23 +56 33 29 +9 4 1 +30 40 21 +18 19 11 +28 25 15 +26 46 25 +68 72 68 +45 50 46 +43 38 28 +27 56 30 +40 24 12 +20 42 22 +17 17 17 +32 35 32 +17 34 19 +30 33 29 +12 24 13 +48 58 39 +24 45 26 +36 19 12 +37 44 35 +31 53 33 +15 34 17 +30 53 30 +18 35 20 +13 18 10 +55 45 44 +41 41 38 +45 25 24 +29 58 33 +7 15 7 +10 21 11 +22 44 25 +6 20 6 +11 7 3 +5 4 0 +24 47 27 +17 34 19 +66 63 55 +26 51 29 +10 24 11 +33 63 36 +72 86 73 +52 67 53 +20 40 23 +72 74 72 +85 74 68 +87 73 73 +51 51 51 +70 60 59 +58 73 59 +48 59 49 +88 88 88 +56 62 55 +41 20 12 +52 56 52 +85 86 84 +17 34 19 +44 54 31 +73 72 72 +42 64 43 +90 94 90 +47 50 47 +81 79 74 +37 37 37 +0 3 0 +17 34 19 +9 0 0 +60 63 60 +66 52 52 +72 72 72 +63 70 63 +82 83 76 +65 72 66 +17 34 19 +53 44 44 +79 80 75 +19 30 17 +33 44 33 +76 76 76 +26 28 24 +67 53 52 +58 67 57 +62 70 63 +51 36 23 +63 63 63 +94 98 94 +68 73 67 +85 89 82 +54 58 54 +81 80 75 +74 75 73 +51 51 51 +57 57 57 +61 57 57 +89 79 74 +63 74 64 +77 72 72 +61 70 58 +21 41 23 +29 40 23 +71 71 63 +59 62 55 +67 61 55 +52 57 53 +90 91 89 +93 89 84 +74 74 74 +96 102 97 +51 51 51 +58 51 51 +61 51 51 +75 81 76 +18 26 15 +43 43 43 +58 57 57 +48 59 49 +75 87 75 +86 94 86 +57 53 53 +33 45 26 +0 0 0 +0 0 0 +43 43 43 +1 2 0 +55 56 48 +34 24 24 +63 61 61 +75 67 67 +71 80 71 +20 17 9 +55 56 48 +124 126 124 +88 96 88 +3 14 4 +89 84 82 +92 92 92 +23 14 9 +60 56 53 +42 57 33 +11 21 12 +70 67 64 +87 93 86 +60 60 60 +100 104 100 +68 70 65 +66 50 49 +105 109 103 +89 86 82 +58 53 52 +1 0 0 +17 34 19 +5 5 1 +17 34 19 +1 0 0 +0 0 0 +5 2 1 +62 52 52 +0 0 0 +51 51 51 +20 40 23 +4 5 1 +7 4 2 +30 47 27 +0 0 0 +54 61 54 +0 0 0 +1 2 0 +0 0 0 +44 36 22 +0 0 0 +0 0 0 +4 0 0 +0 0 0 +37 37 37 +0 0 0 +20 40 23 +58 59 54 +54 51 51 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +0 5 0 +12 6 3 +0 0 0 +51 51 51 +3 14 4 +51 51 51 +0 0 0 +21 34 19 +43 43 43 +0 0 0 +72 72 72 +0 0 0 +37 37 37 +14 7 4 +10 1 0 +0 0 0 +72 72 72 +51 57 51 +20 40 23 +37 37 37 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +37 37 37 +0 0 0 +0 3 0 +0 0 0 +0 0 0 +6 25 8 +33 40 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 0 0 +2 0 0 +0 1 0 +55 57 53 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +58 71 58 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +6 23 7 +0 0 0 +17 34 20 +37 38 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 19 6 +0 0 0 +14 7 4 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +20 40 23 +0 0 0 +51 54 51 +51 51 51 +48 13 13 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 10 10 +46 44 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 14 4 +0 0 0 +6 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +54 13 13 +42 9 9 +48 13 13 +77 19 19 +41 12 11 +71 61 60 +88 23 23 +26 7 7 +49 13 13 +69 14 14 +94 25 24 +10 3 2 +70 45 45 +33 1 1 +103 25 25 +81 30 30 +112 29 29 +51 13 13 +51 43 43 +38 7 7 +89 81 81 +141 130 130 +83 81 78 +67 33 33 +92 81 81 +117 112 109 +52 40 38 +91 67 67 +68 14 14 +95 25 25 +81 21 20 +99 20 20 +132 33 33 +107 27 27 +108 25 25 +119 30 30 +134 37 36 +100 24 24 +133 35 35 +84 21 20 +99 22 22 +113 29 29 +121 28 28 +79 18 17 +124 32 31 +39 7 7 +98 22 22 +103 22 21 +103 26 26 +28 6 4 +79 21 21 +114 28 27 +119 32 32 +119 30 30 +63 18 17 +99 16 16 +100 24 23 +133 35 35 +44 7 4 +94 20 19 +86 14 14 +58 10 10 +112 30 29 +136 35 34 +64 16 15 +106 25 24 +82 16 16 +119 29 29 +127 34 33 +75 21 20 +95 26 26 +101 27 27 +53 11 11 +116 31 31 +83 21 21 +115 30 30 +64 15 15 +56 11 11 +68 13 13 +106 29 27 +127 33 33 +115 31 31 +81 19 19 +47 11 11 +88 19 19 +95 19 18 +66 16 15 +71 15 15 +77 18 17 +74 16 16 +55 12 12 +86 22 22 +93 22 22 +78 18 18 +96 22 22 +77 17 17 +49 9 9 +72 16 16 +39 2 2 +64 15 15 +94 23 23 +89 25 24 +85 18 18 +34 2 2 +83 16 16 +107 27 27 +81 19 18 +109 26 26 +35 2 2 +65 15 15 +74 15 15 +71 15 15 +38 2 2 +120 31 30 +98 27 27 +35 6 3 +98 27 27 +26 2 1 +90 22 22 +56 15 15 +99 20 20 +50 11 11 +79 22 22 +59 18 16 +94 17 16 +80 22 22 +44 6 6 +79 22 22 +64 17 17 +59 18 16 +59 15 15 +78 19 17 +77 21 18 +79 22 22 +42 9 5 +63 13 13 +77 19 17 +59 16 15 +81 22 22 +56 15 15 +82 22 22 +113 31 31 +48 13 13 +28 7 4 +62 21 17 +13 2 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 41 23 +34 59 34 +0 0 0 +24 47 27 +24 48 27 +24 47 27 +20 13 6 +25 48 27 +47 76 43 +50 98 55 +31 55 32 +35 71 39 +24 47 27 +16 9 5 +38 72 39 +20 11 6 +27 55 28 +13 23 8 +40 82 45 +42 81 47 +28 60 31 +25 54 28 +27 47 27 +24 47 27 +12 25 14 +34 61 35 +41 84 45 +20 40 23 +34 66 38 +18 39 13 +59 110 63 +14 7 4 +32 53 28 +23 46 24 +31 48 27 +42 81 47 +34 68 38 +35 68 38 +58 109 62 +23 40 23 +40 78 44 +30 58 33 +7 26 8 +35 62 35 +9 36 11 +53 108 59 +30 66 34 +45 82 46 +36 72 40 +30 64 34 +44 81 46 +34 64 36 +34 73 37 +46 83 46 +25 50 28 +31 61 34 +30 58 33 +29 52 25 +32 64 36 +44 91 49 +8 27 9 +25 55 28 +16 18 5 +8 23 7 +7 26 8 +5 7 1 +26 54 28 +34 77 38 +39 61 34 +5 18 5 +26 57 30 +9 38 12 +16 42 19 +31 56 29 +15 50 18 +16 36 18 +3 19 3 +13 30 15 +22 43 23 +7 27 8 +8 22 8 +26 57 29 +15 29 16 +4 3 0 +20 45 22 +6 28 8 +11 27 12 +22 55 25 +23 38 19 +18 33 9 +5 1 0 +21 47 24 +23 52 26 +6 26 7 +12 35 11 +43 76 43 +13 25 8 +10 27 12 +32 56 27 +5 11 2 +12 34 14 +16 37 18 +16 27 15 +18 30 14 +24 35 20 +12 18 4 +19 30 11 +35 54 29 +22 46 24 +16 37 18 +12 27 13 +29 56 32 +21 41 21 +24 18 8 +22 13 7 +7 17 5 +7 24 8 +30 26 15 +5 3 0 +18 35 20 +13 28 14 +51 44 44 +15 31 17 +29 36 28 +8 19 9 +34 28 16 +11 21 12 +25 48 28 +52 39 24 +34 62 35 +29 53 30 +39 49 35 +51 52 40 +5 12 2 +29 42 30 +67 74 59 +57 62 37 +65 64 61 +21 33 18 +30 51 31 +57 52 47 +27 31 27 +52 60 49 +32 30 17 +40 57 42 +13 23 12 +42 46 40 +28 30 11 +29 42 24 +37 53 29 +70 54 47 +78 72 61 +44 22 12 +59 47 45 +43 45 43 +22 41 23 +11 21 9 +17 20 7 +11 21 12 +23 51 25 +52 60 53 +5 19 6 +42 59 34 +26 49 28 +14 34 16 +56 62 55 +22 43 23 +51 51 51 +60 81 62 +29 56 32 +15 29 16 +51 53 51 +73 72 72 +81 78 78 +0 0 0 +24 43 24 +69 76 70 +102 102 102 +12 6 3 +91 97 91 +86 84 84 +77 78 74 +64 57 53 +52 44 35 +45 50 45 +37 8 5 +81 84 80 +15 11 2 +26 37 20 +54 53 53 +65 62 55 +74 74 74 +51 51 51 +74 84 73 +45 34 21 +0 0 0 +31 37 21 +94 94 94 +66 52 52 +37 40 37 +72 72 72 +90 84 81 +86 79 79 +17 34 19 +26 29 17 +71 73 71 +52 56 53 +43 51 41 +36 45 37 +46 52 46 +39 22 15 +62 53 48 +20 35 18 +29 56 32 +67 66 57 +59 59 59 +80 82 79 +77 76 76 +10 10 10 +53 73 55 +10 11 10 +89 93 85 +51 68 52 +52 57 52 +103 108 103 +97 94 94 +72 72 72 +68 70 68 +46 14 12 +73 73 73 +77 87 78 +16 25 14 +108 110 108 +78 78 78 +97 102 96 +0 0 0 +35 44 32 +75 80 75 +77 76 74 +79 80 79 +71 53 53 +50 32 21 +55 37 37 +62 65 56 +76 79 76 +75 89 76 +59 57 51 +31 20 20 +15 29 16 +95 95 94 +53 52 52 +92 94 92 +82 69 69 +99 105 99 +55 57 53 +14 27 15 +51 54 51 +43 43 43 +74 73 72 +81 78 77 +72 70 69 +12 3 3 +64 62 55 +58 58 58 +58 67 57 +51 51 51 +57 57 57 +95 97 95 +40 43 36 +39 41 38 +65 73 64 +72 64 63 +89 94 89 +43 41 33 +72 73 72 +65 76 64 +112 113 112 +8 0 0 +65 65 57 +51 51 51 +7 1 0 +0 0 0 +34 35 21 +51 51 51 +0 2 0 +20 40 23 +20 40 23 +0 0 0 +20 40 23 +63 63 63 +51 51 51 +58 70 58 +51 51 51 +51 51 51 +52 52 52 +0 0 0 +19 29 17 +21 40 23 +0 4 0 +0 0 0 +16 36 18 +0 0 0 +8 9 3 +16 8 5 +0 0 0 +1 2 0 +51 51 51 +0 0 0 +0 0 0 +1 8 1 +51 51 51 +12 6 3 +30 8 8 +50 44 44 +0 0 0 +18 34 19 +0 0 0 +17 15 6 +0 0 0 +0 0 0 +0 0 0 +42 46 27 +0 7 1 +41 11 11 +20 40 23 +51 51 51 +17 34 19 +51 51 51 +30 8 8 +51 51 51 +20 40 23 +1 11 2 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +20 40 23 +51 51 51 +81 83 81 +0 0 0 +0 0 0 +6 23 7 +0 0 0 +0 0 0 +1 0 0 +0 0 0 +6 23 7 +1 1 0 +20 40 23 +90 95 90 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 19 6 +30 8 8 +16 9 5 +0 0 0 +20 40 23 +12 25 14 +8 0 0 +41 11 11 +8 4 2 +22 11 6 +7 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +75 82 76 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +3 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 35 21 +51 51 51 +51 51 51 +41 11 11 +20 40 23 +51 52 51 +0 0 0 +0 0 0 +0 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +2 0 0 +4 16 5 +0 0 0 +0 0 0 +51 51 51 +20 40 23 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +51 52 51 +0 0 0 +0 0 0 +50 11 11 +51 51 51 +81 18 18 +60 16 16 +53 13 13 +52 13 13 +63 17 17 +32 9 5 +27 2 2 +2 0 0 +80 16 16 +46 43 43 +64 17 17 +40 12 9 +77 19 19 +100 27 27 +50 14 13 +37 37 37 +65 52 52 +56 38 38 +122 108 108 +47 37 37 +92 79 79 +22 3 3 +86 74 72 +56 17 15 +25 25 15 +68 17 17 +91 24 24 +69 14 14 +68 16 16 +95 17 16 +78 20 18 +52 7 6 +74 19 19 +72 13 13 +121 31 31 +87 17 17 +95 26 26 +127 31 31 +69 17 17 +77 20 20 +92 21 21 +112 29 29 +136 35 35 +115 28 27 +79 20 19 +93 25 25 +97 21 21 +126 32 32 +90 22 22 +90 20 20 +77 19 19 +119 28 27 +71 14 14 +125 29 29 +47 16 12 +79 23 20 +97 18 17 +99 17 17 +92 23 21 +77 19 17 +124 30 30 +96 16 15 +110 30 29 +59 13 13 +71 9 9 +122 28 28 +104 24 24 +129 30 30 +100 26 26 +105 28 28 +128 33 33 +88 21 21 +108 27 26 +86 20 20 +83 24 22 +119 30 30 +84 22 22 +97 22 22 +90 20 20 +72 18 18 +91 23 23 +50 7 7 +98 23 23 +130 35 35 +74 19 19 +58 17 16 +76 17 17 +82 20 20 +76 12 12 +114 30 30 +25 3 2 +98 23 23 +64 15 15 +60 15 14 +93 22 22 +74 20 20 +91 24 24 +87 18 17 +103 26 25 +67 12 12 +3 0 0 +76 16 16 +56 15 15 +47 7 5 +100 24 22 +80 19 19 +72 18 16 +75 17 16 +80 19 19 +39 6 6 +90 19 18 +26 0 0 +122 32 31 +35 3 2 +47 3 3 +82 22 22 +130 32 32 +76 16 16 +87 22 21 +26 7 4 +59 15 15 +75 20 20 +39 2 2 +36 10 6 +64 16 16 +89 22 22 +84 22 22 +69 9 6 +33 0 0 +112 27 27 +26 0 0 +62 20 17 +62 19 16 +62 15 15 +79 22 22 +57 15 15 +64 12 11 +44 11 11 +69 19 19 +12 6 3 +42 9 9 +52 17 14 +83 22 22 +60 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +22 27 9 +35 64 36 +38 73 42 +32 48 27 +30 61 34 +29 57 32 +21 21 12 +36 55 29 +25 47 27 +25 49 28 +27 52 30 +23 13 7 +25 51 27 +8 1 0 +41 79 44 +43 85 48 +35 50 28 +38 73 42 +32 37 21 +6 23 7 +42 81 47 +30 58 33 +38 75 42 +33 61 35 +40 82 45 +31 48 27 +20 40 23 +34 66 38 +43 85 48 +34 66 38 +17 36 18 +40 77 44 +49 85 49 +37 73 40 +33 62 35 +22 41 24 +57 112 64 +22 40 23 +55 107 61 +33 69 38 +27 52 30 +30 51 26 +40 78 44 +35 69 37 +40 72 39 +51 94 53 +22 41 21 +42 85 47 +37 67 38 +54 92 53 +35 69 38 +54 100 56 +42 81 47 +25 47 27 +27 51 29 +25 51 27 +41 83 46 +27 40 14 +33 70 35 +21 46 24 +38 67 38 +47 94 53 +45 81 45 +24 52 27 +25 44 22 +25 54 28 +31 53 28 +22 53 25 +9 31 10 +30 63 34 +4 16 5 +25 56 28 +16 29 16 +5 12 2 +11 27 12 +23 19 7 +17 34 19 +19 46 21 +10 40 13 +7 25 7 +6 22 6 +4 11 3 +19 39 13 +11 44 14 +8 29 8 +27 49 25 +36 70 37 +2 16 3 +3 12 3 +12 31 10 +9 36 11 +14 25 8 +29 59 31 +23 43 25 +4 10 1 +26 50 25 +19 37 18 +31 34 15 +20 43 23 +20 29 10 +11 27 9 +9 19 6 +26 45 26 +12 10 3 +18 34 19 +21 53 24 +25 43 23 +20 12 6 +20 38 22 +31 63 32 +25 43 23 +13 19 6 +26 26 10 +14 30 10 +34 56 28 +22 14 9 +28 28 27 +10 20 5 +29 29 27 +45 48 41 +3 15 4 +51 55 52 +22 32 17 +13 23 8 +7 20 6 +58 52 47 +38 37 37 +24 38 21 +23 42 23 +45 34 21 +21 24 12 +28 50 29 +38 37 37 +23 39 22 +46 46 44 +58 60 57 +9 10 4 +44 31 27 +32 32 18 +61 70 61 +44 32 20 +35 41 22 +27 29 17 +38 21 11 +33 53 35 +47 51 47 +89 82 70 +56 41 24 +41 54 31 +67 67 67 +23 15 15 +35 46 35 +19 30 16 +55 46 43 +27 18 6 +12 5 3 +56 63 57 +5 12 6 +0 0 0 +15 32 16 +41 55 42 +23 33 16 +18 38 20 +4 12 4 +21 47 24 +17 34 15 +22 40 23 +26 44 25 +6 20 6 +76 84 76 +104 117 105 +27 53 31 +93 83 77 +98 98 98 +30 32 29 +58 64 57 +54 51 51 +31 40 32 +68 60 50 +10 22 7 +81 79 79 +59 77 61 +19 37 21 +50 44 44 +4 10 5 +58 51 51 +6 2 1 +73 78 73 +43 44 43 +51 51 51 +51 51 51 +0 0 0 +59 52 51 +42 54 43 +99 95 95 +16 8 5 +61 82 63 +39 37 37 +20 1 1 +79 84 79 +22 35 20 +27 37 28 +16 30 15 +33 40 24 +23 23 23 +27 20 11 +20 38 22 +51 51 51 +43 42 25 +71 60 55 +52 51 51 +86 80 79 +98 113 99 +12 25 14 +52 56 52 +92 100 92 +55 60 54 +73 81 74 +87 77 74 +88 88 88 +64 66 64 +94 96 94 +84 85 84 +51 51 51 +51 56 51 +7 23 7 +72 72 72 +112 113 106 +103 103 103 +67 67 67 +103 107 104 +106 108 106 +96 84 84 +55 59 54 +66 66 57 +80 84 80 +15 31 17 +93 96 93 +90 92 88 +43 43 43 +77 77 76 +26 35 20 +52 61 53 +109 110 109 +39 44 40 +78 81 72 +23 45 26 +45 37 23 +83 86 84 +93 93 93 +67 66 66 +52 57 40 +5 11 6 +90 86 86 +94 94 94 +53 56 52 +51 68 53 +79 75 69 +54 15 15 +43 43 43 +92 99 92 +67 62 62 +70 63 56 +66 51 47 +53 59 53 +96 96 96 +88 86 84 +65 73 66 +50 15 14 +51 51 51 +65 74 65 +65 60 60 +65 70 60 +49 54 47 +71 72 71 +78 53 53 +51 34 34 +51 51 51 +27 56 31 +0 0 0 +17 34 19 +12 25 14 +67 67 67 +21 40 23 +20 40 23 +54 61 54 +13 3 3 +16 8 5 +0 0 0 +0 0 0 +51 51 51 +18 39 20 +20 40 23 +52 52 52 +0 0 0 +15 29 16 +37 37 37 +0 1 0 +0 0 0 +18 29 17 +77 82 76 +53 62 54 +6 3 2 +2 10 3 +7 1 0 +37 37 37 +3 12 4 +35 9 9 +1 0 0 +15 29 16 +2 0 0 +0 0 0 +0 0 0 +43 43 43 +17 34 19 +0 0 0 +0 0 0 +15 29 16 +20 1 1 +35 9 9 +3 3 1 +0 4 0 +1 0 0 +40 41 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +17 34 19 +5 1 0 +17 34 19 +0 0 0 +17 34 19 +43 43 43 +19 0 0 +15 29 16 +51 51 51 +0 0 0 +0 0 0 +4 2 1 +1 0 0 +0 0 0 +0 0 0 +24 47 27 +36 9 9 +20 40 23 +0 0 0 +21 42 23 +0 0 0 +10 5 3 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +8 15 9 +20 40 23 +0 0 0 +1 0 0 +0 0 0 +0 0 0 +43 43 43 +0 0 0 +41 11 11 +0 0 0 +51 51 51 +18 10 5 +0 0 0 +0 0 0 +27 27 27 +16 29 16 +0 0 0 +4 16 5 +20 40 23 +27 52 30 +28 2 2 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +37 37 37 +0 0 0 +0 0 0 +2 0 0 +0 0 0 +51 51 51 +0 0 0 +3 14 4 +0 0 0 +41 11 11 +0 0 0 +0 0 0 +12 6 3 +0 0 0 +20 1 1 +29 2 2 +20 40 23 +0 0 0 +0 0 0 +75 82 76 +0 0 0 +4 16 5 +0 0 0 +20 40 23 +51 51 51 +41 11 11 +0 4 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 4 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +72 19 19 +95 73 73 +71 53 53 +35 27 27 +80 21 21 +27 27 27 +0 0 0 +41 11 11 +71 18 18 +87 21 21 +64 17 17 +49 13 13 +76 19 18 +35 5 5 +82 23 22 +69 40 40 +54 15 15 +88 23 23 +75 53 53 +56 49 49 +118 112 112 +93 63 63 +68 52 51 +79 53 53 +134 130 130 +139 122 122 +84 67 67 +105 86 85 +81 61 61 +64 15 13 +97 25 24 +95 23 23 +114 25 23 +101 21 21 +99 25 23 +73 13 13 +76 17 15 +63 14 14 +58 15 15 +72 12 12 +84 20 19 +78 19 19 +94 24 23 +91 23 21 +106 25 24 +65 16 16 +37 2 2 +116 30 30 +95 27 26 +96 16 16 +113 28 27 +152 41 40 +129 33 33 +108 24 24 +93 26 25 +104 23 22 +86 22 22 +111 30 29 +95 27 26 +84 14 14 +88 19 19 +124 33 32 +88 22 22 +114 27 26 +116 29 29 +103 26 26 +63 16 14 +114 28 28 +122 33 33 +87 21 20 +105 20 20 +45 11 11 +91 23 22 +74 16 16 +143 36 36 +65 15 13 +94 25 25 +119 29 29 +103 24 23 +69 18 18 +120 32 32 +53 11 11 +73 18 18 +72 17 17 +110 20 20 +107 25 24 +71 18 17 +85 19 19 +68 15 13 +103 29 28 +106 26 25 +74 20 20 +80 16 16 +84 20 20 +94 22 22 +37 2 1 +64 15 15 +86 18 18 +85 23 23 +93 22 22 +98 22 22 +88 22 22 +62 13 13 +58 13 13 +94 25 25 +71 16 16 +71 17 17 +63 15 15 +93 21 21 +92 22 22 +76 15 15 +100 27 26 +12 6 3 +112 29 28 +65 4 4 +48 2 2 +57 16 15 +47 5 4 +29 2 2 +75 20 20 +3 0 0 +80 22 22 +86 22 22 +70 19 19 +59 13 12 +80 22 22 +35 3 2 +101 26 26 +62 13 13 +63 17 16 +92 24 23 +83 25 23 +7 4 2 +12 6 3 +73 19 19 +94 24 24 +113 31 30 +116 28 28 +79 22 22 +56 15 15 +72 16 16 +58 15 15 +62 20 17 +16 8 5 +54 15 15 +19 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +29 53 30 +34 58 34 +33 68 37 +24 47 27 +25 50 25 +20 40 23 +28 41 23 +4 18 4 +42 86 47 +32 51 29 +9 35 11 +53 96 55 +36 72 39 +8 3 1 +29 52 24 +30 48 27 +28 41 23 +35 57 33 +27 43 24 +43 83 45 +33 56 32 +38 62 36 +64 113 65 +29 56 32 +32 66 36 +6 23 7 +38 58 33 +32 64 33 +48 87 50 +39 74 43 +22 43 20 +12 44 14 +58 114 64 +48 85 49 +9 18 10 +25 47 27 +31 62 34 +53 98 55 +21 49 24 +21 43 23 +39 83 44 +34 72 39 +24 47 27 +40 78 44 +40 45 25 +48 69 39 +39 66 36 +34 68 38 +11 21 12 +33 63 31 +33 64 36 +31 16 9 +20 41 23 +49 96 50 +36 66 38 +35 76 40 +38 74 41 +14 26 9 +24 47 27 +10 39 13 +32 55 29 +39 66 38 +36 77 40 +20 43 23 +30 56 29 +29 61 32 +47 99 53 +5 19 6 +26 47 27 +12 19 4 +1 11 2 +8 27 9 +21 44 23 +30 63 33 +28 55 32 +36 65 36 +8 33 10 +5 24 7 +21 43 24 +7 32 9 +21 46 24 +5 19 6 +25 54 28 +11 32 10 +7 27 8 +8 33 10 +24 44 22 +21 41 19 +11 17 6 +25 56 26 +8 23 4 +14 31 15 +21 47 24 +11 32 10 +6 18 5 +14 31 14 +25 40 23 +10 17 6 +20 37 20 +15 24 7 +13 32 14 +29 51 28 +17 34 19 +19 46 22 +22 30 17 +6 23 7 +6 23 6 +12 31 12 +32 59 34 +28 37 18 +6 16 3 +26 39 20 +15 19 5 +19 30 16 +20 40 21 +45 50 45 +56 28 18 +36 33 32 +62 56 47 +37 29 13 +57 67 53 +48 51 46 +9 22 10 +60 79 56 +44 48 41 +32 48 28 +67 67 67 +44 30 27 +22 41 23 +19 45 21 +31 42 28 +61 49 45 +6 4 1 +57 39 33 +14 10 4 +63 64 56 +52 51 51 +2 9 2 +50 51 49 +37 39 34 +22 6 6 +24 24 23 +51 66 51 +44 35 22 +18 31 12 +18 39 20 +40 39 38 +77 63 52 +62 46 36 +36 35 30 +62 54 47 +13 10 3 +27 30 24 +33 23 14 +24 47 26 +39 44 40 +15 26 13 +25 48 28 +29 53 30 +6 24 7 +13 26 14 +41 38 22 +11 23 7 +3 10 2 +22 50 25 +23 43 24 +19 44 21 +44 62 45 +45 55 44 +7 23 7 +6 23 7 +55 54 54 +29 54 30 +28 44 28 +0 1 0 +82 87 82 +23 36 23 +52 54 52 +78 80 78 +40 39 37 +66 64 63 +51 51 51 +40 43 29 +78 83 76 +63 63 63 +18 34 19 +72 72 72 +67 57 53 +68 68 67 +52 55 52 +62 77 64 +17 27 15 +86 80 76 +69 73 69 +21 11 6 +79 79 79 +48 15 13 +0 7 1 +48 60 49 +67 60 60 +58 71 58 +71 71 70 +80 80 80 +52 51 51 +43 43 43 +32 32 31 +58 57 53 +67 69 67 +57 23 16 +87 86 82 +81 81 68 +44 57 44 +68 70 68 +76 74 73 +106 115 106 +51 51 51 +55 55 52 +62 52 52 +14 25 14 +26 34 27 +88 98 89 +83 87 83 +70 52 52 +58 64 58 +50 50 49 +43 58 33 +87 73 70 +88 97 88 +73 76 73 +76 68 68 +14 14 6 +47 56 48 +37 30 17 +8 4 2 +72 72 72 +106 112 106 +0 0 0 +81 83 76 +54 62 54 +82 82 80 +38 28 17 +110 119 111 +63 62 62 +93 90 90 +11 5 3 +49 51 49 +25 23 23 +55 51 51 +84 84 84 +72 72 72 +110 111 109 +52 55 52 +53 58 53 +61 60 60 +59 57 57 +79 95 80 +63 69 63 +53 53 53 +109 103 101 +100 99 97 +29 22 20 +54 56 54 +80 73 65 +112 111 111 +54 54 54 +78 61 61 +100 100 100 +90 85 85 +82 71 71 +84 84 84 +68 70 68 +83 85 83 +76 82 74 +39 61 35 +61 52 52 +111 113 110 +72 72 64 +18 34 19 +0 0 0 +5 6 2 +72 72 72 +0 0 0 +54 61 54 +37 37 37 +0 0 0 +1 11 2 +17 21 8 +19 19 19 +0 0 0 +51 51 51 +17 34 19 +51 51 51 +7 4 2 +72 73 72 +0 0 0 +14 7 4 +51 51 51 +35 9 9 +0 0 0 +0 0 0 +53 51 51 +21 46 24 +55 65 56 +40 38 37 +0 0 0 +20 40 23 +51 51 51 +0 0 0 +21 40 23 +0 0 0 +55 65 56 +51 51 51 +63 63 63 +17 1 1 +0 0 0 +0 0 0 +59 51 51 +43 43 43 +0 0 0 +31 31 31 +21 6 6 +41 11 11 +51 51 51 +0 0 0 +0 0 0 +4 14 4 +0 0 0 +52 55 52 +51 51 51 +0 0 0 +8 15 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +66 63 63 +0 0 0 +0 0 0 +17 34 19 +57 57 57 +72 74 73 +0 0 0 +0 0 0 +72 72 72 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +10 5 3 +14 9 4 +8 15 9 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +17 34 19 +0 0 0 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +8 4 2 +0 0 0 +28 2 2 +72 72 72 +1 0 0 +0 0 0 +41 11 11 +0 0 0 +5 19 6 +0 0 0 +15 29 16 +30 8 8 +40 47 41 +17 34 19 +0 0 0 +1 3 0 +16 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 0 0 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 8 8 +12 6 3 +28 41 23 +0 0 0 +27 27 27 +51 51 51 +1 9 1 +19 19 19 +53 51 51 +0 0 0 +0 0 0 +0 0 0 +4 16 5 +0 0 0 +0 0 0 +0 0 0 +2 0 0 +0 0 0 +0 0 0 +9 0 0 +12 25 14 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +56 43 43 +68 16 16 +77 19 19 +54 52 51 +59 16 16 +25 1 1 +1 0 0 +46 3 3 +68 19 18 +97 55 55 +77 21 19 +91 49 49 +24 1 1 +67 52 52 +47 3 3 +32 8 6 +50 14 13 +58 51 51 +59 8 8 +72 61 61 +45 43 43 +112 78 78 +110 103 100 +112 88 83 +138 130 130 +124 121 117 +122 88 88 +136 102 102 +100 79 79 +95 29 24 +83 18 17 +99 25 25 +68 18 16 +60 15 14 +120 30 29 +66 12 12 +84 21 20 +63 16 15 +76 19 19 +120 30 30 +56 15 15 +95 23 23 +83 20 18 +46 10 10 +102 29 27 +85 20 20 +79 17 17 +88 21 21 +111 28 28 +96 20 20 +119 32 32 +103 24 24 +40 7 4 +99 25 24 +116 29 28 +92 22 21 +133 35 34 +123 28 28 +71 19 19 +120 30 30 +91 20 19 +107 26 26 +66 19 18 +129 29 29 +115 26 26 +59 13 13 +126 30 30 +85 23 22 +129 33 33 +88 22 22 +107 27 27 +90 24 24 +99 24 23 +126 30 30 +71 12 12 +103 27 27 +93 23 23 +116 29 28 +95 21 21 +73 13 13 +91 22 22 +64 13 13 +63 15 15 +90 22 22 +98 27 27 +67 17 17 +94 23 23 +61 13 13 +83 23 23 +48 3 3 +94 25 25 +29 2 2 +104 19 19 +108 27 27 +112 30 30 +64 15 15 +57 16 14 +63 4 4 +72 15 15 +64 15 15 +64 16 16 +104 18 18 +35 2 2 +48 13 13 +98 26 26 +93 24 24 +108 22 22 +33 4 2 +77 18 18 +22 10 6 +29 7 4 +68 16 16 +56 13 13 +70 19 17 +10 5 3 +63 16 16 +73 18 18 +70 19 19 +58 16 16 +62 19 17 +89 22 22 +76 20 20 +80 22 20 +6 0 0 +69 16 16 +97 27 27 +0 0 0 +115 31 31 +91 24 24 +102 28 27 +24 1 1 +75 19 19 +22 0 0 +73 19 19 +14 7 4 +19 0 0 +38 2 2 +106 31 28 +58 13 13 +60 18 16 +69 21 19 +57 11 11 +57 9 6 +33 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +37 68 39 +43 68 39 +40 74 43 +38 73 42 +30 67 34 +19 48 21 +4 7 2 +6 0 0 +38 59 32 +34 66 38 +35 74 39 +40 67 38 +4 3 1 +22 30 17 +32 61 35 +0 0 0 +47 87 48 +42 81 46 +36 68 39 +16 39 18 +7 26 8 +43 81 47 +48 94 54 +12 6 3 +42 81 47 +40 77 44 +31 64 34 +28 49 25 +32 39 22 +7 7 2 +35 70 39 +54 107 61 +32 65 36 +24 47 27 +46 94 50 +51 88 51 +32 63 36 +29 60 32 +45 87 50 +24 47 27 +39 76 39 +32 55 30 +31 56 29 +25 40 23 +32 68 36 +30 56 31 +32 67 36 +38 56 32 +0 4 0 +27 48 25 +29 60 28 +18 36 20 +34 66 38 +35 69 40 +23 47 26 +34 66 38 +37 67 37 +50 92 53 +43 78 43 +7 29 9 +44 83 44 +38 75 42 +23 41 23 +1 7 0 +19 34 19 +35 58 27 +30 59 33 +25 40 23 +36 72 41 +22 51 25 +13 26 14 +27 47 27 +19 14 6 +1 13 2 +11 35 11 +21 48 22 +24 47 21 +18 34 19 +6 27 7 +18 39 20 +27 32 18 +18 37 20 +21 47 24 +29 67 33 +24 46 26 +3 18 3 +18 43 21 +16 26 14 +4 14 4 +11 24 10 +5 11 3 +16 33 11 +6 6 2 +11 38 12 +31 61 34 +7 23 7 +6 23 7 +5 26 7 +34 64 35 +29 63 31 +8 26 9 +16 39 17 +3 0 0 +20 23 13 +21 32 11 +20 28 15 +14 25 14 +13 24 6 +17 24 13 +28 55 27 +4 12 2 +20 30 11 +17 40 18 +18 38 19 +30 32 13 +53 61 54 +61 59 52 +21 34 18 +18 25 8 +24 22 20 +22 42 24 +60 59 57 +40 47 41 +26 45 24 +18 29 17 +0 1 0 +33 36 20 +50 59 49 +65 58 58 +32 52 32 +21 38 22 +54 61 53 +39 31 29 +30 12 9 +39 19 12 +70 79 71 +55 52 47 +38 57 38 +25 49 28 +14 21 8 +43 44 43 +26 46 24 +21 40 21 +46 57 46 +53 16 14 +59 59 50 +52 53 41 +61 66 55 +25 36 26 +53 58 48 +66 69 54 +26 44 24 +49 38 30 +53 44 44 +50 33 21 +63 61 58 +23 29 21 +8 32 10 +35 40 22 +55 52 51 +22 44 21 +44 51 44 +10 5 3 +43 43 43 +20 46 23 +35 27 13 +55 82 55 +74 81 74 +25 50 24 +21 36 21 +67 73 68 +56 51 51 +15 29 16 +20 40 23 +57 72 58 +99 108 100 +22 40 23 +93 90 89 +51 54 51 +73 73 73 +71 52 52 +13 4 3 +63 63 63 +10 25 8 +78 61 61 +72 74 72 +5 19 6 +76 68 67 +96 97 91 +75 78 65 +29 57 32 +78 77 77 +75 64 64 +15 31 17 +51 51 51 +75 59 59 +44 37 37 +25 49 28 +56 56 56 +85 85 85 +38 45 38 +40 35 21 +74 80 75 +55 59 54 +59 63 55 +106 106 105 +88 90 88 +47 33 33 +51 66 53 +51 51 51 +39 37 37 +72 72 72 +81 72 72 +85 89 86 +67 73 67 +83 88 83 +60 59 53 +83 73 73 +36 52 37 +74 68 67 +45 58 44 +101 106 101 +67 68 67 +82 91 82 +28 27 27 +73 73 73 +47 43 43 +91 96 92 +77 74 73 +23 37 20 +52 52 52 +71 70 70 +45 55 46 +51 51 51 +95 99 95 +55 37 34 +17 30 17 +24 1 1 +94 99 94 +93 88 83 +61 61 61 +22 6 5 +54 61 54 +27 23 23 +70 74 70 +71 62 62 +67 62 56 +43 43 43 +55 57 54 +103 109 104 +58 61 55 +131 127 126 +53 53 52 +104 106 99 +71 38 37 +54 54 54 +10 5 3 +54 52 51 +53 59 53 +84 88 82 +58 51 51 +43 48 43 +55 51 51 +63 64 60 +84 89 84 +87 73 73 +38 39 38 +58 58 58 +29 28 20 +35 7 7 +76 67 66 +79 84 79 +67 67 67 +66 67 64 +85 85 85 +48 48 48 +35 43 36 +20 40 23 +53 51 51 +12 6 3 +0 0 0 +15 19 11 +50 58 35 +51 51 51 +37 37 37 +10 5 3 +52 56 53 +6 23 7 +54 15 15 +51 51 51 +12 25 14 +72 72 72 +0 0 0 +51 51 51 +15 29 16 +0 0 0 +51 53 51 +0 0 0 +2 8 2 +5 19 6 +16 8 5 +0 0 0 +8 4 2 +1 9 1 +27 27 27 +37 37 37 +20 40 23 +8 21 7 +22 30 17 +0 0 0 +72 72 72 +1 0 0 +0 0 0 +37 37 37 +20 40 23 +51 51 51 +15 29 16 +3 3 1 +0 0 0 +0 0 0 +51 51 51 +10 5 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +52 56 53 +0 0 0 +41 50 42 +60 60 60 +2 1 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +51 51 51 +21 42 24 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +54 61 54 +14 7 4 +51 51 51 +17 34 19 +51 51 51 +0 0 0 +0 0 0 +6 3 2 +15 29 16 +6 23 7 +0 1 0 +47 47 26 +21 42 24 +20 40 23 +0 0 0 +23 40 23 +35 11 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +65 52 52 +51 51 51 +0 0 0 +0 0 0 +3 0 0 +37 37 37 +3 0 0 +0 0 0 +8 15 9 +1 1 0 +0 0 0 +1 9 1 +51 51 51 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +72 72 72 +56 44 44 +0 0 0 +51 51 51 +0 6 1 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 9 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +51 51 51 +4 1 0 +5 19 6 +11 1 0 +0 0 0 +0 0 0 +6 3 2 +0 0 0 +37 37 37 +30 8 8 +0 7 1 +0 0 0 +35 9 9 +37 43 38 +15 29 16 +0 0 0 +1 13 2 +12 25 14 +0 0 0 +0 0 0 +23 12 7 +4 0 0 +37 9 5 +83 54 54 +22 34 19 +48 13 13 +41 11 11 +51 13 13 +64 15 15 +91 25 25 +94 24 24 +45 37 37 +86 47 47 +71 18 18 +54 15 15 +33 3 2 +54 15 15 +80 20 20 +65 17 17 +106 77 76 +101 76 76 +113 104 104 +61 53 51 +116 87 87 +109 103 102 +124 104 104 +132 124 120 +130 124 121 +122 109 109 +94 81 80 +91 63 62 +83 61 61 +101 27 27 +92 25 24 +114 30 29 +78 19 18 +90 21 20 +102 23 23 +74 17 16 +88 19 18 +109 27 27 +107 27 27 +94 24 23 +91 23 23 +87 22 21 +60 14 13 +61 13 11 +106 28 28 +96 26 24 +66 13 13 +109 28 28 +89 24 24 +103 26 25 +53 8 8 +115 29 29 +91 20 20 +106 27 27 +100 23 23 +102 26 26 +116 30 30 +120 30 29 +82 21 20 +83 20 19 +109 25 25 +77 18 18 +126 35 35 +157 41 41 +114 29 29 +64 4 4 +106 25 25 +112 28 28 +112 30 29 +129 32 31 +97 18 17 +85 24 22 +97 16 16 +97 23 23 +88 22 22 +114 31 30 +69 15 15 +98 25 25 +92 22 22 +60 13 13 +153 40 40 +106 29 29 +73 15 15 +107 27 27 +113 28 27 +70 19 19 +90 23 23 +102 27 27 +117 30 30 +126 33 33 +42 8 8 +84 18 18 +56 15 15 +54 14 14 +90 24 24 +83 22 22 +92 22 22 +56 15 15 +67 13 13 +46 8 5 +49 5 4 +59 15 15 +77 16 16 +94 24 24 +50 3 3 +96 25 25 +99 25 24 +97 22 22 +92 21 21 +76 20 20 +73 17 17 +8 0 0 +73 19 19 +82 22 22 +44 3 3 +59 15 15 +61 16 15 +82 17 16 +65 10 10 +44 8 8 +59 15 15 +40 2 2 +56 15 15 +59 16 15 +75 19 19 +79 16 16 +2 2 0 +64 19 17 +69 16 15 +37 8 8 +0 0 0 +29 9 5 +93 25 25 +79 22 22 +88 22 22 +41 11 11 +50 16 13 +59 15 15 +75 20 19 +51 14 14 +85 22 22 +79 22 22 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 67 38 +45 85 46 +14 7 4 +29 41 24 +26 50 29 +27 41 15 +17 48 19 +29 47 27 +31 48 27 +27 51 28 +20 11 6 +26 51 29 +46 82 47 +25 54 28 +44 91 49 +39 67 37 +39 49 28 +29 47 27 +30 65 34 +34 66 38 +22 45 25 +25 49 28 +32 63 35 +53 98 55 +27 55 31 +52 102 59 +31 48 27 +27 57 29 +37 65 35 +29 60 32 +24 49 27 +21 32 11 +41 73 42 +22 43 20 +31 61 35 +27 52 30 +32 64 36 +14 31 15 +30 54 28 +33 67 36 +43 80 45 +62 115 66 +16 10 5 +47 89 49 +50 97 56 +60 116 66 +31 62 35 +31 65 35 +31 69 35 +46 90 52 +31 62 35 +30 61 33 +34 62 34 +17 24 8 +6 27 8 +8 1 0 +20 37 21 +44 85 48 +23 44 25 +21 44 24 +25 48 27 +24 47 27 +39 78 41 +36 70 40 +25 55 28 +7 26 8 +27 49 23 +25 58 29 +34 66 38 +10 39 12 +4 9 1 +12 48 16 +14 33 15 +19 39 21 +16 36 18 +1 8 1 +5 19 6 +19 10 6 +18 50 21 +16 9 5 +5 22 6 +9 20 10 +31 63 35 +21 44 24 +10 31 12 +6 16 3 +9 32 10 +21 43 23 +8 33 10 +21 50 23 +1 3 0 +7 26 8 +11 33 13 +24 50 26 +8 24 7 +26 54 29 +6 23 7 +12 25 12 +21 49 23 +16 25 8 +20 23 8 +23 41 23 +6 16 7 +4 13 3 +30 61 33 +19 45 21 +7 27 9 +32 50 27 +27 56 29 +14 20 4 +23 37 20 +16 33 17 +19 31 19 +24 48 27 +32 45 31 +10 1 1 +56 56 48 +16 28 15 +15 30 17 +18 31 17 +25 44 23 +35 48 27 +13 15 5 +5 22 7 +38 38 37 +48 59 49 +48 43 43 +38 54 39 +7 6 2 +50 30 20 +29 31 26 +48 58 45 +21 41 22 +57 59 53 +68 67 67 +19 31 15 +62 66 62 +52 43 26 +42 41 37 +33 64 36 +28 39 22 +65 69 62 +67 53 33 +34 46 26 +9 16 8 +44 24 13 +72 58 58 +38 56 40 +22 30 17 +10 5 0 +14 16 9 +45 51 46 +37 36 20 +57 51 51 +79 65 62 +41 48 33 +23 47 25 +23 23 23 +17 32 15 +15 26 9 +17 27 14 +6 22 7 +21 36 18 +18 35 19 +3 14 2 +17 35 19 +44 48 44 +21 44 23 +35 64 37 +21 40 22 +41 58 42 +67 77 67 +63 63 63 +24 50 27 +51 51 51 +51 56 51 +40 38 37 +100 94 94 +0 4 0 +97 89 85 +54 48 30 +38 37 37 +52 51 51 +41 48 42 +11 17 6 +67 70 67 +69 45 45 +90 96 90 +58 76 60 +18 37 21 +5 19 6 +22 29 17 +61 56 49 +75 82 76 +23 40 23 +56 64 56 +72 69 68 +102 102 102 +87 103 89 +12 25 14 +6 1 0 +0 0 0 +47 55 48 +53 45 44 +61 66 56 +42 54 43 +57 70 58 +13 30 15 +67 67 67 +86 77 73 +74 72 72 +78 77 74 +61 61 61 +33 28 27 +83 83 80 +51 51 51 +54 53 51 +99 99 91 +72 67 64 +73 75 72 +12 6 3 +63 55 53 +62 52 52 +85 91 85 +101 104 100 +11 0 0 +7 0 0 +69 73 69 +32 35 32 +29 52 30 +55 37 24 +14 19 7 +91 98 92 +60 60 60 +42 55 43 +62 67 62 +38 38 38 +45 43 43 +79 66 63 +104 102 102 +54 61 54 +38 67 42 +56 51 51 +71 69 63 +54 64 54 +83 83 83 +38 38 37 +7 18 5 +65 72 62 +51 51 51 +124 124 124 +99 105 99 +41 38 38 +10 19 6 +63 68 64 +35 12 10 +62 61 61 +55 61 54 +78 82 78 +51 51 51 +54 61 54 +92 94 88 +82 94 84 +73 80 73 +93 92 92 +81 91 82 +79 69 61 +69 75 70 +82 88 76 +63 78 61 +83 85 83 +76 78 74 +76 72 67 +94 100 94 +95 98 95 +71 70 69 +100 101 99 +0 0 0 +0 0 0 +45 38 38 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +1 13 2 +0 0 0 +0 0 0 +8 1 0 +20 40 23 +0 0 0 +51 51 51 +25 34 20 +0 0 0 +17 34 19 +23 45 26 +54 61 54 +2 2 0 +0 0 0 +0 0 0 +24 1 1 +51 51 51 +17 17 17 +2 10 3 +4 16 5 +8 0 0 +0 0 0 +15 29 16 +43 43 43 +0 1 0 +0 0 0 +51 51 51 +72 72 72 +17 34 19 +12 18 10 +51 51 51 +0 0 0 +55 64 55 +0 0 0 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 3 1 +0 0 0 +0 0 0 +41 50 42 +0 0 0 +5 0 0 +0 0 0 +0 0 0 +2 10 3 +51 51 51 +38 40 38 +12 25 14 +0 0 0 +17 17 17 +0 0 0 +0 0 0 +0 0 0 +54 61 54 +0 0 0 +0 0 0 +0 0 0 +30 9 8 +0 0 0 +0 0 0 +26 47 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 1 1 +0 0 0 +0 0 0 +3 12 4 +0 0 0 +25 7 7 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 4 1 +0 0 0 +0 0 0 +0 0 0 +18 5 5 +12 6 3 +1 6 2 +8 15 9 +1 0 0 +0 0 0 +6 3 2 +5 11 6 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 14 4 +0 0 0 +0 0 0 +4 0 0 +0 0 0 +16 8 5 +11 0 0 +0 0 0 +0 0 0 +0 0 0 +18 5 5 +52 51 51 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +10 5 3 +0 0 0 +65 52 52 +0 0 0 +0 0 0 +51 51 51 +15 29 16 +0 0 0 +43 13 12 +7 4 2 +12 6 3 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 7 0 +0 0 0 +51 51 51 +30 8 8 +0 0 0 +17 34 19 +60 59 53 +2 0 0 +36 8 8 +16 9 5 +12 6 3 +41 13 11 +90 24 23 +69 38 26 +58 13 13 +50 13 13 +18 5 3 +83 20 20 +112 57 57 +73 41 41 +1 0 0 +51 16 14 +66 12 12 +103 28 28 +73 17 17 +82 54 54 +105 90 87 +119 67 66 +123 111 111 +73 60 60 +114 87 87 +143 128 128 +98 85 85 +121 87 87 +101 95 95 +134 123 122 +123 105 105 +119 105 104 +132 89 88 +84 60 60 +62 11 11 +61 10 10 +41 3 2 +59 9 9 +118 29 28 +90 22 21 +75 19 19 +85 20 20 +65 13 13 +64 17 17 +87 20 19 +103 26 26 +91 21 20 +90 24 24 +71 15 15 +120 27 27 +82 19 17 +149 41 41 +136 38 37 +65 18 18 +101 27 27 +81 19 19 +121 29 28 +77 15 15 +103 25 25 +73 19 19 +80 16 16 +136 37 36 +93 17 17 +100 26 26 +65 17 16 +98 23 22 +126 32 31 +93 24 24 +52 13 13 +100 29 26 +113 29 28 +112 25 25 +87 20 20 +64 18 17 +58 13 9 +95 24 24 +95 26 25 +91 24 24 +97 25 25 +58 3 3 +102 25 25 +89 20 20 +86 22 22 +59 15 15 +91 23 23 +91 24 24 +114 29 28 +93 20 20 +56 15 15 +102 26 26 +102 26 26 +99 26 26 +86 17 16 +45 10 6 +102 24 24 +101 27 27 +76 20 20 +120 30 30 +84 22 22 +45 3 3 +86 23 22 +92 19 19 +88 20 20 +105 29 29 +91 18 18 +33 1 1 +103 22 22 +80 14 14 +66 18 18 +55 3 3 +76 19 19 +75 19 19 +56 15 15 +107 27 27 +89 22 22 +39 2 2 +52 9 8 +37 9 5 +109 30 30 +72 17 17 +108 26 26 +47 3 3 +89 22 22 +88 22 22 +23 12 7 +47 3 3 +26 0 0 +96 22 22 +61 15 15 +84 22 22 +80 22 22 +91 21 20 +2 2 0 +77 16 16 +23 8 5 +62 15 15 +83 22 22 +27 0 0 +69 20 17 +81 23 22 +94 25 25 +81 22 22 +56 15 15 +105 28 27 +93 25 25 +0 0 0 +42 9 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +46 83 47 +34 64 35 +24 49 27 +34 66 38 +15 7 4 +21 42 24 +32 62 35 +43 83 47 +20 40 23 +24 51 27 +26 51 29 +15 29 16 +24 47 27 +36 69 40 +20 28 10 +25 55 28 +47 82 47 +35 62 35 +36 63 33 +26 62 30 +33 56 32 +31 56 32 +45 83 47 +33 64 37 +8 30 10 +26 47 27 +30 58 33 +44 76 42 +13 27 9 +38 63 36 +53 86 48 +36 70 40 +48 95 54 +40 68 39 +25 53 26 +54 100 58 +50 91 52 +30 50 23 +34 55 32 +41 82 44 +24 35 20 +46 86 49 +5 4 1 +45 89 50 +36 60 34 +5 15 5 +37 57 31 +38 66 38 +35 73 35 +32 53 28 +24 47 27 +44 88 49 +6 24 7 +21 46 24 +23 28 9 +42 81 47 +15 29 16 +15 34 11 +24 47 27 +32 66 36 +25 51 27 +19 18 6 +27 45 25 +24 49 27 +39 75 41 +18 35 19 +22 46 23 +7 23 7 +11 16 5 +7 29 9 +22 51 25 +30 72 34 +30 61 33 +22 52 25 +30 67 34 +5 10 5 +6 9 2 +20 42 23 +18 43 21 +18 23 13 +26 45 24 +28 56 31 +22 50 25 +3 2 0 +3 14 3 +7 28 8 +15 32 17 +4 20 3 +27 50 28 +27 43 23 +8 24 7 +10 22 7 +5 12 2 +20 53 24 +4 16 5 +11 9 3 +21 44 24 +27 43 23 +16 51 17 +13 35 15 +9 14 8 +22 20 10 +13 23 12 +11 7 3 +26 48 28 +10 25 8 +22 48 25 +29 53 30 +28 52 28 +8 23 7 +10 6 3 +35 39 31 +7 28 9 +26 39 27 +18 9 5 +48 60 47 +79 57 56 +18 38 20 +64 67 57 +25 39 18 +36 32 18 +39 14 11 +48 15 13 +86 79 71 +45 51 45 +25 29 10 +32 33 32 +25 40 23 +52 45 40 +31 25 11 +42 43 25 +72 59 50 +42 41 38 +36 46 37 +49 54 49 +40 24 16 +52 43 34 +27 43 24 +46 32 32 +34 42 24 +20 16 7 +28 60 32 +41 20 12 +10 24 11 +23 40 21 +45 36 31 +45 44 43 +40 48 26 +38 48 36 +59 61 50 +54 23 16 +15 28 15 +36 69 39 +90 79 74 +49 51 46 +27 45 23 +7 17 3 +45 51 46 +8 33 11 +18 36 20 +21 12 4 +21 47 24 +43 43 43 +29 58 33 +15 33 17 +29 49 27 +21 41 22 +26 52 29 +34 68 38 +15 33 16 +93 88 88 +11 21 12 +0 0 0 +81 81 81 +44 12 12 +72 72 72 +75 83 76 +59 52 51 +0 0 0 +54 63 55 +51 51 51 +57 57 57 +43 43 43 +29 54 32 +92 80 80 +17 34 19 +57 70 57 +12 1 1 +33 29 27 +54 62 54 +81 81 81 +102 107 103 +89 80 79 +5 2 1 +89 92 89 +118 118 118 +72 74 72 +79 74 73 +62 80 62 +40 46 39 +51 51 51 +104 97 96 +5 11 6 +23 3 1 +31 33 32 +61 51 51 +61 61 61 +65 64 55 +64 64 64 +12 7 3 +63 63 63 +64 75 65 +61 65 60 +63 63 63 +0 6 1 +73 73 73 +23 5 3 +77 82 77 +1 0 0 +53 64 54 +16 11 5 +60 68 60 +111 105 104 +60 62 58 +75 76 74 +68 75 67 +60 60 60 +78 78 76 +53 36 27 +68 68 56 +52 57 53 +55 58 55 +51 56 48 +60 73 59 +60 64 60 +37 9 9 +47 55 48 +72 72 72 +73 74 72 +103 109 103 +90 94 90 +25 7 7 +91 91 91 +70 68 63 +86 73 73 +33 36 33 +61 66 50 +60 60 60 +41 43 36 +53 59 53 +74 85 75 +83 87 83 +74 72 65 +32 53 29 +15 29 16 +64 65 64 +16 29 16 +88 88 88 +70 68 68 +72 73 72 +63 67 60 +58 67 56 +81 81 79 +98 103 98 +46 46 46 +64 68 64 +43 44 43 +105 113 105 +63 69 63 +44 64 45 +60 60 60 +129 120 120 +25 33 21 +34 35 21 +47 54 47 +37 38 37 +0 0 0 +13 25 14 +3 0 0 +72 72 72 +0 0 0 +0 0 0 +12 13 7 +0 0 0 +24 1 1 +51 51 51 +1 13 2 +6 13 7 +35 11 9 +24 1 1 +5 0 0 +1 0 0 +0 0 0 +51 51 51 +38 30 19 +51 51 51 +0 0 0 +2 10 3 +51 51 51 +0 0 0 +0 0 0 +20 40 23 +51 51 51 +0 0 0 +81 81 81 +0 0 0 +15 1 1 +55 66 56 +0 0 0 +54 64 55 +51 51 51 +0 0 0 +1 2 0 +37 37 37 +9 18 10 +27 27 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 4 4 +9 18 10 +0 0 0 +0 0 0 +20 40 23 +72 72 72 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +10 5 3 +16 8 5 +0 0 0 +0 0 0 +0 0 0 +21 6 6 +12 6 3 +0 1 0 +0 0 0 +12 25 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 30 17 +0 0 0 +20 40 23 +14 11 4 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +1 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +20 40 23 +17 34 19 +0 0 0 +21 6 6 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +27 37 28 +17 34 19 +0 0 0 +17 34 19 +1 6 2 +0 0 0 +0 0 0 +6 6 2 +20 40 23 +6 23 7 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 27 27 +0 0 0 +0 0 0 +19 0 0 +0 0 0 +29 56 32 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +52 54 52 +15 29 16 +17 34 19 +7 4 2 +0 0 0 +0 0 0 +48 59 49 +0 0 0 +0 0 0 +0 0 0 +48 13 13 +5 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 9 9 +15 29 16 +3 12 4 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +41 11 11 +0 0 0 +61 51 51 +23 12 7 +35 9 9 +40 8 5 +41 11 11 +55 14 13 +95 25 25 +75 21 21 +58 16 16 +88 24 24 +67 51 51 +53 14 14 +78 19 19 +28 2 2 +63 14 13 +55 15 15 +66 15 15 +75 21 21 +116 29 29 +91 21 21 +86 74 74 +96 87 87 +90 40 39 +103 80 77 +34 8 8 +107 95 95 +109 96 93 +108 99 95 +82 61 61 +100 96 94 +103 80 80 +109 104 104 +153 143 142 +136 101 101 +144 37 37 +95 21 20 +73 18 17 +91 21 21 +120 29 29 +134 33 33 +95 21 21 +114 26 26 +110 25 22 +108 29 29 +66 16 16 +63 12 12 +81 20 20 +124 33 32 +86 17 17 +93 21 20 +105 26 26 +101 23 23 +79 18 17 +86 13 13 +105 26 26 +140 38 38 +138 38 36 +76 21 20 +104 26 26 +105 27 27 +100 25 25 +92 21 21 +76 14 14 +79 19 19 +106 27 25 +57 14 14 +101 27 27 +101 21 21 +97 28 27 +99 20 19 +127 30 30 +114 30 30 +108 27 27 +21 1 1 +78 21 21 +93 24 24 +98 26 26 +63 15 14 +93 22 22 +85 23 23 +80 17 17 +92 25 25 +114 31 31 +33 2 2 +120 27 27 +125 34 34 +83 20 20 +105 26 25 +114 27 27 +106 27 27 +107 27 25 +83 20 20 +102 27 27 +110 30 29 +55 11 10 +105 22 22 +66 11 11 +44 3 3 +61 18 16 +67 12 12 +20 1 1 +57 16 16 +124 33 32 +92 22 22 +49 3 3 +55 11 11 +99 25 25 +92 22 22 +60 13 13 +18 0 0 +77 18 18 +72 19 19 +18 0 0 +83 22 22 +66 12 12 +30 8 8 +67 15 15 +81 18 18 +80 22 22 +90 22 22 +94 19 19 +81 22 22 +80 22 20 +89 22 22 +50 11 11 +31 2 2 +70 16 16 +86 16 16 +64 17 17 +84 19 18 +68 19 17 +40 2 2 +106 27 27 +21 0 0 +60 18 16 +83 20 20 +63 17 14 +68 15 15 +95 26 25 +19 8 4 +36 13 10 +100 26 26 +75 22 21 +56 15 15 +64 15 15 +33 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 82 47 +36 63 36 +21 48 24 +27 18 9 +44 72 41 +38 73 42 +33 65 37 +20 29 10 +23 40 23 +31 61 35 +42 68 39 +24 47 27 +24 48 27 +34 66 38 +43 80 46 +40 72 39 +6 6 2 +35 71 39 +23 45 26 +25 47 27 +43 79 45 +30 61 34 +26 52 29 +45 82 46 +35 72 38 +40 79 45 +5 14 4 +29 50 25 +31 51 28 +28 60 32 +41 82 45 +24 40 21 +7 28 9 +34 67 38 +24 48 27 +30 58 33 +31 48 27 +45 87 50 +20 40 23 +45 93 51 +41 82 46 +53 94 53 +30 58 33 +31 66 34 +0 0 0 +44 82 46 +37 74 41 +36 71 41 +24 55 27 +42 85 47 +40 78 43 +34 65 37 +35 60 33 +12 45 15 +45 88 50 +30 67 34 +23 58 27 +35 66 38 +50 96 55 +32 64 35 +22 12 6 +7 13 3 +31 48 27 +5 22 7 +43 88 48 +32 69 35 +32 66 35 +3 0 0 +4 13 4 +25 56 28 +26 47 27 +16 40 19 +29 64 32 +9 33 11 +9 38 11 +20 40 23 +8 29 9 +7 29 9 +7 29 9 +1 11 2 +7 28 9 +0 5 0 +24 55 26 +4 5 1 +30 63 34 +13 29 14 +27 52 30 +4 10 1 +20 43 23 +10 14 4 +5 6 2 +8 36 10 +11 36 14 +28 57 31 +18 47 20 +8 35 10 +26 27 13 +23 49 25 +3 11 2 +5 0 0 +27 49 28 +25 48 28 +21 32 17 +14 32 13 +16 27 14 +29 53 30 +30 61 33 +13 33 13 +21 19 10 +47 50 46 +47 55 47 +42 54 43 +51 54 51 +26 25 23 +17 26 14 +51 51 51 +33 64 34 +11 12 4 +27 43 24 +72 70 60 +5 21 7 +41 51 42 +63 56 56 +56 56 41 +42 47 40 +51 56 51 +23 25 14 +2 5 1 +46 50 44 +17 18 6 +63 61 60 +28 34 20 +67 27 20 +57 59 57 +30 40 21 +85 92 86 +43 55 44 +20 40 22 +22 43 21 +35 50 36 +21 30 22 +46 27 18 +52 32 25 +36 56 28 +54 64 54 +39 40 38 +73 70 58 +51 55 51 +32 52 29 +65 56 48 +65 64 55 +53 58 53 +61 65 55 +39 39 19 +57 64 55 +75 72 56 +45 48 45 +66 79 68 +1 13 2 +57 93 61 +37 55 38 +23 40 23 +24 47 27 +16 41 18 +22 40 23 +25 57 28 +29 56 32 +38 44 38 +18 37 20 +30 60 34 +20 40 23 +77 89 78 +5 20 6 +55 58 52 +2 11 3 +51 51 51 +67 87 68 +18 39 20 +125 114 114 +44 53 32 +51 51 51 +74 74 74 +46 45 44 +79 84 76 +69 72 64 +80 85 81 +19 30 17 +63 63 63 +34 46 27 +0 0 0 +44 44 43 +40 39 39 +55 65 56 +70 57 53 +25 49 28 +57 62 58 +19 38 22 +80 79 79 +54 59 54 +72 61 60 +89 93 90 +52 44 43 +26 22 13 +56 56 56 +79 87 77 +89 93 90 +94 81 80 +17 34 19 +32 35 32 +63 60 44 +70 52 52 +85 87 85 +51 53 51 +50 54 50 +77 70 69 +24 47 27 +51 51 51 +78 73 72 +97 98 91 +73 72 72 +53 63 54 +57 54 51 +72 78 71 +51 45 45 +44 23 14 +66 50 47 +50 39 35 +69 77 66 +62 52 52 +46 43 43 +37 37 37 +86 91 86 +90 91 90 +57 57 53 +73 72 72 +70 75 70 +27 32 27 +60 60 60 +78 78 74 +14 15 14 +88 92 88 +90 90 90 +45 61 46 +69 70 69 +63 61 60 +60 60 60 +80 74 70 +21 6 6 +33 34 20 +75 79 74 +74 74 74 +43 43 43 +57 57 57 +51 52 51 +32 34 28 +66 64 59 +50 27 26 +54 62 54 +89 93 90 +27 18 18 +92 93 88 +55 66 56 +64 64 64 +46 52 46 +95 78 78 +67 73 64 +78 76 76 +79 71 71 +90 96 89 +52 54 52 +82 82 77 +74 71 71 +72 72 72 +105 112 105 +52 60 53 +75 80 75 +67 67 67 +0 0 0 +51 51 51 +0 0 0 +0 1 0 +20 40 23 +1 0 0 +0 0 0 +35 11 9 +18 36 20 +3 3 1 +21 40 23 +0 0 0 +0 0 0 +21 34 20 +17 34 19 +52 53 51 +53 57 53 +0 0 0 +0 0 0 +24 35 20 +0 0 0 +20 40 23 +51 51 51 +51 51 51 +2 2 0 +0 0 0 +56 44 44 +0 0 0 +0 0 0 +18 35 20 +17 34 19 +0 0 0 +53 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +38 51 39 +0 0 0 +2 0 0 +0 0 0 +1 1 0 +3 0 0 +0 0 0 +54 64 55 +0 0 0 +0 0 0 +51 51 51 +27 52 30 +51 51 51 +0 0 0 +0 0 0 +52 51 51 +51 54 51 +0 0 0 +31 31 31 +20 40 23 +72 72 72 +51 51 51 +0 0 0 +0 0 0 +53 58 53 +0 0 0 +1 11 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +53 51 51 +0 0 0 +0 0 0 +0 0 0 +4 0 0 +2 0 0 +17 34 19 +2 0 0 +17 34 19 +39 41 25 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +37 37 37 +0 0 0 +0 0 0 +51 51 51 +3 12 4 +35 9 9 +0 0 0 +6 23 7 +31 31 31 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +27 27 27 +55 65 56 +24 1 1 +0 0 0 +0 7 0 +30 8 8 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +51 51 51 +2 8 2 +0 0 0 +21 40 23 +0 0 0 +18 39 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 35 22 +0 0 0 +8 15 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 42 23 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +0 0 0 +0 0 0 +16 8 5 +51 51 51 +0 0 0 +47 4 3 +0 0 0 +14 6 3 +75 19 19 +56 13 13 +16 1 1 +6 3 1 +53 13 13 +0 0 0 +48 13 13 +62 39 39 +17 0 0 +113 30 30 +113 30 30 +87 21 21 +85 23 23 +67 18 18 +33 8 8 +91 21 20 +92 73 73 +98 85 85 +101 87 86 +79 40 40 +116 104 104 +56 15 12 +110 64 64 +99 78 75 +114 103 99 +72 35 35 +135 114 114 +98 72 72 +91 62 62 +91 85 85 +101 34 27 +112 86 86 +84 20 19 +16 4 2 +101 24 24 +108 28 28 +97 22 21 +87 17 17 +73 16 14 +67 19 15 +123 29 29 +80 21 20 +75 14 14 +72 15 15 +87 19 18 +91 23 23 +85 22 22 +127 32 32 +95 23 23 +89 23 23 +102 23 23 +109 22 22 +78 21 21 +126 33 33 +140 32 32 +124 32 32 +97 26 26 +94 21 21 +120 29 29 +85 19 18 +104 25 25 +89 17 17 +118 27 27 +56 9 9 +90 21 21 +43 8 5 +64 15 15 +90 16 16 +111 30 30 +98 22 22 +98 26 26 +117 29 29 +88 18 18 +85 21 20 +70 14 14 +95 25 24 +110 25 25 +67 16 16 +88 23 23 +95 24 24 +106 27 27 +80 19 19 +65 13 13 +42 5 3 +116 27 27 +94 24 24 +81 22 22 +54 9 8 +102 22 22 +87 14 14 +64 17 17 +50 3 3 +79 16 16 +63 15 15 +130 33 32 +73 15 15 +89 22 21 +89 22 22 +108 26 26 +59 11 11 +78 19 19 +71 18 18 +81 21 20 +92 23 22 +63 17 17 +65 16 15 +69 15 15 +79 20 20 +41 7 4 +109 29 29 +4 0 0 +2 0 0 +91 22 22 +62 15 15 +97 27 27 +81 22 22 +25 0 0 +88 22 22 +14 7 4 +84 19 17 +42 9 9 +58 15 15 +57 14 11 +11 1 0 +30 10 8 +51 11 7 +49 8 8 +88 24 24 +43 0 0 +88 23 23 +29 15 9 +59 18 16 +40 3 3 +75 20 20 +61 19 16 +44 11 11 +51 6 4 +0 0 0 +22 8 6 +56 15 15 +48 13 13 +74 20 20 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 52 28 +20 12 6 +20 40 23 +0 0 0 +50 91 52 +28 41 23 +24 47 27 +32 59 33 +33 67 36 +8 11 2 +25 42 21 +31 61 35 +38 53 31 +29 47 27 +36 65 37 +25 50 26 +31 48 27 +29 47 27 +41 82 45 +50 98 56 +42 78 44 +15 29 16 +27 54 28 +17 36 19 +24 47 27 +38 76 42 +49 92 53 +40 84 44 +41 78 45 +29 48 27 +46 91 51 +37 67 35 +42 81 47 +37 68 37 +35 73 39 +47 89 51 +22 46 24 +32 64 36 +5 0 0 +38 76 42 +35 62 36 +27 47 27 +32 62 35 +24 35 20 +24 52 27 +38 76 43 +33 67 36 +33 67 36 +47 82 47 +29 44 24 +42 90 48 +47 75 43 +28 57 32 +25 50 27 +11 24 8 +25 36 19 +25 52 28 +21 29 15 +2 10 1 +32 61 35 +31 44 22 +48 94 54 +6 23 7 +46 79 42 +18 50 21 +20 40 23 +45 75 43 +32 52 28 +4 5 1 +30 66 34 +19 47 22 +22 50 25 +2 4 0 +10 33 11 +6 21 7 +23 55 26 +29 57 32 +10 43 13 +19 41 21 +8 33 10 +17 25 9 +15 18 5 +7 27 8 +22 49 24 +11 30 13 +21 49 21 +20 40 22 +28 60 31 +13 28 9 +20 41 19 +3 8 2 +36 72 39 +8 31 9 +16 14 5 +24 38 18 +24 46 24 +28 59 28 +4 19 5 +28 57 31 +19 42 19 +16 32 18 +15 33 17 +5 18 5 +27 48 27 +15 33 17 +19 43 21 +18 38 18 +17 24 8 +29 55 31 +11 22 12 +19 35 20 +35 25 15 +46 58 45 +84 86 84 +53 59 51 +32 63 35 +23 46 25 +4 17 5 +32 28 27 +56 48 45 +29 34 18 +11 11 6 +36 44 25 +40 43 39 +62 56 48 +51 68 52 +22 44 24 +51 59 35 +31 34 16 +41 41 25 +14 25 14 +20 4 2 +14 28 14 +53 51 43 +28 49 26 +56 39 39 +20 13 6 +48 60 49 +51 68 52 +34 32 28 +58 66 58 +26 45 26 +64 57 53 +57 62 54 +22 29 14 +30 10 8 +63 64 61 +63 51 42 +39 42 31 +39 20 12 +45 50 44 +44 31 20 +32 36 32 +8 7 2 +76 63 63 +46 57 42 +42 41 23 +14 28 13 +59 65 60 +11 26 9 +26 53 28 +18 40 20 +13 23 11 +14 29 15 +29 57 33 +6 16 4 +8 19 6 +29 35 20 +21 42 23 +35 58 33 +5 17 5 +41 42 25 +15 29 16 +51 54 51 +52 56 52 +59 80 61 +51 51 51 +70 72 63 +52 58 53 +70 74 71 +73 72 72 +19 19 19 +6 13 7 +82 91 83 +61 51 51 +51 51 51 +65 69 65 +51 51 51 +73 74 73 +17 1 1 +54 61 54 +48 51 42 +85 85 84 +53 44 44 +96 101 95 +65 63 63 +57 49 46 +57 68 57 +113 113 113 +93 89 78 +13 28 15 +93 102 93 +25 7 7 +53 44 44 +57 65 56 +97 95 95 +20 40 23 +51 51 51 +74 78 74 +66 68 58 +5 22 7 +81 86 80 +19 30 17 +85 73 73 +80 80 80 +64 68 64 +91 92 89 +59 71 60 +38 27 17 +64 65 64 +74 81 74 +42 55 44 +74 74 72 +69 51 51 +82 86 83 +55 66 56 +69 76 70 +56 57 49 +65 62 48 +110 112 110 +78 76 76 +89 93 89 +76 85 77 +81 88 82 +74 74 74 +40 60 35 +0 0 0 +25 7 7 +51 38 38 +62 63 61 +73 72 72 +73 76 73 +80 86 73 +105 107 101 +55 66 56 +54 62 54 +88 90 86 +54 64 55 +73 78 73 +81 73 73 +53 52 51 +60 64 60 +85 87 84 +78 77 74 +67 62 62 +113 114 113 +51 52 51 +67 71 65 +84 85 84 +58 53 47 +69 72 66 +43 43 43 +64 71 63 +72 86 73 +73 76 68 +72 53 53 +100 98 94 +85 90 83 +32 28 27 +57 61 58 +60 69 61 +98 87 86 +60 72 61 +63 67 62 +55 58 54 +128 125 125 +83 82 77 +40 39 37 +0 0 0 +0 0 0 +30 8 8 +0 0 0 +10 5 3 +31 31 31 +0 0 0 +20 41 23 +37 37 37 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +54 61 54 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +31 35 21 +51 51 51 +28 2 2 +0 0 0 +17 34 19 +0 0 0 +72 72 72 +20 40 23 +0 0 0 +5 19 6 +15 29 16 +0 0 0 +56 59 54 +6 23 7 +17 34 19 +0 0 0 +37 37 37 +10 0 0 +52 55 52 +0 0 0 +0 0 0 +0 1 0 +29 4 3 +20 40 23 +51 52 51 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +17 34 19 +20 40 23 +51 51 51 +53 58 53 +0 7 1 +12 6 3 +37 37 37 +0 0 0 +4 0 0 +54 61 54 +0 0 0 +31 31 31 +0 0 0 +18 39 20 +3 0 0 +21 41 23 +0 0 0 +55 65 56 +1 1 0 +51 51 51 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +1 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +62 52 52 +0 0 0 +0 0 0 +7 4 2 +12 25 14 +0 0 0 +0 0 0 +4 4 1 +51 51 51 +29 27 27 +16 9 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +2 0 0 +0 0 0 +2 0 0 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +4 5 1 +0 0 0 +31 40 23 +30 8 8 +0 0 0 +0 0 0 +0 3 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 23 13 +0 0 0 +0 0 0 +0 4 0 +0 0 0 +1 0 0 +3 14 4 +52 51 51 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +17 7 4 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +35 9 9 +72 20 20 +68 18 18 +16 8 5 +47 17 13 +67 17 17 +89 22 22 +68 17 16 +81 22 22 +58 13 13 +69 18 18 +49 13 13 +65 17 17 +48 13 13 +84 21 21 +24 1 1 +82 17 17 +73 52 52 +78 57 57 +82 20 20 +71 38 25 +137 121 121 +139 112 110 +88 61 56 +106 64 64 +113 74 74 +119 104 104 +76 30 21 +110 109 105 +102 86 83 +164 155 155 +90 75 75 +104 99 99 +129 99 98 +114 110 109 +102 86 86 +142 52 52 +132 34 34 +99 18 18 +76 18 17 +107 29 27 +111 26 26 +80 14 12 +129 31 31 +123 26 26 +94 19 19 +133 35 35 +107 25 25 +116 30 30 +106 17 15 +118 32 32 +96 19 19 +97 23 21 +125 28 28 +105 26 26 +71 17 17 +95 23 23 +78 19 19 +146 39 39 +101 27 26 +117 31 31 +117 31 31 +93 23 23 +99 24 23 +109 24 23 +85 22 22 +100 29 27 +95 22 22 +102 27 27 +85 18 18 +103 23 23 +89 15 15 +114 31 31 +95 24 24 +91 24 24 +97 24 24 +101 24 24 +109 27 26 +97 21 21 +41 11 11 +87 22 22 +89 18 18 +131 31 31 +125 34 34 +96 20 20 +85 22 22 +76 13 13 +54 15 14 +42 3 3 +93 23 23 +102 26 26 +86 20 20 +75 18 17 +69 5 4 +112 28 28 +71 14 13 +62 16 15 +79 16 16 +44 3 3 +28 1 1 +47 3 3 +61 16 14 +85 22 22 +89 18 18 +69 19 19 +92 22 22 +82 20 20 +73 17 16 +21 0 0 +72 18 16 +121 29 29 +80 22 22 +110 27 27 +80 16 16 +3 0 0 +85 23 21 +60 16 15 +76 22 21 +71 16 15 +95 22 22 +48 13 13 +95 24 24 +9 0 0 +58 16 15 +90 22 22 +49 8 8 +76 16 16 +39 3 3 +14 6 3 +84 22 22 +65 15 15 +59 18 16 +84 24 23 +53 11 11 +11 0 0 +56 15 15 +49 12 7 +32 9 5 +58 15 15 +89 22 22 +13 0 0 +98 28 26 +75 22 21 +14 7 4 +93 25 25 +19 2 1 +25 6 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 2 0 +6 6 2 +25 54 28 +34 70 38 +30 58 33 +16 8 5 +31 57 33 +26 41 23 +13 25 14 +46 85 49 +6 23 7 +31 61 35 +35 58 33 +40 71 39 +49 99 55 +19 10 6 +0 8 0 +24 47 27 +28 54 30 +37 70 37 +48 91 52 +30 56 32 +16 40 13 +32 63 35 +24 47 27 +55 102 59 +33 63 35 +43 78 45 +29 56 32 +24 47 27 +32 64 33 +29 59 33 +37 70 38 +31 53 28 +38 76 42 +21 47 24 +35 60 33 +29 49 25 +34 66 38 +22 38 20 +40 79 45 +39 78 44 +33 63 36 +35 61 30 +6 25 7 +49 87 49 +34 66 38 +34 72 39 +30 58 29 +0 8 0 +13 26 14 +30 61 33 +42 89 48 +24 47 27 +58 112 65 +36 68 39 +30 47 24 +34 48 28 +25 54 28 +24 47 27 +42 80 45 +31 61 35 +35 68 39 +17 34 19 +31 58 31 +11 24 11 +42 85 47 +32 64 35 +30 52 28 +34 75 38 +30 62 34 +21 46 24 +13 37 12 +7 28 9 +16 40 19 +6 23 7 +25 51 28 +19 11 6 +9 26 10 +15 37 16 +10 39 13 +5 21 6 +0 6 1 +2 16 2 +8 27 7 +7 5 1 +11 44 13 +11 43 14 +21 43 23 +0 2 0 +16 30 10 +26 55 29 +27 52 30 +8 25 9 +6 21 6 +4 21 5 +14 31 16 +5 19 6 +7 27 8 +16 38 18 +2 16 3 +8 19 9 +20 46 23 +13 26 8 +24 54 27 +29 44 24 +15 31 17 +12 23 9 +4 11 3 +47 51 45 +43 58 44 +30 35 28 +36 24 14 +59 59 57 +73 65 60 +58 63 56 +1 9 1 +54 59 52 +53 42 35 +9 1 0 +3 14 4 +44 50 44 +62 76 55 +42 11 11 +65 68 64 +38 48 39 +34 57 36 +13 13 3 +29 48 26 +55 70 53 +47 55 48 +82 77 76 +55 56 48 +40 50 41 +17 33 19 +43 53 31 +35 43 22 +39 48 39 +52 50 46 +58 84 60 +51 51 51 +53 57 53 +78 58 58 +48 69 50 +53 71 54 +55 65 48 +53 63 50 +52 57 53 +55 23 17 +23 35 18 +63 68 63 +11 22 12 +57 73 54 +57 71 58 +44 55 44 +13 15 5 +46 49 38 +50 48 38 +9 25 8 +6 23 7 +12 7 3 +7 20 6 +37 43 37 +28 58 31 +36 58 38 +38 74 41 +57 67 56 +9 18 10 +41 66 44 +4 15 3 +12 25 14 +51 51 51 +43 62 35 +59 69 58 +52 56 53 +104 106 103 +32 25 14 +3 14 4 +51 53 51 +17 34 19 +44 47 38 +51 51 51 +0 0 0 +19 31 21 +50 60 49 +7 2 2 +88 88 88 +81 88 75 +104 107 104 +80 84 80 +72 72 72 +73 72 72 +104 107 103 +73 72 72 +50 65 51 +89 85 85 +74 75 70 +109 110 109 +43 43 43 +67 69 67 +62 69 63 +47 58 48 +111 95 93 +94 87 87 +87 89 87 +46 48 45 +17 22 17 +54 63 55 +77 84 77 +67 67 67 +67 67 67 +73 79 74 +85 86 78 +73 70 70 +96 96 89 +73 77 73 +35 30 19 +99 99 98 +63 65 63 +98 105 99 +63 63 63 +63 66 57 +63 68 64 +104 104 104 +69 84 71 +62 62 62 +79 93 81 +108 109 107 +82 94 83 +61 61 61 +85 88 85 +5 0 0 +19 34 19 +77 77 77 +84 85 84 +51 51 51 +80 81 79 +19 17 17 +82 85 82 +70 70 70 +60 67 61 +67 68 67 +17 34 19 +90 90 90 +49 44 37 +33 28 24 +83 84 83 +72 72 72 +55 55 45 +53 47 44 +46 50 46 +77 77 77 +127 129 126 +84 90 84 +112 110 110 +58 39 39 +87 81 81 +37 37 37 +91 86 86 +97 97 96 +74 84 75 +60 51 51 +99 92 91 +63 58 54 +81 83 81 +55 58 54 +73 72 72 +30 8 8 +111 119 112 +85 71 69 +101 86 85 +27 39 25 +41 45 40 +86 91 80 +28 34 20 +79 79 79 +84 84 84 +103 97 93 +0 0 0 +27 48 28 +20 40 23 +74 81 75 +53 51 51 +45 64 46 +51 51 51 +7 0 0 +17 34 19 +63 59 54 +8 5 2 +0 0 0 +9 18 10 +51 51 51 +2 0 0 +8 15 9 +76 85 76 +17 34 19 +0 0 0 +1 0 0 +52 55 52 +43 43 43 +0 0 0 +12 25 14 +54 61 54 +51 51 51 +1 2 0 +15 19 6 +67 67 67 +0 0 0 +51 51 51 +4 14 4 +15 29 16 +15 29 16 +51 51 51 +0 0 0 +73 75 73 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +23 42 23 +0 5 0 +0 6 1 +0 0 0 +0 0 0 +1 13 2 +1 13 2 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +25 7 7 +6 3 2 +12 25 14 +15 29 16 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +37 37 37 +8 2 2 +15 29 16 +2 2 0 +0 0 0 +51 51 51 +0 0 0 +20 40 23 +0 0 0 +37 37 37 +0 0 0 +37 37 37 +48 13 13 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +2 0 0 +41 50 42 +0 0 0 +56 65 56 +6 0 0 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 3 2 +10 5 3 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +57 71 58 +0 0 0 +37 37 37 +0 0 0 +17 34 19 +51 51 51 +0 1 0 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +9 0 0 +0 0 0 +0 0 0 +1 2 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +11 21 12 +20 40 23 +17 34 19 +51 51 51 +0 0 0 +0 0 0 +17 34 19 +22 40 23 +54 51 51 +15 29 16 +0 0 0 +0 0 0 +51 51 51 +52 56 53 +2 2 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 7 4 +43 43 43 +1 0 0 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 13 13 +20 3 1 +0 0 0 +68 18 18 +53 15 14 +12 0 0 +48 13 13 +77 19 19 +70 52 52 +24 6 5 +66 13 13 +51 13 13 +51 14 13 +71 16 16 +33 2 2 +72 18 18 +84 20 20 +84 22 22 +66 15 13 +70 68 62 +111 81 81 +111 86 86 +126 114 112 +75 61 60 +97 75 75 +109 104 104 +88 31 25 +118 108 108 +78 67 67 +136 102 102 +89 72 72 +111 87 86 +144 94 94 +56 37 35 +96 85 85 +118 107 105 +122 90 90 +108 28 27 +52 6 5 +66 17 16 +102 27 27 +114 31 30 +96 26 26 +132 35 34 +103 24 24 +68 17 16 +103 27 25 +92 23 23 +118 32 32 +118 29 29 +47 3 3 +96 20 20 +94 21 21 +96 23 22 +69 10 10 +92 20 20 +110 30 29 +97 22 21 +77 20 18 +109 26 26 +112 27 27 +123 30 30 +116 28 28 +125 33 33 +132 32 31 +79 17 17 +120 25 25 +83 19 19 +107 24 24 +132 34 34 +69 18 17 +128 32 32 +90 24 24 +56 3 3 +87 22 22 +88 21 21 +99 26 26 +56 10 9 +110 28 28 +84 22 22 +95 24 24 +55 10 10 +87 20 20 +78 19 19 +115 30 30 +92 23 23 +98 19 19 +93 23 23 +94 21 21 +27 1 1 +91 22 22 +44 9 9 +41 2 2 +132 35 35 +100 23 23 +108 30 29 +38 2 2 +64 15 15 +70 15 15 +81 20 20 +59 9 9 +87 23 23 +90 22 22 +114 29 29 +85 20 20 +33 2 2 +70 19 19 +48 4 3 +79 16 16 +106 27 27 +68 15 15 +26 0 0 +71 16 16 +34 2 2 +65 15 15 +70 15 15 +61 18 16 +103 27 27 +49 11 11 +97 22 22 +33 12 6 +55 4 4 +13 0 0 +56 15 15 +72 19 17 +83 20 20 +113 29 29 +79 16 16 +81 22 22 +88 19 19 +79 22 22 +21 10 6 +53 16 14 +90 23 22 +68 18 17 +68 17 17 +68 16 15 +60 18 16 +15 1 1 +0 0 0 +80 22 22 +20 2 1 +0 0 0 +71 16 16 +56 15 15 +15 2 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +31 49 27 +39 67 38 +19 36 21 +11 21 12 +0 0 0 +43 68 39 +32 57 33 +29 49 25 +0 0 0 +40 79 44 +39 50 28 +38 74 43 +24 48 27 +22 30 17 +3 7 1 +54 100 57 +39 70 40 +34 63 35 +20 11 6 +16 8 5 +32 62 35 +20 40 23 +46 85 49 +25 43 23 +46 90 52 +33 66 36 +40 77 44 +34 70 39 +43 83 47 +25 52 28 +31 41 24 +31 62 35 +25 49 28 +40 80 45 +32 62 35 +51 101 57 +43 83 46 +19 43 21 +50 100 56 +45 91 51 +38 67 37 +22 32 11 +29 63 33 +36 71 41 +48 91 51 +41 79 44 +42 78 42 +39 78 43 +26 49 27 +15 29 16 +33 73 37 +37 66 36 +6 2 0 +24 47 27 +27 56 31 +40 72 39 +43 79 43 +24 49 27 +47 90 52 +37 64 36 +25 56 28 +10 38 12 +42 84 47 +21 44 24 +28 66 32 +8 25 7 +9 19 3 +15 25 12 +38 74 42 +15 9 4 +29 60 33 +11 35 13 +5 20 6 +11 21 6 +3 16 3 +3 3 0 +23 50 26 +9 26 9 +19 42 21 +23 35 20 +12 16 6 +3 4 1 +25 56 28 +9 31 10 +7 30 8 +8 37 11 +11 43 13 +24 53 26 +6 26 6 +19 45 14 +8 20 8 +26 49 25 +24 55 27 +20 41 18 +22 12 6 +23 56 26 +27 56 26 +26 52 29 +23 49 25 +14 28 13 +28 48 27 +18 34 19 +22 43 22 +22 43 21 +5 17 5 +20 11 6 +19 42 21 +31 58 33 +44 44 44 +51 32 16 +38 52 38 +68 50 47 +11 14 8 +31 50 28 +24 41 21 +19 37 21 +63 65 52 +36 31 28 +6 3 1 +26 41 23 +38 22 12 +51 51 51 +33 51 29 +42 54 37 +17 34 19 +15 25 14 +28 49 30 +25 51 26 +66 75 67 +69 75 70 +13 30 15 +15 29 16 +53 38 35 +62 37 24 +24 31 15 +38 47 26 +75 84 76 +44 49 44 +54 62 54 +61 58 57 +21 27 14 +36 57 32 +32 26 16 +34 50 33 +73 67 67 +59 48 45 +51 65 50 +80 81 70 +49 48 44 +14 18 10 +16 31 17 +52 47 41 +67 57 49 +64 60 54 +57 62 56 +57 61 56 +59 82 62 +24 47 27 +9 22 10 +0 2 0 +27 53 30 +15 29 16 +22 54 25 +28 36 28 +16 33 17 +23 48 26 +36 72 40 +36 73 40 +16 15 6 +29 57 32 +64 65 52 +24 48 26 +72 72 72 +54 64 55 +118 118 118 +52 60 53 +100 106 99 +11 4 2 +27 52 30 +66 80 67 +65 70 61 +73 72 72 +44 46 44 +39 44 40 +0 0 0 +3 12 4 +45 47 41 +63 74 64 +18 5 5 +51 55 51 +78 78 78 +54 55 52 +61 51 51 +18 18 10 +35 7 7 +105 103 102 +53 58 53 +72 72 72 +54 64 55 +52 56 52 +67 67 67 +17 26 18 +105 108 104 +43 38 32 +57 48 46 +69 71 59 +61 71 62 +117 118 115 +88 88 86 +37 37 37 +52 55 52 +95 99 95 +80 85 81 +56 51 51 +17 34 19 +57 55 55 +61 64 61 +42 42 42 +79 71 66 +71 81 72 +77 77 77 +101 106 100 +84 79 79 +60 61 60 +86 90 86 +23 33 18 +41 50 42 +7 4 2 +43 43 43 +57 57 57 +73 78 74 +99 108 100 +92 92 92 +48 59 49 +94 95 94 +82 93 83 +54 54 52 +51 51 51 +97 91 91 +78 78 78 +101 105 101 +53 51 51 +102 98 94 +106 106 106 +83 83 83 +38 37 37 +93 93 93 +23 19 12 +62 72 58 +79 77 77 +81 77 77 +127 129 126 +53 37 33 +47 53 46 +89 94 90 +74 75 74 +68 58 58 +41 33 33 +64 72 65 +71 62 59 +37 37 37 +17 34 19 +64 65 64 +56 61 55 +44 51 38 +86 82 77 +72 72 66 +57 46 44 +67 68 67 +86 83 76 +108 112 108 +84 79 79 +47 56 48 +46 48 46 +25 3 2 +69 74 66 +53 61 54 +0 0 0 +51 51 51 +21 44 24 +14 7 4 +9 1 0 +44 43 43 +0 0 0 +15 29 16 +0 0 0 +2 10 3 +1 2 0 +53 55 52 +0 0 0 +51 51 51 +20 1 1 +17 34 19 +17 34 19 +27 27 27 +54 51 51 +0 0 0 +4 4 1 +0 0 0 +17 34 19 +4 3 1 +25 7 7 +33 34 19 +59 51 51 +51 51 51 +65 55 52 +0 0 0 +20 40 23 +15 29 16 +0 0 0 +6 23 7 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +62 56 52 +0 0 0 +55 39 39 +42 12 11 +0 0 0 +0 0 0 +51 51 51 +51 51 51 +8 1 0 +0 0 0 +5 19 6 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +4 4 1 +0 0 0 +6 0 0 +51 51 51 +51 51 51 +15 29 16 +4 2 1 +0 0 0 +0 0 0 +51 52 51 +14 7 4 +33 40 24 +51 51 51 +0 0 0 +0 0 0 +4 5 1 +0 0 0 +0 0 0 +21 41 23 +0 0 0 +0 0 0 +1 0 0 +0 0 0 +53 58 53 +0 0 0 +0 0 0 +51 51 51 +49 29 29 +2 0 0 +0 0 0 +0 0 0 +11 21 12 +0 0 0 +0 0 0 +12 25 14 +72 72 72 +21 40 23 +0 0 0 +23 46 26 +0 0 0 +20 40 23 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 1 0 +20 40 23 +51 51 51 +1 13 2 +0 0 0 +1 2 0 +12 5 3 +0 0 0 +0 0 0 +51 51 51 +2 0 0 +12 6 3 +25 48 28 +0 0 0 +0 0 0 +13 3 2 +0 0 0 +25 7 7 +3 0 0 +0 0 0 +6 23 7 +0 0 0 +54 61 54 +0 0 0 +0 1 0 +51 51 51 +0 1 0 +3 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +60 45 45 +0 0 0 +0 0 0 +37 40 37 +0 0 0 +0 0 0 +6 13 7 +0 0 0 +0 0 0 +47 11 11 +65 18 18 +68 18 18 +50 11 11 +61 13 13 +30 8 8 +68 16 16 +84 23 23 +110 30 30 +85 53 52 +63 52 52 +80 22 22 +90 55 55 +96 27 26 +63 17 17 +88 20 20 +83 21 21 +96 26 26 +82 53 53 +65 35 35 +81 70 68 +135 108 108 +156 146 144 +104 85 85 +101 86 86 +87 65 62 +100 69 68 +119 106 105 +90 79 79 +115 105 101 +95 76 71 +113 99 99 +49 10 10 +98 81 81 +80 62 61 +134 136 127 +124 105 105 +93 25 25 +89 22 21 +75 20 20 +89 23 23 +82 20 19 +99 21 20 +110 30 29 +79 16 14 +113 29 28 +98 24 24 +99 25 24 +94 18 18 +112 28 27 +112 28 27 +80 17 15 +113 32 30 +98 26 25 +115 31 31 +29 4 2 +95 22 22 +80 21 19 +55 13 13 +78 16 16 +110 27 27 +127 32 32 +92 24 22 +79 20 20 +126 32 32 +62 4 4 +81 18 16 +89 19 18 +95 26 26 +112 26 26 +104 24 24 +104 26 25 +107 25 25 +84 20 20 +107 28 28 +102 28 28 +112 27 27 +86 21 21 +91 19 19 +92 21 20 +120 30 30 +107 25 25 +44 3 2 +90 24 23 +81 21 21 +71 14 13 +84 20 20 +64 10 10 +87 19 19 +109 23 23 +25 3 1 +80 20 20 +99 22 22 +100 25 25 +118 28 27 +59 16 15 +97 26 26 +57 15 15 +101 22 22 +87 23 22 +62 15 15 +77 18 18 +41 3 3 +93 25 25 +87 24 24 +117 28 28 +42 3 3 +58 4 4 +57 16 15 +65 4 4 +87 20 20 +60 15 15 +89 22 22 +3 0 0 +28 2 2 +86 22 22 +15 0 0 +78 19 19 +19 1 1 +3 0 0 +5 6 2 +90 24 24 +95 24 24 +90 22 22 +13 0 0 +74 20 20 +48 13 13 +56 15 15 +7 1 0 +119 31 31 +93 25 25 +59 15 15 +68 15 15 +114 31 31 +4 5 1 +56 13 13 +69 15 15 +59 15 15 +38 2 2 +32 2 1 +103 27 27 +83 24 23 +94 20 20 +74 20 20 +43 13 12 +28 3 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 43 24 +25 48 27 +27 54 30 +54 99 57 +17 34 19 +30 55 32 +33 64 37 +20 28 10 +24 49 27 +34 66 38 +0 4 0 +6 11 3 +13 2 1 +31 63 33 +33 61 34 +19 43 21 +38 74 43 +22 48 24 +30 47 27 +33 64 35 +21 40 23 +21 40 23 +41 80 46 +44 91 49 +9 2 0 +54 93 53 +47 91 52 +31 48 27 +33 64 37 +29 51 28 +20 37 17 +33 67 36 +28 65 32 +27 57 30 +31 48 27 +27 47 27 +25 52 28 +39 77 43 +14 33 16 +35 73 38 +38 72 39 +39 67 38 +22 48 24 +35 67 38 +49 94 54 +35 68 39 +29 48 27 +58 117 65 +36 65 35 +21 20 8 +40 77 44 +30 64 34 +42 81 47 +32 64 34 +11 30 13 +26 59 29 +28 62 32 +43 79 44 +30 58 29 +26 59 29 +40 79 45 +34 60 31 +42 74 41 +35 54 31 +15 15 6 +20 42 23 +5 5 1 +31 59 34 +27 57 28 +4 14 4 +3 15 4 +9 36 11 +22 50 25 +27 52 30 +10 26 11 +14 26 9 +7 23 7 +13 35 15 +14 28 15 +23 51 26 +22 51 25 +3 11 2 +12 28 13 +7 26 8 +17 43 20 +12 25 14 +5 20 6 +8 32 8 +5 21 4 +27 51 22 +11 42 13 +14 32 16 +22 49 24 +12 48 15 +23 39 18 +15 37 17 +19 13 6 +14 38 12 +13 9 4 +20 41 23 +22 52 25 +17 34 19 +3 11 3 +5 15 3 +9 18 10 +11 28 12 +2 10 1 +69 68 57 +53 54 51 +5 4 1 +10 13 3 +30 42 24 +37 37 37 +34 36 33 +44 32 20 +68 58 53 +0 6 0 +44 47 25 +55 41 25 +59 66 59 +16 18 5 +14 16 5 +31 36 20 +30 59 33 +24 48 26 +52 61 34 +50 40 39 +58 62 59 +58 62 55 +46 55 47 +65 73 63 +33 49 28 +45 36 21 +52 69 53 +58 61 48 +24 46 26 +43 59 41 +69 68 65 +32 26 16 +51 54 51 +34 52 35 +1 0 0 +33 35 29 +66 62 57 +49 64 47 +57 79 57 +59 61 58 +21 38 22 +63 57 48 +5 10 4 +21 45 23 +25 45 24 +56 66 56 +39 68 38 +31 25 14 +21 29 16 +56 66 56 +20 40 23 +16 32 16 +26 55 29 +0 4 0 +21 31 16 +15 30 17 +9 8 4 +10 28 9 +18 38 19 +30 23 10 +15 13 4 +25 51 25 +66 76 66 +21 41 21 +20 40 23 +60 63 61 +67 67 67 +57 67 56 +24 7 6 +72 72 72 +74 80 75 +27 52 30 +78 77 77 +49 60 50 +72 74 72 +29 58 31 +36 33 32 +65 67 63 +0 0 0 +79 81 79 +13 21 12 +90 88 88 +71 75 70 +0 0 0 +53 60 53 +79 83 78 +44 61 40 +43 45 43 +84 79 79 +10 5 2 +72 72 72 +92 87 87 +92 97 92 +104 108 104 +24 40 23 +0 0 0 +75 75 72 +52 52 52 +93 89 84 +37 37 37 +37 37 37 +96 91 90 +61 74 59 +65 55 55 +46 52 46 +81 89 78 +65 78 66 +83 91 84 +76 76 74 +79 77 77 +59 43 43 +72 72 72 +93 92 92 +58 52 47 +0 0 0 +82 79 79 +91 97 92 +59 60 59 +42 51 42 +96 92 87 +63 63 63 +103 104 96 +63 62 62 +26 29 17 +56 74 53 +69 67 67 +74 72 67 +46 46 46 +88 87 87 +89 89 82 +74 81 75 +18 20 10 +44 43 43 +33 44 32 +39 55 32 +0 0 0 +79 83 73 +2 1 0 +65 82 67 +120 119 119 +46 46 46 +61 61 60 +92 98 92 +65 72 66 +103 95 95 +55 63 55 +104 104 104 +81 88 80 +73 65 62 +65 69 63 +103 105 103 +54 61 54 +66 75 65 +97 95 93 +82 84 78 +66 54 48 +63 53 52 +51 55 51 +99 99 99 +60 60 54 +52 54 50 +23 43 23 +91 97 91 +62 60 60 +64 76 60 +110 109 106 +32 37 28 +55 52 51 +37 37 37 +91 85 84 +95 107 96 +0 0 0 +0 0 0 +18 34 19 +20 40 23 +52 67 54 +73 72 72 +0 0 0 +13 3 3 +15 29 16 +51 51 51 +4 8 4 +20 40 23 +56 69 58 +0 0 0 +54 61 54 +0 0 0 +17 34 19 +0 0 0 +20 40 23 +52 51 51 +20 40 23 +51 56 51 +0 0 0 +51 53 51 +4 10 2 +15 29 16 +51 51 51 +0 0 0 +17 36 19 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +35 9 9 +3 0 0 +0 0 0 +19 19 19 +20 40 23 +51 51 51 +0 0 0 +0 0 0 +23 45 26 +11 21 12 +2 8 2 +25 34 20 +0 0 0 +0 0 0 +51 51 51 +20 40 23 +0 0 0 +51 51 51 +12 7 3 +51 51 51 +0 0 0 +72 72 72 +5 19 6 +14 7 4 +51 54 51 +51 51 51 +9 1 0 +24 19 6 +20 40 23 +0 0 0 +52 51 51 +3 3 1 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +1 2 0 +0 0 0 +51 51 51 +51 51 51 +22 11 6 +0 0 0 +2 2 0 +14 8 4 +14 12 5 +0 0 0 +54 61 54 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +51 51 51 +7 1 0 +0 0 0 +0 0 0 +20 40 23 +12 9 8 +2 0 0 +20 40 23 +0 0 0 +6 0 0 +0 0 0 +55 65 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +1 0 0 +0 0 0 +0 0 0 +51 51 51 +20 40 23 +0 0 0 +51 51 51 +0 0 0 +41 11 11 +32 29 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 11 6 +41 11 11 +5 6 2 +0 0 0 +0 3 0 +41 11 11 +0 0 0 +4 16 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 23 7 +17 34 19 +0 0 0 +0 0 0 +3 0 0 +15 29 16 +6 0 0 +0 0 0 +0 0 0 +15 1 1 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +48 13 13 +92 25 25 +4 0 0 +13 1 0 +43 11 11 +78 19 19 +45 13 11 +92 24 24 +59 16 16 +88 24 23 +65 39 39 +56 15 14 +64 39 39 +83 24 24 +53 32 32 +65 13 13 +84 22 22 +65 18 18 +67 51 51 +53 15 13 +105 78 78 +136 116 116 +62 33 23 +114 106 104 +136 126 126 +83 69 58 +88 68 63 +138 116 116 +97 83 80 +94 62 62 +118 97 97 +102 64 64 +60 58 57 +94 70 70 +109 81 80 +136 121 120 +111 80 80 +113 102 100 +56 7 5 +80 18 18 +125 30 30 +56 15 15 +110 28 27 +60 15 15 +99 27 27 +68 13 13 +56 13 12 +101 27 26 +87 16 16 +64 14 14 +135 31 30 +57 9 9 +97 24 24 +87 23 22 +111 27 26 +124 32 32 +132 35 35 +66 14 13 +96 24 24 +83 14 14 +81 12 12 +79 18 18 +104 27 27 +103 26 25 +84 20 20 +91 24 24 +104 22 22 +81 14 14 +111 28 28 +110 27 27 +96 23 23 +136 35 35 +96 24 23 +93 21 21 +55 14 14 +112 33 31 +129 31 31 +121 30 30 +111 25 25 +101 21 21 +61 15 15 +63 13 13 +96 19 18 +78 15 14 +82 16 16 +92 22 22 +57 11 11 +87 22 22 +93 25 25 +113 28 28 +104 25 25 +74 16 16 +99 24 24 +68 13 12 +48 5 4 +126 27 27 +79 22 22 +91 19 19 +106 27 27 +83 16 16 +47 3 3 +0 0 0 +56 15 15 +130 36 35 +63 15 15 +97 25 25 +61 11 11 +97 22 21 +79 22 22 +74 19 17 +86 19 19 +102 25 25 +67 15 15 +59 16 16 +55 9 9 +95 22 22 +69 16 16 +104 26 26 +74 20 20 +98 25 25 +81 18 18 +66 16 15 +81 22 22 +90 21 21 +84 22 22 +72 18 16 +9 0 0 +20 1 1 +70 16 16 +93 25 25 +39 2 2 +59 15 15 +109 30 30 +60 18 16 +58 16 16 +78 16 16 +58 15 15 +33 2 2 +107 29 27 +74 20 20 +43 10 6 +42 9 9 +103 27 27 +23 0 0 +26 2 1 +1 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 81 47 +24 51 27 +46 84 47 +39 72 39 +29 58 32 +32 66 36 +41 77 44 +28 47 27 +20 40 23 +40 70 40 +25 54 28 +42 81 47 +4 16 5 +21 41 21 +23 30 17 +35 62 35 +40 73 39 +27 57 31 +1 11 2 +32 57 32 +29 57 32 +45 81 46 +23 53 26 +18 28 10 +29 47 27 +26 52 28 +31 48 27 +50 83 47 +43 82 46 +18 37 20 +25 56 28 +31 48 27 +53 104 59 +17 34 19 +18 29 17 +25 47 27 +28 49 27 +46 83 47 +39 78 43 +22 49 24 +34 66 38 +18 36 20 +37 71 41 +33 71 37 +46 89 50 +26 50 27 +25 31 17 +38 77 42 +42 83 47 +30 62 34 +26 55 28 +33 71 37 +28 56 32 +21 47 24 +37 75 39 +12 26 8 +30 58 29 +38 77 42 +25 47 27 +43 81 45 +36 81 41 +31 61 30 +44 77 43 +20 40 23 +40 78 43 +31 51 26 +30 61 33 +1 1 0 +24 49 27 +20 32 15 +26 56 29 +17 35 19 +4 19 5 +14 28 9 +28 68 32 +33 68 35 +36 72 39 +23 52 25 +14 31 14 +5 2 0 +13 33 15 +6 26 8 +22 52 25 +17 38 13 +10 40 12 +8 27 9 +3 11 2 +7 29 9 +3 12 2 +8 18 4 +7 25 7 +30 63 30 +11 39 12 +7 24 7 +7 27 8 +8 30 10 +16 40 15 +8 27 8 +23 42 21 +19 37 20 +8 33 10 +2 9 3 +28 54 31 +16 32 11 +21 36 18 +15 35 16 +63 63 43 +51 49 41 +50 52 50 +50 48 45 +36 60 35 +60 54 46 +21 37 21 +52 58 52 +1 1 0 +16 22 13 +74 60 51 +21 41 23 +48 41 39 +6 14 5 +37 37 37 +69 68 66 +20 40 19 +41 26 13 +8 12 4 +31 56 29 +63 77 64 +22 37 18 +73 80 71 +60 52 51 +18 34 20 +44 49 44 +79 71 67 +0 7 0 +56 60 56 +27 37 15 +52 41 25 +19 18 17 +12 25 14 +27 16 4 +96 96 80 +51 58 51 +51 57 51 +29 54 32 +32 50 29 +21 33 21 +53 44 44 +6 21 8 +47 50 45 +97 101 97 +19 13 7 +48 47 44 +41 34 32 +31 47 24 +35 44 35 +47 46 38 +64 52 52 +72 81 70 +11 27 12 +34 34 19 +13 18 6 +22 18 7 +6 23 7 +17 25 14 +27 40 21 +64 76 65 +36 72 40 +30 59 34 +34 57 32 +15 31 17 +15 29 16 +58 76 59 +119 122 119 +27 41 23 +5 20 6 +53 75 55 +100 94 94 +58 51 51 +51 51 51 +53 59 53 +79 82 80 +21 46 24 +53 51 51 +13 27 9 +45 44 38 +41 28 28 +78 84 78 +63 63 63 +59 51 51 +83 89 83 +76 91 77 +2 8 2 +1 2 0 +81 84 77 +44 48 44 +77 69 67 +72 73 72 +112 120 111 +80 84 79 +41 50 42 +55 65 56 +87 87 87 +78 78 77 +113 113 112 +45 50 46 +62 52 52 +60 63 59 +22 30 17 +62 52 52 +15 29 16 +92 90 90 +66 75 67 +99 99 99 +76 83 76 +55 62 55 +30 57 33 +46 53 47 +26 45 26 +72 71 71 +74 84 75 +61 52 51 +53 58 53 +72 72 72 +79 79 79 +32 31 31 +0 0 0 +15 29 16 +76 88 77 +75 73 72 +98 104 98 +11 21 12 +60 63 60 +73 78 73 +97 99 97 +53 57 53 +37 31 28 +66 69 63 +51 51 51 +80 73 73 +96 89 89 +67 70 67 +64 58 46 +53 54 50 +85 76 73 +51 51 51 +89 100 90 +95 95 95 +75 80 74 +52 51 51 +77 63 57 +73 77 73 +55 66 56 +73 75 73 +52 53 51 +66 56 52 +58 58 58 +83 86 83 +60 67 60 +89 88 88 +42 24 16 +79 79 79 +87 87 87 +58 59 53 +77 79 76 +77 77 77 +26 51 29 +60 60 59 +69 67 67 +21 38 20 +54 53 52 +94 87 86 +69 74 64 +60 67 60 +48 38 38 +36 46 37 +47 14 13 +38 40 27 +60 63 55 +18 34 19 +1 11 2 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +2 2 0 +51 51 51 +65 52 52 +54 56 52 +51 51 51 +0 0 0 +0 2 0 +0 0 0 +0 0 0 +6 23 7 +1 5 1 +23 46 26 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +12 6 3 +0 0 0 +12 6 3 +0 0 0 +0 0 0 +51 51 51 +4 16 5 +25 7 7 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +29 47 31 +51 51 51 +30 14 9 +72 72 72 +31 31 31 +2 10 3 +1 2 0 +15 1 1 +4 4 1 +0 0 0 +20 40 23 +20 40 23 +2 0 0 +0 0 0 +0 0 0 +42 54 43 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +3 0 0 +20 40 23 +0 1 0 +0 2 0 +12 6 3 +0 0 0 +40 38 37 +0 0 0 +47 68 49 +0 0 0 +0 0 0 +0 0 0 +4 4 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 6 1 +10 5 3 +0 0 0 +2 0 0 +0 0 0 +22 7 4 +19 38 22 +0 0 0 +0 0 0 +10 5 3 +37 37 37 +0 0 0 +1 6 2 +0 0 0 +51 51 51 +8 4 2 +0 0 0 +51 51 51 +17 34 19 +0 0 0 +20 40 23 +0 0 0 +40 38 37 +0 0 0 +11 21 12 +0 0 0 +0 0 0 +5 19 6 +0 0 0 +0 0 0 +0 0 0 +55 65 56 +0 0 0 +0 0 0 +9 0 0 +20 40 23 +6 23 7 +51 51 51 +0 0 0 +0 0 0 +12 6 3 +0 0 0 +0 0 0 +38 30 19 +0 0 0 +0 0 0 +53 51 51 +33 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 9 9 +14 7 4 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +46 11 11 +0 6 1 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 31 17 +20 40 23 +0 0 0 +17 34 19 +0 0 0 +80 53 53 +48 13 13 +68 19 19 +86 54 54 +48 13 13 +68 21 18 +47 11 11 +34 2 2 +80 21 21 +63 13 13 +89 22 22 +42 7 7 +68 16 16 +68 18 18 +57 10 10 +13 1 1 +47 11 11 +89 23 23 +75 32 21 +88 68 64 +124 121 119 +142 107 107 +118 107 106 +120 120 120 +71 62 62 +152 134 134 +130 112 111 +85 56 44 +95 69 69 +100 94 92 +120 84 79 +95 80 80 +105 101 101 +135 116 114 +87 66 65 +134 122 122 +105 88 86 +98 79 79 +135 119 117 +114 61 58 +121 29 29 +130 34 34 +98 21 21 +123 31 31 +101 24 24 +65 15 14 +47 7 6 +119 32 32 +68 20 17 +83 20 19 +103 27 26 +77 18 17 +98 26 26 +78 14 13 +79 20 20 +90 22 21 +88 25 23 +95 24 24 +122 31 30 +59 15 15 +119 28 28 +96 25 24 +88 20 20 +109 29 29 +134 33 33 +131 34 34 +77 17 17 +86 24 23 +105 24 24 +87 18 18 +124 32 32 +119 29 28 +87 20 20 +56 11 11 +100 26 26 +113 28 27 +99 26 25 +106 25 25 +99 25 25 +93 24 24 +74 16 16 +108 27 27 +75 18 17 +86 20 20 +100 20 19 +101 26 26 +114 30 30 +87 19 17 +98 25 25 +112 27 27 +107 27 27 +98 19 19 +94 22 22 +98 27 27 +69 15 15 +81 19 19 +97 22 22 +65 4 4 +74 17 17 +0 0 0 +28 9 5 +75 17 16 +93 17 17 +81 22 22 +112 24 24 +42 11 11 +5 0 0 +121 30 29 +1 0 0 +46 10 10 +56 15 15 +57 16 15 +58 15 15 +88 22 22 +91 24 24 +100 22 22 +71 16 16 +91 22 22 +97 21 21 +93 25 25 +43 8 5 +96 24 24 +24 1 1 +58 15 15 +102 25 25 +109 27 27 +86 20 20 +75 21 20 +93 22 22 +83 22 22 +7 0 0 +38 10 6 +81 21 20 +62 15 15 +61 15 15 +95 26 25 +61 15 15 +60 18 16 +25 13 7 +79 22 22 +13 6 2 +66 19 17 +20 10 6 +89 22 22 +70 18 16 +72 16 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 8 5 +12 19 10 +15 30 16 +12 6 3 +1 8 1 +35 69 39 +22 40 23 +42 79 43 +22 30 17 +40 64 36 +34 66 38 +24 47 27 +20 43 23 +51 92 53 +43 83 44 +20 40 23 +29 49 28 +21 48 24 +32 64 36 +14 31 10 +53 103 59 +48 94 54 +52 100 57 +51 100 57 +38 68 37 +45 94 51 +20 12 6 +38 71 40 +37 72 40 +44 84 48 +4 4 0 +32 62 35 +37 72 41 +24 47 27 +19 10 6 +32 62 33 +24 13 7 +49 95 55 +38 72 39 +25 54 28 +50 97 56 +44 87 50 +28 55 32 +24 47 26 +27 48 27 +33 60 35 +31 61 35 +28 47 27 +21 50 23 +52 102 59 +26 49 25 +45 78 45 +35 67 38 +27 45 22 +52 103 56 +38 76 43 +37 66 36 +43 77 43 +24 47 27 +23 44 23 +25 64 28 +31 61 35 +32 61 35 +24 50 27 +39 78 44 +25 44 23 +11 38 12 +29 44 25 +37 73 41 +23 48 26 +7 27 8 +23 40 23 +24 37 15 +8 30 10 +22 48 24 +22 52 25 +18 39 20 +7 27 9 +25 50 26 +7 20 6 +19 42 21 +32 66 32 +14 32 15 +24 51 27 +6 25 7 +21 37 18 +9 28 9 +9 35 10 +28 56 32 +8 34 11 +4 17 5 +19 42 19 +28 45 24 +21 55 24 +16 30 10 +11 25 12 +13 37 14 +13 38 12 +5 12 5 +6 7 2 +13 13 4 +18 42 19 +11 30 13 +2 2 0 +21 38 18 +49 18 15 +32 51 33 +51 60 48 +23 13 7 +53 48 28 +11 21 12 +44 51 41 +25 13 7 +48 41 22 +13 31 15 +45 48 45 +56 62 56 +9 20 6 +29 46 31 +51 53 47 +46 42 31 +59 61 57 +12 25 10 +5 19 6 +42 25 14 +18 40 19 +37 54 38 +77 68 68 +38 26 16 +15 20 7 +42 17 13 +72 77 61 +50 71 52 +50 57 38 +3 14 4 +53 57 48 +69 62 55 +19 41 21 +57 67 55 +69 68 67 +34 60 33 +10 19 6 +67 79 67 +46 58 47 +45 58 33 +35 55 37 +79 80 72 +16 32 17 +30 41 31 +61 56 54 +44 44 43 +25 25 15 +38 50 37 +52 45 44 +59 74 59 +17 19 11 +85 102 86 +53 50 49 +21 40 23 +9 23 10 +28 48 28 +16 24 8 +9 17 9 +23 47 26 +32 65 36 +27 52 30 +6 21 6 +18 35 20 +27 51 28 +15 18 10 +75 85 75 +76 77 72 +72 75 72 +69 72 69 +6 0 0 +96 94 90 +73 75 73 +51 54 51 +51 51 51 +26 7 7 +72 72 72 +85 93 80 +79 75 73 +51 51 51 +37 42 37 +58 65 56 +63 52 52 +20 34 20 +55 65 56 +15 6 3 +5 19 6 +64 75 65 +88 78 75 +79 79 79 +43 54 43 +26 29 16 +63 61 58 +88 88 88 +13 30 15 +39 28 27 +12 25 14 +44 43 43 +69 66 66 +18 5 5 +20 40 23 +43 43 43 +10 2 2 +106 108 103 +45 45 44 +103 106 103 +90 93 90 +57 57 57 +0 0 0 +82 77 75 +39 6 6 +0 0 0 +53 53 51 +52 57 52 +27 27 27 +85 90 85 +76 85 76 +74 74 74 +86 89 86 +20 34 19 +67 67 67 +63 63 63 +73 77 73 +51 53 51 +66 65 64 +70 70 70 +90 90 90 +75 78 74 +59 51 51 +21 21 8 +53 54 51 +65 60 60 +2 0 0 +85 86 85 +39 41 37 +103 103 103 +99 100 99 +51 51 51 +74 80 75 +106 112 106 +21 37 21 +48 48 46 +32 41 33 +74 73 73 +44 46 38 +74 80 75 +66 69 62 +9 6 3 +62 72 62 +97 108 97 +63 65 60 +70 79 68 +73 66 65 +71 64 64 +56 58 56 +47 48 44 +82 82 82 +48 44 44 +73 78 73 +47 49 46 +39 47 37 +83 76 73 +34 27 16 +1 2 0 +80 82 76 +80 78 78 +69 70 68 +83 79 75 +56 53 53 +108 98 97 +2 12 3 +103 102 102 +60 60 60 +47 45 44 +0 0 0 +54 51 51 +0 0 0 +15 29 16 +4 0 0 +51 51 51 +52 56 53 +55 65 56 +40 47 41 +70 63 63 +0 0 0 +24 40 23 +55 65 56 +51 56 51 +12 6 3 +0 6 0 +0 0 0 +0 4 0 +63 63 63 +16 31 17 +20 40 23 +17 34 19 +56 67 57 +52 51 51 +53 51 51 +51 51 51 +55 69 56 +51 51 51 +51 51 51 +0 0 0 +1 9 1 +72 72 72 +0 0 0 +15 29 16 +51 51 51 +1 0 0 +1 9 1 +20 40 23 +0 0 0 +20 40 23 +20 40 23 +4 4 1 +51 53 51 +0 0 0 +0 0 0 +45 50 46 +20 40 23 +6 23 7 +51 51 51 +51 51 51 +51 51 51 +37 37 37 +0 0 0 +4 17 5 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +2 0 0 +19 38 22 +0 0 0 +27 27 27 +1 8 1 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 1 0 +1 13 2 +0 0 0 +51 51 51 +20 40 23 +54 61 54 +0 0 0 +0 0 0 +20 40 23 +2 10 3 +0 0 0 +0 0 0 +51 51 51 +11 21 12 +37 37 37 +51 51 51 +9 18 10 +3 3 1 +2 2 0 +65 52 52 +0 0 0 +17 1 1 +7 4 2 +35 9 9 +0 0 0 +12 6 3 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +5 19 6 +0 0 0 +0 0 0 +59 62 55 +56 70 58 +0 0 0 +6 23 7 +28 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 5 5 +3 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 3 1 +53 58 53 +0 0 0 +6 3 2 +0 0 0 +0 0 0 +0 0 0 +16 8 5 +6 0 0 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 2 0 +0 0 0 +0 1 0 +0 0 0 +0 0 0 +20 40 23 +1 0 0 +4 16 5 +0 0 0 +0 0 0 +5 6 2 +0 0 0 +0 0 0 +41 9 9 +6 0 0 +41 11 11 +35 9 9 +68 18 18 +69 18 18 +34 8 8 +67 13 13 +83 23 23 +2 0 0 +43 11 9 +72 15 14 +76 19 18 +64 12 12 +65 13 13 +84 52 52 +45 11 11 +70 39 39 +85 53 53 +108 88 88 +129 107 107 +116 104 104 +122 90 90 +148 118 113 +143 111 111 +105 86 86 +66 51 51 +73 63 63 +110 95 95 +82 61 61 +85 72 72 +144 116 115 +84 74 74 +99 63 63 +95 73 73 +92 91 87 +115 104 104 +140 131 131 +84 71 70 +80 61 60 +92 75 74 +126 31 31 +79 14 14 +86 18 18 +69 15 15 +105 26 25 +114 30 30 +56 13 13 +100 26 25 +94 19 19 +63 12 12 +142 38 38 +98 25 24 +64 16 16 +111 28 28 +98 24 23 +81 20 18 +74 16 16 +116 32 32 +90 21 21 +121 31 30 +70 12 12 +119 29 29 +57 13 13 +91 22 22 +66 18 18 +116 28 26 +127 32 32 +89 20 20 +117 29 29 +123 30 30 +89 18 18 +73 16 16 +70 16 16 +74 16 16 +119 30 30 +71 16 16 +90 24 24 +80 18 18 +95 24 24 +99 26 26 +61 15 15 +74 16 16 +120 32 32 +85 18 16 +102 24 24 +73 18 17 +88 22 22 +101 24 24 +42 2 2 +88 16 16 +83 23 22 +106 26 26 +62 4 4 +76 20 19 +88 20 18 +82 16 16 +95 25 25 +90 24 24 +104 22 22 +65 17 16 +89 22 22 +77 19 19 +47 12 10 +103 22 22 +56 3 3 +38 2 2 +77 19 19 +58 13 13 +66 15 15 +65 9 9 +66 15 15 +80 22 22 +89 21 21 +97 25 25 +58 16 14 +73 7 5 +119 33 33 +44 5 5 +28 2 2 +89 22 22 +55 4 4 +19 0 0 +86 18 18 +47 8 5 +86 21 21 +53 4 4 +61 15 15 +57 11 11 +48 12 11 +35 8 8 +74 20 20 +12 0 0 +74 20 20 +63 19 16 +29 5 3 +99 29 27 +38 9 5 +76 16 16 +56 15 15 +44 3 3 +81 22 22 +9 0 0 +27 15 8 +26 3 3 +57 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 42 24 +33 48 28 +24 47 27 +25 53 28 +27 48 28 +33 65 36 +0 4 0 +0 0 0 +19 9 5 +25 52 28 +19 10 6 +34 66 38 +18 22 13 +35 68 39 +34 66 38 +37 68 38 +48 87 50 +24 42 23 +12 2 1 +21 46 24 +28 41 23 +31 49 27 +30 58 33 +30 53 28 +34 65 36 +3 3 0 +37 68 39 +46 75 43 +28 63 32 +12 23 8 +41 82 46 +38 79 42 +27 52 29 +51 94 54 +51 99 57 +45 91 50 +35 68 38 +6 23 7 +39 74 42 +30 58 33 +8 28 9 +40 79 44 +16 11 5 +59 110 62 +36 66 38 +33 64 33 +53 92 52 +57 103 59 +39 78 43 +37 74 41 +26 56 29 +18 38 17 +36 66 38 +34 66 38 +45 87 50 +27 59 29 +48 88 49 +27 51 27 +47 85 48 +14 30 15 +36 66 36 +29 25 10 +17 29 9 +48 62 35 +25 55 28 +21 43 23 +14 34 11 +38 76 43 +24 55 18 +25 55 28 +38 80 43 +7 26 8 +24 51 27 +19 44 21 +20 40 23 +7 24 7 +9 20 10 +20 45 23 +6 31 8 +13 49 16 +9 30 10 +19 44 21 +18 35 19 +4 17 3 +8 31 10 +9 18 8 +4 20 5 +6 27 8 +17 46 20 +7 30 9 +4 17 5 +10 25 10 +3 4 1 +21 41 23 +2 16 3 +23 46 26 +30 59 32 +6 17 3 +8 17 9 +13 47 15 +28 55 28 +13 22 12 +23 34 18 +13 32 10 +23 38 22 +45 57 33 +39 35 21 +51 53 51 +24 33 18 +60 67 61 +41 51 42 +38 47 38 +48 60 49 +58 62 58 +18 8 5 +65 67 56 +12 31 10 +59 37 34 +21 20 11 +12 30 14 +26 49 27 +47 53 31 +24 22 12 +34 28 15 +21 31 15 +39 38 37 +57 59 52 +59 79 61 +71 72 68 +55 67 54 +51 52 51 +36 46 23 +38 35 20 +40 28 17 +23 45 26 +42 48 37 +37 37 37 +79 75 69 +42 26 14 +53 59 53 +76 80 75 +76 85 76 +7 8 4 +69 74 69 +62 55 47 +68 68 62 +53 53 47 +38 56 40 +102 102 101 +70 75 69 +43 60 44 +6 9 4 +14 25 14 +53 28 20 +41 45 41 +24 42 24 +26 32 16 +32 39 30 +30 66 34 +12 21 12 +21 38 20 +26 45 24 +24 48 26 +33 52 34 +9 19 10 +15 30 16 +25 52 27 +30 53 30 +38 61 41 +33 64 36 +15 29 16 +62 55 52 +3 0 0 +23 46 26 +56 71 57 +17 34 19 +94 94 94 +51 51 51 +73 75 73 +78 80 78 +76 77 76 +93 93 93 +0 0 0 +77 69 68 +14 7 4 +72 46 46 +52 43 43 +32 44 33 +75 78 74 +62 52 52 +59 59 59 +75 74 71 +47 44 44 +15 29 16 +75 75 75 +84 84 84 +80 84 79 +30 28 27 +82 82 79 +23 46 26 +85 98 86 +90 90 90 +37 29 27 +8 4 2 +75 75 75 +51 51 51 +64 63 63 +73 76 73 +86 83 77 +52 56 53 +18 25 14 +59 51 51 +9 22 11 +25 32 26 +52 56 53 +55 19 16 +56 44 40 +59 58 57 +27 53 30 +90 95 90 +52 52 51 +80 78 74 +71 76 71 +83 75 72 +54 63 55 +88 83 82 +81 88 82 +51 53 51 +84 88 83 +76 81 75 +39 40 35 +58 58 58 +88 88 88 +80 80 80 +66 69 65 +93 80 80 +51 51 51 +115 117 114 +40 52 39 +65 61 60 +21 31 22 +115 121 114 +77 73 72 +71 70 70 +56 67 57 +74 77 74 +68 74 68 +54 54 54 +41 56 32 +66 72 66 +55 67 56 +78 75 73 +65 66 64 +48 48 45 +83 73 73 +16 14 6 +69 73 69 +86 92 86 +84 84 84 +125 108 108 +67 74 67 +52 56 53 +23 20 19 +81 82 81 +72 73 72 +95 77 76 +61 64 61 +91 91 87 +67 67 67 +65 62 55 +55 54 52 +38 38 26 +67 67 67 +67 80 66 +93 98 93 +68 62 62 +81 81 76 +25 49 28 +56 61 54 +53 58 53 +55 65 56 +0 0 0 +23 29 16 +51 51 51 +20 40 23 +19 30 17 +27 52 30 +51 51 51 +51 51 51 +18 38 20 +51 51 51 +53 58 53 +0 0 0 +17 34 19 +0 0 0 +51 51 51 +72 72 72 +51 51 51 +0 0 0 +0 0 0 +1 2 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +44 49 44 +51 51 51 +17 34 19 +33 11 9 +82 93 83 +3 12 4 +51 51 51 +51 51 51 +0 0 0 +43 43 43 +0 1 0 +56 68 57 +0 0 0 +15 29 16 +59 61 59 +10 5 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 43 43 +0 0 0 +0 0 0 +2 10 3 +51 52 51 +52 51 51 +65 52 52 +52 52 52 +0 0 0 +9 1 0 +37 37 37 +0 0 0 +1 0 0 +20 40 23 +0 0 0 +0 0 0 +54 52 51 +16 8 5 +51 53 51 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +3 3 1 +41 11 11 +68 66 57 +14 7 4 +51 51 51 +15 30 17 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +12 0 0 +0 0 0 +0 0 0 +51 51 51 +12 25 14 +0 0 0 +12 25 14 +4 4 1 +3 0 0 +21 7 6 +14 7 4 +51 51 51 +0 0 0 +0 0 0 +55 65 56 +72 72 72 +51 51 51 +17 32 19 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +12 6 3 +21 6 6 +12 25 14 +0 0 0 +0 0 0 +51 51 51 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +25 9 7 +36 29 17 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +1 0 0 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +52 44 40 +0 0 0 +0 0 0 +35 2 2 +0 0 0 +0 0 0 +0 0 0 +5 19 6 +0 0 0 +0 0 0 +0 0 0 +4 4 1 +51 51 51 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +8 4 2 +3 12 4 +0 0 0 +0 0 0 +51 51 51 +89 19 19 +36 10 9 +16 8 5 +77 21 19 +58 13 13 +56 10 10 +29 10 8 +41 11 11 +35 9 9 +18 3 1 +66 13 13 +66 52 52 +82 20 19 +23 23 23 +74 54 53 +90 24 24 +70 13 13 +42 11 11 +55 38 38 +94 85 84 +87 62 62 +106 92 88 +98 83 78 +107 80 80 +94 62 62 +56 31 20 +95 85 85 +138 107 106 +87 74 74 +181 172 169 +105 64 64 +103 102 97 +108 88 88 +104 94 94 +150 135 135 +105 89 89 +115 77 76 +113 83 81 +63 15 15 +75 30 30 +126 104 100 +97 63 62 +77 16 10 +76 22 21 +99 27 27 +106 26 26 +117 30 29 +81 21 21 +104 25 25 +78 20 20 +36 8 8 +17 4 2 +71 20 18 +85 21 20 +99 26 26 +62 17 17 +51 14 14 +87 23 23 +95 23 23 +82 19 19 +117 30 30 +126 32 32 +114 29 29 +125 33 33 +124 30 30 +120 30 30 +110 24 24 +115 29 29 +99 27 27 +107 28 28 +99 25 24 +61 14 12 +96 23 22 +128 31 31 +104 23 23 +90 21 20 +125 34 34 +100 27 27 +114 28 28 +93 22 22 +77 19 19 +80 18 18 +82 20 20 +76 18 18 +79 16 16 +112 29 29 +51 10 10 +67 18 17 +61 16 16 +110 29 29 +107 26 26 +95 23 23 +54 4 3 +59 16 15 +99 20 20 +62 15 15 +91 24 24 +103 26 26 +81 22 22 +70 17 17 +92 23 23 +82 22 22 +66 15 15 +107 23 23 +57 11 9 +57 4 4 +100 23 23 +74 20 20 +112 27 27 +56 10 10 +80 16 16 +69 18 18 +62 13 13 +96 22 22 +70 19 19 +97 26 26 +58 4 4 +1 0 0 +68 15 15 +40 7 4 +60 15 15 +38 7 4 +90 24 24 +70 19 19 +0 0 0 +38 2 2 +99 27 27 +93 28 26 +38 2 2 +82 17 15 +74 20 20 +64 19 17 +81 18 17 +68 16 15 +70 16 15 +63 16 14 +56 15 15 +97 27 27 +86 25 24 +64 17 16 +63 15 15 +65 15 15 +74 20 20 +18 6 3 +70 17 16 +58 17 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 49 28 +40 78 44 +24 48 27 +4 3 1 +24 47 27 +34 66 38 +10 24 8 +25 49 27 +25 40 23 +42 65 36 +44 83 47 +33 54 31 +26 43 23 +44 85 49 +36 66 36 +34 67 39 +0 0 0 +16 8 5 +29 15 8 +31 48 27 +37 80 42 +35 58 33 +38 74 43 +27 40 23 +9 26 11 +39 76 43 +43 74 43 +34 66 38 +47 88 48 +19 40 19 +32 54 28 +37 55 29 +32 64 36 +47 92 52 +56 99 55 +31 61 35 +37 76 41 +30 47 27 +31 48 27 +24 49 24 +35 72 39 +23 29 9 +21 40 23 +45 89 50 +17 40 19 +32 63 33 +18 37 20 +30 59 34 +39 81 44 +32 59 32 +35 69 38 +41 81 44 +44 82 46 +32 64 36 +41 89 46 +4 4 1 +40 78 45 +37 64 36 +0 0 0 +39 79 43 +15 31 14 +32 64 36 +33 67 36 +37 69 39 +17 26 8 +39 81 44 +28 66 32 +35 69 39 +8 18 6 +2 15 2 +23 57 26 +10 20 6 +29 56 29 +1 11 1 +7 27 8 +12 6 3 +10 38 12 +18 40 19 +7 28 9 +8 32 10 +11 26 8 +13 26 14 +5 21 5 +11 33 11 +19 36 21 +18 41 21 +2 8 1 +11 12 4 +27 60 31 +27 53 30 +7 27 8 +18 37 20 +33 67 37 +20 35 19 +5 22 6 +23 44 22 +4 14 3 +21 46 21 +18 19 7 +13 20 6 +10 30 7 +26 46 26 +19 37 20 +14 10 3 +45 23 14 +23 39 22 +54 71 55 +24 23 23 +72 72 72 +41 40 37 +26 18 9 +20 23 8 +15 31 17 +54 63 55 +38 34 26 +55 56 52 +56 62 55 +73 67 52 +25 37 21 +51 46 30 +57 52 51 +45 47 44 +77 85 78 +82 92 83 +28 25 6 +25 48 28 +18 37 20 +3 10 3 +60 69 54 +80 84 80 +41 57 41 +58 78 56 +81 88 82 +67 57 49 +53 58 53 +25 26 23 +37 44 38 +26 50 28 +37 47 37 +29 24 10 +86 84 77 +43 33 30 +50 51 40 +49 65 51 +91 97 83 +85 88 85 +40 44 38 +19 37 21 +28 29 17 +26 52 30 +28 39 25 +30 11 8 +25 34 25 +52 58 50 +59 72 60 +64 60 54 +43 41 35 +50 54 43 +35 74 39 +19 40 19 +11 23 11 +25 51 28 +27 52 30 +7 4 2 +30 64 34 +0 7 0 +18 34 19 +21 44 23 +31 61 35 +22 36 20 +30 60 34 +69 62 55 +58 73 59 +74 68 67 +7 5 2 +29 42 30 +67 73 68 +39 30 30 +33 28 27 +57 74 58 +90 94 90 +43 43 43 +23 40 23 +78 77 73 +63 63 63 +87 83 80 +72 72 72 +54 61 54 +51 51 51 +32 45 26 +74 77 70 +48 60 50 +18 34 19 +54 54 54 +53 51 51 +73 73 72 +62 66 56 +51 51 51 +25 7 7 +74 80 75 +57 57 57 +73 80 73 +31 47 27 +53 14 14 +51 52 51 +80 87 81 +76 82 76 +2 0 0 +77 88 78 +1 0 0 +99 98 98 +47 55 48 +74 72 72 +60 57 57 +87 87 87 +60 58 53 +58 62 55 +67 67 67 +72 81 72 +56 52 52 +60 60 60 +24 26 24 +51 51 51 +40 50 41 +62 69 63 +78 80 78 +0 0 0 +60 68 61 +66 66 66 +69 80 67 +88 84 84 +50 53 31 +74 80 74 +72 72 72 +53 63 54 +39 35 22 +73 78 74 +79 81 79 +55 61 54 +56 55 55 +26 34 27 +77 77 77 +39 45 40 +60 53 53 +101 100 99 +94 100 94 +72 74 73 +89 89 88 +67 70 67 +60 60 60 +86 86 86 +53 44 44 +80 72 72 +30 39 22 +89 91 89 +82 84 82 +100 95 90 +53 51 51 +87 97 88 +55 55 54 +64 63 56 +81 75 73 +54 62 55 +74 78 74 +68 68 67 +98 85 85 +62 60 59 +63 62 62 +75 80 74 +70 52 52 +100 106 101 +72 66 63 +39 45 40 +86 80 73 +59 42 37 +91 94 87 +37 37 37 +57 64 58 +0 0 0 +51 51 51 +1 4 0 +52 56 51 +27 34 19 +0 0 0 +0 0 0 +0 0 0 +72 72 72 +15 29 16 +0 0 0 +0 0 0 +1 11 2 +53 59 53 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +67 67 67 +11 21 12 +0 0 0 +0 0 0 +0 0 0 +35 9 9 +0 0 0 +17 34 19 +51 51 51 +51 51 51 +12 6 3 +0 0 0 +51 51 51 +0 0 0 +9 18 10 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +10 5 3 +51 52 51 +18 10 5 +0 0 0 +0 0 0 +72 72 72 +31 31 31 +5 19 6 +12 12 12 +0 0 0 +6 3 2 +0 1 0 +51 51 51 +35 9 9 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +8 15 9 +20 40 23 +0 0 0 +36 23 15 +0 0 0 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +12 6 3 +0 0 0 +0 0 0 +1 0 0 +47 55 48 +0 1 0 +7 0 0 +51 51 51 +3 3 1 +1 0 0 +0 0 0 +1 8 1 +61 64 61 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +41 11 11 +20 34 19 +51 51 51 +20 34 20 +4 16 5 +0 0 0 +8 1 0 +51 51 51 +53 58 53 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +17 34 19 +0 0 0 +51 51 51 +11 21 12 +31 31 31 +7 1 0 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +73 52 52 +3 0 0 +48 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +53 58 53 +14 0 0 +1 1 0 +0 0 0 +30 8 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 0 0 +14 0 0 +62 69 63 +0 0 0 +0 0 0 +6 23 7 +0 0 0 +31 31 31 +20 40 23 +0 0 0 +20 40 23 +0 0 0 +51 51 51 +0 0 0 +55 15 15 +54 13 13 +73 19 19 +51 13 13 +30 8 8 +48 13 13 +11 0 0 +35 5 3 +71 18 18 +50 5 4 +63 17 17 +87 24 24 +80 37 37 +51 13 13 +86 53 53 +57 14 14 +90 22 22 +94 27 26 +69 8 8 +98 70 70 +86 54 53 +108 70 70 +115 104 104 +124 105 105 +84 59 59 +107 78 73 +123 105 101 +115 81 81 +80 76 74 +61 59 59 +119 105 105 +80 61 61 +86 43 42 +106 89 87 +128 115 115 +102 96 92 +129 110 110 +125 90 90 +100 80 80 +103 75 74 +135 112 112 +102 65 65 +59 15 14 +64 17 16 +99 15 15 +91 21 21 +71 14 14 +84 20 20 +82 20 20 +95 25 25 +64 12 10 +58 4 4 +55 3 3 +53 16 13 +56 10 9 +72 17 17 +64 4 4 +36 8 8 +80 20 17 +55 15 15 +83 15 15 +99 25 25 +29 7 4 +91 18 18 +105 25 25 +107 29 29 +100 25 24 +64 15 15 +101 24 23 +114 28 27 +147 38 38 +69 12 12 +96 22 21 +110 27 27 +78 17 17 +89 22 22 +58 13 13 +88 19 19 +80 16 16 +74 16 16 +57 15 15 +71 15 15 +96 24 24 +82 16 16 +67 17 16 +70 18 18 +114 29 29 +69 11 11 +31 2 2 +93 24 24 +117 27 27 +92 22 22 +94 23 23 +81 18 18 +94 24 24 +85 22 22 +105 22 22 +73 15 15 +94 24 24 +88 22 22 +19 0 0 +58 18 16 +97 22 22 +99 27 27 +101 27 27 +100 27 27 +62 4 4 +58 15 15 +105 26 25 +58 11 11 +28 2 2 +76 19 19 +69 15 14 +90 23 23 +84 21 21 +9 1 0 +73 20 20 +76 21 21 +92 22 22 +112 31 31 +88 22 22 +33 2 2 +74 21 18 +102 22 22 +101 26 26 +68 13 13 +26 0 0 +28 11 6 +45 12 7 +105 26 26 +65 15 15 +60 18 16 +44 14 12 +55 18 15 +59 15 15 +48 13 13 +94 25 25 +16 4 4 +62 15 15 +0 0 0 +88 25 24 +58 16 15 +101 29 27 +62 16 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 19 6 +40 81 45 +6 26 8 +37 66 36 +3 3 1 +26 47 27 +25 52 28 +50 100 56 +38 73 42 +36 56 29 +34 66 38 +30 16 9 +15 29 16 +43 75 43 +0 3 0 +38 74 43 +36 66 36 +39 73 42 +35 59 34 +34 70 39 +40 78 44 +30 61 33 +30 58 33 +29 43 24 +37 62 36 +42 78 45 +29 57 32 +53 104 59 +46 92 51 +34 42 22 +42 81 47 +28 45 26 +26 48 27 +27 51 25 +30 67 34 +48 83 47 +29 60 31 +34 66 38 +41 50 29 +49 74 40 +46 87 48 +34 69 38 +24 51 27 +45 92 51 +63 117 65 +42 83 47 +21 41 23 +25 52 28 +38 76 43 +47 91 52 +42 80 44 +38 69 39 +32 68 37 +38 75 42 +51 98 56 +34 68 38 +25 54 28 +26 50 29 +21 46 24 +26 50 27 +38 73 42 +32 67 36 +20 41 23 +34 72 38 +20 41 23 +33 65 37 +9 41 12 +24 51 27 +12 29 13 +19 41 19 +24 50 27 +0 1 0 +0 2 0 +21 43 23 +4 19 5 +17 42 20 +1 4 0 +28 43 24 +7 23 7 +15 30 17 +25 51 28 +7 29 9 +11 28 9 +9 30 9 +18 35 18 +5 20 6 +15 30 17 +7 30 8 +9 13 4 +10 35 12 +4 17 5 +8 33 10 +4 17 5 +13 52 17 +21 43 23 +23 45 25 +10 21 10 +16 34 18 +23 50 23 +37 72 42 +19 13 8 +20 33 10 +80 72 69 +48 49 33 +60 66 59 +67 32 21 +59 53 52 +7 20 6 +49 34 33 +10 9 3 +3 14 4 +70 63 55 +21 45 23 +50 50 42 +54 56 51 +79 81 79 +48 62 49 +44 69 45 +66 61 58 +69 75 60 +15 29 16 +37 39 22 +83 65 65 +12 27 9 +11 22 12 +34 57 31 +46 55 44 +56 43 39 +11 7 1 +37 20 10 +59 59 50 +73 78 74 +67 80 65 +72 76 72 +54 59 53 +40 30 14 +52 75 55 +32 49 26 +44 47 38 +75 62 50 +45 52 43 +45 40 22 +26 40 22 +47 63 42 +19 25 9 +27 45 26 +29 41 29 +21 42 23 +30 50 31 +62 87 65 +37 72 42 +11 22 7 +72 96 75 +44 47 42 +51 81 54 +66 52 47 +72 73 70 +37 52 37 +12 8 2 +10 17 6 +20 42 23 +18 36 20 +6 15 5 +6 21 6 +28 51 28 +11 23 10 +8 31 9 +39 38 22 +20 32 17 +15 29 16 +18 40 20 +80 98 81 +76 83 77 +45 37 22 +69 75 70 +0 4 0 +12 25 14 +39 32 19 +51 51 51 +54 62 55 +71 81 72 +85 84 84 +95 95 95 +56 72 58 +54 61 54 +41 63 44 +55 68 56 +24 35 20 +51 51 51 +34 32 32 +52 65 50 +24 40 23 +73 72 72 +83 68 68 +52 56 53 +56 64 56 +15 29 16 +60 63 60 +15 31 17 +73 76 72 +63 67 63 +38 42 38 +80 80 80 +51 51 51 +69 75 70 +77 55 53 +81 81 81 +32 35 32 +60 57 53 +80 80 80 +62 71 62 +109 110 106 +14 14 14 +51 51 51 +74 80 75 +9 20 6 +0 0 0 +60 66 60 +27 8 7 +37 29 16 +53 63 53 +61 66 61 +25 49 28 +74 72 72 +79 81 69 +68 67 67 +57 59 58 +73 75 73 +84 71 70 +79 80 77 +67 66 66 +77 82 76 +17 35 16 +74 80 75 +22 43 25 +38 40 32 +62 70 63 +31 31 31 +84 84 84 +45 57 40 +85 78 77 +81 87 81 +58 74 59 +87 93 87 +82 86 82 +94 98 93 +98 96 96 +51 52 51 +69 61 61 +47 49 45 +106 108 105 +51 51 51 +95 96 94 +53 52 52 +84 79 75 +74 74 74 +32 33 32 +51 53 51 +41 54 42 +64 63 60 +49 49 49 +65 65 65 +32 43 25 +54 59 53 +62 64 60 +63 45 45 +99 92 90 +51 51 51 +53 51 49 +25 48 27 +81 81 81 +92 95 92 +49 49 49 +94 88 88 +43 55 44 +93 84 72 +63 69 63 +103 103 103 +1 6 2 +0 0 0 +35 12 9 +25 49 28 +51 51 51 +0 4 0 +14 7 4 +0 0 0 +0 0 0 +14 25 14 +0 4 0 +0 6 1 +0 0 0 +10 5 3 +0 0 0 +0 0 0 +55 65 56 +72 72 72 +37 37 37 +0 0 0 +0 0 0 +2 8 2 +52 56 53 +52 51 51 +51 51 51 +10 11 3 +0 0 0 +35 10 9 +62 52 52 +0 0 0 +36 10 10 +51 51 51 +20 40 23 +12 6 3 +37 37 37 +0 0 0 +51 51 51 +51 51 51 +32 43 33 +51 51 51 +9 18 10 +0 0 0 +17 34 19 +46 13 13 +38 30 19 +0 0 0 +31 35 21 +21 40 23 +51 51 51 +41 11 11 +63 63 63 +37 40 37 +0 0 0 +75 82 76 +0 0 0 +0 0 0 +27 27 27 +21 42 23 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +17 9 5 +51 51 51 +51 51 51 +0 0 0 +51 51 51 +12 6 3 +41 11 11 +0 0 0 +51 51 51 +37 37 37 +5 19 6 +42 31 31 +0 0 0 +0 4 0 +0 0 0 +15 29 16 +10 5 3 +2 0 0 +40 38 37 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +51 55 51 +0 0 0 +55 65 56 +51 51 51 +18 5 5 +17 34 19 +15 29 16 +25 49 28 +21 40 23 +4 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 1 1 +17 34 19 +10 5 3 +0 0 0 +36 40 24 +20 40 23 +1 13 2 +27 27 27 +37 39 37 +10 5 3 +31 46 32 +10 5 3 +17 34 19 +0 0 0 +0 0 0 +38 37 37 +0 0 0 +0 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 11 4 +0 0 0 +12 25 14 +0 0 0 +51 51 51 +25 5 3 +20 40 23 +51 51 51 +0 0 0 +28 2 2 +0 0 0 +0 0 0 +6 0 0 +0 0 0 +0 0 0 +15 29 16 +17 34 19 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +39 40 23 +0 0 0 +0 0 0 +72 17 17 +53 11 11 +57 39 39 +33 2 2 +35 9 9 +48 13 13 +51 51 51 +71 20 19 +61 15 15 +33 1 1 +79 72 72 +53 11 11 +48 11 11 +87 64 64 +82 19 18 +67 18 17 +96 25 25 +87 22 22 +75 19 19 +93 23 23 +85 71 64 +119 104 104 +93 85 85 +115 111 110 +148 132 132 +77 61 61 +91 77 75 +107 99 99 +126 97 97 +122 87 87 +81 74 74 +51 12 11 +135 120 120 +133 107 107 +80 56 53 +60 44 44 +55 56 48 +150 134 134 +120 98 98 +81 61 61 +57 15 14 +99 95 95 +122 99 99 +120 89 88 +93 19 19 +98 24 24 +70 18 18 +88 22 22 +83 23 23 +113 29 28 +92 16 16 +95 25 24 +138 36 36 +68 17 17 +77 18 17 +127 31 31 +86 21 21 +86 21 21 +96 22 22 +62 11 10 +104 27 27 +96 26 26 +103 29 27 +126 31 31 +115 26 26 +91 19 19 +80 21 20 +98 24 24 +114 31 31 +83 16 15 +97 24 24 +110 27 27 +73 20 20 +74 17 16 +99 26 25 +113 28 28 +39 3 3 +62 12 12 +63 10 6 +103 22 22 +52 8 5 +89 22 22 +93 24 24 +14 0 0 +93 23 23 +84 16 16 +110 25 25 +122 31 31 +95 24 24 +88 12 12 +99 23 23 +9 4 2 +80 17 16 +108 25 25 +75 19 19 +93 21 21 +28 0 0 +61 15 15 +66 15 15 +92 20 20 +37 9 9 +119 27 27 +81 18 18 +111 25 25 +0 0 0 +85 22 22 +52 15 13 +94 19 19 +70 15 15 +91 20 20 +71 5 5 +49 3 3 +73 18 18 +82 19 19 +96 25 25 +32 1 1 +33 2 2 +68 18 18 +28 2 2 +26 2 2 +65 13 13 +0 0 0 +79 16 16 +86 22 22 +75 20 20 +56 15 15 +86 19 19 +66 18 16 +13 0 0 +103 27 27 +82 22 22 +95 27 26 +61 15 15 +80 22 22 +5 0 0 +60 15 15 +100 26 25 +76 19 17 +58 17 16 +57 15 15 +56 15 15 +7 0 0 +93 24 24 +72 16 16 +56 15 15 +19 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +24 47 27 +30 55 32 +34 62 35 +44 78 45 +21 40 23 +29 50 27 +35 66 38 +29 41 23 +41 80 46 +49 79 45 +33 52 29 +0 0 0 +26 51 30 +27 48 27 +46 89 51 +27 52 30 +29 49 25 +51 104 58 +23 41 23 +43 73 42 +35 67 38 +0 1 0 +24 13 6 +42 81 47 +41 82 46 +35 66 38 +43 78 45 +31 38 14 +39 72 38 +20 23 13 +38 75 42 +46 90 52 +37 72 41 +37 75 41 +38 68 37 +32 62 35 +27 52 30 +28 54 28 +28 59 32 +25 49 25 +41 64 36 +41 75 40 +37 78 42 +39 69 39 +2 0 0 +31 65 34 +22 44 24 +39 66 38 +38 67 38 +28 55 32 +45 82 45 +29 53 28 +0 0 0 +7 26 8 +24 47 27 +23 46 24 +32 64 34 +24 47 27 +23 40 23 +42 65 36 +26 50 23 +41 87 46 +34 71 37 +19 16 5 +27 63 30 +20 46 22 +22 48 24 +29 61 30 +9 27 8 +42 82 47 +19 47 21 +10 39 12 +13 34 15 +20 29 15 +1 3 0 +7 13 2 +12 40 14 +27 58 31 +6 23 7 +10 41 13 +18 51 19 +24 48 26 +25 50 28 +4 13 3 +21 51 24 +4 18 5 +24 35 20 +12 15 4 +2 15 2 +7 5 1 +7 32 9 +18 41 21 +26 48 25 +28 52 29 +18 40 18 +28 53 30 +20 31 9 +9 36 11 +20 38 19 +26 53 26 +37 42 38 +69 76 69 +50 55 50 +21 40 23 +19 33 18 +31 54 29 +32 36 32 +58 46 45 +8 15 9 +7 1 0 +22 38 20 +42 59 34 +50 61 50 +16 9 5 +23 37 19 +45 52 45 +51 52 44 +21 33 21 +14 18 7 +51 59 48 +21 42 24 +52 56 51 +28 55 30 +22 8 6 +57 54 51 +57 65 55 +22 46 24 +16 30 17 +37 50 38 +18 42 21 +62 55 52 +37 47 34 +90 89 88 +36 67 38 +55 22 16 +65 65 63 +22 36 20 +60 73 59 +64 70 64 +55 44 39 +52 39 34 +50 58 49 +40 46 39 +82 77 71 +34 34 20 +15 3 1 +43 66 35 +54 54 54 +56 51 45 +86 71 69 +45 49 44 +23 18 11 +48 78 48 +42 53 27 +66 69 60 +20 20 17 +40 44 40 +19 41 21 +20 40 22 +35 68 38 +10 37 12 +8 9 1 +10 3 2 +25 54 27 +53 59 53 +26 58 28 +76 89 76 +22 43 24 +29 54 30 +53 57 53 +52 37 24 +56 60 49 +87 79 79 +51 53 51 +99 102 98 +66 75 67 +40 36 22 +19 23 13 +41 36 22 +107 107 107 +62 65 63 +51 51 51 +51 51 51 +79 71 71 +27 27 27 +1 0 0 +17 34 19 +31 36 30 +94 92 85 +65 71 65 +57 66 56 +51 52 51 +20 17 15 +87 97 86 +45 50 46 +8 8 4 +75 83 76 +53 58 53 +58 66 58 +82 78 75 +78 91 78 +79 81 79 +99 100 98 +78 78 78 +70 77 70 +30 8 8 +5 19 6 +2 7 2 +49 49 49 +6 19 6 +76 61 61 +59 56 49 +53 62 54 +63 63 63 +17 34 19 +6 20 6 +25 33 19 +77 61 61 +71 58 54 +72 72 72 +77 76 74 +12 25 14 +110 111 109 +65 40 36 +73 78 74 +92 85 83 +62 68 63 +49 53 45 +100 100 99 +47 55 48 +63 64 63 +60 62 60 +70 51 51 +44 44 43 +111 113 111 +21 46 24 +31 2 2 +38 45 27 +110 109 108 +99 98 98 +88 91 89 +37 35 32 +102 96 96 +105 105 105 +80 79 78 +45 46 44 +100 97 95 +98 102 98 +77 76 76 +79 78 78 +76 77 76 +68 80 68 +59 59 59 +84 92 85 +78 87 77 +45 45 43 +60 68 60 +64 71 65 +8 22 7 +78 77 76 +25 37 22 +92 92 92 +77 81 74 +66 66 66 +28 43 29 +103 103 103 +75 77 74 +110 111 102 +93 92 90 +99 107 100 +99 98 98 +34 20 18 +72 57 57 +84 66 65 +112 107 107 +78 65 64 +68 53 52 +51 51 51 +7 4 2 +0 0 0 +23 40 23 +51 51 51 +0 0 0 +0 1 0 +1 0 0 +59 51 51 +62 67 62 +14 14 14 +3 14 4 +41 11 11 +0 0 0 +31 40 32 +51 51 51 +51 51 51 +14 0 0 +0 0 0 +81 69 68 +0 0 0 +17 34 19 +1 0 0 +20 40 23 +11 21 12 +54 61 54 +0 0 0 +25 7 4 +12 0 0 +26 41 23 +0 0 0 +55 65 56 +0 0 0 +0 0 0 +0 0 0 +57 57 57 +51 51 51 +0 0 0 +0 0 0 +1 11 2 +27 27 27 +17 34 19 +53 59 53 +0 0 0 +25 31 18 +0 0 0 +5 19 6 +0 0 0 +20 40 23 +51 51 51 +33 31 31 +0 0 0 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 35 20 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 44 40 +0 0 0 +0 0 0 +10 5 3 +0 0 0 +0 0 0 +20 40 23 +12 6 3 +0 0 0 +2 0 0 +0 0 0 +0 0 0 +1 9 1 +0 0 0 +0 0 0 +0 0 0 +51 53 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +65 52 52 +1 0 0 +0 0 0 +12 6 3 +0 0 0 +0 0 0 +2 8 2 +55 42 27 +51 51 51 +14 7 4 +0 0 0 +0 0 0 +2 2 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +17 1 1 +62 52 52 +0 1 0 +0 0 0 +52 51 51 +0 0 0 +0 0 0 +63 63 63 +1 1 0 +4 16 5 +0 0 0 +0 0 0 +0 0 0 +28 40 23 +0 0 0 +12 25 14 +12 17 6 +32 12 9 +35 9 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 1 0 +1 0 0 +12 25 14 +0 0 0 +0 0 0 +21 42 23 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 53 31 +0 0 0 +31 9 8 +58 13 13 +61 16 16 +68 19 17 +36 8 8 +38 37 37 +53 14 14 +17 0 0 +68 18 18 +53 11 11 +73 17 17 +41 11 11 +11 0 0 +30 2 2 +60 13 13 +85 21 21 +37 29 17 +99 57 57 +74 17 16 +114 105 105 +102 92 92 +99 82 80 +105 76 76 +119 105 105 +147 127 126 +139 137 137 +105 98 93 +105 106 105 +124 101 101 +101 64 63 +49 38 38 +120 105 105 +117 106 106 +121 100 100 +152 146 146 +123 87 84 +111 96 96 +138 123 122 +103 89 88 +115 101 100 +111 59 54 +119 100 100 +135 126 122 +97 67 64 +95 24 23 +57 11 11 +93 21 21 +93 21 20 +103 21 21 +76 19 19 +75 15 15 +76 18 17 +90 20 19 +107 25 25 +63 15 15 +139 36 36 +106 28 28 +117 32 32 +111 28 28 +58 13 13 +128 32 32 +76 20 19 +133 31 31 +85 22 22 +120 33 33 +125 32 32 +132 30 30 +91 20 20 +110 26 26 +127 29 29 +111 31 30 +94 21 21 +136 36 36 +138 36 36 +119 30 29 +107 29 29 +83 14 14 +98 25 25 +48 11 11 +110 27 27 +111 25 25 +79 20 20 +121 28 28 +106 27 27 +73 16 14 +104 24 24 +81 17 16 +61 15 15 +92 25 25 +70 10 10 +64 15 15 +101 27 27 +62 17 17 +133 34 34 +34 2 2 +103 23 23 +55 4 4 +87 24 23 +98 20 20 +69 15 15 +99 27 27 +65 14 12 +69 15 15 +105 27 27 +102 24 24 +43 3 3 +76 13 13 +80 16 16 +120 30 30 +88 22 22 +29 0 0 +59 10 10 +62 13 13 +67 15 15 +86 23 22 +46 8 5 +36 7 4 +81 20 20 +80 22 22 +79 16 16 +120 33 33 +93 25 25 +60 15 15 +81 22 22 +45 15 12 +79 19 19 +83 24 22 +64 13 13 +55 4 4 +69 19 19 +57 15 15 +24 10 6 +65 14 14 +96 28 26 +85 23 23 +66 17 14 +58 15 15 +56 15 15 +62 19 17 +41 8 5 +0 0 0 +80 22 22 +79 22 22 +8 1 0 +49 6 4 +79 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 23 7 +42 81 47 +28 55 32 +33 65 37 +24 47 27 +38 73 42 +30 58 33 +24 43 24 +31 62 35 +36 68 37 +20 38 22 +20 10 6 +24 35 20 +26 49 27 +35 75 39 +19 29 10 +34 49 28 +37 74 41 +37 56 29 +29 59 32 +4 11 3 +31 51 28 +27 48 25 +38 73 42 +20 37 14 +34 61 35 +8 31 10 +44 89 50 +49 94 54 +57 110 62 +30 54 30 +40 68 39 +38 67 38 +30 53 30 +34 72 38 +39 71 39 +44 82 44 +31 64 34 +22 50 21 +36 57 29 +29 46 26 +42 73 40 +5 5 1 +37 76 42 +41 83 45 +44 87 49 +21 40 23 +19 37 20 +27 51 27 +27 57 31 +37 61 35 +29 48 25 +30 64 34 +38 75 41 +45 77 44 +36 69 40 +34 54 29 +27 61 29 +33 71 37 +29 58 29 +33 64 36 +48 95 53 +25 50 27 +35 71 39 +33 67 37 +46 82 47 +23 46 26 +31 58 33 +43 85 48 +23 55 26 +39 69 38 +21 44 24 +18 41 21 +4 21 6 +0 2 0 +21 42 23 +7 29 9 +32 63 35 +10 41 13 +3 9 1 +0 0 0 +10 26 9 +10 42 13 +0 6 0 +18 48 21 +20 27 9 +4 8 1 +16 44 18 +7 25 8 +8 27 9 +27 55 27 +7 26 8 +27 59 30 +5 28 7 +10 25 8 +22 39 20 +17 38 16 +17 37 20 +3 16 4 +7 12 3 +35 43 23 +0 1 0 +59 58 56 +67 76 59 +59 51 51 +45 46 44 +21 40 21 +30 22 10 +14 34 16 +40 38 22 +19 35 20 +31 62 34 +20 41 21 +63 66 63 +51 53 51 +61 69 57 +19 25 8 +67 69 66 +2 10 3 +24 44 24 +12 25 14 +41 52 42 +45 48 41 +39 47 37 +52 63 53 +20 34 16 +72 84 73 +32 51 27 +43 25 15 +51 52 51 +45 44 43 +33 55 31 +49 65 50 +46 52 45 +25 45 26 +24 41 23 +55 58 47 +15 29 16 +54 53 52 +49 74 40 +26 14 5 +67 81 65 +37 37 37 +15 40 17 +67 81 68 +46 46 39 +47 67 38 +24 45 24 +56 56 51 +49 49 49 +58 62 58 +43 44 43 +56 72 54 +48 38 38 +51 52 51 +41 37 37 +35 25 12 +22 31 17 +15 29 16 +18 36 18 +17 32 18 +48 53 47 +23 40 19 +25 42 24 +28 51 29 +11 27 13 +40 43 38 +6 24 7 +53 59 53 +61 75 57 +3 8 1 +81 88 82 +74 74 74 +52 51 51 +42 53 43 +54 61 54 +65 68 64 +66 74 64 +45 40 38 +58 62 55 +59 54 52 +61 66 61 +63 54 52 +51 15 14 +51 51 51 +68 46 46 +0 6 0 +79 84 79 +82 89 78 +85 87 85 +36 60 33 +24 35 20 +97 94 93 +63 63 63 +36 11 9 +73 77 73 +13 25 14 +106 102 102 +71 69 63 +67 68 67 +62 69 63 +57 65 56 +72 67 60 +77 85 77 +61 71 60 +72 72 72 +25 48 28 +80 73 73 +77 72 69 +0 0 0 +44 58 45 +20 40 23 +67 79 67 +7 16 7 +45 48 45 +2 8 2 +62 69 63 +58 64 56 +66 67 62 +55 66 56 +64 73 64 +79 69 68 +19 34 19 +81 81 81 +80 79 79 +51 51 51 +46 43 43 +12 25 14 +88 83 83 +54 63 55 +40 42 24 +68 79 69 +65 75 65 +51 51 51 +72 72 72 +54 51 51 +51 51 51 +53 58 53 +27 56 31 +88 91 88 +85 73 73 +90 99 91 +78 67 66 +96 93 90 +27 28 27 +37 37 37 +58 54 52 +100 100 100 +73 72 72 +53 49 28 +119 127 120 +43 26 25 +103 102 102 +77 82 76 +91 96 90 +37 53 31 +123 116 116 +31 35 21 +80 84 80 +100 100 96 +48 56 48 +54 58 48 +57 57 57 +80 81 80 +62 62 57 +52 33 33 +88 90 79 +95 100 95 +65 67 63 +29 38 22 +83 73 73 +71 79 72 +27 53 31 +49 52 49 +68 62 59 +89 80 80 +96 95 95 +61 52 41 +0 0 0 +27 27 27 +17 21 8 +52 52 52 +53 58 53 +16 29 16 +19 34 19 +1 8 1 +17 34 19 +1 0 0 +69 75 70 +61 62 55 +27 27 27 +51 51 51 +43 43 43 +27 52 30 +1 0 0 +37 37 37 +41 12 11 +42 53 43 +52 56 53 +51 51 51 +17 34 19 +4 8 4 +38 38 21 +51 51 51 +0 0 0 +25 49 28 +20 40 23 +61 64 61 +0 0 0 +27 27 27 +21 40 23 +0 0 0 +54 59 53 +17 34 19 +1 11 2 +2 4 0 +0 0 0 +20 40 23 +17 34 19 +51 54 51 +5 19 6 +27 27 27 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 1 0 +51 51 51 +8 4 2 +51 51 51 +0 0 0 +15 1 1 +15 29 16 +51 51 51 +0 0 0 +72 72 72 +17 34 19 +20 41 23 +27 52 30 +0 0 0 +3 0 0 +4 16 5 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 27 27 +43 43 43 +16 8 5 +72 72 72 +36 10 10 +51 51 51 +17 34 19 +17 34 19 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +15 11 2 +51 51 51 +0 0 0 +51 51 51 +51 51 51 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +12 6 3 +51 51 51 +4 16 5 +0 0 0 +0 0 0 +7 0 0 +0 0 0 +0 0 0 +3 6 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +23 40 23 +0 0 0 +9 4 2 +30 8 8 +53 58 53 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +25 7 7 +9 18 10 +0 0 0 +0 0 0 +1 1 0 +12 25 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +9 1 0 +0 0 0 +5 0 0 +11 21 12 +0 0 0 +1 0 0 +7 4 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +47 11 11 +48 11 11 +2 0 0 +51 8 7 +44 13 12 +43 3 3 +5 2 1 +38 9 9 +63 17 17 +77 47 47 +42 11 11 +55 14 13 +96 23 23 +58 13 13 +105 26 26 +74 40 40 +82 46 46 +50 11 11 +66 39 39 +45 12 12 +80 74 74 +91 42 41 +85 59 55 +126 105 105 +141 107 107 +69 60 60 +125 111 111 +119 105 104 +117 87 87 +110 79 78 +88 57 57 +154 144 143 +99 39 30 +78 20 19 +103 87 87 +94 75 75 +92 63 63 +114 105 105 +105 86 85 +83 61 61 +108 103 103 +70 64 61 +106 71 71 +96 68 68 +114 96 90 +137 98 98 +75 20 20 +107 23 23 +102 25 25 +120 33 31 +99 27 27 +45 5 3 +98 22 21 +81 20 20 +95 20 20 +90 21 20 +106 29 27 +85 20 20 +90 23 21 +125 31 31 +128 33 33 +77 17 17 +91 24 24 +99 20 20 +83 22 22 +103 25 25 +94 21 21 +84 20 18 +82 20 20 +100 24 24 +94 20 20 +45 3 3 +117 29 29 +65 18 18 +130 35 35 +128 30 30 +96 25 25 +63 17 17 +128 35 34 +87 22 20 +110 26 26 +90 20 20 +100 22 22 +71 15 15 +32 2 2 +106 28 28 +109 27 27 +57 13 13 +36 2 2 +93 24 24 +58 11 11 +75 20 20 +106 28 28 +68 13 13 +89 22 22 +119 33 31 +42 5 5 +13 0 0 +93 22 22 +77 17 17 +56 15 15 +42 4 2 +63 14 13 +80 22 22 +68 15 15 +86 17 17 +121 32 32 +69 15 15 +50 13 13 +73 16 16 +80 16 16 +89 24 24 +59 16 16 +79 22 21 +106 29 29 +44 7 7 +61 18 16 +47 3 3 +80 22 22 +84 22 22 +52 13 13 +118 30 30 +59 18 16 +56 13 13 +0 1 0 +59 8 8 +84 24 23 +79 17 16 +69 19 19 +82 22 22 +71 19 19 +71 19 19 +81 22 22 +62 13 13 +4 4 1 +41 11 11 +26 1 0 +97 27 27 +64 17 17 +61 15 15 +74 15 15 +59 15 15 +86 22 22 +64 18 16 +30 8 8 +19 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 36 17 +0 0 0 +34 57 29 +25 47 27 +34 66 36 +29 47 27 +1 2 0 +29 65 33 +15 33 17 +13 27 9 +0 0 0 +22 30 17 +26 47 27 +26 59 29 +24 47 27 +34 66 38 +55 108 61 +25 47 27 +7 6 0 +24 47 27 +48 91 51 +44 86 49 +29 47 27 +30 58 33 +30 63 34 +29 47 27 +33 65 36 +30 67 34 +20 15 8 +24 48 27 +39 68 38 +14 18 7 +20 43 23 +30 51 26 +30 54 28 +36 68 38 +7 27 9 +32 62 35 +52 104 59 +38 67 38 +38 67 38 +30 69 34 +45 91 50 +36 68 37 +31 68 35 +44 82 45 +40 77 44 +17 28 15 +15 4 1 +20 40 23 +18 38 20 +37 75 42 +40 79 43 +32 68 37 +47 92 52 +43 84 48 +27 62 31 +26 62 30 +21 43 23 +40 82 45 +35 60 34 +24 50 27 +28 40 21 +17 9 5 +8 29 9 +7 27 9 +21 40 13 +2 3 0 +33 72 37 +17 35 19 +18 28 10 +13 28 15 +30 61 34 +18 21 10 +24 46 26 +9 32 10 +1 11 2 +19 47 22 +4 19 5 +22 49 24 +20 43 23 +14 47 15 +11 18 6 +3 18 4 +6 17 7 +10 29 9 +20 31 17 +5 25 7 +1 11 2 +4 18 3 +15 31 17 +14 28 9 +23 56 26 +21 46 24 +7 32 9 +10 11 3 +18 21 9 +21 40 23 +6 24 7 +17 19 11 +44 43 38 +31 41 22 +8 1 0 +18 40 21 +74 83 75 +28 4 2 +4 18 5 +5 19 6 +70 73 69 +51 72 53 +16 17 6 +12 17 8 +12 20 10 +7 7 1 +50 42 24 +25 48 28 +51 52 49 +73 80 71 +18 8 2 +5 19 6 +75 62 55 +64 63 51 +23 47 25 +24 48 26 +52 73 41 +23 38 21 +23 44 24 +12 27 13 +76 52 51 +19 42 21 +48 44 43 +20 40 23 +47 55 47 +97 96 96 +41 53 39 +5 7 0 +7 4 2 +44 51 41 +21 40 22 +24 45 22 +43 32 17 +38 52 39 +44 52 45 +38 31 19 +60 46 45 +35 56 30 +6 26 8 +35 60 33 +51 53 51 +13 5 3 +32 50 33 +59 35 34 +59 71 57 +16 40 19 +32 46 25 +62 73 61 +21 17 6 +24 52 27 +16 35 17 +20 35 18 +15 14 6 +15 32 17 +27 56 31 +28 58 31 +17 22 8 +66 47 46 +26 58 30 +17 38 20 +19 44 21 +21 20 6 +51 67 53 +91 98 91 +86 91 86 +53 60 54 +88 91 88 +73 76 73 +43 45 43 +93 100 94 +79 81 76 +51 53 51 +7 4 2 +74 74 67 +74 74 74 +64 46 45 +22 44 24 +67 67 67 +74 71 68 +22 30 17 +52 57 53 +62 69 63 +11 22 12 +83 81 79 +78 81 78 +59 62 55 +92 93 92 +98 98 98 +80 80 80 +100 104 100 +55 57 53 +16 35 18 +15 29 16 +15 13 7 +73 75 73 +46 46 46 +92 92 92 +107 107 107 +56 57 56 +85 80 75 +93 97 93 +56 68 57 +55 51 51 +92 97 91 +78 78 78 +61 70 62 +36 36 36 +51 51 51 +96 104 97 +81 84 79 +69 67 67 +67 79 67 +88 88 88 +90 94 90 +47 50 47 +68 63 63 +50 71 48 +53 51 51 +39 37 37 +59 59 59 +90 88 88 +78 75 68 +67 67 67 +37 37 37 +91 88 81 +57 51 51 +93 93 93 +79 85 80 +81 82 81 +39 53 36 +29 22 13 +82 81 81 +90 84 84 +38 53 40 +112 115 112 +56 56 56 +51 51 51 +49 51 49 +80 80 80 +65 69 54 +68 70 68 +89 88 88 +86 77 71 +90 96 91 +25 8 7 +98 98 97 +88 85 84 +77 61 61 +47 55 48 +51 51 51 +51 51 51 +84 57 57 +81 69 66 +123 123 119 +101 99 98 +73 80 73 +72 72 72 +33 31 30 +71 76 70 +52 59 53 +73 73 69 +31 48 28 +51 51 51 +114 108 108 +88 89 88 +83 82 82 +107 111 106 +96 96 96 +99 91 91 +91 90 90 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +36 46 37 +20 40 23 +72 72 72 +17 34 19 +24 47 27 +0 0 0 +67 67 67 +0 0 0 +0 0 0 +23 45 26 +16 8 5 +37 37 37 +0 0 0 +3 1 0 +51 51 51 +0 0 0 +5 0 0 +54 61 54 +0 0 0 +51 51 51 +27 27 27 +0 0 0 +17 34 19 +0 0 0 +72 72 72 +11 21 12 +51 51 51 +51 51 51 +0 0 0 +20 40 23 +51 51 51 +0 0 0 +0 0 0 +17 34 19 +15 29 16 +54 61 54 +5 5 1 +17 34 19 +0 0 0 +53 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 41 24 +51 51 51 +0 0 0 +10 1 0 +51 51 51 +12 25 14 +17 34 19 +51 51 51 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +53 51 51 +33 30 18 +0 0 0 +0 0 0 +20 40 23 +12 6 3 +0 0 0 +6 0 0 +10 5 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +41 11 11 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +20 40 23 +0 0 0 +15 1 1 +0 0 0 +11 22 12 +0 0 0 +0 0 0 +53 58 53 +0 0 0 +1 2 0 +0 0 0 +72 72 72 +46 37 37 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +13 0 0 +17 34 19 +14 7 4 +51 51 51 +51 51 51 +6 0 0 +15 24 8 +0 0 0 +17 34 19 +0 0 0 +24 40 23 +17 34 19 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +8 15 9 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +28 2 2 +51 51 51 +37 37 37 +31 31 31 +0 0 0 +0 0 0 +3 5 1 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +81 53 53 +32 9 5 +49 13 12 +52 13 13 +15 1 1 +38 10 10 +28 2 2 +36 10 9 +78 19 19 +52 13 13 +81 20 20 +97 26 25 +43 8 8 +67 14 14 +51 13 12 +48 11 11 +70 13 13 +76 19 19 +89 54 54 +56 18 12 +146 131 131 +92 66 66 +107 96 96 +110 70 70 +110 102 102 +114 105 105 +142 114 114 +103 87 87 +139 121 121 +112 99 99 +112 94 90 +115 98 96 +107 86 86 +132 118 115 +128 112 110 +110 104 104 +132 120 120 +103 86 85 +119 78 78 +180 162 160 +100 56 56 +105 86 86 +112 99 99 +121 105 104 +94 89 88 +110 92 91 +35 2 2 +131 31 31 +92 23 22 +89 20 17 +108 28 28 +99 23 23 +117 27 26 +146 38 38 +125 31 31 +125 32 32 +69 20 19 +126 30 30 +89 20 20 +98 22 22 +123 32 32 +118 28 28 +132 35 35 +71 16 15 +127 26 25 +100 26 26 +110 27 27 +120 32 32 +19 4 4 +30 2 1 +111 27 26 +107 26 26 +87 21 20 +75 20 20 +74 20 20 +100 26 26 +76 5 5 +128 32 32 +86 23 22 +104 22 22 +96 20 20 +113 26 26 +56 9 6 +128 27 27 +89 24 23 +85 22 22 +54 13 13 +60 16 16 +105 25 24 +60 15 15 +102 23 23 +12 1 0 +110 29 29 +117 28 28 +65 16 16 +50 3 3 +66 18 18 +33 3 2 +96 24 24 +105 22 22 +38 2 2 +65 16 14 +95 16 16 +101 26 26 +76 19 19 +68 13 13 +10 0 0 +63 16 16 +0 0 0 +70 15 15 +78 21 21 +20 6 5 +98 23 23 +50 13 13 +33 2 2 +72 17 16 +69 15 15 +80 20 20 +79 22 22 +85 18 16 +100 27 27 +51 3 3 +73 14 14 +97 27 27 +56 15 15 +7 0 0 +90 22 22 +67 15 15 +4 2 0 +35 6 3 +5 0 0 +49 15 9 +65 17 16 +74 20 20 +29 10 6 +80 19 19 +38 2 2 +86 23 23 +22 0 0 +57 4 4 +56 15 15 +83 20 20 +88 18 16 +66 18 18 +76 20 20 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 54 28 +0 0 0 +18 29 10 +20 40 23 +40 77 44 +31 61 35 +28 54 30 +36 59 34 +46 84 48 +39 67 38 +37 62 36 +31 48 27 +45 75 43 +36 69 37 +0 0 0 +31 61 35 +28 57 29 +12 39 13 +16 11 5 +30 48 27 +34 69 38 +46 83 47 +7 17 5 +36 59 34 +31 48 28 +6 13 3 +34 59 32 +37 56 29 +23 30 17 +33 65 37 +28 43 24 +28 50 27 +24 53 27 +15 22 7 +28 53 30 +4 4 1 +41 78 45 +32 67 36 +32 57 29 +21 41 23 +39 72 40 +40 73 40 +34 66 38 +21 47 24 +50 105 56 +34 68 38 +34 70 38 +24 47 27 +55 106 60 +9 35 11 +36 70 37 +49 94 53 +21 42 23 +32 65 36 +37 70 40 +44 78 45 +37 62 33 +6 19 4 +26 61 30 +23 22 7 +32 59 29 +20 41 23 +21 44 23 +37 66 37 +26 42 23 +30 62 34 +24 55 26 +45 96 51 +7 32 9 +16 43 19 +13 29 9 +18 31 11 +20 40 23 +38 76 42 +11 36 14 +24 60 28 +11 37 12 +7 27 8 +21 50 24 +11 35 10 +3 13 4 +4 5 1 +34 76 39 +6 31 8 +21 40 23 +0 3 0 +13 40 13 +22 44 22 +2 19 3 +16 48 16 +28 61 32 +16 36 18 +21 46 23 +13 20 6 +5 17 5 +21 38 16 +18 37 20 +44 44 43 +7 1 0 +47 59 48 +7 19 6 +58 67 57 +32 27 13 +56 60 55 +8 15 3 +47 49 44 +2 11 3 +14 13 4 +36 52 30 +32 54 31 +43 55 40 +60 72 60 +51 61 50 +23 48 26 +38 45 38 +23 36 20 +46 57 46 +67 40 40 +62 97 65 +52 59 49 +22 37 20 +32 36 32 +38 45 38 +56 49 45 +27 47 26 +42 40 33 +23 47 25 +17 34 19 +59 74 59 +79 58 51 +64 78 61 +25 30 24 +31 31 21 +21 42 23 +23 12 5 +30 24 11 +69 75 66 +14 5 2 +61 76 63 +45 54 31 +48 62 47 +41 14 11 +8 31 10 +41 56 43 +34 54 31 +30 59 32 +66 80 67 +21 41 21 +77 93 78 +39 43 38 +24 8 6 +85 84 84 +54 76 50 +38 52 27 +35 49 35 +48 55 39 +23 42 23 +28 59 31 +50 56 51 +9 25 7 +10 14 4 +20 40 23 +18 8 5 +32 45 33 +18 34 19 +19 38 22 +46 59 34 +28 60 31 +8 21 6 +7 23 7 +32 51 28 +54 49 49 +63 63 63 +84 84 84 +73 78 74 +50 65 51 +84 84 84 +51 51 51 +82 80 75 +96 96 96 +64 62 51 +48 15 13 +51 51 51 +15 18 7 +74 77 74 +37 48 34 +0 0 0 +51 51 51 +70 75 69 +69 73 66 +51 52 51 +52 54 52 +77 88 72 +16 22 12 +58 57 57 +97 105 98 +55 60 55 +17 34 19 +78 87 78 +59 62 55 +86 81 79 +53 52 51 +55 56 52 +43 58 44 +51 51 51 +35 35 35 +25 48 28 +44 51 44 +82 82 73 +39 34 30 +34 43 24 +58 65 56 +62 62 61 +61 61 61 +84 87 81 +73 76 73 +35 47 28 +6 3 2 +51 51 51 +52 52 52 +52 71 54 +16 4 4 +52 60 53 +59 60 55 +21 30 22 +51 51 51 +63 65 62 +33 34 19 +4 0 0 +43 43 43 +77 80 75 +3 0 0 +72 83 73 +88 92 84 +73 72 72 +0 0 0 +45 43 39 +59 59 57 +56 55 52 +92 92 92 +25 8 7 +66 40 40 +11 21 12 +86 86 86 +9 16 9 +43 44 43 +78 72 72 +64 60 60 +46 28 19 +88 88 88 +77 89 78 +82 78 77 +30 41 28 +72 72 72 +73 74 73 +98 95 95 +76 87 77 +35 12 9 +52 55 44 +56 54 54 +88 88 88 +68 72 65 +78 77 77 +72 84 72 +27 27 27 +90 90 90 +25 27 14 +44 61 46 +64 45 45 +62 60 60 +49 20 16 +40 37 37 +52 50 46 +90 90 90 +97 89 83 +72 72 72 +79 71 71 +2 0 0 +14 7 4 +75 82 76 +4 16 5 +11 21 12 +25 49 28 +30 37 30 +0 1 0 +0 0 0 +7 0 0 +1 1 0 +51 51 51 +29 56 32 +41 41 25 +33 30 18 +1 3 0 +52 56 53 +1 9 1 +51 51 51 +12 6 3 +15 29 16 +22 35 20 +15 29 16 +52 54 52 +51 51 51 +7 25 8 +4 4 0 +0 0 0 +21 40 23 +2 0 0 +51 51 51 +24 1 1 +20 40 23 +37 37 37 +7 1 0 +24 1 1 +0 0 0 +22 43 24 +0 0 0 +14 7 4 +43 43 43 +0 0 0 +0 1 0 +19 34 19 +63 63 63 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 52 51 +0 0 0 +12 25 14 +4 4 1 +16 8 5 +0 0 0 +21 34 20 +51 51 51 +51 51 51 +0 0 0 +1 11 2 +0 0 0 +0 0 0 +37 37 37 +35 41 32 +51 51 51 +0 0 0 +51 51 51 +51 51 51 +17 34 19 +20 40 23 +57 51 51 +28 2 2 +0 0 0 +0 0 0 +37 37 37 +2 10 3 +57 65 56 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +0 0 0 +9 18 10 +57 59 53 +0 0 0 +1 11 2 +1 0 0 +51 51 51 +61 61 54 +0 0 0 +1 1 0 +51 51 51 +0 0 0 +17 34 19 +0 1 0 +16 0 0 +24 23 23 +17 34 19 +34 39 23 +17 34 19 +51 51 51 +25 7 7 +0 0 0 +15 29 16 +20 1 1 +0 0 0 +45 36 22 +0 0 0 +3 0 0 +42 9 9 +52 51 51 +10 5 3 +8 0 0 +35 9 9 +51 51 51 +10 5 3 +0 0 0 +11 21 12 +0 0 0 +0 0 0 +9 0 0 +15 29 16 +0 0 0 +0 0 0 +17 34 19 +25 7 7 +31 35 21 +0 0 0 +0 0 0 +19 0 0 +20 40 23 +21 43 23 +0 0 0 +19 19 19 +0 0 0 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +3 0 0 +4 2 1 +0 4 0 +41 11 11 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +46 12 12 +25 7 7 +48 13 13 +69 19 19 +48 12 12 +58 16 15 +0 0 0 +10 1 0 +69 19 19 +89 53 53 +86 22 20 +17 5 1 +48 14 13 +66 13 13 +81 20 20 +86 22 22 +57 11 11 +85 47 47 +114 57 57 +36 4 2 +138 127 126 +120 97 97 +142 138 136 +123 105 104 +122 94 94 +96 74 71 +153 129 129 +60 14 13 +141 134 134 +126 113 113 +76 66 66 +133 120 120 +123 118 118 +118 106 104 +156 146 146 +126 111 111 +107 64 64 +114 89 83 +150 118 118 +104 96 95 +76 61 61 +76 48 46 +148 135 135 +98 55 55 +93 66 64 +149 121 121 +130 94 94 +118 102 98 +68 11 11 +99 24 24 +76 21 20 +75 21 20 +115 26 26 +89 22 22 +75 21 19 +79 6 5 +101 24 24 +129 33 33 +52 11 11 +93 25 25 +83 18 17 +93 19 19 +75 17 17 +76 18 18 +126 35 34 +130 34 33 +108 25 25 +123 30 30 +78 14 13 +56 4 4 +124 32 32 +107 22 22 +137 37 37 +93 21 21 +141 37 37 +38 6 4 +108 27 27 +64 5 4 +50 13 13 +78 18 18 +133 35 35 +103 26 26 +129 33 33 +92 22 22 +98 24 24 +48 6 6 +11 0 0 +82 19 19 +82 22 22 +116 29 29 +108 22 22 +78 17 17 +86 9 9 +82 22 22 +70 18 18 +79 20 20 +94 22 21 +59 15 15 +28 0 0 +44 3 3 +109 28 27 +110 30 30 +71 16 16 +125 31 31 +108 29 29 +93 22 22 +54 11 11 +110 30 30 +44 9 5 +41 2 2 +55 4 4 +122 31 31 +47 11 11 +43 3 3 +58 18 16 +90 22 22 +78 15 15 +2 0 0 +48 13 13 +36 7 7 +12 6 3 +88 19 19 +39 2 2 +67 15 15 +31 8 8 +6 1 0 +80 23 22 +83 22 22 +96 26 26 +34 2 2 +56 15 15 +80 22 22 +39 4 3 +38 8 8 +97 22 22 +64 5 4 +58 17 16 +58 17 16 +98 27 27 +107 25 23 +85 22 22 +19 10 6 +85 22 20 +68 15 15 +50 15 14 +23 8 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 47 27 +36 75 40 +53 101 55 +29 47 27 +34 66 38 +29 49 27 +17 40 19 +35 68 38 +34 66 38 +19 14 6 +45 88 49 +60 103 59 +4 0 0 +42 78 45 +21 46 24 +16 8 5 +20 40 23 +4 16 5 +34 62 35 +11 31 9 +14 1 1 +15 29 16 +26 31 18 +30 65 34 +29 53 30 +17 34 19 +14 30 10 +21 42 23 +32 62 35 +24 47 27 +24 47 27 +34 66 38 +32 62 33 +19 21 9 +52 100 56 +29 47 27 +20 40 23 +26 48 27 +1 0 0 +39 70 39 +10 19 10 +32 52 28 +38 67 38 +31 61 35 +36 71 38 +18 34 19 +35 73 39 +47 88 51 +46 85 45 +16 32 17 +51 100 57 +52 99 57 +12 23 7 +39 82 44 +34 63 35 +16 37 18 +40 74 42 +56 102 59 +37 66 38 +4 17 5 +1 0 0 +33 73 38 +26 37 21 +34 70 39 +4 14 2 +38 77 42 +11 37 12 +32 62 35 +25 48 27 +40 85 45 +17 10 5 +21 40 23 +4 6 1 +25 58 28 +3 10 2 +6 13 7 +31 65 35 +18 33 10 +29 65 33 +12 35 14 +10 19 3 +6 26 8 +7 23 7 +10 38 12 +6 28 7 +7 26 8 +7 21 8 +15 30 16 +12 25 14 +20 43 23 +0 10 1 +6 26 8 +8 17 5 +7 23 7 +15 19 9 +6 2 0 +27 44 19 +32 32 31 +12 24 7 +44 51 44 +77 85 77 +13 31 15 +31 59 32 +74 82 72 +60 55 54 +51 51 51 +45 45 43 +21 40 20 +15 30 16 +29 22 7 +23 33 18 +72 82 68 +57 71 58 +12 22 12 +49 62 50 +43 56 32 +30 36 27 +77 82 77 +77 87 77 +41 34 30 +29 36 20 +71 91 72 +14 9 4 +49 47 35 +35 13 9 +49 78 52 +17 26 13 +53 59 53 +70 79 71 +52 55 51 +54 27 16 +44 44 43 +21 43 23 +67 81 68 +51 51 51 +78 81 75 +18 36 20 +69 72 68 +51 48 41 +81 77 67 +68 78 57 +51 58 52 +28 14 6 +32 32 32 +21 40 23 +19 40 21 +71 70 63 +60 60 52 +9 5 2 +39 47 39 +44 57 44 +47 68 48 +61 77 60 +18 22 9 +24 42 23 +53 63 54 +25 50 28 +14 18 9 +19 40 20 +18 35 20 +12 13 4 +21 33 15 +17 33 19 +20 30 17 +54 66 55 +19 33 19 +49 64 50 +44 62 45 +20 42 22 +21 46 24 +16 36 18 +82 75 68 +115 122 116 +63 69 63 +10 5 3 +51 51 51 +94 95 90 +51 51 51 +53 51 51 +32 20 19 +72 67 67 +51 53 51 +25 48 28 +61 44 40 +33 31 18 +43 44 43 +88 82 82 +51 51 51 +48 46 45 +10 21 7 +94 88 88 +18 9 5 +72 74 72 +51 51 51 +20 34 20 +43 43 43 +32 31 31 +8 25 8 +29 41 30 +1 0 0 +51 51 51 +46 65 48 +39 44 40 +56 70 58 +19 34 19 +35 9 9 +87 89 82 +51 51 43 +63 67 63 +69 55 55 +4 1 0 +58 61 59 +67 69 67 +98 99 98 +51 52 51 +64 66 58 +35 66 38 +57 71 58 +89 88 88 +12 25 14 +88 99 89 +53 44 44 +91 97 92 +74 68 66 +17 25 14 +77 77 77 +103 107 103 +77 79 74 +66 62 62 +63 63 63 +57 57 57 +31 64 35 +73 74 72 +45 52 46 +52 52 52 +72 72 72 +69 83 70 +41 37 34 +42 41 34 +53 58 53 +61 62 60 +55 66 56 +80 87 81 +108 107 100 +72 72 72 +14 18 10 +62 65 56 +133 127 127 +83 79 79 +78 83 78 +69 54 54 +84 86 83 +59 66 39 +67 67 67 +69 78 70 +79 82 73 +54 61 54 +72 77 73 +81 81 73 +20 37 20 +63 63 63 +52 51 51 +51 51 51 +92 91 89 +62 57 54 +26 26 26 +77 79 74 +60 67 59 +82 87 82 +52 53 47 +96 98 93 +73 72 72 +76 87 77 +64 73 65 +87 83 79 +74 72 72 +56 63 54 +65 63 63 +0 1 0 +13 13 4 +97 89 89 +24 46 24 +53 59 53 +0 0 0 +0 0 0 +29 56 32 +20 40 23 +51 54 51 +54 61 54 +0 0 0 +27 27 27 +0 0 0 +26 8 7 +25 10 7 +19 19 19 +4 16 5 +5 19 6 +12 25 14 +55 56 51 +12 6 3 +3 14 4 +52 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 56 53 +6 0 0 +21 42 23 +16 14 5 +0 0 0 +0 0 0 +9 18 10 +0 0 0 +0 0 0 +0 0 0 +1 2 0 +72 75 72 +15 29 16 +37 37 37 +25 25 15 +7 1 0 +0 0 0 +0 0 0 +37 37 37 +20 40 23 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +6 23 7 +0 0 0 +0 0 0 +4 12 2 +0 0 0 +10 5 3 +0 0 0 +39 35 22 +40 38 37 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +8 1 0 +12 6 3 +0 0 0 +6 8 2 +4 16 5 +24 1 1 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +4 5 1 +26 48 28 +0 0 0 +51 51 51 +88 88 88 +14 7 4 +19 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +5 2 1 +0 0 0 +0 0 0 +20 40 23 +12 7 3 +20 40 23 +4 2 1 +20 40 23 +4 16 5 +30 8 8 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +6 24 8 +43 43 43 +0 0 0 +0 0 0 +17 34 19 +4 0 0 +8 15 9 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +15 29 16 +41 11 11 +8 15 9 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 30 19 +0 0 0 +0 0 0 +0 0 0 +2 2 0 +12 0 0 +0 0 0 +51 51 51 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +75 19 19 +63 17 17 +71 20 19 +11 4 2 +82 53 53 +82 21 20 +104 55 55 +56 13 13 +33 2 2 +9 0 0 +43 3 3 +76 22 21 +37 3 2 +50 10 10 +41 8 8 +43 9 9 +22 4 2 +81 22 22 +94 54 54 +50 10 10 +108 95 95 +96 85 85 +84 79 79 +93 79 79 +142 134 134 +107 103 103 +96 75 75 +95 79 79 +144 124 123 +103 96 95 +123 100 99 +128 105 105 +106 86 86 +123 88 88 +118 97 97 +148 127 127 +94 80 80 +137 103 100 +95 85 85 +136 137 134 +72 38 26 +98 105 98 +110 104 104 +131 109 107 +131 116 116 +94 82 77 +95 90 90 +151 107 107 +130 94 94 +135 33 32 +89 21 21 +103 23 22 +121 27 27 +41 11 11 +96 23 21 +96 24 22 +77 22 21 +78 20 20 +87 21 21 +96 25 25 +82 24 23 +116 27 27 +107 26 25 +133 36 35 +99 24 23 +99 22 22 +86 20 20 +88 19 19 +102 24 24 +78 18 18 +100 27 27 +80 21 20 +115 31 31 +93 22 22 +60 6 5 +83 21 21 +100 22 22 +105 24 24 +85 22 22 +53 15 14 +55 10 8 +92 23 22 +52 13 13 +51 13 12 +105 27 27 +86 19 19 +99 22 22 +55 10 9 +77 17 17 +85 18 18 +124 32 32 +81 22 22 +126 29 29 +74 17 16 +79 22 22 +94 25 25 +116 24 24 +106 26 26 +67 4 4 +91 24 22 +60 15 15 +109 27 27 +100 22 21 +60 15 15 +134 36 35 +52 13 13 +120 27 27 +75 16 16 +88 22 22 +114 31 31 +43 3 3 +58 15 15 +68 15 15 +103 22 22 +32 2 2 +78 19 19 +72 17 17 +58 15 15 +89 22 22 +45 3 3 +38 2 2 +87 24 24 +78 21 21 +58 13 13 +0 0 0 +78 20 20 +40 2 2 +56 15 15 +90 22 22 +72 18 18 +88 20 20 +67 15 14 +106 29 29 +79 16 16 +64 17 17 +64 15 15 +76 19 19 +63 18 17 +56 11 11 +80 16 16 +62 14 13 +43 10 9 +9 0 0 +88 24 24 +70 19 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +25 42 20 +28 59 29 +31 48 27 +19 43 21 +24 47 27 +32 67 36 +0 4 0 +29 56 32 +51 95 54 +38 66 38 +34 64 36 +15 30 10 +0 0 0 +1 2 0 +47 81 46 +5 0 0 +24 47 27 +36 72 41 +30 60 34 +30 58 33 +15 23 7 +3 8 1 +35 62 35 +44 77 40 +39 79 43 +44 78 45 +18 35 19 +2 0 0 +51 91 51 +48 100 54 +24 47 27 +29 59 32 +32 66 36 +15 24 8 +40 50 28 +38 75 40 +26 37 21 +40 81 45 +57 110 63 +35 57 33 +17 26 14 +36 62 36 +38 71 39 +45 96 51 +40 79 44 +47 95 53 +22 48 24 +32 63 36 +41 72 40 +34 65 34 +6 23 7 +41 76 42 +24 47 27 +21 43 23 +38 67 37 +7 27 8 +30 50 29 +39 68 38 +49 88 50 +39 51 28 +6 22 7 +17 17 7 +29 58 33 +21 44 24 +44 88 49 +42 81 47 +1 9 1 +26 49 28 +12 27 8 +8 29 8 +14 20 10 +21 52 23 +22 50 23 +4 15 4 +19 16 7 +8 30 9 +15 29 16 +10 33 10 +2 15 2 +4 5 1 +15 34 17 +17 28 14 +8 29 9 +15 37 17 +7 26 8 +1 2 0 +16 35 18 +12 45 15 +29 56 29 +7 31 9 +2 15 2 +8 19 5 +5 1 0 +9 6 2 +9 27 11 +51 74 51 +56 44 44 +37 41 18 +55 70 52 +9 21 7 +55 55 52 +84 95 85 +53 57 52 +2 9 1 +73 77 73 +20 32 18 +49 66 50 +63 62 54 +24 38 19 +48 54 46 +54 62 54 +41 28 18 +52 46 44 +29 57 31 +94 110 93 +36 63 36 +34 37 32 +20 31 17 +31 52 28 +41 36 22 +60 62 60 +77 76 73 +73 79 74 +17 36 19 +7 12 4 +42 38 37 +18 13 2 +59 52 37 +24 34 19 +26 55 29 +33 35 18 +28 46 24 +29 57 31 +39 26 15 +37 26 12 +9 26 11 +44 47 44 +57 56 52 +47 56 47 +35 10 9 +28 40 21 +56 73 58 +27 50 28 +22 43 25 +48 76 42 +25 50 28 +32 42 25 +38 52 39 +53 59 53 +68 80 61 +44 70 47 +54 60 49 +37 40 35 +3 14 4 +14 12 5 +43 56 44 +27 55 30 +8 27 9 +47 55 47 +32 33 32 +3 11 2 +13 25 14 +23 16 7 +14 31 16 +19 34 15 +44 50 44 +22 45 24 +42 28 14 +13 16 6 +52 58 52 +56 72 58 +57 73 58 +18 38 20 +67 67 67 +54 56 42 +73 78 74 +61 56 56 +104 104 103 +64 66 64 +22 7 6 +51 53 51 +53 58 53 +84 79 75 +47 50 46 +74 66 66 +80 82 80 +3 12 4 +49 60 49 +68 70 68 +45 45 45 +26 24 10 +99 99 98 +72 73 72 +84 89 85 +69 75 70 +82 84 82 +81 87 81 +56 64 57 +68 73 69 +35 9 9 +48 52 46 +68 82 70 +51 51 51 +54 54 53 +69 71 69 +77 59 59 +33 9 9 +2 8 2 +45 62 47 +80 85 80 +55 42 39 +113 113 113 +25 7 7 +30 45 25 +94 90 88 +77 72 72 +54 51 51 +44 58 45 +49 56 48 +60 60 60 +20 39 22 +23 33 24 +78 78 78 +62 68 53 +14 9 3 +32 35 32 +21 6 6 +33 34 20 +38 37 37 +51 51 51 +76 76 76 +17 34 19 +69 73 69 +85 85 85 +61 70 62 +77 84 77 +51 52 51 +54 58 55 +84 81 81 +96 97 96 +89 88 88 +77 86 78 +61 64 62 +1 0 0 +62 67 62 +29 49 32 +22 46 25 +62 59 52 +53 44 44 +70 58 54 +91 97 90 +115 111 111 +70 65 61 +106 99 95 +27 51 29 +86 83 83 +61 50 50 +64 70 62 +98 99 98 +122 108 108 +65 71 65 +55 52 52 +37 51 38 +65 67 64 +41 16 13 +34 60 35 +116 121 116 +17 29 17 +76 87 77 +95 92 92 +71 71 66 +96 90 89 +76 87 77 +34 19 12 +88 82 77 +57 44 44 +119 121 119 +0 0 0 +25 35 20 +37 37 37 +24 19 6 +6 4 0 +0 0 0 +51 51 51 +51 51 51 +63 63 63 +52 55 52 +0 0 0 +0 0 0 +51 51 51 +51 51 51 +15 29 16 +0 0 0 +51 51 51 +12 6 3 +52 51 51 +53 58 53 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +51 51 51 +5 19 6 +0 0 0 +23 45 26 +48 44 44 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +17 34 19 +0 0 0 +36 41 24 +0 0 0 +0 5 0 +0 0 0 +72 72 72 +54 61 54 +0 0 0 +51 51 51 +33 44 24 +15 29 16 +31 20 13 +0 0 0 +0 0 0 +51 51 51 +51 51 51 +39 37 37 +0 0 0 +0 0 0 +15 31 17 +8 12 3 +0 0 0 +0 0 0 +8 1 0 +0 0 0 +55 39 39 +1 13 2 +0 0 0 +6 0 0 +0 0 0 +4 16 5 +51 51 51 +52 51 51 +18 5 5 +35 14 10 +3 0 0 +0 0 0 +0 0 0 +26 41 23 +0 0 0 +0 0 0 +8 2 0 +0 0 0 +11 21 12 +0 0 0 +51 51 51 +22 40 23 +20 42 22 +53 51 51 +1 2 0 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +27 52 30 +51 56 51 +0 0 0 +3 3 1 +3 12 4 +0 0 0 +0 0 0 +5 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +12 25 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 38 22 +54 61 54 +35 9 9 +0 0 0 +20 40 23 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +9 18 10 +20 40 23 +0 0 0 +1 0 0 +0 0 0 +7 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 0 0 +0 0 0 +14 7 4 +20 1 1 +81 47 47 +46 30 19 +49 13 13 +79 22 22 +62 15 15 +48 13 13 +53 11 11 +22 7 4 +69 18 18 +48 8 8 +109 57 57 +38 37 37 +82 20 20 +68 18 18 +47 11 11 +49 11 11 +46 6 4 +2 0 0 +116 104 103 +76 39 27 +128 101 100 +154 133 131 +107 95 95 +97 80 80 +100 93 91 +132 117 117 +129 115 113 +102 100 99 +145 130 128 +113 82 81 +153 138 136 +106 96 96 +138 126 125 +129 88 88 +64 19 16 +89 33 26 +125 115 115 +99 64 63 +122 112 112 +131 116 116 +128 127 124 +76 53 53 +128 105 105 +76 61 61 +97 70 64 +93 61 61 +104 80 80 +87 62 62 +76 50 44 +118 31 31 +98 24 23 +85 19 19 +100 24 24 +68 14 13 +49 11 11 +108 27 27 +104 26 25 +72 14 12 +41 10 8 +67 14 14 +81 17 17 +103 23 23 +120 30 30 +80 20 20 +105 23 23 +101 25 25 +94 21 21 +99 23 23 +132 31 30 +85 20 20 +125 34 34 +86 20 20 +99 24 24 +119 30 30 +86 20 20 +106 27 27 +106 27 26 +84 20 20 +79 22 20 +85 23 22 +84 20 20 +93 25 24 +87 22 22 +46 9 9 +84 18 18 +75 16 16 +60 15 15 +73 19 19 +97 23 23 +71 16 16 +51 3 3 +80 19 19 +106 29 29 +32 1 1 +95 22 22 +84 20 20 +75 15 15 +119 31 31 +94 22 22 +80 16 16 +87 16 16 +86 16 16 +97 24 24 +79 18 18 +61 11 11 +56 15 15 +89 22 22 +104 25 25 +9 1 0 +53 3 3 +82 22 21 +100 26 25 +46 3 3 +101 25 25 +55 14 14 +71 18 18 +100 28 27 +81 22 22 +63 16 15 +65 15 15 +49 8 8 +40 2 2 +81 22 22 +80 22 22 +36 2 2 +135 33 33 +49 10 8 +100 27 27 +24 1 1 +10 0 0 +76 22 19 +48 11 11 +98 27 27 +0 0 0 +79 22 22 +90 24 24 +42 2 2 +77 23 21 +7 0 0 +56 15 15 +22 0 0 +49 13 13 +86 24 24 +75 19 19 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 34 20 +34 60 32 +14 7 4 +25 54 28 +27 37 19 +28 47 27 +28 52 26 +28 49 27 +8 4 2 +33 48 28 +24 47 27 +31 61 35 +17 34 19 +10 16 5 +24 47 27 +38 70 40 +6 23 7 +13 18 10 +52 102 59 +33 70 37 +16 15 5 +0 0 0 +34 50 28 +50 95 55 +40 77 44 +44 78 45 +10 24 11 +31 57 33 +31 62 35 +28 41 23 +32 48 27 +12 33 11 +41 73 42 +34 72 37 +40 77 44 +35 57 33 +34 66 38 +40 78 45 +30 55 29 +44 88 48 +24 47 27 +39 69 39 +39 75 43 +23 53 26 +30 61 34 +42 77 44 +17 34 19 +34 66 38 +35 72 39 +20 40 23 +30 53 28 +35 63 36 +25 48 27 +29 57 32 +43 90 48 +27 21 9 +7 29 9 +50 91 51 +21 47 24 +28 51 28 +38 76 43 +45 88 50 +27 48 27 +15 32 17 +29 46 26 +6 28 8 +32 42 21 +24 49 27 +36 71 40 +42 78 42 +31 51 28 +19 47 22 +23 46 20 +24 49 27 +29 59 33 +7 23 7 +29 58 31 +0 1 0 +5 20 6 +12 6 1 +8 32 10 +16 42 18 +3 14 4 +25 44 23 +9 24 7 +12 44 14 +19 48 22 +16 23 10 +16 39 17 +13 31 14 +16 37 18 +2 15 2 +18 47 20 +20 41 21 +22 30 17 +53 60 53 +24 48 26 +18 35 19 +13 24 12 +66 65 63 +50 61 50 +43 51 39 +47 50 29 +19 40 20 +48 47 28 +42 25 16 +67 59 57 +55 66 56 +18 37 20 +25 37 21 +29 39 18 +35 32 32 +71 75 69 +12 10 4 +48 56 48 +56 62 54 +17 24 7 +37 40 22 +65 72 53 +33 34 29 +51 53 51 +45 45 44 +79 85 77 +27 42 24 +58 63 42 +94 91 90 +62 29 20 +49 56 45 +23 51 25 +69 68 57 +40 63 42 +43 21 13 +79 90 73 +53 57 51 +55 40 39 +30 35 20 +45 30 19 +44 19 12 +36 49 25 +7 1 0 +39 53 40 +24 47 25 +29 59 33 +11 29 13 +49 61 50 +61 65 52 +26 49 27 +19 40 21 +13 30 15 +29 57 32 +15 25 14 +4 16 5 +23 47 26 +2 8 1 +21 30 17 +29 52 27 +9 5 1 +31 60 34 +38 60 40 +38 67 41 +27 57 30 +7 9 2 +22 33 16 +14 26 9 +3 13 4 +19 45 22 +31 49 28 +12 26 14 +54 61 54 +49 51 37 +51 51 51 +47 55 48 +18 39 20 +52 35 34 +73 72 72 +94 94 93 +0 0 0 +67 67 67 +73 72 72 +55 66 56 +49 32 21 +51 52 51 +85 79 75 +40 41 25 +78 83 76 +95 94 94 +32 60 34 +54 52 52 +15 29 16 +103 109 104 +89 91 89 +12 0 0 +51 51 51 +66 52 52 +74 72 72 +23 45 26 +25 33 24 +42 35 21 +108 101 100 +72 72 72 +10 18 10 +65 67 65 +81 81 81 +21 20 20 +65 74 66 +90 91 90 +65 66 64 +79 77 76 +54 61 54 +91 95 90 +53 51 51 +56 65 55 +38 46 37 +63 63 63 +65 65 65 +53 60 53 +88 88 82 +81 81 81 +68 64 55 +99 99 93 +3 12 4 +75 78 75 +27 20 12 +63 61 61 +68 71 59 +87 94 87 +33 39 34 +52 51 51 +55 52 43 +102 88 84 +17 34 19 +70 67 58 +57 63 56 +115 118 115 +79 89 73 +45 44 43 +132 133 132 +51 51 51 +72 69 64 +81 81 80 +53 51 51 +65 64 56 +43 43 43 +13 17 6 +15 25 14 +61 52 52 +55 62 55 +90 100 90 +89 87 87 +65 64 63 +74 67 67 +80 87 81 +85 85 85 +78 70 64 +74 62 61 +51 51 51 +97 97 97 +116 115 115 +86 72 72 +12 6 3 +73 80 73 +86 99 87 +91 94 90 +65 67 65 +52 69 53 +51 47 46 +59 61 59 +47 59 48 +89 84 84 +84 69 67 +19 34 20 +88 88 88 +25 12 7 +78 55 54 +93 88 88 +23 23 23 +109 103 103 +78 80 78 +51 51 51 +55 62 55 +0 0 0 +55 65 56 +0 0 0 +51 51 51 +53 58 53 +72 72 72 +54 57 53 +16 8 5 +4 2 1 +0 0 0 +37 37 37 +38 41 38 +39 44 40 +6 3 2 +61 17 17 +0 0 0 +0 0 0 +37 37 37 +25 47 27 +53 51 51 +3 3 1 +0 0 0 +44 36 22 +0 0 0 +1 0 0 +6 0 0 +0 0 0 +0 0 0 +1 1 0 +0 0 0 +17 34 19 +0 0 0 +0 1 0 +0 0 0 +66 75 67 +72 72 72 +57 71 58 +17 34 19 +53 58 53 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +7 4 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +52 51 51 +51 51 51 +6 1 0 +17 34 19 +0 0 0 +14 7 4 +0 0 0 +12 0 0 +18 5 5 +56 56 56 +56 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 40 24 +12 25 14 +6 23 7 +4 5 1 +0 1 0 +0 0 0 +21 40 23 +0 0 0 +29 56 32 +52 54 52 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 1 0 +27 27 27 +5 0 0 +0 0 0 +0 0 0 +6 23 7 +0 0 0 +0 0 0 +60 16 16 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +3 3 1 +0 0 0 +8 4 2 +0 0 0 +1 1 0 +0 0 0 +0 0 0 +0 0 0 +17 1 1 +0 0 0 +2 0 0 +0 0 0 +41 11 11 +0 0 0 +3 14 4 +1 8 1 +51 52 51 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +55 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 54 52 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +14 0 0 +3 3 1 +0 0 0 +28 2 2 +0 0 0 +4 0 0 +4 16 5 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +72 72 72 +51 51 51 +48 13 13 +69 18 17 +52 13 13 +70 20 19 +48 13 13 +51 14 14 +35 9 9 +64 17 17 +46 11 11 +37 11 10 +53 14 14 +37 9 9 +11 5 3 +42 8 7 +77 21 21 +39 8 8 +102 62 62 +86 47 47 +71 53 52 +73 63 63 +103 94 88 +118 103 101 +90 61 61 +92 49 49 +69 48 46 +155 135 135 +136 120 116 +149 131 130 +72 60 60 +100 71 70 +130 113 113 +100 89 89 +104 96 96 +143 121 121 +139 114 114 +106 85 82 +131 121 119 +106 100 97 +88 84 84 +63 60 60 +115 108 103 +134 114 114 +106 56 56 +120 97 97 +117 88 86 +146 140 140 +127 104 104 +115 83 83 +69 40 40 +97 56 55 +82 21 19 +87 14 14 +92 24 24 +105 25 25 +123 34 34 +113 27 27 +99 26 26 +42 8 8 +114 28 27 +85 21 21 +65 15 15 +103 25 25 +84 16 16 +99 28 27 +59 6 4 +113 27 27 +54 12 11 +56 7 5 +87 20 20 +60 11 11 +96 18 18 +121 28 28 +119 31 31 +90 19 19 +112 28 28 +94 23 23 +103 24 24 +69 17 16 +123 32 32 +103 27 26 +113 28 28 +78 19 19 +82 19 17 +66 4 4 +69 6 5 +97 22 22 +90 19 19 +123 27 27 +109 26 26 +63 12 12 +80 18 16 +82 20 20 +109 19 19 +114 31 31 +7 0 0 +73 16 16 +68 15 15 +57 15 15 +60 15 15 +32 4 4 +49 3 3 +48 3 3 +64 15 15 +41 11 11 +48 3 3 +15 2 1 +109 25 24 +62 13 13 +75 12 12 +100 27 27 +70 18 16 +90 22 22 +84 22 22 +91 20 20 +42 3 3 +18 1 0 +115 30 30 +79 20 20 +73 17 16 +78 21 21 +105 27 27 +84 22 22 +91 25 24 +105 27 27 +56 15 15 +58 15 15 +24 0 0 +65 16 16 +60 15 15 +30 10 6 +57 16 15 +65 18 16 +98 23 22 +83 20 20 +53 13 13 +42 11 11 +43 12 6 +56 16 15 +25 13 7 +80 22 22 +58 15 15 +56 15 15 +64 18 17 +3 0 0 +88 25 24 +22 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 4 0 +32 50 28 +0 0 0 +40 77 44 +19 10 6 +35 70 39 +0 0 0 +24 47 27 +34 56 29 +21 10 6 +32 55 29 +20 40 23 +1 6 0 +26 42 24 +35 70 39 +31 48 27 +52 95 53 +34 66 38 +48 93 53 +18 35 19 +10 5 3 +7 29 9 +27 52 28 +47 85 49 +49 93 53 +44 88 49 +34 67 38 +45 74 42 +34 67 38 +20 40 23 +14 34 16 +7 26 8 +31 61 35 +32 66 36 +38 68 39 +32 57 33 +41 72 40 +53 95 54 +35 72 39 +36 70 39 +41 84 46 +25 46 24 +33 54 31 +25 50 28 +1 1 0 +44 91 49 +32 68 37 +42 82 47 +20 40 23 +32 67 36 +42 77 44 +34 76 38 +34 62 33 +35 74 40 +27 47 27 +30 59 33 +40 82 45 +15 21 8 +50 99 56 +31 58 31 +49 95 54 +10 38 12 +29 69 33 +32 66 36 +34 68 38 +31 67 35 +26 50 28 +22 50 24 +21 39 13 +7 22 4 +39 81 44 +24 51 27 +7 29 9 +8 27 9 +22 51 25 +13 29 14 +27 58 31 +37 74 42 +10 36 11 +13 34 10 +27 59 30 +7 26 8 +21 49 24 +20 46 23 +15 39 17 +4 20 4 +6 23 7 +14 7 4 +17 41 18 +7 31 9 +12 10 3 +13 16 9 +18 34 19 +22 50 25 +52 52 51 +49 61 45 +12 27 8 +34 32 32 +24 51 27 +15 1 1 +62 60 54 +13 28 14 +32 25 13 +13 29 14 +56 65 56 +58 81 60 +43 48 41 +29 37 21 +25 23 7 +10 25 8 +83 90 84 +13 7 4 +46 33 26 +44 45 43 +85 94 85 +5 8 3 +74 80 75 +19 39 20 +0 5 0 +22 37 21 +47 51 46 +40 51 30 +44 38 37 +69 71 57 +23 27 9 +10 25 8 +26 31 26 +25 47 22 +16 19 11 +40 51 40 +20 41 23 +24 35 20 +44 53 44 +54 64 55 +32 55 26 +23 34 19 +37 54 27 +63 68 59 +5 18 5 +11 21 7 +25 34 18 +22 47 24 +35 45 35 +19 41 21 +22 50 23 +42 50 41 +6 18 4 +16 30 17 +44 50 44 +63 64 63 +44 44 43 +21 41 23 +12 39 15 +42 54 42 +21 34 19 +43 45 38 +15 25 10 +41 53 40 +24 47 26 +19 37 21 +41 50 35 +7 4 2 +48 64 50 +29 51 27 +7 26 8 +32 71 36 +7 22 7 +17 31 17 +51 56 51 +45 64 47 +87 94 87 +21 44 23 +58 65 56 +108 106 106 +43 43 43 +52 56 53 +82 85 80 +51 51 51 +65 67 57 +67 67 67 +87 106 89 +55 51 51 +57 61 54 +41 59 41 +78 68 68 +57 68 57 +76 59 59 +54 61 54 +78 77 77 +67 67 67 +79 87 79 +87 87 87 +69 69 57 +88 88 88 +92 97 92 +59 51 51 +96 95 94 +65 75 65 +60 67 61 +45 48 45 +102 100 100 +52 57 53 +99 95 91 +5 19 6 +51 51 51 +46 46 46 +94 95 87 +79 77 76 +36 41 24 +88 91 88 +39 40 23 +45 47 45 +106 100 99 +60 63 60 +25 30 24 +51 64 52 +60 60 60 +46 52 42 +99 96 96 +72 72 72 +42 57 44 +72 78 72 +60 79 61 +56 72 57 +24 1 1 +57 69 56 +72 69 63 +56 69 58 +49 46 45 +102 94 94 +25 48 28 +20 40 23 +66 66 65 +63 71 62 +71 79 71 +68 77 64 +83 73 73 +71 70 70 +67 35 35 +59 67 60 +32 27 27 +31 31 31 +90 91 87 +62 68 61 +40 45 40 +84 83 76 +67 67 67 +76 80 73 +61 61 61 +39 37 37 +51 51 51 +49 66 50 +74 76 74 +44 43 43 +96 100 96 +15 29 16 +22 35 18 +51 51 51 +53 44 44 +72 81 72 +71 82 72 +105 106 104 +49 64 48 +43 46 37 +47 33 33 +73 58 58 +63 63 63 +48 32 21 +75 72 72 +49 77 52 +35 9 9 +90 91 87 +54 39 38 +22 4 4 +79 80 79 +84 87 78 +107 101 101 +43 50 42 +15 29 16 +2 0 0 +39 44 40 +15 29 17 +71 82 72 +51 51 51 +43 43 43 +46 52 46 +52 51 51 +20 40 23 +21 34 19 +17 32 16 +53 51 51 +51 51 51 +1 1 0 +15 29 16 +0 0 0 +51 51 51 +0 0 0 +52 51 51 +27 52 30 +57 71 58 +12 25 14 +0 0 0 +0 0 0 +13 18 6 +51 51 51 +15 29 16 +23 44 25 +25 40 23 +51 51 51 +25 48 28 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +12 4 2 +0 0 0 +12 25 14 +51 53 51 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +56 69 58 +17 34 19 +56 68 57 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +37 37 37 +30 8 8 +4 0 0 +48 14 13 +51 51 51 +20 40 23 +15 29 16 +0 0 0 +21 40 23 +54 62 54 +2 0 0 +24 38 26 +5 2 1 +40 47 41 +17 34 19 +0 0 0 +0 0 0 +27 52 30 +0 0 0 +8 4 2 +0 0 0 +28 26 16 +1 11 2 +37 37 37 +37 37 37 +55 65 56 +3 12 4 +0 0 0 +51 51 51 +65 72 66 +0 0 0 +51 51 51 +72 72 72 +51 51 51 +0 0 0 +51 51 51 +10 5 3 +0 0 0 +0 0 0 +0 2 0 +18 34 19 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +43 43 43 +0 0 0 +26 1 1 +8 30 10 +17 34 19 +0 0 0 +37 37 37 +45 43 43 +0 6 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +6 0 0 +51 51 51 +0 0 0 +1 0 0 +0 0 0 +1 2 0 +0 0 0 +0 0 0 +6 13 7 +20 1 1 +51 51 51 +0 0 0 +37 40 37 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 23 7 +12 6 3 +17 34 19 +0 0 0 +27 27 27 +0 0 0 +0 0 0 +48 13 13 +0 0 0 +73 60 55 +41 11 11 +59 16 16 +69 34 24 +56 13 13 +53 7 7 +58 17 16 +76 19 19 +74 18 17 +79 18 18 +47 11 11 +56 15 15 +50 11 11 +59 39 39 +100 49 49 +100 56 56 +127 112 112 +136 102 102 +120 86 86 +125 115 113 +112 68 68 +59 16 15 +113 91 88 +127 114 112 +126 111 111 +143 115 113 +151 133 130 +112 96 96 +9 4 2 +142 113 113 +137 117 117 +89 63 62 +117 94 92 +113 89 89 +124 106 106 +90 85 85 +153 144 144 +110 99 99 +129 111 107 +95 80 76 +109 65 65 +139 135 135 +128 106 106 +100 73 73 +118 90 87 +97 62 62 +63 37 24 +92 75 75 +103 73 66 +68 12 11 +110 26 26 +100 25 25 +81 19 18 +101 28 28 +92 28 24 +107 25 22 +84 22 21 +68 19 18 +113 27 27 +70 13 13 +45 3 3 +26 0 0 +104 26 25 +132 35 34 +116 28 28 +63 18 17 +118 29 29 +68 12 12 +82 20 19 +77 19 19 +104 24 24 +67 10 10 +97 26 26 +68 15 15 +143 38 38 +86 16 16 +84 21 21 +79 17 17 +89 22 22 +45 9 9 +120 31 31 +93 22 22 +94 23 22 +77 13 13 +69 13 13 +91 22 22 +69 13 13 +72 13 13 +76 16 16 +53 6 6 +66 13 12 +36 8 5 +76 16 13 +87 20 20 +12 0 0 +98 22 22 +84 14 13 +145 39 38 +84 16 16 +39 3 3 +88 16 16 +40 3 3 +60 16 15 +49 12 10 +55 4 4 +14 0 0 +64 17 17 +72 18 18 +42 10 9 +71 15 15 +67 14 14 +68 15 15 +57 15 15 +70 16 16 +98 25 25 +74 18 16 +62 13 13 +113 31 31 +9 0 0 +86 22 22 +5 0 0 +30 2 2 +65 15 15 +63 16 15 +98 25 25 +39 2 2 +41 8 5 +68 15 15 +66 15 15 +56 15 15 +79 22 22 +41 12 11 +13 0 0 +61 16 15 +74 17 17 +42 11 11 +58 6 5 +74 20 20 +0 0 0 +54 13 13 +15 1 1 +0 0 0 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 15 2 +39 67 38 +4 5 1 +29 53 30 +35 66 38 +29 47 27 +21 46 24 +45 76 43 +39 74 43 +19 15 6 +40 77 44 +40 78 44 +38 74 43 +39 75 43 +25 52 28 +13 3 1 +42 81 45 +30 58 33 +28 47 27 +42 63 36 +25 13 7 +35 57 33 +48 94 54 +29 61 33 +34 66 38 +22 40 23 +34 59 31 +42 81 47 +28 49 27 +34 61 35 +33 57 29 +20 40 18 +20 40 23 +21 48 24 +24 48 27 +22 52 25 +43 79 45 +29 57 32 +35 62 35 +29 48 26 +6 12 2 +40 79 45 +24 48 27 +36 68 37 +28 49 25 +31 48 27 +35 80 40 +44 69 39 +33 64 36 +42 82 47 +38 70 40 +31 49 27 +35 65 36 +41 75 41 +33 71 37 +29 63 33 +11 13 3 +36 71 40 +43 79 45 +48 94 54 +2 10 2 +13 22 10 +34 60 34 +22 46 24 +36 63 36 +13 28 14 +8 29 9 +8 29 9 +29 63 33 +20 43 23 +19 47 22 +4 17 5 +17 34 19 +26 61 29 +25 53 28 +6 25 7 +22 53 25 +23 54 26 +13 31 14 +19 34 19 +17 49 20 +22 54 25 +26 54 29 +8 31 10 +10 16 3 +26 65 28 +10 29 9 +17 38 20 +7 26 8 +12 24 8 +20 43 23 +6 24 7 +6 17 5 +33 71 37 +6 20 6 +35 49 28 +60 53 52 +16 21 11 +20 41 22 +22 15 7 +26 22 13 +9 16 9 +55 76 56 +43 65 44 +13 26 14 +21 46 24 +11 11 4 +62 57 48 +49 45 43 +76 81 74 +56 53 40 +14 12 5 +49 59 48 +25 54 27 +65 75 66 +58 73 59 +28 25 14 +68 75 68 +38 46 37 +28 52 30 +11 22 12 +17 38 18 +23 49 25 +14 38 16 +33 41 24 +77 90 78 +22 48 25 +4 16 5 +48 44 27 +56 63 55 +51 51 51 +46 50 46 +10 1 0 +10 16 5 +73 80 74 +26 34 20 +60 70 61 +40 58 42 +19 38 19 +38 25 12 +47 55 46 +34 55 31 +4 17 5 +20 44 23 +46 41 25 +20 43 23 +14 23 10 +14 25 14 +44 60 46 +77 67 54 +25 15 8 +35 52 26 +18 36 20 +17 38 18 +20 39 22 +1 11 2 +15 27 14 +51 58 52 +35 44 32 +11 28 12 +18 37 15 +18 34 19 +2 12 2 +30 58 33 +10 18 5 +34 70 38 +18 39 20 +18 34 16 +29 58 32 +33 59 29 +29 57 32 +3 2 0 +75 71 59 +74 78 74 +53 61 54 +38 36 20 +91 98 91 +56 66 57 +20 42 23 +53 60 53 +35 48 35 +58 51 51 +6 0 0 +60 75 60 +53 57 53 +89 94 89 +18 37 20 +69 52 52 +74 75 73 +82 91 82 +51 51 51 +75 82 75 +135 147 136 +4 0 0 +66 79 67 +65 52 52 +12 25 14 +72 72 72 +78 84 78 +12 25 14 +75 78 75 +52 56 53 +60 61 60 +67 64 55 +91 98 87 +0 0 0 +67 62 61 +26 41 23 +72 72 72 +56 54 52 +100 92 88 +63 63 63 +90 95 90 +71 74 69 +108 108 108 +69 75 70 +94 93 93 +62 52 52 +56 65 52 +70 73 69 +94 93 88 +45 34 33 +80 80 80 +103 102 102 +27 27 27 +87 92 87 +47 47 46 +89 91 89 +56 61 55 +117 120 117 +15 32 17 +52 52 52 +6 3 2 +94 100 94 +110 110 110 +62 52 52 +61 49 36 +12 4 3 +76 68 68 +87 85 84 +90 86 85 +87 73 73 +52 55 44 +55 60 55 +98 101 96 +103 102 100 +62 70 63 +51 52 51 +59 60 59 +55 53 47 +43 43 43 +11 21 12 +45 38 38 +61 61 61 +24 43 23 +81 81 81 +59 69 58 +74 76 72 +61 68 61 +56 57 56 +64 73 64 +97 88 87 +61 58 57 +114 123 115 +91 91 91 +65 65 65 +82 72 67 +63 66 60 +71 73 71 +58 58 58 +90 90 90 +53 38 38 +84 85 80 +74 74 74 +66 63 63 +67 66 57 +76 54 54 +81 77 76 +2 1 0 +55 65 56 +52 55 52 +0 0 0 +28 4 2 +20 40 23 +31 35 21 +0 0 0 +33 34 32 +51 51 51 +52 55 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 61 54 +33 53 30 +19 23 9 +72 72 72 +52 51 51 +51 51 51 +0 0 0 +26 9 7 +51 51 51 +52 51 51 +15 29 16 +0 0 0 +0 2 0 +0 4 0 +42 21 15 +54 61 54 +51 51 51 +5 4 1 +39 35 22 +43 43 43 +52 54 52 +0 0 0 +6 13 7 +17 35 19 +27 27 27 +12 25 14 +38 51 39 +0 0 0 +43 43 43 +0 0 0 +0 0 0 +5 0 0 +51 51 51 +0 0 0 +0 0 0 +14 7 4 +37 37 37 +4 16 5 +0 0 0 +2 8 2 +28 10 8 +0 0 0 +52 56 53 +0 0 0 +0 0 0 +0 4 0 +0 0 0 +51 51 51 +20 40 23 +0 0 0 +1 0 0 +0 7 1 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +21 41 23 +29 56 32 +0 0 0 +0 0 0 +3 14 4 +0 0 0 +51 51 51 +51 51 51 +17 34 19 +0 0 0 +4 0 0 +52 15 14 +0 0 0 +51 51 51 +7 28 9 +0 0 0 +24 40 23 +0 0 0 +15 29 16 +51 51 51 +0 0 0 +20 40 23 +51 51 51 +3 14 4 +51 51 51 +20 38 22 +35 9 9 +46 41 24 +0 0 0 +0 0 0 +27 27 27 +21 6 6 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +27 27 27 +1 2 0 +0 0 0 +0 6 1 +0 0 0 +0 0 0 +37 37 37 +24 6 6 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 8 8 +12 25 14 +0 0 0 +35 9 9 +35 10 9 +0 0 0 +14 7 4 +31 31 31 +35 9 9 +30 8 8 +16 4 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 56 53 +33 2 2 +0 0 0 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +5 19 6 +17 34 19 +4 0 0 +43 10 10 +16 0 0 +83 22 22 +78 40 40 +48 12 10 +0 0 0 +40 37 37 +41 11 11 +80 42 42 +50 11 11 +71 17 17 +70 52 52 +82 34 34 +58 16 16 +91 54 54 +79 52 52 +58 14 13 +73 19 19 +61 17 11 +122 90 89 +109 81 81 +102 76 76 +68 16 13 +135 84 84 +75 60 60 +127 124 123 +129 108 107 +93 89 89 +102 87 86 +136 123 122 +116 115 115 +99 90 90 +118 66 66 +112 80 80 +129 110 107 +109 76 76 +82 19 19 +159 149 148 +128 99 99 +97 94 84 +88 53 53 +165 153 153 +88 79 79 +93 92 88 +113 103 100 +121 97 97 +46 12 11 +152 115 115 +106 81 81 +82 21 21 +114 64 64 +117 90 90 +141 36 36 +97 24 24 +94 21 21 +89 21 21 +77 18 18 +63 15 15 +104 24 24 +93 23 23 +122 28 28 +93 20 20 +76 18 17 +117 28 28 +124 30 30 +104 23 23 +97 24 24 +93 22 22 +105 27 26 +89 26 24 +105 23 23 +63 15 14 +116 32 31 +95 26 26 +80 15 14 +102 26 25 +93 23 23 +126 30 30 +81 22 22 +119 30 30 +83 15 15 +71 16 16 +111 25 25 +56 15 15 +68 16 16 +98 24 24 +95 23 23 +87 20 20 +64 15 15 +89 21 21 +72 16 16 +47 8 8 +81 20 20 +89 22 22 +79 16 16 +85 18 18 +99 21 21 +91 23 23 +67 18 18 +91 24 24 +88 22 22 +54 5 4 +111 26 26 +113 31 31 +69 15 15 +85 20 20 +88 19 19 +113 30 30 +83 20 20 +84 16 16 +59 15 15 +90 24 24 +94 25 25 +43 11 11 +80 22 22 +33 2 2 +96 25 25 +42 11 11 +65 16 15 +50 13 13 +50 13 13 +42 8 8 +5 0 0 +47 3 3 +59 15 15 +19 10 6 +64 15 15 +48 3 3 +112 31 31 +80 22 22 +57 15 15 +20 4 1 +58 10 10 +63 15 15 +79 19 19 +97 26 26 +54 13 7 +62 13 13 +87 22 22 +80 22 22 +48 13 13 +58 13 13 +7 0 0 +25 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 1 0 +33 56 30 +34 66 38 +34 66 38 +31 16 9 +48 82 47 +28 49 28 +12 7 3 +38 74 43 +28 43 24 +25 51 27 +0 7 0 +36 72 39 +33 66 37 +20 40 23 +3 1 0 +23 40 23 +34 66 38 +44 70 39 +24 47 27 +16 8 5 +35 66 36 +25 47 27 +0 0 0 +31 61 35 +12 15 3 +35 69 39 +45 76 43 +20 40 23 +28 58 31 +41 71 41 +23 42 23 +20 23 9 +25 47 27 +37 72 39 +31 58 29 +30 48 27 +58 103 59 +38 75 42 +17 20 6 +21 46 24 +25 54 28 +44 71 41 +20 40 23 +43 82 46 +28 58 32 +37 72 41 +32 64 33 +32 65 36 +43 84 47 +36 71 40 +6 23 7 +21 46 24 +23 12 7 +36 70 39 +23 37 20 +34 67 38 +7 27 9 +38 73 42 +38 79 43 +24 50 27 +23 57 26 +33 66 37 +31 57 32 +34 67 38 +31 70 35 +33 66 36 +24 47 27 +10 40 13 +31 62 35 +5 20 6 +15 32 17 +7 21 4 +20 41 23 +13 26 14 +9 36 11 +17 16 5 +6 25 7 +10 40 12 +2 19 3 +7 28 9 +7 32 8 +4 23 6 +21 40 23 +7 16 3 +10 38 12 +3 13 4 +12 30 13 +6 23 7 +11 27 12 +7 24 8 +24 54 27 +8 26 8 +23 50 26 +24 35 20 +18 17 7 +40 39 37 +12 25 13 +69 72 68 +48 63 50 +43 55 43 +57 61 57 +29 34 27 +53 73 54 +8 26 8 +37 42 37 +13 27 12 +16 33 17 +20 39 21 +53 61 53 +53 75 55 +49 65 50 +79 96 80 +22 43 24 +63 73 64 +44 54 31 +38 52 39 +51 53 51 +17 36 19 +30 66 34 +5 16 5 +67 61 60 +12 24 14 +75 86 76 +74 80 75 +29 28 17 +56 65 37 +18 43 21 +53 55 53 +16 37 18 +21 35 20 +58 78 59 +19 34 19 +27 53 30 +20 37 17 +18 39 20 +53 56 53 +14 11 5 +34 42 34 +37 57 31 +67 86 67 +56 68 57 +63 48 38 +22 41 23 +27 53 30 +34 47 33 +27 58 31 +24 38 17 +18 40 21 +48 62 49 +20 38 21 +35 38 33 +21 41 23 +14 37 17 +34 66 38 +24 53 27 +30 29 27 +30 18 8 +21 46 24 +43 43 43 +12 31 14 +21 43 23 +15 29 17 +34 33 19 +23 23 23 +48 72 50 +20 46 22 +31 48 33 +27 57 31 +25 55 28 +24 51 27 +68 72 67 +51 51 51 +6 3 2 +67 67 67 +37 37 37 +89 97 90 +96 99 97 +43 44 40 +107 111 107 +21 42 23 +129 138 129 +44 43 43 +36 33 32 +51 51 51 +73 76 73 +86 89 86 +6 17 5 +67 67 67 +10 14 4 +65 67 64 +84 90 83 +3 1 1 +76 87 77 +57 62 55 +57 58 55 +77 84 77 +77 67 63 +43 47 38 +79 80 79 +51 51 51 +108 110 108 +40 37 37 +32 21 21 +98 96 95 +88 89 88 +88 88 88 +111 113 110 +112 99 99 +18 37 20 +68 65 53 +53 51 51 +53 59 52 +74 80 75 +4 16 5 +12 6 3 +36 7 6 +31 58 32 +122 126 122 +46 54 40 +27 34 19 +95 96 95 +81 90 82 +88 84 84 +117 103 103 +65 57 53 +17 21 12 +75 82 76 +53 43 43 +69 56 49 +44 44 43 +37 37 37 +71 70 70 +59 59 59 +58 54 51 +15 29 16 +65 72 66 +54 65 55 +83 85 82 +104 106 104 +88 90 88 +92 92 92 +64 77 61 +62 62 62 +57 70 58 +52 67 53 +13 3 2 +66 73 66 +52 51 51 +45 39 38 +56 66 56 +106 98 98 +106 100 100 +32 32 31 +83 88 84 +59 51 51 +43 33 32 +64 70 64 +73 72 72 +66 63 62 +31 40 32 +40 31 27 +109 114 109 +51 53 47 +67 67 67 +115 115 115 +107 99 99 +72 72 72 +46 52 46 +60 59 59 +62 72 62 +68 80 69 +56 61 54 +76 76 76 +52 51 51 +64 61 54 +94 88 86 +75 67 66 +68 82 70 +16 8 5 +17 34 19 +12 25 14 +17 34 19 +73 72 72 +0 0 0 +12 6 3 +22 43 24 +30 48 28 +17 34 19 +43 43 43 +54 61 54 +8 15 9 +22 43 24 +14 7 4 +0 0 0 +7 1 0 +3 14 4 +0 0 0 +71 83 69 +74 80 75 +12 6 3 +0 0 0 +51 51 51 +1 1 0 +57 37 24 +2 0 0 +24 35 20 +0 0 0 +0 0 0 +1 13 2 +0 0 0 +0 0 0 +53 58 53 +15 29 16 +11 21 12 +7 5 2 +0 0 0 +64 62 55 +12 25 14 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +6 23 7 +0 0 0 +51 51 51 +5 19 6 +0 0 0 +70 63 63 +8 4 2 +1 1 0 +73 78 74 +3 14 4 +0 0 0 +20 40 23 +20 40 23 +51 51 51 +7 4 2 +62 17 17 +51 51 51 +51 51 51 +53 58 53 +17 35 19 +0 0 0 +51 51 51 +51 51 51 +5 2 1 +15 29 16 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +1 8 1 +15 29 16 +17 34 19 +28 9 8 +51 51 51 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 1 0 +0 0 0 +51 51 51 +0 0 0 +1 4 1 +51 51 51 +0 0 0 +15 29 16 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +11 21 12 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 5 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +18 5 5 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +20 34 19 +0 0 0 +21 44 24 +4 4 1 +12 25 14 +0 0 0 +20 40 23 +11 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 16 5 +0 0 0 +0 0 0 +6 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 7 7 +52 16 14 +9 0 0 +0 0 0 +48 13 12 +75 21 21 +23 23 23 +67 19 18 +76 41 41 +48 13 13 +60 16 16 +42 5 5 +75 39 39 +56 12 10 +64 19 17 +48 10 10 +73 15 14 +72 27 18 +90 24 23 +60 16 16 +109 72 68 +60 19 17 +109 102 102 +85 74 74 +81 47 47 +85 62 62 +122 101 100 +93 62 62 +92 79 79 +102 63 63 +108 86 86 +94 75 75 +125 100 100 +116 92 92 +117 112 112 +106 89 87 +90 69 64 +133 120 120 +113 103 103 +127 125 119 +70 53 52 +115 96 95 +82 47 46 +110 105 104 +147 139 139 +102 83 83 +129 91 88 +109 67 66 +66 27 22 +122 100 100 +96 76 75 +114 87 87 +120 108 108 +118 90 88 +81 20 20 +91 24 24 +91 22 22 +78 15 13 +119 28 27 +99 24 24 +70 15 15 +106 25 25 +70 18 18 +113 28 28 +51 8 8 +87 19 19 +108 29 29 +101 20 20 +118 29 28 +121 32 32 +86 22 22 +111 26 26 +140 36 36 +79 18 17 +102 28 28 +64 13 13 +120 30 30 +52 13 13 +89 17 16 +98 25 25 +63 15 15 +80 13 12 +115 28 28 +98 15 15 +81 16 16 +119 28 28 +88 19 18 +73 13 13 +59 14 14 +87 15 15 +90 19 19 +69 14 14 +71 15 15 +48 10 10 +65 15 15 +60 15 15 +84 22 22 +84 20 19 +46 7 5 +56 15 15 +23 4 3 +66 18 18 +75 15 15 +77 19 19 +94 22 22 +62 15 15 +21 6 6 +83 22 22 +97 20 20 +97 24 24 +91 20 20 +62 15 15 +97 24 24 +46 12 11 +90 25 25 +142 35 35 +118 30 30 +38 2 2 +94 22 22 +113 29 29 +71 15 15 +88 22 22 +94 23 23 +79 17 17 +6 0 0 +25 1 1 +94 22 21 +46 7 7 +65 8 8 +33 2 2 +0 0 0 +65 15 15 +24 0 0 +54 13 13 +61 15 15 +16 0 0 +97 27 27 +80 22 22 +33 2 2 +58 16 15 +48 13 13 +36 2 1 +56 15 15 +86 22 22 +92 22 22 +56 18 15 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 47 27 +31 58 33 +10 5 3 +14 14 6 +15 29 16 +33 62 33 +40 77 44 +40 72 40 +34 66 38 +24 43 23 +23 40 23 +22 26 9 +35 67 36 +20 41 23 +20 40 23 +35 71 39 +36 64 36 +27 54 30 +26 15 8 +38 69 39 +25 58 29 +12 8 2 +34 66 38 +25 51 28 +7 27 8 +44 78 45 +46 89 48 +47 94 53 +6 19 6 +6 23 7 +45 89 50 +25 51 28 +36 59 34 +45 89 50 +48 87 50 +24 48 27 +34 68 37 +41 80 43 +38 78 43 +35 66 35 +4 13 2 +25 54 28 +31 60 34 +25 50 28 +44 78 45 +33 52 28 +52 98 54 +26 55 28 +31 58 33 +38 72 39 +38 71 39 +43 76 44 +36 71 40 +40 74 41 +61 114 64 +36 66 38 +28 52 26 +28 58 31 +46 78 45 +19 35 20 +42 82 44 +27 47 27 +25 42 23 +30 65 32 +16 45 18 +7 29 9 +25 51 27 +24 53 27 +2 10 3 +34 68 36 +29 60 32 +5 4 0 +21 45 24 +4 18 5 +20 43 23 +18 50 21 +9 36 11 +24 49 22 +21 43 23 +6 22 6 +7 31 9 +11 42 14 +15 39 17 +17 35 19 +13 26 14 +20 40 23 +5 20 5 +9 24 10 +5 20 6 +8 30 10 +3 17 3 +22 19 12 +50 51 43 +32 41 33 +16 37 18 +27 51 30 +73 78 74 +58 74 59 +15 21 7 +55 66 56 +73 79 73 +17 33 17 +31 55 31 +24 48 26 +36 23 14 +44 49 44 +54 66 55 +25 49 28 +8 21 6 +61 62 58 +7 24 7 +11 24 10 +42 55 42 +58 55 47 +4 12 2 +46 49 44 +28 35 28 +12 26 12 +24 37 17 +60 72 60 +13 28 15 +24 46 25 +24 45 25 +15 26 14 +16 34 18 +8 4 2 +16 34 17 +38 42 37 +18 35 19 +15 22 8 +10 14 4 +54 71 56 +44 43 43 +64 68 64 +32 41 24 +34 60 34 +32 63 35 +48 59 49 +64 65 62 +58 74 60 +55 66 55 +42 52 41 +18 37 18 +25 24 23 +28 51 28 +24 52 25 +26 53 29 +25 51 28 +21 47 22 +48 59 49 +24 40 20 +30 50 29 +7 5 1 +22 43 25 +51 70 53 +20 40 23 +37 44 26 +14 33 15 +12 24 8 +20 41 23 +30 61 34 +13 26 12 +15 29 16 +27 32 27 +19 18 6 +26 57 30 +1 7 1 +20 37 20 +12 25 14 +41 80 46 +21 46 24 +37 43 37 +46 44 44 +51 51 51 +80 85 81 +79 86 80 +50 55 48 +88 88 88 +71 69 69 +72 72 72 +88 88 88 +64 66 60 +53 60 54 +63 64 63 +64 65 64 +73 73 73 +56 71 57 +72 72 72 +95 94 92 +0 7 1 +57 57 57 +85 84 84 +65 75 66 +46 46 46 +76 77 76 +33 57 32 +79 78 78 +62 62 61 +51 51 51 +62 69 63 +39 54 40 +40 9 9 +86 91 86 +117 117 117 +21 40 23 +119 120 118 +89 92 89 +72 79 72 +74 78 74 +96 91 90 +81 81 81 +54 59 53 +51 51 51 +70 70 70 +97 91 90 +67 67 67 +73 76 73 +18 23 10 +37 42 37 +41 47 41 +83 86 83 +62 73 63 +57 70 58 +93 89 89 +95 98 95 +59 62 55 +44 43 43 +89 89 88 +51 51 51 +72 53 53 +86 88 86 +56 56 56 +56 58 56 +80 82 78 +75 75 74 +60 60 60 +63 65 64 +46 50 45 +51 51 51 +61 62 55 +37 37 37 +63 63 63 +87 89 84 +97 104 98 +18 35 19 +64 70 64 +99 96 91 +94 94 94 +60 61 60 +77 75 74 +24 26 14 +102 105 100 +72 72 72 +29 34 30 +51 51 51 +82 56 56 +116 119 116 +112 103 102 +66 81 68 +52 51 51 +59 65 59 +83 79 79 +82 84 82 +114 119 115 +56 55 54 +140 134 133 +55 65 56 +89 91 89 +68 61 61 +54 62 55 +39 43 39 +44 37 28 +108 109 104 +88 91 88 +53 46 45 +74 75 73 +43 43 43 +92 104 89 +0 0 0 +14 7 4 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +58 73 59 +7 4 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +54 61 54 +6 0 0 +17 34 19 +16 29 17 +0 0 0 +17 34 19 +20 40 23 +41 43 38 +0 0 0 +0 0 0 +72 72 72 +0 0 0 +1 11 2 +51 51 51 +5 6 2 +37 37 37 +51 51 51 +7 4 2 +0 0 0 +73 75 73 +0 0 0 +51 51 51 +0 0 0 +17 34 19 +57 51 51 +10 0 0 +4 0 0 +51 51 51 +7 1 0 +0 0 0 +51 51 51 +15 29 16 +0 0 0 +0 0 0 +4 16 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +23 45 26 +0 0 0 +0 0 0 +56 68 57 +0 0 0 +0 0 0 +23 29 16 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +17 35 20 +38 30 19 +0 1 0 +51 51 51 +0 0 0 +0 3 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +51 51 51 +16 8 5 +0 0 0 +0 0 0 +19 19 19 +1 9 1 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +1 13 2 +0 0 0 +21 40 23 +0 0 0 +30 8 8 +0 0 0 +0 0 0 +2 9 2 +76 82 76 +0 0 0 +44 36 22 +0 0 0 +0 0 0 +51 51 51 +41 11 11 +20 40 23 +20 40 23 +51 51 51 +0 0 0 +32 38 32 +14 14 14 +11 0 0 +16 0 0 +0 0 0 +0 0 0 +17 34 19 +3 12 4 +51 51 51 +2 2 0 +1 2 0 +35 9 9 +20 40 23 +0 0 0 +14 7 4 +0 0 0 +7 4 2 +8 15 9 +54 61 54 +7 4 2 +30 8 8 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +51 52 51 +0 0 0 +5 19 6 +0 0 0 +10 5 3 +0 0 0 +0 0 0 +0 0 0 +5 19 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +84 22 22 +65 13 13 +34 5 3 +31 8 8 +64 17 17 +29 5 3 +80 20 20 +20 19 19 +75 17 17 +54 12 11 +35 9 9 +44 37 37 +88 23 23 +17 9 5 +51 12 11 +80 19 19 +9 0 0 +56 10 10 +48 14 12 +70 19 19 +78 67 67 +129 106 106 +71 40 40 +118 105 104 +162 151 151 +105 90 87 +105 64 64 +126 107 107 +123 97 94 +125 100 100 +93 76 71 +101 63 63 +100 75 75 +108 103 100 +102 101 97 +138 117 117 +128 88 88 +107 67 64 +120 118 115 +108 51 51 +92 71 65 +29 1 1 +73 57 53 +117 103 102 +102 94 94 +158 143 143 +140 127 127 +138 121 120 +162 143 139 +112 97 97 +97 85 85 +128 116 116 +105 94 94 +105 86 86 +124 68 66 +72 16 16 +82 19 19 +123 31 31 +66 15 15 +67 15 15 +65 14 13 +93 24 24 +92 25 25 +118 25 25 +65 17 17 +45 7 6 +69 14 14 +87 24 22 +117 30 30 +95 26 25 +102 22 22 +82 21 20 +107 21 21 +68 13 13 +86 19 19 +87 20 20 +59 4 4 +104 25 25 +114 27 27 +38 2 2 +95 23 23 +65 16 15 +83 19 19 +110 25 25 +92 24 23 +65 15 15 +69 18 18 +53 8 8 +58 15 15 +76 19 18 +85 22 22 +92 24 24 +55 11 11 +107 27 27 +87 22 21 +104 28 28 +25 2 2 +89 18 18 +73 15 15 +77 20 20 +91 20 20 +91 22 22 +54 4 4 +69 16 16 +104 27 27 +49 13 13 +16 0 0 +69 13 12 +59 4 4 +93 23 23 +49 13 13 +46 3 3 +36 2 2 +97 25 25 +32 2 2 +16 4 4 +33 2 2 +60 13 13 +66 18 17 +57 8 8 +87 23 23 +66 12 12 +68 15 15 +19 0 0 +94 25 25 +105 27 27 +67 15 15 +81 22 22 +14 7 4 +81 20 20 +58 17 16 +75 20 20 +66 18 18 +58 15 15 +46 14 8 +87 22 22 +87 22 22 +25 7 7 +80 19 19 +56 15 15 +66 14 14 +11 0 0 +41 11 11 +70 16 16 +131 35 35 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 48 28 +42 74 42 +36 55 29 +45 76 42 +57 110 63 +37 49 28 +2 7 2 +32 49 27 +29 47 27 +45 91 51 +5 25 7 +26 54 28 +33 52 30 +26 41 23 +22 46 24 +27 54 28 +24 47 27 +29 41 24 +38 68 37 +16 10 5 +33 61 35 +17 38 20 +14 34 15 +24 50 27 +36 73 41 +43 86 48 +34 50 28 +21 44 24 +33 71 37 +37 69 40 +33 65 29 +35 77 39 +34 67 38 +27 47 27 +30 64 34 +53 88 51 +24 20 8 +42 75 43 +36 59 34 +37 70 40 +7 27 8 +29 58 33 +45 84 47 +43 90 49 +36 78 40 +34 51 28 +10 38 12 +45 88 51 +42 82 47 +31 64 34 +27 50 27 +37 71 39 +25 52 28 +24 50 27 +31 58 33 +38 78 42 +6 23 7 +19 42 21 +7 25 7 +23 51 25 +33 73 37 +25 53 27 +29 55 28 +10 38 12 +24 53 27 +34 66 36 +31 60 35 +7 19 4 +22 41 13 +16 46 19 +20 29 9 +4 19 3 +2 2 0 +7 16 6 +10 17 5 +5 21 6 +20 53 24 +22 28 13 +17 38 18 +21 42 23 +8 35 11 +10 41 13 +11 23 7 +1 2 0 +21 41 23 +7 21 6 +7 32 8 +6 23 7 +13 28 14 +2 9 1 +11 23 7 +20 47 23 +9 19 10 +62 57 53 +19 34 19 +51 51 51 +58 58 53 +15 28 16 +62 47 28 +22 36 18 +38 49 27 +12 26 13 +24 52 27 +33 31 30 +24 46 26 +42 26 13 +52 75 52 +52 55 51 +29 51 30 +38 39 37 +9 19 5 +13 37 15 +44 49 44 +21 34 17 +2 5 1 +17 36 19 +26 46 26 +51 55 51 +22 42 24 +38 71 40 +22 42 22 +5 19 6 +37 73 41 +19 32 17 +23 37 21 +42 61 44 +16 30 17 +31 63 34 +18 13 2 +21 10 3 +18 37 20 +51 55 51 +11 17 6 +25 47 26 +45 43 24 +20 12 6 +6 22 7 +51 51 51 +18 38 20 +36 42 23 +42 54 43 +22 43 24 +19 34 19 +10 16 6 +4 7 1 +34 63 36 +10 4 1 +8 20 9 +27 28 27 +52 56 51 +29 49 28 +5 21 7 +56 66 56 +22 43 25 +16 28 16 +44 39 21 +15 30 15 +30 56 30 +45 48 45 +34 52 36 +29 49 27 +13 34 10 +16 34 17 +15 14 5 +10 10 3 +13 25 9 +40 53 28 +31 40 28 +20 47 23 +34 68 38 +77 89 78 +43 43 43 +10 33 12 +63 73 64 +58 65 55 +52 53 52 +65 72 66 +31 40 32 +93 92 92 +58 72 58 +88 88 88 +106 116 102 +82 81 81 +60 57 53 +67 72 59 +26 7 7 +54 61 54 +77 77 77 +89 85 85 +28 29 17 +18 34 19 +51 51 51 +113 113 113 +61 77 60 +88 89 88 +106 112 106 +11 21 12 +22 38 20 +54 64 55 +98 99 98 +70 78 71 +54 63 55 +24 35 18 +68 77 68 +45 46 45 +85 88 85 +58 55 55 +98 101 93 +60 60 60 +96 96 96 +79 81 79 +62 68 57 +56 53 51 +73 72 72 +33 24 22 +63 67 62 +58 60 55 +76 80 74 +102 96 91 +36 44 25 +31 35 21 +62 52 52 +89 92 89 +37 37 37 +88 82 81 +11 21 12 +81 86 81 +5 14 4 +64 68 64 +86 86 80 +104 104 103 +63 52 52 +92 93 92 +78 73 73 +57 58 57 +51 41 38 +43 59 45 +15 29 16 +70 68 68 +70 84 68 +18 1 0 +9 19 10 +76 77 76 +30 19 10 +59 51 51 +97 105 98 +43 43 43 +81 80 79 +65 64 63 +51 51 51 +41 37 37 +52 53 50 +23 34 20 +91 88 88 +76 86 77 +75 82 74 +52 44 44 +77 73 72 +88 81 81 +93 91 86 +13 18 10 +60 66 60 +78 86 72 +60 67 61 +98 98 98 +72 73 72 +106 105 105 +94 109 96 +81 82 70 +80 80 79 +35 42 35 +100 99 99 +64 53 51 +54 53 51 +122 122 121 +76 83 76 +94 91 88 +54 61 54 +37 37 37 +0 2 0 +17 17 17 +20 41 23 +0 0 0 +38 51 39 +55 65 56 +0 1 0 +53 58 53 +60 60 60 +17 36 19 +14 7 4 +15 29 16 +30 53 30 +0 0 0 +65 52 52 +14 8 4 +14 3 3 +14 7 4 +0 0 0 +0 2 0 +0 0 0 +14 7 4 +51 51 51 +0 0 0 +2 2 0 +30 34 19 +37 37 37 +24 1 1 +0 0 0 +17 34 19 +0 7 1 +0 0 0 +0 0 0 +0 0 0 +8 4 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 7 4 +24 1 1 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 6 6 +38 37 37 +0 0 0 +0 0 0 +76 85 77 +0 0 0 +5 19 6 +0 0 0 +17 32 19 +4 0 0 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +51 51 51 +4 16 5 +51 51 51 +0 0 0 +41 11 11 +0 0 0 +0 0 0 +9 1 0 +3 3 1 +0 0 0 +0 0 0 +11 21 12 +52 51 51 +0 0 0 +9 1 0 +75 72 72 +3 14 4 +0 0 0 +51 51 51 +13 31 15 +21 40 23 +0 0 0 +0 0 0 +0 0 0 +53 58 53 +0 0 0 +0 0 0 +63 63 63 +0 0 0 +28 2 2 +0 0 0 +0 0 0 +36 10 10 +2 7 2 +51 51 51 +0 0 0 +1 6 2 +0 0 0 +0 0 0 +6 23 7 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 0 0 +3 12 4 +0 0 0 +81 88 82 +0 0 0 +4 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 41 23 +0 0 0 +18 34 19 +52 56 53 +0 0 0 +51 52 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 7 4 +6 23 7 +37 37 37 +48 13 13 +0 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 0 0 +10 5 3 +12 0 0 +1 11 2 +17 34 19 +0 0 0 +17 34 19 +0 0 0 +53 11 11 +48 13 13 +30 6 4 +50 15 14 +36 4 4 +24 1 1 +24 1 1 +38 9 9 +26 29 18 +58 17 16 +61 16 15 +89 20 20 +66 51 51 +75 21 21 +75 20 20 +65 14 14 +74 53 53 +67 52 52 +93 24 24 +91 83 80 +143 134 134 +136 126 126 +112 77 77 +132 108 106 +114 77 77 +123 97 97 +126 121 121 +157 147 147 +107 83 81 +97 98 96 +143 121 121 +109 97 93 +103 88 86 +22 8 5 +63 11 10 +116 67 67 +99 67 64 +147 141 139 +95 87 86 +117 90 88 +148 129 129 +121 108 106 +136 130 130 +140 114 114 +76 65 65 +102 85 85 +99 74 74 +97 59 58 +113 65 65 +83 73 70 +122 87 87 +73 46 46 +133 121 120 +113 87 87 +114 87 87 +63 14 14 +118 31 31 +105 27 27 +88 21 20 +111 24 24 +105 26 26 +80 21 19 +84 20 19 +59 14 13 +94 24 24 +103 22 22 +67 16 16 +84 18 18 +90 20 20 +57 8 8 +84 20 20 +129 34 34 +81 14 14 +69 15 15 +80 21 21 +104 25 24 +111 22 22 +38 9 5 +77 21 21 +106 26 26 +83 22 21 +63 4 4 +62 15 15 +49 6 6 +122 24 22 +91 24 24 +63 12 11 +51 13 13 +122 31 31 +48 11 11 +75 20 20 +102 27 27 +71 15 15 +44 11 11 +56 15 15 +95 24 24 +74 10 10 +41 11 11 +70 16 15 +80 16 16 +93 23 23 +39 4 3 +102 27 27 +71 16 16 +101 28 27 +44 10 10 +61 15 15 +56 15 15 +58 15 15 +80 19 19 +97 22 22 +81 16 16 +83 18 18 +39 3 3 +76 20 20 +56 4 4 +40 3 2 +61 15 15 +80 22 22 +81 22 22 +83 19 19 +67 15 15 +45 10 6 +63 15 15 +56 15 15 +110 27 27 +61 16 16 +112 30 30 +83 22 22 +54 11 11 +56 15 15 +35 8 4 +74 20 20 +75 17 16 +0 0 0 +109 27 27 +100 26 25 +24 0 0 +59 18 16 +74 20 19 +0 0 0 +92 24 24 +113 29 29 +0 0 0 +70 15 15 +19 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 78 45 +24 47 27 +31 53 28 +28 20 9 +16 8 5 +21 41 23 +40 79 44 +37 72 41 +44 68 39 +0 0 0 +43 77 43 +17 34 19 +32 59 30 +28 28 16 +21 45 24 +24 39 21 +45 89 50 +58 100 57 +15 6 3 +25 43 23 +48 91 50 +37 73 42 +24 47 27 +39 83 44 +36 65 36 +34 66 38 +21 40 23 +37 73 40 +41 82 46 +43 84 46 +30 42 24 +20 40 23 +47 95 52 +37 71 40 +16 9 5 +13 27 14 +34 49 28 +29 60 33 +47 90 51 +28 55 32 +15 32 17 +40 67 38 +43 76 43 +51 100 57 +10 31 9 +24 47 27 +35 70 40 +44 90 50 +21 44 24 +31 58 33 +41 71 41 +33 72 37 +22 47 21 +32 68 36 +33 65 34 +8 7 2 +1 13 2 +43 86 49 +23 50 25 +35 68 39 +39 70 39 +13 25 14 +20 40 23 +4 14 4 +34 68 38 +43 86 48 +19 42 21 +5 19 6 +17 25 9 +38 77 43 +25 51 28 +22 50 25 +21 47 24 +24 60 27 +21 45 24 +13 38 12 +11 19 10 +20 51 23 +0 0 0 +20 42 20 +15 30 16 +9 12 7 +7 24 7 +16 35 17 +6 9 2 +9 29 9 +13 35 15 +8 32 10 +48 66 48 +1 7 0 +84 84 84 +49 56 47 +66 75 66 +4 14 4 +67 68 67 +51 51 51 +31 31 31 +14 36 16 +6 21 6 +13 19 5 +18 43 21 +29 36 28 +50 50 30 +39 38 37 +31 27 14 +15 22 12 +10 25 11 +3 4 1 +73 79 73 +77 70 66 +19 28 15 +20 38 17 +42 35 17 +33 61 35 +43 44 43 +23 44 24 +9 24 8 +53 53 51 +44 51 45 +42 59 41 +10 35 11 +24 45 24 +5 20 6 +59 57 57 +19 43 21 +16 24 8 +12 7 3 +18 30 17 +53 63 54 +14 32 15 +21 42 24 +43 32 19 +22 50 25 +35 49 36 +41 18 12 +4 16 5 +22 35 20 +26 21 9 +23 46 26 +23 32 18 +30 58 34 +30 58 33 +57 69 57 +48 61 48 +30 58 32 +23 51 25 +16 29 9 +21 25 13 +14 36 16 +44 50 44 +22 41 23 +24 52 26 +24 43 25 +16 25 14 +3 6 1 +49 56 49 +1 0 0 +52 76 54 +17 35 19 +6 0 0 +3 11 2 +22 40 22 +14 24 13 +21 35 20 +33 47 35 +31 57 33 +32 69 36 +31 61 35 +24 46 24 +12 24 8 +40 42 38 +17 33 19 +79 79 78 +43 13 12 +88 77 75 +22 17 9 +89 77 71 +78 74 70 +63 62 61 +9 20 10 +21 41 23 +53 55 51 +63 63 63 +62 64 56 +51 51 51 +51 51 51 +0 0 0 +71 76 70 +54 59 54 +62 67 62 +93 98 92 +51 51 51 +72 72 72 +17 34 19 +12 22 13 +93 92 92 +70 54 52 +27 25 21 +85 87 84 +34 30 17 +110 110 106 +81 90 80 +57 57 57 +84 87 83 +100 95 94 +47 56 48 +41 50 42 +52 23 23 +81 83 76 +54 61 54 +73 67 67 +67 54 52 +87 86 86 +58 56 53 +98 105 96 +84 84 84 +53 51 51 +61 61 61 +51 51 51 +80 93 81 +62 61 60 +30 14 8 +64 73 64 +105 105 105 +106 105 103 +58 60 54 +51 52 51 +61 46 39 +89 88 88 +53 58 53 +58 53 46 +55 51 51 +77 77 77 +63 57 57 +69 73 69 +85 94 86 +79 80 78 +64 68 65 +54 63 55 +51 51 51 +73 72 71 +65 72 66 +95 96 95 +85 87 85 +57 54 51 +105 107 105 +103 103 103 +23 32 24 +74 74 74 +90 90 90 +55 56 53 +60 49 49 +54 61 54 +60 56 53 +55 71 55 +67 67 67 +50 61 51 +91 91 91 +59 59 59 +57 69 57 +51 51 47 +68 67 67 +56 61 55 +0 0 0 +80 83 80 +59 51 51 +84 87 85 +30 14 7 +62 52 52 +57 36 34 +79 78 78 +34 27 27 +17 6 5 +115 109 109 +92 100 92 +98 87 80 +99 92 91 +37 37 37 +72 72 72 +4 11 2 +11 21 12 +63 63 63 +1 0 0 +0 0 0 +51 51 51 +2 7 2 +32 43 33 +62 52 52 +0 0 0 +67 75 67 +15 19 11 +52 51 51 +51 51 51 +15 29 16 +52 51 51 +0 0 0 +11 21 12 +7 2 1 +51 51 51 +5 2 1 +51 56 51 +0 0 0 +0 0 0 +3 14 4 +14 7 4 +37 37 37 +43 43 43 +51 51 51 +0 0 0 +3 14 4 +51 51 51 +0 0 0 +15 5 3 +17 34 19 +0 0 0 +15 29 16 +0 0 0 +11 21 12 +17 29 16 +0 0 0 +0 0 0 +2 0 0 +63 63 63 +0 0 0 +51 51 51 +51 51 51 +5 19 6 +0 0 0 +24 1 1 +0 0 0 +43 43 43 +1 9 1 +27 9 7 +18 41 21 +25 7 7 +37 37 37 +65 52 52 +51 51 51 +6 3 2 +0 0 0 +51 51 51 +52 51 51 +20 1 1 +8 0 0 +72 72 72 +0 0 0 +25 7 7 +51 51 51 +0 0 0 +7 4 2 +12 25 14 +0 0 0 +0 0 0 +0 0 0 +17 9 5 +23 35 20 +0 0 0 +2 1 0 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +21 40 23 +0 0 0 +52 51 51 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +18 34 19 +41 12 11 +0 0 0 +0 0 0 +0 0 0 +22 40 23 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +53 51 51 +0 0 0 +35 9 9 +41 11 11 +0 0 0 +51 51 51 +2 0 0 +3 14 4 +8 4 2 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +28 2 2 +6 0 0 +7 7 3 +0 0 0 +22 43 24 +17 34 19 +0 0 0 +51 54 51 +31 40 32 +41 15 12 +0 0 0 +0 0 0 +51 51 51 +5 19 6 +0 0 0 +43 43 43 +0 0 0 +0 0 0 +44 47 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 13 13 +0 0 0 +33 2 2 +64 4 4 +58 13 13 +9 1 0 +50 3 3 +66 16 16 +69 19 19 +73 20 20 +45 3 3 +68 20 19 +39 13 11 +8 4 2 +76 16 16 +76 46 46 +69 19 17 +76 20 20 +42 11 11 +113 86 86 +82 22 22 +101 100 91 +100 91 84 +132 76 76 +75 60 60 +136 113 108 +52 12 12 +79 61 61 +146 134 134 +145 113 109 +96 56 56 +96 66 64 +126 116 116 +115 86 86 +122 121 117 +65 63 60 +99 64 63 +127 127 127 +132 111 111 +120 110 110 +120 79 78 +150 129 129 +70 44 39 +107 96 96 +92 61 61 +118 115 115 +71 60 60 +133 132 129 +85 87 83 +86 85 84 +106 76 76 +129 105 105 +73 60 60 +103 85 85 +131 96 95 +116 81 81 +63 45 45 +74 19 19 +77 22 21 +97 25 25 +102 27 27 +103 22 22 +118 33 32 +87 16 15 +87 24 22 +82 22 22 +90 19 19 +101 25 24 +95 27 25 +76 13 13 +88 16 16 +110 29 29 +45 7 5 +96 24 24 +87 22 22 +118 30 30 +65 10 6 +54 10 10 +114 30 30 +61 11 11 +123 29 29 +106 29 29 +92 22 22 +105 28 28 +62 15 15 +94 24 24 +105 28 28 +142 36 35 +77 16 15 +61 5 4 +82 16 16 +89 19 19 +27 6 3 +98 24 23 +89 19 19 +97 27 27 +115 27 27 +83 17 17 +49 3 3 +59 4 4 +79 16 16 +89 22 22 +21 5 5 +67 16 16 +39 2 2 +93 25 25 +60 11 11 +69 9 9 +62 15 15 +41 3 3 +68 16 16 +90 20 20 +91 22 22 +12 0 0 +53 3 3 +69 15 15 +40 3 3 +56 15 15 +54 13 13 +88 23 23 +59 3 3 +113 29 29 +84 20 20 +48 13 13 +109 29 29 +53 16 14 +99 27 27 +42 2 2 +81 20 19 +81 19 19 +48 13 13 +56 11 11 +19 10 6 +8 4 2 +56 15 15 +94 25 25 +61 18 16 +69 15 15 +16 9 5 +112 27 27 +56 15 15 +89 20 20 +25 13 7 +12 6 3 +43 6 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 15 2 +19 44 21 +24 47 27 +9 1 0 +1 1 0 +33 68 37 +8 14 3 +24 47 27 +45 83 46 +34 51 28 +27 47 27 +38 73 42 +22 49 24 +26 49 28 +41 80 43 +24 47 27 +20 30 17 +23 43 21 +31 63 35 +29 41 23 +61 108 62 +30 49 28 +42 81 47 +30 62 33 +18 34 19 +35 54 29 +29 56 32 +44 84 46 +25 54 28 +20 41 23 +29 48 27 +37 71 39 +18 34 19 +28 53 30 +20 51 23 +37 72 38 +42 60 34 +31 62 35 +42 75 43 +44 84 48 +2 15 2 +40 77 44 +43 85 49 +19 41 21 +26 49 27 +33 69 37 +42 80 45 +44 78 45 +27 54 27 +25 54 28 +31 69 35 +27 50 25 +11 41 13 +20 10 6 +26 51 28 +33 67 36 +25 54 28 +30 58 33 +35 69 38 +43 66 37 +3 14 4 +32 55 29 +26 54 28 +27 43 25 +17 17 6 +26 61 30 +40 78 45 +10 40 13 +36 70 40 +6 23 7 +21 46 24 +34 59 31 +29 57 32 +23 45 26 +27 51 29 +27 52 29 +20 42 23 +10 35 12 +22 54 25 +17 38 20 +4 16 5 +8 17 6 +19 17 10 +14 26 11 +15 30 17 +2 19 3 +1 14 2 +15 32 17 +7 19 6 +37 37 37 +17 31 18 +33 42 33 +22 42 23 +20 19 19 +32 33 32 +11 21 12 +6 23 7 +46 45 43 +31 66 35 +23 23 23 +51 53 51 +9 28 11 +25 40 23 +17 34 19 +27 53 30 +16 37 18 +57 71 58 +24 47 27 +47 56 47 +31 42 24 +34 35 19 +63 66 62 +35 54 37 +16 35 18 +57 54 51 +19 43 21 +33 32 32 +0 5 0 +27 53 30 +54 61 54 +54 62 53 +21 40 21 +37 38 37 +6 10 3 +34 33 32 +14 18 8 +54 52 51 +24 35 20 +30 57 31 +29 28 27 +46 51 38 +19 30 15 +18 36 20 +40 38 37 +17 36 19 +8 25 8 +6 8 2 +23 40 22 +12 24 14 +15 25 8 +15 29 16 +4 19 5 +20 14 7 +20 38 20 +30 58 33 +9 20 6 +27 52 30 +6 25 8 +46 51 45 +11 9 4 +29 61 32 +23 25 10 +16 36 19 +51 53 51 +32 33 31 +30 56 32 +5 20 6 +29 57 32 +12 25 14 +19 39 20 +32 50 33 +29 45 25 +11 21 12 +50 75 52 +19 37 17 +19 34 15 +26 49 25 +41 11 11 +19 39 20 +37 43 37 +11 22 12 +55 69 56 +55 52 51 +75 82 76 +110 119 111 +73 72 72 +18 34 19 +26 23 23 +74 80 75 +89 90 89 +91 97 91 +70 78 71 +75 88 75 +43 43 43 +19 34 19 +78 74 60 +83 89 84 +27 27 27 +52 53 51 +62 70 63 +64 69 63 +51 51 51 +93 88 88 +71 70 67 +30 55 33 +88 89 88 +89 93 89 +89 89 89 +60 39 39 +40 62 42 +74 82 75 +64 62 55 +44 48 44 +44 59 45 +69 69 65 +65 63 63 +77 85 77 +15 33 17 +69 67 67 +61 61 55 +72 72 72 +44 28 28 +57 55 52 +5 1 0 +99 103 100 +62 64 60 +55 65 56 +34 40 35 +81 82 81 +67 60 60 +108 112 108 +75 71 71 +64 64 61 +82 81 81 +75 82 75 +57 59 55 +81 81 81 +41 40 38 +41 67 44 +79 83 76 +73 72 72 +118 117 117 +76 78 73 +27 46 24 +110 108 108 +40 47 37 +58 57 57 +64 63 59 +49 29 29 +73 63 56 +90 100 83 +61 69 62 +37 31 23 +89 97 89 +78 82 76 +72 72 72 +108 109 105 +104 104 102 +82 86 81 +67 67 67 +42 52 42 +78 73 72 +59 62 53 +78 78 78 +70 54 53 +54 57 54 +98 94 94 +69 76 69 +85 84 84 +53 51 51 +51 51 51 +20 17 17 +65 58 58 +59 54 52 +89 93 89 +82 82 76 +74 76 74 +90 86 85 +76 79 73 +59 70 59 +0 0 0 +38 43 39 +48 60 49 +56 55 49 +79 94 80 +109 105 105 +73 76 73 +51 50 48 +51 51 51 +51 51 51 +0 0 0 +7 1 0 +2 7 2 +52 51 51 +0 0 0 +18 38 20 +17 34 19 +0 0 0 +2 2 0 +54 61 54 +0 0 0 +51 51 51 +6 24 8 +4 0 0 +1 0 0 +72 72 72 +23 45 26 +51 51 51 +63 63 63 +37 37 37 +30 10 8 +2 0 0 +65 63 63 +0 0 0 +0 0 0 +19 26 15 +54 61 54 +10 5 3 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +52 52 52 +0 0 0 +5 20 6 +0 7 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +55 65 56 +0 0 0 +51 51 51 +7 1 0 +0 0 0 +57 59 53 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +51 51 51 +16 0 0 +0 0 0 +30 8 8 +16 35 18 +12 25 14 +0 0 0 +51 51 51 +51 52 51 +0 0 0 +0 0 0 +51 51 51 +67 60 55 +12 25 14 +12 6 3 +3 0 0 +51 51 51 +0 0 0 +0 0 0 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +6 0 0 +0 0 0 +51 51 51 +0 0 0 +16 8 5 +51 51 51 +25 49 28 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 0 0 +51 51 51 +20 1 1 +51 51 51 +69 67 67 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +24 1 1 +43 43 43 +17 34 19 +23 12 7 +0 0 0 +36 11 10 +0 0 0 +0 5 0 +25 7 7 +55 69 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +17 34 19 +10 4 2 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +11 21 12 +5 0 0 +0 0 0 +4 16 5 +0 0 0 +0 0 0 +27 52 30 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +0 0 0 +51 51 51 +5 10 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 41 25 +51 53 51 +41 11 11 +0 0 0 +0 0 0 +0 1 0 +20 40 23 +12 6 3 +4 0 0 +69 13 13 +73 19 19 +55 51 51 +40 35 22 +70 18 18 +41 11 11 +51 51 51 +69 13 13 +70 19 19 +58 15 15 +96 56 55 +57 9 9 +83 14 14 +47 13 13 +81 22 22 +61 39 39 +75 18 18 +123 104 104 +92 62 62 +149 129 129 +129 117 117 +146 134 134 +129 104 104 +123 108 108 +101 81 80 +103 85 85 +68 41 40 +100 95 95 +137 125 125 +106 99 97 +86 76 72 +138 130 130 +95 88 86 +2 0 0 +90 23 23 +170 165 165 +114 96 96 +115 81 81 +159 130 129 +101 79 79 +96 80 80 +121 103 103 +108 96 96 +108 89 89 +112 104 104 +128 105 105 +129 105 105 +71 16 15 +110 86 86 +123 118 114 +120 102 100 +119 88 87 +108 71 71 +77 65 62 +120 119 119 +98 85 85 +110 28 28 +90 20 20 +130 27 26 +65 12 12 +87 21 20 +103 25 24 +87 22 22 +71 18 18 +94 23 22 +105 27 25 +99 26 25 +91 21 21 +84 15 15 +90 22 22 +100 25 25 +124 31 30 +73 22 19 +117 28 28 +90 22 22 +104 27 25 +102 23 23 +89 21 21 +68 15 15 +102 22 22 +82 20 20 +89 20 20 +56 10 10 +87 18 18 +113 24 23 +72 19 19 +46 12 12 +74 16 16 +80 19 19 +24 4 2 +70 10 10 +69 16 15 +78 20 20 +79 17 17 +118 29 29 +71 15 15 +108 22 22 +44 2 2 +19 1 0 +109 27 27 +92 22 22 +64 16 15 +83 19 19 +102 22 22 +108 27 27 +85 22 22 +100 27 27 +81 20 20 +123 31 31 +91 24 24 +57 15 15 +45 3 2 +127 31 31 +39 3 3 +61 15 15 +58 15 15 +55 8 8 +42 2 2 +62 13 13 +52 11 11 +74 19 19 +4 5 1 +74 20 20 +102 26 26 +66 13 13 +57 15 15 +117 30 28 +93 22 22 +93 22 22 +38 2 2 +59 15 15 +85 24 23 +72 22 20 +58 10 10 +79 22 22 +73 15 15 +80 22 22 +101 27 27 +99 28 27 +70 15 15 +59 14 12 +29 4 2 +35 9 9 +40 3 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +42 84 47 +29 57 33 +24 47 27 +26 14 8 +40 83 45 +28 54 30 +39 74 42 +33 66 35 +33 60 34 +33 56 29 +29 14 8 +18 51 17 +30 62 34 +32 63 35 +35 50 28 +32 62 35 +48 94 54 +25 55 28 +45 87 50 +41 82 45 +42 69 40 +31 60 30 +0 6 0 +17 37 18 +9 35 11 +31 48 27 +12 6 3 +7 10 2 +53 101 58 +21 40 23 +34 66 38 +38 79 43 +35 71 39 +28 48 27 +47 82 47 +42 84 47 +33 60 34 +44 82 47 +46 81 46 +42 83 47 +35 68 39 +36 77 41 +38 78 43 +51 100 57 +53 96 55 +27 47 24 +54 110 61 +13 24 12 +45 88 50 +20 40 23 +22 52 25 +30 61 34 +13 28 15 +11 34 13 +42 85 47 +27 53 30 +22 42 23 +9 37 10 +35 62 35 +8 31 10 +16 37 18 +7 27 9 +4 8 1 +16 39 18 +35 77 40 +46 84 46 +35 71 39 +32 52 29 +11 35 14 +31 60 34 +17 36 18 +33 72 37 +19 17 6 +23 48 22 +16 18 5 +33 66 37 +15 33 17 +14 28 14 +0 10 1 +4 24 4 +1 6 1 +7 26 7 +2 6 1 +25 43 24 +4 20 5 +20 50 23 +44 47 44 +24 41 21 +22 43 24 +7 7 2 +39 47 39 +11 22 8 +54 66 55 +54 63 55 +25 44 25 +75 83 75 +14 13 4 +52 63 52 +16 37 18 +23 49 26 +44 48 45 +54 64 54 +63 64 63 +2 2 0 +37 53 38 +46 46 44 +18 42 21 +52 55 52 +24 45 26 +46 53 46 +19 39 22 +41 48 37 +6 24 8 +1 3 0 +48 90 51 +18 40 20 +8 2 2 +26 46 26 +2 10 1 +55 51 51 +24 47 27 +51 53 51 +21 44 24 +37 63 40 +38 60 40 +22 38 22 +3 3 1 +10 8 1 +47 57 47 +37 72 41 +4 7 1 +31 58 33 +26 53 29 +17 34 19 +22 50 25 +33 66 37 +47 60 48 +64 82 65 +34 57 34 +24 48 27 +15 18 9 +21 42 23 +20 4 1 +23 46 24 +56 73 57 +13 33 14 +23 12 7 +3 12 4 +1 6 2 +59 70 58 +13 27 14 +48 55 47 +1 1 0 +29 46 25 +5 0 0 +23 45 26 +5 19 6 +13 31 15 +25 37 21 +25 48 28 +6 22 6 +22 42 18 +24 51 27 +5 15 4 +53 76 56 +65 74 61 +19 43 21 +15 32 17 +31 10 8 +25 46 22 +55 59 53 +35 29 14 +63 65 63 +59 66 59 +77 77 77 +105 109 105 +20 35 19 +72 73 72 +87 89 87 +63 76 64 +0 0 0 +51 51 51 +55 52 31 +62 54 52 +66 66 56 +35 24 24 +68 53 52 +54 57 53 +74 72 72 +49 48 44 +79 80 79 +8 11 6 +63 66 63 +55 55 55 +78 78 74 +97 90 90 +68 67 67 +51 38 38 +54 63 55 +88 84 76 +21 42 24 +70 87 72 +87 95 88 +78 78 78 +89 93 90 +27 53 30 +79 79 79 +31 31 31 +28 37 28 +74 80 74 +78 78 78 +51 51 51 +53 51 51 +81 81 81 +8 15 9 +75 82 75 +67 68 67 +82 81 81 +80 85 81 +74 72 72 +96 96 96 +69 68 68 +83 85 82 +74 78 72 +78 79 78 +53 58 53 +115 115 115 +57 70 58 +67 72 59 +38 41 37 +81 85 77 +60 63 61 +58 57 49 +101 96 92 +27 35 28 +26 51 29 +91 98 91 +50 46 46 +75 64 64 +79 81 78 +111 111 111 +83 83 83 +58 62 55 +54 63 54 +81 87 82 +87 91 87 +73 73 73 +89 86 86 +44 47 44 +111 111 111 +63 63 63 +60 59 51 +75 79 75 +37 44 36 +101 97 95 +51 51 51 +17 5 1 +81 82 80 +25 29 17 +45 38 38 +55 56 53 +90 90 89 +69 72 68 +73 64 64 +54 51 51 +72 72 70 +105 101 99 +83 85 81 +74 80 74 +55 51 51 +17 35 19 +83 71 68 +112 116 111 +86 86 83 +73 76 71 +87 77 77 +104 104 99 +0 0 0 +0 0 0 +55 64 55 +51 51 51 +54 61 54 +51 51 51 +0 0 0 +51 52 51 +16 8 5 +16 35 18 +41 11 11 +0 0 0 +79 86 80 +0 0 0 +0 0 0 +2 10 3 +0 0 0 +0 0 0 +3 3 1 +0 0 0 +0 0 0 +18 18 10 +12 31 14 +21 42 24 +0 1 0 +17 34 19 +0 0 0 +20 40 23 +38 41 38 +12 15 9 +0 0 0 +21 34 20 +72 72 72 +11 21 12 +51 51 51 +20 1 1 +42 54 43 +0 0 0 +4 4 1 +0 0 0 +0 0 0 +27 52 30 +3 12 4 +6 1 0 +0 1 0 +0 0 0 +54 61 54 +51 51 51 +38 38 38 +27 53 30 +38 37 37 +0 0 0 +0 7 1 +0 0 0 +4 16 5 +29 56 32 +0 0 0 +72 72 72 +20 40 23 +51 51 51 +0 0 0 +0 0 0 +8 2 1 +17 1 1 +7 1 0 +25 49 28 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +35 9 9 +51 51 51 +0 0 0 +4 5 1 +20 29 16 +34 48 35 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +11 21 12 +0 0 0 +0 0 0 +0 3 0 +3 0 0 +37 37 37 +0 0 0 +20 40 23 +51 51 51 +0 0 0 +9 4 2 +0 0 0 +51 51 51 +20 40 23 +51 52 51 +0 0 0 +0 0 0 +0 0 0 +23 23 23 +1 0 0 +0 0 0 +48 59 49 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +2 10 3 +16 8 5 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +28 27 27 +57 57 57 +7 4 2 +0 0 0 +41 11 11 +0 0 0 +17 34 19 +1 0 0 +12 25 14 +16 22 12 +0 0 0 +0 0 0 +0 0 0 +9 1 0 +0 0 0 +0 0 0 +3 1 0 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +9 1 0 +14 4 1 +0 0 0 +0 0 0 +5 0 0 +4 5 1 +38 3 3 +63 17 17 +52 13 13 +41 12 11 +69 52 52 +10 15 9 +23 3 2 +39 3 3 +79 41 41 +27 6 6 +53 11 11 +8 1 0 +63 13 13 +57 13 13 +74 20 20 +34 3 2 +65 18 18 +55 13 13 +43 35 22 +114 108 108 +110 80 80 +74 69 63 +119 107 105 +129 121 121 +102 70 70 +76 64 62 +73 60 60 +127 105 105 +134 117 117 +117 97 96 +64 16 15 +90 84 84 +128 95 93 +133 109 109 +115 100 99 +114 80 80 +108 86 86 +130 105 105 +102 97 96 +107 86 86 +127 67 67 +102 96 95 +79 78 78 +145 121 121 +69 29 21 +91 73 70 +122 105 105 +122 109 109 +78 22 19 +118 87 87 +51 12 11 +95 81 81 +125 104 103 +86 78 78 +80 77 73 +72 66 62 +129 105 105 +82 14 14 +98 26 25 +141 34 33 +78 17 16 +120 30 29 +80 16 16 +102 24 24 +78 20 20 +82 18 18 +105 27 26 +97 25 24 +83 21 20 +136 36 36 +100 21 21 +82 19 19 +108 29 29 +98 25 25 +102 20 20 +68 10 10 +42 9 8 +81 16 16 +85 20 19 +70 19 19 +72 15 15 +71 13 13 +62 10 10 +112 28 28 +101 24 24 +82 21 19 +80 20 20 +80 6 6 +80 17 16 +68 17 17 +52 13 13 +109 25 25 +47 3 3 +95 21 21 +115 31 31 +136 34 34 +29 1 1 +85 21 21 +113 29 29 +82 22 22 +78 16 16 +57 3 3 +60 10 10 +52 10 10 +83 19 19 +79 20 20 +70 5 5 +35 9 9 +60 4 4 +95 22 22 +80 19 19 +57 13 13 +99 27 27 +91 21 21 +82 15 14 +57 10 10 +45 3 3 +96 24 23 +82 22 22 +42 3 3 +68 15 15 +16 0 0 +78 17 16 +16 0 0 +69 16 15 +80 22 22 +96 26 26 +72 16 15 +95 23 23 +79 22 22 +15 9 4 +52 4 4 +59 15 15 +22 0 0 +108 28 27 +6 0 0 +15 8 4 +63 20 17 +56 15 15 +87 23 22 +51 14 14 +43 13 9 +20 2 0 +0 0 0 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 8 0 +12 14 4 +7 20 6 +18 24 9 +9 35 11 +32 55 32 +24 47 27 +51 100 57 +0 7 1 +41 77 44 +9 34 11 +33 54 31 +42 81 47 +13 5 1 +26 41 23 +46 89 50 +26 41 20 +33 53 31 +24 47 27 +37 72 41 +34 66 38 +24 47 27 +13 50 16 +37 68 38 +38 58 33 +26 54 28 +25 57 29 +42 77 43 +20 40 23 +29 59 27 +37 60 34 +10 42 13 +30 41 24 +18 17 6 +21 46 24 +35 68 39 +43 86 48 +40 72 39 +15 31 17 +25 52 28 +34 66 38 +25 55 28 +47 95 53 +35 72 39 +24 49 27 +23 26 10 +40 77 44 +45 91 51 +21 48 24 +37 70 40 +1 13 2 +19 11 6 +37 74 41 +43 82 46 +33 62 35 +45 78 45 +27 54 30 +44 86 47 +38 73 42 +38 79 43 +41 84 46 +15 33 17 +8 25 7 +38 78 43 +45 88 50 +34 60 33 +26 52 28 +11 22 12 +17 38 12 +12 40 12 +16 54 18 +29 59 32 +21 45 24 +2 12 3 +8 30 9 +17 35 19 +7 26 8 +4 21 5 +24 52 27 +19 45 22 +6 5 1 +9 27 10 +15 29 16 +16 40 17 +8 25 7 +12 41 13 +41 52 36 +16 36 19 +27 49 25 +3 10 3 +59 54 52 +32 40 32 +32 57 35 +10 16 4 +0 7 1 +36 57 33 +10 26 12 +29 64 33 +26 39 22 +1 0 0 +53 63 54 +5 7 2 +62 84 64 +9 27 9 +18 41 21 +21 35 20 +16 30 17 +74 84 75 +54 68 55 +28 53 28 +29 30 9 +19 36 19 +23 45 26 +21 41 23 +11 25 10 +16 30 17 +48 50 30 +26 55 29 +20 33 19 +15 30 17 +56 72 57 +26 50 28 +38 40 38 +11 17 6 +26 51 29 +33 62 34 +52 55 52 +73 79 73 +54 57 53 +13 32 13 +30 58 33 +3 11 2 +29 44 25 +29 56 31 +22 25 20 +37 77 41 +23 40 23 +20 41 23 +10 12 3 +25 45 24 +26 54 29 +28 57 30 +17 28 15 +0 0 0 +10 20 11 +38 41 37 +17 12 5 +38 45 38 +28 51 28 +17 29 13 +12 22 12 +57 66 58 +43 56 44 +23 29 23 +8 7 4 +54 77 57 +24 54 26 +4 9 3 +46 59 47 +36 10 9 +27 39 28 +5 19 6 +28 56 32 +15 28 16 +6 19 6 +20 40 23 +31 57 33 +17 34 19 +0 0 0 +34 62 36 +8 14 4 +83 89 83 +69 70 67 +0 0 0 +80 80 80 +91 92 91 +17 34 19 +72 73 72 +78 94 80 +57 69 59 +55 65 56 +51 54 51 +74 79 74 +51 51 51 +51 41 38 +20 40 23 +53 54 53 +1 5 1 +72 72 72 +96 91 90 +90 90 90 +51 57 51 +68 68 68 +64 66 56 +86 91 86 +81 80 75 +94 98 94 +55 62 55 +42 53 43 +84 90 84 +55 64 55 +45 55 46 +23 25 23 +73 73 72 +21 41 24 +72 78 73 +79 84 79 +42 53 43 +54 56 52 +14 7 4 +69 63 56 +53 52 52 +105 101 98 +38 52 39 +74 80 75 +88 89 81 +72 82 73 +63 68 57 +67 64 63 +68 73 66 +43 43 43 +85 96 86 +81 82 79 +103 101 98 +71 61 57 +57 57 57 +99 104 98 +51 53 51 +43 43 43 +76 72 72 +65 66 63 +64 62 55 +55 51 51 +52 57 53 +95 98 95 +30 30 18 +102 102 102 +69 69 69 +77 77 77 +55 57 44 +51 51 51 +72 72 72 +72 63 58 +80 79 79 +43 43 43 +63 63 63 +42 54 43 +86 97 87 +84 91 85 +46 48 47 +56 55 55 +80 73 73 +72 72 72 +77 76 72 +66 58 58 +64 68 64 +52 54 52 +47 32 32 +69 68 68 +35 52 37 +89 87 83 +72 77 70 +74 73 72 +57 52 51 +89 75 74 +84 84 84 +60 44 41 +94 94 93 +60 60 60 +21 25 12 +67 70 57 +91 91 88 +83 81 81 +19 25 14 +63 63 63 +76 85 76 +66 78 67 +104 103 103 +0 0 0 +12 25 14 +0 0 0 +0 0 0 +51 51 51 +12 6 3 +55 65 56 +51 51 51 +51 51 51 +0 0 0 +51 51 51 +53 58 53 +3 12 4 +16 8 5 +1 9 1 +17 34 19 +4 19 5 +9 18 10 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +51 51 51 +4 16 5 +20 40 23 +31 53 30 +1 9 1 +4 5 1 +0 0 0 +0 0 0 +2 2 0 +12 3 1 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +29 9 5 +53 51 51 +63 52 52 +0 0 0 +57 62 55 +0 0 0 +73 72 72 +16 8 5 +4 4 1 +0 0 0 +0 0 0 +4 2 1 +4 0 0 +20 40 23 +0 0 0 +0 0 0 +58 73 59 +51 51 51 +5 9 5 +0 3 0 +11 21 12 +0 0 0 +1 0 0 +0 0 0 +4 0 0 +0 0 0 +0 0 0 +0 0 0 +79 74 61 +17 34 19 +48 13 13 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +16 8 3 +15 29 16 +0 0 0 +0 0 0 +2 2 0 +0 0 0 +7 4 2 +0 0 0 +51 51 51 +0 0 0 +27 8 7 +16 8 5 +0 0 0 +10 20 7 +43 43 43 +0 0 0 +0 0 0 +43 43 43 +1 2 0 +0 0 0 +30 8 8 +0 0 0 +0 0 0 +0 0 0 +53 51 51 +51 53 51 +0 0 0 +0 0 0 +5 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +15 1 1 +30 8 8 +51 51 51 +13 5 2 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +2 0 0 +24 23 23 +14 27 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +51 51 51 +17 34 19 +15 29 16 +51 51 51 +1 0 0 +46 43 43 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +59 16 16 +75 19 19 +68 18 18 +6 13 7 +79 15 15 +33 2 2 +57 15 14 +49 13 13 +49 14 13 +86 42 42 +36 8 8 +53 11 11 +55 14 12 +72 17 17 +69 51 51 +85 19 19 +58 51 51 +67 17 17 +91 73 73 +96 62 62 +130 127 122 +116 92 91 +83 71 71 +117 93 93 +94 95 86 +89 62 62 +70 22 20 +132 89 88 +144 140 140 +80 74 74 +74 69 63 +138 100 98 +141 131 126 +108 59 56 +121 112 108 +64 44 44 +97 76 73 +99 70 70 +102 69 68 +87 74 74 +97 61 61 +140 139 136 +115 104 104 +87 70 65 +124 97 97 +114 102 98 +119 88 87 +146 132 132 +104 63 63 +94 84 84 +109 86 86 +119 110 110 +109 86 86 +73 60 60 +82 64 62 +120 106 101 +141 133 133 +144 122 122 +120 81 81 +64 16 16 +109 27 26 +102 18 18 +99 23 23 +87 23 23 +112 28 28 +93 19 19 +68 4 4 +95 22 22 +93 24 23 +104 28 28 +81 22 21 +99 23 22 +48 6 4 +96 22 22 +112 24 24 +89 23 22 +83 20 20 +93 19 19 +88 18 18 +104 23 22 +78 18 18 +85 20 20 +76 18 18 +92 22 22 +109 29 29 +77 19 19 +71 10 9 +93 23 23 +71 16 16 +88 22 22 +73 17 16 +81 15 15 +6 0 0 +119 28 27 +104 27 27 +19 0 0 +70 19 19 +123 31 31 +87 16 16 +75 18 18 +50 10 10 +67 15 15 +62 15 15 +17 0 0 +86 22 22 +80 12 8 +82 17 16 +36 3 2 +91 20 20 +97 27 27 +4 0 0 +100 23 23 +90 22 22 +107 29 29 +41 3 3 +85 16 16 +93 25 25 +58 15 15 +57 15 15 +53 5 4 +79 22 22 +56 15 15 +26 6 3 +85 23 22 +70 7 5 +64 15 15 +100 22 22 +62 16 16 +65 10 10 +32 8 5 +5 0 0 +74 15 15 +77 20 20 +66 19 16 +86 22 22 +28 2 2 +79 22 22 +57 16 15 +68 20 19 +64 22 18 +48 13 13 +80 22 22 +82 22 20 +141 37 37 +52 17 14 +62 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +2 1 0 +28 53 30 +38 70 40 +31 61 35 +40 59 33 +31 68 35 +25 31 18 +40 72 39 +19 10 6 +46 91 52 +33 46 26 +31 48 27 +47 98 53 +37 49 28 +45 76 43 +34 67 38 +52 91 52 +34 67 39 +36 70 40 +36 70 40 +25 50 25 +1 0 0 +46 78 45 +31 61 35 +46 90 52 +34 66 38 +45 81 46 +25 54 28 +21 40 23 +31 59 33 +27 53 25 +39 82 44 +36 72 39 +42 82 47 +27 43 24 +34 75 38 +41 75 41 +44 88 49 +38 73 42 +55 106 60 +32 61 35 +30 61 34 +47 91 51 +16 25 11 +34 67 36 +33 68 37 +46 96 52 +38 73 42 +32 58 33 +29 58 31 +28 53 28 +33 59 29 +44 79 43 +24 47 27 +26 47 27 +14 14 3 +29 47 27 +14 45 15 +20 40 23 +11 20 7 +15 29 16 +36 80 41 +10 28 9 +22 42 24 +2 0 0 +20 24 8 +21 44 23 +8 28 9 +7 32 9 +33 69 37 +9 39 12 +10 39 12 +6 23 7 +17 42 19 +9 32 9 +6 24 7 +5 6 1 +14 39 16 +10 39 12 +23 54 26 +11 39 13 +6 25 7 +15 29 16 +17 31 10 +2 9 1 +55 50 42 +93 65 64 +51 51 51 +1 1 0 +2 0 0 +51 69 52 +13 28 15 +46 32 21 +27 53 30 +28 51 29 +28 50 28 +61 81 61 +29 57 30 +55 62 55 +50 50 44 +53 55 52 +54 67 55 +50 60 48 +31 64 34 +42 58 33 +13 27 8 +12 37 13 +37 34 18 +16 28 16 +55 66 56 +76 85 77 +17 18 6 +36 59 30 +25 48 28 +20 9 5 +17 36 20 +16 35 18 +51 54 51 +54 61 54 +16 29 16 +17 22 11 +14 7 4 +17 34 19 +5 4 1 +6 14 7 +40 42 38 +20 22 12 +32 67 36 +21 38 16 +41 24 13 +45 63 46 +14 25 12 +27 52 30 +28 56 32 +5 19 6 +49 65 50 +24 46 26 +20 35 20 +36 32 13 +19 39 21 +22 41 23 +39 41 21 +8 23 7 +1 11 2 +0 3 0 +6 19 5 +23 45 26 +56 75 57 +48 60 49 +24 49 27 +27 52 30 +9 5 2 +49 65 48 +11 12 6 +14 7 4 +25 42 23 +15 31 17 +6 14 7 +16 40 19 +46 67 47 +46 54 46 +1 8 1 +22 45 23 +45 64 46 +23 42 21 +55 56 47 +9 17 9 +15 38 17 +36 70 39 +63 84 65 +51 53 51 +51 51 51 +75 62 59 +95 90 89 +64 73 63 +102 94 94 +31 31 31 +20 40 23 +46 46 46 +62 52 52 +52 55 52 +21 34 20 +52 51 51 +54 55 52 +58 78 60 +72 72 72 +71 79 72 +35 9 9 +71 73 71 +14 0 0 +89 93 89 +110 109 107 +6 19 6 +98 104 98 +99 100 98 +70 78 71 +60 60 60 +52 51 51 +37 41 37 +67 67 67 +65 67 59 +64 76 65 +86 91 87 +96 96 96 +28 55 31 +15 22 12 +67 70 67 +75 82 76 +61 73 59 +110 110 110 +9 9 9 +2 5 0 +51 51 51 +47 57 45 +55 54 52 +61 66 62 +34 48 35 +17 34 19 +40 47 41 +60 61 60 +51 53 51 +27 41 23 +91 92 90 +72 73 72 +75 75 75 +4 16 5 +71 77 71 +93 90 89 +56 59 56 +7 11 6 +58 58 57 +87 87 87 +11 0 0 +0 0 0 +45 50 46 +67 67 67 +65 72 66 +91 91 91 +59 66 57 +76 80 76 +77 79 77 +95 96 94 +92 88 86 +85 85 81 +64 65 56 +72 66 57 +69 68 67 +84 81 79 +74 79 74 +63 73 63 +74 80 75 +55 40 39 +98 99 98 +58 58 58 +56 39 39 +63 63 63 +84 90 85 +50 45 40 +85 84 81 +60 63 60 +91 75 75 +58 58 58 +18 36 20 +64 58 51 +89 75 71 +53 52 51 +72 72 72 +53 49 39 +25 52 29 +63 56 54 +39 42 38 +99 101 100 +61 52 51 +69 63 63 +61 52 52 +93 94 89 +103 101 101 +17 34 19 +16 8 5 +0 0 0 +53 51 51 +3 11 2 +0 0 0 +19 10 6 +16 8 5 +17 34 19 +0 0 0 +7 27 9 +0 0 0 +0 0 0 +12 6 3 +37 56 39 +27 52 30 +9 1 0 +17 34 19 +51 51 51 +51 54 51 +0 0 0 +0 0 0 +19 38 22 +0 0 0 +51 51 51 +20 40 23 +2 0 0 +72 73 72 +15 29 16 +0 0 0 +0 0 0 +25 48 28 +27 52 30 +0 0 0 +8 4 2 +52 55 52 +53 58 53 +0 0 0 +1 0 0 +0 0 0 +31 31 31 +51 51 51 +0 0 0 +0 0 0 +1 11 2 +51 51 51 +51 51 51 +0 0 0 +0 0 0 +27 45 26 +0 0 0 +5 2 1 +31 33 31 +0 0 0 +20 40 23 +20 1 1 +9 17 6 +14 7 4 +46 52 46 +40 47 41 +0 0 0 +54 61 54 +37 37 37 +25 48 28 +28 2 2 +51 51 51 +17 34 19 +0 0 0 +0 0 0 +65 52 52 +72 72 72 +3 0 0 +15 32 17 +37 39 37 +43 43 43 +51 51 51 +0 0 0 +9 1 0 +27 52 30 +0 0 0 +0 0 0 +10 2 2 +23 23 23 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +51 52 51 +0 7 1 +12 0 0 +14 14 6 +2 2 0 +0 0 0 +0 0 0 +2 2 0 +0 0 0 +27 27 27 +51 51 51 +3 0 0 +1 4 1 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +31 31 31 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +31 40 23 +0 0 0 +0 0 0 +43 46 44 +28 26 16 +72 72 72 +0 0 0 +51 51 51 +51 51 51 +23 40 23 +17 34 19 +37 37 37 +22 44 25 +0 0 0 +14 7 4 +0 0 0 +14 10 4 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +11 21 12 +0 0 0 +0 0 0 +51 51 51 +1 2 0 +43 43 43 +0 0 0 +17 1 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +54 11 11 +60 14 14 +56 15 15 +18 6 3 +64 17 17 +73 21 20 +43 11 11 +14 0 0 +41 11 11 +71 51 51 +0 0 0 +20 1 0 +16 0 0 +20 29 16 +49 18 11 +48 13 13 +49 10 10 +68 18 18 +58 51 51 +77 17 13 +89 63 63 +94 68 68 +121 114 114 +72 60 60 +133 117 117 +118 106 106 +108 100 96 +125 111 109 +122 111 110 +120 119 119 +153 110 110 +123 118 115 +103 86 86 +133 130 127 +103 70 70 +134 114 114 +60 14 14 +130 123 122 +162 142 142 +134 103 103 +114 114 113 +86 74 74 +136 120 120 +163 125 125 +204 190 190 +111 104 104 +131 132 131 +152 131 131 +179 171 171 +110 105 101 +102 63 63 +142 119 118 +145 134 134 +89 34 34 +81 79 79 +116 104 104 +79 62 61 +108 105 105 +109 65 65 +130 103 102 +92 62 62 +28 2 2 +100 25 25 +76 17 17 +64 4 4 +100 18 18 +108 27 26 +130 34 34 +113 28 27 +111 26 26 +98 21 20 +61 13 12 +85 18 18 +47 9 9 +63 11 11 +101 26 26 +107 23 22 +93 21 21 +91 17 16 +102 24 24 +130 31 31 +90 17 16 +106 25 25 +92 23 23 +98 23 23 +103 27 27 +67 15 15 +104 21 21 +75 12 12 +89 17 17 +117 29 29 +18 5 5 +87 19 19 +76 12 12 +96 25 25 +74 18 18 +50 6 6 +90 22 22 +82 22 22 +86 19 19 +87 16 16 +92 23 23 +65 17 17 +92 22 22 +69 5 5 +72 12 12 +94 22 22 +50 10 10 +111 25 25 +84 16 16 +57 10 10 +75 5 5 +66 15 15 +13 0 0 +69 15 15 +74 8 6 +74 20 20 +81 20 20 +82 22 22 +18 0 0 +50 6 6 +80 22 22 +88 22 22 +51 16 14 +103 26 26 +48 12 12 +29 6 3 +55 17 14 +45 3 3 +83 19 19 +58 15 15 +69 15 15 +77 19 19 +38 3 3 +75 20 20 +28 15 8 +20 3 1 +80 22 22 +16 8 5 +105 28 26 +60 15 15 +37 2 2 +60 18 16 +25 7 7 +24 13 7 +24 1 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +21 43 23 +40 79 45 +32 64 34 +21 13 6 +21 46 24 +21 26 15 +43 73 42 +34 66 38 +40 79 44 +10 14 4 +33 56 32 +31 62 35 +25 53 28 +6 23 7 +17 34 19 +25 39 22 +24 47 27 +22 45 24 +1 0 0 +21 42 23 +37 69 37 +47 75 40 +21 49 24 +24 48 27 +36 77 40 +32 67 36 +40 72 39 +44 85 49 +0 2 0 +21 42 23 +41 63 36 +8 23 7 +40 69 39 +24 47 27 +25 51 25 +22 46 24 +47 87 50 +28 49 28 +28 55 32 +18 39 20 +39 78 43 +30 55 29 +16 21 6 +46 92 51 +21 46 24 +36 72 40 +45 78 41 +34 66 37 +7 30 9 +32 68 34 +35 53 27 +8 6 1 +44 81 47 +28 57 29 +41 81 46 +33 66 37 +36 71 39 +46 90 47 +18 41 14 +24 47 27 +10 7 3 +25 50 27 +32 63 35 +41 68 37 +30 57 32 +10 35 11 +32 67 36 +23 51 27 +24 48 27 +6 3 2 +7 28 9 +30 47 25 +16 33 10 +30 63 34 +19 48 22 +1 9 1 +23 57 25 +28 60 31 +25 46 25 +5 9 5 +19 40 22 +1 11 1 +26 60 30 +6 9 2 +13 23 7 +7 30 9 +61 72 62 +13 28 14 +1 9 1 +4 17 5 +57 51 51 +20 41 22 +11 18 5 +40 32 20 +39 38 22 +6 25 7 +4 17 5 +68 91 66 +5 18 6 +53 60 53 +16 37 18 +43 87 48 +9 23 10 +21 40 21 +12 25 8 +29 42 20 +5 16 5 +17 16 9 +22 42 24 +28 58 31 +72 76 68 +16 31 15 +12 17 6 +18 35 18 +43 34 19 +30 53 30 +14 28 16 +27 36 20 +36 49 36 +42 56 31 +14 27 15 +28 50 25 +25 51 28 +28 38 20 +23 43 25 +72 74 73 +17 24 11 +35 41 33 +8 32 10 +19 31 18 +32 35 32 +67 80 66 +43 44 43 +32 60 32 +29 60 33 +28 56 31 +7 24 8 +27 57 29 +38 68 37 +6 27 8 +15 29 16 +14 32 10 +47 51 46 +16 32 18 +18 34 19 +80 86 80 +24 45 26 +6 23 7 +26 50 27 +14 17 6 +50 66 52 +23 47 26 +18 36 20 +18 34 19 +26 18 7 +17 36 19 +38 74 42 +20 41 21 +14 28 9 +26 55 29 +30 54 32 +7 28 9 +21 40 23 +32 68 36 +2 10 2 +3 3 1 +27 52 30 +21 41 23 +0 1 0 +72 74 72 +25 25 15 +54 50 43 +78 79 78 +74 76 73 +94 96 94 +17 8 5 +51 51 51 +69 68 68 +72 72 72 +60 67 61 +63 70 57 +73 75 73 +21 38 20 +54 61 54 +69 73 69 +105 102 100 +56 61 54 +67 67 67 +84 87 83 +78 78 78 +36 21 21 +111 110 107 +75 78 75 +80 85 81 +53 63 54 +103 108 104 +62 67 62 +68 60 59 +60 52 51 +45 62 47 +46 58 47 +51 53 51 +71 72 66 +76 85 76 +77 75 68 +29 6 3 +25 48 28 +42 54 43 +45 61 46 +19 16 6 +56 64 57 +94 97 95 +15 29 16 +54 59 53 +93 97 93 +60 61 54 +20 40 23 +45 50 46 +41 39 38 +62 70 62 +39 40 38 +49 15 13 +42 45 40 +42 50 42 +25 49 28 +90 105 92 +33 65 37 +105 107 103 +73 76 73 +58 52 43 +72 74 69 +102 99 97 +90 90 90 +76 85 76 +75 75 75 +79 80 78 +95 97 95 +91 79 78 +46 43 43 +83 83 83 +89 85 83 +84 84 84 +60 52 51 +38 41 37 +53 58 53 +57 59 54 +51 51 51 +74 80 75 +52 60 53 +116 108 105 +107 95 95 +61 70 58 +79 80 79 +40 40 37 +76 86 76 +57 62 57 +93 85 85 +51 51 51 +54 61 54 +72 72 72 +95 98 95 +116 116 112 +64 71 65 +58 44 34 +44 39 38 +76 82 76 +86 91 86 +38 15 11 +77 87 77 +69 72 67 +97 94 91 +104 99 93 +67 67 67 +91 91 90 +68 68 68 +26 47 27 +51 52 51 +25 48 28 +63 63 63 +21 6 6 +57 57 57 +0 0 0 +21 6 6 +51 51 51 +17 34 19 +51 51 51 +0 0 0 +5 19 6 +73 72 72 +0 0 0 +12 25 14 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +39 45 40 +0 0 0 +8 26 8 +51 51 51 +17 34 19 +27 52 30 +0 0 0 +0 0 0 +6 23 7 +0 0 0 +0 0 0 +37 26 17 +51 51 51 +0 0 0 +17 34 19 +72 72 72 +18 36 20 +18 38 20 +7 4 2 +59 55 52 +0 0 0 +0 0 0 +0 0 0 +30 34 19 +54 62 54 +53 59 53 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +20 41 23 +41 11 11 +15 29 16 +2 10 3 +1 0 0 +0 0 0 +0 0 0 +52 54 52 +6 0 0 +0 0 0 +0 0 0 +0 1 0 +55 65 56 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 3 0 +51 53 51 +0 0 0 +37 37 37 +0 0 0 +52 56 53 +1 0 0 +28 2 2 +0 0 0 +0 0 0 +0 0 0 +63 65 63 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +15 29 16 +25 48 28 +54 61 54 +20 40 23 +3 14 4 +0 0 0 +0 0 0 +16 0 0 +54 62 55 +41 11 11 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 53 51 +0 0 0 +0 0 0 +0 0 0 +31 25 14 +0 0 0 +12 25 14 +0 0 0 +0 0 0 +51 51 51 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +41 11 11 +24 1 1 +0 0 0 +3 14 4 +0 0 0 +1 0 0 +51 51 51 +15 29 16 +10 5 3 +0 0 0 +0 0 0 +27 34 19 +0 0 0 +0 0 0 +0 0 0 +0 1 0 +0 0 0 +35 9 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 13 2 +0 0 0 +51 52 51 +14 6 3 +23 1 1 +45 13 12 +60 15 15 +49 13 13 +40 3 3 +75 19 19 +94 53 53 +9 1 0 +81 20 20 +17 1 1 +87 24 24 +44 11 11 +57 24 24 +62 16 16 +68 16 16 +72 52 52 +75 52 52 +96 33 33 +137 128 128 +122 118 117 +123 100 98 +138 124 124 +72 52 52 +114 108 105 +145 120 116 +87 70 68 +89 79 79 +137 94 94 +87 72 72 +132 101 101 +141 121 121 +135 117 116 +136 109 109 +96 82 73 +140 127 123 +141 123 122 +136 123 119 +112 87 87 +77 73 65 +137 119 118 +84 62 61 +107 86 86 +111 96 96 +75 61 61 +151 118 118 +141 112 108 +83 71 71 +97 85 85 +104 88 86 +101 81 81 +129 111 111 +83 56 49 +133 82 78 +88 56 56 +127 120 117 +109 76 76 +102 95 95 +153 121 121 +105 64 63 +84 67 62 +133 78 78 +99 21 21 +98 22 22 +83 23 22 +60 13 13 +110 25 25 +89 21 21 +126 35 35 +80 19 19 +76 21 20 +65 12 12 +100 21 21 +109 28 28 +89 23 23 +98 25 24 +69 15 15 +109 26 26 +68 19 17 +82 22 22 +61 15 14 +89 21 20 +94 26 26 +114 31 31 +102 24 24 +48 13 13 +78 21 21 +81 19 18 +98 19 19 +75 17 17 +89 16 16 +36 1 1 +64 14 14 +48 3 3 +15 2 1 +45 2 2 +94 22 22 +70 15 15 +33 2 2 +83 22 22 +72 20 19 +57 7 7 +79 17 17 +66 15 15 +10 0 0 +100 23 23 +83 21 21 +84 23 22 +26 2 1 +47 10 6 +79 16 16 +105 22 22 +69 15 15 +89 19 19 +52 3 3 +61 15 15 +94 25 25 +79 16 16 +101 19 19 +74 16 16 +33 2 2 +92 22 22 +66 13 13 +59 15 15 +68 19 17 +109 30 30 +85 20 20 +44 5 3 +105 29 29 +13 0 0 +56 15 15 +84 22 22 +85 19 19 +89 24 24 +72 18 18 +90 24 22 +59 18 16 +84 22 22 +58 15 15 +36 3 2 +84 22 22 +56 15 15 +42 9 5 +11 0 0 +0 0 0 +20 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 33 17 +21 12 6 +7 4 2 +35 66 35 +51 94 53 +37 62 36 +43 85 46 +54 102 58 +30 55 29 +35 74 39 +2 9 1 +42 75 43 +26 47 27 +43 85 49 +21 42 23 +33 48 28 +12 22 10 +40 77 44 +13 25 14 +38 59 32 +36 62 36 +25 47 27 +26 51 29 +35 50 28 +15 33 17 +41 77 40 +46 90 52 +52 95 53 +42 81 45 +42 71 41 +14 32 10 +13 19 6 +20 45 22 +35 68 38 +44 82 47 +18 34 19 +30 19 9 +10 38 12 +32 58 29 +31 61 35 +44 90 49 +34 67 38 +38 71 39 +25 52 28 +32 63 36 +36 67 38 +31 50 27 +43 85 49 +30 53 30 +38 75 43 +29 46 24 +27 64 30 +38 77 43 +35 69 38 +28 49 27 +37 76 41 +41 81 45 +33 67 37 +7 31 9 +21 41 23 +31 66 35 +29 59 32 +46 74 42 +14 37 12 +43 81 44 +44 87 49 +12 44 14 +26 59 30 +25 55 28 +25 49 27 +18 44 19 +0 6 0 +5 6 2 +6 28 8 +6 21 4 +2 17 3 +28 61 31 +18 34 19 +10 40 13 +5 9 2 +8 29 8 +16 43 19 +23 45 26 +12 23 12 +23 24 13 +35 31 17 +18 40 21 +14 8 4 +18 37 20 +21 42 23 +23 42 18 +37 53 38 +4 16 5 +46 53 46 +0 4 0 +72 72 72 +42 54 43 +48 61 49 +4 18 5 +21 45 22 +44 51 44 +56 62 55 +53 51 51 +14 29 9 +24 46 22 +54 61 54 +14 35 16 +11 23 12 +37 41 24 +21 41 22 +29 59 32 +28 57 31 +24 46 26 +14 35 16 +13 43 16 +11 24 12 +59 62 51 +44 71 38 +63 60 53 +19 36 19 +2 5 0 +53 55 52 +73 82 70 +38 38 37 +13 32 15 +19 23 13 +38 48 39 +15 39 17 +52 72 54 +55 77 56 +35 67 36 +59 92 63 +5 20 6 +35 39 29 +19 39 19 +56 56 52 +14 26 8 +21 30 17 +20 38 19 +11 22 12 +28 56 31 +1 10 1 +30 59 33 +24 54 26 +49 66 49 +59 76 60 +53 65 53 +0 4 0 +53 61 54 +4 17 5 +24 48 27 +35 58 31 +17 31 17 +8 5 2 +67 79 68 +15 39 17 +11 24 13 +28 58 32 +19 34 19 +37 39 37 +9 18 10 +49 57 47 +25 41 18 +22 44 22 +52 72 53 +19 43 21 +45 63 46 +13 26 14 +17 35 20 +11 21 12 +47 70 50 +80 73 69 +54 61 54 +73 78 74 +76 86 77 +100 100 98 +73 72 72 +77 77 77 +54 64 55 +15 7 4 +85 95 86 +17 32 19 +121 122 121 +25 38 21 +107 107 107 +51 52 51 +79 94 79 +103 106 103 +13 25 14 +63 64 63 +3 9 3 +27 49 28 +79 87 75 +87 86 85 +103 109 104 +71 74 60 +57 51 51 +80 80 80 +57 57 57 +10 25 8 +75 85 76 +81 87 77 +85 85 85 +64 58 51 +50 60 49 +51 51 51 +78 75 73 +72 74 72 +101 105 101 +67 67 67 +73 65 65 +72 72 72 +100 102 98 +81 81 81 +65 76 66 +77 77 77 +53 59 49 +28 27 27 +34 38 31 +54 61 54 +57 60 57 +25 8 7 +53 56 53 +80 73 67 +95 95 95 +74 72 71 +27 27 27 +51 51 51 +94 101 93 +96 90 87 +8 8 1 +51 52 51 +58 47 46 +94 94 93 +84 83 81 +46 20 15 +97 94 94 +75 82 75 +38 37 37 +95 99 93 +0 0 0 +87 87 87 +54 61 55 +79 79 79 +35 52 37 +81 77 77 +90 92 91 +85 83 81 +83 90 84 +93 89 82 +58 58 55 +51 53 51 +112 119 113 +85 70 69 +83 73 73 +12 25 14 +32 31 31 +17 34 19 +95 93 93 +125 123 123 +22 35 20 +75 77 73 +90 85 82 +57 55 55 +90 90 90 +30 46 26 +12 21 9 +47 57 48 +82 80 75 +63 65 60 +60 61 60 +79 68 68 +64 74 64 +49 49 41 +72 72 72 +92 81 80 +71 73 64 +108 106 106 +17 9 5 +18 29 17 +54 61 54 +37 37 37 +0 0 0 +46 41 39 +51 51 51 +72 72 72 +35 9 9 +0 0 0 +11 10 10 +14 7 4 +0 2 0 +0 2 0 +17 34 19 +16 35 18 +3 0 0 +71 81 72 +0 0 0 +51 51 51 +37 37 37 +51 52 51 +51 51 51 +20 40 23 +0 0 0 +10 5 3 +24 47 27 +0 4 0 +52 52 52 +20 40 23 +0 0 0 +17 34 19 +27 27 27 +56 61 54 +38 43 39 +53 59 53 +0 0 0 +27 52 30 +0 0 0 +18 5 5 +20 30 17 +1 0 0 +10 5 3 +51 56 51 +0 0 0 +0 0 0 +36 31 31 +2 0 0 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +20 34 20 +24 1 1 +3 3 1 +0 0 0 +17 34 19 +0 0 0 +17 34 19 +0 0 0 +51 51 51 +0 0 0 +38 51 39 +0 0 0 +0 0 0 +0 1 0 +43 44 43 +0 0 0 +0 0 0 +0 0 0 +10 9 3 +0 0 0 +0 0 0 +6 0 0 +56 65 56 +51 51 51 +0 0 0 +4 1 0 +5 16 5 +0 0 0 +0 0 0 +0 0 0 +17 35 20 +17 34 19 +0 0 0 +21 42 24 +0 0 0 +20 40 23 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +19 26 15 +40 41 25 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +11 19 9 +0 0 0 +0 0 0 +1 0 0 +1 0 0 +51 51 51 +41 11 11 +0 0 0 +1 12 2 +20 40 23 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 3 0 +0 0 0 +2 2 0 +2 2 0 +14 7 4 +0 0 0 +5 19 6 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +6 0 0 +43 31 20 +5 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +53 59 53 +0 0 0 +11 3 3 +0 0 0 +27 6 4 +0 0 0 +69 17 17 +50 15 14 +44 14 12 +87 73 73 +35 2 2 +39 37 37 +32 13 8 +71 18 18 +17 6 3 +56 32 32 +77 18 18 +41 3 3 +64 17 16 +76 19 19 +54 15 13 +62 14 14 +40 7 4 +79 42 34 +103 45 45 +135 117 117 +96 63 63 +132 106 106 +155 150 149 +100 77 77 +108 103 101 +94 75 67 +64 63 61 +101 86 86 +145 118 118 +146 103 103 +100 43 33 +133 108 108 +114 108 108 +123 97 97 +125 97 97 +130 118 118 +139 114 114 +92 62 62 +138 118 117 +134 130 125 +142 129 124 +155 151 151 +137 111 111 +109 86 86 +112 89 88 +98 80 80 +96 25 25 +137 123 121 +96 62 62 +103 77 76 +105 88 87 +135 109 109 +153 145 144 +57 13 13 +139 131 131 +97 68 64 +60 59 59 +156 151 151 +96 90 87 +158 136 133 +124 88 87 +76 61 61 +129 93 93 +122 28 28 +79 17 17 +84 20 20 +124 28 28 +109 27 26 +83 21 21 +104 26 26 +76 19 19 +106 26 26 +77 19 19 +70 16 14 +92 21 21 +98 20 20 +86 20 20 +138 33 33 +76 15 15 +100 27 26 +96 26 25 +86 21 20 +69 12 12 +113 20 20 +98 21 21 +80 16 16 +56 13 13 +115 31 31 +87 22 21 +75 18 16 +94 16 16 +79 16 16 +97 25 25 +4 2 0 +61 11 11 +59 13 13 +63 15 15 +84 20 20 +66 4 4 +78 17 17 +81 16 16 +88 21 21 +33 2 2 +84 18 18 +92 24 23 +99 22 22 +92 16 16 +64 14 13 +48 13 13 +33 2 2 +83 20 20 +76 16 16 +36 2 2 +75 19 19 +84 22 22 +87 22 22 +68 15 15 +61 18 16 +81 18 18 +73 16 16 +102 24 24 +90 19 19 +56 15 15 +113 31 31 +79 16 16 +48 3 3 +63 13 13 +25 7 7 +14 7 4 +36 2 2 +84 23 22 +78 20 19 +58 15 15 +90 22 22 +74 20 20 +24 1 1 +45 10 6 +2 2 0 +49 13 13 +73 17 16 +89 22 22 +58 15 15 +75 20 20 +58 15 15 +65 18 16 +26 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 50 28 +6 23 7 +9 27 9 +43 81 47 +27 47 27 +41 77 44 +12 25 14 +44 80 45 +31 66 35 +34 64 37 +24 47 27 +48 93 53 +28 47 27 +43 85 48 +25 51 29 +43 84 49 +56 105 59 +29 64 32 +40 67 38 +33 65 37 +41 75 43 +36 70 40 +40 77 44 +30 61 33 +38 73 42 +34 68 38 +34 69 38 +33 61 35 +43 86 47 +32 64 36 +26 56 29 +25 54 28 +25 54 28 +39 73 42 +7 23 7 +28 32 18 +45 75 43 +33 61 35 +21 41 23 +34 62 35 +51 99 56 +35 57 32 +55 99 56 +36 65 34 +45 92 49 +40 75 43 +49 94 53 +19 35 12 +15 30 16 +34 62 35 +30 59 33 +37 73 39 +21 40 23 +31 68 35 +31 64 35 +20 41 23 +52 99 56 +21 45 23 +19 38 21 +24 47 27 +44 88 49 +34 69 38 +25 53 28 +32 68 36 +25 52 28 +23 54 26 +26 58 29 +20 40 23 +5 8 1 +9 20 6 +25 54 28 +7 28 9 +2 14 2 +15 29 9 +32 67 36 +8 32 10 +7 32 9 +6 14 3 +10 43 13 +3 11 2 +6 26 8 +1 9 1 +20 44 23 +46 58 45 +42 23 13 +12 17 4 +53 66 54 +21 45 24 +30 40 21 +26 52 28 +47 56 48 +17 36 19 +45 41 24 +47 36 22 +29 53 28 +56 63 55 +27 37 20 +31 35 21 +45 40 23 +20 40 21 +21 39 14 +43 31 14 +15 29 16 +42 53 42 +20 41 21 +21 43 23 +42 35 16 +32 50 29 +3 14 3 +11 21 12 +3 12 4 +0 5 0 +51 14 14 +43 13 12 +25 50 28 +13 18 6 +40 69 39 +22 31 17 +12 27 14 +16 29 17 +15 30 13 +23 42 21 +50 67 51 +7 28 9 +31 53 31 +18 39 20 +23 45 26 +73 75 72 +16 35 18 +46 31 20 +54 59 54 +28 46 24 +41 51 42 +51 51 51 +26 50 28 +6 25 8 +25 52 28 +25 50 28 +5 20 6 +17 39 18 +52 72 54 +6 5 1 +31 32 16 +48 58 49 +31 26 11 +24 49 27 +55 78 57 +14 7 4 +26 52 29 +21 37 20 +9 18 10 +21 43 24 +5 21 7 +28 37 13 +29 31 17 +59 91 63 +3 14 4 +15 22 8 +16 14 6 +21 42 24 +37 45 26 +24 32 24 +25 46 24 +23 46 26 +22 31 17 +19 40 20 +18 38 20 +19 43 21 +17 37 18 +4 4 1 +18 38 20 +26 30 18 +11 21 12 +49 29 29 +70 72 66 +14 21 12 +67 69 67 +19 35 19 +96 101 96 +51 51 51 +20 40 23 +51 51 51 +90 90 90 +79 79 79 +64 72 64 +80 88 81 +29 56 32 +26 53 29 +52 55 52 +18 36 20 +78 80 75 +92 95 90 +54 59 54 +25 36 22 +37 37 37 +80 73 73 +22 15 7 +76 69 68 +76 86 77 +98 98 98 +55 66 56 +41 50 42 +73 75 72 +51 53 51 +63 65 61 +67 54 54 +51 51 51 +51 51 51 +78 80 78 +66 75 67 +98 94 94 +45 29 28 +79 73 72 +49 52 49 +55 61 54 +72 73 72 +66 76 67 +60 65 61 +90 95 90 +14 18 9 +53 58 53 +20 20 19 +24 40 23 +55 65 56 +57 44 44 +58 71 58 +3 3 1 +51 52 51 +16 29 17 +64 72 64 +82 70 69 +16 4 4 +53 49 45 +40 37 37 +62 69 63 +72 80 73 +84 88 83 +59 55 52 +65 69 65 +51 51 51 +77 67 67 +88 88 88 +37 47 24 +78 78 78 +54 54 54 +72 72 72 +95 95 95 +65 69 65 +44 58 33 +64 56 53 +104 104 103 +91 97 89 +78 64 64 +54 34 33 +72 78 71 +32 35 33 +74 80 75 +67 66 56 +75 83 76 +42 31 20 +76 70 64 +90 91 89 +82 86 83 +55 63 55 +66 65 62 +68 57 55 +81 80 80 +64 57 46 +62 73 62 +83 73 73 +42 36 31 +88 81 76 +89 81 80 +101 89 89 +51 51 51 +103 106 100 +66 65 62 +17 1 1 +10 0 0 +0 0 0 +41 11 11 +14 14 14 +51 51 51 +72 72 72 +72 73 72 +41 50 42 +51 52 51 +20 41 23 +52 56 53 +51 51 51 +11 1 0 +2 1 0 +0 0 0 +51 51 51 +51 51 51 +15 29 16 +79 84 77 +0 0 0 +52 57 51 +51 51 51 +0 0 0 +63 63 63 +0 0 0 +9 18 10 +18 37 20 +12 25 14 +0 0 0 +0 0 0 +37 37 37 +47 37 37 +17 34 19 +0 0 0 +51 55 51 +0 0 0 +9 4 2 +0 0 0 +0 0 0 +39 35 22 +72 72 72 +20 40 23 +20 40 23 +0 0 0 +8 15 9 +51 51 51 +0 0 0 +17 34 19 +17 2 1 +22 35 20 +19 18 10 +51 53 51 +17 34 19 +37 37 37 +41 11 11 +20 40 23 +51 51 51 +1 0 0 +0 0 0 +31 31 31 +17 25 14 +51 51 51 +15 29 16 +6 0 0 +23 23 23 +4 16 5 +51 51 51 +22 40 23 +51 54 51 +72 72 72 +0 0 0 +72 72 72 +0 0 0 +63 52 52 +0 0 0 +27 52 30 +0 0 0 +20 40 23 +29 30 18 +5 2 1 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +6 16 5 +54 61 54 +3 14 4 +0 0 0 +41 38 37 +2 0 0 +11 21 12 +44 47 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 11 11 +0 0 0 +0 0 0 +25 7 7 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +17 34 19 +0 0 0 +15 29 16 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 10 8 +0 0 0 +7 5 0 +21 40 23 +4 15 5 +17 34 19 +30 8 8 +5 11 6 +51 51 51 +0 0 0 +55 39 39 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +30 8 8 +43 43 43 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +51 36 23 +0 0 0 +0 0 0 +60 58 58 +43 7 7 +20 1 1 +54 31 20 +63 16 16 +77 67 67 +89 26 24 +58 12 12 +41 3 3 +79 60 60 +64 15 15 +50 44 43 +56 15 15 +50 13 13 +56 16 15 +9 0 0 +65 13 13 +66 34 34 +44 13 12 +85 77 77 +82 61 61 +105 70 70 +104 90 87 +83 65 65 +88 62 62 +129 123 123 +95 73 73 +141 132 127 +122 94 94 +90 89 86 +114 86 86 +132 110 110 +70 18 18 +118 97 97 +145 124 121 +102 74 74 +122 117 114 +137 96 92 +134 121 121 +169 158 158 +157 126 125 +117 97 96 +103 101 101 +130 92 89 +88 64 61 +136 118 115 +148 140 138 +117 107 105 +106 88 86 +156 157 154 +127 105 105 +109 99 94 +110 81 80 +140 124 124 +92 63 62 +152 103 103 +164 150 148 +123 97 95 +86 84 84 +109 89 87 +120 92 92 +165 140 139 +80 62 61 +59 12 12 +108 24 24 +73 18 18 +71 16 16 +118 31 31 +127 32 32 +108 29 29 +61 15 15 +108 25 25 +89 19 19 +79 19 19 +61 10 10 +71 16 15 +85 21 21 +68 18 18 +53 14 13 +93 23 23 +64 5 4 +115 28 28 +105 27 27 +102 28 28 +94 23 22 +75 19 18 +75 16 16 +94 25 25 +40 2 2 +21 1 1 +47 3 2 +87 18 18 +56 14 12 +79 22 22 +21 0 0 +45 4 3 +109 30 30 +114 27 27 +83 22 22 +108 27 27 +58 17 16 +41 11 11 +42 11 11 +83 16 16 +61 15 15 +65 15 15 +117 30 30 +0 0 0 +69 16 15 +141 40 39 +117 27 27 +0 0 0 +102 22 22 +78 19 19 +10 1 0 +67 17 17 +92 19 19 +92 23 22 +120 31 31 +56 15 15 +85 16 16 +40 2 2 +47 11 11 +7 1 0 +89 22 22 +77 17 16 +109 26 26 +82 19 18 +62 15 15 +85 23 22 +57 15 15 +56 11 11 +15 0 0 +100 27 27 +70 15 15 +75 15 15 +20 10 6 +104 27 26 +28 2 2 +71 21 18 +93 25 25 +80 22 22 +103 27 27 +64 13 13 +48 13 13 +79 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 48 28 +33 62 35 +20 29 16 +44 88 49 +42 63 36 +6 19 6 +28 55 32 +38 62 36 +30 49 27 +40 68 39 +7 20 6 +20 40 23 +32 66 36 +20 32 13 +40 77 44 +45 81 46 +45 89 50 +32 66 35 +35 66 38 +42 79 42 +10 39 12 +9 27 9 +31 64 35 +34 67 38 +25 51 27 +36 70 40 +5 27 7 +28 55 32 +24 47 27 +45 87 48 +15 29 16 +38 75 42 +45 87 46 +7 7 2 +24 13 7 +23 44 25 +24 49 27 +47 91 51 +38 71 39 +29 54 30 +44 81 47 +28 48 27 +26 58 30 +24 49 27 +45 84 47 +42 75 43 +24 47 27 +26 59 30 +40 82 45 +54 107 59 +26 50 27 +33 63 32 +24 47 24 +32 64 35 +19 45 21 +33 65 37 +22 50 25 +37 65 36 +24 39 21 +38 71 39 +20 40 23 +48 84 47 +21 46 24 +24 42 21 +17 41 19 +6 9 1 +34 76 38 +36 59 34 +0 0 0 +22 44 25 +10 31 9 +17 22 8 +6 11 5 +17 34 19 +4 15 3 +10 34 12 +13 26 14 +1 7 1 +5 20 6 +1 9 1 +15 30 16 +6 24 7 +2 19 3 +22 42 24 +26 37 21 +27 59 29 +38 43 38 +63 63 63 +21 36 22 +24 46 24 +11 34 13 +22 26 10 +31 33 31 +37 43 38 +4 4 1 +9 25 10 +6 19 7 +21 44 23 +22 48 25 +28 28 28 +28 58 31 +45 44 43 +5 21 7 +23 24 23 +4 3 1 +24 48 27 +5 24 6 +45 41 23 +22 47 25 +28 63 32 +5 3 1 +96 94 90 +30 60 33 +58 64 55 +5 11 2 +46 64 48 +12 6 3 +31 29 12 +9 34 11 +41 52 42 +43 77 41 +22 37 17 +24 48 26 +62 67 61 +57 66 55 +52 55 52 +25 48 28 +6 8 2 +16 26 14 +15 22 8 +29 30 16 +6 23 7 +6 23 7 +14 22 8 +29 33 15 +16 39 19 +2 3 0 +14 26 12 +16 38 13 +40 79 45 +59 58 57 +2 0 0 +13 7 4 +35 69 39 +7 19 5 +20 40 23 +23 47 24 +40 66 38 +32 60 33 +46 44 43 +22 40 21 +29 57 32 +24 47 27 +15 30 17 +24 46 24 +13 25 8 +22 46 24 +31 31 31 +19 41 21 +17 35 19 +6 18 6 +5 4 1 +56 70 56 +32 15 8 +5 11 5 +21 43 23 +21 42 23 +4 17 5 +21 36 19 +4 14 4 +32 41 24 +94 93 90 +58 58 57 +98 95 88 +71 81 72 +77 75 73 +15 29 16 +88 88 88 +58 65 56 +69 63 56 +15 31 17 +83 96 84 +68 67 67 +55 61 55 +96 97 96 +93 99 92 +61 70 62 +87 87 87 +98 97 97 +63 64 63 +113 114 111 +65 80 62 +53 59 53 +0 0 0 +30 49 32 +26 40 23 +101 110 102 +53 59 52 +82 85 82 +72 72 72 +65 58 54 +67 74 67 +79 73 70 +91 92 87 +28 35 20 +69 75 70 +19 37 21 +97 94 93 +82 80 71 +73 76 72 +101 101 101 +58 57 57 +48 55 48 +80 90 81 +83 84 79 +0 0 0 +68 68 68 +58 57 53 +74 80 73 +114 118 113 +81 82 81 +89 79 79 +63 58 57 +74 78 74 +65 71 65 +54 57 53 +76 80 75 +51 52 51 +98 99 96 +56 55 52 +21 14 14 +74 80 75 +49 49 49 +81 66 66 +46 46 46 +54 61 54 +100 108 99 +63 78 61 +61 70 62 +84 84 84 +59 59 59 +55 59 55 +111 116 111 +98 91 90 +53 53 52 +81 71 71 +65 77 66 +64 70 64 +97 101 97 +79 78 78 +87 85 80 +60 45 41 +33 8 8 +0 0 0 +83 86 76 +40 37 37 +76 86 77 +106 105 103 +78 86 79 +74 75 74 +80 73 73 +80 80 80 +73 73 72 +83 86 84 +92 74 70 +95 95 95 +49 52 46 +72 84 73 +42 42 42 +116 120 108 +52 57 53 +83 85 82 +108 108 108 +81 81 81 +57 59 53 +104 103 102 +85 76 71 +38 31 19 +0 0 0 +0 0 0 +51 51 51 +24 35 20 +17 34 19 +35 11 9 +51 51 51 +0 0 0 +0 0 0 +54 51 51 +4 17 5 +20 40 23 +0 0 0 +67 67 67 +1 0 0 +4 2 1 +0 0 0 +0 0 0 +0 0 0 +56 59 54 +52 25 18 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +41 11 11 +51 51 51 +0 0 0 +0 0 0 +25 48 28 +2 2 0 +17 34 19 +74 80 75 +0 0 0 +0 0 0 +51 51 51 +5 3 1 +43 55 44 +17 34 19 +29 57 32 +47 43 43 +29 56 32 +54 61 54 +0 0 0 +20 41 23 +32 53 31 +0 0 0 +41 11 11 +0 0 0 +0 3 0 +0 0 0 +42 12 11 +55 65 56 +0 4 0 +15 29 16 +17 34 19 +12 6 3 +51 51 51 +0 0 0 +4 5 1 +20 40 23 +51 54 51 +0 0 0 +0 0 0 +40 50 41 +12 25 14 +0 0 0 +0 0 0 +4 16 5 +0 0 0 +0 0 0 +12 6 3 +12 25 14 +0 0 0 +35 9 9 +7 4 2 +1 2 0 +11 21 12 +0 0 0 +37 37 37 +0 0 0 +51 51 51 +1 2 0 +0 0 0 +14 7 4 +28 2 2 +0 0 0 +35 9 9 +53 58 53 +17 34 19 +17 34 19 +0 0 0 +0 0 0 +16 0 0 +33 32 32 +72 72 72 +0 0 0 +0 0 0 +8 4 2 +0 0 0 +0 0 0 +9 1 0 +0 0 0 +1 13 2 +0 0 0 +0 0 0 +15 29 16 +2 10 3 +0 0 0 +0 0 0 +0 0 0 +16 0 0 +10 4 2 +7 4 2 +0 0 0 +17 34 19 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +5 0 0 +0 0 0 +55 65 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 17 13 +1 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +41 11 11 +10 5 3 +0 0 0 +0 0 0 +0 0 0 +8 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +14 0 0 +41 11 11 +27 0 0 +95 25 24 +42 9 9 +50 11 11 +20 1 0 +63 16 16 +65 15 14 +5 0 0 +16 0 0 +61 15 15 +85 22 21 +71 19 18 +37 8 7 +16 1 1 +47 12 12 +89 23 23 +55 8 8 +119 67 66 +162 149 147 +82 54 54 +115 101 101 +145 134 134 +97 80 80 +76 61 61 +102 87 83 +101 81 80 +51 13 13 +150 141 137 +89 97 88 +124 111 111 +120 87 87 +79 59 59 +96 85 85 +125 113 113 +120 106 106 +131 115 115 +152 135 134 +107 86 85 +96 91 90 +100 92 87 +84 63 61 +134 106 106 +108 86 86 +165 155 155 +121 95 95 +127 109 109 +133 126 126 +94 63 62 +99 63 63 +150 118 118 +152 130 128 +114 88 87 +68 51 51 +81 21 21 +130 113 113 +141 118 117 +117 92 88 +112 88 88 +89 54 54 +91 61 61 +158 144 144 +124 92 92 +103 84 84 +101 24 24 +130 35 35 +117 31 31 +82 20 20 +135 36 35 +92 23 23 +127 31 31 +144 35 35 +143 31 31 +99 26 25 +119 33 33 +106 21 21 +92 26 25 +89 19 19 +103 28 26 +98 22 22 +55 4 4 +163 38 38 +99 23 23 +68 15 15 +146 36 36 +146 37 37 +44 3 3 +90 21 21 +92 21 20 +87 20 19 +87 21 21 +63 10 9 +87 22 22 +109 30 30 +91 21 21 +56 15 15 +57 3 3 +47 3 3 +79 19 19 +62 10 10 +97 19 19 +96 26 26 +85 23 23 +93 25 25 +78 18 18 +76 21 20 +72 19 18 +63 15 15 +35 3 2 +81 22 22 +40 3 3 +56 15 15 +68 15 15 +67 18 18 +94 22 22 +65 15 15 +64 16 16 +61 4 4 +94 22 22 +71 15 15 +68 15 15 +62 15 15 +68 17 17 +22 10 6 +66 18 18 +6 0 0 +67 9 9 +101 27 27 +92 26 24 +13 0 0 +63 19 16 +36 2 2 +19 10 6 +79 22 22 +57 16 16 +93 25 25 +91 23 23 +26 1 1 +97 25 25 +57 16 15 +133 36 36 +61 17 14 +56 15 15 +59 17 16 +33 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 40 23 +22 40 23 +13 8 4 +31 52 28 +34 69 38 +34 71 39 +42 81 46 +48 94 54 +31 61 35 +29 56 32 +27 47 27 +28 55 32 +27 50 25 +25 49 28 +51 98 54 +40 72 38 +39 68 38 +48 86 49 +16 30 17 +45 82 46 +34 63 36 +12 25 12 +44 84 48 +7 23 7 +38 74 42 +44 85 47 +24 47 27 +5 19 6 +22 41 23 +5 7 2 +50 98 55 +32 66 36 +0 0 0 +13 2 1 +35 57 33 +23 13 7 +26 60 29 +39 67 38 +45 90 51 +42 80 44 +50 97 56 +33 62 35 +34 56 32 +15 29 16 +7 19 6 +41 83 46 +25 55 28 +31 48 27 +22 35 12 +27 48 27 +61 108 61 +24 49 27 +32 64 35 +43 81 45 +45 92 51 +19 43 21 +32 64 36 +36 62 36 +38 78 43 +39 79 43 +20 40 13 +39 65 36 +40 70 35 +4 17 5 +6 6 2 +8 26 7 +2 15 2 +25 54 28 +6 24 7 +8 33 10 +18 36 19 +26 60 29 +2 8 1 +3 13 4 +21 46 24 +17 46 19 +5 17 5 +10 37 12 +14 47 15 +14 30 10 +7 28 9 +13 24 8 +46 37 23 +0 6 0 +32 38 18 +44 48 44 +49 63 50 +15 30 16 +6 5 1 +21 34 22 +33 27 15 +1 9 1 +0 3 0 +49 63 50 +17 40 19 +58 77 60 +69 61 56 +32 67 36 +17 36 19 +30 22 9 +35 61 35 +2 9 1 +3 12 4 +19 36 17 +6 27 8 +14 35 16 +27 45 28 +40 47 41 +49 64 50 +21 45 24 +12 28 9 +15 32 14 +18 24 12 +77 75 75 +26 50 28 +16 38 18 +47 40 23 +21 45 24 +25 8 7 +31 55 33 +17 25 14 +18 39 20 +28 59 31 +2 21 4 +6 24 7 +46 44 43 +41 14 11 +52 56 52 +28 50 28 +25 49 28 +53 61 54 +54 64 55 +3 18 4 +17 22 11 +23 44 22 +21 43 23 +26 51 28 +14 18 7 +17 33 19 +39 70 42 +52 56 51 +33 31 19 +28 54 30 +59 79 59 +20 31 9 +1 13 2 +25 48 28 +2 11 2 +12 29 13 +31 63 35 +37 65 39 +25 54 29 +29 59 33 +15 32 17 +22 47 24 +37 33 32 +44 49 44 +42 62 44 +19 38 22 +15 28 9 +41 42 25 +14 15 5 +43 44 43 +21 40 23 +17 34 19 +1 6 1 +14 38 16 +27 47 24 +6 0 0 +25 49 26 +54 62 55 +78 68 63 +41 11 11 +38 41 38 +0 0 0 +54 54 54 +104 106 104 +39 35 22 +78 78 77 +96 104 97 +52 71 54 +67 67 67 +77 68 68 +54 53 53 +55 65 56 +43 43 43 +84 84 84 +19 20 19 +94 94 93 +59 66 60 +80 89 81 +88 88 88 +77 78 77 +0 0 0 +107 107 107 +74 81 75 +84 77 74 +94 83 81 +62 69 63 +67 67 67 +59 43 43 +63 63 63 +47 68 49 +87 83 77 +35 9 9 +74 72 72 +8 17 8 +36 23 23 +76 79 75 +51 53 51 +67 67 67 +116 123 116 +71 62 62 +58 58 57 +10 2 2 +72 72 72 +54 51 51 +63 63 63 +103 105 103 +76 84 77 +59 61 55 +1 0 0 +75 78 74 +65 72 66 +18 7 5 +51 51 51 +14 27 15 +68 65 57 +74 76 70 +36 30 19 +65 72 66 +67 67 67 +62 62 60 +79 84 79 +5 16 5 +56 61 54 +51 56 51 +88 88 88 +55 54 47 +82 79 77 +60 60 53 +70 52 49 +65 69 56 +85 87 84 +94 92 89 +78 78 78 +81 92 82 +57 56 56 +111 109 105 +57 57 57 +40 36 23 +113 120 114 +78 93 79 +100 98 97 +51 52 51 +50 59 50 +77 87 78 +92 91 91 +116 114 114 +103 104 100 +97 88 86 +52 51 51 +80 77 75 +84 84 84 +60 67 61 +73 72 72 +64 64 63 +72 78 72 +101 94 94 +106 102 102 +16 4 4 +87 80 80 +59 51 51 +72 80 69 +67 54 54 +113 102 100 +65 68 65 +128 125 125 +51 51 51 +72 72 72 +0 0 0 +24 42 24 +20 40 23 +73 72 72 +23 35 20 +0 0 0 +23 45 26 +0 7 1 +57 65 56 +72 72 72 +0 0 0 +51 51 51 +52 51 51 +17 34 19 +27 27 27 +0 0 0 +0 0 0 +15 29 16 +0 1 0 +38 30 19 +63 63 63 +27 52 30 +23 14 9 +0 0 0 +51 51 51 +55 65 56 +65 52 52 +0 0 0 +0 0 0 +0 0 0 +41 50 42 +0 1 0 +3 12 4 +42 54 43 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +49 13 13 +2 7 2 +0 0 0 +51 53 51 +0 0 0 +54 54 54 +1 8 1 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +53 51 51 +51 51 51 +0 0 0 +0 0 0 +2 0 0 +15 29 16 +17 34 19 +3 12 4 +28 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +0 1 0 +10 5 3 +35 9 9 +0 0 0 +0 0 0 +4 4 1 +0 0 0 +10 5 3 +0 0 0 +0 0 0 +3 0 0 +0 0 0 +12 4 2 +0 0 0 +12 25 14 +0 0 0 +35 9 9 +17 34 19 +0 0 0 +44 36 22 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 7 4 +35 9 9 +51 51 51 +37 26 17 +27 27 27 +0 0 0 +23 40 23 +51 51 51 +14 8 4 +17 1 1 +5 9 5 +0 0 0 +15 9 4 +72 72 72 +3 0 0 +65 52 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 6 1 +0 0 0 +15 29 16 +0 0 0 +6 0 0 +0 0 0 +15 1 1 +0 0 0 +12 25 14 +16 8 5 +5 11 6 +1 13 2 +0 0 0 +0 0 0 +0 0 0 +14 7 4 +0 0 0 +20 9 5 +52 51 51 +0 0 0 +51 51 51 +12 0 0 +17 34 19 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +4 1 0 +45 24 24 +70 19 19 +69 17 17 +43 11 10 +112 29 29 +70 19 19 +26 2 1 +78 16 16 +50 38 38 +56 15 13 +59 15 15 +87 22 22 +68 39 39 +31 8 8 +65 13 13 +54 10 10 +59 17 14 +77 21 21 +94 72 72 +129 83 83 +91 86 86 +120 92 92 +188 151 148 +79 39 28 +108 94 93 +78 81 76 +105 86 79 +133 90 90 +144 122 122 +79 61 61 +119 107 107 +137 114 114 +117 92 92 +108 104 104 +148 127 127 +113 110 110 +116 104 104 +150 126 126 +108 86 86 +98 87 86 +103 99 99 +95 90 87 +124 98 98 +128 109 106 +101 76 76 +93 72 72 +130 114 112 +188 160 160 +103 64 64 +163 153 153 +125 90 89 +162 136 136 +101 74 70 +132 120 120 +94 95 93 +97 91 88 +112 93 92 +107 99 99 +103 83 82 +102 85 85 +134 124 123 +106 76 76 +64 14 14 +158 126 126 +126 33 33 +104 26 26 +104 27 27 +73 17 17 +97 25 25 +127 33 32 +78 17 17 +118 29 29 +81 19 19 +109 24 24 +85 16 16 +88 20 20 +72 12 12 +85 17 16 +97 21 21 +102 23 23 +81 23 22 +125 23 23 +115 30 30 +63 15 15 +29 6 6 +75 20 19 +12 0 0 +69 14 13 +80 15 15 +84 16 16 +92 21 21 +103 27 27 +75 14 14 +119 29 29 +78 16 16 +54 13 13 +89 22 22 +89 23 23 +79 16 16 +84 22 22 +94 14 14 +64 15 15 +52 14 12 +76 16 16 +69 15 15 +44 3 3 +69 15 15 +64 17 16 +83 22 22 +69 16 15 +105 27 27 +83 20 20 +65 16 16 +52 11 10 +85 23 22 +80 18 18 +62 15 15 +80 22 22 +64 17 17 +63 15 15 +38 2 2 +80 18 17 +71 18 16 +81 22 22 +71 16 16 +52 4 4 +86 22 22 +73 16 16 +84 22 22 +56 16 15 +80 22 22 +94 27 26 +16 8 5 +72 19 19 +4 0 0 +71 18 18 +43 13 12 +81 23 22 +59 18 16 +51 3 3 +81 23 22 +39 2 2 +37 3 2 +83 24 23 +19 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 47 27 +21 41 23 +3 3 1 +58 103 59 +25 48 27 +22 53 26 +25 48 27 +37 49 28 +39 70 39 +36 69 38 +40 78 44 +46 85 49 +11 27 13 +33 72 37 +48 81 44 +41 71 41 +21 41 23 +20 40 23 +26 49 25 +40 67 39 +16 43 18 +0 0 0 +30 60 33 +22 54 26 +40 77 43 +30 61 34 +21 39 20 +45 86 48 +28 43 22 +48 87 50 +42 81 47 +30 50 25 +31 62 33 +45 78 43 +25 54 28 +42 77 42 +24 48 27 +24 47 27 +0 0 0 +0 0 0 +40 78 44 +30 52 28 +34 69 38 +9 20 6 +5 19 6 +7 26 8 +28 63 32 +29 56 32 +23 41 23 +51 98 55 +34 68 38 +33 66 35 +24 48 27 +34 72 33 +16 31 15 +23 16 7 +5 19 6 +45 87 50 +32 55 29 +65 122 70 +40 74 42 +32 63 36 +37 72 41 +46 89 49 +29 59 33 +25 48 28 +27 55 28 +22 13 7 +12 8 3 +19 46 21 +9 23 8 +31 68 35 +4 10 1 +21 37 20 +17 36 14 +12 6 3 +4 13 2 +10 32 10 +6 28 8 +5 26 7 +8 30 10 +47 53 47 +45 44 43 +48 58 49 +21 40 23 +14 34 16 +25 39 26 +31 30 17 +16 6 3 +50 69 51 +24 33 18 +5 7 0 +32 62 34 +27 53 27 +1 5 0 +28 57 31 +12 13 4 +63 65 56 +44 48 27 +11 34 13 +26 52 30 +31 60 34 +47 62 44 +7 19 6 +36 65 39 +30 39 20 +2 14 2 +17 36 19 +29 54 31 +9 4 1 +19 44 21 +23 46 26 +25 52 28 +2 15 3 +51 51 51 +4 22 6 +64 72 65 +55 51 51 +22 26 15 +22 6 6 +21 40 23 +55 71 56 +76 82 75 +11 28 12 +23 45 24 +8 5 2 +27 57 30 +48 55 48 +54 61 48 +22 41 23 +49 67 51 +26 55 29 +24 50 27 +62 48 45 +56 83 58 +24 6 2 +52 36 34 +27 52 30 +22 36 20 +28 45 22 +15 31 17 +48 73 51 +19 40 20 +18 5 3 +15 33 17 +38 38 21 +16 31 16 +25 50 24 +44 53 44 +18 25 9 +51 61 49 +20 36 20 +48 62 49 +32 60 31 +28 54 31 +18 37 20 +19 34 19 +29 57 29 +31 59 34 +56 75 56 +59 27 17 +18 28 14 +31 62 35 +21 43 23 +14 26 12 +24 36 20 +32 49 34 +7 22 9 +6 10 2 +12 31 13 +32 63 34 +50 75 52 +98 102 98 +79 83 80 +31 33 30 +36 31 17 +62 54 52 +84 81 81 +92 85 85 +35 39 22 +54 61 54 +83 81 74 +51 51 51 +64 60 60 +54 64 55 +54 59 53 +60 62 60 +39 45 40 +78 80 78 +45 49 45 +35 19 11 +73 78 74 +56 65 56 +90 88 88 +51 51 51 +78 78 78 +51 51 51 +1 5 1 +54 52 51 +74 67 67 +88 84 84 +23 24 8 +98 102 99 +100 118 101 +67 67 67 +73 76 73 +4 16 5 +57 57 57 +44 28 28 +95 82 80 +84 85 84 +63 63 63 +75 73 73 +96 97 96 +66 73 66 +84 91 84 +58 57 57 +101 97 96 +23 36 22 +72 74 69 +73 77 73 +6 23 7 +108 113 109 +0 0 0 +25 48 28 +92 99 92 +70 62 56 +75 81 75 +113 113 111 +25 14 7 +96 101 96 +75 78 74 +81 81 81 +73 43 41 +66 72 66 +103 106 103 +48 48 44 +65 65 64 +65 65 65 +86 82 75 +85 82 81 +72 72 72 +5 0 0 +73 73 72 +62 60 60 +49 61 50 +51 51 51 +27 27 27 +103 100 99 +20 36 20 +75 75 75 +58 59 58 +8 11 4 +53 44 44 +37 37 37 +72 72 67 +72 73 72 +92 82 82 +94 97 94 +91 91 91 +80 66 58 +57 58 57 +114 122 115 +90 90 84 +109 113 109 +62 63 60 +55 52 51 +114 111 111 +51 41 31 +37 38 37 +77 74 67 +103 103 97 +21 36 20 +81 74 71 +96 74 71 +78 68 68 +67 49 43 +49 48 45 +25 7 7 +30 21 10 +8 19 6 +51 51 51 +3 0 0 +19 36 21 +6 23 7 +0 0 0 +37 37 37 +51 51 51 +0 0 0 +0 0 0 +16 8 5 +51 51 51 +78 89 78 +13 25 14 +21 43 23 +51 51 51 +41 50 42 +29 57 32 +0 0 0 +51 51 51 +51 51 51 +54 61 54 +14 7 4 +25 29 17 +37 37 37 +54 61 54 +41 43 26 +5 19 6 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +14 7 4 +6 23 7 +0 0 0 +51 51 51 +31 31 31 +51 51 51 +52 54 52 +4 0 0 +54 51 51 +9 0 0 +51 51 51 +58 73 59 +0 0 0 +0 0 0 +96 92 90 +3 2 1 +15 29 16 +0 0 0 +0 0 0 +52 51 51 +0 0 0 +51 51 51 +0 0 0 +37 37 37 +4 16 5 +0 0 0 +51 51 51 +6 3 2 +0 0 0 +10 5 3 +25 7 7 +25 48 28 +0 0 0 +0 0 0 +51 51 51 +57 57 57 +0 0 0 +54 61 54 +0 0 0 +0 0 0 +23 19 12 +27 52 30 +0 0 0 +0 0 0 +53 51 51 +0 0 0 +0 0 0 +51 51 51 +9 18 10 +0 0 0 +25 7 7 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +21 44 24 +0 0 0 +51 52 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +72 72 72 +0 0 0 +20 40 23 +24 40 23 +0 0 0 +0 0 0 +51 51 51 +10 2 2 +17 34 19 +41 11 11 +3 1 0 +0 0 0 +65 52 52 +0 0 0 +41 11 11 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +53 51 51 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +12 25 14 +0 0 0 +3 0 0 +17 34 19 +0 0 0 +0 0 0 +5 2 1 +61 53 51 +0 0 0 +9 1 0 +0 0 0 +0 0 0 +24 1 1 +37 37 37 +0 0 0 +0 0 0 +10 5 3 +51 51 51 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +3 0 0 +67 16 14 +67 52 52 +57 16 15 +59 14 14 +81 22 22 +34 5 5 +41 11 11 +40 5 3 +42 11 11 +6 0 0 +48 10 8 +84 22 22 +63 16 15 +58 13 13 +82 47 47 +53 12 10 +91 54 54 +28 5 5 +55 14 14 +92 62 62 +116 116 115 +121 111 110 +124 105 102 +118 92 92 +47 38 38 +92 63 62 +69 59 59 +158 143 143 +107 96 96 +64 17 17 +110 101 96 +99 67 67 +108 73 73 +83 33 25 +31 8 8 +160 142 142 +125 106 105 +147 139 139 +116 88 87 +91 69 69 +149 119 119 +158 132 132 +105 104 103 +146 129 126 +90 84 84 +128 120 120 +140 112 108 +135 119 119 +166 142 142 +131 116 116 +154 140 140 +165 133 131 +134 114 114 +96 85 85 +141 111 111 +122 100 100 +115 70 70 +109 80 80 +99 85 85 +83 56 46 +94 64 64 +81 61 61 +136 117 117 +113 104 104 +55 20 11 +41 3 3 +100 61 61 +99 14 14 +85 22 22 +59 6 6 +87 21 21 +108 27 27 +44 2 2 +112 30 29 +97 21 21 +91 21 21 +47 11 11 +106 25 25 +101 22 22 +88 21 21 +49 15 13 +101 26 26 +73 12 12 +68 12 12 +76 16 16 +70 19 19 +96 15 14 +63 15 15 +59 4 4 +90 24 24 +67 18 18 +107 21 21 +56 16 15 +98 23 23 +85 12 12 +81 18 18 +87 22 22 +49 3 3 +69 16 16 +83 16 16 +61 15 15 +115 30 30 +126 31 31 +33 2 1 +39 2 2 +31 2 2 +83 16 16 +91 23 23 +89 16 16 +84 16 16 +87 20 20 +62 15 15 +55 4 4 +66 15 15 +73 15 14 +58 16 14 +96 16 16 +66 15 15 +90 22 22 +7 0 0 +77 16 16 +61 15 15 +60 15 15 +38 2 2 +56 15 13 +50 13 13 +83 16 16 +47 3 3 +70 19 19 +40 6 3 +93 25 25 +57 15 15 +19 0 0 +102 28 28 +3 3 1 +13 7 2 +76 20 20 +71 19 19 +80 22 22 +89 23 23 +66 17 16 +60 19 16 +93 26 25 +0 0 0 +82 18 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 9 1 +25 48 28 +0 0 0 +21 19 7 +0 0 0 +34 66 38 +43 88 48 +24 40 23 +7 6 2 +30 63 34 +20 40 23 +30 64 34 +36 59 34 +39 67 37 +40 68 39 +50 94 53 +32 55 29 +36 70 40 +32 45 25 +37 62 36 +32 61 35 +42 84 47 +27 56 30 +40 82 45 +34 72 39 +42 78 42 +26 30 12 +6 27 8 +10 36 11 +34 66 38 +36 70 40 +15 35 11 +36 73 40 +38 67 37 +32 64 36 +17 15 5 +33 57 29 +47 93 53 +32 67 36 +43 87 48 +39 83 44 +32 63 35 +19 42 19 +34 68 37 +7 29 9 +28 47 27 +15 30 16 +41 71 41 +30 63 34 +53 96 55 +48 91 52 +42 74 43 +27 52 21 +20 40 23 +3 0 0 +36 72 40 +37 55 30 +29 56 32 +44 77 40 +38 71 41 +4 15 2 +35 62 33 +31 68 31 +48 85 48 +24 52 27 +34 70 39 +26 41 23 +18 26 9 +0 6 1 +2 10 3 +8 30 10 +6 26 8 +7 27 8 +18 44 20 +6 24 7 +22 50 25 +20 45 21 +15 25 8 +53 62 53 +5 21 6 +52 60 52 +11 20 6 +23 15 7 +6 20 6 +94 87 79 +13 3 2 +40 51 41 +41 14 11 +16 33 17 +56 70 57 +22 41 22 +25 44 24 +48 56 48 +18 38 20 +24 18 8 +14 11 4 +33 47 25 +43 36 20 +17 34 19 +19 34 20 +18 19 6 +6 8 2 +23 47 26 +21 46 24 +20 44 23 +49 59 49 +6 23 7 +3 5 1 +32 62 35 +12 38 14 +23 41 21 +20 35 18 +45 44 43 +16 40 19 +22 44 20 +6 27 8 +59 58 57 +13 35 14 +29 58 33 +22 46 25 +57 71 58 +49 65 51 +64 79 65 +48 64 49 +48 59 49 +48 60 48 +29 55 31 +61 75 59 +26 55 29 +30 54 31 +25 45 26 +17 35 19 +2 0 0 +50 52 41 +49 74 52 +15 28 10 +20 47 22 +24 49 27 +24 10 6 +4 12 4 +16 31 16 +44 67 44 +54 66 55 +38 55 40 +17 33 19 +1 11 2 +5 19 6 +17 35 19 +35 70 39 +0 0 0 +29 56 32 +24 45 25 +0 5 0 +19 38 22 +31 56 31 +29 57 31 +19 22 6 +1 10 1 +8 10 2 +44 48 44 +2 3 0 +13 27 14 +3 15 4 +41 45 26 +32 34 32 +23 36 18 +6 23 7 +15 29 16 +14 29 13 +17 25 9 +12 7 4 +54 63 55 +45 48 45 +23 31 17 +48 61 50 +74 74 74 +95 95 95 +84 84 84 +104 110 104 +96 88 83 +53 52 51 +81 64 62 +81 76 74 +40 47 41 +41 48 41 +32 36 25 +25 23 23 +43 43 43 +55 62 56 +78 82 78 +74 74 74 +52 56 53 +1 0 0 +73 72 72 +66 52 52 +41 53 41 +67 67 67 +106 116 107 +78 92 79 +63 60 50 +12 14 12 +54 62 54 +69 68 67 +67 67 67 +90 78 75 +81 80 80 +66 78 66 +79 82 80 +24 17 17 +73 72 72 +82 82 80 +50 50 50 +70 74 69 +80 77 77 +33 31 19 +74 72 72 +65 72 66 +74 53 53 +42 54 43 +77 88 78 +63 53 53 +75 59 59 +89 90 88 +1 2 1 +55 64 55 +53 51 51 +108 102 97 +0 2 0 +67 72 66 +94 99 94 +84 87 77 +100 107 100 +18 5 5 +92 89 88 +92 93 90 +32 31 27 +51 14 14 +48 38 38 +79 84 79 +72 72 72 +47 55 44 +77 91 79 +39 46 39 +58 61 55 +63 63 63 +41 50 42 +73 75 73 +0 0 0 +116 117 113 +67 54 52 +100 103 100 +77 69 67 +59 41 39 +42 48 41 +37 32 32 +96 94 94 +62 65 60 +52 51 51 +73 72 72 +13 18 9 +61 66 62 +73 68 67 +47 13 12 +98 86 86 +89 79 77 +66 67 62 +67 70 67 +80 68 58 +27 44 24 +55 56 34 +63 57 56 +28 6 6 +39 45 40 +89 81 68 +94 81 79 +68 60 55 +101 99 98 +8 19 6 +53 58 53 +51 51 51 +57 56 56 +37 37 37 +72 72 72 +0 0 0 +51 52 51 +51 51 51 +63 63 63 +2 1 0 +10 5 3 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +10 5 3 +57 57 57 +75 80 75 +0 0 0 +52 54 52 +51 54 51 +17 34 19 +8 15 9 +0 0 0 +51 51 51 +72 72 72 +53 52 51 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +21 44 24 +1 11 2 +35 19 11 +0 0 0 +14 34 16 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +75 82 76 +0 0 0 +2 1 0 +0 0 0 +10 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +3 0 0 +0 0 0 +35 9 9 +0 0 0 +54 62 55 +0 0 0 +0 0 0 +8 1 0 +25 14 8 +13 27 15 +6 0 0 +53 51 51 +0 0 0 +0 0 0 +27 27 27 +0 0 0 +0 0 0 +51 51 51 +4 14 4 +0 0 0 +51 51 51 +4 16 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +20 40 23 +0 0 0 +2 10 3 +17 34 19 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +8 0 0 +17 34 19 +0 0 0 +65 52 52 +31 31 31 +17 34 19 +0 0 0 +15 29 16 +35 9 9 +51 51 51 +0 0 0 +13 25 14 +52 51 51 +4 2 1 +12 25 14 +0 0 0 +17 34 19 +20 40 23 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +1 0 0 +52 54 52 +0 0 0 +7 1 0 +0 0 0 +16 8 5 +14 7 4 +51 51 51 +3 0 0 +0 0 0 +0 1 0 +0 0 0 +10 24 11 +51 51 51 +3 14 4 +40 38 37 +0 0 0 +0 0 0 +0 0 0 +30 8 8 +1 0 0 +4 4 1 +67 67 67 +0 0 0 +0 0 0 +1 0 0 +51 51 51 +0 0 0 +13 3 3 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +14 14 14 +27 7 7 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 13 13 +48 13 13 +0 0 0 +79 28 21 +55 13 12 +34 4 4 +40 10 9 +68 18 18 +77 67 67 +7 0 0 +72 19 19 +66 17 17 +53 12 11 +83 53 53 +72 19 19 +36 2 2 +81 33 33 +93 23 23 +96 24 24 +85 61 61 +121 107 105 +101 63 63 +160 135 135 +85 74 74 +121 113 113 +88 75 75 +75 70 70 +126 97 97 +155 138 138 +97 85 85 +88 84 84 +104 63 63 +150 122 118 +87 59 51 +97 85 85 +123 114 113 +134 111 110 +70 45 45 +96 63 62 +151 146 142 +103 86 86 +157 142 142 +103 71 71 +30 8 5 +127 109 109 +115 92 91 +97 89 89 +99 68 68 +123 97 97 +132 111 110 +129 113 113 +94 85 85 +117 104 104 +101 65 63 +75 57 50 +69 60 60 +150 115 115 +122 104 104 +124 66 66 +121 89 89 +130 116 116 +107 86 86 +89 62 62 +123 102 102 +169 148 148 +165 148 148 +107 99 99 +109 63 63 +69 17 16 +112 26 25 +63 6 4 +88 22 22 +138 35 35 +92 25 23 +50 3 2 +107 27 27 +86 23 23 +78 19 19 +36 4 2 +52 5 3 +82 19 19 +79 17 17 +110 27 26 +43 3 3 +92 25 25 +49 7 5 +47 4 3 +29 1 1 +92 23 23 +72 5 5 +75 20 20 +91 25 24 +91 21 21 +65 16 15 +82 20 20 +107 27 27 +85 23 23 +89 22 22 +117 25 25 +53 5 3 +119 29 29 +51 4 4 +48 13 13 +89 22 22 +25 1 0 +111 28 27 +64 17 17 +53 12 10 +82 22 22 +38 2 2 +61 13 13 +75 15 15 +76 20 20 +100 21 21 +44 3 3 +63 15 15 +51 3 3 +34 2 2 +80 20 20 +1 0 0 +0 0 0 +90 23 23 +73 18 18 +56 15 15 +94 26 26 +76 22 21 +31 1 1 +90 22 22 +0 0 0 +66 13 13 +67 17 16 +122 27 27 +19 7 4 +59 15 15 +51 10 6 +89 22 22 +97 26 26 +19 0 0 +69 15 15 +0 0 0 +7 0 0 +84 22 22 +105 27 27 +2 0 0 +31 10 6 +16 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 61 35 +18 41 21 +28 62 32 +33 67 36 +36 64 36 +28 41 23 +18 37 20 +19 10 6 +45 87 50 +41 70 40 +34 74 38 +26 52 28 +25 52 28 +30 53 28 +6 7 2 +30 58 33 +39 67 38 +20 40 23 +34 67 38 +43 84 48 +9 33 11 +19 38 20 +36 44 21 +30 56 27 +25 52 28 +27 47 27 +40 80 45 +32 67 36 +10 24 8 +37 71 39 +26 52 28 +34 68 38 +32 62 35 +33 60 30 +36 66 38 +44 83 47 +37 70 37 +20 25 9 +26 52 28 +23 40 23 +17 35 19 +43 83 48 +37 62 36 +20 22 8 +25 54 28 +10 17 6 +32 59 33 +42 84 47 +42 82 45 +18 37 20 +30 47 27 +36 62 36 +1 11 2 +32 55 32 +44 87 50 +31 53 29 +19 37 12 +42 65 35 +38 73 40 +2 20 3 +29 41 23 +1 0 0 +13 45 14 +34 64 36 +32 64 36 +6 29 8 +25 56 29 +15 30 16 +15 32 17 +27 56 31 +3 14 4 +5 17 5 +7 27 9 +6 23 7 +18 45 20 +7 28 9 +19 17 7 +4 14 2 +4 2 0 +13 27 14 +78 87 79 +25 51 28 +46 57 47 +6 23 7 +5 19 6 +45 53 44 +29 56 31 +47 52 44 +6 21 6 +15 21 7 +5 23 6 +18 34 19 +50 65 51 +15 29 16 +18 36 19 +13 25 8 +18 35 19 +39 40 37 +17 36 19 +21 42 24 +5 14 4 +1 13 2 +23 49 23 +47 57 48 +29 47 26 +16 1 1 +19 19 19 +47 64 49 +30 46 26 +7 8 2 +8 25 8 +27 51 29 +6 23 7 +41 17 11 +16 37 18 +4 6 1 +56 67 57 +20 13 6 +14 28 9 +26 58 29 +26 39 28 +51 53 51 +15 32 17 +50 67 51 +22 43 24 +49 47 47 +13 27 8 +33 36 32 +55 78 57 +17 42 18 +5 21 6 +9 32 10 +1 2 0 +38 59 40 +25 50 28 +23 48 26 +12 9 1 +35 60 34 +18 20 6 +15 33 11 +19 35 20 +9 4 2 +20 34 20 +23 53 26 +7 28 8 +28 51 29 +27 56 31 +35 41 23 +57 82 59 +2 3 0 +50 56 48 +33 34 19 +18 21 8 +60 50 46 +7 30 9 +45 44 43 +21 41 23 +44 36 22 +27 52 30 +20 52 23 +20 40 23 +33 51 34 +34 40 35 +49 20 16 +24 48 27 +21 42 23 +38 54 32 +16 35 18 +18 42 21 +16 30 16 +46 45 42 +57 64 58 +67 57 53 +96 100 94 +64 73 64 +40 48 41 +52 51 49 +75 70 66 +74 80 75 +18 29 17 +25 40 22 +66 72 67 +65 64 63 +51 51 51 +20 29 18 +57 70 58 +91 88 78 +81 81 75 +6 26 8 +37 37 37 +36 9 9 +42 22 15 +70 77 70 +33 34 33 +67 58 54 +76 85 76 +51 51 51 +65 52 52 +31 31 31 +56 62 55 +37 37 37 +73 70 62 +75 78 75 +80 83 80 +37 37 37 +55 63 55 +53 58 53 +59 77 61 +62 48 46 +97 97 97 +45 50 46 +87 90 84 +66 75 67 +37 40 37 +60 62 60 +114 120 114 +52 52 50 +94 95 90 +97 91 91 +67 78 68 +63 63 63 +44 43 43 +94 82 82 +73 79 74 +48 38 38 +98 101 97 +18 36 20 +33 40 32 +73 73 73 +36 11 10 +51 51 51 +37 34 19 +65 60 60 +29 27 27 +28 45 29 +42 37 37 +72 72 72 +64 63 63 +0 4 0 +54 55 50 +54 57 53 +105 101 101 +67 68 67 +54 51 43 +93 93 93 +51 57 52 +80 86 76 +79 86 78 +115 112 112 +86 82 82 +79 69 68 +76 75 74 +111 112 109 +60 59 56 +63 63 63 +63 63 60 +59 52 51 +67 67 67 +91 100 92 +84 92 85 +116 116 116 +63 63 63 +55 65 56 +15 4 2 +67 68 64 +81 78 74 +90 87 78 +77 84 78 +60 67 59 +56 53 53 +61 65 62 +88 83 83 +68 71 69 +78 78 73 +96 91 87 +65 58 58 +123 116 116 +54 61 54 +0 0 0 +54 61 54 +1 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +51 51 51 +52 56 53 +54 61 54 +37 37 37 +37 37 37 +0 0 0 +4 2 1 +51 51 51 +58 51 51 +0 0 0 +0 0 0 +0 0 0 +55 65 56 +72 72 72 +31 31 31 +0 0 0 +1 9 1 +10 5 3 +0 2 0 +39 44 40 +72 72 72 +0 0 0 +21 9 5 +72 72 72 +17 34 19 +15 29 16 +63 63 63 +0 0 0 +51 51 51 +48 51 30 +0 0 0 +0 0 0 +23 45 26 +2 2 0 +21 6 6 +0 0 0 +51 51 51 +2 0 0 +20 40 23 +51 51 51 +0 0 0 +54 61 54 +1 11 2 +0 0 0 +0 0 0 +4 4 1 +0 0 0 +0 0 0 +40 41 25 +4 16 5 +0 0 0 +0 0 0 +51 51 51 +3 0 0 +15 7 4 +51 51 51 +1 9 1 +0 0 0 +38 37 37 +42 54 43 +20 40 23 +39 13 11 +0 0 0 +51 51 51 +0 0 0 +18 39 20 +37 37 37 +0 0 0 +57 51 51 +11 21 12 +4 0 0 +35 17 10 +51 51 51 +0 0 0 +26 51 29 +0 0 0 +10 0 0 +0 0 0 +51 51 51 +0 0 0 +17 34 19 +0 0 0 +35 14 10 +0 0 0 +0 0 0 +24 35 20 +17 34 19 +52 56 53 +0 0 0 +35 9 9 +16 29 17 +0 0 0 +5 6 2 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +38 37 37 +51 52 51 +0 0 0 +0 0 0 +0 0 0 +7 4 2 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +9 0 0 +0 0 0 +51 38 38 +35 9 9 +0 0 0 +17 34 19 +0 0 0 +5 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 9 9 +0 0 0 +0 0 0 +41 11 11 +14 7 4 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +1 0 0 +14 0 0 +20 40 23 +8 4 2 +5 0 0 +70 39 27 +43 3 3 +54 51 51 +26 8 5 +29 2 1 +74 53 52 +19 1 0 +54 15 15 +28 2 2 +34 6 6 +56 13 13 +47 12 12 +75 19 19 +45 10 10 +56 16 15 +95 86 83 +53 14 14 +71 67 67 +74 60 60 +109 99 99 +129 107 106 +95 87 86 +87 63 61 +116 104 104 +156 147 147 +126 104 102 +127 98 97 +86 84 84 +113 105 98 +174 147 147 +145 124 122 +110 103 103 +144 107 106 +69 26 21 +130 120 118 +112 100 100 +113 104 104 +135 113 113 +116 102 100 +147 141 141 +121 114 114 +117 72 68 +75 64 61 +136 120 120 +79 78 78 +146 136 135 +104 63 63 +97 85 83 +100 59 57 +105 91 91 +67 60 60 +96 89 89 +84 46 43 +77 55 43 +165 153 153 +87 73 70 +110 106 105 +112 104 104 +160 143 140 +138 123 123 +49 13 12 +132 120 120 +129 108 106 +120 87 87 +95 85 85 +144 132 132 +124 123 123 +93 23 22 +83 17 16 +82 23 22 +136 33 33 +65 18 18 +132 32 32 +103 24 24 +75 18 18 +62 13 13 +83 18 18 +142 36 36 +103 24 24 +59 15 15 +123 29 28 +80 21 21 +28 2 1 +83 19 19 +110 26 26 +58 13 12 +58 15 15 +15 1 1 +81 12 12 +51 2 2 +101 24 24 +61 15 15 +88 21 21 +45 8 5 +89 22 22 +97 24 24 +79 16 16 +102 27 27 +99 22 22 +101 27 27 +88 16 16 +95 24 24 +57 15 15 +80 20 20 +49 13 13 +90 22 22 +83 20 20 +38 2 2 +78 21 20 +63 15 15 +12 0 0 +80 17 17 +68 13 13 +59 17 16 +65 13 13 +57 17 16 +98 21 21 +66 15 15 +59 15 15 +0 0 0 +55 16 14 +84 20 20 +73 13 13 +94 25 25 +58 18 16 +11 1 0 +74 18 16 +80 22 22 +84 24 23 +111 31 30 +35 9 9 +88 22 22 +56 15 15 +73 10 10 +73 5 5 +79 20 20 +14 7 4 +22 10 5 +69 19 19 +49 14 13 +6 0 0 +39 3 3 +57 15 15 +63 17 17 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +37 63 36 +20 40 23 +9 10 3 +31 42 24 +43 86 48 +24 48 27 +27 50 27 +18 28 10 +25 47 27 +24 47 27 +32 61 35 +37 65 36 +21 25 9 +23 50 26 +33 61 35 +33 52 30 +22 41 23 +22 48 24 +54 106 61 +2 15 2 +11 32 13 +25 54 28 +36 52 29 +27 66 29 +25 40 23 +46 82 47 +37 62 36 +22 29 11 +38 78 43 +7 26 8 +28 58 31 +53 96 55 +38 79 43 +51 99 56 +25 29 11 +47 82 47 +66 125 71 +36 71 40 +47 91 52 +39 81 44 +27 54 28 +26 44 24 +38 77 40 +41 76 41 +24 47 27 +24 47 27 +28 41 23 +32 58 33 +24 47 27 +27 58 29 +31 62 33 +51 101 55 +39 78 43 +38 67 38 +30 65 34 +40 85 45 +25 52 28 +25 55 28 +43 85 48 +16 29 17 +19 12 6 +8 23 7 +36 75 39 +1 4 0 +36 76 41 +11 42 14 +7 28 9 +22 48 24 +1 5 0 +24 43 23 +8 3 1 +11 42 13 +29 57 33 +2 15 3 +13 32 15 +5 20 6 +12 8 3 +17 34 19 +35 31 17 +12 23 8 +50 60 43 +11 27 11 +6 14 2 +43 26 13 +44 59 45 +72 72 72 +15 31 17 +25 35 19 +25 49 28 +35 54 37 +26 55 29 +7 29 9 +13 32 15 +44 44 43 +39 46 39 +55 64 54 +44 48 44 +22 40 23 +46 44 43 +52 56 53 +17 35 20 +6 3 2 +77 84 75 +57 59 55 +43 44 43 +5 17 4 +22 25 9 +19 44 21 +20 51 23 +20 42 23 +32 62 35 +29 50 27 +27 27 27 +16 22 13 +51 53 51 +22 48 24 +26 35 20 +22 46 25 +20 41 23 +50 60 49 +27 58 30 +41 55 31 +1 13 2 +0 4 0 +24 46 25 +18 36 20 +43 43 43 +53 77 56 +5 17 6 +17 35 19 +62 61 61 +30 59 31 +5 15 5 +26 41 23 +1 13 2 +50 52 46 +7 17 5 +39 46 38 +23 41 21 +14 25 14 +41 75 43 +33 65 37 +22 45 25 +2 3 0 +31 63 35 +49 64 50 +13 28 14 +5 20 6 +27 48 25 +18 34 11 +11 24 12 +6 16 5 +21 43 24 +6 17 6 +21 17 5 +24 52 27 +57 72 58 +46 48 26 +4 16 5 +43 44 43 +19 26 15 +28 55 32 +1 9 1 +16 33 17 +15 29 16 +30 61 33 +21 36 19 +26 38 21 +35 36 21 +25 7 7 +48 60 48 +61 65 56 +63 63 63 +25 52 29 +34 48 35 +43 45 43 +94 94 93 +74 80 75 +27 27 27 +86 89 86 +38 30 19 +91 93 90 +18 4 1 +37 37 37 +46 41 25 +68 81 69 +88 97 89 +73 73 73 +89 92 90 +58 62 55 +74 74 72 +73 78 74 +85 78 78 +51 53 51 +77 74 72 +54 57 53 +75 78 75 +100 105 100 +87 93 87 +94 92 92 +72 79 73 +64 60 60 +60 80 62 +62 51 51 +27 25 14 +59 65 56 +12 6 3 +37 37 37 +68 78 68 +56 57 53 +81 83 81 +52 52 48 +57 51 51 +44 63 46 +46 38 38 +76 76 76 +52 54 51 +54 44 44 +23 40 25 +69 68 68 +58 73 59 +41 11 11 +40 44 40 +53 55 53 +38 55 39 +120 112 108 +37 39 38 +35 47 36 +97 99 93 +60 60 60 +36 35 35 +44 36 22 +113 100 93 +55 69 57 +58 54 52 +54 62 55 +98 98 98 +90 88 86 +63 56 56 +81 80 74 +43 43 43 +17 5 2 +46 53 47 +23 23 23 +51 51 51 +82 86 82 +43 43 43 +67 77 68 +82 96 81 +86 86 86 +96 106 96 +33 16 11 +76 69 68 +60 65 56 +40 37 37 +43 43 43 +66 56 53 +81 84 81 +60 64 60 +92 95 91 +51 51 51 +62 62 62 +63 58 53 +90 85 85 +79 79 79 +82 82 82 +52 51 49 +92 68 59 +52 51 51 +101 96 96 +88 79 79 +108 110 108 +77 74 73 +97 84 84 +105 106 106 +27 23 23 +97 81 80 +53 51 51 +83 83 81 +3 14 4 +41 11 11 +0 0 0 +5 12 6 +67 71 59 +72 72 72 +51 51 51 +0 0 0 +17 34 19 +37 37 37 +56 56 56 +61 61 61 +19 34 19 +65 65 56 +24 22 13 +5 19 6 +51 51 51 +35 10 9 +37 37 37 +21 42 23 +7 0 0 +0 0 0 +0 0 0 +51 51 51 +52 56 53 +20 40 23 +0 0 0 +0 0 0 +1 0 0 +0 0 0 +8 4 2 +20 40 23 +52 55 52 +3 1 1 +14 7 4 +0 0 0 +0 0 0 +29 16 16 +1 0 0 +8 4 2 +35 9 9 +25 49 28 +21 6 6 +0 0 0 +51 51 51 +2 7 2 +0 0 0 +51 52 51 +0 0 0 +11 21 12 +0 0 0 +0 0 0 +10 5 3 +20 31 18 +72 72 72 +7 1 0 +51 51 51 +51 51 51 +1 0 0 +51 51 51 +88 88 88 +51 52 51 +0 0 0 +42 23 13 +25 7 7 +43 43 43 +0 0 0 +2 0 0 +51 51 51 +0 0 0 +4 17 5 +36 41 24 +51 51 51 +11 27 13 +4 2 1 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +24 1 1 +0 0 0 +20 6 1 +30 16 9 +17 34 19 +11 21 12 +64 64 64 +0 0 0 +0 0 0 +17 34 19 +51 51 51 +41 11 11 +35 9 9 +51 51 51 +0 0 0 +11 25 13 +51 51 51 +0 0 0 +51 51 51 +41 11 11 +5 19 6 +44 36 22 +0 0 0 +10 5 3 +0 0 0 +0 0 0 +0 0 0 +54 61 54 +9 0 0 +0 0 0 +0 0 0 +0 6 0 +0 0 0 +1 2 0 +0 0 0 +12 6 3 +0 0 0 +0 0 0 +21 41 23 +46 41 25 +0 0 0 +1 9 1 +20 3 1 +0 5 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 6 3 +0 0 0 +11 0 0 +20 34 20 +3 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 41 25 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +10 0 0 +0 0 0 +0 0 0 +48 13 13 +66 18 18 +86 54 54 +35 9 9 +50 14 13 +30 2 2 +33 5 2 +64 18 17 +55 13 13 +67 51 51 +48 13 13 +1 0 0 +90 22 22 +38 2 2 +89 24 24 +84 14 14 +85 21 19 +31 29 17 +102 69 69 +97 85 85 +118 106 103 +172 169 169 +95 91 91 +75 46 46 +68 57 49 +102 98 98 +114 100 99 +71 41 28 +28 3 2 +134 108 107 +109 96 96 +135 116 116 +80 53 52 +91 49 48 +97 85 85 +129 98 97 +112 96 92 +104 94 92 +133 115 112 +121 78 78 +46 13 12 +125 121 121 +98 63 63 +77 61 61 +105 78 76 +89 80 79 +121 95 95 +112 96 96 +103 66 65 +163 131 130 +93 76 75 +91 88 88 +128 113 113 +66 63 61 +108 94 91 +74 60 60 +119 104 104 +142 124 124 +106 95 95 +92 71 71 +79 30 30 +142 127 127 +128 90 90 +126 116 116 +129 117 115 +131 120 117 +119 106 104 +101 81 81 +104 75 75 +89 21 20 +136 34 34 +98 22 22 +93 19 19 +97 26 26 +58 12 11 +80 22 22 +123 28 28 +89 21 21 +41 7 5 +69 15 15 +127 26 26 +109 28 28 +65 12 11 +98 25 25 +50 14 13 +58 13 13 +83 19 18 +99 22 22 +82 19 17 +58 10 10 +88 22 22 +109 25 25 +50 3 3 +66 15 15 +44 7 7 +91 22 22 +17 2 1 +38 2 2 +89 15 15 +43 3 3 +28 2 2 +74 20 20 +63 4 4 +58 4 4 +56 15 15 +77 18 18 +57 15 15 +97 21 21 +86 16 16 +113 27 27 +56 3 3 +67 18 18 +24 1 1 +61 15 15 +120 31 31 +30 7 7 +56 15 15 +99 26 26 +28 3 2 +88 17 16 +110 26 26 +16 2 1 +90 20 20 +48 13 13 +60 18 16 +66 18 18 +40 2 2 +69 15 15 +56 15 15 +102 27 26 +25 7 7 +59 16 16 +119 31 31 +29 6 4 +60 15 15 +90 24 24 +62 15 15 +39 10 6 +0 0 0 +56 15 15 +52 17 14 +41 11 11 +66 19 18 +57 16 15 +103 28 26 +40 3 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +24 42 18 +5 20 4 +24 47 27 +23 40 23 +9 11 4 +40 80 45 +47 91 52 +31 58 33 +59 115 66 +9 23 8 +40 77 44 +29 51 28 +4 19 3 +27 53 28 +37 43 25 +28 47 27 +34 66 38 +37 70 40 +37 49 28 +29 47 27 +44 81 47 +28 41 23 +48 87 50 +32 60 34 +27 56 31 +28 47 27 +19 10 6 +22 48 24 +12 17 4 +43 84 48 +20 42 23 +45 85 47 +35 72 39 +32 57 31 +32 61 35 +32 67 36 +25 55 28 +21 50 17 +54 99 57 +12 24 11 +42 83 47 +2 2 0 +36 67 38 +0 3 0 +16 21 8 +21 41 23 +46 92 51 +45 90 50 +25 52 28 +22 43 24 +38 73 42 +41 88 47 +26 54 29 +41 74 42 +21 42 23 +30 65 34 +30 58 33 +25 52 28 +22 49 25 +34 75 38 +36 77 40 +20 49 23 +26 41 23 +18 46 19 +31 53 26 +18 38 20 +9 35 10 +2 11 2 +25 58 29 +15 29 16 +11 35 11 +21 48 24 +25 41 23 +17 29 15 +52 58 52 +43 44 43 +51 51 51 +17 35 19 +51 67 52 +38 43 38 +16 31 18 +15 36 15 +0 0 0 +23 48 26 +12 31 10 +5 22 6 +42 43 42 +74 72 63 +23 47 22 +29 52 27 +21 43 24 +9 22 10 +43 46 44 +19 18 17 +38 55 40 +29 58 33 +49 36 17 +37 37 37 +32 63 34 +6 13 7 +44 49 44 +10 9 3 +18 36 20 +13 26 14 +50 59 34 +24 50 27 +17 34 19 +22 45 24 +15 33 16 +26 39 23 +66 74 66 +30 18 9 +7 24 7 +51 59 52 +3 12 4 +43 43 43 +38 52 39 +34 60 33 +16 32 17 +27 52 30 +40 48 41 +46 44 43 +49 59 48 +34 54 29 +25 52 29 +32 47 32 +68 68 57 +37 45 26 +68 87 70 +3 12 3 +35 22 12 +29 33 17 +11 21 12 +38 48 31 +21 43 23 +15 29 16 +18 36 20 +27 53 29 +35 40 19 +78 98 78 +74 81 75 +25 46 22 +44 44 43 +45 41 23 +19 24 9 +61 62 61 +44 68 46 +4 18 6 +49 61 50 +34 57 33 +42 36 21 +57 82 59 +18 34 17 +32 63 35 +3 3 1 +48 43 23 +47 36 33 +31 55 31 +12 25 14 +33 64 36 +19 30 17 +19 43 21 +47 58 48 +17 27 13 +28 46 26 +22 46 25 +28 59 30 +44 51 30 +27 52 29 +26 52 29 +62 73 63 +89 79 79 +86 86 77 +55 66 56 +63 63 63 +67 67 67 +61 66 61 +83 78 73 +80 77 73 +43 46 43 +65 73 66 +47 56 48 +25 53 28 +0 0 0 +49 44 44 +42 48 29 +111 113 111 +74 80 75 +72 72 72 +66 65 65 +51 51 51 +74 80 75 +75 75 75 +103 103 103 +45 37 23 +57 68 57 +59 59 59 +51 51 51 +53 56 51 +58 59 58 +21 35 20 +51 51 51 +17 34 19 +82 81 81 +83 85 82 +51 51 51 +87 92 87 +3 14 4 +42 31 28 +61 65 62 +97 97 97 +84 88 84 +97 98 97 +53 60 54 +53 58 53 +82 83 79 +72 72 72 +52 56 53 +61 65 62 +92 94 91 +75 69 68 +29 41 30 +71 83 72 +60 60 60 +45 36 22 +76 76 76 +51 51 51 +19 38 22 +52 54 52 +91 92 89 +31 31 31 +39 39 39 +83 85 80 +62 60 60 +72 72 72 +78 82 79 +65 60 59 +82 75 73 +37 38 37 +85 83 80 +73 73 73 +51 38 38 +58 63 55 +69 69 58 +100 107 100 +51 51 51 +82 81 75 +78 81 78 +120 115 114 +54 63 55 +81 78 78 +83 81 79 +88 90 87 +56 49 43 +83 79 79 +64 74 65 +81 79 78 +19 19 19 +60 50 40 +73 67 67 +90 80 78 +90 94 90 +84 79 79 +107 98 97 +30 37 30 +100 92 88 +100 101 97 +94 94 94 +113 107 107 +116 112 112 +115 104 100 +87 93 87 +122 112 112 +68 69 66 +94 94 94 +106 105 94 +107 107 107 +37 37 37 +59 60 52 +23 23 23 +89 88 88 +0 0 0 +51 51 51 +11 21 12 +20 40 23 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +4 0 0 +16 9 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 23 15 +17 34 19 +72 72 72 +0 0 0 +17 19 11 +20 40 23 +12 6 3 +28 4 2 +51 51 51 +3 3 1 +13 27 14 +72 72 72 +0 0 0 +0 0 0 +0 0 0 +41 47 41 +0 0 0 +43 43 43 +20 40 23 +0 0 0 +10 5 3 +15 29 16 +51 51 51 +11 21 12 +18 5 5 +15 29 16 +0 0 0 +51 51 51 +0 0 0 +12 25 8 +0 0 0 +39 39 39 +20 40 23 +4 5 1 +52 53 51 +0 0 0 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 7 1 +17 34 19 +6 13 7 +15 29 16 +22 42 24 +0 0 0 +51 51 51 +0 0 0 +2 2 0 +51 51 51 +9 1 0 +18 34 19 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 2 0 +1 13 2 +0 0 0 +0 0 0 +37 53 31 +4 16 5 +0 0 0 +51 51 51 +0 0 0 +7 4 2 +6 3 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 23 7 +0 0 0 +0 4 0 +0 0 0 +51 51 51 +0 0 0 +16 6 4 +7 0 0 +51 51 51 +17 1 1 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 9 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +41 11 11 +15 29 16 +10 2 2 +1 5 1 +0 0 0 +0 0 0 +0 0 0 +11 16 9 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 9 9 +44 43 43 +0 0 0 +37 37 37 +51 51 51 +0 0 0 +36 10 10 +74 17 17 +0 0 0 +34 8 8 +66 14 13 +89 23 23 +75 20 19 +43 9 9 +62 29 29 +114 51 51 +84 20 20 +81 54 54 +110 58 57 +73 19 19 +30 2 2 +76 19 17 +82 54 54 +56 13 13 +94 54 54 +65 65 61 +148 115 115 +114 104 104 +142 124 124 +153 138 138 +133 98 98 +91 65 63 +103 50 50 +92 73 73 +125 108 108 +131 111 111 +128 126 123 +113 92 92 +102 93 93 +124 84 84 +155 138 138 +150 136 135 +124 111 111 +120 100 100 +106 91 87 +168 142 142 +120 88 87 +115 104 104 +118 106 106 +92 63 62 +132 111 111 +79 68 67 +104 104 103 +98 87 87 +143 124 122 +92 62 62 +144 108 108 +58 14 14 +79 70 64 +152 131 131 +126 105 105 +96 72 72 +63 18 17 +128 105 105 +106 91 91 +152 135 135 +153 128 128 +114 72 67 +69 48 46 +86 61 61 +132 124 124 +102 97 90 +114 80 80 +85 81 80 +96 48 48 +134 98 98 +101 24 24 +106 21 21 +106 24 24 +75 16 16 +94 24 22 +69 17 17 +100 23 23 +70 15 15 +69 18 18 +99 27 26 +135 34 34 +99 27 27 +127 31 30 +101 24 24 +86 16 15 +98 23 23 +75 14 14 +93 21 21 +73 15 15 +70 15 15 +105 27 27 +93 22 22 +44 3 3 +105 26 26 +116 31 31 +67 17 16 +72 17 17 +73 15 15 +86 16 16 +38 7 7 +64 11 11 +6 0 0 +60 15 15 +64 15 15 +87 22 22 +126 27 27 +9 1 0 +52 4 4 +40 3 3 +82 19 19 +104 26 26 +67 16 16 +98 21 21 +80 22 22 +40 3 3 +74 20 20 +82 23 22 +55 4 4 +11 1 0 +49 13 13 +57 15 15 +55 13 11 +105 25 25 +26 2 2 +36 11 10 +8 0 0 +45 3 3 +76 19 19 +62 14 11 +65 18 16 +108 31 28 +52 10 10 +38 3 3 +63 18 16 +57 15 15 +37 9 5 +78 21 21 +68 15 15 +74 20 20 +14 7 4 +84 24 23 +71 17 14 +11 1 0 +0 0 0 +72 19 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 13 7 +47 90 52 +27 44 22 +0 0 0 +38 72 39 +19 38 22 +39 58 33 +42 85 47 +21 44 24 +14 23 7 +13 16 3 +22 34 19 +16 8 5 +33 56 32 +34 66 38 +32 59 31 +24 47 27 +19 10 6 +25 54 28 +41 75 43 +26 38 21 +25 52 28 +38 78 43 +28 54 31 +47 83 48 +35 72 39 +40 79 44 +8 22 7 +24 23 9 +57 112 64 +43 74 42 +32 55 29 +36 77 41 +35 66 36 +27 50 25 +39 81 44 +46 81 44 +33 65 31 +50 93 53 +36 71 40 +21 41 23 +34 67 38 +10 7 3 +35 70 38 +33 67 36 +42 75 43 +34 67 38 +48 87 49 +45 82 45 +27 44 24 +32 64 36 +11 21 12 +6 27 6 +28 50 25 +38 65 36 +38 86 43 +40 71 39 +10 30 12 +19 11 6 +21 42 23 +8 32 10 +21 42 23 +32 69 37 +10 34 10 +41 84 46 +8 24 7 +12 34 10 +27 70 31 +42 82 47 +8 30 10 +9 35 11 +6 7 2 +17 34 19 +15 25 14 +19 40 16 +7 3 2 +22 14 4 +42 27 17 +48 59 49 +54 63 55 +9 18 10 +15 29 16 +8 23 7 +25 25 15 +25 49 28 +21 34 20 +47 56 47 +23 38 20 +18 38 20 +5 19 6 +13 26 14 +35 44 22 +8 30 10 +21 44 24 +7 11 2 +1 1 0 +3 14 2 +26 25 14 +39 55 31 +40 50 39 +24 46 24 +16 33 18 +10 28 11 +41 23 13 +8 5 2 +23 44 24 +28 56 31 +46 55 47 +47 47 28 +28 42 24 +41 63 36 +20 49 23 +35 72 38 +54 71 54 +68 69 67 +35 41 24 +18 45 20 +21 41 23 +62 73 56 +21 47 24 +37 43 38 +4 4 1 +64 67 62 +16 36 18 +36 43 25 +30 60 34 +16 37 18 +28 41 23 +27 56 29 +55 70 56 +28 30 17 +49 65 51 +9 24 7 +17 42 19 +23 47 26 +22 14 6 +20 40 23 +28 40 21 +10 32 12 +18 37 20 +22 38 22 +46 67 46 +1 0 0 +33 41 24 +19 41 21 +12 12 5 +18 5 2 +65 74 66 +25 58 28 +29 48 27 +31 66 35 +26 52 29 +35 72 39 +34 67 38 +15 24 8 +32 49 28 +14 34 16 +48 61 49 +7 26 8 +0 0 0 +24 50 27 +8 17 6 +74 84 74 +29 53 30 +34 70 38 +8 26 9 +20 33 16 +66 72 64 +25 45 24 +40 49 40 +32 60 33 +53 60 53 +72 72 72 +51 51 51 +51 53 51 +59 62 55 +43 27 18 +66 56 55 +52 51 50 +74 80 75 +97 96 96 +95 96 95 +73 72 72 +53 59 53 +78 73 72 +84 86 84 +52 54 52 +2 0 0 +19 20 8 +86 92 86 +51 53 51 +53 57 53 +61 64 61 +44 43 43 +54 53 51 +53 52 52 +27 30 27 +67 77 68 +52 51 51 +73 81 73 +73 67 67 +74 78 74 +85 86 84 +96 102 96 +51 51 51 +72 72 72 +32 26 16 +15 29 16 +63 62 61 +72 75 73 +100 100 99 +101 95 93 +59 64 55 +62 58 56 +43 43 43 +100 97 92 +65 75 66 +72 69 69 +68 70 62 +61 64 61 +71 75 70 +114 113 113 +96 96 96 +81 81 81 +61 60 60 +76 79 75 +102 107 102 +67 67 58 +72 72 72 +88 79 79 +95 93 91 +44 25 16 +110 108 108 +88 89 88 +57 57 57 +93 94 92 +4 0 0 +46 48 43 +51 51 51 +80 80 80 +53 57 54 +3 14 4 +85 84 84 +38 59 40 +76 58 58 +102 106 101 +83 87 84 +66 52 48 +86 88 84 +3 14 4 +70 80 71 +85 84 84 +75 74 67 +42 24 16 +146 125 121 +97 101 97 +54 50 45 +99 96 95 +89 79 79 +96 97 95 +106 109 107 +106 112 107 +104 104 104 +73 60 60 +118 124 116 +141 147 141 +104 101 97 +89 86 86 +134 140 135 +66 46 45 +82 77 73 +22 9 6 +160 156 154 +144 143 143 +111 105 105 +141 138 130 +82 74 74 +113 92 92 +5 0 0 +9 4 2 +0 0 0 +0 0 0 +72 72 72 +72 72 72 +10 6 3 +6 23 7 +0 1 0 +51 53 51 +61 62 55 +51 51 51 +2 2 0 +51 51 51 +0 0 0 +51 53 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 18 10 +0 0 0 +46 45 26 +41 11 11 +16 8 5 +53 62 54 +72 72 72 +51 51 51 +53 51 51 +51 51 51 +63 63 63 +0 0 0 +56 65 56 +20 41 23 +55 65 56 +0 0 0 +0 0 0 +4 0 0 +29 56 32 +7 1 0 +38 30 17 +26 51 29 +0 0 0 +20 44 23 +12 6 3 +0 0 0 +79 79 79 +51 52 51 +38 30 19 +11 1 0 +41 25 13 +0 0 0 +0 0 0 +67 64 55 +53 60 54 +0 0 0 +1 2 0 +27 52 30 +0 0 0 +4 0 0 +80 80 75 +51 51 51 +43 43 43 +63 63 63 +20 40 23 +0 0 0 +0 0 0 +16 18 10 +65 52 52 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +54 61 54 +1 2 1 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +30 8 8 +20 40 23 +39 35 22 +0 0 0 +29 56 32 +17 34 19 +19 9 3 +1 0 0 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +9 18 10 +0 0 0 +12 25 14 +51 51 51 +1 0 0 +0 0 0 +6 19 6 +12 6 3 +0 0 0 +41 25 13 +0 0 0 +17 1 1 +0 0 0 +7 4 2 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +3 3 1 +3 0 0 +0 0 0 +0 0 0 +0 0 0 +35 9 9 +0 0 0 +0 0 0 +18 5 5 +51 53 51 +7 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +19 34 19 +0 0 0 +0 0 0 +17 1 1 +0 0 0 +63 63 63 +51 51 51 +41 11 11 +0 0 0 +20 1 1 +0 0 0 +0 3 0 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +65 15 15 +53 13 13 +35 2 2 +53 13 13 +68 15 15 +50 13 13 +76 19 19 +71 20 18 +62 51 51 +57 15 15 +63 17 17 +79 19 19 +17 1 1 +62 17 16 +35 2 2 +70 17 17 +48 10 10 +63 16 16 +84 54 54 +118 94 94 +123 115 115 +163 153 153 +104 67 67 +79 61 61 +60 63 60 +89 47 47 +54 43 43 +136 119 119 +76 65 61 +76 42 36 +117 115 115 +123 121 121 +125 113 113 +120 115 115 +78 72 66 +127 105 105 +144 118 118 +123 113 113 +86 76 76 +92 79 78 +146 128 128 +112 108 108 +102 76 76 +103 85 85 +104 90 90 +189 162 158 +86 89 85 +126 120 120 +115 81 81 +82 21 21 +88 57 57 +122 109 109 +152 131 131 +54 44 43 +87 80 77 +124 119 119 +147 139 135 +62 36 24 +84 60 60 +106 96 96 +92 62 62 +108 86 86 +112 86 86 +94 76 75 +117 78 78 +119 105 105 +124 109 109 +61 39 39 +68 52 52 +91 62 61 +128 125 125 +97 62 62 +89 20 20 +99 21 21 +108 30 29 +30 3 3 +63 13 13 +91 18 18 +97 23 23 +82 21 20 +83 19 18 +49 8 6 +90 21 21 +68 13 12 +80 17 17 +111 24 24 +107 25 25 +59 14 12 +59 15 15 +37 2 2 +45 3 3 +46 9 9 +41 3 3 +91 22 22 +102 21 21 +90 22 22 +83 22 22 +44 3 3 +56 13 13 +61 15 15 +61 15 15 +74 20 20 +89 22 22 +109 30 30 +65 13 13 +50 3 3 +63 15 15 +121 33 33 +99 26 26 +113 28 27 +80 21 21 +42 5 3 +69 15 15 +68 15 15 +88 22 22 +39 2 2 +98 27 27 +64 13 13 +6 0 0 +50 13 13 +18 9 5 +88 22 22 +98 27 27 +56 15 15 +44 11 11 +87 23 22 +101 28 28 +58 16 16 +56 15 15 +95 22 22 +36 11 9 +19 10 6 +47 3 3 +83 22 22 +15 0 0 +58 15 15 +89 22 22 +51 16 14 +62 14 13 +30 8 8 +52 13 13 +80 22 22 +79 22 22 +36 14 8 +26 0 0 +44 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +9 19 6 +21 40 19 +17 34 19 +14 7 4 +31 48 27 +6 7 2 +37 66 38 +43 76 43 +1 2 0 +24 49 27 +29 58 32 +28 14 8 +21 38 19 +37 72 41 +32 67 36 +43 85 49 +31 51 28 +41 81 45 +20 40 23 +33 66 36 +31 48 28 +31 61 35 +41 83 46 +25 57 29 +36 64 37 +37 74 42 +3 12 4 +9 4 2 +17 34 19 +31 53 29 +57 102 59 +30 61 33 +31 60 35 +34 72 37 +31 47 25 +31 50 28 +51 93 54 +26 49 27 +40 75 43 +47 84 48 +30 63 32 +38 78 43 +31 58 33 +26 41 23 +2 13 2 +39 81 44 +24 50 27 +33 71 37 +31 70 36 +22 42 23 +22 51 25 +7 26 8 +42 84 47 +28 56 32 +29 62 32 +63 115 66 +31 70 34 +36 62 36 +29 58 29 +47 84 45 +33 61 34 +14 20 10 +33 54 26 +25 53 28 +32 66 36 +18 53 17 +37 68 35 +14 11 4 +4 10 3 +7 36 10 +30 62 33 +21 45 24 +22 45 24 +20 24 13 +7 29 9 +31 17 9 +79 90 80 +6 0 0 +54 54 54 +68 70 67 +8 25 8 +60 67 59 +45 36 23 +22 47 24 +58 58 35 +56 70 58 +30 40 23 +56 67 56 +17 35 19 +29 54 29 +60 62 60 +7 12 4 +53 59 53 +45 44 43 +41 71 40 +21 48 24 +21 36 20 +42 55 43 +24 52 27 +10 13 5 +23 45 25 +12 6 1 +31 59 32 +3 14 4 +19 44 21 +19 37 18 +22 44 25 +14 20 7 +44 52 40 +23 54 26 +25 40 21 +17 21 12 +67 69 67 +41 22 13 +53 72 55 +36 47 37 +21 43 24 +34 41 23 +52 70 53 +15 29 16 +28 40 23 +58 62 54 +49 60 49 +28 57 31 +34 66 38 +9 30 10 +51 69 53 +28 53 31 +52 65 52 +12 23 6 +2 11 3 +28 28 27 +18 44 21 +53 54 51 +35 38 21 +50 64 51 +40 81 44 +16 31 17 +17 34 19 +8 1 0 +45 49 45 +30 57 32 +45 52 44 +18 35 20 +53 47 44 +45 52 45 +47 44 44 +29 57 32 +23 45 25 +25 52 27 +46 54 47 +18 34 19 +28 56 31 +17 34 19 +20 37 20 +21 32 18 +16 36 18 +58 75 60 +50 68 51 +31 62 34 +33 64 37 +35 66 36 +20 38 22 +17 34 19 +20 39 22 +45 47 28 +22 40 23 +48 58 49 +24 48 26 +5 10 5 +56 59 54 +5 21 6 +51 51 51 +30 55 31 +64 64 63 +12 12 12 +51 51 51 +23 45 26 +74 69 68 +12 27 13 +63 63 63 +0 0 0 +83 87 83 +47 49 45 +74 82 75 +45 36 22 +0 0 0 +53 53 53 +78 78 78 +112 113 112 +73 65 65 +117 116 114 +37 50 38 +57 56 56 +65 69 65 +93 96 93 +72 75 70 +89 89 89 +56 66 56 +60 45 45 +64 78 65 +78 73 72 +80 80 76 +32 31 31 +0 1 0 +26 49 28 +92 93 92 +12 31 14 +74 82 75 +1 2 0 +100 113 100 +84 93 85 +51 51 51 +67 66 64 +30 39 31 +45 37 23 +15 29 16 +55 57 53 +77 76 74 +59 57 53 +90 95 90 +88 83 83 +0 0 0 +51 51 51 +51 52 51 +89 89 88 +76 76 76 +53 53 47 +102 103 101 +51 51 51 +82 74 74 +78 79 78 +17 29 17 +56 64 57 +122 124 121 +97 97 97 +93 90 90 +74 75 74 +145 148 145 +127 101 98 +130 129 126 +101 88 88 +65 59 59 +104 87 87 +72 76 72 +119 120 119 +89 89 89 +80 77 75 +23 23 23 +109 107 102 +68 83 68 +139 143 139 +91 89 89 +60 63 60 +80 70 64 +147 144 140 +97 94 86 +77 76 75 +62 69 63 +92 101 93 +65 54 54 +49 49 49 +73 77 73 +74 84 73 +81 79 79 +75 85 74 +146 146 146 +123 126 123 +75 78 75 +112 108 107 +100 102 97 +112 108 108 +130 130 125 +128 129 128 +128 121 120 +102 98 98 +96 92 92 +105 104 103 +0 0 0 +56 51 51 +51 51 51 +51 51 51 +60 60 60 +4 4 1 +51 51 51 +20 30 17 +51 51 51 +51 51 51 +0 0 0 +1 0 0 +51 51 51 +58 73 59 +51 51 51 +43 43 43 +0 0 0 +51 51 51 +30 8 8 +6 3 2 +30 8 8 +51 51 51 +15 29 16 +43 43 43 +57 61 55 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +25 49 28 +51 51 51 +51 51 51 +68 62 56 +5 19 6 +0 0 0 +72 72 72 +14 11 4 +0 0 0 +20 40 23 +4 0 0 +41 11 11 +37 37 37 +0 0 0 +31 8 8 +1 8 1 +0 0 0 +68 65 64 +51 51 51 +53 60 53 +0 0 0 +0 0 0 +74 80 75 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +43 43 43 +67 60 55 +72 73 72 +7 4 2 +7 2 1 +0 0 0 +48 38 38 +0 0 0 +0 0 0 +0 0 0 +37 38 37 +24 47 27 +0 0 0 +4 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +14 0 0 +30 8 8 +0 0 0 +51 51 51 +4 0 0 +0 0 0 +0 0 0 +55 39 39 +37 37 37 +39 37 37 +5 2 1 +4 5 1 +0 0 0 +17 34 19 +0 0 0 +51 51 51 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +8 1 0 +52 52 52 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +8 4 2 +0 0 0 +0 0 0 +33 2 2 +0 0 0 +0 0 0 +32 60 35 +0 0 0 +9 1 0 +27 27 27 +0 0 0 +0 0 0 +0 0 0 +3 3 1 +5 19 6 +0 0 0 +1 5 1 +30 8 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 5 5 +14 7 4 +51 51 51 +6 0 0 +20 40 23 +0 0 0 +17 34 19 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +16 9 5 +15 1 1 +1 2 0 +0 0 0 +0 0 0 +0 0 0 +21 2 1 +7 1 0 +41 35 32 +5 4 1 +3 3 1 +0 0 0 +48 13 13 +77 17 17 +81 33 25 +63 18 17 +8 1 0 +44 11 11 +64 22 15 +35 9 9 +46 10 10 +51 16 14 +48 11 11 +44 7 4 +45 30 19 +64 16 15 +96 54 54 +30 8 8 +85 25 22 +20 8 5 +58 15 15 +83 71 71 +106 88 86 +135 102 102 +107 86 86 +112 104 104 +154 139 138 +117 97 96 +127 101 101 +134 121 121 +129 111 111 +136 117 115 +79 74 74 +78 66 66 +76 60 60 +83 68 68 +127 116 113 +73 63 61 +110 104 104 +139 126 122 +128 120 120 +117 114 112 +114 104 104 +126 113 113 +103 64 63 +123 110 110 +133 117 117 +138 125 124 +130 113 112 +120 94 91 +32 8 8 +110 70 70 +86 68 68 +127 97 93 +107 64 64 +102 86 86 +139 131 131 +81 68 63 +129 92 89 +98 90 90 +120 116 116 +124 106 106 +161 133 133 +172 149 149 +63 60 59 +127 105 105 +136 124 124 +99 63 63 +127 105 104 +148 123 123 +141 134 134 +151 131 131 +76 44 44 +118 109 109 +130 109 105 +93 26 25 +76 18 18 +95 22 22 +31 2 2 +94 23 23 +72 16 16 +54 11 10 +119 23 23 +110 20 20 +114 27 27 +75 20 20 +100 25 24 +97 25 25 +89 20 19 +114 27 27 +59 7 7 +33 7 7 +94 23 23 +46 6 6 +42 11 11 +92 25 25 +38 6 6 +74 16 16 +92 22 22 +40 4 4 +60 17 16 +102 25 25 +76 18 18 +67 13 13 +55 4 4 +46 3 3 +74 20 20 +103 24 23 +20 1 1 +52 7 5 +56 15 15 +92 22 22 +70 18 16 +80 16 16 +82 12 12 +114 26 26 +60 15 15 +69 16 15 +82 22 22 +66 4 4 +84 22 22 +56 15 15 +19 9 5 +57 15 15 +88 20 20 +74 16 15 +58 18 16 +65 17 14 +48 13 13 +105 27 27 +60 19 16 +14 1 0 +81 23 22 +42 11 11 +62 15 15 +88 24 24 +53 3 3 +30 2 2 +0 0 0 +35 13 8 +84 21 21 +0 0 0 +56 5 5 +42 3 3 +69 19 19 +55 4 4 +43 3 3 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 2 0 +24 47 27 +27 43 23 +1 1 0 +30 55 32 +27 53 30 +31 49 27 +23 29 11 +29 51 26 +30 58 33 +42 78 45 +21 25 9 +35 49 28 +31 48 27 +30 61 34 +27 47 27 +32 66 36 +34 69 38 +26 56 29 +26 47 27 +33 67 34 +32 48 25 +41 74 41 +25 52 28 +19 18 6 +31 48 27 +37 73 41 +35 42 24 +25 41 23 +36 60 33 +52 91 51 +46 87 50 +27 62 30 +25 52 28 +25 54 26 +32 62 35 +30 60 33 +34 62 35 +34 66 38 +0 1 0 +11 17 6 +27 58 30 +23 34 12 +30 64 34 +21 45 24 +26 49 28 +43 88 48 +24 49 27 +39 73 38 +6 24 8 +35 69 40 +22 31 17 +30 63 31 +34 69 38 +31 57 33 +32 70 34 +27 53 28 +38 75 40 +26 53 28 +41 72 40 +19 44 21 +36 78 40 +7 31 9 +32 66 36 +21 42 23 +14 53 17 +32 51 28 +27 50 27 +14 11 4 +25 52 28 +7 29 9 +18 28 10 +22 48 25 +12 26 14 +59 60 59 +53 60 53 +6 3 2 +13 26 14 +18 41 21 +31 53 30 +56 69 57 +20 42 20 +80 88 75 +70 58 58 +74 74 74 +18 36 20 +23 43 20 +47 50 45 +15 15 5 +25 44 23 +49 55 31 +13 25 14 +90 86 78 +69 74 64 +10 5 2 +52 46 27 +21 41 21 +74 74 74 +68 72 61 +25 49 28 +8 16 9 +13 27 14 +18 38 20 +22 35 20 +41 51 27 +35 46 25 +17 34 19 +42 83 47 +43 49 29 +23 40 21 +41 20 12 +22 35 20 +14 10 4 +28 58 31 +55 76 56 +13 22 7 +13 30 14 +25 43 24 +40 64 43 +60 80 62 +13 25 9 +19 38 21 +25 48 28 +24 35 19 +22 42 24 +18 37 20 +48 57 47 +6 24 8 +30 21 12 +32 53 31 +22 47 25 +19 38 21 +25 11 7 +26 33 18 +53 84 54 +2 5 1 +58 71 59 +25 48 28 +67 87 65 +52 67 51 +16 39 18 +38 67 38 +56 56 48 +27 33 13 +40 77 44 +8 29 9 +21 42 23 +28 49 27 +43 44 43 +32 57 33 +18 37 20 +33 43 24 +15 9 4 +8 9 5 +21 46 24 +23 50 26 +5 19 6 +22 45 25 +44 55 40 +23 45 26 +27 52 30 +22 46 25 +20 39 22 +46 31 20 +30 59 33 +28 59 31 +31 62 35 +62 64 62 +10 21 11 +18 26 15 +7 20 6 +37 37 37 +60 65 60 +47 57 48 +0 0 0 +66 60 60 +75 82 75 +93 93 93 +51 51 51 +25 48 28 +0 0 0 +90 90 90 +44 46 44 +66 68 66 +86 84 77 +5 19 6 +70 53 52 +61 74 59 +31 31 31 +44 43 43 +76 76 75 +93 95 87 +47 56 48 +75 80 75 +122 122 122 +121 112 112 +112 112 112 +90 89 88 +67 80 68 +12 27 13 +92 98 88 +77 78 75 +87 73 73 +46 56 44 +65 64 63 +75 72 72 +74 80 75 +53 57 53 +53 59 53 +76 76 76 +74 83 75 +75 76 68 +97 84 84 +87 89 86 +65 73 65 +85 79 79 +107 105 100 +95 91 87 +95 86 83 +89 91 89 +74 75 74 +57 61 57 +51 51 51 +84 83 82 +124 124 121 +20 26 15 +88 84 81 +80 79 78 +90 89 86 +66 75 67 +56 62 56 +5 10 3 +74 87 75 +67 74 64 +83 94 81 +95 95 95 +63 67 62 +97 90 88 +96 95 95 +126 124 124 +116 114 110 +100 96 95 +137 140 137 +92 92 91 +84 84 84 +103 103 103 +124 128 122 +89 89 86 +97 95 95 +106 110 106 +49 52 46 +95 97 92 +60 62 55 +160 160 160 +120 120 119 +36 18 12 +114 117 112 +89 85 82 +114 104 104 +88 93 88 +102 95 92 +118 117 109 +68 64 61 +127 118 118 +121 117 116 +116 114 111 +92 101 92 +75 77 75 +59 59 59 +106 105 100 +91 73 70 +122 127 123 +135 119 119 +147 147 147 +141 133 130 +125 125 124 +96 101 90 +173 161 160 +65 60 54 +51 51 51 +54 63 55 +38 31 20 +51 51 51 +51 51 51 +11 23 12 +15 29 16 +43 43 43 +51 51 51 +51 51 51 +41 38 37 +54 61 54 +0 0 0 +15 29 16 +12 6 3 +72 72 72 +12 25 14 +63 65 63 +55 65 56 +6 13 7 +37 37 37 +1 2 0 +51 51 51 +26 41 23 +2 0 0 +30 8 8 +51 51 51 +0 0 0 +20 34 20 +17 34 19 +51 51 51 +41 11 11 +12 25 14 +51 54 51 +21 6 6 +7 4 2 +0 0 0 +51 51 51 +0 0 0 +0 1 0 +0 0 0 +3 3 1 +5 12 4 +51 51 51 +52 51 51 +51 51 51 +67 67 67 +0 0 0 +17 1 1 +2 0 0 +20 40 23 +0 0 0 +0 0 0 +12 25 14 +14 7 4 +17 35 19 +51 51 51 +0 0 0 +54 61 54 +0 0 0 +2 0 0 +12 25 14 +9 18 10 +51 51 51 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +35 9 9 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +6 0 0 +0 0 0 +0 0 0 +51 51 51 +17 34 19 +35 9 9 +0 0 0 +0 0 0 +0 0 0 +21 40 23 +11 21 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 36 19 +9 1 0 +12 6 3 +0 0 0 +0 0 0 +14 14 14 +54 57 53 +2 0 0 +8 4 2 +51 51 51 +0 0 0 +0 0 0 +2 0 0 +0 7 1 +36 41 24 +1 8 1 +0 0 0 +51 51 51 +5 9 5 +51 51 51 +21 6 6 +0 0 0 +0 0 0 +0 0 0 +15 6 1 +9 18 10 +65 52 52 +9 1 0 +37 37 37 +0 0 0 +23 40 23 +27 27 27 +30 8 8 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +30 8 8 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +7 1 0 +8 4 2 +0 0 0 +37 37 37 +14 7 4 +9 18 10 +43 31 20 +0 0 0 +8 0 0 +0 0 0 +20 40 23 +10 5 3 +0 0 0 +0 0 0 +72 20 20 +41 11 11 +101 23 23 +48 13 13 +39 7 4 +57 13 13 +57 15 15 +27 6 4 +77 20 20 +71 52 52 +6 0 0 +58 13 13 +26 9 5 +86 42 42 +93 22 22 +16 1 0 +65 17 17 +54 9 9 +70 52 52 +131 93 93 +143 127 127 +67 60 59 +112 81 81 +168 153 153 +116 93 88 +116 89 85 +159 145 145 +102 90 88 +130 99 99 +125 88 88 +112 104 104 +124 109 109 +138 109 107 +92 84 84 +117 97 97 +109 86 86 +91 84 84 +93 65 65 +70 16 16 +126 120 120 +135 120 120 +125 111 111 +96 88 86 +136 121 121 +128 116 114 +113 87 87 +115 115 112 +125 116 116 +100 98 98 +95 79 79 +112 98 98 +115 111 110 +103 89 87 +128 125 122 +127 105 105 +109 104 103 +86 74 74 +134 127 126 +155 141 141 +40 8 8 +144 143 141 +137 128 125 +123 90 90 +118 104 104 +114 92 88 +127 97 97 +132 111 111 +72 52 52 +89 62 62 +43 44 43 +66 60 60 +76 18 18 +94 74 70 +105 61 61 +104 23 23 +104 21 21 +113 28 27 +54 15 15 +97 24 24 +63 12 11 +87 21 21 +56 13 13 +77 19 19 +49 3 3 +68 15 15 +80 19 19 +50 11 11 +24 1 1 +56 16 15 +76 16 16 +84 20 20 +83 19 19 +68 9 9 +46 2 2 +3 2 0 +83 16 16 +71 17 17 +94 19 19 +15 0 0 +83 16 16 +94 22 22 +59 15 15 +97 23 23 +23 2 0 +88 22 22 +29 0 0 +61 15 15 +73 11 7 +107 27 27 +87 16 16 +96 25 25 +122 32 32 +99 23 23 +39 3 2 +12 3 1 +68 12 12 +87 22 22 +4 0 0 +0 0 0 +16 4 4 +42 3 3 +74 16 16 +77 21 20 +81 23 22 +82 22 22 +36 6 4 +58 16 16 +43 3 3 +58 13 13 +0 0 0 +78 16 16 +0 0 0 +35 2 2 +90 24 24 +57 16 15 +87 25 23 +25 4 3 +53 3 3 +56 15 15 +79 22 22 +76 20 20 +83 24 23 +46 11 11 +94 24 23 +0 0 0 +60 17 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 66 38 +20 34 19 +12 25 14 +24 47 27 +39 80 43 +24 49 27 +44 87 46 +24 46 25 +37 75 41 +0 0 0 +24 47 27 +28 52 30 +0 0 0 +2 0 0 +39 68 38 +28 62 30 +46 73 42 +39 74 43 +37 74 41 +45 79 45 +44 89 49 +31 61 35 +43 86 48 +22 42 23 +26 47 27 +34 66 38 +28 55 32 +20 19 8 +23 51 25 +29 47 27 +34 66 38 +6 13 7 +48 88 49 +37 64 36 +38 71 39 +55 98 54 +5 19 6 +37 66 38 +26 47 27 +26 51 28 +36 69 40 +23 31 14 +18 39 20 +41 78 43 +17 9 5 +35 71 39 +24 47 27 +22 48 24 +22 31 10 +37 62 36 +47 85 47 +30 57 32 +27 58 31 +35 66 38 +25 55 28 +26 59 28 +18 30 10 +25 54 28 +31 62 35 +31 59 33 +50 97 56 +50 83 47 +20 39 18 +24 50 27 +32 62 34 +30 66 33 +41 81 46 +5 9 1 +25 54 28 +9 32 9 +21 47 24 +35 50 36 +86 91 86 +80 84 80 +63 71 63 +41 42 38 +68 74 68 +44 51 44 +19 37 21 +78 79 78 +65 67 64 +71 83 72 +39 39 21 +3 4 0 +31 52 26 +23 41 23 +32 63 36 +66 67 62 +16 33 17 +1 8 1 +18 36 20 +63 75 64 +51 26 15 +65 82 67 +60 75 59 +2 11 2 +33 66 36 +17 24 8 +45 62 46 +52 54 51 +12 17 5 +63 72 64 +23 39 22 +2 0 0 +36 38 21 +67 66 62 +27 51 28 +44 47 44 +83 89 82 +18 36 20 +11 31 10 +12 25 14 +54 54 51 +13 12 4 +43 58 44 +6 23 7 +11 23 8 +46 44 43 +25 44 25 +40 55 31 +48 59 49 +23 50 25 +21 47 24 +35 11 9 +18 36 20 +53 54 51 +52 71 54 +31 9 8 +15 22 12 +49 51 31 +27 53 30 +20 40 23 +15 29 16 +24 44 25 +25 40 23 +23 37 21 +19 39 22 +43 44 43 +17 34 19 +23 23 23 +27 43 24 +44 57 44 +54 17 14 +52 66 50 +24 40 23 +7 21 8 +35 54 34 +23 41 23 +17 34 19 +45 41 23 +4 4 1 +50 70 51 +35 65 37 +0 6 0 +10 23 11 +9 18 10 +61 70 62 +44 26 14 +46 60 35 +30 55 31 +21 32 21 +58 76 56 +4 4 1 +29 61 33 +16 32 17 +6 26 8 +48 61 49 +50 67 52 +19 36 20 +18 22 11 +4 21 6 +61 42 27 +84 73 73 +69 68 67 +82 74 74 +38 38 37 +71 71 59 +51 51 51 +62 69 63 +9 7 3 +62 54 52 +106 105 105 +79 84 79 +64 66 64 +18 39 20 +8 21 8 +59 63 59 +85 86 76 +92 103 93 +66 65 63 +94 94 94 +62 52 52 +54 61 54 +58 74 60 +55 65 56 +88 90 88 +58 57 57 +51 57 51 +51 52 51 +93 93 93 +80 77 77 +63 63 60 +65 69 65 +95 103 96 +114 122 115 +75 74 74 +103 102 100 +90 90 90 +68 74 68 +61 71 61 +104 106 104 +86 86 86 +54 57 54 +64 60 60 +97 101 97 +120 121 114 +65 77 66 +100 112 101 +75 77 75 +48 58 42 +147 145 145 +128 130 128 +111 102 102 +93 84 83 +74 68 68 +90 96 90 +88 93 88 +73 65 62 +125 126 125 +60 60 59 +103 103 103 +123 124 123 +74 68 68 +95 95 95 +101 106 101 +127 127 127 +144 142 139 +74 74 74 +112 112 112 +38 32 19 +66 68 66 +104 97 94 +93 92 92 +68 85 69 +60 59 59 +52 27 16 +135 136 135 +121 121 121 +122 127 117 +30 53 30 +121 119 114 +127 128 127 +110 100 94 +141 137 135 +114 104 104 +97 96 95 +98 87 87 +76 84 77 +100 95 89 +116 120 116 +43 11 11 +84 99 84 +81 92 80 +155 148 147 +113 109 105 +131 137 132 +123 127 124 +96 104 97 +101 101 97 +50 28 19 +82 67 63 +117 115 108 +102 100 97 +106 113 107 +124 124 123 +114 116 113 +139 138 137 +110 107 107 +72 72 72 +0 0 0 +20 40 23 +44 43 43 +13 21 11 +57 51 51 +8 1 0 +15 30 17 +0 0 0 +0 0 0 +20 40 23 +33 32 32 +30 8 8 +54 61 54 +72 72 72 +15 29 16 +37 37 37 +3 14 4 +41 11 11 +72 72 72 +1 1 0 +0 0 0 +0 0 0 +53 51 51 +37 37 37 +52 31 29 +32 22 14 +17 34 19 +0 0 0 +74 80 75 +25 7 7 +51 51 51 +0 0 0 +11 21 12 +51 51 51 +2 15 2 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 3 0 +2 10 3 +12 25 14 +0 0 0 +15 29 16 +14 7 4 +0 0 0 +30 8 8 +0 0 0 +0 0 0 +25 7 7 +51 51 51 +0 0 0 +1 11 2 +0 0 0 +51 51 51 +5 19 6 +1 0 0 +67 67 67 +0 0 0 +55 65 56 +65 52 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 0 0 +28 6 3 +55 65 56 +12 25 14 +0 0 0 +51 51 51 +52 52 52 +17 34 19 +37 37 37 +12 25 14 +1 0 0 +35 9 9 +0 0 0 +50 15 14 +12 1 1 +10 2 2 +20 40 23 +1 13 2 +15 29 16 +1 0 0 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +54 61 54 +0 0 0 +21 6 6 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +54 51 51 +14 7 4 +0 0 0 +0 0 0 +17 34 19 +35 9 9 +0 0 0 +5 19 6 +3 0 0 +0 0 0 +4 5 1 +0 0 0 +17 1 1 +17 9 5 +0 0 0 +1 0 0 +0 0 0 +31 48 28 +59 63 59 +0 0 0 +30 25 11 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 5 5 +25 7 7 +0 0 0 +14 7 4 +0 0 0 +16 4 4 +2 0 0 +20 40 23 +0 0 0 +69 18 18 +49 13 13 +65 17 17 +34 2 2 +25 1 1 +34 8 8 +96 55 55 +57 11 11 +51 14 14 +51 51 51 +18 1 0 +65 16 16 +66 18 16 +87 43 42 +67 12 12 +89 22 22 +67 51 51 +15 1 1 +42 12 11 +86 62 61 +99 89 86 +119 82 82 +145 107 107 +107 91 91 +90 85 85 +89 86 86 +116 95 95 +106 103 103 +154 146 146 +89 86 86 +2 0 0 +156 135 135 +99 63 63 +146 121 121 +98 79 74 +159 159 159 +99 75 75 +73 52 52 +90 23 22 +97 66 64 +182 177 177 +176 146 146 +87 84 84 +128 110 110 +133 110 110 +97 85 85 +107 67 66 +66 59 59 +104 85 85 +109 104 104 +95 48 48 +91 75 75 +82 59 59 +65 28 19 +122 120 117 +134 101 101 +175 153 153 +127 105 104 +143 128 128 +62 51 51 +125 92 92 +126 91 89 +87 48 48 +143 131 131 +112 77 77 +97 23 23 +139 116 116 +94 63 63 +107 51 49 +113 49 49 +95 78 78 +110 104 104 +149 127 127 +83 61 61 +73 26 26 +83 18 18 +106 24 24 +67 13 13 +92 25 22 +52 11 11 +119 31 31 +104 27 26 +114 24 24 +75 16 16 +121 25 25 +78 20 20 +103 26 25 +76 12 12 +54 11 11 +91 22 22 +48 3 3 +42 3 2 +89 17 17 +68 5 5 +101 27 27 +93 22 22 +77 19 19 +102 23 23 +64 13 13 +56 15 15 +36 1 1 +38 2 2 +39 2 2 +63 7 7 +61 15 15 +82 18 18 +79 18 18 +39 8 5 +46 3 2 +33 2 2 +22 0 0 +69 19 18 +87 23 23 +92 21 21 +94 25 25 +38 9 5 +27 0 0 +71 15 14 +63 15 15 +85 17 16 +56 15 15 +119 33 33 +59 15 15 +70 19 19 +106 25 25 +48 10 10 +82 16 16 +22 5 3 +56 15 15 +31 10 6 +56 15 15 +0 0 0 +77 19 18 +69 17 17 +24 9 5 +78 18 18 +110 29 29 +56 15 15 +81 22 22 +70 16 16 +88 23 23 +72 15 15 +45 9 6 +56 15 15 +76 22 21 +33 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 66 37 +31 61 35 +40 72 39 +49 88 50 +31 50 28 +26 50 27 +24 47 27 +37 72 39 +48 91 52 +31 61 35 +46 72 40 +38 72 41 +24 50 27 +17 34 19 +22 10 6 +7 4 2 +29 61 33 +25 52 28 +23 51 26 +38 67 38 +35 42 24 +10 19 6 +24 47 27 +39 56 32 +25 54 28 +36 76 41 +24 61 28 +17 24 9 +43 78 45 +40 79 45 +21 44 23 +21 12 6 +20 40 23 +46 85 49 +34 68 38 +38 74 42 +20 10 6 +37 62 36 +5 20 5 +48 93 54 +36 74 41 +39 78 44 +44 76 43 +34 62 35 +4 0 0 +40 58 33 +35 62 36 +26 52 28 +26 58 30 +39 80 44 +22 52 25 +23 55 26 +8 23 7 +38 75 38 +32 69 37 +46 93 51 +15 33 17 +32 70 36 +35 61 34 +21 47 24 +8 27 7 +32 62 35 +6 14 3 +37 73 41 +40 81 45 +5 16 6 +34 68 38 +10 42 13 +29 50 28 +84 84 84 +66 73 66 +48 59 48 +18 34 19 +18 40 20 +5 23 7 +65 79 66 +44 48 44 +29 53 29 +14 30 15 +52 51 51 +21 41 23 +46 54 47 +63 78 65 +35 57 32 +74 77 74 +56 66 56 +57 71 58 +20 43 23 +29 62 33 +33 43 33 +44 48 44 +7 27 9 +64 77 66 +13 25 14 +3 13 2 +41 40 22 +66 80 67 +25 50 28 +58 53 47 +63 72 64 +5 17 5 +24 45 26 +59 59 59 +9 6 3 +18 36 19 +53 59 48 +56 70 58 +3 3 1 +89 100 90 +17 23 17 +30 53 30 +65 80 66 +72 72 72 +47 57 47 +32 57 33 +34 71 38 +35 48 28 +26 44 23 +16 30 10 +35 12 10 +17 35 19 +59 81 61 +20 34 20 +12 28 9 +79 80 71 +9 2 0 +89 100 90 +49 65 50 +58 74 59 +1 6 2 +78 88 79 +22 50 25 +41 12 11 +51 56 51 +44 53 44 +26 51 25 +19 38 22 +43 43 43 +60 61 59 +47 55 48 +79 80 79 +15 29 16 +14 34 16 +15 24 8 +5 6 2 +0 0 0 +14 7 4 +5 18 3 +45 44 43 +33 40 34 +27 50 28 +35 32 19 +25 45 24 +30 59 33 +37 51 28 +44 45 44 +19 20 11 +15 29 16 +35 56 35 +16 36 18 +49 44 27 +23 45 26 +27 50 28 +19 39 19 +4 16 5 +29 57 33 +11 25 8 +3 3 1 +50 67 52 +26 52 28 +39 41 37 +33 49 28 +29 37 29 +68 68 68 +3 10 3 +20 23 9 +74 52 52 +57 65 56 +88 88 88 +56 57 55 +65 70 65 +64 75 64 +99 104 98 +16 29 16 +60 65 60 +51 38 38 +64 73 64 +98 98 98 +95 95 95 +95 95 95 +66 81 68 +59 59 59 +70 70 70 +99 102 99 +105 106 105 +128 128 128 +62 69 63 +107 107 107 +112 100 98 +44 47 44 +111 108 108 +120 109 109 +88 97 89 +135 138 135 +122 108 106 +85 92 86 +104 105 104 +87 94 88 +103 111 104 +76 86 77 +120 112 107 +86 91 87 +119 119 119 +117 120 117 +94 95 88 +133 118 115 +95 96 95 +92 95 92 +85 76 70 +88 86 86 +116 121 116 +39 40 24 +77 74 67 +75 78 75 +72 69 51 +117 115 115 +145 137 137 +20 36 21 +129 127 127 +148 151 148 +123 123 123 +120 118 114 +69 62 60 +71 70 63 +77 73 64 +138 142 139 +108 107 105 +86 93 86 +82 102 84 +73 80 74 +85 84 84 +84 82 76 +36 41 23 +91 90 86 +96 101 97 +152 151 151 +125 123 118 +153 154 153 +66 77 66 +50 43 43 +139 140 139 +87 79 79 +104 100 100 +88 88 88 +65 56 52 +80 61 61 +74 79 74 +100 97 92 +105 103 102 +123 117 114 +107 112 107 +112 112 112 +86 90 82 +74 74 74 +53 60 54 +137 141 136 +66 60 60 +38 36 21 +63 60 60 +119 113 111 +142 142 140 +87 90 87 +96 99 92 +98 89 86 +125 121 121 +120 114 109 +94 91 83 +72 72 72 +0 0 0 +0 0 0 +0 0 0 +51 60 52 +72 72 72 +16 37 18 +51 51 51 +58 58 58 +20 40 23 +37 37 37 +51 52 51 +51 51 51 +20 40 23 +12 25 14 +5 19 6 +0 0 0 +34 48 35 +0 0 0 +25 52 28 +3 12 4 +28 34 20 +12 25 14 +11 0 0 +17 34 19 +3 1 1 +17 34 19 +0 0 0 +57 57 57 +0 0 0 +72 72 72 +51 51 51 +6 0 0 +0 0 0 +17 34 19 +0 0 0 +51 51 51 +0 0 0 +19 5 3 +15 29 16 +0 0 0 +0 0 0 +0 6 0 +15 29 16 +1 2 0 +51 51 51 +53 58 53 +52 51 51 +12 12 12 +17 34 19 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +18 18 11 +41 49 41 +51 51 51 +35 9 9 +9 18 10 +0 0 0 +12 13 4 +12 25 14 +30 21 10 +0 0 0 +20 40 23 +51 51 51 +12 25 14 +0 0 0 +0 0 0 +20 40 23 +55 67 56 +0 0 0 +0 0 0 +0 0 0 +24 29 17 +0 0 0 +0 0 0 +16 8 5 +54 61 54 +4 2 1 +6 6 3 +15 29 16 +0 0 0 +0 0 0 +42 20 12 +15 29 16 +25 7 7 +51 51 51 +0 0 0 +10 20 7 +0 0 0 +51 51 51 +5 19 6 +0 0 0 +0 0 0 +0 0 0 +8 4 2 +7 4 3 +54 61 54 +52 52 52 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +51 51 51 +43 13 12 +14 0 0 +0 0 0 +25 48 28 +0 0 0 +0 0 0 +11 21 12 +0 0 0 +0 0 0 +0 0 0 +21 42 24 +54 61 54 +0 0 0 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +26 21 12 +2 0 0 +15 29 16 +0 0 0 +11 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 0 0 +37 37 37 +0 0 0 +54 15 15 +2 1 0 +0 0 0 +17 34 19 +25 49 28 +0 0 0 +23 23 23 +77 19 19 +9 0 0 +54 15 15 +0 0 0 +28 1 1 +64 18 17 +10 4 2 +91 55 55 +83 22 22 +33 2 2 +30 1 1 +71 18 18 +47 12 12 +80 54 53 +18 5 3 +57 10 10 +72 20 19 +55 15 15 +13 3 3 +62 35 22 +123 124 121 +140 110 110 +102 93 92 +167 142 141 +121 113 113 +73 60 60 +127 105 105 +88 84 84 +135 117 117 +104 95 94 +97 80 76 +127 121 120 +98 62 62 +131 120 120 +164 146 145 +119 87 87 +119 104 104 +110 103 103 +169 142 142 +113 104 104 +119 92 92 +58 33 22 +93 84 84 +119 94 94 +133 127 127 +109 103 103 +137 117 116 +153 140 140 +94 83 81 +105 93 89 +52 51 51 +59 25 25 +140 127 125 +116 107 107 +112 104 104 +92 92 92 +100 101 97 +101 80 80 +95 69 69 +97 76 76 +115 104 104 +112 81 81 +79 20 20 +78 54 49 +112 104 104 +137 121 121 +120 115 115 +138 128 128 +76 66 62 +119 105 105 +86 69 69 +111 89 89 +116 112 112 +92 89 86 +89 79 79 +143 80 80 +65 14 13 +131 33 33 +105 26 26 +101 25 25 +71 18 17 +86 22 22 +69 11 9 +90 19 19 +105 21 21 +35 5 3 +134 33 33 +68 13 13 +60 5 5 +19 4 2 +47 7 7 +84 22 22 +81 20 20 +87 18 18 +71 15 15 +51 2 2 +86 22 22 +73 6 5 +33 1 1 +76 16 16 +88 20 20 +99 26 25 +42 2 1 +11 0 0 +66 14 14 +30 2 2 +73 14 13 +97 20 19 +34 1 1 +110 27 27 +63 13 13 +39 13 11 +76 20 20 +62 17 16 +42 4 2 +65 15 15 +104 27 27 +100 25 25 +37 2 2 +101 27 27 +98 22 22 +69 16 16 +88 23 22 +33 1 1 +95 24 23 +69 18 18 +83 22 22 +119 27 27 +101 27 27 +24 10 6 +56 15 15 +39 11 11 +18 0 0 +57 15 15 +89 25 24 +80 22 22 +100 27 27 +74 21 20 +6 0 0 +69 16 15 +68 18 16 +56 15 15 +74 20 20 +82 20 20 +90 24 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +31 61 35 +30 57 32 +54 105 60 +30 56 32 +7 5 1 +9 26 9 +35 57 33 +27 53 30 +25 53 28 +24 47 27 +31 48 27 +24 47 27 +34 70 39 +38 51 28 +47 91 51 +42 83 47 +57 106 60 +31 61 35 +39 80 44 +10 26 10 +36 71 40 +34 66 38 +21 22 9 +21 43 23 +21 40 23 +38 69 37 +31 68 35 +39 73 42 +24 47 27 +22 48 24 +46 77 42 +32 57 31 +41 85 46 +35 62 33 +41 81 45 +25 13 7 +26 55 28 +16 8 5 +21 43 23 +46 90 52 +28 22 10 +5 23 7 +45 84 46 +35 50 28 +38 78 42 +34 63 34 +45 72 41 +14 8 4 +43 83 47 +43 69 37 +25 54 28 +49 88 49 +34 70 38 +32 65 36 +37 61 31 +22 48 24 +51 99 57 +46 89 50 +18 34 19 +30 44 24 +8 24 9 +32 60 30 +21 42 23 +36 71 40 +38 64 36 +14 16 5 +24 49 27 +6 28 8 +86 95 87 +47 58 48 +21 41 23 +10 10 4 +19 10 5 +71 82 72 +19 43 21 +88 93 86 +56 46 44 +103 95 88 +79 81 78 +60 67 60 +16 34 18 +67 88 69 +18 35 20 +43 46 43 +22 43 23 +71 61 60 +12 23 10 +15 24 8 +85 87 85 +62 69 63 +62 71 62 +76 88 77 +29 56 32 +62 68 62 +77 80 75 +78 102 75 +57 70 53 +23 48 26 +64 77 66 +61 66 62 +41 43 23 +20 43 23 +23 46 26 +1 13 2 +58 56 49 +23 48 25 +65 80 66 +18 36 20 +94 103 91 +98 101 93 +40 40 23 +99 107 99 +58 81 58 +25 44 23 +64 73 64 +62 69 62 +86 84 80 +18 38 20 +15 37 17 +20 35 20 +96 101 96 +5 19 6 +68 80 69 +28 2 2 +6 24 8 +29 56 32 +23 45 26 +65 78 66 +62 68 62 +64 77 66 +20 30 11 +74 74 74 +24 43 23 +84 85 84 +49 60 49 +12 25 14 +25 41 23 +64 75 64 +84 84 84 +26 50 29 +39 69 37 +63 71 63 +86 91 87 +64 72 64 +61 63 60 +74 74 74 +95 99 90 +37 72 41 +21 44 23 +49 63 50 +60 63 60 +94 113 95 +82 95 83 +23 45 26 +60 66 60 +24 50 27 +25 9 7 +61 60 60 +10 24 8 +34 15 10 +65 72 64 +3 11 2 +16 36 16 +68 72 68 +5 19 6 +24 35 18 +41 61 35 +62 69 63 +67 65 61 +25 12 7 +92 90 90 +100 108 100 +59 16 16 +101 101 101 +67 67 67 +101 110 102 +77 72 70 +105 106 105 +107 104 103 +124 126 122 +86 94 87 +109 104 104 +78 89 79 +68 83 70 +95 86 86 +70 80 67 +48 59 49 +67 60 60 +84 84 84 +9 19 7 +124 129 124 +129 131 127 +69 85 69 +132 133 129 +64 65 64 +103 100 95 +66 68 66 +85 91 86 +105 109 105 +76 81 76 +129 129 123 +116 117 114 +43 31 19 +71 64 64 +95 95 95 +57 57 57 +81 73 65 +75 78 75 +84 85 84 +104 106 104 +124 125 124 +65 71 62 +92 101 92 +59 59 59 +130 129 129 +120 120 120 +86 89 86 +85 84 84 +125 123 121 +110 115 110 +96 94 88 +106 113 107 +94 83 82 +9 4 0 +73 73 73 +87 93 87 +91 85 85 +105 119 107 +104 104 103 +132 135 132 +85 85 84 +105 111 106 +70 72 67 +139 135 134 +111 109 106 +74 63 61 +103 103 99 +100 105 99 +153 146 146 +111 111 111 +63 66 62 +112 114 112 +95 95 95 +87 94 85 +90 85 78 +89 87 82 +146 148 146 +18 34 19 +120 109 109 +129 127 127 +113 113 113 +90 85 85 +126 127 123 +158 158 158 +101 87 86 +85 88 85 +37 42 37 +122 128 122 +117 116 116 +88 85 84 +155 147 147 +117 120 113 +145 143 141 +88 94 87 +65 62 61 +86 90 86 +125 115 114 +94 98 91 +70 85 69 +127 127 127 +105 103 103 +81 85 81 +109 110 109 +132 139 132 +87 92 86 +132 124 124 +127 120 120 +0 1 0 +20 40 23 +51 51 51 +51 56 51 +15 29 16 +73 72 72 +23 30 24 +52 51 51 +27 50 28 +63 62 54 +17 34 19 +12 6 3 +1 1 0 +34 35 21 +0 0 0 +16 0 0 +5 20 6 +5 19 6 +0 0 0 +43 43 43 +20 40 23 +16 29 16 +0 0 0 +11 21 12 +31 40 32 +17 34 19 +5 19 6 +0 0 0 +12 6 3 +0 0 0 +25 48 27 +51 38 38 +51 56 51 +53 58 53 +12 25 14 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +59 77 60 +17 35 19 +11 9 5 +20 40 23 +0 0 0 +49 65 45 +10 5 3 +0 0 0 +10 14 11 +19 34 20 +0 0 0 +31 31 31 +1 0 0 +0 0 0 +0 0 0 +37 44 34 +0 0 0 +17 34 19 +0 0 0 +51 51 51 +12 21 12 +19 38 22 +21 6 6 +0 0 0 +0 0 0 +3 0 0 +15 29 16 +2 7 2 +14 7 4 +5 7 2 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +0 0 0 +0 0 0 +38 37 37 +21 42 24 +5 19 6 +43 37 37 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +0 0 0 +5 0 0 +25 29 17 +0 0 0 +0 0 0 +0 0 0 +6 23 7 +9 23 7 +15 29 16 +0 0 0 +7 1 0 +51 51 51 +0 0 0 +0 0 0 +18 34 19 +21 6 6 +0 0 0 +6 23 7 +60 60 60 +0 0 0 +30 8 8 +37 37 37 +0 0 0 +10 5 3 +0 0 0 +1 0 0 +6 23 7 +17 34 19 +51 51 51 +27 27 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +5 4 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +20 40 23 +17 34 19 +4 6 3 +0 2 0 +0 0 0 +30 8 8 +16 8 5 +0 0 0 +43 40 33 +4 16 5 +41 11 11 +51 51 51 +10 5 3 +35 9 9 +0 0 0 +0 0 0 +1 13 2 +15 29 16 +0 0 0 +0 0 0 +14 25 14 +8 0 0 +14 6 3 +51 15 14 +51 51 51 +10 2 1 +0 0 0 +42 12 11 +96 56 55 +35 9 9 +76 21 21 +29 2 2 +65 33 23 +56 13 13 +42 12 11 +54 13 13 +38 7 7 +50 11 11 +54 11 11 +43 11 11 +110 99 99 +125 116 116 +153 135 135 +77 37 37 +88 85 85 +127 120 120 +90 75 74 +95 49 49 +139 128 128 +110 90 90 +117 87 87 +131 106 106 +140 120 120 +106 86 86 +126 117 116 +135 131 131 +96 76 75 +90 90 86 +120 87 87 +132 114 113 +104 65 65 +104 81 81 +81 67 63 +110 86 86 +140 115 114 +114 91 88 +92 63 62 +103 85 85 +53 44 44 +146 107 107 +82 70 64 +133 106 106 +111 79 75 +144 128 128 +98 85 85 +124 87 87 +119 104 104 +124 113 113 +160 139 139 +113 97 96 +68 45 45 +54 51 51 +93 63 62 +115 88 87 +89 84 84 +90 84 84 +130 116 116 +105 86 86 +91 67 67 +133 89 89 +99 80 80 +107 63 62 +69 64 60 +102 95 95 +112 65 65 +154 150 150 +125 105 105 +71 64 61 +96 23 23 +90 19 19 +119 29 29 +101 27 26 +79 18 18 +99 21 21 +96 26 25 +68 15 15 +77 14 14 +90 23 22 +60 4 4 +55 4 3 +42 8 8 +100 22 21 +73 18 18 +52 10 10 +62 15 15 +47 2 2 +76 19 19 +42 11 11 +66 15 15 +38 2 2 +54 10 10 +101 25 25 +79 18 18 +76 16 16 +62 11 11 +24 1 1 +77 20 20 +89 19 19 +98 27 27 +38 3 2 +73 13 13 +68 15 15 +84 22 22 +86 22 22 +70 15 15 +54 5 3 +101 25 25 +29 1 1 +5 0 0 +81 16 16 +59 15 15 +99 26 26 +1 0 0 +109 30 30 +0 0 0 +58 4 4 +6 0 0 +79 24 21 +51 3 3 +101 27 27 +67 15 15 +69 16 15 +39 3 2 +46 11 6 +85 23 23 +71 17 16 +79 22 22 +68 15 15 +93 26 25 +106 30 28 +63 15 15 +4 0 0 +62 13 13 +27 5 5 +60 15 15 +52 11 7 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 67 38 +24 47 27 +26 58 29 +22 40 23 +12 6 3 +0 0 0 +39 75 43 +24 49 27 +42 81 47 +27 52 29 +21 46 24 +6 0 0 +34 58 33 +25 47 27 +25 47 27 +14 7 4 +36 56 31 +40 66 38 +32 61 35 +28 59 31 +27 52 30 +32 63 35 +1 8 1 +44 72 41 +29 58 32 +18 10 5 +24 58 27 +20 40 23 +38 78 43 +0 0 0 +27 53 30 +20 40 23 +32 62 35 +31 61 35 +25 54 28 +25 47 27 +37 70 39 +33 73 35 +29 62 30 +28 50 28 +41 72 41 +38 75 43 +35 72 40 +23 41 23 +20 44 21 +34 68 38 +29 58 33 +14 6 2 +29 47 25 +31 49 27 +31 53 28 +7 28 9 +28 70 32 +3 12 4 +32 65 35 +31 48 27 +45 87 49 +33 61 35 +38 74 42 +21 41 23 +21 41 23 +45 83 46 +30 53 28 +25 54 28 +21 44 23 +25 55 28 +10 38 12 +25 5 2 +1 11 2 +67 81 68 +49 25 18 +80 84 80 +59 60 59 +46 54 44 +66 82 67 +21 44 24 +26 28 10 +27 55 30 +50 64 49 +59 71 61 +10 23 10 +96 109 97 +31 16 6 +65 77 66 +68 71 62 +61 62 60 +13 6 3 +20 35 20 +66 66 56 +74 76 74 +66 79 66 +37 37 37 +18 36 20 +60 60 59 +52 44 25 +83 97 84 +77 84 77 +77 86 77 +88 92 87 +84 88 82 +37 64 36 +25 36 18 +115 118 116 +60 60 59 +88 90 86 +52 71 54 +21 35 20 +59 59 59 +28 46 26 +89 100 90 +60 47 45 +56 62 56 +20 40 23 +47 56 48 +87 96 88 +6 6 2 +6 9 3 +47 55 48 +45 59 34 +112 112 110 +25 46 26 +27 54 30 +45 65 34 +49 14 13 +65 65 48 +82 80 79 +10 20 6 +85 84 84 +38 58 40 +40 14 10 +48 58 48 +86 88 85 +29 45 25 +78 86 68 +74 68 63 +52 40 25 +82 102 83 +46 51 44 +59 60 59 +64 83 65 +14 7 4 +37 57 39 +74 67 62 +59 60 59 +103 103 103 +60 39 23 +77 81 74 +32 34 32 +70 80 67 +51 69 53 +74 64 61 +20 41 23 +90 104 91 +68 66 57 +4 15 4 +52 63 51 +88 91 87 +88 86 84 +93 111 94 +79 83 78 +11 18 10 +68 88 70 +79 79 79 +85 75 75 +64 65 61 +81 88 81 +116 118 116 +15 31 17 +127 131 127 +62 63 62 +128 133 128 +132 130 126 +65 73 65 +95 95 95 +60 62 60 +96 100 96 +134 136 133 +75 83 75 +69 69 62 +109 114 110 +15 19 11 +74 75 74 +114 119 114 +102 97 93 +74 74 74 +114 113 107 +106 108 106 +85 85 84 +44 59 45 +129 129 129 +76 81 76 +62 65 62 +39 46 40 +44 48 44 +117 113 108 +129 133 129 +20 40 23 +128 123 118 +62 70 61 +126 128 125 +104 103 103 +38 59 34 +72 77 72 +106 103 103 +112 112 112 +107 110 99 +109 111 109 +108 104 103 +61 72 62 +71 70 70 +95 90 88 +18 37 20 +76 68 68 +71 72 64 +67 80 67 +88 95 89 +148 146 142 +71 71 71 +88 95 88 +71 62 51 +107 111 106 +99 104 98 +77 80 75 +95 95 95 +134 131 131 +101 98 98 +106 104 103 +115 114 105 +132 132 129 +77 84 77 +122 116 113 +137 139 136 +126 120 120 +123 120 120 +72 74 70 +114 110 109 +141 143 141 +72 73 72 +73 75 72 +112 112 112 +68 67 65 +113 113 112 +97 102 91 +75 82 68 +130 130 127 +80 62 61 +154 156 154 +102 109 102 +100 101 99 +163 168 163 +78 78 75 +86 87 85 +85 86 85 +126 130 126 +122 126 122 +92 85 85 +114 106 106 +33 31 18 +152 152 152 +124 123 118 +79 87 70 +91 91 91 +33 34 32 +54 76 54 +124 123 123 +136 129 123 +70 89 71 +102 113 102 +95 85 85 +148 148 146 +25 40 23 +88 90 87 +150 149 145 +150 149 147 +89 102 90 +125 125 125 +107 106 105 +0 0 0 +0 0 0 +23 29 16 +53 51 51 +67 71 59 +0 0 0 +27 35 28 +51 51 51 +17 34 19 +20 40 23 +2 0 0 +25 29 25 +4 19 5 +52 51 51 +0 0 0 +0 0 0 +0 0 0 +8 1 0 +35 9 9 +10 5 3 +0 0 0 +14 7 4 +35 9 9 +1 0 0 +3 3 1 +51 51 51 +0 0 0 +15 29 16 +17 34 19 +0 0 0 +52 57 53 +17 34 19 +0 0 0 +0 0 0 +53 58 53 +0 0 0 +51 51 51 +15 29 16 +55 39 39 +0 0 0 +17 34 19 +0 0 0 +51 51 51 +0 0 0 +15 1 1 +11 17 6 +51 51 51 +0 0 0 +16 8 5 +24 47 27 +51 51 51 +44 47 44 +0 0 0 +24 22 13 +27 27 27 +2 1 0 +0 0 0 +0 0 0 +0 0 0 +41 50 42 +0 4 0 +31 25 14 +20 40 23 +51 51 51 +5 19 6 +52 56 53 +26 45 26 +0 0 0 +0 0 0 +11 21 12 +4 16 5 +17 34 19 +0 0 0 +19 20 8 +20 34 20 +0 0 0 +20 40 23 +30 8 8 +37 37 37 +7 4 2 +0 0 0 +0 0 0 +11 22 12 +13 3 3 +52 51 51 +11 32 11 +31 31 31 +0 0 0 +0 0 0 +5 2 1 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +1 11 2 +30 8 8 +0 0 0 +15 29 16 +35 9 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +4 16 5 +0 0 0 +0 0 0 +17 29 17 +12 25 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +12 0 0 +0 0 0 +59 51 51 +18 5 5 +0 0 0 +0 0 0 +1 1 0 +0 0 0 +12 0 0 +0 0 0 +2 8 2 +65 52 52 +0 0 0 +2 2 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +1 0 0 +3 1 1 +0 0 0 +0 0 0 +35 9 9 +0 0 0 +48 13 13 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +2 0 0 +60 16 16 +90 23 23 +52 37 37 +62 14 14 +10 4 2 +23 23 23 +54 51 51 +49 13 12 +65 13 13 +92 25 25 +34 10 8 +89 21 21 +87 24 24 +47 11 11 +71 16 16 +54 14 14 +66 16 16 +54 11 11 +38 9 9 +62 59 59 +126 104 104 +109 107 104 +143 126 125 +104 89 86 +133 126 125 +127 119 119 +146 132 132 +116 105 104 +93 88 86 +87 23 23 +106 86 86 +142 114 114 +107 88 88 +122 107 107 +86 62 62 +124 121 121 +106 76 76 +103 91 89 +121 105 105 +135 124 124 +104 63 63 +106 86 86 +77 42 42 +87 72 72 +91 79 79 +128 98 98 +89 84 84 +85 84 84 +119 101 98 +132 130 130 +146 132 131 +133 105 105 +70 60 60 +94 92 92 +106 93 93 +58 34 34 +108 86 85 +146 137 137 +115 87 87 +70 60 60 +94 63 62 +59 14 14 +143 115 115 +107 95 95 +93 85 85 +162 142 142 +92 91 91 +111 100 100 +127 105 105 +121 111 110 +91 62 62 +130 127 127 +118 86 80 +135 105 105 +131 118 118 +92 85 85 +78 66 63 +107 63 63 +76 20 20 +92 23 23 +97 23 23 +100 26 26 +104 27 27 +79 8 8 +94 20 20 +60 11 11 +89 23 23 +49 13 13 +30 2 2 +69 15 15 +29 0 0 +62 14 14 +54 13 13 +65 12 12 +53 13 13 +90 16 15 +69 5 5 +73 20 19 +101 24 24 +46 2 2 +17 0 0 +66 15 14 +88 22 22 +82 19 19 +95 22 22 +64 15 15 +2 0 0 +87 18 18 +50 8 7 +65 15 15 +78 18 18 +61 4 4 +97 27 27 +103 22 22 +106 28 27 +39 9 9 +38 6 3 +63 4 4 +43 11 11 +89 22 22 +68 15 15 +71 17 16 +101 27 27 +53 4 4 +118 31 30 +56 15 15 +33 2 2 +59 4 4 +40 3 3 +58 12 12 +41 11 11 +64 15 15 +63 12 12 +100 29 27 +5 0 0 +68 16 15 +40 5 4 +39 3 3 +56 15 15 +68 15 15 +74 17 17 +0 0 0 +0 0 0 +46 14 8 +55 11 11 +22 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +26 52 28 +29 57 32 +28 55 32 +9 32 10 +2 12 3 +7 7 2 +32 63 36 +41 80 46 +22 50 25 +33 52 30 +19 10 6 +40 82 45 +27 36 20 +4 16 5 +16 8 5 +39 65 36 +43 86 48 +46 92 51 +28 45 26 +19 38 20 +36 69 40 +34 67 37 +12 27 8 +27 41 23 +27 51 27 +32 71 35 +12 37 12 +27 55 26 +33 69 36 +21 43 23 +41 73 42 +21 48 24 +30 60 33 +22 55 26 +13 9 4 +36 70 40 +45 87 50 +29 48 27 +30 60 34 +44 70 40 +38 74 42 +11 1 0 +31 61 35 +32 61 35 +46 93 52 +33 68 37 +45 87 50 +28 57 32 +31 66 35 +26 51 29 +27 49 25 +42 85 47 +34 56 32 +34 66 38 +25 55 28 +25 47 27 +33 61 35 +26 52 29 +26 55 29 +19 39 21 +27 67 31 +21 41 23 +30 62 34 +20 23 8 +21 40 23 +5 23 6 +30 58 31 +85 87 85 +16 32 15 +65 82 66 +86 94 87 +20 45 21 +4 9 3 +56 29 16 +78 81 79 +88 91 87 +78 78 77 +45 53 45 +66 77 66 +23 49 24 +89 112 91 +107 124 106 +8 27 8 +91 95 91 +60 57 48 +61 66 60 +59 76 56 +59 59 59 +72 86 73 +0 7 1 +23 42 23 +20 36 18 +31 57 30 +49 32 16 +49 63 50 +31 59 30 +76 82 76 +11 21 12 +42 76 43 +48 59 49 +17 35 20 +91 107 92 +34 59 33 +72 84 73 +61 60 60 +94 98 89 +77 84 76 +22 40 23 +53 62 53 +68 81 66 +76 81 76 +62 66 61 +72 72 70 +48 13 13 +15 30 16 +65 70 63 +97 102 97 +28 54 31 +34 57 33 +63 72 63 +92 99 93 +66 84 68 +21 43 24 +22 44 24 +68 68 67 +74 77 74 +95 107 96 +86 103 87 +60 60 60 +18 40 20 +60 82 62 +0 2 0 +25 51 28 +130 127 122 +78 85 77 +67 64 61 +91 110 93 +96 99 96 +67 60 60 +78 68 63 +65 77 66 +118 122 118 +109 127 111 +89 96 88 +95 118 97 +78 78 78 +135 135 134 +69 89 70 +22 25 12 +109 120 109 +88 91 87 +62 61 60 +91 98 82 +106 110 105 +84 84 84 +24 44 26 +46 65 48 +85 89 85 +65 73 64 +99 95 95 +4 0 0 +90 96 91 +71 72 67 +20 40 23 +50 53 46 +63 72 64 +127 123 121 +124 132 125 +25 49 28 +112 110 110 +80 78 75 +97 95 95 +106 106 104 +72 83 73 +96 99 96 +101 112 101 +108 109 105 +115 115 115 +63 72 64 +94 80 80 +65 87 65 +105 120 106 +36 44 36 +101 102 97 +123 125 123 +118 122 114 +98 101 97 +133 134 129 +98 87 87 +35 9 9 +91 90 90 +62 60 60 +95 95 89 +96 97 96 +83 90 84 +147 141 141 +86 88 86 +60 72 61 +101 121 103 +74 74 74 +99 99 99 +101 101 101 +25 7 7 +96 95 95 +93 80 80 +68 68 68 +107 107 107 +100 105 98 +91 105 92 +69 68 68 +115 116 115 +97 102 87 +82 87 78 +127 117 117 +97 98 97 +108 108 108 +141 141 139 +75 83 68 +81 81 80 +131 123 122 +17 34 19 +79 74 65 +65 79 67 +121 121 110 +101 109 100 +141 140 140 +136 132 132 +87 87 87 +88 96 88 +135 140 136 +141 144 142 +83 89 82 +110 109 107 +26 40 23 +124 130 124 +126 127 126 +74 75 72 +108 107 107 +105 107 105 +86 89 86 +75 81 74 +94 69 69 +124 125 124 +142 139 138 +116 119 115 +134 128 128 +101 100 100 +118 117 117 +47 31 20 +62 61 60 +147 145 144 +91 95 92 +156 163 156 +77 86 78 +146 146 146 +112 109 108 +109 110 109 +113 116 112 +97 100 97 +85 90 85 +148 145 144 +91 91 87 +53 42 36 +106 106 106 +63 63 63 +97 103 98 +85 84 84 +116 117 114 +130 120 119 +106 108 105 +112 112 111 +126 128 124 +106 113 106 +55 56 43 +75 87 76 +123 125 119 +109 104 104 +17 34 19 +63 63 63 +17 35 19 +72 72 72 +51 51 51 +63 63 63 +51 51 51 +75 80 75 +1 1 0 +0 0 0 +52 56 53 +55 65 56 +1 0 0 +51 53 51 +0 1 0 +22 6 6 +42 45 40 +45 38 23 +53 51 51 +56 56 56 +20 40 23 +30 8 8 +14 7 4 +27 52 30 +5 0 0 +51 51 51 +43 43 43 +15 21 7 +23 36 20 +51 51 51 +37 37 37 +0 2 0 +51 51 51 +0 0 0 +46 44 43 +17 34 19 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 2 0 +12 25 14 +15 29 16 +14 7 4 +51 38 38 +4 16 5 +17 34 19 +12 6 3 +0 0 0 +1 0 0 +57 61 55 +0 2 0 +20 38 22 +0 0 0 +0 0 0 +0 0 0 +26 10 7 +21 40 23 +0 0 0 +37 37 37 +0 0 0 +0 1 0 +31 32 31 +0 0 0 +51 51 51 +6 23 7 +1 2 0 +0 0 0 +52 55 52 +0 0 0 +30 8 8 +25 7 7 +43 27 18 +41 11 11 +51 51 51 +0 0 0 +30 34 19 +0 0 0 +1 1 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +13 25 14 +0 0 0 +1 0 0 +0 0 0 +37 37 37 +41 22 13 +0 0 0 +0 6 1 +51 51 51 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +10 3 2 +12 25 14 +4 16 5 +41 11 11 +0 0 0 +17 34 19 +51 51 51 +0 0 0 +8 15 9 +20 40 23 +0 0 0 +38 37 37 +0 0 0 +0 0 0 +27 27 27 +17 34 19 +51 51 51 +17 34 19 +0 4 0 +0 0 0 +37 37 37 +0 0 0 +4 16 5 +0 0 0 +17 34 19 +65 52 52 +0 0 0 +17 34 19 +21 40 23 +4 5 1 +0 0 0 +1 2 0 +0 3 0 +0 0 0 +4 0 0 +0 0 0 +51 51 51 +41 11 11 +1 7 1 +0 0 0 +30 8 8 +35 9 9 +15 9 2 +37 37 37 +37 37 37 +20 1 1 +0 0 0 +20 40 23 +2 10 3 +0 0 0 +9 0 0 +0 0 0 +65 17 17 +0 0 0 +19 1 1 +36 9 9 +62 13 13 +57 14 14 +48 13 13 +66 15 14 +63 17 17 +5 0 0 +46 11 10 +58 16 16 +71 18 18 +68 13 13 +36 10 9 +31 4 4 +57 13 13 +73 39 39 +55 16 14 +86 45 45 +98 81 81 +78 70 70 +96 63 62 +116 96 96 +109 86 86 +94 75 75 +178 166 166 +66 16 16 +130 101 101 +69 58 50 +45 32 32 +123 106 106 +76 61 61 +105 95 95 +99 27 27 +109 103 103 +104 86 85 +103 66 64 +123 104 104 +119 104 104 +51 14 14 +144 131 131 +96 85 85 +108 96 96 +76 61 61 +114 100 100 +112 112 112 +128 124 124 +91 57 56 +118 102 102 +121 92 92 +160 155 155 +73 62 61 +59 16 16 +96 89 89 +134 132 132 +154 134 134 +107 64 63 +159 147 147 +119 100 100 +114 105 104 +139 114 113 +96 62 62 +112 92 88 +105 96 96 +136 114 114 +109 109 109 +120 121 120 +109 86 86 +61 60 60 +59 59 59 +60 59 59 +63 59 59 +113 69 66 +120 105 105 +108 95 95 +151 125 125 +144 137 137 +50 3 3 +146 38 38 +124 28 28 +105 29 28 +84 22 22 +59 13 13 +94 19 19 +85 17 17 +82 19 19 +69 12 12 +68 7 7 +81 19 19 +54 3 3 +94 25 25 +84 22 22 +62 7 7 +28 1 1 +89 20 20 +115 27 27 +86 14 14 +114 29 29 +57 16 15 +80 22 22 +78 21 20 +34 1 1 +101 27 27 +86 18 16 +73 19 19 +68 18 18 +8 2 1 +100 25 25 +84 22 22 +81 19 19 +74 16 16 +84 23 23 +58 15 15 +57 15 15 +84 22 22 +55 10 10 +89 20 20 +68 15 15 +33 2 2 +61 15 15 +91 21 21 +36 1 1 +118 31 31 +89 22 22 +38 2 2 +110 30 30 +70 13 13 +56 15 15 +115 31 31 +17 9 5 +19 10 6 +80 19 19 +112 30 30 +56 7 5 +33 2 2 +61 16 15 +52 17 14 +23 4 1 +79 22 22 +79 22 22 +1 0 0 +93 22 22 +87 24 23 +35 9 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 44 25 +12 25 14 +40 75 42 +22 35 20 +20 40 23 +30 58 33 +8 23 7 +25 47 27 +7 26 8 +24 47 27 +24 47 27 +5 6 2 +20 40 23 +22 50 25 +0 0 0 +18 37 20 +39 79 44 +34 68 38 +24 40 23 +35 70 39 +24 47 27 +39 69 39 +48 93 53 +25 48 27 +38 73 38 +32 64 36 +41 80 43 +29 36 20 +29 56 32 +45 82 47 +46 83 47 +16 39 19 +53 107 60 +21 48 24 +51 94 53 +34 66 37 +2 3 0 +15 30 17 +37 76 41 +36 63 36 +27 36 20 +32 67 36 +41 83 46 +24 40 23 +27 41 23 +7 27 8 +12 44 14 +15 36 17 +37 71 40 +31 53 28 +25 55 29 +22 46 24 +7 30 9 +26 58 29 +41 85 46 +34 66 38 +25 57 29 +23 43 23 +25 51 27 +29 65 33 +26 41 23 +29 56 32 +21 41 23 +19 40 19 +27 55 30 +39 72 40 +20 51 23 +46 55 46 +108 121 109 +70 93 73 +20 35 20 +63 73 63 +60 62 60 +17 33 17 +31 60 31 +6 25 7 +85 90 85 +41 13 11 +21 40 22 +73 86 69 +28 4 2 +62 69 63 +42 50 42 +65 51 46 +86 104 87 +60 62 60 +64 72 64 +67 62 60 +78 83 69 +22 6 6 +77 82 76 +86 85 85 +91 87 85 +11 25 8 +21 11 6 +47 55 48 +15 31 17 +75 74 74 +34 45 35 +62 46 45 +86 92 87 +61 67 62 +20 40 23 +76 81 76 +74 87 70 +67 72 55 +6 11 2 +76 83 77 +86 89 86 +63 65 38 +85 88 85 +26 35 20 +66 82 67 +122 130 123 +78 87 77 +63 75 64 +22 46 24 +47 47 43 +51 66 52 +63 72 64 +88 96 88 +41 15 11 +25 46 25 +89 93 85 +107 112 106 +17 20 7 +84 97 85 +83 90 79 +42 61 34 +36 44 34 +89 87 87 +133 128 125 +74 74 74 +64 60 54 +39 55 40 +73 77 70 +64 75 65 +39 58 33 +70 92 72 +87 94 87 +46 59 34 +85 85 85 +74 77 74 +69 60 60 +85 84 84 +63 72 63 +70 73 64 +84 87 85 +133 122 116 +85 87 85 +64 73 64 +120 122 120 +47 64 45 +60 60 59 +46 53 46 +63 73 64 +100 114 101 +59 59 50 +27 41 23 +98 105 98 +21 30 17 +99 102 100 +83 73 65 +17 36 19 +66 74 64 +68 90 69 +66 74 63 +120 122 118 +64 72 64 +59 60 59 +34 39 33 +78 94 80 +93 96 93 +84 96 85 +106 115 107 +102 86 86 +108 107 104 +76 76 65 +106 108 106 +123 125 122 +11 5 3 +66 74 64 +62 66 62 +105 92 88 +67 60 60 +90 100 90 +74 74 74 +85 80 76 +91 96 88 +136 140 136 +95 104 94 +77 84 77 +48 30 14 +158 161 158 +81 78 77 +76 79 76 +108 104 104 +87 88 86 +143 150 144 +145 148 142 +80 87 78 +61 61 61 +121 124 121 +108 86 86 +62 69 63 +78 75 74 +105 109 105 +119 119 119 +106 113 107 +132 128 127 +47 46 46 +133 133 133 +87 92 87 +97 99 93 +21 35 20 +76 75 75 +84 84 84 +76 62 61 +88 86 85 +76 87 77 +68 68 67 +75 88 76 +128 136 126 +137 138 137 +86 89 86 +74 74 74 +122 125 122 +146 141 141 +87 93 87 +25 49 28 +93 78 70 +144 144 137 +131 132 130 +86 91 87 +103 114 104 +104 106 104 +122 115 115 +117 119 116 +154 158 154 +99 109 100 +122 120 120 +74 75 74 +84 84 84 +88 86 86 +95 93 92 +63 65 61 +119 119 119 +92 88 82 +96 94 93 +66 66 64 +109 111 106 +105 109 105 +126 129 122 +105 104 104 +113 114 113 +95 95 95 +113 115 111 +127 128 127 +118 121 118 +169 167 167 +90 89 87 +105 105 105 +130 132 130 +114 119 114 +118 120 118 +66 65 65 +136 124 122 +124 132 124 +105 111 106 +118 112 109 +140 133 130 +125 123 120 +129 135 130 +108 108 108 +130 130 130 +81 83 69 +88 89 87 +111 119 111 +66 73 67 +51 51 51 +51 51 51 +14 7 4 +21 30 17 +11 21 12 +53 51 51 +55 65 56 +51 51 51 +51 51 51 +51 51 51 +63 63 63 +55 65 56 +55 65 56 +0 0 0 +51 52 51 +69 61 61 +10 5 3 +17 34 19 +0 0 0 +35 9 9 +3 14 4 +54 61 54 +0 0 0 +7 4 2 +8 0 0 +51 51 51 +51 51 51 +37 37 37 +0 0 0 +15 29 16 +41 11 11 +63 63 63 +8 4 2 +0 0 0 +15 31 17 +16 8 5 +0 0 0 +36 11 10 +0 0 0 +0 0 0 +0 0 0 +10 5 3 +51 51 51 +21 40 23 +12 25 14 +6 3 1 +18 34 19 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +8 4 2 +0 0 0 +44 60 46 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +0 0 0 +72 72 72 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 56 32 +0 0 0 +0 0 0 +20 40 23 +15 29 16 +10 14 4 +8 1 0 +19 19 19 +51 51 51 +8 1 0 +0 0 0 +1 3 0 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +0 0 0 +37 40 37 +51 51 51 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +14 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +17 34 19 +54 51 51 +0 0 0 +25 8 7 +0 0 0 +0 2 0 +0 0 0 +46 37 37 +0 0 0 +8 4 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 41 25 +33 32 32 +41 50 42 +0 0 0 +21 6 6 +0 0 0 +0 0 0 +17 34 19 +0 1 0 +6 23 7 +0 0 0 +0 0 0 +0 0 0 +8 0 0 +0 0 0 +0 0 0 +14 16 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 7 7 +0 0 0 +0 0 0 +51 52 51 +0 0 0 +0 0 0 +2 0 0 +5 6 2 +41 11 11 +47 27 26 +1 2 0 +1 0 0 +41 11 11 +35 9 9 +4 16 5 +0 0 0 +62 52 52 +58 51 51 +42 11 11 +93 22 22 +48 12 12 +81 22 22 +72 16 16 +59 14 12 +103 26 26 +56 13 12 +120 77 77 +50 37 37 +69 18 18 +41 8 8 +53 8 8 +97 23 23 +76 19 18 +90 21 21 +53 15 12 +82 60 60 +86 70 70 +132 117 116 +85 75 74 +91 26 25 +100 82 80 +68 67 64 +118 105 105 +83 74 74 +92 62 62 +163 150 150 +134 134 134 +121 89 89 +91 86 84 +107 75 74 +92 79 79 +111 108 108 +81 61 61 +138 110 110 +108 99 99 +89 87 85 +89 84 84 +90 68 68 +132 101 101 +134 95 91 +135 126 126 +92 49 49 +139 110 110 +64 63 61 +146 120 120 +156 138 138 +118 96 96 +123 120 120 +79 71 71 +137 106 106 +117 94 94 +120 87 87 +71 52 52 +81 82 80 +103 80 80 +104 71 66 +105 86 86 +94 25 24 +127 93 89 +61 61 61 +74 40 40 +113 67 61 +98 63 63 +136 91 91 +56 51 51 +127 104 104 +103 80 80 +113 82 82 +105 67 67 +90 69 68 +111 85 85 +119 104 104 +121 78 78 +113 112 112 +112 95 94 +86 67 67 +81 19 19 +80 21 20 +69 17 16 +109 27 27 +91 23 23 +78 19 18 +89 22 22 +51 13 12 +109 25 25 +77 21 21 +60 15 15 +90 24 24 +99 20 20 +99 25 25 +76 16 16 +79 19 18 +104 22 22 +81 19 19 +109 22 22 +57 8 5 +84 20 20 +41 3 2 +85 22 22 +55 11 11 +89 24 24 +83 22 22 +54 8 8 +94 25 25 +75 19 19 +105 26 26 +68 18 18 +103 26 26 +104 28 27 +60 19 16 +107 27 27 +96 23 23 +30 1 1 +91 26 25 +80 22 22 +76 15 15 +16 0 0 +49 3 3 +74 24 20 +28 2 2 +76 16 16 +0 0 0 +69 19 19 +54 17 14 +60 4 4 +69 19 19 +9 1 0 +81 22 22 +94 23 22 +35 9 9 +60 16 15 +57 16 15 +56 15 15 +58 15 15 +64 17 17 +99 27 26 +0 0 0 +101 27 27 +91 27 24 +56 15 15 +59 18 16 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 16 5 +24 47 27 +23 38 19 +24 47 27 +25 31 17 +44 89 49 +21 40 23 +23 40 23 +19 10 6 +19 40 21 +36 77 40 +22 40 23 +28 54 28 +45 82 47 +17 15 5 +25 47 27 +20 40 23 +36 62 36 +37 62 36 +0 0 0 +6 4 2 +24 47 27 +38 73 42 +16 38 18 +24 49 27 +37 70 40 +47 86 48 +1 1 0 +2 2 0 +0 0 0 +22 52 25 +23 49 25 +45 89 50 +33 63 35 +25 40 23 +24 47 27 +45 88 50 +39 67 38 +30 55 29 +41 80 46 +25 59 27 +12 15 3 +29 57 32 +30 58 33 +20 22 9 +27 53 28 +36 74 38 +9 35 11 +37 72 41 +13 31 15 +37 63 36 +33 73 37 +27 54 30 +12 38 12 +28 61 31 +35 73 39 +28 41 23 +5 20 6 +33 75 38 +16 33 11 +16 9 5 +31 59 29 +37 75 40 +20 44 23 +65 84 67 +24 41 21 +27 53 29 +61 66 61 +51 70 52 +17 34 19 +43 52 30 +18 36 20 +90 103 90 +49 65 50 +68 89 69 +78 81 79 +98 103 97 +17 26 9 +85 84 84 +63 67 62 +62 69 62 +64 75 65 +86 87 85 +50 39 20 +62 69 63 +47 46 44 +7 26 8 +25 41 22 +62 64 60 +92 92 81 +76 72 64 +103 104 103 +84 87 85 +17 19 7 +27 43 25 +26 43 24 +83 88 71 +9 4 2 +64 73 64 +76 83 76 +15 30 17 +58 67 57 +78 84 68 +116 116 115 +61 65 61 +43 43 43 +83 87 78 +19 20 11 +64 76 64 +37 50 39 +61 74 55 +75 67 63 +25 49 28 +61 67 62 +92 87 86 +93 99 92 +38 43 23 +31 39 19 +64 72 64 +98 109 99 +65 77 66 +20 37 18 +59 59 59 +71 79 71 +62 62 60 +16 15 5 +31 64 35 +65 79 66 +108 122 109 +88 78 75 +104 109 104 +33 56 32 +27 55 31 +47 70 40 +49 70 47 +68 61 60 +108 111 109 +114 112 95 +85 84 84 +61 69 62 +68 61 51 +62 66 61 +66 72 63 +95 95 95 +135 140 135 +55 72 57 +66 64 61 +46 57 45 +84 87 85 +92 90 80 +63 71 63 +14 7 4 +21 44 23 +20 23 13 +73 78 71 +108 119 109 +50 44 32 +66 82 68 +63 73 63 +85 88 85 +113 114 108 +75 76 66 +101 118 103 +85 84 84 +27 52 30 +51 51 51 +128 140 129 +122 130 123 +62 37 24 +84 84 77 +89 96 88 +0 0 0 +92 109 93 +59 59 59 +60 65 60 +106 107 104 +113 111 109 +112 113 112 +98 102 97 +34 46 27 +89 102 90 +76 83 76 +75 74 74 +96 94 88 +83 83 83 +78 88 79 +71 59 50 +27 30 18 +69 69 68 +76 71 64 +93 95 93 +85 88 85 +105 108 105 +65 80 67 +62 60 60 +68 72 64 +136 144 137 +82 81 75 +106 111 105 +125 129 125 +102 92 91 +86 84 84 +108 102 102 +87 93 87 +104 99 99 +110 110 110 +99 112 100 +98 103 91 +128 128 128 +136 128 128 +118 116 115 +63 70 63 +78 86 78 +141 141 141 +114 120 115 +89 97 89 +60 62 60 +114 125 115 +112 124 113 +59 59 59 +90 91 90 +127 133 123 +113 112 112 +93 107 92 +91 85 85 +61 63 61 +116 104 104 +92 85 78 +112 116 112 +108 110 108 +115 119 109 +133 133 133 +116 113 107 +109 106 104 +149 139 137 +86 92 87 +91 84 84 +87 93 87 +114 119 115 +103 103 103 +62 67 62 +87 93 87 +116 109 106 +106 110 106 +116 97 97 +68 74 68 +96 95 95 +100 109 101 +73 73 73 +82 84 78 +102 99 90 +131 132 127 +95 92 87 +108 109 108 +147 147 143 +98 106 98 +121 121 120 +94 94 94 +137 143 138 +134 129 129 +116 115 110 +104 106 104 +84 85 84 +160 161 160 +91 78 76 +131 131 131 +35 32 31 +119 117 112 +45 58 32 +67 74 64 +137 129 129 +102 106 102 +96 97 91 +142 148 143 +135 138 135 +108 116 108 +91 91 90 +99 104 98 +0 0 0 +35 9 9 +0 0 0 +67 77 68 +17 34 19 +1 1 0 +0 0 0 +58 65 56 +72 72 72 +51 51 51 +57 57 57 +0 0 0 +51 51 51 +0 0 0 +31 31 31 +0 0 0 +51 51 51 +51 54 51 +0 0 0 +32 46 32 +43 43 43 +11 1 0 +0 0 0 +14 7 4 +37 37 37 +52 51 51 +30 21 12 +0 0 0 +5 15 4 +51 51 51 +35 9 9 +46 46 46 +10 5 3 +4 0 0 +23 45 26 +0 0 0 +51 51 51 +51 51 51 +51 51 51 +0 1 0 +0 0 0 +0 0 0 +37 11 10 +51 51 51 +60 60 60 +0 0 0 +0 0 0 +53 60 54 +64 63 63 +51 51 51 +43 43 43 +17 34 19 +10 5 3 +51 51 51 +0 0 0 +0 0 0 +27 27 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 19 6 +1 8 1 +6 13 7 +0 0 0 +0 6 1 +17 34 19 +0 0 0 +0 0 0 +40 37 37 +15 25 14 +52 56 53 +0 0 0 +37 37 37 +20 40 23 +37 37 37 +12 6 3 +41 11 11 +0 0 0 +51 51 51 +0 0 0 +17 34 19 +0 0 0 +5 4 1 +0 0 0 +49 13 13 +0 0 0 +41 11 11 +54 67 55 +14 7 4 +51 51 51 +17 21 12 +51 51 51 +54 17 15 +51 51 51 +0 0 0 +56 61 47 +38 37 37 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 21 12 +0 0 0 +37 37 37 +28 34 20 +27 28 27 +3 3 1 +20 40 23 +41 11 11 +20 40 23 +51 51 51 +25 7 7 +18 5 5 +18 5 5 +0 0 0 +0 0 0 +9 0 0 +25 7 7 +0 0 0 +25 7 7 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +3 14 4 +8 4 2 +0 0 0 +30 8 8 +3 0 0 +17 34 19 +0 0 0 +40 3 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 9 9 +3 0 0 +26 1 1 +17 32 19 +0 0 0 +51 51 51 +0 0 0 +11 21 12 +1 0 0 +59 16 16 +53 4 4 +45 12 11 +51 38 38 +55 13 13 +14 6 3 +35 10 9 +30 8 8 +83 20 20 +45 11 11 +40 7 7 +93 24 24 +3 3 1 +74 19 19 +65 13 13 +53 32 20 +72 17 16 +50 10 10 +75 64 64 +103 86 85 +121 111 111 +96 88 85 +105 104 103 +96 67 63 +110 96 96 +105 94 92 +92 62 62 +82 68 68 +78 68 68 +99 62 62 +109 77 77 +110 54 52 +36 30 18 +94 67 64 +74 18 17 +91 70 69 +14 7 4 +115 87 87 +126 100 100 +141 107 106 +104 86 85 +61 16 16 +143 114 114 +116 92 92 +132 105 105 +60 20 15 +128 120 120 +96 85 85 +95 69 68 +62 39 39 +67 59 59 +139 114 114 +68 14 14 +126 116 116 +138 134 134 +96 85 85 +107 73 73 +59 51 51 +118 91 88 +44 11 9 +135 127 127 +82 54 53 +102 63 63 +103 95 95 +76 61 61 +100 39 31 +80 62 60 +69 31 30 +152 138 136 +99 80 80 +122 114 112 +133 122 121 +138 117 116 +121 110 106 +132 127 127 +43 32 32 +141 135 135 +108 76 76 +78 61 61 +70 63 63 +91 20 19 +79 16 16 +94 22 22 +84 21 21 +58 13 13 +97 23 23 +71 15 15 +89 23 23 +78 16 16 +56 11 11 +48 10 10 +98 26 26 +38 7 7 +91 23 23 +60 4 4 +77 19 19 +65 10 10 +70 18 18 +25 8 5 +63 15 15 +70 16 16 +99 25 25 +84 20 20 +79 16 16 +117 30 30 +92 22 22 +10 0 0 +60 15 15 +57 15 15 +120 33 33 +99 22 22 +100 27 27 +139 35 35 +5 0 0 +39 2 2 +4 0 0 +76 16 16 +43 3 3 +56 15 15 +84 20 20 +125 34 34 +0 0 0 +73 18 16 +33 0 0 +68 15 15 +77 20 20 +90 21 21 +69 16 15 +85 20 20 +93 25 25 +40 3 3 +41 11 11 +47 11 11 +56 15 15 +72 18 18 +79 22 22 +78 16 16 +58 15 15 +80 22 22 +16 8 5 +68 12 12 +42 3 3 +105 27 27 +60 16 13 +42 9 5 +33 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +5 6 2 +26 47 27 +27 54 30 +40 83 46 +42 73 40 +27 47 27 +42 63 36 +0 0 0 +42 74 42 +27 47 27 +36 62 36 +24 47 27 +42 82 47 +46 93 51 +36 64 34 +28 56 29 +34 55 29 +31 60 32 +34 60 32 +38 62 35 +29 61 33 +30 63 33 +42 81 46 +25 30 11 +24 47 27 +24 48 27 +25 51 28 +28 53 30 +7 29 9 +40 77 44 +32 62 35 +32 50 25 +29 56 32 +34 63 34 +36 70 39 +23 55 26 +36 69 39 +9 30 9 +24 47 27 +19 40 19 +32 42 24 +1 5 0 +32 63 35 +24 50 27 +48 86 48 +25 52 28 +11 43 14 +27 44 22 +33 64 37 +1 1 0 +54 104 60 +32 55 29 +54 94 52 +29 34 13 +24 47 27 +24 47 27 +26 57 29 +50 89 47 +36 73 37 +31 61 35 +25 50 27 +26 46 25 +24 51 27 +12 37 15 +60 63 60 +85 85 84 +60 63 60 +60 64 60 +33 33 28 +32 63 35 +75 81 76 +92 92 92 +62 65 60 +106 110 105 +64 74 64 +17 34 19 +60 60 59 +30 14 9 +62 63 60 +83 100 85 +104 105 103 +90 95 88 +64 75 64 +1 11 2 +85 95 82 +96 98 96 +20 34 19 +114 105 104 +30 50 32 +71 68 63 +64 72 64 +98 89 86 +20 40 23 +3 14 4 +106 109 104 +83 88 82 +20 40 23 +63 75 64 +15 30 16 +67 60 60 +104 103 100 +68 86 70 +107 115 106 +39 55 40 +4 2 0 +99 108 99 +32 62 35 +85 90 85 +89 102 90 +34 41 34 +76 71 63 +87 97 88 +106 109 100 +62 70 62 +87 97 87 +107 117 108 +51 55 44 +91 95 87 +88 98 88 +89 99 89 +97 86 85 +84 84 84 +88 101 89 +123 125 121 +95 102 95 +12 23 8 +65 77 66 +113 116 113 +87 93 87 +99 96 93 +96 88 85 +22 34 19 +87 103 77 +63 68 61 +101 101 90 +65 74 64 +99 109 100 +103 105 98 +61 59 59 +65 80 67 +99 102 98 +50 60 49 +87 97 88 +22 40 23 +19 25 14 +64 70 63 +78 88 79 +87 90 86 +87 86 84 +153 153 153 +120 122 120 +90 105 91 +88 95 88 +69 91 71 +74 78 72 +95 105 95 +85 85 84 +76 82 67 +108 123 109 +108 119 109 +121 126 122 +83 98 84 +99 100 99 +136 142 136 +107 106 95 +64 76 64 +65 73 66 +89 94 88 +107 118 108 +35 35 33 +106 114 107 +84 84 84 +116 121 116 +78 90 79 +89 98 88 +64 70 63 +94 100 95 +63 73 63 +150 152 148 +82 82 81 +59 61 60 +117 117 116 +65 77 66 +100 111 101 +95 97 95 +67 87 68 +63 68 64 +80 61 61 +83 92 80 +81 112 84 +91 90 90 +61 65 61 +94 95 93 +101 96 95 +88 90 88 +63 72 64 +130 134 125 +163 173 163 +94 97 94 +85 86 85 +112 115 112 +146 145 144 +99 99 99 +95 105 95 +87 85 85 +92 92 87 +120 126 121 +102 102 102 +94 94 94 +75 82 68 +109 108 105 +62 66 62 +111 113 108 +119 116 111 +85 87 85 +93 95 89 +75 75 75 +87 91 87 +107 99 99 +122 123 118 +64 73 64 +116 119 116 +141 142 141 +104 106 98 +125 120 120 +39 37 22 +73 61 51 +144 125 123 +99 108 100 +122 123 111 +99 100 99 +92 96 92 +49 59 49 +129 131 128 +70 70 70 +209 209 208 +96 96 95 +108 104 104 +68 68 67 +111 104 104 +147 148 146 +136 137 134 +149 143 143 +118 101 98 +143 145 143 +127 136 128 +112 109 107 +109 104 104 +106 108 105 +115 116 110 +108 110 108 +108 109 106 +85 79 79 +88 92 88 +92 92 91 +112 112 112 +98 94 88 +125 127 123 +147 148 142 +105 106 104 +70 89 72 +110 111 106 +132 131 131 +89 83 79 +112 108 106 +91 91 91 +70 63 54 +153 147 147 +124 127 119 +62 68 63 +148 149 148 +72 70 70 +117 121 116 +124 126 123 +135 138 135 +103 99 95 +124 129 125 +37 37 37 +70 64 63 +0 0 0 +28 47 27 +3 12 4 +4 5 1 +52 55 52 +55 65 56 +39 46 37 +0 2 0 +0 0 0 +3 14 4 +51 51 51 +0 0 0 +2 0 0 +5 11 6 +0 0 0 +90 95 90 +44 11 11 +0 0 0 +23 46 24 +25 7 7 +14 0 0 +30 34 19 +0 0 0 +41 41 25 +51 51 51 +28 21 10 +0 0 0 +51 51 51 +0 7 1 +0 0 0 +4 1 0 +3 3 1 +28 9 8 +21 40 23 +0 0 0 +0 0 0 +35 13 9 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +53 53 53 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +31 31 31 +51 53 51 +53 58 53 +0 0 0 +51 51 51 +51 51 51 +4 16 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +72 72 72 +6 24 7 +74 80 75 +51 51 51 +12 25 14 +0 0 0 +7 4 2 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +19 36 21 +10 0 0 +0 0 0 +14 7 4 +15 29 16 +2 2 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +37 37 37 +41 50 42 +37 37 37 +17 34 19 +0 0 0 +37 26 17 +0 0 0 +43 28 18 +17 34 19 +0 0 0 +3 0 0 +21 6 6 +24 1 1 +16 8 5 +4 5 1 +18 37 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +15 29 16 +65 52 52 +2 0 0 +2 0 0 +0 0 0 +23 23 23 +12 0 0 +0 0 0 +0 0 0 +20 40 23 +51 51 51 +8 16 5 +10 5 3 +0 0 0 +51 51 51 +0 0 0 +6 7 2 +17 34 19 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 3 2 +2 4 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 43 43 +0 0 0 +51 51 51 +0 0 0 +1 2 0 +0 0 0 +0 0 0 +65 52 52 +0 0 0 +41 11 11 +69 17 17 +55 11 11 +55 10 10 +54 14 13 +50 11 11 +48 13 13 +90 24 24 +37 9 6 +83 23 23 +92 43 43 +57 13 13 +34 8 8 +35 9 8 +59 13 13 +57 13 13 +60 17 15 +52 14 14 +61 45 45 +22 5 5 +107 99 99 +105 71 66 +87 84 84 +84 62 62 +96 62 62 +76 68 68 +96 79 77 +82 22 21 +51 25 25 +108 87 86 +77 63 61 +106 80 80 +146 141 141 +61 35 22 +107 86 86 +104 106 104 +94 75 75 +101 49 49 +114 70 70 +105 71 71 +51 44 44 +108 60 58 +90 75 75 +75 61 61 +72 61 60 +87 47 47 +135 114 114 +87 79 79 +137 121 121 +88 61 61 +131 104 104 +107 88 88 +89 77 76 +86 75 75 +94 70 70 +125 109 109 +125 120 120 +160 141 141 +151 135 135 +78 61 61 +124 84 84 +106 92 88 +81 71 69 +89 33 33 +142 114 114 +113 82 82 +118 65 65 +100 62 62 +59 14 14 +84 62 62 +95 71 65 +35 16 10 +96 62 62 +93 96 88 +93 62 62 +109 100 99 +132 90 90 +95 80 80 +89 84 84 +119 101 98 +121 105 105 +74 18 18 +103 91 91 +81 19 19 +89 22 22 +110 25 25 +37 8 8 +33 2 2 +69 13 13 +67 13 13 +81 17 17 +60 9 6 +75 16 16 +77 16 16 +46 2 2 +45 3 3 +58 15 15 +10 0 0 +81 16 16 +66 5 5 +56 15 15 +77 19 19 +64 16 16 +116 29 29 +59 9 6 +70 18 18 +85 20 20 +60 13 13 +53 10 10 +103 27 27 +57 15 15 +78 16 16 +49 8 8 +2 0 0 +24 1 1 +93 25 25 +39 3 3 +53 4 4 +58 16 16 +29 1 1 +88 22 22 +15 1 1 +25 5 3 +58 15 15 +56 15 15 +74 16 16 +69 15 15 +38 2 2 +64 19 17 +48 13 13 +88 22 22 +39 8 4 +70 19 19 +39 2 2 +64 18 16 +82 24 22 +112 27 27 +72 16 16 +69 20 19 +74 20 20 +91 27 25 +93 25 25 +80 22 22 +35 3 2 +25 7 7 +15 1 0 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 27 8 +24 47 27 +9 26 8 +20 16 6 +14 25 14 +38 73 42 +37 75 42 +26 50 28 +18 9 5 +31 62 35 +40 78 44 +20 40 23 +24 47 27 +25 47 27 +29 50 29 +31 48 27 +45 88 50 +22 48 24 +39 74 40 +29 59 29 +49 89 51 +30 61 33 +18 29 16 +22 52 25 +27 51 25 +30 53 28 +24 48 27 +42 66 38 +4 21 6 +24 40 23 +24 49 25 +37 72 41 +38 60 32 +53 94 54 +34 53 28 +33 62 35 +50 98 56 +19 31 17 +5 18 6 +20 42 23 +40 82 45 +39 77 43 +0 2 0 +43 79 43 +46 80 45 +36 68 37 +35 65 35 +41 76 43 +36 69 40 +52 99 55 +22 41 14 +24 47 27 +19 10 6 +41 75 43 +23 52 26 +24 47 27 +39 63 33 +32 61 35 +29 56 32 +32 65 36 +28 58 31 +23 49 26 +36 63 36 +36 45 35 +63 69 63 +104 104 103 +25 32 17 +90 82 74 +61 60 60 +25 44 25 +44 46 28 +80 79 78 +55 65 54 +73 81 68 +67 53 52 +20 41 23 +64 72 63 +74 74 74 +97 99 90 +84 85 84 +67 74 67 +77 68 62 +105 113 105 +42 45 26 +74 74 74 +75 77 64 +122 127 119 +21 34 19 +85 88 82 +103 103 103 +98 112 98 +76 64 61 +86 87 80 +27 55 29 +15 31 17 +65 63 60 +21 36 20 +79 61 61 +66 76 67 +124 124 121 +82 86 69 +31 55 28 +75 88 75 +55 65 56 +71 69 61 +119 126 117 +47 57 48 +59 59 59 +80 96 81 +88 87 78 +103 106 104 +97 102 97 +87 90 86 +21 40 22 +129 131 124 +123 118 109 +71 20 19 +137 128 128 +23 44 22 +107 117 108 +103 113 98 +95 95 95 +74 74 74 +104 109 104 +117 120 117 +87 85 84 +60 61 60 +122 125 121 +61 65 61 +86 89 85 +51 41 22 +103 114 101 +92 94 88 +60 64 61 +78 70 64 +5 2 1 +18 32 11 +93 90 86 +60 61 60 +71 101 74 +61 41 39 +63 66 60 +85 94 81 +31 57 32 +100 92 88 +107 106 99 +109 106 104 +114 119 114 +10 5 3 +106 107 104 +108 110 108 +85 88 85 +71 74 71 +114 114 107 +118 108 105 +54 60 50 +50 55 42 +17 22 7 +11 29 13 +29 56 32 +70 94 73 +89 85 85 +129 134 129 +72 76 72 +123 128 122 +92 102 91 +80 80 80 +61 66 60 +58 66 56 +78 84 69 +120 120 120 +112 115 112 +112 115 112 +12 25 14 +74 91 75 +71 96 74 +25 7 7 +101 99 94 +94 104 94 +113 120 113 +115 115 115 +90 93 90 +84 84 84 +126 121 120 +106 94 92 +141 134 134 +93 97 94 +64 77 65 +111 121 110 +89 98 82 +77 84 77 +141 146 141 +105 106 105 +68 68 67 +133 131 131 +9 1 0 +122 123 121 +127 121 120 +29 10 8 +128 127 122 +74 76 73 +129 120 120 +32 38 22 +135 139 135 +103 103 100 +139 152 140 +108 115 102 +89 98 89 +118 115 115 +99 101 97 +87 93 87 +108 108 108 +79 82 79 +73 66 61 +113 112 112 +88 97 89 +72 72 72 +126 133 127 +101 100 97 +163 166 161 +107 106 105 +105 107 105 +113 111 106 +104 106 104 +135 138 135 +69 68 68 +70 73 69 +107 112 108 +125 128 122 +87 95 88 +86 89 86 +98 97 94 +68 68 68 +92 102 93 +114 116 114 +81 61 61 +84 90 85 +54 52 46 +114 119 114 +106 104 95 +65 67 63 +125 125 123 +116 116 116 +94 98 94 +111 107 104 +142 143 140 +92 91 87 +61 66 62 +110 106 104 +125 131 126 +134 133 131 +111 115 112 +119 121 117 +36 37 28 +79 86 79 +101 98 93 +104 103 103 +125 126 125 +121 121 121 +87 88 86 +116 108 106 +95 101 95 +116 118 116 +147 145 143 +73 71 68 +91 78 78 +87 89 87 +103 104 103 +104 105 104 +39 42 37 +106 110 106 +97 95 95 +158 159 157 +103 103 103 +93 85 85 +142 142 141 +74 74 74 +112 112 112 +51 53 51 +74 80 75 +40 37 37 +0 0 0 +0 0 0 +51 51 51 +14 7 4 +52 51 51 +16 8 5 +20 43 23 +0 0 0 +51 51 51 +1 9 1 +52 51 51 +0 0 0 +63 63 63 +51 51 51 +0 0 0 +51 51 51 +1 0 0 +51 51 51 +9 0 0 +35 9 9 +74 72 72 +0 0 0 +35 9 9 +30 15 11 +30 8 8 +0 0 0 +11 21 12 +63 63 63 +0 0 0 +37 37 37 +37 26 17 +67 67 67 +1 0 0 +0 0 0 +0 0 0 +29 27 27 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +17 34 19 +18 34 19 +4 16 5 +0 1 0 +37 37 37 +3 12 4 +14 7 4 +0 0 0 +35 9 9 +51 51 51 +0 0 0 +4 0 0 +16 29 16 +0 0 0 +15 34 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +8 15 9 +1 0 0 +0 0 0 +38 51 39 +20 40 23 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 52 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +17 1 1 +0 0 0 +0 0 0 +16 8 5 +0 0 0 +4 0 0 +0 0 0 +9 11 4 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +5 0 0 +12 25 14 +21 41 23 +39 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 3 1 +0 0 0 +8 0 0 +7 0 0 +2 0 0 +8 4 2 +0 0 0 +26 5 3 +0 2 0 +20 40 23 +2 2 0 +42 11 11 +0 0 0 +57 51 51 +0 0 0 +49 13 13 +63 63 63 +0 7 1 +0 0 0 +0 0 0 +7 1 0 +43 43 43 +0 0 0 +0 0 0 +20 40 23 +57 52 52 +0 0 0 +0 0 0 +0 0 0 +29 40 23 +11 21 12 +21 6 4 +0 0 0 +51 51 51 +30 8 8 +14 7 4 +0 0 0 +35 9 9 +37 37 37 +73 72 72 +3 1 1 +11 21 12 +0 0 0 +0 0 0 +0 5 0 +0 0 0 +0 0 0 +39 37 37 +35 9 9 +7 0 0 +41 7 7 +59 13 13 +76 19 18 +53 14 13 +46 11 11 +56 13 13 +0 0 0 +9 0 0 +79 20 20 +48 32 20 +68 18 18 +55 15 15 +8 1 0 +51 13 12 +63 16 16 +65 16 15 +49 3 3 +85 22 22 +91 69 69 +104 103 103 +96 55 55 +83 71 71 +129 105 105 +81 30 24 +114 110 110 +68 31 30 +54 38 38 +151 109 109 +143 130 130 +100 100 99 +60 54 54 +119 89 87 +139 121 121 +101 64 63 +107 85 85 +93 62 62 +76 42 33 +137 134 134 +91 85 85 +102 73 69 +103 99 99 +93 23 23 +114 101 101 +96 66 66 +60 16 16 +80 64 64 +75 39 39 +96 86 85 +119 100 100 +107 86 82 +108 99 99 +94 63 63 +33 8 8 +135 119 119 +140 117 117 +90 29 29 +74 38 26 +106 63 63 +118 110 110 +107 86 86 +33 2 2 +96 79 79 +64 16 16 +157 144 144 +82 63 61 +113 104 104 +165 153 153 +81 61 61 +99 85 85 +145 131 131 +121 97 97 +68 16 16 +136 93 93 +113 99 99 +137 123 121 +54 11 11 +176 161 161 +134 116 116 +79 61 61 +115 110 108 +114 87 87 +117 79 78 +89 23 23 +89 22 21 +116 25 25 +53 4 3 +116 28 28 +104 25 25 +84 20 20 +75 20 20 +68 15 15 +25 1 1 +46 3 3 +33 2 2 +80 20 20 +78 16 16 +67 18 16 +61 15 15 +73 15 15 +76 14 14 +77 20 20 +101 27 27 +65 13 13 +69 18 17 +80 22 22 +31 1 1 +41 3 3 +56 15 15 +95 22 22 +93 22 22 +85 20 20 +122 31 31 +71 19 18 +26 0 0 +74 15 15 +91 17 17 +62 13 13 +39 3 2 +24 1 1 +105 27 27 +14 0 0 +84 22 22 +78 19 19 +39 9 9 +90 20 20 +63 15 15 +41 11 11 +57 15 15 +92 16 16 +90 24 24 +70 19 19 +48 3 3 +13 0 0 +1 0 0 +21 1 1 +97 26 25 +59 18 16 +70 19 19 +88 23 21 +113 31 31 +19 10 6 +59 18 16 +2 0 0 +60 18 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 66 38 +40 67 38 +34 61 34 +15 6 3 +31 48 27 +19 10 6 +34 48 28 +7 28 9 +38 75 41 +16 30 17 +41 82 45 +33 62 35 +3 6 2 +36 64 34 +24 49 27 +34 57 32 +46 88 51 +38 75 42 +20 9 5 +36 66 38 +29 56 31 +38 74 43 +26 50 29 +44 83 47 +31 60 34 +24 46 24 +47 85 47 +41 77 42 +50 98 56 +40 71 39 +25 54 28 +24 50 27 +26 58 29 +32 64 35 +47 82 47 +0 4 0 +24 50 23 +49 91 49 +28 55 30 +30 58 33 +27 54 30 +25 43 23 +25 54 28 +40 76 40 +45 77 44 +29 58 33 +15 40 16 +20 46 16 +22 40 23 +36 70 40 +26 51 27 +36 70 39 +0 0 0 +41 77 44 +6 23 7 +34 70 38 +30 63 34 +38 58 31 +18 39 19 +18 42 19 +21 41 23 +40 72 39 +93 94 87 +72 60 60 +77 93 72 +46 50 29 +31 33 13 +64 75 65 +61 62 61 +60 63 60 +59 61 60 +65 78 66 +99 103 98 +98 105 98 +64 78 66 +114 121 109 +38 44 38 +82 69 64 +24 47 27 +64 62 60 +63 71 63 +117 122 117 +90 94 91 +105 106 104 +74 83 75 +60 62 60 +59 60 59 +50 47 27 +61 63 60 +60 60 59 +85 85 84 +107 116 108 +89 97 90 +85 86 85 +61 61 60 +88 86 81 +69 95 71 +89 100 90 +87 79 79 +90 97 88 +128 135 128 +122 130 123 +85 90 86 +88 98 88 +35 67 37 +109 111 109 +60 66 60 +99 90 88 +19 10 6 +85 87 85 +65 82 66 +62 69 63 +108 117 106 +67 83 68 +58 66 56 +60 61 60 +116 120 117 +124 121 117 +99 87 87 +108 120 109 +122 129 122 +122 127 121 +103 104 103 +55 80 58 +51 51 51 +91 100 89 +99 103 94 +86 93 87 +133 136 126 +32 40 23 +63 72 64 +63 46 45 +123 132 124 +17 34 19 +120 138 121 +87 95 88 +89 104 91 +86 88 85 +63 75 64 +69 85 69 +135 134 134 +86 89 86 +55 54 46 +85 88 85 +81 75 74 +104 108 104 +23 33 18 +9 7 4 +154 147 143 +59 60 53 +105 106 104 +124 126 122 +86 92 86 +80 92 80 +88 96 87 +62 69 63 +108 116 108 +120 122 118 +68 82 68 +60 59 59 +110 116 111 +87 98 88 +112 112 112 +49 62 33 +93 84 83 +75 78 75 +84 84 84 +107 118 108 +47 54 48 +90 101 90 +85 87 85 +60 60 59 +126 120 120 +103 104 103 +17 34 19 +62 69 54 +61 64 60 +71 53 33 +103 104 103 +122 128 122 +117 121 118 +83 95 84 +90 85 85 +102 112 103 +66 83 67 +76 81 76 +94 105 92 +61 39 39 +73 84 69 +108 105 104 +45 45 45 +80 94 81 +85 92 86 +124 131 123 +107 109 106 +85 88 85 +124 127 122 +83 89 79 +84 84 84 +26 7 7 +115 112 112 +96 63 63 +70 64 61 +88 91 88 +146 146 146 +103 103 103 +143 150 143 +66 83 67 +45 47 45 +75 66 62 +81 81 67 +69 72 65 +99 97 96 +167 176 167 +115 124 116 +83 83 83 +113 104 104 +97 93 87 +106 104 104 +113 118 109 +96 104 94 +110 103 100 +91 92 90 +101 102 91 +135 135 134 +122 110 106 +131 129 128 +78 75 68 +126 132 126 +128 121 121 +108 108 107 +156 153 153 +46 48 45 +119 127 119 +97 103 98 +70 70 66 +121 121 120 +88 101 89 +134 132 130 +145 148 145 +127 122 121 +116 120 116 +162 160 157 +133 140 133 +90 89 89 +130 130 127 +37 47 27 +103 103 103 +84 85 84 +91 87 86 +121 121 120 +63 70 63 +125 134 126 +150 147 147 +97 97 95 +102 100 98 +102 97 94 +121 130 121 +92 92 92 +106 116 107 +105 99 97 +82 92 83 +145 151 144 +137 139 137 +153 156 152 +120 119 119 +107 94 93 +109 105 102 +161 161 160 +133 130 128 +127 127 127 +158 158 158 +154 154 153 +128 129 127 +114 119 114 +140 142 140 +110 115 107 +111 106 104 +21 36 18 +85 97 86 +0 0 0 +15 31 17 +75 82 76 +72 72 72 +8 15 9 +0 0 0 +8 1 0 +27 52 30 +15 29 16 +51 51 51 +51 51 51 +15 29 16 +1 1 0 +52 56 53 +55 65 56 +5 0 0 +5 20 6 +37 37 37 +12 6 3 +51 51 51 +0 1 0 +19 10 6 +53 58 53 +3 14 4 +0 0 0 +51 51 51 +43 43 43 +16 22 12 +0 0 0 +51 51 51 +37 37 37 +17 34 19 +0 0 0 +51 51 51 +0 0 0 +8 15 9 +3 3 1 +51 51 51 +17 34 19 +52 51 51 +63 63 63 +0 0 0 +0 0 0 +0 0 0 +8 4 2 +54 61 54 +0 0 0 +52 55 52 +0 0 0 +54 51 51 +55 63 56 +0 0 0 +0 0 0 +54 61 54 +0 2 0 +42 54 43 +14 7 4 +0 2 0 +51 51 51 +0 0 0 +0 2 0 +51 51 51 +37 37 37 +4 0 0 +12 25 14 +17 34 19 +20 40 23 +0 0 0 +20 1 1 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +16 27 16 +9 1 0 +0 0 0 +5 2 1 +0 0 0 +59 51 51 +0 0 0 +12 0 0 +46 12 12 +17 34 19 +0 0 0 +0 0 0 +52 51 51 +11 11 2 +0 0 0 +0 0 0 +17 34 19 +22 40 23 +0 0 0 +20 40 23 +42 54 43 +14 7 4 +0 0 0 +0 0 0 +51 51 51 +65 53 52 +1 9 1 +0 0 0 +4 16 5 +0 0 0 +4 2 1 +18 29 16 +51 51 51 +0 0 0 +0 0 0 +38 43 39 +51 51 51 +41 11 11 +0 0 0 +3 14 4 +44 43 43 +2 7 2 +48 59 49 +0 0 0 +55 67 56 +0 0 0 +0 0 0 +0 0 0 +54 14 14 +20 40 23 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +22 7 4 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 38 38 +3 3 1 +35 9 9 +4 0 0 +41 11 11 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +6 10 3 +37 37 37 +26 1 1 +48 13 13 +87 24 24 +25 1 1 +65 16 15 +53 16 14 +12 0 0 +35 9 9 +72 16 16 +52 4 3 +35 14 10 +32 2 2 +92 42 42 +88 22 22 +78 27 22 +67 17 17 +81 21 20 +97 23 23 +91 22 22 +48 9 8 +66 25 17 +97 63 63 +91 75 75 +93 75 75 +88 62 62 +76 27 27 +99 71 65 +90 62 62 +85 61 61 +120 84 84 +67 60 60 +127 93 93 +107 85 85 +47 11 11 +85 85 85 +73 19 19 +145 108 108 +66 60 60 +101 85 85 +116 105 105 +131 122 122 +61 33 22 +135 121 120 +131 100 100 +126 109 106 +88 61 61 +164 144 144 +53 9 9 +97 84 84 +113 77 77 +73 60 60 +47 16 12 +112 87 87 +131 107 106 +103 76 76 +83 65 62 +143 133 131 +129 101 101 +78 61 61 +80 52 52 +84 23 23 +102 95 95 +133 116 116 +91 61 61 +90 79 79 +139 127 127 +106 63 63 +78 61 61 +120 88 86 +128 113 113 +82 61 61 +109 86 86 +140 128 124 +108 104 103 +88 61 61 +70 16 16 +110 85 85 +122 104 104 +77 37 37 +109 91 91 +87 61 61 +64 31 31 +84 68 68 +96 85 85 +111 26 26 +52 3 3 +91 18 18 +86 19 18 +98 23 22 +67 12 12 +75 12 12 +68 5 5 +98 22 22 +73 20 20 +80 17 16 +94 22 22 +78 16 16 +80 15 14 +74 13 12 +107 28 28 +27 7 7 +94 26 25 +83 16 16 +86 14 14 +100 21 21 +42 3 3 +51 3 3 +34 2 2 +90 23 23 +57 15 15 +64 10 10 +61 4 4 +51 3 3 +62 16 16 +35 2 2 +82 19 19 +38 3 2 +68 13 13 +71 14 13 +34 4 2 +62 15 15 +59 13 13 +108 26 26 +35 10 6 +70 19 19 +111 28 27 +33 2 2 +22 0 0 +56 15 15 +80 22 22 +11 0 0 +62 15 15 +77 19 18 +111 30 29 +106 29 29 +72 18 18 +0 0 0 +68 19 18 +30 8 8 +68 15 15 +93 23 23 +18 8 5 +37 5 2 +90 24 22 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +32 37 21 +15 29 16 +36 62 36 +30 58 33 +22 50 25 +22 48 24 +40 69 39 +55 103 58 +5 17 5 +45 83 47 +15 30 17 +34 49 28 +4 4 1 +50 97 56 +26 26 11 +11 2 1 +38 66 38 +41 82 45 +35 64 37 +21 40 23 +28 59 32 +35 70 39 +30 62 34 +20 40 23 +10 38 12 +31 49 28 +25 48 27 +35 73 39 +20 40 23 +38 73 42 +37 33 13 +38 70 37 +8 2 0 +26 41 23 +11 25 12 +22 40 23 +35 72 39 +51 99 56 +33 71 37 +41 80 46 +24 47 27 +30 59 32 +26 52 29 +32 67 36 +35 62 35 +32 65 35 +39 75 40 +31 61 35 +36 70 38 +45 86 48 +43 78 43 +24 64 28 +25 52 28 +20 40 23 +32 55 29 +40 77 44 +36 75 41 +13 32 15 +21 40 23 +1 7 1 +61 60 59 +35 66 37 +137 145 137 +80 84 80 +48 13 13 +41 52 42 +44 60 45 +40 37 23 +62 69 63 +5 19 6 +17 23 8 +119 120 119 +17 40 14 +41 47 37 +62 72 63 +72 60 60 +33 57 32 +84 84 84 +68 77 66 +12 6 3 +26 53 29 +96 91 86 +123 133 124 +60 68 60 +104 107 104 +48 20 14 +85 87 84 +95 97 95 +67 77 66 +21 44 24 +72 61 60 +87 99 87 +91 91 87 +120 121 120 +44 47 44 +77 84 77 +63 65 61 +79 82 79 +63 77 64 +28 47 25 +111 104 104 +96 94 88 +54 64 55 +115 121 115 +127 128 127 +30 53 30 +85 88 85 +91 109 93 +105 108 104 +54 54 54 +40 40 24 +90 102 90 +156 159 155 +22 14 6 +78 84 77 +92 92 92 +64 72 64 +63 72 64 +93 101 94 +85 84 84 +96 97 96 +100 95 95 +104 107 104 +87 95 87 +27 48 27 +128 133 128 +101 96 95 +91 92 87 +54 62 50 +90 99 89 +97 87 86 +74 77 74 +111 104 104 +108 117 108 +107 115 107 +139 145 137 +59 59 59 +90 97 88 +87 95 87 +113 123 111 +67 83 68 +87 84 84 +78 86 78 +90 85 85 +117 125 118 +38 39 22 +69 61 60 +62 70 63 +87 85 84 +87 99 88 +80 86 78 +88 98 89 +105 110 105 +115 114 113 +27 36 20 +93 94 91 +98 102 91 +131 136 130 +109 121 110 +76 82 76 +70 73 70 +104 107 105 +90 103 91 +59 60 59 +116 117 116 +131 131 126 +113 116 108 +129 134 129 +92 95 88 +93 92 92 +65 79 67 +95 111 94 +57 51 51 +126 118 113 +61 63 61 +135 137 129 +120 119 119 +123 124 119 +78 87 78 +109 103 99 +84 84 84 +74 74 74 +105 105 104 +105 112 106 +170 167 166 +95 101 95 +122 125 122 +108 112 108 +105 110 105 +5 19 6 +105 99 99 +63 62 60 +65 70 63 +136 140 135 +125 130 126 +76 81 76 +84 88 85 +137 150 138 +123 126 123 +85 84 81 +43 43 43 +104 106 104 +155 158 155 +139 139 139 +48 59 49 +174 174 171 +107 117 108 +107 104 103 +90 88 85 +135 135 135 +118 122 118 +100 92 88 +130 134 129 +114 114 114 +32 35 32 +156 158 156 +43 43 43 +57 60 57 +115 122 116 +121 124 121 +108 119 108 +138 138 137 +87 85 84 +125 122 122 +81 82 79 +111 116 112 +34 46 26 +86 87 86 +87 93 87 +119 117 114 +63 63 63 +73 72 65 +27 56 31 +91 95 91 +104 104 104 +51 60 42 +161 167 162 +85 85 84 +118 110 107 +116 121 115 +113 112 112 +116 112 112 +101 100 99 +86 86 86 +124 134 125 +60 59 59 +132 136 132 +62 63 60 +93 92 91 +84 83 83 +79 78 78 +68 71 63 +112 120 112 +112 112 112 +129 133 129 +73 61 60 +104 102 94 +105 108 105 +32 31 31 +139 139 131 +62 71 62 +136 142 136 +105 108 105 +72 76 68 +171 169 166 +106 113 107 +140 138 137 +136 136 136 +145 143 143 +75 80 76 +121 129 122 +79 74 74 +127 123 121 +115 97 97 +170 163 162 +114 114 111 +65 65 65 +48 55 44 +63 63 63 +0 0 0 +0 0 0 +12 25 14 +51 51 51 +54 61 54 +3 7 1 +55 65 56 +51 51 51 +40 47 41 +51 51 51 +20 40 23 +56 65 56 +57 63 51 +0 0 0 +0 0 0 +37 37 37 +43 46 44 +54 51 51 +17 34 19 +10 5 3 +51 51 51 +82 81 81 +54 61 54 +50 16 14 +59 64 60 +9 1 0 +0 0 0 +0 0 0 +51 51 51 +13 31 15 +37 40 37 +9 18 10 +17 34 19 +0 0 0 +17 35 20 +16 8 5 +51 51 51 +17 34 19 +11 21 12 +54 61 54 +15 29 16 +51 51 51 +0 0 0 +41 11 11 +41 11 11 +0 0 0 +0 0 0 +1 0 0 +16 30 16 +0 0 0 +0 0 0 +3 4 1 +3 3 1 +29 10 8 +0 0 0 +0 0 0 +52 53 52 +51 51 51 +0 0 0 +0 0 0 +15 29 16 +7 13 7 +0 0 0 +41 50 42 +23 45 26 +0 0 0 +17 34 19 +14 7 4 +12 6 3 +13 6 3 +0 0 0 +0 0 0 +4 12 4 +51 51 51 +7 13 8 +0 0 0 +0 0 0 +0 0 0 +65 52 52 +56 70 58 +0 0 0 +17 34 19 +15 29 16 +17 34 19 +31 31 31 +17 1 1 +23 24 23 +0 0 0 +13 25 14 +0 0 0 +0 0 0 +0 1 0 +0 0 0 +0 0 0 +2 0 0 +51 51 51 +0 0 0 +0 0 0 +15 29 16 +41 25 13 +6 5 2 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +61 61 54 +0 0 0 +9 5 3 +20 20 19 +16 8 5 +2 1 0 +0 0 0 +20 40 23 +0 0 0 +2 2 0 +30 8 8 +17 34 19 +6 3 2 +0 0 0 +51 51 51 +25 7 7 +0 0 0 +46 41 25 +0 0 0 +0 0 0 +37 37 37 +3 1 0 +18 5 5 +0 0 0 +1 3 0 +15 29 16 +6 13 7 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +51 51 51 +8 5 2 +1 1 0 +2 8 2 +0 0 0 +0 0 0 +67 18 16 +33 2 2 +69 17 17 +48 13 13 +95 55 55 +22 0 0 +50 14 13 +57 10 10 +70 45 45 +61 16 16 +96 22 22 +76 19 19 +85 21 21 +42 19 14 +36 8 8 +22 2 1 +25 0 0 +56 12 12 +54 13 12 +67 17 17 +88 22 22 +35 8 8 +60 15 14 +16 3 1 +42 23 16 +72 19 19 +67 52 52 +52 14 14 +88 24 24 +52 10 10 +82 46 46 +89 84 84 +76 50 41 +75 17 17 +80 55 54 +107 99 99 +116 102 98 +80 49 47 +57 39 31 +44 23 23 +17 0 0 +121 83 80 +86 62 61 +88 79 79 +114 99 99 +98 49 48 +93 86 86 +98 85 85 +91 22 21 +102 27 27 +126 116 116 +102 63 63 +109 86 86 +73 61 61 +104 103 103 +56 32 30 +125 109 109 +99 85 81 +74 45 45 +69 57 57 +154 142 140 +53 36 23 +60 14 14 +80 74 74 +70 16 16 +114 87 87 +129 105 105 +100 65 64 +101 92 92 +89 61 61 +133 117 117 +109 86 86 +95 75 75 +56 26 18 +81 81 79 +110 86 86 +113 86 86 +100 90 90 +126 90 88 +34 3 3 +111 96 95 +100 76 76 +60 45 45 +127 105 105 +101 79 79 +46 5 4 +80 22 22 +52 11 11 +75 17 17 +93 24 24 +63 13 13 +92 21 21 +42 3 3 +48 9 9 +51 3 3 +78 19 19 +81 16 16 +36 2 2 +75 16 16 +34 8 8 +108 30 30 +107 22 22 +69 13 13 +32 0 0 +35 1 1 +71 15 14 +60 15 15 +55 6 5 +104 26 26 +77 19 19 +41 12 9 +74 20 20 +91 22 22 +33 0 0 +78 21 21 +0 0 0 +96 22 22 +58 17 16 +77 19 19 +79 14 14 +37 2 2 +32 0 0 +89 22 22 +55 4 4 +71 18 16 +19 0 0 +42 3 3 +56 15 15 +99 27 26 +76 19 19 +104 27 27 +95 25 25 +113 31 29 +56 15 15 +98 27 27 +60 17 16 +40 3 3 +0 0 0 +92 22 22 +16 9 5 +6 1 0 +24 1 1 +53 16 14 +21 6 2 +68 18 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 23 7 +17 9 5 +19 10 6 +17 11 5 +34 66 38 +1 2 0 +19 10 6 +37 62 36 +29 35 20 +24 47 27 +45 78 45 +56 107 60 +19 35 19 +41 77 42 +37 62 36 +6 27 8 +51 98 55 +34 66 38 +36 71 40 +15 27 9 +18 37 16 +30 62 34 +21 40 23 +28 55 32 +11 29 13 +32 63 35 +22 47 24 +40 78 43 +43 84 48 +40 73 42 +37 63 35 +22 34 14 +44 78 43 +32 61 35 +31 49 25 +42 83 47 +20 40 23 +42 83 45 +43 89 47 +28 31 18 +38 81 43 +36 62 36 +10 36 11 +42 84 47 +29 58 32 +25 31 12 +23 60 27 +43 74 41 +35 69 39 +32 58 30 +24 46 24 +37 64 36 +5 23 6 +44 93 49 +32 63 35 +9 27 9 +24 47 27 +32 69 36 +21 50 24 +25 58 29 +78 74 64 +27 55 30 +42 52 30 +82 83 69 +42 45 35 +22 6 6 +76 78 74 +49 61 48 +88 98 87 +61 64 60 +21 48 24 +45 38 38 +66 81 67 +20 11 6 +32 35 32 +143 143 143 +19 47 22 +60 64 60 +103 103 103 +63 71 63 +68 86 69 +80 95 81 +31 61 34 +87 96 88 +105 109 105 +42 45 38 +129 130 123 +95 96 95 +61 64 61 +93 97 94 +86 89 86 +69 67 57 +42 55 43 +85 86 84 +133 145 134 +65 75 64 +119 120 119 +105 110 105 +61 67 62 +35 65 37 +63 74 63 +21 42 22 +129 136 130 +58 59 58 +87 91 80 +86 90 86 +84 86 84 +141 146 141 +34 39 22 +113 114 113 +30 61 34 +73 87 71 +33 11 9 +100 91 89 +21 47 23 +51 72 52 +40 15 10 +105 105 104 +64 74 64 +123 114 113 +7 17 5 +113 115 113 +76 81 76 +63 75 64 +88 96 88 +60 63 60 +29 59 33 +113 114 112 +94 100 95 +50 32 21 +82 93 83 +121 128 122 +32 32 31 +85 87 85 +87 95 88 +62 71 63 +70 60 60 +76 80 76 +112 112 112 +65 72 64 +103 110 103 +20 7 4 +47 41 25 +67 57 49 +98 100 90 +88 84 78 +28 51 25 +143 145 143 +105 111 106 +65 81 66 +72 72 64 +109 123 110 +67 80 67 +87 93 87 +123 113 107 +76 86 77 +122 120 119 +108 111 106 +107 113 107 +70 68 63 +130 130 130 +63 72 64 +47 60 48 +89 97 90 +88 91 87 +21 40 23 +68 19 18 +134 137 135 +95 96 95 +112 112 112 +94 97 88 +104 106 104 +125 123 121 +102 96 89 +86 97 87 +101 106 101 +63 73 64 +88 92 87 +104 109 100 +114 120 115 +59 59 59 +103 108 96 +103 104 98 +88 86 84 +40 49 41 +135 132 130 +130 140 131 +124 120 120 +90 90 90 +86 87 85 +145 145 145 +106 113 107 +82 74 74 +104 111 103 +69 74 69 +45 47 44 +112 118 112 +169 171 167 +146 146 146 +103 103 103 +83 79 78 +96 89 86 +20 40 23 +88 94 88 +66 77 66 +137 138 137 +99 99 99 +106 113 107 +96 92 92 +95 95 95 +84 102 85 +99 102 100 +125 126 122 +133 134 133 +71 74 60 +132 143 133 +89 86 85 +62 65 61 +62 70 63 +121 120 120 +78 75 74 +87 89 87 +112 116 108 +114 117 114 +50 23 15 +116 116 113 +101 106 101 +87 95 88 +133 138 131 +119 120 109 +131 124 124 +119 120 119 +67 66 66 +98 97 95 +32 41 22 +62 70 63 +110 110 110 +101 98 98 +127 128 126 +54 64 54 +86 89 86 +105 105 104 +143 142 142 +108 108 108 +81 84 78 +122 120 120 +121 116 114 +106 105 105 +131 127 127 +125 133 125 +105 111 106 +103 117 99 +100 93 93 +118 115 113 +163 168 163 +98 95 95 +116 119 117 +62 60 60 +95 96 95 +119 120 120 +79 79 79 +127 127 127 +88 88 88 +104 107 104 +132 124 120 +135 132 132 +134 135 126 +117 115 114 +154 148 145 +101 109 98 +120 113 113 +137 137 137 +150 152 148 +95 97 95 +114 121 115 +124 123 121 +110 117 111 +86 84 84 +0 0 0 +51 51 51 +10 23 7 +2 2 0 +40 53 31 +62 52 52 +51 51 51 +1 2 0 +0 0 0 +35 9 9 +52 54 52 +0 1 0 +17 1 1 +51 55 51 +1 0 0 +0 0 0 +13 28 15 +17 34 19 +51 51 51 +0 0 0 +37 37 37 +0 0 0 +11 21 12 +20 40 23 +51 51 51 +0 0 0 +22 40 23 +4 16 5 +51 51 51 +1 0 0 +17 34 19 +0 0 0 +54 61 54 +19 29 17 +23 45 26 +84 84 84 +51 52 51 +37 37 37 +51 51 51 +73 74 73 +51 51 51 +66 63 63 +27 27 27 +0 0 0 +0 0 0 +0 0 0 +1 8 1 +25 7 7 +0 0 0 +1 0 0 +20 40 23 +0 0 0 +0 0 0 +9 18 10 +21 40 23 +1 2 0 +4 0 0 +0 0 0 +56 51 51 +37 37 37 +56 68 57 +0 0 0 +51 51 51 +37 39 38 +20 1 1 +54 51 51 +0 0 0 +0 0 0 +0 0 0 +51 54 51 +12 25 14 +0 0 0 +0 0 0 +0 0 0 +16 29 17 +1 11 2 +24 27 15 +0 0 0 +17 34 19 +16 35 18 +12 0 0 +0 0 0 +5 19 6 +0 0 0 +22 40 23 +0 0 0 +0 0 0 +32 31 31 +0 0 0 +19 30 17 +0 0 0 +29 40 23 +11 21 12 +62 52 52 +0 0 0 +0 0 0 +30 28 27 +5 19 6 +51 51 51 +0 0 0 +15 2 1 +0 0 0 +0 0 0 +2 0 0 +0 0 0 +37 37 37 +0 0 0 +43 43 43 +12 25 14 +17 34 19 +0 0 0 +7 4 2 +37 37 37 +2 10 3 +0 0 0 +18 34 19 +15 29 16 +16 18 11 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +35 9 9 +15 29 16 +7 16 5 +0 0 0 +37 37 37 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +52 51 51 +9 0 0 +0 0 0 +51 51 51 +7 1 0 +0 0 0 +17 2 1 +3 3 1 +13 7 4 +15 23 7 +0 0 0 +8 1 0 +1 0 0 +0 0 0 +62 51 51 +51 14 14 +54 13 13 +69 17 17 +48 13 13 +10 5 3 +72 20 20 +64 17 17 +46 3 3 +67 13 13 +52 14 14 +110 56 56 +58 16 16 +66 13 13 +52 13 13 +80 52 52 +61 8 8 +57 14 14 +48 8 8 +75 17 17 +7 0 0 +64 16 16 +59 16 16 +61 16 16 +95 25 25 +48 13 13 +24 1 1 +66 16 16 +53 14 12 +35 37 20 +95 76 73 +58 51 51 +59 7 7 +113 83 83 +4 0 0 +81 60 60 +105 99 99 +98 80 80 +59 14 14 +71 35 24 +83 48 48 +111 86 86 +98 80 80 +119 78 78 +41 7 7 +107 70 70 +95 75 75 +62 13 13 +78 60 60 +73 61 61 +47 22 21 +87 62 62 +41 11 9 +84 37 37 +118 100 100 +93 62 62 +103 91 91 +119 104 104 +90 88 87 +111 103 103 +75 20 20 +87 75 75 +93 76 75 +91 80 80 +81 78 78 +86 61 61 +59 42 42 +102 49 49 +70 25 21 +76 17 17 +64 68 62 +79 64 62 +110 103 103 +90 62 62 +100 76 76 +92 86 86 +81 21 21 +86 21 21 +104 103 103 +83 62 61 +65 25 17 +130 111 111 +114 92 91 +84 20 20 +112 100 96 +109 64 64 +112 22 22 +77 19 19 +100 23 23 +93 20 20 +61 4 4 +47 13 12 +76 14 14 +89 20 20 +88 14 14 +47 3 3 +48 3 3 +47 5 4 +63 10 10 +104 26 26 +63 13 13 +72 14 14 +66 10 10 +65 13 13 +111 27 27 +50 11 11 +39 3 3 +50 13 13 +84 19 19 +84 18 18 +43 2 2 +85 20 20 +93 23 23 +48 11 11 +76 18 18 +12 1 1 +79 22 22 +69 16 15 +62 17 17 +40 2 2 +0 0 0 +105 27 27 +42 2 2 +74 20 20 +38 2 2 +51 3 3 +71 16 16 +22 0 0 +94 22 22 +96 24 24 +77 16 16 +42 2 2 +48 3 3 +76 21 20 +68 15 15 +21 6 6 +93 25 25 +66 15 15 +81 23 22 +74 16 16 +64 15 15 +0 1 0 +13 2 1 +94 19 19 +19 10 6 +15 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 49 27 +35 66 38 +2 15 2 +20 40 23 +32 61 35 +24 52 27 +27 53 30 +26 50 23 +25 47 27 +2 0 0 +18 33 12 +34 66 38 +0 0 0 +50 98 56 +21 42 23 +27 49 25 +36 69 40 +33 55 31 +29 57 33 +30 48 27 +26 60 29 +29 54 28 +20 40 23 +46 84 48 +32 61 35 +53 105 56 +26 43 23 +29 56 32 +34 53 31 +46 89 47 +38 67 37 +0 1 0 +38 71 39 +3 1 0 +24 47 27 +17 34 19 +32 48 27 +26 55 29 +28 46 26 +49 97 55 +25 51 28 +25 56 29 +33 68 37 +5 16 5 +21 34 19 +49 100 55 +28 51 29 +41 67 37 +51 95 55 +48 96 53 +36 58 33 +28 55 32 +20 44 23 +51 98 55 +47 91 52 +31 72 36 +22 51 25 +13 36 12 +41 82 45 +64 76 65 +33 21 10 +88 96 88 +87 85 84 +98 105 98 +55 52 31 +63 74 64 +102 112 103 +39 44 38 +78 60 55 +72 88 70 +2 19 3 +53 51 51 +108 101 97 +66 80 67 +131 136 131 +84 87 84 +38 37 37 +35 65 37 +87 96 88 +88 97 88 +102 107 101 +96 116 97 +30 57 32 +41 14 11 +15 33 17 +104 104 103 +61 60 60 +68 83 68 +99 100 99 +85 91 86 +113 115 113 +87 96 88 +124 121 117 +102 121 104 +41 47 40 +109 123 110 +60 63 60 +90 105 91 +84 84 84 +103 104 103 +47 55 48 +65 75 65 +93 92 87 +77 62 61 +90 97 89 +135 121 120 +117 130 118 +104 105 104 +87 94 87 +62 60 60 +112 119 112 +61 64 60 +105 112 106 +103 105 103 +40 20 11 +77 84 77 +63 63 63 +60 59 59 +79 74 64 +103 106 104 +52 46 27 +56 65 56 +102 110 102 +101 95 88 +60 63 60 +79 73 65 +56 51 45 +120 123 120 +67 74 65 +125 124 121 +88 93 89 +106 111 106 +19 34 15 +30 40 23 +112 112 112 +49 23 16 +105 110 105 +64 74 63 +60 60 59 +60 64 60 +128 135 129 +109 116 108 +20 34 19 +85 89 85 +65 75 64 +87 93 87 +100 95 95 +95 97 95 +112 112 112 +74 82 74 +46 43 26 +113 112 112 +121 120 119 +54 58 54 +121 134 122 +113 121 113 +87 95 87 +121 126 121 +115 120 115 +124 132 124 +115 105 105 +108 114 108 +116 117 108 +132 136 132 +130 127 127 +121 123 121 +62 72 63 +94 94 94 +84 84 84 +106 105 98 +122 128 122 +62 54 48 +106 112 106 +89 94 88 +87 87 85 +80 91 80 +106 116 107 +4 2 0 +84 84 84 +115 124 116 +19 28 12 +43 11 11 +129 136 129 +119 119 119 +60 66 52 +108 112 106 +65 73 66 +75 73 67 +121 123 121 +65 73 64 +82 77 77 +60 61 60 +121 127 122 +61 59 59 +98 90 87 +149 150 148 +67 60 60 +112 111 109 +81 92 73 +169 169 169 +99 109 100 +120 129 120 +29 60 33 +88 97 89 +93 96 88 +161 153 153 +103 114 104 +182 180 178 +143 144 141 +114 112 112 +125 125 125 +104 106 104 +106 108 104 +33 42 24 +126 129 126 +143 143 143 +118 117 116 +84 86 84 +25 47 27 +92 104 91 +117 118 117 +103 104 103 +135 139 135 +116 115 115 +84 85 84 +86 86 86 +154 155 154 +115 106 101 +78 70 64 +70 65 63 +139 146 138 +117 116 114 +112 113 111 +142 143 142 +107 108 99 +135 136 134 +106 110 106 +130 126 123 +62 66 62 +65 80 66 +114 118 114 +110 115 107 +54 52 46 +81 84 75 +129 130 129 +134 136 134 +73 70 70 +166 161 161 +95 95 95 +133 133 133 +115 114 114 +113 105 105 +132 137 132 +108 104 98 +72 72 72 +61 61 61 +137 137 137 +84 82 76 +117 119 116 +114 118 111 +85 87 85 +105 115 106 +88 95 88 +140 139 139 +113 117 114 +123 126 117 +107 117 107 +108 108 108 +94 95 90 +112 116 102 +119 125 119 +111 107 107 +90 92 87 +110 106 106 +113 111 111 +97 91 91 +122 122 122 +23 37 21 +57 62 55 +0 0 0 +54 61 54 +52 51 51 +54 61 54 +61 52 52 +0 0 0 +97 89 89 +12 12 4 +53 57 53 +0 0 0 +0 0 0 +51 54 51 +0 0 0 +55 65 56 +20 40 23 +0 0 0 +1 1 0 +0 0 0 +59 38 25 +49 54 32 +20 40 23 +15 1 1 +1 9 1 +35 9 9 +8 4 2 +15 31 17 +51 51 51 +72 72 72 +0 0 0 +51 51 51 +12 25 14 +46 49 44 +0 0 0 +0 0 0 +6 23 7 +0 0 0 +0 0 0 +47 33 33 +51 51 51 +0 0 0 +51 51 51 +3 3 1 +17 35 19 +0 0 0 +22 36 20 +0 0 0 +66 75 67 +15 29 16 +17 34 19 +51 51 51 +3 3 1 +0 0 0 +8 16 5 +1 1 0 +0 0 0 +0 0 0 +51 51 51 +6 13 7 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +14 7 4 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +7 1 0 +6 0 0 +37 38 37 +15 29 16 +0 0 0 +0 0 0 +32 26 16 +28 26 16 +16 22 12 +15 5 3 +19 38 22 +22 6 6 +0 0 0 +0 0 0 +51 51 51 +68 62 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 4 1 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +72 72 72 +24 1 1 +0 0 0 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +9 18 10 +3 3 1 +4 5 1 +21 6 6 +13 11 6 +0 0 0 +46 41 25 +0 0 0 +0 0 0 +31 7 4 +12 25 14 +5 0 0 +0 0 0 +0 0 0 +0 0 0 +51 53 51 +57 37 24 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +43 12 10 +0 0 0 +34 4 3 +0 0 0 +20 40 23 +0 0 0 +41 11 11 +32 35 21 +2 2 0 +0 0 0 +4 10 3 +14 7 4 +1 0 0 +12 6 3 +15 1 1 +0 0 0 +7 4 2 +0 0 0 +47 54 44 +48 11 11 +58 13 13 +48 3 3 +38 9 9 +102 55 55 +83 40 40 +68 14 14 +4 0 0 +39 10 9 +64 16 16 +70 12 12 +66 39 39 +18 4 3 +64 16 15 +85 53 53 +69 16 16 +39 7 7 +47 11 11 +92 48 48 +52 13 13 +72 16 16 +24 1 1 +76 20 20 +83 47 47 +66 15 15 +94 26 26 +64 44 44 +25 7 4 +53 13 13 +79 20 19 +30 7 7 +63 17 17 +75 19 19 +48 12 12 +41 11 11 +105 64 64 +55 43 43 +100 55 55 +109 56 56 +50 49 49 +70 58 58 +58 16 16 +88 48 48 +77 52 52 +73 58 58 +39 3 3 +111 104 104 +39 32 32 +55 14 14 +61 37 23 +68 45 45 +103 86 86 +111 106 106 +151 134 134 +84 62 62 +74 16 16 +88 61 61 +111 90 90 +70 55 49 +77 60 60 +75 67 63 +101 84 81 +45 7 7 +112 99 99 +71 21 19 +109 84 84 +79 68 63 +60 60 60 +87 58 56 +76 36 36 +90 62 62 +70 61 60 +108 93 93 +86 84 84 +116 104 101 +92 79 79 +81 61 61 +93 63 63 +104 73 73 +83 76 71 +79 61 61 +53 11 11 +122 86 83 +110 92 91 +92 62 62 +69 60 60 +82 21 21 +123 28 28 +48 13 13 +69 17 17 +65 13 13 +69 13 13 +93 22 22 +90 20 20 +52 10 10 +39 3 3 +65 15 15 +58 14 14 +97 22 22 +81 17 17 +56 14 13 +38 2 2 +64 15 15 +99 26 26 +52 13 13 +79 22 22 +119 31 31 +77 20 20 +73 15 15 +96 22 22 +71 16 16 +49 13 13 +52 6 4 +83 18 18 +79 22 22 +45 11 11 +83 16 16 +45 3 3 +56 4 4 +58 15 15 +61 15 15 +75 17 17 +109 28 28 +22 0 0 +48 13 13 +70 15 15 +45 11 11 +68 18 18 +49 13 13 +43 9 6 +101 16 16 +99 27 27 +65 15 15 +64 15 15 +95 25 25 +110 31 30 +101 27 27 +60 13 13 +85 24 22 +69 15 15 +61 15 15 +77 20 19 +59 15 15 +82 22 22 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 50 27 +31 63 35 +32 55 31 +27 47 27 +24 47 27 +26 51 28 +10 27 9 +31 50 28 +3 2 0 +32 66 36 +0 0 0 +2 5 0 +8 4 2 +24 13 7 +30 47 27 +24 49 27 +17 40 19 +38 74 43 +24 47 27 +8 32 10 +24 51 27 +49 97 54 +35 67 36 +29 66 33 +9 27 9 +35 58 33 +21 45 23 +21 40 23 +45 88 50 +23 49 25 +5 9 2 +31 61 34 +19 36 12 +31 46 25 +22 40 19 +45 88 51 +23 34 12 +49 95 53 +21 40 23 +18 23 13 +38 66 37 +26 51 29 +51 93 53 +21 42 23 +20 22 8 +22 48 24 +6 0 0 +36 66 36 +26 14 8 +26 52 29 +25 55 28 +42 81 45 +18 34 11 +5 25 7 +38 76 42 +7 27 8 +33 53 31 +25 41 23 +37 37 37 +84 84 84 +18 30 15 +119 119 119 +63 73 64 +68 91 71 +77 79 77 +25 47 27 +103 104 103 +83 91 84 +20 41 23 +60 61 60 +112 114 111 +22 49 25 +29 56 32 +64 77 64 +114 112 106 +65 80 67 +59 65 59 +74 103 77 +137 146 138 +121 126 121 +34 13 9 +5 19 6 +18 35 20 +67 86 69 +44 49 44 +67 86 68 +107 111 100 +54 68 40 +65 61 60 +28 46 26 +122 125 121 +73 80 74 +97 101 97 +98 98 98 +45 47 45 +60 63 60 +79 80 67 +18 34 19 +120 121 120 +135 139 135 +60 59 59 +112 108 104 +110 110 105 +106 114 107 +105 111 106 +77 86 77 +114 120 115 +113 123 110 +113 114 111 +42 28 15 +63 67 63 +94 87 85 +73 72 65 +87 87 87 +76 74 74 +86 89 86 +59 60 59 +85 87 85 +60 63 60 +78 84 76 +91 102 91 +92 91 86 +75 85 69 +92 102 92 +104 98 96 +90 86 85 +61 63 61 +119 119 119 +123 135 121 +92 87 85 +80 79 67 +65 76 65 +127 127 122 +62 60 60 +114 116 113 +104 105 103 +17 31 11 +86 92 87 +81 71 64 +114 120 109 +114 116 114 +90 94 87 +67 66 61 +86 88 85 +65 83 67 +120 123 121 +63 65 62 +64 75 65 +114 117 114 +79 78 67 +86 96 85 +22 11 6 +131 121 120 +135 134 134 +115 123 115 +65 65 65 +4 6 1 +137 144 136 +67 65 62 +83 76 70 +77 84 77 +89 99 89 +61 60 59 +97 98 95 +85 89 86 +127 128 127 +103 105 103 +123 123 121 +63 72 64 +132 127 123 +78 61 56 +74 74 74 +16 30 17 +114 121 115 +98 106 99 +158 153 153 +105 111 105 +105 107 104 +60 76 61 +72 83 71 +92 94 88 +116 112 107 +119 118 114 +150 162 146 +95 96 95 +87 92 88 +147 146 146 +63 72 64 +96 97 95 +132 133 128 +106 115 107 +73 73 67 +114 117 114 +31 32 18 +147 146 146 +95 90 90 +95 93 81 +33 66 37 +155 154 153 +49 63 51 +59 59 59 +128 127 127 +65 64 64 +96 94 88 +154 160 155 +114 122 114 +86 86 85 +145 144 144 +107 99 96 +138 142 137 +141 142 141 +112 118 112 +139 142 138 +62 71 62 +63 60 60 +46 12 12 +80 54 49 +148 145 142 +69 71 63 +100 100 97 +114 104 104 +128 123 121 +110 110 106 +118 126 115 +108 114 107 +94 104 94 +5 20 6 +154 159 155 +110 108 105 +106 110 106 +107 112 104 +150 149 149 +102 100 99 +109 109 109 +151 157 150 +101 101 100 +79 81 79 +104 103 103 +53 65 52 +127 127 127 +73 81 74 +117 112 107 +98 98 98 +23 45 26 +86 86 86 +85 77 75 +61 60 60 +158 155 155 +83 97 82 +61 77 62 +124 126 124 +74 75 73 +109 87 86 +139 143 140 +119 127 119 +67 73 64 +152 151 148 +123 128 123 +95 98 95 +66 72 64 +86 84 84 +139 138 137 +120 120 119 +134 133 133 +59 59 59 +118 127 119 +107 104 104 +119 120 118 +61 59 54 +123 126 122 +96 87 86 +127 127 127 +135 138 135 +121 122 121 +121 124 119 +98 102 95 +75 81 76 +0 0 0 +0 0 0 +72 72 72 +18 36 19 +0 1 0 +0 0 0 +3 3 1 +12 13 5 +4 5 1 +55 57 53 +43 43 43 +31 8 8 +51 51 51 +16 8 5 +20 40 23 +0 0 0 +8 2 0 +51 51 51 +0 1 0 +47 55 48 +17 25 14 +51 52 51 +51 51 51 +27 27 27 +13 16 5 +0 0 0 +29 27 27 +0 0 0 +15 29 16 +0 0 0 +7 28 9 +17 25 14 +17 34 19 +37 37 37 +17 34 19 +45 38 23 +16 8 5 +1 0 0 +0 0 0 +5 2 1 +0 0 0 +0 0 0 +4 0 0 +12 13 4 +51 51 51 +3 0 0 +0 0 0 +25 34 19 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +1 9 1 +9 18 10 +0 0 0 +15 7 4 +0 0 0 +15 29 16 +51 51 51 +37 37 37 +51 51 51 +16 8 5 +51 51 51 +0 0 0 +4 16 5 +31 48 28 +29 2 2 +0 0 0 +0 0 0 +57 65 56 +51 51 51 +1 1 0 +51 51 51 +4 16 5 +63 63 63 +51 49 49 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +25 7 7 +0 0 0 +0 0 0 +20 40 23 +6 0 0 +20 40 23 +0 0 0 +0 0 0 +5 19 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +0 0 0 +8 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 0 0 +0 0 0 +0 0 0 +3 14 4 +3 3 1 +0 0 0 +12 25 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 29 17 +0 0 0 +0 0 0 +0 4 0 +0 0 0 +0 0 0 +19 0 0 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +20 41 23 +30 8 8 +0 0 0 +17 34 19 +24 1 1 +5 19 6 +41 11 11 +62 52 52 +4 3 1 +0 0 0 +15 1 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +10 5 3 +0 0 0 +37 37 37 +0 0 0 +3 1 1 +17 1 1 +11 21 12 +48 13 13 +7 0 0 +7 0 0 +80 20 20 +28 2 2 +20 1 1 +31 1 1 +41 10 9 +27 5 5 +60 10 10 +65 18 18 +52 13 13 +69 16 16 +88 24 24 +42 11 11 +71 18 18 +81 21 21 +47 28 17 +78 21 21 +96 24 24 +38 27 27 +31 7 7 +92 25 25 +56 13 13 +70 39 39 +75 21 20 +84 56 56 +72 27 21 +41 3 3 +60 24 24 +4 2 0 +47 46 46 +60 39 39 +94 55 55 +86 35 34 +69 49 43 +78 54 53 +56 15 14 +84 27 22 +48 13 12 +86 19 19 +73 45 45 +64 15 15 +72 53 53 +79 22 22 +83 47 47 +52 14 14 +64 62 60 +71 46 45 +59 6 6 +67 52 52 +33 1 1 +58 15 15 +77 53 53 +64 20 20 +83 37 37 +95 64 64 +67 31 31 +62 30 30 +99 63 63 +55 13 13 +95 75 71 +78 61 61 +44 8 8 +84 48 47 +94 85 85 +71 18 17 +84 69 68 +113 90 88 +64 59 59 +81 66 63 +89 48 47 +16 29 16 +98 62 62 +52 43 43 +82 77 77 +105 85 85 +66 63 61 +92 61 61 +83 66 63 +97 62 62 +120 87 87 +76 61 60 +103 73 73 +118 87 87 +116 93 92 +140 121 121 +69 59 59 +76 18 18 +88 17 17 +81 14 12 +107 25 25 +69 15 15 +57 3 3 +86 22 22 +21 1 0 +72 15 15 +73 15 15 +57 3 3 +87 22 22 +65 13 13 +39 5 3 +23 0 0 +81 16 16 +93 25 25 +79 20 20 +84 20 20 +63 13 13 +80 22 22 +89 21 20 +23 1 0 +102 27 26 +66 15 15 +104 22 22 +34 6 4 +85 23 23 +97 25 25 +56 15 15 +75 16 16 +80 16 16 +82 22 22 +103 26 26 +98 27 27 +63 15 15 +64 15 15 +71 19 17 +16 7 4 +56 15 15 +86 23 21 +89 22 22 +56 15 15 +56 15 15 +63 15 13 +64 12 12 +69 20 16 +99 27 27 +102 30 28 +48 13 13 +28 2 2 +84 24 23 +56 15 15 +63 15 15 +84 22 22 +82 22 20 +77 20 20 +1 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 41 23 +21 37 13 +35 69 39 +8 15 9 +0 0 0 +18 34 19 +44 88 49 +42 77 45 +33 51 26 +19 10 6 +23 12 7 +25 40 23 +43 81 47 +30 57 32 +5 8 1 +18 42 14 +43 81 45 +44 91 49 +32 59 33 +38 54 31 +30 48 27 +20 40 23 +20 40 23 +14 14 4 +16 9 5 +24 47 27 +38 73 42 +29 31 12 +36 72 39 +27 43 24 +26 50 27 +29 57 32 +49 99 55 +29 57 32 +35 62 36 +50 97 56 +50 95 54 +55 94 54 +8 34 9 +25 54 28 +16 12 5 +57 100 56 +40 77 44 +61 113 65 +38 64 34 +26 28 11 +48 87 49 +48 96 53 +35 66 38 +22 50 25 +33 63 36 +31 62 35 +43 92 49 +50 96 53 +27 61 30 +7 26 8 +36 71 40 +56 76 56 +31 48 25 +84 102 77 +84 85 84 +131 137 123 +61 45 45 +76 82 77 +87 87 85 +110 117 111 +87 91 86 +74 76 67 +31 35 21 +98 99 92 +134 134 134 +88 97 89 +93 92 92 +90 109 92 +26 51 28 +17 27 9 +30 59 34 +6 20 6 +76 78 75 +40 49 41 +65 60 60 +62 73 63 +65 72 63 +123 131 123 +103 114 101 +71 76 69 +80 99 82 +63 73 64 +129 135 124 +63 73 64 +80 79 78 +124 138 125 +63 72 64 +65 77 66 +105 109 105 +137 140 136 +20 2 1 +79 73 65 +92 95 88 +10 30 10 +37 37 37 +119 120 119 +106 114 107 +89 86 85 +61 64 61 +100 97 93 +116 115 107 +61 67 61 +63 74 64 +99 99 99 +88 98 89 +25 31 24 +114 118 114 +111 111 106 +65 81 67 +62 69 63 +60 65 60 +123 131 123 +115 124 116 +107 118 108 +93 96 89 +62 66 49 +120 124 120 +76 76 66 +75 92 76 +85 95 84 +90 92 89 +85 87 85 +103 86 86 +124 131 123 +104 105 104 +86 95 83 +89 99 90 +85 90 86 +100 93 88 +92 98 89 +72 84 72 +104 106 104 +63 76 64 +68 71 67 +108 118 108 +104 113 105 +73 82 67 +105 109 105 +61 60 60 +103 112 103 +62 69 63 +84 88 85 +113 116 113 +134 135 134 +115 121 114 +102 111 103 +128 125 121 +64 78 66 +84 84 84 +123 131 124 +99 100 99 +100 96 95 +112 120 109 +68 74 68 +75 87 69 +105 108 103 +120 120 119 +113 116 108 +153 147 147 +115 112 107 +73 64 61 +106 112 106 +71 71 59 +90 98 91 +99 110 97 +128 138 129 +77 84 77 +92 85 85 +114 120 115 +86 85 84 +51 77 54 +96 95 95 +87 94 87 +78 79 78 +142 150 142 +121 120 119 +95 95 95 +113 116 113 +91 88 86 +136 140 136 +39 49 29 +105 102 98 +62 69 63 +82 88 79 +159 155 152 +94 85 85 +106 112 106 +114 112 106 +122 123 122 +74 76 72 +113 117 113 +63 72 64 +67 70 61 +127 128 127 +132 134 132 +116 105 104 +102 113 103 +103 106 104 +139 139 132 +118 122 118 +94 94 88 +96 98 95 +102 110 100 +115 125 116 +141 145 138 +85 84 84 +61 66 62 +77 85 78 +121 125 121 +103 104 103 +85 86 85 +89 84 84 +115 117 115 +101 96 95 +128 128 125 +63 63 60 +88 99 89 +87 90 86 +116 119 116 +49 50 29 +86 88 86 +101 106 101 +108 97 95 +103 104 103 +114 120 115 +110 111 110 +114 108 108 +119 120 119 +99 100 99 +46 55 44 +150 150 150 +117 117 113 +89 89 89 +97 101 97 +103 103 103 +105 108 105 +66 83 68 +59 59 59 +129 130 123 +129 133 129 +139 139 139 +92 90 86 +100 101 97 +113 112 112 +118 124 118 +106 113 107 +122 121 116 +147 148 147 +117 120 117 +99 109 100 +42 53 43 +129 131 127 +158 161 156 +70 71 69 +163 160 159 +125 129 125 +123 129 122 +160 155 155 +122 122 122 +75 77 74 +87 94 88 +62 69 63 +128 130 128 +85 95 84 +106 103 103 +89 89 88 +116 120 115 +71 71 63 +75 80 76 +121 116 113 +140 144 140 +107 116 108 +2 2 0 +12 25 14 +63 63 63 +51 51 51 +24 34 19 +0 0 0 +11 11 3 +51 51 51 +41 50 42 +73 72 72 +51 53 51 +0 0 0 +37 37 37 +51 51 51 +51 55 51 +5 16 5 +67 67 67 +51 54 51 +0 0 0 +0 0 0 +53 59 54 +10 5 3 +51 51 51 +51 51 51 +1 0 0 +55 66 56 +13 6 3 +28 34 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 51 51 +0 0 0 +15 29 16 +17 34 19 +11 21 12 +15 29 16 +6 3 2 +12 25 14 +57 57 57 +51 51 51 +0 0 0 +12 4 1 +51 51 51 +0 0 0 +51 51 51 +51 51 51 +14 7 4 +34 32 32 +15 29 16 +15 29 16 +5 19 6 +51 51 51 +20 40 23 +0 0 0 +0 0 0 +51 51 51 +15 29 16 +20 40 23 +0 0 0 +27 54 31 +63 63 63 +2 0 0 +21 6 6 +8 4 2 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +16 25 14 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +21 6 6 +35 9 9 +0 0 0 +0 0 0 +21 44 24 +0 0 0 +3 3 1 +11 15 5 +0 0 0 +0 0 0 +0 0 0 +54 61 54 +0 0 0 +30 8 8 +0 0 0 +51 51 51 +0 0 0 +20 40 23 +12 18 10 +0 0 0 +14 6 3 +25 7 7 +0 0 0 +52 53 52 +60 60 60 +58 58 58 +5 10 3 +1 0 0 +51 51 51 +41 8 8 +51 51 51 +8 4 2 +15 29 16 +2 2 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +0 0 0 +3 0 0 +0 0 0 +0 0 0 +0 0 0 +32 43 33 +4 4 1 +0 0 0 +0 0 0 +12 25 14 +0 0 0 +0 0 0 +5 19 6 +41 11 11 +0 0 0 +0 0 0 +18 5 5 +0 0 0 +37 9 9 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +17 35 19 +6 23 7 +72 72 72 +3 14 4 +65 52 52 +0 0 0 +0 0 0 +0 0 0 +12 6 3 +4 16 5 +29 4 2 +24 3 2 +63 13 13 +1 0 0 +37 2 2 +45 12 12 +60 11 11 +19 1 1 +36 6 6 +48 13 13 +35 9 9 +38 10 10 +34 2 2 +0 0 0 +43 5 5 +63 15 15 +72 19 18 +65 18 18 +106 44 37 +54 13 13 +26 6 6 +46 10 10 +65 17 17 +54 11 11 +72 53 53 +74 18 18 +61 16 16 +65 18 18 +50 6 6 +58 44 44 +69 52 52 +85 42 42 +54 13 13 +56 13 13 +61 19 15 +68 13 13 +64 51 51 +52 51 51 +59 45 45 +59 34 34 +67 52 52 +97 69 69 +92 48 48 +97 70 69 +63 26 26 +46 6 6 +110 89 89 +103 50 50 +60 23 17 +62 25 25 +62 64 55 +55 51 51 +52 38 38 +71 47 46 +92 36 36 +41 11 9 +54 15 15 +92 75 75 +51 16 13 +60 16 16 +95 85 85 +102 58 55 +74 20 19 +85 65 62 +101 82 82 +58 39 39 +79 47 40 +70 19 19 +70 18 18 +79 33 23 +98 63 62 +96 87 87 +88 62 62 +70 57 50 +77 21 21 +87 70 64 +69 52 52 +60 14 13 +119 100 100 +89 84 84 +116 73 73 +95 62 62 +115 100 100 +113 86 86 +76 22 18 +42 30 19 +75 59 59 +46 12 12 +107 86 86 +93 25 23 +100 24 24 +80 18 18 +45 1 1 +77 19 19 +66 5 5 +33 5 5 +83 22 21 +56 15 15 +114 22 22 +82 16 16 +92 24 24 +44 2 2 +62 15 15 +77 20 20 +27 7 4 +66 13 13 +77 14 14 +67 15 15 +80 17 17 +62 13 13 +50 3 2 +41 7 4 +90 24 24 +100 24 24 +60 15 15 +75 20 20 +64 4 4 +60 15 15 +76 16 16 +61 15 15 +82 22 21 +96 23 23 +60 14 13 +57 16 15 +78 21 20 +92 24 22 +87 22 22 +57 15 15 +87 23 22 +95 25 25 +60 11 11 +69 13 13 +37 9 9 +36 0 0 +87 22 22 +89 23 23 +64 15 15 +79 22 21 +129 32 32 +35 9 9 +12 6 3 +94 22 22 +79 19 19 +43 2 2 +20 0 0 +98 27 27 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +6 23 7 +32 48 28 +30 50 29 +41 79 44 +22 50 25 +30 58 33 +31 58 33 +8 27 9 +24 47 27 +37 63 36 +33 62 35 +23 45 26 +18 28 10 +20 10 6 +38 65 37 +32 65 33 +27 50 28 +32 68 36 +19 10 6 +36 62 34 +20 11 6 +28 59 31 +24 47 27 +7 1 0 +32 58 33 +31 61 35 +37 73 41 +20 40 23 +35 68 39 +50 95 55 +37 62 36 +38 73 42 +40 69 39 +34 67 38 +38 79 42 +38 76 43 +43 85 48 +17 25 8 +16 11 5 +43 84 49 +29 53 30 +49 95 54 +28 50 28 +25 52 28 +48 83 44 +13 27 14 +25 48 26 +46 89 51 +9 37 12 +24 48 27 +23 55 26 +32 63 35 +30 63 34 +29 59 32 +24 44 24 +86 87 85 +138 142 138 +69 89 71 +68 85 68 +64 79 65 +119 119 119 +107 104 98 +115 123 116 +85 84 84 +120 127 115 +90 83 77 +75 64 39 +97 96 95 +53 46 28 +86 88 85 +83 85 77 +97 106 98 +110 111 105 +102 105 102 +35 66 37 +90 94 90 +89 105 90 +29 42 20 +70 72 64 +14 32 15 +44 63 36 +20 41 23 +50 61 48 +0 0 0 +127 120 120 +63 72 64 +136 135 134 +129 121 120 +87 96 88 +54 18 15 +75 79 76 +62 67 62 +134 136 134 +98 95 88 +79 83 79 +74 87 75 +76 87 76 +94 86 85 +101 99 96 +76 76 76 +86 91 87 +92 96 91 +86 92 86 +58 57 57 +31 60 34 +106 110 106 +98 104 98 +61 63 61 +84 84 84 +129 128 123 +121 126 121 +136 143 137 +48 59 49 +79 91 80 +98 98 98 +119 131 120 +146 143 137 +97 104 98 +44 44 25 +97 106 98 +88 98 89 +87 94 87 +98 88 86 +7 23 7 +93 88 85 +63 69 63 +77 84 77 +128 141 127 +83 75 74 +114 120 113 +94 102 90 +148 154 148 +89 100 90 +98 106 98 +93 90 86 +4 21 6 +91 98 92 +91 107 92 +8 18 6 +112 110 110 +115 115 115 +80 79 78 +92 90 90 +131 132 129 +125 127 122 +94 85 85 +86 95 84 +96 98 95 +130 128 122 +67 60 60 +118 123 116 +64 75 65 +117 129 118 +115 121 114 +65 66 62 +74 69 63 +109 122 110 +70 87 70 +85 87 85 +104 107 99 +123 131 122 +115 115 115 +66 74 64 +109 107 104 +132 129 127 +91 103 91 +39 51 29 +151 144 138 +96 102 91 +51 52 51 +86 90 86 +97 102 97 +121 124 122 +62 70 62 +115 114 113 +91 102 90 +90 90 90 +66 84 68 +113 116 113 +105 111 106 +29 56 32 +118 113 113 +101 116 102 +60 62 60 +99 93 88 +129 128 128 +63 73 64 +102 97 94 +86 90 86 +86 88 86 +114 112 112 +60 64 60 +109 109 105 +85 68 64 +86 89 86 +114 112 107 +80 91 80 +90 102 90 +130 125 122 +61 60 60 +127 128 127 +90 90 90 +153 159 153 +72 78 71 +113 109 104 +172 172 172 +108 122 109 +87 94 87 +106 113 106 +133 129 127 +104 98 90 +120 120 120 +29 56 32 +67 76 65 +103 106 102 +119 123 119 +101 99 96 +89 100 90 +93 103 94 +69 89 71 +99 114 101 +149 147 147 +104 103 103 +139 138 133 +92 98 93 +95 95 95 +52 70 53 +96 95 95 +147 150 148 +136 137 135 +87 93 87 +140 140 140 +127 136 127 +124 125 117 +82 87 81 +152 157 152 +122 123 121 +19 34 19 +108 119 109 +130 138 130 +89 99 90 +137 141 137 +66 67 66 +131 131 131 +124 125 124 +137 141 136 +97 88 86 +146 150 147 +142 145 142 +126 130 127 +161 153 153 +137 140 138 +74 74 70 +87 85 84 +124 123 121 +81 89 80 +135 139 135 +60 59 59 +116 115 115 +121 127 122 +109 107 99 +123 122 120 +66 71 63 +88 91 87 +112 114 112 +105 105 101 +134 134 130 +112 112 112 +112 112 111 +115 115 115 +62 63 60 +88 98 89 +109 103 102 +104 107 104 +149 153 149 +122 119 117 +134 136 134 +74 72 72 +29 53 32 +27 27 27 +0 0 0 +24 47 27 +37 37 37 +51 51 51 +0 0 0 +51 51 51 +72 72 72 +0 0 0 +9 23 7 +41 11 11 +4 0 0 +72 73 72 +4 16 5 +3 0 0 +15 29 16 +0 0 0 +54 61 54 +9 18 10 +17 36 19 +0 0 0 +52 56 53 +21 42 24 +25 7 7 +51 51 51 +1 11 2 +0 0 0 +30 8 8 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +20 40 23 +35 9 9 +0 0 0 +0 0 0 +5 5 1 +41 11 11 +1 0 0 +24 2 1 +6 0 0 +16 31 17 +30 8 8 +51 51 51 +0 0 0 +25 23 23 +41 11 11 +53 58 53 +0 0 0 +51 51 51 +0 0 0 +11 21 12 +0 6 0 +37 37 37 +0 0 0 +0 0 0 +17 34 19 +3 0 0 +15 1 1 +41 22 13 +13 7 1 +17 34 19 +6 4 1 +17 34 19 +0 0 0 +83 73 73 +72 72 72 +51 51 51 +51 51 51 +0 0 0 +51 51 51 +5 0 0 +0 0 0 +18 37 20 +0 0 0 +0 0 0 +12 25 14 +15 29 16 +0 0 0 +0 0 0 +2 0 0 +5 19 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 11 2 +0 0 0 +41 11 11 +30 8 8 +48 59 49 +11 21 12 +9 0 0 +18 5 5 +13 25 14 +17 34 19 +55 51 51 +6 11 6 +0 0 0 +11 1 0 +0 0 0 +52 51 51 +41 12 11 +54 38 38 +65 52 52 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +1 9 1 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +27 9 7 +0 0 0 +35 25 12 +41 37 37 +21 44 24 +0 0 0 +30 35 20 +15 29 16 +15 29 16 +0 0 0 +30 8 8 +0 0 0 +30 40 23 +0 0 0 +17 34 19 +24 29 16 +0 0 0 +12 6 3 +0 0 0 +0 0 0 +3 14 4 +4 14 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 25 13 +0 0 0 +75 19 19 +22 0 0 +12 1 1 +57 15 15 +69 17 17 +34 6 4 +54 13 13 +48 13 13 +69 13 13 +52 14 14 +54 12 11 +62 31 31 +59 13 13 +81 53 53 +32 2 2 +69 19 18 +85 20 19 +70 20 19 +40 8 8 +67 15 15 +76 14 13 +71 20 19 +56 11 11 +52 14 14 +80 20 20 +79 20 20 +12 0 0 +38 2 2 +60 15 14 +68 17 16 +64 18 17 +60 38 38 +54 51 51 +84 54 54 +72 17 17 +38 10 10 +39 7 4 +68 13 13 +75 53 53 +67 35 35 +85 60 60 +11 3 1 +62 13 13 +54 44 44 +7 0 0 +91 38 38 +59 43 43 +88 42 42 +54 15 15 +60 19 14 +73 17 17 +71 15 15 +53 51 51 +100 28 27 +69 19 19 +41 12 10 +74 19 19 +73 35 35 +66 17 17 +82 38 26 +69 63 63 +86 68 68 +69 37 25 +20 30 17 +111 94 92 +91 64 64 +63 9 9 +91 24 24 +71 52 48 +77 21 21 +78 45 45 +40 9 9 +15 1 1 +82 21 21 +95 79 79 +114 96 96 +78 61 61 +21 4 1 +94 63 63 +42 9 9 +85 53 53 +70 51 51 +72 56 55 +63 35 34 +98 91 91 +26 0 0 +131 120 120 +90 102 90 +82 60 60 +50 43 43 +51 2 2 +58 13 13 +60 13 13 +83 20 20 +72 18 18 +80 16 16 +69 16 15 +78 18 18 +60 10 10 +39 3 3 +27 0 0 +88 21 21 +61 16 16 +48 6 6 +71 17 16 +75 16 15 +88 16 16 +99 24 24 +63 16 15 +80 21 21 +59 4 4 +98 22 22 +64 15 15 +97 22 22 +72 15 15 +77 21 20 +58 15 15 +79 17 17 +76 16 16 +32 6 6 +75 16 16 +75 20 20 +61 15 15 +102 27 27 +38 2 2 +56 11 11 +38 2 2 +89 23 23 +89 19 19 +116 32 31 +105 29 29 +56 15 15 +109 30 30 +1 0 0 +13 2 1 +84 22 22 +52 10 10 +78 22 20 +39 3 2 +56 16 15 +81 19 19 +62 15 15 +57 15 15 +79 22 22 +26 0 0 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 53 31 +24 50 25 +20 10 6 +24 47 27 +23 49 26 +37 55 29 +24 47 27 +36 50 26 +35 50 28 +32 50 28 +30 59 33 +6 14 4 +22 11 6 +31 58 33 +39 79 43 +0 0 0 +29 47 27 +4 5 1 +36 70 40 +29 57 32 +38 64 36 +10 5 1 +2 0 0 +37 71 40 +38 67 38 +29 49 27 +20 40 23 +40 67 38 +28 53 28 +35 77 40 +33 62 35 +24 47 27 +25 55 28 +52 102 55 +27 36 20 +42 63 36 +25 52 28 +37 66 38 +33 58 33 +15 9 4 +31 60 34 +29 56 31 +55 103 58 +31 61 35 +48 96 54 +33 65 37 +25 51 27 +52 102 59 +10 40 13 +49 94 53 +26 61 30 +34 68 36 +46 90 52 +26 54 29 +84 87 84 +11 21 12 +96 95 88 +87 95 88 +71 73 70 +128 143 127 +14 7 4 +114 123 111 +53 26 16 +84 84 84 +33 59 32 +74 74 74 +97 117 98 +50 68 52 +108 118 108 +47 60 48 +89 85 85 +77 89 76 +97 90 86 +78 90 79 +66 80 67 +104 106 104 +109 110 108 +25 50 28 +92 92 92 +74 74 65 +88 97 89 +42 41 38 +103 111 103 +88 103 89 +118 117 114 +147 148 146 +125 127 122 +122 128 122 +64 68 62 +111 106 104 +91 86 79 +70 81 67 +27 18 18 +86 95 74 +67 69 63 +64 75 65 +90 105 91 +120 120 119 +66 69 63 +68 68 62 +72 65 61 +16 11 2 +74 76 74 +69 91 70 +80 97 81 +127 149 129 +121 124 121 +131 136 125 +123 133 123 +106 103 103 +89 96 89 +25 35 20 +83 23 23 +122 127 122 +116 118 116 +99 107 100 +63 69 62 +94 92 80 +86 90 86 +100 112 101 +89 100 90 +115 121 115 +64 75 65 +95 90 86 +97 104 98 +112 117 112 +96 95 95 +78 89 79 +111 114 109 +69 77 61 +101 95 95 +78 85 77 +85 84 84 +121 125 121 +59 59 59 +5 19 6 +65 80 66 +109 114 110 +86 86 84 +123 117 113 +117 123 117 +109 124 110 +164 164 164 +128 126 116 +103 104 103 +67 66 66 +25 45 26 +94 91 90 +134 115 114 +138 135 126 +74 85 65 +90 108 92 +146 146 146 +120 113 113 +137 138 137 +84 85 84 +92 99 93 +70 91 72 +87 101 88 +107 111 107 +126 133 125 +119 123 111 +81 81 79 +62 69 63 +81 80 74 +59 60 59 +86 86 84 +0 0 0 +102 102 94 +98 98 98 +60 64 60 +67 82 68 +99 108 100 +112 113 112 +92 112 94 +84 86 84 +118 118 118 +86 91 86 +131 129 128 +103 103 103 +116 122 110 +107 111 106 +95 95 95 +129 134 129 +146 135 134 +133 130 127 +109 107 104 +90 102 90 +61 71 62 +141 138 135 +133 135 133 +93 96 92 +104 103 103 +163 164 163 +132 136 132 +121 116 115 +129 120 120 +93 89 84 +120 120 120 +135 138 131 +114 117 114 +133 142 134 +122 127 122 +119 119 119 +116 119 116 +150 151 150 +111 104 104 +109 108 108 +35 54 29 +91 82 78 +124 126 124 +90 97 85 +95 103 95 +131 120 116 +61 60 60 +105 101 101 +59 60 59 +60 59 59 +96 97 95 +90 100 90 +130 133 130 +170 172 170 +136 135 134 +119 125 120 +0 0 0 +86 89 86 +84 84 84 +150 146 142 +157 158 157 +105 110 105 +116 127 116 +109 107 105 +134 137 134 +103 106 104 +99 91 91 +120 121 120 +58 53 47 +86 91 87 +106 110 103 +79 71 71 +134 135 134 +66 60 60 +150 153 149 +113 103 103 +60 64 60 +126 132 126 +96 99 96 +135 139 135 +86 91 86 +120 122 120 +96 95 95 +106 111 106 +118 123 118 +29 38 22 +118 119 117 +42 56 44 +144 149 143 +134 141 134 +86 91 87 +106 111 106 +112 109 108 +105 109 106 +128 129 125 +125 127 125 +118 123 118 +108 108 108 +44 43 43 +146 146 146 +101 101 100 +149 151 148 +71 75 72 +163 163 159 +115 119 115 +119 131 120 +103 95 95 +107 113 107 +94 86 86 +8 15 9 +51 51 51 +16 8 5 +0 0 0 +13 25 14 +51 51 51 +35 11 9 +4 4 1 +51 51 51 +27 27 27 +6 3 2 +15 30 17 +65 52 52 +0 0 0 +83 73 73 +0 0 0 +0 0 0 +20 40 23 +51 51 51 +2 7 2 +21 40 23 +12 25 14 +0 0 0 +12 6 3 +14 14 14 +0 1 0 +17 34 19 +25 48 28 +51 51 51 +51 51 51 +74 80 75 +11 21 12 +52 55 52 +37 42 37 +3 3 1 +0 0 0 +53 51 51 +0 0 0 +14 7 4 +51 14 14 +51 51 51 +0 0 0 +10 18 10 +12 6 3 +52 51 51 +5 19 6 +6 3 2 +0 0 0 +0 0 0 +51 51 51 +1 0 0 +4 5 1 +0 0 0 +14 14 6 +0 0 0 +54 61 54 +0 0 0 +0 5 0 +0 0 0 +4 4 1 +0 0 0 +17 34 19 +5 19 6 +10 5 3 +0 0 0 +1 11 2 +0 0 0 +57 71 58 +0 0 0 +45 43 43 +0 0 0 +0 0 0 +23 45 26 +0 0 0 +0 1 0 +4 4 1 +0 0 0 +6 13 7 +38 51 39 +9 18 10 +0 0 0 +51 51 51 +0 0 0 +16 8 5 +23 45 26 +0 0 0 +0 0 0 +62 52 52 +38 43 38 +0 0 0 +30 8 8 +3 1 0 +0 0 0 +37 37 37 +51 51 51 +14 7 4 +0 0 0 +8 15 9 +12 25 14 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +22 37 24 +18 34 19 +0 0 0 +37 39 37 +51 51 51 +51 51 51 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +4 6 2 +0 0 0 +0 0 0 +0 0 0 +3 14 4 +21 6 6 +6 4 0 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +13 28 14 +0 0 0 +30 8 8 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +31 10 8 +52 56 53 +0 0 0 +0 0 0 +0 0 0 +9 0 0 +0 0 0 +25 29 17 +25 7 7 +0 0 0 +0 0 0 +0 0 0 +60 15 15 +47 11 11 +25 6 6 +88 23 23 +75 55 55 +75 17 17 +55 38 37 +62 13 13 +74 20 20 +53 14 14 +61 15 15 +23 0 0 +63 18 17 +63 14 14 +90 22 21 +49 10 10 +81 18 18 +69 20 17 +89 23 22 +69 19 19 +59 16 16 +45 3 3 +92 48 48 +38 2 2 +56 14 14 +60 15 15 +46 11 11 +97 25 25 +103 56 56 +57 39 39 +46 43 43 +53 54 51 +69 44 44 +57 15 15 +55 15 15 +98 25 25 +53 11 11 +61 16 16 +46 43 43 +62 15 15 +89 23 23 +59 37 24 +75 18 18 +38 3 2 +44 12 12 +85 48 48 +48 12 11 +83 22 22 +44 10 10 +51 24 24 +96 28 26 +119 63 63 +67 55 55 +50 10 10 +70 44 44 +75 19 19 +81 46 46 +76 56 54 +43 11 11 +68 18 18 +43 21 15 +69 52 52 +62 11 11 +76 54 49 +101 33 33 +63 16 16 +75 40 40 +68 18 16 +75 60 60 +52 9 8 +69 17 17 +92 25 25 +76 61 61 +71 19 19 +101 90 90 +83 23 21 +72 45 45 +63 17 16 +51 13 13 +111 109 106 +99 90 90 +68 68 67 +85 62 62 +66 59 59 +78 53 53 +81 61 61 +50 35 20 +16 4 4 +73 20 20 +106 81 79 +90 22 22 +116 27 27 +70 15 15 +88 24 24 +72 7 7 +19 0 0 +99 26 26 +58 15 15 +27 1 1 +48 13 13 +96 22 22 +98 27 26 +50 14 14 +7 0 0 +43 8 4 +73 16 16 +49 14 13 +63 13 13 +83 20 20 +30 2 1 +70 15 15 +80 18 18 +95 22 22 +77 20 20 +42 3 3 +56 16 15 +40 2 2 +68 5 5 +48 10 10 +88 21 21 +52 7 5 +114 27 27 +35 9 9 +8 0 0 +85 16 16 +82 20 19 +41 11 11 +56 15 15 +48 14 11 +76 16 16 +70 15 15 +50 8 8 +0 0 0 +30 13 8 +16 2 1 +105 28 28 +99 29 27 +56 15 15 +74 16 16 +74 16 16 +0 0 0 +86 16 16 +88 22 22 +41 3 3 +101 26 26 +12 2 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 10 6 +20 40 23 +37 72 40 +41 71 39 +32 58 33 +15 32 17 +51 96 55 +42 78 45 +40 77 44 +24 40 23 +27 42 23 +19 11 6 +8 30 10 +42 82 47 +19 44 21 +34 67 38 +20 40 23 +24 48 27 +31 62 34 +3 14 4 +3 1 0 +28 53 30 +40 77 44 +28 58 32 +41 81 46 +21 40 23 +35 72 39 +35 44 25 +35 76 39 +31 28 12 +9 8 3 +26 48 25 +20 49 23 +51 104 57 +27 59 30 +33 65 34 +22 40 23 +20 43 23 +39 65 37 +35 70 39 +38 72 38 +37 66 36 +53 109 60 +21 48 24 +27 58 30 +35 75 40 +28 58 31 +18 9 5 +7 31 9 +37 81 42 +20 24 7 +42 78 45 +44 89 49 +30 62 34 +61 62 60 +66 84 68 +115 122 110 +98 102 97 +99 82 80 +111 116 112 +94 85 85 +88 97 89 +36 56 31 +67 67 67 +99 98 94 +106 115 106 +93 95 89 +88 97 88 +90 102 90 +79 74 64 +105 110 105 +25 44 24 +91 89 80 +114 121 115 +107 114 107 +89 98 89 +86 92 78 +83 88 82 +62 66 61 +39 51 30 +114 122 114 +49 66 51 +91 109 93 +69 87 71 +63 67 62 +21 42 23 +96 107 96 +40 55 30 +32 63 34 +104 106 104 +59 61 59 +120 120 119 +108 118 108 +128 130 122 +82 75 75 +73 97 74 +101 109 100 +46 44 43 +114 114 107 +21 43 23 +93 98 92 +108 110 105 +6 17 5 +88 94 87 +100 105 100 +100 92 88 +105 106 104 +44 79 44 +71 75 67 +97 103 97 +127 131 127 +138 136 130 +63 72 64 +115 124 116 +86 94 87 +104 103 103 +141 141 140 +25 51 28 +6 0 0 +63 63 60 +109 118 109 +66 79 50 +60 63 60 +95 93 87 +119 121 119 +111 116 111 +93 94 93 +77 84 77 +55 85 55 +111 104 104 +130 137 130 +113 121 111 +77 64 61 +148 146 146 +88 87 87 +78 78 78 +130 130 123 +41 11 11 +145 149 143 +99 115 99 +122 129 123 +84 63 62 +27 52 25 +102 97 91 +107 114 106 +126 130 125 +168 173 168 +130 126 122 +63 72 64 +78 85 77 +63 65 61 +90 94 90 +31 56 26 +107 119 108 +104 107 101 +70 76 65 +63 72 63 +60 61 60 +121 124 121 +127 129 127 +105 109 105 +66 83 67 +65 66 62 +114 112 112 +69 73 64 +137 134 129 +86 91 87 +89 88 88 +101 97 95 +159 160 159 +137 143 137 +72 82 73 +125 122 115 +70 71 70 +109 114 109 +87 87 87 +48 23 14 +137 145 138 +84 84 84 +46 76 44 +86 85 84 +18 34 19 +84 85 84 +127 121 121 +71 61 60 +114 116 110 +110 115 109 +127 128 127 +107 104 104 +66 72 67 +140 137 134 +160 154 154 +98 97 89 +106 113 106 +107 110 103 +132 128 125 +112 123 113 +44 43 43 +102 108 103 +142 146 142 +46 41 25 +70 86 71 +61 60 59 +80 86 80 +131 133 131 +107 105 100 +106 113 106 +136 135 134 +143 142 141 +126 125 124 +26 40 23 +64 72 64 +102 111 103 +81 91 82 +63 72 64 +133 134 133 +132 128 127 +67 74 67 +90 86 85 +95 95 95 +86 89 86 +68 67 62 +89 100 90 +79 89 79 +111 111 111 +97 88 86 +122 128 122 +131 135 130 +110 115 111 +91 93 91 +127 124 123 +71 60 60 +140 139 136 +155 155 155 +59 59 59 +65 69 63 +105 111 105 +103 98 90 +131 124 124 +61 46 45 +114 113 107 +125 121 120 +102 110 103 +151 154 151 +108 110 107 +120 121 120 +134 129 129 +100 100 99 +97 97 97 +114 118 114 +116 114 113 +114 123 110 +89 89 87 +65 68 66 +114 113 110 +97 94 94 +106 101 101 +106 111 106 +66 72 66 +121 126 122 +92 91 90 +162 164 160 +117 117 117 +27 40 23 +101 100 100 +79 86 74 +104 110 102 +123 127 120 +90 81 81 +90 90 90 +77 85 78 +131 129 127 +181 181 181 +91 90 81 +95 94 94 +127 142 128 +113 115 113 +123 126 123 +5 19 6 +15 29 16 +65 72 66 +52 54 52 +0 0 0 +21 42 24 +51 51 51 +51 51 51 +3 2 0 +88 88 88 +56 70 58 +12 25 14 +51 51 51 +68 67 67 +51 51 51 +3 14 4 +41 8 8 +0 0 0 +0 4 0 +24 1 1 +74 75 73 +0 0 0 +3 3 1 +51 51 51 +0 0 0 +54 61 54 +41 50 42 +81 81 81 +17 34 19 +37 38 37 +53 51 51 +16 25 14 +3 6 2 +6 23 7 +0 0 0 +35 43 36 +12 25 14 +37 37 37 +51 51 51 +20 40 23 +51 51 51 +3 14 4 +25 50 28 +0 0 0 +56 65 56 +3 14 4 +0 0 0 +17 34 19 +46 12 12 +17 34 19 +0 0 0 +55 65 56 +14 7 4 +0 0 0 +0 0 0 +17 34 19 +52 55 52 +0 4 0 +47 38 38 +17 34 19 +10 5 3 +0 0 0 +51 51 51 +28 2 2 +39 52 30 +16 25 14 +0 0 0 +31 31 31 +0 0 0 +2 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 8 8 +0 0 0 +20 40 23 +0 0 0 +12 6 3 +51 51 51 +11 21 12 +0 0 0 +8 1 0 +3 3 1 +0 0 0 +24 35 20 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +15 25 14 +0 0 0 +58 68 59 +0 0 0 +8 15 9 +1 0 0 +5 0 0 +37 37 37 +0 0 0 +15 29 16 +51 51 51 +37 37 37 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +12 0 0 +17 34 19 +51 51 51 +20 40 23 +17 34 19 +35 9 9 +33 34 19 +0 0 0 +0 1 0 +0 0 0 +0 0 0 +0 0 0 +3 3 1 +0 0 0 +23 25 14 +0 0 0 +36 23 15 +6 0 0 +0 0 0 +16 18 11 +0 0 0 +0 0 0 +0 0 0 +5 0 0 +0 0 0 +4 2 1 +17 1 1 +0 0 0 +0 0 0 +41 11 11 +51 51 51 +0 0 0 +28 2 2 +45 10 10 +35 9 9 +0 0 0 +15 29 16 +0 0 0 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +48 10 8 +40 37 37 +48 13 13 +52 51 51 +58 11 11 +53 11 11 +20 7 4 +31 5 3 +20 1 0 +85 22 22 +64 15 15 +40 11 11 +58 15 15 +1 2 0 +87 22 21 +73 17 17 +80 42 41 +87 23 23 +47 11 10 +97 27 26 +40 23 23 +33 2 2 +55 20 20 +81 20 20 +12 3 2 +95 24 24 +20 3 2 +65 18 18 +66 17 16 +77 18 18 +116 32 32 +27 6 6 +69 16 16 +78 17 16 +69 12 12 +29 4 4 +66 17 17 +30 7 7 +75 20 20 +55 44 44 +90 42 42 +70 18 18 +73 19 18 +51 13 13 +32 10 9 +98 56 56 +15 2 1 +77 59 59 +10 5 3 +37 2 2 +62 60 60 +106 75 75 +70 46 46 +24 1 1 +52 21 15 +26 2 1 +50 8 8 +28 23 23 +74 28 22 +77 16 16 +80 22 22 +58 30 30 +89 21 21 +40 2 2 +72 19 19 +60 15 14 +67 40 40 +31 10 8 +93 56 56 +44 44 40 +80 48 48 +60 51 51 +76 17 17 +32 17 17 +70 17 17 +54 13 13 +103 98 98 +108 77 77 +93 48 48 +82 54 53 +45 33 28 +35 7 7 +61 52 51 +80 46 46 +123 88 88 +105 64 64 +68 17 17 +61 61 60 +35 9 9 +86 75 75 +105 80 80 +15 1 1 +48 3 3 +97 23 22 +66 17 17 +120 28 28 +112 28 28 +63 15 15 +66 15 15 +111 25 25 +94 24 24 +97 24 24 +69 15 15 +45 5 3 +75 12 11 +88 21 21 +74 16 15 +66 15 15 +57 15 15 +52 13 13 +67 16 16 +49 8 8 +86 16 16 +83 20 20 +86 22 22 +107 28 28 +107 27 27 +80 22 22 +78 19 19 +0 0 0 +26 1 1 +63 17 17 +57 15 15 +97 27 27 +108 26 26 +63 15 15 +34 0 0 +89 22 22 +71 16 16 +56 15 15 +69 15 15 +48 7 7 +76 22 21 +57 15 15 +66 15 15 +26 0 0 +85 23 23 +0 0 0 +56 15 15 +115 31 31 +94 23 23 +85 23 23 +101 27 27 +58 17 16 +49 14 13 +66 18 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 5 1 +19 10 6 +20 40 23 +44 88 49 +30 58 33 +46 90 52 +26 53 28 +38 71 39 +29 54 28 +47 92 53 +49 91 52 +27 60 30 +46 87 49 +32 62 35 +41 70 40 +34 66 38 +40 69 37 +35 68 39 +5 13 4 +29 49 25 +25 52 28 +31 64 35 +31 51 28 +8 11 3 +27 47 20 +41 69 37 +1 11 2 +25 47 27 +26 60 29 +27 51 28 +39 75 43 +39 79 44 +54 98 56 +20 11 6 +20 33 11 +41 84 46 +39 75 40 +34 64 34 +18 29 10 +25 52 28 +7 23 7 +46 89 50 +49 88 50 +4 4 1 +25 51 28 +22 15 7 +32 56 32 +37 55 31 +40 82 45 +39 85 44 +37 74 41 +31 65 34 +32 60 32 +80 84 69 +111 118 111 +55 69 56 +17 34 19 +96 97 94 +94 107 93 +43 47 44 +57 44 26 +65 77 66 +85 88 85 +109 118 108 +108 119 109 +54 12 12 +20 42 23 +129 140 130 +110 127 112 +121 125 121 +112 104 104 +84 85 84 +75 93 76 +87 93 87 +107 115 107 +72 96 73 +111 120 112 +77 82 76 +62 68 62 +65 67 62 +83 97 85 +89 96 88 +66 60 60 +49 68 50 +141 144 133 +93 113 94 +100 111 100 +105 109 105 +122 128 122 +30 57 32 +105 108 105 +60 59 59 +41 41 25 +92 100 93 +120 122 118 +143 140 133 +106 113 107 +68 82 67 +79 80 78 +62 64 61 +89 88 77 +113 114 112 +61 70 61 +61 62 60 +85 88 85 +168 168 168 +65 62 60 +95 103 91 +71 83 72 +90 97 91 +28 53 30 +32 64 36 +72 61 61 +91 100 90 +71 79 71 +76 68 63 +12 25 14 +128 132 124 +50 50 38 +85 109 87 +105 111 106 +105 106 105 +112 116 108 +106 107 104 +106 113 106 +86 92 77 +100 99 99 +89 94 87 +66 84 67 +84 91 71 +142 141 137 +106 104 103 +91 110 93 +89 100 90 +92 94 88 +61 59 59 +114 121 115 +98 89 86 +70 85 69 +86 90 86 +89 99 90 +46 52 46 +1 8 1 +112 117 112 +88 93 87 +109 122 110 +105 107 105 +67 86 69 +103 103 103 +61 60 60 +27 52 30 +33 2 2 +47 47 28 +10 4 2 +63 62 60 +85 88 85 +119 119 119 +61 65 61 +152 158 152 +103 105 101 +110 109 101 +110 112 107 +125 118 115 +124 121 120 +103 103 103 +103 105 103 +62 78 61 +139 139 133 +113 115 113 +110 121 108 +89 99 90 +96 95 95 +125 130 126 +122 128 122 +66 75 66 +79 88 78 +60 66 60 +74 77 74 +150 159 151 +133 133 133 +140 136 134 +116 118 116 +63 73 64 +120 119 115 +121 124 121 +120 114 113 +94 86 86 +77 83 76 +89 100 89 +84 84 84 +126 124 123 +95 94 92 +122 125 122 +68 89 70 +110 115 111 +104 104 104 +94 80 80 +130 139 128 +54 64 55 +128 131 128 +146 147 138 +138 139 135 +101 112 94 +123 132 124 +62 60 60 +79 89 79 +135 137 135 +63 75 64 +88 96 89 +82 93 83 +136 142 136 +111 109 105 +103 103 103 +106 106 99 +111 104 99 +75 73 65 +84 84 84 +45 48 43 +70 71 70 +118 125 119 +113 112 112 +119 120 119 +134 138 135 +8 15 9 +114 113 107 +127 137 127 +85 85 84 +100 97 94 +152 154 152 +122 127 121 +37 39 37 +93 94 93 +60 64 61 +90 100 90 +106 112 106 +75 75 74 +95 94 92 +112 118 108 +148 143 143 +60 75 62 +89 92 89 +86 94 86 +158 158 158 +128 131 128 +134 133 133 +117 117 117 +112 112 112 +89 102 90 +94 94 94 +119 114 114 +113 113 113 +95 97 89 +104 107 104 +97 103 97 +104 103 103 +97 104 98 +95 97 95 +131 127 126 +122 127 122 +122 120 120 +121 119 119 +24 29 17 +119 118 115 +124 132 123 +148 152 147 +134 136 134 +49 59 49 +77 78 75 +109 111 109 +116 115 115 +51 56 48 +108 112 106 +135 144 136 +74 74 74 +94 110 94 +80 82 77 +62 63 62 +108 114 107 +51 51 51 +54 61 54 +15 33 17 +0 0 0 +80 80 80 +15 29 16 +51 53 51 +51 51 51 +13 25 14 +0 0 0 +38 43 38 +88 88 88 +6 8 1 +74 80 75 +71 72 69 +45 11 11 +17 34 19 +56 67 57 +0 0 0 +17 1 1 +0 0 0 +0 0 0 +14 7 4 +1 0 0 +0 0 0 +59 51 51 +42 12 11 +15 29 16 +73 78 74 +52 51 51 +51 51 51 +32 28 27 +37 37 37 +1 2 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +51 51 51 +0 0 0 +28 40 23 +0 0 0 +35 9 9 +0 0 0 +0 0 0 +17 34 19 +67 67 67 +64 63 63 +20 23 13 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +51 51 51 +5 19 6 +70 64 63 +0 0 0 +1 0 0 +0 0 0 +51 51 51 +4 5 1 +56 62 55 +6 0 0 +10 5 3 +25 35 26 +23 34 19 +43 13 12 +1 0 0 +28 55 32 +26 5 3 +41 11 11 +15 29 16 +35 9 9 +56 44 44 +6 14 4 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +17 34 19 +17 34 19 +51 51 51 +0 0 0 +16 8 5 +0 0 0 +0 0 0 +24 1 1 +0 0 0 +45 36 22 +42 12 11 +0 0 0 +0 0 0 +25 7 7 +15 1 1 +0 0 0 +0 0 0 +15 29 16 +17 34 19 +51 51 51 +5 0 0 +0 0 0 +51 51 51 +12 6 3 +0 0 0 +0 0 0 +72 72 72 +7 1 0 +0 0 0 +12 29 13 +20 38 22 +3 0 0 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +58 60 58 +11 21 12 +41 11 11 +51 51 51 +3 10 3 +41 11 11 +0 0 0 +16 8 5 +28 2 2 +24 1 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +8 0 0 +0 0 0 +5 6 2 +0 0 0 +0 0 0 +0 0 0 +2 2 0 +0 0 0 +3 14 4 +0 0 0 +0 1 0 +0 0 0 +10 5 3 +17 34 19 +22 20 8 +33 2 2 +1 0 0 +0 0 0 +53 12 12 +90 24 24 +25 1 0 +40 3 2 +76 19 19 +37 3 2 +72 18 18 +48 10 10 +70 18 18 +29 1 1 +52 14 13 +38 9 9 +64 23 22 +66 17 17 +37 9 5 +71 39 39 +30 8 7 +60 15 15 +49 6 4 +72 29 29 +0 0 0 +53 13 13 +66 18 18 +46 11 11 +59 43 43 +23 2 0 +36 8 8 +64 19 17 +112 28 28 +80 47 47 +82 18 18 +65 45 45 +60 45 45 +56 44 44 +22 7 4 +78 21 21 +54 24 24 +52 14 13 +60 14 14 +73 35 35 +41 13 11 +52 31 20 +70 19 19 +34 2 2 +51 13 13 +55 16 14 +54 44 44 +66 45 45 +82 52 52 +70 18 18 +71 16 16 +57 33 22 +42 9 9 +73 40 40 +42 11 11 +70 67 67 +61 13 13 +87 23 22 +95 43 43 +46 32 32 +68 52 52 +97 25 25 +104 28 28 +55 18 11 +38 37 37 +49 3 3 +75 46 45 +58 15 15 +51 11 11 +65 33 23 +67 59 59 +37 5 3 +70 17 17 +71 16 16 +85 61 61 +74 17 17 +91 49 49 +66 23 13 +40 9 9 +63 62 55 +70 19 19 +107 104 104 +136 113 113 +76 52 52 +86 70 64 +126 88 88 +71 54 54 +74 20 20 +72 60 60 +69 15 15 +70 13 13 +89 17 17 +74 16 16 +59 13 13 +14 4 2 +66 15 15 +112 27 27 +94 19 19 +76 16 16 +71 16 16 +33 0 0 +9 0 0 +39 3 2 +86 22 22 +25 0 0 +77 18 18 +61 13 13 +40 7 4 +57 4 4 +17 0 0 +57 16 16 +99 27 27 +71 15 15 +65 13 13 +78 19 19 +88 20 20 +46 11 11 +110 29 29 +81 19 19 +59 16 14 +0 0 0 +90 24 24 +59 4 4 +56 15 15 +38 3 2 +80 22 22 +126 33 33 +98 27 27 +41 11 11 +28 7 7 +43 11 11 +93 23 23 +35 2 2 +84 16 16 +80 22 22 +35 7 4 +70 22 19 +36 9 9 +16 8 5 +80 22 22 +20 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 48 27 +0 0 0 +39 67 38 +24 47 27 +23 41 23 +35 70 39 +7 26 8 +29 47 27 +20 36 19 +28 47 27 +24 50 27 +4 4 1 +33 67 36 +24 50 27 +31 62 34 +31 48 27 +35 58 33 +21 40 23 +43 40 23 +28 50 25 +38 75 41 +17 35 19 +0 0 0 +48 94 54 +42 78 45 +41 66 37 +32 61 35 +50 97 56 +30 61 33 +43 87 47 +40 77 44 +32 68 36 +41 74 42 +5 26 7 +30 65 34 +34 66 38 +23 46 26 +27 41 23 +48 95 54 +29 49 27 +31 67 35 +0 7 1 +44 86 49 +40 78 44 +25 49 28 +21 41 23 +32 64 36 +53 93 53 +6 2 0 +46 81 45 +18 25 14 +74 75 74 +55 45 27 +19 38 22 +63 75 64 +64 70 63 +121 122 120 +63 72 61 +79 72 64 +63 65 61 +68 80 67 +100 103 95 +100 117 101 +106 107 105 +84 84 84 +87 93 87 +99 112 100 +137 145 137 +105 113 106 +106 111 101 +68 73 63 +126 121 117 +49 77 52 +77 64 62 +76 72 65 +120 120 120 +20 44 21 +110 120 108 +55 58 55 +109 116 110 +89 97 88 +133 134 133 +52 42 26 +31 59 34 +88 106 90 +81 80 68 +24 31 17 +120 121 120 +134 138 131 +106 111 106 +100 113 101 +33 49 28 +97 92 87 +88 96 88 +86 92 86 +121 127 122 +128 127 125 +69 86 67 +118 126 118 +32 30 17 +50 55 47 +64 77 65 +89 99 89 +153 148 146 +84 84 84 +121 127 122 +59 61 59 +139 146 139 +77 76 65 +74 86 76 +122 124 122 +62 71 63 +112 117 108 +84 84 84 +67 83 68 +100 98 90 +74 76 74 +82 73 65 +101 86 85 +104 107 105 +63 69 63 +80 85 69 +63 70 63 +103 113 102 +88 97 89 +55 37 23 +87 93 87 +110 120 109 +106 112 106 +109 107 102 +22 32 17 +107 116 108 +90 90 86 +63 60 60 +71 97 73 +119 119 119 +61 65 61 +48 13 13 +110 116 108 +134 134 133 +55 51 39 +70 77 66 +84 88 85 +116 126 117 +65 78 66 +89 99 89 +109 111 106 +115 110 106 +124 137 125 +63 66 62 +104 104 103 +77 85 77 +139 144 137 +107 116 108 +65 79 67 +171 175 171 +85 92 86 +80 61 61 +43 43 43 +68 83 68 +72 64 61 +105 109 105 +86 89 86 +133 134 133 +63 72 64 +107 114 107 +87 96 88 +105 111 106 +126 124 123 +88 97 88 +119 130 119 +88 93 87 +102 111 103 +65 80 67 +33 31 17 +95 95 95 +84 84 84 +110 110 103 +142 141 140 +96 101 95 +62 72 63 +69 60 59 +122 131 123 +137 137 137 +45 15 12 +84 87 85 +111 110 109 +70 77 69 +74 74 74 +84 84 84 +87 90 86 +131 129 128 +121 124 121 +64 75 65 +129 134 129 +102 107 100 +59 67 58 +108 116 108 +96 104 96 +139 135 134 +86 96 87 +105 108 105 +124 131 123 +111 106 104 +92 86 85 +76 69 63 +103 103 103 +99 101 97 +106 114 106 +88 93 89 +17 1 1 +121 120 119 +137 136 132 +120 130 121 +124 132 123 +115 120 115 +144 147 144 +54 53 38 +70 83 68 +181 180 175 +95 104 96 +97 106 97 +124 128 125 +116 122 115 +84 84 84 +83 69 69 +64 62 62 +57 57 57 +116 113 113 +132 134 132 +140 140 138 +94 106 95 +129 129 127 +42 21 12 +106 119 106 +105 109 105 +128 127 127 +130 134 130 +90 90 90 +86 85 84 +137 137 137 +85 88 85 +100 112 101 +88 86 84 +15 22 10 +88 98 87 +0 0 0 +63 74 64 +108 108 106 +123 123 123 +111 107 103 +112 122 113 +119 121 113 +115 122 115 +63 62 60 +103 101 97 +97 105 98 +47 55 48 +72 72 69 +106 109 105 +79 79 78 +144 145 144 +106 112 106 +94 87 86 +109 115 108 +89 92 88 +159 158 158 +112 120 112 +111 119 111 +121 127 122 +139 142 138 +96 104 95 +148 151 147 +90 90 90 +116 112 112 +112 112 112 +123 132 123 +72 72 72 +23 45 26 +72 72 72 +30 8 8 +0 0 0 +18 34 19 +0 0 0 +55 59 54 +0 0 0 +5 2 1 +51 51 51 +51 51 51 +0 0 0 +12 6 3 +74 80 75 +44 47 44 +30 8 8 +25 7 7 +4 4 1 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +4 9 2 +51 51 51 +11 25 12 +47 33 33 +0 0 0 +51 51 51 +1 1 0 +1 1 0 +51 51 51 +7 4 2 +0 0 0 +8 15 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +10 5 3 +51 51 51 +10 5 3 +17 34 19 +0 0 0 +6 14 4 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +27 52 30 +0 0 0 +20 40 23 +0 0 0 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 36 22 +20 40 23 +51 51 51 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +37 43 38 +51 51 51 +0 0 0 +20 5 1 +0 0 0 +0 0 0 +3 3 1 +0 0 0 +0 0 0 +51 51 51 +0 1 0 +44 36 22 +30 8 8 +51 51 51 +0 0 0 +10 5 3 +31 32 31 +50 13 13 +5 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +88 88 88 +17 34 19 +59 61 59 +0 0 0 +55 65 56 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +21 40 23 +0 0 0 +25 7 7 +37 37 37 +0 0 0 +14 7 4 +0 0 0 +44 58 45 +0 0 0 +1 2 0 +30 8 8 +17 34 19 +8 15 9 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +0 0 0 +2 0 0 +65 52 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 9 9 +0 0 0 +5 0 0 +41 11 11 +0 0 0 +0 0 0 +21 6 6 +0 0 0 +51 51 51 +9 12 4 +30 8 8 +0 0 0 +28 2 2 +67 17 17 +34 2 2 +54 15 15 +60 16 16 +59 17 16 +44 14 12 +81 21 21 +78 17 17 +11 0 0 +18 5 5 +30 7 7 +91 24 24 +15 3 2 +70 17 17 +63 15 15 +53 14 14 +28 1 1 +56 12 11 +55 44 44 +67 15 15 +58 13 13 +58 16 14 +35 9 9 +78 20 20 +46 13 12 +74 19 19 +48 37 37 +62 33 33 +81 27 27 +29 2 2 +76 17 17 +37 32 32 +59 16 15 +3 0 0 +59 26 18 +25 5 3 +54 12 11 +36 9 9 +63 14 14 +46 12 12 +97 30 27 +91 21 21 +37 8 8 +85 47 47 +42 9 9 +62 16 16 +75 52 52 +68 25 20 +67 16 16 +35 9 9 +35 2 2 +58 15 15 +87 68 68 +64 52 52 +77 52 52 +0 0 0 +58 19 14 +76 21 21 +7 3 1 +61 11 11 +53 11 11 +78 53 53 +65 37 34 +32 6 3 +54 14 14 +97 55 55 +56 39 39 +80 61 61 +74 25 18 +56 45 44 +84 38 37 +82 47 47 +107 73 73 +54 15 15 +58 24 24 +88 23 23 +59 15 15 +91 85 85 +112 96 96 +81 54 54 +79 23 22 +72 36 36 +96 75 75 +111 90 88 +75 53 53 +41 11 11 +108 64 64 +99 75 75 +52 14 14 +7 0 0 +93 84 81 +63 15 15 +29 6 6 +87 18 18 +103 27 27 +72 19 19 +74 17 17 +80 21 20 +99 27 26 +42 11 11 +30 1 1 +35 2 2 +39 2 2 +75 13 13 +35 8 8 +78 14 14 +67 9 9 +69 13 13 +83 17 16 +93 22 22 +39 2 2 +64 4 4 +93 25 25 +34 0 0 +75 16 16 +6 0 0 +62 15 15 +67 17 17 +76 14 14 +61 15 15 +84 20 20 +103 26 26 +62 15 15 +21 7 4 +54 17 14 +64 15 15 +3 3 1 +25 7 7 +57 16 15 +10 0 0 +21 3 1 +69 19 19 +59 11 11 +82 22 22 +93 25 25 +57 15 15 +95 28 26 +30 8 8 +48 9 6 +56 15 15 +56 15 15 +0 0 0 +37 16 11 +83 25 23 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 77 44 +34 66 38 +20 19 8 +20 43 23 +57 111 64 +31 48 27 +40 78 44 +23 50 25 +25 54 28 +36 78 41 +41 83 45 +21 38 13 +36 66 38 +20 41 23 +47 90 51 +32 48 27 +30 58 33 +7 27 8 +29 56 32 +28 59 31 +54 106 60 +23 27 10 +28 51 28 +24 35 20 +62 121 67 +39 71 39 +21 40 23 +2 10 3 +39 75 43 +35 76 40 +34 72 37 +31 61 35 +22 15 7 +24 47 27 +20 40 23 +22 54 25 +1 0 0 +41 74 41 +45 87 50 +22 42 23 +46 81 46 +24 42 21 +38 73 42 +52 94 53 +24 45 26 +55 105 58 +47 94 53 +39 77 43 +28 54 28 +11 25 12 +40 71 41 +85 107 86 +3 3 1 +142 150 143 +154 155 149 +25 51 28 +114 118 114 +63 72 64 +77 87 78 +85 87 85 +65 45 45 +32 62 35 +71 67 63 +106 115 107 +109 121 110 +104 103 103 +20 27 10 +25 45 25 +26 53 29 +36 71 40 +84 87 85 +65 78 65 +119 118 114 +89 99 90 +53 51 43 +82 71 63 +87 94 87 +65 79 67 +64 72 64 +60 62 60 +136 146 137 +58 62 37 +131 130 130 +65 75 65 +98 104 98 +102 104 100 +123 131 123 +81 82 77 +79 70 64 +57 67 56 +63 72 64 +131 136 132 +105 118 105 +65 73 64 +2 12 3 +107 117 108 +73 70 63 +80 78 66 +89 100 90 +22 30 17 +88 91 88 +118 115 109 +95 109 97 +102 115 96 +88 93 87 +99 101 97 +10 5 3 +88 97 89 +116 115 115 +121 120 119 +92 109 93 +116 107 105 +44 54 32 +82 88 82 +115 123 111 +123 120 119 +109 109 105 +118 121 117 +128 128 127 +79 81 76 +93 99 93 +107 104 96 +112 113 112 +105 110 106 +135 138 135 +103 106 104 +68 73 69 +115 109 106 +26 52 29 +104 104 103 +56 65 56 +92 99 93 +60 60 59 +60 63 60 +65 66 65 +174 179 174 +98 94 88 +60 60 59 +47 61 48 +32 65 36 +103 103 103 +139 138 135 +122 124 122 +113 112 112 +107 110 107 +60 59 59 +100 107 99 +122 119 119 +133 139 131 +146 146 143 +72 91 71 +81 75 65 +134 133 133 +98 96 90 +138 138 135 +121 114 113 +62 63 60 +118 113 113 +113 111 109 +112 114 112 +79 75 74 +115 115 113 +130 135 131 +114 117 114 +92 92 87 +117 119 114 +74 74 74 +98 99 98 +86 91 86 +129 132 129 +62 69 63 +168 173 169 +123 114 108 +30 52 30 +64 68 62 +171 172 172 +122 122 122 +111 115 112 +48 59 49 +137 142 136 +119 118 114 +70 82 70 +68 86 69 +84 85 84 +99 115 100 +86 91 87 +87 87 87 +84 84 84 +67 64 60 +118 120 118 +143 147 140 +98 103 91 +84 84 84 +115 114 111 +97 101 97 +111 104 101 +146 148 146 +95 88 83 +116 112 107 +108 127 106 +60 60 60 +128 123 121 +106 111 106 +63 69 63 +109 117 108 +87 89 86 +120 122 120 +117 119 117 +110 109 106 +103 103 103 +33 64 36 +92 99 92 +85 84 84 +105 105 103 +136 142 136 +107 101 100 +77 87 78 +122 121 120 +104 108 105 +71 73 64 +68 82 68 +117 112 107 +72 67 61 +124 130 125 +88 89 87 +152 160 151 +112 112 112 +106 110 105 +147 149 147 +128 131 126 +86 97 85 +115 115 115 +34 36 32 +97 97 85 +59 76 60 +134 134 133 +103 105 103 +71 61 60 +96 111 97 +126 117 116 +111 111 111 +85 87 85 +106 111 106 +85 84 84 +90 100 91 +125 128 125 +61 66 61 +146 148 145 +120 122 120 +119 120 119 +124 123 123 +95 91 88 +92 93 92 +72 72 72 +90 93 90 +63 63 63 +98 93 91 +100 105 101 +114 121 115 +137 144 138 +75 74 74 +51 65 52 +101 100 99 +112 116 111 +90 90 90 +96 96 95 +78 84 77 +95 98 92 +146 152 141 +124 123 123 +141 140 138 +72 60 60 +148 152 148 +154 154 154 +112 116 111 +83 87 84 +65 79 66 +66 52 52 +19 38 22 +51 56 51 +0 0 0 +26 40 23 +3 14 4 +0 0 0 +51 51 51 +0 0 0 +72 72 72 +53 58 53 +32 43 33 +11 2 2 +51 51 51 +51 51 51 +43 43 43 +27 27 27 +72 72 72 +18 34 19 +14 0 0 +22 44 20 +54 61 54 +9 18 10 +0 0 0 +23 45 26 +28 27 27 +12 25 14 +51 51 51 +37 37 37 +51 52 51 +3 3 1 +0 0 0 +72 72 72 +27 27 27 +51 53 51 +12 25 14 +81 81 81 +15 29 16 +1 11 2 +54 61 54 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +17 34 19 +51 51 51 +17 34 19 +7 4 2 +5 0 0 +3 12 4 +13 3 1 +51 51 51 +0 0 0 +24 40 23 +36 23 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +3 3 1 +0 0 0 +52 56 53 +0 0 0 +0 0 0 +14 6 3 +51 53 51 +18 5 5 +0 0 0 +2 0 0 +0 0 0 +17 34 19 +10 0 0 +47 48 29 +51 51 51 +20 40 23 +0 0 0 +14 7 4 +0 0 0 +51 51 51 +6 0 0 +12 25 14 +0 0 0 +19 39 21 +3 14 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +6 23 7 +3 12 4 +23 40 23 +0 0 0 +5 19 6 +0 0 0 +0 0 0 +8 0 0 +3 3 1 +0 2 0 +0 0 0 +0 0 0 +32 26 16 +0 0 0 +25 7 7 +0 0 0 +23 45 26 +0 0 0 +5 19 6 +0 0 0 +27 54 31 +0 0 0 +0 0 0 +51 53 51 +30 18 10 +44 36 22 +0 0 0 +0 0 0 +63 63 63 +0 0 0 +0 0 0 +41 18 12 +0 0 0 +0 0 0 +25 2 2 +0 0 0 +0 0 0 +4 16 5 +35 36 21 +0 0 0 +0 0 0 +0 0 0 +9 0 0 +0 0 0 +3 3 1 +0 0 0 +0 0 0 +51 52 51 +52 15 13 +72 18 18 +74 20 20 +11 5 3 +75 21 21 +7 1 0 +30 8 8 +63 17 17 +22 6 6 +50 13 13 +40 8 8 +33 2 2 +36 8 8 +83 29 29 +44 12 11 +20 8 5 +71 17 17 +36 10 10 +73 19 19 +70 17 17 +78 19 19 +64 16 16 +79 22 22 +63 17 17 +69 17 17 +76 19 19 +91 48 48 +40 7 7 +60 15 14 +77 21 21 +51 11 11 +22 4 2 +73 20 20 +61 26 26 +68 18 18 +65 18 17 +76 37 37 +63 17 17 +68 52 52 +29 10 8 +70 19 19 +48 13 13 +61 39 39 +67 52 52 +71 19 19 +79 19 19 +50 14 13 +54 3 3 +83 23 21 +86 21 21 +17 34 19 +49 13 12 +51 11 11 +21 4 2 +75 20 20 +71 53 53 +110 27 26 +70 19 19 +76 17 17 +80 41 41 +60 14 14 +60 15 15 +58 16 16 +61 16 13 +56 14 14 +84 21 21 +94 24 24 +42 37 37 +35 9 9 +62 34 34 +69 46 45 +62 44 44 +72 13 13 +88 55 55 +58 13 13 +101 63 63 +74 16 16 +103 63 63 +91 78 78 +57 13 13 +68 67 67 +77 47 46 +40 37 32 +56 14 14 +61 16 16 +56 11 11 +50 6 5 +48 8 8 +60 13 13 +67 38 26 +80 61 61 +85 84 84 +75 75 74 +65 59 59 +90 20 20 +69 15 15 +120 30 29 +94 25 25 +100 24 24 +79 17 17 +75 20 20 +95 22 22 +46 2 2 +71 18 18 +52 3 3 +77 18 18 +42 9 9 +33 2 2 +26 1 1 +102 27 27 +86 20 20 +31 7 4 +51 3 3 +59 15 15 +58 13 13 +93 25 25 +68 16 16 +58 15 15 +80 22 22 +93 22 22 +91 22 22 +51 3 3 +115 30 30 +64 15 15 +2 2 0 +81 19 19 +40 3 2 +66 13 13 +79 22 22 +78 16 16 +56 15 15 +81 22 22 +35 9 9 +1 0 0 +57 16 15 +72 15 15 +91 27 25 +41 11 11 +75 22 21 +60 18 16 +61 13 13 +72 21 20 +83 20 20 +21 10 6 +79 22 22 +3 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 61 35 +23 45 26 +20 40 23 +24 50 27 +21 40 23 +25 49 28 +0 0 0 +22 40 23 +33 61 35 +34 63 34 +41 64 37 +34 66 38 +37 62 34 +36 65 38 +21 43 23 +41 68 37 +42 81 47 +28 47 25 +22 53 26 +33 72 37 +28 51 28 +11 20 7 +51 101 57 +36 72 40 +17 34 19 +39 79 44 +36 66 38 +2 10 3 +28 47 27 +19 41 21 +8 9 2 +62 123 69 +30 63 34 +34 57 33 +27 44 25 +36 62 36 +26 58 30 +2 7 0 +43 87 48 +50 87 48 +32 52 29 +45 71 41 +44 68 34 +44 81 45 +24 47 27 +25 57 29 +29 57 32 +42 87 48 +38 73 42 +38 77 42 +73 83 66 +59 59 59 +64 79 65 +119 130 120 +115 125 116 +97 104 97 +96 108 97 +123 133 123 +86 94 87 +26 50 28 +89 100 89 +27 53 30 +75 62 61 +110 99 99 +101 116 102 +17 34 19 +103 104 93 +61 65 61 +108 120 109 +99 104 97 +60 59 59 +2 7 1 +85 87 85 +129 120 120 +55 65 56 +32 57 33 +33 57 32 +99 93 87 +104 123 105 +106 109 105 +99 109 100 +86 88 85 +48 48 48 +97 98 89 +119 120 119 +62 68 62 +123 126 117 +120 123 120 +107 109 105 +129 133 129 +44 52 44 +102 121 104 +71 81 67 +69 87 70 +88 96 88 +32 63 36 +73 88 70 +121 125 121 +65 79 66 +104 115 105 +60 63 60 +128 123 117 +77 61 61 +120 123 120 +127 128 127 +89 104 91 +110 126 111 +58 74 59 +84 85 84 +103 116 104 +87 91 87 +87 88 85 +85 84 84 +61 64 61 +70 73 69 +113 116 113 +95 102 94 +34 47 25 +106 108 105 +32 34 32 +122 123 119 +85 86 85 +86 93 73 +98 91 87 +128 138 128 +53 40 23 +81 82 68 +63 73 64 +61 68 60 +116 119 109 +77 80 67 +63 72 64 +57 55 33 +84 106 85 +72 65 61 +19 20 8 +95 95 95 +84 85 84 +87 62 62 +136 143 137 +82 71 67 +118 115 114 +56 58 35 +109 112 107 +107 116 108 +39 54 30 +91 97 89 +96 85 85 +108 96 89 +47 44 44 +63 72 64 +124 126 122 +67 67 67 +137 137 137 +110 104 104 +74 74 74 +63 74 64 +65 79 67 +118 126 115 +130 131 126 +129 137 130 +62 60 60 +140 142 140 +73 70 70 +70 86 68 +62 69 63 +141 144 141 +105 108 105 +114 120 115 +154 151 148 +124 130 124 +133 133 133 +106 106 101 +124 129 125 +122 131 123 +70 85 68 +104 106 104 +141 141 141 +125 126 125 +106 112 106 +48 59 49 +42 53 29 +80 73 56 +112 105 105 +95 112 96 +124 135 125 +183 184 183 +105 109 105 +111 109 105 +87 91 87 +82 91 83 +131 127 123 +130 128 127 +87 92 87 +96 82 82 +104 99 95 +120 125 120 +121 124 121 +100 104 100 +127 121 120 +153 160 154 +121 125 121 +104 97 96 +100 103 98 +126 126 122 +42 84 47 +102 112 103 +129 139 130 +122 129 123 +91 97 88 +72 64 61 +94 95 88 +42 61 44 +88 89 87 +121 126 122 +119 123 113 +122 120 120 +60 60 59 +141 137 137 +50 65 50 +73 73 73 +103 103 103 +95 95 95 +108 119 109 +65 60 60 +99 99 99 +127 120 120 +89 94 88 +99 101 99 +86 86 86 +100 100 99 +90 104 91 +86 94 84 +115 121 115 +128 140 129 +93 100 90 +79 81 79 +109 116 109 +17 35 19 +92 95 90 +128 134 128 +114 120 109 +0 0 0 +25 7 7 +87 94 87 +75 78 75 +142 140 136 +119 117 115 +123 120 119 +115 117 112 +124 116 116 +87 87 87 +106 109 106 +110 115 111 +138 141 138 +110 116 111 +124 132 124 +95 99 94 +77 77 74 +69 76 70 +122 124 119 +108 112 109 +119 119 117 +92 104 91 +86 87 85 +108 116 108 +85 85 84 +160 164 160 +112 116 113 +55 58 55 +86 82 80 +132 134 131 +112 116 108 +76 81 76 +69 89 71 +124 127 123 +68 61 61 +95 95 95 +0 0 0 +43 43 38 +26 50 28 +0 0 0 +39 35 22 +28 2 2 +17 30 19 +0 0 0 +15 29 16 +51 51 51 +51 51 51 +30 52 30 +1 0 0 +22 35 20 +76 88 77 +60 69 61 +5 0 0 +42 21 15 +0 0 0 +17 34 19 +15 29 16 +1 0 0 +37 37 37 +0 0 0 +10 5 3 +57 57 57 +51 51 51 +17 34 19 +1 2 0 +3 3 1 +17 24 9 +0 0 0 +37 37 37 +51 51 51 +27 27 27 +0 0 0 +22 40 23 +27 53 31 +32 25 11 +0 0 0 +17 34 19 +20 40 23 +0 0 0 +10 5 3 +27 53 30 +0 0 0 +0 0 0 +0 0 0 +35 9 9 +1 1 0 +37 37 37 +37 37 37 +5 2 1 +0 0 0 +0 0 0 +18 5 5 +0 0 0 +4 12 4 +12 6 3 +4 8 4 +0 0 0 +51 51 51 +0 0 0 +8 15 9 +0 0 0 +12 6 3 +0 0 0 +9 1 0 +3 3 1 +0 0 0 +0 0 0 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +72 72 72 +0 0 0 +7 9 2 +30 10 8 +10 5 3 +0 0 0 +4 2 0 +15 29 16 +0 0 0 +19 37 21 +0 0 0 +4 4 1 +0 0 0 +15 29 16 +4 16 5 +0 0 0 +12 25 14 +10 5 3 +1 7 1 +11 21 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 5 5 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +20 40 23 +63 63 63 +2 0 0 +0 0 0 +30 8 8 +41 11 11 +0 0 0 +51 51 51 +0 0 0 +4 5 1 +0 0 0 +12 6 3 +0 0 0 +0 0 0 +12 15 6 +0 0 0 +0 0 0 +2 8 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 8 1 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +17 34 19 +17 34 19 +51 51 51 +0 0 0 +20 30 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 41 38 +37 37 37 +0 0 0 +51 51 51 +65 51 51 +53 14 13 +49 38 37 +38 2 2 +17 5 2 +51 13 13 +62 18 17 +63 25 25 +49 13 13 +61 25 19 +35 9 9 +43 43 43 +72 18 18 +64 17 17 +29 2 2 +48 11 11 +102 26 26 +59 4 4 +47 11 10 +41 6 6 +55 15 13 +53 34 34 +97 56 56 +68 17 17 +54 34 33 +40 10 9 +76 34 25 +60 14 13 +44 33 33 +96 26 26 +49 11 11 +48 13 13 +70 19 19 +75 15 15 +81 20 20 +61 14 14 +44 11 10 +36 9 9 +54 15 14 +79 19 19 +21 6 6 +54 11 11 +97 43 32 +51 36 23 +80 21 21 +39 10 10 +53 14 14 +81 54 53 +64 16 16 +93 23 23 +54 43 43 +51 14 14 +67 17 17 +25 6 4 +51 16 14 +79 17 17 +51 3 3 +96 54 54 +60 16 16 +79 21 21 +47 3 3 +65 36 35 +15 1 0 +99 75 74 +80 77 77 +51 51 51 +55 16 15 +110 77 77 +55 51 51 +52 12 12 +102 56 56 +51 13 13 +38 9 8 +82 21 21 +48 13 13 +45 12 11 +88 20 20 +31 8 8 +44 8 5 +65 45 45 +81 69 64 +88 47 47 +84 81 76 +87 20 19 +73 72 72 +40 37 37 +9 0 0 +52 12 11 +143 134 134 +71 44 44 +48 3 3 +97 75 75 +71 61 60 +136 133 133 +89 74 74 +61 13 13 +106 25 25 +78 8 8 +67 13 13 +90 24 24 +48 3 3 +22 4 2 +99 26 26 +66 13 13 +65 15 15 +52 10 9 +54 13 13 +70 19 19 +65 15 15 +83 19 19 +110 26 26 +79 16 16 +99 21 21 +56 15 15 +80 22 22 +76 18 18 +46 11 11 +39 5 3 +99 22 22 +64 10 10 +66 18 18 +111 29 29 +82 22 22 +65 9 9 +20 1 1 +92 24 24 +85 22 22 +29 4 3 +44 11 11 +73 16 16 +69 19 19 +74 20 20 +63 17 17 +76 20 20 +48 13 13 +15 1 0 +103 27 26 +20 1 1 +52 13 13 +61 15 15 +57 15 15 +50 13 13 +95 24 24 +61 4 4 +84 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +23 46 24 +0 0 0 +4 16 5 +24 47 27 +2 15 2 +54 103 58 +42 81 47 +33 73 38 +27 52 30 +37 66 38 +5 5 1 +20 22 9 +25 40 23 +26 36 20 +42 81 47 +22 50 25 +38 66 37 +32 62 34 +19 34 19 +34 68 38 +31 61 35 +33 69 37 +33 66 37 +31 55 32 +19 28 10 +30 60 32 +4 5 1 +49 92 51 +34 55 29 +45 88 50 +24 47 27 +4 7 1 +56 112 63 +25 58 29 +50 91 51 +30 58 31 +29 59 33 +30 58 33 +31 64 34 +50 99 56 +38 76 43 +23 40 19 +24 31 17 +20 26 9 +22 49 24 +45 82 45 +35 62 35 +28 41 23 +0 1 0 +64 82 65 +120 119 119 +137 145 137 +119 130 120 +57 18 16 +35 60 33 +107 114 107 +63 74 64 +75 76 74 +108 120 109 +78 64 61 +105 112 106 +110 118 98 +26 52 25 +88 86 85 +118 128 117 +88 96 88 +141 136 135 +26 48 28 +141 145 135 +101 97 93 +88 97 89 +73 100 75 +120 120 119 +70 75 65 +148 150 147 +90 94 87 +72 61 60 +85 88 85 +86 91 86 +63 64 61 +97 103 98 +0 0 0 +116 132 117 +91 108 93 +92 104 91 +74 79 74 +83 94 84 +112 115 107 +89 100 90 +144 147 144 +101 107 101 +110 110 110 +93 101 94 +115 109 105 +54 66 55 +58 53 47 +120 121 119 +121 124 121 +64 76 65 +59 59 59 +132 132 129 +107 117 108 +90 93 90 +20 39 20 +54 60 54 +119 123 118 +86 91 87 +61 65 61 +86 85 84 +108 117 107 +86 91 87 +120 120 119 +109 114 110 +85 85 84 +99 110 100 +32 46 26 +27 23 9 +100 110 100 +80 70 63 +104 107 105 +135 138 135 +84 84 84 +72 99 75 +86 90 86 +86 90 74 +119 132 119 +95 85 84 +100 106 92 +95 95 95 +49 59 49 +100 104 100 +99 93 88 +72 79 66 +106 110 105 +66 76 65 +151 162 152 +61 66 62 +85 88 85 +70 72 68 +94 98 94 +87 96 88 +89 85 85 +83 87 79 +114 119 115 +115 120 115 +105 110 105 +84 84 84 +61 66 62 +78 63 61 +77 66 66 +99 87 87 +119 126 118 +107 116 108 +101 117 103 +65 55 34 +85 91 86 +130 141 131 +31 31 31 +155 161 152 +91 93 91 +62 69 63 +86 89 86 +110 107 105 +108 108 108 +96 80 79 +103 103 103 +76 108 79 +93 99 93 +104 103 103 +107 93 88 +74 69 63 +65 60 60 +118 118 118 +100 102 100 +101 95 95 +66 78 65 +89 90 86 +17 34 19 +118 125 119 +91 85 85 +132 127 127 +129 132 128 +111 114 111 +106 110 106 +112 107 106 +63 73 64 +10 7 3 +121 122 120 +61 60 60 +82 79 75 +94 87 82 +62 59 59 +92 89 85 +31 56 32 +61 63 60 +43 55 44 +166 166 159 +108 115 107 +86 80 76 +118 107 105 +83 94 84 +122 117 116 +123 115 113 +84 84 84 +87 93 87 +106 107 101 +99 93 93 +76 82 68 +103 103 103 +132 127 127 +103 106 104 +99 104 91 +111 111 111 +131 130 130 +159 163 160 +59 59 59 +114 118 114 +103 104 103 +50 51 46 +104 107 104 +69 74 68 +149 148 143 +171 171 170 +88 88 87 +88 92 87 +44 44 43 +62 66 62 +61 65 61 +141 143 141 +84 84 84 +104 101 97 +66 72 64 +104 103 103 +55 51 51 +113 120 113 +116 117 115 +140 140 140 +143 148 143 +85 88 85 +96 96 95 +154 164 153 +56 51 51 +110 114 110 +117 105 104 +148 150 148 +118 115 114 +76 76 76 +133 136 133 +57 72 58 +95 90 87 +90 94 87 +100 102 100 +143 146 144 +86 79 79 +98 100 90 +72 72 69 +86 85 84 +118 132 119 +130 124 124 +71 64 64 +103 104 103 +68 70 62 +66 69 63 +74 81 75 +116 124 116 +107 105 104 +106 115 107 +84 85 84 +148 152 148 +125 127 124 +122 121 116 +131 134 131 +89 82 79 +171 174 171 +122 120 120 +123 122 116 +120 123 120 +97 104 97 +53 52 51 +51 51 51 +2 14 3 +0 0 0 +51 51 51 +11 21 12 +13 31 15 +42 24 16 +0 0 0 +15 31 17 +0 4 0 +25 41 23 +55 59 54 +20 40 23 +51 51 51 +25 50 28 +72 72 72 +52 55 52 +38 32 32 +2 4 1 +41 50 42 +51 51 51 +8 4 2 +43 53 43 +0 0 0 +34 66 38 +63 63 63 +0 1 0 +11 21 12 +3 0 0 +0 0 0 +6 8 3 +8 8 2 +54 61 54 +0 0 0 +8 4 2 +72 72 72 +0 0 0 +17 34 19 +3 12 4 +0 0 0 +12 25 14 +0 0 0 +51 51 51 +0 0 0 +1 9 1 +17 10 5 +0 0 0 +4 4 1 +0 0 0 +1 0 0 +28 29 17 +17 34 19 +0 0 0 +54 61 54 +54 61 54 +0 0 0 +1 0 0 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +53 58 53 +0 0 0 +0 0 0 +7 4 2 +22 35 20 +12 6 3 +63 63 63 +17 25 14 +23 23 23 +0 0 0 +0 0 0 +0 0 0 +0 7 0 +6 0 0 +1 0 0 +51 51 51 +24 1 1 +0 0 0 +12 1 0 +17 34 19 +1 9 1 +35 9 9 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +20 1 1 +15 29 16 +0 0 0 +0 0 0 +12 6 3 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +11 21 12 +48 59 49 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +36 41 24 +14 7 4 +11 21 12 +0 0 0 +11 4 2 +6 13 7 +16 0 0 +0 0 0 +0 0 0 +0 0 0 +18 36 20 +11 21 12 +11 23 12 +0 0 0 +0 0 0 +37 37 37 +25 7 7 +30 8 8 +1 0 0 +0 0 0 +0 0 0 +41 11 11 +12 6 3 +0 0 0 +0 0 0 +10 5 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +30 8 8 +9 25 11 +54 51 51 +0 0 0 +47 36 23 +22 0 0 +0 0 0 +3 0 0 +0 0 0 +0 0 0 +14 7 4 +8 15 9 +46 12 12 +68 14 14 +33 2 2 +25 2 2 +68 16 16 +8 4 2 +46 10 10 +48 13 13 +77 20 19 +46 3 3 +82 24 22 +47 22 22 +68 17 17 +64 16 16 +81 22 22 +49 11 11 +24 35 20 +47 11 11 +55 15 14 +55 15 14 +61 12 12 +88 22 22 +30 11 8 +96 25 25 +93 24 24 +49 13 12 +64 13 13 +29 5 5 +56 18 15 +29 2 2 +81 19 19 +63 10 10 +32 9 5 +36 9 9 +57 15 15 +34 3 3 +41 11 11 +37 8 3 +75 22 20 +101 49 49 +82 17 17 +38 11 9 +58 13 13 +69 52 52 +72 17 17 +52 51 51 +74 19 18 +29 2 2 +45 3 3 +78 70 70 +75 21 20 +41 11 11 +92 47 47 +34 2 2 +61 17 17 +89 39 39 +102 27 27 +72 20 19 +59 14 14 +92 69 69 +57 15 15 +107 82 82 +65 25 25 +67 12 12 +23 16 9 +64 15 15 +74 34 25 +51 12 11 +48 48 48 +52 32 21 +54 13 12 +78 53 53 +49 13 13 +53 11 10 +57 18 16 +92 36 36 +57 15 15 +114 94 92 +94 48 48 +97 84 84 +51 38 38 +66 15 15 +99 76 76 +75 19 19 +86 61 61 +85 84 84 +80 61 61 +38 7 7 +96 94 89 +87 62 62 +104 87 87 +73 60 60 +105 97 96 +103 100 99 +136 126 125 +96 85 85 +27 10 3 +94 21 21 +53 12 12 +85 16 16 +14 7 4 +64 13 13 +54 13 13 +60 4 4 +63 13 13 +70 15 15 +59 15 15 +95 24 24 +40 2 2 +95 21 21 +78 19 19 +55 4 4 +84 23 22 +68 13 13 +81 16 16 +82 22 22 +54 13 13 +79 22 22 +58 3 3 +76 22 21 +62 15 15 +0 0 0 +98 27 27 +71 16 16 +57 4 4 +105 27 27 +78 20 20 +90 24 24 +2 0 0 +48 13 13 +60 16 15 +59 13 13 +53 13 13 +27 1 1 +104 28 28 +6 0 0 +62 15 15 +89 22 22 +79 22 22 +60 17 16 +80 22 22 +56 15 15 +75 20 20 +73 19 19 +64 15 15 +30 8 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 78 44 +1 0 0 +35 67 38 +37 72 41 +24 47 27 +0 1 0 +2 4 1 +30 42 24 +1 5 0 +37 59 34 +28 59 31 +0 0 0 +28 41 24 +24 52 27 +48 94 54 +35 71 39 +41 85 46 +36 72 40 +22 40 23 +8 30 10 +29 61 33 +28 66 31 +35 70 39 +39 80 44 +45 93 50 +44 77 42 +28 63 32 +27 52 28 +32 65 34 +43 84 48 +46 85 48 +9 1 0 +46 84 48 +47 94 53 +27 57 31 +37 71 38 +19 34 20 +45 80 46 +29 58 32 +32 57 32 +26 57 26 +15 34 16 +43 82 45 +14 28 9 +37 73 41 +43 78 45 +5 19 5 +73 76 65 +67 86 69 +156 157 156 +76 73 65 +61 59 59 +89 109 89 +60 68 60 +101 125 103 +84 84 84 +62 60 60 +109 117 107 +108 117 108 +77 85 77 +62 74 63 +84 84 84 +100 113 101 +85 78 76 +70 97 72 +133 133 125 +81 79 67 +66 54 47 +103 105 103 +107 109 105 +147 144 141 +66 72 63 +105 111 106 +113 117 114 +124 134 124 +68 87 70 +112 122 111 +29 56 32 +106 102 99 +121 127 121 +91 105 92 +86 89 86 +106 113 106 +78 66 62 +87 92 86 +12 6 3 +100 98 93 +95 95 95 +76 72 68 +99 99 99 +66 72 64 +7 29 9 +29 42 24 +153 154 153 +90 107 92 +66 83 67 +27 53 30 +16 12 5 +95 95 95 +48 63 50 +66 84 68 +62 62 60 +132 139 133 +119 119 119 +116 130 115 +17 35 18 +123 133 124 +74 77 74 +107 113 106 +70 82 71 +96 95 95 +67 85 68 +121 124 120 +115 113 112 +115 105 104 +11 6 3 +77 65 61 +137 143 136 +53 58 53 +55 33 30 +117 122 117 +110 124 111 +130 131 130 +70 70 70 +69 86 69 +19 11 5 +119 120 119 +147 159 148 +135 142 136 +100 104 100 +90 85 85 +109 123 110 +86 88 86 +89 96 88 +120 124 120 +59 60 60 +105 109 105 +100 102 97 +85 84 84 +87 94 87 +86 91 87 +151 145 143 +131 134 130 +104 103 103 +90 101 91 +65 64 64 +109 104 104 +75 76 65 +96 105 97 +106 113 106 +88 100 89 +103 114 104 +70 80 67 +111 109 106 +84 85 84 +109 111 106 +133 134 133 +88 99 89 +88 96 88 +105 104 103 +80 78 74 +90 90 90 +87 96 88 +134 133 133 +103 103 97 +57 70 58 +102 106 93 +84 84 84 +77 65 62 +103 103 103 +99 91 86 +65 66 62 +91 90 90 +68 87 70 +100 113 101 +130 137 130 +120 121 120 +70 86 70 +113 124 113 +32 36 32 +87 84 84 +110 118 109 +77 86 77 +133 133 133 +134 134 134 +64 73 64 +96 106 96 +98 103 91 +125 137 126 +108 113 106 +169 167 165 +103 106 103 +99 109 100 +92 98 87 +87 93 87 +119 119 119 +77 78 75 +155 158 154 +103 104 103 +108 108 108 +84 86 81 +96 103 97 +92 100 92 +86 99 87 +151 151 151 +63 72 64 +96 97 94 +107 99 99 +104 103 103 +89 90 83 +123 109 106 +90 90 90 +103 102 102 +122 129 122 +105 104 103 +105 109 105 +75 72 64 +101 106 101 +127 127 127 +69 73 69 +126 131 125 +89 79 79 +77 77 75 +90 105 91 +60 61 59 +91 103 91 +61 60 60 +53 59 49 +72 64 61 +35 31 31 +113 116 113 +59 59 59 +100 100 100 +127 131 127 +79 94 81 +114 116 108 +75 73 65 +131 125 124 +128 130 128 +119 119 118 +84 88 79 +85 86 85 +138 135 128 +129 131 124 +60 63 60 +133 133 132 +150 150 150 +108 108 108 +84 84 84 +133 137 133 +128 129 128 +125 135 124 +122 130 123 +119 131 120 +56 51 51 +124 123 120 +69 76 70 +44 48 35 +107 116 108 +64 74 64 +107 108 107 +68 73 63 +98 103 95 +105 109 105 +159 155 154 +100 98 97 +123 124 123 +102 103 92 +122 120 119 +106 113 107 +117 119 116 +136 140 136 +119 120 118 +83 73 72 +134 136 134 +103 104 103 +63 72 64 +69 75 70 +17 34 19 +51 51 51 +37 37 37 +9 1 0 +42 54 43 +10 6 3 +52 51 51 +37 37 37 +0 2 0 +72 72 72 +0 0 0 +0 0 0 +53 51 51 +57 51 51 +4 2 1 +51 51 51 +4 0 0 +0 6 1 +24 1 1 +16 8 4 +11 21 12 +0 0 0 +0 0 0 +20 19 19 +51 51 51 +3 1 1 +15 29 16 +3 14 4 +1 2 0 +55 65 56 +54 61 54 +17 34 19 +7 27 9 +63 64 63 +0 0 0 +1 2 0 +49 42 26 +15 29 16 +1 1 0 +40 47 41 +17 34 19 +11 23 12 +12 6 3 +18 34 19 +3 12 4 +20 40 23 +52 51 51 +0 0 0 +8 15 9 +18 6 5 +2 0 0 +1 2 0 +19 9 5 +14 7 4 +20 40 23 +15 29 17 +0 0 0 +0 0 0 +0 0 0 +14 7 4 +0 0 0 +48 15 12 +0 0 0 +9 18 6 +51 51 51 +15 30 17 +0 0 0 +21 6 6 +52 51 51 +17 34 19 +25 7 7 +0 0 0 +42 41 25 +38 37 37 +36 46 37 +3 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +25 49 28 +0 0 0 +0 0 0 +18 35 20 +0 0 0 +35 9 9 +0 0 0 +0 0 0 +42 50 42 +11 21 12 +30 6 6 +14 0 0 +0 0 0 +12 0 0 +51 51 51 +4 5 1 +46 52 46 +0 0 0 +51 51 51 +0 0 0 +41 20 12 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +52 55 52 +0 1 0 +0 0 0 +54 61 54 +0 0 0 +41 11 11 +20 34 20 +51 51 51 +0 0 0 +48 13 13 +37 37 37 +0 0 0 +0 0 0 +5 2 1 +17 34 19 +12 6 3 +31 27 27 +5 0 0 +8 4 2 +41 11 11 +17 34 19 +17 34 19 +0 0 0 +0 0 0 +20 40 23 +4 0 0 +0 0 0 +6 23 7 +18 37 20 +0 0 0 +42 11 11 +0 0 0 +35 9 9 +5 0 0 +16 8 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 4 2 +75 19 19 +56 13 13 +62 17 16 +64 15 15 +65 39 39 +58 17 16 +91 20 20 +53 13 13 +34 10 9 +60 17 16 +28 1 1 +49 33 33 +39 10 5 +51 14 14 +68 18 18 +81 21 21 +60 15 15 +76 19 19 +61 33 23 +72 19 19 +50 14 13 +39 9 9 +60 14 13 +68 20 18 +69 35 35 +77 21 21 +0 0 0 +27 8 7 +44 9 9 +71 19 19 +45 34 33 +47 11 11 +79 22 22 +91 25 24 +55 14 14 +77 24 18 +69 20 18 +51 12 12 +36 10 9 +54 15 15 +33 9 8 +66 18 18 +83 17 17 +67 18 18 +61 35 35 +99 23 23 +60 13 13 +96 55 55 +77 21 21 +52 19 13 +88 22 21 +21 8 5 +24 9 5 +69 18 18 +44 4 3 +45 10 10 +69 45 45 +52 46 44 +41 11 11 +68 18 18 +56 51 51 +51 52 47 +36 9 9 +55 15 15 +38 9 9 +24 1 1 +75 61 61 +96 54 54 +45 10 10 +24 1 1 +76 22 19 +48 8 8 +125 71 68 +65 15 15 +45 10 10 +115 87 87 +63 13 13 +81 53 53 +67 14 14 +73 51 47 +96 76 76 +84 57 54 +84 47 47 +89 79 79 +58 52 51 +43 7 7 +48 27 27 +85 84 84 +129 123 122 +86 68 68 +44 11 11 +27 0 0 +107 56 56 +80 61 61 +55 16 15 +37 10 10 +61 43 43 +68 15 15 +65 15 15 +73 19 19 +65 14 14 +46 8 7 +91 20 20 +56 15 15 +108 24 24 +99 24 24 +88 20 20 +57 15 15 +53 10 10 +1 0 0 +60 14 12 +98 25 25 +120 28 28 +28 2 2 +88 21 21 +68 13 13 +78 21 21 +29 2 2 +61 17 16 +97 23 23 +98 27 27 +49 13 13 +42 2 2 +40 5 3 +5 0 0 +0 0 0 +63 16 15 +18 5 5 +16 0 0 +51 4 3 +7 0 0 +28 10 6 +66 16 16 +56 3 3 +61 15 15 +21 10 6 +60 17 16 +56 15 15 +33 2 2 +2 0 0 +34 2 2 +67 15 15 +68 15 15 +75 19 19 +78 24 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 1 0 +24 50 27 +1 11 2 +27 57 26 +25 49 27 +1 2 0 +33 58 33 +40 77 44 +0 0 0 +21 42 23 +36 59 34 +28 28 16 +30 56 32 +34 70 39 +1 0 0 +24 50 27 +24 44 24 +24 49 27 +20 44 21 +45 83 47 +35 75 40 +28 55 32 +25 54 28 +46 82 47 +14 8 4 +19 43 21 +35 69 38 +47 89 51 +25 48 28 +23 46 22 +43 80 46 +38 67 38 +32 67 36 +41 71 39 +35 67 37 +33 69 37 +52 91 52 +51 82 47 +38 77 42 +40 72 39 +29 50 25 +22 42 23 +37 70 40 +42 86 46 +29 47 27 +36 73 40 +34 70 39 +61 74 61 +88 98 89 +108 116 108 +129 135 129 +149 157 150 +98 86 85 +117 123 118 +79 85 70 +37 53 31 +31 59 34 +120 122 121 +86 85 84 +45 60 30 +85 85 84 +108 113 106 +66 85 67 +100 109 100 +85 88 85 +92 93 90 +65 64 60 +62 62 55 +102 108 93 +81 82 76 +61 66 62 +69 78 70 +92 95 92 +98 91 87 +92 92 92 +87 93 87 +90 106 92 +62 65 61 +121 123 120 +88 98 89 +81 90 82 +105 106 105 +126 120 119 +70 88 70 +117 116 113 +63 73 64 +51 77 54 +112 114 112 +106 113 106 +30 59 34 +27 52 30 +100 98 89 +117 113 107 +92 84 83 +56 82 59 +86 81 76 +116 128 116 +65 78 66 +105 104 103 +135 132 129 +89 94 87 +107 115 107 +96 96 95 +123 133 124 +59 59 59 +104 106 104 +61 65 61 +31 15 5 +95 95 95 +94 91 90 +86 80 76 +32 63 36 +90 93 87 +132 126 126 +66 77 66 +61 66 62 +72 63 61 +105 111 106 +76 90 77 +70 59 54 +87 93 87 +103 114 104 +60 62 60 +111 112 107 +65 71 65 +67 66 61 +90 83 77 +83 81 73 +113 111 106 +73 73 69 +68 80 67 +68 84 69 +120 119 109 +103 106 104 +53 54 32 +89 102 90 +85 88 85 +32 40 23 +99 96 95 +113 121 114 +91 98 88 +120 121 120 +90 102 90 +96 91 80 +34 32 32 +117 114 113 +54 51 31 +115 111 106 +109 117 108 +78 84 77 +116 130 116 +87 91 87 +88 97 89 +120 125 120 +68 71 68 +113 113 112 +117 130 118 +108 104 98 +119 120 119 +112 114 112 +84 84 84 +112 104 104 +100 103 98 +116 116 115 +63 69 63 +91 84 82 +37 46 38 +68 87 70 +13 20 7 +84 84 84 +63 53 47 +122 126 122 +78 84 77 +93 99 93 +133 139 133 +155 151 144 +134 139 135 +116 110 106 +136 143 137 +66 73 64 +122 115 113 +18 36 20 +80 83 79 +140 134 134 +135 135 135 +140 135 134 +71 73 64 +96 95 94 +68 60 60 +85 85 84 +88 99 89 +81 89 82 +134 134 133 +88 87 87 +93 94 88 +60 60 59 +85 84 84 +64 72 64 +75 76 74 +124 126 121 +84 84 84 +67 86 69 +142 146 142 +99 88 86 +74 70 64 +130 137 131 +137 146 138 +95 99 90 +105 105 104 +119 122 118 +126 126 122 +43 43 43 +107 103 101 +153 162 152 +109 116 109 +92 94 92 +129 120 120 +63 73 64 +136 137 135 +90 102 91 +118 118 116 +131 131 131 +150 157 150 +111 112 109 +91 96 92 +105 100 99 +30 8 8 +121 121 120 +66 82 68 +98 98 98 +160 149 149 +128 131 128 +94 87 85 +113 129 113 +93 99 90 +161 163 162 +110 110 110 +119 113 113 +140 140 140 +97 99 90 +99 111 100 +106 109 102 +124 129 125 +123 123 123 +94 100 95 +87 91 87 +90 91 90 +94 94 88 +102 103 100 +113 114 113 +97 102 97 +110 113 110 +98 98 92 +135 134 134 +99 105 99 +107 117 107 +90 92 90 +139 136 135 +118 124 119 +76 76 66 +121 126 122 +102 109 100 +51 46 39 +150 148 144 +48 57 48 +112 117 112 +165 169 165 +71 70 70 +121 124 121 +134 140 134 +132 132 132 +98 104 98 +95 100 95 +59 60 50 +94 97 94 +66 77 67 +96 105 97 +92 96 92 +51 51 51 +51 52 51 +79 77 77 +81 81 81 +66 54 53 +0 0 0 +51 51 51 +51 51 51 +15 29 16 +0 0 0 +0 0 0 +68 68 68 +8 22 9 +44 35 21 +51 51 51 +63 63 63 +51 51 51 +59 51 51 +37 37 37 +18 9 5 +2 9 1 +4 0 0 +0 0 0 +0 0 0 +9 2 1 +23 23 23 +3 2 0 +23 23 23 +4 16 5 +51 51 51 +0 7 1 +0 1 0 +41 16 12 +3 14 4 +0 0 0 +25 11 7 +0 0 0 +58 51 51 +17 34 19 +20 40 23 +5 0 0 +0 7 1 +2 10 3 +0 0 0 +3 7 1 +17 34 19 +32 53 30 +20 38 22 +0 0 0 +6 13 7 +15 29 16 +7 4 2 +0 0 0 +55 51 51 +3 2 0 +17 34 19 +10 5 3 +10 5 3 +38 35 19 +0 0 0 +37 38 37 +12 25 14 +15 29 16 +0 0 0 +35 9 9 +2 10 3 +0 0 0 +10 20 11 +51 51 51 +0 0 0 +21 34 19 +2 0 0 +25 7 7 +23 45 26 +0 0 0 +0 0 0 +23 10 9 +27 27 27 +31 35 21 +2 0 0 +0 0 0 +14 31 15 +0 0 0 +0 0 0 +0 0 0 +13 26 15 +0 0 0 +0 0 0 +46 46 46 +0 0 0 +4 5 1 +0 0 0 +33 38 34 +30 8 8 +19 19 19 +22 29 23 +0 0 0 +0 0 0 +0 0 0 +9 0 0 +22 40 23 +0 0 0 +54 61 54 +0 0 0 +11 21 12 +0 0 0 +16 29 17 +20 1 1 +0 0 0 +44 36 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +41 11 11 +2 10 3 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +37 38 37 +0 0 0 +35 9 9 +0 0 0 +17 34 19 +12 6 3 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +16 8 5 +12 0 0 +0 0 0 +57 51 51 +19 38 22 +0 0 0 +17 34 19 +0 0 0 +3 0 0 +0 0 0 +10 4 2 +0 0 0 +11 21 12 +0 0 0 +0 0 0 +30 8 8 +41 11 11 +64 13 13 +52 13 13 +47 11 11 +66 18 18 +6 0 0 +42 9 8 +56 13 13 +28 9 8 +55 14 14 +55 14 13 +43 10 9 +27 6 4 +38 5 3 +94 26 26 +75 20 20 +43 43 43 +77 20 19 +66 17 17 +55 13 13 +75 57 50 +42 3 3 +59 43 43 +62 15 14 +51 11 11 +18 1 1 +27 27 27 +78 21 21 +61 16 16 +95 26 26 +67 45 45 +47 11 10 +47 12 12 +38 5 5 +62 14 14 +24 4 2 +59 18 16 +60 9 9 +49 13 13 +54 13 13 +74 17 17 +86 22 22 +54 13 13 +48 33 33 +76 21 19 +72 20 19 +72 24 21 +19 1 1 +62 15 15 +15 0 0 +43 10 9 +48 13 13 +29 6 4 +89 73 73 +66 16 16 +57 15 15 +84 63 63 +75 19 19 +63 17 17 +18 4 2 +46 11 9 +74 46 46 +87 19 19 +69 17 17 +82 20 20 +48 13 13 +34 35 21 +70 19 19 +60 54 52 +58 37 37 +53 15 14 +3 0 0 +56 51 51 +96 75 71 +77 69 68 +69 16 16 +24 1 1 +67 17 17 +113 75 75 +101 75 75 +65 16 16 +66 60 60 +25 1 1 +79 63 61 +62 59 59 +86 69 69 +44 7 7 +51 51 51 +87 61 61 +62 17 17 +121 116 116 +61 60 60 +120 116 116 +85 84 84 +78 74 74 +48 13 13 +98 85 85 +63 66 62 +109 99 99 +82 22 22 +0 0 0 +97 23 23 +84 21 21 +70 13 13 +102 27 27 +40 0 0 +78 19 19 +61 4 4 +46 3 3 +51 13 13 +70 16 16 +33 2 2 +102 26 26 +102 21 21 +81 16 15 +56 15 15 +103 25 25 +68 15 15 +116 30 30 +70 16 15 +72 15 15 +59 15 15 +114 29 29 +91 23 23 +87 16 16 +41 11 11 +63 13 13 +31 4 1 +67 10 7 +39 3 3 +71 15 15 +59 13 13 +108 27 27 +38 2 2 +76 16 16 +0 0 0 +100 26 26 +62 18 16 +29 7 7 +58 17 16 +56 15 15 +56 15 15 +93 25 25 +80 22 22 +41 11 11 +112 27 27 +52 17 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +57 92 53 +43 79 43 +24 47 27 +30 62 34 +31 61 35 +42 81 45 +26 51 29 +20 40 23 +0 0 0 +31 45 26 +20 40 23 +34 63 33 +29 50 28 +29 58 33 +14 25 14 +21 42 23 +37 55 30 +18 29 17 +49 83 48 +34 70 38 +24 47 27 +29 61 33 +34 68 38 +23 47 24 +34 66 38 +22 23 9 +21 44 22 +34 73 38 +47 89 48 +53 96 55 +41 69 40 +24 47 27 +50 94 53 +25 55 28 +28 43 24 +40 77 44 +9 1 0 +32 62 35 +21 41 23 +49 90 50 +21 46 24 +7 27 8 +37 52 28 +45 80 41 +28 61 32 +45 88 50 +88 91 87 +105 111 106 +97 102 97 +25 14 6 +59 61 60 +97 101 97 +97 86 85 +87 94 87 +86 85 84 +95 113 95 +92 92 92 +68 83 68 +87 95 88 +66 73 66 +79 92 80 +91 88 85 +68 78 66 +13 27 14 +114 122 115 +92 96 92 +91 107 92 +74 78 74 +77 72 69 +84 84 84 +112 113 112 +82 83 77 +128 132 129 +114 119 114 +64 72 64 +100 96 89 +99 95 90 +11 21 12 +60 61 59 +131 127 127 +89 100 90 +84 93 84 +92 98 92 +110 106 99 +64 76 65 +86 90 86 +87 94 87 +65 80 67 +87 94 87 +29 57 29 +61 65 61 +98 108 99 +35 9 9 +74 74 74 +94 97 89 +105 109 105 +122 122 122 +80 92 81 +85 88 85 +99 101 90 +119 120 119 +97 97 95 +144 141 136 +14 8 4 +85 86 84 +114 120 114 +95 100 90 +108 113 108 +89 93 89 +104 106 104 +33 32 32 +35 16 10 +89 93 87 +85 89 85 +107 115 107 +86 91 87 +84 85 84 +111 124 111 +6 23 7 +67 76 65 +140 143 140 +101 102 97 +84 87 85 +135 137 135 +95 97 95 +88 100 89 +83 73 65 +76 74 74 +151 151 151 +84 87 84 +107 116 108 +65 77 66 +108 114 109 +88 94 87 +105 111 106 +105 112 106 +97 99 96 +94 98 94 +64 75 65 +12 25 14 +123 119 115 +67 67 67 +71 80 67 +66 88 68 +114 113 112 +107 106 106 +68 64 61 +107 115 107 +69 61 60 +112 112 112 +133 142 134 +106 113 106 +74 78 75 +62 59 59 +121 123 116 +97 85 85 +87 94 87 +59 66 53 +101 109 102 +101 89 88 +93 93 92 +54 52 46 +136 141 137 +102 96 95 +105 108 105 +101 102 97 +128 133 129 +84 84 84 +89 91 89 +106 108 106 +88 96 88 +82 78 71 +97 105 98 +100 96 95 +99 91 91 +94 91 87 +108 104 104 +139 144 139 +65 80 67 +69 68 67 +67 68 62 +87 91 87 +60 60 59 +147 152 147 +147 148 147 +89 85 85 +119 120 119 +62 74 63 +104 115 105 +146 146 142 +106 115 107 +85 85 84 +128 128 123 +103 106 104 +135 139 133 +121 129 120 +89 92 86 +107 99 99 +59 69 59 +99 85 85 +133 133 129 +120 122 120 +92 90 86 +140 140 140 +127 121 121 +168 169 167 +116 116 115 +117 119 116 +61 66 62 +140 148 141 +107 108 106 +91 95 88 +63 65 63 +70 63 61 +135 139 135 +92 110 93 +79 91 80 +98 106 99 +134 134 134 +84 87 84 +122 126 122 +138 138 135 +114 116 113 +88 86 86 +74 84 74 +43 43 43 +111 114 110 +99 107 96 +70 74 70 +77 77 77 +141 149 141 +103 103 103 +119 122 120 +40 51 39 +122 123 122 +81 88 82 +108 104 103 +83 90 84 +69 88 70 +113 112 112 +147 148 146 +63 61 60 +87 92 87 +113 113 113 +108 113 108 +38 12 10 +38 32 32 +85 86 85 +103 105 103 +65 62 62 +106 105 103 +78 77 74 +34 66 38 +70 75 71 +60 60 59 +103 103 103 +135 137 135 +59 60 59 +112 111 106 +32 34 30 +147 142 141 +86 89 86 +101 93 91 +110 110 110 +114 115 113 +91 94 88 +87 89 87 +88 89 88 +126 123 122 +81 87 81 +148 142 139 +130 134 129 +150 152 150 +86 92 87 +127 127 127 +97 104 97 +101 101 97 +51 51 51 +52 55 52 +34 32 32 +63 58 53 +44 59 45 +3 0 0 +56 62 55 +74 78 74 +12 25 14 +51 51 51 +0 0 0 +51 51 51 +20 40 23 +14 7 4 +57 57 57 +11 21 12 +0 0 0 +45 38 38 +72 72 72 +1 9 1 +0 0 0 +0 0 0 +1 6 2 +37 37 37 +2 7 2 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +12 25 14 +37 37 37 +0 0 0 +1 5 1 +0 1 0 +1 2 0 +0 0 0 +51 51 51 +27 53 30 +74 75 74 +0 0 0 +19 34 19 +51 51 51 +37 37 37 +42 11 11 +25 49 28 +0 0 0 +4 2 1 +12 0 0 +28 52 30 +31 40 23 +17 34 19 +9 18 10 +8 0 0 +28 44 30 +19 37 21 +12 6 3 +30 11 8 +1 0 0 +37 37 37 +0 0 0 +41 11 11 +4 0 0 +9 18 10 +3 13 4 +0 0 0 +17 34 19 +20 40 23 +43 43 43 +0 0 0 +17 34 19 +35 9 9 +56 68 57 +2 10 3 +15 29 16 +6 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 26 15 +37 37 37 +13 25 14 +14 7 4 +0 0 0 +25 49 28 +51 51 51 +15 29 16 +40 47 41 +20 40 23 +0 0 0 +0 0 0 +27 27 27 +1 6 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +17 34 19 +4 16 5 +10 5 3 +12 25 14 +0 0 0 +0 0 0 +0 0 0 +1 2 0 +0 0 0 +11 21 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +20 40 23 +24 1 1 +28 2 2 +31 31 31 +21 34 19 +41 49 29 +0 0 0 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +11 21 12 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 37 18 +8 1 0 +47 38 38 +19 34 19 +51 51 51 +20 40 23 +0 0 0 +0 4 0 +25 45 26 +2 0 0 +0 0 0 +28 1 1 +27 1 1 +48 13 13 +56 15 13 +76 21 21 +78 47 47 +53 13 13 +77 21 21 +83 41 41 +60 16 16 +59 15 15 +37 12 8 +63 17 17 +24 3 3 +26 7 7 +59 34 34 +50 14 13 +33 9 8 +33 1 1 +31 6 4 +60 15 15 +65 18 17 +50 13 13 +60 13 13 +89 22 22 +126 59 59 +86 23 23 +84 19 19 +79 41 41 +65 16 16 +46 11 11 +25 7 7 +68 18 18 +86 22 22 +57 39 38 +67 16 16 +51 11 11 +63 17 17 +35 9 9 +56 13 13 +5 6 2 +65 17 17 +81 22 21 +12 0 0 +81 46 46 +56 12 12 +55 11 11 +29 6 3 +24 3 2 +22 1 1 +49 14 13 +51 20 20 +60 18 16 +115 87 87 +53 38 37 +28 2 2 +74 46 46 +60 14 14 +20 0 0 +50 13 13 +36 9 9 +60 19 17 +61 15 15 +85 47 47 +95 51 36 +0 0 0 +51 10 10 +93 48 48 +53 12 12 +90 62 62 +75 62 62 +112 86 86 +55 26 26 +120 87 87 +91 54 54 +82 21 21 +65 52 52 +66 13 13 +96 85 85 +115 100 100 +60 13 13 +93 92 92 +78 60 60 +93 84 84 +109 64 64 +90 85 78 +81 20 20 +125 105 105 +65 52 52 +69 59 59 +91 85 85 +40 9 9 +133 126 126 +50 43 43 +91 65 65 +29 2 2 +93 95 92 +93 71 71 +67 60 60 +85 45 45 +44 3 3 +82 16 16 +60 4 4 +72 19 19 +30 4 3 +88 20 20 +80 19 19 +103 26 26 +65 15 15 +81 22 21 +66 15 15 +52 13 13 +83 20 20 +72 13 13 +102 27 27 +94 23 23 +65 13 13 +56 10 10 +69 10 10 +76 15 15 +42 3 3 +63 17 16 +42 11 11 +11 3 2 +73 17 17 +75 16 16 +74 19 19 +57 13 13 +64 13 13 +60 2 2 +96 23 23 +13 0 0 +91 22 22 +83 20 20 +97 27 27 +72 19 19 +127 35 35 +56 15 15 +56 15 15 +81 24 22 +69 15 15 +56 15 15 +61 16 15 +71 16 16 +93 25 25 +74 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 5 1 +34 66 38 +17 16 7 +45 88 51 +24 47 27 +23 35 20 +22 49 24 +11 23 11 +31 67 35 +7 26 8 +25 51 27 +0 8 0 +31 61 35 +25 49 27 +27 51 28 +10 13 5 +15 29 16 +22 50 25 +48 92 53 +29 34 20 +57 104 60 +18 38 20 +43 81 45 +38 72 39 +25 39 21 +21 43 23 +26 54 28 +47 93 52 +44 88 49 +51 99 57 +34 62 35 +29 63 32 +10 33 11 +26 35 20 +51 109 58 +53 103 58 +24 41 23 +15 29 16 +41 83 46 +41 78 45 +34 56 31 +32 62 35 +32 56 29 +28 62 31 +88 96 88 +47 55 28 +107 111 106 +65 77 66 +110 110 103 +88 99 89 +88 86 85 +86 91 87 +96 97 95 +114 104 104 +104 106 104 +105 107 104 +109 122 110 +116 112 107 +63 63 61 +98 96 95 +95 97 95 +81 80 79 +87 93 87 +86 82 77 +59 60 59 +86 94 87 +63 66 60 +104 103 103 +99 92 88 +22 8 6 +90 105 92 +67 80 67 +84 85 84 +50 76 53 +62 69 63 +78 61 61 +148 152 148 +128 131 128 +6 20 6 +124 128 124 +130 139 129 +86 84 84 +63 64 61 +62 69 62 +0 0 0 +120 122 120 +23 23 23 +77 63 61 +79 91 80 +76 82 76 +74 77 74 +126 122 120 +63 46 45 +56 55 47 +75 78 75 +98 101 90 +108 121 110 +24 2 1 +93 85 85 +86 86 85 +37 67 38 +121 124 120 +130 121 120 +118 123 118 +119 129 120 +121 125 117 +89 103 91 +96 99 96 +61 68 62 +60 64 60 +2 8 2 +67 83 68 +117 117 108 +30 48 27 +21 40 20 +136 141 136 +123 120 120 +75 78 75 +105 90 81 +69 90 71 +75 79 75 +27 41 23 +68 77 69 +5 3 1 +115 113 110 +125 131 125 +134 146 135 +93 97 89 +128 127 122 +111 109 106 +103 105 103 +87 89 87 +79 83 69 +129 131 128 +107 119 109 +86 88 85 +48 23 14 +96 96 95 +64 64 60 +73 81 74 +113 116 113 +43 43 43 +113 116 113 +127 129 126 +156 154 146 +71 79 71 +71 72 64 +13 25 14 +109 110 108 +136 139 135 +124 126 121 +118 120 110 +153 154 150 +122 126 122 +94 88 86 +133 133 133 +67 63 61 +86 91 87 +88 98 89 +67 60 60 +82 93 83 +80 74 65 +86 91 87 +71 85 70 +54 64 55 +84 86 84 +112 112 112 +88 95 88 +0 0 0 +103 105 103 +107 103 103 +102 106 102 +98 106 99 +123 131 121 +36 33 32 +122 132 123 +87 93 87 +105 107 105 +93 107 92 +62 69 63 +143 152 143 +122 120 115 +115 121 115 +112 112 112 +142 147 142 +128 129 116 +99 99 99 +110 104 104 +96 97 88 +88 89 79 +120 119 117 +98 104 91 +66 70 63 +128 125 122 +62 71 63 +120 119 119 +94 99 93 +66 75 65 +64 74 65 +106 103 103 +64 65 63 +165 169 166 +86 92 87 +109 96 96 +104 103 103 +141 143 141 +96 99 96 +111 112 101 +23 45 26 +98 100 98 +108 104 104 +104 105 104 +54 55 54 +131 130 130 +60 63 60 +107 118 108 +133 134 131 +70 70 70 +41 15 11 +65 60 60 +92 92 92 +147 146 146 +53 54 52 +107 105 105 +119 122 118 +128 127 127 +129 126 122 +136 142 136 +84 84 84 +108 116 109 +88 84 84 +85 87 85 +148 149 148 +101 113 95 +57 77 57 +121 128 122 +60 60 59 +101 99 99 +14 8 4 +121 126 122 +135 140 136 +106 108 105 +79 82 80 +125 128 123 +96 98 96 +77 69 65 +92 98 92 +87 93 87 +181 183 181 +112 112 112 +129 132 129 +86 89 86 +73 75 65 +119 119 119 +89 99 90 +68 68 67 +122 121 121 +106 111 106 +105 105 105 +68 75 67 +133 132 129 +99 105 95 +75 76 74 +111 108 100 +136 140 136 +135 138 135 +113 117 114 +86 85 84 +118 115 115 +108 106 106 +134 136 132 +90 91 90 +92 78 75 +99 96 95 +90 100 91 +87 93 87 +64 74 64 +51 55 51 +37 37 37 +51 51 51 +3 0 0 +15 29 16 +72 72 72 +56 69 58 +80 73 73 +58 76 60 +51 51 51 +20 40 23 +3 14 4 +17 34 19 +25 8 7 +51 51 51 +1 2 0 +16 0 0 +0 0 0 +19 28 15 +0 0 0 +12 25 14 +15 29 16 +55 65 56 +63 63 63 +27 27 27 +51 51 51 +1 1 0 +55 60 54 +0 0 0 +0 0 0 +36 47 37 +0 5 0 +18 41 21 +48 13 13 +17 34 19 +3 12 4 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +35 9 9 +0 0 0 +21 41 23 +0 0 0 +0 0 0 +3 12 4 +53 57 51 +12 6 3 +1 5 0 +0 0 0 +18 34 19 +51 51 51 +6 0 0 +0 0 0 +15 29 16 +0 0 0 +51 51 51 +53 58 53 +20 40 23 +4 4 1 +21 6 6 +17 34 19 +12 25 14 +17 34 19 +13 31 15 +0 0 0 +28 2 2 +0 0 0 +0 0 0 +0 0 0 +12 6 3 +12 6 3 +17 34 19 +37 37 37 +0 0 0 +2 7 1 +8 15 9 +0 0 0 +14 19 11 +4 10 3 +0 0 0 +1 5 1 +0 0 0 +3 3 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 21 12 +29 27 27 +11 0 0 +0 0 0 +52 55 52 +11 21 12 +21 6 6 +0 0 0 +20 40 23 +3 14 4 +0 5 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +15 29 16 +48 36 22 +0 0 0 +0 0 0 +25 7 7 +25 7 7 +51 51 51 +41 11 11 +20 40 23 +24 1 1 +4 16 5 +0 0 0 +0 0 0 +19 38 22 +37 37 37 +0 0 0 +0 0 0 +12 0 0 +12 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +7 0 0 +0 0 0 +43 43 43 +27 27 27 +59 51 51 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +4 14 4 +5 0 0 +0 0 0 +35 34 19 +55 11 11 +62 13 13 +41 11 11 +51 13 13 +0 0 0 +70 26 21 +50 15 14 +40 10 9 +36 8 7 +44 11 11 +53 4 4 +66 18 18 +45 10 10 +66 17 17 +80 18 18 +87 24 23 +15 1 1 +65 45 45 +58 11 11 +53 14 12 +56 13 13 +70 17 17 +39 13 11 +18 1 0 +61 54 48 +68 30 22 +40 2 2 +48 13 13 +61 15 15 +46 8 8 +50 11 11 +60 15 14 +17 9 5 +41 8 8 +37 6 6 +32 5 3 +30 2 2 +36 9 9 +17 1 1 +57 13 13 +84 41 41 +89 55 55 +51 10 10 +81 46 46 +54 13 13 +54 11 11 +76 20 20 +38 2 2 +39 8 8 +42 2 2 +35 10 9 +17 7 4 +5 1 0 +51 44 44 +26 35 20 +85 19 18 +72 19 19 +34 12 9 +21 1 1 +58 14 14 +61 45 45 +66 38 25 +59 51 51 +65 14 14 +54 12 11 +85 47 47 +52 13 13 +76 23 19 +66 16 16 +73 17 16 +6 0 0 +52 44 44 +55 13 12 +91 62 62 +123 93 93 +73 19 19 +55 51 51 +79 61 61 +68 51 51 +79 35 25 +96 75 75 +85 84 84 +33 4 2 +99 64 64 +62 11 11 +103 93 93 +44 11 11 +102 65 64 +111 91 88 +75 61 61 +66 15 15 +81 82 77 +79 22 22 +124 121 118 +143 121 121 +95 95 95 +50 11 11 +54 11 11 +81 76 71 +82 76 73 +84 60 60 +51 13 13 +89 22 22 +69 13 13 +95 22 22 +11 0 0 +89 25 24 +93 25 25 +88 22 22 +97 27 27 +55 13 13 +62 13 13 +100 23 23 +90 22 22 +69 17 17 +67 13 13 +88 22 22 +56 15 15 +27 2 1 +70 13 13 +81 17 17 +16 0 0 +69 18 18 +51 13 13 +42 3 3 +75 22 21 +62 17 17 +43 9 6 +90 22 22 +99 25 24 +77 20 20 +84 16 16 +42 2 2 +8 4 2 +1 0 0 +59 15 15 +38 2 2 +116 32 32 +77 20 19 +105 27 27 +17 8 5 +60 19 17 +38 10 6 +69 16 15 +6 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +32 67 36 +24 47 27 +38 68 37 +23 17 7 +0 0 0 +42 77 43 +35 62 36 +26 49 28 +24 47 27 +44 84 48 +34 68 38 +35 71 39 +25 41 23 +19 36 12 +28 58 31 +39 67 38 +25 52 28 +39 74 42 +44 85 49 +21 44 24 +31 58 32 +23 40 23 +29 48 27 +36 59 33 +48 87 50 +8 13 3 +29 60 33 +39 76 43 +21 44 23 +36 70 40 +27 48 27 +39 71 39 +35 72 39 +41 76 43 +24 47 27 +40 76 40 +26 59 29 +31 62 34 +51 97 53 +39 77 42 +31 63 34 +29 61 30 +16 16 8 +86 96 86 +96 95 95 +27 52 30 +111 104 104 +100 102 98 +41 62 33 +29 59 33 +84 84 84 +105 111 106 +117 122 117 +60 60 59 +108 117 108 +32 65 35 +111 115 112 +64 75 65 +55 65 56 +63 73 64 +59 59 59 +86 92 87 +101 116 102 +116 128 112 +87 93 87 +60 61 60 +83 92 83 +67 72 66 +56 62 56 +119 119 119 +21 19 6 +79 77 66 +66 46 41 +110 111 106 +87 95 88 +22 42 22 +55 65 56 +49 54 32 +93 115 95 +34 63 36 +122 120 120 +85 85 84 +107 114 107 +24 40 23 +84 77 66 +114 117 114 +84 84 84 +27 45 26 +113 114 107 +121 126 122 +25 48 28 +89 100 89 +105 112 105 +106 87 86 +71 83 68 +0 3 0 +60 62 60 +105 108 105 +124 123 118 +103 107 101 +79 92 80 +135 140 135 +111 131 112 +126 123 118 +107 118 108 +109 114 106 +64 76 65 +88 92 86 +35 47 26 +65 61 61 +137 138 135 +121 124 121 +83 88 82 +31 41 22 +77 84 77 +99 95 88 +90 100 90 +122 128 122 +21 46 24 +114 104 104 +87 94 87 +91 107 92 +86 89 86 +50 11 11 +128 140 128 +108 118 108 +125 119 117 +95 95 95 +104 105 104 +120 119 119 +107 116 108 +72 60 60 +136 138 132 +86 91 87 +86 88 85 +20 39 22 +108 99 99 +146 142 137 +30 8 8 +97 95 95 +61 66 62 +116 119 115 +88 93 87 +106 113 106 +103 103 103 +92 103 93 +152 151 151 +114 117 114 +106 103 103 +130 135 130 +99 92 87 +88 108 88 +74 92 71 +62 61 60 +134 137 129 +113 111 106 +135 137 135 +112 114 112 +97 102 97 +86 92 87 +104 103 103 +138 138 132 +89 97 89 +69 60 60 +86 91 87 +67 89 69 +84 87 85 +60 61 60 +96 90 90 +130 124 123 +143 144 142 +66 82 68 +74 72 64 +70 61 61 +150 150 145 +75 64 60 +138 142 139 +99 92 88 +61 62 60 +74 66 62 +86 90 86 +128 127 127 +180 179 179 +94 85 85 +86 91 87 +89 96 88 +61 59 59 +108 111 106 +112 116 103 +82 92 80 +105 104 103 +87 84 84 +113 114 112 +121 124 121 +90 94 88 +112 113 111 +122 124 121 +89 97 89 +111 107 102 +119 122 120 +113 116 113 +117 121 117 +10 6 3 +26 40 22 +128 129 122 +97 103 98 +117 124 118 +105 96 96 +160 167 161 +86 92 86 +105 113 106 +60 60 59 +147 150 147 +145 153 146 +138 138 138 +79 68 63 +120 121 120 +123 116 116 +106 107 105 +104 117 101 +95 95 95 +86 89 85 +58 73 59 +97 91 91 +95 87 85 +15 10 4 +138 139 137 +127 124 124 +106 114 107 +148 152 148 +0 4 0 +87 84 83 +124 129 124 +157 162 157 +41 11 11 +112 111 111 +84 84 84 +109 112 106 +88 87 85 +105 112 106 +28 22 17 +77 74 74 +120 122 120 +62 74 61 +94 85 85 +120 122 120 +94 98 94 +87 91 87 +104 90 90 +108 104 104 +119 119 119 +124 120 120 +21 43 23 +128 131 128 +65 60 60 +113 120 113 +135 136 135 +103 100 100 +91 97 92 +127 120 120 +120 119 117 +126 126 126 +92 95 92 +109 115 109 +83 86 77 +124 124 124 +92 94 91 +84 84 84 +110 103 103 +43 43 43 +160 164 160 +91 102 92 +106 106 106 +80 80 80 +84 89 84 +140 140 136 +99 107 100 +6 15 7 +63 63 63 +37 37 37 +86 81 81 +14 7 4 +53 51 51 +28 23 14 +18 39 20 +63 63 63 +12 14 8 +10 18 10 +37 37 37 +51 51 51 +37 37 37 +0 0 0 +5 19 6 +0 0 0 +25 7 7 +56 56 56 +1 1 0 +5 19 6 +35 9 9 +14 7 4 +16 4 4 +39 44 40 +18 39 20 +17 34 19 +0 0 0 +37 37 37 +21 40 23 +0 0 0 +36 27 17 +0 0 0 +20 40 23 +53 51 51 +1 1 0 +37 37 37 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +15 25 14 +11 5 3 +0 0 0 +40 48 41 +0 0 0 +52 51 51 +25 49 28 +14 7 4 +54 64 55 +0 1 0 +10 5 3 +9 18 10 +34 66 38 +24 1 1 +0 3 1 +20 40 23 +37 37 37 +0 0 0 +19 34 19 +63 64 63 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +10 5 3 +18 9 5 +0 0 0 +0 0 0 +1 5 1 +0 3 0 +0 0 0 +0 0 0 +17 34 19 +16 29 16 +0 0 0 +0 0 0 +25 48 28 +17 34 19 +51 51 51 +43 43 43 +0 0 0 +42 12 11 +0 0 0 +0 0 0 +3 3 1 +8 1 0 +0 0 0 +0 0 0 +16 32 18 +20 40 23 +1 9 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +40 47 41 +32 33 17 +0 0 0 +40 31 20 +27 27 27 +0 0 0 +0 0 0 +15 29 16 +2 0 0 +0 0 0 +55 65 56 +0 0 0 +0 0 0 +20 1 1 +51 51 51 +0 0 0 +46 41 25 +20 1 1 +0 0 0 +21 6 6 +45 50 46 +0 0 0 +20 1 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +41 11 11 +30 8 8 +0 0 0 +0 0 0 +3 0 0 +46 37 23 +0 0 0 +0 0 0 +25 7 7 +0 0 0 +0 0 0 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +75 53 53 +13 25 14 +0 0 0 +8 1 0 +0 0 0 +0 0 0 +41 11 11 +51 16 14 +46 13 12 +72 19 19 +11 0 0 +4 0 0 +27 9 7 +72 18 18 +43 8 8 +45 12 10 +71 19 19 +55 15 13 +59 13 13 +44 8 8 +15 4 4 +59 44 44 +59 14 14 +81 42 42 +69 20 19 +54 13 13 +4 3 1 +42 9 9 +52 12 12 +92 36 28 +104 29 29 +58 13 13 +52 14 14 +45 10 10 +65 34 34 +59 15 15 +49 13 13 +28 2 2 +46 12 11 +32 2 2 +67 18 18 +78 19 17 +38 9 9 +61 14 14 +79 21 21 +48 13 13 +99 61 61 +56 24 18 +39 13 11 +54 7 7 +90 18 18 +58 15 15 +43 9 9 +68 18 18 +72 40 40 +35 7 7 +41 11 11 +46 11 11 +55 11 11 +61 44 44 +69 18 18 +97 22 22 +34 4 4 +81 23 22 +26 1 1 +49 44 44 +53 3 3 +56 17 15 +65 13 13 +108 66 66 +66 16 16 +87 54 54 +56 11 11 +59 13 13 +88 68 68 +61 17 15 +59 16 16 +111 57 57 +41 9 9 +47 25 25 +77 18 17 +82 61 61 +61 44 44 +60 59 59 +79 74 74 +95 54 54 +62 59 59 +99 92 92 +60 59 59 +72 60 60 +51 8 8 +81 65 62 +41 34 19 +77 17 17 +114 100 100 +102 86 86 +58 44 44 +56 44 44 +76 60 60 +90 84 84 +59 59 59 +93 62 62 +60 59 59 +72 52 52 +118 79 75 +159 148 148 +123 105 105 +82 60 60 +98 21 21 +79 20 20 +87 22 22 +74 16 16 +104 26 26 +70 15 15 +63 14 13 +0 0 0 +64 17 16 +79 16 16 +74 15 15 +27 1 1 +83 20 20 +74 15 15 +71 14 13 +35 9 9 +65 13 13 +50 13 13 +62 13 13 +48 6 4 +58 15 15 +84 22 22 +59 17 16 +86 17 16 +40 2 2 +72 16 16 +33 10 6 +96 25 25 +82 22 22 +48 11 11 +74 17 15 +92 21 21 +66 18 16 +133 36 36 +82 23 22 +58 15 15 +70 13 13 +47 9 6 +101 28 27 +81 24 22 +40 7 4 +81 22 22 +79 20 20 +6 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 28 10 +19 43 21 +34 66 38 +36 62 36 +42 83 47 +17 34 19 +42 70 39 +24 47 27 +29 57 29 +28 55 32 +9 14 4 +40 79 44 +29 56 32 +37 62 36 +37 62 36 +6 6 2 +40 79 44 +21 46 24 +21 48 24 +12 18 6 +30 57 32 +37 62 36 +25 55 28 +51 101 57 +29 47 27 +36 73 39 +32 69 36 +38 64 36 +12 3 1 +37 72 41 +20 40 23 +26 58 29 +22 51 25 +34 64 37 +35 71 39 +45 92 51 +26 40 23 +30 62 33 +31 55 29 +20 38 21 +27 51 28 +39 71 40 +5 20 6 +76 61 61 +104 103 103 +103 115 104 +64 77 57 +137 136 130 +67 88 68 +107 118 108 +92 109 93 +74 74 74 +86 85 84 +108 109 105 +115 105 104 +23 48 26 +100 101 90 +10 11 2 +134 128 125 +65 79 67 +79 87 78 +77 106 77 +124 120 120 +118 124 116 +118 121 109 +90 106 92 +115 115 108 +74 74 74 +100 105 100 +87 86 86 +88 99 89 +69 91 70 +84 84 84 +88 92 87 +87 93 87 +60 62 60 +105 111 105 +117 130 118 +90 105 92 +110 116 107 +68 86 69 +120 122 117 +86 84 84 +114 122 114 +74 77 74 +86 93 87 +66 82 68 +68 60 59 +121 128 122 +77 75 74 +88 91 87 +20 18 7 +84 84 84 +8 4 2 +109 122 110 +61 67 62 +67 62 60 +101 102 99 +53 48 28 +104 106 104 +108 120 109 +113 122 110 +97 98 96 +62 69 63 +127 132 123 +63 72 64 +89 91 86 +87 109 90 +56 52 51 +95 111 94 +161 167 161 +103 103 103 +51 36 23 +95 103 91 +91 89 89 +124 129 123 +76 65 61 +71 70 70 +90 91 86 +86 95 87 +129 136 130 +63 72 64 +104 106 104 +98 101 97 +139 145 138 +77 95 79 +46 41 25 +18 37 20 +136 140 131 +97 109 98 +145 147 138 +60 59 59 +66 83 68 +123 125 121 +104 106 104 +126 126 126 +101 116 102 +87 89 86 +89 95 89 +63 72 64 +46 52 30 +119 119 119 +92 92 92 +86 91 87 +89 99 90 +89 90 86 +117 117 112 +111 104 104 +98 80 80 +114 104 104 +86 84 84 +123 132 123 +106 109 105 +94 97 89 +75 61 61 +93 101 94 +113 114 113 +41 11 11 +131 137 132 +47 55 48 +153 154 153 +60 62 60 +103 103 103 +113 117 114 +91 97 91 +123 133 124 +106 115 103 +70 79 67 +85 86 84 +96 94 88 +153 159 150 +71 73 69 +99 111 100 +59 59 59 +78 81 79 +80 86 80 +75 74 74 +127 131 127 +131 125 124 +107 115 104 +147 151 147 +85 86 84 +86 93 87 +85 84 84 +47 37 20 +111 106 105 +128 130 128 +155 162 156 +84 84 84 +71 62 60 +140 142 136 +77 89 77 +123 130 124 +70 74 64 +108 111 106 +103 103 103 +77 83 73 +59 59 59 +76 77 75 +91 93 91 +76 83 76 +77 87 78 +129 133 129 +103 103 103 +63 72 64 +135 135 134 +116 121 115 +114 119 109 +112 109 108 +100 95 95 +149 152 149 +95 95 95 +93 99 93 +168 171 167 +75 75 74 +119 119 119 +103 102 102 +74 74 74 +32 31 31 +118 113 110 +124 121 121 +87 93 87 +115 115 112 +88 97 89 +119 119 119 +109 109 105 +63 72 64 +62 69 63 +101 103 100 +155 158 154 +104 96 96 +89 93 87 +95 92 86 +70 73 65 +125 124 124 +100 103 100 +60 60 59 +140 140 140 +90 87 84 +143 149 143 +81 87 70 +121 124 121 +78 81 76 +74 78 67 +128 128 128 +120 120 119 +188 189 186 +96 101 97 +122 122 122 +122 127 122 +93 92 92 +89 85 85 +88 95 88 +52 80 54 +68 68 68 +85 84 84 +85 86 62 +97 90 90 +63 62 60 +87 93 87 +74 74 74 +125 139 126 +111 119 111 +87 94 87 +103 103 103 +116 118 116 +68 78 68 +106 113 106 +102 102 102 +84 85 84 +118 126 118 +112 113 109 +121 126 122 +156 157 154 +121 124 120 +146 146 145 +136 140 136 +120 122 120 +55 65 56 +24 3 2 +6 10 2 +56 64 55 +41 11 11 +0 1 0 +15 29 16 +45 51 42 +15 29 16 +51 51 51 +37 37 37 +0 0 0 +37 40 37 +3 3 1 +17 34 19 +28 2 2 +27 52 30 +0 0 0 +25 48 28 +3 12 4 +27 27 27 +53 51 51 +0 0 0 +52 54 52 +15 30 17 +16 8 5 +0 0 0 +20 40 23 +3 0 0 +0 0 0 +0 0 0 +10 8 3 +0 0 0 +3 0 0 +17 34 19 +22 35 20 +5 2 0 +0 0 0 +0 0 0 +17 34 19 +39 44 40 +88 89 88 +65 63 61 +0 5 0 +0 0 0 +0 0 0 +12 14 5 +0 0 0 +4 16 5 +31 48 28 +3 3 1 +52 56 53 +1 0 0 +0 0 0 +3 14 4 +18 36 20 +0 0 0 +25 48 28 +54 61 54 +58 51 51 +0 0 0 +3 14 4 +41 50 42 +16 39 19 +41 11 11 +0 0 0 +27 27 27 +0 0 0 +39 37 37 +20 40 23 +54 51 43 +40 47 41 +51 51 51 +0 0 0 +0 0 0 +30 8 8 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +62 71 59 +57 52 51 +0 0 0 +3 3 1 +25 7 7 +41 11 11 +17 34 19 +51 51 51 +4 2 1 +0 0 0 +0 0 0 +72 72 72 +0 0 0 +0 0 0 +0 3 0 +2 8 1 +2 10 3 +0 0 0 +1 0 0 +55 61 55 +21 6 6 +21 40 23 +17 34 19 +17 34 19 +0 4 0 +0 0 0 +0 0 0 +27 53 30 +0 0 0 +14 7 4 +20 40 23 +7 0 0 +5 21 6 +8 4 2 +35 9 9 +37 37 37 +20 40 23 +0 0 0 +46 41 25 +0 0 0 +9 1 0 +11 9 2 +0 0 0 +4 0 0 +43 43 43 +11 21 12 +0 0 0 +0 0 0 +0 0 0 +8 1 0 +47 48 29 +17 1 1 +0 0 0 +37 37 37 +15 29 16 +0 0 0 +0 0 0 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 1 0 +17 34 19 +0 0 0 +50 11 11 +0 0 0 +32 8 8 +41 11 11 +58 11 11 +43 3 3 +79 22 22 +18 5 5 +48 13 13 +16 0 0 +55 10 10 +0 0 0 +9 1 0 +67 18 18 +54 15 15 +72 18 18 +28 2 2 +57 14 14 +31 2 2 +57 14 12 +66 18 18 +14 5 3 +64 14 14 +50 36 22 +80 21 21 +62 16 16 +77 41 41 +65 17 17 +34 4 4 +67 18 17 +71 45 45 +19 0 0 +6 0 0 +83 21 21 +50 10 10 +3 0 0 +81 47 46 +14 7 4 +85 54 53 +83 23 23 +44 11 11 +40 8 8 +59 51 51 +44 11 11 +32 7 4 +39 37 37 +54 31 20 +72 52 52 +43 37 37 +11 6 3 +95 64 63 +15 4 2 +23 1 1 +63 16 16 +8 0 0 +69 16 16 +53 16 15 +46 11 11 +60 14 13 +77 52 52 +47 43 43 +98 61 61 +68 44 44 +49 16 14 +79 47 47 +65 16 16 +72 44 44 +85 54 49 +54 11 11 +84 21 21 +70 17 17 +67 30 30 +41 11 11 +64 51 51 +89 60 60 +84 41 41 +50 13 13 +60 14 14 +60 15 14 +53 14 13 +88 74 74 +55 43 43 +70 14 12 +65 17 17 +102 87 87 +59 51 51 +56 16 14 +72 27 20 +78 61 61 +84 62 62 +81 74 74 +122 91 91 +81 36 36 +59 59 59 +56 34 34 +73 60 60 +47 8 8 +98 79 79 +56 13 13 +74 74 74 +86 78 78 +100 86 85 +85 54 54 +104 27 27 +69 60 60 +93 63 63 +92 84 84 +74 20 20 +42 3 3 +109 27 27 +57 15 15 +69 11 10 +117 29 29 +33 2 2 +81 20 20 +94 25 25 +104 25 25 +96 26 26 +9 0 0 +53 13 13 +76 17 17 +59 17 16 +15 0 0 +83 17 17 +33 2 2 +48 13 13 +69 16 16 +64 13 13 +58 15 15 +79 20 17 +62 13 13 +52 9 8 +54 13 13 +56 15 15 +41 3 3 +0 0 0 +70 15 15 +57 15 15 +65 15 15 +69 16 15 +44 6 6 +15 5 1 +63 13 13 +24 10 6 +65 18 16 +33 4 2 +34 2 2 +45 7 7 +56 15 15 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +40 68 39 +33 50 26 +9 1 0 +2 0 0 +36 66 38 +21 41 23 +0 0 0 +37 72 42 +29 47 25 +35 69 39 +14 27 9 +34 66 38 +25 49 28 +27 31 18 +23 45 26 +49 96 53 +19 37 20 +29 56 32 +28 47 25 +35 68 38 +6 1 0 +37 63 34 +28 42 24 +30 59 31 +34 66 38 +6 19 6 +38 78 43 +30 63 33 +32 53 28 +40 59 33 +17 29 16 +30 67 33 +24 47 27 +53 106 59 +25 52 28 +29 64 33 +29 50 27 +22 47 24 +26 52 28 +37 77 41 +32 45 24 +73 85 68 +21 37 20 +18 23 13 +60 62 60 +63 68 62 +98 98 90 +61 60 59 +19 41 21 +88 91 71 +108 114 106 +103 103 103 +88 99 89 +87 91 87 +120 121 120 +122 123 121 +135 141 136 +130 138 130 +92 114 94 +121 128 121 +92 100 90 +72 75 67 +103 104 103 +90 100 90 +43 64 36 +118 130 118 +63 69 63 +64 72 63 +77 84 77 +84 85 84 +89 102 91 +108 112 108 +106 116 107 +88 96 88 +61 64 61 +105 104 103 +124 129 118 +124 121 120 +135 139 135 +89 84 84 +80 94 73 +88 94 87 +107 104 104 +97 96 91 +148 148 146 +117 124 118 +60 64 60 +62 70 63 +86 89 86 +1 9 1 +55 54 33 +136 142 136 +62 63 60 +50 14 13 +63 71 63 +85 79 79 +87 93 87 +102 107 99 +119 121 115 +74 74 74 +79 86 78 +72 65 61 +73 80 73 +101 111 100 +135 139 135 +132 135 128 +94 91 86 +115 100 98 +86 85 84 +98 102 91 +121 126 122 +57 59 48 +63 74 64 +96 101 96 +137 147 134 +71 75 71 +16 38 19 +55 81 57 +2 1 0 +76 76 74 +91 101 89 +121 123 116 +147 146 144 +85 90 86 +119 120 113 +100 99 90 +94 91 87 +138 126 122 +52 47 26 +149 153 149 +75 75 67 +89 79 79 +57 16 15 +84 77 66 +123 124 121 +60 59 59 +119 119 119 +87 93 87 +91 97 88 +110 109 102 +116 107 105 +25 28 15 +12 14 4 +82 89 82 +86 92 87 +92 102 90 +113 110 106 +62 66 61 +76 81 76 +93 97 92 +76 81 76 +97 105 92 +127 127 127 +62 69 63 +110 114 107 +89 91 85 +103 106 104 +119 106 104 +57 51 51 +85 85 84 +61 65 61 +149 150 148 +59 77 60 +95 104 92 +95 98 95 +103 103 103 +136 134 128 +68 73 62 +123 128 121 +121 126 122 +97 108 98 +96 100 96 +114 119 114 +81 90 82 +81 87 80 +145 133 133 +99 102 91 +123 128 124 +120 121 119 +115 115 115 +152 150 150 +115 115 114 +161 165 159 +127 127 123 +112 122 113 +118 113 110 +74 79 67 +87 93 87 +114 119 114 +146 146 146 +124 124 124 +87 91 87 +123 133 124 +88 88 88 +108 108 108 +97 95 95 +104 107 105 +122 130 122 +120 120 119 +139 153 140 +141 144 141 +113 113 107 +26 54 29 +134 134 134 +62 66 62 +142 143 137 +110 114 110 +78 85 78 +115 112 112 +87 89 87 +62 66 61 +120 123 120 +78 77 74 +106 101 100 +63 72 64 +93 99 93 +132 134 132 +63 72 64 +84 84 84 +111 114 111 +135 137 135 +95 97 95 +69 89 71 +63 69 63 +99 99 99 +120 119 119 +120 118 118 +71 70 63 +54 51 43 +119 113 113 +143 144 143 +98 106 99 +127 127 127 +96 100 93 +121 126 122 +110 115 110 +132 125 122 +74 74 74 +77 61 61 +87 92 87 +84 84 84 +96 110 97 +88 94 87 +59 59 59 +106 110 105 +79 93 81 +130 133 131 +8 10 3 +126 127 122 +150 151 150 +100 105 100 +60 63 60 +62 70 63 +101 95 95 +111 112 107 +43 44 43 +107 115 107 +83 79 74 +165 159 159 +55 49 46 +136 136 135 +105 103 103 +81 95 83 +33 32 31 +85 84 84 +123 117 114 +133 136 132 +110 116 110 +108 111 108 +115 118 114 +143 143 143 +88 89 86 +94 88 86 +103 103 103 +137 139 137 +121 123 121 +136 139 137 +57 57 57 +51 51 51 +51 51 51 +51 51 51 +0 0 0 +6 24 8 +20 40 23 +52 51 51 +15 29 16 +20 40 23 +8 7 2 +37 37 37 +0 1 0 +0 0 0 +14 16 6 +75 74 73 +0 0 0 +16 8 5 +18 34 19 +21 34 20 +27 52 30 +20 40 23 +0 0 0 +12 25 14 +4 16 5 +0 0 0 +25 41 23 +3 3 1 +0 0 0 +15 29 16 +15 29 16 +9 10 6 +15 33 17 +12 6 3 +0 0 0 +0 0 0 +42 41 25 +15 29 16 +9 18 10 +0 0 0 +0 0 0 +0 0 0 +6 23 7 +21 44 24 +1 0 0 +41 53 42 +22 43 24 +52 52 52 +21 34 20 +10 5 3 +15 29 16 +51 51 51 +2 0 0 +0 0 0 +1 9 1 +12 25 14 +0 0 0 +0 0 0 +16 7 4 +51 51 51 +15 29 16 +3 0 0 +0 0 0 +3 0 0 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 38 37 +20 40 23 +8 4 2 +35 10 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 24 17 +39 44 40 +19 5 5 +0 0 0 +5 19 6 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +12 25 14 +0 0 0 +0 0 0 +3 14 4 +15 29 16 +0 0 0 +12 6 3 +1 4 1 +0 0 0 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 8 8 +43 11 11 +0 0 0 +16 0 0 +12 25 14 +0 0 0 +52 52 52 +0 7 1 +0 0 0 +27 10 8 +3 14 4 +14 0 0 +11 21 12 +0 0 0 +0 0 0 +1 0 0 +37 43 38 +17 2 1 +24 34 20 +0 0 0 +0 0 0 +21 6 6 +20 40 23 +5 0 0 +41 11 11 +0 0 0 +54 61 54 +0 0 0 +51 51 51 +15 1 1 +0 0 0 +62 52 52 +0 0 0 +17 34 19 +0 0 0 +1 0 0 +37 26 17 +41 11 11 +10 5 3 +37 37 37 +41 11 11 +17 1 1 +21 6 6 +0 0 0 +0 0 0 +22 34 20 +20 40 23 +15 7 4 +36 8 5 +48 13 13 +73 19 19 +35 10 9 +26 7 4 +76 21 20 +46 11 11 +52 13 13 +74 20 20 +68 17 17 +61 45 45 +70 16 16 +104 49 49 +45 3 3 +68 19 19 +64 17 17 +60 15 14 +18 0 0 +85 23 23 +52 11 11 +52 11 11 +74 20 20 +36 10 10 +109 50 50 +58 15 15 +73 18 18 +49 13 13 +55 11 11 +4 3 1 +47 11 11 +67 45 45 +41 12 11 +75 20 20 +56 44 44 +58 15 15 +48 13 13 +46 11 11 +36 9 9 +61 10 10 +66 17 17 +43 30 19 +26 1 1 +53 18 15 +66 16 16 +85 48 47 +58 13 13 +54 11 11 +21 10 4 +13 0 0 +41 7 7 +36 11 10 +30 6 6 +25 5 3 +1 7 1 +48 13 13 +64 17 17 +75 21 21 +40 13 11 +61 13 13 +5 0 0 +47 38 38 +50 13 13 +69 12 12 +65 16 16 +42 50 42 +67 41 40 +50 13 13 +62 13 13 +96 75 75 +51 13 13 +67 16 16 +38 31 31 +61 60 60 +66 16 16 +47 35 22 +56 13 13 +102 86 86 +118 70 67 +111 81 81 +72 60 60 +120 87 86 +100 92 92 +74 45 45 +98 62 62 +86 48 48 +86 84 84 +66 46 45 +84 54 54 +132 106 106 +60 45 45 +86 61 61 +86 84 84 +0 0 0 +65 16 16 +105 85 85 +109 86 86 +112 91 91 +61 59 59 +87 21 21 +87 62 62 +86 61 61 +138 117 117 +121 87 87 +95 14 14 +60 4 4 +94 21 21 +88 22 22 +115 29 29 +83 23 23 +58 13 13 +80 22 22 +78 19 19 +54 11 11 +66 15 15 +65 15 15 +65 15 15 +70 15 15 +71 19 19 +91 24 24 +81 18 18 +97 26 26 +111 27 27 +123 34 34 +78 20 20 +74 16 16 +114 30 30 +69 19 16 +72 18 18 +54 17 14 +54 13 13 +60 15 15 +49 3 3 +65 15 15 +81 23 22 +67 15 15 +81 22 22 +22 1 1 +99 26 26 +74 16 16 +72 19 19 +56 15 15 +88 19 19 +62 13 13 +56 15 15 +12 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 5 0 +40 77 44 +19 10 6 +27 41 23 +24 47 27 +10 6 3 +25 52 28 +7 0 0 +23 40 23 +3 3 1 +21 48 24 +0 0 0 +10 2 0 +36 66 38 +29 51 29 +43 82 46 +42 78 45 +41 72 40 +38 73 42 +24 47 27 +23 26 10 +32 66 36 +28 59 32 +34 64 37 +30 57 30 +25 49 25 +18 39 20 +53 91 53 +42 82 47 +0 5 0 +42 83 45 +28 50 28 +31 62 35 +31 60 27 +30 43 24 +38 77 42 +39 69 39 +44 84 48 +34 61 35 +0 8 0 +67 80 67 +52 62 50 +90 105 92 +112 107 102 +63 89 64 +84 97 85 +93 112 94 +77 66 61 +129 132 129 +103 104 103 +76 84 77 +98 103 91 +69 75 65 +30 60 33 +93 92 87 +87 94 87 +70 70 70 +83 85 77 +85 87 85 +115 116 108 +115 122 115 +60 64 60 +81 84 81 +109 98 96 +69 86 67 +86 94 87 +122 129 123 +24 31 17 +95 96 89 +87 92 87 +117 111 106 +64 77 66 +100 94 88 +91 98 89 +42 67 43 +86 92 87 +145 144 137 +47 55 48 +89 102 90 +64 74 65 +61 65 61 +117 131 118 +98 88 86 +69 72 64 +148 152 148 +24 31 18 +62 71 63 +91 104 91 +61 65 60 +19 40 20 +29 43 30 +69 76 70 +128 132 126 +101 111 102 +102 100 97 +9 9 3 +118 107 105 +120 123 121 +54 63 45 +75 73 65 +63 76 64 +17 34 19 +69 72 64 +82 85 80 +99 105 98 +80 84 80 +119 119 119 +155 155 155 +122 129 123 +62 69 63 +95 99 95 +92 92 92 +84 66 62 +15 29 16 +21 37 20 +65 80 67 +119 120 119 +115 125 116 +23 40 21 +89 82 79 +67 60 60 +69 65 51 +63 74 64 +89 69 63 +151 156 146 +63 72 64 +61 59 59 +94 92 87 +103 103 103 +67 58 54 +91 94 90 +87 91 87 +112 114 112 +65 80 67 +123 110 106 +85 85 85 +111 104 104 +99 93 93 +72 60 60 +105 112 106 +93 62 62 +143 143 143 +114 119 114 +83 62 62 +81 77 67 +124 127 117 +112 113 112 +111 109 106 +91 86 85 +63 72 64 +61 66 62 +86 84 84 +59 61 60 +104 106 104 +164 164 164 +125 125 117 +87 93 87 +60 63 61 +66 61 60 +59 59 59 +130 131 127 +68 50 40 +55 53 31 +77 66 61 +66 82 68 +68 80 67 +104 110 104 +106 113 106 +123 129 123 +116 122 116 +89 100 90 +67 75 66 +107 107 102 +64 46 45 +107 105 104 +105 103 103 +99 96 88 +120 120 120 +62 80 61 +89 100 89 +105 111 106 +154 156 152 +84 84 84 +86 84 84 +106 104 103 +124 132 122 +106 108 107 +135 139 135 +100 100 99 +77 82 76 +154 158 154 +78 79 78 +141 131 131 +111 105 104 +89 103 90 +119 119 119 +126 126 126 +129 128 127 +121 125 121 +114 120 115 +96 94 88 +51 38 38 +111 114 111 +146 146 146 +25 40 23 +97 101 97 +127 120 120 +65 69 63 +62 65 62 +92 91 87 +131 136 131 +50 44 44 +87 92 87 +111 118 111 +66 74 64 +74 76 74 +91 99 82 +63 75 64 +93 93 91 +68 80 67 +136 133 133 +113 117 113 +140 136 134 +126 128 125 +104 103 103 +95 106 96 +84 84 84 +96 99 96 +89 102 90 +146 147 146 +57 72 59 +113 116 113 +86 88 85 +106 104 104 +84 84 84 +63 72 64 +87 93 87 +136 144 137 +89 94 88 +61 63 61 +90 90 90 +135 134 130 +133 134 133 +38 59 40 +85 84 84 +86 87 84 +119 119 119 +70 70 70 +82 79 72 +149 157 150 +135 140 136 +112 113 112 +107 116 108 +30 8 8 +113 115 113 +101 100 93 +91 91 90 +112 130 113 +90 95 89 +63 72 64 +84 84 84 +152 156 151 +153 161 153 +113 113 112 +103 109 102 +107 117 108 +121 126 122 +105 111 105 +87 94 84 +111 117 112 +150 150 149 +118 116 110 +87 93 87 +69 79 62 +132 132 130 +123 123 123 +124 124 123 +17 34 19 +72 72 72 +77 79 74 +51 51 51 +15 29 16 +36 41 24 +81 81 81 +0 5 0 +41 50 42 +0 0 0 +0 0 0 +2 3 1 +69 71 69 +4 16 5 +20 40 23 +15 29 16 +0 0 0 +0 0 0 +7 4 2 +0 0 0 +20 40 23 +21 44 24 +15 29 16 +4 16 5 +35 9 9 +0 0 0 +20 40 23 +51 51 51 +17 16 7 +53 57 53 +0 0 0 +39 44 40 +3 14 4 +5 19 6 +0 0 0 +3 11 3 +2 0 0 +5 19 6 +15 29 16 +8 4 2 +0 0 0 +1 1 0 +16 8 5 +4 16 5 +0 0 0 +0 0 0 +23 45 26 +0 0 0 +37 37 37 +11 21 12 +0 0 0 +0 0 0 +2 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +21 6 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 34 20 +0 0 0 +0 0 0 +0 0 0 +36 46 37 +0 0 0 +12 29 13 +35 9 9 +54 51 51 +15 30 17 +0 0 0 +8 4 2 +53 51 51 +37 37 37 +0 0 0 +17 36 19 +6 3 2 +0 0 0 +17 34 19 +0 7 1 +23 23 23 +38 37 37 +0 5 0 +0 0 0 +9 18 10 +10 5 3 +0 0 0 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +0 0 0 +9 1 0 +0 0 0 +0 0 0 +0 1 0 +0 0 0 +50 15 14 +0 0 0 +7 4 2 +0 0 0 +0 0 0 +0 0 0 +7 11 2 +42 25 25 +0 0 0 +1 13 2 +20 40 23 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +2 10 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 54 51 +0 0 0 +17 8 5 +1 9 1 +16 8 5 +36 23 23 +18 38 20 +17 1 1 +0 0 0 +0 0 0 +0 0 0 +0 2 0 +23 30 17 +2 7 2 +0 0 0 +0 0 0 +0 0 0 +12 6 3 +2 0 0 +9 1 0 +0 0 0 +60 33 23 +5 0 0 +0 0 0 +0 0 0 +0 0 0 +42 7 7 +63 11 11 +58 15 14 +65 13 13 +6 0 0 +5 0 0 +79 21 21 +31 7 4 +38 10 10 +83 23 23 +57 15 15 +72 15 15 +65 17 16 +63 17 17 +43 12 11 +24 1 1 +71 14 13 +48 13 13 +60 16 16 +54 13 13 +70 19 19 +51 10 10 +89 22 22 +65 17 16 +52 13 13 +64 44 44 +51 16 14 +36 8 8 +10 0 0 +50 43 43 +56 15 15 +111 31 29 +63 18 17 +51 13 13 +14 0 0 +54 37 37 +68 16 16 +51 13 12 +66 15 13 +102 49 48 +58 15 15 +30 8 8 +56 11 11 +74 19 19 +60 11 10 +57 4 4 +75 20 20 +38 34 32 +63 45 45 +40 26 16 +70 52 52 +69 19 19 +7 1 0 +30 14 9 +70 53 52 +44 12 10 +19 0 0 +46 12 12 +85 22 22 +80 20 20 +42 3 3 +66 16 16 +61 45 45 +50 13 11 +31 8 8 +46 11 11 +33 2 2 +68 17 17 +110 71 71 +52 12 12 +55 15 15 +57 15 15 +79 21 21 +72 19 19 +97 62 62 +76 21 21 +77 42 41 +70 52 52 +39 11 10 +70 58 58 +90 80 79 +98 62 62 +78 53 53 +32 3 2 +85 62 62 +102 64 63 +119 105 105 +77 49 48 +25 7 7 +40 9 9 +60 13 13 +101 79 77 +96 85 85 +79 61 60 +150 135 135 +76 61 61 +83 20 20 +101 86 86 +79 74 74 +117 104 104 +70 59 59 +89 81 80 +80 53 53 +99 80 80 +128 103 103 +74 18 18 +12 6 3 +69 19 19 +76 16 16 +76 16 16 +59 15 15 +80 14 14 +71 16 16 +79 16 16 +56 7 5 +72 16 16 +42 3 3 +42 2 2 +58 10 10 +56 15 15 +62 13 13 +109 27 27 +35 9 9 +97 27 27 +57 15 15 +60 18 16 +85 22 22 +42 8 5 +73 19 19 +66 15 15 +80 22 22 +98 27 27 +63 16 15 +62 16 14 +74 18 18 +66 17 16 +33 2 2 +56 15 15 +93 26 25 +0 0 0 +67 15 13 +34 2 2 +1 0 0 +48 13 13 +101 26 26 +18 10 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +40 77 44 +37 70 38 +34 53 29 +43 87 49 +11 29 13 +40 80 45 +17 15 6 +13 20 7 +25 29 11 +20 19 8 +28 41 23 +21 48 24 +20 40 23 +29 57 32 +41 79 45 +32 63 36 +31 61 35 +30 62 34 +30 56 32 +30 68 34 +29 63 33 +34 66 38 +33 60 34 +49 94 53 +36 75 40 +42 83 47 +31 61 35 +20 41 23 +40 77 44 +17 47 18 +35 70 37 +27 47 25 +12 38 12 +25 51 27 +9 36 11 +40 78 45 +24 48 27 +33 58 33 +47 95 53 +67 83 68 +135 141 135 +94 87 85 +78 84 68 +45 37 22 +61 68 62 +134 133 133 +52 51 51 +38 27 13 +50 65 51 +87 93 87 +117 115 108 +104 109 94 +106 112 106 +85 84 84 +59 59 59 +121 126 122 +98 104 98 +122 98 96 +73 70 64 +3 0 0 +95 95 95 +84 85 84 +55 65 56 +43 45 43 +76 85 75 +86 84 84 +62 69 63 +131 127 127 +28 35 28 +69 72 64 +61 62 60 +75 79 76 +76 86 70 +91 110 92 +155 150 148 +97 99 96 +105 109 105 +139 142 140 +88 94 87 +0 1 0 +67 85 69 +64 74 64 +105 108 105 +124 131 125 +84 84 84 +84 84 84 +110 115 102 +92 100 90 +91 75 75 +107 114 107 +107 103 103 +151 154 149 +97 85 85 +85 85 85 +122 129 123 +84 84 84 +84 84 84 +89 94 87 +84 87 84 +66 82 67 +74 74 74 +86 85 84 +110 113 107 +89 100 90 +121 125 121 +94 103 91 +79 91 80 +69 70 63 +104 112 105 +41 14 11 +19 37 21 +50 31 19 +120 111 111 +88 97 89 +105 110 106 +143 143 143 +105 110 105 +27 41 23 +85 85 84 +65 77 66 +125 113 113 +67 88 68 +89 90 86 +26 41 23 +142 141 136 +120 119 118 +69 69 69 +98 106 99 +77 76 66 +107 116 108 +129 123 118 +87 92 87 +97 102 91 +89 88 84 +96 95 95 +18 36 19 +103 104 103 +88 77 75 +97 107 92 +104 106 104 +89 99 90 +64 75 65 +0 0 0 +91 100 90 +93 99 93 +73 61 61 +17 34 17 +46 61 43 +120 118 114 +64 70 64 +62 69 63 +139 131 131 +62 69 63 +72 55 55 +103 103 103 +142 141 141 +85 84 84 +125 135 125 +103 104 103 +82 85 70 +88 88 88 +128 127 122 +59 59 59 +147 156 147 +66 82 68 +75 71 64 +105 105 104 +105 111 106 +85 85 84 +107 114 107 +112 112 112 +85 90 85 +29 26 16 +52 67 53 +87 95 87 +116 116 111 +87 93 87 +74 60 60 +122 121 113 +105 111 106 +86 113 88 +71 63 63 +29 30 18 +122 116 116 +105 109 105 +81 93 81 +79 70 64 +138 141 139 +120 120 119 +85 87 85 +81 91 80 +121 126 121 +92 99 93 +85 87 85 +119 105 100 +98 103 96 +106 106 104 +124 127 122 +98 99 91 +102 117 103 +33 29 27 +86 86 85 +133 132 128 +60 63 60 +126 129 123 +97 95 95 +153 157 153 +172 174 171 +110 121 109 +104 106 104 +91 87 87 +70 72 64 +82 81 73 +89 89 89 +120 121 120 +97 85 85 +54 61 54 +77 76 66 +81 95 81 +95 105 94 +74 76 74 +9 1 0 +96 101 96 +111 104 104 +82 95 83 +139 130 130 +128 130 123 +141 139 135 +102 104 98 +90 93 90 +11 21 12 +111 104 104 +95 96 95 +50 59 49 +108 111 107 +95 95 95 +59 59 59 +104 105 103 +87 94 87 +95 95 95 +92 111 94 +97 97 91 +35 43 36 +88 90 88 +143 147 143 +84 84 84 +91 91 87 +89 100 90 +81 88 81 +116 115 115 +123 121 121 +121 127 122 +101 106 101 +106 103 103 +87 93 87 +121 120 115 +91 98 89 +99 95 95 +66 69 62 +139 135 135 +68 83 69 +129 133 129 +145 145 145 +134 134 133 +144 143 143 +100 100 100 +101 100 100 +139 140 138 +87 91 87 +101 107 99 +134 138 135 +131 134 130 +105 109 105 +105 115 106 +87 93 87 +85 86 78 +81 78 78 +33 23 9 +51 51 51 +42 37 37 +45 38 38 +15 29 17 +52 55 52 +5 19 6 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +20 40 23 +17 36 19 +20 40 23 +76 67 65 +0 0 0 +11 1 0 +26 45 26 +0 0 0 +58 73 59 +12 6 3 +14 7 4 +0 0 0 +15 29 16 +38 51 39 +33 30 18 +37 37 37 +46 44 43 +17 34 19 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +15 25 14 +0 0 0 +5 2 1 +56 39 39 +74 80 75 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +13 5 3 +17 34 19 +8 4 2 +21 43 23 +0 0 0 +18 22 13 +0 0 0 +51 51 51 +28 6 2 +0 0 0 +16 8 5 +3 3 1 +9 1 0 +16 25 14 +14 0 0 +39 15 11 +21 40 23 +0 0 0 +57 65 56 +5 19 6 +0 0 0 +51 51 51 +30 8 8 +3 12 4 +20 40 23 +0 0 0 +0 0 0 +61 17 17 +0 0 0 +21 40 23 +1 2 0 +43 58 44 +0 0 0 +15 29 16 +2 2 0 +0 0 0 +17 34 19 +0 0 0 +1 0 0 +22 42 24 +37 37 37 +8 0 0 +17 34 19 +0 0 0 +0 0 0 +22 35 20 +30 8 8 +0 0 0 +51 51 51 +4 16 5 +6 3 2 +0 0 0 +0 0 0 +0 0 0 +11 0 0 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +30 8 8 +16 8 5 +0 0 0 +0 0 0 +0 0 0 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +30 8 8 +0 0 0 +10 5 3 +51 54 51 +0 0 0 +0 0 0 +8 15 9 +26 39 28 +0 0 0 +0 0 0 +23 23 23 +19 26 15 +0 0 0 +23 40 23 +41 11 11 +21 6 6 +5 0 0 +1 0 0 +0 6 1 +0 0 0 +0 0 0 +0 0 0 +4 16 5 +11 1 0 +7 4 2 +14 7 4 +24 1 1 +0 0 0 +29 2 2 +21 1 0 +64 15 15 +48 13 13 +76 16 16 +76 19 19 +72 21 19 +68 18 18 +44 11 11 +41 11 11 +31 8 5 +57 12 10 +68 17 17 +26 2 1 +72 20 18 +57 15 14 +35 3 2 +6 0 0 +14 0 0 +23 6 6 +70 18 18 +51 12 12 +39 7 7 +44 4 3 +41 3 3 +44 9 9 +32 9 8 +43 3 3 +36 3 2 +55 14 14 +20 3 3 +54 13 13 +57 15 15 +44 4 3 +57 33 22 +51 14 14 +60 16 16 +64 45 45 +78 21 21 +60 19 19 +68 14 14 +57 52 46 +43 12 12 +68 46 46 +85 22 22 +30 8 8 +35 9 9 +55 13 13 +40 9 9 +17 0 0 +5 0 0 +63 18 16 +62 17 15 +62 39 39 +64 18 18 +49 14 12 +40 10 9 +20 0 0 +48 13 11 +18 9 5 +43 11 11 +47 37 37 +65 13 13 +43 7 4 +56 15 15 +98 49 49 +45 10 10 +97 88 88 +94 65 65 +80 19 19 +77 54 53 +64 17 17 +62 59 59 +103 99 99 +88 22 22 +59 10 10 +0 0 0 +31 7 4 +60 16 16 +83 61 61 +75 61 60 +60 16 16 +69 16 16 +44 35 22 +93 63 63 +88 54 54 +43 7 7 +47 9 6 +1 0 0 +62 59 59 +89 62 62 +66 59 59 +69 60 60 +73 67 67 +37 21 14 +106 64 64 +113 92 92 +127 120 120 +104 86 86 +84 84 84 +129 116 116 +103 94 94 +31 2 2 +93 84 84 +75 74 74 +28 2 2 +74 20 20 +74 19 19 +40 2 2 +45 3 3 +34 2 2 +78 16 16 +68 15 15 +61 15 15 +86 19 19 +99 21 21 +34 3 2 +84 16 16 +78 20 20 +105 27 27 +97 25 25 +71 16 16 +86 20 20 +98 27 27 +67 16 15 +68 15 15 +48 13 13 +60 13 13 +80 22 22 +59 11 11 +41 11 11 +36 8 4 +51 3 3 +53 6 4 +113 29 29 +62 14 9 +80 22 22 +84 20 20 +84 19 19 +94 25 25 +101 22 22 +67 16 16 +97 27 26 +53 17 14 +65 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 6 2 +2 15 2 +37 78 42 +29 47 27 +32 62 35 +50 90 52 +27 53 30 +16 8 5 +24 49 27 +36 69 37 +34 66 38 +18 24 9 +20 40 23 +31 61 35 +25 47 27 +38 74 42 +22 48 24 +22 45 24 +24 47 27 +22 52 25 +33 68 37 +17 34 19 +42 82 45 +51 100 57 +23 18 8 +24 47 27 +34 61 34 +44 87 49 +28 47 27 +43 85 48 +29 60 32 +27 51 29 +33 67 35 +39 73 41 +19 14 6 +22 46 24 +20 40 23 +38 79 43 +34 81 39 +0 0 0 +143 150 143 +74 91 70 +114 116 113 +65 73 64 +44 53 44 +81 85 75 +91 88 85 +88 84 84 +100 104 100 +106 115 107 +88 75 75 +63 73 63 +110 119 107 +17 28 13 +96 97 95 +108 118 108 +108 119 109 +69 92 71 +114 129 115 +56 48 26 +64 77 66 +128 131 128 +123 127 122 +63 63 60 +103 109 100 +105 111 106 +99 95 88 +110 110 110 +75 104 77 +155 151 148 +62 47 28 +87 94 87 +121 127 120 +86 91 87 +92 100 90 +47 60 48 +15 29 16 +75 78 67 +77 61 61 +106 105 96 +84 95 84 +76 86 69 +145 141 141 +75 78 74 +73 63 61 +99 92 88 +65 80 67 +83 97 84 +125 124 116 +132 140 133 +57 75 44 +134 135 134 +105 113 106 +98 100 90 +121 127 121 +84 85 84 +118 129 118 +44 43 43 +113 114 113 +88 87 85 +70 72 64 +146 143 143 +74 61 61 +105 121 98 +130 117 117 +103 118 105 +97 104 92 +112 112 112 +145 150 145 +69 89 70 +136 136 134 +96 93 92 +83 88 71 +64 63 60 +106 103 92 +47 51 46 +92 93 87 +86 91 87 +127 127 127 +107 112 106 +83 83 83 +105 108 104 +105 94 93 +109 115 107 +131 127 122 +84 84 84 +86 91 86 +130 124 122 +115 110 109 +103 104 103 +80 86 78 +73 66 62 +73 63 61 +26 25 11 +107 111 106 +66 72 64 +71 80 70 +80 88 71 +55 66 56 +24 35 20 +121 125 121 +29 48 27 +15 29 16 +127 123 121 +126 132 123 +90 105 92 +106 113 100 +88 79 79 +99 110 100 +111 110 110 +86 90 85 +105 104 103 +106 109 105 +100 113 101 +135 139 135 +89 79 67 +105 112 106 +72 62 61 +87 96 88 +70 71 63 +103 103 103 +96 97 89 +90 99 90 +29 56 32 +105 105 104 +104 108 105 +65 78 66 +102 90 90 +84 84 84 +104 101 100 +60 60 59 +92 86 85 +64 75 65 +76 83 76 +77 85 78 +121 126 122 +21 18 11 +35 42 24 +138 127 123 +134 134 134 +116 127 117 +104 104 104 +59 59 59 +87 87 87 +143 138 136 +125 132 125 +112 113 112 +131 127 122 +115 119 115 +91 90 86 +62 69 63 +142 146 142 +93 95 92 +116 120 115 +119 119 119 +94 105 95 +32 30 16 +129 133 129 +94 101 95 +72 63 63 +140 140 140 +120 120 119 +99 99 99 +71 61 60 +48 51 30 +140 134 134 +92 98 93 +82 84 78 +106 115 107 +114 120 115 +84 84 84 +89 99 90 +72 78 66 +109 118 109 +152 149 148 +88 98 89 +70 62 60 +132 145 133 +69 72 64 +98 101 90 +24 47 26 +112 104 104 +126 125 121 +105 104 103 +70 70 70 +13 26 14 +60 62 60 +141 145 142 +180 182 180 +114 129 116 +137 139 135 +110 112 109 +83 83 83 +87 94 88 +103 103 103 +130 128 127 +135 121 121 +105 108 105 +61 60 59 +64 72 64 +85 84 84 +113 108 105 +136 142 136 +90 100 90 +10 5 3 +128 128 125 +159 162 159 +104 122 104 +70 70 70 +145 145 143 +82 86 82 +165 165 165 +136 141 136 +131 139 131 +129 133 129 +140 139 139 +148 148 148 +63 72 64 +94 85 85 +84 76 75 +89 85 81 +119 119 119 +133 141 134 +106 114 106 +61 67 62 +85 86 85 +1 1 0 +95 99 94 +103 104 103 +114 115 113 +97 102 97 +62 74 63 +100 107 98 +95 97 95 +86 87 85 +84 75 75 +123 122 120 +96 95 88 +58 61 58 +19 34 19 +0 0 0 +47 55 48 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +25 7 7 +40 38 37 +1 0 0 +39 35 22 +4 16 5 +0 0 0 +8 15 9 +35 9 9 +12 25 14 +0 0 0 +23 35 20 +20 40 23 +0 0 0 +52 52 52 +0 0 0 +39 42 37 +17 32 19 +0 0 0 +27 25 14 +8 4 2 +0 0 0 +0 0 0 +7 2 0 +4 4 1 +0 0 0 +33 10 9 +0 0 0 +0 0 0 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +16 8 5 +20 38 22 +16 15 5 +0 0 0 +8 4 2 +0 0 0 +12 6 3 +1 0 0 +43 43 43 +38 37 37 +10 5 3 +40 39 37 +34 24 24 +11 21 12 +0 5 0 +2 1 0 +51 53 51 +15 29 16 +0 0 0 +0 0 0 +2 0 0 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +17 34 19 +2 8 2 +0 0 0 +0 0 0 +8 3 1 +20 1 1 +33 30 18 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 27 27 +12 25 14 +10 5 3 +31 35 21 +20 40 23 +18 22 13 +37 37 37 +0 0 0 +6 13 7 +0 0 0 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +0 1 0 +27 27 27 +0 0 0 +6 23 7 +1 8 1 +38 45 27 +44 36 22 +0 0 0 +3 12 4 +18 4 4 +18 34 19 +0 0 0 +41 50 42 +13 31 15 +30 34 19 +74 53 53 +0 0 0 +51 51 51 +4 17 5 +0 0 0 +12 25 14 +1 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 5 0 +6 14 4 +12 1 0 +0 0 0 +0 0 0 +21 40 23 +0 0 0 +0 0 0 +7 19 6 +18 5 5 +0 0 0 +32 27 27 +21 42 24 +65 39 39 +51 51 51 +15 29 16 +4 5 1 +0 0 0 +12 25 14 +0 4 0 +24 1 1 +0 0 0 +18 34 19 +7 0 0 +0 0 0 +43 31 20 +0 0 0 +73 19 19 +75 19 19 +95 25 24 +66 15 15 +58 15 15 +58 51 51 +6 0 0 +61 45 45 +50 13 13 +66 17 17 +44 12 12 +57 14 14 +63 17 17 +51 13 13 +59 13 13 +46 11 11 +64 17 17 +68 18 18 +78 22 21 +52 13 13 +56 13 13 +45 10 10 +66 16 16 +54 15 13 +72 18 18 +70 45 45 +78 21 19 +52 15 14 +49 13 13 +68 19 18 +36 12 7 +31 31 31 +72 20 20 +35 10 9 +78 18 18 +7 4 2 +77 21 21 +40 9 9 +55 17 15 +76 21 19 +41 3 2 +64 18 18 +30 15 11 +35 12 7 +75 17 17 +97 25 25 +48 13 13 +35 9 9 +45 25 17 +51 13 13 +72 52 52 +37 7 7 +44 11 10 +71 30 22 +48 13 13 +58 14 14 +67 52 52 +67 45 45 +57 11 11 +79 19 19 +9 0 0 +70 19 19 +51 14 14 +49 43 43 +78 46 46 +64 17 17 +49 43 43 +11 1 0 +69 17 17 +98 90 90 +51 36 23 +88 21 21 +54 54 54 +3 0 0 +86 62 62 +68 38 38 +76 61 60 +64 16 16 +60 61 60 +123 75 75 +69 51 50 +49 11 7 +63 23 23 +95 79 79 +77 46 46 +49 13 13 +85 84 84 +75 33 31 +32 10 6 +60 33 33 +123 119 119 +48 58 48 +84 84 84 +32 2 2 +89 72 71 +52 12 12 +82 61 61 +111 110 110 +64 60 59 +105 63 63 +96 85 85 +81 61 61 +107 85 85 +101 63 63 +60 60 59 +60 16 16 +68 15 15 +47 2 2 +106 28 28 +37 1 1 +74 18 18 +114 30 30 +59 15 15 +80 14 14 +76 16 16 +54 3 3 +58 13 13 +83 22 22 +94 25 25 +84 20 20 +73 15 15 +74 20 20 +66 15 15 +94 26 26 +10 0 0 +58 15 14 +70 13 13 +24 1 1 +105 29 29 +64 14 13 +101 27 27 +79 22 22 +56 15 15 +0 0 0 +33 2 2 +99 27 27 +55 4 4 +79 22 22 +51 13 13 +62 15 15 +52 13 13 +58 18 16 +57 16 16 +5 6 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 49 23 +19 10 6 +14 6 3 +11 30 10 +40 77 44 +36 67 36 +24 54 27 +20 40 23 +16 20 11 +27 31 18 +40 77 44 +0 0 0 +37 64 36 +23 45 26 +40 73 42 +35 66 38 +26 55 28 +19 43 21 +4 5 1 +19 10 6 +33 67 37 +22 44 19 +26 54 27 +33 66 37 +34 59 34 +32 62 35 +40 79 45 +43 67 38 +35 73 39 +20 22 12 +31 61 35 +29 56 32 +43 81 46 +46 91 51 +34 62 35 +26 57 29 +24 50 25 +30 61 33 +79 89 79 +27 53 30 +105 111 106 +60 62 60 +94 104 94 +125 121 120 +84 80 76 +85 86 84 +66 83 68 +91 97 89 +70 69 62 +60 62 55 +141 137 137 +74 77 74 +142 144 142 +85 71 71 +63 75 64 +96 98 95 +3 10 2 +103 107 103 +96 101 97 +31 35 21 +90 94 91 +65 80 66 +96 94 88 +104 104 103 +98 105 98 +110 128 112 +82 101 84 +90 106 92 +90 104 91 +89 101 90 +11 18 6 +103 103 103 +87 95 88 +70 85 69 +90 97 89 +92 98 93 +113 115 112 +94 118 97 +87 93 87 +114 121 115 +83 72 65 +22 41 21 +67 66 65 +60 60 59 +125 126 122 +21 39 22 +95 106 95 +88 93 87 +101 88 86 +123 117 109 +74 78 72 +104 109 105 +67 81 67 +42 32 32 +104 96 93 +96 83 78 +95 95 95 +109 116 110 +86 93 80 +21 40 23 +81 85 81 +114 115 110 +112 119 109 +66 82 66 +103 104 103 +76 69 63 +70 72 70 +92 95 92 +79 73 65 +62 76 60 +94 98 94 +95 86 85 +95 87 82 +85 87 85 +62 69 63 +53 75 55 +116 105 104 +66 82 68 +61 60 60 +110 127 111 +90 97 89 +61 68 61 +52 71 54 +75 62 61 +160 166 161 +86 89 86 +70 92 72 +140 140 140 +109 105 104 +112 117 112 +60 63 60 +122 124 121 +105 111 106 +98 106 99 +61 66 62 +106 115 107 +87 95 88 +114 119 114 +148 152 148 +76 81 76 +68 79 67 +75 74 74 +97 105 98 +58 67 58 +91 85 85 +107 114 107 +68 83 68 +90 105 92 +112 119 112 +109 122 110 +121 126 122 +121 124 121 +134 134 133 +101 107 101 +120 122 120 +41 77 44 +105 111 105 +87 95 88 +118 114 113 +75 77 74 +71 72 64 +86 90 85 +26 53 29 +115 124 116 +115 127 114 +125 129 125 +60 61 59 +63 72 64 +119 119 119 +126 120 120 +114 117 114 +121 125 120 +90 102 90 +117 121 117 +77 75 74 +85 87 84 +93 101 93 +60 63 60 +137 147 138 +82 88 82 +106 112 107 +91 92 87 +75 79 76 +105 109 105 +101 111 100 +116 118 116 +89 97 89 +93 97 94 +101 96 95 +104 96 96 +105 103 98 +106 116 107 +90 90 90 +67 82 68 +108 106 104 +85 85 85 +85 88 85 +112 124 114 +62 69 63 +87 87 87 +87 90 86 +120 119 119 +114 118 114 +57 59 50 +77 84 77 +108 106 106 +44 46 43 +140 139 133 +70 72 64 +142 141 141 +69 93 71 +60 45 45 +122 127 122 +60 56 45 +103 103 103 +142 134 134 +153 157 152 +38 51 39 +87 95 88 +127 128 127 +166 166 166 +7 4 2 +36 48 37 +91 99 92 +116 124 112 +69 77 70 +116 117 115 +125 128 122 +98 99 98 +108 104 103 +87 88 86 +108 107 105 +128 127 122 +65 60 59 +74 62 62 +72 84 73 +74 68 68 +87 90 86 +44 14 12 +69 65 65 +134 134 134 +89 90 89 +85 88 85 +125 136 126 +156 161 154 +115 115 115 +116 121 117 +63 72 64 +146 152 147 +63 72 64 +141 142 141 +112 105 105 +104 108 104 +59 59 59 +60 60 59 +147 150 148 +55 55 48 +104 106 104 +134 142 134 +76 81 76 +117 121 118 +84 84 84 +114 119 114 +87 92 87 +84 84 84 +46 44 43 +100 101 100 +70 78 71 +64 75 65 +107 109 106 +90 90 90 +77 83 76 +117 117 112 +92 97 92 +80 96 81 +94 101 94 +97 96 96 +69 68 68 +54 58 53 +55 53 51 +1 1 0 +0 0 0 +0 0 0 +51 51 51 +73 72 72 +29 41 30 +17 34 19 +11 21 12 +51 54 51 +37 37 37 +37 37 37 +0 0 0 +27 52 30 +62 62 62 +51 38 38 +63 63 63 +6 3 2 +22 33 18 +2 0 0 +0 0 0 +0 0 0 +40 41 25 +19 34 19 +0 0 0 +0 0 0 +25 49 28 +0 0 0 +6 23 7 +0 0 0 +12 6 3 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 27 27 +0 6 1 +27 32 25 +4 9 2 +56 70 58 +0 0 0 +0 0 0 +6 3 2 +0 0 0 +15 29 16 +0 0 0 +21 43 23 +37 37 37 +15 29 16 +0 0 0 +1 9 1 +31 42 32 +0 0 0 +0 0 0 +24 40 23 +51 51 51 +0 0 0 +51 51 51 +15 30 16 +0 0 0 +14 7 4 +10 1 0 +0 0 0 +3 14 4 +5 19 6 +0 0 0 +0 0 0 +0 0 0 +41 50 42 +0 0 0 +17 34 19 +35 9 9 +11 21 12 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +0 5 0 +0 0 0 +41 11 11 +0 0 0 +27 27 27 +0 0 0 +12 25 14 +46 41 25 +27 27 27 +43 27 18 +12 25 14 +18 34 19 +0 0 0 +20 40 23 +11 21 12 +0 0 0 +30 21 10 +3 14 4 +0 0 0 +1 4 1 +0 0 0 +17 34 19 +0 0 0 +6 0 0 +46 41 25 +35 10 9 +51 51 51 +20 40 23 +0 0 0 +22 35 20 +0 0 0 +0 0 0 +0 0 0 +2 0 0 +45 22 22 +20 40 23 +51 51 51 +25 7 7 +0 0 0 +0 0 0 +0 0 0 +1 2 0 +41 11 11 +0 0 0 +15 30 17 +0 0 0 +17 34 19 +0 0 0 +12 2 1 +2 0 0 +0 0 0 +12 25 14 +11 21 12 +27 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 0 0 +52 51 51 +20 40 23 +0 0 0 +3 0 0 +30 8 8 +0 7 1 +35 35 21 +17 34 19 +51 51 51 +14 7 4 +17 34 19 +42 9 9 +50 14 13 +69 18 17 +68 19 18 +48 13 13 +51 13 13 +70 13 13 +61 15 15 +53 13 13 +12 0 0 +50 13 13 +74 22 20 +2 0 0 +100 44 44 +32 2 2 +81 22 22 +48 13 13 +36 11 10 +40 8 8 +60 33 22 +30 8 8 +19 6 3 +16 0 0 +67 15 15 +35 9 9 +62 13 13 +15 1 1 +77 17 17 +42 3 3 +36 8 8 +45 31 20 +25 7 7 +47 4 4 +1 0 0 +49 13 13 +89 24 24 +63 17 17 +63 17 17 +66 27 26 +48 8 8 +66 34 24 +51 13 13 +97 25 25 +62 19 16 +72 16 16 +47 12 12 +26 7 7 +77 17 17 +63 13 13 +85 54 54 +62 46 45 +90 47 47 +93 41 41 +84 32 25 +55 17 14 +43 43 43 +63 13 13 +38 34 20 +4 4 1 +69 58 58 +72 45 45 +21 1 0 +91 49 49 +57 13 13 +66 45 45 +15 7 4 +34 2 2 +64 16 16 +78 74 74 +30 7 7 +75 55 55 +50 13 13 +76 40 40 +60 18 16 +42 12 11 +59 13 13 +78 21 21 +81 61 60 +100 62 62 +64 60 60 +74 63 63 +118 100 100 +95 92 92 +55 11 11 +63 52 52 +55 14 13 +99 76 76 +69 52 52 +91 61 61 +85 84 84 +78 53 53 +72 59 59 +83 78 78 +28 2 2 +98 85 85 +105 103 103 +102 85 85 +55 43 43 +101 85 85 +93 63 63 +82 61 61 +26 29 17 +79 68 68 +119 87 87 +63 59 59 +109 107 104 +78 78 78 +59 15 15 +56 15 15 +65 15 15 +51 13 13 +82 20 20 +97 25 25 +87 23 23 +56 15 15 +65 13 13 +79 20 20 +111 29 29 +59 15 15 +52 13 13 +8 4 2 +96 26 25 +79 22 22 +57 16 15 +79 22 22 +56 11 7 +80 20 20 +16 0 0 +112 30 30 +28 0 0 +85 23 23 +22 1 1 +91 24 23 +64 15 15 +79 22 22 +85 20 20 +47 3 3 +79 22 22 +38 2 2 +68 15 15 +78 19 19 +59 18 16 +32 2 2 +64 14 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +24 31 17 +22 40 23 +9 20 10 +37 73 41 +29 61 33 +31 56 30 +35 71 39 +40 81 45 +35 73 39 +46 88 50 +35 64 35 +42 67 39 +28 62 32 +25 40 23 +32 70 37 +43 78 43 +44 78 45 +49 96 55 +30 61 33 +38 82 43 +50 100 56 +24 33 18 +32 64 36 +50 91 50 +25 31 18 +22 51 25 +35 72 39 +26 40 23 +29 49 25 +18 34 19 +51 108 58 +1 13 2 +37 77 42 +45 90 50 +53 100 57 +33 65 34 +104 106 92 +114 117 114 +64 80 65 +87 93 87 +40 75 43 +124 138 125 +78 75 64 +122 129 122 +69 55 35 +108 121 110 +51 40 38 +67 82 68 +103 103 103 +27 37 28 +83 62 61 +75 74 74 +88 93 87 +86 71 56 +94 91 87 +62 68 61 +78 78 78 +106 110 105 +110 99 99 +84 85 84 +47 56 47 +88 91 82 +85 88 85 +74 85 75 +99 93 93 +53 76 53 +85 84 84 +63 69 63 +136 129 128 +91 87 79 +74 77 75 +134 134 133 +95 95 95 +121 124 121 +77 85 77 +23 37 20 +27 40 23 +97 97 95 +105 111 106 +86 94 86 +59 59 59 +104 107 104 +69 65 62 +82 101 84 +165 166 161 +88 84 84 +112 110 106 +59 59 59 +86 89 86 +109 119 109 +88 97 88 +86 84 84 +114 119 114 +138 141 136 +105 109 105 +99 107 94 +99 96 94 +79 78 78 +106 111 106 +104 107 105 +39 47 40 +84 99 85 +120 113 113 +106 114 107 +108 118 108 +13 18 6 +65 79 66 +57 61 56 +85 90 86 +105 109 105 +102 112 103 +107 117 108 +60 62 60 +120 123 120 +86 89 86 +106 113 102 +84 84 84 +133 134 133 +59 59 59 +85 89 83 +62 64 62 +86 92 87 +83 91 83 +127 122 121 +86 85 84 +47 37 23 +87 94 88 +95 95 95 +122 123 120 +85 86 85 +105 111 105 +71 72 66 +64 64 62 +78 73 64 +7 4 2 +106 111 106 +104 105 104 +119 111 110 +65 79 67 +89 96 89 +121 126 122 +116 122 117 +74 75 74 +138 134 130 +60 62 60 +87 96 88 +86 80 76 +78 78 78 +85 89 85 +61 66 62 +62 63 60 +77 81 67 +146 146 146 +74 61 61 +84 84 84 +24 35 20 +133 133 133 +149 155 149 +80 80 79 +89 93 88 +25 35 20 +119 120 119 +103 101 97 +105 109 105 +120 119 119 +114 109 104 +111 104 104 +87 92 87 +71 72 64 +69 91 72 +14 7 4 +103 105 103 +115 124 116 +77 83 75 +100 103 100 +79 75 65 +29 56 32 +65 78 66 +124 124 123 +122 116 114 +114 112 107 +109 104 104 +57 76 55 +77 76 66 +20 30 17 +138 149 139 +87 94 87 +96 106 97 +88 95 88 +97 97 96 +108 108 108 +85 91 85 +118 118 118 +136 140 136 +68 80 67 +94 85 85 +109 111 109 +119 121 119 +87 97 88 +76 80 76 +118 114 114 +125 133 124 +118 123 119 +110 111 110 +95 92 92 +135 134 134 +59 59 59 +137 133 129 +85 84 84 +81 82 80 +146 147 146 +72 81 72 +113 119 114 +74 74 74 +125 130 126 +84 86 84 +103 93 93 +67 80 67 +86 90 86 +125 130 126 +65 62 60 +86 91 87 +67 60 57 +88 96 88 +129 135 129 +141 128 128 +132 137 132 +125 132 125 +60 59 59 +88 88 82 +107 106 104 +139 139 139 +62 66 62 +134 135 134 +78 84 77 +131 130 130 +133 133 133 +104 105 104 +87 87 85 +105 104 103 +98 96 94 +107 116 108 +128 131 128 +113 117 108 +90 88 85 +68 69 63 +105 109 105 +159 157 154 +147 150 148 +149 153 149 +148 148 148 +140 141 140 +115 120 115 +130 137 130 +59 59 59 +133 134 133 +100 103 100 +115 115 115 +121 124 121 +111 111 111 +86 92 86 +107 115 107 +99 98 98 +140 145 140 +108 102 100 +103 103 98 +122 122 122 +131 124 124 +111 105 104 +97 103 98 +66 77 66 +62 69 63 +144 148 144 +91 107 93 +43 44 43 +117 117 117 +97 105 95 +48 32 21 +51 51 51 +1 11 2 +25 7 7 +0 0 0 +55 52 51 +34 48 35 +0 0 0 +0 1 0 +0 0 0 +0 0 0 +14 7 4 +51 51 51 +72 72 72 +0 0 0 +13 18 6 +20 34 20 +0 0 0 +20 40 23 +39 40 38 +0 0 0 +39 35 22 +26 41 23 +3 14 4 +21 42 24 +25 7 7 +13 26 15 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +14 0 0 +30 8 8 +0 0 0 +12 6 3 +0 0 0 +52 55 52 +0 0 0 +0 0 0 +20 40 23 +20 40 23 +51 51 51 +51 51 51 +7 1 0 +0 2 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 1 1 +17 34 19 +30 8 8 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +0 0 0 +11 1 0 +1 6 2 +0 0 0 +12 6 3 +6 13 7 +0 0 0 +0 0 0 +2 10 3 +52 56 53 +20 40 23 +30 8 8 +0 0 0 +2 1 0 +51 51 51 +0 0 0 +41 12 11 +35 9 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 35 20 +0 0 0 +0 0 0 +2 8 2 +15 25 13 +8 1 0 +41 11 11 +14 7 4 +54 65 55 +2 0 0 +17 34 19 +3 3 1 +0 0 0 +35 9 9 +1 2 0 +27 27 27 +72 53 53 +0 0 0 +17 1 1 +0 0 0 +28 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 38 38 +30 8 8 +37 37 37 +54 51 51 +0 0 0 +0 0 0 +5 19 6 +37 37 37 +0 0 0 +3 12 4 +24 4 2 +0 0 0 +3 12 4 +57 37 24 +0 0 0 +12 23 8 +0 0 0 +5 3 1 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 41 24 +14 10 4 +0 0 0 +0 0 0 +5 19 6 +0 0 0 +0 0 0 +14 8 4 +16 4 4 +23 40 23 +17 34 19 +35 9 9 +0 0 0 +0 0 0 +10 7 3 +30 8 8 +51 53 51 +0 0 0 +33 9 8 +92 24 24 +35 9 9 +59 16 16 +52 13 13 +15 0 0 +56 13 13 +82 18 18 +48 13 13 +41 3 3 +52 11 11 +65 17 17 +40 8 5 +59 13 13 +55 14 12 +61 17 17 +55 15 15 +40 9 8 +41 2 2 +58 14 13 +8 4 2 +53 12 11 +49 10 10 +65 13 13 +83 56 56 +12 0 0 +51 13 13 +29 1 1 +61 13 13 +72 17 16 +42 3 3 +73 20 20 +48 44 43 +68 18 18 +37 9 6 +59 15 15 +58 13 13 +36 8 8 +51 28 19 +42 6 6 +71 17 17 +28 34 19 +41 11 11 +57 15 15 +81 27 23 +78 21 21 +58 44 44 +0 0 0 +57 13 13 +54 14 14 +0 0 0 +10 0 0 +67 18 18 +25 1 1 +55 13 13 +35 9 9 +41 5 5 +74 19 19 +73 17 17 +47 11 11 +53 43 43 +69 59 52 +51 15 14 +70 26 26 +71 19 19 +55 15 15 +59 15 15 +51 14 14 +12 0 0 +43 9 9 +57 16 15 +97 85 85 +51 38 38 +7 6 1 +109 86 86 +47 3 3 +65 17 17 +70 60 59 +31 0 0 +89 28 28 +79 61 61 +36 25 14 +68 52 52 +82 62 61 +35 9 9 +68 60 60 +78 61 61 +24 1 0 +93 85 85 +98 79 79 +64 16 16 +66 52 47 +48 13 13 +114 104 104 +83 69 69 +50 11 11 +98 79 79 +95 62 62 +31 8 8 +99 85 85 +121 120 120 +91 62 62 +63 17 17 +65 16 16 +97 76 76 +126 122 121 +88 84 84 +73 61 60 +71 19 19 +47 3 3 +60 13 13 +84 13 13 +60 3 3 +57 10 10 +56 11 11 +82 20 20 +100 26 26 +77 14 14 +104 26 26 +70 20 19 +59 15 15 +104 28 28 +64 16 16 +75 15 15 +88 24 24 +0 0 0 +1 0 0 +80 19 19 +71 15 15 +97 27 27 +28 2 2 +87 24 24 +52 14 13 +91 24 24 +102 28 28 +8 0 0 +74 20 20 +58 18 16 +45 3 3 +68 15 15 +24 1 1 +64 16 14 +15 3 0 +56 15 15 +73 21 18 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 1 0 +24 47 27 +32 48 27 +33 61 35 +20 34 20 +29 56 32 +31 52 30 +15 29 16 +44 83 46 +19 38 22 +37 69 36 +19 45 21 +5 19 6 +46 90 52 +32 67 36 +49 96 55 +35 68 39 +37 63 35 +33 53 31 +15 16 6 +28 57 32 +3 21 4 +55 108 61 +32 62 33 +42 67 39 +30 58 33 +6 23 7 +15 9 4 +34 57 29 +6 25 7 +37 72 39 +24 47 27 +32 53 28 +14 24 8 +49 92 52 +21 49 24 +68 89 69 +59 61 59 +116 117 105 +80 98 82 +68 90 70 +97 103 98 +63 62 60 +90 98 89 +86 91 87 +64 18 17 +138 142 138 +69 85 59 +84 86 84 +38 40 24 +10 18 10 +52 64 51 +88 97 88 +51 16 14 +116 123 111 +65 73 64 +111 117 111 +60 62 60 +86 88 85 +77 84 77 +79 83 79 +86 78 71 +94 97 92 +3 3 1 +77 70 64 +120 121 120 +35 32 32 +75 72 64 +69 95 72 +20 40 23 +64 69 63 +86 92 86 +121 124 121 +42 36 22 +78 84 77 +37 35 16 +28 55 32 +47 57 48 +64 76 64 +59 59 59 +93 103 90 +91 88 79 +118 124 118 +121 121 119 +99 107 99 +22 30 17 +50 60 51 +80 74 74 +65 74 64 +69 75 70 +69 82 61 +80 85 77 +62 61 60 +90 96 88 +95 90 86 +54 62 55 +27 54 30 +13 27 14 +64 78 65 +105 104 103 +47 49 40 +110 94 89 +137 137 137 +59 71 58 +96 93 85 +136 137 133 +48 23 14 +67 67 67 +77 89 78 +97 103 97 +122 131 123 +49 27 15 +80 85 81 +72 61 61 +62 59 59 +62 69 63 +60 61 59 +84 86 84 +36 13 10 +146 153 147 +106 115 107 +94 87 82 +44 44 43 +66 72 64 +34 52 36 +83 71 68 +142 146 142 +66 82 68 +104 104 103 +109 109 109 +63 72 64 +60 60 59 +89 102 90 +90 101 90 +37 49 36 +51 56 51 +107 115 107 +116 126 117 +68 80 67 +122 118 114 +105 111 106 +86 99 81 +0 0 0 +120 121 120 +106 113 106 +80 80 80 +67 74 60 +88 88 88 +104 105 104 +108 105 104 +104 106 104 +61 60 60 +84 84 84 +64 64 60 +100 104 100 +72 79 73 +137 141 136 +106 113 106 +136 122 121 +87 93 87 +66 75 67 +105 111 106 +110 111 106 +112 127 112 +97 88 86 +92 92 92 +119 120 119 +145 151 146 +65 79 67 +95 108 96 +72 69 63 +74 74 74 +60 69 61 +111 113 110 +143 143 143 +63 72 64 +92 102 90 +71 75 65 +105 110 105 +103 106 104 +87 94 87 +92 92 90 +61 63 60 +106 104 103 +119 121 119 +119 114 114 +100 105 100 +126 125 121 +86 91 87 +50 60 48 +112 109 105 +62 63 60 +26 51 27 +99 98 91 +112 115 112 +134 134 132 +107 111 106 +103 103 103 +154 157 154 +92 97 92 +105 112 106 +77 81 76 +124 137 125 +112 119 110 +94 97 94 +46 45 44 +88 100 89 +59 59 59 +113 117 113 +137 139 137 +105 113 106 +102 118 103 +90 90 90 +146 144 144 +132 140 131 +87 93 87 +88 88 88 +43 43 43 +78 78 78 +100 112 101 +120 114 114 +60 67 60 +63 70 63 +97 103 98 +150 157 150 +98 98 98 +91 109 93 +75 68 60 +154 154 149 +97 104 98 +69 72 68 +66 69 63 +60 60 59 +70 76 70 +95 98 95 +55 78 56 +59 79 61 +80 76 75 +113 116 113 +32 31 31 +107 115 107 +126 130 126 +59 60 59 +84 94 85 +90 95 88 +118 122 118 +122 121 121 +11 21 12 +65 78 65 +123 120 120 +149 152 149 +113 116 113 +128 128 126 +67 77 67 +106 111 105 +70 70 70 +8 4 2 +130 130 130 +159 160 159 +108 108 108 +17 28 15 +82 79 79 +85 84 84 +136 137 135 +98 98 98 +121 126 122 +145 144 144 +116 126 117 +100 97 95 +64 62 62 +73 79 73 +53 51 51 +116 121 117 +102 102 102 +114 118 114 +72 60 60 +82 101 84 +60 61 60 +17 34 19 +6 23 7 +41 38 37 +30 8 8 +41 50 42 +1 1 0 +21 40 23 +17 34 19 +17 34 19 +0 0 0 +5 19 6 +37 37 37 +51 56 51 +12 6 3 +47 38 38 +0 0 0 +51 51 51 +0 0 0 +0 6 1 +0 6 1 +11 21 12 +0 0 0 +0 0 0 +0 0 0 +2 2 0 +0 6 1 +17 23 12 +0 0 0 +5 20 6 +0 0 0 +3 0 0 +17 34 19 +8 3 2 +15 29 16 +1 1 0 +0 0 0 +0 1 0 +0 0 0 +0 0 0 +16 6 4 +1 2 0 +54 59 53 +14 7 4 +0 1 0 +35 17 10 +0 0 0 +51 51 51 +47 56 48 +0 0 0 +0 0 0 +57 57 57 +51 51 51 +4 0 0 +0 1 0 +0 0 0 +21 42 24 +17 34 19 +0 0 0 +12 6 3 +17 34 19 +0 0 0 +2 1 0 +8 1 0 +3 13 4 +17 34 19 +0 0 0 +1 0 0 +18 34 19 +0 0 0 +0 0 0 +5 19 6 +16 4 4 +72 72 72 +15 29 16 +23 35 20 +0 0 0 +37 37 37 +53 58 53 +55 39 39 +0 0 0 +21 42 23 +36 41 24 +1 11 2 +41 11 11 +30 8 8 +0 0 0 +0 0 0 +10 5 3 +1 2 0 +5 2 1 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +30 8 8 +2 0 0 +11 21 12 +20 40 23 +0 0 0 +0 0 0 +14 16 5 +0 0 0 +17 34 19 +0 0 0 +32 29 17 +8 0 0 +9 18 10 +5 3 1 +1 0 0 +17 34 19 +0 0 0 +21 6 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +9 4 2 +21 6 6 +51 51 51 +41 11 11 +15 29 16 +0 0 0 +0 0 0 +9 18 10 +41 17 11 +0 0 0 +51 56 51 +2 0 0 +0 0 0 +52 56 53 +0 0 0 +0 0 0 +4 0 0 +0 0 0 +0 0 0 +6 6 2 +14 7 4 +30 8 8 +22 6 6 +0 0 0 +19 27 9 +31 6 4 +0 0 0 +0 0 0 +87 23 23 +20 1 1 +52 13 13 +32 2 2 +35 2 2 +59 15 15 +51 10 10 +63 14 14 +65 16 16 +64 14 14 +56 13 12 +77 19 19 +46 7 7 +57 15 15 +82 37 37 +37 9 9 +83 47 47 +63 17 17 +37 9 8 +29 3 2 +80 21 21 +2 0 0 +50 36 21 +37 2 2 +83 26 23 +49 14 13 +0 0 0 +74 18 18 +18 4 4 +92 24 24 +86 40 29 +16 8 5 +66 45 45 +54 15 15 +54 54 54 +65 18 18 +54 13 13 +23 1 1 +43 7 7 +73 35 35 +57 15 15 +55 13 13 +53 11 11 +78 17 17 +21 1 1 +77 37 37 +50 43 43 +59 12 12 +63 16 16 +62 20 15 +35 9 9 +68 45 45 +12 6 3 +59 16 16 +77 20 20 +55 14 13 +67 17 17 +35 9 9 +45 10 10 +33 8 4 +64 17 17 +39 8 6 +55 49 49 +31 8 8 +69 20 19 +60 16 16 +71 19 18 +40 5 5 +70 70 70 +30 2 2 +38 3 3 +64 59 59 +61 16 16 +56 9 9 +55 39 39 +35 9 9 +97 75 75 +100 85 85 +66 59 59 +65 15 14 +107 77 77 +58 16 16 +82 77 77 +37 19 7 +39 27 27 +67 13 13 +52 13 13 +71 31 23 +29 4 2 +88 62 62 +121 119 119 +58 13 13 +86 51 45 +110 99 99 +84 84 84 +68 58 58 +70 18 18 +100 99 99 +81 62 55 +152 125 125 +117 97 97 +105 104 103 +103 103 100 +116 107 105 +111 104 104 +67 16 16 +116 100 100 +65 59 59 +69 39 39 +67 13 13 +74 16 16 +74 15 15 +104 27 27 +66 16 16 +84 21 21 +41 2 2 +110 29 29 +103 25 25 +53 4 4 +59 14 13 +98 26 26 +54 3 3 +35 7 7 +76 19 19 +61 11 7 +98 27 27 +33 7 7 +10 5 3 +96 24 24 +68 15 15 +51 3 3 +48 13 13 +58 15 15 +80 22 22 +50 10 8 +3 0 0 +48 13 13 +79 20 20 +0 0 0 +81 16 16 +82 22 22 +112 30 30 +18 0 0 +74 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 7 4 +5 6 2 +37 69 39 +24 47 27 +24 47 27 +34 69 38 +17 34 19 +26 58 29 +35 68 39 +20 41 23 +41 83 46 +6 23 7 +3 19 5 +8 27 9 +16 25 9 +30 54 29 +23 46 24 +29 47 25 +30 48 27 +41 84 46 +25 52 28 +18 41 21 +37 72 41 +26 35 20 +32 65 35 +27 41 15 +40 78 43 +43 85 48 +25 53 28 +25 49 27 +32 58 33 +34 57 33 +22 41 23 +9 26 8 +45 88 50 +87 88 78 +122 126 122 +63 74 64 +62 53 48 +99 104 98 +84 84 84 +34 71 39 +70 67 61 +88 87 85 +67 35 35 +59 74 60 +138 146 138 +70 66 53 +108 108 104 +84 84 84 +140 136 135 +72 93 73 +63 72 64 +105 109 105 +12 6 3 +78 80 79 +62 70 62 +21 42 23 +93 95 92 +57 84 60 +21 40 23 +158 159 158 +86 91 87 +86 93 87 +62 60 60 +1 2 0 +119 120 119 +84 84 84 +60 65 60 +61 65 61 +103 95 89 +121 126 122 +43 43 43 +71 76 66 +94 105 94 +103 104 103 +106 112 106 +142 138 136 +52 39 34 +62 64 61 +96 109 93 +142 142 137 +143 143 143 +43 51 29 +78 84 77 +74 77 74 +62 66 62 +65 69 63 +86 94 87 +31 40 23 +122 103 99 +63 69 63 +106 112 106 +56 68 57 +62 69 63 +128 127 127 +57 80 46 +87 95 88 +67 77 68 +108 108 108 +85 86 85 +64 77 66 +122 126 122 +131 132 130 +132 136 132 +80 90 72 +84 82 75 +103 103 103 +70 60 60 +133 125 124 +122 115 108 +107 111 106 +112 109 105 +74 81 72 +88 99 88 +120 120 120 +127 131 126 +120 116 116 +15 29 16 +103 109 103 +21 40 21 +98 73 73 +61 60 60 +66 67 62 +86 101 86 +120 119 119 +104 106 104 +72 74 65 +89 97 89 +73 65 62 +88 68 64 +12 6 3 +72 72 64 +85 87 85 +25 43 24 +60 61 60 +106 111 106 +99 96 90 +0 0 0 +118 124 110 +123 132 124 +87 92 87 +60 63 60 +65 78 66 +103 94 88 +108 112 109 +72 76 72 +94 92 90 +87 84 84 +105 104 98 +104 118 105 +107 118 108 +106 109 105 +79 79 72 +76 83 69 +81 87 81 +84 84 84 +21 42 24 +127 125 121 +51 59 49 +123 132 123 +119 119 119 +88 98 89 +87 96 87 +143 131 124 +108 112 101 +0 0 0 +106 103 103 +95 95 95 +123 132 123 +137 137 137 +106 104 103 +29 43 24 +85 85 84 +87 94 88 +63 73 64 +84 84 84 +44 14 12 +99 109 100 +120 120 119 +128 129 128 +86 91 87 +112 112 112 +126 131 126 +96 96 96 +97 96 96 +109 115 102 +113 120 113 +113 113 107 +101 108 101 +24 15 10 +104 103 103 +71 70 63 +59 59 59 +107 117 108 +36 46 37 +89 102 90 +122 126 122 +75 78 75 +112 113 106 +151 147 147 +92 112 94 +86 86 86 +17 15 9 +76 80 71 +123 132 124 +87 95 88 +86 66 63 +64 76 65 +17 23 11 +114 119 114 +77 86 78 +80 84 80 +98 100 90 +114 121 114 +113 113 112 +64 64 60 +87 93 87 +99 109 100 +128 127 127 +85 85 84 +84 75 75 +88 85 84 +103 104 103 +123 131 124 +17 17 17 +59 59 59 +109 104 104 +77 84 77 +162 167 161 +158 160 158 +84 85 84 +121 126 121 +84 89 84 +95 95 95 +60 63 61 +160 166 161 +78 77 74 +53 34 22 +95 98 95 +44 33 20 +104 105 103 +60 50 45 +87 95 88 +15 29 16 +63 72 63 +105 110 106 +84 89 85 +83 88 82 +143 139 138 +167 167 167 +114 110 110 +115 112 112 +95 92 87 +76 75 75 +71 82 71 +133 133 133 +61 60 60 +112 112 112 +29 55 32 +84 84 84 +14 16 9 +89 86 85 +150 151 150 +136 143 137 +84 85 85 +91 91 87 +14 7 4 +108 105 101 +12 25 14 +86 76 76 +98 101 97 +126 123 123 +85 88 85 +158 160 158 +105 109 105 +109 115 110 +61 64 60 +47 44 44 +63 73 64 +60 72 55 +20 40 23 +19 32 17 +43 43 43 +2 8 2 +14 32 16 +15 29 16 +48 59 49 +20 9 5 +0 0 0 +0 0 0 +30 53 30 +17 34 19 +30 2 2 +41 11 11 +1 13 2 +24 45 26 +11 21 12 +6 23 7 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 14 4 +0 0 0 +5 19 6 +0 0 0 +18 34 19 +3 0 0 +2 10 3 +25 7 7 +0 0 0 +2 1 0 +0 0 0 +21 6 6 +0 7 1 +4 16 5 +0 0 0 +16 3 2 +0 0 0 +0 0 0 +25 14 8 +0 0 0 +17 34 19 +19 34 19 +0 0 0 +0 0 0 +0 0 0 +13 25 14 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +37 37 37 +0 0 0 +25 48 28 +0 0 0 +0 0 0 +3 14 4 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +54 61 54 +45 44 43 +1 1 0 +15 29 16 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +5 19 6 +4 16 5 +15 29 16 +8 0 0 +0 0 0 +0 0 0 +2 7 2 +0 0 0 +8 4 2 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +45 50 46 +17 34 19 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +29 30 18 +0 0 0 +37 37 37 +54 61 54 +0 0 0 +8 4 2 +19 34 19 +0 0 0 +35 9 9 +17 34 19 +42 42 42 +0 0 0 +0 0 0 +12 6 3 +48 13 13 +41 11 11 +0 0 0 +5 19 6 +0 0 0 +0 0 0 +30 8 8 +0 0 0 +15 29 16 +6 23 7 +0 0 0 +16 8 5 +0 0 0 +14 7 4 +5 19 6 +51 51 51 +0 0 0 +30 5 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 14 14 +14 7 4 +41 11 11 +3 0 0 +0 0 0 +0 0 0 +2 0 0 +11 1 0 +0 0 0 +8 1 0 +20 40 23 +9 0 0 +41 18 12 +0 0 0 +0 0 0 +16 2 2 +17 34 19 +0 0 0 +55 14 14 +53 11 11 +71 19 19 +0 0 0 +48 13 13 +60 14 14 +55 14 13 +78 13 13 +72 20 20 +66 16 16 +66 15 14 +62 18 17 +35 9 9 +15 0 0 +82 19 19 +44 11 11 +14 1 0 +67 17 17 +79 37 37 +34 8 6 +43 11 11 +56 13 13 +68 19 19 +20 1 1 +12 5 2 +12 1 0 +49 12 12 +46 11 11 +22 1 1 +42 12 11 +85 22 22 +12 6 3 +61 39 39 +62 17 16 +24 1 1 +49 10 10 +54 11 11 +70 20 19 +49 14 13 +42 9 9 +73 31 23 +35 2 2 +52 12 12 +6 0 0 +92 38 38 +80 22 22 +75 17 17 +56 44 44 +51 11 11 +61 11 11 +73 51 51 +102 70 70 +42 10 10 +47 11 11 +64 36 24 +50 15 14 +68 18 18 +55 14 14 +52 44 44 +39 35 21 +49 17 14 +36 15 11 +62 13 13 +82 21 20 +38 5 5 +89 55 55 +57 25 18 +46 37 37 +69 61 60 +72 17 17 +84 19 19 +61 16 16 +69 63 61 +124 113 113 +65 16 15 +28 2 2 +35 8 8 +46 8 8 +93 74 74 +48 13 13 +61 59 59 +48 13 13 +41 11 11 +86 61 61 +76 18 18 +77 61 61 +59 14 13 +89 69 64 +63 18 17 +95 63 62 +64 60 60 +87 62 62 +83 68 68 +60 60 60 +88 84 84 +97 88 86 +113 105 105 +145 114 114 +0 0 0 +42 11 11 +91 90 90 +93 79 79 +3 0 0 +129 105 105 +86 85 84 +104 85 85 +85 62 62 +102 98 98 +94 85 85 +106 98 95 +91 61 61 +62 16 16 +85 16 16 +79 19 19 +48 3 3 +88 22 22 +135 35 35 +82 19 19 +101 26 26 +71 13 13 +96 23 23 +49 13 13 +77 16 16 +99 25 25 +83 20 20 +36 2 2 +61 15 15 +44 3 3 +90 23 22 +82 20 20 +58 15 15 +56 15 15 +43 9 5 +70 12 12 +101 25 25 +80 22 22 +87 24 24 +49 3 3 +100 28 27 +62 15 15 +90 25 24 +41 11 11 +74 17 17 +79 22 22 +74 20 20 +5 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 29 10 +36 62 36 +42 78 45 +26 49 27 +21 46 24 +25 50 28 +24 15 7 +30 65 34 +29 43 24 +24 47 27 +22 48 24 +31 61 35 +35 68 39 +23 45 26 +22 40 23 +38 77 42 +31 47 27 +27 55 30 +38 73 42 +28 48 27 +36 64 34 +36 70 40 +24 23 9 +45 87 50 +50 88 47 +42 79 45 +23 54 26 +9 33 10 +44 89 49 +26 53 29 +25 50 29 +42 73 42 +11 40 13 +11 27 9 +122 125 121 +35 68 37 +109 130 111 +62 70 63 +24 47 27 +25 52 28 +109 122 110 +64 76 65 +50 48 27 +92 91 86 +45 47 24 +52 48 44 +104 104 103 +46 41 25 +97 96 89 +92 110 93 +48 15 13 +118 115 113 +35 19 11 +63 72 64 +66 80 67 +80 79 78 +97 103 98 +6 19 6 +97 103 90 +114 121 115 +98 106 99 +113 112 106 +62 69 63 +51 36 23 +88 94 87 +63 72 64 +90 82 80 +91 106 92 +77 84 77 +87 91 87 +77 94 78 +88 90 80 +91 99 89 +87 92 87 +119 121 119 +123 129 122 +84 97 85 +64 73 63 +69 65 60 +63 43 28 +116 126 116 +105 111 106 +12 6 3 +23 41 23 +89 101 90 +120 123 120 +104 104 104 +97 103 98 +90 92 87 +62 75 63 +16 9 5 +82 88 82 +133 134 133 +19 6 3 +72 65 61 +106 113 106 +62 54 52 +77 84 77 +111 126 112 +111 129 112 +144 140 136 +75 73 65 +35 9 9 +117 121 117 +32 47 27 +94 94 88 +93 96 88 +115 115 115 +60 61 60 +90 62 62 +103 103 103 +113 110 106 +68 87 70 +136 134 134 +127 127 127 +85 87 85 +121 127 122 +63 67 63 +86 89 86 +69 60 60 +97 95 91 +16 8 5 +88 94 87 +108 120 109 +114 124 114 +97 105 98 +139 137 137 +34 66 38 +86 92 87 +66 72 64 +158 165 158 +81 84 82 +72 72 64 +76 78 67 +89 96 88 +70 78 71 +96 100 96 +165 164 164 +89 87 85 +117 119 109 +24 40 23 +122 124 121 +86 85 83 +84 84 84 +75 79 76 +87 93 87 +10 16 5 +133 134 133 +26 46 26 +38 31 19 +99 95 88 +107 115 107 +100 104 97 +59 59 59 +86 85 84 +113 115 113 +0 0 0 +136 143 137 +87 84 84 +103 103 103 +144 147 144 +137 137 137 +107 111 108 +159 159 159 +95 96 95 +84 85 84 +111 105 104 +63 72 64 +111 131 113 +105 113 106 +102 112 103 +124 123 120 +116 115 115 +107 118 108 +103 105 98 +64 69 63 +115 110 106 +120 122 120 +140 135 134 +125 130 125 +112 110 101 +141 140 140 +15 1 1 +122 128 122 +87 95 88 +99 113 95 +86 89 84 +106 105 104 +137 138 135 +108 112 109 +105 110 105 +122 123 121 +116 115 115 +144 145 143 +60 63 60 +86 89 86 +108 116 108 +131 127 127 +149 151 149 +66 61 60 +96 103 91 +129 136 130 +120 123 120 +99 95 95 +73 61 61 +93 85 85 +161 162 157 +135 128 128 +111 118 111 +105 105 103 +59 59 59 +103 99 99 +87 93 87 +111 105 104 +124 122 120 +84 84 84 +136 134 133 +63 74 64 +131 130 126 +22 40 23 +82 76 74 +110 110 110 +137 137 135 +100 107 101 +67 61 60 +105 111 106 +98 91 91 +88 85 85 +84 84 84 +116 118 116 +88 97 89 +95 97 96 +60 63 61 +75 80 75 +95 96 95 +95 95 95 +99 99 99 +84 84 84 +82 88 82 +35 43 36 +115 119 116 +125 116 116 +116 119 116 +60 59 59 +121 126 122 +75 78 75 +119 128 119 +63 72 64 +123 124 123 +95 95 95 +165 163 160 +84 84 84 +70 78 71 +29 47 27 +129 132 129 +62 69 63 +123 127 122 +44 49 44 +114 112 107 +132 132 132 +84 84 84 +86 91 87 +98 85 85 +48 59 49 +134 130 124 +120 113 113 +158 147 147 +65 64 60 +106 94 93 +60 60 59 +95 95 95 +61 63 61 +107 99 99 +70 94 73 +45 48 45 +53 63 50 +17 34 19 +103 104 104 +0 0 0 +43 43 43 +10 8 3 +56 44 44 +57 57 57 +8 2 2 +21 43 23 +20 42 23 +31 31 31 +0 0 0 +43 43 43 +0 0 0 +16 0 0 +0 0 0 +3 14 4 +17 34 19 +28 26 16 +15 29 16 +41 11 11 +18 41 21 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +11 1 0 +35 35 32 +13 25 14 +0 1 0 +14 14 14 +10 18 10 +20 40 23 +0 0 0 +0 0 0 +25 31 26 +5 19 6 +0 0 0 +0 1 0 +0 0 0 +0 0 0 +27 27 27 +7 1 0 +0 0 0 +15 29 16 +37 37 37 +0 0 0 +0 0 0 +12 21 12 +37 11 10 +0 0 0 +0 0 0 +16 29 17 +0 0 0 +5 19 6 +13 1 1 +16 4 4 +0 0 0 +5 9 5 +8 0 0 +37 37 37 +24 40 23 +0 0 0 +0 0 0 +1 8 1 +20 40 23 +6 13 7 +19 19 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 30 19 +0 0 0 +39 37 37 +0 0 0 +51 51 51 +41 50 42 +0 0 0 +0 0 0 +17 34 19 +4 16 5 +30 36 20 +17 34 19 +36 9 9 +0 6 1 +51 51 51 +16 4 4 +3 14 4 +0 0 0 +51 51 51 +35 9 9 +51 51 51 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +11 21 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +23 45 26 +0 0 0 +17 1 1 +41 11 11 +17 34 19 +1 4 1 +0 0 0 +0 0 0 +0 0 0 +5 0 0 +12 25 14 +0 0 0 +10 5 3 +3 3 1 +2 10 3 +34 38 26 +0 0 0 +6 23 7 +37 37 37 +0 1 0 +0 0 0 +52 43 43 +17 6 5 +25 7 7 +14 7 4 +16 25 14 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 0 0 +0 0 0 +43 43 43 +51 51 51 +0 0 0 +1 2 1 +35 9 9 +51 51 51 +0 7 0 +0 0 0 +0 0 0 +14 0 0 +48 13 13 +57 13 13 +22 0 0 +73 17 17 +13 0 0 +1 0 0 +59 15 15 +42 3 3 +68 37 25 +6 0 0 +55 13 13 +78 21 21 +70 16 16 +25 7 7 +72 19 19 +49 13 13 +13 0 0 +38 11 8 +17 1 1 +38 5 5 +36 2 2 +67 52 52 +41 11 11 +41 13 11 +81 19 19 +43 12 9 +47 11 11 +71 58 58 +51 38 34 +62 17 16 +48 7 6 +56 30 30 +65 17 17 +73 20 20 +31 4 2 +60 15 15 +16 0 0 +43 12 11 +31 31 31 +3 2 0 +9 0 0 +25 7 7 +72 19 19 +72 45 45 +84 63 63 +41 11 11 +48 13 13 +63 17 17 +25 29 17 +64 17 17 +64 17 17 +61 30 21 +41 11 11 +56 37 37 +48 13 13 +61 20 17 +74 20 20 +19 10 6 +83 68 68 +57 13 13 +84 54 54 +24 9 5 +0 0 0 +19 0 0 +42 2 2 +37 9 9 +6 0 0 +36 2 2 +54 14 14 +38 7 7 +41 11 11 +73 41 41 +44 9 8 +95 48 48 +75 21 21 +81 61 61 +60 15 13 +43 43 43 +118 88 88 +106 96 96 +34 4 2 +63 60 60 +90 62 62 +65 15 15 +90 78 78 +95 62 62 +72 19 19 +99 98 98 +78 61 61 +81 68 63 +73 41 26 +78 19 19 +101 63 63 +59 59 59 +80 61 61 +47 13 12 +71 60 60 +81 61 61 +62 59 59 +119 75 75 +0 0 0 +37 2 2 +105 104 103 +109 77 77 +36 23 23 +83 40 40 +48 37 37 +117 87 87 +99 72 72 +64 17 17 +123 105 105 +33 3 2 +102 23 23 +53 13 13 +49 12 12 +13 0 0 +68 15 15 +90 19 19 +0 0 0 +86 22 22 +72 19 19 +63 15 15 +79 18 17 +90 24 24 +61 4 4 +16 8 5 +85 20 20 +87 22 22 +48 3 3 +72 19 19 +47 11 11 +57 15 15 +95 21 21 +93 24 23 +11 1 0 +44 3 3 +98 25 25 +62 13 13 +26 12 7 +41 11 11 +62 15 15 +78 16 16 +59 15 15 +57 15 15 +104 26 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 14 4 +25 54 28 +34 42 24 +42 75 43 +49 96 55 +38 70 40 +24 47 27 +29 56 32 +36 60 32 +22 41 23 +20 12 6 +32 63 36 +46 90 52 +24 49 27 +35 57 33 +34 66 38 +37 63 36 +34 61 34 +7 23 7 +40 74 42 +22 52 25 +38 74 42 +33 71 37 +37 71 37 +8 23 7 +41 67 39 +25 55 28 +21 46 24 +31 48 27 +35 62 35 +38 70 37 +29 54 28 +27 53 30 +21 44 24 +64 75 64 +51 70 53 +66 77 66 +108 122 110 +85 87 85 +115 123 115 +34 63 35 +103 103 103 +94 114 96 +87 94 87 +97 92 87 +47 58 48 +108 117 108 +89 81 68 +84 90 71 +63 67 62 +100 109 99 +86 89 86 +139 149 140 +119 117 117 +92 114 94 +109 95 94 +63 68 61 +68 71 54 +20 41 23 +87 94 87 +148 150 146 +67 75 68 +79 74 72 +115 121 115 +115 118 109 +116 114 107 +29 56 32 +56 60 36 +123 132 123 +120 119 119 +86 84 84 +91 107 92 +118 119 116 +6 8 1 +87 93 87 +104 103 103 +121 120 119 +61 64 60 +86 85 84 +64 76 65 +64 75 65 +90 98 89 +38 65 36 +6 0 0 +21 30 17 +85 85 84 +105 107 104 +77 89 71 +95 95 95 +65 75 65 +134 134 134 +83 91 80 +126 121 118 +133 124 121 +114 124 115 +108 119 109 +144 144 143 +136 143 137 +87 98 88 +56 59 49 +96 106 97 +103 105 103 +60 50 50 +17 34 19 +111 111 111 +89 103 91 +102 106 102 +70 89 70 +105 109 105 +72 72 64 +62 60 60 +21 30 17 +109 116 105 +0 0 0 +78 83 69 +83 98 82 +91 105 92 +27 48 26 +59 59 59 +77 84 77 +91 108 92 +98 104 99 +92 94 88 +71 99 74 +74 74 74 +101 86 86 +86 68 64 +79 91 80 +120 120 119 +78 89 79 +123 123 123 +100 107 101 +104 96 96 +134 136 134 +50 45 44 +86 91 87 +88 90 88 +59 60 59 +119 120 119 +157 161 155 +30 45 27 +87 94 88 +119 119 119 +87 88 85 +101 107 101 +74 83 75 +105 105 97 +65 80 67 +29 56 32 +128 127 127 +120 122 120 +65 68 62 +105 110 105 +79 74 65 +102 101 101 +104 103 103 +85 85 84 +117 118 116 +108 116 108 +77 84 77 +104 100 91 +62 69 63 +95 95 95 +87 90 85 +68 86 70 +111 121 109 +66 82 68 +87 85 84 +94 85 85 +114 104 104 +108 104 104 +106 103 103 +85 85 84 +87 85 84 +90 89 85 +122 131 123 +86 85 84 +108 119 109 +105 107 105 +66 73 67 +144 144 144 +62 60 60 +61 61 60 +122 124 121 +102 105 102 +20 43 23 +10 6 3 +81 91 82 +0 3 0 +61 62 61 +98 106 99 +106 105 104 +103 103 103 +89 102 90 +64 75 65 +77 82 76 +103 103 103 +98 100 90 +79 68 68 +127 128 127 +110 111 110 +32 62 35 +142 147 142 +104 104 104 +94 99 93 +127 129 127 +72 97 74 +86 91 87 +87 91 87 +111 109 106 +117 117 111 +87 84 84 +89 102 90 +65 76 65 +93 108 92 +120 124 120 +120 123 121 +43 43 43 +77 74 74 +72 78 65 +80 88 81 +139 141 136 +70 71 70 +107 114 108 +95 95 95 +85 87 85 +84 84 84 +56 56 54 +100 101 100 +75 63 62 +134 137 135 +87 88 85 +109 116 110 +95 95 95 +64 67 64 +100 100 99 +126 132 126 +105 111 106 +84 84 84 +67 70 67 +116 118 116 +109 104 104 +101 100 100 +110 110 110 +108 109 105 +126 120 120 +67 67 62 +79 79 78 +98 107 99 +87 93 87 +72 60 60 +124 123 123 +53 44 44 +134 135 134 +55 46 37 +86 86 86 +127 127 127 +117 117 117 +89 85 84 +105 101 97 +86 89 86 +129 124 124 +63 66 62 +60 64 60 +136 136 136 +88 95 89 +114 113 113 +114 119 114 +75 70 64 +62 70 63 +88 85 85 +84 84 84 +81 74 74 +98 95 95 +105 111 106 +136 144 137 +112 112 112 +3 13 2 +72 66 63 +66 82 68 +62 60 60 +1 9 1 +25 47 24 +21 26 15 +23 45 26 +53 63 54 +19 39 20 +31 40 23 +0 0 0 +65 51 46 +5 11 6 +43 43 43 +0 0 0 +43 44 43 +12 25 14 +0 0 0 +16 0 0 +29 56 32 +0 0 0 +38 51 39 +43 43 43 +5 3 1 +20 40 23 +1 2 0 +64 70 64 +5 19 6 +15 29 16 +19 34 19 +4 4 1 +19 30 17 +0 0 0 +0 0 0 +2 2 0 +16 8 5 +0 0 0 +0 0 0 +1 0 0 +0 0 0 +0 0 0 +32 32 31 +14 7 4 +30 45 24 +8 4 2 +0 0 0 +0 0 0 +12 25 14 +0 0 0 +0 0 0 +0 0 0 +25 48 28 +0 7 1 +41 11 11 +0 0 0 +10 5 3 +16 8 5 +0 0 0 +7 4 2 +10 18 10 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 3 1 +0 0 0 +0 0 0 +15 29 16 +0 1 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +16 29 16 +0 0 0 +20 40 23 +0 0 0 +15 29 16 +11 1 0 +0 0 0 +51 51 51 +6 0 0 +35 10 9 +63 63 63 +7 1 0 +0 0 0 +35 9 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +10 5 3 +4 2 1 +3 0 0 +0 0 0 +12 25 14 +0 0 0 +6 3 2 +60 45 45 +21 6 6 +46 41 25 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +31 31 31 +24 6 6 +0 0 0 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +24 6 6 +24 1 1 +0 0 0 +30 8 8 +0 0 0 +9 0 0 +0 0 0 +26 40 23 +5 0 0 +12 4 1 +37 37 37 +8 15 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +10 5 3 +0 0 0 +0 0 0 +54 62 55 +37 37 37 +35 9 9 +10 0 0 +6 23 7 +41 11 11 +16 0 0 +17 34 19 +43 7 5 +12 6 3 +24 1 1 +34 6 3 +48 3 3 +82 21 21 +81 22 21 +57 13 13 +87 23 23 +70 19 18 +74 20 19 +58 14 12 +19 7 4 +52 13 13 +48 13 13 +51 11 11 +82 53 53 +53 12 11 +35 9 9 +47 11 11 +26 5 3 +32 10 8 +64 17 17 +49 18 14 +54 15 15 +48 11 11 +52 12 12 +73 21 20 +31 35 20 +56 13 13 +34 5 5 +11 0 0 +37 7 7 +79 19 19 +54 13 13 +57 19 17 +16 3 1 +28 2 2 +60 11 11 +73 18 17 +61 16 16 +3 0 0 +57 34 34 +50 10 10 +59 51 51 +24 21 12 +41 11 11 +58 43 43 +25 7 7 +83 23 23 +57 44 44 +26 2 1 +47 12 11 +47 14 12 +38 8 8 +59 16 16 +58 13 13 +36 7 7 +51 13 13 +48 13 13 +48 43 43 +60 13 13 +105 63 63 +67 46 45 +87 47 47 +0 0 0 +33 4 2 +59 59 59 +30 8 8 +86 34 34 +94 62 62 +83 21 21 +36 11 9 +60 16 16 +67 17 16 +83 61 61 +82 61 61 +85 61 61 +70 60 60 +100 64 63 +101 85 85 +64 17 17 +54 13 13 +52 19 14 +58 17 15 +23 6 6 +77 61 61 +98 55 55 +77 61 61 +28 2 2 +79 61 61 +3 0 0 +70 18 18 +75 61 60 +78 21 21 +102 76 76 +46 43 43 +42 8 8 +62 13 13 +106 103 103 +100 85 85 +98 85 85 +28 7 7 +78 61 61 +95 76 76 +47 3 3 +127 105 105 +120 100 100 +95 95 95 +73 61 61 +93 63 62 +87 75 75 +120 119 119 +109 28 28 +54 3 3 +49 4 3 +68 15 15 +63 15 15 +101 26 26 +114 29 29 +97 22 22 +50 13 13 +57 15 15 +101 27 27 +83 22 22 +58 13 13 +100 24 24 +23 0 0 +57 15 15 +112 29 28 +39 9 9 +75 21 20 +120 31 31 +59 18 16 +82 18 18 +74 20 20 +70 13 13 +0 0 0 +62 15 15 +66 13 13 +48 10 6 +25 7 7 +34 2 2 +24 1 1 +48 13 13 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 26 8 +25 47 27 +28 47 27 +35 59 34 +16 8 5 +37 66 38 +13 18 6 +42 82 45 +0 4 0 +46 91 51 +34 66 38 +34 66 38 +0 0 0 +8 15 3 +6 25 7 +34 65 34 +46 86 49 +24 47 27 +24 47 27 +25 48 27 +29 58 32 +37 66 38 +40 68 38 +33 62 35 +12 27 8 +19 36 12 +51 99 57 +27 47 27 +50 98 55 +56 113 63 +25 51 27 +61 64 60 +107 115 106 +73 93 71 +72 66 62 +85 89 85 +71 78 66 +43 70 39 +108 114 102 +66 59 59 +84 84 84 +95 106 94 +88 94 87 +82 80 79 +63 69 63 +96 101 77 +85 90 85 +12 25 14 +89 99 90 +134 138 134 +71 74 64 +69 84 68 +108 114 107 +96 111 94 +105 111 106 +65 80 67 +29 41 24 +61 64 61 +82 79 67 +74 78 73 +27 42 22 +87 85 84 +60 61 59 +74 78 67 +84 84 84 +85 88 85 +49 55 41 +69 89 71 +97 95 88 +88 98 89 +85 89 85 +63 72 62 +125 128 122 +103 103 103 +35 9 9 +65 73 64 +123 127 122 +17 36 19 +81 71 71 +99 111 100 +63 72 64 +103 103 103 +76 84 77 +60 65 60 +86 90 86 +98 89 86 +75 88 76 +113 117 114 +63 72 64 +108 113 106 +88 92 87 +37 12 10 +114 120 115 +63 72 64 +99 101 97 +62 65 60 +104 103 103 +87 95 88 +116 110 106 +99 97 96 +28 46 26 +87 94 87 +86 79 79 +103 106 104 +87 90 86 +42 69 40 +59 59 59 +103 106 92 +113 108 105 +89 94 88 +97 103 98 +103 103 103 +81 80 68 +23 45 26 +106 113 107 +104 104 104 +69 60 60 +105 103 103 +89 99 90 +43 73 46 +84 84 84 +104 106 103 +80 107 78 +50 44 27 +87 85 84 +88 93 87 +96 90 86 +51 54 51 +135 138 135 +105 113 105 +62 60 60 +64 72 64 +33 63 36 +121 124 121 +1 8 1 +120 132 117 +96 98 89 +51 51 51 +77 86 77 +118 123 117 +26 25 10 +109 110 106 +60 61 60 +66 69 63 +62 69 62 +103 102 102 +140 140 140 +117 119 109 +127 128 124 +74 75 74 +29 52 30 +87 93 87 +93 86 85 +63 73 64 +17 34 19 +85 88 85 +99 101 91 +134 130 128 +104 109 105 +90 99 89 +132 143 133 +67 67 67 +70 62 61 +110 103 103 +60 62 60 +117 106 104 +114 125 115 +74 75 74 +60 61 60 +87 93 87 +113 117 114 +101 103 100 +66 60 60 +76 81 76 +120 121 120 +63 72 64 +108 110 108 +65 79 67 +95 97 96 +88 91 83 +105 109 105 +68 82 68 +116 110 110 +65 69 63 +134 143 135 +43 43 43 +84 78 75 +87 91 87 +104 106 104 +75 74 74 +77 87 78 +74 74 74 +88 94 87 +75 79 66 +139 142 136 +87 96 88 +2 8 2 +135 138 135 +106 104 103 +108 116 107 +90 95 91 +74 74 74 +136 140 136 +81 74 74 +116 115 115 +82 81 68 +103 103 103 +113 118 114 +42 30 19 +64 76 65 +125 126 125 +96 98 96 +88 92 87 +130 130 130 +106 112 107 +78 78 78 +95 90 87 +85 87 85 +60 60 59 +102 95 92 +152 147 147 +78 80 76 +74 74 74 +87 87 87 +112 110 107 +95 95 95 +84 84 84 +106 112 106 +119 110 109 +120 117 117 +95 100 95 +96 95 88 +133 141 133 +103 103 103 +85 85 84 +106 111 106 +85 88 85 +84 84 84 +106 114 107 +124 124 124 +63 64 60 +134 135 134 +116 113 112 +80 75 65 +126 126 118 +7 19 6 +63 72 64 +131 118 117 +122 132 123 +92 92 92 +107 113 108 +125 130 125 +87 94 88 +80 85 81 +89 99 90 +30 53 30 +104 103 103 +106 104 103 +59 59 59 +77 65 62 +143 143 141 +133 134 133 +115 120 115 +115 121 115 +121 124 121 +122 130 122 +103 103 103 +67 54 52 +125 130 125 +14 16 6 +155 153 153 +96 98 96 +60 60 59 +115 124 116 +75 61 59 +103 103 103 +69 55 55 +16 35 18 +52 15 14 +43 53 30 +60 61 60 +22 44 25 +51 57 52 +0 1 0 +54 37 29 +46 52 46 +37 37 37 +6 0 0 +17 34 19 +4 14 4 +0 2 0 +29 41 24 +22 7 4 +54 33 22 +60 45 45 +29 61 33 +22 43 24 +0 0 0 +61 61 61 +4 17 5 +48 65 49 +3 14 4 +20 40 23 +0 0 0 +25 49 28 +21 42 23 +43 43 43 +0 0 0 +47 52 46 +28 7 7 +20 40 23 +34 40 35 +0 0 0 +8 23 10 +43 43 43 +65 45 45 +0 0 0 +1 2 0 +0 0 0 +0 0 0 +12 6 3 +1 11 2 +5 11 6 +0 0 0 +17 34 19 +0 0 0 +29 57 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 10 3 +0 0 0 +12 6 3 +27 52 30 +0 0 0 +15 29 16 +30 8 8 +10 0 0 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +0 4 0 +0 0 0 +0 0 0 +12 5 3 +37 37 37 +13 6 3 +12 6 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 27 27 +0 0 0 +0 0 0 +12 6 3 +0 0 0 +41 11 11 +0 0 0 +20 23 13 +0 0 0 +1 1 0 +29 11 8 +6 0 0 +14 7 4 +8 4 2 +15 29 16 +0 0 0 +8 4 2 +41 11 11 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +12 6 3 +1 0 0 +0 0 0 +35 9 9 +0 0 0 +0 1 0 +0 0 0 +10 5 3 +15 29 16 +25 40 23 +0 0 0 +0 0 0 +2 0 0 +0 0 0 +38 37 37 +5 19 6 +1 0 0 +0 0 0 +17 34 19 +41 11 11 +0 0 0 +21 26 15 +17 1 1 +5 6 2 +0 0 0 +1 0 0 +42 57 44 +17 16 10 +0 0 0 +0 0 0 +3 0 0 +12 25 14 +0 0 0 +0 0 0 +0 0 0 +17 8 5 +0 0 0 +4 0 0 +0 0 0 +4 2 1 +52 51 51 +20 1 1 +0 0 0 +3 4 1 +0 0 0 +41 11 11 +46 14 12 +43 13 12 +81 22 22 +47 12 11 +62 16 16 +51 8 8 +17 0 0 +68 18 18 +65 14 14 +8 1 0 +74 19 19 +42 15 11 +31 7 7 +21 6 6 +69 18 18 +83 22 22 +12 0 0 +48 13 13 +22 4 4 +66 21 18 +61 15 15 +80 20 20 +28 2 2 +51 11 11 +0 0 0 +50 13 13 +77 46 46 +53 11 11 +58 14 13 +71 18 18 +47 11 10 +21 2 1 +69 16 16 +28 2 2 +70 23 23 +52 13 13 +61 15 15 +30 8 8 +51 12 11 +18 2 0 +26 1 1 +48 13 13 +76 59 59 +4 0 0 +0 0 0 +36 9 9 +50 13 13 +24 6 6 +23 0 0 +59 16 15 +68 18 15 +51 51 51 +65 18 18 +53 14 14 +0 0 0 +24 1 1 +47 25 25 +35 9 9 +67 10 10 +64 17 17 +85 48 47 +31 7 4 +38 24 20 +40 2 2 +72 20 20 +69 18 18 +55 15 15 +93 62 62 +47 11 11 +72 60 59 +69 17 17 +27 9 7 +52 27 18 +6 3 2 +59 9 8 +99 80 80 +61 17 12 +100 26 26 +89 25 24 +129 109 107 +81 76 71 +101 85 85 +118 87 87 +89 22 22 +74 24 20 +109 92 88 +33 8 8 +78 61 61 +67 44 44 +85 84 84 +91 84 84 +62 51 51 +43 43 43 +83 62 62 +81 74 74 +78 74 74 +77 19 19 +80 61 61 +114 87 87 +109 96 96 +88 79 79 +103 86 86 +112 83 83 +94 85 85 +84 62 62 +89 54 54 +43 43 43 +119 108 108 +106 77 77 +58 11 11 +86 62 62 +86 53 53 +134 120 120 +138 106 106 +58 15 15 +64 13 13 +50 13 13 +106 24 24 +92 23 23 +61 16 15 +60 15 15 +25 0 0 +86 20 20 +27 0 0 +56 15 15 +87 22 22 +60 15 15 +41 11 11 +64 15 15 +62 14 14 +75 16 15 +17 1 1 +33 2 2 +40 7 4 +81 22 22 +90 22 22 +23 2 1 +105 29 29 +49 17 12 +71 23 18 +64 16 14 +48 13 13 +64 17 17 +56 15 15 +100 30 28 +16 2 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 56 28 +24 47 27 +25 58 29 +16 29 16 +45 87 50 +30 58 33 +5 14 6 +35 69 38 +36 73 38 +35 63 36 +32 63 35 +6 23 7 +18 43 21 +21 48 24 +23 53 26 +26 56 30 +0 0 0 +23 55 26 +41 74 42 +54 104 60 +37 62 36 +41 88 47 +30 65 34 +32 54 31 +6 12 4 +7 16 5 +35 70 37 +37 62 36 +8 27 9 +38 62 32 +35 66 38 +65 80 67 +59 59 49 +27 58 29 +78 70 64 +60 64 60 +66 78 66 +90 102 90 +63 72 64 +72 43 26 +109 93 88 +66 83 68 +110 111 106 +111 114 107 +88 98 89 +61 62 60 +27 50 28 +87 93 87 +28 53 28 +60 61 60 +107 115 107 +89 100 90 +106 103 103 +11 25 8 +71 77 66 +9 11 2 +77 82 76 +87 93 87 +93 92 92 +92 109 93 +31 60 34 +98 102 91 +123 131 123 +106 113 106 +29 41 30 +62 76 61 +121 112 107 +79 62 61 +95 95 87 +25 39 23 +93 81 67 +67 75 64 +149 156 150 +106 111 106 +93 114 95 +106 112 106 +60 60 59 +80 79 79 +60 62 59 +103 103 103 +93 92 87 +115 126 107 +28 54 31 +111 98 90 +93 112 94 +105 111 106 +88 89 86 +117 115 108 +85 84 84 +104 104 103 +17 34 19 +63 73 64 +3 0 0 +86 84 84 +67 73 68 +95 88 84 +104 103 100 +60 59 59 +103 103 103 +91 89 82 +89 91 86 +111 112 110 +103 96 96 +103 106 101 +73 87 74 +118 116 108 +89 102 90 +77 84 77 +86 92 87 +100 97 91 +99 100 99 +109 113 106 +84 84 84 +95 86 79 +86 92 87 +86 92 87 +106 115 107 +83 75 75 +21 46 24 +43 43 43 +114 120 114 +61 67 62 +143 144 135 +41 11 11 +97 103 98 +123 122 122 +114 104 104 +61 60 60 +152 150 148 +61 60 60 +97 105 98 +109 97 90 +83 77 67 +113 111 106 +27 27 27 +76 75 74 +94 110 93 +89 84 84 +96 100 96 +65 69 63 +107 109 105 +59 59 59 +108 121 109 +72 72 64 +60 63 61 +105 110 105 +116 115 112 +59 59 59 +70 71 63 +86 91 87 +104 92 88 +84 86 84 +73 65 62 +88 97 89 +140 144 140 +59 59 59 +90 90 90 +17 35 19 +80 75 69 +62 72 63 +63 54 48 +32 53 30 +3 11 3 +84 84 84 +92 100 90 +111 106 105 +89 98 85 +106 118 103 +102 108 102 +70 78 66 +97 113 98 +119 119 119 +113 110 110 +98 100 93 +67 73 64 +108 112 106 +122 122 122 +84 85 84 +67 60 60 +87 93 87 +86 92 87 +99 109 100 +86 84 84 +88 87 85 +30 39 31 +142 142 140 +89 75 75 +27 46 26 +149 149 149 +112 121 112 +95 95 95 +2 8 2 +114 104 104 +158 158 158 +74 69 64 +109 106 105 +114 109 104 +98 103 98 +70 80 67 +128 132 129 +59 60 59 +84 84 84 +140 137 135 +59 59 59 +157 153 153 +124 126 124 +81 74 74 +20 5 3 +134 125 123 +112 122 110 +93 111 94 +93 91 87 +104 103 103 +107 117 108 +153 149 148 +132 139 132 +88 94 88 +89 99 89 +85 85 84 +83 101 81 +138 139 137 +90 104 91 +103 103 103 +134 133 133 +140 143 137 +87 93 87 +87 84 84 +62 66 62 +100 102 99 +105 111 106 +102 108 102 +99 97 89 +60 59 59 +141 140 136 +109 102 98 +104 104 103 +66 72 64 +60 63 60 +108 108 108 +88 91 87 +20 40 23 +74 68 63 +89 85 84 +103 105 103 +67 46 45 +80 74 74 +95 98 95 +75 76 74 +97 97 97 +66 82 68 +87 87 87 +70 60 60 +64 75 65 +111 105 104 +124 120 120 +135 138 135 +118 120 118 +105 111 106 +62 61 60 +77 78 75 +108 110 108 +85 93 86 +70 62 51 +84 85 84 +121 120 118 +103 96 95 +158 158 158 +67 80 67 +119 119 119 +79 82 79 +133 133 133 +116 100 98 +103 105 103 +39 35 22 +51 51 51 +84 84 84 +64 72 64 +20 40 23 +59 59 59 +0 4 0 +73 62 61 +3 12 4 +15 29 16 +48 56 48 +12 25 14 +79 85 70 +1 0 0 +31 38 29 +43 43 43 +0 0 0 +33 52 35 +0 0 0 +8 15 9 +43 44 43 +15 29 16 +15 29 16 +0 0 0 +22 30 17 +8 21 9 +10 5 3 +0 0 0 +3 3 1 +7 4 2 +6 23 7 +4 16 5 +20 40 23 +21 44 23 +0 0 0 +15 24 8 +12 6 3 +0 0 0 +17 34 19 +25 42 23 +20 25 15 +21 6 6 +66 76 67 +16 29 16 +21 34 19 +41 16 12 +0 0 0 +6 14 4 +0 0 0 +20 40 23 +49 13 13 +50 43 43 +41 11 11 +2 2 0 +0 0 0 +0 0 0 +21 6 6 +6 13 7 +17 34 19 +0 1 0 +7 4 2 +0 0 0 +0 0 0 +0 0 0 +21 34 18 +0 0 0 +14 7 4 +15 29 17 +12 25 14 +17 34 19 +20 40 23 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +4 2 1 +13 28 14 +17 34 19 +0 0 0 +0 1 0 +0 0 0 +0 0 0 +3 3 1 +0 0 0 +3 0 0 +0 0 0 +0 0 0 +5 1 0 +0 0 0 +19 34 19 +0 0 0 +0 0 0 +0 0 0 +0 6 1 +3 14 4 +20 40 23 +40 42 39 +0 0 0 +27 27 27 +0 0 0 +0 0 0 +1 0 0 +4 16 5 +13 25 14 +0 0 0 +6 17 5 +25 48 28 +4 10 3 +17 34 19 +51 51 51 +5 9 5 +16 4 4 +0 0 0 +37 37 37 +0 0 0 +13 3 3 +55 39 39 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 3 1 +10 5 3 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +1 2 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +0 0 0 +28 2 2 +16 8 5 +25 7 7 +0 0 0 +0 0 0 +15 1 1 +0 0 0 +8 2 2 +14 12 5 +1 0 0 +3 14 4 +0 0 0 +1 2 0 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +56 15 15 +82 20 20 +53 13 13 +41 9 9 +37 8 8 +43 12 12 +36 2 2 +98 47 42 +50 19 19 +44 6 6 +26 9 5 +49 13 13 +49 8 8 +12 0 0 +64 18 17 +35 9 9 +70 16 16 +31 10 8 +29 5 3 +106 28 28 +47 12 11 +38 9 9 +37 7 4 +50 14 12 +69 17 17 +53 8 8 +104 28 28 +43 10 10 +52 13 13 +49 14 13 +19 0 0 +85 22 22 +54 24 24 +41 11 11 +10 5 3 +48 43 43 +1 0 0 +21 2 1 +41 3 3 +67 45 45 +41 11 11 +52 14 14 +71 19 19 +42 14 12 +17 1 1 +70 17 17 +83 46 46 +66 17 17 +59 17 16 +62 18 17 +50 23 15 +4 0 0 +63 17 17 +2 0 0 +17 2 1 +63 17 17 +102 56 56 +58 34 34 +66 16 16 +62 33 33 +59 13 13 +67 17 17 +52 33 33 +49 13 13 +43 11 11 +21 25 14 +85 19 19 +36 21 11 +44 43 43 +70 61 60 +54 15 15 +33 2 2 +47 11 11 +48 44 44 +72 18 18 +88 22 22 +70 59 59 +73 61 61 +52 11 10 +46 3 3 +10 5 3 +73 16 14 +35 34 20 +83 62 62 +63 17 17 +98 63 63 +53 14 14 +111 108 108 +94 87 86 +80 53 53 +76 74 74 +73 60 60 +8 0 0 +117 104 104 +113 86 86 +64 17 17 +66 16 15 +102 95 95 +76 60 60 +133 122 121 +125 88 88 +80 61 61 +105 99 97 +95 63 63 +110 96 96 +93 85 85 +85 84 84 +88 61 61 +132 120 120 +103 76 76 +53 34 34 +100 85 85 +70 60 60 +73 60 60 +124 96 96 +79 20 20 +56 15 15 +91 24 24 +117 30 30 +66 17 17 +65 15 15 +45 10 10 +78 20 20 +93 23 23 +102 28 28 +38 2 2 +65 15 15 +87 21 20 +73 14 14 +70 15 15 +82 22 22 +102 26 26 +74 20 20 +86 24 23 +79 22 22 +102 29 28 +119 33 33 +36 11 6 +0 0 0 +118 33 32 +81 17 17 +0 0 0 +49 14 13 +86 22 22 +85 22 22 +24 6 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 66 38 +1 9 1 +4 4 1 +24 47 27 +46 78 42 +28 27 11 +22 40 23 +34 65 37 +33 65 37 +24 47 27 +39 77 44 +26 49 28 +19 10 6 +37 62 36 +11 11 2 +26 56 30 +7 31 9 +25 54 28 +2 8 1 +40 78 44 +30 61 33 +25 54 28 +6 26 8 +37 67 38 +26 60 29 +33 60 33 +22 43 20 +22 41 21 +43 75 42 +38 76 42 +69 60 60 +100 114 100 +60 64 60 +30 15 9 +90 104 91 +28 53 30 +87 91 87 +96 95 95 +143 152 144 +60 59 59 +95 86 85 +77 61 61 +72 62 61 +82 86 69 +92 106 93 +79 81 79 +26 50 25 +98 99 89 +88 98 89 +65 77 66 +67 72 68 +97 95 88 +61 60 59 +63 72 64 +142 148 143 +85 95 84 +66 82 68 +88 97 89 +125 130 125 +67 75 68 +73 89 72 +32 64 36 +61 60 60 +87 93 87 +105 102 98 +104 100 94 +82 92 83 +95 98 94 +79 78 78 +85 88 85 +84 79 74 +70 78 65 +146 144 140 +87 95 87 +61 67 62 +56 15 15 +139 134 134 +63 60 60 +87 94 87 +62 53 52 +87 85 84 +131 128 127 +106 105 104 +139 139 133 +71 88 69 +104 104 104 +106 104 103 +93 101 90 +60 61 60 +66 80 67 +85 84 84 +113 109 106 +108 114 107 +86 77 67 +87 90 72 +127 128 127 +111 104 104 +106 114 107 +69 60 60 +27 37 21 +103 104 103 +63 60 60 +108 115 107 +89 84 84 +80 81 66 +140 140 140 +75 74 74 +89 100 90 +61 65 61 +66 59 59 +71 82 72 +68 59 59 +61 60 60 +59 59 59 +130 124 120 +125 133 126 +133 143 134 +120 113 113 +77 85 77 +61 63 60 +52 59 52 +114 95 95 +90 100 90 +150 151 150 +95 92 87 +84 84 84 +114 119 114 +95 95 95 +86 94 87 +60 60 59 +47 42 26 +87 97 88 +115 121 116 +121 121 121 +96 103 92 +102 104 98 +75 60 60 +121 124 117 +94 94 88 +80 84 80 +84 84 84 +71 87 70 +21 42 24 +103 103 103 +77 74 74 +17 8 3 +122 124 121 +77 66 66 +75 79 75 +97 104 94 +100 101 90 +105 92 88 +62 65 51 +89 101 90 +155 155 155 +84 84 84 +148 152 148 +17 28 9 +149 156 149 +117 129 117 +85 85 84 +31 31 31 +45 50 46 +99 95 95 +69 60 60 +12 6 3 +80 92 78 +105 104 103 +120 121 120 +121 120 113 +100 105 100 +120 121 120 +103 103 103 +60 60 60 +68 85 69 +86 85 84 +111 107 103 +111 120 112 +62 67 62 +135 137 133 +135 140 135 +63 72 64 +91 90 90 +149 156 150 +96 102 97 +59 59 59 +52 51 51 +116 124 115 +68 72 64 +32 33 31 +85 87 85 +73 81 74 +135 135 134 +75 92 77 +153 155 153 +84 84 84 +117 127 118 +63 72 64 +149 148 147 +149 149 145 +120 113 113 +86 85 84 +114 119 114 +69 60 60 +145 141 141 +63 75 64 +62 69 63 +40 38 37 +46 44 26 +87 93 87 +113 112 112 +126 131 124 +129 132 129 +130 124 124 +119 119 119 +117 131 114 +93 99 89 +85 92 86 +60 59 59 +85 99 86 +112 112 112 +160 161 159 +100 106 98 +119 119 119 +88 98 89 +64 76 64 +78 79 78 +60 61 60 +89 87 85 +130 138 131 +86 89 86 +73 69 64 +84 77 75 +84 87 85 +112 112 112 +112 112 112 +59 59 59 +143 148 142 +76 90 77 +98 102 98 +117 114 108 +93 94 88 +60 61 60 +59 60 59 +112 111 106 +128 130 128 +164 164 164 +61 64 61 +97 104 98 +144 144 144 +73 81 74 +60 63 60 +106 116 107 +56 56 51 +0 3 0 +84 84 84 +94 86 85 +148 148 148 +129 133 129 +55 65 56 +49 53 40 +60 61 60 +105 105 104 +23 45 26 +127 127 127 +109 104 104 +86 87 85 +100 104 100 +65 69 63 +103 103 103 +75 74 74 +86 91 86 +90 95 88 +103 103 103 +60 61 60 +84 84 84 +60 61 60 +84 75 75 +86 91 87 +104 103 103 +44 43 43 +86 85 84 +13 25 14 +7 1 0 +69 61 60 +20 29 17 +39 37 37 +27 7 7 +0 0 0 +0 1 0 +32 62 35 +44 47 44 +20 40 23 +0 0 0 +44 49 44 +43 20 14 +16 8 5 +42 12 11 +20 18 17 +17 34 19 +43 43 43 +1 13 2 +5 19 6 +0 0 0 +0 0 0 +60 37 25 +17 10 5 +21 26 15 +16 9 5 +26 44 24 +39 35 22 +0 0 0 +12 25 14 +17 21 8 +1 2 0 +31 31 31 +43 45 43 +20 40 23 +63 68 64 +2 2 0 +47 55 48 +48 13 13 +0 0 0 +30 34 19 +9 18 10 +17 34 19 +15 29 16 +48 59 49 +16 29 17 +20 40 23 +0 0 0 +0 0 0 +43 43 43 +0 0 0 +0 0 0 +46 41 25 +2 10 3 +13 25 14 +28 2 2 +24 35 20 +0 0 0 +3 0 0 +0 0 0 +0 0 0 +0 0 0 +2 10 3 +17 34 19 +0 0 0 +0 0 0 +11 21 12 +0 0 0 +0 0 0 +23 45 26 +15 29 16 +37 37 37 +37 37 37 +37 37 37 +23 20 20 +17 34 19 +11 21 12 +1 8 1 +0 0 0 +7 0 0 +0 0 0 +51 51 51 +37 37 37 +0 0 0 +0 0 0 +5 19 6 +37 37 37 +6 0 0 +1 1 0 +0 0 0 +0 0 0 +5 19 6 +0 0 0 +11 21 12 +26 39 20 +0 0 0 +11 3 3 +14 7 4 +1 1 0 +12 25 14 +0 0 0 +0 0 0 +15 29 16 +51 51 51 +6 3 2 +27 52 30 +15 12 4 +31 31 31 +17 34 19 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +10 5 3 +1 0 0 +0 0 0 +30 8 8 +37 37 37 +0 0 0 +2 8 2 +41 11 11 +17 34 19 +1 2 0 +8 1 0 +0 0 0 +18 5 5 +49 51 30 +0 0 0 +41 11 11 +27 27 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +9 1 0 +12 6 3 +0 0 0 +13 3 3 +21 6 6 +41 11 11 +12 25 14 +12 0 0 +14 7 4 +46 11 11 +22 0 0 +41 11 11 +48 13 13 +45 11 10 +50 11 11 +71 20 18 +62 44 44 +45 10 10 +58 16 16 +32 8 8 +32 7 7 +47 9 8 +94 25 25 +39 9 9 +52 14 13 +57 14 13 +14 7 4 +68 19 19 +56 13 13 +78 21 20 +59 16 16 +17 5 1 +81 22 22 +60 17 16 +59 13 13 +58 44 44 +83 21 21 +40 31 19 +68 45 45 +50 14 14 +2 1 0 +44 8 8 +38 11 10 +76 20 20 +35 10 9 +43 13 12 +71 15 15 +109 51 51 +73 46 45 +68 18 18 +61 35 34 +93 24 24 +41 11 11 +58 16 16 +2 0 0 +51 13 13 +86 24 23 +63 40 39 +48 13 13 +23 3 2 +66 17 17 +83 23 23 +64 15 15 +62 18 17 +44 43 43 +68 18 18 +63 15 14 +72 19 19 +35 9 9 +64 17 17 +13 13 5 +86 48 48 +53 14 14 +57 30 30 +28 4 2 +41 11 11 +71 45 45 +41 11 11 +80 22 22 +88 62 62 +76 21 20 +77 46 46 +76 19 19 +84 54 54 +48 13 13 +71 19 19 +29 7 7 +58 16 16 +66 69 63 +55 6 6 +68 19 18 +63 17 17 +65 60 60 +109 87 86 +56 15 15 +83 68 68 +9 1 0 +83 62 62 +61 16 16 +100 80 79 +126 88 88 +60 59 59 +63 60 60 +85 62 62 +92 79 79 +66 37 25 +2 0 0 +47 25 25 +123 105 105 +112 107 107 +91 79 79 +92 74 74 +94 75 75 +95 85 85 +85 68 63 +85 71 71 +59 59 59 +77 61 61 +83 61 61 +82 22 22 +65 60 60 +117 100 100 +115 104 104 +123 116 116 +149 134 134 +118 31 31 +81 18 18 +78 22 21 +90 23 22 +85 22 21 +117 30 30 +92 22 22 +132 34 33 +70 19 16 +101 24 24 +88 20 20 +85 23 22 +49 14 13 +74 17 17 +75 19 19 +81 20 20 +111 29 28 +61 18 15 +16 0 0 +80 22 22 +79 22 21 +64 16 16 +79 20 20 +93 24 24 +77 19 18 +80 19 19 +84 24 22 +18 9 5 +13 0 0 +24 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 47 27 +43 77 44 +30 66 33 +7 27 8 +12 27 9 +25 47 27 +24 47 27 +20 28 10 +27 49 27 +36 43 25 +40 79 43 +37 64 36 +42 74 43 +26 43 23 +39 80 44 +47 88 51 +34 64 36 +55 99 57 +29 54 28 +38 71 40 +26 59 29 +40 71 39 +38 68 37 +41 74 42 +24 48 27 +28 47 25 +40 68 37 +36 68 36 +65 69 62 +89 97 88 +65 73 63 +128 132 129 +13 19 10 +88 92 86 +106 114 107 +57 84 60 +63 67 62 +66 80 67 +109 119 108 +108 121 109 +19 44 21 +98 108 97 +66 75 65 +59 92 61 +25 40 21 +22 42 23 +100 101 99 +90 106 92 +65 75 65 +89 98 88 +147 145 142 +126 135 125 +84 88 85 +34 55 31 +103 104 103 +62 69 62 +68 61 60 +88 99 89 +123 114 114 +94 117 96 +105 111 106 +99 92 88 +82 105 84 +98 106 98 +124 128 125 +120 124 121 +65 77 64 +86 92 87 +30 59 31 +88 97 88 +68 72 68 +20 40 23 +44 43 43 +22 48 25 +46 48 45 +67 64 64 +26 50 28 +97 98 96 +103 103 103 +27 54 30 +78 83 69 +87 93 87 +148 162 148 +77 77 66 +103 103 103 +104 104 103 +84 84 84 +87 93 87 +14 34 16 +84 72 68 +54 76 56 +62 71 63 +120 119 119 +39 29 16 +10 6 2 +84 85 84 +76 69 61 +53 59 49 +89 85 84 +88 75 75 +167 167 164 +82 66 62 +89 88 77 +127 147 129 +74 69 64 +82 65 61 +70 58 58 +92 94 87 +121 126 122 +142 146 139 +86 86 76 +87 86 85 +65 47 45 +69 81 67 +67 70 63 +42 20 12 +1 11 2 +70 60 60 +102 112 103 +115 119 109 +115 115 115 +121 120 115 +107 106 104 +81 87 81 +125 121 118 +84 85 84 +74 75 74 +17 34 19 +17 32 17 +133 128 127 +67 77 66 +74 74 74 +98 101 97 +78 78 78 +99 95 89 +72 60 60 +75 60 59 +73 46 46 +126 143 127 +144 143 143 +117 126 117 +89 98 88 +99 99 99 +142 142 128 +86 92 87 +37 48 28 +63 59 59 +97 85 82 +23 45 26 +119 135 120 +118 113 113 +97 114 99 +60 63 60 +97 102 96 +86 91 87 +88 99 89 +114 118 114 +49 59 49 +97 103 97 +85 84 84 +10 14 10 +103 103 103 +80 79 78 +43 43 43 +104 104 103 +144 148 145 +81 81 74 +81 92 73 +71 81 72 +63 73 64 +90 85 85 +63 72 64 +95 97 95 +105 109 105 +126 135 125 +120 119 117 +132 132 129 +61 61 60 +122 117 108 +90 102 90 +139 144 139 +94 85 85 +81 89 72 +133 133 133 +92 94 88 +104 103 103 +87 96 88 +91 101 92 +90 102 90 +97 101 97 +77 84 77 +61 60 60 +109 104 104 +60 69 58 +79 91 80 +120 119 119 +70 66 62 +107 114 107 +67 67 67 +66 75 65 +84 75 75 +78 84 77 +107 115 107 +84 77 75 +116 116 116 +84 84 84 +55 65 56 +106 103 103 +103 103 103 +107 113 107 +132 129 129 +59 61 60 +113 117 114 +88 100 89 +140 147 138 +87 93 87 +134 132 129 +120 121 119 +130 131 130 +138 149 139 +84 84 84 +8 3 2 +100 105 100 +105 109 105 +88 93 87 +63 63 63 +159 156 156 +94 97 94 +93 91 90 +26 33 24 +121 120 119 +70 71 71 +100 114 102 +63 69 63 +50 65 50 +62 62 60 +68 71 68 +96 94 94 +104 103 103 +112 113 112 +63 74 64 +44 42 39 +51 70 52 +126 120 120 +113 112 112 +62 69 63 +119 119 117 +103 105 103 +107 107 107 +84 84 84 +138 138 137 +95 95 95 +171 177 172 +112 113 111 +105 106 104 +85 84 84 +122 129 123 +113 109 104 +96 101 97 +103 103 103 +103 103 103 +129 131 128 +90 86 85 +98 98 98 +120 121 120 +103 103 103 +84 101 84 +76 83 77 +64 74 64 +78 87 78 +104 104 103 +123 123 123 +93 98 93 +108 104 104 +84 84 84 +0 0 0 +74 74 74 +61 60 60 +22 43 23 +55 54 33 +95 95 95 +62 59 59 +77 86 77 +63 63 63 +43 44 43 +43 43 43 +29 44 30 +46 43 43 +27 49 28 +19 7 5 +4 1 0 +12 25 14 +15 29 16 +0 1 0 +36 41 24 +66 44 29 +41 56 32 +44 53 44 +15 29 16 +50 44 44 +12 25 14 +20 16 10 +40 51 38 +28 52 30 +28 41 23 +17 34 19 +28 35 20 +5 0 0 +0 0 0 +10 2 1 +41 11 11 +0 0 0 +15 29 16 +17 34 19 +0 0 0 +12 25 14 +15 29 16 +5 5 0 +2 10 3 +46 11 11 +3 12 4 +0 0 0 +9 4 2 +41 11 11 +20 40 23 +4 5 1 +20 40 23 +16 11 5 +11 7 3 +32 30 16 +0 0 0 +20 40 23 +17 34 19 +0 0 0 +34 66 38 +20 40 23 +15 1 1 +12 6 3 +19 34 19 +12 25 14 +30 8 8 +20 40 23 +17 34 19 +9 26 10 +0 0 0 +0 0 0 +17 8 5 +0 0 0 +15 29 16 +12 6 3 +0 0 0 +6 3 2 +7 1 0 +10 5 3 +0 0 0 +27 54 31 +14 7 4 +0 0 0 +10 5 3 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +18 34 19 +0 0 0 +17 34 19 +5 2 1 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +15 29 16 +1 0 0 +0 5 0 +0 0 0 +18 34 19 +0 0 0 +0 0 0 +5 2 1 +30 8 8 +0 0 0 +8 23 7 +0 0 0 +18 5 5 +25 7 7 +43 13 12 +0 0 0 +0 0 0 +0 0 0 +17 1 1 +41 11 11 +0 0 0 +6 13 7 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +0 0 0 +0 0 0 +0 0 0 +7 4 2 +20 40 23 +14 7 4 +3 2 0 +0 0 0 +0 0 0 +15 1 1 +41 11 11 +25 7 7 +28 2 2 +0 0 0 +12 25 14 +41 8 8 +41 11 11 +0 0 0 +30 8 8 +0 0 0 +0 0 0 +30 40 23 +0 0 0 +21 6 6 +30 8 8 +17 34 19 +13 3 3 +9 0 0 +12 0 0 +30 8 8 +56 38 38 +41 28 28 +53 10 10 +48 13 13 +67 18 18 +64 17 17 +7 0 0 +43 12 12 +30 1 1 +64 17 16 +47 11 11 +44 12 10 +59 16 16 +60 16 16 +33 5 2 +57 12 11 +52 34 33 +29 2 1 +34 2 2 +34 2 2 +48 13 13 +52 24 24 +65 39 39 +1 0 0 +25 8 5 +54 15 15 +56 11 11 +74 18 18 +74 20 20 +78 20 20 +83 18 18 +32 8 6 +56 51 51 +48 13 13 +42 11 11 +83 23 23 +43 9 9 +59 17 16 +48 10 10 +72 19 19 +51 14 14 +34 5 3 +59 16 16 +17 9 5 +50 27 26 +43 11 11 +84 22 22 +63 17 17 +43 34 20 +3 0 0 +48 13 13 +60 45 45 +50 11 11 +78 59 59 +28 2 2 +57 11 11 +76 20 20 +10 0 0 +54 14 14 +48 10 10 +60 45 45 +8 5 2 +49 13 13 +61 16 16 +73 65 65 +44 27 27 +49 14 13 +44 37 37 +61 60 60 +60 15 15 +77 61 61 +0 0 0 +107 64 64 +80 47 47 +35 4 2 +10 0 0 +65 27 27 +68 47 47 +48 12 12 +65 19 18 +73 61 61 +32 8 8 +19 0 0 +90 62 62 +87 23 23 +90 62 62 +42 11 11 +85 48 48 +49 11 11 +53 44 44 +84 84 84 +44 11 11 +43 9 5 +38 10 9 +95 85 85 +104 64 64 +85 79 79 +50 44 44 +90 42 41 +88 74 74 +70 60 60 +98 63 63 +75 61 61 +137 128 128 +112 77 77 +36 2 2 +107 103 103 +126 113 108 +123 87 87 +150 146 146 +74 74 74 +67 66 65 +43 37 37 +53 26 26 +27 6 4 +105 86 86 +107 25 25 +80 22 22 +103 24 24 +90 20 20 +73 15 15 +77 18 18 +80 18 18 +74 13 13 +106 27 27 +69 13 13 +94 24 24 +36 2 2 +53 11 11 +67 19 18 +42 9 5 +42 10 6 +87 22 22 +51 13 13 +29 2 2 +73 15 15 +56 15 15 +23 0 0 +73 19 18 +79 20 20 +33 2 2 +74 15 15 +38 12 10 +66 20 18 +33 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 3 0 +32 57 33 +13 35 11 +34 61 34 +39 76 44 +32 61 35 +36 70 40 +24 47 27 +24 49 27 +24 48 27 +31 56 32 +12 43 14 +15 32 17 +0 0 0 +42 85 47 +38 74 42 +20 51 23 +42 84 47 +24 47 27 +1 3 0 +6 23 7 +25 41 23 +31 48 27 +33 66 36 +47 93 52 +17 9 5 +3 1 0 +33 64 33 +27 54 30 +65 79 67 +73 84 74 +85 89 85 +59 60 59 +123 137 122 +88 96 88 +67 67 67 +88 90 86 +133 133 133 +77 82 67 +59 59 59 +85 85 66 +101 96 95 +63 63 61 +135 138 135 +82 83 75 +114 121 114 +88 91 87 +85 88 85 +117 121 117 +87 92 87 +53 69 53 +93 93 87 +129 118 116 +56 16 15 +67 67 67 +96 100 96 +87 91 87 +106 111 106 +93 90 90 +96 104 97 +56 56 45 +106 110 105 +88 86 85 +60 59 59 +16 8 5 +63 72 64 +20 40 23 +71 54 53 +152 159 153 +148 152 148 +86 85 84 +60 61 59 +29 24 10 +102 94 89 +92 92 92 +80 86 78 +67 60 60 +103 103 103 +102 116 102 +81 76 66 +25 52 28 +107 114 107 +64 75 65 +71 97 72 +108 106 104 +100 90 87 +111 113 107 +63 72 64 +95 97 94 +81 88 82 +111 120 112 +74 75 74 +124 133 125 +114 104 104 +134 145 135 +154 158 154 +152 160 153 +120 122 120 +72 76 68 +87 93 87 +84 84 84 +17 12 6 +102 106 101 +97 99 90 +113 113 112 +115 127 116 +103 106 104 +102 113 103 +119 119 119 +60 61 60 +76 84 77 +88 91 87 +103 96 96 +95 95 95 +94 105 92 +75 80 76 +85 88 85 +118 121 118 +104 106 104 +96 98 94 +70 74 66 +69 76 68 +60 64 60 +59 59 59 +74 90 75 +63 72 64 +110 107 105 +67 71 63 +97 103 98 +61 67 62 +54 61 54 +124 116 114 +74 68 68 +105 111 106 +101 106 101 +87 96 88 +103 103 103 +96 97 88 +53 74 55 +109 112 106 +86 85 84 +60 61 60 +102 110 103 +108 113 108 +89 102 90 +137 129 128 +116 123 116 +85 85 84 +62 72 63 +115 131 113 +102 104 92 +103 103 103 +58 73 59 +27 40 23 +140 137 135 +93 110 93 +94 92 91 +63 72 64 +96 94 87 +112 117 112 +52 42 26 +103 106 104 +75 74 74 +142 141 132 +86 91 87 +119 119 119 +110 110 110 +106 105 104 +60 64 60 +126 129 125 +0 4 0 +65 72 64 +0 0 0 +115 122 110 +20 40 23 +71 67 63 +47 57 48 +114 119 114 +60 60 60 +113 117 114 +69 60 60 +86 91 86 +64 59 59 +94 100 94 +92 88 86 +88 87 85 +59 59 59 +64 72 64 +105 111 106 +84 84 84 +124 113 113 +129 136 128 +84 84 84 +72 62 61 +86 90 86 +59 59 59 +43 45 43 +79 86 70 +103 103 103 +67 60 60 +104 105 103 +142 148 143 +9 13 7 +110 110 110 +86 85 84 +74 74 74 +63 61 61 +84 85 84 +85 87 85 +66 75 67 +123 132 124 +61 66 62 +84 86 84 +128 127 127 +60 60 60 +92 102 90 +63 73 64 +106 111 107 +86 91 87 +83 87 83 +62 65 61 +127 121 120 +63 69 63 +61 60 60 +120 122 120 +110 116 108 +94 85 85 +125 120 120 +103 106 104 +120 120 119 +89 91 86 +65 80 66 +86 86 86 +105 111 106 +31 41 23 +88 95 88 +111 113 106 +134 132 130 +98 103 97 +135 138 135 +85 84 84 +115 124 116 +84 84 84 +77 83 78 +61 68 62 +169 169 169 +18 22 13 +61 63 61 +67 85 69 +84 85 84 +127 122 121 +134 138 134 +119 121 120 +103 103 103 +66 83 68 +117 122 117 +87 94 87 +84 82 77 +106 114 107 +80 87 81 +43 43 43 +107 118 108 +126 126 126 +146 146 146 +82 82 77 +84 84 84 +121 126 122 +62 69 63 +86 89 86 +60 64 60 +48 59 49 +105 104 103 +71 61 60 +59 59 59 +105 109 105 +64 75 65 +59 60 59 +27 24 23 +2 3 0 +59 59 59 +59 59 59 +13 14 4 +76 76 65 +86 91 87 +0 0 0 +59 59 59 +33 57 33 +22 39 22 +2 2 0 +22 43 24 +14 18 7 +15 29 16 +25 40 23 +19 8 5 +18 30 17 +52 57 50 +8 15 9 +15 29 16 +5 11 6 +32 8 8 +52 63 53 +0 0 0 +49 62 50 +0 0 0 +16 8 5 +42 47 41 +61 56 45 +0 0 0 +0 0 0 +20 40 23 +23 46 26 +46 43 43 +53 44 44 +20 1 1 +61 55 54 +27 52 30 +63 65 63 +0 0 0 +44 43 43 +20 1 1 +4 18 5 +43 20 13 +15 29 16 +0 0 0 +0 0 0 +20 1 1 +64 81 66 +27 52 30 +31 17 12 +0 0 0 +43 43 43 +0 0 0 +0 3 0 +22 11 6 +49 61 50 +26 40 23 +0 0 0 +17 34 19 +11 21 12 +54 51 46 +48 59 49 +14 25 14 +16 8 5 +23 27 23 +0 0 0 +7 4 2 +5 2 1 +43 44 43 +0 0 0 +20 40 23 +3 7 3 +0 0 0 +0 0 0 +6 23 7 +0 0 0 +25 27 14 +0 0 0 +2 10 3 +0 0 0 +41 11 11 +10 5 3 +0 0 0 +17 34 19 +17 34 19 +0 0 0 +0 0 0 +0 0 0 +9 1 0 +0 0 0 +0 0 0 +20 40 23 +27 27 27 +22 40 23 +9 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 1 1 +25 48 28 +0 0 0 +0 0 0 +0 0 0 +0 6 1 +42 54 43 +0 0 0 +12 25 14 +6 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 25 8 +0 0 0 +12 25 14 +31 25 14 +12 25 14 +0 0 0 +12 25 14 +0 0 0 +1 2 0 +0 0 0 +0 0 0 +35 9 9 +9 0 0 +0 0 0 +12 0 0 +26 29 18 +30 8 8 +15 29 16 +0 0 0 +14 7 4 +0 0 0 +37 37 37 +0 0 0 +20 40 23 +6 23 7 +8 2 2 +11 21 12 +16 0 0 +23 45 26 +38 37 37 +20 30 17 +0 0 0 +14 7 4 +20 40 23 +48 13 13 +52 17 17 +51 37 23 +49 14 13 +40 2 2 +26 6 6 +22 6 6 +43 43 43 +48 7 7 +36 4 3 +16 0 0 +79 23 22 +56 13 13 +35 9 9 +32 26 16 +1 0 0 +41 11 11 +48 13 13 +44 43 43 +33 2 2 +21 5 3 +24 1 0 +62 16 16 +24 6 6 +58 16 16 +42 11 11 +50 44 43 +68 16 16 +46 12 12 +18 5 5 +41 11 11 +46 12 12 +31 2 2 +45 12 12 +50 13 13 +42 8 8 +69 19 19 +65 18 18 +33 2 2 +51 26 26 +46 12 12 +52 14 14 +54 15 15 +3 0 0 +60 13 13 +53 51 51 +29 1 0 +36 3 2 +48 13 13 +44 11 11 +24 8 6 +9 0 0 +55 14 14 +47 12 11 +14 0 0 +45 7 5 +52 13 13 +61 16 16 +47 12 12 +36 2 2 +20 1 1 +78 47 47 +52 14 14 +0 0 0 +99 63 63 +81 19 19 +17 9 5 +100 63 63 +56 44 43 +50 13 13 +42 11 11 +56 15 15 +41 11 11 +54 44 44 +6 0 0 +65 32 21 +17 7 4 +65 15 15 +85 62 62 +71 22 20 +104 103 103 +19 0 0 +18 25 14 +78 61 61 +9 11 2 +49 14 13 +16 0 0 +118 101 101 +35 2 2 +86 61 61 +125 116 116 +92 49 49 +91 62 62 +95 63 62 +99 85 85 +101 87 87 +109 103 103 +41 11 11 +75 70 70 +110 87 86 +92 62 62 +85 73 73 +98 98 98 +129 120 120 +105 96 96 +104 86 86 +133 120 120 +63 60 60 +69 60 60 +132 120 120 +77 61 61 +86 84 84 +62 69 63 +114 104 104 +73 61 61 +82 61 61 +60 46 45 +93 24 24 +68 16 16 +12 0 0 +70 13 13 +123 32 32 +49 14 13 +104 25 25 +71 16 16 +69 15 15 +92 23 20 +56 15 15 +69 18 18 +41 6 3 +36 3 2 +71 17 17 +98 27 27 +84 21 21 +59 15 15 +66 15 15 +17 2 1 +61 15 15 +68 18 18 +104 27 25 +14 6 3 +79 22 22 +87 22 22 +25 1 1 +39 2 2 +9 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 6 1 +11 23 8 +30 53 30 +11 42 14 +37 70 40 +24 42 23 +35 68 39 +32 64 36 +38 70 39 +15 34 16 +23 47 23 +28 47 27 +20 37 18 +26 59 29 +21 38 22 +17 35 19 +14 23 7 +31 70 35 +32 56 32 +38 58 33 +18 38 21 +36 75 40 +16 30 17 +0 0 0 +32 59 33 +45 83 46 +27 54 28 +34 59 34 +120 114 107 +98 103 98 +89 103 90 +72 97 74 +107 122 105 +93 92 87 +67 84 69 +63 72 64 +77 80 68 +105 110 105 +60 60 59 +89 102 90 +93 84 75 +106 113 106 +63 60 60 +86 85 84 +15 30 16 +65 66 64 +64 75 65 +103 103 103 +1 0 0 +107 118 108 +89 95 88 +48 61 49 +81 86 81 +63 74 64 +65 51 46 +70 74 71 +27 57 31 +79 82 80 +69 91 72 +107 112 106 +7 19 6 +31 31 31 +95 91 87 +90 90 86 +107 99 96 +87 91 72 +0 0 0 +90 104 91 +8 15 9 +119 124 116 +69 93 72 +48 59 49 +97 102 97 +67 66 62 +81 92 73 +106 105 103 +81 83 77 +64 55 34 +110 109 106 +123 119 119 +134 134 134 +3 14 3 +69 60 60 +93 91 87 +89 96 88 +65 60 60 +60 61 60 +87 91 86 +70 70 70 +119 119 119 +87 96 88 +117 97 97 +48 16 13 +76 61 61 +91 75 75 +84 87 85 +23 45 26 +65 81 67 +81 87 80 +105 109 105 +64 70 63 +89 99 90 +97 103 97 +94 96 92 +67 68 67 +68 85 69 +130 126 123 +107 107 102 +91 84 84 +86 88 82 +45 51 39 +114 119 114 +104 103 96 +63 72 64 +131 128 123 +98 114 100 +72 60 60 +100 96 95 +60 63 60 +84 84 84 +84 84 84 +132 128 123 +123 132 123 +29 40 21 +108 109 105 +18 34 19 +114 118 114 +118 120 110 +63 72 64 +105 109 105 +82 93 83 +85 85 84 +77 78 67 +105 104 103 +101 95 95 +117 117 108 +38 7 6 +108 118 103 +4 2 1 +92 88 86 +132 134 129 +43 45 43 +0 0 0 +93 99 90 +81 83 77 +116 131 117 +21 40 23 +111 121 108 +12 25 14 +114 119 114 +72 92 74 +64 72 64 +71 94 73 +61 66 62 +121 124 121 +120 130 121 +84 86 84 +63 72 64 +63 72 64 +153 153 153 +98 86 85 +66 72 67 +123 113 113 +101 101 100 +59 59 59 +59 59 59 +99 91 91 +51 69 53 +66 70 63 +124 120 120 +86 88 81 +62 69 63 +105 109 102 +79 87 78 +106 108 105 +77 74 74 +116 112 112 +99 91 91 +115 115 115 +140 137 135 +77 85 78 +81 79 78 +129 133 129 +136 142 136 +121 119 119 +85 84 84 +22 40 23 +59 59 59 +124 139 126 +123 118 115 +74 74 74 +133 125 122 +117 117 117 +104 109 104 +32 31 31 +82 84 78 +143 137 135 +77 72 67 +134 134 133 +107 118 108 +91 83 83 +87 93 87 +107 118 108 +96 101 97 +30 42 24 +110 102 94 +79 84 69 +102 95 95 +59 59 59 +105 110 106 +43 43 43 +59 61 59 +128 129 128 +113 121 113 +112 112 112 +90 90 90 +113 117 114 +84 84 84 +82 81 80 +66 82 68 +43 43 43 +86 87 85 +90 94 88 +97 91 91 +16 7 4 +112 114 112 +109 104 104 +171 175 171 +84 84 84 +96 96 96 +69 74 65 +75 61 52 +44 31 20 +99 101 95 +106 111 106 +3 3 1 +104 104 103 +17 34 19 +111 117 111 +121 126 122 +89 98 89 +103 103 103 +111 104 104 +84 85 84 +87 95 88 +97 103 98 +43 44 43 +110 112 110 +66 79 56 +86 89 86 +63 72 64 +127 127 127 +146 146 146 +60 60 59 +59 59 59 +89 85 85 +121 127 122 +126 123 121 +135 134 134 +54 61 55 +30 35 19 +135 139 135 +36 64 39 +149 143 143 +94 91 87 +65 81 66 +95 95 95 +94 85 85 +31 45 26 +103 103 103 +120 122 120 +128 125 121 +87 93 87 +99 95 88 +14 19 11 +107 98 96 +62 69 63 +20 40 23 +61 66 62 +60 60 59 +0 4 0 +60 61 60 +41 11 11 +43 44 43 +17 34 19 +59 59 59 +65 49 46 +47 55 48 +10 19 8 +0 0 0 +52 33 33 +66 72 55 +60 45 45 +20 40 23 +30 8 8 +20 41 23 +0 0 0 +0 0 0 +14 9 2 +0 0 0 +7 4 2 +41 11 11 +12 25 14 +17 34 19 +0 0 0 +43 43 43 +39 41 38 +47 55 48 +3 7 4 +0 0 0 +21 34 19 +29 56 32 +0 0 0 +10 5 3 +20 40 23 +0 0 0 +22 5 5 +0 0 0 +44 46 43 +24 40 23 +0 0 0 +0 0 0 +0 0 0 +20 34 20 +5 5 1 +8 3 1 +0 7 1 +0 0 0 +0 0 0 +41 43 26 +48 16 14 +0 0 0 +27 31 18 +0 0 0 +17 34 19 +43 43 43 +0 0 0 +43 43 43 +9 1 0 +51 36 23 +17 34 19 +43 43 43 +6 3 2 +15 29 16 +0 7 1 +0 0 0 +17 29 16 +25 40 23 +40 3 3 +20 40 23 +16 8 5 +31 31 31 +0 0 0 +32 33 32 +8 1 0 +18 5 5 +20 40 23 +9 1 0 +18 5 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 13 11 +11 21 12 +0 4 0 +0 0 0 +0 0 0 +32 21 21 +0 0 0 +1 2 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +17 6 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 14 4 +0 0 0 +7 1 0 +0 0 0 +0 0 0 +11 5 3 +8 4 2 +2 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 9 1 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +39 44 34 +0 0 0 +15 13 12 +56 56 56 +0 0 0 +0 0 0 +9 0 0 +41 11 11 +29 2 2 +9 14 3 +41 11 11 +0 0 0 +0 0 0 +24 2 1 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +1 0 0 +0 0 0 +50 13 13 +70 19 19 +51 11 11 +38 7 7 +76 18 18 +81 47 47 +4 0 0 +63 17 17 +4 0 0 +60 16 16 +32 32 31 +48 13 13 +38 8 8 +58 16 16 +14 7 4 +26 2 2 +0 0 0 +64 16 16 +48 13 13 +20 1 1 +69 17 16 +28 6 4 +35 9 9 +59 11 11 +57 33 22 +48 13 13 +24 1 1 +49 13 13 +80 22 22 +41 11 11 +54 14 12 +8 0 0 +21 9 5 +41 11 11 +53 14 14 +40 2 2 +72 19 19 +52 13 12 +28 3 2 +65 19 18 +51 14 14 +57 36 22 +52 13 13 +41 21 14 +53 11 11 +59 19 14 +67 17 17 +66 16 16 +53 51 51 +43 43 43 +36 2 2 +52 13 11 +22 6 6 +47 10 10 +38 17 10 +63 16 16 +56 13 13 +43 20 14 +72 49 49 +48 13 13 +66 15 15 +65 17 17 +51 36 23 +65 18 14 +91 63 63 +43 43 43 +64 16 16 +96 76 76 +90 24 24 +38 9 5 +72 60 60 +66 60 60 +0 0 0 +84 75 75 +17 1 1 +68 59 59 +78 78 78 +48 13 13 +66 49 40 +68 19 19 +52 43 43 +98 75 75 +83 54 54 +87 87 87 +51 13 13 +16 6 3 +69 19 19 +63 59 59 +119 104 104 +114 87 87 +112 96 96 +24 1 1 +58 13 13 +33 34 32 +94 85 85 +107 96 96 +28 29 17 +67 67 67 +49 4 3 +104 85 85 +91 92 87 +121 82 82 +63 17 17 +111 86 86 +61 59 59 +100 85 85 +84 61 61 +21 6 5 +27 0 0 +46 9 6 +61 59 59 +105 103 103 +58 11 11 +75 69 63 +115 87 87 +115 90 88 +84 84 84 +100 86 85 +74 16 16 +88 20 20 +90 22 22 +33 1 1 +95 25 25 +35 9 9 +96 25 24 +78 19 19 +79 22 22 +97 27 27 +71 19 16 +79 22 22 +85 22 22 +53 13 13 +49 11 11 +48 13 13 +3 0 0 +72 21 17 +90 22 22 +12 0 0 +62 15 15 +72 21 20 +109 30 30 +49 11 11 +93 24 23 +71 19 19 +56 15 15 +14 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +25 47 27 +17 9 5 +25 35 20 +0 0 0 +5 2 0 +43 84 48 +43 86 48 +0 0 0 +24 38 20 +20 16 6 +31 57 29 +22 35 20 +29 60 33 +34 68 38 +21 49 24 +20 44 21 +0 0 0 +36 74 41 +26 59 29 +11 21 12 +36 67 38 +34 65 36 +17 25 14 +7 26 8 +32 53 29 +62 70 63 +3 11 2 +63 71 63 +25 44 24 +74 74 74 +103 103 103 +53 15 14 +74 74 74 +107 119 108 +113 109 106 +86 85 84 +85 86 84 +59 62 54 +21 42 23 +99 105 100 +89 108 89 +39 54 39 +79 68 63 +60 62 60 +59 59 59 +97 96 95 +23 41 23 +81 83 80 +74 80 67 +84 84 84 +59 59 59 +105 107 101 +65 78 66 +129 128 128 +86 91 87 +40 56 32 +86 84 84 +99 92 88 +83 88 70 +80 68 63 +87 93 87 +21 40 23 +64 75 65 +78 81 79 +85 84 84 +118 126 117 +26 47 24 +94 85 85 +115 121 115 +104 103 103 +27 52 30 +78 87 79 +87 91 87 +98 98 98 +106 113 106 +98 97 95 +149 140 136 +107 111 106 +63 60 59 +64 70 63 +121 124 121 +62 69 63 +63 72 64 +19 40 21 +80 70 64 +121 121 120 +70 94 73 +27 28 13 +61 61 61 +87 96 88 +103 104 103 +66 81 67 +80 79 78 +96 106 97 +146 137 135 +103 105 103 +79 80 79 +78 78 78 +94 88 86 +61 60 60 +75 74 74 +106 111 106 +87 93 87 +80 77 67 +92 85 85 +85 84 84 +48 21 14 +63 73 64 +48 41 25 +59 61 57 +106 110 106 +56 49 30 +128 129 128 +69 72 68 +82 79 79 +121 123 120 +60 63 60 +121 116 113 +68 79 67 +112 107 105 +79 78 75 +103 101 97 +60 59 59 +72 60 60 +61 61 61 +129 134 129 +80 82 79 +35 43 36 +104 103 103 +95 95 95 +89 99 90 +92 111 94 +114 119 114 +108 120 108 +77 84 74 +119 119 119 +122 115 108 +70 73 64 +14 7 4 +60 60 59 +95 95 95 +82 87 83 +143 149 144 +87 92 83 +17 34 19 +63 69 63 +111 117 111 +141 138 135 +65 69 63 +165 162 161 +103 103 103 +66 82 68 +103 103 103 +121 126 122 +106 105 101 +96 99 96 +104 103 103 +106 104 103 +96 95 95 +137 144 137 +111 104 104 +96 92 87 +44 47 44 +90 90 90 +43 44 25 +125 139 127 +66 82 68 +120 118 118 +24 2 1 +113 114 113 +84 85 84 +94 96 88 +89 85 85 +81 91 82 +99 101 99 +78 80 78 +105 104 104 +51 36 23 +77 84 77 +89 98 89 +59 59 59 +107 115 107 +74 64 61 +64 73 65 +95 95 95 +107 105 103 +87 94 88 +119 113 113 +86 90 85 +127 126 122 +87 93 87 +95 95 95 +123 124 120 +122 115 113 +158 159 158 +91 91 87 +112 112 112 +86 91 87 +122 126 122 +104 104 104 +145 148 145 +87 85 84 +88 95 89 +70 71 70 +96 93 92 +117 115 115 +136 135 132 +91 92 80 +134 137 135 +111 115 111 +108 104 104 +74 74 74 +108 111 106 +88 96 88 +85 88 85 +112 109 105 +67 60 60 +119 113 113 +86 91 87 +52 37 23 +141 143 139 +21 41 23 +80 91 81 +88 96 88 +106 115 107 +28 49 28 +122 127 122 +114 113 107 +114 118 112 +130 130 127 +67 75 65 +49 51 30 +115 100 98 +136 134 134 +95 96 95 +104 107 105 +60 62 60 +84 84 84 +105 111 106 +148 146 143 +119 119 119 +122 123 121 +86 91 87 +27 27 27 +32 52 33 +110 111 110 +17 38 20 +84 84 84 +87 91 87 +106 103 103 +112 113 112 +68 68 67 +63 59 59 +103 114 104 +27 13 4 +106 117 107 +97 104 98 +88 98 89 +12 6 3 +95 96 95 +54 61 54 +60 63 61 +88 98 89 +115 116 115 +118 113 108 +85 84 84 +129 134 129 +68 77 66 +84 87 85 +94 99 91 +25 49 28 +36 20 14 +77 84 77 +20 40 23 +44 44 43 +89 102 91 +32 32 31 +92 85 85 +77 61 61 +74 74 74 +64 71 64 +0 0 0 +26 41 23 +77 65 61 +61 60 60 +62 60 60 +20 40 23 +0 0 0 +5 2 0 +43 43 43 +5 19 6 +0 0 0 +12 6 3 +22 10 6 +44 43 43 +16 25 12 +44 50 44 +19 29 15 +44 44 43 +48 63 50 +20 40 23 +0 0 0 +41 11 11 +9 18 10 +43 43 43 +19 34 20 +48 59 49 +61 61 61 +8 15 9 +9 0 0 +14 32 15 +0 0 0 +44 44 43 +11 21 12 +0 0 0 +0 0 0 +0 0 0 +25 49 28 +0 0 0 +20 40 23 +0 0 0 +32 31 31 +43 43 43 +44 43 43 +47 55 48 +5 19 6 +2 8 1 +0 4 0 +35 9 9 +50 32 21 +0 0 0 +17 32 19 +0 0 0 +21 35 20 +6 13 7 +45 43 43 +1 0 0 +0 0 0 +17 34 19 +35 16 12 +20 40 23 +0 6 1 +8 10 3 +0 0 0 +0 0 0 +69 69 69 +41 11 11 +0 1 0 +0 0 0 +14 7 4 +0 0 0 +8 4 2 +0 0 0 +20 40 23 +20 9 2 +15 29 16 +31 46 32 +0 0 0 +27 52 30 +49 56 48 +9 18 10 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 7 7 +32 62 35 +12 6 3 +0 0 0 +18 36 20 +0 0 0 +20 40 23 +17 34 19 +0 0 0 +52 42 26 +3 0 0 +1 0 0 +12 25 14 +15 29 16 +32 35 32 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +10 5 3 +0 0 0 +20 1 1 +0 0 0 +12 25 14 +0 0 0 +24 29 17 +12 25 14 +0 0 0 +14 16 6 +17 34 19 +5 19 6 +0 0 0 +0 0 0 +23 23 23 +0 0 0 +0 0 0 +37 26 17 +0 0 0 +39 37 37 +0 0 0 +0 0 0 +0 0 0 +1 0 0 +40 11 11 +17 34 19 +51 51 51 +13 10 4 +17 25 14 +30 8 8 +0 0 0 +22 40 23 +0 0 0 +0 0 0 +27 27 27 +0 0 0 +19 5 5 +22 6 6 +22 34 19 +6 0 0 +47 11 11 +0 0 0 +52 13 13 +27 4 2 +15 7 4 +48 10 9 +69 19 19 +54 15 15 +15 7 4 +46 11 11 +39 11 10 +33 9 9 +0 0 0 +45 12 12 +39 13 11 +45 13 12 +68 17 17 +28 2 2 +40 7 7 +87 23 22 +44 8 8 +10 0 0 +72 46 46 +16 8 5 +55 12 11 +46 11 11 +57 13 13 +48 13 13 +0 0 0 +68 18 18 +34 8 8 +62 36 24 +24 1 1 +18 5 5 +70 15 14 +69 19 19 +42 7 7 +44 43 43 +68 13 13 +48 13 13 +66 17 16 +15 22 12 +35 9 9 +50 11 11 +30 6 6 +0 0 0 +18 5 5 +60 16 16 +37 31 31 +41 11 11 +13 25 14 +79 20 20 +80 37 37 +4 4 1 +27 25 14 +41 3 3 +0 0 0 +8 0 0 +29 4 2 +27 3 2 +35 9 9 +60 15 15 +0 0 0 +15 8 4 +91 25 24 +60 44 44 +18 5 5 +2 0 0 +82 25 25 +52 34 33 +35 9 9 +48 13 13 +59 59 59 +66 18 18 +92 25 25 +1 0 0 +65 13 13 +72 60 60 +50 15 14 +56 33 33 +119 104 104 +74 63 60 +59 12 12 +58 51 51 +77 60 60 +64 17 17 +39 2 2 +7 0 0 +86 86 85 +84 84 84 +97 75 75 +85 63 63 +56 44 44 +109 104 104 +97 63 63 +78 78 78 +96 85 85 +74 74 74 +24 2 1 +90 61 61 +67 60 59 +59 59 59 +108 108 108 +59 59 59 +71 19 19 +75 60 60 +100 86 85 +84 84 84 +99 91 91 +85 86 85 +91 84 84 +112 91 91 +81 70 64 +7 4 2 +66 59 59 +100 76 76 +124 113 113 +69 60 60 +87 73 65 +133 124 124 +72 18 18 +50 13 13 +74 16 16 +47 7 7 +97 27 27 +122 33 33 +64 15 15 +83 20 19 +72 20 20 +39 2 2 +15 2 1 +117 29 29 +76 20 20 +47 10 10 +54 13 13 +83 23 21 +116 32 32 +33 2 2 +43 3 2 +51 5 4 +30 0 0 +38 10 6 +41 8 5 +59 18 16 +4 1 0 +6 0 0 +4 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 1 0 +35 57 33 +11 1 0 +0 0 0 +36 68 39 +27 47 27 +24 47 27 +7 28 9 +38 75 43 +27 44 24 +31 53 28 +41 82 45 +32 67 36 +40 74 42 +35 65 36 +5 20 6 +27 52 30 +54 105 60 +25 57 29 +32 66 36 +38 76 43 +26 57 30 +33 56 32 +24 47 27 +8 34 10 +21 42 23 +104 105 104 +48 62 49 +91 88 86 +101 115 102 +62 71 62 +68 69 62 +87 93 87 +84 84 84 +100 103 100 +13 23 8 +65 78 66 +75 73 65 +13 30 15 +65 61 60 +29 40 23 +90 102 90 +87 96 88 +133 133 133 +53 37 24 +113 122 113 +97 102 96 +21 44 24 +84 85 84 +59 59 59 +69 73 63 +74 80 67 +90 102 90 +90 97 89 +41 20 11 +87 85 84 +51 60 49 +81 90 82 +77 86 75 +87 96 88 +67 80 67 +62 64 60 +117 119 116 +106 109 105 +107 116 108 +97 105 97 +94 88 86 +116 126 117 +101 100 91 +87 93 87 +66 71 63 +110 116 107 +57 49 29 +99 98 96 +34 65 37 +106 111 106 +59 59 59 +88 95 88 +80 85 81 +121 120 119 +59 59 59 +68 72 64 +66 81 67 +64 64 60 +73 70 64 +69 74 69 +28 34 18 +104 103 103 +112 119 106 +125 123 123 +85 85 84 +67 60 60 +88 99 89 +89 85 84 +63 72 64 +97 103 98 +90 95 88 +136 128 128 +68 86 70 +114 121 113 +63 72 64 +105 109 105 +100 103 100 +107 116 108 +110 123 110 +103 103 103 +0 0 0 +64 60 60 +49 13 13 +65 60 60 +85 88 85 +3 12 4 +25 49 28 +112 112 112 +95 99 94 +62 60 60 +85 84 84 +100 116 101 +105 104 103 +153 150 148 +160 167 160 +134 137 130 +104 96 96 +107 116 108 +87 85 84 +88 93 87 +65 51 47 +105 108 102 +59 59 59 +105 104 103 +89 89 89 +70 70 70 +66 79 67 +122 123 122 +89 99 90 +63 72 64 +110 115 107 +76 77 65 +86 91 87 +61 63 61 +65 73 64 +135 138 135 +60 59 59 +67 80 68 +61 59 59 +75 67 63 +120 111 111 +121 126 122 +69 69 63 +103 103 103 +74 76 74 +146 146 146 +95 95 95 +60 62 60 +75 77 75 +87 91 87 +87 85 78 +88 100 88 +97 99 96 +139 142 134 +48 59 49 +103 103 103 +59 60 50 +65 66 62 +60 59 59 +28 41 23 +97 103 98 +89 99 90 +94 91 87 +169 172 168 +95 95 95 +94 100 93 +118 123 118 +123 132 124 +87 95 87 +106 114 107 +80 74 74 +76 81 74 +74 74 74 +119 119 119 +94 85 85 +86 89 86 +60 50 45 +61 65 61 +106 112 106 +123 119 119 +98 99 96 +103 103 103 +135 140 135 +117 131 117 +66 82 67 +60 62 60 +75 73 73 +76 76 66 +104 106 104 +96 104 92 +87 93 87 +65 72 64 +60 60 59 +96 95 95 +70 72 64 +102 92 91 +65 75 65 +147 152 148 +63 72 64 +63 61 59 +72 60 60 +89 93 87 +109 105 103 +54 61 54 +74 74 74 +82 74 71 +93 114 95 +130 138 131 +121 124 121 +87 93 87 +80 79 78 +66 75 65 +88 95 89 +119 119 119 +0 0 0 +135 140 136 +66 82 68 +86 84 84 +84 84 84 +106 115 107 +106 107 105 +125 114 113 +88 92 88 +74 74 74 +69 85 69 +135 137 135 +103 103 103 +107 107 106 +77 84 77 +88 87 85 +116 122 115 +106 113 106 +72 60 60 +86 91 87 +75 74 74 +93 104 94 +93 98 91 +68 62 62 +103 103 103 +84 84 84 +120 120 120 +103 105 103 +110 111 110 +98 107 99 +114 115 110 +84 84 84 +95 99 94 +91 88 85 +127 133 124 +104 107 104 +100 99 99 +60 59 59 +161 163 160 +96 95 95 +125 129 125 +82 83 69 +121 126 122 +75 73 65 +1 8 1 +69 73 69 +86 86 86 +0 0 0 +104 103 103 +21 40 23 +64 75 65 +88 86 84 +61 60 60 +97 99 96 +85 87 85 +14 7 4 +54 54 54 +84 84 84 +74 74 74 +84 84 84 +34 12 9 +64 51 39 +4 5 1 +86 86 79 +0 0 0 +72 79 71 +56 42 26 +5 0 0 +5 19 6 +62 63 62 +43 43 43 +13 7 4 +9 0 0 +47 55 48 +47 49 44 +50 44 44 +5 6 2 +0 0 0 +0 6 1 +21 40 23 +17 34 19 +2 0 0 +25 49 28 +54 63 51 +42 12 11 +17 34 19 +34 54 36 +22 7 6 +0 0 0 +21 40 23 +33 63 36 +44 43 43 +44 51 44 +8 15 9 +0 0 0 +20 40 23 +4 1 0 +42 24 13 +3 14 4 +29 31 18 +20 40 23 +14 13 2 +48 13 13 +17 34 19 +0 0 0 +35 9 9 +21 40 23 +8 1 0 +0 0 0 +0 0 0 +25 43 25 +43 50 30 +0 0 0 +15 29 16 +0 0 0 +44 44 43 +0 1 0 +3 3 1 +23 40 23 +21 26 15 +17 35 20 +26 29 18 +1 9 1 +29 8 8 +55 43 27 +0 0 0 +0 0 0 +0 0 0 +18 9 5 +12 4 1 +5 0 0 +0 0 0 +29 57 32 +17 34 19 +20 40 23 +21 40 23 +0 0 0 +7 4 2 +0 0 0 +15 29 16 +0 0 0 +22 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 29 16 +26 46 26 +20 40 23 +14 7 4 +11 21 12 +29 2 2 +0 0 0 +52 42 26 +24 2 1 +0 0 0 +23 45 26 +0 0 0 +12 24 13 +30 12 8 +47 50 46 +1 0 0 +22 41 23 +0 0 0 +20 40 23 +1 0 0 +0 0 0 +0 0 0 +30 10 8 +0 0 0 +40 41 25 +0 0 0 +0 0 0 +10 5 3 +40 38 37 +13 25 14 +18 38 20 +0 0 0 +0 0 0 +0 0 0 +28 2 2 +0 0 0 +0 0 0 +37 37 37 +10 5 3 +16 8 5 +0 0 0 +27 23 23 +0 0 0 +25 7 7 +0 0 0 +20 30 17 +0 0 0 +0 0 0 +1 8 1 +38 37 37 +15 29 16 +19 19 19 +4 0 0 +0 0 0 +0 0 0 +0 0 0 +7 0 0 +43 27 18 +8 1 0 +8 0 0 +54 13 13 +4 1 0 +51 15 13 +6 0 0 +95 26 26 +17 1 1 +69 17 17 +42 12 11 +9 0 0 +47 11 11 +64 18 18 +0 0 0 +48 13 13 +53 11 11 +63 17 17 +13 0 0 +86 32 32 +36 8 8 +30 3 3 +33 2 2 +91 25 25 +9 1 0 +65 45 45 +65 16 16 +0 0 0 +46 38 38 +81 22 22 +57 43 43 +52 12 12 +7 0 0 +37 9 9 +77 19 19 +53 44 44 +86 21 21 +31 8 8 +52 13 13 +44 12 12 +75 17 17 +24 1 1 +57 16 16 +77 17 17 +2 2 0 +56 52 51 +42 11 11 +59 13 13 +35 3 3 +58 13 13 +77 44 44 +35 19 17 +16 7 4 +42 11 11 +48 15 13 +39 10 10 +1 2 0 +62 34 34 +65 18 18 +61 45 45 +51 15 14 +66 19 18 +56 14 14 +55 15 15 +29 1 1 +73 19 18 +52 14 14 +33 9 5 +4 4 1 +76 53 53 +78 61 61 +62 16 16 +33 23 14 +26 7 7 +75 19 19 +46 15 12 +56 44 44 +71 60 60 +47 11 11 +63 60 60 +69 59 59 +114 96 96 +0 0 0 +68 59 59 +83 62 62 +66 59 59 +74 67 67 +63 17 17 +71 18 18 +121 105 105 +97 85 85 +46 11 10 +50 15 14 +93 85 85 +68 17 17 +3 0 0 +79 40 28 +49 13 13 +115 87 87 +44 8 8 +56 14 14 +136 120 120 +65 45 45 +84 74 66 +83 61 61 +99 88 87 +48 13 13 +82 61 61 +121 112 112 +74 75 70 +90 84 84 +113 77 77 +110 104 104 +95 85 85 +34 9 9 +83 61 61 +59 59 59 +89 85 84 +95 49 49 +85 86 85 +88 85 85 +80 46 46 +77 72 68 +60 13 13 +107 28 28 +81 19 19 +56 15 15 +68 15 15 +93 25 25 +54 13 13 +52 3 3 +102 26 26 +27 0 0 +66 15 15 +80 22 22 +65 13 13 +57 4 3 +11 0 0 +69 15 15 +16 6 2 +42 3 3 +0 0 0 +41 11 11 +33 2 2 +24 1 1 +48 13 13 +3 0 0 +59 17 16 +38 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +8 27 9 +41 75 43 +40 76 43 +34 66 38 +40 71 40 +14 7 4 +53 104 60 +19 34 20 +10 5 3 +51 100 57 +32 62 35 +24 48 27 +3 14 4 +32 62 35 +2 4 0 +38 73 42 +35 58 33 +23 46 24 +20 40 23 +47 95 53 +24 47 27 +50 105 55 +32 62 35 +77 87 78 +89 98 89 +30 58 31 +88 92 87 +95 100 95 +37 45 34 +84 84 84 +59 53 47 +96 101 97 +124 131 120 +69 72 63 +99 99 98 +89 94 88 +88 88 88 +66 82 68 +94 92 81 +126 121 120 +80 85 81 +81 80 68 +84 87 84 +105 111 105 +107 99 97 +71 68 63 +25 43 23 +120 122 120 +36 42 24 +30 59 33 +73 69 63 +43 51 29 +106 97 94 +88 91 87 +66 73 64 +88 87 85 +127 128 127 +116 113 107 +67 41 39 +67 67 67 +87 93 87 +85 79 68 +105 95 88 +86 91 87 +111 111 106 +65 65 62 +122 130 123 +124 132 123 +78 81 76 +64 71 64 +66 82 67 +99 99 98 +95 103 95 +45 44 43 +123 132 123 +128 132 128 +83 84 83 +84 84 84 +104 105 104 +84 84 84 +103 103 103 +59 59 59 +61 66 62 +128 126 122 +20 40 23 +60 66 61 +10 5 3 +100 99 98 +84 84 84 +67 85 69 +65 46 45 +88 94 87 +123 123 123 +12 6 3 +81 64 62 +27 41 23 +144 153 144 +61 66 62 +24 49 26 +84 86 84 +52 44 26 +87 94 88 +95 95 95 +59 59 59 +61 66 62 +102 112 103 +60 60 59 +28 56 29 +102 103 102 +106 112 107 +113 107 105 +122 130 123 +61 60 59 +59 59 59 +60 60 59 +106 116 107 +117 107 105 +128 130 126 +95 99 94 +104 103 103 +144 140 136 +76 61 61 +111 105 101 +94 104 95 +134 134 134 +94 104 94 +107 118 108 +42 55 44 +133 121 120 +103 103 103 +68 88 70 +45 44 43 +63 72 64 +19 46 22 +113 117 112 +94 99 89 +89 96 88 +87 91 87 +96 95 95 +93 99 90 +82 86 81 +46 56 46 +132 144 133 +68 87 70 +66 74 64 +121 125 121 +140 142 137 +85 88 85 +84 84 84 +97 86 85 +72 87 74 +89 85 85 +87 93 87 +101 109 101 +104 106 104 +146 146 146 +90 90 86 +20 40 23 +112 112 112 +84 85 84 +76 83 76 +95 95 95 +120 119 119 +86 89 86 +109 107 102 +77 74 65 +38 19 13 +99 99 99 +117 120 117 +113 110 106 +94 94 88 +76 78 75 +87 95 87 +97 103 98 +64 75 65 +80 88 81 +123 124 120 +69 91 72 +69 68 67 +117 122 117 +144 145 140 +120 120 119 +75 84 69 +103 103 98 +101 96 95 +112 112 112 +134 134 134 +115 117 115 +20 41 23 +114 125 115 +43 69 46 +45 29 19 +95 101 95 +84 84 84 +105 111 106 +137 138 135 +98 99 98 +49 59 49 +59 70 40 +49 49 49 +104 107 105 +113 112 112 +85 84 84 +84 84 84 +120 120 119 +50 32 21 +86 89 86 +104 108 105 +63 72 64 +112 114 110 +85 86 85 +20 40 23 +87 89 86 +79 73 65 +71 72 69 +78 84 77 +76 81 76 +112 112 112 +52 53 46 +98 90 87 +80 79 78 +157 157 157 +59 59 59 +140 141 140 +87 94 88 +103 105 103 +86 92 78 +120 120 119 +111 116 111 +22 41 23 +115 121 115 +64 69 63 +104 103 103 +78 78 78 +59 59 59 +119 119 119 +40 55 41 +110 125 112 +130 120 120 +116 119 116 +112 112 112 +75 74 74 +118 121 117 +60 59 59 +17 34 19 +144 149 145 +13 31 15 +60 60 59 +66 82 68 +105 111 106 +110 106 104 +143 143 143 +131 134 131 +106 110 107 +1 11 2 +115 123 116 +125 138 126 +123 120 120 +74 74 74 +84 85 84 +85 85 84 +59 59 59 +70 70 70 +103 103 103 +84 85 84 +74 74 74 +61 66 62 +80 87 81 +94 85 85 +16 22 12 +113 110 106 +6 23 7 +70 68 68 +95 107 96 +60 62 60 +83 77 75 +93 96 93 +76 61 61 +107 115 107 +69 86 69 +63 72 64 +35 43 23 +38 37 37 +78 87 78 +24 47 27 +35 9 9 +45 50 46 +51 16 14 +14 10 5 +17 34 19 +7 5 1 +23 40 23 +27 52 30 +50 32 21 +6 4 2 +0 0 0 +21 20 20 +2 13 2 +13 6 3 +42 54 43 +24 47 27 +35 9 9 +3 12 4 +12 6 3 +20 41 23 +25 42 24 +6 23 7 +11 21 12 +9 1 0 +13 4 1 +28 50 28 +0 0 0 +48 26 15 +60 45 45 +0 1 0 +0 0 0 +62 63 62 +43 43 43 +48 13 13 +10 23 8 +0 0 0 +33 2 2 +23 47 26 +17 34 19 +0 0 0 +20 40 23 +0 0 0 +20 1 1 +6 4 2 +8 4 2 +0 0 0 +43 43 43 +0 0 0 +41 11 11 +25 49 28 +2 2 0 +3 14 4 +27 41 23 +0 0 0 +14 0 0 +43 43 43 +46 52 46 +0 0 0 +16 0 0 +43 43 43 +16 20 6 +20 40 23 +0 0 0 +27 52 30 +1 2 0 +19 10 6 +8 15 9 +8 1 0 +1 11 2 +3 0 0 +30 58 33 +2 0 0 +0 0 0 +9 18 10 +0 0 0 +0 0 0 +41 12 11 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +26 5 3 +0 0 0 +39 40 23 +11 1 0 +0 0 0 +0 0 0 +17 19 7 +0 0 0 +20 34 20 +0 0 0 +21 40 23 +15 29 16 +43 43 43 +0 0 0 +41 22 13 +42 24 16 +12 25 14 +0 0 0 +21 42 23 +20 40 23 +10 5 3 +11 21 12 +53 47 29 +0 0 0 +15 29 16 +12 25 14 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 50 42 +20 40 23 +15 29 16 +0 0 0 +0 0 0 +17 34 19 +15 21 7 +9 1 0 +0 0 0 +0 0 0 +0 7 1 +0 0 0 +0 0 0 +6 3 2 +0 0 0 +0 0 0 +29 2 2 +0 0 0 +0 0 0 +0 0 0 +24 1 1 +0 0 0 +51 51 51 +5 19 6 +71 47 46 +57 13 12 +15 1 1 +64 45 45 +0 0 0 +87 48 48 +20 1 1 +51 14 14 +20 7 4 +60 45 45 +63 17 17 +54 16 15 +0 0 0 +41 11 11 +57 18 14 +0 0 0 +49 13 13 +44 3 3 +66 16 16 +49 13 13 +1 0 0 +53 12 11 +12 6 3 +72 46 46 +30 1 1 +48 13 13 +55 13 13 +33 8 8 +8 5 2 +8 0 0 +17 1 1 +10 2 0 +20 1 1 +21 34 20 +74 46 46 +61 15 14 +46 24 16 +69 31 23 +8 15 9 +75 21 21 +41 12 11 +60 16 16 +54 16 14 +46 3 3 +94 26 25 +50 15 12 +8 0 0 +72 19 19 +74 19 19 +77 35 35 +61 13 13 +83 23 23 +58 15 15 +19 2 1 +49 28 18 +7 1 0 +65 18 18 +37 2 2 +53 11 11 +43 43 43 +1 0 0 +19 34 19 +28 7 4 +25 9 7 +52 13 13 +57 44 44 +55 13 13 +64 59 59 +91 62 62 +77 21 21 +64 60 60 +84 67 63 +57 16 15 +74 61 60 +87 62 62 +59 16 15 +18 16 5 +78 62 62 +94 63 63 +41 11 11 +88 61 61 +75 44 30 +19 0 0 +5 2 1 +79 61 61 +37 15 9 +16 8 5 +66 17 17 +90 62 62 +81 61 61 +35 48 28 +45 43 43 +53 11 11 +107 88 87 +61 51 51 +87 62 62 +82 46 46 +54 51 51 +103 69 69 +0 0 0 +20 1 0 +30 8 8 +41 11 11 +85 84 84 +78 78 78 +61 59 59 +113 100 100 +105 99 99 +101 68 68 +66 59 59 +90 85 85 +91 75 75 +68 60 60 +30 9 8 +57 15 15 +74 63 62 +144 121 121 +127 105 105 +109 86 86 +124 109 109 +93 87 87 +81 21 21 +81 22 22 +70 19 19 +0 0 0 +58 15 15 +69 17 16 +56 11 11 +56 15 15 +72 19 19 +88 24 24 +55 3 3 +102 25 25 +101 16 16 +61 16 14 +104 26 26 +0 0 0 +63 15 14 +64 17 16 +59 13 13 +60 16 16 +55 4 4 +90 20 20 +19 10 6 +64 15 15 +5 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 2 0 +24 46 24 +23 26 10 +40 82 45 +46 88 51 +6 16 5 +29 56 32 +52 99 57 +46 82 47 +7 26 8 +26 47 27 +19 26 15 +8 14 3 +36 61 35 +38 65 37 +24 47 27 +39 67 37 +27 54 28 +20 11 6 +28 61 32 +11 27 9 +17 24 9 +25 48 26 +21 40 23 +86 91 87 +116 106 102 +67 79 67 +107 116 107 +66 78 66 +38 41 35 +97 98 89 +89 96 88 +81 88 81 +31 60 34 +60 63 60 +61 64 61 +68 60 60 +107 103 103 +126 123 122 +69 63 51 +45 42 24 +86 90 86 +67 87 68 +123 122 117 +80 70 64 +78 69 63 +79 74 65 +72 72 64 +100 96 95 +34 26 16 +11 24 13 +21 43 23 +27 4 4 +92 106 92 +78 75 74 +80 73 65 +60 60 59 +84 84 84 +60 64 60 +90 88 86 +103 101 93 +117 117 117 +129 132 129 +69 86 69 +88 97 89 +93 98 94 +65 80 66 +91 86 85 +50 16 14 +69 68 67 +90 99 90 +101 107 101 +84 84 84 +87 94 87 +62 70 62 +84 78 59 +85 88 85 +71 61 60 +51 64 50 +87 94 87 +125 128 125 +66 74 65 +54 52 51 +76 80 75 +85 86 85 +105 111 105 +37 70 40 +95 92 87 +37 41 24 +66 78 66 +84 85 84 +99 102 99 +131 129 121 +68 87 70 +149 152 148 +121 126 122 +102 101 97 +25 43 24 +80 62 61 +86 93 87 +69 75 70 +18 35 19 +97 101 97 +113 119 109 +85 91 86 +87 85 84 +20 30 17 +69 61 60 +119 115 109 +87 94 88 +64 67 62 +117 115 113 +91 85 85 +84 84 84 +125 120 120 +131 135 128 +84 84 84 +134 134 133 +65 74 64 +97 96 95 +86 87 85 +46 45 43 +74 74 74 +87 93 87 +95 90 90 +90 105 91 +93 100 93 +104 96 96 +17 35 19 +122 126 122 +3 0 0 +59 59 59 +104 106 104 +86 85 84 +91 92 90 +84 84 84 +62 69 63 +77 82 74 +105 104 103 +70 68 68 +125 126 122 +61 60 60 +125 120 120 +4 16 5 +102 102 102 +96 99 96 +63 72 64 +98 98 90 +67 72 64 +66 74 64 +95 95 95 +59 59 59 +64 76 64 +107 109 102 +120 119 119 +107 101 97 +141 138 135 +85 85 84 +66 80 67 +80 86 81 +104 103 103 +61 68 62 +14 7 4 +50 44 44 +85 86 85 +64 77 65 +156 154 154 +62 71 63 +120 124 120 +118 114 108 +96 99 96 +113 111 110 +84 79 79 +84 85 84 +119 119 119 +90 75 75 +60 62 60 +59 59 59 +11 4 2 +68 84 69 +20 40 23 +59 59 59 +87 94 87 +113 110 106 +87 95 88 +91 109 93 +87 91 86 +86 89 86 +119 119 119 +108 110 105 +87 93 87 +112 113 112 +109 107 102 +43 79 45 +141 135 134 +79 88 79 +96 96 96 +84 68 64 +115 122 116 +99 100 99 +79 80 78 +99 106 98 +60 63 60 +13 25 14 +92 105 92 +140 144 133 +86 87 85 +146 154 147 +55 65 56 +78 116 83 +73 66 62 +103 92 88 +67 85 68 +125 126 122 +59 59 59 +68 86 70 +21 38 19 +62 60 59 +84 85 84 +87 95 88 +132 136 132 +104 104 103 +97 92 87 +109 120 110 +107 110 105 +75 78 75 +97 85 85 +104 104 103 +106 115 107 +151 151 151 +17 34 16 +84 84 84 +50 43 43 +125 128 125 +104 103 103 +102 108 101 +87 92 87 +88 85 84 +59 59 59 +50 34 22 +65 70 63 +89 99 90 +64 72 65 +88 85 85 +60 60 59 +60 61 60 +121 123 120 +87 88 87 +159 163 160 +89 99 90 +84 84 84 +63 72 64 +86 92 87 +125 129 125 +106 103 103 +122 128 122 +84 84 84 +124 120 119 +67 60 60 +106 104 104 +29 30 18 +97 85 85 +67 66 65 +96 95 95 +0 0 0 +16 8 5 +0 0 0 +43 46 43 +101 86 86 +43 43 43 +41 11 11 +74 76 74 +95 96 95 +84 84 84 +23 34 19 +15 24 8 +60 60 59 +59 59 59 +59 59 59 +68 82 68 +67 60 60 +64 64 61 +55 39 39 +6 19 6 +0 0 0 +84 84 84 +54 48 44 +22 40 23 +51 51 51 +3 14 4 +76 61 61 +16 0 0 +0 0 0 +0 0 0 +20 40 23 +44 47 44 +43 43 43 +44 43 43 +21 39 22 +44 45 43 +57 47 29 +24 45 26 +4 4 1 +52 42 26 +48 42 26 +45 23 20 +3 3 1 +0 0 0 +50 53 50 +20 34 19 +16 8 5 +18 41 21 +21 26 15 +46 44 43 +0 0 0 +17 34 19 +12 29 13 +20 40 23 +15 29 16 +5 19 6 +27 54 30 +0 0 0 +6 24 7 +18 5 5 +20 40 23 +38 47 37 +43 43 43 +27 48 28 +27 27 27 +48 59 49 +3 14 4 +11 21 12 +0 0 0 +51 37 23 +8 4 2 +26 40 23 +15 29 16 +14 7 4 +0 0 0 +15 33 17 +0 0 0 +1 9 1 +5 19 6 +12 6 3 +20 41 23 +10 2 1 +0 0 0 +46 44 43 +7 1 0 +0 0 0 +43 11 11 +43 27 18 +21 46 24 +20 40 23 +0 0 0 +39 11 11 +0 0 0 +31 31 31 +48 13 13 +0 0 0 +4 0 0 +26 13 7 +0 0 0 +8 8 3 +20 40 23 +0 0 0 +0 0 0 +0 0 0 +10 5 3 +2 9 3 +0 0 0 +0 0 0 +41 11 11 +20 40 23 +48 17 13 +0 0 0 +1 8 1 +20 40 23 +0 0 0 +28 26 16 +8 1 0 +28 2 2 +16 8 5 +44 36 22 +2 0 0 +5 19 6 +44 43 43 +0 0 0 +20 40 23 +1 11 2 +17 25 14 +7 0 0 +3 0 0 +3 12 4 +20 34 20 +53 44 44 +22 10 6 +11 21 12 +35 9 9 +0 0 0 +13 12 5 +0 0 0 +20 40 23 +21 41 23 +0 0 0 +1 0 0 +48 13 13 +0 0 0 +16 28 14 +0 0 0 +41 25 13 +0 0 0 +42 35 22 +0 0 0 +3 0 0 +0 0 0 +24 2 1 +0 0 0 +0 0 0 +10 5 3 +40 44 30 +0 0 0 +0 0 0 +41 11 11 +0 3 0 +35 10 9 +0 0 0 +41 11 10 +48 13 13 +34 12 9 +41 8 8 +50 13 13 +60 13 13 +41 11 11 +50 13 13 +58 13 13 +38 9 9 +24 5 5 +35 9 9 +4 16 5 +82 23 22 +29 1 1 +38 8 8 +35 8 4 +51 14 14 +9 1 0 +74 20 20 +53 16 13 +41 11 11 +63 17 17 +20 1 1 +58 13 13 +2 0 0 +0 0 0 +54 14 13 +75 59 58 +35 9 9 +41 11 11 +47 11 11 +20 1 1 +87 24 24 +25 7 4 +28 9 7 +28 1 1 +41 11 11 +68 18 18 +50 43 43 +57 44 44 +15 29 16 +80 20 20 +45 12 10 +14 15 9 +67 17 17 +78 51 51 +43 11 11 +71 51 47 +48 13 13 +67 17 16 +16 4 4 +56 13 13 +9 19 6 +37 8 3 +10 0 0 +63 39 39 +53 12 11 +51 13 13 +24 6 4 +61 13 13 +30 8 8 +15 29 16 +66 45 45 +48 19 14 +28 2 2 +75 21 21 +0 0 0 +65 45 45 +68 47 46 +24 1 1 +84 61 61 +75 19 19 +50 6 4 +61 59 59 +100 98 98 +96 85 85 +70 60 60 +87 62 62 +94 79 79 +45 11 11 +96 88 86 +110 86 86 +63 60 60 +111 111 111 +77 61 61 +79 61 61 +116 80 80 +79 61 61 +106 106 106 +127 120 120 +89 59 59 +84 75 75 +107 76 76 +78 74 74 +72 60 60 +94 87 87 +51 17 13 +60 44 44 +100 63 63 +35 2 2 +28 2 2 +105 73 73 +12 0 0 +95 95 95 +86 84 84 +61 59 59 +92 87 85 +81 76 72 +117 110 110 +105 86 86 +112 104 104 +91 67 67 +88 75 75 +88 73 73 +47 11 11 +123 113 113 +133 123 121 +83 25 23 +121 87 87 +62 60 59 +65 17 17 +0 0 0 +84 20 20 +85 22 21 +61 15 15 +88 20 20 +93 25 25 +104 26 26 +69 18 18 +40 8 5 +59 15 15 +107 26 26 +123 34 34 +106 30 29 +67 16 14 +75 20 20 +5 6 2 +36 1 1 +60 15 15 +87 23 22 +69 19 19 +94 22 20 +89 24 24 +81 20 20 +70 16 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 21 12 +22 48 24 +32 59 33 +3 1 0 +26 36 20 +30 61 34 +24 15 7 +39 64 36 +26 41 23 +46 91 52 +24 48 27 +16 39 19 +41 79 45 +38 74 41 +36 70 40 +40 76 40 +26 56 30 +34 66 38 +29 41 24 +21 44 24 +0 0 0 +25 49 27 +86 85 84 +52 73 55 +39 35 22 +117 115 108 +52 70 52 +124 127 123 +62 70 62 +72 78 73 +106 115 107 +62 69 63 +79 92 80 +134 134 133 +62 69 63 +60 63 60 +60 60 59 +68 71 64 +102 108 99 +117 118 116 +77 88 75 +63 72 64 +80 85 81 +52 42 26 +91 106 92 +70 69 63 +11 18 10 +86 92 86 +104 109 105 +95 101 95 +87 95 88 +61 60 59 +87 88 85 +87 89 86 +107 116 107 +107 118 108 +107 111 107 +67 70 54 +97 65 63 +87 94 87 +87 93 87 +113 114 113 +60 60 59 +124 137 125 +66 82 67 +75 74 52 +86 89 86 +115 112 112 +92 93 92 +33 65 37 +68 88 70 +77 80 76 +50 66 52 +112 121 113 +84 85 84 +134 133 133 +149 155 149 +64 71 63 +85 84 84 +59 60 59 +84 85 84 +86 77 75 +93 95 82 +67 69 63 +35 50 29 +83 72 68 +85 90 86 +84 84 84 +114 116 110 +70 60 60 +159 163 160 +79 84 79 +114 113 112 +59 59 59 +109 108 106 +106 111 106 +54 65 55 +21 40 23 +60 60 59 +118 119 113 +96 102 97 +35 39 32 +132 131 131 +26 47 27 +72 84 68 +67 61 60 +59 59 59 +65 79 67 +85 89 85 +78 63 61 +105 104 103 +89 92 87 +86 86 86 +79 92 80 +144 144 141 +110 105 104 +34 45 24 +83 90 84 +55 70 41 +61 66 61 +120 119 119 +88 75 75 +103 105 103 +69 67 67 +115 110 106 +102 102 96 +122 128 123 +85 86 85 +90 101 90 +59 59 59 +91 93 87 +66 60 59 +71 70 70 +48 77 51 +90 96 88 +102 96 93 +105 109 105 +105 109 105 +125 128 125 +96 101 97 +97 103 98 +125 130 125 +95 93 87 +86 85 84 +64 64 64 +95 95 95 +71 79 71 +128 127 127 +88 85 84 +49 59 33 +99 99 98 +100 106 92 +49 60 49 +68 70 68 +134 133 133 +62 70 63 +70 53 52 +87 93 87 +105 113 106 +158 158 151 +74 83 74 +53 59 53 +71 68 68 +44 43 43 +84 84 84 +103 103 103 +59 59 59 +105 91 91 +74 74 74 +124 122 122 +30 56 32 +103 103 103 +84 85 84 +138 141 138 +36 63 36 +82 80 75 +63 71 63 +103 103 103 +63 69 63 +89 86 84 +1 0 0 +137 137 137 +125 120 120 +86 85 84 +70 77 71 +54 56 34 +62 60 60 +88 89 86 +63 72 64 +135 134 134 +155 153 153 +95 92 87 +92 90 90 +43 42 42 +64 75 65 +70 61 60 +104 107 105 +98 106 99 +151 147 147 +102 104 102 +59 60 59 +90 87 86 +105 109 105 +7 4 2 +51 46 45 +125 125 125 +104 103 103 +94 93 88 +122 121 116 +104 106 99 +62 60 60 +115 112 112 +59 59 59 +95 93 92 +63 72 64 +80 74 74 +47 55 48 +95 89 80 +42 40 37 +122 120 120 +103 103 103 +102 104 98 +51 51 51 +60 49 33 +95 100 95 +61 66 62 +87 86 85 +87 93 87 +85 87 85 +95 97 96 +51 51 51 +85 89 86 +50 61 49 +6 3 2 +103 102 97 +102 111 103 +163 161 161 +73 65 62 +96 95 95 +115 114 109 +60 64 60 +96 94 88 +59 60 59 +127 129 127 +74 77 75 +103 103 103 +93 91 87 +96 90 86 +143 143 143 +74 61 61 +114 117 115 +141 141 140 +134 137 135 +121 123 121 +121 124 121 +112 112 112 +76 74 74 +130 131 130 +84 84 84 +86 89 86 +120 128 120 +84 84 84 +21 40 23 +104 103 103 +63 59 59 +73 61 61 +64 59 59 +74 74 74 +134 123 123 +64 60 60 +68 82 69 +0 0 0 +60 45 45 +5 19 6 +87 97 88 +99 89 87 +78 84 77 +37 37 37 +68 67 62 +72 60 60 +64 76 65 +1 0 0 +50 32 21 +74 74 74 +23 45 26 +0 0 0 +37 67 39 +50 65 51 +12 11 4 +9 10 3 +63 70 63 +76 74 74 +37 37 37 +0 0 0 +53 58 53 +31 31 31 +62 68 51 +20 40 23 +59 56 48 +56 44 44 +5 17 5 +6 5 1 +32 37 32 +1 0 0 +20 40 23 +16 35 18 +15 29 16 +30 8 8 +51 24 15 +37 44 25 +0 0 0 +43 43 43 +6 26 8 +48 13 13 +17 34 19 +17 34 19 +20 40 23 +19 8 5 +0 0 0 +0 0 0 +49 62 50 +8 4 2 +50 59 49 +15 29 16 +16 8 5 +15 29 16 +27 27 27 +0 0 0 +21 40 23 +24 35 20 +20 40 23 +20 40 23 +0 0 0 +8 1 0 +0 0 0 +20 40 23 +50 66 52 +43 43 43 +15 29 16 +0 0 0 +51 14 14 +20 41 23 +20 40 23 +41 11 11 +43 43 43 +8 4 1 +16 9 5 +0 0 0 +0 0 0 +23 49 26 +14 20 7 +1 9 1 +35 9 9 +48 26 15 +0 0 0 +25 7 4 +37 11 10 +0 0 0 +4 4 1 +43 43 43 +9 18 10 +12 22 12 +0 0 0 +52 43 27 +7 13 7 +49 18 13 +43 32 19 +12 6 3 +46 52 46 +0 0 0 +11 21 12 +23 45 26 +22 44 25 +55 27 18 +0 0 0 +3 0 0 +30 8 8 +20 40 23 +48 13 13 +38 12 10 +0 0 0 +31 31 31 +11 21 12 +0 0 0 +14 34 16 +36 46 37 +44 44 43 +0 0 0 +0 0 0 +0 0 0 +24 35 20 +4 4 1 +0 0 0 +5 0 0 +4 10 3 +15 30 16 +12 25 14 +0 0 0 +36 52 30 +0 0 0 +0 0 0 +12 6 3 +46 42 25 +12 29 13 +24 1 1 +10 5 3 +20 40 23 +58 53 47 +9 0 0 +0 0 0 +2 0 0 +0 0 0 +23 40 23 +41 11 11 +45 54 31 +52 42 26 +11 21 12 +0 0 0 +12 8 3 +0 0 0 +41 11 11 +17 1 1 +0 0 0 +2 0 0 +0 0 0 +0 0 0 +5 0 0 +60 16 16 +42 11 11 +82 23 22 +76 21 21 +41 3 3 +67 17 17 +0 0 0 +22 0 0 +89 25 24 +88 23 23 +43 31 31 +36 2 2 +54 11 11 +3 0 0 +49 14 13 +0 0 0 +66 46 45 +24 1 1 +44 8 8 +51 14 14 +56 13 13 +11 0 0 +70 19 19 +24 1 1 +76 21 21 +41 11 11 +12 1 0 +18 5 5 +72 30 30 +63 17 17 +16 0 0 +74 18 18 +17 1 1 +52 14 14 +24 1 1 +58 16 16 +41 18 12 +73 18 17 +11 4 2 +58 13 13 +14 7 4 +75 21 21 +35 9 9 +51 10 10 +41 11 11 +26 1 1 +17 7 4 +61 17 17 +73 45 45 +48 13 13 +9 1 0 +60 31 30 +84 54 54 +16 1 0 +41 11 11 +6 1 1 +38 13 10 +50 43 43 +0 0 0 +52 14 14 +48 13 13 +2 0 0 +3 12 4 +58 16 16 +62 16 16 +25 1 1 +48 11 11 +60 60 59 +53 17 15 +24 1 1 +12 3 1 +108 64 64 +77 70 67 +67 17 17 +64 29 21 +78 71 71 +53 35 35 +60 59 59 +51 16 14 +95 62 62 +43 13 12 +59 59 59 +76 63 63 +79 47 47 +61 59 59 +49 59 49 +60 59 59 +11 4 1 +24 1 1 +49 11 9 +107 77 77 +95 84 84 +48 13 13 +62 59 59 +113 104 104 +36 2 2 +105 86 86 +23 0 0 +100 86 85 +61 60 60 +101 89 87 +70 17 17 +44 11 11 +52 13 13 +70 70 70 +89 65 62 +81 65 62 +135 110 110 +105 96 96 +125 119 119 +34 22 11 +137 121 121 +97 79 79 +61 16 15 +100 76 76 +88 88 87 +85 75 75 +111 96 96 +60 60 59 +49 24 16 +103 103 103 +103 89 87 +117 104 104 +157 115 115 +38 2 2 +66 15 15 +80 19 19 +94 19 19 +59 18 16 +69 15 15 +74 20 20 +69 15 15 +117 33 32 +57 15 15 +56 15 15 +57 17 14 +59 4 4 +63 18 15 +67 16 15 +12 6 3 +68 19 17 +81 21 18 +93 25 25 +75 20 20 +101 25 24 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +5 6 2 +38 76 42 +31 61 35 +0 0 0 +37 56 29 +24 47 27 +6 23 7 +33 67 37 +16 8 5 +22 52 25 +5 19 6 +22 37 17 +35 50 28 +42 86 48 +26 52 25 +28 55 32 +28 45 26 +34 66 38 +20 51 23 +21 30 11 +30 63 34 +95 100 96 +115 115 107 +96 101 97 +74 74 74 +87 93 87 +112 112 112 +109 104 104 +106 114 107 +52 56 36 +10 5 2 +54 60 49 +0 0 0 +65 74 64 +86 91 87 +71 69 52 +97 102 97 +59 59 59 +74 81 67 +61 64 61 +60 59 59 +6 19 6 +76 81 76 +88 92 87 +37 40 23 +108 106 104 +96 90 83 +87 95 88 +70 77 71 +103 105 103 +82 89 82 +69 85 69 +73 88 72 +108 104 104 +91 92 90 +97 85 85 +128 130 128 +135 139 135 +77 67 62 +67 75 64 +86 85 84 +62 66 62 +122 131 123 +77 84 77 +71 96 73 +56 44 44 +92 94 88 +131 124 121 +65 69 63 +114 106 105 +89 85 85 +63 72 64 +106 112 106 +89 99 90 +128 131 128 +77 86 78 +63 60 60 +63 79 65 +59 59 59 +92 107 93 +62 70 63 +101 95 95 +48 44 44 +88 86 85 +67 73 64 +65 66 53 +118 118 114 +31 60 35 +6 23 7 +109 104 104 +134 134 133 +97 85 85 +103 103 103 +85 85 84 +77 89 78 +63 67 61 +63 71 63 +76 61 61 +135 141 135 +91 71 65 +67 83 68 +66 82 68 +59 59 59 +107 116 108 +20 17 7 +125 136 126 +117 118 114 +75 78 75 +61 64 61 +105 111 106 +136 131 128 +105 109 105 +85 89 85 +87 97 88 +114 106 104 +121 126 122 +102 103 92 +96 101 97 +123 128 122 +84 85 84 +62 60 59 +141 140 140 +55 65 56 +66 82 68 +115 119 115 +86 89 80 +3 9 1 +22 40 23 +78 78 78 +123 124 120 +101 113 101 +85 84 84 +113 113 112 +76 81 76 +112 112 112 +91 96 88 +60 60 59 +98 91 87 +106 92 88 +108 120 109 +87 92 87 +81 88 82 +86 86 84 +64 61 60 +15 29 16 +123 126 122 +59 59 59 +84 84 84 +33 62 35 +114 106 104 +89 94 88 +76 92 76 +98 107 99 +95 95 91 +115 115 113 +136 130 128 +116 115 115 +78 89 79 +90 90 90 +2 0 0 +97 96 95 +84 84 84 +86 80 79 +16 8 5 +107 115 107 +70 85 72 +98 89 86 +65 72 64 +87 93 87 +87 93 87 +63 72 64 +85 95 73 +59 65 56 +142 151 142 +74 74 74 +49 56 48 +59 59 59 +65 70 62 +91 85 85 +63 72 64 +88 85 85 +133 127 127 +67 61 60 +123 125 122 +135 139 135 +61 60 60 +65 73 64 +20 19 19 +85 84 84 +154 156 154 +28 27 27 +123 105 105 +115 112 107 +87 87 85 +104 106 104 +90 92 90 +134 131 129 +59 59 59 +150 158 150 +119 119 119 +104 107 104 +91 99 92 +79 73 65 +117 122 118 +112 112 112 +89 96 88 +123 113 113 +106 106 104 +59 69 57 +59 60 59 +90 99 90 +121 126 122 +84 85 84 +49 41 30 +46 54 46 +92 99 93 +118 125 116 +114 106 104 +7 0 0 +63 72 64 +105 108 105 +132 132 127 +51 56 48 +95 107 95 +77 77 77 +65 66 62 +85 86 84 +104 105 104 +86 89 85 +134 133 133 +103 103 103 +140 134 134 +3 8 1 +137 141 136 +50 43 43 +17 34 19 +88 88 85 +70 70 70 +112 107 105 +118 114 112 +127 127 127 +94 100 95 +74 68 68 +31 8 8 +122 122 120 +112 112 112 +59 61 59 +86 84 84 +80 83 81 +86 93 87 +52 51 51 +130 130 124 +79 78 78 +92 75 75 +85 84 84 +72 72 64 +96 94 88 +119 119 119 +21 6 6 +86 91 87 +20 40 23 +135 140 135 +106 113 106 +77 82 76 +76 81 76 +135 134 134 +127 125 123 +0 0 0 +75 78 75 +61 64 61 +102 98 94 +84 85 84 +77 61 61 +20 40 23 +109 95 89 +84 84 84 +62 59 59 +74 90 75 +79 93 81 +43 43 43 +25 25 15 +94 85 85 +0 0 0 +88 95 89 +10 5 3 +16 21 12 +63 72 64 +84 86 84 +38 35 19 +59 59 59 +54 40 25 +45 9 8 +19 30 17 +0 0 0 +37 47 37 +50 44 44 +0 0 0 +0 0 0 +19 5 5 +18 34 19 +38 33 21 +0 0 0 +0 0 0 +65 46 45 +0 0 0 +0 0 0 +20 7 4 +48 59 49 +41 51 42 +45 57 34 +17 35 20 +43 43 43 +14 7 4 +2 0 0 +34 43 34 +1 0 0 +18 34 19 +0 0 0 +27 55 30 +16 8 5 +26 45 26 +13 15 6 +43 43 43 +5 0 0 +0 0 0 +0 0 0 +46 28 19 +6 23 7 +5 11 6 +48 43 43 +50 15 14 +20 40 23 +8 15 9 +0 0 0 +24 45 24 +8 15 9 +41 13 11 +25 44 25 +30 9 8 +44 44 43 +45 50 46 +38 12 10 +0 0 0 +31 31 31 +0 0 0 +5 19 6 +3 12 4 +20 40 23 +13 25 14 +24 40 23 +62 57 48 +23 3 1 +0 0 0 +10 5 3 +11 16 5 +0 0 0 +10 5 3 +17 34 19 +28 23 23 +60 45 45 +24 1 1 +0 0 0 +0 0 0 +4 16 5 +20 40 23 +45 43 43 +64 18 17 +48 13 13 +0 0 0 +1 0 0 +31 31 31 +41 25 13 +45 25 17 +21 44 24 +64 62 62 +57 37 24 +0 0 0 +0 0 0 +16 1 0 +1 0 0 +8 13 4 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +48 13 13 +21 40 23 +48 13 13 +21 40 23 +0 0 0 +0 0 0 +45 48 45 +0 5 0 +42 19 14 +20 19 6 +20 26 20 +0 0 0 +15 29 16 +14 7 4 +0 4 0 +35 9 9 +39 35 22 +0 0 0 +20 9 5 +43 43 43 +48 13 13 +0 0 0 +2 0 0 +5 0 0 +18 34 19 +46 31 20 +6 23 7 +33 40 24 +32 29 17 +0 0 0 +1 0 0 +0 0 0 +18 34 19 +20 40 23 +2 2 0 +20 0 0 +51 28 16 +36 9 9 +18 16 5 +10 5 3 +68 18 18 +13 0 0 +30 40 23 +23 23 23 +41 11 11 +15 2 1 +19 0 0 +32 23 23 +23 21 12 +65 18 18 +72 20 19 +48 13 13 +51 16 14 +60 17 16 +48 13 13 +71 18 18 +48 13 13 +18 5 5 +72 46 46 +49 14 13 +49 13 13 +56 13 13 +12 4 2 +33 2 2 +69 19 19 +49 14 13 +31 8 8 +41 11 11 +38 9 9 +21 6 5 +96 26 26 +28 2 2 +36 9 5 +60 16 16 +22 2 1 +36 8 8 +71 19 19 +28 2 2 +65 16 16 +0 0 0 +59 39 39 +54 15 15 +35 9 9 +34 30 18 +73 40 40 +42 7 7 +64 43 28 +64 17 17 +1 0 0 +60 13 13 +25 10 5 +29 35 20 +33 29 17 +59 13 13 +45 11 11 +76 21 18 +20 4 4 +29 3 3 +59 59 59 +68 16 16 +61 15 15 +78 20 20 +33 2 2 +71 18 17 +76 61 61 +10 5 3 +37 2 2 +0 0 0 +65 46 45 +69 60 60 +0 0 0 +46 11 11 +77 61 61 +83 62 61 +97 88 86 +91 85 85 +46 43 43 +58 14 14 +82 61 61 +48 13 13 +59 59 59 +51 51 51 +82 61 61 +3 0 0 +72 60 60 +76 64 62 +95 61 61 +70 60 60 +12 7 3 +64 60 60 +65 45 45 +102 74 67 +113 86 86 +112 96 96 +60 59 59 +114 104 104 +88 75 75 +44 11 11 +108 81 81 +85 47 47 +93 64 63 +0 0 0 +41 11 11 +84 61 61 +110 103 103 +90 81 79 +97 95 95 +3 12 4 +107 103 103 +91 79 79 +82 64 64 +97 85 85 +104 104 103 +89 62 62 +95 62 62 +61 59 59 +94 84 84 +146 134 134 +121 107 107 +136 121 121 +51 13 13 +128 111 111 +126 98 98 +77 61 61 +91 62 62 +94 75 75 +95 27 26 +102 24 24 +0 0 0 +95 25 25 +150 42 41 +34 3 2 +50 13 13 +68 21 19 +63 15 15 +58 13 13 +59 15 15 +89 24 24 +0 0 0 +96 23 21 +4 0 0 +22 0 0 +56 13 13 +56 15 15 +116 32 32 +82 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +30 58 33 +34 67 37 +16 10 5 +20 40 23 +28 47 27 +27 55 30 +21 36 20 +32 53 28 +34 59 32 +2 15 2 +22 48 24 +49 87 49 +6 23 7 +35 66 36 +11 36 11 +20 43 23 +32 48 27 +37 62 36 +28 43 24 +34 66 38 +88 97 89 +95 95 95 +114 104 104 +10 5 3 +66 74 67 +66 76 67 +15 21 12 +102 105 92 +82 63 62 +87 93 87 +72 77 72 +63 72 64 +98 108 93 +103 103 103 +62 58 49 +72 80 67 +105 103 103 +113 113 112 +73 84 68 +72 63 62 +33 40 24 +59 69 57 +25 43 24 +62 60 60 +85 89 79 +79 84 77 +126 120 120 +85 99 86 +119 119 119 +119 116 115 +130 130 130 +67 85 68 +66 77 66 +86 91 87 +131 134 131 +108 116 108 +66 73 67 +55 78 57 +61 60 59 +90 90 90 +124 124 121 +14 7 4 +36 9 9 +130 134 129 +29 56 32 +67 67 61 +66 74 66 +63 72 64 +21 46 24 +111 118 109 +64 77 66 +68 87 69 +112 117 112 +123 123 116 +50 71 51 +62 60 59 +21 42 23 +10 5 3 +79 64 53 +101 110 100 +89 94 88 +84 87 85 +138 146 138 +84 86 84 +84 87 84 +66 81 67 +111 112 110 +79 82 80 +134 136 129 +49 62 49 +17 34 19 +81 88 77 +121 126 122 +20 40 23 +55 66 56 +95 100 95 +115 110 106 +122 132 123 +65 72 64 +13 7 3 +87 81 74 +69 60 60 +73 76 66 +66 82 67 +64 60 60 +64 39 39 +61 60 60 +93 98 89 +123 130 123 +30 40 23 +64 75 65 +6 16 5 +117 122 117 +149 147 146 +84 88 85 +59 59 59 +62 69 63 +134 136 134 +146 141 138 +51 51 51 +95 100 90 +68 82 68 +63 69 63 +80 35 24 +101 98 90 +72 52 52 +85 84 84 +129 125 122 +25 7 7 +114 112 112 +134 146 135 +105 109 105 +74 52 48 +61 60 60 +60 59 59 +76 78 69 +86 75 75 +99 98 98 +87 94 87 +91 87 85 +87 95 88 +63 59 59 +91 85 85 +63 72 64 +100 86 86 +97 103 98 +104 96 96 +119 122 117 +93 85 85 +77 84 77 +120 105 105 +88 96 88 +137 133 133 +37 37 37 +86 89 86 +62 71 63 +29 56 32 +105 109 105 +84 84 84 +60 60 59 +128 127 125 +113 111 106 +84 84 84 +103 104 103 +69 83 70 +107 113 106 +85 87 85 +127 131 127 +61 61 60 +30 60 34 +93 94 87 +60 45 45 +64 72 64 +132 134 129 +89 85 85 +96 94 82 +90 103 91 +112 107 106 +79 71 64 +125 123 123 +76 68 68 +96 98 94 +120 122 120 +74 82 68 +76 62 61 +120 119 119 +132 133 124 +30 37 30 +109 111 106 +131 136 131 +91 91 90 +140 146 141 +19 35 12 +29 40 23 +77 89 78 +156 155 155 +120 119 119 +84 84 84 +105 111 106 +11 3 3 +104 106 104 +74 71 70 +66 68 61 +42 48 29 +112 112 112 +78 89 79 +86 89 86 +62 72 63 +86 89 86 +105 111 106 +105 111 106 +104 103 103 +67 60 60 +114 106 104 +49 37 25 +108 102 98 +85 86 85 +101 107 101 +20 2 1 +131 131 131 +70 70 70 +66 60 59 +113 110 108 +103 103 103 +27 52 30 +103 104 103 +46 52 46 +59 60 59 +103 103 103 +103 103 103 +103 104 103 +62 69 63 +119 119 119 +96 97 95 +102 111 101 +121 123 121 +172 169 169 +87 93 87 +96 95 95 +88 95 88 +74 74 74 +86 91 87 +104 103 98 +135 140 136 +77 87 78 +104 104 103 +123 123 123 +77 84 77 +60 64 60 +51 37 23 +66 75 65 +119 119 119 +135 141 136 +68 64 61 +90 90 90 +79 66 63 +113 105 105 +63 72 64 +111 121 112 +87 96 88 +122 120 119 +88 46 33 +0 1 0 +111 117 111 +84 84 84 +3 3 1 +48 61 49 +65 69 63 +84 84 84 +87 93 87 +87 93 87 +18 22 7 +39 10 10 +85 84 84 +105 104 103 +105 111 106 +64 75 65 +17 34 19 +108 119 109 +66 69 66 +103 103 103 +59 59 59 +72 68 68 +0 0 0 +84 84 84 +95 97 95 +18 37 20 +105 111 106 +89 86 84 +31 63 35 +42 53 29 +56 44 44 +31 51 28 +1 0 0 +50 32 21 +3 2 0 +44 32 20 +37 37 37 +22 40 23 +44 47 44 +0 0 0 +74 74 74 +0 0 0 +61 73 62 +28 5 4 +20 40 23 +24 1 1 +20 40 23 +39 35 22 +3 12 4 +0 0 0 +6 23 7 +61 61 61 +38 53 40 +17 34 19 +0 0 0 +0 0 0 +11 21 12 +0 0 0 +0 0 0 +14 7 4 +16 32 17 +34 48 35 +0 0 0 +20 40 23 +10 5 3 +14 7 4 +9 5 2 +17 34 19 +31 31 31 +36 36 32 +64 62 62 +4 0 0 +0 0 0 +45 45 45 +0 0 0 +5 19 6 +28 2 2 +0 0 0 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +20 1 1 +2 2 0 +0 0 0 +0 0 0 +51 36 23 +17 34 19 +15 29 16 +1 0 0 +3 0 0 +30 56 32 +15 29 16 +8 1 0 +3 0 0 +0 0 0 +8 1 0 +20 40 23 +0 0 0 +0 0 0 +48 13 13 +0 0 0 +51 36 23 +21 40 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +0 0 0 +43 65 45 +4 0 0 +0 0 0 +13 2 1 +0 0 0 +23 41 23 +48 13 13 +20 40 23 +20 40 23 +0 6 1 +17 34 19 +20 40 23 +14 7 4 +3 0 0 +0 0 0 +24 47 27 +0 0 0 +0 0 0 +0 0 0 +23 40 23 +3 3 1 +0 0 0 +20 38 22 +0 0 0 +27 52 30 +0 0 0 +58 16 16 +7 4 2 +15 29 16 +35 9 9 +24 34 19 +62 16 16 +33 40 24 +48 13 13 +0 0 0 +20 40 23 +0 0 0 +0 0 0 +9 1 0 +43 43 43 +41 11 11 +58 16 16 +3 12 4 +34 3 2 +35 9 9 +61 61 61 +41 18 12 +43 43 43 +68 29 20 +0 0 0 +2 2 0 +6 13 7 +24 47 27 +8 1 0 +53 34 33 +54 10 10 +41 11 11 +40 37 37 +0 0 0 +42 18 13 +41 11 11 +16 8 5 +22 9 5 +16 1 1 +22 10 6 +56 12 11 +23 11 6 +74 45 45 +31 9 8 +93 23 23 +46 11 11 +52 10 10 +56 30 30 +0 0 0 +17 34 19 +31 8 8 +76 19 19 +19 0 0 +43 6 6 +0 0 0 +26 1 1 +39 10 9 +90 23 23 +66 17 17 +80 22 22 +47 41 25 +61 16 16 +17 21 12 +1 2 1 +38 34 19 +72 18 18 +63 15 15 +88 34 28 +41 11 11 +48 9 6 +55 15 14 +49 13 13 +23 1 1 +39 6 4 +40 3 3 +8 0 0 +66 17 17 +50 50 46 +50 43 43 +57 44 44 +41 11 11 +63 17 17 +67 22 20 +75 21 21 +48 13 13 +71 19 19 +39 9 5 +0 0 0 +30 2 0 +62 63 60 +88 22 22 +2 0 0 +41 11 11 +55 16 14 +62 60 60 +43 13 12 +74 61 61 +46 11 11 +52 15 14 +60 45 45 +62 50 50 +3 12 4 +84 62 62 +59 59 59 +46 25 14 +86 85 84 +37 37 37 +36 9 9 +80 74 74 +78 81 76 +78 61 61 +15 0 0 +28 2 2 +64 15 15 +33 2 2 +80 74 74 +41 11 11 +51 13 13 +56 46 44 +96 95 95 +109 103 103 +60 59 59 +61 16 16 +120 87 87 +88 85 85 +73 60 60 +39 11 11 +134 137 135 +85 84 84 +85 62 62 +91 85 85 +99 85 85 +121 97 97 +77 61 61 +87 80 80 +72 19 19 +86 86 84 +73 62 61 +35 9 9 +64 16 16 +93 62 62 +84 84 84 +95 87 87 +124 105 105 +92 61 61 +61 27 18 +94 72 65 +105 87 86 +137 136 136 +38 14 9 +86 62 62 +137 130 126 +108 103 103 +71 70 70 +82 61 61 +94 19 19 +43 2 2 +65 17 17 +95 25 25 +90 26 24 +97 25 25 +55 8 5 +75 20 20 +69 12 12 +78 19 19 +105 27 27 +84 22 22 +16 9 5 +32 10 9 +127 32 32 +0 0 0 +56 15 15 +64 20 17 +19 10 6 +68 18 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 43 21 +47 93 53 +39 78 44 +49 97 55 +25 40 23 +17 34 19 +0 0 0 +27 46 24 +19 10 6 +48 96 53 +41 71 39 +35 72 39 +21 42 23 +24 48 27 +46 82 47 +24 60 27 +21 41 23 +40 78 45 +135 136 135 +86 91 80 +60 60 59 +121 134 121 +69 91 71 +15 29 14 +102 81 80 +48 65 48 +135 133 124 +67 62 60 +35 42 22 +104 103 103 +93 92 87 +104 91 87 +120 125 120 +40 45 24 +85 86 85 +69 62 60 +68 86 68 +91 94 88 +91 95 87 +85 89 85 +4 16 5 +29 41 23 +86 85 84 +115 117 114 +77 63 61 +64 77 66 +55 44 43 +47 55 48 +68 61 60 +43 45 25 +113 112 112 +63 69 63 +86 87 85 +85 84 84 +118 123 118 +103 103 103 +103 115 101 +110 111 106 +95 92 87 +59 59 59 +146 150 145 +90 105 92 +112 112 112 +73 64 61 +62 61 49 +122 119 119 +73 63 61 +62 71 63 +59 59 59 +57 72 59 +64 79 66 +33 52 28 +53 59 49 +160 164 155 +123 111 106 +108 112 107 +81 64 62 +60 64 60 +84 84 84 +136 140 136 +64 72 64 +64 76 65 +79 81 79 +73 62 61 +71 78 71 +102 111 102 +122 123 121 +60 60 59 +123 126 122 +104 103 103 +110 110 110 +91 98 92 +105 109 105 +136 139 135 +106 110 105 +100 86 85 +93 84 70 +92 86 85 +87 98 88 +77 84 77 +123 134 124 +103 103 103 +69 91 71 +80 74 66 +25 40 23 +119 119 119 +61 60 60 +139 140 136 +71 66 65 +56 39 39 +104 111 101 +86 92 87 +97 101 97 +28 55 29 +62 69 63 +77 73 65 +107 116 108 +61 66 62 +80 89 79 +124 127 122 +78 61 61 +101 97 95 +88 91 80 +105 103 103 +66 82 68 +97 103 98 +119 113 113 +53 42 26 +59 59 59 +121 120 119 +69 89 71 +120 113 113 +3 3 1 +86 85 84 +105 110 105 +67 60 60 +87 86 85 +49 62 50 +83 90 84 +73 73 64 +106 108 105 +119 130 120 +61 60 60 +135 141 133 +92 83 83 +61 66 62 +70 68 62 +132 136 132 +48 50 46 +78 82 76 +67 67 67 +113 116 113 +110 118 111 +63 72 64 +20 21 12 +59 60 59 +54 43 43 +100 104 101 +124 133 125 +68 71 63 +51 54 51 +84 75 74 +17 9 5 +122 121 117 +38 30 19 +60 59 59 +6 0 0 +118 122 115 +119 119 119 +96 96 95 +109 109 107 +25 53 29 +84 84 84 +90 84 84 +85 85 84 +103 103 103 +92 92 92 +123 131 123 +37 37 37 +63 72 64 +114 115 112 +110 100 100 +60 59 59 +92 95 91 +96 91 88 +94 88 86 +73 80 74 +103 103 103 +63 72 64 +65 63 62 +88 85 85 +131 136 132 +94 85 85 +57 45 44 +59 60 60 +95 95 95 +75 74 74 +112 112 112 +98 101 97 +105 110 105 +86 86 85 +0 0 0 +9 0 0 +8 15 9 +127 127 127 +111 113 111 +0 0 0 +19 38 19 +83 83 83 +105 109 105 +63 72 64 +107 115 107 +84 85 84 +89 85 85 +42 67 35 +79 68 68 +101 105 98 +85 89 85 +103 103 103 +119 119 119 +73 67 67 +71 73 71 +89 91 87 +96 99 96 +59 59 59 +97 106 95 +119 119 119 +110 108 108 +106 103 103 +128 130 128 +78 70 68 +63 73 64 +84 84 84 +68 74 68 +71 70 63 +112 112 112 +107 103 103 +112 113 112 +14 14 14 +94 85 85 +74 74 74 +29 57 32 +87 94 87 +149 152 149 +67 68 67 +111 114 111 +120 119 119 +59 60 59 +120 120 119 +65 72 64 +91 85 85 +78 73 65 +120 119 119 +98 98 98 +112 112 112 +69 34 25 +88 95 88 +86 86 84 +63 72 64 +130 130 130 +105 109 105 +32 26 16 +74 74 74 +16 8 5 +82 84 77 +80 78 78 +41 17 11 +16 6 3 +37 37 37 +90 86 80 +17 34 19 +87 94 88 +1 0 0 +67 67 67 +14 7 4 +89 99 90 +120 119 119 +61 67 61 +84 84 84 +79 84 77 +111 121 112 +64 67 62 +85 87 85 +80 80 80 +73 75 66 +85 88 85 +14 8 1 +106 112 106 +59 60 59 +20 40 23 +46 52 46 +0 0 0 +43 43 43 +0 0 0 +60 63 60 +36 8 8 +44 46 43 +48 59 49 +47 50 46 +47 55 48 +4 0 0 +6 23 7 +0 0 0 +0 0 0 +43 43 43 +18 39 20 +59 59 59 +0 0 0 +46 41 25 +0 0 0 +15 4 2 +22 44 25 +29 40 23 +17 34 19 +20 40 23 +15 29 16 +38 45 25 +18 34 19 +64 72 64 +44 43 43 +62 69 63 +46 44 44 +46 46 44 +49 62 50 +22 33 19 +2 11 2 +20 40 23 +52 59 49 +48 13 13 +8 9 1 +0 0 0 +25 7 7 +51 14 14 +37 37 37 +0 0 0 +37 37 37 +27 53 30 +49 14 13 +17 34 19 +41 11 11 +27 36 21 +0 0 0 +25 49 28 +48 52 30 +5 0 0 +0 0 0 +16 9 5 +0 0 0 +0 1 0 +29 56 32 +21 25 14 +0 7 0 +0 0 0 +0 0 0 +48 13 13 +20 40 23 +0 0 0 +1 9 1 +10 0 0 +21 26 15 +30 34 19 +48 44 44 +60 45 45 +22 12 6 +7 1 0 +18 29 17 +3 3 1 +5 3 1 +6 0 0 +60 40 35 +2 8 2 +33 2 2 +17 34 19 +0 0 0 +37 17 12 +43 43 43 +21 40 23 +15 29 16 +0 0 0 +15 29 17 +6 0 0 +22 35 20 +43 43 43 +14 7 4 +36 22 11 +51 60 51 +0 0 0 +7 0 0 +0 0 0 +24 1 1 +75 70 70 +41 12 11 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +20 40 23 +17 34 19 +26 51 30 +15 29 16 +5 19 6 +13 2 1 +51 68 53 +9 5 2 +1 8 1 +12 25 14 +46 52 46 +0 0 0 +12 0 0 +41 12 11 +48 13 13 +28 13 3 +66 46 45 +0 0 0 +25 31 26 +0 0 0 +8 4 1 +74 44 29 +0 0 0 +0 0 0 +76 50 50 +12 25 14 +52 18 12 +25 7 7 +24 6 6 +70 39 27 +53 37 24 +35 9 9 +6 13 6 +57 41 25 +51 13 13 +54 46 28 +38 8 8 +69 17 17 +34 2 2 +62 12 12 +24 40 23 +37 37 37 +51 59 49 +10 0 0 +33 2 2 +33 8 8 +5 0 0 +24 1 1 +0 0 0 +8 5 2 +37 37 37 +68 44 33 +35 9 9 +27 9 7 +59 16 16 +22 40 23 +60 16 16 +77 30 30 +0 0 0 +26 8 7 +59 16 16 +65 45 45 +38 49 36 +55 59 50 +0 0 0 +53 13 13 +43 43 43 +50 11 11 +33 2 2 +63 17 17 +0 0 0 +42 11 11 +11 0 0 +58 30 20 +50 12 11 +74 25 20 +60 15 14 +20 40 23 +35 9 9 +2 0 0 +25 8 5 +24 35 20 +63 18 16 +52 48 42 +25 34 19 +26 20 9 +62 47 45 +0 0 0 +60 15 14 +44 47 44 +87 47 47 +51 51 51 +96 63 63 +48 38 38 +49 13 13 +97 50 50 +85 84 84 +60 12 9 +85 20 19 +51 13 13 +38 8 4 +0 0 0 +66 45 45 +63 45 45 +57 28 19 +55 43 43 +60 41 27 +78 30 24 +87 62 62 +2 0 0 +88 84 84 +82 85 81 +114 104 104 +89 83 80 +20 4 1 +41 34 19 +89 85 85 +17 3 1 +60 59 59 +109 104 104 +61 63 60 +52 13 13 +0 0 0 +76 61 61 +98 90 87 +21 34 20 +51 51 51 +75 61 61 +84 84 84 +86 84 84 +77 61 61 +82 53 49 +145 121 121 +95 85 85 +85 61 61 +87 84 84 +93 70 70 +124 107 105 +63 63 63 +147 128 128 +138 117 117 +130 121 121 +110 77 77 +72 60 60 +148 138 138 +106 85 85 +50 18 12 +93 62 62 +106 77 77 +109 103 103 +104 103 103 +81 65 63 +68 19 18 +86 64 62 +113 104 104 +100 63 63 +118 104 104 +43 3 2 +85 16 16 +56 15 15 +70 18 18 +33 3 2 +71 13 13 +26 0 0 +18 0 0 +38 2 2 +74 20 20 +25 8 5 +0 0 0 +7 0 0 +57 16 15 +61 16 15 +15 1 1 +59 11 10 +0 0 0 +19 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 21 12 +20 40 23 +27 44 22 +32 53 30 +48 91 52 +52 96 54 +32 61 33 +27 54 28 +26 51 28 +35 68 39 +20 43 23 +13 21 12 +21 44 24 +0 0 0 +21 40 23 +21 44 24 +25 55 26 +63 77 64 +99 101 99 +0 0 0 +84 86 84 +19 41 21 +32 57 33 +92 108 93 +105 111 106 +20 35 19 +89 99 90 +36 42 22 +110 125 111 +106 114 107 +68 82 68 +87 89 86 +77 87 74 +80 87 80 +46 70 39 +63 73 64 +61 60 60 +100 101 99 +110 109 105 +120 119 118 +17 25 14 +171 164 164 +144 146 144 +27 54 31 +116 127 117 +65 61 55 +59 60 59 +6 23 7 +20 34 19 +88 94 87 +70 76 70 +90 105 92 +66 82 68 +71 65 62 +89 94 87 +87 89 85 +117 104 104 +114 119 114 +86 94 87 +84 84 84 +84 87 84 +29 56 32 +32 63 36 +86 90 86 +85 88 85 +78 73 65 +97 103 97 +91 85 85 +73 82 74 +89 99 90 +67 67 67 +116 110 106 +116 112 112 +74 78 73 +103 103 103 +63 82 65 +62 65 61 +37 43 33 +72 76 72 +92 89 86 +0 1 0 +96 95 95 +21 40 23 +79 84 77 +138 140 136 +12 13 4 +85 86 84 +124 123 118 +81 80 80 +104 105 104 +96 97 95 +45 45 43 +59 59 59 +121 127 122 +13 28 15 +21 40 23 +43 46 43 +34 19 13 +87 93 87 +69 20 19 +122 130 123 +87 91 87 +97 96 85 +21 41 24 +85 85 84 +72 70 63 +64 75 65 +63 73 64 +88 71 68 +69 91 72 +75 73 65 +74 84 74 +62 69 63 +59 59 59 +87 84 84 +60 59 59 +33 32 32 +105 106 104 +7 1 0 +61 60 60 +121 124 121 +128 127 125 +61 64 61 +120 123 120 +63 72 64 +103 103 103 +59 59 59 +127 126 118 +84 84 84 +87 93 87 +34 66 38 +63 72 64 +85 84 84 +72 69 63 +100 104 100 +72 72 64 +112 113 112 +121 124 121 +25 30 17 +68 69 68 +11 17 6 +89 102 91 +63 73 64 +44 43 43 +84 84 84 +105 109 105 +87 85 84 +86 85 84 +135 136 135 +100 110 100 +28 27 27 +85 84 84 +99 101 93 +48 45 40 +84 84 84 +74 67 63 +120 122 120 +106 108 105 +89 87 78 +74 71 64 +107 118 108 +87 93 87 +116 116 116 +35 66 38 +135 131 131 +86 92 86 +62 69 63 +144 145 142 +62 69 63 +96 96 95 +87 85 78 +13 25 14 +86 84 84 +121 122 121 +60 63 60 +97 90 90 +63 72 64 +84 84 84 +117 122 117 +94 97 87 +105 111 105 +102 101 94 +23 40 23 +66 72 64 +115 108 105 +79 84 77 +121 121 120 +125 125 125 +104 103 103 +108 115 102 +73 81 74 +70 74 64 +57 67 58 +95 90 87 +98 94 87 +135 134 134 +92 83 83 +120 119 119 +84 85 84 +60 59 59 +105 106 104 +76 90 77 +36 9 9 +84 84 84 +69 61 60 +79 83 69 +95 95 95 +101 104 100 +61 68 62 +145 135 134 +121 123 120 +121 126 122 +44 15 12 +95 95 95 +86 92 87 +52 57 48 +69 62 60 +21 42 24 +87 93 87 +112 112 112 +121 120 115 +113 114 107 +65 60 60 +136 129 128 +106 106 105 +0 0 0 +76 70 64 +103 103 103 +90 90 90 +93 94 92 +69 65 63 +84 84 84 +60 62 60 +120 123 120 +129 135 130 +106 98 97 +41 51 42 +76 73 65 +19 22 12 +96 96 96 +75 75 65 +84 84 84 +108 108 108 +84 84 84 +43 45 43 +140 134 134 +134 128 128 +122 124 122 +111 112 106 +58 73 59 +86 86 86 +108 119 109 +127 120 120 +99 99 98 +84 84 84 +81 61 61 +84 84 84 +87 82 77 +74 74 74 +103 103 103 +129 120 120 +12 6 3 +104 103 103 +69 85 69 +66 82 68 +105 97 90 +87 94 88 +31 31 31 +55 51 51 +147 148 147 +71 78 66 +71 59 59 +85 85 84 +103 106 104 +25 7 7 +12 13 5 +3 4 1 +48 59 49 +98 99 98 +110 115 110 +79 74 65 +88 87 79 +95 95 95 +59 59 59 +84 85 75 +0 0 0 +0 0 0 +32 41 24 +33 38 34 +37 42 37 +96 81 77 +12 25 14 +84 84 84 +20 40 23 +10 0 0 +60 61 60 +64 17 17 +29 56 32 +0 0 0 +51 68 53 +84 88 85 +0 0 0 +65 79 67 +0 0 0 +59 59 59 +27 53 31 +49 53 47 +35 10 9 +20 40 23 +0 0 0 +27 53 30 +25 7 4 +0 0 0 +23 23 23 +0 0 0 +17 34 19 +0 0 0 +33 2 2 +45 51 46 +67 73 66 +0 0 0 +44 14 12 +0 5 0 +41 11 11 +60 48 46 +0 0 0 +59 61 59 +0 0 0 +39 44 40 +21 1 1 +0 0 0 +0 0 0 +0 0 0 +12 25 14 +49 29 19 +17 34 19 +10 5 3 +12 6 3 +59 59 59 +41 12 11 +0 0 0 +36 33 32 +0 0 0 +12 9 4 +15 1 0 +16 8 5 +43 43 43 +36 43 36 +65 45 45 +43 43 43 +14 7 4 +54 15 15 +25 7 7 +10 2 2 +24 1 1 +0 0 0 +0 0 0 +43 43 43 +47 42 26 +32 37 32 +3 3 1 +0 0 0 +27 52 30 +2 0 0 +2 2 0 +31 31 31 +15 29 16 +6 0 0 +9 4 1 +44 43 43 +3 0 0 +24 47 27 +25 40 23 +9 1 0 +15 29 16 +49 13 13 +47 55 48 +48 13 13 +35 15 10 +8 15 9 +65 45 45 +1 4 0 +0 0 0 +0 0 0 +0 0 0 +18 6 3 +10 0 0 +0 0 0 +59 23 15 +2 0 0 +48 13 13 +2 0 0 +11 1 0 +0 0 0 +48 13 13 +48 13 13 +16 8 5 +9 1 0 +0 0 0 +49 14 13 +32 31 31 +2 0 0 +31 35 21 +23 23 23 +0 0 0 +12 6 3 +28 37 28 +48 13 13 +33 2 2 +48 59 49 +58 14 13 +0 0 0 +0 0 0 +17 9 5 +48 13 13 +0 0 0 +26 18 10 +0 5 0 +65 45 45 +65 34 24 +0 0 0 +20 40 23 +33 33 31 +51 36 23 +43 43 43 +26 9 5 +1 0 0 +0 0 0 +55 44 44 +43 32 32 +8 3 1 +48 13 13 +52 31 20 +22 40 23 +40 34 20 +48 13 13 +68 46 46 +17 34 19 +31 2 2 +10 5 3 +52 11 11 +44 43 43 +87 58 50 +15 7 4 +0 0 0 +38 9 9 +50 43 43 +7 1 0 +2 0 0 +9 4 2 +53 14 13 +18 5 5 +76 46 46 +61 16 16 +68 18 18 +27 40 23 +36 41 24 +56 44 44 +5 0 0 +49 11 11 +48 13 13 +39 11 10 +71 16 16 +47 8 8 +37 9 9 +58 45 45 +98 25 24 +35 10 9 +39 9 9 +62 39 39 +23 3 2 +36 2 2 +24 1 1 +55 15 14 +67 29 29 +13 2 1 +0 0 0 +58 16 16 +59 44 44 +14 7 4 +48 13 13 +0 0 0 +28 2 2 +78 47 47 +52 42 26 +56 39 39 +48 43 43 +42 12 11 +65 14 13 +30 2 2 +60 22 22 +65 46 45 +42 12 11 +43 55 44 +75 74 74 +79 22 21 +52 32 21 +65 46 45 +84 19 19 +71 49 46 +71 45 45 +29 4 2 +30 8 8 +67 48 48 +34 2 2 +48 13 13 +80 61 61 +49 14 13 +91 85 85 +79 78 78 +30 8 8 +77 66 62 +76 61 61 +115 104 104 +61 59 59 +107 96 96 +70 59 59 +60 43 27 +41 11 11 +104 103 103 +131 105 105 +60 59 59 +34 2 2 +14 2 1 +59 59 59 +28 34 20 +95 95 95 +76 74 74 +50 14 14 +68 18 18 +116 105 105 +29 2 2 +99 85 85 +105 86 86 +128 122 122 +77 61 61 +128 100 100 +133 125 122 +61 59 59 +89 84 84 +114 108 107 +86 22 22 +73 60 60 +42 21 15 +59 39 39 +86 84 84 +102 99 99 +123 119 116 +51 13 13 +59 59 59 +87 84 84 +114 107 102 +50 10 10 +97 62 62 +87 23 23 +51 15 13 +24 6 2 +93 23 23 +43 11 11 +65 15 15 +27 6 2 +25 1 1 +47 10 6 +58 13 13 +56 15 15 +66 15 15 +51 14 13 +64 4 4 +0 0 0 +35 9 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 3 0 +19 26 12 +11 21 12 +15 29 16 +30 57 32 +50 82 47 +32 64 36 +19 43 21 +34 59 31 +26 36 20 +34 66 38 +24 41 23 +35 69 39 +40 78 44 +32 69 36 +32 58 32 +40 78 44 +71 95 73 +79 91 80 +79 78 75 +25 48 28 +88 96 88 +123 120 120 +112 114 112 +3 13 2 +128 127 122 +91 103 90 +27 40 21 +102 100 97 +14 34 16 +107 114 107 +74 74 74 +106 112 106 +137 131 129 +105 109 105 +88 99 89 +76 82 76 +7 28 9 +42 64 45 +9 10 2 +86 93 87 +107 111 106 +76 81 76 +106 113 106 +110 120 111 +70 78 71 +91 75 75 +32 56 32 +39 43 23 +32 63 36 +102 93 91 +63 72 64 +50 67 48 +19 9 5 +98 100 90 +106 109 105 +91 103 91 +95 85 85 +69 71 63 +176 166 165 +121 114 107 +100 99 93 +48 48 48 +77 84 72 +4 0 0 +64 60 60 +105 111 106 +75 83 68 +106 112 106 +119 119 119 +135 138 135 +64 69 63 +88 85 85 +146 148 146 +85 85 84 +87 94 88 +69 89 71 +114 115 103 +0 0 0 +60 60 59 +82 75 66 +87 85 85 +88 86 85 +91 91 86 +78 81 79 +117 129 118 +119 128 120 +62 60 60 +110 105 105 +75 79 76 +60 60 59 +70 71 70 +64 76 65 +106 111 106 +80 61 61 +103 106 104 +87 89 86 +105 104 103 +113 111 106 +87 93 87 +94 85 85 +43 43 43 +103 103 103 +141 139 135 +129 132 129 +59 60 59 +61 75 45 +60 64 60 +87 91 87 +96 98 96 +40 41 25 +63 74 64 +115 115 114 +146 146 146 +127 127 127 +63 68 64 +107 116 107 +66 74 66 +11 21 12 +56 53 51 +61 64 61 +64 73 64 +99 102 91 +75 78 75 +86 85 84 +71 62 60 +98 87 87 +96 97 95 +87 93 87 +95 95 95 +104 106 104 +74 74 74 +124 120 120 +147 146 146 +27 52 30 +74 78 74 +39 35 22 +59 16 16 +104 104 104 +126 126 122 +102 105 93 +127 127 127 +27 38 24 +31 56 31 +35 24 12 +74 74 74 +0 0 0 +118 124 118 +105 104 103 +112 108 100 +84 75 75 +44 43 43 +27 34 27 +91 91 87 +79 73 65 +104 107 104 +15 24 8 +107 110 105 +54 61 54 +127 118 115 +28 42 23 +114 121 115 +143 138 137 +28 27 27 +129 138 130 +87 93 87 +81 89 81 +129 123 118 +101 103 98 +145 151 144 +77 87 78 +119 119 119 +124 124 121 +114 117 114 +84 84 84 +135 136 134 +33 37 33 +107 103 103 +76 61 61 +94 85 85 +88 95 89 +104 106 104 +78 87 78 +90 99 90 +75 77 75 +123 123 123 +108 104 99 +126 123 123 +105 109 105 +70 81 71 +79 84 77 +63 72 64 +33 4 3 +97 85 85 +80 86 80 +31 31 31 +127 131 127 +59 59 59 +119 120 119 +59 59 59 +69 83 68 +89 101 90 +120 122 120 +48 60 49 +74 75 74 +98 107 99 +163 157 156 +81 88 82 +142 142 141 +77 85 77 +126 120 120 +78 68 63 +59 59 59 +67 68 53 +121 123 121 +87 95 88 +72 73 70 +62 63 62 +34 58 34 +72 62 61 +87 85 85 +103 106 104 +63 72 64 +67 67 67 +60 63 60 +103 105 103 +60 62 60 +84 85 84 +95 92 87 +82 94 81 +63 72 64 +105 109 105 +90 90 90 +65 78 66 +72 86 71 +125 129 126 +103 104 103 +84 84 84 +95 95 95 +46 41 25 +16 4 4 +62 65 60 +129 120 120 +122 130 123 +104 109 100 +95 95 95 +84 84 84 +16 8 5 +103 103 103 +102 114 103 +87 93 87 +88 85 85 +108 111 101 +129 133 129 +85 85 84 +59 59 59 +104 105 104 +119 105 105 +89 104 91 +85 84 84 +64 72 64 +44 36 22 +37 37 37 +55 57 48 +75 93 72 +70 60 60 +59 59 59 +103 106 104 +84 84 84 +103 103 103 +119 121 119 +59 60 59 +41 11 11 +105 109 105 +140 140 136 +111 111 106 +110 108 105 +46 44 43 +0 0 0 +1 0 0 +60 60 59 +62 68 43 +25 44 25 +95 95 95 +88 97 89 +76 61 61 +67 83 68 +65 72 64 +95 95 95 +87 93 87 +4 18 5 +6 13 7 +27 52 30 +20 40 23 +58 52 43 +84 84 84 +23 24 23 +59 59 56 +49 62 50 +64 72 64 +61 60 60 +45 51 42 +41 11 11 +51 60 49 +75 74 74 +48 49 44 +16 1 1 +65 61 60 +5 19 6 +1 9 1 +31 31 31 +21 40 23 +63 72 64 +63 72 64 +21 30 22 +26 41 23 +46 44 43 +20 40 23 +0 0 0 +69 60 60 +63 69 63 +32 63 36 +25 40 23 +5 16 5 +28 45 30 +43 43 43 +25 35 20 +44 51 45 +33 34 19 +1 1 0 +44 13 12 +11 9 3 +46 36 22 +15 29 16 +53 59 49 +0 4 0 +60 59 59 +35 12 10 +43 43 43 +12 25 14 +25 7 7 +0 0 0 +8 32 10 +0 0 0 +0 0 0 +0 0 0 +8 16 9 +48 59 49 +0 0 0 +48 13 13 +2 10 3 +0 0 0 +37 9 9 +20 34 19 +20 40 23 +42 11 7 +43 50 30 +6 23 7 +15 21 12 +49 58 48 +43 12 12 +43 43 43 +0 0 0 +22 25 15 +7 1 0 +0 0 0 +36 11 10 +8 4 2 +12 6 3 +12 6 3 +39 34 21 +0 0 0 +0 0 0 +17 34 19 +0 0 0 +7 4 2 +20 40 23 +6 0 0 +24 1 1 +0 0 0 +15 29 16 +31 31 31 +15 0 0 +0 0 0 +3 1 1 +12 6 3 +10 2 2 +0 0 0 +61 39 39 +0 0 0 +50 15 14 +0 0 0 +48 13 13 +9 10 3 +0 0 0 +16 8 5 +0 1 0 +21 40 23 +23 44 24 +41 11 11 +0 4 0 +39 9 9 +0 0 0 +20 40 23 +35 12 9 +48 13 13 +0 0 0 +26 29 17 +43 43 43 +6 0 0 +4 1 0 +5 19 6 +28 40 23 +21 43 23 +40 3 3 +4 0 0 +15 24 8 +43 43 43 +48 13 13 +54 15 15 +20 1 1 +25 34 19 +48 13 13 +41 11 11 +69 18 18 +68 18 18 +21 40 23 +0 0 0 +69 19 18 +51 13 13 +81 47 47 +39 13 11 +36 8 5 +33 2 2 +90 46 32 +55 64 54 +33 2 2 +63 17 17 +18 26 14 +50 14 12 +70 22 20 +24 1 1 +30 8 8 +35 12 9 +58 16 16 +12 0 0 +80 22 22 +0 0 0 +56 13 13 +43 9 9 +75 44 30 +73 71 65 +29 28 27 +49 37 37 +62 17 17 +26 6 6 +68 30 22 +35 9 9 +66 62 62 +43 20 13 +43 27 12 +54 14 13 +71 20 19 +57 11 11 +85 54 54 +63 17 17 +3 0 0 +51 14 14 +34 2 2 +58 16 16 +45 11 11 +70 17 17 +52 13 13 +36 9 9 +30 8 8 +36 33 32 +25 1 1 +15 2 1 +61 17 16 +69 17 17 +49 13 12 +35 9 9 +29 1 1 +24 35 20 +66 66 62 +51 36 23 +39 9 8 +35 9 9 +45 11 11 +0 0 0 +47 43 43 +48 13 13 +44 12 12 +3 3 1 +45 32 32 +13 2 1 +69 60 60 +56 15 15 +47 13 12 +5 19 6 +58 11 11 +42 11 11 +61 59 59 +0 0 0 +79 83 76 +85 60 60 +79 21 21 +67 34 24 +48 13 13 +63 38 37 +69 19 18 +30 8 8 +82 62 61 +93 70 67 +84 75 75 +67 60 60 +67 59 59 +68 60 60 +1 0 0 +42 8 5 +90 75 75 +41 11 11 +61 59 59 +32 2 2 +66 59 59 +89 61 61 +56 44 44 +114 87 87 +78 61 61 +76 61 61 +89 88 85 +62 69 63 +88 93 87 +112 104 104 +20 1 1 +90 79 79 +76 61 61 +90 84 84 +103 86 86 +55 51 51 +77 61 61 +31 36 21 +116 96 96 +88 89 86 +103 86 86 +41 12 11 +110 99 99 +69 48 46 +108 96 96 +95 84 84 +129 120 120 +56 13 13 +45 43 43 +72 60 60 +59 59 59 +82 78 78 +80 22 22 +102 26 26 +74 20 20 +93 21 21 +69 17 17 +66 18 18 +60 15 15 +63 13 13 +78 19 19 +70 13 12 +85 20 20 +88 22 22 +96 24 24 +100 27 27 +77 21 20 +79 22 22 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +37 67 36 +1 2 0 +24 47 27 +6 0 0 +34 56 32 +24 49 26 +22 50 25 +21 40 23 +21 40 23 +21 46 24 +26 47 27 +44 77 43 +32 64 36 +37 75 40 +32 64 36 +66 74 64 +42 57 42 +86 85 84 +32 39 21 +130 123 121 +84 84 84 +35 47 34 +111 105 104 +62 65 60 +24 31 18 +23 28 15 +113 115 113 +64 75 65 +53 59 34 +63 72 64 +100 110 100 +62 69 63 +93 92 87 +61 61 60 +110 113 107 +70 60 60 +89 102 90 +84 84 84 +88 93 87 +87 62 62 +25 48 28 +60 60 59 +43 13 12 +134 128 126 +42 24 16 +62 69 63 +85 84 84 +105 109 105 +71 91 73 +129 109 106 +87 93 87 +32 62 35 +113 109 106 +65 60 60 +85 86 85 +18 41 21 +87 96 88 +90 98 89 +100 99 90 +64 76 65 +62 61 60 +65 74 64 +76 61 61 +45 48 45 +44 14 12 +63 72 64 +79 91 80 +97 108 98 +96 94 88 +73 65 62 +85 86 85 +147 146 146 +63 73 64 +109 118 110 +127 127 127 +86 92 86 +23 28 23 +87 93 87 +83 90 82 +77 77 66 +104 103 103 +21 42 24 +134 137 134 +73 63 61 +103 106 104 +121 126 122 +65 75 65 +97 91 90 +83 59 51 +89 95 87 +95 85 85 +114 114 107 +64 67 62 +107 109 105 +123 135 124 +23 40 23 +119 110 103 +99 103 99 +87 93 87 +47 48 44 +91 91 87 +121 126 122 +4 4 1 +74 76 74 +84 84 84 +65 72 64 +75 70 64 +154 150 148 +85 85 84 +113 96 96 +64 59 59 +62 60 60 +92 85 84 +62 60 60 +125 122 118 +37 18 11 +82 102 84 +70 74 69 +85 86 85 +106 109 105 +86 91 87 +63 60 60 +63 59 59 +59 59 59 +44 13 12 +84 85 84 +85 85 84 +66 62 61 +30 52 30 +9 6 2 +87 77 75 +129 120 120 +87 93 87 +104 103 103 +84 85 84 +73 63 61 +104 105 103 +94 94 88 +75 81 74 +16 34 16 +94 85 85 +54 44 24 +101 107 101 +88 94 87 +69 73 69 +75 61 61 +125 128 122 +105 106 104 +72 72 72 +95 85 85 +77 61 61 +65 72 64 +136 139 135 +80 93 81 +17 17 17 +123 123 123 +84 84 84 +117 111 106 +127 127 127 +95 97 95 +79 79 67 +89 87 86 +114 119 114 +112 112 112 +112 110 106 +103 104 103 +104 107 105 +123 121 120 +119 119 119 +70 76 70 +94 101 95 +11 21 12 +86 85 85 +147 146 146 +86 91 87 +106 114 107 +87 94 88 +65 48 46 +60 59 59 +96 101 97 +78 83 69 +21 26 15 +93 102 94 +103 112 104 +60 63 61 +60 63 60 +46 25 17 +104 99 99 +87 84 84 +44 44 43 +27 36 28 +123 133 124 +40 67 43 +101 86 85 +67 67 67 +48 13 13 +87 93 87 +121 129 122 +81 82 80 +59 59 59 +63 72 64 +108 114 107 +26 6 4 +131 134 129 +65 72 64 +85 88 86 +41 11 11 +21 40 23 +109 109 105 +106 114 106 +63 73 64 +103 103 103 +115 112 112 +78 78 75 +75 74 74 +73 81 74 +72 70 70 +104 104 103 +59 59 59 +114 115 112 +105 112 106 +88 96 88 +22 1 0 +155 153 149 +125 125 125 +64 71 61 +92 87 85 +126 120 120 +127 132 124 +107 112 107 +114 104 104 +74 69 63 +59 59 59 +106 97 96 +107 103 103 +84 86 84 +59 59 59 +125 116 116 +121 124 120 +129 133 129 +122 113 110 +107 116 108 +133 125 124 +84 84 84 +94 86 85 +61 66 62 +59 59 59 +87 93 87 +98 89 86 +94 94 88 +106 103 103 +59 59 59 +118 115 115 +90 95 91 +115 116 115 +109 107 104 +111 109 106 +98 107 98 +119 119 119 +66 82 68 +103 103 103 +106 114 107 +132 126 126 +128 126 122 +26 36 19 +123 120 120 +103 106 104 +95 98 95 +82 63 63 +99 100 99 +0 0 0 +105 104 103 +17 34 19 +65 80 66 +84 84 84 +101 97 89 +71 69 63 +20 40 23 +59 59 59 +43 43 43 +84 84 84 +63 69 63 +103 103 103 +80 76 66 +1 1 0 +0 0 0 +100 100 100 +43 43 43 +69 47 46 +77 63 61 +46 41 25 +51 51 51 +52 58 53 +97 85 85 +59 60 59 +0 0 0 +60 45 45 +74 74 74 +29 4 2 +21 41 23 +67 60 60 +64 64 61 +77 84 77 +3 14 4 +84 84 84 +72 77 65 +63 72 64 +67 83 68 +65 74 64 +64 64 60 +0 1 0 +43 43 43 +76 61 61 +27 10 7 +24 47 27 +59 59 59 +43 43 43 +17 11 5 +41 11 11 +20 40 23 +52 42 26 +26 53 29 +28 41 23 +60 60 50 +20 40 23 +0 0 0 +6 23 7 +18 34 19 +65 73 66 +12 31 14 +40 31 20 +1 1 0 +10 5 3 +44 46 44 +59 23 17 +40 26 17 +21 40 23 +10 5 3 +17 19 7 +17 34 19 +35 25 14 +54 15 14 +0 0 0 +12 21 12 +0 0 0 +26 41 23 +0 2 0 +30 8 8 +22 35 20 +16 4 4 +44 60 45 +0 0 0 +9 18 10 +7 0 0 +0 0 0 +9 1 0 +0 0 0 +35 9 9 +43 43 43 +47 55 48 +15 8 4 +12 6 3 +43 27 18 +25 35 20 +23 40 23 +5 11 6 +0 0 0 +29 40 23 +59 60 50 +25 7 7 +17 6 1 +9 19 6 +9 18 10 +66 45 45 +12 25 14 +48 13 13 +41 11 11 +23 23 23 +15 29 16 +13 7 4 +15 29 16 +2 0 0 +6 3 2 +48 44 43 +0 0 0 +3 12 4 +0 0 0 +6 23 7 +30 8 8 +4 16 5 +0 0 0 +54 16 15 +1 8 1 +0 0 0 +57 16 15 +0 0 0 +52 42 26 +0 0 0 +7 4 2 +20 23 7 +20 40 23 +30 9 8 +0 0 0 +48 13 13 +0 0 0 +0 0 0 +0 0 0 +24 1 1 +37 41 24 +7 0 0 +48 13 13 +9 1 0 +34 32 31 +8 1 0 +49 17 13 +35 9 9 +5 0 0 +4 4 1 +11 9 3 +48 13 13 +3 3 1 +46 36 22 +5 20 6 +51 14 14 +2 0 0 +67 45 45 +54 49 30 +53 12 11 +37 37 37 +19 29 16 +4 0 0 +60 43 28 +62 45 45 +48 13 13 +56 31 30 +0 0 0 +33 2 2 +48 13 13 +66 43 29 +38 9 7 +77 21 21 +47 38 38 +52 36 23 +12 0 0 +50 15 14 +9 0 0 +5 0 0 +45 9 9 +21 1 0 +2 2 0 +46 12 12 +41 11 11 +55 15 15 +65 54 48 +0 0 0 +8 0 0 +51 36 23 +14 7 4 +23 40 23 +9 0 0 +0 0 0 +43 43 43 +0 0 0 +11 1 0 +58 39 39 +53 11 11 +56 13 13 +28 7 4 +24 1 1 +55 16 15 +49 34 20 +68 18 18 +0 0 0 +82 44 29 +33 2 2 +8 2 2 +44 43 43 +64 18 17 +25 7 7 +48 25 25 +74 46 46 +54 42 26 +1 0 0 +48 59 49 +57 15 14 +83 54 46 +52 51 51 +12 25 14 +41 11 11 +52 10 10 +28 10 7 +57 39 39 +33 34 19 +30 12 7 +48 13 13 +8 1 0 +48 13 13 +70 52 52 +48 13 13 +79 22 22 +64 59 59 +60 11 11 +70 19 17 +43 43 43 +103 85 85 +8 2 0 +103 103 103 +57 15 14 +90 90 90 +59 59 59 +35 9 9 +23 45 26 +78 68 63 +104 86 86 +4 0 0 +63 59 59 +57 15 15 +101 94 88 +93 79 79 +97 43 32 +85 84 84 +79 61 61 +59 49 37 +116 119 116 +71 17 17 +124 105 105 +45 13 12 +55 15 15 +63 17 17 +87 61 61 +133 120 120 +149 137 137 +113 82 78 +94 67 64 +128 105 105 +104 103 103 +40 3 3 +65 52 52 +78 61 61 +100 85 85 +53 13 13 +94 62 62 +98 85 85 +113 109 106 +116 114 107 +129 120 120 +105 86 86 +92 85 85 +72 60 60 +96 63 63 +99 95 95 +60 59 59 +84 85 84 +70 50 47 +95 96 89 +61 16 15 +39 9 9 +57 11 10 +79 21 20 +76 18 18 +36 3 2 +57 16 15 +64 16 16 +50 15 14 +99 24 24 +74 20 20 +96 27 26 +76 19 19 +53 10 10 +19 0 0 +11 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 61 35 +1 1 0 +38 68 37 +30 60 33 +24 52 28 +26 44 23 +21 43 23 +43 81 47 +0 4 0 +24 47 27 +16 29 17 +1 0 0 +41 79 45 +37 72 41 +44 86 49 +9 18 10 +94 98 88 +84 84 84 +20 34 19 +0 0 0 +62 69 63 +44 45 43 +101 95 95 +63 62 60 +74 74 74 +71 91 72 +97 85 85 +58 58 35 +84 84 84 +85 86 85 +10 23 11 +82 81 79 +29 30 18 +65 74 64 +91 85 85 +78 61 61 +98 101 97 +121 122 121 +87 85 84 +107 99 99 +70 62 60 +45 12 11 +85 85 84 +107 104 92 +94 88 86 +7 20 6 +42 44 25 +84 84 84 +92 93 92 +52 58 35 +51 63 50 +111 103 93 +20 40 23 +81 64 62 +23 16 5 +125 128 125 +84 85 84 +61 66 62 +72 84 69 +76 74 66 +115 116 115 +74 61 56 +107 118 108 +117 115 108 +105 104 103 +99 85 85 +11 3 2 +61 65 61 +149 152 148 +85 85 85 +87 94 87 +62 60 59 +69 64 61 +74 76 74 +124 120 120 +89 85 85 +69 60 60 +77 86 77 +28 2 2 +66 77 66 +0 0 0 +91 75 66 +64 77 65 +103 104 103 +42 55 44 +113 118 112 +23 45 26 +79 91 80 +70 53 52 +84 84 84 +33 51 29 +89 85 85 +21 40 23 +76 81 76 +67 82 68 +111 104 104 +103 103 103 +77 80 78 +110 105 104 +101 95 88 +105 86 86 +65 79 67 +55 65 56 +92 106 92 +44 42 25 +69 60 60 +22 40 23 +85 87 85 +91 82 77 +88 97 89 +99 93 93 +99 104 98 +109 109 105 +16 8 5 +121 125 121 +103 103 103 +84 87 85 +87 89 86 +121 127 122 +105 109 105 +29 52 29 +110 102 96 +106 120 98 +99 99 99 +111 116 108 +104 106 104 +71 88 65 +29 53 30 +105 107 104 +62 69 63 +84 87 85 +40 55 41 +96 96 96 +104 107 104 +60 66 61 +84 100 86 +44 43 43 +23 12 7 +84 84 84 +130 126 125 +92 96 86 +84 84 84 +78 91 72 +74 74 74 +117 127 117 +132 132 132 +74 74 74 +115 114 112 +71 89 71 +87 112 90 +40 35 33 +54 15 15 +89 99 90 +107 111 106 +59 59 59 +144 127 126 +80 85 81 +114 120 115 +109 97 96 +60 60 60 +55 53 47 +117 127 117 +170 174 170 +60 59 59 +0 0 0 +104 103 103 +97 100 96 +74 67 62 +151 152 150 +155 149 147 +64 73 64 +77 82 76 +83 78 76 +125 126 125 +115 116 115 +122 127 122 +115 117 115 +76 83 76 +98 107 99 +118 102 101 +82 95 84 +95 95 95 +84 85 84 +101 98 96 +86 92 87 +158 158 158 +106 105 105 +71 95 73 +106 111 106 +122 126 123 +118 127 119 +132 126 122 +107 104 104 +28 37 28 +98 98 98 +95 95 95 +115 115 115 +103 105 103 +55 65 56 +113 106 105 +85 84 84 +63 72 64 +84 84 84 +121 125 121 +128 132 129 +98 103 98 +96 102 97 +95 95 95 +84 85 84 +124 120 120 +138 130 130 +91 101 91 +85 84 84 +20 40 23 +64 69 63 +98 103 98 +103 103 103 +69 46 46 +84 84 84 +63 72 64 +53 51 51 +64 75 65 +60 62 60 +62 69 63 +38 37 37 +121 126 122 +75 74 74 +54 15 15 +74 70 64 +37 41 24 +84 84 84 +105 107 104 +62 63 60 +58 68 57 +103 103 103 +119 119 119 +60 60 59 +43 11 11 +63 60 59 +30 49 28 +103 106 104 +122 126 122 +123 123 123 +127 127 127 +62 67 60 +83 85 78 +65 73 63 +65 65 65 +42 22 13 +61 60 60 +123 123 123 +103 103 103 +104 103 103 +84 85 85 +74 76 74 +63 72 64 +85 85 84 +61 64 61 +7 1 0 +59 60 59 +95 79 79 +159 162 160 +127 127 127 +86 91 87 +67 67 67 +71 85 69 +104 109 98 +61 66 61 +113 112 112 +90 75 75 +20 40 23 +0 0 0 +60 63 60 +84 85 84 +59 59 59 +106 105 104 +113 115 113 +72 76 72 +95 91 87 +84 84 84 +107 118 108 +62 63 60 +146 146 146 +68 72 64 +38 44 36 +25 49 28 +77 84 77 +52 56 53 +25 49 28 +84 84 84 +59 59 59 +27 9 7 +74 74 74 +91 85 85 +104 103 103 +84 84 84 +59 59 59 +114 104 104 +110 115 111 +88 75 75 +30 24 11 +59 59 59 +13 26 14 +28 7 4 +21 41 23 +63 72 64 +59 59 59 +68 83 68 +63 72 64 +16 8 5 +62 53 48 +62 69 63 +55 34 21 +47 55 48 +0 0 0 +48 13 13 +6 6 2 +0 0 0 +0 0 0 +78 78 78 +56 42 26 +63 72 64 +24 32 25 +64 25 20 +44 49 44 +7 1 0 +59 59 59 +31 31 31 +12 15 6 +15 25 14 +75 78 74 +13 26 14 +46 44 43 +64 69 63 +0 4 0 +41 11 11 +19 36 19 +19 19 19 +0 0 0 +82 94 83 +5 19 6 +20 40 23 +6 0 0 +0 0 0 +45 36 23 +35 10 9 +20 40 23 +36 35 21 +16 16 5 +27 35 20 +57 37 24 +0 0 0 +17 34 19 +2 0 0 +36 47 37 +81 98 83 +34 31 31 +17 34 19 +0 0 0 +1 2 0 +0 0 0 +0 0 0 +0 0 0 +6 23 7 +43 43 43 +0 0 0 +9 18 10 +2 10 3 +10 5 3 +8 4 2 +12 6 3 +0 0 0 +0 0 0 +20 40 23 +0 0 0 +44 43 43 +15 29 16 +6 23 7 +25 5 3 +6 11 2 +17 33 19 +10 4 2 +55 14 14 +0 0 0 +26 41 23 +32 32 31 +17 34 19 +0 0 0 +5 5 1 +57 48 35 +0 0 0 +3 7 1 +0 0 0 +63 17 17 +22 0 0 +20 40 23 +49 25 18 +6 0 0 +12 6 3 +46 43 43 +48 13 13 +2 0 0 +3 0 0 +0 0 0 +30 8 8 +22 35 20 +4 16 5 +0 0 0 +6 23 7 +0 0 0 +29 2 2 +48 13 13 +0 0 0 +60 24 19 +13 21 12 +6 0 0 +71 31 23 +14 7 4 +48 13 13 +0 0 0 +48 13 13 +0 4 0 +20 40 23 +28 9 5 +36 29 17 +14 7 4 +63 47 29 +48 13 13 +27 41 23 +70 19 19 +52 28 19 +48 13 13 +44 43 43 +54 15 15 +70 39 27 +54 15 15 +48 13 13 +24 1 1 +35 9 9 +82 45 32 +12 1 1 +69 45 45 +13 0 0 +44 27 27 +33 2 2 +4 0 0 +0 0 0 +2 0 0 +8 0 0 +63 44 44 +56 15 14 +25 40 23 +54 15 15 +84 21 21 +17 9 5 +48 13 13 +43 43 43 +0 0 0 +8 2 2 +84 23 23 +17 29 16 +52 55 52 +15 6 3 +69 16 16 +53 11 11 +43 43 43 +31 2 2 +0 0 0 +62 51 51 +0 0 0 +62 16 16 +14 7 4 +41 11 11 +30 7 7 +24 1 1 +41 11 11 +13 3 3 +38 12 10 +49 13 13 +72 46 45 +17 0 0 +0 0 0 +38 25 12 +48 50 46 +58 14 13 +37 8 5 +55 62 55 +75 73 65 +30 35 20 +44 12 11 +53 11 11 +1 0 0 +67 16 16 +73 20 20 +56 44 44 +31 25 14 +70 35 35 +61 60 60 +59 16 16 +76 61 61 +76 61 61 +69 35 35 +78 61 61 +109 86 86 +52 42 26 +47 7 7 +71 62 60 +13 0 0 +20 40 23 +100 27 27 +59 16 16 +73 41 41 +7 1 0 +92 92 92 +72 60 60 +69 64 61 +66 60 59 +68 60 60 +49 45 44 +93 85 85 +123 87 87 +20 9 5 +95 85 85 +97 88 86 +97 91 91 +77 81 76 +72 64 61 +40 46 37 +124 120 120 +94 85 85 +57 13 13 +33 2 2 +72 59 59 +63 60 60 +89 73 66 +63 43 28 +36 9 9 +62 69 63 +44 30 18 +49 41 24 +44 9 9 +70 14 14 +92 90 90 +99 86 86 +90 90 90 +93 85 85 +62 12 12 +100 86 86 +91 85 85 +87 84 84 +93 58 58 +96 75 75 +59 59 59 +103 103 103 +103 93 93 +111 104 104 +9 0 0 +59 59 59 +59 13 13 +84 23 23 +76 19 19 +79 22 22 +76 21 20 +99 24 24 +9 0 0 +95 26 26 +22 0 0 +68 13 13 +46 12 12 +41 11 11 +75 20 20 +63 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 34 19 +36 59 34 +24 47 27 +7 15 5 +25 51 25 +20 40 23 +35 71 39 +25 54 28 +34 72 37 +37 73 40 +33 57 30 +26 47 27 +28 59 31 +63 90 66 +46 47 44 +111 115 107 +82 101 76 +96 94 88 +71 82 72 +79 82 80 +44 46 44 +60 61 60 +86 92 87 +64 60 59 +116 105 104 +112 108 105 +86 94 87 +86 87 85 +60 45 45 +78 79 78 +64 68 62 +4 11 2 +85 88 85 +62 69 62 +30 59 34 +111 104 104 +73 63 61 +92 99 90 +104 107 104 +87 84 84 +106 112 107 +104 106 104 +63 72 64 +68 70 63 +69 84 70 +105 106 104 +12 6 3 +43 43 43 +62 60 60 +72 61 60 +70 60 60 +39 51 39 +94 98 94 +80 67 63 +88 97 89 +88 97 89 +117 117 108 +107 114 108 +104 104 103 +112 103 101 +110 111 106 +19 34 19 +54 32 31 +67 72 64 +62 69 63 +89 103 87 +68 78 65 +75 74 74 +85 84 84 +31 12 8 +109 119 109 +48 56 48 +17 8 5 +123 115 113 +113 107 104 +63 72 64 +64 62 60 +84 84 84 +85 88 85 +72 99 75 +12 25 14 +48 13 13 +95 102 95 +20 40 23 +107 118 108 +29 56 32 +21 42 23 +106 111 106 +20 40 23 +142 138 136 +30 53 30 +85 85 84 +76 84 76 +44 49 44 +100 110 100 +78 87 78 +46 54 47 +7 26 8 +136 135 132 +43 13 12 +52 66 51 +2 0 0 +41 8 8 +85 87 85 +103 104 103 +79 80 79 +91 88 88 +42 11 11 +99 94 88 +96 101 97 +23 6 6 +88 85 85 +76 61 61 +61 61 61 +85 88 85 +99 104 99 +121 126 122 +99 100 99 +77 67 62 +30 49 32 +116 115 113 +2 2 0 +103 86 86 +71 79 71 +62 69 63 +93 91 87 +17 35 20 +64 72 64 +104 105 104 +93 89 86 +123 119 119 +103 99 99 +75 77 75 +80 68 63 +48 59 49 +108 111 99 +63 72 64 +34 43 31 +112 121 112 +70 69 54 +86 85 84 +87 93 87 +75 75 74 +135 137 135 +70 70 70 +96 101 95 +32 50 26 +9 23 7 +60 59 59 +44 39 21 +99 98 98 +105 111 106 +89 102 91 +60 63 60 +89 85 85 +15 29 16 +82 64 62 +109 104 104 +136 124 122 +85 94 73 +105 111 106 +95 98 89 +99 98 98 +86 90 86 +87 91 87 +103 103 103 +97 85 85 +59 56 45 +110 115 110 +121 124 121 +107 86 86 +101 95 95 +95 98 95 +114 105 104 +95 85 85 +108 107 105 +91 90 86 +119 119 119 +62 69 63 +120 120 119 +147 147 147 +68 89 70 +104 107 105 +51 16 14 +40 38 37 +122 113 113 +69 60 60 +84 84 84 +100 102 100 +115 117 115 +111 115 112 +84 87 85 +79 91 80 +79 93 80 +59 59 59 +101 95 95 +120 124 121 +108 118 108 +110 113 110 +104 106 104 +105 111 106 +75 83 74 +60 60 59 +76 77 67 +67 60 60 +85 85 84 +98 100 90 +61 59 59 +110 111 108 +126 128 123 +84 84 84 +134 134 133 +21 40 23 +81 85 78 +82 90 82 +103 103 103 +85 88 85 +76 81 76 +49 50 49 +121 124 121 +39 30 19 +115 96 96 +75 77 75 +83 90 82 +90 93 90 +124 126 122 +113 110 106 +0 0 0 +107 111 106 +135 132 129 +89 85 85 +145 136 134 +63 72 64 +60 68 40 +76 66 65 +140 138 137 +113 113 113 +86 86 86 +94 85 85 +74 75 74 +133 133 133 +99 95 95 +89 93 87 +18 36 20 +103 104 103 +85 87 85 +44 43 43 +32 37 32 +17 35 19 +59 59 59 +105 109 105 +60 59 59 +27 41 23 +121 137 123 +147 146 146 +142 143 141 +95 95 95 +52 56 48 +138 144 137 +104 106 104 +63 65 61 +64 76 65 +59 59 59 +74 74 74 +1 0 0 +74 74 74 +53 37 24 +74 74 74 +67 67 62 +80 81 80 +92 85 79 +85 86 85 +84 84 84 +62 59 59 +86 94 87 +139 143 139 +65 79 67 +79 93 81 +103 103 103 +84 85 84 +103 103 103 +44 46 44 +35 9 9 +98 101 90 +95 90 87 +109 116 108 +84 84 84 +62 65 61 +30 8 8 +104 104 103 +86 86 85 +60 59 59 +43 43 43 +59 59 59 +9 18 10 +53 42 26 +103 103 103 +48 13 13 +20 40 23 +84 86 84 +28 3 2 +77 78 67 +35 9 9 +115 118 115 +0 0 0 +48 23 14 +87 93 87 +0 6 0 +61 18 17 +70 70 70 +21 42 23 +18 34 19 +51 51 51 +59 59 59 +25 48 28 +67 64 61 +72 61 61 +6 0 0 +71 67 67 +64 75 65 +0 0 0 +75 79 76 +104 103 103 +0 0 0 +48 42 26 +59 59 59 +113 113 113 +2 0 0 +77 73 65 +36 33 32 +85 84 84 +79 74 68 +74 74 74 +16 8 4 +60 64 60 +0 0 0 +48 59 49 +63 72 64 +25 48 28 +46 44 44 +51 38 24 +66 76 67 +46 44 43 +29 56 32 +22 40 23 +43 43 43 +20 40 23 +35 9 9 +74 74 74 +11 19 6 +0 0 0 +25 52 28 +16 8 5 +59 59 59 +0 0 0 +28 48 27 +17 34 19 +77 47 47 +53 32 22 +3 12 4 +45 47 44 +70 78 71 +12 16 5 +21 40 23 +55 36 23 +12 10 4 +0 0 0 +20 34 20 +3 0 0 +62 52 52 +13 5 3 +22 15 9 +0 0 0 +55 54 54 +16 0 0 +13 28 15 +50 50 46 +0 0 0 +4 4 1 +20 40 23 +35 9 9 +6 0 0 +23 23 23 +0 0 0 +20 40 23 +35 9 9 +49 43 43 +54 15 15 +2 0 0 +53 37 24 +55 58 53 +30 8 8 +59 16 16 +43 43 43 +8 23 7 +14 7 4 +16 7 4 +29 56 32 +20 40 23 +20 34 19 +41 11 11 +16 8 4 +41 11 11 +0 0 0 +0 0 0 +17 34 19 +42 12 11 +35 27 15 +41 11 11 +4 5 1 +41 20 12 +48 13 13 +41 11 11 +46 37 37 +28 2 2 +72 60 51 +68 18 18 +45 44 43 +11 1 0 +45 11 11 +0 4 0 +63 17 17 +77 41 41 +47 45 27 +12 6 3 +43 43 43 +54 13 13 +0 0 0 +59 16 16 +0 0 0 +7 1 0 +22 13 7 +69 19 19 +48 59 49 +22 6 6 +44 43 43 +25 7 7 +28 2 2 +48 17 13 +48 13 13 +26 2 2 +6 1 0 +48 13 13 +16 4 4 +33 2 2 +50 13 13 +41 11 11 +46 44 43 +44 3 3 +42 8 7 +21 6 6 +58 13 13 +48 13 13 +3 3 1 +54 13 13 +39 11 11 +48 43 43 +35 9 9 +59 16 16 +50 13 13 +77 35 26 +17 8 5 +33 6 6 +86 63 59 +61 37 24 +25 8 7 +43 43 43 +71 19 19 +18 6 3 +58 33 33 +64 45 45 +0 0 0 +18 1 1 +0 0 0 +46 41 25 +64 21 16 +1 4 0 +74 17 17 +56 44 44 +17 9 5 +20 5 3 +22 0 0 +26 2 2 +57 13 13 +45 47 44 +12 0 0 +40 9 9 +20 1 1 +70 17 17 +67 17 17 +54 15 15 +0 0 0 +0 0 0 +17 1 1 +43 11 11 +81 47 47 +70 18 17 +28 2 2 +89 85 85 +84 54 54 +79 60 60 +21 4 4 +50 43 43 +71 17 17 +115 112 107 +53 13 13 +41 11 11 +63 60 60 +9 4 1 +78 61 61 +62 60 60 +60 59 59 +59 16 16 +69 60 60 +79 61 61 +77 52 52 +83 69 69 +103 91 87 +105 86 86 +31 32 31 +17 23 7 +46 12 12 +70 60 60 +90 62 62 +106 86 86 +64 51 51 +62 60 60 +59 60 59 +112 104 104 +61 59 59 +61 64 61 +33 2 2 +86 84 84 +104 76 76 +90 90 90 +112 99 91 +80 47 47 +84 62 62 +45 17 11 +80 61 61 +103 72 66 +96 92 92 +93 62 62 +102 64 64 +64 59 59 +124 119 119 +65 66 62 +77 61 61 +59 59 59 +60 51 51 +46 32 32 +115 104 104 +76 62 61 +114 87 87 +101 85 85 +37 9 8 +81 62 53 +110 64 64 +82 22 22 +47 3 3 +85 22 22 +66 15 15 +102 24 24 +56 15 15 +63 15 15 +43 9 5 +74 20 20 +0 0 0 +0 0 0 +8 4 2 +22 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 26 8 +21 9 4 +37 70 39 +0 0 0 +36 70 40 +32 62 35 +28 41 23 +12 32 13 +36 25 14 +46 85 49 +43 81 45 +14 31 10 +28 56 32 +60 63 60 +84 87 85 +88 91 87 +3 12 4 +120 122 120 +63 77 64 +108 110 105 +101 109 101 +88 90 86 +82 79 76 +87 93 87 +82 79 72 +59 59 59 +13 30 15 +48 49 44 +64 69 63 +92 112 94 +104 103 103 +85 84 84 +30 46 26 +40 41 25 +112 117 112 +103 103 103 +112 111 106 +36 47 25 +105 105 103 +91 85 85 +72 87 74 +81 88 82 +84 84 84 +46 56 33 +106 113 106 +89 94 87 +63 63 60 +64 71 64 +84 84 84 +66 79 67 +95 103 95 +104 96 96 +86 91 86 +21 46 24 +80 74 66 +26 35 20 +69 72 64 +59 59 59 +64 77 66 +47 28 19 +89 92 86 +89 101 90 +130 130 130 +13 25 14 +0 0 0 +107 97 96 +96 93 88 +64 77 66 +84 85 84 +105 93 93 +73 69 68 +25 49 28 +76 66 65 +86 91 86 +41 11 11 +88 96 88 +81 71 71 +87 96 88 +78 79 78 +111 104 104 +115 117 109 +8 30 10 +59 60 59 +119 121 119 +65 79 67 +91 84 84 +6 23 7 +137 144 137 +62 59 59 +76 88 70 +63 72 64 +128 136 129 +59 60 59 +18 36 20 +1 0 0 +141 142 141 +115 119 109 +88 84 84 +84 75 75 +120 119 119 +16 9 5 +63 72 64 +74 74 74 +47 55 48 +131 128 127 +97 105 98 +87 94 87 +87 95 88 +44 44 43 +59 60 59 +78 78 78 +4 4 1 +86 87 81 +119 112 107 +105 111 106 +106 111 105 +106 106 99 +60 60 60 +96 92 90 +87 94 87 +63 72 64 +109 104 104 +105 110 100 +57 45 44 +73 77 71 +91 107 92 +23 40 23 +47 36 23 +25 50 28 +105 112 106 +95 95 95 +110 110 110 +86 98 87 +106 111 106 +87 97 86 +122 128 122 +66 82 68 +63 67 62 +76 67 66 +105 111 106 +42 11 8 +89 94 88 +95 85 85 +88 100 89 +69 89 71 +65 79 67 +126 138 122 +111 105 104 +80 81 76 +72 77 66 +88 97 85 +59 59 59 +43 43 43 +103 103 102 +84 84 84 +116 107 104 +97 94 88 +51 13 13 +109 108 108 +67 77 66 +91 89 82 +127 127 127 +108 108 108 +134 137 135 +110 120 110 +60 64 60 +112 108 108 +17 21 8 +148 146 143 +50 69 52 +86 87 85 +103 105 103 +0 0 0 +71 60 60 +109 120 109 +84 74 70 +160 165 160 +89 94 87 +113 114 112 +107 118 108 +72 76 70 +59 59 59 +85 84 84 +59 59 59 +89 93 87 +88 94 88 +10 5 3 +60 60 59 +100 98 92 +74 75 74 +114 104 104 +79 78 67 +159 158 158 +53 43 27 +63 72 64 +47 55 48 +121 109 109 +101 95 95 +104 93 93 +108 105 101 +84 85 84 +122 120 120 +60 62 60 +85 73 65 +32 37 20 +103 103 103 +109 104 104 +128 126 122 +91 85 85 +110 110 110 +112 111 110 +103 103 103 +99 90 90 +62 69 63 +28 57 31 +60 60 59 +82 82 69 +98 98 98 +85 84 84 +95 95 95 +131 130 130 +103 103 103 +84 84 84 +62 50 43 +48 59 49 +108 113 106 +72 60 60 +107 110 107 +84 84 84 +0 7 1 +103 103 103 +131 130 130 +115 124 116 +86 94 87 +76 75 66 +138 139 136 +105 109 105 +122 130 123 +114 111 106 +4 1 0 +66 82 68 +86 91 87 +23 45 26 +107 114 108 +64 74 64 +110 110 110 +79 78 78 +60 45 45 +63 72 64 +117 115 113 +100 90 87 +102 97 97 +84 84 84 +21 40 23 +75 73 65 +90 105 92 +130 120 120 +103 103 103 +134 128 128 +83 90 84 +78 68 68 +14 7 4 +62 60 60 +59 59 59 +78 83 69 +84 84 84 +105 109 105 +91 94 91 +91 85 85 +60 61 60 +84 85 84 +39 40 21 +12 5 3 +117 115 115 +59 59 59 +41 11 11 +75 73 65 +119 119 119 +49 19 14 +84 84 84 +65 60 60 +65 77 66 +4 0 0 +59 61 60 +59 59 59 +85 84 84 +84 84 84 +84 84 84 +67 60 60 +103 103 103 +44 45 43 +12 6 3 +84 86 84 +53 51 51 +60 60 59 +59 59 59 +5 9 5 +86 84 84 +87 93 87 +114 118 114 +46 44 43 +85 84 84 +0 0 0 +91 92 87 +1 8 1 +87 93 87 +59 61 60 +24 40 23 +21 40 23 +76 76 76 +44 46 44 +77 84 77 +88 91 87 +74 74 74 +84 84 84 +64 72 64 +41 11 11 +67 72 64 +67 82 68 +85 84 84 +64 72 64 +64 75 65 +20 40 23 +21 44 24 +61 66 62 +24 1 1 +59 59 59 +78 84 77 +19 38 21 +46 44 44 +28 23 14 +29 60 33 +86 91 87 +62 60 60 +62 69 63 +59 59 59 +4 2 1 +22 46 24 +24 1 1 +21 40 23 +2 8 2 +80 73 65 +72 64 61 +9 25 11 +5 8 1 +4 4 1 +59 59 59 +59 59 59 +0 0 0 +74 74 74 +1 8 1 +41 11 11 +61 66 62 +0 0 0 +0 0 0 +15 28 16 +43 43 43 +8 1 0 +68 61 59 +0 0 0 +2 0 0 +15 29 16 +25 29 16 +49 63 51 +59 57 45 +98 87 87 +41 11 11 +0 0 0 +43 43 43 +4 0 0 +0 0 0 +49 59 49 +0 0 0 +0 0 0 +20 40 23 +17 34 19 +3 3 1 +48 21 14 +48 13 13 +25 7 7 +9 18 10 +14 0 0 +0 0 0 +19 0 0 +0 0 0 +7 1 0 +28 8 5 +0 0 0 +40 13 11 +18 9 5 +43 43 43 +10 5 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 1 0 +35 29 14 +20 40 23 +48 13 13 +32 26 15 +33 2 2 +20 11 2 +20 40 23 +43 43 43 +2 0 0 +7 1 0 +41 15 12 +68 16 16 +20 1 1 +0 0 0 +0 0 0 +4 0 0 +15 29 16 +30 9 8 +38 51 39 +0 1 0 +54 71 54 +37 9 9 +52 42 26 +67 51 46 +14 7 4 +43 43 43 +28 2 2 +71 25 20 +40 40 23 +48 13 13 +40 14 11 +55 15 15 +0 0 0 +51 11 11 +58 43 43 +35 10 9 +48 13 13 +74 36 36 +56 32 22 +77 22 21 +24 35 20 +20 40 23 +48 15 13 +37 2 2 +0 0 0 +61 39 39 +60 16 15 +41 9 9 +64 44 44 +20 40 23 +75 26 21 +43 43 43 +43 43 43 +0 0 0 +49 14 13 +72 45 45 +0 0 0 +30 8 8 +41 12 7 +16 1 0 +25 7 7 +58 32 21 +8 0 0 +24 3 2 +64 17 17 +22 25 15 +54 18 15 +41 9 9 +68 19 18 +35 9 9 +76 39 39 +86 27 22 +41 11 11 +44 12 10 +8 4 2 +77 46 46 +14 3 3 +22 3 1 +48 13 13 +73 21 20 +66 23 18 +58 16 16 +29 2 1 +25 7 4 +15 1 1 +0 0 0 +79 22 22 +29 1 1 +16 0 0 +24 1 1 +52 13 12 +20 40 23 +83 22 22 +66 52 52 +66 19 18 +50 13 13 +43 11 11 +55 15 15 +41 11 11 +43 43 43 +55 14 14 +88 64 58 +65 38 37 +65 19 17 +81 54 54 +88 48 48 +88 75 75 +63 59 59 +61 64 61 +62 59 59 +73 61 61 +97 85 85 +84 41 30 +35 2 2 +21 40 23 +81 61 61 +51 16 14 +46 44 43 +4 0 0 +89 85 84 +85 61 61 +64 43 28 +88 84 84 +20 40 23 +113 112 112 +61 59 59 +35 9 9 +86 84 84 +105 103 103 +86 85 84 +93 62 62 +42 3 3 +67 18 18 +91 62 62 +114 104 104 +48 14 13 +47 7 7 +105 103 103 +75 73 65 +35 9 9 +63 17 17 +68 66 62 +124 105 105 +86 61 61 +44 11 11 +129 105 105 +97 85 85 +73 61 61 +85 84 84 +104 76 76 +96 91 87 +137 109 109 +111 109 106 +103 105 103 +85 84 84 +113 113 113 +78 68 63 +68 18 18 +0 0 0 +94 84 84 +103 86 85 +96 62 62 +79 61 61 +61 18 16 +64 15 15 +75 21 20 +56 15 15 +88 24 24 +101 19 19 +76 19 19 +56 15 15 +48 13 13 +93 25 25 +57 15 15 +94 25 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 65 35 +21 41 23 +21 40 23 +29 52 28 +17 40 19 +42 81 46 +16 41 18 +25 52 28 +34 66 38 +25 55 28 +2 10 3 +60 72 61 +63 72 64 +62 69 63 +61 64 38 +96 94 88 +41 11 11 +116 130 117 +78 79 78 +64 81 66 +70 65 62 +9 9 5 +88 91 87 +88 75 75 +20 40 23 +1 11 2 +88 98 89 +60 63 60 +68 63 60 +99 103 91 +61 66 62 +62 72 63 +5 23 7 +5 4 1 +126 130 127 +111 110 110 +98 104 91 +59 61 54 +106 103 103 +88 98 89 +69 72 64 +99 92 92 +27 47 25 +72 61 61 +18 7 4 +51 14 14 +76 77 67 +103 103 103 +102 108 102 +120 123 120 +98 98 98 +60 59 59 +104 107 104 +63 69 63 +65 36 25 +104 106 104 +128 126 122 +123 123 123 +61 63 60 +67 66 61 +44 43 43 +79 76 65 +17 34 19 +83 77 77 +86 89 86 +87 95 88 +63 72 64 +128 132 128 +84 84 84 +48 10 10 +125 127 125 +85 79 78 +120 115 113 +121 124 121 +12 25 14 +108 116 107 +74 81 74 +12 25 14 +86 90 85 +61 65 61 +57 44 39 +69 66 53 +86 91 87 +4 14 4 +100 95 88 +96 96 95 +26 53 29 +87 89 86 +30 16 9 +107 107 107 +69 60 60 +70 72 64 +15 25 14 +83 105 85 +21 40 23 +104 104 104 +99 87 86 +63 60 60 +105 106 104 +128 127 127 +77 79 67 +120 119 119 +81 74 74 +28 41 24 +95 92 87 +65 59 59 +103 103 103 +103 103 103 +57 64 54 +18 29 17 +84 83 83 +104 103 103 +158 159 158 +120 121 119 +46 46 46 +84 84 84 +96 98 88 +92 100 93 +69 75 70 +97 95 95 +73 61 61 +107 113 107 +77 84 77 +95 85 85 +51 64 35 +59 59 59 +95 85 85 +106 114 107 +105 104 103 +65 45 45 +88 85 84 +109 123 110 +119 122 118 +95 95 95 +98 96 90 +79 91 80 +95 95 95 +121 122 120 +63 69 63 +59 59 59 +136 142 136 +35 70 40 +86 90 86 +87 95 88 +80 80 76 +94 92 92 +60 60 59 +63 72 64 +84 84 84 +109 108 108 +90 102 90 +79 80 79 +61 64 61 +89 98 89 +104 104 103 +3 11 2 +117 133 119 +114 110 107 +116 112 112 +51 53 47 +67 67 67 +64 75 65 +37 26 16 +74 67 63 +114 118 114 +99 99 99 +62 59 59 +101 116 102 +70 91 71 +48 49 45 +64 66 61 +121 119 119 +59 59 59 +97 98 90 +84 84 84 +136 143 137 +88 84 84 +114 113 107 +63 74 64 +86 83 77 +104 107 105 +86 92 86 +105 109 105 +94 100 95 +43 13 12 +88 84 84 +61 65 61 +103 103 103 +112 109 106 +86 91 86 +35 9 9 +124 126 124 +42 23 13 +138 134 134 +59 59 59 +122 128 122 +107 118 108 +74 74 74 +60 60 59 +79 70 68 +121 126 122 +59 59 59 +107 104 104 +80 96 81 +88 83 83 +70 61 60 +60 62 60 +59 59 59 +121 124 121 +121 126 117 +95 85 85 +123 128 123 +60 64 60 +60 60 59 +86 87 85 +74 74 74 +124 135 125 +74 74 74 +44 44 43 +112 105 105 +95 95 95 +125 125 125 +99 85 85 +20 40 23 +59 59 59 +119 105 105 +142 141 136 +115 108 105 +102 102 102 +98 105 98 +109 113 110 +63 72 64 +65 73 64 +73 78 72 +117 119 115 +59 59 59 +132 124 124 +63 76 64 +111 111 111 +25 34 20 +96 96 96 +7 23 7 +96 98 92 +84 84 84 +97 103 98 +119 120 119 +72 60 60 +97 85 85 +76 61 61 +80 81 79 +107 112 106 +65 78 66 +124 105 105 +52 42 26 +62 69 63 +48 57 38 +48 13 13 +86 91 87 +85 84 84 +13 24 7 +112 112 112 +84 84 84 +10 24 7 +128 132 128 +79 74 65 +119 119 119 +84 84 84 +72 60 60 +94 75 75 +140 140 140 +0 0 0 +59 59 59 +86 89 86 +62 69 63 +51 51 51 +119 120 119 +99 94 88 +67 60 60 +62 60 60 +0 0 0 +64 64 64 +97 88 85 +14 7 4 +96 86 85 +85 84 84 +52 14 14 +63 69 63 +0 0 0 +125 120 119 +103 103 103 +68 79 67 +19 35 18 +87 92 88 +86 91 87 +62 60 59 +7 1 0 +65 45 45 +95 104 95 +84 84 84 +77 67 62 +97 100 90 +59 59 59 +116 116 116 +59 60 59 +65 62 60 +24 46 26 +62 69 63 +20 40 23 +85 84 84 +68 67 67 +24 1 1 +11 21 12 +85 77 75 +60 59 59 +120 113 113 +103 103 103 +61 62 60 +46 50 46 +74 74 74 +16 4 2 +75 89 71 +20 40 23 +8 1 0 +35 10 9 +67 62 60 +59 60 60 +85 84 84 +0 0 0 +0 0 0 +62 66 62 +60 60 59 +60 63 60 +85 86 85 +23 32 19 +76 83 76 +52 13 13 +66 83 68 +103 103 103 +59 59 59 +47 55 48 +69 63 60 +0 0 0 +81 80 68 +78 78 78 +0 0 0 +48 13 13 +1 2 0 +42 8 7 +43 43 43 +46 44 43 +51 51 51 +60 60 59 +62 64 60 +4 12 4 +14 8 4 +61 64 61 +0 0 0 +36 29 17 +0 0 0 +53 51 51 +43 43 43 +0 0 0 +47 55 48 +1 2 0 +15 6 3 +0 0 0 +11 21 12 +0 0 0 +43 43 43 +39 50 29 +14 7 4 +29 57 33 +20 40 23 +38 51 39 +48 13 13 +50 57 34 +46 41 25 +17 15 6 +55 15 15 +28 2 2 +28 26 16 +30 8 8 +5 19 6 +54 14 13 +52 15 13 +15 29 16 +0 0 0 +4 2 1 +22 9 5 +44 43 43 +16 33 17 +20 11 6 +45 43 43 +65 45 45 +5 19 6 +0 0 0 +15 29 16 +19 6 3 +77 19 19 +17 34 19 +17 34 19 +41 11 11 +77 74 74 +7 0 0 +12 9 4 +22 15 7 +0 0 0 +59 48 28 +2 0 0 +0 0 0 +43 43 43 +50 43 43 +0 0 0 +51 16 14 +16 8 5 +0 0 0 +35 40 23 +59 55 54 +33 41 23 +3 3 1 +41 11 11 +48 60 50 +0 0 0 +50 33 33 +34 15 9 +0 0 0 +71 36 36 +48 13 13 +64 18 17 +49 14 13 +33 45 26 +43 13 12 +0 0 0 +9 4 2 +35 9 9 +67 17 17 +16 5 1 +41 11 11 +4 0 0 +51 24 23 +27 25 15 +40 42 25 +17 34 19 +41 11 11 +40 5 5 +0 0 0 +49 13 13 +53 11 11 +4 0 0 +0 1 0 +0 0 0 +3 3 1 +53 16 14 +56 15 15 +49 14 13 +0 0 0 +26 46 24 +51 13 13 +25 6 3 +48 13 13 +16 9 5 +19 13 7 +2 0 0 +15 29 16 +56 15 15 +60 25 17 +33 30 17 +48 13 13 +18 34 19 +30 9 8 +61 51 51 +45 44 43 +26 7 7 +28 2 2 +70 32 31 +68 34 24 +16 0 0 +66 17 17 +52 13 12 +0 0 0 +25 6 3 +69 45 45 +0 0 0 +8 0 0 +26 5 3 +58 13 13 +76 61 61 +44 12 12 +88 62 62 +56 13 13 +64 45 44 +10 5 3 +45 41 25 +59 59 59 +67 60 60 +118 87 87 +74 70 63 +119 87 87 +46 43 43 +16 8 5 +15 0 0 +58 32 21 +138 106 101 +95 95 95 +79 61 61 +60 45 45 +11 21 12 +61 34 34 +66 60 60 +96 63 63 +84 61 61 +110 91 88 +73 20 20 +73 60 60 +90 85 85 +101 70 70 +110 86 86 +85 61 61 +65 45 45 +81 61 61 +92 85 85 +109 64 64 +87 68 64 +95 85 85 +102 96 95 +77 61 61 +62 59 59 +48 43 43 +112 112 112 +77 61 61 +66 59 59 +63 17 17 +67 60 60 +67 67 67 +94 85 85 +110 99 99 +98 85 85 +69 60 60 +109 96 96 +51 51 51 +27 27 27 +113 99 97 +38 8 5 +84 84 84 +76 70 70 +97 76 76 +101 101 97 +119 106 105 +111 104 104 +124 120 120 +103 91 87 +89 84 84 +113 105 105 +61 45 45 +60 60 59 +82 68 68 +103 100 100 +95 85 85 +114 86 86 +51 51 51 +81 18 18 +35 9 9 +17 3 3 +72 18 16 +12 0 0 +44 9 9 +76 16 16 +86 21 21 +47 3 3 +88 25 23 +33 3 2 +48 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 47 27 +23 10 6 +24 47 27 +28 59 31 +21 48 24 +36 68 39 +24 47 27 +26 41 23 +26 42 23 +1 1 0 +37 79 42 +62 65 60 +51 68 53 +60 61 60 +35 60 34 +61 64 60 +70 67 62 +62 69 63 +21 41 23 +135 129 126 +64 77 66 +78 71 64 +64 64 64 +69 69 69 +86 91 86 +27 40 23 +98 98 98 +32 61 34 +63 69 63 +51 68 53 +44 44 43 +95 92 87 +84 84 84 +105 101 98 +72 60 60 +88 93 87 +2 0 0 +25 50 28 +68 68 67 +119 119 119 +51 68 53 +72 97 74 +125 125 125 +72 61 61 +68 74 64 +48 13 13 +24 47 27 +59 59 59 +121 124 121 +100 94 88 +104 99 96 +99 97 89 +24 40 23 +85 85 84 +66 80 67 +125 119 117 +61 67 61 +84 84 84 +79 71 64 +121 121 120 +96 96 95 +21 44 23 +65 79 67 +87 84 70 +69 72 64 +63 72 64 +56 79 58 +74 74 74 +62 69 63 +87 93 87 +62 69 63 +105 107 105 +62 67 62 +62 69 63 +75 74 65 +34 35 21 +15 29 16 +62 65 61 +60 63 60 +111 113 106 +119 119 119 +89 102 90 +0 0 0 +75 63 59 +37 43 24 +94 102 91 +97 89 86 +92 88 85 +115 121 115 +77 61 61 +63 66 62 +72 68 68 +59 59 59 +77 77 75 +64 72 64 +81 89 82 +84 84 84 +112 112 112 +65 72 64 +8 0 0 +120 123 120 +85 87 78 +119 113 113 +99 100 99 +106 103 103 +86 89 86 +99 99 99 +138 148 138 +133 138 132 +30 10 8 +87 93 87 +64 79 65 +93 93 87 +124 122 119 +59 59 59 +95 95 95 +64 72 64 +93 91 87 +78 78 78 +117 115 115 +102 104 91 +121 126 122 +36 9 8 +107 107 105 +84 87 85 +97 103 97 +23 40 23 +124 119 119 +77 90 71 +116 106 106 +27 41 23 +61 59 59 +79 82 77 +108 108 108 +92 98 93 +105 104 103 +92 95 88 +61 66 62 +105 111 106 +85 75 75 +133 133 133 +123 127 122 +84 84 84 +113 109 106 +12 6 3 +92 92 92 +109 118 108 +107 113 106 +38 12 10 +96 95 88 +95 103 96 +71 77 72 +62 69 63 +106 96 93 +59 60 59 +124 127 123 +88 91 87 +94 85 85 +88 85 84 +80 84 80 +78 77 72 +122 121 120 +21 42 23 +84 84 84 +90 91 87 +76 79 76 +88 85 85 +88 79 79 +60 59 59 +66 82 68 +101 106 101 +70 70 70 +84 86 84 +91 84 84 +93 93 93 +112 107 105 +70 72 64 +66 74 67 +84 84 84 +133 136 132 +94 85 85 +61 60 60 +101 108 102 +85 84 84 +39 37 22 +62 64 62 +108 114 107 +112 108 108 +84 85 84 +64 72 64 +60 60 59 +60 63 60 +110 115 110 +91 95 89 +104 105 104 +104 109 105 +121 118 114 +112 112 112 +43 63 43 +116 116 116 +0 0 0 +114 112 112 +104 105 104 +94 93 93 +18 34 19 +27 28 27 +98 105 98 +74 74 74 +105 111 106 +19 38 20 +108 107 107 +60 61 60 +65 72 64 +85 84 84 +28 20 20 +85 85 84 +95 95 95 +120 129 118 +114 110 106 +85 87 85 +87 93 87 +107 116 108 +66 77 66 +120 119 119 +89 97 89 +90 90 90 +130 138 131 +108 103 103 +21 34 20 +119 118 114 +74 74 74 +63 64 61 +133 131 131 +84 84 84 +154 147 147 +17 35 18 +60 60 59 +87 93 87 +68 60 51 +84 84 84 +77 62 61 +105 110 106 +84 86 84 +91 85 85 +100 106 101 +113 115 113 +19 34 20 +33 41 24 +95 90 87 +84 84 84 +33 2 2 +128 120 120 +92 92 92 +85 86 85 +62 60 60 +112 104 104 +65 71 64 +89 95 89 +97 86 85 +139 140 139 +66 83 67 +94 94 88 +60 59 59 +124 118 109 +84 87 84 +139 139 135 +64 72 64 +84 84 84 +105 111 105 +92 91 86 +51 68 53 +34 60 33 +17 34 19 +46 52 46 +84 87 85 +84 84 84 +92 85 85 +97 85 85 +84 84 84 +122 113 113 +111 111 106 +84 84 84 +134 133 133 +62 60 60 +29 23 23 +88 94 87 +120 123 120 +87 88 86 +127 116 116 +98 85 85 +84 84 84 +62 66 62 +86 85 84 +4 5 1 +4 16 5 +61 60 60 +41 11 11 +59 59 59 +77 65 61 +66 69 63 +91 86 86 +3 0 0 +24 47 27 +97 102 97 +41 11 11 +62 59 59 +67 69 63 +118 122 117 +126 120 120 +105 106 104 +88 85 85 +85 88 85 +37 25 13 +77 84 77 +87 84 84 +103 106 104 +2 0 0 +72 77 72 +61 59 59 +18 34 19 +62 60 60 +0 0 0 +52 62 53 +0 0 0 +59 59 59 +51 51 51 +59 60 59 +45 60 46 +31 32 31 +19 30 17 +94 75 75 +59 56 45 +114 104 104 +59 59 59 +25 7 7 +78 70 64 +74 74 74 +41 11 11 +23 23 23 +31 31 31 +50 56 48 +35 9 9 +60 60 59 +21 40 23 +65 60 60 +17 34 19 +0 0 0 +20 40 23 +43 43 43 +43 43 43 +98 91 86 +78 68 63 +60 63 60 +17 34 19 +60 59 59 +40 51 39 +0 0 0 +0 0 0 +67 60 60 +0 0 0 +43 45 43 +43 45 43 +44 36 23 +23 23 23 +43 43 43 +85 84 84 +44 44 44 +48 13 13 +43 43 43 +77 63 61 +30 10 8 +26 52 29 +48 44 44 +1 9 1 +61 60 60 +10 2 2 +4 1 0 +0 0 0 +21 40 23 +63 72 64 +73 56 35 +33 30 18 +54 15 15 +43 16 12 +54 56 54 +29 56 32 +52 56 53 +0 0 0 +55 13 13 +39 52 30 +13 3 3 +23 40 23 +67 60 60 +57 32 21 +44 14 12 +19 4 2 +14 7 4 +8 1 0 +59 59 59 +13 3 3 +3 3 1 +17 35 19 +48 13 13 +50 32 21 +35 3 2 +59 59 59 +7 0 0 +17 34 19 +27 29 16 +20 40 23 +0 0 0 +1 0 0 +6 2 0 +29 52 30 +16 4 3 +4 0 0 +48 13 13 +48 13 13 +2 2 0 +20 40 23 +25 22 13 +1 0 0 +70 19 19 +21 40 23 +56 16 15 +52 41 26 +43 27 18 +16 0 0 +56 43 43 +48 13 13 +9 1 0 +19 0 0 +28 9 8 +32 8 5 +48 42 26 +21 4 2 +48 18 14 +30 8 8 +2 2 0 +0 0 0 +0 0 0 +31 31 16 +58 13 13 +48 13 13 +31 40 23 +17 7 3 +27 45 26 +18 41 21 +44 49 44 +30 16 9 +49 28 19 +70 46 46 +59 16 14 +43 12 12 +54 15 15 +36 9 9 +41 11 11 +28 5 3 +1 2 0 +27 7 7 +63 46 45 +72 16 16 +30 8 8 +11 0 0 +78 36 27 +45 15 12 +3 0 0 +64 16 16 +3 0 0 +25 7 7 +18 7 4 +19 18 10 +48 13 13 +51 44 44 +41 11 11 +19 41 21 +28 4 4 +52 42 26 +1 0 0 +72 19 19 +17 15 6 +32 26 16 +94 25 25 +0 0 0 +61 15 15 +8 1 0 +21 6 6 +39 5 5 +24 21 12 +87 62 62 +73 61 61 +66 60 60 +48 13 13 +77 61 61 +0 0 0 +43 43 43 +15 1 1 +43 12 11 +66 59 59 +84 47 47 +75 73 65 +8 23 7 +41 11 11 +49 13 13 +43 13 12 +74 69 64 +33 40 24 +14 7 4 +59 59 59 +35 4 3 +53 36 23 +78 62 62 +83 61 61 +51 44 44 +80 61 61 +6 0 0 +99 76 76 +64 59 59 +61 59 59 +68 60 59 +74 74 74 +58 16 16 +111 100 99 +59 59 59 +98 85 85 +38 10 7 +65 59 59 +107 96 96 +99 76 73 +15 0 0 +11 0 0 +59 59 59 +46 43 43 +119 119 119 +64 17 17 +60 59 59 +41 11 11 +59 16 16 +134 133 133 +25 7 7 +82 84 77 +94 85 85 +19 0 0 +59 59 59 +88 84 84 +3 10 3 +59 59 59 +112 112 112 +83 71 71 +116 105 105 +91 54 54 +67 72 67 +65 59 59 +124 120 120 +134 120 120 +120 119 119 +84 80 80 +67 59 59 +91 84 78 +120 105 105 +137 134 134 +84 24 23 +49 13 13 +30 8 8 +34 7 4 +38 7 7 +30 2 2 +77 16 16 +75 20 20 +82 22 22 +68 18 18 +63 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 32 10 +53 96 55 +30 48 27 +39 77 43 +40 69 39 +35 68 39 +7 32 9 +18 36 20 +20 40 23 +22 33 11 +77 84 77 +83 93 81 +113 101 100 +58 76 60 +107 93 88 +121 115 111 +107 109 105 +63 74 63 +96 99 96 +98 107 98 +67 72 64 +63 61 50 +114 115 113 +19 34 20 +60 65 60 +22 42 24 +31 57 31 +79 82 80 +121 124 121 +98 101 97 +107 116 108 +90 105 92 +133 136 129 +60 60 59 +6 19 6 +63 72 64 +1 8 1 +59 60 59 +93 93 93 +120 119 119 +94 94 92 +64 66 62 +65 80 66 +59 59 59 +105 112 106 +103 103 103 +34 35 21 +15 22 12 +60 59 59 +59 59 59 +53 44 44 +60 61 60 +69 60 60 +59 59 59 +0 0 0 +62 69 63 +69 73 69 +75 50 48 +79 61 61 +62 60 60 +106 111 106 +70 78 70 +74 74 74 +89 97 89 +84 84 84 +31 40 23 +74 83 74 +87 93 87 +120 122 120 +59 59 59 +63 75 64 +99 89 86 +66 81 67 +69 89 71 +62 69 63 +59 59 59 +104 107 105 +154 148 147 +105 110 105 +29 47 26 +67 67 67 +91 95 85 +28 50 28 +98 105 98 +59 59 59 +88 97 89 +66 46 29 +119 119 119 +101 96 96 +67 72 64 +93 101 94 +78 71 69 +83 79 67 +106 112 106 +51 14 14 +17 34 19 +61 22 18 +104 103 103 +107 99 99 +84 84 84 +72 61 61 +112 108 100 +64 69 62 +62 69 63 +43 41 25 +70 74 66 +79 63 61 +59 59 59 +66 65 65 +86 89 86 +59 73 43 +101 93 93 +87 93 87 +92 102 91 +68 81 69 +88 90 86 +94 85 85 +84 84 84 +130 130 130 +129 120 120 +111 104 104 +96 95 95 +103 103 103 +87 94 87 +103 103 103 +85 84 84 +91 91 87 +63 72 64 +143 147 143 +9 19 10 +17 36 19 +94 85 85 +76 83 69 +80 61 61 +85 86 84 +113 115 113 +60 63 60 +71 79 71 +43 43 43 +84 84 84 +108 108 108 +126 120 120 +74 74 74 +86 91 87 +114 119 114 +89 102 90 +88 84 84 +67 60 60 +87 93 87 +107 116 108 +114 112 112 +105 109 105 +0 0 0 +85 85 84 +106 104 103 +80 67 67 +72 82 68 +28 44 25 +80 82 79 +82 86 81 +9 18 10 +105 104 103 +132 133 129 +104 106 104 +59 59 59 +105 111 106 +50 43 43 +43 44 43 +84 84 84 +74 77 74 +129 131 124 +84 84 84 +63 62 62 +59 59 59 +67 81 62 +133 135 125 +112 112 112 +131 135 132 +89 99 90 +84 84 84 +87 85 84 +7 4 2 +0 0 0 +84 80 71 +85 84 84 +32 57 33 +0 0 0 +47 49 45 +84 84 84 +109 115 107 +89 86 85 +59 59 59 +0 0 0 +61 65 60 +68 80 67 +84 84 84 +74 74 74 +87 95 88 +43 43 43 +111 104 104 +66 75 64 +39 37 37 +90 106 92 +82 74 68 +105 96 96 +120 116 114 +101 100 91 +121 126 122 +99 110 100 +80 96 81 +103 115 104 +131 120 120 +108 104 104 +98 106 99 +60 64 60 +95 95 95 +104 112 105 +67 61 60 +87 87 87 +105 109 105 +129 132 129 +51 51 51 +84 85 85 +107 107 104 +59 59 59 +118 123 119 +105 104 103 +92 94 88 +98 98 98 +114 119 114 +96 95 95 +119 119 119 +119 119 119 +94 63 63 +65 79 67 +114 119 114 +87 93 87 +34 41 24 +108 108 108 +92 95 92 +105 97 96 +94 85 85 +103 99 99 +95 95 95 +106 103 103 +83 76 69 +80 84 80 +17 34 19 +68 85 69 +85 84 84 +105 106 104 +63 72 64 +124 125 121 +113 108 105 +50 65 51 +105 111 106 +133 133 133 +73 61 61 +59 59 59 +64 72 64 +87 93 87 +130 130 130 +84 84 84 +65 77 66 +106 111 106 +95 95 95 +74 74 74 +94 90 90 +96 95 95 +70 70 70 +97 85 85 +61 65 61 +97 85 85 +59 59 59 +67 67 67 +110 118 108 +85 86 85 +76 70 70 +2 0 0 +84 84 84 +120 121 120 +84 86 84 +119 121 119 +78 78 78 +85 84 84 +63 72 64 +24 47 27 +49 43 43 +127 127 127 +87 94 87 +65 79 67 +84 85 84 +61 64 61 +0 0 0 +88 87 84 +90 90 90 +92 92 92 +87 95 88 +127 129 127 +140 137 136 +67 58 54 +137 143 137 +90 90 90 +87 90 87 +10 20 7 +3 0 0 +4 16 5 +84 84 84 +104 103 103 +30 40 23 +124 105 105 +121 119 119 +48 47 26 +138 134 134 +109 93 93 +70 68 68 +60 60 59 +64 73 63 +84 84 84 +63 72 64 +84 84 84 +60 60 59 +61 59 59 +23 45 26 +91 62 62 +30 53 30 +41 11 11 +72 60 60 +76 63 61 +76 81 76 +86 91 87 +24 35 20 +65 45 45 +14 25 14 +62 69 63 +30 9 8 +79 70 64 +29 56 32 +53 51 51 +10 2 0 +3 14 4 +58 13 13 +59 59 59 +85 84 84 +86 91 87 +87 74 66 +61 60 60 +60 59 59 +45 28 18 +91 81 77 +16 0 0 +73 63 61 +63 72 64 +17 17 17 +15 29 17 +1 0 0 +30 6 4 +59 59 59 +79 87 79 +54 43 43 +37 37 37 +17 4 1 +10 16 5 +20 40 23 +5 4 1 +27 52 30 +64 59 59 +0 0 0 +4 2 1 +35 9 9 +10 5 3 +48 13 13 +3 0 0 +7 1 0 +131 120 120 +20 40 23 +64 75 65 +43 50 42 +5 19 6 +40 41 25 +25 7 7 +0 0 0 +20 34 19 +42 11 11 +74 35 25 +17 34 19 +64 59 59 +15 29 16 +17 34 19 +48 13 13 +20 18 10 +0 0 0 +74 48 47 +51 32 21 +15 29 16 +60 45 45 +20 40 23 +31 33 31 +8 4 2 +35 35 20 +49 27 15 +15 7 4 +0 0 0 +31 31 31 +23 40 23 +20 40 23 +68 18 18 +48 14 13 +48 13 13 +19 36 21 +0 0 0 +0 1 0 +0 0 0 +47 44 44 +30 8 8 +48 13 13 +47 46 28 +14 7 4 +0 0 0 +23 35 20 +17 15 6 +4 0 0 +63 17 17 +28 2 2 +43 43 43 +35 9 9 +50 14 13 +27 31 14 +43 27 18 +59 45 28 +1 0 0 +44 36 22 +27 8 7 +82 19 19 +68 18 18 +0 0 0 +35 41 23 +76 37 37 +28 1 1 +40 5 4 +28 5 2 +76 19 19 +6 3 2 +17 1 1 +48 14 13 +74 55 49 +36 10 10 +59 15 15 +41 8 8 +52 43 43 +24 6 6 +43 43 43 +32 7 7 +59 24 19 +64 18 18 +62 13 13 +0 0 0 +44 43 43 +42 11 11 +50 32 21 +35 7 4 +41 42 25 +43 11 11 +25 2 2 +48 13 13 +20 1 1 +0 0 0 +45 12 12 +51 16 14 +38 21 14 +43 11 11 +31 45 26 +20 11 6 +41 9 8 +2 8 2 +2 0 0 +0 0 0 +4 2 1 +38 40 24 +47 11 11 +59 16 16 +51 13 13 +46 39 21 +79 64 64 +13 0 0 +50 58 48 +21 40 23 +10 5 3 +38 12 10 +84 47 47 +42 11 11 +46 5 3 +98 76 76 +53 18 15 +51 33 33 +0 3 0 +27 5 1 +90 90 86 +25 8 7 +46 36 23 +41 11 11 +12 0 0 +59 15 15 +41 11 11 +98 85 85 +31 25 14 +43 43 43 +51 15 14 +70 60 60 +49 44 44 +67 69 63 +65 45 45 +104 103 103 +51 51 51 +17 1 0 +73 61 60 +67 60 60 +67 45 45 +84 84 84 +89 75 75 +62 14 14 +97 85 85 +120 119 119 +42 12 11 +71 60 60 +92 62 62 +43 43 43 +75 60 60 +95 62 62 +21 40 23 +27 27 27 +87 84 84 +96 85 85 +114 105 104 +77 84 77 +134 135 134 +115 104 104 +93 85 85 +70 60 60 +60 60 59 +110 103 103 +87 84 84 +57 54 52 +61 64 61 +78 37 37 +95 85 85 +72 52 52 +56 15 15 +64 59 59 +154 135 135 +84 38 38 +103 103 103 +30 7 4 +84 84 84 +84 61 61 +19 1 1 +79 61 61 +119 104 104 +42 11 11 +130 125 122 +97 85 85 +111 81 81 +75 21 20 +42 8 8 +60 15 15 +84 22 22 +90 24 24 +60 17 15 +66 7 5 +48 13 13 +9 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 44 21 +42 87 47 +35 66 36 +23 40 23 +38 78 43 +34 66 36 +32 33 19 +21 42 23 +25 49 27 +25 47 27 +29 56 32 +70 91 71 +55 54 33 +65 46 45 +4 18 5 +60 64 60 +111 111 106 +28 57 31 +20 40 23 +62 66 62 +48 61 49 +27 48 28 +78 97 78 +100 102 97 +61 60 60 +63 72 64 +0 0 0 +83 78 78 +103 103 103 +113 117 114 +87 93 87 +61 64 60 +51 82 54 +99 109 100 +93 77 67 +82 84 69 +87 89 86 +26 45 26 +85 88 85 +96 101 97 +41 32 19 +1 7 1 +126 120 120 +91 101 90 +63 75 64 +76 75 66 +83 95 84 +6 1 0 +60 62 60 +96 104 96 +107 107 107 +87 96 88 +35 50 26 +104 104 104 +107 111 106 +104 103 103 +61 66 62 +103 103 103 +64 69 63 +86 86 85 +59 59 59 +115 122 115 +108 112 106 +104 105 91 +74 78 74 +134 125 122 +95 96 95 +69 61 60 +135 135 134 +59 59 59 +87 65 62 +86 86 86 +66 82 68 +34 48 35 +25 48 28 +94 102 95 +134 137 134 +117 104 104 +105 104 103 +6 1 0 +47 55 48 +18 34 19 +30 58 33 +84 84 84 +45 44 43 +95 95 95 +59 59 59 +63 72 64 +88 91 87 +59 59 59 +38 5 5 +124 124 121 +106 100 100 +120 119 119 +86 91 87 +49 65 50 +84 84 84 +50 52 46 +61 62 60 +77 84 77 +67 72 59 +46 49 46 +21 42 23 +96 96 96 +65 72 64 +129 133 129 +100 100 100 +63 72 64 +80 85 81 +88 91 87 +84 86 84 +46 37 23 +54 54 54 +106 104 104 +61 65 61 +44 43 43 +47 48 29 +74 74 74 +88 93 87 +66 80 67 +52 62 52 +114 119 114 +61 61 61 +108 126 108 +100 103 100 +89 99 90 +90 102 90 +43 43 43 +84 85 84 +56 42 27 +84 85 84 +86 86 86 +90 84 84 +106 105 104 +60 63 60 +87 93 87 +86 87 85 +61 62 60 +99 91 90 +77 84 77 +87 87 85 +78 78 78 +63 72 64 +128 132 128 +142 145 142 +137 145 137 +113 115 113 +75 74 74 +84 84 84 +44 44 43 +84 94 84 +61 66 62 +63 60 59 +113 112 112 +87 93 87 +128 108 105 +94 85 85 +107 102 100 +8 15 9 +15 29 16 +22 42 21 +85 88 85 +64 72 64 +133 134 133 +115 115 113 +77 77 77 +86 85 84 +85 86 85 +85 89 85 +50 30 19 +104 109 104 +80 72 64 +89 97 89 +44 49 44 +103 97 92 +87 93 87 +95 95 95 +102 95 95 +36 46 27 +151 150 150 +95 95 95 +4 16 5 +59 60 59 +61 60 60 +112 113 112 +71 95 73 +90 104 91 +59 61 59 +83 94 84 +20 40 23 +87 94 87 +60 62 60 +160 158 158 +90 94 88 +2 7 2 +77 69 68 +63 73 64 +100 99 99 +140 134 134 +37 72 41 +85 84 84 +19 38 22 +89 88 86 +87 96 88 +59 64 59 +60 62 60 +80 62 61 +119 119 119 +116 105 104 +135 140 136 +85 84 84 +24 35 20 +67 69 66 +67 62 60 +86 84 84 +20 40 23 +140 136 136 +76 75 74 +87 93 87 +66 82 68 +74 74 74 +62 60 60 +15 29 16 +105 105 105 +129 129 129 +106 102 100 +75 73 65 +87 84 84 +75 79 76 +84 85 84 +80 61 61 +59 59 59 +63 72 64 +108 108 108 +36 41 24 +88 96 88 +97 99 96 +117 131 113 +61 60 60 +78 84 77 +63 72 64 +134 133 133 +51 38 38 +71 83 68 +97 85 85 +134 135 134 +63 72 64 +17 35 18 +104 105 104 +74 78 67 +97 97 95 +105 111 106 +84 84 84 +84 84 84 +76 61 61 +61 65 61 +94 85 85 +110 111 106 +11 22 12 +90 93 88 +120 120 119 +70 70 70 +33 57 33 +108 86 86 +133 134 133 +108 118 108 +93 93 92 +62 60 60 +61 64 61 +106 115 107 +104 105 104 +85 87 85 +74 74 74 +103 106 103 +98 85 85 +79 91 80 +52 67 38 +89 80 77 +104 106 104 +103 103 103 +27 55 31 +1 0 0 +73 65 62 +62 64 62 +108 111 106 +25 40 23 +63 72 64 +96 95 95 +59 60 59 +102 92 90 +20 40 23 +67 60 60 +87 91 87 +27 52 30 +85 85 84 +74 70 64 +103 103 103 +66 46 45 +86 89 86 +77 67 63 +120 122 120 +60 62 60 +65 73 64 +65 60 60 +120 120 119 +0 0 0 +100 98 98 +59 59 59 +84 84 84 +86 91 87 +97 85 85 +136 141 136 +59 59 59 +82 74 74 +31 40 23 +69 60 60 +103 105 103 +0 0 0 +72 80 73 +59 59 59 +75 79 76 +48 13 13 +101 85 85 +92 92 92 +125 107 106 +27 7 7 +0 0 0 +9 10 6 +24 35 20 +46 41 25 +97 103 98 +84 84 84 +84 84 84 +87 93 87 +59 59 59 +60 61 60 +95 95 95 +65 48 46 +95 95 95 +84 87 85 +67 60 60 +59 59 59 +86 84 84 +86 86 85 +68 72 64 +95 85 85 +120 120 119 +74 75 74 +84 84 84 +6 14 4 +43 43 43 +88 88 82 +64 59 59 +108 111 106 +34 40 35 +61 60 59 +60 59 59 +91 85 85 +0 0 0 +0 4 0 +95 95 95 +107 118 108 +12 25 14 +4 4 1 +40 41 25 +71 70 69 +87 84 84 +74 74 74 +41 11 11 +105 104 103 +48 13 13 +67 67 67 +48 18 14 +0 0 0 +9 0 0 +44 43 43 +84 84 84 +17 34 19 +10 1 0 +14 7 4 +78 70 64 +73 77 66 +61 45 45 +61 64 60 +4 16 5 +44 44 43 +43 12 11 +84 84 84 +43 31 20 +12 6 3 +51 36 23 +22 0 0 +12 25 14 +51 60 49 +37 49 36 +20 40 23 +15 29 16 +20 40 23 +15 29 16 +38 43 39 +27 27 27 +20 1 1 +46 44 44 +30 8 8 +4 2 0 +11 0 0 +65 45 45 +55 43 27 +0 0 0 +49 14 13 +50 13 13 +36 9 9 +52 37 24 +48 13 13 +19 10 6 +48 13 13 +13 0 0 +10 1 0 +20 5 5 +35 9 9 +38 2 2 +35 9 9 +33 11 9 +25 46 24 +43 43 43 +2 2 0 +58 16 16 +41 17 13 +12 8 2 +5 0 0 +51 14 13 +23 23 23 +48 43 43 +54 13 13 +56 15 15 +4 0 0 +3 0 0 +24 1 0 +43 43 43 +41 11 11 +48 13 13 +44 10 10 +16 20 10 +54 12 12 +35 2 2 +51 28 16 +48 15 13 +26 41 23 +95 61 61 +0 6 0 +35 10 9 +58 16 16 +70 46 46 +4 4 1 +55 57 48 +45 12 12 +17 34 19 +38 10 10 +43 12 12 +2 0 0 +40 10 8 +16 29 16 +60 13 13 +33 3 2 +63 54 33 +8 4 2 +74 39 26 +18 3 2 +56 36 23 +1 0 0 +43 11 11 +61 43 27 +69 58 36 +50 37 34 +69 34 25 +84 42 42 +25 40 23 +1 0 0 +56 17 15 +48 13 13 +37 37 37 +47 11 11 +27 28 27 +9 0 0 +0 0 0 +26 30 17 +0 0 0 +0 0 0 +77 47 47 +63 17 17 +16 1 1 +79 71 70 +47 30 29 +71 45 45 +76 76 72 +36 41 24 +66 59 59 +70 59 59 +64 61 60 +76 61 61 +117 116 115 +51 13 13 +3 0 0 +82 61 61 +35 9 9 +84 85 79 +2 0 0 +93 85 85 +98 98 98 +78 62 61 +0 0 0 +90 86 82 +61 39 39 +94 84 84 +41 11 11 +70 70 70 +72 72 64 +96 85 85 +97 68 68 +60 59 59 +82 68 68 +97 85 85 +69 72 64 +100 99 99 +142 107 107 +62 60 60 +77 61 61 +67 62 60 +84 84 84 +83 69 69 +103 103 103 +103 103 103 +96 72 72 +73 61 60 +26 40 23 +74 74 74 +98 85 85 +82 78 78 +122 100 100 +158 150 150 +93 92 87 +89 84 84 +116 104 104 +51 14 14 +26 9 7 +53 44 44 +146 134 134 +97 96 89 +84 84 84 +92 72 72 +74 66 62 +68 67 67 +84 61 61 +82 70 70 +85 62 61 +91 62 62 +67 59 59 +76 61 61 +88 98 89 +84 84 84 +84 61 61 +104 81 81 +106 103 103 +67 45 45 +53 17 14 +74 20 20 +94 27 26 +52 13 13 +68 15 15 +58 13 13 +55 13 13 +64 18 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 1 0 +7 2 0 +20 40 23 +0 1 0 +0 0 0 +24 47 27 +25 54 28 +40 77 44 +20 40 23 +85 84 84 +18 34 19 +66 69 63 +68 66 62 +34 66 36 +92 96 92 +64 69 63 +105 99 95 +64 76 65 +87 93 87 +63 69 63 +103 106 104 +68 66 62 +20 40 23 +65 79 67 +126 126 122 +36 46 37 +106 109 105 +16 37 18 +105 120 106 +29 41 30 +42 9 9 +76 75 74 +18 25 14 +83 71 68 +61 64 60 +112 114 112 +97 103 97 +86 85 84 +83 84 80 +69 60 60 +85 84 84 +25 7 7 +92 92 92 +152 148 145 +48 20 16 +87 93 87 +12 22 12 +86 89 86 +18 41 21 +97 87 86 +43 13 12 +121 126 122 +149 148 148 +127 125 121 +61 62 60 +32 8 8 +94 85 85 +120 120 120 +6 16 5 +64 69 63 +86 88 85 +27 42 21 +59 59 59 +103 103 103 +81 88 78 +70 60 60 +86 91 87 +73 61 61 +27 52 30 +87 93 87 +50 28 19 +30 42 24 +84 87 85 +26 40 23 +60 63 60 +72 61 60 +109 117 108 +84 84 84 +91 93 91 +100 114 102 +121 126 122 +86 89 86 +69 70 69 +103 103 103 +79 76 75 +61 60 60 +82 63 61 +129 124 121 +59 70 58 +48 13 13 +101 99 90 +68 64 61 +103 103 103 +74 86 74 +95 85 85 +86 85 85 +96 96 95 +103 103 103 +87 85 84 +60 60 59 +107 108 107 +61 63 61 +27 27 27 +48 13 13 +21 35 18 +101 85 85 +0 0 0 +130 132 131 +103 95 95 +69 78 69 +87 93 87 +64 72 64 +86 91 87 +107 107 107 +77 95 79 +104 108 105 +97 87 86 +74 74 74 +110 114 107 +73 65 61 +96 96 95 +108 121 110 +87 84 84 +103 103 103 +88 84 84 +117 122 117 +113 116 113 +55 15 15 +94 99 94 +90 83 83 +114 118 114 +60 61 60 +62 68 62 +89 95 88 +57 23 18 +80 93 80 +125 126 122 +108 108 108 +85 84 84 +0 0 0 +103 103 103 +97 90 87 +84 84 84 +43 44 43 +65 79 67 +84 86 84 +60 59 59 +124 120 120 +86 89 86 +0 0 0 +100 103 98 +87 94 87 +134 134 134 +115 112 107 +14 7 4 +74 74 74 +63 72 64 +65 79 67 +89 96 90 +105 111 106 +69 85 69 +51 51 51 +68 74 68 +89 95 88 +29 56 32 +73 80 67 +70 60 60 +54 37 24 +79 73 65 +88 94 87 +69 68 62 +85 86 84 +86 85 84 +130 116 116 +107 111 106 +119 119 119 +105 106 104 +103 103 103 +49 59 49 +129 127 122 +105 104 104 +50 14 14 +84 84 84 +61 64 61 +84 90 83 +95 98 95 +112 112 112 +96 94 88 +103 104 103 +163 165 160 +105 107 104 +86 90 86 +122 130 123 +104 103 103 +105 105 104 +84 85 84 +121 124 121 +136 128 128 +15 29 16 +80 85 81 +125 123 121 +18 25 14 +91 87 85 +99 99 99 +74 74 74 +126 125 117 +4 21 6 +145 141 141 +84 84 84 +114 104 104 +95 95 95 +104 93 93 +67 67 67 +88 90 86 +46 44 43 +99 99 99 +77 80 76 +99 99 99 +64 72 64 +67 77 66 +113 112 112 +103 103 103 +22 40 23 +63 72 64 +24 50 27 +74 74 74 +94 100 90 +112 113 112 +106 114 107 +4 0 0 +64 76 65 +105 111 106 +61 66 62 +117 118 114 +86 85 84 +87 87 85 +121 119 116 +5 0 0 +87 93 87 +91 88 86 +121 124 121 +74 74 74 +105 104 98 +72 72 64 +88 84 84 +105 108 105 +67 83 68 +101 101 91 +88 89 87 +104 103 103 +95 89 86 +89 85 85 +101 85 85 +21 6 6 +68 86 70 +62 69 63 +60 64 60 +68 68 67 +119 117 114 +69 60 60 +87 95 88 +78 76 65 +108 115 107 +36 46 37 +115 115 115 +60 60 59 +114 121 115 +59 59 59 +126 121 121 +87 93 87 +60 61 60 +132 127 127 +115 115 115 +122 128 122 +59 59 59 +85 84 84 +69 72 69 +61 64 61 +65 60 60 +110 110 110 +106 111 106 +87 93 87 +105 108 105 +59 59 59 +61 60 60 +112 112 112 +94 97 89 +133 134 133 +59 59 59 +106 111 106 +63 59 59 +100 85 85 +92 94 88 +69 52 52 +119 119 119 +35 9 9 +59 59 59 +62 60 60 +43 44 43 +60 60 59 +21 40 23 +61 67 61 +60 60 60 +10 13 5 +45 44 43 +65 79 67 +52 42 26 +62 60 60 +130 120 120 +61 66 62 +4 0 0 +59 59 59 +96 106 97 +105 107 105 +4 2 1 +22 42 24 +104 96 96 +5 9 2 +68 60 60 +49 25 18 +103 103 103 +59 59 59 +21 40 23 +74 74 74 +41 11 11 +85 84 84 +127 127 127 +74 74 74 +2 0 0 +48 51 30 +108 117 108 +50 15 14 +84 84 84 +60 60 59 +84 84 84 +0 0 0 +61 66 62 +61 48 46 +84 84 84 +79 61 61 +24 47 27 +87 62 62 +59 59 59 +29 41 30 +113 112 106 +99 92 88 +120 120 120 +59 59 59 +90 93 87 +72 60 60 +37 37 37 +18 41 21 +87 93 87 +91 85 85 +86 91 87 +59 59 59 +16 20 7 +0 0 0 +46 52 46 +63 73 64 +15 29 16 +76 81 76 +47 52 47 +20 40 23 +60 59 59 +24 1 1 +75 78 75 +21 29 15 +62 69 63 +52 42 26 +48 13 13 +1 2 0 +76 61 61 +0 0 0 +2 2 0 +5 2 1 +85 84 84 +7 0 0 +63 72 64 +74 76 74 +0 0 0 +24 46 24 +3 11 2 +62 69 63 +48 14 13 +6 0 0 +46 32 20 +8 0 0 +85 85 85 +41 11 11 +16 2 1 +90 62 62 +9 18 10 +0 0 0 +74 19 19 +0 0 0 +57 45 27 +70 61 60 +38 41 35 +43 43 43 +6 4 2 +33 32 32 +43 25 12 +9 1 0 +0 0 0 +28 2 2 +24 3 2 +53 42 26 +16 9 5 +20 40 23 +31 9 8 +60 45 45 +2 2 0 +41 11 11 +52 51 51 +48 13 13 +44 43 43 +48 13 13 +75 56 56 +52 42 26 +38 8 8 +57 34 34 +41 11 11 +48 10 10 +91 62 62 +50 21 14 +63 17 17 +44 43 43 +66 38 26 +23 6 3 +49 25 18 +48 59 49 +10 5 3 +49 17 13 +27 40 23 +57 29 29 +11 5 1 +31 10 8 +27 40 23 +43 43 43 +0 0 0 +54 44 43 +0 0 0 +42 11 11 +0 0 0 +1 8 1 +0 0 0 +8 0 0 +79 22 22 +65 38 26 +47 33 33 +48 13 13 +34 35 21 +78 53 53 +28 2 2 +48 13 13 +63 17 17 +49 11 11 +32 1 1 +68 18 18 +0 0 0 +16 8 5 +41 11 11 +54 16 15 +43 43 43 +50 43 26 +48 13 13 +48 13 13 +60 45 45 +49 11 11 +2 0 0 +44 12 11 +53 32 22 +23 12 7 +55 16 14 +70 19 19 +30 2 2 +56 55 48 +12 1 0 +18 9 5 +0 0 0 +73 19 18 +35 9 9 +57 15 15 +39 9 5 +75 20 20 +42 11 11 +52 11 11 +52 43 43 +20 1 1 +11 0 0 +0 0 0 +33 2 2 +36 40 23 +20 17 17 +29 23 14 +41 3 3 +43 12 12 +13 0 0 +25 7 7 +78 47 47 +0 0 0 +93 94 88 +69 60 60 +72 60 60 +94 85 85 +93 71 65 +51 13 13 +76 61 61 +59 59 59 +35 9 9 +102 45 44 +33 2 2 +74 19 19 +81 62 61 +54 63 55 +59 16 16 +83 62 61 +54 52 51 +60 59 59 +118 112 107 +45 8 8 +77 61 61 +74 19 19 +67 77 66 +70 62 61 +72 60 59 +43 11 11 +84 62 62 +107 77 77 +92 99 90 +77 84 77 +102 98 98 +100 100 100 +93 80 78 +68 17 17 +86 85 84 +104 110 105 +42 9 9 +44 43 43 +34 12 9 +71 65 62 +66 59 59 +78 65 61 +55 15 15 +44 44 43 +47 12 12 +69 59 59 +103 85 85 +35 10 9 +103 86 86 +77 61 61 +70 61 60 +41 11 11 +91 84 84 +93 62 62 +21 1 0 +50 13 13 +121 111 111 +104 103 103 +105 104 103 +114 104 104 +78 45 31 +53 11 11 +50 12 12 +53 13 11 +60 15 15 +95 25 25 +0 0 0 +56 15 15 +5 2 0 +55 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 34 19 +14 7 4 +27 47 27 +2 0 0 +37 79 42 +43 88 48 +25 47 27 +16 9 5 +16 22 12 +133 133 133 +31 49 28 +61 68 62 +104 106 104 +70 72 64 +32 62 32 +85 88 85 +61 59 59 +103 104 103 +124 111 111 +70 60 60 +83 79 79 +20 34 19 +106 109 105 +6 23 7 +110 125 111 +74 74 74 +52 56 53 +112 108 105 +91 91 87 +48 14 13 +41 11 6 +40 51 39 +85 85 84 +30 11 8 +89 85 85 +88 85 84 +105 110 106 +49 44 37 +43 43 43 +60 64 60 +18 29 17 +63 74 64 +105 109 105 +96 110 97 +81 64 62 +86 88 85 +104 91 91 +122 124 121 +119 120 119 +109 108 108 +60 60 59 +61 61 60 +60 60 59 +70 79 71 +1 9 1 +51 60 49 +103 87 86 +95 82 69 +86 91 87 +103 103 103 +136 139 135 +48 26 15 +60 60 59 +76 74 74 +13 4 3 +87 91 87 +107 116 108 +115 116 115 +18 34 19 +48 17 13 +64 74 65 +114 116 108 +65 64 52 +42 12 11 +103 101 97 +72 67 63 +59 59 59 +84 84 84 +85 84 84 +121 125 121 +70 52 52 +2 0 0 +91 94 88 +88 88 87 +88 94 87 +57 65 56 +87 93 87 +63 69 63 +74 78 74 +70 64 61 +84 84 84 +0 0 0 +80 73 65 +110 123 111 +123 123 123 +105 109 105 +86 91 87 +62 64 61 +59 60 59 +102 89 84 +29 22 13 +0 0 0 +56 36 23 +118 112 107 +105 110 105 +61 65 61 +67 61 60 +64 75 65 +62 52 52 +33 2 2 +94 96 92 +84 84 84 +64 69 63 +20 40 23 +103 112 103 +69 77 69 +64 77 66 +63 72 64 +54 42 27 +71 72 56 +69 69 63 +59 59 59 +14 7 4 +85 87 85 +84 84 84 +70 63 61 +87 85 78 +114 114 113 +70 53 52 +105 105 104 +69 52 52 +24 47 27 +119 120 117 +48 16 13 +53 44 44 +107 99 99 +105 105 105 +66 72 63 +122 128 122 +94 104 95 +106 114 107 +94 101 95 +121 120 115 +48 71 40 +63 63 61 +72 65 61 +132 137 132 +84 66 62 +87 93 87 +94 94 88 +60 64 60 +86 86 86 +109 112 106 +114 104 104 +36 9 9 +75 76 74 +10 6 3 +88 84 84 +77 81 76 +104 106 104 +161 166 161 +68 71 68 +159 161 159 +120 114 114 +44 42 39 +99 100 96 +103 103 103 +133 134 133 +99 92 88 +73 61 61 +100 99 99 +61 60 59 +121 124 121 +60 60 59 +120 120 119 +30 58 33 +84 84 84 +104 106 104 +130 130 130 +4 2 1 +84 84 84 +46 43 26 +117 118 114 +103 106 104 +106 113 106 +96 107 97 +59 59 59 +75 73 65 +121 127 122 +87 93 87 +65 72 64 +40 37 37 +85 87 85 +85 85 84 +100 107 99 +61 60 59 +85 84 84 +50 55 32 +86 91 87 +69 60 60 +87 87 87 +46 41 25 +87 87 87 +96 98 96 +5 18 4 +85 84 84 +44 47 44 +51 51 51 +88 75 75 +110 104 104 +95 95 95 +65 80 66 +74 74 74 +74 65 61 +135 134 133 +2 8 1 +111 118 109 +132 124 124 +78 84 69 +124 134 124 +65 60 60 +29 5 3 +84 84 84 +52 52 51 +125 128 122 +46 31 20 +59 53 47 +106 105 105 +148 146 146 +83 62 62 +120 116 116 +34 32 32 +116 122 115 +96 98 96 +77 80 76 +88 77 75 +64 60 60 +57 59 50 +87 99 83 +105 111 105 +92 69 65 +26 46 24 +51 52 51 +86 89 86 +105 111 105 +20 40 23 +74 75 74 +64 67 61 +104 104 104 +89 84 84 +62 71 63 +117 117 117 +88 85 85 +105 109 105 +111 104 104 +84 86 84 +79 62 61 +88 98 89 +46 44 43 +63 72 64 +127 131 127 +56 55 48 +109 104 104 +59 59 59 +104 108 105 +114 119 114 +119 120 119 +60 64 60 +62 60 60 +126 120 120 +60 59 59 +74 74 74 +145 148 145 +104 105 104 +72 60 60 +84 84 84 +85 84 84 +103 108 103 +60 60 59 +104 105 104 +16 33 11 +103 103 103 +66 62 62 +105 109 105 +86 79 79 +94 85 85 +115 106 104 +60 62 60 +137 136 136 +104 107 105 +105 111 106 +61 61 60 +61 60 60 +121 121 121 +72 60 60 +40 41 25 +74 74 74 +77 79 75 +51 51 51 +111 120 112 +48 52 30 +110 110 110 +63 72 64 +89 93 87 +87 88 85 +87 84 84 +85 84 84 +97 85 85 +21 40 23 +62 71 63 +63 61 60 +119 119 119 +59 59 59 +92 86 79 +98 98 98 +61 64 61 +119 119 119 +113 115 113 +116 120 116 +103 103 103 +0 0 0 +59 59 59 +52 40 25 +84 84 84 +78 78 78 +56 28 27 +89 85 85 +87 93 87 +84 84 84 +103 104 103 +84 87 85 +67 61 60 +9 19 11 +93 91 87 +104 104 104 +11 0 0 +69 60 60 +60 61 60 +62 69 63 +78 61 61 +8 13 7 +41 11 11 +59 59 59 +59 42 26 +0 0 0 +25 45 24 +1 3 0 +112 104 104 +0 0 0 +59 59 59 +20 40 23 +32 57 32 +15 29 16 +84 84 84 +87 94 87 +84 75 75 +0 0 0 +59 59 59 +94 85 85 +59 59 59 +60 60 59 +59 59 59 +74 74 74 +85 75 75 +97 85 85 +59 59 59 +42 11 11 +0 0 0 +59 59 59 +61 60 60 +31 31 31 +41 11 11 +85 84 84 +51 36 23 +84 84 84 +68 59 59 +47 55 48 +0 0 0 +24 35 20 +0 0 0 +2 10 3 +64 61 60 +73 65 62 +6 12 4 +56 45 44 +20 40 23 +15 29 16 +84 84 84 +50 32 21 +103 104 98 +62 60 60 +59 59 59 +48 13 13 +0 0 0 +47 56 48 +0 0 0 +85 84 84 +44 43 43 +52 37 24 +0 3 0 +48 13 13 +74 74 74 +15 20 7 +61 59 59 +11 1 0 +39 40 23 +74 74 74 +0 0 0 +59 59 59 +12 4 2 +18 5 5 +17 32 19 +30 53 30 +48 13 13 +52 44 27 +61 45 45 +70 19 19 +0 0 0 +37 35 32 +23 8 3 +9 16 5 +63 17 17 +58 21 21 +42 11 10 +48 13 13 +40 26 15 +48 13 13 +48 59 49 +42 9 9 +63 43 28 +0 0 0 +43 43 43 +8 1 0 +69 18 18 +48 14 13 +48 13 13 +61 45 45 +36 7 4 +52 13 13 +30 8 8 +41 11 11 +50 43 43 +0 0 0 +51 32 21 +30 8 8 +60 16 16 +35 9 9 +18 7 4 +65 19 18 +2 0 0 +25 7 7 +31 2 2 +17 1 1 +41 11 11 +53 15 14 +9 0 0 +35 9 7 +0 0 0 +22 40 23 +1 0 0 +23 31 17 +78 16 16 +36 5 5 +75 21 21 +69 45 45 +43 43 43 +0 0 0 +2 0 0 +96 69 59 +46 14 11 +45 3 3 +41 11 11 +0 0 0 +63 17 17 +30 8 8 +43 12 12 +23 3 3 +25 7 7 +28 2 2 +11 1 0 +41 11 11 +45 50 46 +39 13 11 +35 9 9 +41 11 11 +61 17 16 +63 17 17 +5 5 1 +35 9 9 +7 3 2 +49 13 13 +0 0 0 +82 65 61 +63 72 64 +5 0 0 +74 17 17 +41 11 11 +0 1 0 +50 12 12 +67 48 30 +49 14 13 +81 63 63 +75 21 21 +89 61 61 +0 0 0 +0 0 0 +88 75 75 +49 44 44 +49 14 13 +16 4 4 +54 13 13 +92 62 62 +99 94 88 +105 104 104 +74 32 24 +107 95 95 +41 11 11 +56 16 14 +80 79 79 +59 59 59 +97 85 85 +93 86 86 +146 135 135 +118 112 112 +76 61 61 +87 62 62 +59 59 59 +69 68 68 +72 60 60 +90 78 78 +28 2 2 +41 25 13 +97 85 85 +86 89 86 +98 85 85 +5 19 6 +69 60 60 +105 111 106 +64 63 60 +94 85 85 +25 7 7 +30 8 8 +114 104 104 +127 127 127 +126 119 119 +120 112 107 +103 86 86 +123 121 120 +72 61 60 +23 5 1 +103 103 103 +122 106 106 +63 59 59 +74 74 74 +86 85 84 +79 80 79 +153 153 153 +124 108 101 +61 41 24 +95 55 55 +61 39 39 +119 88 87 +95 87 85 +92 62 62 +45 22 22 +107 73 67 +61 15 14 +14 0 0 +99 25 25 +108 27 27 +87 24 24 +75 18 16 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 40 23 +22 48 24 +24 47 27 +18 43 21 +17 41 13 +25 47 27 +103 106 104 +82 89 82 +84 84 84 +88 88 85 +95 89 85 +99 102 99 +87 94 87 +13 25 14 +46 63 47 +67 82 68 +66 83 67 +38 37 37 +52 42 26 +12 25 14 +92 94 81 +63 72 64 +71 78 66 +59 60 59 +66 85 68 +85 88 85 +67 86 69 +104 103 103 +84 84 84 +67 73 64 +95 92 87 +59 59 59 +134 135 134 +25 48 28 +96 95 88 +77 84 77 +84 84 84 +118 117 109 +91 98 83 +61 59 59 +149 153 149 +89 77 76 +65 66 65 +87 93 87 +51 36 23 +62 69 63 +77 81 76 +85 77 75 +17 21 8 +87 48 48 +103 103 103 +88 108 90 +87 93 87 +65 72 64 +70 63 61 +75 74 65 +24 26 10 +50 15 14 +61 60 60 +107 116 108 +106 123 103 +84 84 84 +115 122 115 +24 47 27 +107 111 106 +25 48 28 +31 60 34 +88 76 75 +87 84 84 +55 64 38 +91 84 84 +60 59 59 +0 0 0 +59 59 59 +104 108 105 +60 62 60 +84 84 84 +128 129 128 +76 82 68 +65 60 60 +106 115 107 +119 121 119 +19 38 22 +85 87 85 +96 95 88 +48 61 49 +140 142 140 +69 68 67 +98 85 85 +89 88 86 +62 63 60 +98 86 85 +97 103 98 +103 103 103 +14 7 4 +85 75 75 +67 61 60 +61 66 62 +62 64 62 +86 88 85 +0 0 0 +76 82 77 +63 70 63 +98 96 95 +78 70 64 +122 117 116 +103 87 86 +60 63 60 +61 63 61 +59 59 59 +36 10 9 +84 84 84 +106 114 107 +121 127 122 +64 74 65 +98 102 98 +103 103 103 +71 89 71 +62 60 60 +21 43 23 +92 93 87 +61 30 22 +111 105 104 +70 74 69 +66 77 66 +66 84 68 +85 89 86 +86 91 87 +52 52 51 +63 74 64 +65 79 67 +110 116 108 +124 122 121 +107 103 103 +103 103 103 +126 113 113 +103 103 103 +81 88 81 +60 59 59 +89 85 85 +91 85 85 +74 75 74 +96 101 97 +22 40 23 +127 117 109 +59 59 59 +85 85 85 +103 103 103 +84 87 85 +59 59 59 +94 94 88 +84 84 84 +100 91 87 +124 127 122 +124 113 113 +44 49 44 +151 149 148 +22 40 23 +78 78 68 +0 0 0 +122 120 120 +100 99 90 +77 63 61 +32 53 30 +100 97 93 +96 85 85 +89 90 89 +74 74 74 +48 13 13 +35 9 9 +61 65 61 +25 47 27 +23 40 23 +47 56 48 +83 80 79 +90 90 90 +59 59 59 +94 75 75 +59 59 59 +84 85 84 +67 60 60 +21 6 6 +103 103 103 +54 54 54 +80 79 79 +113 112 112 +113 111 106 +59 59 59 +103 103 103 +57 57 52 +37 67 37 +90 85 84 +17 34 19 +12 6 3 +60 63 60 +0 2 0 +89 102 90 +87 93 87 +147 152 148 +94 85 85 +67 60 60 +59 59 59 +98 98 98 +44 45 43 +48 60 50 +84 87 84 +7 28 8 +103 103 103 +31 39 20 +86 89 86 +82 74 74 +6 23 7 +90 94 88 +117 117 108 +60 60 59 +62 72 63 +67 72 64 +22 14 14 +81 79 79 +135 139 135 +99 102 99 +95 95 95 +90 104 91 +88 97 89 +95 96 95 +37 37 37 +75 74 74 +85 85 84 +88 90 88 +46 55 44 +98 103 98 +97 94 88 +11 15 5 +134 136 134 +126 127 122 +76 79 76 +105 104 103 +104 104 103 +113 116 113 +90 90 90 +60 59 59 +86 90 86 +84 84 84 +63 75 64 +92 93 92 +161 163 161 +87 93 87 +103 103 103 +116 117 108 +54 53 52 +55 51 51 +66 82 68 +77 77 77 +113 112 112 +84 85 84 +75 79 76 +65 67 65 +106 104 103 +146 123 122 +62 69 63 +4 4 1 +85 87 84 +122 123 121 +87 95 88 +60 64 60 +44 44 43 +95 95 95 +77 84 77 +105 109 105 +62 66 61 +78 78 78 +105 111 106 +77 63 56 +114 104 104 +15 33 17 +28 2 2 +106 96 96 +103 103 103 +84 88 84 +58 51 51 +117 104 104 +60 64 60 +72 60 60 +112 112 112 +120 123 120 +1 2 0 +55 62 48 +87 62 62 +77 86 78 +98 103 98 +87 93 87 +85 75 75 +63 60 60 +68 59 59 +127 125 121 +61 67 61 +130 124 124 +63 72 64 +59 59 59 +112 111 106 +84 85 84 +87 71 71 +32 39 32 +133 133 133 +62 69 63 +21 40 23 +48 13 13 +63 63 60 +59 59 59 +89 85 85 +21 46 24 +84 84 84 +92 86 84 +93 80 80 +40 54 31 +112 112 112 +103 103 103 +87 93 87 +84 88 85 +59 59 59 +0 0 0 +121 120 119 +0 0 0 +43 43 43 +12 25 14 +85 84 84 +68 72 64 +59 59 59 +112 112 112 +63 72 64 +139 138 138 +0 0 0 +44 43 43 +89 85 85 +60 63 61 +72 65 61 +63 72 64 +75 73 65 +86 92 86 +63 72 64 +28 2 2 +105 111 106 +0 0 0 +120 119 119 +103 103 103 +86 89 86 +63 72 64 +88 75 75 +59 59 59 +83 77 73 +46 52 46 +95 95 95 +59 59 59 +73 65 61 +59 61 60 +114 117 114 +75 73 64 +60 63 60 +82 61 61 +49 14 13 +89 85 85 +45 43 43 +97 85 85 +64 72 64 +12 25 14 +59 59 59 +16 4 4 +50 20 14 +48 13 13 +65 60 60 +103 103 103 +28 40 23 +59 59 59 +66 82 68 +59 59 59 +112 112 112 +2 9 2 +4 18 5 +23 46 26 +76 61 61 +60 61 60 +105 86 86 +36 19 11 +73 61 61 +66 59 59 +40 36 22 +0 0 0 +64 76 65 +23 30 17 +11 15 5 +67 60 60 +6 23 7 +72 60 60 +63 17 17 +22 17 8 +48 13 13 +66 59 59 +72 60 60 +33 40 23 +68 18 18 +51 36 23 +46 12 12 +11 0 0 +82 78 78 +48 13 13 +39 40 23 +122 126 122 +69 34 25 +59 59 59 +3 0 0 +0 0 0 +36 2 2 +2 2 0 +19 29 17 +79 61 61 +32 8 8 +41 11 11 +16 8 5 +61 60 59 +26 1 1 +20 8 5 +63 60 60 +56 16 14 +16 9 5 +76 61 61 +59 16 16 +0 0 0 +45 38 38 +1 1 0 +36 46 37 +51 36 23 +35 9 9 +16 8 5 +0 0 0 +55 14 14 +65 19 18 +19 10 6 +77 62 61 +60 48 30 +51 36 23 +12 31 14 +50 32 21 +38 7 7 +29 53 30 +64 43 28 +45 40 23 +51 30 29 +23 2 1 +42 41 25 +56 50 46 +55 34 34 +16 0 0 +41 11 11 +48 13 13 +25 47 27 +41 16 12 +80 71 60 +24 35 19 +54 13 13 +57 16 15 +61 45 45 +0 0 0 +3 0 0 +52 43 43 +48 13 13 +16 17 6 +56 11 10 +58 13 13 +72 28 20 +52 16 14 +62 54 54 +90 49 49 +41 11 11 +24 2 1 +59 45 44 +52 42 26 +67 40 39 +33 40 23 +63 17 17 +55 14 13 +29 56 32 +55 54 54 +14 0 0 +16 8 5 +51 49 45 +1 9 1 +55 32 21 +0 0 0 +30 8 8 +50 11 11 +63 45 45 +83 62 61 +95 63 63 +57 21 16 +5 0 0 +51 15 14 +48 13 13 +61 43 28 +76 74 74 +64 17 17 +60 60 59 +69 45 45 +64 61 60 +70 52 52 +11 6 3 +95 89 86 +7 0 0 +49 33 33 +84 84 84 +33 2 2 +121 126 122 +70 60 60 +59 59 59 +88 89 88 +28 2 2 +41 11 11 +103 96 96 +0 0 0 +60 59 59 +16 4 2 +29 35 20 +61 59 59 +0 7 1 +59 59 59 +49 13 13 +124 105 105 +131 120 120 +94 85 85 +97 85 85 +90 85 85 +87 62 62 +122 121 121 +113 78 77 +63 60 59 +55 30 29 +77 53 53 +1 11 2 +14 0 0 +0 0 0 +87 93 87 +66 59 59 +4 3 0 +91 85 85 +74 61 60 +54 13 13 +87 62 62 +62 59 59 +91 84 84 +47 10 10 +65 51 51 +63 60 59 +91 85 85 +91 85 84 +84 84 84 +35 9 9 +66 59 59 +65 69 63 +50 13 13 +96 95 95 +57 51 51 +59 16 16 +90 66 66 +61 37 24 +86 84 84 +45 36 22 +119 104 104 +61 15 15 +38 2 2 +62 16 16 +125 31 31 +21 1 1 +8 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 69 38 +41 74 42 +29 32 18 +34 66 38 +95 112 95 +40 40 22 +76 103 69 +122 120 120 +124 124 124 +136 142 136 +17 34 19 +59 60 59 +66 65 62 +62 72 63 +106 109 105 +35 60 34 +103 104 103 +15 29 16 +92 92 85 +71 82 68 +86 86 85 +92 85 85 +103 93 88 +61 59 59 +77 74 74 +87 91 80 +0 0 0 +105 104 103 +103 103 103 +64 60 59 +38 37 21 +53 37 24 +74 74 74 +59 59 59 +62 69 63 +93 92 92 +85 84 84 +85 79 76 +119 121 119 +120 121 120 +127 127 127 +35 48 35 +105 111 106 +62 69 63 +75 92 77 +74 74 74 +87 91 87 +59 60 59 +76 73 65 +96 95 95 +107 111 106 +68 67 62 +37 49 28 +80 95 81 +88 94 87 +88 93 88 +76 81 76 +68 83 68 +79 91 80 +126 114 108 +74 74 74 +93 109 93 +98 98 98 +115 104 104 +27 52 30 +127 125 125 +17 24 9 +101 93 93 +20 11 6 +87 84 84 +87 91 87 +103 104 103 +85 84 84 +15 25 14 +116 115 115 +93 99 93 +62 69 63 +91 106 92 +46 44 43 +105 109 105 +31 31 31 +86 88 85 +84 84 84 +97 104 98 +28 54 31 +17 35 19 +12 6 3 +88 94 87 +23 43 24 +134 135 134 +0 0 0 +59 59 59 +48 13 13 +37 26 17 +0 0 0 +60 60 59 +16 8 5 +97 101 97 +89 85 85 +81 80 67 +16 0 0 +68 71 68 +60 59 59 +0 0 0 +105 109 105 +84 84 84 +62 69 63 +130 133 124 +37 47 25 +51 36 23 +66 83 68 +141 144 141 +105 110 105 +55 69 52 +137 137 137 +90 88 85 +115 115 115 +70 67 67 +22 6 6 +167 167 166 +20 40 23 +63 72 64 +60 62 60 +47 64 47 +8 4 2 +100 102 100 +115 115 113 +68 60 60 +103 116 104 +119 119 119 +114 104 104 +114 104 104 +89 101 90 +84 84 84 +136 135 135 +130 127 122 +68 72 64 +67 83 68 +95 95 95 +78 78 78 +64 75 65 +64 77 65 +84 84 84 +60 60 59 +76 74 74 +84 97 85 +127 125 121 +122 114 113 +58 66 52 +119 128 120 +109 104 104 +90 85 85 +99 101 99 +95 95 95 +115 119 109 +103 103 103 +104 108 103 +120 119 119 +65 79 67 +134 133 133 +84 85 84 +159 162 159 +82 83 69 +100 103 100 +93 96 92 +116 122 110 +62 69 63 +108 116 109 +60 63 61 +35 47 33 +104 103 103 +65 60 60 +88 92 88 +81 95 81 +90 85 85 +84 84 84 +92 89 86 +103 103 103 +150 150 150 +103 103 103 +70 61 60 +106 111 105 +103 103 103 +84 84 84 +70 69 63 +60 61 60 +46 42 25 +60 60 59 +119 119 119 +121 126 122 +30 37 20 +110 104 104 +111 100 100 +127 135 127 +95 96 95 +135 139 135 +103 103 103 +119 120 119 +134 134 134 +95 96 95 +69 82 69 +135 139 135 +103 103 103 +0 0 0 +61 66 62 +97 102 97 +108 108 108 +112 112 112 +121 123 115 +123 120 120 +71 77 61 +89 82 80 +86 89 86 +113 114 107 +98 101 97 +120 120 119 +76 81 76 +88 97 89 +118 118 118 +114 107 104 +64 69 62 +107 111 106 +84 85 84 +87 88 86 +90 85 84 +104 103 103 +101 108 101 +59 60 60 +51 51 51 +80 71 64 +94 94 88 +104 105 104 +97 105 95 +140 140 140 +59 59 59 +104 106 104 +112 108 105 +128 131 128 +90 90 90 +76 61 61 +84 84 84 +63 72 64 +104 104 98 +69 61 60 +29 57 30 +46 41 25 +108 109 108 +27 53 30 +130 130 130 +11 21 12 +134 134 134 +107 109 105 +84 84 84 +87 86 86 +86 91 87 +98 89 89 +105 106 104 +79 62 61 +115 123 116 +62 69 63 +104 104 104 +105 107 101 +54 15 15 +116 117 115 +77 84 77 +65 65 65 +98 98 98 +89 99 89 +0 2 0 +61 64 61 +51 51 51 +71 60 60 +65 60 60 +59 59 59 +80 84 80 +103 103 103 +17 34 19 +33 23 8 +134 135 130 +1 1 0 +60 60 59 +60 59 59 +146 147 146 +84 84 84 +84 84 84 +63 72 64 +104 106 104 +111 96 96 +115 112 112 +108 96 96 +84 84 84 +61 66 61 +86 85 84 +59 59 59 +7 12 4 +93 104 91 +86 86 86 +8 5 2 +70 76 70 +116 112 112 +103 103 103 +105 99 89 +74 82 68 +105 111 106 +84 84 84 +72 60 60 +98 103 98 +132 139 133 +109 123 110 +87 93 87 +84 86 84 +61 64 61 +63 72 64 +72 79 73 +84 84 84 +103 103 103 +0 0 0 +103 103 103 +62 60 60 +60 60 59 +99 100 96 +60 63 60 +64 60 60 +0 0 0 +84 87 85 +127 127 127 +106 104 103 +87 94 88 +84 84 84 +84 85 84 +48 55 48 +60 60 59 +104 103 103 +59 59 59 +88 75 75 +67 67 67 +84 84 84 +3 0 0 +63 72 64 +95 95 95 +105 109 105 +84 84 84 +79 88 76 +148 141 141 +104 106 104 +86 91 87 +119 120 119 +85 85 84 +3 0 0 +119 119 119 +74 74 74 +61 59 59 +77 84 77 +76 61 61 +114 104 104 +66 45 45 +61 66 62 +76 61 61 +64 59 59 +78 78 78 +84 85 84 +103 103 103 +103 103 103 +90 99 90 +59 59 59 +69 61 51 +85 86 84 +43 43 43 +59 59 59 +59 59 59 +44 44 43 +77 61 61 +62 60 60 +68 59 59 +62 69 63 +72 78 71 +60 60 59 +72 60 60 +88 90 86 +82 61 61 +104 104 103 +84 84 84 +60 60 59 +86 84 84 +98 90 87 +76 81 76 +68 60 60 +84 84 84 +44 54 43 +86 88 85 +18 34 19 +78 78 78 +94 85 85 +49 53 32 +5 0 0 +99 95 95 +31 31 31 +24 40 23 +59 59 59 +49 14 13 +86 91 87 +12 6 3 +62 64 62 +76 75 66 +54 37 22 +12 25 14 +54 59 49 +47 42 26 +87 93 87 +28 2 2 +43 43 43 +87 94 88 +77 61 61 +26 43 24 +52 68 53 +37 37 37 +63 69 63 +59 13 13 +4 4 1 +14 1 0 +10 6 3 +72 28 22 +97 88 88 +0 0 0 +48 13 13 +50 56 48 +91 70 69 +30 56 32 +0 0 0 +0 0 0 +50 14 13 +41 11 11 +69 60 60 +17 29 17 +76 61 61 +0 0 0 +48 13 13 +22 0 0 +62 34 34 +23 3 3 +4 8 2 +77 47 47 +51 20 16 +48 50 46 +60 59 59 +48 13 13 +5 19 6 +20 5 3 +61 60 60 +57 34 34 +54 15 15 +16 8 5 +61 61 61 +17 1 1 +0 0 0 +51 54 32 +48 13 13 +0 0 0 +38 27 16 +13 25 14 +60 54 33 +1 0 0 +30 19 10 +46 41 25 +10 10 3 +48 23 14 +0 0 0 +50 14 14 +48 13 13 +63 46 45 +57 15 15 +11 0 0 +44 43 43 +17 34 19 +26 17 11 +71 45 45 +8 0 0 +35 9 8 +50 15 14 +67 18 18 +19 19 19 +52 53 47 +11 16 9 +31 10 8 +39 35 22 +60 15 14 +87 79 79 +41 11 11 +60 50 45 +59 15 15 +48 13 13 +72 60 60 +42 11 11 +74 61 61 +51 16 14 +18 5 5 +91 90 90 +40 33 32 +0 0 0 +70 74 71 +15 29 16 +42 11 11 +87 62 62 +36 25 14 +59 59 59 +105 85 85 +58 13 13 +13 0 0 +71 60 60 +25 7 7 +72 60 60 +78 61 61 +83 62 62 +62 59 59 +87 62 62 +84 80 80 +96 70 70 +138 132 124 +39 8 8 +47 55 48 +64 59 59 +22 3 3 +65 13 13 +9 2 0 +87 85 84 +82 61 61 +91 85 85 +90 84 84 +89 75 75 +139 121 121 +28 1 1 +84 84 84 +61 59 59 +62 59 59 +89 89 86 +106 93 93 +7 1 0 +85 84 84 +83 62 62 +64 59 59 +107 96 96 +79 79 78 +71 54 49 +98 98 98 +89 75 75 +107 103 103 +45 43 43 +12 6 3 +113 112 112 +87 84 84 +85 84 84 +96 85 85 +108 96 96 +101 86 85 +55 48 48 +70 60 59 +118 104 104 +41 11 11 +104 103 103 +72 26 18 +113 107 105 +84 84 84 +85 62 62 +30 2 2 +88 84 84 +108 86 86 +91 24 24 +20 4 2 +88 20 20 +93 25 23 +61 20 17 +56 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 14 5 +28 41 23 +0 0 0 +14 7 4 +38 46 38 +15 25 14 +59 60 59 +81 85 81 +16 11 5 +91 92 86 +94 101 94 +85 85 84 +50 34 21 +68 60 60 +90 105 92 +103 106 104 +103 103 103 +87 93 87 +84 84 84 +87 94 87 +59 60 59 +123 122 120 +62 69 63 +59 60 59 +60 63 60 +63 69 63 +87 94 88 +97 88 86 +60 43 28 +103 103 103 +105 109 105 +37 39 37 +82 93 81 +108 104 104 +33 40 24 +14 9 4 +91 85 85 +84 75 67 +88 99 88 +0 0 0 +84 84 84 +92 94 88 +60 60 59 +58 68 53 +93 93 92 +78 53 49 +49 31 16 +61 66 61 +25 49 28 +55 56 34 +60 65 60 +122 129 123 +61 68 62 +38 70 39 +112 112 112 +106 88 86 +84 84 84 +77 78 75 +122 124 121 +97 87 86 +46 57 47 +63 68 64 +87 93 87 +86 86 86 +122 128 122 +116 115 115 +76 79 76 +103 103 91 +85 86 84 +62 68 61 +105 112 103 +62 69 62 +103 103 103 +89 103 91 +66 72 64 +85 86 85 +75 76 70 +125 128 124 +104 104 103 +118 123 116 +122 128 122 +92 66 64 +107 109 105 +29 57 33 +49 41 25 +108 104 104 +108 108 105 +115 98 90 +81 85 80 +129 131 128 +80 89 79 +114 104 104 +95 95 95 +80 74 74 +59 59 59 +59 59 59 +130 136 127 +59 59 59 +84 84 84 +81 97 82 +59 59 59 +84 84 84 +59 60 60 +18 31 17 +71 60 60 +92 92 92 +105 104 104 +63 60 60 +59 59 59 +62 60 60 +138 137 135 +104 92 88 +63 69 57 +64 75 65 +160 158 151 +86 82 82 +60 60 59 +99 99 99 +103 103 103 +86 85 84 +95 95 95 +99 99 99 +110 102 100 +84 84 84 +46 62 35 +59 59 59 +62 69 63 +60 65 60 +62 69 63 +20 40 23 +110 126 111 +84 90 84 +0 0 0 +85 84 84 +95 96 95 +6 13 7 +60 59 59 +60 62 60 +104 107 105 +18 29 17 +161 158 158 +75 83 68 +101 85 85 +85 88 85 +59 59 59 +70 60 60 +78 78 78 +116 117 116 +122 128 122 +33 34 19 +108 111 106 +80 86 80 +86 89 86 +115 117 115 +84 84 84 +108 106 101 +115 118 109 +69 60 60 +8 4 2 +16 35 18 +114 117 114 +54 41 25 +96 63 63 +53 45 44 +84 84 84 +87 91 87 +85 85 84 +91 85 85 +121 124 121 +74 74 74 +104 106 104 +112 115 112 +63 59 59 +88 90 76 +68 86 69 +64 72 64 +104 103 103 +86 92 87 +105 111 106 +48 59 49 +66 52 52 +86 84 84 +105 109 105 +84 84 84 +50 15 14 +61 66 62 +63 72 64 +77 65 62 +85 84 84 +103 103 103 +89 99 90 +127 123 118 +111 104 104 +64 72 64 +63 72 64 +91 85 85 +22 40 23 +3 14 4 +63 72 64 +133 133 133 +84 85 84 +94 100 90 +84 85 84 +52 71 54 +84 84 84 +106 106 106 +23 45 26 +124 120 115 +86 91 86 +78 78 78 +121 126 121 +23 23 7 +63 73 64 +85 85 84 +85 88 85 +48 45 44 +26 41 23 +87 93 87 +96 97 95 +137 135 134 +27 53 31 +113 99 97 +63 72 64 +98 90 87 +96 99 90 +65 79 67 +92 92 92 +93 97 93 +89 94 87 +77 63 61 +1 0 0 +97 91 91 +122 113 113 +61 66 62 +87 93 87 +60 60 59 +85 84 84 +84 84 84 +122 113 113 +146 148 146 +71 69 63 +87 96 88 +88 94 87 +103 103 103 +154 159 155 +130 138 131 +61 64 61 +36 41 24 +95 95 95 +55 77 57 +60 63 60 +121 127 121 +30 8 8 +98 76 76 +60 60 59 +73 65 61 +59 59 59 +87 97 88 +61 59 59 +95 75 75 +109 108 108 +107 103 103 +64 50 50 +51 51 51 +104 103 103 +68 60 60 +111 104 104 +116 106 106 +60 59 59 +91 85 85 +73 68 62 +121 125 121 +86 91 87 +87 93 87 +80 79 78 +135 132 129 +103 103 103 +71 70 58 +87 91 87 +6 0 0 +111 104 104 +107 118 108 +113 114 113 +22 40 23 +128 132 127 +107 113 107 +63 72 64 +107 114 107 +16 8 5 +0 0 0 +113 112 112 +86 89 86 +119 113 113 +63 68 62 +86 91 87 +43 43 43 +85 85 84 +135 139 135 +116 112 107 +113 117 114 +80 73 65 +59 60 59 +69 60 60 +98 98 98 +98 95 95 +135 138 135 +59 59 59 +104 105 104 +59 59 59 +88 85 85 +8 15 9 +43 13 12 +45 29 18 +97 87 86 +12 25 14 +10 0 0 +89 90 89 +72 60 60 +60 60 59 +119 119 119 +59 59 59 +67 60 60 +104 105 103 +89 97 89 +67 75 64 +121 97 97 +116 112 107 +87 93 87 +115 119 115 +77 84 77 +84 84 84 +103 104 103 +103 105 103 +31 41 22 +85 81 78 +92 79 79 +89 101 90 +123 121 110 +79 73 65 +87 93 87 +59 59 59 +109 109 105 +44 43 43 +119 119 119 +71 69 63 +21 42 24 +30 16 9 +20 40 23 +120 117 111 +93 102 91 +59 59 59 +61 60 60 +101 99 94 +59 59 59 +97 85 85 +24 11 6 +62 60 60 +114 113 108 +16 6 3 +59 59 59 +51 51 45 +47 11 11 +83 73 66 +85 84 84 +11 1 0 +60 60 59 +67 80 67 +91 85 85 +0 0 0 +85 84 84 +59 59 59 +97 85 85 +103 103 103 +103 104 103 +103 103 103 +70 65 62 +62 69 63 +114 105 103 +99 92 88 +122 119 119 +86 84 84 +77 65 62 +68 60 59 +50 32 21 +97 87 86 +84 84 84 +24 37 20 +61 66 62 +13 3 3 +63 69 63 +65 72 64 +8 0 0 +85 84 84 +117 97 97 +11 1 1 +99 64 63 +87 84 84 +15 29 16 +48 13 13 +62 65 62 +52 43 26 +66 69 63 +79 61 61 +46 47 26 +107 102 91 +59 59 59 +25 7 7 +0 0 0 +88 85 84 +59 59 59 +66 66 62 +76 61 61 +66 59 59 +5 2 1 +58 13 13 +97 85 85 +0 0 0 +67 72 64 +12 25 14 +17 34 19 +92 85 85 +0 0 0 +81 62 61 +0 0 0 +77 74 74 +78 61 61 +47 55 48 +84 85 84 +48 13 13 +61 59 59 +76 76 66 +0 0 0 +0 0 0 +80 61 61 +24 1 1 +3 0 0 +24 1 1 +48 16 13 +61 64 61 +10 3 1 +82 47 47 +4 16 5 +66 45 45 +24 1 1 +13 1 0 +49 14 13 +77 47 47 +28 7 7 +56 15 15 +18 34 19 +39 40 23 +41 11 11 +0 0 0 +17 34 19 +30 40 23 +46 11 11 +41 41 25 +0 0 0 +48 13 13 +43 10 10 +0 0 0 +20 7 4 +59 16 16 +44 43 43 +54 51 51 +53 16 13 +42 8 5 +76 21 21 +31 35 21 +43 13 12 +63 15 15 +4 0 0 +48 12 12 +14 0 0 +57 4 4 +18 34 19 +75 19 19 +19 25 14 +41 11 11 +1 2 0 +0 0 0 +38 12 6 +2 0 0 +8 4 1 +59 13 13 +73 21 20 +15 29 16 +21 6 6 +0 0 0 +84 64 63 +72 78 73 +43 43 43 +58 45 44 +52 43 43 +35 7 4 +42 10 9 +58 16 14 +9 0 0 +93 70 65 +42 35 21 +60 59 59 +109 104 104 +18 34 19 +89 75 75 +22 0 0 +60 60 59 +56 11 11 +100 90 87 +44 43 43 +53 32 32 +104 64 64 +69 60 60 +55 43 43 +0 0 0 +87 79 79 +66 72 64 +12 25 14 +103 103 103 +52 43 43 +114 104 104 +111 89 89 +119 119 119 +132 116 116 +70 52 52 +46 10 9 +71 60 60 +102 99 90 +91 54 54 +88 85 85 +84 84 84 +75 62 61 +20 33 18 +114 104 104 +33 2 2 +4 0 0 +110 109 105 +109 93 88 +98 86 85 +95 95 95 +88 84 84 +98 85 85 +45 46 26 +95 95 95 +59 59 59 +74 74 74 +93 65 65 +93 92 92 +2 8 2 +69 60 60 +97 85 85 +87 84 84 +124 119 119 +98 85 85 +59 59 59 +112 104 104 +74 74 74 +121 120 119 +130 116 116 +104 90 90 +122 118 114 +19 0 0 +59 59 59 +66 61 61 +41 11 11 +69 60 55 +43 43 43 +115 104 104 +89 73 65 +82 45 30 +64 18 16 +75 20 20 +56 17 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 0 0 +32 72 36 +6 7 2 +34 62 35 +79 72 64 +69 60 60 +63 69 63 +77 82 76 +59 59 59 +84 84 84 +50 53 47 +60 59 59 +69 77 69 +65 60 60 +95 95 95 +77 84 77 +62 59 59 +85 89 85 +21 40 23 +122 121 120 +24 45 26 +51 18 14 +62 69 63 +85 84 84 +125 125 121 +55 64 50 +52 71 54 +10 18 10 +119 119 119 +100 104 100 +90 71 71 +56 58 35 +75 74 65 +79 91 80 +82 72 64 +90 89 89 +107 111 106 +81 75 66 +81 81 80 +77 84 77 +49 28 19 +103 103 103 +135 138 135 +90 62 62 +59 59 59 +63 41 39 +74 69 66 +59 59 59 +56 49 45 +94 98 94 +70 83 68 +119 121 120 +119 120 119 +119 119 119 +0 0 0 +105 109 105 +108 120 109 +48 53 32 +61 70 61 +99 92 88 +29 53 30 +48 44 44 +67 60 60 +74 69 64 +64 66 62 +78 63 61 +64 75 65 +87 92 87 +52 42 26 +85 84 84 +81 73 65 +105 111 106 +90 90 90 +0 0 0 +105 111 106 +151 142 137 +99 98 96 +56 56 32 +83 94 84 +10 5 3 +62 60 60 +84 75 75 +110 102 98 +59 59 59 +28 38 19 +127 127 127 +107 98 96 +122 113 113 +77 93 78 +100 86 86 +89 79 76 +71 90 71 +60 66 60 +107 107 105 +95 95 95 +67 39 26 +86 89 86 +62 65 61 +103 103 103 +104 107 105 +60 48 45 +104 107 105 +24 1 1 +1 6 2 +65 72 63 +64 64 64 +61 63 61 +35 10 9 +56 42 37 +112 112 112 +78 78 78 +46 44 44 +84 84 84 +66 82 68 +86 91 87 +32 39 32 +60 60 59 +146 146 146 +91 90 90 +63 45 45 +70 72 64 +67 67 67 +68 87 70 +79 81 79 +84 84 84 +126 120 120 +103 101 97 +20 42 23 +110 102 102 +102 86 86 +45 49 44 +134 136 134 +115 124 116 +39 12 10 +119 121 120 +71 70 63 +130 121 120 +114 96 96 +45 45 44 +87 90 86 +67 67 67 +57 50 27 +105 90 87 +87 93 87 +87 94 87 +103 103 103 +87 93 87 +95 99 96 +78 84 77 +119 119 119 +105 109 105 +18 34 19 +75 72 69 +16 8 5 +47 68 49 +135 138 135 +87 94 87 +108 110 108 +108 104 104 +72 72 64 +126 126 126 +115 118 115 +102 89 89 +101 106 101 +78 84 77 +64 67 62 +138 141 138 +72 67 67 +99 103 98 +91 100 90 +98 89 86 +85 92 86 +92 90 90 +78 90 79 +136 139 126 +90 106 92 +105 111 106 +103 104 104 +105 111 106 +87 77 77 +114 116 114 +65 79 67 +74 74 74 +113 117 114 +83 90 79 +75 66 62 +88 97 89 +44 58 45 +8 1 0 +61 64 61 +102 99 96 +4 16 5 +60 60 59 +127 131 123 +61 59 59 +60 59 59 +76 76 74 +63 73 64 +72 60 60 +63 60 60 +60 63 60 +85 84 84 +22 38 22 +142 142 142 +18 27 9 +15 33 17 +52 47 27 +121 121 121 +59 77 60 +108 100 99 +66 81 67 +0 4 0 +87 93 87 +106 112 106 +61 60 60 +122 127 122 +82 68 62 +109 109 106 +84 84 84 +85 86 85 +114 104 104 +89 85 80 +148 150 144 +59 59 59 +87 94 88 +84 83 75 +59 59 59 +85 84 84 +120 120 120 +87 86 84 +104 104 103 +35 69 40 +133 125 124 +24 49 27 +84 85 84 +63 60 60 +60 59 59 +62 65 56 +84 84 84 +66 82 68 +97 76 76 +76 61 61 +70 70 69 +33 24 10 +121 120 119 +128 118 116 +92 88 86 +74 76 74 +60 46 45 +129 133 129 +119 119 119 +106 112 106 +95 95 95 +76 74 74 +107 107 107 +86 87 85 +121 124 121 +63 73 64 +111 123 111 +89 96 88 +0 0 0 +105 111 106 +51 53 51 +59 59 59 +14 3 3 +87 93 87 +127 127 127 +90 94 90 +145 141 141 +92 93 92 +63 67 62 +91 90 90 +87 89 86 +74 76 74 +135 134 134 +60 63 61 +70 76 70 +104 103 103 +87 93 87 +59 59 59 +62 66 62 +64 69 63 +103 103 103 +85 85 84 +87 94 87 +96 95 95 +41 22 13 +87 93 87 +72 61 61 +0 0 0 +65 72 64 +61 64 61 +123 123 123 +84 87 85 +63 73 64 +105 105 104 +85 84 84 +44 43 43 +60 60 59 +35 9 9 +41 11 11 +105 104 104 +41 11 11 +82 61 61 +79 76 75 +59 59 59 +59 59 59 +92 95 88 +103 103 103 +65 73 64 +86 91 87 +127 127 127 +95 95 95 +97 88 85 +60 60 59 +48 38 38 +74 77 75 +60 64 60 +94 85 85 +84 84 84 +60 60 59 +23 23 23 +86 85 84 +59 59 59 +51 51 51 +84 84 84 +0 0 0 +84 84 84 +85 88 85 +64 59 59 +86 89 86 +88 75 75 +50 32 21 +110 104 104 +28 2 2 +74 74 74 +91 84 84 +84 84 84 +112 112 112 +98 102 91 +59 59 59 +90 86 85 +77 65 62 +84 84 84 +135 139 135 +84 84 84 +109 112 109 +0 0 0 +97 85 85 +68 63 60 +33 31 31 +97 85 85 +79 73 65 +60 64 60 +103 104 103 +69 60 60 +85 84 84 +104 96 96 +75 67 67 +59 59 59 +8 5 2 +83 83 83 +84 84 84 +101 98 98 +63 72 64 +61 60 60 +13 0 0 +59 61 60 +25 47 27 +90 90 90 +0 0 0 +1 0 0 +16 3 1 +41 13 11 +59 60 59 +70 69 63 +112 112 112 +63 60 60 +112 112 112 +103 105 103 +94 88 86 +60 64 60 +135 121 121 +84 84 84 +59 59 59 +68 73 63 +69 60 60 +59 60 59 +52 51 51 +1 0 0 +73 81 74 +63 69 63 +112 113 107 +21 26 15 +0 0 0 +3 1 0 +26 5 3 +0 0 0 +51 17 14 +73 61 60 +62 60 60 +33 8 8 +71 70 70 +77 61 61 +93 100 93 +59 59 59 +87 62 62 +23 45 26 +63 72 64 +33 4 2 +48 13 13 +77 61 61 +0 0 0 +50 11 11 +76 74 74 +72 60 60 +110 87 86 +52 13 13 +64 59 59 +87 93 87 +48 23 14 +59 59 59 +51 13 13 +0 0 0 +81 74 74 +71 72 64 +20 34 19 +71 48 30 +35 40 23 +82 74 74 +48 18 14 +74 72 65 +29 1 1 +14 7 4 +65 31 31 +11 1 0 +0 0 0 +34 10 6 +92 79 79 +7 20 6 +61 36 24 +5 19 6 +49 15 13 +20 40 23 +77 62 61 +84 84 84 +51 13 13 +3 0 0 +0 0 0 +3 0 0 +15 29 16 +48 13 13 +50 14 13 +76 61 61 +1 0 0 +93 79 79 +68 18 18 +42 54 43 +24 1 1 +5 0 0 +48 13 13 +24 1 1 +20 7 4 +48 13 13 +65 60 60 +59 59 59 +69 17 17 +88 23 23 +55 56 48 +56 15 15 +50 13 13 +69 19 18 +68 24 19 +46 44 43 +50 28 19 +48 13 13 +20 40 23 +33 9 5 +20 40 23 +29 7 7 +26 6 3 +19 0 0 +50 13 13 +30 8 8 +46 13 12 +48 13 13 +80 61 61 +53 63 50 +43 43 43 +50 15 14 +61 44 44 +28 2 2 +0 0 0 +33 2 2 +11 1 0 +20 40 23 +105 64 64 +65 19 18 +41 11 11 +36 3 2 +71 45 45 +44 43 43 +51 14 14 +70 70 70 +62 45 45 +14 7 4 +58 31 20 +72 60 60 +28 8 2 +76 62 61 +60 17 16 +59 59 59 +41 11 11 +17 8 5 +16 4 1 +63 17 17 +85 84 84 +48 13 13 +62 60 59 +109 105 105 +67 60 60 +129 121 120 +63 60 59 +64 64 64 +95 63 62 +103 89 87 +54 32 22 +0 0 0 +25 40 23 +80 21 21 +94 85 85 +60 59 59 +93 62 62 +92 67 64 +66 59 59 +80 61 61 +123 131 124 +116 104 104 +35 9 9 +88 86 86 +110 100 99 +74 61 61 +62 69 62 +85 84 84 +1 0 0 +0 0 0 +89 84 84 +68 18 18 +103 91 91 +102 64 64 +0 0 0 +96 95 95 +18 9 5 +69 60 60 +73 61 61 +16 8 5 +98 91 91 +131 120 120 +102 86 86 +69 45 45 +60 59 59 +74 74 74 +81 74 74 +103 104 103 +63 59 59 +103 103 103 +20 6 3 +34 2 2 +62 60 60 +59 14 12 +31 7 4 +93 25 24 +57 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 82 46 +87 93 87 +85 85 84 +127 111 107 +114 119 114 +21 39 20 +67 79 67 +59 59 59 +64 72 64 +33 12 7 +121 106 105 +50 65 51 +84 85 84 +95 85 85 +64 77 66 +122 126 122 +138 135 134 +65 73 65 +94 85 85 +60 63 60 +67 35 19 +115 110 106 +84 85 84 +89 99 90 +70 73 64 +23 41 23 +87 87 87 +119 119 119 +87 94 87 +114 104 104 +78 70 64 +103 104 103 +115 108 105 +107 109 102 +30 59 34 +18 21 12 +87 93 87 +84 84 84 +63 60 60 +90 105 91 +62 69 63 +83 84 69 +64 72 64 +59 59 59 +62 69 63 +58 71 54 +60 60 59 +0 0 0 +74 74 74 +63 60 60 +21 41 23 +60 65 60 +39 13 11 +70 61 60 +18 40 20 +43 53 38 +62 69 63 +46 47 44 +85 88 84 +59 60 59 +81 84 78 +91 85 85 +69 73 69 +59 59 59 +77 54 46 +91 85 85 +135 127 123 +104 108 105 +128 126 122 +78 61 61 +60 60 59 +48 26 15 +70 60 60 +103 103 103 +92 92 92 +119 119 119 +95 95 95 +112 112 112 +92 98 93 +60 63 60 +62 69 63 +84 84 84 +122 126 122 +104 104 103 +88 95 88 +81 73 65 +22 35 20 +97 96 89 +96 101 90 +75 84 75 +87 94 88 +65 79 67 +74 69 64 +22 41 23 +85 83 83 +134 136 134 +86 84 84 +102 108 102 +96 110 94 +62 62 60 +45 43 36 +103 103 103 +52 60 50 +87 94 87 +31 31 31 +100 108 99 +65 58 53 +94 88 84 +89 100 90 +98 105 98 +41 24 16 +120 123 120 +63 72 64 +15 29 16 +81 84 80 +115 111 108 +65 49 46 +108 121 109 +76 61 61 +20 1 1 +99 103 99 +107 113 108 +70 73 64 +63 72 64 +107 105 99 +0 0 0 +118 118 118 +115 115 115 +104 102 91 +112 112 112 +84 84 84 +60 60 59 +87 94 87 +60 63 60 +32 39 32 +65 75 65 +49 53 36 +111 111 106 +21 47 24 +88 98 89 +154 158 154 +102 106 99 +130 130 130 +138 129 128 +0 0 0 +54 61 54 +106 113 106 +63 72 64 +86 90 86 +104 107 105 +97 104 98 +87 86 78 +75 74 74 +56 44 44 +84 85 84 +128 132 129 +1 1 0 +112 122 112 +86 88 86 +128 127 122 +67 72 67 +76 61 61 +103 103 103 +60 60 59 +97 95 88 +143 141 140 +120 119 119 +94 93 91 +44 53 32 +120 119 119 +113 116 113 +88 94 87 +100 100 100 +103 103 103 +74 74 74 +88 97 89 +65 65 61 +106 108 105 +88 95 88 +75 79 76 +60 54 46 +30 8 8 +84 84 84 +76 81 76 +99 90 90 +123 124 123 +28 52 29 +38 53 40 +112 111 106 +134 135 134 +108 111 106 +28 26 16 +111 116 111 +90 96 90 +36 10 9 +45 31 20 +122 97 92 +95 96 95 +112 111 106 +121 126 122 +59 60 59 +119 119 119 +43 43 43 +90 91 87 +81 81 71 +59 59 59 +93 92 87 +93 90 90 +151 152 146 +86 79 79 +24 45 26 +65 79 67 +96 97 95 +45 39 24 +80 95 81 +123 120 120 +120 123 120 +87 94 87 +110 95 95 +86 89 86 +84 84 84 +34 40 35 +86 89 86 +86 89 86 +89 85 85 +116 116 115 +105 103 103 +74 61 61 +87 93 87 +87 84 81 +48 49 30 +88 89 88 +63 72 64 +81 83 75 +151 141 141 +43 43 43 +96 94 88 +84 84 84 +101 95 95 +80 84 80 +115 115 113 +86 79 79 +0 0 0 +51 36 23 +61 59 59 +136 140 136 +95 95 95 +84 84 84 +66 66 62 +103 103 103 +48 13 13 +103 103 103 +97 103 98 +105 102 95 +119 120 119 +80 73 65 +95 79 77 +84 84 84 +60 59 59 +97 85 85 +103 103 103 +68 80 67 +99 99 98 +119 119 119 +69 60 60 +116 115 115 +24 35 20 +119 119 119 +87 93 87 +80 62 61 +62 69 63 +108 108 108 +56 59 49 +79 79 78 +101 108 101 +62 69 63 +0 0 0 +100 103 96 +84 84 84 +13 25 14 +89 99 90 +21 40 23 +12 0 0 +67 75 68 +75 82 68 +78 81 79 +103 103 103 +60 61 60 +77 61 61 +104 104 103 +89 84 84 +27 52 30 +30 57 32 +63 72 64 +1 8 1 +60 64 60 +93 94 87 +59 59 59 +109 108 108 +0 0 0 +85 84 84 +46 52 46 +108 115 107 +23 34 20 +124 120 115 +76 61 61 +66 45 45 +44 31 20 +84 84 84 +74 74 74 +103 103 103 +62 69 63 +60 60 59 +0 0 0 +28 2 2 +0 0 0 +120 119 119 +95 98 95 +67 84 68 +87 84 84 +59 59 59 +84 77 71 +106 104 104 +0 0 0 +72 65 61 +107 105 104 +64 62 60 +111 109 106 +134 134 133 +123 117 114 +99 100 99 +57 67 58 +84 84 84 +64 74 64 +103 103 103 +89 102 91 +70 68 68 +85 86 85 +108 108 108 +75 70 70 +97 85 85 +103 103 103 +118 112 107 +59 59 59 +72 60 60 +63 72 64 +62 69 63 +63 60 60 +74 61 61 +88 93 87 +103 103 103 +62 69 63 +61 60 59 +63 72 64 +92 93 87 +119 119 119 +0 0 0 +60 59 59 +0 0 0 +78 73 65 +12 25 14 +66 59 59 +103 103 103 +33 5 2 +62 69 63 +22 35 20 +152 151 151 +92 85 85 +56 19 15 +97 85 85 +59 59 59 +59 59 59 +81 81 76 +74 47 46 +84 84 84 +87 93 87 +59 59 59 +84 84 84 +53 51 51 +21 40 23 +84 86 84 +64 72 64 +144 134 134 +59 59 59 +59 59 59 +108 86 86 +67 82 68 +50 16 14 +90 90 90 +121 126 122 +88 84 84 +36 43 36 +84 84 84 +59 59 59 +99 94 88 +65 69 63 +88 93 87 +0 0 0 +53 42 26 +9 1 0 +41 12 11 +0 0 0 +87 84 84 +42 12 11 +102 79 73 +84 84 84 +38 8 8 +63 72 64 +88 75 75 +59 59 59 +34 34 19 +48 13 13 +76 61 61 +0 0 0 +67 60 60 +46 8 8 +21 31 17 +69 72 64 +65 66 62 +82 74 74 +91 62 62 +65 16 15 +85 84 84 +88 76 75 +58 13 13 +24 7 4 +73 72 64 +82 21 21 +0 0 0 +100 99 99 +78 78 78 +71 69 63 +94 80 69 +81 47 47 +0 0 0 +8 8 1 +85 23 23 +39 9 9 +89 62 62 +61 60 60 +41 11 11 +66 62 60 +17 9 5 +23 40 23 +6 2 0 +64 69 63 +63 16 16 +60 61 60 +80 64 61 +28 40 23 +56 45 44 +44 43 43 +24 7 4 +42 12 11 +14 7 4 +56 13 13 +65 61 61 +49 13 13 +32 11 8 +21 40 23 +99 85 85 +68 19 19 +20 40 23 +0 0 0 +28 7 7 +66 18 17 +30 8 8 +50 13 13 +15 4 1 +42 9 9 +8 4 2 +34 24 9 +75 73 65 +0 0 0 +16 8 5 +57 25 18 +37 9 5 +11 0 0 +41 32 32 +50 14 12 +43 43 43 +49 14 13 +58 16 16 +38 37 37 +33 40 24 +0 0 0 +59 59 59 +0 0 0 +0 0 0 +76 61 61 +3 3 1 +91 62 62 +38 9 5 +20 1 1 +7 0 0 +1 11 2 +113 105 93 +89 48 48 +1 0 0 +22 26 15 +79 20 20 +52 26 26 +82 62 61 +0 0 0 +0 0 0 +60 59 59 +85 61 61 +95 95 95 +21 11 6 +59 59 59 +79 59 59 +111 96 96 +70 19 19 +0 0 0 +78 68 63 +84 84 84 +95 95 95 +94 85 85 +86 84 84 +97 85 85 +48 13 13 +48 13 13 +109 99 99 +97 85 85 +92 80 79 +76 61 61 +69 60 60 +76 61 61 +74 60 60 +130 120 120 +96 94 88 +66 59 59 +96 94 88 +69 59 59 +89 79 79 +61 16 16 +131 120 120 +54 12 12 +50 14 13 +95 85 85 +61 60 60 +103 103 103 +138 134 134 +72 60 60 +15 29 16 +41 11 11 +87 84 84 +78 61 61 +97 85 85 +59 59 59 +72 60 60 +60 60 60 +102 86 86 +134 120 120 +60 59 59 +48 13 13 +46 44 44 +74 60 60 +99 87 87 +97 92 89 +63 69 63 +79 73 65 +37 7 4 +46 43 43 +71 70 70 +8 1 0 +66 61 61 +0 0 0 +124 105 105 +6 17 5 +58 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 16 5 +69 89 71 +96 102 85 +41 11 11 +114 113 107 +59 59 59 +59 59 59 +45 43 43 +64 63 60 +92 92 92 +25 51 28 +59 59 59 +88 94 87 +85 85 85 +66 82 67 +4 16 5 +67 67 67 +74 74 74 +120 122 120 +106 112 106 +61 66 62 +84 85 84 +99 102 100 +76 74 74 +128 122 121 +123 113 113 +93 97 94 +20 40 23 +86 91 87 +62 66 62 +60 60 60 +87 94 87 +105 103 103 +79 95 80 +90 89 89 +59 59 59 +77 88 77 +59 59 59 +99 90 87 +105 93 93 +43 43 43 +87 93 87 +74 75 74 +48 13 13 +54 59 50 +104 103 103 +109 123 110 +74 74 74 +116 115 115 +69 68 62 +0 0 0 +87 91 87 +62 69 63 +88 77 75 +74 74 74 +74 68 68 +64 72 64 +93 100 93 +105 109 105 +60 62 60 +119 120 119 +92 88 86 +114 119 114 +115 119 114 +84 86 84 +86 79 79 +45 32 18 +99 99 98 +63 74 64 +59 59 59 +86 92 87 +38 43 39 +68 69 63 +86 85 84 +79 91 80 +60 60 59 +80 73 70 +85 88 85 +88 98 89 +109 104 104 +6 3 2 +79 78 78 +86 89 86 +62 69 63 +28 34 20 +122 122 120 +58 16 16 +85 84 84 +93 97 92 +107 117 108 +101 101 97 +47 63 37 +85 84 84 +48 13 13 +8 6 3 +59 59 59 +20 40 23 +60 63 60 +85 84 76 +101 106 101 +65 78 66 +60 61 60 +104 103 103 +68 60 60 +74 74 74 +37 40 23 +106 103 103 +60 60 59 +64 72 64 +64 78 65 +108 119 109 +69 61 51 +61 61 60 +53 35 22 +107 104 104 +104 104 104 +85 85 85 +96 101 97 +128 124 120 +59 59 59 +92 71 65 +111 111 109 +59 59 59 +76 61 61 +74 74 74 +88 97 89 +37 37 37 +84 85 84 +86 79 76 +134 135 134 +89 90 86 +111 104 104 +121 124 121 +61 66 62 +74 74 74 +90 83 78 +88 85 84 +86 84 84 +18 34 19 +0 0 0 +96 95 95 +39 43 39 +108 104 104 +112 100 97 +64 74 64 +70 63 61 +121 120 119 +0 0 0 +62 69 63 +88 96 88 +73 68 61 +86 89 86 +59 59 59 +85 85 84 +62 69 63 +105 112 106 +105 107 105 +117 120 117 +60 64 60 +105 111 106 +14 19 6 +85 84 84 +87 84 84 +96 94 88 +108 116 104 +165 168 165 +103 103 103 +64 67 62 +130 139 131 +110 96 96 +93 110 93 +68 78 66 +20 40 23 +59 58 57 +86 89 86 +90 90 90 +87 93 87 +12 1 1 +62 63 60 +100 111 100 +87 93 88 +0 0 0 +58 36 20 +100 100 100 +84 84 84 +69 61 60 +86 91 87 +104 103 103 +76 61 61 +86 89 86 +84 84 84 +43 43 43 +115 115 115 +115 112 112 +129 125 125 +0 0 0 +85 90 82 +94 85 85 +101 99 99 +71 67 63 +74 74 74 +69 60 60 +30 8 8 +91 86 85 +112 112 112 +105 104 103 +94 88 85 +14 6 2 +85 85 84 +105 111 106 +115 119 115 +59 59 59 +21 40 23 +84 84 84 +133 134 133 +59 59 59 +60 72 55 +104 104 104 +86 91 87 +63 72 64 +17 34 19 +17 34 19 +74 68 63 +68 75 67 +61 64 61 +133 134 132 +85 85 84 +63 72 64 +119 119 119 +62 65 61 +89 99 90 +75 74 74 +120 119 119 +99 92 88 +80 83 69 +106 111 106 +64 76 65 +108 92 92 +100 99 98 +99 105 98 +113 109 106 +107 116 108 +114 114 113 +89 85 84 +93 92 87 +45 41 25 +112 112 112 +82 83 79 +87 90 86 +45 47 44 +117 110 110 +60 59 59 +84 84 84 +75 81 74 +90 90 90 +59 59 59 +84 84 84 +37 73 41 +103 103 103 +130 130 130 +81 73 65 +65 69 63 +107 105 105 +60 59 59 +60 64 60 +97 104 95 +84 84 84 +95 95 95 +114 113 112 +107 113 106 +68 60 60 +108 108 108 +78 62 61 +84 84 84 +94 85 85 +111 116 108 +104 104 103 +74 74 74 +104 107 105 +84 84 84 +60 60 59 +62 59 59 +15 29 16 +112 114 107 +72 60 60 +85 75 75 +104 96 96 +112 112 112 +121 112 112 +78 81 79 +109 107 102 +78 66 66 +4 5 1 +127 121 121 +84 84 84 +104 105 103 +36 33 32 +63 60 60 +135 139 135 +84 84 84 +103 103 103 +60 59 59 +95 95 95 +97 85 85 +134 133 133 +64 78 65 +104 105 104 +47 23 8 +106 96 96 +0 0 0 +85 68 64 +108 113 108 +76 68 68 +7 23 7 +84 84 84 +52 42 26 +95 95 95 +105 111 106 +84 84 84 +105 111 106 +60 60 59 +59 59 59 +66 80 67 +85 75 75 +66 82 68 +108 113 107 +86 88 85 +126 120 120 +17 1 1 +41 32 32 +106 111 106 +103 104 103 +76 61 61 +90 91 87 +100 86 86 +97 85 85 +59 59 59 +89 85 85 +89 103 91 +89 84 84 +84 84 84 +85 84 84 +5 19 6 +59 59 59 +61 66 62 +95 98 95 +0 0 0 +57 65 56 +86 89 86 +85 85 84 +104 106 104 +83 62 62 +76 61 61 +59 59 59 +73 61 61 +137 121 121 +68 67 62 +65 60 60 +103 103 103 +99 92 88 +79 91 80 +85 84 84 +60 63 60 +62 69 63 +85 84 84 +84 84 84 +86 91 86 +94 87 85 +118 109 109 +75 21 21 +84 84 84 +119 121 119 +63 72 64 +88 75 75 +68 60 51 +119 124 116 +1 11 2 +20 40 23 +17 34 19 +84 84 84 +84 85 84 +61 64 60 +90 84 84 +59 59 59 +66 72 64 +86 87 85 +104 103 103 +59 59 59 +0 0 0 +44 44 43 +44 43 43 +115 110 106 +111 104 104 +108 118 108 +70 61 60 +103 103 103 +73 81 74 +100 90 87 +97 85 85 +59 59 59 +73 60 60 +102 86 86 +54 17 13 +52 26 15 +103 103 103 +84 85 85 +77 61 61 +106 90 87 +113 108 108 +104 64 64 +0 0 0 +19 5 5 +66 72 64 +77 61 61 +97 85 85 +103 103 103 +63 72 64 +16 25 14 +97 85 85 +58 13 13 +65 19 18 +46 43 43 +48 13 13 +69 60 60 +0 0 0 +56 44 44 +3 12 4 +86 84 84 +59 59 59 +79 72 64 +49 20 16 +43 43 43 +86 75 75 +43 43 43 +84 86 84 +88 75 75 +62 60 60 +24 35 20 +45 44 43 +65 66 62 +45 43 43 +64 63 60 +2 2 0 +87 89 87 +61 59 59 +41 11 11 +17 34 19 +65 72 64 +1 0 0 +21 40 23 +52 43 43 +41 11 11 +38 53 39 +64 59 59 +0 1 0 +65 51 47 +14 6 3 +90 66 66 +25 6 3 +3 3 1 +41 23 13 +41 11 11 +26 1 1 +24 15 9 +59 13 13 +41 11 11 +22 11 6 +40 11 11 +60 59 59 +72 60 60 +0 0 0 +16 8 5 +29 10 8 +0 0 0 +54 13 13 +12 7 3 +15 1 1 +51 14 14 +30 30 18 +28 34 19 +60 45 45 +47 11 11 +0 0 0 +4 2 1 +66 59 59 +42 9 6 +31 9 8 +22 29 16 +0 0 0 +41 11 11 +59 55 52 +28 47 27 +54 13 13 +59 59 59 +32 52 29 +13 0 0 +0 0 0 +14 7 4 +29 9 5 +35 9 9 +62 60 60 +48 13 13 +50 44 43 +65 76 64 +21 40 23 +57 37 24 +59 16 16 +44 12 12 +84 84 84 +65 60 60 +1 1 0 +14 0 0 +39 9 8 +6 3 2 +88 75 75 +60 60 59 +41 11 11 +46 44 44 +88 72 72 +14 7 4 +59 59 59 +1 4 1 +69 60 60 +72 60 60 +112 104 98 +104 86 86 +59 59 59 +79 61 61 +0 0 0 +70 70 70 +109 104 104 +60 59 59 +84 84 84 +89 85 85 +23 0 0 +100 95 90 +83 62 62 +86 85 78 +63 60 60 +59 59 59 +103 103 103 +120 113 113 +85 84 84 +128 127 127 +64 61 60 +61 60 60 +88 84 84 +61 60 60 +128 113 108 +110 104 99 +76 61 61 +41 11 11 +111 101 101 +41 11 11 +74 18 18 +91 62 62 +91 85 85 +74 69 64 +1 1 0 +61 60 60 +91 85 85 +74 41 41 +83 67 63 +35 9 9 +79 75 74 +117 92 92 +123 113 113 +67 60 60 +86 84 84 +75 61 61 +122 105 105 +10 0 0 +73 18 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +61 62 60 +51 52 51 +56 50 45 +46 41 25 +0 0 0 +84 84 84 +9 0 0 +20 40 23 +87 93 87 +0 0 0 +3 0 0 +85 85 84 +74 74 74 +0 0 0 +0 1 0 +60 64 60 +15 29 16 +55 65 56 +0 1 0 +51 51 51 +1 0 0 +0 0 0 +71 64 62 +59 60 59 +0 0 0 +43 43 43 +59 59 59 +84 84 84 +60 64 60 +0 0 0 +62 69 63 +108 109 105 +35 43 36 +59 59 59 +0 0 0 +34 60 35 +59 59 59 +72 60 60 +85 86 85 +0 0 0 +9 18 10 +27 52 30 +59 59 59 +61 66 62 +78 68 63 +59 59 59 +69 60 60 +61 66 62 +20 40 23 +59 59 59 +59 59 59 +84 62 62 +59 59 59 +67 60 60 +59 59 59 +59 59 59 +35 9 9 +12 6 3 +48 13 13 +0 0 0 +0 0 0 +3 12 4 +84 84 84 +84 84 84 +0 0 0 +11 21 12 +0 0 0 +18 5 5 +86 91 87 +72 61 61 +0 0 0 +84 84 84 +0 1 0 +0 0 0 +61 66 62 +43 43 43 +14 7 4 +17 34 19 +2 10 3 +60 61 60 +41 11 11 +0 0 0 +85 84 84 +65 78 66 +62 69 63 +28 2 2 +0 0 0 +0 0 0 +19 0 0 +54 45 44 +0 0 0 +61 60 60 +59 59 59 +74 75 74 +0 6 0 +94 85 85 +0 0 0 +97 85 85 +103 103 103 +0 0 0 +12 31 14 +60 63 61 +59 59 59 +84 84 84 +59 59 59 +65 69 63 +59 59 59 +8 1 0 +3 0 0 +8 1 0 +8 1 0 +103 103 103 +70 60 60 +54 51 31 +63 72 64 +59 59 59 +105 109 105 +111 104 104 +87 87 87 +77 76 74 +0 0 0 +60 59 59 +6 23 7 +84 84 84 +11 1 0 +35 9 9 +12 23 7 +66 66 62 +0 0 0 +15 29 16 +59 59 59 +74 74 74 +63 59 59 +61 60 60 +20 1 1 +60 62 60 +84 84 84 +84 84 84 +84 85 84 +0 1 0 +86 89 86 +0 4 0 +8 4 2 +59 59 59 +0 0 0 +61 66 62 +42 11 11 +59 59 59 +18 5 5 +59 59 59 +61 66 62 +88 91 87 +20 40 23 +84 84 84 +43 43 43 +92 92 92 +21 34 20 +0 0 0 +84 84 84 +91 95 92 +43 43 43 +0 7 1 +3 14 4 +17 34 19 +95 95 95 +33 40 24 +22 42 24 +65 72 64 +25 7 7 +62 69 63 +45 51 45 +43 43 43 +84 84 84 +51 51 51 +59 59 59 +63 72 64 +60 59 59 +78 61 61 +41 11 11 +22 44 25 +0 0 0 +0 0 0 +84 84 84 +59 59 59 +87 93 87 +16 8 5 +65 77 66 +59 59 59 +4 16 5 +17 5 1 +59 59 59 +84 84 84 +86 91 87 +79 81 68 +60 59 59 +87 84 84 +62 63 60 +63 72 64 +59 59 59 +0 0 0 +63 72 64 +84 84 84 +61 66 62 +12 18 10 +81 61 61 +0 0 0 +59 59 59 +0 0 0 +2 0 0 +51 51 51 +48 14 13 +69 60 60 +75 74 74 +59 59 59 +21 26 15 +76 61 61 +0 0 0 +0 0 0 +84 84 84 +84 84 84 +52 62 53 +2 2 0 +71 70 70 +85 85 84 +66 82 68 +59 59 59 +84 84 84 +91 85 85 +59 59 59 +0 0 0 +24 45 24 +0 2 0 +0 0 0 +0 0 0 +84 84 84 +0 0 0 +0 0 0 +63 72 64 +84 84 84 +95 95 95 +61 66 62 +59 59 59 +0 0 0 +41 11 11 +0 0 0 +59 59 59 +62 60 60 +79 68 68 +95 95 95 +51 51 51 +48 13 13 +43 43 43 +84 84 84 +65 69 63 +78 78 78 +85 85 84 +2 8 2 +76 61 61 +60 63 60 +89 99 90 +62 69 63 +59 59 59 +60 59 59 +84 84 84 +87 84 84 +84 84 84 +84 84 84 +84 84 84 +84 84 84 +111 104 104 +84 84 84 +0 0 0 +96 95 95 +21 40 23 +48 59 49 +62 69 63 +0 0 0 +67 60 60 +103 103 103 +0 0 0 +62 69 63 +104 107 105 +72 61 60 +57 15 15 +5 19 6 +59 59 59 +43 43 43 +59 59 59 +0 0 0 +50 32 21 +47 55 48 +0 0 0 +48 13 13 +13 25 14 +84 84 84 +59 59 59 +74 74 74 +71 68 68 +63 72 64 +0 0 0 +0 0 0 +18 5 5 +1 0 0 +23 45 26 +51 51 51 +98 86 85 +0 0 0 +43 43 43 +61 64 61 +0 0 0 +0 0 0 +59 59 59 +84 84 84 +0 0 0 +59 59 59 +97 85 85 +95 95 95 +0 0 0 +20 40 23 +0 0 0 +84 84 84 +14 7 4 +0 0 0 +0 0 0 +61 63 61 +64 66 62 +42 25 13 +62 69 63 +38 44 25 +48 13 13 +59 59 59 +78 78 78 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +59 59 59 +60 50 38 +14 7 4 +60 59 59 +63 72 64 +62 60 60 +0 0 0 +59 59 59 +69 60 60 +0 0 0 +103 103 103 +61 60 60 +0 0 0 +76 61 61 +103 90 90 +44 43 43 +63 59 59 +84 84 84 +84 84 84 +60 59 59 +0 0 0 +84 84 84 +84 84 84 +1 0 0 +85 84 84 +95 95 95 +59 59 59 +6 23 7 +82 74 74 +0 0 0 +90 90 90 +59 59 59 +59 59 59 +11 21 12 +59 59 59 +0 0 0 +8 4 2 +103 103 103 +69 60 60 +59 60 59 +48 14 13 +59 59 59 +59 59 59 +0 0 0 +60 64 60 +0 0 0 +86 87 85 +0 0 0 +17 34 19 +59 60 59 +16 8 5 +48 13 13 +0 2 0 +43 43 43 +4 4 1 +57 37 24 +15 29 16 +0 0 0 +0 0 0 +51 14 14 +0 0 0 +59 59 59 +59 59 59 +0 0 0 +0 0 0 +59 59 59 +84 84 84 +0 0 0 +67 19 18 +41 11 11 +0 0 0 +103 103 103 +0 0 0 +0 0 0 +66 63 60 +59 59 59 +0 0 0 +0 0 0 +59 59 59 +48 13 13 +59 59 59 +84 84 84 +59 59 59 +51 36 23 +11 5 3 +0 0 0 +0 0 0 +6 23 7 +25 7 7 +0 0 0 +0 0 0 +60 59 59 +59 59 59 +0 0 0 +0 0 0 +84 84 84 +51 14 14 +19 0 0 +0 0 0 +87 62 62 +0 0 0 +0 0 0 +0 0 0 +41 11 11 +48 13 13 +0 0 0 +61 66 62 +0 0 0 +0 0 0 +23 23 23 +0 0 0 +8 1 0 +50 55 48 +35 9 9 +59 59 59 +20 34 19 +59 59 59 +72 60 60 +17 34 19 +79 61 61 +30 4 2 +41 11 11 +4 0 0 +30 8 8 +31 9 8 +59 60 59 +0 0 0 +0 0 0 +0 0 0 +25 40 23 +0 0 0 +0 0 0 +71 61 60 +0 0 0 +36 19 7 +15 29 16 +25 7 7 +59 59 59 +65 45 45 +24 40 23 +25 1 1 +0 0 0 +0 0 0 +30 8 8 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 13 13 +15 1 1 +0 0 0 +0 0 0 +0 0 0 +59 59 59 +48 13 13 +0 0 0 +26 34 19 +1 9 1 +9 1 0 +25 1 1 +48 13 13 +0 0 0 +30 14 9 +64 69 63 +33 2 2 +14 7 4 +69 60 60 +60 63 61 +0 0 0 +33 2 2 +25 7 7 +16 8 5 +0 0 0 +41 11 11 +7 1 0 +59 59 59 +74 74 74 +59 59 59 +5 0 0 +59 59 59 +84 84 84 +13 20 6 +9 1 0 +48 13 13 +0 0 0 +22 4 0 +22 0 0 +0 0 0 +59 59 59 +1 0 0 +91 85 85 +0 0 0 +59 59 59 +0 0 0 +0 0 0 +52 33 33 +48 10 10 +87 62 62 +0 0 0 +63 69 63 +33 2 2 +66 59 59 +17 34 19 +60 59 59 +63 59 59 +103 103 103 +0 0 0 +43 43 43 +33 2 2 +48 13 13 +62 52 52 +9 1 0 +11 1 0 +0 0 0 +30 24 11 +62 60 60 +41 11 11 +43 12 12 +0 0 0 +13 25 14 +18 3 3 +61 60 60 +59 59 59 +59 59 59 +59 59 59 +59 59 59 +0 0 0 +86 86 86 +38 30 19 +97 85 85 +68 59 59 +67 59 59 +0 0 0 +27 27 27 +59 59 59 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/cornell_smoke_ref.ppm b/External/HIP/workload/ray-tracing/TheNextWeek/cornell_smoke_ref.ppm new file mode 100644 index 0000000000..51e2e779d8 --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/cornell_smoke_ref.ppm @@ -0,0 +1,360003 @@ +P3 +600 600 +255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 9 8 +24 6 6 +72 67 63 +11 6 3 +51 38 24 +12 14 5 +37 45 37 +0 0 0 +31 39 23 +66 51 51 +65 66 59 +26 16 8 +47 12 11 +62 60 54 +58 57 52 +79 79 73 +42 40 36 +54 45 39 +61 60 53 +51 38 24 +62 64 60 +50 49 49 +22 39 22 +39 50 40 +49 50 49 +25 23 13 +47 36 36 +49 49 49 +62 43 36 +43 29 19 +35 22 14 +25 23 13 +50 46 39 +40 29 18 +49 41 35 +66 57 52 +20 41 22 +45 37 36 +51 30 20 +12 6 3 +74 59 59 +27 47 26 +70 67 65 +56 55 51 +58 26 17 +38 48 39 +72 67 63 +74 74 64 +68 61 61 +68 65 57 +54 61 53 +58 43 36 +56 45 44 +6 13 4 +50 50 49 +14 20 12 +21 38 22 +39 46 39 +60 61 54 +53 60 53 +51 42 26 +36 40 36 +34 34 34 +62 60 60 +36 53 30 +66 46 41 +50 46 46 +32 9 9 +38 47 38 +37 26 16 +51 62 51 +53 48 40 +37 46 27 +68 72 63 +55 48 39 +67 67 63 +52 53 42 +16 30 16 +53 62 54 +44 61 44 +38 29 18 +35 45 26 +24 36 20 +39 42 24 +42 47 43 +52 56 52 +74 63 55 +61 63 61 +49 52 42 +21 30 17 +54 61 53 +25 47 26 +46 54 42 +56 70 57 +76 58 54 +48 49 42 +51 55 51 +26 27 14 +53 48 44 +37 46 38 +38 35 35 +56 50 38 +59 47 30 +64 58 49 +48 29 19 +61 65 54 +40 54 42 +70 64 55 +56 54 32 +59 58 44 +40 48 40 +30 47 27 +45 37 36 +34 34 34 +8 2 1 +53 61 53 +12 20 11 +52 46 39 +51 37 36 +41 45 38 +61 56 50 +32 35 32 +71 62 56 +38 44 38 +14 27 15 +78 70 68 +41 35 35 +56 54 49 +59 44 39 +45 46 45 +41 55 43 +51 51 41 +53 47 40 +50 36 36 +27 49 28 +46 54 41 +89 63 59 +51 31 21 +63 52 47 +39 50 40 +38 36 22 +50 33 20 +55 53 42 +66 82 68 +54 58 44 +45 49 44 +63 44 39 +36 32 19 +11 6 3 +22 25 12 +79 73 65 +39 45 26 +50 36 22 +46 60 48 +67 54 44 +42 40 40 +21 38 22 +72 71 69 +19 39 21 +34 34 34 +77 70 66 +17 34 19 +45 35 26 +17 27 15 +14 6 3 +14 27 15 +50 46 39 +38 39 22 +60 41 27 +86 63 59 +62 66 62 +40 41 34 +52 53 42 +58 59 40 +80 74 65 +56 46 40 +19 36 20 +48 36 23 +52 31 21 +53 52 42 +52 30 21 +53 55 42 +48 44 31 +48 36 36 +44 43 37 +12 23 13 +63 56 43 +47 45 39 +70 46 45 +51 45 39 +28 28 17 +66 51 48 +31 33 28 +36 35 35 +66 44 40 +24 43 24 +79 83 79 +68 72 61 +31 28 17 +49 55 43 +62 62 54 +63 60 45 +36 41 36 +48 43 38 +61 53 51 +30 34 19 +67 56 52 +51 39 36 +52 40 25 +33 40 33 +57 31 22 +57 58 44 +52 42 35 +50 44 38 +48 28 19 +42 48 29 +82 66 63 +44 62 45 +65 57 56 +64 49 31 +77 60 54 +43 14 12 +52 41 41 +56 46 40 +51 61 45 +54 53 42 +53 56 47 +57 53 43 +48 48 40 +61 63 51 +43 45 38 +37 10 10 +37 29 18 +56 38 34 +67 69 63 +50 47 40 +53 52 48 +66 41 39 +77 66 66 +34 10 9 +82 76 71 +47 46 27 +15 8 4 +61 57 52 +67 54 44 +48 51 40 +27 28 17 +57 73 58 +53 53 42 +17 34 19 +45 44 38 +72 74 72 +32 31 19 +72 73 65 +63 65 59 +22 36 21 +9 5 3 +50 38 24 +41 57 43 +49 42 38 +53 50 44 +36 42 36 +32 28 17 +69 57 53 +47 27 18 +42 29 18 +53 50 41 +59 50 50 +70 67 63 +49 48 37 +48 36 35 +87 80 76 +61 60 60 +70 62 55 +42 52 41 +67 44 40 +51 14 14 +40 40 24 +60 47 40 +83 81 78 +33 26 21 +67 66 61 +80 59 54 +25 24 14 +68 33 24 +69 44 37 +38 42 37 +86 72 70 +35 20 13 +54 15 15 +69 53 43 +49 33 22 +49 48 35 +34 25 25 +38 48 39 +44 12 12 +46 34 22 +35 50 35 +70 77 67 +61 58 44 +13 7 4 +60 16 16 +45 40 37 +54 60 53 +46 36 35 +64 63 52 +37 37 22 +68 43 40 +35 36 35 +51 44 26 +65 57 53 +58 51 48 +81 71 67 +25 39 22 +31 10 8 +45 51 30 +40 29 18 +63 46 40 +71 40 36 +37 35 21 +51 44 28 +78 68 64 +60 55 52 +61 44 39 +68 76 68 +87 62 62 +41 52 41 +62 44 40 +61 65 60 +63 58 45 +29 28 17 +61 38 37 +64 50 50 +41 40 40 +52 41 26 +53 36 36 +76 60 57 +38 35 35 +47 46 28 +56 61 57 +56 60 56 +24 48 27 +68 51 51 +58 31 21 +42 40 24 +43 12 11 +69 58 53 +57 25 19 +61 54 51 +58 37 37 +54 52 48 +33 25 15 +44 31 31 +37 44 38 +79 64 56 +40 46 27 +43 29 19 +58 28 20 +41 38 35 +57 56 52 +61 50 50 +48 30 20 +43 29 19 +28 28 17 +72 66 64 +42 35 21 +48 13 13 +76 63 59 +74 71 57 +54 63 54 +56 50 50 +54 43 33 +47 45 45 +52 53 42 +60 55 52 +36 35 35 +64 73 58 +79 56 51 +52 13 13 +36 34 34 +65 56 44 +63 37 37 +41 41 41 +48 55 45 +72 73 71 +56 31 21 +17 31 17 +63 29 21 +61 46 40 +14 27 15 +50 29 27 +61 57 50 +72 45 41 +72 56 53 +46 24 17 +67 38 38 +39 44 38 +48 31 31 +60 37 37 +40 35 35 +48 36 35 +66 62 54 +62 53 43 +57 50 46 +55 40 35 +58 50 50 +38 10 10 +69 51 51 +49 48 42 +72 42 35 +65 49 47 +50 51 49 +73 61 61 +66 47 41 +74 52 51 +43 29 18 +72 59 53 +54 44 44 +59 52 50 +42 11 10 +58 13 13 +80 65 61 +74 35 35 +60 41 38 +76 62 61 +48 36 36 +75 53 44 +71 54 44 +50 32 31 +61 65 62 +61 18 16 +81 74 74 +65 48 41 +43 16 12 +42 49 40 +37 42 37 +35 28 18 +14 27 15 +68 32 23 +49 36 36 +60 50 50 +6 1 0 +36 38 36 +77 52 52 +68 68 59 +49 32 31 +43 35 35 +41 12 10 +7 4 2 +73 64 61 +60 56 44 +43 17 14 +65 38 38 +68 51 51 +50 31 31 +47 21 15 +66 50 50 +35 35 35 +69 35 34 +60 45 39 +42 11 11 +38 11 9 +62 37 37 +37 44 38 +22 9 6 +41 37 32 +55 27 20 +51 36 36 +59 42 42 +33 41 24 +58 63 54 +48 36 36 +63 68 63 +49 36 35 +54 28 20 +59 47 40 +38 46 39 +51 49 49 +45 27 27 +54 63 54 +57 41 38 +64 62 54 +53 43 39 +62 51 48 +52 57 47 +29 28 16 +79 40 40 +72 41 36 +51 34 22 +65 18 18 +34 11 9 +55 19 15 +44 44 38 +40 46 38 +38 38 30 +76 57 53 +50 35 35 +39 16 9 +53 35 35 +35 22 14 +63 47 47 +80 57 54 +74 61 57 +74 67 63 +73 48 42 +33 9 9 +74 65 61 +56 51 51 +84 81 81 +35 18 10 +49 31 31 +49 49 49 +36 28 18 +51 51 41 +58 41 40 +55 37 37 +65 57 47 +46 16 13 +51 39 37 +66 45 40 +56 53 53 +76 51 51 +55 37 36 +59 58 52 +60 46 40 +60 51 50 +34 34 34 +40 50 40 +53 42 42 +52 43 38 +46 20 13 +70 47 42 +18 31 16 +66 18 18 +53 36 36 +50 26 18 +50 39 34 +67 55 55 +65 62 59 +53 53 53 +33 9 9 +52 49 49 +46 43 37 +20 15 7 +49 32 31 +55 32 32 +62 54 43 +58 37 37 +44 13 12 +9 1 0 +58 37 37 +34 9 9 +55 37 36 +58 37 37 +59 63 54 +53 36 36 +19 34 18 +54 37 36 +71 51 51 +10 1 0 +33 9 9 +78 62 58 +55 48 40 +73 39 38 +60 50 46 +22 43 24 +45 36 35 +53 49 49 +37 29 18 +34 10 9 +49 46 46 +11 4 2 +39 13 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 24 14 +56 56 43 +90 84 80 +75 73 68 +62 59 59 +63 47 40 +93 91 83 +65 70 64 +81 72 67 +67 40 26 +43 59 44 +47 36 36 +50 43 38 +50 46 27 +64 66 56 +77 62 55 +61 58 35 +55 50 40 +94 78 72 +34 14 9 +92 98 88 +45 43 24 +74 66 56 +42 45 38 +68 62 53 +56 45 39 +81 90 72 +63 66 57 +78 73 62 +58 60 51 +65 67 56 +94 77 64 +72 68 57 +81 79 78 +65 61 45 +45 56 43 +58 62 46 +74 57 52 +74 81 68 +50 45 27 +92 79 73 +71 75 65 +107 101 93 +56 71 57 +84 84 73 +80 67 57 +81 80 74 +96 107 92 +76 84 62 +66 64 43 +62 69 62 +81 77 58 +88 98 83 +89 73 70 +93 94 80 +52 67 51 +73 78 56 +92 91 83 +86 69 64 +53 59 52 +88 99 81 +55 56 44 +70 70 64 +59 67 49 +96 98 87 +76 71 65 +90 89 82 +88 94 79 +74 70 51 +103 104 93 +65 71 64 +90 77 68 +68 78 60 +59 76 59 +63 64 50 +62 71 52 +82 70 58 +64 59 51 +54 60 36 +85 93 78 +108 103 91 +98 89 83 +101 76 70 +94 104 87 +77 72 63 +75 70 42 +63 72 55 +109 88 81 +65 60 46 +65 59 36 +89 91 80 +95 84 75 +65 60 45 +85 89 66 +88 95 83 +65 58 55 +82 102 75 +86 78 67 +76 87 72 +89 85 76 +82 68 64 +58 58 40 +98 93 87 +79 72 65 +69 70 57 +47 65 46 +67 53 51 +74 78 64 +75 65 60 +45 57 43 +88 90 84 +91 97 85 +93 81 71 +68 54 44 +62 74 58 +68 76 60 +83 84 68 +71 70 62 +74 66 62 +83 95 70 +61 62 49 +65 73 54 +77 69 57 +53 66 48 +76 82 68 +102 94 80 +90 91 73 +91 85 65 +90 93 85 +73 82 58 +75 70 53 +78 72 59 +103 73 69 +127 119 107 +93 87 74 +68 63 39 +82 96 76 +78 84 63 +75 87 74 +78 69 50 +90 79 71 +77 76 69 +42 48 28 +108 114 101 +82 72 65 +86 75 75 +79 78 67 +86 93 79 +88 86 65 +81 75 60 +102 83 75 +68 73 62 +57 57 34 +66 65 38 +54 62 46 +79 75 62 +57 76 44 +94 84 69 +86 95 81 +75 75 53 +68 80 62 +100 92 79 +94 86 76 +46 49 35 +60 58 49 +82 84 69 +86 80 68 +61 65 52 +55 63 54 +104 96 83 +66 65 54 +102 97 86 +67 57 51 +86 78 71 +86 83 70 +85 74 66 +95 100 83 +69 66 66 +87 67 62 +59 70 57 +81 66 59 +98 96 87 +87 87 78 +86 82 73 +47 52 31 +75 67 50 +110 87 83 +89 97 80 +98 72 65 +47 77 50 +107 94 85 +78 91 77 +48 53 46 +85 60 47 +80 77 69 +84 66 49 +98 96 78 +80 77 68 +92 99 83 +80 74 60 +45 63 46 +101 91 78 +91 75 72 +85 69 58 +84 88 71 +77 77 70 +76 95 77 +87 59 53 +68 63 47 +86 64 48 +89 83 75 +100 92 84 +72 67 56 +89 93 85 +77 63 55 +97 74 71 +81 69 57 +90 91 84 +81 77 67 +92 74 60 +100 81 77 +93 86 76 +96 86 86 +100 100 95 +94 89 77 +88 82 72 +82 75 56 +71 79 71 +102 70 62 +93 74 70 +82 77 75 +84 102 80 +59 66 44 +97 90 84 +83 65 52 +84 50 49 +115 113 104 +88 96 69 +94 92 81 +93 90 75 +91 99 83 +84 64 56 +105 90 85 +90 89 75 +84 79 62 +82 60 51 +106 104 93 +96 89 78 +89 95 78 +80 61 47 +75 77 66 +77 76 64 +105 89 83 +81 62 46 +99 92 79 +107 90 87 +104 95 82 +77 43 35 +85 92 76 +85 78 71 +62 48 40 +87 88 74 +90 88 76 +102 84 68 +79 82 67 +107 79 68 +83 64 58 +85 81 71 +95 75 71 +97 84 70 +53 37 33 +106 83 71 +69 55 52 +73 63 50 +73 74 59 +96 110 90 +93 83 80 +87 77 64 +120 90 87 +76 74 63 +64 59 45 +98 86 79 +95 87 79 +82 80 61 +76 51 43 +102 98 90 +59 67 51 +107 81 80 +80 58 51 +60 62 49 +97 89 77 +100 73 65 +78 70 51 +89 81 76 +91 74 70 +79 72 61 +84 70 58 +62 60 53 +101 65 57 +90 81 74 +95 82 75 +101 70 56 +70 68 54 +83 66 58 +83 85 75 +95 84 80 +91 67 61 +134 125 116 +88 67 54 +65 57 35 +96 102 84 +80 72 61 +71 83 62 +81 63 54 +91 76 67 +107 91 80 +63 67 56 +103 80 72 +93 70 69 +104 91 80 +76 78 64 +103 85 83 +74 53 48 +103 91 77 +98 87 77 +68 55 44 +66 67 62 +94 61 52 +59 48 30 +81 87 67 +91 82 73 +74 79 71 +98 78 70 +98 84 82 +122 104 100 +111 87 85 +115 105 96 +100 76 62 +93 76 61 +43 30 19 +80 77 68 +111 94 88 +60 53 38 +94 95 88 +77 62 62 +76 71 63 +91 77 62 +91 89 75 +88 83 75 +74 69 60 +100 78 76 +106 87 76 +100 78 71 +113 86 78 +82 65 58 +80 50 43 +69 59 56 +91 72 59 +71 62 58 +86 70 65 +84 89 77 +92 80 63 +103 90 83 +87 74 62 +85 76 71 +104 88 82 +96 82 78 +92 84 75 +83 77 67 +97 89 82 +90 77 66 +75 72 65 +93 81 77 +84 59 59 +96 78 62 +82 54 38 +100 91 80 +85 77 65 +80 57 53 +89 84 78 +91 84 74 +85 68 62 +116 104 96 +103 91 85 +112 102 92 +74 53 39 +85 70 57 +93 85 78 +137 85 81 +93 67 64 +71 64 64 +94 54 50 +72 56 53 +82 71 68 +94 85 71 +65 28 20 +74 71 62 +77 73 62 +75 74 45 +78 35 26 +96 71 60 +82 59 54 +75 53 44 +81 61 55 +105 71 66 +95 70 70 +104 82 77 +97 82 82 +95 75 73 +91 69 57 +84 74 68 +104 93 89 +95 69 65 +100 67 67 +108 99 87 +68 42 27 +69 57 52 +92 68 64 +77 71 64 +92 66 62 +98 78 72 +90 52 49 +65 58 52 +83 58 47 +88 76 67 +83 49 43 +103 70 60 +116 87 77 +97 89 81 +95 66 64 +92 78 75 +85 66 62 +64 67 51 +79 82 69 +75 71 66 +107 77 71 +120 106 105 +84 80 72 +120 85 83 +81 56 53 +102 84 67 +81 93 78 +55 50 44 +68 46 29 +48 16 13 +76 49 42 +115 90 87 +85 78 70 +114 92 90 +127 93 90 +85 67 60 +97 87 77 +105 95 94 +70 67 65 +104 71 66 +87 24 24 +91 82 72 +101 78 69 +109 80 78 +70 62 46 +91 74 65 +109 67 62 +106 74 72 +63 56 47 +70 52 43 +85 86 79 +76 53 44 +128 73 72 +94 54 46 +88 68 51 +89 53 42 +86 57 49 +97 79 72 +48 39 31 +94 82 74 +95 42 42 +103 55 46 +107 77 66 +101 82 79 +86 52 49 +103 91 85 +99 80 76 +101 85 77 +88 83 77 +78 74 65 +105 55 55 +93 62 56 +98 67 67 +112 81 73 +87 65 64 +82 71 70 +89 65 63 +73 63 52 +80 75 68 +110 81 64 +110 76 74 +81 69 64 +82 49 43 +102 84 81 +80 77 67 +94 52 49 +75 55 50 +79 70 66 +104 89 79 +88 49 44 +100 70 70 +106 84 75 +94 67 64 +83 66 63 +61 50 50 +97 78 73 +82 62 54 +73 61 61 +92 70 65 +101 81 79 +92 56 47 +72 43 40 +86 67 66 +71 43 40 +113 88 86 +41 30 19 +96 72 72 +84 58 54 +105 59 59 +90 52 52 +84 65 65 +68 47 41 +94 64 63 +117 66 66 +99 55 47 +112 71 70 +90 82 80 +98 61 59 +101 63 61 +91 69 69 +90 58 58 +114 102 98 +114 81 75 +71 35 34 +102 70 66 +97 79 76 +93 69 65 +96 70 69 +90 77 67 +83 62 58 +75 48 48 +94 95 88 +52 26 16 +74 63 55 +98 65 61 +90 73 69 +71 63 55 +78 66 56 +74 39 39 +52 35 22 +64 37 36 +82 57 53 +88 69 63 +106 89 86 +75 69 60 +45 31 28 +65 42 41 +86 66 59 +69 53 34 +63 42 39 +102 92 88 +59 62 58 +57 48 45 +84 84 79 +97 73 71 +74 65 63 +96 76 70 +5 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +13 17 6 +26 39 22 +56 57 30 +86 75 72 +81 74 69 +71 60 46 +66 60 46 +79 77 71 +66 59 57 +68 69 60 +85 77 77 +79 88 78 +50 72 51 +64 60 58 +62 62 54 +56 64 52 +85 77 70 +71 65 54 +50 65 47 +32 60 33 +69 56 52 +93 79 69 +58 68 55 +66 67 62 +74 78 67 +55 65 47 +54 59 45 +48 65 48 +63 69 57 +77 81 70 +69 62 52 +71 78 67 +57 66 48 +71 68 56 +55 69 56 +94 83 77 +71 63 55 +68 57 45 +93 82 68 +72 58 40 +69 68 56 +86 93 83 +68 64 47 +73 57 45 +95 99 84 +84 80 73 +88 72 65 +77 66 60 +79 82 69 +64 68 52 +50 13 13 +100 105 98 +61 76 52 +65 58 47 +81 81 69 +71 92 71 +57 67 55 +92 89 66 +77 71 69 +56 68 56 +76 74 59 +77 77 70 +70 63 43 +99 93 79 +47 49 29 +74 74 59 +82 79 66 +77 73 59 +59 52 42 +79 71 61 +71 82 63 +75 53 44 +76 83 69 +81 74 53 +58 68 47 +81 92 73 +76 49 42 +59 72 56 +95 85 78 +66 73 54 +62 60 45 +90 90 82 +62 69 48 +71 88 70 +95 81 69 +67 71 57 +76 67 57 +68 67 57 +90 75 66 +95 102 86 +94 95 89 +97 84 71 +101 89 89 +60 72 51 +57 71 50 +84 65 57 +83 89 72 +84 51 41 +45 50 29 +87 94 81 +90 83 74 +98 95 78 +54 56 51 +56 67 39 +96 86 71 +62 84 63 +95 74 63 +76 84 64 +76 77 63 +84 78 62 +86 79 62 +61 66 55 +72 86 72 +88 67 65 +39 29 18 +100 104 87 +82 79 68 +80 82 72 +93 83 67 +87 87 64 +32 56 32 +67 66 48 +100 95 73 +76 62 53 +108 110 98 +98 101 88 +91 85 81 +64 58 45 +95 66 51 +56 70 56 +76 82 69 +98 96 84 +58 54 43 +87 87 76 +104 127 105 +86 77 76 +88 74 68 +80 76 70 +83 74 66 +81 80 73 +61 72 58 +59 75 59 +57 64 54 +80 54 35 +79 80 62 +97 88 77 +55 53 42 +85 60 47 +88 81 69 +58 59 45 +88 99 78 +84 98 84 +74 74 63 +77 81 63 +74 63 63 +54 51 36 +78 87 70 +61 70 55 +87 85 69 +80 82 70 +78 84 71 +102 86 70 +95 93 83 +71 78 63 +71 68 55 +94 86 74 +66 47 36 +60 62 46 +78 69 58 +78 69 64 +88 79 60 +110 86 72 +67 43 39 +59 73 55 +91 87 80 +74 76 60 +59 64 55 +91 78 70 +78 80 64 +60 71 48 +74 57 42 +75 82 63 +91 74 65 +67 40 34 +100 83 65 +51 55 43 +60 66 55 +99 98 81 +111 118 96 +92 98 71 +79 85 75 +79 73 59 +61 74 59 +82 59 54 +103 95 80 +105 89 84 +114 79 65 +75 89 68 +39 19 11 +79 76 59 +63 66 55 +84 73 60 +90 82 67 +116 108 99 +93 92 84 +73 65 56 +88 73 70 +73 69 60 +83 72 67 +105 103 84 +80 68 63 +97 89 82 +94 76 68 +92 90 81 +82 75 54 +71 66 49 +99 82 76 +103 95 88 +79 85 66 +93 66 65 +94 82 81 +58 63 47 +71 64 53 +78 59 38 +91 65 57 +78 82 68 +86 90 77 +74 63 48 +81 95 68 +61 74 62 +91 68 62 +102 86 82 +99 85 84 +91 79 65 +69 65 48 +90 80 80 +101 90 80 +81 68 64 +93 80 69 +70 56 44 +85 85 72 +88 97 80 +80 69 53 +86 75 71 +93 67 66 +84 95 80 +103 92 83 +80 80 73 +65 48 30 +74 70 57 +96 89 79 +45 63 46 +101 102 88 +58 73 58 +57 61 53 +81 80 75 +90 66 61 +64 71 55 +53 59 44 +85 76 61 +79 44 41 +93 66 58 +95 89 80 +77 68 57 +90 85 75 +95 79 74 +94 71 69 +101 78 78 +79 82 61 +95 78 68 +99 80 79 +81 62 54 +90 81 72 +98 85 76 +82 76 71 +115 104 96 +131 118 107 +69 45 40 +97 92 84 +114 105 99 +70 66 52 +103 90 75 +72 56 52 +96 100 79 +111 83 73 +105 88 84 +101 101 87 +85 63 53 +75 79 54 +128 113 104 +94 86 74 +110 101 97 +82 65 61 +86 63 49 +69 58 45 +67 40 26 +99 72 68 +88 85 76 +109 89 85 +78 58 45 +60 57 42 +65 70 50 +95 54 54 +76 83 63 +77 57 43 +106 73 70 +76 61 47 +96 84 75 +79 72 61 +62 57 53 +103 75 61 +95 75 54 +94 78 70 +107 104 94 +84 71 58 +90 64 56 +75 65 49 +128 114 108 +79 70 67 +87 53 53 +101 86 71 +69 60 45 +98 84 70 +72 61 38 +86 60 45 +96 84 76 +91 67 60 +72 55 43 +78 68 48 +82 70 55 +108 91 90 +78 78 71 +88 78 75 +77 82 69 +101 72 72 +96 76 72 +79 62 53 +92 73 71 +73 76 68 +87 91 84 +86 81 74 +71 68 63 +88 72 66 +85 58 54 +85 80 68 +86 71 64 +104 73 71 +114 88 81 +92 75 61 +102 86 83 +113 88 83 +98 84 80 +94 75 70 +97 69 63 +91 65 60 +99 76 67 +68 60 51 +109 90 90 +85 66 56 +72 35 25 +86 70 62 +90 66 57 +134 118 115 +107 93 93 +98 94 75 +103 55 51 +128 116 109 +58 36 33 +71 67 56 +93 76 67 +78 71 61 +85 66 66 +123 96 82 +99 83 83 +95 77 73 +95 79 69 +89 79 75 +92 78 68 +84 80 67 +79 74 65 +88 79 75 +85 71 71 +86 76 67 +83 62 51 +82 75 69 +60 47 47 +68 46 40 +70 61 47 +86 59 54 +63 40 26 +80 48 42 +84 64 59 +78 74 64 +99 76 62 +92 68 62 +91 90 82 +80 64 52 +69 65 50 +99 63 54 +95 53 51 +78 68 59 +88 67 66 +91 58 55 +88 69 69 +87 70 61 +95 78 70 +102 84 74 +84 88 73 +98 77 73 +79 73 59 +112 84 80 +106 63 62 +89 54 45 +97 93 79 +124 104 100 +74 69 60 +99 61 56 +106 78 76 +92 67 62 +92 73 63 +94 75 67 +94 78 72 +102 60 56 +81 62 62 +90 63 47 +93 93 76 +96 82 73 +96 65 64 +86 79 78 +73 60 52 +101 71 67 +73 64 54 +77 45 41 +119 91 82 +99 70 70 +100 64 64 +111 83 78 +94 77 73 +80 75 66 +79 58 46 +93 54 49 +107 87 87 +84 63 58 +63 50 42 +103 50 46 +100 82 75 +79 83 68 +93 82 77 +106 97 84 +66 43 37 +100 71 62 +75 60 54 +117 96 91 +57 38 25 +105 84 75 +88 82 74 +75 58 53 +117 84 77 +72 43 40 +65 54 49 +94 63 41 +87 81 74 +103 65 58 +83 50 48 +93 51 45 +105 89 79 +106 83 81 +95 58 57 +88 55 53 +80 66 60 +76 67 49 +82 54 44 +95 69 63 +90 78 72 +79 55 45 +85 54 49 +81 59 54 +96 59 53 +75 76 66 +88 78 72 +88 72 66 +108 88 87 +100 69 64 +89 66 57 +76 62 56 +64 62 56 +95 47 43 +80 59 54 +98 66 66 +90 57 54 +112 95 90 +84 46 42 +87 76 69 +103 76 68 +123 79 74 +74 56 35 +86 59 50 +97 73 68 +111 77 76 +121 108 103 +94 89 76 +49 36 23 +76 55 55 +98 78 74 +98 82 80 +99 76 72 +92 60 55 +71 46 36 +87 69 67 +57 47 45 +104 74 68 +112 71 65 +76 63 58 +93 84 78 +110 81 81 +84 64 56 +121 99 89 +109 98 91 +83 48 42 +88 64 56 +48 38 36 +76 80 66 +89 48 43 +105 81 77 +99 68 62 +70 69 61 +93 73 53 +83 30 30 +88 64 56 +109 97 92 +100 90 83 +104 50 48 +73 52 51 +77 66 56 +90 83 74 +77 48 42 +102 78 76 +78 53 44 +57 40 25 +90 54 53 +106 84 80 +55 31 21 +82 57 54 +89 69 69 +96 74 69 +76 69 57 +75 55 44 +60 35 23 +68 50 42 +43 49 37 +91 74 69 +97 78 71 +94 63 63 +86 58 58 +90 60 60 +59 40 38 +101 80 79 +57 46 39 +59 35 23 +60 32 22 +75 56 44 +82 71 69 +96 72 71 +79 65 56 +84 67 64 +75 59 59 +66 38 26 +77 67 66 +41 19 13 +100 89 79 +46 43 38 +90 24 23 +37 8 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 33 15 +39 51 25 +35 52 29 +59 64 54 +64 40 26 +79 75 72 +65 59 42 +81 78 70 +44 52 44 +80 92 64 +67 71 58 +68 71 67 +94 79 67 +65 58 53 +50 58 44 +62 66 48 +77 54 46 +78 89 74 +63 49 41 +100 79 74 +68 62 58 +78 75 53 +64 77 62 +72 66 56 +69 69 55 +65 63 44 +43 52 41 +94 94 87 +44 41 21 +62 64 54 +61 73 61 +76 89 76 +61 59 52 +73 66 56 +79 69 58 +77 59 54 +76 78 60 +82 72 58 +81 73 66 +69 60 53 +93 92 79 +72 56 44 +97 98 83 +45 31 30 +58 69 49 +74 78 60 +66 66 48 +49 40 32 +60 70 56 +70 67 54 +89 82 75 +107 78 73 +74 48 42 +75 69 56 +90 94 79 +70 82 62 +107 116 95 +90 92 83 +69 67 58 +82 73 64 +70 73 65 +74 70 64 +84 90 67 +92 79 72 +98 95 83 +98 88 79 +95 97 89 +84 88 76 +90 105 87 +56 60 47 +73 61 47 +72 87 66 +62 72 51 +74 85 67 +77 83 73 +44 58 33 +76 70 61 +75 67 52 +67 69 57 +81 75 66 +74 77 60 +45 67 38 +92 102 87 +89 88 77 +82 73 65 +90 74 60 +92 95 85 +94 96 85 +75 97 74 +63 53 32 +87 73 60 +53 59 42 +93 94 76 +58 65 47 +84 72 65 +82 97 80 +86 83 68 +78 50 42 +68 72 57 +85 96 72 +80 94 79 +71 71 57 +70 61 54 +93 84 76 +93 103 91 +86 99 81 +63 65 58 +39 38 22 +110 113 102 +70 70 54 +73 65 58 +85 83 69 +91 70 55 +65 65 55 +82 76 61 +65 78 57 +89 93 77 +65 79 61 +46 44 25 +99 87 72 +94 93 89 +87 68 60 +85 81 69 +86 76 67 +101 98 90 +74 75 59 +102 92 79 +88 90 80 +82 89 79 +87 76 61 +86 88 70 +98 100 86 +82 76 61 +90 73 66 +91 93 78 +50 55 42 +87 88 66 +61 58 45 +72 72 61 +90 95 78 +88 92 80 +70 89 59 +31 56 32 +98 84 75 +77 85 60 +85 83 64 +63 67 39 +65 76 60 +84 89 72 +61 64 45 +68 59 45 +86 79 62 +85 65 49 +81 88 70 +66 68 49 +82 54 45 +65 54 33 +74 66 53 +76 84 68 +62 56 48 +105 92 78 +75 66 61 +97 90 84 +67 86 58 +89 82 70 +56 64 54 +79 75 60 +101 104 94 +70 69 47 +97 85 74 +97 91 83 +69 69 57 +92 80 63 +56 75 57 +93 85 66 +79 62 58 +106 99 86 +71 83 66 +94 101 90 +80 85 74 +105 99 94 +96 89 80 +92 95 79 +57 71 50 +73 64 48 +83 72 69 +98 95 86 +85 52 50 +79 89 72 +109 83 77 +95 89 84 +77 80 62 +72 67 56 +109 70 66 +72 75 71 +88 87 70 +84 63 56 +73 79 73 +117 108 102 +76 73 57 +91 66 57 +78 85 64 +69 55 42 +82 93 78 +49 59 47 +80 69 62 +85 87 82 +101 76 70 +86 97 82 +79 84 71 +88 82 72 +79 81 74 +71 70 58 +102 94 77 +81 58 53 +91 99 84 +72 49 38 +74 74 58 +91 83 75 +87 94 86 +87 90 72 +57 71 57 +61 67 48 +57 75 52 +97 92 81 +95 82 80 +99 94 89 +63 66 48 +101 92 85 +85 80 58 +58 67 56 +86 89 76 +107 95 86 +91 70 65 +82 87 73 +99 92 73 +88 93 70 +41 52 28 +85 77 64 +99 84 71 +98 89 87 +75 54 34 +65 69 50 +99 85 78 +94 98 82 +113 94 91 +105 96 88 +103 105 96 +90 103 87 +93 87 69 +116 80 74 +78 67 60 +87 70 61 +88 84 75 +105 110 102 +83 78 64 +103 94 82 +81 68 50 +79 83 69 +57 63 45 +93 79 73 +86 72 70 +90 90 72 +99 85 74 +70 62 44 +103 96 89 +73 83 67 +100 64 55 +100 88 82 +88 71 65 +74 75 68 +76 70 58 +92 79 56 +93 88 82 +79 77 54 +84 79 71 +94 83 75 +82 74 66 +75 59 59 +95 87 72 +79 63 55 +80 72 54 +75 73 67 +99 96 80 +42 49 29 +61 67 54 +88 80 72 +82 61 52 +70 63 54 +89 93 79 +67 52 43 +79 87 78 +97 79 69 +89 102 81 +80 83 69 +85 94 84 +97 80 67 +85 74 58 +82 68 59 +96 80 76 +60 69 56 +104 95 88 +100 93 87 +107 81 73 +92 88 71 +64 67 55 +105 74 66 +89 92 82 +87 92 83 +93 74 68 +91 68 68 +89 74 66 +72 56 56 +86 41 40 +68 59 56 +103 88 75 +84 75 68 +102 76 71 +106 96 88 +70 42 28 +106 92 78 +67 61 46 +112 94 91 +93 96 88 +42 19 12 +103 79 75 +98 79 63 +72 64 57 +90 84 75 +100 77 56 +78 83 69 +111 95 86 +86 76 65 +107 102 94 +90 66 58 +91 77 73 +72 74 59 +67 54 44 +90 82 72 +117 89 79 +102 87 77 +73 28 23 +93 92 86 +73 47 34 +100 103 88 +91 69 57 +80 69 62 +86 57 54 +100 85 78 +89 74 69 +102 92 76 +99 91 83 +115 92 84 +114 89 84 +90 79 69 +116 74 74 +85 55 51 +106 90 85 +81 59 53 +123 86 83 +99 103 99 +102 89 87 +107 81 76 +92 73 66 +82 57 49 +73 72 59 +105 92 85 +73 54 44 +106 85 80 +63 61 37 +67 48 37 +99 87 83 +102 89 78 +86 75 69 +77 73 65 +87 84 75 +85 51 48 +94 85 80 +82 81 70 +81 69 62 +48 38 24 +84 73 63 +97 79 74 +91 51 50 +121 107 98 +71 57 50 +76 64 56 +96 65 60 +84 66 64 +102 95 87 +106 65 58 +108 102 98 +95 92 83 +110 91 84 +86 69 61 +67 71 60 +75 85 70 +103 78 76 +104 92 82 +99 70 66 +85 62 62 +105 85 81 +109 91 88 +72 45 41 +86 71 56 +87 79 74 +110 82 79 +91 77 71 +115 65 65 +121 105 105 +94 81 72 +68 55 44 +91 87 75 +84 60 59 +95 82 75 +104 81 81 +72 54 50 +81 70 58 +80 65 56 +66 40 36 +106 91 80 +113 96 89 +112 94 91 +87 70 67 +80 61 54 +131 109 101 +90 85 75 +85 71 65 +116 95 86 +86 69 68 +86 66 65 +93 51 50 +100 85 78 +86 76 74 +106 86 77 +136 91 88 +86 81 70 +79 71 64 +106 76 62 +77 69 68 +98 75 75 +69 62 54 +109 90 82 +67 55 50 +87 72 60 +106 75 70 +98 72 72 +87 69 58 +95 54 54 +80 83 74 +96 70 65 +90 68 58 +127 94 92 +108 85 82 +83 75 63 +88 77 70 +83 37 28 +75 46 30 +95 80 73 +84 54 42 +130 105 103 +85 50 34 +85 69 64 +82 60 60 +89 85 70 +108 73 66 +107 83 75 +65 60 46 +94 78 68 +96 83 79 +70 39 38 +103 53 37 +86 66 64 +78 66 60 +73 45 41 +106 62 62 +105 83 71 +100 76 66 +130 92 92 +82 78 72 +103 89 89 +117 96 93 +108 68 63 +80 71 65 +87 62 54 +107 76 74 +83 59 52 +93 76 73 +113 95 87 +82 61 48 +117 91 80 +100 83 76 +97 59 56 +75 57 53 +107 53 47 +100 69 58 +103 75 67 +110 75 64 +123 88 82 +95 72 72 +59 59 52 +74 48 42 +85 56 45 +66 38 38 +101 91 85 +80 60 51 +76 50 46 +65 20 18 +97 55 54 +66 54 49 +73 73 59 +108 86 76 +101 70 66 +84 57 53 +89 68 64 +92 70 59 +99 67 65 +80 64 58 +78 49 49 +99 42 42 +68 60 49 +84 52 52 +80 51 51 +107 84 82 +87 67 56 +97 73 69 +65 68 56 +117 85 80 +82 40 28 +91 60 55 +120 93 93 +88 62 40 +90 68 64 +66 49 37 +99 65 65 +93 55 53 +90 86 80 +110 63 57 +108 91 81 +73 57 52 +107 91 85 +71 56 48 +98 66 63 +85 66 59 +119 99 89 +77 71 64 +87 72 69 +74 56 47 +93 59 49 +86 54 53 +63 54 51 +65 52 50 +68 55 52 +89 71 65 +117 91 89 +81 73 64 +92 68 61 +83 52 44 +94 77 73 +94 77 66 +68 54 43 +88 59 55 +89 62 62 +86 61 55 +85 55 55 +78 59 52 +88 76 73 +75 61 61 +64 33 23 +55 48 40 +56 20 15 +70 18 18 +38 13 10 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 9 5 +26 38 20 +36 48 25 +30 37 20 +57 66 53 +50 47 39 +81 63 55 +58 54 51 +75 70 63 +65 76 59 +66 60 58 +82 70 63 +38 25 14 +89 85 79 +69 80 67 +77 84 69 +63 69 56 +85 83 74 +84 79 78 +58 55 51 +60 45 39 +57 50 50 +54 44 39 +83 76 71 +96 91 87 +65 76 52 +98 90 83 +90 93 73 +72 49 42 +70 80 69 +70 82 62 +73 80 74 +70 87 66 +42 50 30 +109 104 93 +72 94 71 +69 70 64 +73 83 69 +61 71 55 +41 47 26 +77 79 67 +62 57 52 +48 49 28 +85 94 80 +72 75 53 +70 61 47 +75 77 70 +115 106 93 +104 93 83 +57 63 46 +71 74 59 +58 50 49 +73 76 53 +47 59 41 +98 100 94 +61 67 60 +57 66 47 +55 50 41 +79 93 72 +91 79 61 +104 113 103 +72 75 60 +77 78 61 +58 69 49 +68 71 60 +84 84 76 +94 92 78 +63 69 54 +53 69 49 +49 62 45 +82 71 65 +78 62 45 +57 71 47 +87 84 68 +55 66 55 +50 52 31 +88 94 79 +64 63 54 +50 72 42 +85 73 67 +70 58 47 +108 104 87 +84 96 79 +89 75 65 +44 51 41 +73 70 65 +54 63 44 +80 81 68 +63 55 50 +74 79 60 +94 99 81 +94 101 87 +65 63 57 +78 85 70 +98 98 86 +73 60 45 +76 67 60 +72 88 67 +72 71 56 +49 56 44 +74 69 54 +64 72 58 +94 97 88 +67 73 58 +61 33 33 +105 88 73 +92 93 81 +77 87 76 +76 71 57 +78 74 65 +91 78 69 +89 84 73 +80 75 60 +61 72 58 +68 75 53 +41 52 41 +50 65 37 +56 63 44 +85 61 53 +79 87 73 +47 48 29 +100 99 86 +95 106 84 +70 83 59 +77 82 74 +87 83 68 +92 95 84 +82 83 73 +89 80 71 +90 83 64 +82 78 62 +89 104 87 +50 57 33 +67 51 42 +75 62 54 +88 90 66 +88 83 64 +68 80 58 +73 80 62 +89 67 58 +80 85 70 +71 72 51 +98 101 89 +82 69 68 +79 100 81 +43 46 27 +93 88 65 +90 88 78 +75 83 69 +79 81 62 +69 54 43 +84 90 79 +82 83 74 +88 88 79 +71 71 58 +61 71 49 +53 43 38 +72 95 68 +95 87 77 +96 80 77 +72 87 64 +107 109 100 +97 99 84 +103 92 83 +86 63 56 +95 89 77 +84 71 56 +103 91 79 +63 75 56 +75 81 69 +107 92 86 +71 59 46 +74 63 53 +99 94 89 +71 63 47 +98 83 77 +67 93 68 +102 78 74 +94 86 85 +82 80 64 +87 91 78 +124 128 115 +85 76 69 +126 127 114 +72 75 60 +74 38 38 +74 54 50 +88 61 48 +55 71 46 +88 93 76 +74 57 45 +92 85 79 +90 70 64 +79 88 73 +83 72 61 +91 97 85 +71 85 70 +76 61 53 +93 82 72 +106 104 89 +103 82 70 +85 84 73 +84 84 72 +78 76 64 +102 79 79 +88 79 68 +72 74 44 +111 96 86 +90 82 73 +76 56 51 +85 85 68 +79 78 71 +103 101 90 +77 85 64 +98 92 84 +81 76 69 +100 92 81 +96 92 83 +81 77 70 +90 99 83 +85 78 67 +105 91 76 +72 81 62 +69 50 45 +96 84 78 +83 69 51 +69 80 66 +93 80 73 +67 65 54 +80 78 61 +90 80 62 +79 84 70 +108 103 96 +91 73 62 +111 105 91 +74 77 61 +48 57 43 +94 111 94 +89 86 76 +87 68 64 +95 103 92 +103 80 75 +36 53 30 +73 64 56 +78 69 42 +82 72 71 +101 88 83 +107 101 90 +92 49 33 +88 91 80 +81 81 68 +99 93 83 +83 75 59 +76 63 48 +67 81 68 +92 75 60 +92 72 67 +105 87 83 +80 69 58 +96 86 80 +78 81 61 +93 79 73 +76 73 65 +97 93 84 +118 101 92 +76 79 67 +82 83 68 +89 70 54 +76 71 60 +85 87 76 +91 76 73 +109 113 96 +98 87 77 +93 74 60 +89 84 74 +67 79 66 +91 97 86 +100 84 75 +106 96 87 +103 94 86 +101 90 83 +77 73 69 +82 76 69 +77 70 51 +82 72 65 +86 74 53 +89 67 57 +102 97 89 +77 66 59 +100 94 82 +84 85 76 +102 95 85 +101 94 79 +87 83 78 +79 57 46 +88 81 68 +85 76 69 +96 94 90 +103 78 66 +118 102 93 +93 94 82 +73 79 73 +94 90 76 +106 88 76 +96 89 78 +89 51 34 +89 91 82 +82 92 81 +106 85 72 +102 87 79 +64 55 43 +87 57 52 +75 90 72 +71 52 43 +70 65 62 +100 82 75 +77 76 72 +116 98 90 +123 95 88 +107 102 91 +109 102 97 +115 90 74 +91 84 70 +72 56 35 +61 69 49 +91 79 79 +114 98 92 +71 73 58 +77 58 50 +64 61 37 +132 113 105 +114 102 94 +58 55 51 +78 59 52 +69 61 44 +75 67 66 +70 27 21 +105 90 81 +87 68 59 +71 74 63 +71 55 50 +72 72 58 +69 74 59 +98 103 94 +93 90 80 +83 53 44 +92 55 53 +116 101 91 +101 79 71 +101 74 73 +98 90 82 +66 61 57 +100 75 67 +74 59 59 +109 87 81 +108 89 86 +59 49 41 +93 68 58 +96 75 68 +79 63 63 +85 55 51 +88 85 64 +86 58 58 +91 80 76 +114 99 77 +97 82 72 +96 77 62 +98 70 66 +83 81 67 +111 100 94 +64 55 43 +86 80 74 +77 65 56 +74 55 48 +68 63 61 +71 68 63 +72 65 52 +93 58 54 +96 76 66 +75 52 49 +82 73 64 +55 54 47 +86 81 74 +89 81 74 +60 71 54 +103 68 59 +116 71 67 +70 75 59 +121 82 79 +86 65 59 +72 71 58 +94 91 78 +96 66 58 +85 74 68 +92 94 91 +100 69 68 +88 77 73 +109 93 88 +94 87 76 +94 63 57 +52 39 36 +81 82 76 +115 86 85 +89 84 82 +96 77 73 +88 62 58 +69 74 68 +110 77 77 +100 87 81 +63 54 43 +105 91 79 +82 39 28 +68 46 40 +87 49 44 +82 72 71 +94 81 72 +121 87 85 +69 59 49 +66 57 53 +75 65 56 +85 82 71 +103 92 82 +91 62 62 +94 62 54 +89 75 75 +102 91 83 +115 61 60 +76 69 63 +119 97 94 +97 64 62 +100 91 86 +91 50 44 +105 77 68 +98 83 76 +65 61 46 +95 84 76 +105 88 77 +90 75 72 +84 63 61 +87 85 78 +90 70 48 +117 65 59 +96 72 66 +93 81 75 +76 67 63 +89 64 57 +95 77 71 +99 69 59 +73 62 54 +66 54 43 +96 79 69 +103 53 44 +115 93 79 +126 97 91 +76 65 56 +92 58 47 +94 73 64 +78 56 50 +75 43 30 +129 92 87 +84 82 73 +100 86 77 +84 61 53 +84 61 55 +79 52 49 +53 40 25 +94 75 69 +98 65 64 +72 39 38 +93 64 63 +100 103 97 +85 64 56 +94 66 64 +100 78 74 +126 105 96 +82 75 66 +80 51 43 +99 55 53 +88 88 75 +92 72 67 +73 56 51 +74 50 42 +65 69 56 +90 74 65 +83 60 47 +72 53 43 +122 90 86 +87 66 57 +100 76 76 +86 56 53 +98 59 59 +100 77 71 +93 73 59 +78 33 25 +84 56 45 +83 52 35 +111 72 71 +111 84 75 +82 53 52 +94 70 61 +68 38 37 +95 84 80 +70 59 53 +76 57 53 +105 66 62 +121 83 80 +103 91 79 +23 43 25 +82 38 27 +92 53 53 +69 67 60 +74 54 43 +76 58 54 +91 64 57 +72 59 53 +85 63 54 +77 53 44 +94 62 58 +109 77 73 +101 78 70 +82 64 53 +68 55 50 +70 54 48 +108 92 84 +79 21 21 +73 54 51 +87 81 78 +100 84 72 +100 87 84 +61 16 14 +103 64 48 +113 99 94 +61 46 40 +109 96 91 +127 87 81 +75 75 71 +56 60 44 +87 56 53 +76 49 45 +69 59 46 +58 51 41 +97 64 64 +71 63 55 +82 76 65 +69 43 28 +107 91 88 +94 70 69 +79 61 54 +102 74 69 +96 73 70 +78 70 66 +87 47 40 +97 74 73 +104 88 83 +89 73 66 +72 39 39 +107 91 88 +88 58 54 +100 91 87 +97 81 80 +88 78 75 +90 83 77 +62 39 37 +88 86 81 +103 82 77 +82 66 61 +73 47 41 +95 58 57 +60 42 33 +51 16 13 +45 11 10 +64 20 17 +45 16 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 28 16 +15 8 4 +39 49 25 +33 47 25 +41 53 30 +48 30 23 +86 76 65 +73 31 23 +55 66 54 +85 87 76 +58 61 53 +68 84 69 +71 57 52 +70 75 65 +98 93 88 +78 85 69 +83 85 72 +83 90 71 +83 77 65 +76 87 70 +42 43 37 +63 49 41 +70 68 59 +71 67 63 +82 61 55 +51 50 40 +91 99 87 +77 75 66 +90 87 83 +92 78 68 +92 92 73 +77 81 71 +98 92 86 +72 75 66 +75 72 65 +52 57 51 +51 76 52 +58 67 48 +73 85 64 +73 64 48 +52 49 36 +110 117 109 +67 67 54 +84 84 80 +85 91 84 +70 69 57 +102 98 95 +57 44 39 +77 60 47 +54 59 45 +60 57 35 +63 52 42 +70 80 67 +80 80 79 +85 95 84 +56 53 39 +77 78 66 +90 87 75 +63 65 48 +82 85 77 +120 115 104 +83 82 67 +94 83 70 +81 102 77 +59 60 45 +80 83 68 +99 98 88 +53 56 51 +75 91 67 +82 81 68 +64 76 59 +93 92 81 +102 94 86 +57 74 58 +67 76 63 +77 86 70 +82 84 73 +66 75 65 +61 69 57 +57 76 50 +78 65 64 +70 77 56 +77 74 66 +71 92 67 +72 97 68 +73 69 50 +77 91 76 +83 92 73 +69 81 66 +74 76 66 +86 82 69 +75 61 54 +76 80 55 +76 62 53 +70 77 68 +70 55 44 +109 88 85 +62 58 42 +71 51 41 +92 109 79 +103 103 87 +97 93 82 +81 81 71 +55 51 29 +103 85 75 +65 89 67 +67 58 50 +88 95 79 +102 67 59 +79 96 72 +78 74 71 +101 120 99 +59 65 39 +62 55 44 +79 87 75 +76 84 63 +81 86 66 +62 74 51 +41 40 24 +70 90 59 +80 68 64 +74 84 71 +85 84 70 +82 90 82 +81 88 69 +67 77 53 +58 80 59 +92 100 81 +74 78 64 +97 100 82 +72 39 38 +74 78 71 +62 67 48 +102 74 58 +124 106 93 +108 99 84 +61 68 40 +78 45 31 +93 83 77 +85 83 60 +75 67 57 +97 108 94 +64 73 51 +99 76 68 +90 97 85 +73 66 56 +90 90 73 +91 100 87 +63 67 58 +89 82 64 +91 69 42 +85 89 74 +93 81 68 +89 93 83 +65 68 54 +91 76 67 +48 53 42 +95 108 89 +92 93 85 +50 60 41 +90 78 67 +105 86 77 +77 73 56 +71 69 62 +63 67 53 +53 50 41 +86 85 70 +86 77 62 +75 80 62 +93 92 87 +80 88 70 +65 84 60 +87 84 78 +77 78 63 +64 76 64 +77 60 56 +110 118 99 +73 71 51 +94 76 71 +76 68 57 +76 48 32 +88 85 77 +89 88 85 +80 70 60 +73 72 61 +108 92 83 +54 80 54 +77 72 59 +97 83 80 +109 93 86 +72 75 62 +116 108 98 +71 89 65 +86 80 74 +95 96 79 +78 64 53 +67 71 60 +84 75 60 +80 78 67 +104 105 94 +82 70 65 +107 85 79 +87 65 60 +99 93 88 +69 71 55 +89 69 65 +74 63 55 +70 53 43 +82 82 69 +78 78 73 +84 73 66 +97 89 79 +109 109 97 +82 71 62 +78 65 56 +71 62 55 +82 74 71 +99 80 69 +93 68 58 +99 101 77 +54 61 53 +112 99 91 +102 74 66 +97 72 60 +92 82 69 +75 78 65 +82 60 47 +95 63 55 +99 96 87 +102 82 75 +115 106 99 +98 84 76 +85 75 69 +101 81 78 +87 89 79 +104 97 86 +94 97 86 +76 78 75 +62 56 33 +95 99 89 +97 98 83 +107 97 86 +90 77 62 +95 85 78 +89 82 78 +87 84 68 +106 70 62 +77 70 56 +80 77 64 +84 65 61 +88 57 54 +95 66 58 +95 81 71 +84 73 66 +88 74 66 +94 77 73 +65 56 44 +78 80 72 +95 84 78 +74 66 56 +75 70 51 +85 80 67 +67 47 41 +91 88 82 +54 43 27 +104 110 90 +68 70 57 +113 99 92 +87 83 75 +89 92 67 +118 108 102 +66 55 48 +83 52 52 +74 77 60 +82 77 67 +91 72 71 +99 85 70 +89 77 70 +102 90 84 +99 96 80 +61 45 39 +60 46 29 +87 81 65 +72 56 51 +118 98 87 +104 84 71 +76 65 56 +72 85 69 +85 82 71 +99 87 75 +74 77 66 +66 67 58 +77 62 61 +93 64 49 +86 65 61 +81 71 58 +101 93 78 +105 82 80 +80 92 79 +75 59 54 +90 69 65 +95 60 53 +86 77 61 +81 77 61 +93 76 73 +76 65 48 +98 82 75 +111 97 88 +104 76 62 +97 79 68 +77 77 73 +66 62 46 +87 89 85 +79 67 57 +83 70 66 +77 61 47 +88 94 75 +83 80 76 +78 77 67 +92 77 73 +102 89 78 +105 96 90 +102 90 85 +93 69 60 +73 77 64 +90 71 56 +101 92 85 +101 88 81 +107 82 76 +107 80 77 +85 79 73 +96 71 66 +83 42 29 +96 88 77 +86 79 68 +78 55 44 +83 69 50 +106 80 75 +83 40 35 +89 78 70 +101 83 76 +83 80 61 +86 64 45 +89 81 78 +112 81 71 +83 73 60 +84 57 54 +104 66 65 +84 87 69 +102 82 76 +109 83 79 +103 80 72 +78 75 72 +97 83 74 +102 89 77 +104 77 71 +95 83 70 +92 74 65 +106 82 76 +89 70 65 +90 69 65 +101 89 83 +93 61 55 +111 98 91 +90 70 65 +96 74 67 +77 82 63 +70 50 39 +81 52 52 +110 92 85 +117 104 96 +69 42 39 +97 78 68 +93 67 58 +111 82 76 +83 60 53 +92 58 52 +96 90 83 +98 49 47 +90 68 58 +92 80 74 +101 86 80 +76 69 58 +91 58 45 +94 76 63 +108 88 81 +80 70 42 +93 81 75 +108 96 87 +81 59 52 +110 87 80 +100 87 81 +76 65 54 +97 82 74 +127 115 106 +76 53 44 +85 54 45 +95 80 66 +108 96 90 +111 73 62 +69 56 45 +103 86 73 +100 97 82 +98 68 65 +70 51 42 +99 71 56 +88 53 53 +108 73 73 +113 101 89 +107 88 79 +91 65 60 +109 80 76 +116 98 90 +79 52 47 +97 67 55 +98 81 75 +52 63 51 +93 81 77 +91 68 65 +107 93 79 +87 80 74 +64 40 35 +77 62 38 +86 59 46 +102 97 90 +105 68 68 +84 41 40 +110 84 82 +97 87 86 +98 80 78 +80 55 41 +80 66 55 +105 83 82 +90 58 55 +100 82 72 +127 120 115 +85 70 56 +112 67 60 +97 78 72 +86 82 78 +99 77 71 +96 58 47 +107 81 74 +116 80 74 +87 77 67 +76 63 55 +96 90 82 +104 99 94 +93 87 74 +102 93 81 +77 56 54 +84 68 62 +81 65 56 +97 83 72 +70 44 40 +80 60 47 +112 92 89 +90 75 74 +87 61 49 +92 60 59 +91 51 45 +109 77 61 +115 71 67 +99 85 76 +100 61 55 +82 72 55 +89 51 49 +101 46 36 +84 68 63 +108 94 91 +121 97 92 +106 68 64 +109 93 87 +93 62 49 +100 55 55 +91 54 53 +109 94 82 +89 66 61 +71 56 45 +91 73 66 +114 88 82 +95 97 90 +93 55 50 +56 46 28 +102 82 79 +81 78 72 +82 51 43 +88 58 55 +113 110 105 +87 77 73 +99 80 74 +88 79 76 +84 72 65 +103 86 82 +85 81 74 +78 45 36 +118 83 80 +85 65 63 +64 41 26 +82 41 40 +63 57 34 +100 69 67 +86 54 45 +85 60 55 +79 40 39 +96 70 65 +88 71 71 +95 73 66 +113 78 72 +86 55 46 +46 29 27 +96 66 60 +92 63 59 +75 70 57 +106 94 89 +100 90 84 +82 59 59 +113 63 54 +92 65 50 +104 73 73 +92 79 71 +101 96 89 +96 61 55 +106 87 84 +102 88 87 +58 51 42 +78 77 67 +81 40 36 +89 79 68 +102 48 45 +59 42 39 +99 88 80 +87 52 52 +114 98 95 +103 74 73 +95 75 72 +86 64 61 +79 55 55 +102 79 77 +94 69 65 +77 80 69 +90 82 81 +83 53 52 +93 68 61 +75 45 29 +110 101 96 +91 65 59 +91 76 60 +68 58 53 +93 75 64 +86 84 72 +96 79 74 +72 54 41 +75 58 53 +99 81 77 +46 28 27 +29 19 11 +71 65 48 +95 82 77 +87 58 54 +71 76 60 +89 90 85 +77 61 54 +88 63 62 +86 83 73 +78 48 41 +63 61 51 +68 38 37 +58 15 13 +60 18 16 +61 19 15 +65 17 14 +19 6 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 26 15 +33 48 26 +37 52 28 +42 50 25 +41 44 24 +26 33 16 +80 57 53 +73 66 60 +63 53 45 +64 55 48 +44 22 13 +43 46 39 +63 78 61 +58 68 55 +86 82 74 +77 84 64 +61 64 53 +80 89 74 +34 42 24 +66 62 57 +78 90 71 +56 56 33 +111 116 108 +88 77 67 +91 94 83 +87 78 70 +71 69 65 +70 76 68 +67 81 68 +72 87 70 +83 91 75 +66 66 55 +89 88 72 +58 60 45 +62 71 57 +80 87 69 +69 73 47 +66 73 63 +64 73 58 +60 79 61 +60 55 51 +59 71 57 +74 73 66 +52 44 38 +64 59 45 +89 84 71 +65 85 59 +67 61 46 +68 77 64 +82 71 66 +68 63 52 +78 76 66 +72 69 58 +54 55 39 +71 68 55 +69 65 56 +100 106 96 +73 71 58 +84 79 73 +70 84 69 +72 70 59 +52 63 37 +85 84 70 +69 81 58 +85 100 76 +52 55 32 +80 88 71 +81 89 77 +82 67 55 +99 98 85 +78 95 79 +104 79 75 +56 77 53 +71 69 50 +111 117 104 +62 58 42 +57 67 52 +92 86 77 +89 100 86 +54 59 35 +79 68 41 +100 102 83 +91 97 80 +83 91 79 +89 87 73 +87 104 77 +47 62 36 +59 62 49 +103 95 82 +99 108 84 +95 96 82 +33 58 33 +79 70 58 +56 53 32 +87 91 79 +77 80 75 +90 89 74 +58 84 59 +82 82 67 +68 85 49 +75 41 39 +60 63 54 +83 84 75 +58 66 57 +95 103 86 +94 92 79 +86 106 78 +41 30 19 +47 33 28 +65 81 66 +72 81 61 +79 86 70 +74 70 58 +52 34 21 +71 69 57 +71 66 48 +74 80 70 +103 100 91 +67 77 66 +97 107 84 +100 101 92 +57 80 54 +89 100 83 +75 80 58 +87 67 57 +82 74 66 +89 75 69 +74 86 64 +83 68 59 +95 94 79 +95 91 85 +67 72 62 +90 87 73 +101 94 84 +106 103 84 +28 43 25 +84 93 81 +91 83 75 +71 66 45 +58 70 55 +66 77 66 +74 68 63 +80 78 67 +84 91 83 +65 75 59 +106 93 91 +61 75 57 +78 93 67 +106 96 92 +28 53 29 +72 71 56 +89 83 68 +102 84 76 +109 107 84 +70 58 47 +92 89 75 +99 109 89 +86 81 67 +84 65 59 +58 62 46 +97 85 70 +71 57 54 +88 86 69 +75 83 66 +96 110 87 +101 88 76 +81 75 60 +71 52 46 +89 92 85 +58 55 32 +79 65 61 +61 61 46 +85 86 76 +123 116 105 +104 101 96 +95 82 75 +89 83 75 +55 42 26 +82 85 68 +82 70 63 +81 88 72 +78 71 64 +63 69 49 +88 85 69 +88 85 68 +97 98 84 +56 44 39 +77 86 78 +74 53 48 +102 67 59 +77 80 66 +69 70 60 +83 65 60 +71 65 46 +92 77 66 +74 84 63 +92 72 53 +87 62 48 +62 60 51 +88 89 79 +90 82 66 +97 92 88 +82 64 49 +76 77 58 +76 89 73 +69 74 65 +70 75 52 +98 92 85 +85 86 71 +108 112 89 +71 57 44 +89 73 67 +102 90 85 +83 74 60 +111 87 73 +66 59 40 +86 81 74 +86 85 80 +63 56 43 +86 74 60 +118 115 99 +77 74 59 +94 101 85 +87 87 71 +56 59 35 +123 110 105 +100 85 70 +91 56 42 +99 112 92 +74 90 72 +75 71 65 +93 76 67 +67 71 58 +85 87 81 +99 101 91 +99 78 63 +106 76 73 +110 102 86 +73 71 51 +90 75 72 +77 78 57 +99 101 82 +79 65 63 +101 85 78 +91 91 83 +88 80 69 +96 79 68 +85 89 73 +93 79 62 +90 60 55 +107 99 91 +81 64 59 +100 83 73 +110 88 78 +98 94 81 +88 55 45 +84 77 64 +73 64 56 +54 39 25 +109 92 88 +84 54 45 +88 64 57 +82 81 70 +58 56 44 +99 85 76 +75 78 67 +91 93 84 +87 92 78 +75 68 62 +85 71 63 +53 50 47 +67 53 49 +79 79 61 +91 96 89 +92 70 65 +115 107 101 +61 59 51 +44 51 41 +68 72 58 +93 80 67 +70 71 60 +110 107 97 +94 80 67 +71 85 64 +105 84 81 +73 80 66 +111 96 84 +78 61 49 +97 70 59 +124 96 94 +109 94 91 +81 61 51 +94 80 63 +100 81 75 +102 94 86 +112 103 97 +87 92 73 +80 70 67 +92 91 81 +86 65 59 +87 69 52 +85 65 57 +95 82 72 +86 75 66 +69 56 40 +66 60 36 +68 54 33 +128 107 102 +98 90 81 +94 74 66 +107 85 78 +91 81 71 +140 117 104 +71 41 35 +68 67 60 +95 65 58 +87 69 64 +106 75 62 +100 83 75 +91 78 68 +105 90 83 +91 74 65 +91 87 81 +84 78 67 +118 83 79 +111 97 85 +81 69 54 +77 59 46 +94 83 77 +104 86 74 +92 98 84 +99 92 83 +63 65 50 +94 94 79 +68 32 23 +101 80 77 +105 76 61 +80 76 70 +91 79 67 +100 67 62 +91 63 56 +100 69 64 +131 124 119 +95 81 75 +95 78 68 +83 60 50 +92 86 75 +104 82 74 +88 58 55 +85 66 65 +91 75 66 +104 80 70 +94 73 69 +100 86 79 +125 103 90 +81 58 54 +96 55 43 +87 76 66 +96 92 82 +81 47 42 +72 34 25 +69 49 31 +60 50 49 +108 87 76 +95 69 69 +93 68 54 +87 53 42 +89 79 75 +96 83 70 +95 65 57 +60 53 44 +100 65 58 +80 69 58 +84 74 64 +78 87 75 +96 67 55 +115 92 89 +127 93 88 +111 91 85 +87 89 80 +90 57 38 +53 35 27 +122 97 89 +96 92 84 +102 99 83 +70 56 35 +84 78 68 +94 83 75 +96 71 62 +106 73 67 +100 78 74 +113 105 96 +92 56 49 +79 58 46 +103 71 68 +93 81 75 +96 72 66 +98 75 67 +121 94 85 +113 84 82 +81 45 38 +94 75 69 +112 80 80 +50 39 24 +81 72 56 +93 64 59 +88 54 49 +80 62 59 +126 108 103 +94 66 57 +78 75 72 +109 109 98 +71 43 40 +120 94 81 +90 62 56 +88 78 72 +89 84 75 +55 51 31 +111 95 87 +105 96 90 +77 63 48 +111 87 75 +88 73 70 +95 58 53 +89 68 64 +83 70 63 +60 43 38 +96 80 67 +89 63 55 +123 87 76 +95 67 62 +85 71 70 +99 65 61 +81 58 56 +71 70 57 +101 73 59 +84 58 45 +88 60 51 +107 97 88 +103 80 75 +123 97 91 +111 85 82 +102 85 76 +87 61 55 +79 49 39 +117 78 64 +98 85 80 +87 59 57 +68 62 44 +68 81 66 +86 50 34 +99 57 55 +65 45 45 +101 86 80 +79 70 63 +78 53 44 +102 80 71 +90 57 57 +95 53 37 +100 65 60 +103 70 62 +93 74 64 +112 93 82 +104 90 88 +101 82 69 +75 49 48 +90 55 41 +85 57 44 +116 97 92 +80 57 46 +135 94 91 +87 64 62 +89 34 28 +98 84 83 +110 74 67 +75 54 44 +68 59 46 +65 46 40 +73 67 52 +109 89 79 +92 93 82 +108 62 57 +84 67 57 +80 59 54 +98 89 81 +94 48 40 +100 82 70 +62 56 33 +93 66 60 +116 86 78 +94 92 84 +76 57 50 +108 91 91 +96 84 81 +100 68 59 +115 90 90 +102 76 67 +91 86 81 +89 59 58 +47 51 30 +93 48 44 +99 63 63 +105 99 89 +74 39 39 +81 78 67 +97 73 73 +77 61 55 +90 70 59 +93 72 67 +85 66 54 +110 85 82 +87 53 45 +103 67 63 +88 71 67 +104 73 72 +104 83 81 +90 68 66 +89 56 46 +65 57 52 +89 57 52 +72 67 59 +126 98 98 +83 82 74 +95 70 56 +79 57 57 +91 81 73 +72 59 44 +84 56 45 +108 109 105 +89 57 52 +94 80 74 +99 84 83 +117 85 81 +92 51 47 +95 61 56 +126 89 79 +77 52 48 +98 79 74 +75 60 52 +91 63 63 +93 69 63 +97 79 76 +81 74 67 +99 77 74 +95 60 56 +82 80 74 +104 78 76 +67 34 22 +113 95 88 +67 53 42 +113 107 104 +92 57 49 +69 46 30 +88 82 77 +72 64 64 +72 54 49 +65 29 21 +88 56 54 +87 57 54 +88 63 55 +69 33 23 +85 71 71 +68 20 19 +85 68 61 +83 68 65 +64 50 50 +72 52 51 +62 11 10 +84 22 20 +44 13 10 +69 20 17 +41 15 11 +30 14 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 12 5 +39 53 30 +34 42 20 +28 22 10 +40 59 31 +27 37 20 +48 78 44 +64 67 47 +70 79 68 +53 41 38 +64 72 62 +55 60 52 +88 90 82 +58 69 49 +103 100 95 +71 69 53 +61 65 56 +50 60 43 +73 74 58 +77 84 66 +86 97 77 +71 84 69 +84 82 69 +90 64 56 +59 67 52 +91 94 88 +71 79 67 +87 100 85 +75 83 63 +78 59 54 +71 74 51 +84 87 65 +83 85 72 +91 84 79 +67 64 47 +76 69 56 +56 58 34 +76 86 72 +81 73 59 +57 65 55 +79 76 72 +98 87 73 +85 96 85 +67 61 54 +108 110 100 +68 56 44 +66 81 62 +119 110 100 +83 87 73 +72 75 59 +69 81 57 +73 85 63 +69 63 46 +66 69 57 +97 94 74 +75 68 57 +77 88 70 +79 88 80 +83 78 73 +76 64 55 +68 74 59 +98 82 67 +60 78 60 +72 75 64 +70 64 48 +76 65 54 +69 78 53 +67 65 61 +53 63 46 +85 93 78 +80 104 81 +84 79 66 +66 76 45 +79 86 73 +86 80 67 +47 60 45 +79 99 77 +51 58 43 +99 111 86 +90 93 78 +54 73 50 +56 74 51 +69 67 53 +68 77 66 +60 69 52 +77 86 64 +81 71 65 +76 80 62 +73 69 50 +81 89 77 +56 58 44 +81 95 76 +48 75 49 +78 88 71 +76 96 74 +69 62 46 +78 82 69 +109 83 76 +68 94 62 +59 73 58 +60 75 59 +90 86 79 +76 72 44 +62 56 43 +92 87 71 +91 85 75 +84 94 73 +83 70 58 +85 82 73 +87 94 81 +66 92 66 +116 104 91 +81 68 66 +96 94 85 +64 68 51 +91 85 79 +87 72 58 +69 65 48 +81 76 60 +88 92 73 +94 82 66 +52 52 39 +76 73 64 +97 71 63 +73 73 48 +91 105 80 +79 85 58 +77 75 56 +66 88 56 +71 74 52 +80 84 73 +57 82 60 +82 84 73 +77 59 45 +78 84 68 +84 63 58 +103 104 88 +88 95 74 +66 74 52 +80 86 70 +83 91 72 +80 89 71 +87 84 64 +104 107 89 +62 85 63 +62 71 50 +74 53 51 +87 83 71 +56 76 57 +95 73 69 +106 93 86 +108 99 86 +54 46 39 +85 80 66 +52 78 53 +92 72 66 +99 97 88 +88 95 83 +101 102 91 +92 96 79 +83 81 70 +83 83 73 +107 65 58 +96 89 77 +100 80 73 +89 79 68 +95 81 71 +110 106 92 +84 88 77 +91 82 69 +67 73 62 +82 57 45 +75 69 53 +93 90 69 +95 97 83 +107 100 89 +106 96 85 +111 87 82 +64 76 63 +100 101 88 +92 84 69 +97 95 73 +70 63 48 +98 94 75 +80 85 74 +71 53 43 +80 89 66 +83 71 65 +74 88 71 +95 87 71 +75 74 59 +72 71 51 +83 83 69 +91 89 82 +67 59 35 +82 61 60 +80 87 71 +104 98 81 +87 82 72 +94 91 78 +74 66 58 +95 97 82 +78 73 52 +71 67 55 +103 101 91 +57 46 39 +102 83 76 +111 99 95 +100 89 80 +74 62 47 +73 64 39 +73 68 57 +85 85 74 +87 79 68 +103 77 74 +71 67 53 +80 55 45 +67 80 61 +80 65 40 +90 73 70 +103 96 80 +93 86 76 +87 93 83 +87 79 71 +111 104 99 +84 65 63 +86 93 68 +91 81 75 +59 50 41 +104 109 90 +106 105 86 +102 104 90 +79 34 25 +94 83 68 +102 97 83 +71 52 51 +91 81 76 +73 79 65 +75 79 63 +77 81 72 +79 64 48 +94 62 57 +101 86 80 +89 94 77 +71 88 71 +79 76 61 +95 104 92 +87 91 85 +114 94 91 +97 79 67 +87 76 69 +96 86 78 +94 78 68 +85 88 74 +81 93 67 +87 68 60 +78 73 57 +81 68 64 +76 73 59 +95 86 80 +92 63 45 +65 66 44 +83 62 62 +77 63 55 +95 69 58 +86 63 58 +110 95 87 +38 45 26 +82 77 65 +111 102 99 +102 85 79 +75 80 66 +92 86 81 +76 76 66 +86 34 26 +102 92 79 +81 49 42 +114 106 100 +83 77 67 +115 101 95 +109 95 88 +80 82 63 +100 88 82 +82 80 68 +118 96 86 +101 85 82 +108 94 90 +81 67 63 +30 36 21 +84 65 56 +82 84 71 +81 93 81 +104 86 77 +83 91 71 +115 97 93 +85 68 64 +96 85 71 +95 71 64 +97 89 80 +116 95 90 +79 69 57 +96 98 78 +115 111 107 +61 47 29 +93 56 46 +83 74 53 +111 105 78 +77 72 59 +86 64 63 +80 55 53 +82 76 67 +64 55 43 +85 67 64 +93 89 72 +82 67 60 +84 75 70 +86 63 56 +116 82 81 +100 94 90 +72 58 45 +92 53 53 +109 110 91 +109 87 77 +79 78 69 +114 112 101 +79 50 42 +130 92 84 +88 81 71 +57 47 28 +117 94 94 +79 74 60 +76 71 63 +97 60 55 +118 108 100 +99 89 82 +115 93 87 +109 87 75 +104 85 81 +98 84 73 +104 98 91 +87 62 55 +79 64 61 +110 91 88 +72 68 57 +103 86 78 +118 104 89 +106 112 100 +102 72 61 +90 68 65 +96 75 68 +110 92 79 +59 51 41 +77 79 66 +88 73 68 +106 76 71 +109 99 87 +94 76 67 +79 67 57 +96 94 75 +91 74 57 +68 74 44 +89 74 66 +117 84 82 +83 64 58 +106 93 84 +89 66 57 +106 95 87 +72 45 38 +87 75 66 +87 65 59 +78 78 71 +115 106 87 +84 48 42 +85 60 60 +73 54 45 +97 81 75 +96 82 72 +97 85 76 +84 66 59 +105 79 71 +105 69 59 +82 60 54 +111 102 98 +83 66 57 +86 72 64 +84 68 57 +66 65 57 +102 77 72 +100 72 59 +99 83 77 +104 101 90 +92 81 69 +71 39 38 +88 69 69 +105 87 82 +89 76 67 +80 52 52 +110 83 78 +104 79 78 +90 90 80 +82 54 44 +88 61 59 +110 85 84 +73 47 42 +83 52 44 +100 42 32 +94 68 56 +91 86 81 +86 71 59 +55 37 37 +72 64 55 +98 77 73 +98 72 60 +102 66 58 +97 79 72 +116 90 83 +108 71 65 +93 83 80 +102 91 84 +111 81 71 +92 76 68 +85 73 73 +92 69 65 +109 99 85 +75 30 23 +68 46 40 +102 70 59 +133 110 106 +70 69 52 +98 82 72 +105 88 74 +95 63 48 +93 61 52 +116 84 72 +94 63 57 +97 77 77 +94 82 69 +89 57 52 +96 74 63 +118 76 69 +117 85 73 +96 73 63 +96 72 66 +95 65 58 +82 51 51 +110 85 77 +78 68 63 +71 55 50 +90 90 77 +99 58 55 +126 90 90 +75 57 45 +107 88 81 +98 83 74 +103 83 76 +96 69 60 +88 75 63 +129 97 86 +94 74 61 +88 75 65 +79 55 51 +98 77 73 +113 93 80 +112 75 73 +111 87 83 +92 69 66 +111 83 82 +117 91 89 +87 71 65 +87 69 69 +106 81 70 +99 54 48 +95 62 61 +103 85 82 +137 96 94 +92 75 71 +72 70 50 +94 84 78 +124 87 81 +72 63 48 +81 40 40 +96 77 67 +101 60 49 +97 83 72 +114 85 82 +90 61 60 +110 103 92 +102 80 75 +99 59 51 +115 83 80 +98 61 59 +97 80 73 +88 70 59 +84 56 46 +84 68 58 +111 81 77 +103 91 88 +97 69 59 +94 59 52 +117 91 79 +92 58 52 +82 62 61 +84 64 56 +81 62 62 +100 76 70 +93 67 63 +103 75 68 +87 68 50 +90 81 70 +93 74 66 +112 69 68 +82 68 64 +79 60 54 +120 98 93 +104 77 73 +67 49 46 +95 50 48 +104 63 62 +95 69 61 +92 64 60 +121 99 93 +114 90 81 +105 67 60 +94 71 64 +91 95 84 +89 55 46 +101 83 76 +60 50 44 +95 70 59 +81 75 66 +90 57 54 +92 67 63 +94 60 55 +68 47 41 +71 47 30 +48 48 27 +73 60 52 +100 88 79 +91 76 73 +65 58 58 +120 78 74 +104 82 77 +51 56 43 +99 79 79 +89 71 69 +72 48 42 +99 77 74 +92 77 73 +91 65 59 +86 76 70 +93 83 83 +91 82 78 +91 77 77 +43 35 31 +83 80 72 +77 67 61 +85 68 64 +89 79 75 +112 101 97 +101 81 76 +84 87 74 +60 53 50 +93 76 72 +69 54 48 +86 76 70 +71 56 56 +72 22 17 +85 22 20 +87 23 20 +88 22 20 +96 24 21 +78 20 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 45 25 +40 70 37 +33 50 27 +32 45 24 +30 46 23 +25 30 17 +34 58 31 +37 55 31 +107 105 101 +67 79 61 +53 60 52 +77 67 54 +53 55 51 +100 84 75 +75 67 56 +85 77 69 +64 68 61 +75 57 48 +101 99 93 +56 69 56 +90 75 72 +70 72 61 +71 51 42 +56 54 40 +91 92 84 +49 53 41 +39 47 39 +89 92 77 +75 77 66 +57 41 24 +55 61 47 +67 81 67 +69 82 65 +52 62 53 +63 84 56 +97 88 77 +95 112 93 +77 66 63 +91 92 79 +90 96 86 +84 82 74 +51 43 37 +90 90 77 +78 89 71 +54 49 27 +74 78 60 +54 60 48 +78 83 76 +79 71 64 +87 89 80 +68 75 52 +85 78 64 +68 72 61 +116 117 104 +85 88 75 +77 84 63 +55 68 48 +76 85 70 +63 64 47 +90 99 76 +68 80 61 +52 32 19 +75 76 63 +61 52 37 +75 84 64 +97 95 83 +98 98 86 +90 86 73 +89 79 63 +74 67 56 +80 97 72 +89 84 75 +95 86 76 +66 68 53 +65 44 28 +66 79 66 +88 94 82 +83 83 69 +65 61 45 +65 80 66 +77 71 58 +115 117 104 +66 86 63 +78 86 69 +68 65 48 +65 53 51 +97 69 62 +95 102 79 +91 94 78 +73 69 57 +63 73 51 +77 106 73 +62 63 54 +82 84 70 +75 62 38 +75 88 68 +80 56 51 +70 71 58 +53 59 33 +57 76 52 +86 79 65 +87 84 75 +68 72 51 +79 86 68 +96 104 85 +67 71 53 +81 76 72 +72 80 67 +51 78 53 +87 90 77 +91 85 70 +106 96 84 +93 84 78 +69 69 55 +89 96 83 +95 90 78 +84 87 71 +82 93 78 +84 79 68 +54 62 52 +93 87 71 +84 85 73 +78 81 74 +113 92 84 +70 79 54 +91 82 64 +89 91 75 +102 91 78 +112 110 103 +66 72 53 +90 86 63 +50 65 38 +97 92 81 +54 52 30 +72 81 64 +90 81 72 +73 81 69 +102 102 82 +97 77 64 +70 78 58 +76 65 56 +72 42 27 +71 67 59 +86 90 72 +64 62 54 +108 115 97 +91 78 62 +79 91 72 +100 91 72 +64 74 56 +95 99 86 +99 90 81 +92 90 82 +79 77 59 +72 75 66 +90 79 73 +81 81 68 +79 84 63 +64 70 57 +87 84 70 +78 63 50 +62 76 52 +59 57 52 +98 91 81 +88 92 78 +90 88 86 +80 82 69 +73 71 58 +93 91 77 +82 70 60 +70 91 72 +91 82 69 +80 88 77 +54 45 28 +87 87 74 +67 55 44 +86 91 78 +51 70 49 +84 92 79 +75 74 65 +70 88 63 +83 58 52 +90 60 55 +78 79 65 +54 56 47 +106 114 98 +83 77 63 +78 86 68 +83 62 56 +83 92 73 +77 90 71 +94 75 60 +88 53 45 +90 75 67 +73 67 56 +84 94 75 +102 100 78 +87 81 68 +71 79 69 +72 63 59 +47 62 36 +91 92 79 +55 54 42 +78 79 66 +83 86 70 +105 95 89 +98 85 80 +95 88 73 +86 84 70 +100 100 91 +77 80 67 +85 80 70 +102 89 78 +87 66 62 +105 103 98 +100 98 84 +98 84 71 +86 66 57 +94 97 74 +112 86 80 +62 69 57 +68 56 44 +84 78 70 +88 83 70 +83 82 79 +115 100 94 +60 66 44 +77 62 48 +88 65 50 +82 77 69 +81 66 55 +86 85 76 +100 98 83 +98 92 84 +93 88 77 +89 81 74 +101 87 77 +98 100 80 +77 76 62 +82 74 65 +114 103 86 +81 77 68 +70 64 48 +92 84 73 +81 68 50 +95 110 87 +85 81 69 +116 111 101 +79 62 53 +67 57 44 +95 74 67 +69 74 65 +85 78 61 +84 63 59 +76 67 55 +86 75 60 +84 84 72 +52 62 37 +74 73 64 +84 92 82 +91 94 72 +85 75 65 +91 97 82 +99 79 73 +81 82 69 +77 51 46 +63 41 26 +83 87 76 +104 101 84 +104 96 88 +95 75 67 +87 89 76 +95 93 82 +91 71 66 +89 80 67 +105 92 84 +107 91 79 +98 87 74 +93 67 57 +82 86 70 +115 100 97 +80 67 50 +106 102 95 +97 77 73 +110 92 80 +94 87 77 +102 81 74 +118 105 98 +81 46 42 +96 98 81 +64 54 43 +83 75 70 +83 89 80 +84 71 67 +97 78 72 +106 74 68 +82 85 77 +101 82 73 +116 103 92 +89 79 72 +86 54 42 +100 93 79 +78 60 54 +108 89 83 +113 81 78 +85 56 46 +88 60 53 +68 48 39 +101 80 69 +110 98 85 +88 58 38 +106 89 83 +102 98 90 +84 80 72 +99 75 72 +104 94 80 +69 52 40 +93 82 70 +55 45 39 +93 55 51 +89 88 77 +91 90 79 +103 93 84 +89 66 58 +85 83 79 +103 96 87 +96 78 72 +90 85 75 +90 91 73 +102 93 83 +99 82 71 +67 61 53 +59 47 40 +60 50 41 +106 85 85 +101 79 69 +71 47 29 +87 80 70 +122 115 105 +72 64 55 +86 71 65 +91 68 58 +78 62 54 +97 77 72 +101 96 85 +97 55 54 +98 70 70 +83 74 52 +105 104 95 +74 62 61 +40 43 25 +117 87 82 +105 87 82 +96 67 61 +122 87 86 +82 54 48 +104 86 71 +75 33 24 +82 58 56 +90 71 68 +100 81 71 +113 92 84 +87 77 66 +99 62 56 +111 94 91 +103 78 72 +97 84 79 +112 96 86 +105 94 80 +101 104 92 +76 72 59 +80 69 64 +105 76 67 +108 94 92 +92 80 74 +93 69 58 +68 67 63 +110 61 57 +106 77 67 +91 77 68 +93 86 80 +98 79 72 +90 57 54 +95 71 65 +103 88 85 +88 69 65 +92 69 57 +140 95 89 +73 71 60 +104 78 73 +77 52 44 +119 84 81 +95 87 68 +102 91 79 +88 76 66 +80 39 39 +70 68 57 +73 67 62 +95 90 78 +75 73 62 +79 62 53 +85 81 66 +122 105 94 +98 62 61 +102 82 65 +96 84 69 +87 90 77 +71 66 53 +94 61 56 +113 68 60 +91 57 47 +92 64 56 +88 58 47 +94 85 83 +92 63 57 +85 55 45 +133 77 71 +108 68 58 +89 71 65 +92 58 54 +84 84 71 +100 63 49 +98 59 55 +79 69 61 +100 75 72 +103 80 80 +92 84 76 +114 83 79 +78 40 40 +88 67 66 +74 45 41 +105 69 56 +99 77 68 +113 97 88 +111 75 74 +87 72 64 +85 62 56 +110 98 82 +98 89 70 +111 96 84 +78 40 40 +77 57 48 +81 54 44 +95 65 58 +110 85 72 +97 81 69 +79 70 63 +119 86 84 +107 99 93 +98 60 53 +100 67 63 +95 51 44 +74 45 39 +82 53 44 +94 82 73 +122 88 85 +120 90 84 +100 66 66 +104 94 87 +71 38 38 +67 53 47 +124 89 83 +108 81 74 +114 85 79 +135 96 93 +100 70 64 +99 93 88 +87 63 56 +78 55 45 +70 65 56 +92 75 71 +109 59 49 +119 100 96 +117 79 68 +95 81 73 +96 88 78 +90 55 46 +75 72 58 +107 65 58 +87 61 55 +108 71 67 +91 69 65 +119 91 84 +91 48 43 +108 86 82 +80 66 55 +107 78 69 +107 70 62 +93 84 80 +99 74 72 +106 80 77 +90 60 39 +71 59 46 +74 45 41 +78 48 42 +107 84 73 +84 52 52 +123 105 93 +106 83 74 +84 70 58 +102 58 58 +94 63 59 +108 74 62 +83 70 56 +101 75 70 +70 71 62 +88 52 44 +108 96 84 +94 54 53 +90 51 47 +80 55 45 +93 72 72 +100 75 73 +85 32 25 +110 71 67 +86 69 51 +79 48 42 +120 94 89 +80 73 69 +71 51 42 +107 73 73 +82 67 63 +115 60 57 +105 83 75 +64 42 35 +75 43 29 +59 61 46 +85 58 54 +110 87 87 +97 87 82 +117 88 85 +107 87 77 +109 70 69 +104 55 55 +97 70 56 +86 63 61 +100 68 65 +94 94 87 +104 82 75 +89 47 46 +64 47 45 +70 39 38 +77 72 62 +77 59 57 +68 64 55 +109 86 80 +96 68 64 +85 65 58 +99 74 67 +78 61 47 +64 19 18 +106 68 63 +89 73 63 +83 59 54 +114 107 105 +96 67 66 +103 58 54 +103 87 82 +87 86 76 +94 60 55 +73 49 45 +95 53 53 +89 83 73 +75 73 66 +60 23 21 +56 19 13 +80 20 15 +81 22 20 +57 20 15 +67 18 14 +62 20 16 +54 18 14 +44 10 10 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 32 17 +32 44 24 +27 30 17 +28 51 26 +41 58 29 +24 32 16 +36 55 30 +29 40 23 +44 64 35 +77 90 69 +83 79 73 +74 64 53 +82 71 62 +65 69 63 +58 61 53 +59 65 47 +80 70 58 +77 81 72 +43 49 40 +89 97 76 +95 84 78 +77 76 64 +56 65 54 +72 68 50 +75 80 61 +70 70 64 +75 73 57 +67 48 29 +107 97 88 +49 27 18 +60 61 45 +63 71 60 +89 87 75 +68 81 55 +71 71 64 +73 93 72 +79 75 66 +86 94 77 +100 103 83 +70 76 59 +36 67 38 +113 95 85 +66 47 30 +73 80 66 +80 80 68 +82 87 70 +64 62 46 +53 52 31 +88 81 68 +73 88 69 +53 67 52 +51 49 39 +54 76 52 +73 67 49 +63 63 38 +73 80 73 +83 71 59 +113 102 84 +58 73 51 +70 74 63 +72 77 60 +77 80 62 +44 69 47 +68 72 56 +63 49 40 +75 75 64 +87 69 60 +69 79 63 +95 88 78 +91 86 68 +111 95 88 +51 33 29 +77 71 61 +68 70 45 +92 92 75 +71 80 55 +85 84 64 +98 112 82 +78 74 59 +78 51 33 +70 77 60 +56 71 46 +82 91 69 +91 95 86 +59 61 45 +67 57 34 +74 80 61 +71 70 57 +60 53 46 +73 80 68 +94 83 74 +79 74 68 +68 80 63 +73 68 52 +57 69 49 +109 99 91 +74 88 58 +82 82 67 +79 99 80 +100 86 77 +46 55 42 +106 93 85 +79 102 80 +110 109 100 +62 47 40 +99 100 90 +78 79 63 +78 91 76 +67 79 58 +85 100 76 +86 83 66 +89 83 72 +67 66 60 +71 73 59 +77 76 70 +63 76 62 +91 86 76 +70 75 55 +74 69 57 +70 79 52 +88 92 73 +112 105 95 +100 83 73 +82 90 71 +60 72 51 +73 78 72 +49 59 44 +75 85 67 +84 90 67 +93 68 63 +94 101 82 +111 101 99 +89 101 83 +97 103 82 +81 89 73 +94 100 88 +89 85 69 +72 57 41 +61 59 45 +83 71 51 +87 76 69 +52 65 47 +80 80 73 +68 71 51 +44 48 26 +92 90 67 +78 87 71 +84 101 75 +88 102 88 +64 65 48 +105 96 88 +80 97 75 +72 86 59 +100 88 70 +87 103 72 +104 102 91 +93 107 93 +99 84 77 +105 86 80 +85 85 72 +88 85 65 +62 63 47 +100 86 77 +87 73 60 +79 77 63 +73 79 60 +62 77 50 +95 111 88 +74 84 63 +94 99 81 +89 85 74 +99 93 73 +63 77 60 +62 60 45 +102 90 77 +118 104 94 +60 51 32 +98 95 82 +77 72 70 +102 103 91 +96 84 78 +66 45 40 +88 81 74 +89 94 78 +92 66 64 +84 80 65 +75 76 62 +117 103 88 +107 105 88 +85 96 74 +78 79 62 +32 29 17 +83 80 62 +89 76 71 +74 63 47 +83 76 68 +103 94 86 +77 75 60 +94 104 91 +79 90 75 +97 104 93 +80 70 58 +85 77 72 +85 73 65 +82 79 75 +81 84 69 +87 82 74 +102 115 95 +94 87 79 +60 56 47 +84 85 70 +65 58 45 +87 85 70 +65 38 31 +92 76 66 +73 75 49 +114 96 90 +129 110 97 +73 59 46 +79 49 32 +109 90 73 +92 70 57 +66 79 60 +70 80 57 +75 76 66 +84 66 53 +116 114 102 +85 81 72 +60 58 44 +92 89 72 +71 89 71 +67 54 44 +56 50 35 +63 57 35 +79 37 26 +80 70 69 +122 96 87 +92 99 84 +70 72 64 +98 97 83 +91 61 48 +117 114 102 +80 73 65 +77 82 71 +76 76 66 +78 83 69 +79 80 64 +71 74 57 +87 69 67 +89 80 70 +66 63 38 +45 60 35 +105 104 90 +108 101 96 +78 74 62 +95 85 84 +79 57 43 +86 67 57 +62 41 38 +87 76 74 +103 98 78 +89 86 76 +103 91 80 +103 75 70 +98 95 83 +85 76 67 +92 83 70 +87 78 65 +60 68 47 +75 64 47 +81 71 59 +89 75 70 +96 80 74 +110 99 82 +101 67 67 +88 73 64 +93 80 66 +72 74 69 +97 92 88 +108 101 90 +59 50 50 +94 83 77 +79 69 50 +110 85 76 +89 68 58 +125 105 92 +123 105 98 +105 88 78 +83 77 73 +86 70 58 +116 97 86 +115 81 65 +83 71 63 +86 92 82 +99 105 93 +84 82 72 +95 83 65 +126 114 107 +99 89 69 +100 69 59 +79 82 70 +79 76 60 +67 41 38 +117 108 102 +101 89 76 +91 75 65 +76 73 59 +101 81 78 +109 82 80 +72 54 43 +89 67 50 +93 60 48 +85 53 35 +108 97 88 +99 87 74 +112 80 74 +84 71 66 +93 81 66 +80 63 56 +108 103 92 +86 67 61 +98 82 77 +74 66 55 +132 99 94 +87 85 82 +105 98 88 +78 76 69 +90 78 71 +93 87 86 +96 91 86 +67 80 66 +127 99 97 +104 87 87 +56 63 46 +82 61 51 +95 65 61 +100 86 77 +83 69 66 +93 64 57 +113 94 90 +103 86 80 +78 69 58 +69 78 54 +111 96 87 +84 63 61 +75 74 59 +100 69 53 +88 69 61 +105 86 82 +103 81 74 +109 87 84 +85 73 60 +106 74 70 +87 42 31 +92 77 68 +110 100 86 +103 80 74 +96 83 79 +107 95 95 +78 69 61 +89 82 78 +68 67 56 +60 41 33 +90 68 60 +114 79 76 +90 59 52 +98 87 87 +93 78 70 +61 44 26 +58 45 36 +107 102 92 +101 67 58 +76 71 61 +99 105 91 +86 65 40 +116 100 90 +74 33 29 +62 69 57 +81 55 55 +79 80 78 +86 75 69 +93 81 77 +100 91 83 +97 89 82 +84 55 53 +93 72 61 +95 76 67 +84 67 54 +109 73 70 +111 97 95 +55 56 49 +94 74 66 +84 60 55 +100 58 55 +54 41 38 +85 54 48 +111 91 89 +99 91 81 +98 87 85 +111 77 71 +66 57 55 +84 92 77 +75 60 46 +73 33 24 +87 56 54 +118 99 93 +98 71 68 +100 81 64 +104 84 70 +104 95 89 +105 102 93 +115 82 79 +99 65 61 +118 93 92 +88 69 58 +132 76 74 +77 46 42 +115 100 90 +135 110 99 +101 85 73 +117 68 68 +110 89 78 +107 80 70 +91 71 68 +122 79 71 +102 86 79 +131 113 106 +95 67 58 +106 85 80 +97 74 61 +65 51 48 +82 64 60 +75 56 54 +114 76 68 +80 65 59 +103 84 84 +125 100 90 +118 98 87 +101 76 68 +103 93 90 +76 73 63 +75 45 41 +95 85 84 +101 83 78 +92 69 69 +79 48 31 +118 90 84 +62 55 48 +113 92 88 +71 52 33 +86 62 52 +92 53 50 +90 50 44 +69 60 53 +104 80 80 +101 84 73 +108 82 78 +81 71 67 +93 60 56 +107 82 76 +109 95 85 +102 62 62 +94 80 79 +132 92 86 +84 48 43 +99 82 81 +105 79 73 +78 67 55 +121 86 83 +86 55 48 +91 70 65 +105 63 58 +109 89 83 +103 87 79 +82 56 45 +96 74 64 +93 73 69 +106 79 75 +100 83 76 +80 44 31 +99 50 49 +86 48 42 +81 78 72 +58 32 20 +114 76 69 +89 74 68 +102 76 76 +112 79 75 +63 37 25 +96 85 64 +99 72 68 +85 51 49 +93 58 57 +100 52 45 +119 101 98 +93 71 69 +92 69 65 +104 66 63 +108 86 82 +85 77 73 +99 84 78 +107 45 34 +95 84 74 +85 45 32 +94 74 72 +84 64 56 +101 81 77 +108 67 62 +103 87 81 +98 93 84 +82 72 70 +107 101 88 +91 63 56 +91 53 51 +85 62 57 +98 85 76 +93 65 62 +94 86 74 +72 53 51 +104 78 66 +99 72 60 +99 88 75 +94 87 82 +81 63 60 +83 54 50 +91 73 65 +80 52 34 +91 64 49 +86 73 67 +80 57 53 +85 53 43 +96 75 67 +67 68 60 +103 66 63 +86 60 60 +86 53 53 +110 99 97 +97 65 58 +82 66 62 +88 55 53 +57 49 47 +109 93 85 +97 73 60 +94 51 50 +115 96 90 +111 56 56 +88 66 57 +83 58 54 +110 69 66 +92 60 56 +92 71 67 +84 59 54 +85 67 63 +92 68 50 +75 53 50 +88 82 73 +96 95 88 +83 75 69 +57 56 48 +84 72 65 +97 78 72 +93 77 69 +79 72 64 +77 53 43 +50 13 10 +73 21 18 +71 22 19 +68 20 15 +88 23 22 +67 19 15 +55 15 14 +91 27 24 +8 1 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 74 42 +31 55 30 +40 49 28 +40 69 37 +22 30 14 +40 49 25 +36 50 26 +46 80 45 +44 67 37 +51 50 40 +95 78 71 +73 75 71 +73 62 60 +71 75 65 +75 85 71 +57 68 53 +73 69 63 +60 54 42 +64 70 56 +57 67 48 +62 78 53 +49 61 36 +64 81 65 +62 83 61 +87 80 69 +112 95 89 +80 79 64 +76 88 74 +66 75 63 +81 91 77 +86 93 72 +73 85 63 +82 92 79 +61 58 52 +66 63 47 +70 74 62 +68 71 60 +47 55 43 +76 85 67 +75 94 67 +82 93 73 +60 33 21 +93 81 75 +91 78 70 +54 63 45 +98 86 76 +72 54 38 +68 66 56 +43 57 43 +79 74 66 +83 82 63 +80 77 54 +66 70 57 +84 95 81 +83 68 61 +78 85 64 +82 79 76 +75 87 76 +68 88 62 +99 92 80 +91 87 79 +87 107 77 +72 67 61 +63 60 45 +79 72 65 +80 101 76 +72 88 64 +70 80 61 +56 65 38 +95 93 81 +86 85 72 +25 47 25 +72 56 45 +85 93 83 +95 86 73 +77 73 58 +94 89 82 +101 86 80 +74 70 47 +75 76 59 +86 85 64 +78 100 73 +88 83 64 +96 102 94 +102 97 75 +58 75 52 +83 63 48 +51 68 48 +94 86 76 +87 90 75 +44 64 46 +73 92 57 +80 84 72 +62 86 57 +99 83 77 +42 45 38 +70 91 60 +78 75 60 +96 104 87 +100 99 88 +72 66 53 +85 79 58 +66 54 49 +75 76 57 +84 79 67 +72 67 56 +72 71 57 +93 77 73 +114 101 95 +79 91 61 +103 105 99 +89 80 68 +86 74 58 +64 80 61 +67 67 54 +64 57 49 +92 97 80 +88 96 83 +76 61 47 +86 80 63 +85 79 68 +77 89 76 +84 91 72 +111 92 84 +117 107 98 +89 76 72 +51 78 53 +77 90 70 +73 80 65 +83 74 52 +63 75 61 +69 66 52 +78 92 71 +83 112 86 +92 95 79 +85 82 72 +84 94 85 +91 90 76 +97 103 92 +73 76 60 +80 91 72 +86 85 69 +76 74 64 +70 79 69 +74 63 51 +105 101 93 +76 83 67 +97 70 64 +92 93 80 +97 102 87 +109 107 99 +75 84 69 +69 77 66 +86 78 69 +93 105 78 +50 34 18 +90 93 74 +85 88 72 +77 81 74 +106 84 71 +92 84 70 +75 82 71 +106 89 84 +98 93 84 +109 94 78 +65 55 43 +69 82 55 +69 62 54 +78 70 51 +88 110 79 +50 65 38 +90 88 75 +95 95 80 +62 76 53 +91 95 84 +74 76 60 +75 64 48 +77 87 74 +79 77 60 +67 74 52 +96 101 86 +60 70 59 +114 116 100 +107 107 91 +87 78 65 +102 95 87 +79 89 71 +84 95 79 +85 94 77 +75 73 65 +69 65 50 +74 83 71 +113 100 95 +67 61 49 +98 97 80 +77 74 62 +72 43 39 +101 91 78 +57 48 29 +104 90 88 +95 80 69 +40 47 27 +90 79 68 +86 79 68 +90 95 73 +74 73 66 +61 69 56 +74 87 58 +82 85 80 +73 79 61 +90 70 65 +82 72 62 +62 72 51 +97 89 66 +90 79 74 +105 91 83 +98 88 75 +121 107 104 +71 75 59 +105 66 59 +82 58 50 +80 75 70 +104 102 92 +84 64 56 +99 72 66 +98 89 78 +82 94 80 +82 70 58 +93 84 72 +108 75 68 +95 80 73 +89 79 72 +97 93 73 +98 79 68 +102 101 84 +96 87 79 +62 72 59 +75 67 60 +127 105 101 +86 85 73 +60 63 47 +98 77 74 +83 74 62 +70 79 66 +103 102 93 +91 87 76 +88 71 65 +61 60 41 +60 45 28 +94 82 64 +89 72 61 +126 101 88 +70 66 49 +76 72 44 +89 95 79 +76 49 32 +46 44 24 +79 64 50 +105 83 81 +123 83 75 +66 66 51 +92 84 64 +74 72 57 +91 82 73 +88 81 65 +113 94 85 +71 60 52 +88 77 68 +104 98 88 +102 89 69 +77 73 57 +87 72 59 +78 72 65 +96 94 84 +68 68 63 +84 66 60 +83 70 58 +105 93 78 +97 98 86 +98 92 77 +80 66 56 +82 74 66 +89 61 53 +124 111 103 +78 77 56 +97 58 55 +99 80 72 +114 114 99 +93 79 68 +79 80 68 +98 90 75 +57 26 16 +87 88 77 +83 69 58 +86 73 63 +80 59 50 +60 25 18 +72 59 43 +56 39 25 +94 71 71 +93 90 77 +107 85 79 +134 99 93 +99 92 83 +123 93 86 +108 93 86 +113 95 88 +91 61 54 +98 84 75 +57 42 38 +40 44 38 +98 101 87 +108 89 85 +95 86 80 +99 82 79 +84 74 65 +120 117 109 +100 102 87 +87 64 57 +95 85 81 +120 94 82 +71 74 57 +69 57 52 +100 77 74 +103 76 67 +103 105 92 +102 83 70 +101 63 62 +81 74 66 +56 61 36 +113 118 107 +94 83 77 +81 85 70 +89 80 71 +119 82 75 +119 98 95 +99 87 77 +83 63 59 +70 40 38 +85 70 70 +64 68 54 +113 82 74 +111 89 78 +72 28 22 +80 64 59 +90 69 65 +83 51 47 +103 85 75 +105 86 76 +67 43 38 +85 51 44 +68 55 34 +115 95 86 +84 79 73 +97 70 56 +82 50 49 +106 70 66 +90 79 76 +93 75 69 +89 84 80 +111 85 82 +114 102 94 +96 68 64 +86 66 55 +83 77 67 +91 42 39 +87 66 66 +80 71 59 +89 59 58 +92 74 74 +78 62 58 +98 82 70 +78 80 67 +109 74 60 +91 74 65 +93 84 74 +87 61 55 +99 77 68 +77 65 56 +77 67 60 +82 81 68 +96 57 55 +94 79 72 +86 70 59 +101 75 67 +83 76 67 +69 48 41 +93 54 53 +71 60 49 +87 68 64 +52 42 34 +97 67 61 +108 67 53 +75 68 62 +121 102 97 +93 82 72 +82 60 58 +112 100 88 +98 88 82 +105 67 62 +83 74 60 +85 58 38 +106 83 80 +100 101 82 +86 46 45 +114 83 77 +103 86 84 +121 89 84 +114 93 85 +91 58 46 +90 52 48 +99 80 73 +112 66 65 +126 95 93 +86 53 35 +98 89 84 +96 70 65 +110 83 76 +95 92 79 +72 62 61 +90 63 56 +106 81 76 +95 80 63 +102 82 76 +96 87 82 +101 75 75 +86 49 43 +111 71 67 +84 60 55 +95 61 49 +111 71 54 +117 72 62 +105 87 82 +89 60 53 +89 52 44 +108 108 95 +97 92 89 +91 51 51 +84 70 57 +109 99 93 +93 80 74 +96 77 73 +113 67 55 +130 102 96 +113 93 89 +119 71 70 +99 72 68 +117 100 93 +103 71 53 +97 54 49 +86 59 48 +81 70 59 +103 78 66 +125 97 94 +126 104 98 +93 77 73 +120 74 72 +95 81 76 +109 72 61 +89 70 66 +76 63 55 +95 73 68 +124 93 90 +134 107 101 +85 43 31 +97 77 72 +118 96 89 +82 67 57 +127 101 94 +93 50 45 +106 88 78 +75 54 54 +117 86 83 +76 51 43 +91 49 48 +104 67 65 +95 85 79 +89 79 68 +98 63 57 +98 78 73 +97 91 83 +75 73 67 +100 83 75 +87 46 31 +65 53 49 +88 68 64 +122 79 71 +87 57 46 +101 64 60 +90 74 66 +107 83 75 +81 76 69 +97 79 62 +70 51 40 +95 54 49 +45 38 35 +108 77 72 +94 71 60 +61 53 33 +97 78 73 +107 80 72 +89 75 74 +75 58 36 +54 47 47 +96 92 80 +81 67 62 +95 63 56 +73 42 35 +85 68 55 +78 41 40 +90 84 74 +106 96 88 +98 71 68 +104 95 87 +66 47 44 +107 91 90 +99 97 83 +105 92 87 +92 73 68 +94 65 62 +95 66 62 +66 43 27 +81 54 44 +90 73 67 +89 69 62 +94 72 68 +110 74 73 +88 76 76 +81 58 54 +90 71 68 +52 38 24 +98 68 67 +106 64 57 +88 66 61 +100 83 80 +85 76 72 +92 60 50 +110 83 80 +105 77 76 +141 96 95 +95 59 55 +93 64 60 +73 53 43 +85 65 57 +53 33 20 +92 58 55 +94 69 63 +95 50 44 +100 74 74 +80 65 61 +110 96 91 +74 66 61 +110 93 92 +113 92 92 +117 92 89 +100 80 72 +88 75 69 +84 52 52 +77 48 41 +51 53 48 +47 10 9 +73 47 47 +78 24 21 +72 19 17 +59 21 16 +69 21 15 +81 24 21 +45 17 11 +67 19 15 +73 23 19 +89 27 23 +54 14 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 11 5 +48 39 22 +43 67 38 +24 30 11 +31 43 23 +33 52 27 +34 39 22 +27 44 20 +45 52 30 +44 76 41 +27 43 22 +63 54 43 +66 54 42 +57 53 42 +91 77 69 +55 40 23 +43 33 19 +72 79 66 +102 99 83 +76 72 54 +84 80 66 +72 74 59 +66 71 57 +82 78 62 +75 71 57 +85 57 51 +57 69 49 +58 75 50 +53 46 25 +71 82 62 +88 89 72 +90 94 77 +82 92 76 +72 86 62 +68 58 53 +68 68 63 +79 77 64 +91 75 59 +96 92 75 +81 97 79 +71 72 58 +75 77 60 +74 81 61 +71 82 65 +72 93 66 +54 61 45 +52 80 53 +74 74 58 +74 73 57 +49 69 49 +68 92 71 +80 81 62 +84 86 74 +88 88 68 +62 70 41 +76 86 63 +97 93 82 +60 71 42 +89 93 79 +60 59 43 +74 79 55 +95 99 86 +91 95 82 +72 79 54 +62 67 48 +80 65 52 +81 68 56 +66 54 44 +58 75 59 +55 51 30 +86 85 70 +92 97 80 +82 84 69 +93 95 80 +60 59 45 +75 71 55 +38 59 34 +65 66 62 +79 87 65 +92 97 86 +54 64 38 +78 85 71 +106 106 95 +90 88 70 +82 74 60 +40 46 26 +70 84 63 +86 85 73 +75 76 59 +81 87 68 +88 91 67 +81 81 68 +93 84 58 +108 99 87 +76 69 57 +95 114 89 +66 72 49 +82 80 62 +70 68 50 +90 98 73 +82 91 72 +83 91 75 +58 60 45 +81 65 40 +120 112 84 +93 96 80 +51 62 46 +88 87 74 +94 69 58 +75 72 58 +90 84 70 +88 91 76 +100 89 75 +84 88 76 +97 88 77 +86 86 74 +92 99 86 +101 101 88 +100 93 74 +113 103 88 +62 71 56 +106 96 79 +73 59 46 +85 79 66 +62 57 52 +94 83 68 +63 81 61 +77 77 61 +83 84 70 +99 106 89 +83 87 72 +114 108 100 +74 55 44 +98 87 76 +104 92 85 +88 92 73 +96 93 77 +95 96 80 +88 88 66 +76 84 57 +65 54 43 +71 71 58 +81 78 67 +97 87 65 +71 88 66 +73 69 50 +84 82 66 +101 108 92 +86 83 73 +68 83 48 +76 53 44 +108 105 99 +89 104 83 +86 62 50 +91 103 87 +84 86 67 +76 79 67 +70 70 45 +74 64 55 +63 63 46 +79 83 62 +94 92 78 +82 98 81 +80 79 61 +78 87 69 +64 44 40 +77 93 66 +78 64 54 +56 53 42 +81 71 58 +94 90 76 +56 63 37 +88 89 68 +104 96 85 +97 95 79 +99 85 76 +90 74 54 +83 77 61 +79 71 56 +71 50 42 +106 107 93 +73 69 61 +71 73 62 +123 109 102 +95 107 83 +51 47 28 +84 87 75 +86 85 72 +122 113 108 +66 76 58 +82 98 82 +51 47 29 +78 101 79 +107 95 90 +69 72 43 +84 88 66 +108 88 87 +86 77 67 +94 83 74 +61 60 53 +75 94 77 +106 95 84 +106 93 80 +63 58 44 +75 62 54 +58 60 46 +60 56 44 +97 109 93 +86 74 69 +99 82 77 +74 62 58 +81 79 55 +110 99 91 +76 72 59 +68 68 41 +116 107 103 +64 76 60 +109 102 94 +86 92 79 +54 37 28 +78 67 50 +79 79 68 +104 70 58 +134 95 91 +97 71 71 +97 82 75 +85 80 62 +90 86 71 +90 97 75 +59 62 54 +68 47 40 +91 84 67 +83 79 71 +96 77 65 +95 94 78 +96 76 73 +92 81 79 +85 83 76 +91 57 46 +88 94 80 +86 83 74 +91 72 68 +65 67 61 +96 101 82 +73 65 53 +78 99 75 +82 77 67 +105 85 77 +69 85 62 +83 88 76 +93 99 83 +82 77 69 +100 79 69 +105 94 84 +140 125 120 +65 69 59 +89 80 69 +82 60 55 +74 58 46 +98 95 83 +109 85 75 +71 68 49 +95 82 74 +100 89 80 +108 102 87 +79 53 52 +110 86 82 +96 86 77 +95 106 88 +101 100 87 +75 60 54 +98 94 85 +110 97 80 +80 42 40 +120 92 81 +89 76 72 +77 75 68 +79 64 55 +77 44 29 +92 88 79 +81 46 39 +84 52 44 +77 48 32 +97 68 64 +101 72 64 +84 81 67 +89 88 83 +78 75 59 +99 86 73 +76 67 56 +76 39 28 +110 94 86 +82 80 68 +110 106 87 +120 74 63 +98 89 86 +90 77 68 +88 80 75 +85 76 63 +110 88 80 +80 66 57 +92 80 69 +56 56 37 +60 87 51 +73 46 30 +111 107 96 +104 95 85 +100 90 82 +81 69 57 +90 78 61 +70 44 38 +86 66 59 +79 63 59 +134 114 105 +81 69 58 +85 82 67 +75 67 57 +106 89 83 +82 66 61 +103 93 82 +103 63 50 +103 74 73 +72 70 58 +88 94 74 +98 80 73 +89 81 69 +68 64 48 +86 90 76 +76 70 64 +82 67 61 +100 77 70 +76 48 42 +95 92 81 +78 50 43 +84 49 43 +83 63 56 +86 73 64 +117 95 82 +86 77 61 +103 87 78 +112 103 96 +76 74 64 +106 93 84 +88 81 71 +88 69 63 +92 77 67 +113 80 77 +99 91 79 +87 70 61 +66 32 23 +97 88 76 +97 69 65 +96 86 77 +92 80 74 +91 75 67 +99 77 72 +95 81 78 +76 50 42 +101 94 85 +73 55 44 +89 86 68 +107 90 83 +97 86 71 +90 58 47 +96 75 61 +89 70 61 +106 80 76 +103 83 76 +98 81 73 +70 50 42 +94 93 79 +81 62 58 +97 83 78 +118 92 89 +104 87 76 +97 85 81 +89 70 61 +95 84 78 +70 52 40 +79 73 57 +80 68 64 +70 38 25 +98 87 84 +69 59 53 +88 79 68 +90 71 55 +91 68 55 +114 78 75 +86 83 69 +70 53 43 +83 80 73 +67 43 39 +97 72 64 +124 101 98 +86 67 62 +26 35 18 +124 109 98 +103 100 90 +117 91 83 +79 69 59 +110 67 63 +98 72 63 +125 80 75 +87 68 55 +76 64 48 +82 66 56 +111 86 78 +108 87 85 +81 61 54 +99 56 54 +67 33 23 +102 81 78 +84 73 66 +93 82 70 +114 86 77 +60 56 39 +114 94 83 +54 48 39 +81 67 61 +86 73 64 +116 85 83 +102 75 68 +117 90 86 +111 94 84 +88 59 55 +110 88 88 +93 71 71 +98 75 69 +89 78 76 +93 71 64 +92 85 78 +77 52 51 +121 91 81 +118 88 86 +85 64 61 +115 89 83 +109 87 73 +105 52 38 +87 74 73 +100 80 79 +114 78 71 +105 76 72 +97 76 62 +94 59 55 +80 69 62 +90 63 46 +85 74 62 +81 53 44 +124 92 89 +78 64 61 +112 88 85 +68 57 45 +95 69 62 +64 67 62 +103 86 85 +97 69 61 +102 80 72 +74 52 49 +113 79 73 +89 79 68 +89 53 45 +76 68 57 +98 93 88 +101 78 71 +113 97 88 +100 55 52 +102 79 69 +113 62 58 +114 90 86 +96 72 72 +97 76 67 +89 65 57 +83 55 53 +70 52 33 +105 95 87 +94 73 62 +91 51 44 +96 52 45 +95 62 55 +100 50 45 +90 65 55 +80 69 56 +95 64 64 +106 75 68 +98 52 46 +102 92 86 +106 49 49 +95 82 77 +107 68 64 +77 39 39 +99 79 76 +77 55 44 +80 40 28 +60 56 43 +125 110 102 +85 54 51 +81 78 71 +119 70 67 +96 86 83 +92 81 74 +84 53 52 +109 87 77 +91 62 56 +95 61 56 +97 69 65 +84 54 51 +114 76 74 +113 71 67 +111 68 65 +96 65 57 +90 72 68 +119 71 68 +72 59 46 +130 93 92 +107 75 73 +114 74 68 +69 40 36 +93 74 71 +78 35 32 +84 74 63 +79 53 44 +112 80 74 +95 55 54 +79 60 51 +98 73 66 +88 66 66 +86 65 60 +95 76 66 +103 80 75 +110 81 80 +94 70 57 +103 49 40 +125 93 90 +107 81 81 +59 58 34 +87 65 65 +114 90 84 +96 67 58 +92 54 52 +91 63 56 +88 73 67 +76 76 65 +110 90 87 +87 79 74 +89 72 72 +102 76 68 +87 50 49 +60 56 52 +76 59 46 +78 71 61 +77 50 46 +96 77 66 +112 101 101 +86 55 55 +95 71 71 +71 72 59 +68 58 42 +73 64 55 +76 72 69 +85 81 74 +113 95 90 +88 44 38 +38 13 7 +67 17 13 +38 10 8 +78 19 18 +84 22 19 +66 22 18 +95 22 21 +51 16 12 +75 22 19 +66 18 15 +49 10 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 31 18 +36 63 34 +35 56 29 +43 69 39 +29 42 21 +33 58 31 +25 30 17 +43 68 37 +44 67 37 +38 55 30 +33 43 21 +39 62 33 +64 69 48 +83 71 58 +79 84 78 +81 89 76 +68 77 66 +71 62 47 +93 91 83 +62 77 61 +61 57 44 +69 72 55 +85 93 81 +72 71 64 +69 67 48 +76 60 54 +43 54 31 +71 86 64 +69 58 43 +60 69 48 +102 103 97 +83 85 75 +52 32 21 +91 88 79 +61 56 51 +65 68 56 +72 87 58 +81 67 59 +105 95 74 +104 104 90 +77 70 49 +80 91 72 +78 64 48 +58 77 59 +94 86 72 +83 64 52 +83 88 71 +75 84 63 +92 79 72 +93 98 81 +67 83 55 +74 67 49 +82 81 69 +58 70 49 +79 76 66 +54 51 30 +71 83 63 +82 86 70 +42 60 42 +72 64 55 +100 98 76 +60 77 60 +80 78 66 +72 64 55 +72 73 62 +69 89 70 +58 70 47 +94 99 84 +58 55 33 +74 73 64 +44 49 29 +55 72 47 +84 68 60 +95 102 86 +67 72 63 +89 106 82 +49 58 39 +62 58 35 +92 95 74 +60 84 53 +94 78 68 +78 66 63 +55 35 22 +68 90 67 +88 69 61 +70 70 41 +88 90 79 +69 75 59 +96 91 80 +103 90 73 +75 75 59 +105 103 95 +82 93 73 +73 88 52 +75 80 67 +69 68 49 +59 76 52 +102 106 97 +88 94 82 +64 64 47 +110 106 96 +104 122 103 +67 67 56 +93 109 90 +75 72 58 +95 101 82 +58 58 52 +73 78 52 +57 55 43 +59 61 46 +82 85 70 +90 91 81 +52 87 50 +112 88 75 +78 76 66 +109 100 78 +70 75 54 +106 98 92 +106 94 83 +72 81 67 +69 82 60 +44 57 43 +84 87 76 +90 84 64 +56 70 49 +71 78 59 +84 91 66 +77 98 79 +66 62 46 +64 71 60 +104 99 86 +89 86 75 +76 77 63 +73 83 73 +80 79 61 +109 91 88 +103 101 91 +79 74 71 +79 82 65 +101 103 89 +83 79 62 +93 90 71 +58 61 37 +104 104 91 +76 53 43 +78 81 68 +101 96 85 +105 96 71 +73 63 54 +63 39 26 +89 88 79 +51 51 41 +98 86 66 +113 99 92 +77 77 52 +63 73 55 +109 84 70 +81 74 60 +52 73 42 +69 86 64 +83 87 65 +111 95 80 +85 92 79 +77 84 64 +79 96 74 +81 69 57 +81 86 75 +106 109 97 +77 80 58 +86 85 67 +68 63 38 +74 90 64 +105 105 93 +109 87 80 +73 46 41 +96 97 84 +97 85 71 +60 57 44 +75 88 73 +89 68 64 +89 75 60 +110 103 92 +72 57 45 +114 115 102 +91 96 90 +76 79 55 +59 63 37 +77 76 62 +68 72 54 +82 90 77 +105 106 89 +88 81 58 +59 78 51 +72 68 56 +77 84 61 +97 83 71 +104 87 77 +113 84 80 +95 94 79 +86 71 68 +96 100 82 +89 69 60 +84 85 69 +79 77 65 +92 95 88 +82 80 68 +77 80 74 +64 67 56 +104 102 91 +82 85 75 +80 62 48 +74 58 46 +95 98 88 +95 89 64 +88 84 69 +76 85 64 +75 75 60 +85 75 66 +56 45 36 +109 85 79 +97 75 67 +112 97 95 +81 87 71 +89 72 55 +94 85 81 +82 70 56 +78 69 62 +67 38 32 +108 81 70 +111 107 94 +104 96 89 +114 83 74 +60 58 35 +75 66 56 +84 88 76 +87 79 68 +95 91 80 +84 89 75 +94 64 57 +63 43 34 +107 120 106 +83 65 53 +103 82 68 +98 109 95 +84 84 73 +107 96 87 +114 102 93 +106 84 66 +90 94 80 +85 89 73 +85 74 60 +87 91 73 +86 83 69 +84 69 57 +108 103 92 +98 84 79 +96 86 78 +96 84 80 +103 104 88 +67 65 48 +74 55 47 +73 57 45 +84 69 64 +99 99 93 +91 61 57 +85 76 65 +102 101 86 +61 58 35 +92 64 57 +92 95 81 +99 85 66 +118 110 97 +92 77 70 +76 77 72 +75 53 49 +121 103 96 +79 51 34 +101 95 84 +105 80 74 +67 41 26 +82 74 69 +86 47 32 +79 78 61 +81 62 53 +115 106 93 +77 72 51 +74 67 49 +98 96 84 +112 90 74 +91 69 65 +77 67 63 +70 47 40 +89 86 67 +115 102 96 +92 80 71 +116 101 89 +64 40 27 +83 74 53 +54 49 30 +115 94 94 +59 42 38 +93 74 67 +111 105 98 +84 69 58 +94 63 50 +102 73 63 +111 97 86 +115 97 93 +97 79 72 +75 68 50 +115 98 93 +98 94 86 +94 62 58 +88 49 44 +73 50 42 +73 67 59 +113 78 73 +79 65 56 +133 109 101 +80 73 59 +78 90 74 +116 96 93 +83 62 51 +109 93 87 +103 107 98 +86 79 73 +104 69 58 +106 83 77 +103 97 81 +86 59 55 +117 59 50 +88 79 75 +104 104 93 +78 80 68 +104 93 84 +93 79 71 +103 79 72 +89 83 74 +97 95 82 +95 76 68 +108 80 76 +94 64 59 +73 47 41 +118 87 82 +80 83 69 +120 116 108 +80 73 65 +114 86 81 +82 53 49 +116 87 78 +82 67 62 +86 58 47 +110 88 85 +123 102 93 +92 69 59 +60 62 46 +127 111 108 +96 91 88 +107 93 79 +90 73 62 +105 85 82 +82 43 38 +117 113 105 +84 59 51 +77 79 61 +63 46 40 +99 73 66 +86 69 58 +95 70 60 +106 96 90 +94 48 43 +85 86 76 +70 31 22 +112 76 69 +93 60 56 +103 78 74 +101 74 67 +74 54 35 +130 111 109 +99 71 70 +86 65 55 +87 63 56 +90 78 75 +93 75 61 +84 74 72 +104 83 80 +67 54 52 +110 86 81 +98 77 65 +78 62 47 +96 72 72 +125 91 85 +92 67 60 +92 49 44 +108 91 79 +112 99 92 +103 70 66 +82 63 55 +102 62 57 +77 83 63 +121 101 93 +85 56 55 +89 59 54 +68 47 41 +108 67 66 +92 73 71 +119 88 82 +99 62 61 +116 86 70 +109 81 77 +107 85 79 +99 81 71 +124 95 83 +100 80 77 +82 68 64 +105 81 71 +102 70 66 +134 99 89 +69 64 55 +86 77 67 +83 67 57 +116 99 85 +134 111 101 +125 102 99 +90 55 46 +100 62 53 +74 53 44 +101 88 77 +76 58 54 +103 76 75 +120 100 92 +73 68 64 +112 98 95 +99 74 58 +93 81 76 +75 47 41 +89 58 54 +87 61 58 +125 89 84 +91 74 69 +89 40 36 +62 62 54 +91 56 52 +84 71 71 +127 82 77 +99 92 82 +92 92 80 +123 82 77 +118 68 68 +98 92 81 +102 71 66 +88 75 54 +117 84 78 +83 60 59 +94 54 53 +109 94 82 +119 82 79 +114 77 73 +100 70 66 +85 77 67 +93 68 62 +97 89 85 +78 64 56 +94 88 86 +112 91 83 +116 85 82 +106 68 59 +106 94 80 +98 98 90 +103 75 72 +120 89 83 +89 76 70 +90 60 52 +97 54 51 +76 33 25 +109 79 69 +89 62 58 +116 94 80 +107 62 57 +93 64 63 +78 42 36 +77 52 40 +99 68 65 +96 79 78 +114 72 68 +89 65 60 +121 91 78 +89 65 63 +92 64 55 +101 72 69 +85 77 65 +92 67 62 +109 81 76 +84 58 54 +93 67 67 +72 56 35 +89 60 55 +83 65 57 +117 69 61 +127 84 82 +80 69 66 +91 60 55 +79 55 47 +110 95 90 +100 67 67 +116 78 74 +92 57 50 +103 65 56 +89 55 52 +80 52 52 +91 81 69 +83 58 53 +123 76 63 +109 66 61 +107 70 67 +103 86 80 +86 72 67 +91 92 85 +70 49 39 +69 51 48 +103 85 76 +74 50 45 +120 71 71 +116 82 81 +90 69 59 +110 51 46 +104 55 54 +94 58 55 +116 99 81 +80 62 55 +97 56 47 +108 66 59 +98 64 63 +78 51 48 +70 54 47 +69 39 38 +76 59 56 +83 50 49 +109 85 84 +111 66 65 +113 81 80 +63 54 51 +100 85 76 +77 70 59 +103 77 74 +82 63 62 +84 67 60 +78 75 66 +57 16 15 +65 17 17 +104 91 88 +105 87 80 +99 64 57 +113 83 80 +110 77 68 +97 84 70 +76 48 42 +98 64 60 +84 56 53 +73 44 37 +62 31 28 +76 22 19 +82 23 19 +72 22 19 +75 19 18 +75 19 18 +82 22 16 +59 18 14 +76 23 20 +80 21 19 +65 18 15 +65 17 15 +26 9 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +13 23 13 +45 65 37 +23 27 14 +39 63 33 +43 52 29 +19 17 6 +19 32 11 +48 79 44 +40 67 38 +32 30 16 +45 66 36 +32 56 30 +31 45 19 +65 79 54 +59 67 55 +85 70 64 +43 26 17 +94 104 90 +82 64 58 +65 63 49 +52 75 51 +65 67 56 +50 53 37 +60 50 30 +69 69 62 +60 77 60 +72 56 44 +49 67 47 +70 86 70 +74 75 67 +102 107 89 +91 94 79 +89 86 72 +97 85 76 +70 65 48 +102 98 94 +78 63 46 +89 103 84 +86 80 62 +64 66 56 +74 80 71 +69 63 56 +83 82 74 +78 80 66 +55 49 30 +62 61 54 +63 69 53 +67 84 64 +81 80 66 +72 73 59 +104 89 73 +85 78 62 +99 91 82 +68 79 54 +46 65 47 +88 90 72 +55 57 44 +69 79 57 +56 48 29 +84 82 76 +106 111 98 +90 93 80 +69 93 61 +59 78 60 +73 67 59 +72 83 70 +87 96 79 +77 84 70 +74 72 63 +86 110 84 +75 78 67 +81 97 78 +51 76 43 +59 60 41 +64 75 55 +66 69 51 +68 75 51 +85 92 68 +62 85 63 +79 86 69 +94 97 79 +86 98 78 +72 88 70 +79 70 63 +86 85 83 +91 93 77 +67 68 61 +65 79 63 +65 81 58 +57 71 48 +51 76 49 +87 82 68 +75 79 70 +81 74 65 +95 88 76 +91 97 80 +69 78 60 +68 89 64 +83 93 82 +69 74 61 +89 98 80 +101 102 95 +86 98 81 +81 112 81 +96 90 76 +59 80 54 +65 78 60 +92 81 79 +46 35 21 +78 69 64 +92 91 73 +71 91 69 +78 65 54 +90 87 74 +108 105 97 +82 78 67 +100 95 77 +48 58 34 +107 100 82 +68 73 51 +76 79 67 +68 75 58 +113 108 94 +83 58 46 +57 64 45 +85 85 70 +55 40 25 +55 54 33 +81 84 75 +72 78 57 +81 73 56 +87 103 77 +89 102 81 +77 79 61 +87 102 78 +88 84 71 +104 97 85 +87 90 74 +72 86 70 +92 57 53 +97 88 77 +71 86 64 +72 70 57 +62 62 46 +62 60 36 +79 79 54 +90 87 73 +92 100 81 +47 62 36 +83 97 69 +80 96 76 +81 78 67 +81 59 46 +72 75 60 +85 85 74 +87 84 69 +106 93 84 +87 83 73 +75 66 49 +59 54 43 +97 110 86 +77 94 70 +93 93 79 +78 57 51 +86 83 73 +60 68 56 +104 112 98 +77 59 46 +86 82 69 +99 71 65 +85 86 75 +54 85 54 +72 64 58 +97 73 56 +73 79 55 +81 73 60 +111 110 94 +88 86 73 +82 77 68 +97 96 84 +103 103 90 +89 83 80 +93 85 65 +88 87 68 +95 96 89 +61 55 33 +73 56 44 +70 69 55 +66 64 45 +115 92 82 +105 101 89 +82 88 59 +72 48 31 +78 73 64 +97 68 67 +90 99 89 +92 76 52 +82 87 69 +92 104 78 +57 63 54 +110 81 77 +95 74 67 +103 100 82 +78 90 79 +119 99 93 +101 101 87 +43 49 29 +91 87 73 +95 83 64 +83 77 63 +99 103 83 +99 91 73 +109 106 89 +55 53 42 +99 101 89 +88 87 69 +104 101 78 +84 79 62 +88 81 63 +94 83 73 +84 90 77 +84 74 57 +100 83 79 +105 107 95 +87 87 73 +104 98 92 +96 88 77 +60 47 40 +70 78 60 +81 51 44 +98 84 73 +99 91 86 +86 65 46 +52 46 40 +70 66 61 +99 84 76 +102 80 73 +76 72 61 +60 70 60 +110 99 91 +88 56 46 +94 76 69 +106 96 78 +91 79 68 +91 85 73 +63 44 40 +62 56 33 +46 33 21 +127 125 112 +68 78 64 +79 70 64 +63 66 48 +54 44 27 +103 98 81 +45 57 33 +118 113 102 +89 88 79 +94 91 86 +82 80 62 +103 101 90 +80 78 71 +90 78 63 +66 77 65 +100 85 70 +106 84 78 +99 95 86 +107 87 77 +61 60 45 +55 41 30 +55 56 38 +92 74 70 +106 83 64 +91 66 57 +92 80 71 +86 61 55 +99 73 56 +62 49 31 +92 81 75 +104 106 93 +60 63 45 +60 58 44 +100 74 55 +92 83 64 +79 61 52 +107 88 74 +83 37 27 +97 52 43 +85 60 48 +75 58 53 +115 109 104 +75 60 42 +102 72 71 +87 78 68 +117 106 98 +104 88 78 +112 92 83 +73 75 66 +93 86 73 +80 80 71 +97 89 75 +105 75 70 +96 54 54 +85 69 57 +103 96 90 +112 98 81 +112 108 98 +105 88 83 +87 51 44 +101 90 85 +103 97 89 +107 90 73 +103 83 78 +92 86 70 +105 83 78 +95 92 83 +83 60 47 +75 75 72 +116 86 75 +88 72 65 +92 78 64 +83 84 77 +96 80 63 +96 70 65 +99 75 66 +90 86 71 +98 79 72 +102 88 80 +112 75 71 +84 70 69 +66 81 64 +92 92 87 +73 58 53 +95 87 82 +108 79 73 +124 113 104 +111 95 83 +115 89 85 +78 63 55 +101 75 68 +119 95 86 +94 77 73 +83 67 60 +67 76 58 +97 54 54 +100 74 72 +103 81 76 +115 108 102 +92 58 47 +101 92 84 +103 89 83 +76 59 46 +86 76 66 +105 103 94 +84 78 61 +97 80 79 +99 87 78 +96 77 67 +79 77 63 +103 100 94 +86 79 64 +66 61 42 +108 85 71 +82 80 68 +79 77 72 +112 85 75 +99 87 77 +99 86 74 +116 62 58 +122 84 77 +114 90 88 +79 70 58 +112 81 78 +108 70 62 +112 94 86 +107 99 86 +82 57 45 +92 96 77 +94 59 55 +93 73 55 +98 69 64 +96 82 77 +109 94 85 +87 69 58 +72 51 43 +79 57 53 +108 104 96 +85 70 60 +95 78 68 +79 62 50 +93 57 52 +112 76 71 +110 85 80 +87 54 45 +93 53 45 +121 77 70 +78 74 66 +105 79 72 +97 82 70 +94 67 51 +98 84 79 +80 49 43 +84 50 43 +102 82 79 +106 69 66 +105 104 97 +104 95 87 +114 93 88 +94 85 74 +109 79 73 +119 96 89 +117 88 77 +121 77 70 +119 100 94 +91 87 80 +103 97 90 +76 63 55 +64 46 40 +114 64 63 +78 63 55 +132 99 92 +84 76 70 +115 93 88 +104 74 66 +79 63 59 +136 102 90 +100 73 67 +89 75 65 +113 93 88 +79 76 60 +89 65 65 +79 55 53 +98 89 76 +100 89 79 +132 108 105 +95 45 41 +102 83 76 +79 57 51 +98 57 48 +121 92 82 +97 65 56 +92 72 71 +96 82 64 +110 78 75 +96 72 71 +95 77 69 +95 81 69 +131 106 103 +91 65 55 +96 63 56 +85 58 58 +100 82 80 +87 62 56 +84 53 52 +100 87 83 +117 74 74 +109 69 65 +103 76 69 +87 69 67 +105 83 76 +102 68 67 +58 29 18 +89 53 53 +80 79 69 +79 58 46 +92 72 68 +92 59 58 +100 70 62 +89 72 68 +126 85 85 +106 64 51 +92 78 68 +91 59 54 +92 71 65 +84 63 54 +123 102 92 +120 94 90 +87 72 68 +102 75 70 +105 58 49 +103 87 85 +79 66 63 +92 54 45 +91 77 68 +83 66 60 +104 78 72 +121 102 95 +106 87 69 +98 48 47 +104 44 43 +117 84 77 +88 67 65 +94 62 56 +90 71 65 +100 79 67 +114 92 79 +99 79 74 +122 93 93 +106 78 67 +111 88 83 +90 75 72 +57 50 41 +94 77 70 +98 56 54 +110 68 66 +142 102 99 +123 78 74 +100 67 59 +73 58 53 +100 69 65 +115 88 83 +110 81 75 +89 61 54 +89 64 56 +97 64 64 +73 88 69 +101 81 64 +115 74 74 +101 71 65 +118 77 69 +101 80 79 +112 70 64 +105 63 51 +86 71 71 +103 73 73 +75 53 49 +102 75 72 +111 76 75 +90 78 72 +75 43 29 +98 68 66 +81 53 50 +104 50 50 +109 83 77 +101 54 54 +89 95 83 +88 55 50 +122 83 81 +93 61 50 +104 84 81 +90 72 66 +78 44 37 +84 52 51 +45 53 41 +87 68 64 +79 48 42 +78 43 35 +68 54 48 +101 78 75 +111 58 48 +99 80 69 +81 65 57 +95 67 63 +92 79 74 +79 73 65 +117 105 99 +91 81 77 +88 71 71 +85 65 56 +98 89 83 +74 59 54 +53 15 13 +104 29 27 +79 23 21 +72 20 16 +60 20 15 +79 23 19 +76 24 20 +82 23 19 +78 22 18 +62 14 11 +61 18 15 +67 15 14 +69 21 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 62 36 +41 62 34 +36 54 31 +35 48 27 +43 60 33 +30 34 17 +23 41 19 +35 49 24 +32 44 23 +41 63 34 +39 62 35 +38 55 30 +32 46 23 +34 47 25 +62 68 55 +95 79 73 +102 87 82 +68 70 57 +56 66 55 +78 81 73 +92 96 87 +67 55 42 +72 69 60 +53 72 41 +40 65 37 +75 73 65 +65 70 57 +77 87 65 +84 68 52 +85 83 72 +31 31 18 +80 77 57 +93 77 67 +90 82 76 +106 92 83 +90 81 69 +62 83 55 +46 61 45 +83 90 77 +82 84 64 +47 52 38 +79 98 74 +71 85 71 +85 84 73 +92 102 84 +90 80 74 +102 89 70 +65 71 56 +103 95 75 +76 98 63 +100 106 84 +84 88 65 +67 80 61 +77 81 62 +118 118 103 +66 67 58 +98 108 91 +101 110 94 +79 89 65 +58 76 52 +91 102 86 +90 100 83 +46 46 27 +79 82 69 +61 52 42 +79 84 67 +69 79 54 +108 102 97 +93 106 83 +94 80 69 +55 75 57 +90 90 78 +65 67 56 +86 87 78 +55 57 44 +75 97 75 +74 89 66 +61 72 56 +102 119 99 +87 95 87 +85 88 80 +97 92 84 +49 51 31 +74 72 64 +67 73 64 +49 73 51 +78 64 51 +108 103 90 +112 116 101 +75 92 67 +94 96 81 +97 85 72 +94 101 77 +109 95 86 +67 57 45 +62 66 59 +95 80 59 +75 94 73 +98 96 88 +69 68 57 +72 70 58 +106 96 83 +79 92 69 +80 63 48 +92 64 49 +96 100 86 +86 89 66 +84 76 60 +57 84 56 +57 64 50 +95 101 87 +82 89 75 +57 75 56 +99 109 89 +92 106 81 +93 96 83 +96 103 82 +97 99 83 +104 95 82 +71 66 54 +82 95 77 +85 64 40 +74 77 67 +88 98 84 +90 97 82 +97 107 95 +98 97 79 +90 82 70 +84 93 78 +94 94 86 +56 62 46 +70 78 62 +83 78 54 +69 64 55 +66 78 60 +75 101 65 +53 71 46 +56 80 50 +99 104 85 +77 69 55 +56 65 52 +80 85 65 +81 97 80 +94 105 81 +59 86 57 +84 79 64 +96 88 77 +82 78 75 +99 104 86 +97 89 80 +82 96 73 +84 96 77 +80 89 72 +63 51 42 +63 39 25 +62 77 53 +100 97 81 +86 85 75 +103 109 98 +106 105 93 +89 89 69 +81 65 56 +72 66 40 +58 58 44 +95 81 77 +81 68 50 +70 77 53 +70 63 57 +101 103 92 +82 79 67 +90 101 81 +83 69 51 +86 69 65 +110 105 89 +75 70 63 +68 76 45 +53 29 19 +58 55 33 +72 75 58 +102 100 89 +69 54 44 +71 86 72 +92 89 81 +78 59 37 +75 60 46 +88 100 81 +95 94 89 +71 68 55 +106 89 83 +90 75 63 +77 94 74 +76 47 41 +87 64 47 +92 101 89 +95 104 88 +87 90 85 +104 95 80 +100 90 78 +75 90 75 +71 61 46 +97 91 73 +88 79 66 +101 85 80 +89 91 66 +79 80 68 +90 92 79 +80 85 77 +86 72 64 +99 92 84 +85 77 54 +98 76 70 +88 77 73 +99 101 88 +74 53 50 +85 72 62 +81 84 68 +114 106 90 +117 100 93 +69 57 52 +99 95 85 +105 99 87 +77 66 55 +78 69 58 +75 73 51 +84 68 58 +95 76 71 +75 82 63 +118 100 84 +95 88 79 +115 117 93 +81 79 65 +98 55 54 +97 90 78 +84 93 79 +98 77 66 +78 63 59 +82 79 58 +98 80 75 +90 85 70 +89 84 68 +50 62 50 +88 88 80 +71 68 57 +74 76 58 +104 83 74 +53 59 35 +102 91 77 +94 99 78 +117 106 101 +109 80 75 +97 61 61 +95 79 62 +71 77 65 +63 65 55 +96 94 83 +99 67 63 +52 41 26 +85 86 78 +85 70 58 +111 90 82 +89 66 57 +116 102 91 +88 78 64 +119 109 91 +86 85 79 +80 76 69 +85 69 51 +104 101 92 +87 86 76 +84 74 66 +98 84 83 +83 59 51 +89 97 75 +88 67 55 +99 81 69 +84 87 75 +76 69 59 +102 103 98 +76 77 53 +111 103 96 +94 88 81 +107 86 80 +67 58 41 +80 91 76 +94 69 57 +93 61 56 +93 78 74 +77 77 66 +110 87 78 +95 77 75 +109 90 77 +108 83 71 +107 89 77 +93 93 74 +72 75 58 +50 76 44 +96 85 81 +103 72 62 +103 79 76 +90 72 53 +101 94 84 +90 90 82 +77 74 65 +84 71 64 +50 54 42 +100 100 91 +82 74 68 +126 103 96 +85 78 70 +84 47 42 +93 76 71 +111 108 99 +128 103 96 +94 70 61 +71 67 63 +98 84 78 +74 83 63 +44 40 22 +102 81 73 +119 89 89 +80 61 51 +91 68 62 +120 101 94 +78 75 62 +113 100 95 +97 75 59 +101 77 62 +85 67 50 +95 54 54 +101 102 92 +120 101 91 +102 90 73 +103 93 81 +108 94 82 +82 71 67 +97 93 84 +101 82 75 +95 81 72 +84 71 71 +93 81 78 +105 84 69 +82 65 59 +70 43 29 +92 88 82 +85 49 47 +103 73 71 +110 78 69 +75 72 51 +73 58 53 +111 108 102 +108 85 74 +121 109 100 +94 84 72 +92 91 71 +62 48 41 +91 68 62 +79 55 45 +95 85 78 +59 52 30 +85 61 55 +92 79 73 +132 107 102 +90 89 77 +82 70 58 +71 58 39 +85 69 58 +78 60 54 +111 102 92 +107 93 75 +92 64 55 +97 79 69 +104 104 92 +80 73 71 +77 74 52 +102 58 55 +87 76 64 +85 71 63 +87 62 54 +93 75 72 +86 68 64 +97 92 86 +109 92 88 +70 58 53 +115 91 90 +76 76 60 +106 95 85 +99 88 85 +72 44 40 +105 66 57 +86 59 47 +87 67 50 +70 45 45 +105 79 68 +81 63 62 +107 77 76 +78 59 54 +100 86 79 +110 92 84 +86 62 58 +110 100 83 +104 99 91 +103 71 70 +101 71 60 +92 80 79 +118 76 75 +99 66 57 +107 71 71 +95 81 71 +91 78 77 +107 70 66 +99 78 69 +104 79 68 +119 100 92 +114 108 98 +103 83 81 +68 59 45 +70 44 39 +126 106 102 +111 101 91 +117 95 94 +110 107 95 +62 60 46 +108 76 73 +117 89 86 +59 49 36 +95 89 80 +81 51 43 +95 81 77 +111 86 76 +110 85 79 +97 66 57 +110 67 59 +98 70 64 +126 91 87 +120 92 81 +101 69 60 +139 110 104 +111 80 74 +122 84 78 +78 67 57 +117 96 85 +124 87 82 +91 71 59 +94 80 69 +105 91 82 +79 59 58 +84 84 72 +92 63 63 +86 63 62 +84 37 28 +129 92 84 +80 78 61 +88 76 75 +65 63 55 +101 68 57 +73 34 25 +103 61 57 +110 86 80 +72 34 24 +83 59 47 +115 86 85 +108 84 77 +128 79 76 +118 79 75 +103 79 69 +117 84 77 +107 79 73 +78 46 41 +138 107 103 +93 50 44 +108 63 51 +111 85 82 +102 80 74 +107 69 60 +86 57 54 +100 66 56 +92 61 56 +107 73 69 +95 70 57 +100 76 69 +79 48 42 +124 76 74 +110 66 65 +79 58 42 +88 65 55 +111 63 58 +83 55 45 +97 78 75 +70 57 56 +105 75 73 +113 88 78 +108 76 66 +99 69 64 +93 70 59 +81 59 54 +88 80 73 +86 53 45 +82 66 63 +120 97 95 +130 91 88 +104 71 66 +98 69 61 +121 85 78 +109 78 73 +98 47 44 +93 62 54 +106 86 74 +108 70 66 +109 86 79 +102 61 49 +92 81 74 +90 48 40 +100 79 69 +105 66 58 +101 60 56 +72 54 50 +119 91 88 +100 65 58 +102 76 68 +78 64 56 +112 73 73 +100 67 65 +108 96 92 +117 105 100 +105 89 77 +87 41 41 +87 45 38 +102 83 77 +100 73 65 +101 65 56 +95 70 65 +101 81 74 +92 75 64 +77 48 42 +80 46 44 +95 51 40 +102 72 72 +85 40 40 +100 64 60 +106 81 81 +92 34 27 +89 80 74 +89 72 68 +51 30 20 +114 87 84 +90 53 53 +76 31 24 +111 78 77 +91 73 62 +110 92 88 +133 111 110 +84 74 72 +82 44 30 +68 49 39 +81 74 64 +82 74 72 +93 93 87 +55 18 12 +94 68 64 +83 26 22 +92 25 24 +80 21 19 +89 21 18 +65 13 11 +75 22 16 +68 20 17 +61 18 12 +95 24 21 +71 20 15 +87 24 21 +71 16 13 +87 26 23 +41 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 13 7 +47 74 43 +38 45 25 +50 84 48 +34 55 28 +33 42 23 +32 43 25 +32 61 30 +34 63 31 +46 67 35 +45 65 35 +34 41 20 +37 45 24 +40 74 40 +38 51 28 +37 56 31 +85 72 70 +77 78 74 +51 51 41 +85 85 76 +71 63 54 +80 77 71 +81 81 66 +91 60 55 +86 94 78 +79 81 62 +60 82 60 +82 104 73 +92 102 88 +84 80 69 +70 70 59 +60 59 45 +82 72 59 +106 96 93 +60 65 42 +63 79 54 +58 53 42 +61 69 53 +92 99 81 +81 78 65 +97 93 79 +94 86 76 +50 67 48 +77 69 64 +75 72 58 +93 111 86 +75 62 54 +91 81 80 +55 52 41 +85 100 71 +54 56 43 +94 96 83 +98 94 78 +62 81 55 +77 84 75 +64 85 56 +94 97 85 +89 90 72 +72 62 61 +77 93 72 +76 92 72 +94 94 81 +73 84 57 +77 87 69 +72 72 58 +77 72 60 +116 121 113 +99 102 81 +69 83 67 +79 85 69 +101 84 75 +84 87 65 +60 76 59 +70 81 67 +33 50 25 +74 85 73 +84 87 73 +94 118 90 +105 88 72 +89 95 73 +89 90 76 +72 65 48 +83 83 69 +92 84 70 +84 99 81 +69 65 48 +104 95 76 +68 70 56 +85 85 61 +94 106 88 +87 87 71 +89 87 71 +71 58 45 +58 38 37 +92 97 80 +75 96 74 +77 75 60 +91 83 64 +82 86 75 +89 89 74 +95 102 84 +58 83 58 +52 80 54 +103 105 88 +72 80 65 +60 54 33 +64 69 57 +63 70 55 +89 89 72 +75 85 64 +84 87 63 +70 94 61 +84 95 67 +86 78 62 +87 81 67 +99 102 89 +110 117 93 +84 96 68 +103 92 74 +96 98 83 +64 63 55 +64 70 41 +120 110 90 +99 93 79 +87 94 77 +63 68 54 +55 61 43 +92 98 87 +111 105 97 +55 65 55 +84 65 56 +70 84 57 +72 80 65 +93 100 88 +94 72 52 +82 98 80 +65 82 55 +92 95 71 +98 99 86 +95 101 87 +82 85 76 +67 78 56 +100 79 69 +93 106 85 +92 97 84 +102 79 63 +70 88 58 +100 86 79 +72 72 65 +94 82 76 +101 101 83 +78 52 41 +98 89 78 +76 68 57 +88 74 66 +78 85 64 +79 81 62 +73 56 45 +86 89 77 +65 78 66 +83 96 79 +59 76 51 +73 73 56 +107 115 96 +78 81 62 +80 82 73 +100 78 68 +82 99 76 +91 104 83 +55 54 32 +102 117 100 +60 75 59 +100 112 91 +93 88 66 +79 61 59 +96 96 75 +78 55 54 +74 68 50 +84 73 60 +86 80 69 +65 74 52 +87 98 84 +55 53 42 +55 63 54 +57 69 49 +88 82 73 +94 92 85 +93 98 85 +103 87 79 +80 57 37 +77 73 62 +96 92 85 +97 81 69 +103 92 79 +70 70 46 +112 95 92 +79 74 52 +90 98 89 +89 104 84 +103 101 85 +86 71 58 +77 86 70 +85 86 70 +97 89 78 +82 80 62 +92 95 71 +104 97 89 +68 92 66 +91 91 77 +103 86 68 +112 106 90 +83 95 75 +91 82 64 +89 57 56 +92 80 69 +85 66 53 +83 79 72 +98 90 81 +108 110 101 +95 102 81 +70 82 66 +79 55 52 +87 91 71 +100 99 88 +78 84 69 +42 60 35 +62 77 57 +86 80 68 +101 76 61 +98 79 66 +103 106 88 +86 80 68 +89 77 65 +101 88 81 +62 67 48 +107 99 87 +83 73 65 +96 69 52 +84 63 62 +96 85 65 +104 101 90 +76 67 49 +77 61 47 +98 91 77 +82 71 65 +95 83 60 +98 93 84 +94 85 68 +111 103 96 +83 69 56 +74 85 64 +98 85 79 +95 92 78 +87 70 61 +100 82 72 +91 71 58 +95 88 77 +96 84 84 +90 80 63 +93 73 64 +81 59 54 +94 84 67 +106 93 83 +122 99 94 +72 52 33 +88 94 81 +102 92 87 +106 98 92 +100 84 69 +75 80 68 +97 78 72 +106 113 95 +78 75 64 +81 90 80 +102 90 78 +108 89 83 +102 91 82 +98 93 73 +109 86 76 +103 93 82 +86 72 65 +129 123 112 +84 73 58 +65 46 40 +79 83 69 +100 89 80 +103 96 87 +91 76 67 +115 103 95 +111 94 89 +76 61 53 +122 99 92 +104 96 84 +77 73 54 +103 98 87 +75 73 55 +82 69 59 +101 95 89 +94 68 64 +86 69 59 +67 55 51 +120 100 93 +76 55 35 +88 86 76 +93 72 60 +109 89 83 +106 94 85 +78 70 49 +82 88 66 +94 96 79 +102 82 80 +87 74 65 +134 106 102 +80 57 51 +86 78 72 +70 64 55 +73 60 54 +97 93 90 +111 108 98 +121 101 93 +85 79 69 +117 86 86 +90 53 44 +102 80 66 +89 73 58 +91 86 76 +126 115 105 +63 48 41 +117 93 82 +107 78 71 +94 86 70 +91 57 49 +79 61 58 +89 69 65 +103 72 64 +80 76 70 +73 67 57 +77 53 44 +83 73 65 +78 62 62 +117 94 93 +110 87 75 +84 71 58 +96 79 69 +82 53 52 +96 45 43 +105 86 79 +110 74 73 +106 79 69 +89 83 64 +84 46 42 +75 62 50 +81 67 56 +74 42 37 +91 84 84 +80 78 64 +79 78 72 +100 70 60 +87 78 60 +128 108 105 +119 100 89 +124 85 77 +96 69 55 +69 58 45 +90 87 75 +79 75 65 +81 76 70 +97 75 75 +78 72 58 +88 61 60 +83 60 47 +79 78 63 +101 98 96 +94 77 73 +121 93 87 +104 90 83 +57 55 32 +97 74 70 +66 78 65 +113 75 69 +98 65 62 +100 66 56 +93 70 65 +99 83 72 +90 63 48 +75 42 40 +93 75 67 +99 98 74 +93 72 60 +75 58 55 +83 74 63 +102 90 83 +89 74 69 +84 66 50 +100 68 68 +113 97 88 +99 79 71 +102 51 45 +112 98 98 +110 91 81 +75 71 58 +101 63 50 +90 58 47 +100 82 64 +104 65 60 +112 98 87 +127 107 95 +114 88 88 +107 77 69 +101 79 74 +109 98 91 +96 64 60 +109 76 69 +102 87 72 +85 45 42 +123 89 86 +87 66 50 +77 57 53 +118 93 91 +118 74 74 +94 82 68 +116 103 97 +114 72 67 +59 45 27 +111 53 53 +103 78 78 +92 61 60 +111 65 64 +102 90 82 +126 104 99 +119 79 71 +92 69 61 +80 59 49 +67 59 48 +103 54 52 +123 115 107 +100 71 63 +97 58 50 +115 75 67 +104 72 67 +80 69 59 +109 82 69 +108 70 66 +111 80 74 +75 75 72 +92 69 65 +114 78 69 +100 91 82 +103 93 81 +89 56 52 +85 23 23 +111 73 67 +111 88 87 +122 102 93 +91 60 55 +75 57 41 +100 78 70 +50 28 19 +106 93 90 +87 75 66 +97 72 66 +114 82 80 +109 67 66 +123 103 98 +111 93 88 +75 70 58 +121 71 70 +93 46 33 +121 99 87 +99 69 61 +122 93 90 +53 36 27 +73 59 56 +91 82 69 +113 93 79 +96 78 73 +87 59 55 +81 78 64 +123 95 92 +128 106 104 +108 85 77 +115 72 68 +116 75 69 +91 53 41 +109 69 69 +134 96 95 +83 50 43 +91 75 66 +101 75 68 +81 68 57 +100 76 64 +130 98 92 +90 59 52 +92 60 54 +82 43 36 +118 83 74 +118 81 71 +95 69 67 +116 96 92 +110 66 59 +124 85 82 +95 61 56 +106 99 86 +104 85 78 +109 77 72 +98 57 45 +107 71 71 +85 44 41 +122 89 81 +115 76 74 +120 63 62 +81 58 51 +105 87 84 +77 60 46 +103 84 81 +102 59 53 +96 46 43 +77 58 53 +69 66 62 +122 96 89 +105 70 70 +110 97 84 +99 67 63 +106 67 52 +108 69 56 +94 59 55 +90 50 49 +90 80 72 +111 82 76 +91 75 63 +83 56 46 +97 88 76 +123 98 95 +86 57 54 +88 69 63 +79 59 54 +97 80 78 +100 69 65 +90 66 66 +80 66 57 +120 78 73 +95 82 75 +86 44 41 +92 48 43 +104 91 85 +90 77 62 +79 34 25 +118 86 86 +57 25 17 +87 54 48 +105 85 80 +84 71 63 +82 56 45 +80 61 61 +81 59 59 +100 75 69 +71 55 52 +76 34 24 +78 21 16 +74 24 19 +63 14 11 +111 30 27 +99 26 23 +64 18 15 +71 16 14 +82 24 21 +102 27 25 +98 28 26 +94 27 25 +71 24 20 +51 12 12 +67 21 17 +45 16 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 36 20 +44 64 35 +35 35 19 +35 54 27 +43 62 32 +32 24 10 +46 67 37 +33 36 19 +32 28 16 +42 76 39 +43 64 35 +37 50 26 +48 77 42 +39 60 32 +33 49 25 +28 38 17 +57 61 53 +71 73 58 +69 74 59 +64 63 51 +50 63 47 +92 95 79 +59 59 44 +49 62 43 +48 49 28 +64 81 63 +80 83 69 +83 92 77 +65 58 44 +84 89 80 +73 77 60 +102 92 77 +89 88 70 +35 59 34 +64 63 47 +100 81 78 +79 78 65 +78 80 59 +74 55 42 +81 71 58 +53 64 45 +91 84 73 +85 84 64 +82 96 78 +73 69 59 +69 74 62 +88 86 76 +77 91 72 +89 74 65 +85 99 83 +72 81 67 +78 81 75 +93 75 54 +89 83 70 +55 56 42 +78 87 74 +86 86 71 +94 99 83 +74 85 73 +61 74 43 +85 88 71 +43 50 29 +75 91 72 +93 101 88 +101 100 82 +89 86 70 +92 91 76 +87 89 68 +63 73 58 +81 86 70 +90 94 70 +78 77 60 +41 59 33 +67 87 57 +89 91 70 +87 85 64 +103 109 98 +62 63 46 +63 85 63 +65 86 64 +85 80 67 +77 94 76 +94 99 82 +109 107 93 +91 86 76 +86 85 70 +78 72 63 +76 78 72 +104 92 79 +77 74 59 +71 64 50 +115 102 88 +101 89 82 +80 66 50 +68 72 53 +62 77 53 +98 100 79 +80 86 67 +95 107 91 +78 80 68 +56 42 26 +86 87 65 +87 83 69 +93 80 63 +82 80 62 +87 88 75 +90 99 84 +73 93 70 +94 90 70 +96 94 84 +79 79 68 +73 80 62 +61 55 43 +66 70 62 +92 91 76 +97 105 87 +69 79 69 +79 86 69 +72 87 62 +89 80 56 +59 67 48 +66 66 58 +112 111 99 +95 72 60 +92 83 70 +85 94 68 +75 87 64 +103 98 85 +81 81 67 +68 74 59 +79 88 72 +91 93 79 +88 98 81 +81 82 76 +82 82 65 +93 86 71 +99 101 86 +78 88 68 +79 85 70 +86 89 77 +86 94 68 +80 83 65 +75 84 63 +74 61 52 +98 110 88 +86 65 40 +94 94 75 +76 82 74 +56 62 45 +90 88 77 +96 74 61 +81 91 77 +96 96 85 +98 101 87 +108 98 97 +80 77 61 +70 77 58 +103 95 70 +67 81 65 +88 93 74 +89 101 84 +91 96 72 +99 87 77 +59 85 54 +95 73 58 +78 75 60 +86 82 73 +87 86 67 +56 65 47 +77 76 65 +106 92 87 +97 77 74 +92 90 82 +123 122 109 +97 96 85 +98 110 85 +90 84 76 +71 77 60 +98 74 61 +79 63 58 +99 98 86 +97 105 85 +101 97 91 +91 96 80 +75 47 41 +112 95 86 +81 89 72 +99 104 92 +106 106 99 +92 98 86 +94 82 69 +89 77 68 +73 64 55 +93 81 63 +81 78 67 +66 57 52 +85 100 81 +70 66 48 +106 102 85 +107 106 92 +98 98 91 +92 88 72 +99 102 94 +51 72 53 +75 61 54 +87 85 69 +83 80 56 +112 99 81 +107 93 81 +109 93 85 +76 78 61 +78 86 70 +101 100 93 +74 72 56 +99 110 88 +66 73 51 +67 74 52 +84 77 59 +93 89 84 +73 63 45 +87 85 75 +75 81 67 +98 84 71 +103 102 89 +89 76 73 +84 94 83 +77 59 51 +73 61 47 +82 61 48 +69 61 52 +88 62 55 +78 77 67 +80 69 64 +68 70 53 +94 98 85 +71 60 43 +103 93 90 +92 67 48 +128 100 84 +67 79 65 +129 121 110 +48 37 23 +90 87 73 +97 98 88 +101 108 97 +85 86 76 +89 87 76 +90 78 68 +69 59 45 +85 71 70 +73 62 53 +108 84 71 +105 103 97 +112 102 87 +112 107 98 +94 81 73 +80 68 58 +69 74 59 +82 76 69 +114 82 76 +93 95 73 +95 103 94 +75 65 56 +60 62 46 +95 88 79 +111 99 92 +105 85 76 +97 94 74 +101 91 73 +110 116 105 +97 88 76 +71 56 48 +105 85 77 +107 93 79 +89 82 68 +107 84 74 +105 76 63 +98 67 65 +87 83 69 +131 124 112 +82 82 61 +115 92 85 +103 89 78 +107 103 91 +92 66 57 +92 93 74 +80 76 73 +109 65 65 +91 74 66 +111 95 82 +101 100 89 +100 98 86 +85 82 74 +105 76 68 +89 67 64 +104 87 77 +89 86 71 +100 82 70 +71 66 55 +70 64 48 +90 84 74 +96 92 74 +96 71 59 +64 66 56 +72 67 47 +86 83 75 +95 96 84 +97 67 58 +86 75 67 +89 92 83 +86 64 61 +88 74 71 +105 94 89 +91 97 78 +101 87 84 +102 71 62 +110 110 99 +79 51 33 +106 80 70 +97 93 74 +104 87 81 +99 80 75 +102 89 86 +114 87 86 +104 93 87 +60 54 38 +114 96 89 +89 51 35 +67 72 58 +89 82 63 +110 64 59 +107 86 80 +104 76 75 +93 93 85 +109 77 71 +107 91 81 +98 91 80 +91 76 67 +109 97 85 +90 74 74 +95 91 88 +102 97 84 +103 85 77 +87 81 69 +94 86 75 +114 100 94 +79 74 70 +86 79 70 +108 90 82 +84 62 55 +88 76 67 +104 81 78 +79 42 29 +121 78 72 +134 112 103 +75 29 22 +102 95 86 +112 101 93 +107 84 81 +108 103 88 +84 71 71 +92 67 56 +96 90 82 +112 94 88 +86 58 41 +93 69 65 +90 76 61 +83 82 73 +84 73 65 +97 78 62 +112 76 73 +79 78 69 +109 98 91 +63 58 45 +97 71 66 +99 61 59 +95 91 78 +103 79 71 +118 117 101 +95 78 72 +117 100 94 +97 82 77 +98 93 82 +100 93 84 +105 74 67 +87 76 67 +90 57 50 +136 106 101 +132 82 81 +71 57 45 +114 47 45 +79 53 39 +93 83 69 +120 92 89 +111 86 85 +103 75 75 +100 87 78 +97 72 72 +123 92 92 +83 53 49 +86 62 58 +103 70 66 +82 60 54 +96 68 63 +124 87 79 +123 92 87 +111 86 76 +92 66 63 +88 75 61 +72 39 39 +118 86 73 +112 79 74 +87 69 63 +105 79 66 +110 95 90 +115 82 78 +95 75 67 +105 90 84 +96 55 46 +99 81 74 +81 74 61 +72 21 19 +97 66 64 +99 65 58 +89 50 44 +69 56 56 +120 80 79 +87 81 70 +106 85 80 +107 76 68 +80 49 49 +128 110 103 +104 87 77 +118 59 50 +119 82 78 +87 77 65 +81 63 56 +87 73 66 +97 83 72 +109 73 65 +117 95 92 +105 87 84 +117 99 87 +76 57 51 +116 78 72 +110 73 73 +100 68 59 +121 70 69 +92 75 75 +92 78 67 +85 84 72 +110 80 70 +86 66 56 +95 80 79 +108 83 74 +100 75 62 +97 93 81 +114 100 87 +90 62 54 +109 105 94 +64 33 22 +91 97 88 +102 56 48 +76 65 55 +112 79 75 +132 90 89 +111 59 55 +80 55 53 +83 57 36 +99 56 56 +93 40 31 +88 62 56 +107 69 66 +109 61 55 +65 56 35 +105 64 64 +114 98 87 +137 119 115 +94 58 55 +109 73 70 +108 93 90 +111 88 83 +76 45 40 +105 62 57 +87 62 56 +96 84 70 +120 78 78 +111 78 74 +105 78 74 +105 79 75 +109 79 73 +101 67 58 +102 80 76 +95 82 75 +117 74 71 +93 66 65 +110 90 83 +119 101 88 +65 48 44 +106 92 81 +99 65 60 +95 71 64 +82 52 52 +115 83 80 +106 76 72 +88 78 75 +109 87 80 +86 59 50 +125 87 72 +100 69 62 +100 85 78 +124 89 81 +91 70 58 +105 87 87 +73 53 49 +96 60 59 +96 75 69 +107 74 69 +107 64 59 +111 86 83 +110 75 72 +107 85 82 +76 69 61 +74 47 41 +92 64 59 +104 82 80 +113 82 79 +83 66 63 +81 40 29 +98 68 58 +106 84 83 +99 68 65 +101 59 59 +76 53 50 +100 83 80 +101 80 69 +107 84 83 +95 64 60 +113 87 79 +59 46 39 +102 87 86 +109 81 74 +78 67 63 +107 87 82 +92 81 79 +88 62 60 +109 57 55 +71 24 18 +86 72 65 +78 56 55 +80 52 52 +94 70 65 +76 60 59 +89 78 72 +64 48 40 +79 67 61 +66 47 40 +68 20 17 +61 16 13 +76 23 19 +74 17 15 +92 25 23 +68 17 16 +71 18 16 +113 30 27 +89 22 19 +63 17 13 +87 25 23 +63 17 14 +89 23 23 +89 26 21 +69 20 17 +39 14 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 41 23 +34 48 27 +29 51 25 +38 52 27 +39 59 32 +35 39 18 +33 48 25 +42 71 39 +41 65 33 +46 73 39 +48 71 40 +40 77 41 +42 61 32 +37 47 24 +31 53 25 +29 41 23 +34 59 34 +59 71 57 +66 69 59 +80 69 64 +83 74 66 +69 70 56 +75 63 55 +102 102 93 +53 59 47 +73 62 54 +82 80 74 +66 70 57 +79 79 75 +81 70 58 +80 80 68 +74 69 50 +83 85 73 +84 70 57 +79 74 61 +92 93 85 +63 66 48 +91 80 69 +66 77 60 +87 87 72 +59 61 35 +86 70 56 +88 110 85 +78 95 67 +45 48 25 +80 86 68 +77 70 55 +70 84 49 +67 76 58 +76 89 64 +99 102 86 +69 70 57 +66 66 46 +73 77 53 +33 58 33 +76 76 60 +80 92 67 +112 93 80 +63 74 59 +69 79 65 +71 84 65 +66 79 54 +79 80 62 +76 72 52 +68 92 66 +93 89 67 +68 60 45 +93 95 79 +69 82 68 +83 86 76 +87 88 71 +85 99 78 +97 96 86 +60 71 57 +90 89 53 +110 108 98 +75 63 45 +79 85 70 +63 68 49 +71 92 72 +88 104 73 +83 83 69 +94 107 85 +61 84 49 +60 66 55 +51 62 36 +85 79 72 +72 78 59 +94 101 81 +90 84 70 +89 87 78 +116 114 104 +110 104 88 +72 77 60 +105 104 84 +79 100 68 +73 73 59 +77 73 65 +77 88 77 +63 71 61 +91 107 81 +80 93 70 +65 65 48 +74 74 65 +96 87 77 +89 80 67 +75 76 58 +83 104 73 +88 116 84 +88 96 86 +95 85 77 +68 43 28 +75 76 60 +65 82 65 +83 83 63 +66 81 68 +87 85 72 +65 73 58 +111 119 98 +86 105 82 +98 74 61 +74 83 60 +56 75 44 +94 99 86 +69 78 69 +55 38 24 +79 78 60 +94 50 45 +92 99 90 +92 96 85 +105 105 97 +91 92 73 +91 87 76 +69 72 62 +90 95 73 +74 83 63 +103 100 87 +91 92 61 +97 89 84 +68 72 53 +78 88 67 +95 106 76 +119 121 111 +93 94 79 +82 83 77 +86 98 86 +65 80 66 +80 89 68 +79 82 63 +88 96 82 +58 66 47 +94 104 87 +94 96 79 +73 64 47 +78 87 58 +82 88 71 +85 95 77 +107 99 78 +69 82 60 +116 97 81 +77 89 76 +109 109 97 +79 77 70 +92 86 70 +93 102 72 +79 82 72 +93 95 88 +86 84 73 +107 106 92 +85 83 72 +95 85 74 +101 100 85 +110 87 78 +89 93 82 +104 104 90 +90 83 62 +72 74 51 +93 110 87 +65 73 53 +64 59 43 +81 89 69 +74 80 67 +91 86 71 +63 59 45 +117 110 95 +82 93 72 +90 97 77 +74 66 48 +99 88 72 +91 78 62 +84 84 68 +86 85 79 +82 62 60 +73 67 59 +62 70 50 +113 115 106 +87 89 81 +117 99 89 +66 78 46 +78 91 74 +87 77 71 +92 84 76 +91 74 63 +52 68 45 +92 104 86 +88 79 68 +77 69 50 +98 97 80 +112 94 82 +102 90 83 +83 84 69 +69 64 51 +82 83 75 +89 96 79 +78 73 70 +106 100 81 +60 60 45 +102 89 87 +88 82 75 +95 76 55 +80 73 66 +81 86 71 +105 96 81 +68 69 56 +96 85 75 +96 95 82 +101 95 84 +82 69 51 +100 94 71 +84 74 60 +89 86 69 +92 102 85 +104 100 91 +95 106 90 +76 88 61 +58 64 47 +98 100 87 +77 59 54 +114 112 107 +108 99 88 +108 87 79 +127 104 94 +88 82 63 +77 74 59 +93 105 86 +89 89 71 +92 89 82 +104 83 66 +87 89 77 +74 61 46 +92 87 75 +99 97 90 +90 76 68 +99 105 92 +119 103 100 +108 93 86 +106 92 79 +97 90 81 +97 98 75 +92 93 79 +108 110 92 +96 100 89 +104 100 84 +99 78 76 +78 71 65 +59 70 53 +87 83 77 +107 100 85 +119 111 94 +62 58 35 +104 89 81 +80 75 63 +95 69 59 +84 81 67 +71 71 64 +106 103 89 +71 64 48 +115 94 90 +80 65 56 +120 109 102 +99 95 87 +87 82 73 +69 69 49 +82 81 65 +102 90 84 +99 90 73 +119 106 97 +102 76 68 +100 90 75 +118 92 82 +95 80 71 +71 66 49 +91 80 71 +104 90 80 +80 54 47 +106 88 71 +88 87 81 +99 101 88 +93 84 76 +102 80 69 +70 65 56 +122 114 106 +61 55 47 +78 82 67 +91 75 71 +96 83 61 +86 76 71 +107 87 79 +102 94 83 +82 59 54 +116 98 95 +90 67 64 +94 79 74 +91 90 80 +98 95 81 +100 87 79 +88 74 60 +89 79 70 +79 67 55 +87 91 75 +99 86 83 +79 53 35 +101 85 71 +94 91 71 +132 91 85 +89 66 59 +117 102 96 +98 77 74 +99 95 79 +121 87 73 +74 74 64 +124 77 65 +72 58 35 +102 76 76 +114 98 92 +102 82 75 +80 85 69 +100 91 85 +119 110 102 +79 52 44 +113 93 76 +75 67 57 +97 73 70 +115 77 75 +92 89 79 +97 93 79 +73 81 56 +98 74 64 +105 96 88 +92 46 46 +97 84 69 +94 84 78 +73 78 70 +109 102 90 +90 62 54 +81 73 65 +109 93 87 +104 77 72 +90 71 64 +82 63 55 +92 92 79 +64 63 55 +75 71 67 +123 100 89 +110 91 84 +88 77 73 +102 72 61 +114 84 72 +110 98 88 +121 77 75 +97 82 78 +84 58 53 +106 88 78 +104 73 67 +83 64 60 +106 83 79 +77 65 54 +113 91 88 +108 101 92 +84 67 41 +81 51 43 +110 86 84 +92 55 46 +129 92 85 +100 85 69 +106 82 77 +88 69 68 +114 93 90 +86 65 63 +78 61 51 +123 92 84 +117 74 74 +143 104 99 +105 82 78 +101 94 86 +65 52 42 +112 65 59 +97 89 74 +102 72 60 +91 78 73 +111 89 68 +112 97 86 +98 80 75 +89 56 46 +78 76 56 +87 75 72 +100 85 71 +111 86 69 +109 73 67 +99 58 55 +110 86 67 +110 79 73 +117 86 81 +93 77 68 +105 80 68 +112 46 45 +97 85 65 +108 73 73 +132 85 79 +105 78 72 +91 51 34 +115 80 76 +99 77 62 +104 90 78 +82 64 54 +75 47 42 +120 95 88 +87 82 69 +108 67 59 +95 62 57 +100 56 52 +114 99 92 +118 86 83 +116 88 82 +88 90 64 +91 53 53 +70 33 24 +95 59 55 +102 85 79 +95 66 66 +100 72 63 +93 56 53 +118 92 85 +120 88 82 +115 87 78 +85 80 68 +100 79 66 +108 93 81 +73 72 65 +97 65 62 +109 66 65 +93 70 65 +76 57 53 +99 72 66 +103 88 83 +102 75 72 +111 65 56 +88 43 37 +113 77 77 +102 83 67 +97 84 75 +111 61 55 +112 76 75 +103 64 64 +122 91 91 +99 76 66 +109 71 69 +122 88 82 +88 61 57 +84 63 59 +106 70 64 +67 49 37 +116 82 75 +123 79 70 +99 60 56 +105 81 75 +113 56 56 +107 83 76 +106 78 70 +69 41 27 +114 72 71 +105 84 79 +108 75 72 +116 81 76 +108 84 78 +92 84 74 +99 70 58 +79 54 44 +85 72 52 +112 71 67 +109 97 94 +109 80 77 +99 59 50 +106 65 65 +109 87 87 +76 24 21 +109 67 59 +104 91 85 +98 62 60 +109 73 67 +95 30 26 +106 91 81 +112 67 63 +98 53 51 +95 57 52 +110 86 77 +113 98 85 +110 80 77 +88 76 67 +97 64 64 +87 62 54 +94 44 32 +99 67 51 +125 100 100 +96 84 79 +97 52 51 +109 85 80 +100 58 45 +112 94 88 +107 83 76 +88 36 28 +65 56 52 +89 66 58 +108 66 59 +124 78 74 +147 102 100 +85 68 64 +105 75 75 +92 47 43 +86 56 54 +83 58 53 +77 50 39 +115 111 104 +109 92 83 +118 60 49 +93 84 76 +94 78 75 +106 73 66 +104 89 87 +110 63 57 +85 53 48 +82 50 37 +134 110 99 +106 90 83 +84 68 64 +100 50 45 +80 71 58 +85 41 40 +86 69 64 +120 97 95 +107 81 77 +117 92 89 +94 63 59 +88 69 67 +70 64 55 +76 52 50 +79 21 18 +67 22 18 +85 23 20 +40 15 11 +91 23 22 +64 13 12 +77 20 17 +60 21 17 +105 27 27 +106 28 26 +68 19 17 +88 26 23 +82 24 22 +86 24 22 +80 23 19 +84 24 19 +30 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 10 6 +47 76 41 +41 65 34 +36 57 28 +40 54 29 +37 66 36 +19 36 17 +43 70 38 +40 75 42 +39 63 35 +37 69 35 +28 50 27 +44 72 41 +37 45 21 +30 53 28 +37 52 28 +34 61 32 +32 45 24 +45 48 39 +76 59 54 +43 47 26 +48 46 27 +83 85 77 +71 74 59 +89 93 84 +75 71 57 +78 85 75 +88 102 84 +69 79 60 +75 77 67 +71 66 58 +82 76 66 +66 79 66 +84 76 63 +66 77 58 +66 64 55 +83 99 83 +81 78 63 +85 83 68 +84 88 83 +63 64 46 +74 73 59 +73 77 61 +115 122 108 +74 83 63 +98 102 85 +50 79 44 +87 95 82 +58 57 50 +75 73 51 +57 65 47 +64 78 51 +85 83 68 +55 64 49 +68 79 61 +88 91 76 +91 83 78 +57 66 47 +105 73 61 +96 96 83 +59 59 45 +93 100 81 +62 84 55 +46 59 33 +93 93 80 +56 67 48 +61 85 56 +95 90 82 +90 101 84 +90 92 79 +86 93 68 +76 84 67 +85 85 78 +102 99 90 +75 75 52 +83 85 64 +67 91 60 +60 81 55 +64 82 56 +63 66 54 +56 71 50 +64 68 48 +79 95 73 +35 57 35 +70 95 61 +81 97 82 +87 79 62 +93 93 83 +96 104 82 +62 72 49 +84 81 63 +75 104 71 +75 87 61 +96 108 89 +76 82 69 +91 80 71 +75 81 74 +90 79 68 +88 90 72 +67 74 59 +80 94 73 +84 93 75 +85 90 80 +75 84 69 +69 91 60 +77 92 71 +77 79 70 +88 102 82 +79 85 64 +87 89 75 +64 63 37 +77 74 65 +89 112 90 +117 116 101 +72 84 56 +111 101 94 +95 104 82 +91 81 75 +81 87 66 +78 81 62 +97 85 71 +64 73 55 +95 109 85 +69 72 47 +91 87 83 +91 101 84 +106 121 99 +69 84 63 +99 96 79 +99 101 88 +71 83 64 +57 66 44 +101 88 73 +88 95 74 +76 82 66 +76 88 65 +75 81 68 +104 128 105 +55 62 46 +83 78 67 +102 89 78 +110 95 84 +107 94 82 +86 69 58 +109 96 87 +86 92 70 +73 88 68 +86 91 78 +75 69 57 +89 102 77 +72 79 67 +98 104 90 +70 74 50 +96 101 87 +101 95 77 +94 111 89 +99 92 75 +105 123 100 +77 77 60 +70 47 30 +123 106 92 +90 87 66 +75 85 73 +79 78 58 +88 71 51 +66 58 35 +112 99 88 +83 84 71 +77 87 78 +72 75 59 +95 93 79 +77 73 59 +85 90 72 +53 28 28 +95 103 86 +64 57 45 +85 89 66 +65 80 61 +85 85 74 +106 106 100 +65 72 58 +84 89 70 +76 82 65 +85 95 79 +96 114 90 +87 86 63 +77 65 49 +86 62 56 +89 81 72 +86 80 65 +110 108 98 +99 85 65 +95 109 85 +92 86 71 +76 69 49 +114 98 84 +118 112 96 +98 91 83 +117 115 99 +99 93 87 +86 74 71 +63 69 49 +103 98 86 +99 88 80 +92 76 73 +47 64 38 +94 51 51 +89 96 78 +98 102 80 +118 101 98 +70 67 48 +84 91 78 +80 87 70 +79 73 59 +105 108 95 +95 84 73 +84 84 74 +97 97 91 +82 102 77 +118 112 101 +64 44 32 +82 57 49 +119 114 100 +118 98 89 +45 54 32 +84 95 78 +89 100 76 +59 33 22 +90 92 80 +69 68 50 +117 119 104 +112 97 92 +77 62 52 +112 104 96 +103 99 83 +99 85 80 +79 83 69 +71 82 71 +86 83 70 +88 84 67 +87 67 61 +105 84 70 +98 102 85 +122 108 104 +64 68 54 +107 99 87 +100 95 82 +97 68 67 +93 94 82 +81 75 53 +99 99 89 +81 49 46 +86 62 54 +50 52 31 +87 62 48 +70 70 56 +89 62 50 +97 75 55 +108 100 83 +69 69 56 +93 87 80 +96 85 68 +111 95 90 +113 89 83 +102 103 89 +103 84 81 +69 39 38 +93 87 78 +88 83 67 +75 69 55 +71 77 60 +76 80 65 +94 97 81 +90 96 87 +88 97 80 +76 53 39 +84 54 49 +111 96 82 +92 84 73 +95 93 77 +105 62 60 +91 83 75 +96 101 90 +107 89 80 +101 56 47 +75 47 46 +102 89 81 +89 92 83 +100 81 68 +97 60 56 +89 72 66 +58 48 40 +102 94 75 +105 73 73 +78 48 32 +109 81 65 +113 84 80 +92 69 65 +88 76 73 +92 71 59 +70 38 38 +80 64 60 +105 77 68 +112 96 90 +133 111 104 +123 109 101 +77 64 49 +91 76 73 +87 71 59 +74 21 20 +111 93 83 +95 73 69 +98 62 41 +103 95 83 +78 52 34 +94 89 81 +113 111 101 +112 105 97 +101 88 81 +64 42 38 +128 107 96 +109 96 87 +70 74 69 +132 108 102 +122 54 41 +95 85 79 +123 111 109 +95 86 76 +94 84 76 +95 94 87 +97 78 68 +120 95 92 +87 73 65 +107 99 96 +113 100 100 +101 96 81 +101 84 81 +104 90 77 +93 74 71 +113 89 83 +104 102 91 +112 89 72 +127 102 94 +87 69 63 +95 64 49 +85 62 50 +75 65 57 +91 67 62 +104 106 95 +129 98 93 +71 64 62 +102 75 65 +109 84 78 +96 46 42 +111 84 75 +107 78 66 +114 86 77 +85 59 47 +113 95 93 +81 58 57 +122 93 90 +94 83 64 +107 74 70 +122 77 73 +80 52 44 +81 68 61 +68 71 60 +119 117 108 +66 39 25 +97 61 56 +82 59 47 +78 70 64 +100 86 81 +87 81 63 +97 71 60 +118 114 105 +108 69 66 +120 70 60 +95 81 74 +91 91 83 +125 98 97 +84 51 34 +114 77 70 +118 86 83 +99 82 74 +69 48 48 +116 88 83 +108 78 70 +100 97 91 +87 68 58 +113 69 62 +105 80 70 +104 83 80 +103 89 83 +124 95 86 +95 85 73 +94 63 63 +93 66 56 +100 72 66 +99 71 60 +109 95 90 +94 69 63 +115 70 70 +91 50 44 +100 61 57 +118 79 74 +70 51 51 +117 97 91 +103 96 86 +86 69 58 +82 79 73 +82 47 32 +82 61 56 +85 84 75 +94 67 66 +129 95 92 +86 64 60 +100 51 45 +115 86 79 +112 101 93 +109 77 74 +93 53 53 +136 112 105 +98 75 71 +102 95 92 +88 73 66 +91 70 59 +85 72 65 +105 61 49 +112 90 90 +100 57 55 +108 76 73 +122 92 83 +94 55 52 +82 65 63 +126 109 98 +114 89 83 +100 87 77 +89 53 53 +112 82 79 +103 93 78 +94 66 50 +110 81 79 +96 60 54 +76 67 50 +106 79 75 +103 73 61 +103 74 65 +113 55 48 +135 85 79 +112 58 50 +72 52 41 +91 55 46 +106 75 70 +123 96 94 +111 83 80 +111 100 89 +87 79 75 +96 68 58 +101 87 82 +98 76 67 +100 73 61 +98 79 71 +110 76 71 +90 72 70 +94 58 50 +114 74 70 +104 92 84 +97 79 67 +103 89 83 +127 101 93 +55 49 40 +103 65 51 +92 64 56 +96 61 52 +95 79 71 +100 68 59 +115 80 76 +99 81 77 +77 36 26 +139 86 84 +140 86 77 +105 78 69 +87 62 48 +121 86 78 +130 114 107 +118 76 73 +105 74 69 +111 78 69 +110 88 85 +84 58 50 +111 87 83 +91 72 66 +101 69 65 +118 79 70 +99 51 44 +100 76 68 +88 76 69 +82 64 59 +80 53 47 +91 74 66 +96 57 43 +103 93 76 +95 74 60 +104 77 71 +107 69 66 +104 62 62 +74 55 47 +84 49 45 +82 52 52 +104 73 67 +101 79 74 +85 68 60 +90 80 76 +104 56 51 +94 55 46 +123 58 58 +92 76 63 +105 87 79 +90 60 49 +106 59 51 +92 61 54 +86 48 32 +97 77 66 +91 82 80 +84 48 42 +108 63 62 +111 70 66 +140 74 71 +101 74 71 +92 68 60 +103 63 62 +115 78 77 +85 44 35 +101 97 87 +115 63 55 +111 56 56 +83 46 41 +98 71 68 +89 46 40 +103 93 93 +89 50 44 +91 62 62 +77 49 42 +96 71 67 +91 88 83 +106 81 66 +56 50 48 +55 49 40 +107 73 71 +70 60 55 +76 20 19 +93 83 74 +89 52 52 +73 47 41 +81 25 19 +89 22 21 +80 22 18 +59 12 10 +56 16 12 +80 18 17 +79 23 21 +91 23 21 +86 20 18 +81 17 17 +57 13 13 +99 27 26 +75 19 17 +90 24 23 +67 20 17 +83 22 21 +85 23 21 +35 11 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 22 12 +34 72 38 +42 70 40 +53 71 40 +34 50 24 +41 59 32 +52 79 44 +35 52 30 +48 87 49 +36 65 33 +49 76 42 +44 65 36 +32 49 28 +40 62 33 +27 51 27 +42 70 39 +46 72 40 +42 67 36 +38 62 35 +57 49 47 +31 50 28 +60 52 41 +63 65 62 +74 78 64 +82 85 73 +67 68 55 +64 65 44 +69 68 56 +63 73 51 +67 68 59 +78 64 60 +97 80 74 +119 120 105 +70 82 61 +56 65 52 +86 84 70 +109 121 101 +71 78 63 +83 92 76 +72 79 66 +76 72 50 +62 67 47 +80 91 80 +90 100 76 +53 45 32 +90 110 84 +98 108 85 +60 62 46 +99 103 86 +72 84 65 +88 90 72 +81 98 75 +92 92 71 +76 79 61 +83 86 76 +92 111 85 +79 83 71 +71 84 56 +58 70 50 +48 67 48 +51 69 42 +75 90 71 +80 79 63 +75 97 69 +87 91 67 +112 107 102 +76 82 56 +78 89 65 +61 70 52 +82 74 60 +101 102 89 +88 93 70 +117 121 109 +83 83 64 +85 89 71 +89 99 83 +72 62 55 +75 104 77 +55 56 43 +78 97 78 +115 114 96 +57 72 54 +56 55 43 +97 84 75 +87 80 55 +61 82 60 +78 87 70 +86 94 79 +121 116 105 +65 69 49 +94 87 77 +96 97 73 +75 68 51 +67 74 50 +79 82 68 +99 89 71 +97 89 81 +99 109 87 +53 68 53 +94 93 84 +67 86 61 +65 76 55 +63 77 61 +89 74 63 +78 78 54 +103 100 86 +95 50 41 +73 82 66 +82 89 70 +106 118 85 +93 103 82 +79 70 51 +42 56 32 +93 112 87 +78 96 68 +60 62 45 +85 94 78 +105 96 85 +69 80 61 +42 28 17 +66 68 40 +50 70 41 +61 52 41 +80 91 75 +78 87 59 +63 65 48 +95 86 71 +51 64 42 +47 55 42 +66 81 62 +97 107 87 +85 83 68 +110 103 81 +96 89 70 +91 87 75 +119 113 107 +62 67 59 +67 61 37 +86 95 69 +94 86 67 +87 87 71 +51 76 44 +98 94 83 +98 87 72 +102 99 93 +86 79 62 +78 72 52 +78 89 65 +76 71 58 +96 86 78 +107 98 82 +104 86 74 +89 88 71 +93 94 83 +90 72 45 +61 61 46 +81 77 60 +84 73 65 +94 86 77 +68 82 67 +81 82 63 +88 88 74 +79 96 77 +96 88 80 +92 90 71 +85 94 81 +109 87 79 +95 77 72 +78 86 58 +73 64 47 +76 81 56 +62 87 62 +60 69 49 +92 79 63 +94 97 82 +82 84 70 +84 73 53 +107 112 96 +92 98 85 +93 93 74 +86 70 59 +115 112 96 +87 83 75 +112 102 91 +114 100 90 +60 63 47 +100 81 67 +91 71 66 +74 47 41 +82 78 61 +85 82 65 +93 102 83 +91 83 63 +61 69 46 +92 90 82 +96 87 80 +93 95 80 +78 79 62 +88 88 73 +96 89 81 +81 95 74 +101 95 78 +77 97 67 +59 69 44 +89 91 85 +82 77 61 +94 87 71 +94 86 69 +79 70 58 +88 87 78 +90 72 59 +104 86 80 +70 65 53 +123 101 90 +77 68 50 +92 97 84 +72 81 72 +98 95 85 +99 101 91 +99 80 63 +91 63 59 +88 77 72 +110 110 100 +92 89 68 +94 97 80 +74 68 53 +104 88 79 +79 68 50 +121 106 86 +78 80 65 +89 72 62 +87 78 68 +95 95 84 +100 82 64 +87 74 65 +76 78 64 +88 64 56 +80 74 51 +94 89 77 +87 89 81 +107 80 66 +110 103 90 +81 60 54 +95 71 62 +120 112 104 +90 95 81 +88 70 61 +98 70 58 +100 76 71 +95 90 78 +109 111 96 +87 75 61 +90 92 68 +57 54 32 +92 77 71 +78 80 62 +104 84 71 +108 105 86 +113 110 100 +71 65 56 +104 94 88 +86 63 48 +107 100 81 +89 66 57 +96 79 74 +82 79 70 +102 82 70 +110 101 87 +79 66 49 +92 64 59 +74 49 45 +85 88 79 +95 76 61 +58 62 53 +96 93 74 +116 99 90 +85 62 62 +115 91 81 +74 85 64 +78 61 50 +77 67 51 +106 83 78 +89 83 66 +117 91 86 +114 99 87 +90 85 75 +83 69 62 +96 83 70 +88 76 54 +89 70 59 +106 90 77 +88 78 66 +87 67 56 +112 92 82 +111 81 71 +98 102 88 +86 64 48 +90 87 74 +103 91 86 +116 99 92 +129 94 83 +76 68 59 +107 97 87 +94 83 75 +85 100 85 +95 93 90 +107 93 90 +123 97 92 +93 69 59 +105 65 65 +90 73 68 +106 96 85 +102 86 68 +113 102 92 +111 76 76 +102 99 94 +117 89 80 +114 97 86 +84 83 69 +84 76 67 +76 71 62 +124 92 88 +80 82 72 +97 81 73 +116 84 71 +82 82 61 +90 52 50 +105 81 75 +105 101 78 +69 75 59 +77 67 57 +81 66 59 +107 65 62 +74 70 58 +89 83 67 +99 83 74 +100 74 64 +91 74 56 +122 102 100 +91 78 68 +95 68 67 +99 106 93 +93 87 80 +117 85 84 +60 37 24 +100 83 73 +112 93 91 +98 50 45 +83 61 59 +83 56 43 +111 84 74 +131 103 99 +78 78 69 +108 53 47 +104 71 60 +102 81 70 +108 91 86 +101 52 41 +66 58 55 +97 76 60 +107 94 86 +107 92 80 +110 85 80 +89 66 56 +90 67 65 +92 63 56 +107 78 74 +117 105 94 +91 95 81 +112 94 86 +70 52 40 +81 65 55 +113 103 93 +96 56 47 +95 89 74 +111 96 87 +86 78 59 +73 63 50 +98 64 56 +116 89 80 +112 91 82 +90 80 73 +112 81 75 +82 66 40 +98 77 69 +96 79 75 +96 77 73 +114 87 78 +103 69 62 +91 73 64 +110 85 84 +111 98 88 +107 85 77 +105 56 55 +101 74 67 +103 90 78 +109 95 85 +98 71 60 +82 62 55 +119 106 97 +96 80 71 +98 71 62 +113 78 75 +80 71 65 +92 84 74 +109 83 80 +88 92 80 +89 41 41 +117 98 92 +104 91 86 +112 78 68 +93 66 58 +90 74 62 +127 82 79 +60 36 24 +103 85 80 +109 101 86 +112 99 82 +89 69 65 +89 47 42 +128 105 99 +109 75 62 +96 54 54 +111 88 82 +107 67 63 +114 74 58 +118 95 90 +104 85 71 +120 92 80 +82 64 58 +116 66 53 +105 71 63 +116 91 82 +133 102 98 +102 56 47 +107 66 64 +103 70 63 +133 96 89 +77 69 50 +90 75 69 +124 94 86 +103 70 66 +77 69 61 +96 60 59 +101 95 74 +86 85 70 +113 81 79 +109 65 65 +104 80 80 +104 63 55 +102 74 59 +75 54 51 +91 55 54 +96 55 44 +107 53 47 +88 68 64 +118 97 92 +101 85 77 +105 84 71 +98 57 47 +128 88 87 +122 78 71 +107 71 67 +99 92 78 +97 48 43 +116 91 91 +99 43 42 +110 88 77 +115 89 84 +103 59 51 +88 56 46 +63 47 47 +118 82 79 +109 79 78 +111 99 94 +92 63 56 +100 75 71 +120 94 89 +103 62 57 +108 70 60 +116 83 79 +108 57 40 +69 52 43 +99 77 63 +103 74 70 +103 66 59 +90 50 43 +71 75 57 +73 69 66 +113 68 66 +91 70 54 +112 79 72 +92 58 55 +92 73 71 +90 35 27 +112 86 71 +105 38 32 +84 59 54 +77 67 56 +87 46 40 +70 61 61 +92 74 73 +113 90 84 +98 61 59 +104 64 57 +92 51 49 +89 73 66 +100 73 72 +83 61 58 +93 52 50 +104 60 58 +113 67 60 +101 65 64 +86 70 70 +91 55 46 +97 65 57 +86 66 55 +99 60 55 +111 94 91 +75 42 28 +82 40 40 +66 39 37 +99 65 62 +98 60 58 +107 89 82 +101 61 56 +97 62 49 +89 47 33 +108 89 86 +110 88 81 +93 58 53 +87 51 43 +88 61 53 +91 56 52 +92 48 44 +119 80 73 +79 70 70 +92 83 75 +96 62 49 +79 53 52 +86 63 54 +93 60 58 +86 64 62 +83 69 69 +111 91 90 +112 74 73 +113 81 80 +77 70 62 +70 55 51 +78 51 42 +77 67 63 +60 50 41 +101 92 85 +88 56 46 +88 26 22 +87 22 19 +54 13 11 +79 23 20 +71 19 18 +105 25 24 +70 23 19 +74 24 18 +72 16 16 +69 21 16 +95 27 25 +71 23 18 +89 24 23 +73 20 17 +60 16 14 +92 27 23 +90 24 22 +83 24 22 +108 27 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 48 28 +47 77 43 +39 53 29 +45 81 43 +40 58 31 +33 62 34 +42 64 35 +41 64 35 +47 52 29 +45 70 39 +43 66 35 +26 43 19 +43 58 31 +42 70 39 +38 60 33 +43 74 41 +37 50 28 +37 55 30 +35 54 27 +46 76 41 +55 57 39 +104 105 98 +62 63 54 +86 92 84 +77 86 76 +43 58 43 +65 75 59 +88 89 72 +95 107 88 +74 85 69 +91 85 72 +76 86 64 +55 75 50 +86 98 75 +81 72 63 +72 81 61 +92 81 67 +67 74 51 +83 96 63 +89 79 74 +79 80 71 +73 84 68 +80 71 63 +57 64 44 +75 83 63 +65 83 56 +81 90 69 +99 101 85 +54 65 53 +69 80 62 +93 96 76 +69 80 61 +87 93 80 +73 90 69 +101 103 83 +81 64 48 +90 91 77 +101 91 69 +65 80 52 +85 78 68 +84 95 83 +76 67 57 +86 87 74 +95 82 64 +73 78 54 +94 109 93 +87 92 70 +69 69 57 +96 112 92 +112 107 94 +95 93 79 +103 97 89 +76 81 68 +98 105 84 +82 108 80 +91 108 88 +111 115 93 +72 81 66 +84 73 59 +72 92 72 +74 94 73 +78 93 78 +90 89 71 +83 94 68 +85 93 78 +71 87 61 +85 91 75 +82 71 50 +70 74 65 +80 96 68 +72 74 59 +100 103 85 +100 85 71 +87 91 85 +60 69 49 +92 105 84 +101 115 88 +95 112 91 +106 115 98 +85 82 54 +98 96 75 +118 109 95 +95 90 76 +109 100 88 +75 88 59 +77 75 66 +106 103 86 +93 98 82 +99 113 91 +73 88 66 +98 105 92 +86 106 79 +76 91 76 +70 77 60 +61 82 61 +82 101 81 +105 123 99 +83 101 82 +80 63 48 +93 95 81 +73 79 61 +95 101 81 +78 83 69 +89 98 79 +77 102 71 +87 84 76 +98 99 88 +59 75 52 +88 98 80 +80 63 48 +75 73 43 +74 51 32 +88 90 72 +108 98 92 +72 82 67 +75 65 48 +93 79 68 +100 90 83 +58 72 58 +99 100 81 +91 100 81 +108 111 100 +86 88 71 +83 90 70 +78 60 47 +58 72 50 +74 74 65 +82 97 74 +73 97 75 +101 106 92 +115 117 105 +89 103 76 +89 76 64 +96 107 79 +75 68 63 +57 75 59 +113 122 101 +58 68 40 +83 66 49 +80 81 68 +76 88 65 +89 91 87 +112 108 83 +96 107 88 +87 83 50 +85 98 75 +115 90 84 +76 83 65 +62 75 51 +92 92 75 +76 61 45 +95 71 59 +83 92 77 +99 91 80 +105 101 95 +104 100 87 +88 91 74 +76 60 43 +97 98 90 +90 89 71 +113 95 86 +77 89 65 +64 54 43 +68 71 58 +108 86 71 +66 60 46 +105 94 80 +79 85 64 +86 91 70 +111 87 73 +105 108 94 +115 109 98 +81 81 64 +73 67 52 +75 91 72 +74 81 48 +65 65 51 +89 84 70 +103 83 75 +81 75 59 +69 71 41 +89 99 71 +86 98 87 +96 99 86 +95 81 68 +92 94 84 +90 90 76 +95 82 68 +54 57 34 +79 69 61 +113 97 90 +84 70 59 +110 94 82 +61 70 60 +75 72 58 +91 83 74 +104 92 81 +106 74 64 +110 99 82 +109 116 88 +83 68 57 +63 50 41 +89 64 56 +85 71 64 +101 99 81 +109 104 88 +90 91 72 +78 81 65 +90 95 75 +98 100 85 +80 70 66 +91 80 65 +103 96 89 +82 87 64 +80 90 63 +95 81 76 +108 91 82 +118 107 90 +79 80 67 +114 111 95 +117 107 100 +80 79 73 +96 86 77 +105 95 73 +87 77 67 +110 106 92 +87 56 46 +80 93 65 +60 47 29 +109 96 76 +97 90 80 +83 78 66 +88 89 79 +97 68 49 +93 87 73 +97 75 61 +96 70 66 +80 83 69 +89 70 61 +102 89 81 +88 89 74 +82 82 70 +97 89 77 +74 90 74 +86 65 57 +97 93 76 +55 69 48 +98 90 80 +86 56 43 +119 111 106 +89 74 66 +106 94 89 +114 106 97 +87 80 66 +104 89 79 +99 92 75 +76 83 59 +98 99 77 +113 101 94 +115 95 87 +95 69 61 +96 91 81 +100 92 84 +105 99 89 +106 81 68 +118 101 91 +88 60 47 +96 91 82 +87 83 74 +91 79 71 +95 94 84 +109 96 87 +102 84 76 +75 64 48 +105 89 83 +87 70 58 +113 109 100 +63 65 52 +125 90 80 +108 86 76 +110 109 100 +88 85 72 +88 60 48 +96 86 75 +84 71 58 +63 19 18 +89 67 59 +103 78 74 +110 102 96 +151 138 132 +70 55 54 +109 88 79 +100 83 76 +73 91 64 +83 73 60 +116 103 100 +93 84 67 +100 81 75 +131 104 100 +89 83 72 +108 68 67 +97 67 58 +104 68 60 +100 89 80 +85 75 62 +80 78 63 +117 103 93 +75 56 45 +137 111 100 +105 83 77 +89 72 66 +88 58 54 +94 84 69 +106 92 82 +92 79 68 +78 73 58 +93 74 62 +107 79 74 +92 73 69 +61 51 41 +117 94 79 +103 80 70 +79 68 63 +70 67 49 +87 75 60 +62 54 43 +98 77 73 +87 80 76 +88 66 63 +93 70 67 +97 59 55 +111 112 100 +106 74 70 +77 83 69 +120 109 98 +126 101 97 +126 105 90 +96 84 69 +101 87 74 +100 69 63 +89 84 75 +89 76 73 +93 73 66 +100 61 56 +79 60 47 +81 70 58 +100 75 72 +115 91 86 +110 113 99 +102 78 74 +124 98 86 +80 48 42 +139 112 103 +99 77 76 +140 110 105 +101 94 82 +118 93 84 +122 87 80 +102 93 86 +112 100 93 +128 100 95 +103 67 51 +133 109 104 +92 67 59 +88 75 73 +77 54 48 +96 75 61 +90 59 50 +94 74 67 +102 102 92 +105 88 78 +100 70 65 +87 62 48 +117 97 86 +109 101 87 +108 99 95 +125 95 87 +141 99 92 +131 89 81 +69 63 50 +118 83 76 +111 92 79 +107 70 65 +117 79 76 +88 83 71 +111 100 91 +111 85 79 +104 71 68 +98 81 74 +82 77 68 +102 99 85 +103 78 75 +102 85 82 +100 89 76 +101 81 70 +70 34 24 +100 34 29 +112 80 65 +107 74 74 +86 40 34 +118 92 83 +112 90 79 +90 63 49 +93 73 66 +120 80 79 +85 57 52 +122 96 92 +108 95 90 +98 75 64 +114 92 86 +85 44 41 +108 67 64 +102 49 44 +113 73 69 +99 67 58 +84 59 47 +100 72 64 +97 61 48 +98 91 85 +118 92 84 +84 67 50 +98 59 53 +110 71 65 +77 71 65 +77 52 52 +112 81 79 +128 82 80 +101 79 73 +96 72 68 +104 76 72 +102 61 57 +100 47 44 +114 89 86 +91 79 76 +113 60 60 +101 78 73 +57 34 32 +90 67 58 +94 69 52 +90 65 57 +80 54 44 +82 73 59 +85 50 44 +98 70 63 +100 38 30 +128 94 88 +82 35 27 +126 95 88 +110 73 69 +107 72 71 +95 71 53 +104 95 89 +104 62 62 +96 68 68 +99 73 67 +93 74 65 +96 54 44 +119 84 78 +111 75 67 +64 46 40 +113 85 82 +108 83 73 +90 50 43 +123 104 101 +116 94 92 +99 51 49 +122 89 86 +102 83 80 +94 72 68 +92 66 58 +107 87 84 +155 115 106 +53 46 42 +107 81 80 +115 89 87 +117 79 79 +96 59 48 +99 73 67 +95 68 65 +109 71 65 +100 56 52 +87 66 57 +110 93 88 +87 79 66 +103 76 76 +98 62 55 +97 60 49 +81 48 42 +104 59 54 +75 48 42 +90 56 36 +102 68 66 +114 74 72 +100 58 53 +104 81 72 +100 68 63 +89 41 40 +85 57 54 +107 52 52 +85 46 42 +97 57 49 +99 73 64 +108 74 73 +111 77 72 +120 80 76 +79 64 62 +85 61 58 +95 66 62 +82 51 43 +82 86 78 +96 54 46 +101 61 56 +82 49 42 +69 34 21 +131 87 85 +105 64 53 +66 55 50 +101 49 45 +91 67 60 +115 81 78 +107 97 92 +79 59 59 +98 86 78 +123 98 91 +103 55 47 +83 52 52 +115 93 87 +86 69 68 +90 76 72 +97 85 80 +85 53 52 +100 86 74 +84 67 66 +81 24 20 +83 26 22 +59 20 16 +69 20 18 +75 17 15 +57 13 10 +69 18 15 +78 19 16 +58 21 16 +87 23 20 +75 23 20 +73 24 20 +86 23 21 +73 21 18 +69 19 18 +77 18 15 +75 22 18 +98 26 24 +87 25 24 +54 19 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 27 15 +41 63 35 +31 43 25 +30 44 25 +35 63 34 +39 38 22 +31 45 22 +50 80 44 +23 38 16 +26 36 18 +34 52 23 +51 88 48 +36 58 29 +34 54 28 +44 72 40 +40 62 33 +36 65 32 +26 42 22 +39 57 32 +39 64 36 +35 59 28 +76 59 52 +70 65 54 +55 72 49 +87 92 77 +55 57 50 +34 41 22 +55 81 52 +97 94 83 +57 51 38 +74 86 66 +67 60 46 +73 81 64 +89 92 78 +41 72 40 +76 86 69 +71 74 58 +61 48 28 +80 89 73 +84 79 62 +62 70 40 +95 86 70 +83 100 78 +85 101 85 +80 94 73 +94 81 75 +61 80 60 +93 96 83 +78 93 73 +81 65 56 +79 89 75 +86 81 74 +70 92 70 +69 69 46 +78 77 59 +73 99 70 +69 74 62 +65 74 43 +87 73 58 +83 103 83 +56 64 47 +72 86 64 +90 90 77 +67 72 51 +78 94 78 +96 91 78 +105 113 101 +85 79 66 +84 89 81 +87 93 80 +88 82 63 +50 68 40 +63 81 54 +67 73 51 +65 71 54 +81 59 54 +91 107 79 +84 80 56 +86 90 63 +88 88 71 +88 91 73 +91 90 74 +93 100 84 +68 72 58 +85 86 75 +84 103 77 +76 84 67 +57 72 50 +100 98 86 +89 87 78 +51 40 25 +87 85 65 +90 92 80 +102 84 74 +93 99 67 +82 89 73 +77 96 71 +82 103 68 +95 74 67 +63 63 40 +78 71 51 +66 87 67 +69 66 56 +49 51 30 +98 95 78 +65 80 55 +68 51 30 +77 80 62 +53 58 35 +63 61 45 +94 78 62 +77 89 70 +101 108 91 +97 93 85 +91 72 52 +72 75 59 +73 77 70 +106 99 75 +67 57 49 +75 83 66 +84 87 68 +76 73 61 +63 77 57 +78 89 61 +100 84 71 +87 78 67 +89 104 78 +101 103 81 +81 85 73 +83 90 60 +80 79 73 +114 110 102 +58 73 51 +87 90 76 +52 58 44 +96 92 78 +99 86 73 +75 88 68 +98 107 94 +91 116 88 +84 93 83 +42 50 29 +74 75 55 +101 110 90 +59 75 44 +73 74 44 +104 81 64 +67 39 38 +80 76 51 +91 96 75 +89 86 80 +91 94 73 +91 88 77 +103 107 82 +74 83 60 +110 103 95 +82 77 61 +102 84 65 +97 97 87 +120 117 107 +100 100 90 +77 89 70 +84 98 75 +103 114 94 +75 82 56 +71 79 67 +91 86 73 +91 70 55 +78 80 67 +94 94 74 +82 85 68 +100 87 77 +91 87 80 +81 83 74 +81 84 71 +93 100 90 +99 80 72 +94 100 86 +91 65 50 +97 102 85 +74 85 57 +90 93 75 +127 114 102 +107 98 88 +116 110 95 +92 81 63 +85 90 72 +110 89 71 +70 80 62 +85 67 62 +82 88 72 +93 102 77 +101 114 94 +87 86 76 +79 85 72 +83 84 67 +112 110 91 +87 76 66 +101 77 68 +99 93 79 +96 87 85 +81 84 74 +98 97 68 +90 66 57 +119 101 94 +91 101 69 +76 82 61 +89 92 81 +86 68 64 +90 92 72 +92 94 80 +85 72 64 +102 85 81 +91 86 76 +97 72 66 +97 77 66 +132 119 102 +89 57 47 +85 92 81 +103 104 85 +82 72 65 +97 85 81 +85 83 64 +87 86 69 +87 91 75 +122 97 91 +94 105 84 +101 93 76 +61 81 55 +86 69 57 +115 91 80 +68 56 47 +85 83 71 +72 60 47 +101 87 75 +89 67 58 +107 114 99 +90 80 60 +93 90 78 +123 103 99 +95 88 72 +114 96 80 +94 92 78 +98 88 74 +89 86 76 +86 82 69 +102 91 88 +88 73 64 +109 97 87 +82 51 43 +81 92 79 +77 79 65 +117 99 92 +68 58 42 +78 88 65 +82 72 69 +116 98 87 +93 90 82 +120 120 101 +91 85 75 +95 100 86 +97 78 66 +99 79 72 +102 80 69 +91 74 65 +70 75 52 +96 100 71 +104 99 86 +85 70 58 +100 91 85 +90 94 78 +84 80 72 +95 84 70 +96 86 74 +110 101 98 +77 78 70 +87 87 58 +104 95 79 +106 78 72 +99 99 85 +84 81 68 +91 75 67 +91 94 74 +101 90 81 +116 86 74 +127 91 81 +97 97 84 +88 92 71 +97 105 83 +134 107 104 +88 60 49 +93 72 59 +105 86 77 +136 133 122 +79 78 67 +106 78 73 +93 95 84 +102 97 83 +105 93 88 +112 94 79 +94 83 70 +73 67 56 +120 105 89 +68 69 55 +81 78 68 +112 73 55 +91 66 63 +91 69 63 +112 109 98 +105 68 62 +72 56 50 +97 97 87 +90 75 60 +102 93 77 +92 74 66 +102 84 78 +102 72 68 +87 68 64 +114 104 92 +97 71 65 +90 70 64 +76 76 60 +104 87 82 +110 95 84 +100 90 78 +103 67 63 +84 84 69 +79 63 59 +110 94 84 +115 98 91 +90 83 64 +97 77 68 +104 91 79 +95 69 65 +88 87 76 +81 81 62 +64 82 58 +76 69 57 +90 48 43 +106 94 80 +109 97 88 +110 82 78 +81 77 65 +113 104 93 +116 84 82 +104 81 73 +103 73 67 +92 94 78 +123 109 96 +110 61 50 +115 86 79 +106 92 82 +104 93 82 +105 94 93 +78 72 58 +118 77 67 +99 91 84 +90 72 68 +104 87 78 +97 79 65 +113 75 73 +92 80 79 +86 87 72 +95 68 57 +117 92 86 +119 93 89 +117 88 72 +78 50 41 +101 86 80 +99 94 82 +77 40 39 +107 89 87 +103 91 90 +91 79 76 +66 74 62 +68 52 38 +62 71 46 +99 88 81 +111 75 65 +87 78 68 +96 74 67 +95 50 45 +125 111 101 +115 93 89 +95 47 43 +121 113 106 +109 92 88 +103 94 91 +99 76 62 +65 56 34 +61 45 39 +109 85 79 +126 96 91 +97 82 65 +104 66 50 +69 58 53 +120 100 96 +87 49 44 +114 86 77 +109 100 89 +113 98 86 +107 71 70 +101 58 58 +88 78 72 +112 70 61 +109 91 78 +95 92 88 +105 98 81 +74 63 55 +78 52 44 +87 69 65 +99 72 66 +115 108 98 +100 79 68 +89 57 54 +89 80 69 +86 74 66 +104 79 73 +93 76 62 +82 71 64 +97 74 69 +121 99 90 +83 77 71 +105 80 72 +114 91 81 +96 85 75 +76 68 57 +112 96 90 +105 68 65 +60 17 15 +110 83 74 +127 94 90 +105 53 52 +83 73 73 +112 94 85 +115 88 79 +100 93 82 +81 58 53 +90 74 72 +123 93 86 +104 93 86 +102 85 75 +90 64 58 +132 78 71 +127 91 85 +100 66 62 +84 69 64 +132 94 91 +98 76 70 +102 90 76 +78 59 45 +123 101 91 +83 59 56 +114 74 67 +93 42 31 +87 57 49 +122 51 48 +104 30 27 +91 56 46 +98 57 55 +120 99 96 +124 107 101 +101 43 43 +113 87 80 +83 67 55 +113 100 90 +109 58 53 +114 79 75 +104 67 67 +120 78 76 +94 61 61 +91 43 43 +97 97 87 +121 91 87 +91 63 49 +128 100 97 +76 71 64 +125 93 86 +105 76 69 +113 63 58 +105 76 70 +96 67 55 +107 67 62 +87 76 63 +117 57 57 +127 91 87 +103 47 42 +83 52 34 +88 40 38 +93 77 69 +112 80 73 +115 78 67 +116 93 85 +91 76 64 +72 72 64 +117 90 80 +131 105 98 +107 71 71 +138 101 99 +103 85 74 +122 90 88 +103 73 63 +99 51 45 +95 62 57 +111 86 79 +100 68 65 +96 43 42 +106 64 60 +78 59 59 +106 92 88 +96 61 56 +102 72 65 +117 84 76 +116 86 83 +101 77 71 +98 45 42 +93 51 51 +116 68 65 +102 61 57 +96 69 65 +112 66 65 +97 55 46 +123 87 82 +99 67 63 +122 94 83 +115 78 73 +67 38 24 +81 62 50 +112 81 77 +91 67 57 +104 81 75 +90 65 63 +106 88 85 +105 83 75 +107 65 58 +97 72 72 +87 63 58 +98 77 66 +78 54 52 +119 83 79 +112 79 75 +78 46 40 +73 59 53 +100 61 56 +109 85 78 +78 59 45 +58 44 39 +79 46 39 +77 53 52 +67 51 31 +100 81 79 +63 38 36 +65 16 13 +73 15 12 +74 19 16 +95 26 22 +97 24 23 +85 23 20 +69 17 15 +105 28 26 +90 25 21 +82 25 21 +81 22 19 +109 25 23 +93 25 22 +94 24 23 +88 23 20 +117 31 30 +105 27 24 +81 19 16 +89 24 23 +87 23 21 +24 10 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 32 18 +54 94 52 +34 61 34 +20 35 17 +32 25 11 +46 81 45 +35 50 27 +47 69 37 +48 85 48 +42 61 31 +38 70 38 +44 70 38 +38 74 40 +41 66 37 +29 42 24 +41 65 35 +38 68 35 +43 81 44 +40 58 33 +43 60 33 +25 33 17 +41 64 33 +63 63 51 +60 66 54 +89 87 67 +87 83 67 +81 55 50 +70 82 62 +45 57 34 +63 71 53 +76 86 64 +64 78 58 +85 91 75 +80 80 66 +52 71 48 +87 101 83 +65 84 62 +66 56 47 +74 85 64 +87 106 87 +86 105 86 +112 110 96 +122 130 114 +88 87 76 +81 102 81 +103 113 90 +83 93 78 +69 69 41 +64 80 65 +100 113 91 +87 106 87 +89 93 77 +86 93 73 +75 67 47 +85 86 67 +83 86 76 +96 99 81 +83 88 71 +110 119 97 +99 114 94 +80 90 68 +128 119 98 +104 104 89 +71 95 68 +76 89 71 +67 64 59 +76 65 61 +75 87 67 +66 97 62 +50 56 35 +104 113 99 +61 66 48 +94 109 88 +85 87 74 +81 94 73 +69 61 37 +82 87 65 +116 111 96 +108 118 94 +81 77 61 +82 98 75 +102 101 90 +90 102 79 +95 110 94 +100 104 80 +74 69 57 +79 80 64 +86 91 81 +78 82 67 +86 106 79 +70 96 68 +77 72 63 +106 117 104 +88 97 76 +97 109 97 +70 85 64 +93 89 80 +81 88 73 +86 73 71 +79 99 70 +86 103 86 +83 93 75 +75 58 53 +94 95 79 +95 91 77 +86 85 64 +101 96 75 +65 79 60 +90 80 68 +95 95 77 +109 113 94 +66 88 65 +77 86 70 +75 90 70 +52 69 53 +100 96 82 +74 84 71 +39 45 38 +94 85 72 +109 97 87 +53 68 48 +107 122 103 +99 102 78 +92 94 79 +114 117 101 +124 132 109 +89 97 85 +125 113 100 +97 101 89 +84 91 77 +96 90 82 +64 57 47 +97 102 88 +106 122 96 +84 73 44 +81 56 45 +84 63 48 +61 63 43 +115 94 78 +62 69 56 +73 94 66 +110 121 100 +85 90 79 +74 82 66 +96 92 82 +98 108 90 +76 88 59 +84 99 70 +80 81 62 +95 97 88 +50 46 39 +71 64 47 +78 82 63 +99 100 91 +71 85 62 +86 69 58 +78 66 56 +77 91 67 +74 79 62 +78 79 61 +73 75 64 +65 90 53 +113 108 97 +101 84 70 +79 57 45 +87 95 79 +90 91 71 +76 76 60 +81 87 69 +87 83 73 +103 94 70 +87 82 63 +103 97 88 +96 89 77 +96 89 76 +89 102 85 +98 103 89 +86 68 57 +86 81 63 +85 81 63 +98 102 85 +92 88 82 +85 65 41 +122 124 116 +79 90 71 +101 96 84 +94 84 77 +66 80 59 +108 112 99 +111 110 97 +72 78 64 +104 103 91 +98 78 68 +79 78 55 +76 73 54 +76 83 60 +87 81 69 +72 62 52 +94 101 82 +100 88 72 +85 95 76 +85 82 68 +104 102 87 +54 68 39 +76 70 51 +80 92 67 +113 108 96 +70 81 61 +91 66 57 +59 60 53 +54 61 43 +58 55 43 +107 77 68 +102 101 87 +90 70 58 +93 80 63 +116 108 94 +88 84 72 +89 94 77 +113 81 81 +105 97 88 +88 85 58 +90 96 79 +102 87 86 +103 100 96 +89 91 80 +71 54 43 +77 72 67 +80 74 61 +42 40 24 +75 59 39 +103 91 82 +96 98 92 +91 68 56 +79 74 55 +103 88 72 +79 62 52 +109 93 81 +122 121 99 +115 110 89 +96 77 66 +65 63 61 +117 102 97 +98 81 69 +63 56 41 +95 92 84 +108 92 74 +84 73 65 +100 91 83 +108 91 79 +107 102 99 +93 98 79 +98 88 82 +84 83 73 +99 82 75 +85 90 77 +85 85 72 +110 82 78 +91 95 81 +82 66 60 +84 50 49 +106 93 75 +106 95 90 +103 94 80 +138 108 96 +91 80 66 +91 67 60 +84 85 62 +101 84 76 +107 64 56 +113 115 102 +114 91 90 +103 77 71 +113 93 88 +92 80 72 +120 101 99 +91 88 66 +79 85 57 +106 80 62 +93 94 85 +99 81 74 +56 54 46 +100 100 93 +72 67 52 +95 75 67 +107 89 86 +100 89 80 +98 104 85 +106 74 67 +105 102 87 +103 86 77 +77 84 69 +83 72 59 +74 67 65 +106 91 81 +112 105 102 +79 72 61 +99 72 66 +91 80 63 +113 81 68 +110 89 85 +86 69 66 +103 91 81 +38 48 35 +67 53 38 +94 87 69 +113 112 99 +106 86 84 +99 62 60 +83 78 71 +96 82 64 +111 90 87 +114 91 74 +97 88 76 +92 90 81 +83 64 50 +70 42 38 +102 93 84 +104 75 66 +90 84 70 +99 79 62 +103 90 78 +90 70 60 +93 76 67 +110 101 95 +107 103 90 +90 83 72 +91 95 69 +120 106 98 +114 90 80 +84 72 68 +104 102 92 +90 73 60 +104 68 65 +97 102 91 +97 77 68 +107 94 85 +110 90 83 +85 78 64 +133 112 102 +91 60 55 +73 76 60 +104 79 72 +85 70 48 +123 111 101 +92 81 77 +112 84 75 +92 79 72 +77 78 60 +103 93 87 +146 137 133 +127 114 106 +87 57 46 +98 89 79 +74 62 47 +107 99 89 +102 85 77 +104 73 62 +103 93 87 +77 62 55 +105 71 59 +126 100 95 +80 67 50 +91 73 66 +96 86 80 +109 98 89 +125 102 97 +103 84 76 +99 72 70 +105 89 85 +96 70 64 +102 82 70 +91 78 70 +98 79 67 +129 84 73 +83 57 37 +101 79 69 +104 89 75 +97 77 70 +103 83 76 +124 94 87 +118 96 88 +105 80 69 +115 94 80 +117 98 90 +100 76 64 +114 83 80 +107 81 69 +132 104 98 +106 89 83 +95 72 64 +93 70 67 +115 80 77 +68 64 48 +99 73 63 +111 80 71 +82 72 65 +119 100 95 +119 99 82 +105 82 70 +105 95 83 +77 59 50 +104 82 81 +105 38 31 +95 62 56 +94 89 81 +74 47 39 +138 109 105 +89 71 63 +98 75 72 +95 63 59 +100 89 80 +127 88 81 +93 74 66 +110 87 83 +98 83 74 +101 60 56 +99 61 58 +96 84 79 +125 91 85 +97 79 70 +94 68 58 +112 79 74 +120 86 83 +107 96 92 +92 58 47 +102 59 55 +113 91 86 +111 63 56 +106 90 85 +104 78 67 +119 98 96 +114 77 69 +111 61 57 +117 103 95 +114 90 79 +91 79 71 +100 69 64 +73 43 40 +77 63 55 +108 77 63 +109 76 63 +133 78 66 +144 114 106 +138 107 95 +103 68 64 +104 72 67 +94 77 72 +113 59 56 +99 80 76 +99 68 64 +117 63 59 +111 86 74 +137 105 99 +92 74 65 +96 91 80 +111 79 70 +112 78 71 +91 45 42 +129 80 79 +86 66 63 +111 74 74 +106 74 59 +86 51 44 +104 88 83 +131 61 56 +91 60 55 +96 74 67 +90 71 59 +104 67 65 +115 95 87 +105 65 58 +88 39 29 +86 64 49 +110 99 93 +112 102 96 +111 83 74 +113 85 74 +103 86 83 +101 72 70 +87 84 80 +88 76 68 +89 81 74 +122 104 102 +118 97 95 +87 54 45 +115 63 43 +98 65 57 +85 62 55 +109 71 63 +102 59 54 +102 76 76 +116 77 72 +90 68 58 +108 84 78 +124 62 61 +133 104 98 +120 81 75 +98 59 59 +98 77 70 +120 88 87 +87 63 62 +97 50 45 +125 74 65 +115 86 85 +120 77 74 +88 64 56 +100 87 74 +127 109 99 +131 102 95 +133 104 102 +112 87 84 +122 70 67 +81 57 54 +110 92 78 +116 94 89 +115 70 66 +115 70 67 +99 72 65 +100 83 73 +89 58 54 +110 55 55 +115 62 61 +104 74 68 +79 64 55 +105 76 70 +111 81 74 +104 77 70 +93 48 34 +83 71 61 +116 81 74 +81 65 56 +105 68 65 +82 62 48 +130 103 98 +56 50 39 +108 66 66 +89 60 52 +66 48 46 +99 86 80 +87 68 64 +92 68 67 +103 73 70 +82 68 58 +96 67 63 +57 49 38 +96 75 70 +62 41 33 +83 57 56 +86 57 56 +61 46 40 +84 25 22 +83 24 20 +73 20 17 +82 23 20 +91 25 22 +99 25 23 +62 17 15 +67 17 12 +73 24 20 +88 23 20 +116 30 28 +76 21 19 +71 21 19 +83 22 20 +93 24 22 +84 24 20 +103 28 25 +83 20 16 +74 18 18 +59 16 11 +74 19 18 +54 17 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 30 16 +48 70 35 +48 80 45 +30 57 32 +41 53 29 +35 52 28 +47 73 42 +49 82 47 +22 36 16 +45 76 43 +46 70 39 +40 66 37 +31 49 24 +32 48 26 +36 52 28 +36 64 35 +39 59 31 +32 62 33 +46 69 37 +44 71 39 +37 61 32 +35 54 26 +38 67 34 +58 66 55 +73 71 64 +84 88 73 +84 82 73 +79 78 60 +68 63 52 +72 85 68 +75 77 60 +67 87 57 +97 88 71 +64 68 40 +80 80 67 +72 82 59 +110 108 95 +113 125 102 +89 103 84 +80 82 67 +76 94 69 +120 108 98 +82 100 76 +107 104 91 +70 86 57 +46 65 47 +69 90 66 +79 88 65 +84 88 78 +47 65 46 +57 72 57 +92 106 78 +84 84 68 +60 64 46 +82 92 64 +76 100 75 +83 93 73 +82 88 71 +87 85 74 +86 103 86 +102 95 75 +78 76 61 +112 110 96 +85 75 62 +68 75 50 +90 90 73 +47 69 47 +82 94 78 +67 89 64 +52 72 41 +82 88 52 +105 99 79 +41 60 33 +84 91 77 +64 66 47 +86 88 78 +102 100 82 +70 80 54 +73 92 66 +92 100 80 +55 71 45 +56 82 55 +100 95 80 +52 60 45 +42 58 33 +74 86 58 +96 107 89 +84 88 76 +91 93 77 +73 90 65 +78 83 60 +101 99 86 +73 79 54 +95 98 78 +110 106 95 +87 91 78 +80 100 79 +93 95 75 +42 66 38 +68 90 62 +53 62 37 +79 82 57 +85 74 66 +83 96 74 +66 77 66 +83 101 78 +86 88 71 +68 80 62 +65 78 45 +77 74 59 +82 77 67 +89 104 87 +97 98 88 +119 98 94 +75 89 65 +85 93 67 +86 88 65 +91 102 90 +58 63 42 +93 88 69 +80 78 65 +71 82 56 +78 70 51 +74 80 67 +93 95 70 +69 75 49 +83 83 64 +94 89 71 +109 106 92 +66 73 64 +72 84 73 +94 97 83 +114 116 94 +70 74 52 +91 74 67 +101 116 94 +55 51 41 +95 93 87 +83 78 59 +103 106 91 +78 95 69 +83 99 70 +100 110 91 +125 119 103 +87 83 67 +98 111 96 +84 90 80 +72 80 61 +101 108 89 +87 92 79 +66 82 59 +79 87 55 +115 127 104 +90 93 80 +69 84 57 +89 97 79 +95 96 83 +93 97 85 +109 98 83 +64 60 45 +77 65 48 +64 72 56 +95 86 67 +110 86 76 +110 114 100 +83 81 63 +97 101 92 +123 130 102 +63 70 50 +105 94 90 +83 86 65 +106 107 81 +102 102 93 +100 103 96 +100 98 76 +45 71 46 +62 67 61 +99 97 93 +95 92 85 +69 90 66 +89 104 85 +74 74 52 +114 107 93 +101 85 71 +78 73 56 +100 87 79 +97 81 74 +96 92 77 +67 79 57 +70 80 67 +100 109 90 +102 82 71 +83 89 68 +88 75 74 +93 94 83 +81 82 73 +80 78 61 +93 71 64 +90 90 76 +93 85 74 +85 83 71 +102 115 95 +121 97 93 +112 96 85 +65 68 49 +92 99 81 +89 80 68 +89 85 69 +95 92 78 +81 64 48 +93 98 78 +99 95 83 +78 74 66 +130 115 105 +70 68 49 +102 85 85 +84 101 81 +53 50 38 +105 100 86 +92 89 84 +109 103 87 +95 89 81 +79 77 71 +101 79 73 +97 89 77 +100 84 73 +90 89 74 +67 83 55 +95 88 80 +109 100 91 +86 93 79 +82 98 79 +101 97 91 +103 95 79 +82 84 64 +82 73 56 +70 58 53 +86 71 65 +110 107 94 +55 73 50 +87 72 61 +108 97 86 +58 71 57 +58 64 47 +74 77 60 +81 55 45 +90 84 79 +84 71 65 +82 91 65 +94 92 79 +103 81 74 +95 79 68 +86 74 64 +87 79 68 +93 81 66 +99 74 67 +92 72 66 +94 103 85 +112 92 81 +73 44 40 +76 82 69 +97 79 67 +97 71 60 +110 95 87 +64 59 46 +121 96 89 +108 101 93 +91 70 64 +97 99 85 +76 67 41 +93 69 65 +73 62 47 +97 87 83 +105 91 84 +122 105 94 +107 101 92 +72 63 45 +93 84 76 +90 95 76 +107 88 82 +106 88 76 +79 73 68 +97 67 58 +101 84 75 +123 112 103 +101 88 84 +86 77 67 +115 109 101 +99 92 83 +137 89 88 +102 72 53 +128 109 98 +78 56 43 +120 95 92 +103 90 79 +103 88 78 +86 54 45 +85 73 58 +61 60 46 +96 68 57 +109 97 85 +89 81 72 +86 66 60 +89 96 77 +114 75 71 +84 71 59 +103 100 86 +124 95 87 +97 95 87 +114 94 85 +94 87 73 +87 69 64 +118 121 101 +84 52 44 +102 86 82 +86 79 73 +111 77 57 +115 97 88 +109 89 85 +107 104 97 +126 102 94 +123 106 97 +108 94 87 +99 78 70 +86 67 52 +90 69 66 +92 75 71 +132 121 116 +117 102 93 +124 105 101 +116 91 81 +84 62 48 +83 69 55 +118 97 89 +59 56 43 +112 84 79 +116 87 83 +113 100 83 +100 79 66 +108 95 82 +139 114 110 +108 98 84 +91 65 60 +107 74 68 +102 62 46 +106 92 74 +83 71 63 +90 87 71 +72 68 57 +126 88 82 +63 53 33 +104 88 84 +92 82 72 +80 60 54 +107 91 77 +91 78 75 +94 68 57 +86 65 58 +66 53 47 +113 97 86 +97 77 67 +90 67 58 +88 63 49 +88 67 55 +99 73 63 +101 88 76 +114 83 66 +74 77 67 +89 81 63 +109 97 90 +105 109 95 +107 82 78 +121 99 89 +93 85 77 +127 85 82 +105 97 85 +107 60 59 +92 67 57 +105 83 83 +93 61 61 +94 82 71 +93 58 53 +73 39 38 +92 78 69 +108 81 70 +101 79 74 +92 73 69 +114 80 73 +103 79 68 +111 73 60 +94 79 65 +116 105 97 +109 86 77 +61 79 60 +109 66 65 +84 50 43 +104 82 79 +103 87 69 +93 61 49 +113 54 39 +120 85 78 +95 50 45 +109 101 93 +103 84 76 +109 88 77 +102 73 62 +117 78 74 +90 75 64 +119 89 79 +116 84 73 +92 62 49 +78 53 44 +103 61 50 +106 72 67 +111 78 71 +101 85 82 +78 66 53 +100 84 73 +103 89 78 +110 95 92 +121 84 82 +121 89 84 +88 78 70 +101 93 88 +109 88 80 +120 82 81 +100 67 52 +107 66 57 +103 65 64 +92 78 71 +100 59 58 +119 90 86 +116 71 67 +111 85 84 +95 61 58 +116 95 87 +104 65 58 +106 81 73 +97 91 81 +135 99 94 +102 91 85 +121 98 96 +121 85 85 +115 99 84 +129 78 71 +111 80 77 +117 66 63 +112 74 68 +119 86 74 +135 103 101 +109 63 58 +101 68 63 +109 51 46 +91 64 51 +93 67 60 +136 109 104 +90 58 49 +117 88 76 +113 92 70 +112 90 84 +122 84 80 +111 61 58 +113 67 60 +109 73 61 +92 62 56 +108 96 89 +102 71 69 +89 65 57 +101 61 49 +101 65 58 +108 91 83 +93 56 56 +134 93 85 +110 78 75 +63 50 35 +93 63 49 +123 92 87 +98 26 25 +108 75 68 +102 77 65 +127 93 89 +106 67 59 +97 69 68 +128 85 83 +103 90 78 +99 57 50 +118 63 52 +111 93 89 +87 64 54 +95 43 42 +143 112 107 +137 111 103 +118 87 80 +122 73 63 +112 59 50 +90 82 74 +87 57 57 +94 79 73 +99 93 76 +117 70 68 +94 58 47 +113 72 69 +122 85 72 +90 59 55 +131 105 95 +102 83 72 +117 93 83 +124 80 73 +117 73 67 +107 67 64 +122 79 76 +108 94 84 +110 86 84 +67 38 26 +107 88 83 +111 84 77 +134 83 79 +102 84 71 +91 80 73 +102 65 58 +122 78 75 +117 76 68 +91 58 47 +129 95 91 +107 63 62 +54 50 41 +110 86 79 +97 56 55 +85 74 65 +92 82 66 +82 62 59 +120 91 87 +85 53 47 +118 64 63 +115 91 85 +83 60 57 +104 69 65 +117 92 89 +111 82 71 +127 95 90 +99 82 74 +95 74 66 +95 46 42 +90 78 62 +63 46 40 +88 75 75 +92 63 63 +72 57 53 +95 73 66 +104 73 73 +71 18 15 +50 16 11 +87 26 23 +79 18 17 +77 19 17 +73 20 17 +101 27 24 +97 26 24 +80 24 21 +93 23 20 +103 25 23 +97 30 26 +102 29 25 +83 23 21 +88 26 23 +72 21 19 +65 22 17 +87 23 20 +62 14 12 +98 28 24 +105 27 27 +62 17 16 +28 10 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 53 30 +41 66 36 +56 88 49 +44 68 39 +44 66 36 +44 73 41 +52 87 49 +43 73 41 +33 42 21 +38 50 29 +43 72 39 +44 64 34 +32 60 33 +44 60 34 +50 79 41 +47 79 43 +44 77 43 +35 55 29 +40 73 38 +33 46 20 +36 61 32 +43 58 31 +38 58 30 +37 70 37 +77 94 77 +57 42 35 +81 76 59 +65 53 45 +54 53 42 +77 67 56 +78 65 56 +80 91 64 +64 77 59 +54 73 53 +88 77 69 +54 68 51 +68 80 61 +66 73 57 +99 102 87 +76 75 52 +65 71 57 +99 89 84 +103 91 82 +89 77 65 +67 90 66 +77 96 77 +74 76 60 +81 78 67 +92 82 73 +79 87 74 +99 95 72 +95 99 76 +61 63 54 +85 92 73 +84 77 70 +80 67 41 +70 63 55 +72 98 72 +99 107 92 +71 65 41 +79 99 74 +86 94 72 +86 78 67 +108 109 94 +96 90 72 +68 88 65 +65 81 54 +113 103 90 +97 110 85 +64 83 56 +89 89 66 +95 97 85 +88 92 77 +110 104 95 +104 101 96 +72 71 49 +95 85 75 +63 75 44 +52 63 37 +55 75 56 +88 95 74 +86 90 60 +78 81 64 +99 106 88 +102 124 92 +71 94 61 +83 86 74 +56 66 47 +105 121 98 +99 110 93 +62 68 56 +87 87 70 +86 85 77 +83 103 83 +105 99 91 +69 82 60 +88 100 78 +82 104 75 +86 97 73 +85 87 77 +76 85 62 +106 90 81 +83 88 70 +100 93 79 +103 89 83 +89 110 88 +85 87 76 +100 97 82 +91 108 78 +86 85 70 +113 124 106 +97 102 82 +102 99 81 +95 80 69 +128 114 99 +55 80 54 +71 89 65 +53 58 34 +95 90 72 +105 109 93 +62 60 56 +67 83 68 +64 66 48 +88 79 70 +97 84 76 +93 104 83 +95 106 91 +95 108 84 +58 58 45 +68 79 61 +81 78 67 +95 73 65 +62 65 55 +102 104 83 +75 75 60 +99 99 71 +109 112 94 +92 97 82 +100 104 88 +94 93 74 +102 92 81 +90 109 88 +104 100 90 +111 97 91 +90 67 64 +87 88 79 +120 105 93 +51 60 40 +78 81 68 +97 86 74 +99 100 75 +128 114 103 +69 67 49 +91 87 65 +107 109 97 +85 87 71 +81 99 65 +98 100 82 +112 113 102 +71 45 29 +111 111 88 +80 82 63 +64 86 57 +101 104 93 +85 86 65 +60 67 55 +117 95 89 +85 81 74 +72 91 72 +66 78 66 +87 99 76 +84 94 68 +89 95 79 +89 93 72 +82 83 69 +66 68 57 +90 80 61 +99 97 80 +80 85 70 +94 91 80 +73 83 67 +105 89 75 +83 69 62 +90 96 80 +88 88 68 +85 78 69 +97 99 77 +86 90 77 +90 88 64 +96 99 81 +86 76 60 +111 101 92 +110 106 97 +99 98 85 +115 108 100 +78 89 60 +102 107 92 +105 104 88 +112 113 103 +75 80 68 +78 71 47 +112 104 95 +60 80 46 +81 81 67 +98 95 84 +103 94 75 +82 75 53 +67 57 34 +86 78 70 +80 68 57 +98 113 95 +63 64 43 +78 72 59 +72 72 58 +89 76 67 +93 80 56 +87 84 81 +70 76 61 +117 114 100 +80 83 72 +97 96 80 +88 78 71 +122 111 104 +46 66 45 +99 100 91 +94 86 76 +120 119 100 +85 77 60 +87 79 66 +101 85 80 +79 73 59 +69 54 34 +95 99 83 +79 85 69 +92 82 70 +106 101 96 +105 102 88 +89 88 82 +114 102 95 +95 105 92 +112 112 92 +94 92 72 +101 82 64 +89 76 64 +84 67 57 +106 102 87 +107 111 94 +87 80 66 +99 79 69 +81 58 45 +87 75 63 +106 88 76 +129 109 104 +95 73 64 +83 59 47 +96 83 70 +113 98 86 +99 90 76 +72 51 51 +97 79 69 +83 85 74 +101 97 86 +91 88 77 +95 66 56 +86 84 70 +91 75 61 +91 83 64 +94 86 76 +105 73 65 +91 85 80 +112 101 91 +92 91 73 +94 89 72 +85 71 64 +114 77 70 +78 73 59 +114 120 101 +90 97 80 +68 77 60 +113 94 82 +88 53 45 +79 57 46 +95 98 83 +106 99 89 +111 98 94 +109 81 65 +74 58 45 +84 87 74 +92 74 61 +114 89 89 +121 88 88 +89 68 58 +110 90 83 +101 92 84 +98 111 92 +84 92 73 +113 101 83 +97 89 82 +92 69 57 +79 73 51 +86 69 58 +99 83 77 +97 83 74 +114 84 81 +113 84 73 +66 44 36 +109 92 79 +120 111 99 +108 102 84 +104 76 74 +100 83 70 +102 93 84 +99 77 56 +99 61 56 +117 72 62 +114 90 82 +106 88 83 +115 81 80 +106 88 77 +101 83 72 +97 84 79 +77 70 62 +105 84 81 +109 97 92 +96 84 70 +112 96 93 +110 98 93 +117 98 88 +89 82 73 +100 96 87 +90 70 59 +133 102 96 +134 94 85 +90 73 58 +103 66 58 +118 98 90 +104 78 65 +126 115 109 +115 95 85 +85 82 69 +91 85 72 +90 85 66 +78 57 46 +141 104 93 +101 87 77 +125 120 107 +87 70 62 +110 88 82 +94 86 73 +110 71 65 +104 81 67 +84 57 46 +103 83 72 +138 92 92 +94 84 74 +109 84 76 +130 98 89 +119 111 107 +91 73 58 +124 87 70 +119 93 88 +83 82 73 +102 74 70 +94 79 67 +108 83 76 +108 80 68 +84 71 64 +103 95 88 +110 76 65 +113 89 81 +127 97 89 +88 70 48 +102 89 75 +104 31 27 +121 88 82 +104 72 65 +80 75 45 +83 50 44 +104 66 59 +96 82 70 +118 96 94 +112 83 75 +122 88 74 +90 87 77 +75 52 43 +123 100 91 +93 64 57 +117 92 89 +85 71 60 +75 71 59 +139 120 109 +100 75 67 +103 70 70 +113 70 61 +105 65 58 +96 91 75 +99 96 75 +89 89 74 +94 88 77 +125 84 78 +93 87 82 +104 83 78 +84 56 46 +109 66 65 +121 82 73 +103 94 82 +127 98 92 +101 68 65 +95 81 78 +97 80 74 +100 81 67 +123 94 89 +112 84 78 +79 56 48 +109 94 80 +90 83 74 +93 83 75 +96 76 67 +103 74 61 +109 83 78 +90 88 76 +114 98 93 +133 96 91 +128 87 81 +106 77 72 +122 95 87 +94 63 56 +90 57 47 +105 73 61 +119 90 81 +119 89 81 +123 104 104 +102 88 71 +117 63 58 +94 56 52 +111 66 59 +95 49 44 +112 67 67 +116 87 85 +103 85 77 +84 80 62 +135 100 94 +112 84 73 +93 64 58 +116 86 77 +108 71 67 +88 75 70 +108 85 72 +133 86 81 +125 108 106 +98 74 74 +115 90 79 +121 65 52 +124 108 102 +97 93 84 +84 61 58 +80 75 60 +113 78 72 +113 93 89 +109 81 78 +104 73 68 +91 55 45 +119 87 82 +136 94 91 +107 76 72 +105 69 62 +102 80 76 +121 104 91 +72 56 42 +131 102 99 +102 99 93 +102 60 57 +128 107 99 +105 42 37 +112 77 73 +84 60 57 +94 58 55 +120 92 87 +110 95 89 +111 96 86 +92 48 44 +100 74 67 +121 71 61 +108 71 61 +101 65 64 +103 66 52 +118 95 88 +136 92 86 +114 88 82 +104 97 90 +120 93 85 +117 97 92 +118 68 60 +112 80 73 +99 69 69 +129 78 75 +99 63 55 +89 55 55 +106 62 57 +125 83 82 +98 64 64 +96 45 43 +81 43 39 +81 70 58 +91 94 76 +106 61 55 +94 64 55 +113 87 81 +111 67 65 +108 56 55 +108 77 69 +83 54 44 +114 107 101 +96 59 55 +97 54 54 +97 74 64 +128 93 92 +107 72 61 +97 62 54 +112 30 29 +89 67 62 +131 92 83 +111 90 80 +74 28 22 +96 66 66 +123 82 81 +89 60 55 +96 63 59 +101 65 62 +111 53 53 +109 62 59 +102 62 53 +126 91 87 +100 64 55 +129 77 72 +65 53 42 +88 84 77 +89 64 60 +87 66 61 +75 59 58 +114 88 79 +98 78 64 +131 99 96 +90 63 56 +103 82 76 +105 76 71 +94 69 65 +81 63 58 +78 40 38 +72 20 18 +76 22 17 +94 26 24 +89 23 21 +64 16 15 +50 14 12 +71 20 17 +86 23 20 +80 15 14 +66 23 17 +85 24 17 +94 24 23 +81 23 21 +71 17 17 +80 18 17 +101 30 26 +93 26 23 +79 22 19 +105 28 25 +83 21 19 +71 20 19 +56 14 12 +102 27 26 +78 21 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 28 16 +25 29 17 +47 87 49 +47 75 42 +33 45 22 +41 42 23 +44 68 39 +39 63 35 +49 72 40 +51 68 37 +37 58 31 +39 67 37 +35 61 33 +43 63 36 +48 85 46 +40 66 34 +51 82 45 +47 81 45 +52 92 50 +35 57 29 +28 42 23 +43 76 40 +32 55 28 +47 79 44 +42 59 30 +59 65 54 +45 54 41 +64 52 42 +71 74 64 +58 57 42 +86 94 79 +110 99 89 +77 77 59 +97 91 80 +98 100 86 +81 89 71 +89 77 60 +77 78 67 +118 131 114 +76 92 61 +84 54 45 +96 93 77 +69 83 61 +93 80 57 +58 65 48 +88 102 80 +96 103 91 +88 97 79 +75 82 67 +81 83 60 +56 77 50 +69 75 60 +100 104 83 +63 73 58 +88 93 73 +101 102 82 +94 116 94 +76 86 70 +99 117 97 +80 94 61 +99 108 88 +102 99 86 +73 87 66 +57 73 54 +92 100 78 +90 98 83 +58 73 51 +75 101 73 +83 77 55 +90 89 81 +87 86 75 +86 100 80 +90 99 83 +85 88 71 +89 75 72 +90 104 80 +81 87 73 +92 97 80 +79 93 70 +47 71 41 +107 102 90 +78 87 74 +83 91 72 +71 86 58 +83 86 65 +98 93 88 +78 85 68 +84 88 66 +97 105 92 +90 94 69 +70 100 67 +75 87 66 +73 83 68 +93 100 79 +86 89 66 +96 88 77 +88 96 78 +113 117 105 +58 70 40 +73 74 59 +81 95 74 +83 79 61 +107 106 91 +61 73 55 +90 84 64 +95 94 78 +71 81 48 +91 96 82 +85 96 74 +95 93 71 +72 74 59 +63 75 51 +84 97 82 +68 70 59 +74 81 74 +82 109 82 +82 79 61 +79 85 57 +80 95 74 +86 91 67 +97 100 87 +99 96 73 +102 114 89 +63 71 53 +94 108 84 +75 80 62 +100 95 81 +95 108 88 +71 82 65 +82 82 67 +86 86 65 +103 110 95 +86 88 73 +97 98 79 +99 86 76 +76 90 66 +84 89 65 +110 106 93 +77 71 58 +90 76 67 +81 85 70 +73 65 51 +99 96 88 +113 105 97 +80 87 73 +86 92 84 +68 76 52 +90 101 87 +88 86 72 +103 98 84 +76 82 68 +77 73 59 +68 86 64 +69 88 70 +99 88 78 +92 87 75 +99 99 83 +90 94 78 +84 85 72 +98 93 73 +90 98 80 +73 69 50 +83 92 71 +80 79 73 +102 105 90 +93 94 74 +121 100 88 +104 111 92 +72 76 63 +71 65 48 +88 88 77 +75 74 59 +81 85 74 +91 84 70 +80 103 80 +73 88 69 +89 92 69 +75 60 55 +98 83 62 +60 70 49 +104 84 74 +101 92 74 +111 106 86 +94 83 72 +115 98 84 +73 72 65 +86 92 77 +81 87 62 +100 104 80 +89 90 82 +81 84 70 +103 105 94 +89 88 78 +90 96 80 +97 89 77 +107 105 99 +124 107 96 +86 94 67 +111 108 96 +97 94 84 +73 74 59 +99 92 74 +67 64 52 +84 63 49 +114 101 92 +114 101 83 +97 104 86 +81 63 56 +118 114 104 +95 81 71 +81 82 63 +90 90 75 +87 85 65 +110 97 81 +110 87 74 +120 117 102 +94 91 77 +58 68 55 +96 93 83 +58 48 30 +98 87 77 +88 86 71 +96 89 75 +94 88 72 +108 71 66 +125 116 106 +88 102 80 +104 98 88 +79 88 65 +107 99 89 +114 105 96 +107 92 79 +76 80 62 +86 93 83 +83 85 70 +108 106 92 +91 90 72 +85 87 71 +94 76 67 +94 75 55 +119 116 105 +51 54 40 +97 89 85 +85 71 62 +86 91 71 +113 96 84 +79 87 64 +101 85 73 +122 100 89 +80 66 61 +104 110 93 +113 88 82 +91 81 74 +108 98 87 +75 64 56 +112 107 98 +111 87 77 +105 86 73 +102 99 86 +84 66 57 +105 111 100 +94 84 76 +82 58 44 +108 81 66 +90 74 56 +118 106 98 +99 78 69 +67 64 43 +60 70 50 +56 56 43 +82 84 70 +79 86 75 +109 102 90 +74 72 52 +106 75 68 +122 133 116 +106 115 93 +83 92 74 +86 78 68 +124 118 108 +82 64 56 +50 36 36 +95 86 79 +91 75 72 +93 87 77 +100 91 75 +66 71 57 +89 95 84 +70 85 67 +95 70 58 +112 79 68 +95 75 69 +89 68 58 +105 90 67 +79 71 58 +115 107 98 +102 89 75 +97 94 84 +81 87 74 +100 94 80 +96 78 70 +86 96 81 +94 98 76 +94 66 58 +100 76 67 +109 80 72 +99 87 79 +85 65 62 +112 82 70 +83 77 57 +96 54 54 +110 77 66 +97 79 67 +110 95 85 +80 74 67 +93 69 59 +90 80 69 +96 82 76 +115 88 80 +105 98 88 +90 81 72 +63 60 53 +102 87 79 +97 80 75 +136 113 103 +84 79 67 +91 89 79 +83 72 65 +94 77 66 +135 113 109 +111 93 84 +102 102 92 +95 75 74 +91 77 67 +86 83 72 +87 78 77 +77 53 44 +112 99 90 +129 113 106 +99 84 83 +87 75 60 +120 103 93 +94 69 65 +115 101 83 +66 56 52 +91 65 63 +85 71 59 +105 64 54 +109 85 70 +76 50 40 +92 72 66 +115 106 97 +120 93 84 +97 73 64 +98 63 59 +115 98 91 +73 54 47 +110 83 76 +90 74 60 +111 89 82 +115 103 95 +93 74 58 +88 67 57 +112 86 78 +80 66 57 +120 96 88 +105 81 76 +99 85 78 +105 90 79 +125 94 84 +108 94 88 +86 58 52 +86 67 60 +118 67 66 +88 72 66 +103 74 62 +112 97 85 +110 74 68 +121 75 74 +94 60 51 +97 97 83 +122 81 78 +81 51 43 +124 99 89 +85 67 63 +88 59 47 +99 85 75 +122 105 96 +77 46 37 +122 90 88 +130 96 84 +109 69 62 +119 108 98 +112 79 74 +104 68 59 +137 92 86 +92 75 67 +99 82 75 +124 87 87 +95 73 66 +91 68 58 +113 99 93 +125 108 98 +95 85 82 +130 98 83 +48 31 20 +95 72 71 +116 110 102 +102 75 67 +105 71 58 +116 95 91 +120 91 88 +99 81 73 +59 35 33 +96 64 64 +103 69 62 +101 95 86 +114 101 95 +113 94 89 +140 104 102 +103 81 74 +105 84 73 +92 90 78 +113 69 67 +108 82 76 +91 66 57 +125 95 92 +103 78 73 +118 77 74 +96 74 61 +90 49 43 +71 53 49 +115 66 64 +114 86 79 +119 53 52 +98 88 77 +87 77 66 +111 85 77 +139 91 86 +85 66 56 +100 96 93 +85 64 54 +116 91 88 +82 68 61 +91 73 64 +94 74 67 +119 83 77 +81 71 55 +99 79 73 +104 75 67 +110 94 91 +83 48 43 +118 86 83 +105 84 77 +108 69 68 +104 84 71 +114 74 59 +125 98 90 +111 81 69 +123 71 66 +121 83 78 +115 86 83 +118 61 58 +116 98 95 +131 94 88 +116 97 90 +81 69 65 +129 83 77 +125 83 81 +115 58 49 +75 47 46 +92 59 44 +107 72 60 +96 91 83 +107 64 59 +113 84 80 +132 102 86 +113 81 75 +111 77 69 +107 41 40 +102 53 52 +101 87 80 +122 79 77 +124 92 84 +112 75 72 +105 83 75 +138 79 75 +116 91 80 +106 73 65 +119 88 86 +127 55 50 +119 78 68 +112 60 57 +121 86 78 +127 74 62 +106 87 81 +127 99 95 +115 83 83 +104 66 65 +125 99 96 +81 68 63 +104 69 63 +90 56 52 +91 58 54 +78 44 29 +122 95 89 +136 102 94 +109 84 81 +114 69 63 +112 74 70 +121 68 60 +118 67 66 +109 45 44 +123 77 75 +109 92 89 +88 62 58 +111 80 74 +106 84 80 +98 73 66 +117 88 88 +103 87 84 +88 65 62 +116 94 87 +105 70 63 +124 79 67 +108 91 88 +70 38 33 +94 76 73 +133 83 76 +82 62 58 +85 50 43 +137 107 100 +102 55 47 +106 78 73 +101 91 83 +116 89 83 +72 63 56 +104 83 80 +80 64 55 +95 49 44 +60 15 14 +110 57 56 +85 57 53 +108 81 70 +79 77 65 +102 83 81 +114 97 86 +60 39 24 +73 21 18 +68 17 15 +58 16 13 +92 17 17 +99 27 23 +73 18 17 +82 21 19 +71 22 18 +88 23 19 +71 18 14 +84 23 19 +95 25 22 +92 23 21 +89 27 24 +107 31 27 +56 16 11 +99 29 25 +77 21 17 +83 24 20 +113 30 28 +132 38 36 +77 22 20 +106 27 26 +27 14 7 +83 23 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +23 18 8 +41 73 41 +35 60 33 +32 55 30 +47 85 46 +48 71 40 +43 83 44 +33 53 29 +43 63 36 +30 50 25 +51 97 54 +50 86 49 +46 56 27 +39 69 38 +49 98 54 +51 86 47 +40 53 30 +44 75 41 +37 51 29 +41 68 37 +40 67 37 +27 47 24 +39 50 25 +37 60 34 +24 38 19 +45 52 27 +73 71 58 +54 51 40 +92 88 78 +77 82 70 +61 52 42 +75 88 63 +64 74 51 +79 92 67 +61 74 50 +88 97 82 +73 81 61 +92 78 67 +70 82 63 +93 100 71 +90 92 78 +83 74 66 +76 65 49 +80 76 60 +71 77 60 +65 85 63 +64 70 49 +92 79 71 +94 108 88 +98 105 88 +65 85 65 +118 140 105 +88 89 69 +86 92 76 +82 85 75 +105 99 81 +57 78 53 +80 99 75 +73 87 65 +89 88 65 +91 88 66 +48 68 48 +91 96 81 +88 86 76 +86 99 77 +76 91 65 +77 75 57 +101 87 74 +94 97 75 +82 93 75 +85 91 77 +77 85 72 +99 95 83 +81 90 74 +73 90 71 +36 62 34 +81 90 72 +86 86 68 +104 99 86 +86 85 67 +87 82 71 +86 84 64 +97 86 76 +94 98 74 +55 73 42 +86 97 75 +88 97 82 +95 82 63 +93 107 84 +89 77 65 +95 93 73 +80 100 79 +67 79 46 +105 114 95 +74 93 61 +82 86 65 +95 90 80 +103 115 92 +95 105 85 +77 79 66 +77 69 50 +92 110 90 +88 99 72 +95 98 83 +79 89 59 +87 93 68 +65 77 61 +74 80 67 +75 73 61 +89 102 79 +80 75 60 +105 105 93 +91 86 71 +83 101 74 +85 106 81 +86 99 73 +97 112 86 +74 93 72 +90 92 78 +92 110 85 +102 99 82 +117 114 90 +89 82 69 +98 109 94 +92 86 71 +77 93 67 +81 81 56 +104 109 94 +90 92 78 +88 87 76 +59 88 58 +58 62 36 +96 83 70 +95 99 83 +84 91 77 +63 71 50 +50 64 37 +86 79 68 +63 76 52 +103 111 97 +90 103 78 +106 108 101 +81 84 62 +63 68 51 +99 112 95 +82 95 79 +89 99 74 +95 100 80 +102 79 69 +95 96 85 +91 83 68 +96 91 80 +93 100 81 +117 114 103 +76 71 64 +101 96 84 +88 88 76 +104 89 79 +95 104 82 +100 90 67 +67 79 58 +82 83 63 +93 92 73 +97 93 78 +107 96 85 +84 90 71 +96 96 80 +74 80 68 +74 69 50 +113 108 87 +91 97 77 +101 94 80 +86 78 77 +82 76 67 +66 81 61 +94 83 70 +86 88 75 +83 83 57 +97 106 92 +53 64 38 +92 81 75 +64 59 45 +96 88 82 +85 99 72 +106 110 98 +72 83 60 +87 93 81 +101 98 84 +71 78 60 +75 76 64 +69 74 59 +103 99 87 +90 98 73 +80 76 66 +98 101 89 +88 104 83 +95 106 93 +85 78 63 +101 111 90 +85 93 73 +91 99 83 +85 78 55 +83 77 67 +69 75 58 +110 103 92 +107 72 68 +78 56 45 +91 82 68 +90 84 66 +73 84 65 +104 95 88 +113 114 95 +107 76 67 +119 96 89 +104 97 81 +73 78 61 +87 86 76 +53 61 51 +91 74 61 +105 95 80 +83 73 59 +68 73 65 +102 76 67 +109 109 92 +106 100 84 +112 99 87 +81 90 68 +103 82 80 +68 66 59 +111 91 76 +88 90 74 +98 107 87 +105 108 92 +66 77 62 +90 87 74 +100 96 85 +90 89 78 +124 106 98 +14 14 5 +96 87 81 +92 83 79 +102 87 79 +123 124 110 +104 79 69 +101 92 84 +97 74 55 +117 109 95 +85 80 73 +85 91 74 +93 79 76 +96 87 79 +85 81 65 +83 87 74 +69 61 52 +82 81 67 +104 92 72 +94 89 84 +103 76 68 +70 63 56 +108 99 86 +77 66 56 +71 68 49 +94 73 64 +102 82 70 +99 101 97 +95 79 66 +108 69 60 +90 88 72 +121 108 101 +114 89 88 +110 81 72 +78 67 54 +119 106 89 +105 83 71 +94 108 84 +105 97 84 +81 68 56 +119 99 89 +87 98 80 +108 86 81 +87 83 64 +96 77 68 +99 81 77 +111 92 83 +116 94 81 +112 103 98 +95 78 66 +112 94 84 +113 97 85 +62 55 49 +93 76 57 +111 83 80 +118 97 92 +85 74 63 +105 99 85 +79 82 68 +139 120 115 +101 88 82 +109 97 88 +89 83 74 +85 73 59 +116 87 78 +93 66 57 +90 83 67 +90 90 84 +107 92 74 +102 70 66 +113 97 86 +89 78 61 +94 63 54 +92 64 49 +91 80 74 +98 78 74 +68 60 46 +47 12 12 +112 93 87 +99 70 66 +108 79 68 +81 58 52 +98 85 65 +103 82 81 +77 57 51 +104 91 82 +114 83 80 +99 87 78 +100 71 69 +108 85 72 +94 82 75 +101 76 66 +95 90 78 +100 98 92 +104 76 68 +76 60 59 +113 90 85 +103 84 81 +108 83 71 +117 100 94 +119 98 86 +94 74 65 +88 77 70 +83 76 60 +101 84 77 +107 81 74 +113 103 92 +111 96 84 +120 89 86 +93 91 82 +107 73 69 +97 85 83 +133 107 100 +114 90 83 +128 106 100 +111 101 97 +88 89 85 +94 78 68 +126 116 105 +117 101 90 +114 69 68 +113 87 83 +108 73 70 +77 60 44 +131 107 100 +100 78 74 +78 71 60 +109 86 77 +119 107 97 +124 85 85 +97 73 72 +108 76 72 +113 94 82 +102 91 82 +123 82 77 +129 89 83 +101 84 81 +119 95 90 +65 65 55 +138 83 80 +112 72 61 +109 75 68 +130 97 92 +109 79 69 +119 100 92 +139 94 86 +105 70 66 +131 92 90 +100 85 74 +109 91 84 +97 67 58 +90 60 55 +53 45 26 +113 81 75 +115 80 78 +57 40 29 +104 88 77 +114 89 74 +123 87 77 +93 70 57 +91 73 65 +126 77 68 +101 82 77 +105 84 78 +119 76 71 +84 58 46 +117 88 77 +98 75 71 +95 63 63 +131 104 92 +113 71 64 +86 82 76 +100 82 69 +111 70 67 +117 72 63 +133 97 91 +91 85 79 +111 67 61 +106 45 44 +126 64 63 +109 88 80 +114 91 86 +115 96 90 +110 87 74 +120 70 67 +129 108 97 +111 77 74 +85 78 73 +102 62 49 +91 67 55 +114 67 63 +94 59 57 +100 89 83 +100 56 47 +113 74 74 +105 83 81 +90 65 60 +107 90 78 +88 63 56 +102 67 63 +87 56 45 +100 77 68 +101 79 67 +127 74 69 +104 52 43 +134 80 71 +124 88 85 +109 50 46 +97 67 64 +102 75 75 +108 67 57 +90 82 72 +86 44 39 +121 67 67 +122 89 78 +122 85 79 +120 89 82 +137 94 84 +129 93 93 +93 80 74 +106 93 80 +90 63 56 +116 83 74 +100 67 58 +91 60 55 +89 69 66 +133 100 92 +125 82 70 +115 75 69 +129 102 98 +84 54 45 +119 56 49 +119 68 64 +145 107 101 +117 55 49 +112 84 72 +102 60 49 +98 74 65 +139 105 97 +100 90 85 +105 60 47 +104 69 66 +87 66 55 +125 94 86 +83 50 47 +115 108 98 +113 69 65 +102 65 55 +126 80 75 +104 67 63 +126 95 81 +119 82 79 +96 72 72 +97 65 58 +117 86 78 +100 50 44 +110 97 91 +97 78 72 +123 77 74 +97 50 44 +123 72 68 +94 70 62 +105 82 64 +106 92 87 +136 98 94 +112 79 75 +105 89 81 +88 67 55 +107 64 60 +102 55 50 +122 92 87 +94 71 68 +107 83 80 +88 76 67 +96 75 71 +116 76 70 +66 50 41 +124 92 81 +110 77 74 +75 51 47 +105 89 83 +135 87 81 +104 52 46 +126 89 89 +113 76 73 +110 81 72 +94 57 47 +134 85 82 +83 59 47 +101 67 56 +91 57 49 +64 28 19 +104 82 74 +113 79 66 +95 82 72 +138 106 104 +105 76 72 +126 93 90 +104 60 56 +103 81 66 +96 55 52 +101 77 74 +100 89 82 +97 77 74 +97 72 71 +89 71 71 +76 39 26 +89 79 70 +81 63 55 +70 44 39 +66 22 17 +69 17 14 +92 26 22 +63 19 17 +100 20 19 +91 21 21 +75 22 20 +77 21 18 +91 27 22 +72 18 16 +108 28 25 +82 22 20 +117 29 27 +69 22 19 +118 31 31 +83 24 22 +57 16 12 +110 28 27 +95 26 24 +93 26 24 +115 32 31 +80 21 21 +86 24 21 +100 30 26 +79 22 19 +65 20 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 36 19 +42 63 36 +38 67 37 +35 62 33 +42 73 41 +46 76 42 +40 63 33 +43 72 39 +43 69 39 +37 63 35 +41 49 26 +51 85 46 +54 96 54 +45 62 34 +47 74 40 +37 63 34 +42 70 38 +38 63 29 +50 78 44 +42 63 33 +42 64 36 +43 72 38 +41 67 35 +35 52 29 +41 68 34 +37 60 33 +35 62 32 +51 57 43 +44 44 36 +90 71 65 +54 62 52 +59 74 58 +73 68 61 +86 84 73 +76 70 50 +74 77 72 +65 77 66 +64 83 58 +65 80 60 +83 103 81 +79 78 61 +93 96 84 +86 81 63 +70 66 55 +80 90 69 +76 99 70 +88 91 76 +82 98 75 +73 57 45 +85 103 82 +92 115 91 +92 103 78 +77 64 48 +89 94 65 +94 76 61 +111 104 90 +81 95 62 +77 98 72 +72 62 47 +102 113 82 +64 82 62 +90 90 73 +80 85 62 +70 85 63 +65 86 63 +106 113 95 +71 65 45 +71 77 65 +86 88 75 +92 114 91 +57 64 47 +89 83 67 +90 107 83 +85 96 69 +81 95 73 +49 71 49 +82 84 61 +74 79 61 +90 102 84 +82 89 65 +81 82 57 +79 91 68 +93 95 76 +82 96 78 +88 99 85 +69 78 52 +57 69 56 +92 109 84 +78 88 74 +71 77 60 +73 79 59 +80 96 73 +78 92 78 +80 91 71 +77 89 66 +85 106 78 +104 106 89 +70 67 47 +88 80 68 +84 74 66 +73 79 61 +96 104 83 +89 98 84 +78 64 49 +78 78 59 +82 90 74 +64 85 57 +90 106 83 +94 103 82 +115 106 93 +69 80 59 +78 95 73 +117 106 91 +69 91 57 +123 126 104 +69 67 67 +77 91 69 +104 101 76 +104 113 93 +56 66 47 +102 126 99 +77 66 56 +85 79 48 +48 70 48 +95 87 82 +75 88 65 +90 92 73 +97 110 88 +79 89 76 +104 111 102 +110 119 104 +95 74 62 +84 100 76 +80 77 67 +97 109 87 +115 112 92 +81 95 71 +81 85 68 +105 102 86 +65 79 52 +67 81 62 +76 90 71 +85 85 70 +61 73 50 +101 101 87 +82 91 67 +105 101 85 +108 98 82 +88 94 85 +52 73 43 +107 102 94 +106 93 79 +97 98 87 +112 106 91 +85 99 76 +86 98 67 +102 99 85 +95 97 85 +106 113 100 +88 78 69 +97 84 67 +111 108 98 +84 87 68 +78 73 52 +62 61 46 +120 121 98 +98 103 94 +87 79 68 +84 98 75 +100 101 84 +94 84 70 +82 78 61 +99 96 80 +93 99 86 +97 93 82 +96 105 94 +72 75 53 +107 95 83 +71 66 57 +82 81 62 +101 88 77 +98 95 64 +80 77 67 +83 99 76 +83 53 52 +109 105 96 +87 78 69 +129 111 96 +72 73 58 +62 56 46 +89 88 76 +109 105 98 +66 52 43 +113 115 106 +78 65 56 +93 82 74 +77 76 65 +86 85 62 +94 64 56 +94 74 67 +78 88 58 +102 91 73 +88 87 71 +91 97 80 +91 97 82 +76 70 49 +96 89 74 +81 72 65 +103 105 95 +108 106 95 +98 91 73 +74 74 63 +78 65 49 +89 86 71 +63 64 47 +100 114 92 +112 104 84 +95 93 75 +95 83 78 +82 86 65 +95 104 81 +82 73 52 +99 90 83 +103 90 73 +96 64 55 +107 96 84 +103 73 69 +80 71 60 +90 76 61 +96 90 78 +90 91 78 +74 86 72 +96 99 87 +88 88 66 +82 84 60 +94 84 79 +89 94 74 +103 99 83 +84 68 51 +112 86 73 +75 54 39 +98 81 78 +88 70 63 +102 95 81 +74 64 55 +76 86 67 +66 69 57 +109 105 97 +85 73 66 +99 84 71 +99 93 81 +95 88 82 +93 82 67 +114 82 76 +88 86 72 +93 80 69 +127 95 83 +81 77 67 +117 111 101 +89 79 70 +87 68 49 +108 100 84 +98 69 53 +95 76 64 +82 79 61 +79 59 54 +135 125 110 +94 71 55 +117 103 98 +90 69 51 +88 92 77 +94 79 72 +82 91 72 +116 95 85 +93 75 67 +83 74 55 +110 99 91 +102 73 55 +112 116 103 +109 94 86 +74 87 68 +115 93 83 +97 79 68 +117 86 75 +112 102 89 +92 96 78 +116 90 87 +78 69 55 +121 103 87 +112 95 79 +100 85 69 +90 84 69 +104 94 90 +96 95 80 +89 90 81 +96 89 86 +83 74 63 +101 100 95 +104 92 87 +84 74 62 +122 91 88 +89 91 75 +101 86 76 +99 86 69 +100 89 77 +111 98 89 +105 92 83 +110 85 79 +106 92 83 +102 80 69 +127 107 97 +101 98 89 +95 81 75 +125 109 105 +108 70 67 +91 55 40 +94 73 59 +104 66 62 +82 67 67 +100 73 68 +115 105 95 +120 75 75 +108 68 60 +105 72 67 +97 67 67 +100 96 78 +78 64 48 +114 86 82 +105 86 82 +100 99 86 +90 72 64 +70 49 48 +111 92 78 +101 89 67 +81 53 44 +98 77 73 +88 75 72 +110 90 81 +90 85 71 +97 79 69 +100 60 56 +111 91 75 +105 90 85 +97 77 66 +87 71 52 +96 74 65 +88 79 70 +115 69 52 +54 62 50 +107 83 79 +104 84 79 +124 99 89 +80 79 61 +128 90 86 +116 86 71 +86 85 74 +87 56 49 +85 76 72 +122 109 102 +101 72 60 +84 70 60 +115 81 76 +99 96 85 +87 78 78 +90 67 51 +101 87 80 +104 69 69 +109 71 46 +77 78 65 +83 65 61 +114 99 90 +100 92 84 +113 70 64 +117 66 66 +95 64 63 +81 63 51 +102 75 68 +100 79 71 +67 63 55 +97 75 70 +116 86 81 +107 61 47 +83 93 74 +101 53 49 +107 92 85 +95 70 59 +91 57 53 +110 87 85 +101 80 73 +115 79 74 +73 42 28 +70 69 57 +86 84 78 +82 68 62 +115 113 106 +100 66 61 +117 92 89 +91 45 35 +118 91 90 +114 93 79 +114 80 69 +76 48 32 +94 67 56 +88 78 65 +90 73 62 +105 79 76 +125 92 89 +117 91 73 +110 85 76 +114 71 61 +146 122 116 +135 98 97 +86 66 62 +107 86 79 +107 90 85 +116 105 92 +106 64 64 +105 73 65 +127 86 79 +122 87 78 +117 100 92 +127 90 81 +109 53 47 +99 66 51 +112 90 88 +126 113 102 +104 89 83 +105 52 37 +114 93 87 +100 78 72 +125 91 90 +107 60 57 +133 105 102 +119 49 47 +130 107 94 +89 54 45 +98 77 67 +75 51 42 +103 75 68 +106 65 63 +134 91 88 +133 96 89 +118 75 74 +113 72 64 +100 61 56 +102 53 37 +149 106 105 +113 100 95 +98 56 48 +113 82 75 +131 102 97 +120 85 77 +109 95 88 +132 68 55 +116 86 77 +119 111 100 +102 82 71 +122 87 85 +99 45 32 +100 51 46 +102 57 48 +115 76 66 +126 88 84 +133 92 85 +131 95 90 +100 76 66 +107 69 65 +126 86 76 +99 27 26 +101 60 51 +113 91 86 +104 65 64 +125 88 79 +123 87 81 +135 101 95 +93 54 46 +142 107 100 +109 73 71 +72 58 50 +101 62 62 +100 64 50 +103 87 80 +121 90 86 +90 57 51 +119 88 84 +118 66 66 +117 71 67 +116 76 71 +112 59 57 +116 67 65 +123 97 95 +129 86 79 +107 68 65 +103 69 64 +103 77 72 +72 57 51 +127 87 83 +116 71 61 +135 96 91 +111 78 75 +135 93 89 +99 64 64 +107 87 83 +97 62 49 +79 51 43 +94 78 67 +122 102 96 +83 61 47 +119 94 87 +93 50 44 +101 65 64 +115 88 83 +124 76 75 +98 69 64 +114 90 81 +87 50 46 +112 87 85 +105 77 72 +103 85 78 +76 50 32 +102 75 71 +110 64 60 +98 58 52 +124 73 73 +93 66 63 +108 62 57 +75 48 41 +103 75 67 +91 63 63 +110 75 71 +100 49 44 +78 53 43 +101 87 87 +79 58 53 +72 38 37 +88 63 52 +116 67 67 +81 65 52 +108 81 78 +70 57 52 +68 52 42 +84 63 62 +123 107 99 +99 79 74 +69 52 42 +78 41 39 +80 23 20 +57 17 15 +96 25 23 +85 28 23 +107 27 24 +83 24 21 +80 21 19 +84 23 20 +61 16 12 +86 20 15 +68 17 15 +106 29 28 +91 24 23 +116 34 31 +94 25 24 +117 34 31 +96 25 25 +81 25 20 +81 22 19 +102 27 26 +85 22 19 +80 19 17 +71 20 16 +106 32 29 +81 16 15 +95 27 25 +89 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 31 16 +44 68 39 +39 68 38 +46 65 37 +44 81 45 +55 89 50 +46 76 41 +49 89 49 +47 74 42 +41 50 27 +40 60 32 +48 81 43 +39 60 34 +44 71 39 +43 74 39 +45 79 42 +37 63 35 +31 52 23 +41 61 34 +44 75 41 +41 64 35 +31 54 29 +36 67 36 +42 77 43 +35 60 33 +39 63 33 +30 38 19 +45 71 41 +49 61 44 +88 58 56 +99 85 76 +68 70 57 +64 69 63 +98 89 77 +69 73 56 +97 101 91 +105 95 80 +79 86 69 +83 78 62 +69 92 65 +87 90 73 +88 86 79 +64 70 63 +81 76 67 +88 101 86 +77 80 68 +77 83 63 +78 95 72 +67 84 59 +92 100 76 +83 90 71 +88 85 70 +62 75 59 +81 90 72 +103 92 79 +85 96 73 +97 116 92 +75 88 74 +105 113 94 +96 91 69 +74 89 56 +64 82 64 +100 101 83 +73 97 67 +87 83 65 +68 44 28 +82 90 77 +95 99 85 +76 101 76 +68 85 63 +84 84 72 +56 75 52 +91 100 81 +89 102 90 +60 65 38 +83 80 52 +100 103 87 +89 94 80 +78 88 67 +89 87 73 +84 111 75 +98 101 85 +71 67 56 +90 90 78 +93 91 75 +68 86 50 +78 76 60 +89 99 80 +112 124 106 +112 96 87 +64 73 51 +91 95 78 +81 92 80 +89 97 70 +119 119 109 +79 88 64 +87 77 61 +82 86 69 +99 102 82 +83 75 66 +83 94 72 +95 104 83 +87 94 74 +97 112 92 +90 86 74 +106 112 95 +89 102 72 +87 68 61 +86 97 80 +95 106 83 +77 92 67 +56 63 52 +117 115 105 +69 75 58 +74 81 62 +96 107 86 +102 100 83 +80 99 75 +43 69 39 +90 83 60 +74 76 59 +85 81 74 +94 103 78 +71 80 62 +105 117 100 +88 85 70 +116 115 94 +63 81 58 +125 122 109 +82 78 65 +78 86 70 +95 92 78 +98 105 79 +85 76 67 +98 109 88 +103 82 74 +76 92 72 +85 89 82 +104 104 94 +119 114 103 +95 91 75 +59 62 37 +91 70 65 +67 82 68 +71 77 53 +94 76 64 +107 91 79 +85 71 59 +76 89 73 +76 78 66 +95 114 86 +90 95 80 +78 88 73 +92 103 86 +79 89 67 +85 103 77 +67 90 69 +95 106 88 +98 94 74 +115 103 86 +91 75 67 +121 104 98 +117 127 105 +119 114 108 +105 97 81 +84 96 85 +70 57 44 +84 81 74 +89 86 70 +122 110 101 +121 103 96 +92 104 89 +69 69 60 +103 107 91 +108 92 83 +81 82 62 +88 96 80 +100 84 70 +105 87 79 +77 70 51 +91 97 80 +110 104 96 +113 104 93 +61 78 60 +80 73 65 +102 74 65 +104 86 77 +76 94 76 +119 100 87 +98 103 88 +104 99 91 +65 63 53 +95 89 77 +112 114 95 +95 103 86 +79 80 61 +71 78 65 +126 119 105 +98 100 77 +85 73 70 +89 73 67 +79 87 64 +81 68 57 +107 110 94 +102 101 84 +83 55 35 +48 59 40 +78 68 50 +86 87 81 +107 109 96 +98 104 88 +89 90 68 +75 60 46 +99 100 83 +62 65 47 +101 105 86 +100 79 78 +97 87 75 +107 118 108 +82 89 81 +114 105 87 +81 77 60 +97 70 65 +72 71 56 +85 75 60 +93 83 64 +67 57 34 +91 77 64 +91 73 66 +113 94 85 +124 106 91 +74 81 56 +92 77 62 +88 88 66 +108 98 94 +112 113 99 +98 94 74 +103 97 86 +117 100 89 +98 93 69 +122 101 82 +97 93 74 +119 97 89 +85 85 68 +89 87 82 +91 87 71 +103 101 78 +86 81 68 +119 97 77 +83 87 76 +109 81 70 +109 95 82 +105 93 84 +100 96 80 +104 91 85 +80 79 69 +84 74 50 +80 79 60 +117 98 85 +106 98 86 +119 92 79 +85 94 79 +111 115 103 +111 89 75 +107 83 71 +94 80 69 +73 68 57 +108 113 103 +91 77 65 +97 88 79 +120 111 100 +115 114 103 +134 109 105 +67 54 43 +85 74 53 +77 79 57 +119 108 100 +97 78 62 +81 80 63 +99 88 77 +58 72 50 +92 82 67 +79 58 54 +122 121 111 +107 106 90 +92 86 80 +81 67 63 +97 78 62 +139 111 100 +74 73 55 +100 77 62 +102 86 77 +114 101 89 +102 94 76 +105 87 72 +114 94 82 +75 63 47 +89 70 59 +101 65 64 +111 87 81 +109 88 86 +124 98 89 +69 63 47 +109 99 82 +137 113 108 +93 87 80 +95 85 72 +66 57 53 +70 63 58 +119 99 83 +101 92 81 +97 83 73 +109 71 67 +111 108 103 +128 112 106 +106 89 82 +98 75 64 +116 101 93 +88 78 65 +113 95 90 +87 73 66 +82 84 75 +98 82 78 +87 76 61 +100 90 85 +97 67 58 +127 102 93 +90 87 72 +120 93 91 +118 93 85 +96 66 59 +91 90 78 +96 82 67 +108 100 89 +74 75 60 +89 80 71 +109 98 87 +105 87 77 +113 73 68 +106 93 83 +96 70 70 +115 103 88 +94 70 67 +89 101 85 +104 62 57 +97 72 70 +118 101 96 +115 71 67 +108 90 86 +117 96 91 +91 83 72 +71 74 52 +102 92 80 +91 77 68 +114 97 89 +108 62 49 +96 92 80 +103 87 76 +102 78 69 +136 88 73 +121 86 80 +109 75 68 +99 92 81 +126 80 66 +88 78 65 +64 58 50 +115 100 93 +85 53 52 +102 91 83 +107 82 66 +92 57 52 +117 84 78 +114 70 67 +105 96 84 +121 74 59 +93 68 60 +91 69 65 +105 70 66 +101 86 70 +105 94 89 +103 78 73 +110 77 77 +95 88 76 +77 74 52 +93 75 69 +134 122 116 +120 68 61 +118 93 81 +92 72 66 +100 71 53 +99 80 76 +99 86 83 +125 88 83 +122 76 70 +94 64 61 +124 111 102 +134 90 87 +94 61 51 +105 53 50 +104 66 58 +117 70 67 +98 51 40 +116 88 77 +92 75 67 +119 86 82 +106 73 60 +89 51 34 +114 69 62 +132 106 99 +89 60 55 +114 97 89 +100 81 75 +89 68 58 +108 86 80 +91 67 50 +125 97 91 +80 62 55 +86 53 45 +128 96 91 +118 89 76 +106 66 64 +107 79 72 +94 82 77 +137 88 85 +109 79 68 +92 60 54 +97 56 50 +120 99 95 +112 72 70 +109 70 60 +94 81 62 +144 122 116 +113 75 68 +99 86 77 +126 108 95 +115 88 81 +100 58 57 +107 76 62 +112 76 70 +87 79 66 +117 104 92 +113 74 65 +129 95 91 +140 107 104 +135 106 101 +109 66 58 +96 51 44 +113 71 63 +93 53 47 +114 69 69 +113 56 48 +88 80 77 +103 67 59 +95 51 50 +96 27 25 +75 48 41 +97 71 68 +112 92 81 +89 55 52 +112 67 52 +123 85 81 +114 73 70 +114 84 72 +88 71 62 +78 46 29 +133 92 91 +91 33 27 +111 93 90 +115 62 59 +114 79 70 +105 80 68 +125 83 79 +115 83 81 +127 69 63 +110 78 75 +74 47 41 +135 62 55 +138 94 91 +92 89 82 +122 99 88 +82 58 54 +111 93 88 +114 98 87 +112 86 79 +144 98 96 +86 76 66 +126 77 71 +108 83 73 +120 75 74 +131 104 102 +110 72 67 +94 72 54 +113 58 54 +117 74 74 +106 100 91 +121 68 58 +114 68 67 +97 69 59 +84 65 60 +123 89 86 +112 73 66 +102 70 67 +135 99 92 +120 85 85 +120 58 51 +108 64 58 +124 78 78 +77 69 63 +97 84 80 +89 77 71 +103 84 80 +93 57 54 +126 87 80 +154 102 98 +111 85 85 +118 93 92 +116 58 57 +106 55 37 +109 37 31 +91 49 44 +94 71 70 +121 90 87 +104 71 66 +123 98 95 +93 53 45 +98 58 51 +107 74 64 +123 71 68 +86 72 65 +104 85 75 +111 69 62 +98 80 68 +92 53 52 +95 74 67 +108 82 76 +113 97 93 +109 92 89 +93 56 55 +79 67 66 +114 107 105 +121 98 98 +84 59 44 +98 69 59 +98 64 63 +73 24 20 +93 26 21 +58 15 13 +78 21 17 +97 27 24 +94 24 22 +113 29 26 +67 20 16 +61 17 12 +85 25 23 +74 19 18 +104 29 26 +119 32 31 +109 28 28 +94 26 24 +112 32 30 +92 26 25 +90 25 23 +84 23 20 +88 23 22 +89 24 23 +108 30 27 +91 26 25 +103 29 27 +70 20 17 +75 21 17 +97 26 26 +97 28 24 +83 23 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 29 16 +40 62 34 +43 56 31 +44 73 42 +41 66 35 +40 71 37 +44 71 41 +34 49 26 +40 77 43 +39 43 23 +43 63 33 +30 48 25 +45 70 35 +52 73 39 +44 60 33 +45 62 33 +47 78 43 +46 71 37 +55 83 46 +48 75 42 +37 64 33 +50 93 50 +34 58 26 +52 81 46 +38 67 37 +49 77 42 +36 69 35 +41 74 39 +50 73 41 +60 67 38 +97 93 83 +89 89 77 +62 70 48 +77 88 70 +95 95 81 +49 51 28 +72 74 70 +102 91 87 +85 77 74 +53 63 37 +66 68 56 +103 115 91 +88 99 87 +69 79 61 +49 78 44 +61 71 57 +87 88 71 +85 85 72 +82 90 76 +106 105 97 +63 72 57 +87 102 80 +76 65 55 +90 98 77 +66 81 54 +97 107 86 +65 63 37 +68 73 50 +76 91 67 +65 79 53 +95 106 84 +87 90 70 +75 90 66 +90 100 88 +77 100 72 +102 119 96 +80 96 69 +79 89 62 +86 103 66 +108 109 94 +66 66 40 +96 88 72 +83 79 67 +75 85 70 +77 90 73 +99 114 94 +78 92 78 +84 68 58 +78 91 66 +100 116 98 +58 53 36 +62 66 56 +95 111 91 +98 105 86 +65 87 58 +62 70 57 +63 88 57 +66 86 51 +74 89 65 +105 94 82 +79 79 47 +69 73 51 +102 108 93 +77 79 61 +76 83 57 +66 91 59 +101 102 85 +72 88 72 +74 87 64 +85 100 70 +64 92 60 +113 117 104 +58 54 38 +118 110 99 +80 89 66 +96 102 81 +60 78 53 +77 89 58 +80 78 72 +88 101 68 +91 83 64 +107 110 87 +97 85 76 +100 95 70 +78 84 57 +51 79 53 +83 85 64 +101 111 92 +69 86 57 +89 100 66 +88 88 73 +69 86 58 +92 104 74 +91 82 68 +81 91 72 +101 81 69 +65 78 58 +72 83 56 +90 106 85 +92 99 82 +94 105 81 +100 108 80 +131 131 114 +81 91 75 +70 58 40 +85 96 74 +104 102 91 +73 84 61 +85 97 77 +102 105 88 +72 62 47 +104 108 89 +77 74 59 +113 122 103 +96 107 81 +96 108 86 +88 98 70 +59 68 48 +79 77 67 +97 101 80 +101 122 99 +79 93 68 +63 73 63 +89 100 77 +75 75 59 +70 83 59 +62 80 54 +97 89 70 +92 93 82 +107 104 93 +109 106 85 +98 100 85 +91 100 83 +73 63 46 +85 94 82 +119 109 103 +111 95 79 +92 100 85 +87 74 66 +88 88 63 +84 86 78 +118 123 110 +93 72 64 +102 102 92 +74 87 64 +78 71 51 +87 91 77 +89 91 75 +97 93 79 +82 87 59 +99 106 92 +109 100 91 +67 59 45 +69 73 58 +92 94 78 +72 69 57 +68 54 33 +87 102 72 +93 96 78 +71 74 64 +69 72 60 +96 101 89 +69 74 62 +94 99 82 +76 83 56 +104 100 90 +107 110 91 +96 101 89 +86 69 63 +98 85 80 +81 93 73 +111 119 101 +76 78 62 +110 104 93 +68 92 66 +78 83 71 +68 77 58 +54 58 43 +100 94 83 +73 69 49 +96 96 80 +81 63 40 +80 52 39 +107 114 101 +93 72 71 +107 107 101 +119 110 102 +81 72 58 +95 93 78 +103 103 82 +111 86 72 +67 65 54 +84 87 75 +102 94 75 +111 103 88 +108 98 90 +93 94 70 +94 91 76 +84 72 63 +85 82 77 +108 102 85 +67 55 44 +107 98 89 +87 79 75 +90 71 63 +100 96 80 +122 119 100 +63 60 45 +113 99 84 +89 83 64 +88 83 63 +104 105 98 +93 68 60 +95 80 61 +91 79 68 +75 72 67 +101 98 88 +129 101 89 +69 71 50 +76 61 52 +91 61 57 +115 100 89 +96 67 63 +81 85 71 +85 72 59 +99 88 76 +105 67 64 +96 87 77 +79 90 65 +107 70 69 +111 101 96 +106 91 83 +70 45 30 +99 84 79 +75 72 52 +114 99 84 +117 110 99 +101 99 82 +84 91 78 +127 107 94 +76 85 68 +115 110 95 +122 85 81 +129 117 110 +101 93 84 +96 94 84 +128 105 98 +108 78 63 +100 88 75 +88 98 75 +120 89 84 +101 81 68 +95 91 77 +86 92 78 +101 102 93 +104 100 92 +83 72 62 +93 70 57 +98 82 71 +116 100 87 +96 97 83 +111 105 95 +117 96 85 +119 108 99 +78 58 49 +95 57 47 +121 94 81 +127 109 88 +96 83 74 +100 65 59 +103 78 74 +79 65 49 +100 90 83 +116 96 86 +112 82 77 +116 80 75 +105 106 92 +112 103 92 +87 71 59 +100 91 83 +105 88 82 +99 92 81 +95 69 59 +125 121 109 +100 74 72 +98 64 56 +82 71 65 +112 98 98 +106 91 84 +106 92 83 +82 68 63 +110 84 80 +110 101 83 +112 106 98 +88 75 67 +78 78 67 +66 54 51 +115 87 72 +101 83 71 +101 90 84 +101 84 76 +103 83 74 +97 75 67 +117 84 74 +93 79 70 +113 97 84 +76 72 61 +93 67 60 +99 94 81 +97 70 62 +94 87 59 +69 74 62 +98 98 86 +124 79 74 +108 83 76 +112 93 80 +102 99 81 +111 79 77 +91 61 55 +104 90 85 +71 51 42 +94 84 79 +104 72 54 +116 96 85 +89 62 44 +113 109 92 +98 88 75 +82 70 70 +80 53 34 +121 103 94 +90 84 73 +77 75 63 +135 99 99 +91 72 71 +98 87 71 +92 96 89 +111 76 69 +107 57 48 +102 93 85 +92 64 55 +105 93 86 +86 92 68 +134 110 101 +130 109 94 +112 100 94 +92 87 74 +113 87 80 +106 78 69 +123 84 74 +118 92 86 +80 61 53 +116 86 81 +111 83 80 +93 57 51 +83 55 52 +107 68 64 +125 90 85 +108 95 90 +122 100 86 +91 69 62 +99 78 68 +106 82 82 +119 109 94 +104 90 86 +106 87 79 +99 91 77 +127 108 98 +119 63 62 +120 91 88 +98 76 65 +93 66 60 +95 65 64 +105 58 49 +123 88 83 +128 89 86 +92 67 60 +96 63 57 +118 103 93 +138 100 92 +124 82 79 +147 115 110 +109 85 82 +121 86 78 +120 84 77 +104 63 58 +132 109 103 +109 57 46 +103 82 68 +114 96 90 +102 68 50 +92 70 61 +139 92 85 +103 69 63 +95 70 67 +124 92 85 +135 108 101 +109 84 76 +105 99 90 +119 97 90 +94 58 55 +122 81 70 +100 90 85 +142 95 92 +125 100 92 +101 49 45 +111 85 75 +83 49 43 +99 87 79 +103 92 84 +114 90 83 +110 90 76 +87 38 34 +129 96 92 +100 86 76 +133 91 86 +109 91 84 +109 68 51 +90 70 60 +102 81 71 +104 54 38 +126 51 40 +105 91 88 +118 64 60 +82 68 63 +90 63 49 +93 67 63 +113 78 75 +108 60 56 +121 94 86 +140 100 95 +82 56 45 +112 72 61 +117 84 81 +84 66 63 +108 73 68 +102 69 69 +106 73 69 +117 63 59 +77 46 41 +103 63 60 +100 71 64 +108 75 74 +132 94 88 +125 76 74 +98 57 48 +140 126 117 +91 88 76 +106 86 74 +94 65 62 +104 90 82 +135 85 76 +116 71 66 +106 68 53 +116 76 63 +72 62 58 +92 60 56 +117 84 77 +95 75 71 +119 81 75 +107 74 66 +112 76 69 +133 94 82 +104 57 48 +73 55 44 +109 75 70 +124 76 72 +120 100 95 +125 87 87 +115 97 90 +141 117 112 +98 62 57 +120 78 64 +99 69 63 +118 75 72 +102 69 53 +120 68 66 +88 64 49 +102 71 63 +138 83 78 +99 49 34 +117 80 76 +111 53 47 +78 47 41 +103 87 87 +113 97 94 +102 55 47 +110 90 82 +85 72 62 +120 94 88 +103 81 78 +76 65 56 +123 89 82 +87 63 62 +130 89 84 +108 72 59 +126 92 88 +104 76 73 +121 98 88 +94 72 60 +99 66 64 +118 77 75 +111 53 53 +97 81 69 +109 86 81 +100 89 83 +112 90 85 +125 105 98 +98 80 80 +77 54 44 +86 62 57 +100 82 77 +102 76 71 +81 64 53 +68 22 17 +70 18 15 +118 33 30 +89 27 23 +100 26 24 +47 11 7 +110 27 25 +83 21 16 +86 21 18 +97 31 25 +79 21 19 +86 23 20 +62 12 11 +101 29 26 +107 31 28 +109 28 27 +107 28 23 +92 27 24 +115 33 30 +76 22 18 +72 16 15 +99 25 22 +73 17 15 +93 28 25 +140 37 36 +110 28 25 +124 34 33 +74 21 20 +76 23 20 +42 13 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 51 29 +37 56 30 +52 96 54 +39 45 25 +40 76 42 +41 74 39 +45 73 41 +47 83 47 +45 64 35 +44 70 38 +53 84 48 +39 76 38 +23 28 10 +46 76 42 +47 69 37 +34 46 23 +45 59 31 +42 76 43 +51 95 53 +36 57 29 +37 75 39 +56 92 51 +43 71 39 +38 60 31 +37 65 33 +34 63 33 +50 66 36 +56 85 47 +44 73 42 +31 43 22 +43 55 30 +69 67 48 +83 69 61 +93 79 69 +95 91 77 +53 70 48 +57 76 52 +95 100 86 +82 79 67 +83 68 56 +87 85 69 +97 105 87 +77 73 45 +91 97 79 +91 103 85 +117 110 99 +71 86 71 +61 71 41 +55 64 36 +74 82 62 +87 93 79 +76 81 64 +88 112 85 +81 95 82 +105 124 102 +57 76 55 +107 87 70 +71 81 58 +95 88 75 +76 89 65 +93 101 73 +65 94 60 +83 89 65 +62 87 61 +91 87 71 +86 91 73 +67 78 57 +70 92 65 +92 103 73 +86 90 68 +105 108 92 +64 71 49 +83 94 79 +83 76 70 +81 85 69 +90 106 82 +67 94 62 +66 71 58 +68 59 36 +70 90 59 +100 100 82 +107 105 84 +64 77 60 +87 81 62 +71 98 68 +80 90 73 +119 110 94 +86 99 62 +53 76 43 +92 100 80 +80 78 61 +96 91 81 +90 94 69 +58 75 59 +81 96 71 +89 99 71 +100 96 80 +83 79 69 +83 96 77 +96 98 85 +72 82 62 +60 63 37 +76 94 70 +105 117 95 +99 85 75 +65 87 64 +61 81 55 +55 69 46 +84 95 79 +107 116 96 +64 86 63 +67 99 68 +70 86 54 +103 92 72 +88 88 75 +52 77 52 +105 106 90 +116 122 103 +74 84 50 +91 91 78 +90 99 71 +85 98 80 +103 78 63 +85 103 84 +86 91 71 +98 110 88 +81 84 73 +92 100 83 +95 102 75 +68 85 57 +84 93 78 +70 87 67 +79 80 66 +90 98 75 +85 96 79 +101 96 66 +102 95 73 +90 93 77 +95 106 88 +97 94 79 +76 68 62 +99 106 87 +103 81 58 +111 108 89 +79 72 57 +90 92 83 +93 97 82 +77 77 53 +104 92 78 +73 55 52 +75 97 69 +86 79 56 +50 47 39 +84 103 82 +102 77 55 +76 80 68 +117 115 107 +72 72 58 +99 93 76 +92 88 67 +102 98 86 +108 111 98 +69 57 44 +75 88 65 +97 92 83 +114 105 92 +92 70 62 +114 103 95 +87 73 67 +83 69 50 +124 113 101 +95 94 80 +95 95 86 +97 101 89 +78 79 71 +82 97 76 +105 102 92 +134 133 118 +87 97 76 +114 74 57 +96 91 76 +101 100 82 +126 116 108 +102 99 81 +91 94 83 +83 95 74 +107 104 94 +85 81 74 +101 101 89 +89 91 69 +107 107 94 +100 110 94 +108 85 70 +103 116 92 +113 99 95 +84 67 64 +79 91 71 +78 85 70 +61 64 46 +83 80 67 +71 66 49 +99 99 85 +103 115 91 +86 92 73 +100 103 90 +107 105 95 +113 109 99 +106 103 87 +97 89 83 +89 57 54 +88 103 77 +86 82 76 +82 86 75 +100 93 79 +127 115 97 +77 85 64 +69 77 53 +83 78 62 +70 79 61 +90 89 77 +82 54 49 +102 90 73 +91 83 67 +95 90 73 +111 110 89 +100 89 75 +71 77 53 +98 104 88 +115 118 105 +119 108 88 +102 93 82 +94 76 66 +87 104 87 +99 107 89 +117 99 92 +69 86 64 +98 94 81 +110 80 68 +118 107 95 +99 88 74 +75 86 64 +103 101 88 +109 93 78 +106 89 81 +108 107 102 +81 71 59 +101 79 68 +93 89 80 +73 87 65 +98 95 81 +109 100 84 +102 90 84 +117 103 90 +88 88 78 +59 76 53 +114 100 84 +116 94 89 +89 63 63 +122 111 100 +97 75 69 +85 84 75 +85 81 75 +66 58 44 +105 76 55 +82 60 38 +80 85 66 +94 86 76 +141 113 105 +124 111 107 +90 92 73 +107 91 83 +91 70 65 +88 86 72 +116 106 99 +94 91 78 +87 61 48 +99 75 67 +106 86 75 +100 74 63 +124 109 97 +98 85 76 +98 101 81 +80 73 67 +86 78 68 +112 90 84 +96 92 79 +101 76 72 +93 77 73 +88 83 71 +107 103 97 +69 61 57 +114 97 92 +115 93 87 +112 87 84 +113 77 65 +124 111 97 +75 73 59 +109 89 89 +117 92 80 +126 90 82 +98 77 64 +102 72 66 +112 101 87 +127 104 85 +115 104 94 +107 96 85 +116 88 83 +112 106 96 +105 88 75 +107 85 85 +94 76 71 +111 87 70 +98 96 85 +99 100 81 +115 83 78 +100 98 83 +108 106 95 +106 112 101 +111 103 95 +79 63 53 +97 98 83 +110 105 98 +72 69 62 +121 103 97 +142 103 88 +103 64 58 +118 84 74 +96 72 64 +94 86 73 +97 105 86 +102 99 87 +110 103 88 +95 70 66 +97 77 66 +111 100 84 +97 76 69 +127 107 97 +107 80 64 +123 102 92 +117 105 101 +74 61 47 +92 97 87 +88 65 55 +100 60 56 +106 97 73 +108 96 92 +80 64 49 +99 78 74 +124 99 88 +91 67 63 +102 84 62 +92 85 70 +75 75 66 +118 99 90 +115 90 84 +85 50 33 +78 60 45 +120 104 97 +123 94 90 +81 76 54 +79 58 51 +98 74 70 +133 109 105 +91 62 49 +98 86 71 +97 73 66 +110 96 87 +108 84 77 +117 93 86 +75 73 59 +101 74 64 +113 89 81 +131 122 114 +95 82 70 +83 64 62 +118 81 76 +100 78 74 +109 80 75 +109 67 63 +99 78 71 +111 78 68 +86 76 65 +114 88 84 +107 95 91 +111 88 78 +75 51 33 +112 83 76 +135 88 82 +88 66 55 +117 91 82 +108 82 79 +93 57 47 +109 74 67 +111 51 44 +113 94 80 +131 88 84 +128 93 86 +122 88 85 +106 67 65 +118 67 60 +85 73 62 +119 80 76 +98 90 77 +105 80 62 +89 64 50 +111 93 80 +122 89 75 +105 76 72 +95 58 54 +121 110 104 +128 87 84 +118 113 104 +82 41 40 +135 92 82 +126 93 91 +133 102 98 +107 73 64 +102 75 62 +125 92 85 +124 100 95 +96 81 74 +111 70 64 +106 100 93 +78 66 56 +111 66 54 +97 71 61 +119 70 63 +115 98 89 +83 53 52 +105 98 83 +133 109 108 +97 82 70 +128 75 69 +88 63 52 +101 54 46 +102 63 57 +106 73 61 +94 75 63 +86 74 68 +106 76 74 +87 71 59 +138 99 97 +119 81 74 +109 56 39 +113 89 83 +148 91 84 +132 98 95 +73 67 56 +107 86 83 +122 92 89 +130 83 82 +121 106 98 +96 57 51 +102 61 54 +120 84 84 +114 61 61 +116 84 70 +128 88 83 +90 78 68 +85 41 40 +94 66 59 +114 77 63 +130 89 84 +104 79 72 +128 103 99 +109 81 77 +110 93 81 +103 77 71 +120 74 71 +95 69 61 +128 81 72 +128 85 72 +84 33 26 +122 75 72 +114 72 70 +131 92 92 +103 68 63 +93 51 44 +101 63 59 +125 70 62 +100 59 58 +102 87 81 +128 102 91 +132 99 93 +136 85 82 +93 69 63 +142 87 80 +112 78 75 +129 96 90 +150 99 98 +115 80 76 +99 71 66 +142 104 96 +107 61 53 +83 54 50 +108 85 78 +129 109 100 +108 86 78 +108 81 76 +130 90 89 +120 99 92 +84 68 54 +106 72 67 +121 75 75 +115 81 73 +114 70 59 +103 61 56 +117 82 81 +96 72 62 +128 92 88 +115 77 74 +78 30 23 +114 61 57 +95 58 49 +111 75 68 +111 76 64 +127 88 83 +76 57 45 +128 80 78 +116 77 69 +117 77 74 +99 80 71 +109 74 57 +107 83 80 +116 72 65 +106 60 49 +97 69 62 +117 85 78 +92 77 67 +93 60 60 +86 61 60 +102 77 72 +128 99 94 +108 82 80 +103 75 68 +98 68 59 +133 89 84 +100 76 73 +96 64 64 +106 89 86 +92 68 63 +68 62 61 +83 58 58 +72 18 16 +101 30 26 +57 21 14 +67 20 14 +86 24 22 +71 19 16 +107 30 27 +83 23 21 +92 27 23 +92 24 23 +93 25 22 +75 18 17 +65 17 13 +99 28 26 +66 19 17 +79 21 19 +101 28 27 +82 24 22 +86 23 19 +99 26 26 +101 29 26 +83 23 20 +76 21 19 +124 31 30 +108 28 27 +86 23 20 +69 19 18 +104 29 27 +61 17 14 +50 14 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 41 24 +54 82 47 +44 70 40 +27 44 24 +50 85 47 +30 50 25 +45 71 40 +51 73 39 +38 75 41 +44 78 42 +43 66 37 +46 77 42 +43 72 39 +48 76 43 +51 87 48 +41 69 39 +35 51 28 +40 73 37 +43 75 38 +43 89 46 +28 31 16 +51 78 43 +42 66 37 +41 68 37 +40 38 18 +41 58 31 +45 76 42 +46 50 27 +35 66 33 +37 62 31 +42 41 21 +85 80 73 +57 67 47 +93 85 81 +64 59 45 +88 89 77 +65 83 67 +67 82 68 +73 59 46 +95 93 85 +68 58 52 +71 78 62 +99 91 83 +72 68 55 +65 79 45 +93 109 88 +86 86 70 +91 100 81 +72 69 47 +83 81 64 +74 76 61 +83 98 80 +68 90 65 +74 90 69 +62 84 62 +68 67 52 +56 74 42 +105 104 84 +97 91 79 +92 97 77 +95 88 77 +52 75 42 +82 87 72 +78 96 74 +93 107 87 +64 81 47 +74 90 66 +80 82 66 +78 93 73 +90 91 78 +78 101 70 +81 80 62 +74 88 64 +94 105 78 +71 80 58 +77 71 56 +80 92 72 +67 56 34 +64 66 59 +84 77 67 +116 121 96 +88 110 85 +42 48 35 +100 109 84 +95 84 80 +83 110 80 +110 113 92 +82 102 76 +91 92 68 +84 95 66 +77 102 72 +85 82 63 +81 119 83 +87 83 63 +93 87 68 +106 93 81 +92 101 84 +85 107 86 +75 97 69 +84 76 63 +108 104 82 +86 101 76 +98 108 94 +109 119 101 +98 119 94 +73 79 59 +73 76 60 +57 68 38 +99 95 83 +116 130 106 +92 95 83 +112 94 71 +71 81 61 +88 108 84 +60 80 59 +72 89 72 +84 88 72 +85 97 79 +96 104 75 +115 124 104 +99 105 89 +78 94 61 +123 102 89 +83 91 69 +66 54 42 +105 115 96 +103 105 94 +84 95 73 +61 83 54 +92 100 83 +74 82 60 +85 93 67 +97 115 92 +71 97 71 +115 113 104 +80 82 66 +100 103 92 +88 97 82 +96 100 78 +111 116 97 +62 82 55 +113 123 98 +115 125 110 +109 106 91 +80 90 60 +85 92 72 +60 67 38 +104 112 92 +89 107 86 +88 95 81 +65 86 63 +93 92 73 +106 90 77 +118 119 99 +88 100 74 +114 114 103 +100 105 92 +107 85 81 +98 104 86 +81 67 54 +75 74 53 +82 86 73 +85 85 65 +73 85 70 +93 89 79 +64 81 63 +79 93 78 +90 86 74 +104 115 91 +95 77 53 +94 93 74 +75 89 67 +82 79 71 +89 89 73 +108 110 95 +72 61 47 +99 75 61 +89 86 64 +92 75 62 +88 92 75 +80 81 64 +91 101 86 +94 91 77 +60 84 56 +98 80 57 +103 110 91 +89 86 67 +119 114 98 +78 83 70 +99 107 89 +113 95 80 +97 73 59 +90 82 68 +92 109 93 +85 104 77 +90 94 80 +104 91 76 +120 128 107 +64 74 48 +76 73 57 +88 98 84 +87 76 67 +122 116 91 +103 102 91 +84 76 63 +105 91 81 +75 76 60 +83 81 68 +75 87 69 +79 90 79 +78 78 67 +127 113 109 +78 74 61 +84 94 76 +90 82 73 +82 93 68 +110 113 104 +93 94 74 +88 98 80 +77 72 59 +121 90 70 +103 91 87 +78 77 54 +111 105 93 +81 75 53 +104 100 90 +87 94 83 +105 107 74 +99 87 77 +90 71 59 +92 98 87 +101 97 87 +80 84 69 +97 81 69 +97 90 73 +85 73 66 +77 57 45 +75 52 47 +67 53 42 +101 96 91 +90 89 82 +73 56 45 +90 92 75 +123 112 105 +101 102 90 +91 85 76 +90 89 76 +111 106 96 +113 111 97 +81 79 62 +88 88 77 +117 84 72 +107 102 97 +101 94 76 +86 94 74 +106 86 75 +103 109 92 +102 75 61 +81 82 74 +91 83 64 +85 71 59 +102 96 82 +77 81 64 +127 116 105 +97 60 49 +80 76 69 +110 97 89 +99 86 82 +108 103 85 +103 91 78 +99 101 82 +90 84 73 +98 73 65 +86 79 67 +49 39 23 +67 73 57 +92 89 74 +99 66 58 +87 82 75 +96 78 71 +134 93 81 +91 66 57 +121 117 99 +83 97 69 +104 100 87 +131 124 120 +108 88 84 +122 92 86 +64 60 45 +90 80 71 +103 90 73 +117 95 81 +85 51 46 +67 52 51 +67 64 52 +70 62 55 +86 85 78 +116 115 106 +115 76 68 +88 89 72 +102 90 81 +133 110 104 +86 78 65 +99 88 76 +99 90 75 +92 97 84 +100 99 88 +86 73 57 +106 79 75 +75 75 56 +73 62 55 +106 77 76 +97 97 81 +113 96 89 +109 91 82 +90 70 62 +101 84 76 +81 71 52 +111 99 95 +100 71 63 +91 54 43 +106 81 77 +103 99 88 +102 92 79 +123 114 94 +101 80 78 +136 112 102 +102 71 66 +111 87 78 +94 84 74 +67 55 44 +115 96 86 +118 99 87 +110 90 82 +107 66 62 +106 66 57 +98 90 74 +121 112 108 +103 97 79 +133 112 107 +110 101 93 +133 118 114 +87 74 60 +122 95 90 +93 73 60 +108 67 64 +108 78 73 +99 71 67 +93 69 59 +117 83 82 +114 82 79 +128 97 95 +126 94 86 +101 70 66 +111 100 87 +70 73 52 +105 59 54 +132 112 94 +123 88 79 +117 99 86 +126 102 101 +95 67 56 +91 57 52 +106 85 65 +110 107 85 +147 98 88 +124 106 103 +130 87 84 +120 103 97 +111 90 80 +128 89 78 +112 104 94 +102 73 57 +126 104 98 +117 99 89 +105 71 60 +111 71 66 +78 66 55 +97 69 58 +112 66 62 +104 73 70 +95 73 69 +94 64 62 +139 108 99 +112 87 71 +95 71 55 +113 64 61 +103 71 66 +106 85 77 +120 91 80 +113 85 78 +105 86 77 +85 63 48 +106 95 92 +84 65 61 +98 69 64 +106 68 63 +104 82 75 +105 70 64 +124 107 99 +106 91 78 +103 98 81 +135 102 97 +106 86 66 +84 56 44 +114 95 86 +84 66 61 +101 66 62 +100 82 75 +109 94 85 +118 82 81 +120 103 97 +126 98 95 +110 79 75 +103 111 101 +110 89 87 +130 98 86 +102 70 61 +135 108 97 +124 94 83 +123 63 55 +120 85 78 +146 120 115 +137 105 99 +104 67 63 +94 75 61 +104 84 78 +91 74 71 +107 85 80 +96 60 56 +119 88 84 +84 70 62 +100 63 42 +111 72 68 +121 92 81 +112 78 71 +98 71 64 +84 64 60 +106 66 65 +122 108 100 +90 73 68 +111 95 83 +101 68 59 +105 90 78 +133 82 77 +111 94 79 +118 70 66 +78 40 33 +123 92 85 +96 86 74 +114 94 86 +116 69 60 +138 97 90 +128 92 90 +124 92 87 +120 85 81 +118 64 64 +97 54 51 +113 74 70 +84 69 64 +99 67 66 +130 96 91 +138 91 77 +89 78 68 +143 82 78 +127 74 67 +110 77 67 +104 65 61 +106 89 83 +119 70 67 +109 69 64 +100 86 78 +125 74 73 +125 97 96 +127 95 88 +113 72 61 +80 66 49 +134 79 71 +111 82 78 +118 92 91 +91 78 70 +112 55 55 +125 103 102 +128 69 60 +147 119 114 +127 78 74 +120 77 73 +136 82 75 +136 74 69 +106 80 70 +111 67 57 +108 56 55 +125 84 72 +107 89 83 +111 52 38 +127 79 75 +109 68 53 +119 78 65 +75 59 53 +121 77 75 +120 81 74 +119 77 68 +103 92 74 +117 78 77 +110 77 72 +105 80 75 +104 79 73 +88 87 74 +128 86 82 +117 75 67 +135 100 93 +86 58 54 +124 91 88 +112 84 76 +114 79 70 +117 82 71 +102 74 54 +93 66 57 +97 69 65 +130 97 97 +100 56 52 +88 69 66 +98 61 56 +105 64 56 +109 84 74 +95 70 68 +112 78 78 +115 73 65 +106 87 77 +103 75 73 +102 73 65 +109 89 82 +136 101 99 +108 82 79 +78 54 50 +119 98 98 +97 68 64 +106 87 87 +88 75 70 +96 69 69 +73 48 41 +91 67 63 +91 26 23 +90 21 21 +104 27 24 +70 19 15 +90 24 23 +54 23 15 +50 13 10 +100 21 21 +107 30 27 +95 26 23 +78 22 17 +76 22 19 +104 28 25 +72 21 16 +108 28 26 +112 29 27 +95 27 25 +113 30 28 +82 22 19 +84 23 19 +101 27 26 +99 31 27 +75 19 17 +81 21 18 +96 26 24 +94 23 22 +68 20 16 +96 25 22 +98 25 24 +89 28 25 +28 9 7 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 31 15 +39 67 38 +38 57 32 +42 64 35 +47 79 44 +35 72 38 +52 84 47 +46 68 37 +54 95 54 +33 48 26 +42 74 43 +45 72 38 +47 80 43 +43 47 25 +47 85 45 +35 62 32 +55 93 51 +46 75 42 +43 80 44 +45 81 44 +36 60 31 +45 76 43 +38 75 41 +31 58 28 +51 80 44 +31 58 31 +37 65 34 +42 73 42 +50 67 36 +45 78 43 +34 60 32 +41 72 32 +62 75 58 +103 100 88 +100 99 84 +75 77 66 +61 68 52 +87 99 81 +83 92 72 +68 58 48 +96 114 95 +66 59 45 +87 99 87 +72 70 56 +42 35 19 +85 74 62 +99 93 84 +62 76 51 +93 102 86 +80 91 72 +62 86 64 +91 70 59 +84 97 83 +105 105 94 +73 98 67 +74 107 76 +92 91 59 +88 86 65 +78 97 75 +105 122 94 +89 116 84 +94 97 70 +100 85 70 +97 109 81 +112 119 100 +72 80 55 +100 99 76 +51 74 51 +49 58 34 +54 68 39 +75 76 60 +82 102 77 +77 95 66 +92 99 84 +82 100 83 +92 88 68 +86 107 75 +82 96 77 +80 73 62 +60 84 58 +72 75 58 +69 85 63 +81 70 58 +104 100 89 +71 77 52 +89 103 75 +99 106 89 +120 114 100 +82 98 82 +85 100 76 +88 93 61 +92 109 88 +93 100 81 +69 82 62 +67 76 56 +87 89 65 +79 74 60 +86 92 79 +86 90 81 +94 98 76 +109 114 91 +92 98 85 +109 100 86 +109 110 87 +122 98 80 +89 94 73 +86 112 76 +103 92 85 +104 111 89 +81 100 81 +103 106 97 +87 79 56 +115 118 98 +83 100 82 +67 84 57 +96 98 64 +75 60 47 +87 89 62 +93 110 85 +109 124 103 +105 128 102 +82 82 63 +77 92 71 +99 89 82 +92 98 81 +96 101 76 +69 74 59 +63 53 31 +80 96 74 +71 56 44 +62 71 42 +94 104 78 +68 83 63 +101 86 66 +109 115 103 +120 113 95 +76 83 63 +85 80 67 +77 87 64 +100 107 92 +97 102 84 +93 97 83 +95 92 73 +83 82 63 +113 107 90 +75 75 63 +80 86 73 +106 90 66 +113 122 106 +101 93 86 +107 105 92 +100 87 72 +84 68 58 +85 88 71 +110 83 74 +90 112 85 +68 91 60 +76 81 62 +80 84 63 +89 103 67 +80 74 66 +103 108 93 +88 93 79 +88 87 65 +105 106 92 +97 101 90 +83 99 73 +87 79 68 +91 87 70 +102 114 95 +95 107 84 +76 68 57 +74 93 61 +100 100 86 +87 92 73 +115 123 111 +66 75 64 +82 83 65 +106 108 90 +83 83 63 +81 101 77 +68 72 58 +56 69 49 +104 96 93 +62 65 38 +105 109 91 +86 93 80 +83 90 72 +95 89 72 +72 86 61 +60 78 53 +90 86 73 +115 103 92 +81 94 78 +95 77 66 +108 89 75 +107 99 83 +118 102 91 +81 83 69 +85 79 62 +108 115 101 +114 108 97 +104 103 81 +103 97 81 +94 97 68 +88 97 81 +115 106 92 +88 100 81 +94 87 71 +73 67 56 +112 107 97 +98 73 64 +84 80 68 +103 108 87 +91 82 72 +112 81 72 +108 122 93 +114 104 91 +82 87 65 +102 88 61 +96 92 72 +119 109 97 +85 59 52 +94 83 70 +102 85 74 +95 76 68 +82 77 64 +71 64 55 +83 85 73 +109 99 93 +61 66 55 +109 118 96 +75 89 69 +109 97 86 +101 84 65 +78 69 55 +103 77 72 +103 100 84 +85 96 84 +49 31 20 +93 95 84 +114 89 82 +114 90 73 +95 95 84 +121 108 100 +143 127 122 +121 109 102 +102 80 69 +85 84 68 +61 72 52 +107 96 89 +90 87 78 +94 70 51 +73 50 39 +120 116 109 +88 80 68 +92 90 73 +86 58 54 +90 76 61 +125 115 104 +82 76 60 +91 84 70 +59 51 31 +145 112 109 +124 102 97 +96 94 79 +95 86 71 +94 77 70 +107 82 74 +61 60 34 +70 66 49 +85 91 61 +98 87 69 +105 111 95 +72 66 49 +111 100 80 +121 104 97 +64 50 31 +114 76 69 +103 106 80 +97 68 64 +110 103 92 +101 86 79 +101 81 72 +130 124 117 +96 108 92 +87 69 58 +83 61 54 +82 66 52 +100 87 59 +103 97 90 +90 79 73 +89 56 46 +66 41 27 +103 88 72 +108 114 92 +122 70 69 +87 90 80 +100 86 77 +90 79 67 +123 111 104 +100 90 81 +94 76 66 +92 85 71 +86 72 66 +102 70 60 +99 90 85 +99 79 69 +89 68 56 +92 60 55 +130 97 88 +92 90 78 +82 53 34 +93 79 74 +115 105 89 +113 90 87 +109 93 85 +97 92 82 +79 78 69 +95 85 69 +103 94 88 +112 89 78 +105 98 89 +89 82 73 +104 100 96 +135 107 104 +92 92 78 +97 80 74 +91 56 55 +112 92 86 +89 68 68 +95 99 84 +101 88 78 +96 49 35 +119 104 93 +97 89 87 +83 76 66 +133 117 102 +99 47 43 +104 86 72 +118 118 105 +123 108 98 +109 75 70 +117 90 82 +113 91 84 +131 84 75 +119 90 78 +84 45 39 +102 84 76 +125 89 82 +107 77 72 +108 77 65 +112 85 74 +132 109 104 +89 69 58 +120 86 69 +124 99 92 +110 101 82 +128 100 97 +105 89 81 +109 82 73 +105 74 65 +105 83 77 +100 74 67 +133 109 98 +106 81 75 +106 77 68 +98 77 68 +124 103 95 +107 89 78 +112 98 91 +91 81 74 +129 102 95 +93 72 59 +145 111 111 +131 109 96 +142 108 101 +131 100 92 +96 57 47 +104 83 83 +132 107 102 +96 78 74 +116 99 87 +94 63 49 +107 80 73 +99 76 67 +110 67 56 +106 70 67 +123 100 93 +81 48 32 +114 97 89 +89 70 60 +127 99 96 +120 102 97 +108 86 77 +102 94 85 +120 95 86 +113 92 84 +111 73 71 +102 74 70 +95 84 84 +122 103 90 +126 82 71 +131 107 96 +102 78 67 +139 96 89 +102 85 79 +116 77 71 +127 89 86 +126 89 86 +117 67 60 +98 73 71 +88 62 55 +100 67 58 +104 68 59 +119 80 74 +128 102 97 +121 74 74 +114 81 75 +117 87 80 +125 98 87 +135 111 101 +92 62 50 +67 49 31 +116 101 92 +93 57 47 +122 103 95 +122 89 79 +93 67 58 +120 95 89 +108 65 59 +116 99 89 +96 59 58 +105 72 67 +126 98 95 +110 85 76 +119 85 82 +89 59 55 +120 86 83 +97 61 52 +115 74 67 +93 81 73 +116 82 75 +91 63 54 +123 75 75 +105 82 80 +122 71 64 +102 69 65 +105 103 88 +98 58 47 +106 68 64 +108 81 75 +118 79 75 +113 75 71 +124 70 68 +99 64 54 +102 66 56 +97 67 55 +133 100 96 +133 78 71 +118 94 92 +109 77 69 +131 95 91 +112 89 82 +147 122 117 +101 59 56 +116 75 71 +124 105 94 +118 73 62 +136 85 82 +90 42 41 +116 80 69 +74 34 24 +101 74 63 +90 62 56 +117 61 58 +102 79 71 +111 58 45 +131 95 90 +118 65 59 +133 100 95 +115 73 71 +113 80 69 +128 92 89 +133 87 86 +133 108 102 +122 71 66 +84 73 66 +132 100 99 +141 113 108 +108 61 50 +104 59 54 +113 62 61 +113 62 58 +132 97 93 +109 41 41 +75 56 51 +129 92 87 +112 87 84 +74 49 31 +119 73 68 +115 53 44 +113 62 57 +116 75 67 +115 87 74 +105 76 70 +89 72 68 +112 68 56 +88 59 54 +111 81 80 +116 55 55 +119 77 72 +118 79 69 +133 81 77 +124 90 87 +114 91 90 +111 84 82 +120 72 64 +118 84 81 +108 83 79 +83 55 55 +119 92 86 +89 45 32 +130 87 85 +101 70 65 +102 72 61 +117 71 55 +77 43 40 +98 60 51 +105 69 65 +95 96 84 +83 64 59 +90 57 57 +105 81 78 +80 62 61 +76 62 60 +92 64 61 +114 88 82 +109 82 80 +51 31 19 +75 21 18 +82 21 19 +101 28 25 +78 23 19 +101 26 24 +86 24 21 +79 24 19 +94 25 23 +90 24 20 +96 27 24 +106 29 27 +107 25 23 +96 25 23 +107 25 23 +92 24 23 +84 22 20 +70 23 19 +110 29 28 +80 21 20 +85 21 20 +97 25 25 +71 22 18 +69 20 17 +89 23 20 +88 25 24 +99 25 24 +67 22 18 +90 23 23 +105 31 27 +84 21 20 +71 22 20 +113 32 30 +75 21 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 54 30 +52 79 45 +54 94 53 +45 74 40 +51 89 49 +42 61 35 +48 76 42 +32 42 20 +50 91 50 +46 82 47 +55 86 49 +43 82 45 +50 87 49 +29 49 26 +34 55 32 +52 89 51 +43 68 37 +41 65 36 +50 90 49 +31 48 25 +48 84 46 +50 70 39 +41 61 33 +36 69 35 +40 79 41 +34 52 26 +39 60 33 +40 68 35 +37 61 32 +39 60 33 +48 69 37 +33 58 30 +39 64 35 +38 52 30 +70 61 46 +79 83 68 +67 67 56 +77 73 52 +92 78 72 +88 81 68 +91 85 76 +91 99 76 +106 100 96 +85 86 76 +103 113 90 +68 76 55 +65 78 52 +81 89 73 +63 76 57 +86 108 87 +73 80 61 +51 77 52 +70 79 61 +53 82 50 +67 71 57 +89 91 72 +111 112 97 +82 87 76 +71 88 70 +74 90 65 +114 119 104 +77 73 60 +78 84 77 +79 96 69 +85 78 55 +79 92 61 +85 80 67 +88 84 70 +78 94 67 +77 77 65 +90 89 70 +121 122 110 +77 77 57 +75 77 67 +75 77 60 +97 101 87 +96 113 80 +80 98 75 +81 105 72 +109 107 84 +88 93 77 +86 100 81 +71 87 64 +80 93 73 +99 113 87 +56 74 50 +81 95 68 +62 76 52 +83 109 84 +77 68 55 +92 96 84 +79 96 74 +79 107 74 +72 95 71 +91 88 82 +81 77 64 +79 64 39 +85 94 67 +68 85 64 +83 76 60 +79 93 67 +101 93 79 +61 65 50 +91 100 88 +72 87 65 +77 76 48 +96 117 94 +102 97 79 +98 105 88 +99 91 74 +81 94 76 +127 117 105 +87 79 62 +71 80 61 +60 91 60 +70 85 64 +47 85 49 +89 101 77 +79 96 62 +79 75 63 +95 102 82 +91 92 83 +80 65 56 +109 102 88 +89 68 42 +81 84 67 +104 109 85 +93 102 80 +89 93 75 +85 84 67 +86 104 81 +73 77 66 +84 89 79 +114 111 99 +88 83 72 +98 104 87 +85 82 56 +80 85 70 +71 57 45 +126 115 107 +104 106 80 +91 107 79 +97 87 71 +41 77 44 +104 118 95 +122 111 104 +85 94 79 +102 102 85 +107 113 92 +105 128 105 +67 81 59 +105 103 81 +104 99 85 +73 89 67 +101 106 87 +121 112 96 +88 97 80 +94 93 72 +100 112 99 +86 81 67 +88 79 62 +93 96 80 +100 96 80 +92 105 89 +93 86 83 +78 79 62 +92 103 69 +97 78 68 +100 95 75 +103 91 77 +99 92 75 +86 85 71 +84 80 67 +110 69 58 +92 111 84 +68 80 67 +73 81 68 +96 83 67 +109 102 87 +101 98 84 +97 101 86 +99 91 74 +88 81 71 +109 104 92 +79 79 61 +91 83 75 +124 111 92 +107 128 102 +75 74 57 +115 108 96 +83 94 73 +91 92 70 +86 79 62 +113 111 101 +102 92 76 +74 79 61 +105 113 92 +93 114 83 +91 90 72 +121 96 84 +135 143 125 +92 94 77 +102 99 86 +88 101 74 +98 78 68 +112 110 91 +82 66 50 +96 84 59 +92 64 49 +112 96 81 +82 96 69 +125 127 102 +68 86 57 +77 95 72 +73 72 51 +94 94 69 +125 107 103 +85 92 73 +84 92 73 +103 100 87 +100 89 81 +81 66 49 +83 96 80 +80 74 62 +92 101 91 +64 70 53 +130 115 105 +64 65 55 +104 100 85 +103 91 73 +96 93 83 +99 105 91 +72 68 63 +107 105 88 +72 66 56 +85 63 48 +95 93 84 +111 96 76 +88 68 66 +82 88 65 +105 95 85 +98 88 75 +109 109 90 +91 90 78 +97 106 88 +111 99 89 +107 106 91 +115 112 101 +92 63 57 +106 92 79 +101 110 93 +88 85 78 +108 95 85 +71 71 62 +86 62 55 +83 76 66 +83 72 64 +78 77 65 +106 107 89 +117 113 98 +76 70 50 +122 117 105 +99 95 80 +124 99 83 +107 87 78 +100 84 76 +111 109 99 +110 112 101 +105 94 88 +105 95 76 +78 69 55 +103 95 77 +87 86 68 +102 96 80 +106 76 62 +117 112 104 +99 89 77 +123 107 98 +91 103 87 +118 103 90 +89 91 77 +125 100 88 +102 86 72 +96 63 63 +87 81 73 +56 52 41 +88 81 68 +108 79 64 +106 99 89 +114 91 81 +96 73 60 +83 56 45 +92 98 77 +75 73 56 +113 98 88 +111 78 69 +100 92 86 +128 111 91 +120 92 79 +82 73 66 +93 84 80 +113 87 78 +111 93 79 +93 75 59 +88 68 64 +93 96 79 +114 98 90 +89 83 72 +101 85 74 +127 103 93 +86 83 62 +117 97 83 +104 92 82 +84 55 51 +93 82 75 +123 101 94 +85 80 67 +116 96 93 +89 73 70 +121 102 88 +107 86 79 +116 96 91 +104 98 81 +110 101 94 +118 88 76 +91 65 56 +100 81 77 +113 94 82 +98 77 61 +126 97 91 +83 75 68 +100 94 83 +112 86 83 +105 95 91 +128 110 106 +112 94 91 +133 117 114 +136 109 103 +105 89 84 +91 79 57 +104 85 73 +95 73 59 +90 69 58 +99 73 62 +71 86 69 +88 88 73 +115 102 92 +119 100 92 +93 78 60 +105 90 79 +99 86 60 +103 70 60 +113 103 96 +86 58 51 +101 80 63 +114 88 83 +109 91 79 +118 111 91 +101 87 72 +91 93 84 +109 78 72 +97 71 62 +116 99 87 +89 76 68 +112 89 77 +75 75 60 +108 87 80 +88 87 71 +89 72 66 +113 97 92 +121 77 70 +102 80 69 +101 97 85 +111 82 76 +132 98 84 +113 87 78 +117 101 87 +104 84 76 +103 97 90 +112 77 73 +121 82 77 +121 107 92 +138 105 100 +127 100 97 +94 84 65 +106 80 80 +110 104 92 +97 76 69 +123 92 85 +89 75 72 +115 98 97 +110 75 68 +130 89 86 +102 67 58 +95 76 74 +129 120 117 +113 73 69 +111 67 64 +124 107 100 +119 72 62 +120 109 103 +84 75 70 +104 71 61 +116 101 91 +111 77 69 +125 93 82 +120 109 105 +144 109 107 +111 69 63 +117 99 85 +113 69 60 +98 65 50 +106 70 54 +139 95 91 +88 74 66 +112 81 80 +104 75 68 +93 60 55 +114 80 69 +132 106 99 +97 67 67 +111 89 81 +123 95 90 +100 62 56 +102 63 50 +90 54 46 +129 89 87 +97 50 40 +115 77 75 +99 62 50 +116 87 78 +109 71 67 +133 101 92 +108 60 56 +140 111 103 +147 102 98 +99 69 58 +91 64 56 +49 40 25 +104 53 44 +116 57 50 +104 67 58 +86 82 75 +135 74 65 +115 67 62 +105 76 72 +123 100 99 +120 100 91 +108 81 72 +139 98 88 +117 76 71 +124 90 82 +138 82 79 +91 76 67 +126 92 81 +98 77 74 +109 77 77 +128 82 71 +123 96 87 +95 49 48 +102 46 46 +110 80 76 +112 64 55 +109 71 67 +104 57 55 +120 80 80 +124 76 70 +111 87 78 +102 64 50 +129 81 77 +127 107 102 +115 71 69 +101 61 56 +112 64 60 +115 79 75 +137 94 89 +87 71 57 +140 81 70 +106 82 77 +115 69 65 +109 66 66 +116 88 86 +137 80 76 +112 63 51 +129 95 87 +121 69 64 +111 66 62 +132 101 97 +84 56 48 +93 62 57 +104 58 57 +118 98 90 +130 55 49 +119 71 60 +121 90 84 +119 81 73 +136 82 80 +117 93 85 +118 61 54 +106 67 56 +127 105 99 +104 68 52 +94 70 62 +121 75 74 +98 64 63 +100 59 48 +114 86 79 +124 85 83 +103 73 63 +126 87 84 +80 52 45 +109 65 64 +105 80 78 +102 44 33 +113 54 47 +87 55 53 +120 65 59 +87 59 54 +116 74 69 +98 63 57 +118 69 67 +113 73 70 +115 60 60 +120 97 91 +79 79 70 +85 55 52 +114 89 88 +123 77 74 +82 71 62 +123 92 89 +90 54 53 +115 75 74 +98 66 60 +91 60 47 +104 83 79 +79 62 54 +90 64 62 +91 66 63 +89 67 67 +74 49 48 +49 17 9 +59 15 11 +118 31 29 +80 25 21 +65 20 15 +101 23 22 +104 24 24 +68 19 15 +81 25 20 +105 30 26 +101 31 27 +72 19 16 +100 22 20 +103 28 26 +79 23 21 +110 31 28 +79 21 17 +69 17 16 +112 32 29 +80 22 19 +88 23 22 +117 32 30 +99 28 27 +84 23 22 +96 27 26 +80 21 19 +102 28 27 +130 36 36 +109 30 28 +70 21 17 +95 25 23 +97 26 24 +85 26 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 48 26 +39 69 39 +44 88 47 +39 44 25 +57 95 54 +46 76 43 +44 58 32 +37 57 32 +45 74 38 +55 100 56 +39 70 37 +52 83 46 +54 91 49 +44 71 39 +38 68 38 +38 67 38 +47 85 48 +51 89 49 +40 63 33 +48 81 46 +51 78 43 +38 53 27 +52 94 53 +41 62 30 +48 61 33 +40 65 33 +41 76 42 +37 62 32 +43 68 35 +26 53 27 +33 60 28 +41 59 32 +33 45 19 +32 47 23 +44 43 24 +60 68 57 +77 75 69 +66 73 62 +77 78 65 +88 91 81 +65 80 61 +46 47 27 +67 57 44 +92 105 86 +63 67 48 +74 82 68 +75 85 57 +75 88 69 +96 93 82 +92 102 82 +118 114 89 +74 83 58 +81 94 70 +106 95 77 +69 80 67 +71 80 62 +78 84 73 +92 98 77 +85 88 67 +84 95 73 +52 75 49 +75 85 73 +75 91 72 +49 62 43 +85 98 77 +99 105 91 +63 80 54 +98 102 89 +103 107 80 +95 93 74 +99 98 74 +81 83 50 +98 109 97 +76 74 55 +86 91 72 +80 96 71 +63 82 47 +69 89 58 +74 96 73 +87 97 77 +84 101 74 +98 93 77 +95 98 78 +73 109 68 +81 94 68 +80 105 78 +101 116 88 +66 89 57 +74 99 70 +86 98 64 +112 107 102 +99 104 89 +111 122 100 +117 116 104 +88 102 86 +117 116 102 +86 105 86 +90 85 59 +91 80 56 +93 113 91 +97 118 95 +56 86 57 +80 103 77 +67 87 63 +106 104 81 +48 50 28 +86 97 82 +79 91 74 +96 110 89 +94 100 77 +68 89 59 +95 104 87 +94 94 71 +88 79 60 +72 91 66 +94 83 73 +94 103 76 +112 107 90 +93 99 78 +99 102 87 +77 72 54 +82 97 69 +77 95 68 +100 82 75 +47 62 41 +92 99 76 +117 115 98 +87 96 72 +124 113 98 +87 96 76 +97 107 84 +84 72 59 +94 95 86 +93 95 73 +72 75 64 +91 83 72 +94 96 82 +95 96 82 +90 100 70 +79 73 52 +99 109 87 +115 108 92 +100 101 87 +96 91 73 +73 67 49 +115 123 110 +103 102 91 +90 102 86 +97 103 85 +110 107 84 +107 114 96 +93 98 70 +92 94 73 +119 114 102 +81 67 55 +79 76 65 +57 77 52 +100 101 84 +104 101 84 +108 102 83 +95 109 79 +119 119 111 +91 92 69 +79 83 65 +107 100 82 +90 84 59 +81 93 79 +95 99 87 +95 94 74 +65 73 57 +96 89 83 +88 81 62 +110 88 73 +76 74 62 +97 111 94 +94 98 89 +84 97 78 +65 69 49 +110 103 86 +97 106 84 +79 78 66 +95 97 90 +85 95 83 +107 94 80 +92 100 81 +97 85 77 +94 86 75 +77 66 49 +90 99 75 +90 92 72 +94 95 82 +99 100 91 +103 96 85 +70 62 54 +94 99 87 +100 111 85 +107 90 81 +79 91 76 +136 136 127 +108 95 72 +110 113 97 +103 91 74 +94 90 80 +74 76 60 +95 94 82 +109 92 72 +81 105 80 +99 89 79 +90 76 67 +109 115 102 +74 81 68 +122 103 96 +107 122 104 +124 113 103 +101 94 88 +69 67 51 +71 55 49 +82 76 69 +109 89 82 +82 75 54 +87 83 63 +94 76 70 +133 127 110 +94 85 75 +119 105 92 +115 111 91 +101 107 95 +129 119 106 +119 108 90 +85 90 76 +91 81 67 +109 117 93 +57 60 45 +100 64 53 +97 75 61 +78 59 55 +105 95 80 +114 89 63 +127 113 109 +88 77 62 +99 89 76 +103 100 88 +116 89 80 +94 85 69 +89 79 62 +77 70 58 +114 97 87 +67 70 50 +80 68 59 +125 111 107 +78 60 43 +90 92 78 +65 60 46 +90 88 66 +105 71 66 +92 85 71 +101 88 76 +77 76 66 +124 104 88 +85 84 73 +110 84 71 +84 90 73 +107 89 76 +122 108 91 +94 76 71 +99 80 73 +101 94 72 +72 75 60 +102 102 87 +109 89 73 +109 80 74 +103 78 65 +105 87 72 +123 101 96 +102 82 70 +101 79 69 +100 93 69 +123 103 98 +122 107 100 +145 119 112 +82 73 63 +112 89 82 +105 82 74 +125 86 80 +133 113 96 +103 95 85 +113 93 93 +96 92 79 +111 102 84 +98 95 85 +105 89 78 +77 73 52 +122 96 86 +113 92 77 +112 97 93 +119 98 95 +102 85 73 +109 84 80 +102 98 91 +94 67 51 +116 83 70 +101 81 70 +76 79 57 +103 92 83 +98 76 65 +86 53 38 +89 65 50 +95 94 81 +91 83 67 +120 106 94 +99 82 73 +111 86 78 +124 105 94 +115 110 99 +101 70 66 +96 84 76 +77 74 64 +58 58 44 +103 65 61 +76 73 65 +114 117 103 +112 71 67 +100 93 81 +140 107 107 +125 90 82 +74 91 66 +102 84 78 +103 85 73 +101 96 84 +100 100 87 +119 97 91 +133 103 96 +107 84 70 +129 96 89 +92 92 85 +75 69 62 +110 66 57 +93 64 57 +104 77 68 +88 74 60 +105 77 71 +112 93 82 +118 72 60 +102 93 82 +119 96 90 +105 105 87 +133 110 100 +77 47 41 +127 97 91 +114 113 104 +108 88 73 +78 69 52 +81 59 54 +96 97 85 +105 72 67 +119 84 80 +164 136 126 +106 83 76 +100 82 79 +133 113 104 +114 78 73 +93 64 54 +117 93 80 +118 90 79 +109 76 69 +103 66 58 +105 77 68 +120 84 84 +82 74 58 +106 100 91 +105 85 77 +99 66 51 +135 109 105 +111 76 68 +129 92 86 +100 67 60 +95 45 33 +130 97 90 +121 103 96 +114 103 99 +138 105 93 +110 80 64 +109 93 77 +114 66 59 +94 78 74 +101 55 46 +118 87 80 +121 99 94 +110 78 69 +116 92 80 +103 69 62 +105 67 59 +110 45 44 +135 76 73 +107 77 75 +121 84 81 +114 78 75 +115 97 95 +98 80 78 +114 89 84 +128 92 89 +111 94 86 +109 90 82 +129 109 102 +130 100 93 +103 76 74 +133 103 98 +124 79 76 +110 92 86 +108 94 87 +93 63 63 +116 81 75 +109 93 81 +135 92 83 +135 94 94 +114 101 93 +99 58 48 +135 96 85 +119 71 62 +99 76 70 +118 72 57 +137 101 99 +132 90 80 +115 99 87 +110 72 61 +112 99 77 +116 82 78 +138 81 80 +112 90 79 +112 87 84 +108 65 64 +106 62 60 +123 82 77 +107 57 39 +131 102 98 +112 91 77 +93 65 57 +105 90 78 +121 81 75 +106 86 84 +138 87 84 +76 75 60 +104 81 71 +124 90 88 +115 94 85 +129 77 72 +119 98 94 +121 92 82 +117 94 83 +116 83 70 +101 59 57 +116 69 65 +113 80 74 +116 86 75 +113 81 81 +102 61 60 +108 69 60 +119 108 102 +100 85 71 +125 78 72 +110 79 74 +109 67 62 +122 77 75 +125 110 105 +123 100 94 +138 85 82 +130 87 69 +106 64 54 +98 58 50 +110 94 85 +105 81 77 +118 74 70 +107 73 66 +127 96 93 +111 59 55 +95 68 65 +106 83 76 +105 65 60 +116 74 72 +122 106 100 +101 68 64 +124 105 101 +135 71 69 +159 95 84 +118 95 91 +100 81 75 +135 90 86 +123 80 80 +117 69 64 +129 99 91 +112 86 80 +129 96 84 +133 100 94 +102 61 48 +120 58 56 +113 85 82 +141 92 88 +123 81 72 +106 66 62 +122 81 79 +78 55 34 +95 74 67 +141 88 80 +126 81 76 +107 88 86 +85 71 58 +109 89 71 +103 69 59 +89 49 38 +145 52 51 +113 61 61 +104 45 34 +108 76 62 +136 93 87 +113 57 56 +135 86 83 +114 76 75 +143 94 90 +127 107 103 +110 86 82 +105 74 58 +74 46 36 +128 91 90 +140 90 86 +79 67 63 +84 46 41 +109 92 89 +105 97 89 +120 111 101 +52 47 27 +84 39 26 +105 71 66 +103 91 83 +88 76 69 +112 84 78 +74 66 63 +100 74 72 +87 47 42 +84 69 61 +99 24 20 +91 25 21 +112 30 26 +76 21 18 +75 18 17 +78 23 18 +117 29 28 +64 20 16 +86 26 22 +85 22 20 +94 27 25 +110 29 27 +88 24 21 +86 23 21 +109 30 29 +104 29 26 +95 25 22 +89 24 22 +97 27 25 +82 23 20 +129 33 30 +104 27 25 +91 25 23 +99 27 25 +100 29 26 +71 23 19 +102 28 26 +129 38 35 +81 21 18 +90 27 24 +98 29 25 +57 14 13 +72 19 19 +80 23 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 35 19 +31 47 26 +46 75 43 +48 85 48 +38 65 36 +42 77 44 +40 75 43 +51 77 44 +43 61 34 +51 96 53 +42 78 43 +59 102 57 +44 78 44 +45 79 43 +44 73 40 +43 83 42 +47 84 46 +45 67 36 +55 99 57 +49 82 46 +50 81 45 +52 75 40 +49 85 47 +41 55 30 +58 101 56 +49 90 49 +47 85 46 +46 67 36 +51 82 45 +53 94 52 +39 72 39 +38 67 33 +43 62 31 +23 40 20 +39 63 31 +77 80 68 +96 83 80 +84 77 61 +67 77 65 +87 79 72 +44 53 31 +86 72 57 +65 80 60 +91 84 79 +94 95 80 +55 69 39 +83 92 72 +74 81 62 +86 100 76 +74 94 68 +66 74 58 +67 78 58 +73 95 68 +89 89 69 +99 104 83 +84 99 67 +72 91 66 +80 95 62 +80 103 77 +115 112 92 +90 96 73 +61 65 47 +70 85 57 +82 99 75 +96 107 84 +103 122 95 +98 125 99 +85 87 71 +68 74 67 +87 90 71 +67 80 47 +71 93 67 +93 91 68 +94 109 89 +99 99 85 +104 113 94 +73 92 65 +131 134 113 +70 76 53 +103 118 99 +66 95 63 +98 101 83 +78 89 59 +81 95 76 +68 79 62 +95 94 76 +93 112 91 +106 90 73 +92 115 91 +109 112 95 +84 90 71 +61 82 62 +92 93 80 +97 118 87 +76 93 68 +94 90 78 +99 99 86 +103 115 93 +70 87 65 +79 100 70 +93 117 84 +74 78 67 +120 115 101 +85 92 79 +57 72 47 +76 97 77 +85 77 63 +88 85 66 +82 103 77 +114 132 109 +85 84 64 +80 96 68 +92 109 85 +65 75 52 +99 105 79 +110 113 98 +113 135 101 +94 99 87 +81 94 68 +87 89 72 +93 99 83 +71 90 68 +95 105 85 +88 100 71 +69 71 50 +103 91 82 +77 93 69 +95 94 74 +61 61 42 +100 96 80 +94 107 80 +104 113 89 +99 83 61 +70 67 54 +92 91 74 +75 69 55 +78 85 66 +92 92 80 +96 95 69 +73 96 69 +102 111 86 +83 106 81 +101 97 79 +74 99 68 +98 98 80 +80 96 68 +100 107 89 +79 75 60 +66 78 51 +81 80 70 +96 97 72 +66 73 51 +85 94 78 +106 105 90 +84 78 73 +83 101 80 +93 91 81 +88 84 70 +84 98 79 +56 71 52 +103 88 74 +93 86 75 +109 117 89 +95 88 68 +87 86 75 +96 86 73 +111 104 74 +92 87 69 +115 109 94 +104 111 92 +110 109 105 +67 63 54 +115 127 114 +75 68 53 +47 60 35 +126 133 104 +79 72 65 +84 74 58 +87 91 81 +91 93 78 +102 110 92 +107 112 91 +65 64 55 +75 81 66 +102 105 89 +79 67 49 +94 89 67 +96 76 69 +102 99 83 +103 107 92 +86 86 64 +109 106 96 +122 114 101 +115 109 91 +111 109 99 +113 101 89 +90 80 72 +86 86 70 +124 132 111 +98 99 73 +91 98 80 +114 112 96 +79 83 68 +85 95 63 +67 83 56 +111 109 96 +109 116 97 +111 104 88 +81 69 51 +107 98 87 +108 114 96 +76 81 64 +78 67 49 +90 86 71 +101 107 92 +122 106 93 +76 70 61 +94 88 82 +95 84 68 +99 96 75 +92 84 62 +109 90 77 +116 123 107 +68 81 64 +100 96 86 +119 115 105 +106 86 77 +111 114 101 +105 110 96 +123 115 108 +86 102 76 +100 90 84 +87 105 83 +68 87 64 +105 110 95 +90 94 82 +66 77 62 +119 108 95 +99 93 72 +109 88 78 +114 88 75 +84 79 60 +126 118 109 +90 78 66 +100 97 85 +78 75 62 +115 91 77 +127 98 95 +115 105 95 +92 74 63 +100 99 81 +98 86 82 +105 111 99 +114 114 96 +87 53 53 +95 73 57 +77 74 67 +118 117 105 +97 99 83 +127 100 90 +122 99 94 +128 108 105 +77 68 57 +119 92 85 +110 93 93 +131 104 95 +86 71 65 +96 96 84 +115 87 76 +91 93 83 +100 101 93 +110 80 72 +89 79 68 +103 77 68 +104 56 48 +79 57 53 +108 107 99 +109 98 84 +101 79 69 +92 78 68 +96 82 64 +78 71 67 +95 101 95 +91 93 73 +122 94 88 +99 90 72 +114 98 92 +117 89 85 +112 107 92 +122 123 108 +129 114 104 +97 91 74 +110 74 68 +116 93 91 +89 91 70 +93 81 69 +101 95 89 +98 93 75 +125 101 86 +105 89 86 +103 81 64 +98 73 60 +143 117 112 +105 90 86 +96 82 73 +120 85 72 +95 79 65 +125 101 97 +109 105 97 +113 67 60 +108 97 82 +122 104 95 +99 84 81 +116 97 82 +82 86 75 +111 95 81 +103 81 72 +107 104 83 +79 69 56 +101 96 91 +68 50 41 +134 109 106 +96 99 84 +102 96 86 +111 72 61 +106 79 76 +101 86 74 +152 119 117 +106 71 65 +89 87 73 +100 81 76 +107 112 100 +107 92 86 +94 74 70 +88 77 67 +101 76 56 +106 90 83 +101 82 75 +117 93 84 +87 60 53 +108 103 89 +125 108 99 +101 75 64 +113 105 90 +143 138 126 +123 99 85 +124 105 98 +124 90 84 +95 60 49 +95 75 61 +112 91 84 +131 97 90 +101 73 68 +111 81 79 +128 88 81 +124 102 100 +100 86 71 +91 69 65 +118 78 72 +114 75 73 +136 123 117 +141 110 100 +109 90 76 +91 82 70 +108 88 73 +121 108 103 +122 82 72 +95 89 80 +133 102 101 +111 96 89 +91 73 66 +94 59 55 +102 78 70 +135 120 113 +116 107 86 +114 90 78 +116 91 78 +115 88 83 +106 90 82 +93 74 66 +116 68 60 +73 56 53 +91 72 71 +116 85 78 +109 74 70 +96 73 65 +107 73 69 +98 73 61 +115 81 70 +92 64 50 +111 89 76 +123 87 86 +104 79 76 +126 93 89 +118 97 91 +93 75 74 +89 79 72 +104 78 75 +107 59 49 +111 87 73 +125 88 79 +106 89 83 +128 69 66 +104 88 77 +110 83 76 +113 96 89 +155 119 116 +99 82 76 +112 82 73 +113 91 88 +124 81 65 +74 59 36 +109 85 84 +88 73 67 +86 50 41 +111 66 64 +129 93 88 +95 49 44 +118 104 93 +137 115 106 +106 77 69 +98 80 75 +69 67 49 +95 74 71 +99 60 58 +141 99 98 +130 59 52 +145 123 116 +147 102 91 +122 79 77 +118 100 92 +104 74 64 +96 67 54 +152 96 93 +117 103 96 +141 96 85 +124 100 94 +92 74 67 +131 106 101 +119 85 74 +119 83 77 +122 88 82 +125 89 84 +62 42 27 +115 85 82 +128 70 68 +103 73 70 +103 63 57 +114 84 79 +135 103 99 +117 67 64 +122 88 82 +110 55 39 +115 76 73 +137 94 86 +115 64 52 +122 54 41 +120 79 76 +107 63 57 +119 79 76 +116 71 64 +128 70 68 +103 71 60 +125 96 93 +115 78 74 +103 74 70 +111 72 71 +110 55 53 +109 72 65 +119 82 78 +125 88 87 +131 89 82 +119 98 93 +108 74 72 +98 38 30 +107 69 68 +125 67 60 +108 66 66 +98 50 48 +118 95 86 +84 51 46 +122 70 66 +129 83 78 +91 51 35 +136 114 104 +126 68 55 +125 98 90 +106 89 83 +119 60 56 +116 85 74 +114 73 67 +118 98 81 +151 79 75 +134 100 97 +98 63 59 +131 82 73 +121 79 76 +129 71 65 +94 47 43 +96 67 51 +135 100 100 +126 90 84 +121 72 70 +136 103 94 +82 58 53 +106 75 68 +95 72 61 +109 84 71 +110 72 66 +107 76 72 +104 74 67 +100 70 58 +92 43 31 +116 91 84 +89 50 34 +117 92 82 +107 80 80 +135 81 81 +120 89 86 +123 91 87 +125 85 84 +101 78 74 +108 49 49 +105 64 53 +102 50 49 +104 81 71 +75 47 41 +100 69 64 +116 77 77 +112 72 71 +115 60 57 +98 60 55 +100 77 73 +121 93 92 +72 48 41 +119 96 92 +110 91 86 +70 18 16 +82 21 18 +109 29 27 +81 20 18 +86 22 20 +85 24 21 +89 22 19 +96 24 23 +90 25 21 +104 28 25 +115 27 26 +115 32 30 +125 35 32 +127 35 33 +108 28 26 +94 24 23 +95 22 20 +93 28 24 +109 31 29 +105 28 25 +83 22 20 +126 32 30 +109 31 29 +111 30 29 +90 20 18 +108 31 29 +68 20 17 +123 33 32 +81 26 22 +98 26 25 +76 19 18 +112 33 30 +97 27 26 +89 27 24 +81 25 22 +50 17 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 43 25 +41 59 34 +49 80 46 +52 87 50 +47 87 49 +43 59 33 +40 68 38 +46 67 38 +48 81 46 +48 83 46 +38 69 38 +44 76 42 +48 87 49 +47 89 48 +38 63 36 +48 79 43 +53 89 48 +41 64 32 +45 73 42 +57 95 52 +52 80 44 +39 66 36 +48 87 48 +51 71 38 +50 93 50 +46 69 36 +44 68 36 +51 81 42 +39 71 38 +47 80 46 +35 47 24 +27 42 23 +37 65 35 +24 43 21 +34 63 34 +43 64 34 +63 69 62 +98 103 89 +77 83 68 +91 73 62 +72 73 56 +43 47 25 +42 54 31 +100 98 79 +67 86 55 +97 89 76 +116 120 102 +71 76 60 +86 89 63 +97 110 85 +80 77 54 +103 104 87 +79 87 70 +85 89 66 +88 94 80 +70 105 66 +98 90 79 +88 109 77 +50 67 48 +81 95 68 +60 73 51 +82 90 71 +87 98 70 +75 98 70 +67 87 64 +87 86 64 +69 76 63 +108 116 84 +65 73 58 +84 94 74 +93 104 81 +115 123 108 +84 104 80 +53 53 42 +70 92 66 +65 92 66 +74 76 64 +51 83 54 +94 102 80 +102 101 81 +54 69 48 +107 113 87 +75 92 67 +91 105 84 +115 116 107 +67 69 49 +69 83 56 +123 118 108 +74 85 57 +79 88 65 +101 128 90 +73 80 55 +56 63 46 +78 103 66 +114 107 94 +94 81 71 +121 126 109 +74 86 64 +87 99 82 +86 96 74 +115 114 90 +85 95 73 +93 103 73 +69 102 71 +100 113 85 +99 86 76 +82 70 57 +83 107 82 +61 74 51 +95 96 75 +81 98 75 +58 97 60 +65 64 47 +88 93 78 +85 91 71 +85 96 73 +70 80 64 +116 124 101 +112 100 92 +76 87 57 +79 81 62 +86 101 66 +97 105 87 +107 93 82 +71 87 51 +72 78 54 +81 84 57 +71 75 52 +84 96 71 +61 67 41 +94 95 76 +101 111 91 +83 79 60 +96 96 85 +82 102 77 +88 102 72 +85 90 78 +97 98 76 +69 95 62 +80 86 67 +74 95 71 +85 89 69 +106 110 97 +81 80 66 +103 105 88 +87 108 86 +105 113 95 +90 92 73 +71 81 67 +91 85 71 +85 109 80 +80 99 77 +109 122 100 +96 95 83 +88 88 68 +81 84 64 +116 106 97 +110 103 75 +95 72 53 +81 80 54 +128 140 119 +93 100 76 +96 92 74 +80 81 62 +73 84 71 +83 91 79 +76 85 62 +70 70 50 +123 137 119 +121 97 91 +102 96 88 +96 95 78 +88 101 81 +102 118 97 +93 108 93 +116 117 100 +99 91 70 +96 105 88 +59 78 51 +102 99 84 +93 112 88 +130 130 120 +93 94 78 +101 106 88 +100 81 72 +106 96 73 +96 82 69 +108 112 90 +106 102 80 +51 74 42 +100 109 86 +99 101 90 +89 74 54 +94 82 72 +102 97 80 +104 108 92 +65 78 53 +88 93 74 +94 72 64 +105 91 82 +88 90 79 +120 106 88 +99 81 71 +115 96 90 +135 117 110 +111 106 93 +77 71 50 +116 113 103 +121 109 91 +94 94 73 +91 87 66 +94 101 85 +72 81 65 +82 78 68 +116 86 73 +95 91 76 +101 96 84 +100 116 92 +87 69 51 +98 106 88 +113 93 81 +86 87 76 +94 89 78 +101 89 72 +110 107 98 +118 117 103 +109 96 92 +114 100 93 +81 81 68 +102 100 89 +105 101 89 +114 101 94 +100 111 87 +104 103 89 +100 103 87 +89 76 63 +108 102 94 +96 86 77 +88 67 64 +88 95 80 +101 91 75 +84 85 63 +108 110 96 +95 101 85 +125 111 103 +115 113 103 +108 82 72 +120 107 89 +63 74 57 +104 74 67 +99 73 72 +96 89 80 +134 130 118 +87 86 75 +82 57 45 +101 73 64 +122 99 88 +108 96 85 +106 106 89 +110 108 97 +127 108 101 +108 93 78 +129 113 97 +107 94 80 +115 113 100 +91 87 78 +77 68 63 +93 78 73 +99 95 75 +113 104 96 +99 95 75 +101 62 59 +107 101 79 +105 89 83 +110 110 100 +82 79 61 +107 86 74 +108 90 85 +108 89 73 +113 110 101 +127 114 101 +89 94 77 +103 78 69 +112 107 93 +87 80 70 +101 83 72 +102 82 70 +109 103 90 +111 88 73 +121 99 87 +117 90 87 +107 92 87 +96 75 67 +92 80 70 +98 72 66 +114 100 94 +115 100 94 +93 75 72 +137 94 90 +120 87 78 +101 87 77 +103 93 76 +101 75 64 +110 78 72 +67 53 37 +112 91 77 +116 93 85 +107 93 84 +82 67 50 +108 79 68 +107 109 92 +109 101 91 +82 60 54 +117 103 96 +118 101 96 +98 80 66 +121 119 107 +127 118 114 +96 67 51 +127 107 94 +108 115 99 +123 117 113 +92 57 52 +97 81 72 +85 85 68 +124 104 96 +128 111 99 +78 70 57 +104 89 83 +105 73 67 +122 93 84 +78 72 57 +82 68 55 +87 84 69 +127 98 95 +112 101 95 +95 73 68 +126 101 94 +114 100 92 +131 107 102 +145 118 104 +115 90 84 +96 95 84 +90 76 59 +93 75 63 +120 79 71 +100 99 77 +123 106 98 +116 91 86 +97 80 79 +141 122 114 +130 110 103 +110 77 77 +108 71 66 +73 61 47 +111 94 91 +61 47 29 +107 87 78 +108 79 69 +117 87 80 +90 80 73 +120 87 83 +141 112 104 +74 45 29 +131 111 106 +102 79 70 +131 111 100 +121 89 86 +108 103 91 +102 95 85 +105 98 89 +103 81 71 +112 76 70 +134 100 98 +130 103 102 +87 55 36 +139 119 112 +104 85 78 +112 76 65 +93 74 66 +105 77 73 +124 107 99 +113 99 95 +88 54 45 +106 90 81 +108 95 81 +129 99 94 +109 90 77 +96 80 71 +115 109 95 +140 121 116 +80 41 38 +133 93 82 +113 105 99 +120 79 76 +130 96 88 +99 67 61 +113 72 72 +81 77 68 +133 103 96 +127 92 87 +91 79 70 +72 35 25 +104 79 63 +107 86 82 +108 64 61 +114 80 64 +103 82 79 +159 112 100 +97 73 66 +133 87 84 +100 75 72 +79 75 58 +74 60 46 +106 64 61 +113 96 90 +130 96 84 +142 104 96 +119 107 94 +85 77 65 +130 90 82 +107 59 49 +100 85 81 +112 58 53 +94 75 66 +105 94 80 +115 75 64 +72 50 45 +108 76 66 +103 73 69 +140 111 102 +146 102 96 +93 56 49 +120 76 65 +109 87 85 +119 94 84 +109 86 79 +104 61 57 +111 96 87 +106 80 69 +102 51 46 +119 99 93 +103 76 63 +136 109 101 +117 104 99 +128 112 101 +115 63 59 +92 78 66 +115 73 73 +127 92 87 +103 51 48 +117 65 62 +104 58 48 +117 75 69 +102 64 64 +126 105 91 +110 75 74 +132 100 96 +96 83 75 +132 99 85 +128 63 60 +124 92 83 +119 67 67 +130 90 85 +127 79 69 +88 44 40 +137 104 102 +106 80 69 +127 75 64 +106 94 85 +143 88 85 +99 59 40 +146 99 97 +126 101 97 +143 109 99 +81 64 39 +118 59 57 +139 96 93 +129 93 81 +112 59 50 +98 57 47 +130 93 91 +126 98 96 +135 80 78 +117 78 77 +88 77 66 +110 68 60 +92 63 56 +116 72 68 +127 83 78 +119 104 92 +113 68 60 +102 74 64 +85 79 67 +95 65 50 +113 73 62 +91 66 60 +128 92 85 +113 79 74 +129 110 96 +129 68 64 +98 79 69 +115 62 61 +96 66 61 +151 104 103 +108 86 77 +107 87 83 +115 80 74 +127 86 84 +122 72 68 +85 49 40 +106 41 33 +85 48 42 +99 60 56 +124 77 72 +125 73 69 +101 73 65 +103 89 79 +116 82 77 +107 89 79 +119 62 61 +117 96 83 +107 63 50 +123 86 82 +121 72 68 +103 48 42 +104 66 64 +96 74 67 +76 35 24 +79 61 57 +91 67 64 +108 76 68 +100 96 88 +120 92 85 +68 37 23 +77 61 61 +104 51 48 +64 15 13 +71 20 17 +67 18 15 +84 23 21 +73 21 19 +113 26 24 +111 28 26 +78 22 19 +86 24 20 +98 25 23 +89 26 25 +84 20 19 +103 26 24 +100 30 27 +114 29 28 +97 25 24 +73 23 19 +74 24 20 +90 23 22 +87 23 21 +93 25 21 +99 28 26 +114 29 28 +128 34 32 +110 30 28 +92 27 24 +95 27 24 +85 24 22 +107 31 28 +120 33 32 +86 21 21 +125 36 34 +84 23 21 +95 27 26 +86 23 20 +69 20 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 32 18 +46 76 43 +46 78 43 +43 72 40 +29 57 31 +29 52 25 +40 62 34 +43 80 45 +44 67 37 +45 78 44 +55 95 52 +42 63 35 +48 87 49 +41 67 36 +42 70 39 +54 98 55 +52 83 47 +38 64 33 +43 77 40 +41 71 38 +44 62 35 +43 68 37 +45 80 42 +42 73 39 +44 73 40 +38 55 30 +54 89 47 +44 57 29 +40 75 37 +49 79 41 +48 79 45 +41 66 36 +46 74 39 +47 77 40 +43 71 38 +50 78 42 +47 73 38 +107 99 95 +85 77 61 +64 62 50 +55 54 41 +82 86 70 +94 75 57 +63 62 46 +73 84 63 +85 87 77 +73 78 57 +98 105 84 +67 91 66 +95 105 88 +89 96 79 +87 97 84 +112 113 95 +72 83 61 +68 73 57 +81 90 74 +97 110 88 +91 88 70 +115 117 102 +89 94 78 +66 85 63 +90 77 61 +72 84 69 +79 86 74 +71 74 45 +93 96 70 +105 95 84 +75 85 58 +93 97 73 +57 84 58 +84 93 70 +78 91 64 +83 100 71 +81 71 51 +86 96 72 +95 107 84 +119 125 99 +95 106 87 +51 75 50 +65 70 57 +51 86 47 +84 85 65 +62 102 65 +96 114 91 +63 85 52 +88 102 77 +72 74 59 +91 119 86 +75 83 68 +77 93 72 +75 96 67 +73 106 70 +87 104 73 +108 119 93 +113 118 98 +79 100 76 +112 117 103 +105 116 94 +81 101 71 +108 119 90 +75 80 71 +84 98 84 +100 104 79 +86 83 70 +77 81 59 +86 110 87 +49 95 53 +92 107 85 +90 97 85 +107 108 90 +47 65 43 +77 95 68 +85 98 64 +87 92 78 +103 102 81 +75 81 57 +58 77 49 +94 109 89 +105 106 90 +108 111 98 +103 101 71 +85 96 74 +83 96 63 +109 98 87 +80 77 66 +96 100 77 +91 88 74 +104 118 97 +119 109 93 +95 96 77 +77 93 77 +103 85 65 +78 83 62 +78 81 61 +95 113 86 +87 85 64 +102 108 89 +107 111 90 +97 107 89 +83 84 64 +116 122 105 +97 99 73 +106 102 84 +99 105 87 +88 99 78 +102 100 83 +103 120 89 +96 94 80 +141 128 111 +101 82 72 +113 101 92 +104 111 96 +116 132 109 +54 65 38 +82 94 75 +93 95 86 +84 97 83 +92 84 64 +84 87 72 +85 100 65 +102 108 92 +116 124 107 +105 90 78 +121 111 101 +64 82 55 +120 124 107 +115 127 106 +99 99 79 +106 106 95 +96 98 75 +88 80 56 +112 115 104 +96 82 70 +116 112 96 +117 113 93 +62 75 44 +103 115 94 +102 111 88 +78 80 59 +109 103 86 +100 113 97 +110 101 88 +98 93 79 +93 89 70 +77 93 78 +91 85 64 +97 109 91 +96 90 78 +112 105 97 +116 120 106 +95 87 78 +116 119 104 +83 90 68 +93 92 85 +112 114 100 +115 112 90 +98 105 93 +104 104 85 +115 128 108 +88 78 61 +63 74 54 +109 96 77 +97 88 79 +86 92 76 +94 83 73 +84 94 74 +79 83 69 +109 108 95 +89 82 61 +94 103 84 +79 68 53 +118 102 86 +92 92 78 +108 92 92 +93 87 74 +94 99 78 +90 84 65 +82 69 53 +103 102 89 +123 118 107 +105 94 84 +97 92 87 +100 93 87 +73 67 56 +104 91 80 +111 97 81 +90 83 70 +104 100 87 +91 92 73 +116 118 102 +111 104 100 +101 102 84 +78 65 42 +89 72 64 +97 87 82 +95 83 72 +106 108 92 +135 124 114 +109 103 98 +132 120 113 +100 102 89 +93 99 78 +100 99 89 +115 98 84 +94 90 79 +106 94 82 +127 117 113 +86 92 80 +103 104 87 +80 73 64 +103 108 93 +88 72 68 +112 92 83 +94 101 84 +116 94 78 +117 119 97 +68 73 63 +101 91 83 +105 93 85 +87 82 69 +114 103 89 +105 97 89 +98 105 90 +108 84 75 +139 125 112 +129 118 108 +97 92 81 +87 74 64 +132 112 101 +114 98 95 +119 113 96 +93 90 80 +127 124 112 +95 76 65 +84 78 61 +78 80 62 +117 117 105 +68 63 52 +50 58 44 +97 100 86 +128 118 104 +126 110 101 +94 65 57 +87 88 76 +132 118 108 +102 85 80 +134 100 90 +118 118 103 +89 82 69 +102 83 79 +88 93 80 +108 94 81 +98 102 91 +114 104 96 +125 99 86 +91 58 47 +105 91 74 +130 97 94 +118 119 112 +99 83 80 +72 69 47 +112 105 89 +107 84 75 +137 98 98 +105 87 79 +68 86 64 +120 111 101 +122 103 92 +123 102 92 +112 102 90 +112 101 85 +121 116 107 +109 113 93 +125 92 79 +90 87 77 +91 63 54 +123 110 100 +101 90 79 +119 106 93 +134 116 107 +102 95 95 +117 112 98 +117 92 83 +114 88 77 +136 122 114 +115 81 72 +104 76 62 +140 109 104 +119 103 96 +96 77 71 +116 109 101 +162 145 134 +107 81 72 +124 113 105 +116 99 89 +99 102 86 +97 85 73 +94 72 64 +132 118 100 +101 77 76 +131 111 105 +110 94 85 +115 58 55 +143 115 113 +79 64 49 +101 69 64 +114 88 72 +108 84 76 +94 70 52 +125 107 96 +126 102 97 +115 77 73 +118 92 90 +117 104 98 +112 92 92 +118 115 103 +132 98 94 +117 87 85 +93 44 38 +121 105 94 +122 107 102 +135 127 118 +140 114 107 +119 98 91 +124 98 96 +118 95 86 +143 117 105 +127 101 94 +109 112 95 +128 116 110 +100 88 78 +116 101 90 +120 107 103 +115 107 94 +130 100 90 +102 90 69 +121 105 96 +91 76 67 +102 99 90 +127 105 100 +95 64 59 +122 105 103 +133 109 101 +123 100 89 +106 78 72 +109 77 71 +108 72 67 +74 48 41 +102 82 79 +109 58 49 +168 122 116 +65 71 57 +119 72 69 +127 111 98 +120 93 87 +113 87 80 +132 104 95 +128 110 105 +132 82 78 +137 104 96 +112 97 88 +123 105 89 +126 100 97 +101 75 75 +111 96 89 +117 89 89 +126 78 72 +115 86 79 +129 103 88 +146 106 101 +111 73 70 +95 81 71 +135 109 106 +116 92 86 +118 83 70 +121 90 86 +133 98 96 +141 105 101 +139 78 77 +113 90 85 +121 91 82 +128 91 79 +114 70 70 +136 91 86 +113 95 85 +107 70 65 +143 103 94 +135 82 78 +108 77 71 +120 94 86 +136 86 84 +110 73 62 +98 75 67 +115 96 86 +128 104 99 +93 86 77 +138 104 102 +104 90 78 +111 93 91 +116 79 74 +100 76 73 +111 95 83 +103 73 63 +102 86 73 +136 102 99 +119 58 50 +96 86 77 +125 83 72 +122 67 60 +102 55 55 +117 82 79 +87 65 56 +108 77 68 +137 104 101 +123 86 78 +136 82 78 +102 73 64 +94 62 49 +126 83 79 +96 69 65 +128 96 95 +129 86 79 +124 64 57 +121 87 79 +121 91 89 +136 97 93 +140 103 97 +108 71 61 +127 73 69 +118 91 85 +119 83 70 +96 42 42 +104 58 52 +120 73 72 +119 101 94 +124 82 73 +118 56 55 +95 68 68 +134 100 90 +121 84 84 +119 77 76 +119 77 69 +107 76 66 +108 74 68 +102 87 82 +102 79 75 +106 59 59 +95 65 57 +110 63 60 +129 88 83 +119 98 98 +102 67 62 +108 59 49 +113 56 56 +115 66 66 +151 104 104 +117 87 84 +105 83 74 +70 26 19 +85 61 53 +125 102 93 +117 71 68 +130 81 76 +116 69 61 +89 71 59 +92 57 57 +129 85 78 +103 54 46 +137 103 97 +112 91 78 +111 79 74 +98 70 65 +129 93 90 +99 65 60 +136 91 86 +92 68 51 +96 62 59 +129 78 72 +126 68 63 +113 80 70 +140 93 91 +102 60 52 +104 77 69 +101 80 77 +93 77 68 +119 81 75 +99 70 59 +113 76 72 +90 68 64 +110 91 87 +105 66 58 +78 47 41 +111 72 70 +78 73 67 +47 37 30 +77 40 39 +85 18 16 +84 22 19 +75 18 16 +110 34 29 +78 22 19 +87 25 22 +61 17 13 +85 21 20 +79 25 20 +75 21 18 +82 23 19 +97 24 23 +102 27 25 +115 33 31 +123 31 29 +103 29 27 +92 25 23 +82 21 19 +112 32 29 +106 26 25 +81 21 19 +123 33 30 +91 23 20 +96 26 24 +117 30 29 +100 25 24 +85 25 23 +109 33 30 +74 22 19 +90 25 22 +105 28 27 +111 31 30 +92 28 23 +88 27 24 +90 26 25 +86 22 21 +4 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 32 18 +36 71 37 +52 86 48 +46 76 42 +55 93 53 +38 49 28 +50 84 47 +46 70 36 +47 80 46 +36 54 30 +63 110 63 +44 80 44 +45 73 41 +53 98 55 +52 83 45 +53 99 54 +47 77 42 +42 76 37 +49 79 40 +58 96 54 +38 60 33 +42 71 38 +41 62 34 +45 86 46 +34 59 32 +40 55 27 +51 90 47 +56 91 51 +52 85 48 +48 76 43 +44 66 34 +45 66 37 +39 72 38 +38 52 28 +55 86 47 +44 63 34 +36 56 28 +43 76 42 +60 64 36 +90 84 75 +62 59 34 +76 81 68 +81 87 74 +58 50 46 +61 75 51 +92 76 67 +111 106 98 +74 88 70 +60 64 46 +80 93 73 +109 119 102 +89 94 74 +89 87 65 +102 96 85 +58 64 43 +86 112 87 +96 79 62 +63 73 58 +109 114 93 +72 79 59 +58 69 48 +82 89 66 +90 102 79 +89 110 78 +65 66 48 +84 105 76 +65 98 65 +84 99 74 +98 111 88 +91 92 85 +95 115 85 +67 73 47 +85 102 78 +96 106 88 +107 104 82 +65 76 59 +104 111 85 +112 120 94 +85 95 69 +61 63 46 +109 112 100 +76 67 49 +82 79 68 +101 117 93 +85 82 57 +123 126 102 +74 106 71 +98 115 94 +83 98 75 +99 112 86 +90 98 76 +79 93 71 +85 103 76 +84 101 77 +109 103 79 +41 68 38 +107 114 94 +73 83 63 +99 100 84 +76 95 74 +92 102 70 +91 108 85 +97 104 78 +74 89 72 +70 87 61 +66 61 46 +78 99 78 +88 90 68 +77 92 70 +107 107 89 +85 99 77 +98 101 79 +83 80 66 +90 100 81 +95 106 79 +114 126 105 +88 99 83 +103 112 96 +90 96 71 +80 93 61 +95 106 82 +86 96 76 +85 96 73 +104 112 95 +100 122 87 +99 95 81 +78 89 57 +79 82 62 +94 113 89 +89 106 84 +55 65 55 +111 105 88 +103 106 86 +93 66 55 +80 88 66 +70 81 62 +53 79 45 +92 97 86 +72 78 46 +117 113 99 +107 105 93 +129 129 119 +101 98 92 +99 97 87 +85 103 76 +116 124 106 +103 114 95 +106 100 89 +100 114 92 +101 108 84 +147 147 134 +120 103 96 +112 108 97 +113 107 99 +94 99 78 +121 130 112 +135 141 129 +107 96 86 +98 110 94 +117 129 113 +130 148 130 +119 121 108 +117 126 102 +98 110 89 +108 122 99 +122 139 116 +99 96 84 +92 104 80 +92 88 75 +106 110 94 +121 134 118 +111 122 109 +140 142 132 +85 96 76 +107 116 98 +104 104 90 +106 114 95 +130 130 115 +122 118 110 +116 116 105 +115 121 106 +119 119 106 +142 146 131 +122 128 118 +127 120 111 +143 144 126 +73 94 72 +114 129 110 +142 136 129 +99 105 93 +127 128 119 +132 143 128 +113 117 100 +112 97 85 +135 134 123 +105 105 99 +138 146 131 +96 116 98 +138 138 121 +102 101 76 +81 85 72 +115 126 105 +116 115 108 +135 129 118 +108 117 100 +118 109 104 +117 124 112 +110 104 95 +78 72 65 +70 61 45 +140 128 117 +109 92 82 +96 101 93 +121 129 117 +115 119 104 +107 98 87 +123 104 95 +130 121 110 +122 102 91 +132 117 108 +127 117 106 +91 85 79 +93 79 76 +129 113 108 +113 106 92 +129 122 113 +153 156 142 +111 102 88 +97 94 83 +136 130 121 +101 112 94 +107 95 84 +105 108 100 +146 124 114 +110 92 69 +140 131 123 +125 117 111 +140 136 130 +164 153 149 +124 115 103 +107 99 86 +147 138 132 +130 111 101 +106 97 90 +113 100 90 +115 121 103 +113 115 104 +117 102 95 +105 109 96 +123 123 114 +153 149 139 +108 113 105 +110 110 94 +131 129 115 +107 96 86 +117 107 96 +146 136 132 +116 111 98 +105 100 83 +131 126 114 +111 103 97 +127 129 116 +111 114 103 +110 107 98 +118 112 107 +106 92 81 +109 105 91 +132 126 115 +79 87 69 +117 99 92 +122 122 105 +110 102 88 +128 118 110 +81 71 69 +147 124 118 +146 136 125 +90 88 75 +123 114 102 +132 128 127 +115 112 109 +117 114 109 +125 108 101 +118 114 109 +129 136 116 +103 100 91 +116 119 111 +149 131 128 +124 107 107 +114 100 90 +112 113 103 +116 103 96 +119 108 92 +152 142 139 +143 135 129 +99 90 87 +110 101 86 +138 127 116 +98 90 82 +112 94 88 +112 105 94 +105 89 81 +135 117 109 +108 92 91 +103 101 93 +105 85 73 +118 91 88 +139 128 115 +91 74 63 +103 91 81 +101 80 72 +128 98 94 +118 88 88 +127 115 111 +99 88 81 +124 99 95 +139 115 108 +128 118 109 +151 135 132 +123 123 108 +118 97 80 +142 131 125 +143 112 108 +144 129 118 +133 123 116 +102 77 70 +128 109 100 +146 129 123 +132 122 117 +99 74 67 +122 95 88 +121 121 117 +129 131 119 +126 108 102 +110 98 93 +109 82 70 +127 116 106 +137 106 96 +151 138 132 +153 140 130 +90 76 63 +137 121 114 +127 99 95 +129 121 113 +110 97 89 +127 123 115 +163 125 120 +105 110 101 +131 112 101 +124 126 112 +161 134 129 +140 123 109 +118 110 104 +130 102 96 +139 122 116 +167 151 148 +124 113 107 +132 115 105 +119 88 88 +131 122 116 +146 123 115 +120 98 91 +148 131 125 +125 104 102 +143 123 115 +111 100 96 +155 129 127 +132 105 99 +85 77 64 +135 116 109 +119 101 95 +129 102 93 +145 132 122 +155 131 125 +152 143 139 +139 133 123 +133 108 104 +143 126 118 +127 101 99 +111 100 96 +138 129 122 +143 106 104 +102 64 58 +100 82 69 +129 112 109 +115 108 101 +141 130 123 +123 91 91 +101 78 67 +102 94 88 +95 76 55 +113 90 84 +122 105 99 +125 105 94 +131 118 113 +145 122 116 +140 111 102 +154 116 109 +141 124 115 +131 109 106 +153 113 107 +131 118 112 +143 123 117 +151 126 119 +148 125 121 +138 85 85 +143 127 120 +105 89 74 +146 114 109 +152 127 124 +142 109 101 +144 130 126 +128 122 108 +130 99 95 +141 122 115 +134 119 114 +128 95 87 +143 114 109 +153 131 127 +113 93 89 +132 104 99 +134 115 109 +148 110 110 +141 124 115 +150 111 106 +130 112 106 +135 116 108 +152 119 107 +99 80 75 +145 104 100 +153 117 112 +111 90 84 +110 89 81 +110 94 89 +113 65 63 +121 71 68 +116 95 88 +120 95 86 +157 114 106 +122 80 80 +135 102 98 +101 79 60 +120 94 74 +138 98 93 +111 54 53 +111 67 66 +115 66 62 +98 79 69 +135 98 92 +123 98 91 +122 99 89 +116 94 76 +111 59 49 +134 118 106 +134 99 96 +130 100 86 +139 99 91 +125 81 80 +117 99 96 +131 68 68 +107 78 77 +111 80 70 +96 68 56 +147 92 91 +90 68 63 +130 86 84 +144 102 95 +105 82 71 +104 39 32 +119 80 79 +121 76 64 +131 87 81 +89 77 67 +115 71 67 +132 92 86 +107 83 70 +133 89 83 +80 54 35 +125 82 76 +113 72 71 +95 61 52 +96 62 56 +96 68 68 +112 81 76 +113 79 75 +115 78 77 +110 66 65 +121 85 74 +136 89 88 +108 76 67 +130 91 88 +101 73 69 +123 93 88 +129 91 84 +126 104 95 +114 85 82 +143 85 78 +111 71 59 +105 74 73 +119 57 50 +100 66 63 +111 69 63 +107 77 74 +100 52 51 +112 65 58 +95 80 74 +99 79 74 +149 102 96 +126 82 72 +134 86 76 +92 78 72 +123 74 63 +111 71 61 +130 80 76 +138 92 85 +130 75 68 +101 63 60 +104 70 59 +107 73 69 +128 82 82 +108 52 49 +126 89 82 +99 70 60 +107 59 59 +89 53 52 +99 77 71 +101 87 82 +94 53 45 +124 94 91 +92 54 53 +100 64 54 +112 66 65 +89 71 67 +100 100 91 +93 80 78 +75 60 51 +88 23 20 +92 24 21 +109 29 27 +73 21 18 +70 20 16 +118 28 26 +107 29 26 +68 15 14 +76 19 17 +95 27 24 +117 30 29 +81 20 16 +106 26 24 +126 36 34 +89 22 18 +92 25 23 +117 32 30 +111 32 29 +101 25 24 +82 22 20 +89 23 21 +100 28 27 +110 31 28 +111 31 28 +100 27 25 +119 33 32 +100 29 26 +98 25 23 +83 23 22 +142 38 37 +94 23 21 +129 37 34 +99 27 25 +101 29 28 +90 27 24 +94 28 25 +93 25 24 +78 22 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +13 7 4 +44 75 42 +46 78 44 +45 77 42 +44 74 39 +40 66 36 +53 95 51 +50 91 52 +46 77 44 +43 62 34 +53 91 53 +50 91 49 +36 64 33 +37 44 20 +34 58 31 +44 74 41 +48 83 47 +45 79 44 +39 66 34 +56 85 47 +53 96 54 +39 67 35 +37 63 34 +40 75 42 +45 80 45 +36 61 32 +52 74 40 +46 85 44 +53 80 45 +40 78 39 +50 76 41 +42 64 35 +46 80 44 +49 69 37 +51 85 44 +40 46 25 +47 70 38 +49 81 45 +53 89 50 +77 77 66 +112 103 98 +68 74 59 +79 79 67 +86 84 70 +108 101 92 +96 93 83 +101 92 73 +82 92 67 +99 91 72 +77 78 69 +70 79 54 +64 69 49 +82 112 78 +74 90 65 +122 132 104 +88 81 70 +119 125 111 +90 88 71 +95 114 91 +80 93 71 +80 92 71 +60 66 52 +80 74 53 +88 96 69 +89 98 86 +81 95 80 +81 74 60 +97 117 86 +93 101 77 +48 60 35 +97 104 88 +81 86 70 +65 85 60 +100 79 72 +77 88 54 +83 88 73 +72 88 70 +90 99 78 +75 107 76 +100 111 86 +88 104 83 +86 90 70 +95 96 75 +87 115 85 +72 85 50 +99 104 85 +69 100 70 +101 115 96 +87 101 76 +79 89 65 +85 107 78 +84 91 75 +116 112 94 +82 95 73 +89 110 85 +72 92 66 +94 98 67 +63 75 43 +97 113 92 +64 78 49 +75 96 70 +78 87 70 +70 93 69 +93 122 95 +79 81 68 +92 100 80 +60 81 47 +96 106 86 +99 124 95 +85 97 78 +82 93 72 +89 102 77 +118 124 101 +78 82 69 +78 81 59 +110 105 87 +92 114 87 +65 100 58 +47 76 48 +78 91 74 +102 102 95 +103 114 85 +117 139 109 +88 101 75 +95 118 90 +111 117 98 +87 94 74 +76 89 65 +98 112 88 +79 100 73 +97 109 92 +99 115 95 +75 95 69 +122 107 93 +64 80 53 +93 95 72 +140 143 131 +118 129 110 +178 185 171 +226 232 226 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +169 144 143 +157 118 113 +123 102 92 +125 90 87 +111 77 76 +129 79 76 +120 81 78 +117 95 85 +137 90 81 +139 110 104 +111 92 87 +119 83 76 +127 94 87 +131 89 78 +134 100 91 +146 106 98 +114 64 57 +121 94 87 +107 88 85 +100 61 56 +94 86 74 +78 30 22 +119 79 76 +142 96 85 +126 71 69 +123 83 76 +145 91 85 +115 87 84 +128 96 88 +133 93 87 +138 89 83 +120 96 89 +116 88 83 +132 84 78 +121 84 82 +117 49 42 +111 91 79 +108 90 88 +107 84 73 +136 88 80 +118 90 79 +107 69 62 +104 76 62 +135 80 79 +112 76 68 +117 84 78 +113 63 58 +117 88 85 +151 109 106 +102 77 65 +114 70 68 +112 56 56 +108 75 64 +108 75 59 +93 50 45 +124 77 70 +121 95 85 +113 77 69 +120 52 48 +127 87 84 +109 65 60 +114 49 46 +102 69 65 +104 66 62 +103 66 54 +116 87 80 +146 105 98 +123 88 79 +130 74 71 +121 98 96 +92 56 46 +137 87 86 +130 87 81 +111 75 68 +104 96 93 +108 64 43 +153 113 108 +109 67 65 +122 84 84 +132 81 72 +107 75 66 +111 68 64 +109 74 61 +107 60 56 +131 64 58 +94 57 54 +109 67 59 +130 98 97 +105 68 65 +107 75 72 +127 93 90 +134 89 83 +119 90 86 +106 93 89 +94 70 69 +116 95 93 +110 83 76 +103 66 58 +80 73 69 +101 75 67 +93 54 53 +46 18 10 +82 23 17 +81 23 19 +103 28 26 +81 25 21 +102 25 21 +103 26 24 +93 26 24 +85 25 22 +86 22 21 +88 21 20 +141 37 36 +105 28 24 +109 25 25 +111 27 26 +122 33 32 +111 31 28 +90 23 21 +109 28 25 +104 29 26 +123 33 30 +90 24 23 +113 31 28 +101 26 24 +95 24 23 +128 35 35 +85 24 20 +120 33 31 +94 28 24 +129 34 33 +110 30 28 +80 25 21 +137 39 37 +105 26 26 +93 27 23 +93 26 25 +105 30 29 +127 35 33 +68 18 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 39 22 +47 79 44 +54 84 47 +37 62 33 +51 86 48 +56 100 55 +53 85 49 +34 52 28 +42 79 45 +43 76 42 +47 78 43 +42 71 40 +52 88 50 +40 66 37 +46 84 47 +41 71 39 +41 77 41 +38 70 39 +46 78 44 +53 85 48 +47 91 48 +54 92 52 +44 67 35 +52 90 49 +46 85 45 +54 93 51 +60 106 61 +50 91 51 +51 88 49 +58 87 48 +42 79 43 +52 92 49 +40 64 35 +39 58 31 +40 71 32 +46 66 35 +44 81 45 +32 61 31 +47 73 38 +41 58 29 +62 78 58 +88 90 78 +75 77 61 +61 64 59 +85 87 78 +80 84 67 +68 66 56 +83 88 74 +83 80 62 +90 91 77 +70 80 61 +83 86 69 +82 87 59 +73 90 65 +75 84 62 +84 103 83 +86 96 72 +89 106 80 +75 78 53 +60 85 60 +99 109 86 +70 85 63 +81 110 83 +108 108 83 +79 89 65 +69 84 57 +83 87 64 +68 89 62 +65 83 62 +85 93 64 +96 111 88 +70 100 64 +76 68 52 +100 125 96 +108 123 92 +76 90 69 +102 102 82 +78 88 65 +77 87 50 +105 107 87 +76 91 62 +91 111 92 +103 99 84 +87 94 68 +87 101 78 +73 84 66 +96 104 87 +83 107 68 +71 82 62 +109 116 93 +90 113 81 +82 94 70 +79 75 43 +94 109 85 +76 106 62 +87 104 74 +96 104 89 +95 106 81 +95 95 79 +105 112 91 +67 90 62 +108 124 104 +92 87 71 +93 103 84 +137 140 127 +94 75 61 +90 103 71 +94 97 79 +82 87 65 +73 71 58 +59 76 51 +96 107 84 +101 113 96 +91 97 74 +89 95 71 +116 110 97 +66 93 54 +74 102 71 +107 105 85 +97 103 88 +97 103 85 +86 101 78 +100 117 93 +86 81 69 +97 111 88 +114 104 86 +70 76 52 +96 117 90 +100 95 76 +81 100 69 +61 82 62 +101 113 93 +91 97 68 +101 121 96 +104 117 98 +103 96 81 +114 115 96 +124 133 118 +217 214 209 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +190 170 169 +151 123 120 +145 115 110 +125 108 106 +128 82 74 +132 88 83 +116 95 87 +127 88 80 +143 104 102 +113 87 83 +112 75 68 +123 89 84 +122 74 70 +132 79 71 +124 88 77 +113 88 73 +128 85 77 +123 79 65 +96 71 64 +92 47 33 +102 70 62 +138 88 81 +128 74 64 +114 71 59 +120 69 69 +115 78 68 +124 93 87 +120 89 76 +117 98 94 +115 84 74 +98 82 80 +117 80 70 +109 88 76 +132 84 80 +112 94 84 +139 102 102 +108 61 57 +134 86 81 +153 104 101 +124 67 66 +120 72 61 +118 67 60 +119 90 71 +131 84 82 +112 66 65 +127 107 99 +124 67 67 +111 79 74 +111 77 77 +123 86 85 +102 58 53 +105 55 43 +147 103 100 +125 82 82 +115 70 69 +127 84 80 +118 48 46 +107 76 72 +107 65 59 +131 104 100 +106 64 55 +104 61 56 +122 74 71 +115 93 85 +128 71 64 +84 70 64 +130 64 60 +119 68 58 +122 82 79 +89 50 41 +118 89 84 +105 71 65 +130 90 83 +116 59 54 +107 69 60 +110 76 74 +122 87 75 +117 95 92 +124 43 42 +85 45 43 +111 89 77 +119 83 77 +112 86 79 +116 93 88 +139 95 93 +113 88 84 +107 67 65 +142 87 85 +119 75 63 +83 49 49 +116 92 92 +89 80 79 +84 54 50 +94 59 53 +117 73 62 +90 59 54 +100 60 56 +114 98 95 +100 76 72 +89 62 56 +81 18 18 +94 27 23 +78 23 19 +113 29 25 +106 30 28 +74 19 16 +74 22 16 +110 30 27 +90 27 24 +103 28 26 +118 31 29 +92 22 21 +126 35 32 +82 25 21 +54 16 12 +101 28 25 +97 27 23 +112 31 27 +107 24 22 +111 29 28 +81 23 22 +124 34 32 +117 31 28 +65 19 15 +102 27 25 +98 26 24 +124 36 34 +98 29 26 +84 24 21 +76 24 20 +94 30 24 +118 32 30 +100 27 24 +102 28 26 +81 23 19 +107 28 26 +112 31 30 +116 28 28 +99 25 23 +53 13 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 37 19 +38 74 40 +46 64 36 +51 74 41 +47 65 37 +40 75 38 +45 78 43 +51 90 51 +53 87 48 +32 59 29 +47 77 43 +54 83 48 +39 61 32 +34 52 28 +50 81 46 +47 76 42 +47 94 51 +52 84 48 +43 78 41 +45 68 39 +44 64 34 +47 77 41 +56 97 54 +48 65 34 +34 50 26 +37 42 20 +65 113 63 +37 58 32 +48 89 49 +47 71 36 +44 71 37 +42 64 36 +51 83 44 +56 73 39 +50 78 44 +41 58 31 +43 83 44 +38 60 31 +37 62 31 +35 47 23 +33 61 32 +62 65 38 +91 88 79 +64 73 64 +89 90 71 +63 62 60 +53 54 31 +55 61 43 +82 82 62 +101 107 94 +58 72 49 +91 101 86 +91 93 66 +60 74 50 +63 59 53 +111 132 106 +92 104 79 +71 88 65 +73 89 51 +116 112 99 +105 108 90 +76 94 70 +100 106 92 +96 107 88 +96 109 78 +95 116 89 +60 67 38 +88 101 72 +108 119 94 +61 63 37 +117 102 74 +75 88 63 +104 117 96 +70 70 55 +87 106 83 +78 92 61 +81 88 76 +85 91 75 +93 98 80 +78 74 52 +111 116 97 +72 92 53 +78 95 73 +91 100 85 +81 81 54 +87 106 78 +99 109 87 +80 114 82 +94 113 87 +54 59 45 +77 85 63 +97 100 76 +63 66 45 +97 103 84 +97 108 90 +65 89 58 +80 88 58 +116 135 101 +81 88 58 +98 111 79 +95 119 86 +88 95 84 +97 88 77 +73 82 56 +109 117 104 +82 92 74 +75 91 66 +88 86 58 +114 119 91 +101 95 80 +52 78 51 +74 87 71 +102 112 97 +80 98 72 +95 101 81 +80 106 75 +102 114 89 +101 98 71 +58 76 44 +66 96 67 +85 103 84 +107 97 83 +91 107 88 +105 113 91 +83 93 68 +87 82 68 +74 78 61 +94 98 78 +95 115 91 +80 104 72 +91 91 73 +78 96 69 +85 103 79 +71 75 61 +121 123 108 +101 102 89 +131 152 131 +123 117 108 +148 151 142 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +174 139 138 +162 124 122 +113 75 63 +136 101 98 +133 97 91 +141 114 105 +134 93 87 +121 77 77 +100 52 51 +138 94 85 +106 87 75 +124 96 91 +120 83 74 +116 73 67 +122 93 86 +128 96 94 +103 77 76 +112 89 81 +116 83 83 +98 64 57 +124 87 74 +126 76 70 +124 74 71 +115 79 74 +132 95 92 +83 59 51 +125 99 96 +138 101 99 +110 83 77 +146 87 79 +127 84 78 +124 86 78 +95 50 45 +94 69 67 +125 61 55 +134 103 94 +104 66 54 +115 74 70 +105 45 42 +110 82 74 +130 100 97 +108 74 70 +100 50 47 +96 73 69 +133 73 72 +109 77 69 +106 71 69 +117 70 67 +143 96 90 +120 80 70 +122 96 91 +118 63 59 +136 108 97 +102 78 76 +111 84 71 +136 84 83 +146 93 86 +112 75 64 +146 110 103 +109 83 74 +115 49 40 +141 101 99 +119 66 62 +134 88 84 +128 83 74 +115 88 77 +131 76 73 +99 71 62 +95 72 66 +122 94 88 +123 83 83 +120 76 69 +116 75 70 +116 83 81 +127 75 63 +118 89 85 +139 73 73 +124 104 97 +130 97 86 +101 80 73 +118 68 66 +94 74 67 +120 96 96 +110 60 52 +99 67 58 +99 73 73 +111 78 73 +98 65 63 +102 53 46 +95 62 59 +88 60 53 +124 88 86 +100 60 48 +96 60 56 +98 81 75 +97 75 71 +86 71 58 +94 63 63 +68 22 19 +62 17 15 +87 21 20 +74 21 18 +66 19 16 +78 25 18 +105 27 26 +106 26 23 +97 29 25 +102 27 24 +98 25 23 +107 26 25 +126 34 32 +90 19 18 +98 28 26 +113 31 29 +114 32 29 +89 26 23 +122 31 30 +116 30 28 +124 34 31 +108 30 29 +96 25 23 +86 24 20 +112 26 24 +107 30 28 +98 25 23 +123 32 30 +86 24 21 +105 27 26 +106 28 27 +106 28 26 +109 33 29 +125 35 33 +85 26 22 +118 30 30 +93 25 24 +77 20 18 +99 27 27 +84 23 20 +90 26 24 +61 17 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 38 22 +49 81 46 +46 69 38 +44 89 49 +45 62 35 +53 94 54 +56 91 52 +40 73 40 +47 82 45 +41 66 37 +48 78 44 +44 77 40 +46 81 46 +60 112 62 +54 94 53 +47 77 43 +46 85 48 +44 67 34 +55 95 52 +55 100 55 +42 72 40 +45 80 45 +42 74 40 +45 80 44 +53 90 51 +48 86 46 +53 93 52 +46 79 43 +37 69 37 +35 53 27 +54 87 45 +38 71 37 +44 58 32 +55 95 50 +53 85 45 +49 78 44 +46 76 41 +50 88 49 +40 64 32 +50 61 34 +38 63 28 +35 49 26 +43 58 43 +71 68 51 +59 67 47 +82 84 74 +76 86 68 +76 80 67 +78 74 59 +82 86 67 +63 69 49 +82 101 83 +96 112 87 +99 107 91 +69 71 49 +85 99 70 +89 103 86 +71 76 51 +110 116 96 +86 85 70 +63 72 54 +79 97 74 +104 112 99 +57 71 41 +62 70 41 +86 95 68 +78 82 61 +100 99 79 +74 101 70 +76 90 59 +66 76 59 +86 95 68 +91 110 82 +65 70 46 +100 113 95 +80 114 77 +87 105 73 +123 118 94 +88 99 74 +83 96 72 +86 102 83 +79 78 66 +92 104 83 +98 105 83 +78 93 61 +84 107 84 +107 98 86 +81 89 65 +110 118 99 +88 105 83 +106 96 83 +64 84 49 +106 109 91 +104 121 104 +61 73 58 +64 70 59 +107 114 90 +77 88 65 +98 109 94 +113 113 92 +69 80 53 +106 118 84 +109 104 92 +117 107 91 +100 111 94 +81 122 79 +114 121 98 +82 102 70 +58 75 43 +102 105 83 +67 79 65 +93 104 77 +120 139 114 +101 109 88 +84 90 72 +67 81 65 +84 91 67 +77 82 52 +74 92 73 +75 97 74 +105 106 87 +61 65 51 +99 96 75 +66 85 56 +60 93 63 +109 108 86 +105 109 98 +74 84 59 +52 57 42 +113 128 111 +88 112 89 +53 76 52 +93 96 71 +114 122 102 +108 113 96 +64 94 60 +100 104 88 +122 128 116 +112 115 103 +213 215 208 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +211 203 201 +176 139 130 +158 110 105 +120 75 66 +123 92 87 +127 99 94 +135 93 88 +123 76 69 +103 69 57 +149 84 83 +111 50 49 +103 59 48 +86 39 28 +111 96 89 +112 81 73 +115 79 67 +99 78 70 +137 93 90 +117 57 56 +120 89 85 +132 94 91 +149 102 97 +128 85 75 +131 102 89 +99 80 75 +93 67 57 +125 83 75 +119 92 89 +129 113 107 +98 70 67 +138 105 101 +113 48 45 +129 86 73 +95 67 55 +111 73 64 +124 83 76 +136 84 81 +128 68 55 +123 94 90 +146 94 88 +135 84 79 +116 69 64 +138 99 83 +141 101 89 +139 102 90 +110 82 78 +111 65 59 +103 90 78 +110 70 60 +118 74 73 +101 80 68 +144 80 80 +127 86 79 +130 59 58 +120 92 88 +138 78 72 +109 56 48 +133 74 70 +117 78 67 +122 79 76 +157 108 100 +118 87 78 +114 92 77 +125 97 93 +123 79 75 +108 80 75 +123 78 75 +113 87 80 +111 81 70 +120 69 62 +133 78 76 +110 35 29 +135 87 84 +112 83 75 +117 81 80 +122 66 53 +114 77 69 +114 63 58 +113 78 73 +122 83 82 +121 76 69 +99 75 67 +109 78 73 +120 79 72 +117 40 34 +118 73 65 +116 72 69 +103 70 63 +109 87 83 +106 70 66 +94 70 56 +106 90 78 +84 42 40 +117 81 80 +88 59 52 +104 85 78 +99 71 68 +97 70 70 +87 65 61 +80 23 20 +80 21 18 +93 27 23 +91 23 21 +92 23 20 +95 24 21 +107 24 20 +80 20 17 +108 29 27 +81 23 19 +112 29 28 +145 39 36 +106 28 25 +94 25 22 +74 20 18 +79 21 18 +74 18 17 +88 27 22 +128 34 32 +121 34 31 +89 24 21 +107 28 26 +108 30 27 +118 29 27 +109 32 30 +90 28 24 +106 30 27 +108 28 26 +96 26 25 +89 22 20 +111 31 29 +114 33 30 +88 23 22 +108 31 29 +119 35 31 +134 35 33 +91 28 24 +85 24 22 +132 37 36 +88 23 23 +105 29 29 +87 25 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 34 19 +47 80 45 +33 56 32 +37 64 34 +54 87 48 +59 107 60 +49 77 42 +46 72 40 +39 71 41 +54 91 52 +42 67 38 +52 92 50 +56 101 57 +52 94 53 +71 131 72 +45 75 40 +45 80 44 +51 96 54 +47 75 41 +59 103 59 +45 75 42 +39 76 40 +47 86 47 +48 81 47 +50 90 49 +54 93 51 +49 85 47 +54 88 48 +53 94 54 +42 81 43 +43 52 26 +41 77 41 +44 60 30 +53 97 55 +42 61 33 +48 81 44 +53 72 41 +52 98 53 +50 75 42 +46 72 39 +49 80 42 +46 53 29 +45 59 32 +56 64 54 +76 58 44 +93 91 76 +104 102 95 +80 84 57 +93 103 83 +90 97 77 +65 65 55 +60 79 49 +75 75 54 +93 115 88 +79 102 80 +109 107 92 +102 103 83 +79 77 54 +100 107 86 +75 94 67 +51 69 40 +85 110 78 +83 80 58 +70 91 60 +85 107 74 +63 81 55 +91 102 87 +76 86 57 +93 116 90 +93 105 83 +55 66 48 +67 77 51 +87 87 71 +103 111 91 +82 102 66 +80 95 79 +98 111 86 +67 91 59 +96 111 94 +67 65 44 +114 130 106 +73 93 69 +94 103 87 +76 67 63 +91 103 83 +90 104 84 +90 95 68 +93 118 93 +97 116 92 +83 103 72 +94 119 89 +84 119 80 +89 96 77 +94 89 77 +84 99 78 +111 130 105 +79 75 45 +76 91 66 +76 96 65 +120 125 105 +71 72 58 +97 125 83 +102 107 84 +74 75 52 +78 96 74 +89 100 71 +99 108 91 +67 86 64 +85 91 66 +43 80 44 +83 87 65 +82 91 73 +93 99 84 +91 93 74 +94 103 83 +72 69 49 +85 97 64 +107 86 72 +95 108 88 +86 78 62 +97 96 77 +80 93 74 +93 100 88 +81 96 78 +55 87 57 +84 105 83 +101 112 86 +98 98 76 +106 88 79 +97 104 78 +84 104 78 +99 89 77 +115 113 99 +95 104 85 +112 116 95 +101 100 86 +120 127 103 +110 115 96 +84 90 76 +138 148 132 +247 248 244 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +122 87 85 +135 83 81 +158 144 139 +112 70 47 +133 86 75 +130 96 93 +108 87 83 +125 105 102 +100 75 68 +81 66 55 +121 78 67 +100 52 46 +100 49 44 +106 78 63 +140 91 86 +95 81 75 +101 78 71 +118 96 91 +104 75 65 +136 97 92 +138 104 98 +108 65 62 +130 62 49 +115 78 72 +141 75 71 +121 68 60 +119 65 58 +137 101 99 +90 68 56 +125 75 75 +140 104 89 +132 94 93 +119 64 56 +150 94 88 +90 47 42 +132 99 92 +118 83 79 +102 35 29 +114 89 75 +127 54 50 +118 95 80 +97 97 87 +133 90 88 +100 67 55 +88 50 43 +119 61 56 +112 87 82 +110 85 82 +100 81 69 +142 89 88 +131 62 60 +150 111 100 +122 79 73 +132 107 103 +132 98 95 +109 72 61 +117 60 54 +126 80 71 +154 95 94 +124 78 70 +104 48 46 +138 108 96 +116 55 53 +105 65 65 +125 57 57 +125 75 61 +128 93 88 +124 79 72 +106 80 73 +110 48 35 +135 84 74 +98 70 64 +117 81 76 +132 93 85 +125 67 66 +129 91 87 +134 91 83 +105 55 55 +119 72 68 +95 68 60 +109 85 77 +101 72 68 +108 60 59 +121 91 82 +131 81 71 +103 85 85 +123 82 78 +126 57 48 +108 42 40 +95 47 32 +135 104 100 +97 84 76 +123 90 86 +75 39 35 +102 67 66 +120 90 82 +81 52 52 +77 40 38 +91 20 17 +92 19 16 +84 23 20 +85 24 20 +79 15 15 +94 23 19 +104 26 24 +87 19 17 +98 22 21 +94 24 21 +122 31 29 +108 29 27 +107 30 28 +86 23 20 +119 32 30 +107 31 28 +120 30 29 +121 32 31 +106 25 24 +110 31 29 +118 33 30 +93 22 20 +105 29 27 +107 28 25 +123 34 32 +123 34 32 +110 31 29 +108 29 29 +101 28 27 +95 27 24 +144 39 38 +116 33 31 +95 25 23 +117 31 29 +125 37 34 +105 28 26 +92 25 23 +97 26 26 +78 21 19 +98 26 25 +99 28 27 +90 25 24 +85 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 45 26 +39 55 27 +47 81 47 +57 90 51 +43 45 26 +39 63 34 +56 92 52 +48 76 42 +43 67 38 +55 98 55 +50 68 38 +55 102 57 +50 88 50 +59 101 57 +46 80 45 +42 69 37 +31 49 26 +46 88 47 +43 74 40 +49 82 47 +34 62 31 +53 86 48 +53 100 56 +42 73 36 +50 82 44 +49 75 42 +62 100 53 +43 70 36 +50 87 48 +43 67 36 +60 111 60 +51 90 48 +45 78 42 +46 73 40 +45 73 38 +45 71 39 +48 65 34 +42 57 28 +50 97 53 +47 82 43 +29 56 29 +41 69 36 +38 65 33 +40 51 27 +58 69 56 +101 93 85 +81 81 68 +82 78 69 +91 93 81 +82 100 79 +76 94 75 +89 107 85 +94 112 84 +48 79 49 +71 84 61 +78 92 74 +85 74 65 +86 100 79 +82 89 67 +93 105 78 +66 98 63 +71 87 58 +118 122 105 +101 110 86 +79 88 59 +100 98 73 +68 85 55 +85 100 76 +88 104 77 +83 81 64 +78 77 60 +94 84 70 +65 82 62 +78 91 66 +84 113 82 +71 92 66 +66 103 59 +90 88 61 +84 92 61 +101 113 90 +97 107 80 +92 109 81 +98 94 65 +79 83 63 +97 104 83 +79 102 68 +83 89 69 +80 99 72 +97 102 77 +95 111 87 +95 91 62 +102 112 90 +78 80 54 +81 99 69 +104 113 91 +90 97 80 +90 108 75 +96 97 77 +88 107 84 +91 84 58 +84 91 67 +85 92 66 +77 98 69 +80 93 61 +69 82 56 +95 90 73 +98 98 86 +96 107 86 +80 92 72 +97 113 90 +111 112 95 +84 104 73 +102 107 80 +79 84 63 +96 118 84 +95 102 81 +75 95 63 +86 96 69 +95 84 65 +110 99 81 +75 93 73 +130 126 112 +88 97 75 +79 61 47 +112 100 83 +82 103 75 +123 120 100 +79 68 56 +75 87 58 +95 111 81 +98 100 88 +109 117 93 +119 119 100 +87 85 66 +101 102 87 +120 126 106 +110 105 91 +120 136 115 +136 153 131 +112 128 98 +158 162 155 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +175 141 140 +132 112 99 +116 68 59 +132 106 101 +114 97 92 +116 79 72 +110 57 49 +116 85 83 +134 95 93 +128 99 90 +143 105 98 +119 39 33 +126 82 81 +131 86 85 +133 106 103 +92 76 67 +124 81 71 +125 85 83 +121 61 59 +113 91 83 +119 94 81 +115 101 94 +92 42 31 +120 98 90 +119 78 74 +113 95 92 +133 88 83 +135 111 104 +163 108 105 +126 75 71 +105 57 56 +105 78 69 +119 73 66 +127 106 99 +124 67 67 +144 102 92 +125 63 59 +165 121 111 +110 76 65 +113 77 67 +93 62 49 +123 108 105 +137 95 90 +116 73 53 +124 58 43 +129 100 87 +124 88 85 +137 79 78 +113 74 70 +125 103 100 +133 84 80 +114 66 57 +105 64 62 +124 73 66 +122 75 69 +109 58 54 +138 95 95 +141 90 87 +135 105 97 +119 71 70 +131 95 89 +99 62 60 +123 88 85 +140 70 63 +121 82 75 +108 82 75 +107 58 50 +120 72 62 +120 71 67 +131 83 83 +139 108 108 +144 62 55 +139 87 85 +93 77 73 +120 89 74 +123 60 53 +96 63 56 +98 62 54 +134 81 77 +99 73 60 +115 83 72 +101 69 52 +129 67 67 +98 71 59 +116 66 63 +114 99 92 +100 47 41 +87 46 38 +110 49 48 +111 72 65 +87 66 63 +109 64 58 +111 88 83 +91 70 64 +113 94 88 +60 28 18 +89 50 43 +92 55 42 +66 19 15 +97 25 23 +81 21 17 +96 27 24 +91 24 20 +124 30 28 +106 27 23 +100 24 22 +116 29 28 +95 29 26 +109 31 28 +99 25 23 +116 32 31 +112 29 27 +147 41 39 +124 32 30 +81 23 21 +119 31 29 +70 23 18 +113 33 31 +114 32 28 +91 25 23 +116 33 31 +87 24 21 +129 33 32 +108 29 28 +72 22 18 +93 29 25 +95 26 25 +101 28 26 +119 33 31 +63 21 17 +74 19 16 +85 25 22 +81 22 19 +88 23 21 +101 28 27 +93 26 24 +80 21 19 +109 29 26 +83 23 21 +93 25 24 +110 32 30 +66 19 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 3 1 +39 56 30 +46 66 38 +44 84 46 +26 58 27 +57 93 52 +51 90 51 +49 76 42 +47 75 43 +57 100 57 +40 58 32 +40 56 29 +46 78 44 +51 87 49 +45 82 46 +54 77 44 +45 83 46 +50 96 53 +47 81 45 +57 91 50 +47 74 41 +55 95 53 +44 77 43 +58 97 53 +60 99 56 +46 84 46 +37 71 40 +54 93 50 +39 69 37 +53 98 51 +50 84 46 +43 71 37 +49 80 44 +63 104 58 +48 83 47 +53 81 45 +54 90 48 +49 83 46 +42 64 34 +51 92 50 +48 71 37 +52 86 45 +50 74 39 +30 47 25 +47 78 42 +73 95 73 +96 74 63 +72 71 41 +73 73 52 +65 83 61 +77 78 61 +78 78 63 +80 100 80 +75 89 58 +78 86 77 +86 100 80 +54 60 43 +89 104 78 +88 97 72 +83 96 78 +92 94 73 +83 95 62 +87 101 76 +83 90 66 +90 92 74 +92 114 88 +86 110 79 +116 128 109 +74 108 74 +85 83 74 +87 93 81 +106 111 94 +80 63 49 +82 93 78 +95 112 86 +86 98 75 +99 100 82 +88 102 73 +84 106 73 +95 85 64 +90 105 73 +95 78 62 +79 61 38 +79 98 74 +96 111 83 +70 95 55 +116 112 89 +57 79 48 +99 90 72 +89 126 82 +78 106 75 +71 79 61 +107 119 100 +106 119 97 +75 80 61 +95 99 76 +97 122 94 +96 115 86 +88 95 79 +82 93 70 +64 94 55 +79 93 64 +88 114 85 +86 103 84 +89 89 62 +84 110 80 +88 99 74 +82 81 62 +83 95 58 +119 114 92 +87 81 66 +75 103 67 +95 96 86 +101 112 82 +75 91 66 +101 107 86 +107 117 99 +111 111 91 +108 95 77 +88 101 69 +103 119 98 +67 85 58 +102 113 87 +100 82 66 +87 98 64 +71 88 66 +106 123 87 +104 106 81 +95 90 71 +71 82 61 +130 118 105 +94 105 68 +85 63 39 +108 118 85 +80 98 71 +83 97 65 +88 93 70 +95 104 79 +116 121 103 +121 133 116 +161 165 154 +221 228 220 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 245 244 +154 132 123 +143 115 114 +149 131 118 +146 110 110 +136 121 112 +121 103 94 +142 98 97 +128 91 90 +121 100 97 +123 92 90 +107 87 81 +113 76 72 +90 72 63 +130 105 104 +127 95 93 +148 108 96 +127 88 83 +120 96 95 +109 77 67 +104 70 64 +141 93 87 +126 82 77 +115 80 70 +95 54 54 +128 89 86 +125 77 70 +125 85 83 +111 76 68 +127 71 67 +129 71 67 +129 102 96 +119 82 81 +120 100 95 +133 118 107 +146 85 69 +129 91 82 +145 116 115 +111 74 66 +119 69 67 +105 72 72 +139 96 88 +109 80 70 +98 62 61 +133 69 69 +110 67 64 +112 64 63 +130 66 63 +103 69 64 +123 87 80 +126 93 79 +117 48 46 +138 73 70 +126 69 66 +127 89 88 +157 81 74 +103 68 61 +104 89 77 +115 58 53 +114 79 75 +144 90 88 +138 91 89 +135 77 59 +123 79 75 +135 80 76 +121 93 86 +104 81 70 +106 64 58 +95 43 32 +130 80 76 +107 68 65 +96 44 32 +123 81 75 +95 73 69 +101 72 65 +97 53 51 +100 29 27 +130 74 68 +92 68 62 +113 76 73 +123 106 98 +114 63 58 +110 81 72 +135 93 90 +76 39 39 +120 78 64 +121 70 65 +88 60 55 +111 70 66 +119 83 74 +119 75 71 +103 66 56 +110 61 55 +92 60 57 +82 62 55 +74 56 47 +84 71 65 +77 65 59 +71 18 16 +100 23 22 +110 31 26 +83 22 19 +93 26 22 +102 24 22 +112 29 27 +113 32 29 +81 24 20 +95 26 23 +114 31 28 +118 33 30 +128 38 34 +102 29 26 +94 25 23 +118 33 31 +123 35 32 +89 26 22 +115 30 28 +101 26 25 +119 32 31 +117 33 31 +122 32 31 +107 27 26 +143 40 38 +102 28 25 +122 32 32 +122 34 31 +137 38 37 +111 29 27 +135 38 36 +124 34 32 +106 27 24 +56 16 13 +131 35 32 +123 32 31 +88 23 21 +102 29 27 +84 24 22 +120 32 29 +81 24 21 +114 30 30 +102 28 27 +108 32 29 +30 6 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 56 32 +31 53 25 +52 86 48 +43 77 43 +43 73 40 +48 84 46 +41 60 33 +46 84 47 +62 109 61 +49 82 44 +59 92 52 +45 79 44 +36 69 37 +45 62 34 +50 80 45 +64 110 62 +60 101 57 +57 92 51 +46 84 45 +44 77 44 +49 97 55 +43 65 36 +44 73 39 +47 78 43 +44 76 43 +40 67 37 +39 69 33 +55 81 45 +48 90 48 +54 94 52 +54 97 55 +46 87 47 +38 61 32 +41 69 37 +47 77 41 +44 65 37 +43 80 43 +41 85 45 +49 89 47 +48 87 50 +63 112 62 +51 98 53 +36 54 26 +36 67 37 +30 51 25 +44 82 46 +71 53 42 +36 50 28 +70 69 62 +77 92 70 +91 82 69 +92 72 64 +83 89 70 +91 103 86 +92 93 73 +100 106 90 +85 100 77 +113 108 89 +95 102 89 +85 84 66 +93 107 87 +80 79 68 +73 86 63 +117 118 98 +73 107 73 +70 97 67 +81 101 82 +85 92 70 +74 93 71 +97 113 91 +98 102 80 +83 84 69 +69 74 52 +118 117 101 +86 97 75 +94 126 91 +67 96 65 +81 86 70 +121 125 113 +111 118 95 +118 135 107 +104 126 96 +68 84 62 +79 91 70 +96 104 67 +87 111 71 +96 107 81 +81 100 70 +88 103 81 +84 111 79 +95 107 86 +98 110 80 +88 109 84 +82 111 80 +91 107 74 +113 124 110 +81 90 72 +107 115 92 +126 138 112 +68 91 65 +96 94 74 +96 120 91 +80 102 77 +124 123 97 +96 107 77 +79 84 72 +104 111 87 +88 92 77 +109 119 96 +124 117 85 +118 115 96 +89 104 83 +92 102 67 +90 97 80 +97 119 97 +59 83 48 +105 126 99 +67 62 46 +92 115 85 +92 84 58 +103 111 86 +69 76 68 +82 92 75 +100 114 92 +120 135 111 +106 142 103 +97 107 80 +87 112 86 +101 110 83 +85 106 76 +126 132 109 +76 89 77 +77 96 63 +110 110 84 +100 112 85 +92 105 87 +95 99 84 +96 107 78 +112 110 90 +105 119 99 +110 132 107 +152 157 149 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +185 166 164 +171 140 139 +127 95 89 +151 105 96 +146 114 112 +151 114 109 +137 83 80 +113 79 75 +143 81 78 +109 82 77 +129 90 81 +132 111 101 +89 71 61 +128 104 101 +128 86 68 +109 89 82 +149 103 96 +137 102 98 +123 83 81 +107 90 81 +136 99 91 +140 108 98 +127 81 76 +130 93 90 +108 97 86 +118 75 68 +135 81 72 +106 74 65 +123 67 60 +141 98 97 +156 127 121 +99 59 58 +118 51 46 +157 96 88 +112 76 72 +125 88 78 +120 59 54 +125 101 93 +140 95 90 +129 73 69 +142 118 111 +128 103 96 +104 88 81 +125 74 61 +138 99 97 +110 44 34 +142 103 95 +153 107 105 +131 99 89 +120 62 62 +138 89 86 +102 72 65 +159 106 102 +162 101 100 +148 75 67 +116 73 67 +146 98 94 +128 64 60 +118 67 60 +143 108 107 +119 45 42 +99 59 52 +117 70 67 +112 40 33 +134 81 77 +129 91 85 +90 58 57 +138 96 85 +104 75 68 +104 56 56 +130 82 76 +104 88 79 +134 94 94 +93 69 60 +113 56 56 +116 97 86 +112 76 70 +123 65 53 +120 78 75 +129 76 67 +68 45 39 +113 81 78 +128 76 67 +115 60 55 +121 95 92 +116 80 74 +104 86 78 +125 109 99 +101 79 75 +81 79 64 +96 78 68 +82 48 31 +102 87 86 +95 65 47 +93 72 66 +77 58 46 +94 61 58 +68 19 15 +94 28 24 +114 32 30 +79 20 19 +132 36 34 +116 29 29 +81 18 16 +109 33 27 +92 24 22 +113 31 28 +117 31 30 +132 35 33 +111 30 28 +106 25 23 +84 24 20 +103 30 27 +116 32 31 +83 21 19 +153 40 38 +85 20 18 +134 35 35 +126 33 31 +149 41 41 +125 33 31 +108 29 27 +81 24 21 +106 27 24 +131 35 34 +132 37 34 +118 31 28 +122 31 30 +112 30 30 +118 32 29 +88 22 22 +105 29 28 +122 32 31 +105 29 28 +84 24 21 +99 25 25 +126 35 32 +125 34 33 +117 33 32 +79 23 21 +88 24 23 +102 27 24 +57 16 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 50 27 +42 68 37 +40 73 41 +38 51 29 +47 80 46 +31 38 22 +61 110 62 +51 83 48 +58 106 59 +42 66 36 +47 89 49 +39 72 41 +43 74 41 +49 78 44 +67 106 61 +49 92 52 +58 110 61 +49 87 48 +43 75 41 +44 82 44 +45 72 39 +41 65 36 +64 98 54 +52 93 50 +52 91 50 +53 80 46 +45 75 40 +52 89 51 +41 64 35 +54 89 48 +52 86 48 +40 64 34 +56 91 50 +51 77 43 +38 65 33 +37 51 26 +35 69 37 +46 73 41 +53 83 45 +43 77 41 +41 71 37 +31 63 33 +47 78 40 +38 59 31 +45 78 42 +43 65 33 +47 68 35 +45 59 42 +73 82 62 +85 69 57 +84 85 71 +87 73 59 +86 83 69 +93 104 79 +92 116 91 +72 82 48 +39 51 29 +98 109 92 +85 84 73 +78 92 72 +68 91 67 +70 90 59 +82 97 63 +94 100 76 +87 84 64 +128 129 109 +107 104 92 +67 102 64 +112 125 110 +103 110 86 +114 121 101 +105 96 75 +75 88 68 +94 106 86 +65 88 52 +99 125 92 +97 106 79 +80 114 71 +80 83 61 +95 108 79 +77 78 59 +91 108 88 +86 100 71 +82 107 80 +108 113 94 +99 110 85 +80 80 61 +83 111 77 +87 85 63 +86 109 81 +103 118 92 +78 85 63 +113 133 110 +108 114 90 +105 113 90 +90 100 76 +94 93 71 +95 103 78 +116 116 70 +97 101 81 +82 100 75 +107 127 101 +92 94 79 +95 106 84 +60 65 38 +103 108 88 +104 116 90 +95 103 83 +58 85 54 +98 110 86 +86 87 65 +90 109 88 +78 72 53 +108 126 108 +91 106 84 +92 104 84 +64 94 61 +95 93 73 +102 105 91 +72 89 65 +97 95 81 +101 104 84 +86 111 81 +117 122 107 +93 100 74 +79 84 60 +96 90 72 +86 91 69 +106 125 96 +75 94 67 +130 141 116 +99 120 91 +101 104 79 +92 117 88 +93 89 64 +97 90 73 +135 139 119 +72 93 61 +90 88 73 +85 100 74 +151 150 138 +146 145 137 +186 185 178 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +230 205 204 +178 132 132 +129 109 103 +125 90 86 +114 79 72 +135 94 91 +121 92 82 +137 103 96 +143 107 99 +111 74 64 +128 106 105 +103 55 55 +137 99 92 +120 52 48 +132 83 83 +133 100 96 +142 69 64 +109 72 67 +134 96 96 +140 80 72 +122 68 64 +154 100 94 +133 99 84 +107 61 57 +96 61 51 +121 80 65 +128 68 64 +94 55 50 +126 69 55 +110 74 73 +118 80 74 +154 93 88 +123 97 81 +97 65 54 +122 106 92 +117 84 74 +145 100 93 +118 77 71 +92 58 47 +116 82 76 +126 86 82 +128 77 65 +131 66 54 +136 75 74 +128 71 69 +119 96 93 +135 74 74 +145 101 97 +148 100 97 +136 65 64 +104 84 80 +132 104 101 +109 75 70 +140 100 95 +124 98 92 +135 83 83 +129 78 75 +126 65 62 +120 75 68 +109 83 71 +138 95 90 +143 91 89 +121 80 69 +136 88 80 +158 83 80 +127 98 89 +122 86 76 +119 85 77 +133 115 103 +133 88 85 +127 100 95 +100 66 64 +115 47 46 +159 101 100 +122 76 73 +128 76 70 +133 80 77 +95 42 41 +102 77 71 +146 103 99 +109 35 29 +117 88 86 +106 81 75 +116 62 58 +112 71 67 +109 52 46 +92 52 50 +108 73 72 +121 76 69 +126 83 81 +63 40 32 +88 75 74 +123 66 66 +97 45 40 +88 74 66 +110 87 84 +92 39 29 +74 19 18 +69 19 15 +97 24 24 +96 25 22 +113 28 27 +112 30 27 +86 24 20 +124 28 27 +118 33 30 +102 26 25 +104 24 22 +136 34 31 +110 29 26 +113 29 25 +138 38 36 +101 27 25 +96 22 20 +88 21 20 +129 37 34 +138 35 34 +113 30 27 +113 30 28 +111 30 27 +128 37 35 +98 26 25 +119 32 31 +86 24 22 +100 27 24 +123 35 31 +102 32 28 +75 22 19 +111 30 29 +122 33 30 +99 28 26 +101 30 27 +111 32 30 +112 29 29 +104 29 27 +99 29 26 +95 27 26 +110 27 26 +116 31 29 +135 36 35 +104 31 28 +130 34 33 +89 25 24 +40 12 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 47 27 +41 69 39 +39 67 38 +48 83 48 +53 94 53 +40 73 38 +44 78 41 +44 82 44 +60 95 52 +52 74 42 +46 77 44 +53 85 48 +51 85 47 +38 72 38 +53 86 45 +47 76 43 +55 90 50 +39 79 41 +50 83 47 +57 100 56 +46 83 47 +60 111 61 +52 104 57 +47 75 41 +50 77 42 +53 96 55 +61 107 59 +54 95 51 +46 76 40 +60 106 59 +46 77 40 +33 45 25 +55 92 51 +50 82 47 +45 78 41 +49 89 48 +52 89 48 +48 80 44 +52 91 50 +43 78 41 +40 56 29 +38 55 30 +39 66 35 +53 91 51 +41 56 30 +46 66 35 +32 49 24 +40 56 28 +51 61 34 +76 59 54 +103 99 81 +86 78 67 +72 86 63 +30 47 25 +77 72 58 +95 92 73 +85 89 76 +101 97 88 +68 70 49 +99 106 87 +91 89 69 +98 108 79 +63 80 53 +100 111 86 +91 101 81 +80 99 75 +74 93 61 +101 102 73 +90 95 80 +72 91 63 +81 99 74 +98 119 93 +61 85 47 +74 101 65 +107 109 94 +88 113 82 +108 122 103 +101 102 83 +95 92 70 +101 103 85 +87 107 88 +67 96 59 +101 116 93 +87 105 73 +102 114 83 +90 105 80 +59 71 49 +83 104 77 +72 89 72 +130 122 108 +77 93 61 +84 96 74 +87 107 79 +92 103 75 +73 74 44 +115 115 102 +92 103 77 +93 100 75 +81 87 59 +80 92 67 +102 109 85 +58 81 54 +108 108 86 +95 107 85 +74 88 62 +82 99 70 +76 98 59 +108 112 94 +89 107 79 +110 122 104 +75 98 75 +108 120 96 +87 109 78 +111 114 97 +77 97 63 +91 111 88 +84 86 64 +88 92 78 +90 87 69 +101 109 92 +86 105 78 +73 87 58 +82 99 78 +108 116 92 +110 122 98 +90 82 69 +111 101 89 +103 89 70 +84 91 60 +94 100 83 +95 96 77 +98 103 83 +88 97 69 +110 119 93 +101 85 63 +78 88 67 +102 107 85 +86 103 82 +132 118 106 +101 117 96 +106 112 101 +116 135 111 +145 163 144 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +193 159 155 +142 90 85 +124 89 83 +161 123 119 +123 66 60 +105 84 81 +121 82 76 +117 59 50 +128 80 71 +102 65 58 +133 110 102 +128 109 96 +123 72 62 +123 67 59 +135 86 85 +122 85 79 +126 81 71 +113 72 65 +114 72 68 +109 54 53 +128 91 85 +104 92 79 +127 73 67 +118 86 81 +120 89 76 +140 92 81 +137 100 90 +124 86 73 +109 83 79 +118 63 57 +124 88 85 +99 55 53 +136 106 97 +113 61 58 +144 100 95 +81 64 46 +129 122 108 +95 55 46 +153 96 89 +128 95 91 +136 78 76 +111 42 34 +112 77 69 +149 102 99 +118 85 77 +108 82 65 +133 86 83 +119 78 70 +136 92 86 +124 70 66 +118 76 69 +115 85 71 +151 115 109 +135 60 52 +112 67 60 +124 88 88 +118 64 54 +134 81 76 +128 94 89 +125 91 85 +146 95 86 +132 91 87 +128 78 68 +134 85 78 +124 78 74 +108 86 78 +133 79 74 +134 97 92 +128 87 81 +114 79 63 +137 63 52 +101 68 64 +120 48 47 +150 104 104 +139 84 79 +113 85 77 +127 90 81 +90 65 57 +111 72 67 +133 96 90 +119 81 80 +102 85 75 +125 67 54 +106 59 56 +129 83 77 +83 61 52 +128 87 78 +91 71 71 +132 88 86 +87 60 55 +88 74 74 +107 93 87 +97 87 78 +136 112 107 +74 52 42 +68 32 20 +74 20 16 +94 24 22 +54 15 10 +95 25 22 +73 21 18 +115 30 28 +92 23 20 +79 22 20 +104 25 23 +84 25 20 +120 30 29 +114 27 26 +100 25 22 +72 18 16 +109 26 25 +114 27 25 +136 38 36 +156 39 38 +111 33 29 +132 36 34 +97 25 25 +117 31 30 +95 29 25 +153 42 40 +86 23 21 +89 23 21 +80 23 20 +111 34 30 +142 39 38 +127 36 34 +141 36 35 +117 34 32 +139 39 36 +126 34 33 +129 36 34 +113 32 29 +129 37 33 +87 24 20 +93 25 23 +87 24 23 +98 29 27 +93 26 24 +104 29 27 +109 30 28 +103 27 26 +92 28 25 +86 26 23 +65 17 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 89 50 +51 84 48 +59 101 57 +55 97 55 +53 90 50 +46 80 45 +43 77 44 +49 86 48 +46 64 34 +55 89 50 +52 92 51 +50 96 54 +48 87 48 +53 91 51 +52 98 55 +48 86 47 +47 85 47 +48 80 45 +43 70 39 +45 87 49 +38 57 32 +48 83 47 +51 82 46 +60 111 62 +48 86 48 +48 80 44 +56 103 56 +64 115 65 +43 70 39 +44 69 36 +40 63 35 +56 98 54 +52 92 51 +53 93 51 +50 92 52 +44 77 42 +44 69 37 +60 101 57 +62 114 64 +53 91 51 +41 59 33 +48 92 50 +41 69 38 +37 63 32 +41 60 31 +49 88 48 +49 82 44 +42 62 31 +43 71 35 +59 52 38 +57 51 39 +93 89 75 +83 96 72 +84 73 65 +70 82 68 +74 84 62 +96 108 85 +100 103 83 +61 83 55 +68 90 65 +85 105 78 +87 80 68 +84 91 72 +80 95 68 +93 112 91 +79 97 69 +71 85 66 +119 109 81 +101 122 86 +109 123 92 +100 104 88 +83 101 67 +107 111 90 +90 101 71 +108 122 101 +80 95 60 +103 106 85 +63 100 57 +82 100 63 +108 111 91 +75 75 60 +89 102 66 +98 106 74 +90 93 83 +68 94 54 +76 79 60 +92 100 66 +91 101 77 +103 109 89 +93 107 85 +85 94 78 +109 113 93 +59 84 47 +113 114 97 +85 115 83 +104 115 88 +90 89 63 +84 101 78 +89 114 81 +81 88 64 +81 102 74 +92 95 72 +91 109 80 +87 111 81 +100 113 87 +93 127 84 +87 117 88 +86 100 77 +80 108 73 +91 102 77 +67 72 51 +97 116 91 +102 115 93 +67 57 42 +92 107 79 +73 83 68 +120 131 108 +113 127 104 +114 127 107 +105 120 94 +68 88 64 +72 91 66 +84 82 67 +81 110 79 +92 80 56 +112 130 102 +107 102 86 +115 122 108 +92 108 82 +98 103 78 +76 90 75 +78 113 76 +72 105 66 +116 124 99 +93 96 83 +107 130 107 +100 104 85 +106 113 98 +92 101 78 +91 93 81 +99 113 87 +100 108 84 +136 134 123 +152 160 149 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +196 168 164 +149 121 119 +143 111 106 +152 138 128 +133 107 100 +96 71 60 +151 111 99 +129 81 72 +112 89 83 +107 84 71 +100 59 54 +137 102 98 +133 89 84 +129 90 77 +126 92 91 +139 94 93 +137 95 91 +102 76 68 +129 72 64 +126 92 89 +125 92 82 +128 100 90 +116 85 82 +139 82 78 +136 75 71 +120 85 78 +133 95 82 +109 77 56 +105 62 57 +124 75 72 +133 90 82 +134 82 78 +125 93 83 +118 72 64 +133 87 75 +119 85 80 +114 63 58 +116 89 77 +128 72 57 +127 87 79 +122 82 81 +158 115 115 +133 69 60 +133 106 99 +154 113 108 +127 80 70 +126 55 54 +128 81 72 +137 110 104 +125 95 87 +123 77 77 +96 57 54 +148 96 95 +162 113 113 +136 90 87 +116 79 75 +116 94 90 +111 80 75 +125 81 68 +127 69 68 +138 93 85 +143 104 98 +129 97 89 +122 79 79 +120 68 60 +154 119 108 +141 85 83 +107 52 50 +133 84 72 +145 89 86 +125 73 69 +120 75 74 +142 82 82 +114 55 55 +132 89 85 +76 51 45 +141 109 103 +126 85 85 +140 90 86 +116 66 60 +99 67 60 +133 76 72 +121 78 74 +112 88 80 +120 89 74 +112 89 76 +123 90 85 +147 104 99 +122 80 76 +91 72 67 +137 98 98 +99 80 76 +103 70 65 +96 81 79 +90 57 51 +73 48 41 +87 21 19 +95 27 22 +115 31 27 +119 31 29 +95 24 21 +119 33 30 +77 23 19 +95 28 24 +87 27 22 +132 34 32 +100 28 26 +94 27 23 +107 29 28 +113 32 29 +124 34 32 +143 38 37 +104 29 26 +155 41 40 +104 30 26 +129 37 34 +120 30 28 +119 31 30 +109 31 28 +121 34 33 +139 37 34 +124 32 31 +105 26 24 +123 31 30 +110 28 26 +72 23 19 +124 33 30 +86 21 20 +127 32 31 +110 29 27 +132 36 34 +99 28 26 +104 29 27 +127 38 34 +104 30 27 +112 31 30 +105 29 27 +87 25 22 +101 30 26 +98 28 25 +110 30 29 +101 26 25 +125 32 32 +118 31 30 +96 28 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 60 34 +42 77 44 +46 79 44 +34 50 27 +62 106 61 +54 101 56 +45 80 44 +57 99 56 +52 82 44 +55 101 56 +41 64 36 +59 105 60 +57 83 46 +32 64 32 +47 82 46 +42 63 36 +64 109 61 +48 84 45 +56 93 51 +57 94 54 +52 92 51 +60 110 62 +41 73 38 +64 118 67 +49 77 41 +46 78 43 +58 111 61 +55 109 59 +53 88 49 +55 94 53 +50 93 52 +60 111 62 +56 94 51 +62 110 61 +60 100 55 +46 74 41 +62 101 55 +35 65 34 +56 99 54 +43 68 35 +45 75 42 +47 72 35 +58 108 61 +54 80 44 +42 69 36 +56 104 58 +48 72 39 +47 89 48 +44 75 40 +46 64 35 +89 106 87 +72 74 57 +71 87 64 +68 64 55 +72 83 66 +104 107 93 +60 65 55 +58 74 57 +81 90 63 +90 95 82 +107 121 98 +75 89 73 +83 98 67 +78 96 68 +67 72 50 +98 103 83 +88 110 73 +56 75 51 +79 98 71 +83 91 74 +88 101 79 +68 94 65 +85 102 65 +88 108 85 +116 107 90 +58 64 46 +69 92 60 +99 107 85 +76 100 72 +94 108 74 +86 99 74 +102 110 94 +79 105 67 +72 99 70 +100 120 90 +92 110 89 +80 111 82 +102 106 86 +91 106 76 +96 116 87 +99 99 83 +91 101 83 +109 117 101 +89 100 80 +82 98 64 +111 121 91 +106 111 92 +95 89 65 +87 87 60 +83 102 78 +103 117 95 +97 109 85 +103 104 90 +102 133 100 +97 108 87 +107 110 90 +114 128 106 +97 106 81 +92 100 76 +112 124 105 +80 89 66 +94 106 85 +95 126 88 +67 87 67 +74 87 66 +102 124 100 +92 89 71 +87 93 68 +91 93 76 +88 111 89 +98 104 80 +108 102 83 +90 88 57 +96 112 92 +82 94 75 +102 118 94 +91 103 81 +86 78 67 +112 135 111 +91 116 91 +92 98 83 +88 92 71 +75 96 56 +83 87 72 +82 100 71 +85 99 70 +94 106 80 +92 92 81 +113 108 87 +108 105 90 +95 93 79 +121 122 111 +121 140 115 +121 122 107 +204 213 204 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +205 193 192 +167 129 125 +136 117 113 +149 117 113 +135 90 81 +111 78 75 +114 99 93 +117 85 82 +140 102 91 +138 104 94 +142 105 96 +133 74 70 +141 105 98 +150 83 77 +86 59 41 +156 109 103 +138 75 74 +127 90 80 +163 114 113 +114 63 61 +119 81 71 +141 99 95 +136 98 93 +117 64 59 +140 81 73 +131 98 94 +150 97 93 +164 117 112 +119 82 75 +129 87 84 +119 75 67 +106 44 39 +122 86 76 +152 71 70 +110 67 59 +136 83 77 +146 91 84 +159 110 102 +157 90 80 +130 63 58 +110 77 71 +135 74 74 +123 81 76 +133 99 90 +148 106 100 +130 83 80 +132 108 103 +105 78 74 +106 81 75 +119 73 69 +139 74 58 +135 89 86 +123 71 62 +147 104 94 +108 93 89 +143 85 83 +126 105 95 +143 100 98 +160 116 111 +128 83 78 +137 83 81 +107 62 54 +140 102 100 +110 80 74 +144 91 86 +132 84 81 +118 68 64 +158 114 111 +117 66 66 +160 95 93 +123 73 62 +132 89 83 +100 86 79 +122 80 76 +139 102 97 +112 82 74 +132 90 83 +118 65 62 +119 67 58 +148 93 88 +109 77 65 +134 102 95 +99 77 70 +122 95 86 +123 89 82 +129 88 86 +119 77 77 +140 99 90 +88 55 48 +124 91 87 +104 56 53 +134 102 97 +94 75 74 +117 63 63 +84 52 43 +102 65 64 +77 19 15 +106 25 23 +121 32 30 +92 23 19 +111 31 27 +89 26 22 +112 27 26 +108 30 27 +97 22 21 +110 28 27 +117 31 28 +110 29 27 +152 40 39 +105 28 26 +104 26 23 +103 26 23 +141 37 34 +130 36 33 +92 24 22 +83 23 18 +98 27 25 +134 34 32 +121 34 32 +120 31 30 +122 31 30 +113 33 29 +116 32 30 +135 36 35 +115 32 30 +106 31 27 +114 33 31 +113 31 30 +94 24 22 +107 29 28 +100 28 26 +129 36 34 +121 35 32 +89 24 22 +134 37 35 +108 30 28 +107 27 25 +118 34 31 +107 31 29 +82 23 21 +109 31 30 +79 23 19 +86 25 22 +84 26 23 +98 28 26 +61 16 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 60 33 +51 92 53 +37 62 36 +56 104 59 +55 97 53 +44 77 42 +48 81 46 +47 89 50 +40 60 32 +64 100 55 +58 105 60 +36 66 36 +45 72 39 +54 95 52 +43 77 39 +45 80 42 +53 89 51 +52 88 49 +46 82 45 +63 107 60 +49 90 50 +42 77 42 +38 57 29 +52 100 55 +50 90 51 +59 113 62 +48 89 48 +63 102 58 +53 79 43 +48 83 44 +51 85 47 +60 108 62 +60 112 63 +56 99 54 +67 125 70 +67 121 68 +46 88 47 +52 93 53 +49 87 49 +59 94 53 +55 91 51 +50 89 46 +63 103 57 +49 86 47 +47 77 43 +53 98 53 +43 73 36 +54 87 48 +51 73 38 +45 68 35 +41 72 37 +35 38 14 +70 82 62 +85 82 69 +76 88 76 +87 102 75 +78 89 68 +99 116 92 +74 62 46 +102 92 73 +70 81 55 +89 94 78 +66 81 62 +105 101 84 +101 111 86 +75 88 70 +108 105 88 +103 101 92 +88 93 76 +70 113 71 +76 99 64 +90 107 79 +89 110 85 +89 100 80 +78 95 67 +82 105 82 +88 103 87 +72 97 68 +85 98 67 +89 102 76 +95 108 85 +92 104 86 +80 106 80 +90 105 83 +97 114 80 +94 109 84 +103 127 92 +90 110 85 +105 111 103 +96 108 82 +58 96 55 +89 112 80 +61 68 48 +76 90 63 +110 121 89 +101 116 93 +111 124 101 +87 117 83 +71 93 58 +105 118 93 +92 112 83 +105 114 91 +73 85 49 +86 100 78 +83 103 72 +100 123 90 +77 90 71 +102 129 102 +99 99 81 +113 117 100 +92 117 92 +87 103 79 +101 122 94 +91 81 49 +70 91 60 +102 133 92 +90 117 83 +83 108 78 +96 98 71 +116 121 107 +73 89 69 +101 112 90 +110 118 86 +119 125 109 +68 99 63 +120 134 103 +117 111 98 +116 106 95 +69 84 48 +116 110 87 +79 95 77 +100 105 84 +95 94 80 +114 117 97 +125 121 90 +103 111 88 +110 95 75 +79 85 60 +132 121 112 +107 108 94 +97 118 95 +103 125 95 +63 87 60 +100 118 92 +124 131 118 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +193 176 173 +147 129 124 +126 69 69 +155 124 122 +130 82 81 +108 86 80 +148 108 99 +160 131 119 +120 63 61 +119 97 85 +147 93 88 +143 108 103 +108 60 59 +117 90 81 +136 104 99 +143 96 92 +136 109 103 +120 93 89 +126 100 92 +120 110 96 +118 79 73 +129 100 92 +127 98 89 +134 102 98 +135 99 93 +129 108 98 +129 90 87 +142 87 86 +140 71 70 +130 89 80 +154 94 90 +123 64 59 +107 75 68 +137 91 71 +140 90 83 +119 92 88 +138 74 65 +118 95 95 +129 83 82 +111 86 78 +123 91 78 +138 74 73 +133 74 68 +134 83 81 +138 90 86 +109 74 66 +138 95 88 +123 80 75 +96 61 56 +107 51 46 +121 73 70 +159 108 105 +104 83 78 +152 100 95 +132 77 68 +130 95 85 +108 61 56 +146 100 99 +117 66 63 +136 86 85 +140 91 87 +140 94 90 +117 82 71 +134 96 91 +117 91 74 +121 74 72 +121 66 60 +123 93 93 +131 104 95 +141 78 71 +141 75 74 +140 94 91 +160 90 89 +116 88 85 +146 99 98 +123 84 72 +96 64 63 +133 82 75 +87 43 37 +158 113 108 +119 61 59 +138 93 93 +129 84 78 +127 89 83 +135 83 82 +119 79 79 +117 82 74 +110 82 77 +121 68 64 +96 53 44 +110 79 64 +88 53 45 +118 92 82 +109 92 91 +87 46 45 +90 26 23 +98 27 24 +91 22 22 +115 31 28 +100 26 24 +93 26 23 +123 32 31 +118 30 27 +128 36 34 +97 28 27 +101 32 27 +121 33 31 +145 38 37 +115 28 26 +98 27 24 +97 23 21 +120 33 30 +111 31 28 +131 36 33 +123 34 30 +124 35 31 +120 33 31 +134 37 35 +98 27 23 +139 39 37 +124 35 31 +138 39 36 +116 31 30 +143 38 36 +124 29 28 +116 30 28 +97 27 24 +122 32 30 +131 36 33 +104 29 25 +80 21 18 +148 39 38 +102 28 26 +103 30 27 +100 29 27 +101 31 27 +97 27 25 +114 30 28 +130 36 35 +117 32 31 +119 34 31 +122 35 32 +117 32 31 +115 32 31 +118 33 32 +74 20 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 43 25 +44 82 46 +39 65 37 +58 108 62 +53 95 55 +41 66 37 +40 78 42 +43 70 39 +45 65 35 +56 80 45 +54 97 55 +33 58 29 +37 73 36 +47 87 47 +55 89 50 +61 112 64 +44 72 39 +54 93 53 +56 102 57 +50 93 51 +55 102 56 +52 101 56 +47 80 44 +61 102 58 +49 84 47 +53 93 50 +49 88 49 +54 84 46 +51 91 49 +40 63 35 +68 114 63 +53 99 56 +38 79 39 +59 94 52 +54 100 56 +65 119 67 +53 101 56 +60 105 60 +46 80 44 +57 99 54 +48 84 46 +57 93 53 +39 66 35 +46 75 37 +49 85 48 +51 90 49 +52 81 43 +42 74 41 +29 55 26 +44 77 40 +45 73 41 +37 72 38 +54 58 43 +69 74 66 +53 66 37 +39 66 37 +77 87 72 +32 58 32 +97 92 78 +113 124 106 +113 119 106 +54 79 53 +97 106 79 +65 68 55 +101 115 96 +69 94 60 +71 100 67 +96 105 86 +66 93 60 +92 115 88 +93 102 78 +71 92 59 +84 80 48 +64 87 53 +73 77 62 +115 113 96 +76 94 67 +94 116 90 +88 99 70 +99 105 85 +85 97 69 +84 93 78 +68 72 51 +84 103 75 +85 95 79 +104 124 94 +91 103 80 +102 121 95 +90 73 53 +103 110 83 +98 98 77 +106 107 84 +102 111 82 +84 107 71 +94 112 90 +92 99 65 +89 108 89 +112 109 84 +95 123 91 +117 90 72 +96 110 81 +68 103 65 +110 114 88 +81 87 58 +71 88 61 +83 108 84 +96 109 86 +91 114 77 +102 106 85 +85 94 75 +103 106 93 +89 102 77 +83 90 60 +83 106 68 +105 110 92 +104 103 91 +108 125 88 +95 107 83 +102 114 94 +114 116 101 +126 136 109 +116 123 100 +69 77 46 +102 131 101 +108 120 98 +78 103 68 +94 95 78 +119 110 99 +77 106 78 +117 136 111 +99 96 80 +76 102 71 +104 105 90 +87 102 82 +98 109 88 +111 118 99 +95 108 82 +92 100 76 +98 110 86 +92 121 89 +100 115 93 +91 103 71 +73 101 70 +117 131 112 +119 137 116 +183 190 179 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +228 209 208 +168 142 131 +129 87 78 +145 104 104 +124 98 89 +140 67 67 +104 55 48 +129 111 103 +131 85 79 +135 112 103 +139 103 92 +131 95 91 +109 83 69 +139 110 102 +96 38 29 +116 79 75 +145 101 94 +137 75 67 +143 96 93 +130 105 101 +140 92 87 +107 77 74 +154 94 88 +143 79 76 +138 98 87 +141 84 76 +126 93 86 +117 77 66 +140 97 87 +159 107 100 +112 74 70 +154 101 101 +136 83 77 +133 99 92 +137 84 81 +119 94 87 +147 91 87 +129 95 93 +140 110 99 +131 91 85 +140 111 106 +142 93 87 +121 80 76 +125 80 80 +149 90 86 +138 106 95 +143 96 92 +130 102 95 +138 88 81 +142 83 79 +123 95 91 +128 96 82 +133 73 69 +144 91 84 +129 72 68 +117 88 83 +119 89 84 +120 96 90 +135 95 87 +147 111 109 +120 97 90 +136 89 84 +146 93 84 +115 80 70 +124 77 72 +108 67 64 +123 73 70 +119 72 71 +107 84 81 +113 49 46 +135 93 87 +132 77 71 +144 67 63 +111 73 67 +136 79 74 +132 81 77 +135 85 78 +121 73 66 +133 61 59 +114 87 82 +116 70 64 +132 80 76 +112 83 77 +117 83 81 +106 85 85 +136 90 90 +132 79 79 +122 82 81 +114 66 52 +131 97 94 +118 92 88 +130 101 99 +87 63 60 +61 15 14 +66 38 31 +79 23 16 +83 22 18 +102 24 23 +97 24 22 +96 25 23 +127 30 28 +109 29 25 +117 29 28 +131 32 31 +126 33 30 +107 30 26 +140 36 35 +121 33 29 +121 33 30 +101 26 25 +79 19 18 +114 29 28 +143 39 37 +121 35 31 +107 29 28 +144 39 39 +150 39 37 +110 29 27 +103 29 25 +134 38 36 +137 39 37 +141 38 37 +146 39 37 +125 34 32 +130 36 34 +102 28 26 +132 37 35 +89 23 23 +96 24 22 +148 41 40 +125 33 31 +99 28 25 +109 29 28 +92 28 25 +125 35 33 +123 36 33 +126 34 33 +132 35 33 +77 19 17 +129 35 32 +90 25 24 +123 31 29 +97 25 24 +86 24 23 +148 40 39 +110 30 29 +72 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 42 21 +56 87 49 +57 103 57 +51 91 50 +54 94 53 +47 76 43 +56 85 48 +47 78 45 +57 99 56 +49 86 49 +39 67 37 +54 96 53 +56 100 55 +56 101 54 +53 91 49 +61 112 63 +58 105 58 +65 112 63 +58 78 44 +40 68 37 +47 84 48 +54 98 54 +50 83 42 +52 101 54 +44 67 34 +53 100 56 +57 102 56 +53 94 52 +50 86 47 +55 100 55 +54 99 55 +49 72 40 +43 72 40 +55 84 46 +49 82 45 +56 110 61 +53 92 52 +50 77 40 +57 94 51 +56 107 59 +47 75 40 +48 87 48 +52 97 53 +51 88 49 +56 104 56 +57 105 59 +59 108 58 +60 88 47 +42 67 36 +49 84 46 +46 81 43 +44 75 42 +30 46 22 +61 61 51 +52 54 45 +88 74 53 +70 86 62 +95 95 83 +84 88 79 +107 105 92 +96 109 89 +102 107 86 +88 94 70 +94 109 81 +84 97 75 +57 82 51 +92 112 86 +94 111 86 +71 96 61 +55 95 54 +106 117 88 +85 114 73 +73 83 56 +54 78 44 +100 109 89 +118 113 96 +73 91 59 +83 97 76 +105 105 84 +78 100 67 +67 87 61 +75 85 50 +130 133 113 +99 106 77 +87 113 85 +83 100 64 +86 95 69 +78 101 74 +80 116 75 +71 104 72 +96 107 89 +68 88 58 +105 106 92 +92 96 79 +105 123 94 +98 130 94 +85 91 63 +98 105 78 +84 100 78 +106 120 100 +111 97 85 +110 114 88 +95 84 70 +85 122 79 +119 123 107 +74 103 66 +103 114 89 +103 103 83 +94 105 79 +87 88 74 +98 105 73 +95 114 86 +123 135 115 +105 114 87 +88 109 80 +71 108 74 +99 116 82 +96 100 66 +100 117 95 +120 132 113 +109 126 95 +92 104 78 +84 93 69 +92 94 65 +94 86 69 +87 92 86 +108 119 102 +95 111 83 +110 122 98 +124 114 102 +81 96 73 +119 117 106 +67 100 57 +72 75 45 +114 120 91 +110 132 104 +122 119 104 +124 136 120 +102 101 93 +113 133 109 +90 81 63 +91 113 82 +108 115 98 +149 140 134 +109 123 100 +157 160 148 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +167 133 130 +159 128 122 +148 116 111 +108 80 77 +104 74 67 +114 72 62 +136 77 71 +130 91 85 +147 98 91 +150 92 86 +91 77 71 +128 88 82 +134 96 89 +124 83 79 +139 95 90 +150 109 100 +126 99 93 +138 92 88 +138 92 88 +150 110 102 +150 95 84 +96 50 45 +128 76 64 +130 89 88 +117 87 83 +139 86 82 +128 99 87 +134 97 91 +124 72 68 +145 97 95 +137 108 107 +126 66 65 +107 74 60 +129 78 77 +101 79 72 +140 90 83 +131 94 91 +123 50 47 +152 107 105 +155 106 97 +121 67 64 +112 68 66 +148 92 89 +101 71 67 +120 93 87 +135 68 65 +145 90 88 +135 92 87 +124 72 56 +125 91 87 +152 90 87 +130 77 70 +134 61 60 +97 68 56 +152 104 102 +131 83 80 +126 87 73 +104 83 76 +122 78 73 +160 102 97 +127 77 69 +133 85 79 +133 67 66 +122 88 88 +106 55 47 +138 86 83 +124 87 80 +112 74 73 +138 83 80 +102 46 44 +131 92 82 +134 75 73 +99 62 49 +127 91 87 +124 89 87 +95 54 54 +109 77 66 +112 65 60 +126 82 80 +126 96 90 +124 81 77 +124 74 67 +103 37 37 +92 48 40 +119 74 74 +128 80 76 +96 74 69 +116 79 75 +106 64 54 +112 92 90 +142 104 103 +114 94 94 +101 73 71 +54 29 18 +93 22 20 +77 18 15 +83 22 18 +116 29 26 +108 29 24 +141 37 35 +122 33 29 +98 28 25 +140 38 34 +108 28 25 +135 37 34 +130 35 32 +101 25 21 +126 35 33 +148 39 37 +133 36 34 +107 31 28 +118 33 31 +126 31 30 +113 28 26 +91 26 24 +140 36 34 +93 22 20 +123 31 29 +115 31 28 +108 29 28 +86 23 21 +135 38 36 +103 27 25 +115 31 30 +111 31 29 +126 33 31 +93 22 20 +96 25 23 +109 30 26 +102 27 25 +106 30 27 +115 30 29 +132 37 35 +83 24 22 +112 32 29 +84 20 20 +109 33 29 +121 37 33 +110 27 27 +122 34 33 +98 27 23 +94 28 25 +89 24 21 +106 31 28 +119 32 31 +121 35 32 +61 16 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 70 39 +49 87 50 +53 89 50 +50 74 42 +42 67 38 +51 83 47 +60 101 56 +56 93 52 +49 82 46 +53 86 48 +47 75 43 +54 98 54 +59 110 62 +63 107 58 +58 95 53 +44 69 39 +42 91 47 +39 59 32 +52 86 48 +60 109 61 +60 91 52 +59 101 57 +67 115 64 +53 92 52 +50 85 48 +50 87 48 +45 79 45 +33 48 22 +62 112 63 +54 96 55 +50 85 46 +53 88 48 +48 79 39 +38 60 31 +48 85 47 +54 87 49 +54 90 51 +44 78 43 +58 89 50 +47 85 45 +57 104 57 +59 101 55 +50 87 48 +51 96 50 +38 74 37 +53 85 45 +47 91 49 +55 96 50 +54 91 51 +46 66 37 +53 69 37 +35 55 29 +35 67 34 +35 52 29 +67 75 64 +75 55 44 +57 56 47 +89 93 78 +71 63 52 +97 88 67 +91 98 73 +92 98 89 +94 97 82 +83 103 82 +97 93 79 +101 96 79 +71 110 74 +84 111 80 +111 118 98 +103 102 84 +116 114 93 +69 64 50 +90 102 69 +77 102 68 +85 85 64 +82 90 75 +65 85 63 +78 89 65 +94 112 88 +94 116 87 +80 100 63 +91 97 69 +91 109 75 +88 124 91 +105 109 87 +74 95 65 +78 95 74 +85 105 83 +76 109 74 +94 96 69 +89 88 66 +102 112 88 +102 116 91 +84 112 81 +107 124 102 +94 93 62 +93 100 81 +95 94 87 +102 109 88 +83 96 69 +92 112 77 +104 118 86 +104 129 89 +71 67 40 +77 102 68 +107 108 95 +90 108 78 +87 103 82 +90 88 66 +83 95 73 +109 111 91 +102 113 89 +89 107 71 +83 93 68 +88 86 64 +83 102 77 +110 116 99 +103 95 80 +71 101 70 +92 103 78 +102 98 81 +110 117 89 +81 85 75 +99 108 83 +82 93 77 +103 113 95 +76 88 58 +89 102 81 +108 107 84 +93 95 69 +98 115 90 +94 99 79 +73 77 60 +118 116 100 +117 110 101 +106 120 95 +80 94 69 +112 120 87 +104 114 89 +96 91 73 +113 105 86 +84 103 67 +122 132 110 +115 130 100 +75 86 72 +110 113 95 +152 161 144 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +165 148 148 +142 114 108 +136 108 104 +144 122 119 +126 113 109 +144 111 101 +131 79 66 +119 59 54 +153 112 106 +159 109 103 +110 85 83 +143 99 96 +130 104 96 +123 87 75 +134 97 90 +131 99 94 +137 107 102 +119 83 80 +142 89 79 +140 80 77 +95 51 44 +138 98 95 +148 98 91 +116 51 48 +134 83 78 +123 96 85 +101 71 65 +132 96 91 +89 47 40 +134 91 84 +124 69 65 +144 107 105 +127 88 86 +142 88 85 +102 62 57 +119 80 70 +108 75 70 +165 106 103 +122 96 89 +160 105 98 +128 75 62 +108 82 59 +125 78 63 +130 74 69 +136 90 85 +142 68 68 +120 72 64 +123 83 77 +119 57 50 +114 40 33 +123 66 63 +128 72 67 +135 90 80 +143 89 79 +138 88 80 +148 69 68 +133 112 105 +153 113 109 +133 78 76 +137 70 63 +161 84 80 +139 95 83 +132 88 83 +121 81 81 +129 82 79 +115 72 68 +136 90 78 +134 96 87 +112 66 59 +131 99 90 +134 92 87 +115 74 68 +111 46 44 +93 56 54 +114 58 55 +120 88 85 +123 58 46 +123 50 47 +130 82 78 +96 64 60 +148 104 104 +101 71 59 +114 80 75 +113 66 62 +127 88 86 +137 74 70 +129 99 91 +127 99 87 +119 82 72 +93 66 66 +111 92 89 +84 50 47 +100 67 62 +97 55 53 +118 30 28 +87 21 18 +98 26 21 +61 11 9 +110 31 28 +86 25 21 +116 30 28 +105 29 26 +112 28 27 +121 34 31 +116 33 31 +141 39 37 +123 33 31 +108 29 27 +113 26 24 +101 32 28 +143 38 38 +134 35 33 +119 34 30 +137 37 35 +128 35 33 +108 28 27 +122 35 32 +114 35 29 +115 34 31 +132 36 35 +119 34 32 +136 36 34 +125 33 30 +109 30 28 +130 36 35 +91 23 21 +116 32 30 +147 43 40 +134 35 33 +121 34 30 +121 33 31 +131 35 32 +122 34 32 +129 34 32 +123 31 31 +114 30 29 +89 25 24 +91 25 23 +111 32 29 +127 35 33 +96 25 23 +123 34 31 +95 27 25 +134 38 36 +112 31 30 +99 26 25 +83 25 22 +81 24 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 55 30 +42 80 45 +42 60 33 +52 96 53 +59 103 59 +45 69 38 +49 91 52 +48 69 39 +57 94 53 +40 66 37 +62 101 58 +50 89 51 +53 69 39 +55 99 57 +53 88 49 +67 113 64 +53 100 56 +59 108 62 +63 97 54 +53 102 56 +48 89 48 +42 67 38 +55 105 57 +49 81 45 +64 113 65 +54 100 57 +54 101 56 +47 82 44 +55 93 52 +53 81 43 +49 80 44 +60 107 60 +51 86 47 +58 97 56 +55 97 54 +50 75 40 +61 98 55 +57 104 58 +66 103 58 +67 118 65 +50 87 49 +62 118 66 +60 104 59 +49 86 47 +63 100 55 +49 89 48 +54 87 48 +55 83 47 +48 75 41 +46 66 36 +47 86 46 +35 71 35 +42 69 37 +31 58 30 +47 74 40 +88 83 72 +82 81 74 +79 78 67 +92 101 89 +59 77 52 +90 81 69 +93 87 71 +84 81 62 +62 80 60 +106 115 97 +65 95 61 +91 93 73 +56 74 42 +55 86 57 +63 101 64 +98 100 75 +83 84 58 +84 90 69 +85 123 86 +86 95 74 +78 88 68 +108 111 91 +80 92 67 +109 114 88 +55 82 47 +106 129 98 +108 118 102 +48 78 49 +114 117 104 +70 94 54 +120 123 104 +102 81 74 +85 110 80 +98 102 77 +120 123 104 +112 121 99 +91 99 69 +91 104 84 +83 94 62 +91 95 80 +101 134 93 +86 88 68 +117 115 98 +81 89 66 +67 98 68 +91 111 81 +92 124 87 +67 95 67 +105 129 103 +106 108 93 +103 134 100 +102 111 87 +75 109 75 +97 115 92 +103 109 76 +94 98 76 +105 118 95 +68 98 64 +100 115 96 +85 116 81 +96 107 84 +93 112 80 +141 146 127 +74 91 72 +104 128 98 +72 93 61 +85 108 74 +87 104 73 +68 84 49 +125 137 120 +96 119 89 +111 118 94 +91 94 80 +104 110 82 +95 101 75 +112 125 101 +61 79 54 +93 89 71 +93 90 72 +98 101 86 +95 115 87 +119 111 99 +108 119 88 +109 125 97 +117 108 95 +112 120 92 +108 119 97 +115 115 99 +99 102 89 +102 127 101 +107 112 92 +128 150 129 +227 237 225 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +233 224 222 +127 105 103 +140 98 93 +141 118 115 +148 115 108 +124 88 77 +138 84 77 +126 87 85 +144 101 97 +124 80 76 +127 85 78 +133 101 97 +146 117 111 +134 77 71 +151 106 102 +130 79 79 +160 101 95 +98 65 55 +101 48 37 +114 75 65 +101 70 57 +134 82 80 +118 105 93 +108 87 82 +131 92 89 +144 97 94 +120 98 89 +122 94 88 +111 77 74 +134 95 87 +110 71 66 +135 84 79 +119 69 61 +113 97 89 +154 104 97 +126 88 74 +121 93 85 +115 69 66 +142 77 73 +77 38 38 +139 96 83 +154 96 92 +139 72 69 +131 84 74 +139 96 91 +100 52 47 +123 76 66 +116 80 72 +140 97 92 +107 80 69 +125 72 63 +149 93 87 +136 88 86 +118 75 74 +107 70 62 +130 75 68 +116 80 77 +137 75 68 +134 91 81 +119 82 75 +109 79 67 +161 116 109 +140 91 81 +121 69 61 +114 74 71 +140 102 89 +107 44 43 +153 115 104 +130 85 79 +140 107 105 +119 92 87 +123 76 67 +132 90 84 +108 61 56 +115 71 67 +93 58 53 +131 90 89 +110 68 64 +133 79 70 +135 73 72 +115 69 60 +96 67 54 +111 71 67 +122 91 82 +125 73 65 +109 70 57 +100 67 58 +90 58 54 +145 108 98 +116 73 67 +92 69 63 +91 68 58 +87 86 70 +117 54 52 +73 23 18 +83 21 17 +108 27 25 +115 33 29 +131 34 33 +82 17 17 +109 33 27 +121 33 32 +133 33 32 +111 25 24 +136 36 34 +108 30 28 +142 38 36 +138 38 35 +117 30 27 +117 32 30 +154 41 40 +153 43 41 +106 29 26 +113 30 28 +103 30 27 +113 31 29 +117 30 28 +140 40 38 +110 27 24 +132 36 35 +137 37 35 +106 32 28 +122 31 30 +121 34 32 +138 34 33 +119 30 30 +119 34 32 +123 34 32 +93 28 23 +122 34 32 +113 32 30 +76 24 19 +103 28 27 +109 34 30 +109 28 26 +105 28 26 +90 28 25 +93 26 23 +112 32 28 +106 30 28 +104 28 27 +104 29 27 +84 25 22 +129 35 32 +119 32 30 +97 30 26 +135 39 37 +112 28 27 +33 9 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 33 17 +58 107 61 +52 88 50 +43 66 37 +50 91 51 +45 78 44 +44 73 37 +40 64 36 +58 109 61 +53 93 52 +47 72 39 +44 71 41 +56 90 51 +41 64 36 +34 54 30 +54 96 54 +65 104 58 +45 81 44 +50 89 50 +54 89 49 +61 107 60 +48 83 45 +68 110 63 +51 86 48 +59 103 58 +58 98 56 +46 79 45 +51 90 49 +66 119 68 +48 82 45 +72 126 71 +44 72 37 +65 113 63 +42 63 35 +44 59 30 +51 95 50 +55 93 51 +59 89 49 +59 95 51 +30 58 27 +54 85 47 +53 101 53 +56 103 58 +59 108 59 +64 112 63 +56 106 59 +41 64 36 +46 83 41 +44 85 43 +34 53 28 +45 80 44 +54 89 48 +53 78 41 +45 74 41 +40 61 30 +42 67 35 +69 74 57 +74 63 54 +87 83 67 +87 82 71 +66 80 61 +85 89 72 +72 81 55 +69 86 62 +97 96 80 +80 92 72 +57 89 58 +85 105 73 +91 111 90 +103 89 78 +111 117 94 +113 132 103 +105 114 81 +88 106 83 +91 95 73 +105 105 81 +75 105 71 +90 105 83 +86 77 54 +74 89 61 +97 114 87 +98 117 94 +91 101 82 +103 112 85 +108 140 95 +81 103 69 +81 85 63 +81 103 74 +123 131 106 +74 87 58 +99 117 82 +65 88 52 +90 94 70 +65 80 47 +100 108 82 +102 100 77 +81 113 76 +85 121 83 +92 103 76 +98 112 90 +124 120 101 +97 106 84 +89 108 78 +97 107 83 +99 128 98 +87 103 68 +108 111 86 +96 101 80 +63 104 59 +96 115 92 +114 125 107 +101 107 91 +99 120 80 +83 105 74 +94 114 83 +97 108 85 +106 108 90 +97 107 73 +87 120 75 +67 80 55 +103 117 91 +86 113 76 +95 123 93 +98 109 84 +112 118 100 +122 120 97 +95 116 87 +96 101 79 +95 126 97 +116 111 96 +76 91 54 +67 83 48 +98 105 84 +116 129 98 +123 121 97 +121 125 113 +76 77 60 +88 89 66 +107 110 89 +116 130 97 +127 132 116 +71 87 64 +94 102 80 +85 94 78 +81 94 78 +112 123 101 +135 142 124 +168 173 159 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +165 126 124 +149 131 131 +118 79 74 +148 122 119 +150 101 96 +145 98 92 +140 101 96 +99 77 71 +143 118 113 +85 58 52 +135 106 102 +107 82 69 +130 90 89 +121 87 80 +131 97 92 +111 87 84 +110 79 69 +124 85 73 +136 109 104 +125 93 85 +124 78 69 +128 77 74 +114 105 89 +134 91 88 +137 92 92 +133 86 86 +130 93 86 +160 125 124 +121 74 68 +150 74 71 +119 96 89 +125 83 80 +169 131 126 +133 80 76 +139 109 105 +134 76 69 +114 70 60 +147 78 74 +138 90 87 +130 76 71 +124 70 67 +84 35 25 +135 95 93 +110 70 64 +146 102 101 +117 65 52 +128 67 61 +125 80 75 +139 101 97 +147 72 72 +115 76 59 +133 81 72 +134 89 89 +114 88 82 +123 47 47 +139 87 84 +138 76 70 +125 77 65 +122 91 86 +138 97 94 +127 78 70 +151 111 107 +104 62 50 +171 105 95 +151 103 101 +140 105 103 +131 85 85 +110 59 54 +134 85 79 +144 109 104 +136 79 76 +124 65 59 +137 79 77 +113 63 55 +106 64 51 +142 95 91 +146 107 104 +130 87 78 +140 85 85 +99 76 70 +126 103 100 +119 76 63 +124 75 74 +104 55 54 +118 76 63 +108 81 58 +124 74 74 +115 76 72 +112 87 80 +117 94 93 +112 80 78 +110 88 77 +81 36 24 +103 29 26 +109 29 25 +89 22 20 +98 25 24 +90 26 22 +93 22 21 +120 32 30 +130 35 31 +109 30 26 +111 28 25 +98 23 20 +124 32 30 +108 28 25 +106 28 26 +118 31 28 +160 42 40 +141 36 36 +150 39 38 +90 22 22 +133 35 33 +129 37 35 +117 32 31 +152 42 40 +131 36 35 +136 36 34 +133 37 35 +127 35 34 +104 27 26 +123 32 30 +106 24 23 +115 32 30 +139 38 36 +133 38 36 +111 27 27 +127 35 33 +140 37 36 +94 26 24 +109 29 28 +92 26 23 +116 31 30 +121 33 31 +110 29 28 +113 31 29 +124 33 31 +147 39 38 +109 32 30 +120 32 31 +97 26 26 +104 30 28 +135 35 33 +95 25 24 +115 33 32 +108 30 28 +65 19 17 +105 30 28 +57 18 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 53 30 +45 74 41 +45 81 45 +42 68 38 +57 94 54 +51 89 51 +65 109 62 +53 87 49 +42 67 37 +52 73 41 +56 99 56 +60 107 60 +51 88 48 +44 73 40 +50 93 51 +60 104 59 +50 94 51 +48 78 44 +54 92 52 +47 91 49 +36 67 34 +46 81 45 +60 104 58 +60 116 65 +57 92 52 +60 99 55 +71 131 74 +52 93 53 +54 87 47 +65 108 61 +49 90 49 +56 105 57 +53 79 44 +55 85 48 +47 78 42 +55 105 57 +53 97 54 +53 95 53 +45 84 47 +55 90 50 +51 78 40 +55 98 55 +60 104 59 +52 94 52 +53 83 44 +59 78 43 +55 97 51 +49 82 42 +48 77 40 +45 75 40 +47 90 48 +59 98 55 +52 67 37 +51 89 49 +47 64 33 +35 51 25 +42 73 39 +73 85 62 +110 108 100 +100 95 83 +84 76 61 +69 89 58 +107 107 93 +68 98 69 +78 94 73 +71 95 67 +73 84 59 +86 107 79 +58 78 53 +66 92 59 +94 102 75 +76 98 63 +85 106 81 +104 123 95 +98 119 85 +93 117 83 +90 84 70 +85 103 67 +103 118 96 +76 99 69 +60 82 54 +94 95 77 +90 108 73 +92 129 94 +96 110 78 +97 111 86 +92 98 70 +118 118 106 +85 78 66 +80 100 71 +92 116 82 +84 109 84 +87 96 72 +64 87 53 +121 129 101 +90 109 85 +119 129 111 +90 100 81 +80 106 81 +100 106 88 +95 102 67 +97 106 87 +95 110 85 +90 103 76 +65 87 64 +101 104 83 +75 99 64 +64 92 64 +110 128 103 +82 109 78 +108 110 91 +101 103 85 +92 98 65 +102 113 89 +106 135 100 +88 102 72 +64 89 64 +93 113 83 +132 146 128 +94 93 72 +103 116 87 +79 96 67 +94 108 85 +90 102 70 +91 107 88 +90 96 80 +100 121 90 +92 98 78 +89 106 90 +79 84 57 +95 113 92 +78 88 65 +91 96 68 +107 124 105 +107 116 100 +106 117 97 +100 105 89 +98 96 85 +103 107 91 +108 118 102 +101 108 86 +113 116 100 +127 134 118 +97 106 81 +126 139 121 +106 116 94 +135 145 128 +120 131 114 +185 200 185 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +237 200 197 +134 107 103 +143 112 107 +141 117 107 +135 96 93 +132 98 94 +136 81 81 +145 101 91 +131 99 97 +131 83 71 +138 110 105 +129 89 89 +127 73 71 +139 101 95 +101 69 50 +126 91 85 +132 80 77 +143 107 93 +109 81 72 +129 86 78 +137 105 99 +133 111 99 +138 91 86 +141 87 80 +143 113 113 +145 78 72 +154 104 101 +146 91 89 +144 92 85 +147 119 114 +139 104 103 +141 104 99 +107 77 61 +155 110 102 +130 92 81 +100 75 69 +130 96 92 +129 71 56 +116 94 80 +135 113 102 +118 89 88 +130 68 62 +132 91 87 +153 94 79 +121 70 61 +139 68 63 +131 108 98 +107 76 65 +130 71 60 +149 70 64 +105 64 57 +135 108 101 +140 92 86 +128 97 96 +142 95 91 +139 87 76 +143 101 93 +119 76 75 +125 94 84 +130 92 88 +135 74 70 +145 59 58 +103 71 62 +108 93 91 +143 84 83 +140 96 88 +112 76 64 +110 86 69 +156 100 95 +128 92 84 +140 91 90 +147 101 97 +149 97 94 +125 70 63 +115 95 90 +137 87 83 +119 68 60 +120 74 74 +120 81 75 +129 80 71 +127 84 81 +126 99 96 +106 59 48 +133 73 60 +114 76 69 +105 82 79 +106 81 76 +127 100 92 +118 76 69 +102 62 52 +122 96 86 +107 68 64 +83 44 40 +111 30 27 +89 25 23 +109 28 26 +85 25 20 +99 25 22 +93 24 20 +128 35 33 +109 30 28 +99 26 24 +120 34 31 +135 36 34 +100 27 26 +121 29 27 +121 32 31 +128 35 33 +113 32 30 +131 35 34 +140 38 36 +144 39 37 +155 42 40 +136 37 36 +119 34 31 +144 40 38 +150 39 37 +76 20 17 +114 32 29 +158 43 43 +139 38 35 +146 38 37 +118 34 31 +144 40 39 +109 32 29 +126 30 30 +130 35 34 +146 40 39 +127 34 34 +112 30 28 +117 34 31 +147 40 39 +110 30 29 +109 31 27 +98 29 25 +92 24 23 +99 25 24 +145 40 38 +93 26 24 +96 29 26 +120 32 28 +123 34 31 +92 24 23 +120 33 31 +126 36 35 +120 34 31 +107 30 29 +75 19 17 +96 25 23 +85 23 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 65 38 +47 86 49 +55 87 49 +53 101 57 +53 86 49 +50 90 51 +46 76 43 +62 112 63 +48 72 41 +43 77 42 +55 82 45 +48 88 47 +57 101 57 +51 93 49 +60 108 61 +62 111 62 +50 88 50 +59 108 60 +40 74 41 +42 79 43 +60 110 62 +60 92 52 +61 103 59 +61 113 63 +64 111 62 +64 115 65 +67 121 68 +59 102 57 +56 98 56 +49 77 40 +57 110 61 +48 85 46 +57 100 55 +72 130 73 +56 104 57 +72 124 70 +46 86 47 +62 107 59 +53 104 57 +70 125 70 +59 99 55 +40 66 35 +64 113 63 +47 86 47 +43 76 40 +54 104 56 +56 110 60 +53 75 41 +47 85 48 +54 94 52 +51 94 50 +43 71 36 +57 92 50 +42 73 38 +51 91 50 +44 73 36 +42 80 43 +46 60 29 +54 58 32 +94 82 72 +88 85 75 +56 72 50 +94 112 90 +109 112 95 +75 92 66 +79 99 70 +98 96 87 +87 90 69 +81 92 76 +69 82 55 +95 118 92 +67 99 68 +74 105 66 +87 106 84 +75 89 65 +81 93 72 +83 105 67 +66 95 61 +67 82 56 +99 121 100 +79 87 67 +113 120 97 +108 128 103 +108 125 93 +102 124 95 +95 102 72 +120 130 110 +69 96 68 +79 97 68 +58 83 55 +71 88 66 +92 109 80 +102 111 92 +100 108 84 +108 117 91 +84 111 82 +102 124 98 +84 106 82 +99 105 80 +67 89 58 +106 135 105 +88 98 84 +93 84 70 +71 75 52 +102 113 92 +78 104 70 +97 117 92 +93 105 76 +108 136 100 +101 130 98 +115 119 98 +84 99 70 +99 106 92 +79 98 74 +118 131 106 +67 91 59 +76 107 74 +89 93 79 +83 98 70 +99 91 80 +77 96 69 +88 92 71 +94 98 74 +101 107 86 +78 109 75 +81 94 62 +100 115 99 +106 109 81 +96 93 68 +84 87 65 +110 115 91 +90 104 85 +81 101 66 +87 101 75 +83 103 77 +116 126 103 +89 95 63 +45 49 28 +119 128 106 +108 122 97 +124 128 113 +98 115 83 +90 107 78 +96 108 85 +113 125 107 +114 117 99 +104 109 91 +116 127 109 +155 145 141 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 250 247 +216 182 178 +174 154 151 +137 96 89 +141 104 94 +142 72 65 +145 94 94 +118 81 71 +127 92 91 +87 71 50 +123 90 88 +113 68 60 +131 115 104 +112 48 46 +129 97 88 +130 110 105 +110 70 54 +104 70 66 +141 84 79 +128 106 103 +150 106 96 +137 109 104 +131 63 53 +104 79 67 +139 79 72 +142 101 94 +115 59 55 +130 71 69 +118 86 83 +143 101 92 +153 122 117 +133 89 84 +153 113 106 +138 79 72 +137 79 78 +114 76 56 +155 102 100 +110 79 71 +121 72 68 +119 78 74 +129 84 79 +160 121 116 +172 115 110 +125 67 61 +109 45 41 +108 85 79 +126 93 87 +131 82 78 +128 100 93 +137 115 106 +134 83 75 +113 87 77 +140 85 74 +130 79 68 +145 101 96 +121 97 95 +136 79 71 +142 84 83 +113 89 78 +115 69 69 +120 54 54 +108 61 61 +144 105 98 +127 103 97 +114 64 55 +146 88 80 +147 79 73 +113 79 73 +123 86 77 +138 87 78 +118 90 87 +123 92 85 +149 103 99 +119 70 60 +130 71 67 +116 61 60 +106 81 75 +111 80 75 +138 90 85 +136 94 91 +120 76 70 +131 83 81 +105 60 48 +97 59 53 +110 59 52 +84 58 53 +124 100 96 +91 61 60 +95 62 54 +115 94 93 +122 95 91 +101 81 74 +77 51 42 +96 24 21 +95 24 20 +117 30 28 +109 31 28 +92 21 18 +147 37 35 +127 37 34 +129 34 32 +161 44 41 +108 27 25 +108 28 27 +133 35 32 +115 30 29 +129 31 30 +117 32 28 +149 40 38 +111 30 27 +105 28 26 +136 35 34 +146 39 36 +129 38 35 +122 30 29 +150 41 39 +100 27 25 +125 32 30 +118 32 31 +127 35 33 +134 37 34 +139 38 38 +120 33 32 +129 38 35 +138 38 36 +106 28 26 +125 33 32 +142 38 35 +109 32 29 +137 36 35 +132 37 34 +116 31 28 +113 32 29 +106 29 28 +120 35 32 +144 40 38 +109 31 28 +99 29 26 +142 41 37 +91 23 22 +132 38 35 +133 38 36 +150 44 41 +119 33 31 +94 25 24 +133 37 36 +131 36 35 +146 39 37 +110 31 29 +124 34 34 +71 20 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 50 27 +51 86 49 +45 77 43 +47 86 48 +41 63 34 +42 73 40 +66 111 63 +58 104 58 +52 82 46 +64 109 61 +44 78 44 +64 118 65 +39 64 34 +45 83 45 +49 87 50 +58 92 53 +40 61 35 +44 63 33 +55 91 51 +52 87 49 +55 90 50 +67 116 65 +57 100 53 +57 105 58 +57 91 51 +63 116 64 +57 97 54 +48 84 46 +46 86 44 +52 87 48 +57 105 58 +55 85 44 +49 88 50 +60 100 56 +73 124 70 +60 86 45 +64 119 66 +54 103 55 +57 100 57 +57 109 60 +56 94 52 +61 106 57 +57 96 53 +57 105 59 +62 110 62 +58 95 53 +62 107 58 +47 75 41 +54 96 52 +55 98 53 +54 90 47 +51 86 45 +55 102 56 +45 79 44 +47 96 52 +43 72 39 +46 79 42 +42 78 40 +35 71 36 +83 93 72 +61 70 48 +87 86 68 +47 64 37 +92 100 83 +69 65 47 +107 115 99 +107 102 84 +83 79 56 +96 101 83 +92 96 77 +76 96 72 +86 105 77 +100 109 77 +84 101 76 +66 93 59 +97 113 78 +83 103 66 +80 115 76 +101 119 94 +92 101 75 +96 119 89 +91 109 84 +94 119 84 +109 107 88 +96 111 83 +99 109 76 +78 88 58 +58 62 45 +87 87 70 +88 105 78 +99 99 86 +117 133 110 +79 76 44 +122 116 99 +98 128 88 +86 95 72 +79 111 75 +97 127 99 +108 114 90 +71 95 67 +106 119 93 +76 90 62 +87 103 69 +95 115 82 +95 98 75 +115 127 101 +102 123 90 +95 101 84 +107 119 99 +88 108 79 +119 124 98 +101 130 98 +94 95 69 +84 89 63 +90 114 82 +107 112 95 +90 100 82 +112 117 85 +87 101 71 +93 89 77 +84 100 80 +93 108 79 +83 108 78 +118 128 103 +101 122 88 +98 96 76 +71 107 68 +105 117 92 +96 115 88 +90 98 79 +93 110 80 +94 109 89 +102 113 87 +97 112 91 +99 119 97 +70 103 65 +115 112 93 +104 128 101 +114 117 99 +137 151 130 +113 117 91 +127 147 120 +115 123 107 +110 124 99 +83 86 65 +98 104 78 +146 138 125 +110 120 101 +125 130 118 +174 176 168 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +217 181 181 +157 130 128 +161 127 123 +119 104 87 +164 114 110 +128 87 81 +110 104 90 +138 91 86 +123 78 72 +126 65 54 +122 57 50 +131 77 72 +103 73 64 +157 120 110 +121 84 76 +133 102 93 +109 79 67 +151 95 90 +131 77 65 +117 67 62 +126 99 89 +149 105 92 +124 98 88 +144 100 99 +149 103 101 +124 71 62 +133 87 83 +120 75 74 +117 67 65 +151 100 94 +125 65 58 +136 95 87 +132 75 70 +133 76 72 +163 98 88 +130 63 60 +130 75 75 +134 94 92 +119 79 67 +142 109 103 +110 98 89 +138 105 97 +144 108 105 +157 125 122 +111 76 66 +140 108 94 +125 81 80 +143 92 89 +111 76 70 +130 100 97 +150 95 92 +138 89 88 +146 85 80 +139 97 91 +137 88 88 +154 117 108 +133 93 88 +163 115 112 +109 87 77 +129 59 58 +138 69 67 +147 77 72 +129 69 68 +133 84 84 +113 67 63 +125 80 75 +118 86 78 +106 74 70 +153 90 90 +130 78 69 +157 102 94 +149 96 90 +97 67 63 +135 90 85 +151 92 87 +136 111 106 +138 97 94 +106 69 60 +124 81 73 +122 96 91 +148 91 91 +113 73 69 +105 67 58 +115 73 71 +99 52 51 +100 70 66 +85 56 46 +110 81 74 +135 100 95 +136 95 95 +85 75 64 +106 59 50 +84 23 19 +109 26 24 +108 27 25 +124 33 31 +93 27 24 +122 32 30 +123 29 27 +105 27 26 +100 28 26 +145 38 37 +101 30 25 +136 36 32 +130 34 32 +137 35 33 +103 27 26 +144 38 36 +116 32 29 +127 35 33 +140 35 34 +118 33 31 +165 44 42 +142 37 36 +104 29 27 +114 30 28 +94 28 23 +111 29 27 +145 41 38 +151 39 38 +83 25 22 +145 39 38 +121 33 31 +122 35 32 +130 35 33 +95 27 24 +109 29 27 +111 31 28 +135 37 35 +127 32 31 +119 33 31 +119 33 30 +105 28 26 +109 30 28 +111 32 30 +143 37 37 +131 37 35 +129 36 34 +172 47 45 +83 25 23 +100 24 24 +110 28 27 +121 33 31 +132 39 35 +123 33 32 +91 28 23 +129 36 34 +119 34 31 +80 24 20 +114 32 29 +109 29 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 61 34 +53 97 56 +55 98 56 +50 93 52 +38 58 32 +54 99 56 +52 82 47 +40 65 35 +48 79 44 +60 106 60 +59 113 64 +39 75 41 +51 97 53 +57 98 56 +37 68 37 +46 80 44 +51 97 53 +37 68 35 +56 101 57 +53 98 55 +56 102 58 +64 99 55 +52 101 56 +61 111 63 +43 79 44 +56 96 55 +58 93 52 +54 98 56 +49 78 43 +71 126 71 +68 121 68 +65 110 61 +63 109 62 +55 106 59 +48 86 45 +54 100 54 +57 109 59 +45 91 47 +67 119 67 +61 105 60 +39 66 36 +50 87 47 +55 105 57 +44 71 38 +60 118 66 +50 90 48 +62 110 62 +51 92 49 +65 119 65 +44 74 40 +50 83 46 +47 81 45 +47 80 42 +52 90 49 +43 77 41 +40 70 36 +45 70 38 +51 83 45 +38 76 38 +45 82 41 +56 58 43 +63 51 41 +63 66 56 +81 90 76 +105 109 93 +85 88 73 +96 100 88 +94 86 65 +97 93 68 +88 97 75 +80 105 77 +103 91 73 +81 103 71 +89 105 84 +128 139 107 +99 109 91 +91 84 70 +95 96 78 +113 114 90 +96 117 89 +87 106 81 +114 125 106 +93 107 84 +65 77 56 +108 136 101 +123 123 107 +93 111 89 +103 107 84 +116 142 113 +84 101 73 +100 114 88 +105 140 102 +93 112 87 +82 98 80 +81 106 73 +113 126 97 +92 99 75 +115 137 111 +111 131 109 +98 117 94 +95 109 89 +80 100 77 +120 142 116 +88 105 68 +102 126 92 +93 111 81 +88 95 79 +102 121 90 +84 124 88 +95 96 75 +84 89 71 +107 131 81 +111 112 92 +67 102 65 +94 133 95 +103 116 84 +95 101 79 +104 118 95 +119 128 98 +85 110 84 +96 114 91 +83 103 82 +88 115 86 +89 107 74 +107 113 97 +109 130 99 +78 94 67 +94 100 73 +77 89 54 +119 135 104 +94 95 69 +89 111 82 +98 111 88 +98 97 72 +95 107 67 +125 124 112 +120 111 98 +111 123 97 +84 97 69 +110 113 89 +114 130 112 +87 111 76 +113 129 99 +117 122 103 +115 130 105 +100 118 94 +123 127 106 +123 122 104 +107 108 90 +150 160 143 +218 230 217 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +227 209 208 +161 137 132 +145 119 115 +162 121 106 +138 86 82 +144 86 77 +146 116 108 +96 69 61 +147 115 111 +169 120 117 +121 87 75 +158 116 109 +133 97 86 +126 86 81 +146 109 99 +127 103 97 +118 80 76 +106 71 62 +146 109 97 +141 92 81 +160 132 123 +116 98 95 +139 102 101 +123 97 87 +112 66 52 +121 80 76 +127 101 96 +124 58 57 +120 94 86 +133 90 84 +140 79 73 +114 77 69 +123 67 65 +148 80 74 +148 105 100 +140 105 102 +144 98 98 +182 108 104 +109 68 60 +145 95 92 +153 99 94 +127 83 78 +155 100 96 +158 64 63 +123 67 67 +151 117 108 +127 61 52 +158 107 104 +98 77 68 +142 101 94 +132 90 82 +149 104 98 +141 108 102 +144 80 78 +127 86 82 +153 97 88 +108 71 58 +110 63 58 +141 98 94 +129 71 63 +129 83 81 +106 80 77 +129 80 77 +122 103 96 +160 106 102 +116 61 51 +114 45 34 +153 113 107 +148 90 81 +130 86 77 +116 82 69 +119 74 67 +134 79 72 +129 96 93 +118 60 51 +123 80 73 +129 74 69 +140 102 91 +127 88 87 +136 97 94 +137 82 75 +84 61 61 +139 86 81 +122 81 73 +99 41 38 +106 81 75 +102 66 58 +121 90 82 +154 118 118 +81 60 55 +90 75 70 +80 40 39 +78 21 19 +123 29 25 +101 28 25 +125 33 32 +102 28 24 +116 31 27 +113 32 27 +123 34 31 +108 28 27 +110 30 27 +97 27 23 +114 30 28 +96 27 23 +121 31 29 +138 38 35 +116 33 30 +134 33 31 +162 46 43 +124 34 31 +116 32 30 +128 33 33 +123 32 30 +116 31 28 +133 37 35 +148 38 37 +132 34 32 +164 43 41 +132 37 34 +123 32 29 +119 30 27 +107 31 28 +145 39 37 +141 37 35 +99 27 25 +123 34 31 +111 30 27 +112 32 29 +95 27 24 +102 28 27 +115 34 31 +114 33 31 +132 34 33 +133 36 34 +140 36 35 +136 37 36 +115 33 31 +113 32 29 +122 32 30 +100 28 27 +129 37 35 +125 32 32 +94 26 25 +109 32 30 +106 30 27 +104 30 28 +143 41 39 +138 36 36 +88 27 24 +117 33 30 +28 13 7 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 63 35 +48 70 40 +63 105 60 +37 73 40 +55 90 51 +62 102 58 +64 116 65 +47 76 41 +51 92 53 +49 73 41 +47 71 40 +55 101 56 +60 113 65 +47 82 45 +60 107 61 +58 101 57 +50 83 45 +58 101 57 +67 119 68 +54 100 56 +42 71 41 +57 99 55 +57 99 56 +58 107 60 +64 119 66 +66 113 64 +49 91 49 +52 96 54 +68 118 67 +62 116 65 +62 115 65 +59 102 56 +38 72 40 +59 111 61 +60 116 63 +46 82 47 +62 109 62 +55 102 59 +47 77 41 +63 115 64 +68 108 60 +63 112 60 +63 116 65 +53 93 52 +55 104 58 +57 102 56 +47 86 47 +61 109 59 +55 101 57 +45 82 45 +49 80 42 +62 110 61 +57 88 49 +66 104 57 +62 105 59 +48 70 38 +57 95 51 +43 70 37 +43 62 32 +48 80 43 +28 42 18 +42 57 28 +79 72 64 +65 61 49 +70 57 33 +65 55 41 +78 100 75 +79 94 70 +81 101 75 +83 97 69 +95 114 93 +89 90 67 +54 78 52 +101 107 88 +94 98 85 +72 76 60 +83 93 70 +82 97 69 +105 120 93 +119 136 110 +113 131 107 +70 102 70 +100 112 86 +108 89 61 +81 112 76 +69 105 64 +109 119 93 +97 115 88 +84 115 77 +94 118 87 +77 104 77 +81 87 64 +94 102 80 +95 108 82 +96 108 78 +92 112 81 +112 98 90 +94 110 89 +97 110 87 +91 116 88 +78 76 45 +69 96 62 +74 84 62 +82 112 77 +129 128 110 +94 110 76 +70 95 59 +114 140 107 +92 110 73 +75 108 79 +116 124 103 +98 121 84 +123 120 99 +105 92 68 +139 145 112 +94 108 75 +91 85 58 +95 106 79 +83 114 78 +107 124 100 +65 62 38 +106 105 84 +96 100 79 +76 88 59 +75 103 60 +66 92 54 +94 109 81 +103 108 86 +98 118 80 +110 100 73 +85 106 74 +100 108 83 +107 128 100 +124 133 107 +79 107 62 +96 107 78 +106 120 98 +88 96 84 +96 120 95 +113 125 104 +107 113 95 +94 111 79 +71 100 72 +95 113 79 +106 101 89 +105 103 84 +110 124 99 +106 129 93 +114 112 101 +97 93 77 +180 191 179 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +206 181 179 +200 168 166 +165 121 117 +122 93 82 +135 103 101 +147 112 107 +131 93 90 +124 71 71 +136 88 78 +144 101 101 +148 129 123 +135 83 78 +151 111 100 +125 78 74 +112 81 72 +119 80 65 +112 71 63 +157 99 96 +116 52 48 +115 71 59 +111 76 63 +113 91 81 +139 100 95 +124 87 78 +130 83 80 +128 89 80 +138 111 101 +110 71 58 +151 86 85 +128 87 76 +115 72 66 +112 63 51 +142 94 81 +116 57 56 +125 67 62 +149 82 81 +97 48 44 +150 118 112 +145 83 80 +149 86 82 +132 101 96 +134 71 66 +139 86 86 +138 84 79 +137 107 98 +146 86 82 +113 60 49 +123 69 59 +101 66 56 +137 102 102 +108 56 55 +131 73 71 +113 52 52 +124 81 75 +120 65 56 +124 84 80 +152 100 93 +152 91 87 +135 82 82 +146 96 93 +132 88 81 +145 79 77 +108 57 56 +103 79 57 +131 102 95 +121 46 37 +160 110 103 +131 101 85 +141 109 105 +125 85 83 +139 111 102 +123 98 95 +117 72 64 +133 107 104 +130 91 85 +137 72 57 +122 87 84 +113 69 62 +130 99 94 +118 80 76 +120 71 67 +104 55 41 +104 69 65 +122 72 67 +124 91 86 +100 79 74 +104 79 74 +111 75 69 +126 100 97 +108 93 86 +103 62 55 +92 19 17 +93 28 20 +78 24 20 +94 25 24 +99 24 22 +113 29 26 +109 29 27 +129 32 31 +127 35 32 +99 27 24 +140 36 35 +113 30 27 +107 30 27 +154 40 39 +108 29 27 +134 36 34 +136 38 35 +137 33 31 +113 30 28 +153 38 38 +111 32 30 +117 31 29 +108 30 27 +152 44 41 +113 28 27 +139 37 36 +132 34 32 +126 33 30 +119 34 32 +127 34 30 +150 41 38 +111 29 27 +142 38 36 +118 31 30 +102 29 25 +154 38 37 +157 42 41 +126 35 34 +141 37 36 +126 34 32 +116 31 29 +132 32 31 +124 32 32 +121 34 31 +117 32 31 +121 32 31 +123 35 33 +107 31 28 +157 40 40 +117 33 29 +112 31 28 +85 24 23 +129 36 34 +84 25 22 +120 32 31 +114 32 30 +103 27 26 +123 34 32 +104 29 28 +114 32 30 +72 19 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 57 32 +34 59 33 +54 95 52 +57 95 54 +53 91 52 +58 96 54 +50 79 44 +55 87 48 +46 76 42 +51 88 51 +48 84 47 +66 115 65 +50 79 45 +54 91 50 +28 47 26 +57 96 53 +56 97 54 +66 116 64 +58 98 57 +50 88 48 +42 79 42 +63 110 63 +66 107 60 +56 91 51 +65 117 67 +53 90 50 +56 85 47 +63 118 67 +60 115 64 +56 95 54 +52 80 46 +63 114 64 +48 79 42 +59 107 60 +60 105 58 +68 123 69 +52 94 54 +69 111 62 +46 86 48 +50 92 51 +70 113 64 +52 92 51 +51 96 53 +65 108 59 +53 96 51 +26 52 27 +58 95 51 +63 112 61 +49 87 48 +66 114 64 +62 114 64 +51 81 44 +64 110 63 +46 77 42 +36 58 27 +56 106 56 +51 84 45 +48 85 46 +34 57 28 +36 61 32 +51 85 45 +33 54 29 +72 82 67 +67 80 60 +61 65 48 +91 96 75 +90 104 83 +70 70 49 +92 93 81 +83 98 70 +78 116 75 +106 102 87 +87 100 76 +83 102 80 +64 83 64 +88 97 68 +101 118 93 +74 102 67 +119 121 93 +85 97 79 +83 111 77 +83 101 80 +96 119 94 +84 82 60 +66 93 59 +104 129 98 +89 133 92 +108 123 96 +110 133 96 +87 87 61 +94 120 87 +90 129 89 +79 89 66 +107 113 91 +104 111 91 +100 123 98 +104 118 89 +104 113 77 +116 108 88 +92 99 73 +106 110 92 +110 117 93 +86 97 69 +101 107 89 +87 93 65 +97 115 86 +130 135 118 +106 108 90 +102 129 98 +105 126 99 +82 94 68 +108 134 109 +112 119 97 +99 107 79 +118 127 99 +83 100 65 +80 110 75 +106 106 84 +100 104 80 +94 107 80 +95 106 83 +86 97 81 +98 97 79 +101 113 87 +81 84 69 +114 139 110 +94 131 95 +102 130 98 +112 109 93 +116 132 103 +89 99 70 +103 112 89 +105 122 91 +101 114 89 +88 98 80 +80 100 71 +86 106 78 +94 99 76 +93 109 85 +116 119 106 +100 109 80 +95 105 77 +95 98 76 +85 109 74 +100 106 87 +120 124 103 +94 120 83 +120 138 106 +119 127 110 +95 102 86 +150 154 139 +172 172 164 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +205 183 180 +168 128 123 +155 121 113 +149 103 96 +152 91 84 +158 126 121 +117 76 69 +151 92 89 +171 107 102 +115 83 72 +169 107 105 +147 90 85 +113 84 79 +146 115 105 +128 99 89 +133 103 92 +119 102 88 +136 97 94 +139 118 111 +127 67 61 +170 107 101 +101 79 76 +134 81 65 +121 103 90 +121 78 71 +149 105 97 +126 107 97 +125 99 94 +122 86 84 +104 70 60 +102 71 60 +109 77 70 +120 74 67 +125 63 59 +132 75 72 +135 63 61 +127 77 68 +156 120 112 +122 83 77 +129 76 64 +132 92 85 +126 78 74 +128 87 83 +120 80 75 +126 67 53 +146 96 89 +162 101 98 +131 82 82 +143 61 61 +129 94 91 +117 91 83 +158 77 74 +137 94 91 +140 109 103 +161 124 114 +127 40 35 +153 83 83 +143 78 74 +141 93 85 +124 91 78 +127 71 62 +126 76 67 +145 118 113 +153 96 89 +141 82 75 +118 64 50 +120 56 40 +123 97 89 +130 94 90 +131 81 68 +151 78 70 +134 74 70 +127 79 75 +113 79 66 +123 91 79 +141 84 81 +118 69 65 +127 75 69 +116 56 54 +117 71 61 +124 85 82 +151 120 112 +134 104 97 +112 83 79 +101 68 65 +105 56 55 +110 76 72 +112 71 67 +107 95 87 +96 85 82 +103 60 59 +103 29 27 +95 25 20 +86 24 19 +103 31 26 +113 30 27 +122 32 29 +126 34 31 +122 33 31 +115 35 30 +133 36 33 +149 38 37 +133 34 32 +129 34 32 +130 36 34 +133 37 35 +112 30 28 +130 35 33 +100 23 21 +134 35 33 +137 36 34 +146 39 38 +106 32 28 +117 31 29 +129 36 34 +144 41 38 +130 34 32 +118 31 30 +124 35 33 +149 40 38 +118 30 29 +119 32 30 +138 36 34 +143 40 37 +142 39 38 +117 31 30 +116 35 32 +136 38 36 +94 26 24 +127 31 31 +119 34 32 +113 29 27 +146 41 38 +158 41 40 +113 32 28 +124 35 33 +101 28 26 +121 30 28 +111 30 28 +137 36 34 +117 34 32 +111 33 30 +111 32 29 +120 30 30 +158 43 41 +126 35 34 +75 23 19 +122 33 33 +130 34 33 +123 34 32 +136 39 37 +124 35 33 +63 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 62 35 +54 96 53 +45 74 40 +41 78 44 +52 81 45 +62 115 65 +54 87 49 +42 72 41 +59 111 63 +56 104 58 +61 96 54 +63 112 64 +47 80 45 +52 93 52 +46 77 44 +47 89 48 +58 98 55 +54 96 54 +51 88 50 +60 109 60 +56 104 57 +56 102 57 +62 111 63 +54 87 49 +62 111 62 +53 100 55 +54 100 55 +64 120 67 +63 115 65 +66 122 69 +59 104 58 +58 111 62 +62 109 61 +62 116 63 +58 111 62 +64 114 65 +58 112 60 +63 123 69 +55 100 54 +50 82 44 +54 105 58 +71 126 71 +73 136 77 +62 116 64 +69 129 71 +62 107 59 +61 104 60 +56 102 56 +54 88 49 +61 115 63 +45 78 41 +58 112 63 +55 107 56 +50 80 46 +60 110 60 +62 92 50 +61 105 58 +65 112 62 +49 84 46 +49 80 44 +43 77 41 +49 77 42 +42 65 36 +75 77 59 +100 95 83 +92 90 69 +98 101 86 +98 102 84 +111 130 112 +98 113 92 +75 98 69 +97 101 86 +61 79 49 +102 116 91 +91 96 69 +92 106 76 +77 104 65 +69 68 44 +110 114 89 +97 103 73 +101 105 88 +85 107 83 +107 133 101 +90 107 83 +66 99 62 +72 98 72 +83 112 76 +106 124 102 +106 128 97 +87 100 81 +105 132 99 +98 107 84 +68 82 55 +117 138 115 +102 125 83 +97 117 93 +95 120 87 +85 97 74 +100 122 92 +97 123 91 +122 135 111 +120 123 106 +108 106 85 +95 106 85 +89 105 78 +117 136 103 +100 101 82 +119 133 108 +99 118 88 +86 97 64 +96 105 78 +100 120 81 +109 120 97 +101 119 97 +113 128 100 +80 101 71 +109 124 96 +96 109 90 +116 126 108 +103 108 74 +83 110 81 +103 121 90 +96 117 93 +95 117 84 +101 98 78 +110 133 99 +109 115 100 +90 110 80 +94 106 74 +94 133 93 +78 91 65 +97 119 89 +115 134 105 +113 113 91 +82 107 79 +109 107 95 +83 89 62 +116 121 100 +96 100 74 +104 123 95 +126 124 104 +108 116 100 +116 107 89 +102 116 90 +95 90 72 +92 105 83 +90 103 80 +94 116 82 +82 84 66 +105 101 88 +119 114 99 +140 150 131 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +185 154 151 +151 108 105 +133 106 102 +139 110 104 +129 87 81 +140 83 82 +124 83 77 +154 101 97 +155 104 101 +115 97 94 +120 67 65 +156 104 97 +141 78 72 +139 110 100 +118 84 81 +147 100 86 +135 83 75 +136 88 83 +127 80 76 +172 107 104 +145 93 91 +134 82 76 +110 70 63 +127 106 97 +140 88 87 +121 78 75 +165 121 119 +135 73 69 +119 55 43 +148 93 93 +142 99 89 +112 73 57 +144 92 86 +125 62 53 +108 50 45 +110 82 70 +153 113 108 +135 91 85 +165 111 105 +125 75 69 +125 82 73 +134 73 69 +114 81 71 +153 106 104 +163 117 113 +124 94 92 +148 96 86 +121 99 92 +164 115 113 +119 65 64 +111 71 60 +115 79 74 +138 83 81 +115 75 69 +130 100 90 +152 105 100 +133 76 74 +121 82 75 +115 88 78 +142 85 79 +130 73 69 +110 82 73 +120 75 69 +141 102 100 +126 91 85 +152 86 84 +104 74 71 +145 92 86 +131 74 70 +116 63 58 +155 113 109 +110 63 62 +136 82 81 +116 77 76 +108 76 70 +142 84 83 +125 98 87 +141 100 92 +134 100 100 +144 103 100 +113 86 82 +118 81 75 +134 84 82 +120 96 89 +122 96 89 +117 87 76 +95 77 67 +104 73 66 +94 70 61 +82 28 22 +110 28 26 +107 32 29 +89 24 22 +120 31 28 +89 27 20 +135 33 32 +112 31 29 +94 23 20 +152 37 36 +129 36 32 +139 37 35 +116 27 27 +169 42 41 +146 36 36 +113 30 29 +110 31 29 +139 37 36 +128 35 32 +123 35 32 +148 39 39 +156 41 39 +117 31 29 +177 49 47 +147 41 39 +144 37 36 +128 35 33 +160 42 42 +121 32 31 +149 41 38 +115 33 31 +144 40 38 +118 29 29 +152 41 40 +140 38 36 +145 39 37 +145 42 40 +125 36 33 +136 36 35 +159 43 41 +129 36 34 +115 29 28 +129 34 34 +124 35 32 +151 40 38 +146 41 39 +95 24 22 +151 41 40 +125 34 33 +121 33 32 +117 33 31 +110 29 27 +131 37 36 +122 34 32 +118 35 32 +117 37 33 +143 39 38 +96 26 24 +112 29 27 +136 38 36 +120 34 32 +108 34 30 +100 28 26 +40 12 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 50 27 +52 99 56 +41 73 41 +57 103 58 +51 90 51 +55 102 56 +53 91 51 +54 92 51 +46 84 48 +68 121 69 +60 105 59 +51 89 49 +59 104 59 +50 81 45 +53 99 56 +64 104 59 +54 96 53 +55 100 56 +56 92 53 +62 110 61 +53 91 52 +64 109 62 +63 108 61 +53 100 55 +62 116 64 +60 111 62 +51 81 47 +48 77 44 +59 101 55 +67 110 63 +61 103 58 +60 107 58 +68 127 71 +57 102 57 +54 92 53 +64 117 64 +50 92 51 +64 112 62 +60 109 62 +53 97 54 +68 123 68 +65 120 67 +54 103 56 +60 107 61 +55 98 56 +65 115 64 +53 97 54 +57 114 61 +69 131 73 +52 92 47 +67 119 66 +61 98 55 +49 89 49 +51 81 45 +47 83 44 +33 63 27 +58 96 53 +53 89 48 +51 84 45 +36 38 18 +56 99 55 +54 95 52 +40 65 31 +57 87 47 +63 67 51 +78 83 68 +91 95 78 +96 83 71 +92 100 76 +79 91 69 +69 89 64 +89 114 84 +88 99 81 +88 91 77 +85 90 76 +70 101 64 +116 117 103 +89 104 76 +115 115 98 +79 95 62 +92 117 88 +96 120 89 +100 124 89 +126 140 116 +95 111 89 +85 101 71 +115 123 102 +111 126 102 +103 119 85 +102 117 101 +105 126 97 +96 131 97 +102 106 84 +114 133 112 +69 85 68 +73 112 75 +102 121 89 +86 115 77 +97 106 81 +85 104 75 +104 122 98 +110 119 95 +126 135 110 +95 99 68 +93 98 76 +97 114 74 +122 122 105 +85 110 74 +98 100 82 +108 110 90 +98 111 82 +97 101 80 +83 113 71 +99 108 75 +88 104 78 +93 101 76 +103 121 89 +105 129 94 +78 85 63 +101 117 84 +111 112 92 +82 95 64 +109 98 74 +89 90 63 +102 114 85 +123 139 114 +111 114 93 +102 92 62 +110 124 96 +89 109 80 +108 119 100 +82 111 84 +91 103 90 +86 107 81 +102 105 84 +102 110 91 +110 132 107 +92 100 79 +86 95 74 +93 102 77 +112 126 104 +98 100 81 +118 121 106 +92 92 69 +117 129 105 +128 137 113 +120 120 101 +111 128 103 +106 118 92 +128 138 118 +137 135 126 +135 137 128 +145 149 133 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +193 157 155 +132 82 78 +175 143 138 +138 102 96 +147 97 88 +124 99 95 +135 94 91 +108 76 66 +141 90 86 +122 80 73 +158 125 120 +145 99 87 +128 101 94 +165 112 107 +135 90 90 +141 69 69 +130 83 76 +116 92 90 +142 92 88 +138 93 91 +128 80 79 +147 102 93 +129 76 70 +132 97 88 +158 105 101 +136 80 75 +96 59 55 +114 55 54 +141 75 71 +144 99 94 +145 100 90 +123 72 66 +116 52 45 +137 92 85 +129 93 90 +127 64 61 +154 112 108 +129 93 89 +136 97 91 +131 96 91 +146 107 101 +119 80 71 +136 92 85 +121 86 79 +160 106 106 +137 85 82 +133 93 83 +136 101 93 +147 108 105 +133 93 82 +133 81 67 +125 91 80 +146 96 88 +132 87 84 +138 66 66 +137 102 98 +125 78 68 +141 94 82 +137 101 94 +144 97 92 +137 86 82 +145 106 101 +145 111 109 +122 82 79 +141 98 93 +126 95 92 +165 102 91 +118 57 53 +131 87 79 +132 60 57 +139 68 63 +113 49 36 +112 65 52 +132 66 65 +108 79 62 +110 65 65 +133 82 76 +123 84 80 +134 107 104 +130 108 105 +120 88 75 +117 83 77 +134 93 89 +87 59 52 +100 75 67 +125 99 97 +108 101 92 +126 97 97 +103 81 72 +119 79 75 +109 30 28 +99 26 25 +118 32 30 +98 29 25 +132 31 29 +110 29 27 +100 25 22 +132 33 32 +146 36 34 +125 32 30 +111 30 26 +134 34 32 +140 36 34 +92 25 23 +95 27 24 +141 38 37 +148 39 37 +112 27 25 +134 35 33 +163 43 41 +93 25 21 +128 34 33 +121 32 30 +134 37 35 +142 40 38 +156 42 41 +153 42 40 +154 41 41 +132 35 33 +130 38 34 +140 41 38 +150 40 38 +110 29 26 +138 37 37 +119 32 30 +144 39 38 +133 34 33 +142 41 39 +132 35 34 +118 33 32 +135 37 34 +107 30 27 +142 39 38 +101 27 24 +111 33 28 +100 26 24 +94 25 23 +117 31 29 +129 35 34 +118 34 33 +115 30 29 +145 40 39 +104 31 28 +114 31 30 +134 35 34 +132 37 34 +120 34 31 +105 27 26 +79 19 18 +94 27 24 +72 17 13 +72 23 19 +106 29 27 +66 21 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +8 21 9 +52 90 50 +46 76 44 +55 93 52 +56 97 55 +49 81 47 +44 82 46 +47 78 42 +57 101 56 +62 103 58 +52 93 53 +48 89 51 +54 95 53 +61 103 59 +66 123 70 +52 94 53 +47 84 47 +60 105 60 +56 99 56 +53 87 49 +56 104 58 +41 56 32 +46 77 43 +49 89 50 +64 116 64 +48 81 44 +55 100 55 +57 105 59 +64 116 65 +57 96 53 +53 96 54 +54 99 56 +60 111 63 +61 114 63 +56 96 54 +73 140 77 +61 99 54 +64 120 67 +54 91 52 +54 105 58 +61 109 62 +47 74 39 +56 108 59 +51 85 48 +49 82 45 +39 73 36 +67 114 65 +49 86 48 +46 79 43 +54 94 50 +59 101 57 +59 100 56 +50 91 48 +57 105 56 +58 104 56 +55 108 56 +50 79 41 +52 89 49 +44 86 44 +49 85 42 +50 96 52 +46 72 39 +51 92 47 +38 60 28 +42 73 40 +68 82 54 +90 88 66 +96 107 85 +81 97 75 +93 96 84 +66 81 57 +108 111 91 +72 85 63 +77 89 71 +80 100 70 +88 93 73 +68 110 61 +115 116 99 +93 112 85 +87 100 75 +113 129 105 +107 108 95 +112 145 115 +101 120 94 +103 102 86 +80 112 79 +79 101 70 +96 111 78 +84 80 60 +93 134 91 +123 130 115 +88 106 74 +96 126 83 +111 126 97 +113 102 89 +108 128 99 +86 102 72 +91 111 85 +126 143 115 +86 114 82 +79 111 73 +91 99 76 +88 100 76 +121 140 119 +88 99 72 +97 103 79 +111 125 99 +90 99 75 +90 111 79 +121 109 98 +105 125 98 +69 99 64 +80 101 77 +118 128 103 +83 110 78 +102 103 84 +105 114 96 +126 135 118 +70 109 69 +57 90 59 +103 123 95 +89 115 87 +105 106 86 +87 109 74 +94 104 83 +104 110 83 +82 97 72 +93 108 75 +86 116 78 +86 99 70 +84 84 64 +104 91 68 +108 114 92 +73 100 67 +100 125 93 +89 85 64 +105 118 101 +83 108 67 +86 93 69 +84 99 71 +97 113 81 +123 116 98 +101 108 85 +111 113 87 +126 129 111 +97 111 86 +115 121 99 +107 109 92 +96 112 92 +116 122 90 +114 137 112 +136 151 136 +165 165 156 +202 203 191 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +253 236 235 +182 155 152 +165 118 111 +131 112 108 +134 79 73 +123 89 83 +139 91 87 +92 62 54 +143 87 85 +144 103 100 +134 102 98 +139 88 75 +118 74 63 +143 107 106 +116 79 75 +116 85 84 +128 69 68 +147 105 101 +133 96 92 +131 106 96 +126 94 82 +135 94 87 +128 54 49 +106 63 56 +162 82 82 +152 108 102 +102 76 74 +128 72 63 +117 88 82 +129 83 76 +159 101 87 +114 85 75 +155 74 69 +137 50 50 +142 109 102 +150 95 87 +163 98 97 +159 112 103 +114 44 34 +138 78 75 +142 86 83 +123 83 79 +147 86 72 +158 92 91 +100 83 70 +135 75 72 +143 82 79 +161 101 94 +142 67 63 +114 49 46 +148 88 80 +181 122 111 +155 94 88 +108 53 51 +128 76 70 +118 73 56 +149 91 81 +118 91 84 +148 99 96 +140 49 43 +119 64 63 +120 85 82 +127 63 53 +116 64 59 +145 109 103 +127 82 78 +121 61 56 +140 101 95 +135 72 66 +144 94 91 +117 75 62 +91 41 40 +127 91 78 +146 105 99 +119 76 69 +123 94 87 +123 97 97 +108 74 68 +148 96 93 +122 68 65 +126 84 80 +136 88 84 +102 78 76 +120 87 83 +109 81 81 +97 50 44 +100 52 51 +123 100 97 +104 88 84 +85 54 44 +94 23 20 +93 27 23 +114 29 26 +117 33 30 +126 32 31 +119 34 31 +107 27 24 +128 31 31 +119 33 30 +126 34 32 +118 30 27 +113 29 26 +132 33 31 +111 26 24 +102 25 23 +136 39 35 +109 29 25 +147 38 37 +104 28 25 +142 37 36 +107 29 26 +194 50 49 +108 29 27 +145 41 39 +147 41 39 +155 42 39 +148 36 35 +122 32 31 +138 37 35 +153 42 40 +109 30 28 +155 42 41 +137 39 36 +115 32 29 +127 35 34 +106 29 28 +144 38 38 +124 32 32 +176 50 46 +135 39 37 +123 33 31 +128 34 33 +122 33 32 +116 32 31 +115 31 29 +137 38 36 +104 26 23 +96 27 24 +101 28 26 +144 40 38 +118 33 31 +105 29 28 +99 26 25 +115 31 29 +102 28 26 +118 30 29 +131 36 35 +80 23 20 +130 37 33 +132 37 34 +107 31 29 +71 20 18 +99 28 25 +89 24 23 +60 19 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 55 32 +60 100 56 +47 86 49 +51 79 45 +43 79 45 +45 70 40 +47 84 45 +49 87 49 +40 71 41 +56 94 53 +48 96 52 +61 114 65 +54 91 51 +51 90 48 +48 76 42 +54 103 58 +61 102 58 +56 98 55 +59 108 61 +46 85 48 +52 95 53 +61 112 63 +50 91 51 +57 100 55 +53 84 46 +55 108 61 +65 120 67 +56 105 60 +71 127 71 +65 118 65 +63 114 66 +68 121 68 +56 104 58 +62 119 65 +75 141 77 +51 102 55 +68 118 68 +65 122 68 +48 85 47 +73 141 79 +62 114 62 +53 90 51 +57 100 55 +72 132 74 +71 134 74 +63 114 64 +64 116 66 +66 123 69 +61 112 63 +58 103 58 +50 81 44 +57 97 51 +58 97 51 +61 113 63 +71 127 72 +64 109 62 +60 97 52 +72 130 73 +53 90 49 +61 109 60 +47 86 46 +47 71 37 +55 91 50 +50 86 45 +40 58 33 +46 80 40 +62 73 50 +88 80 65 +97 99 89 +77 84 73 +88 101 75 +82 105 78 +94 123 91 +71 93 53 +79 84 63 +70 60 35 +107 120 94 +92 94 73 +116 140 112 +90 109 81 +89 113 86 +92 127 83 +76 102 71 +90 100 81 +86 86 61 +110 131 107 +77 94 70 +83 106 78 +119 142 115 +101 106 90 +86 103 82 +97 122 94 +83 84 56 +94 109 78 +117 129 104 +99 105 87 +96 114 89 +76 105 67 +104 112 91 +93 104 78 +80 76 45 +84 103 75 +85 108 75 +73 105 66 +67 79 54 +100 120 85 +120 127 104 +123 140 117 +87 108 64 +102 110 91 +85 112 80 +90 104 72 +94 103 77 +79 113 74 +100 111 66 +92 110 86 +110 116 93 +107 121 92 +87 95 73 +95 105 74 +80 99 70 +101 115 92 +100 116 91 +102 128 93 +79 97 69 +86 118 79 +108 128 98 +117 129 102 +103 118 89 +81 105 70 +118 121 96 +106 123 99 +103 112 81 +104 128 96 +100 130 93 +81 91 71 +122 130 114 +89 91 72 +87 119 81 +110 122 101 +104 120 96 +84 98 75 +126 134 107 +114 126 97 +97 89 67 +138 145 127 +136 136 120 +67 75 61 +109 124 96 +88 84 72 +125 132 120 +137 138 120 +147 145 132 +151 160 144 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +197 170 169 +137 109 102 +144 79 76 +148 119 114 +124 115 110 +158 117 110 +163 113 111 +157 114 109 +162 99 96 +123 79 67 +123 98 89 +154 116 116 +114 77 64 +144 97 96 +141 75 71 +133 83 76 +124 86 83 +98 59 47 +108 77 67 +122 81 76 +139 103 86 +136 100 92 +134 88 87 +143 95 92 +134 69 60 +148 90 84 +128 87 79 +141 87 80 +124 72 68 +141 94 89 +142 90 87 +157 104 97 +120 62 58 +134 84 84 +145 96 90 +142 92 89 +140 84 79 +129 87 84 +110 65 61 +128 59 59 +132 96 82 +140 93 89 +130 83 81 +131 92 83 +146 86 81 +144 86 80 +153 90 84 +155 98 90 +151 110 100 +147 85 78 +133 90 83 +129 64 58 +117 58 57 +142 116 110 +131 98 95 +149 92 87 +127 83 80 +136 68 68 +131 70 58 +133 85 74 +148 112 103 +141 81 70 +165 85 81 +156 98 94 +116 58 56 +118 66 66 +136 84 76 +140 83 77 +132 82 71 +134 100 91 +144 85 84 +112 55 45 +158 93 90 +136 67 65 +129 72 69 +134 90 85 +123 114 111 +148 90 90 +130 74 69 +117 69 66 +113 76 68 +111 50 44 +133 94 87 +112 78 69 +115 96 87 +120 75 74 +97 69 61 +103 74 72 +89 43 41 +69 22 15 +85 24 20 +113 30 27 +109 31 28 +105 29 26 +112 30 28 +134 36 32 +108 30 27 +129 33 30 +143 38 35 +115 32 30 +149 41 39 +121 31 28 +141 37 34 +130 34 33 +143 36 34 +119 29 28 +157 41 40 +116 31 28 +141 37 35 +133 35 34 +137 36 36 +123 34 31 +121 28 28 +127 36 33 +154 43 41 +146 38 38 +144 39 37 +176 47 46 +149 39 38 +121 32 30 +155 43 40 +156 44 41 +150 41 40 +147 42 39 +172 46 45 +140 39 37 +125 34 33 +115 30 28 +161 43 42 +136 38 37 +109 31 29 +112 30 28 +114 34 31 +104 31 28 +61 18 14 +126 37 35 +118 34 32 +119 33 31 +128 36 34 +123 35 33 +115 31 29 +132 38 36 +94 30 25 +119 35 31 +127 36 34 +85 25 22 +112 31 30 +130 37 34 +92 26 25 +123 35 34 +119 34 32 +100 27 26 +109 29 27 +119 31 30 +93 27 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 34 19 +45 84 47 +57 105 58 +56 101 57 +56 92 53 +48 87 49 +52 87 50 +63 108 61 +64 113 63 +62 109 62 +51 89 50 +57 94 53 +48 86 48 +48 84 45 +65 108 62 +68 116 66 +60 109 62 +63 112 63 +56 102 58 +59 102 59 +56 96 55 +62 109 62 +46 74 41 +60 112 63 +57 105 57 +54 105 56 +58 104 59 +74 130 74 +59 101 56 +53 97 53 +69 122 70 +51 95 53 +59 115 64 +63 105 58 +69 118 67 +68 118 67 +58 109 60 +71 132 74 +53 93 49 +69 124 67 +68 122 68 +69 122 68 +42 82 44 +46 82 44 +63 113 65 +76 145 82 +68 122 68 +65 121 67 +55 83 47 +54 101 56 +57 104 58 +69 124 69 +52 100 53 +66 105 60 +58 107 60 +59 109 63 +43 79 42 +68 121 68 +51 86 46 +58 93 52 +48 88 48 +55 91 50 +51 79 42 +47 78 39 +39 65 34 +36 45 22 +36 56 28 +41 49 25 +85 96 73 +98 95 75 +105 119 102 +115 119 99 +97 108 90 +105 112 101 +111 121 108 +114 117 98 +86 108 84 +90 92 73 +84 107 72 +78 85 64 +98 106 74 +118 137 111 +97 102 85 +104 98 68 +84 108 79 +97 110 85 +88 108 83 +54 84 47 +94 114 83 +119 123 101 +93 113 77 +78 91 66 +100 131 101 +67 99 56 +85 110 79 +84 109 74 +108 102 82 +63 103 64 +92 118 84 +74 97 63 +96 108 83 +115 136 104 +106 114 92 +83 99 68 +88 116 83 +85 85 64 +94 115 90 +94 123 91 +100 107 83 +119 121 98 +94 106 75 +102 127 86 +124 135 109 +84 102 71 +111 124 106 +101 104 76 +101 129 97 +64 93 64 +90 101 80 +104 120 90 +105 115 83 +76 103 74 +90 117 84 +104 123 90 +99 90 73 +87 104 71 +98 109 81 +109 128 98 +101 111 89 +130 128 112 +120 113 98 +77 104 72 +90 94 68 +76 79 54 +82 103 72 +128 113 103 +98 112 87 +116 125 106 +93 117 87 +91 91 72 +95 105 82 +109 121 96 +117 113 100 +91 100 83 +83 108 80 +77 87 65 +97 105 85 +91 104 80 +123 120 105 +81 89 64 +55 71 41 +126 124 101 +133 151 121 +101 118 96 +176 189 174 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +183 168 166 +185 145 138 +168 125 121 +116 77 67 +128 97 90 +171 114 113 +143 96 93 +154 96 89 +122 88 82 +132 111 101 +140 85 82 +122 90 82 +130 75 67 +152 98 96 +145 100 95 +144 98 82 +154 99 91 +121 80 77 +127 107 99 +124 75 63 +150 108 99 +129 84 73 +150 121 115 +124 79 72 +163 108 100 +142 101 97 +130 117 108 +117 91 84 +151 85 81 +149 102 99 +137 95 95 +143 95 90 +160 111 103 +137 104 101 +128 71 49 +94 66 58 +128 70 67 +132 102 98 +158 103 97 +138 110 100 +144 76 69 +141 67 67 +151 94 86 +132 94 83 +151 101 97 +119 79 75 +115 71 64 +143 102 95 +115 74 69 +142 99 95 +111 70 66 +114 71 69 +112 94 85 +110 64 62 +149 105 102 +153 81 79 +133 69 68 +133 62 53 +121 83 80 +153 109 99 +134 70 66 +117 61 53 +127 78 71 +122 70 66 +136 78 67 +141 80 77 +133 91 85 +122 87 77 +134 65 61 +142 89 83 +148 87 83 +148 101 95 +137 101 98 +145 98 90 +116 85 77 +110 71 66 +150 88 74 +102 77 71 +137 94 94 +107 64 64 +125 99 95 +147 81 78 +133 103 99 +129 82 79 +133 107 107 +132 90 87 +71 53 53 +135 119 113 +108 54 46 +119 27 25 +120 31 29 +98 22 21 +104 28 26 +104 25 22 +118 31 28 +130 35 33 +146 37 34 +141 36 34 +141 36 35 +131 37 35 +128 32 30 +116 31 29 +135 36 34 +122 32 30 +142 39 36 +138 39 36 +150 41 38 +163 46 43 +144 39 37 +198 52 51 +148 41 39 +136 37 33 +126 37 35 +140 37 37 +146 39 38 +135 34 33 +115 30 29 +144 37 35 +128 34 32 +145 39 38 +149 39 37 +128 31 29 +124 33 30 +138 40 37 +125 34 31 +145 38 36 +151 42 41 +114 34 31 +156 43 42 +139 38 37 +152 42 41 +119 34 31 +133 35 34 +121 35 32 +107 29 27 +117 33 31 +107 31 28 +105 30 26 +155 41 40 +133 39 36 +138 38 37 +141 39 37 +118 33 29 +140 37 37 +108 29 28 +118 34 32 +131 37 35 +122 35 33 +99 27 26 +121 34 32 +96 29 26 +95 27 24 +93 26 23 +119 34 32 +113 32 31 +54 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 59 33 +36 68 36 +47 75 42 +55 100 57 +62 112 64 +62 101 56 +54 102 58 +47 88 50 +56 107 61 +55 103 58 +55 95 52 +58 94 54 +44 70 39 +63 113 64 +56 93 52 +61 105 60 +60 110 62 +58 100 56 +62 112 65 +52 86 48 +60 102 58 +55 93 53 +62 113 64 +68 125 69 +67 124 70 +63 108 60 +66 117 66 +56 107 60 +69 126 71 +59 107 59 +62 108 61 +58 111 61 +64 120 67 +64 118 67 +62 109 61 +62 111 63 +68 123 69 +54 98 54 +80 144 82 +51 92 49 +65 112 64 +63 115 65 +63 118 65 +63 110 62 +58 102 57 +57 96 53 +57 104 58 +65 126 70 +61 117 66 +51 102 54 +56 101 55 +53 104 54 +65 120 65 +51 87 48 +57 105 58 +57 100 54 +58 109 60 +66 115 61 +66 105 57 +58 105 56 +59 106 58 +55 91 51 +51 84 45 +44 77 40 +43 69 37 +38 67 29 +50 78 38 +40 63 33 +72 84 70 +94 82 78 +70 84 60 +86 96 82 +91 98 80 +79 80 61 +90 107 83 +77 98 77 +109 113 88 +91 115 86 +82 115 84 +101 103 87 +100 101 77 +99 108 85 +84 96 74 +113 133 107 +91 95 77 +87 102 77 +72 92 66 +90 113 81 +88 70 57 +93 121 79 +89 83 63 +79 109 80 +87 105 73 +94 95 74 +104 124 89 +104 111 86 +82 105 78 +85 101 65 +119 127 108 +102 110 88 +112 114 92 +107 118 101 +105 121 93 +120 120 99 +82 102 79 +97 126 97 +102 116 74 +92 109 76 +92 112 87 +95 121 88 +101 125 93 +94 114 80 +84 108 74 +90 105 85 +71 88 70 +67 86 63 +85 100 78 +127 149 120 +73 102 67 +109 120 100 +97 124 87 +94 114 87 +84 114 74 +80 92 73 +76 95 65 +97 108 85 +95 127 88 +104 120 98 +98 108 89 +95 114 79 +101 118 92 +99 107 88 +69 90 65 +83 109 78 +91 116 82 +94 113 77 +108 102 84 +91 98 70 +84 97 67 +95 116 81 +116 109 86 +93 106 84 +104 109 84 +139 135 121 +97 118 92 +105 121 95 +112 121 97 +103 126 97 +126 125 107 +119 136 107 +104 123 90 +117 132 106 +127 137 118 +134 133 119 +153 161 143 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +190 163 159 +170 131 125 +126 93 82 +129 83 74 +130 87 81 +118 83 78 +133 89 83 +138 99 93 +141 102 93 +131 86 80 +127 86 81 +151 97 92 +159 93 93 +115 67 66 +157 113 109 +108 62 49 +132 94 90 +150 109 100 +172 127 124 +134 85 79 +126 87 83 +152 96 91 +168 110 107 +124 94 90 +146 106 102 +114 81 73 +143 87 79 +151 93 83 +115 86 82 +125 75 67 +106 62 53 +136 93 81 +149 92 89 +142 92 87 +146 82 77 +107 102 90 +156 121 116 +150 98 92 +123 80 71 +132 79 75 +140 81 68 +163 117 108 +151 104 99 +145 105 101 +116 73 62 +142 108 97 +134 91 79 +136 84 82 +146 90 86 +151 94 86 +147 104 100 +123 88 79 +119 70 67 +152 90 82 +115 78 76 +95 63 53 +135 100 91 +133 80 71 +139 95 86 +140 95 93 +112 71 61 +140 77 76 +150 100 91 +106 51 36 +145 85 80 +139 94 82 +89 61 44 +142 101 96 +130 74 67 +105 77 71 +127 73 65 +131 106 98 +128 105 99 +102 48 44 +132 90 83 +111 81 75 +121 97 90 +128 104 94 +128 76 71 +124 87 77 +131 105 101 +115 82 75 +130 90 87 +101 73 68 +122 98 90 +111 91 89 +111 76 75 +81 39 38 +111 29 26 +110 29 28 +133 34 32 +114 27 25 +116 31 28 +122 33 32 +111 29 25 +119 34 31 +104 26 25 +119 26 24 +98 28 24 +132 34 33 +142 38 37 +123 33 30 +124 33 31 +144 39 36 +128 35 33 +160 42 41 +153 38 37 +118 32 31 +141 39 37 +156 42 41 +153 41 40 +145 37 37 +133 35 34 +139 39 37 +161 43 42 +158 43 41 +144 39 37 +174 46 45 +134 37 35 +147 38 36 +146 36 34 +137 37 36 +140 37 36 +125 36 33 +127 35 33 +151 42 40 +137 40 37 +147 39 38 +142 39 38 +139 38 37 +128 35 34 +123 36 32 +176 46 45 +151 41 40 +119 30 28 +136 36 36 +151 41 40 +149 41 39 +116 34 32 +150 43 41 +129 35 33 +118 33 31 +143 41 39 +132 37 35 +89 30 23 +124 35 32 +100 29 26 +119 33 31 +102 26 23 +108 28 26 +128 35 34 +100 28 25 +156 42 41 +96 29 26 +140 39 38 +84 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 67 36 +48 91 50 +56 103 56 +49 78 44 +36 68 39 +61 109 59 +63 117 65 +54 95 53 +53 90 50 +65 117 67 +56 103 58 +59 98 56 +58 111 61 +63 118 67 +56 88 50 +65 114 65 +51 96 54 +47 84 48 +77 137 77 +70 127 73 +38 64 36 +64 118 65 +62 104 59 +59 102 58 +71 136 77 +63 118 65 +71 121 69 +70 117 67 +82 149 85 +59 109 60 +64 117 65 +60 107 61 +56 104 59 +60 108 60 +66 123 70 +77 148 82 +55 100 55 +59 112 62 +66 126 70 +68 117 67 +62 105 59 +56 100 54 +61 110 62 +72 128 71 +52 97 54 +62 113 62 +60 100 57 +65 120 67 +60 107 58 +59 111 61 +65 117 65 +57 98 55 +60 111 61 +60 111 61 +52 97 51 +57 93 49 +62 114 62 +64 115 64 +59 107 58 +61 106 60 +57 92 51 +70 121 67 +64 115 64 +44 73 40 +53 101 57 +48 83 45 +48 82 45 +42 69 35 +51 79 42 +66 66 55 +127 117 102 +107 109 98 +70 85 64 +96 119 90 +103 106 95 +87 69 58 +90 117 82 +106 110 90 +120 116 102 +103 94 69 +95 104 83 +95 104 79 +81 93 72 +87 118 78 +94 101 77 +116 133 97 +83 89 66 +96 109 80 +79 107 71 +87 117 83 +97 107 80 +96 114 77 +100 117 87 +90 102 71 +90 118 79 +98 132 95 +104 115 100 +104 129 98 +102 130 95 +108 128 105 +93 116 90 +102 110 80 +92 115 82 +64 88 50 +96 131 97 +89 123 86 +95 110 88 +117 121 106 +78 102 74 +88 120 84 +106 113 82 +98 108 84 +95 116 93 +84 92 73 +95 94 68 +91 106 84 +118 126 101 +115 130 102 +123 131 107 +79 89 70 +91 107 81 +127 148 119 +83 105 73 +103 109 89 +93 112 84 +118 127 101 +119 122 100 +71 89 51 +92 96 81 +134 148 122 +109 133 101 +103 111 85 +118 123 98 +113 124 98 +127 140 108 +96 127 81 +78 90 66 +123 120 95 +92 132 92 +103 115 90 +78 102 75 +114 126 101 +98 106 88 +88 113 80 +118 109 99 +118 119 97 +100 122 95 +91 111 87 +132 133 114 +92 86 65 +96 105 91 +76 93 67 +105 116 96 +120 131 116 +152 151 134 +155 158 145 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +175 133 133 +163 143 137 +131 102 97 +124 105 102 +156 108 97 +117 89 73 +163 103 101 +133 85 84 +125 93 85 +145 82 81 +150 109 102 +149 101 96 +141 87 80 +159 119 112 +158 118 112 +106 68 59 +140 94 87 +145 102 102 +104 106 91 +142 119 116 +146 95 92 +131 86 74 +138 74 71 +148 107 96 +112 56 56 +162 97 92 +154 110 110 +126 98 85 +167 96 93 +129 79 76 +118 64 55 +98 56 38 +153 115 107 +138 56 51 +144 103 96 +159 124 114 +143 92 91 +142 95 89 +138 86 81 +138 93 91 +129 91 82 +163 99 95 +152 91 85 +139 96 87 +141 70 69 +123 75 63 +116 79 77 +81 70 58 +131 104 94 +128 94 85 +141 109 103 +138 90 80 +141 102 93 +123 91 79 +143 102 98 +102 47 41 +161 96 96 +137 69 66 +105 71 68 +146 95 91 +138 92 84 +125 82 72 +132 81 75 +143 97 92 +138 89 83 +128 71 68 +121 68 65 +141 68 61 +121 59 55 +126 99 88 +119 64 62 +121 74 67 +147 76 69 +149 98 88 +112 74 62 +108 72 67 +132 91 84 +113 87 78 +106 75 62 +118 73 70 +110 80 78 +146 98 89 +125 94 84 +100 55 52 +122 83 77 +125 96 91 +120 97 95 +82 24 20 +99 23 21 +101 20 18 +111 29 26 +128 33 31 +138 36 33 +107 26 22 +100 26 24 +114 30 27 +143 38 35 +121 30 29 +101 29 26 +125 33 30 +121 33 31 +149 39 38 +133 36 35 +150 39 38 +143 41 38 +136 36 35 +147 37 36 +149 43 39 +139 37 36 +125 33 31 +144 38 37 +170 45 43 +147 40 38 +151 40 39 +109 28 28 +154 45 42 +163 43 42 +148 40 39 +132 39 36 +140 36 35 +129 37 34 +105 29 27 +128 34 32 +131 37 36 +126 35 34 +140 37 36 +131 35 33 +113 31 29 +153 37 36 +142 39 37 +131 35 34 +148 41 38 +148 43 40 +131 36 35 +144 40 38 +113 34 30 +112 31 29 +163 45 43 +152 42 40 +153 40 39 +164 44 43 +109 31 28 +120 34 31 +127 35 33 +155 44 42 +132 37 35 +107 28 26 +109 29 27 +136 38 36 +143 40 39 +124 35 33 +115 31 31 +136 39 37 +121 35 33 +94 25 24 +106 28 27 +85 26 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 61 33 +57 99 57 +32 60 32 +52 92 51 +55 99 56 +45 90 48 +46 86 49 +60 105 58 +56 103 58 +59 97 55 +55 100 57 +71 126 72 +47 76 43 +55 90 52 +54 98 54 +56 96 54 +53 94 51 +57 83 47 +56 99 56 +60 110 62 +70 131 75 +33 53 28 +63 109 61 +60 105 60 +75 130 73 +57 95 54 +54 96 54 +59 111 63 +48 90 50 +70 124 70 +68 124 71 +70 123 69 +73 127 71 +55 100 56 +72 134 75 +64 98 55 +67 121 67 +56 102 56 +59 107 58 +56 95 54 +69 124 70 +75 131 74 +62 117 64 +61 114 61 +64 120 66 +60 112 62 +75 138 77 +49 78 41 +69 125 72 +65 121 66 +58 93 51 +58 103 57 +69 127 69 +61 107 59 +70 133 74 +65 120 66 +70 128 70 +62 110 59 +60 104 58 +64 119 64 +55 97 53 +54 89 47 +48 77 41 +50 87 47 +48 88 45 +49 83 46 +46 87 45 +52 96 49 +41 72 35 +39 59 34 +80 78 69 +70 79 60 +98 105 91 +90 95 78 +86 102 76 +86 94 76 +95 111 84 +70 109 66 +83 102 84 +95 105 87 +90 106 81 +83 95 75 +110 122 103 +68 98 59 +61 88 60 +79 94 61 +61 73 49 +61 72 50 +85 83 61 +97 115 89 +104 134 102 +73 98 69 +91 102 77 +98 105 75 +100 130 98 +100 109 89 +73 101 64 +101 108 85 +110 120 102 +104 111 84 +107 110 85 +112 124 98 +86 104 66 +69 112 69 +108 125 99 +95 120 84 +110 134 106 +97 115 82 +93 120 84 +96 92 74 +106 114 93 +130 129 111 +98 115 82 +75 73 52 +105 133 102 +95 114 79 +94 110 85 +110 114 91 +101 102 76 +95 118 79 +121 150 121 +93 116 84 +101 98 84 +98 87 61 +98 114 89 +101 103 86 +105 114 95 +101 126 100 +109 126 97 +81 112 80 +140 154 123 +103 131 96 +121 144 117 +115 133 107 +121 123 98 +91 101 81 +127 132 98 +116 121 99 +93 103 78 +108 119 96 +94 119 93 +98 117 88 +71 82 62 +107 126 107 +116 113 73 +99 107 85 +113 144 111 +118 123 98 +95 91 78 +109 124 100 +112 128 104 +112 114 99 +93 107 85 +107 129 100 +95 127 93 +145 148 130 +234 237 233 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +240 205 204 +178 144 141 +135 99 96 +123 77 71 +148 125 120 +176 129 122 +136 81 73 +159 106 98 +131 69 64 +144 98 89 +138 103 91 +117 86 71 +129 87 81 +142 102 95 +119 85 75 +146 101 96 +120 82 82 +129 85 85 +167 132 127 +120 85 71 +127 77 68 +137 101 98 +127 86 79 +144 126 120 +140 88 81 +144 62 54 +172 120 116 +126 85 83 +138 98 88 +114 90 74 +124 77 75 +151 93 86 +138 107 102 +154 87 81 +140 109 101 +106 58 56 +116 84 84 +132 81 75 +144 95 89 +164 104 101 +144 88 78 +155 113 108 +123 78 74 +141 96 91 +130 86 83 +150 69 58 +127 85 79 +148 105 99 +157 98 95 +132 78 65 +153 114 107 +139 85 73 +132 96 87 +145 102 101 +150 90 82 +139 81 77 +139 102 96 +125 62 57 +138 78 71 +130 85 81 +138 68 67 +120 85 76 +128 75 74 +119 77 76 +121 80 77 +130 79 77 +165 111 107 +158 107 100 +131 67 65 +132 86 79 +159 83 80 +118 70 67 +134 95 88 +143 78 72 +113 71 59 +117 72 67 +116 72 69 +125 118 107 +117 90 86 +128 93 78 +127 91 86 +114 68 68 +113 78 73 +118 91 86 +98 82 75 +117 81 79 +109 106 94 +98 60 58 +139 36 33 +115 28 27 +114 29 26 +124 32 31 +117 31 28 +124 32 30 +131 32 31 +123 29 27 +99 25 24 +132 35 34 +134 36 34 +130 34 33 +148 40 39 +162 44 43 +147 42 39 +133 37 35 +139 36 36 +126 32 30 +139 39 36 +140 38 36 +172 47 46 +130 36 33 +148 42 39 +142 38 35 +138 38 36 +151 40 38 +144 38 36 +161 45 43 +154 41 39 +169 45 44 +141 39 38 +147 41 39 +163 45 44 +110 26 25 +164 47 45 +147 41 38 +108 29 29 +136 36 36 +159 44 42 +129 33 33 +152 40 38 +137 38 36 +107 30 27 +107 29 27 +147 42 39 +132 35 33 +132 34 32 +117 33 31 +118 35 31 +118 31 30 +118 35 32 +137 37 36 +136 35 34 +134 37 36 +127 33 32 +153 41 40 +88 24 23 +122 33 32 +118 34 32 +128 34 32 +143 41 38 +88 21 20 +127 36 35 +142 39 37 +117 32 31 +107 30 29 +114 31 30 +105 30 27 +121 35 32 +49 14 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 47 26 +66 116 66 +61 106 61 +53 95 54 +60 111 62 +42 70 39 +59 104 59 +60 103 56 +62 108 61 +64 115 65 +49 82 46 +45 79 42 +62 113 64 +65 110 62 +48 88 48 +66 115 65 +49 87 50 +64 114 64 +54 97 55 +64 111 62 +60 106 60 +55 100 54 +56 93 52 +53 90 52 +62 123 68 +66 120 68 +62 105 60 +69 127 72 +53 82 45 +65 118 66 +52 95 54 +51 92 48 +70 129 71 +65 118 66 +61 106 60 +61 105 59 +62 109 60 +77 142 80 +60 105 59 +59 102 58 +59 102 57 +77 136 77 +52 76 40 +73 143 81 +73 135 74 +72 135 78 +84 160 89 +68 123 68 +70 130 73 +73 141 78 +56 111 60 +62 106 60 +71 133 73 +61 103 57 +61 110 60 +63 108 60 +56 85 46 +55 103 55 +68 135 73 +57 103 57 +60 107 59 +62 121 67 +66 120 67 +52 97 53 +53 94 51 +63 118 65 +60 102 55 +51 88 47 +47 84 43 +43 76 37 +36 57 29 +73 61 47 +65 59 44 +64 84 62 +89 90 72 +80 99 69 +86 103 75 +81 97 74 +108 106 79 +121 124 107 +73 101 65 +74 78 52 +102 118 91 +113 117 91 +106 117 84 +86 101 81 +96 119 93 +118 133 111 +101 110 83 +95 107 76 +115 133 106 +60 95 60 +62 86 62 +87 113 72 +92 99 70 +113 124 100 +109 124 103 +68 70 56 +95 128 84 +109 138 97 +100 95 67 +72 97 71 +84 100 74 +93 97 76 +75 95 61 +87 94 65 +108 129 94 +133 140 117 +78 112 71 +107 125 96 +101 103 73 +77 100 74 +108 117 94 +94 111 79 +97 122 92 +111 117 95 +116 120 100 +102 104 84 +89 108 77 +106 118 91 +111 119 98 +69 89 57 +74 77 53 +102 102 83 +115 130 108 +110 123 96 +107 125 92 +113 123 98 +104 131 96 +94 113 81 +94 121 89 +121 141 112 +111 126 97 +100 118 93 +96 112 77 +99 127 89 +102 115 90 +85 98 77 +98 108 77 +72 89 61 +88 109 80 +115 122 96 +115 134 107 +91 100 71 +113 125 107 +130 116 98 +101 110 86 +110 104 85 +134 137 115 +99 122 81 +100 92 75 +105 101 87 +113 134 108 +89 97 81 +146 142 125 +141 158 136 +149 159 147 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +174 147 144 +132 83 75 +138 122 116 +125 88 81 +139 87 81 +143 83 80 +131 81 72 +129 91 81 +149 114 106 +161 132 126 +165 111 98 +143 89 81 +122 93 81 +142 89 86 +146 80 77 +120 71 68 +157 123 112 +164 122 121 +127 91 78 +123 75 75 +167 115 110 +134 83 75 +149 79 74 +141 100 91 +131 105 96 +137 87 86 +170 129 128 +122 90 83 +139 116 105 +138 96 91 +127 88 88 +160 94 92 +144 85 79 +127 75 72 +127 87 87 +133 86 78 +128 81 77 +133 82 77 +133 75 74 +137 57 48 +158 117 112 +123 80 80 +133 93 82 +153 93 90 +162 119 112 +167 114 114 +128 56 42 +155 85 78 +126 76 72 +141 117 107 +135 87 82 +140 82 76 +150 86 84 +126 76 70 +125 63 61 +141 68 62 +122 72 67 +119 93 83 +157 88 85 +146 56 51 +134 92 86 +140 93 87 +136 95 82 +169 113 104 +151 82 82 +154 100 89 +124 66 58 +160 104 103 +108 66 65 +156 129 128 +140 87 85 +125 73 70 +152 97 93 +117 87 81 +128 58 54 +142 67 63 +132 86 84 +131 78 76 +130 83 82 +97 77 76 +130 83 72 +127 93 85 +113 66 62 +122 84 81 +82 43 29 +106 83 78 +87 40 38 +81 20 17 +89 21 19 +95 24 22 +110 30 27 +124 32 30 +91 25 21 +106 23 22 +126 31 29 +138 36 34 +121 35 32 +116 32 29 +107 26 26 +114 33 30 +156 41 39 +167 44 42 +147 38 37 +127 32 29 +183 51 50 +131 37 34 +143 39 38 +175 48 47 +157 44 41 +171 47 45 +116 33 31 +132 33 31 +149 38 37 +162 44 43 +159 44 43 +137 36 34 +133 34 32 +114 28 26 +137 37 35 +144 38 37 +135 37 35 +128 34 33 +118 32 31 +118 34 30 +125 35 33 +140 38 35 +153 42 41 +150 42 41 +128 36 34 +154 42 40 +116 32 29 +168 47 46 +143 41 38 +154 41 39 +152 40 40 +126 32 31 +151 41 40 +149 40 38 +137 38 36 +125 35 33 +102 25 23 +123 35 33 +136 36 36 +110 30 29 +123 35 33 +122 34 33 +128 36 35 +143 40 39 +115 32 28 +144 41 39 +104 29 26 +130 33 32 +111 31 30 +122 33 32 +143 38 37 +135 39 37 +100 26 24 +113 31 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 64 37 +51 92 52 +49 82 47 +48 85 48 +49 93 51 +53 88 49 +48 79 45 +59 112 65 +69 120 69 +54 94 54 +55 98 56 +66 115 65 +59 106 60 +66 115 66 +55 97 55 +70 122 69 +66 117 67 +56 103 58 +60 106 59 +57 100 57 +68 124 70 +58 106 60 +40 72 38 +68 125 71 +60 107 61 +61 94 53 +70 124 69 +48 81 45 +60 112 63 +66 120 68 +75 134 76 +73 136 77 +64 122 69 +63 110 63 +48 79 44 +55 87 48 +57 111 61 +51 91 50 +64 118 66 +60 114 63 +61 105 59 +61 113 62 +66 122 67 +60 94 52 +65 116 66 +64 123 69 +59 103 55 +64 114 61 +69 130 72 +61 116 65 +65 126 68 +67 116 64 +73 135 75 +67 119 65 +76 140 79 +48 83 45 +67 116 63 +70 117 65 +67 129 71 +69 118 66 +57 113 63 +59 97 55 +67 127 70 +41 86 44 +60 111 60 +51 82 44 +50 89 49 +57 105 58 +59 92 51 +40 61 33 +48 79 42 +37 57 31 +71 61 35 +89 89 71 +79 86 72 +98 111 87 +95 103 83 +89 108 85 +74 98 71 +92 98 75 +89 104 82 +102 104 83 +112 106 86 +78 90 62 +85 107 85 +83 96 70 +68 102 69 +70 79 54 +90 106 77 +71 99 72 +86 101 80 +103 120 99 +109 119 92 +105 134 104 +105 116 100 +101 112 86 +94 89 71 +102 117 93 +73 97 63 +95 103 89 +85 106 78 +94 120 88 +76 98 68 +99 111 84 +84 106 78 +88 104 77 +126 151 110 +104 111 90 +96 123 91 +92 124 92 +86 121 83 +113 131 110 +82 108 69 +83 82 66 +96 110 89 +102 126 100 +98 114 83 +95 106 74 +84 105 72 +114 130 105 +122 137 109 +103 111 95 +105 94 84 +93 94 78 +106 122 91 +99 105 88 +101 96 75 +102 129 95 +113 131 103 +110 127 97 +100 117 84 +122 128 106 +91 120 89 +102 114 88 +68 90 68 +87 112 76 +101 128 98 +119 136 113 +95 101 84 +114 118 97 +106 125 98 +104 116 92 +111 120 95 +103 109 83 +113 115 84 +103 115 88 +103 124 90 +108 121 94 +89 112 81 +140 136 117 +103 107 89 +108 123 93 +110 124 101 +87 96 63 +110 108 94 +162 170 145 +186 184 172 +205 213 204 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +207 190 186 +169 151 145 +148 126 126 +163 115 109 +121 69 60 +136 101 97 +125 111 100 +150 98 95 +147 114 107 +146 91 85 +117 69 69 +156 103 100 +128 74 64 +120 104 99 +143 76 71 +138 109 105 +116 73 68 +146 95 91 +137 91 84 +157 106 96 +159 100 99 +130 89 77 +139 123 113 +161 127 121 +107 69 60 +139 88 82 +108 79 66 +141 104 102 +161 109 101 +136 69 57 +134 94 91 +131 71 65 +146 113 109 +175 120 114 +157 103 99 +152 111 106 +129 88 83 +136 73 69 +143 90 84 +148 92 90 +135 79 76 +141 98 91 +149 108 101 +134 82 77 +147 105 103 +138 89 81 +116 75 74 +144 105 96 +120 67 62 +146 93 80 +132 84 75 +132 84 76 +136 100 91 +136 63 52 +135 81 75 +136 103 90 +133 83 78 +132 81 81 +143 80 78 +143 99 91 +126 81 72 +159 91 86 +143 100 97 +127 79 70 +143 92 89 +134 89 83 +149 82 76 +135 93 83 +142 93 89 +137 80 79 +160 92 91 +139 87 79 +158 113 101 +95 61 54 +148 79 75 +142 84 79 +110 67 58 +136 81 77 +133 70 62 +154 94 93 +143 109 102 +141 93 89 +135 71 65 +106 70 64 +97 80 76 +107 82 75 +126 72 67 +71 22 17 +99 26 22 +101 26 22 +117 33 28 +85 21 18 +130 30 29 +111 32 29 +125 33 31 +125 37 33 +153 38 36 +163 44 42 +162 43 42 +136 36 34 +164 43 43 +146 41 37 +147 37 35 +153 43 42 +131 38 35 +145 39 36 +139 39 37 +142 39 38 +126 34 32 +135 36 34 +168 44 42 +157 43 42 +156 44 42 +155 42 40 +140 39 37 +149 40 38 +141 38 37 +126 36 33 +131 38 36 +158 43 40 +173 48 46 +143 38 37 +149 41 40 +141 40 38 +153 42 40 +171 45 45 +190 51 51 +122 35 33 +172 44 44 +101 28 26 +149 41 39 +133 37 34 +111 31 29 +167 46 44 +146 39 39 +141 40 38 +144 38 37 +159 44 43 +128 35 33 +105 30 28 +114 30 29 +145 40 38 +116 34 31 +146 39 38 +138 38 37 +115 31 30 +137 37 36 +117 32 31 +152 42 41 +121 32 31 +141 40 39 +130 37 35 +130 37 35 +125 33 33 +105 30 28 +131 39 36 +136 37 36 +97 27 26 +62 16 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 56 31 +45 82 47 +55 104 59 +45 85 47 +55 93 53 +60 102 59 +61 111 63 +57 95 54 +53 95 53 +59 85 49 +48 90 49 +67 113 65 +54 96 55 +64 104 60 +58 94 52 +55 103 57 +61 100 58 +51 85 48 +60 97 55 +65 119 67 +68 122 69 +59 98 56 +62 113 65 +54 99 57 +68 114 63 +54 100 57 +55 94 53 +67 122 69 +57 95 52 +62 112 61 +72 133 76 +63 117 66 +52 90 50 +65 121 68 +68 123 69 +58 107 59 +71 131 75 +58 107 60 +56 103 57 +72 125 71 +60 109 59 +74 127 71 +62 113 64 +60 99 57 +71 127 71 +49 85 47 +63 116 64 +74 134 76 +73 134 75 +66 127 72 +65 120 65 +70 122 70 +64 117 66 +61 109 62 +68 123 69 +66 123 70 +64 124 68 +64 113 63 +58 111 60 +53 100 53 +60 108 59 +64 111 62 +58 85 47 +70 114 64 +57 102 53 +49 84 44 +53 87 49 +50 85 46 +49 85 46 +54 93 52 +56 83 44 +42 69 36 +33 53 26 +58 52 29 +66 79 60 +122 120 108 +80 97 73 +81 68 49 +84 85 67 +81 93 70 +79 109 73 +108 109 91 +96 111 92 +90 111 88 +126 136 115 +84 98 69 +84 93 68 +88 98 74 +70 102 65 +81 110 80 +83 96 63 +105 120 86 +110 114 92 +97 90 78 +113 140 106 +124 129 104 +88 113 82 +104 109 89 +94 117 85 +106 137 105 +103 118 89 +106 128 97 +86 90 64 +100 129 93 +98 121 94 +85 84 50 +97 112 90 +80 94 76 +104 129 98 +129 149 116 +136 150 126 +108 121 98 +88 98 75 +83 106 82 +89 113 81 +103 116 94 +97 127 88 +102 122 99 +93 105 84 +95 118 86 +86 87 55 +115 126 95 +109 114 77 +115 112 87 +97 105 78 +94 119 91 +137 148 122 +84 108 74 +113 123 95 +95 107 84 +101 107 90 +118 128 102 +82 96 63 +89 100 68 +83 88 64 +114 125 97 +85 92 67 +106 125 98 +103 112 91 +105 111 80 +118 124 101 +77 100 70 +113 132 110 +123 127 110 +89 117 86 +104 116 97 +97 118 82 +93 117 88 +138 135 119 +104 98 81 +117 127 109 +99 110 86 +88 99 77 +85 116 78 +122 134 111 +87 118 83 +125 135 112 +129 145 124 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +194 130 125 +134 94 82 +148 105 98 +160 115 113 +147 126 123 +137 104 96 +152 131 130 +163 122 117 +173 107 106 +152 97 91 +138 117 108 +121 92 82 +123 86 72 +124 83 78 +147 92 91 +133 97 92 +140 115 109 +140 111 103 +151 99 90 +111 77 68 +135 89 83 +159 102 98 +128 83 78 +136 82 76 +118 89 87 +147 94 90 +123 90 82 +138 110 105 +134 102 99 +128 95 89 +136 100 92 +154 85 78 +159 111 104 +131 78 71 +139 93 82 +139 92 90 +159 119 115 +137 88 79 +140 86 78 +145 89 85 +148 98 96 +146 63 58 +124 96 85 +138 86 79 +151 100 93 +153 85 79 +135 90 88 +151 112 105 +124 52 52 +160 103 96 +144 103 94 +148 78 78 +138 61 59 +119 78 73 +143 84 79 +155 103 91 +144 93 86 +126 64 59 +126 81 80 +126 97 93 +144 83 79 +130 75 70 +104 51 42 +166 108 106 +103 67 65 +133 60 59 +119 66 62 +127 88 86 +133 93 91 +130 62 52 +141 70 67 +145 107 101 +156 95 95 +122 70 70 +137 94 90 +95 72 71 +115 79 70 +112 80 65 +129 105 96 +130 87 82 +128 102 99 +89 45 32 +110 49 48 +112 94 80 +73 54 48 +109 60 58 +87 24 21 +111 29 26 +91 25 21 +117 33 30 +135 34 32 +116 28 26 +137 37 35 +136 31 29 +128 35 32 +151 40 39 +102 25 24 +115 29 28 +146 37 35 +153 40 38 +159 43 41 +154 43 41 +140 36 35 +161 41 39 +150 38 37 +139 37 35 +162 42 41 +175 47 45 +124 30 29 +150 41 39 +153 41 39 +153 41 39 +156 41 40 +164 44 43 +149 38 37 +175 47 46 +147 40 39 +179 48 46 +124 34 32 +129 33 32 +152 41 39 +163 43 41 +159 43 41 +145 40 38 +126 36 33 +181 49 49 +126 36 35 +137 39 37 +165 45 43 +157 43 41 +145 40 38 +153 42 41 +172 48 46 +122 35 33 +130 36 34 +165 46 43 +136 38 34 +147 40 39 +106 31 26 +142 39 36 +107 31 28 +146 38 37 +139 37 36 +132 37 35 +149 41 40 +135 38 37 +127 35 34 +131 38 36 +138 36 36 +105 29 27 +140 40 38 +95 29 25 +145 42 40 +129 38 35 +122 35 33 +127 37 34 +107 29 28 +86 27 23 +65 16 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 76 43 +52 93 53 +50 93 53 +39 70 40 +52 96 54 +67 115 65 +54 97 54 +61 109 62 +58 104 58 +72 138 78 +57 101 58 +61 108 61 +58 105 59 +62 116 65 +78 141 81 +52 85 49 +47 88 50 +63 118 67 +59 94 53 +59 103 59 +62 115 65 +72 121 69 +61 121 68 +39 63 33 +56 99 55 +71 126 72 +68 123 70 +63 110 62 +59 96 53 +70 124 71 +74 134 76 +65 112 63 +64 114 65 +72 137 76 +69 118 67 +70 119 67 +64 110 62 +75 127 72 +57 104 59 +67 121 68 +69 123 69 +60 112 62 +64 113 63 +62 106 60 +60 108 60 +76 139 79 +71 127 72 +64 112 62 +66 109 60 +62 112 63 +68 123 70 +69 127 71 +62 88 50 +62 112 63 +66 120 67 +59 113 64 +68 125 70 +73 138 76 +70 121 67 +64 121 68 +65 118 66 +59 109 61 +59 89 50 +63 119 65 +57 95 52 +72 127 70 +61 102 57 +63 103 58 +64 120 66 +39 62 32 +48 83 45 +49 82 45 +35 67 34 +42 58 30 +44 49 24 +81 89 71 +103 114 90 +80 88 63 +99 109 92 +87 88 76 +96 100 71 +87 99 80 +96 114 82 +103 105 92 +72 91 66 +68 67 39 +102 116 90 +102 104 88 +115 129 104 +85 81 63 +91 103 82 +89 97 72 +90 103 82 +88 109 79 +68 80 47 +80 94 66 +98 113 90 +111 124 100 +73 86 59 +125 126 109 +84 82 68 +124 128 113 +83 80 55 +83 102 59 +91 112 79 +89 102 81 +63 91 57 +97 124 82 +91 109 90 +78 95 70 +99 116 91 +111 119 102 +111 144 112 +125 132 113 +88 105 73 +95 100 79 +105 112 85 +130 138 118 +115 135 106 +111 140 105 +82 107 71 +75 100 67 +92 110 82 +96 116 91 +86 113 86 +89 112 73 +92 102 82 +111 130 102 +104 108 82 +123 133 115 +118 129 104 +101 111 90 +87 112 86 +125 143 117 +110 122 96 +113 125 105 +87 109 82 +95 119 90 +116 115 95 +110 101 81 +81 101 75 +113 119 103 +117 136 107 +80 103 70 +101 104 79 +88 108 74 +130 128 109 +82 90 72 +93 104 76 +107 118 83 +88 117 88 +85 98 80 +100 123 93 +101 119 93 +117 131 108 +111 115 102 +144 142 131 +166 170 159 +202 210 198 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +200 177 177 +127 106 98 +139 111 102 +176 134 132 +132 98 95 +146 114 106 +147 106 96 +155 99 90 +145 92 91 +126 76 66 +123 99 89 +123 87 83 +140 102 99 +163 123 115 +131 81 67 +128 100 97 +172 114 109 +145 101 99 +150 126 116 +152 82 72 +141 93 90 +144 102 94 +161 99 95 +147 106 95 +145 110 106 +160 123 114 +132 66 63 +96 86 77 +137 96 86 +139 86 82 +141 93 84 +136 83 81 +139 95 90 +136 89 85 +154 104 101 +154 89 86 +171 117 115 +133 92 90 +127 93 88 +131 77 70 +148 101 96 +129 83 82 +127 98 91 +145 77 72 +155 95 83 +136 93 88 +153 72 63 +137 91 84 +116 72 68 +168 117 106 +158 105 100 +152 74 72 +135 97 94 +152 98 86 +149 73 72 +141 87 80 +146 73 69 +142 85 82 +100 77 69 +132 99 88 +129 78 72 +148 98 89 +133 75 65 +139 92 89 +145 93 85 +141 87 86 +135 89 82 +135 88 88 +116 66 62 +139 93 91 +135 70 63 +139 101 100 +157 112 109 +138 86 82 +122 75 72 +146 111 108 +140 92 81 +137 83 77 +122 86 78 +128 96 88 +118 62 51 +118 89 83 +106 85 79 +135 102 98 +126 106 97 +93 64 62 +101 29 24 +95 25 22 +123 33 30 +111 27 25 +126 28 27 +100 24 21 +128 32 29 +132 36 34 +119 32 28 +104 29 26 +152 38 36 +147 38 37 +158 44 42 +119 32 30 +125 33 31 +166 45 42 +175 46 45 +123 34 31 +129 34 33 +142 37 35 +157 41 39 +142 41 37 +149 44 39 +124 37 33 +163 44 43 +153 41 38 +175 46 45 +145 41 38 +154 44 42 +146 41 39 +142 39 37 +147 41 39 +143 38 38 +151 40 39 +156 45 43 +161 46 43 +130 33 33 +153 43 41 +136 35 34 +134 36 35 +131 35 34 +169 48 46 +153 42 41 +88 27 22 +126 35 32 +115 32 31 +159 42 41 +148 40 39 +179 48 47 +153 42 40 +128 38 35 +134 37 36 +132 38 35 +172 46 45 +157 42 40 +150 42 40 +140 37 35 +150 42 40 +140 39 37 +146 41 39 +145 41 39 +160 44 42 +148 41 40 +129 37 34 +132 35 34 +118 32 31 +129 35 34 +120 34 32 +93 26 24 +136 38 37 +92 27 25 +66 20 17 +106 31 28 +69 21 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 46 26 +41 72 41 +44 80 45 +51 81 45 +46 77 43 +52 82 46 +53 78 45 +68 113 65 +43 76 42 +61 111 63 +69 122 69 +59 103 59 +53 88 49 +61 110 62 +58 98 54 +55 94 53 +68 123 70 +61 105 59 +52 89 50 +75 125 72 +62 100 57 +68 120 68 +74 135 77 +70 123 69 +72 129 74 +57 102 58 +59 98 55 +64 120 67 +72 121 69 +61 111 60 +63 107 59 +60 112 63 +54 99 54 +64 116 66 +61 109 62 +69 124 70 +61 111 62 +69 117 66 +60 103 58 +58 97 54 +51 91 49 +61 111 62 +65 121 68 +63 113 62 +72 136 77 +76 132 75 +62 115 64 +61 108 60 +81 146 83 +66 115 63 +70 129 72 +70 123 69 +75 130 73 +67 127 70 +76 136 78 +77 135 76 +66 122 67 +79 147 80 +68 120 66 +64 103 58 +64 114 63 +58 104 59 +69 123 69 +62 113 63 +49 92 50 +58 101 57 +62 120 66 +55 86 44 +68 118 64 +53 82 44 +54 95 54 +32 56 26 +37 65 35 +52 94 51 +51 85 46 +58 65 40 +92 91 69 +97 99 81 +93 110 93 +132 142 126 +80 83 68 +69 85 57 +93 104 80 +83 97 70 +102 109 95 +90 92 72 +81 103 81 +90 118 74 +79 101 70 +93 111 85 +91 103 63 +66 103 59 +91 108 85 +116 136 106 +103 133 98 +104 112 94 +105 128 98 +88 105 78 +87 103 72 +103 110 91 +112 128 103 +95 107 81 +88 112 76 +85 110 80 +99 123 98 +101 115 98 +120 134 108 +90 110 75 +83 100 69 +115 136 113 +92 117 84 +121 130 109 +109 108 87 +89 106 81 +113 126 101 +98 109 79 +117 128 97 +79 97 63 +118 122 100 +89 106 78 +81 103 72 +95 107 82 +111 123 97 +94 116 93 +92 122 89 +103 112 82 +87 112 81 +108 124 104 +95 114 73 +89 113 85 +118 116 94 +97 117 90 +84 94 65 +85 120 74 +104 100 74 +111 122 98 +108 118 91 +118 129 106 +102 109 97 +128 126 104 +102 127 96 +94 112 91 +91 108 86 +100 123 94 +78 93 63 +122 119 96 +102 108 91 +79 104 72 +102 103 78 +100 109 87 +82 94 74 +105 113 89 +94 103 77 +90 103 82 +119 123 93 +118 112 91 +122 131 108 +129 145 119 +142 139 131 +203 198 194 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +207 192 189 +184 141 139 +167 139 136 +138 111 107 +133 99 93 +122 82 66 +127 99 91 +130 105 94 +128 79 76 +147 120 113 +147 92 89 +131 93 83 +144 75 71 +131 91 82 +139 104 99 +138 96 86 +155 102 96 +127 98 91 +148 107 102 +140 56 56 +121 89 80 +127 98 93 +122 78 74 +134 84 72 +119 79 73 +161 117 113 +105 75 61 +111 81 73 +148 107 100 +163 65 62 +136 98 88 +118 80 69 +130 84 80 +130 87 72 +109 57 50 +124 86 85 +140 81 75 +161 108 102 +155 95 84 +125 57 50 +133 94 90 +150 103 98 +138 89 72 +139 82 74 +139 75 72 +141 88 82 +144 101 93 +165 122 116 +155 91 81 +138 113 100 +127 86 78 +150 87 87 +149 99 98 +155 105 104 +153 99 96 +143 101 97 +136 97 94 +149 86 80 +146 89 86 +158 74 73 +165 125 121 +112 70 69 +148 94 86 +133 91 81 +121 83 77 +138 96 91 +115 51 49 +133 76 76 +142 78 72 +99 80 69 +111 73 70 +122 87 79 +119 70 70 +136 94 94 +139 58 57 +152 106 103 +129 62 53 +118 83 75 +90 55 50 +119 85 81 +134 85 84 +92 24 22 +120 85 81 +102 67 64 +135 109 97 +97 37 26 +83 27 22 +114 29 25 +108 28 26 +110 30 26 +110 25 24 +129 36 33 +124 33 32 +126 34 30 +117 30 28 +138 35 34 +119 33 30 +134 37 35 +146 35 33 +126 34 30 +134 36 34 +136 37 35 +148 39 37 +137 34 32 +142 38 36 +134 38 37 +151 38 36 +167 46 44 +151 39 38 +149 39 38 +147 35 34 +156 42 41 +167 45 43 +166 45 44 +138 37 35 +125 34 32 +124 34 30 +155 44 41 +155 40 39 +170 47 44 +172 46 45 +130 35 34 +105 30 27 +156 45 42 +156 42 40 +171 45 45 +149 41 39 +139 37 33 +150 42 41 +149 40 39 +154 42 40 +148 44 40 +114 30 29 +172 47 46 +129 37 35 +136 38 36 +142 39 37 +151 42 37 +152 43 41 +164 45 44 +126 34 32 +135 36 35 +137 37 36 +113 32 30 +104 29 27 +115 34 32 +105 30 28 +160 44 42 +121 34 32 +124 34 33 +150 39 39 +129 35 34 +105 34 29 +147 41 37 +118 33 31 +153 41 40 +121 34 33 +129 36 35 +110 31 30 +121 32 31 +80 22 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 18 7 +68 120 69 +54 96 54 +54 97 54 +55 96 55 +63 112 64 +59 91 52 +53 87 47 +68 120 68 +61 112 63 +53 83 47 +63 112 64 +67 112 63 +63 117 65 +58 102 58 +60 105 59 +55 91 51 +60 108 62 +63 102 58 +59 106 59 +59 107 60 +66 124 70 +64 122 68 +66 125 71 +52 95 52 +70 129 73 +66 114 64 +54 98 56 +61 111 60 +53 85 47 +60 111 61 +68 128 72 +63 116 66 +63 121 68 +57 96 55 +75 135 77 +68 125 71 +80 143 82 +77 144 82 +78 146 81 +73 134 76 +63 117 65 +60 111 63 +67 131 74 +55 106 58 +54 97 52 +71 131 74 +71 125 70 +59 105 58 +60 110 62 +62 114 64 +67 122 69 +69 119 68 +76 134 76 +73 122 68 +70 132 74 +66 113 63 +70 124 70 +74 137 77 +72 121 68 +70 125 69 +62 108 60 +66 115 63 +62 117 67 +62 114 63 +57 105 56 +72 127 72 +50 90 47 +38 59 32 +57 100 56 +57 99 54 +52 96 49 +42 71 34 +41 62 33 +60 108 58 +39 59 27 +88 78 59 +83 97 76 +97 110 95 +84 100 81 +97 99 81 +85 106 78 +94 105 85 +85 97 85 +88 100 72 +91 99 84 +71 112 74 +75 86 54 +84 111 80 +104 105 87 +86 102 80 +96 112 86 +114 126 106 +116 114 88 +86 107 78 +94 117 81 +113 127 96 +102 122 89 +107 123 91 +116 121 97 +93 100 65 +93 116 93 +122 137 109 +60 90 57 +102 124 99 +76 91 53 +77 108 75 +102 124 104 +113 123 104 +105 111 88 +83 112 79 +96 118 90 +115 126 103 +103 111 94 +102 116 92 +78 85 58 +124 129 103 +93 114 80 +92 117 92 +98 118 94 +89 103 72 +112 101 73 +76 76 66 +102 108 80 +93 94 63 +120 134 118 +91 98 71 +126 123 102 +85 96 72 +88 113 82 +92 112 87 +92 112 74 +108 98 81 +66 101 64 +100 110 80 +106 124 100 +95 77 54 +102 102 74 +101 127 95 +114 132 107 +121 143 120 +112 118 94 +108 127 97 +110 116 97 +88 103 79 +119 143 111 +110 114 92 +126 148 123 +100 94 84 +122 128 112 +123 124 108 +105 121 99 +97 92 63 +113 131 109 +126 117 104 +109 101 89 +130 135 116 +116 131 109 +140 150 133 +132 141 127 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +181 153 148 +151 96 90 +106 77 74 +133 95 80 +135 97 90 +140 104 97 +140 112 106 +139 99 95 +138 102 93 +143 87 85 +156 85 82 +152 119 111 +145 109 106 +134 82 79 +126 92 81 +132 90 89 +160 112 111 +155 98 87 +134 72 64 +131 83 78 +122 92 87 +105 56 55 +137 91 83 +141 79 70 +151 120 116 +157 107 101 +139 97 90 +125 78 74 +118 79 72 +165 115 113 +162 109 103 +147 93 90 +140 80 72 +171 120 115 +124 63 56 +115 94 85 +161 119 115 +111 89 81 +125 85 85 +169 109 105 +145 111 105 +164 93 84 +168 99 94 +134 90 87 +142 91 86 +160 98 92 +163 101 95 +152 88 85 +172 123 114 +145 102 96 +159 104 102 +140 90 86 +141 102 94 +137 93 87 +156 101 96 +157 105 105 +140 79 72 +141 78 75 +158 77 76 +154 106 99 +142 70 69 +147 82 81 +124 74 70 +130 78 74 +126 101 93 +134 78 78 +124 82 74 +150 90 90 +121 89 82 +158 91 88 +138 99 95 +117 59 55 +112 71 67 +116 80 76 +151 114 111 +125 96 91 +118 71 63 +151 110 105 +145 92 91 +130 92 90 +118 89 86 +136 102 98 +107 87 82 +101 81 72 +99 54 53 +100 24 21 +116 30 27 +100 20 18 +131 35 33 +134 35 34 +116 32 27 +165 44 43 +131 32 30 +99 26 23 +121 32 31 +123 33 31 +116 32 30 +136 37 34 +144 41 38 +132 37 35 +138 37 34 +151 42 39 +147 37 36 +134 35 32 +122 31 30 +145 39 38 +132 36 33 +153 40 39 +182 48 47 +173 48 45 +152 43 40 +141 39 37 +158 44 42 +124 33 30 +174 47 45 +157 42 39 +144 38 36 +153 42 40 +166 45 43 +154 43 41 +154 44 42 +144 38 37 +158 44 42 +165 44 43 +166 45 44 +167 45 44 +152 39 37 +131 38 35 +180 48 48 +126 33 33 +156 45 42 +139 38 37 +142 40 38 +162 43 42 +142 40 38 +142 36 34 +154 43 41 +102 30 27 +170 47 45 +119 33 30 +150 40 39 +91 25 22 +146 40 38 +123 34 32 +140 38 37 +134 37 34 +125 34 33 +110 27 27 +136 36 35 +107 29 27 +104 29 26 +104 29 28 +104 29 26 +108 31 29 +136 37 36 +115 31 30 +103 28 27 +112 33 30 +120 31 30 +84 23 21 +73 23 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 69 40 +43 75 41 +57 98 55 +48 86 48 +52 92 52 +59 100 56 +56 102 58 +51 94 52 +62 107 61 +68 111 62 +70 130 73 +61 111 62 +52 96 54 +71 120 69 +62 107 62 +62 117 67 +56 107 60 +65 111 63 +60 103 58 +65 115 66 +67 122 70 +66 122 69 +49 87 49 +64 120 67 +63 115 66 +63 122 69 +60 107 60 +76 138 79 +52 105 57 +72 128 71 +58 102 56 +59 114 64 +66 127 71 +62 109 62 +62 114 64 +67 125 69 +67 123 68 +68 126 71 +79 133 75 +81 146 82 +71 131 75 +77 140 80 +66 126 70 +85 160 90 +79 143 81 +63 114 63 +71 135 75 +66 126 71 +76 142 80 +70 120 66 +64 121 68 +61 111 63 +75 127 71 +70 129 71 +67 126 71 +79 147 82 +58 88 48 +63 107 59 +67 121 68 +74 134 75 +70 127 71 +69 119 64 +66 122 67 +70 129 70 +66 123 66 +76 138 75 +62 108 60 +71 129 73 +57 98 49 +61 116 63 +48 85 44 +61 106 60 +52 83 45 +49 85 47 +42 84 45 +45 83 45 +44 59 31 +43 47 37 +91 98 83 +92 95 74 +101 105 92 +89 94 81 +118 109 94 +65 85 50 +100 116 99 +112 139 109 +98 106 84 +114 121 97 +113 98 79 +86 95 63 +78 97 71 +121 123 90 +72 93 54 +96 106 69 +75 94 67 +72 98 56 +116 124 92 +96 106 78 +98 115 88 +93 117 83 +68 113 70 +83 111 81 +84 108 78 +72 91 63 +101 120 89 +110 108 97 +100 114 87 +113 131 112 +90 117 84 +99 111 90 +109 118 84 +99 115 87 +110 117 98 +80 97 62 +90 103 71 +92 92 82 +96 94 72 +99 136 92 +120 119 96 +119 121 100 +93 116 88 +82 114 82 +103 123 99 +97 125 99 +85 107 78 +87 125 87 +109 131 106 +78 94 62 +73 81 63 +115 125 109 +99 110 94 +112 122 103 +102 109 88 +98 113 83 +103 132 104 +115 113 88 +113 124 96 +93 105 81 +80 95 68 +91 117 82 +58 88 53 +57 70 40 +93 119 87 +115 112 91 +130 149 119 +117 129 101 +78 112 71 +102 126 91 +73 100 66 +127 136 113 +100 106 79 +82 104 66 +109 118 96 +89 116 83 +102 97 79 +114 122 104 +136 153 125 +90 120 87 +126 122 99 +139 138 120 +176 184 174 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +200 182 181 +151 119 115 +112 93 80 +135 109 104 +151 116 108 +124 67 66 +130 84 83 +124 96 89 +138 90 86 +142 100 93 +143 84 78 +137 115 110 +136 79 76 +161 120 116 +143 92 88 +115 87 81 +135 95 87 +123 91 82 +102 83 76 +128 78 71 +157 110 103 +136 89 83 +149 91 82 +168 105 102 +116 80 67 +115 72 71 +155 120 114 +137 93 88 +153 103 97 +140 81 78 +135 102 96 +104 60 41 +159 123 114 +132 77 73 +149 98 87 +155 82 78 +143 88 70 +158 108 99 +133 86 80 +134 90 79 +147 98 90 +149 116 106 +142 92 77 +125 93 87 +152 107 92 +129 109 96 +152 94 87 +132 80 80 +151 107 100 +154 86 76 +101 57 53 +143 88 85 +138 60 46 +143 84 74 +137 102 96 +153 85 80 +123 81 66 +141 71 67 +138 101 100 +133 76 72 +143 89 85 +133 93 88 +126 79 68 +131 66 61 +149 92 91 +136 88 85 +137 84 82 +140 89 86 +132 94 87 +152 97 89 +116 73 70 +117 74 68 +136 88 85 +143 104 98 +126 74 69 +118 83 79 +120 86 73 +148 101 101 +132 104 98 +99 51 45 +114 71 68 +106 80 77 +123 90 88 +111 80 80 +110 62 56 +74 20 16 +106 25 24 +134 35 33 +112 24 22 +127 33 30 +127 34 32 +104 28 25 +135 32 29 +143 38 36 +154 43 40 +126 32 30 +164 44 42 +123 33 31 +126 35 33 +133 34 32 +134 35 34 +142 37 36 +134 38 36 +168 47 45 +127 32 30 +126 30 29 +148 37 36 +167 46 44 +150 41 38 +140 37 37 +109 32 28 +186 51 50 +132 37 35 +156 43 42 +185 50 47 +134 38 36 +150 40 38 +150 42 40 +152 42 40 +151 42 40 +152 42 40 +155 43 41 +143 39 38 +182 49 48 +162 43 42 +147 37 36 +163 44 43 +149 42 40 +165 46 44 +136 39 37 +153 41 39 +171 47 46 +149 40 39 +152 39 39 +158 42 42 +134 33 33 +130 35 34 +126 37 34 +172 49 46 +150 41 40 +137 39 37 +147 43 40 +139 37 36 +129 36 34 +133 36 35 +110 33 29 +138 39 37 +94 27 25 +153 42 41 +138 39 37 +106 30 28 +133 36 34 +116 33 31 +82 24 22 +129 37 35 +126 36 33 +97 27 26 +124 36 33 +106 29 27 +102 31 28 +123 35 32 +70 22 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 52 28 +46 77 43 +53 99 55 +48 76 44 +48 87 48 +51 93 53 +59 99 56 +71 128 73 +58 104 58 +46 90 48 +65 120 67 +43 79 42 +48 86 48 +69 124 70 +59 101 58 +57 102 58 +52 91 52 +54 106 59 +78 134 77 +49 80 44 +54 102 58 +68 123 70 +62 112 63 +70 131 74 +47 87 46 +69 130 73 +65 116 65 +72 124 70 +67 122 68 +66 118 67 +65 106 59 +63 115 64 +68 128 73 +60 113 64 +58 110 61 +74 140 80 +82 155 89 +70 123 69 +76 137 76 +65 107 61 +66 122 69 +68 118 67 +80 139 79 +63 110 62 +75 135 76 +73 134 76 +61 104 59 +69 127 70 +77 143 79 +73 125 70 +72 136 77 +64 118 65 +68 119 66 +72 126 72 +69 124 69 +76 142 80 +56 107 58 +58 91 50 +58 105 59 +60 115 61 +59 99 54 +69 124 68 +48 82 45 +66 124 69 +66 121 67 +62 112 62 +55 92 49 +68 116 67 +55 100 55 +64 113 62 +66 116 64 +55 103 55 +49 87 48 +60 108 59 +48 80 43 +46 74 39 +43 73 37 +50 75 39 +86 86 64 +87 99 85 +70 86 69 +102 121 98 +99 109 90 +106 113 93 +82 80 71 +95 111 85 +68 94 59 +112 126 102 +103 126 96 +83 96 66 +72 82 64 +84 99 79 +115 119 92 +74 101 65 +120 128 108 +107 129 101 +75 70 53 +105 119 91 +112 110 91 +84 97 66 +84 114 82 +89 121 91 +115 145 114 +102 108 80 +108 114 87 +99 118 93 +108 124 102 +84 105 72 +101 125 102 +97 120 80 +117 123 101 +98 116 91 +125 146 121 +98 116 79 +57 94 58 +78 90 66 +86 92 67 +122 146 117 +97 112 90 +102 125 95 +112 107 76 +80 107 81 +96 121 90 +105 124 94 +106 126 92 +108 119 94 +77 87 52 +94 114 80 +97 111 88 +96 112 83 +98 122 92 +86 101 78 +77 89 57 +112 133 106 +80 98 71 +106 122 91 +90 103 71 +109 103 78 +104 109 86 +86 116 83 +87 102 76 +93 103 75 +95 118 86 +88 110 84 +97 109 90 +95 101 87 +88 102 77 +126 150 124 +96 116 82 +69 92 66 +126 130 114 +133 145 119 +93 109 87 +113 111 85 +136 135 114 +105 129 97 +136 147 118 +99 110 92 +113 127 110 +121 120 108 +154 158 142 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +166 153 147 +163 129 122 +157 129 127 +148 119 114 +162 127 121 +160 92 85 +142 106 100 +158 128 122 +143 117 112 +151 108 102 +147 110 106 +145 112 101 +88 74 65 +147 123 119 +150 102 99 +141 100 97 +158 112 109 +140 82 74 +157 96 95 +138 96 86 +147 101 99 +143 101 94 +139 108 97 +148 115 107 +142 92 89 +164 89 86 +145 108 106 +145 99 96 +143 103 94 +131 77 71 +131 93 91 +133 103 97 +140 82 80 +158 123 116 +148 90 82 +138 91 78 +149 85 80 +114 74 74 +174 123 115 +128 82 77 +128 75 70 +150 79 75 +142 86 79 +138 78 66 +155 113 108 +150 96 84 +137 89 84 +127 93 81 +135 66 66 +144 109 106 +141 74 71 +134 96 88 +144 100 97 +157 113 100 +166 106 101 +168 114 107 +147 104 93 +143 84 77 +149 84 77 +130 91 88 +127 79 77 +163 117 113 +120 68 66 +134 84 80 +163 115 107 +154 108 103 +126 65 55 +118 62 58 +149 82 81 +130 81 76 +147 101 98 +122 84 81 +121 81 74 +123 76 75 +122 62 55 +106 72 65 +105 62 56 +97 45 42 +127 97 82 +109 81 80 +108 62 50 +106 46 41 +122 76 73 +101 54 53 +118 30 28 +121 30 28 +122 31 28 +128 35 32 +148 38 37 +113 31 27 +101 22 22 +146 38 37 +141 39 36 +145 39 36 +144 40 37 +113 31 28 +98 26 23 +141 38 36 +141 38 35 +169 45 43 +127 35 33 +127 35 33 +158 43 41 +149 41 40 +150 39 37 +163 45 44 +168 43 42 +143 37 36 +171 45 44 +172 46 44 +123 35 32 +160 41 40 +174 45 44 +149 42 40 +173 45 45 +145 39 37 +151 40 39 +175 46 45 +138 37 35 +174 46 46 +168 47 46 +143 39 36 +146 37 35 +143 38 37 +132 35 34 +152 42 41 +177 49 47 +172 45 45 +162 44 43 +136 38 36 +168 45 44 +146 39 38 +166 46 44 +149 41 39 +135 38 36 +154 42 42 +166 45 44 +142 38 37 +130 36 34 +151 42 40 +119 35 32 +137 38 36 +132 36 35 +133 36 35 +122 35 33 +138 39 37 +123 35 33 +119 33 32 +130 33 32 +123 37 33 +108 32 28 +131 37 35 +149 42 38 +108 31 28 +112 31 30 +139 37 35 +89 22 21 +126 34 33 +129 35 35 +137 39 38 +131 34 33 +66 18 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 64 36 +54 94 52 +64 110 63 +51 90 50 +59 105 59 +64 110 62 +57 101 58 +38 64 34 +45 85 48 +56 100 55 +52 92 51 +53 102 58 +58 108 60 +61 102 57 +66 119 67 +67 123 69 +55 95 54 +54 100 57 +62 106 61 +66 116 65 +55 96 55 +63 118 68 +63 111 62 +61 110 62 +63 118 67 +60 108 60 +41 58 33 +69 127 72 +58 95 53 +67 121 68 +71 127 72 +54 106 57 +70 129 72 +71 129 73 +68 120 68 +69 121 69 +69 131 74 +67 117 67 +77 143 82 +69 116 66 +66 122 68 +66 119 67 +60 97 55 +67 123 69 +54 95 51 +74 131 75 +72 129 72 +69 120 67 +66 125 69 +62 111 61 +79 141 80 +76 125 70 +74 136 76 +64 124 68 +75 137 77 +62 109 60 +74 137 77 +69 124 70 +64 111 62 +63 122 68 +76 134 76 +59 111 62 +68 118 66 +56 99 55 +60 101 56 +64 108 58 +64 116 65 +54 93 49 +70 123 67 +54 90 51 +57 111 60 +52 93 51 +53 102 54 +49 83 39 +48 93 51 +51 93 47 +37 73 39 +52 92 50 +39 72 36 +56 72 48 +60 82 60 +114 109 93 +64 74 54 +94 104 83 +91 89 73 +101 97 81 +71 94 66 +92 102 75 +108 123 100 +80 100 61 +85 121 84 +76 114 71 +119 116 99 +77 83 59 +101 97 80 +73 87 57 +76 112 74 +116 125 96 +96 116 89 +96 108 78 +88 108 68 +70 92 65 +83 115 83 +113 113 96 +73 66 39 +93 111 81 +118 138 108 +75 83 56 +103 116 89 +106 120 94 +81 112 76 +98 101 78 +98 119 85 +107 130 108 +103 127 92 +105 121 87 +89 99 69 +98 127 93 +90 112 76 +86 99 70 +86 98 64 +107 122 95 +102 123 97 +112 131 96 +111 104 88 +111 120 99 +106 123 100 +110 104 89 +101 112 87 +96 106 79 +87 107 84 +93 129 95 +126 127 106 +97 111 83 +90 109 84 +103 116 88 +87 106 79 +95 104 86 +103 109 96 +108 111 93 +95 121 88 +93 114 83 +94 120 90 +86 103 75 +111 118 102 +108 117 90 +121 126 106 +87 110 86 +130 126 111 +103 116 96 +105 115 87 +109 119 98 +94 107 79 +107 117 93 +113 132 96 +99 117 97 +106 111 83 +107 130 100 +113 120 102 +120 124 100 +139 147 131 +172 183 169 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +186 152 150 +163 130 128 +144 115 109 +160 115 113 +157 103 93 +139 110 100 +142 107 98 +144 106 97 +146 97 89 +136 90 81 +144 87 80 +146 103 92 +141 93 86 +140 80 79 +128 93 88 +142 90 84 +152 96 88 +140 101 94 +136 87 83 +140 110 108 +142 88 81 +150 112 107 +173 138 134 +133 103 90 +127 72 71 +159 118 116 +152 104 102 +161 119 116 +165 106 93 +162 104 101 +153 113 108 +129 88 82 +144 109 98 +132 69 55 +138 62 59 +151 105 98 +158 95 93 +137 87 83 +115 63 58 +123 88 85 +119 86 77 +146 99 92 +147 99 89 +146 115 108 +110 77 69 +154 123 116 +143 99 95 +121 71 66 +151 115 108 +118 77 68 +153 108 100 +128 62 59 +135 99 96 +123 54 49 +129 80 76 +98 35 28 +138 77 74 +156 90 88 +140 86 82 +126 91 87 +119 69 65 +142 61 57 +156 86 79 +143 106 95 +116 61 50 +165 101 100 +139 86 79 +148 109 103 +130 69 62 +115 61 57 +142 97 88 +138 82 72 +129 87 81 +130 66 65 +120 76 72 +152 119 110 +119 84 78 +107 70 60 +100 64 60 +114 78 74 +109 92 84 +90 70 65 +112 81 80 +118 39 32 +119 33 27 +98 31 26 +103 28 25 +140 33 33 +109 27 25 +124 32 31 +137 35 32 +167 41 40 +139 37 36 +136 34 32 +148 38 36 +128 29 27 +152 40 39 +143 38 36 +139 37 35 +152 42 41 +171 48 46 +150 42 39 +117 30 29 +152 39 38 +165 44 42 +133 38 35 +130 34 31 +128 31 30 +185 50 50 +141 37 34 +144 37 36 +157 43 41 +144 41 38 +159 45 43 +177 50 48 +148 40 38 +153 42 41 +152 44 41 +153 43 41 +143 41 38 +131 36 35 +143 40 37 +181 47 46 +112 32 28 +157 44 43 +145 37 36 +150 40 39 +141 39 38 +165 46 44 +125 35 33 +140 39 38 +137 36 34 +139 39 37 +145 38 37 +175 49 46 +125 37 34 +143 39 37 +152 42 40 +126 36 34 +142 39 38 +137 39 36 +122 34 33 +139 38 36 +132 33 32 +133 38 35 +137 41 38 +123 34 33 +141 38 37 +117 32 31 +158 43 42 +117 31 30 +130 38 35 +128 34 33 +125 35 33 +135 37 35 +121 33 32 +146 39 37 +117 28 28 +138 40 38 +119 32 30 +116 34 31 +142 40 38 +87 24 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 81 46 +49 90 52 +64 106 61 +46 69 40 +54 97 54 +58 103 58 +63 113 64 +52 88 50 +58 107 60 +46 79 45 +62 110 62 +43 79 44 +71 130 74 +57 94 52 +66 120 68 +53 92 51 +60 98 55 +62 110 63 +62 115 65 +62 114 65 +62 112 64 +65 116 65 +71 132 75 +68 117 67 +64 115 65 +68 123 69 +58 106 59 +64 113 64 +68 129 72 +62 111 63 +66 127 71 +73 130 74 +58 109 61 +65 116 66 +82 154 88 +68 122 70 +79 145 82 +75 139 79 +82 147 83 +69 114 65 +57 106 60 +58 110 61 +65 115 66 +69 123 68 +65 115 64 +76 143 79 +78 139 80 +81 148 83 +63 116 64 +61 105 59 +77 139 79 +67 121 69 +69 124 70 +77 131 75 +59 103 57 +68 122 68 +68 115 65 +66 130 72 +59 108 59 +69 121 68 +63 114 60 +76 142 80 +72 129 71 +74 130 72 +72 127 72 +69 129 73 +65 120 68 +45 85 47 +63 109 60 +57 104 56 +61 105 57 +59 105 58 +70 122 67 +65 115 64 +69 126 72 +47 77 40 +63 106 59 +50 95 50 +52 80 44 +48 63 33 +67 78 60 +70 62 46 +46 52 34 +85 96 79 +91 97 77 +89 84 75 +103 95 70 +66 92 59 +102 114 89 +97 112 85 +99 117 92 +79 96 77 +93 116 90 +81 112 81 +97 110 83 +100 131 95 +107 118 94 +94 107 80 +109 124 99 +92 116 85 +105 115 91 +110 124 98 +87 107 73 +99 128 90 +85 110 74 +91 94 73 +120 134 117 +114 123 96 +98 127 91 +117 137 100 +90 107 79 +92 107 79 +105 140 104 +80 116 78 +82 79 55 +93 93 73 +99 114 94 +107 117 84 +88 97 75 +118 141 114 +73 108 76 +95 104 78 +105 104 92 +61 82 60 +69 72 54 +97 118 93 +98 116 88 +82 111 80 +119 128 103 +108 117 88 +113 131 99 +93 106 78 +106 93 62 +107 110 90 +118 125 99 +85 92 66 +93 120 84 +119 115 92 +65 104 66 +129 119 106 +105 103 83 +108 116 91 +96 103 85 +89 109 80 +123 136 107 +110 125 107 +98 93 65 +101 106 84 +97 108 79 +99 117 95 +94 107 79 +119 121 104 +130 148 119 +101 114 85 +106 88 67 +117 130 99 +110 128 105 +109 118 89 +98 111 78 +115 125 102 +124 137 117 +148 167 145 +251 255 249 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +231 212 211 +199 161 160 +125 95 89 +131 92 85 +163 115 106 +156 114 105 +161 119 117 +137 99 91 +155 102 98 +163 111 106 +152 117 112 +145 80 70 +101 46 43 +121 77 64 +112 78 57 +148 108 99 +138 112 105 +156 114 112 +153 113 109 +141 96 88 +148 110 103 +174 121 115 +137 100 100 +103 68 59 +140 97 93 +148 105 101 +152 76 75 +132 85 82 +147 77 76 +139 74 70 +120 90 84 +148 89 83 +142 78 77 +123 79 74 +137 111 106 +108 39 32 +126 95 83 +138 97 91 +144 85 82 +144 90 87 +133 86 82 +139 104 92 +126 96 81 +144 111 105 +152 80 77 +134 76 76 +160 99 95 +157 109 103 +152 118 106 +144 103 98 +144 99 95 +130 81 72 +124 88 79 +148 109 101 +126 103 96 +144 85 80 +151 104 98 +132 66 61 +135 95 92 +136 89 85 +123 68 67 +109 80 72 +124 105 94 +131 66 61 +147 102 96 +144 109 103 +106 55 54 +135 88 83 +148 110 99 +135 74 66 +141 100 90 +133 89 86 +135 72 68 +129 92 84 +139 92 86 +121 87 82 +126 86 83 +126 77 71 +159 119 113 +130 86 80 +105 63 60 +93 71 61 +96 74 71 +90 52 51 +109 31 27 +125 33 28 +113 26 24 +92 24 20 +120 29 27 +124 32 30 +138 35 32 +158 38 36 +147 37 36 +118 32 29 +144 40 38 +164 43 41 +127 34 32 +168 46 44 +152 40 40 +154 44 41 +165 46 44 +121 30 28 +168 46 44 +154 39 38 +166 43 42 +157 42 41 +172 46 45 +121 33 31 +151 44 39 +186 51 50 +161 42 42 +141 38 37 +168 45 43 +139 40 36 +169 46 45 +152 41 40 +147 38 37 +170 46 45 +189 50 49 +156 41 40 +143 39 37 +168 46 44 +133 37 36 +172 47 46 +182 50 48 +158 43 42 +189 51 51 +144 40 37 +142 39 38 +156 44 42 +130 37 34 +146 39 37 +140 40 37 +143 39 38 +169 45 44 +116 32 30 +139 38 36 +142 37 36 +128 32 31 +124 34 33 +124 36 34 +122 35 32 +135 38 36 +160 45 43 +142 36 36 +142 38 37 +123 33 32 +166 46 45 +116 33 30 +134 37 35 +121 37 33 +123 32 32 +110 29 28 +124 32 31 +134 38 36 +118 33 30 +121 35 32 +135 40 37 +106 30 29 +109 29 28 +138 38 36 +136 39 36 +118 34 31 +106 28 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 48 27 +64 110 63 +58 104 57 +56 92 51 +57 99 56 +50 96 53 +56 97 55 +44 81 46 +57 104 60 +48 86 48 +59 101 57 +56 97 54 +56 99 56 +49 87 50 +57 95 53 +54 91 52 +65 119 66 +55 103 57 +62 108 60 +63 112 64 +66 116 66 +68 123 69 +64 115 65 +58 93 52 +68 124 70 +54 92 51 +59 108 60 +60 109 61 +61 106 59 +71 128 73 +70 128 73 +62 115 65 +67 111 63 +61 117 66 +67 131 73 +61 114 65 +73 132 75 +68 123 71 +82 158 89 +67 135 74 +65 124 69 +65 117 65 +72 131 74 +78 144 81 +72 131 73 +72 132 75 +80 142 81 +77 132 75 +67 122 68 +78 140 79 +76 138 78 +62 119 66 +68 119 67 +72 136 77 +79 139 78 +76 133 76 +70 133 74 +61 106 59 +57 108 58 +84 148 85 +75 128 72 +85 156 89 +62 109 60 +67 123 69 +65 119 67 +54 102 55 +60 98 51 +69 127 71 +58 106 58 +57 105 58 +61 110 60 +58 105 58 +52 97 54 +53 95 53 +54 92 51 +56 98 53 +60 91 51 +52 86 46 +48 85 47 +57 92 50 +48 84 45 +72 95 67 +110 117 95 +62 71 55 +76 83 65 +95 105 87 +108 119 104 +113 117 101 +87 102 80 +96 99 77 +90 115 90 +74 82 58 +85 79 66 +107 117 93 +108 139 100 +125 109 98 +95 103 84 +102 94 72 +88 103 76 +94 120 87 +84 120 84 +85 114 81 +90 92 82 +107 131 99 +98 117 88 +106 116 95 +120 136 109 +70 96 55 +112 105 85 +78 114 79 +109 109 93 +93 112 82 +74 102 71 +108 116 95 +94 108 88 +86 108 84 +126 132 102 +86 109 80 +72 95 68 +99 123 95 +103 116 88 +103 128 91 +85 121 82 +122 128 97 +78 97 64 +74 87 64 +90 106 79 +114 112 92 +108 132 99 +104 125 85 +110 118 87 +103 108 84 +94 114 78 +108 115 91 +100 119 96 +99 104 77 +109 115 92 +79 96 67 +96 120 93 +107 115 94 +62 78 62 +105 102 77 +91 102 77 +69 99 69 +88 107 79 +126 125 95 +66 84 56 +87 113 84 +102 110 76 +101 108 80 +103 118 91 +89 98 78 +115 105 86 +106 121 90 +87 87 75 +106 119 93 +70 81 55 +80 100 72 +118 132 101 +113 124 94 +143 148 128 +109 110 90 +138 155 135 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +186 159 158 +139 101 98 +148 108 104 +151 118 114 +162 113 112 +147 70 70 +143 119 109 +138 87 75 +144 88 83 +151 105 93 +109 92 87 +164 116 112 +132 110 98 +123 83 71 +153 106 106 +152 98 97 +145 117 107 +104 80 75 +139 87 80 +125 85 82 +143 103 92 +151 90 90 +132 99 90 +134 69 61 +141 80 78 +107 69 53 +140 94 90 +166 102 96 +137 83 73 +117 63 53 +164 113 105 +153 107 98 +132 86 79 +129 86 83 +113 67 58 +157 110 108 +144 93 87 +150 110 105 +139 70 60 +132 74 71 +154 96 91 +138 91 83 +138 87 80 +114 62 55 +151 93 92 +163 133 124 +142 94 88 +144 98 91 +141 103 102 +135 101 88 +150 91 85 +146 84 79 +149 81 68 +139 55 48 +146 100 97 +149 103 94 +132 77 65 +122 72 64 +153 103 98 +134 91 75 +129 94 87 +145 90 87 +143 105 103 +138 77 69 +146 95 92 +145 88 78 +112 80 72 +143 87 79 +110 55 47 +131 107 102 +154 95 92 +144 87 78 +113 69 63 +144 97 92 +110 90 85 +98 68 63 +113 54 53 +125 78 73 +110 64 58 +136 81 76 +109 82 78 +101 54 52 +106 42 41 +105 25 21 +117 35 30 +112 30 26 +148 38 36 +108 25 24 +130 34 33 +143 39 36 +119 25 23 +144 34 34 +125 34 31 +148 38 36 +161 44 41 +135 37 33 +144 40 38 +122 31 30 +150 40 39 +140 38 35 +128 32 31 +154 42 40 +184 51 50 +149 38 37 +166 44 44 +158 43 41 +172 47 45 +174 44 43 +166 46 44 +185 52 50 +150 40 37 +163 46 44 +193 54 52 +151 41 39 +176 47 47 +139 37 37 +145 41 39 +150 38 36 +182 50 49 +186 50 49 +171 46 46 +160 43 42 +145 39 38 +124 32 29 +154 42 39 +156 43 41 +168 46 44 +184 51 49 +164 46 44 +161 45 43 +158 45 43 +158 46 43 +106 27 26 +170 47 46 +137 38 36 +124 34 32 +175 47 46 +150 42 40 +151 42 40 +149 41 39 +135 39 37 +151 44 40 +124 34 34 +137 39 36 +106 30 29 +155 42 41 +124 34 33 +133 37 36 +140 37 37 +118 30 28 +108 28 27 +102 31 28 +105 32 29 +119 34 31 +133 39 36 +142 38 37 +157 44 42 +138 41 38 +135 37 35 +118 34 32 +134 38 37 +101 28 25 +137 38 37 +43 12 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 65 37 +67 118 68 +63 108 61 +43 78 43 +64 110 63 +62 109 61 +55 99 56 +48 82 47 +66 120 68 +55 94 54 +52 99 57 +59 93 52 +59 100 57 +66 122 69 +59 94 54 +63 104 59 +56 97 54 +69 121 68 +53 85 48 +67 125 71 +56 103 59 +70 117 65 +60 110 60 +53 99 54 +62 108 61 +64 112 64 +66 117 65 +71 117 67 +69 121 67 +68 125 70 +72 135 77 +82 151 85 +65 124 70 +58 105 58 +56 97 54 +60 111 63 +70 125 70 +74 138 77 +78 133 75 +72 133 75 +70 136 74 +63 118 65 +70 134 76 +78 146 83 +58 91 50 +66 125 69 +78 144 80 +73 129 72 +73 126 70 +71 131 73 +83 146 83 +75 144 80 +69 133 74 +66 121 69 +76 142 81 +76 139 78 +82 145 82 +57 108 60 +74 133 74 +65 127 69 +84 153 85 +65 123 69 +71 133 73 +59 112 60 +63 118 65 +47 89 47 +66 116 65 +69 125 71 +57 104 56 +68 117 64 +67 127 71 +66 106 59 +68 130 73 +54 89 47 +67 121 68 +62 112 63 +60 105 59 +44 68 37 +48 90 46 +44 61 32 +47 70 38 +52 84 45 +53 60 44 +79 87 69 +48 67 37 +88 78 57 +109 119 102 +118 108 85 +115 124 103 +81 95 73 +131 134 106 +100 123 94 +106 100 76 +93 108 87 +96 112 71 +98 108 86 +105 122 98 +72 90 68 +100 114 90 +70 97 57 +106 111 86 +99 112 91 +80 94 72 +69 105 65 +104 118 94 +90 100 73 +97 117 84 +95 119 91 +73 103 66 +106 104 87 +108 119 93 +74 109 68 +79 99 58 +106 124 100 +130 144 118 +113 123 100 +97 119 85 +89 101 71 +110 126 106 +102 117 88 +110 122 95 +110 125 97 +95 134 91 +112 107 84 +105 121 95 +102 123 90 +96 112 85 +96 123 89 +84 100 63 +90 115 82 +123 133 102 +100 95 72 +118 129 102 +88 112 86 +108 110 95 +99 120 95 +102 100 82 +107 128 103 +115 111 92 +117 142 113 +124 124 95 +121 139 114 +94 102 65 +104 123 99 +108 115 97 +101 91 82 +102 107 79 +100 122 95 +102 132 104 +100 126 95 +131 142 110 +112 107 80 +100 127 91 +86 105 74 +107 112 93 +120 132 109 +132 131 107 +103 113 92 +148 144 125 +108 124 104 +91 106 82 +152 154 139 +137 156 133 +199 193 187 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +224 193 192 +195 173 168 +167 128 122 +156 119 114 +150 127 121 +159 113 100 +144 96 89 +153 117 114 +122 62 46 +149 84 80 +129 96 77 +152 108 103 +123 103 90 +148 107 104 +141 120 116 +142 104 96 +146 99 94 +118 104 93 +155 116 111 +127 90 78 +138 101 88 +147 96 91 +144 104 97 +129 90 84 +149 108 103 +119 61 51 +134 109 91 +137 110 106 +148 90 86 +168 126 123 +121 75 67 +152 121 117 +158 112 111 +142 105 98 +162 113 107 +143 112 101 +125 76 72 +142 115 109 +152 99 96 +150 109 102 +129 92 91 +154 79 79 +155 90 87 +156 117 108 +133 103 94 +147 95 87 +163 93 88 +125 95 89 +169 99 95 +158 96 95 +169 108 101 +133 67 61 +142 95 86 +124 74 70 +165 94 91 +145 83 74 +147 78 67 +154 89 86 +100 71 62 +150 105 96 +132 93 90 +135 84 81 +130 75 72 +129 73 63 +131 91 82 +121 81 76 +139 92 90 +141 75 75 +115 86 82 +134 101 100 +136 89 84 +133 79 76 +123 49 44 +127 86 79 +119 66 66 +124 87 81 +139 110 103 +121 102 98 +96 40 28 +133 104 99 +92 77 63 +118 98 95 +95 23 21 +98 25 24 +116 31 27 +106 28 24 +121 33 31 +148 37 35 +137 36 35 +127 35 32 +119 31 29 +119 28 25 +147 38 35 +138 36 35 +156 40 39 +133 36 34 +168 47 45 +145 39 37 +142 40 37 +150 40 38 +129 34 33 +162 46 44 +182 49 48 +142 38 36 +152 41 39 +158 42 41 +158 44 40 +125 35 33 +150 41 39 +185 51 50 +198 52 50 +180 50 48 +147 39 37 +167 45 43 +164 43 43 +144 40 38 +168 43 43 +143 39 36 +175 50 47 +183 51 49 +182 49 47 +169 46 45 +139 37 34 +145 39 38 +177 50 48 +172 47 46 +157 43 41 +141 38 36 +169 46 45 +153 44 41 +152 42 39 +155 42 40 +173 48 47 +171 48 46 +128 33 33 +119 32 31 +161 43 43 +146 41 40 +164 44 43 +170 47 45 +152 43 42 +102 27 25 +118 32 31 +161 45 44 +130 36 34 +127 33 31 +157 44 42 +137 38 35 +99 27 25 +122 35 32 +172 47 46 +122 35 33 +126 35 33 +79 25 20 +110 29 27 +149 41 40 +120 33 33 +100 29 27 +134 39 37 +94 26 25 +128 35 34 +99 28 25 +110 30 28 +111 30 29 +92 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +23 33 19 +48 92 51 +56 98 56 +77 137 79 +58 92 50 +60 109 61 +63 115 66 +58 101 58 +59 101 57 +55 90 51 +57 104 59 +71 128 74 +66 118 66 +61 112 63 +59 98 55 +59 114 64 +56 104 58 +52 94 53 +67 118 67 +54 96 52 +59 111 62 +58 102 56 +54 93 53 +61 103 58 +61 104 59 +58 105 60 +67 122 67 +66 120 68 +73 135 75 +75 143 80 +63 108 61 +62 109 63 +80 146 83 +48 85 47 +61 109 61 +68 127 72 +70 119 67 +79 158 88 +74 143 81 +83 154 87 +74 124 71 +73 132 76 +60 103 58 +80 152 87 +85 159 89 +88 166 93 +78 137 78 +73 133 76 +76 140 79 +68 123 69 +76 136 76 +75 136 77 +70 129 73 +75 136 77 +67 114 63 +57 101 55 +77 140 78 +65 124 69 +85 164 92 +56 96 52 +62 122 65 +63 112 64 +65 121 68 +81 145 81 +76 136 77 +67 127 70 +76 133 74 +43 76 40 +68 124 70 +67 127 69 +66 125 70 +56 102 53 +60 124 66 +46 78 41 +60 104 56 +57 99 53 +60 113 61 +47 87 47 +50 85 44 +51 83 45 +43 74 42 +41 74 38 +47 88 46 +62 65 53 +86 78 66 +71 74 61 +132 116 105 +67 75 52 +75 92 66 +77 85 49 +116 126 102 +109 114 91 +105 118 101 +99 125 95 +109 116 90 +81 103 72 +89 99 80 +101 112 88 +104 134 103 +104 125 99 +101 109 90 +85 102 74 +98 115 96 +85 106 82 +88 104 61 +100 126 94 +88 115 83 +101 120 94 +102 105 85 +119 130 105 +108 132 95 +95 108 77 +94 120 80 +105 111 82 +83 103 72 +128 117 102 +82 109 78 +86 117 83 +101 119 85 +85 99 74 +131 139 115 +91 105 85 +102 106 89 +103 104 79 +84 113 80 +125 129 111 +95 114 80 +96 107 70 +89 100 89 +109 121 99 +122 133 114 +108 131 96 +119 147 114 +111 142 110 +111 138 106 +101 115 89 +84 87 67 +106 119 92 +105 113 90 +90 107 87 +108 128 98 +109 106 93 +117 134 104 +130 142 119 +105 115 87 +104 119 101 +113 110 93 +112 128 98 +120 124 102 +117 120 95 +121 127 99 +117 120 99 +111 130 100 +107 118 99 +119 138 112 +102 118 92 +115 115 95 +112 123 100 +118 125 106 +99 112 88 +94 121 95 +106 118 95 +113 118 103 +174 163 156 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +191 146 144 +152 125 121 +146 96 89 +137 110 106 +154 126 121 +125 93 85 +162 113 109 +147 93 89 +134 92 82 +167 116 111 +149 102 98 +116 89 83 +146 79 76 +170 106 96 +130 101 96 +143 86 75 +126 94 91 +124 70 62 +144 108 105 +128 83 77 +128 83 71 +146 95 87 +132 86 83 +151 93 92 +138 96 92 +168 122 114 +157 107 106 +148 108 101 +145 86 80 +164 116 109 +146 80 71 +119 79 72 +132 98 91 +128 80 76 +138 70 63 +137 86 81 +134 67 66 +161 111 106 +141 106 102 +114 91 88 +154 109 105 +158 103 97 +139 86 79 +183 120 115 +142 91 86 +138 101 92 +138 96 94 +131 91 83 +134 83 82 +130 93 88 +155 112 110 +156 102 95 +152 80 78 +157 92 86 +128 75 64 +155 91 91 +128 81 77 +149 79 77 +146 82 75 +157 102 102 +155 107 103 +138 84 83 +159 98 94 +109 62 57 +120 70 69 +150 100 98 +161 106 99 +122 88 81 +136 99 95 +132 91 87 +114 90 77 +132 92 87 +120 95 90 +145 103 101 +142 105 101 +144 105 105 +132 99 95 +119 78 73 +116 88 85 +116 83 80 +72 53 49 +110 72 67 +104 27 25 +95 22 21 +97 23 21 +80 15 14 +95 26 23 +132 37 34 +169 46 44 +134 37 35 +147 39 37 +153 41 38 +137 38 36 +128 31 29 +143 39 37 +152 40 38 +153 42 39 +106 29 26 +166 45 43 +163 45 43 +144 38 36 +152 38 35 +148 36 35 +160 45 43 +168 48 45 +152 43 41 +182 49 48 +169 45 44 +160 45 43 +160 41 40 +176 48 47 +187 52 50 +172 47 45 +149 40 38 +156 45 43 +161 40 39 +149 42 40 +177 48 46 +161 45 43 +166 46 44 +159 43 41 +163 43 40 +166 46 45 +197 54 52 +164 46 45 +167 46 44 +153 39 38 +154 43 41 +183 50 48 +132 38 35 +157 44 42 +170 47 45 +168 45 44 +157 43 41 +190 51 50 +156 42 41 +135 37 36 +117 33 31 +148 41 39 +102 29 28 +120 32 31 +143 39 38 +158 43 41 +176 48 47 +152 43 41 +164 46 44 +154 44 42 +138 39 36 +126 35 34 +111 31 29 +98 24 23 +127 36 35 +122 33 31 +132 36 35 +146 42 40 +161 44 42 +94 27 24 +145 40 39 +131 35 34 +107 29 27 +125 36 33 +145 38 36 +97 27 26 +112 32 30 +100 29 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 84 48 +69 128 72 +53 86 49 +47 75 43 +57 109 60 +53 91 51 +69 108 62 +52 90 51 +53 99 57 +62 106 61 +59 106 59 +54 102 58 +53 98 55 +68 128 72 +59 105 60 +53 90 52 +63 107 62 +68 125 71 +67 112 64 +52 90 52 +65 118 66 +56 93 53 +61 102 58 +66 125 72 +71 127 72 +81 150 85 +63 111 62 +72 137 79 +61 113 64 +77 142 82 +65 112 63 +65 115 64 +69 118 67 +57 105 58 +72 134 76 +80 148 84 +80 143 81 +72 136 76 +70 130 71 +84 158 89 +85 160 90 +76 131 73 +76 138 77 +69 138 77 +85 157 88 +72 125 68 +60 110 61 +77 132 74 +72 135 76 +74 137 77 +68 113 65 +70 127 71 +67 121 66 +73 130 74 +73 139 78 +77 143 82 +80 155 86 +68 119 66 +71 129 73 +51 99 52 +75 139 79 +80 146 82 +83 153 85 +63 117 64 +76 139 77 +75 139 77 +71 134 73 +66 117 63 +68 122 68 +65 114 64 +67 123 68 +60 100 56 +62 113 62 +61 110 62 +62 95 53 +48 83 44 +51 88 47 +55 96 51 +55 93 50 +52 100 54 +54 89 46 +48 87 47 +39 70 38 +41 66 31 +73 80 61 +100 105 95 +52 79 48 +87 96 74 +70 84 62 +77 83 63 +84 108 77 +93 117 86 +119 125 108 +85 84 70 +93 103 79 +109 105 88 +79 112 80 +101 114 92 +103 103 88 +118 124 95 +88 116 84 +95 118 84 +74 83 56 +106 114 90 +90 118 86 +106 127 101 +100 126 98 +97 120 91 +85 76 61 +97 122 95 +93 112 89 +91 122 91 +109 131 97 +99 90 67 +102 113 82 +93 112 68 +88 106 73 +110 120 94 +92 107 83 +120 111 88 +105 119 95 +98 120 87 +120 127 106 +128 139 112 +119 125 108 +111 126 105 +81 109 74 +94 109 80 +84 108 79 +101 113 86 +98 110 92 +103 113 91 +77 105 67 +97 107 79 +86 95 67 +112 121 97 +114 132 103 +116 133 111 +112 128 98 +85 99 78 +71 84 58 +147 163 138 +112 121 93 +89 101 71 +84 102 71 +111 103 74 +109 138 111 +104 91 69 +130 136 118 +108 118 102 +92 97 68 +111 116 98 +87 78 61 +103 110 93 +84 113 83 +90 102 88 +106 117 99 +104 108 92 +126 138 117 +116 113 94 +100 119 82 +120 103 86 +132 131 112 +106 109 90 +165 167 152 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +222 191 190 +148 114 106 +135 105 101 +129 83 77 +158 109 107 +149 75 66 +155 117 108 +133 112 99 +114 78 69 +158 125 116 +144 100 100 +130 75 74 +147 100 94 +155 116 108 +129 102 95 +133 104 96 +138 117 107 +147 109 98 +130 86 79 +165 108 106 +139 81 76 +150 92 86 +139 122 117 +146 101 99 +114 65 59 +131 77 71 +181 101 98 +175 129 124 +138 92 86 +161 91 88 +136 92 89 +136 97 95 +123 106 92 +153 82 82 +152 93 88 +184 113 112 +155 103 91 +137 79 73 +172 111 103 +140 108 107 +144 93 86 +153 87 81 +118 98 95 +130 64 58 +101 54 54 +148 104 97 +144 119 108 +147 89 88 +137 97 95 +171 107 105 +115 73 67 +146 120 116 +124 90 84 +143 97 97 +135 93 92 +119 80 79 +145 120 114 +148 59 54 +137 90 84 +167 91 88 +153 75 75 +116 67 58 +137 76 76 +130 84 81 +118 74 68 +128 65 63 +111 72 64 +113 89 83 +118 83 76 +160 97 89 +109 62 57 +133 83 77 +105 67 55 +102 64 63 +128 78 71 +120 94 90 +108 95 90 +104 76 71 +134 101 97 +139 117 107 +115 89 85 +94 49 43 +146 36 35 +95 24 22 +143 39 36 +101 25 23 +118 25 22 +105 27 25 +121 33 29 +159 38 37 +150 39 38 +130 35 33 +161 43 40 +153 41 39 +153 41 40 +130 37 34 +119 32 30 +152 40 37 +154 42 41 +155 42 41 +147 40 39 +146 41 38 +156 43 41 +165 45 44 +162 45 43 +171 47 45 +147 38 36 +166 44 42 +151 42 39 +143 40 38 +165 45 43 +156 42 42 +166 44 43 +164 46 44 +200 54 54 +148 37 36 +142 38 38 +156 42 40 +162 44 41 +164 45 44 +170 47 46 +188 52 51 +162 44 43 +199 54 53 +168 46 45 +191 53 51 +171 44 44 +168 47 45 +160 44 43 +163 46 44 +148 41 39 +167 46 44 +141 37 36 +167 45 44 +139 39 38 +151 40 39 +149 42 40 +159 42 41 +164 45 44 +187 52 50 +128 36 34 +174 48 47 +123 36 32 +166 45 44 +117 32 30 +139 39 37 +154 41 41 +112 32 31 +134 40 36 +124 34 32 +125 33 32 +120 34 31 +145 41 40 +134 38 36 +120 33 32 +128 35 33 +110 30 30 +124 30 29 +133 36 34 +127 36 34 +133 39 36 +132 39 36 +143 39 38 +111 31 29 +102 28 26 +59 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 72 41 +52 91 51 +63 100 57 +49 80 45 +52 95 53 +64 116 66 +49 93 52 +56 94 54 +54 105 60 +50 92 51 +55 103 57 +50 94 53 +60 99 57 +60 114 62 +62 110 63 +60 99 56 +61 111 61 +58 106 61 +71 131 75 +72 131 75 +57 97 53 +69 125 72 +47 84 47 +62 112 62 +71 125 71 +59 92 51 +75 139 80 +59 113 65 +54 95 53 +67 120 67 +58 104 58 +75 136 77 +61 115 65 +76 141 81 +65 112 63 +72 141 79 +75 136 77 +71 130 74 +69 129 74 +71 132 75 +76 139 79 +73 129 73 +79 149 84 +69 122 70 +68 125 72 +75 139 77 +82 156 89 +73 139 78 +81 144 82 +81 148 83 +66 125 71 +59 110 61 +64 117 65 +64 119 66 +70 127 72 +60 110 60 +76 134 75 +72 128 72 +70 133 75 +80 150 83 +69 135 74 +79 144 80 +67 127 72 +68 130 72 +78 131 72 +64 117 64 +74 139 79 +78 144 82 +74 138 76 +67 121 68 +57 111 61 +57 102 57 +63 121 65 +52 97 52 +51 100 53 +60 110 61 +65 118 64 +53 96 53 +46 77 43 +45 59 33 +48 91 47 +56 101 56 +54 98 52 +56 95 53 +41 74 38 +73 78 60 +81 93 80 +78 96 68 +102 108 84 +63 63 43 +95 109 88 +88 95 74 +108 119 102 +105 116 96 +90 91 73 +100 116 79 +87 103 75 +87 104 72 +81 105 79 +101 121 90 +106 119 98 +74 75 53 +115 145 112 +106 123 99 +79 120 83 +99 116 94 +80 105 74 +72 101 74 +91 117 77 +115 125 106 +122 130 107 +102 111 81 +89 114 80 +102 113 80 +100 102 83 +121 132 112 +109 128 99 +101 107 83 +130 150 121 +108 136 107 +98 111 86 +85 100 68 +99 134 94 +85 98 73 +104 126 100 +114 126 105 +102 126 98 +102 127 94 +98 128 98 +102 112 91 +101 127 99 +85 108 78 +94 124 90 +93 105 83 +120 127 108 +109 106 86 +101 123 90 +80 111 73 +101 124 97 +103 110 93 +128 138 110 +111 134 107 +120 123 104 +80 105 75 +93 111 75 +110 108 86 +108 112 81 +88 102 71 +77 88 61 +92 99 71 +120 130 99 +96 105 83 +95 122 85 +96 99 81 +115 134 98 +84 106 68 +106 136 101 +96 109 87 +101 122 90 +143 143 123 +117 123 103 +121 128 110 +120 133 112 +137 135 121 +155 162 145 +247 251 242 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 251 251 +199 174 171 +155 111 107 +158 107 99 +161 129 123 +135 102 93 +135 115 109 +100 59 56 +137 97 92 +121 94 81 +147 97 94 +167 111 106 +148 91 89 +134 73 68 +146 75 70 +122 74 66 +154 116 107 +158 99 92 +160 110 109 +127 95 92 +153 109 102 +115 93 87 +170 114 112 +153 127 124 +128 104 94 +157 103 99 +125 95 89 +160 128 116 +142 95 83 +134 89 83 +126 82 76 +147 99 94 +134 82 76 +130 94 83 +146 84 78 +136 98 84 +119 59 57 +135 74 66 +137 109 103 +147 121 119 +143 117 104 +139 100 92 +153 114 108 +130 65 65 +151 105 103 +133 93 88 +151 122 113 +128 67 61 +144 90 84 +132 84 80 +153 124 122 +151 103 97 +128 75 72 +129 79 76 +142 93 85 +114 67 58 +149 105 99 +151 115 104 +128 91 77 +128 84 82 +143 74 65 +132 69 67 +104 54 37 +139 88 84 +145 107 95 +131 74 66 +151 117 108 +152 112 106 +145 91 90 +171 103 101 +127 67 60 +156 108 101 +129 85 81 +130 96 87 +125 79 67 +134 79 77 +93 39 38 +123 83 82 +97 66 57 +102 74 67 +116 102 95 +86 49 43 +124 35 32 +111 28 26 +111 28 27 +124 33 31 +120 32 29 +162 41 41 +122 37 32 +126 35 34 +116 32 30 +130 33 31 +140 38 35 +106 26 24 +135 35 34 +167 46 44 +146 39 38 +140 37 35 +158 44 41 +149 41 38 +180 47 46 +161 46 43 +176 51 48 +156 39 38 +177 47 46 +179 47 45 +185 51 49 +183 51 50 +138 37 35 +215 57 55 +145 39 37 +162 45 43 +188 50 49 +183 50 47 +186 48 47 +190 51 50 +124 33 29 +151 42 40 +143 37 35 +169 46 44 +170 46 45 +147 42 39 +177 49 48 +173 48 47 +169 47 45 +165 45 43 +169 46 45 +156 44 42 +152 42 40 +162 44 43 +177 49 47 +142 39 38 +155 42 40 +125 34 32 +164 46 45 +179 49 48 +156 42 39 +160 43 41 +123 35 33 +152 42 41 +151 40 39 +144 38 37 +117 32 29 +168 48 45 +129 36 34 +159 45 43 +128 35 33 +126 32 29 +171 47 46 +132 38 35 +135 38 36 +161 43 41 +124 35 34 +105 32 29 +150 42 41 +111 32 30 +114 34 31 +109 31 29 +133 37 36 +125 36 34 +144 38 36 +102 29 27 +97 26 24 +122 37 33 +134 38 36 +138 38 37 +78 22 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 55 31 +58 96 55 +63 116 66 +55 88 51 +67 114 65 +61 114 65 +50 87 49 +58 101 56 +64 119 68 +55 98 56 +57 103 58 +60 103 58 +71 124 71 +72 128 72 +62 103 58 +70 113 65 +57 94 54 +71 126 72 +54 88 50 +69 126 71 +64 109 62 +65 116 66 +71 126 72 +67 127 72 +69 126 72 +58 109 61 +59 104 59 +68 122 69 +66 125 68 +65 118 68 +54 96 54 +57 92 53 +71 124 70 +66 117 67 +82 147 84 +81 149 84 +82 147 84 +85 154 87 +70 131 73 +66 122 69 +59 110 62 +77 139 80 +70 131 74 +62 114 65 +80 151 86 +79 153 86 +76 134 75 +72 131 74 +70 129 71 +78 145 82 +77 137 77 +86 164 92 +81 151 86 +73 137 76 +70 120 68 +67 121 69 +70 118 65 +69 135 75 +70 134 75 +88 167 95 +74 126 69 +59 105 58 +79 138 78 +70 134 75 +67 126 71 +67 128 70 +71 127 72 +66 123 68 +79 146 81 +65 121 65 +67 114 64 +54 98 55 +71 134 75 +52 73 40 +73 130 71 +54 94 51 +56 86 47 +50 80 43 +61 103 57 +54 99 51 +52 95 51 +61 115 62 +50 89 49 +46 85 43 +49 84 45 +44 78 35 +31 43 20 +105 107 93 +75 70 57 +108 120 103 +116 107 93 +91 90 66 +107 112 96 +88 103 82 +89 102 77 +117 116 105 +91 105 79 +96 116 87 +123 141 115 +78 96 67 +91 96 79 +102 112 87 +108 114 100 +106 122 95 +117 120 94 +82 98 58 +100 116 92 +88 116 85 +66 77 44 +120 127 105 +110 119 97 +91 113 89 +83 93 67 +89 113 87 +107 130 95 +85 112 85 +109 126 93 +129 144 120 +89 112 81 +93 100 84 +92 102 72 +126 121 104 +95 125 82 +102 118 96 +104 119 89 +123 127 105 +97 118 85 +115 128 101 +116 112 95 +100 113 86 +96 121 87 +101 121 81 +91 102 70 +108 107 94 +103 107 88 +103 124 102 +110 127 97 +105 123 92 +88 100 70 +124 121 101 +119 134 113 +118 140 103 +106 112 91 +127 145 116 +133 138 119 +81 102 81 +97 136 98 +85 111 75 +98 114 83 +128 120 100 +106 130 104 +91 124 83 +94 117 90 +111 120 101 +126 134 112 +96 91 67 +112 121 98 +92 92 78 +124 134 115 +94 123 90 +109 127 93 +83 106 74 +133 141 118 +140 140 131 +142 146 134 +179 180 168 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +179 146 143 +162 127 125 +146 105 99 +119 78 72 +145 111 99 +156 113 108 +145 114 99 +145 95 88 +146 94 88 +122 93 81 +151 108 101 +125 88 83 +132 84 77 +93 61 49 +135 102 96 +146 100 93 +147 93 87 +150 118 111 +162 115 110 +154 92 84 +123 85 81 +151 98 93 +157 126 122 +136 110 99 +144 100 97 +131 83 80 +155 122 122 +159 100 98 +138 98 88 +116 51 47 +142 89 80 +165 117 114 +153 107 100 +146 100 97 +136 90 85 +137 100 96 +118 80 74 +131 77 75 +169 92 87 +137 101 94 +140 94 86 +146 102 100 +142 72 58 +143 84 79 +138 66 62 +146 92 87 +143 88 75 +144 95 93 +143 67 66 +176 132 130 +130 85 77 +152 92 89 +164 112 109 +168 119 116 +150 89 87 +131 91 87 +144 69 62 +166 110 106 +129 76 74 +158 115 106 +124 81 80 +160 95 89 +139 88 83 +150 122 116 +139 88 87 +113 76 62 +124 76 68 +135 101 96 +150 113 108 +127 93 80 +134 107 100 +114 36 31 +151 88 80 +122 76 73 +109 85 74 +124 83 82 +151 98 98 +134 94 85 +151 118 113 +110 77 75 +124 58 56 +117 31 29 +82 18 17 +101 24 21 +139 36 34 +125 34 32 +155 44 41 +116 32 31 +121 27 26 +121 30 28 +173 47 45 +122 33 30 +131 36 34 +154 41 39 +144 37 36 +130 33 31 +169 44 43 +167 46 44 +165 44 43 +115 31 27 +176 47 46 +149 38 37 +187 52 49 +178 47 46 +181 49 48 +172 50 47 +181 48 47 +161 43 42 +175 49 47 +186 49 49 +178 45 44 +184 51 49 +143 40 38 +166 45 43 +193 55 52 +174 47 46 +160 42 41 +182 48 46 +148 41 38 +171 48 46 +169 45 44 +139 39 37 +179 48 46 +142 39 37 +187 51 50 +149 39 38 +166 47 44 +146 39 38 +196 53 52 +192 52 51 +165 45 44 +174 47 46 +135 39 36 +167 46 44 +165 43 42 +133 39 36 +143 41 38 +155 42 40 +162 46 44 +178 48 47 +166 45 44 +153 40 39 +124 34 33 +142 37 36 +136 37 36 +154 44 42 +146 40 38 +153 43 42 +140 38 37 +141 40 37 +126 35 34 +117 32 30 +128 36 34 +127 35 34 +132 38 36 +138 38 36 +167 44 43 +99 29 27 +124 36 34 +125 36 31 +137 39 36 +132 35 34 +149 42 40 +129 36 34 +131 36 35 +113 31 30 +87 26 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 44 24 +44 76 42 +46 79 45 +50 91 52 +57 96 54 +61 101 57 +57 100 56 +65 118 66 +72 127 73 +54 78 44 +57 107 61 +77 140 79 +62 106 60 +63 116 66 +57 109 62 +74 121 70 +69 116 65 +70 119 67 +61 109 62 +69 107 61 +64 107 59 +63 110 62 +71 124 71 +61 107 61 +52 97 52 +79 143 82 +76 137 78 +56 97 55 +66 124 71 +75 132 76 +64 102 58 +65 116 65 +61 106 61 +60 103 58 +73 140 78 +58 101 57 +71 134 74 +74 134 75 +79 133 75 +73 131 73 +72 134 75 +73 134 76 +77 147 83 +82 146 84 +84 154 88 +68 120 68 +74 131 72 +86 154 86 +85 153 88 +72 131 74 +72 137 77 +80 151 85 +82 152 86 +73 131 74 +78 144 80 +56 107 58 +80 141 79 +89 164 93 +72 132 75 +81 143 81 +64 108 60 +66 120 67 +72 135 75 +80 149 84 +69 126 70 +79 143 80 +79 141 80 +79 131 74 +74 138 77 +67 119 68 +78 138 78 +62 103 58 +74 138 77 +70 131 70 +68 123 68 +63 112 61 +64 117 65 +52 103 56 +61 107 59 +56 97 50 +42 80 41 +56 103 56 +48 95 50 +54 99 54 +45 71 40 +41 68 35 +41 73 39 +51 65 43 +61 77 57 +97 97 90 +74 82 62 +66 92 65 +112 124 102 +94 96 79 +86 93 78 +118 133 114 +97 93 83 +103 100 83 +84 101 75 +94 101 82 +92 112 88 +83 109 69 +75 61 53 +80 108 73 +117 119 108 +90 131 89 +88 100 74 +84 99 72 +77 100 64 +109 134 96 +88 106 85 +85 101 72 +98 129 86 +109 126 94 +84 109 79 +82 100 78 +102 105 87 +115 143 115 +96 110 87 +131 133 118 +84 106 78 +109 117 84 +112 132 104 +123 149 117 +112 113 97 +118 119 95 +100 105 87 +104 112 91 +113 143 110 +96 112 75 +72 71 48 +105 117 95 +111 131 106 +96 116 91 +88 112 80 +102 114 95 +109 116 89 +135 142 110 +115 115 99 +103 121 94 +86 79 66 +108 133 104 +113 121 103 +94 114 90 +111 132 102 +109 123 103 +119 120 97 +142 142 124 +105 119 95 +102 123 90 +90 121 85 +102 120 98 +107 120 96 +97 114 79 +109 116 91 +133 152 119 +87 104 82 +111 112 88 +100 106 88 +97 86 70 +108 121 93 +108 126 99 +111 128 111 +113 129 101 +139 139 121 +172 184 166 +173 183 170 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +182 163 163 +179 131 129 +152 148 137 +158 113 108 +131 117 101 +139 98 94 +173 106 104 +148 106 102 +151 107 97 +148 110 104 +140 110 108 +146 105 103 +131 97 97 +161 100 96 +145 105 97 +148 106 104 +146 79 76 +146 96 83 +139 89 76 +165 132 126 +152 103 92 +136 84 79 +124 81 79 +129 82 79 +150 94 90 +138 77 71 +143 105 96 +142 111 106 +135 113 107 +137 98 92 +160 94 91 +137 91 83 +147 84 79 +168 118 117 +161 110 106 +130 90 84 +136 96 90 +137 84 79 +98 75 66 +135 80 78 +164 74 73 +171 121 117 +114 80 73 +147 99 92 +161 123 120 +127 67 59 +159 93 90 +160 119 116 +160 120 117 +108 45 44 +147 82 73 +159 113 107 +145 91 91 +141 105 100 +138 108 104 +135 102 98 +99 60 56 +143 77 70 +144 84 76 +147 92 89 +140 101 95 +156 95 91 +144 77 76 +147 84 78 +143 98 91 +146 91 86 +147 99 95 +153 87 80 +139 87 87 +108 64 58 +127 94 88 +131 90 88 +98 61 54 +148 84 76 +125 82 78 +101 75 71 +109 56 55 +112 74 73 +120 93 90 +105 79 74 +98 38 28 +105 29 26 +122 30 29 +125 33 31 +145 38 36 +113 26 25 +133 36 34 +102 26 22 +110 25 22 +119 30 27 +116 32 29 +154 39 39 +134 37 34 +143 36 34 +141 39 36 +168 45 42 +157 41 40 +133 37 35 +190 52 51 +153 38 36 +161 44 41 +166 45 42 +161 43 43 +170 47 45 +175 47 46 +170 46 45 +187 52 50 +177 46 45 +159 41 40 +143 39 37 +176 48 46 +189 53 51 +164 45 43 +177 46 45 +180 47 46 +163 45 43 +176 51 48 +194 52 51 +149 40 39 +174 49 47 +183 50 49 +176 48 46 +146 37 36 +178 48 46 +170 45 44 +156 43 40 +171 48 46 +184 49 48 +180 49 48 +168 46 45 +159 42 41 +174 49 48 +178 50 48 +176 48 48 +170 45 44 +145 41 39 +142 39 37 +150 40 39 +143 39 38 +139 37 37 +128 36 33 +160 45 43 +137 40 37 +151 43 41 +138 38 36 +135 36 36 +139 40 38 +153 43 41 +122 33 32 +147 40 39 +160 44 42 +133 36 35 +107 29 27 +153 43 41 +141 41 38 +138 37 36 +123 35 33 +116 33 32 +129 33 32 +124 37 32 +140 39 38 +136 38 36 +61 20 14 +131 35 34 +163 46 44 +119 33 31 +68 17 17 +63 17 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 88 49 +42 75 43 +60 114 64 +63 116 67 +55 95 53 +53 95 55 +69 112 62 +66 126 72 +57 99 56 +69 132 75 +65 121 69 +57 91 52 +62 104 59 +59 101 58 +64 111 64 +66 117 66 +74 137 78 +49 82 46 +58 106 60 +70 124 70 +62 112 63 +66 123 70 +51 86 48 +63 113 62 +51 94 52 +53 99 55 +58 105 60 +69 127 72 +73 141 80 +67 127 73 +80 142 81 +65 114 64 +73 135 76 +79 137 78 +68 130 72 +90 171 97 +75 138 77 +73 141 80 +83 151 86 +71 123 69 +73 132 76 +55 97 56 +84 152 86 +77 144 81 +78 143 81 +81 149 85 +66 117 66 +79 137 77 +75 144 80 +75 140 80 +85 160 90 +56 96 55 +78 135 76 +76 139 78 +72 137 76 +64 122 69 +71 128 71 +78 146 83 +69 135 75 +83 150 85 +82 143 82 +82 149 85 +79 150 84 +61 113 61 +67 107 60 +76 148 82 +61 120 65 +82 142 80 +71 124 70 +62 115 63 +65 120 67 +74 139 77 +69 117 64 +67 119 67 +74 133 72 +51 94 52 +60 104 55 +60 108 60 +56 80 44 +51 104 54 +63 119 65 +67 116 63 +38 77 38 +56 93 50 +39 72 38 +41 76 40 +39 65 32 +41 64 32 +53 65 45 +85 80 55 +80 90 66 +88 96 74 +79 73 59 +82 91 66 +82 106 77 +78 92 72 +106 125 100 +85 104 64 +106 117 91 +85 102 82 +100 117 88 +95 112 86 +88 115 81 +85 89 73 +91 123 85 +83 109 83 +102 119 90 +111 116 96 +100 120 99 +89 121 81 +95 127 92 +97 110 88 +125 154 121 +79 96 71 +118 144 116 +99 119 96 +100 117 88 +129 136 105 +89 122 90 +79 96 67 +94 118 90 +96 118 83 +81 103 67 +107 129 103 +90 112 85 +116 115 95 +99 101 82 +99 125 96 +106 117 95 +89 113 87 +113 120 97 +114 135 113 +130 153 126 +75 89 70 +137 160 134 +93 107 73 +87 91 75 +118 100 73 +72 86 57 +126 144 114 +84 110 80 +110 108 83 +98 104 80 +115 120 99 +104 112 93 +129 125 98 +106 112 82 +129 139 117 +119 112 99 +112 124 92 +113 127 100 +115 134 109 +88 118 81 +83 99 78 +121 136 112 +112 119 107 +105 106 86 +119 120 111 +109 110 89 +75 85 64 +129 143 118 +110 133 103 +102 88 70 +85 102 84 +116 139 115 +111 122 102 +132 134 122 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +181 143 141 +164 142 137 +139 110 106 +138 116 112 +113 81 77 +153 100 94 +135 102 91 +142 91 90 +155 109 102 +141 109 105 +133 103 96 +155 133 125 +134 108 102 +150 110 105 +141 96 94 +158 103 97 +155 104 102 +114 94 93 +137 121 114 +144 94 92 +126 90 84 +143 116 110 +134 91 86 +139 78 75 +134 104 100 +153 122 116 +121 73 73 +144 96 91 +159 103 101 +142 102 93 +166 112 101 +137 96 85 +168 116 109 +139 89 86 +135 83 78 +156 123 117 +125 86 83 +136 81 78 +176 128 120 +136 84 76 +152 92 85 +140 82 78 +152 108 105 +127 81 78 +106 77 73 +150 105 104 +117 84 69 +168 120 116 +153 97 95 +116 80 69 +140 78 75 +155 77 70 +133 69 62 +139 105 97 +124 93 90 +130 88 79 +150 109 106 +144 89 80 +146 80 76 +122 86 82 +143 85 83 +114 62 54 +143 102 97 +151 124 121 +160 126 119 +137 86 85 +115 73 71 +118 82 74 +124 91 83 +125 97 92 +139 89 86 +161 113 111 +136 100 100 +94 36 27 +141 93 87 +139 109 108 +142 104 101 +118 96 93 +112 83 79 +108 58 55 +122 29 27 +89 21 19 +133 35 34 +129 35 32 +118 31 30 +144 36 34 +117 24 23 +152 39 38 +113 31 29 +152 40 38 +137 35 33 +148 37 35 +129 31 31 +165 43 41 +158 43 41 +172 47 45 +172 47 45 +126 33 31 +174 44 43 +166 45 43 +187 51 49 +168 48 45 +160 43 41 +155 43 39 +163 46 44 +175 46 44 +180 47 46 +167 44 42 +198 54 53 +163 43 42 +185 51 50 +178 45 44 +165 46 45 +174 48 48 +201 54 54 +159 47 43 +156 40 39 +157 42 41 +185 47 47 +160 44 43 +146 38 35 +190 52 51 +206 55 54 +149 41 38 +168 48 45 +151 42 40 +157 42 41 +162 44 43 +146 41 40 +174 48 46 +171 49 46 +174 47 46 +154 43 42 +192 52 51 +130 36 35 +171 46 44 +160 45 43 +151 41 41 +86 25 22 +162 44 42 +133 37 36 +177 49 48 +171 46 45 +137 37 36 +138 38 36 +160 45 42 +145 39 38 +163 47 45 +156 43 41 +131 37 34 +115 30 29 +117 32 31 +166 47 45 +153 42 41 +139 38 37 +133 38 37 +145 39 37 +105 29 26 +141 37 37 +125 36 34 +101 27 27 +131 35 35 +142 39 38 +109 30 29 +113 32 30 +150 41 41 +131 39 35 +98 27 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 55 29 +63 103 59 +52 91 51 +52 87 50 +57 105 60 +48 78 44 +43 76 43 +64 114 65 +73 132 76 +66 112 64 +50 87 49 +65 116 65 +80 147 85 +57 105 58 +65 111 63 +61 111 63 +68 117 67 +66 109 62 +64 98 56 +71 119 69 +62 110 62 +68 123 71 +61 115 63 +60 108 60 +61 110 63 +77 133 76 +84 152 87 +60 114 63 +65 118 66 +59 110 61 +63 113 64 +69 115 65 +49 77 42 +80 140 80 +70 126 71 +71 123 70 +87 160 92 +81 149 84 +72 123 69 +67 117 66 +70 133 76 +64 109 61 +64 102 58 +77 148 85 +62 110 62 +82 151 85 +85 164 92 +81 148 84 +88 165 94 +79 149 83 +71 135 77 +86 151 86 +79 150 84 +62 114 64 +80 138 78 +77 145 82 +75 140 78 +70 140 78 +71 132 75 +75 141 79 +93 166 93 +64 105 58 +82 154 88 +70 127 71 +74 140 80 +64 121 66 +80 135 76 +72 130 72 +73 136 77 +72 128 72 +60 110 61 +80 145 81 +67 114 64 +71 126 69 +74 134 75 +67 113 63 +59 105 56 +63 111 61 +47 74 39 +55 104 56 +67 118 67 +54 105 54 +49 99 52 +40 63 32 +50 88 48 +59 107 56 +51 77 40 +55 96 52 +49 70 38 +78 81 51 +73 66 55 +94 108 89 +111 109 95 +88 88 70 +83 88 65 +72 102 70 +65 77 56 +99 112 94 +94 115 87 +86 107 76 +79 105 76 +85 97 67 +90 115 82 +100 98 80 +92 117 84 +108 100 88 +96 124 91 +110 110 92 +95 102 76 +102 123 96 +96 126 93 +69 81 54 +115 124 101 +75 87 58 +96 123 92 +90 109 79 +82 96 76 +102 117 93 +98 124 91 +96 114 90 +111 116 93 +105 122 95 +117 132 101 +107 136 95 +101 124 90 +87 104 82 +120 149 111 +85 109 80 +114 127 106 +117 118 98 +113 118 95 +97 124 83 +102 109 71 +120 122 100 +114 126 87 +100 103 80 +102 121 100 +85 121 82 +100 121 94 +92 121 93 +118 121 102 +110 129 106 +87 119 78 +87 103 69 +115 151 108 +99 100 80 +100 122 92 +103 109 91 +107 126 99 +113 133 100 +107 135 102 +122 131 109 +126 143 118 +123 125 107 +105 114 94 +115 128 100 +108 114 87 +91 84 63 +108 133 110 +104 102 90 +117 125 100 +109 116 84 +66 93 55 +118 139 110 +133 145 123 +136 132 119 +118 120 106 +177 186 177 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +200 175 170 +160 113 111 +160 106 95 +143 110 110 +163 129 122 +111 63 47 +126 87 81 +141 79 72 +104 70 63 +146 87 87 +118 57 50 +147 88 82 +129 113 109 +155 114 107 +164 116 110 +144 110 109 +131 92 81 +136 104 92 +148 101 93 +145 92 87 +144 90 81 +158 114 106 +155 126 121 +154 100 98 +122 76 69 +136 98 89 +136 103 99 +170 98 95 +169 125 116 +155 120 111 +140 100 87 +144 109 103 +168 113 109 +164 128 117 +129 93 88 +157 113 105 +133 83 77 +175 121 116 +156 109 103 +145 117 109 +142 96 86 +139 98 97 +142 95 91 +165 112 109 +151 114 107 +130 103 93 +148 103 98 +141 103 99 +159 94 87 +135 103 93 +160 91 85 +119 60 56 +132 74 66 +154 100 97 +125 89 79 +125 47 38 +140 105 99 +121 79 74 +129 96 85 +141 77 72 +130 76 74 +126 72 71 +145 101 93 +148 109 99 +132 98 86 +132 91 89 +115 88 83 +130 73 68 +128 84 76 +127 98 92 +88 54 48 +158 95 91 +128 101 95 +102 90 78 +129 95 90 +133 91 84 +124 69 64 +107 70 64 +94 65 56 +90 23 19 +65 19 12 +133 32 32 +89 22 17 +99 22 20 +127 29 27 +119 30 27 +122 31 29 +108 30 27 +129 35 34 +126 29 29 +138 34 33 +172 45 44 +166 44 42 +141 37 35 +148 38 35 +136 33 30 +172 45 44 +153 41 39 +143 39 37 +160 40 39 +120 29 27 +182 49 47 +184 47 47 +175 47 46 +164 43 42 +187 50 48 +178 49 48 +180 49 47 +174 47 45 +170 47 45 +185 51 49 +187 49 48 +200 54 52 +188 49 48 +187 51 49 +166 44 43 +173 47 46 +136 36 34 +195 54 51 +189 51 50 +174 46 44 +193 52 51 +192 53 52 +170 49 47 +189 50 49 +165 45 44 +163 44 44 +173 45 44 +175 48 47 +156 41 40 +192 54 52 +146 41 39 +171 49 46 +178 47 47 +185 51 50 +183 52 51 +151 40 38 +128 37 35 +151 42 40 +186 53 50 +166 45 42 +139 36 36 +170 46 45 +144 39 37 +163 46 44 +133 36 35 +112 30 29 +129 37 34 +144 40 38 +154 44 41 +114 31 29 +153 43 40 +130 35 34 +117 34 31 +137 37 37 +158 43 41 +143 38 37 +129 38 35 +141 38 37 +144 41 38 +147 40 39 +104 28 27 +111 31 30 +156 44 42 +140 38 37 +111 31 29 +107 30 28 +115 33 31 +99 28 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 64 37 +62 108 61 +45 83 48 +52 98 56 +49 90 51 +55 90 51 +51 92 52 +50 93 52 +61 117 65 +69 127 73 +56 101 57 +63 115 65 +58 98 55 +59 102 59 +56 105 59 +64 112 63 +55 101 57 +50 84 48 +63 115 66 +61 99 54 +69 128 73 +56 91 52 +72 133 77 +74 138 79 +65 110 63 +68 122 70 +57 95 54 +70 131 75 +72 133 75 +65 114 64 +66 126 69 +72 136 78 +69 117 66 +71 122 70 +69 120 67 +77 140 79 +82 145 83 +64 123 70 +68 127 72 +56 84 47 +88 158 91 +64 113 64 +76 132 75 +89 167 95 +87 165 95 +86 155 88 +73 136 77 +65 118 65 +90 166 95 +85 150 85 +83 149 84 +83 154 88 +66 112 61 +82 148 84 +73 131 75 +70 124 70 +72 135 75 +61 113 62 +69 117 66 +76 141 79 +81 150 84 +75 137 79 +70 128 72 +79 143 81 +70 132 73 +66 126 69 +76 137 77 +89 161 91 +72 126 70 +61 97 54 +80 141 79 +66 113 64 +74 138 78 +58 108 60 +65 116 65 +79 145 81 +65 114 61 +70 126 69 +53 84 47 +56 97 52 +57 114 62 +58 107 59 +51 78 41 +61 104 58 +55 100 52 +57 106 58 +53 91 47 +48 83 44 +47 71 38 +41 58 31 +85 76 66 +96 97 85 +84 72 56 +89 92 82 +91 94 78 +91 108 87 +95 106 84 +85 103 79 +83 102 76 +116 117 93 +82 102 75 +78 107 77 +97 130 92 +69 105 65 +87 100 75 +119 131 111 +99 106 79 +115 124 105 +93 114 93 +82 97 75 +100 105 78 +98 125 91 +88 104 85 +87 99 75 +92 117 90 +121 135 111 +118 123 105 +99 113 92 +109 124 96 +80 109 71 +113 127 98 +125 128 107 +118 120 104 +108 108 89 +124 142 114 +89 101 74 +92 92 62 +95 118 92 +90 119 79 +97 116 91 +98 125 92 +90 104 86 +83 104 76 +113 124 96 +95 101 83 +116 125 106 +133 150 128 +98 124 99 +123 123 100 +118 125 108 +94 102 80 +117 116 88 +100 121 89 +129 136 113 +90 109 84 +117 113 92 +127 130 114 +91 104 79 +95 114 91 +95 114 91 +128 134 111 +93 105 68 +99 109 90 +83 106 77 +74 95 68 +100 109 86 +99 111 86 +102 103 92 +129 144 117 +96 104 81 +102 108 87 +125 115 97 +128 133 112 +105 111 81 +106 108 86 +107 115 98 +129 132 112 +121 132 117 +218 231 218 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +243 220 216 +147 126 124 +117 103 94 +143 101 99 +133 99 98 +149 113 101 +155 99 96 +132 105 93 +102 82 77 +143 85 79 +115 80 65 +156 119 111 +171 118 112 +96 58 53 +129 84 76 +142 91 91 +153 87 81 +126 89 78 +151 114 106 +145 87 84 +117 77 74 +150 116 106 +116 64 59 +142 96 90 +125 83 75 +131 90 81 +142 101 94 +146 99 92 +173 121 113 +128 100 89 +135 89 85 +163 117 107 +138 81 78 +148 96 92 +157 104 103 +148 98 93 +154 86 80 +142 83 79 +147 88 87 +158 116 106 +127 95 90 +146 96 92 +137 84 83 +146 107 99 +128 102 93 +120 91 82 +125 93 90 +154 109 103 +134 85 85 +147 90 87 +116 89 84 +156 91 87 +152 90 90 +154 101 97 +144 108 98 +119 78 76 +137 97 91 +123 67 61 +137 97 86 +125 89 84 +152 101 92 +146 97 94 +144 98 93 +151 97 97 +147 110 105 +146 107 101 +137 102 99 +120 72 68 +114 80 79 +117 68 60 +145 87 83 +125 90 87 +141 103 100 +110 70 60 +119 79 74 +96 72 71 +126 106 100 +94 74 71 +128 110 106 +88 31 22 +125 30 27 +97 26 23 +105 28 25 +119 32 29 +116 33 30 +129 35 32 +95 27 22 +145 35 31 +148 38 36 +164 44 42 +132 39 35 +147 36 36 +181 45 43 +141 41 38 +146 39 36 +129 33 30 +168 44 42 +154 40 39 +159 42 41 +164 43 41 +151 39 37 +182 48 47 +175 46 44 +198 54 52 +176 46 44 +158 43 42 +166 46 45 +202 55 54 +180 47 46 +200 55 53 +181 48 47 +178 51 48 +187 50 49 +188 50 48 +178 48 47 +169 44 43 +167 45 43 +185 51 49 +186 48 47 +187 52 50 +166 45 43 +212 58 56 +187 50 49 +177 50 48 +181 50 49 +187 51 50 +168 45 44 +175 47 46 +135 37 35 +167 47 44 +208 56 56 +141 40 38 +159 41 41 +147 41 39 +183 48 47 +161 46 43 +149 41 40 +142 40 37 +169 46 44 +160 44 42 +159 46 44 +150 41 39 +166 46 45 +150 40 39 +151 42 40 +162 43 41 +150 40 39 +143 41 38 +133 38 36 +161 44 42 +154 41 40 +168 47 46 +131 36 34 +128 37 35 +117 34 32 +123 33 30 +137 39 37 +130 38 36 +135 37 36 +157 42 41 +116 32 31 +124 34 32 +133 38 36 +122 32 31 +134 36 36 +126 34 34 +112 31 31 +131 37 35 +97 27 25 +55 16 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 62 36 +53 93 53 +60 108 60 +59 111 64 +51 101 56 +67 119 68 +48 84 47 +61 102 57 +60 98 56 +74 136 78 +56 103 58 +61 95 54 +58 98 55 +67 120 69 +63 112 63 +57 105 59 +70 124 70 +66 126 70 +62 116 64 +66 116 66 +71 125 71 +62 105 60 +67 123 70 +75 140 80 +55 101 57 +61 116 65 +44 69 37 +61 113 62 +73 135 77 +78 147 84 +65 117 67 +78 131 74 +73 136 77 +75 148 82 +71 124 71 +71 124 70 +77 143 81 +85 161 91 +67 123 70 +61 110 62 +76 133 75 +74 143 81 +73 134 76 +79 149 85 +57 109 59 +71 127 71 +80 149 85 +83 147 83 +73 137 78 +72 131 75 +68 129 72 +84 150 85 +91 170 97 +80 143 81 +87 161 92 +84 152 87 +75 140 77 +86 166 94 +87 165 94 +83 156 88 +78 143 81 +63 106 59 +61 100 53 +79 153 85 +63 124 66 +75 142 80 +76 139 78 +54 101 55 +74 130 74 +71 126 70 +71 133 75 +79 151 85 +68 120 66 +72 129 72 +67 124 70 +66 114 62 +55 98 54 +68 117 65 +63 106 59 +66 130 72 +57 92 52 +59 85 44 +72 128 72 +52 88 46 +51 92 49 +63 110 59 +60 104 57 +60 98 54 +47 76 38 +45 77 40 +33 65 30 +65 74 50 +92 83 66 +105 107 93 +67 56 44 +105 118 97 +102 103 85 +99 99 86 +110 114 97 +104 130 95 +74 89 53 +98 101 81 +48 80 44 +85 97 73 +89 110 75 +93 93 77 +101 99 75 +65 101 63 +110 129 102 +105 110 88 +89 83 56 +113 123 100 +106 116 83 +78 104 77 +78 111 75 +69 92 66 +113 131 112 +121 133 108 +117 119 100 +104 138 102 +107 128 101 +131 121 102 +90 94 73 +110 129 96 +112 126 104 +104 115 94 +116 132 104 +126 139 109 +118 134 110 +126 142 118 +91 104 81 +119 124 102 +88 100 78 +92 109 80 +83 121 84 +94 107 89 +81 105 78 +126 114 91 +104 109 94 +96 103 91 +126 143 117 +93 101 75 +101 106 87 +73 83 48 +136 137 120 +104 123 98 +107 119 94 +114 121 101 +113 127 99 +112 113 96 +88 106 80 +126 135 110 +112 119 90 +109 121 103 +87 92 71 +117 120 91 +118 135 113 +109 123 97 +109 119 99 +101 121 89 +119 118 90 +109 117 89 +121 134 104 +90 105 83 +121 137 117 +118 121 106 +135 139 121 +142 138 129 +171 177 161 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +178 162 162 +130 102 94 +170 134 128 +149 111 102 +142 96 96 +128 102 97 +154 100 99 +145 132 121 +119 87 78 +138 114 106 +146 110 106 +162 110 103 +137 103 98 +152 106 103 +152 86 83 +129 95 92 +149 108 98 +134 105 94 +156 111 109 +156 109 107 +148 96 92 +127 66 57 +164 115 112 +127 92 84 +153 104 96 +130 97 92 +156 122 116 +151 109 103 +154 107 101 +110 81 75 +142 123 116 +165 104 103 +144 86 80 +144 102 100 +147 107 105 +139 116 109 +102 80 72 +149 100 90 +149 109 103 +136 115 106 +140 98 90 +135 85 82 +128 87 83 +138 118 115 +148 78 78 +139 90 86 +176 125 121 +134 82 79 +171 127 123 +139 80 76 +148 96 94 +133 62 53 +136 74 70 +148 86 81 +143 105 99 +128 76 75 +115 88 78 +149 97 91 +139 110 98 +146 90 88 +118 71 64 +120 78 74 +122 90 87 +138 106 106 +131 82 76 +124 82 74 +100 76 69 +123 98 94 +152 104 96 +152 92 90 +141 84 83 +115 73 65 +139 111 107 +112 70 67 +109 78 72 +112 65 63 +134 95 89 +112 81 78 +111 56 55 +81 23 20 +137 36 35 +98 27 22 +123 30 27 +104 24 24 +117 33 30 +153 40 38 +144 41 37 +148 43 40 +141 38 36 +141 37 35 +121 26 25 +135 36 35 +137 37 34 +195 52 51 +157 41 39 +156 40 38 +162 42 41 +152 40 38 +150 40 38 +177 46 45 +156 41 39 +158 43 40 +194 54 52 +178 49 47 +150 41 39 +196 53 52 +172 44 43 +137 35 34 +186 50 49 +170 46 44 +149 43 40 +187 52 49 +164 45 43 +170 46 45 +167 43 41 +173 47 45 +184 50 49 +192 51 50 +174 48 46 +184 50 49 +170 46 45 +190 53 52 +164 43 42 +191 52 51 +174 47 46 +168 46 44 +178 50 48 +160 45 44 +158 43 42 +174 51 48 +155 43 41 +185 52 51 +145 41 38 +166 46 44 +160 43 42 +148 40 38 +152 40 38 +178 48 47 +162 44 43 +138 37 36 +175 48 47 +167 46 44 +187 53 51 +160 44 42 +130 36 34 +155 42 40 +144 39 36 +151 41 40 +84 24 23 +145 39 38 +148 41 39 +149 38 38 +167 45 44 +161 43 42 +114 30 29 +123 34 33 +129 33 32 +129 36 34 +128 34 33 +144 40 37 +123 36 33 +120 34 32 +94 26 24 +109 30 29 +153 44 42 +104 27 24 +108 31 28 +114 32 31 +119 34 32 +55 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 56 32 +56 101 57 +49 85 48 +55 103 58 +67 122 70 +43 72 39 +52 92 53 +68 126 72 +60 103 58 +69 126 72 +69 125 71 +63 99 56 +76 133 77 +62 110 62 +43 71 38 +59 107 61 +59 107 60 +54 93 53 +53 94 53 +64 99 56 +68 120 69 +61 115 65 +73 134 77 +73 129 73 +68 120 69 +59 97 53 +73 130 74 +77 130 75 +60 111 62 +84 155 88 +68 121 68 +71 126 71 +62 116 66 +73 138 78 +69 122 70 +71 126 71 +71 128 72 +80 146 83 +75 134 76 +66 121 66 +73 138 78 +94 172 99 +87 160 91 +69 122 68 +78 145 82 +73 139 79 +86 165 93 +81 155 87 +65 114 64 +87 162 92 +86 159 90 +73 131 74 +71 120 68 +72 131 74 +65 120 68 +84 159 90 +72 136 76 +82 154 88 +89 169 94 +81 152 86 +86 151 86 +85 158 90 +86 161 91 +71 131 72 +69 124 68 +83 150 85 +68 127 71 +71 128 70 +68 127 69 +71 138 76 +85 156 89 +68 122 67 +85 154 85 +71 135 75 +78 142 79 +77 152 85 +67 117 66 +65 122 67 +59 112 61 +66 122 67 +69 128 71 +55 98 54 +56 100 54 +62 116 63 +73 115 66 +57 106 56 +55 102 54 +47 83 44 +51 84 45 +48 83 44 +42 69 36 +41 64 34 +79 84 61 +88 80 68 +95 111 88 +92 105 84 +90 101 81 +102 114 92 +69 70 50 +94 84 72 +67 77 48 +83 105 78 +87 102 81 +96 106 84 +86 95 74 +75 101 64 +77 120 80 +119 132 116 +75 104 66 +122 117 102 +78 106 78 +111 135 105 +81 94 73 +78 109 74 +76 87 67 +92 118 88 +91 109 85 +119 133 110 +99 106 82 +99 123 84 +106 132 101 +85 99 72 +96 121 96 +108 106 89 +105 138 99 +94 102 77 +132 140 120 +89 114 86 +101 111 91 +100 109 87 +102 118 93 +109 127 99 +79 105 65 +124 131 100 +101 105 88 +108 120 87 +76 103 66 +110 127 96 +93 109 80 +94 117 88 +104 110 76 +111 132 103 +94 107 84 +98 111 82 +109 111 93 +106 120 98 +107 107 93 +113 125 97 +113 139 104 +102 128 99 +124 128 115 +109 124 104 +99 120 86 +131 148 127 +94 119 86 +120 135 116 +103 120 87 +117 137 102 +119 120 103 +107 118 99 +107 127 100 +72 76 43 +107 121 108 +73 97 69 +108 118 102 +95 119 86 +113 130 98 +129 127 111 +155 173 149 +208 219 201 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +216 196 194 +165 144 143 +164 140 137 +166 131 125 +133 106 91 +128 82 79 +146 123 116 +162 118 109 +150 108 100 +161 113 107 +168 124 117 +133 101 96 +149 95 89 +130 83 78 +137 88 83 +136 97 89 +137 91 83 +155 101 97 +136 102 96 +145 114 110 +141 101 92 +122 67 60 +134 81 75 +120 76 71 +147 107 104 +151 102 99 +150 84 78 +141 112 104 +125 72 68 +133 100 98 +120 93 84 +143 117 116 +141 100 92 +137 91 88 +142 101 93 +146 98 95 +142 91 90 +172 102 100 +166 125 122 +151 98 96 +176 135 133 +144 99 92 +151 107 99 +133 85 74 +149 80 76 +139 105 102 +139 75 70 +131 72 72 +173 128 124 +132 69 64 +153 97 96 +136 124 116 +156 124 111 +152 110 103 +151 110 107 +186 107 104 +125 90 75 +144 91 89 +120 79 76 +128 95 91 +112 76 69 +140 105 103 +147 101 98 +119 92 78 +143 79 75 +132 69 61 +145 111 103 +132 107 101 +133 97 93 +163 125 118 +135 90 80 +135 94 94 +143 109 105 +118 78 75 +127 98 96 +121 89 89 +115 81 76 +122 97 97 +107 44 42 +92 27 22 +133 34 31 +87 25 21 +109 28 27 +135 36 31 +128 28 25 +121 32 28 +136 37 34 +146 43 39 +137 35 33 +135 34 32 +146 36 34 +123 32 31 +160 42 41 +168 41 41 +162 43 41 +161 44 41 +138 39 37 +118 33 30 +175 47 45 +166 47 45 +189 49 49 +183 51 49 +207 55 54 +175 47 45 +195 52 50 +166 45 42 +173 44 42 +175 48 47 +158 41 40 +177 47 46 +181 48 47 +196 55 53 +194 54 52 +188 53 51 +163 44 43 +192 52 51 +151 42 39 +167 45 42 +184 50 48 +175 46 44 +175 48 46 +186 51 50 +155 40 39 +178 50 48 +181 47 46 +157 42 40 +168 47 44 +140 37 37 +185 51 48 +144 40 39 +164 45 42 +155 44 41 +177 50 48 +153 42 41 +114 30 27 +144 43 40 +188 52 51 +166 47 45 +164 45 43 +148 41 39 +147 40 38 +126 32 31 +174 48 47 +142 38 36 +157 41 40 +162 43 41 +139 40 37 +131 36 34 +126 35 33 +174 47 46 +132 35 33 +146 41 39 +157 43 42 +173 48 47 +97 30 27 +159 45 42 +152 43 41 +139 37 35 +149 41 40 +158 45 43 +150 41 39 +121 35 33 +148 40 39 +150 41 39 +124 36 34 +129 37 35 +124 32 31 +115 29 28 +91 27 24 +121 34 32 +42 14 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 85 49 +57 103 56 +52 91 52 +60 99 56 +55 78 44 +45 85 47 +60 115 66 +66 120 68 +54 101 55 +64 116 67 +56 98 55 +66 119 68 +62 115 66 +73 132 75 +52 93 53 +67 112 63 +68 118 67 +77 144 82 +67 128 71 +71 129 74 +56 100 55 +71 132 76 +49 77 43 +79 144 82 +57 102 58 +62 113 64 +75 133 76 +76 142 80 +59 102 57 +59 103 58 +62 113 63 +75 127 73 +65 118 67 +87 161 91 +81 150 85 +68 124 69 +70 129 72 +73 135 76 +83 155 87 +85 161 92 +83 158 89 +75 140 80 +66 126 68 +89 167 95 +79 146 84 +80 144 82 +72 131 75 +71 140 78 +78 148 84 +79 140 79 +81 151 86 +72 132 75 +72 131 74 +81 140 79 +74 130 73 +83 155 87 +82 147 83 +76 142 80 +76 142 79 +72 127 71 +85 163 92 +75 140 79 +73 136 76 +81 153 87 +86 156 89 +73 134 76 +77 150 84 +78 140 78 +85 158 86 +78 140 79 +68 117 65 +81 152 87 +84 145 82 +71 129 73 +67 121 68 +66 112 64 +78 139 79 +66 123 67 +65 108 59 +60 108 59 +55 111 58 +63 122 64 +45 85 47 +68 113 62 +61 107 58 +42 76 40 +48 93 49 +54 95 51 +45 76 39 +51 91 49 +61 104 57 +49 87 45 +36 51 21 +99 100 90 +87 87 71 +119 120 105 +116 123 105 +75 83 63 +108 107 93 +104 120 89 +79 88 67 +75 85 63 +83 100 68 +133 154 125 +119 118 94 +90 107 81 +76 113 78 +117 138 119 +102 131 96 +84 112 80 +87 105 83 +84 89 60 +82 99 73 +97 118 88 +96 114 94 +103 109 86 +116 133 108 +76 109 74 +93 105 77 +100 121 91 +89 80 56 +83 102 70 +109 126 103 +90 118 84 +123 138 119 +108 120 106 +111 127 103 +95 123 86 +82 113 82 +104 103 85 +116 132 106 +102 99 74 +101 130 91 +77 97 70 +99 107 84 +93 108 92 +109 119 94 +111 112 93 +106 111 87 +113 125 103 +93 101 80 +102 108 83 +144 158 133 +114 124 104 +130 151 119 +118 134 101 +106 109 86 +101 108 84 +119 119 101 +113 118 102 +102 134 96 +87 100 71 +111 123 101 +104 106 89 +113 118 99 +124 131 114 +79 110 75 +85 96 69 +118 139 112 +94 113 94 +112 127 95 +114 130 104 +116 116 93 +107 119 85 +101 112 92 +118 140 118 +108 118 91 +99 113 81 +141 148 125 +135 138 123 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +140 132 129 +170 144 138 +144 112 102 +107 99 93 +138 123 114 +120 108 100 +143 96 89 +127 86 78 +153 137 130 +136 93 90 +133 91 80 +158 122 119 +161 100 95 +126 108 99 +147 107 104 +138 102 100 +111 97 84 +155 123 121 +124 79 71 +160 114 112 +140 94 88 +160 114 107 +124 75 66 +145 86 81 +143 111 106 +163 116 115 +147 111 110 +143 93 88 +158 108 102 +134 96 96 +142 116 113 +149 85 75 +138 101 95 +153 113 105 +140 93 90 +140 91 87 +138 68 61 +131 96 92 +156 100 99 +126 83 80 +150 98 89 +157 108 97 +146 104 99 +111 46 45 +156 111 101 +128 88 87 +145 94 86 +129 89 82 +153 112 103 +138 102 96 +150 106 102 +132 95 94 +141 93 86 +141 80 79 +140 110 102 +107 71 60 +140 102 100 +125 87 72 +152 81 79 +129 105 98 +159 91 89 +117 74 71 +112 86 84 +130 103 95 +130 104 97 +132 82 70 +125 73 72 +147 117 110 +103 73 67 +129 103 99 +123 93 85 +107 78 75 +124 79 75 +125 88 85 +107 71 70 +92 80 69 +115 107 103 +89 41 40 +108 28 26 +119 31 27 +134 37 34 +134 35 31 +114 29 27 +117 29 25 +133 31 30 +117 34 31 +143 36 34 +173 48 45 +150 38 35 +156 43 41 +168 47 45 +162 44 43 +129 31 29 +159 41 39 +186 46 46 +156 43 40 +167 43 42 +168 44 43 +140 38 36 +152 41 39 +178 46 45 +175 46 44 +162 44 42 +158 42 41 +184 51 48 +207 58 56 +206 56 55 +171 46 45 +181 50 48 +164 44 42 +172 45 44 +203 56 55 +209 58 56 +184 51 49 +208 57 56 +190 52 50 +179 50 49 +184 49 48 +168 48 45 +181 49 47 +170 47 45 +168 46 43 +189 51 51 +194 52 52 +187 52 51 +188 53 51 +159 42 40 +183 51 50 +160 43 40 +175 47 45 +161 43 43 +163 45 44 +154 41 40 +185 50 49 +159 44 41 +176 47 46 +148 41 38 +146 40 39 +142 39 37 +169 48 46 +168 47 45 +185 53 50 +151 44 42 +166 45 44 +145 41 39 +148 42 40 +126 34 33 +142 39 37 +132 34 33 +149 43 41 +119 35 32 +143 40 38 +147 41 40 +132 39 36 +153 43 41 +145 39 38 +147 41 39 +126 34 32 +111 27 26 +125 34 33 +71 24 19 +124 36 33 +125 35 34 +130 36 35 +134 37 35 +129 36 34 +135 38 37 +96 27 25 +109 31 29 +136 38 37 +68 19 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 53 30 +65 114 65 +66 112 64 +49 87 49 +31 53 31 +53 102 58 +67 119 68 +67 111 64 +52 94 53 +69 126 72 +55 83 46 +64 116 65 +56 88 50 +56 100 56 +69 122 69 +62 106 60 +69 129 72 +52 98 55 +60 111 63 +67 124 71 +69 127 72 +67 129 74 +69 129 73 +66 103 58 +56 97 53 +61 106 58 +70 124 70 +78 135 77 +69 124 68 +56 106 60 +64 113 65 +75 131 74 +58 99 56 +73 122 69 +63 115 65 +82 155 88 +70 130 74 +81 146 83 +71 115 65 +82 148 84 +86 154 88 +84 156 89 +70 128 72 +79 150 85 +74 134 76 +72 138 78 +82 152 87 +67 123 70 +78 144 81 +86 161 91 +87 160 91 +80 148 84 +79 157 88 +71 133 75 +71 123 70 +89 164 92 +83 161 91 +75 133 75 +82 154 87 +83 152 86 +93 171 98 +73 134 74 +74 126 71 +70 129 71 +71 133 75 +79 143 80 +71 129 71 +82 159 89 +70 122 69 +75 131 73 +65 117 64 +72 132 74 +69 128 71 +76 142 79 +61 104 57 +74 144 79 +64 106 58 +70 131 73 +63 113 62 +70 127 71 +69 119 66 +61 116 61 +65 110 61 +59 107 59 +59 107 59 +64 107 59 +63 117 63 +52 83 46 +58 101 55 +63 103 57 +63 114 64 +54 101 52 +46 96 50 +37 63 31 +71 90 65 +92 91 83 +103 103 92 +94 109 90 +89 100 85 +120 137 117 +104 100 85 +93 108 80 +81 96 65 +87 102 80 +107 109 93 +99 114 91 +111 130 104 +86 87 69 +98 111 90 +111 114 90 +99 108 83 +102 102 84 +93 123 92 +88 96 74 +64 78 44 +114 114 91 +103 119 93 +106 116 85 +104 114 92 +100 109 79 +102 122 100 +76 100 65 +96 110 82 +100 120 90 +100 113 85 +114 132 99 +118 136 112 +80 93 72 +85 101 78 +100 111 88 +102 110 78 +88 101 73 +87 110 75 +90 102 72 +132 138 119 +113 122 103 +81 96 63 +117 111 87 +136 143 123 +103 120 95 +129 143 114 +111 116 100 +107 121 94 +100 115 89 +88 104 77 +89 100 65 +94 108 80 +120 136 112 +130 149 121 +91 107 73 +123 136 111 +125 134 111 +116 121 97 +126 132 112 +115 135 101 +107 112 102 +115 122 93 +128 129 115 +110 106 89 +122 107 89 +96 121 92 +96 111 88 +123 136 110 +98 105 73 +164 173 144 +85 94 73 +123 120 108 +110 115 99 +119 123 98 +131 143 118 +174 181 169 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +188 157 151 +164 126 123 +176 133 128 +159 126 124 +138 103 100 +139 102 95 +105 79 70 +186 136 129 +135 89 88 +148 117 111 +162 124 118 +164 132 130 +102 78 72 +166 130 126 +141 91 90 +142 87 82 +128 109 97 +173 112 106 +124 102 96 +131 98 87 +148 108 104 +135 97 93 +134 94 86 +154 107 102 +142 97 93 +141 117 106 +147 113 111 +162 131 123 +158 107 100 +139 105 92 +172 92 82 +125 75 75 +135 76 74 +133 97 95 +116 88 80 +145 106 103 +133 81 74 +130 104 101 +153 124 121 +137 90 82 +138 108 99 +144 99 93 +141 96 93 +140 89 85 +143 98 98 +122 58 48 +162 115 109 +141 102 92 +136 92 81 +137 85 84 +147 105 100 +141 96 89 +140 87 83 +145 73 68 +142 84 80 +141 89 84 +128 75 75 +100 55 54 +127 76 70 +162 124 120 +135 94 85 +134 97 91 +153 95 95 +152 118 113 +145 103 99 +130 81 68 +136 81 73 +137 89 80 +145 108 108 +130 91 90 +158 126 120 +127 72 67 +127 78 73 +116 95 93 +117 87 84 +126 91 81 +92 60 53 +105 49 47 +114 31 28 +115 30 28 +112 28 26 +109 29 27 +116 28 25 +96 28 24 +144 39 36 +148 37 35 +116 31 29 +142 37 36 +151 39 38 +143 39 38 +137 36 33 +178 47 45 +133 36 34 +173 48 46 +144 39 35 +154 41 39 +168 45 43 +164 42 41 +166 44 42 +160 43 42 +141 36 35 +169 47 45 +158 42 41 +166 45 43 +168 46 44 +195 53 52 +165 46 44 +176 47 46 +190 50 48 +182 50 48 +175 46 45 +153 43 41 +185 50 48 +174 48 47 +193 53 51 +180 50 48 +202 55 54 +150 41 39 +188 52 50 +145 38 37 +151 41 40 +158 43 41 +147 41 39 +178 48 47 +187 51 50 +183 51 49 +171 47 45 +170 47 46 +201 56 54 +183 48 46 +175 49 47 +183 50 49 +189 51 50 +189 52 51 +162 46 44 +147 40 38 +184 51 49 +182 50 48 +176 49 48 +147 41 39 +155 41 39 +176 49 48 +155 42 41 +153 41 40 +174 50 47 +137 38 36 +157 44 41 +143 39 39 +184 51 49 +176 48 47 +142 39 38 +143 39 38 +139 39 37 +156 43 42 +175 47 47 +159 41 40 +145 41 39 +126 35 33 +125 35 34 +115 31 29 +110 31 29 +128 35 34 +110 30 28 +146 41 37 +101 29 26 +142 40 38 +166 46 45 +143 40 37 +107 28 27 +139 40 37 +150 42 41 +59 18 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 73 41 +63 120 69 +58 93 53 +56 100 56 +50 96 55 +58 97 56 +67 121 68 +67 111 62 +85 150 86 +70 126 72 +63 108 62 +64 117 67 +56 95 55 +68 118 67 +72 132 75 +69 123 71 +66 119 68 +73 127 72 +69 119 68 +54 89 50 +58 105 60 +54 97 56 +72 131 75 +72 123 71 +69 126 70 +67 116 66 +65 113 65 +80 148 84 +74 133 76 +71 128 73 +93 173 99 +57 97 55 +73 135 76 +70 123 70 +73 137 78 +82 158 91 +72 137 76 +72 138 78 +78 142 82 +89 167 95 +82 153 86 +74 139 79 +80 147 82 +81 148 83 +92 176 100 +85 160 90 +80 151 85 +85 157 89 +70 129 73 +76 140 80 +75 136 76 +89 160 92 +83 156 88 +82 143 80 +86 164 93 +83 151 86 +91 168 97 +81 151 85 +75 141 79 +83 147 84 +84 156 88 +72 134 76 +77 138 76 +77 142 80 +79 147 83 +84 158 90 +89 163 92 +77 143 79 +76 138 79 +77 139 79 +74 135 76 +83 154 88 +70 129 71 +66 126 69 +56 100 54 +73 141 78 +80 142 79 +68 128 72 +55 105 54 +56 97 52 +55 109 59 +63 121 66 +59 96 52 +52 83 47 +57 103 56 +44 69 36 +54 85 47 +55 104 57 +59 101 55 +51 90 48 +58 101 53 +56 89 48 +47 82 43 +46 86 44 +56 94 53 +79 80 64 +101 106 96 +92 99 83 +103 108 94 +93 99 87 +89 87 69 +102 104 77 +62 87 62 +68 100 68 +86 94 75 +104 117 91 +88 101 79 +97 90 65 +121 131 107 +101 104 82 +111 119 98 +103 127 101 +100 114 88 +94 111 78 +84 98 78 +61 81 47 +86 96 73 +88 112 88 +83 93 72 +56 71 46 +94 105 76 +116 128 108 +108 141 103 +75 96 62 +74 88 58 +93 112 88 +104 110 93 +105 124 101 +104 122 93 +110 129 103 +93 106 74 +111 122 102 +82 95 73 +108 123 88 +92 105 85 +85 95 62 +102 106 84 +121 144 119 +97 110 85 +119 123 107 +100 111 93 +116 107 85 +101 121 92 +92 107 82 +89 106 79 +121 140 120 +96 112 88 +95 120 90 +125 119 98 +97 126 91 +104 120 98 +78 89 63 +105 110 81 +115 125 104 +97 119 89 +84 113 81 +103 128 98 +116 101 93 +109 105 89 +143 145 131 +106 109 93 +139 143 121 +118 137 102 +123 116 95 +125 129 112 +112 114 94 +111 112 92 +134 138 118 +137 144 127 +106 131 99 +125 138 120 +233 238 228 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 246 244 +167 153 150 +151 126 120 +127 104 102 +140 108 107 +141 126 121 +158 116 108 +145 123 116 +163 113 106 +141 103 96 +147 81 73 +158 105 98 +135 106 98 +108 92 84 +140 113 102 +132 103 91 +139 94 90 +141 104 100 +121 87 83 +149 111 106 +139 89 83 +130 98 98 +133 114 107 +112 71 68 +131 99 95 +159 111 106 +144 119 113 +144 110 106 +142 102 100 +139 116 108 +144 109 105 +153 100 96 +131 84 77 +163 130 125 +165 114 104 +152 104 104 +152 117 113 +150 108 102 +161 86 82 +138 94 91 +147 99 94 +131 101 96 +161 92 84 +146 104 102 +147 102 97 +113 79 75 +154 93 80 +116 71 58 +140 86 78 +157 109 108 +152 103 97 +145 80 75 +138 106 97 +148 110 109 +130 84 73 +128 91 85 +126 75 74 +134 91 86 +120 68 67 +142 93 87 +157 88 84 +147 132 127 +122 65 54 +131 96 90 +120 74 68 +131 88 88 +117 79 78 +151 88 83 +136 78 78 +101 72 66 +115 93 89 +140 105 103 +104 71 66 +110 75 75 +125 96 93 +122 101 98 +114 88 81 +108 45 44 +95 25 23 +94 25 22 +121 31 28 +122 31 29 +116 34 31 +125 35 32 +165 41 40 +115 28 26 +143 36 35 +123 30 30 +126 35 32 +142 39 35 +140 38 36 +135 36 34 +166 45 42 +168 46 43 +140 38 34 +141 36 35 +146 39 37 +193 49 48 +171 45 43 +154 39 38 +180 49 47 +162 45 42 +192 49 47 +167 44 42 +163 43 41 +185 49 48 +164 46 43 +193 53 52 +159 43 41 +193 54 52 +205 55 54 +185 51 49 +164 45 42 +159 42 40 +201 54 52 +200 53 53 +215 60 58 +185 50 48 +189 52 50 +178 49 48 +185 50 49 +150 39 37 +180 50 49 +191 52 51 +163 46 43 +194 52 51 +188 52 51 +177 47 46 +194 53 52 +178 47 47 +166 46 44 +175 48 47 +162 47 45 +153 42 41 +198 56 54 +169 49 46 +156 41 40 +156 43 41 +154 43 42 +170 47 45 +167 46 44 +179 49 47 +158 45 43 +154 42 40 +143 37 36 +160 44 43 +151 42 41 +138 38 36 +137 38 36 +136 39 37 +135 37 35 +111 31 30 +157 43 42 +122 35 33 +156 45 42 +137 39 36 +138 39 37 +136 38 37 +148 39 39 +126 35 34 +165 47 46 +155 42 41 +127 35 34 +111 34 30 +141 38 35 +105 31 28 +134 36 35 +139 38 37 +121 34 32 +97 30 25 +125 36 34 +121 35 33 +88 23 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 54 31 +62 107 62 +41 66 37 +63 114 66 +59 89 51 +65 115 65 +57 95 53 +61 103 59 +59 108 61 +53 96 54 +69 121 68 +63 108 61 +69 125 72 +62 114 65 +56 109 62 +67 108 61 +52 98 53 +71 132 74 +71 125 72 +59 109 62 +58 102 57 +74 131 75 +68 120 68 +69 128 72 +72 127 73 +74 129 73 +76 138 78 +65 118 67 +79 149 84 +71 137 76 +78 138 78 +65 120 67 +65 122 69 +79 142 80 +86 158 90 +60 107 61 +74 133 75 +73 134 77 +79 145 83 +69 128 72 +78 143 81 +81 150 85 +78 142 81 +90 175 99 +78 146 83 +84 150 86 +89 164 93 +75 129 73 +76 141 79 +67 126 71 +83 165 92 +79 148 84 +74 130 73 +73 138 77 +64 118 67 +77 141 80 +77 148 82 +72 127 72 +83 150 84 +81 156 87 +81 152 85 +67 119 67 +71 133 73 +83 158 91 +79 147 82 +66 124 69 +91 167 95 +85 158 89 +76 136 77 +75 139 77 +82 152 85 +72 132 74 +65 118 66 +78 132 75 +82 156 87 +71 130 72 +71 118 67 +69 124 70 +68 118 66 +68 124 67 +78 145 81 +61 104 57 +53 91 51 +70 130 71 +64 121 64 +73 127 71 +67 123 66 +54 86 46 +56 97 52 +58 106 58 +52 96 53 +62 112 62 +41 79 41 +49 92 49 +40 64 30 +48 84 42 +76 73 57 +80 82 69 +82 92 77 +87 107 83 +80 94 70 +97 103 80 +90 108 78 +126 132 111 +111 127 103 +103 114 87 +90 93 73 +54 72 48 +106 86 74 +105 121 77 +98 123 94 +72 111 74 +112 119 94 +91 102 80 +81 95 68 +120 126 109 +112 123 108 +82 92 78 +107 129 96 +90 102 72 +90 96 82 +96 121 90 +102 109 90 +79 115 81 +86 110 85 +95 99 71 +108 127 103 +78 100 72 +112 131 106 +104 130 100 +99 93 79 +101 117 101 +134 154 131 +114 114 100 +109 121 95 +109 117 98 +112 128 103 +93 114 82 +99 102 94 +92 103 77 +112 120 94 +112 130 105 +110 113 95 +119 120 100 +104 111 95 +128 129 115 +113 108 84 +114 128 104 +103 124 98 +91 101 71 +99 112 92 +94 92 70 +101 116 91 +100 110 94 +110 121 97 +111 120 99 +119 120 108 +90 92 75 +122 130 113 +127 124 105 +109 127 104 +104 113 92 +108 110 82 +131 129 109 +116 134 106 +130 144 130 +122 130 112 +114 119 96 +106 116 95 +121 121 107 +106 126 97 +168 175 163 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +201 165 160 +181 153 152 +146 96 94 +147 88 88 +133 120 113 +176 135 131 +121 98 90 +132 109 99 +132 102 97 +150 108 108 +147 106 99 +150 107 105 +136 122 111 +156 106 96 +153 114 111 +167 117 117 +169 122 117 +133 74 70 +159 134 130 +175 101 100 +135 95 85 +162 122 113 +160 122 120 +131 105 96 +156 116 110 +164 108 105 +150 91 90 +136 107 104 +140 106 99 +153 113 110 +152 119 113 +138 105 102 +169 126 123 +150 96 89 +106 65 63 +164 134 128 +124 95 90 +155 110 106 +148 88 84 +157 115 110 +112 73 67 +146 112 100 +132 75 68 +151 125 117 +158 120 114 +151 92 90 +132 84 83 +147 110 107 +147 70 66 +138 107 100 +128 96 93 +163 123 115 +115 82 70 +144 108 108 +157 105 100 +164 104 100 +132 75 67 +143 103 96 +134 92 88 +128 74 70 +138 98 90 +141 87 80 +152 103 101 +134 95 83 +131 103 96 +124 73 65 +130 67 67 +122 95 90 +116 73 66 +138 100 93 +120 96 89 +109 74 67 +133 87 85 +122 93 88 +132 96 84 +87 61 54 +144 81 77 +101 28 24 +118 34 30 +134 36 33 +125 32 30 +130 32 30 +131 33 31 +130 35 32 +126 30 28 +127 32 30 +136 35 34 +139 35 33 +132 37 33 +136 35 33 +126 33 31 +153 40 38 +128 33 32 +163 44 41 +168 44 43 +149 39 37 +163 44 42 +176 48 44 +173 45 44 +181 49 48 +167 43 42 +194 53 52 +171 44 42 +212 57 56 +183 47 45 +173 48 46 +149 39 37 +200 57 55 +189 50 50 +179 48 47 +194 55 52 +186 51 49 +184 51 49 +197 56 53 +181 47 46 +164 45 44 +165 46 45 +201 54 53 +213 58 57 +235 64 63 +175 48 47 +174 47 45 +207 56 55 +189 52 50 +201 55 54 +207 55 53 +192 53 52 +161 44 42 +187 51 50 +172 48 47 +165 47 44 +200 55 53 +188 52 50 +181 49 49 +149 41 40 +149 42 40 +194 54 52 +160 45 42 +166 47 45 +114 34 29 +184 51 50 +171 46 45 +176 49 47 +154 41 40 +143 40 39 +133 36 35 +148 39 38 +168 46 45 +161 45 44 +148 41 40 +146 40 39 +130 38 35 +135 38 35 +150 43 41 +128 37 35 +157 42 40 +155 41 41 +124 37 34 +144 39 38 +140 39 37 +154 44 42 +127 37 34 +151 42 40 +143 41 38 +148 41 39 +115 34 31 +92 24 22 +112 33 31 +120 33 31 +130 37 36 +96 29 26 +122 32 31 +40 12 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 57 32 +45 76 43 +54 95 54 +49 90 51 +73 134 77 +53 99 54 +56 102 57 +56 106 61 +57 95 52 +67 120 69 +66 127 72 +50 95 53 +74 136 77 +65 116 66 +59 94 54 +59 113 64 +60 100 56 +72 138 79 +57 110 63 +71 127 73 +67 121 69 +58 105 60 +62 110 63 +71 131 75 +59 110 62 +79 146 83 +64 122 69 +67 119 68 +76 142 81 +68 121 69 +75 142 80 +72 137 78 +74 136 77 +70 134 74 +65 113 65 +70 132 75 +68 120 68 +63 112 63 +69 123 70 +74 134 77 +63 112 62 +82 155 88 +75 134 76 +66 122 70 +86 159 90 +70 123 69 +86 156 88 +80 150 86 +78 147 84 +82 154 87 +94 171 97 +83 152 85 +81 154 87 +82 150 85 +84 151 86 +83 154 88 +82 151 86 +81 153 87 +72 133 75 +83 147 83 +87 162 93 +72 134 76 +63 125 67 +82 157 88 +82 156 87 +80 144 82 +76 142 80 +76 142 79 +91 170 97 +78 145 82 +79 149 84 +69 125 71 +78 147 83 +76 151 83 +80 156 88 +69 133 73 +82 139 78 +76 145 83 +63 116 63 +65 119 67 +78 151 84 +70 124 69 +78 145 79 +66 124 68 +57 101 54 +70 126 70 +64 114 63 +73 130 70 +46 83 44 +61 112 63 +57 86 47 +58 104 55 +57 105 56 +62 101 55 +49 79 41 +45 81 45 +46 79 42 +93 95 80 +88 84 68 +82 86 69 +87 84 61 +84 89 73 +88 109 86 +85 92 72 +78 88 77 +109 125 100 +104 111 93 +107 113 95 +68 91 58 +85 112 84 +104 135 100 +97 106 88 +80 106 73 +90 116 78 +106 130 98 +106 120 106 +85 98 77 +118 112 89 +110 122 100 +99 105 92 +92 100 89 +91 108 82 +105 124 101 +97 99 81 +105 117 96 +103 122 89 +124 135 117 +118 134 109 +94 97 76 +60 95 61 +105 116 91 +114 139 105 +101 123 95 +117 118 99 +131 122 109 +106 125 104 +64 86 63 +93 107 81 +95 108 87 +92 119 89 +119 111 88 +142 149 129 +119 144 109 +96 105 83 +105 100 82 +106 131 105 +123 127 105 +114 116 95 +137 141 127 +92 113 90 +117 126 102 +125 140 117 +144 153 128 +125 140 116 +103 114 94 +97 116 82 +119 140 113 +112 100 82 +106 107 92 +99 113 87 +144 142 130 +100 113 95 +109 125 104 +108 130 102 +111 113 88 +126 137 117 +116 132 107 +136 132 113 +131 137 122 +125 137 108 +128 128 111 +130 142 122 +193 201 193 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +216 198 196 +149 126 119 +145 120 116 +140 98 93 +152 119 114 +150 137 129 +131 83 82 +133 108 107 +162 105 101 +157 113 109 +145 128 123 +156 127 123 +155 117 115 +146 117 111 +134 100 94 +150 108 104 +128 97 91 +158 105 96 +133 101 92 +164 105 101 +122 88 85 +143 92 87 +154 108 103 +122 70 66 +143 95 89 +137 98 94 +168 124 119 +167 116 110 +131 87 79 +156 99 90 +141 89 89 +136 105 103 +170 119 117 +161 121 115 +140 99 94 +128 105 96 +140 112 105 +129 56 51 +141 98 87 +137 89 88 +126 90 87 +132 74 66 +120 101 96 +158 102 95 +140 95 93 +129 108 100 +144 106 101 +143 78 78 +151 94 86 +153 109 98 +141 106 102 +139 80 79 +137 86 86 +141 108 101 +135 114 108 +133 96 89 +129 98 92 +130 92 89 +115 82 79 +149 93 89 +141 100 95 +147 101 100 +125 80 78 +127 105 103 +157 134 128 +132 97 96 +160 95 95 +125 82 76 +117 80 73 +101 70 62 +127 92 87 +104 59 55 +137 106 101 +114 65 57 +96 61 60 +114 78 75 +132 55 48 +111 29 26 +116 30 27 +129 30 28 +141 37 36 +131 33 30 +138 35 33 +131 31 29 +129 31 31 +148 40 38 +159 42 40 +136 37 33 +153 40 37 +127 34 32 +140 43 38 +171 45 44 +145 39 37 +165 44 42 +176 47 44 +155 43 40 +155 41 39 +171 46 45 +190 53 51 +171 43 43 +159 42 41 +164 44 43 +211 59 57 +178 46 45 +185 49 48 +145 42 38 +181 50 48 +182 46 45 +175 49 46 +146 41 39 +205 56 54 +177 48 47 +159 43 42 +165 45 43 +185 50 48 +178 47 46 +224 61 61 +194 50 49 +205 56 55 +211 57 56 +189 52 50 +161 45 43 +183 49 48 +173 47 46 +188 50 50 +191 52 52 +183 50 47 +170 47 46 +175 48 45 +188 52 50 +177 48 46 +163 44 43 +142 39 37 +146 40 39 +180 50 49 +151 41 39 +162 45 44 +159 43 42 +175 47 46 +184 49 48 +167 46 45 +137 34 33 +180 48 48 +170 45 44 +149 43 40 +151 41 40 +161 45 43 +131 37 34 +144 41 39 +154 42 41 +159 43 42 +144 40 39 +171 46 45 +154 41 39 +118 30 30 +153 41 40 +146 41 39 +136 37 35 +127 34 33 +106 27 25 +145 38 37 +140 40 38 +139 37 36 +151 44 41 +113 32 30 +123 32 31 +118 33 30 +132 36 35 +101 30 27 +148 41 39 +116 30 29 +110 34 30 +119 31 31 +79 23 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 57 33 +52 95 53 +46 81 46 +63 108 61 +73 131 75 +59 113 62 +53 94 54 +41 74 41 +56 105 59 +62 101 57 +45 73 41 +77 142 82 +46 83 48 +68 127 72 +61 101 57 +73 132 76 +70 128 72 +67 122 70 +55 106 60 +59 104 58 +75 132 76 +69 129 73 +67 115 66 +76 146 84 +73 130 74 +77 139 79 +72 133 76 +67 123 70 +52 99 56 +72 129 71 +72 131 74 +74 137 78 +81 146 83 +76 137 78 +68 121 69 +75 128 73 +82 147 84 +78 146 83 +66 124 69 +72 124 69 +72 126 71 +83 156 87 +68 125 71 +69 131 73 +73 143 81 +92 171 97 +93 172 98 +87 165 94 +73 129 73 +81 148 85 +83 149 85 +87 155 87 +81 149 83 +86 166 93 +85 161 91 +79 149 85 +91 175 99 +89 168 96 +95 177 100 +98 179 102 +91 162 92 +82 158 89 +82 145 82 +78 148 83 +65 125 69 +71 137 76 +80 141 80 +69 129 72 +59 109 59 +60 109 60 +77 139 76 +74 138 77 +77 132 73 +74 135 75 +78 153 86 +80 146 82 +70 127 72 +80 145 82 +79 146 82 +54 108 58 +72 139 78 +74 137 76 +54 107 57 +69 129 72 +62 106 58 +65 122 65 +64 104 56 +45 84 45 +55 113 59 +48 94 49 +61 107 59 +50 82 46 +53 87 45 +57 96 53 +47 77 38 +41 73 37 +47 83 43 +42 73 40 +73 69 54 +86 90 84 +74 74 57 +97 91 72 +116 126 106 +91 96 78 +114 125 101 +93 105 89 +102 97 77 +67 83 52 +82 100 80 +117 119 105 +95 111 82 +96 123 91 +106 129 102 +100 125 97 +109 122 95 +111 115 92 +84 110 78 +125 150 121 +77 100 70 +123 134 112 +101 96 75 +92 124 90 +81 101 68 +79 111 74 +73 89 59 +66 84 56 +70 95 72 +104 118 93 +129 131 117 +95 107 82 +97 111 84 +103 120 87 +120 119 103 +126 134 112 +106 124 95 +101 120 83 +127 136 117 +89 103 78 +94 94 77 +107 125 90 +118 130 109 +86 88 68 +103 117 88 +123 128 108 +119 133 106 +101 109 91 +132 137 110 +113 120 101 +105 117 91 +107 97 81 +90 108 71 +109 127 102 +117 121 101 +103 116 93 +115 130 110 +126 136 115 +106 123 102 +124 141 125 +116 126 102 +113 115 99 +89 103 72 +133 124 113 +93 100 84 +106 123 94 +113 121 108 +125 140 117 +116 115 104 +111 100 88 +109 110 86 +116 111 95 +97 100 82 +137 142 119 +178 181 170 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +182 150 148 +168 124 122 +152 114 110 +163 124 117 +150 114 102 +119 73 65 +154 112 108 +144 119 116 +161 108 106 +147 119 113 +140 90 82 +165 116 111 +126 102 95 +121 103 96 +159 100 97 +183 138 136 +156 129 126 +122 100 97 +161 128 124 +129 89 75 +141 117 103 +152 101 98 +121 83 80 +127 98 92 +131 92 86 +146 120 113 +179 117 115 +137 97 95 +116 77 68 +141 99 91 +163 129 128 +148 108 106 +125 89 89 +138 90 80 +136 86 83 +162 138 133 +116 58 54 +126 96 88 +142 118 113 +151 118 114 +107 75 68 +154 99 91 +144 97 92 +136 88 81 +141 75 65 +126 81 77 +157 96 93 +114 85 76 +116 93 78 +134 93 85 +147 90 89 +135 95 91 +151 96 93 +129 87 82 +157 112 108 +148 99 91 +140 117 112 +123 69 64 +138 83 73 +127 87 77 +146 89 89 +146 95 92 +128 91 84 +111 76 72 +118 85 77 +150 100 99 +115 100 95 +133 78 66 +135 90 87 +107 65 64 +138 116 106 +114 90 81 +137 89 85 +104 59 55 +129 99 94 +117 57 56 +114 29 26 +105 30 26 +124 36 31 +96 27 24 +131 35 32 +142 36 35 +122 31 28 +141 39 36 +154 38 36 +156 43 40 +150 41 39 +136 34 33 +121 34 32 +149 39 38 +128 32 30 +166 47 44 +168 43 43 +190 53 50 +173 44 43 +183 48 47 +154 42 39 +183 50 49 +156 42 39 +170 47 45 +167 46 44 +162 43 42 +175 49 47 +181 48 46 +215 59 57 +173 47 46 +184 50 48 +156 42 41 +185 51 50 +182 47 45 +176 47 46 +202 54 52 +185 51 49 +197 54 53 +182 48 47 +193 52 51 +167 45 43 +220 62 60 +181 51 48 +182 48 47 +151 41 40 +210 57 56 +181 46 46 +178 49 48 +203 56 54 +167 46 45 +174 47 45 +176 49 47 +176 49 48 +192 52 52 +165 42 40 +154 42 41 +173 46 45 +141 40 37 +174 48 47 +140 39 38 +171 48 45 +194 54 52 +161 43 42 +176 50 48 +141 41 39 +153 42 40 +163 47 44 +179 49 48 +141 37 36 +134 37 36 +165 47 46 +173 48 47 +152 39 38 +145 38 37 +163 46 43 +173 47 47 +116 32 30 +161 45 42 +156 45 43 +125 34 33 +111 30 29 +146 42 40 +136 38 35 +163 43 43 +146 41 40 +134 38 37 +141 39 37 +123 35 32 +150 44 41 +117 32 30 +152 42 40 +119 33 31 +118 31 31 +143 40 37 +101 28 25 +103 31 27 +113 32 30 +67 18 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 35 20 +59 101 57 +68 115 66 +54 101 57 +74 130 75 +42 78 44 +63 116 66 +60 98 55 +58 105 60 +36 65 35 +61 106 60 +60 107 61 +66 112 64 +56 93 52 +80 145 83 +69 129 73 +74 132 75 +57 106 61 +71 128 73 +62 106 61 +69 121 69 +80 139 79 +66 124 71 +56 108 59 +70 128 72 +62 108 61 +77 139 79 +78 148 84 +75 140 79 +68 121 68 +80 145 82 +83 147 84 +63 119 67 +79 138 78 +60 109 62 +71 124 71 +82 150 84 +92 170 97 +83 155 89 +79 149 83 +83 155 89 +68 122 69 +96 182 104 +74 129 74 +86 148 85 +86 163 93 +87 161 91 +70 128 72 +74 139 77 +91 161 92 +77 142 80 +86 161 91 +89 165 95 +87 154 88 +81 147 84 +80 146 83 +76 138 78 +85 158 89 +88 162 91 +73 136 77 +91 173 98 +86 157 88 +81 155 87 +70 128 70 +81 148 82 +85 153 87 +85 162 90 +79 139 79 +85 163 93 +80 147 81 +91 165 94 +89 168 94 +76 140 79 +82 155 87 +73 135 76 +72 137 77 +79 146 81 +64 114 63 +86 160 91 +66 121 67 +76 144 80 +73 140 77 +78 145 82 +68 124 67 +65 119 65 +66 124 67 +65 114 63 +56 112 60 +63 120 63 +62 104 57 +66 118 65 +63 111 61 +50 84 45 +53 98 52 +50 82 45 +51 86 45 +49 80 42 +41 67 34 +39 69 37 +56 82 54 +96 109 92 +87 91 72 +97 103 87 +102 105 97 +66 90 63 +90 109 88 +112 113 95 +96 99 77 +92 109 89 +95 120 91 +77 91 71 +85 94 68 +74 82 67 +105 109 91 +99 97 82 +105 118 95 +84 99 78 +118 126 101 +99 111 88 +120 136 110 +94 110 85 +73 97 68 +101 108 82 +116 128 109 +107 117 90 +101 112 86 +131 153 125 +92 113 85 +121 123 99 +108 133 106 +114 119 98 +115 118 93 +94 114 87 +75 104 70 +108 123 99 +110 123 103 +109 125 99 +120 127 106 +99 127 100 +96 106 90 +90 103 69 +94 106 81 +103 126 100 +86 93 77 +107 115 92 +91 118 86 +106 117 96 +129 116 106 +94 126 83 +132 134 115 +105 125 101 +97 108 80 +115 124 101 +116 142 110 +113 106 89 +117 128 98 +115 117 97 +120 134 111 +110 120 96 +119 131 104 +106 126 104 +134 143 119 +122 132 107 +118 134 115 +98 97 74 +100 100 77 +118 134 109 +148 153 130 +102 90 80 +118 121 103 +111 109 91 +149 148 134 +158 165 144 +162 168 156 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +180 168 163 +175 131 127 +142 115 110 +157 115 112 +118 98 94 +145 97 97 +135 87 82 +163 136 131 +121 85 82 +117 77 73 +155 118 110 +133 107 106 +135 111 104 +155 108 105 +147 100 90 +158 115 105 +118 88 86 +162 103 100 +146 112 100 +146 108 101 +115 79 72 +160 111 102 +153 131 126 +113 55 46 +153 92 87 +119 91 80 +147 110 100 +146 130 122 +129 92 91 +144 104 104 +138 80 75 +134 99 96 +153 104 94 +136 80 77 +153 109 108 +131 95 87 +134 107 92 +140 114 102 +103 60 60 +158 117 111 +137 96 89 +122 84 83 +126 90 90 +129 96 95 +146 106 96 +126 97 87 +128 76 70 +94 59 55 +167 125 123 +146 115 113 +133 86 83 +122 92 86 +138 110 101 +141 94 87 +133 105 97 +122 72 65 +148 105 105 +142 85 77 +152 113 109 +138 94 82 +115 69 60 +120 66 52 +131 86 81 +137 109 100 +134 100 96 +111 66 65 +123 70 66 +124 92 84 +154 124 119 +133 103 98 +132 115 111 +131 93 88 +147 121 112 +110 95 95 +129 80 79 +95 42 40 +100 26 22 +93 25 22 +114 28 27 +156 42 39 +126 33 31 +158 41 38 +122 33 29 +127 32 30 +150 38 37 +157 41 39 +128 34 32 +109 26 24 +139 36 33 +176 47 45 +160 44 42 +155 41 39 +130 34 33 +175 47 45 +162 43 40 +173 48 46 +152 43 41 +182 47 46 +182 47 46 +193 51 50 +214 59 57 +211 55 54 +175 46 44 +177 47 46 +172 47 45 +198 53 51 +204 57 55 +190 52 50 +180 49 49 +209 55 54 +186 51 49 +190 51 50 +183 51 49 +229 62 61 +171 47 46 +190 51 49 +183 49 48 +206 57 55 +170 47 45 +183 50 49 +160 44 43 +213 61 58 +165 45 44 +217 60 59 +165 47 45 +185 51 49 +176 48 47 +196 54 52 +188 51 50 +186 52 50 +192 52 52 +193 54 52 +200 55 54 +184 49 48 +153 43 39 +192 53 52 +177 47 47 +167 49 46 +166 47 45 +163 45 44 +191 54 52 +186 51 49 +156 44 42 +188 52 51 +175 49 48 +144 40 38 +187 52 50 +180 49 48 +141 40 38 +169 47 45 +170 49 46 +165 45 44 +150 40 39 +174 48 46 +136 38 35 +149 43 41 +127 35 33 +146 40 39 +128 34 33 +127 36 34 +148 40 40 +142 39 38 +123 35 33 +166 46 45 +129 38 36 +121 33 32 +135 38 36 +155 41 40 +163 47 45 +110 31 29 +160 45 43 +120 35 33 +101 28 26 +145 39 38 +93 27 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 53 28 +70 127 72 +66 115 65 +59 94 53 +57 98 54 +65 110 63 +50 74 42 +59 106 59 +69 125 72 +61 111 61 +58 112 63 +59 102 57 +61 100 56 +62 113 65 +62 112 63 +63 120 68 +50 91 49 +70 132 75 +64 106 61 +67 123 67 +73 130 74 +81 150 86 +65 119 67 +68 125 71 +70 116 66 +67 117 67 +75 134 76 +69 122 70 +78 146 83 +85 153 88 +79 140 80 +79 137 78 +76 140 78 +69 129 73 +69 130 73 +76 134 75 +83 145 83 +86 161 92 +74 142 79 +81 148 84 +74 137 77 +93 161 92 +70 128 73 +82 152 86 +87 156 88 +91 169 97 +79 151 84 +82 156 88 +93 177 100 +96 181 102 +87 165 94 +93 177 99 +81 144 81 +88 164 93 +70 127 72 +82 146 84 +82 158 90 +95 170 97 +87 162 91 +83 158 90 +83 152 86 +85 160 91 +94 171 97 +75 139 79 +77 142 80 +81 143 81 +76 145 81 +93 174 99 +82 153 86 +81 155 88 +94 172 96 +88 161 91 +75 143 80 +89 166 94 +76 146 80 +64 119 66 +72 129 71 +68 129 72 +65 115 64 +65 118 65 +64 122 66 +66 109 60 +72 129 72 +62 112 61 +54 103 56 +63 97 53 +72 133 76 +58 102 55 +80 150 84 +72 129 71 +62 117 65 +69 122 69 +51 92 50 +71 130 72 +56 92 49 +51 80 43 +52 82 44 +56 98 54 +37 65 30 +57 88 49 +88 93 82 +99 114 91 +116 115 99 +96 100 88 +78 87 61 +137 136 119 +83 102 75 +93 114 91 +97 110 85 +110 104 93 +79 91 70 +90 93 76 +110 115 90 +117 115 95 +73 103 65 +100 100 74 +105 119 98 +101 101 86 +104 125 100 +76 99 75 +110 109 95 +120 131 108 +75 94 67 +97 103 87 +88 112 83 +85 110 83 +94 119 83 +66 71 41 +93 106 87 +88 107 78 +101 102 80 +105 111 99 +106 112 88 +108 121 101 +98 102 78 +108 109 86 +96 109 85 +86 105 73 +72 80 60 +105 112 95 +117 127 101 +121 134 112 +125 144 120 +98 122 97 +106 128 101 +101 122 92 +88 95 76 +99 119 93 +127 114 101 +118 126 107 +119 134 108 +106 119 92 +126 113 102 +101 113 93 +70 99 64 +102 114 97 +131 144 113 +110 113 92 +137 148 131 +108 110 92 +95 105 77 +127 131 103 +104 116 89 +97 99 81 +134 138 111 +133 129 106 +109 118 97 +126 136 115 +90 93 73 +131 138 121 +100 95 82 +120 132 114 +141 137 125 +129 124 111 +203 206 198 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +227 210 205 +155 117 115 +147 90 88 +126 106 96 +149 115 113 +165 130 125 +154 133 123 +144 120 109 +148 119 117 +150 126 121 +154 118 107 +139 119 115 +139 92 87 +125 99 88 +141 92 84 +158 117 114 +129 94 86 +142 106 93 +155 133 132 +159 115 107 +149 123 120 +139 85 76 +147 111 110 +127 84 83 +141 83 76 +143 84 73 +137 102 91 +146 105 101 +153 106 102 +127 80 76 +133 108 103 +98 67 61 +136 103 97 +138 101 94 +151 100 90 +136 77 71 +139 110 104 +134 98 93 +120 94 86 +122 78 77 +153 115 114 +160 112 106 +135 91 83 +143 102 98 +145 116 110 +146 107 100 +129 100 91 +128 80 76 +136 107 104 +129 86 77 +165 114 105 +132 66 64 +160 127 122 +122 91 85 +148 103 97 +134 83 80 +149 98 94 +116 84 82 +159 118 115 +162 102 98 +148 95 87 +147 108 106 +161 105 104 +138 106 98 +123 94 89 +119 61 57 +131 85 85 +137 95 91 +129 95 92 +127 95 91 +116 63 57 +126 91 82 +121 85 83 +114 92 87 +125 99 96 +95 23 19 +127 32 30 +95 29 24 +115 31 29 +130 32 30 +109 30 27 +139 33 31 +155 41 40 +145 36 33 +163 44 41 +111 29 26 +150 39 37 +161 43 41 +133 37 34 +179 48 46 +186 50 47 +154 44 42 +160 41 40 +170 47 44 +129 34 31 +131 36 33 +161 43 43 +178 48 47 +204 54 53 +172 47 45 +183 48 48 +196 52 51 +159 43 41 +146 39 37 +163 43 41 +187 51 51 +187 50 49 +181 49 47 +176 50 47 +175 49 47 +219 58 57 +186 51 49 +216 59 58 +188 50 49 +202 56 54 +177 46 45 +160 44 42 +207 56 55 +171 48 46 +185 48 47 +180 49 48 +174 47 46 +197 55 53 +160 44 41 +177 49 48 +202 56 55 +157 44 42 +180 49 48 +173 49 46 +166 46 44 +184 52 50 +191 53 50 +179 48 47 +164 46 45 +156 44 42 +182 49 48 +162 45 44 +177 49 48 +183 50 49 +178 49 47 +172 48 46 +157 44 42 +203 54 53 +181 50 48 +176 49 48 +136 38 37 +181 50 49 +175 47 45 +188 52 50 +164 46 44 +155 43 40 +179 50 48 +145 39 38 +142 39 37 +150 42 40 +121 33 32 +172 47 45 +152 42 41 +136 36 35 +155 44 42 +137 39 36 +179 49 48 +156 44 42 +164 45 44 +149 42 41 +136 37 36 +140 37 37 +106 30 28 +131 37 35 +138 39 37 +91 28 24 +126 36 35 +131 37 34 +101 25 23 +111 32 30 +43 15 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 57 32 +69 128 73 +49 84 46 +59 113 64 +42 65 34 +64 99 56 +54 96 54 +50 81 46 +58 101 58 +56 87 49 +72 134 77 +65 116 67 +63 119 67 +68 125 72 +73 135 77 +61 107 60 +69 116 66 +61 115 66 +72 125 71 +66 120 68 +68 125 69 +61 107 61 +77 139 80 +67 112 64 +80 138 79 +90 163 93 +70 129 72 +72 135 77 +77 134 77 +67 128 72 +77 144 82 +70 133 75 +82 155 88 +75 136 78 +71 132 74 +67 123 69 +70 128 71 +88 159 91 +77 137 78 +65 120 68 +70 136 77 +66 118 65 +80 147 84 +66 123 70 +74 128 72 +95 179 102 +94 177 101 +86 150 85 +82 147 84 +77 145 81 +77 146 82 +77 148 84 +75 145 81 +92 172 98 +88 165 94 +90 173 97 +78 150 85 +83 149 84 +75 146 83 +88 158 90 +85 160 91 +79 153 84 +77 135 76 +62 116 65 +85 162 92 +83 154 87 +74 132 74 +80 146 83 +76 140 77 +83 153 87 +83 157 88 +78 143 80 +70 131 72 +89 166 94 +89 160 91 +84 163 92 +78 144 81 +73 137 75 +83 158 89 +71 128 70 +80 143 81 +74 135 76 +61 117 63 +75 146 82 +71 133 74 +70 125 69 +66 116 65 +59 104 58 +54 95 51 +71 134 75 +71 126 70 +57 113 63 +49 89 49 +54 98 54 +65 104 57 +53 96 51 +58 105 57 +56 93 52 +47 81 41 +44 84 43 +49 89 49 +47 60 44 +89 88 68 +112 110 88 +79 87 68 +82 84 63 +79 80 68 +102 109 86 +81 83 69 +120 128 115 +85 98 79 +69 80 53 +86 92 72 +100 102 81 +93 101 86 +106 119 95 +112 107 94 +78 103 65 +92 106 86 +91 101 84 +69 95 58 +116 121 103 +106 121 95 +83 104 71 +123 153 124 +111 129 101 +99 134 100 +99 108 93 +99 109 78 +91 86 64 +90 115 87 +144 150 128 +107 125 102 +101 110 81 +109 116 94 +123 132 108 +99 122 90 +90 127 90 +110 124 104 +109 131 104 +91 94 74 +123 121 103 +115 134 112 +93 105 87 +105 128 104 +99 126 97 +119 131 105 +108 123 96 +126 134 117 +83 99 70 +97 90 72 +136 123 109 +114 121 95 +125 142 116 +114 122 108 +122 134 114 +96 89 67 +122 131 107 +107 117 97 +113 120 97 +103 106 89 +101 115 87 +126 128 103 +85 94 79 +115 133 104 +136 138 123 +131 135 114 +108 127 101 +120 141 113 +110 130 111 +128 136 124 +107 115 90 +148 144 129 +93 99 79 +137 125 110 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +137 94 84 +158 115 111 +121 94 89 +153 129 122 +144 98 95 +138 93 91 +131 112 105 +147 112 104 +151 117 108 +120 83 75 +156 111 105 +146 111 101 +154 118 116 +159 108 105 +161 131 127 +153 112 111 +127 100 93 +151 117 117 +153 105 97 +140 111 108 +160 124 122 +155 104 95 +106 73 65 +156 112 106 +163 122 117 +144 105 101 +133 104 98 +146 100 93 +140 100 92 +141 96 91 +143 96 88 +125 97 87 +146 122 120 +128 106 99 +120 95 93 +127 59 58 +156 105 98 +104 92 79 +125 89 82 +164 115 112 +157 115 114 +121 65 52 +125 94 87 +152 113 108 +129 91 91 +133 108 101 +149 100 93 +107 83 70 +133 98 94 +133 87 85 +121 86 83 +143 110 104 +124 80 78 +144 102 98 +134 95 89 +117 97 85 +140 98 91 +137 96 94 +99 45 42 +103 82 80 +133 101 93 +127 71 62 +126 86 77 +99 66 60 +153 98 91 +128 81 78 +129 83 80 +131 102 98 +155 112 110 +145 96 96 +146 109 102 +92 74 60 +136 119 116 +117 82 77 +103 58 57 +99 24 21 +119 31 26 +113 29 27 +132 32 30 +120 32 28 +138 34 32 +114 30 27 +134 35 32 +142 36 33 +138 35 34 +147 40 38 +146 39 37 +128 34 32 +156 42 41 +164 44 42 +147 38 35 +155 40 38 +175 47 45 +146 40 38 +116 28 27 +188 50 48 +166 44 42 +152 42 39 +183 49 47 +163 44 43 +174 48 47 +169 44 42 +194 53 51 +174 48 46 +208 56 55 +183 49 47 +201 56 54 +184 50 49 +169 47 43 +188 52 50 +200 54 53 +192 52 51 +215 59 58 +170 48 46 +186 52 50 +177 49 48 +193 52 50 +190 52 51 +212 58 57 +191 51 51 +218 61 59 +185 50 49 +188 51 49 +188 49 48 +194 52 51 +169 46 45 +183 50 48 +195 54 53 +198 53 52 +172 48 46 +186 52 50 +168 46 45 +196 54 53 +162 46 43 +188 51 50 +204 56 55 +172 47 45 +176 49 47 +177 50 48 +185 51 50 +174 48 47 +151 41 39 +164 48 45 +167 46 45 +136 37 36 +184 50 49 +161 46 44 +154 44 41 +172 45 44 +130 36 35 +126 34 32 +164 44 43 +126 35 33 +168 47 46 +167 47 45 +141 38 37 +147 41 40 +149 41 39 +136 38 36 +137 37 36 +127 36 35 +130 35 35 +150 41 40 +178 50 48 +147 41 39 +150 43 41 +122 32 31 +133 37 36 +125 34 34 +143 42 38 +139 37 35 +143 40 39 +104 28 27 +104 29 28 +145 39 38 +66 20 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 75 43 +45 76 43 +63 112 64 +57 98 55 +58 99 56 +64 106 61 +57 107 60 +60 111 64 +59 104 59 +56 91 52 +50 80 45 +59 110 63 +61 105 59 +74 130 74 +65 114 63 +56 95 55 +72 133 76 +63 113 63 +60 99 56 +72 134 77 +72 129 74 +84 144 83 +60 118 66 +64 122 68 +71 131 75 +69 126 72 +68 122 70 +60 118 67 +75 132 75 +69 118 67 +65 118 66 +82 156 90 +75 132 75 +77 146 84 +83 154 87 +73 133 75 +63 119 68 +102 191 109 +83 153 88 +82 148 84 +85 154 88 +82 157 90 +86 164 93 +67 120 67 +91 171 97 +72 132 75 +75 136 77 +67 119 67 +61 111 61 +78 148 84 +94 176 100 +95 177 101 +98 184 105 +93 172 99 +78 143 81 +93 174 98 +83 153 87 +77 144 81 +83 155 88 +78 140 80 +89 160 90 +75 142 81 +95 181 103 +86 161 92 +72 138 76 +68 132 74 +74 128 73 +80 145 83 +81 153 87 +82 154 88 +86 156 87 +69 134 74 +80 144 82 +78 146 81 +65 120 67 +88 163 92 +65 125 69 +74 131 74 +77 145 80 +78 142 80 +70 132 75 +73 134 74 +56 103 58 +75 143 80 +65 119 66 +65 133 73 +73 136 76 +60 100 54 +53 98 53 +66 118 66 +63 114 64 +73 135 74 +50 87 45 +63 115 62 +43 74 36 +41 81 42 +51 102 55 +60 106 59 +51 89 48 +58 109 58 +49 93 50 +36 67 32 +54 70 47 +74 75 59 +100 104 97 +95 111 89 +70 75 62 +107 120 99 +94 90 78 +89 101 71 +117 137 105 +97 104 81 +110 112 98 +98 90 73 +97 109 85 +106 116 96 +116 138 108 +66 90 58 +96 107 87 +114 123 97 +89 94 66 +70 85 63 +81 94 68 +115 128 108 +110 112 96 +119 132 100 +89 102 81 +120 131 107 +107 121 97 +106 125 103 +110 133 102 +95 106 79 +74 101 70 +112 89 81 +125 139 115 +130 124 104 +111 124 107 +108 106 92 +133 148 122 +115 100 85 +121 137 114 +93 107 75 +96 103 82 +128 135 110 +140 140 127 +87 93 74 +115 131 114 +102 118 99 +112 125 112 +112 119 92 +100 101 86 +108 111 93 +119 121 89 +123 136 111 +123 130 115 +93 86 73 +119 122 102 +115 106 98 +104 109 82 +97 103 85 +98 111 82 +107 114 87 +97 107 86 +139 135 126 +128 148 121 +118 118 102 +125 124 113 +132 138 116 +104 107 92 +117 137 113 +121 123 110 +97 104 81 +101 106 89 +109 125 95 +99 121 95 +104 119 95 +120 117 101 +134 145 123 +100 115 96 +109 116 93 +117 108 88 +109 115 98 +115 113 99 +117 118 107 +110 111 90 +111 126 111 +123 123 112 +110 98 89 +148 156 138 +123 144 122 +95 109 85 +150 144 128 +100 115 86 +109 123 98 +129 112 93 +100 113 95 +104 113 94 +116 110 99 +124 137 116 +126 117 106 +132 122 111 +126 133 116 +135 127 113 +128 129 116 +96 119 93 +129 123 117 +125 128 104 +123 113 98 +90 95 79 +122 119 110 +149 136 131 +126 140 125 +124 122 113 +96 103 84 +135 130 116 +133 139 120 +129 120 104 +141 138 114 +135 125 114 +131 124 116 +143 146 129 +112 120 102 +99 112 87 +142 124 114 +125 115 103 +156 155 141 +122 120 110 +129 134 122 +165 154 146 +135 112 104 +155 149 138 +151 146 132 +116 119 99 +134 119 109 +143 141 128 +128 129 116 +155 151 135 +126 116 110 +120 120 103 +156 147 139 +146 151 136 +140 136 126 +126 111 92 +142 141 130 +110 118 110 +126 118 101 +122 110 100 +141 139 129 +116 123 112 +113 114 100 +131 125 110 +126 117 105 +160 145 138 +125 123 112 +131 129 118 +137 136 127 +130 117 108 +135 106 100 +124 124 107 +130 130 114 +112 98 81 +154 140 135 +131 125 116 +140 122 115 +150 139 128 +113 100 93 +114 112 99 +160 159 147 +140 130 118 +140 134 119 +128 120 109 +140 145 133 +147 133 125 +137 128 115 +84 89 64 +131 119 103 +140 129 117 +148 138 131 +151 136 128 +105 114 100 +103 112 100 +139 134 123 +147 140 126 +162 161 145 +132 133 120 +136 127 117 +131 105 102 +148 150 140 +164 158 146 +126 102 92 +145 130 123 +144 129 125 +142 130 119 +135 130 114 +126 111 103 +127 112 110 +122 115 101 +153 114 111 +112 107 98 +117 119 107 +135 125 118 +131 112 99 +120 119 108 +157 125 123 +145 132 128 +142 131 116 +141 116 105 +157 147 135 +132 125 114 +118 115 101 +150 128 120 +153 147 136 +144 128 120 +133 117 100 +134 117 106 +134 111 104 +147 136 119 +140 139 127 +125 110 101 +139 103 98 +171 172 165 +130 118 103 +124 121 105 +141 123 116 +144 117 110 +137 118 112 +117 108 101 +175 170 159 +148 123 115 +114 106 97 +140 111 102 +145 128 126 +130 94 91 +153 122 120 +180 156 151 +165 147 144 +138 127 115 +139 120 110 +152 116 111 +142 120 111 +115 100 92 +149 130 122 +119 96 93 +147 133 122 +127 107 104 +130 105 98 +164 137 132 +126 91 86 +135 123 114 +145 121 112 +149 121 117 +145 121 117 +138 109 103 +134 102 88 +157 140 129 +158 112 112 +138 121 117 +160 125 121 +144 110 106 +121 108 101 +158 122 113 +142 119 110 +137 125 117 +118 92 80 +141 132 122 +153 125 122 +146 117 108 +136 125 114 +110 86 77 +120 91 86 +153 136 132 +119 102 96 +150 117 115 +143 111 106 +117 100 92 +151 107 98 +146 114 105 +118 89 85 +164 129 123 +132 106 101 +137 94 87 +151 116 108 +168 142 127 +138 115 109 +142 113 113 +177 148 145 +142 125 113 +135 113 104 +145 99 94 +145 128 120 +127 100 96 +124 80 73 +151 117 115 +148 98 90 +166 123 122 +123 112 108 +147 109 105 +138 96 90 +145 114 107 +137 112 108 +185 116 112 +107 88 85 +153 119 114 +148 121 115 +133 93 88 +140 85 76 +143 119 114 +142 101 98 +156 114 112 +149 133 128 +145 115 104 +160 106 96 +134 107 105 +136 114 105 +160 96 89 +152 128 116 +126 96 90 +169 130 125 +155 123 115 +116 78 74 +151 122 120 +123 75 74 +112 93 79 +129 86 80 +161 128 125 +130 74 70 +159 111 102 +137 115 109 +147 130 122 +128 88 88 +146 99 97 +116 78 75 +136 106 99 +135 80 78 +145 108 103 +125 88 81 +140 108 106 +129 104 95 +118 71 67 +132 106 97 +122 77 75 +133 97 96 +115 84 84 +128 76 73 +138 103 98 +120 80 76 +125 83 77 +121 88 78 +141 108 104 +143 93 92 +150 75 73 +150 89 83 +163 99 94 +129 94 88 +153 127 122 +139 105 103 +123 58 53 +109 71 67 +110 91 89 +144 93 93 +126 84 79 +131 97 94 +137 112 108 +133 91 87 +127 110 103 +109 73 67 +119 95 92 +99 56 53 +83 55 44 +112 89 86 +93 26 23 +134 34 31 +109 30 23 +147 35 33 +84 21 19 +120 34 31 +105 29 28 +129 35 33 +127 33 30 +140 38 35 +116 30 27 +115 30 27 +164 43 42 +149 40 38 +163 44 43 +134 34 31 +171 47 45 +152 40 39 +167 45 43 +153 41 39 +178 49 47 +201 54 53 +158 40 38 +146 39 38 +142 38 35 +163 44 42 +215 57 55 +191 50 50 +176 49 47 +188 50 49 +193 52 51 +202 54 52 +195 52 51 +213 57 57 +160 43 41 +198 55 53 +190 52 51 +198 55 54 +196 54 52 +183 49 48 +198 56 54 +218 59 58 +156 45 41 +166 46 44 +194 53 52 +196 54 53 +193 52 50 +184 52 50 +180 50 49 +223 62 61 +173 49 47 +181 49 48 +158 43 42 +191 51 49 +196 53 52 +178 50 49 +140 39 38 +188 51 50 +166 45 44 +170 48 45 +177 47 46 +178 47 47 +186 51 50 +198 53 52 +153 44 42 +151 43 41 +184 50 49 +171 47 45 +175 50 48 +193 55 52 +172 48 47 +147 42 40 +148 40 40 +122 32 31 +174 49 47 +144 39 38 +148 41 39 +163 45 44 +147 40 39 +146 41 40 +127 36 34 +168 45 43 +139 40 38 +141 41 38 +123 35 32 +140 37 36 +141 39 38 +122 34 32 +139 39 37 +149 41 40 +151 42 40 +139 39 36 +152 41 40 +119 34 31 +139 38 38 +130 35 33 +131 38 36 +132 39 36 +146 40 39 +104 30 28 +126 36 34 +131 35 35 +67 20 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 69 39 +55 103 57 +69 134 76 +64 116 66 +50 95 53 +66 123 69 +46 87 49 +70 127 73 +50 90 51 +62 109 61 +63 111 64 +50 90 50 +56 98 53 +58 101 56 +60 110 63 +62 110 62 +68 114 64 +65 111 64 +68 121 68 +51 96 55 +66 116 65 +80 147 83 +83 151 86 +70 129 72 +53 98 54 +66 119 67 +78 132 75 +61 102 57 +82 149 85 +76 132 75 +67 122 70 +82 152 87 +68 126 70 +79 137 78 +69 124 70 +72 131 74 +78 145 82 +80 152 88 +72 136 77 +84 158 91 +71 128 73 +87 163 93 +84 155 87 +87 160 91 +75 142 79 +77 144 82 +92 168 94 +77 130 75 +85 161 91 +83 155 88 +85 159 91 +83 150 86 +81 155 88 +67 117 65 +74 140 79 +73 143 78 +88 164 93 +95 181 103 +87 163 92 +86 166 93 +91 176 99 +91 170 97 +89 161 92 +90 170 98 +76 135 76 +79 151 86 +83 155 88 +73 132 74 +81 144 80 +72 138 77 +84 158 89 +85 153 88 +78 148 84 +83 147 82 +82 143 82 +92 170 95 +80 152 86 +76 143 81 +78 138 78 +86 160 89 +88 162 92 +72 127 72 +77 136 76 +59 103 56 +66 110 61 +62 112 60 +69 132 73 +73 133 73 +59 114 62 +64 117 65 +56 103 55 +53 100 53 +56 106 56 +70 135 74 +68 126 69 +49 87 48 +58 101 54 +52 90 49 +56 97 54 +65 113 62 +44 78 40 +51 82 43 +47 79 40 +86 92 77 +110 94 77 +105 99 84 +87 82 72 +90 91 79 +65 59 42 +86 96 79 +111 119 103 +108 120 97 +108 104 86 +122 118 111 +91 90 74 +92 101 81 +89 107 69 +85 94 73 +68 89 65 +132 132 118 +90 110 86 +64 95 66 +125 133 115 +99 105 86 +81 96 72 +108 126 97 +106 120 97 +86 98 77 +98 110 92 +107 119 98 +97 104 85 +104 99 87 +105 119 91 +110 103 91 +113 132 106 +105 105 84 +120 123 106 +116 142 111 +95 113 88 +98 99 85 +108 122 95 +125 125 104 +114 133 106 +101 107 82 +93 104 83 +100 111 90 +100 109 80 +127 126 106 +116 135 115 +99 100 86 +100 122 86 +124 132 121 +123 130 108 +131 137 118 +118 124 110 +131 141 119 +90 107 81 +120 137 117 +110 123 92 +98 97 74 +92 124 89 +125 113 105 +85 111 80 +108 117 101 +104 118 97 +80 97 77 +131 132 118 +122 126 105 +115 115 98 +133 134 115 +113 102 85 +148 145 121 +113 107 90 +91 109 88 +84 90 71 +100 110 88 +100 123 97 +79 85 64 +93 103 78 +122 129 117 +107 122 99 +122 123 100 +98 97 75 +143 136 124 +123 123 110 +124 128 116 +147 140 129 +112 106 99 +149 148 133 +135 148 128 +110 123 102 +121 113 95 +133 133 117 +123 116 102 +132 139 121 +119 124 109 +123 127 109 +116 115 101 +144 144 129 +120 131 110 +132 128 114 +104 114 90 +109 105 83 +139 117 108 +120 114 99 +140 123 108 +109 116 104 +119 111 96 +137 142 124 +132 150 129 +128 126 109 +133 126 115 +115 109 91 +111 105 97 +152 142 132 +125 119 102 +136 137 123 +134 139 123 +124 115 96 +119 90 79 +141 138 126 +151 136 126 +116 110 90 +119 119 106 +124 141 118 +148 135 125 +110 116 99 +150 142 128 +119 115 100 +113 109 92 +114 112 101 +96 115 91 +132 122 107 +102 109 94 +157 156 139 +137 140 123 +127 122 107 +101 114 100 +148 137 124 +164 154 143 +149 142 129 +140 140 121 +103 93 79 +115 111 87 +133 126 111 +108 104 94 +152 134 124 +134 118 109 +130 126 116 +145 129 116 +112 109 98 +161 149 141 +125 124 108 +130 127 121 +114 91 85 +123 127 107 +150 143 135 +124 117 104 +128 128 120 +124 126 118 +137 128 123 +119 113 99 +122 124 106 +149 144 132 +137 136 125 +111 101 89 +129 124 111 +128 112 102 +102 103 89 +134 138 121 +133 130 122 +142 134 123 +133 115 100 +123 116 102 +135 135 127 +135 123 112 +123 102 91 +100 85 78 +143 121 111 +129 112 96 +175 166 156 +148 121 114 +120 98 94 +158 132 126 +137 119 103 +122 123 106 +122 116 109 +149 152 142 +161 152 141 +131 116 107 +122 97 92 +149 130 125 +138 131 119 +128 100 94 +167 144 138 +133 116 109 +97 79 60 +159 140 130 +151 144 127 +156 147 130 +145 133 127 +138 134 120 +144 113 106 +127 103 96 +138 125 111 +132 112 101 +170 151 148 +138 127 121 +117 107 99 +135 120 115 +125 104 92 +150 125 121 +146 121 113 +128 118 106 +142 122 116 +127 116 105 +120 92 90 +121 94 85 +137 120 108 +139 131 121 +134 126 118 +154 135 133 +140 130 119 +116 91 86 +124 104 92 +156 136 132 +166 132 130 +134 113 109 +143 123 112 +131 110 99 +144 107 103 +114 93 83 +142 125 113 +154 116 114 +122 82 77 +156 141 137 +132 100 95 +180 159 145 +145 140 130 +137 108 98 +118 104 93 +130 110 106 +150 128 123 +153 122 116 +156 146 139 +164 151 141 +145 125 122 +149 125 117 +153 132 121 +149 113 105 +123 111 104 +141 125 118 +138 120 115 +134 122 115 +150 113 105 +152 129 123 +131 107 96 +143 106 104 +152 132 125 +130 107 98 +157 127 119 +134 96 90 +160 113 112 +141 120 108 +176 141 135 +146 98 92 +131 106 98 +126 108 104 +140 112 105 +158 135 130 +157 108 107 +149 121 110 +132 107 102 +150 115 114 +139 111 105 +155 125 119 +148 116 112 +156 138 132 +143 116 112 +141 128 119 +132 111 100 +158 130 124 +144 125 120 +127 107 101 +154 125 119 +181 142 139 +123 107 104 +136 106 103 +151 109 104 +133 124 114 +154 106 100 +132 116 114 +116 96 89 +136 86 83 +146 126 114 +148 129 117 +130 100 99 +130 108 104 +134 93 88 +138 100 98 +165 128 120 +149 109 105 +164 129 122 +153 114 112 +129 82 78 +149 130 124 +137 98 91 +133 106 95 +132 102 99 +150 123 114 +149 113 107 +173 145 144 +138 106 95 +144 101 91 +105 81 73 +165 123 119 +138 78 71 +141 102 96 +137 76 70 +174 109 108 +140 78 71 +136 83 79 +160 132 125 +143 85 83 +153 120 112 +153 96 86 +147 138 131 +129 106 99 +147 109 107 +139 110 99 +136 114 110 +143 118 112 +137 103 99 +121 86 78 +143 98 91 +144 85 82 +146 104 100 +139 103 100 +165 102 100 +128 100 93 +131 93 89 +150 93 90 +134 106 100 +150 101 94 +138 95 91 +128 91 85 +129 78 69 +150 116 112 +145 88 83 +121 54 48 +125 98 91 +153 110 99 +130 74 73 +141 88 79 +138 111 104 +124 87 82 +135 95 90 +140 103 98 +156 113 113 +137 102 99 +116 87 87 +104 73 65 +126 91 89 +119 98 94 +121 96 86 +104 72 69 +123 67 54 +107 72 70 +120 83 83 +110 30 27 +96 22 18 +110 29 27 +138 35 34 +135 38 33 +116 29 26 +127 29 28 +116 29 26 +127 29 28 +144 39 36 +128 36 33 +137 37 36 +134 37 35 +156 41 39 +166 46 44 +148 40 39 +201 53 52 +167 45 44 +181 52 49 +126 35 32 +158 41 40 +182 50 49 +175 45 45 +174 46 44 +146 36 35 +173 47 45 +165 45 43 +139 40 37 +182 49 48 +161 41 39 +187 51 49 +210 58 56 +184 47 46 +202 56 54 +198 55 54 +202 56 54 +221 61 59 +200 55 53 +182 51 48 +216 56 56 +152 40 40 +218 60 59 +194 53 52 +197 53 52 +204 56 55 +201 55 54 +206 55 54 +209 57 55 +188 50 50 +203 56 55 +191 53 51 +201 56 54 +221 58 57 +193 50 49 +204 56 54 +175 46 45 +224 60 60 +166 48 45 +154 44 42 +200 55 54 +187 51 51 +174 47 46 +180 48 47 +179 49 48 +161 44 43 +214 58 57 +161 45 44 +163 44 43 +169 45 44 +130 38 35 +158 45 43 +165 47 45 +135 37 36 +154 44 42 +175 50 47 +128 35 34 +134 36 35 +178 49 47 +134 37 36 +150 42 40 +151 41 39 +162 44 42 +144 39 38 +136 37 36 +183 49 48 +137 38 36 +121 34 32 +141 41 38 +129 36 34 +102 29 26 +108 31 29 +147 39 39 +157 44 43 +115 33 31 +151 41 40 +114 32 31 +155 44 41 +141 41 38 +143 40 39 +143 38 38 +152 43 42 +127 36 34 +128 35 34 +97 25 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 57 33 +60 103 58 +62 106 60 +66 119 68 +53 90 51 +61 105 60 +56 85 48 +69 127 72 +57 100 57 +55 98 55 +52 96 54 +58 96 55 +56 102 58 +60 103 59 +69 132 75 +67 120 68 +63 105 58 +70 126 72 +71 128 74 +62 115 65 +53 97 53 +69 117 66 +66 119 67 +83 159 90 +79 145 83 +77 146 81 +75 134 75 +59 102 57 +77 144 82 +68 126 72 +67 119 67 +85 154 89 +69 126 71 +74 136 77 +69 130 74 +67 126 70 +65 121 70 +84 151 86 +81 146 83 +78 144 82 +78 133 77 +72 136 77 +66 111 64 +86 157 90 +80 145 83 +80 149 84 +76 132 75 +72 131 75 +85 151 86 +96 182 103 +85 164 93 +92 173 98 +78 146 83 +83 155 88 +88 163 93 +92 178 102 +99 175 100 +80 152 85 +85 159 90 +86 162 92 +80 148 84 +85 161 92 +82 151 87 +86 156 89 +86 156 89 +92 172 98 +78 141 80 +79 145 80 +71 138 77 +71 125 67 +84 147 84 +82 152 86 +90 164 93 +83 153 86 +82 150 85 +76 139 78 +78 145 81 +71 130 72 +83 153 86 +78 140 79 +94 166 95 +73 140 76 +71 137 75 +66 119 67 +81 148 83 +66 125 69 +67 126 68 +62 111 62 +76 133 73 +63 106 58 +62 102 57 +72 132 74 +69 128 72 +70 134 74 +58 104 56 +59 110 59 +65 120 66 +47 91 46 +62 109 58 +64 102 54 +55 96 51 +57 95 54 +38 58 27 +50 77 42 +83 94 77 +86 92 72 +115 119 99 +107 114 95 +53 57 31 +73 83 68 +86 103 81 +87 85 70 +123 129 108 +107 128 107 +79 79 46 +106 118 99 +81 93 73 +79 104 71 +107 112 93 +98 114 91 +105 110 96 +89 82 59 +131 148 129 +93 114 90 +100 117 90 +97 113 92 +105 119 94 +99 114 99 +96 109 80 +68 84 48 +75 93 76 +90 107 88 +97 110 78 +100 119 97 +73 95 73 +95 115 87 +116 121 99 +108 114 85 +79 103 78 +123 126 104 +108 120 98 +114 121 99 +89 95 79 +97 113 79 +124 121 102 +113 131 113 +118 137 111 +105 122 94 +105 116 96 +131 134 111 +104 98 82 +108 108 94 +92 113 86 +144 149 120 +112 143 109 +123 141 116 +145 158 134 +108 125 105 +93 104 75 +101 115 90 +109 118 97 +111 120 99 +141 132 112 +118 131 110 +77 73 55 +108 117 96 +108 111 97 +124 126 111 +98 125 94 +117 119 96 +128 133 118 +119 132 109 +116 133 103 +122 126 111 +114 103 93 +96 118 92 +80 89 71 +138 132 120 +98 104 73 +105 122 93 +128 128 108 +115 116 93 +119 119 89 +80 81 64 +108 109 100 +115 113 95 +119 115 106 +95 103 88 +117 140 113 +143 139 131 +95 94 84 +101 119 93 +140 135 119 +108 96 85 +146 145 126 +132 130 110 +114 120 101 +123 130 112 +111 111 91 +144 125 112 +125 133 113 +89 101 76 +110 117 100 +106 119 101 +153 148 140 +114 115 101 +118 122 111 +115 120 109 +125 116 106 +134 125 112 +138 126 116 +120 119 99 +119 119 100 +138 142 127 +114 121 103 +100 105 92 +98 100 86 +111 118 99 +96 104 91 +140 127 111 +95 94 76 +121 135 116 +136 139 121 +131 122 114 +119 116 105 +156 139 131 +144 134 123 +124 124 112 +139 136 128 +123 106 85 +124 129 116 +125 96 83 +124 121 98 +112 102 88 +145 136 128 +163 150 138 +128 112 104 +146 137 129 +141 130 120 +150 144 139 +131 128 123 +125 118 108 +130 116 107 +114 113 95 +119 129 118 +134 118 113 +125 112 100 +111 107 96 +129 126 113 +122 111 97 +156 143 141 +132 136 124 +130 134 116 +137 126 108 +171 162 152 +120 109 95 +116 114 96 +120 118 110 +160 136 130 +123 111 94 +128 107 106 +136 128 116 +114 110 104 +126 122 101 +155 147 135 +143 129 115 +121 112 105 +150 136 123 +132 111 97 +132 133 115 +142 138 125 +149 140 134 +145 133 117 +143 114 103 +133 118 103 +107 103 93 +149 132 128 +144 137 117 +136 119 112 +137 119 106 +141 137 131 +139 102 96 +148 133 121 +120 113 106 +151 128 126 +88 84 63 +143 132 121 +160 145 137 +105 77 73 +136 120 117 +126 122 113 +131 124 116 +146 142 131 +115 118 99 +124 100 98 +146 139 132 +149 127 121 +124 115 104 +165 131 123 +147 130 122 +147 135 125 +160 158 148 +115 108 97 +150 118 107 +159 149 138 +166 128 125 +173 155 147 +131 120 115 +129 117 105 +132 118 102 +125 113 97 +165 141 139 +110 104 97 +145 113 101 +110 103 80 +162 133 124 +152 124 116 +129 117 108 +145 135 125 +158 123 121 +133 116 111 +140 114 106 +126 119 111 +137 103 92 +121 112 98 +169 154 149 +149 136 130 +143 133 124 +115 109 97 +148 118 113 +118 102 89 +142 109 104 +133 125 116 +144 135 126 +150 138 131 +137 115 111 +136 109 104 +149 122 114 +154 142 137 +131 109 100 +143 115 110 +154 126 116 +131 122 114 +135 125 118 +122 87 82 +110 97 86 +133 103 96 +122 79 71 +112 106 100 +123 84 82 +135 104 101 +156 108 106 +133 120 114 +154 117 113 +154 129 123 +162 138 130 +126 127 113 +134 104 98 +145 129 120 +135 105 100 +154 135 127 +163 112 107 +145 107 105 +147 136 130 +157 130 125 +138 100 91 +148 123 113 +147 126 117 +116 105 91 +93 76 61 +136 123 116 +154 134 129 +133 109 104 +136 117 113 +159 149 139 +144 111 101 +140 119 117 +152 103 102 +118 109 106 +155 144 140 +153 123 115 +153 128 124 +145 121 114 +153 114 109 +141 128 122 +132 111 104 +160 113 109 +134 96 93 +163 122 120 +176 140 130 +143 93 89 +137 109 104 +145 116 114 +124 94 90 +121 91 86 +121 96 89 +138 109 104 +122 85 77 +165 123 118 +115 89 83 +152 130 125 +151 102 96 +127 100 99 +119 101 91 +143 109 106 +142 100 100 +150 100 96 +139 90 86 +132 82 81 +134 110 96 +157 121 119 +154 113 105 +122 116 110 +117 86 82 +131 87 84 +162 102 99 +117 98 91 +144 106 92 +142 109 104 +131 104 98 +138 104 97 +167 110 110 +145 123 119 +162 112 104 +123 91 82 +138 116 113 +128 96 92 +101 59 59 +134 88 80 +158 125 122 +139 88 84 +133 94 83 +130 81 76 +114 79 73 +125 71 65 +143 105 101 +129 68 67 +141 101 99 +145 110 103 +138 114 108 +136 102 96 +157 114 109 +133 81 75 +140 117 108 +125 77 73 +125 66 57 +151 91 86 +126 97 90 +146 91 82 +166 85 84 +130 87 82 +133 101 98 +123 80 78 +165 104 97 +132 79 78 +173 119 115 +139 97 93 +136 77 74 +155 102 99 +112 77 75 +132 81 77 +129 83 80 +127 76 73 +110 68 65 +143 112 104 +134 90 83 +92 73 66 +111 76 73 +121 55 54 +95 24 22 +124 31 28 +98 24 21 +120 32 29 +87 23 22 +147 40 38 +122 33 32 +148 36 35 +145 36 33 +138 37 36 +140 35 33 +154 41 38 +180 49 47 +152 39 37 +159 40 39 +158 43 40 +136 34 33 +162 41 40 +156 41 39 +192 53 52 +173 46 44 +166 46 42 +206 55 53 +201 54 53 +188 50 48 +154 42 41 +180 49 48 +188 50 49 +184 50 47 +189 52 50 +204 56 55 +185 50 48 +192 53 52 +193 53 52 +189 51 50 +176 47 46 +196 52 51 +199 55 53 +167 46 43 +178 48 47 +181 51 48 +180 48 47 +199 54 53 +184 49 48 +196 53 52 +212 58 57 +201 56 55 +186 51 48 +199 53 52 +218 59 58 +211 57 57 +163 45 44 +205 55 54 +204 54 54 +197 56 54 +204 56 54 +178 50 48 +193 53 52 +141 37 36 +175 49 47 +177 51 48 +186 51 48 +173 47 45 +179 49 48 +168 47 45 +182 51 50 +200 55 54 +175 49 47 +133 37 35 +169 47 45 +145 41 39 +181 48 47 +165 46 44 +175 48 46 +152 43 41 +157 44 43 +146 40 40 +141 40 38 +152 44 41 +170 47 46 +177 48 48 +155 43 41 +127 36 34 +138 37 36 +131 38 36 +132 37 35 +164 46 45 +132 37 34 +138 39 37 +131 36 34 +150 42 39 +116 31 30 +155 44 42 +120 33 31 +149 40 39 +137 37 35 +135 36 35 +144 42 40 +156 43 41 +126 35 34 +109 31 30 +108 30 29 +145 38 38 +53 16 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 64 37 +51 79 45 +58 105 60 +42 74 40 +57 99 56 +61 112 62 +59 103 59 +57 87 50 +48 88 49 +67 120 68 +58 105 59 +67 117 67 +58 102 57 +73 136 76 +74 130 74 +53 101 57 +80 147 84 +43 79 45 +51 83 47 +54 93 52 +53 91 50 +66 119 68 +46 73 42 +72 137 78 +69 129 72 +67 112 63 +74 138 79 +67 128 73 +86 156 88 +67 116 66 +73 132 75 +59 108 62 +76 148 84 +76 144 83 +95 173 99 +91 174 99 +66 125 70 +84 151 86 +76 133 76 +73 133 76 +77 143 81 +88 164 93 +79 141 81 +69 116 66 +74 136 78 +75 132 75 +64 121 67 +102 191 109 +81 144 82 +84 153 87 +78 144 81 +88 162 92 +74 134 76 +95 174 99 +74 128 73 +76 139 79 +74 128 72 +86 155 89 +90 161 91 +75 131 72 +74 132 73 +87 165 94 +82 151 85 +94 182 103 +96 174 99 +93 171 98 +81 150 84 +76 148 83 +94 177 101 +88 165 93 +76 148 84 +83 153 87 +94 180 102 +76 135 77 +78 148 82 +85 161 91 +71 140 77 +84 162 91 +77 144 80 +72 129 72 +79 146 81 +77 148 82 +84 159 88 +77 141 80 +74 129 72 +64 117 66 +70 128 71 +70 134 73 +72 126 70 +79 145 82 +64 117 63 +61 113 61 +66 122 66 +61 118 63 +53 71 37 +53 84 47 +57 100 53 +58 95 49 +49 86 45 +46 83 43 +46 88 44 +53 96 52 +47 71 34 +36 65 34 +48 80 41 +111 106 83 +74 75 58 +93 104 84 +78 95 74 +95 94 79 +102 112 95 +111 109 98 +81 91 68 +113 117 97 +66 84 63 +93 111 87 +121 113 99 +110 121 102 +114 125 112 +123 129 111 +110 112 98 +87 89 71 +99 116 91 +92 103 81 +110 136 111 +107 124 97 +119 121 110 +101 125 100 +131 129 106 +116 133 107 +95 94 76 +127 137 124 +101 122 95 +111 127 105 +92 90 66 +129 143 119 +87 103 79 +92 103 79 +116 124 98 +92 112 77 +127 128 113 +92 114 90 +102 111 94 +111 138 113 +86 105 72 +98 107 79 +122 152 121 +105 110 94 +112 114 98 +111 106 85 +125 131 113 +110 109 91 +123 127 110 +113 120 103 +104 112 93 +113 106 90 +92 108 84 +124 131 118 +114 128 106 +126 122 100 +112 126 107 +100 122 92 +101 102 87 +114 129 110 +122 127 107 +130 125 108 +119 120 105 +99 100 85 +130 137 112 +120 124 105 +122 140 116 +108 122 103 +118 126 107 +133 138 122 +128 127 109 +111 108 89 +141 147 124 +75 80 66 +110 114 96 +113 120 102 +113 128 90 +114 111 92 +121 132 118 +112 124 100 +130 135 122 +158 156 144 +124 118 109 +125 132 112 +140 134 118 +144 147 134 +139 147 132 +128 134 119 +110 105 93 +123 118 98 +125 141 120 +158 146 134 +135 129 121 +135 130 114 +146 146 135 +127 126 116 +140 137 122 +91 104 77 +108 108 89 +127 130 116 +128 132 118 +115 123 98 +128 119 108 +115 133 116 +119 110 93 +136 134 117 +139 116 102 +138 114 104 +94 114 81 +104 102 93 +130 131 117 +146 152 138 +127 135 120 +123 131 112 +112 105 92 +143 129 121 +115 123 106 +121 116 101 +117 128 111 +142 122 112 +131 116 111 +121 114 104 +146 129 115 +136 130 121 +128 125 116 +133 125 113 +144 143 131 +130 129 116 +139 126 115 +155 133 123 +141 137 124 +175 164 155 +149 146 132 +121 126 115 +150 136 125 +135 135 122 +120 125 110 +121 127 102 +120 104 87 +117 109 93 +137 131 121 +147 132 119 +135 136 123 +140 138 128 +144 128 121 +151 132 124 +114 107 95 +144 140 128 +160 148 139 +146 140 129 +131 136 125 +147 148 143 +127 122 113 +124 103 94 +138 138 127 +135 125 116 +129 138 128 +134 127 117 +122 113 102 +126 116 99 +137 140 125 +146 125 118 +123 118 109 +128 129 118 +121 132 113 +121 102 93 +91 80 74 +143 145 133 +163 148 143 +152 140 131 +137 132 123 +128 119 117 +147 140 126 +147 125 118 +146 145 126 +148 122 116 +129 124 117 +116 107 96 +170 139 132 +135 119 112 +123 79 76 +155 144 140 +132 130 118 +133 121 109 +149 145 136 +111 81 77 +127 113 100 +154 125 117 +139 132 123 +141 124 118 +154 125 116 +137 127 108 +136 128 124 +168 146 144 +168 151 139 +149 132 121 +144 122 119 +124 115 105 +121 102 92 +162 146 140 +117 114 100 +160 140 135 +165 148 140 +158 152 143 +157 132 125 +127 116 112 +133 120 110 +132 117 105 +159 137 130 +111 105 99 +126 121 112 +150 132 120 +133 113 106 +145 130 127 +156 130 124 +151 140 135 +140 123 116 +109 103 96 +153 128 124 +135 100 86 +144 127 122 +126 121 111 +105 92 83 +138 114 104 +141 109 104 +119 102 91 +152 137 127 +144 111 109 +152 143 131 +121 95 87 +125 115 107 +155 136 129 +125 119 115 +125 105 98 +155 137 128 +143 129 119 +178 168 160 +119 86 77 +127 104 101 +124 94 93 +143 122 112 +167 136 127 +167 149 147 +123 95 79 +155 128 122 +146 117 116 +136 110 106 +155 126 117 +137 90 82 +135 111 102 +147 118 118 +147 125 118 +143 134 128 +132 113 105 +146 128 122 +165 135 130 +145 117 109 +147 112 102 +124 106 90 +158 137 131 +145 111 102 +143 113 107 +135 112 103 +133 97 90 +138 122 116 +146 132 127 +139 123 120 +164 138 131 +152 115 108 +140 102 100 +109 82 78 +163 130 129 +136 127 122 +168 129 117 +145 106 100 +138 116 110 +157 130 125 +146 117 113 +144 118 115 +147 120 112 +137 110 105 +157 110 105 +127 108 103 +160 142 136 +134 98 94 +136 104 98 +150 118 113 +135 94 86 +169 132 127 +137 106 104 +162 126 117 +124 94 93 +163 115 109 +125 93 90 +140 93 83 +135 115 110 +121 76 72 +144 89 83 +136 104 98 +127 108 95 +99 94 84 +148 103 100 +136 117 112 +145 114 109 +142 105 102 +152 107 104 +134 84 80 +128 83 75 +152 126 123 +143 103 102 +117 84 80 +152 112 108 +125 90 81 +150 114 111 +138 99 94 +146 106 105 +119 103 91 +155 110 104 +129 103 93 +154 95 92 +136 89 75 +147 117 110 +140 87 83 +132 87 82 +153 112 109 +134 86 82 +134 100 92 +150 102 101 +148 100 95 +135 92 88 +142 105 104 +133 112 110 +139 101 88 +134 96 93 +142 122 112 +144 101 96 +125 78 70 +154 108 102 +129 85 84 +155 111 110 +148 100 94 +127 100 88 +144 101 93 +138 111 100 +155 98 98 +133 82 78 +107 76 69 +102 69 68 +130 90 85 +123 89 86 +134 98 98 +114 91 82 +122 98 91 +143 80 78 +122 86 84 +101 74 71 +122 91 89 +122 97 95 +131 88 81 +138 95 90 +112 79 73 +101 72 69 +110 93 88 +116 55 55 +93 26 23 +124 34 32 +95 24 21 +132 33 30 +120 33 32 +134 35 33 +111 24 23 +154 40 39 +110 30 26 +155 42 40 +139 32 31 +130 32 30 +159 43 40 +192 50 49 +138 36 35 +159 42 39 +152 38 37 +168 47 44 +171 45 43 +149 40 39 +170 46 44 +188 50 49 +185 49 47 +145 38 36 +177 47 46 +172 47 45 +192 51 50 +210 58 56 +183 50 48 +202 57 55 +171 47 45 +199 53 52 +212 58 56 +193 51 49 +168 43 42 +176 47 45 +204 54 53 +180 50 49 +227 62 61 +181 50 48 +188 53 51 +213 58 57 +220 60 59 +202 56 54 +199 54 52 +177 49 47 +229 64 62 +174 48 46 +197 54 53 +170 46 45 +196 52 51 +205 57 55 +175 49 47 +201 55 54 +207 55 54 +184 51 49 +182 47 47 +203 56 55 +172 46 45 +151 43 40 +191 53 52 +219 60 58 +171 47 45 +174 48 46 +168 45 44 +155 42 41 +177 49 47 +200 55 53 +179 50 49 +171 47 45 +158 43 42 +161 44 42 +167 48 45 +190 53 51 +171 47 46 +149 43 39 +124 34 32 +141 38 37 +134 36 35 +157 42 40 +156 42 41 +149 41 40 +174 47 46 +140 40 38 +150 42 40 +140 39 38 +153 41 39 +150 41 40 +143 38 38 +154 43 40 +124 32 31 +136 40 37 +139 38 35 +183 50 49 +148 42 40 +172 49 47 +112 32 30 +138 38 37 +162 45 43 +133 37 36 +132 36 35 +120 30 29 +129 36 35 +113 32 31 +102 29 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 68 38 +55 101 56 +70 123 70 +48 87 49 +76 141 81 +59 111 61 +50 89 51 +70 122 69 +59 109 62 +67 125 71 +65 108 62 +62 110 62 +64 119 67 +67 120 69 +65 122 69 +65 122 69 +65 121 68 +61 116 65 +53 99 57 +60 107 59 +64 114 65 +62 105 60 +66 117 67 +75 134 77 +72 131 72 +72 131 75 +71 135 77 +63 114 65 +70 126 71 +86 158 91 +67 120 66 +73 132 76 +82 146 83 +79 135 77 +64 118 68 +84 150 85 +89 164 94 +78 140 79 +70 121 69 +85 164 93 +79 148 84 +76 135 76 +83 152 87 +77 148 83 +81 148 85 +93 173 99 +76 143 80 +94 178 101 +87 162 92 +92 165 93 +95 170 98 +91 174 97 +85 154 88 +85 155 88 +89 159 90 +81 146 82 +74 141 79 +90 174 98 +91 173 98 +82 154 87 +81 154 87 +80 154 87 +81 149 85 +96 184 104 +83 156 88 +92 170 96 +71 135 76 +83 154 87 +73 139 79 +85 161 90 +85 160 90 +94 179 101 +82 145 82 +92 173 99 +58 96 54 +99 186 105 +79 148 83 +72 142 78 +82 147 83 +62 120 66 +74 139 78 +78 141 79 +89 160 91 +67 127 70 +66 117 65 +73 124 70 +81 155 87 +64 123 68 +74 137 76 +73 139 78 +63 117 66 +61 104 58 +63 116 63 +52 102 55 +65 113 63 +55 94 50 +62 104 59 +76 141 79 +49 91 48 +51 101 55 +55 98 50 +49 74 37 +49 81 43 +43 83 43 +39 69 34 +42 65 36 +78 84 64 +96 104 86 +109 102 89 +93 99 89 +79 95 73 +55 64 45 +90 99 85 +98 108 89 +112 125 103 +116 116 102 +74 105 75 +86 104 82 +82 92 75 +106 113 93 +123 130 112 +103 114 97 +97 108 87 +98 98 84 +89 98 75 +91 97 85 +99 109 79 +127 113 96 +101 116 94 +96 102 78 +102 105 90 +58 74 58 +99 115 95 +122 126 110 +116 122 97 +90 106 85 +121 122 100 +93 103 85 +116 136 110 +104 115 91 +107 129 101 +113 124 106 +112 122 99 +99 119 93 +109 122 104 +96 111 81 +114 127 108 +119 101 89 +114 107 89 +90 108 83 +100 94 77 +92 112 91 +89 97 70 +107 116 99 +139 151 135 +131 137 125 +113 117 101 +107 116 97 +114 121 97 +113 131 103 +125 133 117 +129 142 119 +111 99 72 +102 124 89 +81 95 68 +111 113 98 +128 131 119 +106 108 85 +111 110 91 +120 109 95 +138 145 127 +118 132 111 +137 139 125 +130 127 111 +122 137 119 +118 127 105 +114 117 103 +118 126 107 +135 130 119 +126 127 113 +132 129 112 +139 126 118 +109 112 95 +114 105 98 +122 141 117 +89 95 76 +135 126 118 +101 111 84 +106 104 89 +115 128 109 +117 121 108 +131 140 122 +130 124 113 +151 144 137 +121 131 113 +108 104 81 +132 127 117 +159 158 146 +122 113 103 +125 128 112 +104 113 93 +146 132 125 +122 122 102 +129 132 113 +123 123 113 +130 125 114 +109 107 93 +125 129 110 +112 97 83 +99 96 80 +109 107 98 +117 111 98 +129 134 123 +124 120 102 +134 137 122 +129 121 109 +121 118 112 +140 119 110 +113 111 98 +137 131 119 +164 158 144 +136 128 116 +131 128 113 +143 152 136 +128 123 105 +151 159 143 +137 142 125 +135 135 123 +131 124 109 +124 131 114 +105 114 91 +135 120 108 +107 112 101 +132 125 109 +133 143 128 +124 143 120 +148 141 129 +136 140 125 +149 144 131 +114 102 94 +142 128 110 +137 128 119 +133 130 121 +129 124 116 +125 120 111 +156 141 130 +133 123 109 +151 148 127 +150 139 121 +135 134 124 +143 143 135 +150 140 127 +164 157 143 +144 140 123 +160 138 131 +144 150 132 +153 150 134 +134 129 117 +137 120 110 +151 137 131 +131 115 110 +139 133 128 +126 114 108 +122 116 105 +144 128 127 +136 121 111 +146 138 129 +110 105 88 +149 146 138 +142 110 108 +140 132 123 +163 167 154 +115 90 87 +132 123 115 +150 136 126 +136 130 126 +146 150 138 +147 138 128 +118 104 93 +134 121 110 +136 123 110 +137 117 109 +144 119 107 +129 97 86 +127 104 94 +140 123 108 +134 130 120 +141 133 116 +169 156 149 +162 141 133 +152 135 131 +108 89 86 +129 123 111 +154 131 124 +139 132 121 +150 121 116 +137 133 117 +160 155 146 +149 139 131 +124 111 95 +144 121 115 +133 115 107 +147 139 126 +139 125 119 +123 112 105 +146 137 129 +130 101 94 +141 128 122 +109 110 98 +158 145 136 +138 121 110 +145 134 123 +112 109 100 +127 111 105 +145 125 119 +157 145 136 +157 122 112 +130 93 87 +135 105 99 +146 134 128 +145 126 123 +139 125 118 +142 120 116 +121 121 106 +140 132 118 +155 134 126 +140 125 114 +150 120 115 +129 96 90 +117 89 79 +127 111 105 +141 134 125 +151 129 122 +123 98 93 +149 125 118 +133 115 104 +133 95 88 +139 116 112 +145 124 110 +159 132 118 +134 115 102 +140 116 109 +125 109 105 +139 99 93 +130 103 94 +154 128 125 +143 136 122 +147 123 117 +135 122 114 +151 143 136 +149 110 105 +144 116 116 +151 126 118 +138 126 120 +145 116 108 +148 123 119 +136 118 108 +103 85 80 +153 133 131 +176 147 141 +186 148 141 +160 132 127 +139 111 100 +154 116 111 +126 91 79 +131 115 109 +141 121 116 +136 100 96 +160 121 118 +132 109 103 +135 113 107 +147 101 98 +130 84 79 +146 122 119 +147 116 109 +146 112 111 +150 121 120 +124 96 87 +155 126 122 +160 137 127 +137 115 110 +106 82 67 +133 109 104 +166 128 119 +119 88 81 +132 88 87 +150 106 95 +140 106 99 +151 127 120 +159 119 111 +149 126 120 +141 118 111 +128 88 79 +126 101 92 +139 98 93 +147 118 116 +120 56 55 +135 94 89 +148 116 104 +141 101 99 +138 80 70 +128 86 82 +138 103 99 +161 111 109 +136 123 115 +150 119 116 +137 121 118 +140 112 106 +116 57 54 +132 99 97 +143 106 103 +113 109 99 +175 125 124 +138 90 76 +135 99 94 +115 73 64 +118 103 100 +131 112 106 +126 84 78 +116 79 75 +130 99 94 +121 90 83 +114 87 79 +151 127 119 +135 106 95 +145 109 104 +116 73 68 +110 80 71 +135 91 88 +138 98 92 +125 109 96 +140 96 93 +164 118 116 +119 84 78 +152 100 98 +127 102 97 +150 126 122 +143 115 103 +151 102 99 +137 99 96 +146 87 80 +127 90 88 +150 107 105 +133 98 92 +135 63 62 +126 96 93 +161 129 126 +165 112 107 +124 86 80 +140 113 108 +149 117 117 +148 111 106 +138 101 99 +139 102 96 +109 79 67 +133 98 92 +110 65 59 +137 108 105 +133 106 100 +108 60 49 +106 74 71 +130 89 86 +116 78 73 +115 83 79 +141 106 102 +124 93 91 +117 57 56 +108 24 23 +91 24 20 +99 24 22 +105 26 23 +109 24 22 +142 39 35 +126 30 27 +163 43 41 +143 35 34 +118 27 26 +140 39 35 +119 30 29 +138 34 32 +157 43 42 +165 43 41 +173 45 43 +139 39 36 +165 47 44 +184 50 49 +186 49 48 +170 45 43 +166 44 43 +200 54 53 +165 43 41 +178 47 46 +173 45 44 +160 43 42 +184 51 49 +191 52 51 +209 57 55 +195 52 51 +200 53 53 +202 54 54 +200 55 53 +215 59 57 +181 51 48 +205 56 54 +218 62 60 +188 51 50 +195 53 52 +187 50 48 +202 54 53 +177 49 48 +203 57 55 +196 55 53 +192 51 51 +212 58 57 +210 54 52 +193 55 53 +207 55 55 +204 57 56 +221 60 59 +202 55 54 +198 53 53 +214 60 58 +187 54 51 +195 51 50 +199 53 52 +192 53 53 +189 51 50 +186 52 50 +220 60 59 +169 46 44 +203 56 55 +160 43 41 +164 43 42 +192 53 52 +178 48 46 +177 49 48 +194 54 53 +140 36 35 +189 50 49 +153 43 42 +145 41 39 +168 45 43 +155 44 42 +169 48 44 +160 46 43 +174 46 46 +139 39 38 +144 41 39 +174 50 47 +181 50 48 +113 33 31 +159 42 42 +159 44 42 +182 50 49 +117 34 31 +159 43 42 +144 40 38 +154 43 41 +130 34 33 +122 36 34 +145 41 39 +127 35 32 +152 43 41 +138 40 36 +136 39 37 +124 37 33 +163 43 43 +136 38 36 +133 39 36 +127 35 34 +129 38 36 +113 33 30 +89 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 83 48 +57 109 62 +58 94 54 +62 99 57 +64 115 66 +56 103 59 +54 93 52 +56 99 57 +60 113 64 +59 102 58 +53 92 53 +51 83 46 +73 134 77 +66 112 64 +55 94 54 +75 134 77 +67 120 69 +72 132 75 +60 112 63 +59 104 58 +63 109 62 +71 121 67 +75 140 80 +67 124 70 +62 111 63 +70 127 72 +61 113 63 +68 125 71 +82 139 80 +78 145 82 +65 118 66 +57 107 61 +84 158 90 +81 143 82 +78 146 83 +82 147 84 +65 120 68 +66 121 69 +79 142 81 +82 153 87 +83 144 82 +83 152 86 +81 151 86 +92 167 95 +86 161 93 +80 142 81 +79 139 80 +87 160 90 +80 149 83 +72 134 76 +73 129 74 +81 152 86 +91 172 97 +89 163 94 +92 171 97 +93 174 99 +96 184 105 +66 114 64 +87 155 88 +76 137 78 +89 161 92 +82 150 83 +77 147 83 +84 146 83 +83 156 89 +95 172 98 +82 150 84 +83 148 84 +85 152 86 +82 154 88 +84 161 90 +96 188 107 +90 171 98 +96 180 103 +61 114 63 +83 145 81 +82 146 83 +78 145 83 +72 138 76 +88 166 94 +74 137 77 +75 134 75 +72 130 73 +77 141 79 +70 131 74 +80 142 78 +70 126 71 +73 138 77 +71 130 74 +64 109 61 +67 116 65 +67 113 61 +64 110 62 +62 118 64 +60 110 61 +60 113 60 +50 96 52 +70 117 65 +43 65 32 +50 95 50 +51 96 50 +55 97 50 +52 84 45 +38 67 37 +43 59 29 +52 86 47 +37 58 30 +55 58 29 +76 76 59 +90 98 88 +105 113 99 +87 81 68 +93 90 77 +101 99 79 +93 103 80 +101 100 88 +110 128 109 +99 119 99 +97 98 82 +84 109 82 +107 122 102 +119 125 104 +92 100 81 +88 103 77 +107 118 98 +83 116 81 +95 95 71 +142 155 139 +96 119 89 +113 120 98 +96 88 71 +107 110 92 +134 143 123 +115 105 85 +92 100 78 +107 113 88 +109 112 96 +113 114 88 +107 117 98 +88 104 81 +114 125 110 +112 126 112 +101 107 88 +100 113 99 +82 113 80 +121 114 97 +113 119 88 +123 131 114 +128 133 116 +103 127 101 +90 113 87 +130 141 117 +103 110 95 +90 108 85 +117 128 109 +106 103 98 +94 107 82 +102 126 95 +113 124 107 +92 104 80 +120 124 103 +101 96 80 +126 146 119 +131 145 126 +111 126 101 +101 113 94 +124 130 113 +112 135 109 +138 151 133 +123 127 117 +98 115 98 +127 130 114 +110 125 100 +109 115 90 +134 139 123 +134 132 113 +148 141 127 +122 123 110 +123 142 119 +115 129 109 +91 92 73 +111 101 92 +116 116 106 +111 130 109 +136 129 119 +103 105 88 +102 118 91 +119 135 113 +107 101 89 +99 118 95 +107 114 94 +116 132 110 +117 113 97 +131 134 122 +126 124 114 +134 134 118 +114 116 92 +121 120 95 +130 129 117 +141 135 127 +122 111 95 +141 136 126 +121 115 106 +128 122 108 +130 101 89 +116 123 104 +119 120 109 +138 137 125 +117 116 98 +120 112 98 +124 127 110 +113 131 110 +142 128 115 +126 131 114 +122 114 104 +118 120 109 +104 95 83 +146 131 123 +127 126 109 +134 139 122 +125 102 93 +116 94 87 +94 100 71 +99 99 90 +144 131 119 +119 110 100 +122 124 111 +126 126 107 +127 119 108 +135 139 127 +120 113 104 +150 138 129 +136 122 114 +133 128 117 +143 139 127 +137 118 107 +150 151 137 +149 151 142 +142 133 127 +103 97 75 +144 129 119 +148 136 132 +165 149 140 +102 91 80 +166 158 152 +134 132 120 +138 130 118 +125 126 103 +125 114 102 +101 102 85 +137 125 116 +162 145 140 +112 112 82 +132 137 120 +119 127 107 +126 111 103 +144 127 119 +138 135 124 +136 121 111 +130 120 106 +145 123 119 +106 101 90 +129 129 118 +124 120 105 +109 108 98 +132 118 103 +118 112 97 +148 135 126 +129 123 113 +149 134 127 +161 142 132 +138 133 119 +119 118 101 +131 131 121 +128 123 112 +143 130 121 +153 145 141 +116 109 95 +136 125 114 +141 122 113 +138 135 122 +140 121 112 +115 109 100 +138 119 110 +127 116 107 +161 146 135 +141 128 118 +119 107 101 +113 109 101 +143 143 127 +134 117 111 +130 100 97 +132 118 109 +153 152 138 +137 130 124 +144 122 116 +149 130 120 +112 104 93 +153 124 118 +129 110 106 +138 122 114 +184 164 155 +128 121 116 +130 128 120 +137 112 105 +146 138 132 +121 112 100 +137 107 101 +137 124 111 +128 108 103 +131 110 101 +129 96 91 +133 118 113 +129 104 98 +157 138 131 +146 129 122 +132 102 97 +144 127 124 +146 133 127 +159 143 137 +140 124 121 +153 133 120 +159 134 128 +143 138 130 +158 126 122 +132 125 115 +154 135 125 +163 149 141 +145 123 116 +155 114 113 +132 90 84 +132 125 116 +144 121 115 +134 109 104 +139 128 115 +122 106 101 +156 137 137 +147 113 107 +155 124 120 +139 134 125 +167 152 147 +164 148 141 +144 122 109 +140 118 114 +154 128 120 +134 112 107 +117 79 75 +154 126 123 +148 113 107 +147 127 121 +147 119 112 +150 108 105 +131 98 98 +126 102 96 +162 142 138 +132 132 123 +153 130 130 +150 117 113 +150 117 109 +149 123 122 +118 109 100 +152 120 114 +150 123 118 +163 142 139 +139 115 106 +142 133 120 +152 127 123 +131 109 103 +145 113 105 +129 94 90 +157 110 106 +100 88 79 +138 107 103 +114 116 103 +163 121 113 +161 141 134 +122 105 99 +130 96 93 +181 145 138 +146 119 115 +116 92 80 +128 93 86 +135 126 118 +125 106 98 +144 120 110 +146 121 115 +154 125 118 +157 124 122 +109 95 80 +148 100 97 +145 130 118 +148 108 106 +131 125 116 +137 92 87 +123 98 90 +151 104 100 +139 105 101 +155 118 114 +142 109 102 +138 91 88 +137 122 119 +126 98 95 +121 80 79 +134 106 96 +168 126 124 +162 122 117 +157 126 117 +157 114 112 +150 105 101 +148 101 95 +162 124 117 +148 119 110 +137 95 90 +127 87 83 +165 132 131 +147 115 112 +105 81 75 +112 70 64 +153 119 117 +144 87 85 +146 114 104 +150 100 100 +147 109 103 +141 81 79 +148 105 99 +116 90 83 +139 112 109 +124 98 95 +132 83 75 +154 118 114 +156 129 127 +110 89 83 +133 86 82 +122 76 67 +150 111 110 +152 80 77 +151 106 104 +141 113 108 +121 88 83 +157 99 95 +135 86 83 +106 70 58 +109 61 49 +129 104 96 +141 98 94 +156 118 113 +149 134 121 +143 94 90 +115 93 84 +125 67 64 +132 84 79 +144 95 92 +151 120 116 +136 69 66 +146 108 107 +118 55 40 +127 91 88 +100 64 62 +108 78 77 +124 90 85 +105 69 69 +113 83 81 +129 100 96 +124 87 86 +120 92 87 +85 42 39 +114 29 28 +108 27 23 +134 34 31 +133 35 31 +142 36 34 +130 33 32 +111 28 26 +114 30 28 +119 28 25 +145 37 35 +148 40 38 +162 42 41 +158 42 39 +174 46 45 +180 46 45 +151 41 39 +150 41 39 +134 35 33 +183 49 47 +155 44 41 +179 47 47 +174 48 46 +178 49 47 +184 49 47 +166 44 41 +179 48 46 +160 44 43 +174 46 46 +208 56 55 +211 57 56 +211 56 55 +193 54 52 +159 45 43 +198 53 52 +197 52 51 +201 52 51 +187 52 50 +189 52 49 +197 54 52 +212 57 57 +204 54 53 +190 53 51 +181 47 46 +206 56 53 +206 56 56 +202 55 54 +204 54 53 +170 48 45 +177 50 47 +190 53 51 +187 52 51 +206 55 54 +211 58 58 +197 57 54 +182 51 49 +172 48 46 +169 48 46 +188 52 51 +201 56 55 +183 50 48 +186 50 49 +207 58 56 +199 54 53 +224 61 60 +165 45 44 +191 52 50 +201 56 54 +180 49 48 +193 52 52 +171 49 46 +169 46 46 +175 48 47 +186 52 50 +169 46 45 +146 41 39 +117 35 32 +153 42 41 +154 44 42 +172 47 45 +144 40 37 +168 45 45 +190 52 51 +151 43 41 +155 43 42 +124 34 32 +150 41 41 +138 39 37 +160 47 44 +157 42 42 +139 40 38 +179 50 49 +141 41 38 +139 39 37 +144 38 38 +145 40 38 +122 35 31 +127 36 34 +123 35 33 +131 36 34 +122 36 33 +117 30 30 +147 44 40 +112 29 28 +115 29 29 +116 35 31 +93 26 24 +67 19 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 82 46 +67 123 71 +58 90 50 +62 107 60 +61 99 56 +60 108 61 +58 105 61 +51 98 55 +60 120 67 +76 138 79 +58 104 58 +70 126 71 +61 111 64 +59 100 55 +54 98 55 +57 104 58 +66 123 70 +66 123 69 +63 105 60 +66 123 69 +67 124 70 +73 130 74 +58 102 59 +70 130 74 +63 105 60 +68 114 65 +74 136 77 +76 133 76 +74 140 80 +73 141 80 +73 139 80 +58 109 62 +60 107 61 +68 112 64 +86 152 87 +80 146 84 +80 148 85 +77 140 81 +72 141 79 +82 152 86 +91 161 91 +85 152 86 +81 156 88 +68 130 72 +82 154 87 +88 161 92 +75 138 79 +85 158 90 +76 143 81 +109 206 117 +95 177 101 +85 157 89 +79 150 84 +96 177 101 +101 179 102 +74 132 74 +89 157 90 +87 161 91 +83 150 86 +78 144 81 +78 137 77 +93 178 101 +87 162 91 +68 129 72 +87 162 92 +86 155 89 +91 170 96 +92 168 96 +86 159 90 +91 172 97 +82 158 88 +82 154 88 +78 143 81 +79 146 84 +87 164 93 +80 147 84 +94 172 98 +83 153 86 +91 169 97 +77 146 81 +76 147 81 +80 149 83 +70 129 72 +71 135 76 +71 133 73 +81 148 82 +69 133 74 +68 129 72 +71 113 63 +75 137 77 +47 88 46 +74 127 73 +72 137 75 +58 102 56 +51 92 46 +68 127 69 +52 89 46 +49 90 46 +56 98 54 +60 100 56 +45 75 40 +59 97 55 +50 95 49 +50 105 55 +39 76 36 +49 91 49 +40 76 36 +43 72 35 +71 82 67 +94 93 73 +36 44 24 +96 97 88 +87 91 81 +98 89 71 +99 105 83 +65 77 45 +94 106 82 +101 109 94 +79 92 70 +119 108 96 +124 132 111 +112 113 97 +95 100 78 +88 110 86 +95 114 92 +89 109 81 +109 107 92 +122 117 97 +111 120 99 +102 115 91 +96 117 98 +92 87 69 +95 120 85 +116 117 100 +80 108 80 +100 115 90 +115 121 103 +126 131 115 +129 134 118 +119 132 110 +117 110 95 +111 122 105 +94 106 90 +85 103 76 +94 111 91 +116 129 106 +74 103 70 +125 128 110 +93 127 93 +106 111 94 +110 108 93 +107 109 85 +93 102 87 +112 115 91 +104 115 95 +115 111 93 +112 108 92 +118 119 105 +132 136 119 +81 112 83 +92 98 75 +108 109 90 +109 125 101 +144 141 125 +100 106 91 +131 140 128 +117 122 102 +112 131 109 +124 136 115 +117 138 117 +112 104 86 +126 125 107 +101 98 83 +122 132 118 +111 117 95 +129 126 111 +106 111 92 +110 131 104 +111 111 95 +121 130 112 +96 93 85 +116 118 100 +95 108 92 +122 125 108 +156 163 148 +125 127 116 +115 116 100 +95 93 73 +133 136 116 +127 129 111 +103 104 92 +127 126 110 +129 130 124 +126 126 115 +110 124 101 +113 114 106 +122 137 117 +132 137 121 +97 93 74 +137 144 133 +100 106 90 +112 110 94 +118 127 111 +124 129 109 +129 137 119 +136 138 119 +114 111 94 +172 162 151 +145 126 109 +119 119 104 +106 108 90 +124 124 114 +107 99 82 +132 139 124 +121 131 114 +143 135 125 +123 127 113 +112 123 106 +131 128 108 +105 105 90 +135 135 123 +143 145 130 +139 137 124 +128 121 108 +130 133 113 +127 126 113 +138 145 133 +140 126 121 +131 137 122 +145 139 130 +130 117 102 +126 128 118 +141 145 134 +143 134 124 +121 105 92 +109 125 108 +134 138 126 +146 143 129 +138 126 115 +125 103 91 +120 116 112 +125 112 102 +110 115 95 +148 122 112 +134 122 117 +112 125 107 +121 133 116 +145 139 126 +147 136 125 +152 151 139 +140 148 134 +142 133 125 +118 121 104 +118 130 118 +127 117 109 +159 150 142 +137 130 112 +128 123 113 +132 132 116 +125 121 106 +123 107 102 +123 120 106 +144 128 126 +134 113 108 +123 111 106 +115 99 88 +148 136 127 +130 112 97 +129 120 109 +127 121 114 +127 124 110 +159 135 130 +142 134 126 +158 144 134 +134 126 120 +109 107 98 +144 137 131 +164 145 136 +131 123 109 +138 135 123 +135 114 108 +138 138 129 +161 155 148 +143 118 111 +130 112 108 +122 108 99 +157 124 116 +144 124 118 +151 117 113 +122 111 102 +143 131 122 +146 136 123 +118 108 101 +158 138 132 +155 141 135 +109 111 91 +129 122 114 +124 118 101 +132 123 116 +163 148 145 +165 150 142 +138 114 107 +147 136 126 +156 149 138 +166 145 141 +159 121 114 +130 121 106 +168 161 154 +146 132 123 +129 122 116 +131 97 93 +147 129 125 +134 121 107 +112 97 91 +176 161 154 +128 93 89 +131 92 88 +152 138 133 +128 111 107 +182 161 155 +134 111 103 +157 143 133 +122 103 90 +148 139 132 +179 148 144 +138 115 101 +158 132 127 +161 140 137 +154 138 131 +148 124 112 +133 120 110 +159 142 133 +154 143 133 +142 123 111 +133 130 120 +135 124 115 +121 78 72 +148 120 116 +152 127 124 +146 131 121 +121 103 100 +159 141 136 +173 155 150 +149 131 127 +88 78 70 +161 145 142 +111 87 82 +134 112 110 +144 121 114 +114 97 86 +156 135 130 +166 134 132 +130 112 104 +94 85 76 +149 140 137 +137 104 96 +146 130 123 +131 116 111 +181 136 133 +146 122 116 +133 115 112 +149 128 118 +163 134 124 +128 105 99 +138 98 90 +134 109 100 +168 141 139 +128 89 81 +155 144 134 +138 109 102 +150 121 116 +136 123 114 +130 105 91 +152 131 125 +137 111 108 +145 119 114 +113 94 88 +133 123 113 +146 95 88 +155 123 116 +146 123 119 +134 113 105 +137 101 96 +151 117 114 +156 143 132 +152 118 112 +142 117 111 +155 129 120 +134 108 105 +156 128 127 +148 93 86 +104 94 89 +133 99 93 +129 108 99 +143 105 102 +119 91 89 +156 126 124 +121 95 89 +129 113 104 +147 107 100 +151 109 105 +162 132 129 +137 114 104 +133 70 64 +127 105 101 +107 64 57 +149 121 113 +148 106 103 +145 109 101 +161 97 94 +137 83 76 +147 80 72 +151 135 125 +152 121 120 +152 90 84 +120 92 83 +125 101 95 +148 118 117 +138 104 100 +130 92 81 +137 92 88 +141 115 114 +151 106 103 +139 105 103 +139 92 91 +129 85 82 +156 106 104 +149 105 105 +122 84 72 +128 90 85 +123 91 89 +152 109 105 +110 87 85 +128 83 77 +130 91 89 +149 93 85 +151 113 110 +114 79 66 +128 96 90 +133 121 115 +141 106 103 +133 95 89 +128 61 59 +155 110 108 +125 92 90 +140 104 99 +163 131 125 +126 91 88 +121 81 78 +128 102 99 +112 54 50 +142 101 100 +131 90 87 +127 91 89 +120 76 66 +125 80 77 +150 108 104 +120 87 81 +127 93 87 +123 109 104 +107 84 78 +145 114 109 +95 57 55 +111 72 67 +124 57 54 +114 29 27 +92 23 18 +93 23 21 +117 30 26 +109 26 22 +114 29 27 +88 25 20 +133 34 31 +146 40 36 +133 36 34 +146 35 33 +129 35 33 +149 41 39 +140 35 34 +155 41 39 +112 33 30 +177 44 43 +123 32 30 +182 47 46 +144 39 36 +180 48 47 +164 43 42 +179 50 47 +141 34 34 +186 49 47 +184 49 47 +195 50 49 +176 46 45 +163 43 41 +196 51 50 +179 49 47 +190 51 50 +206 57 55 +200 56 54 +190 50 49 +168 46 44 +199 55 54 +213 59 57 +175 50 47 +188 51 49 +205 56 55 +191 52 50 +204 57 54 +221 62 61 +199 56 53 +231 62 61 +195 54 53 +197 54 53 +216 59 57 +201 56 55 +211 59 57 +190 52 51 +186 50 47 +191 53 52 +200 56 53 +179 49 49 +225 62 61 +183 51 49 +207 57 56 +186 51 49 +189 51 49 +173 46 45 +206 57 56 +179 48 47 +180 50 49 +143 40 39 +186 51 50 +232 64 63 +190 52 50 +183 50 49 +146 40 38 +146 42 40 +157 43 41 +187 51 50 +145 38 37 +172 48 47 +142 38 37 +145 38 37 +156 43 41 +167 45 44 +142 41 39 +185 51 49 +128 38 35 +161 45 43 +147 40 39 +162 44 43 +144 39 37 +138 38 37 +175 50 48 +135 36 35 +185 50 50 +151 41 40 +151 42 40 +147 42 40 +142 42 38 +155 43 42 +144 41 39 +139 39 38 +137 38 37 +125 35 33 +161 45 44 +120 34 32 +124 35 33 +138 39 37 +107 29 28 +105 26 26 +125 34 32 +95 26 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +54 100 58 +69 128 73 +65 120 67 +70 122 70 +54 103 59 +69 123 71 +64 122 69 +50 89 50 +67 119 68 +64 109 61 +67 128 73 +65 116 66 +67 124 71 +76 130 74 +63 116 67 +68 123 70 +70 118 67 +69 130 73 +76 141 80 +63 111 61 +73 135 77 +55 80 43 +65 119 66 +59 112 64 +76 136 78 +78 128 73 +70 125 71 +72 126 72 +82 149 85 +81 152 86 +71 129 73 +83 150 87 +76 133 76 +74 136 77 +69 133 74 +84 148 84 +91 165 95 +75 141 79 +88 161 92 +74 136 77 +66 117 66 +76 137 77 +90 167 95 +102 185 106 +68 123 70 +77 150 84 +78 146 83 +69 132 74 +89 163 93 +88 165 94 +90 169 96 +79 150 85 +81 154 87 +79 145 82 +85 164 93 +82 150 85 +97 186 106 +100 182 104 +91 172 97 +83 158 89 +74 137 78 +80 150 85 +83 155 88 +95 175 100 +85 157 87 +98 185 105 +80 153 86 +91 174 98 +86 165 93 +84 152 86 +100 189 107 +70 125 71 +87 164 93 +82 151 85 +88 166 95 +83 157 89 +94 174 98 +76 132 75 +75 129 72 +82 147 82 +93 175 99 +89 169 95 +88 159 89 +76 142 78 +84 146 82 +82 138 77 +87 162 89 +68 131 72 +81 150 85 +77 140 80 +66 127 69 +78 143 81 +60 118 63 +57 113 62 +66 129 72 +53 90 50 +66 116 63 +58 111 59 +52 94 50 +53 90 48 +57 98 51 +54 98 53 +54 102 55 +49 92 48 +48 87 48 +59 99 54 +43 74 39 +47 74 38 +47 72 35 +85 96 73 +115 115 102 +95 91 67 +82 73 48 +88 87 75 +82 95 79 +89 80 62 +125 134 112 +100 113 99 +96 100 84 +78 81 72 +100 111 94 +114 115 88 +80 91 74 +131 138 121 +108 116 99 +105 103 88 +94 90 76 +90 99 77 +116 125 109 +76 91 59 +89 84 72 +96 115 92 +105 100 81 +108 117 102 +106 108 95 +101 118 93 +120 119 104 +114 122 98 +77 102 76 +105 118 100 +110 104 90 +115 124 107 +104 112 95 +119 111 99 +100 104 88 +76 88 64 +97 112 94 +88 108 79 +100 109 94 +82 100 78 +127 134 112 +112 124 102 +110 123 101 +119 123 100 +101 112 93 +105 111 95 +133 138 121 +88 105 83 +116 126 108 +123 128 115 +125 122 105 +126 141 115 +109 111 92 +96 99 84 +128 125 117 +91 112 86 +123 127 109 +121 123 112 +110 123 94 +102 111 90 +129 132 119 +101 98 87 +93 112 89 +98 116 95 +89 102 88 +125 124 108 +111 121 107 +121 124 110 +131 126 113 +121 118 98 +117 108 91 +100 115 94 +149 153 134 +124 122 110 +130 141 123 +151 151 138 +121 112 102 +116 120 102 +133 143 127 +107 112 92 +118 123 109 +127 130 116 +100 105 88 +108 123 99 +115 105 89 +128 139 124 +135 139 125 +109 118 103 +130 138 118 +111 90 79 +135 142 122 +137 134 120 +118 120 106 +126 124 108 +117 119 108 +104 110 96 +129 131 111 +157 140 133 +144 146 138 +125 129 115 +125 127 110 +127 110 104 +132 137 117 +108 121 101 +119 136 112 +130 118 107 +146 147 138 +151 139 126 +109 113 97 +153 153 145 +132 115 108 +133 126 116 +134 139 126 +129 127 112 +127 129 110 +125 122 112 +124 103 94 +145 137 124 +130 139 118 +131 134 119 +151 150 137 +161 158 145 +149 148 136 +123 122 108 +120 116 103 +137 131 117 +155 144 135 +131 130 112 +152 139 128 +134 109 103 +114 110 100 +143 133 127 +142 129 119 +137 125 120 +122 111 98 +118 108 104 +147 129 120 +143 127 122 +128 121 110 +116 131 111 +128 126 116 +137 127 113 +83 92 73 +131 132 123 +142 125 107 +147 135 128 +173 155 148 +152 149 134 +148 146 134 +125 120 106 +150 143 135 +125 132 117 +113 98 88 +123 122 113 +138 122 111 +123 117 106 +149 137 128 +159 141 136 +137 134 126 +120 117 108 +150 143 137 +124 97 90 +171 171 159 +125 115 100 +124 123 116 +151 138 134 +137 134 125 +138 126 121 +153 130 124 +143 124 118 +122 116 101 +147 130 117 +152 142 125 +147 136 130 +149 140 133 +121 125 110 +152 146 138 +144 141 130 +141 128 123 +146 120 117 +103 106 89 +144 119 110 +135 115 108 +156 140 128 +173 155 147 +142 135 131 +162 152 150 +159 141 138 +147 140 125 +99 103 80 +140 126 121 +156 130 126 +121 107 96 +124 96 89 +133 127 119 +153 128 123 +146 128 125 +132 124 114 +146 129 125 +135 132 122 +126 120 115 +138 117 113 +160 137 136 +144 141 128 +156 136 129 +153 147 135 +139 128 121 +129 118 110 +121 111 99 +150 125 114 +118 112 102 +152 120 113 +132 100 97 +148 137 129 +136 119 111 +152 135 125 +125 118 105 +145 135 119 +120 120 113 +148 122 115 +142 129 120 +129 106 95 +159 143 134 +145 131 121 +114 101 96 +148 121 107 +139 114 109 +141 93 77 +181 151 145 +133 118 106 +154 110 104 +161 129 127 +111 102 96 +116 96 86 +109 94 92 +118 95 83 +164 135 125 +140 113 112 +164 148 137 +102 87 83 +139 118 108 +130 128 123 +139 109 103 +132 109 104 +164 140 135 +147 120 114 +120 102 97 +148 119 112 +144 125 116 +159 121 121 +141 98 94 +149 125 120 +157 127 125 +140 125 123 +155 136 134 +120 107 90 +150 120 117 +119 104 96 +168 145 140 +133 94 92 +129 101 91 +145 141 130 +129 117 113 +121 97 91 +132 105 92 +171 133 130 +144 112 110 +160 124 115 +153 117 108 +147 113 108 +146 119 112 +155 138 134 +141 111 104 +116 93 90 +112 89 89 +122 97 90 +156 108 102 +103 82 75 +142 111 103 +147 124 118 +135 113 101 +129 97 88 +140 121 116 +167 142 137 +153 136 132 +128 106 100 +153 121 118 +122 101 100 +119 93 83 +140 96 93 +112 67 61 +128 101 96 +141 94 90 +134 98 94 +146 113 108 +128 85 84 +163 135 130 +145 123 119 +137 112 105 +169 121 118 +159 130 126 +142 110 105 +139 116 109 +127 79 78 +127 97 94 +145 122 120 +120 79 75 +163 119 117 +114 71 65 +167 122 121 +137 108 102 +132 105 97 +151 117 111 +172 131 124 +111 78 66 +130 104 100 +157 104 104 +131 98 92 +161 129 128 +106 91 87 +146 103 100 +152 109 108 +114 82 76 +158 130 124 +120 86 78 +157 102 99 +149 104 104 +155 102 100 +139 107 105 +130 109 102 +131 79 75 +148 117 114 +113 85 81 +124 73 70 +154 97 94 +105 73 67 +143 96 89 +127 93 89 +122 86 81 +92 26 23 +152 125 124 +132 86 74 +146 124 119 +131 104 96 +122 71 61 +113 76 63 +113 80 73 +154 118 116 +130 84 84 +121 91 84 +130 99 97 +123 106 101 +103 67 65 +123 38 37 +119 33 31 +112 28 25 +109 27 25 +92 22 22 +79 20 18 +114 29 28 +116 30 28 +129 32 29 +137 37 35 +137 36 33 +140 38 36 +144 38 36 +161 42 40 +104 26 24 +143 38 36 +180 46 45 +155 39 39 +137 38 35 +164 46 43 +185 46 46 +175 48 46 +172 47 45 +155 41 40 +176 48 46 +188 49 48 +188 50 48 +138 34 33 +206 54 54 +197 51 49 +183 50 48 +202 56 54 +185 51 49 +189 50 49 +174 46 45 +200 54 53 +181 48 47 +198 53 51 +195 50 48 +218 59 58 +215 57 56 +187 49 48 +223 60 59 +184 51 49 +194 53 52 +185 52 50 +186 49 48 +181 48 48 +190 52 50 +170 48 45 +188 49 48 +203 56 54 +195 53 52 +170 46 44 +197 55 53 +189 52 51 +192 53 52 +182 51 49 +195 53 51 +189 51 51 +169 45 44 +207 58 56 +169 46 44 +180 50 49 +192 53 52 +194 53 52 +187 52 51 +207 57 56 +164 45 43 +201 56 55 +171 47 46 +176 49 48 +176 49 47 +174 48 47 +189 51 50 +175 47 46 +174 47 46 +167 48 46 +138 39 36 +158 43 42 +143 37 37 +166 46 44 +159 45 43 +167 47 45 +149 42 40 +150 42 39 +139 37 35 +178 50 49 +126 35 34 +143 38 37 +131 38 36 +150 43 41 +152 44 41 +149 41 40 +136 37 36 +135 39 37 +152 42 40 +140 37 36 +117 32 30 +147 41 40 +134 36 35 +170 46 44 +157 44 42 +126 34 33 +134 39 36 +126 36 35 +131 40 36 +148 40 39 +120 34 33 +86 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 74 42 +60 111 63 +59 106 61 +52 90 48 +53 101 56 +62 108 62 +63 107 61 +53 97 53 +63 106 61 +61 105 59 +55 97 55 +67 116 67 +65 124 69 +70 119 67 +71 124 69 +77 140 80 +67 124 70 +78 140 80 +72 134 76 +83 148 85 +60 105 60 +64 110 61 +71 139 77 +78 140 80 +60 107 61 +61 114 64 +81 148 85 +75 137 78 +81 148 83 +71 137 78 +83 157 90 +79 145 83 +78 137 78 +66 120 68 +82 144 82 +70 121 69 +84 154 87 +80 141 80 +78 134 77 +80 151 86 +79 145 83 +84 151 86 +87 164 93 +82 147 84 +77 143 80 +88 161 92 +86 164 93 +89 167 95 +82 154 89 +95 178 101 +95 184 104 +85 161 92 +81 152 87 +78 144 81 +84 159 91 +86 159 90 +81 148 83 +88 164 94 +77 138 79 +86 166 94 +88 162 93 +88 162 92 +83 150 85 +86 154 87 +79 150 83 +89 170 96 +74 137 77 +100 195 111 +100 192 109 +97 183 103 +87 162 92 +97 179 102 +74 139 79 +86 156 88 +97 181 103 +90 163 92 +84 161 92 +97 183 104 +88 163 93 +87 160 90 +75 136 76 +97 184 104 +76 144 82 +85 164 93 +82 143 80 +77 136 77 +85 157 87 +77 144 80 +65 122 67 +67 131 71 +67 130 72 +60 112 60 +73 131 72 +69 128 70 +62 106 60 +66 118 65 +68 121 67 +49 88 46 +64 115 64 +62 103 58 +47 89 49 +36 68 36 +47 93 48 +50 98 52 +51 93 50 +42 83 42 +47 85 45 +53 86 44 +48 92 46 +40 75 37 +88 104 86 +115 118 108 +99 100 91 +86 96 78 +84 85 72 +91 98 83 +94 87 78 +103 106 82 +110 106 77 +69 82 62 +94 95 82 +84 100 80 +77 77 66 +71 78 60 +120 115 101 +108 107 83 +101 105 82 +87 99 81 +97 99 74 +134 136 125 +89 90 75 +90 98 75 +77 86 59 +81 100 80 +110 117 98 +87 91 76 +105 105 88 +111 110 93 +97 105 91 +120 120 96 +88 107 80 +99 99 85 +69 88 60 +86 97 76 +107 110 80 +70 72 58 +135 138 124 +96 98 89 +131 129 114 +123 127 105 +127 135 119 +101 109 91 +105 107 87 +115 134 111 +111 115 102 +81 106 82 +109 127 104 +99 118 91 +115 111 99 +120 124 104 +95 96 80 +98 101 86 +121 122 106 +119 126 111 +101 94 69 +97 112 92 +105 111 93 +107 112 96 +125 135 119 +130 117 103 +130 134 114 +106 108 94 +106 119 89 +113 116 102 +120 126 108 +108 118 97 +83 86 64 +124 139 113 +122 120 108 +87 90 81 +123 123 103 +126 125 108 +121 117 101 +125 117 112 +114 120 109 +125 126 116 +125 128 110 +115 114 99 +89 90 75 +111 120 100 +141 141 123 +108 110 93 +115 130 110 +113 118 98 +141 123 114 +129 117 104 +112 121 107 +106 98 83 +152 155 147 +139 138 124 +117 119 102 +130 118 108 +125 108 97 +134 138 124 +140 144 129 +125 118 101 +134 135 123 +95 104 86 +97 114 96 +139 141 126 +111 124 109 +117 119 103 +131 129 114 +116 128 106 +130 129 113 +123 123 110 +129 134 122 +126 129 111 +125 115 105 +99 103 89 +131 126 114 +124 109 101 +105 114 98 +120 123 116 +116 123 106 +136 131 115 +116 122 103 +120 119 102 +129 126 110 +138 137 117 +121 111 101 +135 131 124 +120 125 106 +131 125 115 +144 129 118 +109 104 92 +137 132 117 +153 147 137 +143 144 132 +132 137 122 +153 140 131 +127 133 117 +140 130 120 +129 138 119 +136 115 109 +118 122 110 +143 140 133 +151 164 145 +132 129 115 +122 123 109 +164 165 152 +140 124 116 +135 115 111 +130 125 114 +123 109 100 +151 149 136 +131 114 103 +135 127 118 +121 123 106 +115 102 98 +142 139 125 +142 117 111 +137 133 117 +139 113 103 +148 151 140 +137 125 119 +139 134 127 +164 145 138 +164 151 139 +136 126 116 +110 119 103 +133 130 122 +158 146 139 +136 122 115 +154 143 136 +141 131 119 +155 141 137 +115 105 92 +135 137 124 +123 118 106 +162 139 131 +111 113 104 +146 129 122 +134 117 114 +110 89 76 +139 117 108 +144 128 122 +165 147 141 +160 155 140 +128 135 122 +135 127 122 +158 135 132 +146 132 121 +150 146 143 +147 128 122 +135 125 116 +151 138 130 +129 121 116 +129 115 108 +141 133 121 +155 142 129 +156 126 120 +157 134 128 +156 141 140 +141 121 111 +155 135 127 +149 139 135 +154 128 121 +142 119 114 +155 147 140 +131 117 111 +147 134 126 +170 143 138 +162 153 147 +144 140 128 +128 105 99 +157 134 132 +161 138 130 +154 134 126 +138 104 100 +145 138 126 +151 115 108 +132 124 112 +163 135 128 +114 108 95 +171 136 126 +131 123 118 +144 118 109 +116 96 88 +137 114 107 +153 121 119 +174 158 156 +128 99 94 +114 109 101 +149 131 120 +128 121 117 +161 131 124 +149 137 130 +137 109 104 +161 143 143 +156 121 116 +153 113 107 +169 146 143 +152 148 142 +151 132 123 +142 123 117 +161 139 127 +150 126 122 +150 135 128 +141 135 127 +150 104 95 +158 142 137 +138 118 113 +154 132 130 +142 108 104 +130 106 103 +151 122 116 +143 129 123 +150 122 120 +141 110 104 +155 134 126 +136 93 88 +145 127 121 +148 105 97 +115 87 81 +111 81 74 +142 121 110 +142 103 100 +136 124 121 +149 110 106 +126 103 99 +143 112 106 +151 111 109 +143 109 108 +154 125 123 +159 114 110 +121 102 102 +106 81 74 +144 134 121 +169 146 141 +158 126 125 +152 115 101 +134 99 88 +161 123 119 +154 137 135 +173 139 136 +135 100 96 +102 83 78 +160 137 132 +140 125 118 +132 105 101 +161 127 123 +146 131 117 +148 93 88 +137 114 101 +152 129 127 +136 112 109 +135 108 99 +131 95 92 +152 109 101 +145 100 99 +131 103 99 +145 99 94 +142 95 87 +144 105 100 +146 129 127 +150 127 116 +167 132 131 +146 99 98 +114 94 79 +105 61 59 +154 125 118 +170 118 112 +156 117 114 +151 129 121 +143 84 76 +137 120 114 +138 97 96 +138 99 95 +140 122 121 +152 120 116 +141 127 125 +145 91 89 +154 101 96 +139 107 105 +125 73 66 +127 101 99 +140 90 88 +125 95 91 +146 104 100 +106 79 71 +137 97 94 +142 114 109 +141 88 84 +136 105 101 +147 101 92 +163 129 127 +117 87 87 +120 102 98 +127 113 99 +126 93 86 +149 116 116 +107 100 88 +157 85 82 +133 101 95 +145 70 64 +114 62 61 +91 72 63 +122 86 83 +132 104 101 +138 113 107 +113 94 91 +134 109 105 +116 86 81 +122 95 90 +115 88 85 +120 100 91 +124 97 93 +108 81 76 +110 83 79 +102 95 83 +124 101 98 +104 30 27 +114 32 29 +97 27 20 +113 29 26 +105 29 24 +149 36 35 +113 33 29 +137 34 33 +123 31 31 +138 36 32 +140 37 35 +137 36 34 +141 37 36 +144 38 35 +114 28 27 +162 40 38 +170 47 44 +135 34 31 +160 44 42 +137 35 33 +166 45 43 +195 54 51 +156 41 38 +161 45 43 +169 44 42 +184 49 48 +176 48 46 +190 52 51 +204 55 54 +179 47 47 +191 51 49 +188 49 48 +194 52 49 +171 47 44 +191 50 49 +180 49 48 +178 47 46 +215 60 59 +206 53 53 +222 60 60 +199 53 53 +200 56 55 +214 57 56 +183 50 48 +204 55 54 +198 54 52 +225 61 61 +219 60 58 +180 49 47 +196 53 53 +199 52 52 +205 56 56 +201 54 53 +207 58 56 +205 58 56 +184 51 49 +174 50 47 +198 55 53 +209 57 57 +200 56 54 +211 58 57 +200 55 54 +196 53 53 +205 57 55 +169 46 45 +168 47 45 +167 46 45 +191 52 51 +194 53 52 +186 52 49 +158 43 41 +168 45 44 +190 50 49 +178 48 46 +172 48 47 +173 49 47 +157 45 42 +162 43 43 +148 40 39 +158 46 43 +167 45 43 +189 52 51 +165 46 44 +156 42 41 +172 47 47 +143 40 39 +156 43 42 +159 44 42 +150 39 39 +122 35 33 +132 37 35 +150 41 38 +143 40 38 +128 36 34 +117 32 30 +150 42 40 +161 45 43 +144 41 39 +146 40 38 +115 31 29 +131 37 35 +111 32 29 +137 38 37 +118 34 33 +146 41 39 +132 34 33 +104 29 29 +143 41 38 +105 28 27 +126 36 34 +44 11 10 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 67 38 +45 82 46 +74 134 76 +57 109 60 +68 122 69 +61 107 62 +62 115 65 +69 124 71 +67 123 69 +53 94 53 +73 129 74 +65 109 62 +66 122 70 +61 102 58 +68 116 66 +71 126 72 +79 147 84 +69 128 72 +60 106 61 +66 120 67 +70 130 74 +67 119 68 +81 151 86 +60 109 60 +70 125 72 +78 146 84 +68 122 70 +67 124 70 +74 138 78 +78 143 82 +80 150 86 +79 143 82 +80 147 84 +84 147 84 +86 155 88 +100 186 105 +92 170 97 +74 130 73 +86 148 85 +77 146 83 +88 159 90 +78 145 82 +92 175 100 +93 172 98 +82 156 88 +79 149 85 +76 136 77 +84 151 86 +85 157 89 +86 161 92 +87 162 93 +74 133 75 +87 167 95 +95 172 97 +82 154 87 +92 174 99 +93 182 102 +92 174 98 +92 170 97 +85 157 90 +86 155 88 +79 148 83 +84 160 89 +92 168 96 +87 161 92 +86 159 91 +82 155 89 +74 138 78 +97 172 98 +87 167 95 +88 162 92 +77 143 79 +89 166 93 +86 164 93 +81 152 85 +84 156 87 +85 161 90 +86 155 88 +79 157 87 +94 173 99 +62 117 66 +89 163 92 +87 159 90 +78 147 81 +81 148 83 +74 122 69 +67 125 69 +79 147 82 +72 130 74 +67 125 70 +72 132 74 +72 132 74 +80 148 82 +72 141 76 +66 114 64 +73 136 76 +58 110 58 +55 103 55 +55 98 53 +67 116 64 +52 94 51 +58 104 58 +55 94 51 +43 64 33 +61 94 51 +41 77 41 +57 101 54 +46 75 40 +37 75 36 +41 61 30 +51 93 50 +41 61 29 +81 85 69 +82 88 64 +93 96 77 +85 85 64 +63 91 64 +90 94 73 +77 86 57 +86 113 87 +85 98 75 +77 77 53 +110 107 98 +88 100 81 +81 103 81 +95 114 94 +97 105 90 +113 115 95 +106 104 90 +86 55 35 +87 104 82 +100 129 97 +120 126 111 +99 113 90 +72 86 63 +92 96 74 +99 108 93 +109 114 99 +110 117 100 +114 116 100 +108 115 88 +111 118 104 +117 112 93 +112 118 100 +83 105 80 +91 96 83 +133 114 107 +111 123 103 +88 101 71 +105 111 89 +117 117 97 +113 118 93 +111 134 106 +109 123 95 +110 113 104 +124 114 104 +125 116 106 +100 122 100 +105 119 93 +107 109 94 +89 100 83 +95 102 83 +117 130 103 +117 120 107 +108 115 100 +140 146 130 +111 121 97 +90 105 83 +135 135 117 +112 112 100 +114 118 104 +116 120 107 +112 103 88 +97 83 73 +103 120 99 +126 139 117 +122 114 104 +128 127 112 +93 91 73 +110 122 95 +118 134 113 +156 160 146 +105 107 85 +126 114 105 +120 129 110 +125 114 97 +107 124 107 +114 113 96 +128 140 123 +133 124 112 +128 132 118 +109 119 97 +139 131 120 +134 146 126 +138 136 125 +109 126 97 +113 120 109 +128 119 102 +104 113 92 +121 119 99 +149 138 129 +113 128 109 +145 127 121 +109 107 95 +130 135 112 +116 121 108 +123 110 103 +141 139 127 +130 126 116 +125 118 101 +122 120 107 +98 116 97 +105 110 98 +129 121 108 +150 152 141 +116 118 102 +109 96 84 +158 141 126 +138 135 126 +134 130 118 +120 117 103 +123 117 103 +149 155 140 +116 110 103 +134 119 113 +135 129 115 +151 157 139 +133 132 113 +124 112 98 +157 157 143 +127 130 112 +136 119 111 +128 116 112 +122 120 109 +149 148 135 +110 118 103 +123 104 95 +139 131 123 +108 113 100 +130 132 122 +141 135 123 +115 127 111 +145 138 127 +127 127 114 +128 114 103 +155 158 142 +102 102 84 +139 130 113 +142 143 133 +121 102 91 +130 126 106 +122 112 106 +126 112 103 +116 120 107 +126 127 111 +148 142 134 +121 122 105 +141 120 108 +127 115 101 +149 145 135 +119 100 95 +141 138 128 +165 159 146 +125 121 105 +133 116 106 +112 98 88 +133 123 114 +151 139 129 +138 132 124 +135 131 121 +129 122 115 +136 125 117 +140 131 124 +124 120 102 +129 114 109 +139 107 100 +150 138 131 +144 137 127 +142 117 110 +111 118 102 +141 125 117 +125 123 111 +121 121 111 +149 131 117 +163 159 154 +125 122 109 +170 147 139 +137 136 127 +169 145 142 +131 117 107 +134 118 108 +119 108 99 +150 133 126 +170 147 142 +140 118 114 +134 132 122 +158 147 137 +134 116 112 +143 128 127 +122 113 100 +125 108 99 +165 146 140 +133 125 108 +115 104 96 +139 117 111 +129 116 105 +127 121 111 +150 134 122 +139 118 115 +127 113 102 +167 131 128 +112 100 94 +145 140 134 +125 111 102 +131 115 109 +131 135 124 +136 114 110 +163 138 130 +170 158 152 +136 110 102 +151 134 131 +127 118 106 +112 116 105 +147 122 119 +113 87 80 +157 134 124 +128 121 114 +128 103 94 +144 126 118 +154 134 128 +141 128 117 +143 119 113 +132 112 109 +176 153 146 +108 95 89 +143 128 117 +145 139 128 +147 125 120 +156 138 134 +131 116 113 +143 123 113 +133 123 108 +120 115 107 +141 125 117 +131 125 122 +155 129 122 +149 130 118 +151 128 124 +151 130 125 +146 107 104 +141 99 93 +141 114 107 +138 97 94 +164 144 138 +125 94 87 +168 147 138 +150 148 143 +147 126 120 +137 107 94 +141 99 95 +147 119 116 +170 145 139 +146 127 120 +116 96 88 +167 130 125 +128 112 107 +135 111 111 +149 131 121 +140 117 116 +166 136 134 +115 104 99 +133 107 93 +117 85 80 +145 112 109 +139 118 114 +155 131 129 +162 124 120 +123 100 96 +136 105 101 +141 117 112 +162 139 138 +130 101 93 +153 115 113 +130 94 92 +129 90 85 +123 87 76 +175 133 130 +133 108 105 +168 140 135 +133 107 103 +158 117 114 +156 108 104 +126 79 72 +154 136 131 +130 115 111 +136 114 110 +142 95 92 +130 89 86 +147 127 121 +148 131 121 +129 100 97 +130 108 106 +120 104 100 +143 117 111 +123 89 86 +148 115 106 +145 78 74 +137 105 98 +166 114 109 +130 101 98 +141 112 107 +114 90 80 +131 88 84 +159 124 116 +143 113 105 +141 93 88 +131 97 89 +111 77 69 +127 85 85 +149 120 114 +149 117 113 +125 93 88 +120 77 75 +131 94 90 +146 100 96 +131 92 87 +140 88 83 +141 125 111 +146 105 102 +133 94 90 +123 70 65 +131 113 104 +131 93 93 +118 66 56 +100 80 76 +122 103 94 +132 94 89 +146 122 119 +132 87 84 +112 72 70 +115 77 75 +130 106 103 +149 95 85 +121 67 66 +127 98 94 +126 97 94 +131 87 82 +144 94 91 +130 83 76 +117 50 46 +125 88 86 +133 77 76 +119 93 84 +107 92 86 +110 86 82 +114 68 66 +131 84 76 +121 100 93 +109 81 75 +118 92 91 +148 117 113 +88 21 20 +94 23 21 +109 26 24 +111 29 28 +129 30 27 +109 24 22 +100 28 25 +134 36 33 +133 33 31 +134 32 31 +121 34 31 +128 30 28 +127 34 31 +176 47 46 +195 50 49 +143 36 34 +162 45 41 +158 41 39 +167 42 41 +190 52 50 +161 42 40 +169 45 42 +168 45 43 +181 49 48 +179 49 47 +192 51 49 +177 49 47 +169 46 45 +186 50 49 +188 52 50 +213 58 57 +204 54 52 +166 45 43 +167 44 42 +196 53 51 +180 49 47 +184 49 48 +217 59 57 +198 53 52 +208 57 55 +170 45 43 +192 51 50 +191 52 50 +206 55 54 +211 59 57 +197 54 53 +198 54 53 +205 55 53 +182 50 48 +231 64 63 +215 60 58 +214 58 56 +173 48 46 +200 56 55 +195 53 52 +156 43 42 +203 57 56 +220 61 59 +218 57 57 +176 49 47 +178 47 45 +183 48 46 +198 55 54 +208 58 56 +156 43 41 +182 50 48 +160 44 42 +185 50 49 +180 49 49 +194 55 53 +194 54 53 +179 50 48 +158 44 42 +161 45 44 +169 45 44 +180 50 49 +164 44 42 +186 52 51 +173 46 45 +167 47 45 +121 35 32 +184 52 50 +192 51 50 +169 47 46 +204 56 55 +141 40 39 +151 42 41 +158 46 43 +159 45 43 +170 47 45 +154 42 41 +168 47 45 +160 43 42 +152 42 40 +192 51 50 +164 44 44 +162 42 42 +165 48 45 +158 46 44 +128 36 35 +148 41 39 +147 41 39 +150 43 40 +159 45 44 +126 35 33 +146 39 38 +145 40 39 +115 34 31 +129 36 35 +122 34 33 +132 39 36 +76 22 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 77 42 +58 97 55 +60 98 56 +54 100 58 +56 101 57 +55 96 55 +70 121 69 +49 82 45 +69 132 76 +55 95 54 +64 110 63 +49 98 53 +71 126 72 +65 113 65 +70 119 67 +78 142 80 +64 120 68 +65 120 67 +66 123 69 +71 128 72 +72 125 70 +55 95 52 +86 165 94 +71 130 75 +72 120 66 +77 132 75 +68 122 70 +80 143 82 +64 120 69 +76 143 82 +66 114 65 +68 115 66 +70 130 74 +80 148 85 +75 130 74 +84 156 89 +61 111 63 +81 151 86 +85 154 88 +84 158 89 +76 143 81 +87 160 92 +73 138 79 +85 162 92 +87 161 91 +76 135 77 +80 158 87 +77 152 85 +96 181 103 +90 163 92 +88 162 92 +83 161 91 +77 139 79 +80 147 83 +77 139 78 +83 153 87 +94 167 94 +78 148 82 +84 149 85 +94 169 96 +89 162 93 +99 187 106 +86 159 92 +88 165 94 +84 157 88 +79 150 85 +92 162 92 +81 154 86 +95 178 100 +88 161 92 +86 158 89 +80 151 86 +81 150 85 +91 169 96 +83 152 86 +93 175 99 +84 156 88 +85 156 89 +97 182 104 +80 144 81 +95 178 101 +65 127 70 +84 161 90 +90 168 96 +96 179 102 +75 140 79 +76 138 76 +77 146 80 +87 164 92 +82 152 85 +77 135 76 +74 131 72 +68 128 71 +42 79 39 +78 149 85 +76 139 79 +65 114 62 +66 121 67 +56 99 54 +65 111 62 +52 90 47 +56 110 57 +49 92 51 +59 103 54 +56 109 57 +50 86 48 +35 59 29 +45 71 35 +45 81 41 +51 72 39 +45 83 40 +37 55 28 +89 89 81 +96 85 81 +93 100 85 +98 95 83 +68 68 48 +69 87 70 +79 73 58 +76 79 54 +86 100 74 +97 104 81 +85 93 73 +111 118 95 +91 85 73 +102 110 88 +88 90 71 +90 112 80 +94 97 79 +83 93 62 +106 107 95 +109 108 86 +83 94 76 +86 104 85 +94 106 91 +135 126 115 +92 99 79 +108 119 100 +113 121 105 +104 113 95 +90 101 69 +113 114 100 +100 118 91 +77 94 72 +119 133 111 +100 120 83 +109 114 99 +130 119 111 +99 112 90 +118 109 98 +112 114 102 +82 92 65 +121 134 115 +118 133 115 +91 108 80 +115 121 108 +105 113 98 +128 117 99 +111 102 78 +109 119 104 +131 127 115 +103 113 98 +115 110 99 +118 131 111 +113 108 97 +117 115 97 +149 157 136 +100 110 88 +121 129 119 +114 120 101 +134 139 129 +130 128 114 +103 96 83 +112 107 87 +107 118 100 +110 113 99 +102 102 84 +127 133 115 +98 93 83 +97 100 90 +132 126 114 +122 119 108 +124 125 115 +112 115 97 +136 113 99 +126 118 102 +114 117 105 +136 130 114 +112 135 107 +131 125 111 +139 147 135 +86 101 78 +108 111 94 +138 121 107 +110 124 103 +133 128 120 +119 120 111 +110 122 105 +129 119 104 +133 123 111 +145 145 133 +144 153 140 +131 128 116 +132 129 116 +126 129 115 +93 92 85 +143 138 130 +108 113 105 +132 135 113 +88 99 81 +84 115 82 +162 155 141 +118 123 114 +148 146 135 +120 116 94 +130 137 122 +133 133 118 +117 123 113 +112 117 106 +105 114 94 +138 136 125 +88 84 75 +139 138 122 +103 117 90 +107 117 101 +136 118 111 +137 120 110 +108 123 104 +124 130 113 +138 128 112 +126 118 114 +103 95 90 +114 108 92 +125 112 91 +148 134 128 +136 138 132 +121 118 102 +130 135 119 +114 113 94 +168 171 162 +116 100 90 +123 123 111 +142 131 118 +137 132 119 +123 113 100 +123 113 102 +137 138 129 +97 98 84 +141 133 124 +143 139 127 +109 105 93 +134 114 109 +141 150 133 +155 137 134 +152 150 141 +140 128 123 +146 129 118 +118 118 105 +151 141 136 +127 126 111 +136 139 126 +124 119 112 +103 100 90 +166 142 138 +150 138 126 +133 114 109 +150 150 141 +121 120 105 +142 140 128 +146 134 123 +138 135 119 +136 114 105 +151 150 141 +127 113 99 +155 150 139 +161 154 146 +122 117 111 +129 123 112 +148 134 125 +150 141 128 +132 126 114 +128 113 105 +138 120 112 +135 138 125 +152 140 131 +173 152 143 +133 123 109 +137 122 116 +108 106 91 +130 120 114 +140 126 115 +144 142 129 +132 129 117 +133 125 112 +102 95 83 +156 146 137 +157 146 138 +129 88 80 +129 116 111 +144 125 119 +134 124 114 +168 140 133 +147 127 114 +126 114 103 +138 137 130 +122 112 98 +132 108 102 +149 114 111 +115 98 93 +137 132 126 +151 135 124 +135 119 109 +138 139 130 +126 98 89 +151 129 125 +120 121 105 +135 106 104 +115 107 96 +141 127 122 +115 105 93 +135 117 112 +129 120 113 +178 165 158 +148 117 114 +154 130 125 +163 144 138 +149 126 124 +134 121 116 +145 120 115 +162 146 140 +123 98 92 +144 121 121 +127 89 87 +146 124 122 +128 120 110 +133 100 98 +149 123 117 +161 147 135 +145 125 118 +144 129 121 +149 131 127 +174 136 132 +133 120 113 +166 136 136 +145 132 125 +139 113 109 +122 102 91 +132 95 90 +160 130 122 +143 114 106 +98 101 88 +142 136 125 +132 102 98 +149 126 118 +116 97 85 +148 129 122 +138 125 117 +149 132 124 +124 115 108 +146 135 129 +122 99 95 +127 94 86 +134 118 110 +162 132 130 +142 121 114 +149 109 106 +148 132 124 +120 106 95 +145 120 113 +149 121 114 +138 133 123 +148 121 117 +164 139 134 +145 96 93 +125 84 84 +135 123 119 +141 102 89 +111 90 85 +129 98 92 +140 113 106 +122 105 98 +139 112 110 +127 95 91 +150 117 107 +157 130 127 +113 84 79 +144 135 126 +166 135 127 +168 144 140 +138 122 111 +154 139 136 +138 103 98 +104 78 69 +176 144 139 +136 109 98 +135 118 113 +128 92 92 +133 100 96 +144 92 91 +129 94 81 +145 118 116 +159 126 124 +145 103 91 +136 94 86 +148 101 93 +138 102 100 +113 90 81 +150 122 119 +129 100 91 +130 91 85 +131 85 83 +141 97 94 +128 91 87 +117 95 89 +129 109 104 +156 121 115 +125 74 70 +169 115 111 +158 113 109 +165 131 125 +129 77 67 +135 103 98 +111 89 83 +131 96 87 +133 109 105 +105 90 84 +111 70 60 +149 114 111 +122 90 85 +142 116 107 +149 119 114 +126 92 86 +169 106 103 +142 104 91 +155 117 107 +130 80 78 +119 86 83 +108 74 70 +105 66 55 +121 94 91 +163 100 97 +128 92 89 +144 101 95 +150 102 97 +123 85 83 +124 86 84 +126 105 97 +128 104 100 +120 73 69 +135 98 88 +130 92 88 +126 99 99 +132 87 81 +109 78 78 +137 101 96 +115 83 80 +114 90 85 +101 66 65 +92 73 66 +85 62 60 +98 52 49 +103 24 20 +97 24 21 +119 30 29 +87 24 20 +113 25 24 +101 27 24 +102 25 22 +133 38 35 +140 36 34 +126 32 31 +143 36 34 +176 46 45 +149 34 33 +135 36 35 +142 36 34 +152 39 37 +171 46 45 +178 49 46 +196 52 50 +165 45 43 +166 44 43 +168 44 43 +174 46 45 +163 45 42 +217 59 57 +180 50 48 +178 48 46 +187 50 49 +190 50 48 +179 47 47 +165 45 43 +186 52 50 +216 59 58 +193 54 52 +184 49 47 +183 51 49 +183 50 48 +199 56 54 +204 55 54 +200 55 53 +205 55 54 +218 60 59 +214 58 57 +201 55 53 +171 49 45 +216 59 57 +214 59 58 +193 52 50 +202 56 53 +193 51 50 +190 52 51 +174 47 46 +194 55 53 +222 59 59 +212 57 56 +199 53 52 +181 50 48 +179 49 48 +180 49 47 +216 61 59 +165 46 45 +195 55 52 +192 53 52 +162 44 44 +199 57 54 +163 46 44 +178 50 48 +195 51 51 +198 53 52 +198 55 53 +200 56 54 +151 42 40 +205 58 56 +210 61 58 +178 50 48 +157 44 42 +159 44 43 +139 39 37 +153 43 41 +197 55 54 +194 54 52 +225 61 60 +171 47 46 +167 45 44 +191 52 51 +166 44 44 +179 49 47 +139 40 38 +160 44 44 +214 59 58 +141 40 38 +146 42 40 +156 43 41 +152 43 41 +137 39 36 +167 47 45 +122 32 31 +123 34 33 +128 36 34 +155 41 41 +156 43 43 +117 31 30 +112 31 30 +137 37 36 +125 34 33 +135 38 36 +121 35 32 +158 41 41 +137 40 37 +166 45 45 +124 34 33 +103 28 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 56 32 +61 108 62 +50 88 50 +54 97 56 +66 124 70 +59 105 60 +51 97 55 +44 78 44 +67 117 67 +51 88 48 +69 124 71 +59 114 64 +55 81 46 +60 114 65 +56 97 56 +68 124 71 +73 130 74 +77 137 78 +68 119 68 +65 118 66 +61 109 63 +78 144 82 +77 143 81 +70 128 72 +72 133 75 +84 150 87 +76 143 81 +64 118 65 +78 139 79 +75 137 79 +64 119 69 +83 158 88 +78 140 80 +71 125 72 +76 144 82 +72 129 73 +74 138 78 +84 153 88 +85 158 89 +81 144 83 +77 138 78 +82 156 89 +76 137 77 +77 144 82 +97 180 103 +75 140 79 +87 161 91 +88 144 82 +75 131 74 +109 199 114 +83 152 86 +81 152 85 +91 170 97 +82 150 84 +82 146 83 +78 145 82 +84 154 87 +94 174 100 +86 154 88 +75 145 81 +95 178 101 +87 166 95 +83 158 89 +90 173 98 +88 166 94 +82 155 88 +83 158 90 +72 133 76 +95 182 104 +100 185 106 +82 161 89 +88 161 91 +92 177 100 +87 149 86 +85 164 92 +86 149 85 +74 145 82 +85 162 91 +85 161 92 +76 147 82 +90 166 94 +86 162 90 +94 173 98 +81 150 85 +100 187 106 +74 139 76 +72 130 73 +68 127 71 +68 138 76 +77 143 81 +81 153 86 +83 161 91 +67 120 66 +69 128 72 +72 123 66 +61 107 59 +57 99 55 +77 133 75 +67 125 69 +57 108 58 +59 104 57 +52 91 50 +64 110 60 +58 94 51 +42 85 43 +58 99 55 +52 94 50 +52 100 52 +52 76 40 +42 68 34 +33 60 27 +54 85 45 +41 76 41 +73 79 63 +96 103 90 +65 80 61 +98 100 86 +93 100 78 +84 86 70 +95 101 78 +113 112 96 +58 70 47 +76 94 72 +78 69 55 +78 79 62 +106 96 79 +87 95 74 +92 111 91 +101 112 99 +76 98 67 +102 106 84 +91 103 83 +106 124 98 +111 108 86 +105 108 98 +104 107 85 +107 121 100 +101 104 85 +103 106 87 +120 135 108 +113 129 103 +92 101 80 +100 103 77 +125 131 110 +99 105 80 +80 81 62 +117 128 113 +137 143 130 +123 123 110 +93 97 84 +93 100 79 +102 118 95 +112 117 101 +86 95 69 +110 116 102 +115 115 102 +97 77 63 +127 120 107 +130 129 121 +113 111 85 +87 105 83 +89 88 76 +90 104 77 +126 119 104 +101 112 96 +102 111 88 +102 103 86 +115 121 93 +83 90 74 +104 100 91 +97 100 84 +80 96 70 +104 99 94 +106 130 101 +115 112 101 +112 129 103 +115 124 110 +120 119 107 +94 109 80 +110 123 103 +121 120 109 +112 126 102 +123 125 108 +108 126 108 +127 116 98 +123 135 113 +103 108 92 +117 113 94 +128 120 108 +83 85 68 +129 117 101 +104 120 90 +112 90 74 +92 83 75 +132 137 127 +107 118 98 +108 102 91 +104 95 84 +119 111 92 +140 137 123 +115 113 100 +156 153 140 +94 97 83 +116 120 109 +151 149 135 +120 130 115 +125 124 112 +111 111 98 +108 118 96 +121 123 111 +153 152 137 +95 91 75 +136 146 128 +122 121 110 +145 138 126 +124 135 120 +146 146 132 +102 104 85 +85 98 73 +122 114 103 +119 116 100 +136 122 110 +114 118 101 +103 111 100 +118 107 100 +124 121 107 +123 130 116 +132 121 114 +104 109 93 +120 113 101 +114 98 88 +141 133 125 +114 113 99 +96 107 94 +101 105 89 +150 145 133 +121 119 113 +128 115 109 +130 123 112 +123 124 109 +135 111 102 +154 134 120 +131 129 120 +146 131 125 +120 114 97 +115 107 95 +149 144 138 +121 117 107 +104 97 88 +105 111 97 +137 112 102 +157 142 141 +136 122 115 +137 123 116 +117 128 108 +159 153 148 +149 144 134 +127 112 104 +140 137 129 +129 114 110 +148 139 129 +130 129 123 +119 115 98 +130 128 114 +149 131 123 +141 146 132 +146 140 127 +137 127 119 +140 126 119 +134 127 118 +139 128 124 +151 141 132 +139 122 110 +128 107 97 +136 123 116 +143 140 124 +130 117 102 +108 115 95 +150 123 116 +160 153 141 +138 131 124 +111 119 102 +135 136 125 +125 111 104 +128 121 113 +145 140 133 +134 131 114 +130 122 115 +142 122 115 +143 138 131 +155 128 126 +144 134 130 +149 133 123 +137 126 115 +136 125 114 +99 97 91 +113 107 96 +150 132 127 +148 131 125 +136 132 127 +140 120 107 +135 138 125 +171 164 157 +131 101 98 +149 134 127 +132 118 106 +136 131 122 +138 130 121 +128 107 101 +114 91 84 +137 124 115 +160 138 135 +144 120 116 +117 76 73 +149 127 117 +139 120 116 +119 111 101 +139 119 108 +141 127 121 +140 123 116 +162 131 122 +126 115 111 +143 129 121 +134 122 117 +155 126 122 +140 130 123 +144 104 100 +127 109 100 +149 123 112 +134 114 96 +155 136 128 +156 132 121 +125 110 103 +143 122 117 +123 119 107 +133 96 92 +143 123 120 +128 100 95 +144 116 114 +124 110 102 +163 138 133 +127 110 96 +146 126 125 +145 116 113 +145 117 113 +141 115 113 +132 103 96 +151 121 116 +153 137 129 +136 116 112 +142 139 132 +139 92 90 +151 130 121 +154 143 142 +150 117 109 +130 105 100 +130 105 98 +157 134 129 +148 107 102 +127 111 104 +159 125 117 +117 95 90 +144 110 104 +140 111 108 +148 128 122 +124 110 108 +146 131 123 +148 110 103 +135 125 124 +150 122 116 +130 88 86 +168 130 120 +145 114 110 +149 128 119 +143 121 111 +162 122 118 +145 111 106 +179 124 120 +133 120 114 +152 142 137 +118 93 89 +146 96 93 +131 108 100 +141 127 120 +143 121 111 +146 129 122 +126 95 86 +105 76 76 +161 122 120 +145 123 114 +130 87 74 +108 99 92 +140 112 111 +133 105 102 +131 89 82 +135 92 88 +167 139 136 +148 112 106 +155 129 124 +150 109 104 +142 115 108 +141 100 96 +140 93 81 +152 103 101 +115 81 71 +129 90 88 +136 101 93 +146 109 105 +139 98 96 +131 75 71 +118 91 90 +115 93 88 +141 105 99 +138 97 92 +136 98 94 +135 98 93 +106 91 87 +146 93 92 +131 99 88 +123 90 87 +126 92 85 +121 96 92 +139 110 106 +123 87 86 +154 118 115 +137 111 109 +105 97 85 +95 79 71 +130 77 73 +124 91 87 +147 98 90 +138 92 90 +129 98 98 +144 111 108 +114 72 69 +143 116 113 +133 115 112 +113 77 74 +128 97 94 +130 100 95 +134 81 81 +106 70 69 +111 80 78 +129 94 93 +117 73 69 +117 85 80 +122 90 85 +139 114 105 +120 93 88 +125 115 112 +120 95 93 +100 83 73 +108 85 79 +111 92 86 +131 84 78 +109 74 71 +108 85 84 +88 47 44 +105 90 85 +89 53 52 +114 30 27 +100 27 23 +85 20 19 +103 25 22 +112 28 26 +102 27 23 +124 33 30 +125 32 30 +115 32 28 +165 43 41 +136 34 31 +147 38 36 +154 39 37 +155 42 40 +144 35 35 +151 40 38 +162 38 35 +171 45 44 +167 46 44 +174 45 42 +141 42 38 +165 44 41 +164 42 41 +148 44 40 +159 45 42 +185 50 48 +185 47 47 +164 44 42 +198 54 52 +183 48 47 +171 46 45 +177 47 46 +210 57 56 +182 49 48 +188 51 50 +187 53 50 +203 56 54 +176 50 48 +207 55 54 +201 54 54 +151 41 40 +234 65 64 +196 54 52 +214 57 56 +199 54 52 +214 60 58 +213 59 59 +229 62 62 +221 61 60 +220 60 59 +194 51 50 +213 59 57 +176 49 48 +193 54 52 +200 54 52 +207 59 57 +217 59 58 +189 51 49 +211 58 57 +219 62 59 +198 55 53 +171 47 46 +194 53 51 +181 51 49 +198 56 54 +204 56 53 +203 56 54 +191 54 52 +221 61 60 +177 49 47 +165 46 43 +182 48 48 +184 50 50 +194 52 51 +173 46 45 +129 35 34 +175 48 46 +174 45 44 +157 43 41 +166 44 43 +195 53 52 +140 40 38 +170 46 46 +177 47 46 +137 38 36 +160 47 44 +165 46 45 +157 43 41 +187 52 50 +167 46 44 +149 42 40 +152 43 41 +125 36 32 +152 42 41 +129 35 34 +147 43 40 +153 43 42 +172 49 47 +138 40 38 +161 44 43 +157 45 43 +122 32 31 +160 46 44 +167 46 43 +163 46 44 +135 37 37 +123 34 32 +128 35 34 +120 35 32 +125 35 34 +136 38 36 +167 46 45 +96 27 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 56 32 +62 107 61 +66 113 64 +64 110 63 +59 107 59 +57 103 59 +62 115 65 +58 101 57 +67 125 72 +64 114 65 +71 131 74 +65 116 66 +76 137 78 +49 93 53 +66 120 68 +70 120 68 +64 115 65 +72 131 74 +74 138 78 +80 154 87 +71 132 75 +66 125 70 +71 132 74 +70 121 69 +76 137 78 +58 102 58 +80 143 81 +71 132 75 +88 167 95 +74 136 78 +69 130 73 +75 133 77 +79 150 86 +85 158 90 +78 137 77 +80 144 82 +75 139 80 +84 157 91 +87 155 88 +84 149 84 +85 156 88 +81 147 84 +78 146 81 +85 158 90 +86 158 89 +78 147 83 +79 144 82 +73 126 72 +82 153 87 +78 141 80 +76 140 79 +91 169 97 +94 175 100 +92 173 98 +84 160 90 +89 165 95 +87 169 95 +88 166 93 +100 186 106 +91 167 96 +92 169 95 +81 151 85 +80 148 84 +98 180 103 +82 150 86 +94 180 103 +104 195 111 +76 147 83 +77 137 78 +97 177 101 +82 146 83 +98 183 104 +79 150 85 +95 175 100 +77 132 75 +85 159 89 +92 167 95 +85 156 88 +80 140 80 +81 150 86 +83 153 86 +82 154 87 +73 145 81 +90 173 96 +88 164 94 +74 140 78 +80 152 86 +75 149 82 +73 129 72 +72 122 67 +74 133 75 +77 143 81 +72 129 71 +88 159 88 +72 135 76 +66 111 62 +55 96 53 +56 99 54 +65 125 69 +76 139 79 +63 102 57 +61 106 59 +52 97 54 +60 108 60 +45 88 45 +47 89 46 +59 100 56 +42 72 38 +41 77 40 +30 45 19 +37 59 32 +40 76 38 +45 75 37 +41 68 37 +65 65 35 +89 96 85 +85 86 73 +90 92 79 +96 100 89 +87 92 72 +91 88 76 +55 47 34 +81 87 69 +86 85 70 +71 78 56 +76 85 68 +88 90 76 +82 98 80 +105 114 95 +92 102 83 +77 97 76 +104 113 92 +97 91 73 +86 92 82 +85 90 71 +97 114 89 +98 113 88 +109 91 78 +98 106 88 +94 119 94 +88 95 76 +98 112 89 +95 96 72 +104 99 80 +100 111 88 +80 96 77 +100 100 86 +107 106 93 +112 119 104 +123 110 94 +125 124 105 +113 105 92 +119 131 111 +122 125 106 +85 81 72 +97 113 91 +123 112 97 +98 115 93 +100 111 97 +110 110 97 +88 98 75 +111 116 97 +70 74 56 +117 120 101 +90 107 83 +100 96 86 +124 133 110 +110 109 93 +97 107 86 +100 121 98 +102 100 87 +85 96 81 +108 118 102 +115 113 102 +98 101 91 +90 88 79 +98 100 85 +81 96 66 +89 96 79 +116 119 105 +120 122 102 +91 97 78 +127 115 105 +80 89 73 +87 94 77 +99 111 88 +106 122 100 +108 101 88 +119 107 88 +129 124 111 +117 104 86 +111 116 99 +112 120 101 +121 127 105 +102 110 94 +106 108 91 +133 129 109 +107 105 94 +124 131 112 +98 106 94 +103 109 94 +132 138 122 +89 96 87 +119 110 95 +110 119 104 +111 111 99 +82 84 68 +112 113 103 +86 90 72 +83 89 76 +133 120 114 +113 112 93 +149 124 113 +130 118 112 +111 110 95 +127 130 116 +121 114 103 +128 118 107 +140 134 126 +153 146 132 +132 129 106 +120 120 116 +132 123 114 +139 134 119 +125 118 115 +126 122 117 +142 137 126 +113 105 90 +133 131 118 +140 143 124 +108 107 93 +137 127 117 +109 100 84 +145 140 127 +113 107 91 +143 129 122 +102 105 86 +111 100 93 +131 105 100 +136 127 115 +131 124 112 +131 123 113 +112 104 98 +127 119 105 +135 131 125 +119 107 99 +129 127 117 +98 92 82 +141 129 123 +105 99 86 +142 123 110 +137 110 107 +151 142 126 +134 113 111 +145 122 111 +120 118 103 +133 133 114 +140 140 127 +110 100 88 +119 115 104 +117 102 94 +135 127 122 +121 113 107 +139 130 121 +124 119 112 +126 118 112 +147 139 131 +106 101 83 +133 132 124 +158 140 136 +141 131 121 +128 117 112 +133 124 117 +142 125 107 +129 130 114 +131 104 101 +127 136 120 +121 100 86 +123 122 109 +150 126 116 +131 111 100 +147 138 135 +122 117 110 +128 108 99 +139 129 122 +153 141 133 +145 135 125 +114 107 96 +138 102 95 +134 128 120 +156 142 137 +144 121 114 +146 117 107 +147 138 134 +136 138 129 +126 108 99 +124 119 111 +143 140 131 +115 100 91 +133 120 115 +141 120 114 +154 135 124 +139 124 117 +161 152 147 +148 134 125 +115 97 93 +138 130 121 +111 102 93 +151 142 133 +138 130 120 +125 111 100 +179 163 152 +151 131 124 +145 140 129 +138 106 101 +149 134 131 +130 124 117 +151 126 121 +140 139 125 +125 109 99 +154 130 122 +147 119 112 +149 138 126 +144 124 116 +143 110 105 +133 120 113 +139 130 118 +119 102 96 +164 142 140 +117 108 98 +141 125 122 +117 107 97 +142 117 109 +147 124 119 +161 138 137 +130 102 97 +123 114 98 +122 109 104 +143 118 108 +148 83 73 +139 114 111 +141 115 113 +132 117 106 +149 116 114 +158 137 134 +143 122 109 +101 96 90 +150 121 120 +124 110 92 +123 108 97 +126 132 123 +136 132 123 +132 110 101 +149 126 119 +129 126 116 +133 107 103 +176 139 139 +132 105 102 +147 117 115 +144 130 112 +148 118 109 +152 131 122 +146 128 124 +134 104 96 +111 95 86 +140 102 96 +151 134 125 +133 102 96 +120 101 96 +153 137 132 +151 130 128 +127 109 105 +148 122 118 +119 101 84 +159 128 126 +130 120 114 +142 107 102 +144 122 118 +137 110 104 +127 81 81 +119 93 92 +133 96 94 +133 107 104 +133 120 115 +145 108 107 +148 120 115 +151 118 116 +145 103 101 +126 99 96 +148 118 110 +147 128 122 +128 111 103 +132 90 87 +149 126 117 +132 102 90 +146 131 124 +149 111 103 +167 126 124 +142 119 111 +142 98 94 +128 104 103 +141 105 105 +154 118 117 +143 115 106 +104 61 54 +122 76 74 +137 104 98 +109 97 87 +147 104 100 +111 94 91 +139 104 104 +151 117 112 +142 105 105 +135 119 117 +130 105 100 +125 99 96 +120 75 72 +108 90 79 +137 94 92 +117 76 72 +116 81 79 +146 116 110 +124 63 60 +114 87 78 +146 110 99 +129 97 90 +122 80 79 +122 83 79 +128 84 76 +120 93 86 +132 102 101 +131 80 79 +128 90 87 +109 87 82 +129 100 99 +119 75 74 +117 81 75 +154 138 130 +126 84 79 +133 115 108 +148 93 87 +123 96 92 +121 93 89 +95 82 73 +120 88 84 +133 113 113 +125 87 81 +112 66 53 +134 111 104 +139 120 116 +113 87 84 +121 92 85 +108 60 57 +93 70 62 +102 82 73 +110 76 72 +110 75 74 +131 90 88 +98 41 36 +117 29 28 +89 23 19 +121 30 28 +109 25 24 +101 26 23 +121 23 22 +125 33 30 +134 34 32 +129 30 28 +127 33 32 +147 42 39 +148 39 37 +141 37 34 +143 36 35 +126 33 30 +136 38 35 +171 43 42 +163 44 41 +165 43 41 +160 40 38 +191 51 50 +157 41 39 +179 46 45 +189 51 49 +203 55 54 +185 52 49 +183 48 46 +182 51 50 +179 48 47 +201 53 51 +186 51 49 +209 57 56 +157 43 42 +196 51 50 +215 58 58 +202 56 55 +222 61 60 +208 58 55 +165 44 43 +203 55 54 +201 56 54 +188 52 50 +229 63 61 +208 57 56 +223 61 60 +219 60 59 +228 62 61 +198 55 53 +207 57 56 +212 58 56 +220 61 60 +227 63 61 +204 56 55 +206 56 55 +189 52 51 +188 53 50 +193 53 51 +147 42 40 +221 59 59 +222 62 61 +178 49 48 +189 52 51 +216 60 59 +208 59 56 +187 51 51 +209 57 57 +183 50 49 +196 53 52 +209 58 56 +147 39 38 +179 48 47 +204 56 55 +155 42 41 +180 50 49 +166 46 45 +181 50 49 +172 49 47 +137 38 36 +138 38 37 +149 43 40 +180 49 48 +149 40 39 +169 45 44 +164 44 43 +178 50 48 +182 52 50 +182 49 47 +160 44 43 +158 43 41 +134 39 36 +108 29 29 +132 38 35 +134 38 37 +158 42 41 +165 43 42 +168 46 45 +144 42 40 +148 39 37 +99 28 26 +120 34 32 +129 37 35 +136 37 36 +143 41 39 +126 34 34 +134 37 37 +143 41 39 +145 39 39 +165 46 44 +115 34 32 +124 36 34 +100 28 26 +110 32 30 +135 39 37 +71 20 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 53 30 +48 85 46 +57 108 62 +60 109 61 +53 93 52 +51 90 51 +48 91 52 +69 114 66 +44 75 41 +59 101 58 +57 101 57 +64 110 63 +60 103 58 +39 70 39 +67 124 71 +68 124 70 +57 100 56 +65 104 59 +82 155 89 +72 132 76 +70 117 66 +65 116 65 +76 140 79 +78 143 82 +73 132 76 +83 158 90 +73 134 76 +76 145 82 +72 131 74 +67 129 72 +57 105 59 +57 99 57 +73 128 72 +83 152 87 +71 121 69 +90 168 96 +84 149 85 +74 139 78 +85 154 88 +58 111 61 +90 167 96 +81 144 83 +87 164 93 +83 153 86 +69 125 71 +90 166 95 +87 159 90 +82 152 87 +88 165 93 +69 121 66 +91 169 96 +84 153 86 +97 182 104 +87 163 92 +83 152 86 +89 170 98 +87 169 96 +91 163 94 +104 193 110 +83 155 89 +94 178 101 +92 168 96 +86 159 90 +91 174 99 +93 175 101 +85 154 88 +91 172 98 +101 187 108 +84 158 90 +98 187 107 +95 184 104 +87 158 90 +91 173 97 +87 154 87 +88 164 92 +86 165 93 +85 163 93 +88 155 88 +89 175 97 +77 144 82 +90 168 96 +95 183 103 +66 123 69 +78 151 85 +89 164 93 +69 128 71 +72 140 77 +91 171 96 +91 170 97 +77 140 79 +65 120 68 +68 118 67 +81 154 86 +72 133 75 +77 146 82 +82 154 86 +62 118 64 +74 121 69 +61 111 60 +67 127 71 +58 92 50 +69 121 68 +58 104 58 +57 112 59 +49 92 51 +53 101 54 +60 109 59 +43 78 40 +61 103 57 +42 88 45 +45 72 35 +52 71 37 +43 71 40 +42 71 37 +42 72 39 +58 78 46 +66 68 54 +90 88 78 +80 91 76 +95 96 83 +71 65 54 +78 84 68 +58 80 56 +53 68 47 +89 96 81 +65 58 43 +73 78 57 +95 100 81 +85 92 75 +103 108 84 +96 96 82 +97 107 87 +77 90 70 +106 111 91 +93 83 61 +79 93 78 +108 107 94 +94 98 80 +83 90 66 +114 113 98 +92 103 86 +84 112 81 +98 104 85 +103 120 96 +90 99 82 +89 107 84 +115 115 92 +95 101 86 +104 110 88 +96 113 92 +103 104 86 +107 118 103 +95 100 81 +101 119 98 +105 123 97 +76 85 65 +109 108 95 +96 108 91 +96 109 89 +97 103 83 +85 91 76 +61 74 51 +117 121 107 +114 121 105 +110 110 100 +84 104 79 +87 110 87 +110 112 93 +99 99 81 +89 95 81 +115 110 96 +105 103 88 +72 79 61 +112 118 94 +115 131 108 +81 84 66 +100 120 100 +131 139 123 +108 125 100 +101 117 87 +103 104 84 +111 122 104 +117 129 107 +129 119 108 +97 99 90 +120 128 101 +114 109 100 +129 131 116 +109 114 99 +131 126 114 +122 126 107 +90 97 80 +110 120 103 +80 93 72 +105 104 89 +106 111 100 +117 113 95 +128 135 117 +133 131 113 +140 147 134 +119 123 106 +117 113 92 +111 103 92 +126 116 99 +124 123 110 +143 135 122 +94 114 95 +84 89 74 +121 114 98 +97 98 87 +77 74 66 +117 115 98 +126 138 117 +114 111 94 +105 109 97 +105 108 92 +112 110 88 +88 98 77 +123 116 98 +139 135 127 +143 145 132 +157 153 144 +103 102 88 +116 115 105 +125 130 112 +109 101 90 +138 138 125 +138 113 98 +129 122 110 +109 114 96 +121 111 99 +130 118 107 +148 145 135 +104 98 83 +142 142 120 +117 110 90 +121 113 106 +121 110 96 +113 115 93 +120 116 107 +120 105 97 +136 121 110 +141 126 115 +90 92 77 +117 109 99 +137 136 125 +122 117 108 +94 100 84 +138 131 123 +156 157 147 +81 78 66 +149 127 122 +148 130 123 +135 115 106 +134 130 119 +134 125 120 +126 118 105 +133 131 121 +163 144 139 +127 91 84 +141 140 127 +136 125 114 +111 104 89 +140 150 132 +134 112 107 +123 108 104 +122 119 103 +150 140 130 +114 118 106 +123 117 102 +151 135 122 +146 135 123 +140 127 116 +126 119 105 +111 118 101 +120 118 106 +104 77 68 +139 140 129 +132 112 102 +87 81 70 +140 141 132 +83 85 75 +144 109 105 +123 113 104 +158 145 139 +123 116 98 +110 96 85 +105 99 92 +125 95 90 +107 87 75 +136 122 112 +107 96 89 +136 128 118 +116 99 91 +144 130 120 +110 90 80 +172 154 146 +139 130 119 +117 102 88 +135 117 105 +122 120 106 +115 106 99 +167 163 148 +160 141 135 +133 124 120 +138 126 121 +98 98 76 +133 124 116 +121 101 97 +133 110 98 +120 108 97 +151 139 129 +121 110 95 +122 117 102 +116 85 81 +132 121 119 +116 99 91 +100 98 86 +125 103 98 +119 107 96 +129 119 112 +156 134 131 +117 104 95 +98 93 84 +157 140 136 +139 123 117 +153 122 116 +131 104 99 +121 112 107 +155 149 138 +114 105 99 +140 120 116 +100 88 74 +120 110 100 +118 107 100 +149 134 130 +157 148 143 +109 103 85 +153 140 132 +136 120 114 +112 80 70 +141 117 113 +149 120 115 +121 123 110 +152 139 129 +131 110 103 +132 114 103 +150 125 114 +99 81 79 +146 115 112 +143 95 87 +148 130 125 +118 111 100 +148 102 96 +140 124 122 +130 90 87 +129 104 99 +156 103 102 +132 106 102 +135 102 96 +149 133 126 +134 106 98 +112 98 91 +149 131 128 +131 100 94 +146 131 127 +119 102 96 +143 107 106 +133 113 106 +123 100 87 +143 120 116 +138 115 109 +133 109 101 +108 90 84 +147 118 115 +100 93 79 +141 117 111 +147 117 107 +104 69 63 +146 127 121 +128 106 98 +140 117 112 +143 115 106 +136 121 113 +128 89 89 +147 117 108 +144 118 112 +99 88 73 +135 104 102 +141 102 93 +169 133 127 +134 93 89 +140 102 100 +123 106 101 +121 106 101 +121 91 88 +126 110 103 +153 117 114 +145 115 110 +132 84 79 +125 98 95 +133 103 92 +137 124 120 +142 118 109 +114 86 72 +121 91 91 +129 91 87 +140 88 85 +109 65 60 +130 80 71 +115 95 90 +133 101 94 +130 115 107 +125 101 97 +92 67 61 +138 105 103 +129 74 72 +131 98 89 +97 81 69 +135 81 78 +119 79 74 +139 107 100 +128 91 88 +131 95 90 +140 115 110 +108 60 58 +135 112 109 +130 78 77 +120 93 87 +133 98 92 +107 86 78 +129 78 78 +84 70 58 +120 106 99 +128 94 88 +124 97 93 +127 90 86 +124 84 83 +85 57 46 +105 79 66 +103 71 60 +114 88 83 +127 86 83 +117 76 72 +118 91 86 +116 84 77 +106 67 67 +94 57 50 +109 78 74 +104 77 75 +123 84 80 +105 68 65 +111 90 81 +115 64 57 +93 51 41 +83 52 43 +120 91 88 +91 32 24 +85 16 16 +113 31 29 +92 25 22 +99 27 25 +114 27 25 +109 26 25 +135 36 33 +126 32 31 +114 27 26 +142 32 31 +115 30 28 +132 34 32 +132 33 32 +149 41 38 +152 40 39 +137 34 33 +160 44 42 +164 43 42 +166 47 44 +148 39 37 +146 38 36 +168 46 43 +201 52 51 +188 49 48 +149 38 37 +177 49 47 +179 49 46 +203 57 54 +178 49 47 +162 42 42 +189 52 50 +188 50 50 +175 46 44 +204 55 54 +194 53 52 +175 48 47 +220 59 58 +212 57 56 +207 58 56 +224 60 59 +186 51 50 +235 64 63 +183 50 48 +211 59 58 +196 53 51 +232 63 63 +223 61 61 +225 60 59 +213 58 57 +183 50 48 +243 68 66 +206 56 55 +224 61 61 +207 59 56 +220 60 59 +185 51 49 +213 60 58 +216 58 57 +191 52 50 +207 57 56 +204 55 54 +193 54 52 +206 56 55 +216 59 58 +204 54 54 +227 61 60 +196 53 52 +196 54 53 +225 61 61 +194 52 51 +196 54 52 +180 49 48 +191 52 51 +165 43 42 +181 49 47 +204 56 54 +165 45 45 +207 57 56 +172 47 45 +180 49 48 +169 46 45 +188 53 51 +174 48 47 +159 47 44 +175 50 47 +173 48 47 +148 39 38 +156 44 43 +163 46 44 +181 50 48 +138 37 37 +130 34 32 +167 47 46 +172 48 46 +167 48 46 +133 37 37 +120 32 31 +132 37 36 +146 42 39 +180 50 49 +148 41 40 +138 38 36 +154 43 41 +146 40 39 +125 36 34 +141 38 37 +118 32 32 +150 42 41 +137 37 35 +135 36 36 +117 33 31 +141 39 37 +121 37 34 +166 46 45 +92 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 32 18 +50 83 48 +57 99 55 +54 99 56 +69 125 71 +63 113 64 +57 102 59 +79 141 81 +65 117 67 +63 116 66 +53 87 49 +68 122 70 +71 119 68 +65 119 68 +74 132 76 +74 140 77 +72 123 70 +52 92 52 +64 117 66 +60 106 61 +66 120 68 +66 120 68 +59 97 55 +71 132 75 +72 131 74 +77 138 79 +67 120 68 +76 140 80 +77 131 75 +88 160 92 +67 128 73 +84 149 86 +72 134 76 +78 148 84 +75 145 81 +77 139 78 +58 104 59 +74 135 77 +79 150 84 +78 147 85 +83 153 88 +72 134 77 +85 163 93 +83 159 90 +76 140 80 +86 161 90 +90 163 92 +78 148 84 +88 164 93 +98 175 100 +99 188 107 +89 157 91 +84 159 91 +93 169 96 +92 169 97 +82 143 81 +92 172 98 +106 188 107 +90 170 97 +84 150 84 +81 155 87 +82 142 79 +96 179 102 +87 157 90 +86 160 90 +87 161 92 +95 175 99 +87 161 92 +95 169 96 +105 199 113 +96 177 100 +97 178 101 +89 160 91 +97 184 106 +89 165 93 +87 161 92 +98 182 104 +93 167 95 +84 157 90 +80 156 86 +84 153 85 +80 151 82 +82 153 85 +95 177 100 +81 146 83 +87 161 91 +95 180 101 +77 142 80 +77 134 76 +69 128 71 +70 126 70 +74 128 71 +73 135 75 +79 146 81 +57 103 56 +69 120 68 +71 128 71 +65 115 64 +59 109 61 +73 127 70 +59 95 51 +67 123 68 +51 98 55 +65 121 67 +51 82 44 +63 105 56 +40 73 36 +61 106 59 +47 82 43 +45 85 43 +47 77 42 +56 98 53 +37 72 35 +44 83 42 +39 63 32 +38 69 35 +42 57 34 +50 65 45 +73 61 52 +71 85 63 +86 86 73 +85 92 82 +67 63 38 +97 106 86 +69 85 59 +91 89 74 +91 104 90 +85 97 69 +88 91 72 +75 83 67 +105 88 80 +83 71 56 +71 91 62 +98 97 87 +71 80 58 +115 122 107 +104 124 105 +95 105 89 +109 126 102 +97 101 77 +98 103 90 +90 93 72 +123 104 90 +96 90 75 +98 85 68 +108 115 91 +102 102 91 +106 112 100 +101 121 97 +92 73 63 +102 118 92 +69 88 67 +104 109 93 +109 105 86 +86 105 75 +84 91 69 +94 100 81 +107 103 87 +97 101 88 +101 113 100 +78 90 72 +83 110 73 +107 105 91 +100 89 80 +105 99 84 +90 106 78 +127 127 112 +112 110 91 +93 109 86 +113 106 86 +77 90 61 +113 111 95 +93 85 72 +88 95 79 +116 118 99 +128 131 109 +107 107 92 +120 126 112 +97 90 78 +114 127 107 +114 126 107 +98 104 83 +89 91 75 +114 94 87 +108 110 96 +91 100 79 +112 112 103 +148 134 120 +86 83 66 +97 93 80 +117 98 80 +95 90 67 +124 123 112 +102 110 98 +79 86 67 +102 121 98 +100 89 73 +113 113 91 +78 82 62 +127 130 113 +92 89 82 +123 124 111 +99 98 89 +109 106 92 +117 112 97 +88 101 84 +130 122 111 +103 105 79 +119 93 84 +105 108 94 +107 107 93 +111 105 92 +119 119 106 +125 102 91 +102 99 86 +111 117 105 +132 127 112 +90 100 83 +117 108 94 +111 101 84 +102 101 87 +122 112 99 +120 120 110 +140 124 116 +135 131 111 +113 89 71 +123 107 97 +108 110 91 +135 121 109 +126 127 114 +111 110 100 +106 98 77 +114 105 95 +88 86 68 +138 128 114 +134 138 122 +114 96 84 +126 113 104 +130 131 120 +108 107 90 +99 99 85 +96 79 70 +125 120 107 +128 118 107 +124 110 104 +109 102 91 +99 95 83 +110 89 76 +126 116 98 +110 96 85 +121 115 105 +91 83 66 +97 88 73 +117 101 95 +98 71 67 +122 108 98 +100 113 98 +123 102 91 +113 102 91 +136 131 123 +134 108 102 +135 128 113 +123 106 100 +108 105 92 +123 117 109 +134 125 117 +133 101 95 +140 133 120 +95 99 85 +106 103 89 +124 110 98 +139 105 98 +119 98 91 +131 115 98 +123 120 111 +132 119 107 +109 94 78 +114 108 96 +97 94 82 +102 95 84 +121 96 82 +92 89 75 +132 121 113 +128 107 102 +135 114 108 +135 112 105 +140 121 114 +119 111 100 +127 114 100 +127 114 105 +120 95 79 +126 123 110 +98 94 87 +127 103 86 +132 137 119 +110 88 75 +133 112 99 +124 115 104 +152 126 116 +90 90 79 +123 126 111 +127 123 106 +136 118 108 +142 125 122 +123 123 108 +122 97 84 +138 100 95 +108 97 88 +134 110 103 +97 97 85 +152 117 113 +144 128 110 +122 85 83 +146 116 107 +136 114 107 +114 96 89 +97 76 64 +146 106 101 +120 79 73 +144 134 131 +110 98 85 +144 124 118 +117 80 74 +121 103 102 +94 85 66 +137 116 110 +100 99 89 +124 119 108 +126 115 102 +143 103 96 +145 122 113 +126 110 101 +121 90 79 +120 90 82 +151 131 123 +118 97 89 +116 110 98 +146 114 110 +126 95 93 +124 89 78 +117 109 99 +110 99 96 +117 109 101 +123 89 85 +152 121 114 +140 102 94 +122 109 99 +139 125 115 +136 113 111 +130 104 101 +123 106 91 +116 84 80 +139 113 106 +134 111 95 +133 96 94 +101 69 62 +139 107 103 +128 102 88 +130 97 85 +114 92 82 +110 98 93 +118 95 89 +142 118 114 +96 91 83 +87 55 46 +125 108 97 +122 109 105 +128 110 102 +124 77 76 +158 140 140 +113 90 83 +115 79 77 +122 80 77 +113 84 74 +143 118 110 +141 101 94 +125 96 87 +119 98 92 +140 107 101 +129 108 95 +133 87 81 +116 85 80 +113 77 76 +139 108 100 +116 102 92 +116 95 86 +121 97 91 +82 65 59 +131 108 100 +119 77 71 +139 102 97 +132 103 98 +82 79 71 +147 103 95 +109 70 66 +104 83 77 +122 78 77 +159 118 113 +133 113 103 +103 85 81 +138 99 93 +147 112 109 +99 68 56 +117 87 83 +119 93 86 +110 76 68 +99 74 66 +118 82 81 +94 49 43 +120 77 74 +134 98 96 +146 103 98 +133 112 104 +126 89 83 +112 100 95 +98 58 45 +132 96 94 +111 77 72 +93 81 71 +97 58 57 +111 47 44 +74 38 38 +124 81 75 +127 104 96 +110 87 75 +110 96 93 +121 100 90 +142 101 100 +106 74 67 +132 89 86 +115 51 51 +109 77 73 +132 95 83 +111 85 82 +120 88 79 +101 84 75 +111 85 82 +110 72 59 +133 100 94 +123 64 59 +110 77 71 +111 91 84 +96 80 72 +120 97 89 +118 98 91 +85 64 53 +85 40 39 +128 116 111 +117 72 66 +110 86 77 +115 80 77 +115 87 78 +98 70 65 +120 93 92 +101 59 55 +48 32 19 +59 20 16 +74 24 18 +76 22 18 +91 20 19 +102 25 23 +116 28 26 +109 28 26 +121 29 27 +127 33 29 +144 38 36 +107 23 21 +151 38 37 +117 29 27 +138 37 35 +135 34 33 +154 42 40 +169 47 44 +157 42 41 +158 40 39 +176 45 44 +137 33 33 +159 41 41 +201 52 51 +162 44 41 +190 51 50 +194 53 50 +185 50 48 +166 45 43 +179 47 46 +188 48 48 +212 58 56 +197 54 53 +211 59 57 +231 63 62 +191 52 50 +218 60 59 +214 59 58 +216 59 58 +187 51 50 +191 54 52 +192 53 52 +193 53 51 +177 48 46 +215 60 58 +204 56 54 +216 61 59 +221 59 58 +218 59 58 +209 55 54 +186 51 50 +210 55 54 +213 57 57 +201 55 54 +230 64 62 +235 63 63 +197 54 53 +230 63 61 +184 50 48 +174 47 45 +208 57 56 +225 62 61 +195 53 51 +187 50 48 +199 54 51 +208 57 57 +182 50 49 +195 54 52 +197 54 53 +205 56 56 +219 61 59 +189 51 50 +181 52 49 +192 54 51 +152 43 41 +197 54 53 +163 46 44 +191 53 52 +203 56 54 +195 54 53 +188 51 50 +179 49 47 +187 50 50 +170 48 46 +153 43 41 +160 46 43 +155 43 42 +148 40 39 +185 53 50 +158 44 42 +162 46 44 +158 43 42 +142 39 38 +185 51 50 +152 43 41 +171 46 45 +169 47 44 +159 44 44 +179 49 48 +113 35 31 +140 40 38 +157 42 41 +112 33 31 +111 32 30 +138 40 38 +141 39 38 +125 33 33 +160 45 43 +132 37 35 +181 50 49 +147 42 40 +127 36 35 +146 41 39 +99 26 25 +133 37 36 +138 37 36 +115 31 30 +86 21 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 66 38 +61 111 63 +57 103 58 +51 92 53 +56 103 59 +60 110 62 +58 112 64 +68 121 69 +65 109 63 +56 92 52 +45 91 51 +62 110 63 +72 128 73 +63 117 67 +68 125 72 +72 128 72 +86 151 87 +61 111 63 +66 124 72 +51 94 54 +74 129 74 +83 150 85 +67 125 70 +68 126 71 +73 139 79 +69 127 73 +76 131 75 +72 132 76 +82 151 84 +74 121 69 +81 146 83 +84 152 87 +77 144 81 +82 148 85 +85 150 86 +82 150 86 +78 139 78 +67 119 67 +84 159 91 +70 130 74 +89 163 92 +74 138 77 +83 156 89 +96 176 101 +82 159 90 +82 151 85 +79 148 84 +91 169 96 +89 166 95 +93 173 100 +90 170 96 +89 164 94 +94 175 99 +83 144 82 +89 164 93 +87 161 91 +75 139 79 +84 148 84 +91 171 97 +102 187 108 +90 170 96 +92 170 97 +81 150 84 +93 176 100 +93 177 100 +82 151 85 +97 181 103 +101 193 110 +97 179 102 +101 190 108 +94 176 100 +91 171 97 +86 161 91 +96 183 104 +105 197 112 +93 174 100 +88 165 94 +87 157 89 +87 165 92 +92 167 95 +89 170 96 +86 162 92 +89 164 92 +77 141 80 +82 151 83 +78 145 81 +73 133 73 +88 161 92 +76 151 83 +90 167 94 +84 159 89 +75 141 77 +67 120 67 +78 145 81 +70 123 68 +66 108 61 +65 116 65 +73 139 77 +71 123 67 +67 126 70 +48 85 46 +51 96 51 +58 102 56 +61 107 59 +45 84 44 +50 95 52 +67 123 68 +52 75 41 +54 90 46 +54 92 48 +47 80 43 +43 77 41 +50 92 50 +60 104 57 +32 57 27 +36 51 26 +39 42 20 +44 47 37 +72 76 61 +68 76 57 +73 67 64 +59 74 47 +29 44 24 +43 54 30 +56 67 53 +45 58 45 +70 70 49 +66 75 56 +21 36 17 +98 91 82 +71 80 66 +74 82 60 +94 87 74 +83 96 80 +93 86 65 +89 101 82 +95 80 71 +54 51 40 +76 80 68 +64 73 50 +94 89 74 +62 83 54 +76 80 63 +61 54 42 +88 99 78 +70 79 53 +101 88 70 +89 85 58 +46 73 42 +69 75 50 +87 98 83 +79 76 52 +91 91 68 +68 81 53 +74 77 49 +98 103 79 +79 91 65 +82 89 67 +75 78 65 +81 86 68 +89 86 69 +81 85 71 +79 93 67 +92 90 74 +107 89 70 +96 103 81 +99 87 71 +69 82 62 +94 110 85 +93 88 65 +101 90 73 +72 83 67 +93 97 69 +68 82 55 +102 83 62 +101 99 89 +81 97 71 +94 103 74 +68 79 62 +72 86 69 +82 89 65 +82 68 58 +97 90 71 +84 95 67 +87 82 67 +73 87 65 +75 79 59 +98 79 68 +91 103 82 +77 89 74 +66 75 43 +78 80 67 +84 92 70 +66 79 50 +105 102 85 +88 98 77 +89 64 51 +69 80 55 +91 80 58 +88 93 65 +86 74 65 +46 68 45 +94 92 76 +88 82 69 +73 84 64 +117 98 84 +98 71 54 +84 83 60 +88 89 66 +86 91 78 +94 75 58 +79 76 47 +68 69 53 +85 70 58 +78 82 63 +102 98 76 +86 81 59 +115 91 74 +87 106 87 +118 106 93 +108 86 59 +89 80 63 +109 83 75 +77 92 71 +109 107 93 +75 65 58 +126 129 107 +87 88 77 +66 75 51 +94 77 72 +85 86 62 +89 74 60 +108 88 78 +108 101 91 +105 99 88 +78 87 68 +98 83 59 +96 96 77 +118 118 106 +115 113 102 +105 80 69 +115 105 88 +104 109 88 +97 70 56 +107 97 89 +102 84 68 +84 84 57 +110 100 91 +101 102 84 +69 69 46 +80 78 53 +104 101 90 +86 98 78 +115 109 97 +77 67 52 +83 68 57 +79 77 65 +113 89 71 +111 102 92 +81 78 69 +94 91 82 +87 88 76 +88 69 48 +112 98 87 +105 95 78 +84 58 56 +83 54 34 +105 86 66 +90 88 75 +94 87 73 +66 53 37 +89 81 68 +108 92 79 +115 98 94 +105 90 79 +131 97 91 +93 63 56 +105 82 68 +117 109 88 +107 95 83 +90 66 60 +89 71 50 +87 86 69 +70 63 47 +94 87 80 +111 79 67 +107 72 59 +106 88 76 +77 43 35 +107 81 70 +116 102 89 +118 94 85 +103 70 67 +110 98 86 +124 102 90 +104 65 54 +85 90 72 +100 94 77 +123 109 102 +105 88 81 +98 90 76 +97 86 75 +105 73 58 +113 92 84 +78 49 47 +105 84 72 +105 75 68 +108 76 70 +123 96 84 +117 84 75 +103 84 81 +128 93 86 +127 97 88 +139 108 103 +107 88 74 +111 101 91 +109 89 88 +83 60 55 +127 89 81 +100 91 75 +105 85 74 +128 116 103 +100 96 81 +126 92 76 +100 73 70 +94 61 50 +100 67 43 +108 89 77 +100 90 76 +108 65 49 +117 80 67 +130 96 91 +110 99 93 +118 74 61 +116 84 73 +104 81 72 +72 68 56 +94 89 73 +77 71 50 +123 95 86 +89 64 53 +110 66 65 +131 84 79 +115 89 79 +125 91 88 +122 114 104 +104 91 76 +100 81 75 +94 76 68 +137 116 110 +98 81 72 +99 88 77 +90 54 46 +116 84 72 +130 81 69 +91 81 71 +108 95 81 +91 60 56 +82 60 48 +73 49 36 +128 100 97 +92 54 49 +120 87 72 +98 69 68 +114 80 65 +102 80 75 +102 76 70 +89 55 54 +107 93 88 +94 60 55 +110 53 47 +112 86 81 +99 60 57 +122 85 79 +79 53 50 +110 77 75 +110 66 57 +108 80 64 +82 35 33 +92 60 48 +101 80 66 +109 85 73 +109 97 82 +108 72 63 +96 66 54 +92 49 34 +108 69 60 +113 68 64 +121 92 85 +130 91 85 +114 74 69 +106 77 72 +112 63 62 +123 100 82 +78 53 34 +149 86 79 +65 54 33 +85 61 55 +106 72 65 +86 61 47 +93 77 62 +126 74 69 +115 83 79 +104 46 40 +121 84 72 +140 99 98 +118 88 71 +92 62 55 +120 77 72 +94 67 53 +138 81 73 +93 68 52 +78 41 26 +126 75 61 +113 86 77 +97 61 56 +113 73 72 +121 72 71 +122 75 67 +108 54 48 +89 70 61 +80 67 51 +113 74 62 +108 68 63 +111 54 50 +121 81 78 +99 67 63 +89 49 46 +108 57 56 +106 62 59 +119 71 66 +84 52 50 +105 65 60 +99 87 76 +99 62 61 +87 56 51 +118 92 78 +96 58 55 +87 49 49 +116 76 74 +90 69 61 +109 85 73 +97 64 53 +67 59 40 +104 76 72 +91 75 71 +106 82 80 +83 75 58 +94 72 68 +91 78 73 +101 71 66 +81 60 50 +73 36 28 +90 74 67 +91 62 55 +68 20 14 +74 15 12 +91 19 14 +96 26 23 +116 31 29 +109 27 26 +97 22 18 +103 27 26 +104 26 23 +135 30 29 +119 32 29 +119 30 30 +152 39 37 +153 38 37 +150 40 38 +174 45 43 +145 39 37 +163 43 41 +164 42 41 +148 38 37 +162 40 39 +180 47 46 +158 42 40 +200 53 52 +185 50 48 +160 42 40 +146 37 35 +161 43 39 +191 52 50 +182 49 48 +213 58 56 +185 50 49 +202 55 55 +188 53 51 +182 47 45 +195 53 52 +217 61 58 +191 53 51 +208 56 55 +187 51 49 +226 62 61 +222 60 58 +182 50 48 +214 58 56 +237 65 64 +196 55 54 +213 58 57 +203 57 55 +209 56 56 +208 58 56 +186 51 50 +207 56 56 +209 58 56 +226 63 62 +208 57 55 +220 60 59 +196 54 54 +195 53 52 +212 58 57 +230 62 61 +223 63 60 +214 58 56 +222 61 60 +182 50 49 +199 55 54 +234 65 64 +190 53 51 +201 55 53 +209 57 56 +180 49 48 +209 57 56 +187 52 51 +195 53 52 +188 53 51 +174 48 47 +186 49 49 +219 60 58 +185 53 50 +155 42 41 +188 52 51 +197 53 51 +178 51 49 +178 49 48 +194 54 52 +178 49 48 +172 48 47 +158 44 42 +170 46 46 +177 47 47 +141 38 37 +166 46 45 +170 47 46 +173 48 47 +172 49 47 +158 43 42 +138 38 36 +167 47 46 +136 37 37 +133 38 35 +183 50 49 +171 48 46 +190 52 50 +150 44 41 +154 43 42 +127 38 35 +147 43 40 +159 45 43 +168 44 44 +110 31 29 +116 33 31 +162 46 45 +133 37 35 +137 40 37 +112 30 29 +151 44 42 +100 26 25 +146 39 38 +89 27 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 70 40 +63 117 66 +51 86 49 +48 79 45 +57 99 57 +53 94 54 +66 108 62 +60 110 62 +66 115 66 +49 90 50 +70 122 70 +59 98 56 +71 127 72 +59 96 55 +60 106 60 +72 132 76 +79 147 84 +61 114 64 +66 124 71 +75 134 77 +72 131 74 +76 144 82 +70 126 70 +61 116 64 +81 150 85 +66 117 67 +68 126 72 +65 117 68 +74 135 78 +78 144 83 +81 151 86 +77 142 81 +79 149 85 +74 143 81 +77 141 80 +80 143 82 +78 140 79 +77 139 80 +83 152 87 +72 133 75 +85 158 90 +75 141 79 +89 169 97 +89 159 90 +94 170 97 +88 165 94 +79 153 86 +104 184 106 +91 171 98 +87 164 92 +79 153 85 +103 195 112 +93 166 94 +86 158 91 +94 170 98 +86 165 94 +88 165 93 +107 197 113 +79 149 85 +88 161 92 +96 182 105 +90 161 91 +88 166 94 +87 160 91 +99 189 107 +84 163 92 +98 179 103 +108 201 115 +91 168 95 +88 168 95 +88 168 96 +94 169 96 +103 193 109 +87 172 96 +95 171 97 +94 176 100 +92 165 93 +91 171 97 +79 149 83 +97 182 104 +78 141 79 +77 141 81 +82 160 90 +85 150 85 +87 164 92 +80 147 83 +83 158 87 +91 166 95 +72 128 72 +85 159 91 +69 119 66 +79 146 82 +75 142 80 +75 142 79 +79 141 80 +77 139 77 +71 133 73 +64 116 65 +68 120 67 +73 131 74 +54 90 48 +51 93 51 +63 119 65 +67 122 68 +58 94 51 +63 108 60 +50 92 51 +42 77 41 +49 94 50 +50 93 50 +55 103 53 +67 110 60 +41 75 38 +46 77 41 +44 79 42 +29 60 24 +38 53 28 +70 48 41 +87 85 78 +79 60 48 +81 73 54 +82 59 48 +88 72 54 +60 57 46 +50 65 43 +61 72 53 +90 86 73 +58 59 31 +75 71 58 +97 94 72 +83 68 56 +82 81 65 +85 89 72 +70 71 55 +74 85 57 +60 71 55 +59 69 44 +88 68 49 +45 44 30 +77 83 58 +66 78 50 +76 60 36 +69 96 66 +104 93 76 +91 75 63 +62 64 41 +77 79 71 +68 65 47 +75 67 53 +85 101 74 +74 80 58 +88 95 75 +88 93 74 +95 94 75 +89 75 63 +69 85 59 +79 61 54 +89 94 72 +74 83 64 +85 95 68 +91 87 62 +93 103 75 +57 64 43 +66 75 46 +96 99 76 +68 76 62 +71 87 68 +81 72 59 +81 76 58 +100 107 92 +89 74 53 +82 88 66 +83 83 63 +71 73 60 +84 102 76 +114 102 76 +76 90 59 +79 97 75 +77 92 64 +78 93 61 +102 84 73 +85 77 64 +67 72 55 +79 95 69 +65 77 47 +64 73 50 +65 68 53 +59 79 51 +101 95 80 +105 109 87 +57 64 50 +77 75 60 +97 101 78 +88 90 69 +100 97 72 +90 84 64 +107 100 80 +88 90 73 +92 97 84 +82 77 56 +84 76 65 +73 71 48 +104 90 75 +84 87 72 +87 102 85 +104 109 86 +107 100 91 +70 77 56 +124 110 98 +78 74 58 +82 65 45 +100 102 85 +93 79 73 +99 90 80 +81 86 65 +98 88 71 +77 89 70 +110 81 66 +110 105 86 +91 77 63 +108 98 84 +88 85 66 +77 90 67 +76 98 73 +59 76 49 +86 84 65 +94 93 71 +106 85 68 +93 100 78 +78 85 62 +95 93 80 +104 107 93 +74 79 63 +86 86 67 +97 94 82 +92 73 59 +95 94 75 +90 90 78 +79 85 64 +108 102 88 +124 105 85 +103 94 82 +93 80 61 +90 81 64 +97 88 65 +94 100 90 +95 83 65 +99 90 75 +107 105 89 +103 81 71 +90 87 71 +111 106 92 +103 103 86 +132 122 104 +88 83 65 +94 90 73 +74 74 58 +103 103 83 +107 86 74 +110 73 55 +99 98 83 +107 85 72 +100 83 68 +98 94 71 +119 113 106 +67 73 45 +81 76 60 +120 98 85 +91 85 70 +120 96 86 +74 48 42 +125 98 84 +95 87 68 +97 90 72 +98 88 74 +79 74 62 +102 81 72 +91 79 56 +116 90 75 +99 90 88 +88 60 42 +107 80 71 +91 96 74 +105 91 84 +111 96 88 +108 98 85 +118 83 73 +100 95 80 +93 93 79 +90 79 68 +99 95 72 +92 91 72 +102 98 81 +104 86 69 +110 96 86 +99 98 75 +95 72 65 +76 71 55 +124 117 110 +110 92 78 +113 101 82 +93 71 62 +104 80 69 +78 67 52 +78 67 45 +95 92 76 +124 107 97 +99 85 65 +79 82 68 +114 86 78 +110 98 93 +111 96 84 +77 72 55 +107 100 86 +113 89 80 +93 83 62 +108 60 53 +79 72 58 +108 98 84 +95 74 65 +89 79 66 +119 103 92 +126 109 98 +99 91 78 +95 63 53 +108 81 76 +90 72 63 +111 70 65 +95 79 75 +112 80 80 +75 53 40 +82 48 41 +113 78 71 +107 86 79 +84 72 57 +121 112 93 +93 73 63 +87 70 57 +97 92 73 +103 79 72 +108 86 74 +97 68 57 +110 87 68 +102 76 62 +117 63 56 +118 100 91 +101 62 52 +105 62 43 +93 71 63 +91 74 63 +130 107 97 +106 78 62 +109 85 81 +116 68 65 +53 58 38 +96 80 61 +130 112 96 +122 84 74 +119 105 97 +119 100 95 +90 56 43 +117 76 70 +118 90 82 +102 89 74 +125 110 101 +105 88 83 +101 71 64 +126 101 95 +113 61 58 +118 88 78 +94 67 62 +119 100 89 +126 73 67 +141 115 107 +103 81 80 +110 71 63 +77 50 33 +87 78 67 +118 84 72 +104 57 50 +90 65 64 +126 74 70 +92 52 39 +114 85 78 +137 80 77 +98 59 49 +98 60 50 +83 65 56 +122 89 75 +100 85 71 +102 72 63 +128 88 80 +115 82 80 +117 90 83 +98 58 53 +114 78 69 +115 86 69 +112 63 59 +132 62 60 +114 51 46 +105 63 60 +110 86 78 +86 66 56 +100 39 30 +105 99 84 +88 63 56 +112 81 76 +119 72 64 +105 69 63 +91 70 70 +99 70 66 +87 54 46 +89 46 37 +110 49 43 +98 41 39 +125 83 80 +110 76 73 +122 69 66 +111 89 85 +96 73 58 +88 66 66 +96 59 47 +87 45 41 +77 48 39 +124 90 83 +96 59 51 +83 62 48 +98 57 51 +110 74 72 +94 46 34 +108 88 78 +87 61 51 +96 61 54 +91 56 46 +104 69 62 +112 77 69 +81 67 58 +96 71 64 +111 75 68 +106 59 53 +92 63 56 +99 74 60 +93 49 43 +97 65 58 +106 46 39 +89 59 58 +97 56 52 +78 51 46 +84 57 51 +76 69 66 +79 55 48 +104 76 73 +67 58 53 +88 80 73 +64 31 29 +78 21 18 +85 22 18 +115 33 30 +97 24 21 +111 29 26 +98 25 23 +129 29 27 +126 32 28 +116 31 28 +128 37 34 +137 33 32 +144 35 34 +136 36 34 +113 27 26 +155 40 39 +153 43 41 +155 40 38 +166 45 43 +137 36 35 +171 44 43 +135 40 35 +147 38 36 +215 57 56 +184 50 48 +163 43 41 +185 51 49 +197 51 51 +194 53 51 +161 44 41 +185 50 48 +203 55 53 +206 57 54 +191 49 48 +206 56 54 +219 60 58 +203 55 54 +192 51 50 +203 55 54 +168 45 43 +209 58 56 +226 60 59 +210 55 54 +194 51 50 +211 58 57 +209 58 56 +208 57 55 +211 59 57 +231 64 62 +200 54 53 +198 54 52 +215 60 58 +211 58 56 +202 56 54 +208 58 56 +200 55 53 +223 59 59 +213 58 57 +196 55 54 +219 60 59 +215 60 58 +185 52 50 +187 51 50 +195 53 52 +207 57 56 +203 56 55 +206 56 55 +219 60 59 +152 41 41 +195 54 52 +210 59 57 +199 56 53 +200 54 54 +202 54 53 +192 54 52 +175 47 46 +204 56 55 +193 50 50 +200 55 54 +183 50 49 +189 53 52 +180 50 49 +179 51 48 +123 34 33 +193 53 52 +145 39 38 +141 40 37 +171 46 45 +157 46 43 +166 47 45 +148 42 40 +170 47 46 +157 43 42 +140 39 38 +158 44 43 +180 47 47 +143 42 39 +147 42 39 +116 32 31 +125 35 33 +149 42 40 +197 53 53 +152 42 40 +118 37 33 +141 39 38 +120 34 32 +174 49 48 +140 37 37 +125 34 33 +173 49 47 +147 40 39 +147 42 40 +141 40 38 +148 41 40 +141 38 37 +167 47 45 +129 34 34 +144 42 40 +77 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 90 52 +59 99 56 +57 103 58 +60 110 62 +72 127 73 +59 99 56 +59 98 56 +73 137 78 +68 121 69 +62 113 64 +66 124 71 +67 122 70 +53 94 53 +61 115 65 +63 111 63 +71 124 72 +64 113 64 +61 109 62 +68 125 72 +67 129 74 +61 113 64 +79 142 81 +68 122 70 +70 123 71 +75 138 80 +68 128 72 +80 144 82 +66 114 65 +70 129 74 +83 151 86 +75 138 79 +68 123 70 +79 150 84 +77 133 76 +87 158 89 +60 104 59 +81 149 85 +95 177 102 +72 129 71 +86 160 91 +92 164 93 +72 130 74 +93 170 96 +77 138 78 +91 174 99 +81 155 86 +80 149 85 +87 165 94 +87 164 92 +83 155 88 +87 162 93 +88 158 90 +91 161 92 +95 177 101 +83 156 88 +97 182 103 +77 137 77 +92 175 100 +100 185 105 +92 168 95 +93 178 100 +86 158 90 +93 171 98 +77 144 81 +103 183 104 +79 146 83 +91 167 94 +85 161 92 +94 174 99 +83 161 91 +82 159 90 +91 173 98 +88 164 93 +91 166 95 +96 184 105 +98 180 103 +85 161 91 +87 169 95 +89 162 92 +92 177 100 +73 127 72 +92 171 97 +78 133 76 +71 131 75 +71 132 75 +86 166 94 +83 149 84 +90 163 91 +96 185 104 +92 164 94 +78 141 78 +83 150 85 +73 129 73 +80 145 80 +69 131 73 +79 151 85 +64 110 61 +62 117 66 +62 109 61 +65 116 65 +71 140 77 +63 115 64 +67 125 71 +68 120 66 +66 118 65 +63 120 65 +59 120 63 +64 122 65 +59 104 57 +52 94 51 +47 80 43 +38 64 36 +56 97 54 +40 80 41 +52 96 51 +49 84 44 +44 74 40 +70 57 42 +57 39 34 +65 53 41 +51 49 34 +76 63 53 +97 99 83 +76 73 59 +90 77 65 +71 79 61 +85 80 68 +75 72 58 +63 73 47 +88 97 74 +72 75 61 +114 107 93 +53 70 43 +81 91 76 +85 60 51 +96 112 92 +65 75 59 +62 81 49 +76 64 45 +65 73 56 +69 78 51 +104 112 90 +87 79 62 +90 84 73 +77 84 57 +57 81 50 +56 76 51 +95 93 72 +76 81 64 +73 81 62 +51 66 36 +70 83 63 +94 96 79 +82 72 55 +75 87 56 +88 76 64 +86 100 74 +72 99 69 +71 65 50 +61 79 50 +87 97 76 +74 78 61 +74 66 46 +80 85 69 +105 104 89 +70 72 48 +108 112 92 +94 93 70 +99 84 68 +96 114 91 +85 83 62 +71 88 69 +106 107 86 +82 88 77 +80 82 65 +65 84 57 +81 91 72 +91 100 78 +94 95 77 +98 112 89 +79 80 59 +102 111 94 +111 112 96 +87 98 79 +85 91 79 +84 79 61 +108 93 79 +94 93 71 +87 68 58 +81 90 63 +93 109 88 +99 98 80 +94 101 85 +94 93 80 +103 86 73 +70 81 64 +76 75 55 +78 83 62 +101 91 81 +101 95 73 +54 65 49 +103 101 87 +77 86 60 +99 88 62 +99 99 82 +108 106 90 +108 114 101 +102 95 83 +114 116 100 +91 100 73 +100 102 84 +100 108 91 +96 92 86 +119 115 102 +89 91 69 +112 98 91 +77 112 72 +129 137 118 +96 101 87 +97 86 67 +124 111 101 +101 111 90 +83 75 63 +108 104 88 +84 83 72 +82 83 66 +93 96 87 +112 106 84 +103 105 85 +95 80 64 +82 87 71 +115 108 99 +109 107 85 +119 105 99 +111 105 91 +111 89 78 +93 82 70 +76 74 56 +94 75 60 +96 89 83 +78 78 59 +90 81 66 +113 99 82 +122 127 109 +121 104 93 +96 105 82 +109 91 75 +113 115 97 +97 92 77 +90 88 64 +102 92 80 +101 87 74 +120 93 88 +118 101 84 +101 88 77 +114 108 89 +96 99 86 +106 81 72 +101 81 60 +82 93 82 +137 132 113 +110 95 80 +105 84 73 +106 87 78 +118 105 91 +108 106 86 +95 77 70 +114 114 104 +110 113 99 +119 102 89 +118 97 83 +88 79 71 +110 113 97 +116 121 105 +105 87 75 +117 100 91 +125 99 95 +87 76 62 +119 110 102 +110 111 95 +128 91 82 +110 98 91 +127 117 106 +105 84 79 +129 118 113 +107 95 85 +101 86 76 +93 63 56 +102 92 81 +110 103 86 +98 87 70 +128 123 110 +100 68 55 +105 87 73 +111 95 81 +130 101 94 +110 85 81 +83 65 55 +92 83 68 +113 98 89 +114 98 93 +113 100 89 +97 95 86 +106 73 64 +110 99 89 +135 125 117 +136 125 114 +104 105 90 +108 89 77 +95 74 65 +129 96 85 +103 90 77 +125 102 97 +102 76 70 +121 109 103 +133 112 107 +111 87 81 +125 99 89 +107 89 74 +107 85 77 +118 107 96 +146 96 90 +109 106 96 +111 88 85 +93 62 51 +105 66 51 +102 82 79 +99 74 65 +100 55 47 +107 82 71 +101 89 71 +86 55 54 +109 86 73 +119 109 96 +110 88 71 +139 125 118 +131 108 92 +110 83 77 +119 108 95 +88 62 54 +109 100 93 +142 108 104 +108 80 78 +118 79 70 +142 112 101 +107 94 86 +111 77 70 +103 69 64 +129 87 86 +106 93 81 +132 121 110 +104 94 88 +91 76 69 +118 117 103 +101 91 78 +141 87 82 +119 90 79 +111 72 61 +104 70 66 +111 79 74 +107 84 73 +124 87 80 +132 103 96 +98 96 81 +91 86 80 +125 103 99 +117 101 90 +102 47 42 +83 73 66 +111 89 74 +91 74 69 +98 74 61 +102 70 56 +108 76 65 +105 82 74 +123 85 77 +135 105 97 +114 73 69 +92 60 51 +146 93 86 +113 92 80 +111 92 81 +100 67 65 +107 72 66 +132 91 85 +80 61 50 +120 95 89 +91 74 59 +142 107 101 +114 84 73 +96 71 65 +101 67 59 +124 82 80 +104 82 72 +123 90 86 +127 95 89 +120 107 96 +117 71 65 +121 75 70 +96 66 58 +116 70 64 +127 76 70 +111 72 61 +101 69 66 +104 68 62 +114 76 71 +131 103 95 +109 81 75 +127 98 94 +115 78 74 +121 84 83 +113 85 78 +118 77 70 +88 58 52 +131 71 69 +110 66 58 +107 70 60 +102 59 54 +95 59 56 +120 87 82 +114 85 77 +102 60 53 +121 87 79 +92 74 68 +110 94 88 +101 74 66 +104 64 60 +118 38 32 +84 67 64 +102 80 72 +114 101 93 +116 58 57 +127 83 77 +122 82 81 +100 81 74 +109 68 56 +104 74 70 +79 54 35 +106 71 66 +94 46 45 +84 53 48 +73 43 37 +110 90 84 +67 60 49 +102 84 75 +101 78 75 +62 39 25 +86 56 45 +78 43 32 +109 75 63 +79 78 61 +71 43 41 +86 58 54 +70 65 58 +70 38 38 +75 32 31 +74 15 13 +97 26 22 +119 25 25 +122 30 29 +116 29 28 +116 27 25 +132 34 32 +133 35 33 +120 33 30 +120 31 29 +128 34 32 +152 40 38 +147 38 37 +141 37 34 +143 36 35 +140 37 35 +137 37 34 +188 50 49 +152 40 38 +184 49 48 +181 47 46 +156 42 40 +152 40 38 +195 51 49 +162 42 41 +157 41 39 +171 46 43 +169 46 44 +199 52 51 +204 54 51 +222 60 59 +200 55 54 +213 59 58 +190 51 51 +194 54 52 +178 49 47 +207 55 54 +200 57 55 +153 40 39 +183 49 47 +197 56 54 +226 63 61 +189 51 49 +202 56 54 +209 56 55 +233 64 62 +200 56 54 +178 47 47 +215 59 58 +210 59 57 +217 60 59 +196 53 52 +214 58 57 +223 61 60 +205 57 55 +226 62 60 +224 62 61 +205 57 56 +203 56 55 +194 53 52 +193 53 51 +212 60 58 +175 47 46 +186 51 49 +205 57 55 +218 61 59 +210 56 56 +200 56 54 +214 57 57 +164 45 44 +163 46 44 +159 47 44 +178 49 47 +226 62 61 +206 56 55 +196 55 53 +160 45 44 +209 59 57 +186 51 51 +165 46 44 +172 49 47 +174 48 47 +188 52 51 +181 51 50 +139 38 37 +156 44 42 +141 39 38 +176 49 47 +174 49 47 +165 49 46 +197 55 54 +154 44 42 +170 47 46 +170 48 46 +130 40 36 +141 39 37 +150 42 40 +178 50 48 +154 44 42 +139 40 37 +180 51 49 +154 43 42 +146 40 39 +164 47 45 +160 44 43 +140 39 38 +128 36 34 +152 43 41 +180 48 47 +142 41 39 +129 37 35 +151 43 41 +149 43 40 +150 43 41 +146 40 39 +125 35 33 +89 27 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 98 56 +68 119 68 +64 113 65 +66 126 72 +72 122 70 +67 122 70 +56 86 49 +59 97 55 +68 128 73 +63 111 63 +51 97 54 +69 127 73 +75 134 77 +61 111 63 +71 132 74 +73 131 75 +64 118 67 +78 141 79 +76 137 77 +72 126 72 +62 117 66 +78 131 75 +69 129 73 +75 128 72 +75 135 77 +68 133 74 +68 128 72 +79 146 83 +70 128 72 +82 157 90 +71 124 71 +75 132 75 +77 141 80 +69 126 72 +72 138 79 +80 146 82 +74 128 73 +82 152 87 +79 133 76 +73 136 77 +83 157 89 +71 137 77 +81 156 87 +82 145 83 +80 149 86 +81 156 89 +82 149 86 +82 141 81 +97 176 101 +93 167 95 +89 162 93 +85 158 90 +96 173 99 +97 188 107 +95 185 105 +98 185 106 +88 168 96 +97 175 100 +83 159 91 +91 176 100 +95 171 97 +92 167 95 +88 164 94 +88 163 92 +87 169 96 +92 168 96 +100 182 104 +93 171 97 +96 176 100 +90 171 96 +87 163 93 +94 179 102 +104 197 112 +91 176 100 +91 162 92 +91 172 98 +100 192 108 +88 168 94 +91 174 98 +83 153 87 +90 168 94 +95 174 99 +87 163 92 +86 164 92 +82 160 90 +87 157 90 +79 155 86 +86 163 91 +84 155 88 +77 138 75 +91 168 94 +80 151 85 +72 128 71 +75 141 78 +73 140 77 +77 146 80 +79 150 84 +69 125 69 +72 132 73 +73 129 73 +68 121 68 +66 123 67 +57 105 56 +77 137 77 +58 109 61 +51 95 47 +48 86 46 +56 103 56 +58 101 55 +51 89 48 +57 98 54 +69 121 67 +49 92 48 +49 93 48 +50 87 47 +36 70 35 +39 68 36 +67 79 54 +59 35 22 +73 64 47 +82 91 73 +67 44 30 +75 92 70 +85 93 73 +71 78 51 +68 77 50 +51 50 37 +73 78 58 +62 74 49 +76 68 50 +79 83 71 +42 51 37 +91 89 73 +87 73 52 +79 87 69 +94 94 78 +51 55 40 +82 83 66 +63 54 39 +112 109 95 +68 75 52 +63 76 50 +72 86 65 +99 101 83 +123 125 106 +55 77 54 +80 86 67 +81 86 76 +115 93 78 +97 100 85 +94 88 72 +87 104 74 +74 65 54 +88 106 86 +104 107 91 +62 85 62 +90 92 75 +77 84 70 +75 86 70 +104 100 79 +82 78 61 +69 88 60 +92 92 76 +76 80 59 +85 92 64 +119 121 109 +97 103 88 +97 98 84 +89 113 87 +70 65 44 +97 86 69 +84 89 57 +61 70 47 +111 115 103 +88 90 70 +85 85 65 +63 67 53 +115 112 97 +71 77 59 +75 100 67 +100 95 81 +108 98 93 +85 101 72 +87 97 77 +94 94 78 +83 95 72 +88 111 85 +117 122 103 +113 116 100 +111 113 88 +102 79 70 +87 86 69 +97 110 92 +112 95 86 +107 110 98 +75 82 64 +109 115 89 +98 83 67 +108 109 94 +104 111 89 +138 126 117 +116 117 104 +119 130 111 +83 74 53 +98 73 57 +103 108 91 +84 91 73 +117 107 98 +111 107 84 +123 110 84 +111 105 84 +112 116 90 +125 120 107 +112 115 101 +101 106 90 +101 102 86 +113 120 109 +100 88 78 +111 118 105 +104 107 92 +114 98 83 +99 93 82 +105 98 86 +96 100 87 +104 101 79 +127 119 107 +123 109 100 +109 97 85 +84 99 75 +136 114 105 +103 110 94 +99 118 94 +95 83 76 +111 101 85 +114 93 82 +113 120 100 +78 81 63 +75 66 51 +142 126 117 +115 117 105 +119 115 102 +128 121 98 +89 108 79 +120 108 98 +110 114 101 +132 126 113 +96 97 75 +142 137 129 +113 97 89 +109 101 92 +105 112 94 +126 126 111 +90 92 75 +120 112 96 +113 108 98 +116 108 100 +100 84 63 +91 94 79 +119 110 94 +115 117 103 +146 128 119 +139 127 118 +123 126 115 +99 83 70 +124 107 100 +103 92 78 +100 95 84 +141 135 125 +111 107 100 +129 125 111 +105 100 83 +85 80 70 +120 96 89 +109 100 87 +113 113 103 +126 97 88 +148 134 126 +124 112 105 +128 122 109 +131 122 108 +116 109 95 +122 80 70 +95 77 69 +86 53 49 +151 145 130 +155 143 131 +116 98 85 +124 120 98 +130 108 100 +111 112 100 +115 94 80 +102 97 85 +131 121 109 +101 109 85 +116 101 90 +146 107 103 +104 71 58 +126 110 99 +109 94 89 +107 106 95 +126 108 100 +119 109 100 +111 112 103 +123 80 65 +117 96 87 +122 100 93 +152 128 123 +131 101 94 +94 86 72 +119 96 89 +105 90 79 +112 106 99 +112 82 76 +132 122 115 +103 91 78 +142 129 119 +144 112 100 +132 92 84 +131 102 86 +112 95 81 +77 70 48 +99 77 60 +111 88 83 +123 109 101 +141 118 110 +108 83 72 +121 104 94 +118 80 75 +117 109 100 +104 104 93 +124 110 103 +93 74 67 +111 98 87 +134 110 104 +100 88 74 +116 84 81 +143 128 123 +147 111 106 +114 107 97 +153 120 114 +122 109 96 +113 107 93 +130 108 95 +105 72 66 +152 143 137 +93 71 62 +118 87 79 +138 105 103 +99 90 81 +107 90 79 +117 97 91 +126 126 111 +124 88 85 +109 104 99 +138 118 113 +107 93 78 +109 65 49 +102 84 75 +121 103 99 +82 59 52 +122 92 87 +129 109 103 +144 112 104 +111 104 97 +120 83 73 +103 73 66 +101 85 77 +127 92 90 +144 110 104 +99 86 79 +118 77 68 +113 88 77 +121 85 79 +109 82 80 +120 108 102 +107 80 75 +117 80 74 +123 86 83 +100 84 76 +134 103 92 +113 101 94 +137 103 97 +125 83 75 +108 85 76 +127 83 75 +81 49 48 +130 72 69 +111 90 82 +113 95 90 +120 76 61 +109 88 81 +93 62 56 +116 90 83 +97 59 52 +125 86 76 +126 92 78 +95 78 70 +108 53 45 +106 100 90 +121 92 87 +134 100 94 +123 95 89 +113 100 90 +130 106 101 +113 95 85 +140 103 98 +91 68 65 +136 113 107 +88 70 62 +96 100 86 +122 85 77 +134 92 87 +92 63 54 +104 77 73 +134 112 102 +116 93 81 +125 90 88 +127 86 82 +100 72 61 +82 49 41 +104 75 69 +109 60 56 +133 81 76 +124 88 79 +106 66 60 +111 83 77 +118 84 80 +97 67 60 +120 76 74 +98 73 63 +84 43 29 +90 55 48 +83 45 41 +84 74 63 +99 69 67 +62 55 45 +119 85 74 +102 73 64 +86 37 36 +92 58 50 +122 109 106 +102 68 58 +91 77 71 +91 72 67 +101 55 54 +110 71 67 +119 93 84 +81 54 50 +102 78 73 +87 62 57 +85 70 64 +66 46 39 +89 62 60 +97 89 82 +64 48 37 +72 18 14 +115 26 23 +101 27 23 +130 33 30 +94 26 22 +89 17 15 +125 33 30 +114 30 28 +139 36 33 +126 33 32 +139 37 35 +137 36 32 +134 38 34 +165 42 40 +137 35 34 +138 33 32 +166 42 41 +158 43 40 +167 46 43 +169 46 42 +158 40 39 +169 44 43 +149 40 37 +174 45 45 +158 42 39 +179 50 48 +194 52 51 +192 51 50 +149 41 39 +160 45 43 +190 53 51 +222 60 59 +213 58 56 +223 60 58 +196 53 52 +212 59 57 +184 51 49 +185 50 47 +190 52 50 +218 58 57 +197 53 52 +224 61 59 +220 60 58 +213 57 55 +219 60 59 +237 65 64 +201 55 53 +230 63 62 +198 55 53 +228 62 61 +197 52 52 +240 66 65 +213 59 57 +209 56 55 +237 66 65 +224 61 60 +234 64 63 +234 64 64 +195 54 53 +213 58 57 +219 60 59 +199 54 53 +180 49 48 +230 63 61 +242 65 65 +207 57 56 +217 60 58 +187 51 50 +213 58 57 +170 48 44 +196 54 53 +189 53 51 +202 54 53 +208 57 57 +192 53 52 +178 48 47 +201 56 55 +146 38 38 +174 48 47 +189 51 51 +175 48 46 +188 51 50 +164 46 45 +175 46 44 +181 52 49 +157 45 42 +174 49 47 +175 48 46 +185 50 48 +181 49 48 +149 41 40 +144 39 37 +151 41 40 +145 40 38 +152 46 42 +185 50 48 +150 42 41 +171 47 46 +161 46 44 +149 42 41 +161 48 44 +180 49 49 +161 44 42 +143 40 38 +143 39 38 +181 51 49 +64 21 17 +151 41 41 +155 44 41 +157 44 43 +127 36 35 +116 32 30 +108 30 28 +101 25 25 +131 36 35 +123 32 32 +119 31 31 +71 20 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 70 40 +58 94 54 +49 87 50 +57 106 61 +44 77 44 +55 97 54 +60 100 57 +48 93 51 +60 106 60 +66 111 64 +72 132 76 +62 114 65 +76 142 80 +59 108 62 +64 116 66 +78 139 79 +62 114 65 +73 133 76 +69 127 72 +65 106 60 +74 135 78 +70 127 72 +59 102 57 +67 114 65 +67 121 69 +70 118 66 +81 149 84 +83 146 83 +72 129 72 +88 166 95 +83 149 85 +70 127 73 +83 153 88 +78 146 82 +81 151 86 +88 165 95 +86 160 92 +90 160 92 +84 153 88 +76 137 78 +80 154 86 +65 120 67 +89 166 95 +85 161 93 +78 146 83 +88 164 94 +90 161 92 +88 164 94 +92 161 93 +91 171 98 +104 192 109 +86 158 89 +78 148 83 +96 174 99 +68 129 73 +89 165 94 +97 184 104 +83 158 90 +95 180 103 +87 159 92 +105 201 114 +87 164 93 +89 168 95 +91 168 96 +87 159 90 +92 177 100 +91 169 96 +95 182 104 +98 184 104 +95 181 103 +100 186 106 +92 170 96 +86 160 91 +105 200 114 +83 158 90 +78 142 81 +95 181 102 +91 174 97 +87 166 94 +81 156 88 +87 165 94 +78 144 80 +91 169 95 +84 154 88 +85 161 91 +84 148 82 +88 167 94 +89 165 92 +92 173 97 +81 155 88 +93 174 98 +91 178 100 +83 153 86 +81 146 82 +77 139 79 +74 140 78 +81 151 84 +76 145 80 +68 123 67 +70 135 73 +53 101 55 +70 118 66 +77 141 79 +62 120 67 +64 112 62 +52 93 52 +68 125 69 +66 117 65 +67 126 71 +68 115 64 +50 87 45 +49 89 47 +45 87 43 +51 88 47 +46 72 38 +52 92 51 +32 59 30 +66 81 62 +61 46 39 +85 84 69 +68 72 57 +81 73 67 +71 74 60 +82 82 62 +63 83 47 +75 59 36 +88 80 70 +99 83 72 +86 94 70 +88 84 65 +54 66 47 +86 87 64 +108 115 105 +71 90 71 +100 108 92 +72 82 63 +101 105 86 +66 86 60 +85 82 70 +92 110 91 +91 98 84 +96 102 80 +86 84 61 +73 99 66 +78 89 58 +69 67 45 +105 106 92 +83 93 68 +71 86 70 +80 96 77 +59 68 47 +87 103 79 +69 85 65 +124 105 96 +94 84 75 +78 82 57 +101 106 85 +105 118 93 +106 83 74 +104 110 91 +98 109 88 +80 88 64 +69 88 65 +82 84 64 +96 104 82 +64 76 44 +82 89 75 +79 85 67 +97 102 73 +97 103 85 +84 85 65 +93 100 78 +94 97 84 +108 107 94 +68 101 71 +80 86 71 +108 110 91 +112 124 104 +113 115 99 +95 102 79 +77 79 53 +61 86 59 +81 86 62 +99 107 86 +97 92 78 +127 118 103 +106 113 95 +86 93 72 +104 110 91 +106 104 90 +86 95 75 +76 91 71 +136 145 127 +92 86 65 +99 100 90 +113 108 89 +93 109 94 +81 89 66 +124 114 109 +116 117 103 +111 119 102 +129 117 104 +97 96 86 +91 101 81 +105 102 81 +101 91 78 +99 106 94 +104 92 73 +102 102 85 +73 62 47 +133 135 118 +98 110 94 +107 114 99 +138 118 109 +118 118 106 +118 105 99 +123 114 107 +117 126 107 +111 102 84 +123 135 113 +109 100 86 +84 95 79 +134 127 118 +82 77 66 +112 127 101 +125 119 111 +87 78 73 +128 132 119 +90 106 86 +107 114 89 +119 118 110 +120 125 105 +122 126 109 +105 97 87 +98 96 89 +116 112 94 +112 97 86 +129 116 108 +139 140 124 +128 109 97 +141 120 110 +106 110 98 +129 108 98 +138 127 118 +118 103 98 +110 120 105 +92 94 80 +103 102 89 +119 101 97 +125 116 104 +94 102 80 +131 122 111 +121 111 104 +132 135 117 +112 117 102 +100 90 81 +113 106 86 +137 143 127 +126 113 104 +137 118 108 +84 81 70 +126 127 119 +130 106 96 +119 106 86 +102 97 81 +118 117 107 +102 103 89 +113 115 97 +102 104 95 +126 109 100 +131 109 102 +122 119 102 +147 132 124 +97 87 70 +84 73 59 +91 85 78 +106 98 82 +131 114 109 +120 108 90 +121 113 103 +81 67 56 +103 92 80 +159 146 131 +123 108 101 +123 101 94 +128 123 115 +115 99 85 +110 103 95 +127 118 109 +102 98 83 +106 86 82 +134 102 94 +114 86 73 +128 124 108 +122 91 77 +114 106 95 +112 95 85 +128 122 105 +109 107 95 +130 112 106 +136 129 123 +131 111 109 +117 114 103 +144 111 102 +129 96 94 +115 101 89 +106 99 93 +144 87 79 +87 89 82 +109 97 89 +136 120 111 +95 96 82 +115 107 90 +129 113 106 +102 86 75 +152 140 136 +128 119 105 +138 119 109 +137 99 95 +122 105 96 +134 110 105 +120 116 111 +96 77 73 +138 124 119 +145 124 121 +143 127 113 +116 101 98 +102 69 67 +107 95 90 +130 117 111 +125 100 93 +120 104 90 +128 114 98 +121 82 76 +105 87 78 +124 113 112 +128 100 92 +155 127 123 +106 93 85 +144 125 115 +131 107 103 +119 117 106 +137 127 109 +157 114 108 +135 110 107 +113 94 80 +127 106 102 +119 91 86 +118 98 89 +118 99 94 +122 92 87 +128 91 83 +123 104 97 +136 94 87 +120 85 81 +136 112 106 +136 104 102 +151 134 124 +124 117 103 +137 114 110 +120 102 94 +130 110 101 +120 75 69 +129 105 99 +136 107 106 +89 64 49 +142 120 117 +123 109 102 +114 92 85 +135 101 97 +114 89 85 +140 121 113 +116 82 76 +120 98 94 +125 82 80 +140 114 111 +133 110 99 +131 105 98 +143 112 109 +124 95 83 +117 82 70 +112 79 74 +139 114 110 +105 86 73 +127 86 83 +131 111 100 +112 88 80 +133 112 109 +112 107 96 +112 92 83 +121 103 97 +116 70 66 +141 118 112 +121 96 83 +123 109 102 +130 109 100 +101 79 65 +120 90 80 +114 94 88 +101 78 71 +116 78 72 +121 77 69 +103 69 58 +106 71 68 +116 80 79 +106 81 78 +107 75 70 +102 83 82 +129 90 87 +127 108 104 +95 60 58 +103 70 65 +120 96 90 +100 80 78 +107 70 69 +137 96 86 +102 96 95 +93 49 41 +130 101 93 +116 78 72 +116 71 66 +108 93 92 +88 70 64 +123 67 64 +120 100 94 +104 66 64 +115 64 55 +109 86 80 +112 94 92 +97 55 44 +115 82 79 +95 75 68 +102 67 60 +128 97 94 +98 65 60 +102 88 82 +129 98 89 +114 86 81 +112 68 61 +103 67 56 +100 83 78 +107 67 67 +105 57 43 +107 61 60 +99 62 60 +112 93 77 +100 75 74 +86 47 44 +109 87 84 +76 53 43 +96 65 64 +96 90 75 +90 72 64 +93 75 75 +96 70 62 +70 45 43 +102 23 22 +91 25 20 +137 34 32 +113 31 28 +145 37 36 +111 28 24 +116 29 27 +108 26 23 +125 31 28 +127 33 31 +126 33 32 +135 32 30 +123 33 31 +131 34 32 +173 48 45 +148 39 38 +157 42 40 +124 33 30 +166 47 45 +172 44 43 +181 48 45 +192 51 50 +183 51 49 +163 42 39 +178 47 46 +171 46 46 +226 61 60 +178 47 46 +187 51 50 +188 51 49 +177 49 46 +192 51 49 +208 57 55 +235 63 62 +184 51 49 +174 48 47 +189 52 49 +214 58 57 +211 56 55 +217 58 57 +206 55 54 +231 63 62 +224 62 60 +212 59 58 +200 52 52 +214 58 57 +233 64 63 +215 58 57 +212 59 57 +196 54 53 +194 54 53 +216 60 59 +213 59 56 +210 58 56 +221 60 59 +202 57 54 +217 59 57 +217 59 58 +174 46 46 +199 55 54 +196 54 53 +198 54 53 +185 50 49 +195 53 52 +230 65 63 +177 48 46 +179 47 46 +199 55 53 +169 47 46 +191 51 51 +185 52 50 +225 63 61 +188 54 52 +193 54 52 +195 54 52 +194 53 51 +195 55 53 +170 47 45 +160 43 42 +180 49 48 +212 59 57 +172 49 47 +194 52 51 +203 56 54 +188 53 51 +170 47 46 +190 52 51 +172 47 46 +157 44 42 +171 49 47 +178 51 49 +155 42 40 +180 49 49 +139 40 37 +169 46 45 +153 43 42 +149 41 40 +134 39 37 +144 41 39 +150 41 40 +157 44 42 +152 42 41 +158 46 44 +155 43 40 +121 34 31 +138 40 36 +143 39 38 +146 41 39 +138 38 37 +106 29 28 +89 24 21 +144 42 40 +158 45 43 +151 41 40 +114 33 30 +134 37 35 +90 24 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 60 34 +58 102 58 +68 115 64 +60 107 60 +67 124 71 +60 103 58 +62 105 60 +60 112 64 +58 95 54 +60 103 58 +62 107 61 +60 106 61 +61 112 64 +54 92 52 +63 112 63 +53 92 53 +63 108 62 +74 131 75 +69 132 75 +70 122 69 +66 124 71 +78 142 81 +72 127 71 +59 102 58 +74 142 81 +76 144 82 +81 145 81 +78 139 80 +58 106 60 +73 124 71 +73 135 77 +81 135 78 +77 138 79 +66 121 69 +86 157 90 +79 144 83 +83 158 89 +81 151 86 +77 147 83 +86 163 93 +88 169 96 +94 177 101 +86 165 93 +87 158 91 +83 157 90 +104 196 112 +101 194 111 +81 153 87 +87 160 92 +78 134 76 +75 132 75 +82 159 90 +100 190 108 +89 167 96 +90 166 95 +85 154 88 +93 172 98 +96 179 103 +88 160 91 +88 164 94 +95 175 99 +92 166 95 +97 185 105 +98 185 106 +89 168 95 +93 171 98 +89 167 96 +98 188 107 +91 168 96 +90 173 98 +97 182 105 +76 145 81 +90 166 93 +87 159 90 +90 157 89 +97 181 103 +94 173 99 +92 172 97 +104 195 112 +86 160 91 +85 154 87 +97 178 102 +91 162 93 +94 177 101 +82 157 89 +81 146 81 +76 145 81 +79 141 78 +77 147 82 +78 148 81 +89 170 95 +82 151 85 +71 132 73 +77 146 82 +81 150 84 +65 126 70 +65 117 65 +67 128 69 +79 140 79 +69 117 66 +63 120 66 +66 123 69 +68 118 67 +73 130 72 +63 119 66 +69 124 71 +62 95 53 +62 109 58 +53 90 50 +55 97 53 +56 100 53 +55 108 56 +31 50 25 +45 74 40 +44 85 46 +40 73 38 +45 82 46 +83 95 82 +64 63 59 +115 97 91 +62 63 49 +66 69 55 +70 84 68 +79 91 66 +69 67 49 +81 84 73 +84 102 77 +83 82 60 +89 81 65 +95 96 85 +67 76 57 +61 63 52 +73 86 70 +112 107 95 +77 92 67 +76 76 60 +85 85 69 +101 100 89 +57 71 45 +93 92 76 +85 92 78 +100 114 90 +84 116 86 +75 88 60 +103 87 78 +64 78 55 +87 83 62 +77 85 64 +116 121 105 +82 96 77 +54 73 43 +115 124 97 +108 119 94 +83 83 68 +88 86 59 +95 97 76 +93 93 73 +100 112 95 +109 118 106 +94 104 89 +108 127 108 +116 103 87 +80 88 69 +116 116 100 +88 91 79 +88 93 76 +49 83 46 +109 96 85 +83 78 69 +98 111 92 +93 103 77 +101 99 85 +104 94 77 +118 120 100 +71 72 46 +89 91 76 +96 91 78 +86 88 73 +87 100 80 +94 94 87 +94 88 66 +86 106 81 +102 96 90 +102 97 86 +109 125 106 +80 98 70 +107 108 96 +97 94 79 +104 113 93 +114 115 96 +108 114 100 +130 137 121 +117 107 90 +107 115 106 +94 113 90 +105 115 88 +128 124 113 +93 92 80 +79 100 78 +97 95 68 +134 119 105 +124 129 114 +102 99 82 +113 89 85 +90 100 81 +140 128 116 +96 89 76 +84 97 78 +104 108 90 +126 102 87 +136 131 117 +95 91 79 +89 80 71 +116 126 103 +108 96 82 +97 102 86 +123 126 111 +128 103 89 +108 103 83 +98 86 74 +123 120 110 +111 98 87 +146 144 134 +131 124 113 +129 122 112 +130 132 122 +112 108 93 +117 109 100 +96 98 82 +118 114 102 +130 123 116 +97 102 88 +141 124 112 +132 117 105 +110 102 89 +130 122 113 +123 131 117 +105 107 95 +73 73 52 +108 95 82 +137 119 114 +162 146 141 +136 124 110 +125 115 95 +133 112 105 +117 107 87 +112 104 95 +107 93 83 +116 127 112 +105 102 83 +118 112 102 +131 128 117 +124 124 115 +141 122 112 +126 115 107 +141 129 119 +98 108 89 +133 129 116 +92 89 72 +113 114 105 +131 130 115 +131 120 112 +123 117 105 +121 110 101 +122 114 106 +118 119 109 +141 136 126 +136 117 111 +99 91 72 +164 142 135 +141 136 127 +126 129 115 +107 108 94 +121 111 102 +131 124 116 +137 128 117 +109 106 94 +125 108 101 +138 131 121 +121 109 98 +141 132 124 +136 127 118 +124 122 108 +122 120 110 +114 109 95 +102 103 82 +112 97 84 +148 130 128 +98 94 79 +145 141 130 +135 127 115 +135 123 113 +128 106 101 +109 102 92 +163 158 146 +135 108 107 +162 152 146 +124 112 103 +107 115 104 +131 117 110 +112 96 83 +153 139 132 +85 87 76 +129 115 104 +155 135 127 +147 128 120 +130 116 110 +157 152 142 +125 112 104 +118 93 87 +153 137 128 +128 126 114 +111 111 104 +146 120 116 +146 121 118 +157 119 117 +108 100 89 +100 90 87 +124 109 103 +120 97 87 +98 64 55 +136 124 124 +124 113 102 +117 97 91 +142 121 115 +118 104 93 +112 90 82 +146 123 115 +113 97 85 +115 100 94 +113 108 89 +139 116 114 +117 103 98 +141 123 118 +127 114 108 +129 104 94 +102 90 81 +161 145 138 +131 113 108 +143 111 107 +134 105 101 +133 130 120 +118 92 86 +123 98 91 +118 98 91 +103 100 83 +134 98 95 +125 113 106 +162 142 137 +137 115 108 +139 121 113 +158 142 136 +141 118 113 +124 75 65 +141 120 113 +140 127 122 +173 148 141 +122 112 104 +122 94 88 +128 89 81 +150 125 120 +138 109 106 +140 131 122 +145 119 114 +134 95 87 +140 120 112 +118 94 85 +121 88 79 +105 86 74 +120 104 95 +149 133 127 +142 79 77 +130 94 89 +115 92 86 +118 80 77 +129 76 68 +141 116 112 +129 111 102 +112 92 86 +102 67 62 +140 115 107 +134 120 116 +101 78 72 +87 65 61 +126 108 97 +101 88 80 +139 113 111 +125 110 101 +83 71 59 +108 71 63 +133 98 94 +118 94 90 +139 119 117 +123 95 92 +132 106 104 +123 92 83 +132 95 87 +122 90 80 +136 121 120 +140 107 100 +135 101 98 +147 124 120 +125 94 87 +85 68 55 +142 96 93 +113 66 59 +116 77 67 +105 81 75 +132 93 84 +130 90 86 +92 68 58 +141 106 100 +81 61 55 +122 94 94 +117 79 68 +105 78 69 +118 84 78 +149 119 112 +116 90 79 +116 88 87 +75 47 38 +98 75 64 +136 102 99 +95 80 76 +125 109 100 +118 73 68 +66 64 49 +109 92 85 +124 82 75 +65 44 36 +88 62 54 +113 88 81 +116 98 89 +120 104 101 +99 74 65 +138 101 93 +123 89 85 +106 84 78 +118 87 83 +127 108 98 +107 87 81 +98 86 76 +116 85 81 +91 64 47 +114 94 92 +92 62 61 +97 70 62 +100 76 70 +105 91 82 +107 76 75 +103 72 67 +78 43 40 +87 69 68 +81 71 64 +93 56 53 +75 17 14 +117 27 25 +122 31 29 +76 18 14 +82 21 18 +130 32 30 +124 31 30 +131 34 30 +121 27 25 +143 38 37 +149 39 37 +114 29 26 +153 41 39 +136 33 32 +173 47 44 +153 41 39 +148 41 38 +172 47 45 +162 42 42 +153 37 36 +177 48 46 +178 46 45 +175 46 45 +171 47 44 +174 48 46 +157 40 39 +186 51 49 +203 55 54 +203 56 54 +210 56 56 +212 56 55 +195 54 52 +192 50 50 +200 54 53 +198 54 53 +199 55 53 +195 52 51 +190 50 50 +184 51 50 +226 60 59 +211 56 55 +206 58 55 +190 51 51 +184 52 49 +217 60 58 +221 60 59 +198 54 53 +210 58 56 +218 58 58 +185 51 50 +220 61 59 +201 55 53 +161 47 44 +213 58 58 +213 57 56 +196 53 52 +188 51 49 +216 60 58 +214 59 58 +213 60 58 +208 58 57 +202 57 55 +213 58 57 +206 56 55 +204 58 56 +182 52 50 +192 55 52 +174 47 47 +192 55 52 +188 52 50 +184 50 50 +214 59 57 +210 59 58 +181 51 49 +181 49 48 +200 57 55 +190 52 51 +225 59 59 +174 48 47 +224 61 61 +201 54 54 +208 57 56 +162 44 43 +161 44 43 +152 42 41 +148 41 40 +153 42 40 +183 51 50 +157 42 41 +132 38 35 +130 34 33 +135 38 36 +190 52 51 +173 48 46 +165 45 45 +138 40 38 +149 42 40 +126 36 34 +184 51 50 +109 29 28 +139 40 38 +177 48 46 +143 40 38 +141 39 37 +135 40 37 +140 39 38 +182 53 50 +130 38 36 +135 38 35 +150 41 40 +108 31 29 +141 40 38 +130 38 35 +140 40 38 +148 42 40 +135 37 35 +132 39 36 +99 28 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 32 18 +43 74 41 +59 109 61 +66 122 70 +65 115 66 +59 102 59 +60 103 58 +61 114 65 +65 121 69 +51 100 56 +76 140 81 +68 128 72 +76 144 83 +69 125 71 +66 126 72 +60 108 61 +76 143 82 +65 115 65 +61 105 60 +66 122 70 +78 145 83 +67 125 70 +70 120 68 +80 138 79 +65 109 63 +64 118 67 +73 136 78 +80 152 87 +78 148 85 +64 105 60 +86 160 91 +74 132 75 +87 160 91 +62 116 64 +79 140 79 +69 123 69 +86 161 93 +68 123 70 +77 147 84 +82 154 88 +83 154 88 +85 151 86 +83 159 90 +85 153 87 +97 178 101 +95 182 105 +79 147 83 +89 157 89 +94 179 103 +80 142 81 +91 163 93 +78 137 78 +84 156 89 +81 152 86 +98 184 105 +97 186 106 +88 165 94 +96 184 105 +110 199 114 +91 164 94 +90 167 95 +90 170 96 +87 162 93 +89 164 94 +91 171 97 +90 162 93 +94 175 100 +102 190 108 +93 178 102 +90 172 99 +93 173 98 +91 167 94 +96 175 100 +93 176 99 +92 170 97 +95 182 104 +98 175 100 +87 169 95 +71 129 73 +86 163 93 +82 154 87 +86 163 92 +95 178 100 +91 176 99 +82 150 85 +91 173 98 +91 165 93 +90 172 96 +92 172 98 +87 157 89 +77 141 78 +85 158 89 +85 156 88 +86 167 94 +95 171 97 +89 159 89 +83 160 88 +81 141 78 +72 132 73 +65 120 67 +66 115 64 +64 119 65 +59 115 62 +70 114 64 +75 136 77 +79 150 84 +73 123 70 +55 102 55 +52 101 55 +60 102 57 +58 109 56 +58 101 52 +49 88 47 +46 73 39 +50 82 45 +45 72 37 +41 72 37 +65 73 56 +57 57 46 +79 76 65 +80 74 65 +44 50 27 +82 78 63 +94 105 86 +80 81 70 +77 89 67 +92 94 79 +90 97 84 +82 82 69 +95 84 73 +67 58 42 +78 81 59 +104 102 91 +46 55 34 +85 83 70 +98 101 78 +92 101 80 +62 69 45 +87 95 75 +110 112 99 +86 97 80 +88 84 60 +96 101 86 +74 71 57 +103 99 77 +81 96 75 +60 68 46 +90 79 48 +73 72 61 +98 109 93 +71 105 69 +53 79 51 +104 104 88 +81 100 81 +97 112 88 +69 69 55 +113 114 97 +85 97 77 +124 123 103 +123 121 109 +104 94 81 +70 78 57 +90 82 64 +118 135 118 +108 98 79 +86 84 72 +96 95 75 +114 114 100 +122 124 105 +80 74 64 +116 113 103 +97 98 91 +96 94 81 +60 80 57 +96 102 87 +107 116 99 +93 88 66 +109 115 97 +94 106 82 +108 108 92 +107 121 95 +107 114 101 +82 84 61 +136 148 130 +122 132 115 +96 100 80 +124 125 109 +111 106 92 +146 148 140 +60 56 34 +120 123 108 +102 124 98 +111 104 89 +115 115 102 +116 118 96 +102 113 95 +81 80 70 +107 117 98 +123 115 99 +102 124 96 +106 92 73 +114 123 108 +106 104 92 +105 105 90 +120 113 100 +122 126 108 +115 120 101 +96 103 86 +153 143 129 +86 84 70 +133 150 130 +98 113 96 +117 130 111 +140 149 133 +136 131 121 +105 99 88 +124 124 115 +123 121 108 +139 141 130 +124 123 112 +112 121 109 +106 108 93 +123 116 106 +107 101 80 +151 143 133 +132 125 113 +100 105 86 +111 116 99 +126 123 117 +130 122 112 +127 134 119 +114 108 94 +114 103 96 +109 111 99 +113 116 104 +129 120 105 +111 102 93 +158 156 145 +107 98 86 +122 124 109 +134 133 122 +129 121 108 +118 126 110 +135 120 111 +129 129 116 +127 111 104 +127 121 107 +110 108 96 +115 95 84 +125 117 113 +113 116 105 +144 144 121 +149 145 138 +104 94 80 +111 124 98 +104 95 79 +97 82 70 +106 99 95 +141 147 129 +132 114 109 +129 121 116 +128 123 115 +106 92 87 +115 103 95 +113 112 102 +130 130 117 +110 86 85 +120 116 104 +154 144 135 +138 140 131 +133 121 114 +133 117 110 +118 106 97 +123 108 92 +117 110 94 +150 147 138 +120 114 99 +115 89 81 +129 111 103 +136 129 119 +131 118 110 +116 99 94 +111 94 85 +134 120 111 +118 114 105 +169 156 145 +157 140 133 +132 132 118 +135 119 109 +105 100 86 +146 132 128 +139 112 104 +120 113 106 +114 104 94 +135 116 104 +100 92 85 +112 95 90 +112 93 81 +143 142 130 +146 119 111 +136 133 128 +116 100 87 +136 127 115 +122 113 112 +149 152 143 +120 92 84 +131 113 103 +114 108 99 +115 96 90 +134 109 107 +151 109 105 +128 113 106 +138 130 122 +144 130 128 +117 122 114 +119 104 94 +125 111 103 +127 112 108 +134 116 114 +101 90 79 +136 118 108 +130 107 102 +131 105 97 +130 126 113 +154 139 137 +165 148 139 +171 162 154 +154 133 125 +124 105 96 +125 116 105 +127 112 104 +122 92 83 +132 114 112 +120 120 108 +136 115 110 +141 128 125 +128 101 92 +125 113 103 +140 130 120 +145 131 127 +127 111 106 +151 131 129 +127 116 109 +120 108 96 +121 98 94 +152 131 126 +119 118 113 +86 94 76 +143 124 117 +120 105 95 +141 121 111 +155 132 126 +136 114 105 +104 94 82 +136 92 81 +181 156 152 +139 117 112 +138 113 110 +144 101 89 +149 112 109 +129 105 98 +143 116 112 +152 114 109 +150 106 104 +122 110 105 +152 142 131 +161 140 128 +175 136 132 +123 113 106 +113 88 81 +129 112 108 +132 104 96 +135 100 93 +140 114 110 +128 90 81 +148 116 112 +139 101 96 +97 68 63 +140 106 103 +123 111 111 +133 106 95 +139 99 91 +100 60 54 +137 110 104 +140 96 91 +129 90 86 +102 79 76 +118 70 63 +121 98 86 +128 91 88 +109 71 66 +127 105 101 +137 109 109 +119 89 78 +147 114 113 +128 98 95 +146 120 115 +124 88 86 +110 96 85 +142 105 97 +117 97 89 +146 117 108 +99 85 80 +137 104 101 +106 57 56 +145 119 115 +120 90 84 +140 100 95 +143 110 102 +120 90 82 +133 99 93 +90 79 71 +97 63 57 +134 93 90 +112 84 76 +87 42 32 +139 91 83 +136 106 97 +152 112 107 +102 86 81 +134 102 96 +108 97 88 +126 96 94 +134 114 106 +106 75 69 +83 57 49 +118 74 71 +110 97 87 +99 74 73 +128 105 94 +109 64 56 +131 116 102 +110 86 82 +138 96 92 +124 99 90 +113 77 76 +116 94 91 +98 57 49 +129 99 97 +132 117 115 +99 73 69 +134 93 87 +135 90 89 +118 78 73 +129 116 112 +130 104 98 +112 98 91 +97 57 45 +85 62 50 +97 65 58 +71 42 26 +83 69 67 +99 75 72 +77 62 57 +87 59 57 +86 19 18 +76 21 17 +109 30 28 +120 29 29 +118 27 26 +118 31 28 +130 35 34 +106 27 25 +128 34 33 +128 32 29 +132 34 31 +149 41 38 +154 42 40 +156 42 40 +190 49 48 +175 48 46 +187 49 47 +159 43 42 +183 50 48 +161 44 43 +192 51 49 +165 44 42 +155 43 41 +170 46 44 +196 52 51 +178 48 46 +176 48 46 +187 52 50 +187 51 50 +179 48 46 +205 57 55 +197 54 53 +193 54 53 +194 53 52 +229 62 62 +160 45 42 +213 57 56 +180 49 48 +193 53 52 +211 58 56 +187 53 51 +208 58 56 +204 55 54 +237 66 65 +235 65 65 +218 58 56 +192 51 50 +174 47 46 +238 65 64 +221 59 59 +167 44 42 +200 56 54 +193 54 52 +180 49 47 +194 54 52 +209 58 57 +223 61 60 +242 67 67 +225 62 61 +235 66 64 +233 63 63 +179 50 48 +211 58 57 +209 57 56 +183 52 50 +211 58 56 +200 55 54 +195 52 52 +209 57 56 +194 53 52 +185 51 50 +173 47 46 +199 56 53 +185 49 49 +202 57 55 +187 51 50 +125 36 34 +168 47 46 +194 54 53 +178 50 48 +205 58 56 +164 46 43 +164 47 45 +162 45 44 +177 51 49 +198 54 53 +156 44 43 +180 52 50 +175 48 46 +159 45 42 +195 53 53 +136 37 36 +178 48 47 +165 47 45 +167 46 44 +185 50 49 +144 40 39 +145 40 38 +127 35 33 +166 44 44 +171 46 45 +152 43 40 +147 41 40 +94 25 22 +140 41 38 +161 44 43 +146 41 40 +166 46 45 +167 47 46 +142 39 38 +130 33 33 +129 34 34 +135 38 35 +167 46 46 +133 38 36 +149 43 40 +157 43 42 +113 31 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 54 30 +65 118 67 +58 103 59 +53 94 53 +72 125 71 +55 97 55 +63 109 61 +73 128 73 +53 87 50 +68 122 70 +62 114 65 +63 115 65 +61 109 61 +62 114 63 +71 126 72 +74 137 77 +60 108 61 +74 135 77 +77 140 81 +75 137 79 +73 125 72 +76 143 81 +67 123 71 +76 129 74 +74 137 77 +70 129 73 +70 128 73 +74 137 79 +78 139 80 +75 135 77 +67 128 72 +77 140 80 +83 154 88 +87 162 92 +67 124 71 +68 126 71 +77 136 78 +87 161 92 +87 164 94 +85 163 92 +81 149 84 +87 164 93 +93 174 99 +82 153 88 +89 166 95 +82 158 90 +94 175 100 +74 139 80 +83 157 90 +92 168 96 +89 162 92 +93 170 97 +87 161 92 +84 157 89 +83 155 89 +86 167 94 +92 175 101 +85 163 93 +100 189 108 +99 185 105 +87 158 89 +90 163 93 +91 169 96 +92 173 99 +100 192 110 +71 128 73 +88 169 95 +89 169 95 +90 161 92 +83 159 90 +101 189 108 +83 160 91 +88 166 94 +104 192 110 +89 162 92 +93 167 95 +97 181 103 +103 191 108 +79 130 74 +81 141 81 +85 162 92 +88 163 93 +98 186 105 +92 165 95 +95 174 99 +87 159 90 +80 145 81 +85 161 91 +82 146 82 +82 146 82 +72 140 79 +91 167 95 +75 140 80 +71 131 71 +76 144 80 +86 161 91 +75 133 74 +79 149 82 +83 146 82 +78 145 81 +73 130 73 +82 139 78 +63 123 68 +73 138 76 +62 111 61 +64 115 64 +48 96 50 +51 93 48 +61 107 55 +57 102 55 +68 120 67 +56 97 54 +48 91 49 +53 78 41 +49 78 39 +55 90 48 +32 56 27 +66 78 64 +59 69 51 +66 72 58 +90 97 87 +68 85 69 +106 100 91 +59 74 48 +102 97 89 +103 88 79 +76 91 75 +90 94 78 +72 70 50 +98 97 81 +107 110 102 +87 86 73 +71 83 64 +101 103 88 +65 80 64 +103 104 86 +88 94 83 +132 136 124 +78 82 67 +106 94 83 +96 107 83 +105 104 95 +86 98 80 +56 74 55 +102 114 96 +80 77 61 +128 127 117 +103 101 89 +113 117 103 +104 95 90 +77 91 72 +82 100 73 +101 108 90 +109 124 101 +108 113 101 +84 85 66 +91 79 57 +99 101 87 +67 76 53 +96 102 84 +113 122 103 +116 97 92 +79 107 79 +90 118 88 +87 104 82 +113 118 101 +84 89 73 +117 125 103 +115 118 103 +104 97 75 +81 102 76 +111 118 98 +113 133 110 +102 111 96 +105 108 95 +109 113 94 +87 98 81 +88 78 61 +117 127 112 +115 115 109 +108 113 102 +97 106 89 +139 136 130 +103 116 97 +103 99 84 +123 132 119 +118 103 85 +111 129 106 +107 116 102 +123 116 108 +110 120 108 +122 126 111 +95 110 93 +141 138 125 +132 147 132 +100 100 91 +148 164 145 +138 138 125 +130 131 122 +116 125 108 +72 84 68 +129 129 112 +99 99 87 +110 103 96 +91 89 63 +129 139 118 +122 114 102 +102 101 89 +133 133 121 +101 97 84 +119 120 109 +122 106 94 +123 116 103 +100 92 81 +139 134 126 +115 107 95 +114 116 99 +128 130 112 +119 116 106 +106 109 87 +115 111 104 +132 150 130 +85 102 79 +138 133 121 +140 134 117 +104 110 96 +118 114 98 +129 115 107 +115 120 107 +144 137 122 +71 77 61 +117 122 112 +117 122 110 +112 110 106 +117 106 93 +130 114 104 +113 115 106 +144 143 128 +114 120 110 +100 103 83 +114 108 91 +123 121 107 +120 127 115 +125 117 107 +143 141 125 +119 108 100 +155 144 137 +124 111 104 +120 103 98 +145 134 129 +130 129 123 +125 126 113 +152 163 148 +134 127 123 +139 127 119 +160 161 149 +150 145 137 +107 114 94 +126 130 112 +145 144 132 +161 139 135 +136 144 132 +125 128 110 +132 133 121 +149 133 116 +136 115 109 +154 149 144 +144 134 124 +148 138 130 +151 155 145 +154 151 143 +128 128 120 +131 127 117 +150 148 135 +175 177 171 +124 118 112 +125 107 94 +161 138 128 +134 126 120 +142 130 118 +126 117 110 +133 124 116 +143 142 131 +127 119 113 +149 144 132 +118 115 107 +141 131 128 +130 125 114 +137 120 117 +145 141 128 +120 95 82 +135 123 113 +106 100 91 +150 140 133 +118 103 99 +155 157 145 +147 131 124 +131 116 109 +125 116 113 +125 111 109 +155 149 139 +131 121 112 +141 133 129 +121 124 110 +128 115 105 +156 146 138 +115 107 89 +134 137 126 +160 149 146 +143 135 126 +174 167 158 +107 64 54 +165 126 122 +140 129 124 +160 146 135 +120 102 93 +135 114 112 +136 113 104 +139 119 114 +126 110 101 +147 126 120 +164 138 132 +142 116 111 +141 113 110 +137 116 109 +134 106 102 +123 107 95 +130 108 103 +128 116 101 +140 114 108 +144 120 113 +122 114 102 +135 111 106 +145 119 113 +127 104 99 +155 145 142 +155 130 124 +162 136 134 +125 99 91 +136 130 118 +115 94 88 +153 127 125 +138 131 123 +120 100 93 +136 117 111 +136 128 116 +116 114 102 +162 145 141 +129 108 108 +146 114 113 +137 105 102 +160 141 134 +123 84 80 +129 109 105 +139 115 110 +121 99 96 +136 119 114 +130 113 101 +100 89 80 +139 109 103 +131 113 100 +137 141 134 +126 101 97 +114 96 92 +135 106 98 +120 104 96 +152 109 109 +158 148 141 +143 118 115 +105 98 90 +124 73 72 +131 112 104 +122 116 108 +108 75 67 +139 97 91 +126 108 103 +136 106 104 +137 121 115 +125 102 94 +170 133 130 +117 99 82 +122 115 104 +105 67 64 +122 104 104 +140 114 106 +114 85 79 +123 114 101 +135 119 103 +115 78 63 +129 94 92 +131 112 106 +144 99 94 +138 106 100 +97 77 70 +130 99 97 +119 85 75 +136 96 91 +110 93 85 +148 107 100 +126 96 91 +97 74 63 +138 91 89 +134 99 95 +114 97 90 +117 85 77 +112 84 80 +114 80 79 +137 102 98 +125 111 102 +123 97 96 +137 100 94 +101 71 65 +128 83 77 +132 116 113 +102 83 80 +111 76 72 +113 103 98 +121 94 90 +129 102 95 +112 66 66 +126 106 98 +109 71 62 +107 65 57 +140 106 102 +101 68 62 +142 95 90 +124 75 70 +112 86 81 +119 98 90 +127 82 78 +118 78 78 +107 89 84 +113 60 51 +93 71 60 +107 78 71 +105 78 73 +98 70 67 +116 99 94 +79 61 51 +153 101 97 +120 80 77 +110 75 71 +107 74 70 +92 56 48 +127 84 79 +105 87 78 +101 83 76 +103 60 59 +114 94 90 +123 74 70 +106 93 88 +121 103 98 +105 70 65 +95 70 64 +111 76 72 +83 20 16 +95 17 16 +125 31 29 +97 21 19 +113 28 26 +129 33 31 +118 28 25 +130 37 33 +127 29 28 +156 39 38 +145 39 37 +135 36 34 +163 44 43 +141 36 35 +180 48 47 +150 40 39 +156 36 35 +145 36 35 +166 44 42 +165 43 42 +184 51 49 +175 48 46 +188 49 49 +212 56 55 +168 45 44 +193 52 50 +204 55 54 +203 56 54 +192 52 51 +189 51 50 +192 53 51 +160 43 41 +221 60 59 +212 57 56 +209 57 55 +204 56 55 +223 63 61 +198 54 54 +189 51 49 +242 67 65 +220 61 59 +224 59 59 +244 66 65 +197 53 52 +212 57 56 +205 57 55 +224 60 60 +205 57 55 +227 62 61 +214 58 57 +195 53 52 +213 60 58 +236 65 64 +210 57 56 +195 53 51 +231 64 63 +231 65 63 +230 63 62 +235 65 63 +229 63 62 +228 62 61 +198 55 53 +212 57 56 +220 61 59 +193 53 52 +213 56 56 +201 55 53 +197 54 53 +206 57 55 +172 47 46 +178 51 49 +204 57 56 +186 52 50 +185 53 50 +204 56 55 +205 57 56 +204 57 56 +212 59 57 +204 55 55 +191 53 52 +186 52 50 +177 47 46 +174 47 46 +176 49 47 +179 50 49 +177 47 47 +153 43 41 +186 51 51 +185 52 50 +156 42 41 +144 36 35 +146 40 40 +160 44 43 +179 49 48 +122 36 34 +178 49 48 +155 42 41 +150 42 41 +122 36 33 +178 50 48 +185 50 49 +162 45 43 +156 41 40 +156 45 43 +186 52 51 +132 35 34 +165 46 45 +158 44 43 +132 36 35 +137 38 36 +141 39 36 +132 36 35 +174 49 47 +95 27 25 +141 38 37 +147 42 40 +129 36 35 +99 28 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 73 41 +54 87 49 +66 116 67 +57 113 64 +61 112 64 +53 84 48 +64 115 66 +67 128 73 +61 105 60 +58 103 58 +68 118 67 +63 109 62 +66 118 68 +72 130 74 +54 93 53 +78 139 80 +59 104 60 +68 124 71 +71 128 73 +77 140 80 +78 128 73 +63 114 64 +73 129 74 +48 80 43 +81 149 86 +80 146 84 +80 152 87 +68 119 68 +78 144 83 +65 121 69 +74 137 78 +86 154 88 +87 161 92 +81 145 82 +82 150 86 +91 170 97 +84 162 92 +81 141 80 +83 149 85 +83 155 89 +84 155 88 +82 154 86 +91 171 98 +81 150 86 +80 148 84 +74 144 81 +83 153 88 +76 141 81 +101 191 110 +80 148 85 +96 181 104 +81 151 85 +79 147 84 +78 144 81 +95 182 104 +87 154 87 +97 188 107 +90 166 95 +99 186 107 +80 152 87 +80 144 82 +87 155 88 +99 183 104 +93 177 101 +85 157 89 +93 158 90 +97 183 104 +105 199 114 +96 180 102 +108 203 116 +92 176 100 +80 152 86 +101 188 107 +96 174 100 +87 158 89 +101 191 108 +85 161 92 +83 147 84 +100 177 101 +93 173 99 +88 164 92 +99 188 107 +96 176 100 +88 166 94 +88 160 91 +99 183 105 +102 193 109 +93 173 99 +101 188 107 +79 147 82 +93 167 96 +80 148 83 +81 150 84 +78 147 82 +80 152 86 +66 128 69 +66 117 66 +68 117 66 +88 153 87 +69 119 65 +72 132 73 +77 135 76 +64 107 59 +58 105 59 +66 121 65 +43 83 44 +66 127 71 +65 126 69 +55 102 55 +55 104 54 +49 81 44 +40 71 37 +50 80 43 +48 77 41 +50 91 48 +45 73 36 +42 80 42 +79 78 62 +92 97 85 +86 88 71 +104 111 95 +70 82 66 +95 88 67 +54 73 52 +77 74 64 +95 113 95 +97 92 75 +102 91 84 +74 78 63 +93 96 78 +86 103 87 +73 72 53 +64 55 37 +108 104 92 +95 86 71 +82 82 59 +117 125 106 +89 84 70 +82 92 77 +62 64 43 +65 81 51 +98 104 87 +107 105 94 +66 67 39 +90 91 70 +66 69 55 +74 84 68 +96 107 94 +96 96 82 +108 117 102 +88 89 77 +119 118 100 +127 138 120 +76 96 73 +83 103 72 +102 101 87 +103 109 94 +107 116 102 +81 86 67 +106 112 97 +105 112 91 +90 97 77 +123 128 118 +115 122 101 +128 118 114 +121 122 103 +120 136 115 +142 137 128 +93 88 75 +113 121 107 +100 106 83 +115 124 109 +105 110 97 +109 107 90 +113 102 88 +121 126 108 +90 88 74 +116 103 89 +104 110 93 +119 126 109 +68 80 56 +105 111 89 +133 129 115 +94 79 69 +129 142 128 +86 91 69 +107 117 96 +110 116 101 +119 124 112 +110 116 94 +104 97 93 +118 113 101 +131 128 115 +134 133 126 +130 138 126 +102 106 90 +139 127 115 +149 134 125 +102 118 97 +129 127 111 +140 122 116 +134 125 120 +153 145 132 +135 130 117 +90 94 78 +132 121 116 +135 138 124 +134 134 115 +96 102 84 +132 139 125 +137 144 126 +154 150 146 +140 145 134 +103 108 97 +103 110 91 +135 135 125 +124 125 111 +138 144 130 +113 110 98 +137 137 128 +110 103 83 +93 96 77 +143 141 129 +121 121 111 +131 116 114 +128 116 105 +128 126 110 +119 94 87 +130 135 120 +136 130 125 +127 113 103 +114 123 109 +136 138 130 +148 123 118 +99 104 87 +117 109 95 +141 141 126 +121 110 101 +144 140 131 +140 127 119 +146 145 138 +109 94 84 +160 152 143 +132 132 117 +115 116 106 +132 131 126 +111 102 94 +120 116 107 +123 119 113 +141 133 129 +140 132 122 +163 159 148 +134 134 120 +106 103 88 +118 115 104 +118 116 108 +138 131 121 +138 140 129 +155 144 137 +132 133 127 +137 131 123 +147 143 135 +135 112 102 +122 116 104 +113 113 101 +144 119 101 +158 149 142 +129 120 114 +159 151 146 +131 116 102 +183 177 171 +114 95 88 +145 140 129 +143 141 130 +126 119 108 +179 171 170 +113 104 91 +187 184 175 +141 140 136 +143 130 123 +112 87 84 +157 149 136 +159 153 147 +140 126 122 +135 131 124 +109 108 93 +160 155 147 +139 133 126 +129 113 106 +139 138 130 +161 140 130 +161 149 146 +135 121 116 +137 129 117 +113 88 87 +127 120 110 +148 134 130 +118 121 106 +150 127 116 +138 123 119 +161 146 139 +144 127 122 +162 149 141 +167 151 146 +156 146 140 +121 116 110 +169 158 149 +150 133 126 +150 130 125 +126 117 110 +158 145 141 +123 124 117 +166 151 145 +155 141 135 +142 131 121 +174 157 151 +150 142 140 +145 129 122 +144 125 118 +170 150 146 +162 143 140 +150 122 114 +194 172 169 +144 104 98 +153 133 129 +123 126 113 +134 110 100 +164 147 141 +157 146 140 +109 88 80 +153 138 133 +136 124 108 +131 129 115 +157 141 135 +138 134 126 +147 138 133 +129 112 103 +133 128 120 +137 119 118 +133 124 116 +168 143 135 +148 134 133 +121 85 82 +143 127 119 +112 100 95 +141 107 104 +140 111 108 +154 142 138 +111 96 91 +138 113 108 +142 119 113 +146 119 115 +146 104 100 +133 119 108 +156 122 119 +127 104 100 +136 124 118 +106 91 87 +108 88 78 +115 96 90 +116 91 88 +143 109 104 +130 119 112 +136 114 110 +128 110 103 +133 106 100 +160 144 137 +114 91 83 +105 99 93 +134 111 105 +127 113 108 +109 91 83 +120 99 86 +109 103 92 +137 105 103 +130 104 97 +104 92 88 +139 113 109 +137 124 120 +132 108 99 +160 118 110 +158 140 136 +144 115 114 +118 73 65 +164 142 134 +162 139 132 +139 112 106 +158 116 114 +141 113 105 +124 88 84 +95 93 74 +129 81 79 +141 118 112 +120 88 74 +137 105 98 +145 100 97 +110 91 85 +135 101 99 +115 81 80 +104 76 66 +146 106 102 +134 96 94 +124 90 87 +135 123 120 +126 101 93 +132 102 93 +124 107 103 +122 97 93 +139 117 109 +134 116 111 +153 129 124 +122 96 90 +131 106 97 +126 101 99 +99 44 32 +129 77 72 +139 111 104 +122 92 89 +122 78 67 +102 78 73 +149 121 120 +146 112 109 +106 75 67 +107 73 65 +124 79 73 +123 88 80 +134 92 81 +115 89 83 +124 101 97 +127 103 98 +124 86 77 +131 90 86 +149 114 109 +113 83 81 +119 112 106 +131 106 102 +105 74 66 +129 114 106 +115 95 89 +131 92 87 +107 46 42 +89 34 32 +93 77 67 +93 46 42 +117 76 75 +105 59 56 +93 55 51 +124 99 98 +118 92 92 +99 58 55 +109 84 79 +112 91 88 +91 76 65 +117 101 98 +79 47 41 +113 41 40 +100 24 21 +111 28 26 +114 27 26 +125 33 31 +133 34 32 +128 32 30 +133 37 34 +119 32 30 +135 35 33 +131 33 31 +165 45 43 +152 40 40 +161 43 43 +164 42 41 +178 50 47 +184 50 49 +156 43 41 +164 45 42 +202 54 52 +188 53 50 +206 56 55 +195 52 51 +189 50 49 +152 41 38 +203 53 53 +184 50 49 +205 56 55 +181 49 47 +175 48 46 +200 53 52 +215 58 57 +191 51 50 +198 53 51 +196 53 52 +202 55 53 +220 59 58 +223 61 60 +214 59 58 +182 50 49 +206 58 57 +230 63 62 +208 56 54 +238 66 64 +226 63 62 +236 62 62 +233 64 63 +215 58 57 +223 61 60 +208 56 55 +207 56 55 +247 66 65 +202 55 55 +202 55 54 +206 56 55 +191 52 51 +239 65 64 +216 59 57 +186 50 50 +212 59 58 +215 59 57 +215 58 58 +202 55 54 +242 67 66 +209 57 56 +226 63 61 +182 51 48 +194 53 52 +194 52 52 +169 49 47 +213 58 58 +170 47 46 +185 52 51 +206 57 56 +188 52 51 +174 49 47 +156 44 42 +171 48 46 +197 55 53 +153 43 41 +201 55 54 +177 49 48 +186 51 50 +167 47 45 +186 53 51 +137 38 36 +176 48 48 +206 56 56 +173 47 46 +160 46 43 +166 44 43 +176 49 47 +173 48 47 +146 40 39 +150 40 39 +166 45 44 +144 40 38 +155 42 41 +157 43 42 +166 46 45 +142 38 36 +147 40 38 +113 32 31 +141 39 39 +138 37 35 +141 38 37 +146 42 40 +139 40 38 +146 41 40 +120 32 31 +116 32 31 +137 39 37 +131 38 35 +119 33 32 +129 38 35 +144 38 37 +131 37 35 +85 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 51 29 +61 116 67 +74 130 75 +60 109 62 +59 115 66 +65 119 68 +60 98 56 +60 111 63 +57 100 57 +61 109 62 +63 117 67 +58 107 61 +65 119 68 +52 85 48 +67 123 70 +76 142 81 +67 123 69 +70 129 73 +63 118 66 +73 139 80 +67 125 70 +74 131 75 +82 152 88 +80 147 84 +78 143 80 +68 123 70 +76 141 81 +60 115 65 +84 162 92 +75 134 76 +66 119 67 +83 154 88 +78 150 86 +75 137 78 +70 130 74 +85 150 86 +84 155 89 +75 134 76 +69 121 69 +85 154 87 +87 152 87 +85 151 86 +69 133 75 +87 154 88 +80 140 80 +84 160 92 +87 162 93 +91 170 97 +86 158 91 +86 161 92 +91 172 99 +80 149 85 +100 187 106 +79 144 82 +93 175 100 +93 172 98 +86 150 86 +95 176 100 +95 178 102 +85 150 86 +73 129 73 +104 198 113 +92 170 97 +95 173 98 +85 158 90 +101 189 107 +87 165 93 +95 178 101 +102 192 110 +84 162 91 +101 185 106 +88 161 92 +77 138 79 +84 150 85 +86 160 89 +93 163 93 +103 190 109 +88 162 91 +95 178 102 +84 154 87 +82 152 88 +88 168 94 +99 179 101 +89 173 98 +81 153 87 +93 173 99 +99 183 104 +86 159 90 +94 166 95 +91 174 98 +76 139 78 +84 155 87 +68 137 75 +71 129 73 +89 168 94 +68 123 68 +80 154 87 +71 133 75 +80 140 79 +62 118 66 +73 136 76 +73 133 73 +55 103 57 +71 129 70 +60 103 56 +64 105 57 +66 120 67 +60 118 64 +62 112 62 +70 126 71 +62 113 61 +46 83 42 +50 86 47 +56 97 54 +56 99 53 +56 98 54 +44 60 29 +59 71 40 +57 72 52 +71 68 53 +106 106 95 +81 79 62 +79 85 71 +111 109 98 +117 112 96 +78 65 48 +57 79 50 +91 91 76 +100 100 87 +84 100 78 +93 107 76 +77 69 46 +105 121 104 +117 126 110 +105 111 97 +107 112 88 +76 78 67 +92 103 78 +120 133 118 +93 104 82 +75 91 69 +97 105 81 +82 67 61 +109 108 97 +81 96 81 +98 121 95 +119 107 102 +100 99 80 +89 90 75 +87 98 79 +118 121 105 +138 144 126 +95 104 83 +110 120 90 +95 111 88 +121 123 104 +97 111 83 +74 88 67 +117 122 107 +126 129 112 +128 127 119 +88 89 78 +118 132 115 +94 99 79 +115 120 101 +102 112 97 +132 128 115 +83 94 83 +123 136 118 +73 95 64 +121 136 122 +128 122 106 +112 103 95 +97 111 83 +128 123 105 +98 104 88 +95 97 73 +132 139 124 +93 93 78 +112 123 109 +106 120 97 +124 127 115 +91 89 70 +105 109 94 +108 105 91 +130 136 123 +117 122 107 +107 120 100 +140 144 132 +105 112 98 +116 123 112 +132 130 117 +107 119 97 +134 135 125 +126 125 116 +95 95 77 +109 112 101 +118 131 112 +122 125 108 +127 126 112 +128 130 117 +128 121 108 +123 124 106 +146 142 129 +124 126 112 +128 129 118 +143 138 129 +146 140 127 +110 122 95 +130 123 118 +149 139 127 +79 64 50 +114 114 108 +122 118 111 +125 123 113 +140 142 132 +130 122 115 +167 153 149 +125 125 110 +140 143 134 +114 135 115 +164 152 142 +116 119 112 +115 105 94 +130 125 114 +131 123 114 +139 130 121 +144 125 116 +156 151 145 +134 132 124 +147 151 136 +112 111 93 +123 132 122 +133 135 124 +107 108 95 +154 152 145 +135 129 125 +149 140 135 +151 140 133 +130 115 111 +126 124 116 +118 113 104 +134 129 121 +140 130 122 +149 147 141 +149 133 127 +119 117 108 +129 142 125 +142 125 120 +102 95 83 +155 153 147 +127 106 96 +116 125 107 +127 127 121 +144 138 132 +113 115 103 +142 127 122 +130 121 114 +122 123 112 +117 118 109 +125 115 105 +138 133 127 +141 145 132 +143 146 135 +146 148 140 +142 136 125 +120 115 104 +138 130 124 +144 128 127 +152 143 136 +132 115 100 +151 140 131 +126 127 114 +116 118 109 +141 134 126 +142 118 114 +141 134 124 +158 146 139 +133 122 118 +139 134 124 +128 122 113 +141 129 123 +106 98 90 +149 146 136 +141 132 125 +149 133 123 +159 143 138 +148 139 130 +122 125 105 +136 110 102 +123 123 112 +165 157 153 +156 150 146 +133 122 116 +161 142 136 +129 99 93 +178 165 161 +143 136 128 +147 125 121 +163 157 153 +143 138 126 +122 124 108 +127 118 115 +141 140 132 +130 119 112 +123 119 112 +145 125 120 +131 136 125 +137 136 127 +147 126 117 +140 122 116 +134 112 108 +144 132 125 +146 139 132 +150 145 137 +156 131 123 +128 124 115 +114 104 101 +150 120 108 +163 149 146 +143 124 114 +124 117 108 +167 147 140 +140 125 117 +138 124 116 +141 114 113 +143 122 109 +122 102 90 +113 79 74 +148 138 134 +139 128 116 +149 109 102 +161 122 114 +158 150 143 +134 111 104 +121 100 97 +144 123 116 +156 152 144 +155 138 130 +150 132 130 +145 137 135 +157 140 130 +133 100 93 +181 165 159 +137 122 120 +128 115 108 +159 132 127 +158 142 141 +144 114 110 +141 117 116 +131 111 108 +176 158 153 +159 148 142 +133 112 103 +130 102 92 +117 95 92 +128 124 116 +123 104 94 +112 110 102 +150 120 112 +134 118 113 +143 116 111 +143 113 108 +150 134 128 +129 120 117 +126 117 107 +145 125 123 +117 95 84 +126 111 104 +133 111 110 +146 114 105 +136 121 119 +149 122 112 +139 107 101 +128 91 89 +122 86 77 +127 109 106 +139 123 113 +156 138 133 +133 117 108 +154 129 120 +159 144 138 +150 129 124 +134 121 119 +140 116 110 +132 84 79 +160 135 130 +134 107 94 +127 98 84 +144 117 115 +116 101 101 +136 107 103 +123 111 105 +132 104 96 +173 152 150 +138 95 92 +155 121 120 +118 94 91 +126 97 86 +162 134 127 +120 90 73 +157 128 126 +116 86 80 +96 95 85 +107 84 74 +145 103 97 +110 75 70 +144 93 90 +146 112 108 +111 78 77 +147 118 115 +118 87 76 +133 106 100 +163 99 96 +121 74 69 +129 102 98 +135 103 87 +120 91 84 +88 63 59 +111 77 69 +118 91 74 +116 79 75 +103 89 88 +120 84 77 +101 72 69 +99 58 54 +107 70 60 +98 70 66 +95 65 62 +128 99 99 +125 85 79 +118 110 103 +123 87 78 +127 67 57 +131 93 92 +122 95 85 +111 83 80 +108 86 78 +92 77 65 +87 74 64 +136 105 105 +124 79 77 +123 103 95 +132 98 90 +107 92 87 +108 92 89 +82 64 60 +103 75 74 +118 76 73 +124 111 101 +99 68 57 +97 73 68 +112 97 97 +106 70 70 +82 63 50 +106 40 37 +103 24 21 +95 21 18 +101 26 23 +105 25 21 +103 27 23 +117 31 27 +113 28 24 +140 33 33 +134 35 33 +178 44 44 +140 37 35 +157 42 40 +156 43 40 +176 48 47 +183 50 48 +140 40 37 +166 47 45 +167 43 42 +206 55 54 +190 51 49 +206 57 55 +181 46 46 +182 47 46 +203 54 53 +210 58 56 +179 49 47 +173 46 46 +182 47 46 +185 51 50 +180 48 47 +172 49 46 +231 65 63 +199 55 54 +179 49 47 +234 64 63 +210 59 58 +213 57 56 +220 60 59 +213 58 56 +217 59 58 +208 57 56 +221 61 60 +197 53 51 +195 56 54 +245 67 66 +205 57 55 +209 58 57 +175 46 44 +229 63 63 +255 71 69 +231 64 62 +181 49 48 +191 54 52 +224 63 61 +211 58 57 +220 59 57 +197 56 54 +226 63 61 +199 55 54 +219 60 59 +211 60 58 +198 54 52 +186 52 50 +227 62 61 +202 55 54 +175 48 47 +188 53 50 +201 54 54 +187 53 51 +198 56 54 +220 61 59 +192 52 51 +206 58 56 +210 57 56 +167 48 45 +156 43 42 +161 45 41 +186 53 51 +196 54 53 +183 50 49 +147 40 38 +199 56 54 +160 44 43 +203 56 55 +186 51 50 +174 47 46 +179 50 48 +175 48 47 +189 52 51 +191 53 52 +143 41 39 +175 48 47 +141 39 38 +186 51 49 +162 45 44 +173 47 45 +154 44 43 +182 49 48 +146 41 40 +156 43 41 +159 44 42 +145 40 39 +123 33 32 +134 37 35 +135 37 35 +138 38 37 +134 39 35 +135 36 36 +150 40 39 +152 42 41 +135 37 35 +115 34 32 +122 35 33 +137 40 37 +152 41 40 +157 45 43 +112 31 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 53 29 +70 132 75 +50 85 48 +54 102 59 +53 91 52 +68 122 70 +65 112 64 +77 138 79 +54 104 59 +75 126 72 +75 136 78 +65 115 65 +51 88 50 +70 119 68 +63 109 63 +67 125 72 +73 132 76 +79 140 80 +64 118 68 +71 128 72 +67 117 67 +65 110 63 +58 106 58 +79 136 77 +80 144 83 +76 137 77 +69 124 71 +81 146 83 +77 130 74 +74 126 72 +91 168 97 +65 121 69 +76 133 75 +76 136 78 +89 161 92 +80 151 87 +81 143 81 +87 160 92 +77 148 84 +90 167 96 +90 163 93 +83 152 86 +94 174 99 +88 169 97 +84 159 89 +96 183 104 +89 167 96 +89 171 96 +88 165 94 +95 167 95 +92 169 97 +91 170 97 +88 164 93 +88 167 95 +96 178 102 +93 180 102 +109 205 116 +92 174 100 +84 161 91 +98 183 104 +94 183 104 +106 197 113 +90 163 92 +93 175 100 +100 182 104 +78 149 84 +94 174 100 +94 179 102 +104 196 113 +106 205 116 +87 162 92 +76 144 81 +107 198 113 +99 190 109 +89 173 97 +86 156 89 +91 173 98 +95 178 100 +97 186 106 +95 181 103 +97 172 97 +96 176 100 +98 181 104 +92 168 96 +83 157 90 +98 184 105 +95 176 99 +90 164 94 +87 165 93 +95 172 98 +81 157 88 +94 174 99 +83 160 90 +74 144 80 +85 159 89 +82 152 85 +76 131 74 +81 147 81 +76 135 76 +78 137 77 +76 135 76 +76 139 79 +66 125 71 +68 127 71 +74 141 78 +62 114 62 +68 126 69 +67 128 70 +67 120 66 +66 126 69 +64 119 65 +60 102 56 +49 81 43 +67 129 71 +53 96 51 +37 63 33 +51 85 45 +54 73 52 +82 86 74 +84 84 70 +98 101 84 +83 91 76 +106 107 97 +85 83 71 +83 73 62 +88 97 80 +72 93 71 +94 105 88 +128 116 104 +80 85 70 +93 90 76 +91 104 85 +87 92 78 +94 105 88 +77 89 68 +110 113 98 +76 81 58 +93 107 92 +82 93 71 +132 134 123 +89 97 81 +87 98 82 +67 77 63 +114 99 82 +113 113 105 +102 103 89 +60 73 52 +106 114 99 +107 116 94 +103 125 101 +101 92 84 +84 83 63 +112 124 106 +136 137 123 +118 130 108 +113 126 113 +119 129 109 +102 101 88 +99 103 87 +94 101 85 +120 131 112 +105 105 94 +99 109 88 +130 132 116 +115 123 105 +119 123 112 +128 125 112 +98 118 99 +112 114 102 +139 137 120 +103 118 98 +110 112 95 +103 109 100 +126 121 113 +123 124 108 +118 126 117 +107 114 95 +131 136 122 +105 117 104 +83 86 69 +102 102 86 +136 126 115 +135 126 110 +123 116 95 +111 110 97 +133 131 126 +110 119 97 +104 107 94 +122 134 116 +151 141 138 +117 118 103 +112 106 98 +132 138 128 +118 123 113 +125 120 106 +154 142 133 +101 104 89 +123 129 114 +96 112 89 +146 145 135 +141 119 114 +154 148 143 +143 153 140 +123 126 116 +109 100 95 +132 124 112 +110 110 100 +81 101 75 +147 156 139 +135 137 123 +156 155 147 +136 138 127 +149 145 133 +118 126 108 +120 128 114 +153 158 149 +126 131 122 +139 124 112 +141 121 118 +139 141 128 +127 120 108 +129 130 118 +137 129 118 +158 157 147 +137 137 126 +130 135 121 +124 122 107 +139 135 127 +127 130 113 +128 132 116 +120 129 117 +161 156 146 +135 117 101 +134 120 115 +121 125 108 +152 151 138 +144 136 130 +133 148 128 +150 135 123 +177 172 167 +142 143 128 +138 135 126 +124 130 113 +122 112 107 +146 130 125 +139 130 125 +167 171 159 +153 146 135 +156 156 149 +174 177 169 +137 123 113 +156 157 147 +117 115 105 +123 115 101 +143 133 124 +144 132 123 +135 134 128 +161 160 146 +151 151 141 +159 155 145 +125 115 107 +140 143 133 +153 149 141 +155 150 135 +126 126 109 +158 145 133 +142 147 133 +164 156 145 +148 142 133 +141 131 123 +131 124 121 +123 98 84 +133 128 116 +154 141 138 +137 118 113 +145 139 128 +136 113 107 +149 135 130 +130 122 108 +177 167 159 +149 144 138 +157 155 146 +110 97 92 +148 151 138 +140 131 122 +136 130 122 +118 119 107 +164 158 149 +140 134 124 +160 155 147 +147 141 134 +163 148 138 +130 128 112 +155 140 129 +159 144 134 +146 135 128 +164 161 155 +181 184 174 +154 138 133 +149 138 129 +173 149 144 +147 131 124 +162 137 130 +140 130 129 +144 125 117 +162 161 155 +158 156 149 +166 154 150 +131 121 111 +170 162 156 +178 166 161 +147 120 112 +187 172 169 +177 156 152 +156 151 148 +161 135 131 +165 158 153 +150 145 137 +167 159 150 +172 165 160 +150 137 135 +142 113 113 +140 119 109 +159 149 141 +162 141 137 +147 148 138 +145 128 123 +178 146 142 +170 142 133 +167 150 144 +153 147 141 +107 84 76 +157 150 143 +142 131 123 +134 127 117 +183 175 168 +149 136 132 +156 141 140 +121 118 111 +143 122 118 +167 144 132 +156 150 139 +159 149 144 +158 124 117 +136 117 114 +140 121 118 +145 127 123 +148 134 124 +153 140 131 +164 149 146 +129 95 92 +156 136 130 +142 115 108 +136 104 97 +155 131 124 +150 123 121 +144 124 116 +144 136 131 +119 78 76 +116 101 97 +145 122 119 +155 134 127 +152 133 129 +163 144 140 +149 136 132 +148 141 133 +136 105 102 +158 130 127 +138 114 104 +101 87 81 +171 146 139 +156 137 127 +114 99 93 +147 131 123 +138 123 117 +140 121 117 +140 119 114 +139 113 109 +169 136 130 +121 95 91 +129 109 106 +146 98 92 +135 116 110 +149 124 121 +158 131 126 +136 109 107 +157 120 113 +157 140 129 +138 119 113 +134 99 91 +130 127 123 +125 103 99 +158 144 141 +138 112 109 +116 89 80 +140 105 101 +138 91 91 +141 117 114 +133 112 107 +134 112 106 +127 111 103 +152 120 117 +140 118 115 +149 114 111 +152 128 127 +152 127 118 +147 119 114 +133 102 99 +116 77 64 +129 67 66 +104 48 43 +136 123 116 +134 86 84 +119 88 81 +126 91 85 +123 82 78 +132 94 90 +123 93 91 +126 97 85 +115 85 83 +106 83 74 +167 129 127 +127 73 65 +138 111 108 +131 106 103 +103 82 77 +125 102 93 +91 67 58 +144 108 105 +109 79 70 +126 104 101 +110 71 65 +120 93 89 +144 100 94 +144 115 111 +138 113 110 +138 112 107 +138 112 110 +125 103 96 +116 95 95 +113 78 68 +115 82 75 +114 91 83 +113 91 83 +101 66 60 +102 79 73 +102 68 65 +89 58 55 +91 64 62 +121 84 81 +110 75 71 +89 68 64 +121 102 97 +107 93 89 +91 64 64 +105 28 24 +121 30 27 +126 30 28 +141 36 34 +152 41 39 +123 28 28 +144 37 36 +118 30 28 +136 31 29 +152 40 38 +138 39 37 +136 39 35 +179 47 46 +178 49 46 +172 46 44 +145 36 34 +148 39 38 +178 50 47 +166 43 42 +157 42 40 +177 47 45 +190 51 49 +175 47 45 +210 59 56 +160 42 41 +198 55 53 +203 56 54 +223 62 61 +170 46 43 +182 49 47 +200 54 53 +218 59 57 +210 56 55 +188 50 49 +198 53 53 +223 61 60 +228 63 62 +167 47 46 +213 57 57 +205 57 55 +214 58 57 +214 56 55 +217 60 58 +231 65 63 +217 62 58 +255 72 70 +184 52 49 +233 65 64 +234 63 62 +223 62 60 +211 58 57 +237 65 64 +246 69 67 +206 56 55 +242 67 66 +231 63 62 +200 55 54 +210 59 57 +208 55 54 +229 63 62 +232 64 62 +205 56 56 +218 61 59 +229 64 62 +190 53 51 +191 52 51 +214 59 57 +181 48 47 +201 57 54 +212 58 57 +206 58 56 +189 52 50 +210 59 57 +191 53 52 +173 49 47 +194 54 53 +188 54 51 +162 45 43 +179 50 48 +224 61 61 +191 51 50 +170 48 45 +165 44 43 +186 52 51 +143 41 39 +175 49 47 +150 40 39 +177 49 48 +165 47 45 +160 43 42 +170 49 46 +167 46 45 +171 47 45 +178 50 48 +183 51 49 +128 35 34 +155 43 42 +150 41 39 +159 45 43 +135 37 35 +136 40 37 +159 44 43 +147 42 40 +143 41 38 +157 44 41 +170 46 44 +131 36 35 +145 41 39 +102 30 28 +151 42 41 +140 40 37 +142 39 38 +156 44 42 +141 39 38 +109 32 29 +114 32 31 +130 38 36 +73 21 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 68 39 +39 65 37 +61 107 61 +71 126 72 +48 87 49 +59 98 55 +59 102 59 +69 122 68 +63 114 64 +57 102 57 +63 118 67 +58 99 56 +61 113 65 +64 112 63 +68 123 69 +66 117 66 +80 145 83 +62 107 60 +70 133 77 +63 111 63 +71 128 73 +66 120 69 +68 121 69 +73 136 78 +90 168 96 +64 114 65 +73 136 78 +77 138 79 +72 130 74 +89 166 95 +73 139 79 +81 147 83 +74 142 80 +72 131 74 +74 134 77 +76 134 76 +101 190 109 +62 112 63 +78 147 84 +81 150 85 +90 167 96 +86 157 90 +97 178 101 +86 146 83 +90 164 94 +89 171 96 +88 163 94 +93 178 101 +95 173 100 +82 149 85 +91 171 97 +96 179 102 +90 170 97 +89 166 94 +83 158 89 +79 147 84 +86 166 95 +90 168 95 +89 175 99 +80 134 77 +90 164 94 +77 144 81 +85 157 90 +92 161 92 +84 160 91 +89 175 99 +101 182 104 +97 181 102 +99 182 104 +102 194 110 +96 178 102 +107 200 114 +105 190 109 +106 197 112 +90 154 88 +93 168 96 +97 182 104 +81 155 87 +96 169 95 +80 148 83 +88 161 91 +93 162 92 +84 155 88 +94 176 100 +86 154 87 +87 162 92 +87 159 91 +82 153 86 +95 179 101 +78 147 84 +74 138 76 +71 136 76 +85 152 86 +69 126 70 +75 142 81 +71 137 75 +77 141 78 +81 152 86 +78 149 84 +62 118 64 +78 148 83 +72 127 71 +73 135 76 +77 140 78 +57 108 61 +69 125 69 +60 106 58 +59 95 52 +61 113 61 +70 135 74 +44 77 40 +61 114 63 +61 103 55 +41 71 38 +47 89 49 +40 77 40 +34 65 29 +46 45 24 +108 107 98 +93 98 85 +113 125 110 +83 94 76 +75 94 63 +94 96 77 +100 89 78 +86 98 73 +82 91 70 +95 93 77 +94 93 76 +89 94 74 +109 108 90 +104 110 100 +100 104 93 +98 104 91 +128 136 116 +106 111 95 +110 110 101 +138 133 123 +115 119 104 +72 87 70 +80 88 72 +95 101 88 +109 115 97 +104 115 100 +96 105 88 +131 132 119 +91 91 84 +93 87 76 +122 131 110 +107 107 84 +90 101 78 +127 120 109 +100 113 95 +84 64 40 +109 109 95 +111 107 95 +109 105 95 +105 127 101 +103 117 98 +114 105 88 +130 120 104 +120 130 118 +112 116 103 +94 106 81 +123 138 120 +93 95 79 +135 139 119 +98 111 92 +110 126 108 +111 112 95 +95 105 85 +113 123 101 +145 154 136 +110 116 100 +129 143 125 +117 125 113 +144 141 128 +119 125 114 +113 119 103 +118 126 109 +117 117 99 +107 104 90 +127 131 118 +128 120 109 +112 106 93 +116 120 108 +131 122 104 +140 134 124 +111 114 102 +156 145 137 +135 145 133 +116 125 108 +70 97 66 +117 109 96 +136 125 113 +151 149 138 +148 146 128 +111 112 96 +148 150 135 +117 110 97 +120 106 94 +125 131 118 +123 123 113 +171 162 153 +147 149 139 +124 137 123 +155 161 149 +91 99 77 +135 148 128 +138 138 127 +109 110 88 +152 153 139 +137 140 125 +150 140 128 +177 173 164 +151 151 139 +136 135 129 +138 133 124 +135 142 124 +103 99 90 +156 144 139 +134 119 113 +128 117 109 +104 87 85 +135 132 119 +151 154 144 +119 119 112 +135 139 121 +132 133 121 +155 147 140 +145 138 136 +143 140 124 +139 129 123 +148 127 120 +140 135 121 +131 112 105 +150 148 143 +146 138 132 +168 156 148 +147 136 125 +129 121 106 +136 121 118 +128 115 105 +148 150 143 +155 152 143 +140 135 123 +158 147 138 +171 162 153 +162 172 161 +115 110 101 +158 163 149 +146 136 132 +120 113 103 +151 153 146 +158 153 145 +140 120 117 +149 143 133 +134 124 110 +147 143 130 +162 147 135 +139 133 119 +143 140 127 +145 140 136 +176 166 162 +174 169 155 +149 143 138 +148 135 129 +114 107 96 +162 152 135 +167 160 154 +166 159 150 +148 147 140 +190 186 179 +144 139 131 +130 133 126 +175 161 160 +160 148 143 +133 133 124 +148 133 129 +168 140 139 +146 127 116 +144 125 118 +158 163 152 +147 151 139 +136 132 114 +152 139 135 +138 127 108 +158 151 144 +143 127 117 +155 146 138 +162 148 143 +163 144 136 +139 131 127 +153 147 142 +138 120 118 +178 162 153 +134 133 123 +151 137 127 +169 151 147 +177 171 164 +133 123 112 +162 153 147 +190 183 179 +140 138 121 +128 113 112 +128 107 99 +141 130 122 +177 152 150 +160 155 148 +112 87 83 +141 127 124 +154 140 132 +116 109 103 +120 102 94 +146 132 124 +115 112 103 +145 125 121 +145 133 130 +187 166 161 +134 104 101 +162 142 133 +177 169 166 +141 116 113 +152 132 126 +150 136 132 +169 150 146 +143 137 130 +181 153 147 +163 142 140 +156 159 149 +150 126 124 +141 122 113 +134 119 114 +170 151 137 +165 144 141 +126 111 104 +135 143 133 +145 120 119 +136 99 94 +136 115 107 +178 168 165 +141 120 109 +108 82 82 +134 104 91 +160 149 144 +150 125 121 +158 147 139 +158 140 133 +170 144 143 +167 146 139 +113 96 84 +134 129 122 +155 140 134 +139 121 112 +155 136 132 +153 128 121 +137 113 110 +132 100 97 +151 128 125 +171 152 147 +130 107 103 +156 130 123 +147 115 108 +122 89 82 +146 118 109 +172 152 147 +146 130 120 +157 144 133 +143 109 107 +133 119 115 +127 106 99 +118 96 91 +127 107 103 +161 122 117 +179 148 147 +150 137 130 +136 118 115 +99 71 64 +145 118 107 +132 104 97 +180 150 139 +101 81 78 +156 134 128 +150 125 117 +162 134 131 +97 80 72 +156 133 127 +140 125 116 +141 108 102 +144 116 109 +158 137 130 +130 117 112 +147 121 114 +131 115 110 +154 125 121 +125 110 106 +125 112 105 +130 100 98 +141 129 125 +120 112 108 +150 110 103 +141 120 114 +126 104 99 +144 121 116 +126 90 81 +139 113 107 +121 106 103 +116 90 86 +114 91 87 +141 112 112 +114 109 104 +138 106 88 +144 117 112 +124 104 95 +136 98 97 +141 97 92 +119 82 78 +116 91 80 +114 103 100 +128 81 73 +153 117 114 +102 66 63 +143 109 107 +143 109 108 +97 76 74 +145 101 98 +128 108 105 +134 112 106 +165 131 128 +127 84 83 +136 105 101 +132 116 112 +106 80 77 +127 83 80 +95 68 67 +104 48 41 +115 88 83 +126 91 91 +103 48 44 +108 86 67 +125 109 107 +125 87 84 +120 89 89 +98 92 89 +95 80 70 +103 52 50 +116 66 64 +130 99 93 +119 94 88 +126 73 69 +108 87 84 +113 97 91 +101 88 85 +118 95 89 +104 74 73 +113 29 28 +116 30 28 +98 24 23 +137 33 33 +133 34 33 +114 28 25 +120 32 29 +139 36 34 +157 41 39 +138 36 35 +137 36 34 +166 45 44 +164 45 43 +117 31 28 +160 43 41 +154 38 37 +162 43 41 +143 36 35 +182 47 47 +190 52 50 +157 43 41 +178 49 46 +181 49 48 +152 43 40 +189 50 49 +194 52 51 +181 52 49 +193 52 51 +194 52 51 +215 60 59 +177 48 46 +207 57 56 +213 59 58 +250 68 67 +206 55 54 +199 55 53 +205 55 55 +183 52 48 +228 63 62 +195 52 51 +235 64 64 +219 60 59 +186 52 51 +215 57 56 +218 59 58 +227 63 62 +225 63 61 +227 63 61 +222 61 60 +233 65 63 +241 66 65 +194 52 51 +238 65 64 +203 56 54 +227 63 62 +220 61 60 +225 62 61 +244 68 66 +213 58 58 +217 61 59 +202 54 54 +216 58 57 +212 58 57 +242 66 65 +219 60 60 +200 54 53 +203 55 54 +191 54 51 +192 52 51 +222 62 60 +197 57 53 +203 55 55 +187 51 50 +221 62 61 +199 54 53 +227 64 62 +184 50 50 +199 55 54 +201 57 55 +205 56 55 +170 48 46 +165 45 44 +162 44 42 +164 45 44 +151 43 41 +174 49 47 +180 51 49 +180 51 49 +176 49 48 +142 37 37 +139 38 34 +174 48 47 +180 50 49 +182 49 48 +172 48 46 +161 45 44 +145 39 39 +168 47 45 +148 39 39 +180 51 49 +156 42 41 +138 39 38 +168 48 46 +135 37 35 +177 49 49 +153 42 40 +145 40 39 +124 32 31 +131 37 36 +154 43 42 +139 39 38 +125 36 34 +171 50 47 +149 42 41 +129 36 32 +120 35 32 +111 31 29 +81 21 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 71 41 +56 96 55 +61 112 64 +68 123 71 +53 101 58 +62 115 65 +51 88 50 +50 92 53 +61 108 61 +72 127 73 +55 93 53 +66 115 66 +75 130 74 +66 122 69 +73 125 71 +82 156 88 +69 125 71 +72 138 77 +55 100 56 +68 129 74 +81 149 84 +91 165 95 +63 109 62 +89 161 93 +66 116 67 +78 136 78 +79 142 81 +92 170 97 +67 121 69 +80 148 84 +64 117 67 +71 135 76 +73 135 77 +64 119 68 +82 156 88 +84 152 88 +79 147 83 +83 149 85 +78 142 80 +68 127 73 +74 144 81 +85 164 93 +87 165 94 +80 151 86 +101 189 108 +81 152 86 +72 129 74 +86 151 86 +86 154 88 +90 169 97 +85 163 93 +87 168 96 +87 161 92 +95 173 99 +80 147 84 +85 161 91 +98 178 102 +112 208 120 +82 150 85 +92 170 97 +96 182 103 +102 186 107 +103 189 109 +88 158 91 +101 189 108 +93 174 99 +103 191 108 +95 179 101 +86 161 91 +95 179 102 +93 172 98 +95 180 101 +82 154 88 +101 194 110 +91 171 98 +101 185 106 +98 183 104 +93 167 95 +91 168 95 +96 177 100 +81 148 84 +96 175 99 +96 179 102 +97 180 102 +86 157 88 +83 153 87 +83 157 89 +82 138 78 +97 183 105 +85 153 87 +90 168 96 +92 162 92 +77 145 81 +86 155 88 +80 156 88 +66 121 67 +79 146 82 +79 146 82 +60 109 60 +78 137 78 +72 131 73 +75 137 77 +85 151 84 +56 96 52 +65 113 64 +75 140 79 +68 118 65 +58 105 56 +58 98 53 +56 94 53 +61 109 60 +72 145 79 +64 111 61 +51 100 54 +56 91 49 +43 69 31 +45 58 29 +64 76 55 +83 88 82 +95 97 87 +116 121 112 +84 79 63 +80 102 76 +101 109 93 +112 124 109 +92 93 81 +98 112 94 +74 87 65 +72 87 69 +106 112 93 +91 97 76 +88 108 89 +81 96 74 +72 76 56 +123 132 118 +93 106 90 +102 82 73 +102 112 99 +72 90 67 +130 131 124 +96 97 89 +90 102 85 +125 111 100 +92 104 89 +120 139 118 +98 105 80 +93 104 80 +99 102 83 +108 102 89 +109 122 105 +94 102 81 +109 121 102 +119 122 100 +103 108 94 +107 113 94 +111 119 104 +123 125 119 +101 99 83 +134 126 113 +98 95 78 +138 139 130 +124 127 115 +116 106 97 +125 139 122 +132 116 103 +131 133 123 +133 127 118 +117 121 106 +101 116 97 +85 116 83 +118 124 108 +121 132 118 +123 118 106 +117 119 104 +132 133 114 +136 138 127 +139 150 133 +129 136 124 +124 126 111 +98 115 91 +129 133 117 +133 134 118 +104 108 93 +97 109 83 +125 127 115 +126 125 115 +138 130 127 +138 151 129 +151 150 140 +91 103 88 +134 136 125 +138 131 117 +147 158 142 +160 165 152 +146 160 141 +128 140 125 +147 135 129 +112 115 95 +138 133 120 +132 134 121 +144 154 135 +148 148 135 +125 120 110 +148 143 134 +155 157 144 +113 120 105 +120 128 117 +153 148 139 +102 108 90 +122 115 109 +147 137 128 +151 147 135 +157 145 133 +112 84 76 +158 154 141 +114 118 107 +147 150 138 +166 169 156 +114 117 95 +129 142 126 +107 102 92 +134 136 125 +162 161 148 +149 138 129 +148 141 135 +170 175 166 +170 170 160 +132 129 119 +152 149 140 +160 156 147 +150 153 144 +141 146 134 +149 138 127 +138 140 130 +154 145 138 +179 161 154 +133 131 116 +159 155 146 +137 134 125 +145 158 138 +155 157 147 +155 159 149 +156 157 145 +166 160 155 +149 139 129 +151 140 136 +133 123 116 +164 159 155 +116 119 111 +123 127 110 +152 145 135 +146 141 137 +137 142 130 +137 130 119 +140 130 125 +151 130 123 +154 155 145 +140 131 122 +135 134 126 +181 179 169 +171 173 167 +158 160 148 +167 161 153 +205 189 180 +126 123 115 +137 129 116 +141 149 133 +153 144 138 +153 144 137 +175 162 153 +130 130 121 +160 152 149 +126 122 116 +164 155 151 +156 145 136 +153 139 130 +142 133 127 +174 161 155 +120 122 113 +129 125 119 +163 153 142 +159 151 144 +154 143 134 +178 164 156 +172 148 143 +134 132 121 +136 129 116 +146 151 138 +150 142 134 +155 129 126 +173 159 157 +167 151 142 +164 154 147 +154 149 137 +161 144 135 +142 124 117 +131 124 107 +160 143 134 +134 117 113 +149 144 134 +154 139 133 +167 153 147 +151 134 127 +179 175 167 +156 149 145 +150 128 116 +134 127 120 +168 156 148 +153 134 129 +178 164 158 +155 144 138 +166 155 150 +165 157 150 +155 139 136 +120 103 103 +143 134 131 +114 104 92 +198 189 179 +157 147 143 +154 144 135 +158 142 137 +163 153 148 +172 163 155 +141 121 116 +168 151 148 +153 138 131 +172 167 164 +139 121 119 +176 179 170 +175 158 153 +174 149 145 +118 107 101 +168 157 150 +158 151 148 +144 138 132 +145 127 124 +188 173 166 +159 143 138 +167 159 154 +119 107 102 +152 147 141 +134 120 116 +170 159 157 +172 158 152 +172 158 144 +144 126 122 +134 124 114 +143 113 111 +133 129 119 +167 160 150 +157 146 144 +146 135 125 +165 156 144 +125 113 110 +157 144 137 +155 129 127 +152 138 135 +163 143 138 +159 138 134 +140 129 122 +123 99 95 +143 131 129 +161 131 122 +165 133 126 +148 123 121 +115 106 100 +153 140 136 +151 115 111 +179 146 145 +165 143 138 +122 93 88 +124 98 85 +168 143 140 +143 129 124 +136 106 102 +136 99 94 +146 124 118 +103 76 67 +143 121 116 +129 99 99 +171 156 150 +138 117 115 +162 129 128 +117 92 87 +151 125 119 +175 139 139 +172 150 146 +137 116 106 +158 128 125 +149 125 121 +130 92 91 +159 126 123 +128 102 100 +132 109 103 +137 110 106 +168 115 114 +136 108 97 +157 134 131 +140 96 91 +143 104 99 +135 120 116 +141 113 112 +134 127 118 +137 95 92 +150 125 123 +144 98 97 +159 133 131 +120 75 64 +158 140 135 +169 111 107 +135 94 85 +133 96 91 +139 123 118 +151 115 110 +160 119 116 +156 122 120 +111 70 65 +137 109 108 +119 106 102 +140 102 99 +139 123 119 +130 111 102 +141 97 97 +117 83 74 +129 114 107 +134 96 93 +129 92 89 +151 124 123 +95 75 64 +132 112 104 +149 113 113 +115 98 89 +103 70 65 +135 102 98 +111 69 69 +117 89 77 +123 82 75 +92 54 38 +110 79 73 +96 60 60 +140 111 107 +119 92 89 +120 86 79 +117 100 91 +95 64 59 +116 94 83 +114 93 86 +114 81 81 +122 87 84 +95 57 49 +142 119 116 +133 105 104 +114 99 96 +102 69 60 +106 76 76 +103 26 24 +132 32 30 +118 28 24 +128 32 29 +155 40 37 +139 37 35 +143 39 38 +154 41 39 +155 38 38 +133 37 33 +143 34 33 +158 41 40 +156 41 39 +122 30 27 +166 44 42 +132 37 35 +186 48 47 +169 44 43 +175 48 46 +124 34 31 +205 55 54 +188 50 49 +183 49 47 +172 45 43 +165 45 43 +193 53 51 +160 44 42 +181 48 46 +190 52 51 +229 63 61 +207 57 55 +181 51 49 +216 58 57 +200 55 53 +219 58 57 +216 58 57 +229 64 62 +250 69 67 +188 53 51 +218 59 57 +226 62 61 +191 51 50 +221 62 60 +235 66 65 +241 65 64 +208 56 55 +212 59 58 +208 57 56 +212 58 57 +213 59 57 +242 68 67 +226 61 59 +233 65 64 +202 56 55 +246 68 67 +213 59 58 +201 56 54 +205 55 54 +215 59 58 +199 54 53 +216 59 57 +201 56 54 +229 64 63 +200 56 54 +201 56 54 +214 59 58 +191 52 51 +225 62 61 +203 56 55 +198 54 53 +206 58 56 +181 47 46 +202 55 54 +221 60 59 +220 60 59 +204 56 54 +173 48 46 +185 53 51 +187 52 51 +168 47 45 +157 45 43 +167 46 44 +202 55 54 +157 44 43 +180 50 49 +183 49 48 +163 44 44 +197 53 53 +171 47 46 +138 39 37 +170 46 45 +146 40 39 +177 49 47 +125 36 34 +172 48 46 +124 33 31 +157 41 40 +156 42 41 +175 49 47 +160 45 44 +171 47 46 +126 35 32 +164 47 45 +142 40 39 +138 38 36 +132 37 36 +187 53 51 +158 45 44 +158 44 42 +120 35 33 +145 40 38 +144 39 38 +138 38 36 +107 31 29 +127 33 32 +123 35 32 +142 40 38 +73 20 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 85 49 +52 91 52 +52 86 49 +55 100 56 +55 97 55 +69 125 72 +68 119 68 +61 104 59 +61 106 61 +49 81 46 +60 109 61 +72 126 72 +82 160 91 +65 115 66 +69 126 72 +58 108 62 +63 121 69 +73 130 74 +74 137 78 +64 116 64 +77 137 78 +76 140 81 +64 112 63 +58 104 59 +73 130 74 +69 131 75 +90 167 95 +82 145 83 +80 150 85 +79 147 84 +84 154 88 +72 135 77 +80 140 81 +83 145 82 +72 129 73 +80 149 85 +71 134 76 +84 150 85 +87 161 92 +81 149 84 +89 167 95 +93 171 98 +81 146 83 +88 160 91 +76 142 80 +85 154 88 +92 175 99 +88 160 92 +88 160 92 +95 176 102 +94 176 101 +76 142 82 +102 190 109 +88 165 95 +99 189 107 +89 169 97 +89 167 95 +87 159 91 +103 193 110 +76 141 80 +98 187 106 +92 173 99 +104 197 112 +115 212 122 +86 161 92 +99 183 105 +94 174 99 +91 164 94 +104 189 108 +97 184 105 +96 176 100 +105 198 113 +96 175 100 +99 190 108 +98 186 106 +93 172 98 +103 190 109 +81 150 84 +90 169 96 +91 166 94 +99 190 108 +101 186 105 +84 162 91 +100 193 109 +85 160 90 +85 158 90 +85 160 89 +92 170 97 +89 171 95 +85 151 87 +82 148 84 +78 138 78 +87 160 90 +82 152 85 +87 165 94 +80 151 85 +73 137 77 +82 149 83 +75 134 76 +90 174 99 +70 124 69 +69 131 73 +70 133 75 +74 136 76 +74 119 67 +73 127 70 +67 114 64 +72 130 71 +55 98 53 +48 78 43 +63 116 64 +59 100 53 +54 98 52 +60 107 59 +57 100 56 +50 90 50 +52 102 55 +69 66 60 +60 71 58 +82 84 62 +92 89 71 +81 96 68 +72 74 61 +120 110 97 +79 87 64 +92 85 76 +67 75 50 +74 79 51 +82 90 77 +102 108 93 +105 113 106 +85 84 62 +103 105 90 +93 90 79 +115 119 106 +94 102 82 +102 100 87 +110 120 104 +102 103 90 +129 134 115 +90 84 74 +100 113 96 +145 138 125 +102 95 82 +87 105 78 +82 88 72 +123 133 116 +113 128 112 +99 104 86 +130 142 126 +78 80 54 +117 122 104 +152 143 133 +96 106 89 +96 108 95 +135 135 114 +137 143 126 +107 116 97 +98 113 93 +111 126 108 +121 118 108 +80 68 51 +138 142 127 +117 116 105 +102 114 93 +123 124 109 +129 130 113 +100 104 91 +133 135 119 +126 115 101 +128 132 123 +129 129 115 +123 121 110 +119 121 106 +116 112 100 +117 128 110 +137 133 120 +109 112 96 +137 138 125 +125 134 120 +122 121 113 +94 103 85 +125 129 121 +96 88 71 +149 158 147 +155 156 146 +132 126 113 +125 131 114 +126 129 112 +127 134 123 +133 136 124 +100 120 100 +129 131 118 +145 143 132 +129 135 123 +124 127 119 +146 136 132 +129 135 122 +132 124 118 +130 142 129 +134 135 126 +177 180 170 +121 116 109 +122 138 118 +138 157 137 +130 137 119 +159 161 149 +156 147 137 +149 146 132 +158 159 147 +143 154 143 +103 118 90 +172 163 159 +129 124 117 +128 137 125 +126 132 115 +108 110 101 +153 154 145 +125 130 119 +156 160 149 +146 143 127 +161 146 139 +122 128 115 +128 135 121 +117 116 103 +149 138 130 +130 129 121 +151 133 126 +149 151 142 +128 124 112 +172 161 156 +132 121 116 +161 147 140 +172 173 163 +159 140 133 +133 140 125 +158 161 155 +172 165 163 +146 127 120 +180 180 170 +156 148 139 +153 159 145 +141 144 130 +148 152 140 +159 138 129 +147 148 138 +144 144 137 +142 135 125 +143 137 129 +143 139 133 +173 169 160 +180 172 160 +158 159 152 +174 156 147 +159 161 151 +123 120 108 +171 166 159 +167 165 155 +179 178 170 +128 127 119 +124 134 122 +188 188 182 +127 107 93 +174 160 150 +171 163 155 +159 146 137 +170 174 164 +160 161 151 +158 150 143 +157 157 143 +162 144 139 +189 176 169 +134 122 113 +142 141 134 +152 151 142 +187 185 175 +198 193 186 +138 144 130 +145 137 123 +158 151 145 +146 146 139 +142 121 115 +168 155 150 +117 102 95 +160 147 141 +171 171 159 +190 167 161 +142 120 112 +135 131 124 +149 142 135 +177 167 161 +143 131 125 +149 127 123 +171 165 155 +167 165 155 +159 153 145 +159 153 149 +162 153 145 +155 140 134 +164 162 149 +171 160 157 +175 159 152 +148 131 127 +164 154 149 +166 156 148 +193 181 178 +151 140 134 +165 146 144 +158 159 149 +171 156 154 +179 166 160 +148 149 140 +156 147 136 +129 123 116 +189 156 153 +152 144 139 +137 137 127 +160 152 148 +181 166 163 +118 110 105 +153 139 136 +187 175 173 +142 138 133 +155 150 147 +166 149 146 +165 149 143 +167 163 157 +166 155 151 +141 127 123 +131 113 110 +171 151 148 +142 133 126 +138 123 115 +166 144 140 +161 147 141 +146 143 129 +146 153 143 +191 168 161 +146 124 120 +143 131 126 +166 150 146 +162 152 147 +165 146 141 +165 135 129 +158 126 123 +155 141 130 +112 103 87 +154 141 137 +155 131 124 +165 134 130 +147 126 118 +171 149 147 +180 166 156 +146 127 118 +142 133 129 +156 144 135 +138 132 124 +180 164 157 +156 130 127 +142 113 110 +136 106 102 +128 110 101 +161 136 132 +145 125 123 +139 123 118 +138 127 119 +147 123 117 +158 133 129 +166 141 139 +147 139 136 +144 113 111 +133 124 117 +137 114 108 +139 132 126 +154 131 127 +130 112 102 +153 136 125 +112 99 92 +161 140 138 +155 136 133 +154 131 126 +170 150 148 +155 125 120 +148 119 115 +163 148 143 +139 104 102 +128 112 107 +130 92 88 +149 115 113 +169 139 129 +131 104 102 +138 113 108 +119 109 105 +130 99 87 +133 103 96 +119 105 101 +160 134 125 +104 75 69 +128 120 116 +128 95 95 +157 133 126 +137 111 110 +138 114 110 +116 76 65 +139 100 93 +134 96 86 +120 110 104 +141 120 117 +144 109 101 +134 87 86 +121 81 81 +173 139 134 +133 101 96 +177 151 147 +146 122 117 +132 111 105 +123 108 104 +163 129 124 +136 104 101 +134 116 115 +150 114 112 +146 122 117 +105 95 89 +157 129 127 +135 114 112 +138 106 103 +124 107 102 +125 88 83 +112 100 94 +128 117 112 +113 88 83 +129 99 89 +149 124 124 +136 94 86 +117 66 55 +147 98 96 +151 113 108 +116 86 79 +138 116 106 +147 117 114 +123 65 60 +112 89 86 +95 65 58 +120 88 82 +114 87 84 +114 68 60 +115 74 73 +110 69 65 +118 95 93 +98 70 70 +119 95 90 +112 98 85 +123 99 99 +97 69 64 +102 92 79 +117 51 49 +108 27 26 +101 27 24 +103 27 24 +107 25 23 +148 39 37 +150 40 37 +128 34 33 +161 45 43 +142 38 35 +143 34 33 +152 40 38 +164 44 42 +165 42 40 +167 43 42 +142 36 34 +177 48 46 +174 46 44 +210 56 56 +170 48 45 +187 50 48 +139 37 35 +205 56 54 +230 61 60 +164 45 44 +191 52 50 +176 50 48 +193 53 52 +165 44 43 +178 47 45 +204 55 54 +177 47 46 +220 60 59 +223 61 60 +203 56 55 +211 57 56 +213 59 58 +238 67 65 +226 61 60 +223 61 60 +214 58 56 +223 63 60 +231 64 62 +227 63 61 +240 67 65 +208 56 55 +209 58 56 +230 64 63 +233 66 64 +243 68 66 +241 66 64 +239 66 65 +223 61 59 +225 62 61 +218 59 58 +206 58 56 +208 57 56 +218 61 60 +231 64 63 +239 66 65 +186 51 51 +220 61 59 +212 59 57 +213 59 58 +196 55 54 +220 61 60 +202 57 56 +182 50 48 +214 60 58 +209 58 56 +209 58 56 +203 57 56 +221 61 60 +206 56 56 +198 56 54 +195 52 52 +172 48 45 +226 64 62 +186 52 50 +208 57 56 +164 44 43 +181 50 49 +191 52 51 +179 50 48 +152 43 41 +153 42 40 +173 48 46 +188 51 50 +184 51 49 +153 42 40 +163 44 43 +161 44 43 +157 43 42 +131 36 34 +140 39 37 +157 44 42 +150 43 41 +170 47 46 +149 40 39 +161 46 44 +135 36 35 +158 46 44 +150 42 41 +154 41 40 +137 40 38 +131 38 35 +124 32 32 +113 32 30 +125 39 34 +144 40 38 +137 37 35 +147 41 40 +164 47 45 +127 36 34 +149 42 41 +141 39 39 +148 41 39 +53 16 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 36 20 +56 104 59 +66 109 62 +59 107 62 +64 116 65 +67 127 73 +64 112 64 +73 133 76 +60 111 63 +63 114 65 +75 144 82 +58 103 58 +66 130 74 +46 82 45 +76 127 73 +63 116 66 +63 118 66 +86 155 88 +78 140 80 +72 133 76 +71 126 72 +83 159 90 +76 144 82 +78 150 85 +82 143 81 +70 120 68 +75 142 82 +71 137 78 +88 165 93 +80 146 84 +74 134 76 +90 163 94 +83 148 85 +81 148 85 +60 108 59 +75 144 82 +85 155 88 +80 152 87 +88 163 93 +83 151 87 +83 152 87 +80 147 84 +73 136 76 +86 160 91 +72 136 77 +77 144 80 +77 140 80 +89 164 93 +106 200 115 +91 168 96 +84 152 87 +99 188 108 +95 175 101 +89 166 95 +82 145 83 +101 193 110 +86 156 89 +101 183 105 +102 186 107 +91 168 97 +101 189 108 +94 176 100 +100 191 109 +89 157 90 +94 176 100 +96 174 100 +92 173 98 +97 187 105 +93 176 99 +99 183 104 +82 146 83 +108 198 113 +106 199 114 +87 164 94 +91 172 99 +91 174 98 +93 171 97 +99 188 107 +100 186 106 +87 161 91 +89 162 92 +98 183 104 +103 193 110 +97 185 106 +86 154 87 +83 149 85 +91 169 96 +97 180 102 +87 162 91 +88 165 94 +88 167 94 +77 148 83 +96 182 102 +81 152 86 +78 136 76 +83 152 86 +85 159 90 +96 178 102 +71 137 76 +73 141 78 +84 150 85 +73 142 78 +76 135 75 +71 131 72 +63 117 64 +79 143 81 +68 131 71 +54 101 55 +67 119 66 +75 149 83 +58 111 59 +71 125 69 +61 116 65 +56 98 53 +55 98 52 +51 95 50 +46 77 41 +75 86 63 +107 99 94 +100 97 88 +71 66 56 +93 101 85 +111 112 94 +95 110 89 +104 114 103 +88 99 80 +61 75 55 +108 112 99 +132 134 125 +84 98 72 +100 115 94 +117 103 93 +106 120 100 +125 135 122 +111 110 103 +93 114 87 +118 129 109 +92 98 85 +97 89 74 +103 116 104 +94 105 89 +117 109 90 +106 116 96 +111 120 99 +123 140 118 +88 78 57 +105 106 93 +115 134 111 +108 119 101 +100 107 85 +128 128 114 +124 125 106 +137 126 112 +96 88 73 +88 101 78 +108 83 64 +129 132 116 +112 114 107 +115 127 109 +125 122 110 +117 106 96 +118 129 116 +130 131 117 +136 152 134 +129 130 118 +109 112 91 +153 147 138 +132 137 120 +144 143 134 +114 112 104 +127 137 121 +134 147 132 +131 138 127 +126 141 116 +123 119 105 +137 130 120 +112 114 95 +112 122 101 +134 143 126 +120 129 113 +106 126 101 +123 139 120 +125 128 117 +136 150 130 +84 91 81 +126 120 110 +135 134 120 +130 118 110 +151 149 136 +152 154 142 +119 126 114 +138 153 135 +154 143 133 +146 139 129 +150 159 141 +102 104 86 +115 118 101 +150 148 137 +164 167 159 +140 142 134 +145 142 133 +102 104 99 +118 128 113 +88 102 82 +120 121 113 +155 154 139 +137 139 127 +108 114 98 +146 144 129 +152 141 133 +151 142 130 +122 128 112 +129 128 119 +124 132 120 +137 146 134 +170 168 156 +162 155 145 +142 140 131 +170 169 160 +124 124 112 +117 119 112 +157 158 149 +134 122 112 +147 156 140 +127 125 111 +135 146 133 +110 129 108 +146 152 140 +141 139 126 +169 176 167 +168 165 155 +128 127 117 +173 158 152 +176 171 164 +142 141 129 +145 151 140 +158 156 148 +158 155 149 +176 169 162 +154 151 146 +168 166 160 +179 170 165 +151 158 144 +174 172 160 +179 170 159 +154 150 138 +157 153 150 +141 147 133 +186 178 170 +144 147 138 +166 168 157 +151 141 130 +172 165 160 +172 172 165 +134 128 120 +159 152 143 +183 170 167 +155 162 145 +168 169 161 +144 138 132 +133 123 114 +125 123 112 +170 159 153 +163 157 148 +147 145 137 +149 143 137 +155 136 129 +135 144 128 +143 125 117 +162 157 148 +154 148 145 +149 141 139 +171 164 158 +176 166 162 +158 154 142 +145 144 137 +182 168 166 +176 170 165 +169 149 147 +181 159 158 +176 168 167 +146 140 135 +143 152 135 +168 164 154 +159 159 149 +189 176 172 +160 144 140 +156 158 149 +145 144 132 +153 135 133 +138 129 116 +143 136 129 +195 189 183 +154 151 139 +158 164 150 +143 127 123 +184 156 150 +147 147 138 +158 140 137 +166 155 147 +177 166 164 +132 137 120 +122 100 97 +178 165 154 +154 144 139 +159 139 132 +175 164 158 +145 137 129 +161 161 154 +167 166 162 +143 128 120 +157 151 145 +151 150 142 +159 133 129 +166 147 144 +150 129 125 +181 166 157 +144 138 135 +145 133 131 +169 155 148 +171 158 156 +184 173 167 +174 135 131 +163 149 142 +139 118 116 +192 180 176 +159 149 147 +184 164 159 +194 180 175 +145 126 125 +173 164 153 +138 115 111 +180 164 158 +145 133 132 +153 138 135 +142 132 125 +144 133 127 +162 140 136 +167 166 161 +151 124 121 +171 155 148 +157 143 134 +163 141 139 +183 169 166 +175 154 151 +159 154 150 +164 157 155 +172 165 159 +144 110 108 +164 149 144 +146 123 115 +162 143 139 +152 142 136 +142 132 129 +166 154 147 +132 125 123 +173 157 154 +177 145 138 +152 139 134 +161 147 138 +153 125 121 +153 123 114 +153 135 131 +155 138 132 +167 151 146 +156 136 133 +196 147 143 +131 101 96 +166 139 136 +154 137 133 +146 123 122 +160 144 140 +162 134 129 +150 139 129 +170 153 151 +174 157 149 +181 159 154 +159 137 133 +146 114 102 +143 108 104 +149 125 119 +148 136 131 +138 127 124 +131 106 102 +159 128 125 +150 130 125 +136 99 91 +128 114 110 +156 141 132 +133 103 95 +149 123 117 +140 125 116 +153 131 125 +155 120 116 +153 140 131 +153 112 108 +158 127 122 +141 108 108 +144 122 116 +154 116 111 +171 135 124 +146 116 113 +134 101 98 +123 104 100 +133 115 103 +122 97 96 +144 129 122 +151 135 131 +143 124 119 +145 114 112 +128 112 104 +122 92 92 +166 138 138 +151 130 126 +152 108 104 +144 131 127 +145 112 107 +154 131 127 +98 59 50 +136 102 95 +145 132 126 +128 108 105 +135 109 105 +120 89 87 +159 135 135 +109 85 85 +116 65 59 +139 121 116 +135 90 85 +129 104 101 +127 102 94 +122 99 89 +139 97 93 +85 61 56 +127 105 99 +163 129 128 +118 95 90 +129 90 84 +126 75 75 +120 93 90 +141 115 106 +129 90 80 +113 92 86 +136 112 109 +117 91 89 +121 101 94 +116 102 100 +110 71 65 +117 78 75 +88 56 53 +123 90 87 +100 70 64 +109 76 71 +123 105 92 +139 129 123 +103 49 45 +110 29 28 +111 30 28 +125 32 29 +127 30 29 +130 32 30 +169 45 43 +133 34 31 +144 37 35 +167 44 42 +159 39 39 +167 43 42 +152 42 40 +167 40 39 +142 38 36 +178 48 47 +178 47 46 +158 41 40 +163 43 41 +193 54 52 +170 44 42 +187 51 49 +173 47 45 +213 57 55 +192 50 49 +161 41 40 +213 58 57 +170 46 45 +195 54 52 +208 57 55 +215 58 57 +226 61 60 +210 57 56 +197 56 53 +227 62 61 +195 53 51 +229 63 62 +194 54 52 +246 66 65 +222 63 60 +222 61 59 +226 63 61 +219 59 58 +195 54 52 +243 67 66 +193 54 53 +233 64 63 +238 66 64 +213 58 57 +233 63 62 +224 61 60 +227 64 62 +190 53 52 +193 54 52 +219 61 60 +226 63 61 +230 62 61 +228 62 61 +202 56 55 +206 58 56 +232 62 61 +191 53 51 +213 60 58 +160 44 42 +215 60 59 +175 50 48 +222 62 60 +222 62 60 +207 56 56 +172 48 47 +192 54 53 +198 53 52 +185 51 50 +185 51 50 +170 48 46 +192 54 52 +171 49 46 +185 52 50 +187 52 50 +163 44 43 +207 57 56 +189 51 50 +186 52 51 +174 48 46 +199 54 53 +176 49 48 +182 50 48 +174 47 46 +156 41 41 +180 49 48 +184 50 49 +157 43 43 +159 44 42 +172 47 46 +181 51 50 +135 38 37 +158 44 42 +157 43 42 +127 34 33 +122 35 32 +148 42 40 +150 41 41 +116 33 31 +160 45 43 +152 42 40 +118 32 31 +140 39 36 +147 40 38 +135 37 36 +157 45 42 +78 25 20 +106 31 28 +143 38 37 +154 43 41 +134 37 36 +158 44 43 +134 38 37 +122 33 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 64 37 +57 85 48 +70 131 74 +72 129 74 +60 114 65 +80 144 82 +57 112 64 +71 120 69 +68 117 66 +54 94 53 +74 136 77 +67 115 66 +67 119 67 +71 127 72 +57 96 55 +81 148 84 +78 143 82 +73 136 77 +79 153 88 +56 102 58 +62 104 60 +59 106 60 +73 125 70 +83 154 87 +86 159 90 +69 125 71 +70 130 73 +64 114 65 +73 128 74 +71 124 70 +79 140 80 +80 152 87 +69 123 70 +84 155 89 +61 106 61 +63 98 56 +86 160 92 +73 137 78 +74 137 78 +70 122 70 +90 166 95 +86 153 88 +89 160 91 +99 189 109 +96 173 100 +90 166 94 +77 143 81 +92 169 96 +86 155 89 +97 171 98 +93 170 97 +79 145 82 +86 163 93 +93 168 97 +92 178 101 +105 190 109 +98 188 107 +100 186 106 +87 158 90 +96 185 104 +94 172 98 +83 157 89 +90 165 94 +108 201 115 +82 154 88 +95 175 100 +104 193 111 +99 186 106 +104 188 108 +96 182 103 +104 195 111 +83 151 85 +94 172 97 +83 159 88 +83 154 86 +86 149 85 +101 195 110 +107 198 114 +101 191 108 +102 194 110 +99 187 107 +98 184 105 +89 164 93 +101 193 109 +96 180 102 +90 158 89 +94 177 101 +87 158 90 +83 155 86 +86 160 91 +85 161 91 +87 160 91 +91 167 94 +75 137 77 +88 171 97 +93 169 96 +89 167 95 +66 125 68 +78 143 80 +82 148 84 +74 129 73 +75 140 78 +71 128 71 +66 122 69 +66 111 61 +68 117 66 +64 120 66 +66 127 69 +67 119 67 +67 121 68 +65 125 68 +55 113 62 +45 74 39 +57 95 51 +59 91 50 +41 76 36 +56 103 57 +74 84 66 +71 60 35 +57 81 57 +86 103 85 +77 93 72 +96 108 93 +71 75 64 +83 98 73 +82 88 80 +111 112 92 +71 58 52 +97 107 96 +124 122 109 +71 91 66 +94 106 92 +61 77 60 +103 116 102 +86 94 70 +110 96 88 +131 136 123 +124 120 111 +93 101 81 +136 150 128 +89 103 82 +108 116 103 +116 124 108 +110 118 104 +119 125 108 +99 106 94 +104 115 94 +111 104 89 +123 129 113 +95 116 96 +143 132 121 +113 114 94 +134 117 104 +106 105 97 +99 88 80 +157 156 142 +130 133 125 +122 118 105 +100 108 91 +137 142 127 +124 123 107 +123 133 119 +100 103 88 +114 123 111 +163 162 150 +104 105 89 +126 114 107 +135 132 113 +142 141 130 +158 154 142 +104 107 91 +121 127 113 +94 115 88 +159 167 154 +108 125 104 +112 111 103 +144 142 131 +135 143 130 +113 110 100 +138 140 125 +124 125 106 +167 163 154 +132 143 126 +126 125 113 +93 104 82 +110 101 90 +133 132 125 +130 135 123 +158 154 143 +163 171 158 +113 124 107 +130 139 120 +158 155 147 +134 131 116 +128 138 114 +131 126 116 +136 121 109 +141 141 130 +152 146 141 +142 138 125 +138 139 127 +131 136 119 +160 158 141 +154 147 137 +140 143 128 +172 167 162 +145 140 129 +126 134 116 +150 143 137 +118 128 109 +136 143 129 +134 141 129 +169 174 165 +110 107 89 +169 171 157 +140 138 129 +144 138 129 +128 138 127 +141 139 132 +161 162 155 +178 184 174 +160 163 156 +148 145 136 +139 144 122 +147 147 145 +159 157 146 +136 126 120 +147 155 139 +138 136 128 +178 175 169 +142 143 129 +157 139 132 +156 156 150 +146 148 139 +175 171 164 +182 162 156 +175 168 163 +160 155 146 +168 166 156 +154 155 142 +150 147 143 +142 137 129 +153 155 139 +174 166 161 +154 149 136 +158 164 151 +162 150 141 +153 148 141 +157 151 142 +188 183 179 +171 168 157 +147 150 143 +131 124 110 +177 172 161 +177 181 172 +197 185 175 +178 161 158 +171 167 157 +148 157 143 +158 159 144 +169 166 158 +138 130 124 +152 149 138 +151 151 139 +168 169 160 +167 168 155 +174 168 157 +144 148 128 +166 160 155 +179 169 160 +183 171 166 +162 148 141 +161 141 138 +171 168 160 +133 129 120 +163 160 148 +137 135 128 +171 158 149 +145 145 134 +134 121 114 +171 174 164 +178 173 171 +151 134 129 +157 150 143 +161 158 150 +130 122 115 +139 133 125 +146 138 130 +169 163 157 +163 151 146 +144 133 127 +150 150 145 +153 157 151 +144 134 126 +163 157 154 +168 162 157 +178 175 171 +171 157 154 +153 147 137 +169 161 158 +161 161 149 +171 167 157 +189 184 175 +185 187 181 +177 168 160 +132 119 108 +144 137 126 +169 160 156 +175 156 153 +186 169 164 +214 192 186 +170 142 139 +146 141 133 +163 154 152 +165 163 157 +164 150 147 +147 144 134 +181 173 169 +167 152 146 +173 170 162 +178 163 155 +167 166 161 +179 154 147 +156 146 141 +152 133 130 +139 134 127 +144 139 130 +141 130 122 +181 166 161 +136 117 115 +189 173 171 +154 152 146 +139 127 125 +181 162 159 +139 111 104 +166 144 138 +147 138 134 +188 174 168 +120 112 98 +152 133 127 +200 178 176 +164 138 136 +169 159 158 +114 110 104 +155 136 124 +154 130 126 +145 124 118 +157 143 139 +139 135 130 +185 174 167 +176 164 161 +172 157 154 +117 120 107 +155 124 123 +139 117 108 +165 165 158 +166 141 137 +157 133 132 +164 141 135 +163 150 148 +156 133 123 +165 142 137 +136 113 106 +165 155 150 +148 131 124 +174 157 152 +155 133 133 +177 153 149 +185 157 149 +122 98 91 +164 146 143 +124 97 91 +192 162 160 +147 117 101 +155 133 131 +172 145 139 +148 125 119 +140 130 125 +158 137 132 +165 154 148 +134 97 91 +154 126 122 +137 109 107 +125 114 106 +185 158 155 +154 127 125 +144 104 100 +150 130 126 +160 144 141 +147 117 115 +154 137 134 +194 163 160 +119 97 96 +148 128 121 +202 172 170 +125 96 91 +161 141 136 +142 92 86 +130 106 100 +170 145 143 +167 149 142 +140 127 119 +151 126 123 +156 128 127 +138 116 107 +142 122 120 +154 127 124 +153 117 117 +141 117 115 +119 96 85 +161 134 131 +132 103 99 +140 132 121 +124 103 96 +113 88 82 +147 128 125 +129 94 86 +148 123 121 +166 132 132 +129 95 92 +140 115 111 +133 117 111 +159 144 143 +145 107 104 +91 59 50 +124 102 92 +148 112 110 +137 114 110 +126 98 94 +151 124 122 +119 70 67 +111 73 66 +138 109 105 +123 100 99 +137 107 100 +141 93 91 +140 108 105 +150 127 125 +138 125 120 +125 104 103 +139 114 113 +98 59 58 +122 96 92 +130 94 92 +97 62 62 +88 56 54 +96 77 66 +131 114 114 +122 92 83 +132 96 90 +129 111 97 +87 62 43 +113 79 79 +121 82 82 +123 79 73 +101 25 23 +113 29 28 +140 36 34 +134 37 36 +153 41 39 +137 35 33 +109 28 25 +155 40 39 +145 38 36 +174 45 43 +140 37 35 +141 37 34 +153 43 39 +151 40 38 +178 46 45 +177 46 45 +138 33 32 +189 50 50 +179 48 46 +189 52 51 +191 52 51 +198 54 53 +171 48 47 +200 53 51 +165 45 43 +198 52 51 +178 48 47 +200 52 51 +208 57 55 +231 62 61 +224 61 60 +187 51 50 +205 55 54 +218 60 59 +202 55 54 +193 50 49 +236 67 65 +201 55 54 +183 50 49 +212 57 56 +221 60 59 +200 55 52 +193 52 51 +235 64 64 +230 61 61 +207 57 56 +185 50 50 +215 59 59 +215 59 57 +218 61 59 +196 54 54 +169 47 46 +213 59 58 +222 60 59 +234 64 63 +187 54 51 +182 52 49 +205 55 54 +186 49 48 +235 65 63 +225 62 60 +201 55 54 +213 58 57 +207 57 56 +173 48 46 +227 62 62 +163 46 44 +216 61 58 +231 64 63 +231 64 62 +221 61 60 +206 57 56 +149 43 40 +176 49 47 +204 57 56 +194 55 53 +186 51 49 +204 56 55 +207 57 55 +178 52 49 +176 48 46 +189 53 52 +184 50 49 +206 56 55 +157 42 40 +182 51 49 +163 47 45 +164 47 45 +174 48 46 +168 46 45 +183 50 49 +169 46 45 +177 49 48 +166 44 43 +145 38 37 +171 48 47 +137 38 37 +168 47 46 +157 42 42 +148 38 38 +171 46 45 +155 44 42 +159 44 43 +138 40 38 +143 40 39 +126 35 32 +149 43 40 +147 42 40 +124 34 33 +129 35 33 +136 38 37 +138 38 37 +140 39 38 +138 40 37 +149 42 40 +115 33 30 +133 37 36 +82 26 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 64 37 +48 95 54 +55 96 54 +60 101 58 +68 119 68 +73 134 77 +57 105 59 +57 96 54 +51 90 51 +61 108 61 +64 118 65 +56 100 56 +67 125 72 +59 114 64 +68 116 66 +66 122 69 +75 136 79 +63 121 66 +63 116 67 +56 101 58 +74 135 77 +71 132 75 +56 106 59 +65 107 61 +67 121 68 +69 130 75 +80 151 86 +81 153 88 +73 123 70 +67 123 71 +77 130 74 +61 115 65 +71 135 76 +76 142 80 +71 126 71 +79 149 85 +82 151 85 +78 148 84 +100 188 107 +84 153 88 +68 120 67 +77 151 85 +95 178 103 +85 160 91 +94 177 100 +87 165 94 +81 154 88 +78 149 84 +94 177 101 +83 150 85 +94 176 101 +85 161 92 +95 176 101 +92 164 93 +104 194 111 +83 157 90 +95 180 103 +90 167 95 +103 191 109 +90 168 96 +96 184 104 +93 180 101 +91 167 95 +93 172 99 +93 165 94 +93 174 100 +105 190 109 +96 181 103 +85 157 89 +96 173 98 +99 183 106 +92 172 98 +106 200 114 +104 199 114 +87 162 92 +90 167 96 +90 162 92 +100 187 106 +98 181 104 +88 165 94 +95 175 100 +90 165 93 +105 201 116 +102 189 107 +97 186 105 +89 166 94 +81 151 86 +80 148 84 +100 186 106 +74 138 78 +98 181 103 +96 182 103 +91 174 98 +85 153 86 +95 177 100 +100 190 108 +86 164 92 +77 142 79 +83 160 90 +77 139 78 +87 162 92 +73 136 75 +67 118 66 +70 127 71 +63 112 62 +52 100 54 +63 116 65 +67 120 66 +58 111 61 +63 106 59 +59 111 62 +66 115 64 +54 100 54 +54 96 53 +53 89 49 +41 76 40 +42 71 36 +87 104 86 +97 94 78 +104 116 97 +100 102 89 +97 107 92 +92 95 82 +78 98 77 +89 83 77 +92 108 85 +103 101 86 +92 112 92 +111 105 98 +93 101 87 +100 93 82 +103 104 92 +105 111 93 +78 83 73 +79 94 74 +101 120 103 +82 79 63 +141 151 135 +124 139 124 +119 124 111 +102 119 99 +128 118 110 +91 97 81 +98 109 95 +117 123 105 +103 120 97 +113 126 107 +116 130 110 +128 127 119 +109 115 100 +94 102 81 +133 140 128 +107 115 99 +106 96 86 +98 112 98 +114 130 101 +130 130 120 +88 89 79 +125 140 119 +108 106 94 +111 112 96 +160 167 153 +110 107 101 +151 151 139 +104 117 104 +121 106 102 +139 131 126 +89 110 84 +118 119 100 +121 123 111 +150 156 147 +137 145 127 +146 149 137 +145 145 131 +167 172 162 +157 157 144 +141 147 131 +121 113 108 +135 123 117 +133 124 114 +133 138 116 +160 161 149 +144 162 140 +126 140 115 +146 159 143 +156 134 126 +116 119 104 +142 145 131 +131 144 128 +130 136 124 +152 155 146 +155 161 150 +124 115 104 +130 130 121 +135 137 131 +147 147 133 +133 140 124 +150 138 131 +145 157 142 +153 163 143 +154 146 140 +116 108 97 +156 152 142 +137 141 132 +194 189 179 +136 138 126 +110 107 93 +174 170 164 +126 137 123 +153 157 147 +163 163 156 +133 129 116 +117 102 94 +139 141 134 +161 160 151 +179 181 171 +153 161 146 +164 149 136 +152 140 130 +179 181 175 +144 141 133 +129 123 120 +131 146 129 +135 124 115 +155 149 137 +187 193 185 +140 144 130 +142 138 129 +165 154 148 +197 182 173 +142 154 133 +144 148 139 +132 132 120 +174 166 158 +150 140 135 +151 153 142 +156 159 147 +159 156 149 +142 134 121 +162 151 143 +185 170 161 +156 147 141 +171 155 141 +185 178 169 +183 181 176 +169 169 159 +185 174 168 +185 176 167 +172 166 156 +160 162 143 +179 172 166 +198 197 190 +187 178 171 +134 133 121 +156 153 142 +190 176 169 +156 149 139 +192 187 183 +183 191 178 +158 144 138 +168 170 161 +172 169 166 +157 157 142 +136 130 118 +158 151 144 +173 168 159 +189 183 178 +161 152 146 +194 186 182 +152 157 147 +143 136 128 +152 146 140 +139 138 133 +169 153 148 +178 174 164 +151 146 140 +177 165 160 +153 154 143 +173 160 154 +170 162 154 +153 142 137 +172 163 157 +145 154 144 +196 183 177 +190 175 171 +174 164 155 +182 180 175 +154 144 138 +190 186 182 +149 146 137 +158 152 148 +161 163 154 +187 176 171 +158 158 144 +155 142 138 +193 192 182 +153 156 148 +137 118 111 +195 175 165 +162 147 143 +173 172 170 +161 142 133 +135 129 115 +167 139 131 +196 190 178 +187 186 179 +181 175 169 +195 168 164 +171 163 160 +182 171 167 +168 165 158 +167 158 151 +169 154 145 +180 154 148 +169 157 153 +187 174 171 +152 130 124 +177 180 170 +147 139 136 +147 141 136 +173 165 162 +132 118 113 +191 171 168 +167 155 145 +170 150 145 +171 161 156 +164 167 158 +169 155 146 +168 142 140 +153 141 135 +181 164 158 +163 144 140 +186 172 170 +179 155 148 +162 133 130 +151 144 138 +154 133 130 +165 150 140 +136 109 106 +167 156 151 +177 162 155 +158 150 146 +159 145 141 +164 141 138 +150 126 120 +158 143 140 +151 147 142 +199 193 188 +169 141 136 +156 148 142 +199 183 179 +166 149 147 +159 142 134 +188 173 170 +175 158 149 +153 138 131 +174 141 137 +150 128 121 +170 149 144 +150 128 124 +168 155 150 +157 135 129 +148 131 125 +142 133 126 +161 136 131 +130 120 110 +163 134 130 +131 109 99 +129 110 107 +148 140 132 +146 131 128 +178 157 156 +162 132 125 +151 131 128 +145 142 139 +151 134 130 +143 128 124 +139 103 98 +141 129 120 +174 135 130 +152 123 117 +126 102 96 +196 168 166 +167 135 127 +152 117 112 +187 151 148 +159 125 123 +148 106 100 +161 151 145 +137 109 108 +160 131 125 +109 84 73 +164 140 134 +153 139 137 +135 98 97 +162 125 125 +166 135 130 +130 80 79 +152 138 131 +147 130 121 +125 103 96 +145 133 128 +136 103 97 +148 130 124 +150 108 100 +134 99 96 +137 117 113 +139 99 96 +134 113 110 +144 129 125 +146 117 112 +120 106 103 +132 115 109 +146 131 125 +146 124 115 +137 103 98 +127 101 98 +161 122 119 +147 129 128 +130 107 103 +144 85 82 +176 150 147 +138 96 92 +134 100 99 +118 91 75 +125 79 74 +138 106 101 +118 103 94 +136 110 99 +143 116 113 +135 99 95 +150 123 122 +128 97 91 +144 130 125 +140 103 102 +121 88 82 +138 118 110 +120 67 67 +132 114 112 +152 119 115 +123 95 82 +139 108 102 +121 97 88 +110 70 67 +110 72 65 +97 60 58 +120 105 103 +124 96 91 +125 102 100 +117 97 89 +144 109 106 +111 85 73 +130 104 97 +128 90 87 +94 77 74 +102 25 23 +126 31 29 +101 27 25 +129 34 31 +150 39 37 +135 36 34 +135 35 34 +159 43 41 +143 37 35 +163 41 40 +148 38 36 +132 34 32 +160 43 39 +162 42 40 +208 56 55 +181 50 48 +165 47 43 +184 50 48 +164 44 43 +173 46 45 +165 46 43 +197 53 51 +149 42 39 +172 47 44 +206 55 55 +187 50 49 +234 64 63 +201 54 53 +199 54 53 +209 56 55 +198 55 53 +221 60 58 +215 59 58 +190 50 49 +223 60 59 +182 48 47 +213 59 58 +248 67 67 +207 55 54 +231 64 63 +193 55 53 +222 61 59 +211 58 57 +213 58 57 +213 58 57 +255 70 69 +234 65 63 +206 56 55 +218 61 59 +208 55 54 +215 61 59 +237 66 64 +206 56 55 +203 57 56 +241 66 65 +204 57 54 +226 62 61 +223 62 60 +173 46 45 +208 57 56 +204 56 55 +194 55 53 +203 57 55 +193 52 50 +202 55 54 +231 64 63 +194 54 52 +200 55 54 +205 57 55 +200 56 55 +206 56 55 +226 63 61 +199 54 53 +200 56 54 +196 54 52 +188 53 51 +188 52 51 +210 57 56 +192 52 51 +179 50 49 +168 46 45 +200 56 54 +172 47 46 +198 56 54 +180 52 49 +206 58 56 +199 55 54 +145 41 39 +194 53 52 +149 41 39 +174 49 48 +156 43 41 +155 45 43 +143 39 37 +155 43 42 +171 48 46 +125 36 34 +177 47 47 +147 42 40 +147 42 40 +175 49 48 +156 44 43 +170 47 46 +140 40 38 +151 43 41 +178 49 47 +153 42 41 +141 38 37 +123 35 33 +138 40 37 +146 41 40 +113 32 30 +148 39 38 +157 43 41 +92 29 25 +138 38 37 +132 36 35 +114 31 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 86 48 +67 123 70 +56 105 59 +62 114 64 +55 99 57 +64 108 61 +67 120 68 +68 122 70 +65 112 63 +67 119 68 +57 107 60 +50 85 47 +64 103 59 +67 112 64 +52 92 52 +74 139 79 +71 123 70 +53 99 56 +69 126 70 +68 129 72 +71 128 73 +74 121 69 +63 109 62 +65 118 68 +65 124 69 +72 129 74 +61 112 62 +66 123 70 +84 153 88 +79 148 84 +78 136 78 +77 145 82 +75 135 77 +76 141 80 +85 151 87 +83 155 88 +83 151 86 +90 167 95 +88 152 88 +73 138 77 +84 153 87 +77 141 81 +97 176 100 +93 165 95 +100 187 107 +84 155 88 +83 155 88 +87 162 93 +87 162 92 +96 178 102 +85 149 85 +90 167 95 +96 182 104 +101 189 108 +86 161 91 +94 173 100 +84 156 89 +95 180 102 +89 163 93 +98 183 105 +94 167 95 +90 164 95 +93 175 99 +95 183 103 +83 150 85 +106 201 115 +92 170 98 +105 199 113 +94 178 101 +94 176 100 +94 176 100 +86 152 86 +93 175 100 +91 176 100 +87 160 92 +91 170 97 +109 196 113 +104 193 110 +97 183 104 +95 174 99 +99 185 106 +91 168 95 +110 208 118 +89 160 90 +91 175 100 +87 163 93 +93 176 99 +91 170 96 +91 178 99 +86 159 90 +91 168 96 +88 163 92 +84 156 88 +88 167 94 +83 147 84 +87 164 93 +84 147 83 +74 138 76 +67 114 63 +80 141 80 +76 131 73 +82 152 85 +81 143 81 +66 110 61 +74 137 77 +64 124 68 +75 137 77 +64 120 66 +63 108 60 +46 95 50 +73 127 72 +62 116 64 +53 89 45 +49 93 49 +57 96 52 +53 98 52 +48 82 45 +73 95 63 +105 119 104 +91 88 75 +116 118 110 +84 86 65 +116 123 107 +78 82 66 +118 128 108 +80 87 72 +110 116 106 +109 107 87 +93 98 75 +137 140 126 +120 132 117 +102 87 78 +109 119 107 +113 107 96 +105 115 102 +91 95 80 +87 100 81 +91 103 83 +103 109 95 +128 126 107 +109 105 94 +142 146 137 +102 114 93 +92 88 81 +125 120 103 +108 116 103 +84 99 70 +80 79 57 +116 119 104 +80 100 78 +145 141 130 +126 134 117 +116 129 109 +123 125 106 +122 124 111 +94 109 90 +130 124 115 +131 130 125 +129 131 119 +111 111 99 +130 125 115 +103 122 104 +121 129 116 +124 143 120 +89 101 87 +104 116 96 +141 146 131 +109 121 103 +134 142 126 +143 145 132 +102 115 100 +130 129 117 +138 134 123 +101 101 86 +118 112 99 +108 119 100 +142 159 138 +124 117 103 +147 144 132 +128 129 113 +158 137 132 +137 128 115 +145 146 135 +174 167 163 +155 163 142 +150 155 144 +160 165 157 +150 143 138 +142 142 128 +146 156 145 +153 160 141 +132 120 110 +115 119 101 +125 124 109 +161 159 150 +153 147 139 +136 139 127 +138 142 130 +151 158 143 +127 125 114 +163 166 153 +151 142 134 +154 140 132 +139 142 128 +146 151 142 +158 160 149 +150 150 138 +138 124 108 +180 182 170 +143 143 134 +159 163 153 +158 154 153 +129 133 122 +166 169 159 +169 168 157 +138 130 121 +115 121 106 +163 157 142 +151 141 136 +123 130 119 +130 131 120 +149 141 132 +130 116 106 +184 173 168 +164 161 156 +156 167 153 +162 160 154 +171 166 160 +165 163 152 +149 134 128 +175 173 168 +167 161 154 +169 164 158 +163 163 156 +194 183 179 +147 151 137 +170 164 155 +164 163 152 +158 154 147 +147 134 124 +186 182 176 +178 188 176 +173 168 164 +196 183 179 +190 187 177 +164 155 143 +150 144 137 +156 158 146 +169 167 161 +152 159 144 +159 143 138 +151 155 142 +113 111 105 +159 148 141 +152 143 137 +173 167 157 +180 184 177 +204 201 191 +192 187 179 +166 157 154 +215 220 210 +168 163 159 +165 162 153 +179 176 168 +140 132 132 +145 136 132 +156 136 134 +171 169 161 +175 166 160 +160 153 147 +172 160 153 +144 147 134 +185 177 173 +212 211 204 +180 175 169 +175 164 156 +171 166 157 +161 161 153 +143 144 135 +147 147 142 +172 171 161 +146 133 125 +150 156 141 +185 184 178 +192 184 176 +170 159 157 +179 175 170 +189 178 175 +191 175 172 +193 179 172 +164 150 144 +164 147 141 +164 161 155 +150 149 136 +194 183 176 +190 178 176 +177 171 168 +177 164 159 +181 178 170 +149 138 133 +167 158 150 +199 199 193 +189 178 172 +205 203 196 +179 173 167 +177 177 170 +192 180 177 +173 167 161 +153 132 126 +154 141 134 +199 195 186 +184 172 167 +168 153 147 +170 156 151 +188 175 166 +201 179 173 +137 128 115 +149 138 134 +172 161 154 +174 163 159 +168 162 153 +172 164 157 +191 176 173 +176 154 148 +173 149 146 +196 178 170 +147 135 127 +158 138 134 +166 163 155 +171 165 162 +192 183 176 +179 171 167 +147 124 120 +160 155 148 +150 126 123 +181 165 164 +165 145 131 +180 157 157 +161 151 143 +154 143 137 +162 150 146 +178 158 157 +184 165 162 +189 176 174 +181 162 157 +165 158 152 +175 153 144 +165 146 142 +168 150 149 +139 127 120 +162 145 143 +140 111 104 +175 157 154 +189 171 166 +180 152 146 +172 152 146 +142 128 124 +157 142 137 +192 176 170 +152 130 125 +151 139 135 +162 135 126 +176 165 157 +165 141 136 +164 155 151 +153 124 121 +170 157 155 +185 175 172 +172 167 156 +177 158 153 +148 128 123 +141 123 118 +140 125 119 +185 161 156 +158 133 130 +154 128 123 +140 127 122 +189 157 150 +133 104 102 +152 147 136 +153 129 126 +124 103 97 +168 146 143 +152 139 135 +147 115 115 +137 137 128 +176 153 151 +116 92 87 +142 127 118 +165 145 140 +157 140 134 +176 150 148 +136 126 120 +167 121 116 +127 110 105 +143 118 118 +141 109 105 +133 120 118 +141 113 112 +162 136 134 +184 154 154 +143 117 110 +166 141 140 +150 129 123 +187 164 158 +158 131 124 +153 121 116 +140 125 121 +148 116 114 +143 109 105 +127 87 83 +154 117 113 +127 104 90 +174 156 152 +166 135 134 +147 110 108 +152 132 127 +170 141 136 +131 91 89 +143 117 116 +133 74 70 +110 94 83 +123 100 97 +156 121 116 +129 97 92 +153 123 122 +146 134 129 +130 95 90 +150 114 111 +116 104 93 +150 110 110 +141 126 119 +149 115 109 +113 86 86 +151 135 132 +122 117 111 +125 90 88 +123 101 95 +118 71 66 +135 119 115 +124 93 91 +160 133 127 +135 112 106 +117 90 83 +137 117 106 +141 120 117 +165 127 124 +102 96 87 +115 103 99 +110 81 74 +131 89 89 +113 84 82 +116 78 71 +102 75 72 +128 104 97 +102 59 54 +109 26 25 +99 29 25 +125 33 32 +112 25 24 +138 36 35 +134 35 32 +167 45 43 +143 38 36 +134 37 34 +127 33 31 +186 48 47 +176 47 45 +158 44 40 +159 42 40 +167 46 43 +173 47 46 +184 50 48 +171 48 45 +180 49 48 +169 45 43 +200 55 54 +161 43 42 +170 46 44 +228 61 60 +196 53 52 +197 54 52 +232 62 61 +211 57 56 +212 58 57 +223 61 60 +244 67 66 +211 57 56 +209 56 55 +236 65 64 +224 61 60 +211 57 56 +228 62 61 +228 62 61 +219 61 59 +207 58 56 +176 49 47 +185 51 49 +214 58 57 +221 60 58 +227 63 62 +190 50 50 +243 67 66 +198 56 54 +220 60 58 +230 63 62 +243 67 66 +234 64 63 +227 61 60 +221 61 59 +217 61 60 +247 68 67 +231 64 63 +203 56 55 +211 59 58 +210 58 57 +185 51 49 +199 55 54 +213 58 58 +185 50 49 +210 59 58 +197 55 53 +227 63 62 +189 52 50 +221 62 60 +190 53 52 +211 59 58 +222 62 61 +205 57 56 +223 60 60 +205 58 56 +196 54 53 +204 55 54 +176 49 48 +180 50 49 +156 43 41 +179 50 48 +193 52 51 +161 43 42 +164 47 45 +147 41 39 +154 42 42 +162 44 44 +144 40 39 +155 43 41 +146 40 40 +154 43 41 +148 40 38 +178 48 47 +156 44 42 +166 46 44 +166 45 44 +151 41 40 +166 46 45 +146 40 38 +153 42 41 +132 38 36 +167 46 45 +138 38 36 +151 42 41 +154 43 41 +99 27 23 +157 43 42 +145 40 39 +131 37 35 +87 25 20 +108 31 28 +136 39 37 +167 46 45 +131 37 35 +136 38 35 +130 35 33 +76 24 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 63 36 +64 117 67 +55 99 56 +48 86 48 +59 112 63 +73 138 78 +51 87 49 +76 141 80 +65 118 67 +77 143 82 +56 96 54 +66 126 71 +62 114 65 +68 123 71 +67 129 73 +48 76 43 +66 116 66 +62 103 59 +80 148 85 +70 125 70 +68 123 69 +76 144 82 +73 132 75 +72 135 76 +75 133 76 +82 153 88 +71 131 75 +72 131 74 +75 141 80 +80 143 82 +78 143 82 +82 150 86 +86 154 88 +97 182 104 +76 138 80 +71 137 78 +80 155 86 +80 149 85 +75 136 78 +88 147 84 +92 167 95 +93 177 101 +86 161 92 +77 139 78 +93 172 97 +74 139 78 +70 124 70 +105 192 110 +99 185 105 +98 180 103 +87 166 93 +85 155 89 +102 192 110 +83 156 89 +92 163 93 +90 160 91 +95 173 99 +103 194 111 +85 157 88 +99 185 106 +77 147 84 +92 174 99 +102 188 107 +101 190 108 +101 191 110 +106 199 112 +88 158 91 +92 169 96 +97 186 106 +106 200 114 +105 197 112 +109 200 114 +95 177 101 +102 189 108 +89 168 95 +82 152 86 +85 162 90 +100 184 106 +80 147 84 +96 175 100 +103 187 107 +94 169 96 +96 180 102 +100 186 105 +88 163 92 +87 168 95 +97 186 105 +97 175 99 +102 190 108 +94 165 94 +99 182 104 +92 170 96 +82 150 83 +84 151 86 +77 138 77 +79 151 84 +93 173 98 +85 157 89 +93 177 101 +74 143 81 +76 147 82 +75 141 78 +64 111 61 +55 99 55 +71 132 73 +61 108 56 +73 132 74 +66 123 68 +69 124 67 +65 124 68 +64 116 64 +63 118 64 +62 115 62 +58 107 58 +56 103 55 +55 100 53 +39 77 39 +98 99 87 +82 76 64 +75 79 63 +116 109 99 +102 108 90 +99 97 79 +132 128 114 +116 125 113 +130 138 121 +90 98 73 +111 107 101 +83 88 74 +107 118 105 +108 115 103 +112 123 107 +79 87 77 +123 130 114 +108 116 100 +126 126 120 +113 112 105 +109 108 92 +94 111 84 +123 127 112 +140 144 132 +131 127 122 +101 112 92 +119 108 99 +120 133 112 +136 146 129 +97 112 94 +118 133 117 +137 145 131 +105 106 97 +106 113 101 +101 97 91 +151 156 143 +70 87 66 +111 111 97 +115 118 104 +105 111 95 +147 147 131 +128 141 127 +132 143 128 +130 140 125 +127 136 118 +112 121 102 +144 151 140 +141 134 125 +123 136 116 +153 153 144 +132 132 116 +112 120 107 +130 150 127 +134 151 127 +143 151 135 +127 136 125 +157 161 144 +121 125 105 +155 157 145 +144 146 135 +149 156 144 +155 150 141 +108 115 100 +175 162 157 +144 159 140 +156 162 152 +102 124 91 +117 117 109 +161 159 152 +144 140 128 +153 161 147 +157 145 141 +148 153 140 +165 162 153 +141 148 135 +139 152 137 +151 154 143 +147 144 133 +130 142 128 +155 161 149 +150 140 132 +132 127 117 +163 161 153 +141 131 117 +178 177 169 +145 150 141 +165 169 156 +139 127 119 +155 158 152 +162 161 149 +167 170 160 +172 168 156 +163 170 158 +146 143 138 +162 161 151 +135 130 119 +169 151 149 +184 177 170 +153 155 146 +172 174 164 +151 161 148 +147 148 139 +171 176 167 +146 132 120 +156 157 150 +170 161 154 +152 155 144 +137 139 130 +170 170 165 +187 195 182 +158 154 148 +172 179 165 +143 142 137 +157 159 148 +154 152 141 +171 162 158 +165 158 146 +178 169 160 +178 167 157 +144 131 125 +177 172 163 +168 167 158 +143 147 132 +145 142 137 +196 193 183 +187 182 177 +163 150 143 +159 158 151 +190 173 169 +174 167 163 +130 108 100 +167 165 158 +182 177 174 +132 132 122 +165 168 158 +154 150 144 +200 198 194 +175 178 166 +176 185 170 +169 170 162 +184 182 171 +144 136 131 +166 149 143 +135 136 128 +160 147 143 +197 186 183 +188 190 182 +177 168 159 +152 143 135 +157 157 141 +157 153 149 +164 163 157 +149 152 147 +179 170 160 +163 151 145 +175 178 171 +176 179 171 +170 170 162 +165 169 159 +177 173 160 +159 156 151 +182 178 170 +140 124 121 +170 163 154 +177 164 161 +166 169 157 +180 168 159 +159 148 141 +190 175 167 +176 159 154 +175 163 156 +167 158 154 +195 181 179 +201 192 187 +217 208 201 +196 184 176 +175 171 164 +154 147 135 +148 133 130 +168 166 160 +197 184 182 +171 167 158 +176 167 159 +168 170 161 +174 173 169 +166 162 153 +178 179 171 +170 158 154 +168 148 140 +170 163 156 +181 172 168 +153 148 139 +164 159 152 +170 148 143 +197 184 183 +190 186 183 +201 188 182 +207 191 187 +194 186 182 +168 147 145 +138 134 130 +218 198 195 +166 159 153 +160 127 122 +172 162 155 +186 174 170 +158 142 139 +166 146 143 +208 190 188 +163 153 148 +166 161 153 +183 158 153 +169 150 143 +195 172 168 +186 173 168 +183 161 158 +184 183 173 +168 164 157 +188 175 169 +149 140 134 +200 186 181 +178 168 165 +161 144 142 +159 145 142 +164 155 151 +191 173 169 +168 140 135 +180 170 164 +200 193 191 +176 171 168 +173 138 138 +168 163 157 +189 170 166 +184 164 158 +175 149 146 +186 166 163 +164 141 136 +168 152 145 +129 122 115 +180 165 161 +166 150 147 +190 182 177 +181 166 164 +161 147 144 +188 178 172 +162 157 152 +179 144 141 +168 159 150 +178 159 156 +132 110 107 +140 133 126 +179 175 168 +158 136 134 +133 108 105 +191 182 175 +186 157 156 +173 157 156 +173 152 150 +143 121 118 +183 164 159 +167 130 126 +193 175 174 +148 119 114 +135 123 120 +181 160 153 +157 143 138 +139 115 110 +157 137 133 +178 158 153 +186 163 159 +177 147 144 +153 139 137 +166 155 151 +158 136 130 +133 98 86 +171 148 146 +169 140 138 +145 120 117 +152 121 117 +138 114 110 +154 119 119 +163 152 148 +154 145 135 +128 87 87 +178 142 138 +151 110 107 +127 111 103 +141 115 108 +122 108 99 +142 95 93 +161 138 134 +126 107 104 +164 142 142 +136 92 91 +160 124 120 +150 110 104 +163 138 136 +116 78 68 +147 124 123 +142 124 118 +166 138 135 +160 139 134 +128 95 95 +149 128 123 +161 126 123 +118 102 96 +142 117 114 +163 137 135 +143 111 109 +129 106 98 +137 99 93 +112 76 73 +166 129 126 +137 98 97 +125 84 82 +116 99 95 +137 103 100 +127 90 85 +139 115 110 +147 130 126 +120 101 90 +110 87 81 +138 99 99 +131 85 83 +140 111 108 +112 95 90 +165 134 131 +130 106 101 +125 98 96 +135 92 92 +113 92 88 +135 112 110 +129 121 119 +102 77 69 +115 90 86 +99 47 41 +68 38 24 +86 60 57 +97 28 25 +123 31 29 +137 36 34 +139 38 37 +128 33 32 +130 34 32 +127 35 31 +149 39 38 +131 33 33 +172 47 44 +168 44 42 +132 37 34 +159 41 40 +150 39 37 +164 44 43 +176 48 46 +171 46 43 +189 52 51 +197 53 52 +182 48 46 +229 62 61 +193 53 52 +198 55 52 +199 55 53 +213 58 57 +209 56 55 +178 48 47 +195 54 52 +202 52 51 +222 63 61 +202 56 54 +226 62 61 +181 49 48 +231 63 62 +205 56 55 +209 58 57 +211 58 57 +234 64 63 +223 60 60 +222 59 58 +240 66 65 +229 64 62 +222 61 60 +199 54 52 +205 56 55 +238 65 64 +216 59 58 +231 63 62 +224 63 61 +211 58 57 +199 54 53 +202 55 54 +216 60 59 +201 55 54 +220 60 59 +195 54 52 +213 58 57 +232 63 63 +213 59 58 +213 59 58 +216 60 58 +198 56 53 +207 58 56 +242 66 65 +208 57 56 +200 55 54 +219 62 60 +193 54 52 +206 57 56 +173 48 46 +201 56 54 +218 61 59 +200 55 53 +194 55 53 +195 55 53 +206 58 56 +196 55 53 +192 53 51 +195 54 53 +176 46 45 +182 50 49 +205 56 56 +185 50 49 +169 46 44 +176 49 47 +174 49 48 +160 44 43 +173 49 46 +167 47 45 +170 46 45 +140 39 39 +176 49 48 +162 46 44 +154 44 42 +150 41 39 +155 43 42 +152 43 41 +155 43 42 +160 45 43 +169 46 45 +138 39 37 +172 48 46 +125 34 34 +141 40 37 +167 46 45 +144 40 38 +127 37 34 +159 42 42 +151 43 40 +121 34 32 +184 53 51 +160 46 44 +128 37 35 +128 37 35 +163 45 44 +111 34 30 +103 26 26 +70 21 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 85 49 +56 93 52 +59 103 59 +54 97 55 +55 80 45 +74 134 76 +64 123 69 +60 111 64 +75 131 76 +54 99 57 +74 139 79 +67 124 70 +66 120 69 +67 121 69 +64 117 66 +68 125 71 +62 120 67 +59 100 57 +66 118 67 +78 139 79 +69 121 69 +75 134 76 +76 142 81 +75 133 76 +70 132 74 +71 125 71 +64 117 67 +63 100 57 +72 139 79 +63 119 67 +68 119 68 +76 141 81 +81 153 87 +93 167 95 +71 139 77 +76 140 80 +83 149 85 +77 143 81 +73 140 79 +82 150 85 +90 159 91 +84 156 89 +79 141 81 +91 161 92 +90 173 99 +84 156 90 +84 163 93 +94 168 96 +96 181 104 +99 183 105 +95 176 100 +91 169 96 +94 178 102 +92 177 101 +84 153 88 +91 165 94 +82 151 87 +103 191 109 +108 203 116 +106 191 110 +87 165 93 +103 192 110 +111 211 121 +100 184 104 +88 170 97 +91 175 99 +94 175 100 +108 194 111 +108 204 116 +102 192 109 +98 181 103 +91 165 95 +99 184 104 +108 203 116 +93 171 98 +90 170 97 +109 205 117 +89 165 94 +112 208 120 +105 196 112 +83 155 88 +94 176 100 +96 177 100 +83 156 88 +99 180 102 +87 166 94 +91 172 97 +95 182 103 +86 165 93 +96 182 103 +70 133 75 +99 184 105 +84 162 91 +85 152 84 +76 142 79 +78 141 79 +80 141 80 +78 141 78 +73 134 75 +81 153 86 +87 168 95 +90 165 93 +64 121 66 +67 124 69 +71 126 71 +70 130 73 +79 140 80 +73 132 74 +65 126 69 +64 120 66 +60 112 61 +66 116 65 +42 84 42 +50 98 52 +61 103 54 +45 83 46 +42 62 30 +58 72 52 +101 102 90 +101 110 101 +78 88 75 +113 110 90 +113 128 112 +129 150 129 +117 117 101 +119 124 110 +97 103 87 +86 88 70 +133 140 125 +77 95 75 +92 101 81 +122 119 103 +80 97 77 +115 128 107 +138 136 122 +95 112 91 +101 90 79 +111 121 99 +98 105 95 +122 128 107 +131 143 124 +105 113 95 +99 106 89 +122 121 113 +86 105 86 +117 131 115 +107 124 107 +121 131 114 +137 143 136 +108 115 91 +118 115 91 +118 127 108 +105 114 100 +121 128 110 +102 106 83 +128 133 122 +119 129 115 +118 129 108 +129 142 123 +167 174 157 +119 124 102 +151 150 139 +159 156 149 +135 150 135 +135 143 131 +134 132 122 +159 152 136 +164 171 159 +91 99 84 +144 149 137 +165 162 153 +145 146 138 +126 144 119 +146 145 131 +118 127 112 +128 134 124 +160 161 150 +169 165 153 +148 140 133 +109 112 98 +150 152 140 +130 137 126 +134 136 123 +150 144 129 +151 153 141 +128 138 120 +149 153 143 +134 140 123 +139 143 130 +125 124 110 +146 153 145 +122 122 109 +116 130 108 +136 143 131 +162 167 157 +145 153 138 +130 136 124 +132 137 127 +170 165 156 +149 137 124 +136 143 129 +145 138 129 +153 161 143 +159 164 149 +145 147 141 +142 133 127 +172 172 165 +134 116 113 +155 160 149 +188 181 172 +167 171 162 +156 163 147 +182 184 175 +157 154 140 +161 159 151 +165 154 148 +155 163 149 +172 167 160 +155 157 145 +165 167 154 +124 140 124 +146 146 137 +179 180 171 +170 160 153 +162 167 153 +152 164 153 +142 134 127 +183 176 167 +153 153 147 +169 154 150 +158 151 146 +172 178 169 +178 177 170 +173 165 153 +122 131 119 +164 162 154 +174 174 167 +170 172 160 +155 144 133 +159 152 147 +182 169 165 +205 196 193 +145 140 134 +170 171 162 +176 172 166 +182 181 170 +177 177 165 +183 175 165 +158 159 148 +136 142 128 +167 157 148 +189 188 178 +171 165 160 +143 140 133 +156 148 140 +150 147 139 +169 164 160 +182 173 167 +179 171 165 +189 185 177 +154 151 140 +178 179 174 +148 145 137 +198 192 189 +171 149 145 +151 144 137 +170 170 162 +169 170 163 +174 172 164 +176 163 160 +140 148 135 +174 163 155 +216 205 200 +164 151 144 +163 161 158 +197 174 163 +177 167 162 +183 168 163 +169 157 148 +192 187 179 +172 171 167 +143 129 125 +137 128 119 +184 176 172 +139 125 120 +187 185 178 +178 164 157 +183 185 180 +196 185 182 +158 157 151 +172 167 163 +179 179 175 +209 202 194 +179 166 161 +136 134 124 +171 164 153 +158 144 135 +163 154 145 +189 182 177 +192 187 183 +188 181 172 +192 187 179 +137 140 132 +179 168 166 +170 167 164 +144 135 132 +154 143 140 +204 198 193 +150 147 141 +175 164 162 +199 185 182 +185 173 168 +148 134 133 +206 193 189 +161 153 148 +141 131 120 +160 151 147 +147 135 130 +199 193 187 +112 108 93 +167 145 142 +143 126 121 +172 161 156 +145 137 129 +212 193 189 +183 171 169 +157 151 145 +153 144 142 +205 200 194 +173 167 161 +152 144 135 +157 152 144 +218 215 206 +180 178 173 +158 132 131 +170 149 147 +182 154 152 +163 149 148 +139 132 129 +167 145 144 +180 167 160 +181 156 150 +172 152 147 +190 162 157 +147 115 107 +175 148 145 +191 175 172 +175 149 142 +194 176 172 +136 94 92 +166 137 134 +148 138 126 +160 145 142 +190 185 179 +147 132 127 +155 146 140 +169 153 149 +167 145 143 +157 149 146 +193 178 174 +169 141 135 +166 146 145 +165 154 149 +183 172 168 +129 121 114 +149 138 131 +186 167 163 +162 138 131 +134 134 132 +157 154 148 +169 139 136 +155 125 119 +175 161 146 +185 168 167 +150 123 116 +145 136 132 +155 146 143 +171 150 146 +175 147 147 +148 143 139 +155 121 119 +202 178 174 +152 133 131 +144 108 104 +151 129 125 +165 147 143 +161 143 139 +162 147 142 +198 174 169 +160 154 148 +147 130 127 +173 152 148 +155 122 122 +160 134 131 +148 121 120 +161 138 131 +172 145 139 +150 125 121 +171 146 141 +157 144 137 +168 142 134 +156 116 116 +148 133 124 +167 154 154 +185 158 154 +153 118 115 +141 125 121 +136 119 115 +166 133 128 +152 125 122 +121 105 96 +149 121 115 +144 125 119 +132 90 89 +136 122 117 +145 122 114 +148 129 124 +156 131 128 +162 134 132 +140 126 117 +124 113 112 +133 107 103 +129 99 99 +162 133 132 +139 126 118 +124 92 90 +152 126 122 +131 103 97 +138 118 112 +127 104 100 +156 133 129 +131 111 103 +142 98 96 +121 80 76 +143 120 116 +162 129 124 +152 116 112 +155 115 113 +161 128 123 +132 106 103 +108 84 83 +106 72 65 +116 93 90 +156 117 113 +128 89 86 +131 97 97 +107 63 63 +120 86 80 +133 83 83 +133 106 103 +118 92 86 +120 107 106 +111 86 84 +87 57 52 +103 84 77 +112 26 25 +119 29 28 +100 24 22 +126 33 30 +124 33 31 +134 35 31 +129 36 34 +151 36 34 +164 46 43 +166 43 41 +169 45 43 +166 44 43 +183 49 48 +163 44 41 +192 51 50 +192 53 51 +185 47 47 +202 55 54 +181 49 46 +209 56 55 +186 51 50 +178 49 48 +219 59 58 +173 49 47 +208 55 55 +230 63 61 +214 58 57 +232 63 62 +217 59 58 +188 53 51 +242 67 66 +234 66 64 +211 57 56 +195 53 53 +184 52 50 +200 54 53 +242 66 65 +213 60 58 +244 67 66 +212 59 58 +255 74 72 +211 56 55 +218 59 58 +212 58 57 +229 63 61 +218 60 60 +220 63 60 +231 64 62 +238 65 64 +204 57 55 +226 61 60 +229 65 63 +206 57 55 +232 63 62 +225 62 61 +210 58 57 +201 57 55 +230 64 62 +183 49 48 +216 59 57 +201 55 54 +226 61 60 +198 53 52 +234 65 64 +212 59 57 +196 52 51 +217 59 58 +188 50 49 +245 68 66 +185 49 48 +198 53 51 +190 53 51 +189 54 52 +203 54 53 +180 49 49 +153 45 42 +156 45 43 +199 56 55 +209 58 57 +200 55 55 +205 57 56 +181 50 48 +179 48 46 +211 59 57 +143 42 39 +192 54 52 +157 45 43 +162 45 42 +163 45 44 +177 48 47 +150 43 40 +188 52 51 +156 42 42 +179 49 48 +157 43 42 +176 49 47 +152 43 42 +166 47 45 +137 37 35 +164 45 44 +134 38 37 +133 38 36 +129 35 34 +160 45 44 +160 44 43 +145 40 39 +160 45 43 +178 50 49 +118 33 31 +163 45 43 +139 38 37 +137 41 38 +128 36 34 +134 40 37 +141 40 37 +110 29 28 +142 40 39 +97 27 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 67 39 +65 117 65 +62 106 61 +63 113 65 +66 123 69 +60 104 59 +55 92 53 +61 115 66 +46 84 47 +62 116 66 +51 91 52 +70 121 69 +55 98 56 +56 104 59 +77 143 82 +75 136 78 +72 131 75 +69 120 68 +54 99 57 +74 132 75 +80 147 84 +78 143 82 +62 111 62 +76 138 79 +63 109 62 +76 142 81 +80 149 84 +78 148 84 +76 140 79 +81 136 78 +81 145 83 +80 152 87 +74 133 76 +71 126 73 +88 165 94 +89 159 91 +82 152 87 +76 130 75 +73 141 80 +78 136 78 +84 159 91 +81 147 84 +84 155 88 +84 158 89 +93 179 101 +72 129 74 +88 165 94 +90 163 93 +94 179 102 +86 155 88 +92 171 98 +93 175 100 +93 174 99 +98 185 106 +92 170 98 +80 142 80 +99 181 104 +94 174 100 +92 170 97 +100 189 108 +97 176 101 +100 185 106 +102 191 109 +99 185 106 +98 183 105 +97 185 105 +98 177 102 +94 182 103 +99 184 105 +99 193 110 +98 186 107 +92 176 100 +93 176 100 +87 160 91 +98 185 105 +101 187 107 +113 208 119 +87 164 93 +102 186 105 +96 175 100 +91 170 97 +107 196 112 +90 167 95 +92 172 99 +104 194 110 +91 171 96 +95 171 98 +93 173 99 +96 180 103 +94 171 97 +78 139 78 +89 170 96 +93 178 101 +92 174 99 +88 166 93 +78 148 84 +94 180 102 +91 157 89 +90 169 95 +78 145 81 +72 136 76 +76 144 81 +69 128 68 +76 147 82 +68 127 70 +70 131 72 +69 125 69 +68 123 68 +85 150 86 +79 151 85 +71 132 73 +70 129 71 +56 92 52 +52 99 54 +54 96 54 +59 108 58 +54 88 45 +94 117 91 +85 88 79 +90 101 81 +84 78 64 +85 92 76 +107 124 107 +107 112 97 +80 93 77 +117 120 109 +119 123 107 +130 121 108 +92 98 89 +109 115 97 +98 101 82 +122 116 104 +114 125 109 +98 109 86 +71 80 61 +94 94 73 +130 129 119 +79 91 78 +89 111 90 +104 116 99 +139 134 124 +114 102 91 +84 88 60 +127 126 115 +110 119 106 +102 108 88 +120 124 110 +103 115 97 +115 116 106 +127 126 110 +112 112 91 +122 125 107 +103 121 97 +118 128 113 +135 134 120 +139 132 120 +94 112 84 +119 122 111 +76 91 64 +130 133 118 +147 156 143 +130 140 128 +113 118 100 +119 113 99 +118 121 109 +194 199 188 +129 125 112 +115 125 107 +146 158 143 +140 145 123 +137 137 123 +153 151 141 +133 135 121 +130 130 120 +125 126 111 +130 141 128 +148 154 144 +144 144 130 +156 160 153 +144 133 123 +134 141 122 +164 166 156 +136 137 124 +143 151 140 +125 142 126 +126 136 121 +130 131 121 +113 111 99 +155 157 141 +156 149 142 +156 162 143 +127 127 116 +161 165 155 +187 189 176 +155 157 147 +153 163 146 +138 140 123 +168 178 165 +160 161 152 +148 147 136 +154 152 147 +142 148 137 +163 160 150 +148 149 135 +142 141 133 +155 148 136 +172 163 152 +158 167 149 +180 184 173 +150 158 142 +143 150 141 +155 148 141 +203 199 191 +180 177 168 +167 156 148 +164 171 161 +172 176 168 +180 187 176 +140 135 124 +156 158 147 +177 172 159 +167 161 157 +168 183 167 +169 167 158 +188 186 179 +172 176 168 +173 167 158 +158 155 144 +168 172 163 +182 184 173 +179 173 167 +167 161 148 +136 136 127 +153 151 143 +182 180 173 +171 164 150 +149 143 132 +169 157 150 +162 145 137 +169 178 166 +151 155 142 +182 188 175 +168 161 156 +166 159 151 +185 183 172 +178 180 171 +172 171 162 +137 143 124 +174 176 166 +184 182 174 +175 167 167 +172 171 163 +140 136 125 +160 164 154 +180 172 166 +170 164 151 +182 173 163 +194 190 185 +180 171 165 +178 179 171 +169 161 155 +162 155 147 +189 180 172 +183 163 160 +190 185 179 +193 180 178 +184 175 164 +188 182 176 +195 185 180 +191 192 183 +150 135 132 +180 161 158 +189 183 177 +180 184 177 +171 168 164 +188 175 173 +170 161 156 +181 182 175 +190 185 181 +211 198 193 +222 208 205 +203 199 188 +219 210 206 +155 154 151 +160 146 140 +215 210 206 +183 172 165 +193 192 183 +181 171 167 +201 191 190 +156 143 131 +197 188 181 +172 167 164 +172 172 163 +193 182 179 +180 169 165 +190 185 179 +182 171 164 +158 149 143 +190 183 179 +159 154 145 +171 165 157 +178 174 167 +214 199 198 +180 172 168 +144 136 125 +208 196 191 +184 178 171 +187 169 166 +192 182 176 +172 161 155 +155 150 144 +184 190 182 +183 171 168 +172 158 150 +169 165 158 +163 155 150 +179 167 163 +175 171 161 +159 150 143 +168 155 146 +178 157 155 +174 168 161 +188 174 167 +192 185 176 +191 166 163 +136 131 124 +176 172 164 +181 173 167 +195 170 168 +175 170 169 +203 193 191 +198 185 183 +176 160 155 +151 138 132 +179 165 165 +145 132 127 +184 159 157 +197 181 177 +152 148 142 +199 192 187 +198 188 177 +185 179 172 +194 177 173 +188 168 166 +155 132 126 +165 164 157 +137 117 108 +180 173 167 +169 142 139 +188 172 172 +155 142 136 +181 156 152 +171 153 150 +184 159 157 +150 139 130 +181 164 157 +159 143 139 +190 170 166 +189 180 173 +165 144 136 +151 139 136 +152 131 123 +156 135 132 +143 106 101 +121 124 110 +189 164 161 +166 150 147 +178 148 145 +176 165 164 +159 146 143 +154 136 133 +165 150 145 +197 182 178 +185 159 155 +137 108 102 +198 175 171 +166 150 146 +202 193 184 +207 177 176 +153 143 136 +166 156 148 +148 120 119 +149 128 123 +118 92 89 +184 167 161 +147 125 123 +142 133 125 +162 135 134 +137 83 79 +145 127 125 +165 141 139 +168 144 142 +149 136 132 +152 136 131 +144 121 118 +144 128 122 +143 130 126 +129 115 104 +151 125 121 +139 116 111 +169 149 146 +149 120 114 +153 137 130 +141 124 123 +172 154 149 +173 142 141 +146 116 111 +174 146 141 +177 157 155 +144 121 111 +151 122 118 +146 122 115 +152 126 126 +151 114 111 +131 109 102 +153 136 133 +145 109 102 +104 77 57 +150 110 106 +152 128 122 +128 111 105 +148 123 119 +156 121 116 +131 108 107 +130 117 112 +130 113 109 +136 85 77 +153 125 118 +176 144 143 +160 139 138 +127 95 95 +133 97 91 +136 84 79 +145 115 109 +116 104 93 +142 110 107 +113 81 72 +126 108 106 +140 117 112 +154 114 110 +152 127 122 +132 97 84 +139 97 97 +146 129 122 +139 109 109 +135 101 98 +117 76 74 +119 86 85 +137 107 104 +122 95 92 +96 75 63 +105 72 69 +113 99 93 +132 105 105 +129 51 49 +117 30 28 +138 36 34 +133 35 33 +144 39 37 +135 37 35 +150 35 33 +157 42 41 +172 45 43 +149 40 39 +168 43 41 +166 43 41 +141 39 35 +160 42 40 +184 49 48 +190 50 49 +188 50 48 +205 56 54 +192 51 49 +160 45 41 +197 54 53 +199 54 53 +193 52 51 +202 56 54 +203 55 53 +231 63 63 +208 57 55 +185 51 49 +240 65 64 +200 56 54 +192 54 52 +248 67 66 +225 61 60 +254 68 67 +222 59 58 +206 56 55 +194 54 52 +249 68 68 +205 57 56 +237 64 63 +217 60 58 +219 59 59 +208 55 54 +216 60 59 +216 59 58 +241 66 65 +206 56 54 +210 59 57 +204 56 55 +181 51 49 +187 53 51 +215 58 58 +223 61 61 +211 58 57 +230 64 63 +228 65 62 +192 52 50 +221 61 60 +211 59 57 +199 54 53 +217 61 59 +224 61 59 +254 69 68 +224 61 60 +206 57 56 +228 63 62 +252 69 68 +217 61 60 +189 52 50 +186 51 49 +198 55 54 +182 51 49 +195 53 52 +234 65 64 +219 62 60 +176 47 46 +176 50 48 +168 46 45 +175 48 47 +187 52 52 +163 43 42 +183 51 49 +190 54 52 +181 51 49 +186 52 50 +175 50 47 +196 54 52 +164 47 45 +176 49 48 +173 47 46 +180 48 47 +169 47 45 +173 48 47 +165 45 43 +181 51 49 +171 49 47 +146 40 38 +163 45 44 +161 45 44 +160 44 43 +174 48 46 +152 43 41 +136 38 37 +134 37 36 +125 32 31 +170 47 46 +168 47 46 +122 34 32 +147 40 39 +123 36 33 +163 44 44 +105 29 27 +146 40 39 +143 40 39 +146 40 39 +170 47 46 +137 40 37 +101 27 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 84 48 +64 106 60 +74 134 76 +61 114 65 +64 114 65 +61 108 62 +63 117 67 +58 109 63 +62 113 64 +71 121 70 +55 97 55 +63 118 68 +69 118 68 +63 116 66 +70 127 72 +84 150 85 +56 104 58 +75 137 78 +72 129 74 +76 135 76 +68 126 72 +72 129 73 +84 153 87 +61 119 67 +72 129 73 +78 141 81 +93 171 98 +83 143 81 +80 141 81 +78 138 79 +92 168 95 +81 150 85 +74 138 79 +74 132 76 +72 132 75 +81 155 89 +76 142 81 +74 135 77 +93 169 97 +80 149 85 +88 161 93 +75 143 81 +95 177 101 +84 152 86 +87 166 95 +92 165 94 +84 143 81 +101 191 109 +73 133 75 +88 167 95 +85 158 89 +90 162 93 +93 173 99 +97 184 104 +93 169 97 +89 166 95 +97 183 103 +85 159 92 +93 163 93 +97 179 103 +97 186 106 +93 179 101 +83 157 89 +96 181 102 +85 164 93 +81 155 87 +104 196 113 +101 189 108 +101 188 108 +100 185 106 +91 171 97 +102 192 109 +90 170 97 +86 157 89 +103 194 110 +83 157 90 +100 186 106 +109 204 117 +106 190 109 +102 190 108 +89 172 97 +94 174 100 +103 192 109 +88 165 91 +103 191 109 +97 179 102 +103 195 112 +100 188 105 +90 164 93 +96 185 104 +87 165 94 +93 173 98 +83 152 86 +82 151 83 +93 177 100 +97 184 104 +89 166 94 +71 138 77 +86 159 90 +81 143 80 +79 147 83 +83 150 85 +86 160 90 +86 158 88 +63 119 65 +79 150 84 +79 154 85 +77 142 79 +75 141 79 +75 139 77 +63 116 65 +66 112 61 +51 91 51 +59 111 61 +60 87 47 +47 77 40 +43 63 33 +94 100 79 +78 96 74 +113 110 98 +68 71 52 +115 121 106 +108 122 102 +97 117 96 +83 86 76 +91 93 70 +89 95 73 +142 148 137 +126 126 115 +71 79 60 +105 115 94 +132 134 128 +111 111 101 +145 142 126 +121 133 110 +129 135 118 +100 103 77 +133 137 129 +116 126 112 +125 131 113 +130 131 116 +104 114 97 +121 126 107 +153 154 138 +127 127 117 +130 124 112 +114 125 101 +114 118 98 +122 113 107 +143 143 127 +128 135 116 +115 114 103 +122 126 101 +130 131 119 +148 162 147 +116 121 99 +144 152 139 +133 145 131 +132 139 127 +119 125 102 +169 177 157 +166 166 158 +121 128 111 +157 155 147 +106 106 97 +136 145 128 +144 150 135 +118 118 104 +147 141 132 +112 120 105 +131 131 117 +145 136 126 +162 160 150 +128 149 128 +155 154 133 +171 173 163 +143 132 122 +127 133 121 +121 136 119 +138 121 120 +136 137 125 +152 158 140 +130 126 115 +144 154 140 +147 155 139 +135 147 127 +166 176 164 +164 168 161 +153 156 143 +118 128 110 +163 166 150 +178 186 173 +155 156 148 +162 171 160 +176 173 167 +167 156 150 +161 170 156 +171 175 166 +132 132 125 +151 150 138 +132 136 124 +180 181 168 +156 155 147 +165 166 157 +140 131 128 +164 172 155 +164 161 150 +187 182 174 +136 146 131 +147 155 140 +136 128 123 +156 163 153 +144 140 127 +128 121 111 +171 168 161 +180 185 177 +196 193 187 +184 180 173 +163 163 154 +135 131 121 +141 144 133 +173 180 158 +148 145 136 +160 159 152 +153 150 142 +171 171 163 +166 170 161 +156 159 151 +188 193 179 +151 140 132 +154 167 150 +161 164 155 +185 172 170 +162 162 150 +170 165 161 +172 174 164 +168 168 160 +174 181 168 +165 165 155 +160 151 144 +186 182 175 +166 166 156 +186 182 171 +190 195 188 +198 199 187 +193 185 183 +145 136 122 +172 175 165 +160 163 153 +170 167 158 +175 179 170 +192 189 184 +176 170 165 +164 168 154 +183 172 168 +185 178 175 +160 158 152 +180 179 166 +202 201 196 +187 176 169 +171 168 157 +175 179 170 +170 165 160 +188 181 175 +169 162 154 +184 185 178 +193 183 172 +177 166 162 +150 130 128 +223 220 213 +223 212 208 +178 170 163 +192 182 177 +183 174 168 +175 172 166 +190 179 172 +185 170 169 +180 180 173 +159 158 149 +194 187 177 +163 171 159 +162 167 159 +198 201 191 +211 209 204 +186 181 178 +204 200 196 +174 172 164 +184 168 165 +198 189 183 +154 143 137 +164 164 156 +189 185 180 +179 162 159 +163 163 151 +171 166 156 +181 168 159 +204 201 195 +161 151 147 +185 183 176 +179 170 160 +192 176 171 +171 161 150 +169 156 151 +185 173 169 +202 194 189 +198 192 186 +171 160 155 +189 183 180 +132 125 121 +154 140 139 +173 171 165 +204 190 184 +169 168 165 +190 169 166 +188 184 177 +181 170 165 +206 203 192 +178 151 145 +172 161 160 +184 168 165 +164 162 154 +190 178 171 +168 165 157 +196 182 178 +170 160 152 +205 186 182 +162 156 151 +182 161 158 +189 179 177 +209 191 187 +192 170 165 +179 167 164 +167 155 151 +200 194 191 +213 200 196 +167 155 153 +210 194 190 +169 154 148 +183 176 171 +195 175 174 +167 146 136 +200 184 181 +180 164 163 +193 174 169 +176 168 167 +217 211 205 +193 172 166 +185 168 164 +160 144 138 +166 149 142 +166 142 134 +172 145 141 +184 154 152 +173 161 156 +170 145 138 +163 142 136 +217 202 198 +179 171 168 +137 107 103 +167 148 145 +181 166 161 +189 177 174 +194 175 172 +165 149 142 +170 156 151 +174 161 160 +138 107 102 +199 180 175 +186 163 159 +148 125 120 +173 148 142 +165 153 150 +154 132 128 +148 130 125 +195 179 179 +149 128 124 +201 173 170 +156 125 122 +155 142 140 +172 146 143 +183 158 152 +165 143 138 +179 158 154 +122 96 94 +107 84 79 +158 140 135 +142 113 112 +180 151 147 +189 170 167 +157 111 108 +168 145 142 +177 154 151 +165 131 129 +192 173 170 +166 146 142 +183 164 158 +158 139 133 +131 111 107 +133 104 103 +157 132 125 +162 146 134 +124 92 92 +150 126 116 +178 159 158 +167 142 129 +156 130 122 +149 118 112 +149 119 118 +129 111 106 +171 137 135 +130 100 95 +149 113 110 +143 128 121 +139 112 110 +144 111 108 +119 92 87 +110 90 79 +152 128 125 +131 110 104 +104 81 80 +157 141 138 +152 128 128 +161 125 119 +136 113 111 +141 93 89 +142 111 101 +158 115 113 +150 142 136 +154 113 110 +142 107 104 +131 107 100 +148 133 131 +138 101 97 +131 93 87 +157 126 125 +143 113 110 +127 97 91 +127 96 93 +118 102 94 +148 119 115 +130 84 79 +126 95 92 +166 138 138 +126 76 75 +140 115 108 +111 90 85 +117 103 91 +126 107 99 +139 96 92 +123 102 96 +116 99 92 +137 110 105 +129 102 99 +114 85 84 +82 72 61 +94 24 19 +135 33 33 +126 33 30 +110 31 27 +137 35 35 +130 35 34 +146 37 36 +142 38 35 +145 37 35 +166 45 43 +142 38 34 +145 36 34 +159 43 41 +148 40 38 +165 43 41 +194 52 52 +140 38 36 +204 53 52 +175 48 46 +206 57 56 +197 53 51 +180 48 47 +187 50 49 +212 57 55 +204 57 55 +201 54 53 +192 53 51 +193 51 49 +179 50 48 +213 58 57 +194 53 51 +224 61 59 +229 61 60 +223 62 61 +217 59 58 +237 66 64 +214 59 57 +224 61 60 +221 60 59 +191 49 49 +218 59 59 +236 65 64 +234 65 64 +233 64 62 +219 61 60 +237 65 64 +224 61 60 +211 59 57 +237 68 65 +235 64 64 +246 68 67 +188 52 51 +194 54 52 +213 60 58 +221 61 60 +220 61 60 +202 57 55 +230 63 62 +249 68 67 +240 67 66 +215 58 57 +213 58 58 +206 58 56 +199 54 53 +200 55 54 +208 59 57 +208 58 56 +235 64 64 +197 55 53 +195 55 54 +185 50 49 +220 61 60 +191 52 51 +177 50 49 +183 51 50 +201 56 55 +213 59 58 +168 47 46 +186 51 49 +183 50 49 +161 45 44 +156 43 41 +207 56 56 +206 56 55 +204 58 56 +204 57 55 +162 44 43 +173 49 46 +209 57 56 +161 45 44 +160 44 43 +157 43 42 +169 48 45 +194 54 52 +167 47 46 +166 46 45 +149 42 40 +157 44 42 +158 42 41 +148 41 40 +150 41 40 +152 43 40 +174 48 47 +158 44 43 +182 50 49 +134 36 34 +117 32 31 +130 36 35 +133 37 35 +176 50 48 +150 40 39 +130 36 35 +107 30 29 +135 38 36 +133 38 37 +122 33 32 +115 33 31 +101 26 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 77 44 +62 104 59 +57 105 61 +60 112 64 +57 102 58 +69 127 72 +64 114 65 +62 111 63 +59 103 57 +60 103 58 +60 107 60 +65 118 67 +62 112 64 +75 123 70 +57 104 59 +68 124 71 +64 110 63 +53 101 57 +74 125 71 +70 121 70 +78 147 84 +74 131 75 +68 126 72 +75 139 80 +76 138 79 +63 117 66 +68 128 71 +73 131 75 +68 123 70 +71 130 75 +83 154 88 +78 139 79 +69 124 70 +87 158 90 +82 145 83 +86 152 87 +83 155 88 +90 166 96 +70 126 70 +91 171 98 +77 140 81 +81 156 89 +78 147 83 +80 150 86 +78 143 80 +77 140 79 +88 166 94 +75 136 77 +74 136 77 +90 163 94 +100 184 104 +99 188 107 +79 148 85 +97 180 103 +105 194 110 +92 175 99 +99 182 104 +93 178 102 +106 198 112 +93 176 100 +102 186 106 +84 155 88 +94 173 99 +92 173 99 +88 163 94 +90 167 95 +101 191 109 +85 163 93 +83 158 90 +100 183 104 +103 188 108 +98 186 105 +91 168 95 +111 212 122 +95 168 96 +105 195 111 +96 183 104 +111 207 119 +86 165 94 +102 194 111 +91 172 98 +97 189 106 +96 182 103 +85 152 87 +97 182 104 +84 148 84 +89 170 96 +94 176 100 +94 174 99 +82 158 87 +81 141 80 +91 166 94 +79 142 81 +97 183 104 +76 141 80 +79 146 82 +88 161 93 +86 159 91 +85 162 92 +75 141 79 +86 165 93 +72 133 74 +72 139 78 +74 137 77 +70 132 71 +73 126 72 +65 127 70 +65 113 63 +70 131 71 +62 111 62 +60 103 57 +63 107 59 +63 118 66 +63 112 62 +61 96 53 +54 95 52 +56 101 57 +86 98 80 +89 108 87 +104 117 88 +101 108 75 +110 120 107 +84 95 84 +103 113 88 +93 105 90 +130 137 127 +82 86 79 +93 96 82 +126 128 110 +127 145 126 +127 136 121 +117 129 112 +112 110 95 +122 133 112 +125 136 114 +101 118 94 +63 84 63 +100 115 96 +126 139 123 +107 122 97 +102 126 101 +117 123 109 +116 122 102 +110 111 96 +96 104 88 +118 124 109 +134 125 113 +127 138 115 +119 132 113 +77 105 68 +129 138 124 +100 102 88 +103 107 96 +125 132 113 +124 133 119 +130 119 113 +121 115 97 +141 143 131 +150 140 128 +126 137 116 +107 111 95 +141 151 132 +155 152 140 +122 120 107 +172 176 164 +129 137 122 +160 164 152 +157 156 144 +141 143 130 +124 137 116 +150 148 140 +150 145 138 +112 133 108 +126 131 117 +140 154 137 +174 173 163 +138 142 132 +132 146 126 +160 161 152 +143 144 131 +138 148 130 +146 149 135 +149 144 139 +142 138 126 +122 132 119 +164 169 156 +146 152 140 +151 154 139 +133 129 119 +159 160 154 +141 138 130 +152 146 139 +188 193 179 +144 154 139 +152 156 145 +160 159 146 +182 181 179 +174 170 163 +134 133 119 +171 171 160 +170 172 161 +147 147 142 +159 173 157 +162 170 155 +137 133 123 +160 174 159 +171 159 154 +148 146 133 +161 169 160 +170 169 160 +165 160 151 +163 164 155 +175 182 168 +180 180 172 +180 185 177 +161 165 155 +188 186 177 +186 187 176 +176 187 170 +175 183 174 +170 176 166 +213 209 200 +167 166 158 +154 159 147 +169 170 164 +175 182 169 +145 130 121 +159 160 147 +172 159 150 +158 160 149 +182 184 176 +179 179 170 +167 159 155 +184 187 178 +184 183 177 +214 214 210 +192 182 177 +163 160 150 +207 203 197 +186 186 177 +176 176 166 +200 201 195 +149 149 141 +187 171 165 +191 182 174 +157 151 146 +183 168 163 +162 168 157 +196 189 186 +177 169 160 +174 165 160 +168 158 152 +207 203 194 +210 204 201 +162 161 148 +171 170 164 +185 179 169 +177 176 169 +149 146 138 +201 187 181 +197 189 184 +191 188 181 +188 182 175 +178 170 165 +153 146 141 +176 178 165 +200 195 188 +196 193 188 +205 191 187 +205 208 201 +168 160 156 +179 187 176 +184 182 176 +190 182 175 +203 197 192 +152 148 141 +181 174 167 +224 216 213 +196 189 183 +161 153 151 +186 178 171 +177 165 158 +188 185 179 +212 198 194 +206 202 196 +159 159 150 +206 195 191 +197 189 183 +212 202 197 +198 187 183 +188 170 164 +196 197 188 +194 184 180 +180 184 176 +189 182 179 +200 197 189 +196 189 183 +214 206 203 +186 169 161 +195 191 187 +169 168 161 +181 162 157 +205 189 186 +175 162 159 +208 198 195 +209 201 196 +184 169 164 +196 181 175 +165 149 146 +204 188 186 +152 145 136 +162 157 148 +191 185 177 +207 201 193 +188 186 180 +168 144 141 +182 170 164 +177 165 164 +144 129 119 +201 191 186 +171 160 151 +185 175 168 +166 172 163 +175 152 150 +201 195 191 +165 158 155 +191 191 184 +188 180 173 +182 160 154 +162 154 150 +191 174 171 +157 145 137 +192 179 178 +203 200 192 +199 193 186 +206 195 189 +181 165 163 +191 175 170 +160 144 141 +186 174 170 +146 129 121 +194 185 177 +202 180 178 +186 163 158 +161 144 138 +141 133 128 +181 169 165 +195 187 184 +165 164 158 +184 173 170 +182 167 166 +175 153 150 +172 157 153 +184 168 159 +192 172 166 +171 148 141 +166 148 146 +176 160 153 +169 136 133 +173 160 153 +162 124 122 +167 139 138 +191 181 177 +179 139 137 +163 146 142 +190 164 159 +168 145 142 +170 148 144 +185 166 162 +163 143 137 +150 130 128 +199 170 169 +172 160 156 +203 187 187 +185 167 163 +203 171 171 +173 153 151 +181 174 170 +182 144 143 +179 150 147 +139 132 125 +179 154 148 +155 130 127 +172 153 150 +167 154 149 +167 144 142 +150 137 134 +169 144 139 +171 160 155 +164 144 140 +193 167 167 +201 176 174 +187 160 156 +174 149 147 +164 142 135 +153 120 114 +183 163 157 +163 135 131 +143 116 112 +147 122 117 +170 144 138 +157 127 125 +154 130 124 +176 137 135 +149 125 120 +180 163 159 +157 129 122 +138 118 112 +149 131 127 +180 163 157 +164 137 135 +173 156 154 +149 143 136 +154 117 107 +149 113 112 +149 126 118 +137 116 112 +178 148 146 +131 92 88 +134 92 91 +143 124 120 +150 115 115 +149 107 105 +145 128 123 +124 82 67 +138 106 98 +162 132 129 +163 147 144 +153 121 120 +147 120 114 +149 115 111 +139 101 97 +147 133 124 +130 107 103 +140 114 108 +134 113 109 +153 107 105 +141 106 100 +137 87 86 +144 113 107 +137 119 114 +138 106 105 +119 81 74 +147 109 108 +142 100 99 +148 129 126 +127 90 85 +140 91 91 +145 123 119 +143 102 102 +161 125 121 +111 96 85 +149 132 129 +121 84 84 +111 82 79 +133 62 62 +153 40 39 +144 37 36 +125 32 29 +135 34 31 +137 36 35 +126 33 30 +160 43 41 +163 44 42 +134 36 33 +161 43 42 +147 40 39 +179 48 47 +180 48 46 +205 56 54 +186 51 50 +184 49 48 +173 48 46 +206 56 54 +171 47 44 +188 48 47 +203 56 53 +208 56 55 +207 54 53 +190 52 50 +216 58 57 +188 51 50 +206 57 54 +190 52 50 +214 55 55 +210 59 57 +211 58 57 +213 59 58 +234 63 63 +219 61 59 +237 66 64 +207 56 55 +231 63 63 +225 62 60 +234 63 62 +208 57 56 +203 56 54 +231 63 62 +218 61 60 +213 59 59 +214 61 58 +236 64 63 +224 63 61 +236 65 64 +234 63 62 +233 63 63 +216 60 59 +227 62 61 +211 60 57 +218 61 59 +200 55 53 +251 70 69 +209 58 56 +204 56 54 +233 65 64 +234 64 63 +204 55 54 +209 57 56 +212 59 58 +195 52 51 +208 57 56 +214 59 57 +212 60 59 +201 57 54 +195 52 51 +213 59 57 +169 47 45 +200 56 54 +178 48 48 +184 52 51 +179 50 48 +179 48 47 +166 46 44 +196 55 52 +191 53 52 +197 54 53 +189 52 51 +194 53 52 +184 48 47 +194 54 53 +196 54 54 +166 47 45 +166 47 45 +181 51 48 +163 46 44 +142 40 39 +174 48 47 +182 52 50 +170 48 47 +145 40 39 +138 36 36 +167 47 46 +164 46 44 +164 46 44 +162 47 44 +140 39 38 +148 42 40 +192 54 52 +166 45 45 +143 40 39 +151 40 40 +150 42 40 +115 33 31 +148 42 41 +134 39 37 +157 44 43 +126 36 35 +124 33 33 +123 35 32 +117 33 32 +138 40 38 +150 42 41 +87 24 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 60 34 +66 110 62 +50 93 52 +59 107 61 +78 141 81 +56 94 53 +63 116 66 +76 141 80 +64 110 62 +63 113 64 +63 113 63 +71 128 73 +72 132 76 +67 120 69 +70 126 72 +86 144 83 +67 119 68 +77 135 78 +65 114 65 +73 138 77 +75 136 78 +74 116 66 +57 101 57 +66 115 65 +71 131 74 +84 157 90 +76 133 75 +74 136 77 +71 121 69 +68 121 69 +63 109 62 +81 144 83 +80 138 79 +82 142 81 +86 157 90 +73 133 76 +78 140 80 +69 126 72 +72 138 77 +81 150 85 +69 130 73 +102 188 107 +92 169 97 +84 153 87 +81 152 86 +85 160 92 +82 148 85 +86 158 90 +87 160 91 +87 157 90 +77 145 83 +90 163 94 +91 163 94 +82 146 84 +101 189 108 +95 180 103 +105 194 111 +96 176 100 +112 205 117 +93 181 103 +85 165 94 +96 175 100 +94 175 100 +84 152 86 +84 159 91 +100 184 105 +101 184 105 +98 176 100 +103 193 110 +94 176 100 +109 203 116 +103 193 111 +100 182 105 +93 175 99 +101 183 104 +85 161 91 +99 191 108 +106 195 112 +95 177 99 +112 212 121 +97 187 107 +96 177 101 +101 191 109 +88 163 92 +98 177 102 +92 173 98 +81 151 85 +100 184 104 +78 144 81 +99 182 104 +86 161 90 +76 143 83 +88 166 93 +97 184 105 +85 159 89 +85 155 87 +77 144 80 +104 192 110 +88 165 93 +78 144 82 +79 145 83 +88 164 93 +80 140 80 +71 117 66 +86 152 87 +63 112 63 +69 120 67 +70 136 75 +61 108 61 +64 123 68 +68 120 65 +63 111 62 +56 102 55 +68 129 72 +58 105 57 +53 97 51 +55 98 52 +71 98 72 +144 154 143 +111 124 102 +114 115 104 +121 125 111 +116 126 110 +137 143 119 +100 109 100 +72 91 61 +67 93 63 +131 133 119 +113 125 108 +89 106 89 +98 112 92 +119 128 115 +101 104 90 +117 121 110 +134 134 122 +143 135 128 +122 129 119 +136 145 130 +126 135 119 +108 104 92 +104 120 103 +131 131 114 +74 80 68 +125 131 119 +122 124 112 +120 113 94 +148 148 131 +107 107 89 +147 153 141 +133 146 132 +129 145 127 +153 164 150 +118 129 113 +100 122 100 +130 144 129 +98 104 90 +115 111 107 +89 94 78 +133 147 130 +139 133 118 +95 114 81 +132 140 129 +140 151 135 +144 143 130 +145 150 137 +133 154 132 +147 165 144 +115 118 101 +183 194 180 +152 151 145 +144 149 136 +162 161 151 +128 154 129 +120 120 110 +151 158 145 +150 144 133 +140 151 139 +135 136 124 +129 136 119 +157 154 146 +131 141 124 +114 120 104 +139 137 127 +133 141 131 +138 147 133 +165 160 152 +145 153 144 +166 166 156 +146 159 145 +122 141 120 +146 138 134 +164 167 158 +147 148 138 +136 147 127 +156 164 152 +162 162 148 +169 163 158 +165 165 159 +157 148 139 +173 181 168 +149 148 134 +161 165 153 +160 160 150 +150 145 140 +171 176 166 +186 172 165 +179 181 174 +185 178 173 +171 167 158 +176 175 163 +186 180 172 +209 202 194 +177 175 164 +102 103 91 +151 167 150 +166 153 149 +177 158 154 +192 186 181 +161 155 151 +174 182 167 +167 167 157 +166 155 149 +163 171 160 +175 170 163 +155 151 146 +168 175 164 +177 167 163 +169 160 148 +161 165 153 +174 177 166 +194 189 183 +173 169 162 +188 181 174 +152 160 147 +165 165 156 +155 155 146 +193 190 182 +185 190 179 +157 153 144 +186 173 165 +183 177 170 +176 181 169 +174 167 160 +183 173 170 +146 147 136 +181 174 168 +203 190 185 +225 227 221 +191 172 168 +199 189 186 +174 176 165 +193 183 174 +204 196 190 +171 171 162 +192 189 181 +172 167 162 +193 190 182 +200 200 193 +195 191 182 +173 175 171 +185 183 176 +197 199 192 +190 189 185 +199 198 192 +176 174 167 +174 162 156 +193 180 174 +197 197 187 +178 178 171 +171 157 149 +184 181 172 +149 132 130 +178 169 163 +190 185 179 +181 181 174 +183 181 168 +174 172 165 +174 163 157 +190 192 181 +182 164 158 +226 210 208 +208 193 190 +189 185 180 +174 182 169 +179 178 172 +194 190 183 +175 157 155 +204 199 194 +211 204 198 +192 181 174 +142 134 131 +194 174 172 +222 214 209 +204 196 192 +188 184 180 +186 185 179 +172 171 165 +168 168 164 +205 196 193 +208 207 204 +172 160 155 +167 166 157 +199 185 180 +172 161 156 +200 184 181 +188 183 178 +166 159 155 +166 154 142 +181 168 167 +153 155 144 +183 156 149 +201 184 181 +188 176 173 +182 181 176 +169 159 153 +178 173 163 +188 172 168 +193 190 185 +156 153 147 +194 186 184 +141 132 123 +178 172 162 +191 166 162 +177 158 155 +133 131 128 +205 203 196 +151 143 139 +185 166 158 +189 178 173 +177 158 150 +193 174 167 +180 169 165 +176 163 160 +198 186 184 +180 176 168 +186 177 175 +168 161 154 +200 180 178 +194 168 161 +175 167 159 +185 166 164 +193 182 177 +188 167 161 +180 176 167 +198 190 187 +186 186 182 +198 177 175 +182 177 171 +188 172 169 +176 164 158 +180 149 145 +158 149 141 +168 165 159 +178 170 166 +195 168 167 +177 163 162 +169 153 152 +196 159 155 +157 148 140 +161 148 144 +162 152 148 +159 138 133 +165 155 151 +147 142 135 +160 139 133 +156 125 120 +150 128 126 +199 175 172 +157 138 134 +183 165 163 +174 156 151 +179 169 163 +202 171 169 +192 179 174 +169 153 149 +140 112 112 +169 157 151 +166 151 145 +147 117 111 +167 144 143 +154 130 129 +151 126 121 +160 145 140 +192 165 162 +171 162 157 +172 153 147 +154 137 131 +152 117 114 +170 153 147 +168 123 122 +198 176 169 +148 144 137 +146 122 115 +148 113 110 +156 138 128 +154 120 116 +143 120 115 +151 129 125 +165 130 126 +182 154 150 +159 136 134 +198 168 166 +173 143 141 +158 148 142 +169 145 139 +159 142 139 +162 143 142 +169 155 154 +170 137 137 +159 116 113 +152 131 125 +145 110 109 +194 164 162 +150 121 118 +148 125 121 +164 132 131 +154 138 132 +116 75 74 +167 134 131 +146 118 113 +135 111 108 +193 163 157 +138 109 104 +164 134 132 +164 139 136 +153 124 121 +140 117 116 +150 129 127 +158 135 126 +142 97 96 +150 130 123 +138 108 106 +161 135 132 +150 116 115 +167 115 110 +118 74 63 +130 99 94 +147 113 108 +152 126 122 +162 137 135 +139 119 118 +136 105 99 +125 88 87 +105 92 83 +144 126 120 +157 101 99 +168 157 153 +125 105 102 +120 105 96 +127 101 96 +107 69 65 +122 84 81 +127 99 94 +99 61 60 +167 105 103 +115 29 25 +153 39 38 +129 33 31 +131 38 35 +133 36 34 +138 37 36 +155 39 38 +143 37 36 +152 41 39 +135 38 35 +158 43 41 +151 41 39 +175 46 45 +190 48 47 +192 52 50 +167 42 41 +187 48 47 +155 41 39 +185 52 49 +185 52 49 +160 43 41 +215 60 57 +200 56 53 +189 49 48 +229 62 62 +199 53 52 +195 52 50 +219 60 59 +213 60 56 +199 56 53 +223 61 60 +209 57 56 +227 61 60 +198 54 53 +211 58 57 +204 57 55 +227 62 60 +212 60 57 +193 55 53 +204 57 55 +204 57 55 +249 68 67 +229 64 62 +205 56 55 +213 58 57 +216 60 59 +236 65 64 +220 61 58 +204 57 55 +221 59 59 +226 63 62 +229 64 62 +223 61 60 +242 66 65 +231 63 62 +241 67 65 +225 61 60 +209 57 56 +217 59 58 +242 66 66 +214 59 57 +189 52 51 +202 55 54 +201 57 55 +209 58 56 +192 54 52 +226 61 60 +194 54 52 +194 53 51 +168 49 46 +222 61 60 +208 56 56 +182 50 49 +243 66 65 +212 58 57 +188 51 49 +204 56 54 +214 59 58 +177 49 47 +197 54 53 +160 44 44 +208 57 56 +161 44 44 +153 42 39 +149 41 40 +173 47 46 +210 58 57 +152 43 42 +177 49 48 +195 54 53 +162 45 44 +165 46 45 +186 52 50 +168 45 44 +168 47 46 +171 49 46 +141 41 38 +141 39 37 +132 39 36 +156 44 43 +163 47 45 +172 45 45 +173 48 47 +146 40 38 +161 43 43 +140 39 37 +144 40 39 +169 47 46 +108 30 29 +136 36 34 +115 36 32 +150 43 41 +155 43 41 +160 44 43 +140 39 36 +174 49 46 +120 34 31 +73 21 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 71 41 +55 90 50 +65 111 62 +64 118 68 +52 97 55 +56 109 61 +71 131 75 +59 104 60 +51 87 49 +63 117 66 +68 126 71 +73 123 71 +66 112 64 +67 119 68 +78 136 78 +70 126 70 +79 147 84 +79 143 82 +72 129 73 +71 129 72 +74 135 78 +68 124 71 +78 149 85 +78 143 81 +74 124 71 +91 161 92 +79 142 81 +74 138 79 +89 165 95 +81 149 86 +92 170 97 +76 140 80 +79 140 80 +84 160 91 +79 143 82 +86 163 93 +82 146 84 +85 155 89 +96 175 100 +95 173 99 +86 162 93 +83 149 84 +74 140 80 +80 156 88 +78 144 82 +78 146 83 +85 154 88 +80 146 84 +94 173 99 +88 166 95 +78 145 82 +96 180 104 +83 154 88 +89 168 95 +103 195 111 +92 170 98 +105 196 112 +94 174 99 +112 213 122 +102 194 111 +90 169 97 +103 197 113 +95 183 104 +92 175 100 +107 191 109 +99 183 103 +100 183 104 +97 185 106 +79 138 79 +95 177 101 +83 150 86 +101 187 106 +99 188 107 +98 185 105 +98 179 102 +92 173 100 +89 166 94 +102 192 110 +100 182 104 +97 184 105 +86 164 92 +86 159 90 +83 155 88 +99 184 104 +93 172 97 +90 165 95 +87 166 94 +87 149 84 +92 172 97 +94 175 98 +97 183 104 +91 162 92 +85 161 90 +88 171 97 +91 164 93 +85 159 89 +93 177 101 +87 164 91 +86 161 90 +85 158 89 +84 152 85 +76 149 81 +78 137 77 +69 123 69 +64 113 63 +83 150 84 +66 113 62 +69 129 73 +66 121 66 +61 108 58 +54 96 53 +68 128 71 +63 108 59 +59 112 62 +58 102 56 +56 103 55 +58 109 61 +90 111 85 +123 122 114 +125 126 113 +131 140 130 +130 144 128 +95 109 88 +136 155 130 +123 133 113 +105 104 91 +120 109 104 +109 128 109 +85 112 79 +135 121 115 +112 117 106 +134 141 127 +107 116 99 +98 111 87 +147 146 135 +120 123 113 +105 112 96 +121 136 116 +123 128 115 +130 133 120 +89 96 81 +97 93 80 +106 102 94 +146 152 140 +123 135 119 +153 156 144 +138 146 133 +122 131 112 +121 123 113 +128 135 122 +94 119 95 +131 135 116 +143 153 138 +132 140 126 +118 135 111 +124 135 115 +132 144 120 +147 153 136 +124 147 125 +143 158 137 +151 141 131 +151 149 138 +130 134 117 +150 159 145 +141 143 131 +140 141 130 +130 131 118 +168 180 167 +121 125 107 +166 162 152 +140 150 134 +153 148 137 +130 132 120 +174 174 165 +162 172 153 +125 127 114 +127 127 116 +151 160 147 +140 144 132 +160 160 150 +130 130 120 +151 147 132 +127 148 125 +150 160 149 +182 184 175 +164 175 162 +156 154 139 +149 158 135 +171 167 153 +154 161 149 +146 153 140 +158 164 150 +108 122 106 +183 177 170 +156 155 144 +171 176 166 +168 168 161 +149 154 137 +168 165 155 +151 151 143 +168 170 159 +141 131 117 +179 175 165 +160 160 149 +172 172 161 +153 161 148 +162 146 141 +174 174 170 +184 191 175 +172 164 157 +159 170 159 +170 168 155 +149 149 141 +185 179 173 +147 140 133 +173 168 165 +183 186 173 +170 166 154 +138 136 126 +155 153 145 +169 171 161 +173 171 161 +215 209 205 +175 178 164 +167 174 162 +146 149 137 +172 167 156 +149 149 139 +176 174 168 +163 163 150 +184 181 176 +183 183 174 +192 183 171 +168 178 166 +166 163 158 +190 191 180 +176 175 168 +179 185 172 +193 183 179 +131 139 126 +182 180 170 +189 189 177 +212 207 205 +173 172 162 +198 188 184 +201 208 197 +164 173 159 +190 190 185 +157 162 151 +200 199 192 +191 195 181 +209 206 199 +179 176 173 +182 174 170 +176 164 154 +181 178 172 +215 207 200 +148 128 121 +204 195 186 +209 209 203 +194 188 183 +159 151 147 +210 200 195 +214 202 196 +198 195 189 +201 194 185 +206 196 193 +191 185 180 +224 210 204 +176 166 160 +205 211 205 +203 203 192 +182 192 179 +188 186 178 +207 195 185 +170 162 156 +170 164 160 +168 153 146 +190 179 175 +149 145 137 +190 178 172 +198 183 178 +169 167 159 +171 169 162 +174 170 163 +181 184 173 +202 188 181 +204 191 186 +172 169 163 +188 176 172 +169 156 148 +181 173 169 +157 150 147 +159 156 145 +170 164 159 +189 183 177 +191 181 175 +188 171 166 +188 178 167 +204 196 194 +201 188 179 +176 166 160 +180 162 159 +207 198 195 +173 166 158 +211 209 203 +194 187 182 +181 185 174 +186 168 159 +190 182 176 +173 162 157 +176 163 156 +216 204 198 +192 170 166 +158 129 123 +174 167 160 +168 149 146 +170 163 158 +163 157 150 +186 181 177 +209 192 189 +222 215 209 +170 171 163 +185 177 165 +176 167 163 +194 176 168 +205 190 185 +196 186 182 +184 178 174 +183 164 160 +196 194 188 +199 192 185 +181 166 159 +142 133 124 +175 150 146 +209 194 188 +177 168 160 +197 183 182 +193 189 182 +206 198 192 +169 165 160 +180 165 158 +165 145 140 +206 188 187 +162 145 137 +227 220 216 +218 200 194 +169 158 153 +164 149 142 +183 169 162 +192 171 165 +201 187 184 +201 178 177 +188 172 162 +175 170 165 +183 177 169 +165 159 152 +186 170 166 +189 168 166 +134 120 116 +176 152 150 +180 164 160 +188 167 160 +168 147 143 +187 168 166 +144 125 122 +164 143 138 +202 179 176 +175 144 140 +185 173 169 +169 138 132 +184 165 163 +153 130 127 +183 168 163 +193 186 185 +186 163 159 +173 159 154 +144 138 137 +192 161 159 +160 116 112 +191 171 168 +206 188 188 +144 114 110 +177 166 161 +152 124 119 +182 165 158 +174 141 138 +175 158 155 +162 149 147 +158 127 122 +176 162 161 +174 137 135 +132 111 108 +180 158 157 +172 153 149 +124 110 106 +168 151 148 +168 152 151 +142 118 116 +184 173 165 +171 150 142 +160 127 126 +161 141 138 +159 125 121 +169 156 151 +173 151 149 +162 144 141 +132 108 107 +173 162 159 +173 135 132 +162 133 129 +141 122 117 +164 148 143 +160 122 119 +178 156 156 +136 124 118 +191 156 156 +144 118 109 +148 138 133 +155 119 114 +146 125 116 +145 113 111 +147 114 108 +169 128 127 +142 119 116 +135 107 101 +146 129 120 +198 156 153 +148 113 107 +150 115 113 +136 124 122 +104 87 86 +176 139 137 +181 141 139 +136 117 114 +152 127 125 +163 152 149 +137 111 109 +115 98 90 +125 107 101 +127 93 88 +141 108 105 +148 104 96 +140 112 109 +126 99 98 +136 111 108 +138 115 109 +148 111 107 +108 62 57 +136 100 95 +149 118 109 +143 123 122 +165 131 131 +138 119 119 +144 107 107 +151 45 40 +119 30 29 +141 36 34 +148 39 36 +117 27 26 +121 33 30 +142 37 36 +153 40 38 +152 43 40 +140 38 36 +162 42 40 +165 42 41 +187 49 47 +164 42 41 +189 52 50 +150 40 38 +188 53 51 +180 49 48 +184 50 49 +163 44 43 +188 50 49 +195 53 52 +180 50 47 +194 52 51 +173 47 45 +186 50 49 +220 59 58 +215 60 57 +200 54 54 +197 55 53 +238 65 64 +205 57 55 +203 55 54 +216 59 57 +229 62 61 +214 59 57 +208 55 54 +211 59 57 +236 64 64 +239 65 64 +207 57 56 +195 55 53 +230 63 62 +246 69 68 +248 68 67 +232 65 63 +228 63 62 +217 60 59 +234 65 64 +227 64 63 +234 65 64 +234 65 64 +223 61 61 +203 54 53 +216 61 60 +218 59 58 +208 56 55 +211 59 57 +219 61 60 +213 60 58 +213 58 57 +214 58 57 +213 60 59 +215 61 59 +217 60 59 +199 55 54 +199 54 52 +233 64 63 +191 52 51 +180 50 49 +203 57 56 +165 47 45 +164 43 42 +204 57 55 +201 55 53 +218 60 59 +189 52 51 +186 52 51 +203 55 54 +172 47 47 +208 57 56 +145 40 38 +170 47 46 +184 51 49 +190 53 51 +171 49 47 +167 47 45 +180 48 47 +170 48 47 +190 52 51 +162 44 43 +176 49 47 +187 53 51 +166 46 45 +164 47 45 +152 42 41 +170 47 46 +138 38 36 +153 41 40 +142 41 39 +154 43 41 +144 41 40 +184 49 48 +147 42 40 +144 39 39 +144 40 39 +169 47 46 +131 35 34 +121 36 33 +155 44 42 +148 41 40 +135 38 36 +136 39 37 +134 39 36 +150 42 41 +137 40 37 +117 34 32 +85 24 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 54 31 +70 124 70 +55 96 54 +65 117 67 +72 129 74 +58 91 52 +62 123 69 +65 116 66 +44 86 49 +61 109 61 +70 122 70 +74 137 78 +66 116 67 +74 134 76 +73 132 75 +77 137 77 +68 123 70 +79 144 83 +66 119 69 +68 121 69 +73 135 77 +54 93 53 +71 133 76 +78 138 78 +81 146 84 +77 142 81 +72 134 76 +64 109 62 +74 136 78 +67 122 68 +74 133 77 +75 136 77 +65 119 66 +77 140 78 +85 157 89 +82 149 85 +92 168 96 +81 144 82 +73 130 74 +72 137 78 +89 172 98 +82 156 88 +90 166 95 +78 147 84 +90 157 90 +88 160 91 +97 180 103 +87 161 92 +87 165 95 +95 178 102 +88 163 94 +99 175 100 +76 135 76 +100 191 109 +109 200 115 +87 156 88 +99 186 106 +105 200 115 +86 164 93 +93 178 100 +101 186 106 +101 188 108 +98 183 105 +111 209 119 +97 181 103 +108 200 115 +98 183 105 +107 208 118 +93 175 100 +96 176 101 +107 201 115 +94 176 100 +96 177 101 +99 188 108 +97 179 103 +111 214 122 +93 173 99 +100 188 108 +97 183 102 +104 196 111 +84 158 88 +108 209 119 +103 187 107 +92 176 100 +88 168 95 +105 195 111 +91 171 97 +95 176 100 +84 159 90 +105 195 111 +92 170 97 +96 172 98 +81 150 85 +93 173 98 +88 165 94 +93 163 93 +78 141 80 +71 134 73 +86 157 89 +97 177 100 +87 156 89 +78 137 77 +80 148 83 +76 134 75 +73 139 76 +75 141 79 +72 137 76 +74 132 74 +72 126 71 +65 123 69 +59 86 47 +63 111 62 +67 121 67 +55 102 56 +63 116 62 +51 105 57 +55 94 52 +79 83 62 +118 127 113 +91 106 91 +88 98 78 +108 120 103 +125 133 118 +142 151 136 +94 109 90 +90 99 87 +113 126 107 +111 118 105 +121 129 116 +144 149 140 +118 122 108 +108 113 83 +105 109 100 +115 122 110 +107 131 108 +109 124 107 +136 145 134 +100 101 83 +138 141 124 +119 127 115 +119 110 100 +141 144 125 +122 132 114 +149 152 140 +119 127 114 +133 143 131 +108 103 90 +135 126 120 +109 123 104 +135 140 130 +127 131 113 +125 134 111 +111 125 108 +122 125 116 +160 152 146 +108 106 97 +143 139 131 +139 149 131 +126 126 114 +95 109 84 +123 138 121 +155 161 147 +100 91 83 +136 152 134 +164 174 158 +168 171 152 +131 147 128 +166 168 163 +119 136 116 +160 167 149 +144 152 135 +135 138 121 +151 156 146 +183 190 178 +142 150 136 +160 157 149 +159 164 147 +128 120 109 +131 141 126 +165 168 155 +154 157 148 +176 177 165 +168 175 165 +145 147 136 +136 144 131 +137 151 132 +156 160 147 +185 195 183 +153 135 128 +170 174 162 +192 199 189 +146 150 136 +141 147 134 +143 137 127 +170 181 168 +160 166 156 +158 161 145 +163 165 156 +158 160 153 +170 168 157 +166 171 159 +167 185 165 +185 183 175 +191 194 176 +153 146 136 +193 200 189 +180 183 171 +153 146 135 +164 165 156 +177 178 168 +169 169 159 +190 196 184 +145 145 137 +181 177 169 +184 182 170 +180 176 166 +153 158 142 +208 212 204 +156 152 144 +198 208 197 +180 180 168 +180 170 165 +181 178 172 +193 183 177 +185 190 178 +203 204 198 +184 192 182 +159 158 152 +176 167 162 +194 195 186 +211 211 204 +206 198 191 +182 179 164 +155 157 146 +182 173 167 +203 205 194 +154 154 146 +207 195 189 +178 173 165 +206 196 193 +203 207 199 +156 156 144 +188 177 173 +176 169 159 +151 156 144 +203 200 194 +148 143 132 +202 190 186 +209 204 195 +191 182 175 +192 190 183 +194 193 183 +181 177 169 +188 183 177 +199 196 189 +167 165 149 +160 156 149 +165 160 151 +190 184 179 +198 204 192 +190 185 180 +188 181 176 +172 165 153 +179 172 169 +141 137 129 +199 188 181 +191 185 179 +167 158 154 +225 226 218 +170 165 159 +206 196 193 +195 185 183 +197 193 189 +205 197 194 +175 165 160 +193 194 186 +181 172 167 +198 202 196 +187 183 177 +187 182 175 +222 211 205 +173 167 160 +175 174 170 +147 138 133 +182 170 164 +172 164 158 +177 180 171 +210 205 199 +207 205 202 +195 191 182 +217 207 203 +169 161 155 +193 188 181 +182 179 173 +216 209 205 +204 195 192 +208 201 194 +203 186 178 +173 165 157 +205 197 189 +174 165 160 +212 197 192 +190 195 184 +186 187 181 +219 214 208 +188 172 169 +222 210 208 +181 161 155 +195 186 181 +167 164 161 +213 204 202 +180 169 162 +188 186 180 +178 179 174 +191 186 182 +199 186 184 +217 204 198 +197 193 186 +198 184 176 +205 201 194 +184 183 178 +197 182 178 +187 176 170 +188 166 165 +195 167 164 +221 210 204 +190 166 160 +191 188 182 +189 177 172 +202 196 192 +200 182 174 +200 189 184 +210 195 191 +186 170 164 +183 172 170 +181 171 168 +210 193 190 +192 183 179 +208 186 186 +186 168 162 +203 191 187 +188 184 177 +181 170 166 +200 187 181 +164 163 156 +153 142 137 +172 156 152 +176 167 156 +213 200 196 +197 181 175 +191 174 169 +175 151 147 +185 171 167 +185 175 173 +176 166 156 +175 151 149 +175 154 151 +208 185 183 +180 175 169 +218 204 198 +217 198 193 +193 168 168 +215 204 201 +188 172 168 +203 181 180 +211 186 181 +167 152 149 +177 161 153 +197 179 175 +198 181 179 +194 167 166 +169 156 153 +167 149 145 +147 130 126 +150 131 128 +165 157 153 +175 159 156 +183 178 173 +163 157 146 +164 148 146 +143 124 115 +187 166 162 +155 136 130 +182 163 161 +159 145 141 +176 154 149 +172 150 150 +158 135 126 +150 143 139 +166 137 129 +162 138 135 +182 158 153 +129 107 98 +170 126 125 +176 152 151 +189 166 159 +179 155 150 +147 127 122 +155 127 123 +150 126 124 +152 122 117 +151 125 119 +151 138 135 +171 140 138 +182 165 165 +172 150 144 +167 140 133 +174 154 148 +131 104 98 +159 134 132 +164 134 134 +148 133 126 +179 159 154 +128 76 73 +143 120 114 +180 146 144 +165 134 126 +143 112 109 +126 104 101 +130 102 100 +134 133 124 +156 97 92 +137 110 103 +179 144 140 +178 154 149 +132 121 117 +174 154 153 +150 117 110 +125 99 93 +149 117 111 +158 144 139 +155 123 123 +165 127 125 +137 109 107 +124 91 84 +126 90 89 +116 90 86 +132 116 109 +117 97 82 +129 85 75 +155 126 123 +143 92 90 +161 140 128 +148 115 113 +144 126 113 +159 129 126 +111 70 64 +159 132 128 +133 79 77 +165 130 126 +141 113 111 +159 141 134 +132 108 98 +142 106 104 +101 63 59 +119 31 29 +166 40 39 +166 44 43 +158 42 40 +138 36 34 +175 49 47 +146 37 35 +146 37 36 +152 40 39 +159 42 41 +175 46 45 +159 43 41 +199 54 53 +186 50 49 +147 39 37 +192 54 53 +198 53 52 +174 45 44 +212 57 56 +200 55 53 +213 57 56 +181 48 47 +221 59 58 +182 47 47 +182 50 49 +208 55 54 +200 55 53 +230 63 61 +203 55 54 +223 61 60 +201 56 54 +231 62 61 +220 60 59 +230 64 62 +211 58 57 +221 57 57 +223 62 61 +212 58 56 +225 61 61 +228 63 62 +220 59 59 +231 64 63 +199 55 54 +202 57 55 +214 60 57 +246 65 64 +224 62 61 +230 60 60 +250 69 68 +202 56 54 +215 60 57 +196 52 51 +202 57 54 +202 56 55 +218 61 60 +229 64 63 +217 58 57 +223 62 61 +208 55 54 +226 62 61 +217 59 59 +185 52 50 +197 55 53 +199 54 53 +233 63 62 +208 58 57 +181 51 49 +203 58 56 +159 44 42 +188 51 51 +218 62 60 +217 60 58 +196 54 53 +173 48 47 +192 52 51 +198 54 53 +181 50 49 +198 55 54 +188 52 51 +181 51 48 +160 46 43 +199 56 53 +216 60 59 +183 51 50 +173 49 47 +181 51 49 +168 48 46 +149 43 41 +187 54 51 +122 33 32 +153 43 41 +171 48 47 +164 45 44 +164 46 45 +186 52 51 +155 46 43 +156 45 41 +170 47 46 +168 46 46 +161 45 43 +108 28 25 +126 35 34 +185 51 50 +164 45 44 +144 42 40 +146 40 39 +136 40 38 +173 49 47 +172 46 45 +142 43 39 +116 32 30 +128 35 35 +145 39 38 +132 38 36 +140 39 38 +112 31 30 +125 35 33 +72 23 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 77 44 +62 114 65 +56 105 60 +73 128 73 +53 93 52 +63 108 62 +55 94 54 +71 128 73 +70 130 74 +66 121 69 +61 110 63 +72 125 71 +59 101 57 +66 119 68 +78 133 76 +73 137 78 +77 138 79 +72 126 72 +73 132 75 +59 108 61 +76 133 76 +64 120 69 +76 145 84 +81 153 87 +65 119 68 +78 144 83 +75 137 78 +79 143 82 +75 133 76 +82 147 84 +70 121 68 +89 169 97 +79 149 84 +95 178 102 +89 165 94 +79 140 79 +84 151 85 +84 155 88 +81 150 86 +103 183 105 +85 159 91 +91 162 92 +84 149 85 +67 121 67 +71 122 69 +91 168 96 +89 161 92 +78 148 84 +92 170 97 +87 162 93 +94 172 99 +100 179 102 +76 130 73 +96 182 104 +88 161 92 +97 183 105 +92 162 93 +105 199 114 +108 204 117 +104 195 112 +83 152 88 +99 185 106 +79 147 83 +93 166 95 +101 191 110 +90 167 96 +94 169 96 +105 197 112 +98 184 105 +97 179 102 +105 196 112 +98 190 106 +101 189 109 +111 201 115 +107 202 115 +104 193 111 +84 155 89 +111 206 119 +96 179 103 +99 190 108 +92 170 98 +108 203 115 +98 184 104 +76 141 80 +102 194 110 +83 156 88 +97 171 98 +89 167 95 +89 165 93 +93 166 94 +93 170 97 +87 158 89 +80 152 86 +103 190 109 +88 156 89 +79 144 81 +90 164 92 +90 169 96 +92 173 97 +81 157 88 +85 154 87 +87 154 87 +78 141 80 +72 131 73 +80 149 82 +80 154 87 +75 142 78 +71 126 70 +64 114 63 +72 128 72 +64 123 67 +57 105 58 +69 129 72 +57 105 59 +52 98 53 +59 106 59 +61 114 63 +53 78 42 +134 130 120 +112 116 100 +114 120 103 +110 103 86 +130 138 125 +131 146 130 +123 115 100 +84 93 82 +107 115 101 +99 109 91 +135 144 134 +128 136 119 +127 132 118 +122 137 118 +98 95 74 +94 107 85 +94 97 88 +94 96 81 +147 147 134 +79 94 78 +112 122 104 +116 109 95 +87 104 79 +124 123 109 +149 162 149 +146 144 133 +126 135 122 +123 137 123 +116 140 116 +139 131 124 +112 110 101 +154 166 152 +140 148 131 +108 115 99 +162 153 146 +108 108 95 +120 124 113 +136 142 128 +153 149 134 +152 173 149 +90 98 81 +147 157 144 +113 125 108 +135 153 134 +130 134 126 +166 165 156 +129 140 125 +161 168 154 +139 149 135 +144 153 137 +139 146 134 +120 118 100 +164 161 154 +151 162 143 +124 132 120 +163 171 159 +164 174 164 +151 162 147 +112 136 111 +147 142 131 +136 133 118 +161 157 149 +182 190 178 +172 176 170 +156 160 147 +135 141 125 +161 160 148 +163 168 158 +111 119 110 +171 181 169 +167 162 157 +136 140 130 +159 157 149 +170 179 166 +120 121 107 +147 159 144 +177 166 161 +158 160 147 +175 174 164 +145 144 133 +167 170 160 +184 190 178 +148 150 132 +180 177 167 +184 182 167 +132 128 124 +151 157 145 +159 153 139 +156 159 141 +169 171 160 +171 167 160 +154 158 144 +160 157 147 +147 153 144 +189 185 175 +159 165 156 +146 142 128 +187 189 179 +162 163 154 +180 176 172 +178 184 172 +203 203 197 +170 168 155 +201 199 190 +167 176 161 +174 173 163 +211 203 201 +167 173 162 +185 191 181 +138 135 130 +144 152 144 +204 194 191 +203 194 188 +199 202 194 +139 150 135 +204 200 191 +169 175 163 +205 197 189 +191 188 180 +181 181 174 +216 212 204 +184 185 174 +212 210 202 +194 193 187 +177 174 164 +199 197 188 +217 209 204 +192 186 181 +191 190 181 +165 158 149 +206 196 190 +179 161 151 +203 203 198 +187 192 180 +182 175 171 +191 191 188 +180 171 164 +190 187 178 +200 189 185 +172 167 159 +182 168 165 +200 196 186 +178 160 152 +185 184 179 +174 159 155 +210 204 194 +193 189 181 +189 183 181 +211 197 189 +177 170 163 +183 176 169 +179 174 168 +206 202 196 +201 191 185 +189 188 184 +197 193 188 +203 199 192 +179 173 165 +213 203 198 +171 153 150 +190 184 181 +190 181 178 +195 189 186 +182 176 169 +195 186 183 +185 167 163 +201 202 193 +200 189 183 +208 202 192 +198 186 182 +184 182 175 +217 201 194 +181 176 168 +178 169 162 +212 210 207 +193 181 174 +192 180 175 +201 181 180 +186 180 176 +176 162 159 +175 164 159 +203 196 193 +202 205 198 +201 189 185 +165 151 146 +228 221 218 +186 171 165 +222 214 211 +170 163 162 +191 190 186 +162 146 139 +202 191 186 +210 203 203 +204 183 179 +151 147 142 +178 170 165 +210 191 188 +203 190 186 +180 162 158 +213 201 198 +184 169 165 +195 184 179 +199 195 184 +211 199 198 +215 211 203 +195 184 182 +195 183 177 +204 192 188 +169 163 161 +184 176 167 +219 209 207 +188 167 164 +211 198 194 +211 202 196 +181 158 154 +203 191 185 +217 207 203 +167 131 129 +181 155 153 +164 152 150 +196 174 169 +173 167 162 +195 179 175 +196 195 190 +204 183 176 +166 156 151 +184 170 167 +154 138 133 +197 189 188 +182 170 164 +176 155 154 +194 184 180 +193 179 178 +179 158 152 +166 149 144 +198 185 181 +171 152 151 +177 152 149 +187 178 176 +190 169 167 +187 164 158 +166 142 140 +180 170 164 +202 189 184 +202 176 170 +205 199 195 +156 116 113 +192 171 167 +206 182 177 +177 163 159 +150 143 139 +173 154 152 +196 183 181 +160 133 129 +203 192 189 +165 143 139 +184 159 153 +176 161 155 +181 169 165 +201 162 160 +191 175 171 +185 181 172 +159 137 130 +186 172 170 +156 120 117 +188 176 172 +199 179 175 +159 136 132 +200 177 172 +154 131 128 +183 162 162 +176 159 155 +208 185 185 +173 160 155 +169 146 144 +182 142 142 +142 112 110 +155 136 134 +192 176 171 +180 137 132 +158 140 136 +160 133 127 +162 137 133 +149 124 121 +162 131 125 +169 155 144 +183 149 149 +185 170 166 +150 124 117 +174 145 144 +173 148 142 +161 135 131 +149 132 129 +143 118 113 +136 111 107 +144 116 112 +173 149 144 +163 130 127 +145 119 112 +182 165 163 +150 137 133 +157 123 120 +143 124 119 +121 87 83 +135 102 101 +129 119 114 +159 129 124 +157 149 148 +174 147 142 +127 101 98 +159 119 116 +137 114 109 +136 97 97 +164 141 138 +140 112 105 +165 144 138 +142 129 121 +143 121 111 +145 122 120 +118 85 81 +156 130 128 +157 134 131 +123 110 109 +127 104 99 +142 117 114 +146 111 106 +150 110 108 +104 74 61 +145 117 115 +146 126 117 +152 111 108 +118 82 80 +147 110 109 +141 118 114 +165 142 140 +110 62 62 +132 114 112 +144 37 35 +129 35 33 +111 27 27 +164 43 42 +140 38 35 +171 44 42 +161 42 41 +188 49 47 +147 36 36 +159 42 40 +177 49 47 +190 52 50 +174 45 43 +196 53 52 +166 45 44 +178 49 46 +183 49 48 +204 55 54 +195 53 51 +196 52 51 +202 53 52 +192 52 50 +217 60 58 +215 57 55 +196 54 52 +216 60 58 +210 56 54 +191 53 51 +225 62 61 +204 55 54 +201 56 55 +204 56 55 +237 65 64 +232 64 62 +220 61 59 +209 57 56 +211 58 56 +198 54 53 +232 64 63 +215 59 57 +219 61 60 +215 58 58 +248 69 68 +227 61 60 +204 56 55 +205 55 54 +214 59 57 +210 59 57 +238 66 64 +209 59 56 +207 55 55 +231 64 62 +255 71 70 +185 52 50 +245 68 67 +215 59 58 +246 69 68 +234 65 63 +216 59 57 +193 53 52 +234 64 62 +226 60 59 +176 48 48 +218 62 60 +208 59 57 +217 61 59 +229 65 62 +184 51 50 +187 52 51 +204 56 55 +228 63 62 +191 52 51 +228 63 62 +166 46 45 +181 53 48 +197 54 52 +180 49 48 +204 56 55 +176 48 47 +186 52 51 +193 55 53 +176 51 47 +189 52 50 +158 43 42 +176 48 47 +231 64 63 +164 46 44 +164 45 43 +181 50 49 +166 48 45 +189 52 51 +174 48 47 +150 41 40 +163 46 45 +149 44 41 +165 47 45 +177 49 47 +146 43 40 +142 40 38 +128 36 35 +133 41 37 +179 51 48 +154 43 42 +154 42 41 +153 43 41 +142 39 38 +123 35 34 +138 39 37 +126 36 34 +146 40 39 +134 36 34 +155 43 42 +134 37 36 +130 36 34 +140 39 37 +147 40 40 +127 35 33 +77 21 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 53 30 +57 107 61 +55 86 49 +70 127 73 +56 98 55 +61 100 57 +63 109 62 +55 89 51 +66 121 68 +72 132 75 +69 114 65 +65 120 67 +65 111 64 +65 117 67 +59 104 59 +60 113 64 +76 137 79 +77 145 84 +68 122 69 +81 150 86 +72 134 77 +51 84 48 +82 145 83 +80 145 83 +83 156 90 +69 128 72 +76 139 80 +83 147 84 +67 126 72 +76 134 77 +79 138 79 +78 141 81 +80 147 84 +81 152 87 +75 140 79 +76 142 81 +76 136 78 +85 155 89 +73 131 75 +95 178 101 +93 160 92 +78 139 80 +81 154 88 +76 137 79 +85 156 90 +95 169 97 +91 166 95 +100 192 110 +91 167 96 +95 177 101 +81 151 86 +85 150 85 +90 168 96 +87 161 91 +97 182 104 +102 189 108 +97 181 103 +76 143 82 +102 192 111 +88 163 94 +97 183 105 +100 193 109 +87 153 87 +100 190 108 +117 218 125 +96 182 104 +94 167 96 +96 177 101 +101 187 107 +93 170 97 +87 166 95 +82 158 91 +108 202 116 +106 198 113 +101 186 106 +90 173 99 +104 198 114 +102 192 109 +100 185 106 +105 200 114 +101 187 106 +85 159 90 +96 184 105 +106 200 114 +96 179 103 +88 167 95 +96 176 100 +91 168 95 +83 148 85 +82 158 89 +88 167 96 +84 154 87 +92 165 95 +89 169 96 +86 158 88 +84 160 91 +86 155 88 +95 177 100 +90 169 96 +79 142 80 +91 170 97 +80 141 79 +83 144 81 +73 134 75 +79 145 81 +72 131 73 +70 132 73 +63 119 65 +73 129 73 +61 114 61 +68 127 70 +62 114 62 +62 121 66 +65 111 61 +61 102 53 +49 93 48 +58 110 59 +73 98 72 +83 92 67 +96 109 86 +76 86 68 +143 139 125 +95 95 85 +89 101 83 +95 102 89 +149 148 141 +105 101 93 +96 117 89 +133 125 108 +94 111 92 +98 107 97 +103 117 96 +123 130 118 +71 83 63 +142 131 120 +121 134 118 +151 154 142 +125 132 122 +121 138 114 +113 126 112 +126 130 114 +136 141 124 +98 114 97 +125 126 110 +157 157 142 +105 111 96 +143 147 132 +114 125 104 +112 108 96 +152 162 150 +134 137 124 +107 108 89 +143 145 136 +121 118 108 +132 144 124 +127 135 125 +138 141 128 +155 156 143 +134 137 125 +169 174 159 +152 156 149 +127 131 123 +157 161 145 +126 140 117 +141 158 138 +169 175 162 +142 144 135 +107 121 98 +138 148 134 +151 136 128 +157 157 144 +153 153 146 +157 167 152 +157 149 141 +163 169 157 +143 147 129 +128 139 124 +166 159 155 +138 135 127 +121 123 109 +169 166 153 +144 150 137 +177 187 174 +124 145 119 +159 161 153 +162 160 147 +167 174 164 +191 197 181 +141 145 132 +139 149 130 +158 155 146 +160 166 156 +168 159 151 +138 149 135 +184 182 173 +140 149 133 +172 180 172 +199 195 190 +164 170 160 +159 152 146 +163 166 161 +178 184 169 +145 151 142 +152 155 142 +159 167 158 +170 169 157 +160 158 151 +209 207 200 +170 171 164 +170 175 163 +137 138 126 +185 189 181 +184 192 179 +195 197 188 +185 183 178 +158 159 154 +185 169 165 +150 144 131 +172 172 163 +179 181 173 +173 170 160 +193 195 185 +179 179 175 +156 147 141 +188 182 173 +180 178 166 +190 187 176 +199 191 185 +160 166 153 +191 190 185 +150 147 134 +195 184 176 +170 170 159 +202 205 191 +183 177 172 +182 184 170 +161 162 154 +191 193 180 +187 186 179 +182 174 168 +192 195 186 +170 164 154 +203 201 190 +197 195 185 +187 177 172 +216 210 205 +185 182 178 +168 156 149 +190 192 185 +186 187 181 +183 182 170 +184 179 170 +174 169 166 +173 178 167 +227 222 217 +195 196 191 +193 190 181 +180 180 172 +188 181 176 +211 196 192 +186 188 182 +203 200 192 +177 168 165 +208 200 193 +199 196 191 +187 178 174 +206 208 200 +213 214 204 +185 181 177 +205 203 198 +199 183 179 +184 181 178 +214 204 194 +148 148 144 +170 176 168 +212 211 203 +174 162 154 +195 190 186 +181 178 173 +220 214 214 +186 179 176 +167 155 153 +211 191 186 +199 190 181 +204 193 188 +180 164 160 +154 143 141 +185 182 178 +205 194 192 +208 200 196 +186 177 174 +233 221 219 +215 202 198 +225 222 218 +196 176 172 +183 180 175 +209 196 190 +183 179 170 +205 197 193 +219 208 205 +204 189 185 +192 183 180 +197 173 167 +175 164 161 +209 205 201 +206 185 182 +226 213 206 +188 181 174 +209 209 202 +201 196 191 +200 192 186 +183 178 170 +208 200 195 +178 172 164 +181 175 171 +204 187 186 +174 164 156 +193 182 180 +202 191 186 +175 168 160 +178 170 164 +177 161 155 +170 154 153 +181 174 167 +215 208 204 +199 188 180 +184 171 168 +195 176 173 +180 170 166 +211 199 193 +219 209 204 +202 187 182 +169 166 159 +223 205 203 +195 186 184 +173 146 143 +200 198 194 +182 171 162 +202 175 174 +179 160 157 +199 196 191 +176 162 152 +167 157 153 +190 169 165 +182 182 178 +202 193 186 +212 199 195 +197 172 170 +219 208 200 +216 205 201 +188 187 182 +158 145 140 +159 149 147 +186 186 180 +190 173 171 +163 159 152 +168 151 147 +150 118 112 +179 145 142 +185 165 163 +179 156 154 +166 157 149 +163 150 148 +190 161 160 +185 159 158 +181 159 156 +210 181 177 +197 174 170 +156 138 135 +208 192 189 +158 155 150 +181 161 160 +180 149 144 +190 183 179 +182 166 162 +174 156 149 +190 177 167 +162 164 151 +162 142 140 +182 155 154 +155 136 131 +207 187 184 +187 165 158 +194 188 183 +159 140 139 +175 142 141 +165 144 142 +167 133 133 +175 164 161 +160 152 147 +147 131 129 +151 129 123 +146 118 117 +152 117 116 +164 131 127 +157 124 122 +172 159 156 +176 151 150 +173 152 151 +162 147 138 +175 159 155 +188 166 163 +196 158 156 +157 115 113 +153 139 134 +162 130 125 +152 143 138 +156 105 104 +181 157 156 +167 140 135 +143 117 112 +157 121 120 +153 140 134 +141 114 112 +157 119 113 +156 118 115 +129 110 106 +165 153 146 +140 101 97 +159 135 134 +178 153 148 +151 112 108 +179 150 148 +155 133 128 +155 131 131 +148 113 109 +170 139 137 +139 110 109 +143 105 100 +157 125 124 +143 119 116 +146 114 110 +135 118 115 +111 92 79 +157 129 125 +151 118 115 +143 123 117 +130 107 100 +139 110 107 +170 135 135 +133 100 98 +122 99 95 +124 88 87 +124 91 90 +117 63 56 +172 149 145 +153 127 124 +122 79 75 +145 114 108 +94 60 56 +154 119 118 +147 127 122 +115 92 85 +125 113 108 +111 92 89 +135 33 32 +112 28 27 +141 37 35 +153 41 39 +130 35 34 +167 44 42 +142 35 33 +137 36 35 +168 44 42 +175 46 45 +164 45 44 +151 41 38 +134 38 35 +151 43 41 +185 51 49 +195 52 52 +214 59 57 +191 49 47 +166 42 40 +155 42 40 +218 57 56 +224 61 60 +196 55 53 +204 55 54 +218 59 58 +230 62 61 +226 61 60 +224 62 61 +234 64 63 +174 48 46 +184 50 50 +223 59 58 +237 65 64 +208 57 55 +209 58 56 +255 71 70 +234 64 63 +215 59 59 +231 62 61 +220 61 61 +225 61 61 +211 57 56 +254 70 68 +180 49 47 +230 64 63 +201 55 54 +226 62 61 +251 69 67 +196 53 52 +247 67 66 +242 67 66 +233 66 64 +239 66 65 +222 62 60 +189 52 51 +199 54 52 +199 55 54 +206 57 56 +209 60 58 +218 60 59 +225 61 60 +219 61 59 +218 60 59 +234 66 64 +207 58 56 +190 53 52 +211 59 58 +212 57 57 +232 64 63 +191 53 51 +213 58 57 +188 53 52 +193 53 51 +179 49 48 +233 65 64 +200 58 55 +152 44 42 +184 52 51 +172 47 46 +170 48 46 +184 50 50 +206 56 55 +178 48 48 +184 51 50 +199 54 53 +158 45 43 +200 55 54 +176 49 48 +200 54 53 +161 44 43 +178 48 48 +151 42 41 +161 46 43 +163 44 43 +150 43 41 +184 53 50 +184 52 51 +191 53 52 +132 38 36 +180 50 49 +157 45 42 +153 41 41 +161 44 43 +181 51 50 +153 42 40 +150 42 40 +126 34 34 +128 33 33 +135 36 36 +109 30 28 +136 38 36 +155 45 43 +166 45 45 +153 43 42 +159 43 42 +137 39 37 +156 43 43 +93 26 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 72 41 +58 99 56 +52 92 52 +71 130 74 +64 111 62 +55 94 54 +57 91 52 +73 131 74 +71 126 72 +61 114 65 +60 111 63 +56 94 54 +80 135 78 +70 134 75 +72 136 77 +66 113 65 +72 127 73 +73 131 75 +63 114 64 +76 136 77 +85 156 89 +64 118 67 +75 131 75 +71 131 75 +75 139 79 +86 149 86 +75 133 76 +78 142 81 +78 145 82 +78 147 84 +64 121 68 +86 160 91 +73 126 72 +78 141 81 +80 151 87 +80 150 86 +80 147 84 +73 135 76 +84 158 90 +91 155 89 +89 162 93 +84 154 88 +87 165 94 +90 166 95 +85 163 92 +89 165 95 +92 168 96 +81 152 87 +92 170 97 +86 157 90 +97 184 104 +76 140 80 +98 182 103 +81 149 86 +89 162 93 +99 192 109 +84 162 92 +107 203 117 +87 161 92 +109 203 116 +90 170 97 +93 178 101 +75 139 80 +91 169 96 +97 180 104 +98 182 104 +94 174 99 +102 189 108 +108 206 118 +101 186 106 +92 177 101 +94 172 98 +94 176 101 +104 195 112 +85 158 88 +91 172 98 +96 184 105 +95 183 104 +108 204 117 +90 167 96 +103 199 114 +107 198 114 +100 192 109 +91 167 95 +103 196 112 +87 163 94 +94 169 96 +105 196 112 +100 184 104 +83 156 88 +87 167 95 +93 173 97 +91 157 89 +95 180 102 +94 176 100 +88 163 92 +82 153 87 +81 148 84 +84 155 88 +76 142 79 +87 158 90 +87 164 94 +86 156 88 +82 147 83 +72 136 76 +68 127 69 +83 157 89 +69 132 72 +73 134 76 +62 120 65 +62 100 55 +73 139 77 +73 133 74 +59 109 59 +66 121 67 +61 117 64 +53 105 55 +72 91 61 +94 101 92 +116 115 105 +146 152 140 +85 85 72 +85 100 85 +132 141 126 +136 142 132 +127 142 122 +89 99 87 +123 133 116 +118 123 112 +133 139 125 +125 139 121 +95 106 86 +129 116 105 +100 119 97 +134 136 121 +136 142 127 +109 114 95 +120 125 113 +119 120 107 +83 102 78 +126 127 114 +111 115 107 +101 119 97 +131 132 126 +143 155 132 +138 141 130 +120 131 114 +163 164 153 +145 147 142 +130 135 121 +132 135 128 +135 138 123 +101 105 93 +129 130 116 +142 154 133 +153 154 139 +125 141 125 +111 122 108 +109 127 106 +146 161 143 +151 151 136 +141 149 128 +168 170 157 +160 169 155 +139 142 132 +143 144 131 +149 160 146 +141 145 131 +151 165 149 +127 140 119 +150 157 144 +138 143 119 +123 129 110 +130 133 123 +165 168 155 +169 167 159 +143 142 133 +145 147 134 +179 186 172 +146 144 127 +168 174 161 +166 169 159 +167 166 161 +196 204 193 +180 186 174 +149 149 143 +164 160 149 +172 172 160 +179 191 179 +182 192 178 +188 192 180 +144 151 139 +169 166 157 +162 164 154 +174 177 169 +157 162 152 +170 170 157 +136 140 127 +161 165 155 +155 154 147 +195 193 187 +172 174 168 +153 163 150 +184 184 180 +151 145 133 +164 161 155 +180 183 175 +147 147 135 +157 159 145 +134 133 125 +149 141 135 +158 160 151 +169 166 164 +162 165 156 +163 171 159 +172 182 165 +202 199 191 +176 174 169 +168 163 154 +210 208 200 +173 164 155 +198 196 191 +167 150 144 +185 177 172 +168 163 155 +161 152 149 +201 195 189 +161 155 147 +207 213 201 +191 191 182 +189 186 184 +184 179 175 +185 189 181 +195 197 191 +189 189 182 +198 197 188 +154 151 143 +207 217 205 +151 154 142 +197 189 187 +188 191 183 +145 133 122 +190 183 178 +206 205 195 +175 171 166 +192 188 181 +175 159 155 +200 198 190 +204 203 194 +217 215 208 +180 172 163 +185 189 177 +189 191 182 +196 190 185 +195 195 188 +187 187 177 +163 151 146 +205 198 195 +157 155 148 +205 199 193 +191 186 177 +185 182 176 +187 182 176 +194 191 186 +195 184 178 +194 195 186 +181 183 177 +219 212 206 +203 197 190 +216 206 201 +197 190 185 +211 209 200 +202 187 182 +203 198 190 +220 217 210 +180 176 164 +205 184 182 +218 211 206 +208 211 200 +168 159 155 +187 179 177 +214 207 195 +185 178 175 +198 188 183 +190 184 177 +181 163 157 +211 196 192 +230 222 220 +169 159 151 +220 215 212 +179 176 167 +217 211 206 +190 175 173 +187 179 173 +197 198 192 +191 185 180 +195 184 177 +210 185 184 +205 194 190 +193 171 167 +199 184 182 +185 181 173 +211 210 205 +216 209 204 +194 191 187 +205 186 179 +172 159 155 +210 198 195 +229 223 218 +216 199 195 +215 199 195 +212 209 201 +188 171 166 +187 179 172 +182 165 163 +228 211 207 +213 194 187 +204 197 195 +177 162 158 +202 187 182 +197 188 179 +187 168 166 +189 177 174 +182 177 168 +205 201 196 +179 170 167 +200 186 183 +185 165 158 +203 187 186 +202 186 181 +224 208 205 +207 197 195 +181 164 160 +189 184 177 +187 178 175 +203 184 180 +170 158 155 +230 218 212 +209 203 194 +199 182 175 +210 194 190 +190 157 157 +199 181 178 +167 153 142 +189 170 166 +205 200 193 +165 161 154 +168 159 156 +173 166 164 +194 174 172 +173 167 159 +170 155 151 +187 175 172 +188 177 172 +212 199 198 +213 208 204 +224 205 203 +180 169 168 +181 160 156 +175 151 150 +162 156 149 +192 177 174 +193 165 161 +200 188 183 +185 172 166 +209 186 185 +171 154 147 +209 183 179 +172 154 149 +146 123 119 +187 172 169 +165 140 134 +171 166 163 +173 143 141 +201 188 183 +195 173 169 +181 165 160 +176 165 162 +157 146 137 +185 161 158 +163 150 145 +177 150 148 +214 191 189 +205 177 175 +168 156 150 +172 160 156 +169 144 141 +190 162 159 +151 129 122 +161 139 134 +183 163 163 +187 164 157 +184 166 158 +204 192 190 +140 121 118 +150 134 131 +165 137 133 +154 139 135 +179 150 146 +156 128 127 +173 146 144 +165 149 144 +186 163 160 +189 171 168 +167 132 129 +155 132 132 +159 122 122 +160 127 119 +154 108 107 +154 129 128 +163 146 142 +182 145 141 +174 140 135 +159 140 136 +157 143 139 +139 108 105 +153 132 130 +165 131 130 +176 163 160 +151 128 125 +147 73 71 +125 101 96 +168 132 128 +147 108 105 +169 131 126 +156 135 133 +159 141 139 +169 138 136 +167 143 141 +155 129 125 +175 151 150 +126 96 91 +159 114 114 +172 139 137 +162 121 119 +120 106 103 +144 121 121 +143 124 121 +128 94 91 +167 146 145 +149 116 110 +157 117 112 +160 123 117 +151 123 117 +167 151 146 +146 123 121 +140 99 98 +144 121 117 +134 107 106 +129 115 115 +127 91 90 +135 112 112 +146 115 111 +138 96 93 +133 114 107 +84 20 18 +151 40 37 +139 37 36 +132 31 30 +140 36 33 +151 41 39 +137 35 33 +155 40 39 +171 47 44 +143 35 33 +155 42 40 +209 56 54 +198 54 52 +203 55 54 +183 50 49 +175 45 44 +187 52 50 +178 49 48 +184 50 49 +217 60 59 +196 52 51 +180 49 47 +206 58 56 +255 71 69 +239 66 65 +201 55 53 +179 50 48 +232 63 62 +213 58 57 +212 60 58 +219 61 60 +211 57 56 +229 61 60 +204 55 54 +233 65 64 +244 68 67 +230 64 63 +210 59 57 +210 57 56 +218 60 59 +220 60 59 +220 62 60 +201 56 54 +237 66 64 +233 65 64 +245 68 67 +243 65 65 +213 58 57 +244 68 67 +196 56 54 +212 58 56 +225 61 60 +226 62 61 +210 58 57 +227 63 61 +230 64 62 +238 66 64 +192 53 52 +219 60 59 +221 62 60 +201 56 55 +233 63 61 +214 60 58 +229 62 60 +229 63 62 +191 51 50 +214 59 58 +169 47 45 +203 55 55 +194 53 51 +181 50 49 +229 65 63 +241 67 66 +205 56 56 +192 53 52 +170 48 45 +201 56 55 +207 57 57 +176 49 47 +187 52 50 +182 50 48 +183 53 50 +203 56 55 +177 49 47 +175 49 48 +157 44 42 +162 45 44 +160 46 43 +197 55 53 +185 51 50 +154 43 41 +180 50 48 +194 55 53 +142 39 38 +175 47 47 +166 47 45 +188 52 52 +160 43 42 +140 38 37 +160 45 43 +124 35 34 +165 46 45 +168 45 45 +129 37 35 +148 43 40 +132 38 36 +153 43 41 +130 37 36 +138 40 37 +134 39 37 +132 37 36 +150 42 40 +108 29 28 +124 36 34 +135 38 36 +95 27 26 +125 31 30 +116 33 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 59 33 +55 104 58 +61 111 64 +66 124 71 +72 124 71 +68 126 71 +66 112 64 +60 99 56 +63 112 64 +68 118 67 +55 94 52 +71 126 72 +62 107 61 +66 121 70 +65 121 67 +69 121 69 +64 110 63 +83 151 87 +69 118 68 +61 109 62 +65 119 69 +73 131 75 +71 130 74 +68 124 68 +78 141 81 +79 148 84 +84 157 90 +73 136 77 +85 156 89 +81 149 86 +80 141 80 +62 107 62 +82 159 91 +83 154 89 +83 152 87 +89 164 93 +88 162 93 +85 159 91 +94 173 100 +90 164 94 +77 144 82 +72 128 73 +88 170 97 +94 174 99 +88 165 94 +80 152 87 +84 156 89 +90 176 100 +78 145 82 +95 175 100 +99 174 99 +91 166 95 +91 172 98 +81 150 86 +94 181 103 +89 163 93 +94 179 102 +92 175 100 +91 170 96 +100 188 107 +99 184 105 +88 166 94 +107 196 112 +116 222 127 +92 173 99 +98 177 102 +104 193 111 +92 176 100 +99 182 104 +97 185 105 +97 179 103 +97 185 106 +111 210 120 +94 172 98 +98 180 103 +90 168 96 +97 183 105 +110 211 120 +101 187 107 +103 193 110 +95 166 95 +111 208 119 +101 193 110 +101 187 106 +101 191 109 +97 181 104 +99 185 106 +95 174 99 +88 164 93 +89 170 97 +102 190 109 +90 168 96 +84 151 85 +88 164 92 +84 155 87 +89 163 93 +87 168 95 +88 166 95 +73 138 76 +88 165 94 +82 153 86 +79 142 80 +83 147 84 +84 157 90 +97 178 100 +74 137 77 +78 145 83 +81 142 79 +68 128 72 +63 115 63 +64 117 65 +60 116 61 +65 119 64 +56 105 53 +57 92 49 +52 96 54 +53 100 54 +76 101 68 +161 164 150 +106 119 105 +122 127 115 +104 105 94 +123 135 119 +108 110 97 +135 137 130 +116 123 112 +130 136 127 +128 136 121 +115 112 101 +123 137 122 +106 116 90 +145 149 134 +109 105 88 +154 142 135 +116 124 108 +114 126 114 +108 115 94 +85 103 85 +136 142 125 +88 103 86 +105 122 99 +131 145 127 +129 148 124 +129 131 123 +126 134 117 +111 115 99 +159 173 160 +174 175 163 +118 127 110 +113 127 110 +144 144 131 +149 168 145 +114 112 98 +152 156 139 +142 159 139 +124 144 122 +99 113 99 +163 175 157 +144 140 133 +145 163 141 +142 146 133 +163 162 154 +147 157 145 +153 166 153 +134 137 129 +127 130 118 +125 135 121 +102 114 93 +142 145 131 +177 182 172 +143 137 130 +125 139 124 +151 160 142 +190 190 181 +178 178 166 +153 161 146 +141 147 127 +138 134 128 +146 152 140 +150 147 130 +185 188 181 +136 150 134 +139 155 133 +166 173 161 +169 187 161 +166 163 155 +202 197 191 +170 170 158 +162 163 149 +165 166 154 +166 172 160 +161 153 140 +148 148 140 +174 168 162 +173 181 168 +179 179 171 +180 179 170 +160 156 152 +165 156 142 +181 180 167 +196 193 186 +172 174 165 +186 196 179 +166 166 158 +155 158 144 +150 153 145 +187 192 183 +186 188 179 +169 160 158 +160 159 147 +169 172 163 +165 172 155 +207 213 204 +139 141 133 +133 134 124 +184 186 175 +174 169 161 +164 165 157 +190 189 186 +192 188 182 +182 178 169 +198 195 187 +191 181 175 +200 208 198 +187 191 177 +194 193 184 +195 198 187 +189 191 179 +204 193 187 +183 183 174 +212 206 202 +212 204 199 +160 165 155 +205 197 193 +175 159 154 +211 215 208 +209 203 198 +193 194 179 +196 194 186 +197 200 188 +183 166 159 +196 198 187 +199 191 186 +168 170 163 +198 194 186 +211 207 201 +207 203 199 +221 218 213 +184 177 169 +181 181 176 +213 207 205 +192 196 188 +179 180 168 +204 195 190 +182 178 171 +191 191 183 +194 182 177 +189 180 175 +193 197 190 +175 172 167 +196 191 179 +226 224 217 +205 196 191 +179 178 165 +196 187 183 +203 197 189 +236 234 227 +202 202 191 +193 182 175 +180 174 169 +186 176 171 +190 171 163 +204 200 194 +162 161 154 +210 207 199 +199 194 187 +183 176 166 +209 200 194 +206 196 194 +228 218 210 +192 180 174 +161 163 158 +210 203 199 +218 200 194 +191 177 173 +216 214 211 +196 194 189 +188 188 177 +224 223 214 +219 201 194 +213 209 207 +244 243 234 +226 217 215 +149 141 136 +213 211 206 +167 150 140 +212 198 196 +228 205 200 +188 185 179 +198 189 183 +181 176 169 +191 185 179 +214 208 205 +198 192 186 +215 208 205 +195 197 191 +198 198 186 +196 188 185 +193 178 177 +151 138 131 +197 186 176 +188 185 178 +237 228 227 +203 193 188 +177 166 160 +202 193 185 +191 186 183 +177 156 152 +243 221 216 +204 198 192 +195 180 177 +222 210 207 +187 176 174 +188 180 176 +221 213 209 +190 177 170 +190 176 170 +168 145 145 +210 196 191 +184 179 177 +196 189 186 +192 169 163 +174 162 159 +222 213 208 +212 196 192 +195 183 181 +195 183 178 +185 163 157 +199 179 177 +219 215 207 +186 177 174 +206 179 177 +187 156 153 +184 169 166 +201 187 184 +202 187 185 +203 183 178 +187 180 176 +171 149 145 +216 205 200 +234 220 218 +189 176 174 +175 145 143 +222 204 199 +180 174 170 +205 195 189 +182 165 163 +192 169 160 +186 169 159 +186 165 162 +175 159 154 +202 188 185 +207 194 189 +182 165 160 +205 201 198 +172 151 148 +172 161 157 +190 180 177 +177 158 155 +178 166 163 +199 181 178 +179 171 161 +154 130 125 +150 139 131 +190 173 170 +170 157 151 +176 159 150 +204 190 185 +182 160 155 +167 137 136 +189 174 171 +191 164 161 +162 141 139 +199 176 174 +199 182 178 +187 156 152 +182 152 151 +164 145 136 +130 127 119 +158 134 131 +184 157 156 +190 158 153 +153 144 137 +165 148 141 +189 168 166 +175 151 147 +164 125 122 +184 159 154 +185 169 163 +190 163 159 +172 153 147 +175 155 148 +177 165 160 +159 131 130 +147 118 113 +169 160 156 +164 132 128 +146 123 123 +164 139 138 +188 170 167 +196 176 171 +165 134 133 +131 110 105 +179 146 143 +149 134 129 +177 156 148 +186 154 151 +158 131 129 +151 119 114 +173 150 146 +151 141 135 +165 148 145 +161 133 129 +130 110 105 +165 131 129 +154 131 130 +138 98 90 +192 163 162 +163 147 145 +157 120 120 +119 95 85 +140 105 100 +139 109 108 +147 125 124 +145 120 112 +170 144 140 +151 104 100 +162 135 134 +137 119 111 +149 131 128 +122 97 92 +146 123 116 +184 141 139 +157 129 126 +136 112 107 +128 109 104 +158 116 115 +143 134 130 +117 90 89 +149 117 115 +135 112 109 +141 128 123 +119 76 69 +120 93 89 +122 96 94 +87 23 21 +143 35 33 +158 41 40 +136 34 34 +165 45 43 +159 41 39 +141 38 35 +153 40 38 +162 44 42 +182 46 45 +157 42 41 +155 40 39 +187 51 49 +185 50 47 +163 43 42 +178 48 47 +184 51 49 +173 44 43 +192 51 51 +167 44 43 +180 48 48 +209 57 56 +197 52 51 +186 52 49 +186 48 47 +178 48 45 +207 56 55 +199 53 52 +235 65 64 +197 55 53 +231 63 62 +202 55 54 +225 60 59 +207 57 56 +230 64 63 +252 68 68 +221 62 60 +226 63 62 +235 65 65 +200 55 53 +195 54 52 +230 64 62 +237 65 64 +230 64 62 +218 59 58 +231 64 63 +210 57 55 +234 64 63 +228 63 61 +246 68 66 +219 62 60 +185 50 49 +221 61 60 +229 63 61 +219 60 59 +218 60 58 +234 65 63 +197 54 53 +234 64 63 +190 54 52 +213 59 57 +213 59 58 +204 56 55 +208 59 56 +184 54 51 +213 58 57 +210 58 57 +223 63 61 +208 57 56 +201 57 55 +192 53 52 +201 55 54 +187 53 50 +194 53 52 +216 61 60 +244 67 66 +188 53 51 +179 49 48 +191 53 52 +190 53 52 +155 43 41 +174 49 47 +139 37 35 +177 48 47 +202 57 55 +193 53 52 +179 50 48 +171 47 45 +149 42 40 +155 45 43 +168 48 46 +180 48 48 +169 47 46 +137 38 36 +164 45 44 +148 43 40 +154 43 41 +175 47 46 +151 42 41 +156 43 42 +186 50 50 +185 51 50 +128 35 33 +179 51 49 +173 48 47 +159 44 43 +148 41 39 +127 35 34 +124 34 33 +122 35 34 +125 36 33 +119 34 31 +125 33 33 +114 33 31 +177 49 48 +149 42 40 +163 46 44 +104 28 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 46 26 +53 99 56 +54 81 46 +61 116 67 +62 108 61 +66 112 64 +71 126 72 +63 113 64 +72 125 71 +63 115 66 +59 103 58 +68 128 73 +79 150 86 +77 148 85 +57 101 58 +69 120 68 +75 131 75 +64 118 68 +63 118 67 +74 130 74 +78 141 81 +71 132 75 +73 119 68 +79 152 87 +71 130 74 +82 147 83 +72 129 74 +75 137 79 +88 167 95 +81 142 82 +76 145 83 +76 138 79 +66 119 67 +72 133 76 +85 146 83 +89 160 91 +78 138 78 +91 173 99 +85 147 84 +84 156 89 +99 191 109 +90 167 96 +95 179 102 +91 171 98 +72 127 72 +79 143 82 +94 172 99 +83 153 86 +90 164 94 +95 179 103 +89 163 93 +100 183 105 +103 192 110 +91 171 98 +84 156 89 +92 164 95 +81 156 89 +102 191 110 +106 198 114 +99 193 110 +82 152 87 +95 177 100 +100 184 105 +94 177 102 +97 182 104 +100 181 104 +99 175 100 +104 192 110 +95 176 101 +95 175 100 +107 199 114 +99 185 106 +96 182 104 +99 188 106 +99 181 104 +98 177 101 +102 193 109 +106 199 113 +92 175 98 +83 152 86 +87 160 91 +107 203 116 +95 174 99 +90 168 95 +95 179 103 +93 177 102 +101 190 109 +105 200 113 +104 197 112 +83 160 90 +85 162 93 +90 169 96 +88 168 95 +93 173 98 +92 171 97 +102 193 110 +83 156 88 +91 168 96 +80 151 85 +87 164 93 +90 173 98 +80 149 83 +79 151 85 +79 146 83 +70 130 72 +72 136 75 +78 145 81 +69 129 71 +69 128 71 +55 101 56 +61 105 59 +61 103 55 +69 121 67 +50 96 51 +52 86 47 +54 93 52 +49 89 47 +89 122 82 +127 142 126 +140 146 139 +110 121 110 +89 104 84 +109 106 91 +131 142 126 +93 99 80 +89 100 84 +102 120 103 +128 134 119 +141 146 131 +86 94 75 +150 153 140 +133 147 129 +114 113 105 +147 154 142 +134 149 131 +144 148 130 +131 134 126 +113 129 107 +137 156 135 +133 139 127 +122 120 105 +121 131 117 +147 150 136 +120 122 110 +130 126 119 +133 135 117 +114 121 107 +143 156 135 +176 176 169 +131 130 120 +121 124 110 +159 169 154 +154 166 152 +146 154 136 +118 124 108 +166 174 157 +125 140 120 +151 155 143 +157 159 149 +174 188 175 +138 144 127 +129 134 127 +134 149 129 +161 171 161 +137 137 127 +182 184 173 +153 157 151 +121 137 113 +155 146 140 +158 156 152 +142 147 131 +130 142 129 +137 133 122 +169 159 155 +164 168 155 +130 144 125 +120 130 118 +150 160 144 +162 159 148 +164 167 155 +164 162 155 +126 131 116 +160 167 155 +173 173 162 +200 190 180 +144 157 141 +193 202 186 +155 164 150 +173 176 165 +182 183 172 +199 200 190 +204 208 200 +185 180 174 +152 152 142 +180 176 164 +191 188 175 +169 169 157 +152 159 145 +168 174 160 +160 167 153 +166 162 148 +158 160 154 +182 184 176 +170 169 161 +166 161 158 +153 159 142 +192 186 179 +190 195 186 +166 164 157 +186 182 178 +170 182 167 +181 195 181 +157 142 139 +171 168 158 +173 175 167 +186 185 175 +179 183 175 +181 179 172 +199 200 192 +192 188 179 +178 183 169 +181 191 178 +188 188 178 +161 162 158 +223 223 216 +154 155 144 +207 199 191 +153 132 127 +167 169 161 +199 196 185 +212 206 199 +197 188 187 +192 183 178 +213 202 197 +200 197 190 +186 175 165 +218 216 209 +194 191 180 +183 187 182 +193 183 178 +197 198 191 +214 208 203 +186 176 170 +167 179 166 +185 182 171 +175 178 172 +197 206 192 +204 195 185 +204 197 193 +163 165 160 +192 194 187 +192 186 181 +205 188 184 +200 204 195 +192 190 183 +205 199 192 +225 220 216 +203 199 192 +207 201 197 +197 193 186 +207 200 197 +219 206 202 +174 176 168 +182 184 177 +186 176 170 +194 191 177 +198 187 180 +190 183 180 +193 182 177 +190 174 169 +178 179 173 +199 191 186 +210 205 199 +204 197 195 +165 163 156 +192 190 184 +220 219 213 +204 202 197 +199 190 186 +217 204 199 +193 201 192 +191 183 178 +202 198 188 +207 200 198 +192 188 185 +229 220 214 +192 186 181 +195 193 187 +216 205 203 +178 169 163 +193 187 181 +176 158 155 +188 185 176 +141 125 122 +204 189 185 +194 181 176 +173 173 168 +189 175 173 +185 177 173 +207 199 196 +200 189 184 +195 186 182 +194 187 186 +200 197 193 +194 193 185 +198 190 187 +204 194 189 +212 205 203 +194 193 184 +182 179 173 +204 201 189 +201 200 196 +204 204 197 +214 207 200 +193 191 185 +183 175 171 +222 220 215 +222 221 216 +214 212 208 +187 183 176 +173 166 161 +207 203 198 +199 185 183 +180 179 171 +206 201 200 +213 193 190 +196 185 180 +174 169 161 +239 237 231 +173 153 143 +203 196 195 +204 192 188 +207 204 200 +178 170 165 +231 220 214 +208 183 180 +195 179 177 +188 181 175 +215 201 196 +224 220 213 +181 172 169 +217 194 191 +175 173 166 +176 173 170 +205 182 182 +207 199 193 +203 183 179 +202 194 187 +214 189 185 +211 178 178 +166 151 145 +218 203 199 +210 190 186 +176 175 165 +213 195 192 +197 174 167 +192 172 170 +189 174 171 +214 206 203 +186 161 159 +176 168 165 +160 139 138 +192 181 177 +202 192 190 +171 157 150 +205 193 188 +148 134 130 +183 166 163 +202 192 190 +158 142 140 +211 191 187 +200 183 177 +197 181 179 +181 162 156 +210 202 198 +184 161 157 +182 165 161 +168 153 147 +200 176 172 +176 162 155 +189 166 164 +170 161 156 +196 175 174 +192 176 174 +174 151 149 +156 128 126 +191 162 157 +157 148 144 +187 166 164 +200 188 182 +145 132 130 +185 166 160 +178 164 160 +176 162 158 +178 157 155 +190 168 165 +165 150 146 +182 156 154 +153 103 101 +190 165 163 +171 138 134 +167 138 135 +168 149 147 +166 149 146 +177 152 148 +151 146 139 +158 146 140 +152 114 110 +190 164 160 +188 162 161 +178 157 151 +171 154 152 +162 141 140 +165 147 145 +175 159 157 +135 114 111 +156 139 137 +163 146 142 +162 132 125 +144 111 108 +159 135 133 +128 109 101 +141 104 103 +141 104 103 +159 130 128 +158 125 121 +122 113 108 +159 143 137 +180 148 142 +165 148 145 +140 112 104 +141 106 104 +158 143 139 +140 122 116 +118 85 85 +153 122 115 +142 115 110 +160 142 141 +146 115 111 +148 126 124 +137 110 105 +165 115 112 +161 130 128 +152 128 122 +127 113 101 +132 112 106 +160 133 130 +133 98 95 +144 115 108 +147 113 113 +157 127 126 +136 112 105 +155 128 128 +127 107 100 +122 99 93 +144 57 53 +129 32 31 +148 37 37 +159 40 38 +142 37 34 +144 38 35 +150 42 40 +175 43 42 +156 40 38 +172 45 44 +153 40 38 +163 43 41 +173 45 44 +157 42 41 +196 55 53 +193 54 52 +203 55 54 +182 50 49 +203 54 53 +194 52 50 +196 53 52 +207 57 56 +202 54 53 +213 59 58 +201 56 54 +210 57 56 +236 65 63 +207 57 55 +204 56 55 +184 50 48 +217 59 57 +234 65 63 +255 71 70 +233 65 64 +223 61 60 +222 60 59 +210 57 56 +214 60 58 +255 72 70 +226 63 61 +243 68 66 +241 67 65 +223 61 60 +214 59 57 +242 66 65 +221 62 60 +224 61 60 +238 64 64 +209 58 56 +221 61 60 +238 65 64 +226 62 61 +249 68 67 +244 68 67 +210 57 57 +210 60 58 +199 57 55 +218 60 59 +237 66 65 +219 61 59 +221 60 59 +226 62 61 +230 63 62 +239 65 65 +209 57 56 +223 62 60 +204 57 56 +193 55 53 +204 58 56 +196 53 52 +192 53 52 +192 53 52 +190 51 50 +171 47 45 +180 49 48 +201 55 55 +216 59 58 +199 56 54 +182 50 49 +172 48 46 +183 51 50 +192 53 51 +173 48 47 +207 56 55 +167 48 46 +176 48 47 +182 52 50 +178 49 48 +189 53 52 +192 53 51 +189 53 52 +172 48 47 +172 47 46 +182 50 49 +183 50 49 +163 45 44 +184 51 50 +130 36 35 +147 40 38 +141 39 38 +162 45 44 +157 44 42 +142 39 38 +148 41 40 +150 42 41 +135 38 36 +123 36 34 +154 43 42 +161 44 44 +157 44 43 +142 40 38 +170 48 47 +104 27 25 +124 35 33 +126 37 35 +104 32 29 +177 50 49 +34 10 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 11 5 +71 132 75 +63 113 65 +56 93 54 +68 127 73 +62 107 60 +76 133 77 +76 139 79 +63 118 67 +65 122 70 +60 103 59 +71 133 76 +73 137 77 +69 129 74 +67 117 67 +78 145 83 +74 134 77 +65 122 68 +60 109 61 +81 154 88 +77 143 81 +67 123 70 +63 115 66 +73 128 74 +81 142 81 +69 128 72 +67 122 70 +73 133 75 +79 136 77 +87 159 92 +80 141 80 +85 153 88 +84 161 92 +86 157 90 +88 164 94 +69 124 71 +81 137 78 +70 121 69 +80 152 86 +86 151 86 +89 166 95 +93 166 95 +66 124 70 +87 156 88 +80 152 86 +85 147 84 +94 175 100 +93 173 100 +91 165 94 +85 154 88 +92 173 98 +89 163 94 +88 166 96 +97 182 104 +98 184 106 +87 165 93 +95 175 99 +100 189 108 +90 165 94 +97 181 104 +100 185 105 +93 172 99 +74 134 77 +100 193 110 +108 200 114 +94 174 99 +92 169 96 +103 196 112 +91 167 96 +105 200 115 +107 197 113 +93 181 102 +101 185 106 +95 182 104 +102 187 107 +104 196 112 +89 166 95 +107 198 114 +92 173 99 +102 191 107 +101 180 103 +92 172 99 +95 173 99 +92 178 101 +96 181 104 +89 168 96 +90 174 99 +101 180 103 +85 155 88 +97 181 103 +101 187 107 +85 166 92 +97 183 105 +93 177 101 +101 190 109 +85 150 86 +88 160 91 +74 138 76 +87 159 90 +86 156 88 +81 155 88 +97 182 103 +88 165 93 +83 152 85 +83 161 91 +76 140 78 +78 147 83 +67 128 72 +86 161 91 +62 115 64 +83 153 87 +79 142 79 +64 119 66 +66 121 67 +65 126 67 +59 113 61 +58 107 60 +93 102 81 +91 88 76 +104 108 94 +83 94 82 +106 100 87 +138 139 134 +121 131 121 +119 111 101 +109 122 101 +112 119 102 +128 126 117 +120 129 107 +145 154 142 +129 134 122 +153 157 144 +126 131 117 +131 143 124 +112 128 112 +114 116 103 +151 156 146 +134 148 126 +129 136 119 +118 127 110 +156 155 146 +135 154 131 +133 150 133 +134 145 127 +122 132 116 +165 169 161 +163 166 153 +122 135 118 +168 168 157 +138 157 139 +134 135 125 +141 141 129 +142 145 133 +166 156 149 +121 128 110 +124 111 101 +167 158 150 +143 139 130 +142 153 142 +102 106 97 +143 149 130 +119 127 113 +145 152 141 +145 150 137 +160 161 151 +157 160 149 +96 114 95 +126 136 108 +150 140 133 +158 155 146 +129 131 119 +151 162 145 +128 127 108 +180 182 172 +157 161 144 +179 181 168 +186 180 176 +149 152 145 +153 164 149 +179 179 171 +184 189 177 +181 188 174 +179 183 175 +180 179 171 +152 144 135 +171 182 167 +177 176 163 +164 166 152 +164 167 153 +179 180 171 +150 158 144 +165 169 159 +169 170 157 +200 200 192 +175 183 171 +182 186 178 +189 184 179 +186 198 184 +182 183 171 +148 156 143 +150 163 144 +186 188 179 +203 213 201 +192 203 187 +162 164 155 +166 156 147 +204 202 197 +188 176 173 +147 154 141 +161 163 154 +180 181 172 +195 203 189 +181 177 169 +164 163 155 +200 198 193 +169 176 165 +199 197 192 +200 204 195 +186 179 173 +208 204 197 +162 161 153 +173 178 166 +190 179 175 +178 182 174 +193 194 188 +164 164 159 +185 188 177 +179 176 166 +178 184 175 +164 152 141 +185 183 174 +186 177 171 +184 183 175 +192 182 177 +219 217 212 +210 199 195 +192 189 184 +177 175 164 +211 206 198 +197 195 192 +168 165 157 +176 178 169 +203 198 194 +160 147 138 +184 174 170 +208 207 200 +216 217 213 +172 176 169 +193 184 179 +223 214 208 +183 170 166 +205 200 195 +180 167 161 +169 174 162 +190 186 185 +207 201 198 +177 176 165 +203 207 196 +206 190 187 +190 182 172 +210 207 204 +204 200 195 +199 194 191 +217 207 197 +240 235 231 +205 197 189 +189 187 181 +228 224 216 +208 202 198 +179 182 172 +192 195 185 +190 184 180 +195 179 175 +217 207 203 +232 220 219 +191 189 183 +220 222 218 +199 199 195 +188 188 179 +204 201 192 +179 168 167 +224 220 213 +223 216 214 +199 187 184 +239 234 227 +174 166 161 +186 186 179 +198 199 195 +187 176 168 +181 173 166 +250 249 242 +224 218 215 +206 194 192 +180 174 173 +191 193 187 +178 168 162 +197 191 189 +186 189 178 +185 170 164 +202 196 189 +200 194 188 +176 177 165 +228 220 217 +212 208 204 +197 181 179 +222 222 220 +207 196 194 +207 187 183 +204 189 184 +191 182 177 +212 212 207 +197 186 185 +220 211 209 +215 197 190 +193 190 188 +232 218 212 +188 178 171 +195 187 185 +196 195 189 +206 196 194 +204 194 190 +238 220 216 +193 183 181 +200 182 180 +216 206 203 +232 219 216 +205 195 193 +207 199 194 +226 211 206 +220 200 198 +219 208 202 +201 196 189 +185 170 167 +222 204 203 +155 142 132 +208 196 192 +175 153 149 +240 229 226 +195 176 164 +218 205 202 +183 177 170 +179 160 158 +191 177 171 +185 157 155 +214 200 198 +168 164 156 +206 190 188 +171 161 158 +198 188 182 +188 172 170 +214 191 188 +180 157 151 +195 187 184 +212 194 193 +174 152 148 +190 171 170 +199 183 178 +172 161 156 +168 144 140 +214 203 198 +210 192 191 +189 171 163 +197 180 178 +200 187 184 +196 173 169 +176 151 147 +212 199 193 +159 149 146 +206 190 189 +219 199 196 +172 157 153 +201 189 184 +178 168 165 +196 181 176 +188 171 168 +195 183 180 +172 159 154 +184 166 160 +190 174 173 +165 140 135 +169 139 134 +204 188 181 +176 164 159 +165 139 135 +199 171 171 +215 190 187 +203 189 187 +168 137 134 +166 142 142 +193 181 177 +155 137 133 +181 152 150 +185 164 162 +171 161 153 +162 137 131 +153 132 128 +170 148 143 +123 99 90 +166 134 131 +177 162 161 +133 99 94 +159 130 127 +200 179 176 +210 190 185 +177 135 133 +153 123 122 +181 160 156 +184 153 150 +193 172 172 +132 108 97 +181 159 156 +174 140 137 +158 119 117 +166 141 138 +174 149 148 +175 143 137 +155 130 123 +196 173 169 +185 141 140 +156 118 114 +184 152 152 +176 140 134 +156 144 142 +160 129 125 +141 111 105 +178 161 156 +175 144 142 +164 148 144 +155 132 125 +161 138 132 +160 134 126 +180 166 162 +129 90 87 +176 155 152 +162 129 124 +141 111 107 +155 119 119 +163 151 146 +157 131 129 +160 128 121 +162 140 136 +139 120 116 +139 98 98 +149 117 113 +151 113 110 +166 145 143 +119 75 71 +143 120 117 +153 121 117 +138 110 105 +163 132 128 +157 133 130 +148 136 132 +131 106 103 +131 117 113 +128 32 30 +141 34 33 +115 31 28 +143 36 35 +123 34 32 +149 39 36 +127 34 33 +161 45 43 +171 46 45 +209 55 54 +219 60 59 +174 47 45 +187 49 48 +200 54 53 +206 55 54 +191 52 50 +147 42 39 +188 52 51 +203 56 55 +222 60 59 +166 45 44 +210 58 56 +189 52 49 +187 50 48 +201 57 54 +206 55 54 +212 58 57 +202 55 54 +187 53 50 +226 62 61 +199 55 55 +239 65 65 +202 55 53 +231 63 63 +215 60 59 +204 56 54 +214 59 57 +255 73 71 +202 55 55 +247 69 67 +224 62 61 +233 64 62 +221 61 60 +216 60 59 +255 74 73 +220 60 59 +212 58 57 +216 59 58 +225 63 61 +215 59 58 +240 66 65 +233 65 64 +240 66 65 +223 62 61 +236 66 64 +228 63 62 +199 54 54 +207 59 57 +187 53 51 +202 57 55 +184 50 50 +203 56 55 +219 60 59 +208 56 55 +222 60 59 +211 58 57 +211 58 56 +188 51 50 +221 61 60 +206 58 56 +204 57 55 +210 58 57 +200 55 54 +212 59 58 +192 55 52 +183 52 50 +193 52 51 +190 53 52 +176 48 47 +159 45 43 +183 50 49 +185 52 50 +155 45 43 +194 55 52 +177 50 48 +187 51 50 +186 52 50 +161 44 41 +137 39 37 +185 52 51 +172 47 47 +146 39 38 +162 45 44 +141 39 37 +150 40 39 +186 52 51 +174 48 46 +144 40 39 +116 31 30 +182 50 48 +175 48 46 +164 45 44 +133 37 36 +180 49 49 +160 47 44 +149 41 39 +123 35 33 +143 41 39 +139 40 38 +141 40 37 +145 40 38 +128 35 35 +139 40 38 +144 41 39 +126 36 34 +137 39 38 +122 34 32 +70 20 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 78 45 +69 119 69 +49 91 52 +65 107 60 +79 143 82 +44 79 45 +55 98 56 +47 85 46 +72 130 74 +63 113 64 +68 115 66 +64 114 64 +68 119 67 +68 123 71 +64 118 68 +79 153 87 +73 133 75 +72 135 78 +74 133 77 +71 128 74 +69 132 75 +75 139 80 +61 111 62 +88 160 92 +89 160 91 +85 160 91 +79 140 80 +81 148 85 +86 161 92 +81 148 85 +69 120 68 +89 165 94 +75 137 79 +73 135 75 +84 149 85 +102 177 102 +96 185 106 +88 157 89 +81 150 86 +76 140 80 +84 159 92 +84 153 88 +73 128 73 +97 182 104 +83 150 86 +90 165 94 +83 153 88 +83 154 88 +100 179 102 +95 173 100 +85 157 90 +84 152 87 +104 193 111 +88 159 91 +97 179 102 +82 153 88 +97 177 102 +107 205 117 +93 166 95 +85 159 90 +101 177 101 +97 178 102 +110 202 116 +101 193 110 +101 189 108 +91 173 98 +93 176 100 +111 206 118 +104 193 111 +90 169 97 +100 185 107 +89 167 94 +105 190 109 +97 181 103 +89 170 96 +96 172 99 +89 161 92 +95 177 101 +103 195 109 +93 175 100 +92 177 100 +96 179 103 +107 204 116 +87 162 93 +96 181 102 +106 199 113 +91 170 96 +94 170 96 +111 208 119 +86 166 93 +92 169 96 +100 193 110 +82 149 85 +99 183 105 +96 179 102 +86 162 89 +102 187 107 +80 145 81 +93 173 99 +104 192 110 +96 181 104 +83 157 88 +67 123 68 +67 128 70 +85 157 87 +78 142 80 +82 160 89 +79 144 82 +70 130 73 +72 128 71 +71 132 74 +79 150 83 +64 123 69 +55 106 56 +50 95 49 +49 87 47 +53 93 50 +78 110 77 +106 117 99 +101 120 101 +121 129 114 +85 105 80 +98 112 96 +153 162 149 +146 151 139 +123 135 117 +137 156 136 +138 141 130 +136 133 117 +99 101 87 +109 117 98 +135 138 126 +130 137 124 +141 152 134 +88 110 77 +134 137 130 +145 162 144 +139 159 138 +161 166 152 +157 158 146 +133 143 129 +124 130 116 +117 131 112 +129 137 122 +130 139 123 +121 124 112 +156 163 144 +122 116 110 +131 150 131 +145 161 143 +165 157 148 +125 134 117 +177 170 160 +104 124 101 +139 137 124 +142 143 132 +150 162 145 +149 158 140 +151 164 149 +153 157 145 +182 187 178 +185 193 184 +146 153 135 +150 159 149 +124 136 115 +168 173 162 +163 174 163 +169 179 165 +148 150 139 +180 178 167 +147 159 144 +151 159 145 +139 155 133 +147 153 142 +146 152 139 +186 189 178 +152 156 145 +178 177 169 +180 188 178 +149 160 146 +171 177 156 +154 159 148 +180 181 177 +159 158 149 +156 149 141 +167 169 156 +168 173 160 +191 201 186 +173 174 162 +176 170 164 +168 171 165 +156 154 143 +178 179 173 +124 126 118 +188 187 181 +168 174 163 +200 209 196 +192 189 181 +174 183 168 +165 166 153 +191 191 188 +181 190 173 +186 186 178 +187 195 181 +188 191 183 +135 146 135 +184 185 179 +156 153 145 +201 209 196 +191 187 181 +201 193 185 +176 171 163 +179 174 166 +215 209 203 +188 191 185 +165 157 152 +176 185 175 +184 190 181 +166 163 154 +174 173 164 +195 191 186 +192 192 182 +185 187 183 +167 169 162 +182 179 172 +204 204 197 +184 188 179 +200 194 189 +164 163 156 +192 190 183 +148 148 141 +210 215 206 +210 215 207 +219 223 214 +177 173 165 +183 190 178 +185 177 170 +210 209 204 +219 204 200 +226 223 214 +206 207 193 +209 202 199 +200 202 193 +187 192 180 +196 192 182 +192 187 182 +215 210 205 +166 167 158 +226 226 219 +205 202 196 +217 218 213 +208 210 204 +211 199 197 +237 232 227 +185 180 173 +185 177 175 +216 202 200 +193 190 187 +211 207 203 +204 198 192 +175 178 170 +188 186 178 +197 196 188 +235 226 221 +185 178 171 +199 192 186 +206 192 184 +184 174 172 +185 180 172 +217 216 213 +237 227 222 +189 190 185 +199 192 188 +198 191 184 +181 171 166 +185 179 167 +186 178 170 +211 204 198 +237 236 231 +208 208 202 +203 203 197 +220 217 214 +178 172 169 +201 193 191 +192 196 187 +216 213 208 +198 198 193 +219 211 206 +207 198 193 +191 186 183 +201 189 184 +199 186 181 +194 190 187 +232 224 220 +194 193 185 +244 232 227 +195 189 183 +207 194 191 +214 206 202 +194 187 185 +174 167 162 +220 209 206 +200 191 188 +203 193 187 +221 218 214 +189 183 178 +216 208 205 +227 207 205 +187 178 176 +188 177 173 +205 186 185 +218 207 202 +201 188 180 +196 192 183 +195 183 178 +218 215 213 +180 164 160 +209 195 191 +192 179 171 +206 197 189 +198 190 184 +184 181 174 +188 172 169 +194 174 174 +201 192 191 +193 185 183 +199 182 180 +201 186 184 +194 175 171 +198 189 185 +219 204 200 +177 159 156 +208 202 201 +233 225 222 +243 239 232 +200 189 183 +206 188 187 +221 212 209 +204 189 187 +182 166 163 +193 186 178 +204 184 179 +213 204 200 +202 188 183 +166 152 147 +198 184 180 +188 171 164 +212 203 202 +224 205 203 +206 189 187 +188 175 173 +161 148 147 +176 167 163 +215 201 197 +221 199 196 +201 182 179 +197 176 172 +207 188 185 +197 181 176 +174 157 153 +176 175 169 +213 206 201 +184 176 175 +166 151 148 +168 159 155 +180 164 163 +227 208 206 +189 180 173 +207 177 176 +210 183 180 +192 175 170 +201 166 165 +196 179 174 +176 157 155 +170 142 139 +191 175 172 +179 157 154 +197 183 179 +208 194 193 +198 186 182 +197 187 184 +178 150 148 +210 188 185 +165 155 151 +167 144 138 +181 166 163 +159 146 144 +163 149 147 +146 108 105 +177 163 161 +198 185 183 +148 126 122 +185 162 160 +183 167 164 +197 176 170 +204 171 169 +178 155 148 +215 183 179 +174 155 150 +169 153 145 +184 153 149 +172 160 156 +150 128 127 +192 165 157 +157 139 134 +170 147 144 +180 165 162 +172 151 147 +171 132 130 +142 108 101 +178 137 136 +166 146 142 +155 134 129 +161 136 131 +190 164 158 +176 144 144 +184 176 169 +142 120 114 +146 118 118 +158 136 131 +157 137 134 +159 134 131 +181 160 159 +161 135 133 +144 104 98 +190 154 152 +128 114 108 +170 137 132 +168 140 139 +166 150 146 +154 128 124 +161 120 120 +173 132 129 +173 145 142 +129 105 98 +119 85 81 +147 131 128 +134 117 115 +138 107 103 +168 129 124 +140 115 112 +166 141 138 +137 101 95 +136 97 94 +101 76 73 +122 107 102 +143 121 115 +158 133 128 +143 115 110 +124 90 83 +125 88 87 +155 111 107 +153 123 120 +140 116 112 +114 81 73 +146 61 60 +127 33 30 +136 33 32 +163 42 41 +153 40 37 +157 41 39 +138 37 36 +167 45 43 +147 40 36 +188 49 48 +178 49 47 +186 50 47 +180 49 48 +163 45 42 +168 46 44 +174 47 44 +192 51 50 +194 51 50 +203 56 55 +203 57 55 +207 54 53 +219 59 57 +210 58 57 +204 57 55 +226 63 61 +237 65 64 +230 62 61 +230 63 62 +184 52 50 +216 59 58 +228 62 61 +226 62 61 +249 68 67 +204 56 55 +224 62 61 +210 57 57 +230 63 62 +243 66 65 +231 64 63 +212 59 57 +204 58 56 +244 66 65 +208 58 57 +245 67 66 +194 53 52 +203 57 55 +233 65 63 +222 62 61 +232 64 62 +246 68 68 +245 69 67 +219 61 59 +241 66 65 +213 58 56 +211 59 58 +205 57 55 +227 62 61 +225 63 61 +207 58 56 +200 56 54 +193 53 52 +237 65 64 +233 65 63 +196 54 53 +204 56 55 +229 63 62 +178 48 47 +225 61 61 +223 62 60 +209 60 58 +198 54 53 +191 52 51 +196 54 54 +194 53 52 +208 57 56 +210 58 57 +204 56 55 +171 47 46 +163 47 45 +189 54 51 +194 53 53 +181 50 48 +184 51 50 +181 51 49 +171 48 46 +157 43 41 +173 46 46 +187 51 51 +173 49 47 +162 48 44 +191 53 52 +180 50 48 +168 47 45 +162 44 43 +169 47 45 +152 42 40 +145 40 39 +194 53 52 +166 48 45 +149 43 40 +151 42 41 +162 45 44 +140 39 37 +115 33 32 +168 47 45 +150 42 40 +140 37 36 +151 43 41 +118 33 32 +110 33 30 +152 44 41 +109 31 29 +148 42 40 +136 38 37 +119 34 32 +137 38 37 +143 41 39 +117 31 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 56 32 +69 124 71 +68 114 66 +65 117 67 +61 115 66 +55 99 55 +56 93 52 +58 107 60 +65 121 70 +62 110 63 +64 113 64 +66 121 69 +71 120 69 +72 126 72 +64 115 65 +68 125 72 +62 116 66 +69 120 68 +74 139 80 +69 121 69 +78 144 83 +72 131 75 +69 123 70 +71 137 78 +78 145 84 +77 145 82 +78 137 78 +87 162 93 +65 120 68 +85 150 86 +80 147 84 +69 130 73 +80 147 84 +81 146 84 +82 150 86 +71 135 75 +78 142 81 +101 189 108 +95 176 100 +82 154 88 +86 160 91 +97 178 102 +86 158 90 +82 157 88 +84 149 85 +89 168 96 +93 174 98 +86 163 93 +84 155 89 +97 187 107 +101 190 109 +96 184 104 +90 163 94 +97 174 100 +95 180 103 +101 193 111 +99 183 105 +111 208 119 +99 188 107 +93 175 99 +100 186 106 +109 203 116 +93 174 99 +99 178 102 +97 184 105 +94 170 96 +101 188 107 +79 145 83 +95 177 102 +107 195 111 +105 202 114 +94 171 97 +111 208 119 +82 151 86 +107 206 118 +92 170 97 +98 186 106 +106 201 114 +105 194 111 +103 192 109 +93 171 98 +99 187 106 +111 211 121 +95 173 99 +101 184 105 +92 171 98 +96 184 104 +93 166 95 +98 183 104 +99 177 101 +98 181 103 +91 168 95 +92 170 97 +96 181 102 +89 161 91 +87 155 88 +63 104 60 +90 170 96 +72 131 75 +85 153 85 +95 172 98 +84 147 84 +70 135 75 +80 152 84 +74 139 77 +78 154 87 +74 129 72 +72 138 77 +69 130 73 +75 135 75 +61 118 64 +68 125 69 +69 131 74 +68 109 60 +58 103 57 +62 111 62 +54 103 55 +82 109 77 +106 120 102 +118 128 113 +141 144 136 +135 145 125 +166 167 156 +114 124 106 +126 135 121 +174 183 167 +99 113 93 +126 140 126 +146 141 131 +150 143 127 +122 141 120 +108 122 102 +122 126 111 +114 131 110 +135 142 134 +155 164 141 +114 124 108 +141 146 134 +111 119 96 +118 120 110 +142 132 119 +137 147 131 +125 136 113 +138 147 130 +122 125 109 +178 179 170 +141 139 133 +145 151 134 +123 130 110 +159 152 143 +148 148 138 +107 116 99 +159 165 154 +105 113 91 +150 145 132 +149 147 136 +167 164 152 +127 129 111 +143 152 137 +149 151 139 +145 141 131 +156 161 150 +183 194 182 +155 148 138 +151 149 137 +151 160 144 +165 172 159 +150 151 145 +138 146 135 +146 151 138 +165 163 154 +149 148 140 +164 168 153 +139 139 127 +121 133 112 +157 158 148 +159 168 155 +151 156 140 +168 166 159 +182 182 169 +150 152 141 +221 222 214 +120 128 114 +164 172 164 +167 170 158 +152 152 146 +171 167 159 +198 197 189 +177 174 166 +190 195 187 +142 143 132 +190 200 185 +180 178 172 +188 186 181 +164 165 157 +179 185 174 +146 150 142 +143 151 133 +182 186 178 +170 162 158 +150 152 143 +196 205 195 +202 197 187 +184 187 180 +170 167 160 +190 194 182 +162 156 151 +206 195 192 +191 188 183 +181 189 179 +171 170 163 +164 165 157 +186 180 169 +229 225 214 +206 209 202 +198 192 183 +193 192 183 +185 194 183 +181 175 170 +225 225 217 +173 170 163 +159 152 143 +196 195 186 +190 194 187 +191 190 183 +197 196 188 +217 219 208 +185 179 171 +189 190 185 +208 211 203 +195 199 193 +185 185 175 +185 177 170 +194 192 184 +181 179 174 +196 196 189 +192 194 185 +178 169 163 +198 193 188 +212 209 204 +203 205 200 +195 192 187 +200 196 190 +223 218 211 +206 217 203 +201 200 194 +181 181 174 +194 181 175 +190 194 186 +217 216 212 +228 219 214 +198 191 185 +184 178 171 +207 203 195 +186 186 180 +179 184 176 +177 185 170 +189 187 180 +200 197 191 +215 212 206 +207 203 199 +211 203 200 +199 186 181 +196 193 190 +228 219 216 +219 213 208 +204 200 195 +175 172 166 +190 182 178 +214 213 207 +202 194 192 +205 200 199 +216 203 198 +200 199 192 +174 168 164 +197 195 186 +226 222 216 +214 215 204 +228 221 217 +192 189 184 +222 209 204 +216 210 204 +226 219 215 +206 207 201 +197 175 172 +195 185 181 +215 219 210 +215 210 203 +194 200 190 +211 195 191 +189 190 182 +191 187 181 +220 212 206 +226 217 212 +229 227 223 +183 183 173 +242 229 227 +204 197 189 +188 181 174 +204 199 192 +216 206 197 +226 212 208 +194 193 184 +195 188 183 +184 174 167 +210 201 199 +211 185 183 +221 212 210 +212 200 196 +185 176 172 +184 171 168 +225 224 217 +247 242 240 +176 161 159 +202 193 188 +196 181 176 +204 196 191 +249 235 233 +204 193 190 +226 214 213 +218 199 197 +190 174 172 +216 208 204 +232 221 216 +229 224 218 +213 210 203 +246 228 222 +228 211 207 +200 190 186 +208 198 196 +226 205 203 +214 203 201 +204 194 191 +180 166 160 +191 184 182 +177 164 159 +182 175 171 +198 188 183 +223 214 211 +207 203 196 +230 209 207 +179 153 147 +187 179 176 +180 170 169 +220 208 206 +183 163 158 +217 202 199 +193 175 168 +205 197 191 +215 192 190 +205 191 187 +198 186 180 +201 201 199 +202 196 191 +170 150 147 +175 153 148 +188 176 172 +176 167 161 +221 196 190 +168 144 140 +199 178 173 +175 164 159 +209 198 195 +185 172 171 +196 181 179 +169 143 139 +194 181 177 +193 181 181 +188 177 174 +204 188 183 +213 197 196 +184 167 164 +207 200 198 +184 169 166 +178 163 159 +170 155 153 +155 140 138 +178 149 145 +185 153 149 +181 161 156 +184 168 165 +175 145 141 +201 176 172 +142 114 113 +180 159 155 +182 161 159 +161 142 140 +169 160 154 +144 130 129 +173 162 161 +198 166 162 +146 134 132 +197 164 161 +163 145 139 +195 169 168 +175 155 154 +204 179 175 +184 167 164 +179 149 147 +181 171 167 +180 158 152 +154 132 127 +183 169 162 +188 151 150 +182 167 165 +164 135 133 +179 151 149 +193 174 168 +169 139 134 +162 135 128 +149 128 125 +163 140 139 +170 139 134 +187 170 164 +144 121 116 +189 176 171 +194 168 168 +169 149 145 +182 141 140 +164 148 145 +178 151 148 +176 157 154 +166 145 143 +178 150 147 +164 145 141 +150 120 119 +156 127 120 +165 129 125 +163 140 137 +132 108 104 +144 116 116 +171 143 142 +155 121 117 +145 125 114 +166 146 144 +156 115 108 +123 100 97 +146 131 123 +146 115 114 +167 142 136 +133 91 91 +197 168 162 +180 147 146 +136 98 91 +147 126 122 +134 82 78 +134 99 96 +109 88 82 +180 151 148 +118 105 100 +133 107 101 +107 74 74 +140 124 116 +130 98 96 +137 107 106 +138 49 48 +148 40 38 +141 37 35 +160 41 40 +138 38 37 +144 36 35 +148 39 37 +180 46 46 +140 35 34 +187 51 50 +188 50 49 +183 50 48 +179 48 47 +168 45 44 +173 44 43 +140 38 37 +181 49 47 +186 51 49 +193 53 51 +204 56 54 +204 56 55 +205 56 54 +199 54 53 +209 57 56 +195 56 53 +227 62 61 +188 51 50 +235 64 63 +218 59 58 +192 54 52 +190 52 51 +207 56 55 +221 62 60 +236 63 62 +231 64 63 +230 64 62 +247 68 67 +216 59 58 +244 68 67 +244 69 67 +228 63 62 +236 65 64 +225 63 62 +216 61 59 +255 73 71 +215 59 58 +209 60 58 +232 64 63 +202 53 53 +253 68 67 +234 64 62 +212 58 57 +236 66 65 +221 61 60 +216 59 58 +207 57 55 +218 59 58 +201 54 53 +230 65 63 +208 57 56 +179 51 47 +220 61 60 +228 63 62 +201 58 54 +185 51 50 +220 62 60 +209 57 56 +213 59 58 +230 64 63 +222 62 60 +199 55 54 +206 57 56 +217 60 59 +173 48 47 +208 58 57 +209 58 57 +178 51 48 +189 52 51 +161 46 43 +187 52 51 +192 53 53 +208 57 56 +162 47 44 +160 46 42 +217 60 59 +193 54 53 +175 50 48 +183 50 50 +162 45 44 +178 48 48 +170 47 47 +173 48 47 +181 49 49 +157 42 41 +171 47 47 +173 48 47 +188 52 51 +185 52 50 +144 40 39 +162 44 43 +146 41 39 +156 43 42 +148 42 40 +163 45 44 +98 30 27 +123 34 33 +169 47 46 +142 40 38 +126 37 34 +145 39 38 +83 25 22 +138 36 36 +152 41 40 +178 50 48 +124 35 33 +98 29 27 +130 37 34 +69 20 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 69 40 +63 109 62 +63 116 66 +60 101 58 +68 125 71 +69 127 71 +73 125 72 +73 137 77 +66 123 69 +65 123 70 +64 111 63 +47 81 46 +55 95 53 +69 123 71 +79 147 84 +67 130 73 +64 118 68 +82 153 87 +77 135 78 +60 103 57 +80 144 82 +78 144 82 +67 123 71 +70 135 78 +82 150 86 +71 133 76 +71 136 77 +64 119 68 +78 135 77 +87 161 92 +86 159 91 +90 167 96 +86 150 86 +74 136 77 +87 160 90 +91 172 98 +64 113 63 +87 158 91 +75 138 78 +86 168 95 +93 162 93 +82 155 89 +81 153 88 +85 153 86 +92 173 99 +86 159 90 +97 181 104 +83 147 85 +88 169 96 +83 150 85 +95 180 103 +89 166 95 +85 159 91 +78 140 80 +93 166 95 +102 192 110 +95 177 102 +100 184 106 +91 168 95 +89 169 96 +94 182 103 +94 174 99 +86 158 91 +102 192 110 +112 214 123 +102 197 112 +104 195 112 +95 182 104 +109 205 118 +95 173 99 +101 187 107 +109 204 117 +112 213 122 +98 183 104 +96 184 104 +104 199 113 +116 223 128 +110 194 112 +97 177 100 +98 186 105 +106 201 116 +92 170 97 +108 204 117 +107 194 110 +101 183 103 +98 183 103 +105 195 111 +93 173 98 +114 218 125 +92 172 97 +94 172 97 +105 189 109 +86 160 90 +81 150 84 +84 157 88 +93 172 99 +101 185 106 +75 133 74 +87 160 90 +71 133 74 +84 154 87 +82 157 88 +81 144 81 +90 165 94 +92 169 96 +81 154 87 +67 121 66 +80 144 82 +62 125 69 +68 125 69 +73 133 74 +67 129 67 +62 110 61 +62 116 65 +75 129 71 +65 111 60 +63 114 63 +93 117 87 +135 143 130 +94 106 84 +134 139 127 +125 126 113 +113 123 108 +130 140 118 +129 147 125 +94 89 81 +116 116 102 +112 115 97 +105 111 89 +105 126 97 +131 139 120 +137 141 125 +118 127 112 +116 124 111 +125 130 118 +142 159 142 +136 137 131 +152 160 144 +149 143 135 +147 158 141 +110 125 108 +107 101 87 +124 123 111 +153 159 146 +132 145 125 +186 196 183 +148 154 139 +150 153 142 +175 174 163 +137 142 129 +110 119 103 +121 131 115 +163 175 160 +147 151 136 +137 142 130 +143 152 140 +138 152 132 +154 149 139 +146 140 131 +134 140 129 +157 166 149 +161 164 152 +128 150 126 +156 165 155 +149 147 142 +157 162 149 +169 169 156 +157 149 140 +181 193 181 +132 133 121 +127 126 112 +154 165 147 +142 139 127 +162 164 153 +183 185 173 +186 183 177 +165 170 160 +159 163 150 +187 189 180 +170 173 164 +159 161 150 +161 153 144 +183 187 177 +171 163 149 +174 174 169 +156 165 155 +145 155 137 +170 165 157 +174 176 166 +201 199 190 +169 171 160 +157 161 149 +143 145 139 +162 162 150 +168 166 157 +153 155 143 +159 169 155 +142 140 133 +191 183 177 +213 213 205 +170 173 164 +183 179 169 +177 180 170 +161 162 150 +200 205 192 +171 176 169 +181 183 169 +215 213 208 +175 169 164 +203 203 197 +194 202 191 +213 205 198 +224 224 218 +183 181 172 +190 190 179 +187 183 174 +201 198 191 +202 201 193 +205 202 191 +190 191 181 +209 220 208 +214 206 203 +209 212 202 +225 226 216 +208 209 199 +210 217 201 +165 164 158 +163 166 151 +204 210 203 +185 181 176 +211 213 204 +186 180 177 +223 228 223 +169 166 158 +209 216 205 +209 197 194 +205 200 194 +208 205 198 +211 214 206 +199 203 191 +179 169 167 +194 194 189 +220 220 212 +188 176 171 +215 213 209 +211 205 198 +214 220 214 +218 217 210 +238 232 226 +167 170 160 +238 228 227 +208 196 191 +167 163 157 +212 207 203 +228 222 218 +218 207 202 +201 198 187 +185 190 183 +210 208 204 +207 206 201 +215 209 206 +219 221 212 +200 194 187 +225 223 217 +209 200 194 +232 225 222 +177 178 169 +207 207 200 +204 202 192 +208 202 194 +199 197 189 +219 218 207 +221 224 218 +217 214 212 +218 212 208 +212 187 182 +219 203 197 +232 223 217 +203 185 183 +206 208 198 +221 221 216 +216 206 204 +229 207 204 +200 194 191 +207 199 197 +213 209 206 +231 225 219 +211 205 202 +172 171 163 +224 219 215 +203 199 193 +228 225 221 +198 188 182 +194 187 185 +196 183 178 +175 174 169 +213 212 206 +200 189 186 +243 238 234 +197 207 196 +204 202 196 +237 234 227 +202 203 199 +221 223 220 +207 188 183 +185 164 158 +219 215 211 +221 210 207 +226 218 215 +218 212 207 +206 200 196 +170 164 161 +255 243 241 +233 219 216 +187 175 173 +232 225 218 +172 170 161 +191 186 186 +176 165 156 +174 173 165 +196 190 182 +194 186 181 +198 184 180 +211 200 195 +218 204 201 +180 164 160 +185 165 163 +208 199 195 +205 185 181 +194 183 179 +249 243 240 +201 190 187 +197 185 178 +189 176 169 +190 184 174 +224 208 206 +191 186 180 +225 213 213 +195 189 186 +251 235 230 +172 154 149 +173 170 168 +218 201 197 +232 215 210 +214 200 198 +182 171 166 +204 183 182 +206 190 187 +181 174 171 +203 188 183 +201 181 175 +199 175 171 +184 164 161 +216 201 199 +219 210 209 +193 174 173 +184 179 173 +205 186 183 +197 188 185 +196 176 168 +227 214 209 +182 169 165 +217 210 205 +209 196 192 +199 190 188 +210 199 195 +223 203 198 +222 199 195 +230 214 214 +200 181 179 +176 159 155 +212 191 190 +176 169 162 +196 186 183 +167 155 152 +192 170 168 +209 199 194 +191 169 166 +187 177 172 +220 189 187 +183 171 166 +183 163 157 +192 174 170 +207 181 179 +190 174 166 +164 145 144 +204 189 187 +170 160 155 +175 153 148 +169 157 145 +166 149 141 +172 158 155 +157 149 144 +168 126 125 +184 166 164 +179 156 155 +170 150 148 +225 197 194 +209 193 191 +177 147 147 +177 160 154 +181 150 147 +203 183 176 +203 182 178 +194 160 158 +159 128 126 +165 147 146 +194 170 167 +187 157 154 +137 125 122 +191 172 170 +180 148 141 +191 173 170 +188 167 161 +160 129 127 +179 152 147 +197 166 165 +186 158 157 +168 151 144 +168 150 146 +149 133 129 +158 133 129 +182 164 161 +196 171 168 +166 134 129 +166 118 118 +167 123 122 +118 105 100 +129 103 101 +190 169 168 +178 149 142 +155 131 126 +128 100 100 +191 158 156 +122 92 88 +133 110 102 +151 125 119 +161 121 117 +152 117 117 +150 119 116 +141 108 104 +152 112 109 +160 131 128 +124 108 103 +144 122 116 +155 119 119 +165 134 132 +151 136 125 +178 157 157 +155 116 115 +123 82 82 +116 61 54 +145 116 112 +140 110 109 +134 109 108 +149 55 54 +116 28 27 +135 36 34 +140 37 34 +173 48 46 +115 29 27 +163 43 42 +150 42 40 +159 41 40 +179 49 47 +161 46 44 +195 50 49 +185 52 49 +210 56 55 +171 46 44 +186 52 50 +201 55 54 +152 44 41 +228 63 61 +210 56 55 +200 55 53 +221 61 59 +185 50 48 +208 56 55 +215 58 57 +208 55 54 +238 67 65 +237 65 64 +209 57 56 +227 62 61 +222 59 59 +221 61 60 +228 65 62 +231 62 61 +233 63 63 +253 70 69 +213 58 57 +216 60 59 +211 58 57 +231 65 64 +207 57 56 +204 56 55 +198 54 53 +201 53 52 +199 56 54 +223 62 61 +215 59 58 +217 60 59 +205 56 55 +222 61 59 +224 62 61 +199 55 53 +227 62 62 +213 60 58 +223 62 61 +205 58 56 +218 60 60 +234 64 64 +218 61 59 +237 65 64 +226 63 61 +223 61 60 +220 61 60 +208 57 57 +205 59 56 +225 63 60 +225 62 61 +198 55 54 +220 61 60 +199 54 53 +246 68 67 +179 52 49 +199 56 54 +189 53 52 +208 57 55 +183 51 50 +188 52 51 +205 55 54 +183 52 50 +187 51 50 +170 48 46 +194 54 53 +185 53 51 +191 53 52 +168 46 44 +161 45 43 +218 61 59 +158 43 41 +166 46 44 +176 49 47 +142 39 37 +185 54 51 +188 53 52 +150 41 40 +180 51 49 +160 45 44 +142 39 37 +138 39 37 +190 53 52 +166 46 44 +158 43 42 +173 48 47 +149 42 40 +179 49 48 +143 40 38 +147 41 40 +157 44 43 +100 28 27 +164 46 45 +160 44 43 +153 43 41 +149 42 41 +150 41 41 +148 42 39 +158 42 42 +127 36 34 +158 44 43 +75 22 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 41 23 +67 120 68 +73 133 76 +64 112 64 +64 113 65 +67 115 65 +61 115 66 +58 102 58 +66 118 67 +60 116 65 +87 162 93 +73 129 74 +65 122 68 +60 112 64 +74 134 76 +68 122 70 +66 110 63 +64 119 69 +70 126 72 +74 143 80 +81 151 86 +60 110 62 +67 125 72 +64 118 68 +65 107 61 +56 99 57 +68 114 66 +80 149 85 +73 130 74 +66 116 67 +73 135 76 +86 153 88 +78 142 80 +77 135 77 +72 139 78 +73 134 77 +89 167 95 +72 133 76 +88 164 93 +92 172 99 +87 162 92 +81 149 85 +94 175 99 +81 148 85 +75 142 81 +85 160 92 +98 181 103 +85 156 88 +83 156 89 +96 182 104 +90 160 92 +90 170 97 +75 142 81 +91 171 97 +80 138 79 +89 169 97 +80 146 84 +100 183 105 +90 166 95 +100 183 105 +90 169 96 +100 188 106 +84 156 89 +94 177 101 +101 187 107 +104 194 110 +94 171 98 +95 176 100 +100 181 104 +101 190 109 +99 188 107 +93 172 98 +104 196 112 +97 184 105 +96 172 99 +110 202 115 +93 175 100 +113 215 122 +90 163 92 +101 193 110 +87 158 91 +97 174 100 +104 198 112 +99 185 105 +104 198 114 +99 185 106 +100 184 105 +92 176 99 +93 179 101 +99 183 105 +97 186 105 +97 183 105 +98 188 106 +82 154 88 +84 159 90 +80 145 82 +93 171 97 +99 192 109 +102 192 110 +89 164 93 +84 157 89 +87 160 91 +99 188 107 +81 155 87 +77 131 74 +63 115 62 +71 132 72 +82 150 85 +73 133 75 +70 131 73 +64 114 63 +70 131 74 +68 123 69 +63 111 62 +58 105 57 +71 133 73 +55 103 57 +95 131 93 +124 127 110 +111 113 97 +115 96 84 +110 122 101 +141 139 126 +122 136 106 +113 126 106 +120 128 115 +158 158 144 +116 134 111 +90 111 86 +121 122 112 +157 162 145 +128 133 121 +148 150 142 +149 158 143 +125 135 122 +135 135 126 +137 148 130 +88 95 80 +130 136 124 +141 152 133 +97 111 94 +126 128 117 +106 104 86 +145 157 140 +164 171 158 +123 128 114 +149 156 142 +143 153 138 +157 162 154 +168 177 150 +107 123 103 +159 170 154 +153 159 147 +165 174 160 +144 156 138 +131 142 125 +164 181 160 +135 144 132 +157 165 154 +176 183 166 +162 160 153 +153 160 149 +151 161 146 +160 160 151 +174 177 169 +173 172 158 +177 182 172 +149 150 140 +138 148 132 +144 149 134 +133 147 131 +178 175 166 +169 174 159 +154 156 148 +144 158 138 +146 159 140 +155 154 138 +161 150 145 +168 177 167 +123 133 119 +212 216 205 +188 187 183 +186 192 180 +191 193 186 +182 180 172 +161 165 155 +173 180 169 +170 173 164 +183 188 179 +177 176 162 +171 179 171 +175 173 168 +180 191 179 +156 149 142 +168 174 160 +202 200 192 +138 147 127 +221 222 215 +148 157 144 +142 133 122 +179 184 173 +185 186 174 +188 183 172 +182 186 177 +188 183 178 +200 197 191 +163 165 153 +194 195 184 +133 140 128 +184 181 173 +201 205 198 +153 152 143 +187 185 177 +169 172 162 +189 194 184 +218 219 213 +218 217 214 +221 225 214 +187 180 174 +201 202 198 +180 186 175 +172 170 166 +190 191 182 +178 182 177 +203 215 201 +193 195 187 +194 194 189 +162 171 158 +208 210 204 +214 218 212 +200 200 192 +170 168 164 +164 164 157 +155 158 138 +219 214 205 +176 181 170 +198 194 189 +209 203 200 +164 157 143 +218 212 206 +206 201 196 +200 203 190 +196 197 185 +194 188 180 +221 217 214 +209 211 204 +202 205 197 +177 175 166 +232 228 223 +183 184 175 +182 190 179 +202 203 197 +198 194 190 +183 169 165 +209 203 193 +183 173 171 +217 204 195 +191 177 174 +190 187 179 +225 218 218 +213 202 197 +201 198 193 +222 220 215 +220 221 214 +201 189 186 +223 216 212 +228 219 214 +223 218 211 +211 203 198 +197 183 180 +211 205 199 +199 197 193 +229 223 215 +182 182 174 +209 202 198 +228 232 226 +210 201 194 +219 216 211 +211 197 195 +222 212 207 +206 203 195 +190 180 176 +200 194 187 +209 210 203 +195 185 181 +222 216 214 +184 172 163 +214 203 199 +226 222 218 +203 193 188 +226 223 216 +207 199 194 +190 183 181 +211 212 207 +198 192 186 +216 213 207 +236 228 225 +198 183 181 +205 194 192 +216 221 214 +194 182 178 +198 194 188 +197 181 179 +194 179 176 +240 234 230 +182 180 173 +190 185 182 +237 224 218 +236 235 231 +186 178 171 +186 181 176 +198 182 181 +192 185 182 +220 207 205 +206 205 200 +183 178 172 +212 213 207 +237 228 223 +192 181 179 +213 205 199 +195 194 190 +194 188 180 +214 210 208 +233 224 218 +219 203 199 +215 202 198 +240 229 227 +190 182 178 +168 150 144 +241 221 218 +187 185 182 +188 167 165 +207 192 190 +196 189 180 +207 202 196 +212 206 201 +206 190 187 +214 197 191 +177 172 169 +181 178 172 +182 168 160 +200 172 168 +194 178 176 +202 187 181 +218 191 190 +205 187 186 +207 201 196 +193 183 180 +182 177 175 +214 192 187 +223 215 207 +159 148 143 +177 159 155 +233 225 222 +186 179 175 +194 187 181 +206 201 198 +199 196 189 +203 196 191 +214 195 191 +210 203 201 +190 176 172 +174 167 162 +229 223 219 +193 183 178 +201 177 171 +214 193 189 +172 158 153 +216 204 199 +194 172 168 +215 199 194 +168 139 138 +217 197 193 +189 158 154 +194 179 177 +213 203 199 +209 194 191 +206 184 184 +217 203 198 +189 170 168 +211 184 181 +172 142 139 +143 124 122 +180 162 159 +193 183 181 +177 163 154 +185 155 152 +164 140 136 +189 177 175 +162 125 124 +195 173 170 +187 172 169 +167 145 142 +191 180 171 +177 161 159 +182 153 149 +158 130 123 +177 156 151 +164 145 136 +201 181 180 +164 134 131 +143 127 121 +205 183 179 +159 149 146 +191 163 158 +165 143 142 +172 157 155 +177 125 123 +155 133 128 +156 125 124 +181 166 162 +131 90 83 +181 143 143 +210 184 183 +167 142 137 +158 129 123 +170 143 141 +155 107 105 +174 153 151 +143 125 119 +174 156 145 +168 141 139 +131 104 102 +171 149 145 +150 116 114 +186 168 167 +163 142 139 +172 141 135 +200 179 177 +143 107 101 +161 130 124 +156 122 121 +159 117 116 +195 165 165 +168 144 140 +153 102 100 +149 101 98 +158 123 120 +145 116 115 +157 113 112 +129 109 99 +167 149 147 +114 77 76 +155 140 137 +177 135 130 +126 75 75 +152 115 107 +166 128 126 +185 157 152 +116 78 76 +160 123 121 +155 121 119 +132 98 98 +146 123 122 +157 112 111 +165 88 87 +152 39 37 +160 42 40 +147 36 35 +155 41 39 +172 47 46 +164 43 41 +171 45 43 +190 52 49 +174 48 47 +146 40 38 +187 49 48 +187 51 49 +182 50 49 +196 54 52 +215 58 57 +191 53 51 +185 50 49 +195 54 53 +193 53 51 +190 51 50 +216 59 58 +211 56 55 +192 54 52 +229 62 62 +198 55 53 +185 51 49 +241 66 65 +190 53 51 +200 54 53 +246 67 66 +221 62 60 +219 61 60 +201 58 54 +193 52 51 +226 62 60 +209 57 56 +234 64 63 +255 73 72 +246 69 67 +255 75 74 +236 64 63 +210 57 56 +197 53 53 +227 62 61 +221 60 60 +211 59 57 +255 69 68 +224 63 61 +212 60 57 +255 69 68 +235 65 64 +220 61 60 +219 58 57 +192 53 51 +214 59 58 +190 52 51 +219 61 60 +200 55 54 +222 62 60 +253 71 69 +214 57 56 +218 60 59 +226 64 62 +204 56 55 +210 59 58 +186 51 51 +201 57 55 +207 57 55 +205 57 56 +174 50 48 +203 55 54 +204 57 56 +221 62 61 +182 51 50 +197 55 54 +198 56 54 +187 51 50 +190 52 51 +219 61 60 +199 55 55 +203 59 56 +201 56 54 +194 55 53 +205 57 55 +213 60 59 +199 56 54 +191 54 52 +182 50 50 +151 42 40 +210 57 56 +177 48 47 +185 52 50 +132 37 35 +161 46 43 +159 45 43 +193 54 52 +144 40 38 +175 49 47 +167 47 46 +138 39 38 +144 42 40 +158 45 43 +163 48 45 +120 34 33 +153 45 41 +140 39 38 +154 43 42 +134 38 36 +144 40 39 +141 40 38 +168 47 46 +119 35 33 +158 43 42 +147 41 40 +125 33 33 +155 43 42 +92 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 68 38 +61 116 67 +48 81 46 +58 111 63 +68 112 64 +47 72 41 +60 104 60 +66 117 67 +60 106 61 +65 115 65 +80 145 83 +66 112 63 +76 126 72 +65 114 65 +69 122 69 +57 103 59 +71 125 72 +60 108 60 +57 103 56 +64 122 69 +71 135 77 +67 129 73 +79 140 80 +77 146 83 +90 164 94 +72 131 74 +74 134 76 +73 141 80 +94 166 95 +80 144 82 +78 145 83 +99 186 107 +81 144 83 +71 130 74 +73 123 69 +83 155 88 +94 179 103 +86 154 88 +95 180 103 +81 147 84 +92 166 96 +94 179 103 +83 156 88 +99 183 103 +90 170 97 +98 183 105 +89 165 95 +88 168 96 +80 148 83 +81 136 78 +90 167 96 +97 182 104 +76 146 83 +97 173 99 +90 167 95 +89 166 95 +105 199 114 +101 187 108 +85 159 91 +101 186 107 +95 179 102 +100 194 110 +94 175 100 +91 175 99 +97 179 102 +85 157 90 +114 214 123 +97 181 104 +98 183 105 +106 203 116 +92 179 100 +91 169 97 +102 195 111 +98 184 106 +100 183 104 +114 213 122 +102 195 111 +108 204 117 +90 157 90 +99 185 105 +80 141 80 +96 183 103 +105 198 113 +94 168 96 +96 180 101 +96 179 101 +75 136 77 +94 173 99 +87 161 91 +93 174 99 +93 173 98 +91 172 98 +100 188 107 +91 161 92 +94 180 103 +96 187 105 +95 172 98 +90 172 97 +95 178 102 +91 164 92 +74 129 72 +78 144 81 +79 143 82 +71 130 72 +82 154 86 +77 150 83 +70 130 73 +75 126 70 +68 122 68 +63 113 62 +85 154 85 +66 129 69 +54 112 59 +77 140 79 +60 110 61 +54 94 51 +57 108 57 +90 105 89 +110 122 106 +107 120 106 +161 169 155 +131 145 117 +94 102 88 +119 122 107 +108 124 104 +124 127 112 +134 140 128 +120 139 117 +99 105 87 +132 139 127 +155 151 139 +129 145 129 +139 141 128 +132 144 131 +136 140 128 +133 131 117 +141 150 137 +158 162 153 +124 126 117 +160 173 155 +165 165 158 +150 155 140 +160 170 153 +132 140 126 +133 145 130 +127 148 125 +173 177 167 +143 145 131 +117 112 99 +146 161 146 +137 134 125 +161 155 150 +111 133 111 +136 138 127 +142 146 130 +143 164 134 +138 158 137 +116 137 116 +153 156 147 +133 150 127 +151 155 141 +161 159 150 +169 168 161 +147 165 148 +139 147 137 +161 165 152 +151 145 138 +180 191 177 +115 129 108 +162 162 146 +201 198 194 +157 150 142 +159 175 155 +156 152 145 +191 184 178 +151 149 141 +178 181 166 +178 169 164 +167 179 164 +152 154 138 +194 190 178 +175 179 171 +175 183 173 +189 186 175 +162 174 161 +169 175 164 +184 194 178 +138 144 131 +168 180 169 +185 187 177 +165 172 159 +189 184 177 +144 150 143 +181 189 176 +174 170 161 +198 205 198 +188 195 180 +173 180 168 +207 217 204 +213 216 205 +163 171 159 +226 218 217 +157 163 147 +206 212 199 +192 198 186 +180 185 177 +206 197 196 +197 196 191 +192 184 180 +186 191 180 +192 189 180 +227 234 222 +188 183 175 +177 176 169 +201 200 190 +183 192 179 +219 224 214 +206 208 206 +208 206 198 +211 211 202 +200 205 196 +194 197 191 +163 169 158 +176 173 165 +178 187 169 +185 178 172 +224 213 210 +191 182 178 +219 223 216 +208 203 198 +181 177 173 +232 222 217 +208 204 194 +222 229 220 +189 192 184 +217 217 208 +172 169 167 +189 198 188 +204 201 195 +200 201 188 +214 208 203 +201 195 191 +187 190 181 +188 186 177 +222 217 210 +182 163 158 +184 186 179 +199 203 194 +213 211 204 +207 207 201 +201 186 182 +223 212 207 +217 218 213 +224 220 215 +249 252 245 +220 208 203 +207 199 195 +248 233 230 +205 192 185 +187 179 173 +203 196 186 +197 198 190 +185 189 182 +204 196 188 +204 199 195 +207 204 198 +184 177 172 +216 211 207 +251 233 230 +198 190 187 +220 215 210 +197 189 180 +202 197 192 +214 220 211 +199 189 177 +207 208 199 +239 236 233 +223 222 216 +209 201 191 +215 216 212 +236 227 223 +196 194 186 +194 193 186 +233 227 221 +236 228 226 +236 230 223 +220 211 204 +183 177 167 +225 220 217 +209 206 200 +223 217 212 +219 208 206 +182 183 177 +253 240 238 +201 191 187 +206 200 197 +194 191 188 +179 172 170 +193 190 180 +204 192 185 +227 218 213 +205 204 201 +229 220 216 +220 208 207 +222 210 208 +231 219 215 +210 200 197 +205 199 198 +215 200 196 +205 201 196 +191 180 173 +196 178 173 +214 210 205 +204 189 183 +208 201 195 +205 195 192 +192 191 186 +233 225 221 +236 223 221 +203 190 187 +193 182 178 +206 191 189 +215 207 205 +217 202 197 +226 213 209 +211 204 196 +226 224 219 +161 151 146 +170 171 163 +236 221 216 +223 201 201 +190 170 169 +218 206 204 +191 179 177 +204 198 188 +211 201 200 +190 177 173 +227 219 213 +238 223 223 +235 232 226 +227 216 214 +195 191 188 +210 191 190 +204 196 192 +233 221 218 +220 206 200 +207 199 196 +202 182 174 +192 180 176 +194 187 184 +215 198 195 +209 191 190 +212 194 191 +202 187 186 +224 211 208 +194 171 168 +233 215 215 +181 161 160 +230 211 209 +202 192 186 +234 218 216 +212 191 189 +188 173 170 +212 184 183 +218 195 191 +217 203 196 +237 219 217 +193 188 181 +202 186 184 +220 204 202 +193 169 166 +202 179 175 +167 151 142 +201 191 185 +173 158 153 +179 159 157 +211 198 196 +198 187 184 +220 209 206 +192 181 180 +162 142 135 +183 172 167 +202 193 188 +174 164 159 +218 200 195 +189 166 162 +157 154 150 +174 150 144 +188 168 162 +156 139 139 +179 159 158 +168 143 141 +207 186 179 +179 158 155 +186 172 167 +160 118 117 +154 127 121 +182 149 146 +195 162 162 +155 112 105 +172 148 143 +195 150 150 +183 144 142 +167 130 129 +163 131 127 +206 191 189 +184 161 157 +190 162 156 +174 148 145 +196 171 169 +199 167 164 +185 143 142 +147 128 126 +188 150 148 +167 138 136 +154 133 128 +179 149 146 +181 151 149 +160 145 144 +182 151 146 +148 131 126 +159 133 131 +179 146 145 +181 153 147 +142 115 113 +163 141 138 +168 141 135 +141 96 95 +151 129 127 +151 118 115 +142 105 104 +127 101 92 +179 142 140 +171 148 145 +167 155 147 +156 144 133 +159 126 122 +162 135 128 +160 116 114 +173 149 148 +163 149 145 +139 89 89 +126 107 101 +134 122 117 +139 99 96 +158 134 129 +157 114 109 +133 111 104 +161 113 110 +142 89 89 +162 135 134 +111 83 80 +143 119 118 +154 109 104 +126 82 79 +136 35 32 +136 33 32 +171 44 43 +154 41 38 +146 43 39 +158 44 41 +185 50 48 +131 37 35 +170 46 45 +164 43 41 +198 54 52 +186 51 49 +182 49 47 +179 49 47 +209 56 56 +180 49 47 +202 55 55 +162 45 43 +200 53 51 +202 55 54 +185 51 49 +203 54 53 +216 58 57 +192 52 51 +206 57 56 +221 59 58 +186 50 49 +188 53 50 +224 62 61 +215 61 58 +211 59 57 +200 55 53 +225 62 60 +222 60 59 +197 55 52 +225 62 61 +201 53 52 +190 52 50 +227 61 60 +206 57 56 +223 62 61 +221 61 59 +220 59 59 +202 56 54 +234 64 63 +219 63 60 +231 64 63 +220 62 60 +213 60 58 +219 58 57 +213 59 57 +235 66 64 +228 63 62 +246 68 67 +235 64 64 +216 60 59 +228 64 62 +219 62 60 +214 59 58 +229 63 61 +223 60 60 +195 53 53 +223 60 59 +215 60 59 +206 56 55 +203 57 56 +224 63 62 +214 59 58 +203 57 56 +221 60 60 +207 59 57 +188 51 50 +193 52 52 +223 62 60 +176 48 47 +183 53 50 +177 49 48 +184 51 49 +202 56 54 +174 49 48 +171 47 46 +201 56 55 +167 48 46 +184 51 49 +184 52 50 +156 44 42 +194 53 52 +172 48 46 +193 57 53 +204 56 55 +181 50 49 +150 43 40 +129 37 35 +177 52 49 +157 42 40 +132 38 36 +170 48 46 +161 45 44 +149 41 38 +173 49 47 +144 39 37 +151 44 41 +173 48 47 +165 44 44 +152 43 41 +162 47 44 +150 42 41 +145 38 38 +157 43 41 +156 42 41 +106 33 29 +130 37 35 +148 42 40 +139 39 37 +149 42 41 +115 28 28 +142 39 37 +93 26 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 59 34 +53 93 52 +69 121 69 +60 112 63 +72 132 75 +71 132 76 +65 115 65 +75 134 77 +82 149 86 +68 128 72 +69 131 75 +66 122 69 +80 140 80 +60 110 62 +92 162 93 +68 125 71 +62 121 67 +59 109 61 +75 124 70 +66 125 70 +82 150 85 +85 158 91 +72 135 77 +70 125 72 +75 133 77 +77 139 80 +74 122 70 +81 151 85 +67 120 69 +73 130 74 +80 145 82 +86 160 91 +79 147 83 +69 132 75 +77 147 84 +86 155 88 +84 155 88 +83 147 84 +85 157 90 +88 162 92 +88 158 90 +84 156 90 +88 166 95 +86 155 89 +80 134 77 +89 165 95 +87 165 94 +89 156 90 +111 206 117 +92 172 98 +91 166 96 +96 179 103 +96 180 102 +85 160 91 +96 177 101 +80 137 78 +103 190 109 +107 201 115 +106 200 115 +95 175 100 +94 176 100 +108 203 115 +99 181 104 +95 177 101 +92 172 98 +87 166 95 +92 177 102 +103 189 108 +102 192 110 +101 190 107 +98 183 105 +105 202 116 +93 176 100 +105 191 110 +95 177 101 +102 188 108 +96 186 107 +101 192 109 +108 203 117 +101 190 108 +90 176 99 +110 200 114 +109 201 115 +85 160 90 +86 159 91 +104 195 112 +97 182 103 +103 196 112 +104 192 110 +94 174 99 +107 206 117 +104 196 112 +91 164 93 +91 174 99 +98 182 104 +99 179 102 +102 191 108 +94 169 96 +94 174 98 +96 181 103 +88 151 85 +76 144 80 +89 169 94 +84 157 89 +70 127 70 +74 133 74 +86 141 79 +66 120 68 +70 130 73 +81 150 84 +68 130 70 +77 139 79 +60 109 57 +57 111 61 +55 98 52 +59 110 62 +63 125 68 +83 118 85 +122 138 123 +109 121 106 +123 136 117 +111 114 102 +142 131 118 +93 95 71 +125 136 122 +119 130 119 +129 145 126 +114 129 110 +109 131 108 +143 146 136 +115 135 112 +150 163 140 +106 110 94 +125 128 114 +147 144 139 +141 142 134 +116 123 103 +109 120 99 +162 164 154 +88 112 86 +133 149 126 +105 121 99 +119 130 115 +147 156 140 +162 186 162 +165 163 153 +159 154 145 +137 149 130 +113 131 112 +147 156 143 +151 162 148 +143 152 136 +179 182 170 +197 198 184 +147 161 143 +160 159 143 +184 188 176 +197 193 184 +147 154 140 +129 143 119 +165 163 150 +156 165 150 +163 171 157 +138 139 120 +150 150 141 +155 158 148 +166 172 164 +161 171 159 +139 135 128 +143 142 133 +174 175 164 +156 148 138 +160 166 153 +169 184 164 +169 168 162 +180 194 176 +178 178 165 +150 156 138 +162 174 155 +154 159 145 +180 187 175 +180 186 174 +160 160 149 +154 149 142 +216 220 215 +154 159 144 +207 206 194 +193 198 186 +197 194 190 +181 181 170 +183 179 169 +197 200 188 +190 191 183 +175 177 168 +180 190 176 +204 201 198 +216 221 213 +158 169 155 +158 164 151 +130 134 117 +179 186 170 +153 148 135 +217 213 207 +174 172 161 +173 173 166 +183 182 177 +166 166 157 +187 190 180 +157 151 143 +175 180 173 +205 198 190 +212 217 210 +183 184 175 +165 155 147 +179 183 168 +194 195 186 +202 197 191 +210 215 206 +197 199 195 +175 168 162 +201 200 194 +200 195 187 +196 189 180 +188 183 177 +208 212 202 +231 217 210 +217 205 199 +219 222 213 +190 195 184 +196 202 194 +207 202 196 +157 151 142 +194 192 185 +197 197 185 +203 203 197 +199 197 188 +191 204 186 +191 191 182 +216 215 210 +190 194 189 +204 197 195 +196 188 185 +195 197 190 +197 182 180 +202 204 199 +210 201 197 +206 196 191 +210 206 197 +197 201 194 +221 221 215 +210 200 191 +223 218 215 +218 213 210 +206 203 197 +232 232 223 +180 181 175 +209 209 202 +196 194 183 +198 198 187 +199 197 193 +185 187 177 +248 245 240 +237 232 224 +183 179 174 +216 208 199 +194 203 188 +187 185 182 +235 222 219 +223 214 208 +213 206 205 +216 203 199 +204 196 193 +202 204 196 +217 215 210 +220 215 211 +196 191 183 +209 214 204 +204 199 193 +234 235 230 +222 213 206 +211 203 200 +210 202 197 +182 182 175 +225 222 217 +221 205 199 +213 204 200 +210 192 190 +182 173 162 +205 196 191 +208 196 195 +237 227 224 +207 192 188 +227 209 207 +209 201 200 +197 189 184 +230 223 218 +190 184 181 +223 207 205 +212 205 198 +204 195 190 +219 211 208 +205 196 193 +193 175 175 +206 209 203 +222 212 205 +216 219 211 +204 188 187 +213 197 192 +224 213 208 +210 193 192 +212 206 198 +221 212 203 +199 185 180 +223 216 212 +214 198 194 +213 189 187 +232 214 213 +228 216 210 +236 226 224 +200 186 185 +234 230 227 +239 235 232 +255 252 247 +174 159 153 +211 203 197 +204 200 197 +210 207 204 +224 217 214 +193 194 186 +191 181 176 +215 196 194 +196 189 184 +196 182 179 +180 169 164 +247 227 224 +211 192 190 +210 206 200 +195 185 183 +202 186 183 +184 171 166 +180 178 174 +195 175 170 +182 173 172 +201 180 178 +188 167 166 +176 163 156 +200 187 182 +251 234 231 +226 208 206 +174 167 165 +188 174 171 +206 190 189 +216 201 194 +210 189 186 +213 188 188 +217 199 195 +209 192 190 +197 183 179 +205 180 178 +205 192 188 +198 193 188 +194 178 175 +210 199 195 +191 180 176 +205 185 180 +199 175 174 +222 210 207 +201 186 180 +212 203 200 +195 168 164 +205 197 194 +182 142 141 +193 173 169 +218 207 201 +200 193 185 +195 181 176 +216 203 199 +191 170 166 +183 154 153 +205 182 179 +186 170 167 +189 170 167 +174 140 139 +132 120 113 +185 168 163 +203 172 171 +199 181 174 +176 165 163 +155 125 125 +180 151 149 +189 151 150 +190 179 175 +201 185 181 +223 205 202 +178 157 152 +181 158 152 +134 123 121 +187 159 155 +207 187 185 +196 183 180 +166 144 142 +206 179 178 +189 159 155 +185 157 153 +184 160 157 +185 162 160 +152 117 113 +206 181 179 +169 143 142 +170 144 142 +198 181 179 +197 177 175 +190 169 167 +177 156 153 +170 154 151 +158 129 123 +154 122 119 +163 126 126 +176 146 143 +190 156 151 +184 173 170 +174 138 134 +178 167 162 +211 187 186 +136 100 97 +153 125 122 +176 144 140 +186 134 132 +153 132 127 +145 114 113 +165 153 147 +161 128 121 +162 124 119 +160 133 129 +189 165 160 +190 164 162 +148 121 115 +154 127 123 +173 135 133 +162 149 146 +168 147 146 +169 145 139 +175 141 141 +153 129 125 +127 110 109 +170 151 144 +118 82 77 +142 99 96 +133 87 86 +158 134 130 +137 106 97 +163 134 129 +163 104 101 +152 127 123 +139 102 101 +127 32 31 +134 33 32 +156 41 40 +143 38 35 +123 30 28 +139 37 35 +165 42 41 +161 44 42 +166 45 43 +172 47 45 +178 48 47 +170 44 42 +175 46 45 +154 41 40 +163 45 43 +215 58 57 +177 46 45 +194 52 51 +195 55 53 +192 53 52 +215 59 56 +202 55 54 +238 65 63 +193 54 52 +225 61 60 +202 56 54 +210 57 56 +250 68 66 +239 66 64 +212 60 58 +217 60 59 +240 66 64 +236 64 63 +216 61 59 +236 66 64 +242 66 65 +238 66 65 +234 65 63 +198 54 53 +228 63 62 +221 60 58 +238 66 65 +239 65 64 +198 55 53 +231 62 61 +204 58 56 +215 59 58 +226 61 60 +223 62 60 +229 63 62 +202 56 55 +217 59 59 +220 59 58 +245 68 67 +228 61 60 +224 62 60 +220 60 59 +239 67 66 +210 59 57 +205 55 54 +189 53 51 +214 59 57 +202 57 55 +196 54 53 +236 66 65 +195 54 53 +208 56 56 +211 57 57 +233 66 64 +170 47 44 +204 57 56 +212 59 57 +208 57 56 +205 58 56 +161 44 43 +163 44 42 +199 56 55 +182 51 50 +156 42 40 +192 54 52 +185 52 50 +161 46 43 +179 50 48 +182 50 48 +184 48 48 +170 46 46 +148 40 39 +164 47 45 +174 49 47 +179 49 49 +187 53 51 +197 54 53 +171 45 44 +177 49 47 +115 32 30 +175 49 48 +180 50 49 +152 42 41 +153 42 41 +145 40 38 +144 42 40 +176 49 48 +157 43 42 +173 49 48 +165 46 45 +131 38 34 +154 44 42 +136 37 35 +143 41 39 +150 42 40 +157 43 42 +137 39 37 +118 33 32 +133 37 35 +128 36 35 +128 36 35 +104 29 28 +90 27 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +53 89 51 +53 100 57 +57 104 58 +67 113 64 +61 113 64 +52 94 54 +72 128 74 +58 97 54 +69 123 70 +68 118 67 +62 113 64 +60 113 64 +62 114 65 +75 129 74 +67 120 68 +62 114 65 +73 131 75 +76 134 77 +66 119 68 +77 146 83 +64 121 70 +63 118 66 +74 131 74 +78 136 78 +76 143 82 +89 159 90 +71 135 76 +88 161 92 +81 148 85 +91 171 97 +78 149 84 +71 127 72 +76 134 77 +76 144 82 +71 133 76 +77 140 79 +71 131 74 +86 156 89 +87 160 92 +77 136 78 +95 177 101 +73 137 79 +86 159 90 +99 187 107 +85 158 91 +86 159 91 +98 186 106 +86 161 91 +82 150 86 +90 171 98 +102 186 106 +88 161 92 +98 183 105 +89 169 97 +99 186 106 +93 179 102 +94 175 101 +96 183 105 +101 189 108 +94 170 96 +100 186 107 +101 193 110 +93 177 101 +100 183 104 +107 201 115 +102 192 110 +94 172 98 +94 177 101 +107 203 116 +91 171 98 +106 200 115 +94 175 100 +100 182 104 +99 186 106 +100 187 107 +97 174 100 +100 188 107 +94 178 102 +96 179 102 +105 200 115 +101 194 111 +107 200 114 +98 182 104 +88 161 92 +94 175 99 +80 152 86 +101 193 110 +100 188 107 +85 160 90 +100 184 105 +86 162 92 +92 178 101 +88 168 94 +98 182 104 +81 149 84 +81 146 83 +80 151 86 +113 210 120 +82 157 88 +81 147 82 +82 150 85 +74 138 78 +80 139 79 +89 164 93 +77 135 77 +72 134 75 +74 139 78 +78 149 83 +64 113 61 +63 118 66 +74 128 72 +68 124 68 +65 128 70 +64 114 64 +74 136 76 +66 121 66 +53 91 50 +108 133 107 +137 152 133 +129 141 122 +119 128 113 +138 138 124 +133 141 128 +126 126 119 +111 103 90 +122 130 119 +129 142 128 +131 147 126 +117 127 110 +140 152 140 +118 129 114 +131 141 130 +130 136 121 +148 149 139 +127 138 126 +105 124 101 +148 162 141 +168 173 163 +138 145 130 +154 153 143 +147 156 141 +141 139 130 +165 159 151 +139 146 131 +175 180 169 +117 129 113 +166 177 163 +159 170 154 +134 149 128 +118 129 115 +150 164 149 +160 164 153 +153 171 148 +156 156 148 +130 147 127 +153 163 144 +151 162 147 +127 148 125 +139 146 133 +126 141 124 +126 130 117 +167 185 165 +123 134 119 +166 168 152 +145 151 129 +163 167 153 +158 167 154 +178 187 170 +140 152 139 +165 172 155 +158 160 152 +172 168 162 +173 179 168 +157 163 149 +221 219 208 +165 168 160 +151 156 141 +134 142 126 +147 154 141 +206 207 199 +168 174 165 +156 159 152 +126 134 123 +140 136 130 +168 171 164 +195 211 196 +195 194 185 +169 177 168 +173 163 153 +195 196 187 +171 168 162 +154 150 143 +220 222 211 +187 194 183 +190 183 174 +166 170 162 +192 188 183 +185 184 176 +178 184 170 +177 174 163 +194 187 183 +169 166 155 +202 203 190 +191 191 181 +185 182 179 +188 191 184 +194 193 184 +180 186 177 +195 201 187 +185 187 179 +195 196 185 +220 223 216 +241 235 231 +182 178 169 +209 210 201 +190 191 186 +208 203 200 +191 185 177 +179 173 163 +210 219 209 +209 210 200 +207 209 200 +208 210 204 +220 218 211 +215 214 208 +185 186 172 +188 193 183 +166 168 153 +171 164 159 +170 170 158 +200 203 192 +235 224 217 +199 197 191 +207 205 200 +197 200 195 +204 200 196 +177 185 172 +175 175 160 +206 196 194 +232 229 224 +225 219 212 +172 176 171 +192 185 181 +223 217 215 +188 182 172 +211 207 205 +187 175 172 +164 155 146 +232 227 220 +222 225 215 +203 192 183 +224 220 214 +235 236 231 +229 225 219 +218 217 212 +175 180 172 +202 199 198 +238 234 227 +215 207 204 +200 194 189 +209 204 201 +204 197 193 +223 220 214 +213 200 194 +221 216 210 +196 186 180 +220 214 203 +206 200 192 +214 206 200 +216 218 210 +208 205 202 +211 210 204 +209 209 199 +208 211 205 +213 210 203 +186 181 178 +207 204 198 +204 195 188 +217 201 200 +218 220 215 +243 239 236 +204 198 191 +255 255 255 +216 216 208 +231 227 226 +216 212 208 +236 232 225 +233 219 213 +193 190 186 +210 202 200 +203 208 200 +216 212 207 +229 228 221 +222 213 207 +209 200 197 +240 232 227 +243 234 231 +209 197 194 +211 207 201 +218 211 209 +208 199 197 +220 204 202 +235 224 218 +227 213 212 +201 190 186 +198 190 182 +216 207 203 +196 178 176 +255 236 234 +178 179 174 +207 199 192 +228 216 213 +197 189 186 +218 213 208 +218 204 201 +218 214 210 +231 220 215 +227 216 210 +193 176 174 +195 178 172 +229 219 216 +221 208 205 +206 192 191 +199 193 188 +198 184 180 +205 203 201 +210 204 203 +200 194 188 +211 197 193 +221 217 213 +222 216 208 +181 170 167 +205 187 179 +237 229 222 +209 195 194 +255 241 240 +206 198 193 +213 205 201 +176 165 156 +192 171 171 +184 174 169 +227 210 207 +186 175 171 +221 202 200 +193 172 172 +195 190 184 +204 190 184 +253 245 241 +192 182 176 +194 181 177 +212 196 192 +228 202 202 +243 222 219 +223 213 209 +220 196 194 +228 208 203 +221 207 201 +196 178 175 +222 209 207 +218 208 204 +194 178 176 +171 156 151 +194 172 171 +219 205 203 +239 233 227 +203 177 175 +188 180 179 +180 175 170 +198 187 184 +195 177 173 +218 207 202 +227 216 214 +220 205 202 +176 166 164 +179 157 156 +225 208 203 +199 190 185 +204 197 191 +191 179 175 +202 175 172 +203 184 183 +192 170 166 +208 178 174 +187 148 146 +205 180 177 +178 162 160 +215 198 196 +196 167 163 +183 164 162 +177 162 156 +167 148 143 +167 161 154 +205 176 174 +185 171 169 +178 153 148 +171 152 148 +186 158 155 +181 155 152 +180 157 156 +177 149 146 +191 169 163 +165 139 135 +160 146 140 +194 165 165 +208 194 190 +177 158 154 +168 133 131 +198 155 152 +182 166 165 +187 166 164 +168 158 150 +150 124 119 +199 181 177 +176 145 140 +177 150 147 +165 144 143 +187 162 158 +160 128 122 +158 136 132 +179 140 139 +170 144 140 +190 156 154 +163 128 124 +121 104 99 +192 167 166 +169 148 143 +167 127 125 +171 146 145 +197 165 162 +152 119 118 +146 123 120 +179 149 148 +166 157 156 +149 129 127 +178 141 139 +173 125 123 +153 134 130 +172 137 132 +181 135 127 +156 125 122 +144 111 106 +162 130 125 +172 128 125 +149 110 106 +184 154 151 +144 133 129 +164 128 127 +158 109 106 +133 114 112 +158 127 123 +126 79 75 +171 131 127 +124 97 95 +157 133 133 +130 99 89 +175 77 73 +115 28 26 +164 45 43 +145 36 34 +155 39 36 +168 44 42 +150 39 37 +160 42 41 +168 46 44 +142 36 35 +185 50 49 +189 52 50 +186 50 49 +207 54 54 +179 47 45 +190 52 51 +180 51 48 +190 51 49 +224 62 60 +190 52 50 +193 54 52 +209 54 53 +205 55 54 +218 60 59 +229 61 60 +194 52 51 +185 51 49 +192 53 51 +207 55 55 +206 56 55 +184 50 49 +242 68 66 +227 61 61 +221 61 60 +242 66 66 +221 61 60 +225 62 61 +216 58 57 +213 59 57 +211 59 56 +224 61 60 +212 59 57 +196 54 53 +223 60 59 +216 61 59 +254 70 69 +224 63 61 +229 64 63 +232 63 62 +210 58 57 +209 57 57 +226 62 60 +209 59 57 +240 65 65 +216 62 60 +208 57 56 +190 54 52 +216 59 58 +237 65 64 +224 60 59 +223 62 60 +255 71 70 +199 55 54 +199 55 53 +207 56 54 +204 59 56 +193 55 53 +199 55 53 +205 59 57 +231 64 62 +177 49 47 +174 49 47 +199 56 55 +242 67 66 +195 54 52 +183 51 49 +226 62 61 +189 53 52 +200 56 55 +182 51 49 +171 47 45 +205 57 56 +179 48 48 +188 52 51 +173 48 47 +176 48 46 +191 53 51 +197 54 53 +157 43 42 +168 47 46 +225 63 62 +146 41 40 +181 49 48 +176 51 49 +142 39 38 +153 42 41 +185 51 49 +166 45 44 +189 52 51 +147 42 40 +167 48 46 +172 48 45 +169 44 43 +149 42 40 +150 42 40 +140 39 38 +155 45 42 +144 41 39 +145 42 40 +165 47 45 +147 40 40 +152 41 41 +137 38 36 +192 54 52 +110 34 30 +122 34 32 +151 41 41 +91 24 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 66 38 +71 124 71 +76 138 78 +76 141 81 +72 135 77 +66 119 69 +55 93 53 +67 124 70 +63 114 65 +66 116 67 +57 103 59 +73 133 76 +67 121 70 +58 111 63 +58 102 56 +77 139 80 +67 111 63 +74 138 78 +83 152 86 +67 117 67 +69 122 70 +73 135 76 +72 128 73 +80 148 85 +77 144 81 +83 151 87 +59 112 64 +92 165 95 +82 149 85 +87 163 92 +73 140 79 +85 159 90 +76 147 83 +69 121 69 +69 122 70 +85 157 89 +84 151 86 +87 164 94 +78 143 82 +89 161 91 +92 165 95 +89 171 97 +89 162 92 +84 152 86 +93 171 97 +77 140 80 +88 166 95 +75 143 82 +83 149 85 +85 159 92 +92 175 99 +104 193 111 +86 162 93 +97 178 102 +86 160 92 +108 202 116 +96 183 105 +91 172 98 +94 174 99 +81 152 86 +86 158 90 +103 190 109 +91 172 98 +96 171 97 +105 194 111 +94 176 101 +94 179 102 +98 185 106 +92 167 96 +108 205 117 +109 199 113 +91 175 100 +101 190 108 +108 200 115 +93 175 100 +105 197 113 +85 155 88 +99 191 108 +88 166 95 +107 199 114 +92 176 101 +96 183 104 +111 206 118 +91 166 95 +97 182 103 +105 196 112 +99 187 107 +97 186 106 +96 175 99 +101 196 111 +99 191 109 +97 183 104 +102 187 107 +85 162 92 +91 176 100 +85 159 91 +94 176 100 +103 192 109 +96 177 101 +93 179 101 +67 125 69 +87 159 90 +74 139 76 +93 171 98 +87 165 94 +79 147 82 +77 135 75 +66 125 71 +88 169 96 +78 146 83 +69 132 73 +79 153 85 +59 115 62 +69 128 71 +66 130 73 +72 136 74 +69 112 61 +113 134 105 +145 158 144 +120 130 112 +97 135 98 +122 141 117 +132 138 122 +116 131 116 +178 183 167 +124 135 117 +137 151 137 +128 133 115 +143 150 139 +145 149 134 +104 105 103 +142 157 142 +115 131 109 +117 135 117 +148 162 141 +120 126 115 +151 155 146 +138 151 134 +155 162 149 +138 152 135 +127 132 119 +128 145 128 +114 103 87 +148 159 142 +141 159 141 +131 137 123 +143 159 134 +129 136 123 +121 130 111 +172 177 168 +133 136 122 +132 144 131 +155 164 150 +178 178 170 +171 182 168 +155 156 141 +144 158 137 +146 158 143 +169 177 160 +175 187 171 +166 175 162 +168 170 160 +186 187 179 +118 131 115 +178 191 174 +168 173 159 +125 128 116 +164 168 156 +174 177 167 +126 143 120 +174 182 168 +169 167 160 +171 175 164 +134 138 127 +171 182 166 +153 146 139 +168 174 152 +172 174 165 +158 151 145 +158 162 148 +194 201 190 +161 171 146 +165 176 161 +179 185 171 +151 158 149 +166 162 153 +179 196 180 +171 175 167 +171 169 165 +192 197 186 +195 199 186 +148 147 139 +152 162 152 +197 200 191 +207 208 200 +177 179 173 +158 161 156 +177 180 169 +219 216 208 +172 169 162 +181 183 171 +198 202 193 +186 195 182 +195 190 184 +198 205 198 +201 200 193 +188 193 179 +192 195 181 +208 208 198 +189 192 180 +206 205 193 +169 171 164 +196 193 188 +221 221 215 +197 202 191 +168 165 156 +203 205 196 +216 216 211 +193 198 188 +225 226 220 +231 233 225 +187 187 180 +198 207 195 +190 178 170 +188 180 176 +226 228 220 +181 179 175 +211 210 205 +174 176 163 +218 211 207 +211 201 197 +194 189 182 +192 197 190 +215 207 198 +187 189 181 +211 212 202 +222 218 210 +222 219 217 +172 171 162 +211 212 205 +231 221 218 +211 198 191 +239 242 234 +217 215 209 +237 232 229 +196 188 181 +223 221 218 +175 161 156 +208 197 192 +200 199 192 +190 192 185 +205 206 200 +169 176 169 +221 207 202 +205 198 192 +198 196 190 +219 213 206 +207 204 196 +182 189 177 +209 213 204 +235 225 219 +194 185 183 +221 218 213 +221 217 214 +212 209 203 +204 203 196 +209 199 192 +203 198 194 +220 220 217 +171 158 155 +202 203 197 +216 209 205 +221 216 210 +216 211 209 +247 236 233 +211 208 198 +214 209 201 +183 170 167 +223 210 205 +212 207 204 +224 215 207 +219 211 208 +222 215 208 +203 185 180 +223 219 215 +247 247 241 +191 193 183 +232 223 216 +210 205 200 +221 211 210 +211 207 199 +200 194 191 +224 212 210 +206 200 196 +217 216 213 +202 186 182 +223 211 209 +186 182 176 +207 199 196 +204 200 192 +221 216 211 +203 196 194 +214 211 207 +227 220 214 +178 178 174 +210 202 197 +221 216 213 +226 217 212 +221 215 212 +230 223 219 +231 217 214 +246 241 236 +231 216 216 +204 192 189 +226 217 215 +201 195 189 +196 192 188 +169 165 156 +205 206 200 +232 221 215 +223 206 202 +211 198 195 +192 185 178 +214 197 194 +210 201 194 +214 190 188 +186 180 173 +223 218 213 +216 207 207 +215 211 210 +208 191 186 +215 193 192 +217 202 201 +210 200 199 +198 186 184 +255 251 246 +201 194 189 +251 240 236 +214 206 202 +217 196 193 +223 218 214 +206 198 195 +199 197 193 +194 170 167 +207 186 180 +218 209 205 +207 197 197 +226 220 213 +231 217 214 +221 188 185 +216 205 200 +177 159 154 +210 182 179 +231 227 223 +228 215 209 +212 206 204 +195 174 168 +229 215 211 +177 165 163 +198 186 185 +221 212 209 +218 211 208 +161 151 148 +200 185 180 +231 207 204 +215 196 191 +201 182 179 +208 199 197 +219 199 198 +209 192 187 +192 175 171 +212 197 193 +165 143 141 +211 177 176 +189 168 163 +214 197 197 +177 163 159 +209 185 184 +170 144 143 +214 194 193 +197 180 176 +192 185 182 +177 151 148 +208 187 181 +161 151 145 +179 159 154 +181 157 156 +191 168 167 +215 195 194 +207 191 188 +175 157 153 +173 151 146 +168 152 144 +197 187 179 +177 148 147 +164 146 145 +160 154 152 +154 119 119 +214 192 191 +184 171 167 +174 156 151 +168 144 141 +176 154 153 +177 157 155 +164 131 130 +182 153 150 +193 150 144 +187 155 155 +180 153 152 +184 160 156 +161 131 130 +186 169 166 +169 136 133 +155 135 126 +183 148 145 +163 136 133 +157 128 124 +196 179 173 +176 159 156 +179 161 158 +162 124 120 +156 131 127 +188 170 167 +147 99 95 +170 156 154 +157 143 139 +186 149 147 +139 103 96 +163 131 128 +199 176 169 +158 139 135 +160 140 137 +177 133 131 +167 137 136 +159 125 122 +145 113 109 +153 131 123 +180 160 154 +180 135 132 +150 117 110 +150 119 115 +168 141 136 +131 101 96 +159 130 125 +136 110 105 +156 130 129 +137 93 90 +137 119 111 +190 146 144 +139 102 100 +164 130 128 +150 121 115 +156 110 109 +123 97 95 +163 137 136 +127 28 26 +159 43 39 +163 46 43 +159 42 41 +144 38 36 +169 46 44 +161 41 40 +165 44 43 +163 43 40 +174 47 46 +150 39 37 +157 43 42 +213 58 57 +208 55 54 +182 49 48 +196 53 52 +194 51 50 +183 50 49 +214 61 58 +243 67 66 +201 56 54 +228 63 62 +222 61 59 +200 57 55 +209 56 55 +217 60 59 +205 57 55 +231 64 62 +206 58 56 +215 59 57 +215 59 57 +210 57 56 +236 64 64 +214 59 57 +217 60 59 +176 46 44 +242 67 65 +219 61 60 +240 65 65 +219 61 59 +208 58 57 +220 61 60 +216 59 58 +255 72 71 +205 56 55 +255 69 69 +229 62 61 +215 60 59 +217 58 58 +205 57 55 +226 64 62 +238 66 64 +211 59 58 +178 49 47 +240 66 65 +230 63 62 +197 54 53 +225 62 61 +212 59 57 +218 60 59 +217 59 59 +234 65 63 +200 53 53 +203 58 56 +206 57 56 +242 67 66 +212 60 57 +184 51 50 +201 56 54 +211 60 58 +167 46 45 +200 55 54 +185 51 50 +166 46 45 +201 54 54 +170 48 45 +190 53 51 +178 49 47 +186 52 50 +182 51 49 +198 54 52 +201 57 55 +169 47 46 +178 48 47 +181 52 49 +178 50 48 +193 55 53 +204 57 56 +170 48 47 +184 51 50 +151 44 41 +176 49 48 +167 47 45 +140 39 37 +190 53 51 +161 45 44 +139 38 37 +165 45 44 +144 40 39 +156 40 40 +161 44 43 +129 37 35 +141 40 38 +130 35 35 +140 38 37 +144 40 39 +144 39 38 +153 45 42 +161 45 44 +133 37 36 +122 36 34 +149 39 38 +144 40 39 +164 45 44 +105 32 28 +167 46 44 +119 30 29 +76 23 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 48 27 +67 123 69 +55 92 52 +67 123 70 +54 100 57 +63 114 65 +60 100 58 +63 117 67 +61 107 60 +70 121 68 +65 109 62 +72 134 77 +73 126 72 +76 131 75 +60 112 63 +65 120 68 +50 92 53 +61 102 58 +67 121 69 +67 120 69 +61 111 63 +69 127 72 +77 140 80 +81 147 85 +80 150 85 +71 124 71 +69 124 71 +77 147 84 +52 82 46 +77 144 83 +62 107 62 +76 132 74 +75 142 80 +62 115 66 +84 158 90 +100 185 107 +92 164 94 +81 156 89 +87 160 91 +82 149 85 +102 185 106 +84 155 89 +91 171 98 +76 144 82 +84 153 88 +81 147 84 +97 181 104 +87 164 93 +99 181 104 +75 142 81 +86 160 92 +92 169 97 +81 153 88 +106 200 114 +89 169 96 +91 169 97 +95 180 103 +89 152 86 +105 203 116 +97 179 103 +104 190 109 +100 182 105 +96 176 101 +93 172 98 +99 182 104 +111 201 115 +100 191 109 +103 191 109 +96 178 102 +104 188 107 +104 189 109 +106 201 115 +93 171 99 +98 178 102 +97 187 106 +93 183 104 +94 181 102 +108 204 116 +97 180 103 +121 227 130 +109 201 115 +104 193 111 +110 202 116 +99 188 107 +99 183 104 +94 181 102 +110 207 119 +92 173 99 +99 187 107 +104 197 112 +100 189 108 +86 157 89 +97 180 103 +101 193 109 +95 173 99 +90 167 95 +95 178 101 +92 172 97 +95 178 102 +86 155 89 +94 174 100 +74 135 76 +79 149 83 +84 149 84 +75 140 78 +75 133 74 +68 118 67 +88 161 91 +70 123 68 +69 129 70 +68 113 63 +56 110 60 +67 124 70 +62 108 57 +65 128 71 +68 124 68 +55 108 57 +101 121 90 +126 127 113 +143 145 124 +134 146 124 +112 108 98 +140 147 133 +113 129 112 +151 163 145 +144 155 142 +135 144 129 +148 163 147 +142 146 132 +124 148 119 +133 139 122 +108 122 107 +177 189 175 +139 154 136 +97 121 93 +130 135 124 +103 113 98 +159 171 159 +128 133 119 +117 127 114 +122 130 116 +132 141 126 +142 159 135 +157 172 153 +119 123 108 +161 164 153 +153 156 140 +93 112 92 +161 163 148 +145 171 146 +138 138 125 +148 161 143 +163 166 154 +150 153 143 +115 112 97 +152 159 144 +165 166 153 +147 159 142 +153 162 147 +176 175 168 +151 158 143 +115 127 109 +171 177 164 +168 180 164 +149 153 141 +145 150 137 +204 208 198 +135 137 128 +145 154 142 +184 190 174 +160 156 145 +172 181 165 +169 178 162 +160 168 155 +156 160 152 +178 189 178 +156 165 151 +196 200 194 +188 190 183 +172 179 170 +185 191 182 +199 200 190 +172 178 169 +198 189 182 +175 183 170 +182 182 174 +157 166 155 +178 177 172 +182 183 177 +202 208 195 +137 141 131 +178 184 169 +201 198 191 +160 163 154 +207 211 200 +181 182 170 +183 188 177 +192 191 186 +201 197 190 +151 158 141 +195 190 181 +189 182 177 +142 151 135 +140 153 137 +186 179 173 +189 202 188 +172 166 161 +186 187 181 +219 212 204 +211 214 206 +213 218 209 +187 188 177 +212 205 197 +185 193 180 +181 185 177 +190 186 182 +210 217 208 +180 177 172 +185 181 172 +212 214 206 +194 197 183 +182 175 166 +194 201 192 +198 196 190 +212 209 198 +186 194 182 +175 171 162 +216 212 206 +207 205 193 +205 209 200 +199 200 194 +189 184 178 +195 195 190 +214 217 210 +189 191 181 +200 204 196 +214 219 212 +217 212 205 +188 193 186 +214 212 207 +223 212 207 +193 188 184 +217 213 205 +231 225 221 +214 211 206 +239 230 226 +215 209 206 +169 175 164 +208 204 199 +203 202 199 +222 218 210 +226 234 223 +181 185 178 +220 209 205 +227 223 216 +198 192 186 +213 206 199 +211 210 203 +204 198 191 +206 203 194 +230 228 224 +191 183 179 +199 187 181 +212 199 192 +215 206 204 +220 218 213 +210 215 209 +216 213 209 +210 204 201 +231 224 220 +206 196 188 +208 208 200 +222 219 214 +198 195 186 +212 207 198 +165 175 164 +202 197 191 +212 200 195 +205 204 199 +220 227 219 +220 210 206 +255 255 250 +217 200 196 +211 206 202 +220 216 210 +225 222 217 +242 239 235 +194 192 183 +206 191 186 +207 202 195 +216 206 200 +228 220 215 +216 205 200 +226 215 210 +234 224 219 +231 216 214 +208 189 188 +199 190 184 +242 236 230 +210 196 192 +198 192 185 +204 196 191 +227 213 209 +229 218 217 +216 211 205 +231 224 221 +207 204 199 +252 240 234 +230 224 219 +211 202 199 +234 217 217 +191 183 182 +206 206 200 +246 228 224 +194 191 185 +228 218 213 +231 221 218 +211 206 197 +202 187 183 +185 170 170 +228 226 223 +225 214 209 +176 166 158 +208 191 186 +227 225 214 +226 217 212 +215 199 193 +212 201 195 +175 168 161 +208 197 194 +190 182 178 +216 202 199 +223 208 206 +207 194 192 +189 167 165 +174 170 163 +212 194 193 +177 158 156 +190 181 176 +193 181 179 +226 203 200 +190 186 179 +213 200 196 +181 174 170 +209 206 201 +208 184 180 +227 217 212 +199 186 186 +199 202 195 +228 217 216 +205 192 189 +209 185 182 +215 203 198 +167 145 140 +230 218 212 +196 179 177 +236 229 226 +208 197 192 +223 201 200 +215 211 205 +204 185 177 +219 196 193 +214 200 195 +196 170 170 +215 195 192 +207 188 183 +178 169 164 +182 163 158 +198 173 169 +219 207 203 +200 183 178 +205 192 188 +180 172 169 +200 185 177 +228 202 201 +195 182 179 +214 188 188 +178 167 163 +164 159 154 +212 186 185 +155 130 129 +229 203 201 +186 175 169 +194 175 171 +151 136 130 +190 161 160 +212 186 184 +203 173 172 +202 190 189 +182 156 151 +195 167 164 +187 175 173 +193 175 173 +217 196 192 +221 200 196 +192 172 170 +194 180 179 +204 187 183 +175 155 152 +188 176 172 +185 152 149 +185 160 157 +190 167 161 +204 176 172 +180 153 145 +188 160 155 +202 184 181 +167 137 133 +189 163 162 +199 170 170 +145 129 127 +168 135 131 +163 133 130 +169 141 135 +172 153 151 +178 145 142 +156 119 118 +145 126 125 +189 166 165 +199 168 164 +192 164 163 +180 155 153 +165 130 127 +159 125 122 +166 126 121 +142 109 106 +177 147 145 +167 152 151 +191 170 168 +163 150 143 +186 169 167 +156 135 131 +159 140 136 +164 137 134 +182 159 154 +169 147 143 +173 152 150 +172 144 140 +180 154 150 +136 107 104 +204 181 178 +167 145 143 +165 139 137 +169 147 141 +172 143 134 +124 109 107 +179 145 143 +160 126 125 +145 104 101 +152 117 114 +133 108 103 +148 108 105 +162 114 111 +141 95 95 +158 120 119 +147 48 47 +161 40 39 +159 41 40 +147 38 35 +148 40 37 +139 34 33 +166 44 43 +180 48 46 +190 52 50 +181 48 47 +186 47 46 +168 46 45 +170 47 45 +164 45 44 +205 57 56 +201 56 54 +193 52 51 +207 58 56 +192 51 49 +163 45 43 +213 58 57 +192 51 50 +183 48 47 +184 51 49 +210 58 57 +192 52 50 +223 61 60 +238 66 64 +233 65 63 +218 59 59 +178 48 47 +204 56 54 +222 61 60 +224 61 59 +235 65 64 +233 65 63 +225 61 61 +214 59 57 +211 58 57 +236 65 64 +237 65 65 +225 62 61 +238 64 64 +214 59 58 +249 68 67 +237 65 65 +236 65 63 +219 60 59 +217 61 59 +255 72 71 +217 60 59 +247 68 66 +212 58 57 +209 59 57 +214 60 58 +230 64 62 +246 68 67 +185 50 49 +227 63 61 +246 69 67 +226 62 61 +208 59 57 +180 49 49 +218 60 59 +196 54 53 +215 59 58 +224 63 61 +194 53 52 +186 52 50 +195 55 53 +222 62 61 +191 52 51 +195 55 54 +192 53 52 +174 48 47 +186 50 48 +194 53 52 +179 51 49 +239 66 65 +214 58 57 +198 54 54 +193 53 51 +216 60 59 +170 47 46 +210 58 56 +189 52 51 +165 46 45 +190 53 52 +158 44 42 +155 43 41 +153 41 40 +177 50 48 +138 35 34 +160 45 43 +169 46 46 +175 49 48 +180 50 49 +171 46 45 +181 51 49 +182 51 50 +168 47 46 +161 44 43 +131 38 35 +140 38 36 +142 40 38 +142 40 39 +153 43 41 +153 44 41 +145 40 38 +136 37 36 +173 47 46 +162 47 44 +132 37 35 +164 45 44 +130 35 35 +144 39 38 +107 29 28 +73 21 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 82 47 +64 117 67 +76 136 78 +48 81 46 +59 110 62 +60 112 64 +67 114 66 +62 109 62 +50 89 49 +73 133 76 +51 84 47 +67 124 70 +67 121 69 +66 120 68 +65 117 67 +64 105 59 +78 136 77 +68 123 70 +72 133 75 +65 114 66 +73 137 78 +66 121 68 +78 145 82 +72 134 76 +70 127 73 +72 134 76 +69 116 66 +59 105 58 +86 166 93 +77 143 82 +99 180 103 +83 143 82 +91 166 95 +88 168 97 +83 153 88 +83 155 89 +92 175 100 +84 157 89 +80 149 85 +70 130 73 +84 155 88 +71 127 73 +83 156 90 +80 146 84 +85 146 83 +76 139 79 +86 162 92 +87 151 87 +87 157 90 +89 169 97 +88 157 90 +96 179 103 +98 179 103 +91 160 92 +80 152 86 +86 159 90 +87 159 91 +106 201 114 +87 162 93 +95 178 102 +104 196 112 +109 203 116 +109 200 115 +103 191 109 +112 209 121 +103 189 109 +91 170 97 +101 186 106 +105 196 112 +107 193 111 +90 170 97 +98 188 107 +94 178 101 +106 204 117 +95 182 103 +105 198 112 +113 212 121 +101 191 109 +105 195 111 +99 183 105 +93 176 99 +99 187 106 +95 176 101 +103 190 109 +109 203 117 +91 173 98 +99 186 106 +91 176 100 +85 159 90 +102 183 105 +98 184 105 +95 174 99 +92 164 94 +95 180 103 +86 161 92 +90 167 95 +91 172 96 +83 152 86 +86 156 89 +84 155 87 +74 138 78 +88 161 92 +81 149 85 +78 149 84 +78 143 79 +83 146 83 +83 151 84 +75 135 76 +76 149 84 +91 170 96 +67 130 71 +67 119 67 +67 134 73 +76 136 76 +75 132 72 +53 89 48 +59 113 61 +91 108 84 +125 134 110 +82 105 83 +101 114 92 +100 110 96 +97 118 97 +134 149 131 +127 125 115 +117 126 108 +145 155 144 +122 132 110 +136 141 131 +127 139 125 +124 120 106 +128 144 126 +102 116 103 +146 157 140 +139 146 138 +125 130 116 +130 145 126 +131 142 127 +135 132 120 +121 129 114 +151 153 141 +145 159 142 +134 144 128 +169 175 164 +138 154 138 +166 179 165 +160 171 160 +130 145 128 +168 175 157 +126 140 127 +150 154 146 +160 168 154 +178 190 172 +147 157 140 +168 169 158 +141 146 136 +167 168 160 +128 130 116 +187 191 183 +153 169 149 +168 174 164 +137 149 128 +185 189 175 +185 193 181 +176 181 168 +141 140 126 +135 144 129 +178 179 173 +202 210 200 +138 142 129 +168 175 166 +171 169 162 +155 151 147 +168 165 157 +113 121 106 +164 153 145 +124 128 109 +191 196 182 +181 190 176 +162 168 155 +202 201 192 +200 205 196 +183 179 170 +175 184 171 +174 172 161 +167 171 159 +179 179 170 +163 178 160 +177 190 174 +224 221 216 +216 219 210 +195 197 190 +181 185 175 +191 194 186 +196 195 186 +208 209 203 +199 196 188 +188 187 173 +179 182 172 +191 192 182 +187 190 178 +197 195 186 +193 197 191 +156 159 149 +213 206 198 +198 205 197 +191 201 189 +220 214 210 +199 199 190 +196 195 187 +192 193 186 +167 168 156 +175 183 171 +204 201 191 +181 180 172 +185 189 179 +226 222 215 +160 169 154 +208 210 201 +200 201 194 +199 200 191 +203 191 189 +181 176 170 +217 211 206 +224 225 213 +205 201 198 +182 180 173 +225 212 204 +203 190 184 +203 205 199 +227 224 219 +212 211 202 +187 183 178 +196 195 187 +208 211 204 +222 222 216 +234 237 226 +206 204 201 +162 165 152 +229 220 213 +218 215 205 +200 196 189 +224 219 217 +239 235 230 +203 200 194 +227 227 216 +208 202 192 +252 242 237 +198 201 194 +247 244 237 +214 215 208 +193 196 189 +208 205 200 +212 202 199 +183 175 170 +229 222 217 +218 213 210 +251 248 247 +235 228 222 +218 218 213 +227 225 221 +183 177 173 +234 244 233 +206 195 191 +229 224 217 +235 229 226 +226 229 221 +217 207 204 +235 237 231 +198 201 190 +215 212 205 +252 237 235 +234 230 222 +230 227 223 +234 231 228 +208 205 198 +225 219 213 +230 220 217 +226 212 206 +230 229 222 +229 223 221 +209 205 197 +236 222 220 +246 240 236 +240 226 219 +207 204 198 +211 203 197 +231 220 215 +195 190 184 +205 198 193 +223 223 220 +227 226 222 +210 205 198 +236 236 232 +232 233 227 +239 227 227 +213 204 196 +190 185 178 +241 227 225 +223 215 210 +239 232 226 +223 211 208 +246 242 233 +225 221 218 +205 204 199 +220 207 204 +198 185 178 +196 194 192 +213 199 196 +204 195 190 +213 201 199 +243 232 228 +244 237 230 +194 193 185 +231 227 224 +242 234 229 +229 229 224 +222 207 205 +224 220 215 +188 162 161 +215 204 201 +229 219 214 +251 233 230 +224 206 205 +191 176 171 +224 214 209 +228 209 206 +230 223 221 +232 216 212 +185 167 164 +195 185 179 +188 186 176 +188 159 155 +221 213 208 +203 189 186 +215 203 201 +197 188 183 +239 228 227 +227 214 207 +200 185 182 +221 202 198 +201 188 185 +229 214 211 +229 220 216 +192 165 164 +237 219 218 +218 201 198 +243 233 229 +190 184 180 +226 213 213 +225 211 205 +194 182 173 +185 168 163 +212 197 194 +197 179 177 +210 201 196 +229 211 210 +220 213 209 +183 171 166 +226 201 198 +179 155 151 +202 190 185 +199 192 190 +193 171 166 +207 198 192 +205 178 176 +217 187 185 +224 205 201 +200 200 196 +192 181 178 +202 200 195 +222 214 212 +212 193 190 +190 181 177 +227 210 206 +181 167 164 +214 200 196 +195 183 178 +206 183 181 +188 158 156 +194 176 172 +200 185 183 +186 168 162 +216 188 186 +195 171 166 +187 161 159 +180 168 164 +158 134 131 +195 182 181 +196 177 176 +168 138 136 +173 160 152 +183 169 167 +183 164 162 +172 152 150 +185 158 155 +196 172 170 +163 132 123 +196 173 167 +145 120 120 +169 147 145 +165 140 138 +197 167 165 +206 185 183 +164 143 139 +189 166 163 +204 171 169 +219 195 191 +144 121 116 +184 155 152 +179 161 155 +164 150 142 +155 122 115 +177 128 125 +138 113 110 +184 147 145 +188 162 159 +169 131 131 +166 160 155 +159 124 121 +196 171 166 +165 144 144 +170 136 134 +161 142 140 +157 121 116 +153 122 120 +162 139 134 +151 112 112 +188 162 158 +170 140 139 +166 135 131 +166 143 141 +165 136 134 +166 124 117 +164 133 130 +175 149 146 +175 147 145 +146 117 108 +146 116 113 +180 157 154 +168 128 125 +175 139 137 +151 127 121 +155 119 115 +176 151 147 +182 147 143 +148 114 109 +166 158 154 +158 117 115 +139 129 124 +158 110 106 +170 147 143 +168 136 130 +121 87 83 +138 117 116 +121 42 33 +130 33 30 +172 44 43 +176 46 45 +169 46 44 +170 46 45 +169 46 45 +193 52 50 +169 45 44 +183 49 48 +175 49 47 +164 43 41 +200 54 52 +195 55 53 +186 50 49 +209 56 54 +189 51 50 +193 54 52 +210 57 56 +228 62 60 +195 53 51 +217 57 56 +223 60 59 +197 55 53 +224 61 60 +191 53 52 +245 67 67 +224 61 60 +237 64 63 +207 56 55 +207 56 55 +206 56 56 +186 51 50 +233 63 62 +230 64 62 +248 67 67 +255 72 71 +209 58 56 +209 56 56 +210 59 56 +234 66 64 +230 63 62 +241 65 65 +212 60 58 +248 69 67 +237 65 64 +237 66 64 +219 61 59 +249 68 67 +232 65 64 +222 61 59 +243 67 66 +230 65 63 +226 63 61 +252 70 68 +216 59 58 +211 57 56 +231 63 62 +231 63 63 +211 59 57 +199 54 54 +232 64 63 +231 63 62 +199 55 54 +189 53 51 +176 49 47 +213 57 57 +209 59 57 +213 60 58 +218 60 59 +176 50 48 +203 57 55 +194 53 51 +220 59 58 +162 44 43 +185 51 50 +186 52 51 +170 48 46 +174 49 47 +208 58 57 +200 56 55 +208 57 56 +175 50 48 +199 54 53 +161 45 43 +203 56 55 +183 51 50 +164 45 45 +144 41 38 +161 45 43 +167 45 44 +186 54 51 +178 50 49 +168 49 46 +153 39 39 +164 46 45 +166 47 46 +158 43 42 +162 45 43 +132 38 36 +137 41 38 +146 41 39 +134 37 36 +124 35 33 +187 53 50 +152 41 40 +131 35 34 +150 42 41 +146 42 40 +139 39 38 +121 34 32 +158 45 42 +142 40 39 +161 43 42 +111 31 29 +138 37 37 +117 34 32 +83 24 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 61 35 +65 122 69 +57 98 56 +49 84 48 +53 94 54 +64 117 66 +69 125 71 +64 115 66 +74 138 78 +63 108 62 +55 104 58 +61 111 63 +79 144 83 +65 111 63 +75 130 74 +52 86 49 +66 123 71 +68 124 71 +69 129 74 +66 127 72 +88 162 92 +68 111 63 +71 132 75 +64 115 66 +80 147 84 +80 147 85 +69 132 75 +65 119 66 +96 177 101 +88 170 96 +67 116 65 +82 145 83 +87 151 86 +79 151 86 +67 124 69 +74 131 74 +68 123 70 +85 165 93 +92 172 97 +85 152 87 +90 172 99 +80 143 82 +83 158 91 +84 159 91 +90 169 96 +95 178 102 +97 179 103 +99 185 106 +87 158 90 +97 179 103 +90 173 98 +83 155 88 +93 179 102 +88 168 95 +91 163 93 +93 171 97 +85 157 89 +79 149 85 +84 157 89 +113 214 122 +91 168 96 +88 163 93 +95 170 97 +106 198 114 +101 186 106 +99 190 108 +96 179 102 +109 203 115 +99 169 97 +96 187 105 +94 182 104 +107 202 116 +90 168 96 +98 186 107 +100 190 108 +106 200 114 +103 195 110 +103 193 110 +100 184 106 +109 206 118 +108 202 116 +98 188 107 +114 210 120 +81 148 83 +96 181 103 +102 198 113 +95 176 100 +94 171 98 +110 206 117 +104 194 111 +99 187 106 +97 177 101 +98 183 104 +106 197 112 +92 174 99 +92 171 97 +91 171 98 +102 183 104 +89 169 95 +88 165 94 +84 157 89 +98 181 104 +88 159 90 +84 151 85 +85 157 89 +73 141 78 +70 130 74 +94 167 95 +77 142 81 +71 134 75 +84 152 87 +71 129 72 +70 129 72 +76 140 78 +63 120 65 +65 122 67 +47 84 45 +123 147 121 +137 139 128 +113 124 96 +108 112 91 +124 126 116 +174 169 162 +122 138 120 +165 176 162 +98 100 89 +122 140 122 +117 131 116 +133 139 129 +139 151 137 +170 176 166 +137 146 130 +158 166 150 +119 125 108 +160 171 155 +158 173 157 +147 153 141 +131 142 129 +129 138 121 +170 176 168 +143 147 134 +159 176 159 +141 150 134 +151 154 142 +153 163 147 +164 167 155 +123 135 107 +143 139 133 +153 183 156 +137 154 136 +183 191 178 +138 146 137 +126 128 121 +169 168 156 +166 171 161 +167 173 160 +140 143 133 +163 171 157 +168 157 144 +140 159 136 +151 153 142 +172 177 165 +172 183 172 +159 163 151 +182 190 181 +184 190 180 +165 161 153 +195 190 181 +135 150 130 +160 165 156 +160 159 148 +153 154 147 +155 153 142 +185 185 177 +151 150 143 +146 153 138 +170 180 166 +168 169 161 +197 204 193 +211 211 201 +172 176 165 +151 160 145 +171 180 167 +194 200 193 +196 204 195 +200 197 189 +200 202 194 +174 185 171 +166 174 161 +167 169 162 +158 168 150 +214 217 205 +180 186 173 +173 177 164 +167 169 160 +194 192 185 +207 215 205 +159 168 154 +172 175 163 +225 221 212 +168 170 157 +212 202 192 +207 214 204 +194 202 189 +165 162 154 +157 155 150 +188 190 178 +169 177 166 +199 202 195 +220 217 208 +211 211 206 +187 198 185 +184 187 175 +171 176 168 +184 200 181 +206 205 195 +230 233 223 +197 208 197 +211 212 205 +227 224 220 +214 218 209 +192 197 189 +181 179 170 +200 207 193 +182 177 169 +208 204 197 +208 211 200 +183 179 168 +179 173 170 +183 187 178 +210 207 203 +185 184 170 +199 198 191 +219 220 209 +212 212 202 +221 212 209 +214 217 209 +218 219 213 +235 231 226 +247 245 242 +205 207 199 +218 217 208 +214 218 209 +207 212 205 +236 223 220 +223 215 211 +202 198 193 +216 216 210 +202 192 185 +238 232 230 +211 204 198 +206 207 200 +198 188 184 +198 198 187 +209 213 204 +228 222 217 +218 211 208 +215 205 200 +223 215 207 +198 196 187 +223 218 216 +197 198 186 +185 184 180 +195 197 187 +206 211 203 +209 204 199 +213 211 204 +238 230 226 +243 234 231 +201 189 184 +202 185 182 +205 198 196 +211 208 200 +216 216 206 +249 246 242 +226 226 219 +238 231 226 +238 234 227 +197 205 194 +210 202 198 +221 209 206 +238 223 219 +255 255 253 +224 213 210 +217 212 206 +196 192 189 +227 220 219 +201 182 179 +220 207 206 +237 231 225 +179 178 170 +199 200 194 +237 226 221 +221 210 205 +233 220 218 +213 205 197 +219 209 205 +255 254 251 +174 163 158 +230 218 213 +206 205 196 +196 185 178 +200 193 187 +209 205 201 +194 172 164 +218 206 199 +233 224 215 +221 216 212 +230 225 223 +235 228 225 +228 221 216 +206 198 195 +223 216 212 +187 175 172 +233 222 219 +197 189 182 +236 220 216 +198 181 180 +210 201 196 +212 196 195 +178 158 155 +194 190 185 +210 200 197 +230 209 204 +200 188 182 +181 180 170 +232 229 225 +232 217 213 +211 196 191 +234 224 219 +221 217 215 +214 201 195 +213 207 202 +208 202 198 +209 194 191 +209 193 188 +180 161 158 +192 177 174 +198 187 182 +194 178 176 +196 185 185 +203 187 185 +192 173 169 +192 181 176 +222 215 209 +231 204 199 +202 190 185 +213 203 195 +194 183 180 +230 217 213 +213 194 192 +215 201 198 +211 200 195 +243 229 227 +224 212 211 +215 198 190 +158 139 139 +220 203 200 +202 176 173 +213 193 189 +230 214 208 +198 183 180 +196 170 169 +228 209 206 +231 215 211 +209 196 194 +225 213 211 +207 202 199 +195 175 175 +212 188 186 +218 201 199 +184 175 174 +173 164 161 +195 177 174 +186 174 172 +184 164 161 +188 173 170 +161 144 135 +194 182 179 +212 184 182 +192 187 177 +190 190 184 +189 176 172 +200 180 177 +200 171 169 +204 178 174 +225 205 203 +186 165 164 +230 185 182 +169 148 144 +189 169 162 +197 163 160 +183 180 172 +222 201 196 +212 197 192 +178 149 146 +173 146 135 +195 178 178 +195 180 177 +203 181 176 +193 178 174 +201 185 184 +217 194 190 +178 154 152 +190 157 157 +192 175 168 +189 160 160 +168 152 149 +203 167 166 +169 146 143 +195 165 164 +178 160 158 +181 144 141 +188 158 156 +173 132 132 +206 185 179 +170 138 135 +178 156 153 +197 162 160 +189 154 152 +163 138 134 +160 139 134 +174 155 153 +180 145 144 +172 149 144 +200 178 176 +182 142 138 +155 133 128 +159 133 129 +141 106 106 +175 151 150 +168 137 136 +166 129 121 +163 137 131 +186 151 150 +175 150 147 +151 130 130 +153 123 120 +193 138 135 +149 120 117 +167 149 145 +161 125 124 +157 132 130 +162 132 129 +151 97 86 +166 127 126 +145 95 94 +137 109 104 +175 140 139 +153 117 114 +145 122 122 +105 88 88 +183 143 141 +175 148 145 +147 118 118 +148 68 67 +152 40 38 +161 43 40 +141 35 33 +144 35 34 +184 48 47 +161 39 38 +201 54 53 +203 54 53 +217 58 57 +190 51 49 +144 39 37 +171 47 45 +163 42 42 +198 53 53 +190 53 52 +197 53 52 +201 55 54 +196 53 52 +225 61 60 +211 57 56 +218 59 59 +202 56 54 +173 48 46 +239 66 65 +219 62 60 +190 52 51 +204 56 55 +208 59 57 +216 60 58 +224 61 59 +203 56 53 +225 62 60 +208 57 55 +236 65 64 +235 64 63 +223 63 61 +252 70 68 +248 68 67 +230 62 61 +215 58 57 +205 58 56 +250 68 68 +221 61 60 +235 65 64 +242 66 65 +249 68 67 +229 64 63 +220 62 60 +221 62 60 +234 65 64 +206 56 56 +245 67 66 +246 69 66 +221 60 59 +217 60 59 +218 59 59 +217 59 58 +199 56 54 +241 68 65 +209 58 57 +233 64 64 +220 62 61 +196 54 53 +192 54 53 +222 63 61 +212 59 58 +219 61 59 +203 56 55 +213 59 58 +213 58 58 +211 60 58 +201 54 53 +165 46 44 +197 58 54 +186 52 50 +214 59 58 +183 51 49 +163 47 44 +159 44 43 +194 54 52 +232 64 62 +178 50 48 +178 50 48 +199 55 54 +188 52 51 +209 59 56 +192 53 51 +190 53 51 +147 42 40 +185 50 49 +155 42 41 +173 47 46 +185 50 49 +134 39 36 +167 47 45 +169 47 46 +142 41 39 +144 40 39 +152 44 42 +181 50 49 +113 32 30 +163 46 44 +163 45 44 +146 41 39 +170 46 46 +158 45 42 +128 36 34 +146 40 38 +158 45 42 +135 39 36 +142 39 37 +163 45 43 +123 36 33 +167 46 45 +159 46 44 +94 27 25 +59 14 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 84 48 +58 97 55 +57 99 56 +67 114 65 +73 133 76 +78 139 80 +59 104 58 +79 147 83 +60 117 67 +59 109 62 +62 110 63 +70 126 72 +54 106 58 +55 100 57 +62 110 62 +79 141 81 +72 135 76 +62 117 66 +76 138 78 +55 101 57 +82 148 84 +73 126 72 +75 136 78 +74 135 77 +74 131 75 +71 128 73 +78 136 78 +84 156 90 +78 148 85 +80 151 85 +68 118 68 +82 157 89 +100 185 106 +76 142 81 +89 160 92 +91 163 93 +78 140 80 +83 149 85 +95 181 104 +87 161 92 +82 150 85 +88 167 95 +89 162 93 +89 165 94 +102 190 109 +98 180 103 +86 155 89 +106 195 112 +92 179 102 +92 170 97 +93 161 92 +86 160 90 +80 144 83 +97 178 102 +98 186 106 +82 147 84 +81 149 85 +87 165 94 +94 172 97 +98 182 103 +92 171 99 +84 163 92 +91 169 97 +97 186 106 +97 178 101 +91 167 95 +101 189 108 +93 171 98 +96 186 106 +98 181 104 +92 168 96 +96 178 101 +96 182 103 +105 193 111 +98 188 107 +109 209 119 +92 175 100 +89 166 96 +99 186 106 +92 177 101 +99 186 106 +94 171 98 +93 167 96 +98 186 106 +102 191 109 +102 184 105 +99 183 105 +103 194 111 +104 198 113 +94 164 94 +100 190 109 +86 162 92 +95 177 100 +90 164 93 +103 193 110 +88 163 92 +93 166 95 +93 166 95 +105 194 110 +80 147 82 +85 161 91 +70 136 77 +79 146 81 +74 139 77 +78 144 81 +83 153 86 +87 163 92 +77 140 78 +73 137 76 +74 134 76 +71 127 72 +77 136 77 +58 102 58 +75 139 78 +63 119 65 +68 128 71 +65 128 71 +60 74 42 +111 126 107 +141 143 131 +107 122 102 +132 147 128 +115 114 102 +134 144 130 +137 150 133 +99 119 97 +117 120 107 +116 130 116 +153 166 145 +137 145 129 +160 171 158 +141 155 137 +130 134 123 +115 116 100 +157 161 148 +127 141 127 +142 138 134 +165 171 157 +119 123 115 +119 135 114 +154 162 148 +131 123 113 +146 145 133 +125 130 118 +138 147 133 +139 157 139 +161 165 150 +154 163 149 +153 165 147 +142 147 133 +155 161 145 +149 152 141 +153 169 149 +183 190 178 +170 173 161 +132 143 131 +172 179 170 +181 193 179 +177 179 168 +160 163 154 +181 188 175 +163 166 155 +152 170 151 +180 189 173 +173 181 171 +133 132 117 +167 172 157 +195 195 185 +181 180 167 +160 168 155 +159 159 146 +162 172 159 +208 206 199 +145 152 134 +183 189 177 +177 182 172 +177 173 163 +173 176 166 +132 140 125 +177 173 167 +182 200 183 +180 187 172 +203 206 197 +179 190 179 +167 175 161 +153 161 149 +163 161 148 +177 187 172 +179 180 172 +208 207 198 +180 177 171 +167 175 161 +162 162 157 +152 172 149 +208 205 198 +186 191 183 +155 159 144 +148 154 145 +176 183 173 +197 200 193 +229 229 221 +211 208 201 +166 170 155 +185 189 177 +201 195 190 +184 189 176 +193 200 188 +222 213 211 +200 201 193 +192 195 186 +191 185 177 +207 208 201 +188 190 180 +159 161 151 +220 218 214 +204 198 191 +186 194 182 +215 213 206 +182 187 178 +186 181 171 +211 212 204 +173 174 167 +202 205 196 +217 216 210 +214 211 203 +210 209 203 +202 191 186 +212 215 204 +198 200 189 +197 194 184 +205 210 200 +198 197 186 +209 207 202 +210 207 202 +186 191 183 +221 222 215 +204 208 200 +239 240 233 +195 186 181 +189 188 182 +202 205 197 +235 238 229 +230 218 216 +222 224 218 +215 214 208 +219 212 204 +203 196 193 +195 208 193 +214 210 205 +211 209 207 +219 216 207 +227 217 216 +182 181 176 +213 206 200 +186 188 179 +216 214 206 +237 235 228 +233 230 223 +246 239 235 +222 220 217 +238 233 228 +197 197 193 +228 227 223 +232 231 225 +244 248 237 +214 210 207 +249 237 232 +249 244 241 +215 207 203 +232 235 228 +222 215 211 +240 236 231 +234 232 228 +189 183 178 +232 236 230 +218 214 211 +233 229 223 +222 220 213 +245 241 235 +223 207 201 +229 221 221 +229 226 222 +204 195 191 +206 195 188 +234 224 222 +187 174 165 +188 180 179 +236 226 222 +197 187 183 +230 217 215 +250 236 233 +224 231 223 +201 192 190 +234 218 214 +254 252 245 +226 214 210 +191 181 171 +214 210 204 +223 221 215 +227 224 220 +219 209 205 +213 196 190 +222 214 207 +233 231 223 +225 218 213 +236 229 225 +201 200 193 +220 212 208 +212 200 195 +225 217 213 +230 212 208 +221 209 205 +236 234 229 +221 206 203 +213 214 209 +248 231 227 +225 221 216 +211 217 208 +199 191 186 +255 246 244 +219 209 207 +222 216 214 +200 194 183 +253 244 241 +208 199 195 +235 218 216 +197 184 179 +254 245 242 +202 190 186 +217 212 210 +218 211 204 +250 245 240 +218 208 205 +208 201 200 +206 198 193 +231 213 208 +213 200 194 +207 205 201 +196 192 187 +211 192 189 +196 182 180 +223 211 209 +242 231 228 +203 187 186 +212 196 194 +199 184 177 +221 209 205 +201 198 192 +186 179 175 +234 214 212 +177 169 166 +217 193 186 +230 216 213 +229 218 214 +217 202 199 +194 183 182 +203 184 184 +196 182 178 +198 186 184 +218 206 204 +220 209 207 +214 203 199 +208 192 190 +228 218 214 +191 183 182 +222 217 209 +230 208 206 +190 165 163 +208 194 193 +199 187 182 +195 166 162 +202 185 181 +201 188 182 +196 187 184 +181 175 173 +205 195 191 +192 180 176 +172 153 150 +206 194 191 +196 168 166 +219 202 200 +211 191 188 +181 161 156 +186 171 168 +200 175 174 +208 181 177 +163 150 146 +203 185 183 +180 156 155 +194 174 170 +215 197 195 +206 189 185 +170 143 139 +171 155 151 +175 161 160 +188 163 162 +189 162 157 +202 175 175 +201 171 169 +204 176 174 +181 160 156 +151 142 133 +157 132 128 +196 169 168 +155 137 135 +178 155 149 +201 181 178 +195 172 169 +194 170 169 +193 178 175 +185 154 151 +217 188 184 +180 163 160 +186 157 155 +211 198 196 +172 145 140 +159 132 128 +163 144 141 +152 125 120 +169 140 137 +173 146 144 +162 133 123 +170 148 143 +193 163 158 +174 143 142 +181 144 142 +172 138 132 +173 130 130 +216 176 176 +144 124 115 +183 134 132 +134 95 92 +145 124 120 +162 138 136 +138 76 71 +157 134 130 +186 142 141 +186 158 154 +169 136 134 +150 108 103 +174 157 150 +183 160 155 +172 139 137 +182 158 157 +178 153 153 +167 147 145 +174 138 134 +158 127 125 +180 150 147 +158 140 135 +164 132 124 +146 113 109 +158 123 122 +103 88 88 +156 122 122 +152 54 54 +150 38 35 +145 36 35 +158 43 40 +155 42 40 +177 49 46 +166 45 44 +156 40 39 +178 46 45 +164 45 44 +170 46 45 +190 50 49 +168 45 43 +175 48 45 +189 53 51 +199 53 53 +214 56 56 +201 56 54 +234 62 61 +212 59 57 +217 60 58 +233 64 63 +239 67 66 +237 64 63 +226 62 60 +209 58 57 +218 59 58 +222 61 60 +226 62 61 +209 58 56 +242 66 65 +214 59 58 +222 60 59 +223 61 59 +205 56 55 +214 58 58 +228 63 62 +227 62 61 +231 64 62 +217 60 59 +229 64 62 +235 64 63 +201 54 53 +226 63 61 +229 64 63 +233 64 63 +216 60 59 +238 67 65 +208 56 55 +232 65 63 +246 68 67 +237 65 64 +230 65 63 +212 59 57 +221 60 59 +198 55 54 +231 64 63 +227 63 61 +224 62 61 +225 62 62 +210 58 57 +208 57 56 +222 63 61 +185 51 50 +241 65 65 +195 55 53 +231 63 62 +177 50 49 +194 54 53 +184 52 51 +191 52 51 +211 58 57 +216 60 59 +171 49 47 +200 56 55 +200 55 53 +141 42 39 +177 49 47 +162 44 43 +204 55 54 +198 56 54 +159 43 42 +174 47 46 +189 53 52 +161 44 43 +161 44 42 +178 51 49 +181 51 49 +142 40 39 +167 48 45 +183 50 50 +191 53 52 +176 49 48 +138 39 38 +170 48 47 +196 55 54 +164 45 44 +127 35 34 +142 40 38 +162 45 44 +144 42 40 +141 39 38 +189 52 51 +150 43 40 +157 43 42 +172 46 46 +131 38 36 +155 43 42 +142 39 38 +119 37 33 +119 33 32 +164 46 45 +165 47 45 +130 37 35 +153 40 40 +137 39 37 +123 33 31 +102 28 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 78 45 +72 131 75 +77 130 74 +58 106 60 +73 133 76 +61 113 64 +48 84 48 +67 116 66 +66 121 70 +64 114 66 +71 123 71 +63 111 64 +76 135 77 +60 103 59 +62 104 59 +70 122 69 +89 161 92 +78 144 82 +58 98 55 +52 87 50 +72 129 74 +80 145 83 +75 139 80 +72 130 74 +63 113 64 +59 109 62 +68 126 71 +81 149 85 +76 138 79 +78 138 79 +77 143 81 +78 142 81 +81 146 82 +80 146 83 +81 148 85 +88 159 91 +69 120 69 +76 136 78 +91 167 95 +84 156 90 +85 157 90 +83 155 89 +96 170 97 +72 136 77 +98 178 100 +86 157 89 +86 161 92 +87 157 89 +81 149 85 +107 201 115 +94 176 101 +87 163 92 +89 164 94 +93 169 97 +108 199 114 +95 175 101 +95 170 98 +110 210 121 +80 148 84 +89 169 97 +106 201 114 +97 176 101 +102 194 110 +95 176 100 +84 157 89 +98 184 106 +102 193 111 +77 138 78 +102 191 110 +107 206 118 +92 178 101 +97 181 104 +102 194 111 +100 187 106 +101 180 104 +111 210 120 +107 193 111 +109 207 119 +90 158 91 +105 202 115 +96 175 99 +82 154 88 +99 180 103 +102 185 106 +97 177 100 +101 192 109 +94 166 95 +104 191 109 +102 191 109 +94 168 95 +98 182 105 +85 155 89 +102 190 108 +98 182 104 +93 173 99 +104 196 112 +85 159 91 +98 178 101 +90 164 93 +98 178 101 +90 169 96 +98 176 101 +62 114 63 +86 161 90 +85 161 91 +70 131 73 +81 155 87 +67 129 71 +82 152 85 +67 122 69 +74 129 72 +68 129 72 +67 122 68 +79 146 80 +74 138 77 +63 117 63 +54 105 56 +98 120 98 +114 131 115 +144 151 135 +104 120 101 +112 124 103 +82 95 76 +114 122 104 +147 147 139 +124 144 110 +148 152 145 +124 128 110 +147 153 138 +148 155 139 +126 131 115 +121 139 119 +147 156 140 +154 165 151 +148 156 141 +149 156 143 +166 174 157 +153 164 144 +161 171 159 +148 161 145 +118 120 110 +165 173 157 +117 128 110 +119 129 113 +116 138 117 +126 127 110 +150 150 131 +167 177 163 +138 163 138 +195 188 179 +135 151 130 +137 141 129 +147 151 139 +175 180 169 +194 199 186 +149 163 149 +158 161 146 +165 174 160 +157 168 154 +131 126 117 +163 157 149 +196 201 192 +168 173 162 +156 165 152 +188 189 177 +169 175 162 +171 172 162 +147 153 136 +156 166 151 +166 168 157 +127 126 118 +171 173 158 +164 166 155 +143 152 135 +152 157 142 +157 165 153 +170 178 165 +164 172 162 +176 182 170 +213 223 208 +166 173 163 +203 208 195 +175 179 168 +200 206 196 +140 151 138 +176 183 173 +153 162 148 +133 132 121 +163 159 152 +209 205 198 +181 184 173 +198 200 188 +175 178 168 +177 177 167 +199 215 198 +184 193 180 +146 148 137 +183 174 163 +186 194 181 +226 216 211 +192 197 184 +199 202 191 +198 196 190 +196 199 192 +186 184 179 +174 176 167 +203 199 193 +218 210 204 +231 236 227 +190 187 174 +206 209 204 +185 180 171 +184 184 174 +171 173 160 +207 208 196 +178 178 172 +144 158 142 +188 188 176 +178 182 171 +198 202 194 +201 198 188 +176 184 174 +227 220 213 +211 215 208 +227 223 212 +172 176 167 +217 218 213 +215 220 212 +215 212 206 +209 214 206 +200 207 193 +178 174 163 +210 205 198 +198 188 182 +193 188 184 +196 200 192 +208 209 202 +207 208 202 +176 182 175 +217 216 209 +171 156 149 +195 182 181 +182 182 173 +208 205 199 +239 241 232 +232 220 217 +204 195 191 +238 236 231 +214 214 208 +215 210 207 +229 227 221 +208 208 197 +232 230 222 +220 216 211 +195 185 179 +212 212 208 +243 248 238 +215 217 210 +218 214 208 +244 243 241 +209 210 205 +197 196 190 +227 229 225 +219 209 207 +213 206 199 +219 208 202 +229 229 222 +230 224 217 +229 217 213 +196 201 190 +212 210 205 +216 214 210 +223 224 216 +228 226 220 +220 210 205 +194 189 183 +230 212 209 +242 237 235 +223 222 213 +232 222 216 +237 237 234 +237 233 227 +235 225 223 +255 254 251 +237 230 229 +234 215 213 +255 250 246 +230 222 217 +217 204 202 +224 222 218 +248 243 237 +221 219 214 +217 219 211 +221 212 209 +245 241 240 +224 219 215 +241 235 229 +242 234 231 +232 227 222 +191 193 185 +229 228 223 +244 236 234 +237 223 222 +219 213 207 +212 212 206 +212 206 195 +220 202 197 +228 215 212 +215 205 202 +209 204 198 +255 255 252 +222 220 217 +207 206 198 +217 207 205 +207 195 190 +218 217 211 +202 203 198 +235 221 216 +195 172 165 +255 255 254 +208 191 186 +233 213 209 +223 217 211 +239 225 221 +189 188 182 +224 222 217 +227 213 209 +207 207 201 +216 209 205 +243 231 229 +201 192 188 +218 201 200 +209 178 173 +201 194 191 +228 216 207 +184 181 179 +192 185 182 +198 190 188 +229 212 207 +191 177 172 +181 164 161 +186 176 174 +223 217 212 +206 193 190 +224 211 208 +227 203 202 +223 219 215 +227 211 207 +211 192 187 +195 191 184 +221 197 194 +207 189 185 +219 205 202 +215 203 200 +191 172 168 +215 204 203 +212 187 184 +220 208 207 +212 201 197 +211 198 194 +186 177 175 +213 199 196 +191 179 173 +228 210 207 +225 210 209 +209 193 187 +215 198 194 +184 163 161 +196 181 177 +223 207 204 +204 179 179 +213 179 177 +165 147 145 +220 206 202 +197 173 168 +184 158 158 +168 143 142 +186 164 158 +200 180 175 +225 197 195 +210 193 192 +186 172 169 +203 180 179 +212 193 192 +191 171 167 +192 146 141 +204 190 185 +213 200 196 +218 207 203 +199 164 160 +175 153 152 +207 179 178 +223 194 192 +178 159 157 +197 177 173 +208 192 190 +191 166 161 +213 181 176 +133 123 121 +200 162 161 +174 159 157 +147 123 122 +185 162 158 +182 163 160 +172 155 153 +167 144 134 +196 170 166 +185 175 171 +217 187 184 +170 150 147 +147 126 123 +200 170 166 +173 137 135 +203 167 167 +176 156 154 +198 175 173 +207 175 172 +173 160 155 +174 149 147 +184 163 155 +156 140 136 +166 144 142 +162 132 130 +149 137 130 +149 124 115 +180 149 147 +170 143 141 +196 167 166 +157 118 114 +179 147 144 +134 89 89 +165 140 133 +192 154 152 +151 116 114 +120 94 86 +146 113 110 +160 118 111 +139 102 99 +162 109 108 +203 167 167 +173 144 141 +113 87 75 +142 96 95 +134 89 88 +142 107 107 +173 149 147 +142 115 115 +165 142 140 +140 122 120 +149 120 114 +157 113 106 +163 126 123 +124 118 113 +157 131 128 +113 92 86 +170 54 53 +121 30 28 +148 36 35 +173 44 43 +137 36 34 +157 40 38 +177 50 48 +160 42 41 +167 44 43 +171 44 43 +173 45 43 +162 43 40 +196 54 52 +187 51 50 +172 46 44 +182 50 48 +168 45 43 +188 51 49 +191 51 51 +219 60 59 +178 49 47 +214 59 57 +205 57 54 +249 68 67 +222 61 61 +202 56 54 +240 64 64 +216 59 58 +232 63 63 +235 65 63 +192 53 50 +210 57 56 +224 62 61 +212 59 58 +221 59 58 +226 63 60 +226 62 60 +227 62 61 +225 61 60 +206 57 55 +228 64 62 +216 60 58 +255 72 70 +235 65 64 +237 65 64 +211 58 57 +223 60 60 +214 58 57 +193 54 53 +215 60 58 +255 71 70 +231 64 63 +241 66 66 +249 69 68 +255 71 71 +213 58 58 +210 59 57 +211 58 57 +217 60 59 +208 59 57 +211 58 56 +226 61 60 +241 67 66 +199 55 54 +209 58 56 +230 63 62 +232 63 62 +200 54 53 +194 54 53 +219 60 59 +209 59 57 +238 66 65 +188 53 51 +217 59 58 +195 53 52 +166 47 45 +183 51 49 +183 51 48 +203 56 55 +219 61 60 +164 45 43 +175 49 47 +195 54 53 +177 50 48 +190 52 51 +177 49 47 +179 51 49 +175 48 47 +174 47 47 +155 44 42 +182 51 50 +140 39 37 +146 40 39 +163 45 44 +184 51 49 +124 34 33 +147 40 39 +171 47 45 +174 49 48 +161 44 43 +124 36 33 +159 43 42 +179 48 48 +168 46 45 +192 54 53 +157 44 43 +150 42 41 +112 31 30 +147 41 40 +123 33 32 +131 38 35 +157 43 42 +137 41 37 +160 45 44 +151 42 41 +126 36 34 +141 39 39 +72 20 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 71 41 +70 114 65 +65 113 65 +66 110 62 +64 115 66 +63 109 63 +51 96 55 +68 126 72 +60 106 61 +65 115 65 +69 127 73 +72 122 70 +70 122 70 +72 135 78 +68 123 70 +72 115 66 +66 116 67 +72 134 77 +62 112 64 +80 150 86 +61 109 62 +89 162 92 +70 128 73 +78 149 85 +69 125 71 +65 120 66 +74 134 77 +70 132 76 +79 148 85 +84 153 88 +77 137 78 +70 133 76 +88 164 93 +84 156 89 +77 145 83 +76 141 81 +81 145 83 +84 153 88 +71 132 75 +82 141 80 +88 158 90 +96 172 99 +86 156 89 +92 166 94 +87 159 91 +88 165 94 +94 176 101 +82 154 87 +84 158 90 +102 191 110 +99 182 104 +82 150 85 +97 182 104 +98 186 106 +91 165 94 +105 197 113 +97 180 103 +86 150 86 +100 182 104 +93 174 99 +105 197 112 +79 149 85 +108 201 115 +113 215 123 +100 190 108 +99 185 105 +90 170 98 +101 181 102 +85 154 88 +99 192 110 +98 182 104 +94 176 101 +99 184 106 +96 186 105 +102 196 111 +113 217 124 +105 199 114 +100 194 111 +90 168 95 +105 197 112 +92 173 99 +91 169 97 +98 181 102 +111 211 121 +94 175 100 +105 191 110 +98 182 103 +112 207 118 +92 171 97 +95 172 97 +97 181 102 +84 155 87 +98 179 103 +91 175 99 +93 173 98 +98 177 100 +93 175 100 +95 174 98 +87 163 93 +94 174 99 +71 134 74 +84 150 85 +84 161 90 +70 125 68 +76 137 77 +71 135 76 +74 141 79 +78 151 84 +80 143 81 +72 127 70 +74 139 78 +71 128 73 +64 119 64 +70 127 71 +77 137 78 +72 138 75 +60 99 55 +117 141 106 +123 133 113 +140 148 135 +130 136 123 +121 116 106 +135 148 132 +121 128 112 +121 137 115 +166 166 152 +109 126 108 +149 159 143 +125 142 125 +127 131 119 +78 100 71 +130 144 130 +135 149 130 +143 159 141 +179 181 174 +122 126 113 +157 169 157 +94 100 88 +153 168 150 +154 167 149 +133 152 126 +135 150 132 +157 170 155 +131 138 125 +130 135 122 +157 163 155 +153 152 139 +161 157 148 +131 138 122 +134 145 128 +173 180 169 +166 163 153 +153 153 144 +150 166 147 +148 151 143 +180 189 171 +150 160 141 +171 176 168 +177 190 176 +181 185 174 +145 153 142 +192 199 188 +186 189 183 +188 200 184 +154 163 148 +157 161 151 +176 176 166 +156 159 149 +197 197 187 +125 136 121 +184 190 179 +169 162 156 +158 160 153 +177 175 165 +163 179 164 +170 179 164 +177 186 172 +146 150 140 +142 144 131 +172 186 170 +175 179 168 +173 164 154 +182 181 175 +191 187 182 +182 195 182 +225 227 217 +178 189 173 +187 194 184 +166 164 155 +177 182 170 +191 200 185 +215 210 204 +173 181 173 +207 214 205 +206 203 195 +180 187 175 +162 160 154 +222 229 220 +211 217 206 +200 196 191 +170 176 165 +168 172 161 +206 200 194 +226 228 223 +237 240 234 +213 212 206 +194 199 191 +186 191 184 +202 198 195 +187 198 186 +208 209 197 +209 209 204 +234 240 229 +216 222 209 +162 162 155 +196 200 182 +203 203 194 +194 198 190 +202 197 194 +212 207 201 +228 227 222 +199 202 193 +234 237 228 +239 241 231 +227 231 221 +237 245 236 +219 219 212 +231 229 221 +228 225 220 +198 199 193 +191 189 183 +192 198 191 +204 200 194 +202 203 196 +210 211 206 +208 208 199 +192 193 189 +196 190 179 +221 224 214 +185 190 183 +227 227 223 +211 217 210 +195 193 188 +183 188 177 +222 222 218 +206 195 190 +219 213 200 +224 221 218 +209 210 201 +225 224 219 +231 234 226 +212 200 196 +248 251 244 +228 233 224 +232 224 215 +230 229 220 +214 212 206 +202 193 182 +223 218 209 +210 202 197 +223 208 201 +210 205 199 +241 241 235 +193 194 186 +213 206 202 +214 211 206 +228 221 217 +227 219 213 +216 209 206 +240 231 223 +228 220 214 +200 201 192 +226 212 210 +213 207 199 +221 208 205 +230 218 215 +244 242 235 +192 191 181 +243 238 232 +236 226 226 +213 205 201 +255 252 249 +195 193 188 +217 204 200 +207 198 192 +205 199 195 +212 209 204 +212 197 191 +215 215 208 +220 216 208 +219 214 209 +183 176 171 +204 191 186 +226 216 212 +227 219 217 +217 204 200 +222 215 210 +237 236 227 +212 214 205 +227 221 217 +226 218 214 +221 206 203 +241 233 228 +214 196 193 +223 217 212 +183 174 171 +232 219 216 +252 247 244 +217 202 200 +236 232 228 +239 231 230 +218 206 203 +255 241 238 +229 220 215 +208 196 188 +211 203 202 +222 223 222 +201 182 179 +216 209 205 +197 179 178 +230 223 221 +234 232 228 +214 201 197 +234 224 218 +220 209 204 +229 209 206 +220 198 195 +198 180 178 +234 221 219 +235 229 225 +255 236 236 +219 215 210 +233 221 221 +212 195 188 +196 189 182 +224 218 213 +227 212 209 +206 192 186 +222 210 207 +226 204 199 +207 190 190 +225 209 205 +225 206 201 +190 176 171 +221 202 201 +200 191 186 +212 197 195 +225 215 211 +242 237 234 +217 205 202 +220 205 204 +211 196 194 +200 205 196 +212 200 195 +248 240 238 +199 182 180 +178 174 170 +189 173 165 +204 185 183 +211 204 201 +225 211 210 +202 182 180 +245 229 226 +208 187 184 +220 200 198 +181 156 155 +203 194 187 +216 207 204 +227 205 201 +233 213 207 +141 119 115 +163 152 149 +214 193 190 +226 212 212 +221 203 202 +204 193 191 +215 186 184 +200 192 184 +192 173 171 +205 196 193 +203 182 181 +207 189 185 +218 205 201 +224 196 195 +216 191 190 +189 153 148 +193 181 176 +219 179 178 +188 159 157 +206 188 187 +172 145 141 +205 187 184 +175 144 144 +197 180 174 +202 187 187 +196 168 168 +199 170 167 +159 142 135 +162 153 145 +192 181 176 +163 140 135 +158 128 124 +181 158 153 +193 175 172 +176 152 150 +184 156 154 +178 153 150 +158 136 132 +172 167 161 +156 126 124 +198 161 157 +200 183 181 +151 118 113 +179 151 151 +166 136 130 +206 177 177 +194 163 163 +169 145 143 +178 155 153 +188 167 163 +198 151 148 +155 136 132 +175 152 148 +198 164 161 +189 175 167 +155 113 113 +155 120 118 +182 167 163 +179 161 160 +168 145 144 +176 150 148 +184 158 151 +150 114 114 +186 169 168 +157 129 125 +193 174 173 +148 114 112 +200 163 161 +172 129 126 +154 111 109 +146 127 127 +185 148 145 +169 138 138 +151 139 135 +171 149 146 +159 134 129 +180 154 147 +183 153 150 +157 129 126 +154 109 105 +144 109 109 +150 112 110 +176 136 136 +159 132 127 +154 118 112 +139 66 65 +168 45 44 +148 39 38 +152 40 37 +162 44 41 +185 51 49 +178 48 46 +170 45 43 +144 38 36 +177 47 46 +195 54 52 +180 50 48 +186 51 49 +198 54 53 +180 47 46 +205 57 55 +201 53 51 +185 51 49 +206 56 54 +214 59 57 +198 54 53 +235 65 64 +202 54 53 +184 51 49 +242 66 66 +210 57 56 +213 59 57 +229 63 62 +218 60 58 +220 58 58 +197 53 52 +255 74 74 +246 67 66 +212 59 58 +211 57 56 +231 64 63 +238 66 65 +234 64 63 +255 70 69 +255 71 70 +209 58 56 +217 60 59 +230 63 62 +212 58 57 +249 69 67 +214 60 59 +226 63 61 +240 67 66 +233 64 63 +215 61 59 +224 62 61 +240 67 65 +209 57 56 +200 57 55 +229 62 61 +252 71 69 +187 54 51 +242 66 64 +193 53 52 +203 56 55 +219 61 59 +228 64 62 +238 66 64 +189 52 50 +192 54 52 +214 59 59 +222 62 61 +200 53 53 +218 59 58 +233 65 64 +175 47 46 +181 51 49 +206 57 56 +204 57 55 +174 48 46 +191 54 52 +222 62 60 +212 58 57 +225 63 62 +190 53 52 +182 50 48 +173 49 47 +184 52 50 +183 52 50 +139 41 36 +195 54 53 +229 63 63 +164 46 44 +179 50 49 +168 46 45 +160 45 44 +183 51 50 +146 42 39 +198 55 54 +172 47 46 +204 55 55 +181 50 49 +142 39 37 +149 41 41 +157 45 43 +147 43 40 +161 44 43 +160 45 44 +145 40 39 +179 49 48 +163 46 45 +154 43 41 +158 43 42 +149 44 40 +130 35 34 +116 34 32 +125 34 32 +158 44 41 +132 36 35 +149 42 40 +156 45 43 +151 38 38 +68 20 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 84 48 +61 114 65 +59 99 57 +72 131 75 +59 100 57 +66 109 63 +56 98 56 +71 132 75 +46 70 39 +76 132 75 +64 122 69 +65 119 67 +78 147 84 +46 88 49 +66 115 66 +51 92 52 +69 112 64 +67 116 66 +79 145 83 +71 123 69 +77 141 81 +72 131 74 +81 147 85 +77 140 80 +73 134 76 +69 129 72 +59 111 62 +72 129 73 +84 158 90 +82 156 89 +81 153 87 +79 151 87 +79 138 79 +82 154 88 +76 128 73 +88 157 89 +78 148 83 +87 161 93 +76 134 76 +80 145 83 +80 151 84 +85 158 91 +83 146 83 +84 158 91 +79 145 82 +83 150 86 +89 165 93 +97 176 101 +83 155 89 +92 171 97 +98 182 105 +100 190 109 +93 175 100 +88 164 94 +82 146 83 +100 186 107 +94 173 99 +101 189 108 +96 180 103 +95 180 103 +101 189 108 +97 181 103 +92 169 97 +108 204 117 +87 161 91 +87 162 93 +102 186 107 +105 199 114 +96 173 99 +105 192 110 +99 187 107 +95 173 99 +96 182 104 +104 192 110 +92 170 97 +97 184 105 +93 171 97 +96 176 100 +95 178 101 +90 174 98 +94 171 98 +100 191 109 +96 186 106 +91 173 97 +116 216 124 +105 199 114 +105 198 114 +107 203 116 +101 190 108 +96 184 104 +100 189 107 +100 188 106 +89 162 93 +88 166 95 +99 186 106 +91 175 100 +93 177 100 +83 158 89 +95 176 98 +88 163 92 +83 153 86 +87 160 90 +93 178 101 +91 171 97 +79 138 77 +68 125 70 +64 122 68 +85 162 91 +76 146 83 +65 127 69 +56 99 55 +67 122 68 +62 118 64 +79 148 83 +74 141 79 +58 115 62 +56 111 60 +94 121 89 +117 112 99 +139 151 135 +125 138 112 +142 147 137 +153 158 139 +157 152 143 +139 136 128 +131 150 130 +138 144 126 +153 169 151 +182 187 176 +166 168 159 +138 128 122 +149 163 147 +132 146 132 +142 146 130 +153 161 148 +115 130 107 +162 160 151 +156 163 151 +141 149 140 +133 143 133 +173 181 171 +147 154 142 +142 156 141 +145 152 140 +130 134 121 +170 179 165 +153 162 149 +152 158 140 +124 120 111 +162 170 150 +143 147 133 +140 143 134 +143 163 143 +182 180 175 +153 158 150 +181 187 175 +164 177 164 +164 167 156 +131 132 121 +171 179 167 +164 169 159 +186 187 177 +168 173 162 +173 180 164 +171 170 157 +196 202 191 +170 170 155 +148 151 137 +160 159 141 +165 163 159 +205 201 196 +182 183 172 +169 177 164 +174 167 162 +147 158 144 +148 150 141 +186 190 180 +189 187 177 +191 195 185 +178 188 174 +177 181 173 +185 187 176 +181 177 168 +155 164 152 +159 165 148 +203 204 194 +191 189 183 +182 194 177 +215 214 206 +179 185 174 +166 178 161 +173 178 168 +163 168 161 +186 189 180 +188 184 176 +213 218 204 +183 185 177 +190 190 182 +225 226 217 +181 174 167 +204 203 196 +182 184 178 +173 169 161 +180 182 174 +175 178 168 +210 206 199 +193 198 188 +203 207 197 +233 228 223 +198 207 192 +199 201 196 +188 192 180 +206 212 200 +177 180 172 +213 213 203 +214 210 202 +174 174 163 +197 189 182 +195 189 181 +196 201 192 +218 227 213 +211 217 207 +193 196 189 +207 191 188 +199 200 189 +229 232 226 +241 247 238 +217 208 200 +223 232 223 +194 196 187 +230 225 220 +213 210 203 +237 238 229 +229 222 216 +180 175 170 +228 228 221 +173 162 154 +208 205 201 +207 205 196 +233 222 218 +200 194 187 +226 215 207 +210 202 195 +217 220 215 +196 192 183 +228 230 224 +199 203 193 +201 199 195 +210 198 191 +209 206 201 +211 200 194 +216 215 211 +225 218 214 +243 237 237 +229 224 221 +215 208 202 +169 165 155 +224 218 210 +216 216 210 +235 234 232 +214 209 205 +244 247 239 +215 216 208 +227 231 226 +217 212 206 +218 206 201 +255 255 255 +193 196 189 +223 223 218 +201 204 198 +222 208 202 +218 213 209 +229 234 224 +243 238 235 +185 180 174 +238 232 227 +182 169 164 +214 207 200 +206 202 197 +228 219 216 +229 222 218 +216 212 205 +220 214 211 +208 202 196 +241 233 229 +214 204 201 +240 236 233 +254 247 246 +243 230 226 +218 205 198 +225 216 210 +242 241 234 +237 227 224 +241 233 229 +207 199 195 +218 219 211 +237 235 228 +226 222 215 +217 212 208 +225 217 214 +214 202 197 +229 226 222 +239 231 227 +250 244 238 +204 190 186 +244 233 230 +222 211 208 +225 216 214 +249 249 247 +203 199 194 +236 236 230 +230 217 213 +229 221 217 +208 198 194 +216 212 208 +202 197 193 +230 221 218 +233 223 220 +234 226 221 +228 217 212 +242 224 221 +207 204 197 +244 234 229 +250 240 238 +244 231 226 +224 216 214 +194 185 181 +226 215 211 +239 235 229 +233 225 221 +221 211 209 +208 202 198 +207 199 197 +212 204 201 +234 224 221 +227 216 211 +242 235 232 +209 192 186 +193 188 184 +220 200 196 +238 225 223 +222 200 198 +194 183 178 +210 190 187 +198 190 186 +180 158 156 +189 173 171 +218 199 197 +200 170 166 +245 227 220 +187 172 167 +239 222 219 +222 203 199 +198 183 180 +210 189 186 +227 203 199 +193 185 180 +226 219 214 +249 235 233 +201 189 184 +231 232 226 +235 222 215 +235 215 214 +222 209 205 +206 187 185 +195 180 177 +181 160 157 +186 176 172 +189 175 169 +213 186 184 +234 223 220 +215 193 193 +218 201 198 +227 204 199 +167 154 150 +204 196 191 +209 189 189 +217 196 192 +211 195 194 +187 183 174 +185 166 161 +205 183 181 +216 206 201 +208 194 192 +207 185 184 +192 177 175 +209 192 187 +195 188 183 +230 220 218 +209 181 178 +210 183 180 +183 161 157 +221 199 198 +223 199 197 +156 139 134 +182 161 161 +190 166 161 +192 168 166 +221 198 193 +166 147 145 +170 148 147 +176 137 135 +192 159 156 +203 185 180 +186 154 153 +194 164 162 +191 171 165 +212 183 180 +201 182 177 +187 157 156 +166 144 141 +172 151 149 +207 180 179 +190 165 159 +166 121 118 +189 158 154 +164 148 143 +188 163 161 +181 164 160 +173 154 152 +157 124 124 +194 167 164 +170 155 152 +177 149 147 +172 151 146 +178 160 157 +158 133 131 +183 131 125 +174 146 145 +158 139 135 +152 137 130 +143 123 116 +150 119 117 +170 137 134 +192 164 163 +184 154 151 +167 138 132 +164 142 138 +157 129 125 +165 137 135 +164 136 130 +165 136 135 +173 144 143 +160 124 118 +141 117 111 +177 155 152 +132 95 91 +174 144 144 +154 131 129 +156 134 133 +148 100 96 +169 156 155 +138 112 111 +178 137 137 +154 129 127 +144 56 54 +162 42 41 +165 45 42 +179 45 45 +157 43 41 +151 39 37 +151 41 40 +218 57 57 +163 45 43 +202 53 53 +194 52 51 +177 48 46 +171 46 45 +192 52 51 +208 56 55 +203 58 55 +216 58 56 +204 55 55 +255 70 69 +206 56 54 +203 55 54 +176 49 47 +194 55 53 +254 69 68 +240 67 65 +245 68 67 +229 64 62 +219 61 59 +229 64 62 +237 65 64 +223 62 60 +216 60 58 +230 64 62 +217 60 58 +224 62 61 +212 59 58 +255 73 72 +241 65 64 +235 66 64 +228 62 62 +242 68 67 +239 67 65 +235 65 64 +197 54 53 +222 62 60 +234 65 64 +220 62 60 +211 59 58 +240 66 64 +244 67 66 +211 58 57 +208 56 55 +226 62 61 +204 56 55 +253 70 69 +210 59 58 +210 58 57 +208 57 56 +243 67 67 +222 59 58 +200 55 54 +204 57 56 +208 58 56 +206 58 56 +246 67 67 +229 62 62 +209 59 58 +194 54 53 +200 56 55 +199 55 54 +198 55 53 +204 58 56 +201 56 56 +189 53 52 +187 53 51 +163 47 44 +178 50 49 +161 45 44 +215 60 58 +191 54 52 +183 51 49 +188 53 51 +164 44 44 +177 49 48 +154 44 43 +176 49 47 +186 52 51 +193 53 52 +176 51 48 +176 48 47 +169 45 44 +170 46 45 +164 46 44 +157 44 43 +172 48 45 +174 48 46 +161 45 44 +153 44 41 +168 48 46 +169 49 46 +169 46 44 +172 48 47 +120 35 32 +155 43 43 +156 44 42 +174 50 48 +126 38 35 +127 36 33 +150 43 40 +163 44 43 +141 39 37 +163 44 44 +122 36 33 +128 39 35 +139 39 37 +146 41 40 +110 32 29 +101 29 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 64 37 +60 117 65 +71 125 71 +73 130 74 +60 115 65 +78 141 80 +48 87 49 +64 115 66 +66 124 71 +58 103 59 +63 108 61 +70 134 76 +68 125 70 +65 116 66 +64 113 65 +69 127 73 +62 106 61 +64 107 62 +66 120 68 +81 148 84 +82 148 85 +76 135 78 +72 129 74 +72 131 75 +81 151 87 +73 132 76 +64 109 63 +83 146 84 +83 151 86 +80 147 85 +81 148 85 +73 135 77 +72 134 75 +83 150 86 +88 154 87 +84 148 84 +82 147 84 +79 146 84 +103 194 112 +74 138 79 +94 173 99 +86 162 92 +100 178 102 +66 123 70 +94 175 100 +93 168 97 +77 133 76 +93 172 98 +91 172 97 +95 173 99 +95 179 102 +78 145 83 +80 149 86 +102 187 107 +89 162 93 +100 188 107 +102 189 108 +98 187 107 +77 147 84 +97 186 106 +103 187 107 +96 180 103 +87 163 93 +89 166 95 +78 143 81 +99 184 105 +91 171 97 +95 179 102 +101 190 108 +100 188 107 +93 177 101 +98 181 104 +112 212 121 +106 200 114 +99 183 105 +96 182 104 +100 189 108 +96 181 103 +102 185 106 +102 187 106 +103 195 111 +110 211 120 +99 188 107 +100 185 106 +104 193 110 +106 191 110 +98 188 107 +97 183 102 +78 151 85 +98 186 107 +106 200 114 +108 202 116 +87 166 94 +100 183 104 +82 156 87 +88 164 93 +91 169 96 +95 172 98 +84 147 82 +76 143 80 +76 135 77 +82 159 90 +94 174 98 +90 167 94 +87 165 93 +94 173 99 +77 152 86 +78 147 82 +90 169 95 +75 136 78 +69 139 76 +70 132 73 +70 134 75 +72 128 72 +77 139 78 +67 130 73 +70 121 66 +71 116 65 +159 168 149 +158 162 152 +174 180 168 +161 175 158 +139 151 131 +115 127 111 +123 143 120 +113 134 110 +136 147 131 +129 129 115 +134 140 130 +125 137 116 +105 120 104 +169 178 164 +157 165 148 +131 142 119 +165 166 156 +132 145 129 +148 147 141 +146 157 139 +162 179 158 +145 157 136 +130 154 132 +135 135 125 +154 162 145 +140 144 128 +130 146 128 +154 158 149 +125 135 120 +143 155 142 +178 188 174 +181 189 177 +133 135 118 +132 128 118 +176 188 174 +190 193 180 +124 139 124 +156 162 153 +173 160 153 +157 162 151 +173 182 163 +165 174 162 +148 151 135 +153 155 145 +165 175 161 +180 187 178 +171 160 152 +176 178 165 +177 185 173 +156 160 152 +171 172 165 +164 172 163 +161 163 151 +171 176 168 +152 138 132 +188 188 177 +157 162 152 +173 179 164 +149 146 138 +154 164 152 +192 206 186 +196 203 187 +157 162 152 +155 160 150 +181 203 180 +196 197 186 +167 181 167 +199 203 190 +212 213 204 +151 157 144 +175 187 166 +175 187 172 +222 223 214 +213 217 211 +152 160 150 +207 209 198 +195 194 181 +211 209 201 +204 202 192 +180 173 165 +188 179 171 +215 209 201 +164 158 152 +198 199 190 +162 162 156 +188 189 179 +186 185 176 +202 209 195 +207 211 205 +208 195 192 +185 186 180 +207 203 198 +203 202 195 +218 218 209 +182 184 178 +199 196 191 +200 184 176 +175 183 170 +203 204 198 +222 222 215 +212 211 206 +207 203 197 +179 169 163 +184 179 167 +229 231 225 +205 213 201 +234 232 228 +198 196 192 +206 207 200 +207 208 199 +160 159 148 +202 202 199 +200 204 193 +226 224 216 +186 190 182 +223 227 220 +201 197 191 +208 200 195 +181 180 177 +200 193 190 +237 228 223 +194 198 187 +236 232 224 +175 174 167 +224 222 212 +201 194 190 +215 214 207 +211 216 208 +223 210 206 +237 234 228 +218 216 210 +239 234 230 +255 255 253 +217 215 212 +219 214 207 +203 201 197 +217 209 204 +224 225 219 +204 200 195 +238 235 230 +221 215 210 +219 214 209 +224 225 221 +203 195 191 +250 249 244 +236 229 226 +177 177 169 +217 223 214 +249 246 243 +215 219 208 +255 245 241 +220 215 212 +206 207 196 +247 240 235 +230 226 221 +205 206 200 +224 221 212 +224 216 213 +211 200 196 +234 229 224 +253 246 244 +240 226 220 +213 202 198 +245 240 236 +230 214 209 +176 181 171 +231 225 219 +214 213 201 +211 203 199 +223 216 213 +211 206 202 +230 227 222 +216 217 211 +227 223 218 +225 221 214 +254 255 248 +209 207 201 +225 224 218 +240 232 229 +224 223 217 +227 216 211 +207 185 181 +214 197 194 +231 218 216 +220 199 198 +204 196 186 +205 196 190 +229 221 218 +203 199 193 +223 210 208 +227 214 210 +234 233 229 +203 192 187 +244 242 238 +220 215 211 +212 196 195 +231 228 226 +229 221 218 +235 226 221 +236 228 225 +177 174 169 +207 193 189 +197 193 189 +242 232 229 +234 212 208 +253 245 244 +222 200 196 +225 219 217 +221 219 215 +248 239 236 +242 229 224 +201 195 190 +246 226 223 +249 238 235 +240 225 222 +208 196 194 +191 166 162 +221 208 205 +255 239 234 +246 235 231 +189 184 173 +243 220 220 +223 216 213 +238 229 225 +210 199 199 +238 212 209 +205 195 192 +194 183 177 +189 180 176 +223 207 205 +216 204 201 +206 180 179 +208 191 186 +231 216 213 +216 203 202 +219 201 201 +190 175 170 +199 190 186 +232 215 214 +224 220 218 +219 206 205 +199 174 173 +227 217 217 +223 212 210 +214 200 197 +198 180 175 +199 184 183 +210 186 183 +214 193 191 +192 179 176 +199 184 180 +232 215 213 +219 203 198 +174 162 157 +214 203 200 +182 165 163 +219 194 190 +214 203 199 +201 190 184 +232 208 207 +191 178 176 +204 189 182 +221 195 193 +186 171 164 +210 192 191 +220 194 190 +185 154 148 +200 181 180 +203 184 181 +195 181 176 +219 206 202 +190 171 168 +198 183 182 +196 184 181 +196 182 178 +207 192 189 +200 192 187 +224 208 206 +173 152 145 +213 188 186 +195 184 175 +213 197 194 +200 177 173 +178 157 154 +212 190 187 +171 147 144 +186 160 158 +203 178 176 +183 150 147 +191 176 172 +198 182 179 +157 139 137 +173 144 142 +166 133 128 +162 134 131 +187 163 155 +198 174 172 +164 156 154 +206 169 167 +188 155 150 +185 168 162 +168 140 135 +205 159 157 +175 158 155 +169 143 142 +175 145 144 +169 150 146 +166 148 139 +190 162 158 +173 145 140 +164 147 143 +184 151 147 +193 181 178 +159 133 131 +165 141 135 +170 118 118 +158 122 118 +175 149 147 +194 164 164 +175 151 148 +174 146 144 +148 119 115 +171 121 120 +191 161 157 +169 136 129 +164 121 121 +148 128 125 +194 164 163 +166 143 141 +180 148 143 +154 119 117 +158 131 124 +161 116 113 +153 140 133 +155 131 128 +169 145 140 +176 140 138 +154 41 38 +153 40 38 +171 44 43 +150 41 39 +180 50 48 +162 44 42 +137 37 35 +165 43 41 +152 40 39 +194 50 50 +167 44 43 +143 39 36 +206 55 54 +201 54 52 +196 54 52 +232 64 62 +180 50 48 +200 54 53 +191 51 50 +219 59 58 +204 55 53 +235 64 64 +208 57 56 +214 58 57 +219 59 59 +242 66 64 +216 59 58 +206 56 54 +219 60 59 +230 63 63 +222 60 60 +209 56 55 +219 61 60 +204 56 55 +220 60 59 +255 69 68 +221 61 60 +222 61 59 +232 64 63 +237 65 64 +249 69 67 +253 70 69 +236 64 63 +228 62 61 +255 72 72 +243 69 66 +239 65 64 +250 69 68 +234 65 63 +231 65 63 +222 62 60 +215 58 57 +216 60 58 +255 72 71 +201 54 53 +217 61 59 +201 56 55 +213 59 58 +200 55 54 +254 70 69 +228 62 61 +222 61 60 +220 61 60 +196 55 53 +216 60 59 +191 53 52 +230 63 62 +238 67 65 +183 52 50 +212 59 58 +214 60 58 +186 53 50 +201 55 54 +195 54 53 +196 54 53 +165 46 45 +223 62 61 +215 59 58 +199 53 53 +181 50 49 +196 56 54 +180 51 49 +165 46 45 +181 51 50 +189 53 52 +167 46 45 +180 50 49 +178 49 49 +175 48 46 +188 51 50 +184 52 50 +206 57 55 +139 40 38 +167 44 44 +137 39 36 +190 52 50 +154 39 38 +147 40 39 +166 46 44 +141 41 38 +167 50 46 +170 48 47 +114 32 30 +147 41 40 +155 43 42 +122 32 30 +146 40 39 +113 32 30 +145 40 40 +151 41 40 +166 46 45 +134 36 36 +131 35 34 +163 46 44 +141 38 36 +138 37 36 +132 37 35 +124 35 34 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 68 39 +56 94 53 +59 109 63 +54 98 56 +66 124 70 +58 100 57 +65 113 65 +57 102 58 +73 136 78 +73 138 79 +66 125 71 +74 138 78 +78 143 82 +78 148 84 +65 106 61 +76 139 79 +77 143 81 +79 145 83 +71 126 72 +60 108 62 +68 124 70 +65 116 66 +75 139 80 +88 157 90 +71 129 74 +61 112 63 +79 136 78 +77 137 78 +76 142 81 +73 124 71 +76 135 78 +75 127 72 +80 142 81 +89 168 96 +84 158 91 +78 148 85 +84 155 88 +88 164 94 +85 152 87 +80 151 86 +90 164 95 +87 157 90 +98 180 103 +82 154 87 +120 224 129 +92 170 97 +98 182 105 +81 152 87 +94 171 98 +86 157 90 +97 181 103 +97 188 108 +84 156 88 +97 181 104 +95 173 99 +91 155 89 +93 177 100 +90 165 95 +83 151 86 +93 180 102 +90 168 96 +101 193 111 +106 199 114 +98 179 102 +87 156 88 +88 167 95 +100 189 109 +97 183 105 +109 206 116 +101 185 106 +101 190 109 +113 206 118 +98 175 100 +95 178 101 +100 185 106 +97 181 104 +117 212 121 +91 173 98 +98 181 103 +105 204 115 +103 194 110 +98 182 104 +101 191 108 +99 185 104 +91 171 97 +107 198 113 +101 191 109 +98 181 103 +89 168 96 +92 172 97 +89 163 94 +72 134 77 +101 189 108 +93 169 97 +97 185 106 +96 183 103 +79 149 85 +83 146 83 +90 164 94 +85 157 89 +86 159 89 +85 149 85 +76 140 79 +87 152 87 +92 159 90 +78 147 83 +87 156 89 +87 171 96 +68 116 64 +78 142 78 +87 161 90 +60 107 55 +70 132 74 +63 100 54 +60 116 63 +65 120 67 +67 122 68 +70 82 57 +151 156 144 +131 142 126 +120 125 111 +138 147 138 +140 142 132 +150 164 149 +127 136 119 +134 140 123 +137 157 134 +130 139 128 +132 137 123 +121 135 117 +120 124 107 +146 142 130 +166 167 157 +174 188 172 +115 123 105 +101 114 92 +160 158 146 +129 137 124 +121 126 110 +163 163 153 +173 188 173 +109 135 102 +156 164 144 +185 190 182 +175 171 163 +145 148 124 +156 161 145 +134 139 124 +168 167 156 +164 168 157 +161 167 156 +177 186 172 +170 180 170 +155 171 151 +147 151 137 +146 152 129 +153 162 145 +137 150 134 +135 148 135 +169 178 168 +144 152 140 +165 168 157 +155 161 152 +162 168 155 +181 189 178 +176 184 167 +171 176 167 +153 153 145 +170 176 167 +174 178 167 +169 185 166 +180 187 172 +188 182 178 +151 147 135 +145 156 141 +148 154 143 +173 178 166 +146 152 139 +208 224 206 +166 170 153 +199 200 189 +169 170 164 +185 194 186 +153 164 152 +170 180 165 +172 182 169 +195 206 194 +189 188 180 +212 219 210 +187 186 177 +190 195 186 +185 182 177 +197 198 186 +190 195 187 +204 210 202 +195 187 178 +179 176 167 +192 199 186 +185 196 179 +163 176 155 +213 203 199 +194 200 187 +197 195 191 +226 226 219 +181 185 176 +211 216 205 +210 209 201 +176 179 170 +213 216 211 +192 190 182 +203 197 186 +243 247 239 +229 227 224 +210 208 203 +185 198 182 +227 221 216 +202 198 189 +214 208 203 +185 191 182 +192 192 183 +218 218 210 +234 228 226 +200 197 191 +225 231 224 +185 181 176 +233 232 226 +196 198 190 +233 230 222 +226 222 215 +225 233 223 +213 210 206 +198 193 185 +237 236 231 +208 212 204 +222 220 218 +197 193 184 +211 211 204 +183 179 171 +182 177 171 +191 192 187 +240 239 232 +229 227 216 +229 223 217 +219 224 216 +255 255 255 +219 218 210 +219 218 214 +217 212 203 +215 213 208 +215 212 205 +216 212 211 +231 227 220 +220 218 212 +215 208 207 +229 220 215 +221 215 206 +225 223 217 +240 241 234 +224 219 216 +209 209 203 +228 218 214 +195 193 189 +217 210 203 +243 241 234 +226 223 219 +159 161 147 +205 198 193 +178 177 169 +201 189 182 +225 220 214 +229 231 223 +208 207 198 +219 213 209 +221 214 211 +230 227 217 +214 211 202 +197 198 191 +227 212 208 +232 225 217 +208 204 200 +198 195 190 +231 228 223 +194 185 178 +224 227 219 +245 240 236 +221 220 211 +214 212 207 +244 236 236 +225 213 211 +218 221 214 +240 230 225 +208 206 203 +193 189 178 +218 208 206 +237 224 221 +223 223 219 +212 203 200 +224 209 201 +213 208 203 +225 223 219 +177 168 166 +244 234 226 +206 199 197 +212 206 204 +219 208 201 +227 226 218 +231 220 214 +226 209 208 +233 227 224 +210 206 201 +205 190 185 +220 217 214 +237 228 224 +194 180 178 +226 219 211 +242 238 235 +228 215 213 +223 214 212 +228 219 217 +239 232 228 +184 169 168 +228 223 220 +210 193 191 +223 222 217 +233 218 214 +207 197 196 +219 187 185 +226 216 211 +231 215 212 +240 239 236 +213 210 207 +222 216 214 +238 231 223 +208 196 191 +243 237 234 +180 160 158 +227 222 218 +218 205 202 +236 230 225 +213 200 195 +191 180 172 +213 204 197 +231 214 210 +193 188 176 +226 222 219 +255 243 240 +245 219 216 +241 234 229 +198 190 184 +210 199 197 +227 215 213 +244 225 223 +182 167 164 +220 205 201 +194 173 171 +182 171 162 +182 161 160 +237 222 220 +208 204 201 +219 211 209 +204 194 189 +227 205 204 +167 166 162 +220 198 195 +209 199 196 +201 196 191 +181 159 159 +218 201 198 +210 188 186 +197 188 186 +215 202 197 +228 217 215 +223 195 192 +178 172 166 +215 193 191 +186 172 165 +197 180 180 +207 185 182 +199 190 183 +206 197 196 +215 193 189 +197 167 162 +238 218 215 +188 168 163 +166 137 136 +195 188 183 +186 163 160 +232 184 183 +198 179 177 +162 142 137 +196 185 180 +217 200 199 +205 185 183 +175 160 153 +192 160 159 +208 188 186 +176 161 157 +194 183 180 +206 190 188 +167 143 141 +212 197 193 +221 197 195 +205 175 173 +172 151 148 +197 160 154 +189 164 161 +188 161 157 +176 147 146 +182 163 160 +184 167 162 +216 193 191 +182 158 158 +178 172 164 +159 128 125 +176 166 160 +205 184 178 +171 148 145 +154 130 125 +175 166 158 +171 155 149 +172 148 145 +209 187 184 +169 139 139 +176 149 144 +156 130 124 +172 155 154 +177 139 135 +194 156 152 +222 206 204 +159 124 122 +175 157 156 +158 141 137 +143 117 115 +191 161 158 +171 125 124 +147 118 113 +167 142 136 +187 155 154 +153 137 136 +190 148 146 +152 122 119 +159 120 117 +162 135 134 +154 115 103 +188 156 151 +159 116 112 +176 147 143 +183 159 158 +159 117 116 +137 109 109 +140 114 111 +139 90 90 +168 132 131 +165 125 122 +178 138 137 +141 66 65 +147 39 38 +162 41 39 +147 35 34 +179 47 44 +173 45 42 +188 50 49 +163 43 42 +187 50 48 +170 47 44 +183 48 48 +189 51 48 +211 56 55 +204 57 55 +209 58 56 +207 55 54 +222 59 58 +211 59 57 +223 60 60 +177 47 46 +184 49 47 +236 64 63 +205 57 55 +204 56 55 +206 57 54 +224 61 60 +213 60 57 +216 60 59 +225 63 61 +205 57 55 +186 51 49 +177 49 47 +229 63 62 +224 62 60 +226 61 60 +213 58 57 +221 63 60 +222 62 60 +230 66 62 +236 64 63 +243 68 66 +244 68 67 +218 60 59 +224 62 60 +230 63 62 +252 68 68 +233 66 63 +230 63 62 +209 58 57 +236 65 64 +225 61 60 +235 65 64 +188 51 50 +216 60 59 +216 60 58 +233 65 63 +215 59 58 +218 62 60 +208 58 57 +216 60 59 +212 60 58 +221 61 59 +210 61 58 +219 60 59 +226 61 61 +237 64 63 +200 54 53 +183 52 50 +215 58 57 +184 52 50 +173 48 47 +201 56 54 +213 59 57 +204 57 55 +213 60 58 +218 61 60 +188 51 49 +144 41 39 +180 52 49 +177 50 48 +203 55 54 +168 46 45 +188 52 50 +171 48 47 +193 55 53 +195 54 53 +154 39 39 +153 43 41 +168 46 46 +168 46 46 +175 48 47 +182 51 50 +151 43 41 +162 44 43 +158 44 43 +156 43 41 +168 47 46 +154 41 41 +189 52 52 +139 38 37 +138 38 36 +128 34 31 +167 46 45 +161 44 43 +150 41 39 +175 49 47 +143 40 38 +149 41 40 +126 36 33 +135 39 37 +129 36 34 +102 28 26 +169 49 47 +157 43 42 +149 41 40 +118 35 33 +148 41 39 +77 22 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 69 39 +60 115 65 +71 124 71 +67 126 72 +61 104 58 +62 112 64 +64 115 65 +59 92 53 +67 116 67 +63 114 65 +71 132 76 +63 122 69 +61 112 64 +66 121 69 +73 130 75 +70 124 71 +72 122 69 +75 144 82 +72 128 73 +73 133 76 +73 133 76 +65 115 66 +78 139 80 +77 136 78 +89 166 95 +72 134 76 +84 147 85 +91 165 95 +74 130 74 +73 138 79 +68 124 70 +77 145 83 +77 146 83 +77 143 82 +82 150 85 +91 169 96 +84 156 89 +80 144 82 +80 149 86 +95 174 99 +87 161 92 +83 154 88 +90 167 95 +86 162 92 +76 140 81 +93 166 95 +86 160 91 +91 163 94 +84 155 89 +96 181 103 +82 149 86 +89 162 93 +90 165 95 +97 177 101 +91 170 97 +102 185 106 +97 181 103 +96 179 103 +79 146 83 +97 182 103 +76 151 83 +98 186 106 +97 179 103 +98 186 107 +111 206 117 +105 197 112 +103 194 111 +87 157 89 +90 172 98 +115 213 123 +105 194 111 +94 175 100 +108 206 119 +100 191 108 +110 209 119 +102 194 111 +97 185 105 +99 181 103 +91 165 93 +112 210 121 +101 190 109 +97 180 103 +107 199 114 +102 185 105 +109 203 117 +107 203 116 +96 181 103 +100 190 108 +88 168 95 +97 171 98 +98 186 105 +97 185 105 +91 168 96 +102 191 109 +99 188 107 +78 145 80 +96 180 102 +89 172 98 +77 144 81 +92 164 94 +94 175 99 +78 149 84 +84 151 86 +93 171 98 +82 153 87 +75 137 78 +91 165 94 +82 142 79 +78 147 84 +70 129 74 +79 149 83 +82 152 86 +76 141 79 +72 136 76 +69 119 66 +64 118 63 +61 114 62 +64 99 62 +111 115 101 +154 161 144 +132 133 125 +153 160 148 +145 168 146 +102 122 102 +154 151 138 +123 122 108 +165 171 154 +80 104 74 +164 179 162 +122 124 105 +143 148 138 +174 185 170 +138 141 126 +164 179 161 +136 145 128 +130 137 121 +136 149 136 +134 135 119 +150 160 140 +169 180 164 +115 114 95 +105 118 103 +140 145 134 +150 163 146 +166 177 163 +129 133 120 +168 181 166 +163 175 161 +129 137 120 +112 123 107 +179 182 175 +166 173 154 +124 129 114 +170 181 165 +167 175 164 +175 186 174 +179 185 175 +165 181 161 +186 192 180 +164 167 152 +190 191 182 +185 191 182 +151 156 149 +170 170 163 +162 165 150 +177 179 168 +145 147 134 +186 201 183 +188 182 174 +162 163 157 +165 175 159 +200 209 198 +160 168 151 +193 198 188 +197 188 185 +161 164 158 +165 171 156 +151 154 140 +205 209 201 +169 175 166 +199 202 194 +180 184 174 +178 188 176 +193 196 187 +203 210 201 +149 158 143 +169 172 160 +154 160 150 +206 213 205 +175 180 167 +189 185 175 +195 201 186 +188 199 184 +217 226 216 +205 197 193 +158 156 153 +196 206 193 +179 177 170 +197 203 193 +198 202 194 +196 200 189 +224 224 218 +186 181 173 +198 208 197 +204 201 196 +196 203 191 +206 208 197 +187 183 180 +203 207 196 +175 171 164 +222 220 214 +240 235 228 +181 185 177 +213 214 206 +232 229 221 +218 207 202 +219 217 209 +231 232 223 +209 206 201 +189 184 175 +217 214 207 +180 177 171 +196 196 190 +218 218 212 +208 195 189 +210 215 205 +208 209 203 +221 218 213 +222 220 215 +209 219 208 +222 217 213 +225 220 215 +233 233 224 +193 198 191 +221 212 204 +178 173 164 +223 221 216 +226 217 212 +219 216 208 +240 240 234 +235 231 225 +189 178 172 +216 217 211 +208 205 200 +209 204 193 +228 226 222 +232 230 224 +194 201 189 +220 216 210 +246 244 238 +225 224 218 +247 250 242 +214 209 202 +218 216 208 +190 190 183 +232 230 226 +230 232 224 +246 246 241 +238 237 230 +197 191 186 +247 247 242 +191 192 186 +220 216 210 +211 207 201 +207 204 199 +215 207 201 +245 241 238 +217 209 203 +222 221 217 +241 242 237 +237 233 228 +232 224 221 +215 205 204 +212 210 203 +220 211 208 +236 226 223 +232 230 226 +237 235 228 +226 217 212 +237 235 227 +198 196 191 +189 188 179 +212 204 196 +215 205 203 +241 231 228 +192 195 187 +217 211 204 +228 219 217 +231 213 212 +253 250 245 +222 212 207 +225 209 203 +206 189 187 +226 222 220 +211 213 205 +233 224 219 +255 248 243 +237 229 226 +241 235 232 +211 201 198 +231 221 218 +220 210 208 +217 192 186 +198 191 188 +246 233 228 +225 213 209 +225 221 217 +207 202 196 +247 239 236 +200 196 191 +215 212 209 +200 198 194 +240 226 222 +244 231 229 +226 221 219 +207 197 190 +240 230 228 +234 213 212 +251 240 234 +201 184 182 +236 224 219 +193 190 185 +218 203 198 +222 209 207 +241 225 218 +204 202 193 +239 237 229 +207 195 193 +234 227 225 +225 208 207 +255 255 250 +222 213 209 +226 217 213 +200 186 183 +238 221 219 +255 247 244 +202 201 191 +224 212 208 +222 217 213 +217 205 200 +214 209 204 +189 178 172 +227 212 209 +200 182 176 +246 241 238 +225 214 210 +243 224 223 +231 209 208 +191 175 172 +185 167 164 +198 186 182 +216 206 205 +200 177 174 +232 228 223 +201 179 176 +213 196 195 +191 190 184 +219 208 205 +222 206 200 +215 195 192 +208 195 190 +231 211 209 +193 175 170 +202 188 184 +243 219 218 +218 206 202 +202 192 191 +182 156 153 +205 182 179 +212 201 196 +185 175 174 +196 178 176 +210 193 192 +212 193 190 +176 155 155 +196 176 174 +213 199 196 +193 170 167 +225 210 209 +233 217 216 +200 174 171 +203 176 173 +211 192 191 +194 182 181 +188 169 166 +220 198 194 +187 167 164 +202 174 174 +198 164 160 +154 136 132 +199 169 168 +227 208 206 +230 217 215 +174 156 151 +182 165 163 +177 156 151 +206 179 179 +201 172 171 +173 152 149 +188 170 166 +192 173 173 +173 169 164 +207 183 180 +210 196 194 +182 151 151 +229 211 209 +200 187 183 +174 156 152 +184 164 161 +176 144 142 +186 164 160 +169 148 145 +230 205 205 +185 170 166 +202 186 185 +201 170 168 +157 128 122 +187 165 165 +186 160 154 +203 176 175 +180 156 156 +156 130 125 +183 159 157 +179 164 161 +177 142 140 +166 136 135 +183 149 147 +167 136 135 +182 161 160 +206 167 163 +148 124 123 +197 175 174 +191 162 160 +167 158 150 +159 125 121 +173 153 148 +189 156 153 +182 156 155 +149 125 123 +183 152 147 +142 104 104 +192 151 151 +146 109 106 +168 140 137 +174 151 148 +138 96 95 +145 117 114 +197 168 166 +179 136 133 +168 131 123 +180 154 153 +134 98 95 +163 131 126 +162 143 136 +150 128 119 +142 47 45 +168 46 45 +159 43 41 +166 43 42 +179 47 46 +135 37 34 +175 48 47 +175 45 44 +187 50 49 +176 48 46 +157 42 40 +201 52 50 +171 48 46 +174 47 46 +202 56 55 +187 51 49 +214 59 58 +198 53 51 +167 48 45 +218 59 58 +213 58 57 +195 53 52 +235 65 64 +197 56 54 +201 56 54 +211 58 56 +208 57 56 +221 61 60 +195 54 52 +221 59 58 +206 57 56 +211 58 56 +203 55 54 +194 54 53 +221 62 60 +233 63 63 +242 66 65 +233 64 63 +214 58 57 +209 58 56 +240 66 65 +255 72 71 +240 66 65 +222 60 60 +230 63 61 +236 67 64 +208 59 57 +217 58 57 +243 67 66 +232 65 63 +255 70 69 +226 60 60 +222 61 59 +199 56 54 +239 67 65 +230 65 63 +233 65 63 +239 66 64 +236 65 64 +201 56 55 +227 63 62 +242 65 65 +217 60 59 +190 54 52 +206 58 56 +210 58 57 +217 60 59 +210 59 58 +193 55 53 +218 62 60 +167 47 46 +204 56 55 +199 55 53 +182 48 47 +190 51 50 +241 67 66 +217 60 59 +189 51 50 +204 58 56 +207 58 57 +166 46 45 +196 54 53 +196 53 52 +176 49 48 +162 46 44 +191 52 52 +185 52 49 +180 50 49 +148 42 40 +170 45 44 +152 43 40 +128 36 35 +170 48 47 +156 44 42 +165 45 43 +206 58 56 +171 47 45 +170 48 47 +156 44 43 +134 37 36 +146 39 37 +154 43 41 +164 45 43 +172 48 47 +144 41 39 +158 44 43 +126 36 34 +127 34 31 +153 42 41 +131 37 34 +134 39 37 +128 35 33 +126 36 35 +142 40 38 +115 33 31 +134 39 37 +112 34 31 +95 27 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 54 30 +59 99 56 +71 129 73 +56 103 57 +63 115 66 +65 113 65 +58 106 60 +70 127 72 +61 108 62 +56 106 61 +61 110 63 +78 144 82 +56 102 57 +58 101 58 +67 125 71 +72 129 74 +67 122 69 +68 119 68 +63 114 65 +81 145 83 +62 116 66 +69 121 69 +61 119 67 +79 149 85 +82 149 86 +94 176 101 +75 139 79 +78 150 86 +80 145 84 +81 148 84 +87 160 92 +83 160 90 +85 148 85 +87 166 95 +67 126 71 +92 166 95 +69 130 75 +83 153 87 +79 150 86 +77 142 81 +81 151 87 +89 160 92 +96 170 97 +87 161 92 +83 156 89 +108 206 118 +96 176 101 +100 191 109 +71 126 72 +87 161 92 +84 148 84 +84 156 89 +94 168 96 +90 162 93 +89 169 97 +96 178 102 +87 170 96 +100 189 108 +102 193 111 +95 180 102 +112 209 120 +100 188 108 +96 179 102 +98 184 106 +97 179 103 +90 169 97 +93 179 103 +108 204 116 +102 193 110 +99 185 105 +100 182 104 +89 162 93 +103 188 107 +84 156 88 +104 197 112 +97 175 100 +106 198 113 +106 200 114 +82 160 90 +94 181 102 +93 174 100 +103 189 108 +97 180 103 +94 175 100 +102 186 107 +107 205 117 +91 174 99 +98 190 107 +98 182 104 +104 190 109 +95 175 100 +92 176 100 +93 177 100 +103 194 111 +100 178 102 +102 196 112 +91 167 94 +81 154 87 +94 174 99 +66 120 68 +91 168 96 +85 157 87 +68 131 73 +77 143 79 +84 157 88 +74 139 79 +73 136 76 +84 155 89 +78 143 81 +74 123 69 +74 144 80 +72 122 68 +65 116 65 +70 134 72 +71 133 73 +67 123 69 +59 115 63 +83 105 79 +130 135 122 +111 116 98 +145 160 142 +133 148 127 +155 165 147 +143 148 135 +119 129 114 +148 166 142 +128 125 107 +123 139 120 +121 132 116 +146 159 141 +164 175 157 +129 131 124 +175 181 169 +116 131 114 +137 147 131 +166 167 160 +179 181 167 +98 103 83 +157 173 157 +142 155 136 +139 141 126 +165 169 157 +134 138 128 +140 138 126 +153 165 152 +144 151 137 +157 164 149 +156 162 148 +163 177 158 +163 173 160 +134 140 128 +154 166 143 +152 149 135 +167 167 159 +158 168 156 +163 160 153 +147 159 143 +173 184 170 +190 186 179 +171 175 163 +168 181 164 +206 208 201 +194 202 194 +173 173 160 +170 181 165 +183 186 175 +185 198 180 +166 178 165 +188 189 179 +170 180 167 +175 184 170 +180 182 168 +200 191 183 +195 204 190 +188 189 180 +171 174 162 +167 179 165 +144 154 141 +199 197 192 +168 174 155 +169 185 168 +189 187 183 +176 183 167 +156 145 137 +212 213 201 +223 236 223 +182 193 180 +199 205 195 +198 195 188 +169 173 164 +178 175 161 +210 216 204 +226 223 215 +178 180 172 +168 170 160 +183 184 175 +187 194 183 +169 174 165 +195 197 187 +184 184 171 +182 182 167 +162 174 158 +177 175 167 +236 235 231 +199 202 185 +209 210 203 +183 188 176 +207 205 196 +236 230 228 +211 214 205 +208 219 209 +185 182 176 +231 229 220 +190 179 174 +208 201 195 +219 219 211 +222 224 217 +173 174 166 +220 217 210 +216 216 208 +189 185 180 +187 189 178 +199 201 190 +201 207 198 +209 211 201 +224 226 217 +213 202 196 +210 204 198 +223 228 218 +205 209 199 +209 209 202 +185 188 177 +235 232 222 +221 217 210 +174 170 159 +225 217 213 +191 196 187 +195 188 183 +200 202 195 +235 230 223 +232 233 227 +177 177 175 +204 209 201 +217 210 201 +188 182 176 +213 203 197 +212 209 201 +205 209 202 +226 229 221 +193 183 176 +236 235 227 +222 225 215 +198 195 189 +220 210 205 +177 163 162 +223 224 218 +203 206 197 +222 220 218 +213 215 207 +203 199 188 +227 215 211 +208 209 201 +247 247 242 +215 214 209 +240 231 226 +195 195 185 +206 205 201 +253 250 243 +251 249 244 +204 207 197 +226 220 216 +243 244 236 +237 237 232 +218 208 206 +219 210 205 +234 226 223 +227 227 221 +236 216 214 +218 221 215 +203 199 195 +229 221 214 +219 212 208 +246 239 236 +250 251 246 +221 211 204 +249 246 242 +209 199 197 +202 200 193 +255 249 247 +218 208 204 +250 249 243 +233 223 216 +224 217 212 +225 221 214 +215 198 197 +252 243 240 +221 216 213 +254 253 250 +248 249 244 +228 218 217 +242 241 238 +248 242 239 +236 228 224 +255 253 249 +214 203 200 +231 222 216 +236 224 221 +238 222 216 +222 204 197 +241 237 233 +198 198 190 +215 204 198 +211 212 207 +216 204 202 +236 221 220 +229 218 217 +232 220 214 +226 209 204 +226 216 210 +232 221 220 +216 204 202 +220 211 208 +205 199 196 +227 211 210 +229 218 214 +225 214 212 +236 221 218 +196 193 188 +236 218 215 +248 231 229 +228 227 222 +204 198 192 +253 244 242 +229 215 212 +231 221 216 +216 208 202 +212 201 199 +222 212 210 +216 210 206 +211 187 185 +238 234 230 +213 206 202 +237 223 220 +217 204 199 +207 201 195 +233 217 215 +207 197 192 +232 220 214 +221 202 200 +220 214 211 +216 208 206 +238 221 216 +212 193 191 +224 204 202 +236 223 223 +202 185 183 +213 192 187 +217 209 202 +213 196 195 +196 182 181 +200 184 178 +197 179 174 +195 175 171 +226 206 200 +201 181 180 +231 214 211 +216 207 203 +172 154 152 +212 196 192 +214 201 198 +226 212 210 +212 194 192 +206 182 181 +192 179 176 +219 193 191 +208 189 185 +227 207 203 +213 191 191 +237 218 217 +244 223 219 +180 153 150 +199 183 181 +212 187 183 +192 181 177 +230 209 205 +211 186 184 +191 180 176 +200 180 177 +214 192 192 +216 197 192 +176 157 154 +227 214 212 +179 155 150 +193 188 182 +177 172 169 +188 174 169 +208 182 180 +191 174 169 +153 125 123 +188 154 149 +193 161 159 +185 174 169 +191 167 163 +206 171 166 +191 174 172 +185 160 157 +181 159 152 +195 168 166 +173 143 139 +230 211 210 +206 190 186 +161 146 143 +177 160 156 +212 174 172 +179 144 140 +147 131 128 +204 172 168 +187 147 146 +196 173 172 +191 162 160 +221 205 202 +190 162 159 +181 146 143 +168 134 133 +185 153 150 +182 146 145 +174 152 149 +134 116 111 +164 132 132 +186 142 141 +187 149 147 +152 120 114 +195 164 163 +164 143 139 +164 144 139 +156 121 116 +161 129 129 +180 155 155 +164 147 139 +163 137 133 +134 104 97 +188 149 146 +158 139 135 +141 126 121 +141 117 113 +155 127 122 +150 116 111 +131 104 96 +156 123 121 +172 139 137 +168 134 130 +154 113 112 +139 106 101 +142 97 94 +156 126 124 +167 59 58 +152 38 37 +162 40 39 +163 42 42 +141 38 36 +178 45 44 +181 46 44 +181 49 48 +194 52 51 +219 59 58 +194 53 51 +200 55 54 +202 54 53 +182 49 47 +203 58 56 +208 56 54 +206 56 55 +202 55 54 +221 59 57 +191 53 51 +236 63 62 +209 57 56 +198 55 53 +198 55 53 +216 61 59 +210 57 56 +222 59 57 +255 76 74 +232 63 62 +219 60 58 +197 55 52 +232 62 61 +198 54 52 +182 51 49 +255 71 69 +244 67 66 +218 60 59 +215 59 58 +216 58 57 +233 63 63 +229 62 61 +238 66 64 +224 62 60 +243 66 64 +227 63 61 +215 59 59 +212 57 57 +232 64 63 +243 68 67 +255 69 68 +240 66 65 +225 63 62 +221 62 60 +242 67 66 +241 65 64 +192 53 51 +202 55 54 +239 64 63 +228 64 62 +240 67 65 +219 61 59 +200 56 54 +227 63 62 +201 56 55 +172 46 45 +227 63 62 +221 60 58 +199 54 54 +225 63 61 +183 51 50 +172 49 47 +210 57 56 +198 56 55 +231 63 62 +205 57 56 +183 49 49 +204 55 54 +212 59 57 +177 49 48 +188 52 50 +159 44 42 +232 65 63 +205 57 56 +177 50 48 +196 54 53 +179 51 49 +177 50 49 +182 51 50 +176 47 47 +202 56 54 +176 51 48 +176 50 47 +183 49 49 +165 46 44 +130 38 35 +178 49 47 +162 44 43 +166 46 44 +176 50 48 +165 45 44 +126 35 34 +129 35 34 +188 53 51 +165 45 44 +196 54 53 +154 40 40 +180 48 48 +151 43 41 +125 38 34 +156 44 41 +137 38 36 +155 43 42 +128 36 35 +134 38 36 +136 38 36 +128 36 33 +119 33 33 +86 24 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 60 34 +60 102 58 +55 104 59 +57 102 59 +62 104 60 +50 75 43 +72 133 76 +66 116 67 +65 118 68 +63 117 67 +81 152 87 +63 121 68 +64 116 65 +46 75 42 +69 124 71 +79 149 86 +73 138 78 +69 126 71 +72 126 72 +69 127 73 +78 142 82 +75 128 73 +79 142 81 +80 148 85 +73 131 75 +66 111 64 +68 118 67 +87 165 94 +73 134 76 +83 151 87 +75 137 78 +64 114 64 +81 149 86 +87 159 91 +80 144 83 +78 138 79 +79 150 86 +84 154 87 +82 154 87 +95 176 101 +91 167 96 +82 151 87 +85 155 88 +89 160 91 +94 175 99 +81 154 88 +90 170 97 +81 153 87 +103 192 110 +92 170 98 +89 167 95 +90 161 92 +83 145 83 +73 141 79 +93 167 96 +84 153 88 +83 153 88 +90 167 95 +109 204 117 +94 170 98 +97 177 101 +96 176 100 +106 203 117 +88 158 90 +102 188 108 +94 176 101 +93 177 101 +88 160 91 +100 191 109 +96 182 104 +95 168 97 +117 220 126 +92 172 97 +91 168 96 +101 191 108 +100 190 108 +110 202 116 +112 212 122 +102 195 111 +102 194 110 +114 214 123 +93 179 103 +92 172 98 +83 155 87 +88 166 95 +101 185 105 +84 154 88 +115 215 124 +92 175 100 +100 190 108 +93 174 99 +101 186 106 +109 202 116 +103 189 108 +96 178 101 +99 175 100 +102 191 110 +95 172 98 +83 161 90 +85 158 88 +91 173 98 +83 151 85 +86 158 90 +82 151 84 +82 151 85 +87 165 93 +82 150 85 +88 167 95 +75 139 79 +66 125 70 +85 159 89 +82 151 85 +81 158 89 +72 135 75 +66 117 66 +69 130 71 +76 138 77 +102 139 98 +117 133 116 +132 133 124 +148 155 142 +106 102 84 +131 153 128 +118 133 111 +131 125 110 +140 150 134 +129 144 124 +132 150 127 +126 132 116 +159 168 151 +163 150 142 +139 147 137 +155 164 151 +133 140 128 +153 166 145 +174 181 170 +170 170 159 +118 120 105 +127 139 122 +168 176 161 +127 146 122 +141 152 137 +137 148 137 +152 159 146 +184 182 173 +169 177 161 +145 149 141 +123 117 102 +193 190 179 +154 159 143 +102 117 94 +141 158 139 +159 165 155 +102 118 102 +124 143 116 +159 155 145 +148 153 141 +166 173 164 +131 139 126 +166 159 146 +156 150 140 +165 175 160 +186 182 173 +148 154 144 +175 177 164 +195 195 187 +150 156 145 +178 186 172 +177 184 172 +182 191 181 +159 166 152 +201 201 191 +170 165 157 +188 195 184 +208 215 207 +185 192 180 +179 182 173 +166 176 161 +172 172 165 +168 175 157 +195 193 183 +195 190 184 +170 173 163 +206 209 200 +174 177 162 +183 191 183 +198 205 195 +158 164 153 +176 183 166 +188 195 185 +192 204 191 +212 214 204 +182 191 179 +210 212 202 +187 194 184 +159 162 153 +219 222 213 +166 174 163 +203 206 196 +220 214 208 +160 153 148 +225 231 221 +234 235 225 +209 211 207 +190 193 183 +209 209 206 +208 211 203 +200 206 199 +200 195 190 +212 212 207 +203 203 192 +195 188 181 +201 207 196 +224 228 218 +215 209 198 +210 217 206 +196 194 187 +237 237 228 +186 192 185 +237 245 235 +231 233 227 +166 167 158 +193 196 188 +196 199 189 +208 208 202 +172 170 163 +232 229 220 +238 228 222 +194 201 188 +202 207 198 +204 205 195 +207 206 196 +202 210 197 +209 213 204 +222 213 211 +227 223 219 +182 186 179 +217 221 211 +204 201 194 +202 205 194 +206 204 193 +223 218 212 +230 224 219 +190 185 174 +216 216 208 +244 244 238 +213 213 205 +206 198 189 +223 226 220 +193 190 185 +226 227 218 +228 227 222 +247 245 239 +208 202 199 +196 191 186 +238 231 225 +239 232 229 +199 193 188 +210 199 197 +221 218 213 +255 255 253 +238 224 221 +194 198 191 +255 251 249 +255 255 250 +226 215 212 +250 242 237 +218 221 213 +219 211 206 +222 208 206 +196 195 189 +224 221 217 +220 215 210 +255 242 237 +229 229 225 +218 214 209 +237 231 230 +252 245 243 +215 212 210 +223 211 206 +205 196 191 +224 212 209 +237 225 222 +233 226 223 +235 235 231 +196 192 182 +232 236 230 +208 204 199 +239 233 231 +201 198 194 +248 238 233 +202 196 193 +225 220 215 +217 210 207 +223 214 212 +233 221 212 +231 227 219 +205 204 198 +238 231 226 +234 221 213 +215 199 196 +234 223 218 +242 232 230 +219 205 201 +209 204 201 +222 210 206 +236 223 219 +214 200 198 +206 201 198 +245 236 233 +216 205 203 +214 210 204 +233 221 217 +242 241 236 +231 228 222 +247 243 239 +212 194 191 +210 205 197 +239 227 220 +184 173 169 +226 211 204 +234 223 218 +255 255 251 +239 221 217 +231 215 213 +246 232 230 +229 220 218 +200 184 181 +189 179 178 +226 226 222 +238 229 224 +220 203 198 +235 219 216 +224 217 212 +243 230 230 +202 191 187 +238 222 219 +249 247 241 +217 205 204 +228 219 213 +208 192 188 +247 235 232 +206 195 192 +229 214 213 +216 208 203 +219 197 192 +232 209 206 +246 228 226 +219 208 206 +230 224 221 +255 239 237 +240 228 227 +239 216 215 +216 200 200 +226 212 209 +220 197 196 +231 220 216 +203 194 191 +199 196 192 +238 215 213 +190 162 161 +206 187 184 +192 179 176 +215 206 202 +216 197 196 +211 197 196 +207 185 183 +220 210 204 +239 235 230 +204 180 177 +209 191 187 +198 180 177 +173 165 164 +145 136 131 +217 188 187 +205 190 187 +198 183 180 +215 211 206 +190 177 172 +209 180 178 +215 185 184 +204 192 191 +200 177 173 +192 182 176 +208 182 175 +204 183 179 +214 190 188 +224 204 200 +192 176 168 +173 163 160 +190 162 157 +212 186 184 +196 176 174 +195 176 172 +189 178 173 +216 179 176 +211 176 175 +209 182 179 +187 159 159 +192 176 173 +183 164 158 +200 171 171 +193 166 165 +226 201 199 +194 171 166 +197 153 152 +192 178 173 +185 159 159 +174 141 139 +167 119 118 +193 182 180 +185 154 153 +182 164 162 +176 146 145 +193 168 165 +181 152 152 +144 132 120 +183 155 150 +206 192 187 +165 140 136 +179 152 148 +177 147 145 +174 165 162 +172 136 134 +173 136 134 +168 146 146 +142 98 90 +164 148 144 +185 146 144 +158 128 127 +184 152 151 +169 140 137 +175 141 141 +171 129 125 +164 135 133 +168 126 125 +174 152 147 +178 154 149 +164 145 143 +148 122 116 +186 153 149 +172 145 142 +146 125 121 +165 144 144 +183 156 152 +142 108 106 +157 120 119 +134 99 96 +145 106 104 +181 155 152 +148 108 105 +173 136 135 +160 116 116 +175 143 142 +154 133 127 +144 37 35 +148 40 38 +160 39 38 +176 46 45 +162 44 42 +180 48 47 +204 55 53 +173 46 44 +158 42 41 +171 47 46 +201 55 54 +149 38 36 +218 58 57 +228 62 60 +193 51 50 +192 54 52 +220 60 59 +239 66 64 +211 57 55 +208 56 55 +215 59 58 +192 53 51 +200 55 53 +236 65 64 +232 64 63 +232 64 62 +255 71 69 +227 62 61 +211 58 57 +218 61 59 +201 56 54 +207 56 54 +242 67 65 +176 48 46 +235 65 64 +255 72 70 +233 64 63 +240 66 64 +215 59 58 +228 64 62 +221 62 60 +230 63 61 +228 62 61 +228 63 62 +212 58 58 +235 66 65 +243 68 66 +211 57 57 +217 61 59 +251 70 69 +219 60 60 +224 62 60 +208 57 56 +223 63 61 +237 64 63 +243 67 65 +185 52 50 +203 55 54 +237 65 64 +211 57 55 +201 56 54 +224 62 60 +216 59 58 +201 56 55 +212 58 56 +238 65 64 +188 51 51 +209 59 56 +202 58 55 +195 53 52 +208 60 57 +224 62 62 +218 59 58 +157 43 41 +193 53 52 +178 49 49 +195 54 54 +148 41 39 +176 48 47 +209 57 56 +213 59 58 +173 48 47 +212 59 58 +192 55 53 +174 48 48 +178 51 49 +156 44 42 +178 50 48 +167 47 45 +173 49 47 +173 48 46 +159 43 43 +166 46 45 +160 45 43 +160 46 43 +185 52 51 +161 45 44 +160 45 43 +177 51 49 +159 45 44 +165 48 46 +161 47 44 +128 38 35 +151 42 41 +160 46 44 +143 40 39 +164 45 44 +148 41 39 +135 36 35 +138 37 36 +121 34 33 +146 40 39 +127 37 35 +135 39 37 +148 42 41 +135 37 35 +157 44 43 +97 26 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 89 51 +70 130 74 +55 95 54 +60 111 62 +73 137 78 +68 122 69 +58 100 56 +65 110 63 +73 121 69 +79 146 83 +71 126 72 +69 123 70 +48 85 48 +65 113 65 +62 116 65 +80 148 85 +65 118 67 +62 104 58 +64 120 68 +74 133 76 +63 122 70 +83 154 88 +66 119 68 +75 137 78 +76 142 81 +82 151 86 +81 152 87 +83 155 89 +84 152 86 +65 124 71 +74 133 75 +76 132 74 +71 129 74 +75 145 82 +71 125 71 +68 122 68 +77 141 81 +81 146 84 +89 157 89 +90 167 96 +95 180 103 +88 166 95 +70 131 74 +88 162 91 +104 191 110 +87 160 91 +99 188 106 +85 161 92 +90 167 96 +86 161 93 +96 178 101 +95 179 102 +101 190 109 +98 185 106 +84 154 87 +102 189 108 +98 177 101 +93 172 98 +99 186 107 +97 183 105 +93 180 104 +91 172 98 +102 190 109 +101 190 108 +87 169 95 +94 170 97 +96 180 103 +109 207 118 +114 208 119 +105 202 116 +85 156 88 +93 172 99 +82 157 89 +100 185 106 +105 194 111 +101 185 107 +99 184 105 +100 184 105 +111 208 119 +103 183 105 +103 196 112 +98 185 106 +87 156 89 +101 190 109 +107 204 117 +106 199 114 +100 186 106 +103 193 110 +94 175 100 +94 176 101 +101 194 111 +76 141 78 +102 190 108 +102 185 106 +91 174 99 +92 174 98 +86 161 91 +99 191 108 +88 168 95 +88 157 89 +78 152 85 +100 188 107 +89 164 93 +78 147 83 +78 140 80 +69 129 73 +75 139 78 +82 152 85 +68 135 74 +80 150 84 +78 147 82 +60 112 63 +70 130 72 +71 137 76 +71 131 74 +71 134 73 +64 122 67 +111 145 112 +116 132 114 +108 130 105 +123 143 118 +152 164 146 +149 157 141 +157 172 152 +106 113 101 +155 156 150 +142 154 140 +134 151 130 +146 162 142 +126 144 122 +160 176 158 +134 155 130 +148 152 142 +119 127 114 +178 196 175 +173 183 172 +153 159 142 +129 136 121 +124 147 126 +141 162 139 +144 156 143 +180 189 176 +132 142 127 +141 156 141 +162 175 160 +147 154 138 +158 155 146 +120 116 106 +178 192 179 +157 172 147 +180 190 177 +168 176 164 +139 143 134 +147 160 144 +168 169 162 +186 193 179 +145 152 135 +175 177 170 +160 171 154 +153 166 149 +167 158 153 +144 153 140 +163 175 162 +174 181 165 +199 202 193 +134 149 134 +160 172 152 +144 155 140 +168 175 161 +169 177 161 +159 163 153 +161 162 153 +173 181 159 +182 189 178 +165 165 155 +175 177 170 +211 213 201 +187 190 180 +146 151 144 +165 164 150 +195 200 191 +185 190 181 +203 201 200 +159 157 144 +176 183 173 +183 181 173 +210 207 198 +181 175 169 +178 175 166 +181 178 171 +211 223 209 +183 182 174 +193 192 186 +203 213 202 +219 223 212 +177 174 167 +180 179 171 +214 216 208 +193 198 187 +191 184 179 +224 224 220 +249 255 247 +199 193 184 +213 220 210 +215 213 207 +194 187 180 +186 191 182 +214 226 214 +174 181 172 +231 236 227 +186 191 185 +217 221 211 +198 193 189 +188 196 186 +211 213 205 +216 214 209 +226 217 211 +193 197 186 +188 197 188 +187 184 173 +207 207 201 +197 211 198 +254 250 246 +255 255 255 +225 223 219 +231 234 224 +203 210 194 +213 219 207 +213 211 208 +209 210 201 +196 198 191 +230 225 219 +205 208 198 +224 225 217 +191 194 187 +234 233 230 +212 208 204 +210 211 204 +218 216 211 +247 248 241 +213 207 198 +197 197 188 +209 201 198 +247 244 240 +230 232 225 +233 233 228 +220 216 211 +231 218 213 +203 205 198 +255 254 248 +238 237 232 +230 226 222 +199 195 192 +231 227 222 +239 233 230 +231 233 223 +254 244 242 +214 209 205 +222 221 217 +196 186 181 +242 239 232 +232 228 222 +226 213 209 +208 209 203 +184 179 171 +221 221 216 +217 212 208 +209 202 198 +243 225 222 +190 191 181 +203 201 198 +232 221 217 +240 240 236 +209 199 190 +238 235 227 +217 210 205 +230 222 218 +214 211 206 +255 255 254 +246 249 241 +253 245 242 +244 237 229 +214 199 194 +237 232 227 +239 232 227 +217 211 203 +242 244 234 +254 240 236 +242 237 235 +233 228 225 +220 214 211 +232 233 223 +229 222 216 +241 230 227 +207 206 199 +230 223 219 +208 209 205 +249 243 240 +231 219 217 +255 248 245 +240 237 229 +224 216 212 +255 255 255 +202 191 187 +246 242 238 +234 227 224 +236 230 221 +237 234 227 +234 232 227 +220 206 201 +238 233 227 +210 204 200 +229 220 214 +209 204 197 +231 227 221 +230 217 212 +255 249 245 +216 205 201 +209 197 191 +234 212 211 +221 205 201 +210 192 189 +215 211 208 +223 214 211 +226 219 212 +192 180 177 +246 236 234 +227 221 219 +214 207 203 +213 207 202 +213 188 186 +248 242 237 +215 197 193 +216 210 206 +215 206 202 +216 198 194 +247 237 235 +224 211 208 +250 242 238 +219 216 211 +224 204 201 +214 202 196 +237 222 219 +215 194 193 +231 223 220 +213 199 197 +196 176 171 +211 196 192 +240 221 218 +196 178 177 +221 209 207 +212 199 196 +189 177 170 +217 206 201 +231 207 201 +228 214 207 +253 245 240 +218 208 205 +191 174 170 +221 215 209 +185 172 170 +225 215 212 +188 184 177 +226 214 209 +215 200 197 +226 205 202 +205 196 193 +230 204 203 +201 189 188 +248 225 222 +223 204 199 +230 215 213 +201 193 190 +201 185 183 +229 205 202 +227 213 210 +223 209 207 +196 190 189 +219 209 206 +220 213 208 +196 178 172 +197 189 185 +206 186 184 +223 206 203 +198 181 179 +199 167 165 +181 164 162 +201 174 171 +221 220 216 +210 192 187 +184 163 158 +196 162 161 +180 177 174 +211 192 189 +208 186 182 +190 171 168 +189 171 166 +191 162 161 +185 154 150 +211 180 179 +196 177 173 +206 188 187 +187 168 164 +175 146 143 +209 190 188 +226 175 174 +179 147 145 +206 175 173 +185 164 161 +187 164 161 +198 180 175 +202 187 184 +199 164 161 +196 170 168 +189 169 165 +183 157 156 +180 162 160 +159 132 124 +195 182 178 +221 198 196 +181 152 146 +150 131 127 +191 161 160 +180 145 143 +177 149 146 +176 149 147 +164 130 126 +172 147 145 +188 158 155 +175 139 136 +172 150 149 +143 118 117 +163 131 128 +157 134 132 +200 171 168 +192 171 167 +143 124 117 +191 151 148 +167 133 131 +176 140 138 +151 128 123 +201 162 160 +178 143 139 +176 127 124 +152 142 140 +149 103 101 +165 128 125 +167 123 121 +156 109 109 +204 162 162 +135 126 123 +155 137 134 +149 119 117 +173 134 132 +176 159 158 +161 42 41 +158 40 38 +160 43 41 +155 40 39 +154 43 40 +174 45 43 +173 45 44 +176 48 46 +197 53 52 +185 50 48 +137 35 34 +210 58 57 +163 42 41 +169 46 44 +212 58 56 +209 57 55 +244 67 66 +227 62 61 +187 51 50 +207 56 55 +222 59 58 +224 62 60 +191 52 51 +229 63 62 +217 58 57 +188 53 51 +235 65 64 +219 60 59 +200 54 53 +234 64 63 +240 66 65 +233 63 63 +224 62 60 +243 65 65 +235 65 64 +227 63 61 +236 64 63 +222 60 59 +233 63 62 +198 56 54 +201 56 54 +255 74 73 +206 57 56 +229 62 62 +241 66 65 +212 57 56 +183 51 49 +252 70 69 +200 56 54 +246 69 67 +220 61 60 +255 73 73 +233 65 63 +226 62 62 +225 63 61 +244 68 67 +222 62 60 +208 57 55 +199 56 54 +208 59 57 +187 51 51 +224 63 61 +228 63 63 +223 62 61 +224 62 62 +190 52 51 +204 57 56 +217 60 58 +182 50 49 +208 58 57 +158 45 43 +228 63 62 +217 59 58 +203 57 55 +198 54 53 +173 46 46 +207 56 55 +210 58 57 +165 46 44 +176 48 48 +166 47 45 +173 49 47 +189 53 51 +189 51 51 +168 47 46 +205 57 56 +160 46 44 +180 50 48 +187 53 51 +174 47 46 +186 50 49 +180 51 49 +166 46 44 +164 45 45 +176 48 48 +164 43 42 +182 51 49 +142 42 38 +180 51 48 +178 50 49 +150 41 40 +147 39 38 +162 47 44 +143 41 39 +150 43 41 +119 33 32 +159 45 43 +116 32 31 +188 51 50 +157 45 43 +172 49 46 +119 33 32 +128 35 34 +156 44 43 +146 41 40 +148 41 40 +142 39 38 +95 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 71 40 +65 123 69 +65 117 67 +71 132 74 +69 129 73 +69 132 76 +68 120 68 +65 107 62 +63 117 66 +69 117 67 +59 114 64 +68 131 75 +76 145 83 +65 121 69 +66 118 66 +71 132 75 +72 134 76 +71 129 74 +81 147 84 +69 115 66 +59 100 57 +80 145 83 +78 146 84 +72 133 76 +76 140 81 +80 141 81 +82 144 82 +78 137 78 +78 133 75 +74 135 76 +74 137 78 +79 147 84 +75 143 81 +97 175 101 +84 153 88 +88 159 92 +82 148 84 +90 174 100 +83 152 87 +74 139 79 +82 154 88 +80 148 85 +99 184 106 +87 165 94 +88 156 90 +97 182 104 +82 146 83 +99 177 102 +86 158 91 +93 177 101 +93 172 99 +85 157 89 +98 178 101 +95 176 101 +91 169 98 +89 168 96 +85 158 90 +94 172 99 +90 163 93 +93 171 98 +96 175 101 +100 184 106 +97 186 106 +96 176 101 +105 199 114 +101 189 108 +89 167 95 +99 188 107 +95 175 100 +97 177 101 +103 193 110 +98 181 103 +103 190 108 +97 179 102 +97 181 104 +102 192 110 +96 176 101 +105 197 113 +90 166 95 +99 183 104 +90 161 92 +100 187 107 +94 176 101 +106 201 115 +105 190 108 +104 194 112 +106 192 110 +92 172 98 +91 165 94 +95 173 99 +114 214 122 +103 193 110 +90 164 93 +86 156 88 +88 160 91 +85 162 91 +90 176 98 +92 175 99 +87 164 93 +102 191 108 +87 161 92 +92 177 101 +96 184 105 +72 133 75 +78 142 80 +86 160 91 +91 166 94 +75 136 76 +77 146 80 +81 154 84 +84 153 85 +74 136 77 +77 138 78 +60 103 58 +57 108 59 +77 140 77 +63 119 65 +97 140 97 +132 134 128 +148 147 136 +125 129 122 +126 134 118 +136 144 128 +144 149 138 +149 150 137 +110 127 109 +174 181 168 +147 147 137 +161 171 157 +137 138 124 +147 149 134 +161 169 154 +166 174 162 +131 132 117 +144 161 138 +150 161 147 +163 165 156 +165 163 152 +156 159 149 +154 154 145 +151 165 144 +153 162 151 +152 165 149 +174 175 164 +150 164 149 +153 162 148 +156 162 152 +134 140 127 +135 146 133 +190 192 182 +128 128 118 +161 165 156 +143 143 139 +156 152 147 +159 168 150 +128 136 119 +146 146 130 +165 167 153 +153 161 150 +157 159 152 +168 177 162 +150 162 144 +163 176 160 +171 170 159 +144 156 144 +181 186 175 +191 204 186 +156 163 150 +180 192 175 +135 138 128 +169 179 165 +188 188 174 +161 169 154 +165 177 165 +183 195 179 +216 223 209 +169 178 163 +210 212 207 +165 161 150 +199 198 186 +165 175 159 +167 166 155 +192 192 180 +176 184 175 +186 190 177 +137 139 129 +197 196 190 +211 220 210 +204 209 202 +174 175 165 +190 194 188 +204 202 195 +216 224 214 +187 191 184 +211 212 204 +202 208 198 +152 157 140 +217 224 206 +211 205 202 +212 202 196 +190 194 185 +213 214 204 +207 214 202 +204 198 190 +211 207 205 +194 199 191 +209 209 202 +211 214 207 +199 192 185 +196 200 195 +204 211 201 +189 188 182 +210 217 206 +197 192 191 +226 221 215 +185 191 181 +212 214 207 +224 229 218 +222 222 216 +209 204 197 +223 217 212 +235 230 221 +206 206 200 +218 211 204 +197 183 177 +201 200 193 +204 211 197 +227 220 216 +199 197 190 +170 162 156 +231 227 222 +228 227 220 +188 181 179 +201 198 193 +221 222 212 +226 225 217 +221 221 212 +227 218 214 +217 210 201 +185 178 173 +255 249 244 +227 228 220 +207 205 198 +253 254 249 +234 227 223 +195 191 187 +255 255 252 +250 247 238 +217 213 207 +233 236 226 +205 200 197 +228 229 219 +229 223 221 +215 215 208 +232 226 222 +221 223 218 +211 193 192 +255 255 255 +219 213 210 +212 212 201 +208 209 201 +195 194 189 +210 211 203 +249 245 240 +255 255 255 +206 203 197 +248 246 241 +180 179 172 +250 241 236 +196 195 189 +247 243 236 +247 239 236 +227 223 215 +239 239 235 +207 203 196 +247 242 234 +224 220 215 +255 251 247 +229 225 218 +222 214 209 +255 255 251 +245 236 232 +237 235 231 +241 235 232 +220 209 205 +223 220 217 +235 231 227 +255 250 245 +217 216 207 +182 178 174 +234 235 231 +232 219 216 +234 238 228 +228 225 224 +248 236 232 +213 205 202 +236 232 228 +239 225 221 +243 240 234 +249 241 240 +254 252 249 +243 239 234 +219 203 201 +216 195 191 +255 254 248 +202 190 187 +234 234 226 +244 246 242 +253 245 241 +198 201 193 +233 217 213 +255 252 247 +200 185 179 +238 228 224 +225 216 212 +238 226 224 +194 186 181 +240 232 230 +229 225 220 +223 219 212 +255 251 246 +212 202 196 +227 217 212 +235 230 225 +197 186 183 +255 255 255 +222 210 206 +232 216 213 +224 212 208 +223 220 215 +194 184 181 +244 228 224 +242 236 231 +232 213 210 +204 198 192 +255 248 246 +247 240 235 +192 187 179 +227 231 221 +187 179 174 +243 225 223 +235 220 216 +239 234 232 +221 213 206 +159 159 155 +213 206 204 +223 214 210 +222 203 201 +219 214 211 +209 195 191 +202 198 194 +239 226 225 +219 203 202 +198 186 181 +203 188 183 +224 211 208 +184 173 168 +244 228 227 +181 158 153 +226 206 204 +196 186 185 +216 205 200 +223 210 205 +235 224 221 +221 202 201 +195 173 173 +228 198 194 +189 170 166 +205 181 176 +208 194 194 +206 173 170 +197 186 181 +210 186 183 +193 186 180 +192 177 169 +221 192 188 +201 173 170 +204 180 178 +197 185 181 +204 170 168 +230 214 213 +206 195 191 +214 194 191 +212 200 198 +208 184 181 +180 158 155 +196 180 178 +172 155 154 +199 183 179 +187 168 164 +199 171 170 +208 180 178 +224 198 194 +183 157 157 +194 174 171 +187 163 159 +209 195 192 +172 150 147 +222 202 199 +205 179 178 +200 179 175 +193 169 168 +155 123 121 +210 185 183 +163 151 148 +181 157 152 +180 158 153 +185 159 156 +195 172 169 +157 132 130 +221 197 195 +155 131 131 +191 163 162 +174 160 156 +169 150 150 +206 189 186 +137 87 80 +174 144 142 +141 119 115 +188 155 153 +193 167 162 +185 156 155 +172 150 147 +111 89 85 +167 121 116 +155 137 134 +189 164 160 +173 136 133 +211 184 183 +194 164 163 +190 174 172 +177 154 153 +190 151 149 +174 124 117 +154 118 114 +170 135 133 +193 175 171 +190 165 162 +169 144 144 +174 129 125 +161 136 130 +169 123 120 +158 121 115 +133 93 92 +161 136 131 +178 152 150 +177 137 136 +150 106 103 +150 123 121 +197 178 175 +161 112 107 +176 141 141 +178 152 147 +146 116 113 +159 94 93 +150 42 38 +148 39 36 +177 46 45 +139 38 35 +178 46 45 +183 49 48 +191 53 51 +195 52 51 +169 44 43 +200 55 54 +155 39 37 +178 47 45 +217 58 57 +194 53 51 +207 56 55 +197 55 52 +185 53 50 +178 49 47 +222 61 60 +239 65 64 +237 66 64 +230 63 63 +231 63 62 +194 55 52 +226 60 59 +190 53 51 +220 62 61 +221 61 59 +234 64 63 +237 67 65 +214 58 57 +206 56 55 +249 69 68 +247 69 67 +237 65 64 +220 61 60 +201 56 54 +255 72 70 +197 54 53 +225 62 61 +191 53 51 +251 69 68 +222 62 61 +230 63 63 +241 67 66 +201 56 54 +243 68 66 +227 61 60 +225 62 61 +212 59 58 +216 59 58 +246 68 67 +207 58 56 +219 61 60 +235 66 64 +216 61 58 +228 61 61 +238 67 65 +247 68 67 +224 64 62 +229 63 62 +209 58 56 +200 55 54 +212 57 56 +191 54 52 +186 53 51 +222 61 60 +200 55 54 +211 58 57 +186 51 49 +174 49 46 +234 65 64 +186 52 50 +172 47 46 +222 62 60 +232 64 63 +181 51 49 +211 58 58 +179 51 49 +142 40 39 +161 45 44 +166 46 44 +164 44 42 +180 51 49 +174 49 47 +190 52 51 +190 52 51 +197 54 53 +195 53 52 +196 56 54 +182 49 49 +161 45 44 +190 52 52 +170 48 46 +163 46 44 +193 54 53 +149 41 40 +175 48 47 +190 53 52 +165 46 45 +149 42 40 +147 38 38 +153 44 42 +163 46 44 +156 44 42 +149 40 39 +169 48 46 +162 46 44 +148 41 41 +133 37 35 +146 40 40 +146 41 40 +163 46 45 +151 44 42 +160 44 43 +178 50 48 +149 42 41 +114 31 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 67 38 +66 123 71 +57 109 61 +68 125 72 +50 89 50 +63 119 68 +60 95 53 +73 134 75 +55 96 54 +72 130 75 +68 112 64 +69 129 72 +60 104 59 +77 130 75 +79 145 82 +74 129 73 +64 125 71 +71 119 68 +71 134 76 +58 103 59 +69 124 71 +80 149 86 +64 116 66 +72 134 77 +72 127 72 +71 124 70 +64 119 68 +69 129 72 +66 124 71 +72 135 77 +76 139 80 +80 144 82 +87 169 96 +76 132 75 +90 164 94 +79 147 84 +91 168 96 +69 125 72 +86 163 92 +97 177 101 +88 160 92 +87 157 89 +77 145 83 +85 154 87 +86 153 87 +89 166 95 +86 160 91 +94 176 100 +96 185 106 +96 174 99 +94 180 102 +100 185 106 +85 157 89 +95 177 101 +91 176 100 +97 183 105 +89 170 97 +86 160 92 +96 176 101 +92 172 98 +92 174 99 +101 181 104 +93 179 101 +114 215 123 +106 199 113 +101 180 103 +93 173 98 +111 210 120 +102 192 110 +106 187 107 +94 173 99 +107 198 114 +93 177 101 +96 181 103 +112 208 120 +99 177 101 +99 183 104 +103 194 111 +91 171 97 +112 212 120 +96 178 102 +98 183 104 +103 184 105 +97 172 99 +100 190 108 +92 174 99 +96 180 103 +98 178 102 +94 175 99 +103 190 108 +106 198 113 +101 192 109 +96 176 99 +102 196 112 +93 175 99 +80 143 81 +92 176 99 +99 180 102 +101 191 109 +91 167 95 +86 160 90 +86 157 89 +91 169 96 +82 154 87 +90 170 97 +80 142 80 +88 167 93 +74 145 80 +81 144 81 +76 135 76 +57 106 57 +70 124 69 +66 122 68 +66 118 66 +66 120 65 +65 115 64 +70 130 74 +89 131 82 +108 109 93 +137 145 135 +149 161 144 +117 125 110 +144 139 132 +140 146 133 +110 125 107 +107 104 93 +144 153 139 +133 127 109 +152 161 144 +154 166 155 +185 196 183 +140 151 140 +122 125 108 +151 158 139 +129 119 115 +116 121 108 +160 166 152 +135 151 134 +147 164 144 +165 175 163 +175 179 167 +157 162 148 +170 175 167 +151 155 140 +156 163 150 +151 154 143 +127 135 116 +131 143 129 +149 158 146 +160 169 153 +97 99 79 +125 130 123 +153 151 139 +154 160 148 +178 186 173 +173 176 165 +164 163 147 +148 164 144 +165 167 152 +215 222 210 +178 186 174 +176 180 167 +163 160 155 +169 170 159 +156 165 147 +191 180 172 +167 173 162 +144 145 136 +175 189 172 +185 185 175 +158 164 152 +195 201 189 +154 154 148 +189 194 179 +134 143 128 +159 165 151 +232 241 230 +187 191 177 +202 207 194 +149 163 146 +192 194 185 +207 220 204 +206 201 194 +220 219 209 +215 217 208 +205 216 201 +200 207 194 +174 181 172 +212 210 203 +197 202 190 +190 190 178 +214 219 210 +198 197 186 +200 209 195 +180 183 175 +228 230 223 +189 189 182 +221 219 211 +186 184 178 +199 209 195 +197 193 182 +216 213 209 +209 208 198 +231 232 224 +214 213 201 +225 220 214 +184 195 181 +198 193 186 +187 192 184 +220 219 209 +222 221 214 +214 213 206 +212 216 207 +211 214 203 +182 180 172 +192 195 191 +173 186 171 +225 225 220 +214 214 204 +212 212 206 +213 210 204 +184 181 175 +203 206 197 +207 203 203 +211 210 205 +211 214 207 +193 189 183 +227 217 212 +208 205 199 +192 187 181 +249 244 241 +227 226 217 +194 201 188 +217 221 212 +229 225 220 +220 209 207 +197 202 188 +235 235 229 +205 207 199 +205 204 198 +255 253 249 +203 199 191 +215 215 206 +237 240 231 +228 225 218 +193 195 185 +224 229 218 +219 217 214 +228 227 218 +204 200 197 +243 242 233 +204 207 202 +220 212 208 +206 205 199 +207 207 203 +240 241 234 +212 214 210 +227 224 217 +214 216 207 +245 245 238 +244 242 232 +209 208 204 +194 188 178 +227 213 210 +240 233 227 +247 238 232 +255 253 247 +247 240 236 +210 208 202 +231 221 217 +232 225 223 +201 191 186 +201 194 187 +231 230 223 +245 238 233 +222 204 198 +227 221 219 +228 219 218 +251 245 244 +223 215 209 +222 219 214 +224 213 205 +234 232 228 +239 237 232 +255 255 254 +242 226 222 +226 224 218 +225 214 212 +249 241 237 +255 255 254 +255 255 255 +196 200 191 +214 200 199 +255 240 239 +255 251 249 +227 226 220 +234 225 220 +234 226 223 +216 213 206 +205 205 198 +217 219 215 +223 217 214 +231 221 217 +255 246 242 +216 210 206 +255 255 255 +234 227 226 +243 242 238 +224 215 210 +232 230 225 +245 244 238 +238 226 225 +242 238 234 +232 224 221 +229 226 223 +242 234 231 +255 248 245 +226 213 207 +234 226 222 +227 228 223 +228 224 222 +252 242 237 +221 217 214 +247 237 230 +255 254 251 +228 217 216 +255 252 249 +217 210 208 +206 195 191 +202 198 193 +229 219 216 +222 219 216 +235 225 224 +214 205 199 +230 221 218 +232 221 220 +215 204 200 +242 220 219 +236 220 217 +227 217 212 +202 185 182 +222 208 203 +227 215 209 +227 222 220 +245 233 230 +240 230 229 +217 204 199 +220 210 206 +217 199 197 +204 183 175 +201 186 182 +223 202 199 +206 200 194 +220 214 214 +251 235 232 +200 186 185 +204 196 191 +219 213 207 +229 213 208 +216 204 204 +176 169 159 +227 222 219 +227 214 210 +211 200 198 +218 201 196 +199 189 182 +204 180 178 +213 190 187 +220 204 203 +225 203 201 +219 194 193 +181 158 156 +230 213 211 +198 182 179 +217 189 189 +208 194 193 +210 177 177 +208 196 190 +209 178 177 +216 195 189 +215 203 200 +205 181 180 +215 193 190 +209 196 187 +206 190 183 +208 182 180 +219 193 189 +219 205 204 +205 174 171 +208 187 183 +206 177 175 +214 191 188 +212 198 195 +195 179 171 +191 175 171 +194 178 172 +184 169 166 +193 178 173 +192 167 167 +206 177 174 +225 197 194 +190 176 175 +178 160 159 +166 138 137 +201 159 156 +206 187 181 +167 142 137 +204 189 188 +190 168 163 +181 158 156 +194 160 159 +167 149 145 +186 148 144 +196 174 173 +184 159 156 +188 170 168 +174 155 151 +130 87 83 +190 167 167 +195 173 167 +162 135 132 +148 123 118 +194 170 167 +178 140 139 +192 172 171 +194 165 164 +185 160 154 +177 151 149 +198 167 164 +167 141 138 +164 131 130 +180 144 142 +192 156 156 +153 116 113 +166 153 151 +180 153 151 +165 126 120 +160 126 124 +161 140 136 +160 141 136 +141 112 106 +185 153 153 +174 133 131 +175 138 136 +211 177 176 +138 111 107 +194 167 166 +152 131 127 +162 138 136 +185 140 139 +158 107 101 +123 90 88 +151 130 128 +168 137 132 +173 155 148 +172 69 69 +158 41 40 +164 43 42 +182 48 47 +160 44 42 +153 39 37 +144 40 38 +163 42 41 +188 51 49 +163 44 42 +193 52 50 +204 55 54 +188 50 49 +199 55 54 +225 63 61 +215 60 58 +207 57 56 +201 55 53 +220 62 60 +181 51 49 +220 61 60 +216 62 58 +224 60 59 +213 59 58 +236 65 63 +211 57 56 +212 59 57 +210 58 57 +199 54 52 +204 56 54 +196 54 53 +225 62 61 +245 68 67 +223 62 60 +184 49 48 +254 70 69 +219 61 60 +203 57 55 +233 65 63 +209 57 55 +250 70 68 +221 61 60 +218 60 59 +252 70 69 +230 64 63 +205 58 56 +250 70 69 +246 67 66 +231 63 62 +219 61 59 +221 62 61 +225 63 62 +215 58 57 +202 56 55 +214 59 57 +182 51 49 +227 63 63 +231 64 63 +201 56 55 +215 60 59 +174 48 47 +215 60 59 +195 54 53 +230 63 62 +221 61 59 +212 59 58 +222 62 60 +196 54 53 +177 50 49 +221 61 60 +220 61 60 +159 46 44 +216 61 59 +209 58 57 +194 54 53 +224 62 61 +188 51 50 +193 53 52 +188 52 51 +182 51 49 +177 49 47 +176 50 49 +181 50 50 +146 41 40 +191 52 52 +199 55 54 +183 50 50 +163 45 44 +162 46 45 +214 59 58 +155 42 42 +163 47 44 +148 43 40 +163 46 44 +168 46 45 +170 49 47 +154 44 42 +126 37 34 +176 49 48 +176 49 48 +132 35 35 +148 41 38 +177 49 48 +163 46 43 +183 50 49 +149 41 40 +164 44 44 +169 44 44 +129 37 35 +150 42 39 +165 45 44 +169 48 46 +116 32 32 +170 47 46 +143 40 38 +150 43 41 +115 32 30 +105 30 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 62 35 +70 134 77 +65 117 67 +52 94 52 +57 101 57 +47 81 45 +54 91 52 +58 97 56 +67 117 67 +75 140 80 +68 125 71 +66 124 71 +76 132 76 +74 133 76 +66 123 70 +71 126 72 +66 115 66 +88 160 91 +75 141 80 +68 128 72 +65 120 68 +62 110 63 +78 148 84 +81 145 83 +80 141 81 +83 150 85 +78 137 77 +69 122 69 +83 150 86 +91 168 96 +71 129 74 +69 131 74 +83 154 89 +88 160 91 +81 148 84 +70 125 71 +89 168 95 +96 180 102 +82 150 85 +75 131 75 +76 138 78 +84 154 87 +85 162 92 +97 175 100 +91 173 99 +71 136 76 +87 156 89 +86 156 90 +91 176 100 +83 148 85 +95 177 102 +88 161 92 +70 126 72 +99 186 106 +86 153 87 +85 155 89 +100 191 109 +96 182 104 +92 175 100 +104 193 110 +91 169 96 +89 170 97 +108 201 115 +96 179 103 +108 199 114 +93 177 101 +96 179 103 +86 167 95 +92 168 96 +104 195 112 +102 191 109 +109 199 114 +108 201 116 +100 181 103 +117 221 127 +96 181 104 +96 172 98 +96 179 103 +110 206 117 +100 189 107 +90 173 98 +104 195 111 +94 181 103 +99 181 103 +94 180 102 +102 186 106 +101 184 104 +97 178 102 +92 177 101 +113 213 122 +81 146 82 +103 195 111 +99 182 104 +85 149 85 +108 200 115 +88 168 95 +85 160 91 +86 161 90 +92 177 100 +85 161 92 +71 124 69 +97 173 99 +91 171 98 +97 181 103 +92 170 96 +85 155 88 +73 139 78 +81 149 83 +84 158 88 +84 158 89 +69 123 70 +84 151 86 +62 109 60 +76 144 81 +72 126 69 +69 129 71 +47 86 43 +88 117 84 +142 152 133 +155 161 147 +117 121 110 +145 146 132 +138 151 132 +141 149 133 +107 125 108 +162 177 163 +155 160 148 +158 169 154 +128 135 124 +183 181 169 +167 176 161 +169 176 160 +142 145 135 +156 163 149 +106 121 101 +166 177 162 +115 125 112 +131 141 127 +125 148 123 +144 157 141 +147 156 141 +169 182 165 +125 138 124 +157 165 152 +171 170 156 +158 173 157 +175 171 158 +148 164 144 +162 168 160 +140 149 131 +159 166 153 +129 147 130 +196 203 191 +184 195 179 +183 194 179 +175 180 167 +172 179 166 +198 204 192 +163 176 162 +148 152 139 +186 188 180 +155 169 148 +183 182 175 +182 193 182 +190 196 184 +170 183 168 +191 201 189 +163 170 156 +203 214 204 +176 182 171 +170 166 155 +171 169 165 +206 208 198 +193 198 186 +175 187 173 +170 182 169 +167 171 159 +177 176 165 +167 169 158 +200 204 190 +195 204 193 +174 192 173 +172 181 167 +207 211 201 +183 191 180 +198 206 194 +168 175 165 +181 181 171 +203 205 196 +174 173 164 +166 183 168 +207 212 203 +210 208 197 +193 201 186 +182 188 179 +153 146 137 +201 203 191 +193 194 187 +204 198 192 +201 201 191 +199 197 191 +213 215 205 +217 216 205 +197 203 192 +238 227 222 +209 208 202 +208 208 201 +204 202 194 +216 220 215 +181 176 170 +215 208 204 +190 193 181 +187 195 185 +202 202 197 +213 219 210 +214 215 205 +185 193 183 +217 220 215 +193 192 184 +203 202 190 +213 211 206 +245 247 241 +234 232 225 +232 235 226 +143 139 131 +219 222 214 +208 199 194 +199 193 188 +202 199 194 +229 230 224 +233 232 224 +255 255 249 +227 229 222 +197 196 190 +219 218 210 +228 230 222 +236 238 230 +245 244 235 +197 198 190 +249 240 235 +218 218 214 +220 219 210 +199 190 188 +204 195 191 +227 229 218 +207 211 201 +210 212 203 +193 187 182 +217 207 201 +234 222 218 +220 208 202 +220 219 213 +223 230 220 +223 227 220 +233 230 224 +235 232 226 +228 225 221 +227 220 210 +228 229 221 +215 216 210 +240 235 228 +182 182 176 +249 243 239 +239 231 227 +239 223 219 +212 201 198 +225 225 214 +237 224 220 +200 199 198 +220 222 217 +224 219 211 +231 229 218 +228 225 220 +244 242 238 +212 203 201 +250 241 238 +232 227 224 +219 209 202 +233 230 227 +239 233 230 +249 235 231 +202 194 191 +217 210 208 +252 240 234 +222 213 212 +213 195 193 +229 224 222 +229 230 223 +203 200 195 +239 233 229 +214 209 201 +245 238 234 +233 226 221 +243 247 242 +225 217 213 +245 235 231 +208 212 205 +222 218 216 +242 237 229 +244 243 237 +236 221 219 +209 201 199 +234 223 219 +237 230 226 +246 242 239 +241 229 227 +210 201 198 +255 252 249 +240 231 224 +205 188 184 +253 244 239 +224 192 192 +223 218 214 +255 255 251 +209 198 194 +224 219 217 +238 223 222 +242 229 228 +183 174 167 +246 240 235 +218 204 200 +218 216 210 +209 200 199 +227 227 224 +226 223 217 +199 191 190 +250 235 233 +217 215 210 +222 210 204 +246 230 224 +214 208 203 +200 194 189 +196 175 171 +212 186 184 +240 229 224 +218 214 210 +216 193 190 +217 215 208 +252 245 240 +192 166 163 +201 188 185 +233 211 209 +217 206 200 +214 189 186 +216 210 206 +219 208 205 +211 201 196 +226 216 216 +194 187 182 +225 219 211 +229 212 209 +225 209 206 +188 180 176 +203 181 179 +192 180 178 +222 201 200 +197 190 184 +195 188 185 +202 184 180 +226 224 220 +197 185 180 +231 216 215 +223 197 192 +204 192 189 +221 210 206 +229 208 208 +205 192 189 +229 207 205 +220 210 205 +186 159 155 +185 177 173 +209 188 184 +209 198 194 +220 207 206 +176 159 150 +214 200 198 +214 206 202 +217 193 192 +208 193 187 +232 200 198 +233 227 224 +212 200 198 +190 170 166 +207 186 186 +190 176 174 +189 166 162 +208 184 179 +199 174 172 +193 160 159 +207 194 192 +221 203 202 +212 182 179 +193 178 174 +178 178 173 +173 163 159 +181 162 159 +193 170 168 +175 153 150 +196 169 168 +184 157 154 +226 206 204 +216 197 196 +216 187 187 +195 172 171 +210 187 182 +188 174 168 +171 133 129 +190 163 157 +178 161 155 +192 163 161 +202 183 180 +186 170 167 +175 145 144 +181 151 148 +198 180 173 +211 178 175 +201 175 172 +194 154 154 +194 165 164 +180 162 160 +176 145 143 +191 171 169 +199 190 187 +165 132 126 +190 155 153 +169 141 137 +166 138 137 +198 167 162 +154 120 118 +178 134 132 +180 158 153 +214 170 168 +191 173 168 +196 146 143 +178 141 139 +153 132 129 +181 145 141 +197 169 167 +199 150 148 +146 114 109 +179 137 134 +177 138 138 +166 147 144 +184 131 131 +133 105 104 +172 133 130 +177 162 156 +167 140 131 +172 139 136 +180 151 151 +159 133 127 +172 138 136 +173 124 121 +168 136 134 +134 96 94 +168 65 60 +161 41 39 +164 44 41 +191 50 49 +157 40 39 +171 47 45 +180 48 47 +155 40 37 +207 55 53 +185 45 45 +168 45 44 +171 47 45 +211 58 55 +199 53 52 +201 54 53 +199 55 53 +180 49 48 +173 45 44 +211 57 56 +212 59 58 +234 64 63 +224 61 60 +232 63 62 +252 68 68 +223 62 60 +195 53 51 +241 66 65 +243 69 67 +218 61 59 +188 53 50 +232 64 63 +210 57 55 +255 73 72 +245 67 66 +194 53 53 +232 64 63 +227 63 62 +249 69 68 +255 71 71 +237 65 64 +239 65 64 +230 62 62 +227 62 60 +226 63 62 +211 58 57 +232 63 62 +233 64 64 +235 66 65 +244 67 66 +218 61 60 +207 57 55 +206 55 54 +198 55 53 +199 55 54 +238 66 64 +186 52 50 +212 57 56 +230 64 62 +213 59 57 +216 59 58 +219 61 59 +222 61 60 +202 57 55 +223 63 61 +238 67 66 +199 54 54 +196 54 53 +202 57 55 +215 59 58 +202 57 55 +228 62 61 +206 57 56 +185 51 49 +207 57 56 +206 59 57 +184 52 51 +181 51 49 +176 49 48 +209 57 56 +133 36 34 +201 56 55 +148 42 40 +174 48 47 +184 52 50 +163 45 44 +174 48 47 +155 43 41 +144 39 38 +189 52 52 +168 46 45 +163 45 44 +184 52 49 +170 48 46 +160 44 43 +157 45 42 +171 47 46 +195 53 52 +171 45 45 +143 39 37 +158 45 43 +162 45 44 +159 45 43 +156 45 43 +171 48 47 +114 31 29 +161 45 44 +127 35 33 +116 33 30 +146 40 39 +130 36 35 +144 41 38 +131 38 35 +164 45 45 +144 39 38 +180 51 49 +151 43 41 +115 34 31 +78 20 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 64 37 +58 107 61 +47 83 47 +55 103 58 +62 109 63 +58 104 59 +59 108 61 +68 117 67 +61 101 57 +72 135 77 +56 96 53 +68 127 73 +73 138 79 +66 116 66 +71 137 79 +71 117 67 +68 120 68 +73 139 80 +76 140 80 +76 148 84 +77 136 78 +65 116 66 +72 135 77 +78 152 86 +74 135 77 +69 121 69 +81 146 83 +75 146 83 +77 142 81 +72 134 77 +72 125 71 +77 135 77 +83 150 86 +87 151 86 +84 155 88 +76 138 79 +85 158 90 +82 145 83 +86 162 92 +82 154 88 +74 134 76 +89 161 92 +78 145 83 +79 140 80 +88 161 92 +96 179 102 +86 162 93 +79 143 82 +84 159 91 +99 185 106 +93 174 100 +83 150 86 +84 151 86 +85 156 90 +81 152 86 +81 148 84 +89 161 92 +83 152 87 +94 175 99 +94 170 98 +94 176 100 +92 167 96 +91 171 96 +107 201 115 +92 166 95 +96 179 102 +113 216 123 +101 192 109 +97 183 103 +120 224 129 +99 186 107 +106 200 115 +82 152 86 +101 192 110 +95 177 101 +109 207 119 +103 191 109 +104 196 113 +93 174 100 +95 182 103 +91 166 94 +106 196 112 +104 191 110 +91 176 100 +107 199 114 +101 182 103 +96 177 101 +105 202 114 +106 185 105 +99 176 100 +81 152 86 +108 200 114 +95 181 103 +97 186 105 +101 182 103 +91 169 97 +83 153 87 +94 175 100 +86 161 92 +96 181 103 +96 179 102 +94 169 97 +92 170 97 +82 152 87 +79 147 83 +72 136 75 +79 139 80 +83 150 84 +83 154 86 +94 179 102 +74 138 78 +77 143 80 +69 128 70 +85 154 85 +67 121 68 +73 130 73 +67 130 70 +85 114 85 +107 115 106 +153 161 151 +135 147 131 +177 186 173 +115 135 114 +137 142 130 +173 181 167 +133 148 132 +152 150 138 +129 145 123 +167 166 157 +168 180 163 +121 129 113 +133 154 127 +123 140 122 +147 153 132 +156 156 147 +188 197 181 +150 151 141 +150 159 143 +200 192 182 +136 145 130 +154 168 152 +157 164 146 +150 152 141 +159 156 142 +166 168 155 +137 137 129 +137 144 130 +150 154 138 +156 164 152 +150 154 140 +129 138 125 +157 159 148 +156 160 150 +138 159 135 +179 179 170 +185 195 176 +164 175 159 +186 197 180 +151 159 149 +177 179 167 +123 131 118 +179 186 164 +179 187 175 +161 168 151 +167 167 153 +174 181 170 +146 162 142 +164 170 160 +189 181 173 +196 197 189 +159 172 155 +166 176 159 +160 175 161 +171 175 165 +208 210 201 +170 181 169 +172 175 160 +193 201 188 +151 145 140 +179 190 174 +169 174 164 +178 173 166 +199 206 199 +168 172 161 +185 184 172 +185 182 172 +197 195 190 +176 185 166 +184 192 180 +185 187 176 +199 204 193 +175 186 171 +224 224 216 +212 208 199 +178 178 171 +179 191 177 +159 157 151 +213 215 205 +163 170 159 +204 207 198 +221 218 209 +204 206 198 +199 198 188 +183 192 177 +170 171 164 +211 206 199 +179 177 170 +190 189 178 +195 197 186 +196 196 189 +149 163 147 +184 189 179 +245 239 230 +206 205 202 +207 208 204 +192 188 181 +195 182 176 +204 200 194 +212 216 208 +210 205 200 +219 214 206 +220 213 206 +200 201 191 +181 184 174 +243 244 235 +220 227 218 +213 203 199 +194 198 190 +210 214 206 +216 213 205 +241 234 231 +214 214 207 +205 199 194 +202 212 201 +244 239 237 +211 215 203 +247 246 240 +175 165 157 +214 219 209 +210 213 207 +213 206 200 +209 204 194 +203 202 194 +226 220 216 +243 244 237 +228 216 210 +210 203 200 +207 209 206 +204 202 196 +174 163 159 +234 230 226 +210 213 203 +244 240 238 +213 208 204 +239 236 227 +230 231 224 +233 228 223 +220 220 212 +248 249 242 +215 218 210 +204 207 198 +206 199 195 +217 210 205 +223 222 217 +204 196 187 +255 255 251 +233 220 213 +239 234 230 +255 245 243 +229 223 219 +238 234 228 +255 255 254 +237 235 232 +234 226 224 +209 207 203 +221 214 210 +209 209 204 +255 247 244 +235 227 223 +199 197 190 +238 231 225 +255 255 253 +245 234 231 +229 217 212 +242 231 227 +234 229 222 +227 229 223 +207 210 201 +196 185 182 +215 202 197 +249 239 235 +255 255 255 +215 206 202 +214 213 208 +243 234 231 +229 217 214 +222 209 205 +234 225 217 +205 211 203 +239 234 231 +228 226 217 +241 237 234 +227 210 208 +245 236 232 +246 235 231 +230 227 221 +217 203 198 +252 247 241 +255 255 253 +226 221 215 +255 246 244 +217 214 209 +242 227 225 +201 193 185 +224 218 214 +241 222 214 +241 245 238 +224 204 203 +224 215 214 +255 240 237 +222 216 214 +221 213 207 +255 255 251 +234 228 222 +235 228 223 +237 224 220 +223 210 208 +227 210 206 +224 217 214 +214 203 199 +214 199 196 +217 209 206 +205 190 184 +192 176 172 +254 242 238 +233 221 221 +207 206 201 +213 198 194 +211 193 187 +191 179 173 +232 224 222 +208 203 199 +251 238 237 +228 212 206 +222 221 215 +245 233 230 +231 204 200 +251 248 245 +235 229 226 +252 240 235 +217 204 200 +223 207 206 +207 195 191 +231 220 219 +205 174 172 +218 208 204 +233 217 216 +198 187 180 +240 212 210 +229 217 212 +217 179 176 +207 173 173 +217 203 201 +231 217 213 +226 216 211 +219 201 198 +239 220 218 +219 206 202 +228 216 212 +192 178 173 +217 193 190 +202 192 187 +210 197 193 +214 180 179 +231 211 210 +227 207 204 +232 226 222 +192 180 178 +192 181 177 +197 188 184 +178 152 149 +198 177 176 +230 204 198 +193 174 173 +226 206 204 +226 203 200 +183 170 170 +192 171 166 +197 171 167 +206 183 178 +211 183 182 +213 186 186 +172 158 155 +217 192 186 +194 171 167 +196 171 166 +199 162 161 +177 144 139 +215 185 181 +199 186 182 +200 173 170 +176 143 141 +213 195 195 +182 157 154 +187 165 163 +173 151 146 +205 168 164 +171 144 138 +196 174 173 +189 169 166 +218 192 190 +213 183 182 +220 209 202 +156 131 130 +210 183 181 +211 180 177 +173 137 133 +180 158 154 +197 167 165 +188 171 163 +207 184 182 +191 172 166 +168 138 134 +154 131 131 +152 119 116 +215 186 185 +169 141 138 +166 134 128 +188 164 160 +164 138 135 +194 162 160 +155 127 124 +157 129 123 +203 165 163 +132 90 87 +184 145 140 +186 150 148 +192 165 161 +157 135 128 +159 130 125 +172 133 128 +160 129 127 +188 150 147 +180 158 156 +144 106 106 +176 154 153 +190 148 147 +171 140 138 +162 126 125 +171 132 132 +161 128 124 +182 142 140 +157 113 112 +159 136 133 +169 148 148 +160 74 70 +155 39 37 +167 45 43 +157 42 40 +161 42 41 +167 47 45 +173 46 44 +173 46 44 +178 48 47 +187 48 47 +162 42 41 +199 55 53 +179 49 47 +234 62 62 +204 55 53 +189 50 50 +217 59 59 +179 48 47 +193 53 51 +169 45 45 +194 53 51 +205 55 54 +197 54 52 +232 65 64 +255 72 70 +226 61 60 +232 63 63 +225 60 60 +210 58 57 +218 60 59 +209 58 56 +233 65 63 +225 61 60 +196 53 53 +204 56 54 +212 58 57 +234 66 64 +210 58 57 +236 65 63 +230 62 61 +255 73 73 +233 66 64 +220 61 60 +223 61 60 +245 67 66 +213 60 58 +222 61 60 +206 56 55 +228 64 63 +233 64 64 +214 59 57 +212 59 58 +215 60 59 +227 63 61 +176 51 48 +218 60 59 +193 53 51 +240 66 65 +221 61 59 +207 56 56 +238 65 64 +244 67 66 +227 63 62 +207 59 56 +191 53 51 +219 61 59 +232 65 64 +217 60 58 +197 54 53 +194 54 53 +189 54 52 +225 63 62 +215 60 59 +190 52 50 +198 54 53 +198 55 54 +190 54 52 +175 50 48 +177 50 48 +159 46 43 +187 52 51 +188 50 49 +154 43 41 +157 46 43 +186 53 51 +205 57 56 +166 46 45 +191 53 52 +182 50 49 +191 52 51 +155 43 42 +148 42 40 +164 46 45 +121 34 32 +175 48 47 +159 46 44 +178 48 47 +150 42 40 +117 34 31 +140 38 37 +150 43 41 +162 46 44 +138 40 37 +125 36 33 +171 48 47 +144 39 39 +138 37 36 +138 39 37 +160 46 44 +144 40 39 +146 41 39 +160 44 43 +140 39 38 +149 41 40 +141 38 37 +120 36 31 +104 29 28 +85 25 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 83 47 +67 122 70 +69 123 69 +60 102 58 +60 113 65 +70 131 75 +63 114 65 +78 137 78 +70 129 74 +77 137 79 +64 113 64 +65 118 67 +67 120 68 +75 143 81 +73 133 76 +62 98 56 +78 141 80 +65 118 68 +61 115 65 +70 125 70 +60 100 57 +64 121 67 +74 136 77 +70 131 75 +73 136 77 +78 147 84 +74 139 78 +86 147 84 +85 155 89 +84 155 89 +81 145 84 +83 148 85 +85 157 91 +90 168 96 +83 147 84 +70 130 74 +78 140 80 +80 143 82 +84 144 81 +79 147 84 +100 187 108 +78 153 86 +81 157 89 +85 159 91 +94 174 100 +89 164 94 +79 150 85 +98 178 102 +104 197 113 +92 174 100 +100 191 109 +75 141 80 +91 172 98 +103 189 107 +100 183 105 +99 186 106 +93 174 100 +103 198 113 +83 158 90 +89 164 93 +102 193 111 +110 205 118 +111 207 119 +107 200 115 +89 169 96 +91 167 96 +101 188 108 +102 192 110 +90 171 97 +95 180 103 +88 169 97 +105 199 114 +103 196 112 +111 206 118 +110 208 120 +91 170 97 +98 184 105 +98 175 100 +111 206 118 +102 191 110 +105 191 108 +97 179 103 +111 205 117 +82 144 82 +100 194 109 +87 165 94 +99 186 106 +101 187 107 +88 166 94 +114 222 126 +91 173 99 +91 172 98 +102 193 111 +96 169 98 +100 184 105 +99 182 104 +102 188 107 +93 171 98 +90 170 97 +95 172 99 +94 176 100 +92 176 100 +87 164 93 +98 187 106 +86 158 90 +66 125 69 +68 121 68 +75 140 77 +90 168 94 +69 130 73 +67 125 70 +68 131 73 +74 126 71 +74 133 74 +69 134 73 +79 149 84 +72 136 74 +140 162 136 +134 148 130 +122 126 114 +84 89 74 +127 136 120 +111 133 109 +136 145 131 +140 153 136 +137 137 130 +161 172 160 +143 149 139 +120 116 104 +163 163 153 +154 159 147 +141 150 136 +95 108 88 +140 145 135 +131 132 120 +139 152 134 +140 149 137 +169 171 156 +123 135 118 +177 191 173 +151 166 150 +164 166 150 +155 160 150 +187 186 175 +151 161 148 +149 155 144 +163 170 158 +147 159 139 +142 143 125 +168 181 167 +155 175 156 +200 206 191 +186 193 181 +129 149 125 +171 184 167 +153 158 147 +162 172 161 +160 167 150 +169 170 163 +184 191 172 +125 136 120 +191 192 187 +162 165 152 +150 152 132 +153 166 148 +162 166 154 +208 203 199 +169 178 163 +198 205 195 +173 180 165 +177 180 169 +189 194 186 +200 200 194 +167 176 161 +166 175 160 +177 183 174 +227 233 218 +205 216 203 +172 179 169 +172 191 167 +152 155 140 +171 167 157 +171 166 155 +190 190 181 +204 212 199 +183 185 177 +184 182 175 +196 193 189 +206 205 200 +150 155 140 +196 203 188 +189 197 187 +180 180 167 +195 199 190 +203 208 198 +181 192 178 +214 216 204 +240 244 238 +210 210 206 +189 193 185 +235 234 228 +203 209 201 +199 196 186 +215 213 204 +224 218 211 +221 221 213 +226 221 212 +207 211 201 +201 207 197 +188 200 186 +199 196 191 +193 194 189 +181 174 165 +196 197 193 +217 214 211 +211 207 200 +227 220 212 +203 205 197 +213 210 206 +212 210 202 +241 241 229 +213 206 199 +230 234 226 +222 213 208 +211 214 208 +211 212 204 +195 195 189 +247 243 237 +224 217 212 +226 223 220 +243 236 234 +241 238 234 +215 214 210 +191 186 182 +212 208 203 +202 206 197 +223 223 214 +219 215 210 +196 195 187 +248 246 243 +198 199 191 +214 219 214 +200 200 191 +225 218 216 +220 213 206 +228 232 225 +218 218 212 +236 242 235 +221 211 209 +208 203 194 +221 219 215 +235 224 220 +206 201 199 +202 210 200 +238 240 232 +186 183 177 +224 225 217 +217 214 209 +227 223 217 +241 235 229 +239 233 231 +212 214 204 +231 233 227 +226 214 212 +224 221 213 +246 245 241 +203 201 194 +218 215 212 +213 216 208 +218 218 212 +238 241 233 +225 226 218 +217 211 205 +242 240 235 +237 232 227 +217 210 206 +237 232 230 +255 254 251 +225 218 215 +222 223 215 +232 230 225 +255 255 248 +237 237 234 +222 215 212 +222 212 207 +227 226 218 +221 218 217 +212 210 206 +245 240 235 +236 234 229 +211 205 197 +217 210 204 +251 249 244 +241 228 225 +241 238 231 +224 220 216 +226 214 210 +249 223 219 +255 255 252 +246 239 237 +193 186 180 +241 232 231 +215 203 198 +218 207 206 +237 226 221 +240 236 230 +224 216 213 +215 215 210 +253 230 226 +250 243 240 +226 222 218 +245 238 235 +210 196 192 +255 252 244 +197 185 184 +226 218 216 +197 189 183 +255 254 251 +245 238 235 +214 197 194 +237 232 228 +223 215 212 +219 217 209 +255 248 246 +253 233 229 +244 232 230 +230 219 216 +202 188 185 +211 197 197 +196 175 174 +187 185 179 +221 215 210 +217 199 195 +216 207 202 +196 192 187 +238 232 227 +218 206 203 +245 227 227 +236 222 218 +215 209 206 +222 213 205 +212 196 193 +178 160 156 +232 218 216 +240 230 229 +204 195 191 +208 185 184 +196 180 178 +215 197 196 +225 208 205 +233 229 225 +204 195 192 +239 228 225 +227 215 214 +210 199 197 +197 190 182 +245 221 221 +212 178 176 +205 196 194 +255 229 227 +189 168 166 +203 189 186 +211 195 191 +192 178 172 +196 187 183 +178 168 165 +228 224 218 +204 201 196 +216 201 197 +216 206 206 +178 169 165 +229 219 216 +215 191 188 +211 208 205 +219 199 197 +218 200 197 +215 197 193 +221 206 204 +209 195 190 +220 206 205 +204 192 189 +206 188 185 +190 180 177 +235 213 211 +192 186 183 +189 170 170 +232 221 219 +180 155 154 +186 180 175 +210 185 180 +190 166 159 +211 190 185 +209 190 186 +216 202 197 +217 195 192 +220 205 203 +199 180 178 +212 195 189 +187 169 166 +177 140 136 +232 216 214 +182 161 159 +218 179 177 +188 173 169 +175 151 147 +196 178 171 +188 170 164 +169 162 157 +190 162 160 +195 164 162 +218 199 197 +226 202 199 +211 196 193 +150 118 116 +217 196 194 +166 139 134 +166 146 142 +199 178 177 +205 188 186 +190 159 159 +171 137 128 +201 173 173 +174 148 145 +219 194 192 +184 143 139 +201 152 150 +185 163 160 +157 125 125 +178 150 140 +163 144 144 +202 165 162 +149 113 111 +147 113 110 +156 125 121 +165 136 135 +160 133 129 +168 153 147 +167 126 124 +208 178 175 +170 150 149 +162 124 123 +156 126 121 +163 116 111 +204 179 178 +180 169 165 +173 157 152 +158 137 131 +176 135 133 +184 169 164 +165 137 131 +178 149 148 +172 128 127 +176 149 149 +147 123 123 +135 94 89 +156 69 68 +159 35 35 +195 51 49 +174 46 45 +156 40 38 +168 46 44 +202 56 53 +184 49 48 +186 51 50 +150 39 37 +177 47 44 +187 50 49 +214 57 56 +193 52 51 +193 54 51 +221 61 59 +177 47 46 +179 49 48 +218 60 58 +185 51 50 +205 56 54 +207 56 54 +207 55 54 +215 59 57 +223 61 60 +228 64 62 +223 62 60 +218 60 59 +221 60 59 +236 66 64 +236 66 64 +229 63 63 +233 65 64 +228 65 62 +219 61 60 +231 64 62 +215 59 58 +233 64 62 +233 66 63 +235 65 64 +240 65 64 +221 61 60 +225 62 61 +214 59 58 +196 53 52 +220 62 60 +213 59 57 +255 71 69 +255 72 71 +223 62 60 +220 62 60 +225 63 61 +237 64 63 +247 68 67 +213 59 58 +246 69 68 +229 63 62 +236 65 63 +225 62 61 +215 59 58 +186 51 50 +234 65 64 +224 63 61 +210 58 57 +200 55 54 +212 59 58 +203 55 54 +211 59 58 +203 57 56 +199 54 53 +184 53 51 +208 57 56 +211 57 56 +203 56 55 +185 52 50 +185 50 49 +173 49 47 +214 59 58 +215 60 59 +168 46 44 +214 61 59 +145 40 38 +177 50 49 +189 52 51 +157 43 42 +160 43 43 +194 52 51 +205 57 56 +170 46 45 +193 53 52 +169 46 46 +161 45 44 +192 53 52 +164 46 44 +152 42 41 +148 40 40 +150 42 41 +142 43 39 +139 39 38 +125 36 34 +145 40 39 +146 40 39 +182 50 49 +149 41 40 +142 40 38 +160 46 44 +133 36 35 +134 38 36 +156 45 43 +175 48 47 +148 40 39 +167 45 44 +152 42 41 +134 40 37 +165 45 44 +135 37 35 +110 30 29 +93 24 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 55 32 +52 89 50 +62 117 67 +67 119 68 +74 140 79 +59 106 60 +50 91 50 +60 106 61 +73 134 77 +69 133 76 +67 129 74 +67 123 71 +62 101 58 +61 113 65 +68 126 71 +72 131 75 +69 127 72 +60 101 58 +68 127 72 +69 116 67 +67 118 68 +83 144 82 +68 116 66 +74 136 78 +82 144 83 +70 131 74 +52 84 48 +83 154 88 +77 145 83 +79 145 83 +87 154 88 +69 127 71 +78 135 78 +87 158 90 +96 184 105 +83 152 87 +79 148 85 +76 139 78 +96 172 99 +88 165 94 +90 163 94 +86 165 94 +84 156 88 +87 163 94 +85 148 85 +87 158 90 +78 144 82 +95 180 103 +90 165 94 +79 146 84 +94 173 100 +85 158 90 +83 143 82 +90 165 95 +92 176 101 +98 184 105 +95 179 103 +95 170 98 +93 175 99 +106 198 113 +93 174 100 +99 187 107 +99 182 105 +101 184 105 +95 172 98 +100 182 105 +101 189 108 +90 171 98 +112 213 122 +99 181 104 +87 163 92 +102 190 109 +92 168 97 +90 170 98 +111 213 122 +90 170 97 +91 171 98 +108 205 117 +85 153 87 +101 190 109 +112 214 123 +99 183 104 +105 196 112 +103 198 112 +102 193 111 +103 194 110 +104 185 105 +86 162 92 +107 196 113 +94 179 103 +109 205 117 +88 165 93 +97 183 105 +82 151 86 +89 162 92 +99 184 105 +95 180 103 +96 181 102 +90 169 96 +92 175 100 +92 172 97 +94 177 100 +98 181 103 +83 150 86 +79 140 79 +81 149 83 +92 174 99 +86 166 94 +49 84 45 +83 155 88 +77 140 78 +78 146 81 +82 161 89 +83 159 89 +78 143 82 +75 133 73 +58 113 62 +101 111 89 +161 166 154 +113 119 103 +165 165 151 +139 156 138 +137 151 132 +154 149 140 +148 155 142 +139 157 138 +135 142 119 +135 150 131 +143 148 137 +113 116 100 +163 172 156 +137 144 122 +122 128 110 +132 148 128 +142 151 136 +167 171 158 +188 194 180 +151 156 143 +169 177 157 +163 169 157 +144 147 137 +141 157 133 +174 174 163 +170 187 160 +145 169 144 +178 183 169 +166 179 165 +161 173 158 +138 131 126 +176 189 173 +169 179 163 +174 180 159 +163 176 161 +169 177 166 +153 151 145 +176 187 175 +165 166 154 +183 192 178 +189 193 179 +122 130 111 +176 186 169 +146 158 143 +147 141 130 +166 179 165 +180 182 169 +160 170 160 +179 185 175 +199 212 198 +154 156 148 +182 183 172 +189 194 182 +184 185 177 +155 155 148 +210 212 200 +201 202 194 +198 197 189 +169 177 159 +179 181 173 +188 190 184 +179 179 166 +198 201 189 +195 203 194 +198 199 191 +196 197 187 +197 202 188 +163 168 156 +174 180 170 +192 198 187 +179 189 177 +202 199 193 +200 203 196 +208 206 197 +197 197 189 +187 184 176 +154 164 151 +160 165 156 +195 192 184 +204 204 195 +197 204 191 +171 174 164 +230 226 220 +180 180 171 +205 201 194 +197 203 188 +174 178 167 +203 203 197 +201 206 194 +224 218 211 +226 219 213 +192 197 189 +162 170 157 +213 206 198 +186 197 185 +175 189 175 +156 155 145 +207 205 198 +213 211 205 +190 187 184 +195 204 194 +230 228 222 +197 197 190 +215 211 202 +176 181 170 +176 178 162 +217 219 212 +184 183 176 +218 212 205 +230 235 227 +207 209 202 +230 232 223 +196 194 187 +224 223 214 +243 239 235 +215 208 201 +201 201 197 +209 211 203 +226 228 223 +218 219 211 +224 217 215 +222 216 213 +207 204 196 +214 220 209 +216 217 210 +198 190 183 +214 224 212 +249 245 240 +182 187 179 +207 197 192 +236 223 218 +249 248 241 +224 225 219 +243 243 237 +255 253 248 +219 213 207 +227 229 224 +233 229 225 +255 255 255 +189 183 176 +227 220 217 +232 228 221 +214 205 201 +234 233 226 +214 214 209 +234 231 227 +232 222 219 +203 195 188 +230 231 227 +250 243 240 +223 220 213 +227 229 222 +244 238 234 +234 233 229 +194 192 189 +197 198 194 +201 195 185 +218 215 212 +244 238 235 +215 217 211 +237 229 222 +242 232 227 +235 233 229 +226 226 219 +250 242 236 +238 236 230 +214 203 200 +236 220 216 +234 224 219 +204 196 191 +212 208 205 +246 238 234 +255 251 247 +213 207 199 +234 224 219 +204 200 198 +235 231 224 +255 255 255 +237 239 233 +239 241 233 +252 237 236 +241 238 231 +217 214 212 +232 224 218 +232 217 213 +234 229 222 +252 236 233 +202 193 187 +255 248 244 +214 211 206 +255 255 255 +222 204 201 +235 227 223 +229 226 222 +217 202 196 +242 236 232 +215 207 200 +234 218 213 +244 242 239 +218 204 200 +253 240 238 +240 223 221 +213 205 202 +250 231 224 +232 223 220 +239 225 220 +251 233 232 +243 229 228 +203 189 185 +231 216 211 +230 221 213 +255 248 245 +253 240 236 +194 187 181 +224 217 212 +232 210 208 +219 197 196 +224 210 208 +232 229 225 +200 198 195 +223 210 208 +231 231 226 +242 218 214 +240 226 224 +223 202 199 +231 209 206 +215 194 188 +255 255 249 +224 224 218 +238 221 219 +195 187 184 +234 213 210 +207 189 186 +226 207 204 +225 210 203 +242 230 227 +230 211 209 +214 199 196 +223 203 199 +217 211 207 +199 184 183 +227 203 200 +210 194 191 +212 208 205 +231 211 209 +228 213 210 +221 200 196 +189 176 173 +204 203 195 +181 171 168 +255 242 242 +200 188 184 +227 207 202 +201 181 178 +228 215 210 +219 201 196 +239 225 220 +228 213 209 +186 179 178 +191 174 171 +207 194 191 +223 195 193 +224 207 205 +211 197 191 +219 199 198 +195 189 188 +208 187 187 +229 208 205 +222 199 198 +220 209 206 +230 207 205 +209 190 188 +230 211 211 +195 166 162 +205 185 180 +190 171 169 +208 187 186 +174 156 153 +194 184 182 +188 171 167 +182 154 153 +183 166 166 +199 171 167 +213 195 192 +173 143 140 +221 199 195 +170 143 139 +197 172 171 +198 174 168 +170 142 140 +224 207 205 +204 183 178 +195 173 171 +181 156 154 +208 178 176 +223 198 197 +162 127 124 +180 162 162 +163 135 132 +181 157 155 +194 174 167 +219 186 183 +172 134 132 +178 152 147 +168 140 135 +180 135 135 +203 182 177 +195 173 167 +158 132 127 +157 121 114 +190 173 173 +171 144 139 +209 186 183 +197 170 168 +158 119 119 +202 180 178 +149 100 100 +184 150 148 +173 140 137 +158 127 126 +144 104 101 +165 135 135 +159 121 117 +210 175 174 +182 152 150 +204 171 168 +182 151 149 +185 141 138 +189 162 162 +169 138 137 +187 141 139 +159 122 122 +164 134 132 +198 170 168 +170 127 126 +155 130 128 +160 117 116 +154 41 40 +154 39 38 +142 38 37 +151 40 38 +196 54 52 +157 42 40 +178 46 45 +203 55 52 +174 46 45 +205 55 54 +173 48 46 +193 52 51 +172 46 45 +199 53 51 +193 53 52 +203 55 53 +211 57 57 +200 56 54 +203 56 55 +215 59 57 +212 59 57 +194 55 53 +214 59 58 +192 53 52 +222 62 60 +196 53 51 +245 67 66 +234 63 62 +204 58 56 +223 63 60 +255 70 69 +227 62 61 +236 65 64 +233 64 63 +212 59 58 +239 66 65 +253 69 68 +231 64 63 +205 56 55 +223 62 60 +235 65 64 +221 61 60 +240 67 65 +230 63 61 +213 59 58 +227 62 61 +227 63 62 +226 63 61 +224 62 60 +214 60 58 +255 71 69 +216 59 58 +213 59 58 +214 60 58 +235 64 64 +217 59 57 +232 63 62 +229 64 63 +203 56 55 +206 58 56 +243 67 66 +213 60 58 +212 59 57 +212 57 57 +209 57 56 +197 55 54 +191 51 50 +213 60 59 +195 55 53 +173 47 46 +202 56 54 +236 64 63 +186 50 49 +224 62 61 +190 53 51 +188 53 51 +165 47 45 +227 63 62 +194 55 53 +174 49 47 +208 59 57 +175 49 47 +198 56 54 +217 61 60 +192 53 52 +179 52 49 +148 43 40 +175 49 47 +138 38 36 +189 52 51 +179 50 48 +194 54 53 +129 37 36 +173 49 47 +174 49 47 +195 55 53 +136 40 37 +162 45 44 +185 52 50 +112 30 29 +156 42 41 +140 39 38 +160 45 43 +140 40 38 +150 42 40 +181 49 48 +145 40 39 +142 41 39 +143 39 39 +141 41 39 +126 36 33 +168 46 45 +106 31 29 +168 48 46 +116 33 31 +98 28 27 +157 43 42 +111 32 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 77 44 +68 124 71 +54 81 46 +66 121 69 +51 96 55 +68 123 70 +70 122 70 +54 101 56 +70 118 67 +59 114 64 +65 123 70 +70 123 69 +75 140 80 +87 163 94 +62 116 66 +75 134 76 +69 127 72 +64 118 67 +68 115 66 +72 128 73 +63 112 63 +75 139 79 +92 167 96 +64 122 69 +86 157 89 +67 123 70 +87 155 89 +70 127 73 +86 160 91 +74 128 73 +80 143 82 +79 142 81 +81 153 87 +85 160 92 +72 130 74 +68 127 72 +70 121 70 +101 183 104 +79 142 81 +71 130 74 +89 169 97 +83 156 89 +84 153 87 +84 151 86 +79 143 81 +96 180 103 +71 127 72 +70 123 71 +89 164 93 +91 172 98 +79 149 85 +80 148 84 +100 185 107 +77 146 84 +111 207 119 +70 120 68 +92 175 100 +104 186 107 +103 187 107 +100 180 103 +102 194 112 +102 191 110 +102 189 108 +93 178 103 +102 188 108 +112 215 123 +110 211 120 +97 176 100 +97 183 105 +99 189 107 +104 190 109 +98 184 105 +92 174 99 +94 169 96 +102 186 106 +89 163 93 +101 188 107 +111 211 121 +100 184 104 +94 176 100 +92 174 99 +105 190 109 +109 206 118 +109 204 117 +96 177 101 +108 203 117 +97 180 102 +92 166 95 +101 190 108 +95 175 100 +100 188 107 +94 176 100 +103 196 111 +90 170 97 +100 189 109 +112 204 117 +92 173 99 +89 172 96 +88 159 90 +101 185 105 +97 181 103 +85 162 91 +79 141 79 +81 153 85 +88 168 96 +86 159 91 +94 170 96 +78 147 83 +92 173 98 +80 135 77 +69 135 73 +65 125 68 +63 119 66 +79 149 84 +71 129 72 +64 119 65 +72 132 74 +114 139 109 +156 167 153 +88 107 87 +110 115 104 +118 138 112 +135 147 132 +148 160 146 +122 128 106 +131 141 122 +147 154 145 +158 164 151 +133 152 135 +107 117 105 +157 167 153 +165 171 162 +158 169 148 +103 119 98 +103 124 103 +170 172 161 +171 178 165 +140 148 135 +156 163 148 +183 191 177 +143 154 139 +127 137 127 +157 162 147 +157 161 148 +164 165 156 +182 192 177 +170 176 165 +139 144 135 +183 178 167 +160 170 158 +175 185 168 +183 184 175 +197 205 194 +143 153 133 +166 178 157 +172 170 163 +166 179 163 +147 149 140 +185 186 175 +178 185 171 +164 167 157 +144 143 132 +167 171 161 +174 175 168 +194 193 181 +162 178 157 +194 193 181 +173 182 167 +190 201 191 +153 165 147 +197 205 192 +188 198 183 +182 186 180 +163 171 157 +191 193 184 +187 203 183 +143 149 134 +199 201 188 +193 195 182 +203 205 196 +172 188 167 +172 171 162 +217 219 210 +216 230 211 +166 170 157 +208 203 193 +196 203 192 +200 207 193 +179 177 171 +205 216 204 +216 218 211 +213 214 205 +162 165 155 +163 168 156 +234 240 230 +203 208 197 +175 173 164 +223 232 218 +203 202 194 +170 175 165 +177 179 167 +199 196 183 +216 210 205 +223 227 215 +206 206 198 +198 204 197 +238 237 228 +203 209 196 +234 225 217 +199 199 193 +189 189 182 +190 188 177 +228 227 219 +211 208 200 +208 217 204 +231 229 221 +216 214 208 +228 224 220 +200 205 196 +251 250 244 +230 222 214 +219 217 208 +195 190 185 +216 218 211 +225 227 224 +195 188 181 +212 216 206 +200 194 187 +201 199 192 +224 223 215 +232 229 225 +222 224 215 +216 218 212 +235 231 226 +216 223 210 +232 230 219 +205 202 197 +253 247 245 +247 251 244 +248 248 241 +225 220 216 +227 228 218 +207 205 196 +249 252 246 +225 223 219 +241 240 236 +218 208 206 +205 204 191 +207 204 197 +201 200 195 +221 218 212 +235 235 228 +233 233 223 +247 243 240 +213 213 204 +235 239 231 +247 244 236 +248 245 242 +232 224 220 +246 242 238 +215 213 208 +221 218 212 +217 205 201 +228 224 222 +245 242 239 +229 225 219 +212 208 202 +232 233 228 +201 198 194 +236 229 224 +195 183 177 +222 215 212 +230 225 219 +224 222 217 +248 247 244 +215 213 207 +255 255 255 +224 217 213 +234 228 223 +229 225 219 +255 255 255 +222 217 216 +255 251 247 +223 215 209 +233 226 224 +239 232 228 +241 238 236 +236 233 230 +249 241 238 +217 213 211 +217 209 208 +237 230 227 +255 255 250 +249 231 227 +207 203 197 +215 208 205 +232 231 225 +232 227 224 +229 213 210 +255 255 251 +216 207 205 +238 232 227 +245 238 236 +249 246 242 +255 249 243 +227 222 217 +238 233 228 +241 239 235 +255 245 242 +203 201 196 +255 252 248 +237 232 228 +231 220 215 +207 206 196 +255 255 255 +243 234 231 +231 217 215 +229 220 214 +210 208 202 +231 220 216 +251 250 244 +246 242 239 +230 222 221 +241 224 221 +216 202 199 +235 216 211 +226 217 212 +253 241 236 +230 218 212 +220 210 205 +206 189 182 +251 238 236 +247 229 225 +241 225 222 +228 211 207 +223 213 206 +223 219 212 +211 207 201 +220 210 207 +226 209 207 +226 213 212 +203 196 191 +254 240 238 +238 232 227 +210 197 192 +254 237 234 +205 192 189 +200 181 174 +225 220 211 +203 192 190 +216 199 195 +217 192 189 +234 217 214 +223 204 202 +181 169 166 +228 208 206 +247 225 224 +238 228 225 +232 210 207 +173 163 161 +211 200 195 +219 203 201 +224 207 205 +216 198 197 +171 155 153 +219 213 209 +211 203 201 +227 213 208 +201 186 184 +222 212 209 +195 190 185 +230 206 201 +233 210 207 +205 175 172 +231 213 207 +203 173 172 +169 160 155 +220 195 192 +215 205 201 +220 205 203 +192 180 177 +203 178 177 +205 181 178 +200 172 169 +194 179 178 +208 186 183 +200 190 184 +199 176 172 +211 199 198 +178 161 155 +207 189 186 +222 212 209 +191 171 170 +232 213 211 +180 151 151 +210 173 171 +251 230 227 +193 181 179 +174 157 149 +183 146 145 +190 171 167 +200 194 189 +200 182 181 +209 194 188 +228 203 201 +190 170 168 +205 187 187 +151 126 122 +174 163 160 +181 155 155 +153 121 119 +176 170 167 +193 162 159 +222 191 188 +200 156 155 +199 174 172 +197 175 172 +180 154 152 +210 171 169 +149 120 119 +177 153 150 +192 180 175 +193 161 159 +194 171 169 +189 162 156 +175 150 143 +135 106 102 +181 156 154 +187 163 163 +157 135 129 +165 145 140 +204 182 178 +181 158 154 +192 167 159 +161 141 132 +202 182 179 +152 112 108 +195 153 150 +206 173 171 +183 137 134 +165 135 131 +172 147 141 +144 109 105 +163 122 121 +188 161 161 +134 114 111 +179 144 144 +157 123 122 +165 128 124 +175 136 135 +157 115 112 +162 127 124 +150 116 115 +167 135 131 +170 137 137 +151 38 37 +156 42 40 +153 38 37 +180 49 47 +158 41 40 +153 41 40 +150 40 38 +152 41 40 +189 50 49 +195 52 51 +162 45 42 +163 45 44 +183 50 49 +225 59 58 +204 57 55 +190 54 51 +189 53 51 +166 46 44 +200 56 54 +220 60 58 +224 61 60 +206 57 55 +213 59 58 +202 55 55 +249 69 67 +220 61 59 +213 57 56 +255 72 71 +221 61 60 +216 59 58 +240 67 66 +221 60 59 +226 62 61 +254 70 68 +227 61 60 +250 69 68 +239 66 65 +214 59 57 +220 61 60 +213 58 58 +221 62 60 +226 63 61 +234 64 63 +215 58 57 +233 65 63 +231 64 63 +237 64 63 +232 63 62 +210 58 56 +231 63 62 +216 60 58 +217 60 58 +220 61 60 +181 51 48 +226 62 60 +228 62 61 +206 56 56 +210 56 56 +189 53 51 +208 57 56 +200 55 54 +177 50 49 +201 55 55 +211 60 58 +196 56 54 +236 66 65 +160 46 44 +204 57 55 +221 60 59 +184 51 50 +221 62 60 +184 52 51 +168 44 43 +200 55 55 +216 59 58 +184 54 51 +176 50 48 +167 47 45 +172 48 47 +204 58 56 +193 55 53 +179 50 48 +185 51 50 +158 44 43 +152 41 41 +155 41 40 +211 57 57 +174 49 47 +176 48 47 +184 52 50 +175 48 47 +135 38 36 +176 48 47 +167 47 45 +178 50 49 +162 43 43 +140 40 37 +162 45 44 +123 36 33 +148 40 39 +151 43 41 +178 51 49 +170 47 46 +153 43 42 +117 36 32 +146 41 40 +145 38 37 +151 43 41 +134 38 36 +127 36 34 +134 37 36 +136 37 36 +99 27 25 +138 38 35 +115 32 30 +161 45 44 +112 31 30 +88 26 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 86 50 +63 105 59 +65 115 65 +71 120 69 +76 133 76 +76 128 73 +66 119 69 +64 118 67 +67 113 64 +73 122 70 +70 126 72 +78 143 82 +57 99 57 +64 114 64 +69 126 72 +84 149 86 +79 138 80 +73 126 72 +71 129 74 +68 125 71 +70 124 71 +74 137 77 +69 125 71 +84 145 83 +67 121 69 +80 153 88 +72 133 75 +86 164 94 +85 151 86 +79 142 82 +92 171 98 +88 161 92 +70 130 75 +87 160 92 +81 144 83 +83 153 88 +88 162 93 +86 164 94 +82 148 85 +91 168 96 +84 157 90 +90 162 93 +81 152 87 +89 163 93 +71 126 73 +84 147 84 +89 164 94 +84 152 87 +93 174 99 +86 162 92 +88 162 93 +85 153 88 +84 154 89 +100 190 108 +110 199 115 +92 173 98 +111 207 119 +91 173 100 +96 180 103 +101 187 107 +101 191 110 +90 170 95 +99 188 107 +90 169 96 +102 196 112 +98 184 106 +101 188 107 +108 202 116 +96 180 102 +103 193 111 +101 190 108 +99 188 108 +89 162 93 +99 187 105 +105 193 110 +99 183 105 +81 148 84 +93 170 97 +91 164 94 +103 196 112 +100 187 107 +106 197 112 +103 191 109 +98 186 107 +98 185 106 +108 207 119 +100 182 104 +94 174 100 +95 171 98 +95 181 103 +90 160 92 +103 192 110 +99 189 107 +89 160 91 +85 157 89 +88 165 94 +92 169 95 +90 169 95 +90 164 94 +94 176 100 +81 155 87 +99 187 106 +86 162 91 +79 147 84 +95 176 101 +91 170 97 +79 144 82 +85 167 92 +79 135 77 +76 137 77 +78 143 78 +71 130 72 +75 141 77 +68 132 72 +73 135 75 +80 154 86 +56 110 57 +125 155 118 +154 155 149 +149 161 145 +147 171 148 +129 147 126 +161 164 151 +140 155 136 +136 152 129 +140 146 129 +132 139 122 +162 177 160 +111 130 103 +146 147 135 +172 182 165 +131 154 129 +153 158 141 +133 151 131 +149 160 142 +143 156 139 +160 168 157 +157 167 149 +121 133 116 +175 185 174 +146 159 140 +168 179 163 +162 168 156 +154 159 144 +166 173 165 +167 179 164 +163 173 157 +153 159 145 +185 191 177 +170 183 168 +180 182 170 +185 195 184 +166 174 159 +125 129 116 +164 173 158 +131 143 128 +164 161 147 +122 132 119 +181 193 178 +189 199 187 +175 183 170 +193 195 187 +137 148 135 +220 227 216 +178 183 172 +177 181 174 +203 203 193 +130 144 126 +168 173 160 +159 156 143 +181 187 173 +206 214 202 +185 178 168 +159 169 156 +189 197 185 +200 201 193 +186 187 179 +166 182 165 +204 205 199 +196 199 191 +179 179 172 +176 195 174 +189 193 184 +185 194 181 +165 178 163 +218 225 212 +193 198 187 +193 203 190 +192 200 189 +168 173 163 +193 187 177 +179 184 170 +183 176 171 +171 179 167 +216 215 206 +166 181 162 +191 188 174 +216 220 214 +192 197 186 +229 228 221 +184 196 177 +246 250 243 +180 182 172 +205 202 196 +243 248 237 +211 207 198 +175 174 166 +200 205 196 +200 202 194 +198 195 188 +196 204 190 +208 209 199 +218 219 208 +211 211 198 +225 225 217 +215 216 212 +184 180 173 +209 199 193 +214 213 204 +176 172 166 +251 248 241 +206 204 197 +221 216 205 +249 248 241 +234 233 221 +231 231 224 +223 228 218 +205 211 201 +230 233 225 +198 199 191 +185 188 180 +236 240 234 +201 213 196 +238 232 231 +223 216 210 +218 219 210 +229 227 222 +203 200 195 +191 186 183 +255 255 255 +225 225 221 +199 197 191 +224 224 219 +197 192 187 +221 217 212 +222 220 215 +207 206 201 +204 197 194 +227 225 220 +194 196 188 +215 208 205 +237 232 229 +207 202 196 +203 203 190 +250 252 243 +217 214 209 +233 230 224 +231 224 216 +213 213 208 +255 255 255 +224 224 215 +255 253 247 +203 196 188 +241 240 233 +236 218 211 +244 243 233 +224 209 204 +211 215 208 +225 222 215 +185 184 176 +225 218 213 +227 215 211 +246 236 234 +226 225 219 +220 219 213 +244 221 217 +216 208 201 +200 198 190 +225 220 216 +236 233 229 +250 248 245 +226 213 209 +231 227 222 +217 212 209 +244 236 232 +206 197 194 +236 224 222 +233 222 220 +237 228 225 +240 224 222 +255 249 247 +252 253 248 +242 231 227 +228 225 218 +239 238 235 +252 246 238 +237 235 231 +230 215 212 +216 212 203 +229 222 217 +246 238 234 +224 218 215 +255 255 255 +255 255 255 +240 230 227 +244 235 231 +255 252 249 +218 218 213 +226 212 208 +255 249 247 +201 199 192 +243 231 228 +211 200 198 +255 247 245 +254 250 245 +233 224 223 +234 219 216 +208 205 202 +217 214 209 +233 219 213 +231 234 228 +246 239 237 +230 198 197 +212 202 199 +249 234 229 +246 243 238 +220 214 210 +242 224 220 +231 224 222 +208 202 199 +230 216 211 +247 236 228 +241 225 217 +235 224 221 +255 255 255 +236 223 222 +208 188 184 +215 202 201 +229 219 217 +217 213 210 +235 219 216 +205 192 190 +229 206 202 +241 226 224 +234 212 212 +230 223 217 +213 199 197 +209 196 192 +201 192 185 +212 201 198 +200 190 186 +231 215 215 +234 228 224 +235 218 216 +205 195 190 +211 202 197 +194 180 178 +213 199 192 +197 156 155 +230 217 212 +234 226 224 +200 182 176 +239 222 221 +202 168 167 +247 227 226 +213 206 202 +236 221 218 +228 215 211 +231 222 216 +211 188 185 +231 215 210 +232 220 219 +220 194 191 +171 150 146 +231 212 209 +215 197 194 +220 202 199 +212 201 197 +201 194 190 +221 200 196 +206 177 174 +201 169 165 +237 224 222 +213 192 190 +207 190 186 +203 177 176 +206 183 180 +180 160 157 +210 201 197 +210 195 190 +207 191 188 +206 193 190 +192 171 168 +204 177 171 +210 177 177 +180 161 157 +197 176 175 +220 206 203 +219 205 202 +193 170 169 +191 164 156 +207 177 172 +175 162 157 +199 176 174 +170 150 146 +192 166 164 +192 157 155 +194 173 170 +172 141 137 +211 186 183 +209 183 182 +184 167 165 +212 174 173 +187 170 168 +182 151 148 +147 124 122 +203 174 174 +220 210 208 +189 158 153 +160 115 112 +175 156 156 +186 156 153 +153 138 136 +187 165 161 +173 134 130 +163 144 140 +163 121 118 +193 160 159 +164 141 137 +184 145 143 +163 138 133 +182 157 156 +181 160 151 +173 146 141 +165 129 129 +189 165 162 +182 152 151 +154 125 121 +129 104 101 +173 135 129 +185 160 158 +145 108 107 +172 157 155 +176 141 137 +168 141 138 +164 137 130 +160 131 129 +170 143 141 +164 130 128 +189 144 142 +159 128 125 +156 127 123 +168 132 128 +198 170 166 +131 118 111 +170 54 53 +161 42 38 +173 46 45 +198 52 51 +161 42 39 +200 52 51 +158 46 42 +190 52 51 +174 47 46 +183 49 48 +186 47 46 +207 53 52 +160 40 38 +201 55 54 +175 51 47 +191 52 51 +160 41 41 +194 51 51 +174 47 46 +181 49 48 +194 54 52 +174 49 47 +237 66 65 +225 63 62 +243 67 66 +214 59 57 +204 56 55 +222 62 60 +206 58 56 +229 63 62 +212 58 57 +211 58 57 +249 70 68 +207 57 56 +233 66 63 +251 69 68 +221 61 60 +255 74 73 +238 65 64 +237 65 64 +230 64 63 +212 60 58 +237 65 64 +214 58 57 +255 72 70 +211 58 56 +230 62 62 +238 64 63 +190 53 52 +212 59 58 +241 66 65 +244 66 66 +219 60 59 +242 66 66 +209 58 56 +215 58 58 +241 66 65 +195 54 52 +198 55 53 +215 59 58 +206 56 55 +218 61 59 +194 54 53 +220 60 59 +210 59 57 +220 61 60 +196 55 53 +196 56 54 +200 54 52 +218 60 59 +201 55 54 +221 61 60 +204 56 55 +172 48 46 +157 44 42 +190 52 52 +205 57 56 +171 49 46 +158 44 41 +212 59 57 +188 51 51 +227 63 61 +227 63 62 +186 50 49 +162 46 43 +167 46 45 +173 48 47 +172 47 46 +156 44 42 +190 52 50 +161 45 44 +162 44 43 +156 44 43 +180 49 48 +151 42 41 +141 41 38 +159 46 44 +149 42 40 +172 47 46 +170 48 46 +160 45 44 +149 41 40 +193 54 53 +132 35 35 +133 39 37 +132 36 35 +154 42 41 +137 37 36 +150 41 41 +115 35 32 +145 40 39 +182 49 47 +116 33 31 +145 41 40 +133 38 35 +169 46 45 +115 33 30 +89 25 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 45 26 +77 143 82 +73 123 70 +69 119 69 +60 108 62 +74 142 82 +72 136 78 +63 114 65 +58 102 59 +69 128 73 +62 116 66 +65 122 70 +71 133 77 +66 115 66 +76 135 78 +52 94 54 +72 135 78 +56 94 52 +77 133 75 +58 100 56 +73 135 78 +85 152 87 +71 133 76 +81 156 89 +87 154 88 +76 138 79 +79 136 78 +88 163 93 +65 118 68 +82 155 89 +80 151 86 +76 132 75 +76 138 79 +75 139 80 +73 138 78 +74 134 76 +89 165 95 +88 159 91 +88 167 95 +89 157 90 +94 181 104 +95 181 104 +93 174 99 +86 155 89 +88 163 94 +92 173 98 +88 159 91 +82 154 88 +99 178 102 +96 176 101 +95 167 96 +87 162 92 +101 193 111 +85 142 80 +85 162 92 +80 154 87 +100 190 109 +93 170 97 +92 172 98 +92 170 97 +103 198 113 +97 180 102 +107 200 115 +96 183 104 +93 169 97 +107 195 112 +103 194 111 +106 201 115 +96 174 100 +96 176 101 +98 183 105 +105 200 114 +105 193 111 +106 203 116 +100 188 108 +94 179 102 +99 190 109 +94 181 102 +100 184 105 +96 182 103 +80 150 85 +99 183 104 +94 175 99 +96 182 104 +110 201 116 +98 180 102 +105 200 114 +99 190 108 +99 179 102 +85 160 89 +89 164 94 +87 164 92 +101 186 107 +94 178 102 +91 169 96 +76 135 76 +83 152 85 +76 144 80 +100 187 106 +81 155 87 +80 134 76 +97 176 100 +82 152 87 +84 163 91 +85 153 86 +80 152 85 +83 153 87 +87 166 93 +78 144 81 +73 135 76 +86 154 87 +67 122 67 +74 136 76 +79 153 85 +66 123 66 +68 129 71 +70 138 78 +71 124 75 +140 152 136 +124 137 118 +167 167 156 +148 154 141 +131 136 122 +124 138 122 +139 151 134 +133 139 125 +138 144 129 +144 160 143 +170 180 168 +146 164 142 +136 157 136 +127 141 120 +151 151 136 +167 175 164 +149 166 147 +166 172 159 +166 173 157 +191 196 185 +208 217 202 +148 155 138 +171 177 163 +136 151 128 +143 160 141 +181 195 179 +162 164 150 +144 165 145 +142 148 138 +166 164 152 +145 158 142 +169 171 160 +135 135 122 +151 151 145 +141 154 138 +188 193 182 +178 181 169 +185 178 167 +158 168 154 +159 175 157 +205 199 194 +155 166 150 +168 173 161 +140 151 134 +162 167 158 +195 197 188 +160 175 157 +210 214 203 +209 208 203 +142 140 127 +184 192 181 +200 202 191 +182 183 173 +193 198 191 +139 155 136 +193 205 192 +177 177 168 +201 201 190 +172 177 164 +177 182 169 +191 194 185 +193 203 190 +211 214 205 +151 155 145 +197 193 182 +180 182 176 +198 189 179 +186 193 176 +195 205 191 +163 169 162 +187 192 179 +173 186 169 +191 205 190 +184 190 178 +140 152 139 +171 178 162 +194 195 187 +184 185 174 +208 205 192 +211 215 206 +191 193 181 +197 196 191 +187 185 177 +213 222 208 +173 177 167 +209 209 202 +206 202 194 +163 162 158 +218 225 212 +203 198 192 +207 191 190 +195 202 194 +171 174 167 +174 184 169 +195 195 183 +193 191 182 +237 234 228 +240 237 231 +193 193 183 +213 223 210 +195 196 191 +193 187 183 +225 224 215 +206 196 192 +188 189 181 +213 219 208 +198 189 187 +209 210 207 +205 203 196 +217 221 213 +234 233 226 +223 221 218 +204 207 198 +239 240 234 +201 209 197 +224 214 210 +221 217 215 +224 224 217 +237 236 229 +211 209 201 +235 232 229 +198 196 189 +227 225 217 +209 200 198 +213 208 203 +224 224 218 +223 221 216 +241 239 234 +240 231 227 +217 218 210 +227 221 212 +233 233 225 +223 227 218 +231 229 220 +197 194 187 +224 227 220 +208 195 192 +233 232 229 +217 213 209 +214 213 208 +253 247 241 +237 233 228 +192 193 185 +253 245 244 +255 252 245 +201 193 186 +226 221 217 +188 192 183 +245 234 231 +217 212 207 +233 227 220 +239 234 231 +198 191 190 +219 216 208 +216 216 210 +235 229 225 +200 185 184 +210 205 200 +219 216 209 +239 229 225 +255 255 250 +238 236 233 +228 224 222 +242 230 228 +215 213 207 +205 198 189 +255 247 242 +243 232 227 +232 230 224 +227 224 223 +240 233 227 +213 205 199 +226 219 214 +233 222 219 +231 222 218 +236 232 229 +255 251 246 +226 222 219 +198 189 183 +220 216 214 +242 236 230 +254 248 244 +245 244 241 +235 225 220 +224 208 205 +235 231 227 +214 209 204 +234 229 225 +203 192 190 +198 185 181 +228 220 212 +244 242 236 +216 210 205 +248 233 229 +223 212 209 +246 238 235 +223 220 214 +224 216 212 +236 228 226 +242 239 236 +218 211 206 +218 215 213 +244 229 225 +198 195 190 +240 234 230 +240 235 231 +245 240 236 +226 220 217 +240 223 219 +222 216 212 +245 227 224 +255 252 251 +200 187 184 +217 209 202 +226 216 213 +211 203 200 +222 212 209 +250 223 223 +238 226 222 +240 232 230 +236 223 218 +232 222 219 +199 181 178 +209 196 195 +225 217 211 +223 213 213 +232 224 221 +221 205 201 +243 236 233 +212 192 188 +232 210 208 +223 218 213 +215 201 198 +253 234 231 +224 217 213 +213 204 199 +212 192 184 +210 203 199 +210 201 199 +200 178 175 +233 219 215 +225 212 207 +221 199 195 +218 206 205 +249 228 227 +215 199 193 +233 213 211 +231 212 206 +186 179 176 +233 213 211 +248 234 230 +229 195 193 +212 197 195 +209 185 183 +207 193 192 +194 176 171 +201 182 174 +208 186 180 +218 196 192 +206 190 188 +220 213 208 +230 211 209 +204 187 183 +216 196 193 +201 176 174 +207 195 191 +173 154 151 +185 177 173 +175 162 158 +204 186 180 +189 170 167 +194 176 170 +205 192 187 +221 207 205 +199 173 171 +208 185 181 +157 129 125 +190 186 182 +174 144 142 +191 167 166 +193 179 176 +187 178 174 +201 184 182 +211 175 173 +208 187 184 +160 144 142 +197 183 183 +217 195 195 +213 204 199 +165 145 143 +191 157 150 +163 138 135 +169 152 146 +174 165 161 +193 171 169 +193 172 171 +194 163 160 +219 195 192 +193 176 173 +208 186 181 +168 150 144 +176 151 151 +182 164 160 +226 192 189 +193 164 163 +185 153 151 +195 174 172 +177 155 153 +183 178 172 +186 153 151 +161 135 128 +207 174 172 +156 126 125 +192 177 175 +192 168 166 +169 152 145 +171 145 144 +148 118 115 +179 151 151 +169 137 135 +175 160 157 +181 156 153 +170 154 151 +180 155 154 +183 152 148 +157 120 118 +157 120 119 +193 163 157 +160 131 127 +175 143 141 +173 134 133 +162 131 128 +144 130 117 +161 128 124 +162 98 98 +139 87 83 +171 139 135 +174 44 44 +135 37 35 +164 43 43 +197 54 51 +174 46 45 +184 51 49 +163 41 41 +161 46 43 +174 45 43 +197 53 52 +170 45 43 +178 46 45 +174 46 45 +207 56 55 +219 61 59 +203 56 54 +191 51 50 +210 58 56 +201 54 53 +217 60 57 +231 62 61 +189 53 51 +177 49 47 +211 57 57 +204 56 55 +253 71 69 +220 59 58 +236 65 64 +210 57 56 +210 58 57 +220 61 59 +196 53 52 +246 67 66 +205 57 56 +255 71 70 +240 66 65 +214 58 58 +240 66 65 +215 59 58 +222 62 60 +239 66 65 +241 66 65 +224 62 61 +255 73 71 +214 61 59 +228 63 62 +233 64 62 +223 62 61 +228 64 62 +218 59 58 +224 61 60 +240 66 64 +221 60 59 +230 63 63 +203 57 55 +212 58 57 +214 58 57 +186 53 51 +193 52 51 +222 62 60 +199 54 53 +197 53 51 +206 58 56 +219 61 60 +228 63 61 +198 55 54 +221 60 59 +229 63 62 +198 56 54 +201 57 56 +209 58 57 +207 57 56 +197 55 54 +172 47 45 +215 59 58 +210 56 55 +161 45 43 +213 59 58 +190 52 51 +194 54 53 +199 56 54 +183 52 50 +166 47 45 +220 61 60 +185 52 51 +143 39 38 +179 50 48 +192 53 51 +172 48 47 +169 47 44 +212 61 58 +166 44 43 +169 46 45 +181 52 49 +166 47 45 +174 48 47 +186 52 50 +174 50 48 +147 42 40 +181 51 49 +179 50 49 +137 39 37 +133 38 35 +161 46 44 +174 47 47 +163 45 44 +127 35 33 +154 44 42 +149 41 40 +117 32 31 +146 41 40 +135 38 36 +160 44 43 +135 38 36 +140 38 36 +118 32 31 +135 39 37 +83 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 46 26 +61 101 58 +64 115 66 +60 110 63 +80 150 86 +70 124 69 +54 95 54 +63 100 57 +73 132 76 +69 126 72 +64 98 56 +67 124 70 +66 120 69 +69 128 73 +78 142 81 +63 115 66 +49 94 53 +71 127 72 +75 139 80 +56 97 56 +84 145 83 +61 115 65 +71 124 71 +72 132 75 +62 110 62 +64 109 62 +68 111 64 +85 158 91 +78 143 82 +68 123 69 +84 150 86 +91 166 95 +79 145 83 +62 105 60 +82 141 81 +88 165 94 +81 149 85 +75 122 70 +88 166 95 +88 154 88 +73 135 77 +91 163 93 +74 134 76 +79 147 84 +85 150 86 +80 146 84 +93 176 101 +77 145 83 +94 175 101 +93 173 99 +93 168 96 +88 158 91 +77 146 82 +96 171 97 +93 174 100 +93 175 100 +90 166 96 +91 168 96 +91 171 98 +95 178 102 +93 173 99 +95 180 102 +76 137 79 +82 145 82 +93 174 100 +102 196 112 +95 174 99 +112 213 122 +99 188 107 +104 195 112 +117 218 125 +97 184 106 +93 171 98 +95 176 100 +87 161 92 +95 175 100 +89 170 97 +106 200 114 +111 211 121 +95 176 101 +103 199 113 +103 195 111 +114 213 122 +102 195 111 +106 197 112 +99 187 107 +84 156 88 +89 158 90 +96 184 105 +92 171 98 +95 177 101 +95 183 103 +91 173 97 +92 166 95 +86 160 91 +94 179 102 +92 170 97 +97 180 103 +91 176 101 +93 179 102 +85 153 87 +94 175 100 +89 171 95 +93 172 98 +62 116 64 +80 142 80 +96 181 103 +70 132 75 +73 127 71 +68 118 65 +73 134 74 +71 128 69 +73 137 76 +76 142 79 +76 134 74 +66 125 68 +67 125 68 +109 133 105 +123 134 111 +126 135 115 +145 158 141 +130 129 114 +111 127 107 +129 134 116 +131 143 125 +139 140 127 +82 106 69 +117 138 113 +153 153 140 +172 186 165 +159 159 150 +112 131 113 +146 152 141 +160 169 157 +145 161 139 +128 139 120 +139 159 133 +166 174 160 +90 102 89 +176 192 172 +160 168 153 +149 153 147 +181 187 175 +165 168 158 +176 195 176 +158 153 144 +170 177 164 +182 187 175 +169 176 167 +149 157 143 +171 175 163 +158 172 153 +145 159 139 +174 190 174 +186 192 179 +172 174 167 +188 193 180 +184 193 181 +178 182 168 +185 187 180 +193 203 190 +173 180 165 +190 186 178 +173 181 161 +181 182 172 +162 161 154 +195 198 188 +186 187 177 +169 177 163 +162 174 155 +197 207 195 +201 202 193 +176 187 173 +185 196 182 +205 208 203 +157 165 148 +190 195 187 +192 199 189 +165 165 154 +163 178 159 +184 185 176 +170 176 165 +192 199 188 +170 174 159 +178 185 170 +201 206 195 +188 199 183 +174 175 170 +199 202 192 +207 211 199 +171 181 168 +182 179 170 +204 199 194 +235 223 221 +228 234 223 +161 166 155 +169 164 160 +196 198 192 +196 194 184 +204 205 198 +194 199 188 +214 221 206 +205 210 200 +207 216 204 +208 215 206 +210 213 205 +190 194 183 +210 208 200 +229 230 221 +202 201 190 +216 219 211 +169 170 162 +196 201 190 +202 207 196 +191 191 187 +227 223 218 +199 203 191 +216 217 209 +204 200 194 +183 187 176 +204 205 197 +177 170 164 +231 230 224 +180 183 174 +198 196 188 +201 201 192 +200 206 198 +219 218 208 +237 231 228 +225 221 210 +198 190 185 +250 254 245 +227 231 222 +196 200 196 +216 216 208 +218 208 206 +255 255 246 +247 243 239 +223 229 220 +230 236 229 +211 209 204 +215 207 200 +245 236 230 +241 236 231 +214 220 213 +230 228 221 +196 201 194 +216 210 208 +213 209 202 +255 253 251 +236 237 230 +204 202 196 +216 215 205 +188 196 184 +239 238 232 +254 253 251 +226 220 217 +241 233 229 +213 211 203 +219 217 211 +255 255 253 +220 212 209 +219 217 207 +227 223 218 +233 224 221 +250 246 241 +230 228 221 +205 207 201 +229 222 217 +219 206 204 +227 217 212 +212 211 204 +242 239 235 +214 212 204 +218 214 211 +205 197 194 +232 224 218 +241 232 226 +240 239 234 +223 216 212 +245 235 233 +218 217 211 +209 203 200 +255 255 247 +255 249 246 +209 214 208 +246 238 233 +210 202 196 +216 202 198 +243 241 236 +253 252 244 +254 249 245 +237 233 230 +233 228 224 +228 219 213 +204 188 184 +254 240 236 +217 212 209 +221 209 207 +238 235 231 +237 221 217 +231 219 217 +239 232 226 +228 222 218 +227 222 218 +232 220 217 +232 227 222 +255 249 243 +248 240 237 +216 216 211 +226 215 213 +239 233 229 +235 231 228 +255 248 245 +235 227 224 +255 255 255 +239 225 222 +224 209 205 +206 195 190 +229 223 219 +217 207 204 +241 231 225 +232 228 220 +203 182 179 +205 187 183 +221 205 203 +180 171 168 +237 222 219 +230 218 216 +232 225 218 +242 231 228 +224 216 208 +218 202 196 +236 220 220 +229 206 204 +217 203 197 +220 209 209 +219 206 201 +236 220 217 +180 174 171 +210 192 189 +230 212 210 +230 216 213 +241 238 229 +208 195 188 +217 203 200 +208 193 190 +251 242 241 +247 241 238 +221 202 195 +205 199 194 +216 203 199 +183 170 163 +224 204 199 +223 209 205 +196 189 186 +195 170 169 +220 207 201 +220 202 199 +240 229 223 +217 213 208 +211 188 186 +216 206 202 +243 223 219 +204 197 195 +187 180 175 +221 202 198 +206 187 186 +227 198 194 +206 197 189 +183 168 166 +255 255 255 +205 184 180 +219 208 205 +189 177 171 +167 164 157 +229 207 206 +174 158 152 +196 179 173 +213 187 182 +206 186 185 +242 211 208 +223 208 205 +222 197 193 +222 190 189 +192 184 180 +246 230 229 +185 165 162 +188 167 165 +207 185 182 +233 214 210 +189 170 166 +214 189 185 +211 182 181 +178 151 147 +207 180 178 +220 204 201 +175 156 150 +191 162 157 +218 207 205 +190 166 165 +177 164 159 +188 168 165 +211 196 193 +158 139 137 +211 193 190 +173 158 152 +214 193 190 +210 181 178 +212 187 184 +187 166 162 +182 161 159 +189 165 161 +162 152 149 +207 177 172 +193 174 172 +195 156 151 +216 183 180 +187 169 164 +190 162 158 +180 155 153 +161 122 122 +186 163 161 +209 187 184 +151 117 115 +203 169 167 +183 159 155 +192 169 166 +181 150 150 +181 154 153 +192 167 163 +194 160 159 +175 162 155 +195 143 139 +176 160 156 +172 151 148 +154 131 127 +183 148 146 +190 158 152 +164 129 124 +163 123 122 +164 127 125 +187 143 138 +187 136 134 +202 148 147 +162 126 124 +161 119 117 +196 174 172 +171 134 132 +145 109 105 +162 117 112 +153 102 98 +194 166 164 +170 142 140 +190 172 164 +167 101 98 +157 41 39 +179 48 45 +172 45 44 +165 41 41 +184 49 47 +161 42 40 +176 48 46 +204 55 54 +189 50 48 +196 53 52 +209 58 55 +178 49 46 +183 50 48 +205 57 55 +205 58 55 +191 54 53 +183 50 48 +194 54 53 +235 65 63 +179 49 47 +204 57 55 +225 62 61 +210 60 57 +244 66 65 +204 55 54 +255 71 70 +215 60 58 +226 61 61 +200 56 54 +216 60 59 +234 64 62 +242 66 65 +229 63 62 +197 52 51 +212 59 58 +199 56 54 +223 62 61 +219 60 58 +218 61 60 +222 62 60 +240 67 66 +206 57 56 +213 58 57 +231 65 63 +233 65 64 +242 67 66 +233 64 64 +233 65 64 +233 65 63 +254 69 68 +246 68 66 +227 63 62 +211 59 57 +234 62 61 +221 60 59 +199 55 54 +186 50 49 +212 57 57 +214 58 57 +183 51 50 +213 60 59 +223 61 60 +191 54 51 +229 63 62 +217 59 58 +180 51 49 +200 56 55 +187 53 51 +231 63 62 +193 55 53 +217 60 59 +210 60 58 +171 47 46 +173 49 47 +214 60 58 +210 58 57 +174 47 46 +192 54 52 +202 56 55 +177 49 47 +156 45 42 +179 51 48 +183 51 50 +178 48 47 +164 45 44 +174 50 48 +172 49 46 +173 48 46 +184 50 49 +164 45 43 +159 45 42 +166 46 45 +157 44 43 +171 47 47 +162 44 43 +170 48 47 +155 44 42 +150 41 41 +158 45 43 +136 39 36 +153 40 40 +147 42 40 +161 47 43 +159 43 42 +184 49 48 +170 49 47 +153 43 42 +153 45 42 +135 37 36 +135 36 36 +169 46 45 +152 42 41 +114 31 30 +129 35 34 +149 40 40 +146 42 40 +109 32 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 87 49 +56 101 57 +53 100 57 +51 95 55 +70 131 74 +63 108 61 +67 118 68 +72 124 71 +65 118 67 +66 112 65 +68 125 72 +78 143 82 +70 132 75 +73 135 78 +69 126 72 +67 116 66 +69 123 70 +85 152 87 +77 133 75 +81 142 82 +87 156 89 +67 117 67 +91 168 96 +77 138 79 +93 176 101 +86 152 87 +77 135 77 +78 143 82 +91 164 94 +67 126 73 +75 136 77 +67 125 71 +78 138 79 +70 118 67 +78 142 82 +88 162 93 +85 153 88 +87 165 94 +94 165 95 +86 152 87 +93 177 101 +81 141 81 +87 167 95 +89 167 95 +79 139 79 +85 160 91 +98 186 107 +96 173 99 +91 165 94 +89 154 88 +85 155 88 +109 205 117 +79 149 85 +72 140 80 +94 176 99 +99 180 104 +87 167 95 +92 173 100 +86 160 92 +83 154 88 +95 178 102 +89 163 93 +101 184 105 +95 177 102 +86 158 90 +93 168 96 +97 179 102 +104 190 109 +101 184 106 +96 179 102 +88 162 93 +99 182 104 +108 205 117 +101 187 108 +101 185 106 +98 181 103 +96 178 102 +96 179 102 +105 201 115 +121 226 129 +106 200 114 +109 209 120 +95 181 103 +99 188 107 +97 182 104 +105 199 113 +99 185 106 +108 204 117 +95 174 99 +81 150 85 +102 192 109 +90 168 96 +82 155 87 +98 177 101 +101 188 108 +92 171 98 +97 183 105 +94 174 99 +89 169 96 +96 181 103 +94 173 99 +100 189 108 +87 166 94 +91 173 100 +94 175 100 +82 153 87 +81 151 85 +85 152 86 +88 163 92 +69 127 70 +77 145 81 +79 147 83 +70 119 66 +64 110 61 +67 129 71 +68 120 66 +86 155 88 +122 150 122 +144 159 142 +150 166 141 +134 137 123 +147 154 144 +157 174 153 +151 165 145 +121 137 119 +141 156 131 +168 178 166 +182 187 174 +180 181 176 +168 174 157 +145 159 140 +145 159 139 +146 148 136 +113 123 110 +136 150 136 +185 192 180 +143 156 139 +161 161 155 +149 148 138 +167 182 164 +152 166 147 +138 144 130 +171 177 160 +152 159 145 +157 169 151 +144 156 142 +173 186 167 +162 172 157 +158 169 154 +145 157 142 +165 172 160 +202 208 199 +193 209 193 +154 174 151 +167 179 166 +186 192 177 +163 169 155 +157 169 156 +183 187 177 +160 172 161 +170 174 160 +186 192 180 +156 166 152 +160 160 154 +202 205 198 +220 227 217 +193 202 185 +162 172 157 +173 177 166 +134 141 125 +156 170 153 +198 203 187 +178 187 171 +209 214 208 +203 199 193 +184 190 174 +195 201 193 +163 165 154 +163 170 161 +182 194 178 +175 186 170 +190 198 187 +131 136 129 +189 208 188 +151 143 131 +186 200 181 +210 212 199 +159 178 155 +155 158 148 +204 207 200 +184 191 182 +185 192 183 +232 229 223 +184 198 182 +220 224 214 +219 222 215 +209 207 198 +174 187 171 +177 186 172 +194 200 190 +202 212 198 +215 221 213 +207 213 203 +201 206 198 +205 205 196 +216 220 210 +206 209 201 +190 192 187 +229 227 222 +202 207 198 +230 235 224 +225 220 211 +220 223 215 +210 214 205 +226 227 218 +227 224 212 +188 200 189 +190 189 184 +232 232 226 +226 210 203 +189 190 180 +192 195 184 +206 210 202 +232 227 221 +216 211 205 +187 200 187 +204 204 197 +213 209 202 +208 204 195 +188 193 188 +233 231 227 +210 216 208 +218 218 211 +220 213 206 +194 199 186 +211 212 205 +232 228 222 +212 207 200 +232 236 228 +192 192 187 +208 204 193 +232 223 218 +199 204 194 +210 211 207 +255 251 244 +231 228 223 +225 217 209 +224 225 214 +212 210 201 +195 190 185 +255 255 255 +223 222 217 +242 238 233 +229 220 218 +222 226 219 +255 255 255 +219 221 216 +238 232 226 +239 233 226 +218 212 207 +241 234 231 +255 255 252 +245 243 237 +243 238 237 +234 220 213 +255 252 248 +237 233 228 +241 238 232 +209 205 201 +221 200 198 +255 255 255 +235 224 220 +246 250 239 +222 216 210 +225 212 209 +201 203 198 +229 224 215 +232 233 228 +225 216 214 +226 224 218 +225 226 222 +242 233 230 +208 208 204 +223 214 210 +253 240 234 +242 235 231 +240 229 226 +188 185 177 +230 228 220 +228 217 212 +237 235 229 +231 219 217 +240 228 226 +238 227 224 +255 255 255 +235 226 222 +234 225 224 +216 210 205 +232 212 211 +229 219 215 +208 201 195 +208 198 195 +253 246 241 +249 235 232 +252 239 237 +234 223 218 +251 244 239 +241 235 233 +231 225 219 +235 227 222 +251 244 238 +221 221 219 +217 216 209 +245 233 231 +252 242 239 +250 233 230 +255 249 247 +231 223 218 +232 223 220 +255 255 252 +219 210 207 +253 244 242 +254 239 239 +245 238 235 +242 226 225 +218 201 198 +237 229 225 +229 212 209 +234 221 217 +204 191 188 +227 220 219 +234 221 215 +231 225 220 +223 203 200 +236 231 228 +201 198 192 +228 215 212 +216 203 200 +213 203 198 +230 227 225 +240 234 232 +219 206 202 +238 225 223 +227 212 211 +218 206 204 +236 220 218 +225 204 204 +219 207 204 +216 190 186 +222 212 206 +229 222 217 +199 186 184 +216 201 198 +222 211 209 +238 229 225 +194 172 170 +203 196 190 +227 216 214 +218 203 199 +232 213 210 +227 204 198 +220 191 190 +178 162 160 +229 205 204 +201 182 182 +242 219 218 +201 181 180 +223 210 209 +233 212 209 +227 214 210 +226 206 204 +195 176 173 +201 168 166 +191 179 175 +212 208 205 +211 189 188 +209 185 182 +182 160 158 +225 210 207 +213 196 194 +221 202 200 +247 228 224 +213 193 191 +216 197 197 +199 178 176 +215 202 200 +208 192 189 +192 177 171 +226 208 207 +202 191 186 +236 203 202 +202 187 181 +197 180 178 +208 193 188 +198 173 172 +205 185 182 +211 178 176 +207 186 185 +194 170 167 +204 185 182 +204 181 179 +211 192 185 +201 175 170 +210 195 195 +197 187 184 +209 188 183 +213 190 184 +200 165 161 +206 171 167 +177 160 157 +158 135 132 +204 185 180 +184 157 155 +188 161 161 +185 163 163 +185 153 153 +183 150 150 +205 181 180 +178 152 148 +208 193 192 +192 152 149 +186 136 134 +198 179 172 +172 141 139 +169 135 135 +174 130 129 +193 171 169 +160 136 133 +167 145 138 +189 164 162 +173 145 143 +178 157 154 +202 175 173 +185 157 155 +175 152 149 +169 145 140 +178 153 145 +200 172 168 +187 165 162 +173 135 129 +154 117 113 +172 137 135 +175 136 134 +151 134 129 +202 175 172 +165 126 126 +179 153 150 +164 122 120 +152 97 97 +136 101 94 +191 140 140 +153 119 118 +185 158 157 +159 118 114 +193 162 160 +147 76 75 +169 44 42 +163 44 42 +162 45 42 +201 54 53 +158 43 40 +189 51 50 +192 52 50 +173 47 45 +173 49 48 +165 42 41 +189 50 48 +216 59 58 +209 55 55 +194 53 51 +164 45 43 +208 54 53 +223 63 61 +197 52 51 +215 59 58 +240 66 65 +205 58 56 +222 62 61 +204 57 55 +227 63 61 +228 60 59 +215 59 58 +215 61 59 +248 68 66 +242 66 65 +233 63 61 +249 68 67 +224 62 61 +244 68 66 +213 60 59 +227 62 61 +227 62 61 +237 66 65 +181 51 48 +223 61 60 +216 60 58 +223 62 61 +232 64 63 +231 64 62 +231 64 64 +219 60 59 +214 59 58 +238 66 65 +212 59 58 +214 60 58 +200 55 54 +216 60 58 +207 58 57 +252 70 69 +203 56 55 +209 58 56 +213 57 57 +208 58 56 +205 58 56 +237 65 64 +207 57 56 +210 57 57 +224 63 61 +225 64 62 +200 56 55 +186 53 51 +213 60 59 +223 62 61 +204 57 56 +223 63 60 +196 54 53 +194 53 52 +194 54 53 +198 57 54 +171 47 45 +173 48 46 +201 56 55 +181 49 49 +222 60 59 +198 54 53 +188 52 51 +188 49 48 +201 55 55 +205 55 54 +148 42 41 +189 52 51 +149 42 40 +182 52 49 +162 45 42 +196 53 52 +146 42 40 +173 48 47 +156 46 41 +168 47 46 +178 50 48 +176 49 48 +127 36 35 +150 42 40 +165 45 44 +124 35 33 +152 40 40 +176 48 47 +163 45 45 +175 48 47 +140 40 37 +147 39 39 +173 48 47 +133 39 36 +139 40 38 +122 33 33 +147 42 40 +129 37 35 +124 35 33 +118 32 30 +130 35 34 +144 41 40 +117 33 31 +98 28 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 68 39 +60 113 65 +67 113 64 +62 112 64 +56 96 55 +74 134 77 +70 130 74 +67 125 71 +64 116 67 +73 132 76 +62 116 66 +68 120 69 +65 120 68 +77 147 84 +74 122 70 +62 118 68 +81 146 83 +72 122 70 +71 124 71 +82 148 83 +77 133 76 +56 98 55 +65 120 67 +70 132 76 +60 104 59 +67 120 69 +71 126 71 +79 147 84 +75 132 76 +78 145 83 +75 135 78 +66 125 71 +72 130 74 +79 147 83 +86 157 91 +84 157 90 +86 157 90 +88 157 90 +94 172 97 +96 177 102 +73 132 75 +85 153 88 +83 151 87 +76 136 78 +77 141 81 +89 163 93 +95 177 102 +96 177 101 +83 152 86 +89 163 93 +88 161 92 +94 178 102 +94 178 101 +105 199 114 +102 191 109 +88 163 94 +78 145 83 +104 188 108 +94 176 101 +98 184 105 +99 181 104 +98 185 106 +86 161 92 +102 177 102 +89 159 90 +103 193 110 +99 189 107 +91 171 98 +103 183 105 +102 182 104 +108 203 117 +91 170 97 +99 180 103 +105 196 113 +111 201 115 +99 185 106 +87 168 95 +102 193 111 +111 210 121 +91 171 97 +93 174 100 +102 189 109 +97 181 104 +91 167 95 +98 187 107 +96 181 102 +104 193 110 +102 189 106 +93 172 98 +102 190 109 +93 174 99 +103 195 111 +86 161 91 +94 173 99 +98 176 101 +94 168 96 +87 160 89 +74 132 75 +86 168 95 +93 169 96 +103 199 113 +90 162 92 +85 162 92 +85 159 90 +79 140 79 +75 137 77 +80 147 84 +80 152 87 +81 156 89 +81 154 87 +77 145 81 +85 159 89 +63 119 66 +69 123 70 +52 102 56 +75 137 77 +66 128 70 +118 139 118 +132 154 129 +146 151 133 +158 167 153 +119 131 116 +167 174 166 +139 156 136 +129 138 125 +136 155 133 +134 143 131 +137 151 135 +165 172 158 +155 174 154 +163 173 161 +138 151 129 +130 134 118 +142 153 133 +147 171 145 +139 151 140 +179 185 170 +135 149 132 +134 151 132 +148 147 141 +124 142 115 +138 155 134 +146 155 145 +160 167 152 +158 169 152 +147 161 147 +167 174 165 +195 207 193 +172 179 161 +148 143 133 +156 164 153 +163 172 160 +141 146 133 +170 182 163 +179 187 171 +154 162 144 +171 190 169 +141 156 134 +142 163 143 +166 177 163 +187 199 185 +184 186 177 +171 179 171 +197 196 192 +166 175 158 +172 178 166 +167 179 166 +171 166 163 +177 191 177 +167 180 164 +172 178 166 +180 192 178 +177 183 173 +172 171 158 +194 194 184 +191 205 189 +207 209 199 +196 207 194 +201 207 197 +180 183 175 +189 192 176 +177 178 170 +199 206 193 +185 181 174 +220 222 212 +186 187 182 +221 228 215 +195 202 192 +190 194 182 +174 189 170 +210 214 206 +226 233 222 +208 211 204 +198 207 193 +232 232 224 +216 222 212 +190 188 181 +190 181 173 +209 206 197 +245 243 238 +188 177 169 +207 214 204 +216 209 202 +173 175 161 +212 212 204 +204 200 196 +221 220 213 +206 210 202 +192 197 183 +195 197 187 +200 199 193 +199 192 186 +215 213 206 +236 233 224 +208 210 199 +213 213 207 +203 207 197 +222 222 215 +237 244 235 +211 215 206 +206 208 202 +210 209 202 +206 207 200 +221 225 219 +200 200 194 +222 220 214 +244 244 238 +224 223 215 +223 220 217 +251 251 245 +233 227 222 +221 219 216 +228 228 221 +241 238 233 +222 215 209 +217 220 214 +232 237 229 +247 238 234 +219 213 209 +229 228 223 +211 201 197 +238 235 226 +231 230 222 +208 208 199 +218 221 212 +247 244 237 +212 212 207 +233 224 221 +225 221 219 +228 230 224 +240 235 229 +244 250 243 +236 242 235 +246 249 243 +226 213 212 +216 220 212 +211 208 202 +195 183 176 +249 250 243 +235 230 226 +252 251 247 +222 217 210 +254 252 246 +221 224 216 +229 222 218 +231 227 225 +239 231 227 +247 237 231 +238 238 233 +244 233 226 +225 213 208 +255 255 255 +197 189 182 +230 223 217 +224 220 215 +255 247 246 +255 255 255 +240 224 220 +240 240 231 +255 255 253 +255 242 240 +227 217 214 +228 224 222 +211 192 190 +238 234 229 +255 255 254 +237 231 227 +232 228 225 +252 245 241 +245 240 234 +232 222 220 +215 209 203 +247 239 233 +229 209 204 +237 226 223 +216 205 201 +251 243 239 +219 209 202 +238 236 229 +218 208 202 +198 188 183 +213 207 202 +220 213 210 +211 199 195 +229 221 219 +255 255 255 +227 221 217 +237 230 227 +255 255 255 +211 206 201 +230 222 218 +196 198 194 +230 220 218 +238 223 220 +235 224 221 +224 214 204 +238 234 231 +239 223 220 +229 218 213 +241 228 228 +208 196 194 +249 240 236 +218 211 210 +223 217 210 +219 201 200 +217 214 210 +238 230 227 +220 202 200 +250 243 239 +230 218 213 +232 221 217 +210 197 194 +242 235 233 +231 213 210 +227 213 208 +228 217 212 +243 233 228 +210 194 189 +192 179 174 +210 203 200 +236 221 217 +230 210 209 +205 186 183 +237 227 223 +222 210 207 +222 216 211 +216 199 197 +188 177 175 +189 157 154 +219 203 201 +231 202 198 +201 188 185 +203 195 192 +188 173 169 +215 210 204 +240 227 222 +209 197 194 +255 221 218 +197 190 183 +245 237 236 +203 185 182 +221 203 198 +208 196 193 +202 182 179 +250 230 228 +200 178 173 +195 178 175 +255 240 236 +230 203 201 +197 180 177 +210 194 194 +222 209 207 +223 211 211 +215 196 193 +174 159 154 +188 176 174 +202 192 192 +208 191 191 +214 190 189 +228 221 219 +180 168 165 +221 198 198 +195 176 174 +217 192 188 +218 202 200 +208 188 185 +183 159 158 +198 177 175 +226 216 212 +220 202 201 +204 187 186 +190 162 158 +199 186 183 +199 184 182 +217 196 194 +204 177 173 +195 169 169 +183 161 158 +206 187 184 +202 181 177 +183 153 153 +201 175 169 +223 204 203 +190 165 163 +197 162 159 +196 175 173 +193 166 166 +180 153 150 +201 190 189 +204 184 182 +211 194 192 +220 201 198 +177 160 157 +199 163 162 +189 160 157 +185 161 159 +219 203 199 +175 152 147 +192 173 171 +188 160 156 +195 174 174 +181 135 134 +156 127 124 +207 181 179 +194 168 167 +154 141 136 +156 117 113 +171 137 127 +177 144 143 +171 147 142 +189 154 151 +199 171 169 +191 161 159 +182 150 147 +160 122 120 +192 152 147 +170 144 141 +204 178 173 +150 133 131 +172 132 129 +154 127 119 +164 125 117 +186 156 156 +209 166 163 +160 127 119 +136 110 105 +152 120 116 +168 142 142 +185 160 159 +172 133 131 +172 140 139 +183 151 149 +172 135 132 +175 133 131 +153 113 111 +175 91 91 +196 50 49 +166 44 43 +169 43 42 +189 52 50 +159 40 39 +197 53 52 +202 55 54 +177 47 46 +205 56 55 +172 47 45 +164 45 42 +176 49 47 +184 49 47 +178 47 46 +194 54 52 +214 57 56 +188 52 49 +204 56 54 +234 66 64 +216 58 56 +216 60 57 +214 58 57 +214 60 58 +227 62 61 +232 63 62 +211 60 57 +203 57 56 +248 69 67 +214 58 57 +206 58 57 +233 64 62 +202 55 54 +216 59 56 +212 58 57 +212 59 58 +202 56 55 +234 64 63 +233 65 64 +218 58 58 +210 57 56 +232 64 63 +210 58 57 +218 60 59 +218 60 58 +214 58 58 +254 70 69 +241 67 66 +214 59 57 +223 60 59 +188 52 51 +222 61 60 +230 65 63 +249 69 68 +222 62 60 +205 56 54 +241 66 65 +211 59 57 +189 52 51 +237 65 64 +175 47 47 +193 53 52 +220 60 59 +191 53 51 +175 48 47 +229 62 61 +200 56 54 +200 56 55 +225 62 61 +194 53 53 +172 48 47 +190 52 52 +213 59 59 +212 59 57 +197 55 54 +204 57 56 +182 52 50 +154 44 42 +199 56 54 +191 52 51 +201 56 55 +179 51 49 +169 47 46 +162 48 45 +168 47 45 +207 58 57 +183 50 49 +162 44 44 +161 46 44 +187 53 51 +184 52 50 +165 47 45 +172 48 47 +135 38 35 +149 41 40 +157 44 42 +178 49 48 +165 47 45 +126 36 34 +145 40 39 +157 43 41 +146 43 40 +141 39 37 +145 40 39 +167 47 45 +137 39 38 +136 40 37 +135 37 36 +130 36 35 +165 45 45 +160 45 43 +142 41 38 +122 32 32 +121 32 30 +121 34 32 +144 41 40 +106 31 29 +77 22 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 48 27 +49 93 54 +60 102 59 +65 120 69 +57 101 57 +61 112 64 +67 116 66 +76 134 76 +63 112 64 +71 121 70 +62 109 62 +73 137 79 +63 105 60 +58 103 58 +60 111 63 +72 137 79 +68 119 68 +73 129 73 +62 106 60 +85 160 91 +65 122 70 +65 110 63 +72 133 76 +62 116 66 +57 105 59 +74 132 75 +76 135 77 +72 137 77 +81 148 85 +80 145 81 +84 147 84 +79 146 84 +81 158 90 +69 131 74 +75 135 77 +85 152 88 +75 139 80 +61 115 66 +78 142 81 +71 128 72 +94 173 98 +82 150 85 +82 149 85 +88 166 94 +86 161 92 +86 158 89 +74 143 82 +101 192 110 +96 179 103 +86 163 93 +102 188 108 +77 141 80 +98 182 105 +99 188 108 +98 183 105 +98 178 102 +99 187 107 +89 168 97 +100 183 105 +104 197 113 +92 172 99 +103 198 113 +101 188 108 +105 193 111 +110 204 117 +95 170 97 +93 175 99 +93 173 99 +107 203 116 +100 180 103 +84 149 85 +99 183 104 +103 189 108 +107 202 116 +93 172 98 +100 187 108 +103 196 113 +90 170 98 +98 185 105 +100 187 107 +92 172 97 +103 190 109 +102 187 106 +95 177 102 +103 193 110 +105 194 110 +94 166 95 +102 191 108 +102 194 111 +98 192 109 +108 204 117 +75 138 78 +89 168 95 +95 179 100 +91 174 99 +104 192 110 +94 174 99 +98 187 107 +103 195 111 +92 174 98 +90 164 94 +78 148 83 +78 142 81 +76 143 81 +69 130 71 +83 153 85 +75 134 76 +73 133 73 +88 163 93 +68 124 70 +87 159 90 +78 145 81 +70 131 71 +75 143 80 +68 135 73 +60 109 59 +67 127 70 +85 103 81 +133 134 119 +96 106 95 +144 150 127 +151 161 150 +114 122 110 +175 186 174 +158 162 145 +174 176 164 +163 170 158 +162 169 154 +159 164 148 +139 156 139 +149 164 148 +163 174 160 +168 180 167 +176 177 167 +161 162 150 +154 165 149 +142 151 138 +135 142 121 +168 170 159 +144 152 137 +123 142 121 +180 178 171 +139 165 137 +155 167 154 +147 158 147 +128 128 120 +140 138 130 +154 168 154 +176 185 172 +141 152 135 +153 166 152 +159 162 153 +172 181 168 +172 178 164 +172 178 166 +172 183 167 +171 184 167 +178 188 174 +155 148 138 +160 162 141 +197 198 188 +158 173 152 +164 163 155 +191 194 185 +178 190 173 +188 190 181 +192 194 183 +198 208 196 +187 190 181 +194 201 188 +183 186 172 +205 217 206 +188 189 180 +116 136 117 +142 149 134 +153 160 149 +163 169 155 +191 190 182 +195 204 192 +159 164 156 +189 188 180 +199 199 187 +186 193 179 +189 196 183 +189 199 184 +177 180 163 +183 188 180 +197 199 190 +183 190 181 +226 225 211 +205 210 201 +214 221 211 +218 228 215 +191 192 177 +134 144 125 +200 200 184 +168 167 156 +214 223 212 +199 200 191 +201 197 191 +222 225 217 +217 214 212 +176 182 172 +205 220 203 +196 208 195 +170 186 169 +221 222 215 +210 217 203 +206 207 201 +200 205 194 +195 198 193 +226 229 221 +217 220 213 +255 255 255 +235 224 221 +213 208 202 +205 216 203 +222 222 212 +217 214 208 +218 221 211 +239 237 233 +193 193 190 +224 224 216 +248 246 244 +200 198 191 +205 210 201 +225 223 218 +198 195 190 +221 218 209 +189 196 188 +228 226 219 +223 219 211 +214 215 208 +205 207 196 +241 239 234 +210 210 204 +243 233 232 +246 246 238 +200 194 188 +201 201 193 +255 255 255 +247 248 242 +246 248 244 +212 215 209 +222 224 215 +230 222 219 +227 228 220 +239 239 233 +240 233 225 +246 229 227 +242 231 224 +205 205 191 +218 206 201 +243 240 237 +233 226 218 +249 246 240 +255 250 249 +255 247 244 +247 249 241 +242 244 236 +228 233 225 +238 230 227 +230 229 226 +220 227 220 +209 203 199 +217 212 204 +241 240 232 +247 241 238 +223 213 209 +241 243 232 +247 246 238 +239 233 230 +207 209 204 +228 224 221 +244 243 238 +218 212 206 +237 233 230 +244 233 227 +218 207 199 +219 211 205 +190 185 182 +222 217 215 +255 255 249 +228 223 218 +207 200 193 +252 249 243 +249 241 237 +238 229 224 +241 221 217 +218 218 212 +248 241 239 +249 231 229 +166 148 144 +196 186 182 +255 255 255 +214 215 208 +236 223 220 +228 223 218 +221 218 209 +242 233 230 +234 228 226 +234 235 229 +241 239 233 +248 240 235 +233 223 220 +215 217 213 +242 237 231 +241 237 234 +241 237 233 +255 250 247 +255 255 252 +242 232 227 +246 240 238 +212 193 189 +241 222 221 +251 241 239 +219 218 210 +236 230 225 +244 238 235 +249 245 239 +230 230 228 +250 240 237 +246 236 231 +228 212 210 +240 232 227 +211 199 195 +223 218 213 +240 234 230 +217 199 194 +232 223 220 +224 207 204 +225 212 208 +240 229 226 +230 218 218 +188 168 166 +255 246 245 +226 220 218 +255 255 255 +244 232 228 +255 255 255 +234 227 222 +255 244 244 +234 220 217 +221 215 211 +215 208 205 +223 204 200 +228 212 209 +242 231 228 +224 207 206 +222 208 204 +226 216 213 +224 215 212 +219 215 205 +212 213 208 +238 220 219 +204 196 193 +232 222 221 +213 190 187 +187 155 150 +217 203 202 +233 219 216 +220 208 205 +188 175 172 +198 193 187 +221 194 190 +198 190 187 +237 216 214 +202 189 184 +180 160 153 +215 203 199 +195 175 172 +209 197 195 +211 187 185 +249 223 220 +209 197 194 +239 215 215 +215 200 196 +207 185 183 +238 218 217 +215 209 207 +213 197 193 +228 218 214 +187 167 165 +225 194 193 +199 175 171 +236 218 217 +190 168 166 +188 163 157 +208 188 180 +239 223 220 +204 179 177 +205 187 183 +215 200 197 +205 193 188 +218 201 198 +208 179 174 +221 205 200 +195 183 179 +201 181 180 +202 172 171 +215 186 181 +207 185 180 +211 173 168 +176 154 149 +177 154 147 +179 162 159 +187 177 170 +205 193 185 +188 164 160 +171 144 143 +195 172 168 +198 183 182 +212 190 187 +172 134 127 +178 136 134 +192 163 161 +207 178 177 +203 180 177 +195 156 153 +177 147 140 +198 177 171 +198 156 153 +191 158 157 +190 155 153 +200 171 170 +194 166 165 +177 153 148 +176 150 143 +201 174 172 +156 125 121 +177 148 145 +177 150 150 +185 156 150 +181 144 142 +179 146 143 +187 145 145 +207 175 172 +178 158 153 +198 165 162 +152 131 130 +169 145 143 +146 103 96 +181 148 143 +145 107 100 +163 127 124 +179 149 147 +136 95 91 +126 97 95 +126 109 105 +162 131 129 +161 132 127 +182 146 143 +179 140 140 +172 134 134 +173 133 131 +164 71 70 +188 50 49 +163 43 40 +193 50 49 +188 53 50 +195 52 50 +194 52 51 +176 46 44 +217 59 57 +174 47 46 +186 50 48 +178 48 47 +222 60 59 +199 55 53 +195 53 51 +204 57 55 +172 46 45 +222 61 59 +200 54 53 +195 54 52 +210 58 57 +220 61 59 +207 57 56 +248 69 67 +231 63 62 +196 53 52 +218 61 58 +254 69 69 +255 70 69 +207 57 56 +221 60 60 +220 61 60 +240 65 65 +255 72 70 +210 56 55 +209 58 57 +255 72 70 +219 60 59 +241 67 66 +252 70 68 +229 64 63 +178 48 46 +213 59 57 +229 62 62 +208 58 56 +205 57 55 +224 62 61 +218 59 58 +236 65 64 +227 63 62 +213 58 58 +225 63 62 +174 49 47 +219 58 58 +215 60 59 +230 63 62 +209 58 56 +205 57 56 +231 64 62 +201 57 55 +224 62 60 +228 62 61 +209 57 56 +243 67 65 +174 48 47 +196 55 54 +189 52 51 +195 53 52 +215 59 58 +221 61 61 +211 59 57 +169 46 45 +180 49 48 +172 49 47 +178 49 47 +181 52 49 +225 62 61 +183 52 50 +210 58 58 +170 47 46 +170 47 45 +200 55 53 +142 39 37 +193 53 52 +180 50 49 +154 43 42 +132 39 36 +189 52 51 +175 48 47 +191 53 52 +170 47 45 +166 45 44 +158 42 41 +168 45 44 +172 47 45 +172 47 46 +140 39 37 +146 39 38 +150 42 41 +140 39 37 +157 45 43 +145 41 39 +165 46 45 +129 37 35 +110 31 29 +124 34 31 +146 41 40 +166 46 45 +153 43 40 +146 43 40 +141 42 39 +151 41 40 +176 49 48 +156 44 42 +151 42 41 +131 37 35 +156 44 42 +93 26 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 61 35 +62 104 60 +76 135 78 +65 115 66 +71 130 75 +62 108 61 +81 152 87 +59 91 52 +66 120 69 +67 117 67 +62 111 63 +70 121 69 +67 122 70 +73 133 76 +83 148 85 +66 123 71 +68 126 71 +69 126 72 +74 134 75 +73 137 78 +77 139 80 +72 133 74 +72 132 75 +80 145 83 +73 136 78 +50 92 52 +71 130 74 +67 123 70 +66 113 64 +76 137 79 +67 125 71 +82 151 86 +84 151 87 +77 142 81 +86 156 90 +82 150 85 +89 162 93 +74 140 79 +86 157 90 +79 145 83 +84 158 90 +85 156 89 +81 146 83 +83 159 90 +84 147 83 +93 172 99 +83 151 86 +92 170 98 +86 156 90 +90 159 91 +94 176 100 +97 174 99 +86 159 91 +102 192 109 +97 182 104 +101 185 106 +83 149 84 +99 182 105 +93 176 101 +87 160 91 +104 197 113 +94 180 103 +88 165 93 +75 140 80 +107 201 116 +104 188 108 +93 172 99 +104 184 106 +106 199 114 +97 177 101 +98 185 105 +99 183 105 +106 198 113 +87 168 94 +105 194 111 +96 176 101 +108 200 115 +92 173 99 +111 203 116 +94 177 101 +100 191 109 +111 207 119 +93 172 97 +97 177 101 +97 185 105 +93 174 100 +110 209 120 +81 152 86 +107 202 116 +90 173 99 +91 161 92 +82 157 90 +88 162 92 +97 172 99 +88 165 94 +109 204 116 +87 166 94 +86 160 91 +87 160 91 +80 148 84 +81 150 86 +84 152 86 +86 162 93 +82 158 89 +97 183 104 +97 182 103 +89 167 95 +100 190 108 +80 144 82 +83 156 87 +76 137 75 +75 142 81 +83 153 87 +73 134 76 +69 125 70 +71 135 74 +69 129 71 +112 137 112 +156 165 150 +174 175 167 +145 163 140 +122 136 116 +141 150 130 +166 180 161 +157 167 150 +146 156 142 +151 166 148 +149 169 147 +145 163 138 +121 137 121 +146 164 145 +167 182 158 +141 149 139 +178 189 172 +163 170 154 +179 187 169 +188 200 183 +158 165 153 +141 165 140 +196 204 192 +156 175 157 +204 209 195 +177 194 176 +171 175 159 +172 178 167 +166 183 165 +187 194 182 +182 179 168 +149 161 148 +141 151 140 +190 196 183 +177 186 166 +181 192 180 +183 184 174 +166 171 162 +214 216 206 +146 148 138 +201 212 201 +157 172 151 +171 180 165 +171 175 164 +210 218 199 +187 191 174 +191 200 186 +179 187 179 +155 161 153 +215 227 214 +179 184 176 +155 160 150 +190 197 186 +155 174 155 +124 134 123 +178 176 165 +213 212 204 +187 194 183 +207 214 205 +198 210 194 +217 224 211 +175 161 156 +207 209 205 +175 178 169 +226 226 218 +190 200 189 +202 205 196 +181 190 178 +185 188 178 +213 221 209 +169 174 163 +252 250 245 +205 215 203 +197 211 194 +220 224 213 +192 197 185 +223 224 216 +217 209 200 +175 187 169 +213 214 209 +174 174 165 +204 209 193 +222 230 220 +208 209 201 +184 182 173 +213 217 208 +182 179 171 +213 214 205 +202 201 191 +223 226 216 +208 207 203 +220 216 212 +209 203 195 +182 184 179 +191 184 177 +245 250 242 +205 203 194 +236 232 227 +202 213 198 +215 218 209 +161 162 154 +223 227 218 +213 206 203 +191 197 186 +242 246 239 +212 210 198 +215 209 205 +209 209 202 +227 223 217 +227 219 213 +250 245 240 +239 232 225 +227 219 214 +207 197 192 +235 238 232 +230 233 227 +255 251 249 +225 216 213 +228 224 218 +237 236 232 +255 255 255 +188 194 184 +205 196 188 +213 212 204 +255 255 253 +215 216 210 +246 248 242 +225 219 213 +234 223 221 +232 225 220 +218 211 207 +239 234 230 +223 229 220 +210 214 205 +242 240 235 +255 254 250 +221 216 212 +213 194 192 +255 254 250 +236 229 220 +211 211 207 +244 241 236 +221 213 210 +225 224 220 +222 214 208 +224 220 210 +234 227 225 +207 201 191 +227 222 215 +255 255 250 +207 198 189 +236 240 235 +230 231 225 +255 255 248 +234 230 226 +222 221 212 +217 219 213 +229 232 224 +246 240 236 +255 253 249 +206 200 196 +220 222 213 +253 245 241 +213 197 193 +220 202 201 +251 237 234 +229 232 226 +253 246 242 +246 242 237 +235 230 224 +234 230 227 +241 234 227 +224 223 218 +232 230 224 +217 202 200 +237 232 227 +255 253 248 +251 245 239 +249 239 234 +239 234 230 +241 243 235 +241 235 232 +226 220 213 +242 229 228 +205 203 199 +249 251 245 +234 222 220 +231 227 222 +231 217 214 +237 230 225 +247 233 232 +238 233 230 +221 209 205 +206 198 192 +224 214 211 +218 209 206 +204 197 192 +229 211 209 +255 249 246 +229 218 215 +241 229 224 +229 221 216 +236 225 225 +221 213 209 +226 218 215 +238 225 222 +240 227 227 +234 224 224 +238 223 218 +234 213 210 +202 195 186 +221 213 210 +208 188 183 +224 214 207 +240 236 230 +238 227 225 +209 209 204 +231 221 216 +201 188 186 +219 212 209 +222 208 206 +255 255 255 +233 222 222 +247 242 239 +243 225 223 +181 170 163 +196 184 182 +196 193 188 +212 206 204 +208 206 203 +212 201 199 +241 220 219 +210 202 197 +213 201 199 +230 218 215 +211 206 199 +204 194 193 +206 194 189 +247 233 226 +216 203 201 +208 198 196 +216 205 203 +205 183 180 +185 177 171 +219 198 192 +224 208 205 +206 190 190 +185 171 166 +254 233 231 +214 207 201 +213 199 197 +193 182 179 +206 193 187 +242 226 224 +200 180 177 +244 227 224 +220 201 200 +225 201 200 +186 169 165 +220 206 205 +222 202 199 +228 210 209 +220 201 199 +225 200 197 +203 184 180 +215 195 190 +180 143 143 +195 183 181 +226 203 202 +201 176 175 +184 172 168 +170 153 149 +200 175 172 +180 149 148 +183 158 158 +204 193 185 +219 204 201 +207 182 178 +189 168 165 +179 161 158 +185 148 140 +241 208 206 +188 179 172 +214 191 189 +200 178 173 +180 161 156 +226 209 204 +199 184 180 +229 206 204 +204 184 183 +203 187 185 +228 195 192 +196 149 147 +194 173 170 +219 202 201 +188 163 163 +182 149 145 +200 173 173 +193 160 158 +227 203 202 +190 158 157 +214 192 191 +175 151 149 +165 140 140 +180 167 160 +197 167 163 +183 156 151 +195 171 166 +188 158 154 +171 132 128 +197 147 146 +198 160 160 +172 139 136 +181 154 151 +174 156 155 +205 179 175 +195 144 144 +221 193 192 +181 153 149 +193 167 162 +173 144 143 +188 156 154 +182 147 143 +179 156 154 +187 161 159 +164 120 119 +193 175 173 +213 194 190 +197 168 163 +166 120 116 +194 154 153 +196 169 166 +180 142 140 +163 137 134 +162 134 134 +183 148 145 +153 114 112 +150 121 119 +182 62 61 +182 49 47 +171 44 43 +167 44 41 +183 49 47 +167 43 41 +188 52 50 +166 42 42 +176 48 46 +154 42 40 +164 45 43 +155 42 40 +209 57 55 +177 47 45 +198 55 52 +211 59 57 +203 55 53 +217 58 57 +197 54 51 +222 59 58 +198 55 53 +225 60 59 +206 56 55 +203 56 53 +241 66 65 +235 64 63 +225 62 61 +221 60 58 +229 63 62 +252 68 66 +218 61 59 +192 51 51 +254 70 69 +240 67 66 +230 64 62 +212 57 56 +231 63 63 +210 58 57 +217 59 59 +228 63 61 +225 63 61 +224 64 62 +230 63 62 +200 55 54 +207 58 56 +250 70 69 +191 54 52 +233 65 64 +228 63 62 +232 62 62 +235 66 64 +199 57 54 +242 68 67 +228 62 61 +255 70 68 +208 57 55 +187 52 50 +204 58 56 +197 55 54 +203 57 56 +191 52 51 +209 57 57 +206 58 56 +227 64 62 +226 63 61 +233 64 63 +229 64 63 +200 54 54 +215 58 58 +211 58 56 +198 55 54 +153 42 40 +203 55 55 +209 57 56 +173 47 46 +194 53 51 +222 61 60 +208 57 56 +193 53 53 +177 49 48 +211 58 57 +188 53 51 +176 47 45 +165 46 45 +144 42 39 +199 55 54 +187 53 51 +180 48 47 +190 51 50 +140 39 38 +162 44 44 +198 56 53 +162 43 43 +155 42 41 +180 50 48 +182 51 50 +149 41 40 +182 51 50 +150 42 40 +181 51 50 +147 40 39 +127 35 34 +151 44 41 +166 46 45 +148 42 40 +131 36 35 +123 34 32 +155 42 41 +132 38 34 +137 39 37 +114 32 31 +144 40 38 +157 42 41 +141 37 37 +124 33 32 +147 41 40 +132 36 34 +71 18 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 79 45 +69 124 71 +53 95 53 +71 134 76 +63 124 71 +71 128 74 +62 108 61 +64 110 62 +63 114 65 +70 123 69 +65 115 66 +79 137 78 +68 117 67 +58 100 57 +63 105 60 +71 128 73 +60 99 56 +77 130 75 +78 137 79 +60 110 63 +75 138 79 +80 140 80 +70 124 71 +70 130 74 +80 151 86 +55 97 55 +70 117 67 +84 153 88 +83 151 87 +73 132 74 +88 162 93 +81 140 80 +88 156 90 +83 140 80 +69 124 71 +79 146 83 +83 141 81 +84 155 88 +86 153 88 +85 157 90 +80 151 86 +82 152 87 +91 171 97 +86 156 89 +91 169 96 +74 135 76 +95 177 102 +88 157 90 +78 140 80 +86 160 91 +88 168 96 +100 189 109 +91 174 98 +99 186 106 +81 145 82 +91 165 94 +94 178 102 +98 185 106 +95 178 101 +95 177 100 +86 164 94 +106 196 112 +102 188 108 +99 180 103 +104 199 114 +89 170 97 +96 177 101 +107 195 111 +93 171 98 +95 172 98 +109 204 118 +99 186 106 +101 192 109 +84 158 91 +95 176 100 +98 185 105 +96 177 102 +83 152 87 +107 200 115 +101 187 107 +110 207 119 +104 187 107 +86 156 89 +94 175 100 +106 198 113 +98 180 103 +104 192 110 +109 207 118 +86 155 89 +99 186 106 +92 177 100 +88 165 95 +99 183 105 +96 185 105 +108 199 112 +102 188 107 +99 195 110 +86 158 90 +91 167 95 +96 180 103 +101 178 101 +76 140 80 +92 180 101 +95 188 106 +87 164 93 +86 156 88 +85 162 91 +86 159 90 +59 114 62 +83 160 91 +76 143 80 +79 144 81 +77 145 81 +77 143 79 +71 131 72 +74 139 78 +58 107 58 +94 123 90 +141 139 128 +163 179 163 +163 163 149 +127 140 123 +125 127 114 +132 137 120 +157 163 152 +158 170 156 +160 178 156 +124 142 125 +171 175 163 +160 171 151 +132 133 121 +165 176 163 +208 212 203 +160 164 149 +168 182 162 +162 173 159 +155 162 142 +191 196 187 +147 149 134 +144 157 142 +130 144 129 +163 171 159 +184 186 176 +152 155 143 +163 173 153 +159 164 155 +144 161 140 +167 181 162 +158 173 158 +187 191 176 +176 194 174 +162 170 154 +143 147 131 +146 159 142 +168 175 159 +127 124 107 +192 190 181 +157 163 149 +163 172 156 +171 180 163 +183 187 175 +141 150 137 +170 172 163 +210 218 204 +212 213 207 +141 151 139 +201 204 197 +196 190 185 +186 191 180 +158 165 156 +184 202 180 +214 215 208 +235 237 230 +202 207 194 +203 200 192 +183 186 173 +187 197 183 +194 195 186 +166 175 155 +145 160 137 +180 190 176 +237 242 232 +181 190 179 +183 174 167 +188 200 184 +183 190 181 +198 198 190 +216 228 212 +241 241 232 +173 173 165 +199 199 191 +173 179 170 +202 200 193 +191 192 184 +216 217 207 +234 228 224 +200 209 197 +201 208 198 +204 204 197 +209 206 198 +187 185 181 +180 177 172 +213 217 205 +202 211 201 +194 195 188 +204 213 204 +215 215 209 +192 194 184 +190 191 179 +208 208 199 +216 221 210 +214 216 207 +205 212 204 +237 234 230 +210 212 205 +198 196 190 +195 189 180 +231 234 227 +235 240 233 +253 252 247 +236 237 230 +241 247 237 +206 215 203 +220 224 216 +217 220 211 +221 215 209 +191 195 186 +189 185 179 +220 218 214 +204 208 197 +241 245 235 +201 202 191 +205 206 197 +229 230 223 +216 217 211 +220 221 217 +226 233 224 +242 231 225 +230 229 221 +224 224 216 +235 229 224 +209 213 206 +247 246 242 +207 205 200 +232 239 231 +228 230 224 +250 248 242 +218 213 210 +194 191 186 +218 214 206 +215 200 195 +244 240 236 +233 225 220 +242 236 230 +255 255 255 +232 229 223 +228 230 223 +235 224 222 +237 237 230 +245 237 231 +255 255 255 +204 193 188 +230 222 220 +244 248 234 +236 232 227 +217 217 213 +233 227 220 +226 216 213 +229 224 217 +229 220 212 +255 255 253 +250 249 244 +226 213 207 +216 205 201 +220 208 207 +254 241 240 +230 225 220 +185 188 182 +255 255 254 +228 218 212 +215 210 203 +230 224 223 +215 213 205 +239 227 224 +241 240 233 +212 205 203 +246 240 235 +245 239 235 +209 199 196 +251 244 240 +216 223 213 +240 235 231 +226 226 220 +255 255 255 +233 230 222 +220 225 218 +230 221 214 +244 242 234 +255 255 252 +225 216 210 +255 252 251 +255 255 255 +229 221 217 +248 238 234 +198 181 174 +220 218 211 +217 211 206 +236 230 227 +217 198 193 +239 233 226 +237 228 222 +225 220 216 +233 225 221 +253 246 244 +218 216 211 +213 200 199 +238 228 222 +217 215 209 +255 254 248 +244 232 227 +180 174 169 +245 235 231 +222 216 215 +235 238 232 +237 232 225 +254 241 240 +236 224 217 +221 214 212 +200 200 195 +243 234 232 +250 246 242 +187 170 165 +255 254 249 +228 219 216 +252 232 227 +233 221 219 +210 203 200 +247 240 236 +238 226 221 +224 213 210 +230 221 221 +233 219 215 +210 204 200 +219 209 207 +247 233 229 +251 242 239 +240 236 233 +213 192 191 +255 246 244 +210 193 191 +197 194 190 +241 221 219 +207 182 179 +212 200 197 +200 195 191 +222 213 209 +222 200 197 +194 167 166 +239 221 220 +222 212 205 +216 200 194 +224 208 204 +203 192 188 +227 215 214 +240 234 230 +196 192 184 +163 143 142 +223 212 209 +203 186 180 +214 210 201 +216 201 196 +204 188 184 +224 205 201 +224 214 212 +216 182 182 +209 198 195 +206 183 182 +213 199 195 +227 197 194 +208 194 192 +222 213 209 +227 216 214 +237 226 222 +213 189 188 +204 191 186 +220 185 183 +196 186 185 +206 186 181 +189 163 160 +192 164 163 +207 172 166 +196 178 175 +168 141 137 +221 204 202 +229 216 214 +228 209 207 +201 183 177 +194 165 161 +182 160 157 +196 168 165 +201 174 174 +188 162 161 +223 214 207 +200 175 172 +195 173 170 +179 163 159 +205 186 183 +152 146 137 +194 175 171 +226 200 197 +184 150 146 +175 131 127 +189 165 164 +199 187 185 +216 198 197 +202 164 162 +205 178 176 +190 172 170 +212 190 188 +171 144 139 +197 180 179 +193 170 169 +186 152 152 +191 166 164 +202 168 167 +167 116 115 +174 157 153 +188 166 164 +166 130 127 +184 150 150 +184 143 139 +207 167 165 +169 127 124 +191 161 160 +194 174 173 +207 180 178 +200 173 170 +161 134 130 +185 145 145 +154 127 124 +178 141 139 +161 120 119 +146 110 108 +198 183 178 +218 187 184 +196 171 169 +176 131 129 +177 142 142 +167 142 140 +170 142 139 +167 151 151 +161 131 129 +155 121 116 +156 133 131 +169 141 140 +184 69 64 +155 41 38 +161 43 41 +174 47 45 +192 49 49 +172 46 43 +184 49 47 +196 53 51 +188 50 49 +183 49 47 +198 53 52 +215 59 58 +194 52 51 +188 51 50 +197 53 52 +190 52 51 +232 64 62 +199 54 53 +220 61 59 +205 55 53 +202 58 56 +227 62 60 +203 55 55 +241 66 64 +229 63 62 +220 61 59 +196 53 52 +200 56 54 +227 63 62 +252 70 69 +218 60 58 +216 59 58 +199 55 54 +255 70 70 +238 65 64 +235 65 64 +201 56 54 +219 61 60 +211 59 57 +238 65 64 +251 70 69 +238 65 65 +250 69 68 +245 69 66 +237 66 64 +223 61 60 +231 64 63 +203 57 55 +215 60 58 +222 64 61 +183 51 49 +243 67 66 +226 63 62 +204 56 55 +197 56 54 +217 60 58 +220 63 61 +223 62 61 +205 56 54 +205 56 55 +226 64 62 +189 52 51 +190 51 50 +202 57 55 +178 49 47 +203 56 55 +198 55 54 +228 63 62 +213 59 58 +205 58 56 +190 53 51 +198 54 54 +200 56 55 +214 61 59 +199 56 55 +174 48 47 +167 46 45 +191 54 52 +173 48 47 +204 56 55 +180 49 48 +207 59 57 +170 48 47 +171 48 47 +172 48 47 +167 47 44 +183 51 50 +152 44 41 +164 46 44 +148 43 40 +172 47 46 +157 45 43 +180 49 48 +180 49 48 +186 51 50 +151 42 40 +137 40 37 +141 39 38 +162 44 43 +162 45 44 +118 35 33 +152 45 42 +171 48 47 +153 45 42 +173 47 47 +129 37 36 +152 43 41 +147 42 41 +138 41 38 +141 41 38 +116 35 32 +153 43 41 +118 33 30 +135 40 37 +131 36 35 +126 34 32 +151 41 40 +131 37 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 91 52 +69 121 70 +67 116 67 +63 119 68 +62 96 55 +52 97 56 +75 140 79 +79 148 85 +72 129 73 +66 117 66 +75 133 76 +78 146 83 +62 111 63 +72 131 75 +65 115 65 +77 142 82 +68 123 69 +75 138 79 +72 136 78 +66 118 68 +62 119 67 +65 111 63 +63 105 60 +73 131 75 +75 138 79 +75 138 78 +62 115 66 +78 144 82 +79 146 84 +72 138 78 +71 122 69 +66 117 67 +78 138 78 +75 136 77 +89 163 94 +68 129 73 +93 175 100 +85 155 88 +95 171 98 +88 162 92 +96 173 99 +83 151 87 +83 149 86 +74 133 76 +92 176 101 +92 168 97 +92 171 97 +82 149 85 +100 184 106 +86 160 91 +88 164 94 +94 166 95 +91 169 96 +90 166 95 +89 153 87 +104 195 111 +84 146 84 +94 174 99 +84 153 87 +85 152 87 +86 161 91 +105 198 113 +94 171 98 +105 192 110 +100 183 104 +83 151 86 +88 160 92 +102 188 107 +100 187 107 +91 171 98 +89 164 94 +106 199 113 +105 197 112 +99 186 106 +87 166 95 +102 196 113 +96 176 102 +103 192 110 +101 187 107 +94 179 103 +89 166 95 +104 197 112 +94 179 103 +93 170 96 +90 170 97 +98 181 104 +95 179 102 +107 198 114 +77 148 84 +94 183 103 +99 184 105 +92 171 96 +95 178 102 +92 169 96 +79 151 85 +94 170 98 +91 172 98 +95 176 101 +87 162 92 +84 158 89 +94 179 102 +83 157 89 +87 160 91 +77 144 81 +88 166 94 +79 140 78 +84 149 85 +79 147 82 +73 139 78 +91 166 93 +81 151 85 +80 157 88 +67 118 64 +77 144 79 +73 139 78 +76 143 77 +67 126 67 +113 140 105 +137 146 133 +140 149 133 +101 132 90 +180 183 170 +127 138 121 +136 144 127 +127 138 125 +153 169 151 +153 160 146 +155 168 151 +156 176 158 +136 156 137 +151 157 139 +150 166 144 +155 166 152 +156 168 151 +169 176 158 +140 159 133 +158 172 152 +160 163 151 +169 174 162 +146 154 143 +119 147 120 +158 159 149 +162 170 155 +164 170 160 +150 156 144 +150 156 141 +154 160 146 +142 159 138 +190 188 180 +201 209 200 +184 187 177 +159 175 158 +144 153 141 +197 206 188 +159 172 155 +163 166 151 +166 183 166 +196 186 183 +227 228 220 +163 172 155 +166 174 161 +172 174 164 +170 178 166 +194 207 192 +164 178 156 +168 179 163 +183 192 180 +187 194 178 +188 199 185 +206 216 205 +182 195 182 +214 221 208 +196 201 190 +195 195 184 +195 200 193 +180 190 178 +190 200 183 +198 190 183 +186 195 180 +181 192 176 +173 181 167 +215 218 208 +202 209 197 +185 186 175 +181 189 175 +192 195 183 +226 231 223 +214 217 209 +173 186 173 +209 213 203 +169 173 158 +189 188 179 +207 214 202 +196 192 186 +203 211 203 +211 203 196 +208 206 199 +213 217 206 +179 183 174 +207 206 199 +176 167 165 +180 182 176 +209 209 204 +179 185 175 +205 211 204 +221 224 216 +219 224 215 +222 223 216 +214 215 210 +252 250 244 +211 205 201 +219 218 210 +201 201 193 +216 216 210 +199 202 192 +189 192 185 +162 161 151 +230 234 225 +204 205 199 +225 227 220 +196 203 193 +181 184 172 +221 222 215 +237 235 231 +195 201 191 +225 224 213 +227 222 217 +229 227 219 +239 241 230 +211 212 201 +184 192 182 +218 216 210 +226 226 217 +251 247 243 +210 205 199 +224 226 220 +228 224 218 +201 203 196 +201 207 197 +253 254 250 +205 207 198 +214 206 206 +200 198 189 +241 238 230 +206 204 198 +215 212 209 +244 242 236 +236 234 233 +255 255 255 +255 255 255 +229 219 218 +249 249 246 +247 245 236 +217 219 215 +247 243 236 +236 235 229 +218 219 210 +249 249 246 +221 218 211 +233 235 227 +223 217 213 +224 227 217 +231 230 223 +231 231 229 +255 255 255 +247 243 237 +223 216 215 +213 211 204 +239 238 232 +201 195 190 +221 207 203 +217 215 207 +219 219 214 +181 187 170 +210 205 204 +254 248 244 +237 232 226 +255 255 255 +255 251 247 +222 218 214 +201 202 194 +212 208 204 +245 232 227 +233 229 224 +246 235 228 +214 216 211 +213 203 203 +230 221 216 +253 239 237 +231 224 222 +170 161 150 +251 247 243 +249 230 225 +242 230 227 +217 211 205 +227 220 214 +245 247 239 +245 238 236 +255 255 255 +238 228 223 +239 231 229 +195 195 189 +217 213 209 +241 223 218 +255 255 255 +255 245 243 +230 218 211 +233 225 218 +252 241 237 +254 249 246 +248 238 235 +224 215 211 +224 220 217 +221 209 206 +255 255 253 +255 243 242 +245 237 229 +225 220 215 +220 217 213 +243 230 227 +255 255 255 +255 255 253 +235 227 223 +255 250 247 +251 237 234 +238 236 231 +229 226 224 +230 223 219 +255 252 249 +235 233 226 +223 210 208 +242 243 236 +227 208 206 +248 225 223 +255 234 234 +221 217 215 +202 192 189 +195 168 167 +239 233 227 +222 221 215 +251 241 238 +210 196 190 +236 229 222 +235 217 215 +248 240 235 +234 218 216 +235 225 220 +240 234 232 +214 198 195 +228 213 212 +255 244 243 +197 188 181 +200 177 176 +231 216 215 +223 207 204 +212 199 195 +225 214 212 +216 203 198 +242 228 226 +219 202 197 +230 218 216 +247 224 224 +226 219 214 +226 211 209 +225 206 205 +218 205 203 +237 214 213 +221 211 208 +202 189 184 +231 209 206 +227 205 201 +237 226 224 +219 204 201 +246 219 217 +226 212 209 +209 187 183 +206 180 178 +206 191 188 +235 218 216 +207 190 188 +209 187 184 +194 192 183 +222 210 203 +255 234 233 +193 169 169 +211 184 182 +211 199 196 +226 209 207 +193 171 169 +188 171 171 +216 199 196 +203 182 179 +176 159 157 +229 203 202 +190 182 180 +198 180 179 +217 198 194 +212 185 182 +219 198 196 +213 182 180 +230 206 204 +194 181 178 +225 197 195 +190 172 170 +215 193 192 +206 180 178 +167 158 155 +166 145 144 +174 149 146 +181 164 163 +219 205 202 +205 171 170 +197 178 174 +189 160 157 +192 153 151 +201 191 190 +180 160 156 +195 159 156 +214 187 184 +189 173 167 +216 196 196 +215 179 174 +215 189 187 +176 147 142 +196 159 158 +173 155 151 +193 151 146 +208 184 183 +173 136 132 +186 159 155 +184 148 145 +221 178 178 +171 163 155 +189 159 158 +209 172 169 +190 168 164 +186 156 152 +188 155 154 +195 149 148 +191 168 164 +207 160 158 +184 159 157 +169 136 132 +168 133 130 +156 112 109 +186 158 158 +202 167 166 +154 124 123 +166 135 131 +161 138 137 +182 154 151 +150 118 118 +180 154 151 +172 136 135 +164 136 133 +149 73 72 +170 43 43 +167 41 40 +169 44 42 +180 48 47 +168 45 44 +184 48 47 +195 52 51 +178 49 48 +171 46 45 +202 55 54 +208 56 55 +193 53 51 +215 59 57 +177 45 44 +189 53 51 +193 55 53 +166 45 44 +192 52 51 +230 61 60 +184 53 50 +208 55 55 +211 58 55 +214 60 58 +211 59 58 +245 66 66 +222 62 60 +226 63 61 +233 65 63 +237 65 63 +222 59 58 +218 60 59 +215 58 57 +229 63 62 +204 57 55 +227 62 61 +225 62 62 +199 57 54 +224 62 61 +218 59 59 +182 52 48 +226 63 62 +230 64 63 +227 62 61 +202 57 55 +236 65 65 +243 68 67 +216 60 59 +214 59 58 +235 65 64 +218 61 60 +232 62 62 +230 64 63 +214 59 57 +206 57 56 +204 57 55 +226 63 62 +229 65 63 +229 64 63 +213 59 58 +172 48 46 +228 61 61 +221 60 60 +210 58 57 +218 59 59 +214 60 58 +203 57 55 +208 58 57 +185 53 50 +189 52 51 +192 52 52 +207 58 56 +213 61 58 +184 50 50 +197 55 54 +197 56 54 +186 51 50 +198 55 53 +164 47 45 +165 45 44 +164 47 44 +177 49 48 +201 56 54 +180 50 49 +174 49 47 +165 46 44 +159 45 43 +157 44 41 +188 52 51 +172 47 45 +138 39 37 +163 47 45 +150 41 40 +158 44 43 +177 49 48 +161 45 44 +128 35 34 +160 42 42 +150 42 40 +169 48 46 +134 38 37 +167 48 45 +156 43 41 +169 46 45 +170 48 46 +167 47 46 +147 41 40 +120 33 31 +155 42 40 +103 30 28 +178 48 47 +103 29 28 +126 36 35 +134 39 36 +135 38 37 +138 37 36 +136 37 35 +69 21 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 71 41 +60 110 63 +57 92 53 +53 100 55 +69 132 76 +70 133 75 +55 107 59 +59 105 59 +70 127 73 +61 119 68 +68 130 74 +71 124 71 +51 92 52 +58 105 59 +59 114 64 +69 126 72 +63 115 65 +76 143 81 +70 131 75 +74 128 73 +69 127 73 +85 159 92 +69 125 71 +85 151 86 +71 134 76 +71 136 77 +77 139 79 +76 136 77 +75 132 75 +62 115 64 +86 153 87 +60 102 58 +85 162 93 +85 148 85 +88 158 90 +78 143 81 +83 155 89 +79 139 80 +83 156 88 +88 160 92 +90 166 94 +80 146 83 +83 146 84 +90 169 96 +80 147 84 +83 156 89 +87 166 95 +82 149 85 +81 149 85 +87 156 89 +96 179 103 +92 173 99 +104 189 109 +103 192 110 +95 180 102 +96 182 104 +83 153 87 +103 185 106 +93 174 100 +91 164 93 +92 171 98 +100 186 106 +86 163 92 +103 191 110 +95 173 99 +92 175 99 +89 160 92 +103 189 108 +96 174 100 +109 202 116 +97 183 105 +106 204 116 +104 198 112 +105 197 113 +104 193 110 +94 179 102 +111 208 120 +101 191 110 +104 195 112 +101 187 107 +96 181 103 +102 190 109 +96 179 102 +90 171 97 +90 169 97 +92 167 95 +104 198 113 +88 165 94 +92 174 100 +93 177 101 +100 191 109 +98 181 104 +103 191 109 +99 187 106 +97 182 104 +93 175 100 +92 171 98 +105 193 111 +89 161 92 +91 170 96 +87 162 91 +100 192 109 +91 172 98 +84 154 87 +70 118 66 +68 116 65 +77 144 82 +85 166 94 +82 144 81 +86 158 89 +79 138 78 +75 139 78 +77 149 83 +59 104 57 +70 125 68 +82 156 87 +76 135 76 +92 109 84 +113 129 111 +163 173 159 +140 154 135 +150 158 145 +100 130 100 +160 174 161 +151 169 149 +158 167 154 +141 147 131 +138 146 129 +160 169 155 +146 155 139 +168 172 157 +136 152 133 +109 138 110 +137 155 132 +156 167 150 +161 175 160 +127 165 129 +163 170 160 +158 179 154 +175 187 175 +140 156 137 +174 188 169 +161 169 156 +135 141 117 +147 147 139 +148 159 140 +143 156 138 +182 196 183 +181 184 170 +185 188 175 +150 175 150 +177 179 172 +201 208 197 +148 157 143 +142 155 142 +158 166 153 +188 197 182 +179 170 160 +200 212 196 +155 160 147 +187 193 180 +172 188 170 +191 189 181 +174 176 167 +172 179 163 +169 177 165 +159 163 149 +185 188 178 +204 211 194 +171 180 165 +190 197 187 +199 208 197 +184 192 180 +197 203 193 +170 171 164 +188 181 172 +208 212 201 +203 207 196 +174 186 169 +186 185 177 +189 193 179 +187 195 187 +213 221 205 +174 186 171 +211 219 208 +177 178 170 +212 216 209 +171 177 169 +209 212 202 +200 196 190 +211 215 203 +173 173 165 +178 181 170 +205 208 201 +214 209 203 +235 232 223 +195 192 186 +213 213 206 +188 189 177 +206 215 200 +228 228 224 +201 209 199 +199 200 194 +196 199 187 +187 194 181 +225 226 219 +226 217 211 +227 221 213 +195 197 191 +233 239 231 +214 212 209 +182 191 178 +213 213 205 +202 209 197 +227 224 218 +225 222 217 +186 189 179 +186 186 180 +207 203 197 +179 187 174 +227 227 220 +250 240 237 +194 200 188 +226 218 211 +213 210 202 +224 232 222 +177 183 174 +222 213 206 +218 212 206 +218 213 207 +227 228 221 +221 222 213 +219 212 207 +201 195 192 +231 227 219 +242 245 235 +223 229 218 +216 208 204 +193 195 187 +219 219 210 +186 188 181 +223 212 208 +223 216 211 +196 197 188 +195 190 186 +240 237 230 +222 226 220 +236 231 228 +236 236 229 +228 224 220 +198 188 184 +255 254 246 +226 219 214 +245 239 234 +243 239 231 +217 216 211 +213 216 203 +229 228 225 +227 224 218 +228 227 222 +255 255 255 +222 222 215 +243 240 233 +243 244 240 +200 198 190 +249 247 240 +226 225 220 +245 244 242 +206 201 194 +239 229 223 +229 222 219 +251 255 250 +229 221 214 +237 235 229 +218 206 203 +255 255 255 +255 255 255 +249 242 240 +223 213 208 +228 220 215 +231 222 220 +215 213 206 +209 212 204 +246 239 236 +255 254 251 +255 254 248 +221 220 215 +221 208 206 +238 223 221 +231 229 226 +199 191 188 +229 217 211 +251 247 242 +207 195 189 +224 218 212 +234 228 225 +238 223 219 +225 225 219 +255 255 254 +252 246 241 +211 201 196 +250 245 244 +196 190 183 +255 255 254 +189 181 177 +202 194 191 +255 245 244 +239 229 224 +241 225 221 +226 222 219 +205 204 196 +198 185 183 +255 247 244 +255 253 250 +210 208 200 +215 201 199 +228 211 208 +239 232 227 +224 218 217 +210 199 198 +249 241 238 +255 248 246 +225 214 212 +231 220 217 +240 233 231 +247 235 233 +214 195 192 +255 249 244 +255 255 253 +221 214 211 +218 211 210 +248 234 228 +215 206 201 +255 249 245 +217 207 206 +255 250 245 +224 216 211 +228 210 204 +250 232 231 +225 216 213 +212 203 200 +221 207 204 +255 240 238 +211 203 198 +225 219 216 +219 195 191 +240 223 223 +239 221 221 +202 186 183 +255 247 243 +233 231 227 +207 198 195 +241 215 214 +242 232 231 +221 212 205 +224 208 203 +202 190 188 +230 216 211 +190 176 173 +208 187 185 +229 215 210 +211 183 181 +231 218 212 +195 182 180 +207 190 188 +201 186 184 +237 230 228 +219 209 207 +210 204 195 +182 171 168 +196 164 160 +219 184 181 +188 174 169 +225 201 199 +213 189 188 +181 167 164 +221 196 193 +211 192 187 +212 185 183 +231 205 202 +201 182 176 +172 158 155 +232 216 213 +200 171 171 +227 208 205 +195 173 171 +223 187 183 +202 185 182 +213 198 194 +209 192 188 +209 178 177 +222 211 208 +179 158 154 +187 163 161 +175 155 154 +212 197 194 +186 169 166 +215 191 191 +210 184 184 +189 168 164 +231 198 196 +209 192 189 +216 190 187 +194 169 169 +202 183 179 +218 194 192 +209 177 175 +180 154 153 +213 180 176 +203 176 176 +177 152 147 +172 150 145 +194 173 171 +177 156 155 +190 172 168 +194 156 153 +219 179 178 +199 182 178 +141 114 104 +204 167 166 +219 180 179 +216 183 183 +197 174 174 +202 177 175 +184 154 149 +192 163 160 +172 146 142 +207 173 169 +200 180 177 +181 157 156 +224 209 207 +176 138 135 +174 142 140 +187 155 154 +199 163 158 +201 164 161 +169 142 137 +197 158 155 +203 187 185 +203 179 171 +181 153 149 +208 193 189 +174 132 130 +175 136 131 +197 163 161 +175 145 141 +158 116 113 +167 132 128 +173 149 147 +185 133 131 +167 129 128 +161 111 104 +154 113 109 +155 118 117 +140 122 119 +152 61 60 +184 45 44 +181 48 46 +161 43 41 +161 43 41 +210 56 54 +193 52 50 +167 46 44 +216 58 56 +196 54 52 +190 50 49 +168 47 44 +206 57 55 +212 57 56 +212 57 56 +182 49 48 +216 59 57 +197 55 54 +209 57 56 +194 51 51 +233 64 63 +206 58 56 +229 63 62 +233 64 63 +220 60 59 +183 50 48 +230 62 61 +205 58 55 +227 63 61 +224 62 61 +227 62 61 +245 69 67 +255 69 68 +248 69 67 +247 68 66 +247 69 67 +237 66 64 +214 59 57 +204 56 54 +239 64 63 +229 64 63 +212 58 58 +215 58 57 +213 60 58 +195 54 52 +223 62 61 +183 50 49 +233 64 63 +241 67 66 +203 57 55 +209 59 57 +198 56 53 +206 59 57 +226 62 61 +222 61 59 +217 59 58 +191 53 52 +241 66 65 +255 70 69 +179 49 48 +223 62 59 +223 62 60 +189 53 52 +193 55 53 +198 57 55 +217 60 59 +191 53 52 +186 51 50 +218 61 59 +200 55 54 +144 40 39 +216 61 59 +186 50 49 +195 54 53 +210 58 57 +180 49 49 +215 60 59 +200 56 55 +197 54 53 +188 52 50 +204 56 54 +164 45 44 +177 49 48 +197 55 53 +193 53 52 +210 58 57 +190 53 51 +180 51 49 +174 48 47 +136 39 36 +174 50 48 +173 48 46 +151 42 40 +191 53 52 +151 41 40 +156 45 42 +167 46 46 +188 53 51 +144 41 39 +186 51 51 +164 45 44 +146 41 40 +159 44 43 +171 49 47 +173 47 47 +150 43 40 +161 45 43 +141 41 38 +144 42 39 +128 39 34 +130 35 35 +155 41 41 +154 42 40 +151 41 40 +142 39 39 +170 47 46 +129 37 35 +56 17 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 89 51 +68 132 75 +65 119 69 +61 112 64 +65 115 66 +82 151 86 +53 96 55 +81 140 80 +81 144 83 +72 125 72 +56 98 56 +61 110 63 +81 147 84 +58 110 63 +70 127 72 +62 110 63 +53 97 55 +67 122 70 +59 105 60 +80 147 84 +74 133 76 +55 95 54 +74 131 75 +74 140 81 +72 127 72 +62 115 66 +63 120 69 +78 144 83 +76 143 81 +96 175 100 +71 129 74 +89 167 95 +86 159 91 +65 121 67 +80 138 79 +73 135 77 +74 127 72 +92 170 98 +79 148 85 +83 153 88 +85 155 89 +91 168 96 +78 144 83 +89 165 95 +83 156 88 +69 125 72 +80 153 88 +78 144 82 +74 136 78 +84 157 90 +93 173 99 +89 169 97 +86 161 92 +84 159 91 +101 185 107 +92 167 96 +94 172 99 +96 179 103 +94 177 101 +94 176 99 +91 170 97 +106 198 114 +94 177 101 +96 179 103 +95 176 101 +82 149 86 +92 165 95 +100 186 107 +92 167 96 +114 211 121 +93 176 100 +99 190 109 +97 172 98 +100 183 105 +114 208 120 +100 185 106 +95 180 103 +100 184 106 +92 177 101 +96 176 101 +102 193 110 +104 194 111 +87 165 94 +94 173 98 +92 170 97 +88 166 95 +101 193 110 +109 200 115 +86 159 92 +103 200 113 +98 184 105 +85 152 86 +93 177 100 +115 212 121 +91 172 98 +103 194 111 +84 151 86 +91 167 95 +98 184 105 +92 170 97 +73 139 79 +78 144 82 +80 144 81 +91 172 97 +83 159 88 +87 164 93 +82 150 85 +81 151 86 +71 132 74 +69 122 67 +80 138 77 +67 129 70 +77 144 81 +71 136 75 +73 141 77 +62 112 60 +73 130 72 +126 154 125 +139 147 135 +110 123 102 +130 145 130 +124 114 104 +158 162 151 +172 184 173 +181 194 177 +133 138 129 +119 132 117 +133 153 130 +142 150 130 +123 140 124 +142 143 127 +142 152 134 +147 170 148 +169 175 165 +133 149 127 +175 182 167 +116 123 108 +172 186 171 +166 180 161 +153 162 145 +178 182 167 +160 187 162 +145 156 139 +168 178 162 +137 152 135 +165 180 160 +187 193 183 +184 184 175 +153 157 147 +166 181 164 +157 156 143 +193 210 189 +171 182 170 +195 200 191 +151 161 141 +151 166 146 +174 186 171 +161 168 161 +155 163 149 +187 196 182 +160 166 157 +209 207 196 +148 153 140 +187 190 183 +163 168 161 +167 177 160 +186 192 181 +185 191 175 +171 177 168 +152 162 147 +182 178 163 +164 171 159 +182 190 177 +200 201 193 +187 196 177 +202 208 199 +191 199 187 +188 200 186 +155 170 152 +197 207 192 +201 203 194 +195 199 190 +187 185 176 +179 186 175 +199 199 190 +209 211 200 +192 175 172 +199 212 197 +192 202 188 +169 169 158 +216 229 217 +215 216 206 +215 220 207 +183 188 175 +180 185 176 +210 214 201 +232 232 225 +228 223 218 +214 220 211 +229 232 224 +218 219 212 +225 225 216 +188 188 184 +203 201 193 +196 198 190 +168 169 159 +203 196 189 +180 176 168 +194 197 186 +226 230 220 +208 206 199 +238 245 234 +222 223 213 +177 175 164 +205 198 190 +221 216 210 +217 212 202 +212 212 205 +217 215 211 +197 201 193 +217 214 205 +218 217 209 +240 239 231 +217 216 211 +198 202 192 +223 218 213 +220 222 215 +238 237 231 +205 215 201 +204 195 191 +218 214 211 +222 224 213 +218 218 211 +210 206 197 +232 234 227 +210 211 204 +252 252 244 +223 224 216 +255 255 250 +215 220 212 +231 229 223 +232 228 222 +224 218 211 +233 231 224 +255 255 255 +226 216 205 +196 195 184 +200 202 195 +248 240 232 +242 244 232 +225 227 218 +237 233 229 +232 231 225 +209 211 200 +214 215 208 +235 229 225 +238 234 227 +225 223 217 +217 207 205 +229 228 222 +255 255 255 +239 230 225 +249 242 238 +226 222 216 +210 207 201 +250 236 233 +238 230 225 +210 207 199 +244 238 235 +230 229 222 +238 229 226 +254 254 247 +227 209 208 +221 222 216 +254 242 241 +228 220 215 +203 204 198 +241 240 232 +255 255 255 +226 225 222 +233 226 221 +255 255 255 +231 226 224 +251 245 242 +255 255 255 +226 223 214 +238 224 222 +255 255 254 +239 238 234 +236 227 221 +247 242 239 +251 235 231 +237 234 230 +236 235 230 +208 205 198 +255 250 242 +200 191 185 +226 222 218 +254 249 246 +250 248 244 +243 230 224 +255 245 241 +231 227 221 +255 250 245 +208 207 201 +255 252 250 +239 228 227 +238 225 219 +244 239 234 +237 224 218 +246 241 234 +248 245 241 +231 230 224 +236 230 227 +212 198 196 +252 240 232 +255 255 251 +223 201 198 +250 233 229 +234 226 221 +236 228 226 +242 239 235 +239 221 218 +244 229 228 +230 215 212 +221 212 209 +212 199 195 +231 220 218 +238 234 227 +208 200 196 +214 199 194 +224 225 218 +219 209 204 +203 194 191 +233 211 209 +243 225 220 +220 209 208 +239 227 223 +215 199 191 +242 233 227 +227 222 216 +204 186 181 +227 220 215 +232 222 217 +251 233 231 +240 224 220 +240 228 227 +230 218 216 +218 213 210 +228 215 211 +215 200 199 +212 203 200 +232 216 214 +206 182 180 +223 206 205 +232 215 212 +214 192 188 +255 247 247 +220 198 198 +253 241 237 +212 203 198 +205 191 187 +204 181 177 +241 236 231 +231 213 213 +218 211 206 +235 204 202 +192 180 178 +206 186 183 +220 209 203 +203 182 182 +250 234 232 +204 196 192 +224 213 213 +214 194 192 +210 178 176 +196 171 166 +209 185 182 +232 204 200 +197 176 171 +227 205 204 +219 204 201 +217 204 202 +209 187 186 +227 207 206 +193 183 181 +214 189 187 +214 191 191 +217 184 183 +205 181 179 +201 170 167 +185 163 158 +213 189 185 +216 200 198 +218 184 184 +238 225 222 +202 166 166 +234 215 211 +212 195 192 +216 181 179 +240 213 208 +223 195 195 +210 193 192 +209 191 186 +171 151 146 +209 191 189 +203 184 180 +199 179 179 +177 155 153 +184 172 169 +205 189 187 +198 177 177 +191 160 155 +218 182 177 +217 184 184 +208 187 186 +203 169 166 +173 136 133 +169 137 134 +188 163 163 +213 194 192 +199 174 169 +196 178 173 +196 170 168 +193 160 157 +181 146 146 +192 169 166 +191 170 166 +199 159 156 +185 152 149 +206 173 172 +190 167 164 +209 189 189 +188 163 155 +202 164 161 +204 167 164 +192 168 167 +202 156 154 +200 170 168 +167 138 133 +171 140 138 +165 124 121 +174 153 148 +197 146 145 +177 148 145 +185 152 152 +175 141 138 +153 123 123 +164 133 131 +190 148 146 +167 127 126 +166 134 133 +177 151 151 +173 140 138 +168 134 133 +167 71 70 +151 39 37 +170 44 43 +153 41 40 +164 46 43 +176 47 45 +211 56 56 +183 49 47 +180 48 47 +182 48 48 +199 53 53 +186 49 48 +196 53 51 +207 57 56 +211 57 56 +199 53 53 +185 50 49 +197 52 52 +216 59 57 +219 60 59 +220 61 59 +221 61 60 +204 56 54 +227 63 62 +221 62 60 +229 63 62 +212 59 57 +230 62 61 +223 61 60 +232 65 62 +232 62 61 +228 63 62 +236 65 65 +216 58 57 +223 62 60 +214 57 56 +222 61 60 +229 62 62 +243 66 64 +208 58 56 +229 65 63 +231 64 62 +255 72 71 +218 60 59 +246 68 67 +247 68 67 +223 62 60 +234 64 63 +234 64 62 +205 58 56 +240 65 65 +178 50 49 +211 59 57 +223 61 61 +234 65 63 +196 53 52 +211 59 57 +186 52 51 +222 61 60 +239 66 65 +233 65 64 +217 60 58 +200 57 55 +180 50 48 +211 59 58 +210 60 58 +180 49 48 +202 55 55 +195 55 53 +222 62 61 +214 59 57 +197 55 54 +210 57 56 +197 54 53 +236 65 64 +182 49 48 +188 51 50 +176 50 48 +172 48 46 +180 50 49 +201 57 54 +202 55 54 +211 58 57 +204 56 55 +219 61 60 +189 54 51 +183 51 49 +179 50 49 +151 42 40 +176 49 47 +154 41 41 +166 47 45 +174 49 47 +168 45 44 +163 45 44 +153 46 42 +172 47 46 +174 48 47 +167 47 45 +167 47 44 +157 43 42 +120 34 32 +152 42 40 +160 44 43 +117 30 30 +123 34 33 +153 44 41 +135 38 37 +142 38 38 +128 36 35 +170 49 46 +146 41 40 +157 45 43 +142 41 39 +135 38 36 +170 48 47 +106 29 29 +73 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 94 54 +73 127 73 +71 128 74 +69 123 70 +63 110 63 +57 92 53 +70 125 72 +63 111 63 +66 111 63 +64 118 68 +70 119 66 +67 120 69 +78 146 84 +67 117 66 +80 146 84 +66 120 69 +70 119 68 +67 112 63 +73 132 76 +68 122 69 +66 109 61 +68 125 71 +64 113 63 +87 159 91 +65 122 69 +71 127 73 +71 134 77 +76 134 77 +65 111 62 +86 164 94 +67 121 69 +62 105 60 +57 92 53 +76 143 82 +91 168 96 +84 153 88 +90 169 96 +84 146 83 +88 164 94 +89 155 88 +75 130 74 +87 158 90 +80 150 86 +95 176 100 +87 161 92 +84 152 87 +80 148 85 +110 207 119 +85 144 82 +92 165 95 +90 164 94 +90 170 97 +102 193 111 +92 172 99 +91 177 101 +101 189 109 +94 171 98 +88 158 90 +100 188 108 +87 161 92 +98 181 104 +83 157 90 +87 164 94 +90 170 97 +99 185 106 +106 197 114 +88 155 89 +97 176 101 +101 186 106 +93 174 99 +97 176 101 +90 170 97 +91 176 99 +99 179 103 +101 188 107 +96 174 98 +87 162 92 +105 196 113 +90 170 97 +97 180 103 +98 185 106 +105 201 115 +97 184 105 +106 194 112 +97 181 104 +99 188 108 +88 163 93 +103 186 106 +102 189 109 +99 182 104 +109 205 117 +87 167 94 +100 185 107 +90 168 95 +94 179 102 +90 166 94 +104 189 109 +80 151 86 +90 173 98 +95 174 99 +87 167 94 +88 165 95 +85 151 86 +91 167 95 +84 163 92 +83 152 86 +88 158 90 +94 177 101 +65 123 68 +97 186 105 +93 170 96 +73 134 73 +60 111 62 +65 122 67 +63 119 66 +78 149 82 +70 133 74 +87 129 86 +148 167 149 +140 150 132 +149 170 145 +130 151 131 +150 153 140 +163 176 159 +139 161 139 +170 169 158 +163 167 154 +147 165 143 +163 183 162 +144 164 145 +123 132 105 +111 121 108 +143 157 133 +169 182 169 +160 177 154 +162 169 158 +167 177 162 +172 179 163 +187 190 181 +140 141 126 +140 153 131 +155 160 151 +163 175 159 +131 149 130 +181 183 176 +180 196 174 +136 151 132 +159 166 152 +149 158 136 +158 170 155 +154 172 152 +180 186 175 +144 160 138 +189 189 183 +179 182 170 +171 187 169 +176 179 166 +144 152 131 +172 175 162 +193 191 177 +152 162 144 +192 198 186 +174 179 169 +170 169 155 +180 187 175 +167 174 160 +183 192 178 +167 174 163 +207 200 187 +163 164 147 +174 185 173 +210 209 203 +185 192 180 +207 204 199 +168 174 160 +213 222 212 +187 184 179 +189 194 183 +178 180 171 +182 195 179 +201 202 193 +201 198 191 +214 214 204 +177 181 169 +195 199 188 +219 223 212 +170 188 170 +180 191 177 +191 192 181 +205 208 199 +214 211 201 +186 187 178 +165 164 153 +221 220 212 +200 199 191 +229 229 220 +191 194 187 +213 218 207 +213 220 209 +197 195 189 +207 220 204 +188 185 175 +193 195 188 +233 227 226 +223 230 220 +211 219 209 +205 206 196 +215 207 200 +226 225 219 +188 183 170 +208 199 193 +230 229 220 +196 201 191 +171 178 167 +210 210 206 +205 203 193 +223 224 214 +232 234 225 +210 212 201 +220 217 214 +221 224 214 +217 226 214 +232 230 225 +248 247 241 +193 187 178 +201 205 195 +217 215 208 +211 209 203 +203 204 197 +228 223 218 +200 204 193 +232 228 224 +213 215 208 +236 227 224 +220 220 215 +228 227 218 +217 221 213 +246 245 238 +234 230 221 +242 243 234 +200 196 185 +252 243 238 +196 196 190 +253 253 247 +237 240 233 +227 227 223 +223 225 219 +218 215 212 +201 209 196 +216 219 212 +227 218 213 +225 221 216 +231 232 225 +223 223 216 +225 227 217 +232 229 220 +231 228 224 +255 255 252 +233 231 225 +248 241 237 +223 220 214 +213 209 203 +217 219 211 +241 233 229 +218 205 204 +199 189 184 +191 187 180 +227 220 211 +255 255 255 +222 219 215 +254 239 236 +235 226 222 +248 241 234 +226 216 211 +184 178 174 +230 206 204 +236 222 219 +236 231 225 +234 226 220 +213 215 208 +245 243 241 +246 240 236 +224 224 218 +184 179 174 +255 255 255 +223 216 214 +198 188 184 +235 226 221 +204 197 194 +255 246 241 +255 252 249 +253 243 241 +232 232 227 +243 232 227 +250 246 239 +242 236 234 +233 230 224 +252 250 248 +255 248 246 +255 255 255 +243 242 237 +255 255 255 +239 227 218 +220 217 215 +191 185 178 +215 207 205 +213 210 207 +253 253 247 +255 250 244 +251 237 233 +221 202 200 +206 195 194 +242 230 227 +235 235 231 +227 220 218 +222 210 208 +248 244 240 +237 226 221 +231 228 224 +229 226 222 +255 255 253 +255 248 246 +236 219 217 +255 254 250 +205 187 183 +255 247 241 +255 255 250 +242 228 227 +253 243 240 +249 238 234 +216 204 200 +246 229 228 +242 233 229 +218 200 195 +239 222 215 +208 206 201 +213 200 199 +255 246 244 +240 228 226 +232 219 215 +203 189 186 +239 222 222 +229 217 213 +211 202 200 +214 207 205 +194 175 170 +254 230 230 +239 231 228 +251 239 238 +203 197 195 +231 225 218 +221 201 196 +234 221 217 +234 223 220 +234 209 207 +205 191 188 +208 201 196 +228 217 213 +235 214 211 +201 188 185 +207 181 177 +246 229 229 +233 223 221 +193 179 175 +223 202 198 +206 180 177 +202 187 184 +203 180 177 +221 210 208 +237 228 226 +203 187 183 +206 198 196 +221 209 207 +213 187 182 +220 213 208 +223 209 207 +173 144 140 +196 174 173 +204 195 191 +238 224 222 +216 203 201 +249 224 222 +221 193 189 +190 165 164 +190 172 167 +208 192 192 +207 186 183 +214 186 181 +176 172 167 +232 207 207 +238 225 223 +208 190 187 +216 193 191 +204 186 179 +204 191 187 +201 197 193 +213 190 189 +217 183 177 +189 161 157 +230 196 194 +208 182 177 +219 197 195 +184 163 162 +170 143 141 +189 167 164 +207 182 182 +210 197 194 +199 178 173 +174 163 159 +199 183 181 +212 200 196 +216 185 183 +223 194 190 +189 160 159 +205 192 192 +207 182 179 +171 138 137 +205 161 160 +203 167 163 +188 168 166 +186 169 166 +177 161 160 +209 170 169 +180 155 153 +187 165 162 +174 144 138 +170 141 140 +172 140 134 +158 135 133 +171 132 128 +180 148 148 +169 153 151 +191 160 153 +164 134 132 +147 124 119 +170 144 143 +163 131 127 +152 126 126 +188 175 173 +175 144 143 +206 170 166 +169 141 139 +181 145 143 +203 165 162 +179 141 140 +168 136 132 +184 137 135 +183 143 140 +200 177 171 +176 141 139 +178 142 140 +168 140 137 +174 135 134 +181 155 152 +194 165 160 +163 44 42 +157 42 39 +174 48 46 +197 51 51 +180 48 47 +176 47 46 +168 45 43 +160 43 43 +204 56 54 +159 44 41 +169 46 44 +200 55 54 +205 57 55 +216 59 57 +215 58 57 +220 61 59 +187 54 51 +193 53 52 +198 51 51 +161 45 43 +246 68 67 +200 55 54 +203 56 54 +230 62 61 +224 62 60 +240 65 64 +213 59 57 +198 54 54 +194 53 52 +240 66 65 +214 61 58 +175 48 47 +210 59 57 +218 59 58 +229 64 63 +252 68 68 +222 63 61 +208 58 57 +203 55 54 +223 60 60 +224 63 60 +216 61 59 +218 60 59 +235 64 64 +236 65 64 +243 67 66 +195 55 52 +236 64 64 +228 62 62 +215 60 59 +230 64 63 +238 66 64 +216 62 59 +234 64 63 +237 65 64 +227 64 63 +211 59 57 +209 58 56 +238 67 65 +208 59 57 +201 55 54 +195 55 53 +237 66 64 +211 58 57 +196 55 53 +195 55 53 +195 55 53 +166 47 45 +222 61 60 +188 50 50 +177 48 47 +193 53 52 +208 57 56 +209 57 56 +190 52 51 +196 54 54 +161 45 44 +204 56 55 +183 51 50 +184 54 51 +216 60 59 +159 45 43 +201 58 55 +192 53 52 +187 54 52 +181 51 49 +174 47 47 +166 46 45 +185 52 50 +197 55 54 +130 38 36 +147 44 41 +152 44 42 +170 47 45 +154 44 42 +180 50 48 +139 38 37 +162 46 44 +168 47 45 +173 50 47 +142 40 38 +171 46 45 +146 40 39 +161 44 43 +157 43 42 +179 50 49 +147 39 38 +155 44 42 +128 36 34 +144 42 39 +132 35 34 +142 39 38 +123 35 34 +151 43 41 +88 27 24 +154 43 42 +139 39 38 +74 22 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 78 45 +70 126 72 +71 134 77 +51 96 53 +64 112 64 +60 112 64 +56 93 53 +52 84 47 +61 109 62 +70 127 73 +63 109 62 +69 121 69 +55 102 58 +57 108 62 +76 140 80 +76 136 78 +71 125 71 +68 125 71 +69 118 68 +71 131 75 +79 142 81 +79 147 83 +72 137 78 +79 138 79 +65 112 64 +64 123 71 +76 139 79 +73 134 77 +72 134 76 +77 143 82 +76 143 81 +92 172 99 +74 126 72 +70 130 74 +76 139 80 +76 136 77 +96 178 103 +87 161 93 +75 136 77 +79 136 78 +102 190 109 +91 167 96 +86 157 89 +76 142 81 +82 152 87 +77 141 81 +81 151 86 +92 167 96 +101 188 109 +85 160 91 +95 174 100 +86 154 88 +87 162 92 +89 162 93 +80 143 81 +88 164 94 +86 160 91 +92 171 98 +101 188 107 +99 178 102 +87 169 96 +96 182 104 +110 206 119 +90 167 96 +98 187 106 +107 197 114 +100 188 108 +98 185 105 +105 197 113 +96 176 99 +105 195 111 +102 185 106 +103 188 108 +101 191 109 +97 184 105 +87 156 89 +94 174 100 +93 171 97 +114 213 122 +91 167 95 +106 203 117 +102 192 110 +101 190 108 +97 183 104 +95 177 101 +91 171 97 +96 177 101 +102 188 108 +98 179 103 +101 195 111 +82 152 86 +94 172 98 +97 181 103 +94 175 101 +90 166 95 +97 176 101 +91 171 98 +98 185 106 +93 178 102 +75 131 74 +79 141 80 +98 184 104 +82 149 85 +80 142 81 +85 158 89 +87 166 94 +86 158 88 +86 154 86 +98 187 107 +76 140 78 +63 109 61 +66 116 64 +73 134 75 +74 141 79 +81 147 83 +69 133 74 +65 123 67 +116 145 111 +114 123 112 +159 161 152 +139 152 137 +111 126 109 +135 148 132 +116 117 108 +168 170 158 +180 196 181 +140 152 136 +137 147 126 +158 167 154 +124 144 124 +164 174 163 +153 162 145 +122 138 118 +176 195 170 +139 152 134 +153 168 149 +167 179 166 +152 157 146 +175 183 170 +141 132 123 +142 151 136 +161 168 159 +172 177 165 +183 202 182 +159 165 151 +196 206 190 +181 188 178 +151 166 144 +178 188 176 +182 191 176 +160 176 156 +162 175 158 +207 210 197 +174 182 168 +160 168 151 +164 175 158 +193 187 181 +154 168 147 +154 161 145 +142 147 130 +173 187 170 +205 205 199 +180 192 178 +170 182 170 +171 176 160 +230 228 224 +180 194 180 +154 172 155 +168 180 160 +179 187 175 +185 192 181 +195 197 188 +158 165 149 +173 182 166 +202 209 198 +189 202 187 +177 184 175 +203 209 201 +174 180 163 +173 181 170 +191 197 185 +204 212 202 +186 185 178 +208 215 204 +167 177 168 +222 224 218 +228 233 223 +202 201 190 +204 210 195 +167 166 153 +195 203 194 +178 185 172 +199 195 190 +210 213 206 +199 209 196 +205 217 202 +220 221 215 +224 228 220 +196 206 192 +201 204 195 +203 198 190 +173 181 170 +212 219 209 +210 213 205 +192 194 185 +205 207 200 +190 192 180 +184 195 184 +212 213 206 +218 218 209 +221 227 219 +199 204 194 +203 206 197 +229 238 225 +217 216 207 +240 238 232 +196 199 193 +211 214 205 +185 186 178 +175 173 165 +227 227 218 +215 223 214 +216 214 209 +243 240 233 +222 215 209 +207 207 191 +190 190 182 +238 243 234 +247 247 240 +214 215 210 +215 207 202 +198 199 197 +245 233 231 +219 223 215 +244 239 233 +218 217 211 +243 240 236 +207 209 202 +212 217 206 +214 219 211 +232 228 226 +197 198 191 +231 226 223 +204 201 198 +210 212 209 +215 210 203 +226 221 216 +189 191 185 +237 242 230 +225 218 211 +210 202 197 +202 200 190 +225 218 210 +241 243 234 +246 243 235 +196 197 188 +249 252 246 +235 231 224 +232 222 218 +201 189 187 +192 197 188 +254 251 248 +251 243 237 +237 227 222 +255 251 246 +221 211 209 +255 255 254 +246 242 239 +250 232 227 +217 208 203 +210 201 199 +227 231 222 +244 233 229 +232 222 217 +235 225 222 +231 224 220 +249 235 228 +240 240 235 +232 228 226 +207 203 193 +218 213 209 +236 227 225 +237 227 223 +235 235 227 +255 247 243 +224 221 215 +226 220 213 +223 219 214 +255 241 237 +255 255 255 +225 214 210 +243 234 229 +253 251 244 +247 247 242 +204 191 188 +244 231 230 +217 217 213 +218 208 205 +236 231 225 +199 186 184 +255 255 255 +226 218 214 +252 241 236 +224 214 211 +250 246 243 +231 220 217 +204 194 192 +218 214 210 +247 243 239 +231 233 223 +228 218 217 +216 207 205 +237 234 230 +228 222 218 +255 243 238 +232 220 214 +241 224 219 +222 214 212 +234 224 219 +251 242 241 +211 203 202 +255 244 240 +232 226 225 +216 202 201 +230 219 218 +239 228 226 +193 186 181 +228 225 219 +225 210 205 +217 211 208 +243 234 229 +223 217 212 +229 208 207 +248 238 235 +247 228 222 +194 176 174 +217 199 196 +245 220 217 +241 229 226 +243 237 236 +201 172 168 +255 253 252 +205 192 191 +218 211 209 +241 232 231 +236 226 224 +197 176 170 +230 209 209 +206 189 185 +218 204 201 +204 182 181 +231 213 211 +240 222 219 +217 196 195 +252 244 239 +236 216 214 +201 192 187 +219 201 199 +232 215 211 +224 211 209 +234 221 220 +229 222 217 +217 208 204 +211 193 187 +219 208 205 +235 218 217 +237 211 210 +237 209 206 +188 170 164 +210 202 198 +207 188 186 +224 204 202 +248 224 222 +224 207 203 +209 188 184 +226 211 207 +241 217 215 +179 159 156 +245 225 220 +212 196 191 +237 225 221 +236 220 219 +210 190 185 +220 206 202 +233 211 206 +224 205 203 +223 208 207 +218 195 192 +198 176 176 +195 175 172 +216 195 191 +204 187 185 +224 210 206 +230 211 209 +219 195 192 +169 161 157 +228 210 207 +206 183 180 +213 194 192 +213 194 191 +215 192 191 +194 179 175 +196 176 174 +204 178 178 +209 175 173 +197 167 164 +213 194 191 +170 134 133 +182 163 159 +178 155 151 +189 165 165 +195 156 155 +195 152 150 +183 151 146 +191 160 158 +177 146 143 +208 182 177 +200 175 173 +212 187 184 +165 144 139 +191 155 150 +171 156 151 +176 161 157 +207 181 177 +172 144 139 +176 163 161 +186 179 177 +195 168 167 +153 100 98 +176 145 144 +181 158 153 +208 176 174 +184 154 150 +160 137 134 +169 147 145 +187 155 150 +185 150 147 +205 174 171 +181 142 141 +234 205 201 +186 159 158 +196 167 165 +173 162 158 +159 137 136 +194 169 166 +160 125 121 +198 173 170 +153 109 108 +170 141 140 +174 128 128 +166 144 141 +228 198 197 +170 130 125 +166 146 143 +203 173 170 +139 67 66 +183 47 45 +155 40 38 +154 40 38 +148 39 38 +150 38 37 +197 51 50 +181 48 47 +170 47 45 +200 54 52 +183 49 47 +176 47 45 +217 59 57 +203 55 54 +172 48 45 +212 58 56 +212 56 55 +192 52 50 +212 59 57 +208 57 56 +179 48 46 +207 58 55 +209 58 57 +216 59 58 +246 67 66 +218 60 59 +195 54 52 +218 60 59 +203 57 55 +198 53 51 +220 60 60 +217 60 59 +224 62 60 +206 58 56 +211 58 57 +235 64 63 +236 66 65 +234 64 62 +190 53 51 +214 60 58 +232 64 63 +232 66 63 +204 57 56 +219 59 59 +227 63 62 +211 57 56 +188 52 50 +214 58 57 +218 60 59 +222 62 59 +175 49 48 +215 61 58 +216 59 58 +235 65 64 +223 61 60 +207 57 55 +240 66 65 +228 63 62 +190 52 51 +226 63 62 +213 61 58 +203 55 54 +203 57 55 +228 63 62 +207 57 56 +185 51 49 +221 61 60 +214 59 58 +241 67 66 +188 53 51 +198 54 54 +208 58 57 +225 63 61 +190 55 52 +206 57 56 +186 53 51 +186 52 50 +160 45 44 +212 60 58 +194 54 53 +178 48 47 +190 53 51 +202 56 55 +212 60 57 +203 55 54 +183 52 49 +194 55 53 +184 51 50 +167 46 45 +162 46 44 +147 41 39 +170 49 47 +137 38 36 +163 44 43 +162 44 44 +153 44 41 +158 47 44 +170 47 45 +154 43 42 +147 41 40 +162 45 44 +155 42 41 +160 44 43 +160 44 44 +138 38 36 +140 38 37 +115 31 30 +151 41 40 +131 36 35 +117 34 30 +155 43 42 +155 43 42 +158 44 42 +132 36 36 +159 43 43 +168 45 45 +166 47 46 +56 16 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 76 42 +63 109 62 +73 128 73 +55 91 52 +71 131 75 +41 76 44 +60 105 59 +66 120 68 +67 124 71 +68 116 66 +75 134 76 +66 117 67 +73 134 77 +64 110 62 +52 91 51 +72 133 76 +76 135 77 +66 118 68 +64 117 67 +59 112 65 +73 133 76 +63 109 62 +82 154 87 +70 124 71 +77 140 79 +74 137 78 +76 143 82 +84 154 88 +64 118 67 +59 100 56 +76 141 81 +87 156 90 +81 149 84 +81 146 83 +81 147 84 +74 134 76 +80 140 81 +76 144 83 +86 157 90 +70 124 71 +90 169 97 +89 166 95 +91 164 94 +82 153 86 +92 169 96 +84 143 82 +102 191 110 +98 184 104 +98 181 104 +99 187 107 +89 169 96 +93 170 97 +88 165 95 +91 165 94 +98 183 105 +85 154 88 +105 192 110 +83 153 87 +87 158 90 +89 164 93 +90 166 94 +89 163 93 +92 171 98 +99 184 106 +103 195 111 +105 197 112 +102 190 109 +100 188 108 +90 171 97 +92 179 101 +113 211 121 +96 183 105 +90 164 93 +86 157 90 +91 164 94 +98 182 104 +93 172 98 +101 186 106 +104 188 108 +92 161 92 +98 190 107 +99 187 107 +81 144 81 +101 190 108 +86 157 90 +101 189 108 +85 166 93 +106 197 113 +92 173 98 +99 178 102 +93 165 95 +86 157 89 +96 170 97 +98 177 100 +89 160 92 +89 168 95 +84 157 90 +84 159 90 +82 156 88 +90 168 96 +85 160 91 +97 175 100 +86 157 89 +94 174 99 +80 151 85 +99 189 107 +88 164 93 +83 149 85 +80 140 79 +90 161 92 +76 141 79 +78 137 77 +71 133 72 +83 159 90 +68 127 71 +69 125 69 +70 133 73 +148 176 149 +129 143 130 +144 153 137 +135 139 124 +142 152 139 +144 157 137 +144 156 141 +158 176 158 +154 164 146 +140 144 126 +133 151 133 +131 132 120 +151 164 146 +159 171 153 +121 139 113 +164 167 154 +127 146 128 +124 142 116 +148 151 138 +172 183 170 +136 150 126 +176 189 172 +168 180 168 +140 154 137 +191 194 185 +179 179 170 +199 199 186 +140 148 123 +147 166 143 +195 198 185 +180 192 179 +176 170 160 +188 194 180 +175 171 158 +187 195 181 +151 161 148 +146 151 138 +132 141 121 +166 171 160 +165 177 166 +186 186 175 +189 193 183 +212 220 209 +148 154 142 +141 165 140 +173 175 163 +168 178 163 +197 202 187 +179 183 171 +172 190 172 +185 192 182 +200 205 196 +143 151 136 +165 179 166 +186 192 184 +176 177 170 +161 178 158 +153 161 143 +177 192 177 +205 203 193 +153 154 138 +195 198 188 +157 167 152 +169 174 164 +227 229 221 +188 184 174 +215 211 206 +207 206 198 +169 170 157 +193 190 178 +214 221 209 +184 179 169 +167 177 164 +182 183 175 +221 220 212 +190 195 187 +228 235 225 +194 189 176 +217 214 203 +205 207 197 +193 190 184 +191 193 182 +219 222 212 +195 205 191 +217 220 210 +217 221 211 +224 222 213 +166 171 155 +174 179 168 +206 206 198 +213 210 206 +207 201 195 +217 215 208 +210 217 209 +189 188 182 +211 207 200 +221 229 215 +232 233 226 +177 187 175 +200 201 193 +187 179 174 +201 200 188 +232 228 221 +209 213 203 +219 219 209 +231 239 226 +248 249 241 +229 229 223 +202 204 196 +175 179 170 +250 254 249 +197 199 191 +221 225 221 +222 226 220 +233 236 229 +229 216 211 +232 240 226 +224 219 214 +238 238 231 +230 223 216 +228 230 222 +224 224 217 +218 228 217 +255 255 255 +236 234 227 +219 207 204 +225 230 221 +216 210 201 +250 241 237 +230 222 217 +234 237 229 +218 203 196 +222 219 210 +227 216 212 +231 223 217 +226 218 215 +243 243 236 +207 188 186 +220 220 211 +236 225 221 +251 238 234 +243 245 240 +233 232 226 +232 231 227 +228 221 217 +234 230 223 +236 231 229 +221 202 199 +227 228 220 +228 234 223 +189 189 177 +207 192 188 +254 245 241 +228 222 220 +213 208 201 +210 203 201 +255 255 255 +231 228 223 +251 245 240 +241 234 229 +255 245 242 +255 243 239 +211 199 196 +241 239 234 +234 225 220 +253 251 247 +248 247 243 +241 234 232 +233 223 220 +220 212 209 +231 231 223 +211 215 208 +228 228 222 +202 198 194 +255 247 242 +232 226 222 +225 219 213 +254 248 245 +242 229 224 +251 246 242 +249 236 231 +225 221 216 +227 221 215 +230 210 208 +191 187 183 +243 229 225 +242 234 228 +227 217 214 +247 243 239 +213 201 194 +255 255 255 +242 227 226 +223 226 219 +252 242 240 +239 236 229 +255 255 255 +239 230 228 +255 255 251 +224 217 211 +230 220 216 +209 202 197 +253 242 237 +227 225 220 +255 245 243 +232 226 223 +255 247 243 +199 194 190 +255 255 253 +237 225 222 +237 234 228 +213 211 203 +237 222 221 +208 198 193 +243 225 223 +237 224 221 +228 218 213 +255 255 255 +255 250 250 +236 225 223 +241 226 222 +229 213 211 +212 196 193 +228 218 215 +254 245 241 +246 235 230 +245 226 225 +221 216 214 +245 232 232 +246 242 237 +219 211 205 +221 203 202 +220 210 207 +255 250 247 +225 209 206 +241 232 230 +242 233 228 +240 229 222 +226 217 213 +217 199 196 +221 198 195 +202 186 181 +250 232 229 +247 221 220 +253 226 222 +221 214 206 +207 193 188 +190 178 173 +180 172 167 +218 208 206 +208 193 189 +209 196 194 +223 209 207 +214 196 193 +217 191 189 +217 199 198 +213 197 196 +234 212 210 +220 214 211 +213 209 204 +239 209 207 +235 214 210 +178 159 153 +246 229 227 +179 170 165 +238 219 213 +213 192 188 +214 197 197 +222 204 202 +220 201 199 +191 172 168 +227 206 204 +228 206 204 +210 195 191 +178 144 142 +190 166 161 +225 208 206 +217 188 184 +225 204 202 +198 170 167 +200 178 177 +218 181 180 +228 213 208 +201 157 154 +198 169 165 +203 165 161 +225 206 202 +208 188 183 +186 167 163 +192 167 163 +186 171 168 +211 196 195 +232 211 208 +214 174 168 +169 144 143 +200 172 168 +186 170 168 +182 156 154 +195 167 164 +211 182 182 +156 147 144 +192 175 166 +212 192 190 +187 156 155 +199 172 170 +173 137 133 +199 161 160 +184 155 153 +177 148 145 +190 162 158 +171 137 135 +207 175 171 +198 183 181 +179 162 161 +178 151 149 +171 147 139 +156 125 122 +177 154 151 +173 147 145 +190 174 168 +159 142 135 +163 126 125 +195 161 158 +173 127 124 +186 157 153 +163 130 125 +166 130 126 +214 176 174 +205 161 160 +152 117 111 +162 116 116 +183 143 140 +162 108 106 +178 140 136 +162 134 134 +159 117 114 +175 139 136 +191 149 144 +170 131 131 +143 54 53 +189 50 49 +198 54 52 +174 46 45 +210 55 54 +190 50 49 +203 54 53 +170 47 44 +189 51 50 +170 45 43 +185 51 49 +185 50 48 +208 56 55 +195 52 51 +217 60 58 +225 63 61 +215 59 57 +221 62 60 +207 58 56 +197 55 53 +200 55 54 +218 59 58 +219 59 58 +216 58 57 +215 58 57 +214 59 58 +255 71 70 +224 61 60 +222 61 59 +211 58 57 +205 56 55 +213 57 57 +206 56 55 +228 64 62 +226 61 60 +218 61 60 +241 66 66 +215 59 59 +254 70 70 +232 63 62 +255 71 69 +251 68 68 +213 59 57 +215 58 57 +209 57 56 +213 60 58 +237 66 64 +227 63 62 +219 60 59 +236 65 64 +225 61 60 +224 62 60 +212 58 57 +217 60 59 +227 63 61 +231 64 63 +211 58 57 +194 53 52 +186 53 51 +197 55 54 +194 55 52 +219 60 58 +192 53 52 +190 53 52 +225 62 61 +178 49 47 +216 61 59 +188 52 49 +214 60 59 +203 56 56 +183 51 50 +168 48 45 +191 52 51 +216 62 60 +212 58 58 +186 51 51 +179 49 48 +200 56 55 +192 55 53 +201 56 54 +194 55 53 +181 51 49 +181 50 49 +156 44 43 +185 52 50 +174 50 47 +182 51 49 +184 51 49 +162 45 44 +179 50 49 +152 42 41 +198 55 53 +129 35 35 +176 50 48 +165 45 44 +176 50 49 +177 49 47 +147 40 39 +166 45 44 +171 46 45 +169 47 46 +140 37 36 +163 46 44 +164 45 44 +135 39 35 +136 40 37 +158 45 43 +145 42 39 +155 44 43 +137 37 36 +158 43 41 +149 42 41 +142 38 36 +126 35 34 +148 42 41 +151 41 40 +154 43 41 +69 19 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 65 37 +69 121 68 +60 110 63 +58 98 55 +54 96 55 +61 105 59 +69 130 74 +56 105 59 +65 122 70 +63 110 61 +64 107 62 +59 110 63 +70 125 71 +63 119 68 +83 152 87 +76 144 82 +78 145 83 +68 117 67 +68 123 71 +58 107 61 +76 134 77 +75 135 77 +80 143 82 +78 139 79 +75 142 82 +70 130 74 +82 153 88 +70 127 72 +80 144 83 +66 119 69 +84 156 89 +85 157 90 +75 141 80 +71 124 72 +83 153 87 +85 152 87 +95 180 104 +83 157 88 +91 166 96 +78 144 82 +82 149 85 +83 157 90 +80 151 86 +91 175 100 +83 153 87 +83 140 79 +83 154 88 +93 175 100 +102 191 110 +83 158 89 +71 131 74 +82 146 83 +74 142 81 +93 168 97 +88 161 92 +93 164 94 +100 190 109 +96 184 105 +89 160 91 +107 201 115 +93 174 100 +89 165 95 +101 189 109 +88 161 93 +98 182 104 +93 172 98 +95 174 100 +95 182 104 +98 188 108 +94 170 98 +99 187 107 +92 165 94 +87 153 88 +100 185 106 +96 181 104 +96 179 103 +88 164 94 +98 184 105 +98 175 100 +92 173 100 +102 192 110 +101 187 107 +100 179 103 +91 168 95 +107 198 112 +102 189 108 +96 185 105 +86 163 93 +94 168 95 +96 175 100 +101 189 108 +114 212 121 +85 155 88 +90 169 96 +84 158 91 +99 187 107 +101 187 107 +92 168 95 +87 161 92 +88 160 91 +92 174 100 +86 159 91 +87 163 92 +83 148 85 +81 149 84 +88 165 93 +90 172 97 +87 164 93 +86 151 85 +81 153 86 +76 131 72 +76 135 76 +76 140 78 +61 118 67 +82 154 86 +76 141 79 +74 130 72 +86 123 86 +157 171 151 +140 150 135 +148 152 135 +174 186 169 +136 154 132 +128 150 126 +117 135 115 +168 181 165 +156 165 150 +168 187 168 +172 183 167 +140 150 136 +147 157 141 +145 140 125 +144 162 144 +194 196 189 +151 165 145 +143 161 145 +144 165 144 +154 165 151 +177 186 174 +188 198 184 +159 175 154 +172 177 165 +163 176 153 +186 200 183 +171 182 167 +167 179 162 +174 178 165 +175 182 170 +186 201 181 +147 160 147 +196 209 192 +181 190 180 +169 179 169 +180 189 175 +156 168 154 +157 164 148 +191 197 184 +205 210 200 +162 170 159 +184 192 176 +171 187 167 +181 194 176 +170 175 163 +161 163 151 +172 175 168 +190 199 187 +157 168 156 +159 159 146 +194 199 186 +175 161 151 +186 194 184 +193 206 191 +191 198 184 +180 182 173 +190 203 187 +201 212 200 +200 205 196 +213 219 208 +223 224 215 +209 218 206 +177 184 169 +227 228 220 +179 184 170 +179 175 168 +178 171 164 +204 213 199 +215 223 211 +186 190 179 +198 198 191 +222 221 211 +204 219 198 +203 207 195 +194 185 178 +226 229 223 +208 220 206 +201 208 195 +182 189 178 +183 184 179 +221 227 217 +220 222 214 +202 204 195 +209 217 203 +188 188 181 +224 211 206 +229 228 219 +229 233 222 +220 221 213 +200 200 192 +202 202 193 +199 200 196 +215 213 202 +211 215 209 +230 226 217 +225 226 217 +220 224 214 +196 205 197 +195 194 184 +239 241 235 +191 187 181 +221 221 213 +220 226 217 +199 200 191 +214 219 205 +230 228 221 +241 245 237 +183 177 169 +179 185 175 +188 189 178 +236 239 233 +218 224 216 +255 255 251 +235 238 232 +190 189 178 +253 246 237 +223 225 219 +251 241 238 +234 229 225 +243 236 232 +215 215 209 +234 233 228 +225 222 217 +250 247 238 +229 220 215 +229 220 213 +223 232 220 +236 229 226 +228 228 224 +189 187 172 +255 255 255 +212 209 203 +207 203 196 +227 220 215 +218 214 210 +228 229 221 +240 241 235 +255 255 250 +200 200 190 +225 219 214 +255 255 250 +235 236 228 +225 219 212 +207 205 199 +223 227 217 +216 220 210 +247 241 237 +244 237 231 +254 251 246 +240 235 230 +251 248 246 +247 244 239 +201 205 197 +255 250 244 +214 201 198 +255 255 255 +223 221 214 +224 222 213 +235 221 220 +210 197 195 +246 234 231 +226 222 216 +251 245 238 +232 226 223 +218 217 213 +242 232 231 +248 243 236 +238 231 224 +229 226 221 +215 217 208 +237 227 223 +231 227 221 +245 239 234 +240 228 224 +224 223 219 +224 217 211 +215 211 205 +238 230 226 +255 255 255 +246 240 234 +228 219 215 +240 233 230 +245 238 235 +227 218 213 +240 239 234 +238 237 231 +228 219 214 +231 224 219 +223 224 218 +248 241 238 +233 222 219 +229 222 217 +218 210 207 +252 245 241 +248 245 242 +247 245 241 +235 226 219 +236 234 229 +236 231 229 +219 214 211 +232 232 226 +232 214 212 +221 210 204 +245 243 239 +255 255 255 +233 222 218 +225 209 205 +225 223 217 +190 179 174 +251 234 231 +221 211 209 +238 227 224 +244 226 224 +204 196 189 +243 229 226 +204 202 199 +223 212 210 +233 219 216 +214 195 190 +245 226 223 +229 220 218 +221 211 209 +232 219 214 +244 225 225 +255 249 248 +254 245 243 +243 227 225 +232 213 211 +243 229 225 +214 203 201 +227 216 212 +227 211 210 +237 215 211 +245 225 223 +236 229 223 +215 207 206 +221 205 201 +208 190 185 +226 207 206 +239 225 222 +244 232 229 +195 190 184 +252 237 235 +212 207 203 +224 204 197 +204 197 193 +212 193 191 +232 218 215 +230 212 210 +225 202 199 +173 153 151 +219 206 204 +190 163 161 +223 217 209 +227 207 204 +232 213 212 +187 173 169 +236 225 223 +203 179 179 +217 209 204 +232 212 206 +207 184 180 +198 187 180 +196 177 171 +254 243 241 +205 190 186 +216 189 186 +191 175 171 +205 167 165 +213 193 190 +217 180 176 +173 158 155 +197 178 175 +225 201 198 +235 216 214 +194 174 172 +206 181 177 +241 223 222 +204 178 176 +193 154 152 +200 175 173 +197 188 186 +215 195 193 +200 181 172 +214 187 185 +200 165 162 +184 160 156 +229 206 203 +209 183 179 +208 179 175 +202 170 167 +231 206 204 +206 185 184 +186 154 152 +205 177 177 +193 154 150 +167 132 126 +203 176 173 +217 183 182 +206 187 186 +190 158 156 +210 195 193 +179 152 149 +198 169 167 +191 169 168 +156 119 119 +140 100 97 +187 169 165 +174 140 137 +174 156 153 +186 159 157 +179 126 123 +184 139 136 +179 142 139 +174 148 143 +177 149 145 +192 164 162 +184 160 157 +185 156 154 +204 170 167 +141 118 115 +192 163 158 +184 148 146 +194 175 172 +195 139 136 +183 152 150 +169 137 133 +189 144 141 +184 150 144 +142 118 113 +180 144 144 +179 159 157 +166 128 128 +178 143 143 +160 125 121 +191 157 157 +178 136 133 +168 83 80 +160 42 41 +147 38 36 +164 43 42 +185 50 49 +190 49 48 +192 50 49 +206 57 54 +179 49 47 +156 41 39 +191 52 51 +204 55 54 +179 48 47 +206 56 55 +240 66 64 +202 52 51 +208 57 55 +215 56 55 +209 57 56 +194 54 52 +189 54 52 +205 57 56 +217 60 59 +210 60 57 +210 57 56 +210 56 55 +240 66 64 +231 64 63 +231 62 61 +252 68 68 +215 58 57 +204 57 56 +217 60 59 +233 62 61 +247 69 68 +233 63 62 +218 60 58 +220 61 60 +219 61 60 +237 64 63 +206 57 55 +244 68 66 +246 69 67 +223 62 60 +230 64 62 +204 56 56 +229 63 62 +226 62 60 +212 59 57 +235 65 64 +178 51 49 +217 60 58 +222 62 60 +227 63 62 +189 52 51 +236 64 63 +233 66 64 +209 57 57 +215 58 57 +171 50 47 +237 66 65 +176 49 48 +233 64 63 +212 60 58 +182 51 50 +208 58 56 +235 65 64 +193 52 51 +199 55 54 +208 58 56 +192 53 52 +228 63 61 +220 60 60 +176 50 49 +185 51 49 +176 50 48 +151 42 41 +207 58 57 +190 53 52 +168 46 45 +156 41 41 +191 53 52 +163 44 42 +188 52 51 +173 48 47 +190 54 52 +193 55 53 +176 50 48 +160 44 43 +167 47 46 +180 50 48 +137 39 37 +182 51 49 +167 47 46 +179 50 49 +120 33 32 +167 48 46 +171 49 47 +168 48 46 +157 43 42 +189 54 52 +180 50 47 +136 39 37 +180 50 48 +165 46 45 +159 46 44 +146 42 40 +160 45 43 +113 31 29 +149 42 41 +143 39 38 +161 44 43 +135 38 37 +139 38 38 +108 30 29 +137 39 37 +112 31 29 +93 25 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 88 50 +78 140 80 +48 79 45 +67 117 67 +68 118 68 +59 103 58 +58 108 62 +62 109 62 +64 107 61 +74 131 74 +57 103 58 +64 114 65 +67 123 69 +57 96 55 +75 136 77 +65 116 65 +74 137 78 +70 125 72 +65 120 68 +61 109 62 +59 95 55 +95 179 102 +77 139 80 +70 123 71 +71 123 70 +82 156 89 +82 150 84 +66 112 64 +80 152 86 +80 145 83 +80 150 86 +70 122 69 +68 124 70 +67 124 71 +68 118 67 +79 152 87 +87 157 89 +86 157 90 +86 158 91 +80 146 84 +86 149 85 +94 174 100 +79 142 80 +99 178 102 +91 170 97 +83 158 90 +95 176 101 +97 185 106 +90 171 98 +96 180 103 +90 167 96 +81 148 85 +89 166 95 +91 162 93 +89 165 95 +98 185 106 +74 137 77 +97 180 103 +87 164 94 +75 138 78 +83 152 87 +102 191 109 +93 175 100 +103 186 107 +90 167 96 +101 188 108 +91 166 95 +96 184 105 +95 172 99 +96 181 104 +92 169 97 +89 170 97 +87 168 96 +87 160 90 +99 188 108 +95 182 103 +107 197 113 +91 172 99 +87 163 93 +91 170 97 +95 176 101 +109 199 114 +106 201 115 +99 186 107 +105 202 115 +98 179 102 +86 159 91 +101 191 109 +89 166 95 +96 182 103 +90 168 95 +90 172 98 +92 170 97 +97 183 104 +89 170 95 +94 179 102 +100 184 106 +99 179 102 +84 157 87 +96 179 103 +85 156 88 +88 163 92 +89 162 92 +92 168 96 +74 137 78 +80 156 89 +76 140 80 +76 149 84 +89 168 95 +67 124 68 +80 148 83 +88 161 91 +88 164 92 +73 133 74 +77 136 77 +74 128 71 +63 117 64 +117 162 118 +141 159 135 +141 142 137 +155 167 151 +157 165 149 +163 179 161 +168 184 167 +155 171 152 +157 163 153 +180 185 172 +137 168 139 +129 146 128 +170 179 164 +150 163 145 +134 144 132 +173 178 169 +154 171 155 +117 118 106 +165 170 153 +116 137 114 +142 153 139 +139 157 136 +181 196 177 +173 190 172 +190 201 188 +167 171 161 +167 170 158 +135 135 123 +161 176 160 +152 169 151 +159 170 158 +183 186 175 +99 119 99 +167 172 161 +179 180 169 +186 186 176 +143 154 139 +185 193 180 +172 177 165 +180 193 181 +182 196 177 +168 180 168 +184 182 169 +189 187 177 +158 171 157 +151 163 147 +157 157 151 +158 174 157 +221 222 212 +167 164 151 +182 182 176 +186 192 180 +191 199 190 +190 203 187 +202 209 197 +206 205 197 +191 195 186 +195 195 186 +197 202 192 +165 171 161 +182 192 183 +190 202 190 +192 184 180 +181 187 175 +184 193 179 +184 181 170 +175 188 173 +183 180 176 +142 163 138 +231 234 225 +189 200 181 +189 194 187 +192 190 182 +205 206 198 +210 210 200 +172 170 159 +193 204 188 +211 213 201 +189 184 174 +240 241 236 +176 183 173 +190 189 181 +216 217 207 +228 230 222 +195 204 194 +210 219 204 +227 228 221 +194 184 177 +221 220 210 +245 249 240 +218 223 214 +201 207 198 +239 239 236 +206 211 202 +231 223 214 +217 218 212 +222 216 213 +172 175 167 +218 219 210 +217 221 210 +209 210 205 +224 224 220 +212 219 208 +231 226 219 +223 224 216 +232 231 228 +230 225 219 +225 216 212 +196 193 183 +221 221 216 +225 218 211 +225 230 219 +226 218 213 +212 201 190 +237 236 231 +247 241 238 +222 222 218 +205 214 199 +230 230 224 +200 194 184 +240 228 226 +195 192 183 +219 225 216 +230 225 221 +231 229 224 +195 194 183 +237 235 228 +230 224 219 +217 213 207 +222 226 217 +243 245 240 +201 207 201 +225 228 223 +213 218 209 +235 220 213 +211 211 202 +222 214 206 +225 220 214 +211 209 197 +227 222 218 +231 225 222 +216 206 197 +220 222 212 +240 237 230 +224 215 211 +252 241 239 +255 255 255 +237 238 230 +228 232 226 +242 239 234 +213 197 196 +239 230 227 +245 240 236 +234 226 222 +234 236 227 +240 228 222 +230 230 223 +214 207 201 +195 190 184 +217 213 209 +224 218 215 +235 226 223 +221 213 209 +232 227 223 +219 208 203 +223 211 206 +192 192 182 +211 209 206 +216 212 204 +237 223 221 +246 244 238 +224 220 213 +213 208 206 +252 248 243 +219 208 203 +244 236 231 +233 221 218 +236 227 222 +239 232 228 +225 211 208 +254 241 236 +202 199 196 +246 236 233 +243 224 224 +243 236 233 +242 231 228 +255 255 255 +232 227 223 +240 229 227 +230 232 221 +240 228 223 +232 219 218 +236 229 224 +223 219 215 +253 241 237 +211 209 206 +243 230 229 +255 250 246 +244 234 230 +207 196 194 +188 170 168 +226 211 208 +217 211 203 +230 225 223 +217 202 201 +246 241 234 +209 202 198 +217 206 201 +247 234 229 +234 230 227 +255 255 253 +244 231 230 +249 247 242 +229 215 211 +226 215 213 +221 208 204 +230 225 222 +217 205 202 +255 250 248 +228 218 216 +214 201 199 +247 239 236 +214 199 197 +247 235 229 +218 211 208 +225 211 205 +225 212 210 +229 217 213 +214 200 199 +188 183 178 +246 232 228 +255 236 232 +235 215 214 +230 214 212 +228 210 206 +214 210 207 +226 212 212 +213 207 202 +176 154 150 +223 212 211 +226 218 214 +223 206 203 +238 216 213 +228 215 215 +215 193 190 +246 230 230 +196 187 184 +218 216 213 +220 207 204 +248 235 233 +200 183 180 +225 207 204 +183 163 161 +244 233 228 +245 232 232 +250 228 225 +212 195 192 +208 184 180 +229 214 209 +208 191 189 +223 198 197 +221 205 202 +185 163 160 +208 200 193 +214 180 174 +247 231 227 +223 201 200 +210 193 189 +189 172 168 +217 194 190 +214 201 200 +196 183 176 +205 190 189 +199 173 173 +224 204 201 +219 199 198 +192 159 159 +190 164 162 +223 199 198 +206 188 186 +207 192 189 +191 167 163 +195 166 164 +222 188 185 +201 173 169 +192 170 165 +225 189 185 +186 153 153 +210 179 179 +184 166 163 +207 179 177 +216 190 188 +192 171 169 +201 182 177 +219 200 199 +171 146 144 +189 151 148 +196 159 155 +189 160 158 +187 157 154 +189 163 160 +208 178 175 +239 208 208 +165 138 138 +204 173 172 +203 176 173 +198 167 165 +179 152 152 +205 164 161 +188 168 168 +159 109 106 +176 132 132 +215 190 188 +205 175 174 +188 168 162 +181 155 152 +153 121 118 +195 174 168 +150 122 121 +186 157 152 +181 147 144 +188 155 153 +172 142 139 +202 180 178 +180 160 155 +199 180 175 +173 143 142 +143 116 111 +171 151 148 +193 169 167 +172 143 138 +168 132 131 +204 175 173 +177 144 143 +183 155 150 +157 124 122 +163 135 132 +199 172 172 +157 57 56 +155 40 40 +186 50 49 +179 48 46 +144 40 36 +187 53 49 +142 38 36 +221 60 59 +174 49 47 +168 45 44 +192 51 49 +165 45 43 +212 57 55 +181 48 46 +174 47 45 +178 49 47 +216 59 58 +212 59 57 +207 55 55 +209 56 56 +221 60 60 +203 57 55 +214 58 57 +223 60 59 +206 57 56 +214 57 56 +225 62 60 +221 62 61 +206 58 56 +244 67 66 +205 57 56 +224 62 61 +253 69 67 +243 66 66 +233 63 62 +232 63 63 +228 62 61 +231 65 63 +253 70 68 +250 68 67 +249 69 68 +219 60 59 +202 55 53 +224 63 61 +196 56 53 +221 61 60 +229 65 63 +229 64 62 +225 61 60 +223 62 60 +235 65 64 +235 65 64 +216 59 58 +202 56 54 +232 65 63 +212 58 57 +206 57 56 +208 57 57 +230 63 63 +211 57 56 +192 52 51 +233 64 63 +215 59 58 +216 60 59 +212 57 57 +214 60 58 +173 49 47 +197 54 54 +212 60 58 +203 57 55 +214 60 58 +209 59 57 +178 48 47 +231 64 63 +204 57 56 +188 53 51 +203 56 55 +185 51 50 +184 51 50 +160 44 42 +167 47 45 +196 56 53 +155 43 42 +179 51 49 +188 52 51 +150 43 41 +171 47 46 +165 45 45 +170 46 45 +163 46 44 +190 54 52 +152 43 41 +151 44 41 +177 50 48 +182 51 50 +167 46 45 +145 41 39 +166 47 45 +106 30 27 +140 38 37 +151 42 40 +140 37 37 +148 42 39 +117 33 31 +175 48 47 +169 48 46 +140 39 36 +140 40 39 +147 42 40 +124 36 34 +148 39 38 +157 44 42 +136 38 37 +121 34 31 +131 35 34 +112 32 30 +130 36 35 +112 32 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 79 46 +61 109 63 +57 105 60 +62 111 64 +67 126 73 +67 123 70 +67 114 65 +59 103 58 +63 113 65 +56 102 58 +70 130 73 +76 128 72 +53 98 56 +64 116 67 +75 133 76 +72 132 75 +68 125 72 +69 123 70 +89 164 94 +74 139 79 +81 145 83 +69 120 68 +71 131 74 +72 129 73 +73 129 73 +76 136 77 +72 138 78 +81 147 84 +100 182 105 +69 126 73 +78 131 75 +74 136 78 +68 130 74 +69 129 73 +96 167 95 +84 159 91 +98 186 105 +78 144 82 +90 162 93 +77 140 80 +81 139 80 +93 176 101 +81 154 88 +90 169 97 +82 151 86 +83 154 88 +82 146 84 +78 145 82 +89 165 94 +91 168 96 +93 174 99 +83 150 86 +83 143 82 +89 165 94 +76 135 77 +99 191 109 +86 155 88 +87 166 94 +102 193 111 +96 177 101 +89 164 94 +99 183 105 +86 151 86 +96 176 100 +106 200 115 +89 167 95 +88 165 94 +98 189 108 +95 174 99 +113 210 121 +104 189 108 +85 158 90 +99 177 102 +106 204 117 +95 182 103 +108 196 113 +102 188 108 +97 179 102 +100 185 106 +113 214 122 +87 156 89 +92 171 97 +100 186 106 +99 185 105 +97 180 102 +97 182 104 +82 145 83 +91 173 99 +88 161 91 +102 195 111 +94 173 99 +98 180 102 +91 172 98 +107 199 113 +89 166 93 +89 170 96 +95 181 104 +86 163 92 +84 156 88 +85 161 91 +90 171 97 +97 178 102 +84 151 85 +93 176 100 +88 162 92 +82 156 88 +86 160 90 +78 155 85 +83 159 90 +87 166 95 +77 144 78 +78 144 82 +78 148 83 +71 129 70 +78 138 78 +76 138 78 +68 126 70 +121 150 122 +153 162 147 +142 156 135 +180 193 175 +138 146 131 +159 165 146 +106 119 104 +130 133 123 +159 172 152 +164 172 157 +155 179 154 +145 154 138 +159 173 151 +137 146 132 +158 168 152 +132 146 129 +115 130 115 +159 169 158 +142 142 129 +134 149 128 +155 166 150 +152 166 150 +188 194 182 +149 162 138 +157 171 155 +180 191 176 +152 174 150 +151 158 140 +165 174 162 +160 166 152 +165 167 158 +155 167 151 +199 200 191 +156 169 149 +198 209 191 +181 191 176 +183 196 179 +148 158 137 +177 192 173 +131 130 117 +158 167 150 +150 157 139 +176 185 173 +171 181 168 +200 209 198 +159 156 147 +179 187 170 +146 153 145 +157 169 157 +169 172 160 +213 202 197 +189 197 186 +193 195 182 +196 197 191 +220 224 215 +174 193 174 +196 197 187 +188 191 181 +169 179 161 +209 210 202 +203 207 199 +181 189 175 +186 194 182 +209 220 208 +189 198 184 +207 213 199 +171 180 162 +216 215 207 +202 198 187 +200 205 192 +222 232 217 +206 209 199 +196 202 192 +142 157 143 +159 158 148 +187 194 179 +196 200 187 +233 232 223 +223 221 212 +169 177 166 +182 189 178 +243 239 234 +195 194 187 +179 176 171 +195 198 182 +210 213 202 +239 246 236 +205 212 205 +206 210 201 +207 206 198 +203 205 197 +201 203 189 +220 215 207 +215 213 209 +227 228 219 +230 232 226 +225 224 215 +238 239 233 +228 232 223 +217 223 215 +200 207 197 +216 220 213 +226 229 221 +211 210 200 +220 218 209 +205 209 199 +191 191 186 +199 200 194 +207 205 197 +232 239 228 +199 192 184 +192 195 183 +212 215 208 +208 199 192 +207 207 201 +228 225 216 +205 195 191 +248 247 241 +210 208 203 +224 224 216 +199 196 190 +221 224 218 +235 237 231 +236 239 231 +204 209 202 +197 198 189 +229 231 220 +254 255 248 +231 225 222 +245 247 242 +222 214 208 +208 196 194 +214 212 207 +234 229 222 +246 250 243 +245 237 235 +212 213 208 +190 185 179 +190 183 180 +243 238 234 +255 255 255 +236 226 224 +228 226 222 +246 245 240 +246 251 242 +234 232 230 +247 241 236 +235 227 222 +198 190 184 +242 246 241 +246 234 229 +223 222 213 +210 198 192 +233 231 225 +245 231 223 +253 244 240 +243 230 223 +232 229 223 +232 218 214 +234 235 227 +245 236 229 +231 224 218 +253 248 244 +240 241 236 +219 220 215 +241 232 230 +238 224 222 +230 218 218 +227 227 218 +239 236 233 +233 225 221 +228 228 223 +240 229 222 +240 228 224 +233 234 229 +245 230 228 +227 222 219 +223 220 213 +226 214 210 +204 202 196 +215 214 209 +251 235 234 +217 213 208 +220 215 209 +255 247 244 +220 214 212 +255 255 255 +210 199 194 +243 238 237 +248 232 230 +234 224 220 +253 248 245 +255 254 252 +255 255 255 +228 218 214 +206 196 191 +244 235 230 +246 243 237 +223 210 203 +255 255 255 +230 225 222 +254 240 236 +219 204 200 +255 250 245 +228 221 218 +218 207 201 +255 240 239 +213 201 200 +234 219 216 +217 188 187 +222 200 198 +220 209 206 +212 192 189 +212 206 202 +202 185 181 +227 218 216 +255 253 251 +215 206 200 +218 211 206 +184 168 161 +211 199 197 +235 224 223 +239 223 222 +203 200 195 +246 239 236 +217 204 202 +185 175 172 +239 221 218 +240 226 224 +255 249 246 +253 244 240 +226 214 212 +208 182 180 +240 222 218 +238 224 222 +219 215 209 +237 232 227 +215 189 186 +221 211 208 +238 215 210 +240 231 224 +199 192 189 +218 203 201 +217 201 198 +255 242 240 +217 198 195 +197 184 182 +203 197 192 +240 229 227 +213 203 198 +239 228 224 +219 207 207 +219 210 209 +198 200 196 +213 201 198 +211 192 188 +223 199 195 +186 173 168 +171 158 152 +208 190 186 +225 209 206 +235 210 209 +229 219 217 +199 178 170 +203 181 180 +205 192 184 +202 180 177 +229 201 201 +225 211 210 +208 177 175 +197 182 177 +210 172 167 +181 156 152 +228 206 202 +199 172 171 +247 216 212 +203 184 181 +203 181 181 +204 191 187 +218 187 185 +218 193 192 +220 187 186 +210 184 181 +234 211 211 +249 221 220 +168 153 149 +174 141 139 +227 188 187 +210 182 181 +195 171 168 +195 158 157 +208 194 187 +176 162 159 +213 193 190 +174 138 138 +201 170 169 +181 165 161 +208 188 185 +229 196 195 +206 184 182 +183 167 165 +187 154 150 +215 182 180 +209 182 179 +196 152 149 +161 141 134 +191 166 164 +198 167 163 +198 167 163 +207 182 181 +192 153 153 +189 174 169 +175 147 143 +185 159 155 +183 142 142 +187 156 155 +177 146 142 +205 170 163 +178 141 141 +212 181 180 +186 162 161 +202 173 168 +174 149 145 +172 145 140 +191 157 157 +205 174 174 +201 164 162 +183 145 145 +184 137 134 +177 140 138 +173 140 137 +143 106 105 +179 146 145 +170 137 134 +159 119 117 +177 143 138 +156 123 118 +188 155 155 +173 64 60 +179 46 44 +183 47 46 +173 46 45 +196 52 51 +182 48 47 +160 43 42 +187 50 49 +193 51 50 +191 52 51 +180 48 47 +203 55 53 +190 52 51 +205 55 54 +205 57 55 +193 50 50 +229 62 61 +182 48 48 +199 53 52 +206 56 55 +250 68 67 +231 64 62 +229 61 60 +218 61 60 +225 61 60 +208 57 55 +209 59 57 +244 67 66 +236 66 64 +249 68 67 +211 58 57 +236 67 65 +203 57 55 +255 69 69 +230 65 63 +205 55 53 +246 69 67 +201 54 53 +210 57 56 +232 64 63 +239 66 65 +205 58 55 +225 64 61 +212 58 58 +217 61 59 +230 63 63 +234 65 63 +205 56 55 +201 55 54 +225 61 61 +162 45 44 +211 59 58 +215 60 59 +224 63 61 +188 51 50 +198 56 55 +201 58 55 +226 64 62 +229 63 62 +209 60 58 +211 58 58 +194 53 52 +246 69 68 +195 55 53 +216 59 58 +226 61 61 +191 52 51 +209 58 56 +204 56 55 +192 53 52 +207 57 56 +192 53 51 +206 58 56 +188 53 50 +207 58 56 +156 45 42 +196 55 53 +203 57 56 +185 52 51 +186 53 51 +186 52 50 +192 53 51 +189 53 51 +118 32 30 +205 57 56 +174 49 48 +166 46 45 +160 44 43 +172 48 47 +189 53 51 +151 43 39 +172 48 46 +198 54 53 +175 49 47 +181 51 50 +174 49 47 +133 36 35 +158 44 43 +177 50 49 +173 48 46 +155 45 42 +154 43 41 +170 48 47 +120 34 31 +152 43 41 +185 51 51 +135 39 37 +150 41 40 +147 41 40 +140 38 38 +132 35 34 +149 39 38 +156 44 43 +144 39 39 +132 38 36 +99 27 26 +115 33 31 +57 17 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 82 46 +63 106 61 +76 138 80 +52 99 56 +58 95 54 +67 119 66 +61 109 62 +63 114 65 +64 118 67 +74 140 80 +67 125 71 +63 115 66 +62 108 61 +72 132 75 +70 126 72 +68 113 64 +70 125 71 +58 103 59 +75 139 80 +74 130 75 +71 129 74 +58 106 60 +71 133 75 +70 122 68 +87 159 91 +64 123 69 +82 148 84 +76 141 80 +85 161 93 +71 128 74 +66 124 71 +76 138 79 +81 150 86 +64 113 65 +88 164 94 +83 162 90 +89 164 93 +80 150 87 +77 143 80 +85 153 88 +91 167 95 +88 167 95 +66 111 63 +78 151 86 +94 167 96 +101 190 109 +83 152 86 +98 181 104 +97 180 103 +87 165 95 +84 161 92 +94 173 99 +93 175 100 +97 173 99 +100 183 105 +96 177 101 +94 169 97 +98 177 101 +101 192 110 +103 190 109 +95 170 98 +95 180 103 +88 163 93 +90 165 94 +94 175 101 +80 156 89 +80 148 85 +105 191 109 +89 168 96 +85 161 92 +97 169 97 +104 194 111 +101 189 107 +110 207 119 +102 188 108 +106 202 116 +98 186 106 +99 184 106 +84 158 90 +82 159 91 +96 182 104 +90 162 92 +98 183 105 +94 169 97 +102 194 110 +101 187 107 +91 170 96 +104 199 114 +96 183 105 +80 148 85 +97 183 105 +99 183 104 +96 178 102 +86 152 87 +89 173 98 +90 165 94 +85 161 91 +88 161 91 +88 162 92 +93 178 101 +91 164 94 +91 172 97 +88 165 93 +87 160 90 +90 164 92 +80 149 85 +69 125 70 +82 152 85 +83 155 88 +74 136 77 +74 137 77 +84 155 85 +86 158 90 +70 131 73 +68 122 68 +73 140 79 +61 112 62 +112 143 109 +128 146 124 +126 136 120 +166 177 166 +152 164 149 +156 161 146 +169 164 153 +102 121 102 +107 125 107 +110 126 104 +150 153 137 +184 195 183 +146 158 138 +176 178 162 +130 140 115 +159 179 159 +140 164 141 +161 175 161 +170 179 169 +161 169 157 +185 203 186 +179 188 177 +117 131 113 +132 133 117 +128 140 120 +176 195 176 +166 180 162 +165 188 167 +143 159 139 +169 183 168 +120 134 107 +172 180 165 +174 193 174 +158 171 151 +170 176 164 +178 185 174 +188 193 178 +190 194 182 +185 188 174 +152 150 137 +163 181 158 +180 194 178 +168 175 158 +180 188 174 +172 184 167 +210 215 205 +200 208 193 +218 218 210 +202 216 202 +146 169 142 +196 203 186 +182 186 174 +202 211 202 +179 179 167 +169 177 164 +183 193 176 +209 217 206 +215 218 208 +186 193 182 +201 203 191 +189 202 187 +180 174 163 +193 195 187 +181 189 177 +179 196 175 +200 204 189 +174 178 166 +174 185 174 +187 192 181 +189 199 186 +218 225 215 +224 224 214 +164 169 158 +199 206 197 +213 212 201 +225 228 216 +188 190 183 +190 193 183 +171 175 164 +202 199 193 +230 228 221 +196 203 191 +193 198 188 +212 217 207 +199 210 196 +197 199 192 +227 226 219 +212 215 207 +177 189 174 +233 239 227 +223 217 212 +200 197 189 +211 200 197 +181 190 176 +210 204 199 +225 225 217 +214 217 211 +199 205 194 +221 216 210 +210 206 199 +212 203 195 +222 214 207 +214 219 208 +195 190 182 +206 210 203 +206 209 201 +209 209 198 +241 247 239 +211 200 193 +190 187 179 +246 244 236 +203 203 196 +219 218 212 +222 217 211 +233 239 225 +217 215 205 +217 206 202 +215 215 210 +228 226 219 +216 213 208 +224 222 215 +205 201 192 +212 200 198 +217 219 214 +232 232 227 +231 232 225 +209 202 198 +189 182 175 +207 201 194 +238 237 230 +227 224 218 +227 223 217 +204 199 194 +234 234 223 +231 231 224 +216 217 211 +227 226 221 +202 200 193 +228 225 219 +215 216 210 +226 218 213 +209 211 203 +220 221 213 +206 207 198 +242 239 236 +255 250 246 +253 245 242 +255 255 255 +204 196 193 +248 240 237 +235 238 232 +207 198 193 +231 231 225 +255 247 245 +219 215 212 +201 198 192 +255 255 255 +219 210 204 +255 255 249 +252 242 240 +247 239 236 +224 214 211 +230 230 226 +240 239 237 +243 236 230 +242 239 235 +255 251 245 +241 227 225 +243 232 229 +200 188 186 +210 206 205 +244 238 236 +240 224 220 +224 219 215 +212 191 188 +232 225 221 +249 248 243 +226 205 201 +226 229 223 +251 233 231 +237 223 218 +229 223 219 +255 246 244 +227 220 213 +252 237 235 +255 255 255 +255 255 251 +227 220 215 +247 242 236 +225 222 214 +218 215 209 +201 192 187 +240 232 229 +240 236 232 +244 245 240 +220 214 211 +239 220 218 +232 222 218 +231 223 220 +211 203 201 +230 216 214 +255 248 244 +231 222 219 +229 226 225 +211 193 188 +235 229 225 +254 244 238 +229 218 210 +252 239 236 +198 196 192 +227 216 214 +240 229 225 +238 229 224 +226 221 219 +238 232 227 +254 245 240 +201 189 185 +248 236 232 +239 224 220 +226 212 206 +239 226 221 +232 216 215 +226 220 218 +230 213 212 +253 237 235 +226 220 214 +233 220 216 +255 247 244 +255 247 244 +223 205 198 +219 206 203 +255 236 234 +236 219 214 +220 209 205 +203 191 188 +197 192 187 +208 198 194 +239 218 216 +210 200 196 +242 229 229 +218 201 196 +239 226 223 +206 183 183 +224 210 207 +238 222 220 +214 195 189 +197 176 171 +214 206 199 +197 187 184 +212 199 196 +234 215 211 +198 176 169 +235 221 220 +208 188 183 +226 212 211 +243 233 231 +197 176 173 +235 211 210 +217 209 209 +255 231 230 +219 211 208 +212 194 191 +206 202 194 +201 189 188 +217 195 193 +212 198 196 +227 195 190 +255 240 238 +220 194 188 +211 195 193 +175 157 150 +230 221 216 +217 203 198 +209 186 186 +198 181 176 +212 180 179 +207 183 182 +216 203 199 +192 180 177 +204 189 186 +186 170 167 +213 190 188 +191 166 163 +187 165 162 +175 160 153 +201 168 166 +197 184 182 +184 151 148 +208 177 174 +180 157 153 +171 149 149 +224 193 192 +188 164 161 +176 150 147 +219 200 199 +194 168 165 +194 165 165 +206 179 178 +203 166 162 +219 204 201 +189 162 157 +193 166 165 +174 150 146 +166 153 151 +193 162 159 +187 171 170 +178 150 148 +197 183 182 +210 183 182 +179 135 132 +168 134 129 +173 141 138 +221 175 173 +228 196 193 +199 165 164 +205 178 176 +186 172 169 +209 169 165 +184 160 158 +189 164 163 +180 142 140 +174 148 146 +178 149 147 +194 154 151 +202 168 165 +168 149 143 +163 135 132 +164 137 133 +169 135 133 +183 152 146 +189 155 152 +181 141 141 +165 140 140 +176 154 148 +170 141 137 +174 128 125 +154 130 127 +168 133 131 +171 60 58 +192 51 50 +158 40 38 +187 50 49 +147 38 37 +156 43 41 +182 50 48 +167 45 45 +197 54 52 +212 58 57 +200 56 54 +240 64 63 +176 47 46 +195 52 51 +208 57 55 +211 57 55 +188 52 51 +220 60 58 +218 60 58 +224 61 60 +214 58 57 +234 65 64 +229 64 62 +180 51 49 +221 61 60 +229 64 62 +223 61 60 +192 54 52 +223 62 60 +243 66 66 +233 64 63 +255 72 70 +255 72 71 +221 61 60 +245 68 67 +232 64 63 +243 68 67 +228 63 62 +225 61 59 +229 63 62 +195 53 51 +250 68 67 +232 63 62 +214 61 59 +236 65 64 +249 68 67 +224 61 60 +239 66 65 +226 64 61 +245 69 67 +222 60 59 +224 62 61 +211 59 57 +229 63 62 +220 58 58 +230 63 63 +212 60 58 +207 57 56 +247 68 67 +236 66 64 +209 57 57 +205 56 55 +194 53 53 +210 58 57 +193 54 53 +222 61 60 +193 54 53 +225 63 61 +205 57 56 +205 56 55 +222 61 61 +202 57 55 +201 55 54 +196 56 54 +210 59 58 +195 54 53 +203 55 54 +211 59 58 +189 53 51 +154 43 41 +183 49 48 +156 44 43 +184 50 49 +190 53 52 +187 53 50 +196 54 52 +161 46 44 +154 44 42 +161 46 44 +192 53 52 +150 43 41 +145 41 39 +166 47 46 +161 44 44 +152 43 41 +155 42 41 +134 38 36 +159 44 43 +176 48 47 +151 44 41 +148 43 40 +165 46 45 +129 32 32 +138 39 38 +166 46 45 +152 43 42 +158 44 43 +180 51 50 +158 45 43 +143 39 39 +112 34 31 +150 41 41 +172 48 47 +150 42 40 +148 43 41 +130 36 35 +107 30 29 +94 26 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 79 44 +59 105 59 +49 89 50 +63 117 67 +66 116 66 +64 119 68 +67 123 70 +57 110 62 +49 89 50 +70 132 76 +76 135 76 +68 124 71 +61 107 61 +75 131 75 +68 126 72 +72 131 76 +50 97 55 +66 123 68 +79 147 84 +77 140 79 +70 127 73 +72 128 74 +65 115 66 +78 139 79 +80 148 85 +83 155 89 +71 131 75 +79 144 83 +70 115 66 +76 137 79 +86 157 90 +81 153 88 +85 154 89 +75 142 81 +83 156 90 +76 143 82 +71 128 73 +100 179 103 +77 147 84 +77 143 82 +95 174 100 +88 166 96 +86 158 90 +79 142 81 +77 135 78 +76 141 79 +87 156 89 +101 185 106 +82 147 85 +88 159 92 +76 144 81 +93 178 101 +89 168 95 +85 158 89 +89 163 93 +90 163 93 +82 153 86 +94 164 93 +98 182 103 +101 184 106 +107 206 118 +96 181 104 +85 152 87 +99 184 105 +87 160 92 +84 157 90 +96 176 100 +108 199 114 +89 171 97 +100 191 110 +101 188 107 +83 159 90 +90 161 92 +106 204 117 +113 210 121 +99 186 106 +87 162 93 +107 205 117 +87 161 91 +99 183 105 +99 184 105 +113 212 121 +95 182 104 +88 162 93 +91 176 100 +100 187 107 +83 149 85 +94 176 100 +90 167 96 +99 181 103 +108 206 118 +102 190 109 +92 169 95 +85 154 88 +103 195 112 +87 164 94 +90 167 95 +98 181 104 +88 169 95 +97 185 105 +100 180 103 +81 143 82 +80 153 86 +95 180 102 +91 164 93 +73 140 79 +89 161 92 +82 154 86 +89 163 93 +79 153 85 +72 138 77 +83 153 85 +76 148 82 +89 164 93 +75 142 79 +76 142 79 +67 125 68 +138 158 135 +147 153 141 +133 148 130 +154 161 151 +157 165 151 +145 154 135 +159 169 155 +182 182 172 +130 146 126 +140 152 128 +184 193 178 +173 184 165 +161 177 159 +155 163 148 +98 117 95 +174 189 174 +159 168 147 +150 161 148 +152 168 151 +202 208 197 +127 136 124 +189 198 186 +178 192 174 +154 163 149 +160 163 148 +153 158 147 +161 182 162 +160 161 155 +172 172 163 +158 173 156 +169 177 165 +176 187 171 +169 186 165 +177 193 175 +147 155 133 +200 197 191 +157 164 149 +147 155 142 +166 174 157 +154 167 149 +147 150 139 +174 184 170 +180 196 179 +203 209 195 +169 161 148 +167 178 159 +176 181 173 +163 171 160 +186 189 178 +177 191 176 +175 175 166 +184 193 177 +169 171 154 +223 225 213 +190 180 168 +182 180 171 +189 190 177 +173 179 166 +191 197 185 +160 165 154 +179 185 176 +207 213 202 +140 144 132 +193 199 190 +194 198 185 +170 174 163 +188 194 179 +189 193 180 +222 219 213 +194 203 189 +218 215 208 +179 181 172 +178 175 170 +159 166 157 +192 196 182 +190 198 183 +219 221 217 +206 211 202 +194 206 189 +234 233 225 +251 255 251 +212 215 207 +189 194 186 +193 196 188 +201 194 186 +195 196 192 +193 197 191 +242 242 238 +191 201 188 +223 224 216 +215 210 203 +203 201 192 +228 221 215 +214 220 211 +183 183 173 +189 194 186 +216 215 212 +225 229 220 +229 224 218 +242 249 238 +220 222 214 +218 220 210 +199 203 191 +232 228 227 +195 189 185 +200 211 199 +221 206 201 +243 241 237 +219 214 208 +213 221 210 +249 250 244 +230 238 228 +211 208 199 +239 233 230 +222 209 202 +198 192 186 +212 214 206 +203 206 197 +223 223 217 +224 216 212 +230 224 214 +246 242 235 +214 212 206 +243 239 232 +163 168 157 +189 199 187 +222 221 213 +223 220 209 +200 204 197 +255 255 249 +255 254 249 +245 243 236 +216 208 201 +224 223 220 +214 212 206 +205 207 201 +204 210 202 +238 237 230 +237 229 226 +213 204 202 +198 199 190 +249 246 240 +219 213 205 +255 255 254 +233 238 232 +245 244 239 +239 234 230 +232 220 216 +217 207 201 +211 205 202 +218 211 206 +216 204 198 +250 253 247 +243 237 236 +247 243 239 +236 232 230 +239 237 233 +223 214 206 +207 203 199 +237 230 228 +230 233 225 +223 212 207 +252 246 245 +255 249 245 +231 223 216 +231 230 224 +255 253 248 +239 236 232 +213 212 203 +221 208 208 +211 202 200 +245 230 226 +255 255 255 +232 225 220 +206 209 203 +244 240 235 +234 225 218 +225 224 222 +255 244 240 +228 222 219 +208 208 201 +255 255 255 +255 255 253 +221 208 204 +220 212 209 +215 196 193 +255 255 255 +246 233 230 +243 226 223 +229 216 215 +250 235 229 +255 255 252 +231 220 216 +255 255 253 +215 200 196 +225 219 214 +221 213 212 +227 211 209 +255 255 255 +255 252 248 +233 222 217 +217 209 202 +242 230 225 +209 203 199 +183 186 175 +247 238 235 +221 205 203 +226 213 207 +243 237 234 +240 231 227 +233 220 217 +215 194 189 +208 194 190 +241 237 234 +220 198 193 +247 228 226 +215 205 198 +230 215 214 +239 229 223 +222 197 193 +245 234 232 +223 214 213 +223 210 208 +241 233 231 +230 212 208 +237 228 224 +255 249 248 +245 240 238 +255 234 231 +228 210 208 +218 209 206 +239 217 215 +225 199 197 +239 219 218 +184 171 165 +195 183 181 +215 196 193 +203 186 181 +226 201 199 +248 229 228 +255 247 245 +249 232 228 +210 201 195 +222 215 211 +249 242 237 +234 228 224 +224 195 195 +234 223 221 +199 180 175 +218 201 197 +213 194 190 +226 214 210 +215 195 194 +220 203 202 +173 154 151 +194 175 168 +236 213 211 +202 183 183 +222 208 205 +201 168 163 +213 203 200 +237 221 220 +199 181 173 +230 212 206 +210 194 193 +190 170 164 +225 200 195 +199 183 180 +246 238 236 +206 196 191 +173 150 149 +224 198 197 +227 206 204 +209 197 196 +244 223 221 +209 198 192 +223 201 201 +185 150 145 +181 168 166 +184 152 148 +244 216 212 +225 182 178 +166 140 137 +189 151 151 +182 173 164 +235 199 198 +199 179 178 +219 205 202 +227 205 204 +188 178 172 +223 206 203 +200 182 177 +164 132 128 +196 168 166 +192 162 160 +186 165 162 +193 166 166 +208 182 181 +200 183 178 +222 192 191 +162 150 150 +211 184 181 +204 184 181 +177 144 140 +225 182 181 +182 153 151 +216 191 189 +195 159 158 +144 111 106 +197 182 177 +213 184 183 +153 139 133 +188 164 161 +206 186 183 +178 144 144 +160 134 131 +175 154 147 +151 105 103 +166 146 143 +170 139 134 +176 168 167 +194 150 146 +168 145 144 +196 159 158 +171 145 141 +188 159 156 +185 165 159 +161 129 129 +164 103 99 +176 144 144 +195 182 175 +144 108 97 +158 120 116 +139 113 112 +173 145 139 +186 160 159 +192 154 152 +189 156 152 +187 55 50 +183 48 46 +171 43 42 +183 50 49 +188 53 50 +170 46 44 +208 56 54 +175 48 45 +185 50 49 +177 47 47 +195 50 49 +209 57 56 +184 51 49 +212 59 57 +206 57 55 +187 51 49 +222 61 59 +213 59 57 +202 54 54 +222 62 60 +224 60 59 +210 57 56 +215 59 58 +213 59 57 +235 65 64 +205 55 54 +235 63 62 +234 63 62 +240 66 64 +241 67 66 +232 64 62 +212 59 57 +192 52 52 +209 58 56 +223 61 59 +235 65 63 +219 61 59 +252 69 68 +240 66 65 +242 65 65 +251 69 68 +196 54 53 +204 57 55 +217 61 59 +218 60 59 +199 55 54 +234 65 64 +246 68 66 +214 60 58 +210 58 57 +212 59 57 +227 64 62 +213 61 59 +197 55 53 +228 63 61 +224 63 62 +197 55 54 +195 54 53 +236 65 64 +226 64 62 +221 62 60 +183 52 50 +191 52 51 +196 54 53 +227 62 61 +216 60 58 +202 55 55 +165 45 45 +200 54 53 +207 60 57 +167 47 45 +201 55 53 +163 44 43 +190 53 52 +166 46 44 +184 52 50 +177 49 48 +203 56 55 +171 48 47 +183 50 49 +202 58 56 +168 47 44 +198 54 53 +175 49 47 +219 61 60 +192 52 51 +177 49 47 +158 44 43 +148 40 39 +151 42 41 +168 47 45 +186 52 50 +198 55 54 +144 41 39 +157 45 43 +197 56 54 +155 43 41 +171 48 47 +185 52 51 +162 46 44 +130 36 36 +163 46 44 +174 48 46 +163 45 43 +119 33 32 +147 44 41 +157 43 42 +167 45 44 +166 47 45 +135 41 37 +139 41 38 +142 38 37 +173 49 47 +148 41 39 +159 44 44 +160 44 43 +133 36 35 +112 32 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 62 35 +64 118 67 +70 128 73 +52 96 53 +74 132 76 +76 141 81 +62 111 63 +62 107 62 +74 129 74 +67 119 68 +68 118 68 +69 128 73 +63 119 67 +67 127 73 +65 111 64 +72 139 80 +81 151 87 +72 130 74 +70 132 76 +65 123 71 +69 119 68 +74 132 75 +70 133 76 +72 130 74 +78 137 79 +81 146 84 +74 131 75 +71 119 67 +91 172 98 +77 138 79 +82 154 87 +71 127 72 +75 131 75 +83 151 86 +84 152 88 +77 138 78 +65 125 70 +68 127 73 +82 151 87 +71 137 78 +75 136 78 +97 180 103 +86 153 88 +75 143 81 +81 149 85 +87 158 91 +77 142 81 +81 150 86 +87 159 91 +90 167 96 +83 154 88 +90 166 95 +80 150 86 +86 157 89 +98 184 106 +88 157 90 +85 154 89 +96 172 99 +91 170 97 +90 169 97 +88 156 90 +75 137 78 +88 164 94 +110 208 119 +105 199 115 +88 166 95 +93 169 96 +99 186 107 +100 187 107 +105 188 108 +95 173 99 +110 202 116 +96 179 103 +102 193 110 +106 194 111 +97 177 102 +91 162 92 +100 184 106 +85 153 87 +83 148 84 +93 177 101 +95 172 98 +101 185 107 +77 133 76 +104 188 108 +92 171 98 +102 190 108 +97 185 105 +84 157 90 +104 199 114 +83 152 86 +102 192 110 +97 180 103 +84 160 90 +85 160 91 +66 116 65 +91 168 96 +88 165 95 +77 147 84 +101 190 108 +89 167 95 +73 143 80 +85 159 90 +94 172 97 +86 160 90 +80 146 83 +77 144 82 +80 151 85 +80 150 83 +79 147 83 +83 152 85 +79 145 81 +85 154 85 +76 138 76 +80 140 79 +79 152 85 +57 107 59 +147 163 140 +133 135 129 +131 136 120 +142 157 139 +139 151 129 +162 179 160 +159 178 158 +142 144 134 +166 166 157 +164 175 161 +145 165 144 +158 174 156 +166 177 163 +162 185 161 +152 167 148 +152 162 149 +168 177 163 +162 164 149 +149 158 145 +141 152 139 +168 186 166 +161 176 161 +119 142 118 +175 176 166 +132 139 120 +195 201 190 +126 139 119 +170 176 164 +165 168 155 +186 190 179 +178 183 177 +173 166 154 +176 189 174 +176 181 166 +176 177 162 +163 171 161 +166 180 159 +142 153 139 +207 220 208 +165 183 165 +167 183 161 +167 176 159 +192 198 188 +203 205 195 +197 207 196 +182 192 179 +169 174 160 +195 211 194 +178 189 174 +199 210 198 +161 170 157 +192 200 188 +187 195 185 +172 176 169 +182 202 183 +189 185 176 +185 182 173 +167 176 157 +214 207 203 +198 199 188 +235 240 229 +202 207 195 +172 177 168 +237 247 233 +178 180 174 +187 203 187 +220 223 213 +229 230 220 +206 210 199 +186 189 181 +215 214 208 +187 192 180 +213 214 203 +190 195 184 +186 193 183 +216 226 214 +194 188 180 +185 191 177 +189 185 172 +203 206 197 +198 186 179 +220 220 214 +202 203 197 +183 181 170 +197 197 188 +196 203 196 +211 203 197 +253 250 243 +199 208 197 +230 229 225 +224 230 221 +189 186 178 +224 232 219 +201 196 189 +181 181 173 +216 223 212 +245 248 238 +197 198 196 +218 226 214 +213 215 206 +208 195 194 +207 201 197 +220 220 213 +211 208 202 +214 215 207 +230 236 228 +238 233 226 +234 237 231 +232 233 224 +221 222 216 +215 220 213 +219 224 214 +225 222 216 +196 199 191 +231 233 225 +204 205 195 +195 189 188 +211 205 201 +243 242 238 +255 255 255 +234 231 226 +242 231 227 +216 204 200 +241 241 233 +226 226 219 +251 247 242 +239 239 232 +238 232 224 +224 222 217 +243 233 229 +236 238 233 +218 216 211 +202 195 188 +223 228 220 +225 228 222 +212 216 209 +230 233 227 +202 198 190 +222 220 212 +252 249 243 +203 198 193 +235 230 226 +226 218 212 +251 244 237 +240 236 230 +223 226 217 +240 230 225 +229 223 220 +255 250 247 +252 250 244 +245 243 240 +246 234 231 +246 244 239 +231 226 221 +246 240 235 +225 218 212 +221 219 213 +243 239 231 +241 225 222 +241 241 233 +255 255 249 +253 247 245 +202 193 188 +255 254 252 +188 182 176 +207 211 203 +189 176 173 +198 193 191 +220 205 203 +228 230 225 +241 239 234 +235 230 223 +231 220 213 +255 252 249 +226 220 214 +236 233 226 +216 209 205 +218 212 209 +239 227 223 +255 249 245 +232 224 220 +234 227 222 +204 199 195 +242 225 220 +232 227 221 +250 239 235 +222 217 212 +236 223 221 +255 241 237 +252 247 242 +226 221 218 +251 242 240 +226 210 209 +238 227 222 +255 255 253 +255 245 241 +219 210 207 +255 250 247 +228 226 221 +229 230 228 +249 249 244 +240 237 233 +251 239 237 +230 224 216 +255 253 248 +247 239 234 +218 210 208 +246 220 218 +233 230 226 +255 245 242 +239 225 221 +239 226 224 +230 228 225 +225 220 213 +227 209 205 +239 232 228 +214 198 192 +255 246 242 +247 241 238 +225 223 217 +207 192 192 +234 235 229 +223 209 205 +207 200 197 +218 206 205 +211 196 191 +211 199 194 +225 208 207 +234 227 222 +246 231 228 +218 209 205 +236 216 212 +244 226 225 +218 201 198 +215 207 200 +255 252 249 +215 206 202 +171 156 152 +225 207 206 +218 200 195 +230 212 210 +239 228 226 +204 195 192 +234 206 202 +218 192 187 +249 239 238 +217 199 194 +223 207 203 +215 198 195 +240 229 225 +207 199 196 +184 155 151 +218 197 196 +208 181 180 +182 171 166 +217 198 196 +202 182 179 +228 214 210 +187 172 169 +247 231 227 +225 213 209 +199 179 178 +213 188 188 +227 198 197 +225 208 205 +214 188 185 +186 181 176 +198 173 167 +219 198 193 +216 186 183 +200 175 171 +230 205 201 +201 176 174 +219 205 201 +202 188 187 +212 197 192 +224 200 199 +225 198 196 +230 203 200 +208 187 183 +202 192 188 +149 126 120 +186 155 151 +178 156 150 +206 175 171 +222 201 197 +220 194 191 +191 174 170 +193 167 162 +190 175 173 +189 169 166 +237 213 211 +202 190 186 +199 173 173 +236 202 202 +222 198 197 +163 150 141 +185 166 165 +195 173 173 +174 145 139 +223 192 189 +173 147 145 +204 167 164 +203 184 182 +215 194 194 +218 191 188 +180 148 144 +174 135 133 +217 186 180 +190 161 160 +185 164 156 +195 174 173 +171 152 149 +186 152 152 +195 162 159 +168 119 118 +185 161 158 +180 162 161 +195 156 154 +159 112 106 +190 158 154 +202 178 177 +187 142 142 +175 152 151 +194 154 152 +167 120 116 +166 131 129 +206 167 165 +182 144 141 +165 138 136 +187 163 160 +159 133 129 +175 160 150 +181 157 154 +176 152 152 +161 121 121 +158 129 122 +171 138 136 +160 70 69 +171 47 45 +182 49 48 +202 56 55 +192 51 50 +153 41 40 +212 59 57 +156 41 39 +170 45 43 +199 54 52 +204 57 55 +178 47 45 +201 53 51 +212 59 57 +205 57 55 +210 57 54 +212 59 57 +215 57 56 +195 54 52 +201 54 53 +197 53 52 +198 53 52 +221 60 59 +208 58 55 +189 52 50 +224 60 60 +229 62 61 +210 56 55 +228 62 61 +255 70 70 +212 59 58 +209 58 57 +178 50 48 +228 65 62 +208 58 56 +232 65 63 +215 58 58 +220 62 60 +221 61 61 +238 66 65 +204 57 55 +238 67 65 +201 54 54 +246 68 67 +201 56 54 +234 66 64 +239 66 66 +250 69 68 +208 56 56 +214 61 58 +233 65 63 +242 67 66 +214 59 58 +217 61 59 +206 58 56 +242 66 66 +202 55 55 +211 59 57 +204 56 55 +219 63 60 +203 57 56 +183 50 49 +198 56 54 +220 60 59 +206 57 55 +179 52 49 +211 58 57 +192 52 51 +204 56 56 +209 58 57 +173 50 47 +196 55 53 +198 55 53 +170 48 47 +181 52 49 +202 55 54 +190 52 51 +180 52 49 +201 54 53 +177 49 47 +184 52 50 +184 51 49 +166 47 45 +167 45 43 +183 51 50 +192 52 51 +176 51 48 +174 48 47 +175 49 48 +181 49 48 +168 47 46 +176 49 48 +176 48 48 +154 44 42 +181 50 48 +155 44 41 +171 48 47 +146 42 40 +124 35 33 +166 47 45 +121 35 31 +191 53 52 +144 40 39 +143 40 39 +171 46 44 +125 37 33 +155 43 41 +129 37 35 +143 40 38 +142 40 38 +151 42 40 +140 40 38 +166 48 45 +126 34 34 +152 43 42 +127 34 33 +154 42 41 +95 26 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 90 51 +65 122 69 +53 102 59 +38 69 38 +67 114 65 +58 97 56 +56 101 57 +70 131 74 +69 119 68 +55 94 52 +52 92 53 +74 121 70 +69 123 71 +76 136 78 +74 127 71 +69 119 68 +67 117 66 +65 119 68 +75 143 82 +81 152 86 +68 126 71 +87 154 87 +78 147 84 +71 129 74 +75 136 78 +80 143 82 +54 95 54 +74 134 76 +81 154 88 +77 140 80 +75 141 80 +64 117 66 +92 166 95 +82 155 89 +94 172 99 +77 146 82 +84 160 91 +80 145 83 +80 151 86 +81 142 81 +90 165 94 +87 165 94 +81 147 83 +83 158 91 +70 124 70 +72 135 77 +84 157 89 +80 148 85 +91 166 95 +98 187 106 +75 131 74 +99 187 106 +84 146 84 +93 173 99 +95 174 99 +100 186 107 +91 170 96 +83 156 89 +101 189 108 +80 150 84 +98 179 103 +78 146 84 +104 194 111 +97 182 104 +94 173 99 +83 153 87 +100 182 105 +100 189 109 +84 153 88 +93 170 98 +105 202 116 +101 193 111 +99 186 107 +100 185 107 +102 192 110 +95 174 100 +98 187 106 +98 184 105 +96 183 104 +87 162 91 +85 153 88 +96 177 101 +89 161 92 +98 182 104 +93 172 98 +92 173 100 +96 180 103 +103 196 112 +84 161 92 +80 148 84 +96 177 101 +83 148 85 +95 172 98 +91 167 95 +84 155 87 +97 178 102 +72 140 79 +92 167 95 +90 172 98 +89 165 94 +90 165 93 +97 183 105 +87 159 89 +91 173 98 +76 142 80 +77 139 78 +91 162 93 +83 155 88 +73 142 77 +88 167 94 +72 133 75 +83 155 86 +72 142 79 +77 146 81 +85 162 90 +76 145 80 +76 133 74 +102 139 96 +130 150 129 +164 161 147 +147 156 141 +148 156 139 +145 153 145 +139 154 133 +151 150 144 +121 130 111 +149 176 151 +147 167 147 +113 139 110 +145 153 137 +176 185 175 +158 167 148 +164 179 161 +162 173 154 +170 183 166 +174 181 172 +130 143 129 +174 186 169 +157 164 148 +164 187 163 +192 208 190 +168 176 163 +154 169 153 +158 158 144 +183 196 179 +211 222 204 +163 170 160 +166 159 149 +179 191 174 +161 168 158 +161 181 162 +194 200 186 +211 218 203 +183 192 178 +177 187 173 +168 172 161 +174 189 167 +202 212 198 +193 200 190 +202 209 193 +182 183 172 +150 161 146 +184 193 176 +165 173 163 +175 179 172 +197 202 189 +176 181 166 +220 216 211 +205 203 200 +191 195 181 +172 162 156 +179 189 172 +211 215 197 +184 186 173 +212 213 206 +187 202 188 +186 191 180 +179 190 176 +206 214 201 +189 200 187 +185 179 173 +183 188 180 +171 180 166 +235 237 229 +200 198 189 +218 222 211 +186 187 179 +194 201 189 +200 212 196 +217 221 208 +217 227 216 +169 168 162 +191 200 187 +201 197 191 +189 194 186 +190 196 187 +194 192 188 +180 188 178 +219 216 207 +204 194 188 +203 207 201 +233 236 225 +191 194 182 +178 186 173 +219 213 205 +203 208 197 +209 213 203 +205 214 203 +205 201 193 +196 202 191 +232 239 228 +250 255 249 +207 209 202 +183 182 176 +217 219 213 +244 246 239 +207 203 197 +217 214 209 +199 201 195 +171 177 168 +231 217 214 +215 205 203 +219 219 212 +217 208 203 +219 209 206 +209 206 195 +207 212 201 +243 239 231 +208 214 207 +223 227 218 +214 220 206 +220 213 206 +199 198 192 +255 255 255 +229 213 211 +225 229 222 +194 192 187 +220 217 209 +234 232 223 +239 239 232 +250 255 248 +166 162 158 +240 236 232 +237 238 229 +253 253 245 +227 223 216 +225 216 207 +220 218 211 +205 202 198 +240 227 226 +190 187 184 +236 238 228 +223 223 215 +217 216 212 +237 236 229 +245 245 240 +245 238 233 +210 206 199 +239 237 233 +217 218 212 +248 245 240 +218 212 210 +217 210 208 +212 213 205 +240 236 228 +237 236 229 +234 233 227 +228 224 220 +225 223 216 +255 255 251 +252 240 238 +228 224 220 +222 219 215 +215 212 204 +230 213 210 +246 233 226 +223 217 215 +255 247 242 +224 218 217 +249 246 239 +254 241 239 +220 211 207 +225 210 207 +225 230 221 +207 199 196 +255 248 243 +224 227 216 +203 195 188 +248 235 231 +255 254 250 +255 253 253 +224 216 212 +230 228 224 +246 234 232 +231 226 220 +255 255 253 +221 209 208 +238 231 228 +212 206 200 +200 188 183 +238 231 227 +208 195 185 +236 227 223 +240 226 225 +255 250 243 +243 232 229 +226 224 219 +218 215 213 +250 240 235 +229 222 219 +231 230 225 +235 226 224 +242 232 229 +215 209 202 +215 215 210 +255 255 255 +226 207 204 +246 241 237 +243 234 230 +206 199 197 +220 211 207 +231 214 212 +225 217 216 +212 209 205 +251 235 232 +255 255 255 +250 241 238 +238 221 216 +240 234 231 +223 204 202 +229 207 205 +221 212 209 +233 215 214 +229 216 212 +240 228 227 +255 245 245 +220 197 196 +222 207 202 +214 201 199 +172 158 152 +210 196 192 +224 206 204 +238 229 225 +230 228 221 +202 180 179 +242 226 225 +217 200 197 +214 200 197 +251 243 239 +235 218 216 +187 169 166 +220 211 207 +221 213 208 +228 213 209 +254 230 227 +243 234 232 +224 200 200 +196 185 183 +207 188 187 +210 194 189 +226 215 211 +224 217 215 +211 202 198 +205 193 189 +218 196 195 +209 178 175 +203 186 183 +214 203 201 +243 220 218 +236 217 215 +204 181 177 +222 206 206 +206 185 183 +227 216 215 +186 180 176 +227 214 206 +211 204 202 +233 213 211 +230 220 217 +222 204 203 +225 216 215 +232 216 213 +221 213 208 +187 177 172 +217 195 192 +195 179 171 +225 206 205 +171 156 154 +226 213 213 +193 163 161 +211 189 187 +206 191 183 +197 175 169 +213 186 185 +204 178 175 +220 187 185 +175 146 141 +232 224 220 +221 200 197 +222 192 192 +222 209 208 +211 201 198 +188 161 159 +191 157 153 +182 143 141 +202 178 178 +198 180 170 +204 175 175 +189 167 166 +205 184 182 +192 163 159 +186 169 167 +206 179 178 +188 154 151 +196 166 159 +192 162 156 +225 189 189 +206 172 171 +212 191 191 +167 138 134 +200 184 182 +203 184 183 +181 147 143 +215 191 191 +206 175 170 +191 166 163 +187 145 144 +186 153 153 +205 184 180 +188 159 159 +175 142 139 +174 141 139 +186 158 155 +205 185 181 +186 157 157 +184 153 150 +185 163 158 +219 183 180 +168 130 130 +200 168 164 +199 173 170 +191 166 158 +147 121 121 +171 123 120 +179 132 131 +171 149 146 +206 170 166 +196 168 166 +199 157 155 +175 141 139 +187 162 160 +156 119 119 +200 170 167 +164 143 134 +174 145 141 +171 63 59 +174 45 44 +176 47 45 +138 38 35 +166 44 43 +171 46 44 +177 47 46 +171 46 44 +183 49 47 +180 45 43 +190 53 51 +210 56 55 +214 58 56 +207 55 54 +239 64 63 +223 62 60 +217 59 58 +211 59 58 +223 61 60 +181 51 49 +198 53 52 +187 50 49 +255 71 70 +207 57 56 +229 63 61 +197 56 54 +213 59 57 +212 59 57 +231 62 61 +245 66 65 +192 53 51 +206 57 55 +195 54 53 +210 59 57 +249 68 68 +210 58 57 +220 61 59 +228 62 61 +235 64 62 +241 68 65 +195 54 53 +212 59 58 +251 70 68 +209 57 56 +220 62 60 +187 53 51 +238 65 65 +202 57 55 +221 60 58 +194 53 52 +234 65 64 +222 62 60 +214 61 59 +251 69 68 +224 62 61 +240 67 66 +227 63 61 +193 55 53 +202 57 55 +203 56 55 +205 57 56 +182 51 49 +222 61 60 +175 50 48 +177 50 48 +193 54 52 +228 63 62 +197 53 52 +220 60 59 +183 51 50 +205 58 55 +188 52 51 +184 52 50 +224 61 60 +181 50 49 +155 43 41 +148 42 40 +215 59 58 +163 47 44 +152 45 42 +202 56 56 +162 45 44 +214 60 59 +191 54 52 +154 44 42 +169 46 45 +151 41 40 +158 44 43 +164 45 44 +188 51 50 +169 48 46 +165 46 44 +166 47 46 +172 48 47 +144 39 38 +179 51 49 +174 47 46 +155 43 41 +202 56 55 +159 44 42 +175 48 48 +134 38 36 +126 35 34 +145 42 39 +125 34 32 +174 49 48 +128 35 34 +134 39 37 +144 41 39 +152 40 39 +148 41 39 +135 37 35 +137 38 37 +133 39 36 +134 37 36 +139 39 37 +126 36 34 +74 21 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 57 32 +61 109 63 +60 103 59 +57 89 51 +64 105 61 +66 123 70 +74 129 74 +69 129 74 +52 92 52 +65 125 71 +71 129 73 +63 117 67 +66 126 73 +53 98 55 +66 119 67 +66 117 66 +81 144 82 +73 131 73 +69 129 73 +57 102 58 +61 109 62 +61 106 60 +66 120 68 +70 123 69 +73 132 76 +78 146 84 +79 144 81 +76 137 77 +73 127 73 +76 144 82 +73 130 74 +83 156 90 +78 146 83 +81 144 83 +78 137 79 +75 138 79 +88 156 90 +88 158 91 +81 149 86 +86 153 88 +84 155 88 +83 147 84 +77 137 78 +80 150 85 +80 143 81 +87 161 92 +89 164 94 +96 181 104 +86 157 88 +88 162 92 +97 182 104 +84 159 90 +101 186 107 +74 142 80 +93 175 101 +83 148 85 +80 150 85 +84 163 92 +89 163 93 +95 167 96 +93 175 100 +95 176 100 +85 152 87 +97 181 103 +90 165 95 +106 198 112 +106 200 115 +93 165 94 +94 176 101 +99 183 104 +99 181 103 +100 187 107 +89 165 95 +96 172 99 +102 189 109 +96 181 103 +100 190 109 +109 204 116 +91 167 96 +97 182 105 +80 151 86 +100 188 108 +89 165 92 +105 196 112 +92 173 99 +98 186 106 +83 145 82 +91 167 95 +93 175 100 +100 190 108 +89 161 91 +96 181 103 +97 178 102 +98 186 107 +87 165 94 +80 148 84 +95 181 103 +92 177 102 +100 180 104 +91 169 96 +104 194 111 +82 153 88 +96 176 100 +87 158 89 +82 147 83 +79 134 77 +79 151 85 +83 158 89 +70 129 73 +71 136 76 +85 149 83 +82 157 89 +74 139 79 +79 149 84 +92 170 97 +68 133 72 +70 124 67 +97 123 89 +181 187 176 +123 137 120 +146 165 145 +140 151 134 +165 171 160 +122 139 119 +133 144 124 +116 128 110 +174 189 172 +143 164 137 +172 177 160 +163 165 152 +173 177 168 +139 138 126 +95 112 91 +171 184 164 +154 165 148 +148 176 142 +133 144 129 +182 190 177 +136 150 135 +170 183 163 +175 188 169 +175 184 170 +104 113 89 +165 177 162 +141 156 135 +168 171 159 +158 176 156 +171 183 169 +145 164 140 +191 199 184 +173 188 172 +161 171 156 +133 137 121 +185 189 175 +178 182 174 +188 188 177 +178 180 166 +149 154 142 +145 162 140 +195 202 185 +178 189 173 +187 196 182 +155 162 148 +160 164 149 +192 198 189 +167 171 158 +165 175 159 +176 177 161 +155 159 150 +186 187 179 +152 161 144 +175 180 169 +197 205 192 +208 208 196 +185 195 181 +178 187 176 +174 173 166 +170 179 162 +216 223 211 +143 150 138 +202 198 189 +213 209 205 +203 212 200 +189 190 183 +209 218 207 +170 168 162 +175 174 164 +219 214 209 +185 185 178 +236 245 236 +200 200 190 +174 176 170 +193 192 184 +180 182 174 +222 215 211 +186 181 170 +209 210 202 +218 220 211 +207 217 203 +183 183 173 +192 205 190 +204 205 194 +181 182 173 +215 213 204 +189 185 180 +206 216 204 +210 215 203 +233 236 230 +179 189 175 +196 199 189 +198 200 193 +233 232 228 +222 229 218 +210 200 195 +218 215 212 +198 188 184 +213 214 205 +242 228 220 +217 216 212 +224 226 219 +229 226 222 +218 211 205 +212 217 211 +201 207 200 +215 221 212 +242 239 233 +222 217 211 +212 216 206 +222 224 218 +245 244 236 +213 223 211 +255 255 255 +235 235 228 +212 217 205 +227 222 216 +205 211 201 +240 233 229 +192 198 187 +237 235 230 +224 228 222 +219 208 204 +222 218 210 +230 227 223 +236 237 228 +209 213 205 +204 202 195 +201 197 189 +205 202 197 +210 210 203 +219 215 210 +238 236 234 +225 219 216 +230 223 220 +226 226 219 +242 230 225 +219 219 215 +226 223 219 +243 243 236 +247 236 231 +251 246 243 +249 246 244 +255 255 254 +219 212 206 +249 242 238 +241 227 224 +241 233 227 +235 229 226 +205 197 194 +213 204 198 +222 204 197 +255 248 247 +244 244 239 +226 222 210 +211 207 199 +245 234 228 +229 231 225 +226 226 217 +218 218 215 +211 207 202 +237 228 221 +246 240 238 +252 238 232 +206 206 200 +253 249 245 +215 209 206 +250 248 245 +230 225 222 +252 246 241 +213 206 202 +225 215 212 +224 221 216 +236 225 222 +242 235 234 +255 248 245 +239 238 230 +234 222 218 +255 255 255 +252 238 237 +243 243 237 +243 236 231 +217 210 208 +255 255 252 +242 235 233 +224 214 209 +229 216 215 +239 230 226 +230 212 210 +236 228 222 +209 190 187 +250 244 239 +231 223 220 +233 222 220 +233 232 227 +249 247 242 +213 206 203 +206 209 199 +227 214 211 +250 251 244 +249 243 241 +219 205 199 +233 223 218 +234 235 229 +247 232 229 +226 219 215 +238 229 223 +231 227 223 +250 237 232 +231 210 210 +222 224 219 +230 209 209 +228 221 220 +207 193 193 +254 246 243 +231 230 225 +247 244 240 +255 246 245 +237 224 222 +230 207 205 +228 225 223 +227 210 208 +245 234 233 +196 182 179 +230 220 218 +236 228 226 +244 236 230 +213 208 203 +240 232 231 +234 226 223 +231 220 216 +247 237 235 +202 188 187 +246 241 239 +222 221 215 +236 225 222 +191 173 168 +231 215 212 +197 178 173 +203 174 171 +224 212 208 +219 194 193 +210 196 194 +203 191 185 +252 240 238 +230 215 211 +220 206 204 +238 220 217 +226 209 207 +230 212 210 +221 199 198 +212 194 194 +240 227 223 +226 215 214 +231 212 211 +225 210 205 +217 198 197 +224 203 201 +220 200 196 +232 212 209 +211 192 189 +218 207 204 +229 209 205 +212 186 185 +209 184 183 +247 217 215 +218 209 207 +168 156 148 +206 191 187 +204 184 182 +204 165 164 +214 190 188 +189 183 182 +227 217 212 +207 191 188 +208 181 180 +211 185 179 +233 217 214 +205 191 190 +213 192 189 +202 170 170 +193 167 164 +238 212 209 +218 202 201 +201 168 167 +203 180 175 +172 157 153 +201 178 177 +222 194 193 +215 183 181 +211 188 186 +204 179 178 +209 170 169 +224 194 190 +195 176 175 +213 176 175 +203 182 182 +213 195 193 +205 166 164 +180 143 141 +205 183 181 +218 185 184 +177 147 145 +200 177 176 +210 195 194 +179 153 151 +183 149 147 +181 158 154 +200 174 172 +178 136 135 +195 168 165 +202 172 168 +181 167 163 +190 153 153 +185 156 155 +191 145 145 +208 186 185 +203 148 143 +176 154 153 +207 173 167 +168 153 146 +207 178 175 +196 161 160 +184 151 151 +175 155 152 +174 143 140 +180 158 150 +178 143 140 +178 138 134 +175 147 142 +194 157 154 +177 153 151 +186 162 158 +181 158 153 +189 146 144 +166 138 135 +158 125 122 +187 69 69 +186 48 47 +143 38 36 +212 57 56 +172 46 45 +192 51 50 +206 54 53 +174 47 46 +200 56 53 +189 52 51 +186 48 48 +196 54 53 +166 45 44 +193 54 52 +200 53 51 +233 65 64 +194 53 50 +189 53 51 +235 64 63 +208 58 55 +228 63 61 +203 56 54 +226 62 62 +239 66 65 +238 66 65 +229 64 62 +205 57 55 +221 63 60 +221 60 59 +228 64 62 +235 64 64 +246 69 67 +237 66 64 +204 58 56 +215 60 59 +231 64 63 +247 68 67 +215 59 57 +199 55 54 +211 60 58 +239 67 65 +248 70 68 +207 56 56 +200 55 54 +215 58 57 +230 63 62 +207 55 54 +244 66 66 +205 58 56 +242 67 65 +192 52 50 +254 70 69 +224 61 60 +215 59 58 +196 55 53 +187 53 51 +198 55 54 +166 46 44 +211 57 56 +188 51 50 +180 50 49 +241 68 66 +199 55 54 +240 66 65 +195 55 53 +207 58 57 +182 52 49 +173 48 46 +200 57 55 +158 44 42 +180 49 48 +174 50 48 +204 56 56 +216 59 58 +180 50 49 +173 49 47 +206 58 56 +201 56 55 +153 43 41 +204 57 56 +173 48 47 +161 45 43 +168 47 45 +185 51 50 +188 52 50 +172 49 47 +187 53 51 +163 46 44 +174 48 47 +159 44 42 +184 51 50 +147 40 39 +153 42 41 +171 48 47 +189 53 52 +138 37 36 +140 37 36 +145 40 40 +156 43 42 +167 46 45 +122 35 32 +169 47 46 +144 41 40 +151 42 41 +138 41 38 +144 39 38 +151 40 40 +127 37 35 +142 38 37 +170 48 46 +120 34 32 +140 40 38 +132 36 35 +161 45 43 +140 38 37 +133 37 36 +140 41 38 +107 29 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 75 43 +62 108 61 +61 94 54 +43 79 46 +70 114 65 +77 150 85 +53 93 53 +47 83 46 +69 129 74 +70 115 66 +62 106 61 +73 140 80 +68 124 71 +74 132 76 +76 138 79 +66 125 71 +78 141 81 +71 129 74 +71 127 72 +68 123 70 +77 139 79 +60 100 56 +67 122 70 +91 168 96 +81 154 89 +81 150 86 +76 133 76 +83 147 83 +65 121 68 +74 141 80 +86 157 90 +82 158 90 +86 161 91 +77 140 81 +82 154 88 +73 129 73 +96 179 102 +85 159 91 +88 166 95 +74 131 73 +84 153 88 +81 152 87 +76 140 79 +77 148 85 +80 143 82 +75 142 80 +89 167 95 +85 157 90 +69 123 70 +102 194 112 +86 161 91 +86 153 88 +73 134 76 +90 168 96 +92 165 95 +90 165 94 +83 150 86 +76 137 76 +91 170 96 +84 158 90 +85 154 88 +84 159 91 +91 168 96 +97 186 107 +74 138 78 +104 194 110 +81 155 89 +83 155 88 +101 191 108 +92 176 100 +80 153 86 +87 166 94 +108 202 115 +100 188 107 +86 151 86 +93 178 101 +92 171 98 +98 182 104 +100 189 108 +108 202 116 +109 203 117 +99 185 106 +93 176 100 +114 219 126 +97 184 105 +97 180 103 +99 188 107 +82 156 88 +89 169 96 +83 157 90 +96 183 105 +83 157 90 +96 184 105 +99 186 106 +99 187 108 +95 179 103 +97 183 104 +97 182 103 +87 160 91 +83 154 88 +83 156 90 +82 153 86 +74 132 75 +81 149 85 +73 135 76 +88 163 93 +88 163 93 +74 137 76 +91 169 96 +92 174 99 +85 157 89 +73 135 77 +80 146 82 +81 154 84 +87 166 93 +63 126 67 +62 104 58 +140 162 141 +146 158 142 +147 152 138 +184 197 179 +147 159 141 +116 133 105 +148 152 130 +160 162 150 +193 203 189 +136 159 135 +156 153 140 +133 144 130 +174 172 161 +182 194 173 +119 139 114 +182 194 181 +178 179 166 +120 130 119 +160 182 160 +152 163 151 +150 167 147 +170 189 169 +183 188 177 +170 180 166 +160 177 159 +194 201 189 +183 192 178 +167 181 163 +181 193 176 +194 199 189 +172 172 159 +178 193 176 +193 205 185 +164 168 155 +191 200 185 +173 183 165 +196 208 192 +196 195 189 +187 198 183 +153 153 136 +173 179 170 +169 178 162 +168 180 159 +187 192 179 +146 157 146 +154 156 151 +203 208 200 +187 193 181 +146 153 137 +170 180 158 +205 205 196 +171 177 167 +173 179 169 +219 226 216 +207 211 204 +181 191 180 +167 183 168 +172 173 159 +229 236 221 +211 209 201 +213 223 209 +186 188 179 +179 180 166 +192 196 187 +173 184 169 +178 179 168 +212 215 209 +194 190 183 +186 192 180 +206 211 201 +181 189 179 +224 226 215 +187 188 178 +155 160 149 +189 191 180 +187 190 181 +195 196 187 +203 205 199 +211 206 201 +211 206 200 +186 184 177 +191 191 185 +204 207 199 +212 214 203 +187 190 181 +203 215 198 +234 228 225 +197 204 193 +243 233 223 +192 198 185 +200 200 191 +221 223 210 +210 221 207 +255 255 255 +216 222 211 +205 205 195 +209 206 202 +207 205 199 +175 168 164 +208 209 200 +219 223 215 +213 217 204 +219 217 213 +228 226 220 +199 205 195 +204 203 195 +231 227 223 +237 241 232 +199 195 186 +213 209 203 +226 218 214 +233 230 224 +199 199 189 +218 218 214 +237 238 232 +218 220 216 +208 203 195 +190 187 187 +209 204 200 +187 184 181 +216 219 211 +239 237 228 +214 216 208 +215 218 212 +200 200 194 +240 238 233 +214 213 206 +208 201 193 +209 204 195 +211 199 194 +239 244 233 +218 219 210 +191 184 176 +214 214 206 +224 218 215 +234 232 228 +237 236 231 +255 255 255 +247 239 237 +255 253 251 +229 220 215 +247 241 235 +238 234 230 +216 205 199 +211 208 203 +238 230 226 +210 207 201 +200 194 190 +255 255 255 +248 241 236 +247 238 234 +245 247 243 +246 251 244 +229 225 221 +223 221 216 +234 232 228 +245 240 236 +231 225 219 +249 248 243 +221 211 207 +238 235 230 +239 241 233 +253 250 244 +228 227 222 +255 255 253 +247 238 235 +253 254 245 +255 255 255 +233 230 224 +251 247 245 +232 222 217 +208 204 197 +232 230 224 +233 226 221 +232 221 217 +239 225 223 +189 186 181 +228 227 219 +240 234 229 +231 222 218 +250 240 235 +234 228 226 +217 206 199 +229 227 219 +225 215 213 +221 214 212 +252 248 244 +246 239 237 +247 236 233 +241 232 231 +225 222 216 +238 232 228 +255 248 244 +255 255 255 +213 209 201 +209 196 194 +222 219 213 +239 236 229 +226 220 215 +241 240 230 +205 194 192 +221 213 211 +201 191 190 +218 208 206 +221 213 210 +235 218 217 +239 231 227 +221 206 202 +227 214 214 +208 203 200 +246 227 227 +233 216 214 +200 200 190 +248 232 230 +200 186 184 +255 255 255 +222 208 203 +216 201 196 +255 247 245 +242 229 225 +204 185 179 +217 212 212 +233 222 221 +207 199 196 +222 207 206 +184 174 171 +168 159 154 +224 218 211 +205 186 183 +228 209 206 +218 208 203 +255 242 237 +253 245 240 +215 199 194 +221 200 196 +255 248 244 +197 189 185 +221 204 201 +218 192 189 +238 231 228 +195 177 177 +206 193 191 +221 199 196 +209 191 189 +232 220 216 +210 204 201 +228 209 209 +186 172 167 +199 179 179 +240 226 225 +222 203 199 +192 184 181 +203 182 181 +227 209 205 +191 181 176 +216 181 176 +244 234 230 +219 201 198 +201 184 179 +187 168 165 +235 221 217 +219 203 200 +199 170 170 +189 171 166 +240 225 223 +255 248 247 +236 220 220 +223 214 211 +202 191 186 +237 224 219 +205 174 170 +205 182 179 +194 184 181 +229 205 203 +200 189 184 +218 186 182 +204 190 185 +197 172 171 +233 205 201 +191 166 162 +222 198 196 +215 193 191 +220 195 193 +211 181 180 +189 165 162 +209 179 178 +201 179 176 +218 187 187 +209 182 180 +209 187 182 +195 171 164 +204 169 167 +211 186 181 +188 155 152 +203 171 170 +172 138 136 +182 148 146 +182 162 158 +210 179 174 +194 176 174 +170 146 140 +195 159 158 +206 179 178 +155 126 121 +222 203 201 +224 193 190 +192 170 168 +199 163 160 +182 141 140 +163 130 129 +200 161 158 +195 162 162 +194 159 158 +201 151 148 +175 167 163 +156 124 118 +211 178 174 +187 135 134 +158 118 118 +185 150 147 +174 143 141 +173 154 154 +192 135 132 +200 159 153 +189 149 144 +182 148 146 +191 155 152 +179 154 150 +169 144 143 +171 145 144 +174 140 139 +188 155 154 +164 137 133 +149 108 105 +200 169 167 +202 173 172 +182 137 134 +168 155 151 +169 60 58 +163 42 42 +161 40 39 +180 48 47 +185 49 47 +165 45 43 +160 43 43 +201 53 53 +189 51 50 +191 52 50 +198 55 53 +212 59 56 +181 50 48 +210 56 56 +214 58 57 +216 59 58 +203 57 55 +191 52 51 +232 64 63 +198 55 53 +226 61 60 +218 60 59 +230 63 62 +181 50 48 +241 66 65 +215 59 58 +212 58 57 +216 58 58 +238 66 65 +215 60 58 +230 64 62 +228 63 61 +206 57 56 +219 58 58 +223 63 61 +238 66 65 +234 64 63 +222 62 61 +192 53 52 +239 66 65 +214 59 58 +243 67 66 +240 66 65 +212 60 58 +232 64 63 +221 61 60 +222 62 61 +245 68 67 +255 71 70 +218 60 59 +197 54 53 +214 60 59 +204 54 54 +217 59 58 +215 59 58 +212 60 58 +201 55 53 +191 53 52 +218 61 60 +175 47 47 +168 48 46 +167 46 45 +214 59 57 +176 48 46 +184 52 50 +202 55 54 +198 56 54 +205 59 56 +205 56 55 +191 54 52 +221 62 60 +199 54 54 +184 51 50 +234 66 64 +195 55 54 +218 62 60 +191 53 52 +174 48 47 +182 51 50 +172 48 47 +157 42 41 +165 46 45 +187 52 51 +161 43 43 +165 45 44 +180 50 49 +178 48 47 +144 42 39 +169 48 46 +174 49 47 +148 40 40 +166 46 45 +167 47 45 +138 40 38 +165 49 46 +177 49 48 +144 41 40 +133 36 35 +141 41 39 +116 33 32 +159 44 43 +140 38 37 +138 40 38 +146 39 38 +148 41 40 +111 31 30 +181 49 48 +151 42 40 +157 44 42 +167 46 45 +135 38 37 +130 37 33 +118 35 33 +169 47 46 +140 39 38 +124 35 33 +113 35 31 +76 24 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +55 106 61 +73 129 74 +53 95 53 +67 124 71 +64 120 69 +71 124 71 +77 135 78 +68 127 72 +65 117 67 +71 122 70 +74 127 73 +65 117 67 +69 123 69 +65 115 65 +73 130 75 +57 92 50 +58 109 62 +70 125 72 +78 145 82 +66 120 68 +72 132 76 +71 125 71 +52 86 49 +72 124 71 +78 139 79 +72 131 74 +74 136 77 +64 119 68 +80 154 88 +77 136 77 +76 141 80 +70 129 74 +61 111 64 +76 138 80 +93 164 94 +71 132 75 +78 130 75 +74 139 80 +79 141 80 +84 157 90 +85 157 89 +90 165 94 +96 181 104 +86 160 91 +81 146 84 +85 158 91 +85 149 86 +90 167 95 +85 160 91 +93 172 99 +90 158 91 +91 163 93 +84 154 88 +86 151 86 +93 171 98 +94 170 97 +84 154 89 +99 182 105 +86 153 88 +84 158 91 +94 167 96 +96 180 103 +103 192 110 +102 192 110 +87 162 93 +89 157 89 +102 189 108 +86 152 87 +95 177 102 +95 176 101 +97 185 106 +93 173 99 +106 194 111 +103 186 107 +101 193 111 +113 210 121 +90 168 96 +104 190 109 +96 175 100 +93 171 98 +105 195 112 +109 203 117 +94 179 102 +100 189 109 +97 178 102 +95 175 100 +94 172 98 +86 160 91 +102 197 113 +105 198 114 +88 164 93 +91 175 98 +96 179 102 +105 196 112 +96 175 100 +95 177 102 +84 157 89 +85 151 86 +106 195 112 +85 157 89 +95 180 102 +100 193 110 +92 173 98 +79 133 75 +85 160 90 +88 166 93 +84 157 89 +80 157 89 +77 138 78 +93 169 96 +85 160 89 +94 174 98 +73 136 76 +74 136 75 +87 160 91 +71 135 76 +54 101 56 +108 142 108 +168 180 165 +133 146 130 +149 158 139 +132 143 126 +144 154 138 +130 144 127 +161 170 153 +142 150 131 +155 177 156 +159 173 154 +184 199 176 +160 173 155 +155 172 153 +137 149 133 +154 165 151 +158 178 148 +159 173 154 +143 153 132 +185 191 178 +124 141 122 +145 156 142 +197 208 195 +177 189 175 +164 176 158 +144 155 142 +171 182 164 +148 159 139 +153 172 148 +171 188 172 +188 189 180 +162 177 163 +196 201 193 +194 207 194 +143 157 141 +151 157 144 +196 206 191 +147 166 143 +195 205 187 +149 156 142 +186 193 177 +165 177 163 +172 180 168 +139 140 131 +164 172 159 +189 199 185 +156 170 156 +151 155 145 +201 205 190 +177 177 166 +195 202 187 +159 173 153 +186 198 186 +171 178 169 +216 215 209 +180 177 170 +205 206 201 +156 161 149 +209 214 204 +174 177 166 +172 176 168 +169 173 164 +199 208 196 +163 171 159 +180 197 179 +180 186 171 +211 223 205 +226 232 222 +177 185 171 +184 200 184 +201 206 193 +230 239 228 +189 188 179 +216 223 208 +208 220 209 +198 200 193 +208 210 202 +188 199 183 +129 144 129 +203 207 200 +209 212 203 +199 206 198 +193 192 186 +218 224 218 +180 180 172 +180 181 171 +214 215 209 +204 206 194 +212 217 208 +227 225 216 +181 179 171 +203 204 200 +191 199 185 +236 234 228 +222 223 214 +223 212 209 +209 206 199 +201 194 188 +242 242 236 +213 216 206 +190 191 184 +229 232 225 +224 231 220 +210 212 207 +214 218 208 +200 201 192 +231 230 223 +188 187 172 +229 224 217 +196 200 188 +236 235 227 +233 234 229 +230 218 210 +232 225 220 +222 217 211 +225 220 215 +229 235 221 +213 201 195 +205 210 202 +244 244 238 +215 218 206 +224 229 216 +242 235 231 +233 234 228 +194 192 183 +212 205 203 +242 240 233 +192 186 180 +203 203 198 +242 236 230 +219 219 213 +226 226 221 +241 233 229 +244 239 235 +224 227 222 +217 216 211 +235 236 229 +232 236 227 +241 227 226 +255 255 255 +250 242 238 +235 230 223 +219 221 214 +252 244 242 +225 226 217 +206 212 204 +230 230 223 +230 225 220 +228 227 220 +211 210 201 +217 212 208 +255 255 255 +241 240 230 +216 207 201 +255 255 255 +246 251 243 +234 224 221 +236 225 219 +235 229 226 +252 247 244 +251 251 244 +255 251 248 +255 255 255 +236 223 221 +231 223 217 +251 245 241 +223 215 208 +208 203 198 +251 244 240 +225 221 217 +213 205 198 +255 253 248 +233 217 214 +229 220 217 +255 255 255 +213 205 203 +195 189 182 +225 224 220 +246 240 237 +239 239 232 +204 193 188 +243 233 229 +248 246 241 +249 245 243 +213 205 200 +220 216 211 +222 222 215 +236 226 220 +226 210 207 +247 237 236 +249 239 238 +255 255 255 +234 225 222 +254 250 248 +242 231 230 +247 240 239 +224 215 213 +235 221 216 +255 255 255 +236 233 226 +240 241 237 +239 230 222 +189 182 177 +201 179 172 +231 226 221 +230 211 208 +249 234 231 +228 212 209 +254 239 239 +236 233 230 +216 201 195 +243 222 217 +227 211 207 +213 196 193 +209 198 194 +208 189 186 +234 216 215 +232 229 225 +228 228 223 +242 231 228 +222 213 208 +210 189 188 +231 218 215 +235 227 224 +255 255 255 +244 229 226 +229 217 212 +197 181 178 +252 242 237 +249 241 239 +213 203 202 +228 211 208 +237 215 210 +225 209 206 +178 161 156 +198 178 177 +215 198 193 +232 211 206 +205 191 189 +212 191 187 +219 203 201 +226 217 212 +214 190 185 +220 209 208 +239 222 220 +194 177 171 +255 245 242 +228 210 204 +216 207 205 +255 248 247 +242 206 204 +205 188 187 +214 202 199 +187 173 168 +196 174 168 +223 201 199 +228 212 210 +204 190 187 +230 215 212 +172 164 159 +211 170 164 +210 183 182 +205 193 192 +215 178 176 +201 177 173 +216 202 197 +209 191 189 +205 196 193 +196 176 174 +196 180 179 +192 161 158 +219 198 197 +183 172 167 +216 207 204 +214 182 181 +241 212 211 +200 179 177 +193 178 175 +241 221 220 +217 203 201 +230 198 194 +202 171 171 +239 220 217 +183 160 155 +191 172 170 +202 172 168 +210 188 185 +170 156 152 +193 165 162 +235 217 215 +218 195 192 +210 194 193 +229 204 201 +190 171 168 +220 189 187 +214 191 184 +178 153 149 +204 159 155 +211 179 177 +221 202 198 +170 149 149 +197 155 153 +210 186 184 +204 163 161 +177 150 148 +191 162 159 +180 158 155 +179 165 161 +172 136 134 +214 192 188 +204 175 173 +188 151 150 +200 174 169 +193 159 153 +193 147 145 +154 110 107 +177 141 136 +200 156 154 +190 160 159 +208 173 172 +193 156 153 +197 163 160 +204 172 171 +186 164 159 +176 135 133 +194 174 167 +185 149 148 +131 86 83 +184 156 152 +180 152 148 +206 160 158 +202 161 159 +186 150 149 +159 115 109 +196 155 155 +161 116 116 +189 152 149 +172 135 133 +168 43 42 +171 46 44 +178 46 45 +182 49 48 +220 59 57 +173 47 46 +181 46 45 +162 44 42 +203 56 54 +203 56 54 +201 57 54 +200 53 52 +167 45 44 +189 49 49 +193 51 49 +186 50 49 +218 60 58 +216 59 57 +191 53 52 +209 58 57 +213 59 56 +216 62 59 +207 57 55 +190 53 50 +224 59 58 +244 67 66 +225 61 60 +197 56 54 +229 62 61 +232 66 64 +228 64 62 +205 58 56 +220 61 60 +228 63 62 +236 65 64 +191 53 51 +203 57 55 +248 68 67 +221 61 60 +227 62 61 +242 68 67 +228 64 62 +219 59 58 +243 66 66 +181 50 49 +231 64 63 +214 59 57 +213 59 58 +234 65 63 +201 55 54 +217 61 59 +208 59 57 +201 57 55 +224 63 61 +239 68 66 +199 55 54 +186 51 49 +180 49 48 +181 50 49 +202 56 55 +196 53 52 +232 64 63 +197 54 52 +214 60 58 +213 59 58 +185 50 49 +182 50 49 +223 62 61 +187 52 51 +194 55 53 +200 54 53 +165 47 44 +201 55 55 +210 58 57 +206 57 56 +166 48 45 +209 59 57 +183 52 50 +194 54 52 +174 46 45 +178 51 49 +154 43 41 +181 51 48 +173 48 46 +189 55 51 +190 51 51 +164 45 43 +179 51 48 +187 52 51 +159 45 43 +186 52 50 +177 49 48 +152 44 41 +183 51 49 +163 45 44 +142 41 39 +200 55 52 +170 47 45 +109 32 30 +175 48 47 +173 47 45 +164 46 45 +162 45 44 +180 48 48 +129 37 35 +159 45 44 +149 43 41 +149 41 40 +132 37 36 +155 41 40 +142 40 38 +152 44 41 +115 36 31 +148 41 39 +116 30 30 +160 44 43 +125 35 33 +79 24 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 47 27 +57 110 63 +66 119 68 +53 90 52 +56 89 51 +66 117 67 +64 113 65 +73 131 74 +68 126 73 +75 142 81 +67 120 69 +70 133 76 +70 125 72 +58 92 52 +65 112 63 +69 123 71 +60 103 58 +63 112 64 +73 135 78 +66 123 69 +66 113 64 +70 127 73 +73 138 79 +65 104 59 +74 123 70 +72 139 79 +66 120 68 +69 122 69 +77 135 78 +80 143 82 +75 138 79 +72 135 77 +84 154 89 +70 128 73 +68 117 66 +78 150 86 +79 145 83 +85 154 89 +84 153 87 +86 163 93 +75 139 79 +91 168 96 +88 159 91 +81 136 77 +80 142 81 +85 167 95 +88 162 93 +87 164 93 +82 147 84 +96 183 104 +65 120 69 +90 168 96 +89 161 92 +84 153 88 +99 180 104 +99 184 106 +100 186 106 +94 177 102 +86 159 90 +100 189 109 +90 168 95 +86 161 92 +100 187 107 +96 182 104 +103 190 108 +97 181 103 +95 174 100 +93 167 96 +98 184 105 +88 155 89 +108 204 117 +91 170 98 +99 183 105 +91 177 101 +77 145 82 +82 155 88 +104 196 112 +83 156 90 +99 182 105 +102 189 109 +107 199 114 +99 183 105 +95 176 101 +95 177 101 +101 185 106 +101 181 104 +101 193 111 +91 163 94 +93 175 100 +96 176 100 +94 182 104 +92 174 99 +100 192 110 +97 184 105 +80 146 83 +87 157 90 +96 176 101 +73 139 78 +84 153 86 +89 162 93 +83 153 87 +98 178 102 +87 159 90 +84 148 84 +83 153 86 +87 157 90 +82 148 82 +90 169 95 +78 145 82 +64 120 66 +74 131 75 +76 140 80 +77 141 78 +73 131 74 +77 147 82 +82 155 85 +73 137 76 +113 156 111 +148 165 146 +135 150 132 +151 165 149 +142 151 137 +136 155 132 +166 186 166 +148 162 142 +165 177 161 +149 153 136 +156 171 149 +145 155 142 +158 164 155 +151 159 144 +176 195 174 +166 176 162 +137 150 130 +128 139 120 +119 132 111 +147 167 143 +150 150 132 +152 154 144 +149 150 141 +132 149 127 +165 181 159 +177 185 172 +165 184 163 +132 148 131 +192 205 189 +197 213 196 +187 181 174 +165 173 160 +178 175 167 +179 190 174 +161 177 161 +151 163 148 +157 176 157 +156 166 154 +186 199 181 +182 183 174 +170 181 162 +160 157 140 +188 198 186 +184 188 171 +174 183 169 +162 174 156 +206 211 197 +195 198 186 +161 166 158 +192 201 188 +161 179 162 +158 171 159 +148 157 139 +208 223 201 +174 184 168 +161 166 152 +177 183 175 +165 165 159 +165 170 160 +191 197 189 +218 221 211 +177 178 169 +204 198 194 +213 215 207 +187 196 184 +223 227 221 +183 186 181 +180 188 174 +187 182 177 +195 204 189 +188 195 187 +177 185 173 +220 224 212 +231 237 229 +183 187 178 +213 207 202 +202 209 199 +183 200 181 +182 177 168 +205 203 193 +244 245 236 +192 196 184 +222 218 211 +188 190 178 +241 248 239 +230 230 224 +220 229 215 +217 222 213 +232 229 224 +205 212 199 +251 248 240 +201 195 190 +207 210 199 +178 187 176 +190 189 180 +225 225 220 +195 193 182 +183 184 173 +202 206 197 +209 214 204 +184 178 173 +214 219 211 +230 229 224 +201 205 197 +189 193 185 +201 202 196 +216 207 204 +223 230 219 +223 222 214 +214 213 204 +225 225 219 +233 229 219 +243 246 236 +255 255 250 +201 197 189 +248 245 242 +241 246 239 +197 201 193 +249 248 243 +249 248 245 +217 221 210 +248 253 244 +243 245 240 +235 233 228 +180 178 173 +197 193 189 +220 220 215 +223 222 215 +219 218 215 +228 224 219 +211 218 211 +232 228 220 +224 226 219 +231 224 219 +216 209 203 +255 255 255 +244 242 238 +202 203 194 +237 236 232 +230 232 224 +209 213 202 +212 208 202 +198 203 194 +255 255 249 +231 220 215 +237 234 231 +215 216 203 +225 221 217 +239 231 225 +231 222 220 +254 252 247 +248 244 238 +213 208 200 +179 174 160 +255 255 255 +237 229 225 +205 198 190 +226 223 216 +245 238 235 +234 231 227 +206 204 199 +255 255 253 +250 243 240 +237 237 233 +249 242 236 +246 235 232 +217 200 193 +220 208 204 +244 244 237 +214 211 206 +213 213 206 +198 169 163 +250 239 239 +220 214 207 +255 255 255 +230 223 222 +243 237 235 +240 229 225 +240 225 222 +229 210 206 +216 204 200 +236 231 226 +225 217 210 +233 225 222 +228 219 215 +254 243 237 +228 210 208 +255 255 252 +236 227 225 +234 226 224 +237 227 221 +201 193 192 +252 246 243 +214 203 200 +226 211 208 +246 236 233 +221 205 204 +239 240 233 +216 199 193 +224 222 215 +242 230 227 +228 216 213 +255 255 255 +253 241 235 +228 216 212 +246 231 227 +238 222 220 +236 225 219 +224 208 206 +216 203 202 +255 255 251 +255 251 248 +214 207 203 +218 183 183 +228 224 221 +242 230 229 +196 188 184 +232 220 217 +233 217 215 +221 213 209 +208 191 187 +236 218 215 +224 218 217 +239 226 223 +248 237 232 +216 213 205 +237 223 219 +202 194 189 +217 207 203 +212 188 184 +227 207 206 +254 243 237 +231 210 208 +255 245 242 +228 212 208 +204 176 172 +207 190 186 +222 206 204 +239 210 208 +156 156 147 +217 192 190 +255 255 255 +202 181 177 +225 222 218 +227 208 207 +231 226 222 +202 190 187 +224 198 197 +204 184 183 +221 208 206 +236 219 218 +227 210 207 +206 199 195 +238 223 222 +229 211 207 +217 200 199 +202 188 186 +203 188 183 +193 172 168 +194 183 181 +202 195 188 +232 191 187 +221 216 212 +212 196 194 +207 188 182 +203 184 182 +221 197 196 +220 205 204 +220 199 195 +193 178 175 +191 160 154 +197 189 186 +222 203 198 +198 184 182 +210 185 183 +227 204 199 +157 140 138 +205 181 178 +222 206 205 +198 177 175 +217 181 179 +216 196 193 +199 177 176 +197 167 167 +220 181 181 +207 181 178 +178 154 154 +194 170 167 +197 169 164 +203 184 183 +197 172 169 +211 196 191 +209 173 172 +163 138 136 +198 179 178 +215 194 193 +186 156 153 +179 161 158 +192 172 166 +204 173 170 +206 167 161 +224 201 197 +178 152 151 +204 170 170 +190 151 149 +168 146 141 +207 168 164 +198 167 161 +161 121 118 +184 170 169 +183 140 136 +196 164 163 +179 151 146 +190 154 153 +194 172 169 +184 133 131 +189 157 153 +190 173 169 +205 164 164 +200 174 172 +198 165 162 +225 194 193 +169 133 127 +218 195 194 +191 143 141 +182 142 141 +167 141 140 +178 153 147 +208 153 152 +179 131 128 +163 140 138 +175 150 148 +208 175 171 +165 106 101 +161 130 128 +157 103 95 +192 175 174 +163 116 115 +179 61 60 +158 44 41 +160 42 40 +183 50 49 +191 49 48 +187 51 49 +176 48 45 +167 45 44 +203 56 54 +180 49 48 +199 55 53 +193 54 52 +174 47 45 +198 53 53 +224 63 60 +212 58 57 +189 51 49 +221 60 59 +197 55 53 +186 50 49 +207 58 56 +223 62 60 +248 69 68 +218 59 58 +205 56 55 +229 64 62 +224 62 61 +222 60 59 +244 67 65 +211 58 57 +247 67 67 +194 53 51 +204 55 55 +195 56 54 +229 64 62 +216 59 58 +218 60 59 +235 64 63 +241 67 66 +208 57 56 +247 69 68 +245 67 66 +245 68 67 +222 62 61 +237 66 64 +235 63 63 +202 56 55 +204 58 56 +221 62 61 +215 59 58 +206 57 56 +174 46 46 +255 70 69 +234 65 64 +210 58 57 +216 60 58 +205 57 56 +231 63 61 +223 61 61 +217 60 58 +205 58 56 +205 56 55 +214 60 58 +207 56 56 +223 63 62 +201 56 54 +199 55 54 +196 56 54 +224 64 61 +182 50 49 +224 62 61 +184 52 50 +214 59 57 +195 55 53 +188 51 50 +169 49 46 +179 49 48 +161 44 42 +177 50 48 +228 62 60 +198 55 54 +162 44 44 +195 52 51 +180 50 50 +185 51 50 +184 51 49 +169 48 46 +176 51 49 +189 52 51 +182 51 50 +194 54 53 +183 51 50 +181 49 49 +174 50 47 +188 53 52 +177 48 47 +159 45 43 +166 45 45 +141 41 38 +162 45 44 +135 38 36 +169 47 46 +163 44 43 +131 36 35 +184 50 49 +156 41 41 +146 41 39 +148 41 39 +172 47 47 +168 46 46 +117 31 30 +132 37 36 +138 39 37 +140 41 38 +129 37 35 +132 39 36 +121 35 33 +74 21 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 67 37 +64 114 65 +71 127 73 +73 137 78 +58 105 59 +60 107 61 +67 126 72 +63 110 63 +73 129 74 +59 104 59 +75 145 83 +68 122 70 +59 110 62 +69 128 72 +68 125 70 +70 127 72 +74 136 77 +66 121 67 +76 143 81 +59 103 58 +75 144 83 +77 147 84 +61 98 56 +60 106 61 +65 116 66 +78 141 81 +83 154 87 +86 161 93 +93 173 100 +78 141 80 +70 129 73 +74 133 77 +70 123 70 +93 160 91 +85 156 88 +74 135 77 +78 144 82 +87 160 92 +85 159 91 +89 165 95 +81 144 82 +79 145 81 +102 187 107 +75 136 78 +83 155 89 +85 150 86 +79 145 83 +104 193 110 +68 131 72 +93 176 101 +79 149 83 +82 144 82 +106 203 116 +103 191 110 +88 164 94 +91 169 97 +88 163 93 +97 179 103 +88 158 91 +97 172 98 +103 193 111 +87 165 94 +89 160 92 +80 149 85 +90 164 94 +103 193 111 +94 173 99 +100 184 106 +90 157 90 +99 179 103 +86 165 94 +95 170 97 +99 186 107 +103 194 110 +89 165 95 +108 204 117 +100 183 105 +96 179 103 +98 185 106 +97 180 103 +91 163 93 +98 182 104 +98 189 107 +97 184 105 +92 169 97 +105 202 115 +93 172 98 +89 163 93 +87 160 92 +100 192 108 +93 176 100 +99 181 103 +103 188 107 +88 165 94 +86 161 92 +94 176 100 +96 184 105 +95 181 104 +82 149 85 +96 182 104 +81 151 85 +78 140 77 +95 175 98 +64 121 68 +89 173 98 +80 145 82 +89 159 90 +79 150 85 +87 157 89 +83 152 85 +82 150 86 +85 154 86 +79 145 82 +65 120 67 +86 165 92 +72 134 75 +71 137 75 +107 139 106 +124 141 124 +138 148 130 +149 157 138 +140 150 137 +132 150 129 +129 156 126 +138 157 139 +123 148 116 +154 161 147 +168 182 165 +138 153 131 +157 178 158 +150 157 145 +124 135 119 +118 123 113 +176 179 165 +149 170 145 +179 183 170 +158 169 153 +152 167 147 +164 168 159 +171 166 157 +145 160 136 +149 158 138 +179 183 164 +168 183 167 +146 151 141 +177 185 171 +164 173 155 +137 152 135 +152 161 147 +163 172 155 +173 186 167 +164 175 161 +175 189 171 +172 170 161 +166 166 157 +191 205 187 +168 183 164 +168 178 162 +170 174 166 +215 228 214 +186 189 178 +190 192 182 +187 187 180 +161 181 159 +196 200 192 +176 179 167 +127 145 125 +165 172 161 +180 188 177 +141 153 140 +195 198 185 +187 194 184 +191 189 182 +179 181 173 +190 200 184 +196 202 192 +172 177 165 +196 201 191 +136 150 132 +181 178 170 +176 182 169 +167 183 167 +212 218 210 +172 177 165 +178 183 174 +218 225 214 +200 199 193 +200 203 197 +167 173 160 +211 217 207 +196 201 184 +204 204 197 +219 216 210 +193 190 184 +187 194 184 +188 190 181 +186 192 180 +209 215 207 +229 227 217 +197 193 184 +199 209 197 +227 226 218 +212 213 206 +229 237 225 +215 211 203 +212 217 206 +234 231 226 +177 177 167 +216 221 209 +206 214 202 +214 215 208 +225 231 223 +178 183 175 +188 185 180 +151 151 141 +226 223 214 +203 202 197 +210 214 203 +242 241 233 +242 230 227 +213 216 205 +201 205 197 +187 195 186 +214 207 205 +236 240 232 +206 200 197 +234 239 230 +207 202 200 +232 228 226 +219 214 204 +220 223 214 +222 220 210 +240 234 225 +234 235 227 +183 181 175 +214 200 190 +231 229 225 +255 252 249 +220 217 210 +182 181 176 +252 252 245 +221 218 214 +200 204 195 +222 222 215 +246 245 239 +242 243 237 +221 224 215 +242 242 235 +249 249 240 +210 215 205 +255 255 251 +225 218 213 +203 207 197 +254 255 248 +236 229 222 +247 249 244 +229 226 221 +215 223 215 +185 183 172 +255 252 249 +253 251 245 +223 221 219 +227 222 214 +202 201 193 +249 245 236 +187 183 179 +219 209 205 +228 232 226 +253 242 240 +230 228 222 +197 190 184 +230 222 219 +239 229 227 +228 218 214 +231 225 222 +255 255 255 +247 247 240 +255 244 239 +193 176 168 +255 244 241 +203 200 191 +255 254 253 +240 234 232 +244 238 233 +235 235 229 +241 238 235 +218 212 204 +255 255 255 +234 226 223 +241 236 231 +228 224 222 +215 218 212 +223 205 200 +236 228 223 +236 226 221 +213 200 195 +228 224 219 +251 239 236 +239 231 229 +214 219 211 +255 255 255 +251 241 239 +255 252 249 +200 197 191 +255 248 244 +193 187 181 +255 255 255 +222 215 207 +217 208 205 +255 242 241 +240 233 229 +237 230 225 +243 232 230 +234 230 222 +255 249 246 +232 221 217 +221 215 214 +224 219 216 +234 222 218 +242 232 227 +243 233 230 +232 223 214 +255 235 231 +207 193 191 +240 229 226 +234 223 222 +245 236 231 +253 233 227 +215 196 194 +250 234 231 +244 240 235 +243 224 221 +255 252 249 +255 251 247 +253 240 238 +213 214 207 +221 203 201 +242 237 235 +199 188 185 +214 205 203 +198 185 181 +232 223 219 +230 222 218 +226 218 213 +217 202 198 +225 218 216 +238 227 225 +211 196 193 +251 243 240 +242 232 230 +226 215 211 +218 200 199 +195 184 181 +255 255 255 +223 205 201 +229 221 218 +213 205 200 +237 211 210 +241 226 225 +252 238 234 +176 143 139 +204 186 184 +221 201 200 +182 175 172 +217 194 192 +226 212 208 +246 234 232 +232 222 220 +255 227 224 +227 204 201 +213 212 208 +229 224 219 +221 210 206 +239 217 213 +206 195 194 +220 206 201 +227 202 201 +198 182 177 +211 202 200 +171 142 138 +244 221 218 +188 160 159 +217 202 193 +210 190 187 +231 230 226 +197 176 175 +197 185 183 +230 208 205 +225 212 209 +209 179 174 +210 176 173 +237 217 214 +176 156 153 +218 190 189 +222 192 192 +173 145 143 +190 176 175 +223 201 199 +201 183 183 +202 171 171 +209 179 178 +218 185 180 +198 177 174 +169 142 138 +213 200 196 +204 175 169 +186 148 145 +179 155 145 +158 130 128 +223 208 204 +195 180 175 +176 164 157 +204 177 174 +178 166 162 +181 155 153 +181 156 155 +203 189 185 +158 128 123 +233 210 206 +200 191 188 +187 154 153 +194 156 153 +191 165 160 +217 191 188 +192 162 161 +213 163 160 +201 186 185 +183 165 161 +210 182 182 +190 163 161 +193 134 133 +150 133 129 +194 176 175 +190 163 162 +205 166 159 +166 129 125 +197 158 153 +202 168 166 +198 165 163 +191 167 167 +182 152 152 +188 167 163 +151 138 137 +172 124 120 +215 184 177 +187 138 138 +178 146 141 +154 115 110 +184 141 139 +193 167 166 +210 167 165 +194 160 159 +155 119 116 +159 130 126 +165 139 138 +154 55 55 +169 45 43 +156 43 41 +184 50 49 +175 43 42 +180 47 45 +191 52 51 +216 60 58 +179 50 48 +186 49 48 +240 66 64 +158 44 41 +211 59 57 +215 59 57 +181 50 48 +180 50 47 +206 56 54 +200 56 54 +227 63 62 +177 47 45 +212 60 58 +208 60 57 +204 55 55 +194 54 52 +222 59 58 +251 69 68 +209 58 56 +206 57 56 +239 65 64 +240 68 66 +194 54 52 +213 58 57 +237 65 63 +225 62 61 +232 64 63 +223 61 60 +211 57 55 +211 58 57 +210 59 57 +199 56 54 +224 62 60 +215 60 58 +252 71 69 +223 63 61 +200 54 53 +254 71 70 +219 61 60 +207 55 54 +212 58 57 +241 67 66 +235 65 64 +217 62 59 +239 66 64 +211 59 58 +235 65 64 +202 57 55 +194 54 52 +212 60 58 +219 61 60 +166 47 45 +207 57 56 +203 56 56 +219 62 60 +192 54 53 +183 50 49 +214 59 58 +211 59 58 +223 63 61 +199 55 54 +213 60 58 +218 60 59 +178 51 48 +203 56 55 +184 51 50 +221 62 61 +181 51 49 +170 48 46 +193 54 53 +213 60 59 +204 56 55 +196 54 54 +165 46 45 +190 54 52 +186 53 51 +179 50 49 +194 54 52 +167 47 45 +181 49 48 +144 38 37 +183 52 49 +165 47 45 +165 48 45 +168 46 45 +163 43 43 +137 38 36 +190 53 52 +130 37 35 +184 51 50 +147 40 38 +142 40 37 +159 45 44 +135 37 37 +119 32 31 +181 50 49 +160 45 42 +161 45 44 +158 45 43 +147 40 39 +157 43 43 +114 34 31 +172 47 46 +158 45 43 +130 35 34 +118 31 31 +160 45 43 +137 38 38 +117 31 30 +58 16 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 57 33 +62 113 64 +70 133 77 +47 83 48 +55 99 56 +56 94 53 +63 112 64 +70 128 73 +56 95 54 +62 109 62 +79 146 83 +74 133 76 +58 104 59 +61 111 64 +69 121 69 +65 112 64 +62 108 62 +66 121 69 +59 100 56 +69 126 72 +75 127 73 +62 113 65 +63 109 62 +66 123 70 +79 136 77 +80 142 82 +81 143 82 +74 135 77 +86 158 91 +71 127 73 +66 122 69 +75 140 80 +87 165 95 +68 125 72 +74 129 74 +77 141 81 +87 163 93 +83 160 90 +84 162 92 +72 126 72 +85 155 89 +81 152 87 +96 177 102 +94 172 99 +75 138 80 +90 163 94 +89 157 90 +81 144 82 +83 152 87 +94 179 102 +80 145 83 +94 175 101 +90 167 95 +92 164 94 +82 153 88 +96 183 105 +94 177 102 +85 157 90 +90 166 95 +97 175 100 +93 173 99 +93 170 98 +81 156 90 +87 165 94 +87 165 94 +95 177 101 +93 173 99 +104 193 111 +84 155 88 +89 162 93 +88 163 94 +105 201 114 +92 168 97 +86 159 90 +93 171 98 +97 174 100 +100 185 106 +90 171 98 +88 165 93 +93 172 99 +96 181 103 +94 176 101 +101 192 110 +86 163 93 +97 180 102 +100 187 106 +103 194 110 +86 159 91 +100 187 107 +86 160 92 +96 176 100 +99 187 107 +70 124 70 +89 167 95 +96 180 103 +95 171 97 +94 175 100 +95 179 101 +74 133 76 +81 154 87 +94 177 101 +90 171 97 +92 173 99 +79 147 83 +77 142 81 +70 127 72 +82 150 85 +87 165 94 +73 130 73 +87 163 92 +81 138 77 +75 138 78 +72 136 76 +79 148 83 +66 125 70 +64 109 58 +84 166 93 +134 172 132 +143 155 141 +131 144 125 +164 167 155 +169 171 159 +168 186 167 +148 166 148 +160 167 152 +148 173 149 +145 157 144 +132 138 119 +189 195 181 +193 198 186 +177 191 174 +161 171 158 +137 146 132 +125 130 120 +142 156 137 +177 182 168 +171 189 168 +146 161 143 +177 192 172 +180 185 169 +159 176 155 +160 170 154 +182 185 177 +165 177 164 +163 171 152 +151 157 145 +165 169 161 +176 192 177 +175 189 173 +178 184 173 +146 156 142 +145 160 146 +200 210 195 +156 173 151 +185 195 185 +169 182 159 +203 204 190 +186 188 171 +207 219 202 +163 168 158 +174 175 159 +166 178 165 +209 210 200 +170 183 168 +200 199 192 +225 232 219 +171 179 165 +202 213 200 +205 213 196 +161 167 154 +189 192 181 +199 205 190 +177 181 172 +171 186 169 +173 171 165 +186 198 183 +223 229 220 +208 220 205 +183 194 178 +162 170 156 +204 204 194 +197 204 191 +206 211 199 +185 196 184 +226 227 220 +208 217 205 +209 210 201 +176 191 173 +217 227 216 +213 217 207 +205 214 204 +212 209 202 +180 178 174 +198 206 194 +218 228 214 +213 208 201 +195 200 187 +180 185 176 +179 177 172 +201 202 196 +193 187 183 +211 207 201 +193 194 185 +205 204 197 +194 198 188 +207 217 202 +204 197 193 +191 186 179 +224 218 212 +207 205 199 +213 214 209 +212 216 205 +192 183 176 +236 240 232 +205 199 190 +197 193 187 +193 189 176 +224 229 219 +211 206 198 +199 196 187 +197 199 192 +208 206 192 +254 253 251 +235 231 227 +242 244 238 +226 223 218 +215 221 210 +244 244 238 +216 217 211 +222 227 220 +230 220 218 +241 236 235 +246 246 233 +195 189 182 +219 215 211 +232 235 227 +223 222 217 +235 236 228 +234 225 220 +217 208 202 +255 252 248 +255 254 249 +215 215 207 +205 191 187 +197 192 190 +212 213 207 +208 207 200 +210 213 205 +236 221 218 +223 218 214 +246 244 240 +235 235 230 +242 243 231 +221 226 217 +197 185 176 +216 204 196 +215 210 203 +238 233 230 +229 220 215 +207 208 200 +221 225 217 +224 222 212 +251 237 234 +216 218 209 +223 210 205 +255 252 250 +234 226 221 +245 242 235 +221 226 218 +221 215 209 +235 228 226 +251 247 241 +227 214 213 +245 235 229 +255 250 246 +236 232 229 +233 231 225 +219 218 213 +245 235 232 +255 255 252 +229 218 213 +205 190 188 +237 239 231 +247 245 238 +234 221 220 +239 238 235 +203 201 196 +219 200 197 +222 219 217 +240 244 236 +237 233 230 +237 233 228 +233 225 219 +230 221 217 +243 239 237 +213 206 199 +255 255 252 +215 211 204 +236 227 225 +251 236 233 +184 176 169 +210 200 197 +221 218 211 +211 196 194 +236 225 223 +235 220 218 +230 224 222 +219 208 204 +231 223 221 +253 235 233 +241 230 228 +208 208 199 +246 232 226 +203 193 188 +234 229 225 +221 209 205 +219 206 197 +235 226 225 +228 217 213 +227 211 208 +237 231 227 +200 183 178 +229 226 221 +243 230 227 +232 225 222 +246 224 220 +222 201 196 +202 193 190 +242 231 228 +248 247 238 +243 240 237 +228 205 202 +214 203 201 +209 194 192 +204 196 195 +206 185 185 +227 213 210 +240 229 228 +244 230 225 +255 255 255 +216 212 205 +200 186 178 +240 225 224 +214 203 200 +225 211 206 +221 197 193 +221 206 204 +219 213 210 +254 239 234 +242 230 225 +206 193 191 +228 215 213 +231 202 201 +230 215 213 +222 206 205 +220 195 190 +206 191 187 +250 235 233 +172 164 161 +221 206 203 +205 191 189 +193 180 174 +220 208 206 +220 203 201 +230 221 217 +189 173 169 +194 182 181 +217 206 203 +180 167 162 +214 204 201 +211 197 194 +199 183 177 +224 208 204 +221 214 208 +213 206 200 +202 181 178 +197 185 179 +214 195 192 +223 198 196 +214 198 196 +222 213 213 +227 199 198 +223 200 198 +217 199 199 +219 203 200 +238 213 213 +217 194 190 +225 205 204 +204 182 181 +182 162 162 +204 190 188 +191 178 175 +192 163 160 +200 186 182 +203 166 164 +164 151 148 +227 212 211 +206 176 172 +217 187 187 +181 162 159 +196 172 169 +172 140 138 +196 177 177 +177 146 142 +234 218 218 +219 202 197 +176 161 159 +161 140 136 +216 186 182 +200 177 174 +233 217 216 +190 172 170 +240 211 209 +210 184 181 +217 189 186 +152 144 136 +181 171 166 +193 162 161 +185 169 168 +213 188 188 +188 171 169 +165 138 137 +188 150 149 +154 130 128 +207 185 183 +196 154 154 +198 159 157 +204 181 179 +194 162 161 +206 187 185 +211 178 177 +190 165 162 +188 156 155 +168 120 116 +159 123 116 +189 150 146 +191 167 165 +186 160 159 +194 162 159 +186 140 138 +185 166 161 +151 98 97 +183 133 129 +169 118 116 +182 167 163 +199 180 179 +193 167 164 +187 151 146 +152 123 118 +189 148 148 +192 155 154 +201 164 164 +202 173 168 +165 131 130 +172 133 131 +177 58 57 +168 46 43 +185 50 49 +156 40 39 +180 50 47 +173 47 46 +170 45 43 +151 42 40 +202 56 54 +195 54 53 +179 47 46 +175 48 47 +145 39 37 +217 60 59 +202 57 55 +222 61 60 +197 53 52 +218 58 58 +177 48 47 +214 60 58 +224 61 60 +222 61 59 +217 60 59 +194 52 51 +186 51 49 +212 59 57 +240 67 66 +252 70 69 +202 54 53 +223 63 61 +240 66 65 +204 56 55 +201 55 53 +214 60 58 +213 59 58 +204 57 55 +212 61 58 +203 55 55 +221 61 59 +243 68 67 +248 68 67 +228 64 62 +254 70 68 +235 65 64 +227 63 62 +221 60 60 +241 67 66 +211 59 57 +194 54 53 +222 62 60 +238 65 64 +243 67 66 +224 63 61 +213 61 59 +225 63 62 +203 57 55 +222 61 60 +208 58 56 +188 52 50 +224 62 61 +201 56 55 +176 50 47 +193 53 52 +211 59 58 +213 59 58 +214 59 58 +207 58 57 +190 51 51 +202 56 54 +201 55 54 +169 48 45 +187 53 51 +215 61 59 +192 53 52 +219 61 60 +204 57 56 +188 53 51 +155 43 41 +205 58 56 +181 49 48 +170 47 47 +165 46 45 +175 48 48 +215 60 59 +146 41 39 +180 50 49 +192 54 52 +136 42 37 +168 46 45 +194 53 53 +176 50 47 +180 49 48 +181 50 49 +167 46 45 +192 55 53 +153 43 41 +174 48 47 +143 41 39 +150 41 40 +153 42 41 +150 44 41 +136 36 35 +177 48 47 +149 43 40 +142 40 37 +174 50 48 +156 43 42 +155 42 41 +171 48 47 +155 44 41 +130 36 35 +149 42 40 +164 44 44 +105 31 29 +124 35 33 +151 41 39 +124 36 33 +132 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 89 51 +67 118 67 +58 101 58 +64 112 64 +54 92 52 +88 160 92 +65 112 64 +63 112 64 +61 113 63 +63 118 68 +78 144 82 +71 134 77 +64 123 69 +61 109 62 +73 139 79 +86 152 87 +73 134 77 +69 120 69 +64 119 68 +64 103 59 +65 118 67 +63 111 64 +75 135 77 +74 135 78 +73 134 77 +75 131 75 +78 144 82 +55 104 60 +70 131 74 +80 151 86 +70 118 67 +90 164 94 +78 148 84 +81 151 86 +78 139 80 +92 167 96 +81 147 84 +82 153 87 +94 165 94 +90 165 94 +77 142 82 +71 125 70 +83 155 89 +74 137 78 +86 157 89 +77 145 82 +77 146 83 +75 145 82 +92 167 96 +99 181 104 +82 147 84 +90 161 92 +87 156 90 +90 165 94 +81 144 82 +89 166 94 +96 181 103 +99 182 105 +96 181 104 +104 188 107 +89 162 92 +100 181 104 +82 152 87 +100 185 106 +99 186 107 +92 169 97 +97 182 104 +99 186 107 +87 163 92 +92 173 99 +87 159 89 +92 173 99 +96 177 101 +88 168 96 +92 172 99 +97 184 105 +110 209 120 +101 190 109 +96 186 106 +95 181 103 +94 179 102 +112 207 119 +109 200 115 +79 147 83 +96 176 101 +89 164 93 +97 184 105 +103 197 113 +83 153 88 +91 168 96 +94 177 101 +91 174 99 +94 173 99 +90 172 97 +101 183 105 +79 149 85 +84 154 86 +74 140 79 +88 169 97 +99 182 104 +90 161 91 +80 144 80 +80 153 86 +84 144 82 +95 180 102 +79 150 85 +80 144 80 +91 170 96 +88 161 91 +77 141 79 +73 137 74 +79 151 85 +84 161 91 +88 166 94 +83 144 80 +71 137 75 +59 115 61 +88 120 88 +146 151 140 +140 161 139 +146 158 138 +177 189 173 +144 159 142 +129 143 125 +179 200 175 +138 150 132 +171 184 168 +175 188 172 +158 165 150 +156 154 135 +174 177 162 +174 187 171 +160 173 156 +170 179 166 +172 183 172 +167 184 163 +154 169 153 +170 169 158 +105 123 97 +156 165 147 +130 145 125 +177 188 168 +154 158 146 +182 195 180 +151 157 147 +135 141 126 +161 171 152 +157 177 157 +152 161 147 +167 179 160 +167 182 165 +181 185 170 +206 219 203 +185 198 181 +172 175 162 +195 199 188 +166 179 163 +179 186 175 +155 169 153 +147 169 148 +184 179 171 +182 187 175 +176 189 174 +189 178 168 +194 204 189 +185 192 179 +164 181 162 +135 150 128 +165 178 162 +204 212 198 +178 184 175 +204 209 196 +177 181 169 +189 199 185 +193 193 179 +177 183 174 +175 181 166 +186 194 184 +181 187 176 +178 185 178 +195 200 189 +201 199 190 +189 195 184 +186 188 181 +219 222 214 +187 184 175 +206 205 194 +179 187 176 +191 198 185 +223 228 221 +201 207 194 +238 251 237 +193 198 185 +220 224 215 +175 183 170 +192 187 178 +205 209 197 +196 199 190 +201 196 192 +209 208 198 +192 198 190 +184 186 175 +226 226 221 +172 181 170 +200 197 194 +209 210 201 +217 220 209 +193 197 187 +216 221 205 +221 218 211 +215 216 206 +215 218 207 +225 228 220 +217 214 209 +206 214 204 +171 178 168 +186 188 179 +221 226 217 +197 200 190 +217 207 203 +233 234 225 +219 218 212 +220 217 208 +225 222 215 +199 203 193 +225 233 221 +219 220 215 +240 236 231 +213 218 205 +211 212 206 +199 201 191 +213 216 211 +201 196 187 +214 213 206 +229 220 216 +220 231 221 +223 216 211 +230 224 222 +253 254 250 +195 189 186 +234 243 233 +212 210 203 +241 239 234 +236 231 229 +221 228 219 +209 210 202 +235 229 224 +232 228 221 +247 241 235 +239 235 229 +223 221 217 +197 203 195 +233 230 223 +231 240 229 +219 218 214 +231 228 223 +248 245 240 +222 220 215 +255 248 243 +255 255 250 +255 249 243 +219 215 209 +195 193 189 +226 229 226 +237 230 227 +226 227 217 +255 252 249 +255 255 255 +253 252 246 +207 213 200 +254 253 248 +253 246 242 +235 227 225 +255 255 255 +204 205 201 +240 237 229 +206 196 194 +255 255 255 +242 244 234 +235 231 226 +224 226 220 +217 217 208 +244 241 235 +234 227 225 +205 198 193 +255 255 250 +219 213 207 +239 227 224 +243 235 232 +242 238 235 +216 212 205 +249 236 231 +224 215 207 +239 228 226 +249 240 238 +227 225 216 +219 206 202 +244 228 224 +240 240 233 +235 228 222 +243 231 228 +255 249 248 +239 230 228 +247 240 238 +220 214 208 +225 226 218 +228 222 218 +230 217 213 +255 255 252 +203 190 187 +255 241 238 +252 239 237 +237 234 229 +227 214 211 +239 231 224 +229 220 215 +251 243 241 +229 220 216 +218 211 209 +232 227 220 +236 227 224 +248 232 229 +255 244 240 +235 226 223 +209 200 195 +243 227 221 +247 236 233 +227 217 216 +210 202 198 +222 208 203 +246 234 231 +198 187 185 +255 248 246 +220 206 204 +215 202 196 +255 247 246 +248 236 231 +227 214 210 +242 220 219 +207 201 201 +197 179 175 +230 226 223 +247 233 229 +244 234 231 +220 202 199 +237 225 222 +251 242 240 +220 209 208 +238 220 216 +222 210 208 +210 187 182 +241 227 224 +230 216 215 +199 178 169 +199 174 174 +253 242 241 +213 202 199 +255 251 251 +199 191 188 +204 182 182 +239 219 216 +219 206 198 +255 242 237 +239 236 231 +255 237 237 +208 198 195 +187 163 156 +184 170 168 +241 223 220 +195 188 183 +225 206 201 +229 216 213 +175 157 150 +201 181 177 +218 206 200 +201 198 191 +234 224 221 +196 179 175 +214 190 189 +238 208 205 +244 218 216 +218 208 203 +193 168 159 +211 191 191 +207 175 171 +223 213 211 +202 189 186 +218 187 184 +201 188 184 +201 183 181 +217 191 188 +203 186 185 +222 202 198 +195 170 170 +222 207 205 +236 223 220 +204 185 185 +188 156 155 +195 171 169 +220 198 196 +201 182 182 +183 162 157 +219 195 193 +193 173 171 +210 170 169 +210 188 187 +215 193 190 +197 172 169 +175 164 161 +211 197 195 +171 139 136 +184 155 152 +207 173 171 +188 162 159 +198 174 172 +198 181 179 +196 166 165 +173 144 137 +193 169 163 +172 135 129 +218 197 194 +240 208 207 +167 137 133 +188 165 165 +184 170 170 +198 166 164 +197 178 176 +180 148 145 +203 175 174 +178 154 151 +222 195 193 +175 140 136 +202 180 177 +182 151 147 +178 154 153 +187 170 167 +186 135 134 +172 129 127 +147 115 110 +179 148 144 +216 174 172 +174 153 152 +162 115 114 +148 108 105 +139 112 112 +173 140 139 +204 163 160 +180 158 154 +170 136 135 +160 128 126 +178 131 129 +177 134 133 +180 140 135 +178 151 143 +184 151 148 +171 68 67 +162 40 39 +191 52 51 +182 48 46 +179 49 48 +174 47 45 +166 45 43 +184 52 50 +195 53 52 +193 51 51 +201 53 52 +180 47 44 +188 50 49 +199 54 53 +232 62 61 +209 56 55 +225 61 60 +232 64 62 +221 60 59 +185 49 49 +225 63 61 +213 59 58 +221 61 60 +212 60 58 +218 59 58 +222 62 61 +197 54 53 +214 59 58 +223 62 60 +236 64 63 +213 58 57 +236 66 65 +223 60 60 +236 66 64 +218 59 58 +254 69 68 +192 54 52 +227 64 62 +228 63 61 +245 67 65 +236 66 64 +218 59 59 +220 61 60 +214 60 58 +233 65 64 +202 55 54 +198 56 54 +221 61 60 +188 50 50 +243 66 66 +229 63 62 +200 57 55 +185 51 50 +237 65 64 +183 53 50 +189 52 51 +228 62 61 +211 59 57 +198 56 53 +216 60 59 +234 65 64 +228 63 62 +215 59 58 +234 64 64 +200 54 53 +210 58 56 +219 59 58 +191 54 52 +184 51 49 +184 51 50 +210 59 57 +187 55 51 +186 52 50 +181 49 49 +152 41 40 +163 44 42 +189 53 52 +176 49 48 +154 41 40 +198 55 54 +187 52 50 +169 47 45 +161 46 43 +169 49 46 +167 46 45 +173 48 47 +170 47 46 +197 53 52 +203 56 55 +198 56 54 +168 48 46 +208 58 57 +163 45 44 +160 44 43 +171 50 47 +164 45 44 +186 52 51 +152 44 42 +175 49 47 +114 31 29 +163 45 44 +122 35 33 +161 46 44 +166 45 45 +137 38 37 +158 44 43 +185 51 50 +159 46 43 +131 37 36 +114 29 28 +155 42 42 +152 43 41 +146 40 40 +126 36 35 +122 32 32 +121 35 32 +131 36 34 +81 22 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 59 33 +59 109 61 +79 144 83 +64 123 70 +62 106 61 +72 113 64 +69 122 70 +67 124 71 +61 113 65 +73 140 79 +54 100 56 +50 86 49 +72 136 78 +66 117 68 +74 141 81 +70 131 75 +73 134 77 +72 130 73 +72 129 74 +63 119 69 +75 137 79 +85 153 87 +69 119 68 +68 118 68 +77 139 80 +74 139 79 +76 135 77 +84 159 91 +59 103 59 +85 159 91 +73 133 76 +83 153 88 +89 166 95 +73 134 77 +86 165 94 +85 152 87 +83 144 82 +83 153 86 +83 155 89 +65 122 70 +92 169 97 +77 140 80 +84 150 86 +78 143 82 +93 175 100 +88 168 96 +88 165 94 +95 175 100 +70 123 71 +76 145 83 +86 159 91 +78 145 82 +91 168 95 +84 145 82 +102 195 112 +86 159 91 +90 172 98 +80 138 79 +78 137 78 +95 181 104 +83 155 89 +93 176 100 +94 175 100 +85 153 88 +92 171 98 +97 178 101 +92 171 98 +99 178 103 +105 198 114 +100 194 111 +99 182 104 +89 168 95 +98 186 106 +98 186 107 +88 167 95 +98 180 103 +107 201 115 +109 197 114 +91 172 98 +94 175 100 +96 181 104 +96 183 104 +98 175 100 +84 159 90 +86 153 87 +110 210 121 +88 156 89 +85 159 90 +102 191 109 +96 184 105 +86 162 92 +103 189 108 +90 170 96 +103 196 113 +74 135 77 +82 147 83 +97 183 105 +90 169 96 +75 134 76 +83 148 83 +85 148 85 +78 143 81 +84 159 89 +102 194 111 +84 146 83 +89 167 96 +85 164 93 +89 172 98 +70 125 71 +77 137 77 +77 141 80 +72 133 75 +71 134 76 +88 165 93 +64 121 66 +81 155 85 +62 109 59 +132 152 124 +125 126 105 +107 118 103 +148 165 145 +153 164 147 +138 151 135 +162 183 163 +161 175 159 +151 166 149 +151 163 148 +175 179 168 +134 150 124 +143 153 140 +165 178 166 +178 187 175 +186 203 184 +175 176 168 +140 148 138 +159 166 154 +127 132 114 +154 177 152 +176 183 164 +162 178 162 +180 196 177 +163 179 159 +171 190 168 +132 142 127 +164 170 160 +177 190 177 +181 184 172 +180 194 176 +182 194 176 +206 212 200 +163 164 151 +186 181 172 +169 173 153 +142 155 132 +164 168 153 +148 154 136 +168 183 163 +167 166 158 +212 220 204 +184 192 179 +176 186 175 +170 176 165 +145 161 143 +160 176 159 +183 184 175 +184 198 181 +188 194 181 +157 163 149 +196 197 188 +170 178 162 +151 166 151 +217 220 208 +238 237 229 +174 184 170 +169 168 157 +171 186 172 +205 209 197 +182 186 174 +211 210 200 +168 172 161 +180 181 170 +182 188 174 +170 176 163 +211 220 208 +167 174 163 +180 185 174 +205 209 203 +226 229 219 +222 223 215 +193 197 185 +198 202 191 +216 217 205 +218 226 215 +218 220 209 +203 207 199 +213 216 208 +193 206 191 +215 217 211 +222 218 210 +190 190 186 +221 223 214 +222 224 214 +199 200 189 +239 240 233 +180 192 175 +221 217 211 +200 212 198 +209 212 206 +228 230 221 +189 210 188 +239 241 235 +223 214 211 +187 194 182 +189 181 170 +235 236 230 +212 209 204 +214 210 201 +213 211 207 +231 236 228 +219 214 206 +245 240 234 +215 220 210 +215 220 210 +243 246 235 +218 204 200 +209 209 202 +202 200 188 +228 220 211 +248 235 230 +224 227 217 +230 233 222 +222 220 213 +236 239 232 +239 235 229 +215 212 204 +197 202 195 +187 186 177 +211 212 205 +228 225 219 +207 202 194 +216 223 212 +222 225 217 +240 236 231 +213 212 207 +225 222 217 +243 241 234 +219 219 214 +215 212 208 +226 221 217 +251 250 240 +239 237 230 +204 204 194 +239 243 234 +215 222 215 +234 228 224 +244 243 236 +193 192 180 +226 225 221 +239 230 228 +237 229 228 +222 214 203 +249 250 243 +200 194 188 +234 233 226 +216 216 209 +235 239 229 +244 230 226 +230 224 216 +229 219 216 +241 236 230 +200 194 187 +224 220 217 +230 226 224 +255 255 255 +189 180 176 +248 241 238 +219 206 203 +234 225 220 +218 206 202 +219 211 208 +237 232 230 +243 240 236 +227 222 214 +229 221 216 +229 227 223 +239 237 233 +246 238 233 +255 255 255 +238 230 227 +226 218 214 +255 255 255 +222 221 216 +232 228 223 +240 231 228 +244 230 228 +255 245 242 +255 255 250 +250 248 244 +227 221 217 +248 241 236 +255 255 255 +236 236 232 +235 228 226 +218 213 212 +201 194 187 +235 227 223 +223 210 205 +232 225 223 +255 247 244 +235 226 223 +237 228 224 +199 186 179 +244 241 237 +227 220 219 +255 255 255 +255 243 242 +247 235 233 +231 219 217 +226 218 211 +218 216 210 +224 216 210 +220 222 213 +185 182 173 +241 225 224 +193 190 181 +196 192 190 +223 214 211 +217 217 214 +245 232 228 +255 248 245 +255 248 245 +237 227 224 +243 243 240 +238 229 223 +255 236 236 +228 214 212 +237 228 227 +255 246 242 +210 199 198 +229 205 204 +236 217 216 +231 215 213 +208 189 185 +254 239 237 +255 251 246 +218 215 211 +229 210 208 +255 245 244 +255 255 253 +238 215 212 +200 186 181 +255 245 242 +229 214 210 +231 217 216 +233 216 215 +216 200 196 +234 210 208 +208 196 193 +197 177 175 +225 213 209 +255 241 238 +255 234 232 +232 218 214 +192 171 170 +236 222 221 +244 236 236 +248 226 225 +217 192 187 +243 229 224 +220 206 200 +221 204 203 +212 195 193 +211 198 194 +230 211 208 +224 204 204 +236 216 216 +204 180 176 +212 198 197 +214 188 187 +227 209 204 +204 180 176 +202 191 186 +235 209 206 +230 205 202 +231 206 204 +226 206 203 +219 198 197 +198 177 176 +221 208 203 +190 170 170 +186 173 172 +190 184 180 +229 207 205 +195 167 161 +214 199 197 +165 162 160 +141 130 129 +231 221 220 +201 171 169 +207 188 188 +216 204 203 +183 162 160 +195 173 166 +220 189 188 +207 186 183 +165 151 150 +202 172 170 +230 203 202 +180 157 154 +183 161 159 +178 149 145 +182 146 143 +182 151 147 +199 178 171 +190 162 160 +187 158 155 +203 171 168 +167 153 143 +184 152 150 +195 160 160 +198 174 169 +205 181 179 +192 169 167 +204 173 168 +221 208 208 +193 159 157 +214 180 176 +184 170 169 +170 140 138 +216 178 176 +164 136 132 +235 207 205 +197 166 164 +183 154 150 +191 164 161 +181 133 132 +159 120 120 +181 131 126 +164 143 142 +158 135 131 +192 163 162 +140 126 125 +185 152 151 +167 141 134 +178 132 129 +158 126 123 +159 132 128 +194 164 162 +178 149 149 +183 137 133 +188 168 166 +193 161 157 +181 129 127 +176 150 146 +191 172 166 +153 57 56 +169 43 42 +166 44 42 +192 52 51 +194 52 51 +202 53 52 +195 51 50 +196 54 52 +170 47 45 +176 48 46 +190 53 51 +206 57 55 +201 52 51 +193 53 51 +197 55 53 +222 61 60 +232 64 63 +219 60 59 +195 54 52 +226 63 61 +191 52 50 +198 54 53 +220 60 59 +229 62 62 +208 56 55 +236 66 64 +238 64 63 +218 60 58 +233 64 63 +215 59 58 +181 50 48 +196 53 52 +213 59 57 +230 63 62 +194 52 51 +255 72 71 +231 63 63 +244 68 66 +216 60 60 +239 66 65 +255 75 74 +211 56 56 +230 63 63 +233 65 64 +196 55 54 +212 60 58 +186 51 50 +209 56 56 +182 52 48 +228 64 62 +215 60 58 +228 63 62 +202 56 55 +243 66 65 +214 59 58 +219 60 59 +218 61 60 +223 60 60 +199 56 54 +210 59 58 +210 59 58 +215 60 59 +171 48 47 +217 60 58 +188 50 49 +182 50 47 +227 63 62 +175 50 47 +223 61 61 +176 50 49 +202 56 55 +200 54 54 +210 56 56 +205 57 56 +184 51 50 +198 54 53 +183 51 49 +191 52 52 +165 45 44 +198 54 53 +157 43 42 +193 54 52 +169 44 44 +185 51 50 +167 50 46 +197 57 54 +160 43 41 +135 37 36 +199 55 54 +176 50 48 +171 47 46 +168 46 44 +144 39 36 +160 45 43 +146 42 40 +182 51 49 +130 37 35 +127 37 34 +160 44 44 +139 39 38 +140 36 35 +132 37 35 +133 39 36 +158 42 40 +121 34 30 +127 36 35 +129 36 35 +163 45 44 +139 39 37 +151 41 40 +126 36 34 +143 40 38 +160 45 43 +142 40 39 +139 38 37 +155 42 41 +147 41 40 +99 27 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 92 51 +49 82 46 +71 126 73 +60 108 62 +69 125 71 +63 114 64 +58 112 64 +56 100 57 +68 122 70 +64 114 65 +71 128 73 +72 132 76 +71 134 77 +59 104 59 +61 115 65 +70 127 72 +65 117 67 +79 138 79 +71 136 77 +75 141 81 +79 140 80 +75 141 80 +78 135 77 +62 118 67 +60 105 59 +71 116 66 +72 140 79 +78 142 81 +80 150 86 +79 138 79 +72 137 78 +89 160 92 +82 155 89 +82 159 90 +79 145 84 +82 142 81 +86 157 90 +87 160 92 +90 166 95 +80 136 76 +98 179 102 +85 156 89 +94 170 98 +74 135 77 +75 136 77 +88 165 95 +87 160 91 +86 157 90 +85 160 91 +66 121 68 +81 150 86 +78 148 85 +93 170 97 +81 147 84 +86 161 92 +98 183 104 +90 171 98 +81 148 84 +84 156 90 +94 173 99 +85 154 87 +89 162 92 +106 194 111 +98 185 106 +99 177 101 +100 185 107 +98 184 106 +102 190 109 +83 154 87 +103 193 110 +88 166 95 +104 190 109 +95 176 101 +77 148 83 +96 183 104 +106 199 114 +81 154 88 +104 201 115 +100 189 107 +98 181 104 +104 197 112 +95 182 103 +92 166 96 +96 178 102 +90 163 93 +93 174 99 +88 159 90 +99 184 105 +103 198 113 +91 170 97 +99 185 106 +91 174 100 +92 173 99 +89 172 98 +89 157 89 +85 155 88 +94 174 100 +96 187 107 +93 172 98 +93 168 96 +92 173 97 +85 163 92 +91 168 96 +90 167 96 +92 172 98 +92 170 97 +84 151 86 +83 153 85 +84 155 88 +74 123 69 +76 145 80 +72 136 76 +72 131 74 +82 152 85 +62 121 66 +63 118 65 +90 155 87 +132 161 131 +172 175 167 +189 192 182 +151 156 146 +144 159 139 +153 161 148 +124 130 114 +191 196 184 +146 157 135 +148 163 146 +144 169 145 +154 160 148 +139 153 132 +140 151 140 +139 142 133 +171 183 169 +170 174 159 +140 146 131 +145 147 129 +173 182 170 +154 158 145 +151 163 145 +189 192 175 +163 165 153 +192 199 183 +187 193 183 +191 200 191 +149 156 142 +185 194 182 +199 191 185 +181 178 167 +171 178 170 +180 191 178 +174 172 156 +181 188 176 +168 167 158 +142 146 130 +170 174 162 +179 171 161 +132 150 130 +168 173 161 +148 159 145 +185 192 181 +176 187 175 +153 163 150 +183 198 181 +215 221 210 +155 164 153 +176 188 172 +189 195 185 +151 160 142 +173 181 168 +167 165 157 +156 155 148 +195 200 194 +183 194 179 +209 213 202 +183 202 183 +217 219 210 +218 223 212 +176 196 173 +192 204 193 +168 179 165 +211 206 202 +190 198 185 +166 163 155 +191 192 177 +199 198 194 +189 186 177 +202 200 190 +202 201 191 +201 207 195 +174 176 166 +223 230 218 +204 199 192 +218 231 215 +199 207 197 +238 239 231 +213 221 211 +176 180 171 +186 188 179 +164 172 160 +208 204 198 +206 202 197 +218 225 218 +229 234 228 +204 208 201 +201 204 195 +229 227 220 +187 187 180 +209 219 206 +221 217 212 +204 204 193 +208 199 197 +209 202 196 +203 202 193 +217 227 213 +233 228 217 +193 191 185 +181 192 177 +226 226 220 +236 239 228 +215 211 207 +224 223 213 +223 232 222 +238 240 229 +209 209 200 +210 214 204 +191 194 178 +204 199 191 +215 216 206 +216 215 207 +197 201 193 +236 243 234 +245 238 235 +208 213 207 +210 198 194 +223 225 216 +231 227 223 +186 190 182 +202 204 196 +206 204 194 +237 230 226 +203 198 193 +225 224 220 +247 246 243 +203 190 184 +204 205 195 +247 243 239 +196 205 194 +217 219 213 +214 215 208 +227 229 221 +236 233 223 +242 233 225 +208 200 195 +196 193 186 +242 233 230 +221 213 204 +189 184 177 +254 246 243 +255 255 255 +255 250 246 +227 223 219 +226 227 224 +231 224 219 +244 240 235 +241 235 227 +222 208 207 +255 255 252 +195 191 187 +192 188 184 +229 229 224 +219 212 210 +232 225 221 +226 226 221 +244 237 232 +202 197 193 +209 206 198 +233 221 215 +241 237 231 +230 213 211 +218 223 215 +215 210 203 +228 219 214 +240 235 231 +230 236 228 +254 245 244 +217 219 215 +246 235 234 +211 202 199 +223 225 220 +226 215 212 +250 242 238 +234 221 215 +213 204 199 +247 232 229 +234 230 226 +233 229 223 +228 219 213 +255 244 242 +224 215 211 +213 213 209 +202 196 187 +253 248 245 +220 208 205 +255 248 244 +194 177 175 +232 222 216 +244 237 233 +202 189 184 +242 236 231 +246 234 233 +237 231 228 +221 216 209 +202 192 189 +245 237 235 +234 225 224 +255 242 237 +255 248 247 +233 220 216 +194 175 172 +238 215 214 +254 247 244 +233 222 220 +224 221 215 +230 223 221 +255 255 253 +209 185 179 +239 227 224 +255 255 254 +233 228 224 +204 207 202 +222 215 209 +234 233 227 +227 226 222 +223 212 210 +208 194 192 +236 225 219 +226 213 212 +233 216 215 +204 200 194 +239 223 221 +217 206 198 +201 195 189 +223 206 202 +225 209 207 +205 193 188 +233 221 219 +247 228 226 +230 216 215 +194 176 173 +221 212 211 +182 179 177 +220 209 208 +221 203 201 +231 227 225 +240 225 222 +240 226 221 +232 214 211 +236 211 209 +245 223 221 +223 202 200 +254 240 237 +198 186 185 +235 218 213 +217 191 190 +232 226 223 +232 218 216 +229 211 205 +220 210 210 +230 213 213 +226 196 192 +213 201 196 +241 220 218 +242 216 209 +242 226 223 +203 188 186 +225 212 208 +181 155 151 +232 212 210 +213 193 191 +201 185 183 +192 187 185 +194 189 185 +214 186 186 +209 201 197 +245 220 217 +213 200 195 +203 183 178 +163 133 128 +191 173 172 +210 179 175 +207 185 179 +222 199 198 +203 182 180 +220 199 196 +203 182 180 +193 178 174 +196 178 177 +196 168 168 +215 190 186 +190 172 169 +194 174 172 +202 176 174 +226 203 199 +211 176 175 +206 184 178 +224 188 188 +192 161 161 +209 199 198 +216 200 194 +166 159 153 +207 173 170 +212 192 189 +239 198 196 +216 184 179 +213 197 195 +190 147 145 +198 184 180 +229 203 201 +184 156 156 +207 184 179 +204 162 161 +195 167 166 +211 187 187 +178 164 162 +229 211 206 +191 164 161 +198 166 165 +190 162 161 +216 194 191 +164 127 125 +180 157 153 +157 127 124 +184 156 153 +184 145 145 +198 177 175 +174 146 137 +197 158 155 +166 130 121 +194 160 157 +140 104 98 +193 165 162 +213 176 172 +187 150 146 +179 139 136 +191 156 151 +220 193 189 +200 184 182 +164 126 124 +162 126 126 +146 128 124 +158 133 128 +177 140 140 +180 152 150 +167 133 130 +174 141 139 +182 67 63 +188 47 46 +134 34 33 +161 42 40 +187 49 48 +206 55 53 +208 57 56 +200 54 53 +176 46 46 +173 47 45 +194 54 52 +224 63 61 +184 50 49 +189 51 50 +192 50 49 +235 64 63 +208 57 56 +196 55 53 +221 62 60 +228 64 63 +218 60 59 +179 47 45 +196 55 53 +240 66 65 +171 48 46 +202 55 54 +211 59 58 +211 59 57 +187 53 51 +185 49 48 +232 64 62 +228 62 61 +234 64 62 +200 54 53 +223 62 61 +228 65 63 +220 60 59 +232 62 62 +213 60 58 +209 58 57 +218 60 59 +211 58 57 +240 66 65 +255 71 70 +241 66 64 +227 61 60 +198 54 53 +234 64 64 +228 63 62 +218 60 59 +199 55 53 +243 69 66 +224 61 60 +185 51 50 +228 63 62 +207 56 55 +214 60 58 +228 62 61 +209 58 57 +210 58 57 +191 54 53 +218 60 59 +183 51 50 +199 56 54 +210 58 57 +217 60 59 +200 55 54 +188 54 51 +207 57 56 +190 53 51 +181 51 49 +210 58 57 +221 61 60 +189 52 51 +185 52 50 +193 53 51 +177 50 49 +167 46 43 +185 52 50 +190 53 52 +175 50 48 +188 54 52 +179 51 49 +171 47 46 +202 57 55 +186 51 50 +162 47 44 +181 52 50 +184 50 50 +160 45 43 +188 52 51 +178 50 49 +157 44 43 +172 48 46 +160 44 43 +155 43 42 +164 46 44 +148 39 38 +151 42 41 +170 47 46 +152 43 42 +136 39 36 +168 46 45 +160 45 43 +155 43 42 +143 41 38 +164 46 45 +162 47 45 +143 40 39 +124 36 34 +167 46 45 +105 31 28 +172 47 47 +135 39 37 +163 46 45 +137 38 37 +149 41 41 +100 28 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 67 37 +55 103 59 +64 113 64 +57 102 59 +65 117 67 +63 106 61 +71 129 74 +66 123 70 +60 105 59 +64 119 68 +70 121 69 +65 121 67 +67 120 69 +68 123 69 +74 126 71 +66 120 68 +68 117 68 +68 112 64 +64 112 64 +66 118 68 +56 107 62 +83 151 87 +72 125 71 +69 133 75 +64 111 63 +63 114 65 +81 151 86 +83 152 88 +75 135 77 +75 138 79 +72 132 75 +79 151 87 +69 126 72 +81 152 86 +81 144 83 +73 134 77 +85 163 94 +73 137 78 +76 143 81 +79 145 83 +75 136 77 +79 141 81 +94 176 101 +78 134 77 +83 151 86 +86 162 91 +92 171 98 +67 127 72 +82 153 87 +94 170 98 +98 181 104 +87 158 90 +84 159 91 +90 163 92 +100 187 108 +93 174 100 +97 186 107 +81 148 85 +85 154 88 +98 182 104 +85 164 93 +102 192 110 +92 174 100 +98 183 104 +98 187 107 +90 169 97 +99 188 107 +83 149 85 +85 157 88 +98 178 102 +83 154 88 +91 168 96 +102 193 110 +92 166 95 +97 180 103 +85 150 85 +95 174 100 +96 170 97 +94 179 102 +84 159 91 +106 198 113 +89 164 94 +104 196 112 +100 176 100 +107 204 117 +92 170 97 +99 188 106 +102 189 108 +93 177 100 +79 147 84 +98 188 108 +96 182 104 +85 157 88 +82 156 89 +84 158 90 +100 186 106 +89 162 92 +98 183 105 +84 154 88 +77 141 80 +81 149 84 +73 126 72 +82 153 86 +88 162 93 +88 160 91 +84 159 90 +92 172 97 +85 157 89 +74 139 78 +83 155 87 +82 155 86 +75 144 80 +71 128 71 +83 146 82 +74 137 76 +79 156 87 +68 128 71 +109 143 104 +134 147 127 +138 158 137 +117 128 107 +162 172 153 +153 156 139 +150 151 133 +135 141 128 +150 154 143 +156 161 149 +148 160 144 +139 146 129 +182 193 181 +147 161 140 +157 166 152 +177 177 163 +166 172 161 +128 145 115 +178 185 171 +168 175 155 +173 182 173 +178 174 164 +207 213 203 +156 172 154 +151 160 150 +175 189 173 +145 138 127 +175 189 172 +194 200 189 +109 119 98 +175 180 171 +164 172 155 +132 142 128 +142 144 125 +203 209 200 +179 189 177 +165 176 163 +202 204 192 +176 173 165 +198 208 194 +210 217 204 +176 183 175 +172 176 167 +182 185 173 +183 187 177 +160 163 154 +196 207 194 +163 171 161 +170 178 164 +183 198 183 +187 207 187 +198 206 194 +177 187 169 +206 205 194 +185 193 183 +173 176 164 +165 174 162 +159 172 157 +209 203 196 +180 187 179 +182 197 181 +187 192 178 +208 204 196 +206 204 197 +223 224 216 +174 185 174 +170 172 165 +169 176 164 +212 212 199 +228 230 224 +190 200 187 +189 190 176 +196 190 186 +225 236 225 +191 201 189 +195 196 188 +193 193 184 +223 219 212 +210 204 198 +222 225 217 +207 207 196 +196 205 192 +215 214 206 +203 204 196 +247 255 245 +173 173 163 +180 183 175 +205 205 195 +212 213 205 +229 220 217 +178 183 177 +197 199 190 +226 221 214 +217 217 204 +193 185 178 +192 197 186 +220 217 209 +216 208 203 +212 211 206 +201 205 193 +235 235 228 +228 226 219 +217 212 202 +221 216 211 +227 232 225 +219 215 210 +231 229 226 +206 208 202 +223 228 220 +233 232 223 +218 221 211 +192 190 184 +220 220 212 +236 227 224 +227 225 217 +221 218 213 +198 190 187 +215 218 210 +190 186 179 +234 227 223 +236 230 222 +218 221 213 +209 204 200 +240 236 229 +198 197 189 +217 218 213 +226 220 214 +237 234 225 +217 216 210 +245 243 237 +248 247 243 +255 246 244 +207 206 200 +226 217 212 +217 213 204 +232 230 221 +231 227 225 +226 227 219 +233 231 222 +222 209 208 +239 236 230 +211 202 198 +236 231 229 +213 207 204 +245 239 236 +255 255 255 +211 200 194 +202 196 191 +218 211 201 +220 215 210 +226 212 210 +230 221 215 +228 233 226 +227 231 222 +255 255 253 +243 238 235 +227 213 209 +252 244 241 +229 230 219 +219 223 217 +214 211 207 +237 227 224 +245 236 232 +238 237 232 +255 252 249 +224 219 209 +240 231 227 +234 225 223 +204 193 185 +254 243 241 +223 211 209 +206 205 200 +223 225 218 +226 227 222 +217 214 210 +238 228 224 +220 210 207 +218 211 206 +200 199 192 +211 204 199 +207 200 196 +250 247 243 +255 255 255 +229 219 213 +231 223 220 +241 234 229 +239 223 220 +230 230 221 +238 229 226 +227 223 219 +249 241 240 +236 235 228 +234 225 220 +205 203 198 +203 197 194 +255 250 247 +229 216 210 +254 247 243 +229 218 215 +244 233 228 +228 213 210 +234 219 212 +244 240 235 +255 248 246 +255 255 255 +236 231 230 +251 235 231 +255 255 253 +228 219 217 +246 231 229 +196 178 173 +255 255 255 +225 210 206 +227 209 206 +223 205 204 +209 191 189 +233 216 216 +193 185 179 +231 215 214 +235 229 225 +206 196 195 +255 243 237 +252 239 238 +253 246 241 +208 197 191 +253 239 236 +226 201 200 +255 236 234 +172 168 165 +220 202 198 +255 240 238 +214 198 194 +255 249 247 +222 198 198 +202 183 177 +212 186 184 +249 245 243 +250 235 232 +239 221 220 +223 208 207 +227 207 206 +255 233 232 +245 235 231 +221 208 205 +255 245 237 +204 186 182 +222 197 194 +189 171 169 +206 187 186 +202 182 174 +183 172 171 +217 192 189 +212 189 184 +228 224 221 +245 226 225 +200 184 181 +219 207 206 +195 192 188 +214 191 187 +224 207 206 +222 204 204 +203 190 187 +220 199 197 +242 215 214 +213 194 190 +226 209 209 +222 201 197 +215 192 190 +208 191 189 +243 217 212 +174 161 156 +201 175 172 +218 185 183 +171 145 142 +210 191 191 +204 181 179 +206 195 191 +249 228 225 +183 163 159 +203 173 171 +204 173 169 +210 174 171 +164 142 138 +234 208 203 +226 205 200 +206 178 173 +214 183 178 +201 188 183 +221 196 196 +197 167 166 +219 182 181 +194 166 165 +240 221 219 +162 135 133 +183 153 150 +188 148 146 +203 160 158 +193 178 176 +200 166 166 +214 188 185 +189 158 153 +216 183 179 +184 145 141 +168 137 133 +205 159 157 +211 192 191 +204 190 187 +192 166 166 +191 155 152 +183 149 147 +205 184 178 +202 184 182 +191 160 158 +197 167 161 +187 162 158 +193 161 159 +178 151 149 +201 182 177 +165 126 124 +193 176 173 +189 158 156 +173 139 134 +233 211 208 +168 137 135 +186 162 162 +197 167 164 +213 169 166 +165 135 131 +154 127 127 +193 165 161 +178 156 152 +211 168 162 +171 139 133 +175 137 135 +183 158 152 +169 118 117 +172 146 141 +162 146 144 +196 86 85 +173 44 42 +143 36 34 +181 48 46 +151 42 40 +167 44 43 +161 44 43 +171 45 43 +178 47 46 +182 51 48 +211 58 56 +223 60 59 +195 52 51 +198 55 53 +175 46 45 +222 61 60 +209 58 55 +205 57 56 +186 51 49 +214 59 58 +201 57 55 +193 54 52 +210 57 56 +209 59 57 +237 66 64 +228 63 62 +190 52 51 +190 52 51 +221 60 58 +203 56 55 +218 62 60 +247 68 67 +230 64 62 +209 58 57 +238 65 64 +218 60 59 +223 62 61 +220 61 60 +222 60 59 +239 66 65 +240 67 65 +204 57 56 +201 57 55 +208 58 57 +220 62 59 +217 60 59 +242 67 66 +225 62 60 +218 60 59 +202 56 55 +234 65 64 +218 62 60 +218 60 59 +207 57 54 +191 54 52 +222 62 60 +196 55 53 +185 52 49 +203 55 55 +203 55 55 +217 60 59 +187 52 50 +216 60 59 +207 58 57 +192 53 52 +182 52 49 +208 58 57 +221 62 60 +194 54 53 +230 64 63 +212 59 57 +199 56 54 +199 56 55 +204 57 56 +176 47 46 +244 66 65 +203 57 56 +170 48 45 +192 54 52 +196 52 52 +173 48 46 +170 48 46 +153 43 42 +180 51 49 +184 52 50 +166 47 45 +192 54 52 +171 48 47 +157 44 41 +171 47 46 +169 47 46 +167 47 46 +178 49 48 +173 49 48 +150 39 38 +186 53 51 +186 52 51 +147 41 40 +175 49 47 +117 33 31 +193 53 53 +158 45 44 +139 38 37 +164 44 43 +172 49 48 +167 47 45 +156 41 41 +144 40 39 +160 46 44 +167 46 45 +147 41 40 +165 45 44 +141 38 37 +160 45 44 +183 51 50 +129 38 35 +156 41 41 +89 24 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 65 35 +71 114 66 +76 142 81 +67 115 66 +69 121 69 +63 117 66 +74 139 79 +62 112 65 +70 133 76 +71 124 71 +70 126 71 +80 141 81 +82 152 88 +69 121 70 +57 100 57 +69 124 71 +72 129 73 +73 126 72 +54 98 56 +74 141 81 +75 142 81 +71 124 71 +65 120 69 +58 107 61 +70 128 73 +70 132 75 +72 132 75 +70 131 74 +88 163 94 +77 138 79 +88 159 91 +82 153 88 +79 140 80 +83 156 90 +82 153 88 +77 131 75 +70 131 74 +85 151 87 +73 124 71 +69 130 75 +88 163 94 +96 182 104 +64 104 60 +76 145 83 +74 138 79 +84 155 88 +90 170 98 +92 170 97 +87 165 94 +88 168 96 +89 168 95 +95 184 105 +84 155 88 +94 170 97 +97 180 104 +96 179 102 +85 152 87 +91 169 96 +92 174 99 +75 143 82 +91 168 96 +97 175 101 +102 195 112 +91 164 93 +90 165 94 +85 151 86 +92 169 97 +95 174 100 +95 182 103 +83 151 87 +101 185 106 +99 185 106 +95 181 104 +109 206 118 +92 169 96 +102 190 109 +85 161 92 +92 167 95 +93 172 98 +89 159 91 +105 199 113 +97 182 104 +94 174 99 +91 168 96 +78 146 82 +93 177 101 +88 169 96 +93 173 99 +89 159 91 +94 169 96 +89 169 96 +81 150 85 +88 164 94 +96 175 98 +89 161 92 +88 164 94 +94 172 98 +77 125 71 +93 168 96 +92 171 98 +89 162 91 +73 140 79 +94 167 96 +74 142 81 +91 169 96 +88 166 94 +88 161 92 +70 130 73 +79 143 79 +87 153 86 +79 146 82 +90 169 96 +89 166 95 +97 183 104 +71 133 73 +65 123 69 +67 129 72 +118 144 111 +146 149 135 +119 127 111 +156 179 157 +165 175 162 +174 184 170 +130 146 130 +132 153 129 +167 162 156 +171 173 157 +127 139 116 +163 171 155 +172 174 160 +178 193 174 +165 168 157 +171 175 167 +173 179 162 +172 180 167 +143 150 131 +160 169 158 +169 186 168 +161 170 156 +203 218 204 +164 171 158 +144 150 132 +152 154 137 +139 142 123 +187 195 180 +177 184 176 +168 182 159 +151 159 146 +161 164 148 +171 183 171 +166 173 159 +184 197 183 +163 173 160 +150 148 135 +190 193 184 +143 152 135 +167 176 161 +195 194 185 +191 198 185 +212 223 207 +177 187 175 +173 181 164 +161 165 158 +202 207 198 +206 214 205 +176 177 167 +205 207 198 +179 179 169 +191 198 185 +183 197 182 +175 184 170 +169 169 160 +163 171 157 +191 201 188 +190 205 186 +224 226 217 +192 191 185 +203 204 195 +193 197 188 +201 207 200 +187 177 164 +197 204 195 +191 190 182 +222 237 220 +145 146 138 +182 188 175 +196 207 194 +177 174 170 +172 186 173 +193 201 188 +214 222 213 +195 194 188 +218 224 215 +228 235 226 +194 200 189 +212 215 205 +194 197 190 +189 201 188 +228 231 225 +227 217 214 +200 202 195 +205 197 190 +160 166 153 +190 187 181 +211 215 203 +217 207 201 +201 201 194 +222 225 214 +246 248 240 +218 218 213 +212 211 204 +220 221 212 +205 202 200 +207 204 198 +225 223 214 +202 203 194 +208 212 202 +215 225 215 +194 202 192 +189 190 182 +245 248 241 +215 222 211 +227 225 217 +212 222 209 +255 255 251 +214 213 205 +221 225 215 +224 226 222 +216 221 210 +230 224 218 +224 216 213 +221 220 210 +169 176 164 +181 182 171 +197 199 189 +217 220 212 +250 244 237 +210 207 199 +229 230 222 +253 242 236 +254 253 247 +222 223 217 +218 216 211 +232 229 221 +225 229 223 +255 255 251 +215 211 206 +234 235 227 +229 222 215 +232 232 226 +219 218 215 +248 245 244 +214 212 207 +219 217 212 +229 226 221 +242 229 227 +227 226 222 +255 251 248 +237 234 226 +216 216 211 +229 226 219 +196 194 190 +255 255 255 +239 231 228 +245 243 238 +232 227 221 +223 222 215 +221 225 212 +213 211 206 +221 223 214 +224 219 211 +233 238 225 +219 219 213 +238 226 222 +213 212 208 +227 220 216 +236 228 225 +240 238 233 +233 224 213 +221 221 214 +255 245 241 +210 207 199 +230 217 213 +221 211 207 +250 247 244 +224 222 217 +255 255 255 +250 250 246 +237 229 225 +242 230 226 +217 213 210 +220 225 216 +238 229 227 +247 239 236 +237 235 230 +255 249 245 +206 200 193 +234 227 222 +219 219 214 +239 230 228 +234 228 224 +230 222 217 +242 232 227 +214 209 205 +221 214 207 +255 251 248 +244 239 234 +255 252 251 +221 213 206 +203 203 195 +221 213 210 +246 236 233 +252 248 244 +224 216 212 +242 227 225 +255 250 244 +250 240 235 +232 230 226 +229 212 211 +255 255 254 +232 222 220 +236 228 224 +255 243 241 +222 218 214 +229 211 208 +252 242 239 +195 186 181 +249 235 232 +232 228 225 +252 239 237 +243 237 235 +220 210 209 +223 216 214 +213 203 199 +211 201 200 +253 242 239 +223 211 207 +255 255 255 +239 218 217 +239 236 232 +226 213 207 +255 248 247 +221 203 200 +241 234 229 +216 201 196 +231 221 218 +231 216 213 +255 249 247 +222 198 196 +243 225 223 +205 182 178 +239 229 224 +212 193 193 +208 193 189 +231 225 223 +235 216 214 +216 202 200 +245 226 223 +193 175 172 +254 236 233 +204 191 183 +215 194 188 +232 201 200 +213 188 183 +238 217 217 +203 170 168 +238 217 214 +225 200 196 +220 212 208 +217 204 201 +196 168 165 +248 225 223 +203 185 182 +210 196 193 +218 206 201 +205 184 177 +227 219 213 +228 203 201 +216 193 193 +229 199 196 +219 192 190 +200 181 178 +227 214 212 +250 223 223 +203 192 185 +214 188 188 +174 144 140 +185 165 165 +235 198 196 +227 202 197 +239 227 224 +249 231 229 +210 188 188 +200 186 182 +225 213 213 +242 221 218 +212 189 189 +207 175 174 +194 183 180 +234 215 213 +216 178 175 +202 190 189 +171 144 142 +193 155 151 +199 178 175 +185 165 161 +189 178 175 +183 161 157 +205 177 177 +188 162 160 +205 184 180 +175 161 158 +194 163 162 +222 204 201 +211 188 182 +188 161 159 +207 185 182 +189 171 168 +226 199 194 +187 165 165 +169 147 145 +222 203 201 +202 162 161 +185 166 162 +187 172 169 +207 165 164 +178 132 129 +179 149 145 +185 150 148 +191 164 163 +183 163 161 +180 151 142 +214 185 182 +197 170 169 +196 188 188 +205 172 171 +167 134 130 +170 141 139 +176 154 154 +183 140 135 +191 158 154 +178 151 147 +184 140 135 +210 181 178 +213 177 176 +191 156 155 +166 149 147 +186 162 160 +168 132 127 +172 154 150 +175 143 141 +175 145 144 +184 144 142 +176 129 125 +177 142 141 +177 59 58 +184 47 46 +184 46 45 +180 47 45 +189 50 49 +181 48 46 +167 44 42 +193 54 52 +150 41 39 +195 53 52 +203 56 54 +201 55 54 +217 60 58 +211 57 56 +238 64 63 +185 51 50 +199 55 53 +227 61 61 +198 54 53 +207 56 55 +174 48 46 +195 52 51 +220 61 59 +223 60 58 +223 61 60 +196 54 53 +204 58 55 +240 68 66 +225 61 60 +213 59 58 +232 64 64 +227 63 62 +215 59 58 +221 61 60 +202 57 55 +231 62 61 +215 61 59 +202 57 55 +225 61 60 +199 54 53 +227 63 62 +181 52 50 +221 61 59 +242 67 67 +230 63 62 +218 60 58 +222 60 59 +215 60 58 +216 60 59 +180 51 49 +240 66 65 +249 69 67 +171 46 45 +230 64 62 +218 62 60 +162 46 44 +226 63 62 +186 52 51 +197 54 53 +172 46 46 +203 57 56 +218 61 59 +199 55 54 +216 60 59 +175 48 47 +208 58 57 +190 53 52 +178 49 48 +166 48 45 +213 57 56 +204 57 56 +186 51 49 +214 61 59 +186 52 50 +153 42 41 +200 56 54 +197 55 53 +185 52 50 +166 46 45 +180 51 48 +187 53 51 +162 44 43 +185 51 50 +191 54 51 +182 50 49 +182 51 50 +143 39 38 +183 51 49 +185 52 50 +177 50 48 +177 49 48 +160 43 43 +139 41 38 +146 41 40 +126 36 35 +165 47 44 +123 36 34 +156 44 42 +137 39 37 +179 50 49 +173 47 46 +144 40 39 +159 44 44 +146 41 40 +150 41 40 +120 35 33 +147 42 40 +130 34 32 +154 43 41 +135 36 36 +164 46 45 +156 43 42 +105 31 28 +139 38 37 +113 33 31 +117 32 31 +147 41 40 +87 26 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 56 31 +61 106 61 +58 111 63 +80 144 82 +59 108 62 +75 133 76 +59 104 59 +68 128 73 +60 101 58 +72 128 74 +68 126 73 +68 119 68 +60 108 62 +69 128 71 +65 123 70 +61 107 60 +60 113 64 +75 128 74 +71 129 74 +78 146 84 +72 131 75 +73 130 75 +74 126 71 +69 133 76 +72 128 73 +85 162 93 +74 139 80 +74 139 80 +81 145 83 +81 140 81 +74 139 80 +78 150 85 +79 147 84 +95 178 102 +66 117 65 +74 140 80 +89 168 97 +72 133 76 +73 128 74 +88 156 90 +88 168 95 +80 147 84 +81 154 88 +85 157 90 +89 166 96 +67 122 68 +93 171 98 +94 170 98 +78 146 83 +96 177 101 +98 184 106 +85 154 87 +89 171 98 +97 181 104 +91 174 100 +82 148 85 +91 169 97 +97 173 99 +82 151 86 +82 151 86 +105 196 113 +102 189 109 +95 172 99 +85 155 88 +95 180 103 +87 160 92 +94 178 101 +97 180 103 +92 170 96 +85 152 87 +87 167 95 +102 192 110 +95 180 103 +98 182 104 +87 160 92 +100 185 105 +97 184 105 +104 191 109 +88 159 91 +96 178 102 +98 183 104 +106 193 111 +91 164 94 +82 153 88 +90 172 97 +83 160 91 +107 202 115 +90 162 93 +107 203 117 +103 188 108 +96 185 105 +101 183 105 +89 168 95 +87 159 91 +89 163 94 +80 152 86 +95 171 97 +95 178 102 +86 156 89 +102 192 109 +97 178 103 +81 152 86 +85 154 87 +91 165 94 +84 155 88 +88 156 89 +80 147 84 +86 161 90 +89 162 91 +84 156 88 +84 156 88 +71 131 73 +82 149 85 +72 134 76 +72 136 74 +85 158 89 +65 123 68 +107 126 103 +182 194 177 +155 162 145 +131 148 127 +172 177 166 +111 119 107 +191 206 187 +136 151 131 +133 141 122 +142 156 139 +156 164 149 +147 158 141 +131 131 109 +140 147 134 +156 165 155 +175 189 173 +185 186 173 +162 172 159 +172 187 171 +186 185 175 +154 167 150 +145 168 147 +187 191 183 +151 159 142 +158 165 148 +151 164 148 +165 174 158 +190 194 187 +174 189 169 +165 181 163 +153 161 148 +165 177 164 +169 173 161 +142 155 139 +191 205 191 +198 205 192 +183 197 180 +187 194 184 +178 188 175 +191 202 189 +199 210 192 +180 192 175 +217 219 210 +172 173 156 +183 193 179 +201 191 185 +175 179 168 +177 177 169 +152 161 148 +206 206 197 +214 220 211 +181 181 173 +229 231 224 +182 190 178 +190 187 181 +185 180 172 +177 193 175 +172 174 167 +185 187 177 +178 179 172 +227 223 219 +196 207 195 +175 183 167 +210 213 200 +171 171 153 +191 190 180 +167 185 169 +171 180 169 +180 186 178 +193 205 191 +162 159 147 +181 175 167 +217 219 212 +223 228 217 +212 219 208 +227 228 217 +185 195 180 +174 175 164 +185 183 171 +188 192 184 +189 186 178 +236 239 233 +207 218 207 +219 221 212 +185 196 180 +172 177 169 +225 230 218 +203 209 201 +210 209 199 +240 247 236 +204 207 201 +230 231 220 +211 212 201 +202 198 192 +197 192 183 +207 216 207 +183 183 172 +230 234 224 +234 231 226 +204 202 194 +214 208 198 +228 225 218 +238 240 233 +226 224 214 +241 238 229 +190 188 183 +229 226 216 +214 214 204 +220 213 208 +197 205 192 +217 212 202 +227 224 221 +226 225 221 +182 185 175 +217 214 205 +232 229 223 +253 249 241 +244 242 236 +232 239 228 +246 246 241 +208 191 180 +221 222 216 +230 230 222 +255 249 245 +236 235 228 +231 228 219 +213 213 205 +231 229 221 +215 220 208 +248 243 238 +205 198 188 +224 226 218 +230 225 219 +216 219 209 +222 224 216 +246 241 238 +204 197 191 +249 241 236 +247 241 238 +220 212 208 +216 208 203 +214 204 201 +210 208 200 +189 193 188 +221 216 208 +241 239 236 +244 244 239 +247 247 242 +227 224 218 +246 242 238 +209 205 200 +233 224 219 +231 221 219 +240 242 234 +193 182 177 +224 209 207 +244 236 233 +232 228 224 +223 217 211 +228 214 212 +208 201 199 +208 207 202 +217 209 204 +245 234 232 +204 198 194 +223 221 216 +255 252 248 +249 239 236 +247 244 238 +248 238 236 +234 225 224 +214 201 198 +221 219 213 +229 222 218 +228 210 208 +233 219 215 +243 228 223 +244 228 224 +193 183 179 +225 217 214 +231 227 223 +221 209 201 +233 234 225 +223 219 213 +213 197 195 +252 237 236 +255 255 255 +232 227 219 +255 255 253 +223 212 205 +250 246 242 +255 244 238 +194 191 186 +225 223 215 +238 225 219 +195 186 184 +240 235 230 +234 227 223 +223 212 205 +248 237 233 +250 238 237 +255 255 255 +216 198 197 +248 243 239 +223 215 211 +239 232 228 +221 211 206 +225 208 206 +237 229 225 +235 226 222 +250 235 232 +236 219 216 +255 245 244 +227 221 218 +225 212 210 +230 209 206 +246 233 231 +234 223 217 +224 207 204 +240 228 225 +226 216 214 +208 184 182 +196 179 176 +224 204 200 +223 221 217 +222 213 209 +208 205 201 +237 215 214 +255 255 255 +197 179 176 +211 196 195 +255 255 251 +234 213 213 +223 212 208 +213 184 181 +255 242 236 +255 243 239 +255 249 246 +211 184 180 +206 193 192 +204 183 179 +224 209 204 +226 215 212 +206 197 191 +234 226 221 +215 196 192 +218 193 192 +228 215 208 +204 192 188 +213 197 192 +224 219 216 +224 202 201 +205 192 189 +218 205 204 +216 195 195 +217 202 200 +225 213 210 +215 201 199 +213 194 190 +201 171 168 +221 208 206 +191 172 170 +234 208 203 +203 186 182 +229 201 200 +220 197 194 +202 198 194 +220 212 209 +184 167 163 +212 190 189 +211 191 188 +184 166 164 +213 187 185 +196 173 171 +230 209 207 +214 195 189 +216 191 188 +228 208 207 +226 200 199 +155 136 128 +195 167 164 +221 199 198 +204 171 170 +188 150 149 +198 172 166 +225 208 202 +188 175 173 +214 188 186 +199 162 157 +177 152 150 +215 183 181 +188 163 161 +197 164 163 +216 185 183 +210 182 181 +192 156 155 +214 176 173 +201 178 173 +227 213 212 +204 185 182 +215 189 183 +181 159 155 +195 160 159 +188 166 162 +196 160 157 +171 146 144 +194 165 162 +215 180 176 +201 177 170 +188 150 143 +197 170 167 +200 180 180 +183 154 154 +210 184 184 +177 154 149 +181 154 151 +190 165 162 +172 157 154 +219 175 175 +195 167 166 +191 162 161 +178 155 155 +174 137 133 +159 105 100 +176 140 138 +173 146 140 +206 166 163 +181 161 154 +186 160 155 +187 151 148 +163 125 121 +169 149 147 +170 146 142 +140 90 87 +159 133 130 +171 136 135 +162 142 141 +168 132 131 +192 75 74 +157 42 40 +163 43 41 +194 51 50 +160 38 37 +165 45 43 +186 49 47 +196 52 50 +192 54 51 +197 52 51 +171 45 43 +218 58 57 +185 52 50 +237 64 63 +229 62 61 +219 59 58 +214 59 58 +181 49 47 +233 66 64 +211 57 56 +206 58 56 +203 56 55 +200 54 53 +231 63 63 +220 60 59 +218 60 59 +200 56 54 +216 59 58 +193 54 52 +218 61 59 +237 64 63 +240 66 64 +212 59 56 +225 62 61 +216 61 59 +206 57 55 +238 65 64 +211 58 57 +203 56 54 +223 61 60 +214 60 58 +210 57 56 +225 63 61 +200 56 54 +196 55 54 +220 61 60 +233 65 63 +223 62 61 +228 63 62 +244 67 66 +195 55 54 +224 61 59 +212 59 58 +216 61 59 +237 66 64 +213 58 58 +235 65 64 +227 64 62 +244 69 67 +198 54 53 +218 60 59 +197 54 53 +187 52 50 +200 56 55 +226 61 61 +183 51 50 +193 54 52 +196 54 54 +143 39 38 +199 55 54 +178 49 47 +188 52 51 +196 56 54 +176 51 48 +212 59 57 +204 58 56 +192 53 52 +205 57 56 +172 48 47 +166 48 46 +154 42 42 +190 51 51 +199 56 55 +178 50 48 +171 49 47 +131 38 35 +159 45 42 +174 47 46 +167 46 45 +162 45 43 +210 58 58 +174 50 47 +202 57 56 +164 45 44 +177 48 46 +171 47 46 +167 47 45 +138 39 37 +149 44 41 +146 40 39 +177 50 48 +142 38 38 +144 39 38 +153 44 42 +134 38 36 +158 44 43 +133 37 36 +124 32 32 +142 39 37 +136 38 36 +150 43 41 +147 42 40 +139 39 37 +155 41 40 +177 50 49 +184 52 51 +144 40 39 +94 25 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 66 38 +63 117 67 +56 102 58 +69 126 72 +72 121 69 +52 79 44 +72 131 75 +57 97 55 +61 106 60 +57 92 52 +61 111 62 +69 120 68 +69 124 71 +61 107 62 +66 117 67 +73 135 77 +78 151 86 +56 102 57 +67 120 69 +73 131 74 +65 120 68 +74 130 74 +66 117 68 +74 135 77 +74 129 74 +61 109 62 +71 135 78 +72 132 74 +77 130 74 +78 145 83 +86 153 88 +88 169 96 +73 138 79 +91 164 94 +79 144 83 +73 137 78 +77 139 79 +83 150 85 +82 150 86 +84 154 87 +87 158 90 +77 143 82 +85 155 89 +84 163 94 +90 165 95 +86 159 91 +79 149 86 +85 144 82 +92 170 97 +92 173 99 +100 181 104 +75 141 79 +84 152 87 +86 160 92 +87 154 88 +109 201 116 +86 164 94 +95 175 100 +96 182 105 +93 172 99 +90 169 96 +106 197 113 +85 156 89 +83 152 86 +83 150 86 +96 179 103 +90 174 99 +92 172 99 +101 194 110 +90 162 93 +100 185 107 +95 184 105 +99 189 108 +94 166 94 +93 173 98 +104 196 113 +71 136 77 +87 160 92 +92 172 99 +104 194 111 +98 184 105 +103 192 110 +93 167 96 +107 200 115 +88 164 94 +88 160 92 +93 171 97 +92 174 98 +94 170 97 +94 177 101 +109 199 114 +94 178 102 +84 152 86 +89 164 93 +99 185 106 +97 187 106 +71 137 78 +85 158 90 +93 175 99 +88 172 97 +86 165 93 +102 188 107 +88 170 97 +82 155 88 +95 181 103 +65 121 69 +81 153 86 +86 162 90 +68 125 70 +87 156 88 +92 171 97 +75 138 78 +72 128 71 +54 94 51 +74 140 77 +80 153 86 +67 127 69 +133 159 130 +121 132 116 +147 162 146 +141 148 135 +104 119 99 +168 185 166 +162 176 156 +143 152 135 +190 197 183 +144 166 146 +158 166 146 +157 170 153 +155 160 147 +138 155 138 +202 217 201 +152 163 144 +169 178 165 +167 168 156 +145 158 142 +153 153 142 +143 155 136 +166 170 156 +164 176 161 +140 137 127 +156 154 142 +165 171 151 +187 204 184 +158 182 156 +164 175 163 +163 163 157 +151 166 152 +176 185 168 +178 184 172 +132 145 124 +197 208 194 +171 189 168 +153 158 142 +188 202 183 +195 198 192 +164 181 162 +166 183 161 +179 191 178 +188 192 186 +162 159 148 +192 204 187 +213 221 209 +168 177 164 +189 198 183 +175 180 170 +184 190 176 +161 166 157 +142 137 126 +173 175 166 +159 172 156 +225 231 223 +197 205 192 +218 211 205 +196 207 192 +180 189 175 +210 217 205 +166 171 159 +179 183 169 +210 212 208 +210 211 204 +181 190 177 +243 254 241 +199 204 198 +196 202 192 +199 197 185 +194 195 186 +196 197 189 +215 216 203 +213 212 205 +212 215 201 +190 201 183 +191 191 179 +180 185 173 +200 202 194 +192 203 189 +203 201 191 +190 207 186 +219 217 213 +203 205 195 +191 190 182 +210 212 203 +195 204 193 +193 196 185 +165 168 158 +209 214 204 +230 228 222 +226 218 211 +158 164 155 +168 167 161 +217 220 213 +206 206 199 +198 199 194 +230 231 221 +201 200 193 +226 229 221 +192 186 179 +189 190 178 +215 217 206 +195 199 189 +220 219 211 +169 160 155 +209 199 195 +190 188 179 +203 197 190 +221 222 214 +214 210 204 +219 210 202 +231 230 221 +222 218 211 +210 209 204 +226 217 210 +199 199 190 +215 218 212 +228 220 216 +222 224 216 +242 241 235 +214 214 207 +243 238 231 +240 234 225 +243 246 241 +219 222 217 +230 233 227 +238 236 225 +201 201 192 +236 231 229 +239 235 232 +217 213 208 +246 239 231 +232 224 219 +249 249 244 +244 248 240 +222 220 214 +238 234 230 +214 212 208 +225 209 204 +214 200 195 +242 239 231 +217 217 209 +225 222 213 +228 227 223 +255 246 243 +227 216 213 +213 214 209 +248 243 241 +213 209 202 +206 205 199 +222 213 207 +245 239 235 +224 213 207 +221 219 212 +229 230 222 +238 233 231 +237 231 227 +255 246 242 +236 235 227 +231 225 220 +253 245 242 +255 241 238 +251 244 241 +227 225 218 +250 233 231 +237 225 221 +255 254 248 +228 212 212 +225 211 208 +222 210 202 +235 232 226 +255 255 252 +247 242 238 +231 233 229 +205 201 194 +191 186 182 +229 217 215 +227 221 218 +219 206 202 +237 233 228 +240 231 225 +225 209 207 +211 209 204 +245 231 226 +239 231 229 +221 206 197 +249 239 236 +210 196 191 +206 205 201 +236 224 221 +228 225 222 +228 223 217 +234 218 217 +236 233 224 +225 218 214 +227 226 221 +254 250 245 +234 229 226 +233 225 222 +246 243 237 +255 247 244 +220 211 207 +221 218 211 +230 223 220 +240 220 216 +255 251 248 +228 220 214 +207 194 192 +205 199 195 +213 208 205 +216 206 204 +248 237 231 +241 237 234 +211 201 196 +223 216 209 +247 225 223 +255 254 250 +209 193 189 +235 222 221 +231 217 213 +203 190 188 +228 212 210 +186 170 165 +237 224 223 +247 231 228 +255 254 253 +235 225 219 +213 201 200 +215 212 209 +215 206 203 +211 202 196 +242 216 215 +241 233 230 +210 205 199 +214 206 203 +240 229 223 +237 221 217 +219 208 202 +233 213 209 +213 199 198 +201 181 175 +220 196 192 +228 207 203 +219 198 195 +221 191 190 +190 174 171 +255 239 237 +210 190 189 +217 193 190 +173 162 160 +189 165 160 +233 212 211 +244 233 229 +235 214 212 +216 193 188 +236 222 220 +232 225 223 +229 208 207 +211 192 188 +249 224 222 +211 199 194 +228 214 210 +216 195 194 +197 162 160 +203 188 185 +210 187 185 +252 240 238 +229 211 209 +219 200 200 +228 205 203 +213 192 192 +200 175 172 +215 182 181 +245 216 214 +212 191 188 +205 181 178 +196 173 170 +198 174 171 +215 193 190 +246 226 224 +222 209 206 +183 157 156 +203 186 183 +188 158 158 +210 191 190 +233 217 214 +226 209 207 +205 188 181 +217 199 197 +220 203 202 +204 177 176 +200 179 176 +208 176 175 +204 187 184 +193 161 159 +188 163 159 +201 179 176 +215 175 175 +182 147 141 +228 201 200 +214 199 198 +178 141 138 +191 165 162 +170 125 121 +185 151 148 +201 183 181 +227 195 195 +189 152 151 +229 202 197 +204 167 166 +192 162 159 +177 144 142 +162 140 139 +210 184 182 +196 181 177 +152 128 126 +204 170 167 +207 181 177 +192 151 148 +187 150 149 +183 169 168 +211 165 161 +190 168 165 +189 159 157 +224 190 189 +179 153 150 +143 112 111 +148 93 89 +162 134 133 +180 140 134 +175 133 128 +177 146 143 +183 155 155 +173 145 140 +161 135 129 +181 130 127 +169 139 139 +146 126 122 +194 94 94 +157 41 39 +194 52 51 +180 50 48 +185 50 48 +175 46 44 +173 48 44 +206 55 54 +210 59 57 +202 56 54 +215 59 57 +180 49 48 +200 55 54 +174 48 46 +231 63 62 +217 58 57 +192 53 50 +183 50 49 +170 47 45 +206 56 55 +183 49 48 +182 50 48 +223 61 60 +185 50 49 +183 53 50 +198 54 53 +254 68 68 +203 56 54 +225 61 61 +193 54 52 +195 55 53 +177 50 48 +219 61 59 +209 58 57 +221 62 60 +213 58 58 +238 65 64 +203 55 54 +214 58 57 +252 70 68 +190 54 53 +216 61 59 +225 62 61 +201 54 52 +206 59 57 +229 63 62 +211 58 56 +213 57 56 +241 66 65 +223 61 60 +216 60 58 +248 69 68 +209 59 57 +202 56 54 +194 53 52 +200 57 54 +169 48 46 +222 63 61 +213 60 58 +217 61 60 +224 62 61 +203 56 54 +169 46 45 +192 54 52 +207 57 57 +208 57 55 +197 54 54 +201 54 54 +217 61 59 +183 51 50 +194 54 52 +171 47 46 +212 58 57 +212 58 57 +170 48 47 +176 49 48 +213 59 57 +188 49 48 +152 43 40 +180 52 50 +181 51 50 +186 52 51 +153 42 40 +200 57 55 +187 52 51 +178 50 48 +187 53 51 +200 56 54 +181 52 49 +191 52 51 +156 45 43 +133 37 35 +163 44 42 +189 51 51 +163 45 44 +181 51 49 +185 51 50 +177 49 48 +165 46 45 +136 38 37 +129 36 35 +164 45 43 +113 33 31 +164 44 43 +159 43 42 +161 45 44 +161 46 44 +119 36 32 +147 41 40 +135 39 36 +175 48 48 +130 37 36 +129 35 34 +135 38 36 +150 44 41 +160 43 42 +160 44 43 +111 32 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 56 32 +54 100 57 +71 127 73 +63 114 65 +67 115 65 +68 123 70 +76 133 76 +82 141 80 +64 120 68 +66 116 67 +66 110 63 +44 73 39 +66 118 67 +74 137 79 +67 122 69 +64 116 67 +63 112 64 +56 101 58 +69 123 70 +71 126 72 +74 131 75 +80 151 87 +80 142 81 +57 98 57 +76 138 78 +69 121 70 +69 125 71 +74 129 74 +73 132 75 +75 133 76 +81 151 86 +75 137 77 +64 118 67 +76 137 78 +81 147 85 +72 129 73 +80 144 83 +81 155 88 +84 147 84 +83 153 86 +84 150 86 +81 144 82 +103 193 110 +72 131 75 +79 148 85 +91 168 96 +72 129 73 +80 154 88 +88 161 92 +90 160 92 +86 156 90 +85 156 89 +90 168 96 +87 155 88 +89 154 88 +90 163 94 +91 163 94 +79 144 82 +83 155 89 +84 155 89 +93 176 100 +92 173 99 +81 148 84 +100 186 106 +93 172 98 +101 187 107 +96 176 101 +89 159 90 +94 174 100 +106 201 116 +83 158 91 +104 195 112 +102 191 109 +100 190 109 +97 185 105 +87 156 90 +100 183 105 +93 171 97 +91 175 101 +96 174 99 +100 190 109 +97 179 102 +95 180 102 +89 165 93 +84 154 88 +89 169 96 +98 176 101 +94 179 102 +97 184 105 +80 146 84 +100 181 104 +93 176 101 +87 160 92 +90 170 97 +96 184 104 +90 169 97 +89 167 94 +90 166 96 +98 182 103 +89 160 90 +89 168 96 +85 160 92 +85 160 91 +75 130 74 +87 161 92 +90 169 96 +82 145 83 +73 137 78 +88 162 92 +69 126 69 +78 132 74 +93 184 104 +78 147 82 +89 154 87 +74 141 79 +74 142 79 +68 123 69 +121 160 118 +154 159 150 +152 161 146 +130 148 125 +157 174 157 +171 174 161 +137 159 135 +125 146 124 +130 148 131 +144 155 141 +170 181 167 +188 192 177 +148 151 134 +163 165 150 +132 144 127 +124 142 125 +164 170 155 +175 191 168 +166 182 166 +162 172 163 +198 211 194 +185 186 180 +136 155 135 +205 203 198 +166 175 160 +156 170 149 +165 175 158 +175 186 172 +178 190 178 +162 184 160 +171 179 165 +179 191 176 +169 175 162 +212 212 199 +150 165 147 +168 173 164 +182 194 178 +187 199 185 +185 189 179 +166 162 154 +162 173 159 +159 174 151 +195 209 191 +172 184 170 +176 198 176 +181 182 168 +183 189 177 +179 182 168 +179 184 175 +160 169 155 +199 201 194 +198 201 190 +191 204 190 +189 194 179 +186 191 181 +198 205 195 +209 215 203 +192 203 187 +198 198 188 +203 209 197 +174 169 165 +210 218 206 +213 221 211 +175 182 169 +201 198 189 +202 210 196 +194 191 186 +194 194 184 +192 192 185 +166 167 159 +165 169 157 +185 190 179 +182 185 177 +214 221 212 +205 210 201 +205 199 193 +196 204 190 +204 204 197 +199 207 195 +223 226 217 +153 163 149 +215 216 204 +203 201 197 +248 249 244 +234 240 230 +227 233 222 +230 229 225 +244 243 235 +214 208 202 +203 204 199 +198 209 197 +188 198 188 +215 222 212 +228 221 213 +222 216 209 +188 175 171 +203 208 197 +187 186 178 +214 216 209 +204 202 191 +217 217 210 +219 222 209 +192 190 183 +214 215 209 +193 183 176 +218 225 210 +204 203 195 +209 209 202 +212 214 203 +215 215 208 +223 222 217 +190 186 184 +189 196 182 +235 236 232 +203 204 199 +214 213 209 +210 205 196 +250 250 241 +233 236 223 +216 211 208 +214 217 208 +208 205 198 +225 216 212 +220 213 207 +224 226 219 +201 197 194 +216 217 212 +212 205 203 +239 241 233 +255 251 249 +239 240 230 +234 229 225 +218 222 211 +189 181 171 +219 211 207 +227 229 220 +227 221 215 +233 236 231 +253 238 235 +255 247 244 +223 222 217 +237 236 232 +213 205 198 +253 249 244 +255 255 255 +229 226 219 +225 229 220 +229 228 224 +235 229 225 +255 253 250 +209 196 194 +216 215 212 +226 229 222 +207 201 198 +255 255 253 +223 221 215 +229 227 221 +230 224 219 +220 217 213 +228 212 208 +207 201 195 +228 222 220 +255 255 255 +255 238 231 +229 225 223 +229 224 221 +231 228 224 +214 209 204 +246 238 235 +255 251 250 +210 200 197 +255 244 242 +246 238 230 +229 230 222 +226 221 216 +234 227 221 +235 226 218 +217 218 211 +207 199 191 +212 200 198 +218 215 208 +255 255 254 +212 209 203 +234 223 220 +215 207 203 +223 219 212 +255 255 250 +226 220 217 +197 187 180 +213 203 199 +250 250 239 +244 231 224 +244 236 231 +230 222 221 +226 220 215 +194 179 179 +236 230 227 +209 199 193 +216 200 195 +204 187 186 +216 204 201 +244 237 233 +225 206 205 +245 230 230 +204 194 193 +246 227 226 +225 218 214 +221 216 213 +223 206 206 +234 216 213 +244 225 225 +251 240 239 +225 223 218 +219 203 199 +253 242 239 +231 218 214 +226 226 224 +244 230 226 +244 230 226 +240 224 221 +229 212 210 +246 229 225 +203 191 187 +235 210 210 +229 213 209 +231 210 208 +212 200 197 +221 216 213 +207 189 186 +198 179 175 +242 225 223 +236 220 217 +218 216 213 +215 196 194 +235 227 224 +221 211 208 +211 200 195 +224 209 207 +193 192 187 +211 201 197 +240 232 230 +249 226 223 +226 211 209 +219 205 205 +222 204 198 +248 234 231 +221 203 197 +239 213 211 +205 191 191 +205 175 175 +250 228 223 +191 170 170 +228 216 213 +245 237 234 +212 192 190 +230 219 217 +242 233 232 +210 196 194 +214 204 200 +215 204 201 +245 223 220 +204 185 181 +196 167 163 +209 199 197 +223 201 198 +205 189 186 +196 183 180 +210 188 184 +197 182 179 +216 197 193 +255 242 240 +237 201 199 +207 178 173 +210 191 190 +216 212 208 +208 174 174 +214 198 197 +189 164 160 +187 156 154 +179 155 151 +206 186 182 +186 161 159 +196 165 165 +220 197 195 +224 203 200 +196 156 153 +202 192 189 +170 149 148 +206 192 187 +212 188 186 +220 202 200 +205 193 189 +223 199 196 +215 192 190 +202 173 171 +207 181 180 +193 164 161 +225 194 193 +197 172 170 +212 187 186 +193 172 167 +197 164 162 +190 174 169 +155 119 118 +205 178 173 +204 183 181 +187 151 150 +154 112 109 +187 157 154 +189 152 146 +222 188 187 +194 165 158 +182 158 158 +195 147 143 +182 165 160 +168 147 144 +185 151 148 +197 173 168 +174 103 100 +177 149 147 +173 134 130 +194 175 172 +189 164 160 +166 147 145 +219 195 193 +181 152 151 +152 118 116 +207 172 170 +193 163 161 +183 143 141 +176 144 141 +178 147 144 +185 149 145 +161 108 106 +210 178 176 +207 178 176 +164 137 134 +137 113 111 +216 102 102 +185 49 48 +155 43 41 +188 50 49 +154 42 40 +171 44 42 +205 54 53 +175 48 47 +216 58 57 +213 57 56 +203 53 51 +194 52 51 +193 51 50 +188 52 50 +195 54 52 +221 61 59 +234 63 62 +174 47 45 +213 57 56 +181 51 49 +211 58 56 +220 61 60 +213 59 57 +213 59 57 +205 55 54 +248 68 67 +196 54 53 +228 64 62 +218 59 58 +186 50 48 +212 59 58 +222 61 60 +163 42 41 +252 70 69 +219 62 59 +228 62 60 +209 57 56 +236 63 63 +205 55 54 +225 63 61 +202 54 53 +228 62 62 +230 63 62 +232 64 63 +211 60 58 +231 63 62 +207 58 56 +232 64 63 +183 50 49 +205 58 56 +230 64 63 +219 60 59 +155 43 41 +207 57 56 +219 61 59 +202 56 55 +194 54 52 +198 56 53 +204 58 56 +181 49 48 +208 58 57 +217 60 58 +224 63 60 +175 48 47 +203 57 55 +167 45 44 +179 51 49 +224 61 60 +205 57 56 +229 64 63 +179 51 48 +222 62 61 +190 51 50 +215 60 58 +211 59 58 +221 60 59 +162 48 45 +192 53 52 +173 48 47 +183 53 50 +169 48 46 +191 51 50 +186 52 50 +169 47 46 +167 45 44 +151 44 42 +192 53 52 +165 47 45 +166 46 45 +161 45 43 +175 49 47 +162 46 44 +173 48 47 +151 41 40 +167 48 46 +179 49 48 +157 44 43 +182 51 49 +185 51 50 +181 50 48 +159 45 42 +159 44 42 +144 42 39 +152 41 40 +131 36 35 +161 43 43 +158 45 43 +134 38 36 +125 35 34 +139 39 38 +123 35 33 +127 35 33 +118 32 32 +170 47 46 +119 33 33 +94 29 24 +142 41 38 +96 26 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 66 38 +68 123 71 +67 118 68 +55 97 56 +72 130 74 +63 107 62 +69 123 69 +64 119 68 +70 129 74 +52 86 49 +64 117 67 +54 91 52 +63 114 65 +85 150 86 +81 151 86 +74 135 77 +70 127 72 +74 136 78 +67 116 66 +67 120 69 +72 128 72 +80 144 83 +71 127 73 +77 139 79 +69 127 72 +76 141 81 +70 125 71 +70 135 77 +80 144 82 +48 83 47 +68 121 68 +81 144 82 +90 171 98 +78 136 78 +85 160 91 +93 175 100 +78 144 82 +94 177 100 +95 177 101 +86 157 89 +84 152 87 +84 151 87 +82 152 87 +77 135 77 +74 137 78 +81 149 85 +90 169 96 +88 166 96 +85 154 88 +93 173 99 +90 168 96 +97 181 104 +96 182 104 +75 134 76 +103 195 112 +90 162 93 +93 178 102 +98 176 101 +92 162 92 +85 162 92 +102 177 101 +77 140 80 +91 162 93 +92 165 95 +101 190 109 +88 168 97 +102 183 105 +88 172 97 +81 152 86 +100 188 108 +87 161 91 +89 168 96 +91 172 98 +103 195 112 +94 182 103 +93 174 99 +99 181 104 +92 169 96 +88 163 93 +94 175 100 +105 194 112 +83 158 91 +96 181 104 +89 171 97 +88 166 96 +95 181 103 +92 172 98 +86 158 90 +100 191 109 +98 183 104 +80 149 85 +97 177 101 +94 177 101 +80 147 83 +96 174 100 +85 160 92 +102 196 111 +101 192 109 +85 151 86 +94 178 102 +87 163 92 +79 151 85 +93 172 99 +86 158 90 +87 159 90 +76 141 79 +77 142 82 +77 139 78 +81 157 88 +91 169 96 +73 136 76 +81 150 85 +83 155 87 +73 137 77 +77 147 82 +86 159 88 +75 139 76 +99 124 96 +145 156 137 +113 121 101 +140 154 140 +124 135 117 +158 166 153 +158 163 150 +126 148 121 +157 166 151 +168 175 163 +169 183 169 +182 188 174 +172 191 170 +148 158 140 +123 125 107 +162 174 160 +167 173 156 +134 155 133 +202 214 201 +160 184 160 +164 172 156 +145 163 141 +139 154 139 +127 142 124 +168 172 161 +137 155 134 +181 183 173 +173 176 165 +188 191 180 +157 175 158 +148 157 141 +161 171 155 +198 200 190 +157 167 156 +165 165 150 +160 162 151 +150 164 144 +187 197 182 +165 173 160 +182 190 175 +179 186 168 +192 196 186 +170 185 170 +192 196 184 +207 219 201 +187 191 179 +203 207 195 +178 185 174 +168 181 166 +178 185 172 +211 204 194 +161 158 146 +148 162 146 +210 211 206 +177 177 167 +171 186 171 +180 192 175 +182 178 166 +193 196 185 +165 186 163 +215 223 213 +196 205 191 +160 170 155 +195 205 192 +171 177 161 +191 193 182 +244 241 234 +177 190 176 +211 216 205 +224 227 217 +191 193 185 +215 224 213 +218 219 211 +204 206 194 +230 244 227 +203 207 200 +217 218 206 +223 220 215 +242 241 232 +222 226 214 +214 212 205 +212 215 207 +174 182 170 +226 218 211 +186 195 182 +175 180 171 +185 196 184 +210 215 201 +211 214 203 +193 182 177 +204 203 197 +207 217 204 +212 207 199 +186 181 176 +204 209 202 +216 219 212 +203 201 198 +219 220 211 +236 240 232 +197 193 184 +193 181 175 +217 214 209 +223 226 216 +216 216 208 +198 202 197 +202 200 194 +201 192 183 +228 227 219 +202 206 194 +197 199 192 +255 255 249 +208 211 205 +238 241 235 +218 213 205 +229 227 220 +197 204 192 +198 194 188 +239 241 236 +226 230 222 +201 205 198 +235 239 230 +198 209 193 +215 215 211 +213 210 204 +235 234 226 +247 250 242 +241 238 236 +225 217 214 +212 206 204 +210 209 202 +195 197 190 +241 242 236 +214 213 203 +224 227 221 +238 238 233 +223 218 213 +224 219 215 +226 221 216 +221 216 212 +252 245 242 +241 237 230 +229 226 221 +176 164 161 +226 221 216 +253 246 242 +255 246 242 +206 203 199 +231 228 223 +251 246 242 +243 239 234 +233 231 226 +240 229 222 +226 221 214 +240 235 230 +221 216 212 +234 229 225 +244 236 233 +226 217 215 +215 214 209 +188 196 185 +244 234 227 +202 195 191 +219 223 215 +250 236 233 +237 231 229 +246 250 243 +242 239 235 +216 217 211 +244 237 232 +220 224 218 +225 215 211 +243 238 233 +226 206 202 +234 230 226 +226 226 223 +242 237 232 +209 211 203 +241 237 233 +233 235 229 +248 236 236 +230 215 212 +251 249 244 +222 210 204 +233 223 219 +244 236 230 +255 254 249 +229 218 213 +192 184 183 +209 197 193 +192 179 177 +216 205 204 +255 253 248 +214 203 198 +255 255 252 +219 196 194 +240 232 229 +221 213 210 +226 222 219 +255 251 250 +255 247 245 +248 242 239 +227 225 222 +218 210 205 +234 226 225 +205 204 198 +245 225 221 +212 206 202 +229 216 213 +205 198 195 +218 215 210 +227 224 221 +227 223 218 +208 189 185 +235 228 222 +218 212 203 +255 250 248 +227 217 213 +241 226 222 +246 233 230 +236 219 215 +221 215 213 +238 232 224 +195 180 176 +234 225 220 +255 243 242 +237 223 217 +215 187 186 +223 205 203 +228 210 207 +229 221 216 +250 236 233 +238 226 224 +219 200 197 +235 227 223 +239 226 222 +246 235 233 +224 196 193 +214 213 203 +213 194 192 +222 205 201 +217 192 189 +234 219 219 +219 211 208 +210 190 186 +208 191 189 +190 179 172 +194 185 183 +178 164 161 +223 209 204 +236 217 215 +206 176 173 +191 176 174 +193 165 164 +208 201 197 +199 186 183 +208 186 182 +218 205 201 +243 234 229 +228 208 207 +216 188 187 +198 189 184 +228 209 202 +219 187 185 +195 172 170 +242 220 216 +214 207 203 +209 200 199 +218 201 198 +210 180 177 +236 217 214 +216 206 200 +203 174 166 +168 158 154 +194 174 173 +191 154 149 +206 181 177 +234 220 214 +203 178 177 +196 180 174 +220 201 196 +210 189 189 +207 178 177 +199 190 189 +206 192 192 +239 221 215 +176 159 153 +184 152 151 +199 175 174 +212 184 180 +174 155 150 +205 185 183 +223 185 182 +211 185 177 +204 182 180 +206 169 167 +211 179 175 +178 163 160 +193 164 161 +219 194 189 +199 176 171 +202 163 160 +223 199 197 +211 170 169 +211 181 179 +209 189 186 +173 143 139 +203 169 167 +227 192 189 +176 152 149 +189 165 162 +160 135 133 +195 155 153 +178 151 149 +207 184 179 +148 116 110 +203 159 155 +188 136 134 +182 158 157 +141 113 109 +178 138 130 +154 107 105 +188 164 158 +193 163 156 +208 184 184 +185 143 138 +192 173 168 +187 156 156 +215 187 181 +190 156 155 +170 127 126 +192 156 155 +164 127 127 +169 144 141 +173 140 140 +191 161 159 +191 154 152 +152 136 131 +176 140 136 +185 69 68 +164 43 41 +177 45 44 +170 44 43 +162 40 40 +187 49 48 +155 42 41 +175 47 47 +210 55 54 +208 58 56 +207 57 56 +171 44 42 +197 53 52 +190 52 50 +216 57 56 +190 52 49 +190 52 51 +189 53 50 +194 51 50 +202 55 54 +214 58 57 +205 56 55 +237 65 64 +217 60 58 +214 61 59 +216 60 59 +211 57 56 +202 56 55 +190 52 51 +193 52 50 +198 54 53 +195 54 53 +223 62 60 +190 52 50 +213 59 57 +225 63 61 +216 60 59 +233 64 63 +218 60 59 +249 70 69 +203 56 54 +207 55 55 +217 60 59 +207 59 56 +237 66 65 +172 48 46 +220 61 59 +225 62 61 +232 64 63 +206 57 56 +180 48 48 +203 56 55 +184 50 49 +217 61 59 +221 62 60 +252 70 69 +213 59 57 +234 65 64 +205 57 55 +190 54 52 +190 53 52 +224 63 62 +194 54 53 +206 58 56 +186 52 51 +220 61 60 +204 57 55 +230 65 63 +178 49 48 +174 49 47 +220 61 61 +193 56 53 +215 60 58 +190 51 50 +174 50 48 +190 50 49 +185 53 51 +175 51 48 +181 51 49 +187 52 50 +178 48 48 +193 54 52 +162 44 44 +175 50 48 +173 46 46 +156 45 43 +184 51 51 +175 50 48 +177 49 48 +124 33 32 +166 47 45 +180 50 49 +149 41 40 +152 42 40 +171 46 46 +170 48 46 +165 48 45 +166 47 45 +163 44 43 +134 38 37 +117 34 31 +113 31 29 +132 37 35 +149 42 40 +147 41 39 +144 39 37 +161 45 43 +130 35 33 +152 42 42 +146 40 40 +97 27 25 +145 43 39 +159 44 43 +137 38 37 +136 38 37 +151 41 40 +139 38 37 +78 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 69 39 +66 119 68 +63 112 64 +68 121 69 +61 109 63 +70 126 72 +53 100 57 +74 134 77 +76 136 78 +67 120 68 +64 103 59 +86 152 86 +72 129 74 +57 104 59 +77 137 79 +73 134 77 +57 92 52 +61 97 55 +77 140 80 +69 125 71 +90 167 96 +69 129 74 +66 118 67 +77 146 83 +69 127 73 +72 129 73 +87 158 90 +70 129 73 +80 148 85 +58 105 59 +73 135 77 +74 134 76 +80 147 84 +85 153 88 +66 118 68 +83 152 87 +71 126 72 +80 143 80 +86 157 90 +85 158 90 +78 142 82 +87 155 89 +82 151 86 +78 145 83 +78 140 79 +82 152 87 +87 164 94 +91 172 98 +81 147 84 +87 160 91 +80 146 83 +78 146 84 +81 147 83 +93 172 97 +86 161 93 +90 165 94 +98 183 105 +95 172 99 +87 162 94 +95 174 99 +90 164 94 +96 170 97 +88 168 96 +80 148 85 +91 170 98 +96 177 101 +84 156 89 +96 183 103 +93 177 101 +99 182 104 +84 152 87 +95 184 105 +105 189 109 +89 161 93 +79 147 84 +82 155 89 +81 156 88 +97 181 104 +85 159 91 +110 204 117 +88 166 95 +92 172 99 +77 141 81 +89 168 95 +107 203 116 +94 172 99 +107 204 118 +90 173 98 +97 184 105 +94 168 96 +81 149 84 +95 181 102 +91 168 96 +92 165 94 +93 176 100 +90 168 95 +78 137 78 +103 197 113 +81 154 87 +86 163 92 +83 161 91 +95 176 101 +83 151 85 +89 165 95 +90 163 93 +84 160 91 +66 124 69 +72 129 72 +80 143 81 +83 150 84 +70 135 76 +80 154 86 +80 148 84 +70 127 69 +80 154 86 +78 145 81 +72 138 78 +111 136 111 +156 169 147 +167 170 161 +133 147 129 +161 182 159 +172 181 167 +143 150 140 +158 169 153 +163 169 157 +182 185 172 +184 193 176 +161 168 151 +149 164 144 +155 178 157 +193 195 183 +160 158 145 +157 166 152 +149 163 144 +176 177 167 +183 195 177 +158 163 152 +159 168 155 +162 177 160 +154 169 151 +155 174 151 +160 162 150 +178 189 176 +145 170 145 +194 195 189 +180 192 174 +173 172 162 +136 159 137 +141 149 132 +198 206 194 +174 186 171 +175 181 167 +163 175 160 +190 197 190 +156 163 138 +138 145 128 +164 175 162 +204 221 204 +180 190 177 +153 168 151 +158 170 154 +146 155 142 +221 231 219 +161 171 159 +168 175 163 +159 172 152 +192 190 185 +178 179 165 +206 214 205 +188 196 181 +205 216 205 +204 194 191 +181 191 176 +179 185 168 +175 180 164 +184 192 173 +183 190 179 +209 218 206 +205 208 198 +205 217 203 +201 198 185 +202 205 194 +166 175 157 +184 200 182 +186 196 184 +181 182 176 +186 192 181 +189 202 185 +178 182 173 +176 181 172 +172 183 167 +201 203 192 +197 203 193 +212 217 209 +211 211 204 +205 201 192 +190 199 188 +209 220 207 +241 241 236 +205 220 203 +221 222 214 +226 232 221 +210 214 204 +207 215 205 +206 207 200 +224 229 217 +158 160 152 +223 217 213 +216 223 211 +231 236 230 +218 211 204 +193 190 184 +227 230 223 +196 198 187 +193 199 186 +201 203 191 +171 167 158 +218 216 212 +222 224 218 +242 242 237 +224 227 217 +224 232 220 +209 216 205 +208 206 198 +221 222 218 +246 254 242 +215 220 211 +233 235 227 +225 226 219 +210 216 201 +220 220 213 +231 230 226 +223 219 212 +201 194 188 +218 217 210 +215 211 208 +235 224 218 +215 209 204 +207 203 197 +202 204 192 +196 199 190 +248 248 241 +209 209 201 +235 229 224 +227 218 213 +239 239 231 +234 232 226 +234 231 226 +233 229 217 +236 223 219 +223 221 216 +220 226 214 +230 230 221 +244 235 233 +223 220 217 +236 233 228 +220 212 209 +226 221 213 +244 246 240 +205 201 197 +253 251 247 +211 210 202 +178 179 169 +243 241 237 +255 252 247 +239 234 232 +224 208 205 +236 238 229 +212 203 199 +230 228 224 +233 226 222 +213 213 205 +209 203 199 +225 223 214 +216 207 204 +252 246 241 +232 225 221 +235 232 226 +216 217 209 +198 186 183 +183 169 164 +235 233 228 +228 216 211 +221 216 214 +236 227 224 +247 238 234 +251 238 234 +231 216 216 +233 221 217 +228 220 216 +224 211 208 +217 209 204 +206 202 195 +224 214 208 +219 217 210 +221 218 213 +225 219 211 +213 207 201 +226 218 215 +255 255 255 +241 237 234 +234 232 226 +216 205 203 +205 191 185 +228 217 214 +235 225 221 +230 211 210 +252 246 243 +237 235 231 +255 255 255 +215 194 193 +222 211 207 +194 180 177 +228 217 215 +211 196 192 +249 240 234 +221 215 214 +213 207 201 +255 251 247 +242 234 229 +230 209 207 +230 225 224 +224 210 207 +255 244 243 +255 251 249 +247 238 234 +209 195 195 +218 213 212 +212 199 192 +223 216 212 +229 218 214 +255 255 254 +214 204 202 +185 173 168 +209 200 197 +207 193 188 +239 228 224 +235 216 214 +200 184 180 +235 220 218 +200 185 182 +225 213 212 +227 205 203 +240 233 225 +200 186 185 +241 229 227 +233 219 218 +204 188 185 +230 199 197 +235 221 220 +225 207 204 +210 192 188 +222 213 205 +232 218 213 +250 232 228 +211 196 194 +233 222 219 +211 192 189 +204 196 192 +228 219 216 +229 213 210 +233 217 216 +227 220 217 +197 172 170 +208 209 205 +201 196 194 +214 197 193 +226 205 200 +200 193 187 +198 182 181 +206 181 178 +216 193 191 +200 189 184 +238 227 227 +213 191 188 +223 206 204 +215 186 183 +229 209 205 +231 215 213 +233 214 213 +219 197 195 +188 173 168 +212 200 199 +228 216 213 +218 195 192 +227 199 197 +224 211 208 +222 197 194 +204 183 182 +194 178 172 +234 220 220 +213 198 192 +216 188 186 +208 195 188 +210 180 178 +213 186 185 +208 177 170 +223 188 187 +210 185 182 +214 186 184 +197 170 167 +166 153 149 +196 173 172 +203 180 178 +213 183 181 +221 205 204 +183 165 162 +196 162 161 +206 181 180 +174 165 162 +171 138 134 +193 167 166 +204 190 188 +213 178 174 +201 169 166 +180 147 145 +206 174 172 +201 153 151 +192 152 148 +203 164 164 +201 163 163 +174 149 145 +188 149 145 +191 148 147 +181 157 153 +168 157 148 +190 150 149 +194 180 177 +194 168 167 +177 148 147 +173 148 145 +183 145 143 +172 144 138 +220 188 187 +179 140 139 +187 148 145 +245 225 222 +202 170 169 +172 136 136 +191 158 153 +171 131 124 +196 160 156 +200 169 166 +205 184 181 +173 132 130 +193 156 156 +148 111 109 +181 141 139 +199 166 162 +173 138 136 +173 135 134 +162 126 120 +183 136 133 +170 140 133 +171 60 58 +158 41 40 +174 48 46 +183 48 48 +193 51 50 +212 57 57 +174 46 44 +186 48 47 +167 46 45 +222 61 60 +157 43 42 +187 48 47 +166 46 45 +189 51 50 +207 54 54 +173 48 47 +209 57 56 +194 52 51 +207 56 56 +242 65 64 +197 55 53 +217 61 59 +195 53 52 +196 53 52 +212 58 55 +212 60 58 +210 58 57 +208 58 56 +209 59 57 +215 59 57 +234 64 63 +192 54 52 +203 56 55 +217 59 58 +230 63 62 +229 63 62 +176 48 47 +215 60 58 +233 64 63 +191 54 52 +214 59 58 +206 57 56 +251 70 69 +212 58 57 +224 62 61 +214 61 58 +197 55 54 +231 64 63 +210 58 57 +207 58 57 +190 52 51 +206 56 55 +173 48 47 +209 59 57 +193 52 51 +231 65 64 +221 61 60 +206 59 56 +205 57 55 +211 58 57 +170 49 46 +222 62 61 +195 55 53 +217 61 59 +206 57 56 +203 56 54 +142 39 38 +194 54 53 +196 55 53 +205 58 55 +199 56 54 +163 45 43 +178 49 47 +174 49 47 +209 57 57 +200 55 55 +178 50 48 +180 49 47 +142 40 38 +164 45 44 +203 57 55 +209 59 57 +164 46 44 +163 46 45 +160 45 43 +179 51 49 +147 41 40 +196 53 52 +172 45 44 +175 48 47 +167 47 45 +141 42 39 +137 37 35 +161 47 44 +161 46 44 +127 35 33 +168 48 46 +161 45 44 +163 46 44 +162 44 42 +167 47 45 +150 42 40 +142 40 39 +161 45 44 +135 38 36 +122 34 33 +141 40 37 +131 37 35 +164 47 45 +148 40 39 +151 42 40 +150 42 41 +146 40 40 +159 46 43 +133 36 36 +155 43 42 +164 46 45 +88 25 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 55 31 +66 127 72 +61 108 61 +59 107 60 +56 103 59 +62 111 63 +60 106 60 +59 111 63 +79 138 79 +61 109 62 +76 144 82 +70 131 76 +72 128 74 +72 126 72 +78 142 81 +69 117 66 +73 139 79 +63 118 65 +75 139 79 +56 104 59 +75 133 76 +74 126 73 +82 150 86 +86 156 89 +78 146 83 +87 162 92 +66 113 63 +78 149 85 +63 111 64 +76 129 74 +74 142 80 +72 124 71 +81 146 84 +77 136 78 +79 138 79 +78 144 82 +68 121 69 +84 150 86 +79 143 82 +76 140 81 +90 165 95 +77 141 80 +80 140 80 +78 140 80 +80 144 82 +87 155 88 +81 144 82 +91 164 94 +82 149 84 +76 141 81 +92 166 95 +88 166 95 +87 160 91 +91 163 93 +83 156 90 +85 158 90 +50 88 50 +78 137 78 +96 177 101 +92 170 97 +94 178 102 +92 170 97 +95 176 101 +94 172 99 +89 163 94 +96 177 101 +90 167 96 +91 169 95 +86 159 91 +85 162 92 +79 143 80 +103 193 110 +103 191 110 +89 164 94 +92 162 92 +92 171 98 +91 169 97 +98 182 104 +89 165 95 +93 174 100 +95 175 99 +100 188 108 +103 193 110 +92 170 96 +97 185 106 +97 183 105 +85 163 93 +106 198 114 +95 175 100 +82 158 90 +85 163 92 +90 172 97 +82 147 84 +86 161 91 +96 176 100 +76 148 83 +86 158 90 +82 152 87 +81 148 84 +88 167 94 +80 155 87 +92 168 96 +92 174 98 +89 171 97 +81 154 87 +91 170 96 +80 149 84 +87 162 91 +83 149 85 +78 148 82 +83 157 86 +81 153 86 +71 132 74 +55 90 50 +86 159 88 +63 115 64 +68 126 69 +128 150 124 +168 170 157 +145 149 138 +128 143 123 +169 179 162 +152 157 142 +131 149 132 +162 177 153 +148 154 139 +124 141 124 +129 135 116 +156 169 151 +168 172 152 +174 180 168 +180 193 173 +169 184 166 +151 160 143 +159 174 155 +172 181 168 +150 164 143 +160 169 153 +160 176 160 +157 171 151 +169 176 161 +190 200 188 +168 173 160 +186 191 178 +122 138 123 +180 199 178 +166 166 155 +132 149 126 +144 151 141 +168 167 160 +150 172 147 +162 178 162 +177 175 169 +173 187 168 +128 132 123 +199 207 191 +175 181 168 +205 213 198 +191 193 183 +185 192 180 +178 188 175 +193 193 182 +177 185 171 +164 178 164 +168 172 159 +189 183 179 +172 188 171 +167 174 162 +179 185 174 +178 179 169 +153 164 145 +198 204 193 +175 174 162 +181 182 173 +182 184 177 +183 184 176 +167 166 158 +170 182 169 +176 189 175 +182 190 178 +182 195 179 +206 205 197 +187 190 177 +185 194 179 +219 225 215 +199 201 191 +160 165 154 +178 185 167 +228 233 224 +192 196 185 +227 222 215 +217 213 204 +243 249 236 +197 190 182 +168 176 167 +188 178 173 +194 198 188 +203 219 200 +218 220 211 +162 171 154 +170 174 158 +217 211 205 +226 227 220 +198 200 189 +218 225 213 +213 216 208 +233 231 224 +214 206 200 +202 202 190 +236 239 231 +223 229 220 +183 186 179 +213 212 202 +199 206 195 +208 208 200 +208 208 199 +217 218 212 +228 232 221 +224 220 216 +208 211 204 +221 228 216 +193 194 187 +197 185 179 +220 227 218 +209 216 206 +198 200 194 +203 205 198 +212 214 207 +232 232 222 +219 217 212 +217 211 203 +202 200 192 +222 217 212 +195 196 190 +225 218 213 +215 214 212 +234 233 227 +214 211 206 +239 241 233 +241 238 233 +251 240 235 +233 227 223 +228 228 220 +235 237 231 +207 204 195 +251 250 243 +231 229 222 +236 244 235 +225 222 214 +255 255 253 +222 227 218 +246 249 245 +222 204 203 +235 234 226 +211 212 204 +240 232 230 +234 229 222 +244 244 239 +233 239 231 +208 199 193 +206 192 190 +217 213 206 +222 220 214 +226 223 218 +248 239 233 +243 245 237 +248 245 239 +242 239 233 +230 224 221 +224 222 216 +228 225 217 +241 239 232 +255 253 250 +200 196 188 +227 223 220 +241 233 229 +210 210 208 +248 247 243 +244 235 232 +232 225 220 +235 233 230 +223 220 215 +225 223 218 +255 255 253 +255 255 255 +225 219 213 +221 219 211 +245 247 240 +251 244 244 +224 210 208 +249 242 235 +255 252 250 +216 214 208 +214 207 203 +246 242 236 +205 198 191 +255 255 255 +242 237 231 +211 200 197 +240 225 220 +234 224 218 +247 237 234 +233 223 222 +234 225 223 +231 224 223 +255 255 255 +226 217 212 +228 222 218 +254 232 229 +227 217 214 +253 241 237 +223 213 209 +241 235 233 +222 204 198 +200 183 182 +232 218 215 +222 217 211 +255 255 255 +231 200 199 +226 218 217 +255 255 252 +255 255 255 +244 237 233 +234 216 213 +243 227 225 +236 230 223 +205 195 189 +226 217 214 +235 215 211 +226 208 207 +241 215 211 +255 245 240 +236 220 214 +234 216 216 +251 239 235 +222 212 205 +250 241 237 +243 221 219 +238 215 215 +254 251 247 +207 196 193 +193 181 176 +242 228 227 +243 229 227 +210 197 191 +249 230 228 +218 196 194 +204 191 189 +230 213 210 +252 243 241 +213 210 207 +231 224 220 +215 208 203 +217 203 199 +214 193 188 +255 254 249 +222 207 203 +204 187 187 +222 213 212 +229 208 208 +209 193 191 +207 188 184 +172 147 146 +204 191 189 +244 226 223 +225 209 206 +206 197 194 +226 207 205 +178 150 145 +230 216 213 +252 233 232 +186 162 157 +227 202 201 +205 184 182 +191 170 164 +188 161 160 +249 240 239 +202 180 178 +190 166 166 +203 185 181 +207 191 188 +230 216 212 +213 194 191 +182 153 152 +204 195 191 +197 165 163 +214 192 188 +219 198 196 +217 199 198 +221 206 202 +242 219 217 +211 182 179 +214 199 196 +202 179 173 +209 189 187 +220 203 199 +171 152 146 +204 185 184 +221 201 198 +227 204 203 +177 154 151 +190 176 169 +215 199 198 +196 183 180 +199 189 180 +200 169 168 +212 180 177 +185 160 159 +182 168 166 +186 173 170 +189 172 168 +170 146 142 +201 176 175 +199 183 181 +192 169 164 +192 172 172 +172 150 149 +178 151 151 +172 141 139 +217 180 180 +193 157 156 +160 140 136 +193 166 166 +199 176 174 +202 177 175 +235 219 217 +203 159 155 +202 178 174 +208 162 160 +170 134 133 +173 146 145 +204 180 177 +167 132 130 +193 166 163 +185 141 137 +191 155 154 +198 173 170 +153 134 130 +196 172 167 +199 169 164 +184 143 140 +212 171 171 +165 137 133 +181 155 149 +175 144 141 +181 160 156 +183 146 145 +184 131 127 +162 117 111 +169 135 134 +198 185 184 +155 118 114 +188 164 161 +188 143 140 +188 163 162 +166 58 58 +187 51 50 +165 43 42 +166 44 43 +206 56 55 +164 44 42 +197 51 49 +192 51 50 +182 46 45 +196 51 50 +213 58 56 +195 52 51 +202 58 55 +196 54 52 +193 53 52 +179 48 47 +222 60 58 +214 59 58 +218 60 59 +228 61 60 +227 62 61 +190 51 50 +199 56 53 +233 64 63 +222 62 60 +182 49 48 +181 51 49 +230 62 61 +213 58 57 +213 58 56 +246 67 66 +208 56 55 +221 61 60 +227 63 63 +224 60 60 +196 55 52 +249 67 67 +223 61 59 +208 58 56 +189 53 52 +216 59 58 +202 56 55 +222 62 60 +204 55 54 +217 61 59 +217 59 57 +207 57 56 +217 60 60 +228 62 61 +189 52 50 +202 55 54 +205 57 55 +212 59 58 +211 58 57 +222 61 61 +239 67 66 +219 59 58 +223 63 61 +216 59 58 +205 56 54 +202 57 55 +232 65 63 +184 51 49 +231 63 63 +190 54 52 +225 64 62 +204 56 55 +193 54 53 +206 56 56 +220 60 59 +200 55 54 +221 63 60 +203 56 54 +166 45 44 +222 61 61 +180 51 49 +183 52 50 +181 53 50 +175 49 48 +222 62 60 +176 50 47 +179 51 49 +196 53 53 +208 59 56 +207 57 55 +198 56 54 +185 51 50 +192 54 52 +174 48 47 +163 45 44 +189 52 51 +178 48 47 +169 47 46 +184 51 50 +190 53 51 +199 56 54 +142 40 39 +168 46 46 +172 46 46 +151 42 41 +151 41 39 +176 50 48 +160 45 44 +164 46 43 +135 38 37 +164 46 44 +155 42 40 +153 42 41 +149 40 39 +121 34 31 +127 36 33 +168 47 45 +95 27 24 +123 34 33 +112 31 29 +124 37 34 +171 48 47 +77 22 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 53 30 +71 125 70 +57 107 61 +43 69 38 +83 147 85 +55 94 54 +73 135 78 +53 76 43 +73 139 80 +75 133 76 +69 128 73 +72 122 70 +63 112 63 +72 132 75 +84 152 87 +69 125 71 +65 110 63 +59 93 52 +73 132 75 +66 120 68 +67 125 72 +69 133 76 +76 132 75 +72 124 71 +80 142 82 +75 140 79 +70 120 69 +68 125 69 +73 132 76 +71 129 74 +87 161 93 +78 147 84 +86 155 89 +71 134 76 +72 125 71 +91 166 96 +70 119 69 +84 158 91 +80 152 86 +84 156 89 +81 151 85 +93 175 100 +84 148 85 +82 148 85 +83 141 81 +85 156 90 +82 157 89 +80 146 83 +87 167 95 +83 154 87 +84 158 91 +84 148 85 +86 158 90 +102 192 110 +88 165 95 +88 163 94 +94 178 103 +91 167 95 +83 157 89 +88 165 95 +91 173 99 +93 168 96 +98 183 105 +96 177 101 +95 180 103 +91 169 96 +91 171 98 +95 176 101 +90 170 97 +74 138 79 +92 175 101 +102 184 105 +79 141 80 +90 168 96 +107 202 115 +94 177 101 +84 153 87 +76 145 82 +104 192 111 +99 187 108 +89 170 97 +108 201 115 +95 178 102 +87 158 90 +92 172 98 +95 172 99 +100 191 109 +91 167 94 +97 183 105 +88 165 94 +90 174 99 +93 173 99 +103 193 111 +93 170 97 +91 173 98 +88 160 92 +79 143 82 +89 167 95 +71 139 78 +83 157 88 +87 166 93 +85 155 88 +84 156 88 +97 181 103 +79 147 83 +83 154 87 +79 144 82 +78 145 81 +77 142 81 +79 148 82 +83 153 86 +81 150 84 +70 137 77 +84 159 88 +69 134 76 +76 136 78 +79 148 83 +110 139 98 +151 160 144 +160 172 157 +154 171 151 +135 153 133 +126 131 116 +144 144 130 +131 155 129 +185 186 180 +156 170 156 +179 184 174 +191 190 181 +141 150 140 +143 163 141 +134 147 132 +166 178 160 +136 158 136 +155 163 151 +176 182 174 +151 165 143 +203 214 202 +159 165 153 +150 166 148 +175 194 173 +167 182 165 +166 172 159 +188 191 181 +165 185 161 +180 187 178 +150 166 148 +177 188 176 +188 198 184 +160 176 154 +194 201 186 +176 184 172 +161 158 150 +159 154 137 +180 196 179 +167 175 159 +168 178 165 +179 188 174 +152 161 140 +163 172 163 +160 170 155 +162 185 157 +165 180 166 +183 196 181 +193 205 189 +175 185 173 +174 174 163 +197 203 195 +209 221 204 +194 199 188 +179 187 172 +188 195 184 +180 183 171 +199 196 191 +212 215 204 +170 184 171 +200 201 194 +176 182 170 +176 188 171 +170 177 167 +192 195 187 +212 217 210 +197 196 187 +189 188 179 +185 183 174 +150 157 147 +184 187 180 +192 195 188 +204 213 201 +195 200 192 +195 196 185 +196 201 190 +175 181 172 +216 220 209 +223 226 213 +185 190 175 +207 218 206 +184 187 180 +207 207 200 +215 216 211 +195 203 191 +234 239 229 +207 214 197 +202 201 195 +201 207 198 +164 168 158 +224 229 219 +224 222 212 +192 195 184 +235 242 232 +234 234 226 +211 212 202 +207 199 193 +213 215 209 +190 192 181 +210 210 200 +199 190 186 +213 211 204 +217 220 215 +230 228 222 +214 218 206 +209 205 195 +221 222 213 +234 228 219 +208 209 203 +222 228 216 +233 219 214 +225 224 211 +227 231 224 +186 183 175 +241 232 226 +227 229 222 +222 222 213 +192 194 182 +213 215 208 +221 219 209 +242 242 237 +204 199 196 +215 205 200 +200 201 194 +214 204 198 +238 238 229 +224 220 214 +203 193 186 +225 226 220 +195 194 185 +178 173 164 +220 220 212 +216 212 206 +204 200 192 +228 237 226 +255 253 245 +218 218 209 +227 219 218 +254 251 244 +228 224 218 +216 221 212 +220 214 209 +255 255 255 +202 200 192 +221 219 214 +207 200 195 +216 214 208 +252 255 248 +231 237 226 +247 244 236 +215 213 205 +196 195 190 +224 232 222 +194 193 181 +207 208 200 +199 203 193 +209 206 200 +239 235 230 +222 220 217 +223 230 222 +214 210 205 +221 217 210 +239 226 219 +227 225 220 +236 226 220 +230 221 217 +255 255 255 +252 247 244 +237 227 225 +233 215 212 +237 227 224 +255 249 246 +252 237 235 +220 212 203 +255 255 255 +237 236 230 +255 252 247 +224 219 212 +222 215 212 +250 241 237 +245 223 222 +219 216 208 +209 209 198 +234 228 223 +245 237 236 +229 222 218 +232 208 206 +243 228 225 +244 239 235 +211 200 197 +232 228 224 +233 219 214 +247 241 236 +215 200 197 +238 235 229 +238 225 222 +244 240 235 +212 203 194 +210 202 201 +255 246 244 +224 199 193 +222 217 211 +193 186 176 +239 234 228 +222 222 218 +244 235 233 +221 214 208 +243 222 221 +230 218 217 +242 241 236 +205 188 186 +248 243 240 +218 204 200 +205 201 194 +233 214 210 +230 222 219 +227 216 215 +233 228 223 +255 233 230 +222 204 202 +240 224 220 +243 233 230 +231 228 221 +233 220 220 +255 251 249 +215 184 183 +249 237 234 +203 188 186 +213 201 198 +241 222 213 +202 204 199 +221 200 198 +197 188 181 +219 208 205 +231 218 217 +249 239 235 +205 200 198 +222 213 210 +209 191 184 +198 171 169 +209 197 196 +250 237 234 +222 211 206 +236 218 217 +248 223 219 +212 194 193 +231 213 211 +227 214 213 +159 148 144 +225 203 201 +237 217 213 +230 225 217 +226 204 199 +206 183 181 +217 194 191 +216 208 205 +216 203 200 +214 177 176 +207 188 185 +230 215 212 +202 178 176 +240 213 209 +197 189 183 +213 198 194 +226 214 208 +200 177 174 +205 170 163 +219 216 214 +190 171 168 +215 195 194 +225 184 183 +223 202 200 +191 166 159 +196 182 178 +218 200 199 +231 214 213 +244 219 218 +238 217 213 +207 183 180 +228 207 207 +217 184 182 +189 162 159 +214 177 177 +183 142 141 +221 189 187 +215 196 195 +170 149 147 +198 172 168 +195 190 184 +181 162 161 +198 162 159 +225 207 204 +186 145 140 +187 164 164 +213 177 177 +217 202 200 +193 171 168 +175 159 156 +175 146 140 +206 191 188 +204 186 183 +185 150 146 +196 174 173 +193 161 158 +181 149 144 +205 158 157 +183 158 156 +189 161 159 +182 157 154 +182 149 144 +198 153 151 +188 161 160 +196 165 164 +198 157 155 +220 175 175 +209 177 176 +201 160 157 +143 105 95 +178 150 147 +161 121 120 +211 167 163 +184 134 127 +203 161 160 +194 157 154 +170 157 152 +204 176 174 +204 169 163 +209 181 181 +168 134 131 +172 143 138 +168 141 137 +183 159 154 +171 154 148 +176 157 150 +172 149 146 +170 148 143 +159 121 115 +198 172 170 +179 161 157 +172 48 44 +169 45 43 +200 56 54 +153 42 40 +167 45 43 +176 44 42 +166 46 45 +204 57 56 +180 48 47 +200 54 53 +167 45 44 +189 52 50 +179 47 47 +191 53 51 +205 56 54 +206 58 56 +185 51 50 +161 43 40 +160 43 42 +198 55 53 +194 52 51 +199 55 53 +213 59 58 +221 58 58 +223 61 60 +248 66 65 +215 58 56 +212 60 57 +218 62 60 +207 56 54 +195 52 51 +209 57 56 +220 60 59 +225 62 61 +248 70 68 +201 55 53 +216 60 59 +208 58 57 +215 60 59 +222 62 61 +224 62 61 +237 64 64 +225 62 61 +196 55 53 +214 60 58 +174 50 48 +222 61 60 +209 57 56 +221 60 58 +200 55 53 +255 75 74 +216 60 58 +204 57 56 +232 66 64 +190 52 51 +212 59 58 +199 55 54 +216 60 58 +213 58 57 +230 64 62 +212 60 58 +194 54 52 +177 50 49 +236 65 64 +212 59 58 +175 48 47 +219 62 60 +184 51 49 +199 56 54 +188 52 51 +213 58 57 +185 51 50 +231 64 63 +187 52 50 +167 47 46 +173 47 46 +168 47 46 +167 46 45 +177 49 47 +182 52 50 +187 52 51 +181 52 50 +181 50 48 +161 45 43 +190 53 52 +166 47 45 +181 50 48 +172 48 47 +175 50 48 +156 43 42 +160 46 43 +185 50 50 +185 53 50 +178 49 48 +165 45 43 +162 47 44 +143 40 39 +156 43 41 +155 45 42 +134 38 36 +158 43 42 +143 40 38 +141 40 39 +133 35 35 +137 39 36 +153 43 41 +136 38 37 +161 45 44 +156 45 42 +134 38 36 +147 41 39 +138 38 36 +142 41 39 +134 37 36 +112 31 29 +158 44 42 +123 38 34 +98 25 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 60 34 +51 80 45 +61 106 61 +70 133 77 +68 116 67 +60 101 57 +62 113 63 +66 125 71 +50 93 54 +69 120 69 +57 107 61 +81 148 85 +54 95 53 +58 95 55 +70 131 76 +64 114 65 +70 125 72 +65 110 62 +69 119 68 +64 112 63 +76 130 75 +68 125 72 +76 137 78 +68 119 68 +70 128 73 +73 130 75 +67 119 69 +71 134 77 +68 125 72 +76 138 79 +53 89 51 +67 126 72 +82 154 89 +72 128 73 +83 156 90 +76 143 82 +91 171 98 +85 155 88 +89 159 91 +93 168 96 +78 139 80 +85 151 86 +79 136 78 +90 171 98 +68 120 68 +80 143 82 +90 165 95 +89 162 93 +74 142 80 +89 163 94 +77 141 81 +80 147 84 +93 175 100 +95 173 99 +70 131 75 +103 189 109 +87 160 91 +99 182 105 +86 164 94 +91 173 100 +102 191 109 +92 172 98 +90 166 95 +77 149 85 +96 172 98 +95 178 102 +85 161 93 +102 191 109 +82 151 86 +86 159 91 +76 142 81 +103 189 109 +92 171 98 +87 168 95 +90 165 94 +91 169 96 +91 174 98 +96 176 101 +100 187 106 +101 188 108 +98 181 103 +101 186 106 +88 157 90 +91 171 97 +94 180 102 +98 182 104 +101 193 110 +99 182 104 +97 185 106 +105 202 115 +91 165 95 +95 179 103 +97 182 104 +100 187 106 +87 156 89 +90 166 95 +86 165 94 +94 172 98 +84 155 88 +80 150 85 +82 145 82 +93 179 102 +84 156 88 +92 170 96 +77 144 81 +75 142 80 +84 149 84 +70 132 74 +79 153 86 +80 150 85 +81 147 84 +87 159 90 +70 131 72 +71 135 74 +78 146 82 +71 137 76 +66 127 70 +123 145 120 +146 157 139 +136 150 131 +151 163 140 +127 136 120 +150 162 141 +118 140 117 +170 190 169 +158 175 153 +174 185 171 +165 171 156 +157 163 153 +182 198 182 +158 162 152 +169 178 164 +174 181 164 +159 164 151 +170 174 162 +156 171 151 +165 176 162 +167 181 157 +153 164 147 +142 156 139 +186 198 186 +181 192 175 +187 206 187 +157 168 153 +178 188 175 +166 168 160 +158 173 156 +187 197 184 +183 190 179 +165 178 166 +170 182 168 +180 190 177 +152 168 147 +147 168 144 +179 189 177 +177 184 167 +171 179 162 +196 199 185 +172 177 166 +191 197 184 +165 177 163 +165 182 165 +160 165 154 +183 200 183 +200 195 187 +170 176 165 +193 196 188 +151 153 143 +165 183 163 +200 212 196 +197 200 190 +168 170 163 +183 191 175 +168 174 159 +188 196 183 +189 193 183 +173 174 161 +209 213 200 +215 220 212 +188 204 186 +147 155 144 +157 148 136 +190 197 186 +205 208 200 +163 170 159 +200 202 192 +205 211 198 +189 190 184 +196 205 192 +203 201 196 +186 194 180 +208 209 199 +196 195 190 +199 203 194 +197 205 189 +194 194 186 +217 225 213 +232 238 230 +219 220 214 +212 213 207 +185 182 173 +201 207 196 +225 230 219 +222 218 213 +251 250 242 +207 212 198 +219 216 209 +202 199 194 +221 216 206 +204 208 197 +179 180 165 +200 207 196 +198 198 189 +219 223 215 +209 211 205 +245 251 243 +196 204 193 +212 215 212 +226 222 217 +221 214 209 +207 212 199 +215 214 209 +206 208 196 +213 210 202 +193 193 188 +208 203 197 +220 215 207 +239 235 227 +217 214 208 +211 212 206 +212 207 201 +210 213 207 +220 221 216 +213 206 200 +236 237 233 +201 192 191 +210 208 205 +243 239 233 +241 245 240 +227 227 222 +238 226 221 +222 228 215 +170 167 159 +238 232 229 +214 215 207 +243 238 233 +207 203 192 +226 224 214 +228 226 222 +216 221 210 +207 216 205 +221 221 213 +232 224 217 +209 198 192 +190 180 172 +255 254 248 +229 218 213 +218 210 203 +209 206 200 +222 220 215 +220 214 207 +246 246 243 +243 238 236 +255 255 255 +241 245 236 +223 218 215 +187 188 178 +210 207 201 +255 246 240 +218 214 209 +227 225 221 +221 213 211 +246 236 230 +233 232 227 +216 217 209 +199 193 189 +181 185 178 +236 224 217 +210 207 202 +243 236 231 +255 248 247 +255 242 240 +215 209 206 +231 222 214 +191 189 183 +227 221 215 +243 241 236 +227 218 215 +227 217 209 +243 228 225 +255 255 255 +243 233 228 +237 233 229 +246 237 237 +233 223 220 +255 245 242 +207 197 194 +242 240 237 +249 236 231 +226 224 219 +227 218 215 +249 241 238 +251 244 240 +237 231 225 +231 225 220 +240 233 231 +255 248 245 +240 220 216 +254 247 245 +255 247 244 +255 250 248 +235 229 222 +251 243 238 +255 255 252 +221 219 213 +251 247 242 +250 234 232 +230 211 206 +255 255 255 +224 210 208 +253 243 238 +245 234 227 +249 240 235 +252 237 235 +214 205 204 +213 200 199 +255 253 248 +218 209 208 +255 240 238 +235 232 226 +206 199 195 +201 196 190 +226 220 216 +215 212 207 +216 197 194 +180 168 159 +219 198 196 +251 229 225 +206 198 194 +227 210 209 +224 213 209 +236 210 209 +236 231 226 +226 209 205 +219 203 201 +226 208 206 +237 231 224 +195 182 179 +235 214 212 +250 232 232 +236 222 220 +229 212 210 +230 216 214 +219 197 193 +189 171 168 +187 171 167 +217 195 190 +226 204 202 +229 210 207 +220 203 201 +252 237 237 +243 228 223 +234 210 206 +205 177 174 +218 196 194 +219 203 203 +169 152 152 +205 193 190 +237 208 207 +225 195 194 +205 180 179 +185 180 173 +224 199 197 +202 198 191 +239 221 218 +212 208 204 +220 193 191 +235 211 209 +180 166 163 +171 156 154 +213 194 191 +190 171 169 +237 214 209 +189 174 168 +200 171 163 +205 188 187 +199 170 169 +211 191 187 +209 193 188 +213 198 197 +222 183 183 +224 195 191 +175 156 151 +200 171 168 +197 170 166 +204 186 180 +228 207 205 +222 196 190 +223 187 187 +205 188 185 +221 201 198 +232 210 209 +189 157 156 +235 213 211 +199 167 166 +218 186 179 +178 151 148 +181 150 149 +205 183 179 +167 150 144 +223 182 182 +214 187 186 +191 166 164 +189 165 161 +182 162 160 +190 158 157 +211 170 169 +237 218 215 +221 187 183 +211 181 178 +200 160 158 +219 187 185 +201 173 171 +196 164 159 +213 197 193 +202 175 174 +203 180 176 +157 114 113 +194 163 161 +195 166 162 +213 192 188 +211 181 181 +206 179 178 +211 173 172 +185 163 162 +208 174 171 +210 173 172 +182 144 140 +194 160 160 +212 173 173 +192 162 160 +186 139 138 +194 169 169 +160 121 119 +200 158 157 +167 140 140 +182 145 143 +191 150 149 +191 154 152 +149 117 116 +195 135 134 +167 143 140 +171 123 120 +162 136 129 +169 153 152 +170 64 60 +180 47 45 +174 46 45 +177 46 45 +186 50 49 +166 44 43 +145 38 36 +182 48 47 +176 44 43 +221 60 58 +204 57 55 +195 52 51 +200 53 52 +157 44 42 +186 51 49 +205 57 55 +203 58 55 +210 58 57 +214 59 57 +197 54 53 +190 52 49 +232 63 62 +199 54 53 +181 48 48 +211 59 57 +218 60 59 +214 59 57 +228 63 61 +231 63 62 +242 67 66 +222 61 59 +227 62 62 +223 61 60 +240 67 66 +241 66 65 +201 56 54 +225 60 59 +223 61 60 +223 62 60 +221 63 61 +228 63 62 +178 49 48 +219 61 60 +220 62 60 +225 60 58 +196 54 53 +225 60 60 +238 65 63 +199 56 54 +221 60 60 +221 60 59 +223 63 61 +224 63 62 +232 64 62 +229 62 62 +213 58 58 +224 61 61 +225 63 61 +226 63 62 +206 56 55 +187 53 51 +211 60 57 +219 60 59 +190 54 52 +195 54 52 +192 54 52 +203 56 55 +195 54 52 +206 57 55 +206 58 56 +213 59 58 +210 58 57 +195 56 54 +173 48 46 +211 58 57 +189 52 51 +178 47 46 +166 46 45 +159 44 43 +191 53 51 +187 52 50 +163 45 43 +126 34 34 +200 57 55 +168 46 45 +144 40 39 +194 55 53 +182 51 50 +178 49 48 +157 44 43 +160 44 43 +138 42 38 +163 47 44 +170 48 45 +139 43 37 +151 40 40 +153 43 41 +129 36 34 +150 42 41 +170 49 47 +160 45 44 +159 44 43 +138 40 38 +145 43 40 +149 41 40 +155 45 43 +160 44 43 +132 34 33 +138 38 37 +116 31 30 +140 40 39 +104 28 26 +168 47 46 +132 36 35 +160 44 43 +151 43 41 +167 48 45 +52 16 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 53 29 +65 121 69 +78 145 83 +59 100 57 +66 114 65 +54 82 47 +65 119 68 +64 115 65 +50 89 50 +78 134 77 +72 133 76 +62 114 65 +59 100 58 +62 112 65 +59 103 58 +76 131 74 +65 109 62 +84 160 92 +67 123 68 +78 148 85 +60 102 58 +69 128 73 +74 135 78 +76 135 78 +81 149 86 +72 129 74 +67 120 69 +63 113 65 +83 154 87 +78 145 82 +72 136 79 +77 148 85 +73 128 74 +73 140 79 +75 139 80 +85 148 85 +89 168 96 +80 146 84 +93 175 100 +80 156 88 +84 157 90 +91 166 96 +87 158 91 +77 144 83 +84 153 88 +86 157 89 +89 168 95 +87 161 91 +85 154 89 +101 194 111 +93 175 100 +78 133 76 +89 163 93 +77 144 83 +80 149 85 +86 160 91 +99 186 106 +83 155 89 +88 158 91 +86 161 92 +81 155 88 +72 137 78 +81 157 89 +102 183 105 +83 155 89 +93 174 99 +97 179 102 +89 164 94 +90 170 97 +91 173 98 +96 178 102 +94 175 101 +94 176 100 +91 166 96 +89 165 94 +96 181 103 +90 173 99 +99 191 109 +87 157 90 +86 162 91 +97 180 103 +98 187 108 +102 187 107 +93 174 99 +92 176 100 +93 177 101 +92 172 98 +88 169 97 +95 180 102 +86 158 91 +93 175 100 +92 174 99 +101 189 108 +103 190 109 +83 158 90 +97 177 102 +99 185 105 +93 168 96 +92 176 101 +88 168 96 +96 174 99 +89 169 96 +78 143 82 +91 167 95 +86 163 93 +96 181 102 +73 136 77 +88 160 92 +64 123 69 +77 141 79 +70 131 72 +78 141 79 +81 148 84 +80 143 80 +76 128 71 +74 144 80 +73 136 77 +122 147 118 +180 187 175 +143 155 141 +144 148 140 +140 161 135 +159 159 148 +157 171 151 +182 190 181 +134 149 133 +157 178 157 +110 134 107 +203 210 201 +161 175 157 +149 167 149 +150 159 143 +166 177 160 +157 161 148 +166 174 163 +131 156 128 +158 166 151 +125 127 109 +158 178 158 +125 136 122 +190 195 181 +170 176 156 +127 133 125 +151 168 149 +174 182 166 +172 186 171 +185 185 179 +185 200 184 +168 169 154 +142 153 135 +169 185 163 +184 192 176 +166 180 165 +184 179 172 +153 155 137 +160 188 157 +202 209 200 +188 202 184 +190 201 183 +141 159 141 +175 191 174 +182 183 170 +206 206 193 +193 197 185 +155 177 156 +184 190 178 +198 202 194 +181 182 170 +180 183 169 +195 201 189 +180 193 177 +214 215 207 +186 189 181 +198 205 193 +187 186 176 +176 185 170 +170 176 160 +175 185 170 +197 207 192 +159 151 146 +179 181 171 +195 203 192 +167 172 165 +191 195 185 +196 208 191 +191 190 182 +192 196 188 +193 199 193 +191 205 189 +194 193 187 +191 195 187 +185 185 175 +184 187 177 +214 212 203 +184 186 179 +194 197 182 +243 241 236 +191 200 185 +219 213 210 +203 200 194 +194 200 190 +181 180 166 +188 189 178 +208 201 192 +192 197 186 +202 194 186 +190 200 187 +234 232 227 +185 186 173 +211 216 208 +215 216 211 +203 207 198 +215 219 213 +213 215 208 +233 241 228 +199 195 185 +207 210 203 +225 220 215 +232 232 220 +217 219 209 +200 198 189 +191 187 179 +214 222 213 +208 205 198 +221 224 217 +242 239 235 +247 244 237 +222 221 215 +226 224 218 +194 190 180 +211 211 205 +218 217 213 +218 217 210 +228 221 217 +207 207 201 +242 231 229 +194 197 189 +228 224 219 +232 225 219 +207 203 197 +224 220 216 +211 204 197 +246 248 241 +251 236 234 +219 217 213 +225 211 208 +239 240 234 +228 230 224 +223 219 216 +236 227 223 +251 249 242 +223 212 208 +251 249 242 +225 226 222 +255 253 251 +240 241 236 +221 211 206 +222 223 216 +198 201 192 +237 235 228 +207 212 204 +204 202 193 +255 253 248 +225 224 215 +190 184 179 +255 255 254 +219 216 212 +238 228 222 +200 200 193 +228 216 211 +221 222 213 +210 206 198 +228 217 217 +250 247 242 +255 254 250 +235 232 227 +221 218 215 +224 225 222 +233 216 212 +219 207 206 +225 217 212 +219 208 204 +250 250 245 +229 222 218 +223 221 216 +248 232 227 +253 252 247 +213 212 201 +219 220 213 +233 223 217 +244 236 233 +204 191 187 +232 222 214 +197 194 190 +233 234 229 +251 241 236 +203 195 188 +231 228 224 +246 237 232 +228 216 211 +220 212 207 +229 224 220 +220 207 202 +235 228 224 +255 255 255 +216 209 206 +234 215 210 +199 184 181 +246 245 239 +228 224 213 +223 210 205 +239 221 219 +255 255 255 +255 239 235 +236 226 223 +179 166 160 +255 251 247 +209 206 202 +235 227 227 +230 225 221 +217 205 201 +249 232 230 +244 231 228 +192 168 165 +211 208 207 +199 191 187 +224 214 209 +230 214 209 +206 186 184 +216 206 201 +222 218 215 +255 244 244 +224 216 210 +210 197 192 +209 204 200 +238 238 232 +250 242 237 +217 203 201 +230 218 215 +230 216 213 +237 225 221 +229 227 219 +209 201 199 +242 235 230 +188 179 177 +222 208 204 +225 213 209 +217 201 198 +234 227 223 +225 200 197 +228 216 215 +222 209 205 +230 221 219 +210 194 191 +220 206 200 +217 201 199 +214 194 192 +215 197 192 +244 228 226 +232 223 218 +227 215 212 +240 222 220 +218 201 200 +232 224 219 +215 196 194 +213 199 198 +254 233 230 +229 214 212 +233 223 221 +240 218 212 +227 210 204 +205 189 186 +195 188 184 +229 205 202 +210 194 192 +199 181 180 +192 184 178 +228 207 205 +214 200 194 +228 208 206 +225 196 193 +219 199 197 +182 155 154 +213 200 200 +214 178 175 +201 184 181 +183 181 176 +205 193 189 +204 174 174 +209 174 174 +223 197 195 +221 195 188 +226 206 205 +225 196 190 +222 203 201 +209 187 183 +207 190 188 +232 200 198 +188 171 170 +223 181 180 +197 178 176 +201 176 173 +216 195 194 +230 202 200 +217 178 178 +181 141 140 +200 178 173 +172 155 150 +216 183 181 +231 209 209 +227 196 194 +179 145 143 +206 189 184 +198 172 170 +199 180 176 +208 186 183 +185 144 140 +217 178 173 +207 166 163 +216 178 175 +179 147 144 +211 159 158 +218 194 193 +197 178 178 +152 119 119 +164 130 125 +191 167 165 +228 201 199 +193 165 162 +162 131 130 +159 125 121 +215 185 181 +196 163 159 +185 163 157 +201 166 165 +170 142 139 +171 123 123 +210 174 170 +181 147 146 +191 177 174 +204 167 164 +182 154 153 +200 153 152 +201 145 143 +205 173 173 +201 164 162 +184 158 157 +186 156 156 +184 148 140 +175 160 159 +204 156 154 +149 118 118 +186 155 152 +190 155 150 +164 135 134 +140 54 53 +178 46 45 +170 46 45 +177 47 45 +193 52 51 +173 46 44 +177 47 45 +192 49 48 +196 53 52 +218 60 59 +197 54 52 +187 49 48 +215 56 56 +204 56 54 +158 42 39 +207 58 56 +158 43 41 +185 52 49 +195 53 52 +221 61 59 +192 53 50 +208 56 55 +206 57 56 +207 57 56 +216 60 58 +229 64 62 +201 57 55 +194 54 53 +218 61 60 +214 59 58 +185 50 49 +212 59 57 +194 55 53 +218 60 59 +197 53 53 +225 65 61 +208 56 55 +206 56 55 +204 57 56 +230 64 63 +218 60 59 +224 63 62 +221 62 61 +231 64 64 +232 63 63 +197 57 54 +212 58 57 +221 60 59 +223 63 62 +228 63 62 +203 56 55 +218 61 60 +197 55 53 +203 56 55 +191 56 52 +197 56 53 +214 60 58 +184 51 50 +197 56 54 +203 56 55 +190 52 51 +171 48 46 +223 61 60 +197 55 53 +234 65 64 +208 56 54 +195 53 52 +175 51 48 +204 57 56 +185 50 49 +175 48 47 +185 52 51 +193 53 53 +191 54 52 +181 50 49 +178 49 48 +211 60 58 +177 49 48 +173 47 46 +167 47 45 +133 37 35 +177 50 48 +180 51 49 +182 52 50 +187 52 51 +145 38 37 +176 49 47 +172 48 47 +132 38 36 +131 36 35 +171 47 46 +187 52 50 +167 46 45 +168 47 46 +129 38 35 +164 47 45 +158 45 43 +164 45 44 +147 42 40 +175 48 47 +194 54 53 +169 47 45 +157 45 43 +160 45 44 +158 42 41 +128 35 34 +154 43 42 +145 41 39 +142 40 38 +169 48 46 +173 49 47 +140 40 38 +142 40 38 +122 35 33 +137 38 37 +131 38 35 +92 24 24 +105 26 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 79 46 +56 97 54 +56 96 55 +77 140 80 +69 123 70 +52 87 49 +72 132 76 +73 133 76 +59 98 56 +52 92 51 +74 133 76 +78 133 76 +60 107 61 +63 109 63 +66 114 65 +65 121 70 +52 90 51 +69 114 65 +69 133 74 +65 119 68 +71 124 70 +86 154 89 +61 115 66 +82 148 85 +77 141 81 +79 141 81 +67 122 70 +70 125 71 +85 153 87 +76 138 79 +86 158 90 +82 152 86 +76 142 81 +71 132 75 +90 158 91 +85 149 86 +74 138 79 +64 114 65 +86 158 90 +82 154 88 +77 139 80 +79 142 81 +73 137 79 +94 180 103 +86 149 85 +76 136 78 +89 162 92 +101 189 109 +94 171 98 +89 166 95 +70 129 74 +101 186 107 +81 153 87 +90 163 93 +74 140 80 +79 152 86 +99 187 106 +88 163 93 +86 155 88 +105 195 111 +89 165 94 +87 160 92 +91 162 93 +89 165 94 +90 167 96 +91 166 95 +94 170 98 +77 144 82 +88 153 88 +86 161 92 +92 172 99 +87 157 90 +94 168 96 +99 182 104 +93 174 100 +94 163 93 +103 188 108 +96 181 103 +91 168 96 +103 199 114 +94 171 98 +105 198 114 +82 156 89 +101 190 109 +98 175 100 +80 146 83 +103 192 110 +100 192 110 +86 162 93 +92 174 98 +85 157 89 +102 185 106 +91 171 98 +97 179 103 +98 182 104 +94 172 98 +93 176 101 +88 159 90 +84 161 91 +73 131 75 +97 180 103 +94 174 99 +90 165 95 +89 164 93 +93 170 97 +90 172 97 +91 173 99 +79 143 80 +86 157 90 +77 145 81 +81 143 80 +79 146 83 +81 154 87 +78 143 80 +70 123 67 +77 140 77 +71 133 75 +125 149 118 +151 167 144 +146 156 142 +150 161 144 +171 177 164 +144 159 143 +165 173 158 +129 156 131 +149 154 145 +148 159 144 +151 163 144 +105 123 100 +158 167 150 +144 165 141 +181 186 175 +164 180 161 +170 173 165 +202 199 191 +182 190 174 +160 163 158 +171 181 171 +163 170 155 +147 154 138 +141 153 136 +137 143 130 +167 177 162 +155 167 150 +175 177 164 +190 198 187 +169 181 168 +165 177 161 +142 152 131 +187 192 179 +164 176 155 +207 225 205 +162 155 142 +159 167 154 +187 197 181 +160 162 151 +185 198 185 +213 217 206 +189 184 177 +179 191 179 +207 213 203 +187 191 183 +181 193 179 +179 180 175 +132 139 123 +178 181 166 +196 196 188 +197 200 192 +179 184 173 +157 165 151 +184 181 178 +169 169 160 +220 223 213 +211 213 202 +187 194 185 +215 215 207 +159 157 147 +198 209 196 +157 160 149 +184 193 179 +216 223 212 +206 211 206 +212 214 201 +204 211 197 +204 212 202 +168 175 164 +172 186 171 +189 198 190 +205 206 194 +187 191 184 +215 219 206 +214 224 214 +192 192 181 +175 168 157 +222 230 221 +209 214 206 +204 199 190 +191 195 190 +190 186 181 +226 226 220 +206 217 204 +206 211 202 +198 193 183 +212 215 206 +190 192 187 +218 218 209 +204 202 196 +236 232 227 +192 193 190 +200 203 194 +195 192 185 +223 216 209 +190 193 178 +211 202 196 +188 181 177 +214 221 211 +213 213 205 +221 218 211 +188 188 178 +207 204 197 +203 206 199 +223 219 212 +201 201 192 +209 202 198 +197 207 193 +221 226 217 +181 181 173 +250 250 244 +209 211 197 +209 200 194 +229 228 225 +255 255 252 +229 225 219 +217 212 207 +209 219 207 +240 240 234 +219 221 212 +228 235 227 +217 224 215 +236 234 230 +198 210 196 +227 232 224 +205 205 197 +226 220 218 +212 213 205 +227 226 219 +204 201 194 +193 203 192 +255 250 246 +232 233 226 +191 183 176 +243 232 228 +246 241 233 +224 222 212 +222 218 213 +244 245 239 +240 237 233 +219 219 213 +209 211 203 +236 236 230 +204 201 198 +198 194 183 +230 223 217 +200 194 186 +255 250 249 +244 239 234 +236 234 230 +240 236 233 +213 211 206 +235 224 219 +194 178 173 +245 243 239 +237 240 233 +196 182 171 +214 207 199 +217 215 213 +219 211 208 +211 213 204 +242 233 230 +223 211 206 +234 220 218 +209 201 196 +246 235 231 +242 235 231 +206 199 193 +252 249 245 +214 205 200 +255 250 245 +230 223 220 +186 181 177 +230 226 222 +214 209 206 +244 234 232 +206 209 205 +197 193 184 +255 253 250 +245 237 232 +230 228 228 +239 233 230 +255 255 255 +235 228 223 +249 247 243 +222 220 217 +237 232 228 +232 220 219 +233 231 229 +229 222 218 +246 235 233 +207 201 200 +255 241 239 +197 182 179 +232 227 221 +217 211 203 +244 227 224 +240 231 229 +249 244 236 +236 221 218 +250 247 242 +233 215 213 +255 254 252 +234 224 220 +255 252 251 +210 201 200 +222 213 208 +230 224 222 +202 180 177 +215 207 201 +255 245 243 +204 197 194 +224 211 204 +207 192 185 +243 237 232 +238 219 218 +247 237 236 +230 211 211 +249 241 236 +189 166 161 +230 215 213 +214 199 197 +243 224 221 +234 224 218 +232 221 216 +213 193 186 +247 231 228 +212 202 198 +234 219 212 +215 198 194 +222 205 198 +207 196 193 +200 199 194 +219 208 203 +219 187 185 +213 209 205 +215 202 192 +241 227 225 +201 194 190 +228 205 204 +178 176 170 +247 228 226 +239 223 221 +244 228 225 +232 209 208 +215 184 184 +208 189 185 +225 201 199 +209 203 201 +228 212 208 +212 203 197 +206 193 191 +212 205 200 +223 213 205 +180 159 154 +228 200 196 +228 206 205 +225 205 205 +206 189 186 +199 195 190 +186 173 168 +211 197 194 +169 138 136 +225 210 206 +251 237 233 +213 194 191 +233 193 192 +228 208 204 +204 185 182 +178 166 162 +212 194 192 +179 162 160 +228 199 197 +187 158 155 +224 203 200 +219 204 197 +192 170 166 +187 165 162 +180 144 141 +196 152 151 +216 193 191 +248 214 213 +210 181 176 +177 141 140 +186 164 163 +206 192 185 +207 186 185 +202 183 179 +190 146 141 +187 158 158 +185 167 164 +188 156 154 +226 202 199 +213 193 189 +184 154 152 +201 183 183 +205 183 180 +226 199 196 +182 154 149 +201 168 167 +187 155 147 +196 173 171 +196 160 158 +216 193 192 +187 167 163 +212 178 175 +155 124 119 +207 182 178 +197 166 163 +208 182 178 +166 131 128 +183 143 141 +173 157 156 +206 188 186 +209 176 171 +180 153 150 +195 173 171 +203 168 165 +200 172 171 +219 190 189 +193 164 164 +190 172 171 +189 169 166 +186 153 149 +184 145 144 +209 191 190 +176 149 147 +172 140 138 +219 181 180 +200 162 161 +167 135 127 +179 137 135 +153 103 100 +183 140 135 +194 161 159 +195 159 155 +171 122 121 +173 139 137 +172 44 44 +160 44 42 +178 48 47 +192 51 49 +203 54 53 +188 52 50 +179 49 47 +187 53 51 +204 54 53 +201 53 53 +205 56 56 +211 57 56 +187 51 49 +165 44 43 +177 48 47 +217 58 57 +179 47 46 +190 52 50 +224 60 60 +239 67 65 +225 62 61 +205 54 54 +211 57 56 +207 56 55 +199 55 53 +219 61 59 +209 58 57 +202 56 55 +216 59 58 +215 58 58 +208 58 57 +221 61 60 +232 62 62 +220 60 59 +213 57 56 +225 62 60 +207 56 55 +188 52 50 +219 61 59 +216 58 57 +214 60 58 +217 61 60 +222 60 59 +237 65 64 +223 61 60 +203 57 55 +203 57 56 +222 62 60 +208 58 57 +210 59 58 +218 59 58 +200 55 54 +187 53 50 +227 61 60 +224 62 61 +216 60 58 +220 61 60 +186 53 50 +187 52 51 +247 69 68 +236 65 64 +203 57 56 +198 55 54 +190 53 51 +184 52 50 +195 54 53 +191 53 51 +199 55 54 +175 49 47 +171 48 46 +206 56 55 +214 61 59 +213 60 58 +175 50 47 +197 54 54 +181 50 49 +190 53 52 +194 55 53 +175 50 48 +188 51 50 +165 47 45 +159 47 44 +181 52 50 +167 46 45 +162 43 42 +188 52 50 +189 52 52 +168 47 46 +177 49 48 +155 43 42 +178 50 49 +162 45 44 +154 44 42 +160 45 43 +165 46 45 +148 41 40 +190 53 51 +155 43 42 +160 43 43 +144 40 39 +145 42 40 +139 38 37 +156 43 41 +145 41 39 +126 36 33 +135 38 37 +164 46 45 +135 37 35 +167 47 46 +147 42 40 +140 40 38 +111 32 30 +136 38 37 +106 31 29 +128 36 34 +125 35 34 +113 32 29 +73 21 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 50 28 +54 85 48 +67 122 70 +67 118 65 +65 119 68 +62 111 64 +59 96 55 +52 92 53 +72 130 74 +70 118 68 +82 140 80 +68 122 68 +79 139 80 +69 130 74 +71 131 74 +66 114 65 +63 107 62 +67 122 70 +67 125 72 +55 99 56 +75 137 78 +76 146 84 +72 130 73 +74 137 78 +77 141 81 +71 117 65 +69 126 72 +65 108 61 +74 134 76 +85 159 91 +66 121 69 +75 134 77 +87 154 88 +77 138 79 +80 141 81 +70 120 69 +86 158 91 +84 154 87 +69 119 68 +76 134 76 +81 148 84 +77 140 80 +89 164 94 +84 150 86 +78 141 81 +73 134 77 +84 149 85 +83 158 90 +82 154 88 +94 174 100 +85 154 88 +95 174 99 +87 163 93 +91 165 95 +74 131 75 +81 148 85 +84 158 90 +95 175 101 +91 167 96 +94 180 103 +86 153 86 +91 169 97 +85 155 89 +88 163 94 +91 165 94 +96 183 103 +85 161 91 +84 163 93 +93 165 94 +95 180 102 +91 174 100 +91 169 96 +87 154 88 +100 181 103 +92 165 95 +97 182 105 +84 160 91 +97 181 103 +110 211 120 +85 154 88 +94 176 101 +86 163 93 +94 178 101 +90 167 96 +93 177 102 +88 165 94 +86 155 89 +84 158 90 +96 179 102 +89 162 92 +81 154 88 +91 164 94 +91 169 97 +95 180 102 +85 162 92 +99 188 108 +86 166 93 +92 169 96 +98 188 107 +91 164 93 +85 163 93 +83 156 89 +95 175 100 +72 135 77 +75 143 81 +82 148 83 +77 146 82 +90 174 98 +83 155 87 +66 113 64 +76 135 77 +83 151 85 +80 154 85 +84 147 82 +67 126 69 +68 127 69 +81 148 83 +126 148 117 +141 157 135 +158 169 151 +167 182 158 +132 140 124 +137 151 133 +132 146 125 +145 170 145 +159 167 150 +160 170 155 +159 172 157 +178 191 176 +147 159 141 +197 219 194 +160 176 158 +182 192 177 +150 167 147 +139 151 138 +160 170 157 +178 195 177 +151 163 142 +174 189 169 +167 176 163 +180 183 175 +129 134 122 +169 161 144 +174 177 159 +141 150 132 +183 195 175 +194 201 187 +144 149 139 +192 191 182 +169 175 165 +193 199 187 +156 172 156 +154 154 137 +181 191 176 +209 216 199 +164 181 158 +185 198 184 +172 175 165 +178 199 176 +170 174 158 +212 224 213 +136 135 118 +200 217 195 +191 199 187 +170 177 168 +206 220 204 +205 206 195 +193 196 187 +170 173 163 +172 175 162 +233 235 231 +158 160 148 +171 177 165 +179 184 169 +185 193 183 +186 189 179 +203 209 192 +186 190 178 +171 181 171 +202 214 199 +203 216 199 +200 199 192 +189 186 178 +189 195 182 +184 190 182 +230 233 228 +207 209 203 +201 200 195 +217 226 216 +207 208 198 +198 204 195 +181 184 173 +210 216 206 +199 206 197 +192 198 189 +220 221 212 +221 221 215 +188 193 186 +211 215 205 +200 197 187 +227 224 217 +220 231 214 +201 214 202 +189 197 187 +210 210 202 +182 184 177 +197 196 184 +205 210 201 +215 220 211 +209 211 200 +210 203 196 +184 185 177 +223 220 212 +207 206 196 +213 214 205 +232 228 223 +195 195 186 +203 196 193 +215 213 211 +237 232 223 +205 214 201 +220 216 209 +208 215 204 +193 191 183 +203 208 201 +231 225 223 +226 227 219 +216 214 213 +232 234 228 +196 191 183 +194 196 189 +232 228 225 +239 238 232 +245 247 238 +198 202 194 +249 247 240 +255 250 244 +216 217 213 +209 206 201 +229 228 224 +210 198 188 +225 223 219 +225 220 215 +238 227 220 +214 213 198 +198 197 188 +242 236 228 +201 197 190 +234 232 229 +234 232 226 +224 223 218 +197 189 187 +230 229 222 +232 227 222 +215 206 198 +241 243 236 +228 227 222 +235 239 232 +243 240 235 +251 239 234 +231 228 225 +226 216 213 +234 228 227 +215 214 209 +248 236 234 +214 205 202 +203 197 194 +232 225 222 +209 194 188 +215 212 204 +228 230 226 +231 233 228 +214 203 195 +217 210 204 +233 227 222 +247 236 230 +215 211 205 +228 231 225 +225 220 215 +245 238 235 +246 238 231 +218 222 217 +232 231 226 +236 236 225 +217 210 203 +201 203 194 +223 205 200 +216 206 202 +255 246 244 +252 245 241 +215 210 206 +214 203 196 +232 224 217 +213 213 208 +230 226 219 +204 198 193 +239 225 223 +229 218 216 +206 207 200 +224 209 207 +223 216 210 +234 224 223 +211 203 199 +232 231 227 +227 220 217 +224 223 220 +214 211 208 +197 189 183 +255 252 246 +192 181 177 +245 237 236 +239 237 232 +238 236 232 +238 229 226 +207 199 195 +227 216 213 +255 244 244 +199 194 189 +211 199 196 +221 212 209 +234 228 225 +202 192 191 +254 248 245 +237 231 224 +184 180 173 +237 222 217 +233 231 226 +226 211 210 +232 216 213 +220 212 210 +231 218 216 +237 223 221 +219 207 205 +231 229 224 +226 214 210 +255 246 246 +186 176 167 +219 202 200 +242 226 222 +238 221 216 +216 206 202 +243 230 229 +209 194 193 +239 225 222 +200 188 185 +240 226 223 +212 193 192 +216 205 203 +202 186 184 +249 231 230 +254 237 235 +205 189 186 +237 222 217 +218 201 199 +236 212 212 +203 182 181 +229 219 217 +241 232 229 +245 232 227 +188 176 174 +226 219 215 +220 198 196 +229 208 206 +216 206 202 +212 202 195 +217 196 194 +223 208 206 +240 223 217 +204 192 192 +198 179 176 +217 198 193 +232 209 209 +219 198 195 +226 213 210 +237 223 219 +207 186 184 +216 192 189 +191 173 170 +187 183 181 +208 190 189 +221 200 199 +181 152 151 +234 200 198 +220 196 195 +208 182 182 +204 187 185 +215 191 189 +198 188 184 +187 154 150 +224 191 190 +204 183 180 +195 178 175 +217 201 197 +207 185 181 +221 198 198 +220 195 195 +198 179 175 +208 170 168 +201 186 184 +207 187 183 +215 193 192 +200 187 183 +178 157 157 +216 186 183 +224 185 184 +183 164 160 +176 130 129 +196 194 188 +186 143 142 +187 158 156 +219 180 178 +215 202 201 +208 190 187 +198 187 180 +165 142 140 +199 175 174 +200 186 181 +206 191 185 +196 183 176 +185 155 155 +178 161 157 +220 201 196 +198 169 165 +190 133 129 +199 156 153 +200 178 175 +217 173 173 +191 162 161 +193 169 167 +195 149 149 +210 184 178 +211 180 179 +187 169 169 +199 170 169 +200 154 148 +210 182 179 +193 159 158 +195 155 154 +185 162 159 +180 143 140 +145 128 124 +181 160 156 +199 163 162 +204 156 153 +174 150 147 +188 151 147 +187 152 152 +191 164 164 +147 106 105 +191 139 134 +184 145 145 +172 144 138 +170 145 141 +174 132 132 +177 151 151 +169 59 57 +188 49 48 +164 42 41 +195 53 52 +200 54 52 +183 51 49 +230 63 61 +196 52 50 +187 50 49 +204 56 55 +174 48 47 +187 51 49 +191 52 50 +200 54 52 +206 54 53 +210 57 56 +195 53 52 +248 68 67 +178 47 45 +219 60 59 +203 55 53 +201 55 54 +223 62 60 +225 62 60 +181 51 49 +198 54 53 +220 61 60 +215 59 58 +186 51 50 +224 61 61 +196 53 53 +234 63 61 +220 60 59 +234 65 64 +194 55 52 +245 68 67 +197 54 53 +224 62 61 +230 63 62 +231 63 62 +182 51 50 +227 62 61 +212 59 58 +225 62 61 +223 62 61 +209 60 58 +249 68 66 +229 63 62 +215 58 58 +207 58 57 +216 59 58 +214 59 58 +233 63 62 +244 67 66 +255 72 71 +162 45 42 +209 58 57 +197 54 52 +185 51 50 +205 56 56 +189 53 52 +222 61 61 +187 53 51 +205 57 56 +201 55 54 +204 57 56 +192 52 51 +211 58 56 +200 55 54 +204 57 56 +164 45 44 +225 61 60 +182 50 49 +200 54 54 +203 57 55 +188 51 51 +163 44 43 +169 48 47 +196 55 53 +179 50 49 +186 53 51 +174 48 48 +167 48 45 +181 49 48 +187 50 49 +152 42 41 +196 54 53 +147 40 39 +166 47 45 +182 51 49 +183 51 50 +144 40 38 +156 44 42 +153 42 41 +167 46 45 +167 46 45 +116 34 31 +168 48 46 +138 38 36 +171 49 46 +150 41 39 +164 45 44 +159 48 44 +166 46 45 +161 43 42 +150 43 41 +176 49 47 +159 45 44 +143 39 38 +116 33 31 +136 37 36 +144 41 39 +111 32 30 +150 42 41 +165 47 45 +143 40 39 +139 37 36 +110 29 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 74 42 +56 100 57 +63 104 60 +65 114 66 +63 112 64 +65 117 67 +69 126 72 +71 130 74 +81 139 80 +59 110 62 +61 109 61 +71 124 71 +65 104 60 +77 127 73 +81 142 81 +54 96 54 +69 130 74 +72 131 75 +76 139 80 +56 93 54 +78 145 84 +77 139 80 +67 113 65 +76 134 77 +66 121 70 +86 158 90 +75 131 75 +78 139 79 +77 146 83 +83 150 86 +59 105 60 +85 151 87 +81 150 86 +68 122 69 +86 159 91 +77 133 76 +75 129 73 +72 133 75 +72 124 70 +91 168 96 +89 165 95 +85 156 90 +87 157 90 +83 152 87 +65 120 68 +80 149 84 +79 138 79 +82 142 82 +93 165 94 +85 159 91 +82 145 83 +82 154 88 +70 131 75 +80 154 87 +100 184 106 +72 133 74 +88 163 93 +96 179 103 +87 158 90 +68 118 67 +95 178 102 +85 158 90 +88 162 92 +84 155 89 +88 157 90 +93 168 96 +98 180 104 +102 193 111 +107 202 116 +91 172 99 +98 184 106 +89 161 93 +92 167 96 +85 159 91 +97 180 103 +92 173 99 +92 169 96 +101 189 109 +85 160 91 +101 191 108 +88 166 95 +90 170 96 +93 170 97 +93 171 98 +94 179 103 +97 185 106 +87 157 90 +93 172 98 +96 183 104 +98 180 103 +88 169 97 +104 194 111 +99 187 106 +88 165 94 +72 138 78 +77 136 77 +85 156 90 +80 148 83 +97 182 104 +87 163 93 +87 159 90 +100 185 106 +96 181 104 +88 159 91 +92 168 96 +78 146 83 +79 149 85 +95 174 99 +85 161 91 +79 142 79 +84 158 90 +79 140 80 +76 143 80 +81 155 87 +68 126 70 +64 117 63 +75 142 78 +108 143 107 +122 140 123 +136 145 135 +150 166 144 +129 154 128 +145 157 143 +154 166 150 +167 174 165 +154 165 153 +162 174 157 +127 138 126 +161 172 155 +139 159 135 +156 176 156 +140 148 127 +147 159 145 +138 153 127 +186 197 181 +159 178 156 +168 172 154 +130 128 118 +124 143 119 +170 180 168 +166 170 160 +146 149 132 +185 190 177 +188 208 187 +168 179 163 +190 202 187 +155 161 150 +161 167 153 +182 185 176 +138 149 138 +155 162 151 +149 144 136 +182 187 173 +157 175 155 +163 175 159 +132 149 130 +178 192 176 +169 177 158 +176 181 171 +166 176 163 +203 206 199 +176 184 170 +183 174 159 +181 190 169 +171 178 163 +160 179 160 +166 171 162 +171 174 164 +189 186 177 +181 186 175 +183 189 172 +182 186 176 +194 198 188 +184 197 181 +212 218 212 +197 208 195 +190 191 183 +194 199 186 +183 186 177 +199 203 193 +183 183 177 +197 198 187 +186 191 177 +190 200 189 +214 210 206 +210 202 192 +213 212 199 +203 217 200 +176 181 169 +195 203 195 +209 214 202 +197 193 182 +208 206 197 +196 200 188 +210 217 207 +173 169 163 +206 202 193 +210 212 204 +217 210 207 +231 234 228 +205 211 200 +179 187 169 +179 182 171 +201 204 198 +225 218 214 +181 178 169 +216 211 201 +196 187 181 +215 214 211 +221 224 217 +223 227 219 +203 198 191 +216 226 208 +215 221 208 +193 187 182 +233 232 226 +219 223 215 +179 178 167 +204 198 193 +228 232 220 +197 188 184 +206 205 195 +187 184 178 +203 200 195 +210 209 202 +228 230 225 +192 192 183 +236 231 228 +224 217 211 +224 222 218 +201 204 196 +240 240 231 +214 212 209 +229 220 216 +223 231 219 +210 216 205 +223 222 214 +201 206 198 +228 232 224 +242 232 230 +231 224 218 +195 200 191 +240 233 229 +188 180 176 +215 221 209 +211 208 205 +225 225 212 +222 216 214 +233 234 228 +196 188 183 +206 189 182 +236 218 217 +218 231 216 +222 213 207 +214 204 197 +209 212 205 +213 211 205 +209 202 194 +198 195 184 +224 221 218 +255 255 251 +230 226 220 +228 228 219 +229 228 222 +198 196 188 +238 228 226 +202 197 191 +216 217 212 +210 190 182 +231 231 222 +201 194 188 +246 236 231 +222 215 206 +249 235 232 +217 200 196 +253 241 237 +216 216 209 +209 205 200 +228 230 226 +234 235 226 +237 234 230 +211 206 203 +235 223 217 +218 208 207 +236 230 229 +225 219 214 +230 222 219 +214 201 194 +255 250 243 +230 222 220 +245 243 237 +239 234 231 +244 227 224 +237 237 230 +252 244 241 +204 189 183 +215 215 209 +231 227 220 +206 198 193 +204 195 190 +207 195 189 +234 229 222 +229 213 208 +217 225 216 +223 226 221 +253 246 244 +229 218 214 +205 197 192 +219 218 210 +220 194 192 +201 199 192 +233 226 223 +232 230 227 +210 195 189 +233 222 220 +227 215 212 +205 189 187 +249 226 225 +251 248 244 +213 202 197 +215 204 201 +255 248 244 +206 189 185 +227 226 220 +239 231 226 +216 201 195 +230 216 210 +211 203 199 +235 218 216 +250 229 225 +222 212 209 +223 215 213 +243 233 232 +221 210 203 +251 239 237 +234 220 217 +250 236 234 +216 205 200 +241 232 228 +195 182 175 +196 187 181 +243 236 231 +220 205 199 +201 182 178 +251 241 237 +218 215 213 +193 173 169 +203 187 184 +216 196 195 +238 225 223 +223 209 205 +199 188 183 +194 170 170 +212 191 188 +217 207 203 +218 199 197 +231 213 208 +255 239 238 +228 218 214 +220 204 202 +230 217 213 +193 165 160 +230 216 213 +232 204 200 +216 193 191 +246 226 226 +210 188 182 +208 199 193 +194 183 178 +234 224 220 +200 189 186 +222 212 208 +207 187 184 +198 174 171 +183 171 167 +211 193 191 +227 213 207 +225 206 204 +202 184 182 +198 187 181 +212 196 195 +201 186 180 +216 200 197 +230 210 206 +186 169 166 +207 188 185 +223 197 195 +196 178 172 +186 166 164 +243 216 215 +228 201 200 +190 175 174 +184 164 158 +190 173 169 +217 193 188 +202 181 176 +196 170 167 +191 165 161 +227 206 206 +226 197 197 +209 179 178 +183 161 158 +196 177 174 +193 186 184 +218 193 191 +185 154 150 +228 197 194 +230 217 211 +187 172 169 +208 181 180 +199 177 173 +194 168 166 +209 170 168 +223 196 190 +185 158 154 +193 165 165 +196 167 166 +183 160 158 +180 157 156 +227 199 194 +176 140 140 +192 164 162 +186 164 160 +171 124 123 +198 174 173 +187 160 157 +189 165 161 +218 179 178 +208 181 181 +171 135 135 +175 154 147 +212 161 158 +191 161 161 +216 181 180 +205 167 165 +173 146 144 +189 175 172 +196 181 180 +189 158 153 +170 143 138 +182 157 155 +187 162 162 +175 153 147 +199 165 163 +175 151 148 +160 123 120 +158 121 118 +219 187 185 +179 141 139 +185 149 148 +164 140 136 +185 146 144 +190 150 149 +164 136 135 +173 125 125 +182 48 47 +174 47 44 +194 52 51 +195 52 51 +183 48 46 +215 59 57 +169 47 45 +186 51 49 +171 48 46 +172 44 43 +193 51 50 +172 48 46 +210 57 56 +216 56 55 +233 64 63 +196 53 52 +190 53 51 +227 62 61 +220 61 59 +188 51 50 +215 58 57 +204 55 54 +195 54 53 +185 51 50 +211 59 58 +202 56 54 +180 50 49 +224 61 60 +226 63 61 +190 53 50 +231 64 63 +210 59 57 +225 64 61 +180 50 48 +188 52 51 +217 62 60 +231 63 62 +228 62 62 +234 64 62 +223 63 60 +207 59 57 +212 58 57 +231 63 63 +206 57 56 +207 56 55 +180 50 48 +226 63 62 +193 55 53 +197 53 53 +191 53 51 +179 50 48 +236 65 64 +206 56 55 +184 53 50 +209 58 56 +217 61 59 +202 56 55 +216 59 59 +219 62 60 +191 54 52 +216 60 59 +223 61 60 +177 48 47 +200 55 53 +210 59 57 +203 56 55 +189 51 51 +178 49 48 +202 57 56 +197 55 53 +209 57 56 +206 58 57 +181 51 49 +190 52 51 +195 54 53 +178 50 48 +192 54 53 +143 41 39 +184 52 50 +205 55 55 +206 57 55 +156 44 43 +154 43 42 +171 48 47 +189 53 52 +166 45 45 +163 45 44 +165 45 44 +188 54 51 +157 44 42 +149 42 40 +162 46 44 +146 42 39 +134 38 35 +147 40 39 +139 38 37 +151 43 41 +142 43 39 +134 39 36 +150 42 41 +184 52 50 +127 36 33 +190 53 50 +139 42 38 +133 38 36 +124 35 33 +145 40 39 +155 42 42 +151 42 42 +150 40 40 +140 40 38 +127 35 34 +144 41 39 +146 42 40 +115 34 31 +136 38 37 +149 43 41 +59 17 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 46 26 +69 130 74 +74 130 75 +55 92 53 +57 101 57 +61 108 62 +69 123 71 +59 99 56 +67 120 68 +62 112 64 +62 117 66 +58 96 55 +58 100 57 +70 126 72 +66 119 69 +65 112 64 +68 124 70 +77 143 82 +68 127 71 +67 121 69 +69 117 67 +70 126 72 +78 144 82 +78 140 80 +76 142 81 +68 119 68 +77 139 80 +87 160 92 +86 157 90 +83 159 90 +76 135 78 +75 137 78 +57 102 58 +75 138 79 +82 154 89 +83 159 91 +83 150 85 +73 139 79 +79 146 83 +72 125 71 +91 158 90 +85 157 90 +76 140 80 +82 157 88 +80 146 84 +96 175 100 +88 163 94 +81 151 87 +89 162 93 +100 184 104 +91 173 98 +80 145 84 +81 149 85 +106 200 114 +86 157 90 +84 155 88 +92 169 97 +91 175 99 +72 136 76 +78 141 81 +100 187 107 +95 171 98 +91 174 100 +97 184 105 +91 164 94 +86 163 93 +91 173 98 +89 156 90 +90 173 99 +96 173 99 +82 152 87 +95 175 100 +102 194 111 +89 170 97 +96 178 102 +99 186 106 +72 128 73 +90 166 95 +96 182 104 +91 169 96 +88 163 93 +83 146 84 +95 175 101 +93 173 99 +84 155 88 +95 178 102 +89 163 92 +97 178 102 +74 134 75 +93 171 98 +92 171 98 +87 163 93 +75 143 82 +91 169 96 +77 145 82 +89 170 96 +95 179 102 +94 177 101 +91 169 97 +91 174 98 +87 157 89 +84 147 83 +85 161 91 +95 181 103 +88 154 87 +77 136 78 +78 151 84 +79 145 83 +85 157 87 +92 170 97 +76 125 70 +84 155 88 +79 147 83 +89 159 89 +82 150 84 +73 136 76 +60 111 59 +87 107 73 +157 169 147 +146 146 131 +129 155 128 +152 168 141 +166 172 164 +155 160 147 +144 145 135 +137 164 137 +128 145 124 +173 185 171 +138 149 131 +198 207 195 +169 170 155 +158 170 157 +167 184 163 +171 178 165 +159 174 156 +135 153 128 +160 172 154 +178 187 172 +137 156 137 +173 173 160 +170 173 159 +161 177 158 +161 172 158 +179 191 177 +171 184 170 +156 159 145 +148 158 139 +131 146 118 +147 163 144 +185 179 166 +167 177 166 +169 188 167 +180 188 177 +176 186 176 +147 168 144 +172 172 160 +178 186 172 +178 186 175 +146 152 133 +187 194 178 +179 182 174 +169 181 167 +179 183 171 +173 185 170 +168 165 155 +137 149 132 +196 208 194 +172 182 169 +174 181 168 +190 194 180 +194 202 186 +209 210 204 +167 169 162 +184 196 180 +191 197 185 +215 218 211 +194 199 191 +199 211 197 +172 167 160 +186 190 182 +212 219 204 +196 195 187 +172 185 170 +181 185 176 +160 153 142 +215 220 214 +178 175 166 +190 194 182 +222 217 209 +198 197 186 +185 190 179 +211 209 202 +196 202 185 +205 199 194 +223 224 215 +181 185 172 +208 210 203 +168 171 162 +207 208 194 +169 169 160 +195 201 193 +222 226 216 +200 193 186 +195 198 190 +206 210 203 +219 229 217 +212 211 203 +220 223 217 +220 222 218 +181 182 173 +181 177 167 +204 213 204 +224 219 214 +231 231 225 +224 226 219 +221 226 217 +204 199 193 +222 234 221 +222 224 213 +223 221 215 +238 236 227 +220 226 215 +186 174 169 +234 233 227 +224 223 215 +188 191 183 +189 192 185 +200 198 192 +244 229 222 +203 200 192 +217 220 213 +227 218 214 +196 196 187 +218 224 211 +204 203 198 +190 193 185 +211 207 202 +193 195 184 +223 225 220 +221 217 214 +233 226 222 +236 230 226 +241 237 230 +216 209 207 +220 216 213 +231 226 218 +216 212 208 +220 220 217 +228 232 225 +215 206 203 +216 208 204 +223 220 218 +229 232 226 +227 228 219 +230 227 220 +255 250 242 +215 208 203 +240 225 222 +229 226 221 +251 246 242 +201 193 189 +241 236 232 +238 228 226 +222 219 214 +234 225 222 +255 255 252 +236 234 227 +215 217 210 +233 227 225 +250 241 237 +248 241 238 +207 202 198 +240 232 229 +233 236 229 +245 237 231 +244 237 232 +189 186 179 +225 222 214 +218 211 207 +242 233 225 +212 208 202 +250 239 235 +234 214 211 +246 247 241 +249 238 233 +234 217 215 +255 252 249 +229 220 215 +246 242 239 +232 213 208 +215 200 197 +247 248 238 +247 238 233 +206 205 198 +232 219 214 +254 253 248 +217 208 207 +225 207 204 +208 202 195 +247 236 234 +248 240 232 +241 240 235 +243 241 238 +207 194 191 +224 211 207 +240 231 227 +189 186 180 +255 246 243 +255 252 250 +238 233 227 +240 230 227 +233 230 223 +247 244 242 +220 211 208 +239 219 218 +217 205 202 +229 221 219 +211 202 196 +218 197 195 +237 223 222 +255 254 251 +240 228 222 +237 222 220 +192 177 175 +213 204 201 +213 202 200 +208 202 198 +228 216 212 +215 207 202 +217 208 205 +209 204 196 +232 216 214 +238 220 218 +218 208 205 +230 220 216 +228 218 215 +237 227 224 +235 226 218 +194 186 181 +223 209 207 +223 199 198 +248 228 223 +245 236 233 +224 221 214 +185 168 167 +198 188 185 +239 234 230 +233 212 210 +251 233 230 +241 233 229 +200 193 189 +225 215 211 +205 193 190 +196 177 175 +224 210 203 +230 209 208 +215 209 205 +239 224 223 +196 177 172 +227 206 203 +188 161 156 +217 197 194 +230 205 203 +239 229 225 +226 208 205 +234 210 208 +215 198 195 +210 186 185 +242 221 219 +227 199 197 +192 185 185 +221 204 201 +225 210 206 +209 196 193 +193 168 165 +191 174 171 +204 181 178 +205 181 179 +236 223 220 +206 188 185 +194 179 177 +229 213 206 +208 197 197 +208 193 189 +224 204 202 +213 186 181 +170 161 155 +215 194 189 +199 184 179 +218 202 195 +187 172 167 +223 203 203 +210 185 185 +233 217 213 +192 172 171 +213 175 174 +208 178 177 +210 200 196 +210 181 177 +197 175 173 +180 161 159 +233 211 210 +209 179 179 +195 174 171 +219 183 181 +212 175 172 +190 167 165 +180 157 149 +201 173 172 +198 186 180 +193 165 161 +184 171 165 +196 169 167 +165 140 135 +182 157 152 +190 168 165 +205 187 184 +193 149 148 +207 175 175 +228 209 206 +198 168 163 +207 189 189 +177 139 135 +204 179 177 +180 143 141 +216 181 179 +176 157 154 +185 149 146 +196 155 152 +170 152 148 +182 151 149 +207 170 169 +186 159 155 +202 174 171 +157 110 108 +233 198 196 +178 162 159 +171 140 139 +212 177 176 +202 163 161 +164 144 142 +190 156 153 +215 201 199 +171 139 132 +195 157 153 +204 186 184 +206 167 167 +195 173 169 +213 172 169 +198 162 157 +189 162 155 +185 150 150 +176 150 145 +180 145 144 +187 158 156 +165 44 42 +175 46 44 +153 40 38 +175 49 48 +167 45 44 +170 46 45 +170 46 44 +186 50 49 +186 50 49 +160 43 41 +196 52 52 +211 57 56 +182 50 48 +206 55 55 +193 53 52 +187 52 51 +189 51 50 +186 52 50 +180 49 46 +193 53 52 +220 60 59 +164 45 44 +232 65 63 +219 59 58 +224 62 61 +189 52 51 +230 63 62 +218 62 60 +203 56 54 +239 67 65 +235 65 63 +177 49 48 +228 64 62 +216 59 58 +201 56 54 +206 57 55 +198 55 53 +192 55 53 +247 68 68 +214 59 58 +191 54 52 +179 49 47 +208 57 56 +191 54 51 +237 67 65 +220 62 60 +219 61 60 +218 60 59 +217 58 57 +212 61 58 +210 58 57 +197 55 53 +207 59 57 +202 55 55 +226 64 62 +245 66 65 +192 53 52 +206 56 56 +242 66 65 +182 51 50 +199 57 54 +241 66 65 +217 60 59 +228 62 61 +195 53 53 +180 49 49 +207 56 55 +193 53 53 +188 52 50 +200 55 54 +205 58 56 +192 53 52 +163 45 44 +190 53 52 +218 61 60 +179 51 49 +174 49 48 +185 51 50 +176 50 48 +158 46 43 +173 47 47 +174 47 45 +184 52 50 +192 54 52 +180 49 48 +136 37 37 +172 47 46 +160 46 43 +194 54 53 +156 44 42 +171 49 47 +131 37 35 +175 48 47 +154 45 42 +143 41 39 +140 41 38 +130 37 36 +149 42 41 +123 37 33 +150 40 39 +157 44 43 +163 45 43 +149 40 39 +150 43 40 +136 38 37 +177 48 47 +126 35 34 +126 35 33 +172 47 47 +171 47 46 +137 38 37 +161 46 44 +96 26 23 +142 40 38 +154 43 42 +89 25 23 +126 36 34 +81 22 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 70 40 +70 128 73 +77 144 81 +59 112 63 +67 122 69 +73 141 80 +66 116 66 +61 114 64 +61 99 56 +51 90 50 +68 127 72 +61 112 65 +59 110 62 +69 135 78 +63 115 65 +76 137 79 +55 101 57 +74 136 78 +72 138 79 +70 127 72 +68 118 67 +76 137 79 +65 124 71 +72 129 73 +67 116 66 +78 145 82 +72 135 78 +62 105 60 +78 142 81 +68 128 73 +67 124 71 +71 125 72 +81 149 86 +88 158 91 +94 177 102 +75 133 76 +68 122 70 +84 159 91 +77 133 77 +67 129 72 +79 145 83 +80 146 84 +88 166 95 +87 155 89 +95 182 105 +85 158 90 +82 148 83 +82 147 85 +89 165 95 +79 146 83 +92 169 97 +82 155 89 +83 151 86 +96 179 102 +82 146 83 +82 155 89 +104 194 111 +92 163 93 +93 175 99 +86 158 90 +89 166 95 +98 180 104 +82 155 88 +96 185 105 +79 148 85 +77 149 84 +84 158 90 +91 170 97 +99 182 104 +97 179 102 +96 178 102 +99 181 104 +96 178 102 +85 164 94 +97 172 99 +87 161 92 +103 194 111 +81 149 85 +98 187 107 +86 155 89 +111 208 119 +107 201 114 +95 176 101 +76 143 81 +93 180 102 +100 187 107 +87 164 94 +95 181 104 +96 181 104 +91 177 101 +95 175 100 +84 160 91 +98 176 100 +85 156 88 +84 156 90 +92 168 96 +88 171 96 +78 148 84 +92 168 95 +88 165 93 +91 169 97 +77 148 83 +81 152 88 +85 162 92 +87 167 94 +91 173 98 +85 163 93 +85 156 89 +97 188 106 +83 154 87 +80 145 82 +81 153 85 +77 151 81 +85 150 85 +64 108 61 +73 136 77 +72 127 71 +86 112 79 +179 185 169 +163 160 155 +126 149 123 +131 139 128 +148 160 144 +142 157 142 +199 209 195 +157 164 150 +158 174 154 +136 144 129 +136 149 134 +197 201 189 +123 126 114 +191 193 181 +178 192 179 +175 192 174 +134 136 117 +175 185 170 +218 226 211 +177 182 170 +179 187 167 +182 187 176 +165 184 165 +178 185 172 +134 157 133 +167 172 163 +171 174 169 +176 182 170 +181 190 172 +184 186 176 +147 155 146 +141 154 132 +180 192 177 +185 198 183 +186 202 186 +191 191 186 +172 184 170 +173 171 162 +215 217 204 +138 141 123 +149 169 150 +172 173 155 +155 168 148 +179 185 176 +175 184 170 +160 173 159 +156 168 147 +199 209 195 +191 202 189 +179 186 174 +194 194 186 +165 167 155 +166 173 162 +180 195 179 +183 196 183 +197 204 190 +185 191 176 +184 187 169 +162 182 158 +192 209 191 +178 193 179 +171 187 171 +169 175 161 +186 193 182 +196 199 196 +228 220 216 +199 194 187 +209 216 205 +176 186 171 +190 188 182 +211 220 210 +214 216 208 +190 194 190 +238 238 233 +183 187 181 +206 211 199 +183 195 179 +218 226 215 +227 232 220 +226 226 217 +150 158 147 +189 189 179 +188 178 172 +216 225 215 +187 191 180 +223 225 217 +204 206 195 +192 202 190 +223 218 210 +215 213 207 +214 219 213 +207 218 203 +221 217 210 +207 205 196 +181 186 171 +226 226 217 +219 217 210 +254 255 249 +207 209 198 +200 204 197 +179 171 163 +217 216 208 +192 194 187 +198 197 192 +237 234 225 +187 191 184 +219 209 201 +202 197 192 +213 211 205 +195 190 185 +221 221 214 +205 211 198 +214 215 203 +216 213 209 +205 202 194 +207 206 199 +230 233 226 +220 227 216 +227 224 213 +234 238 230 +221 216 209 +195 189 180 +227 214 211 +201 200 191 +242 240 231 +249 245 238 +231 229 223 +249 248 244 +185 177 172 +238 229 224 +221 225 218 +206 197 194 +228 226 218 +223 219 210 +255 249 243 +218 219 213 +244 239 234 +203 200 197 +218 214 209 +213 212 208 +230 227 223 +252 250 246 +226 218 214 +211 206 205 +208 200 197 +242 242 236 +234 231 228 +234 233 229 +227 223 219 +231 233 224 +213 209 203 +237 227 222 +206 200 195 +236 232 227 +248 249 240 +219 219 216 +232 232 229 +189 193 182 +211 198 189 +242 242 239 +213 211 201 +216 202 200 +235 232 226 +249 241 239 +224 218 213 +255 255 255 +217 205 200 +248 245 240 +234 220 220 +226 223 218 +238 242 237 +233 228 220 +238 227 224 +254 247 244 +243 232 230 +247 246 240 +247 240 238 +237 225 221 +218 221 213 +215 202 200 +224 215 213 +234 223 220 +230 223 218 +216 207 205 +255 250 247 +255 255 252 +223 206 202 +197 194 190 +227 215 208 +247 242 239 +236 225 224 +211 204 199 +231 225 221 +237 235 233 +253 247 245 +250 241 240 +203 200 196 +252 246 242 +227 215 211 +201 192 188 +233 225 221 +238 228 226 +239 232 230 +237 217 217 +238 217 215 +245 246 239 +180 172 170 +225 214 212 +216 204 200 +220 211 210 +227 210 207 +227 214 212 +221 209 205 +227 218 210 +190 171 164 +193 179 177 +203 191 190 +222 209 205 +211 204 199 +255 242 236 +225 207 203 +233 220 216 +226 217 215 +228 197 192 +228 212 204 +214 210 206 +198 178 175 +234 221 219 +238 225 221 +247 226 224 +233 210 209 +220 207 207 +195 169 169 +209 192 187 +253 241 237 +248 236 233 +221 209 207 +250 228 224 +238 221 221 +222 201 198 +202 177 174 +228 210 208 +226 209 205 +207 186 179 +213 194 194 +208 190 188 +255 255 254 +188 167 165 +236 227 226 +244 218 215 +233 223 220 +216 196 195 +231 206 205 +216 201 197 +204 183 181 +197 174 174 +195 172 168 +191 173 169 +208 198 194 +255 254 253 +216 194 191 +224 201 196 +164 135 131 +192 180 173 +209 180 177 +235 216 211 +210 199 197 +224 202 202 +197 185 182 +208 183 181 +228 207 205 +197 180 175 +183 163 161 +194 166 161 +198 163 162 +221 207 203 +193 174 170 +195 158 156 +175 155 154 +196 175 173 +196 171 167 +213 188 187 +221 201 198 +197 186 182 +199 161 160 +176 160 154 +188 165 163 +219 192 189 +189 166 164 +216 184 183 +210 174 172 +198 176 174 +184 151 146 +176 162 158 +185 178 172 +177 150 146 +186 172 170 +171 127 125 +173 150 148 +213 184 181 +182 146 143 +235 216 212 +201 166 165 +216 183 180 +176 150 148 +222 210 206 +206 183 179 +190 166 160 +181 157 150 +212 183 180 +179 144 142 +171 146 140 +156 120 117 +201 174 170 +213 185 182 +207 187 186 +176 154 150 +170 145 143 +176 139 139 +184 141 138 +179 147 142 +184 156 154 +221 195 189 +180 137 131 +160 131 130 +159 126 123 +172 141 141 +187 151 150 +177 134 130 +185 159 159 +180 133 129 +231 210 208 +201 172 170 +197 153 152 +192 142 142 +160 116 113 +193 155 154 +151 68 67 +188 50 49 +155 43 40 +177 46 45 +191 51 49 +195 52 52 +184 50 49 +168 47 44 +166 44 43 +192 51 50 +196 53 52 +200 54 53 +171 44 44 +186 50 49 +196 54 53 +216 58 58 +213 59 58 +202 55 54 +214 57 57 +214 59 58 +217 59 58 +193 54 53 +209 57 56 +209 58 57 +199 56 54 +208 55 54 +207 58 56 +222 61 59 +222 61 60 +215 58 58 +219 61 59 +226 63 62 +188 51 50 +214 60 59 +255 72 71 +220 61 59 +232 64 62 +216 59 58 +216 60 59 +248 69 67 +195 54 52 +203 58 56 +215 61 59 +214 59 58 +233 65 63 +201 57 55 +227 63 62 +243 67 66 +215 61 58 +239 67 66 +227 63 62 +242 68 66 +226 62 61 +212 60 57 +212 59 57 +188 51 50 +216 59 59 +216 59 59 +212 59 58 +228 63 62 +186 53 51 +211 60 58 +198 56 54 +193 53 52 +203 55 54 +193 53 52 +198 56 54 +203 56 54 +167 47 45 +171 47 46 +213 60 58 +187 53 52 +199 56 55 +161 45 43 +201 56 54 +182 52 50 +193 53 52 +182 52 50 +181 50 49 +156 44 43 +165 46 45 +194 54 53 +177 50 48 +195 54 53 +155 43 42 +189 53 52 +170 48 46 +187 52 51 +176 51 48 +172 48 46 +165 47 45 +184 49 48 +128 36 33 +149 41 40 +173 48 46 +125 34 33 +170 48 47 +151 44 41 +150 42 40 +193 53 52 +154 43 42 +156 42 42 +175 49 48 +84 25 22 +140 42 38 +144 39 38 +161 46 44 +139 39 37 +127 34 34 +143 41 38 +108 31 29 +145 40 38 +146 42 40 +114 32 30 +141 39 38 +141 38 38 +119 33 31 +116 31 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 89 51 +60 114 64 +70 125 71 +77 147 84 +57 105 60 +54 91 51 +59 99 57 +74 132 75 +59 113 63 +56 99 55 +68 124 71 +57 104 59 +66 114 66 +60 102 59 +78 148 84 +60 106 61 +69 120 69 +73 127 73 +74 132 75 +68 125 71 +79 148 84 +64 120 69 +62 109 61 +71 130 74 +77 141 81 +78 149 84 +65 116 66 +63 106 60 +72 130 74 +83 149 85 +71 135 77 +79 149 85 +83 148 84 +81 134 77 +82 143 82 +85 161 92 +82 155 88 +83 152 87 +62 110 63 +67 119 68 +82 145 82 +76 136 77 +64 112 64 +88 164 94 +87 163 93 +78 142 81 +92 164 94 +80 150 86 +77 143 81 +81 152 87 +94 169 97 +91 170 96 +89 158 90 +82 152 87 +83 148 85 +103 194 111 +94 176 100 +94 172 99 +91 168 97 +84 160 91 +83 156 89 +101 179 103 +95 182 104 +77 143 81 +99 184 104 +92 174 99 +94 166 95 +83 149 85 +98 180 104 +90 163 93 +102 193 111 +87 158 91 +96 179 103 +97 187 107 +94 173 99 +99 186 107 +88 163 92 +87 163 93 +99 186 107 +93 169 97 +90 171 98 +83 153 88 +87 163 93 +89 163 92 +91 174 99 +85 162 92 +93 174 98 +84 152 87 +102 191 109 +84 155 89 +97 177 101 +87 163 94 +96 177 101 +82 156 89 +89 169 95 +79 148 83 +72 128 72 +96 178 102 +85 155 88 +85 164 92 +90 166 95 +92 173 99 +67 118 67 +86 156 89 +82 157 89 +84 156 88 +77 140 79 +79 152 86 +87 162 93 +67 121 69 +76 141 80 +80 152 84 +75 144 81 +78 144 81 +79 144 81 +85 157 89 +79 151 83 +107 142 109 +139 155 134 +181 191 176 +157 167 153 +115 125 110 +156 166 147 +163 172 156 +163 178 163 +180 184 175 +155 169 155 +144 151 131 +170 167 154 +142 151 138 +158 178 156 +176 186 168 +145 127 118 +148 167 143 +162 179 159 +193 199 187 +178 183 167 +191 198 183 +174 176 160 +149 154 137 +200 214 199 +132 146 124 +155 165 145 +196 204 187 +194 203 188 +177 180 169 +165 174 161 +152 153 139 +123 141 118 +137 143 132 +139 147 131 +163 166 154 +182 191 174 +184 193 179 +168 175 162 +150 153 140 +171 184 168 +158 172 152 +145 167 142 +193 196 185 +152 165 148 +201 204 196 +180 185 174 +203 208 197 +186 189 178 +182 184 177 +172 170 159 +161 170 155 +190 193 185 +171 185 167 +202 203 197 +190 198 181 +176 191 176 +165 170 162 +167 169 162 +165 167 159 +196 202 186 +204 215 204 +164 173 159 +140 154 135 +190 192 177 +217 223 213 +188 181 169 +190 199 186 +203 211 200 +191 192 184 +188 191 180 +211 217 206 +204 206 196 +209 213 205 +146 169 144 +187 186 175 +220 218 212 +220 220 213 +214 214 208 +219 208 200 +194 196 189 +194 197 187 +204 207 203 +180 180 169 +204 212 202 +183 187 176 +185 194 185 +181 175 169 +175 169 162 +227 229 218 +213 214 208 +213 215 208 +197 197 188 +191 191 186 +225 224 214 +218 216 211 +188 193 183 +227 223 216 +190 200 189 +208 214 202 +179 172 166 +208 202 198 +185 191 181 +215 214 209 +221 216 211 +174 170 160 +235 228 218 +203 205 195 +199 199 190 +210 210 200 +201 205 196 +182 181 175 +211 213 208 +195 194 188 +236 235 229 +229 228 222 +206 213 205 +201 198 196 +222 224 218 +204 200 195 +203 204 197 +181 177 165 +213 205 197 +201 206 198 +231 226 220 +221 214 211 +220 215 211 +214 204 198 +224 223 216 +197 199 191 +223 219 214 +218 215 209 +242 238 233 +224 220 215 +213 214 206 +205 202 197 +194 195 192 +247 239 234 +241 233 226 +246 247 237 +242 235 227 +223 221 215 +219 212 208 +231 227 221 +219 219 211 +226 219 215 +222 209 205 +237 229 226 +194 189 181 +201 199 197 +216 203 196 +255 255 255 +230 219 218 +216 200 198 +235 223 217 +205 187 182 +233 228 222 +175 169 164 +250 249 245 +246 244 239 +254 243 238 +252 243 236 +216 208 199 +212 212 203 +195 194 183 +216 200 197 +227 218 217 +213 208 201 +199 197 193 +198 192 189 +255 252 249 +218 206 202 +221 216 209 +170 161 157 +249 240 236 +244 233 226 +221 216 211 +240 236 232 +234 232 230 +220 218 213 +219 199 195 +255 255 253 +221 209 204 +225 221 216 +234 219 217 +208 203 200 +207 201 199 +236 232 227 +221 212 207 +207 206 202 +230 223 221 +221 214 211 +223 217 209 +242 225 221 +218 216 211 +226 211 206 +210 196 194 +238 238 232 +242 239 234 +231 221 218 +229 219 215 +208 195 193 +209 206 202 +224 208 205 +245 238 233 +225 200 197 +240 222 220 +216 215 212 +238 229 226 +219 209 208 +217 205 204 +225 214 212 +202 185 181 +209 191 189 +233 223 221 +233 214 210 +239 227 221 +255 249 248 +232 209 206 +233 212 210 +242 228 224 +214 206 198 +208 193 189 +219 205 200 +196 188 183 +238 231 228 +198 188 186 +233 221 213 +242 228 227 +231 220 217 +216 205 204 +178 159 156 +239 232 231 +205 193 189 +249 233 230 +230 211 210 +222 206 200 +220 206 204 +215 206 198 +210 201 195 +230 202 197 +255 247 246 +239 231 229 +221 214 208 +227 214 210 +203 184 182 +225 215 213 +211 197 193 +238 220 215 +206 187 182 +197 175 174 +205 195 193 +187 170 166 +222 201 199 +240 222 220 +234 221 217 +234 209 208 +234 214 212 +207 184 184 +230 208 207 +187 166 164 +204 189 186 +214 196 195 +250 235 233 +209 196 191 +240 219 218 +221 200 197 +222 194 194 +225 208 208 +220 193 188 +212 202 200 +194 177 176 +200 171 166 +223 200 198 +221 189 188 +201 187 182 +224 199 196 +199 185 180 +207 182 179 +195 169 166 +207 194 192 +191 172 168 +213 189 188 +185 165 163 +207 185 185 +207 183 180 +198 177 173 +220 196 193 +178 156 152 +176 138 136 +214 192 190 +206 184 182 +208 185 181 +195 170 169 +183 163 158 +224 193 191 +185 159 152 +214 191 190 +210 177 175 +218 177 174 +210 180 179 +223 182 180 +193 176 171 +205 184 181 +227 185 181 +193 161 157 +204 183 181 +208 171 168 +170 144 142 +178 164 160 +186 158 156 +182 157 155 +211 171 167 +193 163 158 +186 153 151 +181 149 147 +186 169 165 +188 148 144 +197 171 168 +208 185 184 +145 105 104 +220 188 186 +188 158 158 +167 126 123 +210 187 184 +179 145 143 +185 154 149 +198 159 159 +210 186 185 +157 133 131 +162 128 127 +163 138 132 +190 156 154 +185 152 151 +163 129 123 +182 149 149 +177 148 144 +190 160 158 +174 127 123 +185 81 80 +170 44 43 +166 45 43 +191 52 50 +161 46 44 +224 60 60 +178 49 47 +194 52 51 +169 46 44 +197 54 53 +205 56 53 +172 46 45 +221 61 60 +182 48 48 +200 54 52 +194 54 52 +193 53 52 +198 55 53 +215 58 57 +208 56 55 +195 54 52 +219 60 59 +191 53 51 +225 61 59 +226 63 62 +197 54 54 +184 50 49 +203 57 56 +220 60 59 +205 56 55 +238 66 65 +225 62 61 +243 68 67 +242 67 66 +202 56 54 +229 63 62 +222 61 60 +224 60 60 +198 53 53 +244 67 66 +216 59 59 +247 68 67 +244 69 67 +197 55 54 +227 63 62 +221 61 60 +200 56 54 +203 58 56 +212 57 56 +212 58 57 +215 59 58 +202 56 55 +221 60 60 +203 57 55 +215 58 57 +224 61 59 +216 61 59 +172 48 46 +200 56 54 +204 57 56 +223 61 61 +236 65 64 +189 53 51 +201 56 53 +191 53 52 +199 56 55 +200 55 54 +191 53 51 +210 59 57 +227 64 62 +194 54 52 +172 49 47 +146 43 40 +224 62 61 +193 53 52 +187 54 51 +198 55 54 +187 53 51 +158 41 41 +164 44 43 +204 57 56 +175 49 48 +181 50 50 +167 48 46 +161 45 43 +201 56 55 +164 45 43 +164 46 45 +196 55 54 +169 46 46 +168 47 45 +165 48 46 +177 50 48 +196 55 53 +113 31 31 +200 56 55 +149 42 39 +190 52 51 +169 45 44 +152 42 41 +166 46 45 +159 44 43 +153 45 42 +150 41 40 +140 40 38 +133 39 36 +107 31 28 +150 41 40 +139 37 37 +103 30 27 +150 39 38 +155 43 42 +141 41 39 +114 33 31 +140 40 38 +152 42 41 +137 38 37 +91 25 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 53 31 +54 100 57 +73 130 74 +70 125 71 +48 84 47 +52 88 50 +62 111 64 +58 97 56 +72 133 76 +68 122 70 +64 113 64 +63 114 65 +64 112 64 +68 126 72 +78 139 80 +70 124 71 +67 120 69 +72 132 75 +50 86 49 +73 126 72 +66 109 63 +73 131 75 +71 129 73 +74 136 77 +74 128 74 +76 143 82 +77 144 83 +78 129 73 +76 138 79 +69 129 74 +73 135 76 +89 158 91 +69 125 71 +76 139 79 +79 143 82 +80 146 83 +75 142 80 +82 157 90 +84 155 90 +88 161 91 +70 125 71 +80 139 79 +82 147 85 +74 138 78 +90 167 95 +100 185 106 +79 145 83 +76 140 81 +75 136 77 +92 166 95 +79 150 85 +87 160 91 +94 168 96 +91 171 98 +83 149 85 +88 155 89 +88 166 94 +87 158 90 +97 181 103 +92 166 96 +82 150 86 +83 154 88 +88 159 90 +100 187 106 +94 174 99 +76 145 82 +93 173 99 +100 184 106 +79 144 82 +98 178 102 +90 168 96 +81 148 84 +88 163 93 +92 167 94 +93 175 100 +103 194 111 +94 179 101 +89 168 96 +95 170 98 +95 179 103 +100 185 106 +102 191 110 +87 157 89 +91 169 97 +76 135 77 +95 182 104 +89 164 94 +106 201 115 +85 152 87 +96 177 101 +85 159 91 +86 162 92 +89 164 94 +77 145 81 +83 153 87 +82 155 89 +93 179 102 +85 157 88 +80 148 85 +81 157 89 +80 152 86 +92 170 97 +89 161 91 +76 144 79 +83 159 90 +65 122 68 +79 149 85 +72 134 76 +89 164 93 +72 129 72 +81 154 85 +72 133 76 +80 147 81 +78 141 79 +70 129 73 +76 142 81 +73 141 79 +128 164 120 +141 158 139 +149 140 129 +133 151 130 +141 159 139 +154 162 148 +143 160 140 +168 185 167 +158 168 147 +170 177 168 +140 155 138 +155 173 156 +173 187 172 +153 164 147 +176 192 174 +158 171 159 +169 179 168 +172 184 169 +157 154 146 +180 192 174 +131 150 129 +139 146 132 +136 155 129 +168 174 165 +146 161 146 +126 134 120 +175 191 173 +182 187 172 +157 169 155 +175 178 171 +166 181 164 +154 160 145 +178 192 175 +179 177 169 +181 191 179 +152 150 142 +188 198 187 +174 186 172 +168 177 161 +180 189 173 +188 185 177 +156 163 145 +185 199 181 +165 169 161 +203 207 197 +187 197 184 +207 212 199 +141 150 134 +199 208 196 +198 195 189 +169 174 164 +213 218 208 +199 202 191 +178 188 175 +173 181 162 +151 161 146 +184 191 180 +197 195 184 +158 169 155 +188 197 184 +201 203 193 +171 173 166 +230 231 224 +200 207 197 +213 209 203 +219 220 207 +200 202 194 +180 192 179 +192 196 185 +195 199 188 +184 194 177 +196 198 190 +180 177 165 +199 190 182 +183 181 175 +188 193 180 +187 196 184 +179 176 165 +191 198 183 +206 209 200 +190 193 185 +201 209 198 +177 185 171 +234 235 228 +206 213 202 +198 205 198 +251 248 244 +217 222 214 +207 213 205 +175 179 159 +215 216 210 +222 222 210 +200 209 195 +244 250 241 +202 209 199 +215 216 209 +255 255 252 +201 204 195 +211 203 197 +198 210 198 +200 205 195 +214 217 206 +220 215 212 +209 210 204 +216 216 206 +219 217 211 +182 182 175 +180 184 176 +225 231 221 +179 179 172 +196 197 191 +213 210 203 +185 190 180 +246 239 234 +221 219 213 +215 206 201 +212 202 200 +236 228 223 +225 228 221 +204 197 195 +197 196 187 +202 201 197 +255 255 255 +213 212 206 +251 248 242 +197 188 181 +231 233 227 +225 219 217 +210 205 200 +225 226 217 +214 216 206 +214 217 209 +220 216 211 +242 234 223 +222 215 208 +255 253 249 +253 249 245 +219 216 209 +221 220 211 +249 245 242 +229 228 220 +221 210 204 +228 215 212 +232 224 219 +218 218 209 +235 237 231 +207 208 198 +222 216 209 +234 225 220 +225 222 215 +230 230 225 +228 223 220 +217 199 197 +204 206 201 +219 209 206 +199 192 189 +225 214 212 +210 204 200 +224 218 212 +235 233 228 +214 215 207 +221 214 210 +213 217 209 +205 198 193 +221 224 219 +255 245 242 +202 192 189 +255 247 245 +219 215 210 +241 238 235 +239 235 229 +206 196 191 +200 188 185 +189 185 180 +219 205 200 +235 215 211 +216 201 198 +232 223 220 +201 195 189 +201 182 176 +221 206 201 +187 187 182 +233 229 227 +226 212 212 +238 228 225 +238 225 222 +228 223 220 +232 215 213 +215 208 205 +219 210 206 +255 253 248 +222 205 203 +193 194 187 +223 209 205 +219 213 209 +228 228 219 +254 245 243 +219 207 206 +231 220 216 +246 234 229 +207 203 198 +255 255 253 +232 227 225 +253 251 248 +238 222 216 +241 220 217 +216 196 193 +239 237 233 +244 230 227 +251 232 228 +225 209 205 +222 200 198 +242 233 227 +204 194 189 +244 225 222 +242 228 223 +206 193 189 +238 230 227 +228 222 214 +204 183 179 +213 199 197 +208 185 181 +241 217 215 +228 218 215 +245 229 226 +218 203 202 +246 228 227 +226 217 215 +215 201 200 +180 176 170 +228 211 208 +234 228 224 +235 206 204 +208 191 188 +217 196 190 +214 200 195 +224 209 207 +229 217 214 +225 210 209 +206 185 184 +222 209 207 +218 189 186 +210 193 191 +230 215 209 +183 171 170 +216 209 208 +211 185 182 +212 197 196 +213 201 201 +203 188 182 +211 190 189 +207 195 190 +224 201 200 +228 214 209 +207 183 183 +208 190 187 +201 172 170 +213 197 196 +209 203 202 +216 201 198 +230 198 197 +229 205 201 +215 191 190 +214 194 193 +201 181 176 +188 171 165 +239 222 220 +167 144 142 +182 166 162 +196 179 174 +217 199 195 +220 200 198 +192 165 165 +238 201 197 +193 174 173 +236 216 214 +216 184 184 +224 213 210 +219 208 203 +188 167 164 +192 174 173 +206 178 176 +204 186 183 +221 195 193 +201 183 181 +176 144 144 +212 194 192 +235 201 200 +213 174 171 +222 210 208 +170 140 136 +208 190 187 +212 186 186 +210 194 191 +213 193 191 +180 158 156 +194 179 174 +191 163 159 +209 189 185 +208 164 163 +187 157 153 +204 160 156 +196 184 180 +194 182 176 +204 182 178 +148 120 117 +178 134 130 +217 190 187 +178 148 148 +201 156 156 +208 186 185 +215 185 182 +201 159 157 +214 167 165 +192 175 170 +215 189 184 +173 127 123 +204 176 174 +144 116 111 +185 147 147 +205 166 163 +166 139 136 +207 175 173 +177 130 124 +182 141 141 +165 150 144 +225 200 200 +190 165 159 +203 168 165 +174 146 142 +149 106 106 +171 129 126 +155 125 118 +187 145 142 +168 139 138 +187 151 147 +194 155 153 +191 161 160 +190 99 98 +145 39 38 +173 46 44 +175 46 45 +158 40 39 +179 49 48 +170 43 42 +187 52 50 +185 51 50 +183 51 48 +208 56 55 +166 42 41 +190 52 51 +189 51 51 +184 52 49 +195 52 51 +183 51 50 +215 59 58 +190 52 51 +216 60 59 +183 47 47 +226 63 62 +227 62 61 +231 64 63 +213 58 57 +192 53 51 +184 51 49 +193 53 52 +221 61 59 +213 59 58 +229 63 62 +195 56 53 +228 62 62 +227 64 62 +239 66 65 +196 54 53 +186 52 51 +214 59 58 +235 66 65 +197 56 54 +218 61 59 +215 58 57 +197 56 54 +205 57 57 +235 65 64 +195 52 51 +214 60 58 +169 47 45 +213 59 57 +197 54 53 +212 59 57 +186 54 51 +206 58 56 +209 59 57 +193 53 51 +183 49 47 +225 63 61 +198 53 52 +195 54 53 +188 53 51 +177 49 47 +204 57 55 +177 48 47 +214 60 58 +187 52 50 +215 60 58 +211 58 56 +187 52 50 +190 52 51 +206 57 56 +200 55 55 +216 59 58 +209 58 56 +241 66 66 +197 54 53 +153 42 41 +192 55 53 +158 42 42 +204 57 55 +194 53 52 +177 49 48 +189 51 51 +186 50 50 +134 38 37 +162 44 44 +178 48 48 +204 57 56 +182 51 50 +189 51 50 +180 50 49 +170 45 44 +176 49 48 +156 42 41 +136 38 37 +147 41 39 +162 46 44 +157 45 43 +151 42 41 +152 43 41 +155 43 43 +147 41 39 +164 45 44 +161 44 44 +145 40 38 +149 43 40 +127 36 35 +175 48 47 +170 47 46 +128 37 35 +148 42 40 +169 47 46 +144 40 38 +125 35 34 +115 31 29 +159 46 43 +143 39 38 +124 37 34 +87 24 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 48 25 +63 109 62 +67 119 67 +63 113 64 +67 124 71 +59 108 62 +61 110 63 +69 126 72 +63 115 65 +56 98 56 +55 98 55 +63 116 67 +56 99 55 +68 115 65 +70 127 73 +67 120 69 +64 111 64 +66 121 69 +75 132 76 +78 145 82 +67 125 72 +72 131 75 +81 148 85 +78 142 81 +66 119 68 +62 115 65 +63 116 66 +61 112 62 +81 144 83 +67 124 71 +81 146 84 +96 182 105 +74 128 73 +75 138 78 +76 140 80 +82 150 86 +65 117 66 +82 150 86 +88 160 92 +73 132 76 +81 155 88 +80 144 83 +76 137 78 +85 150 86 +71 135 77 +75 130 74 +104 194 112 +82 150 86 +94 174 99 +78 147 83 +81 151 87 +98 180 102 +82 146 84 +81 149 85 +87 165 94 +91 172 99 +103 197 112 +93 171 98 +89 169 97 +87 156 89 +85 157 90 +82 149 85 +83 151 86 +84 152 86 +87 155 88 +100 180 104 +88 160 91 +93 166 94 +85 160 91 +85 155 89 +90 164 94 +101 186 106 +99 186 106 +93 174 99 +90 164 94 +96 183 105 +96 181 104 +82 145 83 +96 178 101 +91 171 98 +93 172 98 +95 179 103 +95 179 102 +92 176 100 +91 170 96 +89 171 98 +98 189 109 +84 151 85 +107 202 115 +79 146 84 +78 148 84 +95 176 100 +100 189 108 +108 204 117 +85 156 89 +104 187 107 +77 142 80 +81 151 85 +88 169 95 +98 187 106 +111 214 123 +76 141 80 +71 123 70 +87 152 87 +86 157 89 +77 139 78 +87 169 96 +83 151 86 +89 171 97 +84 157 87 +75 146 82 +79 142 80 +84 156 87 +80 150 84 +79 148 82 +59 103 57 +69 133 73 +124 147 125 +138 156 135 +166 170 162 +150 156 140 +140 144 127 +145 154 140 +145 154 141 +166 188 166 +171 186 169 +152 166 149 +188 184 173 +136 154 134 +145 152 139 +155 165 149 +188 207 189 +166 180 162 +157 171 152 +178 188 171 +160 167 156 +159 177 154 +170 183 170 +160 178 158 +159 162 147 +144 164 136 +166 186 164 +173 187 171 +177 180 171 +176 193 173 +130 146 127 +171 187 163 +169 185 165 +171 181 168 +203 206 196 +161 166 158 +173 184 165 +151 168 152 +162 175 152 +184 191 179 +191 202 185 +191 206 189 +176 188 174 +191 190 185 +177 180 167 +166 172 162 +192 198 185 +171 177 166 +186 199 182 +172 177 161 +174 189 174 +167 169 157 +160 177 153 +184 191 177 +168 185 167 +188 193 182 +164 176 161 +174 182 170 +180 179 171 +177 188 172 +183 190 181 +174 174 162 +174 179 168 +142 150 133 +195 188 181 +219 221 215 +215 216 199 +231 230 226 +216 215 209 +196 199 192 +167 179 164 +206 209 199 +175 185 170 +164 159 146 +207 208 201 +176 168 158 +181 184 173 +183 186 176 +205 207 199 +198 186 180 +220 222 216 +228 230 222 +216 217 210 +215 215 209 +207 203 193 +207 211 201 +197 203 192 +231 236 225 +174 175 170 +195 203 193 +210 214 205 +211 213 205 +188 202 183 +220 218 214 +208 207 199 +224 224 218 +195 191 181 +202 199 192 +179 184 170 +201 207 197 +205 205 198 +188 188 180 +202 203 196 +177 172 167 +227 223 215 +183 175 171 +229 236 226 +224 224 217 +211 202 200 +220 221 215 +189 187 184 +205 198 193 +231 232 223 +236 236 229 +209 213 207 +236 243 231 +223 229 220 +211 210 205 +198 189 185 +198 205 194 +225 216 211 +218 210 204 +197 193 187 +205 200 192 +206 203 194 +212 212 208 +224 210 207 +217 206 199 +216 211 202 +255 254 249 +239 229 226 +239 232 226 +218 217 211 +233 229 225 +235 238 229 +213 216 209 +214 208 201 +225 230 220 +195 199 187 +233 226 221 +214 209 205 +222 218 213 +229 221 218 +232 229 221 +221 213 208 +246 236 230 +207 212 204 +249 247 242 +196 194 188 +208 209 203 +197 188 185 +251 243 238 +221 210 206 +255 255 255 +200 191 182 +246 244 238 +246 243 236 +202 188 184 +248 237 234 +221 218 211 +238 234 226 +222 218 212 +246 244 240 +243 232 227 +227 223 219 +216 207 202 +254 245 241 +233 220 215 +227 218 214 +230 210 207 +200 203 194 +239 236 231 +234 219 216 +233 223 220 +191 184 180 +227 224 219 +223 215 212 +245 233 230 +240 236 231 +226 223 218 +226 213 211 +213 204 198 +216 218 209 +254 248 244 +223 207 207 +237 228 221 +232 222 216 +245 232 229 +236 222 219 +236 222 220 +221 215 209 +240 222 218 +218 203 196 +215 207 203 +192 185 178 +212 199 192 +223 213 209 +219 204 201 +230 217 212 +232 223 220 +232 227 218 +243 235 233 +234 227 225 +248 238 235 +248 240 239 +208 200 197 +202 195 188 +220 212 209 +242 228 223 +221 210 207 +255 243 241 +231 217 214 +249 243 239 +245 242 238 +210 201 200 +220 213 209 +240 236 230 +217 201 201 +250 243 239 +233 226 221 +203 190 188 +234 225 220 +218 208 202 +223 211 208 +217 211 202 +226 195 192 +240 227 226 +222 205 204 +212 201 196 +243 228 227 +181 158 157 +237 215 213 +208 205 201 +199 183 179 +215 185 184 +198 184 183 +236 226 224 +214 194 187 +228 216 213 +208 195 189 +223 204 199 +228 217 213 +205 195 192 +239 219 217 +222 201 200 +245 237 236 +210 186 183 +215 203 197 +216 196 193 +237 227 223 +244 233 229 +199 198 193 +207 188 185 +196 184 183 +231 213 210 +215 187 184 +227 214 211 +220 198 194 +238 227 224 +190 162 159 +212 202 198 +193 179 174 +206 182 178 +215 195 192 +212 193 191 +194 185 183 +176 149 148 +202 184 180 +199 175 173 +229 207 207 +187 161 160 +205 178 176 +190 168 164 +196 170 168 +228 210 209 +194 180 177 +202 179 177 +199 186 184 +229 208 204 +187 176 170 +215 185 185 +212 197 195 +255 233 230 +194 159 153 +206 176 173 +215 201 198 +222 196 195 +230 203 201 +196 174 166 +191 171 169 +212 189 187 +187 152 152 +196 160 159 +183 150 148 +231 214 212 +191 164 163 +229 212 208 +229 192 192 +189 162 161 +210 184 183 +190 175 170 +233 198 197 +227 188 188 +221 184 182 +196 169 169 +184 157 152 +186 167 166 +208 171 166 +182 144 143 +197 173 172 +189 164 161 +179 147 145 +187 176 172 +197 147 146 +166 137 136 +158 117 112 +171 133 131 +206 169 167 +175 148 143 +178 140 138 +183 156 153 +172 151 145 +213 176 172 +177 139 135 +211 188 184 +184 154 152 +197 174 171 +167 128 124 +208 161 158 +184 125 122 +165 148 145 +197 151 147 +185 149 146 +142 99 97 +214 184 181 +159 131 127 +201 157 150 +206 184 182 +148 127 124 +206 163 161 +175 69 68 +170 44 43 +169 46 44 +202 54 52 +164 44 43 +199 55 52 +172 46 45 +191 51 49 +183 50 48 +207 54 53 +189 51 49 +185 51 50 +183 49 47 +191 52 52 +187 52 50 +183 48 47 +192 52 51 +213 60 57 +217 58 58 +237 65 63 +185 51 50 +195 52 51 +204 57 56 +226 62 61 +236 66 64 +214 59 58 +196 53 52 +213 60 59 +243 67 66 +225 61 59 +227 63 62 +189 50 48 +217 59 58 +203 56 54 +212 59 58 +221 60 59 +195 53 53 +218 61 59 +219 60 60 +216 58 57 +190 52 50 +212 59 57 +207 57 56 +176 49 47 +202 57 55 +226 62 61 +196 55 53 +226 61 60 +217 60 59 +201 56 55 +211 59 57 +217 60 59 +205 58 56 +224 62 61 +178 51 49 +241 67 65 +201 57 55 +199 55 54 +208 58 56 +206 57 56 +170 49 47 +186 53 50 +177 50 49 +222 61 59 +180 50 48 +179 50 49 +197 55 53 +206 57 56 +198 55 53 +169 48 46 +216 61 59 +197 55 53 +208 59 57 +212 59 58 +188 52 50 +204 58 56 +189 53 51 +169 47 46 +192 53 52 +177 50 49 +154 41 40 +185 51 50 +199 56 55 +176 48 47 +150 41 41 +202 56 55 +148 42 41 +158 44 44 +169 47 46 +157 41 41 +117 33 31 +170 49 46 +160 45 43 +150 42 40 +154 42 42 +147 42 40 +166 45 44 +170 47 46 +152 42 41 +156 44 42 +137 37 36 +190 53 52 +148 41 40 +149 43 41 +157 43 42 +139 39 37 +138 38 36 +127 36 35 +116 32 32 +125 34 33 +132 37 35 +137 39 38 +124 36 33 +144 42 39 +165 46 45 +137 39 38 +114 33 30 +84 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 66 37 +48 83 48 +55 95 54 +61 107 61 +57 102 58 +58 103 59 +78 147 84 +58 108 61 +60 107 61 +57 96 55 +66 117 67 +69 125 72 +67 125 71 +63 113 63 +60 110 64 +68 122 70 +73 120 69 +75 135 77 +57 107 59 +66 117 68 +67 121 69 +74 137 79 +75 141 80 +76 145 82 +75 127 72 +81 147 84 +78 141 81 +64 121 70 +77 145 82 +59 103 59 +89 170 97 +76 139 80 +68 125 71 +78 143 82 +79 146 83 +73 139 80 +78 150 85 +70 126 72 +73 135 76 +85 154 88 +76 142 80 +87 154 88 +85 161 92 +76 144 82 +74 145 83 +85 157 90 +98 183 105 +74 135 77 +88 162 93 +93 170 97 +95 170 98 +81 148 83 +82 149 85 +80 139 79 +89 163 93 +90 173 98 +88 166 95 +81 150 86 +100 184 104 +95 175 100 +94 172 98 +92 175 101 +82 152 86 +88 166 96 +95 180 103 +81 150 86 +87 166 95 +92 173 98 +94 174 99 +93 174 99 +79 151 85 +82 156 88 +78 145 84 +99 180 103 +98 184 105 +92 171 99 +82 153 88 +100 194 110 +101 190 109 +92 171 99 +86 151 87 +92 170 98 +89 164 94 +99 182 104 +97 184 106 +97 178 102 +91 166 94 +90 172 97 +92 178 101 +97 183 104 +95 179 102 +86 156 88 +98 183 104 +91 173 99 +84 155 88 +79 140 79 +94 178 101 +92 177 100 +83 154 89 +105 195 111 +85 161 92 +94 178 101 +78 146 83 +91 168 96 +96 169 97 +82 154 87 +90 168 95 +81 141 80 +75 138 75 +86 167 94 +69 121 69 +76 147 81 +89 165 93 +79 145 81 +79 151 86 +78 144 81 +81 159 88 +105 143 103 +153 172 151 +138 150 128 +147 164 144 +155 163 145 +160 165 145 +135 149 128 +150 163 144 +157 169 155 +178 185 173 +138 157 135 +180 179 169 +175 185 173 +176 181 170 +173 188 169 +132 154 126 +180 188 177 +171 184 170 +124 142 120 +172 178 164 +164 178 163 +186 203 183 +195 202 187 +143 164 144 +161 181 162 +177 182 171 +158 166 154 +173 187 169 +165 172 156 +163 170 159 +162 174 154 +166 175 165 +153 168 151 +184 195 184 +156 168 150 +171 179 165 +162 172 157 +173 169 158 +133 154 130 +190 196 182 +211 217 203 +160 165 153 +167 176 162 +176 185 166 +141 143 129 +189 195 184 +149 163 145 +211 213 204 +155 161 143 +199 209 197 +211 214 203 +194 197 188 +186 192 179 +184 188 176 +203 204 194 +174 186 167 +190 192 182 +160 162 153 +213 215 203 +176 179 168 +172 180 168 +177 182 169 +184 185 177 +186 190 180 +169 177 164 +185 181 174 +192 191 178 +198 193 184 +193 197 185 +176 175 166 +196 193 185 +193 197 188 +219 219 204 +182 185 175 +211 222 209 +184 184 171 +189 192 181 +207 208 199 +184 194 180 +202 204 190 +161 170 154 +224 219 214 +203 209 199 +210 223 211 +163 170 158 +180 177 169 +169 170 159 +199 204 192 +172 182 167 +222 225 218 +236 235 227 +200 197 188 +234 234 228 +186 189 178 +220 220 213 +218 219 207 +241 238 231 +215 215 207 +185 182 173 +209 217 203 +207 208 202 +210 215 207 +216 212 208 +212 204 198 +194 203 192 +202 209 199 +172 181 168 +229 230 226 +229 233 225 +200 198 194 +193 193 185 +203 204 196 +240 237 232 +203 197 191 +204 206 195 +248 250 243 +227 227 218 +241 238 235 +189 185 177 +233 234 229 +222 217 207 +221 219 212 +211 212 201 +206 213 203 +222 222 213 +205 198 193 +204 206 197 +178 180 175 +233 239 231 +237 235 224 +223 212 209 +244 239 235 +219 216 210 +236 228 223 +218 218 209 +231 225 221 +168 162 154 +217 218 212 +218 216 209 +255 250 247 +218 218 208 +195 191 184 +244 233 226 +225 220 214 +189 184 181 +203 203 194 +205 204 198 +209 206 202 +202 185 179 +234 224 223 +223 211 207 +219 218 211 +220 217 213 +205 191 186 +255 249 244 +204 204 198 +255 252 249 +183 185 177 +243 231 229 +249 246 240 +221 214 212 +224 223 221 +228 225 222 +201 199 195 +231 233 228 +240 237 233 +234 227 222 +246 230 228 +237 233 225 +229 222 218 +250 243 238 +245 237 233 +228 213 207 +239 226 225 +214 218 211 +245 238 235 +252 238 237 +241 233 229 +196 194 191 +230 212 209 +213 201 197 +236 224 222 +232 227 227 +229 217 213 +248 241 236 +235 225 217 +253 241 237 +221 206 204 +221 211 206 +235 234 228 +195 182 176 +245 236 235 +229 210 208 +209 202 196 +251 238 233 +221 200 197 +226 219 216 +207 204 197 +255 243 240 +251 240 235 +235 230 226 +207 200 198 +221 207 203 +199 194 188 +215 201 197 +200 178 175 +217 203 200 +255 255 253 +232 217 217 +213 199 197 +231 224 220 +240 238 230 +230 209 204 +246 230 228 +224 218 217 +241 220 216 +203 194 192 +234 218 215 +242 235 232 +255 247 245 +248 236 234 +219 212 206 +192 165 162 +208 201 200 +234 226 223 +201 182 180 +227 218 216 +236 226 219 +231 219 216 +192 174 171 +218 191 189 +208 194 186 +213 199 197 +236 212 212 +184 184 180 +209 204 199 +198 174 173 +236 225 222 +208 198 193 +236 225 224 +205 179 175 +252 238 236 +254 245 242 +255 252 250 +212 184 183 +221 197 195 +239 215 213 +212 189 189 +208 180 179 +184 183 175 +220 202 201 +238 214 210 +236 223 219 +186 164 162 +215 197 197 +229 222 216 +195 174 169 +224 208 204 +236 219 215 +210 192 188 +212 199 196 +244 217 214 +206 189 187 +231 208 205 +206 197 190 +209 181 178 +220 215 212 +207 190 186 +213 186 184 +208 184 180 +190 170 167 +198 167 165 +222 191 191 +205 179 176 +224 196 194 +202 183 176 +193 175 170 +234 215 213 +212 191 186 +204 183 183 +215 201 198 +218 193 191 +167 152 145 +224 204 201 +223 203 202 +164 144 140 +205 187 178 +180 142 138 +200 184 182 +191 156 154 +188 160 158 +211 187 186 +199 154 150 +203 188 187 +231 205 203 +207 182 179 +203 179 176 +185 164 159 +181 162 162 +169 144 144 +216 185 185 +222 202 202 +184 150 150 +205 178 178 +175 152 151 +179 140 138 +183 152 152 +186 154 152 +207 168 166 +199 168 167 +193 160 158 +179 153 151 +222 191 189 +191 164 162 +199 157 155 +185 147 145 +175 153 149 +192 165 163 +183 156 152 +198 177 176 +193 163 157 +215 189 188 +209 182 176 +192 164 162 +202 176 176 +192 149 145 +194 169 168 +191 160 158 +185 154 148 +180 152 146 +158 128 127 +189 155 155 +190 169 167 +182 158 157 +162 140 138 +171 140 137 +217 187 186 +192 159 158 +173 62 60 +180 46 45 +175 47 46 +166 45 44 +174 45 43 +168 43 43 +193 51 50 +203 54 52 +210 60 58 +205 56 55 +198 54 52 +169 43 42 +207 57 54 +220 59 58 +208 55 53 +188 52 51 +194 53 51 +198 55 53 +200 56 54 +212 56 55 +198 52 52 +219 60 58 +202 57 55 +215 59 58 +193 54 52 +205 57 55 +213 59 57 +192 53 51 +226 62 60 +181 49 48 +210 57 55 +230 63 62 +214 61 58 +213 60 58 +190 52 51 +194 54 53 +231 63 62 +234 66 64 +225 62 61 +224 63 61 +205 55 55 +247 68 67 +204 57 56 +194 53 53 +201 57 55 +215 61 59 +191 54 52 +214 59 58 +232 66 64 +194 53 52 +188 50 49 +205 56 56 +217 60 59 +215 58 58 +207 57 55 +180 49 48 +210 58 58 +195 55 53 +207 57 56 +179 49 48 +189 52 51 +201 57 55 +192 52 51 +218 62 60 +210 58 57 +187 54 52 +193 54 52 +178 50 49 +183 50 49 +215 60 58 +171 47 45 +214 59 58 +186 49 48 +198 56 54 +175 49 47 +200 57 55 +209 58 58 +160 43 42 +190 54 51 +169 47 45 +157 43 42 +194 53 52 +180 50 49 +167 47 45 +188 51 50 +185 52 50 +175 48 47 +163 46 44 +190 53 52 +189 54 52 +170 48 46 +184 52 51 +157 42 41 +175 49 48 +186 52 51 +194 53 52 +139 40 38 +153 43 41 +158 44 44 +184 51 49 +153 42 41 +134 38 36 +155 43 41 +167 47 45 +140 40 38 +165 46 45 +121 35 33 +117 32 31 +133 38 36 +165 47 45 +139 39 38 +144 41 40 +122 36 34 +136 36 35 +148 40 39 +138 39 37 +136 37 36 +112 31 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 76 42 +46 76 42 +63 121 68 +65 112 64 +63 109 62 +47 83 48 +58 100 57 +53 92 52 +69 117 65 +65 113 63 +69 124 70 +62 111 63 +75 134 77 +78 138 80 +71 127 72 +78 147 84 +61 111 63 +75 139 79 +67 116 66 +67 123 69 +74 126 72 +60 107 61 +71 118 67 +63 103 59 +66 107 61 +72 120 69 +59 106 60 +88 162 93 +83 151 86 +72 133 75 +78 144 83 +74 133 76 +84 154 89 +80 152 87 +65 115 66 +76 141 80 +70 123 70 +67 122 70 +72 132 75 +91 163 93 +72 126 72 +84 154 88 +76 142 81 +82 154 88 +89 162 92 +83 149 85 +92 167 96 +75 143 81 +95 177 102 +75 141 80 +70 133 77 +84 146 84 +89 159 91 +97 178 102 +84 154 88 +83 151 86 +98 179 102 +87 164 93 +91 164 93 +88 162 93 +83 154 88 +88 163 93 +77 148 83 +88 161 92 +103 190 110 +97 186 107 +95 172 99 +103 192 110 +93 181 103 +75 134 76 +88 168 95 +96 183 105 +97 182 104 +87 167 95 +98 187 107 +96 171 98 +96 180 103 +98 188 107 +109 207 119 +94 173 99 +94 172 98 +104 196 112 +99 186 106 +91 168 96 +91 164 94 +94 177 101 +91 163 93 +104 199 114 +89 166 95 +100 190 108 +93 172 98 +88 161 92 +101 186 107 +92 165 95 +100 193 110 +89 162 93 +94 180 102 +89 166 95 +101 186 106 +83 156 89 +75 133 76 +73 124 70 +84 156 88 +70 131 74 +89 169 96 +85 157 90 +86 161 91 +102 191 109 +81 139 79 +87 164 92 +77 136 77 +76 142 80 +71 134 75 +86 161 91 +78 143 80 +68 133 75 +68 126 70 +117 147 118 +128 158 130 +136 158 137 +133 156 133 +178 186 171 +139 157 138 +154 175 154 +155 159 143 +140 152 135 +130 143 125 +165 174 154 +144 155 143 +138 151 132 +153 167 152 +156 170 152 +131 142 126 +135 147 129 +137 143 126 +143 156 139 +182 191 177 +131 145 128 +174 188 172 +147 160 144 +183 198 174 +166 169 159 +161 174 155 +164 162 155 +160 171 160 +164 171 156 +132 138 126 +161 170 157 +145 158 143 +172 182 166 +167 176 164 +207 214 203 +184 188 177 +155 173 153 +190 204 188 +160 168 155 +180 178 173 +148 158 142 +188 191 182 +161 171 156 +192 197 186 +200 199 190 +173 179 171 +181 200 179 +165 170 157 +203 208 199 +167 178 164 +206 216 199 +173 172 165 +185 195 178 +178 190 172 +194 201 189 +175 183 173 +190 187 177 +143 156 143 +166 180 161 +169 179 164 +171 167 151 +203 203 199 +181 178 173 +180 184 172 +202 207 193 +162 164 155 +186 192 183 +169 170 161 +177 186 172 +197 204 194 +188 192 183 +210 207 198 +181 189 173 +193 189 179 +162 170 155 +190 197 187 +201 204 200 +182 184 177 +200 212 193 +218 223 210 +213 211 205 +197 193 177 +211 216 205 +182 189 174 +226 232 224 +233 236 227 +231 232 220 +202 206 199 +240 240 235 +210 203 197 +171 182 168 +207 215 206 +212 215 210 +185 187 181 +197 203 190 +204 202 197 +189 194 184 +212 215 205 +203 206 198 +204 210 202 +219 214 209 +190 196 184 +241 242 236 +236 237 231 +229 235 223 +228 229 224 +226 233 222 +213 217 210 +191 188 181 +201 201 192 +243 242 233 +210 204 196 +245 241 236 +200 201 190 +231 230 228 +211 212 205 +217 222 214 +203 212 202 +214 222 207 +203 199 191 +226 218 214 +239 238 229 +214 205 202 +219 212 205 +248 250 238 +232 236 227 +238 231 231 +243 237 232 +217 210 207 +193 194 187 +234 238 231 +204 196 192 +220 215 209 +255 252 248 +227 233 226 +202 200 190 +186 182 176 +198 193 187 +234 233 231 +198 192 186 +226 221 214 +230 232 227 +211 204 201 +224 212 206 +218 212 206 +215 212 205 +220 204 197 +220 208 203 +211 203 199 +223 223 216 +237 234 228 +200 198 187 +255 255 255 +243 249 242 +212 199 198 +202 194 189 +211 206 198 +194 179 177 +215 211 206 +255 254 250 +233 223 213 +248 234 232 +231 223 212 +215 210 205 +222 219 215 +244 242 240 +240 230 225 +220 214 213 +200 188 184 +250 243 238 +229 225 220 +252 244 241 +200 193 188 +226 211 209 +225 217 213 +196 189 184 +255 242 238 +255 255 255 +223 207 205 +229 227 222 +234 220 216 +214 208 206 +240 235 230 +238 234 230 +241 232 228 +224 211 206 +236 224 221 +249 238 236 +192 180 175 +255 255 255 +214 199 198 +229 211 207 +222 211 208 +223 210 206 +212 202 196 +234 224 218 +221 219 215 +200 192 191 +210 203 198 +214 212 207 +246 240 237 +222 211 203 +213 199 196 +178 171 166 +220 218 217 +255 252 248 +239 239 234 +242 231 231 +243 236 232 +208 195 189 +209 205 201 +250 246 241 +251 241 241 +214 205 200 +199 185 185 +224 209 209 +216 199 194 +230 213 210 +223 208 206 +252 227 226 +245 229 226 +198 190 186 +236 222 219 +252 237 235 +216 214 209 +217 205 198 +233 224 217 +255 233 230 +251 242 240 +210 186 184 +240 222 217 +217 189 188 +221 205 201 +213 195 194 +210 201 197 +225 213 210 +231 219 219 +247 234 229 +217 199 197 +213 200 194 +249 224 222 +250 247 244 +210 189 187 +212 190 187 +244 236 233 +218 198 196 +216 201 195 +224 208 207 +206 189 186 +200 189 185 +219 202 200 +221 208 207 +179 162 157 +219 193 191 +214 188 188 +183 162 161 +196 174 170 +213 189 188 +218 198 197 +223 202 198 +218 195 194 +190 173 169 +197 160 154 +230 217 213 +227 213 209 +178 155 151 +207 192 189 +233 212 208 +207 186 185 +188 184 178 +202 183 176 +222 197 195 +209 185 183 +231 218 214 +215 196 195 +235 212 208 +198 151 150 +219 202 200 +215 208 204 +218 185 184 +215 180 179 +240 212 210 +214 199 194 +195 175 173 +216 198 194 +196 182 177 +187 167 162 +253 231 231 +177 167 161 +176 147 141 +184 156 154 +194 175 173 +221 197 194 +190 164 162 +239 217 215 +209 187 186 +188 176 172 +175 150 150 +218 203 200 +181 162 159 +182 152 152 +200 171 171 +197 171 169 +225 199 198 +198 153 152 +197 167 162 +199 173 171 +178 161 156 +228 191 187 +208 192 188 +197 170 167 +173 144 142 +187 163 162 +152 114 110 +198 163 161 +213 182 177 +158 135 132 +183 149 148 +178 155 154 +168 148 142 +208 180 179 +213 168 167 +163 129 128 +197 176 171 +160 133 131 +186 152 150 +184 154 153 +187 158 156 +200 177 175 +195 163 162 +167 148 147 +161 131 128 +181 160 157 +220 186 184 +182 142 137 +182 124 124 +186 146 143 +199 161 159 +170 66 61 +185 51 50 +196 53 52 +152 38 36 +191 51 49 +212 57 56 +164 45 44 +181 48 47 +191 52 51 +158 44 41 +174 49 47 +210 57 55 +207 56 55 +178 47 47 +200 55 53 +158 45 42 +212 58 57 +178 47 47 +195 53 51 +221 60 59 +223 60 59 +193 53 51 +185 50 49 +210 57 55 +211 57 56 +220 61 59 +204 57 55 +204 56 55 +198 56 53 +221 60 59 +215 57 56 +240 67 66 +220 60 59 +221 60 59 +186 54 51 +227 62 61 +219 59 59 +206 57 55 +213 59 58 +218 61 59 +184 51 50 +186 54 51 +216 61 59 +232 64 63 +213 61 58 +217 59 58 +206 57 55 +194 54 52 +200 57 55 +198 53 53 +232 63 62 +226 61 60 +201 56 55 +224 62 61 +214 60 58 +222 62 61 +203 56 55 +207 57 56 +212 60 58 +191 53 52 +186 52 50 +181 49 48 +189 53 51 +172 49 47 +178 47 46 +169 47 46 +221 61 60 +178 49 48 +190 52 52 +173 50 48 +214 60 59 +170 46 46 +172 49 46 +186 52 49 +203 56 55 +219 59 59 +181 51 49 +182 49 49 +186 52 51 +131 36 34 +177 49 47 +187 53 51 +186 52 50 +184 52 50 +198 55 54 +166 46 45 +180 48 48 +173 49 47 +168 46 45 +148 42 41 +145 41 39 +164 46 44 +140 38 37 +153 43 41 +145 40 39 +164 47 44 +167 47 45 +134 36 35 +139 39 37 +171 47 46 +155 43 41 +170 48 46 +166 47 45 +172 49 47 +140 38 37 +139 38 37 +130 36 35 +176 49 47 +123 33 32 +165 44 43 +156 44 43 +153 42 41 +135 37 36 +164 46 45 +129 37 34 +147 42 40 +122 33 32 +99 28 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 72 41 +63 115 66 +67 110 62 +64 122 70 +67 115 66 +68 125 72 +69 120 69 +66 124 71 +55 104 60 +71 133 76 +60 96 55 +66 119 68 +58 105 60 +72 131 75 +55 98 56 +66 114 66 +68 112 63 +76 138 79 +56 99 56 +65 120 69 +77 135 77 +66 119 68 +74 130 74 +73 137 77 +77 139 79 +82 147 84 +63 115 66 +62 114 64 +90 164 94 +75 137 79 +78 149 84 +75 141 81 +73 134 76 +66 127 72 +81 149 85 +83 151 87 +78 145 83 +84 152 87 +79 147 84 +72 122 69 +69 133 75 +92 164 94 +83 152 87 +84 150 85 +82 155 88 +94 174 100 +75 136 78 +88 163 94 +80 145 83 +72 126 72 +83 157 90 +76 137 79 +78 142 81 +85 164 93 +100 187 107 +96 179 103 +101 185 106 +88 163 93 +91 165 94 +88 165 95 +93 178 102 +87 165 94 +98 185 106 +92 165 94 +96 175 100 +75 134 77 +85 152 86 +79 149 86 +77 141 81 +89 165 95 +84 159 91 +88 158 91 +90 165 94 +89 165 94 +92 171 98 +89 166 95 +101 192 110 +90 164 94 +91 171 98 +93 175 100 +98 184 105 +89 168 96 +95 175 101 +83 154 88 +91 168 96 +73 127 73 +96 178 103 +87 165 93 +96 177 100 +76 143 81 +102 191 109 +84 155 89 +73 136 78 +85 157 90 +98 183 104 +86 161 93 +70 120 67 +90 167 96 +96 178 102 +91 168 95 +89 169 97 +78 142 81 +87 161 92 +89 164 94 +89 169 96 +76 136 78 +78 149 83 +90 167 93 +78 143 81 +85 161 90 +84 161 91 +75 142 80 +75 134 76 +68 125 68 +80 148 83 +75 140 77 +73 131 73 +96 130 88 +149 161 146 +161 170 158 +166 183 161 +162 167 154 +179 179 168 +174 188 172 +150 158 140 +170 188 169 +167 174 159 +144 154 137 +148 167 142 +174 175 170 +175 183 169 +131 144 130 +152 164 148 +156 164 151 +159 177 150 +150 173 149 +141 140 131 +138 145 132 +124 138 117 +192 205 186 +160 171 159 +170 183 162 +159 171 153 +178 190 175 +186 189 180 +149 154 142 +155 161 149 +155 160 145 +149 156 144 +163 167 154 +190 202 189 +169 185 167 +195 197 187 +188 202 181 +165 163 155 +181 194 180 +166 176 164 +151 163 147 +219 224 211 +184 188 178 +207 205 197 +163 166 157 +170 173 163 +204 206 197 +190 194 185 +183 193 183 +163 168 151 +189 195 181 +196 196 185 +204 212 204 +179 174 169 +155 158 147 +187 190 181 +199 193 187 +175 189 171 +175 188 172 +153 163 140 +218 224 210 +178 177 173 +179 180 170 +205 218 200 +213 219 207 +204 211 200 +185 184 174 +177 180 169 +206 209 201 +174 175 164 +195 206 191 +201 204 196 +198 198 189 +216 227 214 +217 218 209 +204 204 199 +202 203 193 +191 197 187 +196 201 195 +197 194 189 +214 218 209 +201 207 192 +224 222 213 +203 215 201 +199 199 188 +192 196 187 +212 213 203 +202 201 193 +215 223 210 +208 203 195 +193 189 182 +204 208 199 +201 212 199 +182 186 175 +183 188 178 +177 174 167 +184 190 182 +224 224 218 +218 223 217 +209 214 204 +215 213 208 +204 215 202 +223 218 211 +184 191 184 +170 174 166 +181 181 171 +191 194 183 +198 200 192 +198 189 184 +173 169 162 +196 198 192 +209 207 202 +201 201 190 +221 222 215 +189 193 183 +241 231 226 +233 233 220 +189 190 181 +233 224 221 +236 232 228 +236 235 230 +240 233 229 +255 255 255 +214 213 205 +240 232 227 +210 207 205 +211 200 194 +214 206 203 +226 224 219 +202 204 197 +203 205 200 +215 212 206 +210 202 196 +219 216 214 +223 226 218 +234 227 225 +205 199 196 +229 224 219 +205 203 194 +221 217 212 +204 200 195 +221 215 208 +230 228 223 +202 198 194 +246 240 236 +236 233 228 +196 184 177 +239 236 230 +199 192 184 +246 242 236 +223 206 200 +224 225 217 +236 229 228 +236 222 219 +255 253 250 +198 193 189 +254 241 239 +255 253 250 +230 231 226 +227 218 213 +185 183 176 +246 234 231 +255 253 250 +245 224 222 +228 221 218 +248 236 233 +242 237 235 +255 252 250 +231 224 220 +245 243 238 +232 220 214 +208 207 200 +216 207 202 +196 187 184 +225 221 211 +226 214 214 +255 255 255 +213 210 204 +248 242 237 +247 245 239 +202 196 190 +202 184 180 +227 220 217 +247 246 243 +228 218 215 +251 241 241 +232 228 225 +216 209 203 +231 218 214 +242 231 228 +230 222 220 +193 186 181 +240 235 230 +255 255 255 +255 248 246 +255 252 248 +204 193 190 +224 221 215 +216 204 198 +208 203 199 +255 248 246 +188 162 158 +237 231 226 +222 208 205 +229 210 205 +224 206 204 +216 203 201 +232 220 216 +238 211 210 +234 220 217 +203 195 191 +233 207 206 +219 200 197 +232 219 216 +204 189 188 +227 221 219 +189 180 178 +228 219 213 +220 207 201 +231 220 217 +210 190 186 +211 185 181 +219 210 205 +241 219 215 +228 193 190 +225 212 209 +231 217 213 +204 182 181 +243 233 233 +216 205 202 +242 219 218 +235 215 213 +211 192 192 +249 240 238 +204 179 173 +202 179 175 +231 217 213 +208 191 186 +232 211 208 +215 208 206 +211 196 193 +228 206 205 +202 177 177 +223 212 211 +241 224 221 +196 173 171 +216 172 171 +248 230 229 +200 178 175 +222 210 203 +211 189 189 +232 210 208 +215 199 193 +189 159 157 +215 194 192 +208 190 186 +215 193 192 +214 190 188 +197 185 178 +217 189 188 +219 197 193 +218 194 192 +213 173 172 +237 218 216 +235 213 211 +188 169 169 +212 194 191 +205 175 172 +231 203 202 +218 198 196 +213 188 186 +174 150 148 +177 147 143 +179 167 161 +209 184 183 +222 210 209 +206 179 176 +189 174 171 +208 188 187 +170 149 144 +201 181 181 +170 155 147 +212 194 191 +218 199 194 +176 150 147 +211 181 178 +205 182 180 +199 175 173 +209 188 186 +217 188 186 +205 171 170 +217 200 196 +193 170 166 +172 155 151 +216 180 178 +184 159 156 +199 166 163 +208 185 183 +216 175 174 +190 158 155 +188 158 157 +197 154 154 +161 146 140 +181 162 161 +202 161 158 +168 129 126 +208 172 170 +211 173 173 +176 144 140 +180 152 150 +210 165 163 +187 145 140 +183 156 154 +217 193 193 +183 157 149 +184 153 150 +176 146 145 +160 129 125 +185 139 136 +192 153 151 +188 155 152 +182 137 137 +167 144 140 +175 144 142 +211 174 173 +157 119 113 +209 159 158 +148 121 117 +169 149 141 +165 130 126 +185 142 140 +175 147 146 +180 146 143 +201 157 155 +154 108 105 +208 187 186 +180 145 143 +151 97 97 +192 74 74 +168 43 41 +181 48 48 +203 55 54 +198 51 50 +169 47 46 +193 48 47 +178 48 47 +184 52 49 +163 44 43 +189 53 51 +198 55 53 +170 48 46 +204 56 55 +200 53 52 +178 48 46 +217 59 59 +207 56 55 +195 54 52 +208 58 57 +161 43 42 +210 58 57 +200 55 53 +209 57 55 +210 59 58 +214 57 56 +217 59 58 +238 65 64 +230 63 62 +228 63 61 +227 62 61 +214 61 59 +196 55 53 +247 69 68 +196 56 53 +200 55 54 +221 62 60 +218 59 59 +255 73 72 +200 56 54 +228 64 63 +207 57 56 +219 59 59 +196 56 54 +201 56 55 +208 57 56 +196 54 53 +201 56 54 +219 60 59 +215 59 58 +201 55 54 +208 58 57 +221 62 61 +207 56 55 +193 54 53 +212 58 57 +206 58 57 +218 60 59 +183 52 51 +235 65 63 +228 62 61 +197 54 53 +208 58 57 +194 53 52 +216 60 59 +225 62 60 +208 57 56 +172 50 47 +175 50 47 +173 46 44 +182 53 50 +164 45 44 +185 51 49 +178 49 48 +158 45 43 +217 60 59 +209 59 57 +154 42 41 +160 42 42 +192 54 53 +196 54 53 +172 48 47 +177 50 47 +183 50 49 +180 51 49 +166 46 45 +178 50 48 +175 48 46 +153 41 39 +160 46 44 +145 39 38 +182 51 50 +159 44 43 +181 51 48 +177 48 48 +161 44 43 +145 40 39 +153 43 41 +164 45 44 +165 47 44 +106 31 29 +155 43 42 +155 42 41 +169 48 46 +162 46 44 +170 48 46 +140 38 38 +166 48 45 +125 38 35 +134 37 36 +143 39 38 +144 42 39 +143 39 38 +140 40 38 +140 39 37 +103 28 28 +153 44 42 +98 29 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 82 47 +48 89 51 +55 99 56 +69 124 70 +65 122 70 +61 106 61 +63 119 68 +67 114 65 +69 133 75 +70 126 72 +70 122 69 +61 114 65 +65 120 69 +73 133 76 +66 115 66 +68 118 68 +74 125 71 +71 130 75 +62 108 62 +79 143 81 +71 126 72 +70 129 73 +75 141 80 +66 122 70 +56 99 56 +74 133 76 +73 124 72 +74 127 73 +70 125 72 +78 139 79 +89 163 93 +67 125 71 +78 151 86 +80 147 83 +67 121 69 +76 138 78 +96 173 99 +78 147 84 +86 155 89 +78 143 82 +89 154 88 +81 146 84 +79 136 78 +80 142 81 +81 149 84 +87 162 92 +76 136 77 +83 154 87 +83 153 88 +69 125 72 +80 147 83 +95 171 98 +92 179 102 +82 151 87 +86 158 91 +85 154 88 +86 159 91 +83 151 87 +84 160 91 +91 165 94 +90 158 91 +92 168 95 +91 168 96 +82 148 84 +101 193 110 +81 151 87 +78 145 82 +88 164 94 +89 164 93 +89 164 93 +103 186 106 +82 146 83 +92 172 99 +103 196 112 +79 149 85 +102 194 111 +91 170 97 +94 180 103 +91 171 98 +88 160 91 +92 171 98 +90 171 98 +94 183 104 +101 186 107 +90 168 96 +93 169 97 +94 178 102 +101 186 107 +79 138 77 +97 186 106 +87 164 92 +90 167 96 +86 158 90 +85 161 92 +90 167 95 +79 147 83 +86 160 91 +90 172 98 +70 132 75 +81 146 83 +85 164 92 +89 165 94 +80 149 84 +84 147 83 +79 150 85 +82 145 81 +85 150 85 +67 127 72 +84 161 91 +61 120 66 +87 166 93 +84 157 89 +74 134 74 +72 133 75 +71 132 73 +75 148 81 +76 140 79 +119 139 114 +152 161 145 +150 171 146 +146 158 139 +180 193 180 +140 155 139 +156 169 147 +130 141 123 +161 178 156 +157 168 156 +160 173 156 +174 180 161 +158 174 157 +164 174 161 +158 167 151 +187 190 181 +110 123 105 +127 144 123 +152 162 152 +171 186 165 +177 179 165 +143 157 142 +177 192 173 +151 167 148 +174 176 164 +180 183 171 +143 147 138 +136 147 134 +138 158 140 +168 171 159 +126 158 129 +196 200 189 +186 188 178 +137 146 129 +152 164 148 +199 201 191 +184 189 178 +155 159 144 +163 175 163 +160 167 154 +179 179 162 +173 171 162 +191 196 186 +184 200 179 +170 172 157 +177 187 172 +189 195 185 +200 199 192 +181 184 175 +187 193 182 +167 184 168 +205 197 189 +188 184 175 +164 174 154 +179 189 177 +201 204 192 +177 181 174 +174 175 163 +185 188 180 +184 188 181 +177 181 168 +195 202 193 +205 204 198 +179 185 173 +161 166 155 +184 186 176 +185 197 180 +186 197 187 +172 173 163 +203 211 197 +206 208 197 +205 192 182 +200 212 200 +182 182 173 +214 223 206 +168 175 159 +189 199 184 +216 206 202 +215 212 207 +220 212 207 +206 211 200 +207 216 206 +192 183 176 +187 194 185 +182 189 182 +178 172 165 +200 203 193 +217 218 208 +161 167 158 +203 204 196 +175 183 169 +207 212 199 +206 214 202 +182 177 167 +179 188 173 +200 203 198 +193 194 184 +222 220 210 +185 192 180 +175 177 172 +227 228 219 +215 223 214 +185 175 173 +210 219 204 +244 236 230 +226 222 217 +185 183 176 +206 211 202 +233 233 226 +185 185 177 +194 194 190 +215 214 210 +234 239 227 +214 210 203 +223 228 218 +199 198 191 +247 250 240 +201 195 192 +234 231 228 +233 231 229 +206 211 198 +209 209 204 +235 230 226 +237 236 231 +227 219 216 +195 201 190 +197 182 176 +218 219 212 +222 223 214 +184 177 172 +220 216 208 +231 231 226 +188 182 179 +184 180 172 +222 202 201 +218 215 212 +197 185 178 +220 215 208 +203 202 199 +218 217 206 +230 227 225 +235 226 221 +246 236 233 +255 255 255 +187 189 180 +229 224 220 +187 189 181 +245 244 239 +206 196 191 +230 223 219 +215 211 209 +221 218 207 +234 223 219 +206 200 195 +218 218 214 +215 206 201 +239 229 228 +225 220 213 +247 241 234 +228 225 222 +222 219 213 +210 212 208 +189 181 179 +224 217 211 +197 194 188 +241 222 222 +232 229 225 +201 187 184 +242 243 238 +202 191 188 +233 219 219 +226 210 208 +231 222 221 +228 207 207 +229 217 212 +237 223 219 +215 211 208 +241 222 220 +217 205 202 +245 242 237 +208 194 184 +252 237 235 +238 224 219 +234 225 222 +214 197 194 +255 254 253 +232 220 215 +205 201 195 +255 249 247 +255 254 253 +212 206 201 +255 255 254 +211 202 200 +210 198 194 +232 222 220 +218 209 203 +220 217 211 +205 209 200 +212 203 199 +214 203 201 +234 223 219 +255 241 238 +196 182 179 +185 174 171 +231 220 214 +227 220 215 +242 232 230 +234 216 212 +215 206 204 +231 221 219 +221 209 206 +211 196 194 +187 174 171 +240 229 226 +220 213 208 +232 224 222 +231 209 207 +219 202 200 +206 184 182 +230 219 216 +246 230 230 +255 249 248 +250 239 235 +215 189 185 +227 213 211 +229 211 204 +221 213 212 +183 171 167 +227 210 207 +223 201 199 +218 207 202 +220 201 199 +238 212 211 +223 205 200 +220 197 193 +219 208 207 +214 197 192 +201 189 186 +240 234 229 +220 189 185 +218 217 214 +203 185 183 +220 198 196 +235 213 210 +226 213 207 +215 169 168 +200 189 182 +255 243 242 +206 185 183 +214 200 195 +164 157 152 +162 154 149 +193 163 160 +233 223 222 +229 210 208 +215 191 187 +240 223 220 +179 171 163 +213 199 198 +227 200 197 +230 208 206 +226 211 204 +212 186 184 +188 171 168 +213 190 189 +214 202 199 +192 185 180 +162 145 143 +184 168 168 +207 189 187 +242 215 214 +185 154 151 +195 183 180 +216 188 183 +225 198 194 +216 204 203 +226 212 209 +198 154 152 +209 180 180 +199 176 173 +173 159 157 +204 189 185 +216 194 192 +215 188 186 +169 153 145 +208 173 172 +172 142 142 +180 161 152 +168 141 139 +202 163 159 +218 197 195 +172 148 140 +192 160 157 +208 180 175 +213 187 187 +180 159 153 +206 193 192 +182 156 153 +212 185 182 +205 186 184 +200 159 156 +198 181 178 +187 169 167 +182 148 144 +225 204 199 +223 196 195 +194 155 154 +218 186 186 +190 160 155 +163 137 136 +199 172 172 +199 167 162 +212 178 178 +170 123 121 +200 168 166 +173 126 122 +191 169 167 +202 169 167 +195 170 166 +175 151 149 +192 160 156 +207 163 157 +185 150 147 +187 154 149 +219 214 209 +188 153 149 +157 116 114 +144 122 120 +194 171 171 +219 186 186 +131 99 93 +185 150 147 +170 130 128 +177 147 146 +172 148 144 +171 142 140 +167 153 151 +158 118 117 +184 62 61 +183 47 46 +164 44 43 +181 49 47 +169 46 45 +157 43 42 +203 54 52 +203 55 54 +165 45 43 +180 51 49 +173 48 46 +223 62 60 +195 52 51 +153 39 38 +208 56 55 +190 54 52 +199 54 53 +191 50 48 +192 54 51 +206 57 56 +202 55 54 +203 56 55 +204 55 54 +237 65 64 +218 60 59 +246 69 67 +202 56 54 +195 54 53 +210 59 58 +205 57 55 +203 56 54 +213 58 57 +218 59 59 +197 55 54 +203 56 54 +165 46 44 +232 62 61 +213 58 57 +221 61 60 +222 62 60 +247 68 67 +222 61 60 +206 56 55 +214 59 58 +224 62 61 +203 57 55 +190 52 51 +210 59 57 +185 51 50 +180 51 49 +222 61 60 +239 65 64 +229 64 62 +207 56 55 +198 54 53 +203 57 55 +158 46 43 +214 59 57 +220 60 59 +230 65 63 +217 59 58 +207 58 57 +195 55 53 +181 50 49 +193 55 53 +210 60 58 +203 56 55 +211 58 57 +211 59 57 +222 62 61 +210 59 58 +184 52 50 +199 56 54 +182 50 49 +179 48 48 +190 54 52 +183 49 48 +165 45 44 +172 50 47 +139 40 38 +161 45 44 +203 56 55 +158 46 44 +138 39 37 +182 50 49 +167 48 46 +154 42 41 +134 39 37 +140 38 37 +161 44 43 +173 50 48 +192 53 52 +174 50 48 +171 48 47 +157 44 43 +151 44 42 +159 44 42 +142 40 37 +149 43 40 +126 34 33 +121 34 32 +141 38 37 +166 47 45 +169 46 45 +156 43 43 +135 38 36 +151 43 41 +140 39 38 +192 54 53 +165 47 45 +150 44 41 +123 34 33 +142 40 37 +157 43 42 +143 39 39 +124 34 33 +148 40 39 +79 21 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 72 41 +56 104 59 +57 93 54 +67 125 71 +58 104 59 +60 107 62 +67 120 69 +70 132 75 +75 140 80 +66 121 69 +54 94 54 +66 119 67 +61 111 62 +89 165 95 +63 115 65 +68 132 74 +63 112 64 +67 114 65 +62 114 65 +72 129 75 +64 115 66 +73 130 73 +64 114 66 +73 131 75 +70 122 70 +67 124 71 +59 112 63 +73 130 75 +72 135 77 +74 131 75 +66 116 66 +79 144 82 +70 128 74 +81 153 86 +83 147 84 +92 161 92 +74 141 81 +65 116 66 +86 155 89 +77 145 83 +77 133 76 +82 154 88 +77 145 82 +77 141 81 +91 163 93 +79 133 76 +99 185 106 +87 164 94 +82 149 85 +82 152 87 +84 154 89 +82 152 87 +79 142 82 +80 135 77 +77 139 79 +94 179 102 +85 162 93 +98 175 100 +94 179 103 +94 175 100 +95 174 99 +78 141 80 +89 164 94 +93 178 101 +85 162 93 +85 161 91 +98 182 104 +94 174 100 +93 175 100 +99 186 106 +74 132 76 +82 157 89 +97 179 102 +89 168 96 +85 154 88 +92 170 97 +96 182 104 +110 209 120 +93 168 96 +96 179 103 +81 155 88 +94 173 100 +95 174 100 +96 180 103 +77 149 84 +97 187 108 +88 168 96 +93 169 96 +78 142 81 +92 174 99 +81 153 87 +89 169 96 +89 165 94 +84 150 85 +86 150 85 +99 189 108 +95 182 104 +89 163 92 +75 138 78 +86 164 92 +83 160 90 +88 163 93 +90 171 96 +90 167 96 +86 158 89 +79 145 82 +72 133 76 +93 170 96 +87 163 92 +88 165 93 +81 154 88 +66 127 70 +81 155 86 +69 133 74 +91 170 95 +79 145 80 +77 141 78 +80 117 75 +144 151 137 +172 187 168 +156 171 154 +153 168 153 +152 160 145 +146 156 137 +150 168 150 +159 165 153 +162 162 150 +123 146 122 +180 191 176 +148 156 146 +166 182 161 +146 163 137 +160 167 152 +136 145 126 +162 177 163 +138 146 130 +155 155 142 +135 137 126 +163 164 154 +159 169 155 +147 149 136 +159 182 153 +152 161 148 +145 154 138 +160 165 152 +157 168 154 +190 201 186 +183 192 177 +149 162 147 +174 186 170 +144 157 136 +149 152 140 +161 168 158 +190 196 184 +196 208 196 +189 196 184 +173 176 162 +185 188 182 +180 200 178 +178 174 167 +187 194 183 +197 197 190 +169 171 163 +180 199 181 +174 178 168 +188 190 181 +156 163 145 +157 166 148 +140 150 130 +165 177 160 +211 218 205 +149 158 142 +198 202 194 +155 169 149 +178 180 166 +179 188 175 +195 205 190 +173 183 167 +208 212 200 +175 175 167 +153 174 149 +195 201 190 +184 185 180 +198 196 188 +202 214 201 +169 181 165 +200 209 193 +231 235 225 +178 187 172 +202 206 195 +187 187 178 +187 190 179 +206 212 202 +202 208 200 +200 206 198 +186 187 177 +197 203 193 +188 194 181 +191 196 186 +206 205 197 +221 224 218 +212 210 199 +199 199 186 +203 204 197 +198 190 183 +182 185 177 +229 231 220 +221 226 218 +203 198 191 +215 217 208 +198 201 190 +188 195 183 +187 188 179 +207 204 197 +207 216 206 +227 231 224 +206 208 202 +187 184 178 +237 239 228 +204 204 198 +211 214 206 +186 186 179 +211 212 205 +216 223 211 +202 201 192 +216 213 209 +189 186 183 +207 208 199 +247 240 237 +209 212 203 +216 209 203 +192 194 187 +212 208 201 +220 213 211 +220 213 210 +196 205 194 +202 199 191 +192 192 184 +230 226 218 +231 218 214 +197 194 190 +219 209 204 +205 212 199 +210 202 196 +221 218 216 +253 252 248 +206 206 197 +190 188 180 +205 200 188 +210 197 192 +199 191 185 +215 213 204 +226 230 222 +221 215 209 +221 212 211 +198 194 186 +255 255 252 +213 213 206 +218 219 212 +201 195 189 +197 187 184 +206 203 201 +216 209 202 +247 247 240 +248 246 241 +233 227 222 +245 234 232 +216 216 212 +253 245 238 +236 235 230 +211 212 206 +220 212 208 +226 212 208 +219 219 213 +222 218 215 +233 222 220 +210 204 198 +216 213 208 +217 219 216 +226 222 217 +217 205 200 +223 215 211 +246 239 236 +208 199 197 +208 207 204 +233 227 224 +241 236 232 +241 235 231 +237 236 228 +226 225 216 +211 207 203 +205 199 194 +210 203 199 +195 184 180 +209 206 197 +214 211 204 +255 254 250 +186 177 173 +213 208 202 +225 215 210 +248 238 234 +187 187 182 +250 242 240 +236 219 217 +229 223 222 +204 201 197 +207 196 188 +237 224 218 +194 194 187 +215 221 212 +221 219 215 +210 202 199 +223 219 213 +221 206 205 +185 171 165 +227 214 211 +229 214 211 +225 205 201 +248 235 228 +197 192 187 +255 255 255 +245 230 229 +234 225 221 +255 255 255 +248 239 238 +226 224 222 +209 198 196 +217 207 202 +231 220 219 +239 225 223 +248 235 233 +233 213 211 +218 204 201 +209 209 202 +225 205 202 +200 193 192 +250 248 244 +223 207 204 +188 168 165 +221 206 203 +206 191 188 +197 175 170 +254 248 244 +226 209 203 +233 224 219 +230 213 211 +201 196 192 +215 185 185 +250 228 225 +210 195 190 +222 206 201 +224 218 216 +206 199 194 +200 195 188 +222 200 198 +210 190 187 +204 195 190 +208 193 189 +192 175 175 +242 220 218 +225 207 203 +228 198 196 +209 186 184 +212 199 194 +207 195 192 +217 196 193 +229 208 203 +174 152 149 +174 161 158 +225 198 195 +247 233 232 +225 211 207 +188 166 162 +248 223 220 +214 199 195 +245 218 216 +201 190 184 +209 201 196 +227 209 208 +248 226 223 +207 188 188 +215 196 196 +240 210 209 +190 154 153 +190 159 157 +204 182 180 +213 187 182 +207 187 184 +197 180 176 +183 165 165 +203 177 176 +185 164 163 +197 173 173 +222 208 205 +168 143 140 +230 201 201 +197 178 172 +223 197 196 +216 199 195 +196 181 179 +180 171 169 +206 180 178 +223 206 204 +219 203 199 +182 157 157 +193 174 173 +206 185 182 +169 146 139 +188 156 156 +200 172 168 +220 185 182 +171 139 137 +236 210 208 +200 171 170 +220 199 196 +192 174 171 +223 197 196 +200 154 152 +219 181 181 +211 183 182 +219 194 189 +167 130 125 +170 135 132 +207 185 181 +196 175 170 +189 167 165 +185 158 150 +211 183 181 +189 146 145 +205 167 162 +217 186 185 +180 147 145 +210 179 179 +201 167 165 +229 181 179 +175 131 125 +177 144 142 +228 210 207 +185 139 135 +169 149 146 +211 184 183 +156 116 114 +188 171 166 +178 139 137 +172 142 136 +206 166 166 +208 188 187 +175 150 147 +179 158 151 +155 123 123 +192 165 159 +178 146 143 +163 130 127 +143 102 98 +148 118 115 +157 69 67 +166 43 41 +173 42 42 +162 45 42 +171 46 44 +193 52 51 +177 48 46 +186 51 49 +192 52 51 +176 46 45 +169 45 44 +183 48 47 +191 52 51 +196 54 52 +168 45 44 +202 55 54 +203 55 55 +204 57 56 +194 53 52 +193 53 51 +203 57 56 +213 58 57 +204 55 55 +254 70 69 +222 62 60 +213 59 58 +223 62 61 +208 56 55 +229 63 61 +200 55 54 +211 58 57 +209 58 56 +207 57 56 +245 67 66 +240 65 64 +233 64 62 +202 55 53 +222 61 60 +208 57 56 +229 61 61 +216 60 58 +205 57 55 +228 63 61 +224 61 60 +212 59 58 +218 61 60 +211 59 57 +228 62 62 +235 64 63 +180 49 48 +238 65 64 +206 57 55 +205 58 56 +197 55 53 +195 55 52 +209 61 58 +220 60 60 +184 52 50 +184 50 49 +199 54 53 +179 50 48 +177 48 48 +205 57 56 +203 57 55 +154 43 41 +179 48 47 +221 61 60 +198 56 55 +192 53 51 +174 48 47 +180 51 49 +234 64 63 +164 45 44 +214 59 57 +194 54 53 +182 52 50 +167 47 45 +196 53 52 +169 47 46 +182 50 49 +209 58 57 +187 51 51 +149 43 41 +182 49 47 +160 45 44 +169 48 46 +170 49 46 +177 51 49 +174 49 47 +148 42 40 +167 47 44 +165 47 45 +166 47 45 +162 45 44 +188 53 51 +163 45 44 +150 41 40 +155 44 42 +141 39 37 +150 42 41 +152 43 41 +137 37 36 +149 42 41 +143 40 38 +157 43 42 +148 42 41 +129 35 35 +149 40 40 +153 42 41 +129 37 34 +141 41 39 +157 42 41 +163 46 45 +121 34 33 +139 37 36 +137 38 37 +137 38 37 +103 28 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 69 40 +63 115 66 +81 142 82 +46 85 48 +64 100 58 +64 118 67 +67 126 72 +73 131 74 +79 144 83 +72 135 77 +76 134 77 +75 130 75 +65 118 67 +70 127 72 +71 128 73 +82 147 84 +73 133 75 +70 126 72 +78 137 78 +77 143 82 +65 114 65 +77 137 79 +76 138 79 +70 134 76 +71 126 72 +67 121 69 +71 130 72 +64 104 59 +70 125 71 +79 144 83 +82 152 87 +78 148 84 +81 152 87 +74 135 76 +81 148 85 +73 135 76 +89 168 97 +71 132 76 +79 142 81 +79 146 83 +88 155 89 +64 113 64 +79 145 83 +77 137 78 +85 166 95 +86 158 91 +79 147 83 +80 147 84 +80 148 84 +74 138 78 +83 140 80 +88 163 94 +85 153 88 +85 155 89 +87 161 92 +83 149 85 +81 144 82 +86 159 91 +87 160 91 +93 177 101 +93 173 99 +84 149 85 +91 163 93 +90 167 96 +92 168 96 +76 139 78 +93 178 102 +97 179 102 +95 178 101 +89 166 95 +91 173 98 +87 168 97 +93 173 99 +94 173 98 +100 179 102 +105 200 114 +90 169 97 +104 197 112 +91 176 100 +100 187 108 +94 178 103 +94 179 102 +92 170 97 +94 173 99 +91 167 96 +94 175 101 +87 163 93 +89 163 93 +80 154 87 +85 157 90 +95 179 102 +86 156 89 +94 181 103 +85 159 90 +93 177 101 +91 166 95 +84 157 90 +82 153 86 +80 141 81 +90 161 93 +87 161 91 +99 184 105 +70 134 75 +78 147 82 +76 142 80 +71 129 72 +83 156 88 +85 147 84 +81 151 85 +81 152 87 +82 155 87 +78 148 83 +78 150 85 +77 139 77 +77 143 80 +82 149 85 +77 146 81 +127 152 122 +123 143 119 +151 161 139 +174 189 174 +170 184 166 +150 155 141 +146 159 142 +142 152 140 +156 164 142 +129 141 124 +176 187 169 +153 159 144 +173 186 171 +143 152 141 +137 152 134 +140 158 140 +127 148 126 +169 180 164 +183 199 182 +164 160 150 +190 198 187 +175 183 168 +160 160 152 +135 147 130 +156 171 151 +179 206 181 +178 176 167 +164 179 161 +146 149 133 +171 180 162 +153 167 147 +173 183 170 +135 145 130 +198 200 192 +169 173 163 +188 200 186 +137 147 133 +168 175 161 +173 182 168 +146 151 138 +170 176 163 +203 206 196 +190 203 190 +186 174 166 +186 185 178 +188 198 179 +170 173 166 +188 197 182 +163 162 156 +189 200 184 +150 156 139 +201 202 192 +185 198 181 +192 210 193 +212 210 203 +165 161 153 +186 187 182 +199 197 190 +197 202 195 +178 190 173 +179 174 170 +182 180 168 +181 184 177 +195 202 192 +183 192 179 +209 206 196 +165 162 152 +184 184 176 +201 202 191 +172 177 166 +217 224 211 +181 186 178 +223 236 222 +200 207 194 +204 211 197 +178 181 169 +178 181 169 +206 213 201 +198 185 181 +224 227 220 +192 196 187 +203 205 193 +211 223 208 +192 192 187 +235 239 231 +199 204 196 +255 255 250 +205 212 200 +194 199 193 +215 214 203 +217 221 211 +212 200 197 +228 236 224 +189 186 175 +206 219 205 +187 191 180 +185 188 180 +214 210 204 +209 205 201 +195 195 188 +230 235 227 +166 173 157 +208 201 194 +198 204 193 +234 228 222 +181 182 176 +192 198 188 +242 239 233 +200 201 189 +219 219 211 +218 221 210 +218 216 211 +171 174 168 +241 238 232 +235 245 235 +203 204 196 +237 242 234 +177 176 163 +219 220 211 +225 226 218 +200 202 194 +199 194 188 +217 217 208 +188 180 180 +232 222 215 +210 212 204 +205 203 198 +220 206 199 +206 201 196 +255 255 250 +254 253 247 +214 210 203 +245 237 234 +203 193 188 +216 207 198 +231 229 223 +203 193 190 +235 228 223 +220 225 215 +244 241 237 +221 215 209 +217 210 201 +235 235 232 +212 209 206 +223 216 211 +217 213 208 +218 210 206 +192 196 184 +223 211 204 +193 183 181 +232 232 227 +232 227 222 +202 200 191 +206 199 192 +252 250 245 +218 207 203 +197 189 183 +251 250 243 +198 190 184 +211 200 193 +237 226 220 +207 194 192 +230 225 220 +178 165 164 +227 212 210 +250 235 230 +245 244 239 +204 187 182 +232 229 224 +209 196 194 +240 230 226 +207 201 195 +229 218 214 +230 230 224 +208 188 185 +222 218 214 +195 194 189 +227 213 209 +225 218 211 +215 215 210 +218 202 198 +206 204 199 +235 234 227 +217 204 203 +255 251 248 +255 243 241 +201 195 191 +228 214 212 +215 212 208 +182 175 173 +210 208 204 +200 192 189 +180 183 177 +215 204 201 +239 234 230 +255 242 240 +205 197 192 +214 200 199 +211 193 190 +207 198 194 +224 219 215 +200 191 186 +239 229 225 +249 226 225 +187 172 170 +242 219 215 +239 223 217 +216 201 200 +214 209 204 +255 255 255 +213 207 203 +212 196 195 +229 219 213 +223 213 207 +219 206 203 +212 198 193 +218 205 201 +206 189 187 +254 242 240 +228 214 208 +230 206 206 +202 196 189 +239 223 221 +221 196 191 +220 208 205 +217 200 197 +234 224 220 +227 218 212 +210 205 199 +224 212 209 +226 209 206 +218 189 187 +221 209 205 +239 219 218 +201 193 191 +228 207 206 +225 220 215 +211 194 191 +192 174 170 +211 190 189 +213 197 194 +235 210 208 +197 175 172 +186 168 165 +206 181 179 +202 180 175 +215 191 189 +207 190 184 +206 177 172 +230 214 213 +228 217 214 +184 157 154 +255 245 243 +181 171 166 +215 192 189 +224 191 190 +172 170 164 +187 159 155 +191 179 175 +210 192 185 +225 208 205 +212 201 195 +213 198 193 +228 205 201 +201 184 182 +212 185 180 +229 198 197 +241 223 221 +226 207 206 +220 187 184 +208 182 176 +255 233 233 +195 171 169 +215 197 195 +229 198 197 +223 182 180 +207 184 182 +201 178 176 +187 166 161 +206 193 190 +212 183 181 +237 210 207 +207 168 166 +205 183 182 +216 192 191 +200 165 160 +175 152 150 +177 157 153 +203 187 184 +201 178 176 +198 173 171 +187 169 163 +196 163 163 +161 135 132 +202 175 172 +179 156 156 +197 176 171 +209 176 174 +175 143 143 +190 158 158 +216 190 186 +189 162 160 +190 147 146 +187 142 137 +203 165 163 +188 161 160 +196 191 186 +212 175 172 +182 144 144 +191 156 156 +204 176 176 +173 141 141 +177 142 140 +195 158 154 +195 168 167 +168 145 140 +202 170 168 +200 167 166 +180 158 155 +150 120 115 +176 141 138 +184 160 157 +166 156 152 +188 155 154 +206 184 182 +173 138 135 +212 176 176 +186 147 147 +159 133 129 +214 180 180 +175 163 162 +203 176 173 +148 114 111 +160 133 130 +170 121 120 +179 148 146 +200 178 177 +203 144 140 +185 79 75 +183 48 47 +193 51 49 +162 42 41 +140 40 38 +187 51 48 +183 49 48 +214 59 58 +191 52 51 +202 56 54 +203 54 53 +170 46 45 +153 45 42 +200 54 53 +205 56 55 +192 52 51 +211 58 57 +199 55 54 +228 61 60 +230 64 62 +199 55 54 +206 57 56 +196 54 53 +199 56 54 +196 53 52 +209 58 56 +206 58 56 +218 61 59 +202 57 55 +214 61 59 +214 59 57 +211 58 57 +215 58 57 +229 65 63 +204 56 55 +199 57 54 +225 62 61 +227 63 62 +182 51 49 +208 57 56 +217 59 58 +205 57 56 +210 58 57 +205 57 55 +210 60 57 +223 60 60 +214 59 58 +245 67 67 +204 57 56 +226 63 62 +214 60 58 +205 58 56 +209 57 56 +228 63 61 +203 55 54 +225 63 61 +200 54 53 +177 49 48 +199 54 53 +215 59 58 +213 59 58 +197 55 54 +173 47 46 +212 58 56 +191 52 51 +195 54 53 +198 54 53 +189 52 51 +195 54 52 +169 46 46 +203 56 55 +158 45 43 +201 55 54 +163 46 44 +208 59 57 +129 39 35 +187 51 50 +166 46 45 +133 38 36 +181 51 50 +186 52 51 +213 60 58 +200 55 54 +193 54 52 +215 59 58 +174 49 47 +193 55 53 +156 45 43 +196 54 53 +179 52 49 +152 42 41 +143 42 39 +188 52 50 +185 53 51 +187 52 51 +172 46 46 +203 58 56 +119 33 32 +164 47 45 +141 39 38 +144 41 40 +165 46 43 +113 32 30 +148 41 39 +133 37 36 +149 41 39 +133 39 36 +133 37 35 +172 47 46 +157 45 43 +141 39 37 +188 52 52 +109 29 29 +150 43 41 +149 42 40 +144 40 39 +180 50 49 +91 25 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 70 40 +64 119 67 +59 110 63 +66 114 66 +71 131 75 +69 126 72 +68 107 60 +66 120 69 +61 111 63 +70 131 74 +68 124 71 +64 110 60 +67 126 73 +67 119 68 +62 115 65 +70 127 72 +71 128 74 +75 139 79 +72 132 76 +71 124 71 +82 153 87 +65 115 65 +71 136 78 +68 130 75 +61 110 62 +85 149 84 +78 144 83 +77 136 78 +84 149 86 +74 131 75 +77 145 83 +77 140 79 +65 120 68 +73 132 75 +88 162 93 +80 137 79 +90 167 96 +75 140 80 +74 132 75 +77 146 83 +84 146 83 +71 129 73 +73 135 77 +89 162 93 +77 136 78 +84 148 85 +87 161 92 +83 148 84 +99 178 103 +80 145 83 +77 143 81 +96 179 103 +84 149 85 +83 152 87 +69 123 70 +93 172 99 +89 160 91 +95 175 99 +88 157 89 +83 154 88 +95 171 98 +95 173 99 +75 139 79 +82 152 87 +95 178 102 +92 172 99 +88 162 92 +92 171 98 +85 161 92 +89 159 92 +89 153 88 +96 183 105 +102 190 108 +100 184 106 +84 154 89 +90 169 96 +90 168 96 +96 178 102 +98 184 105 +88 161 93 +86 153 87 +101 190 109 +95 177 101 +97 186 106 +98 181 104 +82 152 87 +98 182 104 +90 170 97 +103 196 112 +87 165 94 +83 156 89 +95 180 102 +78 148 85 +96 171 98 +99 188 108 +88 165 93 +85 160 91 +94 176 101 +90 167 94 +93 173 98 +81 154 87 +88 163 93 +88 164 93 +87 165 93 +92 172 97 +88 162 91 +76 142 81 +96 181 103 +86 163 93 +74 140 78 +86 159 90 +75 143 80 +83 156 88 +66 123 69 +82 150 85 +69 130 73 +73 144 80 +114 143 115 +125 148 122 +132 158 133 +117 125 108 +147 154 135 +150 170 151 +145 152 136 +173 176 157 +148 161 144 +163 180 164 +196 209 192 +131 144 129 +155 158 144 +144 144 132 +155 161 146 +158 150 136 +136 141 128 +152 155 142 +193 200 190 +156 177 153 +172 180 165 +134 152 132 +169 189 167 +189 193 182 +178 187 172 +177 187 177 +165 175 158 +164 176 153 +191 198 182 +158 169 150 +161 182 163 +163 172 158 +161 173 160 +165 175 159 +173 179 167 +163 162 152 +182 190 179 +176 188 172 +175 179 159 +204 215 199 +154 162 152 +217 222 216 +162 167 147 +192 200 186 +159 167 146 +150 166 147 +196 207 192 +190 202 183 +209 214 205 +205 205 194 +191 196 185 +184 189 179 +160 174 157 +156 164 153 +211 209 201 +152 158 141 +177 177 167 +186 187 179 +205 214 197 +206 202 192 +189 197 179 +153 159 144 +195 205 193 +189 190 182 +187 186 182 +194 195 188 +182 191 176 +188 193 182 +209 211 207 +201 205 199 +193 197 185 +184 180 173 +186 187 180 +196 205 192 +185 188 182 +212 220 207 +195 186 176 +207 210 199 +194 195 187 +210 210 201 +153 158 147 +177 178 167 +182 181 173 +166 175 163 +177 184 173 +228 230 222 +173 178 165 +213 216 206 +187 194 180 +195 187 181 +198 192 182 +208 210 201 +189 193 182 +197 200 191 +207 210 204 +210 209 198 +195 203 189 +225 223 215 +233 234 224 +179 187 174 +244 239 234 +200 206 192 +208 201 193 +201 202 193 +186 188 182 +238 227 224 +225 230 221 +202 199 190 +218 220 211 +181 186 177 +228 216 212 +193 187 184 +199 191 184 +209 209 200 +210 200 194 +210 215 202 +215 215 212 +255 255 255 +193 196 189 +206 206 198 +225 225 217 +223 220 211 +212 213 205 +196 188 184 +220 214 210 +236 234 227 +230 221 217 +231 231 224 +228 221 217 +208 216 203 +186 182 175 +205 208 200 +230 221 215 +210 203 197 +239 235 232 +226 208 205 +231 234 224 +191 186 179 +241 240 230 +238 238 231 +236 230 228 +205 206 198 +208 195 192 +203 208 198 +209 211 205 +183 183 176 +255 249 246 +228 226 219 +234 218 213 +255 247 244 +215 212 206 +219 212 205 +201 202 197 +203 197 193 +225 217 211 +206 199 195 +201 193 190 +224 213 209 +208 197 192 +207 192 190 +221 221 216 +249 244 241 +231 222 215 +223 217 214 +219 214 211 +216 219 211 +201 198 197 +218 214 209 +244 234 229 +234 238 231 +209 196 191 +224 220 216 +208 199 196 +242 236 229 +223 211 207 +231 221 219 +226 214 208 +255 255 255 +224 223 217 +234 229 225 +218 218 212 +240 235 227 +201 190 187 +255 255 255 +180 170 162 +183 173 169 +228 219 214 +241 229 225 +235 224 221 +195 185 174 +255 252 251 +251 232 232 +226 211 205 +236 227 223 +208 205 202 +254 240 238 +245 243 239 +214 203 203 +208 189 183 +217 203 200 +233 217 215 +195 181 177 +234 213 208 +242 224 218 +222 218 216 +203 195 188 +248 243 241 +246 236 235 +246 237 234 +225 207 206 +233 224 220 +205 185 181 +227 221 219 +214 198 196 +224 210 206 +231 215 208 +248 233 228 +216 206 203 +233 225 221 +221 208 202 +211 190 188 +222 206 202 +241 235 232 +237 221 217 +185 172 168 +219 206 201 +231 220 215 +255 241 238 +223 203 199 +212 199 197 +238 215 215 +228 220 219 +240 233 230 +222 216 212 +239 230 227 +212 188 185 +249 243 237 +220 209 204 +240 228 225 +197 180 177 +192 182 179 +219 201 194 +222 206 204 +198 184 180 +212 201 198 +197 181 177 +191 179 177 +211 179 178 +240 230 228 +203 182 181 +225 211 208 +199 170 165 +220 205 200 +218 205 202 +241 213 210 +197 179 179 +193 177 172 +242 223 221 +227 209 206 +209 190 187 +214 200 198 +218 189 184 +223 208 206 +210 200 195 +191 171 170 +199 179 177 +183 160 159 +201 174 173 +216 197 194 +211 203 200 +213 188 185 +227 206 206 +232 209 202 +219 194 191 +223 200 196 +207 182 181 +196 174 171 +221 208 203 +216 183 182 +212 192 189 +189 163 163 +208 182 179 +226 210 207 +197 175 173 +195 177 175 +211 182 181 +186 161 157 +213 191 189 +195 163 161 +160 144 140 +214 187 184 +176 132 127 +195 152 149 +155 139 135 +207 179 179 +239 210 209 +217 199 196 +169 137 134 +184 171 168 +212 176 174 +178 158 158 +190 158 156 +197 173 171 +173 147 145 +202 175 172 +197 174 174 +155 127 125 +178 157 157 +195 154 152 +175 142 137 +184 162 161 +191 160 157 +184 144 143 +192 162 160 +188 156 156 +192 164 162 +210 184 183 +198 176 175 +192 156 154 +195 158 156 +193 148 147 +166 134 131 +193 177 174 +206 171 170 +184 140 139 +181 150 142 +168 151 144 +180 155 152 +161 144 142 +167 139 135 +174 135 133 +168 148 147 +169 149 143 +203 171 168 +192 152 149 +200 166 162 +184 157 156 +198 164 163 +177 91 90 +195 49 48 +165 43 42 +168 43 43 +181 51 48 +193 51 50 +185 51 49 +207 55 54 +194 51 50 +221 61 59 +198 55 54 +169 45 44 +182 49 48 +198 54 53 +181 50 49 +214 59 58 +199 55 54 +173 49 47 +205 57 55 +205 58 55 +199 53 52 +203 57 55 +202 54 53 +212 58 57 +210 57 56 +209 59 57 +173 50 48 +208 56 56 +225 62 61 +201 56 55 +177 50 47 +204 56 55 +218 58 58 +176 51 48 +213 58 57 +210 58 56 +218 59 59 +202 55 53 +201 55 54 +205 58 56 +176 52 48 +220 61 60 +184 51 49 +189 53 52 +196 54 53 +196 54 52 +185 53 51 +241 67 66 +195 54 54 +212 60 58 +200 57 55 +215 58 57 +241 68 66 +207 59 57 +209 57 56 +230 62 61 +219 61 60 +179 51 49 +214 59 57 +209 58 57 +193 53 53 +220 61 59 +213 58 58 +193 54 53 +182 50 49 +203 56 55 +194 54 52 +220 60 60 +200 57 55 +156 42 42 +200 56 55 +185 51 49 +199 55 53 +178 50 49 +182 51 49 +184 52 51 +221 60 60 +167 47 46 +205 56 55 +194 55 53 +163 45 43 +180 50 49 +194 53 51 +163 45 43 +189 52 51 +154 44 42 +154 42 40 +164 46 44 +184 52 50 +186 50 50 +163 46 44 +155 43 42 +118 32 32 +146 41 39 +149 40 39 +147 42 40 +146 40 40 +160 44 42 +142 40 38 +151 43 41 +193 54 53 +176 50 48 +154 41 41 +150 41 41 +158 44 42 +135 39 36 +150 41 39 +147 41 40 +132 37 36 +158 45 44 +147 39 39 +163 44 43 +128 35 34 +106 30 27 +163 47 45 +139 38 36 +137 38 36 +90 24 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 81 46 +58 113 64 +61 103 59 +59 110 63 +66 113 65 +64 116 66 +38 73 40 +70 128 73 +77 141 81 +63 120 68 +73 124 72 +77 141 81 +77 142 81 +74 136 78 +61 106 59 +62 112 64 +54 102 58 +59 95 53 +59 104 59 +62 110 62 +65 120 68 +82 155 89 +70 131 74 +71 124 71 +85 148 85 +57 104 60 +68 124 70 +74 134 76 +74 134 77 +75 144 82 +80 142 81 +91 165 95 +84 151 86 +80 147 84 +79 144 82 +65 111 62 +80 139 80 +70 135 77 +83 152 87 +83 147 84 +82 157 89 +82 155 89 +82 148 85 +88 159 91 +82 154 89 +79 150 85 +85 152 87 +73 127 72 +95 175 100 +84 158 90 +93 176 101 +79 145 82 +91 167 96 +91 167 96 +88 164 94 +86 164 94 +87 163 93 +98 181 104 +80 145 83 +96 178 102 +90 166 95 +86 165 93 +81 153 88 +89 167 96 +94 171 98 +99 179 103 +77 141 81 +99 185 106 +75 137 79 +81 143 83 +97 178 103 +85 156 89 +92 173 98 +86 157 89 +100 188 107 +89 161 92 +87 159 91 +96 171 98 +91 173 98 +82 153 87 +96 175 101 +86 166 94 +80 152 87 +77 136 78 +84 163 94 +98 185 105 +91 167 95 +85 163 93 +88 163 93 +94 180 102 +96 175 101 +90 172 98 +78 142 81 +89 165 94 +87 157 90 +103 196 111 +81 158 89 +99 181 104 +82 157 88 +90 166 95 +88 159 90 +92 174 99 +82 148 84 +77 140 80 +83 154 88 +83 154 87 +97 185 106 +77 143 81 +73 123 70 +78 148 84 +94 173 99 +80 144 82 +69 124 69 +73 136 76 +68 134 74 +64 118 66 +75 125 71 +123 150 118 +174 189 171 +157 173 154 +131 131 120 +125 130 115 +113 137 108 +161 166 152 +158 173 155 +174 175 160 +180 192 174 +166 179 162 +162 177 161 +109 137 106 +184 190 172 +168 170 153 +142 152 137 +169 180 168 +163 174 157 +148 151 129 +162 168 151 +150 157 144 +180 184 173 +182 200 176 +188 202 185 +153 167 147 +187 198 185 +143 148 138 +150 147 135 +150 161 144 +164 170 158 +149 162 147 +162 171 152 +161 177 159 +138 157 136 +175 185 174 +168 180 166 +138 154 135 +135 145 129 +182 191 176 +130 141 124 +192 200 185 +190 192 179 +142 149 142 +152 161 147 +186 188 179 +165 177 162 +217 226 212 +190 192 180 +166 174 164 +198 199 187 +181 191 177 +161 177 160 +171 179 168 +151 152 145 +152 156 139 +172 179 164 +178 178 171 +205 210 200 +158 160 148 +197 204 193 +194 201 190 +183 197 181 +189 198 186 +198 208 193 +189 196 186 +173 172 166 +146 149 142 +184 176 170 +167 171 163 +194 198 187 +173 179 165 +170 176 166 +215 221 206 +173 184 170 +198 204 191 +197 205 193 +218 224 213 +206 211 201 +209 213 201 +169 175 162 +203 203 191 +194 204 191 +182 182 170 +189 190 178 +171 173 163 +210 214 204 +214 214 205 +186 184 179 +213 216 208 +228 226 217 +232 235 223 +156 171 151 +197 188 182 +227 226 218 +199 197 192 +182 181 173 +169 168 158 +197 199 183 +182 188 177 +198 199 189 +163 157 153 +180 179 172 +176 185 175 +231 230 225 +176 184 173 +207 207 200 +204 199 195 +208 209 200 +224 223 217 +204 205 198 +215 217 209 +214 216 205 +238 238 232 +205 197 190 +183 182 177 +242 249 240 +241 236 233 +218 217 211 +187 187 175 +217 222 213 +206 201 194 +227 232 221 +230 232 224 +205 211 202 +215 211 208 +201 202 195 +215 218 211 +211 210 206 +251 248 241 +189 181 172 +213 211 203 +201 198 194 +222 228 220 +228 220 218 +177 182 174 +186 198 184 +203 207 198 +241 237 232 +217 212 207 +225 212 206 +241 242 236 +207 204 202 +234 231 228 +216 214 209 +218 212 207 +233 235 230 +225 220 217 +221 210 207 +199 192 184 +228 213 213 +232 211 208 +238 229 226 +232 225 222 +200 201 195 +228 214 212 +231 234 224 +221 212 208 +234 220 215 +227 220 216 +224 211 208 +226 209 208 +212 215 207 +208 211 201 +199 187 183 +220 211 206 +214 206 205 +234 218 216 +207 195 193 +237 227 225 +205 194 190 +245 228 226 +233 225 224 +255 244 243 +239 234 230 +231 232 225 +222 219 215 +231 224 219 +186 185 181 +245 241 238 +214 204 201 +249 254 248 +204 204 200 +217 209 206 +205 203 197 +216 211 208 +236 226 224 +221 222 213 +194 184 178 +216 209 207 +237 230 224 +223 208 205 +253 245 242 +232 219 218 +216 196 194 +248 227 224 +223 210 205 +212 202 199 +210 194 192 +231 222 221 +215 197 193 +235 229 227 +223 213 212 +231 224 218 +240 231 226 +217 191 189 +227 210 207 +212 207 207 +235 223 217 +223 216 213 +246 238 236 +253 235 232 +204 187 183 +211 188 184 +255 255 254 +219 207 204 +212 203 199 +224 201 200 +233 223 221 +205 189 186 +212 194 188 +243 235 233 +208 201 199 +252 238 236 +217 209 208 +208 192 192 +199 185 181 +175 165 159 +235 220 218 +202 199 194 +230 213 211 +207 186 185 +225 198 195 +245 228 226 +193 170 168 +215 201 198 +227 215 211 +210 207 201 +234 208 205 +220 195 193 +211 199 199 +197 192 186 +195 173 170 +200 186 183 +219 200 198 +222 212 210 +179 155 155 +196 183 177 +223 218 213 +218 206 203 +202 193 191 +212 209 204 +201 173 169 +214 201 198 +214 191 186 +189 187 184 +233 206 203 +226 198 193 +187 171 169 +192 175 170 +255 235 233 +172 156 149 +187 159 156 +222 207 206 +223 204 201 +224 201 200 +197 188 183 +194 168 166 +170 155 151 +209 194 192 +209 182 179 +222 196 193 +234 218 216 +220 197 189 +168 148 143 +219 198 197 +195 178 175 +216 192 190 +159 135 131 +213 194 189 +217 197 195 +223 202 199 +163 147 144 +178 161 154 +201 182 178 +201 178 177 +199 174 173 +190 145 144 +213 201 200 +207 196 194 +232 186 183 +209 191 186 +217 186 182 +211 193 193 +195 175 172 +197 186 181 +191 163 156 +195 185 184 +191 162 161 +205 194 192 +180 146 144 +184 165 163 +194 157 154 +176 142 140 +204 178 177 +163 123 116 +188 149 147 +179 155 155 +184 153 151 +189 166 159 +216 187 186 +218 174 174 +168 143 136 +176 154 152 +192 150 150 +187 170 166 +197 166 164 +212 190 188 +215 181 178 +222 194 191 +220 180 178 +181 150 148 +163 148 144 +172 146 143 +171 139 137 +169 136 136 +170 147 143 +166 126 126 +181 161 160 +172 152 150 +183 146 144 +185 156 154 +179 138 137 +183 157 157 +162 121 117 +156 122 119 +197 173 172 +192 161 158 +197 163 162 +170 45 44 +197 50 50 +180 48 47 +147 39 38 +188 52 51 +174 45 44 +145 40 38 +172 46 45 +163 44 41 +150 41 38 +175 50 48 +217 59 58 +186 47 46 +202 55 53 +198 54 52 +202 55 53 +216 57 56 +225 61 60 +190 54 52 +202 55 54 +213 58 58 +196 54 52 +178 49 48 +189 53 52 +211 58 57 +213 60 58 +194 52 51 +200 55 54 +186 54 51 +221 59 59 +191 54 52 +217 59 58 +232 62 61 +193 53 51 +242 67 66 +218 59 58 +241 66 66 +207 56 55 +191 55 52 +205 57 55 +203 55 54 +215 60 59 +230 64 62 +210 58 57 +233 65 64 +223 61 60 +198 55 53 +225 63 61 +243 67 66 +203 57 55 +185 52 51 +207 57 55 +206 57 55 +210 58 57 +206 57 55 +188 54 51 +219 60 59 +195 54 53 +219 61 59 +222 61 59 +194 53 52 +184 51 49 +193 54 52 +182 52 50 +224 61 61 +197 55 54 +198 55 53 +193 53 51 +174 48 47 +200 55 53 +184 53 50 +200 56 54 +185 53 51 +215 60 59 +164 47 45 +185 50 50 +192 52 51 +184 53 50 +166 48 46 +174 47 46 +181 51 50 +198 56 53 +174 50 48 +160 44 43 +164 45 44 +116 31 30 +148 43 40 +97 28 26 +166 46 44 +162 44 43 +145 39 39 +179 52 50 +142 39 38 +158 43 42 +174 47 47 +130 35 33 +163 45 43 +159 44 43 +138 39 37 +162 46 44 +163 43 42 +190 53 52 +165 45 45 +181 50 49 +151 42 40 +151 42 41 +114 34 31 +176 49 48 +156 46 43 +176 49 47 +155 43 42 +127 36 33 +142 40 38 +153 43 42 +126 37 34 +135 36 35 +124 34 34 +44 10 10 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 46 26 +58 106 61 +66 116 66 +67 123 71 +59 103 59 +70 115 66 +58 99 57 +77 117 67 +60 109 62 +72 129 74 +74 136 78 +81 143 82 +63 116 67 +71 122 69 +70 129 74 +51 89 50 +53 91 53 +69 128 73 +69 126 72 +49 89 50 +67 128 73 +80 148 85 +66 113 64 +68 127 73 +72 134 77 +72 128 73 +79 150 85 +61 114 64 +68 119 68 +70 130 74 +83 148 84 +82 154 89 +75 135 77 +89 165 94 +83 145 84 +79 149 85 +82 148 84 +80 147 85 +81 158 90 +76 145 84 +90 164 94 +76 136 78 +87 154 89 +75 132 76 +78 144 83 +87 161 91 +94 171 97 +66 122 70 +84 154 88 +87 157 89 +64 112 63 +90 170 97 +88 156 90 +88 160 92 +86 165 94 +78 135 77 +94 180 103 +80 149 85 +87 162 92 +83 149 84 +91 172 98 +91 168 97 +88 153 88 +84 156 90 +92 169 97 +88 162 93 +90 168 96 +95 176 101 +96 179 103 +83 152 87 +112 207 118 +94 177 102 +101 191 109 +77 145 82 +79 142 81 +92 171 98 +95 175 100 +75 138 79 +82 147 85 +104 196 113 +83 158 89 +94 176 101 +93 172 97 +92 169 97 +92 174 100 +92 172 98 +82 155 88 +96 183 105 +99 182 105 +94 180 103 +89 168 96 +87 170 96 +92 174 99 +95 178 102 +77 148 84 +85 158 90 +88 166 94 +91 167 96 +80 150 84 +96 178 102 +88 169 97 +83 145 82 +82 148 83 +75 144 81 +80 144 81 +86 145 83 +89 169 96 +69 130 73 +68 123 69 +68 117 67 +65 122 69 +73 137 78 +75 139 78 +76 145 81 +75 139 76 +77 149 83 +73 127 71 +120 145 110 +136 152 133 +136 155 136 +139 158 138 +153 172 154 +148 157 141 +153 163 147 +166 173 161 +137 158 134 +169 173 163 +149 161 144 +152 166 151 +159 168 151 +189 190 181 +143 152 141 +130 138 123 +158 166 150 +144 155 141 +146 154 137 +171 185 171 +116 132 111 +114 122 106 +151 166 148 +196 196 181 +145 158 137 +180 188 176 +164 174 159 +154 162 144 +174 177 164 +186 194 182 +193 200 185 +177 193 174 +195 198 184 +151 164 151 +126 137 121 +199 203 193 +167 178 164 +168 177 166 +156 168 155 +169 171 160 +174 185 167 +196 203 189 +187 198 181 +164 169 160 +188 202 186 +176 182 167 +152 164 153 +210 222 204 +165 172 159 +195 204 191 +162 173 161 +174 177 171 +188 201 186 +175 183 175 +158 168 156 +179 188 175 +216 222 208 +181 190 178 +176 168 163 +207 219 202 +170 172 168 +169 171 159 +187 193 181 +195 201 187 +195 196 182 +187 191 182 +170 167 155 +184 191 178 +201 194 186 +176 181 170 +174 168 161 +168 172 161 +198 203 195 +217 218 206 +186 200 183 +182 188 174 +197 197 191 +207 216 203 +172 182 164 +191 204 186 +205 198 193 +174 180 169 +206 208 198 +172 186 170 +185 192 177 +183 186 174 +235 231 229 +211 220 208 +184 182 174 +207 205 192 +207 214 200 +188 184 178 +195 197 188 +186 182 178 +199 196 188 +220 220 211 +223 219 215 +201 203 194 +192 188 181 +195 200 190 +204 205 198 +204 203 194 +190 196 184 +233 241 229 +205 206 199 +217 221 214 +173 183 171 +223 223 217 +199 202 193 +184 172 164 +231 227 218 +178 191 178 +229 232 225 +225 216 209 +230 234 228 +177 186 178 +244 247 241 +186 182 176 +222 218 212 +191 196 190 +223 220 213 +236 241 227 +220 228 216 +255 251 244 +220 220 214 +232 226 219 +225 221 217 +198 209 197 +219 215 207 +227 223 219 +201 197 189 +214 221 209 +215 212 205 +223 222 218 +228 219 211 +209 200 195 +208 214 207 +212 213 209 +239 230 228 +210 211 204 +239 235 228 +223 224 215 +221 228 216 +208 198 196 +225 226 220 +228 230 225 +238 232 230 +254 243 239 +217 212 208 +228 224 221 +204 201 193 +194 193 189 +184 183 172 +217 208 204 +214 209 200 +227 225 223 +230 226 219 +221 208 205 +226 228 223 +222 218 214 +231 216 213 +234 231 227 +210 199 193 +249 242 238 +233 227 224 +233 222 217 +228 217 214 +229 221 217 +218 214 210 +214 212 201 +215 213 206 +215 203 196 +209 196 188 +214 211 205 +254 247 245 +229 219 215 +247 248 245 +203 205 197 +247 240 238 +243 235 234 +227 215 209 +222 217 213 +190 181 179 +231 228 223 +214 200 200 +202 192 185 +244 232 230 +232 224 219 +219 210 206 +213 213 209 +228 223 220 +194 174 170 +225 224 217 +255 251 244 +213 194 190 +223 210 209 +234 216 213 +215 200 196 +248 237 236 +201 194 191 +221 217 212 +217 214 211 +201 193 188 +206 204 200 +224 215 212 +235 223 222 +230 213 211 +189 180 175 +231 221 221 +233 228 223 +217 199 197 +196 182 179 +225 203 201 +223 221 217 +188 167 166 +221 207 203 +201 189 182 +239 224 221 +220 198 194 +232 229 227 +209 203 201 +211 203 200 +222 209 208 +210 189 184 +242 223 223 +230 214 209 +221 210 203 +221 200 197 +215 198 197 +218 197 193 +206 188 186 +193 187 182 +207 180 178 +218 205 203 +206 198 193 +217 195 195 +238 217 215 +203 195 193 +204 196 192 +240 223 221 +216 199 196 +205 193 188 +240 225 221 +217 211 207 +230 210 210 +220 193 191 +216 193 187 +194 176 174 +181 175 168 +219 210 204 +203 183 174 +229 213 210 +192 184 178 +229 211 208 +210 191 187 +195 173 171 +189 183 179 +181 161 159 +220 187 183 +173 137 135 +191 179 176 +208 194 194 +200 187 186 +196 179 179 +200 184 178 +204 183 180 +223 208 208 +194 166 163 +218 195 194 +212 189 188 +196 168 164 +209 184 182 +218 188 184 +187 168 163 +203 159 157 +200 174 171 +215 192 186 +231 197 193 +206 185 184 +210 197 194 +165 132 132 +190 165 164 +246 221 219 +177 153 146 +202 191 188 +182 168 164 +222 191 190 +206 186 183 +225 191 191 +192 181 179 +186 175 169 +243 216 216 +212 175 173 +192 182 176 +202 166 163 +209 184 182 +182 146 140 +193 169 164 +201 175 175 +200 177 175 +224 184 182 +195 166 166 +208 195 190 +223 185 184 +200 179 178 +177 144 144 +219 199 196 +198 157 157 +189 168 162 +214 187 185 +191 166 163 +175 141 138 +198 173 170 +203 178 176 +178 162 159 +210 189 186 +186 142 142 +199 168 167 +218 189 186 +173 132 132 +168 144 144 +212 172 171 +152 134 133 +165 104 100 +194 164 163 +194 164 162 +217 190 188 +201 164 158 +232 202 202 +222 182 181 +189 158 156 +197 162 162 +195 163 159 +205 180 178 +160 131 131 +166 123 123 +177 159 159 +157 119 119 +162 63 62 +186 49 48 +206 56 55 +189 52 51 +189 48 47 +175 48 46 +181 51 49 +216 61 59 +172 47 46 +173 48 46 +198 52 50 +186 50 48 +206 56 55 +188 50 49 +187 50 49 +168 46 44 +196 52 52 +204 54 53 +202 55 53 +213 58 57 +228 63 62 +192 53 52 +182 48 47 +185 48 48 +194 54 52 +199 54 52 +207 55 54 +205 56 55 +165 45 43 +223 62 60 +212 59 57 +183 50 48 +211 58 57 +195 53 51 +203 55 54 +191 54 52 +234 65 64 +224 61 60 +218 60 60 +194 54 53 +230 63 62 +206 56 54 +225 61 60 +255 71 70 +230 62 62 +165 45 44 +193 54 53 +238 65 64 +219 61 60 +177 48 48 +219 61 59 +214 59 58 +211 58 56 +213 58 57 +191 54 52 +172 47 46 +212 59 57 +240 67 66 +184 51 50 +211 59 58 +192 54 52 +198 56 53 +188 53 52 +161 46 44 +166 48 45 +202 56 54 +198 56 54 +185 52 49 +218 60 60 +193 54 52 +166 47 44 +221 61 61 +178 50 48 +170 47 45 +200 55 55 +165 46 45 +172 47 47 +181 52 50 +188 53 51 +173 47 45 +176 47 46 +162 44 43 +165 46 45 +165 46 45 +167 46 44 +156 43 41 +163 45 44 +123 36 34 +181 50 49 +154 44 42 +160 46 44 +182 50 49 +174 47 46 +139 40 38 +131 37 36 +174 50 48 +193 53 51 +160 46 44 +145 40 38 +147 41 40 +166 46 45 +157 43 43 +142 40 39 +139 39 37 +164 46 44 +145 39 39 +120 35 33 +162 46 45 +101 28 26 +151 41 41 +148 42 40 +117 32 31 +138 39 36 +160 44 43 +152 42 41 +158 43 42 +141 40 38 +50 16 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 72 41 +63 111 64 +61 99 56 +64 110 63 +79 146 84 +59 102 59 +67 124 70 +69 124 71 +74 128 73 +62 113 65 +65 113 64 +64 116 66 +64 115 66 +66 116 66 +49 87 48 +67 114 66 +66 110 62 +67 122 69 +73 134 77 +69 121 69 +62 112 63 +75 131 75 +73 137 79 +63 114 65 +65 118 67 +80 146 83 +79 143 82 +73 131 75 +70 125 71 +94 176 101 +83 141 81 +67 122 70 +73 134 76 +72 131 75 +78 139 79 +83 155 89 +86 162 93 +78 142 81 +78 146 83 +76 138 78 +72 131 74 +85 156 90 +95 177 101 +94 163 94 +81 153 88 +78 142 81 +88 164 94 +77 144 82 +78 138 79 +76 135 76 +78 142 81 +75 131 75 +94 176 101 +83 156 90 +85 154 88 +103 186 106 +90 166 95 +85 151 87 +96 183 105 +81 146 82 +93 159 91 +92 173 98 +79 149 85 +93 169 96 +89 162 92 +100 188 107 +85 163 93 +92 176 101 +96 180 103 +95 176 100 +88 170 96 +88 166 95 +87 161 91 +98 182 105 +100 188 108 +88 162 92 +96 178 102 +95 172 98 +89 165 94 +96 179 102 +91 174 100 +95 171 98 +99 183 105 +94 168 96 +97 185 105 +95 173 99 +86 160 91 +94 172 99 +97 180 103 +91 165 94 +87 164 94 +74 141 79 +91 177 101 +92 166 94 +91 169 97 +87 165 95 +87 165 93 +81 150 86 +96 173 99 +86 161 91 +87 168 95 +77 146 83 +79 146 82 +78 135 76 +82 152 86 +74 141 79 +75 138 77 +77 144 81 +88 157 88 +77 143 81 +82 153 86 +69 119 67 +73 134 75 +65 122 66 +68 130 72 +77 141 80 +66 132 72 +113 138 110 +151 170 149 +118 141 115 +172 182 168 +142 151 140 +133 147 127 +179 179 173 +167 175 159 +147 160 143 +138 151 135 +148 158 143 +150 161 146 +155 178 154 +152 163 150 +165 179 162 +181 183 173 +149 156 145 +169 184 165 +162 174 159 +156 177 154 +173 186 164 +173 185 167 +169 180 165 +122 130 119 +176 174 162 +172 191 171 +156 174 156 +181 181 170 +187 192 182 +161 175 156 +182 184 165 +169 174 160 +151 157 146 +163 180 164 +214 214 209 +177 184 169 +185 185 177 +164 179 161 +176 186 171 +159 168 158 +164 172 161 +175 183 172 +192 200 185 +207 207 196 +177 185 172 +200 201 196 +179 181 168 +146 166 141 +165 183 164 +189 192 185 +165 175 164 +199 208 195 +182 187 174 +183 187 178 +181 191 177 +176 181 171 +202 209 200 +165 172 157 +182 188 181 +190 197 182 +193 200 188 +199 202 192 +185 191 179 +209 212 205 +222 222 211 +202 207 195 +180 181 175 +161 170 154 +179 185 177 +171 181 166 +190 195 183 +200 207 197 +146 149 136 +205 210 198 +180 193 176 +171 174 167 +221 229 219 +204 211 197 +207 208 201 +217 216 203 +199 202 194 +213 219 204 +199 195 190 +214 212 205 +218 215 205 +190 188 184 +204 208 199 +195 191 183 +183 190 183 +229 231 221 +203 198 193 +218 220 212 +189 191 181 +213 208 205 +175 179 171 +210 209 204 +185 189 177 +211 210 200 +218 214 208 +177 178 172 +211 211 206 +197 202 188 +218 213 208 +187 176 173 +204 203 193 +202 203 196 +177 173 168 +207 206 197 +219 212 206 +220 217 208 +212 223 210 +165 165 157 +225 217 208 +177 163 154 +221 216 212 +219 217 215 +216 215 203 +225 225 221 +197 204 196 +163 167 154 +207 203 198 +209 207 199 +210 213 204 +183 185 182 +182 174 167 +218 214 210 +198 194 189 +204 208 203 +217 211 208 +223 227 217 +235 233 229 +213 210 204 +202 200 195 +249 246 240 +234 232 224 +237 233 228 +226 224 221 +235 236 231 +187 184 177 +216 218 212 +255 247 244 +216 214 211 +209 211 201 +197 190 186 +208 204 196 +236 235 227 +216 205 196 +221 222 218 +235 230 228 +224 214 213 +229 225 217 +227 221 217 +208 199 193 +197 183 176 +201 195 190 +196 186 183 +187 185 180 +189 176 170 +223 221 217 +221 212 208 +249 237 235 +224 221 216 +225 223 219 +213 203 200 +194 178 175 +208 202 192 +195 197 192 +218 218 210 +219 206 203 +209 206 204 +255 241 237 +228 214 212 +230 220 213 +253 255 250 +225 226 220 +207 207 202 +202 196 192 +225 225 221 +215 213 209 +204 196 191 +223 210 205 +236 229 224 +216 207 206 +226 217 214 +255 236 233 +180 168 166 +238 227 225 +226 218 209 +216 207 203 +228 215 212 +243 221 218 +221 210 208 +253 245 241 +224 211 209 +205 198 193 +239 232 226 +204 194 189 +224 226 221 +184 173 171 +243 232 227 +226 216 209 +220 203 202 +235 230 225 +227 218 213 +210 197 193 +239 221 218 +246 229 226 +246 225 221 +211 199 195 +210 198 196 +234 224 221 +205 190 188 +194 185 182 +231 215 212 +216 194 190 +223 213 205 +226 217 213 +235 221 219 +220 200 200 +230 221 214 +220 211 208 +235 231 229 +229 213 213 +200 185 181 +200 187 184 +233 221 219 +179 155 154 +209 194 191 +181 170 164 +243 229 226 +219 204 198 +210 191 186 +220 196 194 +217 194 190 +219 194 191 +238 215 212 +219 199 198 +225 206 204 +229 209 205 +224 208 206 +222 195 192 +197 185 182 +215 198 195 +205 191 188 +219 214 211 +224 214 211 +233 213 210 +199 181 180 +234 204 203 +239 224 223 +200 177 173 +206 181 180 +193 168 162 +223 199 195 +194 165 164 +244 229 228 +204 183 180 +199 185 184 +218 192 189 +229 204 203 +206 198 195 +212 183 182 +198 177 177 +212 188 184 +200 170 167 +217 197 195 +207 186 184 +186 153 152 +200 184 182 +212 179 177 +184 163 159 +194 170 167 +191 157 155 +201 168 166 +207 180 175 +188 169 165 +206 175 174 +203 182 176 +217 193 189 +189 163 159 +181 172 167 +213 188 183 +212 186 184 +184 141 139 +207 192 190 +202 185 184 +224 196 195 +201 179 176 +194 171 167 +204 173 172 +225 190 190 +222 193 189 +188 155 153 +206 172 172 +202 170 168 +227 189 187 +203 172 168 +224 187 186 +182 158 152 +196 170 165 +231 210 210 +215 196 192 +204 173 170 +170 127 126 +189 170 166 +206 179 177 +202 176 174 +180 145 144 +195 176 171 +206 173 170 +187 147 145 +165 150 146 +160 125 121 +213 180 178 +193 167 165 +190 165 163 +200 168 166 +176 135 130 +177 149 149 +158 122 122 +194 159 155 +185 154 151 +159 123 122 +195 162 160 +147 117 115 +187 160 159 +199 158 155 +192 137 135 +203 144 142 +199 167 166 +193 140 139 +215 185 184 +182 161 159 +170 131 130 +181 156 155 +179 158 154 +171 139 138 +159 121 119 +170 45 43 +166 45 43 +175 46 45 +184 48 47 +184 50 48 +185 50 48 +179 47 46 +182 49 48 +192 52 51 +186 50 49 +177 46 44 +200 54 52 +172 46 45 +177 48 46 +202 54 53 +211 57 56 +173 46 46 +196 52 51 +214 58 57 +193 53 50 +239 64 63 +202 55 54 +211 60 57 +210 59 57 +218 59 58 +227 63 61 +220 61 60 +220 60 59 +205 57 55 +208 57 56 +234 65 64 +174 47 45 +241 66 65 +187 51 50 +216 61 59 +196 55 54 +240 65 64 +202 55 54 +221 60 59 +195 55 53 +218 60 59 +208 57 56 +166 45 43 +255 72 72 +195 54 53 +204 57 56 +201 56 55 +218 62 60 +205 56 55 +221 61 60 +217 61 59 +197 55 54 +223 62 61 +200 57 55 +220 64 61 +197 57 55 +210 59 58 +177 49 48 +221 61 60 +220 62 60 +190 52 51 +206 57 56 +185 51 50 +201 55 54 +173 48 47 +189 53 51 +174 49 48 +211 59 58 +181 51 49 +204 55 54 +179 50 49 +164 45 44 +199 57 55 +173 47 46 +181 51 49 +193 53 52 +169 48 46 +171 47 46 +199 55 54 +190 52 51 +181 50 49 +205 57 56 +182 49 48 +158 45 43 +173 49 47 +183 51 50 +168 48 46 +171 48 46 +142 38 36 +156 43 41 +146 40 40 +173 48 47 +152 42 41 +174 49 47 +175 49 48 +156 44 42 +173 48 47 +161 44 43 +135 37 36 +159 46 44 +167 45 45 +138 36 35 +151 41 40 +180 49 48 +160 44 43 +132 36 35 +163 46 45 +153 43 41 +140 41 38 +116 33 31 +129 36 35 +119 35 32 +129 36 35 +157 45 42 +162 46 45 +143 41 38 +143 40 39 +79 21 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 86 48 +59 101 58 +53 96 54 +56 92 53 +69 117 67 +56 106 61 +70 124 71 +53 99 56 +63 120 67 +56 93 53 +55 92 52 +64 114 65 +81 146 84 +68 123 71 +65 113 65 +71 129 74 +64 111 63 +77 135 78 +71 131 76 +68 128 73 +80 148 85 +73 134 77 +57 110 62 +83 151 86 +72 125 72 +80 150 86 +59 101 55 +71 134 77 +73 137 78 +80 148 84 +78 143 80 +80 144 82 +72 129 74 +68 117 65 +83 145 83 +72 135 77 +81 152 86 +82 145 84 +79 141 81 +73 134 76 +67 128 72 +84 152 87 +75 132 76 +87 166 95 +83 141 81 +79 148 84 +86 156 90 +78 144 83 +76 144 82 +85 150 86 +83 147 84 +90 169 97 +85 156 90 +70 128 73 +88 167 94 +84 158 91 +85 162 93 +89 162 93 +78 133 77 +97 179 101 +96 179 102 +93 176 101 +93 174 99 +85 156 89 +98 178 101 +99 180 103 +87 169 96 +82 151 86 +83 159 91 +82 144 83 +84 142 82 +85 153 88 +95 178 102 +98 178 101 +92 173 99 +88 161 93 +104 189 108 +92 162 92 +69 131 75 +91 169 96 +89 165 94 +90 171 97 +99 184 106 +89 167 95 +81 151 87 +94 179 103 +81 144 83 +104 192 110 +103 189 108 +77 143 81 +91 169 96 +94 175 101 +90 172 97 +75 137 78 +86 159 91 +93 175 99 +72 134 75 +86 164 93 +86 158 89 +78 146 83 +89 166 94 +79 152 85 +101 194 111 +74 131 73 +73 136 76 +84 160 91 +89 169 95 +76 130 74 +80 152 86 +87 165 93 +82 144 82 +69 127 71 +74 138 79 +76 143 80 +72 137 77 +92 174 99 +69 130 72 +131 160 131 +147 172 143 +140 148 136 +122 140 122 +147 168 146 +164 168 148 +155 160 144 +126 141 123 +142 157 140 +142 159 140 +161 169 159 +148 166 146 +155 171 152 +160 178 157 +155 170 150 +137 136 130 +167 188 166 +140 154 136 +163 173 162 +166 180 165 +144 151 130 +176 187 172 +161 180 162 +179 189 172 +143 164 144 +180 191 175 +130 127 118 +170 183 166 +135 131 122 +157 167 154 +158 172 156 +165 175 158 +163 162 153 +178 185 170 +161 167 151 +162 179 160 +151 162 150 +143 160 140 +103 120 98 +189 201 185 +180 185 176 +195 206 194 +154 161 148 +202 204 192 +176 192 176 +189 195 187 +166 174 165 +193 198 186 +183 181 173 +215 216 207 +202 205 195 +191 192 184 +182 192 180 +187 188 175 +184 192 178 +184 188 177 +148 155 141 +166 178 161 +167 165 156 +177 187 172 +191 194 188 +172 178 167 +146 153 141 +203 201 192 +173 183 171 +191 190 185 +181 190 180 +164 166 155 +192 190 179 +178 186 177 +202 209 196 +155 158 151 +214 213 204 +182 181 171 +204 208 199 +189 186 178 +221 228 219 +183 188 176 +203 204 196 +207 209 197 +149 155 141 +198 204 191 +179 188 177 +213 221 212 +184 187 174 +196 204 192 +211 218 205 +220 213 206 +199 198 187 +184 184 174 +203 204 197 +205 210 203 +220 221 215 +200 196 190 +204 203 198 +190 189 182 +200 201 190 +187 181 174 +170 175 162 +213 208 204 +204 203 197 +229 223 218 +218 209 208 +207 203 192 +198 191 183 +199 202 194 +195 192 187 +212 203 199 +193 192 186 +164 163 151 +251 255 251 +215 209 204 +221 222 216 +212 211 203 +195 194 187 +213 211 206 +202 204 194 +237 239 233 +231 230 225 +209 206 194 +217 217 211 +212 217 206 +195 197 191 +182 170 162 +211 203 193 +216 210 205 +207 207 198 +249 252 246 +189 194 184 +219 218 211 +204 201 197 +207 203 196 +222 213 207 +195 193 184 +255 250 248 +218 210 207 +211 201 196 +204 202 194 +212 211 204 +211 201 195 +220 218 213 +219 214 212 +198 193 185 +236 241 235 +255 255 253 +231 225 220 +209 200 196 +227 222 218 +229 227 224 +198 189 183 +230 225 219 +209 207 201 +197 183 180 +202 199 192 +206 196 193 +229 220 216 +220 213 206 +236 232 229 +208 206 199 +209 209 205 +244 237 232 +214 211 207 +212 203 199 +237 223 218 +231 227 223 +202 193 189 +205 194 187 +255 247 245 +224 218 211 +233 235 230 +212 199 193 +198 190 187 +235 222 220 +255 253 246 +223 211 207 +204 197 192 +211 201 196 +222 215 213 +222 216 213 +230 223 219 +211 199 195 +232 221 217 +220 218 213 +216 213 211 +252 240 237 +215 213 207 +216 214 207 +233 226 223 +212 200 200 +233 219 214 +212 206 201 +190 181 177 +234 230 228 +218 211 208 +185 172 168 +255 247 244 +233 215 214 +228 224 218 +224 220 218 +228 228 220 +213 204 201 +206 197 190 +237 228 223 +198 191 186 +237 221 221 +224 217 214 +209 192 191 +218 206 203 +230 208 206 +205 195 195 +204 192 188 +210 195 191 +227 216 214 +222 216 214 +207 198 198 +204 201 196 +215 201 199 +201 200 194 +196 174 172 +213 206 202 +227 217 215 +253 247 242 +227 212 204 +240 225 223 +216 209 203 +203 191 190 +181 172 169 +201 183 174 +243 227 223 +187 172 170 +241 224 224 +207 181 179 +216 197 193 +229 220 217 +227 214 210 +207 194 193 +180 167 162 +212 188 186 +204 193 188 +222 202 202 +224 213 210 +213 191 189 +210 198 196 +213 190 186 +235 214 210 +218 201 200 +207 194 192 +190 170 166 +221 202 200 +178 155 149 +221 189 189 +231 213 212 +210 196 193 +203 184 183 +231 218 215 +191 179 176 +214 200 199 +216 198 196 +228 202 200 +238 227 221 +194 187 184 +227 210 208 +206 177 175 +219 193 192 +223 205 203 +197 183 179 +223 200 197 +230 208 206 +220 204 201 +212 184 179 +175 153 153 +194 154 152 +194 159 153 +178 159 155 +204 171 170 +189 167 164 +168 140 135 +214 191 188 +199 174 172 +220 194 188 +156 142 136 +231 200 197 +207 188 188 +210 188 186 +202 173 170 +227 200 199 +200 172 170 +189 173 172 +215 181 181 +184 151 151 +190 159 158 +182 155 153 +197 160 160 +202 182 182 +178 151 145 +191 168 166 +190 164 161 +219 196 194 +185 169 168 +152 133 126 +197 193 187 +211 188 188 +199 180 176 +217 190 189 +177 145 143 +158 128 124 +160 133 130 +191 173 166 +220 184 180 +171 141 140 +192 171 165 +198 164 160 +199 157 156 +196 171 169 +194 174 170 +201 177 174 +174 147 140 +188 150 150 +197 176 174 +167 134 132 +164 143 142 +186 150 148 +194 174 171 +204 160 158 +220 181 180 +204 168 166 +197 171 169 +190 158 158 +182 147 142 +186 149 148 +188 155 152 +192 175 171 +161 116 116 +174 124 124 +178 146 144 +207 180 174 +166 138 135 +180 141 135 +153 97 96 +180 50 48 +167 45 44 +195 54 51 +218 59 57 +177 48 46 +174 47 45 +179 46 44 +212 54 54 +176 47 46 +207 55 53 +198 52 51 +179 50 48 +219 60 58 +183 49 48 +223 61 59 +195 54 52 +202 54 52 +238 64 64 +187 51 49 +183 50 48 +199 55 54 +205 57 56 +210 58 56 +224 62 60 +196 54 53 +216 59 56 +212 57 56 +195 52 52 +225 61 59 +200 54 53 +221 61 60 +184 51 50 +196 52 51 +182 52 50 +213 59 58 +196 54 53 +219 60 58 +210 57 55 +254 70 69 +207 58 56 +192 54 53 +218 61 59 +171 47 45 +235 65 64 +215 59 58 +214 60 58 +193 53 52 +195 54 53 +217 59 58 +210 58 56 +209 59 57 +202 56 55 +194 54 53 +200 56 54 +167 45 44 +168 46 46 +191 54 52 +241 66 66 +228 62 62 +194 53 53 +231 64 62 +181 52 49 +172 48 46 +199 57 55 +203 57 56 +206 56 56 +200 56 55 +189 52 51 +186 52 50 +165 46 45 +169 49 46 +184 50 49 +147 41 40 +170 46 45 +196 54 53 +226 61 60 +148 41 41 +188 52 51 +173 48 46 +181 50 49 +159 44 42 +169 49 46 +193 54 53 +207 57 56 +178 50 48 +166 46 45 +156 44 42 +160 46 44 +175 49 48 +161 46 44 +161 45 44 +182 50 50 +136 38 36 +152 41 40 +149 42 40 +173 47 46 +131 37 35 +179 49 48 +142 38 37 +143 39 38 +150 45 41 +151 42 42 +123 36 33 +170 47 46 +151 42 41 +140 39 37 +136 37 37 +169 47 46 +139 38 38 +111 31 30 +146 40 38 +131 37 35 +115 34 32 +128 37 35 +115 32 31 +159 45 44 +61 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 39 22 +61 114 64 +74 126 73 +63 111 63 +73 133 76 +53 105 59 +58 101 58 +63 119 67 +66 122 69 +70 125 72 +72 123 70 +67 115 66 +62 110 63 +86 147 84 +62 121 68 +66 119 68 +71 128 74 +74 131 75 +63 112 64 +71 128 73 +70 131 75 +75 134 77 +70 123 71 +79 142 82 +79 141 80 +68 121 69 +82 151 86 +79 145 82 +76 143 82 +84 157 89 +71 124 71 +88 168 95 +76 140 80 +78 148 84 +88 159 91 +68 117 66 +86 159 91 +81 152 87 +83 151 86 +68 124 72 +78 150 86 +82 144 82 +79 134 77 +68 124 70 +84 155 89 +83 151 87 +84 149 85 +90 166 95 +98 174 100 +75 133 77 +81 138 79 +75 129 74 +90 172 98 +94 171 98 +91 169 97 +82 148 85 +90 165 95 +97 185 105 +82 149 85 +95 168 97 +83 151 86 +102 192 110 +90 166 95 +96 182 103 +101 189 109 +90 167 96 +79 149 86 +90 165 95 +92 173 99 +92 170 97 +93 172 99 +89 162 93 +105 199 115 +84 154 87 +94 168 97 +91 169 97 +87 164 94 +95 175 100 +93 170 97 +93 173 99 +97 182 105 +101 192 110 +87 159 90 +100 183 105 +88 165 94 +66 125 71 +90 170 98 +93 165 94 +98 185 105 +80 144 82 +81 146 83 +87 169 96 +86 156 89 +102 193 110 +78 146 83 +80 150 86 +81 147 84 +82 154 88 +91 171 98 +80 152 86 +93 175 100 +91 165 95 +87 165 94 +88 167 94 +66 126 72 +68 129 72 +84 160 92 +89 164 93 +76 140 80 +65 112 63 +82 150 84 +77 143 82 +81 151 85 +75 134 75 +73 128 72 +54 101 55 +84 149 84 +110 142 111 +143 156 142 +206 224 202 +152 166 146 +164 170 159 +190 192 186 +152 165 147 +146 158 143 +161 175 153 +169 189 166 +164 171 157 +165 183 164 +140 161 140 +174 175 163 +181 192 176 +133 151 132 +161 177 161 +142 159 136 +168 188 169 +180 172 166 +127 137 117 +176 190 174 +146 152 140 +139 147 139 +144 158 139 +153 166 150 +176 186 173 +145 155 141 +183 192 176 +146 153 134 +178 187 176 +128 133 122 +162 159 153 +172 181 166 +142 146 135 +176 187 174 +195 203 186 +180 191 180 +173 181 164 +141 160 139 +159 165 152 +188 190 181 +173 178 168 +188 187 179 +162 177 154 +176 181 171 +173 187 169 +189 195 186 +200 203 196 +171 187 169 +156 171 154 +186 181 175 +146 159 144 +185 189 177 +172 182 170 +153 158 144 +192 197 186 +163 175 160 +157 168 152 +201 204 195 +202 210 195 +173 177 167 +142 150 139 +154 164 151 +205 216 204 +190 196 181 +203 209 199 +168 171 156 +155 170 153 +202 203 190 +204 205 196 +170 173 166 +169 167 158 +200 208 198 +157 163 149 +189 197 186 +156 173 155 +178 182 171 +218 220 215 +188 186 175 +193 187 182 +189 197 187 +217 228 217 +166 163 157 +230 231 223 +225 225 219 +176 175 171 +202 208 200 +181 189 178 +213 206 199 +193 188 186 +162 164 154 +215 220 214 +187 186 178 +216 217 211 +228 231 226 +185 191 180 +214 213 205 +223 224 215 +213 210 204 +226 232 220 +170 157 153 +190 186 180 +176 178 167 +223 221 213 +173 167 162 +227 222 216 +221 215 208 +186 180 174 +244 244 236 +246 247 241 +206 204 197 +206 206 197 +196 194 187 +209 200 195 +200 193 190 +208 202 194 +189 195 187 +229 223 220 +234 227 217 +201 197 191 +213 217 208 +202 206 196 +213 220 205 +200 190 186 +201 202 193 +183 185 172 +201 195 190 +225 223 218 +228 229 220 +218 216 210 +212 212 206 +215 216 207 +222 224 216 +226 218 214 +214 218 210 +221 214 210 +214 209 200 +226 214 211 +203 201 191 +197 196 189 +214 209 204 +245 239 232 +209 206 201 +222 218 212 +238 230 226 +238 230 228 +214 207 207 +197 194 187 +221 219 214 +204 200 194 +234 224 220 +220 219 215 +212 208 200 +190 174 173 +215 219 214 +245 242 239 +255 255 255 +213 203 201 +212 208 200 +228 223 220 +241 220 216 +202 190 189 +202 200 193 +252 248 243 +240 230 228 +199 187 182 +226 214 210 +229 222 218 +207 205 202 +233 221 216 +231 227 225 +234 226 224 +251 249 245 +219 222 216 +193 181 176 +213 193 189 +220 203 197 +217 210 207 +206 189 188 +245 232 231 +194 185 183 +199 177 175 +224 208 203 +234 225 221 +198 178 173 +227 220 216 +226 226 220 +205 198 192 +226 226 222 +240 236 233 +216 214 206 +197 185 180 +208 202 196 +213 191 188 +184 177 173 +210 197 194 +215 204 202 +219 192 189 +241 232 230 +235 220 214 +220 203 199 +248 231 226 +206 188 184 +255 255 255 +209 192 186 +216 207 203 +245 232 227 +212 205 199 +220 207 204 +249 242 240 +217 206 205 +223 202 197 +239 223 222 +222 202 197 +221 212 211 +212 199 194 +229 210 208 +247 222 219 +221 213 208 +209 189 186 +215 205 203 +209 201 194 +204 194 189 +218 205 202 +218 188 187 +216 192 189 +228 210 207 +232 210 208 +239 231 227 +216 208 204 +215 201 201 +212 200 197 +214 206 203 +174 167 164 +205 191 187 +204 193 192 +198 171 170 +215 188 188 +216 191 190 +208 195 194 +212 201 197 +215 194 193 +207 195 193 +187 170 168 +167 165 159 +206 193 189 +197 169 168 +208 185 183 +192 186 183 +209 190 188 +235 216 213 +233 227 222 +221 199 197 +199 172 170 +216 198 194 +191 156 152 +224 196 192 +206 194 193 +199 183 181 +188 168 167 +204 185 180 +221 207 201 +180 156 151 +213 189 185 +211 197 193 +237 212 211 +217 197 197 +223 206 204 +212 189 187 +194 175 172 +219 209 208 +212 190 189 +194 147 143 +187 155 152 +214 193 193 +208 192 191 +198 174 174 +200 178 176 +215 202 200 +222 189 188 +194 176 174 +233 206 204 +198 171 167 +180 151 146 +211 175 174 +237 205 203 +181 149 148 +220 205 199 +202 166 160 +200 174 168 +209 172 171 +203 170 167 +209 183 183 +178 146 144 +206 181 179 +200 163 163 +190 168 159 +193 155 155 +214 177 175 +199 184 180 +171 152 149 +205 169 166 +211 184 182 +196 157 155 +204 159 159 +163 132 131 +191 160 158 +188 161 159 +203 179 177 +208 159 158 +208 181 180 +183 157 155 +202 182 177 +194 169 167 +195 161 159 +219 183 180 +196 159 155 +182 142 139 +210 168 167 +199 168 164 +179 144 141 +179 149 147 +192 151 150 +189 171 168 +168 137 135 +157 124 124 +186 126 126 +177 156 150 +181 146 144 +164 123 123 +166 130 130 +171 131 130 +189 163 161 +164 142 140 +162 117 112 +181 125 122 +169 145 142 +180 46 46 +171 45 44 +176 46 43 +165 44 41 +183 48 47 +171 48 46 +166 45 42 +173 46 44 +216 58 57 +191 51 49 +184 51 49 +180 49 47 +201 56 54 +182 48 47 +206 57 55 +191 52 51 +174 49 46 +184 52 49 +193 53 52 +191 49 48 +172 47 45 +225 62 61 +208 58 56 +190 52 51 +191 53 50 +227 62 61 +215 59 57 +201 54 52 +218 58 57 +208 56 55 +197 54 52 +203 56 54 +207 59 57 +232 64 62 +197 54 53 +205 57 55 +224 62 61 +228 63 61 +196 53 52 +193 54 52 +233 65 63 +211 59 57 +179 51 48 +173 47 46 +205 57 56 +226 63 62 +193 52 51 +215 60 58 +209 57 56 +214 60 58 +200 56 54 +200 55 54 +190 53 51 +167 47 45 +208 57 56 +211 56 55 +189 51 51 +197 56 54 +215 61 59 +202 55 52 +192 54 52 +192 54 52 +170 47 45 +202 56 54 +218 61 60 +186 52 50 +161 46 43 +217 59 58 +194 55 54 +183 51 49 +208 57 56 +188 52 50 +203 54 53 +187 51 50 +185 51 49 +186 51 50 +187 53 51 +226 63 61 +179 51 49 +177 49 47 +178 51 49 +173 49 47 +136 39 37 +149 43 40 +162 45 44 +164 45 45 +168 48 46 +179 48 48 +141 38 38 +129 38 35 +164 47 45 +171 46 46 +136 37 36 +208 58 57 +142 42 38 +151 43 41 +152 41 40 +128 35 33 +167 47 45 +152 43 42 +152 45 42 +144 40 39 +166 48 46 +133 35 35 +131 38 35 +110 30 28 +167 47 46 +145 42 39 +118 33 32 +166 45 44 +115 36 32 +129 37 35 +142 42 39 +152 42 41 +146 40 39 +123 36 34 +98 25 24 +73 19 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 72 41 +58 106 61 +64 107 61 +57 98 55 +67 122 70 +72 127 73 +62 118 68 +62 113 65 +63 114 65 +73 135 77 +71 124 71 +54 105 59 +79 140 80 +56 99 56 +61 108 61 +76 137 77 +62 116 66 +79 137 79 +77 145 83 +83 158 90 +70 135 77 +71 125 71 +68 126 72 +77 142 82 +84 154 87 +73 132 76 +81 154 88 +80 144 83 +71 126 72 +67 123 70 +80 150 85 +80 149 85 +81 147 85 +80 148 85 +74 130 75 +83 155 89 +80 141 81 +66 119 67 +74 137 79 +77 144 82 +80 151 87 +79 143 82 +79 147 84 +75 137 79 +78 144 83 +90 168 96 +86 159 90 +98 182 104 +75 137 79 +87 156 89 +85 156 89 +82 149 85 +94 167 96 +85 155 89 +84 157 91 +92 170 97 +86 162 93 +89 160 90 +92 177 101 +95 178 102 +88 160 92 +100 184 105 +94 174 100 +87 164 93 +88 155 89 +93 165 95 +95 179 103 +85 154 88 +89 167 96 +93 174 100 +97 173 98 +74 142 81 +88 166 95 +82 151 86 +88 169 95 +71 133 76 +85 164 93 +89 169 96 +88 166 95 +102 191 110 +92 172 98 +99 182 104 +84 153 87 +82 159 90 +100 184 105 +85 154 88 +77 146 83 +91 174 100 +93 177 101 +91 171 98 +82 148 84 +90 163 93 +80 154 88 +94 182 104 +84 155 88 +85 160 92 +79 153 86 +77 145 82 +99 184 105 +94 176 101 +82 152 86 +71 133 75 +93 175 100 +79 153 85 +89 171 97 +81 145 82 +74 127 72 +83 155 89 +82 149 85 +75 139 77 +62 115 62 +94 174 99 +73 131 74 +71 124 70 +74 131 73 +91 166 93 +58 117 64 +101 120 92 +171 183 170 +165 166 160 +180 200 181 +129 133 112 +147 152 138 +135 136 117 +158 164 158 +112 136 108 +188 197 187 +146 161 140 +170 181 166 +142 162 139 +156 170 155 +153 153 139 +162 172 157 +178 186 170 +154 168 150 +175 190 172 +157 174 156 +152 151 139 +184 207 186 +181 186 177 +180 182 173 +197 203 188 +193 193 184 +164 168 154 +152 159 147 +159 176 156 +200 210 195 +192 190 181 +200 210 193 +182 191 172 +183 192 177 +175 203 177 +173 176 167 +141 152 139 +148 155 139 +193 208 190 +182 186 171 +190 179 172 +205 200 187 +173 180 171 +174 175 167 +167 170 163 +167 170 161 +205 218 201 +170 172 163 +167 171 161 +153 166 150 +160 169 156 +166 173 161 +181 172 164 +144 156 136 +182 179 168 +192 193 180 +177 194 174 +131 142 125 +188 193 182 +175 189 174 +185 186 179 +190 191 184 +199 205 192 +181 192 179 +174 184 170 +212 210 203 +206 211 196 +197 199 187 +179 187 175 +214 216 209 +171 171 163 +170 187 170 +212 215 204 +208 209 202 +187 186 176 +201 209 195 +161 169 157 +204 204 194 +189 190 181 +169 168 159 +223 225 218 +178 182 176 +198 197 190 +221 226 215 +205 210 198 +220 219 213 +227 233 221 +194 197 190 +187 187 181 +236 226 224 +195 199 189 +207 202 194 +212 215 210 +197 199 193 +216 225 217 +239 237 232 +160 168 156 +172 172 161 +196 187 183 +234 234 229 +198 188 179 +213 210 204 +187 202 181 +211 210 200 +188 186 182 +224 230 219 +218 230 215 +215 210 206 +213 206 202 +217 212 206 +201 190 182 +158 161 148 +209 207 199 +217 216 212 +186 187 181 +183 188 180 +208 205 198 +221 224 220 +234 226 221 +185 190 179 +201 202 196 +233 221 216 +196 204 193 +185 183 177 +190 179 173 +234 224 220 +166 161 155 +194 200 193 +222 225 213 +253 243 239 +221 209 203 +217 209 204 +218 212 210 +240 240 233 +237 235 227 +232 231 225 +183 181 173 +239 234 230 +201 204 197 +232 224 218 +199 202 195 +227 226 219 +213 215 206 +207 202 194 +232 220 212 +210 200 194 +243 242 240 +221 215 210 +239 232 226 +211 210 203 +201 205 198 +210 210 202 +207 199 194 +204 196 189 +230 217 211 +201 192 188 +218 210 205 +221 218 216 +221 209 206 +218 208 201 +231 223 220 +239 234 229 +204 193 188 +226 211 208 +238 220 216 +223 218 214 +215 205 200 +216 215 213 +214 201 198 +222 221 214 +226 220 213 +226 221 218 +222 220 215 +186 184 177 +225 214 213 +200 192 190 +229 209 204 +225 219 214 +213 204 201 +198 191 186 +234 221 220 +250 236 232 +219 207 205 +230 222 221 +199 190 188 +209 200 194 +184 167 164 +231 229 225 +239 224 220 +212 199 196 +215 208 201 +228 221 218 +241 240 235 +254 244 241 +215 210 205 +184 173 166 +224 220 219 +201 181 181 +246 241 236 +227 216 213 +185 158 153 +218 199 196 +231 214 211 +222 211 210 +237 230 226 +226 217 213 +244 242 236 +204 196 191 +248 239 237 +203 194 189 +238 222 220 +244 235 231 +223 207 205 +199 187 186 +200 188 183 +216 212 211 +223 214 211 +198 188 188 +243 237 235 +199 191 188 +194 181 177 +248 230 227 +229 223 218 +231 221 218 +230 211 210 +241 222 220 +250 238 238 +221 204 201 +255 234 232 +226 210 209 +211 209 204 +233 219 216 +177 159 158 +219 199 198 +212 194 192 +230 210 207 +233 216 216 +197 173 171 +224 198 196 +221 198 196 +200 184 178 +237 227 225 +207 185 181 +186 175 173 +215 200 195 +191 169 168 +207 197 196 +219 203 199 +212 196 194 +206 191 190 +189 176 174 +197 182 182 +190 165 158 +221 206 202 +213 200 196 +238 218 216 +225 210 209 +232 216 214 +233 211 210 +193 174 170 +222 213 210 +204 181 179 +215 198 197 +203 190 189 +207 194 193 +181 179 173 +196 177 177 +216 207 203 +205 175 173 +212 186 182 +202 179 175 +206 181 176 +218 197 195 +210 198 195 +200 180 176 +205 187 183 +178 159 151 +182 149 145 +159 139 136 +215 190 185 +206 183 182 +208 189 187 +203 171 169 +236 219 219 +186 157 155 +217 203 199 +219 205 202 +203 172 169 +215 192 191 +181 155 150 +208 183 178 +175 161 157 +170 136 135 +222 186 185 +215 180 178 +197 167 166 +200 180 177 +191 165 163 +214 204 201 +194 164 164 +221 186 183 +221 191 188 +206 164 163 +212 173 171 +192 157 155 +184 142 136 +180 144 144 +214 178 175 +165 133 131 +195 169 168 +182 157 155 +207 172 165 +212 179 177 +198 168 167 +172 127 125 +225 193 191 +201 175 174 +178 140 137 +191 157 153 +197 166 166 +206 174 172 +237 201 199 +191 165 163 +183 165 164 +209 167 163 +178 152 148 +183 156 151 +226 204 204 +197 151 151 +168 120 118 +195 162 158 +153 123 120 +174 143 140 +154 128 126 +185 154 154 +179 134 134 +160 134 132 +165 147 144 +170 60 59 +186 48 47 +189 49 49 +178 47 44 +190 49 47 +177 50 47 +180 50 48 +174 49 46 +191 53 52 +187 52 50 +205 56 55 +190 50 49 +206 56 54 +182 50 47 +202 56 54 +175 45 45 +186 50 50 +196 53 52 +226 61 61 +222 61 60 +201 54 54 +221 61 59 +175 48 47 +209 58 56 +221 61 59 +223 60 59 +202 56 55 +226 62 60 +213 60 58 +235 64 63 +227 63 62 +221 61 60 +239 67 66 +231 62 62 +212 59 58 +233 65 64 +210 58 57 +221 60 59 +233 65 64 +194 54 52 +230 63 62 +239 66 65 +177 48 47 +198 57 54 +221 63 61 +204 56 55 +207 57 57 +195 55 52 +219 60 59 +215 59 58 +233 66 64 +212 59 57 +227 61 61 +207 59 57 +226 64 62 +195 54 53 +177 50 48 +208 56 54 +207 57 57 +224 62 61 +211 59 57 +208 57 57 +217 60 58 +167 47 45 +206 58 56 +163 45 44 +167 47 46 +195 52 52 +183 51 50 +178 49 46 +203 55 54 +158 44 43 +206 58 56 +170 48 47 +168 47 46 +167 47 46 +188 52 50 +182 51 50 +172 49 46 +176 51 48 +192 53 52 +163 44 43 +174 49 47 +160 45 43 +180 51 49 +167 47 46 +159 45 43 +164 45 45 +137 40 38 +163 48 45 +151 42 41 +146 41 39 +151 42 41 +200 56 54 +148 41 40 +184 51 50 +169 46 45 +154 43 42 +153 44 41 +187 52 51 +152 43 41 +155 42 41 +166 46 44 +92 27 25 +136 38 37 +128 35 33 +124 34 33 +131 35 35 +132 39 36 +151 42 40 +169 48 47 +143 40 38 +114 33 30 +142 38 37 +134 36 34 +152 40 40 +116 32 31 +79 24 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 53 31 +55 98 56 +72 135 78 +72 129 74 +71 127 73 +57 97 55 +51 92 53 +59 109 62 +56 101 58 +74 136 78 +73 131 75 +55 94 54 +62 101 57 +67 128 72 +57 103 59 +60 109 62 +68 118 67 +51 91 50 +74 132 76 +64 109 63 +73 128 73 +68 124 71 +86 159 90 +77 143 82 +68 116 67 +74 134 77 +67 118 66 +72 123 70 +73 129 74 +83 153 87 +79 144 82 +79 148 84 +82 153 88 +77 134 77 +70 131 75 +83 155 89 +63 120 69 +76 141 81 +76 139 80 +91 170 98 +77 138 78 +83 151 87 +76 138 79 +70 123 70 +85 155 89 +76 140 79 +93 172 99 +77 139 79 +71 141 78 +80 150 86 +75 134 77 +81 151 87 +90 166 95 +89 165 95 +68 121 69 +82 147 83 +83 154 88 +85 156 89 +91 165 94 +85 156 89 +77 137 79 +84 150 86 +99 186 107 +97 180 103 +90 173 99 +72 140 79 +92 171 98 +80 150 86 +73 126 72 +93 173 100 +90 167 96 +99 188 108 +85 152 87 +85 161 92 +85 161 92 +91 164 94 +96 174 100 +94 174 99 +96 176 101 +84 157 89 +91 167 96 +96 179 103 +93 173 99 +106 201 116 +87 163 93 +83 155 89 +95 180 102 +82 145 83 +80 145 83 +90 170 97 +99 186 106 +74 138 78 +89 167 95 +86 162 92 +90 165 94 +82 148 85 +80 145 83 +74 142 80 +89 168 95 +79 144 82 +74 137 77 +70 127 71 +91 175 99 +80 142 81 +82 155 89 +78 149 85 +84 157 89 +72 139 76 +86 156 89 +74 140 78 +81 147 84 +81 147 82 +72 130 74 +90 173 97 +77 147 81 +70 130 73 +76 146 79 +122 143 113 +149 158 143 +151 157 147 +189 187 176 +181 188 176 +148 155 141 +114 138 107 +188 198 184 +147 154 144 +135 148 131 +158 178 159 +157 163 150 +110 143 111 +175 183 165 +175 180 164 +156 164 150 +130 137 119 +144 156 136 +170 173 159 +186 187 178 +163 176 163 +163 174 162 +162 178 151 +161 166 150 +155 163 149 +142 154 136 +190 209 188 +202 209 201 +167 175 162 +155 169 153 +170 175 166 +141 148 141 +165 186 162 +175 183 170 +184 192 179 +154 155 143 +190 199 183 +196 201 188 +148 154 143 +196 214 195 +168 177 168 +140 152 127 +178 185 173 +171 188 172 +166 173 153 +177 184 171 +179 181 174 +184 181 176 +135 134 120 +164 172 162 +187 195 184 +142 136 123 +204 221 203 +168 174 159 +183 192 177 +178 183 170 +196 197 189 +182 190 175 +194 207 194 +162 159 147 +194 196 186 +179 188 175 +184 186 175 +199 208 193 +191 186 181 +184 193 182 +153 154 144 +186 187 181 +185 184 176 +195 192 181 +201 203 195 +208 212 198 +232 233 227 +193 199 191 +226 226 217 +208 215 205 +193 202 186 +169 172 162 +189 191 182 +224 220 212 +189 197 186 +184 188 179 +198 200 193 +182 179 175 +156 157 149 +186 190 176 +197 203 195 +217 224 211 +200 197 192 +198 186 183 +177 181 167 +211 208 201 +190 193 186 +165 178 163 +182 188 174 +183 187 178 +238 233 225 +247 242 240 +216 213 206 +192 180 173 +180 179 168 +215 209 201 +192 192 182 +217 217 208 +193 197 185 +172 161 156 +195 196 190 +215 218 202 +209 206 200 +187 187 180 +178 181 174 +228 229 225 +180 179 175 +173 177 168 +213 210 201 +206 208 195 +229 227 219 +218 208 203 +227 226 219 +245 243 235 +198 197 188 +227 220 217 +202 208 197 +167 162 155 +221 220 217 +255 245 240 +204 190 185 +230 225 222 +216 214 212 +222 221 217 +216 217 209 +197 203 189 +231 225 220 +207 206 198 +218 224 215 +214 204 200 +241 227 225 +200 206 195 +202 202 195 +211 200 197 +211 219 209 +195 191 189 +237 226 224 +235 227 223 +193 194 188 +213 211 204 +201 200 194 +217 217 207 +220 210 209 +232 222 220 +238 233 231 +205 206 195 +247 240 233 +190 196 187 +203 202 195 +246 244 236 +211 208 201 +186 170 163 +186 184 178 +206 194 192 +184 174 169 +206 195 193 +193 180 174 +224 216 214 +201 201 190 +194 180 175 +214 203 200 +236 227 224 +227 216 210 +240 231 226 +222 228 221 +218 206 199 +203 201 198 +212 197 196 +224 218 215 +245 233 232 +202 194 190 +219 211 203 +218 212 207 +224 217 215 +201 197 191 +234 212 210 +230 222 217 +220 209 203 +221 213 209 +222 213 211 +229 224 219 +174 174 172 +235 218 215 +240 240 231 +251 240 234 +237 228 223 +251 246 243 +199 192 187 +234 232 227 +199 187 183 +206 203 199 +243 233 230 +173 159 154 +226 205 202 +234 230 225 +169 153 149 +209 199 194 +238 230 227 +207 201 193 +247 222 220 +229 215 211 +193 183 179 +191 189 180 +198 188 186 +250 245 242 +226 213 210 +212 199 197 +206 194 189 +234 225 223 +235 226 222 +224 221 217 +203 193 192 +222 213 210 +214 211 211 +217 201 199 +212 205 203 +237 225 222 +221 210 209 +230 208 205 +212 199 196 +233 221 219 +254 235 234 +211 195 191 +221 210 209 +205 188 187 +230 218 215 +213 194 192 +214 190 190 +222 208 202 +194 184 181 +192 180 177 +221 205 205 +199 179 172 +199 188 185 +214 199 197 +198 187 182 +202 178 171 +186 168 165 +213 199 194 +198 186 182 +205 192 191 +222 201 199 +175 154 151 +232 212 211 +232 220 218 +237 216 216 +213 193 190 +196 171 168 +218 195 192 +224 213 212 +242 236 233 +206 189 188 +252 226 223 +230 218 216 +235 214 209 +230 213 210 +224 209 205 +179 148 146 +212 192 191 +244 216 214 +187 161 159 +207 181 177 +230 223 220 +218 200 197 +200 177 176 +190 172 167 +192 170 166 +205 179 176 +215 196 194 +228 201 198 +235 223 222 +217 197 196 +234 205 203 +202 172 170 +205 184 180 +187 157 157 +200 172 170 +213 184 178 +164 155 153 +210 183 180 +152 126 123 +184 175 171 +187 153 152 +199 157 155 +217 189 188 +192 154 149 +183 161 156 +182 154 149 +237 216 213 +192 174 170 +183 156 152 +198 187 184 +209 177 176 +165 139 138 +213 194 191 +174 152 148 +180 146 144 +199 177 172 +156 121 115 +214 181 176 +228 207 206 +172 142 142 +205 185 184 +164 106 106 +201 170 167 +174 147 144 +203 181 175 +197 160 159 +198 170 165 +168 134 131 +183 141 140 +186 162 158 +164 121 119 +214 180 175 +190 165 162 +171 145 142 +165 134 131 +186 165 163 +195 149 147 +176 156 156 +194 163 160 +175 142 137 +176 153 151 +177 146 145 +212 168 167 +178 128 127 +192 161 161 +197 175 173 +199 168 168 +161 146 142 +203 171 168 +196 157 155 +160 57 57 +141 39 36 +193 51 50 +204 56 55 +163 44 42 +170 44 43 +198 54 52 +148 40 38 +197 52 51 +183 51 48 +182 48 47 +178 48 47 +212 58 57 +186 49 48 +218 60 58 +187 50 49 +181 51 49 +198 55 53 +195 52 52 +182 49 48 +208 56 56 +231 64 62 +230 63 62 +195 56 53 +208 58 57 +225 61 60 +183 50 48 +188 53 51 +203 56 55 +227 63 62 +218 59 58 +196 53 52 +237 66 65 +201 54 53 +220 58 57 +190 53 51 +202 55 53 +222 61 60 +220 62 60 +219 61 60 +226 63 62 +218 60 59 +213 57 56 +179 50 49 +236 64 64 +202 56 56 +209 58 57 +184 50 48 +203 57 55 +201 55 53 +211 59 58 +229 63 62 +213 58 57 +182 49 48 +223 62 60 +189 52 51 +176 48 47 +201 53 53 +166 46 44 +207 56 55 +215 58 57 +157 44 43 +159 43 42 +204 55 54 +217 61 60 +187 51 51 +223 62 61 +193 53 52 +189 52 51 +148 41 40 +134 40 36 +166 47 45 +170 47 46 +220 62 60 +175 48 47 +179 51 48 +196 55 53 +170 45 45 +162 46 44 +150 43 41 +202 57 55 +185 51 50 +176 52 49 +152 42 41 +160 46 44 +186 52 51 +169 48 46 +180 48 48 +177 49 48 +176 49 47 +169 48 46 +199 56 55 +165 47 45 +168 48 46 +132 38 35 +169 49 47 +162 47 43 +135 37 35 +190 54 52 +137 38 36 +155 43 42 +128 37 35 +160 45 43 +149 42 40 +141 38 37 +116 33 31 +138 38 37 +158 44 43 +116 33 31 +147 38 37 +167 47 46 +129 37 35 +152 43 40 +157 45 43 +101 29 26 +129 37 34 +118 34 32 +113 32 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 63 36 +62 115 65 +59 109 61 +59 108 62 +62 110 62 +70 131 75 +58 100 57 +69 123 70 +68 114 65 +60 103 58 +68 124 71 +66 114 65 +74 132 76 +70 129 74 +73 133 76 +60 97 54 +76 139 79 +77 140 80 +69 121 69 +61 117 65 +74 131 76 +74 144 82 +71 129 75 +70 120 69 +71 131 74 +58 102 59 +77 141 81 +64 112 64 +75 136 78 +79 133 76 +76 142 81 +84 156 89 +64 109 62 +72 132 75 +85 157 90 +74 134 76 +69 121 69 +77 142 82 +71 135 77 +73 138 78 +69 126 72 +86 159 91 +70 126 72 +90 168 96 +76 134 77 +83 156 89 +88 167 96 +80 149 85 +94 175 101 +92 172 98 +88 157 91 +91 172 97 +86 158 91 +84 153 88 +86 159 91 +88 167 95 +74 136 77 +78 148 84 +94 177 101 +70 131 75 +99 185 106 +92 174 99 +80 146 84 +79 151 86 +94 174 100 +84 154 88 +93 176 101 +82 150 86 +108 202 116 +84 159 91 +90 172 98 +85 159 90 +93 172 99 +94 179 102 +98 175 100 +88 169 97 +87 163 93 +90 168 96 +94 179 102 +91 166 95 +97 178 102 +76 135 77 +87 163 93 +91 166 95 +81 154 87 +86 162 93 +80 145 83 +103 190 109 +80 150 85 +91 174 99 +82 157 89 +86 165 94 +91 175 100 +85 164 93 +87 166 94 +88 167 96 +74 138 79 +96 178 102 +81 151 86 +81 144 82 +90 167 95 +82 155 88 +84 151 86 +93 175 100 +92 169 96 +74 133 75 +89 166 94 +78 146 83 +85 161 91 +83 155 86 +84 157 90 +79 148 84 +68 133 74 +77 143 81 +74 141 78 +57 106 58 +69 133 73 +102 137 102 +137 157 137 +132 149 125 +138 151 131 +178 191 173 +122 130 111 +146 163 145 +142 153 141 +150 168 142 +160 172 156 +171 179 164 +180 177 166 +189 194 183 +142 156 138 +167 174 160 +165 173 157 +180 198 175 +163 178 158 +160 171 152 +148 157 143 +189 190 181 +178 177 174 +180 190 178 +186 189 178 +170 171 159 +173 179 166 +162 171 159 +128 135 125 +177 196 176 +166 180 166 +190 189 175 +181 187 171 +190 194 184 +181 193 177 +167 190 167 +137 146 131 +159 173 158 +160 164 156 +194 196 183 +164 173 156 +194 201 192 +165 176 161 +172 184 170 +181 184 170 +176 186 171 +135 148 136 +182 183 173 +145 164 144 +173 186 172 +145 141 129 +158 171 152 +177 189 174 +201 203 196 +177 175 168 +191 199 189 +163 179 161 +167 165 160 +180 185 173 +177 180 172 +192 194 184 +197 193 188 +190 200 185 +178 183 167 +206 216 205 +154 163 151 +200 206 195 +197 208 193 +168 180 165 +193 196 184 +179 180 163 +176 186 174 +187 192 184 +191 190 180 +194 200 186 +219 230 220 +160 171 155 +183 192 176 +201 206 197 +234 242 234 +201 204 197 +196 208 194 +202 199 192 +188 194 178 +215 216 207 +170 166 158 +175 176 164 +190 195 187 +222 221 212 +222 220 214 +161 161 152 +182 181 177 +191 195 183 +186 183 172 +184 181 172 +195 200 187 +201 204 196 +177 185 169 +231 228 222 +193 190 183 +189 187 182 +187 182 174 +212 217 209 +201 199 194 +185 186 180 +222 229 218 +204 206 200 +217 217 212 +219 220 212 +203 199 193 +185 176 173 +182 183 173 +216 217 211 +226 220 215 +212 206 203 +198 199 192 +226 231 219 +180 177 173 +229 231 226 +223 222 216 +228 228 221 +218 211 199 +200 197 186 +209 197 192 +210 210 203 +212 200 194 +215 213 205 +218 218 212 +197 196 188 +233 233 224 +206 203 195 +230 229 223 +226 227 221 +204 207 201 +212 212 205 +222 218 213 +223 218 207 +217 210 205 +223 223 216 +216 205 201 +217 211 206 +225 221 214 +255 255 255 +228 219 214 +202 197 188 +235 216 213 +191 191 184 +207 207 199 +221 220 215 +219 214 211 +189 197 187 +215 202 199 +186 183 178 +225 222 213 +231 233 225 +223 215 212 +191 184 180 +193 184 179 +228 225 223 +200 194 189 +220 210 206 +215 202 199 +236 220 220 +226 217 211 +252 240 238 +235 229 222 +198 192 190 +217 215 209 +226 227 221 +224 222 216 +230 224 216 +172 166 160 +224 221 214 +229 223 216 +234 227 226 +216 204 200 +232 225 218 +235 236 232 +203 193 191 +213 214 209 +215 204 201 +244 237 233 +223 217 210 +211 199 194 +214 209 204 +251 245 242 +207 202 195 +215 210 206 +217 213 207 +228 220 219 +228 221 216 +240 225 222 +224 215 207 +253 243 241 +225 217 213 +239 217 214 +223 209 205 +223 208 203 +192 182 179 +246 239 237 +238 222 217 +220 213 207 +203 197 188 +253 240 235 +209 203 200 +247 237 235 +199 191 188 +225 211 209 +254 245 240 +243 231 229 +221 209 202 +203 188 186 +206 193 185 +199 182 180 +205 193 185 +241 227 223 +198 179 173 +210 198 195 +228 208 205 +208 209 205 +193 181 179 +213 198 198 +234 217 215 +210 199 196 +233 213 211 +249 239 238 +217 206 203 +223 213 210 +206 202 199 +220 212 207 +226 207 204 +226 204 204 +208 197 193 +205 198 194 +222 199 198 +174 162 160 +230 205 202 +201 186 181 +194 171 170 +194 172 167 +223 201 195 +249 231 227 +255 248 245 +192 176 171 +196 176 174 +255 238 237 +213 198 193 +223 210 208 +230 217 215 +209 182 181 +235 212 207 +205 175 175 +210 192 185 +210 200 200 +203 192 190 +200 179 178 +185 167 165 +194 185 182 +235 213 212 +202 175 174 +208 192 190 +197 172 165 +237 216 214 +205 184 179 +223 214 208 +205 181 177 +157 149 147 +197 171 170 +200 183 178 +218 194 190 +201 180 178 +186 154 151 +211 199 194 +215 188 188 +203 174 172 +194 180 179 +212 179 176 +182 162 159 +211 182 180 +207 191 186 +203 183 179 +229 218 215 +183 164 158 +212 185 185 +197 163 159 +214 190 189 +190 154 151 +207 189 187 +171 144 140 +231 214 212 +217 198 197 +177 160 156 +197 176 171 +194 147 145 +226 185 184 +215 200 199 +187 173 170 +213 194 191 +201 175 174 +213 188 187 +239 222 221 +177 160 157 +176 136 132 +191 158 157 +217 179 177 +198 179 176 +181 151 147 +154 115 112 +164 147 143 +203 177 174 +193 170 169 +214 171 166 +193 154 152 +202 185 182 +168 136 136 +176 125 124 +185 144 144 +179 146 144 +186 156 152 +188 165 156 +191 150 148 +192 162 157 +189 161 160 +167 140 138 +184 142 142 +186 154 151 +167 123 123 +176 141 139 +169 131 128 +174 147 145 +205 165 162 +172 146 144 +208 182 182 +170 146 143 +188 163 158 +218 171 171 +208 177 172 +168 140 137 +192 174 170 +162 69 69 +186 51 49 +196 52 52 +159 42 41 +178 45 45 +138 38 36 +158 43 40 +170 46 44 +179 49 47 +157 44 41 +179 49 49 +190 52 51 +199 54 52 +189 49 49 +217 59 58 +174 48 47 +210 58 56 +186 53 51 +164 45 43 +187 51 49 +192 53 52 +201 55 54 +204 57 56 +164 45 43 +194 54 52 +211 59 57 +211 58 56 +211 58 57 +211 58 57 +177 51 48 +205 56 55 +215 60 59 +237 65 64 +228 63 62 +221 59 58 +217 61 59 +207 57 55 +202 56 55 +162 44 43 +224 62 60 +196 52 51 +212 59 58 +213 57 56 +188 53 51 +221 62 60 +201 57 55 +227 63 61 +218 60 59 +190 52 52 +208 59 57 +189 54 51 +199 55 54 +250 71 69 +228 62 62 +214 60 58 +210 59 58 +182 52 50 +167 45 45 +225 63 62 +198 55 55 +211 59 58 +203 56 54 +206 58 56 +195 53 52 +180 48 47 +228 63 62 +184 52 50 +186 54 51 +199 54 54 +194 53 53 +146 42 40 +186 52 50 +170 48 46 +184 52 49 +216 60 59 +174 50 47 +172 47 46 +178 50 49 +148 43 39 +162 44 44 +200 55 53 +179 49 48 +161 44 44 +183 52 50 +130 37 34 +188 54 51 +158 45 43 +158 44 43 +194 54 53 +154 43 41 +164 48 45 +165 44 44 +159 46 43 +180 50 49 +127 35 34 +138 37 36 +190 52 51 +145 41 39 +123 37 33 +177 49 48 +154 43 41 +149 39 38 +159 45 43 +134 38 36 +141 41 39 +163 46 44 +129 34 33 +133 38 36 +139 40 38 +159 45 43 +114 29 28 +127 34 33 +144 41 39 +130 36 35 +132 37 36 +132 36 35 +130 36 34 +59 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 85 49 +50 85 48 +66 119 68 +68 119 67 +65 110 63 +67 118 67 +62 101 57 +60 102 59 +64 108 60 +82 147 84 +65 120 68 +75 132 76 +62 111 63 +60 111 63 +62 109 63 +69 122 69 +62 114 66 +55 104 59 +72 138 78 +64 119 68 +64 114 65 +84 158 89 +75 138 79 +67 126 73 +73 135 77 +79 145 83 +75 141 81 +79 146 84 +75 138 78 +79 145 82 +78 132 76 +69 127 73 +81 147 84 +70 126 71 +61 109 62 +75 142 81 +78 133 76 +83 154 88 +65 114 65 +77 143 81 +80 150 86 +71 129 74 +79 144 83 +80 145 83 +89 156 90 +74 128 72 +87 166 96 +86 159 92 +86 155 89 +81 155 89 +83 157 89 +84 161 93 +95 176 101 +85 157 89 +70 134 76 +87 161 92 +92 166 95 +96 169 97 +81 141 81 +84 151 86 +87 156 89 +93 174 100 +87 161 92 +75 143 81 +83 157 90 +92 163 93 +89 156 89 +108 201 116 +104 192 111 +93 172 99 +90 162 92 +92 169 97 +88 168 95 +87 163 93 +94 169 97 +84 156 88 +89 166 95 +93 173 100 +90 171 98 +91 175 101 +91 168 96 +104 195 112 +95 175 101 +98 176 101 +91 165 95 +88 158 90 +86 154 88 +76 143 81 +89 168 95 +89 162 93 +85 166 94 +79 146 83 +83 156 88 +70 131 74 +73 135 77 +97 183 104 +83 157 89 +84 157 89 +94 177 101 +95 169 96 +89 163 93 +92 172 98 +87 164 93 +85 162 91 +81 149 84 +78 149 84 +67 125 71 +68 123 69 +86 152 86 +84 151 86 +90 170 96 +73 132 74 +69 133 74 +67 131 72 +75 141 80 +71 129 71 +70 123 70 +109 144 110 +178 187 173 +127 134 119 +166 185 167 +151 143 130 +110 128 110 +132 145 130 +177 188 170 +162 165 157 +163 174 162 +124 146 121 +167 166 158 +171 185 167 +151 168 144 +165 173 157 +184 196 180 +161 174 160 +175 193 171 +160 161 151 +162 175 159 +144 156 141 +142 157 143 +153 161 149 +167 178 161 +168 175 158 +185 193 177 +191 195 181 +165 164 152 +151 160 148 +159 167 144 +177 177 164 +182 193 177 +176 190 171 +196 201 191 +163 176 159 +149 163 144 +191 196 186 +160 169 158 +183 180 167 +128 141 127 +162 180 159 +163 159 150 +175 183 168 +171 179 167 +174 182 168 +179 189 173 +145 143 133 +207 214 205 +162 175 156 +193 197 186 +176 194 177 +160 175 161 +169 178 167 +198 204 198 +151 147 132 +167 175 160 +153 164 149 +180 189 176 +171 172 161 +140 145 139 +208 217 204 +194 198 186 +171 179 164 +183 187 178 +205 204 196 +192 199 188 +180 181 173 +187 194 183 +192 193 178 +186 189 177 +167 174 159 +175 180 168 +178 174 167 +223 228 215 +208 215 201 +211 225 212 +204 201 195 +202 207 197 +193 203 192 +215 222 208 +152 161 145 +207 208 197 +192 189 179 +198 192 184 +184 191 182 +214 218 205 +199 197 188 +215 218 209 +216 218 210 +186 183 173 +186 189 183 +180 186 179 +185 176 168 +213 210 198 +214 221 210 +200 197 193 +207 205 199 +187 192 183 +163 161 145 +197 201 190 +211 214 205 +245 244 239 +202 200 193 +201 198 194 +214 203 199 +184 189 179 +231 227 221 +212 214 208 +207 212 198 +207 213 205 +185 180 170 +236 232 222 +190 190 182 +217 214 208 +237 230 223 +226 231 222 +213 210 204 +207 205 196 +187 184 177 +253 244 242 +206 206 199 +197 183 176 +233 235 229 +227 226 218 +196 186 181 +206 196 193 +193 187 180 +193 188 181 +181 170 163 +245 245 239 +207 204 197 +243 238 233 +227 228 220 +230 231 227 +203 201 192 +205 211 199 +231 225 218 +243 243 234 +221 214 209 +223 224 219 +255 243 238 +210 203 198 +194 193 184 +214 207 203 +213 212 204 +205 195 188 +237 220 220 +209 203 198 +233 225 219 +224 221 210 +237 231 228 +231 225 220 +224 219 219 +192 176 174 +216 200 196 +241 235 228 +198 194 190 +226 217 214 +255 254 247 +224 220 215 +245 240 233 +220 212 206 +213 204 197 +219 217 209 +212 206 202 +232 224 219 +229 218 211 +217 217 210 +201 192 189 +211 199 195 +228 220 215 +215 202 197 +212 207 201 +231 225 221 +251 243 238 +236 232 227 +221 214 208 +204 201 197 +200 187 183 +229 222 218 +255 255 255 +205 194 190 +207 210 204 +213 214 205 +219 214 211 +177 167 159 +183 184 170 +214 197 192 +197 193 187 +216 207 202 +201 190 182 +226 208 207 +244 228 227 +254 240 239 +232 227 223 +196 188 185 +202 199 197 +213 197 193 +207 196 190 +221 207 202 +213 205 202 +255 255 252 +205 198 194 +214 194 193 +239 227 223 +218 202 198 +242 226 223 +210 186 184 +228 223 217 +211 206 198 +254 255 251 +227 219 217 +228 223 219 +200 193 190 +215 203 201 +225 210 206 +254 237 234 +223 217 210 +209 201 199 +215 206 203 +226 220 217 +207 193 190 +243 225 223 +218 202 200 +238 219 217 +251 239 236 +252 239 239 +245 228 225 +200 193 191 +195 187 183 +198 188 183 +218 199 196 +171 142 142 +206 194 191 +230 210 207 +215 206 205 +240 223 221 +211 196 192 +199 183 182 +210 194 191 +215 194 191 +220 189 186 +186 156 154 +222 208 201 +216 197 196 +255 255 253 +226 205 204 +255 240 239 +201 177 173 +199 176 172 +229 204 203 +220 203 198 +212 196 194 +216 197 195 +214 195 191 +226 216 211 +184 178 171 +182 169 167 +240 231 230 +199 185 183 +179 167 162 +173 138 137 +197 186 185 +198 176 174 +230 211 209 +246 227 224 +223 196 194 +213 190 187 +210 190 187 +195 179 175 +225 189 185 +214 189 186 +199 178 174 +207 176 176 +239 221 217 +222 198 196 +211 178 177 +220 197 193 +169 150 148 +218 205 203 +229 210 208 +200 183 180 +168 155 152 +229 205 203 +215 204 199 +229 189 188 +221 199 198 +205 167 163 +188 161 156 +216 181 179 +188 159 151 +185 167 165 +193 160 158 +175 139 136 +166 126 122 +199 157 155 +217 176 174 +209 193 188 +186 168 165 +198 167 164 +216 186 185 +191 171 168 +184 156 154 +199 167 163 +211 195 190 +162 137 132 +177 147 145 +151 108 107 +210 193 191 +197 170 168 +210 176 175 +191 169 163 +182 154 153 +181 143 138 +197 167 167 +189 167 166 +220 178 177 +176 152 148 +195 169 168 +182 149 145 +195 165 165 +189 154 150 +198 160 159 +204 185 185 +178 150 149 +152 123 120 +193 149 146 +192 163 156 +196 139 137 +185 149 146 +168 115 112 +170 150 147 +174 143 141 +197 171 170 +186 145 145 +163 141 141 +175 149 146 +189 154 151 +189 50 49 +184 50 49 +181 48 46 +179 46 45 +180 47 46 +153 41 39 +188 52 50 +190 53 50 +162 44 42 +163 43 42 +174 48 46 +189 50 48 +191 52 50 +191 53 50 +197 52 51 +195 56 53 +197 53 51 +193 52 51 +196 55 53 +178 48 47 +204 57 55 +187 50 50 +220 59 59 +185 51 50 +202 54 53 +221 63 61 +183 50 48 +177 50 48 +202 57 55 +226 60 60 +194 54 52 +199 53 52 +212 57 56 +198 55 54 +223 62 60 +211 58 56 +211 58 57 +202 53 52 +198 56 54 +197 55 53 +203 54 54 +220 60 59 +180 50 49 +191 53 51 +192 54 52 +227 63 62 +215 59 58 +186 52 50 +202 57 56 +197 55 53 +196 56 53 +200 55 54 +203 57 55 +201 56 54 +177 49 48 +180 50 48 +198 55 53 +194 54 52 +212 58 57 +167 47 46 +198 54 54 +210 58 57 +200 56 54 +195 55 54 +182 51 49 +174 47 46 +184 50 50 +191 54 52 +190 54 52 +175 50 48 +184 51 49 +185 53 51 +178 51 48 +207 56 55 +191 53 53 +142 40 38 +173 48 47 +143 39 38 +167 45 44 +190 52 50 +185 51 50 +140 38 37 +178 49 47 +158 44 42 +179 51 49 +183 52 49 +179 50 48 +162 47 44 +174 48 47 +189 52 51 +165 46 44 +166 47 45 +162 45 44 +173 47 47 +167 46 44 +162 45 44 +169 46 45 +140 40 38 +170 46 45 +111 31 29 +146 40 39 +130 35 35 +123 36 34 +136 37 36 +131 36 35 +173 47 45 +141 40 39 +122 36 34 +133 39 37 +136 39 37 +156 45 42 +133 39 36 +119 34 32 +127 37 34 +142 39 37 +107 31 29 +136 37 37 +93 25 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 63 35 +58 100 58 +63 116 65 +63 112 65 +56 98 57 +58 105 60 +68 126 72 +52 88 50 +68 115 66 +54 104 59 +70 125 72 +78 146 84 +77 145 83 +64 109 62 +64 117 67 +70 124 71 +62 105 60 +76 146 84 +63 121 69 +62 108 62 +71 129 74 +74 136 77 +88 165 95 +69 118 68 +77 135 78 +67 118 67 +63 106 61 +82 149 86 +73 136 77 +80 142 81 +74 128 73 +83 153 88 +76 136 78 +79 140 80 +74 135 77 +78 142 81 +76 135 77 +77 141 80 +77 143 82 +81 147 85 +76 140 80 +87 166 94 +62 102 58 +89 164 93 +74 134 77 +80 147 84 +81 149 85 +84 156 87 +76 139 79 +86 144 83 +87 161 92 +98 182 105 +101 190 109 +90 165 95 +76 139 80 +90 167 96 +79 149 85 +77 142 82 +81 154 88 +90 173 99 +98 185 106 +79 148 85 +103 193 110 +79 145 83 +96 182 104 +89 155 89 +87 157 89 +84 150 86 +90 170 97 +90 168 96 +84 159 91 +83 150 86 +93 170 97 +90 167 96 +92 172 98 +92 174 98 +78 135 77 +102 191 110 +80 152 86 +91 174 99 +99 179 102 +101 188 108 +105 199 114 +109 205 118 +90 171 97 +93 177 101 +84 156 90 +94 172 99 +84 154 88 +86 155 89 +80 151 86 +93 180 103 +95 181 103 +93 176 99 +79 150 86 +79 148 84 +86 159 90 +85 155 89 +81 157 88 +75 134 75 +85 161 92 +91 167 95 +85 154 88 +89 160 90 +95 176 101 +82 155 88 +76 139 79 +68 124 70 +66 121 67 +79 147 82 +72 132 74 +80 154 87 +70 132 74 +77 145 83 +78 142 79 +83 149 85 +70 133 75 +104 137 105 +156 166 152 +126 142 125 +127 146 125 +135 148 132 +157 159 143 +153 173 147 +167 187 168 +189 197 179 +135 163 135 +170 176 166 +133 151 129 +175 178 168 +134 147 122 +150 155 140 +171 170 158 +139 148 129 +143 152 137 +155 177 156 +155 170 155 +143 153 139 +152 170 150 +152 167 148 +171 187 172 +157 177 156 +173 181 166 +146 163 142 +136 155 136 +174 179 169 +176 191 173 +172 179 163 +188 204 188 +165 175 163 +198 202 192 +168 178 165 +183 188 175 +164 183 165 +167 167 156 +168 184 168 +179 187 172 +208 205 199 +142 155 141 +210 214 202 +205 217 202 +176 180 166 +188 195 184 +138 143 134 +208 207 199 +171 179 168 +177 182 174 +180 194 180 +150 157 147 +177 183 170 +200 197 188 +205 209 202 +193 206 189 +215 219 209 +180 182 170 +186 193 181 +211 223 208 +183 197 179 +154 166 151 +182 182 176 +169 186 167 +165 170 161 +196 196 187 +181 176 170 +211 221 207 +172 177 168 +170 177 166 +162 152 143 +185 196 181 +199 196 188 +182 179 171 +219 221 210 +175 172 165 +185 186 176 +192 198 190 +176 174 166 +210 209 202 +179 193 175 +187 190 178 +188 188 176 +216 217 209 +172 181 169 +201 200 191 +188 171 165 +211 204 196 +244 248 240 +206 210 202 +235 227 221 +194 192 184 +218 217 213 +202 198 191 +207 208 201 +199 199 192 +163 174 163 +203 209 201 +202 194 189 +224 227 219 +182 187 170 +205 209 204 +226 220 216 +212 220 210 +181 177 175 +198 201 192 +206 205 197 +205 187 185 +209 208 204 +214 208 195 +203 197 190 +196 197 191 +213 215 208 +210 209 197 +223 216 210 +212 200 191 +175 174 166 +190 189 183 +196 195 186 +239 233 227 +225 215 211 +196 196 188 +196 204 193 +169 167 162 +205 195 193 +229 220 216 +229 233 223 +215 207 202 +200 197 190 +172 162 157 +237 237 235 +226 220 212 +218 213 209 +200 205 199 +228 218 215 +185 182 176 +198 194 191 +229 224 218 +228 232 225 +185 187 175 +181 166 160 +193 184 181 +223 221 218 +183 183 175 +212 209 206 +230 223 216 +201 185 183 +221 216 210 +205 206 198 +240 225 222 +227 220 214 +255 255 255 +229 218 213 +219 210 209 +197 183 178 +227 219 214 +225 218 211 +205 198 192 +202 176 172 +227 218 211 +242 231 225 +241 237 232 +222 213 208 +212 210 206 +255 247 242 +224 213 209 +232 220 216 +191 179 174 +208 202 201 +234 226 222 +230 224 218 +181 181 173 +193 184 179 +234 227 226 +223 216 211 +197 188 185 +201 195 192 +230 225 222 +229 225 221 +209 202 198 +249 238 235 +239 233 229 +224 221 215 +237 225 223 +244 236 234 +203 203 199 +219 201 195 +223 209 208 +218 211 207 +208 204 195 +222 210 206 +218 202 200 +218 205 200 +226 204 200 +218 209 205 +246 233 230 +214 200 199 +207 191 188 +226 205 203 +255 255 254 +205 198 195 +213 204 201 +228 210 207 +251 237 236 +241 232 227 +230 221 220 +244 229 228 +223 213 210 +200 192 190 +236 224 216 +218 203 199 +239 218 217 +210 202 198 +249 227 223 +223 217 213 +221 205 201 +210 198 196 +217 201 198 +177 160 158 +207 197 193 +214 197 196 +215 194 190 +223 204 199 +190 183 182 +194 179 177 +237 230 225 +208 195 188 +233 216 212 +230 218 217 +233 224 219 +228 217 216 +208 196 192 +199 185 180 +225 223 219 +227 215 213 +218 199 198 +206 187 184 +241 217 215 +224 196 192 +204 193 189 +224 208 203 +196 186 182 +208 187 186 +217 205 201 +216 203 201 +210 196 190 +216 194 192 +168 149 145 +217 205 205 +214 197 194 +211 198 194 +222 200 199 +215 188 185 +212 180 177 +193 176 173 +207 188 185 +211 193 191 +198 164 161 +234 219 214 +212 185 183 +220 204 200 +196 172 169 +212 179 177 +208 179 176 +243 225 220 +228 189 185 +195 176 169 +230 203 200 +217 196 195 +163 144 140 +232 215 211 +220 206 204 +185 167 164 +193 182 179 +165 153 149 +210 185 180 +176 164 163 +197 168 168 +205 185 182 +185 170 168 +218 199 193 +191 166 163 +193 168 167 +234 221 218 +205 191 185 +192 173 173 +197 169 167 +196 165 164 +228 197 196 +206 185 183 +207 184 181 +226 193 191 +172 155 151 +191 166 160 +191 160 158 +168 122 122 +174 156 155 +199 161 161 +218 190 187 +160 121 118 +189 173 169 +183 162 159 +222 195 190 +188 167 162 +212 185 184 +204 178 175 +206 167 167 +157 134 132 +186 159 157 +210 180 179 +162 125 119 +188 149 148 +175 143 142 +158 148 139 +203 173 173 +219 185 184 +183 152 151 +153 101 100 +209 178 178 +164 121 118 +171 127 124 +159 97 94 +188 145 143 +197 171 169 +207 172 168 +192 153 150 +201 161 161 +168 134 134 +173 138 136 +179 139 137 +191 154 154 +192 159 157 +184 143 141 +190 149 145 +162 134 126 +200 175 173 +174 159 159 +150 127 126 +187 80 76 +188 50 47 +177 46 44 +190 52 50 +194 52 51 +177 46 45 +197 51 50 +207 55 54 +186 51 50 +204 55 54 +198 53 52 +210 57 56 +187 49 48 +191 53 51 +192 52 52 +250 70 68 +185 50 49 +190 52 51 +218 60 59 +227 63 62 +212 57 55 +192 53 51 +214 58 57 +205 57 56 +228 59 58 +196 55 53 +229 62 62 +181 49 48 +211 56 55 +188 51 50 +215 59 58 +202 55 54 +225 63 61 +210 58 57 +226 63 62 +209 57 56 +202 56 55 +209 59 57 +229 63 62 +219 61 60 +171 46 45 +179 50 48 +222 61 60 +214 60 58 +193 53 52 +217 60 59 +208 59 57 +197 55 53 +190 51 49 +222 60 59 +224 63 61 +189 53 50 +215 60 59 +189 54 52 +208 58 57 +204 56 55 +190 53 51 +180 50 49 +173 47 46 +203 55 54 +175 47 46 +213 60 59 +171 47 45 +179 52 49 +183 52 50 +181 49 48 +180 52 50 +184 51 50 +159 44 43 +191 53 52 +169 49 46 +203 56 56 +197 54 53 +187 52 52 +200 55 54 +196 54 53 +188 50 49 +162 47 44 +211 58 57 +150 44 41 +168 46 45 +180 51 50 +219 61 60 +155 42 41 +173 47 45 +203 56 55 +161 46 43 +156 44 41 +162 47 44 +165 44 43 +181 52 48 +164 46 44 +192 53 51 +183 51 50 +160 46 44 +151 43 41 +152 42 40 +175 50 48 +167 48 45 +165 48 46 +146 41 40 +140 41 39 +175 48 47 +173 50 48 +166 47 45 +151 42 41 +133 38 37 +172 48 47 +103 25 24 +156 43 42 +111 33 31 +140 41 39 +153 43 41 +147 39 38 +150 42 41 +112 34 31 +120 35 32 +70 22 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 70 40 +78 138 79 +66 117 67 +48 82 46 +69 128 73 +59 104 60 +73 136 77 +73 134 77 +71 116 66 +70 122 70 +64 122 69 +81 156 89 +75 146 84 +73 133 76 +54 95 54 +72 134 77 +68 115 65 +81 152 87 +72 132 76 +60 114 65 +75 131 75 +67 124 70 +73 136 78 +86 158 91 +73 134 77 +87 155 89 +70 124 71 +67 124 71 +87 151 87 +73 131 74 +82 146 83 +77 140 79 +70 126 72 +71 129 73 +79 148 84 +89 169 97 +80 147 84 +50 86 50 +82 144 82 +91 167 96 +78 139 79 +67 120 67 +79 140 80 +84 158 90 +93 174 100 +76 135 77 +87 154 88 +77 139 80 +82 153 87 +77 143 82 +88 158 90 +81 148 85 +93 174 100 +76 131 74 +88 159 91 +86 165 93 +94 174 99 +92 164 94 +84 151 86 +91 162 93 +87 164 93 +93 179 102 +82 148 84 +85 154 89 +94 166 95 +101 192 110 +79 140 79 +93 171 98 +95 178 103 +89 168 96 +85 160 91 +92 173 99 +85 162 92 +84 152 88 +86 165 94 +87 159 91 +88 165 94 +85 156 89 +86 159 91 +84 159 90 +94 177 101 +90 169 97 +74 139 80 +94 173 99 +100 188 108 +93 177 101 +85 162 92 +96 184 105 +82 154 89 +88 161 91 +95 180 103 +96 182 104 +97 176 101 +101 192 110 +89 166 94 +83 156 89 +91 171 96 +87 164 93 +85 156 89 +76 145 82 +89 170 97 +98 180 103 +83 148 84 +68 123 69 +84 155 89 +79 144 81 +79 146 82 +77 143 80 +83 152 86 +74 138 77 +80 147 84 +74 139 79 +84 151 85 +75 139 79 +72 132 72 +78 144 82 +66 122 68 +124 164 124 +131 133 112 +170 182 169 +153 160 147 +162 167 154 +133 139 124 +129 145 126 +152 160 146 +152 160 142 +144 165 139 +166 174 163 +185 198 183 +148 152 141 +168 178 163 +152 161 146 +166 177 161 +162 179 163 +153 165 151 +178 193 173 +136 145 125 +181 183 174 +114 124 109 +212 219 209 +164 175 164 +156 171 157 +172 174 165 +183 200 182 +150 171 148 +139 154 138 +162 174 160 +169 174 164 +163 174 158 +164 168 156 +115 136 111 +187 187 178 +186 194 180 +151 161 144 +201 208 195 +153 161 144 +152 165 148 +190 191 182 +143 158 134 +194 192 186 +125 133 117 +169 176 160 +151 151 138 +181 191 178 +173 188 166 +185 189 175 +143 142 138 +189 203 185 +174 179 172 +197 199 188 +194 202 188 +177 181 165 +182 184 174 +204 215 201 +157 158 144 +188 195 183 +184 190 179 +202 198 190 +199 212 200 +186 198 182 +156 155 138 +173 177 167 +152 170 152 +153 161 148 +204 211 200 +203 203 192 +209 218 203 +185 188 177 +191 193 181 +202 213 196 +210 208 201 +220 227 210 +184 186 176 +174 184 171 +211 223 211 +186 193 182 +220 225 215 +195 204 191 +212 215 207 +204 201 195 +213 223 210 +166 166 161 +209 209 204 +183 181 171 +191 197 188 +206 206 197 +166 162 148 +186 186 178 +210 210 204 +203 213 201 +217 222 212 +208 207 201 +191 193 186 +180 178 171 +217 216 209 +201 200 188 +203 216 204 +209 206 200 +203 198 186 +216 211 206 +220 222 212 +199 196 192 +202 202 192 +204 207 200 +181 185 172 +194 198 188 +207 195 187 +193 191 186 +202 201 192 +223 217 215 +223 222 212 +210 207 195 +208 201 195 +212 211 204 +199 199 191 +207 205 196 +214 213 202 +187 192 179 +171 177 169 +226 224 215 +196 194 188 +184 188 178 +202 203 199 +213 208 202 +242 235 228 +183 181 170 +216 215 209 +210 209 207 +206 206 204 +218 206 204 +207 207 199 +230 225 219 +249 247 240 +229 218 212 +218 217 209 +218 202 200 +197 197 192 +187 186 178 +221 215 210 +210 208 200 +204 201 195 +234 225 219 +190 180 173 +222 219 212 +232 225 224 +207 201 195 +218 210 202 +216 208 204 +221 214 212 +214 206 195 +235 230 223 +216 209 207 +213 208 202 +211 210 205 +200 200 194 +167 164 161 +209 201 198 +193 185 180 +213 202 199 +220 215 211 +215 204 198 +208 196 194 +214 195 191 +224 216 214 +210 209 204 +244 242 240 +238 225 222 +192 186 182 +236 225 224 +194 189 187 +236 233 230 +233 236 229 +228 220 212 +231 221 216 +226 216 210 +219 214 210 +214 206 196 +232 223 221 +229 219 217 +216 210 205 +225 218 214 +242 222 221 +207 206 200 +247 240 238 +202 189 182 +209 194 192 +205 198 194 +226 205 201 +224 217 216 +220 205 204 +191 179 175 +247 245 239 +234 220 216 +231 219 217 +196 186 183 +222 206 203 +197 193 186 +217 210 209 +232 220 219 +218 197 195 +185 177 172 +229 212 209 +224 217 214 +227 219 215 +190 183 175 +230 219 216 +217 208 203 +206 183 178 +211 207 203 +240 226 223 +241 221 219 +238 220 218 +203 191 188 +215 200 199 +223 215 215 +183 160 155 +232 217 210 +197 183 181 +222 187 185 +241 226 224 +213 194 191 +228 218 215 +206 196 194 +242 231 225 +197 184 183 +210 194 190 +190 165 160 +208 203 202 +208 191 189 +224 217 214 +216 207 206 +205 203 197 +187 170 168 +235 213 209 +229 216 214 +221 197 195 +218 216 214 +208 171 166 +209 191 185 +249 235 233 +228 207 204 +226 204 199 +211 208 201 +213 187 186 +242 223 220 +190 173 171 +191 167 165 +217 192 191 +204 175 172 +220 208 203 +212 184 183 +230 206 204 +195 182 178 +193 180 176 +219 201 200 +200 180 177 +209 188 186 +232 208 208 +201 183 178 +197 180 177 +223 204 203 +186 156 153 +187 172 169 +209 192 188 +208 185 182 +193 174 170 +178 149 145 +197 174 170 +217 194 192 +215 188 188 +202 184 179 +185 171 168 +215 200 198 +250 223 222 +205 182 180 +239 219 217 +197 175 173 +188 154 153 +205 185 180 +196 173 166 +197 173 171 +180 162 157 +219 184 181 +206 180 174 +202 167 166 +162 137 133 +197 176 176 +200 181 176 +207 185 183 +207 156 154 +212 180 178 +223 195 192 +199 170 164 +213 194 193 +198 174 173 +198 183 183 +225 201 198 +200 170 167 +204 187 182 +191 157 155 +201 174 173 +184 145 145 +182 126 122 +196 177 175 +178 157 155 +165 146 143 +207 174 173 +158 115 111 +201 181 178 +175 141 139 +199 164 164 +192 172 170 +193 160 158 +187 163 158 +199 163 160 +165 134 133 +179 148 146 +197 164 162 +188 161 161 +168 137 134 +197 172 170 +202 177 177 +181 157 156 +182 154 152 +173 143 140 +220 181 180 +196 167 166 +139 133 127 +184 147 146 +185 173 170 +218 195 194 +172 146 144 +211 179 177 +177 140 140 +148 121 114 +159 55 53 +194 49 48 +171 41 39 +180 49 47 +189 50 50 +171 46 44 +206 56 55 +179 47 46 +203 55 53 +209 57 56 +154 39 37 +204 55 53 +150 39 39 +201 55 54 +170 45 43 +189 49 48 +215 60 58 +177 48 47 +204 53 53 +214 58 57 +186 52 50 +212 57 56 +205 55 54 +209 56 56 +205 56 55 +227 62 61 +217 60 59 +176 47 46 +177 49 47 +247 67 66 +191 53 52 +199 57 54 +193 54 52 +202 56 55 +180 50 47 +232 63 62 +195 53 53 +203 55 54 +215 60 58 +216 61 59 +213 59 59 +224 62 60 +215 60 58 +228 64 63 +222 61 60 +201 56 55 +197 55 53 +219 60 59 +208 57 55 +181 51 49 +197 54 53 +185 51 50 +191 53 52 +213 59 59 +206 57 55 +146 42 39 +200 55 54 +180 49 48 +177 51 48 +186 53 51 +206 58 57 +190 52 51 +201 56 55 +180 50 48 +215 61 59 +233 64 64 +165 47 45 +164 45 44 +201 54 53 +211 59 57 +202 57 55 +161 43 42 +179 50 49 +175 48 47 +166 43 43 +186 51 50 +196 54 53 +190 52 49 +184 50 49 +152 42 40 +144 39 37 +143 39 37 +181 51 49 +161 45 44 +166 46 44 +202 56 54 +169 48 45 +140 40 38 +158 44 43 +161 46 44 +133 38 36 +140 39 37 +169 47 45 +148 42 41 +131 37 36 +158 44 42 +182 51 50 +149 44 40 +166 45 44 +144 42 40 +134 39 37 +176 49 48 +152 44 41 +159 45 43 +111 33 29 +124 36 34 +97 29 27 +146 40 38 +142 41 38 +146 42 40 +170 47 46 +142 39 38 +106 31 29 +161 45 44 +150 40 40 +116 31 30 +126 36 33 +98 29 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 44 24 +54 88 50 +56 94 53 +52 98 56 +62 104 58 +76 139 80 +70 126 71 +65 121 69 +66 116 67 +55 97 55 +70 128 74 +75 138 78 +69 126 72 +71 132 75 +62 111 63 +61 109 61 +79 143 81 +74 137 78 +68 125 72 +61 105 60 +77 144 83 +77 143 82 +69 125 71 +68 125 71 +93 165 94 +67 120 69 +74 133 75 +80 152 87 +58 100 57 +74 135 77 +82 143 82 +78 131 75 +80 145 83 +85 157 89 +79 146 84 +87 150 86 +84 154 88 +81 144 83 +74 135 77 +80 142 81 +92 166 95 +67 120 69 +74 139 78 +76 130 75 +77 136 77 +85 160 91 +72 124 70 +88 161 91 +85 148 85 +94 171 98 +92 163 93 +101 185 106 +77 141 81 +79 140 80 +86 155 88 +87 161 92 +78 147 84 +89 157 90 +79 146 84 +78 146 83 +90 161 92 +82 154 87 +84 154 88 +89 159 90 +85 149 86 +93 176 100 +85 158 90 +95 180 102 +92 174 99 +87 164 94 +70 133 76 +97 181 104 +81 144 82 +81 156 88 +93 180 103 +104 195 112 +85 155 89 +76 149 84 +84 151 87 +94 182 104 +88 166 95 +84 157 89 +75 144 81 +92 173 99 +90 170 98 +81 154 88 +85 157 90 +83 155 88 +100 190 110 +98 186 106 +84 160 90 +95 179 102 +92 171 97 +81 151 86 +93 172 99 +77 142 82 +81 155 88 +80 151 85 +83 153 87 +99 183 105 +93 179 101 +83 159 90 +95 172 99 +81 150 85 +80 148 84 +83 150 84 +75 139 80 +90 172 97 +84 154 88 +83 153 87 +78 142 79 +84 160 90 +75 139 78 +76 150 82 +79 150 84 +55 109 57 +90 169 95 +81 121 81 +145 149 139 +143 156 138 +178 190 169 +168 175 157 +163 169 154 +146 160 142 +165 180 162 +183 196 177 +172 176 165 +168 177 165 +166 170 159 +164 171 159 +162 173 159 +148 162 144 +157 171 157 +153 172 151 +106 118 106 +167 179 158 +173 187 171 +150 158 143 +199 206 189 +172 192 170 +145 158 141 +180 186 175 +179 176 164 +184 182 168 +163 179 161 +186 197 185 +206 209 197 +131 146 127 +164 178 157 +158 172 157 +191 195 186 +147 160 146 +212 224 210 +147 162 145 +188 198 186 +154 157 146 +190 195 182 +180 185 175 +171 183 167 +171 181 171 +189 196 180 +219 214 206 +171 168 162 +187 198 182 +185 184 171 +187 187 175 +209 213 202 +189 190 182 +119 130 116 +173 189 171 +182 188 179 +194 196 190 +176 187 177 +181 186 177 +157 165 149 +185 194 185 +150 148 139 +169 175 162 +225 232 222 +191 199 186 +189 194 189 +178 173 163 +179 184 173 +168 176 165 +156 168 153 +204 208 198 +165 169 162 +174 180 169 +188 192 181 +169 171 160 +183 195 177 +170 181 163 +166 169 160 +204 203 195 +195 200 183 +174 172 163 +205 214 201 +209 205 199 +154 152 142 +197 200 191 +215 215 204 +233 218 212 +176 180 171 +207 209 199 +185 188 174 +182 189 179 +226 224 217 +194 194 184 +173 173 162 +211 207 202 +211 208 200 +193 200 190 +198 196 192 +208 197 192 +186 183 178 +187 191 186 +233 238 229 +212 209 208 +225 219 212 +208 221 204 +241 239 231 +199 201 194 +206 201 198 +214 220 208 +197 197 184 +185 186 173 +186 184 178 +196 193 188 +223 214 209 +202 192 189 +213 207 203 +237 232 226 +215 211 207 +212 217 208 +204 205 195 +185 187 177 +174 177 169 +225 220 216 +250 243 236 +211 200 191 +217 215 209 +248 247 242 +230 224 219 +218 220 207 +200 205 195 +217 214 209 +230 229 220 +198 192 189 +184 180 174 +219 222 216 +193 193 185 +230 230 224 +226 218 212 +222 218 215 +194 198 187 +206 208 200 +218 214 211 +236 236 231 +198 202 193 +214 206 205 +232 231 227 +211 201 196 +235 229 225 +190 186 176 +184 185 178 +220 210 203 +233 221 217 +205 197 193 +217 225 215 +209 201 196 +206 202 199 +222 214 208 +223 209 202 +252 250 247 +242 233 229 +184 174 162 +236 230 223 +184 187 174 +182 170 161 +207 206 201 +195 188 181 +235 230 226 +230 218 215 +221 207 200 +187 181 176 +193 193 187 +165 167 159 +223 216 209 +211 198 196 +216 210 206 +198 189 185 +245 234 228 +210 201 197 +211 202 198 +211 195 186 +217 207 202 +220 197 194 +223 207 205 +217 194 191 +206 191 187 +238 230 230 +213 205 199 +201 197 192 +223 219 213 +241 230 228 +204 199 192 +238 233 230 +234 231 228 +232 219 216 +192 180 175 +240 236 232 +238 226 224 +210 200 194 +221 206 204 +184 171 165 +203 201 198 +202 187 185 +226 219 214 +225 219 215 +215 202 199 +209 188 183 +214 211 206 +232 223 218 +203 194 186 +234 229 225 +206 199 193 +214 211 208 +226 218 216 +255 251 248 +210 198 196 +221 213 209 +232 207 199 +221 214 205 +243 227 223 +241 236 232 +204 201 197 +227 218 214 +230 223 218 +224 215 212 +221 211 209 +224 212 207 +200 192 189 +242 218 216 +183 167 165 +245 232 226 +230 212 208 +200 180 180 +187 177 170 +245 227 223 +208 182 181 +219 203 200 +243 227 224 +197 176 176 +187 173 167 +192 167 164 +222 209 207 +209 185 185 +216 201 198 +223 199 196 +224 214 211 +214 195 193 +224 200 197 +219 207 203 +177 142 142 +237 227 227 +202 171 168 +221 200 196 +213 199 198 +216 205 201 +222 204 200 +211 197 193 +215 196 194 +209 191 189 +218 193 190 +211 180 177 +250 233 231 +189 174 171 +220 206 203 +221 197 195 +200 178 176 +224 211 207 +198 169 165 +210 196 195 +234 213 209 +162 128 124 +204 182 181 +205 190 186 +237 211 208 +222 198 196 +214 187 186 +216 197 194 +229 206 204 +211 192 190 +217 198 193 +194 182 182 +169 141 135 +209 188 188 +210 191 191 +195 176 173 +214 199 196 +175 147 144 +218 200 198 +203 178 178 +187 165 160 +204 175 173 +176 152 150 +161 129 129 +202 183 183 +217 201 200 +220 201 199 +213 186 183 +182 160 158 +194 182 180 +189 156 155 +205 188 185 +189 165 160 +212 194 191 +211 189 188 +185 155 153 +173 145 142 +199 182 181 +189 151 148 +165 144 141 +184 163 161 +193 169 166 +190 165 165 +200 189 186 +202 165 164 +171 144 141 +192 159 157 +195 167 165 +172 137 133 +213 165 162 +180 147 145 +183 154 154 +214 181 179 +161 138 134 +176 133 131 +166 132 131 +189 156 156 +193 165 163 +152 120 114 +198 166 166 +191 151 149 +187 167 166 +191 160 157 +212 178 175 +170 138 134 +157 131 130 +160 120 118 +184 132 130 +197 165 161 +187 149 145 +185 136 135 +163 113 113 +148 67 67 +136 35 34 +172 46 43 +178 47 45 +220 59 58 +168 44 42 +174 48 46 +190 51 50 +203 54 54 +175 49 47 +183 49 48 +204 55 53 +174 47 46 +182 50 49 +207 58 57 +186 50 50 +183 49 48 +196 52 52 +188 50 48 +195 53 52 +203 55 53 +201 55 54 +176 49 47 +178 47 46 +204 56 55 +195 54 52 +206 57 54 +200 54 53 +220 59 58 +209 58 56 +196 54 53 +192 53 51 +201 57 55 +196 53 52 +173 48 46 +201 55 54 +221 61 60 +192 52 51 +181 53 50 +202 56 55 +206 59 57 +212 58 57 +237 67 65 +218 59 58 +234 65 64 +197 54 53 +204 54 53 +191 52 51 +186 51 49 +210 59 57 +185 51 50 +192 54 52 +189 52 52 +199 56 55 +192 54 52 +183 51 49 +152 41 40 +214 60 59 +197 54 54 +187 52 51 +193 52 51 +171 47 44 +202 57 56 +193 53 52 +204 56 55 +186 52 50 +164 45 44 +160 45 43 +184 50 50 +191 54 52 +194 56 53 +173 46 44 +181 49 48 +164 47 44 +187 52 50 +178 50 48 +168 48 46 +159 43 42 +182 51 49 +188 51 50 +175 50 48 +127 35 34 +151 43 40 +147 42 40 +191 53 50 +168 49 47 +158 45 43 +151 42 41 +171 49 46 +157 43 42 +197 54 53 +177 49 48 +150 41 40 +163 46 44 +143 41 39 +151 42 41 +152 42 41 +141 39 38 +176 51 48 +132 39 36 +171 47 46 +156 44 42 +154 43 41 +156 45 42 +131 38 35 +164 48 45 +105 31 28 +130 36 34 +137 37 36 +149 43 41 +117 33 31 +128 37 34 +158 44 41 +123 34 32 +123 35 32 +192 53 52 +138 38 37 +76 23 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 79 45 +59 100 57 +52 97 54 +69 131 75 +65 118 68 +53 87 50 +62 113 64 +72 122 70 +63 112 64 +59 103 58 +59 108 61 +72 118 68 +49 90 51 +75 136 77 +74 143 82 +66 118 67 +54 105 60 +76 142 80 +70 125 71 +62 111 64 +75 136 79 +62 112 63 +70 116 67 +75 129 74 +69 119 68 +66 121 69 +79 140 80 +77 137 78 +79 146 84 +57 102 59 +69 127 72 +69 129 73 +79 147 84 +64 117 66 +74 138 79 +81 143 81 +69 127 73 +66 121 69 +85 155 88 +89 161 92 +85 148 85 +82 148 85 +81 150 86 +83 151 87 +80 148 85 +89 163 94 +84 151 86 +79 132 76 +78 140 81 +85 154 89 +84 142 81 +75 137 78 +83 147 83 +90 169 97 +84 158 91 +95 179 102 +92 162 93 +85 158 90 +95 173 99 +89 167 96 +93 170 98 +86 156 90 +84 157 90 +74 142 80 +80 144 82 +80 151 87 +100 179 103 +91 172 98 +93 175 100 +91 168 96 +77 152 86 +94 173 99 +85 156 89 +82 151 86 +89 158 91 +82 160 91 +82 155 88 +106 193 111 +92 165 95 +88 164 95 +83 150 85 +73 120 67 +82 152 86 +91 174 99 +104 199 115 +91 165 94 +95 180 103 +83 157 90 +84 160 91 +87 163 93 +87 164 93 +85 146 83 +83 157 90 +85 164 93 +60 108 61 +76 141 81 +87 158 90 +82 151 86 +82 156 90 +95 176 101 +83 150 84 +81 153 88 +89 171 97 +85 158 90 +88 165 94 +76 142 79 +81 147 83 +72 135 77 +70 128 70 +81 147 83 +85 155 88 +77 134 75 +82 150 85 +75 134 76 +98 186 106 +73 140 79 +73 131 72 +121 145 117 +137 156 134 +113 129 110 +121 135 116 +100 119 88 +173 182 166 +162 177 159 +188 203 184 +129 151 130 +161 171 155 +158 167 156 +133 143 127 +127 147 124 +169 178 165 +155 160 148 +156 168 154 +138 150 134 +145 157 139 +187 191 176 +177 189 174 +144 152 137 +149 160 144 +176 180 167 +151 161 143 +158 166 148 +162 175 158 +158 166 154 +145 161 144 +152 154 142 +141 147 136 +189 198 186 +173 181 171 +170 179 159 +155 166 148 +181 187 174 +166 179 162 +135 153 131 +176 183 172 +157 171 156 +174 171 163 +180 189 175 +167 172 161 +160 176 161 +188 189 182 +188 191 181 +206 207 198 +156 160 149 +177 187 175 +181 196 182 +162 172 159 +168 168 158 +198 208 193 +149 164 149 +183 185 176 +152 153 142 +178 184 175 +161 163 155 +223 226 217 +183 187 174 +141 150 139 +186 183 181 +180 185 173 +189 199 185 +133 141 129 +186 188 174 +205 212 201 +169 169 158 +207 210 200 +190 193 182 +187 196 187 +200 199 193 +158 165 152 +148 155 142 +157 156 143 +212 213 205 +152 168 150 +198 194 188 +171 170 160 +195 199 190 +191 198 189 +159 170 159 +185 180 171 +178 177 169 +180 190 175 +180 179 175 +183 183 172 +214 222 213 +179 188 177 +221 210 203 +230 226 219 +170 178 164 +192 194 184 +193 189 182 +223 220 216 +195 200 193 +225 232 222 +194 200 190 +200 201 195 +213 213 202 +193 199 187 +207 213 199 +170 169 164 +205 205 198 +188 195 186 +202 201 194 +207 203 196 +197 195 189 +203 202 195 +197 193 186 +247 249 244 +186 190 182 +197 202 195 +177 176 165 +197 185 179 +215 222 210 +215 207 198 +187 187 181 +186 182 171 +200 196 188 +223 218 210 +233 232 224 +233 230 219 +216 204 199 +215 215 206 +195 198 191 +229 232 225 +207 204 197 +194 191 185 +193 183 177 +205 200 193 +191 184 184 +219 222 213 +200 199 190 +200 201 191 +187 181 173 +190 190 181 +171 168 158 +241 235 231 +186 190 184 +246 238 231 +203 201 194 +240 234 229 +184 183 177 +202 197 192 +232 230 223 +248 239 236 +239 236 228 +234 224 220 +234 233 225 +219 220 215 +208 204 201 +215 218 212 +217 210 206 +236 223 220 +203 197 192 +232 229 223 +230 224 223 +201 198 192 +235 228 219 +234 223 217 +225 225 219 +245 241 238 +235 229 221 +217 214 208 +215 197 194 +229 215 214 +183 184 176 +139 133 125 +233 227 223 +214 203 199 +211 206 205 +242 243 234 +215 210 202 +230 226 222 +196 187 181 +235 223 221 +231 221 215 +192 179 176 +241 233 231 +200 201 191 +199 180 176 +226 224 217 +209 198 191 +245 234 232 +222 225 219 +210 211 206 +221 216 211 +225 207 205 +209 197 194 +208 206 199 +220 207 199 +202 189 185 +177 159 156 +234 221 216 +217 208 206 +229 219 216 +231 221 219 +219 208 200 +239 220 218 +243 229 225 +230 228 218 +248 236 234 +233 223 220 +240 228 226 +236 222 219 +221 212 210 +233 217 214 +235 227 226 +199 183 179 +182 173 167 +199 197 193 +203 181 178 +232 221 215 +239 221 219 +228 212 211 +206 196 190 +229 208 206 +234 223 221 +240 219 216 +211 199 197 +227 212 209 +224 214 211 +230 220 218 +206 188 186 +210 201 198 +239 203 201 +221 206 202 +223 203 203 +208 193 190 +188 170 168 +206 198 195 +212 191 187 +227 204 201 +227 211 209 +221 204 201 +203 195 193 +220 208 204 +207 194 190 +236 220 218 +240 229 227 +206 184 180 +191 177 175 +215 198 196 +229 212 212 +225 211 205 +198 175 174 +188 169 166 +234 227 224 +176 156 154 +220 206 205 +214 195 194 +201 183 179 +193 177 172 +216 194 187 +176 146 145 +200 195 186 +206 187 184 +226 204 202 +210 203 201 +211 189 185 +232 221 219 +225 204 202 +211 188 188 +199 183 178 +221 199 197 +187 157 157 +178 159 154 +225 211 206 +219 185 185 +197 183 180 +220 198 195 +200 185 182 +192 165 162 +202 181 178 +238 211 208 +177 159 156 +196 168 165 +194 178 174 +186 178 173 +215 191 188 +200 179 177 +201 190 187 +220 193 192 +191 174 171 +216 192 188 +201 182 178 +180 147 146 +205 178 175 +203 167 165 +188 170 170 +204 185 180 +168 123 123 +172 158 154 +211 174 173 +197 166 166 +184 154 153 +232 187 183 +197 167 165 +176 147 145 +190 159 157 +163 148 145 +194 161 159 +186 166 162 +208 179 178 +191 150 149 +203 177 173 +175 146 144 +214 194 191 +198 156 155 +201 171 169 +172 141 139 +195 168 166 +205 169 165 +197 173 171 +155 124 123 +203 170 166 +189 163 162 +191 166 163 +172 140 134 +217 185 181 +183 149 148 +206 181 179 +214 187 186 +193 171 170 +166 128 123 +184 136 136 +209 172 172 +175 146 144 +187 169 166 +176 140 137 +165 138 133 +170 148 146 +197 147 147 +167 126 124 +207 177 174 +163 126 126 +168 148 148 +176 147 142 +170 72 71 +158 39 38 +213 56 56 +183 50 48 +203 55 53 +197 51 51 +179 48 47 +199 53 52 +178 51 47 +193 51 50 +191 52 50 +204 57 54 +213 58 56 +181 50 48 +178 48 47 +214 59 58 +205 55 54 +165 46 44 +194 54 53 +165 45 44 +203 55 54 +213 59 58 +193 53 51 +190 54 52 +185 52 50 +195 53 51 +201 55 54 +223 62 60 +201 57 55 +182 50 49 +221 62 60 +208 58 55 +208 58 56 +207 57 56 +214 60 58 +217 60 59 +175 49 48 +200 55 53 +203 54 54 +183 50 48 +188 52 51 +195 55 53 +194 52 52 +195 54 53 +200 56 54 +218 60 60 +240 67 66 +228 62 61 +204 57 55 +204 57 55 +188 53 51 +187 51 50 +175 49 48 +171 46 45 +189 53 52 +174 50 48 +195 55 53 +186 52 51 +198 55 54 +183 50 49 +221 63 61 +204 55 54 +149 42 40 +208 58 57 +179 48 48 +194 54 53 +195 56 54 +181 51 49 +190 51 50 +162 46 44 +214 57 57 +177 50 48 +170 47 46 +170 47 46 +190 51 51 +194 54 53 +175 50 48 +203 54 54 +175 48 48 +161 45 44 +150 41 40 +183 50 49 +170 47 46 +161 46 44 +160 44 42 +193 53 52 +172 47 46 +191 53 51 +204 58 56 +158 45 44 +178 50 48 +164 47 45 +186 51 50 +158 44 43 +137 36 34 +145 40 39 +165 47 45 +176 50 48 +175 49 47 +159 43 42 +148 42 40 +152 42 41 +158 44 43 +166 46 45 +131 38 36 +187 53 51 +146 41 40 +134 39 36 +147 41 40 +165 47 45 +161 46 44 +133 38 35 +129 34 34 +150 43 42 +110 29 28 +135 36 34 +140 39 38 +119 33 33 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 56 32 +54 94 54 +59 103 59 +73 133 75 +74 131 75 +61 109 60 +55 105 60 +62 106 60 +70 123 69 +56 103 59 +56 103 59 +61 110 62 +55 96 55 +59 93 54 +70 126 71 +59 100 57 +69 131 73 +70 124 70 +55 89 51 +81 147 84 +56 97 55 +72 131 75 +69 127 72 +77 133 75 +69 128 72 +80 138 79 +74 128 74 +84 154 89 +44 72 39 +65 118 67 +84 161 92 +87 160 92 +79 136 78 +79 148 85 +84 156 88 +84 156 90 +74 142 80 +77 140 81 +73 133 77 +73 123 70 +81 145 83 +95 174 100 +75 145 82 +67 123 69 +73 135 78 +86 163 93 +96 168 96 +79 139 78 +87 150 86 +78 140 80 +81 137 79 +87 164 94 +72 136 77 +97 177 102 +91 170 97 +87 162 92 +96 169 96 +80 148 85 +87 161 93 +85 158 91 +87 162 92 +103 193 111 +91 172 99 +82 153 87 +92 162 93 +79 147 84 +94 172 99 +90 171 98 +75 141 79 +74 134 75 +94 173 99 +90 172 99 +89 164 94 +92 173 99 +84 158 90 +89 165 94 +88 162 94 +88 164 94 +106 196 112 +87 161 91 +92 174 100 +84 154 89 +90 170 97 +89 166 94 +90 164 94 +91 172 98 +88 170 97 +99 181 103 +100 189 108 +78 141 81 +98 189 107 +88 164 94 +95 182 104 +84 161 92 +88 166 95 +86 151 86 +83 155 89 +88 162 93 +81 155 87 +83 158 90 +100 187 106 +81 152 87 +80 148 83 +67 131 71 +89 172 97 +83 150 86 +84 159 91 +88 167 96 +93 176 99 +71 136 77 +76 144 82 +82 151 85 +82 158 88 +78 148 84 +78 148 82 +64 115 64 +64 125 70 +114 143 115 +147 140 125 +107 120 101 +128 147 127 +161 176 154 +169 173 166 +163 169 155 +164 177 160 +176 187 170 +147 151 135 +127 150 128 +130 150 127 +179 190 176 +169 177 165 +147 157 139 +179 186 170 +164 182 161 +185 199 186 +163 185 159 +186 200 184 +153 149 135 +174 181 165 +142 156 140 +142 151 134 +152 160 138 +147 155 142 +165 175 162 +186 191 181 +150 161 146 +151 170 151 +199 206 194 +164 184 164 +168 176 162 +186 198 184 +182 184 170 +141 147 131 +141 140 127 +170 179 162 +179 179 170 +162 184 162 +196 205 190 +186 193 181 +176 188 174 +158 171 153 +140 151 136 +185 196 181 +184 188 176 +196 201 189 +164 174 164 +174 183 169 +175 179 160 +203 207 198 +190 198 187 +155 173 156 +128 137 119 +172 174 169 +135 146 131 +169 175 165 +181 190 178 +150 154 144 +151 149 140 +174 179 169 +172 177 169 +147 147 137 +156 163 152 +172 186 171 +136 145 135 +133 140 133 +150 164 149 +168 170 159 +171 181 168 +185 183 178 +133 133 123 +180 178 173 +153 169 154 +152 145 136 +142 147 136 +169 176 164 +154 154 146 +175 183 175 +132 131 120 +171 171 162 +135 137 128 +203 209 201 +152 155 145 +168 169 164 +189 192 182 +163 163 156 +176 179 169 +190 196 186 +174 188 175 +183 182 171 +205 201 198 +186 192 182 +172 165 155 +168 166 161 +195 199 191 +204 197 191 +138 148 136 +183 184 181 +178 178 172 +197 197 191 +189 194 187 +175 177 167 +158 164 152 +212 201 197 +207 208 199 +161 166 154 +197 197 191 +198 191 188 +187 186 179 +205 208 200 +206 202 197 +222 210 205 +200 194 187 +192 195 186 +242 235 230 +143 135 131 +168 173 164 +185 186 178 +221 209 206 +171 162 149 +179 168 165 +196 196 190 +220 214 208 +242 240 234 +191 182 179 +229 227 220 +200 200 191 +208 211 205 +204 204 194 +185 187 181 +205 210 202 +219 214 212 +231 233 225 +192 191 187 +199 197 192 +241 243 237 +219 218 213 +214 208 203 +209 202 196 +204 204 197 +194 194 186 +209 212 201 +183 178 173 +184 186 181 +230 224 221 +227 218 215 +231 224 223 +206 205 201 +190 197 189 +210 204 196 +207 207 198 +197 198 193 +210 207 200 +226 219 215 +239 235 233 +198 198 189 +200 194 188 +212 203 200 +213 207 204 +220 206 205 +243 234 233 +219 218 211 +210 205 202 +215 211 204 +211 211 205 +208 198 195 +185 174 169 +232 226 221 +198 194 186 +225 222 215 +255 255 255 +224 221 214 +197 181 180 +208 186 184 +192 190 184 +222 221 216 +209 204 200 +202 189 188 +240 238 233 +224 213 210 +232 223 219 +219 217 215 +188 180 178 +203 198 192 +247 241 239 +221 214 208 +217 216 213 +228 224 219 +243 240 235 +218 201 199 +217 207 204 +228 223 219 +197 191 186 +219 206 204 +241 233 230 +200 187 183 +225 200 197 +225 220 214 +216 199 195 +224 213 212 +175 173 168 +215 207 206 +210 203 198 +236 218 217 +214 195 193 +196 187 184 +228 209 209 +241 225 224 +227 221 216 +221 206 203 +234 221 215 +214 217 212 +187 168 165 +243 223 219 +244 223 222 +234 213 209 +205 194 192 +211 195 191 +240 234 232 +228 215 209 +221 205 204 +189 169 167 +244 227 227 +222 204 201 +236 226 225 +226 211 207 +234 229 220 +181 166 165 +239 222 218 +209 186 182 +221 210 205 +243 225 224 +246 228 226 +254 239 238 +223 217 216 +238 229 222 +207 189 188 +219 200 200 +211 199 190 +199 196 192 +205 191 188 +196 180 177 +231 218 214 +209 194 192 +224 211 209 +237 216 214 +225 196 196 +214 197 193 +221 209 205 +179 171 167 +216 197 195 +187 176 175 +237 212 210 +205 198 194 +207 196 194 +189 162 158 +200 177 176 +198 177 174 +214 195 194 +171 145 143 +189 153 152 +200 176 175 +211 184 183 +185 146 146 +225 199 197 +191 151 148 +205 170 167 +185 166 164 +193 176 168 +202 182 178 +213 197 196 +199 176 175 +187 169 168 +172 139 138 +195 155 152 +165 140 138 +216 180 176 +192 170 167 +235 206 204 +198 167 166 +218 196 193 +196 178 178 +216 200 196 +214 197 192 +207 173 171 +205 180 173 +195 180 178 +231 207 206 +187 160 160 +186 170 165 +165 139 133 +209 176 176 +164 131 122 +195 168 166 +191 157 155 +180 166 158 +179 163 160 +199 164 163 +207 175 174 +182 154 150 +203 164 162 +210 173 171 +207 181 174 +186 160 155 +206 188 184 +186 151 151 +207 176 175 +196 165 162 +184 136 132 +202 183 182 +176 138 137 +197 165 165 +171 107 104 +203 165 165 +177 148 145 +183 133 132 +205 183 179 +181 142 141 +189 165 160 +204 150 148 +174 149 148 +192 163 159 +198 158 155 +205 178 175 +155 124 120 +183 162 160 +186 157 155 +197 172 170 +186 151 150 +191 167 164 +166 155 153 +180 151 149 +192 160 158 +165 131 128 +163 141 136 +184 160 158 +202 83 83 +168 43 42 +179 48 47 +142 38 37 +196 53 52 +169 46 44 +165 45 44 +165 45 42 +182 49 47 +185 51 49 +181 49 48 +181 49 48 +177 48 48 +179 49 48 +158 45 43 +169 46 45 +176 48 47 +211 59 57 +214 59 57 +199 55 53 +198 54 53 +162 45 44 +193 53 52 +212 58 57 +181 49 47 +211 59 58 +190 52 50 +173 48 46 +197 55 53 +206 57 55 +222 59 58 +206 57 56 +202 55 53 +213 58 57 +212 58 57 +229 63 62 +238 66 65 +221 61 59 +180 51 49 +233 65 64 +221 62 59 +231 62 62 +204 54 53 +196 54 53 +197 56 54 +187 52 50 +234 65 64 +218 62 60 +218 60 59 +209 57 57 +222 61 60 +201 55 55 +217 60 58 +194 52 51 +208 56 55 +171 47 45 +222 60 60 +201 55 55 +201 57 55 +205 57 55 +188 52 51 +161 44 42 +180 50 48 +177 48 47 +208 58 56 +185 50 50 +209 58 57 +181 48 47 +182 51 50 +210 60 58 +184 49 47 +170 48 46 +183 51 50 +183 51 50 +180 48 46 +183 51 49 +181 51 49 +161 45 43 +204 57 56 +194 53 52 +173 48 47 +189 52 51 +185 51 51 +198 57 55 +200 56 54 +177 49 48 +175 48 47 +143 40 38 +186 51 51 +189 52 51 +164 45 44 +161 46 44 +200 56 54 +136 41 37 +177 50 47 +158 43 42 +162 45 43 +152 42 41 +182 48 47 +133 38 36 +174 48 48 +144 41 40 +154 44 42 +136 38 37 +151 40 40 +159 45 43 +157 44 42 +169 45 45 +117 31 31 +124 32 32 +155 44 43 +142 39 39 +152 43 41 +141 39 38 +160 42 42 +118 34 32 +126 36 34 +103 29 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 76 43 +59 100 58 +70 123 70 +59 106 61 +67 125 72 +61 105 59 +65 112 64 +68 126 70 +57 101 58 +56 100 56 +65 118 68 +60 105 60 +66 121 70 +76 138 78 +71 132 75 +66 121 69 +71 132 75 +64 113 65 +78 144 83 +76 142 82 +71 123 70 +70 133 76 +65 121 69 +83 152 87 +71 132 74 +69 122 69 +55 94 53 +67 124 71 +58 114 65 +60 106 60 +69 130 74 +76 143 82 +82 148 85 +73 137 79 +70 116 66 +79 144 83 +90 167 96 +80 145 83 +63 110 63 +94 171 99 +82 143 81 +64 103 58 +84 154 88 +81 149 85 +81 148 85 +83 156 89 +83 153 88 +84 161 90 +83 151 86 +81 153 88 +80 146 83 +87 157 90 +79 139 80 +83 147 84 +98 177 102 +84 146 84 +89 168 95 +81 142 81 +76 143 82 +92 166 95 +88 163 94 +89 168 96 +81 150 86 +89 173 99 +63 118 68 +71 125 71 +88 167 96 +95 170 98 +93 170 97 +85 152 85 +94 174 100 +75 140 81 +86 165 94 +96 179 103 +89 167 96 +85 159 91 +87 160 91 +93 169 97 +86 165 94 +83 149 85 +77 140 79 +90 173 99 +93 170 98 +87 161 92 +84 150 86 +96 174 99 +82 159 91 +79 144 83 +86 166 94 +87 164 94 +84 159 90 +76 139 79 +90 160 91 +84 155 88 +86 163 93 +86 166 94 +91 170 97 +89 166 94 +84 161 92 +68 127 71 +89 160 92 +81 152 87 +78 148 83 +65 123 70 +81 151 86 +74 138 78 +86 157 90 +68 129 71 +83 154 87 +83 152 84 +86 160 90 +73 136 75 +54 101 57 +71 124 68 +70 124 71 +70 129 73 +76 145 80 +112 132 106 +119 143 120 +164 177 161 +140 158 138 +121 135 122 +167 178 163 +160 166 152 +138 151 130 +161 164 151 +156 173 155 +151 177 151 +142 147 134 +142 150 135 +133 154 132 +179 185 171 +161 176 159 +142 160 139 +169 180 164 +170 178 162 +161 165 151 +165 173 162 +143 153 141 +149 153 138 +153 168 150 +178 194 178 +169 179 162 +149 163 148 +170 180 161 +131 136 120 +164 169 162 +171 173 164 +180 176 165 +158 175 152 +185 195 185 +155 161 144 +152 160 146 +178 188 178 +184 189 180 +161 171 157 +170 176 166 +175 193 171 +190 204 186 +186 196 177 +211 215 203 +163 176 159 +150 157 147 +227 235 223 +207 217 202 +195 206 189 +190 198 185 +164 177 164 +135 137 128 +175 172 166 +164 174 163 +127 122 112 +123 134 117 +142 140 125 +115 127 116 +102 102 89 +157 159 152 +117 123 118 +147 146 139 +124 126 124 +141 149 136 +118 130 116 +177 177 173 +111 112 111 +153 154 147 +154 161 153 +136 136 132 +126 120 114 +160 151 149 +120 125 117 +147 150 144 +139 130 124 +116 121 114 +136 133 126 +164 165 155 +141 143 140 +145 141 135 +140 152 138 +143 133 127 +176 174 167 +115 120 112 +99 99 96 +162 160 157 +130 132 126 +159 151 147 +172 169 162 +131 143 130 +132 132 125 +138 139 132 +128 124 120 +147 141 136 +159 166 157 +124 130 121 +197 199 193 +171 169 164 +147 147 143 +166 161 156 +167 164 155 +181 179 174 +172 169 165 +176 184 174 +193 197 190 +112 115 106 +150 154 143 +155 152 149 +172 171 164 +136 151 132 +192 188 180 +161 165 157 +143 153 144 +177 183 175 +159 152 149 +170 167 163 +177 183 174 +170 158 154 +151 149 142 +192 195 188 +193 189 184 +185 184 180 +174 176 168 +172 166 160 +186 177 172 +194 184 180 +138 145 137 +169 170 163 +160 156 152 +194 190 187 +174 161 157 +192 190 188 +169 164 161 +141 127 118 +193 193 187 +160 162 158 +169 168 162 +189 182 178 +177 165 161 +187 174 172 +190 187 186 +147 153 145 +201 198 193 +181 187 180 +174 168 164 +182 177 173 +202 193 192 +169 163 159 +166 153 148 +170 158 156 +171 164 162 +167 153 150 +203 196 196 +192 189 186 +188 180 174 +172 171 166 +159 149 147 +212 212 203 +202 194 189 +188 187 180 +198 201 192 +176 165 160 +160 155 148 +227 221 217 +178 164 164 +208 205 200 +206 194 187 +182 176 174 +199 196 192 +214 213 209 +190 178 172 +227 214 214 +162 163 159 +175 174 168 +178 176 171 +184 177 174 +220 207 203 +198 184 179 +218 220 216 +223 211 207 +240 229 226 +178 175 173 +208 198 190 +205 198 191 +236 230 224 +225 216 211 +230 230 225 +255 252 246 +216 201 199 +215 212 204 +215 206 203 +255 255 255 +235 225 220 +197 194 187 +199 194 190 +225 212 209 +220 199 195 +201 196 194 +229 218 212 +215 204 203 +206 193 189 +215 210 202 +211 189 187 +212 197 194 +192 183 180 +217 203 200 +214 204 200 +230 219 215 +237 222 219 +185 182 178 +202 196 190 +209 188 187 +205 185 184 +233 226 223 +237 225 223 +224 212 206 +217 211 209 +198 188 181 +181 168 160 +215 199 196 +227 216 213 +233 212 211 +208 198 192 +209 191 189 +255 247 244 +231 224 220 +239 227 225 +194 183 180 +194 175 173 +191 173 173 +237 221 218 +179 165 162 +162 148 145 +228 213 207 +243 215 214 +243 233 230 +214 192 187 +191 175 173 +201 187 184 +190 164 162 +202 190 185 +198 186 185 +217 202 200 +255 255 255 +210 194 190 +216 202 196 +219 206 200 +222 203 200 +225 216 211 +233 210 208 +229 205 204 +207 198 194 +174 143 141 +223 212 206 +215 195 190 +217 204 197 +223 196 196 +217 200 196 +208 187 185 +196 159 155 +212 190 188 +217 192 191 +218 211 209 +179 169 169 +193 175 171 +235 219 218 +228 206 203 +228 213 212 +199 182 179 +218 199 198 +190 168 166 +213 185 185 +209 186 183 +178 170 165 +193 175 170 +220 188 188 +243 228 226 +203 162 162 +183 160 156 +191 171 169 +193 169 169 +202 177 172 +215 194 190 +209 185 184 +212 196 194 +213 196 191 +209 179 176 +222 191 189 +241 214 214 +175 148 146 +203 188 186 +215 187 183 +191 177 169 +193 180 175 +195 164 164 +179 158 156 +205 170 170 +198 175 175 +222 194 192 +213 185 181 +189 152 151 +188 173 168 +170 153 152 +173 141 134 +212 190 183 +216 178 176 +216 182 181 +214 195 192 +180 140 138 +154 128 126 +190 161 157 +202 165 162 +200 165 164 +169 135 133 +183 151 149 +174 158 154 +155 100 96 +200 174 172 +178 159 154 +191 158 153 +183 162 157 +196 165 165 +168 140 136 +207 161 161 +182 156 150 +201 174 170 +198 167 166 +195 176 174 +186 172 169 +172 132 130 +171 137 135 +187 147 147 +175 157 152 +196 158 155 +211 176 175 +203 161 160 +207 174 172 +195 174 171 +171 67 67 +166 44 43 +174 47 45 +171 44 43 +197 54 52 +176 47 45 +179 47 46 +184 49 48 +184 49 46 +133 37 34 +196 54 51 +190 52 50 +200 55 54 +165 44 44 +194 52 50 +202 53 52 +190 52 50 +196 53 52 +201 54 53 +183 50 49 +181 50 48 +223 62 60 +196 54 52 +194 54 52 +200 57 54 +188 52 51 +232 64 62 +196 53 51 +213 58 56 +220 61 60 +187 52 50 +203 56 54 +221 63 61 +206 57 56 +228 63 62 +197 54 53 +198 53 52 +200 54 53 +211 57 56 +203 57 55 +190 53 52 +210 58 57 +196 53 52 +196 54 53 +212 58 56 +201 56 55 +199 54 53 +200 53 53 +227 61 61 +210 58 57 +194 53 51 +220 61 60 +210 59 57 +198 54 53 +201 56 54 +178 49 48 +204 56 55 +220 60 59 +196 55 54 +201 57 54 +212 59 57 +210 59 58 +206 57 54 +167 47 45 +195 54 53 +178 52 49 +202 56 55 +183 52 50 +192 51 51 +190 52 51 +180 49 48 +158 44 43 +179 50 49 +168 45 44 +195 55 53 +173 50 48 +181 51 49 +162 47 44 +183 51 49 +182 50 48 +164 47 45 +174 48 47 +152 43 41 +179 50 48 +166 49 46 +172 47 46 +184 50 49 +200 55 54 +150 40 39 +182 48 47 +152 43 41 +151 44 42 +166 47 46 +180 50 48 +164 46 44 +186 53 50 +122 34 33 +139 40 38 +168 46 44 +171 47 45 +139 40 38 +160 44 43 +154 43 41 +158 44 42 +156 43 42 +143 43 40 +163 44 43 +135 37 36 +119 34 32 +153 43 42 +118 34 31 +159 44 43 +136 38 37 +146 41 40 +157 43 42 +111 33 30 +162 46 44 +93 26 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 76 44 +65 118 66 +58 104 58 +63 110 64 +60 97 56 +66 121 70 +61 108 60 +66 120 67 +68 123 70 +73 134 76 +57 94 54 +63 119 68 +67 116 65 +54 84 48 +73 132 76 +58 107 61 +63 110 64 +61 106 61 +72 133 76 +68 121 68 +65 119 68 +75 127 73 +67 112 64 +68 115 65 +75 132 75 +66 120 68 +61 115 65 +71 131 74 +68 121 69 +81 151 85 +72 131 75 +69 123 70 +80 145 82 +87 155 89 +86 165 94 +86 157 90 +67 123 70 +78 144 82 +80 137 79 +80 150 85 +66 108 62 +71 131 74 +80 148 85 +85 151 87 +69 122 69 +73 135 77 +81 150 85 +77 130 75 +86 152 88 +80 145 83 +79 147 84 +83 147 85 +78 148 85 +95 171 98 +79 134 77 +95 171 98 +87 162 93 +89 163 93 +86 158 91 +87 157 90 +90 168 96 +82 147 85 +81 151 87 +93 172 99 +87 166 95 +87 163 94 +99 189 109 +83 160 90 +96 180 104 +86 157 90 +96 185 106 +80 148 84 +93 172 99 +77 134 75 +81 153 88 +96 182 104 +70 130 74 +88 164 93 +86 163 93 +91 157 89 +91 168 96 +103 193 111 +80 145 83 +82 156 89 +86 161 92 +86 162 92 +88 165 94 +76 148 84 +81 154 88 +91 167 96 +85 153 88 +86 156 90 +103 190 109 +95 176 101 +90 168 97 +79 155 87 +87 164 94 +88 167 96 +86 162 93 +82 154 87 +96 182 104 +80 142 79 +85 161 92 +91 170 98 +73 141 79 +71 126 70 +82 154 87 +84 155 87 +82 156 88 +79 147 83 +75 139 77 +77 146 81 +85 157 90 +80 146 82 +72 140 78 +66 124 70 +84 155 87 +117 148 107 +139 144 130 +175 184 170 +148 156 137 +153 156 145 +158 171 155 +148 150 139 +178 206 179 +173 187 165 +131 145 127 +101 119 101 +165 169 160 +174 186 168 +184 189 174 +172 179 166 +128 142 128 +146 163 148 +131 151 127 +172 191 172 +146 158 141 +179 182 172 +180 182 171 +181 198 176 +148 159 144 +171 186 172 +175 176 164 +182 199 182 +182 189 178 +143 145 132 +174 187 173 +145 167 145 +190 190 175 +174 182 170 +164 178 159 +142 160 140 +176 194 176 +170 183 165 +149 151 136 +175 188 171 +194 198 190 +152 165 152 +141 153 136 +173 177 165 +178 188 173 +153 163 151 +191 195 182 +164 169 158 +149 152 144 +136 142 129 +142 142 132 +144 149 142 +89 96 83 +130 138 131 +132 133 129 +105 100 98 +142 135 131 +105 111 98 +117 115 106 +81 80 79 +82 95 79 +135 133 128 +112 113 107 +90 100 91 +92 85 83 +103 115 100 +136 136 131 +117 126 113 +141 144 134 +134 128 123 +141 138 135 +73 92 74 +112 99 93 +115 110 104 +103 101 98 +129 132 126 +144 155 143 +126 124 118 +123 122 122 +92 91 82 +135 133 130 +143 130 128 +110 116 106 +155 159 151 +112 105 102 +137 130 123 +102 88 84 +123 124 115 +103 96 91 +123 123 118 +130 131 123 +127 112 111 +148 147 143 +137 138 128 +136 144 136 +135 142 131 +131 139 128 +119 116 116 +136 147 137 +141 132 129 +143 141 138 +128 118 113 +119 108 107 +129 128 119 +151 154 145 +157 155 154 +139 139 137 +140 142 136 +137 137 136 +123 132 120 +169 163 157 +152 149 144 +138 129 123 +119 117 113 +164 164 159 +148 151 145 +125 116 114 +143 127 123 +147 143 138 +147 147 144 +168 153 150 +154 161 151 +141 138 131 +114 114 105 +140 140 133 +129 135 130 +134 136 130 +144 146 140 +144 146 143 +137 134 133 +137 141 132 +136 133 127 +151 145 141 +147 146 143 +165 160 155 +164 166 163 +139 145 138 +130 131 126 +195 181 177 +151 136 135 +174 175 171 +146 143 139 +137 135 134 +135 135 133 +125 126 122 +169 161 158 +148 144 143 +133 136 129 +145 149 144 +151 143 137 +190 189 185 +163 161 153 +163 165 157 +156 154 152 +146 147 143 +158 157 151 +163 165 157 +146 151 139 +138 140 135 +125 124 120 +146 135 129 +191 183 181 +131 123 121 +193 182 182 +156 153 150 +211 201 201 +191 191 188 +213 209 203 +147 146 139 +194 188 184 +167 163 160 +152 155 150 +175 173 171 +220 208 204 +164 158 157 +201 193 189 +181 164 159 +222 213 211 +205 194 187 +227 226 222 +208 201 198 +248 240 236 +225 208 205 +223 210 205 +196 195 188 +211 210 205 +199 197 195 +197 194 189 +180 178 168 +241 233 230 +205 194 194 +248 236 234 +248 241 239 +176 165 159 +216 201 197 +211 204 200 +199 194 191 +194 186 180 +229 220 217 +214 204 199 +226 218 212 +220 209 207 +230 213 208 +205 196 192 +231 228 222 +209 206 201 +216 203 201 +225 218 214 +239 230 225 +194 186 184 +201 187 183 +240 215 212 +218 202 199 +216 205 203 +232 226 223 +200 192 191 +232 226 224 +202 195 190 +230 211 207 +177 160 160 +233 218 213 +216 200 196 +207 197 194 +187 179 177 +223 216 213 +231 218 212 +196 179 174 +242 217 216 +203 188 184 +194 173 170 +221 206 200 +245 235 235 +232 217 215 +190 170 167 +207 199 196 +189 179 172 +219 208 201 +205 192 190 +217 203 202 +223 202 199 +239 209 207 +193 178 176 +215 201 198 +208 191 187 +197 171 170 +205 192 189 +213 191 190 +217 197 191 +231 215 213 +205 195 193 +161 148 143 +199 176 173 +230 214 210 +245 220 217 +228 204 201 +188 167 164 +220 190 189 +237 226 222 +197 177 174 +220 197 190 +210 193 189 +225 189 186 +200 175 170 +204 179 176 +203 171 169 +207 187 185 +228 204 203 +216 192 190 +167 145 145 +214 171 168 +215 190 190 +182 144 143 +203 175 170 +200 171 171 +180 163 158 +205 189 184 +219 195 192 +218 201 198 +225 200 198 +195 176 175 +216 183 183 +191 173 168 +186 163 160 +192 179 177 +184 155 150 +171 149 147 +201 173 168 +200 187 183 +195 170 166 +191 163 162 +203 180 177 +185 159 154 +195 179 178 +186 152 150 +190 162 158 +183 156 154 +208 182 180 +199 163 161 +205 183 179 +191 158 156 +180 126 126 +195 157 156 +191 173 172 +181 149 144 +188 155 153 +155 131 131 +168 152 150 +169 130 128 +171 141 141 +214 180 178 +199 173 170 +161 141 139 +183 154 154 +197 159 158 +186 165 161 +188 145 144 +184 145 143 +156 140 135 +188 156 153 +158 141 137 +184 137 137 +220 185 185 +184 154 150 +186 152 149 +170 132 128 +201 166 163 +205 177 175 +179 142 141 +187 159 155 +205 180 179 +168 133 131 +179 129 128 +185 162 160 +209 178 174 +209 181 179 +181 162 160 +170 110 109 +139 123 123 +176 131 130 +175 73 72 +205 53 52 +184 49 48 +196 53 52 +184 51 49 +177 48 46 +176 47 46 +192 54 52 +176 48 47 +185 52 51 +197 54 52 +179 49 48 +195 51 51 +205 57 56 +209 59 57 +216 58 57 +202 54 54 +201 53 53 +214 59 57 +206 57 55 +207 54 54 +188 52 51 +166 46 43 +183 51 49 +187 50 49 +189 51 50 +188 50 50 +188 52 51 +199 55 54 +232 64 62 +219 62 60 +224 63 61 +226 62 61 +207 58 56 +225 61 60 +187 54 52 +214 59 58 +206 57 56 +209 58 57 +222 61 60 +228 62 60 +177 50 48 +226 63 62 +194 54 53 +171 47 45 +181 50 48 +225 62 61 +211 57 56 +178 50 48 +207 55 54 +208 55 54 +211 57 57 +186 52 51 +184 50 49 +173 47 47 +219 62 60 +212 60 58 +194 55 53 +197 55 54 +192 53 52 +188 52 51 +183 51 50 +205 55 54 +195 54 53 +212 57 57 +168 46 45 +174 47 46 +204 57 55 +169 46 45 +183 50 49 +177 50 48 +181 51 50 +193 54 53 +164 46 43 +213 58 57 +157 44 41 +175 48 46 +171 49 46 +177 50 48 +173 48 48 +184 51 51 +149 40 40 +167 44 44 +160 45 43 +139 39 37 +167 46 45 +170 48 46 +169 48 45 +157 44 42 +133 38 36 +166 45 44 +156 42 42 +198 53 52 +143 42 40 +166 47 45 +143 42 39 +120 36 32 +136 38 36 +156 43 41 +155 42 40 +139 39 38 +187 53 51 +146 38 37 +153 45 41 +149 44 41 +135 36 35 +141 38 37 +152 43 41 +124 33 32 +120 35 32 +149 41 40 +113 30 28 +131 37 35 +95 27 25 +138 37 36 +129 36 34 +133 37 35 +110 31 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 71 41 +56 100 57 +66 122 69 +69 119 68 +51 88 50 +63 111 63 +60 111 62 +43 64 37 +68 128 73 +64 116 65 +43 74 42 +69 125 71 +70 128 73 +81 147 85 +57 93 52 +72 129 74 +73 131 75 +69 116 67 +64 113 65 +58 112 64 +70 128 73 +58 102 57 +71 130 74 +72 135 78 +75 133 76 +71 136 78 +70 117 67 +74 126 73 +77 136 78 +75 143 82 +85 150 86 +84 152 86 +78 139 80 +74 125 71 +79 140 80 +63 116 65 +75 137 78 +82 157 90 +78 146 82 +79 141 81 +88 159 91 +78 145 82 +80 149 85 +69 124 70 +68 116 67 +67 119 68 +72 135 77 +71 129 73 +79 149 85 +74 134 77 +84 151 86 +70 128 73 +80 144 82 +95 173 100 +77 146 84 +69 126 72 +88 157 90 +71 132 75 +72 133 76 +87 164 94 +97 183 105 +82 151 87 +71 128 73 +95 173 99 +75 145 82 +92 175 100 +92 177 101 +86 153 88 +90 171 98 +77 139 79 +86 162 92 +93 175 100 +91 172 98 +82 152 87 +86 164 94 +99 189 108 +85 156 88 +92 173 99 +88 164 94 +93 176 102 +102 199 114 +93 170 97 +94 181 104 +85 164 93 +86 157 91 +93 161 93 +89 162 93 +95 177 100 +80 150 86 +87 162 93 +88 162 93 +91 171 98 +79 149 83 +73 133 76 +90 168 96 +80 149 84 +86 165 93 +75 141 80 +85 162 92 +87 167 94 +91 171 98 +86 163 91 +76 137 78 +80 151 85 +87 162 92 +72 129 72 +75 123 70 +89 155 88 +69 131 74 +85 165 94 +79 148 83 +78 147 83 +71 137 77 +72 132 74 +86 159 89 +68 125 69 +69 133 74 +131 159 128 +141 153 141 +163 178 161 +123 135 119 +135 159 135 +173 189 170 +129 132 121 +139 151 138 +133 150 134 +160 175 160 +171 176 159 +134 141 126 +186 201 185 +155 156 141 +149 161 144 +131 145 125 +156 164 155 +163 167 159 +122 143 117 +165 174 163 +128 137 128 +149 159 142 +130 147 131 +122 119 107 +183 193 178 +172 165 159 +158 170 155 +179 195 177 +162 179 162 +133 136 122 +155 174 153 +162 173 158 +180 196 180 +140 153 138 +159 169 148 +167 177 163 +152 168 152 +163 179 160 +150 162 146 +165 183 161 +151 164 148 +181 191 178 +172 177 166 +179 183 176 +150 152 145 +147 162 142 +103 116 104 +173 180 172 +133 140 128 +147 148 143 +117 115 111 +126 128 124 +85 94 86 +65 83 63 +65 79 65 +131 137 132 +109 111 106 +88 95 77 +95 105 95 +92 95 92 +87 87 82 +82 92 83 +96 96 96 +89 95 80 +119 117 115 +48 61 48 +46 59 46 +104 106 103 +73 91 74 +55 53 45 +95 93 87 +100 106 95 +122 130 123 +112 103 103 +61 63 55 +97 96 93 +102 117 103 +110 99 95 +131 126 124 +119 121 116 +122 126 119 +122 130 120 +124 128 119 +118 118 112 +131 134 131 +73 79 73 +109 112 109 +123 130 119 +109 116 108 +123 130 121 +104 111 104 +98 101 96 +73 79 73 +89 89 84 +135 127 123 +137 141 137 +128 129 124 +102 106 97 +123 125 123 +136 132 129 +102 105 102 +139 136 136 +105 110 102 +131 129 129 +86 85 79 +155 150 147 +132 132 130 +101 103 101 +129 128 124 +140 139 137 +128 126 119 +133 131 128 +160 157 148 +120 120 114 +138 124 121 +111 109 107 +124 127 124 +97 102 95 +104 98 97 +97 100 88 +129 130 121 +146 141 137 +116 119 112 +137 119 118 +114 110 106 +144 146 141 +149 148 144 +112 108 103 +106 103 101 +121 121 117 +104 107 104 +151 150 146 +133 129 129 +171 173 168 +131 133 129 +121 122 113 +129 128 124 +154 152 149 +121 122 121 +137 135 131 +109 106 106 +159 156 153 +114 111 109 +137 134 131 +167 166 163 +138 129 125 +130 133 130 +151 153 149 +112 108 108 +109 106 104 +145 144 142 +142 144 138 +154 149 146 +136 137 132 +94 101 95 +137 132 130 +141 136 134 +153 152 149 +133 132 130 +158 148 147 +142 136 134 +136 130 129 +126 119 116 +154 156 147 +156 148 148 +120 116 112 +164 159 158 +142 142 140 +143 137 133 +139 128 125 +165 159 157 +155 158 153 +188 185 178 +164 158 154 +204 199 197 +223 215 208 +186 185 176 +231 219 216 +209 196 192 +233 229 226 +213 209 203 +195 185 178 +212 204 198 +226 220 216 +212 203 202 +236 233 230 +212 204 199 +199 191 189 +234 224 222 +237 219 217 +190 174 166 +229 219 215 +246 240 239 +200 187 184 +226 223 213 +206 197 188 +207 193 187 +222 211 210 +208 190 187 +235 213 209 +243 232 228 +176 162 160 +219 201 199 +232 224 221 +216 195 193 +194 190 184 +193 183 178 +217 200 198 +209 202 198 +229 216 213 +215 196 194 +206 199 194 +203 195 189 +215 198 193 +204 200 197 +215 205 200 +204 194 190 +218 197 193 +218 209 208 +214 191 189 +173 164 157 +213 199 197 +179 173 165 +210 188 185 +207 193 192 +220 205 202 +211 182 180 +209 192 189 +239 227 223 +219 204 200 +227 212 207 +224 205 204 +191 178 174 +224 203 198 +192 182 178 +247 229 226 +184 168 164 +189 168 167 +187 171 170 +208 183 181 +212 199 196 +232 210 208 +204 166 161 +246 216 215 +209 199 195 +195 176 173 +207 186 184 +187 167 165 +208 175 174 +226 212 210 +238 211 210 +190 167 164 +213 199 195 +196 185 184 +197 184 179 +215 195 190 +188 180 177 +183 172 165 +189 160 159 +214 186 185 +196 168 163 +208 192 191 +202 194 188 +246 229 227 +183 159 159 +202 186 183 +213 187 184 +201 163 158 +211 191 187 +213 193 191 +207 194 193 +208 184 181 +185 163 159 +185 165 162 +205 189 188 +173 142 141 +175 153 151 +178 157 154 +224 203 200 +215 189 188 +182 155 152 +191 165 163 +212 181 180 +194 179 179 +213 176 174 +176 166 162 +205 154 152 +230 208 207 +196 166 166 +166 151 149 +183 164 161 +182 148 146 +190 152 149 +215 189 188 +210 179 177 +179 162 156 +186 163 161 +202 174 174 +168 139 136 +179 139 135 +204 171 167 +181 165 161 +161 132 129 +203 167 161 +195 159 156 +225 200 200 +201 175 171 +204 176 175 +189 155 150 +179 146 142 +180 157 153 +159 127 121 +205 189 186 +183 149 148 +177 133 129 +207 172 167 +178 153 150 +190 158 158 +201 166 162 +173 139 134 +197 177 174 +181 159 153 +197 172 171 +186 164 163 +144 123 119 +191 162 161 +194 168 168 +180 149 149 +185 157 155 +175 141 137 +184 152 152 +187 155 153 +193 167 162 +161 135 133 +202 164 163 +172 134 130 +194 156 154 +155 123 120 +142 55 54 +192 53 51 +203 55 53 +182 48 46 +187 51 49 +202 54 54 +198 54 52 +185 51 49 +191 51 50 +213 58 56 +203 56 54 +215 59 58 +190 53 51 +195 51 50 +182 50 49 +228 61 60 +202 56 54 +173 50 47 +204 57 55 +212 58 57 +183 49 48 +184 49 48 +200 55 54 +206 56 55 +199 55 54 +180 51 49 +226 62 61 +182 51 49 +183 53 50 +227 64 62 +216 58 58 +192 51 50 +215 59 58 +221 61 59 +210 57 55 +224 61 61 +198 55 53 +191 51 51 +210 57 56 +179 49 48 +198 54 53 +213 57 56 +220 59 59 +211 58 57 +206 55 55 +198 54 52 +212 58 58 +207 59 56 +200 56 54 +217 60 59 +210 59 58 +202 55 52 +220 62 60 +192 53 52 +192 54 51 +188 52 51 +203 55 54 +218 59 58 +163 45 44 +210 58 58 +175 48 47 +202 57 55 +225 62 61 +215 59 58 +177 49 49 +202 58 55 +165 45 44 +194 55 53 +191 54 52 +173 49 46 +187 53 51 +221 62 60 +204 57 56 +167 48 45 +177 49 47 +178 50 48 +187 52 51 +165 46 45 +184 51 49 +181 51 49 +192 53 52 +186 52 51 +169 47 46 +172 48 46 +158 42 41 +196 55 53 +203 58 56 +140 41 38 +161 44 42 +150 44 41 +161 46 44 +168 48 46 +140 38 37 +148 41 39 +166 47 46 +142 39 38 +158 45 43 +161 45 43 +149 42 41 +154 44 42 +168 45 45 +133 36 35 +126 35 32 +126 36 34 +176 49 48 +120 33 31 +133 37 35 +126 35 34 +150 42 41 +139 39 38 +149 43 41 +129 37 35 +126 35 34 +147 41 39 +169 47 46 +128 35 34 +127 37 35 +93 26 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 73 41 +72 131 75 +50 83 48 +61 106 60 +70 129 74 +76 139 79 +67 123 70 +56 91 51 +75 134 77 +72 122 70 +63 105 60 +69 128 73 +75 138 79 +64 116 67 +58 104 59 +69 127 73 +67 104 60 +64 98 55 +66 112 64 +79 140 81 +67 123 70 +86 152 86 +68 123 70 +77 139 80 +75 127 72 +69 128 73 +84 156 89 +74 130 74 +70 122 69 +77 135 77 +77 141 81 +81 142 81 +79 151 86 +77 137 78 +81 142 82 +73 134 77 +74 124 71 +81 157 89 +77 141 81 +80 147 84 +68 119 67 +72 125 72 +74 140 80 +80 149 84 +63 108 61 +85 157 90 +79 139 80 +81 151 87 +87 153 88 +96 178 102 +79 145 83 +64 115 65 +91 165 94 +80 152 86 +88 163 92 +85 156 90 +73 134 76 +87 161 92 +89 170 97 +97 180 104 +80 141 81 +85 159 92 +88 159 91 +85 158 89 +96 179 103 +84 160 92 +93 171 98 +74 138 78 +70 122 70 +92 171 98 +84 160 91 +90 165 95 +91 169 97 +93 172 99 +93 175 100 +85 163 93 +83 156 88 +93 168 96 +91 174 100 +77 140 80 +87 160 92 +92 175 101 +90 169 96 +80 152 87 +78 152 86 +84 158 90 +98 181 104 +84 157 90 +94 181 103 +84 157 90 +77 148 81 +81 152 88 +94 174 99 +94 177 101 +78 149 84 +81 154 87 +82 148 84 +88 163 94 +74 135 76 +87 167 94 +87 156 90 +77 145 82 +81 157 89 +86 154 87 +85 159 89 +82 156 87 +77 146 82 +80 147 83 +73 135 76 +72 137 77 +79 148 84 +84 151 85 +82 154 86 +71 137 77 +66 121 67 +84 153 85 +78 147 83 +116 157 113 +168 184 168 +139 165 141 +125 137 123 +124 137 125 +179 185 170 +98 125 97 +158 179 159 +159 167 156 +169 179 159 +158 162 149 +162 162 154 +158 172 155 +162 175 161 +154 172 145 +116 124 103 +175 191 167 +176 179 165 +154 158 142 +159 166 151 +164 175 161 +142 159 135 +121 144 119 +162 166 158 +174 193 172 +144 164 146 +170 175 161 +169 170 160 +181 183 167 +187 199 186 +161 170 155 +168 178 165 +114 134 112 +147 167 146 +179 185 174 +158 164 155 +110 123 103 +157 177 154 +149 154 144 +162 171 157 +162 169 155 +149 150 136 +166 173 165 +175 181 169 +133 138 128 +129 138 123 +107 122 108 +115 119 112 +92 103 93 +119 118 115 +115 116 112 +88 99 89 +87 86 80 +104 100 95 +98 90 87 +77 73 71 +52 42 41 +71 70 70 +126 130 127 +84 89 84 +88 83 82 +100 101 100 +106 104 101 +82 83 82 +98 103 95 +61 67 61 +87 97 87 +86 98 87 +89 95 89 +66 61 49 +65 63 59 +66 60 49 +84 96 85 +48 69 50 +49 65 50 +66 64 60 +61 70 62 +96 95 93 +82 87 81 +113 119 113 +84 86 83 +136 133 129 +92 94 92 +46 55 46 +48 38 24 +80 81 74 +100 103 95 +96 94 92 +99 94 92 +110 110 106 +139 137 132 +98 95 91 +124 119 119 +110 115 110 +83 85 83 +123 124 118 +59 50 45 +116 118 116 +103 104 93 +77 93 79 +66 63 50 +105 104 101 +101 103 101 +78 71 71 +72 72 69 +59 47 44 +113 119 114 +102 106 102 +124 116 114 +62 67 61 +93 97 89 +92 87 83 +51 49 43 +105 100 100 +115 115 115 +84 80 79 +153 147 145 +123 126 119 +100 106 98 +99 82 76 +120 120 117 +107 100 100 +102 106 102 +101 103 101 +122 116 110 +117 122 118 +120 120 119 +83 92 83 +123 131 121 +101 92 92 +114 118 113 +87 90 84 +86 79 77 +116 121 116 +111 109 107 +126 123 123 +109 106 102 +150 154 149 +111 103 103 +92 91 87 +132 133 130 +121 117 116 +105 92 92 +150 150 148 +123 125 119 +135 129 128 +104 102 97 +128 126 124 +146 145 142 +95 95 95 +108 105 101 +117 115 111 +121 123 121 +110 112 110 +90 81 79 +126 111 108 +133 130 129 +84 72 72 +118 117 114 +133 128 127 +132 125 119 +156 150 148 +110 99 95 +133 122 112 +141 141 139 +120 117 114 +134 132 127 +125 104 102 +177 176 171 +179 174 171 +164 156 150 +179 168 167 +176 157 152 +204 193 191 +197 191 187 +194 183 177 +204 187 185 +228 226 218 +222 212 209 +187 176 172 +208 201 194 +220 207 201 +225 209 206 +222 212 206 +208 203 199 +240 230 225 +198 188 184 +216 209 204 +237 228 227 +225 210 203 +203 195 195 +221 200 196 +195 188 183 +229 223 219 +239 226 222 +215 203 201 +186 179 178 +207 200 196 +225 207 204 +213 199 193 +223 219 213 +197 185 179 +223 210 206 +229 220 217 +213 208 204 +208 205 199 +202 185 182 +237 223 217 +209 200 197 +237 214 212 +205 179 177 +209 187 187 +206 186 183 +227 216 213 +248 240 239 +216 211 203 +208 206 203 +225 208 207 +170 159 156 +208 188 188 +207 199 195 +194 187 183 +238 216 213 +226 214 209 +226 217 212 +205 191 186 +203 191 183 +221 196 194 +216 189 188 +234 214 212 +188 187 180 +232 214 213 +209 195 193 +227 213 211 +214 201 198 +221 203 198 +195 183 179 +204 181 174 +220 205 198 +180 168 162 +207 198 192 +224 211 209 +217 202 197 +184 162 157 +218 191 189 +206 183 182 +213 200 195 +220 205 205 +210 196 194 +195 168 165 +222 204 197 +234 220 219 +208 190 190 +208 206 202 +209 196 194 +233 204 204 +220 203 200 +197 187 183 +191 173 172 +210 195 194 +228 206 201 +191 176 174 +199 171 171 +214 196 195 +199 185 182 +217 199 199 +190 173 170 +225 195 192 +228 200 200 +196 161 161 +214 177 176 +202 181 179 +191 171 169 +234 212 210 +204 180 180 +199 176 174 +209 176 176 +193 165 164 +205 188 181 +196 166 164 +220 187 185 +194 176 173 +190 172 167 +200 165 165 +196 177 175 +226 201 197 +200 170 169 +204 170 167 +213 176 175 +184 168 161 +183 155 152 +192 175 173 +229 193 191 +202 176 171 +182 162 157 +192 172 171 +187 153 151 +172 124 122 +186 174 169 +211 182 181 +180 156 154 +186 141 139 +177 146 143 +196 160 158 +199 177 175 +163 137 131 +205 186 184 +196 155 153 +211 184 182 +204 166 164 +173 142 142 +199 158 151 +214 175 174 +176 159 155 +207 185 184 +188 154 152 +190 155 154 +209 180 178 +206 180 179 +189 154 154 +159 127 126 +202 169 169 +183 143 138 +171 151 149 +176 114 114 +187 164 162 +191 153 149 +186 149 147 +156 109 107 +192 169 167 +201 144 143 +155 110 110 +196 170 164 +197 170 170 +169 146 144 +200 168 168 +170 146 146 +147 128 123 +178 60 59 +208 56 54 +189 51 49 +195 53 51 +173 45 44 +204 54 53 +191 51 50 +185 50 48 +172 47 45 +210 58 57 +197 53 52 +199 55 53 +176 47 45 +210 56 55 +193 52 52 +230 62 61 +192 53 52 +193 52 52 +198 53 53 +180 49 48 +216 58 58 +214 60 58 +206 57 56 +207 57 55 +196 54 53 +194 55 53 +192 53 51 +182 49 48 +218 61 59 +195 55 53 +171 47 46 +191 54 52 +178 49 47 +232 65 64 +220 60 60 +145 42 38 +211 58 57 +178 48 47 +209 57 56 +205 57 56 +235 66 64 +206 57 56 +219 60 59 +214 59 58 +207 57 55 +200 57 55 +191 54 52 +214 58 57 +190 53 52 +216 59 58 +201 55 54 +209 59 56 +216 60 58 +195 55 53 +231 63 63 +169 47 46 +196 55 53 +186 51 49 +201 56 54 +180 49 48 +192 54 52 +193 53 51 +184 51 50 +180 49 48 +194 54 53 +208 57 56 +185 50 49 +182 49 48 +201 56 54 +184 52 49 +202 56 55 +175 48 47 +182 51 50 +149 42 40 +192 54 53 +214 60 59 +157 44 43 +206 58 56 +185 53 51 +196 56 54 +136 37 36 +168 47 45 +178 49 47 +113 32 29 +189 53 52 +190 53 51 +173 49 47 +159 45 42 +160 44 43 +186 53 51 +169 47 47 +134 37 36 +142 41 39 +140 40 38 +136 38 36 +122 36 34 +174 48 47 +151 42 40 +131 36 36 +160 45 43 +160 45 43 +162 44 43 +167 46 45 +147 42 40 +125 34 33 +162 46 44 +112 32 30 +156 44 42 +118 35 32 +147 41 40 +167 44 44 +143 39 38 +133 40 37 +135 39 36 +151 43 40 +137 40 37 +155 44 42 +57 18 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +23 39 22 +49 88 51 +67 123 70 +57 95 54 +74 139 79 +65 116 67 +58 93 53 +66 114 65 +77 142 81 +62 113 64 +74 132 76 +59 96 54 +57 96 54 +71 134 75 +67 116 66 +67 120 68 +65 119 68 +61 109 62 +58 105 60 +69 120 69 +57 100 57 +63 120 69 +73 133 75 +66 121 70 +77 141 81 +69 126 72 +75 138 79 +82 149 86 +80 144 82 +76 134 77 +63 112 63 +82 148 85 +69 124 70 +68 130 75 +81 149 85 +72 132 75 +70 127 73 +74 132 75 +73 136 78 +73 141 80 +67 118 68 +95 174 100 +79 151 86 +73 134 77 +79 136 78 +89 164 94 +75 139 79 +79 138 80 +94 168 97 +72 123 70 +95 174 99 +81 150 86 +87 165 95 +97 183 105 +87 159 92 +79 151 87 +84 158 90 +93 172 99 +81 145 83 +84 155 89 +94 174 99 +86 162 93 +75 132 75 +93 174 100 +101 195 112 +84 156 89 +85 158 91 +87 163 93 +98 187 107 +83 158 90 +86 159 91 +98 186 107 +88 166 96 +100 184 105 +84 155 89 +84 155 89 +97 185 105 +83 157 90 +91 174 99 +86 160 91 +80 153 86 +88 167 96 +88 169 97 +94 176 101 +89 169 97 +75 144 81 +73 134 76 +81 156 87 +82 152 87 +83 158 89 +84 159 90 +78 146 84 +80 150 84 +74 140 78 +89 165 94 +82 148 84 +81 158 89 +99 184 105 +71 134 74 +88 168 95 +77 137 79 +65 120 66 +75 142 80 +83 148 85 +77 145 82 +81 148 84 +76 143 79 +89 168 96 +84 157 88 +68 130 72 +79 140 79 +80 151 86 +78 140 80 +71 138 77 +75 140 78 +81 155 86 +68 120 66 +141 171 143 +161 165 154 +122 124 109 +168 183 165 +153 165 150 +156 166 152 +147 159 139 +144 149 136 +155 164 149 +137 144 124 +146 167 146 +171 188 171 +160 174 148 +165 171 155 +158 174 159 +146 159 145 +182 189 176 +141 150 132 +159 167 154 +156 175 158 +145 164 138 +176 185 167 +181 184 170 +175 196 173 +176 177 158 +174 190 171 +174 172 159 +155 164 150 +161 178 157 +150 156 138 +182 192 176 +141 151 131 +161 170 161 +166 175 159 +175 183 174 +152 163 144 +149 163 147 +201 204 198 +137 143 129 +148 163 149 +153 159 147 +174 186 173 +133 138 129 +132 142 132 +147 151 144 +116 128 117 +107 105 99 +116 107 103 +90 83 82 +101 108 101 +103 101 92 +58 65 57 +84 91 85 +60 68 61 +73 79 73 +110 123 112 +93 98 93 +69 70 68 +76 78 72 +43 47 43 +102 103 95 +89 92 85 +44 49 43 +106 106 102 +73 80 73 +90 95 90 +76 77 73 +95 87 84 +91 94 86 +42 47 43 +72 70 62 +103 100 94 +89 89 84 +91 92 91 +112 108 103 +60 66 60 +64 85 65 +52 53 51 +101 105 102 +66 70 67 +105 103 101 +96 107 97 +35 25 16 +39 51 40 +81 82 75 +93 90 85 +41 43 41 +62 44 43 +93 98 93 +89 86 83 +101 98 98 +71 71 70 +84 86 76 +72 79 66 +42 41 41 +63 60 58 +61 71 62 +103 110 103 +97 101 95 +94 91 91 +73 76 72 +69 60 59 +92 95 86 +96 95 91 +66 64 60 +64 64 64 +71 80 72 +59 61 59 +103 99 99 +80 83 80 +69 58 48 +78 85 76 +75 73 71 +93 87 87 +97 100 94 +62 69 62 +61 71 62 +97 87 87 +116 120 117 +91 88 86 +71 71 70 +98 97 93 +81 81 81 +106 103 101 +109 112 109 +93 99 94 +87 91 85 +88 81 75 +109 111 109 +109 110 103 +104 104 101 +120 121 117 +97 92 86 +89 88 88 +64 33 33 +119 118 112 +46 49 43 +115 115 115 +104 107 102 +66 68 61 +109 111 109 +92 94 92 +83 81 81 +89 86 83 +86 84 81 +68 58 58 +113 112 109 +109 108 108 +114 114 113 +134 132 130 +104 104 104 +91 91 91 +114 109 109 +112 112 112 +112 108 108 +114 96 91 +93 82 76 +109 99 98 +118 115 110 +111 111 100 +140 143 139 +124 115 111 +132 116 110 +146 128 124 +160 150 147 +133 131 129 +136 133 130 +163 155 154 +196 192 189 +154 152 148 +177 163 159 +153 151 145 +197 193 187 +201 201 195 +200 200 193 +197 192 188 +184 181 170 +174 167 163 +206 210 201 +216 199 198 +215 199 194 +192 179 177 +243 230 223 +206 188 184 +185 184 173 +197 177 175 +238 235 231 +209 197 195 +213 206 206 +212 205 204 +228 216 214 +202 195 192 +205 191 188 +198 195 192 +202 200 195 +221 215 213 +219 202 198 +198 192 184 +207 202 200 +223 205 199 +222 211 203 +226 213 209 +232 217 212 +197 186 181 +213 212 207 +217 209 207 +221 213 211 +191 184 179 +209 200 197 +203 200 198 +212 199 197 +210 198 189 +203 195 191 +211 199 196 +231 208 208 +211 190 186 +189 169 164 +213 193 192 +212 205 198 +228 213 208 +163 144 142 +218 203 203 +255 243 239 +206 195 193 +195 180 175 +200 177 176 +176 166 157 +221 209 206 +238 225 223 +220 203 200 +205 193 193 +188 181 178 +218 200 197 +198 182 179 +225 202 201 +210 196 193 +207 200 193 +220 196 195 +232 220 219 +209 196 193 +203 178 172 +222 209 202 +202 182 179 +210 195 189 +187 157 149 +242 218 216 +236 214 214 +222 201 200 +217 200 196 +206 186 184 +213 201 198 +228 202 201 +223 202 202 +203 181 180 +203 170 168 +203 181 178 +194 161 157 +177 159 154 +224 209 207 +227 203 201 +222 199 194 +179 160 156 +192 166 162 +198 183 181 +209 182 182 +213 196 195 +187 177 171 +173 164 162 +195 182 181 +212 194 189 +214 188 188 +202 174 170 +208 195 191 +204 187 182 +179 149 146 +204 190 187 +195 163 160 +185 175 171 +186 136 136 +163 150 148 +189 179 172 +195 177 177 +218 188 187 +216 193 189 +216 168 168 +212 194 192 +186 160 159 +159 139 134 +191 152 150 +193 152 147 +193 161 160 +199 184 182 +167 142 138 +171 150 147 +193 172 171 +208 178 175 +184 163 162 +206 186 184 +190 167 166 +184 172 168 +205 180 177 +182 155 153 +209 173 170 +197 159 156 +186 160 160 +184 136 131 +197 172 171 +208 187 185 +216 175 174 +167 142 137 +163 134 128 +191 167 164 +190 155 153 +218 191 189 +173 132 129 +189 161 157 +152 118 112 +169 133 130 +178 136 135 +149 116 113 +205 173 173 +203 157 155 +191 152 152 +206 183 182 +210 157 157 +183 158 156 +170 136 136 +179 159 154 +165 137 134 +201 167 163 +157 116 115 +181 164 161 +179 138 136 +181 152 150 +145 107 105 +116 87 82 +177 144 142 +189 159 157 +170 59 58 +166 42 41 +157 41 40 +176 44 43 +187 50 49 +205 56 55 +177 48 47 +189 50 49 +175 47 46 +192 53 51 +184 51 49 +187 50 48 +199 55 54 +162 45 44 +211 54 53 +183 51 49 +205 54 53 +178 48 46 +205 54 53 +198 54 53 +204 57 55 +195 53 52 +160 45 43 +203 56 55 +195 54 52 +173 46 46 +199 55 53 +187 51 50 +171 46 45 +221 62 60 +196 55 54 +208 57 56 +210 58 57 +217 59 59 +225 62 61 +229 62 61 +221 62 60 +169 47 45 +208 56 54 +213 57 57 +174 50 47 +207 58 56 +210 58 57 +200 54 53 +192 51 50 +222 60 60 +190 52 51 +208 57 56 +229 62 60 +215 58 58 +211 56 55 +202 56 55 +181 51 49 +217 61 60 +213 59 57 +158 46 43 +209 56 55 +178 51 49 +199 56 54 +184 50 49 +212 60 58 +171 47 45 +205 57 56 +175 49 47 +188 54 51 +183 52 49 +194 52 52 +213 58 57 +184 51 49 +217 59 59 +197 54 53 +148 42 39 +149 42 40 +194 54 53 +175 48 47 +189 52 51 +165 46 44 +167 46 45 +177 50 49 +194 54 53 +160 43 42 +186 52 50 +146 40 39 +172 45 45 +164 47 45 +146 40 39 +163 47 44 +162 47 44 +172 49 46 +135 41 37 +171 47 46 +198 55 54 +146 40 38 +142 38 38 +170 48 46 +172 48 47 +151 40 39 +156 44 42 +167 47 46 +143 39 38 +133 36 35 +164 45 44 +129 36 34 +136 39 37 +162 45 44 +154 43 40 +131 37 34 +142 39 37 +108 30 28 +135 36 36 +151 42 41 +128 35 33 +120 33 32 +147 40 39 +169 47 46 +149 43 39 +124 35 34 +72 22 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 57 33 +56 107 60 +72 123 71 +70 126 71 +76 134 77 +60 104 60 +46 84 48 +70 128 73 +73 137 78 +65 111 63 +65 116 66 +64 119 68 +54 96 55 +65 110 63 +74 133 76 +69 131 75 +64 112 65 +55 98 56 +64 111 64 +59 103 59 +71 128 74 +73 127 73 +73 134 76 +61 118 67 +76 138 79 +73 131 75 +77 144 81 +72 131 75 +64 110 63 +65 119 69 +65 117 67 +67 125 71 +69 129 74 +75 135 77 +74 131 75 +75 140 80 +82 152 88 +81 146 84 +90 165 95 +73 136 77 +72 129 72 +69 125 71 +80 146 82 +73 120 69 +78 134 77 +83 153 87 +69 125 71 +89 163 93 +75 136 78 +88 155 89 +89 167 96 +76 133 76 +83 153 88 +72 137 79 +85 155 89 +92 167 96 +81 142 82 +82 150 86 +84 155 89 +81 150 86 +76 139 80 +78 148 85 +77 146 84 +94 173 99 +82 157 90 +97 177 102 +89 165 93 +85 155 88 +87 162 93 +84 160 92 +87 162 92 +72 130 74 +96 173 98 +85 155 89 +89 164 93 +86 159 91 +86 162 93 +88 166 95 +94 174 99 +86 162 93 +87 167 95 +91 172 98 +83 158 91 +76 139 79 +88 164 92 +93 177 101 +90 165 94 +80 143 82 +95 177 101 +78 148 84 +96 181 104 +94 177 102 +90 173 99 +85 159 90 +78 147 83 +82 153 87 +88 163 93 +89 169 95 +77 139 78 +82 150 85 +79 149 83 +84 150 86 +80 152 85 +73 139 79 +78 149 83 +78 142 79 +75 143 80 +82 155 88 +81 148 84 +86 163 92 +68 127 72 +81 148 84 +81 146 81 +79 148 83 +74 139 77 +63 118 65 +71 126 71 +92 141 94 +142 145 138 +172 191 171 +123 137 122 +150 158 143 +157 161 146 +153 164 149 +144 167 145 +144 158 138 +157 169 156 +137 155 136 +188 205 185 +129 121 108 +167 178 165 +167 179 165 +163 174 157 +131 152 133 +188 199 184 +174 186 172 +156 165 143 +167 171 161 +154 168 150 +183 193 181 +158 183 160 +159 155 140 +155 167 155 +162 162 150 +147 166 144 +181 189 174 +140 149 134 +149 155 136 +179 189 177 +191 196 184 +176 190 173 +162 167 155 +168 181 163 +175 181 168 +177 184 174 +195 197 183 +207 208 199 +152 165 153 +148 161 144 +181 189 177 +123 125 118 +117 122 113 +70 81 66 +87 102 82 +136 134 132 +96 102 92 +81 86 80 +106 108 103 +77 80 77 +92 99 90 +102 107 102 +70 70 70 +63 76 64 +89 85 85 +80 80 74 +67 75 67 +57 57 47 +31 35 32 +107 108 103 +75 86 76 +95 95 90 +98 96 93 +55 62 54 +78 71 71 +48 62 49 +85 86 77 +115 115 110 +109 109 108 +91 89 89 +80 86 80 +61 68 61 +108 108 108 +98 102 98 +77 77 63 +59 64 60 +95 103 95 +98 101 95 +98 100 97 +59 61 51 +52 50 44 +43 52 44 +90 89 84 +105 100 100 +73 66 65 +70 71 70 +92 88 83 +97 98 97 +98 94 92 +93 87 84 +94 100 94 +103 100 94 +94 82 82 +99 96 93 +74 78 73 +78 87 77 +57 66 58 +85 86 83 +67 73 65 +99 99 94 +100 92 92 +84 78 73 +111 118 111 +60 65 60 +105 107 102 +109 111 109 +65 61 56 +84 91 84 +75 81 74 +79 86 80 +80 85 80 +83 86 83 +80 76 74 +82 84 82 +72 72 71 +87 85 83 +99 101 99 +87 88 87 +88 89 84 +123 130 124 +98 95 93 +94 89 89 +81 81 81 +117 112 110 +98 87 84 +111 111 107 +114 112 109 +110 117 111 +81 81 81 +75 65 61 +126 128 126 +101 99 94 +98 98 93 +88 87 83 +83 86 83 +42 45 42 +83 81 81 +95 99 94 +78 71 71 +80 76 73 +94 98 93 +91 91 91 +120 119 115 +68 59 58 +81 81 81 +89 90 89 +111 113 111 +120 116 116 +86 85 85 +83 76 73 +86 76 73 +116 108 108 +89 86 83 +101 97 88 +97 94 92 +78 84 75 +98 102 95 +136 126 124 +128 118 112 +142 131 131 +129 123 123 +111 112 104 +169 160 159 +136 137 134 +138 134 130 +157 145 142 +187 176 172 +206 200 199 +152 148 140 +162 158 155 +183 182 175 +212 207 203 +178 177 170 +182 171 165 +185 186 180 +201 200 196 +229 217 213 +223 214 210 +210 205 200 +213 200 196 +172 154 149 +237 227 220 +197 192 186 +223 218 212 +184 184 178 +243 232 229 +204 189 186 +203 187 186 +214 198 193 +225 214 211 +210 209 203 +224 202 198 +231 227 226 +200 200 194 +207 193 187 +188 170 167 +180 167 164 +224 214 212 +224 205 203 +211 189 186 +224 219 215 +234 229 228 +193 186 179 +216 216 212 +196 185 182 +215 194 186 +237 224 220 +195 177 175 +202 193 186 +210 193 191 +221 208 203 +205 188 185 +245 221 220 +210 206 202 +251 238 235 +204 197 195 +214 191 191 +212 193 192 +197 184 177 +218 205 199 +205 196 193 +222 210 206 +198 186 184 +231 223 219 +223 205 201 +206 191 185 +232 222 219 +219 212 210 +221 200 192 +229 210 207 +219 205 199 +219 204 199 +231 219 217 +209 204 201 +224 217 215 +235 210 209 +217 197 195 +211 196 195 +250 232 227 +220 204 201 +200 182 179 +223 203 202 +182 149 149 +189 171 166 +184 165 159 +192 185 182 +216 191 190 +196 178 176 +192 173 171 +199 189 185 +231 208 204 +222 204 203 +230 202 199 +210 195 194 +216 189 188 +221 203 200 +205 177 172 +200 185 182 +210 197 193 +195 176 173 +184 164 157 +226 194 194 +217 197 193 +189 168 167 +193 187 182 +209 191 187 +223 195 194 +246 225 224 +208 180 180 +199 178 174 +204 179 172 +198 161 158 +163 146 143 +199 164 164 +167 148 145 +214 199 197 +190 178 176 +229 215 212 +245 235 230 +215 183 182 +196 185 182 +188 160 159 +187 167 164 +218 199 197 +196 167 165 +228 206 202 +204 177 175 +196 158 157 +216 175 171 +186 167 166 +164 148 146 +173 153 148 +162 137 135 +192 179 178 +198 169 168 +204 177 177 +197 165 163 +209 166 165 +193 160 158 +192 154 152 +221 190 187 +208 166 161 +191 156 155 +177 145 142 +222 184 182 +183 160 158 +209 177 176 +198 160 158 +195 164 160 +170 147 144 +182 161 157 +192 161 161 +190 156 156 +189 163 159 +198 164 164 +183 156 153 +186 156 152 +185 156 156 +193 145 144 +205 178 176 +161 137 137 +181 148 146 +169 137 135 +145 130 125 +198 169 164 +192 154 152 +143 122 118 +196 166 166 +168 144 143 +183 136 135 +183 153 153 +192 164 162 +207 180 176 +149 102 102 +183 146 146 +180 147 143 +150 56 55 +171 44 44 +174 45 44 +148 39 37 +167 44 41 +179 48 46 +184 50 49 +216 57 57 +180 49 47 +194 54 52 +184 49 48 +185 51 50 +170 47 46 +188 49 48 +170 47 46 +159 44 43 +191 53 51 +177 50 47 +218 60 59 +191 50 50 +223 61 60 +228 63 62 +202 54 53 +189 53 52 +185 51 50 +240 66 65 +188 51 50 +199 56 54 +182 49 48 +162 45 44 +195 54 53 +234 65 63 +197 56 53 +215 57 57 +196 52 52 +214 58 57 +194 53 51 +188 52 50 +208 58 57 +220 61 60 +192 53 51 +161 44 43 +209 59 57 +211 58 57 +227 63 61 +203 54 54 +196 55 54 +175 50 48 +218 61 59 +181 50 49 +193 53 52 +203 56 55 +150 42 40 +219 62 60 +182 51 49 +228 64 61 +234 66 64 +180 49 47 +195 54 52 +181 49 47 +226 63 62 +188 52 50 +208 57 56 +189 52 51 +210 58 57 +195 56 54 +231 65 63 +206 57 56 +180 49 48 +225 62 61 +178 51 49 +223 61 60 +173 49 48 +179 50 49 +154 43 42 +199 55 54 +181 50 49 +180 51 49 +186 50 50 +153 43 42 +173 49 46 +152 45 42 +169 48 46 +175 49 48 +143 39 38 +165 47 45 +154 43 41 +134 38 36 +160 48 44 +178 51 49 +163 47 44 +166 47 45 +161 44 44 +138 39 37 +167 46 44 +136 40 36 +164 46 45 +149 43 40 +149 42 41 +128 35 33 +166 47 44 +143 41 39 +159 44 42 +173 49 48 +144 42 39 +136 37 35 +144 42 40 +145 42 39 +113 34 31 +130 36 34 +166 46 45 +166 48 45 +188 52 51 +122 34 33 +122 34 33 +110 31 29 +121 35 33 +45 11 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 79 44 +66 121 69 +62 108 62 +67 107 61 +67 117 66 +72 131 75 +67 115 66 +45 85 49 +61 110 63 +71 130 74 +72 130 74 +67 124 71 +61 105 60 +62 99 57 +73 133 76 +70 129 74 +92 167 95 +78 139 79 +68 123 69 +81 149 86 +66 119 68 +66 119 68 +73 133 76 +75 141 80 +84 152 87 +73 133 76 +75 124 70 +59 95 54 +80 147 83 +67 123 71 +68 124 70 +86 160 92 +75 124 71 +79 147 84 +73 127 73 +74 140 80 +75 134 77 +85 160 91 +69 128 74 +64 118 67 +75 141 80 +77 140 79 +65 113 65 +76 126 72 +89 166 95 +78 147 85 +84 157 88 +74 136 78 +72 128 73 +86 159 91 +79 142 81 +82 153 88 +83 150 86 +77 141 81 +79 142 81 +88 161 91 +85 155 89 +81 155 89 +94 172 98 +74 135 77 +95 174 100 +95 173 99 +93 178 101 +95 180 103 +85 157 90 +82 149 85 +85 153 88 +100 191 110 +90 167 96 +81 142 81 +82 144 82 +90 169 97 +91 175 99 +103 192 110 +91 169 96 +92 174 99 +80 149 85 +78 151 85 +98 183 106 +86 161 92 +93 168 97 +101 188 107 +88 167 96 +93 176 100 +99 186 106 +88 164 94 +82 149 85 +75 138 78 +100 190 109 +92 173 98 +83 158 91 +88 164 93 +82 157 89 +97 185 106 +92 172 99 +77 142 80 +93 176 101 +78 141 80 +83 152 86 +87 163 93 +84 156 89 +87 166 94 +88 164 94 +86 158 90 +73 139 79 +83 158 90 +77 136 76 +75 131 73 +89 169 95 +67 125 69 +73 132 75 +90 169 96 +72 134 75 +70 130 72 +71 137 76 +68 113 64 +84 163 91 +131 173 129 +144 151 140 +174 179 172 +134 149 135 +145 153 134 +164 181 164 +131 146 124 +154 174 153 +148 167 145 +140 152 139 +152 165 152 +167 173 155 +125 128 112 +179 195 174 +141 145 134 +144 156 144 +166 175 156 +160 184 161 +157 167 148 +162 165 153 +166 176 163 +183 188 178 +150 152 139 +160 169 160 +168 177 163 +151 173 150 +155 158 146 +195 203 186 +179 192 176 +167 173 164 +142 152 133 +154 162 149 +154 169 154 +144 156 141 +173 176 171 +142 146 130 +184 191 179 +175 192 176 +189 201 184 +175 184 172 +137 155 134 +157 174 158 +144 151 140 +107 128 107 +99 104 94 +102 112 101 +121 127 122 +120 120 116 +90 96 90 +89 87 83 +103 106 102 +81 88 82 +98 97 93 +90 90 85 +99 100 94 +92 95 92 +88 90 86 +83 88 82 +100 97 93 +61 67 61 +77 76 73 +42 41 41 +54 53 42 +58 57 57 +94 103 95 +41 43 41 +91 95 86 +82 93 83 +92 95 92 +59 64 60 +69 72 69 +73 79 73 +94 100 94 +81 76 73 +71 72 71 +43 49 43 +80 78 76 +107 100 98 +61 71 62 +46 59 47 +107 104 101 +44 49 43 +8 4 2 +14 3 1 +58 61 59 +88 90 88 +60 56 54 +98 97 97 +83 84 82 +89 82 82 +59 42 42 +92 93 92 +73 65 65 +122 126 122 +88 86 83 +91 91 91 +87 87 87 +92 91 91 +98 95 93 +68 63 60 +88 88 84 +80 83 80 +88 82 82 +79 71 71 +73 80 74 +43 49 43 +83 86 83 +84 85 84 +79 87 80 +83 86 83 +80 76 70 +93 99 88 +58 58 57 +67 74 68 +109 108 108 +76 84 75 +79 76 73 +92 95 92 +91 92 91 +83 87 83 +86 86 83 +63 61 59 +53 58 47 +59 62 59 +78 85 74 +79 59 59 +49 53 45 +75 76 72 +121 120 116 +43 12 12 +87 90 85 +115 105 102 +81 81 81 +74 74 74 +88 82 82 +81 87 81 +85 70 66 +71 72 71 +54 51 44 +83 85 82 +64 61 58 +57 57 57 +82 74 72 +110 95 93 +107 95 93 +60 63 59 +91 91 91 +69 65 65 +101 98 98 +97 83 80 +75 74 72 +95 98 93 +91 92 91 +140 143 137 +93 90 85 +96 70 70 +140 138 136 +125 127 125 +126 121 119 +124 119 117 +81 81 81 +161 159 156 +137 128 128 +190 173 169 +115 116 114 +130 117 116 +154 150 148 +155 156 153 +138 129 125 +149 135 132 +208 200 195 +185 182 177 +176 171 165 +156 153 149 +173 173 169 +187 180 173 +195 177 174 +201 191 188 +190 183 175 +241 225 220 +207 199 194 +212 206 200 +206 183 181 +219 216 215 +216 203 202 +236 220 217 +221 208 203 +211 201 198 +230 226 221 +207 200 191 +229 212 210 +236 222 221 +194 184 179 +243 226 223 +176 170 164 +212 207 202 +199 180 172 +185 181 177 +213 204 200 +204 195 193 +221 206 200 +240 229 226 +244 237 234 +217 200 200 +216 206 202 +202 192 183 +212 197 193 +234 218 215 +237 229 227 +237 231 225 +184 171 168 +208 195 190 +208 198 197 +173 165 164 +206 190 189 +240 227 221 +216 210 206 +226 203 201 +219 199 197 +192 183 178 +238 225 224 +223 205 203 +207 198 193 +194 189 184 +203 179 176 +226 210 207 +159 136 135 +209 197 194 +223 195 193 +214 199 197 +196 184 180 +217 197 191 +217 196 193 +205 195 190 +244 234 232 +223 219 214 +212 192 189 +224 201 198 +202 189 186 +229 218 213 +212 193 188 +237 217 216 +221 209 205 +239 227 224 +235 204 202 +214 194 193 +211 190 190 +183 175 174 +173 146 142 +246 216 213 +213 194 188 +203 184 179 +223 212 208 +214 189 187 +199 177 172 +234 200 198 +199 179 179 +204 184 183 +227 207 206 +221 206 201 +216 193 191 +201 190 187 +228 201 196 +199 193 188 +226 200 196 +215 195 191 +192 171 167 +213 194 191 +189 164 161 +235 218 217 +202 182 182 +205 182 179 +198 187 181 +206 174 172 +200 188 184 +189 166 164 +202 173 171 +204 175 170 +196 152 146 +224 199 195 +218 192 189 +187 168 166 +204 160 159 +193 179 177 +210 179 179 +218 198 195 +235 201 199 +179 160 155 +205 186 183 +211 198 195 +200 173 170 +203 183 178 +196 174 171 +218 185 183 +222 202 199 +223 193 190 +215 171 171 +160 129 128 +189 165 163 +221 189 186 +214 186 182 +198 163 161 +196 160 156 +174 154 148 +212 175 170 +197 174 171 +195 173 172 +165 129 127 +153 132 126 +183 173 172 +171 129 127 +201 187 184 +185 155 152 +191 167 164 +190 154 152 +183 162 162 +198 159 156 +187 149 143 +166 134 126 +186 144 142 +198 150 149 +209 168 164 +175 162 160 +166 128 125 +171 149 144 +150 106 103 +202 151 148 +172 145 144 +185 143 139 +181 151 148 +166 142 140 +206 173 172 +182 146 144 +183 154 151 +196 148 144 +152 124 117 +194 162 161 +201 150 148 +184 71 70 +157 41 40 +177 47 46 +186 50 50 +188 50 48 +164 47 44 +160 43 42 +149 41 38 +179 50 48 +186 51 49 +183 50 48 +207 54 53 +185 50 49 +173 45 44 +203 55 54 +225 61 61 +192 53 52 +206 57 56 +212 57 57 +194 54 53 +218 58 58 +185 52 50 +159 42 41 +206 56 56 +221 61 60 +231 63 62 +196 54 53 +167 45 44 +204 55 54 +205 57 55 +216 59 58 +221 62 60 +208 57 57 +205 55 55 +202 55 54 +228 64 63 +189 52 51 +195 53 51 +218 61 60 +171 45 44 +237 65 64 +216 58 57 +198 54 52 +187 51 50 +195 52 52 +172 48 46 +200 56 54 +189 53 51 +215 60 59 +225 62 61 +212 57 56 +194 54 53 +203 56 55 +227 63 61 +187 51 49 +215 60 58 +185 52 50 +195 52 52 +198 56 53 +191 53 52 +184 52 50 +210 59 58 +151 42 41 +185 49 48 +187 51 50 +178 49 48 +186 54 51 +123 35 32 +203 56 55 +170 47 46 +178 49 47 +201 55 54 +179 49 48 +172 48 46 +176 50 48 +177 52 49 +148 41 39 +167 45 44 +200 55 54 +140 41 38 +141 41 38 +147 39 39 +189 52 51 +197 54 53 +172 48 47 +192 53 52 +148 40 38 +161 45 44 +184 52 50 +145 43 39 +163 46 44 +168 49 46 +157 43 41 +181 51 50 +167 45 43 +148 44 40 +128 36 35 +155 42 42 +151 43 41 +152 42 40 +155 43 41 +168 46 44 +168 46 44 +143 40 38 +150 44 40 +142 40 38 +163 47 44 +158 45 43 +128 35 34 +147 43 41 +155 44 41 +139 38 37 +139 40 38 +110 31 29 +154 43 42 +79 22 19 +130 37 35 +82 24 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 59 34 +67 125 72 +63 105 59 +57 97 55 +65 113 64 +69 122 70 +67 119 68 +78 140 80 +71 133 75 +63 117 66 +60 113 63 +63 114 65 +63 109 62 +66 117 67 +61 94 54 +62 108 62 +81 139 80 +54 96 55 +61 117 66 +75 140 79 +80 140 81 +80 132 76 +76 136 78 +81 142 81 +68 123 71 +82 153 88 +69 126 72 +71 127 73 +63 104 59 +57 112 63 +74 137 78 +72 131 75 +70 127 72 +68 125 72 +70 120 69 +69 126 71 +82 155 89 +83 157 90 +83 155 89 +73 132 76 +74 136 77 +67 116 67 +69 127 72 +87 163 92 +92 166 95 +65 110 63 +81 149 86 +85 158 91 +76 132 75 +79 144 82 +92 172 99 +80 140 79 +75 133 76 +86 160 91 +87 156 90 +88 157 90 +83 153 88 +105 194 111 +80 140 80 +81 146 83 +86 162 92 +89 157 89 +86 156 90 +92 169 97 +81 147 85 +74 136 78 +101 193 110 +88 161 93 +81 144 83 +85 158 90 +98 186 107 +80 147 84 +85 148 85 +85 160 90 +80 150 85 +82 156 89 +93 177 101 +81 152 85 +96 175 100 +94 179 102 +92 174 99 +83 150 86 +71 135 76 +89 167 95 +99 180 103 +71 133 76 +99 189 108 +88 166 94 +76 143 81 +91 165 94 +83 163 91 +93 179 102 +84 160 91 +83 152 86 +89 164 94 +70 139 78 +80 149 85 +72 132 75 +78 139 78 +60 117 64 +85 161 91 +98 179 103 +83 149 84 +90 173 98 +66 122 67 +69 136 75 +84 161 91 +81 148 84 +85 163 92 +90 173 98 +88 174 98 +68 124 68 +75 135 76 +71 134 74 +66 121 66 +80 153 86 +71 136 75 +127 170 130 +172 183 170 +132 139 127 +164 173 151 +145 152 136 +177 182 169 +141 152 130 +128 149 128 +148 162 145 +133 149 129 +126 138 123 +177 184 173 +150 161 144 +156 161 147 +153 165 151 +159 174 155 +163 166 159 +167 182 162 +163 165 153 +146 169 147 +174 182 168 +164 176 160 +167 167 155 +143 159 140 +145 157 138 +168 166 155 +162 170 158 +176 183 169 +142 161 137 +191 203 188 +127 144 124 +169 174 164 +168 179 161 +167 177 165 +170 173 163 +166 175 159 +189 194 186 +177 200 175 +137 153 135 +151 158 138 +145 152 139 +179 195 180 +151 155 142 +152 164 151 +138 154 139 +139 146 139 +121 128 118 +89 99 88 +111 112 108 +107 102 97 +106 103 101 +109 111 109 +64 81 66 +83 89 84 +74 82 74 +83 86 83 +109 117 106 +79 84 79 +83 86 83 +68 69 61 +79 76 73 +69 76 68 +57 57 57 +65 67 61 +98 99 98 +95 106 96 +86 88 86 +72 79 65 +100 102 98 +51 57 51 +63 71 62 +53 56 46 +102 100 95 +70 70 70 +73 79 73 +83 81 75 +81 78 73 +71 68 62 +76 71 71 +35 38 35 +66 68 66 +91 85 85 +75 76 72 +109 105 105 +68 55 47 +64 64 60 +78 83 75 +82 90 82 +104 98 94 +94 99 94 +59 57 57 +90 100 88 +89 89 78 +89 95 86 +78 72 71 +81 81 74 +113 111 109 +59 63 59 +86 91 85 +87 86 83 +40 40 40 +68 64 60 +82 82 81 +91 91 91 +54 64 55 +84 85 80 +98 95 93 +93 95 92 +74 76 68 +85 72 72 +91 91 91 +69 73 69 +44 54 45 +84 89 84 +61 69 62 +73 72 71 +59 62 59 +78 73 71 +34 10 9 +59 58 53 +83 86 83 +102 99 97 +77 73 71 +90 91 85 +96 91 85 +117 118 116 +90 87 87 +85 93 85 +84 82 79 +81 90 78 +100 103 98 +53 42 41 +91 96 91 +106 103 101 +109 101 98 +85 86 83 +101 101 101 +63 75 64 +68 58 58 +124 124 122 +83 75 73 +69 70 62 +58 58 57 +82 60 60 +89 81 78 +123 126 124 +120 116 116 +69 73 67 +90 78 78 +79 79 79 +109 104 102 +75 74 72 +83 81 81 +100 93 91 +96 92 91 +130 127 127 +118 104 104 +131 120 118 +126 126 126 +168 161 159 +162 150 149 +109 104 101 +115 115 110 +163 161 152 +141 130 128 +165 160 153 +166 156 151 +167 164 162 +164 147 146 +156 145 142 +189 183 181 +139 129 125 +196 187 181 +194 186 184 +195 192 188 +214 208 202 +208 199 199 +221 208 204 +229 222 218 +182 176 173 +217 200 198 +224 212 208 +194 183 181 +244 230 226 +191 181 179 +235 223 218 +216 203 196 +226 211 207 +220 206 202 +232 224 221 +250 243 240 +216 187 186 +214 207 200 +200 195 194 +176 170 167 +229 226 221 +200 197 192 +238 228 226 +170 169 164 +237 226 220 +239 220 220 +236 224 221 +215 207 205 +211 206 201 +200 189 184 +217 210 208 +195 191 186 +223 208 205 +205 201 199 +238 216 215 +222 209 203 +214 197 193 +230 201 200 +222 211 209 +204 198 197 +183 180 174 +178 169 160 +211 192 189 +210 191 187 +209 198 197 +208 188 186 +214 204 201 +248 236 234 +217 204 200 +210 181 180 +214 197 197 +232 216 214 +215 186 185 +242 235 233 +221 193 191 +210 201 197 +207 186 184 +184 176 172 +213 200 195 +207 190 188 +213 210 205 +233 207 205 +216 194 193 +205 192 188 +218 213 211 +200 187 187 +228 217 211 +203 186 183 +200 191 189 +196 169 169 +236 222 220 +226 209 204 +222 207 203 +180 158 155 +193 180 176 +166 147 144 +199 182 180 +196 186 184 +190 168 167 +204 191 188 +198 188 188 +203 185 182 +179 155 148 +200 159 157 +187 158 154 +214 186 183 +176 133 131 +229 206 205 +190 168 168 +187 167 166 +205 163 162 +159 153 145 +211 195 194 +198 183 179 +210 194 192 +180 170 165 +187 165 161 +195 177 171 +200 171 169 +182 171 168 +165 151 147 +199 194 190 +185 156 155 +182 161 159 +191 169 168 +198 175 170 +191 175 172 +204 176 175 +206 187 185 +186 163 160 +176 149 144 +189 154 152 +185 162 159 +193 169 167 +193 170 169 +215 186 182 +228 200 198 +193 168 166 +172 149 147 +168 156 151 +185 165 165 +181 151 146 +185 154 151 +194 169 169 +183 174 167 +172 151 149 +202 164 163 +192 176 172 +188 166 165 +185 152 151 +192 161 160 +159 131 127 +193 154 151 +188 167 165 +187 159 157 +182 170 165 +178 144 144 +176 149 147 +190 171 168 +213 196 193 +210 178 176 +198 157 154 +203 150 148 +193 161 159 +187 148 146 +207 180 179 +179 148 148 +173 134 132 +204 166 165 +149 111 110 +146 123 121 +181 164 162 +179 153 150 +155 127 127 +169 141 139 +189 139 135 +181 158 156 +145 110 106 +185 166 162 +156 119 113 +185 143 143 +188 174 168 +184 149 148 +154 41 40 +163 43 43 +169 48 45 +174 48 46 +194 52 50 +169 44 43 +183 51 49 +179 49 47 +148 37 36 +158 41 40 +188 53 51 +197 54 53 +207 54 54 +182 49 48 +185 50 49 +207 57 55 +165 45 44 +158 42 41 +189 53 51 +171 46 45 +183 50 49 +226 61 61 +190 52 51 +193 53 52 +162 43 42 +232 64 63 +212 58 57 +201 55 54 +211 60 57 +194 54 52 +172 47 46 +212 59 57 +175 45 44 +209 58 57 +215 60 59 +215 59 58 +174 47 47 +211 58 57 +206 58 56 +182 53 50 +232 64 62 +183 50 47 +193 53 52 +210 58 56 +231 64 63 +195 54 53 +191 54 52 +222 61 61 +197 53 52 +207 58 57 +195 55 53 +227 61 60 +200 55 53 +181 51 50 +212 59 57 +197 54 53 +177 49 47 +190 53 52 +185 52 50 +179 48 47 +186 51 50 +183 51 49 +189 54 52 +183 52 50 +203 58 55 +208 57 57 +178 51 49 +170 48 46 +222 62 60 +214 59 58 +131 37 36 +182 50 49 +179 50 49 +166 45 44 +194 55 53 +183 51 50 +182 51 50 +167 47 45 +187 53 51 +177 51 48 +172 48 46 +176 49 48 +207 59 57 +186 52 51 +153 41 41 +175 50 47 +153 43 42 +133 36 34 +131 37 35 +160 46 44 +161 44 43 +160 45 44 +132 38 36 +150 42 41 +145 42 40 +128 37 35 +165 47 45 +153 44 41 +165 46 46 +166 48 45 +146 39 39 +162 45 43 +129 37 35 +135 39 37 +141 42 38 +112 33 30 +131 37 35 +130 37 35 +156 45 43 +133 38 37 +187 51 51 +160 45 44 +149 41 41 +122 33 32 +140 37 37 +151 43 41 +162 44 43 +81 23 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 71 39 +55 81 46 +64 115 66 +60 113 64 +60 96 55 +72 118 67 +74 135 77 +66 124 70 +74 130 74 +59 96 55 +81 149 85 +78 127 72 +69 124 71 +61 112 65 +68 119 67 +64 112 64 +78 143 82 +77 141 80 +55 95 55 +59 107 60 +56 91 50 +65 115 66 +69 129 74 +77 147 84 +76 141 80 +70 137 78 +78 144 82 +62 110 63 +81 140 80 +77 134 77 +73 133 76 +88 161 93 +82 154 89 +67 112 64 +74 136 77 +78 142 81 +74 133 76 +88 165 95 +75 136 77 +80 139 80 +75 140 79 +73 138 79 +83 150 85 +72 130 74 +66 122 70 +88 147 85 +74 137 79 +76 137 78 +89 160 91 +69 120 69 +77 134 76 +78 142 81 +70 129 74 +91 170 96 +86 156 89 +91 175 100 +95 176 101 +94 176 100 +86 160 92 +74 135 77 +95 181 104 +84 154 87 +84 155 88 +82 148 84 +98 178 102 +79 139 80 +97 180 103 +79 145 83 +83 157 90 +97 187 107 +79 144 83 +86 161 92 +92 175 100 +94 179 103 +81 156 89 +92 175 100 +88 171 97 +93 174 100 +74 128 74 +90 174 100 +93 179 102 +93 171 97 +88 160 91 +84 159 92 +87 163 94 +82 158 89 +85 157 90 +88 165 94 +93 175 99 +78 146 81 +85 160 92 +80 155 88 +88 163 93 +77 146 83 +88 164 94 +78 140 80 +71 135 75 +81 153 88 +76 146 81 +87 161 91 +79 145 82 +90 171 96 +90 170 95 +79 152 85 +78 145 81 +88 171 96 +86 163 92 +74 138 75 +69 122 68 +75 142 80 +80 149 84 +78 141 80 +81 152 85 +77 141 79 +79 151 85 +70 127 71 +75 142 80 +140 158 137 +150 166 147 +116 133 110 +151 151 141 +177 200 178 +147 168 148 +145 148 138 +137 138 124 +177 183 169 +162 180 160 +180 197 175 +157 166 156 +149 158 145 +170 176 163 +162 178 160 +161 178 161 +176 193 174 +175 188 173 +153 166 153 +162 173 160 +180 196 177 +119 146 117 +161 178 158 +148 152 136 +181 185 179 +122 127 118 +182 191 171 +186 200 184 +171 176 162 +156 171 153 +138 151 128 +149 158 148 +200 211 199 +151 153 143 +180 188 174 +175 184 166 +194 205 186 +176 189 175 +185 192 179 +164 170 158 +170 181 167 +167 181 166 +148 150 140 +170 174 168 +127 143 127 +124 133 124 +117 116 114 +115 108 100 +93 97 87 +122 123 118 +116 120 112 +79 76 69 +99 98 91 +86 92 85 +73 78 73 +91 91 91 +47 56 46 +68 63 60 +72 66 61 +84 90 84 +60 63 59 +126 127 126 +44 41 41 +90 95 91 +59 63 59 +74 70 70 +73 75 70 +69 70 62 +64 66 61 +78 82 78 +60 66 60 +61 69 62 +81 84 79 +69 67 61 +50 54 46 +89 87 83 +88 75 75 +92 95 90 +101 105 101 +102 97 93 +51 50 44 +70 70 70 +59 64 60 +85 93 85 +83 82 78 +59 64 59 +78 75 72 +115 117 111 +48 61 48 +66 68 61 +90 90 85 +68 75 64 +93 87 87 +96 99 91 +98 101 99 +73 76 72 +84 88 84 +75 63 51 +96 101 93 +123 122 122 +57 57 57 +100 100 100 +73 71 70 +91 91 91 +79 83 80 +59 64 60 +103 83 83 +74 79 73 +54 53 53 +90 77 74 +72 60 59 +86 89 84 +40 40 40 +86 86 80 +81 88 82 +117 112 112 +104 102 99 +78 76 73 +103 100 100 +81 81 81 +99 100 97 +67 68 67 +85 82 82 +83 83 80 +49 49 44 +127 123 123 +75 65 61 +74 72 69 +97 89 83 +88 72 72 +93 91 91 +116 102 102 +115 116 116 +58 51 51 +75 65 61 +77 71 71 +96 100 97 +96 96 96 +94 87 84 +44 53 45 +102 107 102 +83 71 71 +82 79 76 +68 66 60 +104 100 100 +113 115 113 +92 96 93 +98 99 94 +120 122 120 +59 53 46 +127 118 116 +59 59 58 +118 117 115 +71 73 71 +110 104 102 +120 121 115 +86 85 85 +97 96 96 +105 102 95 +119 118 118 +139 138 136 +99 102 95 +135 127 125 +148 147 146 +134 135 131 +127 118 115 +184 177 173 +175 163 161 +175 176 170 +172 171 166 +181 176 174 +177 164 163 +197 180 180 +172 168 165 +174 166 162 +226 218 214 +188 178 176 +196 186 184 +194 189 187 +204 190 185 +193 191 182 +199 190 187 +243 233 231 +192 176 173 +199 179 176 +199 198 189 +192 176 170 +209 205 202 +210 202 200 +209 199 194 +203 192 187 +220 205 196 +241 241 236 +236 221 218 +228 214 211 +245 233 230 +196 189 185 +231 223 221 +200 184 180 +220 203 201 +197 186 183 +181 171 168 +234 210 209 +210 200 197 +230 222 217 +215 191 190 +244 237 230 +203 180 177 +252 239 237 +228 214 210 +177 167 167 +211 194 189 +209 196 190 +221 201 201 +225 220 217 +223 205 202 +225 215 210 +247 228 226 +234 208 207 +228 216 213 +199 178 175 +200 176 174 +225 214 212 +220 209 205 +228 208 208 +222 214 212 +209 190 186 +208 202 197 +199 185 184 +208 191 186 +203 186 181 +195 176 172 +203 167 164 +205 196 189 +244 231 226 +198 179 176 +213 197 195 +195 186 183 +222 204 200 +215 189 189 +202 190 181 +213 198 195 +206 189 185 +217 204 201 +202 188 181 +218 203 203 +225 206 205 +228 202 199 +181 161 161 +240 226 219 +228 212 211 +195 183 177 +217 205 203 +203 186 181 +192 178 174 +176 157 155 +226 216 216 +184 173 167 +210 187 183 +191 165 162 +168 141 141 +228 198 193 +227 207 206 +176 153 147 +210 182 181 +222 199 197 +191 183 179 +253 232 230 +220 205 204 +176 151 149 +230 207 202 +201 187 185 +225 201 199 +217 190 189 +178 140 137 +207 190 189 +186 163 160 +215 197 195 +218 192 189 +197 169 167 +204 155 152 +171 157 154 +204 179 178 +245 234 233 +226 205 202 +175 152 149 +244 209 207 +198 169 167 +192 164 161 +195 179 176 +173 141 135 +221 187 186 +191 180 178 +229 209 208 +173 147 145 +225 191 189 +217 199 198 +188 168 165 +186 166 165 +216 191 190 +187 168 164 +192 155 155 +192 170 167 +168 145 142 +184 167 159 +193 172 171 +184 156 155 +184 171 166 +154 135 131 +193 163 162 +166 144 142 +179 140 138 +197 164 160 +215 187 186 +174 136 132 +184 156 156 +193 156 152 +214 184 182 +192 163 162 +194 172 170 +167 137 135 +176 139 138 +170 138 136 +196 173 170 +181 154 148 +185 150 149 +203 170 168 +188 141 141 +211 176 174 +175 142 140 +180 137 135 +181 140 138 +196 171 169 +178 146 146 +204 177 177 +185 160 159 +177 139 137 +166 139 136 +168 73 73 +168 45 44 +172 46 44 +221 61 59 +194 51 48 +191 52 50 +153 43 41 +186 49 48 +163 45 43 +175 46 46 +158 42 42 +174 47 45 +180 49 47 +187 51 50 +172 46 44 +216 58 57 +162 44 44 +199 53 52 +194 55 53 +215 60 58 +202 54 54 +188 51 50 +207 56 55 +200 55 54 +172 46 43 +222 62 60 +192 55 52 +206 57 55 +199 54 53 +211 58 56 +194 55 53 +158 46 43 +220 61 60 +193 53 51 +200 54 54 +187 53 51 +177 50 48 +207 56 55 +191 51 50 +204 56 55 +188 53 51 +193 55 53 +210 57 56 +190 52 50 +210 58 57 +206 57 55 +213 58 57 +203 57 56 +206 57 56 +227 63 62 +216 58 58 +227 62 61 +200 56 54 +191 53 52 +167 46 45 +192 53 52 +188 52 50 +206 57 56 +222 61 60 +197 56 55 +150 42 40 +191 53 52 +177 49 48 +213 59 58 +191 53 52 +207 58 56 +195 54 53 +237 66 64 +216 60 59 +202 55 54 +161 45 43 +190 52 50 +166 47 45 +172 50 47 +166 45 44 +177 49 48 +162 45 43 +181 50 49 +180 51 49 +184 50 49 +168 44 43 +168 46 45 +166 46 44 +173 48 47 +171 48 46 +188 52 51 +160 46 44 +195 53 53 +152 43 42 +156 43 41 +155 44 43 +179 50 48 +167 45 44 +149 41 41 +111 31 29 +157 45 42 +166 46 45 +168 46 45 +188 52 52 +152 43 41 +180 49 48 +173 48 47 +146 41 40 +167 46 45 +182 52 50 +131 39 36 +142 41 39 +165 45 43 +154 43 42 +183 53 51 +129 36 34 +110 33 30 +142 41 38 +142 38 37 +124 34 33 +123 33 31 +154 44 42 +71 19 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 63 36 +77 146 84 +50 87 49 +69 123 70 +78 141 80 +43 64 36 +71 129 74 +54 102 58 +54 88 50 +68 117 67 +70 131 75 +67 107 62 +65 110 63 +65 118 67 +68 127 73 +71 127 73 +69 127 71 +71 131 75 +70 135 77 +74 133 77 +68 120 68 +83 154 88 +80 143 82 +63 116 67 +70 128 73 +72 132 76 +74 140 80 +77 136 78 +68 125 71 +78 137 79 +76 139 79 +86 152 87 +66 120 68 +73 134 75 +77 141 80 +54 89 51 +82 151 86 +61 109 62 +90 167 96 +75 131 74 +77 134 77 +88 161 92 +82 147 84 +82 155 88 +86 160 92 +73 132 76 +67 116 66 +95 170 97 +75 134 76 +76 139 79 +71 130 74 +87 161 92 +78 147 85 +81 147 84 +86 161 92 +71 127 73 +106 199 114 +81 148 85 +78 138 79 +76 143 82 +93 170 98 +79 142 82 +88 168 96 +71 127 73 +79 140 78 +77 142 82 +98 183 105 +101 186 106 +79 152 87 +86 156 90 +84 161 93 +78 139 79 +90 166 94 +86 161 92 +82 149 86 +87 160 92 +92 167 96 +89 166 95 +83 157 89 +86 157 89 +83 155 89 +93 173 99 +99 187 107 +80 153 87 +89 164 93 +91 171 97 +82 154 89 +82 154 87 +80 147 84 +102 193 110 +85 159 91 +90 168 96 +77 144 81 +95 184 105 +86 161 91 +78 150 85 +85 159 91 +78 145 81 +84 158 90 +90 169 96 +78 141 80 +91 174 100 +66 130 74 +79 145 81 +77 143 81 +95 175 100 +72 137 77 +86 155 87 +85 157 89 +77 137 77 +70 129 72 +71 132 74 +83 150 84 +78 147 83 +74 140 79 +70 133 75 +59 108 60 +117 153 118 +154 164 146 +154 174 153 +127 147 127 +141 156 142 +141 154 139 +160 170 151 +141 148 131 +136 149 133 +171 183 169 +158 161 152 +144 156 138 +164 183 165 +143 151 134 +180 184 171 +154 172 155 +139 153 137 +163 179 162 +188 199 188 +155 154 142 +133 154 134 +154 168 149 +126 152 124 +156 173 156 +150 153 140 +170 184 169 +191 204 187 +127 143 121 +161 171 159 +169 178 167 +150 173 147 +167 166 156 +174 189 174 +162 174 158 +171 182 167 +158 166 153 +155 170 154 +191 204 190 +206 212 203 +179 183 172 +165 169 158 +168 172 162 +130 137 123 +144 150 144 +141 142 138 +111 103 99 +101 100 88 +135 140 136 +119 133 119 +100 98 88 +49 67 51 +105 111 105 +131 133 130 +77 87 78 +41 41 40 +61 69 62 +71 74 72 +62 70 62 +99 99 94 +82 92 81 +90 88 84 +82 86 83 +70 61 59 +86 82 78 +50 58 47 +76 71 63 +18 27 16 +95 95 93 +87 82 82 +91 91 91 +41 50 29 +110 115 110 +100 103 100 +72 76 72 +88 80 76 +90 93 90 +83 83 82 +77 80 78 +72 73 71 +59 61 59 +73 77 73 +83 86 83 +59 64 60 +50 67 51 +94 100 94 +89 93 86 +80 76 73 +41 26 17 +106 104 101 +80 81 74 +75 87 76 +48 65 50 +83 86 83 +92 94 92 +95 95 92 +114 112 109 +58 57 57 +48 53 45 +119 116 116 +109 113 109 +93 95 92 +73 77 72 +57 57 57 +74 80 74 +59 64 60 +109 108 106 +71 84 72 +77 79 77 +57 57 57 +90 93 91 +98 96 93 +60 59 48 +96 84 83 +69 67 67 +94 89 89 +96 94 89 +83 89 84 +51 45 30 +89 87 80 +61 62 59 +51 47 43 +65 65 58 +87 79 72 +98 99 98 +61 69 62 +59 64 60 +85 81 74 +90 89 86 +68 64 60 +112 99 99 +82 82 81 +86 86 83 +59 42 42 +107 104 99 +109 113 110 +83 77 77 +85 82 82 +88 79 79 +94 84 82 +89 91 89 +66 65 60 +84 82 79 +86 84 81 +71 75 72 +66 58 58 +102 110 103 +96 80 80 +59 62 59 +114 114 113 +121 117 115 +94 99 94 +88 84 83 +93 86 83 +121 117 110 +109 111 109 +67 59 58 +103 101 94 +125 124 119 +111 101 101 +109 106 102 +93 88 83 +148 148 144 +115 102 100 +149 148 143 +154 151 150 +151 138 137 +118 104 98 +165 159 154 +187 176 172 +169 166 162 +132 130 124 +173 162 160 +182 171 169 +191 181 178 +217 211 207 +198 194 192 +200 186 184 +187 170 164 +202 198 191 +223 220 216 +224 210 206 +231 218 216 +193 190 188 +191 182 180 +219 208 203 +231 214 208 +205 190 188 +225 220 216 +218 210 210 +228 217 216 +199 197 192 +222 218 211 +212 200 198 +234 217 215 +216 211 206 +205 193 191 +226 219 214 +201 196 193 +173 164 161 +219 194 191 +208 195 188 +197 178 177 +211 199 191 +255 242 241 +243 230 227 +240 228 222 +203 190 187 +198 185 181 +207 190 187 +207 191 190 +216 203 197 +227 216 214 +234 206 204 +206 199 195 +190 181 176 +211 198 191 +236 227 222 +255 247 245 +255 231 229 +254 234 233 +228 215 210 +211 205 201 +162 148 146 +223 203 199 +229 211 208 +215 198 197 +186 172 170 +241 237 234 +222 216 213 +164 153 144 +229 216 212 +182 157 154 +238 218 218 +217 213 210 +196 171 169 +205 185 182 +204 173 169 +214 196 192 +220 193 192 +194 181 178 +218 210 204 +202 183 181 +197 177 175 +221 207 206 +194 184 180 +190 170 165 +219 199 196 +217 195 195 +206 186 185 +206 194 191 +209 193 189 +182 175 173 +217 184 181 +216 199 196 +197 170 169 +209 185 183 +227 202 202 +221 203 200 +200 182 180 +234 208 207 +237 208 207 +192 178 177 +173 137 131 +234 203 201 +188 173 167 +171 146 143 +190 169 166 +185 164 160 +217 188 185 +191 164 162 +202 175 174 +194 177 176 +203 187 183 +157 126 123 +201 173 173 +201 178 175 +171 152 147 +209 177 177 +211 180 179 +197 163 160 +236 198 197 +210 185 184 +219 203 200 +193 178 175 +216 193 191 +214 182 182 +181 160 156 +220 193 189 +188 171 167 +175 146 144 +181 167 159 +180 159 156 +229 204 200 +211 170 168 +200 179 176 +191 170 168 +203 157 155 +190 160 155 +219 183 182 +197 167 167 +184 149 147 +209 185 182 +219 193 190 +156 113 113 +160 138 137 +175 152 149 +199 183 177 +215 188 188 +199 165 164 +208 192 191 +226 190 188 +191 173 170 +169 139 136 +166 138 135 +182 167 162 +200 165 161 +195 178 176 +189 159 155 +184 161 157 +162 136 133 +182 163 160 +196 162 161 +193 169 163 +183 156 155 +191 158 156 +180 133 127 +218 196 193 +160 126 125 +158 123 123 +189 150 148 +211 177 176 +157 135 133 +190 152 149 +168 129 129 +175 157 151 +151 115 110 +164 132 132 +175 148 146 +159 74 70 +184 47 47 +143 37 36 +138 37 34 +208 56 55 +147 41 39 +185 51 50 +186 49 48 +201 55 53 +183 50 49 +182 50 48 +185 50 48 +198 55 52 +218 57 57 +186 50 49 +170 47 46 +183 48 47 +168 47 45 +215 59 58 +210 56 55 +205 56 55 +181 51 48 +183 50 49 +215 60 58 +190 51 50 +203 57 55 +218 60 59 +197 54 52 +197 54 54 +227 62 61 +178 50 48 +195 53 53 +225 61 61 +216 59 58 +174 48 46 +202 55 54 +210 58 57 +210 58 57 +186 50 48 +195 54 52 +203 56 54 +198 56 54 +206 58 56 +181 49 47 +199 55 54 +193 51 51 +203 58 55 +203 56 55 +195 54 53 +204 57 56 +215 60 59 +180 49 49 +189 52 51 +179 50 48 +185 51 50 +208 58 56 +145 38 37 +196 53 52 +183 51 49 +174 48 46 +209 58 57 +180 49 48 +176 48 47 +205 56 55 +191 51 51 +177 49 48 +198 54 53 +160 44 43 +198 56 53 +210 58 57 +154 43 41 +171 50 47 +182 52 50 +193 53 52 +158 45 43 +161 46 43 +203 56 55 +147 43 41 +172 49 47 +158 44 43 +177 50 49 +148 42 40 +180 49 49 +125 34 32 +159 45 43 +145 39 38 +159 43 42 +162 44 43 +148 40 40 +162 45 43 +192 54 52 +190 53 52 +149 41 40 +153 42 41 +168 47 46 +157 42 40 +164 42 42 +158 43 42 +132 38 36 +146 41 39 +181 49 48 +179 49 49 +129 37 35 +120 35 33 +142 40 39 +144 40 39 +136 38 36 +137 38 38 +130 36 34 +148 41 40 +154 43 42 +160 45 44 +154 40 40 +139 39 37 +131 37 36 +161 47 44 +133 37 36 +94 26 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 41 23 +73 127 73 +62 117 67 +49 87 49 +63 116 66 +70 126 72 +79 136 78 +67 124 70 +83 156 89 +69 114 65 +66 109 62 +63 118 68 +52 95 54 +63 112 64 +65 121 69 +63 112 64 +63 112 64 +85 156 89 +60 112 65 +76 135 77 +72 134 77 +83 150 86 +75 127 73 +66 122 70 +77 146 83 +69 125 71 +59 103 59 +79 146 83 +83 148 84 +80 140 80 +78 148 85 +81 148 84 +74 131 75 +69 120 68 +65 110 63 +82 151 86 +75 136 78 +56 96 54 +90 168 96 +76 135 77 +68 128 72 +83 153 88 +85 158 91 +67 126 72 +68 116 66 +85 158 90 +78 129 74 +82 157 88 +84 158 90 +88 164 93 +72 132 75 +102 190 109 +88 162 92 +91 170 98 +81 152 86 +88 153 88 +92 169 97 +79 145 83 +81 150 86 +93 174 98 +88 159 91 +87 149 86 +76 131 75 +91 167 96 +75 145 82 +84 152 85 +98 183 105 +97 172 99 +84 162 91 +94 170 97 +90 171 97 +98 183 104 +74 137 78 +77 140 79 +91 171 98 +92 169 97 +96 177 102 +100 184 105 +84 156 89 +88 158 90 +86 167 96 +94 177 101 +74 138 78 +92 172 99 +82 149 85 +86 156 89 +90 167 95 +98 183 104 +87 165 94 +80 151 86 +81 152 86 +86 158 91 +95 179 102 +75 146 83 +82 151 86 +84 162 93 +92 171 98 +87 164 93 +72 136 76 +92 171 97 +69 136 76 +86 165 93 +63 113 62 +82 147 84 +83 147 82 +68 127 70 +74 142 78 +83 150 86 +71 136 75 +74 139 78 +73 130 73 +80 148 83 +75 142 80 +71 132 74 +56 111 61 +77 146 82 +67 131 72 +125 148 126 +154 158 147 +141 148 135 +124 135 120 +164 171 155 +151 160 148 +145 162 142 +147 154 139 +120 136 117 +170 183 171 +156 175 155 +149 157 144 +123 136 115 +177 178 168 +159 161 148 +148 159 143 +135 151 133 +155 165 146 +174 182 169 +184 180 169 +148 153 142 +177 188 169 +156 174 149 +144 165 144 +139 145 137 +168 174 164 +134 158 134 +132 144 123 +166 183 167 +196 205 193 +156 155 149 +184 189 177 +153 164 148 +173 182 169 +159 174 156 +160 173 155 +172 183 167 +148 163 145 +164 183 163 +177 188 174 +180 191 176 +145 154 141 +161 163 156 +132 140 126 +140 151 140 +133 127 124 +114 121 115 +137 141 134 +97 99 94 +103 95 93 +53 60 48 +107 115 108 +93 97 93 +89 105 90 +82 81 78 +91 97 91 +84 93 85 +64 64 60 +105 104 100 +93 99 94 +65 83 67 +98 98 98 +56 67 56 +46 54 45 +45 53 45 +92 91 91 +81 86 81 +60 68 61 +65 75 64 +73 73 69 +48 62 49 +79 81 74 +93 100 93 +84 89 84 +82 88 82 +106 106 106 +54 53 53 +100 101 95 +101 104 102 +87 89 84 +58 69 59 +96 96 96 +105 107 102 +74 72 69 +83 86 83 +102 106 102 +89 92 85 +65 77 64 +73 65 61 +89 85 83 +90 85 83 +74 81 75 +98 94 92 +51 56 47 +60 70 53 +91 89 86 +89 85 83 +78 81 78 +77 79 77 +90 98 90 +63 73 62 +42 42 41 +94 91 88 +81 81 81 +95 84 83 +53 53 53 +45 23 16 +108 110 106 +100 102 95 +98 89 83 +89 72 72 +42 41 41 +62 69 62 +89 85 83 +49 53 45 +93 99 94 +54 60 48 +48 32 19 +88 84 82 +100 95 93 +98 95 93 +73 76 72 +106 106 106 +120 120 120 +103 103 99 +67 63 60 +90 87 84 +88 90 88 +106 108 105 +88 87 87 +110 111 109 +68 58 58 +76 50 46 +97 91 91 +111 106 104 +106 105 101 +81 82 75 +53 53 53 +62 58 58 +79 75 72 +97 99 94 +90 89 84 +94 77 74 +100 100 100 +89 89 89 +85 82 79 +97 91 91 +64 64 60 +96 97 93 +84 84 84 +111 106 106 +93 93 93 +83 88 84 +89 86 83 +100 93 88 +122 126 118 +138 142 137 +76 75 69 +147 138 133 +144 143 140 +141 143 141 +163 155 154 +120 122 120 +176 167 164 +149 147 145 +127 122 116 +163 148 148 +190 180 176 +133 136 128 +166 163 157 +159 149 145 +165 160 157 +145 146 139 +170 171 163 +176 167 163 +216 212 207 +208 201 193 +197 196 192 +191 189 181 +216 204 200 +244 241 238 +215 201 197 +241 235 232 +212 202 198 +221 208 206 +227 203 203 +216 208 206 +213 208 201 +239 228 224 +224 216 212 +214 207 199 +202 193 187 +216 197 195 +220 219 216 +202 190 185 +234 231 228 +175 159 156 +197 192 190 +242 227 223 +244 219 216 +178 160 157 +209 199 196 +211 204 200 +225 220 212 +170 145 143 +245 226 222 +198 180 179 +215 210 204 +214 195 194 +234 218 217 +230 217 214 +197 185 184 +220 215 211 +180 168 160 +215 204 201 +224 213 209 +230 214 214 +216 201 198 +202 189 186 +198 185 183 +214 197 195 +237 229 227 +225 218 215 +192 184 181 +214 199 195 +199 185 182 +219 202 200 +194 179 178 +242 221 216 +161 148 144 +227 213 212 +223 207 203 +192 181 178 +225 205 203 +231 218 214 +214 200 197 +223 205 204 +245 226 225 +244 222 220 +162 149 142 +217 197 195 +228 217 214 +212 187 184 +196 186 184 +201 184 181 +204 178 174 +217 195 192 +201 177 176 +199 188 187 +209 193 189 +237 227 225 +176 148 146 +226 207 206 +194 162 158 +211 188 188 +216 193 190 +176 160 154 +200 183 179 +198 188 185 +206 177 174 +202 183 182 +201 179 177 +153 134 132 +195 173 170 +197 191 188 +218 193 191 +214 195 187 +222 199 197 +209 192 189 +222 200 197 +229 206 205 +197 177 173 +216 188 185 +208 186 184 +185 160 153 +215 190 188 +199 177 172 +209 191 189 +203 176 172 +193 165 162 +233 206 203 +207 179 177 +215 194 192 +201 172 170 +228 210 210 +179 152 147 +224 199 196 +195 167 165 +192 164 158 +204 163 162 +180 147 147 +190 167 161 +234 214 211 +166 138 135 +176 149 145 +222 184 182 +175 160 158 +232 211 210 +186 165 165 +172 131 130 +189 161 161 +179 146 145 +174 139 138 +192 158 157 +191 166 165 +153 115 113 +196 168 167 +187 149 149 +219 184 184 +144 126 121 +172 140 135 +203 177 172 +161 133 130 +221 200 199 +170 153 151 +191 155 154 +195 154 152 +202 170 169 +186 149 146 +188 157 154 +178 133 132 +218 185 185 +176 138 138 +217 199 195 +193 163 160 +178 101 100 +195 155 151 +206 185 182 +205 177 177 +199 171 168 +165 102 99 +183 155 153 +190 147 146 +176 134 131 +171 140 137 +187 162 159 +176 143 141 +153 132 130 +147 39 37 +197 52 50 +166 44 43 +164 43 42 +188 53 51 +164 42 40 +175 45 44 +155 40 39 +152 41 40 +194 53 51 +189 54 52 +182 49 48 +204 57 55 +188 51 50 +189 52 51 +176 48 47 +204 56 54 +179 49 48 +192 51 49 +213 60 58 +193 53 51 +220 60 59 +196 55 53 +209 58 57 +213 58 57 +192 52 51 +193 52 51 +202 55 54 +188 51 49 +215 59 58 +227 62 62 +217 58 58 +199 54 53 +174 48 46 +214 57 57 +191 53 52 +178 50 48 +215 60 58 +204 57 56 +188 51 49 +199 56 54 +207 58 56 +195 54 53 +195 52 51 +231 64 63 +197 53 53 +199 54 52 +187 53 50 +209 58 57 +169 48 46 +212 59 57 +173 48 47 +200 56 55 +184 52 50 +182 50 48 +199 55 54 +194 56 53 +195 53 52 +159 43 41 +172 48 46 +191 53 51 +183 52 50 +225 63 62 +148 42 40 +201 56 54 +193 55 53 +198 55 54 +198 56 54 +166 46 44 +176 48 47 +172 49 47 +168 47 46 +201 56 55 +171 48 47 +183 50 49 +175 49 47 +169 48 46 +153 43 41 +172 46 46 +189 54 52 +178 50 48 +170 47 44 +163 46 45 +180 50 49 +139 41 37 +169 49 47 +153 42 40 +165 47 46 +182 50 49 +175 49 46 +132 38 36 +188 52 52 +136 38 37 +183 49 49 +154 44 42 +162 45 43 +187 52 51 +160 43 43 +183 52 50 +161 46 44 +149 43 41 +158 44 43 +153 43 42 +142 39 37 +154 43 41 +162 46 44 +125 35 33 +152 42 42 +116 34 32 +136 36 35 +129 37 35 +122 34 33 +151 42 40 +149 42 41 +144 42 39 +157 41 41 +168 46 46 +66 20 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 57 32 +57 100 57 +54 90 51 +56 99 56 +63 107 61 +69 126 72 +75 137 78 +66 115 66 +71 127 73 +53 94 54 +59 97 55 +77 142 81 +66 118 67 +60 96 54 +61 107 62 +76 139 80 +62 116 67 +66 121 69 +60 113 64 +52 92 52 +70 126 71 +72 127 72 +61 109 62 +69 121 69 +66 115 66 +57 96 54 +62 114 65 +75 138 79 +66 126 72 +78 139 79 +74 126 72 +71 128 73 +69 124 71 +69 116 67 +64 111 63 +70 126 72 +75 139 80 +79 150 85 +83 144 83 +72 117 67 +83 156 90 +81 143 82 +73 134 76 +70 129 73 +78 137 79 +81 147 84 +84 153 88 +73 128 73 +75 139 79 +85 153 88 +78 141 80 +91 167 96 +84 151 85 +74 135 76 +96 177 102 +84 160 91 +81 149 84 +86 159 91 +78 138 78 +80 140 80 +89 170 97 +80 144 83 +84 156 89 +88 164 94 +84 147 84 +88 158 90 +92 164 94 +97 173 100 +96 186 106 +78 148 84 +79 151 85 +92 173 99 +86 160 92 +101 194 111 +77 144 83 +97 182 105 +87 167 96 +82 154 88 +81 159 90 +82 149 84 +82 154 88 +94 180 103 +88 161 92 +79 152 86 +84 158 90 +87 163 93 +93 172 98 +94 176 101 +91 173 99 +86 165 94 +94 173 99 +79 151 85 +85 156 89 +95 177 101 +88 162 93 +86 157 89 +75 141 81 +77 150 84 +85 161 91 +80 149 85 +77 150 85 +85 155 89 +80 145 82 +77 139 78 +79 148 84 +75 141 81 +78 143 81 +89 174 98 +85 162 91 +71 136 78 +82 156 87 +75 143 81 +76 139 78 +83 161 91 +65 127 68 +73 137 77 +75 142 81 +129 157 123 +121 127 114 +123 134 118 +145 163 145 +170 187 167 +170 179 162 +168 180 163 +198 213 199 +166 175 159 +146 157 145 +135 163 136 +160 173 156 +157 169 154 +136 153 136 +133 142 132 +120 142 117 +148 159 145 +174 182 171 +152 153 144 +177 187 173 +164 170 155 +191 196 188 +173 178 167 +165 170 159 +169 184 167 +174 175 167 +155 167 150 +158 180 159 +150 158 149 +168 174 167 +134 145 129 +175 186 175 +161 171 160 +114 115 99 +195 203 189 +137 148 134 +166 178 163 +178 183 173 +186 194 175 +203 211 196 +185 188 177 +166 184 164 +178 176 171 +130 141 127 +162 174 160 +123 129 116 +155 158 148 +100 117 100 +110 112 107 +87 97 87 +88 83 80 +89 85 83 +76 85 77 +107 107 103 +71 58 58 +45 42 41 +89 92 85 +56 61 49 +57 57 47 +96 97 96 +59 65 60 +87 86 83 +106 107 106 +50 47 43 +48 57 47 +103 105 102 +70 70 62 +101 100 99 +84 80 78 +58 59 58 +82 80 74 +99 87 84 +97 97 97 +51 50 50 +73 78 73 +59 64 60 +94 84 81 +64 64 60 +99 100 94 +76 73 71 +103 95 93 +80 83 80 +81 74 68 +11 6 3 +81 82 81 +84 84 74 +95 95 93 +72 76 72 +70 71 70 +99 87 84 +73 78 73 +45 56 46 +88 82 82 +13 6 3 +82 83 82 +64 58 58 +87 86 83 +108 101 99 +43 49 43 +41 41 40 +93 91 91 +70 64 60 +104 104 101 +113 109 103 +60 68 61 +35 28 18 +104 102 99 +79 81 77 +98 94 92 +92 87 84 +69 68 62 +92 95 92 +81 81 81 +78 71 71 +74 85 75 +76 75 72 +114 121 115 +45 54 45 +76 76 72 +104 107 102 +86 76 73 +61 59 58 +125 116 116 +59 61 56 +60 51 51 +91 86 86 +77 76 72 +62 69 62 +55 61 49 +68 72 61 +90 89 84 +81 81 74 +61 57 57 +109 100 100 +94 94 94 +65 58 58 +91 89 81 +82 84 82 +96 96 96 +62 65 60 +106 101 101 +96 95 93 +70 70 70 +98 95 93 +106 104 101 +87 81 75 +111 106 106 +95 92 90 +74 71 71 +80 79 74 +109 95 93 +128 130 128 +103 91 86 +119 116 110 +145 142 142 +111 102 99 +95 96 91 +122 110 108 +119 119 117 +118 118 114 +123 122 122 +115 117 114 +163 156 154 +120 112 111 +142 140 138 +133 130 126 +171 165 160 +167 155 152 +178 166 162 +171 171 170 +179 155 155 +152 129 126 +179 172 169 +184 176 173 +215 202 202 +226 220 217 +211 202 198 +167 167 160 +226 214 212 +173 152 143 +239 228 223 +227 218 214 +200 205 194 +207 190 187 +188 183 178 +236 228 221 +205 202 199 +227 206 205 +216 219 212 +226 217 217 +208 196 190 +185 167 163 +235 222 219 +195 183 180 +214 210 207 +216 213 204 +237 227 222 +221 212 209 +191 182 177 +201 190 183 +209 185 183 +202 199 192 +214 191 189 +225 217 213 +209 191 187 +190 191 184 +218 197 192 +228 220 217 +189 168 165 +217 202 199 +229 207 204 +234 211 209 +202 200 195 +181 164 160 +197 184 181 +231 222 218 +225 208 204 +171 164 155 +214 196 192 +204 181 179 +223 217 212 +208 190 184 +212 192 189 +210 206 202 +220 201 198 +193 180 177 +222 217 212 +214 187 184 +189 167 166 +220 194 191 +206 189 189 +192 170 169 +221 208 206 +206 189 187 +215 207 204 +203 191 188 +217 204 202 +230 218 215 +218 193 192 +190 176 172 +199 182 181 +221 205 200 +246 239 234 +215 197 196 +181 175 169 +215 186 183 +214 205 200 +208 198 196 +231 212 208 +191 168 163 +235 215 215 +181 163 159 +193 177 173 +180 162 157 +214 196 191 +212 195 191 +201 188 184 +240 226 223 +206 185 182 +192 175 172 +166 147 144 +185 158 153 +214 195 192 +212 185 184 +209 185 183 +199 179 179 +185 166 160 +199 182 179 +217 186 184 +214 192 191 +191 187 184 +188 144 139 +179 133 133 +198 179 175 +169 151 145 +208 191 187 +183 157 154 +204 178 174 +208 192 186 +190 164 159 +170 162 156 +229 207 205 +179 157 150 +199 180 178 +194 156 154 +209 169 167 +234 211 209 +219 187 184 +216 200 197 +194 174 169 +196 155 151 +182 154 151 +209 185 182 +196 172 170 +194 168 166 +201 171 169 +219 176 176 +191 161 157 +210 179 176 +203 196 191 +186 168 166 +191 161 161 +199 181 178 +207 174 174 +212 186 185 +189 141 139 +216 184 184 +164 156 146 +192 157 157 +223 204 202 +167 144 142 +174 132 130 +196 163 160 +176 150 145 +209 182 180 +209 179 179 +167 144 143 +185 149 145 +182 153 152 +191 157 156 +174 131 127 +185 164 163 +166 143 141 +200 174 171 +192 165 163 +193 149 143 +181 149 148 +174 137 137 +205 170 167 +159 127 119 +207 166 165 +165 144 142 +162 125 123 +150 109 109 +188 155 153 +144 126 125 +189 161 161 +191 159 159 +161 64 63 +177 48 46 +185 49 48 +174 46 45 +197 53 52 +168 47 45 +194 52 51 +175 47 45 +173 46 44 +164 45 43 +219 59 58 +202 54 53 +188 50 49 +183 50 48 +208 58 56 +201 56 54 +188 50 49 +175 47 46 +189 53 51 +203 56 54 +199 54 53 +188 52 50 +187 51 50 +199 55 53 +204 57 55 +227 62 61 +202 55 54 +214 61 59 +202 56 54 +144 41 38 +202 54 54 +218 60 59 +178 49 48 +192 54 51 +193 54 52 +189 52 51 +181 51 49 +193 53 52 +206 58 55 +203 56 55 +204 56 54 +173 48 46 +203 55 53 +213 59 58 +193 55 53 +196 54 53 +218 62 60 +203 57 55 +201 57 55 +164 45 43 +188 51 50 +206 56 55 +212 58 57 +197 54 52 +175 47 46 +143 39 38 +192 51 50 +194 54 53 +199 55 53 +206 56 55 +190 53 52 +176 50 48 +194 55 53 +183 50 49 +181 52 50 +195 55 53 +205 58 56 +200 56 54 +195 53 52 +169 46 45 +213 58 58 +163 45 44 +198 55 53 +188 51 49 +204 56 54 +184 52 50 +157 42 41 +193 52 50 +183 52 50 +176 49 47 +182 49 49 +198 53 53 +175 48 47 +173 50 47 +149 42 41 +182 53 49 +162 46 44 +122 35 33 +159 46 43 +181 49 48 +170 48 46 +162 44 44 +153 41 41 +165 45 43 +129 36 35 +154 44 42 +117 31 30 +160 43 43 +150 44 41 +130 37 35 +126 37 34 +139 39 37 +168 47 45 +172 46 45 +130 38 36 +157 44 42 +171 47 46 +139 40 38 +131 36 35 +130 36 35 +111 31 30 +140 40 38 +121 34 33 +140 39 38 +154 43 41 +137 40 37 +137 38 37 +97 29 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 72 41 +61 116 66 +77 142 81 +65 113 65 +59 111 64 +61 99 57 +58 87 50 +54 85 49 +69 121 69 +62 114 64 +73 123 70 +63 105 58 +63 110 62 +70 126 72 +70 130 74 +57 97 55 +68 125 72 +57 104 60 +74 137 79 +56 105 60 +70 124 71 +68 122 69 +70 123 71 +60 110 63 +73 130 74 +68 124 71 +75 135 76 +73 135 77 +67 107 61 +68 130 75 +83 152 87 +81 146 84 +72 132 75 +59 101 57 +71 133 75 +76 130 74 +74 128 73 +69 121 69 +76 149 85 +91 166 95 +79 138 79 +77 136 77 +74 128 72 +79 146 83 +80 147 83 +84 153 86 +79 144 82 +66 123 69 +71 133 76 +82 157 90 +74 137 78 +76 140 79 +92 162 93 +79 149 85 +76 134 76 +85 157 90 +89 160 92 +80 152 87 +74 126 71 +90 161 93 +70 131 75 +80 153 88 +89 161 93 +95 177 102 +88 164 94 +82 148 85 +94 178 101 +89 165 94 +91 169 96 +88 164 93 +89 164 94 +79 144 82 +68 129 72 +81 145 83 +93 175 100 +82 153 87 +93 176 101 +89 168 95 +76 145 83 +93 174 100 +71 132 74 +78 142 82 +75 138 77 +89 161 92 +87 162 93 +80 149 85 +92 173 99 +88 166 95 +88 159 91 +94 179 102 +88 165 94 +82 150 85 +91 169 96 +79 147 84 +76 138 79 +89 168 95 +92 175 99 +67 125 70 +82 153 86 +83 152 86 +69 126 72 +86 159 90 +85 164 93 +86 160 90 +84 153 87 +84 157 88 +75 146 83 +84 158 90 +81 143 81 +82 152 86 +81 146 83 +78 144 81 +83 156 89 +77 146 83 +69 128 71 +72 135 76 +62 114 63 +133 155 127 +130 146 126 +161 172 162 +136 161 138 +141 149 139 +130 140 123 +154 156 146 +139 161 137 +173 187 167 +125 145 121 +141 154 140 +155 162 149 +153 174 154 +136 132 124 +164 166 152 +164 164 154 +150 161 148 +156 163 144 +180 176 168 +139 152 133 +147 157 144 +160 171 153 +157 156 141 +156 161 151 +138 149 136 +160 167 155 +157 168 147 +162 170 153 +202 208 196 +176 181 168 +169 184 169 +166 170 156 +156 172 157 +149 162 149 +194 195 186 +186 193 183 +137 140 125 +162 168 156 +148 165 136 +174 180 168 +141 159 141 +94 119 95 +167 165 160 +114 126 114 +121 128 119 +148 159 148 +99 113 100 +113 114 108 +103 104 101 +59 64 60 +48 62 49 +82 85 76 +79 65 61 +70 71 70 +56 56 46 +74 74 72 +98 92 89 +56 60 56 +92 91 91 +94 98 93 +92 95 92 +101 103 101 +88 91 88 +83 88 84 +113 108 108 +54 63 54 +72 76 72 +95 106 96 +59 66 60 +88 88 77 +19 39 21 +14 27 15 +58 62 53 +80 83 80 +43 41 36 +81 82 75 +42 41 41 +79 75 72 +98 103 98 +82 82 81 +103 111 103 +91 91 91 +91 90 85 +61 69 62 +103 100 100 +72 76 72 +41 40 40 +59 64 60 +53 42 42 +65 65 65 +72 76 72 +98 95 93 +83 86 76 +95 104 95 +95 92 91 +54 42 42 +67 63 60 +52 42 41 +41 34 21 +74 71 68 +117 123 118 +60 59 53 +91 94 86 +60 65 60 +59 64 60 +74 85 75 +98 98 97 +92 92 92 +96 91 91 +80 73 70 +92 91 91 +90 87 83 +89 91 89 +81 81 81 +90 85 85 +71 64 60 +87 82 82 +64 58 58 +100 101 100 +111 103 101 +64 70 56 +94 100 94 +91 97 91 +127 125 123 +107 107 106 +100 100 100 +83 86 83 +49 53 44 +83 71 71 +96 96 96 +50 46 43 +79 81 79 +67 67 67 +75 75 72 +103 102 102 +68 67 67 +97 91 91 +96 97 96 +101 103 101 +100 92 89 +83 76 73 +114 111 111 +71 71 70 +82 82 81 +91 86 83 +77 76 72 +92 91 91 +118 110 108 +118 109 107 +70 70 70 +90 91 85 +80 73 71 +100 100 94 +110 101 101 +123 122 118 +100 106 100 +115 114 110 +93 90 88 +95 91 88 +115 112 108 +153 137 137 +157 153 151 +129 126 119 +138 118 117 +148 144 144 +159 156 156 +143 137 133 +169 163 157 +153 150 147 +170 161 161 +157 153 153 +176 167 164 +187 175 174 +178 167 164 +212 203 202 +204 190 186 +212 198 196 +215 209 207 +242 232 229 +220 208 205 +245 233 231 +209 199 199 +223 212 208 +211 198 193 +213 209 204 +224 218 213 +245 233 231 +211 199 195 +181 182 176 +250 239 236 +231 227 223 +183 177 174 +234 231 227 +236 227 222 +250 237 233 +223 199 199 +199 188 183 +195 176 174 +179 165 163 +244 233 230 +192 183 177 +207 196 193 +234 217 215 +208 194 190 +202 194 188 +224 214 211 +206 200 196 +219 206 203 +223 211 209 +176 167 165 +234 223 221 +239 220 217 +185 177 171 +231 220 217 +224 203 199 +173 166 163 +194 178 175 +203 192 185 +215 197 192 +199 191 189 +217 200 197 +222 211 211 +191 178 177 +234 218 216 +204 200 197 +229 214 211 +218 207 205 +220 201 199 +218 189 186 +212 199 197 +240 228 227 +204 179 178 +216 195 193 +173 163 159 +195 184 182 +245 232 232 +208 194 189 +226 219 216 +191 173 170 +181 165 159 +225 206 205 +210 190 189 +211 186 181 +233 209 207 +196 184 179 +225 208 203 +207 181 177 +215 203 199 +197 185 183 +226 200 198 +192 176 173 +209 173 172 +211 196 191 +222 189 186 +214 191 187 +226 198 197 +223 207 204 +185 175 170 +164 160 154 +203 176 172 +209 198 195 +208 190 189 +190 163 162 +194 181 178 +175 161 154 +200 172 170 +225 199 196 +192 179 173 +208 185 179 +215 198 196 +195 178 176 +221 204 199 +204 189 186 +175 144 142 +209 189 187 +201 186 183 +191 172 167 +206 188 186 +223 201 199 +219 201 198 +184 159 157 +181 138 136 +224 207 202 +189 155 154 +175 150 146 +188 163 160 +192 172 168 +182 161 158 +198 163 159 +214 189 186 +198 165 163 +199 177 172 +213 185 183 +192 165 161 +224 197 196 +190 169 167 +213 166 166 +217 195 191 +199 176 173 +194 179 177 +169 136 132 +186 158 153 +194 155 153 +191 157 157 +181 152 147 +180 148 146 +167 145 142 +175 152 145 +213 188 185 +167 140 139 +199 170 164 +190 147 146 +179 152 150 +183 170 168 +176 152 148 +158 138 136 +218 178 177 +144 130 125 +188 154 154 +169 149 149 +193 161 157 +183 156 154 +218 201 199 +151 128 120 +192 168 166 +188 147 145 +187 164 162 +190 149 144 +141 117 113 +203 182 179 +184 149 148 +209 163 162 +175 151 148 +175 134 128 +186 163 161 +182 147 147 +186 157 156 +182 153 151 +170 89 89 +181 46 45 +158 39 37 +188 50 49 +192 51 50 +166 45 43 +179 47 45 +168 44 42 +184 48 47 +178 48 47 +203 56 55 +191 51 49 +145 40 38 +201 55 53 +201 55 54 +212 58 57 +221 61 59 +180 50 48 +215 58 57 +194 53 52 +182 48 47 +176 47 46 +173 49 48 +212 59 57 +208 56 55 +216 60 58 +182 48 46 +218 60 59 +208 58 56 +215 61 59 +225 62 61 +215 59 58 +227 61 61 +212 58 58 +170 49 47 +203 58 55 +197 54 53 +180 50 49 +197 56 53 +205 54 52 +203 59 56 +220 59 58 +186 50 49 +201 54 54 +221 61 60 +224 62 61 +200 55 54 +179 51 49 +223 62 60 +189 53 51 +188 52 51 +201 56 54 +214 58 57 +193 52 52 +152 46 42 +222 61 60 +168 46 45 +182 50 49 +224 61 60 +210 59 57 +182 48 48 +185 53 50 +191 54 52 +208 57 56 +215 60 59 +205 58 56 +157 44 41 +209 58 57 +179 50 48 +166 47 45 +180 51 49 +193 53 51 +178 51 48 +164 46 45 +149 41 40 +159 45 43 +173 46 45 +164 46 44 +211 58 57 +184 51 49 +168 47 46 +149 42 40 +194 53 53 +195 54 52 +198 55 54 +163 45 44 +193 52 51 +172 48 47 +168 47 46 +188 52 51 +179 48 48 +151 45 42 +146 40 38 +162 44 44 +177 50 48 +174 48 47 +172 46 45 +149 41 41 +133 38 36 +152 42 41 +159 44 43 +135 39 36 +144 41 40 +178 50 49 +136 39 37 +162 43 42 +131 35 33 +106 30 29 +148 41 40 +143 40 38 +141 38 37 +143 40 39 +129 36 35 +148 40 39 +110 31 30 +160 44 42 +149 42 40 +56 16 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 66 37 +63 116 66 +56 99 57 +59 107 61 +65 113 65 +78 146 83 +60 92 53 +69 126 72 +52 94 52 +57 94 53 +60 107 61 +78 134 76 +63 106 60 +64 113 64 +67 122 69 +74 134 77 +62 114 65 +72 121 70 +72 129 73 +48 76 43 +75 129 74 +59 106 60 +69 123 71 +71 117 67 +64 106 59 +68 121 69 +78 143 82 +68 120 69 +79 147 84 +72 131 75 +73 126 72 +77 139 79 +76 138 78 +60 108 62 +74 137 78 +82 144 82 +87 162 93 +71 120 67 +71 130 74 +79 149 86 +86 163 93 +91 167 96 +75 131 75 +74 140 79 +70 125 72 +72 121 70 +81 148 85 +73 133 76 +73 137 79 +71 125 71 +78 142 81 +96 175 100 +72 127 73 +85 159 91 +71 131 75 +87 159 90 +99 185 106 +80 147 84 +75 136 77 +85 156 89 +94 175 101 +98 181 104 +82 146 84 +85 153 88 +75 131 75 +91 167 96 +101 188 108 +83 155 89 +89 167 95 +88 164 94 +82 147 84 +81 152 86 +82 151 87 +94 174 100 +90 172 99 +83 155 89 +88 164 94 +81 150 86 +81 152 86 +85 162 93 +88 164 93 +87 154 88 +87 171 96 +86 163 92 +80 155 89 +93 178 103 +78 145 83 +90 171 98 +77 142 81 +85 161 92 +87 162 92 +76 143 81 +89 171 97 +82 158 90 +80 144 82 +79 149 84 +90 170 98 +86 162 92 +86 157 89 +90 166 95 +79 140 79 +77 144 81 +80 149 85 +76 139 78 +72 124 70 +86 157 89 +76 143 81 +86 160 91 +81 150 85 +73 136 78 +69 124 69 +65 112 63 +81 156 88 +74 139 78 +62 116 63 +62 124 66 +71 133 74 +122 143 119 +133 148 129 +158 158 141 +116 144 118 +162 174 158 +143 158 141 +161 180 156 +131 147 127 +167 177 163 +158 161 145 +137 147 132 +175 186 172 +116 137 117 +165 179 158 +126 143 125 +137 144 124 +152 168 151 +150 157 141 +132 145 126 +154 159 149 +141 140 130 +195 210 193 +156 168 153 +171 167 158 +161 161 153 +175 190 175 +139 158 137 +187 199 187 +176 190 174 +157 174 153 +153 167 149 +168 181 166 +184 197 184 +148 160 144 +164 179 160 +150 162 144 +191 210 191 +118 142 120 +180 187 177 +146 167 143 +197 199 186 +181 184 172 +140 143 133 +155 153 145 +127 126 122 +121 119 112 +110 119 110 +142 138 133 +44 61 44 +97 89 83 +92 96 90 +96 93 90 +87 100 88 +43 49 43 +62 58 58 +93 104 94 +112 102 101 +20 38 22 +82 81 81 +84 86 83 +58 61 59 +77 72 63 +26 51 29 +73 80 74 +62 73 63 +78 77 73 +74 76 72 +83 88 84 +128 120 117 +88 85 83 +134 134 129 +56 45 40 +98 98 94 +90 94 86 +69 69 62 +70 43 43 +60 72 54 +28 7 7 +99 96 93 +60 66 58 +18 36 20 +108 102 99 +93 91 85 +82 82 81 +92 94 92 +92 95 92 +103 108 100 +69 71 69 +102 96 96 +71 79 65 +90 93 90 +73 80 74 +48 50 44 +99 106 96 +86 86 83 +85 89 84 +75 84 75 +80 80 74 +94 103 95 +96 95 92 +61 53 45 +101 98 97 +108 109 103 +80 76 73 +97 91 91 +124 128 124 +30 36 21 +73 77 72 +61 63 59 +70 70 70 +83 86 83 +117 109 105 +48 41 41 +51 49 44 +81 81 81 +70 72 71 +96 84 75 +80 76 73 +96 102 95 +89 88 84 +109 104 104 +56 57 47 +49 41 41 +106 104 101 +78 71 71 +42 23 23 +39 39 39 +79 76 73 +94 91 89 +112 110 107 +95 95 95 +95 95 95 +106 106 102 +101 101 101 +78 73 71 +57 57 57 +111 107 103 +74 79 73 +97 108 98 +123 127 124 +45 49 44 +126 123 121 +68 63 62 +87 85 83 +91 87 87 +103 84 83 +71 72 69 +78 70 67 +123 123 121 +71 70 70 +92 88 86 +75 84 76 +101 103 101 +82 82 81 +80 77 76 +130 133 130 +112 95 93 +96 90 87 +125 126 125 +105 99 97 +104 104 96 +137 134 132 +154 150 147 +154 147 145 +166 156 156 +166 164 162 +131 132 130 +125 124 119 +193 191 189 +151 147 145 +195 190 190 +177 174 169 +209 197 194 +184 187 184 +193 183 180 +195 195 192 +179 172 170 +200 191 188 +219 205 204 +186 184 175 +203 189 187 +216 209 206 +237 218 216 +220 204 199 +209 200 195 +215 206 199 +233 226 224 +197 197 189 +184 175 170 +184 181 178 +214 215 209 +198 188 180 +188 180 177 +224 209 208 +227 214 211 +229 218 217 +214 202 197 +220 205 204 +230 219 215 +214 203 196 +197 186 186 +197 195 188 +249 234 230 +226 219 215 +224 208 205 +225 211 209 +232 215 213 +233 223 220 +236 220 218 +198 183 181 +227 220 211 +192 185 179 +232 210 208 +210 198 195 +204 201 198 +210 194 193 +216 203 200 +183 177 168 +177 172 170 +254 224 223 +189 182 179 +207 185 184 +200 191 186 +217 202 200 +205 190 189 +235 223 221 +196 187 183 +183 174 169 +237 230 226 +212 202 197 +206 192 183 +228 220 214 +202 195 189 +195 174 168 +168 151 146 +239 220 220 +190 177 171 +218 196 192 +193 181 177 +255 243 239 +188 170 170 +198 189 183 +233 212 208 +207 181 179 +200 182 175 +209 181 180 +197 182 181 +210 185 183 +185 176 170 +203 193 191 +222 207 205 +213 192 190 +202 176 173 +247 226 225 +189 163 160 +207 193 190 +217 201 200 +225 208 207 +221 198 197 +201 174 170 +196 191 188 +190 158 151 +173 152 150 +198 178 177 +179 156 148 +208 188 187 +187 153 151 +245 219 218 +204 187 183 +205 186 184 +217 200 199 +198 175 170 +195 169 164 +204 177 174 +188 166 162 +211 181 180 +223 200 199 +175 163 160 +219 193 191 +189 173 173 +201 186 183 +219 199 190 +194 174 173 +226 207 204 +195 174 169 +171 138 138 +191 151 148 +186 157 154 +179 155 152 +183 159 152 +204 181 179 +199 174 174 +179 155 152 +180 151 148 +216 193 189 +205 174 170 +213 194 192 +179 148 145 +197 173 167 +169 147 145 +196 173 170 +199 173 173 +185 152 146 +205 164 163 +204 182 179 +197 174 170 +179 140 139 +182 168 165 +199 157 157 +164 137 135 +185 170 169 +190 167 166 +176 139 137 +165 129 129 +192 171 169 +159 135 133 +163 136 133 +149 122 122 +182 154 152 +190 166 162 +219 181 181 +180 143 143 +178 154 151 +188 168 165 +171 148 142 +166 133 127 +158 131 126 +187 156 154 +187 153 149 +187 169 165 +192 159 158 +219 193 192 +169 147 143 +166 123 121 +171 142 139 +182 167 165 +163 121 119 +174 136 135 +181 49 47 +191 50 49 +183 46 45 +174 46 44 +161 44 42 +193 51 50 +168 45 44 +215 58 58 +182 49 47 +145 41 40 +158 43 42 +211 58 56 +178 48 46 +195 53 52 +186 50 49 +229 61 61 +224 62 61 +212 59 57 +190 51 50 +206 56 55 +180 49 46 +199 53 52 +198 55 53 +171 45 42 +171 48 46 +195 54 52 +183 50 49 +192 51 51 +190 53 51 +183 52 49 +227 61 60 +218 61 59 +208 56 55 +203 56 54 +165 46 44 +155 44 42 +193 53 52 +208 57 56 +189 55 52 +194 53 51 +209 58 57 +182 51 49 +234 65 64 +210 57 56 +197 54 54 +190 53 52 +188 53 51 +207 57 56 +148 42 40 +211 59 58 +190 52 52 +195 54 53 +193 54 53 +174 47 47 +203 57 55 +164 45 44 +167 47 45 +150 43 41 +193 52 50 +185 51 50 +192 54 51 +177 49 48 +161 46 44 +179 50 49 +176 48 48 +176 50 47 +194 54 53 +201 57 55 +208 59 57 +190 52 50 +146 40 38 +172 49 47 +185 51 50 +195 54 53 +167 46 45 +207 57 55 +192 53 52 +182 52 49 +185 51 50 +155 44 42 +199 54 54 +173 48 47 +150 39 39 +184 52 51 +155 43 42 +178 50 49 +151 42 40 +160 44 43 +137 38 36 +166 46 45 +136 39 37 +176 48 47 +150 43 41 +166 46 45 +176 48 47 +160 44 42 +148 43 39 +136 37 36 +132 36 35 +141 41 37 +149 42 40 +139 40 38 +151 42 40 +121 33 31 +166 46 45 +137 40 37 +151 41 40 +136 38 36 +147 42 41 +116 35 32 +164 46 44 +149 41 39 +112 32 31 +159 46 43 +153 43 42 +144 39 38 +135 37 36 +93 26 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 55 32 +69 106 60 +68 111 64 +59 108 62 +63 111 63 +69 125 71 +67 111 63 +61 118 68 +67 117 67 +56 102 58 +75 134 77 +67 116 66 +64 121 69 +70 125 71 +71 127 73 +76 141 80 +66 123 69 +70 120 69 +72 133 76 +67 123 71 +67 125 70 +78 142 81 +69 127 73 +75 134 77 +68 116 67 +71 133 75 +64 113 65 +59 102 54 +88 162 93 +70 117 67 +73 135 77 +63 99 57 +90 164 94 +67 123 71 +74 135 77 +80 141 81 +71 127 73 +80 151 86 +81 145 83 +82 146 83 +90 155 89 +82 150 86 +82 155 89 +65 118 68 +77 137 78 +75 134 77 +83 148 85 +83 155 88 +89 157 90 +76 142 81 +90 163 94 +86 156 90 +67 120 69 +76 143 82 +85 153 88 +85 165 95 +67 126 72 +76 144 81 +93 171 98 +74 142 79 +86 159 91 +90 170 98 +94 173 99 +88 162 93 +89 165 95 +87 158 90 +88 167 96 +85 157 90 +81 147 83 +78 140 79 +80 153 87 +74 139 78 +78 144 81 +85 157 90 +90 167 95 +91 168 96 +81 151 86 +86 159 91 +80 147 84 +83 154 88 +83 154 88 +84 155 88 +100 188 108 +90 169 97 +81 151 86 +91 178 101 +89 164 94 +73 140 79 +87 160 92 +83 160 92 +73 138 78 +88 167 96 +89 167 96 +78 148 84 +71 132 75 +87 167 95 +93 172 99 +93 177 100 +81 152 87 +71 128 72 +86 163 93 +91 175 100 +82 160 91 +83 156 88 +61 116 65 +63 117 66 +82 151 86 +80 151 85 +72 138 77 +84 159 91 +71 130 72 +70 134 74 +69 133 72 +79 144 81 +81 151 85 +74 134 75 +63 117 66 +117 152 118 +144 169 147 +147 149 140 +180 183 177 +137 140 124 +187 185 172 +154 155 145 +130 152 127 +169 178 163 +122 141 120 +177 186 171 +140 145 132 +134 134 129 +174 181 167 +165 176 162 +183 200 182 +173 179 166 +152 163 145 +141 148 126 +150 164 147 +159 175 152 +151 161 147 +159 175 160 +131 146 125 +146 153 137 +163 164 152 +165 177 164 +173 190 172 +142 161 144 +142 153 138 +118 134 116 +139 150 128 +182 192 177 +178 191 176 +166 175 159 +148 166 145 +168 183 167 +174 182 164 +160 168 157 +129 143 123 +171 179 164 +148 147 141 +147 151 143 +138 138 132 +124 127 120 +116 127 114 +104 97 95 +148 154 147 +113 114 112 +101 104 101 +85 92 83 +95 98 95 +80 84 73 +85 92 78 +88 95 89 +86 98 87 +14 27 15 +69 67 67 +59 62 59 +97 101 97 +66 68 61 +64 80 66 +73 77 72 +86 85 81 +72 78 72 +60 67 60 +85 93 85 +54 55 46 +85 82 78 +83 75 73 +94 99 94 +45 52 44 +52 56 52 +75 84 75 +86 85 80 +70 72 63 +59 64 60 +101 100 99 +68 69 67 +72 75 70 +78 78 73 +100 91 85 +53 53 51 +123 125 121 +79 71 68 +89 86 83 +44 41 41 +63 58 58 +78 81 74 +54 50 44 +101 103 101 +76 78 73 +73 79 73 +102 90 90 +97 78 78 +57 57 57 +83 77 77 +81 80 77 +87 90 84 +73 80 74 +120 120 116 +74 77 73 +91 80 75 +102 114 103 +47 55 46 +74 81 74 +80 85 80 +88 82 82 +93 97 93 +84 89 84 +85 85 82 +73 80 74 +65 62 59 +88 82 82 +111 113 111 +109 101 101 +59 65 60 +20 1 1 +124 125 123 +79 71 71 +88 89 80 +53 57 50 +92 95 92 +96 91 85 +91 91 91 +86 79 74 +78 65 61 +84 71 71 +99 98 97 +110 110 108 +64 67 57 +67 66 65 +76 71 71 +97 93 92 +101 108 99 +114 113 109 +52 53 45 +82 85 82 +82 85 82 +128 125 123 +42 45 42 +94 87 84 +78 76 73 +87 69 63 +81 81 81 +57 57 57 +103 109 102 +85 82 81 +79 76 73 +111 115 110 +106 100 100 +113 108 108 +68 67 67 +74 59 59 +115 101 101 +98 88 78 +119 114 111 +84 78 74 +86 67 66 +128 126 126 +122 121 118 +135 118 117 +98 93 92 +132 117 117 +146 146 144 +125 125 123 +177 173 169 +178 165 163 +128 118 117 +153 151 148 +170 172 165 +209 203 203 +204 191 189 +186 181 178 +198 192 187 +215 214 211 +196 195 189 +206 197 194 +198 189 187 +209 193 189 +229 207 207 +209 202 198 +224 218 216 +182 172 172 +236 228 228 +209 211 206 +211 196 191 +198 185 183 +183 157 152 +204 195 188 +197 183 179 +228 218 215 +204 195 191 +216 204 200 +236 223 219 +228 208 206 +212 197 194 +225 215 212 +234 217 212 +243 229 226 +227 208 206 +192 187 183 +203 179 176 +221 204 202 +230 207 203 +216 194 192 +176 163 159 +208 194 188 +238 223 221 +246 224 221 +246 234 231 +216 214 206 +197 187 184 +193 179 173 +242 217 216 +235 207 204 +180 169 163 +214 207 204 +215 207 200 +201 170 165 +240 225 219 +212 201 196 +213 205 202 +230 218 215 +212 195 194 +220 198 194 +230 220 218 +239 216 214 +213 200 199 +219 205 202 +204 193 189 +194 184 180 +163 133 131 +208 190 188 +189 171 168 +199 179 178 +199 167 160 +198 174 173 +196 187 185 +216 189 184 +209 190 188 +198 170 168 +231 216 215 +209 186 182 +208 197 194 +190 175 172 +170 157 154 +197 176 174 +185 159 154 +192 177 174 +191 180 174 +197 160 160 +185 170 165 +212 199 195 +177 157 153 +183 176 171 +235 220 219 +212 195 192 +188 179 174 +178 168 166 +207 200 197 +203 193 189 +211 190 188 +226 208 205 +207 185 183 +162 142 138 +186 170 169 +225 194 192 +194 165 162 +206 201 199 +195 170 168 +183 150 148 +189 165 162 +224 202 199 +202 190 188 +183 155 153 +216 188 186 +195 157 157 +231 215 215 +201 189 185 +192 157 154 +202 176 173 +200 194 192 +202 170 169 +212 182 179 +193 166 164 +225 196 193 +200 179 178 +172 138 138 +201 175 173 +182 147 144 +183 175 173 +177 150 148 +186 159 157 +189 158 156 +189 147 144 +200 178 168 +184 150 149 +197 172 171 +210 196 190 +197 164 162 +184 156 153 +180 164 163 +171 135 131 +224 202 201 +197 162 162 +168 133 128 +196 170 166 +218 175 173 +171 137 135 +169 133 129 +216 181 181 +208 183 181 +181 142 140 +202 168 165 +165 146 142 +174 129 129 +186 150 147 +204 171 170 +166 133 129 +199 164 163 +179 128 123 +208 178 176 +161 127 125 +181 159 158 +162 125 125 +159 137 135 +175 141 141 +181 142 140 +162 120 117 +178 151 150 +175 156 154 +208 180 177 +183 151 147 +209 161 160 +177 139 137 +163 121 118 +180 157 154 +171 46 45 +162 43 41 +164 44 42 +189 51 50 +189 50 49 +168 44 43 +157 41 41 +131 36 35 +202 55 53 +170 45 44 +203 57 56 +196 54 52 +201 55 54 +200 55 54 +162 46 43 +176 49 47 +178 48 47 +173 46 45 +182 50 48 +221 61 60 +174 50 47 +174 49 47 +211 57 55 +189 51 50 +185 52 50 +197 54 53 +200 56 54 +214 60 57 +191 54 52 +196 55 53 +195 54 53 +178 48 47 +200 54 54 +192 52 50 +203 58 55 +217 59 57 +209 58 57 +197 56 54 +184 51 49 +185 51 50 +239 65 65 +202 55 54 +228 62 61 +196 54 53 +210 58 56 +201 55 54 +205 56 55 +202 55 54 +189 51 49 +195 55 53 +178 49 47 +190 53 52 +200 55 54 +173 48 46 +188 52 51 +194 53 51 +207 56 56 +185 50 49 +196 54 53 +182 50 49 +185 52 51 +217 60 58 +176 47 47 +153 41 39 +187 51 49 +162 45 43 +187 53 51 +166 46 44 +202 55 54 +179 49 48 +193 54 53 +162 46 45 +199 56 54 +174 47 47 +184 53 50 +201 55 54 +174 46 45 +186 52 51 +158 44 43 +195 53 52 +200 55 54 +172 47 46 +171 49 47 +132 38 35 +143 39 37 +192 53 52 +137 40 38 +121 34 32 +188 51 50 +132 38 35 +146 43 39 +188 53 51 +160 46 44 +143 38 37 +159 45 43 +171 47 46 +186 50 50 +133 40 36 +125 36 34 +161 47 45 +118 35 32 +141 40 38 +168 46 45 +171 48 46 +147 42 40 +147 41 40 +141 41 39 +138 39 37 +127 36 34 +157 43 42 +156 43 42 +127 35 34 +109 31 29 +129 36 35 +110 31 29 +120 36 32 +91 26 24 +81 21 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 64 37 +58 107 61 +71 134 77 +58 106 60 +55 98 54 +67 119 69 +49 90 50 +69 119 68 +63 99 55 +65 122 69 +72 134 76 +57 99 57 +59 101 57 +61 118 67 +71 125 72 +74 136 77 +73 135 77 +71 128 72 +68 113 65 +65 110 63 +72 128 73 +70 138 78 +68 124 70 +76 138 80 +74 132 76 +80 150 86 +64 114 65 +78 136 78 +68 128 73 +68 119 68 +68 132 75 +73 126 72 +73 120 68 +73 134 77 +58 106 60 +72 131 75 +81 147 84 +74 138 79 +77 144 83 +80 148 83 +77 144 82 +81 150 85 +81 151 86 +88 165 94 +86 152 87 +85 155 89 +77 148 84 +79 145 83 +81 151 87 +86 162 92 +81 146 82 +72 132 76 +80 148 85 +76 146 83 +94 175 100 +78 147 85 +78 133 76 +90 166 95 +82 146 82 +86 163 93 +77 146 83 +89 163 94 +86 158 90 +83 150 86 +78 141 81 +91 175 99 +60 103 59 +91 171 97 +79 148 84 +102 195 112 +92 180 102 +92 171 98 +99 185 106 +82 157 90 +82 151 85 +88 166 95 +90 170 98 +66 122 70 +93 180 102 +93 171 98 +75 140 79 +91 174 98 +80 150 86 +76 146 83 +76 141 80 +79 143 81 +87 164 94 +73 141 81 +80 155 89 +102 194 110 +99 192 109 +79 141 81 +87 163 94 +88 166 95 +66 128 72 +85 156 89 +85 159 90 +85 162 92 +80 150 86 +85 157 89 +91 172 98 +83 159 90 +57 107 60 +85 159 90 +86 164 94 +69 130 72 +84 157 89 +75 139 78 +77 150 83 +78 150 84 +74 143 79 +76 143 80 +67 131 73 +72 142 80 +82 157 88 +78 135 76 +72 133 73 +98 116 94 +154 170 151 +114 130 113 +146 154 137 +151 165 148 +141 152 141 +138 148 131 +140 156 140 +164 170 155 +144 147 137 +121 138 118 +149 157 141 +152 163 147 +198 209 198 +160 175 160 +151 160 149 +103 124 100 +161 167 153 +169 176 163 +156 170 148 +192 201 187 +174 185 169 +129 150 127 +146 159 143 +171 179 167 +160 177 158 +154 162 151 +164 178 160 +123 142 125 +148 164 141 +145 156 143 +141 139 129 +184 199 183 +188 200 185 +132 147 133 +134 138 124 +185 184 180 +155 165 150 +114 139 114 +169 180 165 +185 191 176 +151 159 143 +140 140 132 +153 157 148 +133 136 123 +113 125 114 +128 133 126 +141 145 142 +110 111 107 +104 111 104 +47 62 49 +67 83 65 +63 64 60 +72 77 72 +75 86 76 +58 58 57 +83 86 83 +68 73 67 +80 79 74 +98 96 93 +53 51 44 +116 115 113 +84 95 84 +80 79 74 +83 86 83 +91 93 92 +111 106 101 +82 82 81 +65 71 58 +79 85 76 +73 81 72 +125 128 124 +74 73 67 +73 73 69 +88 91 83 +69 73 69 +50 31 31 +73 76 72 +97 92 92 +74 76 72 +114 113 113 +92 91 91 +94 94 86 +61 63 57 +106 105 101 +71 72 71 +81 81 74 +58 60 58 +70 62 59 +89 83 82 +60 68 61 +99 101 95 +77 70 63 +74 71 70 +100 100 100 +66 65 65 +95 92 86 +92 82 82 +65 71 62 +74 82 74 +89 86 83 +96 100 94 +96 99 94 +85 86 83 +57 57 57 +63 70 62 +66 58 58 +110 107 105 +102 95 93 +73 78 73 +113 106 101 +93 99 91 +31 25 14 +82 74 74 +91 91 91 +93 77 74 +97 101 98 +84 85 82 +110 108 108 +114 112 109 +89 84 81 +80 83 80 +101 106 102 +85 84 79 +108 110 109 +123 125 123 +85 76 73 +123 118 114 +61 64 60 +89 91 89 +81 81 81 +79 71 71 +86 74 72 +92 88 84 +72 74 71 +77 76 73 +75 73 71 +115 115 115 +90 87 83 +63 47 44 +100 100 100 +90 91 85 +44 49 43 +78 71 71 +85 81 81 +133 129 127 +82 84 76 +99 86 86 +89 86 83 +41 44 42 +70 70 70 +99 87 84 +109 107 105 +95 96 95 +109 112 109 +92 93 92 +124 112 110 +114 112 109 +90 77 74 +135 126 126 +135 118 117 +120 131 120 +165 153 152 +137 133 133 +137 120 117 +123 112 108 +147 143 143 +139 124 124 +171 163 159 +207 199 196 +127 119 115 +167 171 164 +202 206 198 +194 184 180 +192 185 178 +190 191 183 +200 196 192 +190 177 171 +202 202 195 +190 181 176 +234 223 220 +196 186 182 +252 239 234 +243 227 223 +216 207 203 +222 213 206 +186 172 165 +216 212 204 +210 191 186 +215 205 199 +228 224 221 +218 208 202 +197 185 183 +234 219 216 +220 218 212 +206 202 194 +227 217 215 +213 204 203 +180 162 160 +225 216 213 +213 206 201 +234 212 207 +215 209 208 +204 203 198 +202 183 181 +237 225 221 +247 242 237 +201 196 195 +205 190 186 +192 179 177 +233 225 223 +175 164 157 +220 210 209 +229 214 211 +209 189 188 +229 210 209 +212 205 201 +193 179 176 +214 211 205 +196 165 164 +205 186 183 +203 191 187 +198 184 184 +200 189 185 +194 189 186 +211 195 193 +199 185 184 +172 159 157 +210 195 190 +199 192 187 +225 205 202 +212 197 193 +200 179 176 +233 215 214 +195 169 168 +225 204 203 +243 236 232 +214 199 196 +176 159 157 +188 169 168 +225 213 210 +212 192 191 +172 161 159 +182 168 166 +191 165 161 +196 172 166 +176 162 161 +165 140 134 +181 168 166 +206 179 177 +203 169 166 +190 171 169 +174 147 145 +196 176 173 +227 197 197 +199 184 180 +219 205 202 +165 138 130 +170 132 130 +232 212 210 +192 172 166 +183 157 150 +180 163 158 +211 184 182 +194 180 178 +205 186 185 +202 178 175 +193 180 173 +200 174 171 +193 176 174 +174 152 149 +193 167 164 +185 157 156 +221 202 202 +207 186 182 +190 164 159 +204 192 190 +211 185 182 +225 195 195 +188 166 163 +192 174 172 +207 176 175 +229 205 204 +172 161 156 +197 181 179 +222 195 194 +169 151 146 +199 167 162 +195 154 154 +196 181 179 +227 205 202 +181 154 153 +195 175 174 +178 144 142 +214 188 186 +183 171 166 +201 182 178 +202 181 181 +180 156 156 +209 181 177 +166 131 130 +181 164 164 +206 184 183 +159 134 132 +169 144 141 +175 151 148 +201 174 169 +184 145 142 +151 131 129 +171 149 146 +168 133 133 +198 174 166 +206 180 179 +197 151 147 +204 188 185 +148 98 98 +156 139 130 +196 165 163 +185 151 147 +186 153 149 +189 145 142 +208 187 185 +178 143 141 +206 171 166 +168 122 119 +210 165 162 +191 148 144 +180 164 162 +182 129 129 +177 122 122 +203 170 169 +160 144 141 +161 122 118 +175 146 140 +186 159 154 +167 138 130 +196 166 163 +138 117 114 +186 60 59 +143 37 35 +187 52 50 +212 56 55 +141 38 36 +181 49 48 +168 45 44 +213 56 56 +189 52 50 +192 51 50 +215 56 56 +172 46 45 +169 45 43 +198 54 53 +181 50 48 +176 47 46 +221 61 60 +182 50 49 +186 51 50 +199 54 53 +184 51 49 +180 49 47 +208 57 55 +168 45 44 +196 55 53 +217 59 59 +202 53 53 +227 62 61 +205 57 55 +205 55 54 +223 61 60 +188 52 50 +199 56 54 +200 55 54 +201 55 54 +213 60 58 +170 47 46 +208 56 55 +210 58 58 +183 49 48 +184 53 50 +214 58 57 +203 56 55 +236 64 63 +199 57 54 +210 59 57 +216 60 59 +181 49 48 +185 50 49 +217 60 59 +187 52 50 +160 44 42 +210 58 58 +224 62 61 +212 56 55 +178 50 47 +185 53 49 +193 52 50 +193 53 52 +193 53 51 +196 56 53 +209 57 56 +175 48 47 +169 47 45 +178 50 49 +174 49 48 +183 53 50 +174 48 46 +203 56 55 +185 52 50 +170 47 46 +171 49 47 +191 54 51 +172 47 47 +166 47 45 +150 42 41 +169 47 46 +170 48 46 +183 50 50 +150 42 40 +162 46 44 +169 46 45 +183 51 49 +181 52 49 +149 41 40 +175 49 48 +152 42 40 +166 48 45 +181 49 48 +154 44 41 +131 35 33 +140 40 38 +163 46 45 +154 45 42 +120 34 32 +181 51 50 +191 54 53 +202 56 55 +114 34 31 +152 40 40 +154 44 42 +150 43 41 +132 38 35 +127 39 35 +163 47 45 +150 41 40 +131 37 36 +141 40 38 +162 45 43 +159 44 43 +131 38 36 +147 41 40 +113 31 30 +160 45 44 +166 46 45 +145 41 39 +135 37 35 +96 27 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 82 47 +54 96 55 +63 104 60 +62 115 66 +60 103 58 +58 104 59 +65 110 62 +78 137 77 +63 117 67 +56 101 57 +69 124 71 +62 106 61 +76 138 79 +78 149 85 +63 114 65 +65 107 62 +65 113 64 +58 97 54 +70 136 78 +69 122 70 +65 120 68 +79 145 83 +66 116 66 +70 127 73 +66 119 68 +61 110 62 +75 138 79 +53 95 53 +59 99 56 +66 117 67 +60 109 62 +92 165 95 +88 157 90 +73 131 75 +70 129 74 +77 136 77 +78 144 82 +77 133 77 +69 130 73 +73 130 75 +72 136 78 +73 137 78 +76 136 76 +82 149 85 +92 169 97 +80 136 77 +84 150 86 +94 172 98 +85 158 91 +85 157 90 +92 170 97 +71 128 73 +74 138 78 +82 149 85 +72 129 73 +87 162 92 +79 142 81 +97 180 103 +86 155 89 +76 138 78 +81 147 84 +72 128 74 +87 150 86 +89 166 95 +81 151 87 +100 188 108 +91 175 99 +85 162 92 +96 177 102 +97 183 105 +92 166 95 +87 158 91 +96 181 103 +91 169 97 +83 149 86 +85 153 88 +94 181 103 +84 155 89 +89 169 97 +80 153 87 +88 168 95 +82 156 90 +86 159 90 +70 132 75 +80 153 88 +77 147 84 +93 179 102 +86 158 91 +85 157 89 +83 156 90 +76 146 83 +76 141 80 +85 158 90 +96 182 105 +78 142 80 +79 151 84 +72 141 80 +83 157 89 +81 161 90 +84 158 90 +84 165 93 +73 134 77 +75 143 80 +86 164 92 +84 154 87 +79 149 85 +78 144 83 +76 146 83 +74 141 78 +73 139 78 +75 138 77 +77 144 81 +60 105 57 +72 131 72 +83 155 88 +71 125 69 +74 136 76 +132 172 130 +146 159 143 +154 164 151 +152 156 145 +172 175 168 +151 164 150 +133 137 127 +148 156 141 +140 152 132 +150 166 149 +121 127 110 +126 136 118 +120 148 120 +146 155 143 +122 133 117 +131 143 131 +156 155 143 +165 179 162 +155 177 154 +146 152 138 +149 159 148 +164 165 154 +182 191 178 +165 167 157 +131 127 108 +147 164 144 +175 186 168 +164 169 157 +172 175 166 +145 159 145 +179 179 166 +160 173 160 +167 175 163 +169 182 166 +137 164 138 +195 208 193 +156 163 145 +161 172 161 +168 180 165 +156 167 154 +168 179 164 +137 142 126 +178 173 164 +123 126 119 +119 130 120 +109 118 106 +129 132 128 +107 118 107 +145 147 142 +80 91 72 +91 93 92 +80 81 77 +89 87 83 +81 81 78 +47 41 41 +82 81 81 +68 63 60 +88 82 82 +106 105 97 +55 55 46 +61 68 61 +79 81 79 +68 66 61 +42 45 42 +68 64 60 +46 40 40 +87 85 81 +70 70 70 +61 50 45 +64 62 59 +61 50 45 +67 68 62 +82 82 82 +103 106 102 +116 119 116 +72 76 72 +101 105 101 +91 89 89 +79 83 75 +100 100 100 +61 69 62 +56 58 55 +70 70 70 +69 72 62 +64 58 58 +78 76 73 +66 51 46 +56 64 57 +59 62 59 +83 87 83 +59 57 57 +118 117 117 +79 81 79 +105 106 102 +135 140 133 +51 56 47 +79 76 73 +76 76 72 +82 90 82 +102 98 97 +65 49 45 +81 81 78 +94 94 92 +50 44 42 +83 86 83 +71 74 72 +104 100 98 +83 86 83 +111 108 108 +70 79 71 +65 64 58 +68 70 67 +106 101 101 +78 79 74 +43 29 19 +70 70 70 +73 78 73 +73 65 65 +65 57 48 +64 58 58 +93 98 93 +100 97 91 +45 54 45 +87 88 87 +86 82 82 +42 41 41 +86 77 74 +60 68 61 +75 68 68 +86 85 79 +102 99 98 +79 71 71 +84 87 84 +106 101 100 +79 79 79 +105 109 102 +81 81 81 +80 71 71 +24 7 6 +99 92 92 +65 65 65 +89 86 83 +96 93 92 +69 61 59 +89 86 83 +90 91 82 +87 82 82 +85 72 72 +86 98 87 +127 126 124 +80 83 80 +78 73 70 +69 58 58 +107 110 103 +98 99 96 +146 144 142 +128 126 124 +97 87 84 +106 102 98 +100 99 94 +101 95 93 +147 130 128 +128 120 118 +178 169 167 +129 126 124 +130 131 127 +164 160 158 +163 164 161 +201 197 195 +188 175 172 +169 160 154 +167 161 159 +198 199 194 +176 168 164 +190 184 179 +201 194 190 +176 167 164 +202 199 194 +194 185 182 +236 232 228 +207 195 193 +208 201 197 +226 217 210 +246 229 226 +198 184 178 +194 181 177 +198 189 184 +189 186 183 +207 202 200 +211 204 201 +235 224 219 +188 179 175 +194 184 176 +218 221 218 +255 248 248 +205 196 191 +233 228 224 +203 196 192 +197 184 182 +193 178 174 +202 196 194 +198 184 184 +159 147 144 +209 201 198 +213 202 200 +183 173 171 +203 184 180 +215 196 194 +209 186 185 +221 207 204 +196 177 176 +189 177 174 +200 195 191 +209 192 189 +190 175 170 +173 157 151 +255 255 254 +224 211 208 +218 200 199 +196 189 182 +210 211 206 +216 198 193 +213 187 184 +192 187 184 +230 225 219 +223 210 206 +241 227 222 +240 223 223 +197 192 186 +192 175 173 +195 175 174 +224 208 207 +227 211 209 +226 215 214 +229 217 216 +220 209 207 +198 192 186 +245 228 225 +200 180 176 +186 181 173 +193 191 184 +222 202 200 +228 199 197 +219 203 203 +189 172 169 +175 162 158 +212 195 194 +227 210 209 +215 191 187 +217 203 202 +226 207 206 +196 181 179 +199 173 170 +188 162 160 +198 180 176 +216 201 196 +207 192 189 +185 168 166 +197 170 168 +179 165 161 +209 195 188 +176 163 157 +198 170 168 +217 201 199 +187 169 164 +195 183 183 +224 200 200 +195 178 174 +200 181 173 +220 201 200 +232 204 200 +214 192 191 +236 201 201 +204 183 178 +216 197 194 +161 139 133 +203 181 179 +202 184 181 +181 157 154 +221 194 193 +186 163 159 +180 166 158 +198 173 173 +217 182 180 +171 144 141 +189 166 162 +202 177 174 +218 184 182 +228 214 210 +178 136 135 +183 150 146 +211 179 177 +196 176 174 +211 183 180 +212 191 190 +180 152 150 +219 198 197 +179 164 159 +185 164 161 +177 163 157 +176 147 144 +199 173 173 +219 206 200 +190 159 153 +184 148 144 +165 146 145 +173 163 158 +197 181 180 +185 165 163 +181 142 140 +189 172 168 +185 165 163 +183 151 148 +176 148 141 +180 158 156 +203 172 169 +179 154 151 +206 164 164 +188 150 150 +204 183 181 +138 117 112 +189 154 154 +195 173 171 +153 124 120 +186 150 150 +190 158 158 +176 148 145 +193 177 171 +232 193 191 +182 144 141 +208 167 164 +178 137 137 +188 169 167 +206 168 166 +162 123 119 +198 161 157 +190 154 151 +202 168 167 +151 54 53 +183 51 48 +154 40 38 +197 52 51 +201 53 52 +158 43 41 +174 47 46 +212 57 56 +211 57 56 +189 53 51 +156 43 41 +187 52 51 +192 53 51 +201 54 52 +218 60 58 +184 49 48 +182 49 49 +209 59 57 +178 49 48 +206 57 56 +185 51 50 +210 58 56 +208 57 55 +222 62 60 +194 54 52 +200 56 55 +204 56 55 +180 49 47 +190 52 51 +188 51 49 +222 61 60 +177 51 48 +207 57 55 +172 49 46 +184 51 49 +206 57 56 +212 58 57 +204 56 55 +161 45 44 +195 54 53 +217 62 59 +213 59 58 +216 60 58 +186 51 50 +182 50 49 +201 56 55 +221 60 59 +182 50 49 +181 49 48 +187 51 50 +230 63 63 +179 50 48 +222 62 61 +160 45 43 +186 52 51 +177 51 48 +216 60 59 +135 37 34 +166 47 45 +191 52 52 +199 55 54 +189 52 51 +172 48 46 +203 57 55 +195 54 52 +186 51 50 +178 49 48 +187 52 50 +215 61 59 +160 44 43 +146 39 39 +166 46 45 +184 49 49 +176 48 47 +131 40 36 +153 41 40 +191 54 53 +155 44 42 +174 49 48 +196 54 53 +170 46 45 +177 49 47 +143 40 39 +178 50 48 +165 45 45 +181 50 49 +175 49 48 +139 37 37 +142 42 39 +146 41 40 +152 42 41 +134 38 35 +147 40 39 +153 43 41 +166 46 45 +126 36 34 +144 40 40 +180 50 49 +139 37 37 +157 44 43 +135 37 37 +152 43 41 +155 44 42 +164 45 44 +174 48 47 +145 39 39 +147 41 40 +132 38 36 +149 41 41 +125 36 34 +134 39 37 +128 35 34 +138 37 37 +113 32 31 +154 42 41 +115 35 31 +193 55 53 +101 27 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 41 24 +74 142 81 +66 121 68 +78 140 80 +59 104 59 +57 107 61 +58 99 56 +80 148 85 +59 114 64 +57 101 57 +78 140 80 +65 108 62 +64 116 65 +63 110 62 +58 100 57 +61 113 63 +70 124 71 +68 115 66 +54 99 56 +61 105 60 +80 144 82 +60 108 62 +66 122 70 +71 133 76 +72 127 73 +73 135 78 +68 120 69 +70 134 77 +66 117 66 +76 137 79 +62 102 58 +78 145 83 +70 126 73 +70 129 74 +64 114 65 +81 147 85 +78 145 83 +73 123 70 +83 155 87 +87 158 90 +77 143 82 +80 139 80 +82 143 82 +90 164 94 +72 129 74 +77 136 78 +87 162 93 +84 153 88 +86 151 86 +71 131 74 +79 142 81 +84 154 88 +92 170 97 +81 147 85 +91 172 98 +84 154 89 +67 125 71 +92 170 97 +70 128 73 +90 168 96 +86 159 91 +76 140 80 +79 138 79 +79 151 86 +97 172 98 +87 160 92 +68 121 69 +84 156 89 +80 152 87 +91 169 96 +82 158 90 +80 155 89 +92 175 99 +79 149 85 +73 132 75 +92 169 97 +84 161 92 +90 173 98 +88 169 97 +86 162 92 +71 129 73 +88 161 92 +78 151 85 +82 156 90 +94 179 103 +94 176 101 +88 161 92 +86 164 94 +81 151 87 +74 139 79 +86 160 92 +92 175 100 +81 150 85 +85 156 89 +90 169 96 +78 148 85 +80 143 81 +85 156 88 +86 156 88 +85 156 89 +82 155 88 +79 148 84 +70 134 76 +74 138 78 +81 151 85 +81 152 85 +81 148 83 +72 139 78 +81 155 87 +82 147 83 +80 145 81 +75 148 83 +60 111 61 +76 145 82 +71 131 73 +78 151 85 +67 113 62 +92 128 93 +113 127 112 +176 179 166 +148 165 143 +133 142 129 +174 183 168 +137 139 127 +143 148 138 +165 190 163 +158 175 156 +151 157 143 +155 167 152 +102 115 98 +114 124 109 +165 174 161 +154 163 148 +147 150 139 +168 182 164 +187 191 182 +144 156 138 +166 182 167 +142 158 142 +125 140 127 +151 152 135 +164 173 161 +151 169 147 +138 152 129 +182 196 178 +176 189 172 +152 161 148 +149 173 150 +177 187 175 +162 171 155 +170 181 169 +148 162 146 +173 180 166 +173 184 170 +150 153 145 +169 179 163 +186 189 175 +142 147 131 +140 152 138 +166 167 155 +132 128 118 +64 81 65 +127 126 118 +134 137 129 +96 98 88 +73 79 66 +96 112 98 +86 104 87 +84 72 72 +122 119 119 +93 100 94 +75 89 76 +61 69 62 +86 91 83 +72 67 61 +69 76 70 +40 52 41 +96 96 93 +63 60 58 +80 87 76 +63 58 58 +62 72 62 +101 102 101 +92 95 92 +91 87 87 +80 80 77 +113 116 106 +60 68 61 +99 100 94 +63 71 58 +82 81 75 +85 94 86 +85 81 81 +43 49 43 +59 64 60 +71 74 72 +73 71 71 +61 65 60 +63 64 56 +101 102 101 +78 81 78 +63 62 59 +94 91 91 +89 97 87 +92 96 93 +122 124 122 +54 56 47 +76 71 71 +78 76 73 +58 58 57 +69 72 69 +96 96 91 +57 57 57 +75 73 69 +57 63 55 +72 81 72 +100 100 100 +80 83 80 +57 57 47 +92 94 92 +108 108 103 +96 99 91 +86 78 73 +59 62 59 +81 81 74 +76 76 76 +85 79 79 +96 100 93 +62 57 57 +106 104 101 +93 99 94 +94 83 82 +85 82 82 +88 79 79 +113 108 108 +63 63 63 +78 76 73 +98 102 95 +117 116 116 +77 78 77 +96 109 97 +66 58 58 +83 82 78 +72 73 71 +83 86 83 +68 65 65 +92 97 87 +41 41 41 +81 72 71 +79 82 80 +64 72 65 +80 74 66 +85 72 72 +85 90 84 +69 64 60 +105 102 101 +124 120 120 +102 99 97 +50 49 44 +51 49 44 +91 92 91 +112 108 108 +118 117 114 +83 86 83 +85 82 82 +85 89 86 +85 72 72 +116 112 112 +112 112 112 +61 71 62 +88 90 84 +124 126 121 +100 98 94 +99 83 83 +102 92 92 +102 103 100 +128 128 126 +133 123 123 +119 109 109 +168 154 152 +140 140 133 +133 117 117 +112 111 109 +164 158 155 +160 156 151 +177 175 173 +152 140 136 +154 142 139 +154 156 151 +159 149 147 +168 161 157 +180 174 168 +201 195 191 +208 193 185 +201 198 191 +198 175 172 +223 214 208 +176 174 170 +237 226 222 +249 240 237 +240 227 225 +210 198 195 +227 213 210 +237 229 224 +220 206 203 +193 180 177 +251 237 235 +214 206 201 +217 204 201 +230 226 225 +215 206 198 +217 210 204 +232 218 215 +205 194 191 +194 194 189 +199 187 186 +230 223 221 +180 162 162 +207 203 197 +225 216 213 +219 210 206 +227 217 212 +182 175 171 +204 187 186 +204 201 192 +203 197 192 +206 195 192 +176 158 154 +195 173 173 +189 180 178 +215 214 209 +198 188 187 +216 208 207 +203 187 183 +206 183 177 +177 160 158 +184 178 174 +214 188 185 +190 172 166 +203 170 168 +181 164 162 +201 194 189 +219 196 195 +178 161 157 +201 184 182 +205 188 185 +182 155 151 +219 212 207 +206 191 187 +192 164 162 +187 180 174 +160 156 142 +203 182 179 +174 156 152 +205 181 181 +213 199 197 +146 138 131 +189 176 174 +232 215 213 +204 183 181 +206 197 197 +245 224 222 +216 197 194 +222 188 186 +171 156 150 +208 179 176 +202 173 171 +195 173 173 +197 187 183 +228 209 206 +196 172 168 +190 175 174 +172 151 147 +212 186 184 +188 159 152 +229 201 200 +175 136 135 +192 177 170 +214 191 187 +232 220 218 +209 179 174 +200 168 168 +208 172 168 +208 181 181 +202 189 183 +220 196 193 +191 170 168 +209 192 190 +191 169 163 +225 197 196 +204 185 181 +216 182 178 +173 144 142 +204 178 177 +217 193 192 +192 165 163 +200 178 175 +167 142 141 +192 157 155 +219 185 184 +194 168 166 +222 218 213 +212 188 186 +170 148 146 +173 159 156 +201 170 168 +231 204 201 +182 148 142 +192 172 168 +191 174 173 +156 118 118 +189 149 145 +208 190 185 +159 140 138 +194 162 160 +198 184 179 +211 191 189 +171 146 144 +187 159 157 +177 140 139 +169 152 149 +194 169 167 +183 156 151 +179 157 154 +222 177 176 +214 185 185 +212 188 184 +199 166 166 +190 163 163 +193 161 160 +167 142 140 +184 142 139 +170 142 139 +162 151 146 +163 109 109 +180 147 146 +183 158 157 +181 152 152 +167 141 138 +194 172 172 +195 159 156 +185 163 163 +188 176 173 +184 157 151 +196 168 166 +169 123 121 +169 150 147 +205 191 188 +159 121 118 +148 117 110 +157 129 128 +192 161 157 +188 148 146 +182 133 132 +176 147 142 +182 59 58 +180 48 46 +179 46 45 +181 47 45 +200 54 52 +182 48 47 +173 47 44 +190 51 50 +202 53 53 +189 52 50 +183 49 48 +200 54 52 +195 54 52 +184 50 48 +177 48 47 +204 56 54 +208 58 56 +189 50 50 +182 50 48 +211 58 57 +193 53 51 +210 58 57 +196 54 53 +165 46 44 +187 52 50 +207 57 56 +208 59 57 +230 62 62 +155 42 40 +206 57 55 +188 50 49 +203 56 55 +221 61 60 +204 56 55 +201 57 55 +200 54 52 +215 59 58 +211 59 57 +193 53 52 +188 51 49 +210 58 56 +220 60 60 +184 51 49 +218 60 59 +212 58 56 +187 53 51 +200 56 55 +189 52 51 +197 54 53 +209 59 57 +223 62 61 +210 58 57 +193 54 53 +198 55 54 +203 56 55 +215 60 57 +198 56 54 +207 57 56 +193 54 52 +197 55 53 +205 58 55 +191 53 52 +134 38 35 +213 58 57 +200 56 54 +167 47 45 +164 45 44 +142 41 39 +192 54 53 +199 55 54 +169 45 45 +190 52 51 +180 50 49 +154 42 41 +196 54 53 +156 40 38 +171 49 46 +188 54 51 +186 52 50 +176 50 48 +160 45 42 +154 43 42 +166 44 43 +157 44 42 +143 38 37 +192 53 52 +147 43 40 +159 45 43 +162 47 44 +175 49 47 +158 43 42 +125 35 34 +159 44 42 +147 41 40 +173 49 46 +188 52 50 +126 37 35 +162 46 43 +163 45 44 +159 44 42 +182 51 49 +158 42 42 +120 33 31 +184 51 50 +158 45 43 +144 40 39 +131 36 35 +144 41 39 +141 39 38 +138 38 37 +148 42 40 +147 41 40 +130 37 36 +148 42 40 +130 35 35 +136 38 36 +128 38 35 +118 35 33 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 37 19 +51 97 56 +72 123 70 +63 113 64 +62 112 65 +65 118 68 +64 120 69 +69 121 68 +63 123 70 +69 125 71 +50 87 50 +80 150 87 +63 118 67 +67 116 66 +75 138 79 +72 126 73 +60 111 63 +67 128 73 +77 145 82 +63 103 59 +64 112 63 +76 138 79 +62 110 61 +71 126 71 +69 129 74 +56 100 57 +62 113 64 +61 109 63 +77 138 79 +72 132 75 +74 138 79 +73 127 72 +71 137 78 +77 139 79 +71 131 76 +67 115 66 +73 132 75 +84 154 88 +87 163 94 +69 131 73 +72 124 71 +72 132 76 +85 151 86 +80 136 78 +81 148 85 +64 117 66 +67 122 69 +73 138 79 +88 163 94 +76 142 81 +81 147 84 +82 146 84 +62 112 64 +70 125 72 +87 169 96 +83 146 84 +88 159 91 +65 115 65 +79 147 85 +84 158 91 +91 167 95 +88 165 93 +94 171 99 +86 153 87 +80 146 84 +84 153 87 +80 148 85 +104 193 110 +84 156 89 +87 167 95 +81 150 86 +69 126 71 +81 157 90 +86 158 90 +97 178 102 +87 161 92 +88 163 93 +85 161 92 +85 161 92 +93 176 101 +76 144 82 +87 162 93 +81 150 84 +94 174 99 +83 149 85 +90 171 98 +82 153 88 +94 175 100 +88 161 91 +84 163 92 +85 165 94 +85 157 90 +94 177 101 +86 158 90 +91 169 97 +73 140 77 +63 114 64 +97 179 103 +87 168 95 +83 153 86 +90 170 97 +81 152 86 +91 169 96 +68 127 71 +76 145 81 +85 153 86 +74 136 76 +68 131 73 +71 134 74 +75 141 78 +84 155 87 +81 149 85 +70 127 70 +72 132 74 +74 134 75 +69 129 72 +80 152 87 +81 113 77 +153 166 149 +168 183 166 +158 171 152 +130 136 126 +123 133 118 +118 128 110 +173 183 168 +146 154 139 +189 202 182 +171 188 172 +155 173 152 +148 144 135 +122 132 111 +191 194 182 +133 150 133 +149 161 143 +113 141 113 +145 161 140 +158 170 158 +163 180 164 +181 189 175 +161 169 154 +153 153 142 +141 160 134 +171 181 169 +171 176 160 +129 147 122 +164 181 163 +179 183 173 +172 184 164 +178 192 175 +140 144 134 +145 157 137 +177 190 172 +169 168 152 +172 194 173 +167 167 159 +164 173 155 +173 175 164 +132 139 128 +169 179 167 +143 142 135 +149 162 148 +122 133 121 +89 103 87 +126 137 126 +128 131 125 +84 88 80 +78 85 72 +106 111 106 +83 87 83 +99 92 86 +78 74 71 +15 26 14 +65 69 62 +64 74 63 +93 87 87 +41 43 41 +105 103 96 +124 129 124 +70 70 70 +101 102 97 +59 64 60 +54 58 47 +47 62 48 +59 64 53 +94 100 94 +47 47 43 +90 89 89 +78 81 78 +76 71 71 +105 104 101 +72 77 73 +67 55 53 +89 86 83 +93 97 93 +100 102 95 +49 43 41 +96 108 97 +107 104 101 +75 86 69 +110 110 104 +83 84 82 +53 56 54 +87 97 88 +17 33 19 +74 79 73 +102 96 93 +75 85 76 +84 93 85 +87 87 83 +92 96 93 +94 94 88 +75 63 60 +75 85 75 +90 87 83 +93 99 94 +52 57 53 +93 98 93 +79 80 73 +79 76 73 +45 54 45 +55 50 44 +86 77 73 +92 77 74 +96 98 96 +91 84 82 +75 76 69 +137 134 131 +93 97 93 +81 81 81 +84 81 81 +71 71 70 +121 119 117 +79 76 73 +87 87 87 +86 86 80 +31 37 22 +32 9 9 +68 64 60 +93 87 87 +54 55 46 +84 83 82 +71 71 71 +85 89 84 +102 105 101 +72 76 72 +135 125 123 +14 9 2 +82 85 82 +119 115 111 +60 62 59 +124 122 122 +101 99 96 +121 119 117 +81 84 76 +99 99 94 +96 98 93 +64 58 54 +89 86 83 +100 89 89 +60 54 54 +70 70 70 +82 81 81 +96 94 92 +71 60 59 +84 90 84 +116 118 116 +109 103 96 +69 60 54 +98 95 93 +137 142 136 +40 40 40 +87 85 81 +105 100 100 +107 112 108 +139 131 131 +95 67 63 +92 95 90 +117 121 117 +111 112 109 +136 129 128 +135 131 128 +157 138 137 +121 112 112 +121 120 117 +179 169 166 +131 125 120 +147 137 130 +143 128 124 +164 158 156 +171 175 168 +139 130 127 +159 149 148 +222 207 204 +173 161 157 +163 161 155 +164 156 151 +192 183 176 +188 174 169 +218 196 196 +211 186 182 +192 181 174 +228 220 217 +240 224 222 +197 189 185 +219 215 211 +223 217 215 +220 202 198 +203 197 194 +190 186 181 +215 201 198 +229 224 221 +195 177 177 +201 191 187 +222 215 212 +202 191 188 +227 212 205 +209 199 194 +232 231 224 +196 189 181 +229 219 213 +232 217 216 +181 169 166 +201 204 198 +206 203 199 +222 208 203 +203 188 186 +195 194 191 +170 152 149 +200 186 179 +196 185 182 +220 206 204 +221 206 204 +186 173 169 +218 200 198 +209 195 194 +190 179 175 +240 216 214 +232 222 219 +232 211 210 +201 188 182 +210 191 187 +218 201 197 +231 213 213 +189 185 182 +185 172 172 +234 222 220 +189 172 167 +206 191 190 +193 178 175 +219 194 191 +207 196 192 +177 167 164 +223 195 195 +195 177 174 +210 186 184 +200 177 176 +217 192 190 +179 163 162 +213 192 189 +196 193 190 +235 197 194 +233 225 221 +216 189 189 +252 243 239 +182 169 167 +213 198 197 +206 191 190 +217 202 202 +233 208 207 +226 209 206 +223 204 201 +211 184 180 +206 179 178 +177 143 138 +202 184 180 +209 187 184 +190 174 174 +206 190 187 +191 171 170 +176 161 159 +200 181 176 +184 167 165 +203 187 185 +198 182 179 +172 156 151 +205 172 168 +218 192 191 +178 157 155 +177 141 141 +205 179 176 +184 154 151 +216 200 197 +193 181 180 +189 165 162 +205 170 170 +182 148 147 +194 163 163 +195 184 179 +222 200 199 +211 192 190 +218 207 205 +192 172 169 +177 142 138 +167 128 126 +193 172 172 +213 188 184 +183 155 150 +161 128 124 +190 160 160 +184 155 153 +197 160 158 +187 150 147 +221 197 196 +211 173 171 +216 184 181 +203 165 162 +204 179 175 +171 143 142 +190 176 174 +219 194 193 +183 152 149 +212 188 187 +204 179 176 +182 136 132 +147 109 109 +230 201 198 +205 167 166 +181 138 137 +195 163 159 +203 166 163 +173 141 139 +189 160 155 +193 172 169 +197 159 158 +218 200 200 +174 140 139 +180 136 135 +164 113 110 +198 171 170 +159 135 131 +189 143 142 +223 184 181 +199 176 174 +192 163 162 +182 151 148 +185 154 152 +194 160 159 +178 150 150 +158 126 126 +163 128 127 +144 100 95 +184 140 137 +193 155 153 +162 111 110 +169 129 126 +175 45 44 +152 40 39 +149 40 38 +164 45 42 +159 42 40 +153 40 38 +186 48 47 +168 45 43 +194 53 52 +168 42 41 +156 44 41 +182 49 48 +170 44 43 +163 45 42 +175 49 47 +223 60 58 +205 56 55 +173 48 47 +182 50 48 +171 48 47 +207 57 55 +179 49 48 +186 50 49 +187 49 49 +200 55 53 +193 54 51 +199 54 53 +204 56 54 +180 49 48 +207 57 55 +225 61 61 +202 56 55 +228 64 62 +211 57 56 +204 56 55 +178 50 48 +197 56 54 +137 39 37 +211 58 56 +176 47 46 +184 51 50 +222 60 59 +207 58 57 +219 59 59 +209 59 57 +195 56 53 +159 44 42 +191 52 51 +231 64 63 +202 58 56 +209 58 57 +213 58 57 +181 49 47 +199 55 54 +194 55 53 +202 54 54 +235 64 63 +179 49 47 +158 43 42 +200 55 54 +195 54 53 +195 54 52 +178 48 47 +174 49 47 +189 51 51 +194 54 52 +182 51 50 +187 51 51 +141 41 39 +166 45 43 +183 51 50 +153 43 42 +178 49 48 +148 41 40 +191 53 52 +158 45 43 +173 46 46 +151 42 40 +192 53 52 +165 44 43 +161 45 43 +121 32 32 +143 38 38 +177 49 48 +172 47 46 +154 43 41 +179 49 47 +177 49 48 +161 45 43 +172 47 46 +152 43 41 +166 46 44 +150 41 40 +164 46 44 +167 45 44 +136 38 37 +180 49 48 +153 43 41 +165 46 45 +160 46 44 +154 43 41 +132 40 36 +152 43 42 +153 43 41 +168 45 45 +138 39 37 +129 34 33 +179 51 49 +156 42 42 +136 38 36 +164 44 43 +143 41 39 +95 29 25 +147 42 40 +130 38 36 +132 36 34 +138 38 36 +116 34 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 66 38 +72 132 75 +55 104 58 +61 114 65 +65 109 62 +58 105 61 +70 123 70 +70 125 71 +67 118 68 +83 155 89 +65 114 65 +64 111 63 +76 142 80 +76 127 72 +62 113 64 +68 124 70 +67 119 68 +80 148 83 +60 114 65 +77 143 82 +72 133 76 +64 109 62 +79 141 80 +76 121 70 +87 164 94 +73 142 80 +63 111 64 +74 133 76 +92 162 92 +78 135 77 +73 135 77 +64 120 68 +72 132 75 +71 123 70 +68 121 69 +81 149 85 +87 160 92 +70 127 73 +64 124 71 +77 141 81 +89 159 91 +79 136 78 +74 132 76 +73 135 77 +81 149 84 +67 122 68 +80 150 85 +68 118 67 +82 151 86 +65 119 67 +86 157 90 +91 168 96 +91 167 95 +88 161 92 +73 133 77 +82 159 91 +75 135 77 +82 143 82 +67 129 73 +82 153 87 +78 138 79 +78 148 85 +67 122 69 +85 162 92 +93 166 95 +92 168 95 +87 161 91 +72 138 77 +83 154 88 +87 168 96 +84 161 91 +79 143 80 +80 143 81 +87 165 94 +89 166 95 +79 149 85 +84 157 90 +98 183 105 +78 148 84 +87 159 91 +97 182 104 +88 169 96 +94 177 101 +88 165 94 +72 138 79 +81 155 88 +89 169 96 +74 141 80 +84 156 89 +80 152 86 +71 137 77 +86 159 91 +81 151 86 +81 156 89 +95 179 102 +85 165 93 +75 135 76 +81 155 88 +91 170 97 +81 153 88 +80 144 82 +78 151 87 +73 136 78 +83 158 90 +80 151 84 +86 161 91 +72 135 74 +73 140 79 +78 138 78 +74 133 75 +79 146 82 +77 144 79 +77 146 81 +76 147 81 +78 151 85 +71 127 72 +81 147 82 +124 144 124 +151 157 144 +131 140 126 +186 184 176 +110 132 107 +160 165 153 +147 142 131 +140 161 135 +179 190 171 +196 199 194 +172 166 157 +150 158 141 +144 160 141 +150 162 148 +139 153 137 +122 133 112 +147 166 142 +140 153 136 +164 168 155 +123 129 111 +156 171 154 +152 161 151 +177 182 170 +149 169 147 +167 175 164 +175 180 170 +154 168 155 +160 172 156 +160 171 155 +138 162 139 +150 164 139 +174 185 173 +185 189 181 +146 150 137 +165 170 151 +158 165 152 +160 171 155 +149 171 150 +182 185 171 +189 200 186 +148 164 147 +160 169 151 +165 172 160 +139 146 137 +99 100 94 +152 154 146 +120 129 120 +111 112 104 +108 109 106 +86 95 86 +109 101 101 +108 101 100 +104 97 93 +53 57 53 +36 43 26 +59 64 60 +73 79 73 +82 89 81 +69 73 63 +54 67 51 +99 106 99 +40 40 40 +78 85 76 +67 69 64 +82 71 63 +60 69 55 +34 44 25 +57 57 57 +81 81 81 +73 79 73 +65 66 65 +90 91 85 +81 82 81 +77 70 63 +65 63 50 +72 77 72 +83 81 81 +95 91 91 +54 55 46 +101 104 101 +70 73 69 +76 59 59 +86 78 73 +102 109 100 +94 99 94 +84 82 80 +109 111 109 +64 66 56 +44 41 34 +43 47 43 +83 89 83 +97 99 97 +68 70 66 +83 86 83 +57 57 57 +66 65 65 +40 41 40 +85 84 80 +89 82 77 +98 101 99 +86 88 84 +83 86 83 +43 49 43 +105 99 98 +94 102 95 +99 94 93 +55 60 48 +67 58 58 +60 58 58 +69 68 66 +93 87 84 +91 91 91 +119 117 115 +108 100 100 +96 103 95 +57 57 57 +69 63 60 +75 73 73 +73 72 61 +83 85 83 +95 95 91 +83 87 83 +136 139 136 +65 69 61 +99 91 88 +82 88 82 +84 86 83 +72 61 57 +90 83 82 +91 94 87 +103 104 101 +86 77 73 +44 41 40 +70 70 70 +101 92 92 +92 82 72 +102 89 85 +120 124 120 +67 64 60 +88 91 85 +65 58 58 +61 50 45 +46 56 46 +66 65 65 +109 106 101 +123 125 123 +77 64 61 +96 96 93 +43 40 40 +78 83 78 +103 104 103 +108 112 108 +93 95 92 +72 59 59 +97 86 83 +145 139 137 +101 102 93 +99 85 82 +144 141 140 +123 108 108 +123 121 121 +118 112 109 +110 106 106 +155 151 148 +152 147 140 +174 168 164 +170 173 170 +148 149 146 +158 153 150 +149 146 146 +143 133 125 +160 139 138 +200 195 192 +182 180 175 +177 168 162 +206 197 194 +189 180 171 +214 208 200 +188 183 179 +191 182 177 +204 191 188 +190 183 180 +231 225 218 +230 228 222 +225 219 217 +215 204 201 +210 195 191 +205 197 194 +194 180 176 +195 182 181 +231 226 221 +192 185 178 +222 202 199 +206 201 193 +230 209 207 +197 192 187 +188 177 175 +221 213 211 +194 188 184 +202 194 191 +230 198 198 +215 198 197 +228 219 217 +193 185 183 +221 204 203 +220 207 200 +192 179 175 +226 216 212 +186 167 163 +204 184 177 +198 183 180 +221 216 212 +214 208 202 +206 193 187 +203 192 188 +215 201 198 +193 169 169 +221 214 211 +225 209 205 +207 191 188 +162 140 136 +239 224 220 +199 185 183 +203 189 187 +216 197 195 +200 184 179 +212 195 192 +204 188 183 +192 167 165 +197 176 176 +205 189 185 +203 193 189 +208 186 185 +203 194 193 +209 199 194 +232 219 215 +201 188 187 +214 184 183 +244 230 228 +216 217 208 +225 205 203 +203 182 178 +214 206 199 +218 205 203 +187 175 173 +204 170 166 +213 188 186 +221 203 202 +181 173 165 +195 180 174 +179 160 160 +178 173 169 +192 159 159 +189 169 168 +163 128 124 +214 206 201 +176 142 141 +234 203 199 +222 198 195 +202 183 180 +193 177 171 +221 204 203 +182 174 169 +190 181 177 +223 201 195 +230 197 195 +198 184 181 +185 167 165 +203 179 177 +217 208 208 +178 160 155 +184 160 158 +216 196 193 +205 171 171 +214 188 184 +173 149 146 +173 153 149 +221 210 209 +236 222 220 +173 130 125 +200 174 172 +220 199 197 +168 140 137 +201 184 178 +193 172 171 +211 184 181 +191 158 156 +191 151 151 +194 179 177 +187 171 170 +186 174 169 +164 132 131 +194 180 178 +205 182 178 +226 188 186 +193 171 167 +183 169 167 +192 170 170 +174 151 149 +187 145 140 +212 185 182 +185 158 156 +192 150 149 +191 155 152 +191 152 151 +198 184 180 +173 148 147 +181 158 154 +183 159 157 +186 160 158 +165 134 133 +157 139 136 +211 176 174 +196 165 163 +197 174 171 +176 145 143 +198 143 141 +177 156 152 +148 101 99 +189 163 159 +206 170 167 +180 156 154 +168 130 128 +181 151 151 +176 138 137 +155 129 124 +179 143 140 +167 129 128 +169 137 135 +160 135 133 +195 154 150 +191 145 139 +177 148 144 +166 138 135 +153 124 120 +165 123 122 +194 151 150 +152 129 129 +189 64 63 +177 46 45 +158 42 41 +211 57 56 +176 47 46 +194 51 50 +184 50 49 +147 41 39 +194 52 51 +165 42 41 +177 50 49 +198 55 52 +181 48 47 +147 40 38 +180 49 48 +196 54 53 +201 55 54 +214 61 59 +177 49 47 +175 51 48 +181 51 49 +178 47 47 +211 61 58 +220 59 59 +174 47 46 +183 49 47 +194 53 53 +205 56 55 +192 53 52 +198 54 52 +198 54 53 +230 63 63 +195 52 51 +191 53 52 +197 55 53 +195 53 52 +220 60 59 +210 58 56 +184 50 48 +184 52 50 +191 53 51 +182 51 49 +213 57 57 +186 53 50 +198 54 53 +208 59 57 +217 59 59 +226 62 60 +179 49 48 +217 58 58 +192 54 52 +146 41 38 +176 48 47 +181 50 48 +165 47 44 +213 60 58 +188 52 51 +186 50 49 +157 45 43 +188 52 50 +156 45 42 +208 57 56 +191 53 51 +220 61 60 +209 58 57 +134 36 34 +183 51 50 +190 52 51 +188 54 51 +174 48 46 +143 39 37 +191 55 52 +202 56 55 +180 52 48 +195 55 53 +157 45 43 +180 51 50 +197 54 53 +174 48 47 +159 46 43 +167 47 46 +143 41 38 +159 45 44 +150 40 40 +131 38 33 +168 47 45 +150 41 40 +178 50 48 +179 50 49 +146 39 38 +146 40 38 +158 44 42 +157 45 43 +189 52 52 +175 49 48 +193 53 52 +153 42 41 +156 44 42 +146 42 40 +114 33 31 +175 46 45 +174 49 48 +150 41 40 +170 47 46 +139 39 38 +139 37 36 +130 36 35 +161 46 44 +136 37 36 +153 44 42 +153 43 41 +153 43 41 +148 42 39 +158 43 42 +142 41 39 +128 36 35 +155 43 41 +103 28 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 86 49 +63 106 60 +65 118 68 +53 93 53 +46 84 47 +64 113 65 +62 107 61 +72 127 73 +65 124 71 +52 92 53 +61 110 63 +63 102 59 +66 116 66 +86 158 91 +70 121 69 +65 111 64 +71 132 76 +75 138 79 +73 132 75 +75 138 79 +66 113 65 +69 117 67 +66 116 67 +67 130 75 +77 136 78 +73 135 76 +79 149 85 +73 130 74 +67 123 70 +74 128 73 +65 118 67 +82 153 88 +69 131 75 +68 124 71 +85 156 89 +69 131 75 +65 118 68 +76 141 80 +59 115 65 +61 110 63 +93 168 97 +71 130 74 +73 128 73 +86 154 88 +87 166 95 +81 143 82 +71 122 70 +78 137 78 +93 170 97 +84 149 85 +88 162 93 +77 146 83 +71 136 77 +79 144 82 +88 162 93 +94 167 96 +90 171 98 +84 160 92 +87 166 95 +88 169 97 +79 147 84 +70 129 73 +89 168 96 +80 149 84 +92 167 96 +89 167 96 +81 154 88 +89 171 97 +87 162 93 +81 148 84 +95 172 99 +73 130 73 +84 157 90 +87 163 94 +89 166 95 +92 168 96 +89 162 93 +78 142 82 +90 167 95 +88 161 92 +81 152 86 +90 169 97 +80 148 84 +91 173 99 +81 155 89 +90 172 99 +91 172 98 +89 169 97 +87 166 96 +85 155 89 +96 182 103 +95 178 101 +65 120 68 +90 172 99 +77 147 82 +65 125 70 +81 154 86 +79 153 88 +69 125 72 +91 170 97 +84 152 87 +97 182 104 +77 148 85 +86 163 93 +77 134 76 +84 159 90 +79 142 79 +82 151 85 +62 111 62 +81 146 83 +65 120 67 +81 151 85 +87 159 90 +78 142 79 +68 126 70 +72 141 78 +73 138 77 +114 149 115 +117 135 110 +122 140 123 +148 167 146 +140 143 134 +122 140 119 +129 133 121 +135 150 129 +152 163 152 +165 172 162 +153 159 148 +189 208 189 +159 164 154 +174 190 172 +154 175 155 +188 198 186 +137 151 133 +149 168 148 +185 185 173 +149 166 150 +126 140 117 +154 176 151 +159 166 154 +133 142 127 +146 160 143 +144 167 145 +173 178 167 +167 179 164 +119 133 116 +153 162 149 +161 182 160 +157 166 152 +141 151 140 +174 189 171 +149 158 146 +162 174 159 +125 145 126 +138 138 128 +183 182 175 +144 160 141 +117 140 116 +141 155 138 +126 134 122 +137 141 133 +122 128 123 +107 113 104 +69 81 70 +94 99 95 +118 113 110 +113 117 113 +84 89 84 +131 133 129 +77 85 77 +59 68 51 +66 66 60 +35 25 16 +48 62 49 +93 97 93 +108 117 108 +92 96 91 +121 116 116 +58 57 57 +103 101 93 +76 70 66 +91 91 85 +93 95 92 +93 94 89 +73 79 66 +24 8 6 +85 87 83 +77 86 74 +43 49 44 +78 71 71 +83 86 83 +122 132 123 +62 58 57 +51 49 44 +86 95 86 +128 129 125 +68 67 67 +62 66 57 +92 92 91 +77 78 77 +68 58 58 +90 87 83 +109 117 110 +82 76 76 +83 86 83 +102 105 102 +87 94 86 +66 58 54 +79 84 79 +78 84 68 +48 65 50 +88 76 73 +110 115 110 +91 91 83 +91 96 91 +91 91 91 +72 65 61 +97 90 88 +94 86 83 +62 74 64 +100 100 100 +83 86 83 +102 107 102 +72 76 72 +88 79 79 +49 42 41 +103 98 93 +110 107 105 +97 97 97 +90 96 91 +72 76 72 +104 100 100 +84 89 82 +26 13 5 +70 70 70 +94 88 88 +113 111 109 +97 96 96 +75 58 58 +106 106 106 +74 59 59 +64 68 61 +93 96 93 +92 92 88 +72 59 59 +34 19 13 +49 49 49 +110 108 108 +89 88 82 +105 103 102 +70 70 70 +71 74 72 +90 89 89 +83 84 82 +57 57 57 +84 90 84 +93 94 92 +42 47 43 +75 75 75 +93 83 82 +110 102 101 +83 81 81 +80 84 80 +105 100 100 +80 65 61 +68 64 60 +76 71 71 +76 78 76 +92 84 81 +107 106 101 +92 82 82 +113 111 109 +119 117 111 +118 104 97 +143 136 136 +122 116 115 +104 100 100 +101 80 80 +129 124 119 +157 153 152 +126 119 117 +151 149 144 +133 129 125 +157 151 149 +131 136 127 +139 137 135 +178 173 173 +171 175 167 +176 167 162 +140 131 128 +205 193 191 +226 208 206 +202 201 194 +183 177 175 +197 186 184 +199 192 188 +223 208 206 +208 196 191 +250 241 237 +218 210 207 +160 156 151 +197 185 176 +193 186 180 +228 217 216 +221 209 207 +182 170 164 +181 175 173 +178 176 168 +188 164 162 +214 197 193 +191 173 172 +244 230 228 +202 186 180 +236 224 218 +239 236 231 +232 229 223 +211 199 196 +205 194 190 +231 216 213 +210 194 191 +234 220 215 +240 214 211 +231 219 216 +228 222 219 +218 200 198 +216 193 192 +203 191 188 +206 200 198 +208 186 182 +209 194 194 +190 176 174 +213 196 192 +203 187 185 +204 194 188 +226 210 208 +223 203 203 +214 212 210 +214 194 189 +204 188 185 +219 188 186 +202 184 183 +209 194 191 +228 208 205 +184 175 168 +181 165 164 +204 180 177 +215 195 192 +210 207 204 +248 224 221 +225 211 207 +201 175 175 +212 201 198 +193 182 179 +213 196 195 +154 151 149 +203 182 180 +198 196 190 +202 191 186 +217 208 207 +218 207 205 +195 176 174 +193 178 175 +220 202 197 +205 175 174 +207 181 173 +237 225 221 +203 184 180 +188 149 146 +202 179 177 +203 169 164 +212 191 189 +212 200 198 +201 184 183 +201 172 171 +171 161 157 +187 171 168 +200 171 170 +219 198 196 +210 195 188 +221 200 199 +188 170 168 +209 183 183 +185 154 151 +207 186 184 +204 187 182 +234 207 205 +192 167 158 +201 190 187 +212 193 191 +223 197 197 +196 172 169 +196 170 169 +215 181 177 +212 189 188 +179 142 140 +205 185 182 +213 196 194 +191 163 163 +198 173 172 +179 161 158 +211 171 170 +212 189 183 +168 134 133 +226 203 201 +182 156 152 +175 145 143 +192 164 160 +189 163 162 +191 171 167 +196 173 170 +154 134 129 +169 142 139 +189 160 157 +197 173 169 +191 172 169 +186 154 154 +162 126 124 +160 145 141 +208 175 172 +213 186 183 +186 143 142 +221 181 177 +193 162 155 +180 149 146 +205 174 172 +192 173 171 +181 161 159 +188 142 142 +197 173 171 +180 145 142 +194 164 164 +160 119 117 +190 153 150 +205 178 178 +170 155 152 +209 173 173 +203 176 174 +176 154 151 +178 132 128 +159 133 131 +187 157 152 +159 132 128 +203 153 152 +204 155 148 +222 178 176 +159 131 130 +178 158 154 +187 151 149 +195 155 155 +185 144 143 +180 157 151 +205 168 168 +178 152 152 +196 171 169 +178 150 148 +133 35 34 +177 46 44 +184 49 47 +188 49 48 +166 44 43 +167 44 42 +179 48 46 +184 49 49 +205 55 54 +181 49 48 +151 41 39 +195 54 53 +209 56 55 +163 43 42 +191 53 51 +219 58 57 +183 50 48 +140 37 37 +180 50 48 +178 47 45 +201 55 54 +187 51 49 +186 51 50 +185 50 49 +199 54 52 +178 49 47 +211 56 56 +192 53 52 +194 53 52 +216 60 59 +205 57 55 +192 52 51 +178 49 48 +199 55 53 +186 53 50 +196 54 52 +171 48 45 +199 54 54 +179 50 49 +176 49 47 +196 55 53 +172 47 46 +179 50 49 +153 43 41 +182 49 48 +185 53 50 +166 46 45 +198 54 52 +198 54 53 +179 50 49 +217 60 59 +172 49 46 +220 60 59 +198 55 54 +209 58 56 +185 50 49 +186 52 51 +189 53 51 +193 52 51 +208 58 57 +195 55 53 +172 48 47 +190 52 51 +164 45 45 +193 53 51 +179 51 48 +185 49 49 +185 52 50 +150 43 41 +159 45 43 +178 50 48 +189 53 51 +158 43 42 +175 49 48 +160 45 43 +181 52 49 +160 45 43 +169 48 46 +198 55 54 +176 49 46 +201 57 55 +210 58 57 +184 51 50 +168 47 45 +187 53 51 +207 58 56 +176 48 47 +151 41 40 +148 42 41 +164 46 43 +154 43 42 +129 37 34 +186 53 51 +179 50 49 +163 45 43 +172 50 47 +151 43 41 +133 37 34 +163 47 44 +153 42 40 +165 46 45 +150 42 38 +134 38 36 +129 35 35 +146 41 40 +157 43 43 +148 40 39 +143 40 39 +153 42 42 +129 36 35 +160 44 43 +136 41 38 +100 27 25 +174 49 48 +160 45 43 +180 48 47 +139 40 38 +93 26 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 85 49 +62 102 58 +66 128 73 +70 119 67 +59 106 59 +49 81 46 +60 100 58 +65 109 63 +68 122 69 +69 124 70 +71 125 71 +65 113 65 +73 130 75 +76 141 81 +73 135 78 +80 144 83 +64 114 66 +79 146 83 +52 94 53 +61 107 61 +71 125 72 +78 131 75 +80 145 83 +56 99 56 +72 132 76 +75 133 76 +85 156 89 +71 137 78 +78 139 80 +72 130 75 +65 109 62 +77 137 79 +76 137 79 +78 144 83 +67 119 67 +77 147 84 +81 153 88 +89 162 93 +73 134 76 +70 126 72 +76 136 77 +72 136 78 +93 174 100 +69 123 69 +89 166 95 +75 139 80 +70 120 69 +69 127 72 +86 152 86 +74 139 80 +74 146 83 +69 121 69 +77 137 78 +84 150 86 +74 131 75 +87 167 95 +72 131 75 +76 140 80 +94 173 99 +79 140 81 +82 157 90 +96 180 104 +94 175 100 +97 183 105 +85 154 88 +78 136 78 +66 122 70 +88 161 92 +87 163 93 +64 118 68 +88 166 95 +99 183 105 +82 150 86 +99 188 107 +64 123 70 +89 157 90 +77 133 75 +94 179 102 +87 161 93 +87 162 93 +80 150 86 +81 153 87 +88 162 93 +84 154 88 +86 166 95 +80 147 84 +88 164 94 +76 140 79 +72 132 74 +76 142 81 +78 147 83 +82 156 89 +87 159 91 +87 161 92 +85 164 93 +86 161 91 +71 139 79 +66 118 67 +67 117 66 +94 175 100 +78 148 85 +78 140 79 +80 151 86 +83 153 86 +80 148 84 +81 137 79 +81 146 83 +73 136 76 +76 143 82 +69 133 73 +83 153 87 +76 143 79 +81 151 85 +79 148 84 +77 144 83 +74 139 75 +68 132 73 +130 159 127 +165 176 157 +187 183 174 +142 147 135 +122 142 120 +169 172 164 +119 132 115 +158 164 153 +120 147 122 +140 154 140 +142 154 141 +155 164 155 +130 156 130 +120 131 119 +151 168 150 +167 181 162 +127 140 128 +155 155 144 +169 178 166 +153 162 147 +177 180 165 +160 163 152 +168 178 167 +163 170 156 +200 208 200 +156 165 152 +161 165 153 +171 183 169 +128 160 127 +187 187 175 +167 175 163 +162 177 162 +162 173 160 +177 190 178 +184 196 179 +158 164 145 +171 181 166 +160 176 158 +174 183 169 +142 154 142 +185 194 180 +161 168 159 +159 161 152 +153 155 150 +123 131 119 +142 150 140 +145 147 143 +107 117 108 +130 130 128 +75 85 76 +95 93 92 +76 83 75 +74 84 75 +64 64 60 +77 71 71 +51 49 44 +66 69 66 +87 92 85 +75 79 75 +72 69 67 +100 95 93 +18 0 0 +117 119 116 +108 111 104 +110 108 108 +21 39 22 +82 85 82 +87 82 82 +73 80 74 +82 81 75 +76 83 67 +78 76 73 +98 90 89 +38 46 27 +99 99 98 +77 75 72 +75 85 76 +92 96 93 +84 86 83 +75 85 75 +91 91 91 +101 97 92 +44 53 44 +58 42 42 +59 58 53 +76 72 69 +111 115 107 +75 81 76 +57 57 57 +95 87 84 +99 98 94 +92 95 92 +120 120 119 +112 111 111 +81 81 81 +83 86 83 +42 40 40 +40 40 40 +83 86 83 +54 62 54 +95 105 96 +97 97 97 +57 54 54 +42 49 43 +102 104 101 +82 81 81 +75 68 68 +81 81 81 +76 75 72 +99 99 94 +89 79 72 +105 107 103 +46 54 46 +77 75 70 +114 112 109 +83 86 83 +0 0 0 +43 49 43 +59 58 57 +94 102 95 +103 97 93 +102 95 93 +44 45 36 +75 85 75 +81 81 81 +79 71 71 +55 60 56 +60 58 58 +103 105 101 +70 70 70 +68 70 68 +100 101 100 +81 79 74 +70 70 70 +111 112 111 +90 82 82 +73 80 74 +68 74 64 +79 78 73 +81 88 82 +97 100 97 +71 71 71 +112 118 111 +68 63 59 +118 112 110 +58 58 57 +62 67 61 +109 102 102 +70 58 58 +88 82 82 +80 80 74 +74 71 71 +87 82 82 +59 64 60 +75 73 69 +129 129 129 +107 103 101 +105 92 89 +112 108 108 +120 112 107 +140 134 133 +123 103 101 +128 131 125 +122 110 104 +132 127 125 +160 147 143 +129 107 106 +150 139 135 +149 145 143 +162 158 156 +165 161 157 +153 141 140 +190 165 162 +136 130 128 +198 188 186 +211 206 202 +186 183 176 +175 171 166 +207 196 195 +205 196 192 +191 181 177 +222 207 206 +221 213 210 +224 212 211 +250 236 229 +237 236 233 +213 208 207 +189 173 169 +215 205 198 +177 156 153 +218 211 209 +197 183 180 +188 164 158 +205 204 198 +205 194 194 +185 173 169 +209 203 194 +196 184 180 +191 174 172 +188 161 160 +196 182 180 +199 183 182 +207 194 190 +191 179 173 +214 205 203 +206 196 193 +192 164 163 +210 186 185 +222 212 205 +241 226 222 +191 175 174 +205 191 188 +225 203 203 +209 202 198 +205 204 199 +169 141 139 +203 194 190 +227 215 211 +211 188 184 +211 189 189 +206 187 183 +219 205 203 +214 207 202 +221 213 211 +231 211 209 +230 210 206 +196 190 185 +209 194 189 +188 167 164 +190 180 177 +194 175 170 +176 161 157 +204 180 178 +209 198 194 +208 186 184 +195 181 177 +176 159 155 +226 216 216 +221 211 204 +215 193 190 +221 203 201 +194 177 174 +187 186 182 +193 176 173 +189 178 177 +191 171 166 +228 206 205 +218 202 197 +216 210 207 +194 172 167 +199 170 170 +226 210 207 +174 157 155 +209 188 184 +205 182 180 +217 182 179 +196 184 183 +219 198 196 +185 146 143 +211 187 182 +197 170 166 +225 188 187 +194 167 164 +191 164 162 +201 175 174 +183 161 154 +150 124 118 +174 158 150 +210 196 193 +180 157 153 +216 189 186 +209 182 178 +203 184 180 +219 203 202 +233 215 212 +204 174 171 +148 142 141 +172 148 146 +208 179 176 +152 146 140 +206 178 175 +191 174 172 +170 139 139 +197 165 165 +189 158 156 +190 162 157 +184 147 143 +197 153 149 +199 182 180 +158 137 133 +187 165 163 +187 168 166 +189 148 145 +165 141 134 +160 145 140 +158 138 135 +208 181 177 +201 172 170 +197 171 169 +186 150 146 +174 154 152 +169 140 138 +171 140 139 +179 150 145 +197 175 173 +179 151 145 +187 172 166 +208 185 185 +178 147 145 +221 182 179 +178 161 159 +203 170 169 +189 148 147 +188 157 155 +173 137 136 +214 178 174 +166 121 120 +205 176 174 +145 120 119 +170 135 132 +178 146 137 +213 174 172 +172 137 133 +180 146 145 +162 111 110 +169 147 146 +201 179 176 +202 178 175 +196 153 151 +188 164 162 +166 141 137 +177 139 137 +154 119 119 +209 166 164 +195 171 168 +177 130 129 +176 140 138 +178 151 149 +165 65 59 +174 44 43 +174 46 45 +198 52 51 +194 51 49 +193 51 50 +193 53 52 +183 49 48 +189 51 50 +182 49 48 +184 48 47 +218 61 59 +190 52 51 +182 51 50 +216 59 58 +172 47 45 +205 56 55 +191 53 51 +188 50 49 +204 54 52 +200 55 54 +190 53 51 +208 58 56 +202 56 55 +192 51 50 +201 55 54 +216 59 57 +206 56 55 +209 56 55 +202 56 54 +217 60 58 +226 63 62 +234 64 64 +210 57 55 +176 48 47 +176 50 48 +223 60 60 +184 50 49 +186 53 51 +198 55 54 +189 51 50 +202 56 55 +195 55 53 +220 61 59 +188 52 51 +210 56 56 +195 55 52 +174 47 46 +202 55 54 +187 52 51 +161 45 43 +189 52 51 +207 56 55 +194 53 52 +175 48 47 +208 57 56 +185 51 50 +183 53 50 +192 54 52 +183 49 48 +175 48 47 +191 54 53 +169 47 46 +191 52 51 +213 58 57 +192 53 51 +216 60 59 +159 46 43 +185 51 49 +175 50 48 +183 52 50 +174 46 46 +172 48 47 +162 45 44 +164 46 44 +185 53 50 +157 44 42 +182 52 50 +189 51 50 +158 42 40 +206 57 56 +198 55 54 +176 49 48 +168 46 45 +160 46 44 +162 46 44 +177 50 48 +135 38 36 +159 45 43 +149 41 40 +164 46 44 +154 43 41 +136 39 36 +149 41 41 +170 46 46 +178 50 49 +154 45 42 +133 38 36 +161 43 42 +134 37 36 +138 38 37 +173 48 47 +145 40 39 +147 40 39 +130 37 35 +131 36 34 +139 38 38 +124 36 34 +122 37 34 +157 45 43 +163 45 43 +88 25 24 +136 36 35 +175 49 47 +104 31 27 +112 32 29 +125 35 34 +101 28 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 77 44 +55 92 53 +72 130 75 +57 102 58 +56 101 57 +54 101 58 +60 95 54 +59 103 59 +74 139 79 +76 133 75 +76 140 81 +72 133 75 +69 122 70 +64 118 68 +60 106 61 +66 124 71 +66 121 69 +60 113 63 +76 132 76 +78 142 81 +75 134 76 +78 136 77 +67 125 71 +63 113 63 +67 119 68 +65 115 66 +66 113 64 +63 114 64 +78 144 83 +70 123 71 +75 134 77 +75 135 78 +69 122 69 +76 134 77 +58 105 59 +70 129 74 +76 132 75 +64 117 66 +67 111 63 +68 123 70 +82 144 82 +66 126 72 +96 176 101 +78 140 80 +80 142 82 +67 117 67 +71 122 68 +83 147 84 +83 150 85 +78 143 81 +83 146 83 +85 156 89 +86 156 90 +84 143 82 +94 174 100 +76 141 81 +83 147 85 +85 154 88 +74 139 79 +103 192 110 +78 151 86 +93 173 100 +86 157 89 +76 145 83 +71 127 73 +75 140 80 +80 150 85 +88 162 93 +68 133 75 +88 164 93 +86 159 91 +79 150 86 +89 167 95 +72 132 76 +76 136 77 +89 165 95 +74 138 79 +88 163 93 +86 161 92 +100 187 107 +67 122 69 +85 157 89 +81 154 88 +92 172 99 +66 124 71 +85 163 93 +83 158 90 +89 169 97 +69 127 73 +87 161 92 +89 172 98 +74 138 79 +75 140 80 +82 157 89 +74 137 77 +82 154 88 +81 152 86 +72 129 73 +78 142 82 +84 161 92 +75 134 76 +74 128 73 +92 174 99 +82 159 90 +88 170 96 +75 144 80 +78 144 82 +82 153 86 +76 147 83 +73 143 80 +61 115 63 +81 150 85 +74 145 81 +78 145 81 +77 141 80 +80 148 83 +59 112 61 +128 147 118 +113 116 102 +154 165 151 +135 149 132 +133 152 134 +148 152 143 +153 169 154 +135 135 121 +125 140 124 +159 162 152 +160 174 157 +118 141 119 +160 180 157 +152 157 145 +143 157 140 +132 144 125 +115 131 106 +158 172 155 +153 163 151 +183 193 180 +156 174 154 +170 187 167 +140 154 134 +181 186 172 +140 148 135 +116 115 100 +194 201 192 +154 167 150 +157 178 156 +167 164 158 +134 147 131 +168 176 163 +152 165 149 +107 121 107 +179 173 162 +152 167 148 +156 168 153 +183 184 176 +176 187 176 +160 169 150 +167 179 164 +152 164 152 +155 163 149 +125 147 127 +94 99 87 +143 145 137 +131 134 125 +100 102 95 +87 91 83 +76 89 77 +117 124 114 +85 89 84 +76 78 69 +83 87 80 +84 90 84 +85 90 84 +93 97 93 +81 81 81 +73 81 74 +86 91 82 +75 80 74 +79 79 79 +73 80 74 +69 68 62 +52 57 47 +53 62 53 +32 11 9 +100 100 100 +47 53 45 +15 27 15 +68 72 68 +91 89 86 +61 71 61 +112 117 111 +91 99 92 +88 91 88 +88 82 82 +98 98 98 +46 59 47 +92 95 86 +59 64 60 +91 92 91 +71 71 70 +89 85 83 +78 81 78 +73 79 73 +46 42 41 +89 82 82 +97 103 95 +52 64 49 +45 40 40 +66 74 66 +100 87 84 +79 76 76 +75 72 69 +104 103 96 +79 73 72 +109 111 109 +110 110 104 +58 60 58 +62 63 59 +90 88 85 +72 76 72 +70 71 70 +91 91 91 +82 90 82 +101 102 100 +61 69 62 +70 70 70 +77 78 72 +86 75 73 +94 91 91 +139 141 139 +73 70 62 +107 109 107 +69 67 67 +97 98 93 +111 108 108 +66 65 60 +27 36 21 +96 100 93 +61 46 43 +76 81 74 +43 41 41 +74 70 67 +102 90 90 +94 88 87 +96 105 96 +102 97 93 +114 112 109 +75 63 60 +71 71 70 +101 92 90 +81 79 79 +72 76 72 +64 58 58 +82 79 79 +92 95 92 +40 40 40 +66 59 58 +82 65 65 +59 58 58 +48 52 45 +67 67 67 +62 43 43 +75 83 75 +86 82 82 +58 50 45 +82 85 82 +92 87 84 +108 104 102 +122 107 107 +81 76 73 +90 87 83 +100 95 91 +105 101 100 +118 110 109 +136 133 129 +119 126 119 +120 114 109 +103 94 91 +136 132 129 +137 127 126 +114 108 102 +148 139 137 +133 116 114 +147 133 133 +116 116 106 +181 170 167 +145 143 138 +160 157 154 +177 167 166 +173 164 161 +196 193 191 +190 191 184 +196 179 175 +155 142 139 +211 213 207 +226 216 214 +203 191 186 +200 189 182 +182 176 173 +205 197 194 +207 193 186 +192 169 167 +236 223 221 +202 183 179 +198 173 170 +218 213 205 +211 212 206 +235 216 212 +212 206 206 +196 183 183 +237 219 217 +201 197 193 +221 207 205 +187 172 171 +245 223 220 +196 167 166 +214 206 202 +222 208 204 +212 200 197 +202 195 191 +206 191 190 +224 217 214 +210 187 186 +212 192 190 +179 167 164 +228 207 203 +225 217 213 +186 178 175 +194 180 175 +189 181 181 +239 221 219 +226 216 213 +180 156 153 +232 205 203 +208 185 183 +231 218 212 +224 221 219 +195 180 177 +206 198 195 +190 173 169 +208 190 186 +218 201 196 +183 168 163 +208 200 200 +193 180 178 +230 208 205 +199 184 181 +205 179 174 +211 188 181 +198 178 175 +229 208 208 +215 191 185 +220 189 186 +231 222 215 +181 162 162 +190 176 172 +206 182 180 +215 198 195 +201 187 185 +203 170 170 +219 199 196 +191 174 171 +183 163 157 +189 173 172 +203 186 184 +195 170 168 +220 198 196 +228 210 207 +212 185 184 +191 163 163 +210 181 179 +196 179 177 +167 148 147 +207 178 175 +189 163 160 +185 172 172 +197 185 183 +192 181 178 +189 178 177 +186 160 154 +148 116 110 +196 181 177 +203 173 170 +205 186 180 +199 165 164 +200 172 172 +233 221 220 +219 203 200 +217 197 194 +189 176 175 +198 169 166 +172 150 147 +192 168 166 +211 179 178 +184 147 144 +198 180 178 +177 151 147 +207 179 176 +194 169 167 +223 202 197 +206 183 181 +191 173 172 +200 179 175 +192 160 158 +170 142 141 +169 147 145 +173 131 126 +175 160 159 +193 174 173 +207 178 178 +202 165 165 +200 177 173 +230 209 209 +172 164 161 +191 161 160 +188 176 174 +200 166 164 +187 161 160 +160 125 123 +206 175 172 +193 171 171 +189 164 162 +178 154 151 +162 147 147 +225 188 186 +195 174 170 +196 172 169 +207 178 177 +171 136 130 +205 169 168 +200 168 165 +203 174 170 +161 134 130 +159 135 134 +175 145 144 +204 182 178 +185 166 162 +195 151 149 +185 156 151 +192 160 158 +175 145 145 +139 77 76 +185 155 152 +206 159 154 +190 159 157 +173 136 135 +168 118 118 +180 133 129 +171 131 130 +189 144 142 +173 132 128 +174 135 132 +195 166 162 +169 138 133 +181 151 148 +154 56 55 +204 54 53 +182 50 48 +184 49 49 +158 42 40 +157 40 39 +200 52 52 +135 39 36 +167 46 44 +189 53 51 +167 45 44 +181 50 49 +173 45 44 +151 43 40 +211 58 57 +162 43 41 +194 52 51 +176 47 46 +199 54 53 +174 48 46 +162 42 41 +185 50 49 +190 52 51 +156 44 41 +206 56 54 +235 66 64 +195 53 52 +220 62 59 +216 58 58 +198 56 54 +207 59 56 +210 58 56 +196 55 53 +198 54 53 +209 58 56 +207 58 55 +176 50 47 +171 48 45 +199 56 54 +235 65 64 +188 52 50 +220 60 60 +185 52 50 +235 65 64 +199 55 54 +163 45 43 +199 56 55 +185 50 49 +206 59 56 +199 56 54 +160 45 43 +198 55 54 +212 59 58 +167 47 45 +202 56 55 +206 56 55 +173 47 46 +214 59 58 +187 54 51 +173 49 47 +198 55 54 +205 58 56 +160 44 43 +183 52 49 +178 50 48 +179 49 47 +188 54 52 +175 49 48 +190 52 50 +202 56 54 +147 42 40 +172 47 47 +154 43 42 +173 48 47 +147 41 39 +180 51 48 +186 53 50 +179 49 48 +190 53 51 +194 54 52 +174 50 48 +197 56 53 +155 44 43 +146 41 39 +175 48 47 +166 46 45 +167 46 45 +135 38 37 +159 43 42 +174 50 47 +147 42 40 +163 44 44 +111 34 31 +183 49 49 +162 44 42 +147 40 40 +147 40 40 +154 45 42 +163 45 44 +155 43 42 +147 43 40 +158 43 42 +150 44 41 +178 50 48 +182 51 50 +148 41 40 +165 46 45 +153 44 41 +165 45 44 +110 32 29 +150 43 41 +125 34 31 +141 38 38 +113 33 30 +139 38 37 +133 36 36 +159 44 43 +81 22 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 53 30 +66 114 66 +64 112 64 +57 94 54 +61 102 59 +49 77 44 +60 116 66 +62 115 66 +56 109 61 +64 114 66 +67 119 68 +63 103 59 +73 130 75 +65 122 70 +66 119 68 +51 77 43 +60 103 59 +60 112 64 +68 122 70 +56 102 58 +60 103 57 +60 107 61 +65 120 69 +74 137 79 +85 150 86 +71 127 72 +65 120 69 +85 150 86 +63 108 61 +80 153 87 +77 143 82 +66 120 67 +84 150 86 +70 128 74 +68 118 67 +69 124 71 +83 153 88 +74 132 75 +83 153 87 +73 134 76 +73 133 76 +75 133 76 +74 131 76 +79 142 81 +87 158 91 +81 144 82 +83 141 80 +78 141 81 +84 149 84 +89 169 97 +83 153 87 +80 146 84 +80 138 79 +75 134 76 +63 118 67 +86 156 89 +79 148 85 +85 155 88 +67 125 71 +85 156 90 +75 134 75 +76 144 82 +89 167 95 +83 152 87 +88 158 90 +76 142 81 +84 146 83 +89 166 95 +72 133 77 +72 134 77 +85 157 91 +87 160 91 +85 163 93 +86 158 91 +87 166 95 +87 161 91 +93 173 99 +87 156 90 +82 155 87 +79 143 82 +87 168 96 +84 152 88 +93 182 103 +97 178 102 +78 147 83 +69 126 71 +72 135 77 +84 161 93 +91 172 98 +72 132 75 +87 163 94 +85 161 92 +90 172 99 +74 136 78 +80 153 87 +72 138 78 +77 143 81 +84 164 93 +78 141 80 +82 148 85 +87 165 95 +75 144 82 +72 137 77 +80 144 82 +81 153 86 +87 159 89 +86 157 88 +82 155 88 +70 134 74 +74 139 76 +79 149 84 +67 130 72 +72 128 72 +81 155 88 +72 135 76 +77 145 82 +75 131 74 +102 135 102 +112 122 111 +175 192 176 +161 176 155 +149 163 145 +102 112 97 +108 126 104 +130 142 127 +188 195 183 +156 175 151 +147 156 142 +151 174 153 +140 154 138 +129 138 122 +148 151 137 +127 127 118 +182 194 180 +147 150 142 +143 150 140 +164 184 158 +140 152 135 +154 164 147 +148 151 135 +145 152 137 +166 168 159 +142 152 137 +199 206 190 +187 198 185 +190 190 182 +124 139 116 +160 155 148 +161 179 159 +174 177 167 +138 148 133 +184 187 180 +208 209 203 +153 168 151 +171 176 163 +173 177 168 +161 167 152 +165 174 151 +158 170 158 +91 102 87 +147 144 135 +99 106 97 +138 144 138 +145 145 139 +117 124 114 +94 110 95 +108 105 100 +98 102 93 +44 48 29 +48 49 43 +75 87 76 +54 52 45 +51 57 47 +56 60 56 +119 115 114 +42 57 43 +43 50 44 +77 76 73 +60 66 60 +83 76 73 +71 74 63 +77 75 72 +21 28 16 +73 79 73 +42 47 43 +79 79 79 +47 41 41 +89 98 90 +94 99 94 +68 64 60 +69 58 58 +93 96 93 +71 75 72 +93 99 94 +80 75 73 +70 71 70 +77 80 74 +113 97 94 +55 64 50 +68 74 68 +53 55 46 +75 65 61 +35 25 16 +5 0 0 +75 87 76 +80 72 67 +93 93 91 +83 82 81 +95 105 96 +42 23 23 +59 64 60 +57 57 57 +62 57 48 +34 40 33 +109 111 109 +43 47 43 +96 93 86 +110 110 109 +112 111 109 +91 97 91 +88 77 77 +60 69 61 +96 102 95 +87 76 73 +72 76 72 +99 96 91 +65 65 65 +89 91 89 +83 91 83 +77 78 77 +102 98 98 +86 82 82 +100 96 93 +68 66 60 +84 72 71 +76 68 62 +97 94 92 +71 73 71 +98 91 91 +101 100 100 +72 78 73 +78 81 74 +117 119 114 +99 98 94 +46 13 12 +106 102 101 +69 62 59 +94 95 93 +73 76 72 +95 90 85 +102 106 102 +83 71 71 +109 110 109 +43 51 44 +76 73 71 +94 89 84 +98 94 92 +60 68 61 +120 120 120 +72 73 69 +61 67 56 +84 82 82 +76 76 72 +76 76 72 +100 99 94 +65 52 51 +90 85 79 +87 87 87 +100 92 92 +103 102 101 +87 82 82 +97 96 93 +83 82 81 +96 87 84 +85 83 82 +136 131 130 +115 111 109 +150 141 138 +135 125 119 +163 137 136 +125 119 111 +137 142 131 +156 158 155 +141 131 124 +166 151 150 +156 162 154 +149 126 124 +183 176 173 +184 180 178 +190 181 176 +194 191 186 +189 186 180 +213 208 203 +199 189 182 +186 177 175 +189 175 170 +198 180 178 +240 237 233 +217 216 209 +200 194 185 +215 210 203 +224 216 211 +211 200 196 +217 209 206 +227 220 215 +187 181 176 +193 185 184 +237 225 222 +207 195 190 +215 202 196 +207 189 187 +229 216 215 +234 227 222 +184 171 166 +207 200 195 +200 193 190 +219 209 205 +194 180 179 +202 197 189 +205 199 197 +216 198 195 +191 176 174 +208 194 192 +208 197 191 +187 172 170 +236 222 219 +203 179 176 +215 203 200 +213 194 191 +201 185 178 +208 199 196 +202 179 173 +209 202 196 +189 170 165 +201 181 180 +202 185 180 +239 233 227 +215 204 201 +205 189 186 +196 166 164 +205 194 193 +209 199 195 +198 190 188 +208 193 186 +210 192 190 +249 236 232 +183 172 170 +229 207 205 +191 173 172 +159 135 131 +209 180 178 +193 183 180 +221 213 212 +193 185 181 +229 213 211 +179 161 158 +203 197 196 +194 192 185 +224 211 209 +214 201 199 +213 191 188 +211 188 184 +208 182 181 +200 183 178 +179 164 162 +225 213 211 +195 165 161 +200 188 186 +238 215 210 +214 187 185 +179 144 139 +197 181 175 +219 195 194 +192 163 163 +240 227 226 +204 187 184 +188 168 166 +191 177 175 +196 176 174 +176 144 140 +209 199 194 +197 173 170 +195 180 174 +194 177 174 +211 195 194 +190 165 160 +224 209 208 +200 177 175 +224 201 200 +182 155 153 +218 195 192 +192 160 154 +195 174 170 +202 191 185 +199 174 173 +203 186 180 +200 180 178 +173 160 154 +186 152 151 +207 174 171 +195 167 164 +155 128 124 +211 180 178 +208 195 190 +210 167 164 +208 178 175 +179 156 154 +212 190 186 +183 165 161 +185 159 159 +208 186 186 +181 147 143 +182 149 149 +193 169 166 +206 180 179 +184 163 162 +191 173 172 +179 148 147 +181 150 150 +165 151 148 +169 137 135 +188 150 150 +191 172 172 +171 151 144 +185 152 151 +220 185 183 +173 134 134 +206 168 167 +179 136 132 +205 165 165 +167 149 148 +176 139 139 +226 203 201 +207 179 177 +199 175 166 +165 141 137 +194 171 167 +193 157 156 +148 111 107 +171 142 138 +152 147 139 +153 126 124 +162 126 123 +197 168 167 +222 186 181 +173 149 148 +145 113 111 +193 158 156 +181 140 140 +158 126 125 +167 129 126 +199 169 169 +200 151 148 +199 173 172 +194 156 152 +172 54 54 +172 43 43 +144 39 38 +192 50 49 +176 48 46 +177 48 47 +177 47 45 +172 45 44 +168 45 44 +193 53 51 +189 51 50 +179 48 47 +177 49 47 +202 55 54 +173 48 45 +190 52 51 +187 52 50 +185 51 49 +172 46 46 +204 56 55 +191 52 51 +180 48 46 +202 55 54 +192 54 52 +183 49 48 +196 54 52 +181 48 47 +212 59 57 +190 53 51 +182 49 47 +205 56 55 +173 47 46 +180 50 48 +173 49 47 +206 57 55 +182 51 49 +191 54 51 +156 42 41 +187 53 51 +195 55 53 +217 60 59 +187 50 49 +210 57 56 +194 54 52 +185 51 50 +208 57 56 +201 55 54 +192 55 53 +185 51 50 +209 57 57 +226 63 62 +190 53 52 +205 56 54 +209 57 57 +182 51 50 +231 63 62 +214 59 58 +187 51 51 +173 48 47 +187 51 50 +152 44 41 +181 48 47 +167 46 45 +183 48 48 +219 61 59 +152 41 40 +140 38 37 +189 53 51 +192 55 53 +203 55 55 +199 56 54 +163 43 42 +135 37 36 +177 48 46 +160 45 44 +156 43 42 +175 50 48 +176 50 49 +161 45 44 +180 51 50 +169 47 45 +171 48 47 +152 41 41 +144 40 38 +157 44 42 +152 42 41 +147 41 40 +195 53 50 +182 50 49 +173 46 45 +150 46 41 +109 32 30 +153 45 42 +176 50 49 +170 48 47 +154 44 42 +167 47 46 +138 39 38 +143 37 35 +171 48 47 +157 44 43 +126 37 35 +193 54 52 +162 45 43 +149 41 40 +129 38 35 +155 42 41 +112 30 29 +134 39 37 +174 50 48 +128 38 35 +139 38 37 +141 39 38 +140 36 35 +162 45 43 +142 40 39 +145 41 39 +79 23 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 64 37 +45 85 49 +62 118 66 +50 88 48 +57 98 57 +67 119 68 +67 114 66 +70 123 70 +54 89 51 +59 111 64 +69 121 70 +61 108 61 +58 99 56 +75 137 78 +69 127 73 +70 122 69 +74 130 75 +65 109 62 +58 101 58 +56 97 55 +75 140 80 +53 97 55 +74 132 75 +84 155 89 +79 146 83 +73 136 78 +59 100 56 +80 147 84 +73 131 75 +59 107 60 +70 132 74 +76 139 80 +82 154 88 +80 138 79 +74 130 74 +74 140 80 +73 130 75 +85 160 92 +65 117 65 +83 147 84 +77 143 82 +65 117 66 +64 108 62 +61 118 66 +82 155 88 +83 159 91 +73 131 74 +81 137 78 +80 146 83 +91 172 99 +75 136 76 +90 169 97 +84 158 89 +72 127 73 +72 122 70 +99 185 106 +85 146 84 +86 159 91 +97 182 104 +91 166 96 +91 168 96 +81 150 86 +79 144 82 +88 160 92 +90 164 94 +85 158 90 +86 154 88 +80 149 85 +81 157 90 +84 155 88 +90 165 94 +99 180 103 +93 173 99 +90 165 95 +69 132 76 +96 175 100 +78 151 85 +84 157 90 +82 154 88 +84 150 86 +96 184 105 +92 176 101 +80 147 84 +77 141 80 +77 147 84 +75 142 81 +84 161 92 +78 148 84 +77 138 79 +81 151 86 +80 151 86 +85 155 89 +76 143 80 +90 171 98 +91 172 98 +93 176 101 +85 154 88 +80 154 87 +77 149 85 +70 122 69 +74 132 75 +93 176 100 +77 146 82 +76 142 79 +69 118 66 +90 159 90 +82 158 88 +71 130 71 +68 121 68 +78 147 83 +73 137 77 +68 129 73 +76 139 79 +67 124 69 +79 143 81 +65 118 65 +73 138 76 +107 154 111 +131 131 118 +145 144 132 +128 140 128 +148 169 149 +117 128 110 +111 119 107 +135 148 132 +165 182 165 +191 191 182 +138 151 133 +137 154 132 +149 168 148 +139 155 136 +186 198 184 +144 151 137 +149 162 144 +167 179 162 +155 174 156 +173 177 168 +148 157 142 +172 184 168 +146 159 145 +165 176 159 +132 137 124 +109 107 97 +168 180 168 +192 198 184 +173 176 166 +127 140 123 +151 163 146 +138 156 135 +136 134 124 +163 175 159 +158 175 159 +184 192 179 +152 168 149 +155 157 143 +178 185 171 +179 182 171 +174 180 165 +129 145 123 +142 146 139 +151 156 145 +167 171 161 +143 143 137 +44 64 44 +104 105 99 +103 103 97 +80 70 68 +82 86 81 +100 100 89 +93 84 84 +93 98 90 +50 49 44 +77 76 72 +85 93 85 +73 81 74 +85 94 86 +63 75 64 +78 78 73 +40 42 25 +103 107 102 +71 74 64 +93 95 92 +74 82 75 +84 91 84 +80 84 81 +95 105 96 +62 65 56 +72 76 72 +27 45 29 +67 58 58 +48 54 45 +95 96 93 +101 92 92 +64 58 58 +72 73 71 +63 69 62 +98 98 94 +72 59 59 +92 95 92 +59 62 59 +60 65 60 +123 122 119 +74 60 59 +72 76 72 +89 88 88 +75 71 69 +93 95 92 +81 83 82 +80 80 74 +97 83 83 +96 97 87 +76 71 71 +45 42 41 +97 85 82 +91 91 85 +67 73 63 +74 73 69 +113 113 113 +66 70 67 +74 84 75 +43 49 43 +87 86 80 +83 81 80 +60 51 51 +65 65 65 +85 86 83 +106 103 101 +101 92 92 +72 76 72 +70 65 65 +94 95 92 +64 67 64 +103 96 93 +92 94 88 +93 94 92 +106 104 101 +120 111 108 +67 70 67 +95 104 96 +45 57 46 +89 82 82 +75 75 72 +89 74 72 +93 98 93 +68 65 60 +91 91 91 +80 86 81 +106 98 95 +68 71 68 +140 133 131 +93 91 91 +85 82 82 +97 92 88 +70 70 70 +52 41 41 +43 40 40 +93 96 89 +85 77 73 +75 85 76 +75 63 60 +64 58 58 +102 106 102 +90 91 85 +90 89 84 +83 86 83 +73 74 72 +110 108 108 +71 81 72 +95 91 91 +141 143 138 +116 118 116 +94 93 93 +106 107 100 +114 112 109 +99 98 98 +119 109 106 +151 139 136 +109 98 98 +139 137 130 +140 135 127 +121 116 116 +141 137 134 +149 152 144 +141 141 137 +154 149 147 +185 177 175 +163 159 157 +148 145 143 +188 187 181 +139 127 127 +165 160 156 +182 169 169 +199 194 191 +179 171 169 +173 163 159 +222 204 201 +197 179 175 +231 228 221 +227 216 209 +173 162 158 +208 195 193 +214 211 204 +196 192 188 +220 197 194 +191 175 171 +222 218 214 +200 183 177 +247 240 236 +201 187 186 +194 180 175 +235 220 218 +204 198 193 +203 185 180 +253 236 234 +204 193 191 +234 219 215 +160 145 141 +181 175 170 +226 206 204 +192 178 172 +214 203 199 +222 206 206 +211 183 180 +230 222 222 +215 206 203 +204 191 189 +199 191 188 +196 184 180 +203 187 186 +182 175 173 +203 189 188 +202 192 189 +181 176 173 +206 194 190 +205 191 187 +205 189 186 +235 236 230 +191 164 161 +216 193 189 +207 188 184 +184 172 167 +231 205 200 +196 184 182 +198 187 185 +189 165 159 +228 205 203 +180 172 168 +216 188 187 +201 185 185 +171 156 155 +212 182 180 +170 151 146 +188 161 157 +205 187 184 +197 186 182 +200 179 177 +204 182 179 +200 187 180 +222 211 208 +213 201 197 +200 185 179 +178 155 155 +193 183 177 +178 158 155 +196 169 168 +217 190 188 +183 158 154 +208 175 173 +199 177 174 +207 194 190 +205 193 190 +211 182 180 +191 157 157 +214 183 183 +200 191 187 +202 192 187 +208 186 182 +162 142 140 +186 161 160 +231 205 204 +192 166 164 +171 148 142 +166 151 145 +217 185 184 +231 193 189 +206 187 187 +188 163 162 +193 169 166 +184 156 155 +182 143 139 +232 204 202 +228 197 195 +197 174 173 +194 169 166 +191 153 150 +175 160 159 +216 192 185 +245 218 216 +199 173 169 +208 169 169 +195 171 170 +201 178 178 +179 157 151 +192 168 162 +173 148 144 +184 152 151 +209 188 187 +213 201 201 +201 178 175 +214 186 184 +192 153 152 +222 195 191 +183 154 154 +178 157 155 +194 178 175 +191 155 154 +196 170 168 +180 152 152 +168 142 142 +183 145 142 +203 171 167 +173 121 119 +215 182 181 +165 133 129 +192 167 164 +171 147 145 +208 176 175 +185 161 157 +194 146 146 +155 124 116 +153 123 123 +197 169 165 +195 165 162 +165 116 114 +162 137 135 +195 162 162 +176 152 147 +172 152 144 +175 140 139 +159 119 113 +178 149 146 +186 145 144 +202 166 165 +178 148 148 +165 133 127 +206 176 174 +178 144 139 +197 171 169 +163 130 127 +196 175 171 +155 135 129 +159 124 122 +176 134 134 +187 155 154 +173 152 150 +153 40 38 +167 43 41 +157 44 41 +138 35 34 +192 49 48 +182 45 43 +167 45 43 +173 47 46 +206 57 56 +195 53 52 +185 49 48 +198 55 53 +179 48 47 +180 50 48 +204 54 53 +169 46 45 +191 52 51 +176 48 47 +196 55 53 +199 52 52 +195 54 53 +196 53 52 +192 54 52 +184 49 47 +177 48 47 +223 62 60 +194 54 52 +170 45 44 +186 52 50 +207 58 57 +226 63 61 +179 49 47 +200 56 54 +164 48 45 +194 52 50 +219 62 60 +183 50 49 +210 60 58 +212 59 58 +191 54 52 +217 58 58 +178 50 49 +213 59 58 +184 51 50 +197 54 53 +179 51 49 +205 56 55 +213 60 58 +209 58 56 +195 53 52 +203 58 55 +199 51 50 +171 47 46 +186 52 50 +203 56 54 +168 49 46 +215 59 58 +208 57 56 +202 56 56 +222 61 60 +197 56 54 +182 50 49 +196 52 51 +153 45 41 +235 66 65 +194 54 53 +172 47 46 +169 47 45 +206 57 55 +178 46 45 +165 45 44 +197 54 53 +157 43 42 +162 45 44 +159 43 42 +166 46 45 +201 55 54 +171 49 47 +149 41 40 +151 41 40 +141 38 37 +157 43 42 +159 45 44 +172 48 47 +149 44 41 +167 46 45 +198 55 53 +151 43 41 +179 47 46 +132 38 35 +177 48 48 +120 36 32 +165 46 44 +143 39 38 +123 36 34 +126 35 35 +159 45 44 +133 38 36 +176 50 48 +155 45 43 +141 38 37 +141 39 38 +174 49 47 +170 49 46 +138 38 37 +103 28 27 +124 35 34 +137 40 38 +126 36 33 +163 47 44 +135 37 36 +171 48 46 +142 39 38 +145 41 40 +148 40 39 +110 33 30 +141 39 37 +87 24 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 88 51 +60 110 62 +53 88 49 +59 103 59 +68 124 71 +68 119 68 +79 146 84 +66 117 67 +62 111 62 +51 92 53 +53 100 56 +74 136 78 +77 145 83 +70 125 72 +51 92 53 +61 104 59 +58 98 55 +67 114 65 +65 113 65 +60 97 54 +76 139 79 +69 129 74 +54 100 58 +62 104 59 +85 152 87 +56 102 58 +60 107 60 +77 144 83 +76 141 80 +75 137 78 +80 145 83 +61 114 65 +64 106 60 +66 122 70 +75 141 81 +67 120 68 +61 102 59 +74 144 82 +77 134 77 +66 123 69 +77 139 78 +78 139 79 +82 150 86 +76 136 78 +87 159 92 +80 145 83 +76 139 79 +81 146 83 +90 166 95 +94 181 103 +82 154 86 +82 153 88 +95 178 102 +68 116 66 +89 166 95 +67 110 62 +83 158 89 +74 141 80 +78 145 82 +74 131 75 +78 145 83 +77 141 81 +72 125 71 +88 165 94 +84 158 90 +79 146 84 +94 171 97 +78 147 84 +84 155 89 +80 146 84 +75 134 77 +87 162 93 +77 145 83 +92 175 100 +70 136 77 +86 164 94 +87 169 96 +92 173 99 +85 153 88 +80 157 88 +73 136 77 +72 135 77 +87 164 94 +80 151 85 +76 135 77 +80 156 89 +78 149 85 +90 169 97 +82 156 89 +84 157 90 +83 154 88 +91 172 98 +94 178 101 +79 146 83 +85 165 93 +82 154 88 +66 128 72 +76 147 83 +86 160 92 +83 164 91 +87 162 93 +81 154 86 +80 145 83 +77 139 79 +84 155 88 +81 150 85 +71 126 72 +86 156 88 +77 146 82 +95 175 100 +77 140 79 +88 165 93 +81 153 86 +72 133 75 +76 140 78 +64 120 67 +67 128 69 +130 149 126 +132 147 127 +164 172 162 +138 142 127 +144 150 135 +156 168 154 +127 144 125 +159 174 156 +154 161 149 +153 161 149 +171 178 165 +163 161 145 +130 150 127 +170 172 158 +129 141 127 +153 163 148 +143 153 143 +132 147 127 +127 146 126 +151 161 147 +147 161 147 +173 181 166 +165 175 159 +124 130 114 +128 140 121 +163 172 159 +169 181 164 +126 143 122 +182 186 175 +163 172 156 +155 176 156 +122 129 114 +158 159 143 +150 167 150 +200 213 196 +150 170 144 +135 144 129 +202 206 195 +167 167 151 +185 197 179 +171 182 168 +182 178 169 +148 163 146 +143 143 132 +138 139 132 +136 145 134 +102 99 97 +102 112 99 +95 104 95 +90 103 89 +110 104 101 +122 126 122 +72 76 72 +93 96 93 +80 76 73 +66 58 58 +85 94 86 +49 56 46 +82 86 83 +107 101 100 +80 82 75 +90 89 84 +53 56 46 +101 92 92 +40 41 24 +97 104 95 +120 121 120 +92 91 91 +59 62 59 +87 77 73 +61 71 62 +115 118 111 +77 76 76 +70 70 62 +100 105 96 +62 72 63 +117 116 114 +64 64 60 +84 88 81 +83 86 83 +109 109 107 +91 91 91 +76 66 61 +71 58 58 +73 77 73 +43 49 43 +66 65 65 +85 94 82 +107 108 103 +79 72 71 +62 64 59 +87 84 81 +59 60 58 +85 84 84 +57 57 57 +73 77 70 +79 79 77 +0 0 0 +60 63 50 +86 72 72 +89 86 83 +62 62 59 +85 86 83 +72 59 59 +37 40 33 +103 103 101 +83 86 83 +79 75 72 +87 83 80 +128 127 127 +66 58 58 +68 64 60 +116 107 106 +92 87 84 +74 70 70 +59 64 60 +94 91 85 +86 82 82 +77 70 70 +54 50 44 +42 45 42 +93 90 85 +80 66 66 +96 96 93 +72 71 71 +75 70 68 +85 77 77 +72 70 70 +84 72 72 +89 89 88 +90 89 78 +107 109 103 +81 82 81 +97 91 91 +122 122 122 +121 119 117 +126 127 124 +94 91 89 +88 79 79 +117 115 115 +70 70 70 +71 71 66 +57 57 57 +100 94 91 +93 82 82 +66 65 60 +76 71 71 +101 98 96 +70 79 71 +74 71 71 +86 83 82 +97 102 95 +92 93 91 +108 102 99 +112 112 112 +108 100 100 +120 119 116 +124 126 123 +107 103 102 +120 122 118 +136 132 131 +116 119 113 +129 124 119 +167 162 161 +133 132 127 +130 125 122 +143 137 137 +167 157 156 +142 139 135 +142 124 123 +181 177 174 +187 178 175 +178 175 173 +171 158 155 +185 173 168 +174 159 156 +206 200 196 +186 184 180 +192 178 172 +197 190 188 +189 182 175 +179 174 169 +222 206 203 +205 195 190 +207 195 190 +213 199 197 +214 207 204 +214 211 203 +223 209 204 +210 204 202 +224 211 209 +182 164 159 +211 203 196 +207 196 195 +208 201 194 +193 190 185 +213 205 203 +183 173 169 +245 238 234 +198 182 180 +208 196 194 +218 205 202 +232 207 207 +221 214 211 +213 206 204 +208 198 194 +223 212 208 +206 196 189 +165 153 150 +213 207 205 +169 158 151 +166 150 144 +208 193 190 +225 214 211 +171 169 163 +185 182 179 +186 168 161 +201 182 181 +180 168 167 +193 187 184 +194 165 160 +217 200 196 +207 190 186 +213 201 199 +201 175 173 +237 227 223 +183 173 172 +203 192 191 +188 167 167 +219 209 206 +202 167 166 +181 159 158 +188 170 166 +185 182 175 +208 199 195 +199 186 181 +199 192 189 +197 176 172 +219 195 194 +161 137 135 +182 166 164 +189 158 156 +191 182 176 +185 163 160 +202 186 181 +213 202 199 +174 158 156 +174 152 149 +148 125 116 +196 170 169 +207 172 170 +212 189 187 +196 187 186 +201 198 192 +200 175 171 +194 151 151 +194 179 174 +218 195 193 +213 193 191 +204 181 180 +202 187 183 +215 193 192 +190 159 156 +187 173 170 +231 222 215 +216 195 191 +203 176 176 +179 160 159 +221 187 184 +224 212 207 +198 184 182 +199 177 170 +217 178 177 +207 170 167 +203 183 180 +172 154 150 +200 176 175 +208 190 188 +216 202 198 +174 145 141 +168 143 142 +208 199 196 +188 176 173 +211 192 190 +209 182 182 +187 172 171 +179 155 150 +171 154 151 +189 161 159 +211 180 177 +175 147 144 +159 112 112 +203 173 172 +231 198 195 +170 157 157 +178 147 147 +207 177 177 +196 173 169 +184 161 159 +188 161 161 +185 171 166 +179 151 149 +182 140 135 +217 195 195 +201 167 166 +179 161 160 +174 151 149 +196 170 169 +156 121 121 +193 148 146 +211 188 183 +187 164 162 +189 153 149 +205 181 180 +174 141 137 +174 165 161 +173 142 141 +162 145 144 +186 158 156 +164 118 117 +140 120 111 +197 170 169 +191 143 141 +201 177 174 +188 162 159 +145 120 119 +147 119 112 +164 135 133 +186 139 138 +188 149 145 +153 125 123 +175 138 136 +164 146 142 +161 115 114 +148 113 110 +202 162 156 +151 126 123 +154 139 135 +142 38 36 +148 39 37 +185 51 50 +171 47 45 +162 44 42 +186 49 49 +185 49 48 +146 40 37 +169 47 45 +201 52 51 +185 52 50 +203 53 52 +204 57 54 +164 47 44 +194 51 50 +202 54 53 +183 49 48 +191 53 51 +189 54 51 +173 48 47 +183 50 50 +170 46 45 +178 48 47 +199 54 52 +183 51 49 +201 55 54 +204 57 55 +191 53 52 +212 57 55 +163 44 43 +181 50 48 +184 51 50 +210 59 57 +205 57 55 +183 50 48 +200 57 55 +190 51 50 +177 48 46 +179 50 49 +174 49 47 +175 49 48 +203 55 54 +197 54 53 +229 64 62 +205 55 54 +208 59 57 +216 60 58 +216 59 58 +190 53 51 +210 59 57 +190 52 50 +219 60 59 +183 52 50 +209 60 57 +206 56 56 +185 51 49 +186 49 49 +172 47 46 +182 50 48 +195 55 53 +169 47 46 +203 56 54 +189 51 50 +152 43 41 +184 52 51 +195 53 52 +166 46 45 +196 52 51 +175 49 48 +195 54 53 +158 46 44 +152 42 41 +142 40 37 +191 53 52 +137 39 37 +186 51 51 +173 48 47 +205 57 56 +181 51 49 +206 56 55 +127 36 33 +190 54 53 +144 40 38 +153 44 41 +143 39 39 +149 42 41 +170 47 45 +172 48 47 +172 49 47 +133 36 35 +162 45 45 +138 39 37 +128 36 34 +174 50 47 +156 44 41 +125 36 34 +145 38 37 +167 46 44 +157 43 41 +166 47 45 +137 38 37 +158 44 43 +136 40 37 +166 47 46 +114 32 30 +132 36 34 +108 32 28 +148 39 38 +116 34 31 +181 51 50 +142 39 38 +134 37 35 +116 33 31 +118 34 32 +147 40 39 +134 38 36 +174 49 47 +75 21 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 64 36 +54 106 59 +57 108 60 +55 91 51 +67 120 68 +55 100 57 +67 123 70 +64 113 65 +55 94 54 +54 96 54 +65 117 66 +61 112 63 +75 137 79 +69 121 69 +54 90 51 +68 122 69 +77 138 78 +74 140 80 +68 125 71 +62 116 67 +78 142 81 +56 98 55 +66 120 69 +77 145 83 +71 133 76 +65 117 67 +63 119 66 +80 141 81 +55 103 58 +59 106 60 +76 133 76 +79 150 86 +89 166 96 +72 133 76 +72 129 74 +75 137 77 +74 134 76 +74 132 76 +82 158 91 +73 136 78 +77 136 78 +82 138 79 +74 128 73 +79 147 85 +93 167 96 +79 142 81 +76 140 80 +83 157 88 +82 148 85 +81 147 85 +81 151 85 +82 147 84 +83 156 90 +69 126 72 +97 176 101 +86 158 90 +86 164 94 +74 136 78 +76 142 80 +87 161 93 +83 153 88 +72 127 73 +88 164 94 +81 137 78 +82 150 86 +90 164 94 +85 160 92 +90 168 96 +90 167 96 +82 146 83 +85 158 91 +79 145 83 +83 156 89 +74 135 77 +73 137 78 +84 158 89 +73 137 78 +81 156 89 +81 152 87 +92 174 99 +77 144 82 +87 155 88 +70 134 76 +79 148 85 +93 180 102 +83 155 88 +83 156 90 +74 143 81 +85 156 89 +78 148 84 +77 150 85 +85 160 91 +88 170 98 +83 157 89 +82 159 90 +68 120 67 +80 149 84 +91 169 98 +68 126 70 +86 159 90 +91 175 98 +78 149 84 +79 150 85 +79 145 83 +90 167 95 +77 134 76 +78 140 78 +80 147 83 +88 164 94 +76 139 79 +87 166 94 +85 160 91 +65 117 65 +73 135 76 +80 149 82 +69 134 74 +61 107 57 +139 163 136 +182 190 180 +138 146 131 +119 139 120 +139 167 138 +112 134 113 +143 156 134 +165 175 163 +140 146 125 +145 159 143 +148 165 146 +168 182 166 +139 148 134 +152 166 150 +161 173 160 +145 157 139 +172 173 160 +143 162 140 +159 164 155 +139 158 138 +142 152 140 +171 164 154 +138 149 130 +159 169 154 +173 180 170 +128 142 126 +214 214 205 +165 167 155 +177 180 169 +150 168 148 +147 159 145 +172 178 170 +191 192 183 +201 213 196 +169 168 157 +162 177 159 +187 196 181 +162 165 155 +177 184 170 +172 191 172 +144 150 134 +172 180 165 +167 176 164 +153 162 152 +92 106 87 +87 101 88 +135 138 131 +80 95 80 +112 111 106 +88 93 86 +108 110 98 +55 68 51 +97 109 97 +78 83 78 +54 60 53 +58 59 58 +82 85 76 +77 78 73 +71 71 70 +46 54 46 +43 49 43 +43 49 43 +95 105 95 +16 24 13 +73 80 73 +74 80 74 +82 88 82 +114 112 109 +82 68 67 +59 60 56 +98 99 98 +45 47 43 +76 73 71 +79 64 64 +88 91 88 +103 100 100 +49 54 49 +58 52 51 +78 65 61 +60 66 60 +99 101 92 +61 69 61 +85 87 83 +87 86 83 +76 71 71 +94 100 91 +72 74 72 +53 44 42 +70 70 70 +73 62 60 +92 95 92 +83 88 83 +79 79 79 +93 97 93 +49 47 43 +100 102 101 +97 97 92 +67 68 62 +92 102 89 +103 104 101 +80 80 74 +100 98 94 +60 69 61 +106 109 102 +64 54 54 +65 68 61 +76 74 72 +81 81 81 +82 85 82 +79 75 72 +128 128 124 +96 88 87 +66 64 60 +30 33 30 +62 69 62 +73 77 72 +56 42 42 +52 53 45 +47 45 39 +84 85 83 +102 107 102 +109 114 110 +100 102 99 +100 89 85 +91 91 91 +83 86 83 +104 90 90 +85 79 79 +101 92 92 +100 100 100 +61 44 43 +91 91 91 +121 113 111 +94 88 84 +103 106 103 +101 94 94 +63 62 61 +106 104 101 +64 79 65 +58 57 57 +119 116 115 +52 41 41 +74 81 74 +45 57 46 +59 60 58 +53 61 48 +79 76 73 +65 74 63 +84 81 81 +106 103 101 +108 108 108 +103 100 97 +113 115 112 +83 86 83 +114 113 112 +130 122 120 +113 113 105 +94 95 89 +119 116 114 +100 89 89 +137 130 129 +169 161 161 +73 44 44 +136 135 135 +55 47 43 +113 112 104 +147 142 140 +157 148 146 +123 120 115 +176 166 163 +148 147 145 +141 136 133 +183 165 161 +181 170 168 +209 206 202 +166 165 160 +210 197 196 +204 195 190 +199 186 182 +222 207 204 +156 145 143 +210 196 188 +186 179 175 +214 209 209 +199 181 176 +231 216 211 +197 188 183 +207 195 192 +218 203 200 +220 200 197 +207 203 199 +209 194 189 +213 204 201 +184 177 174 +189 185 181 +218 208 204 +194 180 179 +200 195 189 +205 193 190 +201 196 193 +202 188 187 +234 224 221 +228 211 208 +203 181 180 +187 190 183 +186 171 169 +221 208 204 +195 184 176 +167 158 155 +220 201 197 +205 197 193 +194 185 181 +192 173 166 +205 196 193 +188 181 177 +246 239 237 +206 202 197 +206 190 190 +209 195 191 +201 178 173 +214 198 191 +218 204 202 +182 159 157 +180 168 166 +207 199 193 +220 211 208 +187 161 161 +171 154 152 +216 200 198 +203 186 182 +221 210 209 +193 180 178 +214 203 200 +215 207 203 +231 218 216 +166 150 149 +169 152 147 +210 193 192 +216 199 192 +200 188 184 +199 188 188 +201 177 175 +203 184 180 +218 204 200 +204 186 185 +210 195 190 +211 188 186 +244 233 229 +188 167 165 +214 201 196 +194 175 169 +193 167 163 +222 175 175 +204 187 185 +180 163 162 +185 172 169 +203 178 177 +179 156 155 +196 187 184 +223 207 205 +186 169 166 +199 170 167 +203 184 182 +208 184 181 +205 174 172 +214 200 197 +221 196 194 +157 119 115 +209 194 193 +217 188 184 +173 163 159 +196 179 176 +196 178 175 +162 140 134 +183 160 158 +181 163 160 +170 152 150 +232 209 208 +157 144 142 +204 184 183 +194 166 163 +197 171 170 +226 187 186 +184 161 158 +200 179 177 +183 153 152 +201 171 170 +188 167 166 +189 170 169 +226 204 202 +203 175 174 +225 195 194 +210 185 185 +200 159 158 +208 183 180 +168 135 134 +191 178 176 +189 162 159 +189 155 153 +179 154 147 +180 153 147 +190 166 164 +185 164 163 +169 143 140 +183 145 143 +198 169 168 +199 169 167 +142 124 117 +219 197 195 +169 140 140 +196 175 171 +214 189 189 +199 169 169 +178 155 153 +170 151 148 +173 129 128 +161 138 133 +170 154 154 +167 118 114 +165 124 121 +170 142 140 +180 150 146 +179 146 140 +182 139 137 +167 139 135 +134 105 102 +187 157 155 +158 111 110 +218 186 183 +201 182 182 +163 125 125 +165 135 134 +171 150 148 +185 140 137 +155 114 110 +170 137 136 +199 169 167 +175 138 137 +149 56 55 +182 48 47 +178 47 46 +162 43 41 +198 54 52 +175 45 43 +193 53 50 +143 39 37 +171 44 43 +201 56 54 +176 49 47 +182 48 47 +188 52 50 +199 54 54 +202 54 53 +159 41 39 +213 57 56 +199 55 54 +174 47 45 +170 46 45 +181 49 47 +184 49 48 +155 43 41 +192 52 52 +172 49 47 +208 58 57 +193 53 51 +199 53 52 +204 54 54 +204 56 54 +233 63 62 +197 55 54 +188 53 51 +199 56 54 +207 58 56 +171 44 44 +191 51 50 +186 52 51 +190 55 53 +187 52 50 +212 59 58 +235 65 64 +211 58 56 +192 54 52 +202 56 54 +157 45 42 +220 61 59 +196 55 53 +212 60 58 +193 52 51 +174 49 47 +205 57 56 +168 46 45 +185 51 49 +198 54 53 +182 51 49 +186 52 50 +185 51 50 +199 54 53 +187 51 49 +203 57 55 +184 53 50 +177 49 48 +190 53 52 +194 55 53 +145 40 39 +189 53 51 +148 42 40 +168 46 44 +191 52 51 +179 51 48 +185 52 50 +184 53 51 +201 58 55 +189 52 51 +191 53 52 +194 56 53 +180 48 47 +158 43 42 +188 52 50 +154 42 42 +170 48 46 +139 39 37 +172 49 47 +128 38 35 +169 46 45 +156 42 41 +139 39 37 +179 49 48 +156 43 42 +177 48 47 +199 56 54 +162 45 44 +165 46 44 +150 42 41 +176 50 48 +150 43 40 +139 38 37 +137 39 36 +137 37 35 +146 39 39 +124 35 32 +163 46 43 +165 44 43 +121 34 32 +146 40 39 +172 48 47 +169 45 44 +135 38 36 +122 35 33 +120 32 30 +115 31 30 +183 51 50 +134 36 35 +162 46 45 +158 46 44 +120 31 30 +102 28 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 77 44 +80 145 83 +49 74 42 +56 94 54 +64 120 68 +50 90 51 +59 114 64 +62 108 62 +65 119 67 +66 113 65 +73 133 76 +67 117 67 +74 129 74 +74 133 76 +50 98 54 +78 141 81 +67 119 68 +60 104 59 +75 138 79 +68 126 72 +67 114 65 +61 109 63 +74 129 74 +64 112 64 +92 171 97 +78 142 81 +71 136 78 +82 151 87 +73 134 76 +85 143 82 +73 126 73 +77 147 84 +76 137 78 +68 123 70 +77 144 83 +71 122 70 +72 137 78 +71 126 72 +74 136 78 +67 111 63 +86 151 87 +75 133 76 +84 148 85 +80 152 86 +81 147 84 +76 141 81 +85 151 87 +68 114 64 +79 145 82 +79 140 80 +85 157 91 +74 133 76 +72 133 76 +64 116 66 +81 143 82 +78 140 79 +74 126 72 +84 158 91 +75 139 80 +87 165 94 +72 133 76 +84 149 85 +76 133 75 +90 168 96 +82 142 80 +80 149 85 +89 164 94 +90 171 98 +75 144 82 +91 168 96 +107 194 111 +84 158 91 +68 128 72 +80 150 86 +88 162 93 +80 147 84 +69 129 73 +81 149 85 +89 170 97 +74 141 81 +94 180 103 +90 161 92 +66 123 68 +85 152 86 +91 175 100 +70 136 77 +74 137 79 +88 167 95 +80 151 86 +87 168 96 +84 154 87 +83 157 89 +87 158 91 +91 173 99 +72 123 70 +75 140 79 +81 152 86 +79 148 84 +81 155 88 +82 156 88 +82 148 85 +91 172 98 +79 153 87 +76 138 78 +87 160 92 +81 155 88 +92 171 97 +86 162 93 +76 139 79 +79 145 80 +82 151 85 +65 115 64 +70 131 74 +72 126 71 +74 139 78 +72 135 75 +59 116 64 +116 144 115 +107 122 107 +114 131 113 +137 140 123 +127 145 119 +129 136 120 +173 184 165 +148 153 143 +154 176 154 +160 172 160 +157 172 152 +147 161 139 +135 145 122 +129 137 115 +159 183 159 +153 166 151 +131 140 118 +155 170 151 +170 183 170 +146 162 144 +168 179 165 +158 165 152 +150 166 148 +168 180 162 +190 201 189 +141 157 134 +147 158 145 +185 188 176 +142 161 138 +142 145 136 +145 160 144 +171 183 164 +131 147 128 +145 156 138 +171 178 161 +133 144 130 +172 175 165 +151 165 147 +173 181 165 +172 172 165 +157 161 143 +139 149 128 +137 146 135 +148 153 147 +123 151 125 +125 131 121 +116 112 98 +107 108 103 +111 119 111 +108 111 107 +126 124 122 +80 94 81 +86 92 85 +73 66 65 +64 78 65 +62 75 63 +34 45 35 +75 68 68 +91 92 91 +72 65 65 +123 129 123 +29 36 20 +55 53 46 +87 91 85 +92 95 92 +83 87 83 +43 50 44 +20 36 20 +54 52 45 +88 84 83 +71 71 70 +80 81 74 +106 106 102 +62 65 54 +41 41 40 +80 77 77 +69 70 62 +92 100 92 +78 72 71 +61 71 62 +71 74 72 +101 106 102 +61 63 59 +86 97 87 +102 95 91 +101 105 99 +79 76 73 +93 103 93 +94 100 94 +69 76 69 +67 70 67 +49 41 41 +83 82 81 +55 58 55 +69 67 65 +95 97 91 +97 91 91 +79 69 62 +4 15 5 +64 76 64 +102 107 102 +102 103 101 +104 104 104 +69 53 51 +80 82 80 +99 98 93 +79 83 79 +70 66 60 +54 53 53 +83 88 84 +89 82 82 +108 93 92 +45 40 40 +66 64 60 +73 59 58 +101 104 101 +71 72 71 +71 71 70 +108 108 108 +98 98 98 +103 96 93 +93 99 94 +14 27 15 +70 70 70 +82 77 77 +48 49 44 +62 62 59 +112 104 102 +81 70 67 +105 104 101 +106 99 93 +73 79 73 +82 84 82 +76 73 71 +129 124 124 +62 58 58 +73 65 61 +101 103 101 +60 64 60 +67 70 62 +97 91 91 +100 102 101 +48 56 46 +106 92 88 +72 59 59 +69 70 62 +64 58 58 +88 82 82 +97 89 87 +78 76 76 +68 58 58 +123 118 112 +100 86 84 +83 83 82 +109 104 101 +85 77 76 +111 113 111 +137 131 129 +149 155 149 +106 102 101 +125 129 122 +168 161 159 +102 112 102 +162 158 154 +138 129 125 +150 151 145 +153 152 148 +130 134 126 +164 165 160 +184 183 178 +179 177 173 +174 170 169 +179 170 166 +156 156 149 +167 158 155 +170 165 157 +198 194 190 +202 192 186 +203 194 187 +207 189 186 +228 222 218 +165 163 155 +207 187 183 +211 202 196 +186 180 175 +219 205 204 +176 158 155 +189 174 172 +213 206 205 +176 168 158 +241 227 222 +242 233 229 +186 182 175 +190 170 168 +198 193 186 +170 145 142 +222 209 207 +201 186 184 +203 196 192 +213 199 198 +219 203 197 +250 238 236 +197 192 187 +222 210 209 +246 225 224 +217 209 208 +191 185 183 +202 190 185 +221 212 206 +214 205 202 +220 209 205 +255 250 247 +194 193 190 +220 208 203 +216 211 206 +240 224 223 +205 186 181 +184 164 159 +198 179 177 +197 181 179 +198 182 178 +197 182 176 +200 184 183 +214 200 200 +196 183 180 +218 205 203 +225 204 204 +214 193 190 +195 171 169 +197 190 187 +180 155 152 +152 138 132 +201 195 190 +210 201 197 +216 193 191 +216 206 204 +217 191 187 +210 184 183 +182 166 164 +186 163 160 +206 191 187 +205 189 185 +192 175 172 +192 170 166 +206 188 184 +192 172 172 +176 167 158 +190 170 167 +206 192 189 +183 155 154 +190 175 174 +200 175 173 +201 190 183 +215 197 193 +229 214 213 +180 161 159 +194 176 173 +189 166 158 +203 179 178 +211 188 187 +227 215 212 +194 171 170 +165 154 150 +204 181 181 +196 171 167 +147 131 129 +186 166 160 +178 158 157 +211 192 189 +171 145 143 +177 156 156 +218 193 191 +175 140 140 +188 159 158 +188 166 163 +163 147 144 +205 182 182 +230 195 193 +200 166 165 +190 168 166 +206 195 193 +205 195 192 +228 205 200 +177 150 149 +191 173 168 +194 183 182 +199 175 172 +199 165 163 +198 167 167 +159 144 143 +195 164 164 +165 143 143 +236 224 220 +215 201 198 +186 161 158 +221 205 202 +191 165 165 +190 176 172 +179 166 165 +177 145 141 +197 163 160 +166 147 146 +196 179 177 +183 145 143 +168 125 121 +164 136 134 +194 160 157 +193 171 168 +199 167 166 +168 127 124 +174 136 136 +159 128 125 +175 145 143 +160 142 137 +185 169 168 +213 195 192 +195 160 159 +178 168 166 +163 137 136 +217 186 183 +162 109 106 +187 169 168 +214 175 170 +193 174 173 +167 105 102 +214 191 189 +180 145 142 +161 130 126 +188 166 164 +208 197 195 +172 154 151 +163 129 125 +167 151 148 +212 171 168 +157 109 106 +174 143 139 +171 126 124 +183 154 153 +167 57 57 +183 47 45 +176 47 45 +159 42 41 +175 47 45 +169 46 44 +176 47 46 +197 53 52 +155 39 38 +189 51 50 +184 48 46 +187 51 49 +203 56 55 +176 48 47 +213 57 56 +171 48 46 +199 55 52 +178 50 47 +206 57 55 +201 54 53 +176 49 47 +189 53 51 +182 48 48 +181 50 49 +169 46 45 +176 48 47 +199 55 54 +185 50 48 +202 56 55 +182 50 48 +205 57 56 +209 56 55 +211 57 56 +189 53 52 +224 63 61 +192 53 51 +178 48 48 +201 52 52 +219 61 59 +182 49 49 +211 58 57 +211 58 57 +186 51 50 +221 62 59 +219 59 58 +235 64 63 +176 49 47 +224 62 61 +178 49 48 +208 59 56 +183 51 49 +193 54 52 +210 59 58 +211 58 56 +207 58 56 +192 51 50 +201 54 54 +194 54 52 +179 50 48 +223 61 60 +204 57 55 +178 50 48 +206 57 56 +171 48 46 +170 47 45 +191 52 51 +189 52 51 +184 50 49 +186 52 50 +192 52 51 +137 36 35 +172 47 46 +167 47 45 +189 53 51 +162 45 44 +145 41 39 +179 50 49 +183 51 50 +194 55 53 +162 45 44 +158 46 43 +182 50 49 +175 51 48 +184 50 49 +154 43 41 +111 31 30 +144 40 39 +137 38 37 +170 46 45 +162 44 44 +166 45 43 +134 38 36 +152 42 40 +154 43 41 +125 36 34 +169 46 45 +169 47 46 +141 41 39 +173 49 47 +179 49 48 +141 40 39 +139 39 38 +129 37 36 +151 43 41 +142 41 38 +127 34 33 +138 38 37 +175 48 47 +126 34 33 +154 43 41 +136 37 37 +155 43 43 +137 37 36 +137 37 36 +136 39 36 +137 40 37 +90 24 23 +112 31 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 57 33 +57 91 52 +64 115 66 +41 72 41 +66 108 62 +69 124 71 +55 93 53 +65 120 69 +71 124 71 +78 132 76 +65 119 67 +64 111 63 +66 117 66 +74 128 73 +53 101 57 +64 116 65 +77 138 78 +59 104 60 +69 125 72 +66 118 67 +76 142 81 +72 126 72 +55 99 57 +74 136 77 +71 125 71 +60 105 60 +58 99 56 +72 129 74 +73 129 73 +71 132 76 +81 144 83 +73 132 75 +77 138 79 +81 153 87 +72 128 73 +71 126 72 +69 115 66 +72 127 71 +77 143 82 +72 128 74 +82 150 86 +80 144 81 +68 126 72 +66 118 67 +76 144 82 +83 153 87 +67 120 68 +83 157 89 +75 135 78 +84 152 87 +69 124 71 +74 136 78 +73 136 77 +71 121 69 +81 146 83 +77 144 82 +76 126 73 +79 149 85 +89 165 95 +90 171 98 +92 169 97 +80 146 83 +84 157 90 +92 175 99 +87 162 93 +89 166 95 +74 137 78 +85 161 92 +81 144 83 +85 157 90 +85 160 92 +79 145 83 +92 175 100 +79 148 84 +72 135 77 +84 157 90 +81 152 88 +75 132 76 +92 178 101 +77 142 80 +85 161 93 +91 169 97 +87 162 92 +92 171 98 +80 148 85 +85 154 88 +89 168 96 +71 128 71 +95 184 105 +95 183 104 +76 146 83 +73 142 80 +83 161 91 +82 157 89 +76 147 84 +75 139 80 +84 159 90 +90 172 98 +74 137 78 +87 166 95 +84 157 90 +69 130 72 +57 108 60 +85 158 90 +77 142 80 +78 140 80 +64 115 63 +79 146 81 +76 139 78 +86 157 89 +76 137 76 +59 102 54 +72 139 77 +82 155 87 +64 117 64 +76 136 76 +67 123 69 +124 153 126 +157 161 147 +124 118 105 +166 178 164 +178 189 178 +135 155 129 +140 168 141 +149 164 144 +129 134 125 +157 156 147 +142 154 142 +143 157 138 +155 168 152 +158 175 157 +139 157 139 +152 168 147 +162 174 158 +143 159 143 +121 141 112 +169 181 166 +118 120 110 +165 180 165 +176 178 170 +150 160 150 +187 202 186 +115 138 111 +165 168 160 +159 168 152 +148 154 142 +154 172 151 +149 154 141 +109 121 102 +183 177 167 +200 203 192 +156 164 151 +136 147 125 +179 184 177 +165 172 161 +148 159 144 +170 177 160 +138 146 135 +149 141 132 +109 124 110 +146 154 144 +94 102 89 +103 106 97 +111 112 103 +88 97 87 +96 97 87 +106 109 103 +84 92 85 +46 52 45 +71 64 60 +54 50 44 +87 87 87 +71 76 64 +80 76 73 +63 77 64 +99 101 99 +58 57 47 +66 64 50 +33 39 32 +78 73 71 +68 80 66 +45 55 45 +74 81 74 +51 49 44 +99 96 93 +43 47 43 +70 70 70 +73 79 73 +57 57 57 +93 99 94 +67 62 59 +80 84 81 +45 56 46 +87 86 83 +102 102 101 +62 74 64 +87 89 87 +103 108 103 +60 64 60 +45 58 46 +62 58 58 +24 43 25 +83 75 73 +89 86 83 +60 63 59 +80 81 74 +80 81 75 +59 62 59 +71 74 72 +88 82 82 +76 73 71 +86 100 88 +66 58 58 +59 63 59 +73 77 72 +92 95 92 +87 91 87 +47 41 41 +92 95 92 +125 132 126 +71 71 70 +101 104 101 +76 76 76 +107 96 93 +74 73 63 +88 88 88 +91 97 91 +84 74 72 +81 81 81 +115 108 108 +98 101 99 +92 95 92 +94 98 94 +102 99 94 +71 70 70 +91 93 87 +71 66 61 +43 49 43 +83 86 83 +89 84 84 +46 52 46 +100 100 100 +83 85 82 +99 96 96 +91 95 86 +81 79 74 +121 118 117 +7 1 0 +103 98 98 +89 82 82 +103 92 92 +93 94 92 +63 43 43 +111 111 107 +92 94 92 +82 81 81 +122 107 107 +60 54 53 +75 65 61 +83 88 83 +61 69 62 +48 47 43 +116 104 104 +90 98 90 +63 64 60 +82 81 81 +110 108 108 +54 50 50 +81 81 81 +79 79 79 +95 94 92 +97 91 91 +154 151 146 +120 115 111 +130 124 122 +104 92 90 +120 107 101 +119 120 116 +107 106 100 +122 121 121 +99 94 86 +156 142 142 +152 147 140 +175 164 160 +155 147 142 +140 124 124 +194 189 185 +145 132 132 +160 159 154 +158 144 140 +186 179 172 +177 164 161 +193 192 187 +193 191 188 +216 209 209 +196 190 185 +211 187 182 +208 194 191 +195 177 171 +218 204 202 +181 166 165 +199 197 190 +201 181 177 +206 190 186 +175 155 148 +206 199 195 +163 163 159 +217 217 212 +233 223 220 +201 190 187 +214 200 196 +204 198 189 +229 210 206 +234 225 222 +199 177 176 +201 192 186 +184 176 172 +198 173 173 +207 200 197 +199 188 185 +237 218 215 +209 196 192 +204 197 190 +193 184 179 +197 185 181 +212 191 190 +199 176 175 +211 199 195 +210 189 187 +196 175 172 +221 217 213 +201 177 171 +221 204 202 +203 187 182 +239 221 211 +200 181 178 +213 200 193 +166 158 155 +214 201 197 +241 227 224 +218 213 209 +186 172 170 +191 173 170 +185 172 170 +235 227 223 +191 175 172 +231 212 209 +222 209 207 +227 217 214 +208 193 188 +222 209 208 +209 186 184 +194 168 165 +230 220 215 +161 144 139 +202 185 183 +193 181 175 +224 212 210 +206 198 193 +213 196 196 +205 170 168 +226 212 210 +179 169 164 +206 190 187 +195 178 174 +181 162 160 +212 204 201 +206 191 190 +187 183 182 +197 171 170 +192 188 187 +202 157 155 +178 158 154 +234 217 211 +212 192 187 +202 183 178 +204 183 179 +208 189 186 +217 199 195 +211 189 184 +223 203 200 +204 178 174 +198 181 180 +201 168 167 +172 136 133 +182 167 165 +200 182 178 +204 171 170 +196 177 176 +205 179 177 +228 197 195 +185 162 158 +195 166 165 +180 161 155 +206 175 173 +191 167 166 +187 161 161 +165 157 151 +191 156 155 +183 166 165 +219 183 182 +183 163 161 +187 158 157 +189 174 170 +214 173 171 +219 197 194 +195 167 164 +165 123 121 +181 170 167 +208 187 186 +199 176 173 +193 164 162 +190 162 159 +173 151 147 +182 156 152 +167 137 133 +220 199 196 +203 163 162 +167 146 144 +203 179 178 +193 165 159 +179 149 149 +222 186 184 +188 153 150 +167 137 133 +201 171 169 +211 183 183 +197 175 171 +204 154 153 +181 145 142 +198 168 165 +174 151 147 +182 135 135 +184 153 150 +185 159 158 +192 156 153 +179 133 129 +190 154 149 +193 175 172 +137 105 104 +173 138 133 +175 146 144 +171 144 144 +163 137 135 +212 181 179 +154 91 88 +200 148 147 +211 185 184 +178 150 144 +172 147 143 +165 126 122 +199 158 155 +163 140 138 +182 154 154 +176 147 145 +145 41 38 +166 44 42 +151 41 39 +168 47 45 +160 46 44 +160 41 40 +187 52 50 +179 50 48 +173 47 46 +195 52 51 +188 50 49 +186 52 50 +166 45 43 +212 59 57 +201 54 52 +174 45 44 +174 48 46 +220 59 58 +198 54 52 +199 55 53 +167 44 42 +161 45 43 +208 58 56 +180 50 48 +203 55 54 +162 46 44 +197 56 54 +201 54 54 +176 48 47 +198 55 54 +186 50 49 +180 49 49 +179 51 48 +185 52 49 +202 56 55 +185 51 50 +215 59 58 +226 62 61 +179 51 49 +233 64 63 +236 65 64 +193 55 53 +204 57 55 +180 50 48 +229 63 62 +206 57 56 +197 55 53 +200 57 55 +182 51 49 +184 51 50 +165 47 43 +177 49 48 +180 50 48 +177 50 48 +168 46 44 +178 50 47 +160 45 43 +167 45 44 +192 53 51 +174 48 46 +189 51 50 +187 54 52 +149 42 40 +195 54 53 +191 52 51 +188 51 50 +198 55 54 +182 49 48 +173 48 46 +190 51 50 +174 45 44 +175 49 47 +171 49 47 +217 59 58 +173 48 47 +172 50 47 +176 48 47 +171 48 46 +147 42 40 +168 46 45 +146 42 40 +191 54 52 +137 40 38 +147 41 40 +158 45 43 +159 45 43 +148 40 38 +204 57 55 +175 51 48 +133 37 35 +170 47 46 +148 42 40 +145 40 38 +149 43 41 +168 49 45 +160 43 43 +184 50 49 +167 46 45 +175 51 48 +151 44 41 +150 43 40 +147 40 39 +156 43 42 +178 50 48 +154 44 42 +140 39 38 +125 34 33 +127 34 33 +144 41 38 +179 51 49 +145 43 40 +116 32 30 +130 34 34 +143 41 38 +142 39 38 +127 36 34 +140 39 38 +88 23 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 65 36 +64 123 69 +60 104 60 +75 139 79 +70 129 73 +54 96 55 +54 93 51 +59 97 55 +78 147 84 +70 122 69 +63 113 64 +71 121 69 +77 143 82 +52 93 53 +63 110 63 +72 126 72 +69 121 69 +67 129 74 +70 132 75 +64 117 67 +65 125 71 +72 127 72 +68 112 64 +57 104 59 +71 118 68 +76 141 81 +57 104 59 +74 131 74 +70 131 74 +76 137 78 +76 127 73 +70 127 73 +70 117 67 +77 137 79 +79 143 81 +57 102 58 +92 164 94 +77 138 79 +65 113 64 +76 142 81 +95 176 101 +76 135 77 +79 146 83 +60 104 59 +79 145 83 +82 144 83 +76 139 80 +76 132 76 +81 153 87 +84 150 86 +74 137 77 +75 139 79 +91 169 96 +61 103 59 +91 168 97 +85 155 89 +91 167 95 +96 178 103 +74 136 78 +76 143 81 +89 153 88 +77 142 81 +81 145 83 +83 156 90 +93 175 100 +80 150 86 +85 155 89 +89 166 95 +95 177 101 +86 157 90 +73 135 77 +80 144 82 +95 179 103 +83 149 85 +86 165 94 +94 174 100 +81 146 83 +84 160 91 +84 159 91 +81 151 87 +78 150 85 +78 139 79 +83 158 90 +80 150 84 +89 172 98 +80 152 87 +73 141 80 +69 125 70 +82 160 90 +80 147 83 +87 159 91 +78 149 85 +71 136 76 +76 145 83 +81 159 90 +81 152 87 +84 161 92 +77 141 81 +70 134 76 +75 146 83 +76 145 81 +68 133 75 +83 161 91 +75 139 78 +75 145 82 +75 137 78 +74 138 78 +72 130 74 +70 132 74 +69 128 71 +70 130 74 +77 142 81 +66 119 66 +69 129 70 +82 155 87 +69 119 66 +71 131 74 +95 126 92 +149 158 144 +141 154 138 +140 153 138 +155 159 145 +175 195 174 +152 164 146 +161 163 154 +174 174 164 +170 175 160 +131 151 124 +171 177 165 +152 155 143 +161 169 158 +151 172 153 +131 142 126 +112 123 103 +151 175 150 +177 194 175 +169 176 168 +147 162 145 +175 189 168 +157 159 152 +138 144 132 +147 153 137 +163 167 152 +141 153 137 +153 151 139 +150 158 146 +145 162 141 +163 173 159 +175 176 169 +190 201 187 +158 167 156 +169 184 167 +155 167 154 +127 137 118 +167 157 151 +156 160 153 +186 177 171 +168 186 166 +156 171 155 +153 152 145 +140 146 139 +125 129 124 +86 88 80 +104 116 104 +120 117 111 +110 112 109 +115 105 102 +52 54 32 +81 70 67 +59 71 60 +95 103 95 +82 82 80 +21 39 21 +94 98 93 +74 81 74 +84 82 82 +94 91 89 +83 90 78 +50 58 47 +76 76 75 +64 77 65 +93 99 94 +68 77 65 +74 85 75 +59 64 60 +101 93 92 +45 56 46 +76 76 72 +40 40 40 +106 106 106 +73 77 73 +86 88 80 +99 85 84 +71 71 71 +86 86 81 +67 70 60 +82 80 79 +89 86 83 +103 96 93 +70 58 58 +75 85 76 +75 66 61 +67 64 51 +95 83 79 +76 79 73 +72 76 72 +91 93 90 +87 93 87 +88 94 89 +104 100 100 +73 65 61 +57 57 57 +73 78 73 +86 91 85 +82 84 82 +91 98 92 +94 97 95 +99 91 91 +87 100 88 +17 28 16 +88 82 82 +60 65 60 +75 81 74 +95 91 91 +83 76 73 +74 71 69 +74 71 71 +38 35 35 +105 108 105 +76 76 76 +84 88 80 +59 64 60 +109 111 109 +61 63 57 +87 74 72 +56 42 41 +121 125 121 +112 111 109 +109 110 103 +87 85 81 +86 82 82 +102 110 103 +63 57 57 +52 41 41 +64 75 64 +73 76 72 +100 94 91 +87 76 71 +67 61 59 +114 110 109 +54 50 44 +77 86 78 +119 117 115 +79 66 61 +71 76 65 +99 96 95 +97 99 94 +97 98 96 +103 102 98 +89 88 84 +97 92 91 +93 82 82 +102 98 97 +55 42 42 +102 105 100 +134 132 132 +81 81 81 +123 117 116 +79 83 80 +85 73 73 +91 84 83 +94 84 78 +111 106 102 +100 92 84 +116 115 115 +88 88 82 +115 107 99 +135 125 122 +139 135 133 +146 139 136 +146 141 138 +146 133 132 +135 125 122 +147 144 144 +128 115 109 +176 160 156 +134 128 125 +173 163 156 +187 177 174 +143 130 128 +185 169 167 +154 141 141 +170 171 165 +165 144 144 +202 192 190 +209 203 197 +221 211 206 +218 207 203 +221 201 198 +170 152 149 +230 210 206 +191 177 175 +215 198 194 +216 214 210 +174 154 151 +234 217 214 +225 212 210 +198 191 186 +191 177 170 +202 182 178 +226 215 212 +156 158 150 +201 192 185 +204 193 189 +190 184 181 +217 210 202 +234 220 218 +193 184 178 +227 214 208 +216 203 200 +232 219 214 +215 202 197 +209 201 199 +210 202 197 +188 157 157 +191 175 175 +217 196 192 +192 184 180 +220 203 201 +168 154 150 +199 189 185 +206 178 178 +201 192 189 +183 169 166 +200 184 181 +203 193 186 +154 131 130 +207 196 192 +179 169 165 +178 174 172 +236 219 218 +200 190 187 +178 168 163 +194 180 175 +202 183 181 +197 182 181 +207 186 180 +195 180 175 +199 175 167 +216 198 194 +217 196 194 +231 213 209 +197 179 177 +206 194 191 +245 230 228 +198 188 183 +209 195 188 +201 193 190 +184 175 167 +180 159 158 +175 156 152 +203 181 180 +215 197 195 +191 161 159 +211 192 190 +189 164 164 +205 193 192 +205 179 171 +209 189 189 +173 167 163 +192 170 168 +205 181 178 +200 181 178 +182 151 151 +173 160 155 +172 154 152 +209 194 188 +198 181 177 +176 169 166 +208 189 188 +194 161 160 +214 181 180 +206 199 195 +206 184 179 +177 160 160 +176 145 141 +221 190 190 +191 158 155 +188 176 174 +169 139 137 +208 169 166 +174 146 144 +205 183 177 +150 118 115 +184 156 152 +215 198 198 +193 183 179 +189 164 160 +192 174 172 +165 149 140 +177 139 139 +211 198 194 +176 147 144 +171 148 147 +181 171 168 +202 163 159 +170 143 140 +204 181 180 +172 141 135 +187 161 160 +176 152 149 +206 190 188 +192 170 170 +190 155 154 +177 140 135 +181 164 160 +176 146 146 +177 134 132 +169 146 143 +188 169 169 +149 123 120 +190 170 166 +172 138 136 +209 184 182 +161 136 134 +206 175 173 +157 134 132 +191 141 139 +174 165 163 +173 143 139 +179 147 141 +187 148 146 +158 144 140 +203 158 154 +175 134 132 +171 142 140 +177 143 142 +218 189 189 +212 189 188 +219 183 181 +166 140 137 +145 120 118 +120 102 96 +140 97 92 +188 159 158 +161 137 134 +169 136 135 +168 137 136 +165 119 117 +171 147 147 +168 133 131 +206 165 162 +161 112 111 +156 132 127 +162 114 108 +166 60 59 +147 40 38 +162 41 39 +172 46 44 +188 52 50 +165 42 41 +170 45 43 +178 49 46 +185 49 48 +150 41 39 +162 41 41 +168 44 43 +170 47 46 +149 40 39 +146 40 38 +173 49 46 +204 55 54 +205 57 55 +188 51 51 +182 48 47 +171 48 46 +202 55 54 +202 55 53 +177 50 48 +188 51 50 +229 62 61 +217 58 57 +197 55 53 +186 52 51 +170 49 46 +192 51 50 +185 51 50 +193 53 51 +218 59 58 +174 49 47 +201 54 53 +168 48 46 +203 56 55 +171 47 45 +213 59 58 +200 55 54 +199 56 54 +216 59 58 +217 61 58 +201 57 55 +202 57 56 +172 47 46 +192 52 51 +193 53 52 +208 58 57 +201 56 54 +215 59 58 +177 50 48 +217 58 58 +184 51 49 +182 51 49 +232 63 62 +185 51 49 +202 57 55 +199 54 54 +203 55 54 +199 55 53 +197 53 52 +191 52 52 +171 48 47 +156 43 42 +182 49 48 +205 55 55 +225 62 62 +151 42 40 +198 55 54 +160 45 43 +169 48 46 +182 52 50 +179 50 48 +179 51 49 +173 48 46 +180 50 49 +177 51 49 +139 40 36 +153 41 40 +154 43 42 +184 51 50 +171 48 46 +195 54 53 +144 40 39 +135 34 34 +147 42 39 +185 52 51 +154 42 41 +142 40 38 +166 48 45 +149 41 39 +173 46 45 +140 38 36 +169 47 46 +139 39 37 +165 47 45 +178 50 48 +165 47 45 +146 42 40 +143 37 37 +140 39 38 +173 48 46 +150 42 39 +121 35 33 +132 40 36 +129 35 34 +127 33 32 +172 48 48 +136 38 37 +159 45 43 +107 31 29 +99 30 27 +146 40 39 +127 34 33 +141 40 38 +96 27 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 54 31 +59 100 57 +68 129 74 +71 124 71 +56 95 52 +62 109 62 +66 114 65 +64 123 70 +74 127 73 +60 103 58 +63 100 56 +58 103 58 +58 113 64 +66 119 68 +66 113 65 +62 112 64 +66 125 71 +63 116 65 +74 134 77 +66 124 70 +80 140 80 +61 108 62 +61 99 56 +65 119 68 +78 126 72 +91 167 96 +81 153 88 +81 148 84 +71 122 69 +69 128 73 +77 140 79 +78 146 83 +69 131 74 +80 148 84 +65 117 66 +73 134 76 +88 160 92 +73 130 74 +64 121 68 +82 140 80 +70 133 75 +75 139 80 +88 162 93 +68 120 69 +77 139 80 +68 120 68 +95 179 103 +73 121 69 +79 148 84 +83 151 87 +67 127 72 +86 159 91 +82 152 88 +79 150 86 +74 139 80 +79 149 85 +76 136 77 +90 171 98 +78 137 79 +78 140 80 +85 163 93 +85 158 90 +74 135 77 +84 159 91 +93 177 102 +83 142 81 +86 154 88 +94 178 101 +90 172 98 +80 142 81 +82 147 84 +76 147 84 +92 168 96 +80 149 85 +75 140 80 +98 186 107 +75 138 79 +93 170 97 +81 150 85 +76 143 80 +88 160 92 +88 165 93 +86 153 88 +85 165 95 +85 159 91 +97 185 106 +82 145 83 +89 170 97 +77 147 84 +91 174 99 +90 172 97 +86 162 92 +87 163 94 +85 161 93 +77 142 81 +92 179 102 +88 165 93 +74 146 82 +90 169 96 +77 146 83 +88 163 93 +82 151 86 +71 131 74 +74 142 79 +85 158 90 +86 162 92 +78 144 82 +71 136 75 +76 143 80 +73 130 73 +73 144 81 +73 142 79 +77 144 81 +72 138 77 +85 154 87 +63 112 62 +68 132 74 +125 150 122 +145 159 146 +123 139 122 +170 182 171 +144 153 141 +161 178 159 +178 192 169 +149 163 149 +108 125 104 +140 152 136 +180 195 178 +162 175 160 +151 167 150 +184 188 181 +134 149 133 +145 158 140 +158 176 158 +189 192 179 +142 148 132 +185 198 182 +167 175 160 +152 167 150 +186 184 168 +161 168 157 +145 154 137 +155 173 153 +153 160 142 +177 184 176 +115 129 105 +138 154 137 +171 177 165 +154 155 141 +182 193 180 +158 163 153 +136 151 134 +150 160 145 +149 159 145 +154 162 149 +155 163 150 +168 178 164 +152 156 145 +149 150 133 +110 121 100 +165 167 160 +130 134 130 +94 103 89 +110 107 105 +97 99 94 +109 111 109 +39 46 35 +79 86 76 +87 96 80 +70 67 61 +71 71 71 +81 80 79 +70 70 70 +104 97 94 +72 78 73 +55 62 54 +64 70 64 +103 103 101 +50 65 52 +46 57 46 +41 41 40 +64 61 59 +70 70 70 +84 97 85 +92 98 88 +58 59 58 +110 115 110 +17 12 7 +87 82 75 +72 59 58 +77 88 77 +117 121 118 +74 82 75 +83 88 84 +110 105 102 +73 80 74 +83 79 74 +86 82 82 +88 82 82 +88 91 88 +65 65 60 +100 101 100 +44 49 44 +62 58 58 +73 68 62 +112 115 110 +73 72 71 +55 46 42 +74 69 67 +41 44 42 +79 82 78 +76 71 71 +86 82 82 +74 79 74 +87 87 87 +42 47 43 +94 91 85 +81 81 74 +116 119 116 +98 98 94 +85 77 73 +113 112 110 +59 62 59 +68 70 62 +76 76 72 +58 58 57 +53 42 42 +74 71 70 +103 103 98 +90 85 83 +73 80 74 +105 105 102 +77 76 72 +87 87 82 +72 77 73 +106 104 101 +104 92 92 +95 91 91 +124 124 122 +54 55 46 +79 79 79 +96 96 96 +84 85 82 +97 92 91 +79 73 71 +102 107 102 +105 95 94 +71 64 60 +71 81 72 +81 81 81 +52 41 41 +102 96 93 +100 94 94 +98 96 96 +48 53 48 +106 88 85 +81 88 82 +120 112 110 +106 103 101 +89 89 89 +87 90 88 +44 44 38 +96 98 94 +48 55 49 +95 97 93 +92 94 92 +83 89 84 +87 88 84 +93 89 84 +86 86 84 +117 115 113 +115 113 112 +132 121 120 +113 109 108 +109 105 102 +85 77 73 +112 117 112 +142 140 139 +144 131 131 +118 114 110 +119 111 107 +173 174 170 +120 107 107 +161 151 147 +168 156 155 +156 138 135 +145 153 145 +160 154 148 +162 164 155 +178 168 165 +177 175 164 +212 201 199 +173 152 150 +192 189 182 +226 213 209 +191 165 161 +214 212 206 +194 194 187 +177 158 153 +219 221 213 +222 208 207 +205 193 189 +175 166 162 +200 183 182 +202 193 189 +208 199 195 +190 182 177 +206 189 185 +194 188 184 +201 200 197 +193 184 181 +223 209 204 +200 191 186 +215 200 198 +209 199 198 +207 189 186 +220 206 204 +203 191 187 +196 182 179 +211 198 198 +202 192 188 +222 209 202 +232 219 216 +193 184 181 +188 180 177 +189 176 171 +202 177 175 +218 214 209 +211 206 203 +225 204 201 +203 189 184 +224 207 205 +205 181 180 +191 182 180 +207 206 204 +187 179 178 +202 174 172 +188 173 171 +205 195 187 +212 190 189 +184 174 170 +190 183 179 +209 196 193 +198 183 180 +196 184 178 +191 179 176 +225 203 198 +216 189 189 +222 215 210 +193 182 177 +196 184 180 +154 147 143 +176 163 160 +179 168 165 +202 186 183 +193 173 168 +178 160 158 +174 148 141 +228 211 207 +208 186 183 +200 178 175 +206 183 183 +221 209 205 +189 171 171 +192 175 174 +187 155 152 +190 180 173 +226 209 204 +212 188 186 +199 181 176 +202 184 183 +198 180 177 +190 162 160 +200 168 163 +191 166 165 +181 168 166 +192 178 171 +204 178 176 +183 163 161 +185 166 165 +201 172 169 +200 184 180 +183 161 157 +190 158 156 +184 150 150 +170 163 158 +220 200 198 +182 169 166 +190 168 168 +180 143 143 +204 178 176 +177 155 150 +194 181 179 +175 158 155 +197 181 181 +184 172 172 +173 153 151 +210 171 165 +188 168 164 +190 159 158 +163 140 140 +190 160 157 +206 171 171 +193 165 160 +176 146 143 +154 132 130 +203 181 180 +185 164 162 +200 185 181 +207 182 180 +185 164 161 +203 164 162 +193 175 172 +154 128 128 +173 163 161 +180 157 154 +205 191 189 +215 176 176 +186 165 159 +178 159 158 +173 131 130 +168 129 127 +186 161 159 +188 157 155 +187 160 159 +170 141 137 +178 126 124 +204 180 177 +163 136 133 +167 128 127 +165 144 139 +178 147 144 +189 158 158 +171 150 146 +205 159 159 +202 172 166 +197 165 163 +201 167 166 +158 135 133 +154 131 127 +147 116 116 +156 121 117 +223 204 203 +186 165 163 +140 119 113 +186 143 136 +189 162 159 +176 141 139 +156 110 110 +145 128 123 +172 152 152 +199 168 164 +180 165 164 +175 140 137 +181 145 141 +184 61 60 +183 48 47 +201 53 52 +171 45 44 +181 47 47 +190 50 49 +171 46 45 +166 44 43 +172 45 44 +206 55 54 +197 52 52 +166 45 44 +182 50 49 +162 42 42 +190 52 51 +165 45 45 +182 49 47 +212 58 58 +184 49 47 +211 59 56 +188 53 51 +179 50 48 +172 47 45 +171 48 46 +191 52 52 +210 58 57 +201 54 52 +204 56 53 +210 58 57 +184 51 49 +177 48 46 +211 58 57 +199 55 54 +208 59 56 +202 58 56 +201 56 55 +198 55 54 +180 50 48 +219 59 58 +212 58 57 +230 63 62 +198 54 53 +181 51 49 +209 58 57 +200 54 52 +202 57 55 +196 53 52 +192 52 51 +197 54 53 +187 52 50 +204 53 52 +200 53 52 +196 55 52 +198 54 52 +163 47 44 +184 49 49 +218 60 59 +206 58 56 +184 53 50 +207 57 57 +184 51 50 +178 50 49 +181 50 48 +175 50 47 +128 39 35 +184 51 50 +168 46 45 +147 41 39 +155 45 42 +176 49 47 +186 51 50 +173 48 47 +199 54 53 +171 48 47 +182 49 49 +172 48 47 +194 55 53 +160 45 43 +173 49 46 +187 55 52 +169 46 46 +187 53 51 +193 54 52 +187 52 50 +170 48 46 +146 41 39 +163 46 45 +129 38 35 +154 40 40 +157 44 42 +140 39 38 +154 41 40 +152 44 40 +188 50 49 +177 48 47 +147 41 39 +187 51 50 +149 40 39 +123 36 33 +154 44 42 +132 38 36 +145 41 40 +155 43 41 +168 46 45 +151 41 40 +169 49 47 +127 35 35 +124 34 32 +154 42 42 +111 31 30 +140 40 38 +156 45 43 +112 32 30 +136 38 37 +120 35 32 +168 47 45 +149 42 41 +75 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 73 41 +65 116 66 +68 122 70 +67 110 63 +84 151 87 +60 105 60 +76 133 76 +50 90 51 +62 103 59 +67 116 65 +70 126 72 +62 103 59 +52 83 48 +57 99 57 +55 96 55 +67 121 69 +65 117 67 +55 99 56 +68 128 73 +55 91 51 +74 131 75 +67 112 64 +64 119 68 +67 127 72 +67 119 68 +63 112 64 +51 84 47 +82 149 85 +74 129 74 +70 121 69 +73 129 74 +73 124 71 +57 100 57 +69 132 76 +72 127 73 +72 128 74 +74 132 76 +81 149 84 +73 136 77 +64 117 66 +85 156 88 +70 126 72 +73 134 77 +72 125 72 +75 135 77 +66 120 69 +82 145 83 +85 151 86 +84 156 89 +74 130 74 +86 159 91 +78 146 84 +87 163 94 +75 130 75 +86 159 90 +75 142 81 +77 138 79 +83 151 86 +74 136 77 +77 139 80 +80 151 86 +71 130 75 +66 121 68 +80 149 85 +80 151 87 +78 143 82 +76 138 80 +74 140 80 +90 166 95 +68 126 72 +80 146 83 +94 177 102 +77 150 86 +82 156 88 +89 168 96 +81 147 84 +78 139 80 +77 147 84 +78 143 81 +87 165 95 +80 149 85 +81 155 88 +72 131 74 +88 166 95 +62 113 63 +76 144 81 +79 150 86 +90 169 96 +93 173 99 +73 138 77 +85 162 93 +93 172 99 +74 134 76 +86 164 93 +84 153 88 +91 176 100 +89 175 98 +89 169 96 +78 149 85 +76 149 84 +87 165 94 +81 153 87 +73 135 77 +81 149 84 +71 133 76 +85 162 92 +66 121 67 +66 129 71 +81 151 85 +72 131 75 +78 149 84 +62 119 65 +68 128 73 +75 139 77 +72 132 74 +72 128 72 +81 149 84 +86 120 84 +141 143 134 +138 146 133 +151 164 150 +134 162 135 +130 144 124 +127 140 122 +127 138 116 +124 139 119 +109 129 110 +143 152 139 +171 175 162 +145 154 138 +151 167 149 +115 129 115 +149 164 146 +157 170 154 +165 179 160 +164 174 157 +192 204 190 +143 152 132 +171 187 171 +166 173 159 +154 157 148 +161 171 152 +149 156 143 +177 193 176 +142 157 139 +133 141 129 +183 188 178 +136 149 130 +186 199 184 +173 184 168 +155 162 145 +139 154 139 +168 176 164 +168 182 164 +189 192 182 +152 157 137 +138 152 139 +166 180 164 +127 136 124 +132 137 123 +119 126 117 +150 149 139 +132 132 126 +128 126 117 +114 122 113 +117 127 110 +101 102 93 +111 114 110 +87 93 86 +62 69 61 +83 72 71 +43 45 42 +83 73 72 +52 74 54 +66 66 59 +49 60 47 +102 110 103 +62 62 59 +76 73 70 +59 64 60 +81 66 61 +60 69 61 +68 64 60 +112 114 108 +66 66 60 +94 88 85 +60 68 61 +54 50 44 +100 95 91 +66 70 66 +74 68 68 +43 49 43 +76 77 73 +43 49 43 +56 63 57 +39 44 25 +89 77 74 +59 58 57 +80 76 73 +0 0 0 +72 76 72 +55 62 54 +106 106 100 +77 93 78 +91 83 82 +66 60 58 +85 75 74 +71 65 61 +91 94 88 +117 123 118 +93 95 92 +106 104 104 +77 77 71 +91 92 90 +95 91 91 +91 87 83 +80 68 60 +108 110 106 +98 98 93 +85 92 85 +103 101 100 +80 71 71 +85 82 82 +83 71 71 +107 110 103 +67 58 58 +89 72 72 +72 75 72 +79 77 73 +71 74 72 +78 72 72 +45 56 46 +78 80 78 +49 51 44 +86 85 76 +86 84 78 +50 50 50 +100 103 100 +111 113 111 +104 102 99 +117 120 117 +75 75 68 +93 74 73 +95 93 92 +34 28 17 +53 56 46 +98 96 93 +105 110 105 +78 71 71 +99 95 90 +84 68 68 +76 76 72 +99 100 94 +90 90 84 +106 103 101 +97 97 91 +68 64 60 +84 75 73 +92 89 84 +83 75 73 +89 94 89 +91 93 92 +103 112 104 +84 77 73 +119 116 114 +80 76 73 +88 95 89 +87 77 73 +82 60 60 +73 78 73 +97 83 76 +90 87 83 +103 98 98 +132 123 119 +98 98 96 +100 100 100 +121 120 118 +120 119 115 +114 108 106 +155 151 147 +133 126 123 +142 139 135 +126 119 116 +161 153 149 +160 162 154 +156 156 147 +165 158 155 +172 168 161 +207 198 196 +178 176 174 +194 188 186 +138 132 130 +175 173 169 +187 182 172 +164 151 144 +231 226 225 +219 204 202 +165 153 145 +194 175 171 +216 205 202 +193 176 172 +223 206 202 +199 192 187 +205 194 192 +176 161 159 +248 231 229 +233 223 221 +191 180 178 +210 199 196 +156 158 146 +188 180 176 +177 166 161 +191 180 176 +214 187 184 +197 185 183 +199 169 164 +161 156 148 +184 174 170 +232 229 223 +190 185 181 +242 233 229 +192 174 171 +219 208 205 +207 186 186 +218 210 209 +220 204 200 +181 149 148 +194 192 187 +186 177 171 +215 201 197 +214 195 192 +170 156 148 +215 199 195 +216 200 197 +197 182 180 +197 183 181 +203 185 183 +192 171 168 +229 214 211 +211 199 197 +179 164 161 +193 172 170 +196 186 183 +231 218 215 +212 195 194 +217 184 183 +163 151 146 +192 153 150 +178 171 169 +162 145 142 +196 185 180 +199 195 192 +203 179 177 +190 176 172 +201 179 174 +181 164 159 +212 202 199 +210 200 195 +215 197 193 +198 178 177 +210 199 196 +199 186 181 +201 166 164 +190 184 182 +222 199 195 +182 153 149 +188 164 160 +203 185 181 +202 194 190 +185 149 147 +197 181 179 +209 174 172 +241 228 225 +204 179 178 +202 187 183 +192 177 173 +194 160 157 +198 173 172 +211 199 194 +202 184 183 +216 182 179 +228 211 207 +204 177 176 +204 180 176 +162 117 112 +216 205 204 +183 150 149 +145 123 121 +189 163 161 +207 186 182 +182 166 164 +152 129 129 +200 176 173 +204 168 167 +221 192 188 +210 180 179 +198 173 173 +173 162 159 +207 187 184 +192 161 156 +198 171 167 +184 165 162 +182 159 155 +177 155 151 +183 151 144 +198 156 154 +156 123 121 +208 168 165 +173 147 145 +190 179 174 +175 146 146 +197 181 179 +197 149 147 +182 130 129 +192 172 168 +131 109 107 +176 161 158 +186 162 161 +193 166 164 +206 176 174 +183 159 159 +131 116 110 +193 175 175 +155 127 123 +180 151 145 +203 180 178 +196 158 158 +151 130 126 +179 149 145 +177 139 134 +188 161 158 +180 147 147 +137 127 126 +181 150 150 +205 162 160 +188 155 155 +178 149 147 +185 151 148 +183 141 140 +192 156 156 +187 145 143 +202 181 179 +200 168 167 +175 144 142 +182 148 145 +174 144 143 +180 143 141 +154 132 128 +153 120 117 +169 141 140 +163 129 129 +159 115 115 +167 145 140 +180 151 149 +168 141 139 +176 62 61 +158 41 40 +175 45 44 +171 46 45 +200 52 51 +178 47 46 +183 48 46 +189 52 50 +192 53 51 +186 51 50 +214 58 56 +180 48 46 +195 54 52 +189 52 51 +180 48 47 +202 54 52 +186 51 50 +175 48 46 +187 51 49 +178 49 48 +192 53 51 +200 56 54 +225 62 60 +207 57 56 +181 49 47 +185 49 47 +181 50 49 +168 47 46 +187 52 51 +185 52 51 +201 55 54 +206 56 54 +164 44 43 +211 58 57 +198 55 53 +196 53 53 +200 52 51 +185 50 49 +172 49 46 +249 69 68 +182 50 49 +166 46 44 +188 53 51 +156 44 41 +199 54 54 +168 48 45 +180 53 50 +195 53 53 +174 48 47 +198 54 53 +189 54 52 +200 55 54 +177 50 47 +194 54 52 +159 45 42 +202 57 55 +201 56 55 +184 52 50 +180 50 49 +151 44 41 +182 50 49 +156 43 42 +198 54 53 +234 64 63 +166 46 45 +171 47 47 +165 47 45 +176 48 47 +183 50 49 +171 48 47 +182 49 48 +172 47 46 +186 52 50 +202 56 54 +198 56 54 +155 43 42 +173 47 46 +169 48 46 +160 44 43 +155 43 42 +172 49 47 +179 50 48 +171 48 46 +155 43 42 +154 42 41 +149 43 41 +169 46 45 +138 39 37 +169 46 45 +178 50 48 +147 42 40 +173 49 47 +148 43 40 +149 42 40 +147 39 39 +169 48 45 +162 44 43 +120 33 31 +178 48 47 +151 41 40 +134 40 37 +174 48 47 +154 43 42 +158 42 42 +153 43 41 +168 48 45 +128 36 33 +172 47 46 +143 41 39 +157 45 43 +120 35 33 +115 32 30 +108 32 29 +142 42 39 +87 24 23 +166 46 45 +151 43 41 +109 30 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 55 31 +48 88 49 +61 102 59 +67 115 65 +54 92 52 +61 110 63 +61 110 63 +68 128 74 +71 129 74 +59 101 58 +63 119 68 +74 131 75 +72 123 70 +71 124 71 +60 99 56 +70 123 71 +65 117 66 +63 106 60 +67 120 69 +61 96 54 +61 98 56 +68 128 73 +75 141 81 +67 120 67 +70 118 68 +70 123 70 +72 134 77 +83 156 89 +71 128 74 +66 123 70 +71 131 75 +71 124 71 +77 140 80 +51 97 55 +76 139 79 +85 148 85 +70 128 74 +79 146 83 +80 145 83 +65 117 67 +73 134 76 +68 123 69 +77 142 81 +63 109 62 +78 151 86 +86 159 91 +80 145 83 +63 111 63 +76 139 79 +75 136 78 +77 144 82 +90 163 94 +85 159 92 +73 136 78 +78 149 85 +74 141 81 +85 155 89 +77 141 81 +83 155 88 +78 143 82 +71 125 71 +89 163 94 +72 136 78 +95 176 101 +77 146 83 +74 136 77 +67 119 68 +80 149 84 +89 158 91 +77 145 82 +76 144 83 +88 165 94 +78 147 84 +85 163 92 +95 175 101 +80 149 84 +91 171 97 +75 142 81 +95 178 102 +77 139 79 +84 159 91 +89 171 98 +78 149 85 +68 132 75 +81 156 89 +68 127 73 +87 163 93 +77 148 85 +82 156 89 +78 148 84 +84 156 89 +78 143 81 +71 133 75 +78 154 86 +79 149 84 +82 150 85 +75 130 75 +90 173 99 +78 148 84 +60 108 61 +83 152 87 +77 139 77 +83 162 93 +71 137 78 +79 148 84 +85 160 91 +84 158 90 +69 122 69 +86 160 90 +68 123 70 +85 156 89 +75 140 78 +78 151 83 +73 133 75 +73 136 76 +71 125 70 +67 131 74 +121 141 118 +142 155 133 +156 169 154 +158 162 150 +147 161 148 +148 162 147 +156 161 150 +158 169 157 +116 127 108 +161 164 155 +154 168 152 +173 180 169 +137 157 137 +171 183 164 +143 156 141 +156 174 158 +157 165 153 +147 163 145 +125 141 124 +174 177 165 +137 160 139 +143 149 138 +164 180 164 +174 174 159 +161 170 157 +141 163 140 +166 172 155 +153 163 145 +166 178 163 +134 136 129 +141 152 136 +126 144 124 +172 177 164 +166 183 164 +146 156 143 +182 181 174 +175 184 172 +188 203 187 +119 127 111 +159 163 153 +147 154 142 +153 162 148 +162 171 151 +142 149 141 +112 113 106 +97 101 96 +95 93 86 +101 102 93 +94 95 85 +113 121 112 +71 75 64 +82 83 82 +100 101 98 +84 90 84 +37 45 38 +81 82 81 +76 86 76 +79 82 78 +45 52 31 +87 86 83 +91 101 91 +21 39 22 +64 79 65 +80 76 73 +76 71 71 +84 76 73 +67 75 64 +43 51 43 +65 64 60 +60 62 59 +81 75 72 +75 83 75 +69 74 70 +96 100 93 +90 94 90 +74 72 62 +93 99 94 +55 54 53 +62 75 63 +92 82 82 +59 64 60 +16 32 18 +98 95 90 +71 72 66 +60 69 61 +59 62 59 +99 92 90 +17 27 16 +60 68 61 +37 29 18 +85 82 82 +68 64 60 +85 88 81 +61 65 60 +59 64 60 +81 83 79 +106 92 92 +93 96 93 +81 81 81 +75 81 74 +60 57 47 +27 32 28 +53 53 53 +78 65 61 +44 46 38 +67 68 62 +111 104 102 +59 61 59 +50 50 50 +90 89 84 +94 92 91 +100 99 95 +75 77 71 +62 73 63 +80 87 80 +101 106 102 +70 70 62 +123 125 123 +94 95 92 +71 71 70 +43 48 43 +108 100 100 +81 60 60 +102 107 102 +102 93 92 +78 71 71 +56 46 43 +117 113 112 +94 87 84 +103 92 92 +128 117 114 +87 82 82 +77 74 64 +54 42 42 +94 94 89 +106 100 100 +84 86 83 +70 76 70 +89 85 83 +67 43 43 +73 79 73 +102 107 102 +101 100 100 +93 100 94 +82 82 76 +91 91 91 +92 87 83 +78 82 78 +101 99 97 +79 67 61 +84 80 78 +97 100 97 +86 96 87 +119 105 102 +94 95 93 +128 130 128 +125 126 123 +99 102 96 +86 79 79 +104 104 100 +108 101 100 +162 165 159 +96 97 93 +130 129 120 +141 125 124 +160 153 151 +161 149 147 +146 143 138 +161 148 142 +178 160 158 +171 166 160 +184 184 178 +145 136 132 +193 189 184 +168 156 149 +194 183 177 +200 196 192 +214 202 199 +204 186 182 +227 218 215 +213 211 203 +210 202 196 +225 218 212 +211 197 195 +223 208 204 +204 191 188 +209 199 195 +212 203 199 +190 175 167 +213 201 196 +204 190 187 +200 192 189 +238 235 232 +190 167 166 +211 199 196 +225 214 212 +188 183 179 +236 228 227 +184 167 164 +206 206 202 +207 188 186 +208 192 189 +187 172 168 +213 202 200 +198 182 179 +198 182 176 +223 210 207 +216 201 199 +197 185 183 +211 196 194 +198 194 188 +200 180 179 +194 182 179 +175 173 164 +190 168 166 +219 205 201 +196 182 181 +194 166 163 +170 156 154 +195 181 179 +217 188 188 +202 197 195 +246 230 226 +214 205 204 +213 206 200 +222 205 201 +205 190 189 +211 191 191 +214 189 188 +223 208 206 +196 183 180 +181 164 164 +162 158 155 +224 204 201 +218 191 190 +211 207 203 +179 141 138 +188 164 163 +187 168 166 +231 218 214 +201 179 176 +194 171 169 +196 180 178 +199 196 189 +231 198 197 +204 184 181 +175 160 151 +195 180 176 +225 207 203 +215 189 187 +187 165 162 +211 195 193 +184 166 165 +186 171 170 +207 191 187 +196 181 178 +196 180 176 +191 157 157 +208 189 187 +184 158 156 +226 206 206 +199 178 175 +207 187 183 +210 188 186 +190 179 177 +158 131 121 +193 169 164 +200 172 171 +204 192 188 +176 164 160 +182 164 157 +181 157 149 +207 189 187 +196 171 169 +165 137 134 +193 164 159 +206 184 182 +167 153 148 +175 159 157 +199 181 179 +234 214 213 +197 169 165 +166 153 147 +174 150 146 +180 133 127 +197 179 177 +160 149 144 +180 135 135 +226 205 203 +215 189 188 +210 192 186 +188 151 150 +166 133 129 +165 150 145 +159 133 130 +190 160 160 +195 165 164 +184 126 126 +172 140 137 +188 154 151 +141 123 122 +173 154 153 +225 179 179 +182 147 143 +209 181 180 +194 163 161 +216 194 192 +177 143 140 +184 165 165 +184 155 153 +172 158 155 +139 92 87 +200 166 162 +175 142 140 +168 130 127 +155 124 122 +184 169 166 +158 126 123 +206 183 181 +187 152 152 +174 144 140 +183 153 150 +184 160 159 +137 122 119 +153 135 131 +185 159 155 +162 137 135 +141 120 115 +175 143 139 +151 118 116 +153 122 119 +197 162 162 +180 152 150 +119 78 73 +184 150 145 +173 148 145 +174 138 136 +197 142 139 +168 73 71 +154 40 38 +181 47 46 +158 44 42 +155 43 40 +178 49 48 +189 51 49 +166 45 42 +181 48 47 +187 49 48 +162 44 43 +151 37 36 +191 51 51 +193 52 51 +210 57 56 +166 44 43 +168 45 43 +180 50 47 +191 52 50 +181 51 49 +198 53 52 +203 55 53 +149 40 38 +183 51 49 +177 47 46 +181 50 49 +193 53 52 +222 62 60 +243 67 66 +188 54 51 +204 57 55 +207 57 56 +199 55 54 +189 53 51 +195 52 51 +185 51 50 +207 56 55 +217 60 59 +204 58 55 +202 56 54 +205 56 55 +193 54 52 +198 54 53 +197 54 51 +217 62 60 +170 46 45 +167 46 45 +195 53 52 +222 61 61 +181 50 49 +189 53 52 +168 48 44 +174 50 48 +194 53 52 +184 52 50 +187 50 50 +194 54 52 +166 45 43 +184 49 47 +228 62 61 +205 58 56 +201 55 54 +162 45 44 +184 52 51 +183 49 48 +178 50 48 +160 45 43 +185 51 49 +179 50 49 +154 44 42 +174 48 47 +176 50 48 +148 41 40 +176 47 46 +156 43 41 +172 48 45 +160 47 44 +189 53 52 +153 43 42 +187 52 51 +155 44 42 +140 40 38 +147 43 40 +159 44 43 +186 51 50 +162 46 44 +161 44 43 +170 47 46 +146 42 40 +150 43 40 +171 46 45 +154 43 41 +183 51 48 +170 48 46 +142 38 37 +127 34 34 +134 38 35 +125 35 33 +171 49 46 +139 38 36 +160 44 43 +155 42 41 +143 40 38 +166 46 45 +156 43 42 +141 38 37 +146 42 39 +147 41 40 +155 43 42 +160 44 43 +128 37 34 +107 32 29 +130 36 35 +122 34 33 +131 38 35 +122 35 33 +132 36 35 +90 24 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 78 45 +51 93 53 +77 137 78 +66 117 67 +61 106 60 +66 116 66 +55 101 57 +70 124 71 +57 106 60 +56 104 59 +63 112 65 +66 118 68 +66 122 70 +57 96 54 +58 105 59 +53 92 52 +64 112 64 +61 104 60 +73 130 75 +68 121 69 +59 108 61 +73 123 70 +71 123 71 +77 125 71 +60 105 60 +73 130 74 +57 92 52 +58 104 59 +63 103 58 +73 127 73 +82 141 81 +57 104 58 +79 137 78 +64 109 62 +72 137 77 +82 146 83 +81 147 85 +79 148 85 +73 131 75 +64 119 68 +77 132 76 +70 123 71 +88 157 90 +70 126 72 +84 152 87 +90 169 97 +63 114 66 +83 158 89 +90 170 97 +77 142 81 +68 133 74 +80 147 84 +74 131 74 +72 126 72 +77 134 76 +86 152 87 +68 125 71 +86 159 91 +83 153 88 +81 139 79 +77 145 82 +87 165 94 +85 158 91 +83 156 89 +78 146 83 +85 160 91 +77 142 81 +81 147 84 +91 171 98 +68 125 72 +83 159 89 +67 125 72 +67 129 72 +80 147 84 +86 164 94 +79 150 86 +74 139 79 +90 167 96 +78 141 81 +81 147 84 +96 177 102 +84 161 92 +87 161 92 +80 153 87 +80 153 88 +77 142 81 +65 126 71 +65 121 69 +73 138 78 +80 156 89 +69 134 76 +75 142 81 +81 152 86 +79 151 86 +85 158 89 +80 152 87 +79 144 82 +79 144 81 +76 145 81 +78 149 85 +82 153 88 +79 151 85 +81 156 87 +75 137 78 +72 130 71 +83 154 89 +88 158 90 +65 121 68 +61 108 59 +73 136 77 +84 159 89 +65 117 66 +66 123 67 +82 157 88 +73 136 77 +76 140 78 +65 113 63 +106 121 98 +138 162 139 +177 181 168 +162 172 159 +157 158 150 +159 177 155 +158 158 146 +156 173 155 +166 180 163 +105 114 99 +122 135 121 +177 189 175 +123 126 114 +158 183 160 +130 148 126 +154 161 141 +144 149 131 +177 186 173 +142 159 139 +139 154 135 +148 157 145 +144 154 135 +168 180 163 +176 182 173 +156 162 147 +98 108 91 +155 161 146 +154 168 153 +181 192 179 +176 183 171 +123 128 115 +146 152 141 +154 159 146 +194 192 184 +128 131 128 +174 173 160 +143 141 133 +160 171 155 +134 153 132 +170 190 171 +122 145 121 +134 144 127 +157 165 156 +125 129 119 +79 92 78 +69 72 63 +135 138 132 +118 114 114 +106 116 104 +83 88 77 +83 89 84 +62 73 63 +54 66 54 +75 75 75 +89 88 84 +61 69 61 +101 106 102 +82 82 81 +99 106 96 +79 84 75 +98 89 85 +88 82 82 +107 115 108 +81 85 79 +88 88 77 +88 92 88 +59 65 60 +75 75 72 +28 15 9 +61 59 58 +76 71 71 +52 51 50 +73 68 66 +82 82 81 +45 53 45 +59 68 60 +65 71 62 +60 67 61 +93 82 76 +90 90 85 +96 101 91 +93 95 92 +87 89 87 +12 28 14 +66 58 58 +92 95 92 +60 68 61 +74 70 70 +93 87 84 +82 82 82 +77 76 73 +93 98 93 +53 51 41 +71 69 62 +43 47 43 +94 91 91 +65 61 59 +4 15 5 +84 89 84 +74 77 65 +81 81 81 +63 48 45 +72 74 72 +78 81 78 +84 82 78 +84 80 77 +89 89 89 +68 65 61 +71 66 61 +92 94 92 +83 71 71 +71 71 70 +74 74 72 +110 105 105 +87 86 83 +97 96 91 +82 85 82 +72 70 62 +48 49 44 +67 65 55 +93 89 89 +25 23 13 +99 101 99 +99 93 89 +96 93 88 +92 91 91 +113 105 99 +63 57 57 +81 85 81 +52 57 53 +103 104 101 +86 86 83 +47 41 41 +57 58 55 +51 42 41 +84 91 84 +90 93 90 +98 98 97 +101 103 101 +60 42 42 +52 51 45 +70 70 70 +94 95 92 +68 64 60 +83 84 80 +92 91 91 +99 89 89 +93 97 93 +84 80 78 +93 80 80 +108 108 105 +65 64 60 +119 114 114 +96 102 95 +92 86 75 +78 74 72 +134 137 134 +114 114 110 +112 101 101 +147 149 146 +132 123 121 +111 109 101 +116 114 114 +156 149 149 +133 132 129 +114 100 98 +120 114 113 +152 150 144 +137 126 120 +204 206 203 +155 148 148 +170 158 155 +194 178 176 +165 149 146 +173 177 168 +155 133 130 +220 213 210 +215 210 206 +237 231 228 +188 180 177 +223 221 218 +209 193 191 +182 160 155 +206 204 198 +225 218 213 +195 184 181 +161 151 147 +182 179 177 +230 216 215 +225 217 213 +239 231 229 +168 160 156 +200 191 189 +195 177 174 +237 222 219 +187 166 166 +221 206 203 +208 198 193 +216 200 197 +217 198 196 +211 200 198 +200 195 193 +173 155 151 +169 157 155 +199 193 188 +188 176 170 +207 189 189 +197 191 185 +213 197 193 +214 194 191 +200 184 182 +191 175 170 +223 208 204 +218 204 201 +194 172 168 +202 189 185 +178 178 173 +182 168 162 +224 217 214 +221 212 210 +199 186 185 +186 167 167 +213 204 199 +223 203 201 +184 163 162 +213 193 187 +189 175 170 +182 174 170 +182 171 167 +187 168 162 +206 191 189 +218 205 202 +183 169 162 +189 175 171 +196 186 180 +196 183 182 +175 160 160 +216 203 198 +255 244 237 +199 181 180 +184 170 168 +215 186 185 +194 175 172 +205 187 181 +201 178 173 +198 184 184 +177 149 146 +202 182 180 +209 197 192 +200 179 179 +198 181 179 +216 194 192 +203 178 173 +192 161 161 +224 216 215 +215 189 187 +206 188 186 +191 152 151 +194 175 172 +189 171 169 +207 185 184 +188 170 168 +175 154 152 +189 175 172 +214 197 195 +207 174 174 +186 156 155 +208 184 183 +182 145 142 +203 185 181 +212 181 180 +178 143 140 +203 187 185 +225 210 206 +200 181 179 +163 142 141 +164 136 130 +191 159 154 +203 180 176 +165 137 133 +188 166 164 +201 168 167 +195 167 162 +224 194 194 +177 158 152 +187 163 161 +218 205 202 +194 179 173 +176 150 150 +204 177 173 +213 190 187 +195 181 178 +165 138 134 +166 127 124 +181 158 151 +200 185 184 +169 149 142 +217 183 182 +169 156 154 +200 183 179 +163 134 134 +194 143 142 +173 156 156 +183 157 155 +212 173 172 +161 134 132 +185 164 161 +159 136 131 +173 148 147 +199 169 169 +182 157 155 +183 154 153 +173 154 149 +160 130 126 +176 156 152 +189 161 161 +162 138 134 +187 156 155 +170 141 140 +202 171 168 +206 179 178 +186 136 135 +168 143 140 +154 129 125 +205 187 185 +161 142 130 +182 143 142 +172 136 136 +189 140 139 +168 148 144 +172 138 134 +176 159 154 +153 116 116 +183 154 150 +142 112 107 +151 113 111 +176 142 140 +153 114 111 +141 34 33 +166 42 41 +139 36 35 +175 47 46 +200 52 51 +196 51 50 +143 39 37 +189 51 50 +186 52 51 +197 51 50 +167 45 43 +181 48 47 +201 54 54 +199 54 53 +207 57 56 +187 52 50 +196 54 53 +177 46 44 +181 48 47 +178 48 46 +171 48 46 +205 56 54 +214 60 59 +204 56 55 +189 52 50 +213 57 57 +202 56 54 +215 61 59 +188 51 50 +201 57 55 +218 60 59 +190 53 51 +185 51 50 +209 58 56 +190 50 49 +194 55 53 +185 51 50 +211 57 57 +180 50 49 +182 51 49 +226 63 62 +188 51 50 +177 49 48 +216 59 58 +214 60 57 +200 54 54 +199 55 53 +167 46 44 +211 60 58 +181 50 49 +184 50 49 +205 57 56 +158 44 42 +170 47 46 +164 44 43 +196 55 53 +185 52 50 +215 59 59 +177 49 47 +165 45 44 +175 48 47 +202 57 55 +191 51 50 +187 54 52 +150 43 41 +187 51 49 +181 50 48 +186 52 50 +184 52 50 +191 53 52 +187 53 52 +184 53 51 +159 44 42 +148 42 40 +191 53 51 +174 47 46 +174 48 46 +194 53 52 +184 52 50 +164 47 45 +150 40 40 +183 48 47 +187 54 52 +154 44 43 +206 58 56 +178 49 48 +169 45 44 +132 37 36 +183 51 49 +144 40 39 +149 42 40 +175 48 48 +148 41 41 +173 46 46 +170 48 46 +182 52 49 +140 39 38 +158 44 43 +162 44 44 +148 42 40 +156 44 42 +165 47 45 +143 38 38 +154 43 42 +147 43 41 +140 39 38 +129 38 36 +153 44 41 +169 48 47 +169 47 46 +130 38 35 +162 45 45 +127 37 34 +128 36 34 +136 38 37 +124 36 34 +136 40 37 +113 31 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 65 38 +67 127 72 +70 117 66 +65 119 68 +58 114 64 +58 107 61 +65 119 69 +75 140 80 +63 118 68 +54 94 52 +87 167 95 +67 128 73 +57 107 61 +70 132 75 +68 120 69 +52 94 52 +79 141 81 +76 143 81 +63 116 66 +67 123 70 +68 121 70 +52 96 54 +57 111 63 +66 119 67 +67 116 66 +76 144 82 +75 130 74 +65 112 64 +71 133 76 +68 123 69 +71 132 75 +80 144 82 +66 121 69 +60 104 59 +90 155 89 +65 117 67 +77 140 80 +68 124 71 +86 159 91 +73 139 80 +77 138 79 +89 167 96 +78 146 84 +90 166 95 +84 154 89 +65 115 65 +73 129 73 +79 145 82 +85 142 81 +72 123 71 +66 116 66 +73 129 73 +95 178 103 +76 146 83 +74 141 80 +73 125 71 +87 162 93 +74 138 78 +73 129 74 +82 153 87 +90 165 95 +86 157 90 +75 142 81 +88 166 95 +70 126 71 +82 149 86 +82 149 85 +78 141 80 +83 146 84 +79 150 86 +88 161 93 +81 154 88 +78 145 82 +79 148 85 +75 137 78 +70 125 71 +89 166 94 +85 158 91 +81 152 87 +83 158 91 +85 159 90 +65 125 70 +91 169 96 +92 173 99 +76 139 79 +70 128 72 +81 150 86 +82 154 88 +78 146 83 +82 158 90 +82 154 88 +72 132 75 +69 131 75 +84 156 89 +86 167 95 +79 147 83 +70 136 77 +86 166 94 +83 160 91 +81 153 87 +98 187 107 +91 169 96 +84 160 91 +66 127 72 +92 171 98 +63 118 66 +77 140 80 +79 145 83 +83 152 86 +83 160 91 +77 142 80 +74 139 78 +68 121 68 +75 139 77 +76 150 84 +82 150 85 +70 128 71 +114 142 110 +130 145 126 +146 151 135 +135 154 132 +138 145 133 +145 162 143 +149 159 144 +120 130 113 +124 150 123 +151 163 147 +158 173 154 +137 151 135 +156 164 151 +140 154 138 +152 171 150 +146 155 142 +139 151 135 +121 130 115 +185 196 184 +158 163 154 +116 128 110 +145 151 132 +179 186 176 +180 184 177 +171 188 172 +157 160 148 +157 172 156 +147 159 147 +161 161 150 +104 119 97 +173 181 166 +182 187 175 +155 153 144 +146 151 137 +152 158 146 +161 170 159 +151 160 144 +138 138 125 +134 133 115 +158 173 154 +156 159 151 +134 144 134 +137 141 131 +155 164 152 +137 149 138 +134 146 134 +123 126 123 +118 118 112 +140 144 140 +89 88 84 +103 102 95 +71 63 60 +71 73 71 +108 110 108 +83 86 83 +59 62 59 +90 97 87 +43 49 43 +60 58 58 +59 62 59 +59 60 58 +51 50 44 +72 76 72 +98 102 98 +73 79 73 +93 91 91 +59 67 58 +83 88 84 +44 50 44 +82 81 81 +91 91 91 +85 89 85 +41 41 41 +62 58 53 +61 69 62 +99 100 94 +83 87 83 +93 89 89 +78 71 71 +94 91 83 +58 58 57 +67 67 67 +112 111 109 +118 124 118 +95 87 84 +75 86 76 +71 63 60 +65 65 65 +77 87 78 +59 53 43 +8 20 6 +100 107 101 +72 65 65 +75 80 74 +98 96 87 +64 58 58 +21 27 15 +42 41 41 +40 40 40 +45 56 46 +91 91 91 +98 91 91 +77 77 73 +81 81 81 +79 70 67 +62 43 43 +96 91 90 +69 65 65 +76 75 75 +83 86 83 +86 80 75 +94 96 93 +66 64 60 +105 97 97 +73 65 65 +82 81 81 +81 82 81 +84 86 83 +44 49 44 +49 27 19 +91 91 91 +72 76 72 +72 76 72 +57 64 57 +94 99 94 +101 83 80 +72 75 72 +85 88 84 +91 61 61 +54 58 53 +91 85 83 +75 76 72 +101 98 97 +79 77 76 +87 84 81 +76 78 73 +132 123 123 +81 86 80 +104 98 97 +64 60 56 +91 88 83 +64 62 56 +109 109 107 +87 85 83 +52 56 46 +77 77 77 +82 71 71 +70 70 70 +52 51 50 +103 103 103 +88 89 85 +100 100 100 +80 83 80 +97 89 89 +101 105 102 +112 109 108 +129 118 116 +111 104 102 +140 137 137 +127 124 123 +107 101 95 +167 157 155 +151 147 146 +172 173 171 +115 93 93 +168 164 161 +176 165 165 +159 153 151 +128 124 122 +169 162 159 +148 145 138 +139 128 127 +186 172 169 +180 169 163 +153 131 128 +165 158 155 +197 197 192 +176 168 160 +159 146 140 +205 192 190 +214 205 199 +192 191 181 +210 208 202 +196 181 180 +219 209 208 +161 147 144 +211 199 195 +201 196 192 +238 217 215 +208 202 199 +212 199 192 +204 197 195 +177 177 169 +176 173 171 +168 156 148 +216 203 200 +228 218 214 +193 178 176 +195 185 184 +197 192 188 +158 136 135 +255 246 243 +189 174 171 +227 208 206 +225 207 200 +201 194 190 +192 182 178 +188 175 170 +190 167 165 +219 198 195 +221 209 208 +193 175 172 +205 194 189 +212 193 191 +179 163 160 +212 196 194 +181 164 159 +224 209 204 +162 137 131 +221 205 204 +213 201 199 +223 208 206 +217 205 199 +227 207 205 +187 172 165 +188 182 182 +183 159 153 +195 181 177 +163 150 147 +223 209 208 +231 214 212 +191 178 176 +226 209 207 +175 160 159 +192 184 178 +199 188 188 +196 173 171 +186 158 158 +180 162 160 +220 210 209 +206 198 191 +219 194 192 +215 195 195 +212 206 202 +164 153 151 +182 163 156 +216 200 200 +192 176 173 +179 163 161 +212 189 189 +186 161 156 +211 181 179 +201 195 190 +188 174 168 +210 195 192 +187 167 166 +237 214 211 +195 186 186 +191 168 164 +185 171 167 +181 138 138 +198 188 183 +166 155 155 +199 174 171 +206 189 189 +212 194 192 +203 178 175 +210 187 184 +176 157 153 +179 157 157 +189 174 171 +188 171 165 +219 200 199 +208 186 185 +191 179 176 +163 141 139 +202 182 180 +163 152 151 +175 148 143 +197 179 178 +208 191 185 +202 193 191 +177 156 146 +209 181 179 +214 177 176 +210 175 175 +184 163 162 +155 122 118 +188 162 160 +177 156 155 +193 156 156 +185 157 155 +188 149 148 +190 158 158 +193 169 164 +202 180 178 +174 162 156 +195 167 162 +188 174 172 +167 134 133 +183 148 146 +197 163 161 +168 139 135 +203 178 177 +162 125 124 +208 187 185 +198 178 172 +166 143 141 +181 147 146 +165 122 122 +177 143 138 +191 168 166 +209 171 170 +184 168 167 +178 146 139 +163 129 119 +204 165 165 +183 146 145 +137 103 102 +170 128 123 +157 127 126 +192 162 161 +152 128 123 +178 149 146 +204 166 164 +189 158 156 +166 145 144 +180 141 141 +160 126 125 +205 166 161 +181 143 139 +161 138 137 +180 154 148 +134 97 89 +198 173 172 +182 152 149 +168 144 143 +175 150 150 +144 36 35 +160 41 38 +189 50 49 +166 44 42 +181 49 48 +185 49 48 +189 50 49 +195 54 52 +192 51 50 +197 53 52 +164 46 43 +185 49 48 +159 44 43 +159 43 41 +218 58 57 +210 57 56 +198 54 52 +181 49 47 +181 49 48 +195 52 51 +189 53 52 +185 51 49 +182 50 49 +182 50 49 +162 47 44 +178 47 45 +218 61 59 +197 54 52 +235 64 63 +179 50 48 +188 53 50 +198 53 53 +212 60 58 +223 61 59 +192 52 52 +200 54 53 +206 56 55 +179 49 48 +188 52 51 +189 53 52 +168 47 45 +196 54 53 +210 57 56 +197 54 53 +185 51 50 +189 52 50 +184 52 50 +173 48 47 +188 53 52 +217 60 59 +208 57 56 +189 52 50 +183 50 48 +217 60 60 +188 53 51 +184 53 50 +184 52 50 +178 49 48 +203 56 55 +177 49 47 +179 50 49 +172 47 45 +164 46 44 +173 48 46 +176 51 49 +173 46 45 +189 53 51 +165 46 45 +179 49 48 +177 49 48 +174 49 47 +177 48 47 +197 53 52 +168 46 44 +156 45 42 +169 46 44 +148 43 41 +170 48 45 +168 44 43 +177 50 48 +166 45 44 +153 46 42 +174 48 47 +149 42 39 +185 50 49 +121 33 32 +156 44 42 +161 44 43 +176 50 48 +197 55 53 +157 43 43 +142 36 36 +133 37 35 +152 42 40 +118 33 32 +169 46 45 +166 47 45 +154 44 42 +115 32 30 +155 44 42 +139 38 37 +128 36 35 +147 39 38 +155 45 42 +136 38 36 +171 49 47 +150 41 41 +159 45 44 +116 34 31 +146 42 40 +144 41 39 +127 36 35 +148 42 40 +164 46 44 +127 34 33 +131 37 36 +120 34 33 +112 31 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 49 27 +71 131 75 +66 121 69 +61 104 60 +69 129 74 +66 117 66 +58 98 55 +76 142 81 +64 110 63 +75 139 80 +66 115 65 +77 134 76 +57 107 62 +77 141 81 +65 124 71 +67 118 66 +70 128 73 +72 132 74 +67 110 63 +60 109 62 +57 90 50 +73 130 75 +54 90 52 +73 114 65 +64 120 69 +59 103 59 +63 114 65 +67 116 66 +75 129 73 +56 104 59 +69 121 70 +69 122 70 +83 148 85 +68 133 75 +63 115 64 +55 103 58 +83 153 88 +78 138 79 +80 152 86 +85 157 90 +82 146 84 +79 145 83 +81 145 83 +59 102 58 +76 135 77 +70 127 73 +63 112 64 +67 117 67 +75 135 78 +83 147 84 +73 133 76 +75 139 80 +90 171 98 +64 113 65 +78 148 84 +90 170 98 +72 124 71 +69 129 72 +89 167 95 +79 148 85 +97 181 104 +68 125 71 +79 143 81 +80 152 85 +70 123 69 +82 147 85 +83 154 89 +74 135 77 +80 145 83 +72 132 75 +75 140 79 +84 161 93 +76 138 80 +81 152 87 +77 135 78 +88 158 90 +88 169 96 +92 172 99 +77 141 81 +81 156 89 +72 134 76 +84 160 90 +70 130 75 +87 164 94 +79 149 85 +84 156 89 +92 166 94 +81 151 86 +80 153 88 +76 141 80 +73 139 79 +63 115 65 +89 166 95 +83 144 82 +76 147 82 +88 166 95 +62 111 63 +90 163 94 +78 151 85 +85 154 88 +77 144 82 +72 142 80 +73 136 77 +82 157 88 +78 143 81 +67 128 72 +74 131 73 +71 133 74 +73 144 79 +77 142 81 +71 137 77 +73 136 75 +65 123 67 +67 116 64 +79 150 84 +81 153 86 +74 142 79 +119 142 116 +109 120 101 +143 156 134 +151 161 139 +156 159 150 +143 156 139 +152 164 151 +149 154 142 +149 160 144 +137 146 125 +160 175 157 +159 167 155 +155 166 156 +165 171 159 +108 121 103 +149 165 144 +149 152 141 +155 165 152 +171 180 169 +172 180 169 +158 177 154 +155 162 152 +135 148 130 +149 165 145 +145 160 140 +149 172 151 +160 168 155 +164 168 160 +174 184 170 +149 162 148 +148 157 141 +154 162 143 +139 160 140 +165 175 160 +154 154 146 +157 168 154 +168 178 165 +185 190 180 +172 171 167 +169 176 164 +162 165 153 +160 166 160 +131 132 117 +119 132 119 +109 117 110 +110 111 104 +125 131 125 +112 115 104 +49 68 51 +84 92 79 +93 98 93 +84 93 85 +72 81 72 +50 44 42 +93 91 91 +61 69 62 +70 70 70 +60 66 60 +83 86 83 +78 75 72 +74 71 67 +89 88 84 +101 98 92 +93 101 94 +103 111 103 +74 78 73 +84 82 82 +55 50 45 +82 85 82 +48 65 49 +98 94 84 +39 48 40 +52 58 53 +46 49 43 +76 83 76 +54 42 42 +51 53 51 +54 44 42 +84 90 85 +95 88 84 +76 76 76 +55 55 46 +91 87 80 +71 71 70 +86 85 80 +63 77 64 +81 81 81 +81 81 81 +102 100 96 +82 82 81 +89 88 84 +81 81 81 +59 64 60 +44 49 43 +56 58 48 +95 85 83 +76 71 71 +82 82 81 +94 103 95 +58 58 57 +103 94 91 +83 71 71 +53 49 43 +79 79 79 +98 96 90 +97 97 94 +77 76 76 +77 80 78 +94 91 91 +43 41 41 +100 100 100 +66 59 58 +76 76 72 +117 119 116 +95 89 87 +20 41 23 +73 68 68 +87 90 85 +61 42 42 +58 69 59 +65 65 65 +91 97 91 +90 87 87 +92 97 93 +100 102 98 +75 85 76 +77 77 76 +92 91 91 +119 123 119 +113 113 110 +92 91 90 +111 107 105 +92 93 90 +116 117 115 +92 93 89 +60 64 60 +84 89 84 +92 88 84 +88 90 85 +113 108 108 +59 58 53 +81 81 81 +59 64 60 +45 41 41 +97 99 94 +76 60 59 +97 97 93 +78 71 71 +79 81 79 +90 86 83 +140 136 136 +105 100 100 +101 104 101 +92 91 91 +94 89 89 +123 118 115 +122 119 119 +125 115 113 +110 107 105 +85 64 61 +135 127 123 +121 121 120 +131 125 117 +93 82 82 +126 119 116 +143 128 127 +148 132 127 +146 136 134 +160 148 144 +153 150 145 +133 122 117 +175 175 171 +161 150 150 +181 179 173 +208 198 195 +194 179 178 +181 173 166 +183 173 168 +221 205 202 +198 189 184 +236 223 221 +216 206 204 +215 208 204 +200 188 184 +213 194 192 +204 191 186 +219 207 203 +199 195 191 +159 153 148 +228 219 217 +210 195 191 +179 170 166 +194 177 174 +229 216 215 +218 207 204 +187 178 178 +217 200 198 +200 187 181 +239 224 223 +225 197 195 +195 183 182 +179 168 164 +220 202 201 +216 201 199 +196 181 178 +211 189 186 +206 191 189 +196 186 180 +199 186 184 +207 195 194 +183 173 164 +174 158 149 +167 158 153 +185 164 159 +195 188 185 +221 215 211 +244 233 232 +201 183 180 +209 194 192 +176 165 163 +219 202 199 +209 189 184 +247 244 236 +205 190 188 +180 174 169 +195 185 183 +214 193 193 +194 180 176 +211 202 200 +155 139 134 +213 207 201 +214 195 194 +213 199 194 +216 200 198 +198 182 178 +174 145 144 +200 194 192 +218 204 202 +201 193 192 +182 156 151 +223 200 199 +209 186 186 +220 200 196 +190 169 167 +216 209 203 +213 203 201 +201 182 180 +195 175 171 +197 173 168 +192 166 163 +229 211 207 +203 188 185 +202 176 173 +191 168 164 +202 180 175 +219 200 199 +213 180 179 +207 188 185 +198 176 171 +168 146 144 +194 178 176 +178 158 156 +220 194 193 +159 127 124 +212 195 191 +183 151 148 +157 135 129 +204 180 178 +166 147 144 +178 168 164 +214 181 179 +199 159 157 +215 190 187 +194 175 172 +172 142 140 +214 190 189 +159 135 133 +210 181 179 +182 155 152 +193 164 164 +191 166 161 +175 157 154 +186 157 155 +188 143 140 +187 154 153 +202 163 159 +206 182 180 +184 170 167 +194 176 172 +180 152 151 +172 144 143 +201 173 172 +195 167 167 +201 174 171 +180 150 149 +171 140 140 +169 142 142 +191 171 169 +179 147 147 +210 179 175 +156 134 134 +180 150 149 +183 159 155 +187 151 149 +210 184 180 +204 174 174 +186 158 155 +170 147 144 +181 152 149 +182 152 149 +172 129 127 +162 146 143 +160 111 111 +178 155 149 +201 179 178 +146 118 111 +187 149 147 +181 172 170 +197 149 149 +194 163 161 +158 133 128 +177 164 158 +164 135 135 +185 138 136 +182 134 133 +180 156 154 +175 149 147 +147 104 99 +173 137 135 +203 147 146 +175 153 151 +169 143 136 +185 149 148 +209 170 166 +151 109 102 +160 129 125 +173 155 155 +199 163 161 +161 59 57 +164 44 42 +166 43 41 +160 44 42 +170 45 44 +147 40 36 +190 49 48 +154 40 38 +194 52 52 +173 47 45 +182 50 48 +180 45 44 +195 53 52 +198 54 53 +152 43 41 +183 49 48 +165 43 42 +203 56 55 +214 58 57 +183 51 50 +214 58 57 +223 62 60 +193 53 51 +190 51 50 +191 53 52 +191 52 51 +183 51 49 +170 48 46 +194 54 53 +198 54 52 +184 51 50 +203 57 55 +194 53 52 +178 49 47 +183 49 48 +217 60 59 +199 55 54 +190 54 51 +215 59 58 +221 61 60 +193 54 53 +211 57 57 +191 54 53 +221 61 60 +197 55 54 +192 54 53 +206 58 56 +186 51 50 +181 50 49 +201 55 53 +188 51 50 +159 44 41 +172 47 46 +186 51 50 +192 53 52 +195 54 53 +177 49 48 +195 54 52 +214 59 58 +163 47 45 +189 52 51 +234 64 63 +203 56 54 +186 50 49 +173 48 46 +196 54 53 +161 46 43 +166 48 46 +189 53 51 +176 49 47 +169 48 45 +167 46 45 +185 51 49 +171 47 46 +178 51 49 +152 43 41 +149 43 41 +150 43 41 +168 46 45 +161 44 43 +171 46 45 +158 44 42 +162 46 44 +182 49 48 +169 47 46 +190 54 52 +171 49 47 +133 36 34 +154 44 41 +135 38 36 +184 52 50 +161 45 43 +174 49 47 +165 46 44 +167 48 46 +128 35 35 +176 48 47 +177 49 47 +145 41 39 +114 32 31 +129 36 35 +140 40 38 +118 33 31 +177 50 49 +136 40 38 +133 38 37 +127 37 35 +170 48 46 +117 33 32 +169 46 45 +169 48 46 +153 42 41 +144 42 40 +172 49 47 +121 34 31 +137 38 37 +146 40 38 +83 21 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 72 41 +57 80 46 +70 126 72 +55 82 45 +49 84 46 +72 128 73 +71 136 78 +61 95 53 +78 144 82 +59 105 58 +78 132 75 +73 130 75 +58 101 58 +68 127 73 +55 102 58 +67 125 71 +52 90 52 +56 102 57 +71 134 77 +71 130 74 +43 69 39 +61 111 64 +72 127 73 +62 112 65 +58 89 50 +59 102 59 +76 141 80 +68 128 74 +79 135 77 +63 115 66 +66 113 63 +65 127 71 +68 123 70 +70 129 74 +87 155 89 +71 127 71 +68 126 72 +82 147 84 +82 156 89 +87 165 94 +74 131 75 +84 153 87 +63 115 66 +65 122 69 +66 115 65 +74 137 78 +85 158 90 +77 136 78 +84 151 86 +83 154 88 +75 135 77 +77 142 82 +83 155 89 +82 145 83 +85 149 86 +72 135 78 +84 150 87 +82 157 89 +79 143 82 +91 167 96 +87 162 93 +81 149 85 +99 180 102 +86 157 90 +68 121 69 +74 136 77 +83 156 88 +72 139 79 +89 168 97 +92 170 96 +78 145 83 +79 147 84 +72 134 77 +84 153 88 +70 132 75 +82 152 87 +76 142 81 +80 144 83 +80 145 83 +77 144 83 +90 174 100 +82 153 88 +71 129 73 +92 175 101 +86 159 91 +71 130 74 +88 166 95 +91 177 101 +94 176 99 +88 161 93 +96 183 105 +78 148 83 +78 146 83 +79 153 87 +82 157 88 +65 123 69 +91 176 98 +78 148 84 +82 151 87 +81 155 88 +78 148 84 +76 145 83 +62 114 63 +80 149 85 +68 127 72 +72 139 77 +80 146 83 +63 110 60 +71 134 75 +69 129 72 +74 131 75 +70 134 74 +81 152 87 +78 148 83 +75 140 78 +74 132 75 +72 138 78 +132 154 128 +152 159 148 +122 130 113 +146 159 145 +122 139 120 +162 157 146 +152 173 149 +184 197 183 +186 185 176 +118 136 117 +164 167 152 +160 181 161 +146 156 146 +151 159 147 +138 147 133 +133 143 125 +168 181 166 +127 141 121 +146 157 139 +160 169 155 +149 164 145 +177 184 174 +154 169 147 +176 190 171 +112 140 111 +183 190 176 +163 179 163 +120 131 113 +152 161 148 +171 188 170 +150 169 147 +163 171 162 +166 177 164 +167 178 164 +157 161 150 +189 197 183 +158 168 155 +152 170 153 +177 189 176 +133 146 126 +165 165 152 +146 157 141 +181 184 174 +126 125 114 +151 146 143 +138 140 131 +112 97 94 +80 85 79 +118 118 114 +83 79 74 +96 98 92 +45 53 44 +45 56 46 +92 95 92 +60 65 60 +76 81 76 +80 85 76 +59 68 58 +102 103 101 +60 68 61 +107 107 103 +59 62 59 +80 90 81 +73 71 63 +91 84 81 +91 95 86 +59 62 59 +98 99 98 +83 86 83 +68 75 68 +56 51 49 +80 81 74 +100 100 94 +100 103 100 +43 51 44 +90 93 90 +92 91 91 +72 76 72 +102 97 94 +82 85 82 +51 56 47 +72 80 66 +98 94 92 +41 42 41 +66 66 65 +73 79 73 +105 104 101 +51 47 43 +58 60 58 +99 92 92 +50 46 46 +80 85 79 +81 82 81 +37 10 10 +57 53 53 +91 96 86 +59 62 59 +71 76 70 +108 106 105 +92 84 76 +90 91 85 +110 115 110 +72 59 59 +101 96 96 +59 64 59 +106 110 103 +80 83 80 +83 86 83 +84 86 83 +79 79 79 +111 107 103 +70 70 70 +88 92 88 +96 98 91 +92 94 92 +79 79 79 +91 92 91 +83 87 83 +63 64 59 +14 27 15 +86 85 85 +77 71 71 +74 76 72 +88 85 76 +94 71 70 +85 82 82 +82 84 82 +73 76 72 +52 50 44 +92 91 91 +84 85 82 +98 96 93 +60 48 43 +16 14 5 +90 93 90 +90 77 74 +50 33 22 +70 76 71 +102 105 102 +100 101 100 +88 91 88 +91 91 91 +108 107 106 +49 41 41 +108 97 97 +90 88 84 +101 100 100 +97 93 92 +80 80 74 +72 59 58 +96 91 91 +51 41 41 +90 88 84 +61 70 62 +98 94 94 +103 92 92 +90 83 81 +120 118 117 +106 111 106 +72 68 61 +120 118 116 +110 102 96 +94 81 75 +135 125 124 +117 110 107 +133 122 121 +130 133 130 +145 124 124 +119 118 108 +160 155 152 +149 150 143 +176 175 172 +183 169 167 +186 180 179 +172 168 162 +180 164 163 +200 193 191 +221 204 203 +212 202 200 +210 198 190 +196 185 179 +194 167 163 +177 165 161 +209 196 190 +203 198 194 +202 198 194 +226 219 212 +208 194 188 +198 191 186 +183 173 167 +159 150 148 +247 235 234 +214 192 190 +200 200 193 +223 216 210 +220 197 195 +186 183 178 +212 205 204 +186 185 179 +217 215 213 +174 165 163 +208 191 186 +197 183 175 +178 170 167 +206 200 196 +204 192 191 +172 164 159 +205 180 173 +197 182 180 +182 172 169 +186 183 181 +217 205 201 +197 177 175 +222 209 204 +210 197 195 +212 201 197 +208 197 193 +177 166 163 +193 187 182 +200 170 167 +173 169 164 +217 206 205 +201 189 184 +215 191 189 +219 203 198 +227 209 208 +184 166 163 +193 181 177 +216 207 205 +203 186 182 +200 180 180 +196 184 184 +202 189 187 +186 163 163 +228 200 198 +219 200 200 +203 184 180 +210 190 189 +196 182 180 +215 198 195 +205 192 192 +178 159 156 +186 161 161 +173 149 144 +224 212 211 +192 172 165 +187 172 167 +204 187 184 +216 197 197 +196 179 177 +226 201 200 +216 192 189 +207 177 174 +200 188 185 +189 167 164 +150 142 136 +203 197 196 +214 203 199 +183 156 155 +205 184 180 +218 195 195 +193 183 179 +158 135 131 +211 197 192 +198 175 175 +163 150 149 +159 139 137 +197 175 174 +208 169 168 +175 162 155 +198 173 171 +193 161 160 +174 168 163 +230 206 203 +210 183 181 +216 196 195 +174 151 151 +169 158 157 +207 174 172 +201 184 179 +166 127 124 +201 174 172 +192 158 154 +205 186 184 +187 174 171 +198 161 160 +182 143 142 +175 158 153 +215 171 170 +167 147 145 +182 158 157 +178 151 150 +195 163 159 +158 146 143 +162 132 132 +181 153 150 +196 166 165 +193 170 169 +169 130 126 +193 165 164 +184 143 143 +182 162 161 +218 194 194 +150 118 118 +195 168 167 +203 179 178 +199 174 170 +185 167 165 +189 162 161 +199 186 182 +186 157 154 +199 171 170 +181 147 147 +183 150 149 +188 152 148 +182 142 141 +205 169 169 +192 157 155 +203 183 178 +192 160 157 +185 139 135 +181 156 154 +174 152 150 +184 151 150 +195 159 154 +173 148 145 +193 154 154 +186 166 164 +181 140 135 +168 149 149 +178 145 142 +184 169 167 +137 115 115 +212 178 176 +173 150 144 +177 134 134 +149 97 96 +173 150 149 +197 88 85 +159 44 42 +185 48 47 +132 36 35 +169 49 45 +178 49 47 +160 44 42 +158 39 38 +174 47 46 +176 49 48 +191 53 51 +201 55 53 +189 54 52 +169 47 46 +166 45 45 +148 41 40 +190 53 52 +169 45 43 +186 49 47 +218 59 58 +199 55 53 +212 58 57 +194 54 51 +198 55 53 +199 53 53 +189 50 49 +209 59 56 +200 55 54 +167 46 44 +205 56 54 +204 55 55 +209 58 56 +172 47 46 +172 49 46 +192 54 52 +205 56 55 +173 46 44 +201 55 54 +204 57 56 +147 42 40 +198 54 54 +177 50 48 +174 47 46 +199 55 54 +198 56 54 +193 53 51 +181 50 49 +169 46 44 +207 58 57 +228 64 63 +219 60 59 +189 53 51 +198 57 55 +210 58 57 +160 46 43 +180 49 47 +167 46 44 +217 61 59 +185 51 51 +185 52 50 +168 47 46 +177 51 49 +169 48 46 +204 57 56 +185 50 50 +187 52 51 +156 42 41 +192 53 52 +193 55 53 +181 50 48 +188 52 51 +155 43 41 +176 48 47 +151 41 41 +166 46 45 +202 56 55 +179 49 48 +189 53 52 +171 47 46 +143 37 36 +163 45 43 +156 44 43 +169 47 45 +188 53 51 +169 49 47 +171 48 46 +173 47 47 +194 54 53 +174 50 48 +141 39 37 +173 47 46 +128 35 33 +132 40 36 +163 47 44 +122 33 32 +172 49 47 +148 42 41 +150 41 40 +155 44 42 +150 44 41 +135 39 37 +144 41 39 +146 42 40 +130 37 36 +104 28 27 +154 43 42 +152 42 41 +173 47 46 +143 39 37 +124 35 33 +129 35 34 +126 36 34 +125 33 32 +141 40 39 +120 34 32 +177 50 48 +122 33 33 +87 25 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 70 39 +54 95 54 +74 132 76 +57 100 56 +75 129 75 +78 139 80 +55 95 53 +56 95 54 +60 105 61 +69 127 72 +58 95 55 +67 114 65 +70 133 76 +61 107 61 +73 132 76 +63 110 62 +74 132 76 +73 126 72 +63 103 59 +65 118 67 +66 121 69 +73 132 76 +80 147 84 +66 121 68 +59 105 60 +67 123 70 +74 133 77 +79 145 83 +65 118 68 +60 105 59 +68 125 71 +80 143 82 +72 125 72 +70 126 72 +59 99 55 +59 104 59 +75 140 80 +66 125 71 +81 143 81 +57 101 56 +70 125 71 +80 146 84 +75 137 79 +83 150 86 +83 152 87 +64 118 66 +71 131 75 +83 152 87 +84 162 93 +71 119 68 +89 163 93 +72 130 74 +89 161 93 +77 148 85 +78 135 77 +73 131 75 +87 156 90 +93 171 98 +78 142 80 +88 161 92 +77 141 81 +79 150 85 +78 138 78 +88 162 92 +78 144 83 +73 132 75 +74 137 79 +80 147 84 +82 149 85 +80 152 88 +75 132 75 +70 136 78 +79 149 85 +84 160 91 +77 141 81 +81 152 87 +80 144 82 +86 158 91 +70 131 75 +80 154 87 +73 137 77 +66 124 71 +88 164 94 +79 150 85 +88 167 96 +78 147 84 +81 149 85 +81 158 89 +93 172 99 +68 126 71 +81 145 82 +82 153 88 +79 148 83 +70 133 76 +87 165 95 +83 157 90 +70 131 74 +72 129 73 +73 138 78 +70 124 71 +86 156 89 +62 118 66 +82 153 85 +83 156 88 +73 136 77 +74 144 81 +79 150 85 +74 137 77 +63 113 64 +69 133 73 +76 142 79 +80 149 83 +73 128 72 +100 183 105 +67 124 67 +74 139 79 +73 136 77 +87 120 88 +160 163 157 +138 147 124 +151 154 143 +170 176 166 +159 169 154 +158 166 155 +158 181 155 +127 137 121 +154 161 150 +147 166 148 +154 165 153 +122 127 112 +162 168 153 +144 149 138 +188 194 180 +156 161 149 +141 155 134 +150 160 145 +134 137 127 +131 150 131 +181 193 179 +171 188 172 +173 182 171 +159 169 155 +173 176 163 +146 162 143 +145 153 140 +191 208 192 +107 121 105 +149 163 143 +97 114 88 +149 165 146 +155 160 153 +156 169 154 +194 202 193 +141 155 138 +126 150 128 +149 154 140 +160 163 155 +151 169 152 +131 150 131 +160 170 159 +126 132 126 +112 118 112 +119 122 113 +111 112 107 +95 96 84 +93 95 92 +88 102 89 +84 101 85 +69 69 62 +102 108 102 +83 86 83 +103 111 103 +39 34 21 +68 64 60 +89 85 83 +72 76 72 +74 84 75 +88 87 83 +75 76 69 +91 92 85 +73 79 73 +2 8 2 +40 40 40 +71 81 72 +41 43 41 +85 97 86 +88 89 87 +53 61 49 +95 96 95 +96 92 91 +57 55 52 +73 76 72 +85 88 85 +77 79 77 +105 108 105 +62 69 62 +81 85 76 +51 50 44 +82 82 81 +43 49 43 +74 71 67 +97 92 91 +44 54 45 +68 71 62 +68 63 60 +60 64 60 +73 79 73 +88 82 82 +60 64 60 +57 57 57 +93 100 94 +90 93 86 +73 79 73 +81 81 74 +101 104 101 +72 76 72 +67 63 59 +98 98 93 +87 82 82 +63 49 44 +66 73 63 +97 97 93 +73 62 60 +54 57 55 +40 40 40 +47 52 37 +91 86 84 +83 81 81 +92 94 92 +93 95 92 +79 85 79 +76 66 66 +64 58 58 +61 58 57 +69 61 57 +52 61 49 +83 86 83 +91 91 91 +102 107 102 +51 61 48 +102 100 93 +71 72 71 +84 89 84 +48 42 36 +70 70 70 +63 63 55 +95 100 96 +68 71 67 +61 68 61 +83 89 84 +99 88 88 +85 92 85 +52 63 53 +92 87 84 +100 88 88 +44 53 45 +81 72 71 +85 86 76 +97 98 97 +99 98 95 +89 85 83 +61 58 57 +88 84 83 +69 58 58 +114 112 110 +101 99 94 +75 68 62 +91 91 91 +71 70 70 +99 97 97 +85 82 82 +74 71 69 +94 93 93 +128 132 126 +103 94 93 +130 124 122 +107 106 106 +121 117 115 +109 101 95 +143 119 115 +124 113 110 +147 132 132 +150 145 143 +109 111 109 +137 135 127 +171 161 160 +141 136 134 +164 155 150 +166 167 163 +122 126 117 +150 141 139 +188 170 165 +160 153 152 +203 193 186 +209 190 188 +210 192 190 +237 228 223 +209 191 187 +180 174 164 +202 196 192 +191 181 174 +214 202 197 +204 186 182 +212 190 188 +213 206 205 +189 181 181 +210 207 205 +219 207 204 +217 196 193 +233 223 221 +214 203 199 +192 182 177 +195 188 184 +200 188 186 +223 213 211 +167 155 153 +212 203 199 +207 191 190 +215 190 188 +186 161 159 +210 198 196 +199 186 184 +201 186 183 +222 206 201 +132 115 115 +209 192 190 +178 155 154 +159 158 151 +188 167 165 +197 182 180 +194 181 177 +210 192 190 +215 201 201 +197 192 187 +203 186 182 +171 146 146 +190 168 166 +210 176 174 +185 169 162 +182 175 172 +199 182 181 +221 215 213 +202 184 179 +203 180 178 +204 177 172 +235 217 214 +185 165 160 +207 190 188 +209 197 193 +196 181 177 +201 185 184 +158 147 146 +208 197 195 +227 212 211 +234 218 215 +220 200 198 +196 175 173 +194 190 182 +167 141 138 +212 195 194 +210 195 189 +220 215 210 +230 201 199 +198 176 176 +200 172 169 +194 175 171 +171 161 154 +220 197 195 +184 169 166 +210 192 190 +182 156 151 +198 191 186 +187 164 164 +212 203 199 +220 202 200 +209 184 181 +153 126 119 +193 166 165 +163 133 131 +209 191 186 +213 188 186 +176 155 152 +182 158 154 +168 140 140 +221 195 191 +207 189 183 +204 166 165 +212 189 187 +197 182 179 +183 142 137 +200 188 183 +199 186 184 +216 194 194 +181 163 163 +190 165 162 +197 171 170 +213 177 174 +152 135 132 +159 123 122 +165 161 154 +199 181 178 +199 171 169 +183 157 155 +189 164 161 +181 158 156 +211 188 186 +169 150 149 +207 185 182 +195 166 165 +183 158 156 +174 142 141 +201 172 172 +190 167 165 +181 151 146 +173 151 149 +189 173 169 +214 181 179 +163 131 126 +199 175 172 +185 154 152 +184 163 162 +166 150 144 +143 130 124 +167 140 138 +193 166 162 +212 173 170 +190 155 152 +185 169 168 +192 150 148 +212 182 179 +182 138 135 +181 163 158 +185 161 156 +170 135 134 +188 148 147 +194 157 155 +179 148 146 +207 179 176 +172 134 134 +170 139 138 +230 209 207 +178 143 141 +174 142 140 +183 155 154 +148 138 138 +172 138 137 +156 116 113 +173 156 155 +170 145 143 +199 161 159 +165 143 138 +159 115 115 +192 168 165 +174 139 137 +157 121 119 +152 38 36 +139 37 35 +153 41 40 +164 42 42 +151 40 38 +173 46 44 +184 50 48 +143 41 38 +190 49 48 +171 47 46 +214 58 57 +196 54 52 +216 58 57 +174 46 45 +171 46 45 +174 49 46 +140 39 38 +187 51 49 +199 53 51 +191 53 52 +190 51 50 +171 47 46 +184 50 49 +159 45 43 +171 45 44 +172 49 46 +183 50 50 +192 53 50 +174 49 47 +188 51 51 +193 54 52 +197 55 54 +176 48 46 +172 46 45 +183 52 50 +179 48 47 +192 53 51 +153 42 40 +176 51 49 +156 44 42 +206 58 56 +188 51 50 +215 60 58 +185 51 50 +191 51 51 +191 53 52 +180 51 48 +206 56 55 +201 55 54 +176 49 48 +190 54 52 +196 55 53 +170 48 46 +173 48 46 +235 66 65 +164 46 44 +213 58 57 +188 50 49 +180 50 49 +179 47 46 +171 47 45 +178 49 48 +187 53 51 +182 52 50 +167 46 46 +188 52 49 +179 51 49 +176 50 48 +181 52 50 +193 54 52 +179 49 47 +185 52 50 +191 53 52 +162 44 43 +146 40 39 +197 54 52 +181 49 49 +159 45 43 +178 49 48 +183 51 49 +164 47 45 +134 39 36 +186 52 50 +149 41 40 +159 44 43 +186 54 51 +144 40 38 +139 39 38 +193 54 52 +158 42 40 +163 46 44 +168 46 46 +171 47 46 +153 44 41 +111 32 30 +173 48 47 +151 42 41 +161 45 44 +135 39 36 +160 46 44 +145 40 39 +158 44 42 +159 46 43 +136 37 36 +145 42 40 +171 48 47 +125 33 32 +167 46 45 +146 41 40 +130 37 35 +117 34 32 +113 35 31 +126 36 35 +142 40 39 +168 47 45 +117 33 32 +153 43 41 +62 18 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 45 26 +50 91 51 +67 116 66 +55 93 54 +56 99 57 +54 98 56 +62 116 64 +64 122 70 +57 102 59 +61 119 68 +67 118 67 +67 125 72 +63 109 63 +55 97 56 +64 118 67 +56 105 60 +77 142 81 +69 128 72 +80 148 85 +54 96 53 +79 149 86 +64 117 67 +59 105 60 +66 116 65 +69 127 72 +71 125 70 +83 152 87 +74 131 75 +63 107 61 +73 134 77 +78 138 78 +66 120 69 +76 136 77 +79 141 80 +75 138 78 +73 133 76 +73 138 78 +61 108 60 +67 122 70 +86 160 92 +80 153 88 +80 143 82 +57 110 63 +83 139 80 +82 150 87 +77 140 81 +82 148 85 +79 142 81 +77 137 78 +73 128 73 +74 137 78 +83 150 85 +76 140 80 +92 166 95 +83 145 83 +65 114 66 +74 133 75 +93 167 96 +87 149 85 +79 144 82 +78 145 83 +75 140 80 +79 143 81 +80 151 86 +78 143 82 +87 161 92 +82 156 89 +83 158 90 +82 146 84 +67 122 70 +79 145 83 +90 174 99 +86 155 88 +61 112 64 +100 192 110 +79 143 81 +95 180 103 +85 160 91 +90 170 98 +70 127 72 +83 156 88 +82 157 89 +73 138 78 +82 154 88 +78 146 84 +97 187 106 +81 150 85 +81 153 87 +80 150 86 +68 132 75 +88 165 94 +75 144 83 +81 152 86 +81 156 90 +74 137 78 +69 132 73 +74 142 81 +89 166 94 +79 147 84 +73 140 77 +68 130 72 +74 142 79 +90 167 95 +82 149 84 +58 106 59 +75 139 79 +78 146 83 +64 118 65 +61 115 64 +82 149 85 +64 124 68 +74 142 80 +71 126 71 +65 122 68 +79 153 86 +64 117 65 +64 128 70 +92 124 93 +144 171 146 +174 178 164 +169 175 159 +153 159 146 +160 163 158 +130 139 127 +176 185 171 +125 141 121 +122 136 118 +151 159 148 +176 190 173 +148 162 141 +139 150 136 +127 141 127 +184 195 184 +115 134 115 +136 140 123 +161 174 157 +147 149 139 +139 151 129 +158 172 156 +151 153 144 +125 149 126 +147 161 144 +129 135 122 +122 133 117 +153 161 147 +121 125 114 +166 176 161 +153 150 146 +165 172 159 +142 146 129 +159 172 154 +153 163 149 +116 138 116 +157 167 152 +139 146 135 +134 134 122 +163 172 157 +179 185 170 +138 142 134 +165 166 160 +153 164 149 +138 138 133 +115 131 116 +114 112 108 +101 116 100 +132 130 124 +93 99 93 +88 91 82 +116 121 115 +69 69 67 +57 66 58 +79 81 74 +53 42 42 +23 33 19 +89 93 89 +63 70 61 +10 17 9 +93 98 93 +81 89 81 +63 77 64 +68 80 66 +84 72 72 +81 71 71 +70 73 69 +77 73 71 +88 103 89 +59 64 60 +67 70 60 +84 89 84 +68 70 62 +87 88 87 +14 27 15 +42 54 31 +47 33 27 +65 61 54 +61 70 62 +54 56 54 +78 77 73 +71 72 71 +119 125 118 +103 110 103 +42 41 41 +52 44 42 +74 81 74 +72 59 59 +78 73 71 +43 49 43 +86 86 83 +82 84 82 +46 59 48 +83 86 83 +49 30 20 +93 93 90 +59 62 59 +74 76 72 +92 84 76 +84 88 79 +72 76 72 +59 58 58 +107 112 108 +95 96 93 +70 70 70 +61 69 62 +92 94 92 +75 85 75 +98 94 90 +95 106 96 +77 76 72 +110 108 105 +98 97 93 +49 36 36 +61 71 56 +65 72 65 +91 91 91 +100 94 91 +14 29 16 +36 30 30 +83 85 83 +48 57 46 +80 81 74 +98 95 93 +70 70 62 +100 103 101 +49 41 41 +94 85 83 +84 90 84 +80 71 71 +63 62 59 +83 86 83 +83 73 70 +67 67 67 +64 70 64 +77 60 59 +72 76 72 +93 95 92 +61 68 61 +49 49 44 +105 100 100 +69 79 70 +100 102 100 +73 76 72 +71 70 70 +71 59 58 +79 72 72 +112 112 112 +53 41 41 +80 76 73 +79 80 79 +93 89 89 +102 102 102 +101 93 92 +111 109 108 +91 85 81 +102 107 102 +72 71 70 +98 93 88 +118 108 107 +112 111 109 +147 140 139 +109 112 108 +126 121 116 +152 150 147 +153 145 139 +142 136 131 +143 140 135 +158 154 152 +170 164 162 +184 180 176 +156 158 147 +167 160 156 +144 147 136 +180 184 177 +161 148 144 +157 147 145 +212 207 203 +197 183 182 +225 222 222 +201 195 190 +178 173 164 +181 165 161 +190 173 172 +199 185 182 +204 191 187 +219 205 203 +183 164 160 +220 204 203 +202 196 192 +174 139 138 +201 184 180 +191 191 187 +207 195 193 +186 177 171 +220 210 207 +207 189 186 +186 171 167 +199 185 180 +221 213 208 +199 186 183 +158 144 141 +191 186 183 +202 196 191 +225 212 208 +200 189 188 +240 226 224 +174 170 160 +167 151 149 +215 208 204 +223 214 210 +189 171 167 +198 184 180 +206 186 183 +202 199 196 +176 163 161 +210 197 191 +199 173 171 +220 208 205 +195 182 176 +195 175 174 +181 169 167 +206 180 180 +177 169 165 +211 192 190 +224 210 208 +196 179 178 +202 183 181 +214 199 197 +190 187 183 +202 188 185 +207 195 195 +206 188 185 +197 176 172 +176 152 149 +225 199 197 +201 180 179 +237 225 220 +193 176 171 +202 178 174 +210 193 191 +168 157 152 +192 171 167 +219 194 193 +194 173 170 +202 183 180 +185 161 155 +220 203 202 +185 172 168 +195 173 172 +204 191 190 +193 167 166 +184 152 146 +214 188 185 +186 157 156 +157 146 140 +162 134 130 +193 156 156 +192 180 174 +173 160 157 +168 158 152 +141 128 125 +178 159 157 +201 180 179 +194 171 170 +183 165 162 +199 177 176 +227 207 205 +206 178 176 +154 131 129 +177 165 165 +177 140 139 +206 189 189 +176 135 132 +188 166 165 +180 156 156 +189 168 165 +198 174 173 +171 158 154 +193 172 171 +205 171 169 +217 178 177 +225 196 196 +204 178 177 +201 188 185 +196 179 177 +194 165 161 +197 156 151 +198 167 165 +215 174 174 +159 132 130 +178 157 155 +175 154 151 +211 176 174 +173 163 158 +150 138 133 +199 180 176 +206 176 176 +177 147 145 +171 146 143 +189 168 167 +200 162 159 +192 144 143 +206 169 167 +211 185 185 +184 139 139 +195 165 163 +181 153 146 +165 126 124 +193 143 143 +166 140 140 +179 159 154 +184 159 155 +143 104 101 +175 145 145 +186 148 145 +197 172 172 +179 140 138 +229 210 208 +143 103 97 +165 130 128 +180 149 149 +184 159 159 +193 165 162 +180 154 148 +164 137 135 +157 113 109 +177 128 127 +165 129 125 +180 164 164 +166 148 146 +196 159 157 +192 145 145 +165 117 114 +147 136 135 +199 169 166 +136 112 109 +163 140 139 +173 85 82 +181 48 47 +198 51 50 +180 49 47 +181 48 47 +167 44 43 +165 45 43 +203 53 52 +174 45 45 +211 59 57 +167 47 45 +202 56 55 +169 42 41 +189 50 49 +179 50 49 +173 47 45 +204 55 54 +188 52 51 +177 47 46 +171 46 44 +185 49 48 +175 49 47 +176 48 47 +198 54 53 +183 51 49 +175 48 47 +157 44 41 +183 50 49 +181 52 50 +170 47 45 +210 58 56 +216 59 58 +172 48 47 +219 60 59 +190 53 52 +167 46 43 +179 49 47 +210 58 56 +176 48 47 +207 57 56 +191 53 51 +194 54 52 +179 50 49 +187 52 51 +188 52 51 +188 51 50 +197 54 53 +167 46 45 +212 59 57 +200 56 54 +175 50 48 +199 55 54 +218 59 58 +181 50 49 +203 54 53 +169 47 46 +192 52 51 +197 55 54 +166 46 45 +189 51 50 +174 48 46 +176 47 47 +164 46 44 +165 46 45 +169 46 45 +158 44 42 +180 50 48 +167 47 45 +186 52 51 +175 49 48 +180 51 49 +165 45 45 +164 47 45 +164 46 44 +162 45 44 +171 44 44 +155 46 43 +152 41 40 +153 42 42 +168 45 44 +180 51 49 +148 43 41 +175 49 47 +173 48 47 +169 47 45 +168 48 46 +163 46 43 +161 46 43 +151 42 41 +145 40 39 +124 35 33 +135 39 35 +128 37 35 +153 44 42 +143 41 39 +137 39 37 +148 41 39 +134 37 35 +118 31 30 +151 44 41 +133 38 35 +140 41 38 +157 43 42 +142 39 39 +157 42 41 +162 46 44 +120 34 32 +154 42 41 +131 37 34 +159 44 44 +166 47 45 +148 42 40 +137 39 37 +106 29 27 +130 37 35 +156 44 43 +126 34 33 +68 19 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 72 41 +57 97 55 +70 120 68 +65 116 66 +69 124 71 +48 88 51 +55 99 56 +60 114 65 +56 97 55 +58 104 59 +56 107 61 +73 133 76 +64 113 64 +68 121 68 +63 105 60 +64 124 71 +67 120 69 +71 131 75 +71 133 76 +52 90 51 +64 117 67 +60 109 61 +60 105 61 +75 139 80 +59 99 57 +82 147 85 +65 118 67 +84 152 87 +77 131 75 +70 131 74 +67 119 67 +63 111 63 +69 119 68 +66 113 65 +77 146 83 +68 126 71 +61 108 61 +65 113 64 +89 159 90 +78 145 82 +66 106 61 +85 154 88 +70 122 70 +75 138 79 +81 150 86 +68 108 61 +73 131 75 +80 147 85 +72 129 74 +81 142 81 +77 136 77 +73 132 75 +80 142 82 +77 136 77 +67 115 66 +86 158 90 +72 125 72 +76 135 77 +84 156 90 +78 142 81 +83 153 88 +78 141 80 +64 110 61 +85 155 88 +80 147 84 +88 165 95 +79 137 78 +79 154 88 +83 155 88 +83 157 89 +78 146 83 +74 131 75 +83 157 90 +92 170 97 +92 173 99 +80 147 84 +68 129 73 +76 146 83 +79 150 85 +97 182 105 +67 115 66 +72 137 79 +61 115 65 +82 160 91 +79 155 88 +80 155 87 +74 139 80 +70 133 74 +73 138 79 +104 200 115 +86 161 92 +79 150 85 +70 135 77 +77 141 80 +86 162 92 +82 156 89 +84 154 88 +86 163 93 +72 135 77 +78 145 82 +83 159 90 +76 146 83 +71 136 76 +74 144 81 +72 126 72 +72 118 67 +81 150 86 +78 146 83 +66 125 69 +85 164 93 +73 137 77 +70 134 73 +77 141 79 +58 106 58 +61 113 63 +72 139 77 +72 135 75 +85 122 87 +147 144 139 +125 137 122 +144 160 145 +117 125 109 +154 158 143 +160 171 155 +159 162 152 +148 152 144 +147 155 141 +176 198 175 +128 140 122 +150 162 151 +150 154 138 +162 164 152 +164 174 161 +154 154 138 +153 177 153 +113 130 109 +160 163 149 +155 165 147 +163 175 159 +138 145 127 +196 208 194 +164 174 162 +157 156 150 +163 174 163 +146 157 143 +140 156 137 +161 172 153 +176 177 171 +143 153 140 +146 168 148 +184 189 180 +154 167 149 +173 184 169 +157 156 148 +158 165 149 +151 155 140 +125 134 122 +136 155 137 +156 151 143 +96 93 80 +108 123 108 +148 148 145 +111 110 98 +111 118 111 +130 135 130 +102 107 102 +83 89 78 +98 101 95 +86 90 78 +73 78 72 +52 70 54 +91 97 88 +72 76 72 +58 56 51 +63 77 65 +39 31 19 +66 80 66 +104 105 101 +60 64 60 +82 85 82 +62 65 60 +83 86 83 +79 85 79 +135 132 129 +87 90 88 +24 35 20 +63 62 59 +63 50 45 +93 91 88 +100 100 100 +61 70 62 +96 90 85 +34 38 32 +103 106 102 +71 70 70 +82 94 83 +44 49 44 +79 76 73 +58 58 57 +82 87 77 +72 76 72 +77 80 76 +83 86 83 +83 89 84 +89 87 83 +92 91 91 +58 62 59 +56 60 56 +112 112 109 +87 89 80 +70 75 69 +61 72 62 +108 109 106 +100 100 100 +75 85 76 +91 94 86 +95 92 89 +71 59 59 +66 58 48 +75 81 74 +78 80 74 +68 66 61 +80 79 76 +84 86 83 +47 41 41 +67 58 58 +33 40 33 +99 98 94 +57 48 44 +72 76 72 +84 81 81 +86 79 74 +58 57 57 +97 102 97 +68 62 59 +41 41 41 +94 91 89 +43 49 43 +83 86 83 +68 65 60 +69 58 58 +89 87 83 +103 101 100 +63 60 55 +101 90 90 +90 90 88 +59 62 59 +44 52 44 +66 71 67 +62 64 60 +63 63 63 +71 71 70 +93 87 81 +53 53 53 +103 96 93 +70 63 60 +102 99 97 +80 79 75 +77 79 74 +83 86 83 +78 71 71 +108 105 104 +70 76 70 +94 83 82 +68 64 60 +88 82 79 +93 86 84 +89 85 83 +118 122 117 +105 107 105 +100 100 100 +103 104 101 +128 125 123 +100 96 93 +127 123 119 +112 112 112 +137 137 135 +126 125 121 +106 93 88 +151 151 148 +140 127 124 +160 156 154 +145 136 136 +106 102 95 +148 138 137 +162 155 150 +149 143 141 +150 138 134 +163 164 157 +159 148 144 +181 171 170 +207 191 188 +180 171 166 +229 216 215 +196 193 189 +198 181 177 +223 207 205 +184 179 174 +172 149 143 +194 180 176 +238 228 225 +182 172 168 +163 151 144 +201 203 195 +193 182 180 +197 193 190 +196 189 185 +223 213 210 +214 202 200 +217 194 190 +201 191 185 +185 180 174 +176 171 165 +203 189 187 +185 181 172 +202 186 185 +208 200 196 +181 164 164 +205 190 187 +191 174 171 +192 168 162 +213 199 193 +207 193 191 +214 198 194 +203 186 177 +190 174 167 +208 192 191 +217 201 198 +226 211 208 +217 202 201 +172 155 152 +197 186 179 +203 176 174 +204 199 195 +223 202 198 +236 219 215 +186 159 153 +193 148 144 +236 213 211 +189 160 158 +198 179 173 +206 185 185 +241 222 220 +169 162 158 +183 168 165 +213 191 189 +183 170 165 +202 182 180 +204 189 185 +206 188 186 +169 143 141 +179 150 147 +208 194 190 +203 177 174 +213 191 190 +176 160 155 +209 194 193 +205 189 186 +198 171 170 +191 181 179 +190 166 165 +178 158 155 +171 153 148 +196 168 167 +219 203 200 +202 189 189 +192 171 168 +201 175 171 +166 143 141 +110 98 82 +224 201 200 +208 197 192 +183 164 156 +201 186 186 +196 183 182 +164 145 138 +210 183 182 +205 182 180 +198 184 180 +179 150 143 +198 169 167 +204 186 183 +182 159 157 +170 147 146 +213 190 186 +186 165 163 +179 145 143 +228 194 192 +218 191 190 +190 173 168 +184 170 170 +177 148 148 +223 206 202 +185 166 162 +187 166 163 +184 156 153 +180 159 151 +177 148 148 +159 140 138 +167 150 146 +199 174 172 +204 174 172 +182 156 156 +205 184 180 +194 169 169 +183 167 164 +209 179 176 +218 184 182 +215 197 190 +187 164 159 +156 136 129 +215 193 191 +181 156 154 +185 154 151 +170 139 139 +171 121 121 +180 155 154 +173 146 146 +216 197 196 +190 162 160 +166 146 145 +214 177 176 +172 156 150 +169 131 130 +219 198 195 +185 157 157 +205 164 163 +199 177 174 +213 179 179 +156 128 124 +155 138 136 +200 175 170 +185 160 160 +197 151 151 +162 137 130 +166 130 128 +185 154 153 +203 179 177 +184 156 156 +161 132 132 +158 116 113 +181 151 149 +157 114 108 +153 113 113 +189 165 165 +177 149 146 +148 111 110 +180 144 142 +184 161 155 +176 138 137 +166 139 138 +196 160 157 +174 132 132 +183 154 153 +156 120 117 +182 63 61 +175 46 44 +174 45 44 +140 38 36 +153 42 40 +198 54 53 +185 49 49 +161 45 43 +180 49 48 +178 49 46 +167 44 43 +188 51 50 +175 45 44 +180 49 47 +199 56 55 +182 49 47 +178 49 48 +191 54 53 +178 48 47 +170 46 44 +168 47 45 +199 55 54 +144 39 38 +188 51 49 +161 45 43 +180 50 48 +196 54 52 +211 58 57 +168 47 44 +179 48 47 +196 56 53 +186 50 50 +209 58 57 +202 56 55 +178 48 47 +180 50 48 +193 53 52 +198 53 53 +205 56 55 +203 56 54 +208 58 56 +186 51 49 +222 61 60 +186 52 51 +184 51 49 +190 52 51 +180 50 49 +194 54 52 +172 48 46 +202 56 55 +167 45 44 +178 50 49 +171 47 46 +223 63 61 +177 51 48 +175 48 47 +216 60 58 +174 49 47 +156 42 40 +192 53 51 +205 56 55 +188 53 51 +181 50 49 +181 51 49 +196 54 53 +163 45 43 +193 54 53 +176 52 48 +161 46 43 +192 52 51 +195 54 52 +204 56 55 +159 44 42 +155 41 41 +138 38 36 +165 45 43 +161 43 42 +164 45 44 +176 48 47 +166 47 45 +169 47 45 +151 41 39 +171 48 47 +183 50 49 +175 49 47 +193 53 52 +161 43 42 +179 51 49 +138 40 37 +123 33 32 +153 42 40 +153 44 41 +163 46 44 +156 43 41 +152 42 42 +152 40 40 +171 47 46 +102 30 28 +141 38 38 +155 44 42 +138 39 37 +154 44 42 +118 34 31 +156 44 43 +133 36 35 +129 38 35 +164 44 43 +128 35 33 +175 48 46 +150 42 40 +134 38 35 +119 37 33 +122 33 33 +146 40 38 +127 37 35 +167 47 46 +162 46 44 +70 20 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 79 45 +66 117 67 +75 136 78 +58 102 58 +67 119 69 +55 100 55 +69 126 72 +56 106 61 +77 137 79 +69 129 74 +70 126 72 +53 93 53 +65 124 70 +66 118 67 +79 142 82 +62 113 65 +61 105 60 +55 99 57 +75 135 78 +64 114 65 +68 121 69 +72 128 74 +57 87 49 +67 114 65 +78 146 83 +72 123 70 +77 128 73 +76 136 77 +74 136 77 +64 116 67 +69 127 72 +71 126 72 +62 105 60 +73 134 76 +72 131 75 +77 135 77 +77 141 81 +68 115 66 +82 148 85 +81 153 87 +80 139 80 +79 151 86 +84 150 86 +78 141 81 +82 151 86 +73 132 75 +82 148 85 +90 162 93 +73 134 77 +67 119 68 +67 118 68 +77 141 80 +61 108 62 +71 133 75 +86 151 86 +81 144 83 +78 137 77 +72 135 77 +83 153 88 +72 134 76 +73 135 76 +87 158 91 +82 147 84 +81 147 84 +70 129 74 +70 129 73 +86 157 90 +94 174 99 +82 158 90 +74 138 79 +94 178 102 +69 115 65 +71 134 76 +77 140 80 +84 159 91 +63 107 60 +75 145 82 +92 169 97 +87 166 95 +85 165 94 +81 153 87 +67 127 72 +91 172 99 +78 146 83 +80 149 85 +74 147 82 +75 139 79 +81 155 89 +86 159 91 +86 162 93 +79 148 83 +82 152 87 +81 154 88 +66 118 67 +67 116 65 +94 180 103 +77 140 80 +69 128 73 +88 171 97 +79 155 87 +78 148 85 +70 136 76 +73 138 78 +77 140 80 +67 129 72 +77 138 78 +78 142 80 +81 148 85 +72 133 75 +75 139 78 +83 150 85 +74 135 76 +81 154 87 +71 138 77 +71 133 76 +73 131 73 +79 152 85 +134 159 131 +132 140 128 +136 155 137 +153 158 147 +151 160 147 +132 131 119 +174 188 174 +156 171 152 +150 150 136 +148 155 143 +142 155 137 +166 176 160 +142 156 139 +136 151 137 +146 155 143 +167 178 167 +152 160 146 +170 182 166 +165 176 159 +130 145 129 +140 160 139 +150 157 143 +142 156 140 +173 183 172 +128 138 119 +145 158 142 +152 154 144 +160 159 150 +131 138 123 +150 163 137 +193 205 187 +141 142 125 +153 168 153 +171 181 165 +146 159 144 +153 169 152 +158 160 141 +167 172 158 +176 184 171 +150 163 148 +172 177 160 +146 145 137 +166 168 160 +137 145 130 +147 147 144 +110 131 111 +98 108 97 +67 72 65 +70 68 61 +111 111 109 +121 119 117 +80 81 74 +62 60 58 +56 63 57 +84 91 85 +107 106 103 +99 98 95 +74 81 74 +77 74 72 +56 46 43 +46 59 48 +73 80 74 +102 106 97 +84 83 79 +90 79 79 +71 71 69 +73 77 73 +75 68 62 +64 79 65 +25 46 26 +75 85 76 +101 104 101 +68 64 60 +83 87 83 +82 82 81 +53 53 53 +118 112 110 +104 104 100 +83 86 81 +101 95 93 +86 95 86 +69 63 60 +50 45 42 +108 110 108 +91 86 84 +89 82 80 +79 79 79 +85 93 85 +94 94 92 +55 60 56 +78 79 74 +83 86 83 +67 67 67 +75 80 74 +101 96 96 +55 53 50 +94 94 90 +92 94 92 +74 73 69 +87 91 82 +88 82 82 +91 91 91 +101 103 101 +103 103 98 +65 54 51 +52 41 41 +85 84 80 +89 85 83 +32 36 32 +91 91 91 +71 74 72 +78 71 71 +75 65 61 +88 88 84 +43 49 43 +59 62 59 +99 101 99 +42 49 43 +94 94 93 +83 94 84 +71 68 62 +90 100 91 +89 82 82 +70 70 70 +90 92 85 +103 96 93 +95 85 83 +73 65 61 +92 96 92 +98 98 96 +98 103 98 +106 104 101 +87 81 80 +115 116 111 +66 58 58 +66 58 58 +73 59 59 +40 40 40 +109 111 109 +101 101 101 +43 49 43 +99 98 94 +92 94 92 +104 102 101 +78 81 74 +81 81 81 +69 64 55 +77 76 73 +95 87 87 +82 82 81 +84 78 73 +120 120 116 +124 124 124 +69 64 60 +96 91 91 +88 92 85 +82 79 76 +97 92 91 +137 133 130 +82 76 73 +96 82 82 +112 111 109 +135 128 125 +134 119 119 +120 107 99 +162 152 151 +118 112 104 +138 115 114 +154 149 144 +155 133 131 +187 186 184 +138 137 132 +167 161 159 +176 165 163 +214 199 194 +198 193 192 +181 166 164 +203 190 187 +214 200 199 +196 189 180 +242 235 230 +197 187 180 +186 180 176 +171 166 163 +205 192 187 +203 186 180 +203 205 198 +218 205 202 +217 206 203 +229 211 208 +196 185 182 +196 187 185 +209 196 193 +183 174 167 +201 186 183 +207 190 184 +196 184 182 +201 198 193 +193 193 188 +199 190 184 +204 182 176 +194 178 175 +208 202 194 +198 185 180 +177 168 165 +240 231 227 +231 223 218 +175 160 156 +196 181 177 +208 193 190 +199 181 177 +193 184 178 +205 192 186 +188 181 175 +244 232 232 +186 181 180 +203 197 192 +186 176 174 +207 192 186 +228 213 211 +193 183 179 +228 214 211 +198 187 186 +193 164 158 +208 194 190 +195 175 174 +201 182 180 +195 163 163 +209 180 180 +220 208 204 +214 206 203 +193 182 180 +232 215 209 +226 204 200 +207 187 185 +186 164 158 +186 163 161 +197 172 172 +199 179 177 +178 166 166 +166 138 134 +182 159 155 +160 156 152 +179 165 160 +189 165 159 +193 166 165 +183 167 162 +219 197 193 +207 189 187 +217 193 193 +211 192 190 +202 177 177 +213 193 191 +149 131 130 +181 177 172 +212 198 197 +204 191 187 +189 158 156 +202 179 178 +171 130 124 +208 185 182 +203 189 187 +215 196 194 +208 179 178 +213 171 165 +196 171 168 +184 151 149 +175 142 138 +215 198 196 +215 191 189 +199 168 167 +195 164 160 +156 141 134 +154 137 136 +180 158 153 +168 139 135 +174 154 151 +171 146 145 +180 151 145 +225 205 202 +190 171 170 +174 143 143 +171 149 149 +199 174 172 +224 196 196 +195 179 179 +183 165 164 +185 158 158 +208 177 175 +185 150 142 +179 147 147 +199 169 167 +185 154 153 +171 141 136 +184 139 138 +176 140 138 +213 180 180 +177 150 149 +185 173 173 +164 135 133 +184 157 152 +223 185 184 +165 131 130 +202 175 174 +167 135 135 +189 146 141 +182 149 146 +172 141 140 +200 178 176 +185 154 154 +175 151 148 +171 144 140 +192 163 162 +191 169 169 +166 131 129 +172 141 135 +201 172 169 +151 93 93 +173 127 127 +168 131 128 +195 162 158 +156 122 118 +187 154 152 +175 143 143 +219 198 195 +203 171 170 +193 158 157 +198 157 156 +172 125 121 +172 141 139 +160 125 121 +160 125 123 +180 154 151 +185 157 153 +190 159 158 +189 157 153 +183 167 163 +172 135 133 +186 65 63 +175 46 44 +170 45 44 +158 42 41 +169 44 43 +168 46 45 +171 47 46 +141 40 38 +148 39 38 +196 53 52 +184 51 48 +163 44 43 +193 54 52 +193 51 51 +174 47 45 +196 55 53 +187 53 51 +179 50 48 +196 52 52 +188 52 50 +202 55 54 +180 50 48 +174 50 47 +185 51 49 +192 56 52 +184 52 50 +208 55 55 +172 46 44 +173 47 46 +165 46 44 +183 50 49 +215 59 58 +191 54 51 +218 60 58 +184 50 49 +193 52 52 +197 52 51 +172 47 46 +218 60 59 +217 58 58 +195 52 52 +199 55 54 +198 54 53 +161 44 43 +166 46 45 +206 55 54 +181 50 48 +178 52 49 +201 57 54 +195 54 52 +170 47 45 +193 53 51 +181 51 49 +182 50 49 +198 54 52 +179 50 49 +158 44 41 +189 50 50 +181 50 48 +176 50 47 +165 46 45 +163 43 42 +193 54 52 +173 49 47 +176 49 48 +190 53 52 +168 46 44 +165 46 45 +156 44 42 +153 42 40 +193 53 52 +166 47 45 +215 59 59 +164 44 43 +201 56 55 +173 49 47 +188 53 51 +209 59 57 +146 39 38 +133 37 34 +170 48 46 +179 50 49 +152 41 39 +150 41 39 +141 37 35 +193 53 51 +167 46 45 +152 43 40 +166 46 45 +184 52 50 +156 44 43 +141 41 38 +166 47 45 +155 44 43 +151 45 42 +124 33 32 +145 39 37 +133 37 35 +157 44 42 +176 50 48 +150 41 40 +151 42 40 +155 43 42 +140 38 38 +136 39 36 +147 42 39 +148 41 39 +136 38 36 +129 37 35 +116 33 31 +128 35 35 +139 38 37 +129 38 35 +149 40 40 +148 41 39 +158 44 42 +131 37 36 +63 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 82 47 +68 124 70 +61 110 62 +54 96 53 +66 115 64 +72 134 77 +52 93 53 +57 108 62 +69 115 66 +68 120 69 +61 100 57 +60 99 56 +73 129 74 +80 150 86 +50 86 49 +70 132 76 +62 111 63 +56 102 57 +61 112 64 +81 145 84 +63 111 64 +78 139 80 +60 103 58 +74 134 77 +63 118 67 +73 130 75 +63 115 66 +73 138 78 +65 120 67 +80 139 80 +61 115 65 +71 127 72 +71 130 74 +66 121 70 +75 133 76 +89 165 95 +77 139 78 +82 139 80 +85 152 87 +78 144 81 +67 121 69 +72 128 73 +58 95 54 +86 162 92 +78 142 81 +78 135 77 +89 155 88 +85 160 92 +87 160 92 +77 147 84 +82 155 89 +68 122 70 +90 163 93 +67 122 69 +81 150 85 +80 152 85 +76 140 80 +84 153 87 +84 150 85 +72 139 79 +89 169 96 +82 152 87 +88 162 93 +63 117 66 +84 158 90 +87 163 94 +95 179 103 +77 141 81 +80 148 84 +95 179 103 +80 153 87 +74 137 79 +84 154 88 +87 162 92 +87 164 93 +79 140 80 +63 123 69 +67 126 71 +77 146 83 +82 151 87 +80 146 83 +71 134 76 +81 155 89 +73 138 79 +77 143 81 +86 165 93 +86 165 94 +76 149 85 +88 170 97 +56 104 58 +81 155 89 +83 159 91 +78 148 84 +82 154 88 +90 166 95 +75 141 80 +92 172 98 +80 155 87 +81 152 87 +76 142 81 +70 135 75 +69 132 74 +81 151 84 +80 152 85 +70 125 70 +67 119 65 +54 102 56 +83 156 88 +70 121 69 +81 146 82 +68 122 68 +68 123 69 +54 100 53 +69 128 71 +73 138 77 +68 130 73 +72 133 74 +122 149 113 +135 146 132 +153 162 150 +115 129 109 +163 175 161 +152 162 147 +142 158 138 +115 124 110 +171 176 164 +134 155 135 +141 160 142 +168 180 163 +126 142 125 +165 170 159 +135 149 136 +116 136 116 +136 138 124 +176 189 174 +146 149 136 +184 185 178 +142 153 141 +126 145 126 +144 157 144 +158 173 159 +165 166 150 +153 169 151 +180 178 169 +160 162 153 +110 121 95 +153 162 153 +141 159 139 +165 168 160 +147 159 145 +165 166 161 +173 177 165 +122 127 119 +187 193 182 +161 176 155 +157 170 157 +174 184 166 +145 147 131 +138 155 137 +139 146 135 +119 133 115 +139 148 137 +124 129 119 +98 101 95 +74 75 71 +109 108 106 +79 87 80 +87 87 85 +44 47 43 +49 41 41 +71 71 70 +73 78 73 +60 67 61 +59 64 60 +70 58 58 +62 67 61 +63 62 59 +107 100 100 +33 16 10 +71 74 64 +74 76 72 +42 45 41 +98 107 95 +52 51 44 +74 84 75 +21 36 19 +75 83 75 +65 79 63 +83 83 80 +20 28 16 +95 87 77 +62 58 58 +79 59 59 +82 85 82 +104 91 90 +108 110 108 +79 79 79 +80 71 71 +76 89 77 +71 70 70 +81 83 80 +67 63 60 +94 102 95 +57 57 57 +53 57 53 +68 64 60 +82 71 69 +14 27 15 +76 75 75 +70 74 64 +91 82 82 +75 75 70 +44 34 31 +73 61 54 +99 85 83 +84 90 84 +91 91 85 +93 99 93 +77 62 62 +71 74 68 +91 91 91 +73 79 73 +131 128 127 +103 92 92 +60 68 61 +44 49 43 +70 71 70 +58 59 58 +55 63 55 +74 79 73 +53 56 43 +65 80 66 +55 50 44 +75 71 71 +97 97 96 +91 91 91 +84 81 81 +68 64 60 +70 70 70 +45 41 41 +93 91 91 +47 41 41 +71 70 70 +77 77 76 +83 84 82 +83 76 76 +97 92 91 +110 109 107 +37 45 38 +71 60 59 +57 57 57 +81 71 71 +76 79 71 +53 54 46 +101 105 102 +68 65 61 +81 76 73 +71 67 65 +89 86 83 +92 91 91 +70 70 70 +100 96 96 +84 72 72 +71 62 60 +86 91 85 +66 73 63 +56 58 55 +81 71 71 +111 106 106 +84 84 84 +49 41 41 +78 84 75 +106 102 99 +95 90 90 +111 106 106 +125 120 117 +115 97 97 +95 84 83 +134 129 125 +110 98 98 +124 130 121 +143 142 137 +141 135 135 +119 122 112 +127 124 122 +161 143 142 +157 144 143 +167 162 158 +120 121 115 +191 179 177 +175 172 169 +170 166 164 +156 153 148 +202 195 193 +226 210 209 +176 159 154 +235 230 227 +188 164 164 +208 203 197 +183 178 171 +187 188 181 +180 173 167 +225 214 212 +187 184 178 +196 182 180 +206 196 188 +189 183 181 +199 194 189 +229 209 209 +200 189 185 +194 182 176 +201 188 184 +191 178 175 +227 215 213 +202 190 185 +198 188 184 +207 191 187 +179 165 164 +212 196 192 +214 203 200 +136 123 118 +205 194 193 +200 188 185 +201 180 180 +228 206 205 +193 184 182 +200 180 177 +230 212 209 +194 178 176 +179 163 161 +181 167 166 +212 198 194 +200 183 181 +203 189 186 +189 171 169 +212 197 193 +212 210 207 +227 220 216 +213 198 195 +207 181 178 +177 163 159 +212 202 201 +203 181 179 +215 192 189 +196 170 166 +203 183 183 +182 171 168 +184 149 145 +217 211 210 +186 177 175 +191 184 182 +188 177 176 +205 181 179 +204 183 177 +198 165 163 +206 184 184 +189 148 144 +197 187 183 +198 183 182 +166 152 150 +195 184 184 +210 202 200 +180 156 147 +210 195 193 +215 200 200 +196 174 173 +193 183 179 +189 152 150 +208 195 191 +191 177 173 +211 183 183 +198 166 166 +196 171 169 +203 182 180 +183 165 159 +182 150 145 +203 183 178 +185 162 157 +206 185 184 +185 163 162 +198 175 175 +215 183 179 +222 205 204 +207 193 193 +197 167 167 +184 169 168 +166 148 146 +188 168 164 +164 149 145 +198 183 178 +195 173 171 +177 159 159 +194 167 166 +161 135 132 +193 170 164 +176 128 128 +160 121 119 +160 135 130 +200 183 181 +181 156 155 +213 179 178 +189 160 155 +195 172 168 +210 181 177 +182 162 159 +204 184 182 +167 133 131 +184 138 137 +181 154 153 +180 148 147 +184 151 147 +191 154 150 +215 194 193 +178 149 147 +203 179 176 +177 151 145 +213 188 187 +186 164 161 +178 163 159 +158 142 141 +165 143 139 +184 154 153 +184 165 163 +181 139 137 +170 145 145 +202 183 183 +201 168 166 +167 149 145 +159 131 127 +189 166 164 +167 125 122 +184 150 147 +179 158 154 +181 142 140 +168 108 106 +168 128 122 +166 133 130 +157 120 119 +159 124 123 +170 146 140 +190 152 151 +188 148 146 +193 165 163 +188 158 157 +177 149 149 +157 134 132 +206 172 172 +139 105 105 +156 118 115 +137 116 112 +156 119 112 +157 128 127 +204 149 149 +188 146 141 +176 157 152 +176 61 60 +133 34 32 +188 50 49 +153 42 39 +195 53 52 +187 49 49 +179 49 48 +160 44 43 +176 47 45 +181 48 47 +190 50 49 +163 44 42 +161 42 40 +182 50 49 +185 51 49 +181 49 48 +205 55 54 +187 51 50 +173 47 46 +205 55 54 +194 54 52 +169 46 45 +192 51 50 +182 49 48 +181 49 48 +208 55 55 +179 50 49 +191 51 51 +174 47 46 +174 47 46 +202 56 55 +212 57 57 +189 51 49 +178 49 48 +162 43 42 +196 52 51 +194 53 52 +203 56 55 +191 52 51 +182 50 49 +191 51 50 +203 56 54 +187 50 49 +174 47 46 +174 50 47 +172 49 47 +181 50 50 +220 61 60 +221 63 61 +215 58 57 +207 57 56 +203 56 56 +184 50 49 +167 45 44 +183 51 50 +181 50 48 +150 42 40 +176 49 47 +175 49 47 +197 54 53 +211 57 56 +171 47 45 +160 43 43 +174 48 47 +174 49 48 +208 59 57 +195 52 51 +182 50 48 +182 50 50 +153 43 42 +123 35 33 +158 43 42 +159 46 43 +147 39 38 +177 49 48 +173 49 48 +145 41 39 +159 42 42 +141 41 38 +154 42 41 +154 42 41 +176 48 46 +149 40 39 +167 46 45 +177 49 49 +132 38 36 +179 50 49 +189 52 51 +165 46 44 +161 45 43 +185 52 51 +129 34 32 +127 37 34 +121 32 31 +164 45 44 +168 46 45 +147 40 39 +168 47 45 +163 47 45 +158 45 43 +114 35 32 +131 38 35 +167 46 45 +142 39 38 +139 41 38 +143 40 39 +155 43 42 +154 42 41 +169 47 45 +129 38 35 +152 41 40 +148 42 40 +153 42 41 +136 39 37 +146 39 39 +138 40 37 +155 45 43 +69 20 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 79 46 +56 106 60 +49 83 46 +49 91 52 +60 107 60 +56 98 57 +73 134 77 +57 100 57 +78 144 83 +59 112 64 +64 115 66 +62 109 63 +66 124 70 +87 151 87 +58 97 56 +63 117 66 +61 113 63 +66 126 72 +67 121 69 +71 128 72 +68 127 72 +80 138 79 +70 126 72 +74 136 79 +71 133 74 +84 154 89 +59 115 65 +61 102 57 +68 117 66 +74 133 76 +73 123 71 +54 100 57 +84 151 86 +74 139 80 +72 134 76 +77 138 78 +70 125 71 +73 131 75 +90 168 96 +76 141 80 +62 106 61 +71 124 70 +75 140 79 +81 141 80 +76 144 82 +74 140 81 +75 136 77 +87 156 89 +72 127 72 +78 142 80 +83 152 87 +58 101 56 +69 125 71 +86 153 87 +84 160 92 +64 109 62 +85 159 91 +80 147 84 +100 184 106 +72 126 72 +79 143 80 +81 143 82 +84 151 86 +74 140 79 +82 160 91 +79 143 82 +83 155 88 +79 145 83 +83 154 87 +87 163 94 +82 153 87 +83 152 87 +87 164 93 +72 132 76 +82 154 88 +84 154 88 +86 164 93 +91 170 97 +74 141 81 +79 148 85 +71 134 75 +86 164 94 +104 197 113 +82 157 91 +84 158 91 +77 149 84 +72 135 76 +71 128 72 +80 147 84 +85 158 90 +66 125 71 +88 168 97 +90 174 99 +82 151 86 +75 142 80 +71 129 74 +87 166 95 +76 147 84 +62 122 68 +90 172 98 +80 145 82 +69 127 71 +75 133 76 +73 135 77 +76 143 82 +84 160 90 +79 148 84 +72 140 79 +66 119 66 +86 161 92 +69 130 73 +69 130 73 +73 123 68 +64 116 65 +67 127 71 +72 134 75 +60 115 62 +112 143 110 +124 129 118 +131 147 133 +161 169 158 +123 127 108 +141 166 142 +145 152 144 +138 154 135 +155 158 150 +100 140 104 +169 183 162 +153 164 146 +149 154 141 +140 155 138 +147 156 144 +165 164 154 +151 160 143 +144 157 143 +115 132 115 +180 190 180 +134 144 134 +152 164 150 +131 142 125 +128 131 119 +134 142 121 +154 165 149 +159 173 158 +170 181 166 +122 135 117 +131 139 129 +165 184 165 +180 189 177 +171 172 162 +145 150 138 +167 168 160 +147 156 144 +157 168 150 +149 156 137 +128 137 122 +132 145 128 +175 177 162 +155 158 146 +155 160 154 +109 105 102 +114 116 104 +125 121 113 +120 132 121 +99 115 99 +99 111 98 +91 91 85 +92 95 92 +74 70 70 +76 83 77 +84 88 82 +81 84 81 +82 85 82 +41 41 40 +47 63 49 +73 77 73 +82 86 76 +100 100 93 +62 73 63 +73 78 73 +71 64 60 +74 81 74 +60 67 60 +60 60 56 +40 40 40 +67 82 69 +80 76 73 +94 92 90 +100 106 101 +100 100 100 +45 49 44 +72 73 71 +69 59 58 +83 86 83 +59 63 59 +110 104 102 +88 82 82 +80 78 75 +86 95 83 +86 89 84 +82 91 83 +81 81 81 +79 87 77 +76 82 75 +88 89 87 +110 110 107 +101 98 94 +84 78 72 +43 49 43 +88 90 85 +98 97 93 +62 58 58 +55 64 55 +87 86 83 +71 75 64 +98 95 91 +66 59 58 +110 104 102 +89 82 82 +48 47 43 +71 71 70 +105 107 103 +97 87 84 +90 83 82 +89 93 84 +78 78 73 +48 56 49 +71 79 66 +101 101 100 +101 106 102 +59 59 58 +64 43 42 +72 76 72 +99 89 89 +94 91 91 +55 54 53 +59 62 59 +80 76 73 +45 46 43 +83 71 68 +78 82 74 +104 100 100 +50 49 44 +65 58 58 +88 89 87 +96 95 93 +76 71 71 +67 67 67 +101 83 83 +94 95 92 +91 90 88 +66 66 61 +61 59 58 +60 67 61 +73 65 65 +114 107 104 +77 70 70 +88 86 83 +71 71 70 +90 95 91 +84 90 84 +100 97 93 +42 47 43 +102 89 89 +90 72 72 +105 100 100 +93 95 92 +88 82 82 +66 58 58 +88 88 83 +91 88 84 +103 102 98 +64 64 60 +116 120 116 +102 94 91 +126 118 118 +97 93 92 +121 122 120 +126 125 123 +114 110 106 +109 109 109 +96 95 89 +140 133 131 +125 115 113 +184 170 170 +143 141 138 +137 122 118 +148 135 129 +158 140 134 +160 155 154 +178 177 176 +149 139 139 +183 162 161 +208 203 198 +215 209 206 +220 216 211 +196 197 191 +181 168 161 +219 199 198 +192 176 169 +202 198 195 +168 148 143 +198 189 183 +207 191 187 +179 163 160 +213 201 196 +187 180 175 +194 187 180 +215 210 204 +181 170 166 +183 168 163 +204 193 189 +171 153 146 +215 205 202 +165 161 158 +178 171 167 +227 215 214 +215 205 201 +202 190 185 +188 169 169 +194 190 183 +203 198 192 +216 209 206 +198 186 178 +214 203 201 +199 174 173 +171 162 159 +216 198 196 +190 178 171 +167 146 144 +218 194 190 +197 170 168 +205 188 185 +190 177 175 +206 202 198 +167 157 151 +192 173 169 +206 198 195 +199 180 178 +206 196 194 +196 190 188 +210 196 193 +184 167 166 +190 176 175 +229 213 212 +194 170 170 +192 166 163 +191 184 181 +233 217 214 +175 167 167 +168 147 143 +195 180 179 +208 187 186 +199 176 176 +202 185 183 +173 163 153 +193 175 173 +189 172 167 +190 157 155 +218 192 190 +220 189 187 +194 179 172 +168 159 156 +189 170 170 +195 181 179 +168 143 143 +181 163 160 +172 166 165 +204 170 169 +181 155 152 +232 212 210 +195 177 173 +173 146 140 +202 189 186 +217 195 193 +196 185 182 +205 184 179 +229 216 215 +207 184 183 +191 174 170 +210 190 186 +152 136 133 +179 144 143 +180 158 154 +215 199 196 +183 171 167 +153 128 128 +185 165 163 +181 175 170 +210 186 186 +230 199 198 +200 174 172 +168 149 148 +229 207 206 +178 147 143 +184 168 163 +211 184 180 +189 161 158 +172 148 146 +186 162 162 +170 142 140 +153 123 119 +163 140 135 +196 169 169 +217 180 178 +162 144 142 +207 172 172 +201 177 174 +197 170 169 +168 152 147 +216 182 180 +175 158 155 +182 152 149 +159 136 130 +200 167 165 +170 136 136 +162 129 129 +203 168 166 +151 125 124 +142 111 106 +197 151 150 +169 137 136 +150 127 127 +157 133 129 +186 153 152 +173 128 125 +185 167 164 +182 142 141 +138 119 116 +197 159 158 +186 155 154 +212 200 196 +216 189 186 +176 137 134 +181 159 156 +192 145 142 +201 185 180 +208 170 170 +190 157 152 +195 174 170 +148 124 124 +183 167 160 +201 161 159 +200 166 166 +193 162 161 +176 135 132 +200 165 162 +181 133 132 +191 145 144 +177 134 134 +177 142 138 +203 167 165 +163 124 123 +175 141 139 +159 116 116 +154 69 69 +159 40 40 +213 56 56 +179 49 48 +173 44 44 +162 44 42 +166 47 44 +152 38 37 +168 44 43 +193 50 49 +165 44 43 +175 46 45 +189 51 50 +166 45 42 +200 53 53 +178 49 48 +197 53 52 +190 52 50 +164 44 43 +157 43 42 +187 50 49 +223 62 61 +208 56 56 +208 58 56 +197 53 51 +214 57 57 +189 53 51 +211 59 58 +182 50 49 +186 52 50 +186 50 48 +194 54 51 +165 46 44 +186 52 50 +209 59 57 +183 50 49 +192 53 52 +202 55 54 +200 55 53 +190 51 50 +177 50 48 +205 57 55 +188 52 51 +221 61 59 +165 46 45 +213 58 57 +214 59 58 +183 52 49 +193 52 51 +235 64 63 +197 54 53 +180 49 49 +205 57 56 +198 55 54 +186 51 49 +172 47 46 +177 48 47 +176 48 46 +187 54 52 +186 52 51 +176 49 48 +144 41 39 +165 48 46 +198 56 55 +191 52 50 +207 57 56 +177 51 48 +144 40 38 +173 49 47 +162 44 44 +161 48 44 +161 45 44 +167 49 46 +201 57 55 +186 53 50 +177 50 48 +149 42 40 +158 42 40 +191 52 51 +166 43 43 +183 50 49 +145 40 39 +154 42 41 +137 38 37 +163 45 44 +157 45 43 +161 45 43 +157 44 42 +157 43 43 +149 43 40 +162 47 45 +142 39 38 +130 35 34 +193 54 53 +158 45 43 +154 41 41 +182 49 48 +142 40 37 +157 44 42 +129 36 34 +156 42 41 +178 49 48 +139 38 38 +122 35 32 +111 33 30 +142 39 38 +120 34 31 +139 39 38 +147 41 40 +133 38 35 +110 31 28 +97 30 27 +135 39 36 +109 33 29 +132 38 36 +145 42 39 +125 34 33 +90 25 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 55 31 +60 107 61 +67 110 63 +69 132 75 +65 126 72 +63 112 64 +76 143 82 +46 78 44 +68 120 68 +63 116 67 +52 90 50 +67 120 68 +59 107 61 +61 113 65 +56 95 53 +64 112 64 +68 116 66 +73 136 77 +66 115 64 +69 126 71 +62 109 62 +60 105 60 +65 117 67 +76 135 77 +72 122 70 +72 129 74 +69 125 71 +80 145 83 +61 107 61 +66 114 66 +70 128 72 +80 148 85 +68 120 68 +81 141 81 +79 134 77 +79 128 73 +56 97 56 +83 157 90 +76 139 79 +72 125 71 +82 152 87 +84 154 88 +65 113 65 +89 167 96 +80 141 81 +63 110 63 +74 139 80 +86 159 90 +79 147 84 +83 147 84 +67 126 72 +76 138 78 +70 127 73 +74 132 76 +86 160 92 +66 119 68 +81 149 85 +79 149 85 +89 164 94 +72 122 70 +84 155 89 +90 167 96 +79 149 85 +80 143 82 +86 157 89 +77 147 83 +80 142 82 +67 122 69 +78 138 79 +91 169 97 +73 130 75 +92 177 101 +73 132 76 +78 142 81 +64 119 68 +78 144 83 +78 150 86 +75 135 77 +83 158 90 +80 152 87 +84 160 92 +77 142 81 +80 156 89 +80 154 89 +74 136 78 +82 156 89 +76 144 82 +70 131 74 +81 154 88 +85 162 92 +79 147 85 +75 141 81 +52 101 56 +63 119 67 +89 173 98 +93 174 99 +78 146 83 +85 158 90 +75 136 77 +70 130 74 +74 141 81 +67 130 73 +71 134 75 +65 122 68 +80 151 86 +62 112 63 +73 138 78 +73 136 76 +68 121 68 +72 138 77 +76 145 82 +83 162 90 +77 140 79 +76 139 78 +73 132 75 +73 142 77 +82 143 80 +105 135 107 +153 159 148 +153 162 145 +136 155 131 +144 149 133 +164 173 162 +133 152 132 +124 144 123 +121 131 116 +163 174 161 +164 172 161 +136 143 129 +125 126 114 +175 185 173 +141 149 141 +152 158 146 +149 159 143 +137 147 123 +140 163 140 +165 166 153 +138 149 137 +137 153 137 +141 150 131 +152 162 141 +130 132 112 +159 171 159 +147 157 138 +147 160 141 +139 162 140 +171 186 172 +166 178 161 +132 149 126 +165 168 157 +175 186 171 +148 161 144 +118 135 117 +126 141 124 +174 176 164 +124 131 114 +171 179 167 +137 149 132 +145 157 143 +123 129 117 +128 139 128 +109 112 104 +117 125 116 +132 133 126 +65 69 61 +43 43 43 +118 124 118 +74 84 75 +60 58 48 +91 96 91 +58 60 53 +51 60 52 +43 49 28 +91 84 76 +93 97 93 +70 70 70 +100 102 101 +79 82 75 +68 63 60 +64 72 60 +54 58 48 +86 87 83 +60 67 61 +18 36 20 +130 133 130 +67 68 67 +87 90 78 +71 75 64 +71 72 71 +83 86 83 +69 65 60 +88 76 71 +81 81 81 +17 33 19 +98 92 91 +79 83 79 +105 104 101 +45 58 46 +65 65 65 +75 79 73 +74 82 74 +67 51 46 +92 86 80 +107 105 100 +70 76 67 +59 57 57 +107 110 107 +43 51 44 +93 97 93 +95 104 95 +69 67 65 +71 58 58 +80 79 74 +48 54 49 +83 86 83 +78 77 72 +51 60 48 +88 93 83 +108 106 106 +77 80 78 +79 76 73 +78 76 73 +95 97 95 +59 58 57 +103 100 100 +73 76 72 +92 95 92 +87 87 87 +73 80 74 +77 86 75 +59 64 60 +81 79 79 +72 75 72 +76 81 74 +100 96 96 +58 60 58 +85 89 84 +94 94 94 +68 58 58 +40 40 40 +79 73 70 +95 87 84 +73 71 71 +75 69 62 +68 75 68 +68 55 51 +70 76 68 +90 82 78 +102 100 100 +83 88 84 +92 96 93 +49 49 44 +79 76 73 +81 83 82 +67 69 67 +71 72 69 +68 75 68 +76 71 71 +80 81 74 +100 100 100 +106 106 106 +39 11 11 +85 88 82 +93 95 92 +58 57 55 +65 65 65 +78 76 73 +75 68 68 +134 134 134 +94 89 89 +93 90 85 +111 98 98 +88 82 82 +70 63 60 +106 103 98 +117 114 114 +95 91 91 +141 132 131 +163 151 151 +122 117 114 +150 144 141 +135 120 117 +122 120 115 +157 147 141 +151 148 146 +173 166 159 +160 144 143 +153 140 140 +178 162 159 +198 188 186 +167 148 147 +188 184 180 +211 187 184 +172 163 160 +210 203 201 +165 158 154 +225 210 206 +219 215 208 +187 177 170 +199 189 184 +172 164 159 +208 191 187 +211 199 195 +229 219 214 +193 186 182 +194 178 175 +207 191 187 +200 198 192 +211 200 197 +214 207 200 +231 219 216 +188 177 176 +174 161 157 +199 186 185 +208 199 197 +187 170 167 +196 188 187 +207 204 198 +152 145 138 +199 180 176 +226 216 214 +229 210 205 +217 210 207 +179 168 163 +180 172 167 +193 184 183 +154 133 127 +197 179 174 +201 178 175 +192 189 182 +211 188 186 +209 191 185 +218 197 195 +185 178 172 +191 174 174 +194 167 163 +213 192 189 +198 189 187 +183 171 168 +191 170 169 +193 176 171 +195 183 181 +191 183 183 +198 181 180 +204 193 188 +187 171 168 +220 198 196 +205 187 184 +180 170 164 +205 183 181 +213 192 189 +195 184 183 +244 225 223 +180 171 167 +216 200 197 +199 177 175 +201 185 182 +206 195 195 +186 169 164 +202 176 174 +182 160 157 +165 142 140 +183 149 146 +183 158 155 +200 182 181 +172 150 149 +193 177 173 +158 147 144 +171 151 150 +178 150 146 +198 171 169 +207 181 180 +195 175 174 +195 180 177 +189 161 161 +148 138 137 +176 158 154 +213 197 192 +198 172 171 +159 144 144 +198 174 168 +169 154 152 +186 156 152 +177 147 142 +180 147 145 +197 189 188 +206 178 173 +217 188 186 +199 186 184 +187 174 168 +213 185 181 +174 158 154 +201 183 180 +195 165 161 +158 136 131 +182 165 161 +201 187 185 +178 153 150 +195 166 164 +202 172 170 +169 155 149 +195 172 169 +166 146 144 +176 146 142 +173 150 147 +171 128 128 +201 168 166 +199 176 171 +192 172 170 +173 159 155 +186 163 163 +187 149 149 +171 153 149 +188 168 164 +186 156 156 +179 155 155 +196 171 171 +199 174 166 +215 197 194 +144 133 131 +177 152 149 +192 173 171 +196 171 170 +196 166 165 +184 159 157 +207 181 178 +197 163 162 +185 153 153 +153 117 111 +177 137 136 +193 167 162 +172 126 122 +154 123 120 +169 119 119 +215 177 176 +184 145 142 +192 161 157 +187 156 155 +175 131 128 +151 124 120 +167 126 124 +195 172 170 +177 133 133 +165 126 124 +195 177 175 +187 165 164 +167 152 150 +144 79 76 +180 144 143 +175 147 144 +189 152 146 +144 128 122 +148 115 115 +169 144 140 +158 130 124 +173 69 69 +163 43 42 +148 40 38 +179 48 47 +183 50 47 +158 44 41 +165 43 41 +170 45 44 +206 55 54 +190 51 50 +188 49 48 +135 38 35 +201 54 54 +187 50 50 +160 43 42 +167 49 46 +167 46 44 +159 42 41 +156 43 42 +192 54 52 +193 53 52 +182 50 49 +190 52 51 +166 45 43 +196 55 53 +205 56 56 +189 54 52 +195 53 52 +205 57 56 +208 56 56 +211 56 55 +176 49 47 +181 50 49 +165 47 45 +210 59 57 +150 41 39 +186 50 48 +177 49 48 +172 46 45 +189 52 51 +192 53 52 +182 51 49 +201 55 53 +163 44 43 +171 47 45 +185 51 50 +182 51 50 +172 49 47 +215 58 57 +177 47 46 +121 33 32 +211 57 56 +210 58 57 +197 54 53 +212 60 57 +191 52 51 +179 50 48 +156 44 42 +192 53 52 +191 54 52 +193 53 52 +180 50 48 +168 47 45 +179 51 48 +165 46 44 +178 50 49 +165 47 45 +178 50 48 +196 54 52 +202 57 55 +207 57 56 +150 41 40 +136 37 36 +169 46 44 +163 45 44 +150 41 40 +177 50 48 +156 44 43 +165 45 44 +171 48 47 +174 48 48 +181 50 49 +186 52 50 +134 38 36 +130 35 34 +131 38 36 +158 45 42 +189 52 51 +138 37 37 +147 42 40 +159 44 43 +132 37 35 +186 51 50 +172 49 47 +181 50 49 +154 42 41 +169 48 46 +159 43 42 +171 47 45 +188 51 50 +176 49 48 +116 33 31 +184 50 50 +150 41 40 +134 37 35 +131 38 36 +145 40 38 +147 38 37 +163 46 44 +123 33 33 +138 39 38 +149 42 40 +101 28 26 +134 37 36 +138 40 38 +140 39 38 +139 39 38 +92 26 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 62 35 +45 71 40 +70 121 69 +53 82 46 +51 94 54 +64 116 67 +71 133 77 +63 117 67 +61 113 65 +70 131 75 +66 113 65 +60 107 61 +56 95 55 +58 95 54 +54 86 49 +58 107 61 +64 109 61 +60 107 61 +63 106 61 +67 118 66 +63 115 66 +72 129 74 +71 135 76 +61 105 60 +71 126 73 +75 129 73 +72 117 67 +73 133 76 +51 79 45 +65 118 68 +77 136 78 +78 138 79 +69 129 74 +69 130 74 +70 127 73 +71 129 74 +68 120 69 +88 164 93 +66 123 70 +80 143 82 +77 139 79 +88 151 86 +59 106 60 +70 119 67 +79 147 85 +71 127 73 +73 137 77 +69 123 70 +87 161 91 +70 121 70 +79 139 79 +73 131 75 +85 153 88 +86 161 93 +77 140 80 +90 171 98 +79 150 86 +78 144 82 +89 169 97 +82 148 85 +83 157 90 +80 144 82 +79 141 80 +74 134 77 +74 135 77 +90 167 95 +75 134 76 +84 151 87 +64 121 68 +74 143 82 +81 146 83 +90 164 94 +88 165 94 +95 178 102 +86 157 90 +81 155 88 +76 136 77 +86 166 95 +92 173 99 +81 151 86 +64 121 68 +94 171 97 +81 156 90 +79 148 84 +59 112 62 +85 161 92 +76 146 83 +68 129 74 +76 138 79 +78 148 84 +81 153 88 +89 162 93 +76 146 84 +74 138 79 +79 154 86 +72 139 79 +63 116 66 +78 149 85 +76 142 81 +75 142 81 +84 164 93 +87 164 92 +60 110 61 +74 134 76 +78 144 82 +75 146 82 +79 141 81 +72 136 77 +90 169 96 +71 129 73 +76 138 78 +71 136 77 +71 136 76 +71 129 71 +85 161 90 +71 134 76 +60 115 62 +122 162 123 +133 135 117 +163 167 157 +137 139 125 +172 174 162 +133 163 133 +144 151 137 +160 166 156 +125 136 118 +159 169 152 +144 160 143 +131 132 113 +158 169 153 +164 169 160 +153 166 151 +185 199 186 +165 168 159 +140 146 135 +147 158 144 +134 149 132 +161 174 159 +144 143 136 +131 143 127 +138 150 136 +155 166 153 +139 146 129 +129 137 119 +175 182 168 +158 163 153 +189 190 181 +159 177 152 +175 182 172 +189 203 189 +161 172 157 +166 180 164 +122 132 116 +162 162 156 +122 140 123 +199 200 192 +186 192 181 +152 167 152 +123 127 118 +150 162 147 +130 144 128 +104 116 105 +138 147 137 +114 112 109 +122 126 122 +132 134 131 +102 93 83 +40 40 40 +115 121 115 +95 95 93 +72 73 71 +79 76 73 +55 54 54 +93 81 75 +63 54 54 +82 81 81 +68 63 63 +60 69 61 +58 58 57 +81 82 81 +63 77 64 +21 41 23 +62 73 63 +12 23 13 +63 58 57 +106 88 88 +81 81 81 +58 72 60 +88 89 84 +92 95 92 +60 64 59 +73 78 73 +40 40 40 +90 97 90 +82 82 82 +72 59 59 +71 74 72 +89 85 83 +86 86 83 +45 41 40 +76 73 70 +46 58 47 +97 93 89 +12 23 13 +70 71 70 +73 79 73 +83 89 83 +59 62 59 +71 69 66 +76 76 72 +79 71 71 +84 92 85 +103 93 92 +62 64 59 +27 36 20 +86 88 86 +103 103 102 +106 100 100 +65 76 64 +44 31 31 +59 63 59 +76 76 76 +106 104 101 +64 58 58 +92 100 93 +99 94 92 +70 72 63 +77 79 77 +63 60 55 +59 62 59 +50 41 41 +62 42 42 +113 111 109 +79 76 74 +92 86 83 +46 51 44 +47 42 41 +73 77 72 +57 57 57 +87 82 82 +84 84 78 +92 89 89 +107 110 107 +81 83 78 +82 79 76 +79 81 73 +91 91 91 +88 82 82 +122 116 114 +59 58 57 +83 86 83 +59 65 60 +86 90 85 +69 58 58 +53 53 53 +90 93 90 +101 103 101 +93 94 92 +70 70 70 +80 86 80 +70 64 60 +74 71 71 +76 71 71 +62 66 60 +78 71 71 +81 87 81 +91 85 83 +111 108 104 +88 82 82 +91 82 82 +81 80 79 +61 61 59 +110 108 107 +89 85 83 +84 80 80 +111 108 108 +88 88 81 +114 115 114 +140 143 138 +106 101 100 +121 112 112 +142 136 136 +155 155 150 +157 137 137 +170 162 158 +143 141 137 +138 138 135 +123 121 121 +173 169 163 +177 167 163 +154 147 143 +178 165 161 +185 181 176 +182 174 168 +199 191 184 +171 158 158 +180 169 164 +217 200 197 +221 204 196 +196 182 179 +199 182 180 +204 192 189 +203 188 187 +199 190 186 +224 210 208 +197 193 190 +233 226 221 +189 171 165 +211 203 197 +156 149 145 +197 178 176 +152 145 140 +191 182 178 +201 181 177 +161 154 150 +185 176 171 +241 213 213 +192 185 183 +211 186 183 +184 173 170 +184 175 173 +197 182 179 +196 182 179 +202 187 183 +178 170 162 +206 200 196 +209 195 192 +199 194 189 +147 141 138 +193 189 185 +213 198 194 +201 194 193 +199 175 173 +170 160 156 +173 154 154 +178 166 163 +189 188 179 +197 175 173 +196 183 178 +194 174 169 +209 196 194 +189 179 174 +218 202 202 +188 174 169 +206 192 192 +181 165 163 +158 136 133 +195 172 168 +212 200 194 +195 189 185 +196 184 182 +197 181 179 +215 194 194 +191 160 159 +214 192 191 +216 191 189 +199 178 177 +189 173 171 +223 201 198 +204 189 185 +184 174 173 +203 182 180 +211 189 188 +202 190 184 +211 200 199 +205 183 182 +158 135 130 +200 166 164 +167 147 142 +179 167 162 +179 149 147 +203 178 176 +197 170 169 +204 191 187 +190 174 171 +200 181 176 +194 182 178 +179 149 146 +181 167 165 +187 173 171 +180 151 148 +179 163 159 +183 148 142 +200 180 177 +189 158 154 +222 191 187 +178 161 158 +193 172 170 +193 178 175 +199 181 181 +175 142 138 +207 181 177 +182 151 149 +198 170 168 +186 164 162 +197 156 155 +189 157 157 +143 113 108 +187 161 160 +206 175 168 +180 160 154 +185 162 159 +173 136 136 +173 137 135 +173 144 141 +193 157 155 +175 141 138 +204 182 181 +185 157 153 +200 163 161 +153 130 127 +171 153 146 +201 160 156 +206 170 170 +202 173 172 +190 167 167 +168 148 148 +161 139 136 +175 136 131 +173 131 131 +185 141 138 +186 170 167 +225 175 172 +220 196 194 +174 148 148 +194 177 173 +183 158 156 +169 134 134 +197 163 163 +186 155 153 +184 154 152 +153 132 127 +170 146 144 +175 152 151 +202 183 183 +147 124 119 +216 189 188 +169 145 142 +200 170 170 +184 155 155 +179 142 140 +181 164 163 +181 152 150 +181 155 153 +181 147 147 +163 114 110 +189 153 151 +177 151 149 +177 125 123 +167 132 130 +154 135 132 +182 131 131 +178 133 132 +210 181 178 +152 112 107 +157 41 40 +180 47 46 +160 42 41 +164 43 42 +178 48 46 +165 45 44 +162 44 42 +195 51 51 +180 48 47 +204 53 53 +191 51 51 +161 43 42 +145 39 37 +174 47 46 +189 50 48 +159 44 43 +174 45 45 +179 50 48 +179 48 47 +185 52 49 +171 45 45 +156 43 40 +209 58 56 +177 48 47 +201 54 54 +197 53 53 +176 49 47 +216 58 57 +225 62 61 +182 50 48 +182 51 49 +192 53 53 +232 65 63 +221 59 59 +195 54 52 +187 52 51 +197 56 53 +192 52 52 +207 57 55 +191 53 52 +182 50 49 +192 54 52 +222 61 60 +167 46 44 +194 53 52 +174 48 47 +184 51 50 +170 48 46 +173 47 46 +208 57 56 +201 57 55 +183 51 50 +151 42 41 +192 53 51 +216 61 59 +195 56 52 +174 48 47 +201 56 55 +184 53 50 +177 45 45 +159 45 43 +195 54 52 +192 52 51 +190 54 52 +186 53 50 +193 52 52 +188 52 51 +167 48 46 +154 45 42 +179 48 48 +207 57 56 +175 49 47 +151 43 41 +200 55 54 +166 47 44 +158 44 43 +151 43 41 +177 49 48 +152 45 41 +169 45 44 +199 56 54 +154 42 41 +158 44 43 +171 49 46 +147 42 41 +179 49 47 +123 34 34 +172 48 46 +151 43 41 +129 37 35 +181 51 49 +172 47 47 +161 43 42 +148 43 40 +122 36 32 +123 34 33 +154 42 41 +129 36 34 +131 36 34 +179 49 49 +151 43 40 +179 48 47 +120 35 33 +148 40 39 +142 39 37 +154 42 41 +121 35 33 +143 40 38 +137 40 37 +141 40 38 +145 39 37 +132 36 34 +132 36 34 +146 39 38 +134 38 36 +150 42 41 +104 31 29 +72 19 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 80 46 +50 90 50 +63 108 62 +66 115 66 +64 119 68 +67 119 68 +64 117 67 +69 119 69 +56 105 60 +73 135 77 +70 134 77 +62 113 64 +66 116 65 +79 147 84 +65 115 66 +71 131 74 +73 134 76 +56 93 54 +58 101 58 +46 73 42 +62 107 62 +81 144 83 +69 127 73 +78 146 84 +58 100 57 +77 138 79 +73 136 77 +72 122 70 +74 132 76 +76 135 77 +71 127 73 +72 133 76 +68 124 70 +69 118 67 +81 153 88 +79 143 82 +70 124 71 +80 144 82 +88 162 92 +74 140 80 +70 132 75 +70 123 70 +71 135 77 +74 125 72 +76 137 79 +76 136 77 +75 137 79 +73 130 73 +90 167 96 +72 127 73 +75 136 77 +74 134 77 +76 139 79 +83 153 88 +79 148 84 +83 155 89 +90 164 94 +82 154 87 +75 136 78 +70 120 67 +79 146 84 +78 140 80 +76 139 80 +86 157 90 +70 132 75 +82 146 84 +74 135 78 +84 155 89 +81 157 89 +80 145 83 +78 146 83 +75 140 80 +78 147 83 +73 137 78 +81 145 84 +87 165 94 +70 128 73 +75 139 80 +68 122 69 +72 135 76 +81 151 86 +88 168 96 +84 157 90 +82 157 89 +74 141 80 +74 137 79 +68 124 70 +75 144 82 +81 155 88 +70 126 71 +57 111 64 +72 132 75 +90 172 98 +81 151 85 +90 169 97 +74 144 81 +77 145 82 +72 137 78 +72 141 78 +77 145 82 +89 167 95 +75 141 80 +77 140 79 +73 141 80 +70 135 76 +74 140 80 +83 153 88 +75 143 80 +82 150 86 +78 152 86 +67 124 69 +75 145 82 +57 104 59 +82 147 83 +64 122 67 +81 150 85 +72 141 77 +117 141 114 +165 162 156 +110 117 109 +160 163 151 +120 132 120 +145 150 138 +157 164 156 +159 169 151 +152 175 153 +166 178 161 +148 152 144 +164 169 151 +130 125 118 +144 150 139 +159 165 155 +150 165 147 +177 192 173 +114 135 115 +160 178 160 +152 155 144 +163 185 164 +139 146 129 +165 172 162 +183 195 179 +137 150 137 +117 124 108 +173 183 172 +153 167 150 +124 141 125 +153 166 151 +166 177 163 +168 183 165 +159 170 157 +158 175 159 +176 183 168 +144 157 141 +169 174 165 +132 140 124 +160 173 156 +125 129 111 +184 193 184 +115 128 112 +123 130 120 +141 146 137 +127 134 125 +143 151 138 +138 133 130 +98 102 93 +139 137 135 +75 87 76 +116 120 112 +116 120 116 +71 71 70 +46 41 41 +75 73 71 +45 56 46 +42 48 42 +48 61 48 +83 83 82 +45 56 46 +41 40 40 +68 67 67 +18 36 20 +57 57 57 +87 85 76 +71 75 64 +79 76 73 +49 65 50 +72 71 71 +91 92 85 +72 62 62 +59 64 60 +112 111 109 +84 88 84 +66 70 67 +72 77 72 +85 84 84 +93 99 94 +84 90 84 +89 82 82 +81 82 75 +77 75 72 +67 72 67 +43 47 43 +97 96 96 +85 76 65 +102 100 100 +69 70 62 +98 95 93 +58 56 47 +94 88 88 +111 106 106 +32 53 30 +40 40 40 +116 117 111 +100 101 95 +66 69 66 +66 58 58 +26 2 2 +73 80 74 +92 89 89 +64 79 65 +63 60 58 +60 62 59 +100 102 96 +41 43 41 +79 79 79 +70 69 62 +91 89 89 +92 82 82 +62 58 53 +78 87 79 +86 84 78 +74 79 73 +74 82 75 +31 28 17 +86 77 73 +113 109 108 +83 71 71 +79 59 59 +88 82 82 +100 104 95 +89 82 82 +130 125 124 +77 81 77 +69 73 69 +70 74 64 +96 93 90 +97 85 82 +66 60 58 +108 98 98 +98 96 93 +57 58 57 +99 102 98 +66 66 60 +78 71 71 +73 65 56 +81 71 71 +87 84 83 +86 85 78 +97 95 95 +111 102 102 +96 98 94 +55 60 56 +81 71 71 +75 73 69 +86 88 86 +70 70 70 +59 63 59 +87 88 82 +88 86 86 +51 50 44 +86 84 81 +123 122 122 +83 88 84 +93 91 88 +82 83 82 +67 51 46 +119 119 113 +84 84 82 +110 102 95 +138 134 134 +155 147 144 +105 94 91 +99 93 89 +148 141 140 +152 150 147 +146 138 135 +149 150 144 +110 101 98 +168 152 151 +171 162 161 +146 139 133 +186 168 165 +182 172 167 +184 179 174 +207 187 182 +172 167 160 +181 179 175 +210 200 195 +222 217 212 +183 170 169 +236 224 218 +192 177 174 +213 199 198 +191 185 180 +193 183 178 +188 180 177 +168 157 152 +191 185 184 +192 189 182 +196 178 174 +177 167 162 +221 205 202 +153 134 129 +197 174 172 +179 168 166 +191 173 172 +174 167 162 +192 178 176 +213 200 198 +190 173 168 +176 156 153 +209 183 181 +223 202 200 +215 202 201 +194 175 171 +187 166 162 +185 170 167 +204 192 191 +186 172 169 +200 191 185 +186 170 166 +218 205 203 +196 182 178 +183 170 166 +173 158 157 +199 181 180 +197 179 177 +226 219 216 +223 197 193 +211 199 195 +200 187 184 +218 204 204 +223 203 198 +184 177 175 +214 190 189 +146 126 119 +224 213 209 +209 194 188 +197 171 167 +228 216 216 +188 175 174 +200 187 179 +167 151 149 +205 189 187 +188 173 171 +230 203 200 +172 162 159 +222 201 199 +201 185 182 +167 147 144 +186 168 165 +204 178 171 +217 186 186 +188 170 165 +190 162 160 +188 173 168 +190 183 179 +208 181 177 +183 166 163 +183 169 166 +172 151 148 +195 181 180 +179 147 144 +212 205 203 +199 164 163 +195 181 174 +181 155 151 +216 186 184 +161 142 140 +177 151 145 +211 190 188 +192 167 163 +182 154 153 +159 139 135 +206 186 186 +205 183 182 +165 136 135 +217 199 199 +196 169 163 +192 175 174 +204 194 192 +191 166 160 +224 201 199 +191 165 162 +205 172 169 +221 194 192 +156 127 126 +182 156 151 +166 144 142 +205 182 180 +162 141 136 +166 153 151 +191 170 168 +217 192 191 +173 158 157 +186 167 161 +202 177 174 +167 131 130 +216 199 197 +205 185 183 +171 150 147 +190 166 165 +181 142 136 +155 125 123 +168 149 149 +210 181 179 +141 110 107 +169 140 139 +195 150 148 +207 174 172 +145 118 111 +185 164 163 +172 148 148 +169 153 152 +187 163 156 +166 139 139 +176 144 142 +196 158 155 +189 156 154 +169 136 133 +171 150 145 +202 171 171 +201 179 175 +210 180 179 +189 162 160 +188 160 159 +196 182 177 +162 149 147 +151 135 129 +184 128 127 +185 160 158 +200 174 174 +190 155 155 +175 160 157 +184 152 152 +209 167 164 +190 170 170 +190 159 157 +171 150 146 +173 140 135 +149 119 115 +196 163 160 +142 117 117 +169 137 132 +186 155 155 +190 163 162 +158 56 55 +177 47 46 +162 43 42 +153 41 40 +216 57 57 +153 41 40 +156 43 41 +197 53 52 +157 41 40 +172 47 46 +180 48 47 +183 50 48 +169 48 46 +179 49 47 +210 57 56 +175 48 46 +153 42 40 +198 52 51 +159 41 40 +173 48 46 +179 50 48 +182 51 49 +195 52 52 +199 54 53 +179 49 47 +207 57 56 +161 44 43 +174 47 46 +176 46 45 +211 57 55 +214 59 59 +162 44 43 +211 58 57 +188 51 50 +191 54 52 +210 57 55 +161 44 43 +199 54 53 +185 50 49 +214 58 57 +178 49 48 +207 57 57 +162 46 44 +194 52 52 +197 55 54 +199 56 54 +177 51 49 +217 59 59 +161 46 44 +176 48 47 +179 50 48 +184 51 49 +189 52 50 +192 53 52 +176 49 47 +179 50 49 +175 49 47 +161 46 44 +230 63 62 +168 46 44 +144 40 38 +184 49 49 +193 54 52 +185 51 50 +180 50 48 +164 44 42 +168 46 45 +194 54 52 +192 55 52 +172 48 46 +131 35 33 +197 56 54 +168 48 46 +178 50 49 +137 37 35 +184 51 50 +186 52 51 +160 45 43 +147 40 38 +177 50 48 +197 55 53 +151 42 41 +164 46 45 +194 53 52 +151 44 41 +170 48 46 +181 51 48 +151 42 39 +148 43 40 +143 40 38 +144 40 38 +160 45 43 +157 44 41 +195 54 53 +144 40 38 +147 41 39 +156 44 42 +147 43 40 +115 34 30 +164 45 44 +141 39 38 +200 55 54 +167 49 45 +167 46 44 +123 33 31 +143 40 38 +144 42 40 +151 41 40 +115 33 30 +164 46 44 +157 44 42 +168 46 46 +143 40 38 +124 35 34 +80 26 22 +131 36 35 +118 34 32 +105 30 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 64 37 +64 106 60 +61 114 66 +70 120 68 +61 111 64 +59 109 62 +73 123 71 +73 131 75 +57 93 54 +74 132 76 +65 116 66 +63 116 67 +70 133 77 +82 146 84 +47 85 49 +61 106 60 +60 107 61 +73 135 75 +78 146 83 +58 104 59 +71 132 75 +77 138 79 +88 163 94 +49 94 52 +66 125 70 +67 121 69 +71 127 73 +70 126 72 +64 115 66 +64 118 68 +64 111 62 +78 140 80 +66 104 60 +67 120 68 +67 115 65 +78 146 84 +62 111 62 +82 154 88 +69 123 71 +89 167 96 +78 143 82 +95 178 102 +82 152 87 +85 162 93 +86 152 86 +76 142 82 +80 142 81 +67 122 70 +65 106 59 +67 128 73 +71 131 75 +79 141 79 +81 147 84 +75 132 76 +63 112 64 +85 162 93 +79 142 81 +89 162 93 +80 147 84 +89 167 95 +76 129 73 +58 96 54 +80 148 84 +81 152 87 +83 157 90 +83 149 86 +75 135 77 +86 162 93 +92 176 100 +79 140 80 +63 117 67 +78 143 81 +83 150 86 +80 151 87 +92 175 100 +82 157 90 +65 122 70 +75 135 75 +70 131 75 +81 155 87 +67 126 71 +79 152 87 +82 156 89 +79 154 88 +78 150 84 +89 169 97 +73 131 75 +59 110 63 +64 122 69 +74 139 79 +82 155 88 +71 135 77 +75 139 79 +82 153 87 +73 148 82 +81 147 84 +66 129 73 +81 156 88 +82 154 88 +78 151 85 +80 151 86 +75 144 81 +67 124 70 +64 121 68 +77 148 84 +72 135 77 +77 143 78 +76 145 81 +72 139 77 +71 133 76 +75 133 75 +82 156 87 +72 135 75 +74 137 77 +47 91 49 +74 137 76 +65 119 64 +117 153 114 +132 137 127 +123 121 110 +146 162 142 +183 196 182 +151 156 143 +173 184 168 +134 157 134 +158 165 151 +162 181 162 +153 155 142 +169 185 166 +160 174 154 +155 163 152 +157 162 149 +141 154 136 +150 153 146 +163 177 159 +168 175 163 +137 153 136 +182 199 183 +174 178 169 +130 134 126 +127 143 120 +141 158 137 +134 147 129 +146 156 146 +157 171 151 +169 175 165 +165 175 162 +154 164 147 +163 177 163 +174 184 172 +158 166 155 +138 139 129 +163 181 158 +160 173 158 +153 155 146 +198 205 193 +199 199 191 +133 148 130 +140 137 130 +142 149 136 +111 119 110 +121 125 114 +108 114 108 +120 119 112 +103 110 103 +93 91 85 +87 79 74 +101 102 101 +57 61 49 +108 110 108 +76 75 72 +101 100 100 +35 38 35 +63 63 63 +82 82 74 +89 92 85 +94 98 93 +95 94 92 +52 41 41 +75 84 75 +82 68 68 +57 49 47 +108 110 103 +81 86 81 +57 66 58 +80 81 74 +85 86 83 +82 85 82 +50 50 50 +65 69 61 +37 28 18 +109 112 107 +61 69 62 +87 87 83 +32 47 28 +74 79 73 +94 89 85 +106 104 101 +94 99 94 +83 85 83 +79 77 73 +21 36 20 +45 56 46 +60 68 61 +47 41 41 +68 64 60 +63 63 63 +43 49 43 +82 76 70 +82 79 73 +62 73 63 +81 81 74 +40 40 40 +88 87 81 +103 103 98 +100 91 90 +84 84 76 +90 89 84 +59 59 58 +90 80 80 +97 96 94 +85 93 85 +91 91 91 +72 76 72 +75 78 71 +43 56 40 +74 71 71 +80 83 80 +99 99 94 +54 53 53 +90 87 83 +78 73 72 +97 97 92 +89 90 87 +68 64 60 +76 71 71 +87 82 82 +78 76 72 +67 67 67 +43 49 43 +107 107 102 +52 42 41 +83 86 83 +102 92 92 +45 41 41 +88 88 84 +77 77 76 +48 49 43 +80 69 67 +68 59 59 +89 86 83 +101 93 92 +89 87 83 +56 51 51 +37 29 18 +82 74 72 +78 71 71 +91 85 85 +63 70 61 +71 71 70 +116 107 107 +85 84 82 +120 112 112 +78 73 71 +94 85 85 +68 60 58 +92 89 89 +82 79 79 +89 86 86 +84 85 76 +90 88 84 +120 118 116 +88 88 88 +104 89 89 +135 129 127 +134 131 127 +99 96 95 +119 117 116 +95 94 86 +128 115 114 +112 102 101 +130 110 109 +135 127 124 +158 151 149 +132 128 127 +137 118 113 +129 117 115 +148 153 143 +160 158 153 +162 152 149 +171 166 162 +207 200 196 +164 156 150 +180 180 176 +195 182 181 +196 181 176 +174 167 163 +182 171 166 +184 183 177 +197 183 181 +199 179 176 +209 202 196 +209 202 196 +150 136 135 +221 209 202 +192 183 178 +200 186 185 +183 184 179 +187 179 174 +239 221 217 +180 170 166 +191 182 174 +202 192 187 +179 174 169 +226 207 207 +198 183 179 +200 190 189 +228 215 211 +230 216 213 +190 182 177 +185 167 162 +189 177 176 +211 191 188 +215 194 192 +221 200 196 +203 198 193 +226 213 209 +202 188 185 +183 173 170 +208 190 189 +190 177 175 +209 203 199 +202 187 183 +172 149 149 +163 141 135 +157 138 135 +214 206 203 +206 184 181 +246 231 228 +203 190 186 +213 194 191 +193 180 173 +177 159 152 +212 201 199 +175 160 158 +200 189 187 +208 189 186 +199 173 173 +193 171 171 +209 197 193 +206 192 191 +196 176 174 +205 183 182 +208 196 193 +217 203 201 +189 179 178 +189 174 172 +193 182 179 +186 171 167 +148 131 127 +226 202 200 +190 180 177 +179 162 161 +190 167 165 +188 156 156 +197 171 170 +175 163 158 +189 158 156 +208 184 181 +193 170 168 +168 160 157 +169 149 144 +222 196 195 +184 172 166 +188 174 170 +169 150 147 +156 132 130 +180 162 160 +188 173 170 +184 176 174 +194 167 165 +183 163 159 +189 173 172 +166 145 145 +213 198 198 +205 189 186 +153 135 130 +205 176 176 +180 155 150 +188 184 182 +193 162 162 +186 170 169 +203 170 170 +190 153 149 +171 143 142 +223 197 195 +190 180 177 +192 175 174 +216 200 195 +228 199 196 +180 158 157 +192 167 164 +182 164 163 +194 158 158 +155 130 129 +172 143 142 +197 160 160 +204 168 168 +179 154 152 +190 161 159 +164 143 141 +189 163 159 +183 153 152 +188 164 162 +171 153 144 +164 141 137 +180 157 152 +220 196 196 +184 145 141 +172 140 139 +174 141 138 +214 187 187 +184 154 151 +200 180 179 +181 168 164 +200 173 173 +166 135 134 +175 156 149 +182 164 161 +194 172 171 +185 144 142 +153 112 106 +209 177 177 +178 155 154 +179 143 143 +178 161 159 +183 156 155 +180 149 149 +164 135 133 +178 151 149 +170 140 137 +215 186 183 +178 144 141 +169 139 136 +167 140 140 +159 122 122 +179 135 134 +186 154 154 +158 138 134 +207 178 176 +187 156 151 +171 131 131 +152 114 111 +180 144 144 +169 133 132 +160 42 40 +159 42 40 +190 52 51 +167 47 44 +175 48 46 +174 45 44 +178 50 49 +174 49 47 +176 46 45 +192 51 50 +155 43 41 +174 47 45 +170 46 45 +195 51 50 +168 47 45 +194 51 50 +179 47 46 +170 47 45 +193 50 50 +177 48 46 +180 50 48 +173 49 47 +172 47 45 +197 55 54 +171 48 46 +193 54 52 +214 59 58 +172 46 44 +204 56 55 +207 55 54 +183 51 49 +201 52 51 +180 48 48 +187 52 51 +182 51 49 +201 57 54 +204 55 54 +189 53 51 +208 57 56 +192 54 52 +188 52 51 +183 49 48 +204 55 54 +205 56 55 +172 48 46 +178 48 47 +177 50 47 +179 48 47 +202 58 56 +196 54 53 +164 47 45 +179 50 47 +173 48 47 +170 48 46 +192 51 51 +188 52 50 +193 54 53 +171 48 47 +178 50 48 +195 54 52 +200 55 54 +183 49 49 +180 49 48 +163 44 44 +159 45 43 +165 47 45 +162 46 45 +169 48 46 +173 46 44 +167 47 45 +208 58 57 +145 42 39 +208 57 55 +186 52 50 +177 49 48 +183 50 49 +164 46 44 +136 38 35 +173 47 45 +168 48 46 +168 48 46 +123 34 33 +161 45 44 +165 46 45 +175 48 47 +163 48 45 +161 44 43 +146 39 38 +149 43 40 +169 46 46 +174 49 48 +143 39 38 +152 42 41 +118 33 31 +141 39 38 +159 45 44 +142 39 38 +154 43 41 +149 43 41 +134 36 35 +150 41 40 +144 41 39 +127 35 33 +100 27 25 +126 35 33 +125 35 33 +162 45 44 +141 40 38 +149 41 40 +135 39 36 +133 36 36 +128 36 35 +104 30 28 +116 32 30 +147 41 40 +133 39 36 +131 36 36 +85 24 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 70 39 +58 111 63 +62 115 65 +53 92 52 +65 122 69 +54 96 54 +77 133 76 +53 92 51 +63 115 66 +72 130 74 +54 93 51 +71 125 72 +70 125 71 +66 122 69 +76 136 78 +62 110 61 +61 117 66 +61 109 61 +58 104 58 +73 134 76 +72 128 74 +50 86 49 +68 118 67 +70 111 64 +72 133 77 +68 125 71 +64 109 61 +74 141 80 +68 125 72 +75 136 77 +68 128 73 +69 119 68 +59 106 60 +71 131 75 +61 113 65 +54 93 53 +64 118 67 +73 127 73 +56 102 58 +63 113 65 +64 116 65 +75 132 75 +74 134 77 +66 109 62 +72 132 76 +72 132 75 +73 128 73 +82 159 91 +79 134 77 +88 155 89 +78 139 79 +80 154 87 +90 167 96 +83 147 83 +80 145 81 +79 137 78 +78 143 82 +74 139 79 +85 163 93 +80 141 81 +74 135 77 +73 139 78 +86 155 88 +85 154 89 +80 144 83 +76 143 81 +82 149 86 +81 151 86 +87 158 90 +62 114 64 +87 160 92 +81 155 88 +85 165 94 +73 138 80 +81 149 85 +77 141 81 +76 147 84 +83 158 90 +76 142 82 +67 129 73 +69 129 72 +69 131 74 +81 157 90 +84 160 91 +67 120 68 +79 146 84 +79 146 83 +81 158 90 +81 145 83 +82 157 89 +72 131 75 +75 142 81 +69 129 73 +76 145 83 +75 143 80 +69 130 75 +76 144 81 +72 138 79 +77 146 83 +86 166 95 +88 164 93 +74 140 80 +66 123 69 +66 126 70 +75 145 80 +81 149 85 +73 140 79 +68 128 71 +73 139 78 +69 131 73 +61 110 60 +79 146 83 +81 146 81 +78 151 84 +68 124 70 +75 136 75 +57 105 55 +120 148 120 +113 119 101 +89 110 87 +141 157 141 +141 170 138 +112 133 111 +144 155 142 +130 147 127 +149 153 137 +149 160 144 +140 150 133 +137 154 136 +154 166 150 +173 186 169 +160 173 155 +166 170 157 +165 171 156 +134 146 130 +147 152 140 +146 151 135 +80 108 78 +156 168 150 +131 146 129 +156 172 154 +170 180 163 +129 140 126 +166 167 159 +165 175 165 +142 153 136 +149 148 135 +135 158 137 +122 136 122 +133 128 125 +138 147 135 +162 165 153 +166 177 163 +135 150 133 +172 183 168 +97 91 82 +164 171 159 +153 169 153 +168 176 164 +126 137 122 +133 144 132 +111 119 109 +100 98 91 +84 88 79 +105 115 104 +104 105 100 +80 99 81 +75 86 76 +52 55 52 +106 93 91 +61 68 61 +110 101 101 +100 102 101 +81 88 82 +86 86 83 +68 67 67 +83 86 83 +72 76 72 +99 99 94 +86 81 77 +86 91 86 +39 27 17 +82 82 81 +59 58 53 +63 73 63 +61 66 60 +72 71 67 +83 87 80 +85 92 85 +46 57 47 +64 78 65 +66 58 58 +72 77 73 +66 64 60 +69 70 62 +80 79 74 +58 59 58 +44 49 43 +57 57 57 +72 76 72 +72 70 70 +79 83 75 +54 50 44 +67 76 67 +58 58 57 +78 84 79 +59 64 60 +70 71 70 +76 71 71 +72 76 72 +58 61 59 +81 81 81 +55 58 55 +41 40 40 +57 51 51 +53 53 53 +73 74 74 +81 81 81 +57 50 45 +73 81 72 +100 100 100 +62 73 63 +112 113 112 +77 76 73 +108 104 101 +64 69 62 +52 51 44 +110 115 110 +70 72 65 +83 81 81 +83 79 74 +105 105 102 +51 44 42 +90 94 90 +105 107 102 +62 60 56 +37 33 20 +83 87 83 +73 76 72 +44 55 45 +84 86 83 +85 88 84 +115 108 107 +101 96 93 +47 49 43 +66 64 50 +66 64 60 +89 83 80 +73 81 74 +84 89 84 +73 44 44 +51 47 43 +71 74 72 +88 86 83 +81 81 81 +96 96 96 +86 84 81 +98 101 99 +104 96 95 +96 85 85 +89 82 82 +80 81 79 +78 71 71 +100 101 100 +95 96 93 +62 58 58 +104 107 104 +60 47 44 +123 120 119 +98 91 85 +110 113 108 +100 94 91 +104 104 101 +88 88 88 +75 75 74 +155 159 156 +83 69 63 +145 144 144 +105 112 104 +137 120 118 +143 137 135 +109 98 94 +152 153 146 +144 138 135 +146 147 142 +143 137 132 +171 168 162 +144 148 138 +167 165 162 +191 188 187 +177 177 171 +174 168 165 +191 180 177 +170 156 151 +185 180 175 +186 175 169 +193 179 174 +176 170 169 +183 173 170 +222 207 204 +202 185 180 +207 197 194 +195 184 182 +221 192 191 +183 175 170 +179 174 168 +217 209 205 +179 160 160 +214 210 204 +181 168 167 +193 177 174 +184 167 162 +197 192 183 +168 149 147 +195 174 173 +203 197 193 +255 241 240 +212 203 197 +193 183 180 +191 172 169 +188 173 170 +208 195 191 +205 199 195 +188 172 169 +201 176 175 +193 181 174 +201 191 189 +170 159 156 +204 192 191 +169 153 149 +166 152 151 +194 186 184 +193 180 177 +199 189 188 +173 152 148 +203 193 191 +208 195 191 +204 186 183 +200 188 184 +178 164 157 +229 216 212 +184 169 167 +202 189 186 +164 165 164 +218 204 201 +207 201 200 +214 197 197 +197 173 171 +199 188 184 +214 188 186 +211 193 192 +195 166 163 +185 174 167 +172 165 156 +165 148 141 +183 166 164 +211 189 187 +199 188 185 +175 156 155 +169 137 134 +223 206 205 +218 197 196 +215 199 198 +181 159 158 +170 155 150 +201 174 173 +177 160 158 +180 161 156 +183 167 161 +203 184 181 +212 188 184 +226 203 200 +172 139 132 +193 168 168 +200 180 179 +208 182 180 +219 208 204 +205 172 168 +191 166 161 +157 142 134 +217 199 195 +186 168 163 +177 152 150 +186 165 160 +212 188 186 +191 172 168 +179 160 157 +176 155 155 +197 161 157 +177 149 147 +151 131 131 +196 168 167 +198 177 171 +205 174 174 +184 157 153 +182 156 156 +206 183 180 +209 185 183 +190 164 162 +180 139 134 +167 152 146 +195 163 161 +198 166 165 +203 179 176 +170 143 142 +168 148 145 +182 157 156 +163 144 138 +208 186 185 +185 164 160 +159 144 138 +182 147 144 +211 172 169 +162 145 140 +178 156 151 +192 174 172 +207 186 184 +172 152 150 +171 147 143 +176 137 135 +182 156 154 +150 113 113 +189 156 155 +168 136 135 +175 144 139 +155 125 123 +175 152 148 +152 128 126 +176 159 158 +192 164 159 +203 183 182 +177 149 146 +173 130 127 +201 175 170 +188 166 164 +211 175 175 +164 143 141 +180 149 148 +169 131 129 +175 159 157 +164 129 128 +209 179 179 +152 126 123 +146 100 95 +181 153 152 +160 125 125 +161 143 141 +187 156 153 +171 138 135 +200 174 171 +189 152 151 +168 131 129 +203 149 148 +181 138 133 +143 121 118 +153 48 48 +159 41 40 +176 47 46 +163 46 43 +180 48 47 +168 46 44 +157 43 41 +169 45 43 +191 53 52 +187 50 49 +169 44 42 +198 52 52 +194 54 51 +177 48 47 +168 46 45 +184 50 48 +190 52 50 +185 50 49 +184 51 49 +159 41 40 +182 51 49 +179 48 46 +172 47 46 +190 50 50 +200 53 52 +177 49 47 +182 51 49 +197 54 53 +180 48 47 +178 48 47 +208 58 56 +178 49 47 +203 55 53 +161 44 42 +184 51 49 +200 58 54 +193 54 52 +208 59 57 +165 45 43 +200 56 54 +188 51 50 +199 54 54 +177 51 48 +216 61 58 +204 57 56 +188 53 51 +215 60 58 +167 46 44 +151 41 40 +193 53 52 +188 50 49 +183 51 50 +174 48 47 +173 47 46 +177 49 47 +162 45 44 +185 51 49 +183 52 49 +174 49 47 +193 56 53 +167 47 45 +172 48 46 +179 49 48 +184 51 50 +180 50 49 +192 53 52 +142 38 37 +156 45 43 +199 55 54 +167 45 44 +179 48 47 +163 46 45 +167 48 46 +160 47 43 +191 53 51 +162 45 44 +160 45 43 +135 36 36 +139 42 38 +167 47 46 +160 44 43 +175 48 46 +161 45 44 +159 45 43 +159 44 43 +136 38 37 +186 52 50 +147 41 40 +136 39 37 +162 44 44 +151 43 42 +160 47 44 +123 33 32 +165 46 45 +143 41 39 +139 41 37 +171 45 44 +140 42 39 +154 42 41 +110 33 30 +125 37 34 +134 37 35 +141 39 37 +110 32 30 +148 41 40 +121 33 32 +155 44 43 +154 43 41 +121 34 33 +98 28 27 +126 36 35 +143 42 39 +138 40 37 +152 41 41 +154 42 41 +115 34 31 +92 25 24 +59 17 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 47 27 +60 97 56 +55 86 49 +73 125 71 +58 109 62 +67 117 67 +56 98 55 +57 105 59 +66 112 64 +65 115 65 +70 121 69 +72 127 73 +62 112 64 +74 137 79 +59 106 60 +49 94 53 +74 143 82 +78 138 80 +75 137 79 +60 115 64 +64 118 68 +68 118 67 +63 119 68 +66 126 71 +77 135 77 +79 133 76 +59 111 64 +59 111 62 +64 114 65 +59 104 59 +70 131 74 +72 134 77 +69 123 70 +73 134 76 +70 129 72 +63 116 66 +73 127 73 +71 132 75 +83 152 87 +79 137 78 +80 146 84 +82 149 85 +77 139 79 +76 141 81 +81 148 85 +70 125 72 +65 118 68 +71 126 72 +78 150 85 +80 139 80 +67 120 68 +77 138 79 +82 141 81 +76 141 81 +73 138 79 +78 138 79 +75 131 75 +72 134 76 +78 144 83 +68 127 72 +83 148 85 +81 144 83 +81 149 86 +83 158 90 +82 151 86 +69 114 65 +85 162 92 +88 164 94 +83 149 85 +76 143 82 +69 120 69 +87 163 92 +60 118 66 +83 150 86 +78 146 84 +89 167 96 +75 144 81 +73 138 79 +74 139 79 +66 122 70 +67 127 72 +62 114 64 +72 123 70 +78 152 86 +71 134 77 +69 135 76 +68 122 69 +71 129 74 +78 153 87 +74 141 80 +62 114 64 +71 139 78 +89 171 98 +88 168 96 +80 150 85 +73 136 77 +74 141 80 +76 141 81 +51 99 55 +74 139 79 +78 145 82 +81 156 87 +76 142 81 +72 133 75 +80 146 82 +86 162 92 +73 138 76 +79 153 86 +77 137 77 +76 154 84 +69 134 75 +73 132 73 +63 117 65 +72 131 74 +68 122 68 +54 97 50 +57 107 57 +118 144 119 +154 158 146 +136 136 126 +126 138 123 +163 171 158 +155 159 148 +139 155 138 +138 151 134 +127 140 127 +131 148 132 +127 135 122 +136 165 138 +144 155 136 +122 133 112 +164 173 159 +182 192 181 +101 104 93 +160 161 152 +168 178 169 +195 195 187 +162 181 162 +140 155 136 +107 129 107 +166 174 164 +168 178 162 +147 157 143 +144 152 134 +182 195 181 +141 149 134 +153 154 146 +154 153 144 +170 168 162 +143 155 142 +129 140 123 +169 172 158 +182 191 176 +177 179 171 +167 178 164 +169 176 165 +140 156 135 +150 158 139 +157 154 145 +119 126 117 +130 130 123 +135 140 134 +103 113 99 +102 112 96 +99 96 93 +70 72 54 +100 109 100 +86 86 83 +98 92 87 +77 78 75 +71 75 72 +70 81 71 +85 87 84 +93 97 93 +92 95 92 +72 67 61 +57 57 57 +64 79 65 +63 77 64 +67 71 67 +87 80 79 +67 65 65 +80 78 73 +55 65 55 +14 27 15 +57 57 57 +69 69 69 +85 93 85 +113 114 113 +89 90 84 +59 58 58 +59 62 59 +40 40 40 +62 55 47 +62 71 62 +83 86 83 +65 78 65 +79 75 75 +80 80 74 +75 68 68 +93 97 91 +42 47 43 +81 74 74 +43 47 43 +49 41 41 +70 72 69 +88 89 84 +77 77 73 +97 97 91 +88 82 82 +85 82 82 +33 41 33 +56 30 21 +69 59 58 +58 61 58 +81 81 81 +75 62 60 +89 87 83 +59 62 59 +62 57 57 +71 71 70 +68 44 43 +68 55 47 +20 38 22 +79 79 79 +82 82 81 +78 71 71 +60 65 60 +52 47 43 +90 91 85 +34 29 18 +89 85 83 +58 54 54 +79 76 72 +109 109 109 +86 82 82 +55 64 55 +86 77 73 +92 94 92 +109 108 108 +69 72 69 +59 64 60 +57 51 51 +106 105 105 +57 57 57 +85 85 85 +66 55 51 +68 65 65 +74 70 64 +57 50 44 +89 85 83 +75 81 74 +65 70 58 +106 106 106 +53 42 41 +72 71 69 +100 102 100 +80 73 71 +53 53 53 +66 58 58 +73 76 72 +0 0 0 +41 30 30 +127 111 110 +101 98 98 +83 86 83 +87 84 84 +90 77 73 +75 75 72 +88 88 82 +100 96 92 +97 86 86 +75 68 68 +105 97 97 +103 86 84 +98 90 85 +78 78 73 +110 100 99 +135 117 112 +136 135 131 +145 140 136 +123 114 111 +114 96 96 +159 148 144 +169 157 155 +85 82 82 +134 132 128 +160 153 148 +160 163 156 +158 150 145 +148 130 124 +193 187 184 +177 163 157 +165 154 149 +166 165 161 +185 178 176 +223 207 203 +181 173 165 +196 172 169 +203 193 192 +208 189 184 +204 181 179 +196 187 183 +149 136 132 +189 174 168 +224 209 207 +205 202 195 +203 188 185 +196 191 188 +165 168 159 +172 158 152 +195 185 182 +202 195 189 +214 206 205 +230 213 211 +201 184 182 +219 206 204 +198 178 176 +172 142 142 +209 193 192 +210 189 185 +192 179 177 +216 203 200 +213 201 199 +184 174 173 +180 174 166 +198 168 167 +216 209 208 +192 176 174 +192 183 179 +197 178 175 +193 167 161 +197 193 185 +215 199 198 +226 211 209 +177 154 152 +184 171 167 +182 163 158 +169 151 145 +214 198 194 +188 174 173 +191 182 180 +189 173 169 +192 175 174 +197 174 172 +188 160 160 +198 184 181 +207 198 194 +172 151 141 +199 189 188 +187 177 176 +176 162 160 +159 154 149 +186 158 157 +224 208 206 +184 161 159 +201 186 183 +181 163 161 +222 205 204 +193 174 173 +197 183 178 +203 185 183 +154 141 136 +166 152 147 +192 166 162 +206 196 192 +216 199 196 +183 162 161 +212 196 193 +209 184 182 +205 178 176 +148 128 126 +179 166 161 +161 147 142 +178 163 161 +202 180 178 +193 166 164 +176 159 156 +230 211 208 +169 128 127 +199 171 167 +194 173 171 +194 180 177 +202 182 179 +198 181 178 +201 172 171 +200 171 168 +212 188 186 +215 195 192 +209 176 173 +186 157 155 +185 160 160 +184 155 154 +200 182 180 +209 185 183 +184 167 167 +186 161 157 +191 166 164 +164 140 137 +189 169 168 +162 142 139 +200 174 172 +200 179 177 +185 164 162 +168 126 120 +194 170 167 +165 140 136 +174 152 148 +182 160 158 +219 193 192 +177 149 147 +216 200 200 +182 171 166 +172 145 140 +180 149 148 +196 172 170 +187 142 141 +164 124 121 +163 118 113 +151 125 125 +174 132 130 +169 143 139 +189 180 177 +160 121 118 +203 175 173 +221 185 185 +185 141 141 +185 130 128 +198 169 168 +172 149 149 +163 120 117 +189 157 155 +177 143 142 +145 97 93 +159 127 119 +172 146 144 +176 155 152 +197 175 171 +187 151 149 +182 139 137 +179 142 138 +187 154 150 +189 149 146 +158 127 124 +165 136 134 +189 152 151 +165 131 122 +218 173 172 +165 139 135 +196 163 162 +177 146 144 +181 161 156 +199 176 174 +178 130 130 +158 126 122 +159 41 41 +172 43 41 +168 44 43 +164 42 41 +169 45 44 +155 41 40 +160 44 42 +194 49 49 +166 46 45 +178 49 47 +187 50 49 +160 43 42 +160 42 41 +189 52 50 +159 43 42 +161 45 43 +157 42 41 +199 55 54 +179 49 48 +189 52 50 +190 51 50 +201 52 50 +206 57 55 +174 47 47 +181 51 48 +204 56 55 +176 48 47 +192 51 50 +180 50 48 +213 58 57 +205 57 55 +169 49 46 +176 48 47 +242 67 66 +188 51 50 +193 52 51 +194 54 53 +197 52 51 +171 47 46 +212 55 54 +181 50 49 +183 52 49 +207 58 56 +186 51 50 +179 50 48 +197 53 51 +157 44 42 +201 56 55 +183 52 50 +183 50 49 +176 48 47 +203 56 55 +152 43 42 +180 52 49 +168 45 44 +179 49 47 +182 52 49 +174 48 47 +199 55 54 +167 48 46 +207 57 56 +179 49 48 +175 50 48 +143 37 36 +160 43 42 +155 44 42 +170 46 45 +180 51 49 +165 46 44 +196 53 52 +175 50 47 +188 52 50 +178 50 49 +173 47 46 +184 51 50 +156 44 42 +176 49 48 +179 50 49 +136 40 37 +187 51 50 +156 43 42 +175 48 46 +170 48 46 +157 42 42 +135 36 35 +159 44 43 +152 42 41 +171 48 47 +107 32 29 +163 46 43 +178 50 48 +145 41 40 +135 36 34 +152 44 41 +138 37 36 +153 43 41 +132 37 36 +160 44 43 +152 41 41 +165 47 45 +147 42 40 +141 41 39 +113 33 30 +113 36 31 +142 41 39 +97 27 26 +139 39 37 +148 42 40 +153 43 41 +137 38 37 +140 38 37 +111 31 30 +145 40 39 +118 35 31 +163 45 44 +153 43 41 +146 41 40 +97 28 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 77 42 +59 103 58 +59 106 60 +73 128 73 +52 91 51 +46 79 45 +64 107 60 +59 106 60 +71 132 76 +63 117 67 +62 104 58 +46 82 47 +69 122 69 +66 115 65 +65 119 68 +72 129 74 +64 114 66 +72 126 72 +65 121 69 +65 108 62 +75 130 75 +70 125 71 +59 108 62 +53 89 49 +66 115 65 +75 139 80 +63 109 62 +67 123 70 +53 100 57 +82 147 84 +71 128 73 +82 156 89 +76 135 77 +76 141 81 +77 133 76 +65 113 64 +84 156 89 +71 118 68 +63 109 62 +82 144 83 +80 145 84 +78 135 78 +60 116 65 +73 133 76 +79 147 84 +66 122 69 +70 122 70 +83 149 85 +79 145 83 +93 165 94 +76 131 74 +82 148 85 +70 128 73 +84 154 88 +83 147 84 +74 133 75 +88 163 93 +79 145 82 +87 163 93 +83 152 87 +82 152 87 +84 152 87 +73 133 76 +82 154 88 +76 141 80 +75 140 79 +84 163 92 +89 161 93 +74 135 77 +70 129 74 +77 137 78 +73 132 76 +83 155 89 +86 165 95 +84 160 90 +66 126 71 +76 146 82 +72 135 77 +89 172 98 +78 143 82 +73 139 79 +69 127 72 +86 163 93 +80 151 86 +76 141 80 +83 157 89 +64 118 67 +84 157 89 +73 138 78 +79 151 84 +64 117 67 +88 163 94 +76 143 81 +88 169 96 +81 154 88 +88 169 97 +84 163 93 +64 125 70 +76 145 83 +85 163 93 +81 148 84 +74 138 79 +72 132 74 +86 153 88 +80 147 83 +58 89 50 +83 157 90 +70 125 71 +77 143 81 +66 122 68 +73 131 75 +64 123 69 +66 120 67 +60 113 63 +78 147 82 +82 146 82 +85 160 90 +93 121 88 +152 165 140 +143 155 143 +162 178 163 +142 156 142 +164 170 156 +157 173 158 +135 157 130 +80 92 68 +165 183 163 +156 155 143 +154 171 152 +151 163 148 +145 161 143 +145 143 133 +118 138 118 +138 144 131 +132 134 121 +140 152 137 +150 161 146 +142 143 134 +135 147 131 +139 154 134 +131 137 127 +148 149 136 +137 150 134 +149 158 142 +149 164 147 +152 165 148 +163 166 156 +160 172 156 +139 148 132 +166 170 159 +176 187 174 +150 159 147 +160 169 155 +155 164 149 +154 167 152 +149 151 139 +177 179 173 +146 163 145 +129 126 123 +156 157 151 +134 135 129 +95 101 92 +73 82 67 +124 123 117 +124 142 125 +98 107 94 +121 119 117 +83 92 78 +110 115 110 +42 59 43 +81 81 81 +74 82 75 +93 97 93 +74 74 72 +67 75 64 +81 61 60 +44 41 41 +65 65 65 +46 56 46 +88 89 85 +83 87 83 +61 47 47 +112 110 108 +54 41 41 +72 76 72 +57 57 57 +105 107 105 +86 84 76 +93 96 93 +105 108 105 +80 88 80 +89 93 87 +43 49 43 +77 84 75 +70 70 70 +90 93 90 +81 82 81 +59 42 42 +83 86 83 +54 50 44 +80 80 74 +75 78 73 +55 60 56 +73 70 70 +20 39 22 +72 72 72 +97 92 91 +64 58 58 +83 86 83 +107 104 104 +60 78 61 +63 48 45 +111 113 111 +54 44 38 +74 76 72 +58 58 57 +67 67 67 +53 53 53 +72 76 72 +47 17 13 +69 79 70 +65 64 60 +111 110 104 +66 69 65 +60 58 58 +89 82 82 +79 71 71 +42 49 43 +72 76 72 +65 64 60 +46 56 46 +54 63 55 +94 93 90 +90 89 84 +71 65 60 +97 91 91 +95 93 90 +58 57 57 +93 95 92 +6 1 0 +59 64 60 +90 95 91 +102 92 92 +61 58 58 +59 57 57 +99 91 91 +91 92 91 +84 79 79 +60 48 44 +57 51 51 +117 100 99 +63 65 60 +69 68 62 +94 89 89 +114 112 109 +63 67 63 +97 91 91 +71 73 71 +87 76 76 +69 78 69 +63 69 64 +73 76 72 +91 89 86 +97 100 97 +70 70 70 +75 65 61 +86 77 73 +103 103 98 +84 90 84 +105 98 98 +92 89 89 +102 104 101 +97 91 85 +108 108 108 +114 101 98 +117 110 107 +128 121 120 +140 132 131 +92 93 84 +137 137 133 +118 110 104 +130 126 121 +108 103 101 +161 152 152 +119 111 100 +144 135 130 +160 155 153 +121 116 104 +170 170 166 +121 109 101 +169 160 160 +192 187 184 +174 173 166 +187 175 168 +198 194 186 +223 207 206 +206 200 197 +189 185 175 +226 218 214 +212 207 204 +170 166 161 +213 201 197 +210 190 187 +192 188 185 +194 178 176 +213 199 196 +162 144 138 +192 171 167 +191 183 176 +211 202 199 +200 195 191 +203 185 183 +208 198 195 +200 186 183 +185 171 169 +203 184 181 +165 151 143 +194 183 181 +214 192 190 +187 184 183 +210 191 190 +198 180 175 +194 181 176 +168 149 146 +202 176 175 +212 196 193 +174 165 161 +209 197 194 +177 167 164 +176 163 160 +178 172 168 +209 199 195 +170 159 157 +193 165 164 +193 166 164 +207 193 188 +172 165 164 +198 182 179 +180 159 155 +198 171 171 +193 167 164 +182 170 167 +190 170 167 +204 181 178 +199 181 180 +209 203 199 +176 163 162 +193 182 179 +179 168 166 +199 180 179 +165 148 146 +220 200 197 +201 193 185 +156 130 126 +200 183 178 +183 169 165 +202 185 185 +208 180 174 +222 206 202 +191 171 169 +187 165 165 +186 161 157 +174 168 162 +193 170 166 +187 172 167 +178 160 155 +207 186 184 +214 200 197 +165 146 144 +206 189 187 +176 155 154 +182 168 165 +169 143 139 +173 162 160 +183 144 138 +196 162 160 +190 156 155 +186 165 161 +239 216 213 +195 168 166 +146 118 118 +181 163 161 +194 167 166 +219 197 197 +177 160 156 +173 147 143 +197 174 174 +172 153 148 +174 148 143 +194 185 181 +176 151 145 +210 175 172 +180 154 153 +187 171 165 +175 149 148 +188 177 177 +182 155 151 +216 193 187 +209 180 177 +203 176 173 +159 135 132 +171 151 149 +185 157 154 +203 176 175 +178 159 157 +180 147 144 +201 188 184 +180 148 147 +167 143 141 +171 142 140 +167 142 141 +174 146 143 +136 120 114 +155 139 135 +196 170 166 +202 178 175 +193 167 165 +199 186 181 +167 144 142 +175 138 132 +165 146 144 +191 166 166 +194 162 162 +159 124 122 +167 140 137 +161 130 128 +187 161 159 +188 170 167 +204 174 174 +124 101 99 +163 124 124 +197 162 159 +161 144 139 +163 140 135 +166 150 143 +214 195 193 +168 153 151 +165 139 134 +185 141 140 +190 160 159 +159 122 118 +173 154 149 +212 172 171 +176 151 151 +197 173 170 +168 143 143 +150 101 101 +195 172 169 +211 165 164 +182 146 142 +177 157 155 +176 145 139 +179 136 134 +141 84 84 +193 149 144 +188 63 63 +146 37 35 +189 49 47 +191 50 49 +162 43 42 +163 45 42 +160 46 43 +202 54 53 +191 51 50 +150 39 37 +182 48 47 +197 53 52 +210 57 56 +188 53 51 +170 47 46 +171 44 44 +175 48 48 +163 47 44 +178 51 48 +194 52 51 +155 45 42 +185 51 49 +179 50 48 +188 53 50 +187 51 49 +208 57 56 +184 50 49 +178 49 47 +200 55 53 +217 60 58 +177 50 48 +210 58 57 +192 54 52 +170 47 46 +183 50 49 +197 56 54 +165 46 44 +187 52 51 +202 56 53 +189 52 51 +212 57 56 +177 50 48 +200 55 54 +214 59 58 +185 52 50 +215 59 58 +169 46 45 +171 46 45 +202 56 54 +139 40 37 +159 45 42 +214 59 58 +162 44 43 +175 48 47 +194 55 53 +188 52 50 +173 46 46 +142 39 38 +199 55 54 +174 51 48 +205 55 54 +185 51 50 +177 48 47 +151 41 40 +190 52 52 +161 45 43 +173 46 45 +172 49 46 +155 43 41 +154 42 41 +181 49 48 +172 47 46 +181 50 48 +168 48 46 +194 53 52 +184 51 49 +141 40 38 +172 49 47 +135 38 37 +191 52 52 +189 53 51 +166 46 46 +197 55 54 +168 46 45 +150 42 40 +178 49 48 +156 43 42 +188 52 51 +167 46 45 +156 45 42 +163 44 43 +163 44 43 +150 42 41 +148 42 40 +144 40 37 +141 39 36 +173 48 47 +172 47 47 +132 37 35 +122 35 33 +145 40 39 +159 44 43 +141 39 37 +134 38 36 +123 35 34 +122 33 31 +160 45 44 +165 47 45 +153 42 41 +101 31 28 +129 36 34 +159 42 41 +139 39 38 +117 35 32 +128 36 34 +127 37 34 +142 39 38 +105 29 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 71 41 +73 133 76 +62 112 65 +67 121 69 +52 84 45 +71 133 76 +74 135 78 +77 138 79 +70 132 75 +61 105 60 +68 129 73 +54 98 56 +74 136 78 +68 109 63 +72 123 70 +61 106 60 +69 126 70 +72 130 74 +77 140 80 +67 129 73 +64 119 67 +68 119 68 +72 131 75 +67 119 68 +66 126 72 +71 119 68 +67 128 72 +81 150 85 +63 117 67 +71 134 77 +78 151 86 +58 100 57 +61 106 61 +74 131 75 +70 119 67 +70 114 64 +65 120 68 +58 108 61 +81 150 85 +60 112 63 +76 139 79 +76 127 73 +67 129 73 +79 143 82 +66 125 70 +72 118 67 +68 118 66 +56 104 57 +80 148 84 +67 130 73 +79 148 85 +76 146 84 +81 149 86 +77 144 80 +82 151 86 +74 132 75 +76 134 76 +72 123 70 +74 134 77 +66 122 70 +85 154 88 +82 155 89 +79 139 79 +84 151 86 +72 138 78 +69 127 72 +85 162 93 +65 123 71 +71 131 75 +82 151 86 +70 130 74 +79 144 83 +61 119 67 +83 158 90 +82 150 86 +73 137 78 +82 154 88 +78 142 81 +88 168 97 +71 136 78 +68 126 71 +77 136 78 +76 140 80 +81 153 87 +73 136 76 +76 147 83 +73 138 79 +80 150 86 +78 148 85 +68 128 72 +86 163 93 +74 144 81 +68 133 75 +67 128 71 +58 106 60 +77 147 84 +73 129 73 +87 166 95 +66 128 72 +75 143 81 +75 142 80 +58 110 62 +81 161 90 +73 135 75 +68 130 72 +76 144 81 +74 132 75 +78 143 80 +77 139 79 +65 123 69 +70 131 74 +65 119 64 +76 148 82 +66 123 69 +76 145 81 +63 124 69 +73 134 75 +69 120 72 +121 142 121 +124 131 114 +153 163 151 +142 157 138 +151 167 143 +176 184 170 +173 187 173 +154 169 154 +125 135 120 +138 157 139 +119 137 120 +171 178 165 +130 140 126 +144 154 141 +120 125 109 +118 132 118 +158 160 148 +143 147 133 +174 188 172 +172 172 165 +125 130 120 +139 159 136 +157 164 151 +154 161 144 +142 158 138 +83 108 78 +147 148 143 +119 131 114 +147 153 144 +128 133 121 +178 192 176 +134 146 131 +158 164 154 +171 180 168 +130 141 130 +156 159 149 +153 161 148 +154 162 149 +163 183 165 +152 165 153 +158 177 159 +169 166 161 +126 132 122 +146 151 141 +90 94 89 +100 108 94 +83 91 78 +88 99 81 +66 79 65 +63 77 64 +99 98 94 +74 67 65 +22 32 17 +71 80 72 +74 80 74 +96 98 96 +43 49 43 +57 57 57 +77 78 77 +73 79 73 +81 81 81 +80 87 78 +93 94 92 +47 49 43 +79 71 71 +67 67 52 +61 69 62 +76 71 71 +73 77 72 +59 62 59 +53 53 53 +20 39 23 +66 65 60 +96 99 96 +100 100 100 +58 57 57 +49 41 41 +94 102 94 +77 92 78 +54 50 44 +90 89 84 +87 84 81 +17 33 19 +77 76 73 +93 94 92 +68 73 63 +92 94 88 +79 71 71 +91 89 87 +84 91 85 +76 81 72 +91 82 79 +92 95 92 +18 28 16 +67 67 67 +61 69 62 +59 58 58 +103 102 98 +99 102 99 +47 61 48 +76 72 71 +32 9 9 +71 67 59 +48 55 46 +46 47 43 +87 88 87 +63 61 59 +58 57 57 +90 92 90 +79 75 72 +52 62 49 +74 59 59 +55 54 53 +103 98 98 +98 80 80 +68 58 58 +93 91 91 +100 100 100 +83 86 83 +60 60 58 +45 56 46 +107 106 102 +80 79 74 +86 86 86 +67 69 65 +74 82 75 +83 76 75 +91 91 91 +78 72 71 +35 37 35 +86 86 83 +92 86 84 +102 103 96 +108 111 107 +69 72 69 +87 83 82 +57 48 44 +79 75 72 +86 79 74 +90 87 83 +88 91 85 +76 71 71 +82 85 82 +70 70 70 +85 76 75 +69 63 56 +81 87 81 +88 82 82 +91 91 91 +98 83 83 +84 80 78 +94 91 91 +99 95 92 +107 107 102 +106 107 102 +76 81 74 +128 127 126 +92 80 75 +101 89 88 +90 83 82 +125 118 115 +130 129 120 +101 94 91 +147 144 142 +128 117 114 +129 123 123 +168 162 161 +168 163 161 +198 187 185 +150 143 140 +159 148 144 +163 166 156 +137 139 132 +164 149 145 +169 150 146 +188 182 179 +155 148 139 +203 186 183 +198 190 187 +176 176 168 +201 188 186 +173 170 166 +178 170 166 +198 193 187 +178 177 172 +185 167 163 +201 181 178 +205 194 191 +143 145 137 +211 210 202 +179 176 171 +180 169 165 +178 157 152 +185 174 170 +182 168 164 +201 189 185 +196 182 179 +183 171 165 +174 159 157 +183 175 171 +186 171 167 +200 188 182 +212 203 199 +204 197 191 +208 193 193 +195 188 184 +198 178 174 +179 167 164 +243 228 225 +192 184 178 +183 161 158 +186 165 162 +187 180 178 +209 196 194 +203 191 189 +200 184 183 +206 184 179 +165 153 149 +200 189 187 +174 157 152 +176 170 167 +198 183 179 +201 171 171 +197 188 186 +222 209 209 +188 180 178 +193 175 172 +191 189 184 +185 170 166 +173 152 148 +183 169 164 +202 180 178 +218 201 198 +168 154 153 +191 174 172 +178 159 158 +189 180 174 +186 173 169 +159 145 144 +174 150 146 +208 181 175 +213 191 191 +167 153 150 +207 190 187 +189 167 166 +150 131 129 +183 163 160 +194 170 166 +166 144 143 +175 169 164 +172 150 146 +184 163 162 +182 166 164 +181 164 160 +171 146 144 +203 188 187 +148 118 114 +244 230 227 +168 156 151 +211 195 194 +197 165 163 +167 140 136 +164 143 132 +193 159 158 +162 140 139 +180 172 169 +214 185 182 +199 184 184 +179 168 165 +170 129 125 +192 153 149 +195 170 168 +204 177 177 +207 168 166 +189 165 164 +197 173 172 +198 185 181 +188 174 170 +222 200 196 +169 159 157 +198 175 171 +237 208 208 +193 161 160 +173 167 163 +191 170 168 +203 177 176 +211 195 195 +193 161 159 +178 151 146 +164 139 138 +182 140 136 +195 182 179 +217 178 175 +187 145 145 +173 156 154 +151 121 114 +182 141 139 +179 162 159 +171 144 140 +156 128 126 +174 133 130 +182 153 152 +183 158 157 +192 149 147 +162 124 121 +173 155 151 +202 163 161 +186 147 145 +195 167 164 +204 181 180 +184 154 154 +210 168 165 +181 136 136 +176 148 145 +208 186 186 +132 117 112 +204 158 155 +168 139 138 +152 122 118 +204 167 165 +162 126 126 +180 130 129 +151 132 126 +179 158 153 +173 128 126 +180 143 138 +181 157 153 +203 175 175 +164 104 98 +179 138 136 +184 153 152 +188 145 145 +185 155 151 +201 172 172 +163 106 105 +160 126 122 +136 111 107 +163 59 57 +166 44 43 +169 45 44 +142 39 38 +143 37 35 +173 46 44 +196 54 53 +169 43 42 +174 47 46 +156 43 41 +203 55 54 +167 45 44 +167 45 42 +169 45 44 +134 38 34 +144 37 36 +193 53 51 +177 50 48 +154 42 41 +203 55 54 +182 49 48 +193 53 52 +209 58 57 +200 56 54 +152 42 41 +175 48 48 +202 55 55 +149 40 38 +199 55 53 +185 51 50 +202 54 53 +192 53 52 +190 52 50 +199 56 55 +192 54 52 +242 66 65 +186 50 49 +171 47 45 +204 56 55 +169 45 45 +182 50 49 +187 52 51 +209 56 55 +179 49 48 +192 54 52 +195 56 53 +201 55 53 +207 56 54 +182 50 48 +190 52 51 +190 51 50 +201 55 53 +173 49 47 +197 54 54 +182 51 49 +169 47 46 +212 58 57 +195 52 52 +219 60 58 +205 56 56 +217 59 58 +183 51 50 +178 49 48 +175 47 47 +166 46 44 +190 51 50 +169 49 46 +181 51 49 +179 49 48 +140 40 38 +174 48 47 +190 53 51 +169 48 46 +179 48 47 +172 48 47 +173 48 46 +177 48 47 +152 42 40 +171 46 46 +177 49 47 +152 45 42 +166 47 45 +188 52 51 +163 44 43 +144 39 38 +158 40 39 +159 45 44 +180 51 49 +178 49 49 +156 43 42 +138 38 35 +148 42 40 +143 40 39 +139 37 36 +140 38 37 +152 40 40 +163 45 44 +113 32 30 +136 36 36 +144 40 39 +147 41 40 +132 35 35 +152 44 42 +123 35 33 +144 42 40 +115 36 32 +116 33 31 +146 43 40 +160 44 42 +130 37 35 +152 45 41 +149 42 41 +137 37 36 +150 43 40 +161 44 42 +102 29 28 +119 34 32 +65 21 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 64 34 +61 105 60 +56 102 59 +71 127 73 +74 133 76 +62 104 60 +64 112 63 +67 121 69 +66 122 70 +63 111 63 +62 117 67 +57 96 55 +63 113 64 +61 114 64 +63 112 63 +67 120 68 +72 130 75 +68 124 71 +55 96 55 +63 111 63 +62 117 67 +62 113 64 +72 136 77 +65 116 66 +83 152 87 +66 120 69 +61 110 63 +70 125 71 +70 126 72 +74 120 68 +73 138 78 +67 123 71 +74 141 80 +73 135 77 +73 131 75 +69 130 73 +69 130 74 +72 139 79 +70 125 71 +84 157 90 +78 140 80 +86 162 92 +77 143 82 +90 170 97 +78 141 80 +65 111 62 +83 142 81 +68 116 66 +79 151 86 +68 122 70 +75 141 81 +82 153 87 +71 128 72 +70 136 76 +82 152 87 +69 125 71 +69 127 72 +82 150 86 +78 139 80 +78 145 82 +70 132 75 +75 139 80 +80 148 85 +88 169 96 +80 156 89 +80 151 85 +81 152 86 +78 151 86 +92 172 98 +86 159 91 +64 120 69 +80 145 82 +80 152 87 +82 158 90 +88 168 96 +83 150 86 +79 153 88 +73 140 79 +70 131 75 +78 148 85 +78 143 81 +77 144 83 +83 155 89 +77 141 81 +89 173 98 +89 166 95 +77 146 83 +69 134 76 +73 137 78 +79 148 84 +68 130 74 +74 140 80 +66 129 72 +87 165 94 +65 124 69 +77 151 85 +72 137 78 +74 139 79 +76 144 82 +72 140 79 +72 135 77 +70 131 75 +76 135 77 +76 141 79 +79 143 82 +72 141 80 +76 145 82 +75 144 82 +73 138 78 +67 126 70 +71 129 71 +73 140 78 +64 118 66 +68 127 69 +62 119 64 +69 133 75 +61 114 61 +90 132 93 +146 155 146 +132 144 131 +120 138 113 +162 175 160 +134 138 128 +138 159 137 +138 155 133 +173 188 172 +153 169 149 +147 155 140 +139 152 135 +135 145 131 +134 145 128 +166 159 150 +126 127 113 +115 135 111 +176 185 176 +154 165 153 +118 124 111 +136 145 131 +150 154 134 +148 165 148 +182 189 179 +130 137 129 +156 165 153 +156 164 155 +117 136 118 +137 133 120 +124 141 121 +154 160 149 +172 179 168 +163 167 156 +140 148 128 +129 142 119 +133 140 122 +135 133 124 +144 149 139 +143 148 134 +153 161 147 +188 200 185 +129 136 124 +133 140 133 +127 135 122 +123 127 118 +112 114 107 +78 81 74 +102 111 98 +110 121 111 +81 91 77 +85 92 85 +66 69 66 +106 109 102 +49 60 48 +105 104 101 +71 72 71 +86 98 87 +51 49 44 +12 23 13 +56 61 49 +70 73 63 +81 82 81 +68 60 56 +62 68 61 +66 65 60 +7 1 0 +45 40 40 +84 86 81 +80 82 75 +53 51 50 +74 72 71 +60 67 61 +99 98 94 +66 72 63 +101 107 97 +114 114 113 +72 68 64 +96 90 88 +57 62 56 +57 57 57 +53 42 42 +43 50 44 +90 88 81 +55 41 41 +91 91 85 +96 108 97 +56 54 46 +47 61 48 +101 103 101 +91 97 91 +74 70 70 +72 76 72 +78 71 71 +63 66 58 +109 111 109 +73 76 72 +44 47 43 +71 75 64 +37 38 35 +104 104 101 +30 28 16 +80 85 81 +111 103 101 +65 63 60 +55 41 38 +58 57 57 +49 29 19 +83 76 73 +102 92 92 +83 86 83 +63 60 58 +99 101 99 +80 89 81 +71 70 70 +102 102 102 +76 74 72 +84 81 75 +71 75 70 +1 1 0 +90 85 83 +72 76 72 +67 58 58 +88 82 82 +40 40 40 +74 71 71 +85 82 78 +106 104 101 +77 71 71 +97 92 89 +94 102 95 +72 71 63 +80 77 77 +107 98 94 +69 64 60 +71 71 71 +98 96 93 +82 75 72 +67 67 67 +85 82 81 +78 80 78 +74 71 69 +73 64 64 +113 106 106 +76 71 71 +66 67 61 +91 84 81 +109 106 106 +63 42 42 +97 91 91 +76 69 62 +84 77 73 +69 73 69 +94 86 86 +102 90 90 +72 77 73 +77 76 73 +108 109 108 +103 97 94 +107 107 101 +116 118 116 +113 106 101 +97 83 80 +111 109 108 +179 176 173 +108 100 96 +156 147 143 +129 118 114 +141 132 131 +173 163 163 +139 124 123 +129 122 121 +142 129 125 +158 150 148 +166 162 153 +174 172 169 +182 168 162 +225 216 214 +196 194 190 +195 186 182 +180 175 171 +174 171 164 +155 143 139 +170 160 158 +188 184 181 +215 187 183 +196 182 181 +189 180 175 +193 189 186 +222 210 205 +175 162 159 +173 161 159 +192 169 167 +201 189 186 +224 203 200 +215 214 211 +209 190 189 +220 204 204 +206 185 181 +179 167 162 +211 206 203 +160 147 144 +196 188 185 +197 176 171 +209 196 194 +227 213 211 +184 174 168 +191 175 171 +192 174 169 +192 177 175 +208 193 190 +204 192 186 +210 197 196 +167 159 154 +166 161 158 +180 166 159 +191 169 168 +199 192 189 +188 165 161 +169 151 149 +169 165 162 +186 169 167 +204 178 176 +217 187 185 +201 184 181 +177 155 151 +175 156 153 +189 177 171 +189 184 180 +204 189 186 +180 166 164 +201 176 175 +192 179 177 +188 161 160 +165 153 150 +211 197 194 +182 178 171 +179 159 154 +199 178 175 +197 179 179 +204 186 184 +209 197 190 +183 154 152 +197 174 172 +192 171 170 +195 177 177 +220 191 190 +174 166 164 +192 171 168 +202 182 179 +207 192 190 +203 184 181 +182 168 167 +190 171 167 +190 167 164 +215 204 200 +179 153 151 +189 168 167 +207 176 170 +174 163 160 +193 180 178 +199 182 177 +223 202 200 +215 197 195 +188 168 166 +205 187 186 +198 167 165 +171 157 152 +134 125 118 +189 163 162 +174 137 137 +188 164 161 +193 161 158 +188 168 166 +200 178 176 +173 137 134 +177 149 148 +219 190 190 +173 130 127 +203 193 190 +177 156 156 +199 183 181 +203 177 173 +200 188 184 +211 182 179 +200 182 178 +186 167 164 +197 169 168 +161 144 143 +176 151 149 +203 174 174 +168 146 144 +204 175 174 +204 182 178 +217 193 189 +190 162 157 +159 121 116 +174 139 135 +190 169 168 +174 154 154 +158 142 137 +176 148 145 +163 119 114 +183 164 163 +171 159 157 +186 163 159 +183 158 156 +195 167 165 +184 154 154 +184 162 161 +192 163 163 +176 146 146 +152 117 114 +138 97 95 +180 154 151 +148 128 125 +177 141 140 +161 138 131 +189 162 159 +204 174 172 +207 175 174 +161 134 130 +189 156 155 +186 146 145 +187 143 143 +174 141 134 +182 143 141 +187 164 161 +180 138 137 +197 167 165 +189 134 133 +186 152 152 +171 134 130 +187 160 160 +188 153 151 +164 111 111 +219 171 168 +179 158 157 +171 141 134 +195 65 64 +165 46 43 +162 41 40 +157 40 38 +204 54 53 +169 43 42 +149 39 38 +163 42 42 +159 45 43 +183 50 49 +180 49 47 +163 41 40 +142 38 37 +204 56 55 +161 45 42 +187 52 50 +169 47 46 +193 53 51 +166 47 45 +137 38 36 +180 50 48 +198 55 54 +153 44 41 +191 50 50 +194 54 52 +195 53 52 +195 53 52 +180 49 48 +184 49 48 +171 46 45 +194 53 51 +221 60 58 +199 53 52 +154 43 42 +163 46 44 +155 45 43 +179 47 46 +209 58 57 +197 55 53 +154 42 41 +195 53 52 +195 54 53 +188 50 50 +195 55 53 +173 50 47 +209 55 55 +187 51 50 +179 49 48 +176 47 46 +178 51 49 +162 45 44 +197 54 52 +174 50 47 +164 45 44 +169 47 46 +158 41 40 +175 48 46 +168 48 46 +184 49 48 +188 52 50 +183 51 49 +181 49 49 +186 52 51 +171 48 47 +168 47 45 +175 49 47 +160 42 40 +163 46 44 +170 46 44 +169 47 45 +178 51 49 +169 48 45 +160 43 42 +175 48 46 +150 40 40 +153 42 41 +184 51 50 +212 59 58 +168 47 46 +143 40 38 +144 40 39 +159 45 42 +134 38 35 +176 49 47 +170 49 47 +123 35 34 +204 57 56 +156 45 42 +166 47 45 +134 38 36 +150 42 41 +153 42 41 +184 51 49 +142 40 37 +170 47 46 +156 43 43 +172 48 47 +154 43 41 +139 38 37 +153 42 41 +144 41 39 +126 37 35 +146 42 40 +126 35 33 +110 32 30 +145 42 39 +140 39 37 +125 36 34 +142 39 37 +140 39 38 +148 43 40 +141 39 39 +128 37 35 +128 36 34 +120 34 32 +110 31 29 +141 38 38 +99 27 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 65 37 +51 91 52 +62 99 56 +65 116 66 +71 126 71 +69 119 68 +68 117 66 +53 90 51 +68 128 73 +73 134 77 +56 103 59 +59 96 55 +61 112 64 +71 121 68 +68 121 69 +66 116 66 +59 109 62 +62 106 60 +63 105 60 +72 131 76 +67 119 69 +52 92 53 +73 122 70 +61 107 61 +55 103 58 +68 122 70 +66 115 66 +59 112 64 +78 135 76 +57 105 60 +65 111 63 +70 124 70 +77 139 79 +81 149 85 +64 121 68 +72 137 78 +61 109 62 +84 150 86 +70 120 69 +78 132 76 +58 95 53 +78 146 84 +72 123 70 +81 145 83 +83 149 85 +80 145 84 +70 126 72 +76 130 74 +73 132 76 +79 144 81 +72 137 77 +66 112 62 +73 135 77 +66 122 69 +82 155 89 +68 112 65 +87 160 91 +88 161 93 +92 175 100 +83 155 89 +77 151 86 +73 131 75 +80 148 84 +87 151 87 +80 145 83 +80 152 87 +70 132 74 +85 158 91 +87 157 90 +75 139 80 +80 150 86 +86 162 93 +79 145 83 +77 138 79 +82 149 85 +74 139 80 +80 150 86 +74 133 76 +69 126 72 +71 131 75 +81 157 88 +71 131 75 +78 147 84 +83 161 92 +86 166 94 +83 158 90 +80 154 88 +87 163 93 +78 150 85 +67 131 72 +83 155 89 +87 169 95 +74 134 77 +80 152 87 +63 118 66 +79 143 81 +75 144 82 +76 147 83 +85 158 90 +74 138 78 +88 167 96 +77 148 85 +73 138 79 +82 154 87 +79 150 86 +75 140 80 +85 165 93 +78 151 86 +90 174 98 +69 129 74 +58 100 56 +73 136 77 +66 117 66 +70 129 73 +71 132 73 +68 126 70 +70 130 73 +100 125 95 +99 126 101 +125 142 124 +135 151 135 +136 165 137 +137 153 133 +128 144 127 +143 157 143 +106 124 108 +130 135 124 +135 139 130 +128 138 128 +174 182 166 +117 140 117 +159 170 157 +147 154 145 +145 144 139 +146 158 141 +116 133 112 +138 149 132 +159 164 148 +146 150 142 +141 150 138 +153 171 151 +162 169 157 +132 160 131 +155 159 148 +171 171 163 +166 176 160 +164 173 161 +145 154 140 +128 131 119 +153 148 141 +145 159 141 +168 180 162 +155 166 155 +171 172 164 +156 159 148 +180 185 174 +157 168 153 +93 108 91 +145 150 140 +149 153 146 +123 122 118 +114 115 105 +82 66 58 +91 105 92 +101 110 96 +93 90 82 +77 80 74 +55 53 46 +88 86 83 +92 96 93 +102 107 97 +97 103 95 +37 45 35 +75 70 63 +71 78 69 +57 61 49 +40 40 40 +84 81 81 +64 59 58 +97 92 92 +85 94 86 +43 47 43 +69 58 58 +90 90 85 +72 76 72 +59 62 59 +43 49 43 +89 92 90 +68 82 69 +88 90 85 +63 53 52 +55 52 50 +42 47 43 +83 86 83 +93 95 92 +84 86 83 +61 65 60 +83 86 83 +38 40 24 +43 49 43 +63 77 64 +92 92 85 +42 41 41 +60 67 61 +72 76 72 +74 80 74 +73 76 72 +84 88 84 +65 64 60 +67 67 67 +101 97 95 +92 102 89 +79 71 71 +70 77 70 +77 65 61 +40 40 40 +108 110 108 +44 41 41 +43 47 43 +96 95 93 +103 108 102 +113 108 108 +129 132 126 +102 98 98 +84 90 84 +109 101 100 +65 71 60 +95 96 91 +91 92 91 +83 77 73 +88 90 85 +96 98 93 +81 69 62 +99 96 96 +108 107 103 +96 97 96 +70 73 63 +80 76 73 +59 64 60 +66 44 43 +84 90 84 +87 83 82 +101 100 100 +89 88 85 +80 72 63 +77 76 76 +81 71 71 +85 71 67 +103 99 98 +38 35 35 +94 103 95 +58 41 38 +101 103 101 +57 42 42 +83 78 76 +78 73 72 +73 68 68 +68 67 64 +84 91 84 +85 81 78 +84 90 84 +120 118 116 +69 72 69 +84 79 72 +62 57 57 +87 90 87 +100 102 101 +100 100 100 +73 76 72 +79 79 79 +92 91 91 +93 82 82 +108 103 100 +94 91 91 +116 110 104 +124 122 122 +116 109 108 +100 98 96 +136 131 126 +126 123 123 +122 101 101 +120 122 112 +132 120 118 +160 139 137 +150 148 141 +130 133 129 +141 129 123 +149 139 135 +186 177 175 +164 147 144 +171 151 149 +184 175 171 +208 204 202 +182 177 173 +177 165 157 +204 184 181 +206 192 189 +186 173 170 +177 168 165 +218 202 199 +216 213 205 +187 174 170 +152 141 134 +153 142 138 +199 188 184 +206 201 197 +180 164 162 +156 139 133 +213 204 202 +197 185 180 +188 176 173 +207 202 199 +204 194 193 +177 167 165 +200 187 185 +231 218 214 +207 193 190 +201 193 192 +191 171 168 +214 185 181 +212 202 197 +160 146 144 +188 171 169 +207 189 186 +188 159 155 +204 180 178 +211 201 199 +187 163 162 +199 182 181 +232 209 207 +214 194 191 +187 180 176 +200 183 180 +161 143 136 +212 191 188 +197 187 185 +201 176 174 +216 192 191 +181 167 167 +192 180 176 +221 206 202 +180 165 162 +204 180 178 +161 149 148 +222 204 201 +186 170 169 +205 183 182 +199 186 183 +203 186 184 +239 225 225 +184 161 159 +175 158 158 +165 145 143 +181 155 153 +227 198 195 +194 176 173 +179 162 160 +176 152 151 +211 197 194 +193 175 175 +204 176 175 +202 183 182 +192 162 161 +174 157 155 +201 191 188 +181 171 168 +155 137 137 +218 210 206 +186 167 167 +178 166 166 +218 192 187 +213 193 190 +196 177 175 +209 195 191 +191 168 162 +175 158 154 +190 165 161 +174 132 131 +194 168 165 +216 193 192 +185 153 151 +191 167 166 +217 200 196 +145 127 123 +190 171 170 +202 176 175 +176 148 146 +223 201 201 +186 152 149 +193 171 169 +191 172 167 +189 169 167 +207 185 183 +179 168 164 +209 177 177 +152 129 123 +181 153 152 +175 147 145 +163 125 124 +201 178 177 +189 172 169 +201 177 175 +180 155 155 +178 127 125 +200 175 174 +170 150 149 +151 128 126 +184 161 158 +200 185 184 +182 154 152 +210 180 177 +166 141 138 +181 162 159 +187 170 168 +153 122 118 +171 132 130 +184 158 155 +174 134 132 +196 172 170 +179 132 128 +147 115 111 +176 150 148 +205 171 171 +155 134 126 +175 151 146 +182 140 136 +196 172 166 +153 129 126 +199 180 180 +167 142 142 +171 137 134 +161 117 116 +203 178 175 +194 156 154 +197 154 152 +179 155 154 +170 128 126 +196 170 167 +179 139 136 +181 153 153 +162 132 130 +183 138 137 +187 156 151 +175 130 127 +166 129 124 +144 110 107 +192 157 155 +176 139 139 +179 148 147 +170 128 128 +162 137 134 +204 177 176 +189 171 168 +153 126 125 +151 119 116 +186 84 84 +188 48 47 +165 45 43 +182 50 48 +157 42 41 +155 42 41 +180 49 47 +161 45 42 +175 47 46 +177 47 46 +203 53 52 +208 58 57 +167 44 43 +188 48 47 +191 53 52 +188 52 50 +199 54 53 +196 53 52 +138 41 38 +180 50 49 +189 53 51 +165 44 43 +211 58 56 +183 51 49 +195 53 53 +179 47 46 +167 45 45 +157 43 42 +187 52 50 +192 53 51 +153 43 41 +190 52 51 +199 56 54 +201 56 55 +187 51 49 +178 47 47 +178 49 48 +167 47 45 +188 53 50 +203 57 56 +179 50 49 +143 41 39 +190 51 51 +191 54 52 +190 53 50 +181 50 48 +200 55 53 +193 50 50 +192 52 52 +181 51 50 +203 57 55 +180 49 48 +188 52 51 +188 52 50 +199 54 54 +213 59 57 +187 53 51 +211 56 55 +160 46 43 +183 51 49 +166 46 45 +175 48 47 +169 47 44 +183 51 49 +186 51 49 +175 50 48 +170 48 47 +169 47 44 +155 40 38 +188 53 52 +160 46 44 +191 52 52 +167 48 46 +166 46 45 +158 43 42 +160 44 42 +158 45 43 +168 47 45 +126 37 35 +196 56 53 +163 46 44 +190 53 51 +169 47 45 +158 45 43 +160 45 43 +171 46 45 +151 42 41 +174 48 47 +132 38 35 +161 45 44 +129 37 35 +152 42 40 +156 42 40 +189 53 52 +144 41 38 +136 39 37 +133 35 34 +148 39 38 +155 43 42 +164 47 45 +138 38 36 +125 36 34 +164 45 43 +130 37 35 +145 41 39 +172 48 47 +154 41 41 +138 37 35 +128 36 34 +109 31 29 +146 43 39 +149 41 39 +153 42 41 +150 43 41 +140 40 38 +146 40 39 +157 43 42 +90 25 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 90 51 +58 106 61 +64 110 63 +56 95 54 +72 127 73 +69 123 70 +61 108 61 +48 78 45 +66 120 69 +65 118 68 +62 100 57 +66 121 70 +56 100 57 +59 108 61 +64 102 57 +74 130 75 +58 109 62 +62 106 60 +64 114 65 +66 115 65 +76 139 79 +65 109 62 +79 145 83 +70 120 69 +51 85 49 +56 106 60 +64 118 67 +75 134 76 +67 125 71 +83 158 90 +64 115 65 +76 133 77 +75 134 77 +64 111 64 +76 140 80 +81 147 85 +90 169 97 +61 106 61 +81 145 83 +78 146 84 +74 122 70 +71 133 76 +82 156 89 +79 135 78 +70 115 65 +80 144 82 +68 116 66 +72 129 74 +66 116 66 +68 117 66 +78 137 79 +71 140 80 +66 121 69 +82 154 88 +82 146 84 +78 149 85 +63 117 66 +78 144 82 +76 138 79 +77 139 79 +67 117 67 +71 133 76 +81 146 84 +90 168 95 +85 163 92 +67 120 69 +89 165 94 +73 131 75 +77 144 83 +82 151 86 +79 146 84 +92 170 97 +72 135 78 +90 171 98 +70 129 73 +76 143 82 +74 143 82 +81 148 84 +74 143 80 +82 154 88 +87 161 92 +88 166 96 +86 157 90 +78 150 86 +69 133 75 +52 105 58 +78 150 85 +74 141 81 +78 152 87 +90 169 97 +74 143 80 +78 154 87 +80 153 87 +62 117 66 +63 117 65 +72 133 75 +81 152 87 +75 138 78 +62 116 65 +74 142 81 +78 143 81 +75 140 78 +67 133 74 +73 137 78 +69 131 74 +84 158 89 +79 151 85 +75 138 79 +69 134 75 +72 140 79 +63 114 64 +55 111 61 +64 120 67 +60 103 57 +57 108 59 +75 138 77 +66 120 66 +111 131 109 +147 159 143 +132 143 125 +145 157 140 +151 160 144 +160 167 154 +143 154 140 +98 125 98 +162 168 156 +166 174 162 +142 152 135 +134 147 130 +156 171 152 +168 171 165 +148 162 141 +175 187 172 +124 143 124 +151 159 148 +136 151 133 +167 168 160 +161 165 155 +123 142 124 +142 152 138 +164 181 162 +186 185 176 +140 143 136 +159 162 154 +150 162 141 +165 179 162 +154 166 150 +175 188 168 +124 137 121 +155 157 149 +200 203 199 +185 188 180 +168 180 164 +117 132 109 +166 176 166 +148 165 146 +158 169 156 +153 147 141 +167 169 162 +131 130 126 +123 131 120 +107 108 103 +99 95 92 +86 88 77 +97 112 98 +131 134 128 +126 128 126 +47 64 49 +92 94 92 +22 32 21 +74 71 71 +62 52 46 +110 93 93 +90 97 90 +40 40 40 +97 100 97 +61 51 51 +52 57 47 +64 56 54 +71 74 71 +69 75 70 +84 90 84 +71 72 71 +75 74 68 +77 77 77 +81 83 80 +61 69 61 +15 31 16 +99 96 93 +97 95 93 +92 91 91 +81 83 82 +77 78 73 +73 79 73 +27 29 16 +44 47 42 +95 91 90 +67 67 67 +63 66 61 +87 98 87 +107 108 107 +51 49 44 +45 49 43 +69 69 69 +34 35 34 +40 40 40 +46 49 44 +41 43 41 +77 75 72 +59 67 60 +79 76 73 +61 51 45 +79 76 73 +76 78 73 +70 65 60 +96 83 83 +73 71 70 +30 30 29 +74 59 55 +66 73 63 +82 73 73 +97 92 92 +91 92 91 +111 106 106 +76 76 76 +56 54 46 +110 111 109 +88 75 75 +66 55 52 +63 64 56 +49 50 48 +35 27 16 +52 46 43 +87 82 82 +109 111 109 +89 88 85 +89 77 73 +64 58 58 +64 64 60 +66 59 58 +75 76 72 +91 82 79 +52 41 41 +84 67 65 +70 70 70 +55 58 55 +42 41 41 +48 30 20 +17 4 4 +92 82 82 +48 48 48 +91 83 79 +37 44 38 +85 79 79 +97 91 91 +71 70 70 +79 76 73 +72 66 62 +63 64 60 +84 80 77 +65 66 65 +94 100 94 +84 83 82 +38 11 9 +77 80 74 +79 79 79 +52 51 50 +62 70 62 +61 53 46 +86 86 83 +116 115 113 +89 85 85 +102 98 98 +122 115 113 +95 89 89 +100 96 92 +120 125 118 +111 111 103 +97 96 90 +138 127 122 +95 97 92 +128 109 106 +161 157 155 +138 136 129 +147 144 138 +133 122 117 +192 191 186 +187 184 182 +137 124 122 +171 167 159 +193 179 178 +172 163 160 +170 148 148 +186 173 168 +198 190 184 +194 181 177 +192 187 184 +204 196 195 +206 202 194 +182 169 166 +172 158 155 +194 182 178 +253 246 245 +189 184 182 +188 182 179 +232 217 215 +204 194 190 +181 169 166 +172 157 151 +241 230 229 +190 187 181 +207 194 193 +193 187 182 +208 198 198 +188 168 167 +205 188 187 +221 213 209 +203 191 187 +166 156 150 +174 158 156 +163 149 147 +197 185 180 +190 174 173 +189 179 175 +189 164 161 +192 184 179 +237 224 224 +186 170 169 +207 194 190 +200 186 184 +184 168 166 +207 188 184 +235 209 208 +176 139 137 +171 156 155 +237 227 223 +201 182 179 +179 168 162 +172 145 139 +212 193 191 +174 155 151 +206 188 184 +226 212 209 +183 166 164 +200 181 180 +220 196 195 +199 187 185 +182 165 161 +200 190 187 +180 177 172 +167 143 142 +164 135 134 +200 190 186 +168 159 154 +190 164 161 +188 172 168 +187 168 164 +178 157 153 +181 158 155 +204 176 173 +189 169 163 +185 177 173 +198 185 181 +162 147 145 +213 193 191 +178 149 148 +201 182 180 +204 183 179 +200 179 178 +186 174 172 +158 136 129 +200 181 179 +169 147 143 +178 154 153 +204 182 180 +180 161 158 +191 169 165 +187 164 163 +173 152 149 +203 183 180 +167 157 156 +205 200 196 +169 158 153 +185 159 158 +176 129 121 +183 157 154 +171 156 148 +209 185 184 +190 168 165 +202 185 181 +164 145 143 +169 132 130 +189 167 163 +162 131 131 +177 148 146 +202 186 182 +151 126 122 +193 169 169 +163 140 137 +178 138 136 +188 174 171 +182 160 157 +163 123 121 +150 137 134 +154 116 110 +179 156 151 +154 131 127 +182 161 158 +172 151 149 +187 159 156 +178 151 151 +163 145 143 +170 150 147 +180 151 150 +201 160 160 +167 149 146 +170 139 139 +186 145 145 +196 183 177 +170 132 130 +178 146 145 +159 128 124 +153 120 120 +152 111 111 +186 164 160 +172 142 138 +167 145 143 +195 137 134 +185 159 155 +183 160 158 +204 171 170 +197 174 171 +203 176 176 +160 123 118 +173 147 145 +159 142 138 +164 147 141 +179 159 153 +177 143 139 +175 145 139 +202 173 173 +174 150 148 +192 163 159 +172 135 133 +140 96 95 +171 140 139 +168 149 149 +163 126 125 +166 137 137 +160 133 131 +149 91 88 +140 92 88 +182 141 140 +162 138 136 +179 151 148 +146 55 53 +169 47 44 +175 48 47 +151 40 38 +200 52 51 +180 48 47 +137 38 35 +156 41 41 +178 46 45 +176 47 46 +167 46 44 +161 43 42 +193 52 50 +172 45 43 +205 55 54 +181 48 48 +145 39 38 +184 51 49 +148 41 39 +161 43 42 +142 39 37 +180 50 48 +177 49 48 +203 55 54 +201 55 54 +199 56 53 +178 49 47 +167 47 45 +177 49 47 +167 47 44 +197 55 54 +175 48 47 +198 54 53 +174 49 47 +197 54 53 +171 49 46 +174 48 46 +213 59 57 +213 57 56 +195 51 50 +177 48 47 +213 57 56 +191 52 51 +185 50 50 +191 53 51 +197 55 53 +195 54 53 +176 49 48 +177 47 47 +199 54 54 +212 57 56 +194 53 52 +157 43 41 +179 48 47 +171 47 45 +191 52 51 +156 43 41 +155 42 41 +155 44 41 +172 49 47 +155 45 42 +199 55 53 +211 58 57 +189 52 51 +186 52 51 +157 45 43 +188 52 51 +174 47 46 +189 53 50 +186 51 50 +146 41 40 +182 50 48 +179 50 48 +207 57 55 +153 43 42 +176 48 47 +169 46 45 +160 44 42 +179 49 48 +175 47 45 +160 45 43 +180 50 49 +142 39 38 +141 38 37 +167 48 46 +158 44 42 +165 45 44 +156 44 42 +168 46 45 +114 34 31 +176 50 48 +171 48 46 +196 54 53 +134 38 37 +162 44 43 +161 43 42 +160 44 43 +151 43 41 +121 37 33 +157 44 42 +152 43 41 +151 43 41 +118 35 33 +148 40 40 +144 41 39 +135 38 36 +148 40 39 +145 40 39 +103 29 27 +100 29 27 +145 40 39 +169 48 46 +122 34 32 +146 39 37 +156 45 43 +104 29 26 +139 41 38 +86 22 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 72 40 +63 119 68 +60 101 58 +46 71 40 +72 122 69 +64 111 64 +63 112 64 +66 118 68 +57 109 62 +65 114 65 +52 90 51 +56 95 54 +59 111 63 +75 136 78 +61 111 64 +62 104 59 +76 144 81 +72 133 76 +64 114 65 +49 78 45 +61 101 58 +60 112 64 +69 127 72 +62 111 63 +66 118 67 +57 107 61 +69 113 65 +76 140 80 +69 110 63 +68 121 68 +70 132 75 +75 131 75 +67 131 75 +72 137 78 +78 144 83 +64 120 68 +59 103 57 +68 124 72 +78 130 75 +62 108 62 +61 108 61 +62 104 60 +74 142 81 +78 131 75 +71 121 70 +69 118 68 +89 160 92 +77 137 78 +67 117 67 +78 145 83 +66 113 64 +75 136 78 +79 143 82 +76 142 81 +63 116 65 +83 149 85 +76 138 79 +69 131 75 +78 136 78 +76 137 78 +82 152 86 +76 147 84 +72 132 75 +100 187 108 +78 146 83 +83 155 88 +70 131 74 +84 153 88 +67 123 70 +74 138 79 +86 152 86 +89 160 92 +85 158 90 +81 148 85 +70 131 74 +88 164 94 +86 163 93 +70 128 73 +78 143 81 +84 155 89 +71 134 77 +87 167 95 +72 135 77 +81 156 89 +79 155 88 +78 151 87 +78 147 84 +69 132 75 +69 131 75 +71 136 78 +79 148 85 +89 167 95 +61 115 64 +75 146 83 +64 121 69 +78 148 84 +66 128 73 +71 125 72 +75 134 76 +74 140 79 +75 143 80 +91 172 99 +75 141 80 +74 136 77 +70 125 70 +68 129 74 +75 143 81 +79 144 81 +65 116 66 +63 119 66 +70 131 74 +74 140 78 +71 134 72 +80 156 87 +71 136 77 +62 117 65 +76 144 82 +93 137 95 +156 163 152 +139 143 130 +127 136 123 +102 128 103 +141 142 131 +168 176 168 +140 156 137 +165 172 164 +166 172 161 +147 161 145 +145 142 133 +145 158 142 +102 109 97 +158 165 150 +167 173 161 +167 185 168 +140 155 136 +148 162 142 +145 162 147 +107 123 102 +143 152 137 +137 155 138 +156 163 152 +171 180 166 +166 181 164 +156 164 152 +137 149 131 +148 172 150 +160 170 159 +152 170 149 +143 151 139 +167 169 160 +151 161 144 +139 159 137 +148 165 142 +176 190 174 +156 163 149 +160 167 153 +164 181 160 +150 151 140 +162 174 158 +154 164 151 +125 135 120 +143 149 143 +102 95 91 +152 145 138 +111 108 103 +99 108 100 +103 108 102 +72 69 62 +67 75 67 +59 60 58 +94 100 94 +83 86 83 +65 62 59 +93 94 91 +66 64 60 +45 51 44 +74 71 67 +59 63 50 +72 76 72 +45 55 46 +65 67 61 +16 14 5 +64 69 65 +36 37 36 +83 77 73 +44 53 45 +72 76 72 +75 75 74 +59 64 60 +46 54 46 +62 72 62 +57 59 58 +86 86 86 +88 82 82 +79 79 74 +57 57 57 +68 75 68 +84 85 81 +99 98 88 +74 74 72 +67 60 59 +64 63 63 +65 62 50 +99 101 97 +92 94 92 +61 69 62 +79 76 73 +10 5 3 +37 37 22 +55 50 44 +62 73 63 +81 81 81 +64 58 58 +78 71 71 +81 88 82 +69 72 69 +65 64 60 +84 86 84 +69 67 67 +61 71 62 +104 99 94 +72 78 72 +71 70 65 +125 121 121 +98 96 93 +100 100 100 +73 80 74 +105 103 100 +69 76 68 +64 58 58 +59 62 59 +78 79 76 +73 72 71 +33 9 9 +86 88 82 +61 67 61 +87 84 83 +88 93 89 +80 86 80 +87 85 83 +72 76 72 +80 83 80 +73 67 66 +58 61 59 +108 107 105 +78 71 71 +69 74 69 +78 85 76 +82 83 81 +40 36 25 +101 103 101 +89 89 89 +73 75 72 +115 115 115 +78 84 79 +69 63 60 +86 86 85 +40 40 40 +60 64 60 +58 57 57 +92 91 91 +78 70 66 +104 95 90 +68 71 68 +73 65 65 +80 74 72 +69 70 62 +42 35 35 +44 49 43 +100 91 89 +89 79 78 +86 82 82 +105 98 96 +122 111 110 +92 97 91 +122 102 100 +89 89 78 +108 84 83 +134 126 124 +136 127 125 +107 101 95 +157 143 143 +149 152 147 +134 122 120 +102 107 102 +154 146 145 +156 153 148 +167 152 149 +159 146 143 +146 144 140 +148 124 116 +160 150 147 +181 164 164 +191 178 178 +168 158 152 +187 186 184 +194 187 184 +158 161 155 +185 175 170 +146 139 133 +173 168 162 +165 150 144 +161 149 147 +210 204 199 +201 188 186 +180 156 155 +172 161 159 +214 204 202 +178 166 161 +191 193 184 +198 191 189 +160 154 151 +199 183 181 +207 193 191 +184 171 167 +190 183 178 +176 179 173 +188 178 174 +225 217 213 +199 187 185 +196 177 173 +195 182 179 +205 185 183 +191 161 157 +203 192 187 +190 170 168 +216 207 205 +189 182 179 +181 182 176 +214 190 187 +176 167 166 +179 167 165 +191 177 173 +157 123 116 +194 177 173 +182 171 167 +190 176 172 +181 175 171 +169 167 163 +193 173 171 +210 200 196 +203 200 194 +216 198 196 +206 184 184 +184 163 162 +175 153 149 +189 161 158 +204 188 188 +190 181 176 +198 177 172 +209 204 200 +201 189 187 +191 174 170 +210 190 185 +186 157 154 +181 163 161 +162 153 150 +159 141 135 +195 180 180 +209 173 168 +226 200 195 +182 159 156 +184 153 152 +202 188 186 +173 152 146 +170 150 148 +200 177 177 +180 151 148 +196 182 175 +190 166 161 +200 180 180 +193 175 172 +183 162 159 +153 129 125 +182 162 159 +194 179 177 +185 163 161 +217 198 195 +160 138 136 +194 180 177 +199 182 179 +165 146 142 +178 154 152 +181 160 159 +184 157 156 +203 177 176 +175 147 146 +173 144 143 +177 169 165 +168 140 133 +193 172 171 +193 166 164 +202 162 161 +221 204 203 +189 159 157 +186 158 153 +175 147 145 +184 175 172 +168 148 141 +201 186 183 +177 149 146 +208 192 191 +180 156 152 +204 183 180 +178 144 141 +197 182 180 +175 125 123 +182 141 138 +196 156 155 +179 156 152 +152 118 112 +188 170 170 +161 139 136 +182 153 152 +153 125 121 +179 129 127 +184 160 157 +168 142 137 +155 115 112 +184 154 153 +196 167 167 +166 112 112 +165 140 135 +173 154 150 +159 136 133 +183 159 158 +155 120 119 +184 160 157 +171 157 150 +150 110 106 +168 140 135 +172 147 147 +196 173 171 +183 153 152 +161 138 138 +174 149 148 +188 143 141 +188 162 160 +178 150 147 +157 123 119 +167 137 137 +184 156 154 +204 176 174 +157 118 116 +166 140 140 +167 124 122 +149 113 110 +165 137 137 +145 107 104 +198 173 173 +164 131 125 +157 125 123 +159 117 117 +173 131 131 +186 160 157 +167 44 42 +170 45 43 +182 48 47 +135 36 34 +122 33 32 +171 46 45 +162 42 41 +157 41 39 +156 44 42 +190 54 52 +175 47 46 +151 39 38 +179 47 47 +190 52 51 +152 41 39 +186 49 48 +162 45 43 +189 52 51 +205 58 56 +176 48 47 +147 37 35 +186 51 49 +177 50 48 +193 52 51 +204 55 54 +209 56 55 +180 49 48 +185 50 50 +176 49 47 +175 48 46 +192 53 52 +173 47 46 +181 50 48 +169 47 45 +186 51 50 +179 49 48 +179 52 49 +181 51 49 +198 56 54 +204 56 55 +190 52 51 +191 53 51 +172 47 46 +184 51 49 +173 49 47 +199 55 54 +201 55 54 +184 52 51 +171 47 47 +191 52 51 +200 56 55 +213 58 57 +172 46 45 +181 51 50 +174 51 47 +157 45 43 +189 52 51 +187 53 51 +187 53 51 +205 58 56 +190 52 51 +156 43 42 +196 53 52 +180 50 49 +198 56 54 +156 44 42 +178 49 49 +150 39 38 +163 43 43 +172 47 46 +158 44 42 +168 48 46 +139 39 37 +184 48 48 +158 44 41 +179 49 48 +150 41 40 +141 39 38 +155 42 41 +165 47 45 +194 54 53 +156 43 41 +157 47 43 +172 47 45 +144 39 36 +154 42 41 +138 38 36 +132 38 36 +156 43 42 +159 45 43 +156 45 42 +142 39 38 +127 36 33 +133 38 36 +178 49 48 +119 33 32 +121 37 32 +136 39 37 +148 42 40 +130 36 35 +137 38 36 +135 38 36 +143 39 38 +158 44 43 +136 37 35 +135 40 36 +130 36 35 +124 35 33 +156 44 42 +117 32 31 +102 31 28 +147 43 40 +167 48 45 +136 37 35 +150 41 41 +155 44 43 +127 36 34 +96 27 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 80 45 +53 93 53 +60 107 61 +69 118 68 +68 120 69 +60 107 61 +57 100 56 +49 82 46 +70 126 72 +62 110 63 +58 110 62 +68 123 70 +58 103 58 +71 125 71 +78 143 81 +62 105 60 +63 115 65 +61 116 67 +84 142 82 +76 130 75 +80 149 84 +74 135 78 +68 113 65 +70 130 75 +80 148 84 +71 138 78 +73 132 75 +72 124 71 +59 102 58 +73 134 76 +69 116 67 +71 130 75 +77 138 79 +87 152 87 +68 118 68 +70 127 72 +75 136 78 +69 129 74 +74 138 79 +69 129 73 +78 141 81 +67 117 67 +70 127 72 +81 151 85 +71 124 71 +64 118 66 +81 150 86 +91 174 100 +71 135 77 +74 132 76 +67 114 65 +79 146 83 +84 147 84 +81 147 85 +80 139 79 +68 124 71 +78 146 84 +82 156 90 +71 131 74 +82 149 86 +79 148 85 +88 169 97 +80 144 82 +82 152 87 +82 152 86 +90 166 96 +80 150 86 +79 151 86 +75 139 79 +67 127 72 +73 139 79 +59 108 62 +78 144 82 +80 150 86 +79 142 81 +74 143 81 +78 139 80 +67 129 74 +78 153 87 +84 160 92 +60 115 65 +64 118 66 +80 150 86 +88 163 93 +75 144 82 +79 152 85 +81 154 88 +82 158 90 +68 132 73 +91 178 101 +78 146 83 +77 141 81 +86 163 94 +79 151 87 +69 134 77 +78 150 86 +78 138 79 +72 142 80 +77 145 83 +83 157 89 +74 136 77 +73 143 81 +69 126 71 +78 145 82 +66 124 70 +82 151 86 +57 108 60 +70 134 75 +80 155 88 +69 115 64 +73 129 73 +72 136 77 +79 152 85 +74 133 74 +52 97 53 +72 124 68 +66 121 67 +94 128 96 +127 143 123 +135 146 122 +137 152 134 +117 115 109 +110 119 105 +143 152 137 +115 134 111 +135 150 133 +158 162 149 +131 144 123 +134 142 126 +159 171 157 +180 182 173 +115 124 113 +130 142 125 +143 156 137 +140 155 137 +143 155 140 +166 175 163 +127 140 127 +124 127 118 +170 177 166 +172 188 169 +150 161 147 +125 126 117 +140 148 135 +126 135 123 +160 168 156 +161 167 158 +140 159 141 +166 168 156 +140 159 141 +169 173 157 +171 178 166 +158 169 157 +147 147 138 +146 153 139 +174 173 165 +161 176 156 +181 187 177 +145 159 143 +154 153 141 +137 149 134 +142 146 138 +104 102 99 +98 99 98 +127 134 122 +115 113 108 +84 90 84 +129 134 126 +68 78 65 +95 103 95 +72 67 52 +14 27 15 +44 44 42 +77 76 72 +73 79 73 +51 53 50 +82 82 81 +83 94 83 +93 87 84 +42 45 42 +86 91 86 +75 88 76 +67 68 62 +83 87 80 +95 99 94 +42 45 42 +108 110 109 +77 83 78 +61 64 60 +43 49 43 +60 66 60 +68 58 58 +106 105 102 +60 64 60 +59 64 60 +123 125 123 +23 45 26 +86 91 85 +79 71 71 +83 86 83 +60 64 60 +91 98 91 +42 45 42 +64 63 63 +44 45 42 +52 42 41 +40 41 34 +73 74 71 +63 71 62 +42 45 42 +45 49 44 +59 58 58 +55 50 44 +75 68 68 +64 78 65 +68 77 69 +79 73 72 +53 55 46 +75 88 77 +44 47 43 +109 104 102 +62 58 58 +88 72 72 +75 75 69 +80 79 74 +91 94 86 +76 66 66 +92 83 83 +80 75 72 +93 85 83 +73 65 61 +41 41 40 +102 108 102 +69 64 60 +15 26 15 +40 40 40 +80 84 75 +97 100 97 +81 71 71 +72 76 72 +41 44 42 +9 5 3 +12 23 13 +83 84 82 +79 74 73 +76 76 76 +59 62 59 +83 74 70 +56 57 47 +84 75 74 +92 95 92 +91 83 82 +84 81 81 +83 86 83 +104 94 93 +80 80 74 +105 100 100 +60 68 61 +83 86 83 +99 100 98 +99 96 93 +98 101 99 +83 82 81 +97 97 97 +94 89 89 +45 13 12 +68 64 60 +96 94 94 +72 66 61 +79 59 59 +74 68 68 +119 115 113 +123 121 120 +125 130 124 +98 88 84 +122 125 122 +114 108 103 +98 101 95 +113 112 109 +102 98 92 +136 133 129 +136 139 134 +121 111 110 +125 116 110 +144 137 135 +160 158 152 +107 100 97 +162 159 153 +185 179 174 +146 141 141 +163 164 159 +149 147 143 +160 157 153 +194 182 180 +187 162 160 +197 183 183 +160 146 142 +198 183 183 +202 195 187 +176 165 161 +175 170 162 +205 190 187 +166 149 148 +197 177 175 +227 203 200 +196 179 176 +196 170 168 +168 146 142 +160 149 146 +221 214 212 +177 167 165 +198 196 192 +203 199 193 +193 180 179 +202 193 190 +217 197 193 +224 209 207 +149 129 127 +182 174 166 +209 196 194 +230 221 218 +183 175 171 +175 156 153 +211 193 191 +180 177 174 +155 136 129 +163 156 154 +182 172 169 +182 168 165 +184 164 159 +226 217 215 +191 182 177 +209 188 186 +188 167 165 +189 171 169 +189 176 175 +168 155 152 +194 176 175 +213 193 192 +185 167 163 +193 171 169 +176 166 160 +208 186 186 +185 164 161 +186 175 174 +181 174 167 +185 157 155 +219 213 209 +151 142 137 +182 159 157 +190 178 173 +178 167 166 +217 200 197 +198 177 176 +158 149 143 +206 191 191 +208 192 190 +172 148 146 +209 188 185 +189 164 163 +179 156 154 +187 171 168 +203 183 182 +202 179 174 +196 174 172 +184 155 153 +187 159 155 +213 193 190 +197 185 185 +176 150 147 +206 180 180 +158 141 136 +179 167 163 +193 175 170 +168 141 139 +162 133 129 +213 188 184 +160 144 141 +189 152 151 +209 183 179 +183 165 161 +171 140 138 +181 160 160 +164 140 138 +197 181 176 +193 179 176 +213 203 197 +191 167 167 +193 162 159 +204 173 171 +192 171 167 +173 157 154 +160 147 146 +182 158 152 +201 176 174 +180 164 161 +144 132 125 +168 135 130 +196 173 172 +178 146 144 +194 171 169 +178 158 157 +155 136 130 +190 174 174 +189 170 168 +185 152 148 +188 161 160 +179 152 147 +192 170 168 +135 116 113 +174 152 150 +138 107 106 +215 194 191 +196 178 177 +193 161 158 +175 145 142 +139 109 106 +164 130 125 +202 184 180 +192 147 141 +187 155 151 +200 181 177 +149 132 132 +176 137 134 +187 150 149 +167 133 130 +173 154 154 +202 175 174 +187 172 171 +161 130 125 +214 176 170 +210 174 172 +200 163 160 +179 138 135 +186 161 160 +204 156 156 +190 144 144 +157 115 113 +178 151 149 +151 122 116 +147 113 113 +176 155 154 +178 158 153 +171 139 136 +164 137 135 +203 165 163 +181 154 153 +187 143 141 +144 122 118 +146 106 102 +173 139 138 +135 102 100 +211 185 185 +149 124 121 +169 135 134 +168 60 59 +149 40 38 +156 40 39 +175 47 46 +165 45 44 +154 43 42 +174 47 46 +138 36 34 +164 44 43 +162 44 42 +179 48 46 +193 52 51 +182 50 49 +178 48 47 +167 46 45 +177 48 46 +196 53 51 +173 47 46 +184 51 50 +194 52 51 +160 45 42 +198 56 53 +165 46 44 +194 54 52 +181 49 49 +209 58 57 +182 50 48 +162 42 42 +173 46 45 +213 58 57 +181 51 49 +199 54 53 +181 48 47 +206 56 55 +192 53 52 +175 47 46 +185 53 50 +199 54 52 +189 51 49 +183 51 48 +167 46 45 +194 53 52 +234 65 64 +182 50 49 +139 40 37 +182 49 47 +218 62 60 +180 49 48 +158 43 41 +203 56 55 +185 51 50 +186 51 50 +208 55 55 +158 45 43 +181 50 49 +140 39 37 +176 49 48 +199 56 54 +177 48 47 +186 50 49 +181 51 49 +178 51 48 +190 52 51 +179 50 49 +194 51 50 +173 48 47 +177 50 48 +159 44 43 +173 48 47 +192 54 53 +156 43 42 +161 43 42 +183 50 49 +139 39 38 +177 51 49 +154 43 41 +178 49 48 +176 50 48 +150 43 41 +149 42 40 +159 43 42 +172 47 46 +177 51 49 +182 50 50 +165 48 45 +146 40 39 +189 53 52 +162 45 43 +183 50 49 +172 48 46 +148 41 40 +169 47 46 +164 45 44 +147 40 38 +157 43 41 +160 46 44 +145 41 40 +115 32 30 +173 49 47 +175 48 47 +131 37 35 +123 36 34 +132 38 35 +144 40 39 +121 33 31 +158 44 43 +166 47 45 +119 34 33 +147 40 39 +171 48 47 +143 39 39 +127 36 34 +138 38 37 +131 37 35 +143 38 37 +131 37 36 +119 34 32 +107 30 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 66 37 +53 85 49 +60 114 65 +51 83 47 +74 133 75 +73 128 73 +66 113 64 +55 98 56 +54 100 57 +50 98 56 +56 85 48 +72 130 75 +63 117 67 +59 98 56 +66 118 67 +74 135 78 +52 90 50 +53 89 51 +65 111 63 +67 123 70 +58 101 58 +74 131 75 +76 140 79 +65 105 61 +72 122 70 +70 122 70 +67 119 68 +69 126 72 +66 116 67 +78 144 83 +73 135 76 +68 122 70 +75 137 79 +70 125 71 +66 116 67 +70 123 71 +79 146 83 +80 141 81 +79 145 83 +80 144 83 +74 141 80 +72 134 77 +59 93 53 +82 151 86 +76 136 77 +74 137 78 +77 139 79 +60 113 64 +69 129 73 +78 143 82 +69 129 72 +81 147 84 +77 139 79 +72 135 76 +92 170 98 +94 179 102 +75 138 80 +70 133 75 +75 137 78 +74 133 76 +64 112 64 +87 166 95 +77 145 83 +87 160 92 +84 153 87 +77 138 78 +87 158 91 +64 124 70 +79 143 82 +68 120 68 +79 151 86 +84 149 85 +63 114 63 +91 174 100 +79 146 84 +68 121 68 +76 136 78 +75 139 79 +72 130 75 +77 151 86 +79 149 85 +74 140 80 +69 133 75 +67 123 69 +80 146 84 +76 139 80 +74 145 81 +80 154 87 +68 133 76 +75 142 80 +74 136 77 +68 127 73 +82 154 88 +82 150 85 +75 142 81 +69 126 72 +79 148 85 +67 130 74 +74 133 76 +73 135 76 +66 125 71 +84 161 90 +73 136 77 +73 133 75 +72 140 79 +80 146 83 +69 128 70 +59 104 59 +61 114 63 +73 134 76 +70 135 77 +68 121 66 +63 118 65 +73 137 75 +71 132 73 +59 107 58 +71 121 68 +89 112 86 +136 151 132 +173 180 169 +126 133 120 +141 153 137 +125 147 126 +129 143 128 +113 124 113 +118 137 115 +153 159 146 +150 164 149 +157 171 155 +128 141 124 +144 161 145 +143 162 144 +140 143 136 +120 127 110 +128 138 123 +147 156 142 +130 141 126 +107 126 103 +160 175 159 +174 183 171 +143 141 133 +119 130 114 +157 170 155 +131 149 132 +158 171 153 +149 157 145 +133 141 125 +131 135 123 +163 177 160 +118 124 115 +111 128 107 +135 147 132 +150 159 135 +171 180 163 +189 176 174 +168 177 161 +162 171 158 +144 146 132 +158 166 154 +134 141 125 +140 141 132 +124 129 115 +107 114 107 +119 122 110 +108 113 104 +96 96 92 +99 97 93 +80 78 74 +80 81 74 +89 86 83 +82 79 66 +93 95 92 +52 55 50 +42 47 41 +83 86 83 +113 117 111 +61 57 48 +73 78 73 +65 60 56 +40 63 42 +63 58 58 +65 82 66 +89 96 87 +35 37 22 +70 77 65 +81 77 77 +73 68 68 +46 57 46 +70 78 65 +89 95 86 +69 71 69 +109 106 106 +38 40 24 +93 102 89 +69 72 69 +85 84 81 +70 70 70 +74 70 60 +116 119 116 +94 97 95 +50 42 41 +95 91 91 +60 66 60 +93 97 93 +61 58 47 +89 91 88 +69 72 61 +73 77 72 +123 119 116 +95 87 84 +88 92 87 +68 68 64 +70 70 70 +45 41 41 +71 74 72 +88 82 82 +106 102 101 +107 105 98 +116 116 115 +83 88 84 +69 63 60 +64 58 58 +52 57 53 +90 85 83 +78 76 72 +55 63 49 +76 76 76 +67 58 58 +63 57 48 +91 89 84 +49 59 48 +87 84 81 +105 102 99 +88 82 82 +88 82 80 +93 78 78 +101 103 101 +72 76 72 +78 76 76 +93 94 92 +83 86 83 +61 52 45 +51 56 47 +102 101 95 +49 44 42 +49 48 43 +84 70 66 +86 86 80 +88 89 84 +132 134 132 +88 76 73 +90 82 82 +83 82 81 +47 41 41 +98 95 92 +75 79 75 +69 67 61 +76 76 72 +84 81 78 +71 73 63 +84 77 71 +94 91 91 +91 91 91 +97 96 91 +67 67 67 +81 73 71 +58 59 58 +85 79 77 +91 92 87 +91 82 82 +76 74 72 +114 105 105 +79 79 74 +98 101 99 +94 96 85 +59 51 45 +145 144 141 +119 117 111 +131 121 121 +155 148 148 +109 100 93 +156 152 152 +173 164 164 +132 122 118 +118 113 109 +155 155 150 +163 158 156 +138 127 127 +187 173 172 +190 176 172 +161 154 151 +185 182 175 +187 175 167 +140 140 134 +178 169 161 +156 138 135 +173 169 166 +178 179 173 +203 196 195 +180 159 158 +183 170 170 +173 152 149 +202 190 186 +195 184 182 +192 180 178 +212 206 203 +181 173 173 +206 200 197 +185 154 151 +223 204 202 +202 196 194 +173 157 152 +197 184 181 +161 159 149 +175 154 149 +202 186 182 +210 198 193 +191 170 170 +208 190 187 +209 190 186 +183 168 165 +203 191 189 +186 166 165 +217 204 202 +163 144 142 +206 194 191 +202 192 189 +200 174 172 +198 177 173 +211 201 197 +180 175 171 +196 188 184 +207 198 197 +203 185 182 +170 156 153 +163 154 149 +213 195 194 +210 193 188 +189 167 164 +204 190 190 +183 164 159 +203 181 180 +204 174 174 +203 177 174 +193 182 178 +179 168 167 +211 200 196 +149 139 135 +190 180 176 +208 202 197 +199 175 175 +217 201 199 +210 193 192 +203 182 179 +186 169 163 +210 198 195 +197 179 177 +184 157 154 +165 149 147 +196 170 170 +195 180 175 +152 129 128 +202 171 170 +176 164 159 +214 189 184 +180 158 155 +200 194 189 +159 107 107 +211 192 189 +204 175 172 +210 197 195 +205 186 185 +161 137 131 +193 173 172 +190 160 160 +189 171 170 +199 180 175 +159 143 141 +185 153 153 +188 160 158 +187 171 170 +196 184 179 +198 190 184 +184 161 156 +201 177 170 +174 154 150 +167 123 121 +172 139 138 +191 174 173 +203 187 181 +206 188 184 +192 162 157 +206 180 178 +171 143 139 +168 122 121 +195 163 161 +157 135 130 +202 177 175 +212 191 190 +194 158 153 +172 143 141 +186 173 172 +174 149 144 +175 155 152 +163 139 139 +163 143 139 +172 160 156 +193 166 164 +204 177 176 +181 160 158 +139 103 97 +184 155 151 +206 177 175 +201 173 172 +183 162 160 +179 138 136 +192 174 169 +178 157 157 +184 151 149 +187 138 134 +171 146 146 +198 175 173 +169 128 126 +186 159 155 +173 141 138 +202 193 192 +163 143 140 +176 152 146 +185 170 169 +190 163 161 +190 150 150 +185 158 156 +186 156 156 +160 126 124 +182 167 160 +176 144 141 +196 172 171 +158 136 133 +158 117 117 +192 154 150 +176 139 136 +157 118 116 +179 134 132 +168 129 127 +168 148 146 +185 163 161 +160 131 128 +193 148 143 +166 157 153 +173 138 138 +157 121 118 +168 143 141 +158 117 117 +162 149 145 +213 180 178 +152 68 67 +170 44 43 +187 51 49 +164 45 43 +186 49 48 +166 43 42 +158 44 42 +170 45 44 +188 51 49 +189 52 51 +142 40 38 +161 45 43 +171 47 46 +201 53 52 +199 55 55 +180 48 47 +169 48 45 +182 50 48 +184 50 49 +170 47 46 +165 46 44 +203 56 55 +164 44 42 +188 51 49 +194 54 52 +184 52 50 +186 52 50 +210 57 57 +195 53 51 +167 45 42 +199 54 54 +178 47 47 +162 45 43 +159 44 43 +210 59 57 +172 46 45 +196 56 53 +187 50 50 +186 51 50 +190 51 51 +201 55 54 +165 45 43 +178 48 47 +194 53 51 +190 51 50 +192 55 53 +175 49 47 +213 59 58 +194 52 52 +183 50 49 +184 49 49 +168 46 44 +172 48 46 +172 47 45 +192 53 52 +165 45 44 +192 53 52 +171 46 45 +188 53 51 +187 50 49 +141 40 38 +188 54 51 +194 54 52 +166 45 43 +189 54 52 +177 49 47 +159 45 43 +164 45 43 +171 49 47 +175 50 48 +181 51 50 +182 52 50 +139 39 37 +169 46 46 +156 44 42 +173 50 47 +175 50 47 +172 48 47 +153 41 40 +151 42 41 +178 48 47 +156 43 43 +167 45 43 +160 45 43 +179 51 49 +175 48 47 +145 40 38 +195 55 53 +156 42 41 +140 40 38 +164 45 43 +149 41 40 +150 42 40 +134 39 37 +122 35 33 +140 39 37 +163 46 44 +158 43 42 +152 41 40 +133 39 36 +119 33 31 +152 42 41 +140 39 38 +136 36 34 +118 30 30 +140 39 37 +159 44 44 +158 44 42 +112 32 29 +161 45 43 +152 44 41 +138 39 37 +138 38 37 +159 46 44 +151 40 40 +116 33 31 +125 35 32 +82 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 67 39 +57 106 60 +53 96 55 +61 107 62 +78 140 79 +61 109 63 +65 100 57 +60 107 62 +69 130 73 +76 135 78 +55 103 58 +66 122 70 +56 92 53 +61 108 62 +64 122 69 +69 121 69 +57 97 55 +66 113 64 +64 119 68 +72 130 74 +78 139 80 +67 117 67 +71 128 73 +59 103 59 +48 85 49 +61 101 58 +64 113 65 +63 111 64 +61 104 58 +59 100 57 +74 142 81 +70 113 62 +75 139 80 +68 132 75 +53 83 48 +73 128 73 +72 130 74 +71 133 75 +70 126 72 +81 142 82 +72 135 75 +84 156 90 +73 130 74 +75 142 81 +84 155 89 +80 148 84 +74 140 79 +74 140 80 +68 118 68 +75 130 75 +77 149 85 +86 157 90 +63 120 67 +75 137 77 +81 147 85 +71 132 76 +64 114 64 +74 130 73 +74 133 76 +71 133 77 +85 161 92 +82 149 85 +82 149 85 +83 154 88 +70 132 75 +74 142 82 +87 155 89 +80 145 83 +71 130 74 +73 135 77 +73 134 76 +83 157 91 +84 157 89 +76 145 82 +78 151 86 +76 142 82 +74 142 81 +81 156 89 +79 147 84 +83 159 92 +89 166 95 +57 109 62 +89 170 96 +79 152 87 +87 162 92 +71 133 75 +88 167 96 +75 146 83 +71 140 79 +82 153 88 +88 165 94 +85 157 90 +87 160 92 +81 153 86 +67 126 72 +79 150 85 +73 136 77 +71 132 76 +71 137 77 +73 140 80 +78 145 82 +82 153 87 +65 125 70 +80 146 83 +67 122 69 +69 132 74 +67 121 69 +66 117 67 +69 132 74 +71 137 77 +78 148 84 +74 143 80 +65 113 63 +79 153 85 +85 156 88 +76 143 80 +75 141 79 +129 153 128 +136 149 125 +137 154 130 +129 140 121 +131 143 131 +146 158 136 +128 138 128 +142 161 139 +115 130 115 +115 130 110 +143 150 140 +175 178 167 +158 168 152 +152 172 153 +169 186 168 +154 162 149 +141 146 131 +154 165 151 +143 166 141 +146 157 143 +168 171 162 +145 157 145 +148 159 142 +125 131 106 +139 143 129 +118 136 115 +130 135 125 +136 136 126 +115 135 107 +119 132 111 +143 158 138 +169 180 166 +144 155 134 +151 163 148 +137 144 130 +144 137 132 +163 161 152 +129 131 125 +129 134 123 +135 146 135 +181 182 176 +150 156 143 +131 129 125 +162 174 160 +88 100 88 +122 127 121 +90 101 86 +84 103 85 +126 134 126 +120 121 116 +62 66 51 +83 91 84 +63 74 63 +103 98 98 +83 86 83 +69 70 62 +116 115 115 +81 89 82 +66 74 67 +97 97 92 +73 49 45 +83 78 73 +54 50 44 +95 95 95 +79 76 73 +90 85 83 +84 89 84 +59 64 59 +56 63 57 +82 83 80 +74 84 71 +81 93 82 +55 51 45 +71 74 71 +91 97 91 +61 69 62 +70 64 60 +51 48 43 +75 78 75 +122 124 121 +74 66 61 +101 97 93 +64 60 59 +87 88 84 +72 71 71 +68 60 60 +72 76 72 +85 79 79 +72 75 72 +88 98 87 +85 92 83 +73 78 69 +82 78 73 +41 42 41 +71 74 72 +12 23 13 +93 103 94 +57 57 57 +79 79 79 +48 57 46 +94 91 91 +58 59 58 +42 41 41 +81 81 81 +61 69 62 +59 66 60 +72 76 72 +63 54 54 +100 100 97 +51 49 44 +77 75 72 +68 66 61 +33 32 19 +67 69 62 +77 73 72 +50 50 50 +66 58 58 +93 92 91 +116 111 108 +102 91 89 +64 54 54 +90 96 91 +94 95 92 +66 58 58 +70 76 70 +94 95 93 +74 71 67 +68 77 65 +89 86 83 +89 89 84 +73 55 55 +120 114 113 +74 79 74 +67 63 60 +94 84 83 +96 91 91 +76 68 68 +97 92 91 +89 85 83 +78 76 76 +69 70 62 +51 54 45 +66 73 67 +71 69 62 +94 96 94 +93 88 87 +54 57 55 +50 42 41 +77 65 61 +20 23 13 +94 88 84 +75 76 72 +95 93 91 +93 95 92 +71 71 70 +121 109 107 +116 103 101 +135 136 131 +101 78 73 +73 71 62 +88 85 83 +135 121 119 +124 128 123 +109 102 100 +137 128 125 +119 118 112 +121 118 114 +161 149 147 +139 135 131 +143 136 136 +161 154 153 +158 137 137 +197 192 187 +156 137 131 +160 131 131 +173 165 162 +191 182 179 +209 202 198 +208 191 189 +175 164 161 +209 200 195 +188 182 177 +204 195 195 +171 160 154 +192 177 172 +149 147 144 +174 152 149 +202 205 198 +232 216 212 +198 179 179 +208 194 192 +189 182 177 +228 220 216 +207 188 184 +185 172 169 +191 173 170 +177 168 165 +191 173 169 +186 176 172 +203 200 196 +162 142 140 +194 172 168 +189 175 167 +172 161 158 +214 185 183 +206 198 194 +190 184 183 +202 180 176 +207 184 179 +211 199 195 +184 183 175 +160 149 142 +199 194 189 +183 170 168 +188 167 163 +190 175 174 +174 161 158 +199 179 175 +187 162 159 +197 185 183 +189 164 163 +222 208 204 +172 158 154 +176 168 164 +202 185 184 +181 175 170 +225 219 216 +171 145 143 +196 176 175 +176 165 161 +209 196 191 +186 161 158 +198 178 177 +203 175 172 +187 166 163 +183 174 171 +195 185 181 +178 162 157 +195 165 160 +205 190 189 +207 196 194 +204 172 170 +177 164 161 +181 139 136 +206 189 185 +190 176 170 +215 186 185 +188 165 160 +198 183 182 +196 179 177 +193 167 165 +188 176 174 +179 162 159 +157 146 142 +191 176 175 +206 196 192 +171 142 140 +207 192 187 +206 173 172 +177 157 152 +182 152 147 +200 177 176 +174 143 140 +187 168 166 +176 141 137 +172 149 145 +180 158 153 +156 137 137 +168 131 130 +199 187 186 +172 152 147 +189 156 155 +199 176 175 +176 159 155 +189 177 176 +225 202 197 +178 159 157 +170 152 151 +168 138 138 +184 149 145 +177 141 141 +204 186 184 +184 175 174 +157 138 136 +164 141 140 +186 137 135 +153 132 128 +213 176 174 +162 143 139 +180 158 155 +155 139 138 +169 142 140 +167 137 133 +189 168 166 +143 125 125 +176 143 142 +174 139 136 +221 188 187 +193 161 157 +189 152 151 +173 135 134 +177 147 147 +178 124 124 +222 189 189 +170 142 139 +199 167 165 +219 168 168 +192 169 167 +176 143 143 +187 165 163 +151 128 127 +168 148 145 +155 118 112 +164 135 132 +181 134 130 +189 168 163 +194 165 160 +160 137 135 +160 131 131 +183 170 169 +180 145 145 +156 124 122 +148 119 115 +218 196 192 +189 152 151 +176 152 148 +188 155 152 +187 150 148 +185 146 144 +200 168 164 +146 113 113 +190 160 157 +208 177 177 +156 116 116 +177 158 156 +169 142 142 +197 168 168 +190 149 146 +183 60 58 +165 45 43 +176 46 45 +175 46 45 +146 39 38 +126 33 30 +205 53 53 +183 50 50 +167 45 44 +163 44 42 +166 44 43 +190 52 50 +171 45 44 +192 52 50 +149 39 38 +161 44 42 +197 53 52 +166 46 44 +174 46 45 +209 55 55 +171 46 44 +153 42 41 +175 49 47 +214 58 57 +177 49 47 +193 53 52 +171 47 45 +208 56 55 +166 47 46 +174 46 45 +156 44 42 +156 42 41 +181 49 47 +213 59 58 +162 44 42 +180 46 46 +199 55 54 +167 45 44 +184 51 50 +213 59 58 +161 44 43 +220 61 59 +155 42 41 +169 44 44 +211 58 57 +189 51 50 +173 45 44 +166 47 45 +183 52 50 +183 50 49 +189 53 51 +185 50 49 +204 56 55 +178 49 48 +198 55 54 +176 48 48 +192 52 52 +191 53 52 +180 51 49 +184 52 49 +196 55 53 +170 47 46 +176 51 48 +176 49 48 +166 45 44 +199 55 53 +165 45 44 +141 39 39 +197 54 53 +168 44 43 +183 51 50 +153 42 41 +214 59 58 +180 50 49 +157 44 43 +175 49 47 +154 42 41 +199 55 54 +151 41 40 +189 53 51 +181 49 48 +169 47 46 +181 48 47 +172 47 46 +147 39 37 +157 45 43 +163 45 44 +157 43 42 +177 49 48 +169 47 46 +151 43 41 +131 37 35 +147 41 40 +161 45 44 +151 41 40 +163 44 43 +146 41 39 +142 40 38 +122 36 32 +163 46 44 +159 43 42 +141 40 38 +170 46 45 +126 37 35 +125 32 31 +128 35 34 +153 44 42 +116 31 30 +137 39 37 +146 40 40 +123 35 33 +143 42 39 +143 39 38 +126 36 34 +146 40 39 +140 40 38 +117 32 32 +78 23 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 64 36 +65 118 68 +63 114 65 +60 107 60 +46 75 43 +57 93 54 +62 111 64 +66 113 65 +58 91 53 +61 115 65 +67 123 71 +64 121 69 +66 126 72 +56 88 51 +65 119 68 +73 127 73 +42 76 43 +78 148 85 +54 96 55 +61 107 62 +63 105 61 +68 127 72 +80 138 79 +72 127 73 +70 128 73 +72 133 76 +64 114 65 +75 130 75 +64 117 67 +64 117 67 +81 146 84 +62 112 63 +64 113 65 +86 156 89 +71 124 71 +74 138 78 +63 116 66 +79 140 80 +78 142 81 +66 119 67 +67 122 70 +69 121 68 +66 123 71 +66 116 66 +73 125 72 +70 124 71 +73 129 74 +72 125 72 +70 118 67 +72 129 72 +73 131 75 +79 141 81 +70 117 67 +63 114 65 +71 126 72 +77 139 79 +71 121 70 +71 134 76 +81 146 83 +78 150 87 +68 129 73 +77 145 82 +79 146 84 +88 160 91 +82 156 89 +86 158 91 +89 166 95 +67 125 71 +74 139 80 +66 125 71 +79 145 83 +73 138 78 +77 144 82 +83 155 89 +74 141 78 +71 134 77 +85 155 88 +69 130 73 +79 146 83 +80 151 86 +79 149 84 +75 140 80 +80 154 87 +86 162 93 +67 122 69 +75 146 83 +91 175 100 +80 148 84 +77 143 82 +78 152 86 +79 155 89 +68 134 76 +76 146 82 +76 145 83 +80 152 86 +70 131 74 +81 154 88 +77 147 84 +73 131 75 +67 130 70 +74 143 80 +73 132 75 +75 150 84 +79 144 82 +58 107 58 +82 153 87 +55 105 58 +67 124 70 +72 137 77 +70 132 74 +71 132 75 +66 112 64 +78 144 81 +73 141 80 +72 139 77 +64 121 67 +74 141 79 +93 130 94 +141 149 133 +132 142 129 +108 126 102 +113 131 111 +139 162 141 +153 168 148 +151 155 143 +143 150 136 +160 174 160 +113 134 114 +171 177 162 +135 148 133 +154 158 145 +148 148 139 +135 158 135 +140 150 133 +154 168 153 +147 149 139 +159 166 158 +151 162 143 +150 156 145 +165 182 163 +143 148 135 +135 142 132 +130 133 117 +157 163 147 +160 160 154 +110 127 109 +141 149 129 +138 142 130 +117 130 111 +123 145 123 +109 121 99 +147 145 133 +114 123 113 +165 169 160 +151 153 140 +140 141 132 +133 137 122 +183 184 177 +170 176 166 +118 131 115 +129 137 127 +114 120 107 +101 100 95 +95 94 90 +83 91 78 +75 87 76 +46 63 48 +49 64 49 +94 90 85 +97 93 90 +88 88 88 +81 81 81 +56 54 49 +45 26 18 +61 68 61 +54 59 53 +53 53 53 +73 75 72 +44 51 44 +0 1 0 +106 105 100 +49 35 23 +73 79 73 +46 52 44 +108 108 108 +62 67 61 +159 164 159 +59 61 59 +82 82 81 +45 51 44 +119 114 114 +41 40 24 +60 69 61 +54 64 50 +90 87 84 +92 93 92 +81 93 82 +35 35 34 +42 45 42 +85 85 82 +71 70 70 +71 70 66 +81 85 76 +97 95 92 +72 76 72 +98 101 99 +64 64 60 +80 78 73 +70 70 70 +91 92 91 +66 69 53 +78 75 72 +20 34 19 +45 40 40 +59 64 60 +37 9 8 +69 83 71 +70 81 66 +98 95 93 +74 71 71 +107 105 100 +79 83 79 +55 52 45 +39 35 35 +76 71 71 +79 79 79 +74 70 70 +107 107 103 +81 74 74 +77 75 72 +63 54 54 +61 66 61 +102 103 101 +72 76 72 +36 40 33 +82 82 81 +64 58 58 +92 95 92 +44 49 43 +71 67 67 +68 67 65 +57 57 57 +68 70 67 +52 44 42 +81 85 80 +47 41 41 +62 58 58 +70 70 70 +18 16 5 +107 107 104 +93 97 93 +109 101 101 +95 91 91 +80 79 73 +97 91 91 +54 52 45 +97 89 89 +64 66 60 +66 58 58 +103 98 98 +62 68 61 +97 92 91 +45 26 18 +64 43 43 +111 107 104 +71 50 48 +71 72 71 +66 70 66 +57 57 57 +83 69 69 +104 100 100 +85 74 70 +92 93 90 +107 102 99 +124 123 120 +101 96 96 +101 100 100 +88 79 76 +94 93 92 +116 107 103 +125 118 109 +116 110 104 +92 80 80 +148 141 138 +126 126 123 +121 107 104 +144 126 124 +155 150 146 +161 150 146 +167 154 153 +155 150 149 +175 170 166 +160 153 149 +202 193 186 +170 158 156 +181 170 164 +191 185 183 +187 177 172 +194 178 169 +198 195 191 +222 218 213 +200 185 180 +173 169 163 +182 175 171 +211 197 193 +184 163 160 +200 194 190 +183 161 160 +209 194 193 +172 155 154 +161 149 142 +179 174 165 +177 150 150 +172 164 159 +183 171 167 +146 130 123 +157 133 129 +169 157 154 +187 172 171 +177 166 164 +207 190 187 +205 194 191 +174 167 162 +167 147 142 +191 178 175 +211 201 199 +173 160 158 +203 186 180 +212 204 202 +159 144 143 +200 189 185 +206 191 188 +197 178 175 +193 172 171 +188 170 168 +204 189 184 +190 189 183 +189 182 180 +207 173 169 +194 160 158 +182 167 166 +174 160 154 +186 164 163 +220 201 200 +205 188 185 +204 190 188 +194 175 173 +181 165 160 +175 162 157 +198 178 178 +187 169 167 +201 185 183 +201 175 174 +184 168 166 +171 155 155 +216 208 204 +215 193 188 +203 176 169 +168 142 142 +186 169 166 +204 201 195 +220 204 201 +191 164 162 +199 167 165 +199 175 173 +175 166 164 +196 179 178 +201 181 180 +192 166 163 +210 198 196 +194 180 178 +182 171 167 +166 159 156 +169 150 146 +222 197 196 +221 197 194 +178 155 153 +151 121 118 +218 202 197 +171 151 145 +181 166 163 +171 154 152 +218 198 194 +192 163 160 +199 171 169 +201 171 166 +213 197 197 +180 166 162 +181 157 156 +154 136 131 +211 178 176 +176 154 152 +188 159 156 +183 166 163 +173 143 141 +170 140 138 +181 161 158 +213 194 193 +199 168 167 +191 169 164 +201 176 174 +187 161 159 +198 181 180 +170 147 141 +198 169 166 +171 128 128 +193 170 167 +185 135 135 +167 138 135 +191 160 157 +149 121 117 +145 118 116 +173 153 152 +192 167 164 +180 153 151 +175 161 157 +182 158 155 +172 152 149 +163 129 128 +159 142 139 +167 151 146 +183 153 151 +211 171 170 +160 146 139 +199 174 173 +195 162 158 +184 153 146 +178 147 145 +209 167 167 +155 116 114 +181 154 149 +160 125 121 +205 180 180 +170 134 134 +199 160 160 +145 114 110 +186 141 140 +177 136 136 +169 135 133 +162 112 107 +188 146 144 +161 139 137 +160 113 113 +196 170 168 +186 157 157 +172 137 136 +179 149 146 +199 168 167 +168 147 145 +212 184 183 +170 134 129 +148 112 107 +162 112 108 +150 120 118 +163 132 132 +132 45 38 +181 48 48 +156 44 41 +165 43 43 +148 39 38 +168 46 44 +182 49 48 +159 41 40 +141 38 37 +149 42 40 +157 42 40 +187 50 49 +138 38 36 +155 42 41 +194 53 51 +203 54 53 +180 50 48 +178 49 46 +196 52 51 +165 45 43 +194 54 52 +204 55 53 +193 52 51 +172 47 45 +158 43 41 +173 47 46 +189 53 51 +158 42 42 +170 46 45 +203 55 54 +164 43 42 +170 45 44 +180 49 48 +191 52 51 +218 60 59 +183 48 47 +197 54 54 +186 52 50 +213 58 57 +185 51 49 +158 44 42 +145 41 38 +163 43 42 +190 53 51 +211 59 57 +182 50 48 +161 45 44 +192 53 52 +201 53 52 +180 49 48 +171 49 47 +182 51 50 +184 50 48 +175 49 47 +164 45 44 +181 49 48 +206 55 54 +181 50 48 +191 52 52 +187 52 51 +204 57 55 +164 43 42 +188 50 48 +196 55 53 +192 53 52 +210 59 57 +172 47 46 +158 44 43 +175 47 47 +160 45 43 +167 46 44 +166 47 44 +163 45 44 +138 40 37 +146 39 39 +147 41 39 +166 43 43 +192 54 53 +169 48 46 +153 42 41 +148 41 40 +176 49 47 +173 48 47 +147 40 39 +153 45 42 +138 39 37 +147 43 40 +178 49 48 +126 37 34 +140 37 35 +140 39 38 +143 40 39 +153 45 42 +146 42 39 +155 44 42 +159 44 43 +167 47 45 +131 37 36 +152 40 40 +152 41 40 +148 42 41 +134 37 36 +153 43 42 +170 47 46 +139 38 36 +139 41 38 +152 40 39 +172 48 47 +116 32 31 +146 39 38 +112 32 30 +158 44 43 +138 41 38 +141 39 38 +117 34 32 +139 40 38 +107 30 29 +101 29 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 85 49 +46 79 45 +57 109 63 +52 93 52 +48 84 48 +64 105 59 +63 107 61 +59 103 58 +60 96 55 +62 110 63 +64 113 64 +52 86 49 +60 114 65 +59 109 62 +63 105 60 +58 104 59 +61 114 66 +48 91 51 +76 141 80 +64 118 67 +71 129 73 +71 131 75 +57 108 61 +52 93 53 +72 132 75 +72 129 73 +61 108 61 +74 137 79 +77 140 80 +62 113 64 +71 133 75 +65 115 66 +72 135 77 +58 93 52 +65 122 69 +83 154 88 +74 133 76 +74 134 76 +69 124 71 +65 117 66 +82 145 83 +70 129 72 +69 125 71 +82 150 86 +77 133 76 +77 143 81 +74 135 76 +77 139 80 +86 163 93 +64 118 67 +78 136 78 +87 164 93 +84 160 91 +68 117 67 +84 151 87 +92 172 98 +82 153 87 +65 111 63 +73 126 72 +79 148 84 +82 148 84 +70 132 75 +78 141 80 +72 134 77 +68 126 72 +78 134 77 +62 111 63 +84 148 85 +79 143 81 +69 120 68 +68 118 68 +71 136 77 +72 131 75 +72 136 77 +71 127 73 +73 138 79 +75 141 81 +79 145 82 +83 157 90 +72 134 76 +69 131 74 +69 130 74 +79 148 84 +80 151 87 +91 174 99 +81 157 89 +76 138 79 +91 177 101 +79 151 85 +70 138 78 +72 132 76 +79 150 86 +75 140 80 +74 137 78 +76 151 85 +84 162 92 +77 145 83 +69 129 73 +89 171 97 +69 131 75 +87 164 93 +73 139 78 +77 150 83 +83 158 89 +59 111 63 +68 129 73 +69 125 71 +74 138 78 +69 124 71 +68 123 67 +62 117 65 +76 137 77 +69 127 73 +71 122 70 +48 95 51 +67 119 66 +75 136 76 +117 146 109 +142 145 131 +121 139 118 +109 129 109 +148 158 146 +139 148 133 +156 161 152 +160 173 160 +100 117 94 +164 182 163 +126 140 124 +151 159 144 +128 143 124 +142 161 141 +122 129 118 +143 150 137 +140 150 139 +165 180 165 +133 142 124 +156 164 154 +140 146 135 +133 131 122 +155 158 153 +125 123 111 +137 144 134 +149 166 146 +131 140 130 +159 157 143 +142 151 138 +146 153 141 +172 181 169 +155 172 151 +181 186 177 +128 130 123 +141 141 129 +135 143 132 +149 157 147 +152 158 146 +162 174 159 +155 167 155 +147 155 140 +136 129 121 +111 128 109 +113 121 108 +142 142 136 +120 120 112 +107 110 102 +99 100 96 +73 74 71 +68 67 61 +102 107 102 +68 73 68 +70 80 71 +65 62 59 +62 66 60 +60 64 60 +68 67 61 +58 71 59 +66 62 59 +100 102 100 +44 49 44 +82 81 81 +77 69 66 +74 81 74 +62 75 63 +106 109 103 +63 75 64 +63 75 64 +66 64 60 +41 40 40 +75 79 73 +41 43 41 +52 55 52 +63 67 58 +75 59 55 +68 76 69 +89 84 76 +88 82 82 +74 81 74 +60 64 60 +101 98 98 +87 83 77 +86 84 80 +59 64 60 +72 76 72 +84 90 84 +60 63 57 +59 60 58 +44 54 45 +94 92 91 +101 105 101 +84 90 84 +46 41 41 +91 91 91 +70 82 67 +65 51 45 +79 73 71 +101 100 100 +86 87 80 +83 86 83 +100 101 100 +96 96 91 +52 62 49 +71 74 64 +52 41 41 +97 92 92 +105 102 99 +102 108 103 +43 50 44 +0 0 0 +88 84 82 +92 96 93 +59 64 57 +70 58 58 +65 65 65 +97 100 97 +83 82 82 +54 42 42 +35 35 35 +84 76 73 +69 71 68 +66 58 58 +91 98 92 +91 93 90 +68 59 58 +66 66 65 +91 91 91 +52 51 50 +108 103 100 +73 79 73 +59 62 48 +83 78 77 +67 52 52 +81 81 81 +63 69 62 +59 50 45 +57 58 53 +84 81 81 +60 61 59 +72 79 73 +88 82 82 +112 104 102 +65 65 65 +95 95 90 +83 71 71 +103 88 82 +106 106 106 +74 71 71 +66 70 67 +46 12 12 +81 81 81 +44 40 40 +96 98 91 +86 91 87 +83 86 83 +103 105 103 +148 144 142 +90 86 83 +109 100 100 +107 104 100 +131 123 123 +89 89 84 +102 98 95 +107 97 94 +100 109 100 +100 93 89 +104 100 98 +128 120 115 +119 116 110 +163 155 152 +153 134 132 +154 142 142 +135 118 116 +191 182 181 +178 168 164 +160 149 145 +170 151 148 +174 168 163 +145 137 123 +186 170 167 +189 184 179 +174 153 151 +202 183 181 +175 165 162 +191 187 181 +227 210 205 +186 165 163 +202 192 190 +206 196 193 +200 179 177 +180 156 151 +194 169 168 +196 175 171 +192 176 172 +226 206 200 +236 215 214 +186 169 165 +192 182 181 +169 152 147 +201 177 173 +184 163 161 +196 181 180 +177 167 166 +170 167 165 +211 202 200 +192 182 180 +180 162 159 +220 214 210 +197 191 187 +167 150 144 +171 157 153 +143 122 122 +175 155 151 +197 179 177 +198 172 171 +162 145 143 +197 172 172 +185 160 156 +182 168 165 +160 149 143 +183 166 164 +211 199 197 +202 176 172 +158 137 134 +209 204 201 +181 168 163 +156 134 131 +189 174 172 +202 182 182 +198 195 190 +192 173 172 +167 159 154 +192 170 169 +190 156 150 +180 161 158 +222 206 205 +211 194 191 +192 177 176 +184 169 163 +176 164 162 +181 170 167 +196 181 180 +163 148 141 +185 161 160 +182 148 147 +237 212 211 +200 187 181 +168 140 139 +196 181 179 +213 195 191 +154 149 143 +187 155 154 +183 168 167 +168 134 134 +203 180 179 +156 142 135 +195 175 173 +192 170 166 +192 172 171 +151 133 128 +165 137 135 +206 184 180 +183 165 163 +168 139 135 +203 180 175 +185 168 165 +195 176 176 +149 126 122 +193 172 170 +186 164 163 +162 135 134 +195 166 165 +185 155 153 +175 157 155 +193 172 168 +183 162 161 +158 122 117 +182 162 161 +187 165 164 +211 189 185 +186 163 160 +160 125 125 +185 169 167 +159 128 122 +175 156 156 +214 190 187 +179 146 146 +190 163 162 +200 186 183 +155 133 129 +158 136 136 +180 147 143 +170 126 124 +185 162 161 +176 159 150 +199 169 169 +202 160 158 +159 132 128 +184 161 157 +174 150 147 +190 165 165 +187 171 168 +160 127 126 +183 152 151 +179 152 149 +192 149 149 +174 138 137 +207 179 174 +177 140 137 +206 187 185 +170 141 139 +161 112 112 +203 182 181 +167 130 128 +175 148 145 +177 158 155 +176 149 147 +188 154 149 +175 148 148 +155 127 120 +134 106 106 +180 149 145 +178 158 158 +172 131 131 +166 142 141 +185 139 136 +204 166 165 +193 163 160 +174 145 144 +159 133 132 +166 138 137 +176 149 147 +179 130 130 +162 141 137 +176 136 135 +183 134 132 +155 112 110 +174 154 151 +161 43 42 +171 45 44 +153 40 38 +171 43 43 +166 42 42 +174 45 44 +179 45 45 +185 51 49 +176 48 47 +158 43 41 +189 48 47 +174 47 46 +197 54 53 +170 47 44 +180 47 46 +210 56 56 +188 51 49 +183 52 50 +167 46 44 +183 53 50 +187 51 50 +197 54 53 +178 50 48 +238 65 65 +187 52 51 +199 55 53 +193 52 51 +163 45 43 +197 53 52 +176 50 48 +204 57 53 +199 55 53 +166 46 44 +187 52 50 +187 50 49 +186 51 50 +220 61 60 +197 54 54 +198 55 53 +180 54 50 +177 47 47 +209 56 56 +169 46 46 +177 48 46 +180 50 49 +182 52 49 +214 57 56 +182 50 49 +163 47 45 +201 55 54 +166 45 43 +212 60 58 +175 47 45 +196 55 53 +196 52 51 +191 55 53 +164 46 44 +180 48 47 +199 54 53 +188 52 51 +192 54 53 +180 50 49 +157 45 43 +149 42 40 +194 54 53 +203 57 55 +162 45 42 +169 47 45 +151 42 40 +176 49 48 +166 47 44 +159 44 42 +192 53 52 +158 44 41 +184 52 49 +181 49 48 +159 42 42 +157 42 41 +162 47 43 +157 43 41 +153 43 41 +151 43 40 +156 44 42 +148 43 40 +161 46 44 +170 46 45 +148 39 37 +137 39 37 +174 48 47 +150 43 41 +128 35 33 +159 43 42 +168 47 46 +162 46 44 +142 39 37 +130 37 35 +156 45 43 +144 40 39 +139 38 37 +156 44 42 +148 42 41 +153 41 40 +157 43 43 +130 36 32 +148 42 40 +142 40 38 +156 43 42 +135 38 36 +110 31 29 +129 37 34 +161 46 44 +126 34 32 +130 36 35 +100 28 27 +144 39 38 +126 35 34 +144 40 39 +88 25 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 70 40 +59 106 60 +70 132 75 +58 102 59 +56 103 59 +70 121 69 +54 94 54 +67 118 67 +52 91 50 +75 139 79 +62 106 61 +59 101 58 +68 117 67 +63 108 62 +59 112 64 +62 117 67 +50 85 48 +52 88 50 +60 105 61 +66 119 68 +67 118 68 +69 128 73 +80 143 81 +66 119 68 +62 107 61 +73 127 72 +65 113 64 +77 142 82 +67 124 70 +70 115 66 +75 131 74 +53 93 53 +77 132 76 +71 131 75 +56 92 52 +71 135 76 +76 127 73 +78 152 86 +77 132 76 +87 165 94 +76 136 78 +84 158 90 +73 128 73 +63 111 64 +74 139 80 +68 123 70 +75 135 77 +61 107 61 +56 99 56 +67 122 69 +90 162 92 +73 133 75 +72 130 74 +79 144 82 +71 136 77 +85 159 91 +76 140 79 +79 145 82 +66 116 67 +79 145 82 +75 143 81 +76 138 79 +83 151 87 +86 161 91 +89 166 96 +69 112 64 +85 158 91 +88 160 92 +87 159 91 +82 153 88 +80 149 85 +79 147 84 +65 116 66 +70 127 73 +81 146 83 +80 152 86 +71 136 79 +70 130 75 +82 154 87 +75 137 77 +68 130 75 +75 139 80 +82 154 88 +69 128 72 +81 151 86 +80 152 87 +74 139 80 +68 132 75 +83 159 91 +79 151 87 +70 132 75 +80 151 87 +69 132 74 +75 143 82 +76 146 83 +76 139 79 +50 99 55 +85 161 92 +84 153 88 +60 105 58 +70 130 74 +67 129 72 +75 141 80 +80 149 85 +56 105 58 +76 138 77 +78 146 83 +72 130 71 +78 138 79 +72 135 76 +70 138 77 +71 132 74 +57 114 62 +73 133 75 +66 125 68 +70 125 71 +81 148 83 +102 149 104 +155 163 150 +119 113 109 +147 161 148 +138 151 134 +115 126 115 +157 167 149 +114 127 110 +163 171 162 +114 119 108 +135 155 132 +150 164 148 +161 171 155 +142 143 138 +130 140 127 +174 165 159 +142 142 136 +180 190 178 +182 195 183 +126 148 127 +105 125 105 +146 144 132 +136 145 134 +144 154 142 +170 171 162 +149 156 141 +135 145 129 +171 184 170 +170 175 162 +153 179 154 +171 175 165 +145 157 141 +137 155 134 +155 156 143 +124 139 124 +154 161 150 +162 171 162 +154 158 150 +156 174 157 +116 132 116 +141 153 137 +170 170 165 +143 148 143 +118 118 114 +90 95 85 +98 110 92 +101 105 98 +125 132 126 +96 106 96 +66 64 60 +73 79 73 +62 69 62 +71 78 71 +59 64 60 +84 85 80 +71 85 72 +47 49 43 +75 85 76 +84 86 83 +43 49 43 +68 73 63 +73 65 61 +45 47 43 +118 112 110 +68 70 62 +58 59 58 +72 59 59 +53 48 44 +72 74 72 +74 67 61 +92 87 84 +84 83 77 +61 57 48 +88 86 77 +82 84 82 +99 104 100 +59 57 57 +78 94 79 +81 81 81 +34 45 35 +83 86 83 +81 76 73 +98 103 98 +75 72 67 +81 82 81 +75 70 63 +88 91 83 +60 68 61 +75 77 69 +53 64 54 +61 68 61 +61 66 61 +97 85 83 +54 50 44 +72 59 59 +45 49 44 +37 45 38 +45 28 18 +55 51 45 +86 95 85 +45 38 23 +73 73 71 +80 83 80 +89 85 83 +56 57 47 +44 49 43 +54 56 54 +116 115 115 +104 98 92 +71 76 64 +94 90 81 +91 89 86 +83 78 77 +86 85 83 +89 95 89 +24 15 8 +40 40 40 +84 84 80 +79 79 76 +74 59 59 +72 77 72 +79 82 80 +85 89 81 +103 98 98 +72 76 72 +100 100 100 +65 64 60 +83 86 83 +59 43 42 +85 82 82 +63 73 63 +79 76 76 +72 71 67 +95 93 90 +81 81 81 +104 100 100 +69 58 58 +94 99 94 +46 12 11 +83 86 83 +25 48 27 +98 97 97 +68 70 68 +84 73 72 +77 76 73 +59 62 59 +86 72 72 +101 95 95 +101 98 98 +94 82 82 +72 71 71 +69 75 70 +70 74 64 +53 53 53 +105 90 89 +74 76 72 +100 97 96 +80 66 66 +81 72 67 +152 149 147 +124 122 122 +141 142 139 +141 139 137 +142 137 137 +121 116 113 +130 127 124 +149 135 131 +139 112 109 +139 128 124 +157 138 136 +183 168 168 +157 150 145 +174 173 171 +163 144 142 +161 158 156 +159 154 147 +195 183 180 +160 149 144 +165 149 143 +165 147 142 +144 141 135 +242 237 232 +161 160 155 +205 203 198 +188 177 174 +173 175 172 +179 175 172 +187 172 170 +174 160 154 +169 160 155 +191 174 172 +164 148 145 +193 179 177 +204 187 185 +168 163 157 +187 174 169 +191 178 175 +218 205 201 +202 197 190 +188 177 174 +194 176 175 +171 160 154 +201 194 192 +192 184 180 +206 190 188 +222 209 208 +194 182 175 +196 185 179 +185 183 178 +144 125 123 +170 151 148 +196 185 180 +206 184 182 +195 180 176 +202 174 170 +176 170 170 +161 142 141 +214 189 188 +208 193 190 +209 184 182 +212 193 190 +184 154 152 +198 187 184 +211 201 197 +219 189 187 +192 182 177 +167 140 139 +184 152 148 +219 199 196 +191 181 178 +192 176 176 +196 187 187 +209 187 183 +166 142 140 +205 176 173 +169 151 151 +208 180 178 +187 163 159 +161 151 145 +226 200 198 +201 177 176 +164 144 143 +200 184 181 +185 163 161 +188 143 143 +197 176 176 +202 173 170 +189 164 161 +164 125 124 +147 133 131 +191 174 173 +179 163 160 +205 185 181 +199 181 180 +194 170 168 +196 179 177 +188 160 157 +174 163 157 +192 167 164 +189 166 164 +192 173 170 +163 122 117 +182 143 138 +201 178 176 +179 159 158 +180 157 153 +188 154 154 +195 169 167 +188 161 160 +192 168 165 +168 152 143 +182 153 149 +192 169 168 +156 122 119 +181 158 156 +200 181 181 +175 149 146 +190 172 170 +192 162 162 +185 152 150 +210 184 181 +160 129 128 +194 169 165 +177 148 146 +198 185 184 +171 148 145 +210 181 178 +210 184 183 +160 123 120 +173 158 158 +167 141 139 +194 165 161 +176 150 143 +165 136 136 +180 157 147 +175 143 140 +190 170 168 +166 140 136 +189 166 165 +180 130 130 +180 155 153 +181 126 122 +201 152 150 +152 129 123 +196 149 148 +199 161 160 +159 126 124 +163 126 123 +167 141 137 +205 186 185 +205 162 161 +180 157 155 +182 156 156 +160 125 123 +185 143 140 +178 146 146 +189 147 147 +166 137 136 +176 148 148 +179 126 126 +188 152 148 +156 122 120 +169 143 143 +148 128 126 +165 139 135 +169 133 129 +177 161 157 +189 154 152 +161 135 129 +176 125 123 +176 158 154 +184 143 140 +205 171 170 +191 165 160 +169 138 138 +195 154 152 +174 115 113 +204 174 174 +165 57 57 +160 40 40 +158 41 40 +167 42 40 +194 49 49 +176 46 45 +174 48 46 +193 52 51 +197 53 51 +191 52 51 +151 42 40 +209 56 55 +201 54 53 +188 51 50 +174 47 45 +202 54 53 +163 45 44 +169 47 46 +185 49 48 +178 48 48 +194 54 52 +205 56 55 +186 51 49 +203 56 55 +179 49 48 +157 43 41 +208 57 56 +185 52 50 +168 46 44 +180 49 47 +191 52 50 +194 53 50 +208 58 56 +168 46 45 +206 56 54 +203 56 55 +190 54 51 +192 52 51 +184 52 50 +184 49 48 +187 50 50 +209 58 57 +155 43 42 +138 38 36 +174 49 47 +173 46 45 +170 45 45 +169 45 44 +205 57 55 +165 45 44 +192 53 51 +180 50 48 +179 47 46 +170 46 46 +169 46 45 +182 50 48 +179 50 48 +194 52 51 +141 39 38 +206 57 55 +175 48 46 +206 58 56 +160 44 44 +163 46 44 +140 40 37 +143 39 38 +162 45 44 +174 48 46 +149 43 41 +167 45 44 +146 39 37 +168 47 45 +156 44 42 +180 51 49 +156 43 41 +170 48 46 +151 44 41 +164 44 42 +142 40 38 +145 39 38 +177 48 47 +195 54 53 +165 46 45 +160 44 42 +148 40 40 +153 42 40 +156 43 41 +156 45 43 +162 45 44 +134 38 37 +166 45 44 +182 49 48 +152 41 40 +167 44 43 +148 40 39 +144 43 40 +131 35 33 +163 45 44 +152 42 41 +147 40 39 +132 37 35 +151 42 40 +123 35 33 +144 40 38 +156 44 43 +135 38 36 +143 40 39 +151 43 41 +153 42 40 +112 33 30 +102 28 28 +152 42 41 +108 31 27 +137 37 36 +149 40 39 +144 38 37 +127 36 34 +98 27 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 87 50 +69 118 68 +65 107 61 +65 112 64 +58 95 54 +44 86 48 +61 102 58 +64 115 65 +65 118 68 +54 93 52 +63 110 63 +61 113 65 +64 110 63 +69 127 73 +57 102 59 +58 110 63 +71 130 74 +62 106 60 +63 111 64 +53 99 55 +69 126 73 +80 138 78 +64 108 62 +69 125 71 +82 148 85 +57 94 54 +56 99 55 +78 135 78 +70 124 71 +74 129 74 +59 106 60 +69 115 66 +80 140 81 +74 140 80 +62 113 64 +66 124 70 +79 138 79 +58 110 63 +75 135 77 +76 128 73 +77 145 83 +69 120 68 +74 135 78 +78 145 83 +58 105 59 +75 132 75 +73 127 73 +71 138 78 +70 126 72 +73 129 73 +64 106 58 +68 126 72 +82 143 83 +77 140 79 +73 136 78 +65 112 64 +81 152 88 +66 115 64 +76 139 80 +86 161 93 +77 141 81 +80 145 84 +60 106 59 +80 147 84 +82 146 84 +78 140 79 +71 138 79 +81 152 88 +76 146 84 +79 146 83 +82 151 85 +70 127 73 +61 108 62 +77 144 83 +71 138 79 +83 157 90 +76 143 81 +72 133 77 +61 117 67 +77 145 83 +86 167 96 +86 161 91 +75 136 78 +74 140 80 +75 138 78 +73 134 76 +78 153 87 +72 137 78 +74 136 78 +77 148 84 +73 140 80 +78 150 84 +59 113 65 +72 137 76 +87 170 96 +74 135 78 +81 147 84 +72 137 77 +72 136 77 +72 137 79 +78 144 82 +72 132 74 +70 132 74 +77 140 80 +74 137 78 +71 136 76 +62 113 63 +71 127 72 +77 147 83 +77 149 85 +60 110 61 +75 141 78 +65 118 65 +53 102 54 +87 165 92 +69 120 67 +75 140 78 +95 117 92 +118 129 118 +164 167 154 +136 144 128 +110 128 111 +143 152 142 +130 135 122 +121 129 110 +140 156 138 +101 133 101 +159 171 158 +125 134 121 +148 164 148 +134 143 130 +143 150 138 +135 155 136 +92 101 80 +145 144 134 +158 171 156 +148 162 147 +125 150 125 +134 145 128 +160 165 151 +142 152 131 +132 141 131 +149 154 141 +163 173 156 +110 132 106 +139 149 136 +150 160 140 +131 140 126 +151 159 151 +135 143 126 +152 161 147 +133 144 130 +150 163 145 +157 173 153 +131 150 132 +154 161 153 +168 166 161 +144 160 138 +111 126 104 +143 145 137 +149 155 145 +139 150 139 +93 96 87 +128 139 129 +98 108 96 +74 84 75 +93 95 92 +84 79 74 +117 122 113 +84 81 75 +61 58 57 +75 81 74 +82 85 82 +102 96 96 +30 44 31 +83 89 84 +55 60 56 +64 70 62 +91 99 92 +44 54 45 +43 49 43 +45 49 43 +84 85 82 +14 27 15 +47 59 47 +59 64 60 +62 73 63 +109 111 108 +55 50 44 +78 83 79 +73 75 69 +52 57 53 +69 75 70 +44 54 45 +84 88 84 +83 84 82 +93 91 91 +73 71 67 +74 88 75 +19 32 17 +74 59 59 +68 71 68 +50 60 48 +59 64 60 +42 43 41 +74 83 75 +71 73 71 +68 64 60 +79 71 71 +88 79 79 +89 83 83 +61 60 58 +85 83 77 +66 58 58 +59 50 44 +36 36 27 +85 73 72 +78 75 75 +82 83 82 +60 68 61 +60 62 59 +48 51 48 +57 42 42 +92 94 92 +76 60 59 +84 79 74 +89 84 83 +72 74 72 +72 72 71 +62 69 58 +91 95 86 +86 77 73 +44 54 45 +77 73 69 +59 37 37 +93 91 91 +89 84 82 +127 120 117 +51 33 21 +55 58 55 +51 55 46 +71 73 71 +111 111 110 +57 67 51 +57 57 57 +53 47 43 +104 94 93 +46 51 44 +58 54 54 +46 56 46 +71 71 71 +72 76 72 +35 25 16 +83 83 80 +98 91 91 +64 65 58 +82 82 82 +81 75 72 +97 96 96 +93 87 87 +70 64 60 +119 119 119 +53 29 19 +112 114 112 +68 71 67 +85 77 77 +83 86 83 +90 95 91 +92 91 84 +101 93 92 +105 100 95 +91 82 82 +85 79 79 +103 104 99 +105 98 98 +87 82 82 +108 96 94 +144 124 124 +158 153 151 +136 133 131 +139 122 119 +155 147 144 +157 156 153 +133 131 124 +114 113 109 +134 131 128 +169 164 157 +155 147 144 +143 127 122 +173 167 166 +164 144 139 +179 173 167 +102 95 88 +154 142 137 +171 159 154 +252 237 234 +196 183 179 +196 188 182 +174 160 156 +174 169 161 +216 206 199 +174 168 159 +175 163 160 +186 164 162 +194 172 170 +196 181 177 +204 183 180 +195 179 175 +173 165 162 +193 177 171 +221 215 212 +196 186 184 +200 193 189 +176 166 162 +213 192 189 +193 181 181 +206 197 196 +211 198 197 +161 142 140 +171 159 156 +191 180 180 +230 215 215 +158 124 121 +232 216 216 +191 180 172 +180 162 156 +205 177 177 +194 185 182 +202 174 172 +198 184 181 +213 204 202 +198 181 176 +211 187 187 +193 184 176 +178 162 160 +183 170 169 +197 192 187 +169 148 144 +196 180 180 +185 168 164 +210 200 198 +190 179 179 +198 181 177 +173 154 152 +193 174 173 +211 176 173 +189 176 174 +212 191 190 +194 171 169 +181 170 167 +195 183 179 +169 157 156 +176 154 153 +151 124 122 +187 148 148 +197 184 181 +187 165 162 +185 156 153 +232 208 207 +182 167 166 +208 187 184 +223 204 204 +232 213 213 +186 166 164 +231 213 211 +201 175 174 +190 164 161 +184 162 160 +187 161 155 +218 183 183 +183 153 150 +186 171 170 +169 157 155 +184 172 171 +182 152 149 +214 187 186 +183 137 135 +198 182 177 +190 164 164 +177 146 144 +196 174 171 +188 168 162 +197 182 181 +172 156 153 +203 184 182 +225 207 205 +184 152 150 +162 132 129 +199 179 177 +204 177 175 +184 163 159 +198 188 182 +227 205 203 +185 149 149 +155 132 128 +182 151 147 +179 146 146 +205 183 179 +144 139 137 +199 180 176 +147 115 114 +191 168 167 +192 157 154 +191 165 164 +161 134 134 +174 136 133 +167 136 133 +181 149 148 +175 156 151 +175 155 152 +167 149 147 +199 148 146 +163 136 136 +187 150 148 +177 150 148 +203 179 176 +186 146 146 +150 134 133 +168 162 158 +160 122 121 +175 154 152 +168 140 136 +156 132 128 +184 167 164 +180 167 160 +188 171 166 +167 134 131 +183 163 157 +175 144 144 +155 123 123 +179 146 146 +173 143 137 +188 157 155 +192 164 160 +160 144 136 +165 144 137 +152 138 137 +178 143 140 +170 140 133 +172 150 149 +191 161 160 +186 156 154 +207 178 175 +189 160 158 +156 140 139 +155 128 128 +156 124 121 +161 148 146 +174 144 142 +196 174 173 +206 154 152 +171 134 134 +198 144 144 +154 134 133 +176 151 151 +167 71 70 +196 52 50 +138 34 33 +147 37 37 +185 49 48 +147 39 38 +172 47 46 +181 49 48 +183 50 47 +170 49 45 +151 41 39 +181 49 48 +201 55 53 +171 45 43 +160 44 43 +194 54 53 +193 51 49 +181 50 49 +177 47 46 +157 40 39 +133 36 34 +168 46 44 +170 45 43 +182 50 49 +180 50 48 +188 51 50 +202 54 54 +179 49 48 +204 56 55 +176 48 46 +213 59 58 +180 48 47 +198 55 53 +196 53 52 +171 47 46 +157 45 43 +180 50 48 +194 53 52 +165 46 44 +214 61 58 +200 55 54 +189 53 51 +159 45 43 +184 49 48 +156 43 41 +185 52 50 +187 51 50 +155 43 42 +186 52 50 +226 61 59 +185 52 51 +202 56 55 +180 47 47 +171 49 47 +170 47 46 +177 50 48 +179 49 46 +175 46 45 +174 46 46 +160 42 41 +154 44 42 +170 47 45 +160 45 42 +195 55 53 +207 57 56 +151 40 38 +189 53 51 +160 44 43 +186 50 49 +153 42 41 +159 42 40 +188 52 51 +147 40 39 +189 53 51 +132 37 36 +166 46 45 +142 38 37 +168 46 44 +190 54 52 +190 53 51 +179 51 49 +152 40 39 +161 45 44 +181 50 49 +140 38 38 +169 48 47 +171 49 46 +136 39 37 +143 38 37 +179 48 47 +134 38 37 +136 36 35 +136 36 35 +155 43 42 +134 39 37 +167 47 46 +139 39 37 +167 46 44 +178 48 47 +165 45 44 +126 36 34 +132 35 34 +129 36 35 +131 35 35 +148 42 41 +158 44 42 +125 35 32 +124 36 33 +146 43 40 +152 43 41 +133 36 35 +141 40 38 +134 38 37 +130 36 35 +118 33 31 +147 38 38 +132 37 35 +104 30 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 72 41 +52 88 50 +50 88 50 +59 105 60 +68 119 68 +52 92 52 +69 129 74 +63 111 64 +64 103 59 +49 86 48 +63 117 66 +65 122 69 +74 128 73 +57 110 63 +64 124 70 +63 115 66 +64 111 63 +62 118 67 +59 107 62 +70 127 73 +70 123 70 +61 116 65 +73 126 73 +66 120 69 +70 134 76 +69 127 73 +64 113 65 +65 114 65 +61 114 64 +56 93 53 +77 142 82 +62 103 59 +65 108 62 +59 103 58 +62 97 56 +62 107 61 +74 138 78 +70 120 69 +77 130 74 +61 114 64 +66 126 72 +67 121 69 +78 141 81 +69 128 73 +74 138 78 +80 140 80 +79 148 85 +75 133 75 +69 128 74 +67 119 68 +71 130 74 +79 145 83 +72 124 71 +77 142 81 +80 151 86 +80 151 87 +64 120 68 +79 148 84 +69 130 75 +70 135 77 +80 146 84 +82 148 85 +72 134 76 +82 147 85 +65 122 68 +81 149 86 +81 149 85 +75 136 77 +88 167 96 +87 165 95 +79 143 82 +74 129 74 +65 119 66 +79 143 82 +70 127 71 +74 143 82 +82 154 88 +60 112 64 +79 152 86 +77 146 83 +80 148 84 +81 158 89 +68 128 73 +79 148 85 +87 163 93 +77 146 83 +69 127 73 +69 130 74 +66 128 73 +79 149 85 +66 124 70 +78 151 86 +78 151 87 +77 140 80 +78 149 84 +71 132 74 +75 141 80 +64 124 69 +75 139 78 +73 132 75 +63 121 69 +69 130 73 +82 151 86 +64 128 70 +72 137 78 +71 128 73 +63 122 68 +83 157 88 +72 134 75 +65 119 67 +80 150 84 +65 120 66 +62 114 62 +63 110 62 +79 151 84 +58 99 56 +74 137 77 +94 123 90 +154 166 154 +138 149 138 +150 156 143 +125 134 121 +119 130 116 +160 173 157 +136 148 132 +173 179 169 +125 141 119 +111 132 110 +160 174 158 +109 127 108 +135 147 133 +139 153 136 +156 166 155 +153 163 150 +162 170 158 +182 187 178 +151 160 147 +145 151 135 +127 146 124 +125 146 120 +139 156 136 +149 152 141 +167 166 158 +150 159 146 +106 110 100 +158 169 156 +124 140 115 +194 204 190 +164 171 156 +170 179 168 +125 135 121 +181 183 174 +181 181 175 +162 172 159 +186 197 181 +152 158 146 +144 149 137 +131 151 132 +131 148 132 +152 157 150 +153 151 147 +100 103 93 +117 125 109 +99 107 94 +74 82 74 +72 84 73 +131 129 124 +80 73 67 +69 78 65 +93 100 94 +58 57 47 +84 82 80 +72 82 72 +23 34 20 +107 107 103 +91 91 91 +81 82 81 +60 51 51 +27 47 27 +110 109 106 +96 87 84 +58 49 49 +57 56 49 +88 83 82 +44 49 44 +57 57 57 +69 70 62 +50 45 39 +88 82 82 +72 76 72 +61 58 53 +28 51 29 +57 57 57 +88 91 83 +60 58 58 +74 78 73 +82 85 82 +59 62 59 +83 86 83 +103 99 98 +126 122 121 +62 74 64 +82 92 83 +47 61 48 +66 70 62 +75 83 75 +85 95 86 +101 104 101 +64 61 56 +103 105 99 +96 100 96 +83 86 83 +65 65 58 +81 71 71 +66 58 58 +86 89 84 +63 58 58 +71 81 72 +110 118 109 +86 84 84 +86 82 82 +88 86 83 +55 56 34 +81 83 81 +89 82 82 +75 62 60 +67 58 58 +69 65 65 +95 93 88 +91 82 82 +45 50 44 +90 86 83 +73 78 73 +97 91 91 +73 79 73 +95 87 82 +49 12 12 +67 58 58 +103 92 92 +106 102 99 +70 70 70 +60 54 54 +81 76 73 +86 84 81 +97 92 91 +101 98 97 +89 85 83 +88 82 82 +75 84 76 +93 94 92 +67 58 58 +52 57 53 +82 82 81 +85 95 86 +55 53 46 +68 76 62 +87 85 83 +88 88 88 +66 58 58 +113 100 99 +106 106 106 +52 39 34 +98 91 89 +62 57 57 +64 58 58 +84 74 72 +33 9 9 +62 54 46 +97 91 91 +96 91 91 +91 85 85 +88 72 72 +100 96 96 +97 84 80 +105 94 91 +96 91 91 +100 98 94 +103 99 94 +148 133 133 +107 90 90 +106 97 91 +101 94 91 +131 120 117 +117 107 104 +167 162 159 +132 129 125 +141 133 128 +175 166 163 +172 166 162 +153 153 149 +149 145 141 +172 150 147 +185 173 172 +193 184 180 +143 133 127 +186 171 164 +198 187 185 +185 174 166 +153 154 147 +188 165 162 +206 190 189 +219 204 202 +180 179 175 +187 174 169 +162 153 147 +191 172 168 +204 192 189 +202 192 189 +167 151 148 +195 178 175 +206 200 192 +177 167 162 +210 196 190 +200 198 192 +169 159 156 +184 170 167 +184 169 165 +181 171 167 +193 190 180 +214 212 205 +186 163 161 +173 153 151 +187 166 164 +204 183 179 +204 192 190 +189 171 168 +187 179 173 +179 156 150 +189 178 177 +181 157 152 +196 176 174 +185 164 161 +209 191 189 +178 158 154 +177 145 144 +209 194 192 +195 182 177 +205 187 184 +186 171 167 +188 172 170 +193 181 179 +198 174 173 +182 171 168 +205 195 193 +188 152 148 +168 160 157 +187 171 170 +226 216 213 +196 180 178 +194 182 180 +187 170 166 +182 162 157 +207 193 192 +193 162 162 +195 173 169 +175 159 157 +202 179 177 +219 199 199 +174 155 153 +188 178 174 +207 191 191 +175 161 160 +178 157 155 +190 161 157 +214 190 187 +195 189 182 +187 160 157 +182 154 150 +187 165 165 +191 168 159 +197 172 167 +188 153 153 +182 155 154 +190 173 170 +195 163 162 +182 163 159 +201 188 186 +183 160 157 +194 164 164 +137 106 104 +196 174 172 +180 161 158 +194 162 159 +180 166 164 +173 148 144 +223 206 204 +206 183 183 +203 165 162 +184 167 164 +175 145 143 +184 160 158 +154 126 126 +165 130 130 +199 187 182 +184 156 156 +184 171 167 +205 185 183 +193 163 161 +183 171 165 +205 181 177 +191 181 179 +189 166 162 +216 192 189 +200 164 163 +178 153 153 +193 158 158 +198 167 167 +199 181 180 +194 168 166 +170 144 139 +175 164 161 +166 128 125 +147 114 110 +214 188 188 +187 158 156 +194 181 178 +164 132 124 +195 174 171 +165 129 128 +190 169 163 +171 149 148 +187 150 149 +177 157 155 +199 167 167 +159 113 110 +190 160 159 +170 142 139 +175 141 139 +181 162 158 +182 146 145 +195 149 147 +199 175 173 +192 158 157 +178 159 156 +150 122 121 +197 165 165 +175 162 156 +179 151 149 +177 145 144 +158 135 130 +180 153 151 +178 147 145 +152 127 125 +193 150 148 +189 160 157 +146 124 124 +166 132 128 +181 141 139 +173 158 153 +188 151 151 +165 139 135 +175 153 149 +174 155 155 +124 101 94 +171 142 142 +141 45 44 +156 43 41 +146 38 38 +182 50 47 +158 41 41 +168 47 45 +185 49 49 +154 42 41 +150 38 37 +171 46 45 +164 42 41 +176 47 45 +181 51 50 +183 49 48 +151 42 40 +187 48 47 +150 40 39 +159 40 40 +150 41 40 +191 53 51 +218 59 58 +189 52 51 +164 44 43 +193 52 51 +185 52 50 +138 37 36 +202 54 53 +162 43 41 +192 53 51 +183 51 49 +196 54 52 +208 57 56 +149 41 40 +207 56 55 +151 43 41 +189 52 50 +192 52 50 +146 41 38 +153 44 42 +195 56 53 +179 48 47 +167 47 45 +185 52 49 +181 50 49 +178 49 46 +151 42 40 +195 54 51 +192 53 51 +185 52 50 +155 43 41 +199 53 52 +186 53 50 +170 47 45 +175 47 45 +193 53 51 +178 50 47 +145 40 38 +204 57 56 +193 54 52 +209 59 57 +159 44 42 +147 40 38 +160 46 42 +174 49 47 +185 51 50 +186 50 50 +162 46 44 +197 54 52 +198 55 54 +154 44 42 +159 44 43 +148 41 39 +178 48 47 +186 52 51 +161 45 44 +172 48 46 +171 47 45 +167 45 43 +197 54 53 +173 47 47 +159 44 42 +163 46 43 +146 41 39 +151 42 40 +160 45 44 +179 50 49 +158 44 43 +146 43 40 +158 45 43 +163 44 42 +124 35 33 +142 40 39 +146 41 39 +170 47 45 +168 47 45 +121 33 32 +164 46 45 +167 45 44 +134 37 35 +121 34 32 +122 35 33 +122 32 31 +148 43 40 +168 48 46 +142 38 37 +125 33 31 +129 37 35 +160 45 42 +139 41 38 +165 46 45 +136 38 36 +132 37 36 +124 33 33 +135 39 36 +112 31 30 +96 27 25 +126 34 34 +90 25 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 43 24 +75 130 75 +50 96 55 +55 106 60 +54 100 56 +61 105 60 +54 97 56 +58 108 62 +65 120 68 +65 109 61 +68 120 69 +58 100 57 +67 125 71 +75 133 76 +70 123 70 +61 113 65 +50 86 49 +51 82 46 +53 89 51 +64 114 65 +81 147 84 +54 107 60 +80 132 75 +58 96 55 +68 126 71 +70 121 69 +74 134 77 +66 123 69 +85 160 91 +67 122 70 +60 105 59 +71 128 74 +68 126 72 +67 116 66 +81 150 86 +70 128 73 +72 122 70 +57 110 62 +71 124 71 +79 144 83 +84 151 87 +57 107 61 +65 124 71 +78 143 82 +75 132 76 +77 134 76 +72 136 78 +79 152 86 +71 128 73 +56 105 60 +70 123 71 +83 155 89 +74 136 77 +74 131 75 +73 133 76 +77 144 83 +74 137 79 +76 137 78 +71 126 72 +68 117 67 +68 128 73 +62 103 59 +77 139 80 +81 144 82 +81 151 86 +74 141 81 +75 142 81 +75 139 79 +63 117 67 +71 131 75 +77 149 85 +70 130 74 +72 138 77 +72 131 75 +77 145 83 +76 145 83 +79 145 83 +72 140 79 +91 172 98 +74 141 80 +74 141 81 +66 128 73 +76 140 81 +78 149 85 +77 148 83 +82 151 86 +69 128 74 +71 136 77 +79 148 84 +72 138 79 +66 132 73 +74 143 81 +72 136 77 +78 145 83 +70 133 76 +77 140 79 +84 160 90 +77 144 82 +68 134 76 +79 147 83 +68 124 71 +69 130 73 +70 127 71 +77 143 80 +66 119 68 +78 146 84 +70 130 75 +78 147 82 +57 101 52 +73 137 78 +71 140 77 +58 108 59 +64 114 64 +71 135 76 +65 125 71 +85 162 91 +70 128 70 +99 151 103 +109 120 101 +128 133 112 +140 152 135 +142 159 143 +109 129 99 +83 97 76 +101 117 101 +137 136 127 +136 144 130 +133 153 128 +122 139 123 +171 185 172 +151 164 149 +161 168 154 +158 166 157 +127 129 117 +130 151 132 +140 153 134 +116 138 114 +135 152 132 +134 138 129 +143 161 138 +146 158 139 +157 172 157 +130 148 130 +166 170 157 +141 149 133 +148 157 145 +119 135 118 +168 170 158 +175 189 175 +144 162 141 +124 144 124 +146 152 137 +176 175 164 +163 171 160 +180 185 176 +158 177 159 +161 173 149 +138 138 122 +133 146 130 +115 121 106 +129 129 116 +98 98 88 +94 103 95 +125 126 119 +111 116 110 +95 106 96 +65 73 66 +30 58 33 +103 112 104 +46 59 47 +74 69 67 +72 76 72 +70 77 70 +77 81 74 +94 98 93 +65 58 58 +68 77 69 +65 65 65 +69 74 69 +67 67 67 +66 70 67 +82 94 83 +78 71 71 +88 91 88 +56 66 51 +104 97 97 +62 74 64 +83 90 78 +72 71 69 +61 68 61 +41 43 41 +73 63 60 +73 76 72 +46 59 47 +81 82 81 +70 70 70 +54 50 44 +81 81 81 +102 91 88 +83 88 83 +70 61 57 +64 51 45 +68 64 60 +58 57 57 +57 66 58 +75 87 76 +84 84 82 +58 61 59 +97 92 91 +86 103 87 +78 71 71 +85 82 82 +88 82 82 +96 97 93 +49 43 41 +112 106 103 +88 84 84 +67 58 58 +59 62 59 +87 87 83 +53 56 52 +82 75 72 +40 40 40 +70 74 64 +72 65 61 +52 41 41 +95 91 91 +80 76 73 +54 58 48 +69 70 62 +64 73 63 +79 83 79 +83 75 73 +95 84 82 +102 103 101 +88 91 88 +69 68 61 +92 88 84 +69 70 62 +65 61 59 +101 93 92 +86 82 82 +70 70 70 +88 85 83 +103 98 98 +79 72 71 +77 65 61 +127 125 123 +57 60 48 +65 68 57 +81 76 73 +47 41 35 +115 115 115 +70 64 60 +65 58 58 +118 116 115 +87 84 84 +89 91 89 +59 62 59 +83 77 77 +103 105 103 +78 71 71 +76 65 61 +91 96 91 +54 46 43 +66 58 58 +94 91 89 +64 58 58 +98 86 86 +127 109 109 +89 92 90 +70 69 62 +111 104 102 +99 100 95 +81 68 68 +159 157 153 +132 129 128 +112 104 104 +93 95 92 +120 117 109 +134 119 119 +141 139 135 +129 123 118 +125 114 114 +121 120 116 +131 109 107 +136 130 128 +184 159 159 +166 169 164 +129 123 120 +158 150 147 +157 148 145 +164 169 161 +178 160 159 +181 172 171 +182 173 169 +208 196 190 +191 191 185 +214 211 208 +184 169 166 +185 173 168 +179 167 162 +208 193 191 +228 212 211 +189 180 175 +197 173 171 +197 191 188 +197 184 181 +181 163 161 +196 186 182 +211 191 190 +157 148 141 +190 167 162 +225 210 208 +196 181 180 +173 160 158 +216 198 197 +158 160 149 +185 173 167 +222 212 209 +190 174 171 +154 131 127 +200 190 189 +173 142 138 +163 155 150 +176 165 163 +187 167 163 +202 182 181 +217 199 195 +171 148 141 +237 220 216 +179 156 153 +193 179 175 +188 182 177 +195 174 172 +196 190 187 +175 165 162 +172 146 141 +195 175 173 +191 176 172 +188 167 161 +200 183 181 +167 148 148 +178 161 160 +213 194 190 +200 192 188 +188 179 175 +178 164 157 +207 195 194 +168 156 151 +192 182 176 +209 183 179 +165 129 126 +185 170 165 +183 165 162 +166 162 157 +182 163 161 +167 150 148 +143 116 116 +176 153 151 +177 163 161 +181 141 135 +170 129 124 +197 176 173 +192 151 151 +190 169 167 +200 171 169 +156 133 129 +217 196 193 +184 166 161 +173 159 154 +197 185 184 +177 154 151 +198 165 165 +180 166 163 +181 162 160 +160 143 142 +187 164 163 +170 150 147 +198 178 177 +197 170 167 +210 191 191 +199 183 182 +188 171 168 +167 158 153 +192 176 172 +199 178 178 +210 189 188 +196 173 169 +216 192 189 +178 148 147 +207 170 167 +168 153 151 +190 175 172 +184 164 160 +191 156 152 +193 156 154 +176 144 143 +182 167 165 +172 145 144 +177 149 147 +178 157 155 +179 146 146 +183 153 151 +162 145 143 +166 140 138 +174 161 156 +144 106 105 +170 135 135 +198 162 161 +203 177 173 +209 181 178 +191 159 158 +149 127 122 +201 170 166 +204 188 183 +138 106 105 +168 149 143 +209 192 189 +160 136 131 +178 151 148 +151 111 111 +155 129 125 +185 157 156 +155 122 120 +155 129 126 +168 136 132 +192 158 156 +173 140 137 +161 127 124 +162 137 136 +195 165 162 +170 138 135 +190 165 163 +150 128 123 +197 181 175 +192 164 162 +172 134 133 +178 153 146 +214 183 182 +157 119 119 +185 152 151 +166 145 145 +180 141 141 +181 136 134 +180 158 158 +156 129 125 +162 129 125 +173 151 148 +178 156 153 +181 146 144 +187 167 167 +168 129 127 +174 153 150 +173 132 129 +179 62 62 +173 45 44 +186 50 49 +175 47 46 +177 48 47 +181 49 48 +154 41 39 +160 42 42 +163 45 43 +178 47 46 +187 50 48 +182 49 48 +202 53 52 +158 43 42 +181 51 49 +156 42 40 +175 48 47 +158 43 42 +171 45 43 +174 47 46 +176 47 47 +165 46 43 +183 50 49 +161 42 41 +166 43 43 +205 57 56 +185 51 50 +177 46 45 +206 56 55 +166 44 42 +201 55 55 +193 54 52 +184 50 49 +172 48 46 +187 52 50 +186 50 49 +166 45 44 +193 54 52 +144 39 38 +171 45 44 +176 49 47 +166 45 44 +212 58 57 +180 49 48 +197 54 53 +168 45 44 +182 49 48 +147 40 38 +167 46 44 +166 46 45 +198 52 51 +180 50 49 +177 49 47 +180 49 48 +199 55 53 +180 50 48 +196 54 53 +222 60 59 +159 44 43 +146 41 39 +156 43 42 +200 54 53 +162 45 44 +178 49 48 +167 46 45 +186 53 51 +164 46 45 +169 48 45 +176 48 48 +188 52 51 +169 47 45 +161 45 43 +171 47 46 +159 45 43 +162 46 44 +129 35 33 +178 50 49 +181 51 49 +158 38 38 +125 35 34 +124 34 32 +168 47 45 +162 45 44 +177 49 49 +168 47 45 +183 51 50 +154 44 42 +170 47 45 +179 50 49 +176 49 48 +130 36 34 +138 38 37 +143 40 39 +136 38 36 +145 41 38 +170 48 47 +162 45 43 +143 40 36 +162 44 43 +181 49 49 +161 45 44 +123 33 33 +149 43 41 +126 36 34 +147 41 39 +169 48 45 +106 28 28 +140 38 37 +139 37 36 +134 37 35 +106 28 28 +133 37 35 +100 28 26 +103 29 27 +105 31 28 +127 34 34 +146 42 40 +92 25 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 97 55 +57 101 57 +67 119 68 +54 100 57 +77 143 82 +59 107 61 +66 114 65 +56 102 58 +63 116 66 +65 112 64 +70 132 75 +72 133 76 +73 133 76 +64 115 64 +71 127 72 +67 121 70 +67 117 66 +63 113 65 +64 118 67 +55 100 58 +55 97 55 +62 115 65 +73 130 74 +65 110 63 +79 144 83 +66 118 68 +60 110 63 +75 131 75 +73 127 72 +68 122 70 +71 129 73 +67 125 71 +71 133 76 +75 138 78 +70 116 67 +73 143 81 +75 134 77 +78 136 77 +77 125 72 +63 106 60 +82 149 84 +77 141 78 +70 128 73 +59 108 60 +76 137 78 +73 122 70 +66 119 67 +74 139 79 +75 137 78 +62 115 65 +72 122 70 +82 149 85 +81 147 84 +82 158 89 +76 142 82 +72 122 70 +86 159 92 +66 124 71 +83 150 86 +64 117 66 +76 133 77 +77 141 80 +84 157 90 +87 159 91 +82 146 83 +77 141 81 +87 155 88 +89 165 94 +74 141 81 +65 122 69 +91 167 96 +76 139 79 +83 157 90 +73 139 79 +75 143 81 +79 147 83 +80 154 87 +92 173 99 +98 188 107 +80 149 85 +81 154 88 +75 140 80 +88 162 93 +90 175 100 +72 135 77 +84 155 89 +66 130 74 +80 155 89 +74 141 81 +75 144 82 +70 132 75 +82 156 89 +69 128 73 +78 145 83 +61 118 67 +65 128 72 +74 138 78 +71 135 76 +78 145 83 +82 158 89 +63 109 60 +75 134 75 +63 117 65 +79 146 84 +73 132 74 +82 149 84 +70 125 71 +56 105 61 +69 125 70 +73 137 77 +66 121 68 +61 104 59 +69 122 69 +60 112 63 +57 106 58 +51 92 49 +62 116 64 +124 144 120 +134 151 135 +144 153 140 +141 162 143 +139 148 134 +114 133 111 +149 162 147 +158 169 151 +167 166 162 +138 153 138 +145 158 146 +151 161 147 +153 156 150 +148 163 145 +127 143 123 +137 138 128 +153 166 151 +131 139 127 +148 158 148 +159 172 157 +102 112 93 +162 165 156 +130 145 128 +170 169 162 +127 138 126 +130 133 116 +150 152 144 +130 150 131 +129 147 128 +146 156 140 +151 160 144 +168 185 169 +140 149 141 +140 155 140 +135 155 135 +146 152 143 +112 113 109 +192 202 192 +149 156 146 +125 134 117 +141 149 136 +169 171 163 +140 146 130 +123 124 117 +142 146 137 +124 123 113 +111 126 109 +94 104 94 +83 88 77 +100 99 88 +84 85 76 +82 85 83 +83 88 83 +73 81 74 +11 6 3 +99 96 93 +63 73 63 +42 49 42 +69 71 69 +24 43 25 +55 60 56 +45 35 35 +43 48 42 +91 85 83 +74 84 75 +57 68 58 +38 42 37 +79 79 79 +92 89 86 +100 102 95 +95 94 86 +81 80 74 +73 81 74 +53 42 41 +84 88 84 +72 72 71 +44 54 45 +27 53 30 +33 40 33 +56 54 46 +49 61 48 +82 86 80 +82 84 76 +78 71 71 +73 80 73 +24 6 6 +72 77 71 +60 62 59 +91 95 91 +45 55 45 +116 114 112 +74 84 75 +110 116 111 +22 1 1 +60 64 60 +91 82 82 +93 99 94 +67 68 62 +90 93 90 +86 85 82 +74 81 74 +78 71 71 +70 62 62 +90 87 87 +76 78 73 +70 70 70 +76 76 73 +80 76 73 +61 50 45 +65 69 62 +65 63 59 +60 65 60 +60 64 60 +76 74 70 +106 97 94 +78 74 71 +66 63 60 +50 41 38 +101 101 96 +50 45 42 +94 93 88 +70 64 64 +73 65 61 +99 94 92 +96 96 96 +36 28 18 +76 68 62 +84 74 72 +94 91 89 +70 70 70 +110 108 108 +85 76 73 +68 65 60 +90 82 82 +82 74 74 +70 58 58 +70 70 67 +110 105 102 +80 77 73 +95 91 91 +60 56 51 +93 95 92 +86 60 60 +81 81 81 +74 68 67 +47 41 41 +38 34 21 +91 93 90 +80 73 72 +55 52 41 +5 13 4 +103 103 101 +68 63 60 +106 98 98 +97 87 84 +87 81 75 +83 82 81 +83 76 76 +127 116 116 +86 72 72 +114 110 106 +121 119 111 +102 100 93 +117 106 104 +109 96 94 +124 126 123 +147 136 135 +142 129 128 +164 152 149 +137 132 129 +135 128 126 +152 146 145 +163 148 146 +161 159 153 +165 153 146 +145 142 138 +213 199 197 +152 145 143 +172 153 151 +146 142 129 +182 173 163 +168 154 151 +202 199 195 +165 158 152 +198 185 182 +200 196 192 +158 134 130 +173 160 156 +188 179 175 +195 179 179 +179 159 157 +206 196 192 +204 187 184 +159 147 144 +195 189 186 +205 193 189 +183 164 161 +210 188 185 +177 168 168 +170 165 159 +206 194 190 +180 169 165 +186 179 174 +186 173 168 +181 174 168 +164 148 144 +185 178 175 +189 173 171 +191 165 164 +194 185 182 +183 155 153 +168 159 157 +208 189 187 +203 173 173 +156 144 138 +211 199 196 +208 181 175 +168 150 144 +220 211 208 +174 159 155 +191 188 185 +185 179 173 +181 168 165 +181 161 157 +185 167 164 +181 170 167 +168 166 160 +189 163 161 +197 187 180 +194 171 168 +209 186 182 +196 174 171 +174 166 163 +207 195 194 +163 150 147 +187 164 164 +203 181 180 +159 140 138 +214 204 201 +212 187 185 +172 169 167 +173 151 147 +191 158 156 +189 174 172 +191 158 155 +199 185 182 +167 148 148 +198 161 159 +192 180 178 +223 205 205 +209 185 181 +179 160 157 +185 175 171 +187 156 155 +189 167 163 +202 192 192 +181 164 160 +192 168 167 +212 183 181 +186 165 161 +196 175 175 +144 111 109 +158 132 126 +180 163 159 +184 173 171 +180 158 155 +204 185 181 +164 147 145 +168 135 130 +186 163 160 +173 153 147 +178 144 144 +179 151 151 +184 160 156 +188 165 164 +160 141 138 +163 137 135 +191 158 156 +213 175 172 +185 151 151 +191 162 159 +201 184 182 +143 111 109 +167 148 142 +190 156 152 +174 161 155 +166 145 142 +155 135 128 +185 155 154 +205 174 173 +182 155 155 +205 178 173 +187 168 162 +162 136 136 +193 157 154 +181 154 150 +181 157 157 +177 147 145 +152 111 109 +211 192 187 +207 188 188 +169 139 135 +180 142 141 +200 162 162 +193 158 155 +169 146 143 +170 139 139 +176 159 156 +204 187 187 +171 143 141 +157 120 119 +200 174 173 +178 164 158 +185 155 153 +180 150 150 +170 137 135 +175 137 135 +162 128 126 +175 129 128 +152 114 112 +180 151 150 +165 112 109 +177 161 156 +184 153 153 +185 151 151 +183 144 141 +159 129 126 +178 143 134 +195 161 158 +167 141 139 +173 135 131 +183 144 142 +156 126 126 +174 147 143 +165 128 127 +159 108 106 +193 151 148 +159 117 115 +181 76 73 +165 46 44 +167 43 42 +150 41 39 +118 29 27 +164 43 41 +170 46 45 +188 50 49 +158 43 42 +166 42 41 +203 55 54 +161 43 42 +186 53 51 +172 48 46 +177 44 43 +179 49 49 +171 47 46 +166 46 45 +172 46 45 +130 36 34 +162 44 43 +184 48 47 +184 50 48 +167 45 43 +224 63 61 +220 61 60 +188 51 50 +190 53 51 +180 50 49 +205 57 55 +179 51 48 +167 45 44 +183 49 48 +196 54 52 +184 49 48 +172 48 46 +179 48 47 +168 45 44 +175 49 47 +197 53 52 +167 45 45 +199 54 53 +170 47 45 +195 52 52 +203 55 54 +184 52 50 +171 44 44 +138 38 37 +142 38 37 +187 50 49 +148 42 40 +186 50 49 +178 48 46 +163 45 44 +182 49 48 +186 51 50 +193 52 51 +180 51 49 +186 50 49 +178 49 48 +168 47 45 +155 44 40 +178 51 48 +193 52 52 +195 53 52 +184 52 51 +148 40 39 +173 48 47 +190 54 51 +177 48 47 +184 51 49 +152 43 42 +166 50 46 +140 38 36 +155 42 40 +184 52 51 +169 48 46 +151 43 40 +140 41 37 +144 41 39 +177 49 48 +174 50 48 +172 45 45 +186 52 50 +142 40 38 +151 42 40 +169 47 46 +161 44 43 +134 37 36 +141 40 38 +161 44 43 +135 35 34 +165 46 44 +162 45 44 +161 44 43 +133 37 35 +164 47 45 +160 44 43 +169 47 46 +128 37 35 +177 48 48 +124 35 33 +133 39 36 +149 42 40 +144 41 39 +104 28 27 +138 39 37 +109 30 29 +138 39 38 +119 33 31 +133 36 35 +130 38 35 +135 38 36 +123 33 31 +129 39 35 +125 34 33 +157 44 43 +43 15 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 63 36 +74 134 77 +58 104 60 +60 106 60 +51 82 46 +61 107 61 +62 116 64 +63 106 61 +59 103 58 +56 107 60 +64 116 66 +55 96 55 +61 99 57 +58 102 57 +72 129 73 +74 136 78 +63 112 64 +60 98 56 +63 114 65 +81 139 80 +73 129 73 +76 142 81 +70 120 69 +65 109 62 +66 123 70 +67 124 71 +66 125 71 +80 139 79 +72 129 72 +75 130 75 +64 108 61 +68 114 65 +70 135 77 +69 123 70 +67 119 68 +59 105 60 +93 170 97 +73 133 76 +76 145 82 +76 141 80 +59 113 64 +66 123 70 +63 120 67 +76 142 80 +68 123 71 +75 138 78 +78 135 77 +83 147 84 +75 133 75 +75 129 74 +75 141 81 +69 125 70 +81 147 84 +69 129 74 +71 128 74 +78 140 80 +89 164 94 +78 141 81 +80 143 82 +82 150 86 +78 142 80 +77 146 83 +69 131 74 +57 105 59 +78 137 77 +83 155 89 +71 136 78 +79 147 84 +90 167 95 +82 149 85 +71 138 79 +85 162 93 +69 129 73 +71 128 72 +72 139 78 +70 130 74 +69 129 73 +69 134 76 +86 167 96 +81 154 88 +83 158 90 +74 143 80 +80 157 89 +78 148 85 +77 139 80 +84 164 92 +71 129 74 +61 109 62 +77 150 85 +78 144 83 +86 163 93 +77 144 82 +79 151 85 +86 167 95 +81 147 84 +63 118 66 +72 137 77 +76 146 83 +86 162 93 +72 130 74 +77 141 81 +71 131 75 +83 154 87 +77 142 80 +64 113 64 +74 131 74 +70 128 71 +85 157 88 +54 108 59 +82 162 91 +66 114 63 +59 111 63 +68 125 70 +77 143 81 +69 121 68 +76 140 79 +81 155 87 +97 139 100 +102 127 103 +127 159 126 +130 137 126 +117 140 118 +132 145 133 +132 147 133 +123 145 117 +118 127 114 +120 121 106 +127 134 124 +154 161 149 +112 129 110 +146 146 138 +145 155 140 +157 167 153 +129 138 125 +185 190 181 +158 168 153 +135 150 134 +130 135 122 +136 151 129 +110 124 110 +143 155 139 +168 175 159 +150 155 145 +125 140 123 +159 162 154 +152 167 150 +143 152 138 +148 150 140 +140 160 139 +136 149 131 +143 148 137 +143 159 138 +162 176 156 +114 126 111 +166 173 163 +121 132 116 +133 144 124 +158 150 140 +142 148 137 +149 148 136 +124 118 113 +103 111 100 +127 138 128 +66 82 66 +89 76 73 +96 82 76 +90 96 88 +75 84 75 +101 107 99 +88 95 86 +76 89 77 +75 85 76 +83 87 83 +36 41 36 +45 58 46 +59 59 58 +53 63 54 +16 27 16 +59 64 60 +87 82 75 +64 51 45 +44 49 43 +44 53 45 +103 102 99 +99 99 94 +79 83 75 +93 99 93 +50 50 50 +59 62 59 +78 85 75 +57 58 57 +36 32 19 +60 58 58 +64 78 65 +34 18 10 +116 119 116 +98 97 97 +58 58 58 +58 57 57 +96 91 91 +74 75 68 +43 49 43 +20 32 17 +75 77 71 +54 62 54 +98 94 90 +70 72 63 +62 62 59 +68 48 45 +86 77 73 +93 98 93 +46 35 22 +52 42 42 +68 69 68 +46 46 46 +73 72 71 +90 89 87 +55 60 56 +64 58 58 +88 88 88 +84 83 82 +81 81 74 +86 76 73 +66 58 58 +59 65 60 +67 58 58 +79 80 79 +69 65 60 +64 58 58 +70 72 67 +67 69 67 +58 60 58 +78 82 78 +107 104 101 +53 49 44 +77 71 71 +76 73 71 +86 82 82 +79 74 74 +79 79 79 +85 87 83 +81 88 82 +110 108 103 +100 100 100 +54 50 44 +69 72 69 +100 100 100 +61 61 61 +98 100 98 +66 64 60 +99 91 91 +66 73 63 +60 64 60 +52 52 44 +74 79 74 +88 83 82 +53 42 42 +18 37 20 +70 73 67 +91 82 82 +67 61 59 +25 43 25 +68 64 64 +59 61 59 +90 89 84 +71 71 70 +47 41 41 +108 83 83 +57 57 57 +87 89 84 +48 48 48 +117 109 105 +96 90 89 +122 115 110 +97 102 97 +123 125 123 +126 115 112 +108 104 103 +97 85 82 +112 115 110 +82 84 82 +98 96 93 +138 129 124 +136 122 120 +150 146 142 +158 136 136 +163 159 153 +148 138 137 +133 126 123 +167 153 151 +138 133 131 +179 156 153 +160 149 143 +181 179 174 +202 183 182 +149 139 139 +180 170 167 +123 111 111 +173 157 154 +200 187 185 +204 192 190 +170 150 144 +173 166 157 +172 170 164 +203 176 175 +195 191 187 +161 158 156 +161 148 145 +181 175 170 +198 182 179 +198 175 173 +196 182 181 +215 204 202 +183 168 167 +210 202 197 +151 142 138 +219 200 196 +198 173 171 +210 185 181 +157 158 149 +150 138 135 +197 186 179 +226 215 211 +219 202 201 +169 160 155 +185 179 179 +214 194 189 +230 221 215 +193 177 177 +165 168 159 +217 206 199 +212 197 194 +189 158 155 +174 164 164 +200 176 173 +209 195 193 +215 201 198 +219 203 202 +193 176 173 +186 175 174 +187 174 170 +190 160 156 +196 179 178 +187 178 176 +185 174 172 +168 157 151 +183 178 174 +176 149 147 +157 136 135 +197 178 175 +201 186 183 +185 178 178 +172 152 150 +182 172 169 +188 156 155 +187 168 166 +192 182 180 +187 174 172 +210 194 190 +189 177 175 +163 147 145 +163 145 141 +189 173 170 +201 188 185 +188 165 161 +228 204 202 +185 175 170 +201 177 175 +184 175 172 +174 139 136 +169 153 147 +163 147 146 +205 180 178 +192 173 173 +202 170 168 +178 150 145 +172 148 147 +190 166 165 +174 152 152 +189 154 154 +147 134 126 +188 169 164 +191 139 135 +192 171 170 +176 141 138 +181 153 153 +189 167 160 +170 138 138 +174 144 143 +182 152 150 +194 175 173 +193 165 163 +194 174 169 +189 168 164 +150 140 134 +196 167 167 +206 165 165 +218 193 191 +208 191 188 +143 107 102 +163 135 132 +188 168 167 +181 147 141 +207 190 185 +204 159 154 +215 182 182 +205 181 179 +157 120 113 +163 137 135 +183 152 149 +176 161 158 +216 183 179 +197 177 172 +172 153 147 +196 150 149 +164 132 131 +200 171 170 +138 114 114 +176 149 147 +172 149 145 +177 149 148 +192 168 163 +184 158 157 +167 133 131 +197 166 166 +151 128 124 +147 120 118 +188 140 139 +160 127 126 +176 129 126 +162 149 140 +205 173 170 +199 176 173 +149 120 114 +154 125 124 +190 165 159 +188 153 151 +191 161 160 +183 132 131 +175 134 131 +162 128 126 +164 134 130 +199 176 172 +155 123 120 +178 148 144 +167 137 134 +161 122 120 +176 149 149 +169 139 136 +172 135 135 +181 150 147 +154 132 132 +163 113 112 +169 149 145 +202 168 166 +168 55 54 +173 48 47 +135 35 34 +165 43 41 +173 43 43 +146 39 39 +175 48 47 +142 37 36 +144 39 38 +184 50 49 +204 55 54 +179 48 47 +183 49 47 +172 45 44 +173 48 45 +182 48 47 +192 52 50 +196 54 53 +186 49 48 +173 44 43 +184 51 48 +167 45 43 +187 52 51 +188 49 49 +210 57 55 +193 54 52 +195 53 51 +179 50 49 +177 49 48 +199 54 53 +171 48 47 +174 47 46 +216 58 57 +200 56 55 +195 54 52 +184 52 50 +192 54 52 +172 46 44 +154 41 40 +171 47 46 +165 45 43 +204 55 54 +189 53 51 +190 53 51 +195 53 51 +178 50 48 +167 46 44 +171 47 45 +209 58 57 +187 53 51 +177 49 47 +193 52 51 +183 50 49 +154 43 42 +162 44 43 +170 46 45 +184 53 50 +179 49 48 +173 48 46 +189 53 51 +182 52 48 +151 41 40 +163 45 44 +175 49 48 +208 58 57 +163 46 44 +155 43 42 +178 48 46 +181 50 49 +166 45 44 +185 50 49 +147 38 38 +174 49 47 +159 46 44 +171 48 47 +150 41 40 +179 50 48 +182 50 49 +185 50 49 +155 41 40 +146 40 39 +155 42 42 +173 46 46 +155 43 42 +155 44 43 +143 39 37 +138 40 38 +166 46 44 +198 54 53 +175 47 45 +139 40 38 +130 36 35 +148 39 39 +163 44 43 +209 57 55 +147 42 40 +131 36 36 +142 40 37 +131 37 36 +121 33 31 +130 37 34 +143 39 38 +151 40 39 +136 37 35 +130 38 35 +125 34 33 +140 40 39 +148 40 39 +142 39 38 +136 37 36 +107 31 29 +123 31 31 +145 41 39 +126 35 33 +134 36 35 +163 47 45 +95 25 25 +80 22 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 53 30 +63 117 67 +45 75 43 +60 114 65 +53 98 56 +74 136 78 +58 102 58 +66 112 64 +77 136 78 +71 129 74 +51 84 47 +70 129 74 +74 135 77 +50 97 55 +53 92 52 +56 91 51 +67 103 59 +74 140 80 +65 117 66 +63 99 56 +68 124 70 +65 113 64 +54 97 56 +69 122 70 +67 120 69 +71 134 77 +62 108 61 +59 100 57 +64 122 68 +61 114 66 +61 101 57 +67 121 69 +56 96 55 +62 107 61 +79 142 81 +78 141 81 +73 122 70 +82 152 87 +71 126 72 +67 124 71 +61 116 66 +54 90 52 +73 133 76 +78 134 77 +66 118 67 +62 114 65 +69 118 67 +80 147 84 +72 120 69 +72 133 76 +81 153 87 +70 126 70 +69 123 70 +69 124 71 +66 117 66 +71 126 71 +72 128 73 +80 146 83 +69 124 70 +80 149 85 +83 152 88 +86 161 92 +77 144 82 +65 122 69 +72 139 79 +71 134 76 +77 141 81 +67 125 72 +78 137 78 +73 134 76 +83 158 90 +84 155 88 +81 150 86 +74 145 83 +71 132 76 +58 110 62 +79 152 87 +67 123 70 +62 119 68 +75 140 80 +78 146 83 +69 131 75 +82 155 89 +64 123 69 +76 143 81 +75 146 83 +76 149 84 +70 129 73 +73 137 78 +67 127 72 +71 133 75 +64 114 65 +64 123 69 +70 129 72 +64 122 70 +75 142 81 +69 130 74 +70 130 74 +57 99 53 +86 159 91 +66 125 70 +72 133 75 +77 146 83 +63 112 62 +73 141 81 +75 142 81 +82 161 91 +76 144 80 +83 155 88 +78 140 80 +55 103 57 +72 135 77 +69 127 72 +73 134 74 +61 112 61 +62 110 62 +74 128 72 +106 124 97 +170 177 166 +147 152 140 +132 151 132 +144 158 135 +166 175 164 +125 142 118 +151 159 141 +147 151 143 +136 149 134 +129 132 120 +136 156 136 +156 164 150 +163 170 160 +162 169 159 +142 152 134 +155 174 156 +161 176 156 +141 153 139 +158 164 153 +178 182 172 +125 139 119 +124 136 117 +129 144 121 +171 183 165 +161 169 153 +151 162 145 +160 172 154 +161 171 158 +161 176 162 +129 135 122 +102 124 102 +161 170 155 +133 149 131 +122 138 117 +155 163 148 +171 174 156 +126 138 124 +139 151 140 +160 169 157 +160 161 152 +126 138 125 +128 142 127 +115 129 115 +137 150 132 +153 154 149 +128 129 125 +88 91 88 +99 105 98 +84 94 83 +92 92 85 +74 81 74 +65 76 64 +72 74 72 +83 86 83 +76 80 72 +74 59 59 +86 85 83 +113 101 101 +71 74 72 +34 6 6 +71 80 72 +45 55 39 +77 79 73 +61 68 61 +59 64 60 +81 82 81 +71 71 71 +72 70 68 +75 89 76 +66 58 58 +69 73 69 +75 62 60 +93 100 94 +73 76 72 +63 73 63 +83 88 84 +74 72 71 +67 72 67 +46 58 47 +78 60 57 +57 57 57 +64 59 56 +89 97 86 +83 86 83 +62 75 64 +64 71 62 +18 34 19 +43 12 12 +103 104 100 +56 57 47 +94 89 88 +81 78 75 +62 59 58 +95 89 83 +84 66 62 +96 99 94 +67 80 65 +60 62 59 +78 73 68 +99 99 94 +28 7 7 +73 65 61 +53 56 47 +94 91 91 +93 95 92 +0 0 0 +91 91 89 +83 88 83 +33 47 34 +76 80 74 +50 40 24 +72 73 71 +91 79 78 +85 89 86 +84 90 84 +102 97 92 +98 99 98 +78 71 71 +85 94 86 +73 81 74 +74 72 69 +15 6 4 +110 106 106 +74 81 74 +93 95 91 +81 81 81 +80 83 80 +63 47 44 +57 57 57 +31 28 17 +66 67 61 +81 81 81 +95 90 85 +88 91 88 +86 75 74 +89 86 83 +91 88 84 +52 41 41 +104 95 92 +92 95 92 +57 57 57 +88 83 83 +73 68 68 +96 98 96 +93 93 91 +82 85 83 +62 58 58 +70 70 70 +53 48 44 +110 110 110 +80 86 80 +100 93 91 +49 41 41 +85 74 72 +92 93 92 +98 104 98 +102 103 101 +104 96 93 +141 135 134 +112 105 96 +95 89 86 +147 137 137 +124 120 115 +80 78 73 +133 128 120 +134 138 127 +152 149 148 +141 133 129 +143 131 128 +161 149 147 +133 125 122 +152 145 141 +177 165 159 +186 171 171 +183 160 155 +177 173 167 +175 168 164 +201 189 185 +186 168 164 +170 171 160 +197 191 188 +165 149 142 +215 194 190 +179 167 164 +138 128 122 +195 185 178 +178 158 157 +186 164 162 +217 200 193 +203 192 188 +207 198 192 +168 139 136 +204 185 182 +202 189 186 +174 163 160 +160 143 142 +209 193 188 +188 167 163 +220 215 211 +183 174 170 +159 142 138 +188 173 168 +194 173 171 +190 181 178 +190 178 173 +199 181 179 +168 155 151 +188 170 169 +160 154 147 +146 131 128 +208 192 191 +216 197 195 +177 154 150 +223 213 210 +194 186 185 +185 167 165 +185 175 170 +211 198 196 +177 166 163 +168 145 139 +176 161 157 +175 164 163 +176 162 159 +174 148 145 +190 179 176 +170 157 155 +223 191 188 +197 172 172 +208 187 185 +188 160 157 +163 145 143 +189 178 173 +169 157 156 +182 169 167 +176 156 155 +191 173 170 +182 159 155 +173 142 138 +205 188 186 +188 168 167 +188 167 165 +205 185 182 +163 146 143 +190 171 164 +197 191 187 +166 142 139 +213 193 190 +173 153 149 +176 167 162 +153 110 110 +167 147 144 +214 191 191 +212 182 177 +182 164 161 +195 159 157 +188 174 172 +161 138 136 +186 155 155 +189 182 178 +189 154 153 +198 179 177 +198 176 175 +183 159 155 +186 152 151 +203 180 180 +179 162 162 +190 157 152 +167 141 137 +197 171 166 +179 149 148 +192 154 153 +175 155 150 +150 133 130 +202 189 183 +159 132 129 +189 170 169 +195 160 157 +168 113 113 +206 192 191 +194 156 155 +202 188 185 +149 124 122 +183 172 169 +201 191 190 +200 181 180 +159 136 135 +185 171 169 +234 199 198 +176 158 158 +176 160 159 +193 159 159 +185 150 147 +149 127 123 +163 115 114 +201 170 170 +208 184 183 +194 153 153 +170 137 132 +187 153 147 +200 179 176 +179 151 148 +177 163 159 +172 156 154 +143 119 115 +152 129 128 +168 155 150 +150 115 115 +158 130 128 +202 180 178 +190 167 162 +180 160 155 +166 150 148 +174 136 129 +183 136 132 +150 123 121 +195 158 158 +184 154 152 +163 126 125 +208 180 180 +181 158 154 +157 139 136 +194 168 167 +186 162 157 +156 139 137 +145 108 106 +181 161 157 +176 145 145 +188 159 157 +193 162 159 +151 113 113 +171 143 141 +169 147 144 +169 138 134 +163 136 133 +149 111 111 +156 99 96 +165 126 120 +170 66 64 +146 39 36 +169 43 42 +191 51 50 +146 39 38 +158 42 42 +154 42 39 +168 46 44 +188 50 49 +120 32 30 +164 42 42 +176 46 45 +132 34 32 +187 50 49 +176 46 45 +205 54 54 +167 47 46 +187 52 50 +171 48 47 +180 49 48 +198 54 53 +180 51 48 +185 50 49 +185 51 50 +199 54 53 +195 54 52 +181 49 48 +174 47 46 +156 44 41 +195 54 53 +180 49 48 +188 51 50 +198 53 52 +167 47 45 +212 58 57 +168 43 43 +178 47 46 +179 50 48 +168 45 45 +188 51 50 +185 51 50 +189 52 50 +212 58 57 +192 53 52 +144 40 38 +181 50 48 +163 45 44 +174 46 45 +170 46 45 +175 50 47 +170 48 46 +200 53 52 +158 44 43 +179 48 47 +170 45 44 +163 42 41 +161 45 43 +174 49 47 +181 50 49 +203 56 55 +165 47 44 +177 49 48 +200 55 54 +191 53 52 +202 54 53 +200 56 54 +181 49 47 +178 49 48 +177 50 47 +150 42 41 +138 38 36 +155 43 41 +151 42 40 +150 41 40 +165 47 45 +157 43 42 +149 41 40 +167 45 44 +188 53 51 +147 40 39 +162 45 44 +171 47 46 +134 37 36 +192 53 52 +163 44 41 +141 39 37 +153 44 42 +143 40 39 +127 35 33 +173 49 47 +151 41 40 +124 35 33 +128 35 34 +167 46 45 +145 41 39 +142 40 38 +155 43 41 +133 37 35 +140 38 37 +153 41 40 +126 37 34 +128 35 33 +160 44 43 +139 40 38 +151 41 40 +136 38 36 +138 41 38 +130 37 34 +122 34 32 +147 40 40 +128 35 34 +163 46 44 +135 38 36 +151 42 41 +135 39 36 +145 40 39 +108 29 28 +79 23 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 64 36 +60 103 58 +58 98 56 +66 120 68 +54 90 50 +67 124 72 +69 108 62 +62 117 66 +60 107 61 +64 109 62 +68 123 70 +53 94 54 +67 126 72 +69 124 70 +60 104 59 +57 93 53 +51 94 53 +59 98 56 +51 88 51 +79 153 88 +68 118 67 +75 137 77 +64 112 64 +70 121 69 +73 134 77 +74 139 79 +82 149 86 +66 124 71 +75 125 71 +71 124 72 +65 118 66 +72 130 74 +70 128 73 +72 129 73 +73 139 80 +82 149 86 +56 97 55 +60 112 63 +75 131 75 +69 119 68 +77 138 79 +69 118 68 +75 133 75 +57 105 60 +73 138 79 +78 140 81 +78 143 83 +70 124 71 +86 158 91 +78 141 80 +79 148 84 +74 131 74 +89 165 95 +75 130 74 +68 125 71 +84 153 88 +72 123 70 +67 114 65 +79 146 84 +59 107 59 +76 141 80 +69 125 72 +91 169 96 +69 133 76 +72 132 76 +68 119 68 +86 152 88 +69 123 70 +79 145 83 +65 122 68 +60 106 61 +75 143 81 +72 137 78 +77 140 80 +81 145 83 +74 142 81 +74 136 78 +76 144 83 +67 128 73 +78 144 82 +71 130 75 +79 153 88 +80 146 84 +79 151 87 +70 134 76 +74 137 78 +78 149 86 +74 135 77 +52 99 56 +81 158 89 +75 144 81 +71 136 77 +85 167 94 +73 140 81 +79 146 83 +79 152 87 +62 124 69 +71 134 77 +82 150 86 +78 151 86 +80 153 87 +59 119 66 +68 131 75 +65 113 63 +74 131 72 +72 129 73 +72 139 78 +72 124 70 +78 145 82 +60 116 65 +68 127 71 +64 118 66 +59 107 60 +73 144 77 +61 118 64 +67 126 71 +63 120 67 +89 122 87 +121 126 116 +152 160 149 +119 131 115 +143 152 134 +131 141 121 +136 162 136 +121 129 115 +131 150 128 +145 160 142 +122 137 118 +144 150 140 +119 133 119 +136 144 131 +140 141 133 +152 161 144 +131 139 125 +139 153 136 +126 138 120 +119 129 110 +149 158 145 +167 175 164 +151 162 145 +117 126 114 +113 131 113 +126 135 116 +122 129 117 +144 150 138 +146 148 137 +132 144 126 +144 149 142 +171 174 165 +141 143 130 +180 193 177 +138 136 128 +116 132 109 +127 139 123 +152 166 153 +138 155 137 +161 163 150 +169 175 168 +124 139 125 +140 144 136 +92 99 82 +131 143 129 +120 122 115 +113 122 113 +84 91 85 +83 91 83 +71 73 66 +75 87 76 +108 117 108 +40 46 27 +20 34 19 +82 82 81 +72 78 73 +91 91 85 +52 48 43 +51 50 44 +91 92 86 +67 65 60 +70 70 70 +62 72 63 +29 56 32 +83 86 83 +57 57 57 +45 48 43 +60 64 60 +91 90 89 +83 88 84 +66 67 61 +81 88 82 +84 82 80 +91 85 83 +97 94 92 +56 54 53 +116 118 116 +92 98 90 +75 66 65 +78 77 77 +48 64 49 +53 44 42 +13 22 11 +99 103 95 +42 47 43 +81 81 81 +88 89 85 +83 86 83 +80 90 81 +94 91 91 +30 9 8 +63 54 54 +67 63 60 +40 40 40 +58 58 57 +104 107 105 +81 81 81 +53 49 44 +85 81 81 +74 74 72 +56 57 46 +41 44 42 +60 62 59 +63 67 63 +80 80 74 +100 93 92 +30 28 16 +71 71 70 +91 91 91 +84 86 81 +81 81 81 +98 83 81 +73 65 65 +70 72 63 +72 76 72 +73 64 61 +72 52 52 +51 49 44 +56 62 57 +61 50 45 +61 58 57 +108 108 108 +79 74 70 +95 91 91 +82 77 73 +76 70 63 +81 68 68 +57 57 57 +92 94 92 +96 92 88 +84 83 78 +108 103 101 +75 71 71 +91 91 86 +79 68 62 +80 79 76 +76 77 76 +88 89 85 +95 79 74 +75 78 75 +97 100 94 +63 44 43 +107 111 107 +80 80 79 +66 52 52 +64 64 60 +91 91 91 +101 92 92 +70 70 70 +99 101 99 +96 95 93 +69 39 38 +109 112 109 +114 108 108 +86 81 80 +91 87 86 +102 94 93 +88 78 67 +65 66 58 +109 110 108 +111 108 103 +121 122 118 +114 105 105 +138 119 117 +109 101 101 +139 135 131 +112 103 100 +114 102 101 +129 126 122 +123 112 110 +181 167 167 +156 144 137 +184 163 162 +163 156 147 +136 121 117 +174 171 166 +167 153 150 +165 152 149 +205 188 186 +181 171 170 +194 179 174 +159 143 140 +167 158 152 +157 146 141 +209 192 191 +197 188 185 +187 162 160 +189 171 169 +203 196 193 +190 185 182 +185 175 172 +197 186 185 +223 209 209 +179 164 158 +180 153 153 +177 152 152 +189 187 185 +204 183 179 +199 187 185 +201 181 178 +207 180 180 +188 167 164 +197 184 180 +217 199 197 +165 162 152 +196 179 178 +191 176 174 +149 129 128 +202 178 176 +204 185 180 +197 185 179 +212 197 194 +217 216 215 +173 161 159 +206 196 190 +173 161 155 +196 175 172 +204 193 189 +184 168 168 +188 171 169 +187 166 166 +186 180 174 +203 184 180 +202 188 182 +167 143 142 +184 170 166 +204 178 176 +191 171 167 +184 161 160 +200 182 181 +175 143 143 +205 200 193 +193 176 173 +186 159 157 +198 184 181 +217 190 187 +163 154 150 +202 177 176 +204 188 186 +171 159 155 +179 169 166 +184 151 148 +196 176 174 +200 178 173 +168 147 144 +169 148 147 +174 158 158 +177 163 163 +130 118 115 +199 187 184 +197 174 172 +211 190 190 +198 164 161 +210 191 189 +180 174 172 +191 173 167 +191 170 169 +180 161 160 +168 158 158 +194 170 166 +190 155 155 +181 168 167 +214 197 192 +173 158 156 +179 156 148 +237 211 207 +147 133 123 +212 197 195 +185 167 166 +177 162 157 +169 144 141 +209 189 189 +165 132 128 +210 183 180 +166 151 151 +171 119 119 +216 187 184 +173 140 135 +168 141 140 +173 153 151 +205 180 180 +176 164 158 +174 145 142 +151 142 139 +198 180 176 +190 167 166 +190 153 148 +186 149 149 +180 154 153 +197 167 161 +181 152 150 +180 154 151 +179 156 154 +188 178 175 +172 147 143 +185 165 162 +180 153 150 +160 137 131 +174 143 139 +188 161 154 +170 127 123 +162 133 130 +175 150 149 +197 165 162 +194 162 161 +154 108 107 +174 155 153 +175 143 142 +156 151 148 +154 134 130 +185 164 163 +181 156 151 +170 134 130 +192 165 163 +168 133 131 +187 162 158 +170 144 143 +145 118 113 +174 138 134 +166 137 135 +179 141 138 +183 156 152 +213 190 188 +137 97 97 +166 126 126 +164 117 115 +189 151 148 +171 138 135 +181 146 144 +161 138 137 +168 139 137 +174 150 148 +176 140 140 +158 127 125 +154 120 117 +172 149 149 +172 141 140 +159 137 135 +161 77 76 +144 37 36 +173 47 44 +177 47 46 +171 45 44 +164 40 38 +183 47 46 +144 37 36 +187 50 49 +138 36 35 +170 47 44 +166 45 44 +151 39 38 +162 45 43 +173 48 45 +174 49 47 +195 53 52 +163 43 42 +199 55 53 +166 45 43 +185 50 48 +173 45 44 +200 55 54 +191 50 49 +205 56 55 +147 40 38 +189 52 51 +181 48 47 +178 49 47 +168 46 45 +206 55 55 +161 44 42 +144 41 39 +197 54 53 +171 46 45 +173 46 46 +160 44 42 +185 51 50 +206 57 56 +174 46 46 +161 44 42 +171 48 46 +155 44 42 +213 57 56 +193 55 52 +181 48 47 +191 52 52 +184 49 48 +184 49 47 +178 49 48 +167 46 44 +201 55 54 +177 49 47 +196 53 53 +190 51 49 +176 49 47 +147 41 39 +212 58 57 +184 51 49 +172 48 46 +202 55 54 +160 46 44 +176 49 48 +179 50 48 +158 45 43 +208 56 55 +193 54 53 +159 45 42 +159 44 43 +179 49 48 +193 55 53 +161 45 44 +217 61 59 +196 54 53 +209 59 57 +184 52 50 +164 44 43 +135 37 36 +142 41 38 +174 47 45 +146 39 38 +126 38 34 +147 43 40 +152 42 41 +167 46 45 +150 43 41 +160 42 42 +136 37 35 +167 47 46 +143 40 38 +160 43 43 +181 49 49 +180 50 49 +161 45 43 +143 39 37 +130 38 35 +138 38 36 +128 36 34 +162 43 42 +161 43 41 +121 34 32 +122 32 31 +129 35 33 +140 39 37 +108 30 28 +120 34 31 +150 41 40 +147 40 38 +109 31 29 +144 43 40 +108 28 26 +120 34 31 +144 40 38 +114 32 30 +114 31 29 +169 47 46 +135 39 37 +71 21 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 76 44 +55 100 58 +60 113 65 +57 94 53 +58 98 56 +71 130 74 +68 123 70 +55 90 51 +72 121 70 +72 136 78 +64 116 65 +65 121 70 +69 127 72 +58 106 61 +73 129 74 +67 129 73 +64 119 68 +67 121 69 +53 94 54 +75 135 77 +55 96 54 +78 145 83 +71 117 67 +72 132 74 +65 119 68 +50 80 45 +78 148 85 +64 113 65 +68 123 71 +77 135 77 +63 118 68 +65 115 65 +66 125 71 +72 133 76 +72 131 73 +62 107 61 +70 138 78 +70 128 73 +55 96 53 +76 140 80 +68 125 72 +66 117 66 +66 118 67 +80 145 83 +75 134 77 +81 147 84 +74 137 79 +74 140 80 +76 143 82 +74 136 77 +79 147 84 +76 145 82 +74 136 78 +65 113 64 +64 115 64 +74 138 78 +75 137 79 +75 145 82 +73 137 78 +78 150 86 +85 161 92 +57 108 61 +69 126 71 +73 122 69 +76 140 80 +72 135 77 +78 145 82 +81 150 86 +63 116 65 +77 145 82 +87 158 91 +77 145 83 +79 146 83 +75 147 83 +82 159 91 +66 122 70 +78 144 82 +74 140 80 +71 136 77 +61 112 63 +70 130 74 +87 162 92 +85 160 91 +77 142 81 +70 132 75 +73 138 79 +57 107 61 +78 144 83 +75 146 83 +84 162 93 +68 123 70 +77 149 85 +91 171 98 +69 127 73 +63 112 64 +60 112 62 +73 137 77 +71 135 77 +70 128 73 +57 106 59 +72 138 79 +72 131 74 +79 149 84 +65 130 72 +80 152 87 +70 131 74 +64 116 64 +55 98 54 +81 148 85 +69 126 71 +68 120 67 +68 129 72 +78 151 85 +76 141 80 +79 147 83 +67 118 65 +67 131 73 +93 119 89 +117 128 112 +97 119 94 +124 136 122 +120 126 114 +144 146 132 +113 133 109 +157 163 154 +123 137 123 +135 138 119 +146 152 139 +115 118 105 +163 175 163 +116 125 111 +170 171 159 +105 112 104 +156 168 152 +161 170 161 +127 137 120 +129 147 131 +143 151 136 +134 151 135 +149 158 141 +161 174 160 +158 169 158 +156 164 152 +154 172 153 +155 162 145 +144 152 140 +123 140 124 +133 134 129 +135 149 130 +150 154 150 +147 149 135 +144 160 142 +118 133 113 +170 172 161 +176 188 173 +168 167 159 +172 175 165 +132 134 121 +129 139 123 +165 165 156 +121 118 113 +88 97 78 +123 126 119 +124 116 111 +133 129 119 +79 81 78 +66 67 61 +99 100 88 +60 70 61 +81 78 76 +82 75 73 +86 82 79 +78 81 78 +42 45 42 +58 57 57 +79 75 72 +77 59 59 +92 92 91 +79 71 71 +115 112 106 +43 49 43 +60 70 61 +24 6 6 +65 83 67 +20 38 22 +85 90 84 +24 6 6 +56 52 45 +43 49 43 +104 96 93 +55 50 44 +68 70 58 +60 57 57 +73 71 71 +61 66 58 +70 70 70 +47 61 48 +58 60 49 +83 89 84 +71 72 71 +83 89 84 +63 71 62 +85 81 79 +48 55 49 +91 95 89 +85 82 82 +98 102 98 +74 59 59 +44 42 41 +62 73 63 +50 50 44 +34 41 33 +46 56 46 +66 68 66 +72 65 60 +46 44 41 +105 112 105 +78 71 67 +95 88 84 +92 91 91 +71 73 71 +79 75 72 +79 82 75 +72 76 72 +51 52 44 +60 68 61 +71 72 71 +52 48 43 +59 64 60 +78 88 77 +78 75 72 +45 56 46 +46 57 47 +77 75 72 +81 81 81 +59 64 60 +51 58 47 +72 76 72 +68 60 59 +96 88 87 +93 96 92 +84 85 81 +86 76 76 +60 64 60 +75 66 64 +59 64 60 +64 64 60 +82 82 81 +74 82 74 +34 34 34 +54 53 50 +61 49 44 +79 76 73 +66 43 43 +72 76 72 +80 66 66 +88 82 79 +108 93 92 +83 74 74 +59 58 58 +44 51 44 +78 68 68 +79 71 71 +54 48 44 +50 48 39 +12 23 13 +63 63 63 +59 64 60 +64 69 62 +83 76 76 +114 112 110 +115 105 105 +95 91 85 +26 21 13 +61 57 51 +56 58 55 +105 104 101 +107 108 103 +110 100 100 +105 100 98 +147 135 134 +124 127 119 +124 114 110 +145 136 135 +151 140 138 +148 150 144 +152 151 146 +129 116 112 +146 140 137 +146 137 134 +175 169 167 +179 169 164 +160 143 138 +178 161 157 +176 165 160 +213 188 186 +184 178 171 +178 166 160 +195 194 189 +221 201 199 +169 161 156 +209 194 191 +205 198 194 +201 194 187 +185 177 171 +160 145 143 +176 164 161 +198 175 170 +203 191 183 +196 186 181 +196 170 166 +207 202 199 +161 137 132 +165 148 147 +206 191 189 +213 203 198 +196 170 165 +203 178 174 +164 148 147 +204 184 181 +184 150 150 +201 187 183 +145 133 129 +184 169 166 +187 175 173 +176 161 157 +185 177 176 +193 187 180 +196 175 173 +159 153 150 +205 179 178 +221 201 197 +168 155 151 +204 197 196 +181 158 157 +189 161 160 +206 200 197 +219 204 202 +172 152 151 +169 141 141 +160 144 140 +198 182 182 +177 163 155 +188 171 169 +152 135 133 +195 196 190 +203 182 178 +153 139 138 +196 183 181 +230 207 203 +201 181 180 +190 179 176 +176 160 158 +207 188 188 +188 166 163 +176 164 159 +192 178 173 +195 159 156 +191 165 160 +170 149 148 +198 177 172 +168 150 146 +195 167 165 +189 165 165 +213 186 185 +218 192 192 +176 148 146 +185 157 155 +178 162 157 +220 200 195 +170 149 147 +166 154 150 +202 176 173 +182 156 154 +141 115 114 +225 196 193 +195 173 171 +172 151 149 +159 128 127 +181 174 171 +181 164 159 +170 156 155 +193 181 176 +190 170 168 +193 170 169 +206 187 184 +186 141 140 +149 126 123 +180 162 160 +144 123 121 +179 152 150 +175 151 150 +189 165 164 +193 162 159 +185 154 151 +174 158 155 +181 154 148 +172 153 149 +173 152 149 +192 168 164 +217 180 179 +193 173 173 +190 157 156 +176 140 138 +163 122 119 +191 166 166 +169 141 137 +193 161 160 +164 121 120 +187 153 151 +177 143 140 +198 166 162 +167 132 131 +157 117 114 +178 172 168 +182 151 150 +164 151 151 +164 135 133 +186 148 145 +178 149 147 +179 147 145 +155 124 121 +198 172 170 +177 145 139 +185 167 167 +181 145 143 +216 194 191 +179 153 150 +156 135 133 +172 138 136 +160 144 137 +162 137 137 +175 133 131 +188 155 154 +181 159 156 +177 159 159 +143 101 98 +190 164 160 +189 157 155 +190 180 178 +155 129 127 +198 152 150 +114 76 74 +171 150 147 +153 128 124 +146 114 110 +182 162 157 +164 134 132 +161 107 107 +161 132 127 +162 124 121 +198 153 151 +147 117 114 +115 74 74 +170 135 135 +158 89 88 +165 45 43 +157 43 41 +158 43 42 +153 38 36 +164 43 42 +156 42 40 +151 41 40 +172 46 43 +187 49 47 +175 45 44 +176 46 45 +185 50 49 +185 51 50 +164 46 45 +177 47 46 +164 44 43 +174 47 46 +160 45 43 +174 47 46 +187 48 48 +184 52 49 +181 49 48 +177 48 46 +157 44 41 +178 48 47 +177 49 48 +205 55 54 +183 50 50 +189 53 51 +191 51 50 +194 53 52 +193 54 52 +170 47 45 +200 54 53 +162 44 42 +168 45 44 +186 50 49 +177 48 46 +173 48 47 +181 49 48 +169 46 46 +213 60 58 +192 52 51 +172 49 47 +162 46 43 +204 56 55 +188 52 51 +202 55 54 +167 45 43 +162 46 43 +206 56 54 +140 39 36 +163 45 44 +186 51 49 +181 49 48 +168 47 45 +196 55 53 +166 45 44 +174 48 45 +174 48 45 +186 51 50 +163 47 44 +187 50 49 +172 48 46 +160 46 43 +165 45 43 +143 39 38 +175 48 47 +186 52 50 +162 47 43 +161 45 43 +159 45 44 +154 42 40 +158 43 42 +150 41 39 +147 41 38 +177 47 47 +184 50 50 +156 44 42 +127 35 33 +157 43 41 +163 47 44 +130 36 35 +170 49 46 +176 50 48 +115 32 30 +197 54 53 +165 47 45 +120 33 31 +146 42 39 +164 45 43 +141 38 37 +104 30 27 +152 42 40 +176 50 48 +130 37 35 +159 44 42 +152 43 42 +179 50 48 +137 36 35 +143 38 37 +113 30 29 +119 33 32 +125 35 33 +136 38 37 +142 40 39 +130 36 35 +145 41 39 +154 42 40 +142 40 39 +147 41 39 +158 43 42 +165 44 43 +140 39 38 +101 30 28 +166 45 44 +91 26 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 82 47 +66 122 70 +72 127 72 +70 130 74 +56 102 57 +76 141 80 +58 101 58 +56 97 54 +57 93 53 +61 115 64 +53 90 49 +54 96 55 +61 109 63 +64 112 64 +77 142 82 +64 110 62 +67 119 68 +66 117 67 +52 97 55 +77 134 77 +50 90 51 +58 99 57 +80 144 82 +65 116 66 +65 108 61 +68 129 72 +59 110 63 +75 131 75 +74 137 78 +81 149 85 +59 103 59 +67 117 67 +62 107 60 +68 116 66 +61 114 64 +70 132 74 +72 127 73 +76 144 81 +62 117 67 +65 116 65 +54 101 58 +65 122 70 +68 125 70 +67 129 73 +74 131 74 +79 138 79 +75 136 77 +82 144 83 +56 101 58 +59 104 58 +81 146 84 +71 124 71 +70 130 74 +74 134 76 +57 100 56 +76 141 81 +77 147 84 +77 139 79 +84 159 91 +66 125 71 +76 144 80 +80 151 86 +74 135 78 +98 183 105 +73 135 76 +72 136 78 +81 151 86 +78 147 83 +81 149 86 +67 123 70 +74 136 77 +77 146 83 +67 127 73 +87 162 93 +71 128 73 +66 119 69 +83 159 91 +71 131 75 +60 112 64 +83 156 90 +77 146 83 +76 138 79 +73 135 78 +78 143 81 +60 111 64 +81 149 85 +89 164 93 +71 130 74 +71 138 78 +66 128 73 +59 113 63 +81 155 88 +75 146 83 +66 128 71 +80 155 89 +67 125 71 +71 136 77 +67 130 73 +71 136 77 +72 138 78 +71 137 76 +88 162 93 +68 116 65 +74 143 81 +69 134 74 +69 130 73 +69 131 74 +58 113 64 +71 140 78 +62 119 68 +57 110 61 +68 132 74 +70 125 71 +67 115 64 +54 93 50 +68 124 70 +56 106 58 +97 129 96 +148 145 135 +145 161 144 +141 147 134 +120 133 113 +116 121 109 +120 135 109 +118 144 118 +132 142 129 +140 158 141 +97 122 98 +129 143 125 +122 134 121 +146 152 138 +144 152 141 +149 157 143 +141 143 127 +134 144 134 +152 164 148 +161 171 159 +123 138 121 +134 146 131 +168 177 167 +179 186 170 +157 177 158 +150 154 145 +170 173 161 +149 158 141 +169 174 164 +139 149 135 +137 145 133 +131 144 130 +171 183 172 +144 153 140 +128 138 128 +165 165 154 +133 139 126 +149 157 145 +117 124 108 +156 156 151 +146 161 144 +151 164 150 +141 151 138 +105 116 100 +133 132 127 +112 121 112 +110 96 88 +91 89 81 +111 116 109 +77 86 74 +70 78 71 +84 90 84 +37 48 27 +2 2 0 +43 53 44 +13 28 14 +82 81 81 +91 92 85 +72 78 73 +113 113 111 +45 54 45 +81 79 74 +46 60 48 +23 46 26 +52 50 44 +61 55 54 +80 80 74 +102 109 100 +83 89 84 +70 76 70 +49 52 45 +74 82 74 +31 33 28 +87 90 87 +56 63 57 +81 81 81 +58 58 57 +47 20 14 +77 84 75 +87 89 77 +71 64 61 +61 64 60 +53 42 42 +62 70 62 +109 100 98 +59 64 60 +54 53 45 +77 77 76 +41 41 41 +62 73 63 +83 89 84 +68 67 61 +56 55 46 +73 71 71 +81 86 81 +57 57 57 +54 50 44 +65 43 43 +42 45 42 +49 34 22 +105 98 98 +85 89 86 +34 34 34 +77 84 73 +42 45 42 +69 68 62 +47 21 16 +82 86 83 +86 82 82 +82 81 78 +65 67 64 +64 57 57 +106 104 103 +110 101 101 +95 95 95 +61 57 57 +111 113 107 +73 76 72 +82 70 69 +82 75 73 +49 48 48 +57 42 42 +72 63 60 +72 76 72 +64 67 64 +53 53 53 +89 89 88 +51 49 44 +43 54 44 +94 89 89 +60 66 60 +73 65 65 +67 58 58 +62 59 56 +109 104 104 +54 54 53 +79 71 71 +55 49 41 +78 68 68 +36 8 7 +42 41 41 +85 74 72 +79 79 79 +79 85 76 +82 86 83 +64 43 43 +71 74 72 +58 53 53 +68 43 43 +95 86 84 +96 86 84 +89 88 84 +99 89 85 +62 42 42 +78 73 71 +93 91 88 +104 99 98 +90 66 62 +122 106 105 +115 104 102 +116 109 106 +110 99 99 +111 103 101 +107 106 105 +92 87 86 +145 139 136 +117 109 109 +149 145 142 +137 133 131 +139 131 129 +158 155 149 +164 156 153 +178 171 170 +179 164 160 +147 130 127 +172 162 159 +170 163 157 +186 172 167 +201 190 184 +193 170 164 +195 175 173 +174 172 166 +188 175 171 +189 178 175 +213 201 198 +174 167 164 +157 137 135 +168 150 146 +187 176 170 +223 201 200 +166 168 159 +179 162 159 +196 177 172 +203 188 188 +172 160 157 +175 159 151 +193 170 167 +185 158 156 +198 183 180 +192 179 175 +222 203 202 +176 160 157 +187 179 176 +192 177 174 +190 182 178 +198 185 184 +194 176 173 +218 195 194 +205 189 189 +162 143 143 +171 165 163 +215 199 196 +204 189 187 +196 176 173 +189 177 169 +191 162 160 +180 165 162 +164 145 142 +176 157 153 +175 160 156 +180 164 162 +219 208 203 +181 173 173 +217 209 207 +164 151 150 +220 208 207 +183 166 165 +181 159 154 +179 151 149 +197 171 167 +195 181 178 +185 159 155 +203 183 181 +173 162 159 +164 135 133 +192 177 175 +197 172 169 +196 172 168 +184 168 165 +177 161 155 +184 170 166 +171 147 147 +193 180 179 +175 140 137 +180 157 155 +181 158 155 +212 196 194 +156 138 136 +188 171 170 +205 177 176 +200 176 174 +185 164 162 +181 166 165 +189 163 158 +163 142 140 +180 155 153 +194 174 170 +175 145 143 +166 145 142 +174 150 147 +186 159 156 +182 162 158 +138 105 103 +146 126 119 +166 144 139 +192 162 157 +203 179 175 +191 163 160 +177 149 147 +167 130 128 +173 142 139 +187 168 166 +178 143 142 +146 129 123 +171 139 137 +193 172 172 +173 150 145 +170 159 156 +179 141 141 +173 154 152 +165 122 122 +191 161 159 +196 175 175 +185 161 159 +180 158 156 +211 186 184 +177 135 133 +168 149 148 +189 172 171 +166 145 143 +179 136 135 +157 144 142 +170 134 132 +163 146 145 +164 118 117 +208 185 181 +190 154 153 +185 153 147 +145 127 126 +197 162 161 +173 142 139 +163 134 129 +186 160 157 +176 148 146 +186 168 165 +189 165 165 +184 149 149 +169 139 134 +146 107 105 +185 163 161 +177 137 135 +192 160 155 +184 140 139 +160 131 126 +182 155 155 +174 153 150 +182 166 163 +169 129 126 +191 164 162 +157 140 139 +164 124 124 +179 140 139 +167 143 139 +190 158 156 +185 143 142 +195 156 153 +184 164 162 +138 120 118 +169 128 128 +161 109 109 +163 132 130 +198 171 170 +189 156 155 +172 134 131 +181 137 137 +167 131 129 +166 135 133 +153 122 120 +164 45 43 +161 41 39 +180 47 46 +163 45 43 +178 47 45 +166 43 43 +133 36 34 +156 42 39 +187 52 50 +183 49 49 +166 44 43 +179 48 46 +166 44 42 +151 43 41 +190 53 51 +188 49 48 +200 55 54 +164 43 41 +173 47 46 +193 53 51 +203 57 55 +159 42 41 +173 48 47 +183 51 50 +162 45 44 +207 55 53 +193 53 52 +160 42 40 +199 53 51 +194 54 52 +162 45 44 +164 45 44 +167 45 44 +155 42 39 +181 51 50 +181 49 48 +192 54 52 +181 51 48 +167 43 43 +167 47 45 +179 51 49 +209 58 56 +197 54 53 +192 54 52 +175 49 47 +185 50 48 +192 52 51 +150 40 39 +168 45 43 +183 52 50 +177 48 47 +176 50 48 +165 46 45 +197 54 53 +155 43 41 +177 49 48 +164 45 43 +164 45 44 +171 46 46 +174 49 47 +181 50 49 +165 45 44 +180 47 46 +167 48 45 +160 44 42 +192 52 51 +160 45 43 +162 46 44 +175 48 46 +157 43 40 +171 48 45 +168 45 43 +179 48 48 +159 45 43 +162 45 42 +194 54 53 +172 46 46 +144 39 38 +174 50 47 +149 41 40 +173 49 47 +161 43 42 +150 41 39 +130 33 32 +167 45 44 +144 40 38 +142 39 38 +173 48 46 +158 44 42 +145 40 39 +132 37 36 +148 41 40 +146 39 38 +133 38 35 +143 39 38 +121 36 33 +161 46 43 +134 37 36 +158 43 42 +160 44 43 +148 42 40 +140 39 36 +120 33 31 +100 28 26 +114 32 30 +167 47 45 +141 40 38 +133 38 36 +168 47 46 +153 42 40 +163 45 45 +104 29 27 +124 37 34 +136 38 36 +141 39 39 +119 33 32 +145 42 39 +118 32 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 46 27 +59 111 63 +52 94 54 +65 118 67 +70 123 70 +67 128 73 +68 122 69 +69 112 64 +70 130 75 +60 108 60 +75 141 81 +48 84 48 +61 110 63 +63 117 67 +56 95 54 +65 109 61 +70 129 73 +75 135 77 +65 114 65 +72 132 76 +66 120 69 +49 83 47 +65 119 68 +76 138 80 +70 124 71 +70 115 66 +68 124 71 +75 133 77 +62 111 63 +88 159 91 +86 156 88 +64 113 65 +73 130 74 +64 115 64 +68 119 68 +75 136 77 +68 121 69 +67 121 69 +74 137 79 +72 133 76 +70 122 70 +81 152 87 +69 110 63 +70 123 71 +74 139 80 +71 131 75 +70 127 73 +80 146 84 +74 139 79 +59 107 60 +75 129 73 +76 142 81 +57 104 60 +78 144 82 +77 133 77 +70 125 72 +77 138 79 +78 139 79 +80 149 85 +72 129 74 +71 135 77 +78 145 83 +81 152 87 +71 132 75 +65 121 69 +75 140 79 +81 153 86 +67 117 66 +82 149 85 +73 136 78 +67 119 68 +69 118 67 +68 127 72 +80 149 85 +75 141 81 +88 167 96 +62 118 68 +69 130 74 +84 160 91 +53 96 54 +80 154 87 +80 146 83 +70 133 75 +68 136 77 +66 127 72 +73 141 80 +77 146 82 +61 116 65 +72 136 78 +71 132 75 +72 132 75 +67 129 73 +78 144 82 +81 154 88 +76 143 81 +77 139 80 +72 138 78 +60 115 64 +68 126 72 +72 135 77 +72 133 74 +81 157 88 +79 147 83 +70 133 75 +58 113 64 +69 123 70 +71 137 78 +63 118 67 +71 132 75 +70 127 73 +66 114 63 +73 136 77 +72 132 74 +80 152 85 +65 117 64 +77 146 82 +60 115 65 +102 137 101 +142 157 135 +130 146 129 +147 153 144 +79 98 71 +138 160 139 +137 145 136 +145 152 137 +124 139 125 +125 139 121 +159 171 155 +178 178 168 +133 149 131 +132 140 125 +147 151 140 +128 137 120 +148 152 139 +142 147 133 +107 118 104 +127 140 124 +140 150 136 +133 138 123 +158 165 155 +164 166 155 +141 143 129 +98 117 88 +100 119 98 +135 149 131 +139 149 137 +153 166 154 +184 193 180 +157 154 147 +161 167 151 +156 166 156 +157 168 154 +150 156 142 +168 175 166 +164 168 153 +162 173 159 +142 155 136 +156 169 149 +116 131 110 +140 147 135 +131 144 130 +130 144 129 +142 140 135 +103 111 103 +89 108 91 +116 120 117 +67 73 54 +76 76 69 +92 93 90 +45 43 41 +73 76 72 +58 66 58 +84 75 73 +71 59 59 +57 57 57 +72 76 72 +59 62 58 +79 76 73 +66 64 60 +41 40 40 +94 91 89 +73 76 72 +74 73 69 +58 58 57 +67 67 67 +54 50 44 +85 77 71 +23 45 26 +43 49 43 +91 88 87 +98 99 94 +75 79 75 +70 58 58 +37 49 37 +28 24 15 +68 70 62 +79 71 71 +80 86 81 +39 37 22 +92 94 92 +53 45 42 +84 91 85 +50 54 51 +80 85 81 +80 82 80 +79 80 79 +77 70 68 +82 87 77 +33 9 9 +46 59 47 +46 40 25 +72 76 72 +79 74 72 +83 85 82 +38 40 36 +90 102 89 +24 6 6 +106 111 102 +50 27 18 +100 98 97 +58 55 54 +79 71 71 +77 58 54 +101 103 101 +44 35 35 +68 67 61 +99 103 99 +95 94 90 +94 89 89 +87 87 87 +65 65 65 +104 102 99 +29 31 18 +82 82 81 +57 37 36 +62 69 62 +56 54 46 +99 98 94 +103 104 101 +44 49 43 +94 93 90 +100 92 92 +73 74 72 +43 49 43 +85 92 83 +52 54 51 +73 71 71 +57 42 42 +40 9 9 +91 87 84 +76 63 60 +75 73 69 +79 82 73 +71 59 59 +83 76 73 +40 35 35 +74 77 74 +82 79 77 +42 41 41 +97 93 92 +71 72 69 +60 68 61 +69 56 52 +114 102 100 +130 119 117 +93 77 77 +81 86 81 +60 62 59 +97 97 92 +57 57 57 +98 87 87 +68 58 48 +64 60 59 +98 96 94 +81 77 77 +122 114 111 +138 138 134 +91 82 75 +110 116 108 +147 144 139 +168 164 164 +124 114 112 +153 147 145 +112 98 97 +152 143 140 +142 135 130 +161 145 141 +141 132 128 +148 138 137 +143 134 131 +166 148 147 +156 150 147 +177 168 164 +144 128 125 +203 188 187 +203 192 189 +180 168 164 +163 150 146 +182 171 167 +139 139 126 +194 193 189 +201 187 181 +220 204 201 +186 178 174 +175 170 170 +201 187 187 +175 168 164 +228 219 218 +187 160 160 +190 177 176 +195 180 175 +197 183 180 +197 179 172 +188 179 177 +179 171 168 +180 178 170 +168 162 157 +206 199 194 +175 151 148 +163 138 133 +194 169 166 +197 189 185 +198 186 183 +166 159 152 +181 162 159 +198 179 178 +178 172 168 +180 163 159 +163 153 149 +176 150 147 +182 162 159 +214 207 205 +206 188 187 +207 196 193 +201 188 184 +168 148 146 +191 184 179 +166 149 146 +193 182 180 +188 163 161 +164 141 136 +193 178 176 +195 181 180 +193 167 165 +184 162 162 +179 170 169 +201 183 181 +218 203 202 +182 151 150 +201 184 182 +186 166 163 +179 157 154 +148 137 129 +218 200 198 +199 181 178 +166 150 149 +169 147 145 +205 193 189 +178 150 150 +183 170 168 +178 169 169 +153 129 124 +183 165 162 +189 177 172 +183 165 164 +188 167 162 +192 174 173 +173 151 149 +146 128 125 +199 173 170 +184 151 147 +167 148 146 +214 194 194 +188 157 152 +172 147 143 +188 150 149 +181 158 157 +168 144 144 +177 156 153 +186 161 159 +182 158 155 +181 158 154 +209 184 183 +166 153 148 +168 141 138 +172 153 152 +190 170 168 +189 156 150 +157 128 127 +185 164 162 +163 135 132 +168 135 130 +169 148 146 +200 171 170 +212 190 190 +165 147 144 +186 163 161 +197 174 170 +197 183 181 +151 124 121 +182 157 154 +172 151 149 +163 146 142 +168 135 129 +182 173 171 +173 149 149 +196 188 185 +191 166 163 +168 144 138 +173 153 149 +168 150 146 +148 108 107 +174 135 134 +179 151 150 +193 147 145 +192 154 151 +190 160 156 +191 139 138 +175 142 138 +182 164 162 +189 153 148 +157 139 135 +190 151 148 +197 167 164 +180 146 141 +179 153 152 +145 117 115 +184 168 166 +181 157 153 +208 185 182 +141 119 117 +184 159 156 +159 137 132 +202 176 171 +136 102 99 +191 157 156 +174 136 135 +186 142 140 +192 155 151 +148 126 125 +163 136 135 +171 142 140 +205 179 177 +197 155 154 +184 146 145 +173 142 141 +204 175 175 +156 122 120 +140 133 125 +150 114 111 +176 143 141 +169 129 128 +197 178 176 +171 148 144 +150 104 104 +146 54 52 +159 42 41 +185 50 48 +135 35 33 +162 43 42 +156 42 40 +164 43 42 +140 38 37 +132 35 33 +173 48 45 +164 45 43 +179 49 48 +195 52 52 +170 45 43 +175 49 47 +167 45 43 +167 46 44 +198 54 52 +209 56 55 +183 51 49 +192 53 51 +186 50 50 +206 55 53 +202 55 54 +155 44 41 +197 53 52 +209 57 55 +203 56 55 +206 55 54 +168 46 45 +208 56 55 +168 45 43 +169 47 45 +210 58 57 +210 56 55 +205 55 54 +166 46 45 +185 50 49 +195 53 52 +157 43 42 +210 56 55 +161 47 44 +190 51 50 +173 47 47 +208 56 55 +210 57 56 +215 57 56 +155 43 42 +158 45 42 +165 45 44 +195 54 52 +150 42 40 +176 50 48 +178 49 47 +200 56 55 +202 56 55 +171 44 43 +171 46 45 +160 44 42 +171 46 46 +153 43 40 +164 45 43 +187 52 50 +164 44 43 +137 37 36 +204 55 54 +147 42 40 +181 50 48 +144 40 37 +146 40 40 +167 47 45 +170 48 46 +148 43 40 +190 53 51 +165 45 44 +149 41 40 +206 56 56 +147 40 39 +172 47 46 +173 48 47 +167 46 45 +160 44 43 +155 45 43 +154 41 40 +151 43 41 +148 39 38 +154 43 42 +145 40 39 +161 44 42 +152 40 39 +169 46 45 +154 43 41 +123 34 32 +165 46 45 +165 44 43 +175 48 47 +164 46 45 +124 35 33 +138 39 37 +161 46 44 +126 37 34 +148 43 41 +140 40 38 +131 33 32 +151 41 40 +154 44 42 +164 46 44 +134 37 35 +103 29 28 +154 43 42 +140 40 39 +128 36 34 +97 25 24 +130 37 35 +122 33 33 +167 46 45 +122 35 32 +79 22 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 62 36 +57 99 57 +47 77 45 +66 120 69 +61 112 63 +63 113 65 +60 116 67 +75 141 81 +67 124 71 +71 134 77 +62 115 65 +54 98 56 +52 88 50 +51 87 50 +68 118 65 +71 109 63 +74 134 75 +61 109 63 +61 113 65 +40 64 35 +70 127 73 +70 124 71 +75 138 79 +72 127 73 +72 124 72 +52 90 51 +71 133 75 +66 112 63 +81 152 87 +73 132 75 +66 124 68 +80 142 82 +76 142 81 +70 133 75 +65 121 69 +86 156 89 +67 121 70 +62 107 61 +63 115 65 +70 124 71 +70 134 76 +67 130 74 +64 116 66 +78 140 80 +82 155 89 +71 131 74 +85 155 89 +66 125 70 +78 138 78 +59 104 58 +71 124 71 +69 129 73 +78 144 83 +76 137 79 +71 131 74 +69 124 71 +77 137 78 +67 123 70 +68 119 68 +71 125 70 +87 159 91 +80 149 85 +77 147 84 +80 149 85 +75 140 81 +71 132 75 +75 139 80 +82 150 85 +73 134 77 +69 123 71 +63 122 69 +73 135 77 +73 137 78 +68 123 71 +69 131 75 +72 139 79 +75 140 81 +67 119 68 +68 124 70 +72 133 76 +75 142 81 +74 137 79 +74 142 80 +84 164 93 +85 160 92 +77 144 83 +75 139 79 +78 149 85 +55 97 56 +68 131 74 +74 141 80 +74 139 79 +85 163 93 +91 178 101 +71 132 75 +70 130 74 +71 135 76 +69 132 73 +71 125 71 +77 138 78 +67 122 70 +74 140 80 +71 129 73 +70 132 74 +80 148 83 +75 145 82 +75 142 80 +63 116 64 +70 125 71 +78 150 85 +82 156 88 +73 134 75 +71 137 75 +66 125 69 +70 134 75 +72 132 74 +79 150 82 +116 131 111 +123 132 121 +157 160 147 +136 148 126 +137 154 137 +98 119 99 +138 142 127 +135 152 132 +147 155 141 +155 163 149 +120 134 115 +113 132 111 +161 167 153 +152 151 148 +164 171 159 +121 142 118 +126 138 122 +159 170 160 +163 167 156 +153 160 149 +158 173 159 +132 144 132 +125 148 126 +150 162 151 +176 178 171 +177 179 170 +132 133 124 +128 137 117 +149 156 145 +157 173 156 +151 166 149 +144 160 142 +165 175 162 +168 169 157 +139 149 136 +156 175 157 +139 154 134 +129 137 126 +116 134 110 +154 163 147 +157 170 149 +116 129 116 +135 135 126 +90 84 79 +116 131 116 +127 131 127 +113 109 109 +94 109 94 +86 91 85 +90 93 86 +63 60 54 +89 82 82 +54 70 52 +91 97 91 +85 89 84 +81 83 80 +81 84 76 +53 56 52 +45 56 46 +93 99 94 +48 26 18 +43 49 43 +79 76 73 +91 99 92 +57 55 46 +7 20 6 +72 78 73 +66 58 53 +54 54 53 +63 75 64 +86 92 85 +49 41 37 +52 55 52 +81 81 81 +68 64 60 +58 58 57 +40 40 40 +14 27 15 +14 23 13 +71 74 72 +68 63 60 +72 74 72 +78 85 76 +73 63 60 +72 74 72 +84 83 82 +74 71 71 +50 48 39 +74 65 64 +39 36 27 +69 73 69 +112 102 101 +94 95 92 +62 58 58 +75 75 70 +76 76 72 +77 80 77 +59 54 49 +43 47 43 +66 58 58 +77 76 72 +58 48 44 +70 69 62 +45 56 46 +88 94 86 +45 40 40 +81 71 71 +0 0 0 +72 74 72 +84 89 82 +81 81 81 +44 51 44 +60 67 61 +40 40 33 +87 86 83 +70 64 60 +0 0 0 +52 41 41 +92 91 91 +101 92 92 +80 71 71 +100 102 100 +78 71 71 +70 75 64 +58 61 59 +62 42 42 +125 110 109 +97 92 91 +53 47 43 +71 82 72 +89 87 83 +87 82 82 +86 83 82 +59 58 58 +46 45 42 +122 116 116 +87 87 87 +38 39 23 +103 82 81 +76 76 72 +40 40 40 +92 91 91 +74 69 62 +59 62 59 +74 72 71 +104 98 95 +76 73 70 +65 65 65 +49 41 41 +107 110 107 +91 91 83 +81 74 74 +74 77 75 +74 56 56 +68 63 60 +77 70 66 +114 118 111 +105 92 92 +111 106 102 +117 117 117 +93 81 75 +91 91 91 +121 103 102 +103 97 88 +141 126 122 +128 116 115 +150 134 134 +119 107 97 +155 148 145 +142 128 125 +142 131 130 +160 154 149 +125 111 108 +156 156 148 +179 172 172 +170 162 159 +196 183 180 +187 181 175 +184 176 172 +195 186 185 +166 155 149 +154 140 132 +184 179 173 +190 179 177 +198 183 181 +218 206 203 +210 195 193 +190 170 170 +194 181 178 +196 188 185 +175 163 162 +185 169 163 +172 169 166 +229 213 212 +176 168 164 +186 176 173 +173 155 149 +154 135 127 +186 169 164 +166 154 150 +168 159 157 +140 135 130 +149 148 143 +199 188 184 +193 182 178 +171 161 156 +151 138 137 +191 177 173 +146 129 126 +205 196 193 +192 187 183 +183 170 164 +189 170 168 +158 149 145 +158 145 143 +170 148 144 +151 151 145 +184 176 173 +202 179 177 +185 165 165 +183 163 155 +200 191 186 +192 176 169 +163 142 138 +221 208 205 +180 159 155 +159 144 142 +167 151 151 +191 181 178 +187 181 178 +193 179 173 +187 175 167 +189 170 170 +188 175 175 +168 156 153 +207 177 176 +170 148 145 +195 179 177 +198 163 163 +207 177 177 +170 148 144 +154 143 141 +142 116 113 +202 182 177 +206 196 193 +209 189 186 +174 143 142 +204 179 176 +157 131 127 +179 171 171 +177 157 156 +196 162 160 +163 151 150 +180 162 157 +207 179 176 +183 175 169 +177 150 146 +190 183 181 +199 182 180 +190 163 163 +179 166 165 +160 140 136 +181 146 144 +237 216 213 +185 162 160 +174 150 146 +185 160 158 +204 182 178 +202 178 175 +191 174 170 +142 119 117 +188 165 162 +178 151 147 +185 169 167 +175 141 139 +202 177 172 +190 172 172 +189 163 163 +161 141 139 +197 174 173 +181 165 163 +150 127 124 +169 158 154 +179 146 141 +176 153 150 +214 192 192 +161 137 136 +176 141 138 +194 144 143 +197 175 175 +164 141 139 +206 179 175 +199 177 174 +161 155 149 +175 146 143 +197 162 161 +168 141 139 +176 136 134 +197 171 170 +155 139 135 +186 138 136 +195 173 171 +171 150 149 +184 147 147 +171 151 148 +168 143 137 +189 138 136 +167 141 139 +172 148 148 +197 173 169 +165 134 133 +191 171 171 +183 151 151 +194 176 175 +189 168 165 +168 143 141 +157 139 131 +171 144 140 +170 133 133 +146 133 128 +174 129 129 +160 127 124 +185 170 167 +134 98 96 +156 117 117 +158 135 134 +182 149 143 +192 160 157 +151 115 113 +184 152 151 +143 102 97 +180 139 136 +149 112 107 +188 169 168 +154 121 118 +175 137 137 +140 107 104 +147 105 101 +159 64 63 +133 33 32 +168 44 43 +146 41 39 +157 43 42 +177 46 45 +163 45 43 +164 46 44 +186 51 50 +141 40 37 +146 38 37 +155 42 40 +169 47 45 +141 37 36 +177 49 47 +192 52 51 +188 52 51 +149 38 37 +214 60 58 +190 51 49 +202 55 53 +169 44 43 +173 48 47 +147 40 38 +155 43 42 +182 51 49 +169 47 46 +209 57 54 +167 46 44 +189 50 49 +174 48 47 +166 47 44 +159 43 42 +173 46 46 +151 43 40 +169 46 45 +192 53 51 +173 48 47 +148 41 40 +177 47 46 +185 51 50 +195 55 53 +174 48 47 +186 51 51 +169 46 45 +164 45 44 +168 47 45 +209 57 56 +173 46 46 +159 43 42 +160 43 42 +182 49 47 +196 54 52 +167 48 45 +169 47 46 +175 48 47 +200 54 53 +163 46 45 +167 46 45 +159 45 43 +184 50 49 +171 44 43 +151 41 39 +166 46 44 +149 40 37 +134 37 35 +176 49 48 +154 41 40 +151 43 41 +197 53 51 +179 49 48 +173 47 46 +178 48 47 +176 49 48 +134 37 35 +163 45 44 +179 51 49 +170 46 45 +182 50 49 +188 52 51 +149 41 39 +169 46 46 +150 41 39 +177 48 47 +189 50 49 +145 40 38 +134 38 36 +153 41 41 +150 42 41 +107 32 28 +156 43 41 +151 43 41 +123 35 32 +130 36 35 +158 44 43 +147 40 39 +139 39 37 +156 44 41 +140 38 37 +147 39 38 +143 42 39 +142 39 37 +133 36 34 +173 47 46 +107 30 28 +143 41 39 +131 38 36 +106 30 27 +144 39 39 +161 45 44 +139 38 37 +140 40 38 +138 38 37 +121 34 33 +137 37 36 +144 40 39 +121 35 32 +63 18 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 53 30 +59 103 59 +44 81 45 +62 112 64 +56 97 55 +53 95 54 +52 101 56 +51 92 51 +72 121 69 +65 114 65 +64 113 64 +57 105 60 +52 91 52 +56 96 54 +74 130 75 +52 89 51 +55 98 54 +67 115 66 +62 113 64 +72 119 68 +51 84 48 +69 124 71 +62 114 65 +61 104 59 +62 113 63 +67 121 69 +71 129 75 +69 125 71 +69 121 69 +67 117 67 +60 97 54 +78 135 77 +59 104 60 +73 130 74 +67 129 73 +64 108 62 +64 121 68 +68 112 64 +68 131 74 +75 136 77 +71 137 79 +62 105 60 +75 125 72 +70 115 65 +74 134 77 +80 147 85 +62 110 62 +67 120 67 +70 125 71 +87 161 92 +75 134 77 +77 140 80 +67 126 71 +68 113 64 +74 132 75 +75 127 72 +96 177 101 +81 146 83 +79 147 83 +72 125 71 +75 138 78 +69 124 70 +63 115 66 +74 133 76 +72 133 76 +73 135 77 +71 131 76 +62 111 62 +80 150 86 +89 169 96 +75 138 79 +75 145 83 +81 147 85 +81 152 86 +71 132 76 +51 95 54 +80 151 87 +88 163 93 +72 133 76 +58 105 60 +81 151 87 +60 117 66 +64 116 67 +60 105 59 +84 158 90 +73 136 77 +91 167 96 +85 163 93 +70 131 74 +76 142 81 +77 150 85 +72 139 78 +79 151 86 +73 142 81 +68 130 73 +60 113 64 +61 118 66 +74 137 78 +64 116 66 +65 117 66 +75 138 78 +73 139 79 +69 133 75 +66 125 70 +73 132 75 +67 122 69 +65 115 66 +59 112 64 +62 115 66 +63 120 67 +74 137 76 +57 110 59 +75 130 74 +70 135 75 +73 138 76 +65 121 68 +72 135 76 +85 116 84 +129 142 129 +118 133 110 +127 135 126 +133 141 128 +156 164 151 +152 158 147 +123 127 118 +146 150 139 +129 151 131 +101 114 93 +141 151 138 +148 161 146 +127 136 116 +181 177 173 +131 144 125 +161 167 157 +142 161 142 +142 151 139 +146 153 144 +131 152 131 +134 140 128 +148 157 147 +152 166 152 +128 142 123 +159 166 154 +146 158 147 +142 149 139 +126 126 116 +153 164 152 +166 174 166 +132 150 130 +159 162 153 +123 130 119 +186 191 181 +142 151 136 +151 160 150 +158 166 154 +161 169 157 +172 173 162 +146 155 142 +136 141 135 +153 152 147 +110 115 105 +123 130 122 +106 114 105 +133 131 127 +86 97 86 +81 82 75 +79 84 75 +81 79 70 +59 62 49 +49 42 41 +64 77 64 +59 64 60 +94 101 94 +74 80 74 +59 67 60 +57 57 57 +75 79 73 +61 64 60 +78 65 65 +70 73 69 +47 49 44 +72 75 72 +75 79 75 +22 43 24 +51 62 49 +76 72 71 +69 65 58 +60 65 60 +74 83 75 +77 89 77 +54 65 50 +99 95 95 +71 71 70 +45 56 46 +58 60 58 +85 82 79 +87 88 86 +88 87 84 +79 79 79 +85 79 79 +87 72 69 +67 68 67 +89 89 88 +63 69 61 +51 56 51 +51 61 48 +41 44 41 +57 58 57 +62 70 62 +94 93 89 +55 42 42 +99 107 100 +39 48 37 +81 86 81 +52 61 49 +57 57 57 +65 58 58 +46 53 45 +38 9 9 +100 94 86 +70 59 58 +106 106 106 +73 76 69 +84 85 80 +57 57 57 +67 61 59 +43 49 43 +57 53 53 +98 91 90 +81 81 81 +73 80 74 +65 49 45 +81 81 81 +52 51 50 +113 108 108 +44 49 43 +83 87 83 +90 93 90 +66 70 67 +79 79 79 +85 84 80 +116 108 106 +60 65 54 +49 58 47 +57 42 42 +73 79 73 +41 51 40 +17 4 4 +60 51 51 +56 59 55 +62 58 58 +62 67 60 +84 88 84 +74 66 61 +67 61 59 +85 90 83 +94 92 90 +71 63 60 +88 82 82 +76 73 71 +79 71 71 +80 65 61 +70 69 62 +85 82 82 +58 51 44 +48 36 36 +53 53 53 +86 86 86 +107 88 85 +114 100 95 +111 111 107 +89 90 85 +80 78 73 +120 113 112 +83 86 74 +73 70 62 +93 88 84 +140 134 132 +119 111 111 +137 135 133 +129 127 120 +170 170 168 +135 130 128 +140 131 124 +108 99 95 +112 97 97 +149 146 142 +135 125 123 +162 151 147 +145 138 130 +186 178 172 +171 168 164 +196 177 176 +168 164 160 +180 165 161 +206 192 192 +218 209 207 +209 203 202 +150 145 139 +227 208 205 +200 187 184 +204 189 187 +180 161 156 +197 183 179 +202 190 183 +153 142 141 +182 163 162 +186 172 164 +183 168 165 +181 157 155 +198 175 166 +192 175 172 +155 136 132 +192 170 169 +194 187 180 +163 146 142 +170 156 155 +178 168 167 +187 175 170 +158 151 149 +176 150 148 +172 158 154 +199 178 176 +184 178 173 +222 205 203 +197 181 179 +165 149 147 +200 194 190 +142 131 127 +175 157 154 +205 197 196 +213 204 199 +198 178 175 +214 191 188 +175 150 147 +183 166 163 +210 181 177 +196 170 167 +185 169 166 +176 163 161 +230 220 216 +207 190 189 +172 159 156 +220 195 192 +225 201 199 +185 166 165 +185 164 162 +219 201 199 +183 163 159 +158 137 134 +192 179 173 +199 172 169 +210 195 192 +190 173 171 +183 167 165 +173 146 142 +201 184 183 +173 143 143 +208 182 181 +168 150 147 +188 157 152 +203 182 179 +210 189 187 +177 150 149 +176 153 151 +144 134 132 +194 180 176 +183 150 147 +168 150 150 +195 177 173 +177 167 160 +159 141 136 +200 183 181 +165 151 148 +193 180 177 +189 164 162 +180 136 136 +179 162 160 +178 150 150 +210 199 197 +197 175 175 +194 172 170 +201 191 189 +173 157 157 +204 182 180 +150 114 113 +183 148 147 +192 173 171 +182 172 171 +176 156 151 +184 168 166 +182 159 151 +202 163 161 +206 175 174 +161 139 131 +185 151 151 +196 151 151 +157 124 123 +160 132 131 +169 139 136 +174 153 152 +155 136 134 +204 167 167 +150 137 127 +174 151 151 +194 179 176 +153 137 135 +193 163 163 +188 164 162 +206 177 173 +192 161 159 +168 149 149 +168 149 146 +180 166 164 +172 147 143 +179 152 147 +190 161 160 +167 139 138 +196 170 169 +178 154 151 +181 149 143 +176 136 136 +173 141 136 +187 156 153 +173 139 138 +166 128 126 +181 153 151 +188 173 172 +173 134 131 +181 161 158 +183 156 156 +193 173 169 +194 178 176 +160 137 134 +184 165 164 +173 151 149 +187 153 153 +194 158 158 +203 174 172 +164 136 134 +167 132 128 +164 131 126 +166 139 137 +189 163 159 +175 140 137 +160 125 125 +144 88 85 +197 168 168 +181 157 156 +120 90 86 +173 140 140 +141 103 103 +161 134 133 +164 155 152 +157 137 132 +154 55 54 +153 39 38 +168 45 43 +188 50 49 +146 38 37 +130 34 31 +173 45 44 +174 48 47 +189 48 46 +164 45 44 +189 50 49 +156 41 41 +202 53 53 +177 49 47 +190 52 51 +165 42 41 +158 43 41 +207 55 55 +158 44 43 +188 54 52 +194 53 52 +179 48 47 +192 53 52 +198 55 53 +183 51 49 +190 53 52 +176 49 47 +190 51 51 +186 51 49 +159 43 40 +205 57 56 +165 43 43 +184 50 49 +152 43 41 +186 52 50 +184 50 49 +190 52 51 +183 50 49 +179 50 49 +225 60 60 +182 50 47 +164 45 44 +197 55 53 +186 53 51 +158 43 41 +177 48 47 +175 50 48 +197 55 54 +190 53 52 +184 51 48 +165 45 44 +159 44 43 +186 52 50 +172 44 44 +179 50 48 +152 42 40 +206 57 55 +175 48 46 +192 53 52 +179 49 48 +170 47 45 +188 50 49 +165 46 44 +146 42 39 +158 43 41 +169 47 46 +178 47 46 +169 47 45 +189 52 51 +182 50 49 +177 48 47 +177 49 47 +141 39 38 +150 43 41 +181 49 49 +171 50 47 +177 48 48 +172 50 47 +168 45 44 +176 48 47 +158 43 41 +142 40 37 +127 35 34 +146 38 37 +151 44 41 +164 44 43 +181 51 49 +147 38 37 +155 43 42 +148 43 40 +154 43 42 +138 38 37 +162 44 42 +122 36 33 +148 40 40 +116 30 29 +165 46 44 +149 42 41 +122 35 33 +142 40 39 +162 47 44 +155 42 41 +183 50 49 +120 33 32 +106 32 29 +120 34 33 +123 34 34 +134 38 36 +150 42 41 +142 39 37 +158 45 43 +122 35 33 +102 29 28 +127 33 32 +122 34 33 +150 43 41 +124 33 32 +71 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 80 46 +67 116 66 +47 76 44 +58 94 54 +50 93 52 +47 89 49 +35 66 37 +62 113 65 +66 113 64 +63 114 65 +66 106 60 +70 130 72 +62 110 62 +59 104 59 +80 154 88 +65 114 65 +62 120 69 +67 123 71 +45 81 44 +57 111 63 +58 107 60 +69 128 73 +63 118 68 +65 115 66 +61 111 63 +67 112 65 +65 113 64 +59 105 60 +72 132 76 +70 131 75 +74 131 75 +70 128 73 +64 111 63 +79 139 79 +76 136 78 +67 120 67 +75 134 76 +58 102 58 +60 112 63 +71 126 71 +79 140 80 +61 105 60 +74 139 79 +49 73 41 +81 140 80 +60 108 61 +74 127 73 +68 124 71 +81 142 81 +55 105 59 +73 134 75 +74 136 78 +80 142 80 +85 163 93 +77 137 78 +67 118 67 +82 152 88 +64 115 65 +75 136 78 +88 160 92 +83 154 88 +62 110 62 +82 149 85 +74 141 80 +67 127 72 +86 160 91 +70 123 70 +74 136 78 +76 143 82 +77 142 81 +65 123 70 +62 114 64 +66 125 71 +79 145 83 +75 136 77 +72 132 75 +68 127 73 +66 121 70 +85 158 91 +79 152 86 +68 134 76 +76 146 84 +76 148 84 +62 122 69 +54 106 60 +65 128 72 +71 134 76 +55 102 57 +73 138 79 +70 133 74 +73 140 78 +67 129 73 +58 107 60 +58 116 65 +63 118 67 +78 146 83 +63 117 67 +70 135 76 +69 128 73 +65 124 70 +80 147 84 +64 121 68 +80 155 89 +59 110 63 +63 127 70 +66 110 62 +67 129 72 +64 127 71 +76 138 78 +67 126 71 +66 126 70 +73 136 75 +64 117 67 +74 140 78 +61 117 65 +68 128 72 +65 122 67 +111 125 97 +165 167 158 +143 158 137 +124 132 119 +112 122 97 +148 160 147 +140 159 138 +137 141 130 +121 138 119 +127 134 117 +131 137 130 +125 134 125 +135 140 124 +125 134 121 +106 116 102 +140 149 135 +148 149 140 +181 194 176 +147 158 143 +164 171 160 +142 159 139 +142 145 134 +146 151 141 +157 163 154 +163 169 158 +150 163 148 +158 160 148 +120 122 112 +169 185 170 +124 140 118 +152 161 150 +138 132 120 +115 123 103 +139 151 138 +142 143 133 +153 152 141 +166 178 166 +143 146 131 +147 158 143 +153 157 150 +131 130 121 +107 119 105 +111 120 111 +121 137 118 +121 114 112 +65 80 66 +83 87 83 +85 97 85 +126 124 120 +72 70 70 +60 57 47 +43 51 44 +73 80 74 +40 40 40 +69 65 65 +24 47 26 +36 30 19 +60 54 51 +99 105 99 +56 58 47 +62 58 55 +88 88 82 +54 60 54 +98 107 99 +70 87 71 +60 66 60 +90 94 90 +83 88 81 +88 86 83 +94 88 84 +66 59 58 +94 99 93 +80 76 73 +101 104 101 +42 49 43 +79 79 79 +51 47 43 +87 91 85 +49 53 50 +50 44 41 +48 51 41 +115 120 116 +43 49 43 +45 54 45 +19 36 19 +79 79 79 +69 73 69 +94 96 91 +75 72 71 +91 94 89 +77 77 73 +60 62 59 +61 60 56 +16 27 15 +70 70 62 +38 44 38 +79 82 80 +68 59 58 +70 70 70 +70 73 63 +12 23 13 +73 79 73 +48 56 46 +79 71 71 +42 19 19 +59 62 59 +92 95 92 +94 96 94 +85 82 79 +95 91 91 +58 58 57 +101 103 101 +85 93 86 +82 81 81 +48 53 48 +61 50 45 +68 63 60 +68 64 64 +85 82 82 +98 87 84 +92 91 91 +66 64 60 +51 49 44 +80 71 71 +85 83 79 +57 69 52 +99 101 99 +77 57 49 +10 20 11 +60 51 51 +66 58 58 +84 82 79 +46 56 46 +45 56 46 +45 49 44 +91 73 72 +91 87 84 +41 44 42 +84 72 72 +83 77 77 +57 41 41 +101 92 92 +97 91 85 +87 84 81 +80 80 79 +104 90 90 +97 87 84 +50 41 41 +123 112 110 +61 43 42 +60 64 60 +77 75 72 +124 120 119 +67 61 59 +73 72 66 +76 65 61 +62 58 57 +115 109 108 +109 115 110 +96 95 93 +127 118 114 +100 101 94 +135 129 126 +99 87 84 +120 118 114 +110 115 109 +131 121 121 +148 136 134 +133 131 128 +165 148 145 +143 131 129 +162 153 150 +153 152 145 +148 145 144 +151 152 145 +161 146 140 +169 157 148 +176 169 163 +160 153 150 +205 205 202 +196 186 186 +145 144 137 +164 150 148 +202 176 173 +161 142 140 +171 159 156 +198 187 182 +169 164 160 +159 128 126 +167 144 135 +176 166 165 +159 143 143 +172 177 171 +195 173 172 +187 170 167 +175 169 165 +181 169 167 +156 139 136 +181 171 167 +174 156 153 +192 183 181 +183 172 169 +208 197 196 +159 141 138 +200 183 180 +179 164 161 +206 190 185 +195 180 174 +181 179 176 +189 178 170 +145 134 129 +206 175 175 +201 175 172 +205 183 178 +211 197 193 +175 153 152 +173 148 146 +190 166 165 +163 141 136 +178 159 155 +172 151 151 +165 153 151 +214 204 199 +137 124 117 +193 181 177 +180 142 141 +176 153 152 +163 148 144 +202 174 172 +206 182 180 +187 172 169 +174 158 156 +179 159 156 +170 151 150 +188 157 155 +199 176 176 +204 186 183 +177 163 163 +167 136 134 +179 166 164 +173 155 154 +200 169 168 +208 185 181 +172 154 152 +166 148 145 +170 160 156 +182 165 161 +191 179 176 +184 174 171 +159 127 126 +199 175 170 +207 189 187 +196 166 162 +189 156 156 +213 204 203 +188 166 162 +196 177 174 +157 127 124 +183 151 147 +200 170 169 +216 188 187 +161 138 133 +176 143 141 +159 146 140 +144 128 125 +167 154 152 +200 187 187 +196 172 168 +189 171 167 +224 191 191 +180 156 154 +207 174 172 +206 177 175 +187 167 167 +174 153 148 +175 144 142 +184 158 156 +183 168 165 +186 159 159 +186 170 167 +152 129 127 +193 167 167 +189 168 167 +161 125 122 +178 150 150 +225 203 203 +164 154 149 +153 131 129 +139 116 114 +155 136 132 +200 177 173 +188 160 159 +183 163 160 +165 147 145 +176 149 147 +176 149 147 +191 171 168 +186 150 149 +195 174 174 +192 162 161 +148 131 131 +173 143 138 +172 152 152 +156 145 143 +144 122 122 +180 151 149 +158 131 126 +148 130 130 +174 147 145 +182 145 144 +189 157 157 +167 136 134 +173 135 134 +188 154 149 +170 142 139 +166 136 133 +171 149 145 +175 128 125 +211 180 178 +189 147 147 +162 122 121 +157 120 120 +181 146 143 +180 159 157 +186 153 152 +214 198 198 +169 138 138 +171 139 139 +160 131 130 +164 132 130 +159 89 89 +149 112 111 +140 120 114 +187 151 151 +182 139 138 +184 161 159 +163 140 140 +142 108 103 +178 67 64 +180 47 47 +152 40 37 +176 48 46 +171 45 44 +154 41 40 +191 53 51 +172 46 45 +165 43 42 +206 53 52 +174 47 45 +153 40 39 +181 50 49 +154 43 40 +168 46 44 +169 46 45 +190 51 50 +192 51 50 +170 49 47 +199 54 53 +183 50 48 +153 42 39 +180 49 48 +204 57 54 +186 51 50 +179 50 48 +171 47 46 +181 49 48 +195 54 53 +192 54 52 +180 51 48 +192 54 53 +177 49 47 +169 45 44 +184 51 50 +173 49 48 +173 47 46 +175 49 47 +178 48 46 +208 56 55 +194 53 52 +181 50 49 +154 43 40 +172 48 47 +183 51 50 +187 50 49 +182 49 48 +170 46 45 +171 46 46 +182 50 49 +203 57 55 +190 52 51 +173 46 45 +185 51 50 +189 52 51 +192 55 52 +132 36 35 +194 54 52 +187 52 50 +152 42 41 +212 57 56 +169 46 44 +151 41 39 +183 49 48 +174 49 47 +151 42 40 +175 47 47 +149 41 40 +179 48 47 +169 45 44 +136 37 36 +132 38 35 +148 41 39 +165 46 43 +174 48 47 +156 44 42 +165 43 43 +152 42 40 +181 51 50 +165 47 44 +138 39 38 +128 36 34 +176 48 47 +150 43 41 +150 42 41 +183 51 50 +143 39 37 +151 43 41 +147 41 40 +154 44 42 +165 47 45 +149 41 40 +169 47 45 +153 43 42 +135 38 37 +120 35 33 +146 41 39 +147 41 40 +151 42 42 +123 33 32 +125 32 32 +157 43 42 +137 39 37 +117 33 31 +136 38 37 +137 38 36 +151 42 41 +93 25 24 +143 38 37 +173 48 46 +132 36 35 +128 37 34 +150 43 41 +137 39 37 +105 28 27 +122 35 32 +118 32 30 +78 24 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 57 33 +57 99 57 +29 53 29 +59 99 57 +62 110 63 +75 129 73 +63 104 60 +67 124 71 +70 131 75 +72 133 76 +83 155 89 +59 90 52 +58 107 61 +69 121 69 +70 117 67 +65 120 68 +67 119 68 +68 125 72 +58 99 57 +74 134 77 +67 121 69 +64 116 66 +63 112 64 +70 125 70 +73 125 72 +59 106 60 +67 115 66 +77 127 72 +69 126 72 +74 135 76 +68 125 72 +63 103 59 +62 110 62 +57 104 60 +71 127 72 +79 142 82 +66 118 67 +68 114 65 +76 135 77 +66 118 67 +62 105 60 +75 138 79 +79 144 83 +57 104 59 +71 125 72 +69 123 70 +59 101 57 +51 94 52 +57 103 57 +78 147 84 +76 137 78 +76 143 82 +75 130 74 +87 155 89 +73 127 73 +67 118 68 +80 149 85 +67 114 66 +72 131 75 +76 139 79 +93 177 101 +71 124 70 +76 136 78 +83 155 89 +75 141 80 +79 138 79 +70 125 72 +82 154 88 +81 143 81 +67 124 71 +77 145 83 +74 139 79 +65 117 66 +77 139 80 +80 152 86 +64 122 70 +76 146 82 +64 116 66 +71 129 73 +75 143 81 +64 120 68 +82 155 88 +75 133 76 +66 124 71 +60 110 62 +69 136 76 +78 147 84 +78 147 84 +81 152 87 +70 137 78 +60 112 63 +75 139 80 +75 142 81 +72 135 77 +65 121 69 +62 112 63 +80 147 84 +61 118 65 +70 135 76 +77 151 85 +62 116 64 +72 134 77 +73 141 80 +59 111 62 +89 163 93 +77 149 85 +69 132 75 +58 111 61 +75 144 80 +71 136 76 +68 127 71 +67 127 71 +68 129 72 +76 138 79 +60 114 63 +67 135 74 +64 125 70 +110 142 104 +109 125 108 +113 134 107 +131 145 132 +142 147 134 +130 131 116 +148 152 137 +146 153 139 +172 184 172 +147 149 142 +144 152 141 +150 154 142 +116 134 117 +137 150 132 +129 148 130 +105 122 102 +146 152 141 +180 187 175 +143 142 129 +140 151 138 +149 154 144 +157 163 150 +162 172 159 +134 149 131 +121 128 112 +164 174 160 +141 144 134 +165 162 155 +104 116 94 +151 151 137 +128 133 119 +159 165 157 +148 146 138 +126 134 124 +140 144 132 +126 140 124 +169 171 163 +128 131 118 +173 177 162 +144 150 140 +148 146 139 +143 151 141 +90 115 86 +112 111 101 +101 108 100 +101 99 87 +129 131 124 +96 105 96 +101 106 95 +45 57 46 +74 82 74 +95 82 79 +101 105 101 +94 99 94 +68 64 60 +62 58 58 +53 41 41 +115 112 109 +94 93 90 +87 88 86 +90 100 91 +82 85 82 +72 59 59 +64 79 65 +75 78 75 +75 78 73 +89 91 89 +59 62 59 +59 59 48 +83 86 83 +61 67 61 +65 67 64 +0 0 0 +73 64 60 +74 69 62 +52 57 53 +56 58 55 +83 72 71 +97 96 93 +72 62 60 +49 47 43 +77 79 77 +62 73 63 +73 75 72 +44 49 44 +55 63 54 +44 54 45 +71 64 60 +67 67 67 +71 72 71 +71 74 72 +83 91 83 +61 58 58 +67 67 67 +64 78 65 +82 81 81 +85 72 72 +72 74 72 +76 69 68 +62 57 57 +69 61 59 +80 81 74 +57 57 57 +32 39 22 +86 86 76 +45 47 43 +64 58 58 +67 60 58 +52 64 49 +47 50 44 +63 61 59 +111 107 106 +75 65 61 +29 2 2 +76 77 77 +87 84 83 +73 71 62 +91 84 80 +94 101 94 +62 69 57 +95 89 89 +63 57 55 +91 94 86 +42 41 41 +53 53 53 +34 34 34 +97 97 97 +59 53 50 +14 27 15 +71 66 64 +65 65 65 +38 35 35 +17 5 4 +77 69 62 +97 87 86 +84 82 80 +55 14 13 +66 70 67 +86 82 82 +59 57 57 +70 70 62 +42 47 43 +84 86 83 +55 15 15 +107 98 98 +85 79 79 +69 65 60 +20 27 15 +78 57 49 +98 95 93 +82 89 81 +95 94 92 +109 103 101 +98 99 98 +72 60 59 +89 89 89 +76 72 72 +58 58 57 +90 82 82 +135 127 124 +114 97 94 +91 92 84 +104 106 99 +139 138 134 +125 114 114 +109 93 90 +141 135 130 +147 145 142 +92 100 88 +133 127 121 +138 125 123 +136 129 126 +170 163 159 +169 156 156 +153 138 134 +125 119 112 +173 169 162 +218 203 202 +225 212 212 +132 121 116 +148 129 126 +169 158 158 +187 182 177 +196 189 185 +209 193 190 +203 185 183 +195 194 188 +166 150 146 +177 174 171 +220 202 200 +154 142 134 +220 215 206 +178 165 161 +200 190 185 +206 199 192 +215 192 190 +167 152 150 +165 157 155 +160 145 145 +232 219 217 +200 186 181 +194 172 172 +162 158 156 +182 168 162 +146 142 137 +157 141 138 +194 176 172 +214 198 197 +192 178 176 +179 168 162 +175 157 153 +204 184 182 +166 147 144 +190 172 169 +191 175 173 +195 178 173 +186 168 164 +202 190 187 +222 214 211 +205 180 179 +177 174 167 +181 160 157 +166 153 152 +189 175 171 +181 168 167 +162 147 147 +194 167 164 +195 183 178 +177 152 152 +214 188 186 +202 185 184 +222 204 202 +188 184 181 +194 166 163 +210 194 191 +156 134 132 +179 166 161 +226 212 210 +184 159 158 +163 151 146 +185 164 159 +151 138 138 +197 181 178 +202 182 177 +190 172 168 +183 166 162 +189 173 171 +166 142 141 +188 175 173 +205 190 184 +167 150 145 +169 149 146 +150 128 125 +214 198 196 +169 136 135 +206 181 180 +163 144 140 +152 138 135 +210 194 192 +189 175 174 +195 175 172 +175 150 146 +172 149 147 +168 146 146 +209 182 180 +175 152 150 +194 170 170 +187 149 145 +191 154 149 +197 167 167 +200 171 169 +173 159 155 +204 179 177 +184 168 162 +164 141 138 +170 147 143 +193 175 174 +165 122 120 +195 168 166 +217 192 190 +178 151 150 +192 168 167 +185 163 162 +216 179 177 +179 148 146 +182 157 154 +174 131 130 +169 159 158 +184 157 157 +190 165 161 +181 153 152 +147 132 130 +183 150 148 +150 132 126 +183 153 150 +160 140 137 +182 156 155 +160 130 126 +190 162 158 +200 164 164 +144 115 114 +162 134 130 +173 142 137 +187 147 143 +194 168 168 +179 139 139 +196 182 181 +176 161 158 +188 152 151 +175 153 153 +191 144 143 +177 141 139 +183 148 146 +174 150 150 +193 173 170 +161 122 120 +197 143 141 +151 135 133 +199 160 157 +164 140 136 +142 122 121 +143 115 114 +161 134 131 +138 110 105 +183 155 153 +201 167 165 +152 116 113 +149 112 109 +162 134 134 +177 150 150 +159 131 128 +196 168 167 +143 120 117 +152 128 124 +163 132 128 +173 141 138 +171 140 139 +136 108 106 +126 37 34 +147 39 37 +183 49 48 +121 33 31 +177 47 46 +164 44 42 +149 39 39 +156 39 38 +156 40 40 +170 44 43 +171 46 44 +176 46 46 +211 56 55 +195 52 52 +173 47 45 +156 43 42 +171 47 45 +185 51 49 +182 49 48 +193 54 52 +169 45 45 +159 44 42 +171 47 45 +202 53 52 +184 49 48 +170 47 45 +164 42 42 +185 49 49 +174 48 47 +174 48 47 +164 46 45 +189 52 50 +178 48 47 +184 51 49 +193 52 51 +178 49 48 +170 46 44 +164 46 44 +198 53 52 +172 48 46 +186 52 50 +179 49 48 +161 46 44 +193 54 52 +190 52 51 +182 51 49 +165 47 45 +165 45 43 +199 55 53 +202 55 55 +205 57 56 +178 48 47 +163 41 40 +169 46 45 +195 54 52 +143 36 35 +165 46 44 +147 39 38 +166 47 45 +151 41 40 +183 50 49 +181 47 46 +183 51 50 +179 49 48 +150 42 40 +171 47 45 +151 42 40 +164 44 44 +179 49 47 +145 42 39 +174 47 46 +180 50 48 +168 47 46 +173 47 46 +167 47 45 +136 38 37 +189 51 51 +162 45 44 +141 40 38 +181 50 49 +166 44 44 +181 49 48 +123 35 32 +107 30 28 +181 50 49 +169 48 47 +154 43 42 +147 41 40 +145 41 39 +146 41 40 +164 44 44 +143 41 39 +152 42 40 +130 37 35 +137 38 38 +148 40 39 +118 32 31 +131 35 35 +150 43 40 +158 44 43 +145 40 37 +112 33 30 +151 42 41 +129 35 32 +120 35 32 +119 34 32 +144 40 39 +130 38 36 +120 33 32 +112 33 30 +152 42 41 +111 32 28 +133 36 36 +134 37 36 +131 37 36 +143 42 39 +135 36 35 +112 31 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 77 44 +58 105 59 +62 111 63 +60 111 64 +60 100 57 +43 83 45 +59 101 57 +70 123 70 +66 116 65 +70 127 72 +53 99 55 +54 95 54 +55 99 57 +51 98 55 +61 111 63 +58 107 60 +64 110 62 +60 107 61 +64 113 65 +72 137 79 +78 138 79 +63 112 64 +52 94 53 +76 136 78 +74 138 78 +59 108 62 +66 110 63 +70 124 71 +76 145 82 +64 118 66 +68 114 66 +57 98 55 +64 118 67 +70 118 68 +69 123 71 +79 140 80 +58 106 60 +60 110 63 +81 141 81 +69 115 66 +65 118 68 +55 102 57 +70 126 72 +75 132 76 +73 130 75 +68 127 72 +74 141 81 +75 142 81 +78 130 74 +60 107 62 +78 142 81 +69 126 72 +67 123 70 +72 134 77 +76 130 75 +97 184 106 +69 129 73 +65 114 65 +75 143 82 +69 123 70 +73 124 71 +55 100 57 +72 139 79 +79 145 83 +73 137 78 +83 156 89 +73 131 75 +77 143 81 +79 144 82 +70 131 75 +79 150 86 +65 122 70 +90 163 94 +68 129 72 +89 169 96 +76 143 82 +64 116 65 +72 131 75 +73 136 77 +71 136 78 +86 167 95 +63 118 67 +75 143 82 +66 124 72 +80 149 85 +69 134 76 +59 111 64 +63 120 67 +76 146 83 +71 137 78 +75 143 82 +67 126 72 +61 119 67 +82 157 90 +64 123 70 +64 117 66 +70 130 74 +81 156 89 +63 123 69 +68 133 75 +65 121 69 +69 123 70 +57 103 57 +65 123 69 +77 146 83 +65 120 67 +71 135 74 +68 129 73 +68 132 74 +73 137 77 +58 109 62 +68 116 64 +74 133 75 +76 149 83 +70 131 73 +70 130 73 +63 120 67 +100 114 92 +130 137 124 +120 134 121 +116 134 112 +159 156 149 +126 142 126 +145 157 143 +112 124 104 +173 186 173 +138 153 137 +112 122 107 +120 139 118 +172 172 161 +147 162 148 +137 144 130 +156 169 156 +168 176 164 +132 146 133 +118 133 115 +160 170 156 +137 151 138 +123 140 122 +152 160 144 +155 164 154 +176 184 172 +129 148 130 +108 119 103 +156 168 154 +119 140 118 +130 139 130 +160 168 160 +151 155 145 +144 156 142 +117 124 114 +157 158 147 +153 161 148 +151 152 147 +147 159 144 +169 180 167 +164 178 160 +102 116 100 +147 168 145 +129 134 123 +148 149 141 +132 139 126 +111 116 109 +98 99 94 +64 67 56 +87 86 86 +74 79 73 +6 11 6 +61 62 56 +53 58 44 +71 79 69 +47 56 46 +67 70 61 +58 61 49 +14 28 15 +82 83 82 +85 84 82 +61 61 55 +70 70 70 +46 55 46 +3 11 3 +52 49 44 +44 53 45 +60 56 52 +65 64 60 +85 90 84 +84 90 84 +89 107 90 +43 49 43 +69 68 67 +76 71 71 +73 68 68 +59 64 60 +99 96 93 +74 78 73 +54 45 43 +42 41 41 +84 86 83 +70 70 70 +45 57 45 +67 70 67 +64 58 58 +89 98 90 +70 69 62 +57 60 48 +67 58 58 +56 52 45 +61 69 62 +47 53 45 +65 64 60 +32 36 20 +46 49 44 +46 35 22 +61 50 45 +71 55 55 +36 32 20 +49 42 25 +65 64 60 +59 62 59 +41 43 41 +86 88 86 +61 60 53 +78 71 71 +65 65 65 +90 92 88 +71 71 70 +44 47 43 +43 47 43 +87 90 84 +82 79 74 +88 81 78 +77 84 73 +72 76 72 +91 91 91 +87 87 87 +97 84 83 +43 49 43 +59 62 59 +61 61 61 +63 70 60 +68 64 61 +59 64 60 +72 76 72 +75 77 73 +101 89 83 +60 46 40 +83 86 83 +81 86 81 +31 22 14 +47 44 41 +57 57 57 +71 59 59 +83 87 83 +111 101 101 +86 79 74 +61 67 61 +50 50 50 +41 44 42 +96 88 88 +43 12 12 +79 68 68 +75 72 71 +103 89 89 +57 58 53 +75 79 73 +82 82 80 +88 90 85 +85 71 71 +67 56 55 +86 84 81 +108 98 98 +72 50 45 +105 100 100 +98 102 98 +47 39 31 +105 78 75 +80 62 60 +117 103 102 +103 100 97 +107 107 103 +138 131 131 +123 114 114 +90 77 70 +142 122 122 +131 112 112 +152 150 145 +132 124 117 +141 133 131 +167 164 160 +175 173 168 +151 148 143 +153 133 128 +171 165 158 +150 133 131 +207 201 194 +176 162 160 +189 166 164 +178 168 164 +204 199 196 +174 165 163 +171 160 157 +169 161 158 +167 156 154 +189 175 170 +200 182 178 +166 158 155 +186 169 167 +179 163 161 +167 157 148 +172 147 146 +174 153 146 +153 136 131 +188 180 175 +169 165 160 +188 166 164 +194 184 178 +190 173 169 +171 162 159 +181 155 155 +187 178 175 +188 175 173 +188 171 170 +182 155 150 +144 125 120 +181 159 158 +192 167 162 +152 143 138 +197 183 178 +184 161 157 +201 183 181 +192 170 170 +147 140 134 +179 153 149 +150 135 132 +184 173 167 +188 168 166 +168 145 141 +186 179 173 +227 215 211 +186 171 170 +173 166 161 +214 197 193 +195 168 168 +223 204 198 +204 188 187 +178 163 162 +190 163 160 +174 149 146 +190 179 178 +190 165 162 +145 124 119 +170 154 151 +167 153 148 +218 191 188 +141 120 118 +190 171 171 +216 180 179 +183 174 171 +160 155 152 +179 133 128 +182 163 162 +213 189 188 +208 185 179 +189 164 162 +203 184 181 +196 178 175 +186 156 153 +167 150 147 +159 122 120 +189 168 163 +190 174 171 +215 204 202 +148 123 120 +168 147 143 +182 166 166 +171 148 145 +188 159 157 +182 166 165 +188 162 160 +186 166 165 +163 131 125 +167 153 152 +167 151 150 +160 137 127 +174 143 140 +180 167 165 +175 144 141 +158 139 138 +186 167 161 +208 188 186 +178 166 165 +181 155 153 +153 143 140 +169 148 147 +170 135 135 +173 159 156 +170 148 146 +170 151 150 +149 96 91 +191 176 173 +177 156 153 +169 153 148 +174 149 145 +209 175 174 +156 141 138 +166 121 121 +193 181 178 +157 126 122 +191 165 164 +174 150 150 +194 168 168 +196 170 169 +175 136 130 +167 141 136 +188 172 167 +187 149 147 +201 184 181 +156 117 115 +176 158 157 +173 129 127 +142 129 120 +208 173 171 +154 119 117 +165 146 144 +150 106 105 +166 147 144 +183 139 139 +175 147 145 +168 140 136 +192 150 147 +189 158 158 +173 134 133 +167 146 142 +188 148 146 +190 161 161 +164 129 129 +154 115 113 +170 131 131 +169 130 129 +168 153 151 +174 144 139 +171 124 122 +191 155 153 +193 170 165 +181 156 155 +172 148 145 +152 125 122 +166 139 137 +180 143 141 +197 158 157 +129 91 90 +175 130 125 +169 126 124 +149 105 104 +130 92 91 +176 77 77 +167 44 43 +149 37 36 +163 44 42 +156 42 41 +156 42 40 +168 43 42 +134 35 33 +150 39 38 +164 43 41 +180 47 46 +168 45 44 +169 45 44 +156 41 41 +172 45 45 +177 48 48 +155 42 40 +156 41 40 +164 45 43 +170 46 45 +173 45 44 +189 52 50 +172 48 46 +185 49 49 +171 44 43 +150 43 40 +161 44 42 +193 53 52 +199 53 52 +182 50 48 +134 38 36 +186 52 50 +181 51 49 +144 38 37 +180 50 49 +177 50 47 +171 45 45 +168 44 43 +175 48 46 +176 48 46 +176 49 47 +178 49 47 +170 47 45 +190 53 51 +201 56 55 +181 50 49 +185 52 50 +174 47 46 +167 45 44 +177 48 47 +179 47 47 +185 52 50 +193 52 50 +137 39 37 +232 63 62 +180 49 47 +189 52 50 +176 49 47 +191 53 52 +177 49 47 +182 50 49 +184 49 49 +164 44 44 +175 46 45 +182 52 50 +176 50 47 +198 53 53 +124 34 33 +188 52 51 +169 46 45 +152 41 39 +151 42 41 +179 49 48 +159 46 43 +141 40 38 +153 42 41 +138 38 37 +177 50 48 +132 34 33 +153 40 39 +153 41 40 +121 35 33 +150 43 40 +158 45 42 +135 39 37 +157 44 41 +151 40 39 +147 41 39 +153 41 41 +142 40 38 +158 43 43 +130 34 33 +154 42 38 +132 36 35 +131 38 36 +140 38 37 +156 45 43 +161 45 43 +140 42 38 +169 48 46 +161 45 43 +124 34 33 +134 36 34 +127 34 33 +116 34 32 +121 32 31 +154 43 41 +169 47 45 +177 48 48 +116 32 30 +115 31 30 +139 39 38 +147 41 41 +124 36 34 +123 33 31 +135 37 36 +136 39 37 +78 21 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 75 43 +69 118 68 +58 100 57 +67 126 72 +48 84 48 +65 113 65 +74 135 78 +65 103 59 +60 106 61 +52 98 56 +74 131 75 +74 137 77 +49 79 45 +52 86 49 +62 112 64 +68 112 64 +61 109 63 +74 137 78 +64 117 65 +64 122 70 +64 110 63 +67 120 68 +65 114 65 +59 96 55 +65 115 66 +70 128 73 +68 120 69 +64 103 59 +61 106 59 +64 116 65 +81 141 80 +62 112 63 +73 127 73 +79 144 82 +68 118 68 +65 112 64 +54 93 52 +70 130 75 +75 135 78 +69 115 65 +68 114 64 +81 145 83 +67 116 64 +70 131 75 +82 157 90 +71 132 76 +73 131 75 +81 146 84 +65 120 69 +75 140 80 +69 117 65 +81 145 83 +77 142 81 +85 158 91 +73 142 80 +72 134 76 +84 147 84 +77 138 79 +65 119 68 +79 147 85 +73 132 76 +66 126 72 +67 125 70 +75 145 84 +76 137 77 +73 135 78 +64 115 65 +79 146 84 +67 119 68 +87 157 90 +64 112 64 +66 125 70 +80 154 87 +78 149 85 +69 128 73 +76 138 79 +83 156 89 +68 131 75 +67 125 72 +67 124 71 +75 140 80 +68 128 73 +78 147 84 +63 124 71 +75 138 78 +75 145 81 +72 135 77 +70 138 78 +74 140 80 +86 166 94 +74 140 79 +66 119 68 +74 139 79 +70 134 76 +70 131 74 +72 139 78 +78 151 86 +72 132 76 +67 124 71 +72 136 78 +69 130 74 +71 128 73 +65 125 70 +63 118 66 +56 92 51 +81 150 85 +59 112 62 +78 141 81 +73 132 75 +70 133 76 +83 150 85 +77 139 80 +79 148 83 +69 130 74 +68 130 72 +71 138 77 +53 97 54 +106 140 106 +159 171 153 +125 142 121 +148 161 142 +134 153 133 +104 111 96 +143 157 140 +155 171 155 +134 147 134 +180 187 178 +153 156 146 +142 163 138 +95 114 93 +147 150 138 +165 174 160 +149 152 140 +147 153 137 +156 158 147 +140 149 134 +111 124 107 +136 151 133 +140 144 134 +146 157 144 +158 157 149 +143 158 143 +125 136 121 +110 110 98 +126 136 119 +117 116 95 +186 191 178 +120 134 117 +129 145 121 +129 135 125 +158 167 156 +170 170 157 +161 165 151 +138 143 130 +113 120 109 +138 154 137 +161 168 160 +181 193 179 +131 137 126 +117 118 111 +126 114 108 +86 98 87 +106 113 103 +94 95 93 +99 87 84 +120 122 112 +85 84 80 +68 74 68 +92 91 88 +75 79 75 +89 91 89 +46 49 43 +59 64 60 +58 58 57 +59 64 60 +45 56 46 +30 32 30 +81 79 71 +62 69 52 +58 68 59 +71 70 70 +62 66 60 +72 74 72 +46 59 47 +89 85 83 +93 99 94 +31 36 22 +37 42 37 +55 54 54 +57 63 49 +70 71 63 +51 47 39 +55 57 55 +79 82 79 +53 61 54 +44 54 45 +82 82 82 +72 67 65 +71 68 61 +80 81 74 +88 83 82 +51 54 46 +91 95 86 +63 64 56 +53 53 42 +60 68 61 +97 99 94 +69 70 62 +55 62 56 +88 92 88 +85 84 81 +104 102 99 +60 68 61 +81 82 81 +71 76 70 +80 83 77 +84 82 80 +72 76 72 +94 100 94 +76 76 72 +44 49 43 +82 77 77 +45 49 44 +80 82 75 +77 78 71 +98 84 83 +73 78 73 +78 81 74 +40 35 35 +73 71 71 +59 63 59 +72 76 72 +71 69 66 +68 77 63 +81 75 72 +54 55 54 +76 71 71 +70 75 70 +62 58 58 +89 94 86 +49 41 41 +106 106 106 +87 73 70 +100 105 100 +98 98 97 +88 82 82 +57 54 53 +64 64 56 +71 72 71 +98 99 98 +89 87 84 +103 103 98 +88 93 87 +32 9 9 +105 100 100 +75 76 72 +101 96 96 +68 63 60 +63 62 59 +83 86 83 +47 41 41 +80 76 73 +84 82 82 +50 41 41 +82 81 81 +87 85 76 +37 44 38 +112 114 109 +72 77 72 +72 76 72 +84 81 81 +107 109 107 +73 66 61 +89 75 69 +118 117 113 +122 118 116 +103 103 98 +115 96 94 +108 99 97 +134 131 126 +145 140 138 +103 101 99 +90 86 83 +108 107 97 +122 113 110 +149 139 134 +139 127 125 +126 117 111 +124 129 116 +141 140 133 +166 158 154 +185 181 177 +147 130 125 +163 136 133 +146 144 136 +175 153 151 +226 214 209 +203 200 193 +188 180 179 +190 185 180 +197 177 174 +239 220 216 +136 128 125 +194 182 179 +170 160 155 +176 165 164 +175 154 152 +176 162 158 +206 190 189 +192 186 182 +177 151 141 +174 167 163 +196 181 177 +193 181 177 +181 172 168 +181 174 171 +184 167 163 +211 195 195 +166 156 152 +202 190 187 +176 158 156 +192 179 174 +148 140 135 +182 164 160 +209 189 187 +193 181 179 +222 200 200 +210 195 192 +177 156 151 +170 150 149 +190 167 166 +156 132 132 +199 188 185 +194 179 176 +174 166 164 +201 183 180 +171 156 153 +171 149 145 +182 167 165 +221 203 202 +171 153 152 +174 161 156 +217 199 199 +177 164 162 +169 166 160 +184 158 155 +189 176 175 +177 161 158 +180 171 167 +198 174 172 +205 183 181 +201 175 172 +197 182 179 +230 214 212 +162 150 147 +166 144 141 +201 182 181 +178 166 164 +183 174 171 +189 179 173 +182 171 168 +134 115 113 +192 171 169 +190 178 176 +188 163 160 +215 190 188 +191 157 153 +190 164 159 +187 173 170 +188 172 169 +197 167 165 +185 176 174 +201 189 187 +167 146 140 +145 124 124 +164 144 141 +199 174 172 +190 165 160 +181 170 166 +192 161 160 +163 143 139 +183 163 161 +176 128 127 +210 187 182 +183 170 167 +216 177 176 +214 182 182 +220 188 186 +207 192 192 +195 170 168 +181 159 157 +200 172 169 +164 133 133 +183 154 149 +192 168 167 +167 151 146 +179 163 162 +187 166 165 +194 166 162 +190 156 154 +181 158 157 +206 177 177 +195 176 173 +179 148 146 +163 148 146 +168 144 142 +214 184 181 +169 145 143 +167 149 147 +173 146 144 +201 179 178 +178 155 149 +189 178 177 +159 131 129 +176 156 152 +200 173 167 +203 181 179 +148 121 119 +180 141 137 +169 135 133 +165 125 124 +185 153 152 +185 150 148 +190 167 165 +206 173 171 +194 153 148 +169 124 124 +185 153 149 +185 157 156 +181 151 149 +182 154 152 +209 175 174 +179 166 165 +168 145 141 +186 168 164 +141 101 101 +147 109 107 +165 144 140 +173 149 144 +187 160 158 +170 129 123 +151 96 95 +165 148 147 +154 121 115 +161 124 124 +176 149 148 +151 111 108 +166 135 135 +171 136 135 +131 112 105 +166 144 141 +156 137 136 +152 128 120 +186 160 159 +182 158 157 +138 38 36 +155 41 40 +152 38 38 +172 46 45 +174 45 44 +187 49 48 +147 39 38 +163 42 41 +149 39 38 +174 47 46 +195 53 52 +162 44 43 +181 46 46 +164 43 42 +152 41 39 +165 45 44 +157 42 40 +169 44 43 +193 52 51 +173 47 46 +146 41 39 +165 42 42 +165 45 43 +174 48 47 +158 42 42 +181 48 47 +201 53 52 +170 47 46 +186 52 50 +182 50 50 +210 58 57 +177 47 46 +182 50 48 +202 54 52 +162 44 44 +145 41 39 +188 53 51 +163 46 44 +151 41 39 +195 51 50 +195 53 52 +157 45 43 +184 52 50 +174 47 45 +171 45 43 +147 41 39 +188 51 50 +177 49 48 +186 52 50 +208 58 56 +188 52 51 +177 48 46 +177 48 46 +169 47 45 +157 44 42 +201 56 55 +194 54 51 +168 46 45 +202 55 54 +148 44 41 +185 51 49 +164 46 44 +146 40 40 +155 40 39 +166 44 42 +173 49 47 +177 50 49 +158 44 43 +199 55 54 +184 50 49 +151 40 38 +163 46 44 +177 49 48 +174 49 47 +138 39 37 +189 54 52 +178 47 47 +166 47 45 +168 46 45 +151 43 41 +151 45 41 +171 47 47 +132 36 35 +159 44 42 +135 39 37 +140 41 38 +142 39 38 +159 44 42 +137 40 36 +149 43 40 +173 48 47 +179 50 48 +161 46 44 +150 43 41 +136 38 37 +118 33 32 +159 44 43 +137 38 37 +168 47 45 +130 34 34 +162 45 44 +135 36 35 +129 35 34 +119 32 31 +159 45 44 +159 42 41 +154 43 41 +136 39 37 +151 42 40 +164 46 44 +144 40 39 +119 31 30 +143 40 38 +150 41 40 +139 38 37 +137 37 36 +114 31 30 +71 21 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 65 37 +60 111 64 +48 71 41 +53 97 54 +67 104 60 +40 57 33 +63 105 60 +62 113 64 +61 109 63 +67 122 69 +59 103 59 +59 94 53 +56 95 53 +64 113 65 +63 103 58 +67 119 68 +60 107 62 +59 104 59 +51 95 55 +62 104 60 +71 131 75 +66 117 67 +63 108 62 +68 125 71 +48 84 47 +73 130 74 +68 125 71 +71 123 70 +70 127 72 +70 125 72 +81 149 85 +75 136 78 +52 97 54 +62 116 66 +81 148 84 +77 134 77 +75 138 80 +76 136 77 +52 87 49 +67 116 66 +66 122 69 +62 113 64 +64 121 69 +65 118 67 +67 114 65 +72 131 75 +76 134 77 +74 130 73 +69 129 73 +76 137 78 +71 127 73 +64 106 60 +81 152 86 +87 158 90 +86 157 90 +78 142 81 +76 134 77 +78 132 74 +73 123 70 +73 128 74 +69 122 70 +77 130 74 +56 93 52 +65 128 72 +74 134 77 +80 143 82 +68 132 75 +92 176 101 +66 125 71 +87 157 90 +75 137 78 +58 102 58 +78 143 82 +77 131 75 +84 160 91 +75 140 80 +83 159 91 +73 139 80 +69 128 73 +78 153 87 +68 132 74 +73 139 80 +79 150 86 +87 166 95 +67 124 71 +71 134 75 +78 144 83 +62 119 68 +77 147 83 +64 122 69 +69 129 74 +68 135 76 +76 142 81 +61 114 65 +75 140 80 +74 136 78 +80 158 88 +62 122 68 +76 147 84 +66 131 74 +70 130 73 +68 127 71 +76 136 77 +64 109 60 +62 118 65 +61 120 67 +69 130 73 +68 127 72 +80 146 83 +82 155 87 +73 138 78 +78 149 83 +74 141 80 +68 128 70 +65 129 72 +69 124 70 +62 120 67 +129 151 126 +153 160 147 +141 133 123 +138 149 134 +109 128 102 +102 117 97 +154 169 154 +97 118 97 +90 112 86 +147 154 139 +182 183 171 +137 146 129 +159 168 157 +169 180 165 +146 159 142 +152 165 150 +152 163 150 +160 171 160 +156 168 154 +154 160 150 +155 158 154 +128 150 129 +119 133 108 +135 150 130 +139 154 140 +156 166 150 +156 167 157 +152 148 138 +159 166 154 +155 162 152 +156 170 152 +155 155 147 +191 201 187 +142 155 138 +135 148 132 +124 137 123 +142 144 139 +172 169 158 +145 155 144 +128 143 125 +125 132 119 +154 158 142 +113 112 99 +138 149 136 +107 110 103 +136 131 126 +112 110 108 +104 109 104 +33 37 30 +20 38 22 +69 69 61 +110 118 110 +57 60 48 +76 71 71 +12 23 13 +65 77 65 +79 75 72 +59 62 59 +57 57 47 +80 72 71 +63 63 63 +72 76 72 +50 53 45 +52 51 50 +93 99 94 +40 40 40 +59 62 59 +80 80 74 +76 76 76 +94 81 78 +81 81 81 +86 81 79 +77 74 69 +102 98 94 +56 64 57 +26 50 28 +77 81 74 +59 62 59 +88 90 85 +62 71 62 +74 66 65 +80 82 80 +60 64 60 +56 55 46 +85 87 85 +83 85 83 +68 58 58 +41 41 40 +82 81 81 +113 109 108 +54 50 44 +66 73 67 +95 97 95 +50 48 39 +72 76 72 +18 36 20 +49 41 41 +62 74 64 +64 64 60 +76 76 76 +85 84 80 +71 71 70 +42 58 44 +61 56 53 +58 60 58 +75 71 70 +88 92 88 +66 70 67 +75 70 66 +74 74 66 +103 104 101 +68 58 58 +41 41 40 +75 69 68 +18 36 20 +81 81 81 +82 76 73 +105 102 102 +88 89 84 +50 40 24 +93 93 90 +59 62 59 +83 85 83 +77 81 78 +70 70 70 +88 88 88 +122 126 122 +40 53 41 +98 92 91 +63 62 59 +77 77 76 +71 70 70 +86 89 86 +47 47 43 +92 95 92 +82 76 75 +72 76 72 +68 67 67 +42 47 43 +48 46 43 +90 87 82 +58 61 59 +56 53 48 +81 88 82 +92 90 86 +83 75 73 +72 76 72 +60 62 59 +72 54 52 +81 81 81 +71 71 70 +72 66 61 +130 135 131 +89 84 83 +84 92 85 +68 69 68 +96 87 87 +113 108 107 +96 88 85 +95 92 91 +88 77 77 +102 101 99 +115 116 112 +143 130 128 +127 113 109 +134 126 126 +106 104 97 +142 126 122 +165 155 151 +142 128 128 +124 116 111 +165 168 162 +167 151 148 +172 168 163 +170 158 154 +167 155 150 +169 163 153 +171 166 158 +160 146 142 +191 180 177 +185 174 170 +198 182 180 +206 197 195 +179 160 158 +179 169 163 +169 168 163 +181 171 167 +188 179 176 +166 148 141 +154 146 143 +171 153 147 +169 153 146 +174 168 164 +175 161 157 +178 154 153 +166 151 147 +172 160 158 +220 204 204 +200 179 176 +175 167 162 +174 154 150 +194 170 167 +189 173 171 +208 197 192 +184 172 168 +163 153 151 +153 153 137 +223 202 197 +175 153 151 +154 144 144 +201 182 179 +182 165 161 +231 225 224 +146 139 134 +174 150 146 +174 153 146 +161 147 142 +177 173 170 +194 181 180 +183 163 157 +158 136 134 +187 161 161 +187 174 174 +201 180 177 +173 164 158 +121 117 114 +178 171 166 +192 183 176 +171 154 152 +202 185 180 +173 157 152 +207 192 189 +176 163 161 +161 152 146 +187 171 168 +170 159 155 +202 179 176 +194 174 173 +184 156 151 +185 161 161 +161 139 135 +191 183 179 +199 176 173 +186 170 167 +171 163 161 +146 130 127 +205 183 181 +182 169 166 +177 147 144 +224 200 200 +191 160 156 +167 151 147 +185 173 171 +216 192 191 +144 130 125 +180 169 166 +197 183 180 +178 151 149 +163 146 145 +178 150 146 +188 169 163 +192 174 174 +162 141 141 +185 160 158 +172 145 145 +179 158 155 +203 186 184 +164 138 136 +182 168 167 +170 129 128 +191 165 164 +184 169 163 +164 138 135 +188 175 173 +166 154 148 +196 168 166 +167 140 136 +187 160 158 +190 156 156 +154 132 127 +183 154 153 +188 159 157 +172 140 136 +169 152 148 +208 185 185 +207 188 186 +189 173 170 +175 152 152 +150 127 125 +203 170 164 +175 147 145 +172 147 145 +187 168 167 +182 162 160 +167 132 129 +164 143 138 +184 150 149 +166 146 142 +168 145 142 +157 133 133 +177 161 159 +164 137 135 +173 158 154 +189 166 166 +176 138 137 +199 174 172 +186 141 141 +186 145 142 +191 156 155 +149 126 123 +160 120 118 +169 138 137 +198 160 158 +176 152 150 +147 139 133 +166 121 113 +200 173 173 +168 154 154 +182 148 148 +170 148 145 +162 137 135 +195 172 170 +194 168 166 +181 156 156 +162 123 122 +147 104 102 +168 142 141 +137 95 93 +199 172 167 +149 116 115 +162 119 119 +164 152 150 +199 164 161 +154 124 117 +165 133 131 +150 122 118 +181 141 138 +163 135 132 +167 60 59 +143 37 35 +180 48 47 +184 48 46 +155 43 41 +153 40 39 +139 37 36 +186 49 48 +132 37 36 +172 45 44 +141 39 38 +155 41 41 +141 38 36 +195 52 50 +187 52 50 +175 48 46 +168 43 42 +166 47 45 +159 43 42 +174 46 45 +170 46 45 +164 44 42 +171 47 46 +156 44 42 +172 47 46 +150 41 40 +217 59 58 +198 54 52 +165 44 42 +159 43 42 +181 49 48 +191 53 52 +179 48 47 +202 57 55 +193 54 53 +188 52 50 +175 48 47 +210 56 56 +187 50 49 +183 49 48 +186 51 49 +162 42 41 +187 51 50 +189 51 51 +165 46 44 +193 52 51 +188 51 49 +170 46 45 +148 40 39 +152 41 39 +181 51 50 +179 48 47 +221 60 59 +174 47 46 +151 41 38 +166 45 45 +165 45 43 +178 49 48 +162 43 42 +135 38 36 +180 48 47 +137 37 36 +125 38 34 +173 48 46 +185 50 49 +180 50 48 +193 53 52 +167 49 45 +161 44 43 +205 57 56 +170 47 46 +151 41 40 +185 51 50 +136 36 35 +124 33 30 +137 39 37 +131 37 35 +124 34 33 +140 39 38 +147 40 38 +181 49 48 +171 48 47 +159 45 43 +143 40 39 +152 42 42 +163 46 44 +172 47 45 +138 38 37 +137 38 37 +141 41 39 +172 49 46 +153 42 41 +167 47 45 +110 31 30 +176 48 47 +145 41 39 +111 31 29 +138 42 38 +133 38 36 +136 39 37 +144 40 39 +147 40 39 +164 45 44 +163 44 44 +141 40 39 +134 38 36 +126 34 34 +119 34 32 +156 43 42 +121 33 31 +140 40 38 +116 33 31 +94 24 23 +90 29 25 +142 38 38 +149 41 40 +128 37 35 +111 31 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 56 32 +55 94 54 +64 113 65 +75 128 72 +70 124 71 +67 116 65 +64 111 63 +53 91 53 +62 115 65 +53 96 54 +70 124 72 +58 99 56 +59 100 57 +56 98 57 +59 109 63 +66 122 70 +74 124 72 +57 87 50 +69 123 70 +66 115 64 +65 120 68 +61 99 55 +69 123 69 +78 135 78 +57 92 53 +92 166 95 +67 118 68 +65 118 67 +73 133 76 +70 129 72 +70 132 76 +69 127 72 +63 110 63 +75 127 73 +74 138 79 +73 135 76 +72 138 77 +78 148 85 +77 143 82 +66 119 68 +79 146 83 +67 129 72 +68 124 70 +68 124 71 +66 127 72 +86 151 86 +59 104 58 +70 124 70 +79 145 82 +63 116 67 +71 131 74 +76 144 82 +71 121 70 +69 130 74 +74 129 74 +67 123 69 +80 145 82 +84 157 89 +51 95 52 +70 118 67 +68 117 66 +63 119 68 +75 139 79 +75 142 81 +83 152 87 +83 151 86 +79 144 82 +75 139 79 +79 140 79 +80 151 86 +68 121 69 +75 140 80 +88 164 94 +56 107 60 +68 127 72 +70 134 76 +71 138 79 +67 128 74 +78 148 84 +72 136 76 +65 123 71 +79 140 80 +61 121 68 +68 129 73 +72 139 79 +67 123 70 +80 153 87 +69 132 75 +68 133 75 +74 142 81 +73 136 76 +70 132 75 +65 118 67 +67 130 74 +68 128 72 +84 163 93 +70 134 76 +62 116 65 +57 105 60 +60 117 66 +69 127 71 +83 158 90 +61 113 64 +62 117 65 +72 138 79 +68 130 72 +69 125 71 +62 116 66 +67 123 68 +69 132 73 +64 118 68 +85 159 90 +63 119 64 +72 127 72 +57 111 61 +68 125 71 +66 123 67 +86 120 86 +133 138 127 +117 118 108 +121 137 112 +114 126 112 +140 160 137 +115 125 112 +137 156 135 +156 171 157 +102 121 98 +111 123 108 +160 169 154 +116 123 108 +114 123 108 +120 127 114 +123 143 120 +175 169 164 +165 171 163 +139 142 134 +122 130 117 +95 104 88 +155 157 153 +151 162 145 +138 146 135 +153 157 149 +134 128 111 +150 161 148 +140 141 128 +136 143 130 +141 164 142 +125 138 124 +159 176 159 +149 152 142 +141 149 136 +156 149 145 +143 152 139 +151 151 145 +127 144 128 +174 176 162 +121 127 110 +186 188 181 +101 114 99 +122 135 123 +151 152 144 +80 79 74 +109 105 100 +113 112 108 +85 92 78 +69 74 64 +66 70 62 +99 98 94 +82 92 83 +105 101 95 +44 41 25 +64 58 58 +54 54 53 +53 60 53 +54 60 48 +84 92 85 +70 70 70 +75 80 74 +65 73 65 +71 74 72 +80 84 76 +73 75 72 +67 68 67 +58 57 57 +71 71 70 +57 58 57 +83 85 82 +74 82 75 +81 89 82 +47 49 43 +66 58 58 +73 76 72 +42 41 41 +53 53 53 +70 73 69 +65 60 58 +18 36 20 +25 25 25 +82 82 80 +97 95 87 +36 50 38 +10 20 11 +65 65 58 +65 58 58 +12 15 5 +64 62 59 +57 57 57 +93 98 93 +60 58 57 +86 84 81 +54 27 19 +69 62 59 +51 46 36 +47 43 41 +70 70 70 +99 100 98 +83 86 83 +93 94 92 +61 69 62 +72 70 70 +63 58 58 +66 64 50 +74 59 59 +75 84 75 +72 68 62 +36 28 18 +59 64 60 +83 86 83 +32 25 16 +49 41 41 +71 74 72 +78 71 71 +89 90 89 +69 59 54 +71 74 72 +66 43 43 +67 61 61 +56 64 57 +74 76 72 +98 97 97 +86 82 82 +67 59 58 +72 70 62 +106 100 100 +68 66 61 +59 64 60 +73 68 66 +95 87 84 +72 74 72 +82 71 71 +46 41 41 +44 53 45 +49 41 41 +73 68 66 +79 78 71 +69 69 69 +58 58 58 +55 55 46 +76 71 71 +88 77 73 +58 49 49 +77 75 70 +45 52 45 +63 63 63 +78 73 71 +54 53 53 +81 77 72 +50 50 50 +80 73 72 +94 82 82 +106 106 102 +76 76 76 +73 72 69 +91 97 91 +90 79 76 +65 65 61 +120 116 111 +102 89 89 +109 109 109 +128 118 114 +153 144 142 +108 104 100 +125 112 112 +148 142 142 +131 124 122 +128 117 111 +124 114 114 +108 101 99 +142 134 128 +154 139 139 +153 146 146 +188 178 175 +179 171 168 +172 147 144 +166 167 161 +197 181 177 +175 167 162 +221 215 214 +214 191 188 +155 156 149 +211 195 192 +172 151 149 +186 180 174 +208 190 188 +196 195 190 +160 139 134 +200 183 177 +169 162 153 +173 173 170 +146 128 121 +167 159 157 +187 165 163 +202 189 184 +183 167 164 +200 171 170 +171 166 159 +187 166 163 +185 183 179 +168 161 159 +189 169 167 +197 176 175 +185 179 176 +170 158 155 +211 199 196 +190 168 166 +182 169 167 +207 200 197 +199 179 173 +158 141 139 +175 160 158 +171 136 134 +181 163 156 +191 183 181 +191 180 178 +153 142 139 +195 178 176 +176 154 151 +209 198 196 +184 175 174 +161 127 120 +164 160 149 +185 171 167 +178 171 166 +190 169 166 +169 152 150 +183 173 169 +171 148 148 +182 162 158 +206 185 184 +172 155 153 +152 138 137 +163 136 135 +168 155 152 +177 148 141 +176 158 156 +193 177 177 +205 180 178 +168 157 152 +159 150 147 +190 179 175 +180 171 170 +179 151 149 +201 190 190 +196 172 169 +192 173 170 +194 175 173 +184 170 167 +173 146 144 +191 160 157 +206 196 195 +187 167 164 +173 146 144 +170 139 139 +180 162 160 +226 211 208 +180 163 160 +206 185 184 +180 165 162 +175 137 137 +164 149 147 +202 185 182 +200 179 177 +189 164 163 +224 193 189 +166 144 144 +202 176 172 +167 149 145 +149 140 136 +156 141 137 +191 162 160 +219 193 192 +181 155 152 +157 139 139 +189 172 168 +177 143 141 +173 143 141 +190 152 148 +172 148 143 +189 168 166 +195 167 167 +201 179 175 +155 139 136 +191 159 158 +164 135 128 +190 180 178 +163 144 140 +187 158 154 +173 143 141 +177 154 146 +177 138 136 +183 166 164 +173 145 143 +183 155 154 +189 160 158 +205 186 185 +215 185 184 +173 144 142 +190 166 165 +161 125 122 +218 183 183 +154 127 125 +198 169 169 +215 194 193 +180 154 153 +188 166 163 +159 138 133 +179 139 138 +160 129 127 +204 182 180 +182 141 140 +186 170 170 +125 105 96 +172 135 133 +144 108 107 +165 132 129 +185 148 144 +171 134 134 +183 138 138 +149 122 121 +167 134 132 +169 146 141 +169 134 134 +165 146 145 +153 126 126 +182 163 163 +188 171 168 +168 122 121 +206 177 174 +187 155 153 +142 101 97 +164 138 135 +165 146 144 +184 143 143 +172 136 134 +159 126 121 +176 72 72 +173 45 44 +123 32 29 +179 49 47 +179 47 46 +166 43 41 +171 45 45 +143 37 35 +158 43 42 +151 40 39 +153 42 40 +154 42 40 +180 50 49 +185 50 49 +188 51 50 +138 38 34 +167 46 45 +181 49 47 +192 53 50 +171 47 45 +144 40 39 +157 42 40 +156 40 39 +177 49 48 +188 51 49 +164 44 43 +184 50 48 +167 46 44 +210 58 57 +190 51 50 +185 50 49 +179 48 47 +189 51 51 +173 50 48 +184 51 49 +166 46 44 +196 55 53 +183 50 48 +179 50 48 +185 50 48 +178 48 47 +197 54 53 +193 52 51 +176 46 45 +187 52 50 +165 45 44 +204 55 54 +159 43 42 +143 40 38 +183 49 48 +173 49 47 +169 48 46 +178 50 48 +174 48 46 +183 51 49 +188 49 48 +166 45 43 +193 52 51 +159 44 43 +156 44 43 +172 48 46 +176 49 48 +137 38 36 +156 43 42 +137 38 37 +170 47 47 +151 42 40 +147 40 39 +188 51 50 +172 47 46 +158 45 43 +180 52 49 +161 43 42 +154 42 41 +141 38 37 +139 38 37 +186 51 50 +153 43 41 +178 50 49 +163 46 44 +204 55 54 +129 38 35 +136 36 34 +132 37 33 +126 32 31 +172 45 45 +167 44 43 +143 39 39 +171 47 46 +124 36 33 +139 36 35 +172 49 46 +145 39 37 +113 35 31 +119 31 31 +161 43 42 +165 46 45 +142 39 38 +176 48 48 +113 32 30 +116 33 32 +128 35 34 +151 41 41 +128 39 36 +118 32 30 +132 38 36 +139 38 37 +140 38 37 +158 44 42 +155 43 42 +145 40 39 +139 39 38 +133 38 37 +139 38 37 +119 35 32 +128 36 35 +155 43 42 +114 32 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 83 48 +65 124 71 +53 94 53 +65 115 65 +50 94 53 +62 113 64 +59 110 63 +59 90 51 +64 110 64 +61 109 62 +75 138 79 +68 120 69 +56 90 51 +68 129 74 +54 98 55 +72 131 75 +74 140 79 +54 94 54 +63 116 66 +67 116 65 +55 102 57 +45 74 41 +64 113 64 +77 142 80 +71 127 72 +48 91 52 +71 126 72 +52 98 53 +66 117 67 +68 119 68 +72 125 72 +65 121 70 +68 123 69 +89 162 93 +72 129 74 +69 128 73 +70 126 72 +70 130 75 +73 136 78 +76 145 83 +82 157 90 +73 128 73 +76 137 78 +72 115 65 +58 99 55 +80 142 80 +68 111 63 +80 152 87 +68 129 73 +89 160 92 +71 131 74 +80 146 84 +67 126 72 +73 123 70 +72 138 77 +63 117 66 +75 138 79 +82 152 87 +84 151 86 +74 138 79 +68 118 67 +78 147 83 +76 139 80 +69 128 72 +67 122 69 +68 124 71 +73 136 77 +64 121 69 +73 132 75 +75 139 80 +69 129 72 +66 123 70 +68 124 71 +60 107 60 +78 146 83 +77 145 82 +74 141 81 +77 144 83 +73 143 81 +65 116 65 +81 150 85 +84 158 91 +68 132 76 +53 93 52 +74 141 81 +83 158 90 +68 131 74 +82 156 90 +71 135 76 +65 122 69 +66 131 73 +70 128 73 +79 145 82 +81 158 89 +61 115 66 +60 113 65 +63 119 66 +71 137 77 +75 137 78 +65 125 70 +73 127 73 +70 131 74 +60 113 63 +76 139 79 +70 128 72 +61 116 63 +64 120 66 +70 136 77 +60 119 65 +70 135 75 +82 157 87 +67 122 68 +71 134 76 +72 137 76 +73 143 80 +68 122 68 +65 118 66 +92 132 93 +138 147 137 +101 110 97 +127 141 123 +122 126 106 +128 134 122 +112 130 112 +138 153 135 +149 159 143 +85 106 83 +118 125 113 +147 150 143 +112 131 107 +142 150 139 +113 135 115 +109 131 109 +133 152 131 +137 154 136 +148 159 142 +159 170 156 +136 154 137 +128 142 125 +161 166 153 +140 148 134 +177 182 172 +110 120 109 +165 163 153 +142 147 136 +127 139 127 +132 146 128 +134 145 129 +160 159 151 +168 167 157 +175 192 173 +143 150 127 +168 174 162 +132 144 125 +139 148 133 +134 136 125 +167 169 162 +138 153 136 +148 155 144 +95 101 96 +133 148 130 +112 123 113 +125 119 117 +131 134 128 +92 94 92 +95 104 96 +72 82 71 +65 59 48 +73 90 70 +107 114 107 +43 49 43 +44 35 35 +82 75 75 +65 63 59 +76 73 70 +46 41 41 +70 74 64 +61 59 58 +74 71 70 +38 44 38 +57 66 58 +41 37 22 +41 40 40 +93 89 89 +52 41 41 +73 59 58 +72 76 72 +58 49 49 +72 71 70 +61 67 61 +97 91 91 +60 65 60 +79 79 73 +40 41 40 +75 63 60 +81 73 71 +75 86 75 +90 84 81 +51 50 50 +89 81 79 +81 82 81 +50 57 47 +105 106 102 +68 51 46 +43 49 43 +74 82 74 +81 72 71 +62 61 61 +51 54 51 +76 65 61 +81 88 81 +47 55 46 +73 80 74 +80 68 67 +105 101 100 +0 1 0 +53 42 42 +49 47 43 +78 71 71 +76 76 76 +66 58 58 +64 59 56 +85 88 82 +63 58 58 +76 65 61 +101 98 97 +79 78 73 +57 57 57 +57 67 55 +55 60 56 +31 34 28 +74 70 70 +52 55 52 +70 70 70 +75 71 70 +53 57 47 +90 85 83 +72 74 72 +94 80 80 +1 2 0 +98 92 91 +78 68 68 +83 78 70 +73 76 72 +76 78 75 +62 58 58 +72 76 72 +63 37 37 +43 49 43 +74 68 66 +79 73 70 +77 75 75 +87 83 82 +114 112 109 +55 55 46 +66 54 52 +88 89 81 +70 70 70 +83 83 80 +76 79 73 +75 86 76 +72 59 59 +90 85 83 +72 77 72 +94 91 88 +68 64 60 +46 59 47 +78 81 78 +77 81 72 +101 98 98 +77 77 73 +92 95 92 +97 100 92 +87 85 83 +58 64 53 +160 153 149 +124 115 111 +85 82 82 +103 103 98 +133 130 129 +118 115 104 +131 123 120 +146 141 140 +117 114 114 +112 107 103 +152 150 146 +140 138 133 +153 147 143 +155 150 147 +152 144 142 +168 154 152 +145 140 136 +179 162 161 +186 175 170 +204 184 178 +202 192 188 +143 131 127 +168 157 154 +209 202 198 +191 175 173 +189 180 174 +220 208 204 +202 190 187 +205 189 184 +200 191 182 +184 177 170 +193 185 179 +211 206 200 +194 180 178 +179 168 166 +162 152 147 +177 165 164 +154 145 137 +153 139 132 +184 171 167 +160 144 141 +167 145 143 +171 158 155 +193 170 168 +171 144 138 +193 176 172 +190 177 176 +177 174 168 +164 151 147 +162 155 153 +175 149 145 +218 201 196 +199 190 186 +170 147 146 +164 151 145 +172 151 149 +205 193 192 +182 167 167 +192 168 164 +183 172 172 +171 149 144 +190 181 178 +163 142 142 +184 157 155 +184 156 155 +186 175 170 +196 189 186 +176 166 158 +202 194 189 +208 191 191 +180 170 168 +175 154 151 +178 168 165 +196 172 170 +174 162 158 +172 149 147 +195 186 179 +193 173 170 +192 169 166 +164 147 145 +188 176 174 +174 162 158 +187 169 167 +189 175 174 +193 171 169 +178 156 156 +144 123 121 +191 178 176 +161 142 140 +179 157 155 +187 171 166 +157 123 119 +186 170 169 +167 148 145 +174 144 143 +190 168 165 +188 165 162 +202 164 162 +192 172 166 +199 188 185 +215 195 192 +176 154 152 +184 168 161 +201 180 176 +204 187 184 +166 154 152 +196 181 181 +197 183 181 +173 159 157 +178 153 149 +165 137 137 +167 140 139 +145 121 121 +163 143 141 +164 136 132 +168 126 126 +179 153 150 +153 132 122 +194 174 172 +177 150 147 +187 150 148 +137 104 99 +169 149 148 +165 149 144 +165 143 141 +177 161 156 +165 140 137 +206 186 183 +173 140 138 +162 147 136 +176 155 155 +174 134 129 +192 172 171 +162 126 125 +174 146 146 +166 145 142 +171 150 146 +194 159 157 +191 160 160 +160 135 132 +196 178 175 +168 140 138 +153 118 116 +158 137 132 +184 140 134 +181 161 161 +180 153 151 +197 173 171 +162 121 115 +152 120 119 +193 170 170 +177 148 147 +164 133 132 +194 150 149 +188 158 152 +179 157 156 +211 179 177 +177 147 144 +160 140 138 +164 139 139 +164 145 142 +119 92 91 +177 147 143 +170 136 133 +193 162 160 +168 132 132 +170 129 127 +179 159 154 +184 159 158 +183 142 142 +169 140 136 +140 106 102 +166 142 140 +181 136 135 +133 78 75 +156 120 120 +182 150 149 +164 131 129 +163 134 129 +192 155 152 +174 82 81 +147 37 36 +150 39 38 +173 48 46 +152 42 40 +173 45 44 +183 49 48 +161 44 43 +189 50 50 +180 48 47 +161 41 41 +199 54 53 +174 47 46 +168 44 43 +189 52 51 +187 51 49 +177 47 46 +180 49 48 +186 49 49 +187 52 51 +179 49 47 +153 43 40 +178 48 47 +183 50 49 +171 47 46 +188 50 50 +156 44 41 +182 49 47 +175 48 46 +180 49 47 +207 56 56 +188 52 50 +179 48 47 +196 54 52 +185 52 50 +168 46 44 +200 53 53 +151 41 40 +166 45 43 +190 52 51 +186 50 49 +168 46 45 +179 49 48 +196 56 53 +138 39 36 +184 51 49 +191 52 50 +181 50 48 +181 49 48 +199 55 53 +164 46 45 +171 49 46 +193 54 53 +148 41 39 +174 48 46 +192 52 50 +193 53 52 +177 48 47 +199 55 54 +169 46 44 +172 47 45 +185 50 49 +182 49 48 +193 52 51 +168 47 45 +168 46 44 +176 49 47 +168 46 44 +155 43 42 +180 47 47 +161 44 43 +182 51 49 +181 50 49 +178 51 48 +167 47 46 +180 49 48 +159 44 42 +186 51 50 +153 39 39 +153 43 41 +164 44 43 +170 47 47 +143 43 39 +143 40 38 +175 48 47 +147 41 40 +145 39 38 +112 33 30 +121 33 32 +174 48 47 +130 36 35 +177 48 47 +136 41 37 +172 49 47 +133 34 33 +132 37 35 +132 38 36 +181 50 49 +150 40 39 +152 42 41 +123 35 33 +135 38 35 +132 37 35 +152 40 39 +155 43 42 +123 33 31 +161 46 44 +142 37 36 +156 43 42 +150 41 39 +106 29 28 +156 40 40 +151 42 41 +148 42 40 +129 34 33 +133 35 34 +122 34 33 +80 22 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 46 26 +59 112 63 +57 86 50 +50 92 52 +68 122 68 +54 95 53 +64 114 65 +77 137 78 +64 108 61 +59 104 60 +66 124 71 +57 104 59 +68 122 70 +58 102 58 +79 143 82 +67 123 71 +65 120 69 +63 101 58 +69 118 68 +72 134 77 +61 106 61 +55 90 52 +69 124 70 +72 132 75 +77 147 84 +67 121 70 +68 131 75 +63 115 65 +61 108 62 +54 100 55 +55 98 55 +59 99 57 +63 116 65 +70 127 72 +60 109 62 +76 130 75 +75 140 80 +84 156 89 +73 133 76 +60 110 64 +71 139 79 +69 122 70 +72 125 72 +72 131 75 +85 158 90 +75 139 79 +73 133 76 +71 128 72 +71 127 73 +83 155 88 +74 133 77 +86 152 88 +75 143 81 +79 147 84 +64 118 66 +76 145 83 +69 128 73 +72 123 70 +65 120 68 +60 95 55 +83 155 89 +69 132 75 +84 155 89 +75 139 78 +78 147 85 +78 137 78 +73 140 78 +58 109 62 +75 143 82 +80 149 84 +78 146 84 +68 129 74 +82 151 86 +65 125 71 +78 145 83 +72 132 75 +72 135 77 +71 130 75 +76 145 82 +66 123 70 +71 134 76 +67 131 73 +67 120 68 +76 146 84 +65 128 72 +66 130 74 +69 133 74 +70 134 76 +65 121 69 +76 148 83 +70 137 77 +65 122 69 +67 128 72 +77 150 85 +73 142 81 +73 131 75 +62 118 63 +81 157 89 +69 132 74 +57 109 61 +63 119 67 +73 139 78 +66 126 71 +70 132 74 +84 159 90 +64 120 68 +59 110 62 +78 139 79 +87 164 93 +62 113 64 +50 93 53 +75 142 79 +65 122 70 +51 105 57 +61 116 64 +61 118 66 +64 117 65 +152 182 148 +130 144 128 +149 157 141 +149 159 145 +149 161 147 +120 141 119 +145 147 137 +125 128 112 +136 145 131 +117 136 118 +124 142 118 +148 143 135 +158 172 156 +138 148 137 +164 158 153 +144 149 134 +101 111 101 +136 155 136 +157 157 149 +138 144 132 +130 132 118 +145 143 130 +136 140 125 +139 157 135 +156 171 153 +136 146 130 +148 152 142 +126 137 120 +130 144 129 +150 164 149 +135 147 135 +131 132 122 +130 141 123 +154 157 148 +154 146 138 +153 163 149 +172 175 167 +122 140 119 +140 155 139 +128 116 105 +136 148 133 +128 130 125 +99 112 100 +114 125 112 +128 134 128 +107 113 103 +152 158 152 +99 94 88 +85 94 86 +86 88 80 +62 63 57 +97 101 98 +83 86 83 +59 42 42 +56 58 48 +103 101 95 +69 70 62 +75 88 76 +68 64 60 +82 82 81 +59 65 60 +38 47 38 +50 30 20 +58 58 57 +44 54 45 +68 64 60 +60 65 60 +65 60 58 +12 7 3 +76 71 71 +83 89 84 +87 92 88 +84 78 73 +52 53 42 +43 49 43 +45 52 44 +91 93 91 +66 60 58 +73 79 73 +19 36 20 +68 70 62 +75 71 71 +70 70 70 +59 59 58 +79 79 79 +101 104 101 +4 15 5 +70 67 59 +73 78 73 +72 76 72 +19 34 19 +75 82 74 +62 75 63 +74 84 75 +50 46 46 +74 59 59 +66 66 60 +67 63 60 +49 49 43 +52 57 53 +76 76 76 +35 34 34 +72 74 69 +72 76 72 +47 49 44 +101 101 99 +64 59 56 +54 55 54 +68 75 68 +45 49 43 +56 64 57 +42 41 41 +76 76 72 +55 50 44 +73 71 71 +73 73 73 +54 50 44 +66 58 53 +88 81 77 +86 79 74 +51 47 43 +99 103 93 +65 61 56 +61 64 60 +112 116 111 +59 64 60 +77 76 76 +42 35 35 +94 82 82 +28 30 18 +107 104 104 +82 84 82 +42 47 43 +77 85 76 +89 82 79 +67 63 60 +64 68 65 +77 79 77 +53 41 41 +76 65 61 +91 84 81 +104 101 99 +81 81 81 +118 118 116 +99 91 91 +81 85 81 +68 66 61 +75 68 68 +42 45 42 +81 84 81 +42 47 43 +72 70 67 +85 94 86 +85 84 80 +106 83 83 +83 70 69 +99 93 88 +107 105 101 +61 64 60 +149 133 132 +78 68 68 +71 66 62 +102 96 92 +111 110 107 +120 111 109 +133 130 127 +119 118 114 +125 116 114 +128 115 111 +127 127 122 +144 134 132 +168 150 148 +146 139 136 +157 145 142 +138 124 119 +181 162 162 +161 157 154 +178 168 162 +162 145 143 +198 183 180 +150 131 123 +193 173 168 +158 152 152 +163 145 141 +191 180 170 +213 200 197 +173 156 153 +182 167 164 +194 174 171 +175 170 165 +173 145 142 +180 170 166 +209 186 183 +177 159 155 +199 183 182 +154 137 130 +181 165 163 +178 162 160 +168 149 145 +206 192 189 +188 168 164 +189 166 163 +177 170 167 +163 157 151 +196 189 186 +159 140 134 +196 166 163 +187 177 171 +175 169 161 +220 201 197 +174 161 157 +190 170 164 +195 180 175 +177 159 157 +193 184 179 +190 170 168 +176 155 152 +138 133 129 +204 184 181 +183 171 170 +160 143 138 +206 184 183 +181 157 155 +207 198 196 +188 175 171 +170 149 148 +197 187 182 +179 155 152 +180 171 169 +156 146 143 +156 125 124 +179 155 153 +226 206 204 +167 135 130 +200 181 179 +174 150 147 +167 143 139 +205 174 172 +200 189 184 +166 140 136 +180 147 145 +193 166 163 +187 167 166 +156 130 125 +199 192 190 +192 189 183 +177 164 161 +162 142 138 +174 144 144 +201 185 185 +169 150 147 +172 168 167 +214 189 189 +178 147 145 +214 185 181 +184 168 166 +200 180 178 +162 146 144 +159 138 136 +206 184 176 +166 134 129 +188 159 158 +198 164 162 +136 119 119 +195 181 176 +160 128 125 +182 161 158 +184 155 151 +169 143 141 +147 119 116 +176 141 138 +218 203 199 +197 168 168 +154 133 130 +155 135 135 +168 137 132 +154 128 126 +173 161 157 +205 176 176 +162 143 141 +174 160 157 +179 145 145 +170 141 135 +159 128 128 +195 170 167 +173 139 137 +163 137 136 +188 161 156 +154 111 110 +169 126 126 +195 183 179 +148 127 124 +153 137 135 +183 155 152 +158 144 139 +186 157 155 +170 130 129 +179 152 152 +200 174 170 +126 105 100 +183 161 161 +144 127 125 +181 146 145 +170 129 128 +200 167 164 +160 134 131 +186 161 157 +166 150 148 +206 179 179 +183 134 133 +177 138 138 +155 108 105 +167 147 145 +179 146 144 +166 127 124 +204 169 168 +164 131 128 +173 141 141 +178 159 159 +149 123 123 +133 115 115 +168 136 136 +178 156 153 +173 142 141 +205 176 175 +182 157 154 +203 176 174 +180 145 145 +138 106 104 +181 145 144 +169 147 144 +169 133 132 +170 156 149 +187 156 156 +165 117 113 +169 143 139 +183 147 145 +177 155 154 +160 40 39 +188 50 49 +147 38 37 +178 46 45 +163 46 45 +135 38 36 +178 48 48 +156 41 40 +144 39 38 +189 51 49 +181 47 46 +190 53 51 +150 40 38 +140 37 35 +170 47 45 +166 46 45 +195 53 51 +170 44 43 +174 45 44 +171 47 45 +145 41 39 +176 47 46 +188 51 50 +190 53 51 +167 46 44 +196 53 52 +198 54 53 +176 50 47 +172 48 46 +165 46 43 +162 44 44 +170 45 44 +193 53 51 +174 47 46 +200 56 54 +162 45 42 +187 53 51 +181 49 48 +168 46 44 +193 53 52 +171 48 46 +196 54 53 +216 59 58 +170 47 46 +217 61 59 +196 55 53 +161 45 44 +195 52 51 +213 59 57 +189 55 52 +150 42 40 +189 53 51 +157 43 40 +167 46 45 +190 53 52 +162 46 44 +142 39 37 +138 40 37 +183 50 49 +181 50 49 +159 45 43 +161 44 42 +173 46 46 +184 50 49 +163 45 43 +206 56 56 +163 45 42 +191 53 52 +143 39 38 +201 55 54 +172 46 45 +151 43 40 +151 43 41 +136 36 35 +170 47 46 +177 48 46 +175 47 46 +149 41 39 +149 41 40 +155 44 43 +136 37 36 +191 54 52 +173 48 47 +182 50 49 +142 40 38 +172 49 46 +141 38 37 +147 40 38 +135 38 36 +161 43 42 +159 45 42 +153 42 41 +141 39 37 +148 42 40 +133 39 36 +132 37 35 +129 34 34 +122 33 31 +107 29 28 +129 35 34 +133 35 34 +151 41 41 +131 36 35 +161 45 44 +144 37 37 +116 35 31 +120 32 32 +136 36 36 +138 38 38 +141 39 38 +129 36 35 +150 43 41 +163 45 43 +163 44 43 +138 40 38 +148 41 40 +136 38 36 +66 17 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 57 32 +65 120 68 +66 120 68 +68 128 73 +60 111 64 +65 116 67 +55 99 57 +60 111 63 +55 99 57 +52 89 50 +59 105 60 +59 110 62 +65 112 64 +65 123 70 +69 117 67 +66 124 71 +64 107 62 +62 112 64 +76 141 81 +72 124 71 +53 92 51 +59 113 65 +70 132 75 +66 113 65 +60 102 58 +64 114 65 +72 133 75 +64 106 60 +55 98 56 +66 121 69 +73 126 72 +67 116 66 +77 135 78 +71 132 75 +72 129 74 +56 110 62 +67 115 66 +48 86 47 +61 112 64 +80 142 81 +62 111 64 +81 146 83 +61 113 64 +64 117 67 +67 113 65 +68 128 72 +80 143 81 +84 155 89 +83 153 88 +75 143 82 +75 136 77 +72 136 78 +71 133 76 +70 118 67 +69 132 76 +73 129 73 +82 146 84 +73 132 76 +71 131 74 +78 151 86 +83 149 85 +58 105 60 +74 138 79 +80 146 84 +67 128 72 +62 109 62 +81 154 87 +68 134 77 +66 120 69 +81 152 87 +68 132 74 +71 128 74 +70 120 69 +70 132 75 +66 122 68 +76 146 82 +62 119 68 +83 160 91 +80 154 88 +80 149 86 +71 137 77 +75 143 82 +64 120 68 +63 120 68 +76 141 81 +56 106 60 +76 145 83 +68 131 74 +68 124 71 +75 145 81 +67 131 74 +60 118 64 +69 132 75 +69 132 75 +72 132 75 +76 143 82 +66 124 70 +69 133 75 +73 141 80 +65 121 65 +45 92 50 +72 134 76 +71 135 77 +70 129 72 +63 114 64 +73 130 74 +51 95 51 +65 121 68 +64 124 69 +56 95 54 +64 118 66 +68 121 70 +58 111 60 +54 99 55 +69 132 73 +57 104 58 +71 134 74 +87 117 87 +119 133 112 +95 121 96 +123 129 123 +119 135 110 +102 126 103 +151 162 151 +103 104 97 +115 139 116 +142 148 134 +164 173 163 +121 123 117 +146 138 127 +145 144 141 +143 152 141 +178 181 175 +145 153 143 +133 144 131 +137 142 134 +130 142 126 +149 155 144 +140 152 135 +137 134 122 +90 106 90 +152 176 150 +169 181 165 +162 166 155 +158 171 159 +127 147 124 +152 167 147 +124 145 123 +114 131 107 +129 135 121 +170 167 163 +137 148 134 +136 151 137 +153 157 147 +152 151 142 +137 136 122 +110 116 109 +159 157 149 +130 133 125 +122 141 122 +130 140 126 +118 122 118 +144 155 145 +122 122 121 +80 79 74 +92 94 92 +73 79 73 +54 48 44 +79 79 79 +71 70 70 +80 88 75 +64 68 61 +30 30 29 +79 78 76 +45 55 46 +83 77 77 +88 85 78 +57 57 57 +60 64 60 +65 58 58 +45 57 46 +73 67 63 +44 54 45 +69 73 69 +33 36 32 +89 84 83 +85 83 79 +65 66 60 +18 36 20 +94 89 89 +75 68 68 +76 82 75 +62 42 42 +42 41 41 +65 63 56 +67 67 67 +42 45 42 +43 49 43 +79 75 72 +71 74 71 +69 70 62 +43 49 43 +73 73 68 +77 76 73 +43 49 43 +18 36 21 +20 40 23 +70 59 58 +42 41 41 +72 76 72 +74 81 74 +48 36 36 +49 44 41 +42 47 43 +88 91 85 +55 58 55 +111 106 106 +85 75 73 +36 29 18 +84 87 83 +78 82 75 +67 62 50 +68 70 68 +59 64 60 +91 94 86 +80 77 75 +56 55 46 +55 60 56 +81 78 75 +72 76 72 +79 77 73 +98 93 90 +79 75 72 +50 41 41 +39 15 11 +49 44 42 +68 66 63 +49 46 43 +69 79 70 +67 65 63 +65 64 60 +92 89 89 +83 81 75 +55 55 46 +72 61 61 +59 58 58 +81 76 76 +64 60 58 +59 58 58 +112 112 109 +67 58 58 +71 71 70 +82 88 82 +58 59 58 +63 68 61 +75 73 71 +87 87 87 +56 60 56 +47 64 49 +82 86 83 +97 92 91 +60 57 57 +69 57 48 +64 58 58 +61 57 57 +78 71 71 +81 72 70 +48 48 48 +78 71 71 +80 62 60 +52 46 43 +97 87 87 +108 104 102 +99 98 94 +73 76 72 +114 112 109 +106 100 97 +68 54 50 +128 117 115 +99 91 90 +127 118 115 +136 123 123 +101 86 82 +120 113 112 +145 126 126 +156 148 148 +152 145 142 +143 136 129 +148 140 137 +153 142 140 +163 134 133 +159 154 147 +133 113 108 +177 155 152 +165 151 143 +183 164 160 +226 219 215 +194 177 174 +179 172 166 +171 155 150 +168 154 149 +188 178 173 +160 145 141 +170 156 151 +164 149 142 +168 161 157 +166 157 154 +226 209 206 +219 199 197 +159 132 126 +186 177 174 +176 171 169 +176 156 152 +185 168 160 +233 230 223 +193 181 177 +180 171 165 +194 180 175 +186 181 177 +174 158 155 +191 173 171 +191 173 171 +183 166 165 +177 151 150 +193 168 164 +149 130 124 +208 194 191 +193 179 176 +196 169 167 +168 150 147 +208 193 190 +186 165 159 +153 128 126 +180 167 162 +157 147 143 +186 170 169 +159 155 152 +192 175 168 +164 142 142 +176 152 148 +173 164 161 +180 164 162 +185 165 162 +204 185 184 +185 169 165 +198 174 173 +184 168 166 +161 138 134 +172 142 140 +175 155 153 +142 115 114 +167 145 142 +199 186 185 +169 144 137 +186 167 166 +181 163 162 +202 172 171 +171 161 159 +202 181 179 +199 178 173 +187 187 185 +213 196 194 +184 169 167 +196 185 184 +166 137 137 +172 154 152 +188 167 164 +148 141 139 +188 173 170 +169 151 148 +189 161 158 +157 142 141 +123 105 102 +159 147 143 +205 181 178 +159 136 133 +159 136 136 +173 147 145 +148 102 96 +185 159 159 +183 171 166 +184 162 159 +163 137 136 +203 174 174 +154 131 130 +198 166 160 +192 164 164 +193 181 176 +161 130 128 +180 154 149 +157 141 141 +169 151 147 +134 110 109 +184 148 146 +164 121 121 +150 113 111 +197 175 167 +192 159 157 +186 172 169 +196 172 171 +139 114 113 +177 158 155 +175 152 150 +147 131 128 +155 122 121 +192 152 150 +230 205 205 +158 135 134 +208 180 179 +163 138 133 +208 179 178 +193 177 173 +185 152 151 +147 124 122 +197 170 168 +183 150 148 +167 145 145 +177 153 149 +154 129 129 +172 149 149 +183 157 153 +172 149 149 +164 130 128 +186 166 165 +176 144 140 +145 109 105 +153 133 132 +161 144 141 +165 127 125 +200 167 167 +150 113 113 +182 164 159 +153 136 130 +165 137 135 +160 138 137 +183 150 149 +165 141 140 +169 146 145 +176 139 138 +174 145 143 +203 165 162 +170 150 149 +167 138 131 +146 105 102 +172 129 125 +179 145 142 +161 139 138 +151 123 121 +187 144 140 +163 127 125 +161 132 129 +171 140 135 +161 127 124 +173 135 134 +130 120 116 +162 66 66 +156 40 39 +170 45 43 +174 48 46 +160 43 41 +173 45 44 +161 43 42 +151 41 39 +148 39 38 +161 44 43 +177 47 46 +169 47 45 +163 42 41 +198 54 53 +195 53 51 +210 56 55 +174 47 46 +173 47 45 +164 46 43 +181 46 45 +211 58 56 +169 46 44 +179 51 48 +164 44 42 +200 55 54 +134 34 33 +199 53 52 +163 44 43 +193 54 51 +181 49 48 +163 44 42 +196 54 53 +163 43 42 +181 50 49 +171 46 46 +178 47 46 +190 52 51 +167 44 43 +147 38 37 +148 41 39 +162 44 43 +187 52 50 +181 48 48 +204 57 56 +173 47 46 +206 56 55 +164 46 44 +184 50 49 +157 43 42 +187 52 51 +177 49 48 +149 43 40 +206 57 54 +145 41 39 +168 47 46 +183 50 50 +177 51 49 +155 43 42 +173 48 47 +176 50 48 +172 48 46 +186 50 49 +172 46 46 +147 39 38 +140 39 37 +181 50 48 +168 46 45 +155 42 40 +190 49 49 +190 53 52 +177 50 48 +188 52 50 +169 47 45 +147 42 39 +149 41 40 +173 51 48 +200 56 55 +157 42 40 +177 49 48 +149 41 40 +138 40 38 +156 45 43 +143 38 37 +163 46 45 +172 47 46 +140 39 38 +158 43 42 +131 35 33 +140 39 38 +152 42 41 +124 35 32 +137 39 37 +151 44 41 +138 37 36 +171 48 47 +129 37 35 +177 49 48 +158 44 43 +126 37 34 +131 36 35 +162 47 44 +138 39 37 +118 33 31 +144 41 39 +121 33 32 +146 38 38 +139 39 38 +143 40 38 +132 38 36 +154 43 42 +155 44 43 +167 48 45 +152 42 40 +148 41 41 +136 38 36 +142 39 38 +133 36 35 +76 19 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 42 24 +46 76 42 +57 89 51 +62 99 57 +60 94 54 +64 121 69 +58 94 53 +75 137 78 +68 126 71 +50 89 51 +52 95 53 +68 115 66 +62 113 65 +58 96 55 +56 105 60 +69 127 73 +64 126 71 +68 121 69 +63 109 62 +57 97 56 +71 120 68 +64 120 69 +72 130 74 +63 113 64 +54 93 53 +70 132 75 +61 104 58 +72 132 75 +62 106 61 +64 115 66 +66 119 67 +69 112 65 +55 96 55 +67 124 70 +70 132 75 +69 125 72 +71 135 76 +61 109 61 +77 139 79 +80 149 85 +64 113 65 +66 124 70 +69 128 73 +75 135 77 +72 128 74 +57 96 55 +86 147 84 +62 100 57 +84 152 88 +75 135 77 +76 146 83 +72 130 74 +84 145 83 +67 120 69 +72 128 72 +83 153 88 +71 131 75 +70 128 73 +68 115 66 +88 157 90 +81 149 85 +64 113 65 +57 95 55 +68 124 70 +61 112 63 +64 117 66 +65 119 68 +70 131 75 +76 141 80 +85 160 91 +86 165 94 +80 157 89 +85 159 90 +79 144 82 +83 161 93 +75 140 80 +64 121 69 +64 120 67 +91 169 97 +71 130 74 +75 138 78 +61 114 65 +69 131 75 +83 152 86 +65 123 67 +61 116 66 +76 150 84 +84 156 90 +59 108 61 +84 162 93 +62 115 66 +72 140 80 +68 127 73 +71 134 76 +72 143 81 +52 91 52 +68 125 71 +67 123 70 +80 153 86 +67 130 73 +53 91 52 +62 111 62 +60 113 63 +66 123 68 +68 127 70 +72 137 77 +69 130 74 +69 128 73 +60 110 61 +60 112 63 +69 130 74 +66 122 68 +56 93 52 +75 140 78 +59 117 64 +54 110 59 +70 130 73 +87 113 88 +137 138 132 +150 148 143 +149 166 150 +148 158 146 +131 131 121 +90 113 90 +94 102 88 +125 130 119 +134 145 129 +146 157 145 +145 152 142 +128 144 123 +141 157 136 +123 137 121 +99 113 96 +150 162 141 +156 165 153 +152 167 152 +145 147 134 +127 133 123 +155 170 153 +112 134 105 +150 160 147 +142 155 142 +126 135 122 +150 159 144 +157 172 153 +129 139 124 +177 182 172 +139 152 137 +118 130 113 +140 145 135 +131 135 124 +157 162 156 +177 177 170 +140 146 139 +169 179 167 +120 134 118 +152 160 149 +151 165 151 +135 134 123 +90 113 91 +126 126 121 +144 148 144 +102 108 92 +87 93 85 +72 79 66 +72 66 65 +99 106 99 +58 72 58 +46 55 46 +73 58 58 +70 70 70 +76 72 69 +22 39 22 +47 53 45 +84 93 85 +65 72 66 +68 67 67 +82 73 71 +78 79 74 +65 68 61 +62 69 62 +53 53 53 +71 73 71 +43 41 41 +67 67 67 +74 59 59 +70 70 70 +64 68 61 +43 49 43 +72 76 72 +82 82 81 +10 20 11 +33 38 32 +96 95 90 +54 50 44 +43 47 43 +65 65 65 +50 38 24 +67 66 61 +76 73 70 +76 69 62 +89 95 89 +80 83 80 +30 38 22 +69 59 58 +91 91 91 +61 56 54 +23 45 26 +59 59 59 +50 50 50 +52 52 44 +41 41 40 +45 45 45 +93 94 86 +113 112 109 +59 65 60 +91 91 91 +38 30 30 +54 63 55 +0 0 0 +76 83 75 +66 65 60 +21 39 22 +87 91 85 +77 76 73 +29 10 8 +72 71 71 +85 77 73 +16 1 1 +48 49 44 +49 49 44 +53 48 44 +89 91 88 +56 54 54 +96 96 96 +74 70 68 +78 77 73 +87 90 87 +92 89 88 +65 63 57 +92 91 85 +72 69 62 +77 80 74 +55 50 44 +8 17 9 +67 60 58 +73 64 64 +57 39 25 +11 6 3 +112 103 102 +57 66 58 +89 71 70 +76 80 76 +41 41 41 +55 58 55 +70 70 70 +82 79 74 +40 40 40 +45 54 45 +88 82 82 +67 61 59 +58 58 57 +62 59 56 +53 53 53 +73 67 67 +99 88 88 +87 86 83 +42 41 40 +88 75 73 +98 93 92 +95 105 96 +84 83 79 +110 107 104 +103 102 96 +122 116 113 +72 74 72 +105 100 98 +95 99 91 +95 95 93 +124 114 113 +96 76 73 +122 115 113 +136 125 124 +129 125 121 +127 119 112 +125 113 112 +151 135 133 +142 127 126 +151 147 145 +179 170 168 +171 159 156 +192 168 166 +180 166 164 +164 143 141 +163 156 151 +175 164 161 +184 174 170 +178 168 167 +198 187 185 +181 170 163 +175 160 153 +200 182 179 +182 166 161 +187 171 169 +173 151 148 +177 175 172 +194 184 177 +160 152 148 +140 127 123 +183 164 163 +199 190 189 +154 140 136 +182 157 155 +169 155 152 +194 171 169 +188 176 176 +171 154 151 +187 181 177 +167 149 144 +228 209 208 +216 201 198 +157 146 146 +194 178 176 +167 155 148 +206 192 191 +163 144 143 +190 181 178 +154 142 139 +149 141 139 +198 184 182 +199 192 189 +151 126 126 +211 192 191 +201 189 187 +205 193 190 +215 201 195 +193 166 166 +199 191 190 +189 171 169 +167 139 137 +171 153 151 +203 184 182 +179 162 161 +110 90 88 +192 176 174 +155 124 123 +176 149 144 +185 172 167 +187 173 169 +170 157 151 +172 160 159 +187 170 163 +217 189 189 +153 136 133 +198 169 167 +166 146 144 +160 127 126 +172 153 148 +176 148 148 +184 160 159 +172 152 150 +211 186 185 +189 169 166 +176 154 154 +151 137 130 +186 156 154 +164 131 127 +203 166 166 +212 191 190 +152 128 123 +217 190 185 +163 151 148 +200 174 173 +213 190 189 +133 122 118 +206 184 182 +178 139 137 +167 150 147 +172 149 147 +186 159 157 +168 135 133 +166 147 143 +179 156 153 +181 167 165 +177 144 143 +211 190 188 +171 138 134 +188 165 164 +172 157 152 +176 154 152 +168 146 144 +179 157 155 +162 133 131 +170 158 154 +179 156 152 +196 169 168 +146 120 113 +193 168 168 +188 160 160 +186 147 145 +186 171 169 +132 103 99 +174 146 144 +163 142 140 +156 135 129 +193 178 178 +183 154 150 +181 158 156 +197 163 161 +171 151 149 +204 169 167 +183 167 164 +185 137 132 +156 139 138 +190 175 174 +127 121 118 +164 140 135 +172 143 140 +193 163 163 +174 131 129 +156 132 130 +185 166 163 +184 174 173 +186 164 162 +186 145 145 +172 150 148 +157 108 105 +214 204 197 +163 138 137 +160 137 137 +156 101 99 +201 168 166 +186 162 159 +209 183 181 +181 143 142 +180 160 154 +146 119 118 +160 123 119 +168 151 149 +192 161 158 +143 121 116 +168 126 126 +152 114 110 +166 130 130 +168 128 126 +155 123 120 +207 188 185 +161 135 133 +184 149 147 +167 127 126 +199 161 161 +153 128 127 +122 106 101 +136 103 101 +143 94 94 +174 60 58 +184 50 48 +166 39 39 +164 43 42 +170 45 44 +160 43 42 +172 45 45 +168 45 44 +168 43 43 +154 42 40 +170 46 44 +182 49 48 +179 48 47 +183 50 48 +165 44 43 +190 52 51 +172 45 44 +175 45 44 +169 44 43 +171 47 45 +198 54 53 +150 42 39 +184 49 49 +179 48 46 +175 46 45 +186 49 48 +184 49 48 +187 51 50 +145 40 37 +172 47 45 +193 55 52 +173 48 47 +165 46 45 +180 48 47 +208 57 56 +189 53 52 +166 46 44 +170 47 46 +178 49 48 +187 50 49 +180 49 49 +208 58 57 +206 57 56 +167 47 45 +178 49 48 +182 49 49 +163 44 43 +201 55 54 +190 53 52 +156 41 40 +170 47 46 +186 51 50 +177 49 48 +163 47 45 +166 46 44 +148 39 38 +172 48 47 +189 52 51 +196 54 52 +191 53 51 +170 47 46 +187 50 50 +192 51 50 +159 45 43 +145 40 38 +150 42 41 +170 46 45 +146 41 39 +155 42 40 +165 46 45 +167 45 44 +165 46 45 +191 53 52 +167 46 45 +173 47 45 +177 49 47 +136 36 35 +172 47 47 +135 37 35 +186 52 50 +159 44 43 +157 44 42 +179 50 48 +181 49 48 +156 43 42 +136 37 36 +173 47 45 +113 31 29 +145 40 38 +125 35 34 +151 41 40 +158 43 42 +134 38 36 +137 37 35 +139 38 37 +164 46 45 +169 45 45 +173 48 47 +150 41 40 +159 45 43 +152 42 40 +135 36 34 +148 40 39 +167 43 42 +154 42 42 +150 42 40 +108 30 28 +143 41 38 +131 37 36 +116 32 31 +132 38 36 +115 30 29 +125 36 34 +126 35 34 +141 38 37 +147 42 40 +124 34 32 +88 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 63 36 +70 121 70 +71 132 75 +64 114 65 +54 104 58 +43 79 45 +65 116 65 +65 119 68 +59 104 59 +53 99 56 +63 117 66 +66 113 65 +45 79 44 +61 109 61 +61 106 61 +61 112 64 +67 125 72 +58 102 57 +62 105 59 +67 118 68 +57 101 58 +62 110 63 +59 102 58 +58 105 59 +75 140 81 +70 128 73 +69 122 70 +61 116 66 +68 121 69 +74 133 77 +70 126 72 +79 142 81 +66 116 67 +57 99 56 +55 96 55 +74 136 77 +71 123 70 +71 130 74 +58 101 58 +76 141 79 +84 156 89 +79 142 82 +74 138 78 +78 141 81 +76 143 82 +69 133 75 +76 134 77 +70 127 72 +71 134 76 +75 139 79 +85 152 87 +76 136 78 +65 117 66 +63 112 64 +70 122 69 +80 149 85 +57 102 58 +81 147 84 +65 117 67 +76 138 77 +74 137 79 +65 121 70 +75 135 77 +66 121 69 +84 158 90 +76 141 81 +69 122 70 +68 127 72 +65 120 69 +77 147 84 +68 123 71 +63 122 70 +60 114 64 +56 110 62 +87 165 94 +79 151 86 +69 129 74 +78 148 83 +61 105 60 +78 143 82 +64 115 65 +69 130 74 +64 125 71 +70 129 74 +60 109 62 +75 138 79 +79 147 85 +60 114 65 +79 152 87 +68 129 73 +61 118 66 +68 123 71 +75 142 80 +63 120 67 +75 138 78 +54 100 54 +72 137 77 +53 95 54 +69 129 73 +73 143 80 +67 120 68 +77 144 83 +76 149 84 +78 149 85 +63 117 65 +70 132 74 +56 103 59 +64 121 67 +64 119 67 +65 126 70 +59 111 61 +82 151 86 +61 117 66 +64 118 67 +62 114 63 +52 99 54 +60 105 59 +80 118 82 +133 141 126 +117 115 105 +138 145 134 +134 143 130 +156 165 156 +136 144 124 +138 147 136 +166 176 160 +152 153 141 +109 119 106 +145 148 138 +149 151 141 +169 180 165 +134 141 130 +133 155 135 +117 118 108 +98 104 87 +127 128 122 +161 175 161 +139 149 137 +168 169 160 +147 160 147 +159 163 153 +113 126 113 +133 143 127 +156 158 151 +115 135 116 +128 148 129 +117 129 113 +153 155 150 +176 188 172 +152 149 141 +159 171 160 +149 150 145 +113 122 111 +152 159 146 +150 162 146 +102 119 102 +143 152 136 +141 147 137 +136 148 133 +109 119 105 +116 118 110 +110 123 111 +114 121 106 +122 128 119 +123 119 112 +76 88 77 +96 103 97 +68 67 67 +71 70 70 +80 86 80 +79 80 79 +81 81 74 +86 90 86 +43 49 43 +105 101 100 +43 51 44 +68 69 68 +113 104 102 +34 22 14 +43 51 44 +92 96 93 +56 63 52 +70 81 70 +80 79 76 +48 56 46 +57 42 42 +26 31 17 +12 27 14 +73 76 72 +84 90 84 +77 74 72 +32 36 21 +47 41 41 +59 62 59 +28 7 7 +104 94 94 +52 42 41 +81 73 70 +86 86 86 +34 38 32 +74 67 61 +72 60 56 +72 76 70 +85 86 83 +92 91 91 +71 72 71 +14 27 15 +74 70 68 +16 21 12 +61 69 62 +16 9 3 +66 59 56 +40 40 40 +88 79 79 +69 73 69 +55 38 25 +83 89 84 +38 29 18 +78 77 73 +94 104 95 +81 81 81 +67 61 58 +21 41 23 +68 67 67 +77 80 78 +88 89 84 +62 71 62 +43 47 43 +106 103 100 +48 41 37 +12 23 13 +69 72 69 +78 69 66 +69 73 69 +74 69 62 +116 104 97 +81 81 81 +84 88 84 +63 62 59 +91 85 83 +62 62 59 +59 64 60 +72 74 72 +63 66 60 +115 118 115 +94 99 94 +79 59 59 +107 94 94 +75 59 59 +56 53 53 +108 110 109 +67 65 65 +76 76 72 +81 77 77 +81 82 80 +47 41 41 +70 70 70 +71 67 61 +106 104 104 +67 67 67 +59 59 58 +57 57 57 +64 64 60 +97 91 91 +82 81 81 +66 69 66 +42 45 42 +84 77 73 +58 58 57 +75 71 71 +70 75 64 +127 117 115 +86 88 82 +70 70 70 +85 90 84 +79 53 53 +88 72 72 +92 65 62 +100 89 88 +132 131 128 +111 115 111 +106 89 88 +110 95 95 +130 128 125 +76 60 59 +138 124 123 +172 171 169 +143 131 124 +157 146 146 +157 141 140 +142 132 125 +133 134 126 +162 152 151 +109 117 109 +196 180 176 +177 162 155 +190 167 165 +186 170 169 +179 169 168 +151 137 129 +161 152 150 +159 143 142 +210 203 199 +186 162 156 +187 174 170 +181 178 177 +213 201 197 +187 177 176 +186 172 169 +196 188 181 +188 179 174 +177 161 159 +198 183 179 +169 152 150 +187 183 175 +200 182 180 +184 151 147 +186 179 174 +178 171 170 +165 149 146 +189 171 169 +192 183 180 +161 152 149 +144 129 127 +178 158 149 +176 164 159 +188 170 170 +205 193 191 +164 155 152 +164 147 146 +185 159 157 +172 167 159 +150 129 128 +200 184 180 +190 177 176 +165 141 138 +206 189 188 +206 193 193 +184 171 169 +188 168 166 +175 154 151 +189 155 155 +187 177 175 +162 149 143 +162 148 144 +212 194 194 +192 163 160 +193 176 174 +168 144 144 +205 188 184 +165 149 144 +154 141 139 +176 144 142 +170 156 154 +195 174 168 +194 181 181 +157 131 127 +196 165 163 +176 157 153 +210 194 191 +209 193 190 +207 180 177 +195 184 181 +151 126 124 +197 173 172 +198 181 178 +197 180 180 +199 171 169 +190 161 161 +163 150 145 +166 135 129 +158 151 150 +168 146 143 +175 148 143 +184 170 167 +173 157 154 +183 153 151 +212 189 185 +175 148 148 +175 159 157 +159 144 142 +167 129 126 +195 176 172 +160 128 128 +144 128 118 +207 185 185 +154 124 121 +199 172 171 +147 127 127 +162 148 142 +193 174 173 +178 154 148 +155 131 124 +213 189 188 +195 161 161 +194 171 170 +197 171 170 +164 131 130 +195 162 160 +168 142 141 +188 161 156 +163 142 142 +154 139 138 +154 126 124 +164 143 142 +154 132 127 +174 142 142 +183 153 152 +134 114 110 +165 123 120 +191 160 156 +176 167 162 +161 130 128 +171 152 149 +187 173 173 +171 159 154 +141 109 108 +154 134 133 +160 137 137 +186 159 157 +179 162 160 +198 166 166 +200 164 162 +198 158 156 +164 144 140 +190 134 131 +150 127 124 +166 147 145 +152 112 109 +167 141 138 +130 114 111 +156 129 127 +201 168 167 +144 120 116 +162 143 141 +156 126 122 +177 137 136 +191 165 162 +158 125 125 +184 158 156 +180 155 153 +178 152 149 +169 133 128 +168 121 120 +180 142 139 +182 161 154 +163 126 125 +166 123 121 +177 144 141 +181 151 151 +151 127 125 +145 103 101 +195 170 168 +184 166 164 +172 116 114 +159 70 67 +158 42 41 +176 45 43 +148 40 38 +159 41 40 +168 46 43 +153 39 38 +162 42 40 +147 37 36 +170 44 43 +178 48 46 +195 53 51 +172 48 47 +187 51 49 +172 45 44 +164 45 44 +174 49 47 +162 45 43 +179 46 45 +191 52 51 +175 47 45 +163 43 42 +156 43 40 +196 52 51 +197 53 52 +194 53 51 +191 52 51 +164 45 44 +171 47 46 +184 49 48 +185 50 49 +200 55 54 +169 45 44 +168 47 45 +178 48 48 +143 38 37 +194 51 50 +176 49 47 +167 46 44 +180 49 48 +173 50 47 +166 47 44 +181 51 49 +179 51 48 +174 49 47 +177 49 47 +174 48 47 +159 46 43 +169 49 46 +160 44 42 +180 50 48 +150 41 40 +181 50 47 +166 47 45 +166 44 44 +184 50 49 +187 51 50 +164 46 45 +180 48 47 +200 53 53 +179 49 48 +199 54 53 +157 42 42 +165 45 44 +167 47 45 +181 49 48 +167 46 45 +158 45 43 +156 44 42 +164 47 45 +179 49 48 +162 44 43 +175 48 47 +172 46 45 +135 40 36 +148 40 40 +198 54 53 +140 40 37 +153 41 40 +179 47 47 +147 40 38 +128 36 33 +146 41 40 +132 35 34 +129 34 32 +137 37 37 +125 37 34 +143 39 39 +169 47 45 +101 29 27 +170 47 46 +133 35 34 +104 30 28 +137 36 36 +126 36 34 +114 34 31 +163 46 44 +152 41 41 +139 38 36 +144 41 39 +144 39 39 +133 38 35 +144 41 39 +158 43 43 +163 44 44 +133 38 36 +133 38 37 +141 40 38 +136 37 36 +165 44 42 +142 39 38 +112 31 30 +160 44 44 +149 41 40 +148 41 39 +138 38 37 +129 36 34 +74 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 71 41 +52 95 52 +59 103 59 +57 106 60 +65 118 68 +64 103 59 +59 111 63 +68 124 70 +57 93 52 +59 108 62 +76 135 78 +64 107 60 +65 109 62 +58 100 58 +71 131 75 +56 97 55 +64 114 65 +74 133 76 +53 92 53 +52 83 46 +63 115 66 +58 92 52 +60 104 59 +59 103 58 +65 119 68 +73 127 73 +74 135 78 +74 126 72 +78 146 84 +73 115 66 +61 112 64 +61 102 59 +79 139 80 +85 159 91 +70 118 66 +77 138 78 +68 122 70 +68 126 72 +71 121 70 +70 126 72 +75 127 72 +77 137 79 +78 143 82 +67 122 70 +71 127 73 +63 113 65 +69 129 73 +73 129 74 +77 147 84 +76 138 77 +84 149 85 +79 143 82 +80 148 84 +68 120 68 +65 119 67 +70 121 70 +79 150 86 +63 108 62 +75 146 83 +74 134 76 +75 133 75 +75 145 82 +58 111 64 +69 116 65 +80 145 83 +88 164 94 +63 117 66 +80 140 80 +70 129 74 +73 134 76 +72 137 79 +64 121 69 +70 126 72 +82 148 84 +67 122 69 +57 106 61 +65 122 69 +76 142 79 +71 132 75 +63 118 67 +51 92 52 +67 121 70 +63 119 67 +75 145 83 +70 129 74 +78 150 86 +78 149 85 +84 162 93 +67 130 74 +73 138 79 +62 111 63 +68 130 74 +71 131 74 +70 137 78 +72 134 76 +67 130 73 +55 111 62 +67 127 71 +66 126 70 +66 127 72 +69 133 75 +59 109 59 +75 145 82 +65 122 69 +81 152 86 +76 148 83 +84 159 90 +69 125 71 +67 124 70 +85 158 90 +66 119 68 +70 130 72 +54 98 55 +59 109 59 +59 108 60 +75 139 78 +68 128 70 +82 105 82 +155 171 152 +148 156 139 +153 161 146 +151 162 151 +134 143 132 +134 145 125 +116 140 117 +130 135 126 +143 147 135 +141 155 136 +86 121 89 +145 147 138 +160 166 157 +121 135 118 +126 149 127 +150 156 146 +126 142 125 +117 131 115 +151 154 144 +116 126 114 +130 144 121 +118 140 119 +150 166 147 +164 174 160 +135 143 129 +138 140 133 +153 158 145 +144 138 131 +151 156 146 +159 180 157 +144 152 143 +118 134 117 +132 142 125 +113 133 111 +138 156 138 +154 160 147 +173 178 170 +121 142 122 +124 133 119 +171 174 162 +117 119 100 +137 127 124 +138 140 134 +93 102 91 +110 116 103 +120 123 120 +98 104 96 +45 49 44 +60 62 59 +69 73 63 +73 63 60 +84 94 79 +95 105 96 +47 56 46 +80 80 74 +62 69 62 +73 79 73 +40 46 27 +62 64 60 +72 59 59 +122 112 110 +70 67 63 +79 78 73 +73 59 59 +89 96 88 +93 97 93 +54 50 44 +90 84 81 +57 57 57 +54 63 55 +67 71 67 +64 42 42 +42 43 41 +55 53 46 +42 44 41 +57 54 51 +87 85 80 +89 85 81 +88 88 88 +67 58 58 +14 27 15 +78 71 71 +62 57 47 +38 54 39 +84 88 84 +82 82 81 +71 74 69 +59 65 60 +42 49 43 +94 78 74 +54 59 42 +58 58 57 +59 64 60 +82 82 81 +91 92 85 +82 81 81 +47 41 41 +61 69 62 +79 71 71 +64 64 56 +77 71 67 +81 85 81 +86 86 83 +82 79 79 +77 77 77 +71 72 71 +60 51 51 +72 76 72 +70 65 65 +70 58 58 +61 63 59 +92 95 92 +43 41 41 +82 69 68 +75 88 77 +59 62 59 +78 66 66 +89 90 89 +66 58 58 +83 83 83 +43 49 43 +88 85 83 +68 64 60 +83 86 83 +70 66 65 +98 95 93 +66 68 65 +22 1 1 +87 89 87 +77 75 72 +20 5 5 +31 30 30 +74 70 70 +80 79 77 +46 57 46 +72 69 66 +84 87 83 +69 62 62 +54 48 44 +87 83 83 +40 40 40 +64 67 64 +59 62 59 +74 65 60 +107 106 106 +65 54 54 +24 3 2 +92 95 92 +117 105 102 +39 52 40 +83 86 83 +101 96 96 +104 103 99 +89 89 87 +79 76 73 +134 114 114 +73 74 66 +46 50 41 +92 77 72 +82 76 73 +100 93 92 +112 105 103 +93 93 93 +117 101 101 +138 134 130 +162 151 147 +140 136 136 +107 104 98 +160 156 151 +135 130 124 +141 140 137 +106 106 102 +147 135 134 +178 162 158 +185 182 179 +179 166 163 +163 148 147 +168 148 142 +146 139 134 +156 150 149 +159 142 139 +177 170 167 +155 152 145 +149 149 145 +189 166 165 +184 172 170 +181 174 170 +183 180 176 +209 189 188 +178 160 158 +192 179 177 +162 141 136 +158 159 153 +189 158 156 +203 188 186 +172 158 157 +188 180 177 +199 180 176 +190 166 163 +166 139 136 +198 180 176 +174 150 146 +169 157 153 +185 169 164 +177 155 155 +175 164 160 +178 154 151 +189 173 167 +204 188 187 +208 208 203 +194 178 178 +178 162 159 +186 173 169 +193 176 174 +176 159 157 +179 165 163 +146 130 129 +177 148 143 +205 188 185 +161 142 138 +204 190 189 +192 181 178 +184 160 153 +198 171 167 +172 152 150 +173 147 146 +168 143 140 +210 177 174 +207 186 186 +209 189 183 +188 176 174 +178 160 156 +187 175 170 +182 168 168 +155 141 139 +191 167 166 +186 172 170 +183 166 165 +186 168 167 +198 174 172 +152 132 128 +191 167 165 +185 142 139 +177 175 173 +181 166 162 +180 169 166 +153 134 131 +187 158 158 +186 151 148 +166 145 144 +187 164 164 +213 184 182 +162 135 132 +172 168 166 +201 163 161 +187 161 160 +215 183 181 +186 149 149 +202 184 183 +200 175 173 +165 149 148 +194 167 165 +146 120 117 +168 144 137 +161 146 144 +208 181 178 +167 146 143 +176 151 150 +220 189 188 +181 162 160 +193 170 168 +173 158 155 +230 205 204 +194 174 172 +204 178 177 +177 151 151 +195 169 167 +193 172 171 +205 171 169 +164 136 133 +173 161 159 +196 175 173 +200 182 181 +171 147 146 +171 159 159 +158 131 129 +156 128 125 +152 125 120 +171 141 141 +188 170 168 +137 115 112 +169 151 147 +165 126 125 +163 148 141 +183 166 162 +183 165 160 +187 165 162 +188 157 157 +199 163 162 +169 144 140 +152 120 117 +193 153 152 +169 154 152 +165 108 103 +195 147 146 +158 122 122 +157 127 126 +170 138 137 +181 141 137 +159 133 132 +188 157 156 +169 146 144 +182 154 149 +182 151 151 +185 159 159 +180 152 152 +188 160 159 +176 151 150 +153 125 122 +166 139 139 +151 132 131 +154 130 126 +179 145 142 +168 126 122 +151 118 116 +134 119 118 +156 119 118 +118 88 88 +176 148 147 +179 156 152 +184 149 144 +139 103 99 +147 123 123 +137 112 106 +175 148 141 +188 158 158 +179 153 152 +163 57 56 +169 42 42 +154 41 40 +156 41 41 +149 40 37 +165 41 40 +169 44 42 +151 40 38 +178 48 47 +168 46 44 +163 46 44 +154 42 39 +156 40 39 +142 39 37 +152 39 38 +158 43 42 +143 41 38 +167 47 45 +180 47 47 +169 43 42 +164 44 43 +178 49 48 +162 45 43 +187 50 49 +123 36 32 +179 48 47 +172 46 45 +199 56 55 +191 52 50 +198 54 53 +168 46 44 +211 58 57 +194 54 52 +180 47 45 +180 48 47 +176 47 46 +152 44 41 +143 38 37 +177 49 46 +182 50 48 +154 41 39 +154 43 42 +165 41 41 +188 52 50 +141 41 38 +154 44 41 +147 40 39 +182 47 47 +161 44 43 +179 50 49 +168 46 45 +183 51 50 +191 51 50 +150 42 39 +192 54 52 +169 47 44 +153 44 41 +191 52 51 +185 51 49 +176 48 47 +196 55 54 +166 46 44 +172 48 46 +171 48 46 +124 33 32 +180 47 46 +179 50 49 +168 48 45 +146 40 39 +160 43 42 +180 50 48 +198 56 53 +181 50 49 +151 41 39 +174 46 45 +171 45 45 +168 46 45 +142 39 37 +150 43 41 +183 50 49 +154 43 41 +153 42 41 +138 37 35 +161 44 42 +159 45 44 +140 41 38 +132 36 35 +166 47 45 +136 37 36 +167 47 46 +166 45 44 +146 41 39 +134 38 36 +155 42 40 +146 41 40 +155 43 41 +182 51 49 +123 36 34 +164 46 45 +135 36 35 +130 36 35 +151 41 41 +159 44 42 +167 46 45 +124 34 32 +152 42 41 +143 39 37 +129 37 35 +170 48 46 +133 35 34 +145 41 39 +119 33 33 +149 42 40 +146 38 37 +129 37 35 +102 27 26 +131 35 35 +71 20 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 85 47 +57 100 56 +64 114 65 +53 99 56 +66 130 73 +73 123 71 +58 102 58 +58 93 53 +63 110 61 +71 126 71 +73 129 74 +66 119 66 +52 86 48 +51 98 56 +55 101 58 +68 122 70 +66 118 67 +65 119 68 +54 96 54 +67 117 67 +72 132 75 +57 108 61 +64 109 62 +70 119 68 +64 117 67 +59 105 60 +66 117 67 +61 107 61 +68 111 63 +63 115 66 +83 150 85 +68 114 65 +72 126 72 +60 106 61 +80 140 80 +63 106 60 +75 133 77 +61 103 59 +84 154 89 +56 88 49 +62 110 62 +77 131 75 +79 140 79 +68 115 65 +72 129 73 +66 113 65 +62 112 62 +67 115 65 +77 136 77 +69 125 71 +55 106 58 +95 174 100 +80 148 84 +66 111 63 +73 129 73 +81 148 85 +79 146 84 +76 135 77 +75 132 75 +59 103 58 +73 126 72 +72 129 73 +75 143 82 +66 128 73 +79 138 78 +90 171 98 +75 142 82 +69 128 73 +66 120 69 +82 154 88 +71 136 77 +66 127 72 +70 127 73 +79 146 84 +69 130 74 +86 159 91 +72 135 76 +82 158 91 +63 117 67 +61 113 65 +71 135 78 +65 127 72 +74 139 79 +76 146 83 +50 96 53 +79 147 84 +64 124 70 +57 114 64 +63 117 67 +71 137 78 +78 148 84 +60 110 62 +66 124 70 +76 145 83 +61 115 65 +51 99 55 +61 115 65 +58 108 61 +68 125 72 +76 138 79 +43 82 45 +55 104 59 +73 141 79 +67 125 70 +73 141 80 +68 129 73 +63 116 66 +67 127 70 +66 124 70 +61 113 62 +75 135 76 +60 109 62 +54 105 58 +65 127 71 +57 110 62 +59 105 59 +62 112 59 +104 126 98 +157 163 148 +137 144 132 +150 154 144 +119 126 112 +147 156 138 +111 124 109 +161 171 162 +126 126 118 +155 163 148 +130 138 124 +138 148 133 +136 150 133 +118 140 116 +112 136 108 +103 140 104 +128 140 123 +150 159 144 +132 152 133 +140 143 133 +105 119 103 +153 152 142 +136 138 128 +167 166 158 +138 149 135 +126 135 118 +140 152 136 +151 154 141 +130 134 125 +181 177 169 +149 153 143 +172 172 165 +117 125 108 +128 141 128 +139 152 139 +102 116 99 +99 113 99 +151 162 149 +130 147 126 +134 139 127 +92 108 91 +106 117 100 +169 171 158 +129 125 118 +59 82 58 +134 138 134 +100 105 100 +51 71 52 +89 65 65 +48 63 46 +86 84 80 +82 82 75 +83 85 82 +81 83 82 +56 55 46 +78 80 78 +34 27 15 +43 51 44 +89 94 89 +52 54 42 +84 99 86 +67 69 62 +113 112 109 +38 31 19 +40 60 42 +60 58 57 +54 55 54 +57 50 45 +88 88 84 +65 62 59 +57 57 57 +58 57 57 +86 82 82 +43 49 43 +59 58 58 +40 41 40 +25 49 28 +43 45 42 +12 23 13 +75 71 71 +41 41 41 +73 79 73 +65 73 64 +25 30 17 +100 86 82 +72 72 67 +100 98 95 +47 60 48 +42 47 43 +76 88 77 +74 73 71 +62 72 63 +73 68 68 +53 48 44 +61 54 54 +70 61 54 +79 76 73 +94 97 95 +69 64 60 +47 49 43 +81 81 81 +102 96 93 +39 43 25 +75 68 68 +59 62 59 +91 84 81 +100 99 94 +91 76 73 +75 80 75 +67 73 67 +94 93 90 +75 80 76 +60 60 57 +63 67 61 +81 86 82 +55 63 55 +91 80 80 +60 66 58 +90 82 82 +101 109 101 +77 76 73 +27 48 27 +37 34 34 +41 40 40 +59 62 59 +64 59 56 +47 47 43 +61 69 62 +89 88 87 +99 89 89 +83 83 80 +52 41 41 +76 74 74 +83 71 71 +35 36 22 +83 76 76 +84 77 77 +1 0 0 +102 96 96 +87 77 77 +93 87 87 +81 72 69 +98 101 99 +81 62 62 +75 68 68 +105 100 100 +44 53 45 +75 68 68 +75 59 59 +86 82 80 +65 59 59 +61 61 59 +80 81 74 +50 44 42 +104 96 96 +95 92 92 +55 53 45 +101 91 90 +102 88 84 +96 92 85 +133 116 116 +84 79 74 +95 96 93 +104 110 104 +102 94 94 +105 96 91 +90 81 67 +129 118 115 +125 116 114 +138 141 137 +145 137 133 +180 173 170 +139 134 132 +157 140 138 +151 147 144 +159 151 145 +171 169 162 +134 124 120 +192 179 176 +167 152 143 +208 195 193 +175 168 163 +175 162 160 +177 157 152 +187 191 182 +182 171 169 +162 146 142 +180 173 165 +195 190 186 +194 163 162 +218 205 203 +200 192 190 +205 175 174 +178 168 163 +141 127 122 +188 167 165 +189 184 178 +157 133 125 +189 179 178 +174 166 159 +198 192 185 +187 175 173 +186 162 161 +194 178 177 +192 180 179 +167 152 149 +192 171 168 +194 167 166 +187 173 169 +213 199 198 +166 161 158 +167 153 151 +191 181 175 +187 180 174 +211 196 193 +176 149 149 +198 177 176 +194 172 167 +182 164 160 +203 192 188 +190 167 165 +179 156 153 +199 168 167 +188 164 163 +156 148 144 +152 132 132 +198 188 185 +162 151 148 +200 188 185 +159 146 141 +221 212 208 +194 161 159 +177 172 168 +170 146 145 +204 188 185 +182 166 166 +178 160 157 +237 209 208 +203 172 168 +181 168 168 +197 165 163 +174 159 157 +201 180 179 +178 153 149 +178 163 158 +179 162 162 +177 147 147 +184 162 159 +196 183 178 +182 169 167 +175 160 156 +204 180 178 +181 162 160 +199 181 178 +165 153 151 +159 142 141 +214 195 193 +177 152 152 +201 173 172 +198 179 178 +166 148 144 +172 159 155 +156 128 128 +185 154 153 +185 172 168 +200 181 179 +163 141 140 +170 140 139 +200 172 172 +142 115 109 +155 142 139 +191 166 163 +198 164 163 +179 153 151 +178 154 154 +169 140 137 +169 155 153 +176 158 154 +158 141 133 +211 180 179 +183 162 160 +159 133 133 +160 130 125 +172 140 137 +177 158 157 +163 140 138 +180 162 160 +187 164 163 +199 175 172 +149 122 119 +156 125 124 +187 155 152 +142 120 120 +141 111 111 +179 151 147 +194 179 178 +165 117 117 +173 149 147 +152 115 115 +180 149 144 +163 143 142 +198 161 161 +185 172 171 +169 138 138 +162 143 141 +174 144 138 +184 161 158 +166 132 132 +181 159 157 +180 152 149 +175 150 148 +167 135 134 +170 152 150 +169 124 123 +155 129 127 +177 148 147 +175 133 133 +170 157 150 +173 153 151 +181 136 134 +174 160 159 +142 119 116 +154 129 127 +177 144 141 +156 127 126 +171 134 132 +144 122 118 +197 173 170 +177 150 149 +167 124 120 +165 130 130 +152 123 123 +144 107 107 +190 162 160 +160 135 135 +164 118 116 +159 106 106 +177 140 138 +158 41 40 +160 40 39 +168 45 43 +171 44 44 +152 41 39 +180 47 46 +156 43 41 +165 43 41 +189 51 50 +152 38 37 +176 49 46 +175 47 46 +163 45 44 +166 46 45 +187 51 49 +175 48 47 +188 48 47 +192 50 50 +177 50 48 +180 48 47 +190 53 51 +182 50 49 +166 46 44 +195 53 52 +185 48 46 +186 50 49 +176 48 47 +145 39 36 +156 42 41 +186 51 49 +166 47 45 +184 50 49 +206 57 56 +179 50 48 +177 47 46 +165 44 44 +179 50 49 +162 43 43 +192 53 52 +195 54 53 +213 58 57 +185 51 49 +165 44 43 +196 52 51 +154 43 41 +201 55 54 +165 45 44 +185 52 50 +176 48 46 +185 52 50 +188 53 50 +147 41 39 +190 51 50 +165 46 44 +173 49 47 +197 54 53 +154 42 40 +162 46 44 +163 45 43 +190 52 52 +179 48 46 +139 37 36 +125 35 33 +156 43 41 +142 39 37 +154 42 41 +150 40 40 +156 40 39 +152 42 40 +187 51 50 +143 40 38 +169 47 45 +227 62 61 +165 47 44 +154 43 41 +155 44 42 +143 38 37 +144 41 39 +128 34 32 +159 42 40 +190 53 52 +165 46 44 +131 35 33 +145 41 38 +159 45 43 +138 37 35 +120 33 32 +145 37 36 +155 43 42 +150 42 40 +140 40 38 +135 38 36 +175 48 46 +150 41 40 +146 41 39 +142 40 38 +149 39 38 +169 47 45 +132 36 35 +141 39 37 +141 39 39 +146 40 38 +148 39 38 +158 43 42 +155 44 42 +140 39 38 +140 40 38 +112 31 29 +131 36 34 +141 40 38 +129 35 34 +114 30 28 +115 33 30 +158 45 43 +145 40 38 +129 36 35 +141 39 38 +42 14 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 32 18 +59 112 63 +54 103 58 +54 97 56 +64 110 63 +53 95 54 +56 100 58 +53 94 54 +56 105 59 +62 108 61 +53 92 52 +69 131 74 +65 116 66 +63 107 60 +64 110 62 +64 123 69 +76 143 82 +62 110 63 +66 114 65 +67 123 71 +67 125 71 +61 113 64 +65 121 70 +65 105 60 +68 127 72 +58 106 61 +48 79 45 +57 98 55 +71 134 77 +63 105 60 +44 84 47 +75 145 82 +69 125 71 +81 147 84 +68 120 69 +65 117 67 +62 113 63 +71 134 76 +75 137 77 +69 117 67 +70 118 66 +68 116 67 +75 141 81 +63 116 65 +82 152 86 +66 123 69 +67 125 71 +75 136 78 +78 141 80 +66 116 67 +58 107 60 +80 145 84 +81 141 81 +74 129 73 +88 162 94 +67 127 72 +68 121 70 +76 138 79 +71 123 69 +80 153 88 +88 164 93 +71 120 69 +54 99 57 +71 131 75 +66 128 72 +67 116 66 +74 139 80 +61 107 59 +80 151 86 +66 123 70 +72 133 76 +83 160 91 +71 129 74 +72 135 77 +78 152 87 +64 114 65 +75 141 80 +66 126 71 +60 113 64 +78 146 83 +53 96 54 +70 133 76 +70 137 77 +81 155 88 +65 127 71 +60 116 66 +83 152 86 +58 109 61 +58 105 60 +66 124 71 +62 115 66 +70 134 74 +72 137 78 +67 129 72 +61 117 64 +71 132 74 +79 151 85 +69 126 71 +71 138 77 +71 134 76 +74 143 81 +53 97 54 +66 125 71 +73 140 78 +73 129 73 +73 139 78 +53 96 53 +63 116 64 +64 126 69 +70 129 72 +59 108 60 +73 133 75 +63 106 59 +56 101 55 +69 127 71 +73 134 75 +76 143 81 +103 143 105 +150 166 146 +109 117 107 +124 134 124 +124 139 119 +106 116 102 +125 133 114 +133 145 127 +172 184 167 +143 154 137 +94 111 91 +125 138 119 +116 134 117 +152 155 144 +154 150 140 +141 142 134 +121 127 113 +146 151 136 +118 135 113 +148 160 142 +150 157 144 +142 156 141 +141 150 141 +164 174 159 +136 145 130 +125 137 119 +139 155 140 +107 115 99 +124 128 119 +134 143 124 +151 163 150 +166 168 156 +162 164 156 +138 146 128 +167 169 161 +160 168 156 +147 163 141 +145 150 132 +150 160 149 +105 119 101 +151 153 145 +118 120 107 +123 134 122 +131 136 127 +106 106 97 +147 144 140 +66 81 67 +104 100 100 +70 76 70 +107 110 107 +79 78 71 +59 58 58 +59 58 47 +38 31 30 +92 89 89 +83 88 84 +53 42 42 +62 64 60 +83 75 73 +68 54 52 +69 72 68 +80 84 81 +17 24 13 +56 64 57 +29 39 22 +75 85 76 +27 51 29 +93 98 93 +0 0 0 +66 64 60 +59 63 59 +80 74 74 +58 59 58 +57 57 57 +78 72 71 +67 70 62 +71 64 60 +42 47 43 +40 54 41 +49 49 44 +84 72 72 +71 71 70 +63 57 54 +42 41 41 +47 41 41 +51 54 51 +59 65 60 +44 30 19 +60 54 54 +59 62 49 +69 75 70 +43 41 41 +43 49 43 +65 51 51 +80 78 74 +58 58 57 +57 50 45 +79 80 74 +84 91 84 +51 61 48 +80 72 71 +91 87 87 +62 73 63 +68 67 61 +68 64 60 +92 91 91 +59 64 60 +72 73 71 +87 87 87 +101 90 90 +57 57 57 +63 47 44 +54 48 44 +48 44 44 +9 5 3 +58 64 50 +87 85 83 +83 82 80 +63 52 42 +69 71 62 +73 65 65 +65 62 59 +65 66 51 +42 44 41 +76 73 70 +98 99 96 +85 79 79 +77 68 68 +56 58 55 +55 60 56 +87 81 78 +74 74 74 +43 47 43 +86 82 82 +72 70 70 +84 80 74 +64 63 63 +94 82 82 +65 65 65 +43 8 8 +52 57 47 +54 54 53 +62 62 59 +85 82 82 +77 84 75 +97 93 92 +87 86 83 +76 76 76 +4 18 6 +42 30 19 +89 82 82 +68 65 65 +65 72 63 +84 90 84 +104 100 100 +82 76 73 +97 86 86 +93 85 83 +75 65 65 +111 98 98 +98 92 92 +101 94 94 +154 151 151 +115 104 102 +130 115 115 +95 99 92 +123 120 117 +116 112 106 +121 107 102 +145 130 127 +126 98 95 +142 117 116 +131 124 118 +162 155 150 +149 138 134 +174 153 149 +184 179 176 +153 145 140 +177 163 161 +172 159 157 +168 173 163 +181 168 164 +180 164 161 +187 166 162 +192 179 174 +192 184 179 +193 182 179 +192 181 176 +170 163 158 +183 165 160 +187 175 172 +184 171 170 +171 153 148 +147 139 135 +193 176 170 +174 159 156 +158 139 134 +165 145 145 +158 133 129 +186 172 172 +161 138 136 +157 149 141 +148 133 131 +177 170 166 +197 169 165 +195 177 176 +181 162 157 +194 181 177 +157 143 140 +187 175 172 +185 163 162 +174 147 144 +186 157 153 +175 163 159 +175 156 155 +170 156 151 +190 170 169 +185 164 161 +204 172 168 +169 156 154 +161 148 145 +224 207 204 +191 178 176 +209 193 190 +209 199 195 +168 141 138 +183 167 164 +169 149 148 +197 183 182 +204 178 175 +186 168 165 +127 128 127 +161 151 149 +202 187 186 +192 165 161 +156 132 130 +204 185 183 +185 178 177 +169 152 149 +173 149 146 +179 170 166 +182 171 166 +179 155 152 +202 166 164 +201 179 176 +205 176 173 +185 159 154 +216 199 196 +170 156 155 +193 169 167 +177 139 136 +176 165 161 +163 136 129 +165 146 144 +205 181 180 +167 151 147 +196 182 178 +172 155 153 +195 165 165 +200 177 173 +187 164 164 +204 184 183 +173 152 151 +165 156 155 +156 135 133 +181 163 162 +184 176 173 +179 169 166 +200 182 178 +183 157 155 +174 158 154 +176 153 150 +186 158 158 +185 153 151 +185 154 152 +184 158 155 +183 144 142 +172 137 132 +185 162 162 +176 151 151 +217 187 186 +184 168 166 +160 140 135 +178 155 155 +203 166 164 +167 130 126 +184 156 154 +178 156 156 +140 138 133 +186 146 146 +181 156 156 +161 140 137 +179 144 142 +190 170 167 +180 152 150 +158 140 138 +182 157 156 +185 171 167 +188 153 149 +187 171 167 +176 155 153 +170 139 136 +190 172 172 +149 131 127 +171 135 135 +145 121 115 +196 164 163 +130 80 76 +187 158 158 +195 172 169 +187 171 169 +160 134 130 +149 123 121 +168 152 146 +155 136 135 +170 137 137 +144 105 102 +144 129 126 +178 156 155 +144 91 85 +145 117 114 +162 119 117 +186 136 135 +178 157 154 +195 150 150 +162 141 137 +177 139 139 +159 110 109 +162 128 127 +178 143 143 +169 142 140 +178 148 148 +152 115 115 +153 121 121 +142 111 110 +184 136 136 +146 107 105 +154 121 121 +162 81 80 +152 43 40 +138 37 35 +164 42 41 +181 48 46 +169 46 43 +148 39 37 +153 40 38 +179 49 48 +184 47 47 +155 41 41 +155 42 40 +202 54 53 +182 49 48 +171 45 44 +161 43 41 +184 50 49 +178 48 47 +160 45 43 +178 48 47 +184 49 48 +166 46 44 +171 46 45 +192 54 52 +165 45 43 +182 52 48 +196 54 53 +184 51 49 +177 49 48 +174 47 46 +188 50 49 +193 52 51 +174 49 47 +166 45 44 +186 51 49 +194 55 52 +190 52 51 +165 46 43 +153 44 42 +153 43 41 +154 43 41 +198 54 53 +174 48 47 +201 54 54 +198 54 53 +190 52 50 +174 46 45 +166 47 46 +168 47 45 +173 48 46 +175 48 47 +174 47 47 +159 43 42 +201 55 54 +172 45 43 +174 48 47 +136 33 33 +158 46 43 +175 49 47 +153 41 40 +175 50 47 +181 48 48 +167 45 43 +183 49 49 +147 40 39 +177 50 47 +158 43 42 +165 46 44 +160 44 43 +173 48 47 +152 44 41 +163 45 44 +150 41 40 +194 51 51 +144 41 38 +174 49 46 +150 44 40 +149 43 40 +183 49 48 +187 51 50 +148 42 40 +181 50 49 +143 41 39 +156 44 43 +143 40 38 +152 42 40 +153 43 41 +171 47 46 +141 41 38 +157 44 42 +151 44 41 +130 36 34 +167 47 45 +178 50 49 +126 34 33 +148 41 39 +134 37 36 +148 42 40 +140 39 38 +143 39 37 +104 30 27 +160 44 43 +100 28 26 +139 39 37 +110 29 27 +147 40 39 +128 37 35 +141 38 38 +135 39 37 +158 42 41 +118 34 32 +148 42 40 +124 36 34 +134 37 35 +115 34 31 +129 36 35 +133 37 36 +74 22 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 82 47 +63 105 60 +69 130 74 +56 104 60 +59 100 57 +64 108 61 +46 83 47 +63 102 59 +54 92 52 +65 120 68 +67 119 68 +63 94 54 +55 97 54 +58 96 55 +64 113 64 +67 128 72 +63 117 67 +70 130 74 +51 95 54 +65 120 68 +65 119 68 +63 114 65 +59 107 61 +65 110 63 +66 110 63 +77 144 83 +68 128 72 +67 124 71 +62 112 64 +63 109 61 +64 109 62 +72 124 71 +78 137 79 +77 135 76 +84 153 88 +61 115 66 +69 123 70 +64 118 66 +66 124 71 +74 131 74 +69 126 72 +85 146 84 +73 137 77 +66 119 68 +65 118 66 +69 126 72 +79 141 81 +64 116 66 +87 164 94 +82 147 83 +76 145 84 +79 148 85 +66 123 70 +71 132 75 +85 157 91 +69 126 71 +75 140 79 +48 91 50 +74 132 75 +60 113 64 +83 150 86 +61 115 65 +70 127 73 +79 146 83 +78 148 84 +68 127 73 +60 114 64 +84 158 90 +72 129 73 +82 156 88 +57 105 60 +82 149 85 +75 141 80 +68 128 73 +79 147 85 +74 141 80 +70 133 76 +73 138 79 +69 131 75 +62 114 64 +80 151 87 +72 127 72 +85 162 93 +78 149 84 +66 124 70 +73 134 76 +59 121 66 +68 127 72 +76 146 83 +69 121 69 +76 143 81 +75 145 82 +67 129 73 +78 149 84 +75 137 77 +71 143 80 +68 127 72 +73 136 76 +74 133 76 +67 118 66 +59 115 64 +63 116 65 +61 114 65 +63 116 65 +71 131 73 +71 133 75 +56 109 61 +56 99 56 +66 125 70 +65 123 67 +59 110 62 +74 132 75 +65 123 68 +57 107 59 +59 109 59 +50 97 53 +59 113 62 +131 144 129 +107 114 98 +129 136 123 +141 166 143 +141 153 134 +154 160 150 +119 137 116 +150 162 150 +132 137 125 +139 157 140 +149 157 145 +104 118 95 +158 169 156 +137 147 135 +164 177 162 +164 170 159 +85 101 81 +138 143 127 +145 152 145 +126 138 118 +144 153 142 +135 138 132 +137 148 137 +132 152 132 +128 129 118 +150 159 147 +145 171 147 +134 138 127 +145 141 133 +159 171 157 +161 162 150 +168 175 161 +131 145 129 +94 115 89 +136 148 129 +140 146 131 +170 170 163 +171 178 166 +105 110 102 +143 147 137 +114 121 107 +127 143 126 +120 130 116 +130 141 130 +107 108 101 +117 112 109 +105 107 101 +86 92 84 +84 88 83 +55 58 55 +53 63 49 +75 88 77 +43 51 44 +43 44 42 +65 67 65 +100 104 99 +91 91 91 +45 52 45 +58 62 49 +75 51 51 +72 78 71 +40 40 40 +74 75 71 +59 62 59 +61 51 45 +86 84 81 +58 58 57 +69 71 68 +77 79 73 +87 85 83 +84 88 83 +62 64 59 +86 82 82 +66 66 60 +57 60 48 +52 55 46 +61 69 59 +45 57 46 +67 76 64 +14 27 15 +66 64 60 +85 93 85 +41 42 41 +66 66 59 +48 50 48 +70 73 69 +72 76 72 +45 56 46 +72 55 55 +36 12 10 +68 64 60 +77 78 73 +55 56 54 +55 53 46 +58 63 49 +67 64 60 +71 75 72 +64 58 58 +74 74 73 +87 86 83 +54 53 53 +25 27 16 +47 49 44 +40 40 40 +86 82 82 +72 72 67 +77 80 78 +44 54 45 +66 58 58 +70 72 71 +62 66 58 +81 81 81 +34 22 14 +46 53 45 +47 56 46 +105 108 105 +90 88 85 +67 71 66 +43 49 43 +42 28 18 +66 58 58 +82 68 68 +82 85 82 +66 58 58 +60 68 61 +64 59 56 +51 49 44 +68 71 68 +8 23 8 +61 58 58 +65 69 65 +96 96 91 +59 64 60 +107 100 100 +100 98 98 +61 59 58 +106 103 101 +69 55 55 +41 41 40 +77 80 77 +61 57 47 +60 66 60 +85 72 72 +82 81 81 +91 72 72 +64 43 43 +80 80 78 +99 99 94 +69 73 69 +96 98 93 +75 71 71 +70 70 70 +101 92 90 +95 91 91 +87 84 81 +86 80 74 +112 114 111 +117 107 103 +108 100 96 +115 107 106 +107 109 107 +111 100 96 +104 92 92 +77 71 71 +93 89 84 +137 131 128 +121 115 111 +129 125 122 +122 119 113 +121 117 114 +141 137 132 +125 117 114 +144 143 136 +172 155 153 +142 138 132 +165 155 152 +142 132 128 +149 135 131 +174 169 161 +194 194 188 +199 187 186 +213 194 193 +168 160 155 +192 182 177 +175 157 153 +186 174 172 +171 166 159 +185 167 163 +171 149 148 +170 152 151 +177 160 159 +175 173 167 +169 154 154 +200 186 185 +172 168 166 +173 156 153 +168 164 162 +177 154 148 +169 158 152 +164 158 151 +213 201 195 +187 167 164 +191 171 170 +150 132 127 +205 180 180 +175 168 165 +161 145 142 +192 176 172 +174 151 148 +200 182 179 +144 113 110 +183 163 161 +155 143 140 +194 181 179 +196 174 170 +193 178 173 +168 147 146 +185 163 158 +185 179 174 +182 165 163 +185 173 170 +173 164 159 +145 135 128 +193 184 181 +177 164 159 +168 152 150 +185 162 161 +172 157 152 +197 171 170 +183 172 168 +151 138 134 +187 172 171 +152 139 139 +182 169 164 +183 179 172 +178 153 148 +199 182 181 +166 145 142 +185 171 166 +178 140 140 +172 160 158 +187 167 166 +197 185 182 +173 145 142 +171 148 147 +192 158 157 +192 178 176 +216 201 200 +171 150 148 +163 144 138 +175 141 138 +178 155 154 +200 173 172 +160 148 144 +199 186 184 +166 148 147 +184 153 151 +179 159 157 +201 185 184 +162 127 127 +185 164 162 +154 135 133 +180 147 147 +159 128 124 +205 171 169 +160 134 126 +188 173 170 +151 127 124 +213 196 193 +190 171 170 +176 165 163 +159 146 143 +192 159 158 +174 147 142 +170 139 138 +167 153 152 +156 135 133 +176 150 146 +193 168 167 +172 151 149 +201 170 169 +186 164 161 +178 140 137 +168 137 136 +169 150 148 +160 138 132 +196 169 166 +179 147 145 +185 158 158 +187 155 155 +178 146 141 +176 144 142 +140 100 99 +185 161 157 +174 138 136 +171 136 135 +173 141 141 +193 152 148 +174 139 137 +151 119 115 +182 147 145 +169 133 130 +163 142 137 +165 132 131 +181 152 152 +165 118 114 +192 173 171 +188 167 162 +170 135 131 +172 135 132 +176 156 154 +168 137 135 +183 174 170 +194 169 168 +155 125 125 +181 146 144 +168 126 125 +148 136 132 +137 112 112 +117 93 91 +157 123 122 +157 123 123 +154 116 116 +154 131 124 +168 130 125 +165 121 121 +188 174 170 +154 125 122 +174 146 145 +170 140 136 +175 145 142 +151 135 132 +171 142 139 +185 153 151 +167 128 126 +167 127 126 +154 123 120 +150 116 116 +149 64 62 +153 39 39 +143 37 36 +178 48 47 +201 53 52 +174 48 46 +157 40 38 +162 42 41 +190 51 50 +199 55 54 +154 42 40 +154 38 37 +169 45 43 +172 45 43 +168 46 44 +195 54 53 +171 45 45 +172 46 45 +156 41 41 +157 43 41 +180 49 48 +184 52 50 +162 43 41 +182 51 49 +173 47 47 +170 45 45 +196 55 53 +158 45 43 +186 52 51 +203 55 54 +169 45 44 +147 40 39 +168 46 44 +191 54 52 +182 48 47 +206 56 56 +181 50 48 +172 48 46 +168 45 45 +174 51 48 +191 53 52 +162 44 43 +144 40 38 +164 46 43 +185 50 49 +160 45 42 +163 45 43 +151 43 41 +164 44 42 +192 52 51 +150 40 39 +175 50 48 +164 46 44 +154 43 41 +175 49 47 +212 56 56 +169 49 46 +162 44 42 +177 50 49 +187 51 50 +157 42 41 +174 49 47 +154 45 42 +179 50 48 +173 47 46 +158 44 43 +142 39 38 +177 47 46 +171 47 46 +164 45 43 +177 48 46 +155 42 41 +161 43 42 +158 45 43 +145 39 39 +157 46 43 +182 51 49 +199 54 52 +161 42 42 +155 41 39 +143 39 38 +161 44 43 +123 34 32 +151 42 40 +138 38 37 +154 41 40 +142 41 38 +123 33 32 +135 38 37 +143 39 37 +140 39 37 +158 44 42 +137 39 36 +148 41 41 +133 38 36 +144 41 38 +148 40 39 +129 38 35 +137 37 36 +151 41 40 +112 32 30 +143 39 37 +158 44 43 +146 39 39 +163 44 43 +168 46 44 +110 30 28 +133 39 37 +133 36 35 +134 39 37 +143 41 39 +116 34 32 +152 42 41 +132 36 35 +160 44 44 +117 32 31 +124 36 34 +97 25 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 54 31 +66 121 69 +69 128 73 +60 102 59 +64 117 66 +66 115 66 +56 97 56 +70 122 70 +57 95 54 +46 90 50 +53 94 54 +58 102 58 +74 128 74 +61 97 55 +63 111 63 +65 114 65 +48 73 42 +70 125 71 +54 88 51 +65 124 71 +70 126 73 +82 147 85 +64 113 65 +61 104 60 +44 81 44 +75 135 77 +64 122 69 +55 95 54 +57 95 54 +61 114 64 +65 112 64 +80 149 85 +63 116 67 +69 118 67 +62 114 63 +81 151 87 +63 109 62 +53 91 50 +73 133 76 +65 120 68 +69 126 71 +72 124 71 +73 136 78 +74 135 77 +72 131 74 +69 120 68 +70 123 70 +85 153 87 +73 133 76 +70 129 73 +77 137 78 +79 144 82 +77 144 82 +74 136 78 +64 120 68 +90 163 92 +86 160 92 +82 146 83 +64 118 67 +67 126 72 +62 120 67 +61 113 65 +89 162 93 +84 151 86 +57 94 53 +49 88 51 +68 123 70 +62 119 68 +69 123 69 +72 139 79 +71 135 77 +72 135 77 +73 138 79 +72 136 77 +72 133 76 +74 141 80 +77 145 82 +83 154 88 +61 117 67 +79 149 86 +69 134 76 +74 143 81 +59 115 66 +84 157 90 +65 122 70 +58 106 60 +73 142 80 +83 151 87 +62 122 69 +73 139 80 +70 135 77 +72 134 76 +55 103 57 +49 93 50 +64 123 69 +69 130 74 +59 116 65 +67 125 72 +71 133 75 +55 98 56 +64 126 71 +59 117 65 +64 122 68 +63 113 65 +75 142 81 +41 81 44 +64 121 68 +72 133 76 +57 111 61 +56 107 58 +53 98 54 +63 107 61 +79 143 82 +65 118 68 +68 122 69 +70 127 72 +59 108 60 +113 147 115 +117 130 115 +113 120 110 +103 115 99 +125 131 118 +137 145 136 +141 145 135 +123 140 123 +159 166 158 +144 157 144 +150 156 148 +146 141 125 +134 149 129 +125 138 122 +138 140 128 +161 173 162 +124 135 122 +130 132 123 +133 143 125 +140 147 134 +113 123 110 +125 137 123 +145 154 145 +136 157 135 +135 137 126 +141 151 136 +128 139 123 +148 155 144 +128 132 121 +107 117 95 +119 124 109 +130 126 117 +136 139 130 +155 165 149 +128 138 124 +131 129 121 +156 156 145 +146 159 147 +147 152 140 +114 118 106 +173 181 169 +128 131 124 +117 129 115 +118 115 108 +91 100 88 +75 90 75 +103 107 102 +106 120 107 +83 97 78 +56 61 55 +43 49 43 +73 65 65 +47 61 48 +8 2 1 +53 61 53 +46 42 26 +59 64 60 +64 61 56 +88 95 86 +69 74 67 +4 15 5 +61 67 61 +57 66 58 +52 43 42 +75 65 61 +58 58 57 +89 84 83 +59 65 60 +36 40 24 +42 47 43 +59 62 59 +60 60 58 +65 59 48 +70 70 70 +88 82 82 +86 85 85 +73 80 74 +57 66 57 +97 91 91 +71 74 69 +67 63 60 +58 66 55 +76 70 69 +55 42 42 +78 72 67 +73 72 71 +32 9 9 +44 50 44 +108 110 104 +57 50 47 +90 87 83 +68 68 67 +92 86 86 +73 79 73 +43 49 43 +55 59 55 +55 50 44 +82 85 74 +76 69 62 +90 89 84 +82 84 82 +79 75 72 +72 60 59 +36 49 28 +92 95 92 +70 72 71 +72 76 72 +58 61 49 +16 27 16 +44 52 44 +64 64 64 +90 93 90 +69 70 62 +64 66 60 +74 72 71 +44 49 43 +84 90 84 +41 41 41 +80 80 79 +88 85 76 +85 75 73 +89 86 83 +59 64 60 +63 59 53 +63 54 54 +58 54 53 +75 71 67 +51 72 53 +90 77 74 +63 61 56 +75 85 76 +75 59 59 +68 52 52 +68 67 65 +101 92 92 +94 77 74 +100 73 73 +75 74 74 +53 42 42 +60 45 43 +48 53 48 +60 54 54 +77 77 73 +55 60 56 +57 57 57 +33 40 33 +62 43 42 +94 92 89 +67 65 60 +41 41 40 +74 71 65 +66 58 58 +97 94 92 +70 75 64 +111 108 106 +102 93 93 +80 71 71 +107 97 97 +87 84 77 +117 112 108 +99 84 83 +116 116 111 +104 103 101 +124 118 115 +141 126 126 +118 120 114 +107 102 94 +86 88 84 +112 95 93 +127 118 115 +146 138 135 +142 131 128 +189 171 171 +166 148 145 +137 135 126 +151 146 144 +168 149 147 +185 179 176 +190 184 181 +176 161 158 +193 179 177 +177 168 163 +211 196 196 +200 185 184 +159 143 143 +186 175 170 +169 155 151 +200 190 186 +175 158 154 +198 183 179 +185 166 162 +210 193 193 +193 184 184 +173 166 160 +184 175 173 +195 184 181 +171 153 147 +155 142 139 +166 149 147 +171 144 137 +179 165 164 +184 176 173 +180 164 160 +194 175 169 +186 173 168 +171 163 163 +148 147 142 +169 143 142 +171 148 147 +159 145 140 +166 151 150 +187 169 166 +192 175 175 +138 135 131 +162 154 149 +186 177 176 +181 159 156 +196 179 178 +147 139 138 +166 148 146 +169 136 132 +150 134 133 +160 142 137 +170 157 153 +185 167 166 +194 178 176 +223 191 189 +214 185 183 +156 144 144 +186 167 163 +165 146 144 +190 168 168 +187 170 168 +154 137 133 +196 164 164 +168 152 152 +191 179 179 +173 158 158 +197 183 180 +179 172 167 +182 163 159 +200 179 177 +186 161 158 +160 136 136 +171 155 150 +179 158 156 +185 164 163 +168 151 150 +189 176 171 +189 164 161 +183 170 168 +180 158 155 +208 196 193 +167 152 149 +185 170 168 +182 148 147 +173 149 145 +190 157 156 +187 159 152 +179 160 157 +182 157 156 +206 186 184 +155 140 134 +160 154 151 +200 183 183 +191 172 168 +144 133 125 +197 175 171 +186 164 163 +204 184 181 +180 161 159 +182 152 152 +200 175 174 +195 170 167 +177 158 156 +201 178 177 +199 169 168 +172 146 146 +215 183 182 +178 152 151 +159 151 148 +189 166 165 +156 128 122 +174 151 147 +176 148 148 +164 137 135 +179 152 151 +215 185 182 +157 133 133 +178 153 149 +183 148 147 +198 164 161 +172 134 133 +151 123 123 +191 158 157 +188 165 164 +191 150 149 +165 128 126 +194 160 159 +164 132 131 +162 131 128 +184 163 163 +176 133 133 +173 145 144 +178 145 143 +179 159 156 +195 153 150 +179 158 157 +165 120 119 +148 130 129 +148 132 131 +151 130 128 +169 126 126 +186 141 141 +195 151 151 +147 113 109 +154 116 110 +175 142 142 +171 154 152 +159 112 112 +165 133 130 +178 158 155 +149 116 115 +195 165 162 +162 130 130 +156 136 133 +174 163 155 +149 119 119 +164 141 140 +141 121 118 +179 156 154 +144 113 112 +169 133 131 +173 131 131 +178 144 144 +159 125 124 +167 132 130 +180 150 148 +177 55 49 +160 41 40 +159 41 40 +166 40 40 +155 41 39 +147 37 36 +167 42 41 +147 37 36 +186 49 47 +167 42 42 +161 44 43 +180 49 48 +179 49 48 +152 39 37 +159 44 40 +178 49 47 +177 48 45 +188 50 49 +168 48 45 +165 45 44 +173 48 46 +162 44 43 +165 44 41 +177 48 46 +188 50 48 +187 50 49 +170 48 46 +159 43 41 +202 55 53 +158 42 39 +175 49 47 +181 49 48 +200 56 54 +193 54 53 +181 51 49 +181 49 48 +159 43 42 +171 47 46 +202 56 55 +175 47 46 +192 54 52 +150 42 40 +133 34 33 +206 57 55 +174 46 45 +187 51 50 +151 42 41 +174 46 45 +165 46 44 +172 46 45 +168 45 44 +189 53 52 +177 48 47 +144 37 34 +162 45 44 +182 49 48 +190 52 51 +167 46 45 +146 38 37 +171 48 46 +188 54 51 +178 47 47 +139 37 36 +173 48 48 +152 41 39 +135 37 35 +193 54 53 +122 32 31 +163 47 45 +166 46 44 +186 51 50 +163 44 43 +173 50 48 +179 49 47 +164 45 43 +156 43 42 +155 43 42 +165 45 44 +142 39 38 +162 44 43 +156 43 42 +169 47 46 +155 43 41 +175 47 47 +148 41 39 +182 51 50 +168 45 45 +164 46 43 +150 41 39 +136 37 36 +163 45 43 +129 35 33 +159 41 41 +149 43 41 +144 41 39 +128 36 35 +147 39 36 +148 41 40 +123 33 32 +188 51 51 +145 39 38 +132 35 34 +148 42 40 +116 34 31 +130 38 36 +152 41 40 +154 44 42 +131 37 35 +115 34 31 +144 41 40 +124 35 33 +122 34 34 +148 42 39 +129 36 35 +145 41 40 +154 43 42 +133 37 35 +88 26 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 70 40 +62 111 63 +60 110 63 +54 102 57 +60 111 64 +70 132 76 +62 118 67 +60 107 60 +75 138 78 +59 100 57 +45 75 42 +68 129 74 +61 105 60 +64 118 67 +68 122 69 +62 110 63 +59 115 64 +61 109 62 +67 123 71 +59 110 62 +67 128 74 +65 115 65 +73 134 76 +66 111 64 +62 119 68 +70 127 73 +68 131 75 +61 114 65 +69 128 73 +76 126 73 +70 119 67 +76 141 81 +63 118 68 +73 130 73 +47 84 47 +68 129 72 +65 123 68 +66 121 69 +57 96 54 +57 90 52 +59 98 56 +65 122 70 +74 131 75 +74 136 77 +75 136 78 +76 134 77 +65 118 67 +77 143 82 +71 128 72 +60 114 64 +70 128 73 +74 135 75 +69 123 69 +64 109 62 +75 141 81 +71 134 77 +73 136 78 +70 128 71 +60 110 63 +67 119 67 +63 124 71 +75 139 80 +70 124 70 +74 136 78 +64 119 67 +68 120 68 +78 144 82 +53 88 50 +78 146 84 +63 111 63 +67 126 72 +69 131 75 +70 135 76 +77 143 82 +73 134 76 +69 132 75 +70 126 72 +57 114 63 +70 132 75 +59 112 63 +63 116 66 +56 106 61 +62 116 66 +72 132 74 +67 130 73 +76 140 81 +72 140 79 +79 152 86 +60 114 64 +58 108 62 +70 132 74 +58 111 61 +68 131 74 +64 117 65 +59 112 64 +59 113 64 +66 126 71 +73 137 77 +60 109 61 +65 117 67 +71 127 72 +67 122 69 +69 130 73 +70 131 74 +62 107 62 +72 135 77 +69 129 73 +59 111 62 +49 94 51 +53 96 54 +61 107 59 +59 115 64 +62 108 61 +62 116 63 +61 113 63 +47 83 45 +48 81 43 +97 109 91 +105 120 103 +119 127 114 +112 124 113 +129 127 114 +116 132 116 +132 145 132 +110 130 110 +128 142 126 +91 108 89 +128 138 126 +135 140 128 +138 135 130 +133 144 133 +127 129 117 +157 158 151 +124 130 120 +146 157 143 +130 135 126 +124 126 112 +131 141 124 +130 125 118 +146 148 140 +140 147 135 +131 129 116 +133 135 126 +144 138 129 +149 152 143 +143 152 141 +131 150 132 +103 108 91 +138 140 127 +117 131 116 +143 146 140 +117 123 113 +154 161 152 +135 144 130 +136 154 133 +137 146 133 +166 170 160 +179 179 173 +121 133 121 +106 111 99 +111 116 105 +111 110 106 +84 84 72 +55 67 50 +101 102 101 +38 40 37 +90 88 82 +42 47 43 +80 74 74 +62 72 63 +76 82 73 +20 41 22 +42 41 41 +70 71 70 +57 60 56 +26 52 29 +81 75 74 +81 82 80 +65 58 58 +67 70 67 +73 71 71 +88 88 88 +89 94 89 +58 57 57 +61 65 60 +69 72 69 +59 61 59 +62 56 55 +64 59 58 +84 81 81 +42 47 42 +60 58 48 +44 51 44 +59 64 60 +63 56 55 +71 65 61 +84 77 77 +64 69 59 +45 54 45 +20 41 23 +59 64 60 +81 81 74 +66 58 58 +72 71 71 +47 41 41 +72 59 59 +75 59 59 +59 42 42 +78 80 78 +61 58 57 +64 58 58 +78 71 71 +48 61 48 +78 86 78 +0 0 0 +74 71 67 +63 70 62 +43 49 43 +86 84 81 +75 69 68 +60 65 60 +48 56 46 +68 67 67 +62 61 61 +67 67 67 +0 0 0 +69 73 69 +83 82 81 +73 72 69 +56 53 46 +88 84 84 +60 64 60 +87 92 87 +89 86 86 +45 41 41 +59 65 60 +95 76 74 +98 89 88 +94 87 87 +37 42 37 +74 71 70 +54 50 50 +64 64 64 +87 74 72 +91 99 91 +71 65 65 +76 66 64 +45 42 41 +40 50 34 +58 56 47 +57 55 54 +80 83 80 +66 66 61 +98 95 93 +62 58 58 +65 65 65 +61 52 40 +1 9 1 +90 91 85 +100 101 99 +79 79 79 +99 102 97 +97 91 91 +97 92 91 +99 101 99 +53 53 53 +83 72 71 +77 81 74 +84 76 76 +59 64 60 +80 79 79 +71 71 71 +87 82 82 +72 73 72 +58 58 57 +90 79 79 +104 100 100 +119 117 115 +90 85 74 +115 109 103 +110 104 99 +97 93 88 +114 114 109 +117 111 106 +128 115 111 +138 122 117 +119 94 93 +164 155 152 +157 151 148 +150 137 133 +192 181 180 +172 155 152 +171 164 160 +167 157 146 +180 173 172 +150 153 145 +154 141 135 +160 146 143 +178 172 166 +200 181 174 +150 134 131 +186 162 160 +137 118 112 +190 173 168 +189 180 176 +173 152 152 +149 137 131 +173 169 162 +183 172 166 +175 163 159 +181 160 157 +177 151 142 +179 175 167 +189 172 170 +192 174 172 +196 186 185 +210 193 191 +172 165 163 +186 164 161 +164 151 149 +190 173 170 +172 145 140 +175 171 168 +189 180 177 +201 199 196 +207 188 184 +130 113 112 +172 154 153 +167 151 148 +148 140 136 +179 166 164 +195 177 174 +161 150 148 +202 184 180 +174 158 155 +178 170 165 +171 150 147 +174 168 165 +157 137 136 +206 182 180 +187 176 169 +153 139 136 +202 178 174 +208 191 190 +143 107 107 +173 151 148 +187 150 148 +179 164 159 +189 182 178 +185 163 160 +166 145 142 +187 172 169 +197 178 175 +172 168 162 +199 168 165 +200 189 182 +184 175 171 +186 149 145 +163 154 149 +151 135 135 +186 170 169 +190 185 180 +184 169 164 +175 158 155 +209 190 188 +175 151 151 +189 167 167 +174 155 155 +193 165 161 +175 142 138 +175 149 149 +199 176 175 +187 165 164 +163 127 127 +182 165 161 +164 148 143 +207 188 184 +174 152 150 +191 172 170 +200 179 178 +172 142 142 +166 145 142 +200 174 169 +173 147 146 +174 153 150 +194 150 149 +209 192 190 +211 183 183 +176 158 153 +175 156 154 +182 161 160 +195 163 161 +180 163 161 +162 141 136 +187 166 164 +163 119 118 +177 166 164 +181 160 160 +162 126 124 +208 194 193 +168 149 145 +174 152 152 +173 163 157 +146 121 119 +181 158 155 +178 139 139 +135 113 111 +186 163 161 +220 198 197 +157 129 127 +153 130 127 +191 149 147 +146 124 124 +185 160 158 +179 159 156 +197 170 170 +145 108 103 +174 158 155 +175 133 128 +169 134 130 +175 142 140 +197 183 180 +157 116 116 +170 150 149 +153 118 112 +186 155 155 +175 143 143 +172 139 135 +190 170 166 +167 135 132 +135 103 103 +189 146 143 +166 138 137 +176 138 137 +145 119 117 +147 129 125 +148 111 108 +170 146 142 +170 126 125 +193 172 166 +169 143 141 +198 164 163 +201 164 163 +163 133 132 +196 151 151 +156 120 118 +184 151 151 +202 169 168 +124 112 109 +144 114 110 +163 127 127 +150 101 100 +145 108 107 +191 154 151 +151 127 127 +140 38 37 +163 42 41 +139 33 32 +182 49 47 +152 41 38 +174 46 45 +159 43 42 +164 45 43 +172 44 43 +150 41 39 +165 45 44 +162 43 41 +146 38 37 +160 43 42 +148 39 38 +193 51 51 +168 44 44 +158 43 41 +152 40 40 +173 47 46 +144 40 38 +168 45 43 +172 47 45 +154 42 40 +173 46 45 +200 54 53 +164 45 44 +183 51 50 +180 48 47 +200 55 54 +173 48 47 +175 49 47 +174 48 47 +186 50 48 +149 41 39 +177 48 47 +168 47 46 +180 46 45 +180 49 48 +183 51 50 +167 45 43 +184 50 49 +193 53 52 +174 47 46 +168 46 44 +164 44 43 +193 53 52 +174 48 46 +146 41 39 +177 49 47 +193 53 52 +157 45 43 +154 41 40 +130 37 35 +180 50 49 +165 45 44 +196 54 53 +183 49 48 +189 53 51 +149 42 40 +144 39 37 +187 49 48 +179 49 47 +192 52 51 +154 43 42 +198 53 52 +189 52 49 +188 53 51 +163 46 44 +142 40 38 +163 46 44 +154 42 40 +187 52 52 +139 41 37 +165 45 44 +175 46 44 +160 47 43 +157 45 42 +188 53 51 +149 41 40 +173 48 47 +157 43 43 +153 42 41 +177 48 47 +177 49 47 +176 48 47 +175 49 47 +156 44 42 +159 46 44 +180 50 49 +149 41 39 +168 46 44 +141 40 38 +158 43 43 +141 40 38 +156 42 40 +130 37 35 +136 36 35 +162 46 44 +119 34 32 +146 42 40 +173 48 46 +94 27 25 +124 34 33 +137 37 36 +108 29 28 +140 39 37 +113 32 31 +107 26 26 +137 39 36 +99 30 27 +141 41 39 +124 34 32 +145 39 38 +120 33 33 +136 38 37 +128 35 33 +75 20 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 66 36 +60 103 59 +64 110 63 +68 120 69 +54 89 50 +59 100 57 +63 119 68 +67 112 64 +69 114 65 +47 89 51 +65 112 64 +70 117 67 +53 100 55 +67 116 66 +64 123 70 +63 102 58 +59 96 55 +70 125 71 +55 95 53 +67 116 65 +60 105 59 +61 101 58 +56 101 58 +62 117 67 +69 123 70 +67 118 67 +75 139 79 +75 134 77 +60 110 63 +72 137 79 +50 87 48 +66 122 69 +71 130 74 +79 146 83 +62 112 64 +66 116 66 +67 105 60 +63 110 63 +62 110 62 +48 79 43 +69 111 64 +82 158 90 +71 123 70 +68 124 71 +57 107 59 +61 106 60 +71 136 78 +64 118 67 +73 130 74 +76 135 77 +64 108 62 +82 158 89 +84 146 84 +73 129 74 +87 154 88 +70 122 69 +46 83 47 +69 125 71 +78 148 85 +83 157 89 +80 148 85 +76 145 82 +64 122 69 +60 104 60 +88 166 95 +69 127 73 +74 135 77 +80 152 86 +65 120 67 +83 154 88 +72 125 72 +67 128 72 +75 133 76 +66 116 66 +75 139 79 +67 129 74 +84 154 89 +62 122 69 +68 128 71 +60 114 66 +77 147 83 +69 130 74 +66 124 70 +59 115 65 +74 138 79 +75 143 80 +65 125 71 +80 153 88 +80 155 88 +69 138 77 +61 119 68 +70 132 76 +64 119 68 +69 131 74 +66 128 72 +72 138 78 +72 137 77 +71 134 77 +67 129 74 +75 142 79 +65 123 70 +74 145 83 +68 128 72 +58 111 62 +57 111 62 +68 122 69 +62 119 68 +66 126 71 +76 139 79 +79 141 80 +70 134 76 +77 146 82 +63 124 69 +62 116 65 +77 140 79 +58 104 59 +56 106 58 +107 130 107 +146 156 143 +141 143 131 +134 138 124 +168 178 162 +132 134 122 +123 133 120 +133 146 132 +155 165 155 +134 139 122 +149 165 144 +160 174 154 +159 168 154 +158 171 156 +145 152 141 +153 168 153 +110 121 106 +138 149 133 +126 136 116 +131 140 124 +153 165 151 +145 145 134 +86 91 76 +128 143 127 +131 134 120 +130 141 130 +123 133 121 +157 163 152 +145 152 142 +163 168 158 +157 170 155 +129 137 123 +140 145 137 +129 137 123 +167 169 161 +106 123 106 +140 157 139 +112 111 98 +139 148 137 +160 171 158 +135 142 131 +132 132 122 +125 117 112 +120 131 120 +89 100 81 +101 110 102 +94 96 90 +70 70 62 +72 79 71 +94 95 92 +77 80 73 +82 87 81 +74 73 63 +53 53 53 +59 64 60 +68 64 60 +60 69 61 +13 2 0 +80 77 77 +45 54 45 +14 27 15 +57 57 57 +49 43 41 +35 38 35 +45 53 44 +68 73 69 +71 66 61 +61 69 62 +69 71 60 +78 71 71 +73 79 73 +42 49 43 +20 36 21 +54 71 53 +68 67 62 +43 41 34 +55 50 44 +75 63 59 +74 67 59 +40 40 40 +86 84 81 +80 79 74 +30 5 5 +58 61 49 +96 92 92 +57 57 57 +54 63 55 +84 90 84 +84 86 83 +58 59 58 +67 76 68 +81 65 61 +73 73 71 +90 91 87 +10 20 11 +52 45 39 +49 49 48 +32 9 9 +72 77 73 +59 63 50 +71 74 72 +88 82 82 +67 76 68 +40 40 40 +68 64 60 +65 63 59 +89 89 89 +71 68 62 +56 51 51 +58 57 57 +82 66 62 +73 75 68 +74 74 68 +44 50 41 +83 66 66 +52 41 41 +65 61 56 +55 60 56 +52 45 39 +91 91 91 +70 67 67 +35 46 36 +59 62 59 +33 11 9 +36 30 19 +58 50 44 +34 29 18 +90 90 89 +59 58 57 +94 91 91 +58 54 54 +65 65 65 +70 70 70 +40 40 40 +87 87 87 +77 66 66 +54 48 44 +66 45 43 +50 41 41 +66 67 63 +98 97 93 +102 103 102 +62 58 57 +44 47 43 +104 95 95 +103 89 89 +60 51 51 +49 41 41 +66 69 66 +72 66 64 +92 94 92 +61 66 60 +94 91 91 +65 58 58 +68 64 60 +70 43 43 +106 111 106 +103 100 97 +106 99 97 +90 82 82 +93 83 82 +117 118 110 +140 134 131 +118 113 110 +96 78 71 +110 110 108 +133 113 113 +94 80 80 +163 160 160 +136 131 123 +87 95 86 +154 143 139 +158 155 150 +143 131 126 +183 180 179 +144 144 136 +188 177 173 +143 117 117 +193 181 179 +200 174 173 +168 149 145 +149 138 135 +198 182 180 +188 164 161 +174 156 153 +174 152 152 +195 182 179 +149 136 133 +174 176 170 +161 155 152 +162 147 144 +176 163 161 +190 186 184 +183 171 167 +158 145 140 +154 148 140 +167 159 158 +164 147 145 +203 183 181 +182 170 165 +186 166 163 +184 160 158 +196 184 181 +147 136 133 +186 172 171 +193 170 164 +155 147 140 +190 168 165 +149 127 124 +189 169 167 +172 154 149 +158 143 142 +184 175 170 +144 129 126 +169 153 153 +162 146 142 +190 171 169 +206 188 185 +206 186 184 +163 152 145 +190 166 158 +192 177 174 +146 136 133 +166 138 135 +181 171 168 +166 148 143 +193 176 175 +171 162 157 +200 182 178 +161 145 141 +197 187 186 +185 176 172 +183 166 162 +189 169 163 +177 166 159 +152 134 130 +181 170 167 +194 176 174 +186 171 169 +189 180 178 +176 156 154 +183 145 141 +178 150 147 +217 204 203 +150 109 109 +178 171 168 +166 158 150 +165 141 140 +172 156 156 +187 155 154 +184 156 152 +187 160 156 +221 187 187 +173 160 158 +168 142 139 +198 167 167 +170 156 154 +128 120 115 +184 172 170 +194 156 156 +161 129 129 +171 154 152 +140 123 119 +165 143 141 +173 148 147 +183 159 155 +173 152 149 +162 149 146 +178 164 163 +178 151 147 +171 149 148 +198 174 168 +155 136 135 +178 145 142 +184 153 150 +168 141 141 +185 163 162 +194 173 170 +172 147 142 +153 127 127 +171 145 141 +174 151 151 +182 166 162 +183 155 150 +190 157 156 +170 153 152 +206 178 176 +171 128 125 +167 133 133 +174 156 152 +154 126 123 +148 128 126 +169 149 147 +192 157 155 +177 145 142 +175 148 145 +181 171 169 +197 175 175 +184 155 152 +181 166 162 +192 166 165 +169 136 134 +151 131 130 +174 130 128 +164 138 138 +153 115 110 +196 167 163 +171 151 149 +169 141 138 +182 149 147 +151 108 107 +150 132 128 +183 153 152 +191 151 149 +174 129 127 +162 127 124 +176 149 148 +174 150 146 +169 133 131 +142 106 96 +164 132 130 +181 146 146 +169 146 144 +168 130 130 +178 138 133 +188 146 143 +176 139 139 +153 104 104 +183 131 128 +189 143 141 +188 147 147 +184 147 146 +146 115 113 +159 118 115 +175 129 127 +181 133 132 +163 135 133 +181 152 146 +137 46 44 +135 36 33 +161 41 40 +153 39 38 +161 42 42 +164 43 42 +146 37 35 +186 49 48 +169 45 43 +153 41 39 +152 40 40 +164 46 44 +164 41 41 +159 43 42 +149 42 40 +197 53 52 +162 42 41 +179 48 47 +175 48 47 +193 51 50 +141 38 36 +164 46 44 +153 41 39 +177 48 46 +181 49 48 +173 47 46 +159 41 40 +157 43 42 +172 46 44 +181 49 49 +186 51 51 +188 53 51 +152 40 38 +186 51 50 +194 51 50 +182 49 48 +172 47 46 +181 50 49 +171 46 44 +178 50 48 +184 49 48 +185 49 48 +168 48 45 +157 43 41 +177 47 46 +202 55 54 +188 52 50 +157 45 43 +210 57 55 +160 45 42 +194 53 52 +181 50 49 +198 53 52 +186 52 51 +166 45 44 +175 48 47 +164 46 45 +160 44 44 +159 41 41 +189 52 51 +160 44 43 +205 57 55 +144 40 38 +171 45 44 +152 43 41 +183 50 49 +189 52 50 +155 45 42 +166 47 45 +193 53 51 +154 42 41 +193 52 51 +175 48 46 +168 46 45 +174 50 47 +153 40 39 +155 43 42 +144 40 39 +170 48 46 +151 42 41 +132 40 36 +147 41 40 +166 44 43 +150 43 41 +153 40 39 +156 43 42 +145 39 39 +152 41 40 +141 39 38 +160 44 43 +161 47 44 +155 42 42 +141 40 38 +95 27 26 +131 37 35 +152 43 41 +147 40 38 +167 46 45 +161 46 44 +113 32 31 +136 38 37 +173 48 47 +136 38 37 +118 34 32 +125 35 34 +120 35 33 +165 46 45 +137 40 36 +118 32 30 +120 33 32 +142 37 37 +147 40 38 +102 28 28 +140 40 38 +175 48 48 +130 35 35 +151 42 41 +66 20 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +23 45 26 +64 123 71 +61 118 66 +54 101 57 +53 86 49 +55 102 58 +54 103 58 +53 98 56 +51 92 52 +72 131 74 +48 75 41 +68 119 68 +64 113 64 +63 120 69 +59 112 64 +64 111 64 +65 121 69 +57 102 58 +67 122 70 +62 115 65 +68 119 68 +67 119 68 +74 132 75 +65 121 68 +71 128 73 +65 126 71 +67 117 66 +60 108 61 +61 101 57 +68 121 69 +77 139 80 +71 128 74 +70 123 71 +64 114 64 +81 145 83 +66 109 63 +73 137 78 +71 130 74 +64 115 66 +70 125 71 +56 100 56 +73 136 78 +68 118 68 +68 114 65 +59 105 58 +66 109 62 +72 129 73 +80 143 82 +83 148 84 +69 128 72 +77 141 80 +64 118 66 +81 148 84 +76 139 79 +65 118 66 +69 128 73 +78 145 83 +75 135 78 +75 132 75 +62 104 59 +79 146 83 +67 122 70 +79 149 86 +73 131 75 +62 112 63 +60 109 60 +72 137 78 +79 138 79 +59 110 63 +71 130 74 +81 146 84 +64 121 69 +78 140 80 +74 140 80 +65 124 70 +67 124 70 +85 159 91 +65 120 69 +78 137 78 +68 128 73 +72 137 78 +62 115 64 +61 110 61 +59 109 61 +70 127 71 +75 140 80 +67 128 74 +72 134 77 +62 115 65 +65 126 69 +74 141 81 +70 133 76 +64 119 68 +70 138 77 +57 111 62 +70 133 75 +66 128 73 +56 99 56 +60 115 64 +76 145 82 +58 107 60 +59 109 62 +58 113 62 +78 150 86 +63 116 65 +75 130 74 +66 122 70 +61 111 62 +65 118 67 +67 117 67 +63 115 65 +90 167 95 +63 111 63 +61 104 59 +75 141 78 +57 101 55 +65 118 66 +110 130 107 +116 129 116 +153 161 152 +128 136 123 +132 136 130 +139 152 139 +151 161 150 +111 123 110 +147 156 144 +128 139 127 +150 154 146 +150 156 143 +126 129 118 +140 145 131 +98 112 89 +104 113 93 +138 141 130 +148 146 135 +120 123 113 +101 105 96 +142 138 130 +155 156 143 +98 106 89 +133 147 132 +151 156 150 +124 129 114 +143 145 133 +148 149 139 +153 160 149 +128 138 120 +108 116 96 +144 157 144 +142 159 143 +138 149 138 +106 106 94 +150 160 151 +131 137 123 +126 143 125 +140 146 136 +119 126 109 +134 148 126 +124 131 121 +115 118 108 +133 137 132 +101 104 97 +83 99 83 +78 72 71 +104 111 104 +97 96 94 +102 93 92 +92 103 92 +65 72 65 +53 67 51 +57 69 57 +66 58 51 +45 41 41 +87 98 87 +73 80 74 +83 86 83 +90 94 90 +48 53 45 +59 56 53 +68 63 60 +70 71 67 +43 51 44 +57 63 57 +106 107 106 +52 42 41 +68 83 69 +66 60 58 +58 57 47 +94 94 92 +69 73 69 +50 41 41 +58 57 57 +54 48 42 +46 42 41 +52 41 41 +33 9 9 +2 2 0 +41 42 37 +57 54 52 +42 41 41 +43 51 44 +67 70 62 +54 55 54 +74 82 74 +77 70 63 +81 81 81 +4 0 0 +85 87 81 +82 79 75 +65 65 65 +70 72 69 +46 12 12 +96 99 94 +82 82 81 +0 0 0 +49 41 41 +25 23 13 +52 59 53 +59 64 60 +98 98 94 +80 82 80 +83 71 71 +80 69 67 +93 99 94 +73 65 65 +61 67 61 +90 88 87 +64 54 54 +82 83 82 +71 72 71 +61 64 60 +43 38 36 +43 49 43 +92 93 90 +47 63 49 +40 40 40 +79 77 65 +58 52 45 +80 87 78 +60 65 60 +61 67 61 +74 70 62 +0 0 0 +91 91 91 +103 94 91 +26 14 8 +70 76 70 +91 84 81 +62 57 57 +66 69 66 +67 67 67 +75 69 68 +40 40 40 +21 36 21 +66 58 58 +89 86 83 +45 45 45 +61 58 58 +22 27 16 +60 64 60 +73 65 65 +58 57 57 +53 51 41 +81 72 69 +113 103 103 +108 104 102 +64 58 58 +61 57 57 +84 79 79 +69 70 62 +74 60 57 +78 77 73 +72 76 72 +83 59 59 +57 57 57 +134 136 134 +115 105 105 +95 87 84 +101 94 94 +94 94 89 +105 92 92 +119 103 100 +124 112 110 +139 120 118 +136 132 132 +146 147 144 +149 146 144 +141 135 135 +162 152 151 +143 139 135 +126 106 96 +158 149 140 +172 162 160 +175 159 155 +174 154 148 +175 166 165 +193 172 166 +172 152 148 +204 190 189 +137 119 111 +192 184 181 +177 173 168 +199 187 185 +186 169 166 +149 151 145 +146 138 131 +193 189 187 +181 176 170 +177 157 156 +171 159 154 +161 149 142 +180 173 163 +211 199 198 +149 131 129 +160 148 144 +157 147 145 +199 190 187 +182 165 164 +143 135 130 +176 163 160 +179 164 160 +207 195 192 +171 164 163 +163 152 146 +176 159 154 +196 177 177 +147 135 130 +204 193 189 +173 151 148 +185 172 166 +189 181 179 +195 179 174 +199 174 169 +177 159 159 +177 165 164 +219 210 208 +176 162 161 +174 168 164 +167 161 159 +175 160 158 +180 167 163 +172 144 141 +172 154 148 +140 125 124 +204 183 180 +171 156 154 +149 134 131 +140 138 127 +200 199 197 +214 192 190 +173 154 154 +158 136 136 +161 130 130 +190 180 176 +178 150 148 +193 179 177 +173 167 160 +205 192 187 +159 138 130 +161 142 140 +177 158 156 +178 166 163 +168 151 148 +198 176 175 +178 142 140 +215 192 187 +187 169 167 +161 136 135 +178 172 170 +155 140 136 +176 145 145 +186 160 158 +145 130 128 +205 187 183 +182 147 147 +163 129 119 +182 161 159 +195 170 168 +217 192 192 +168 145 144 +160 143 140 +156 150 146 +180 156 154 +204 178 178 +179 154 153 +166 146 143 +161 134 131 +182 169 166 +190 163 162 +192 162 160 +165 140 137 +182 160 158 +152 125 123 +182 157 157 +167 139 134 +198 170 170 +210 184 183 +206 183 179 +185 158 157 +177 136 135 +166 145 145 +194 169 169 +172 142 140 +159 138 136 +158 134 131 +177 137 133 +126 100 100 +156 121 120 +196 183 180 +153 140 134 +183 159 159 +180 140 139 +169 160 158 +167 148 143 +192 161 160 +173 121 116 +161 130 128 +186 161 161 +145 127 123 +180 159 157 +172 149 143 +163 135 130 +170 140 139 +175 151 146 +154 121 117 +170 135 135 +172 151 147 +180 153 150 +174 133 132 +167 137 135 +159 140 140 +164 140 136 +168 145 144 +170 151 150 +162 125 122 +184 169 164 +169 120 113 +189 148 147 +160 116 112 +175 145 145 +179 148 148 +174 147 145 +163 125 123 +159 127 126 +179 151 151 +193 169 169 +181 145 141 +160 130 130 +185 154 153 +164 148 146 +149 134 132 +176 147 145 +144 126 122 +158 125 123 +204 176 176 +101 29 24 +175 45 44 +165 45 44 +167 45 44 +138 37 35 +156 41 39 +146 39 36 +166 45 42 +188 52 51 +183 50 49 +150 39 38 +196 53 52 +167 45 44 +162 43 41 +168 48 46 +177 47 46 +165 46 45 +179 50 48 +154 41 40 +139 40 35 +160 43 41 +173 45 44 +171 46 45 +189 52 50 +176 50 48 +187 51 50 +199 52 51 +184 50 49 +169 46 44 +151 43 41 +161 45 43 +175 48 47 +173 47 45 +190 52 51 +159 44 42 +216 59 58 +176 47 47 +174 46 45 +164 45 44 +179 48 47 +158 42 41 +172 48 46 +156 42 41 +185 48 47 +163 46 44 +197 54 53 +165 45 43 +168 45 43 +180 49 47 +185 50 49 +153 41 40 +162 44 42 +178 50 49 +164 44 43 +159 45 43 +166 45 43 +181 50 48 +201 55 54 +203 56 55 +179 50 48 +183 51 50 +168 46 45 +166 45 44 +161 44 43 +178 49 48 +142 39 38 +188 50 50 +170 46 44 +147 40 40 +196 53 52 +175 47 45 +175 49 46 +166 45 44 +153 42 40 +166 44 43 +167 46 45 +169 47 45 +154 44 42 +155 44 42 +137 36 35 +164 44 44 +170 47 46 +150 41 40 +160 44 44 +163 45 44 +150 39 39 +152 42 40 +159 43 43 +155 44 42 +160 43 42 +163 46 44 +153 41 40 +148 41 40 +182 51 50 +165 46 45 +173 49 47 +161 45 43 +145 39 38 +178 49 47 +165 46 44 +142 39 38 +159 44 42 +144 39 38 +150 42 40 +125 35 34 +127 32 31 +155 44 42 +139 37 37 +103 32 28 +120 34 32 +99 25 24 +102 31 27 +135 36 35 +78 23 21 +132 37 35 +139 38 37 +131 38 35 +73 21 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 72 41 +52 87 49 +46 80 44 +59 100 58 +49 78 45 +64 119 68 +76 136 78 +65 117 66 +53 95 53 +64 112 64 +52 72 40 +69 122 70 +68 121 69 +60 108 60 +67 125 71 +64 106 60 +56 103 58 +69 121 70 +68 123 70 +73 138 79 +64 119 68 +52 98 55 +66 120 68 +77 144 82 +73 138 79 +73 127 73 +69 121 68 +62 115 66 +68 111 64 +75 133 77 +53 96 55 +73 139 80 +81 149 85 +64 112 63 +66 119 68 +71 118 68 +78 150 85 +59 109 62 +54 94 54 +63 112 63 +79 138 79 +70 126 72 +64 115 65 +67 117 67 +63 115 65 +51 87 49 +69 118 67 +75 138 79 +76 132 75 +77 145 83 +70 132 74 +82 152 86 +56 103 59 +85 159 90 +73 137 77 +62 113 64 +70 122 69 +64 111 62 +86 160 89 +74 131 76 +71 124 71 +74 134 77 +88 164 94 +69 126 71 +55 99 56 +67 126 71 +65 125 71 +72 140 79 +81 149 85 +81 151 86 +65 126 72 +68 115 65 +61 112 64 +79 145 82 +78 143 82 +68 126 73 +77 148 85 +75 133 75 +77 138 79 +63 120 67 +66 116 66 +63 117 66 +71 133 76 +73 140 80 +57 99 56 +79 148 85 +63 124 69 +59 113 64 +66 127 72 +76 145 83 +66 126 72 +74 134 77 +82 157 89 +55 100 56 +75 143 81 +61 116 66 +68 128 73 +60 113 64 +59 114 65 +65 125 70 +68 133 75 +63 110 62 +50 92 49 +62 120 65 +78 148 83 +57 109 60 +72 125 71 +56 103 58 +72 129 73 +64 122 68 +75 136 78 +71 134 76 +57 117 62 +60 116 62 +65 124 69 +72 133 76 +46 90 47 +100 128 93 +123 134 119 +110 115 108 +144 160 146 +131 140 124 +130 144 124 +113 134 113 +150 160 147 +131 141 131 +150 165 149 +96 118 93 +150 157 138 +123 129 114 +158 175 156 +123 136 120 +99 111 95 +135 147 134 +109 124 104 +102 105 92 +138 144 129 +148 151 141 +106 122 104 +146 154 142 +144 151 140 +144 158 142 +127 135 125 +140 152 136 +129 144 120 +132 132 125 +120 134 117 +178 176 166 +95 107 89 +121 133 121 +139 149 132 +144 140 130 +181 186 177 +168 179 166 +136 141 130 +123 154 124 +134 136 124 +159 164 155 +166 170 160 +122 133 123 +106 122 107 +98 100 88 +115 121 110 +113 122 109 +87 98 87 +141 145 138 +48 64 49 +56 58 47 +62 54 51 +52 60 48 +60 69 61 +72 70 70 +49 49 44 +46 58 47 +45 49 44 +51 54 46 +68 67 67 +79 85 80 +46 57 46 +90 90 88 +75 73 73 +48 65 50 +49 51 49 +65 61 56 +60 54 54 +50 53 50 +64 64 60 +91 94 86 +92 99 92 +40 40 40 +71 73 71 +67 64 58 +20 38 22 +71 71 70 +66 69 66 +43 49 43 +41 42 41 +66 62 57 +70 70 70 +67 63 60 +57 44 42 +57 55 54 +62 68 61 +46 50 44 +69 64 60 +74 74 72 +71 62 59 +65 59 56 +57 57 57 +66 58 58 +79 82 75 +51 49 44 +83 86 83 +17 27 16 +45 51 44 +62 42 42 +77 71 71 +36 28 18 +41 43 41 +79 81 74 +34 34 34 +120 120 120 +68 73 65 +95 93 90 +73 71 71 +54 50 50 +44 49 43 +46 50 44 +63 55 47 +90 84 81 +93 99 93 +83 86 83 +111 110 107 +74 71 71 +63 62 55 +97 97 97 +79 81 77 +62 62 59 +43 47 43 +45 40 40 +40 40 40 +81 65 65 +78 83 75 +59 62 59 +92 94 92 +92 101 93 +68 61 61 +86 79 79 +81 81 81 +80 83 80 +72 71 67 +89 89 89 +55 42 42 +49 41 41 +70 59 58 +50 41 41 +64 62 59 +69 55 53 +75 65 65 +81 81 81 +70 43 43 +58 58 58 +64 59 56 +79 70 69 +49 46 46 +97 90 89 +92 81 79 +54 54 53 +76 72 71 +84 85 79 +52 41 41 +52 54 51 +45 40 40 +70 58 58 +87 88 83 +88 89 84 +119 117 113 +73 59 59 +115 102 99 +127 121 121 +126 124 124 +140 124 124 +98 92 90 +137 133 131 +112 104 102 +110 91 90 +142 141 133 +137 121 120 +160 150 150 +119 118 115 +168 150 148 +152 143 138 +150 129 124 +191 179 178 +147 131 129 +178 175 169 +174 152 151 +213 204 203 +155 150 147 +159 150 147 +189 177 173 +181 173 172 +170 146 140 +181 174 170 +176 169 165 +185 177 172 +174 156 153 +175 159 153 +173 160 153 +189 172 168 +179 163 157 +182 168 166 +143 137 133 +180 167 165 +199 188 187 +163 146 143 +205 187 187 +176 156 151 +182 164 162 +192 165 165 +185 171 169 +173 157 155 +188 182 180 +178 170 166 +177 149 145 +214 188 188 +197 188 187 +137 108 104 +153 137 130 +173 159 156 +166 162 157 +173 172 165 +157 138 137 +152 137 134 +154 129 127 +159 145 140 +183 162 159 +151 132 129 +194 182 178 +174 160 158 +153 123 121 +163 159 152 +154 141 141 +171 157 152 +171 165 161 +180 169 169 +160 150 142 +147 136 130 +197 172 171 +181 153 152 +189 175 173 +147 119 116 +190 176 173 +188 167 166 +156 134 133 +162 151 145 +167 153 150 +184 159 158 +198 181 179 +175 149 149 +190 158 158 +152 131 129 +187 166 164 +161 147 146 +201 171 171 +182 148 146 +170 152 150 +173 150 148 +172 165 162 +180 137 133 +165 148 146 +154 134 130 +184 157 153 +184 160 159 +195 163 162 +183 167 163 +176 157 151 +143 109 106 +211 185 183 +191 169 167 +194 180 177 +180 156 151 +189 166 164 +142 112 108 +192 176 171 +180 159 155 +166 145 145 +156 148 141 +182 143 140 +152 123 119 +154 140 135 +200 176 174 +168 141 141 +184 156 155 +176 162 161 +163 142 139 +170 151 150 +165 136 136 +183 160 156 +189 155 153 +164 134 127 +186 166 161 +176 147 146 +191 146 146 +121 106 102 +166 144 141 +165 142 139 +186 163 162 +173 147 146 +170 142 138 +180 163 162 +137 130 126 +216 191 190 +180 157 153 +111 84 84 +168 137 136 +184 164 159 +177 164 162 +176 140 138 +194 165 164 +154 132 130 +155 120 119 +195 167 166 +191 162 161 +163 135 133 +165 142 140 +169 134 131 +193 160 160 +195 156 154 +158 135 135 +167 136 132 +171 146 142 +161 142 140 +131 111 109 +173 134 132 +155 119 119 +180 142 140 +178 140 138 +139 95 95 +218 174 173 +152 119 118 +144 104 104 +167 133 131 +175 162 156 +187 162 161 +181 154 151 +155 126 122 +174 150 146 +161 140 138 +167 151 148 +180 136 136 +158 135 134 +152 111 108 +190 154 154 +191 171 169 +162 67 67 +146 39 38 +150 40 38 +181 48 47 +179 48 45 +154 40 39 +146 37 36 +142 37 35 +157 44 42 +135 37 35 +155 42 41 +171 46 46 +166 45 44 +144 39 37 +174 47 47 +169 47 43 +151 43 41 +159 42 40 +196 54 53 +189 52 51 +187 51 50 +175 48 47 +147 40 38 +151 42 40 +164 47 44 +168 46 44 +143 40 38 +192 51 50 +187 50 49 +158 43 42 +173 48 46 +183 50 48 +167 45 44 +172 45 45 +169 45 44 +177 48 46 +168 46 45 +188 50 49 +201 54 54 +151 42 41 +173 50 48 +179 48 47 +173 47 46 +170 47 46 +164 44 43 +189 51 50 +174 49 47 +191 53 51 +182 50 48 +164 44 43 +127 36 34 +184 50 50 +183 51 48 +185 48 48 +191 50 50 +154 42 41 +192 54 52 +180 49 48 +163 46 44 +174 48 46 +143 40 37 +178 49 48 +162 43 43 +173 46 45 +167 47 45 +159 46 43 +168 47 45 +183 51 49 +142 40 37 +129 37 34 +171 47 45 +163 45 43 +168 47 46 +153 42 40 +168 47 45 +148 42 41 +146 41 39 +154 43 41 +166 45 43 +122 35 31 +156 43 41 +140 39 37 +152 43 41 +195 55 54 +189 52 51 +150 41 41 +133 39 36 +144 41 39 +122 34 32 +158 45 43 +163 46 45 +149 42 41 +136 39 37 +150 42 41 +111 33 31 +111 31 30 +123 35 33 +153 43 41 +140 38 38 +175 49 48 +139 39 37 +129 35 34 +123 34 33 +122 34 32 +148 41 39 +126 37 35 +153 41 40 +149 43 41 +152 41 40 +123 33 32 +122 35 33 +136 39 38 +126 34 33 +89 28 25 +150 43 41 +118 33 30 +104 28 28 +106 29 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +13 13 5 +61 107 61 +57 104 60 +66 121 69 +52 87 49 +53 96 55 +60 101 58 +65 115 65 +63 113 64 +60 114 65 +58 99 57 +72 120 68 +63 117 67 +69 124 72 +62 114 64 +63 104 60 +61 110 63 +69 130 75 +71 126 72 +70 128 72 +67 122 70 +66 110 62 +61 102 58 +67 122 69 +70 131 76 +64 124 70 +72 130 75 +46 68 39 +70 126 71 +49 92 53 +75 135 78 +71 129 73 +67 128 71 +63 115 65 +72 135 77 +65 124 70 +62 106 59 +72 137 78 +71 123 70 +63 107 61 +68 126 72 +66 129 73 +68 125 71 +68 122 70 +58 114 65 +79 148 85 +69 132 74 +74 138 78 +68 120 67 +74 141 79 +83 150 86 +61 112 64 +56 108 61 +73 137 78 +68 127 73 +66 115 66 +71 133 76 +61 112 64 +71 133 75 +60 103 59 +80 149 85 +56 100 57 +78 149 84 +61 109 61 +68 124 70 +73 138 79 +75 139 80 +74 140 80 +80 147 85 +67 126 70 +65 121 67 +70 130 73 +76 137 78 +89 168 96 +68 132 75 +67 129 73 +84 149 85 +74 138 80 +67 120 69 +60 107 60 +76 145 83 +76 142 80 +68 132 75 +71 139 79 +69 130 74 +62 118 67 +68 132 76 +81 153 88 +66 128 72 +60 114 65 +70 133 75 +63 124 70 +63 122 68 +66 128 72 +69 133 75 +66 130 73 +57 108 61 +62 118 67 +56 108 60 +70 130 73 +81 154 87 +68 130 74 +76 147 83 +71 134 75 +61 110 61 +73 135 77 +56 109 62 +67 129 73 +71 132 74 +83 155 87 +73 136 77 +54 99 54 +71 136 75 +65 115 64 +70 132 73 +47 84 47 +70 135 76 +94 125 96 +103 120 102 +158 158 147 +128 148 129 +118 127 114 +104 107 93 +80 93 75 +145 146 139 +101 118 98 +136 155 134 +134 144 134 +131 147 132 +141 153 139 +130 150 131 +139 144 133 +91 103 89 +133 137 129 +126 136 121 +139 145 136 +126 132 121 +176 184 170 +137 151 135 +140 162 136 +106 110 99 +141 143 132 +145 157 142 +136 140 124 +137 149 133 +147 147 137 +130 132 125 +167 173 165 +104 111 94 +149 157 145 +138 141 135 +150 160 145 +133 129 121 +147 148 139 +157 170 157 +146 150 140 +138 150 137 +115 133 115 +152 153 140 +129 126 119 +115 121 106 +86 103 84 +81 85 75 +103 101 93 +108 113 108 +86 94 84 +19 31 17 +88 87 83 +78 84 78 +109 108 108 +48 65 50 +30 36 21 +75 85 76 +63 63 63 +70 70 70 +66 58 58 +75 78 73 +88 90 83 +82 82 81 +81 88 77 +45 56 46 +86 88 82 +42 47 43 +69 72 69 +54 53 53 +74 82 75 +72 77 73 +59 65 60 +62 73 63 +57 57 57 +100 100 100 +67 59 58 +19 28 16 +86 94 86 +38 50 29 +55 48 44 +42 47 43 +108 107 106 +58 58 57 +42 41 41 +27 36 21 +68 64 60 +60 68 61 +97 86 86 +60 58 58 +60 64 60 +39 12 10 +57 50 45 +66 70 66 +62 68 61 +65 58 58 +81 83 75 +49 33 22 +55 42 36 +68 59 56 +87 86 83 +69 68 62 +74 72 67 +79 78 76 +79 81 74 +78 77 75 +55 60 56 +88 91 87 +44 13 12 +72 79 73 +75 68 68 +58 58 57 +97 93 92 +82 81 81 +43 50 44 +99 103 98 +53 56 46 +57 33 21 +58 58 57 +47 47 43 +46 59 47 +58 50 44 +81 81 81 +40 40 40 +116 107 107 +106 101 101 +51 49 44 +60 68 61 +86 86 83 +86 82 82 +47 47 39 +51 41 41 +61 48 44 +97 97 97 +34 47 27 +82 68 68 +67 67 61 +72 67 61 +103 93 93 +89 81 79 +57 57 57 +79 78 73 +98 96 93 +75 73 69 +71 70 70 +59 63 59 +51 57 47 +70 58 58 +61 60 58 +57 57 57 +89 84 83 +66 52 52 +76 55 55 +81 72 71 +67 67 67 +92 78 74 +79 59 59 +108 100 100 +96 93 90 +103 88 85 +102 99 98 +111 101 98 +76 59 59 +104 105 101 +85 92 83 +136 131 128 +95 87 87 +126 111 111 +137 133 130 +99 87 86 +125 116 116 +152 141 138 +133 98 95 +126 118 115 +146 124 123 +148 144 142 +182 170 169 +179 166 161 +154 148 148 +206 191 189 +188 165 164 +175 163 160 +194 178 175 +180 165 161 +160 130 124 +162 143 141 +166 160 157 +186 170 166 +149 140 135 +146 142 139 +165 158 155 +144 134 132 +165 141 137 +162 161 156 +175 156 154 +174 158 151 +144 145 139 +164 157 155 +163 146 142 +176 158 155 +201 188 188 +186 162 162 +209 194 193 +147 122 118 +190 179 179 +189 166 163 +198 182 178 +190 166 166 +177 159 159 +157 139 138 +160 139 135 +182 167 165 +186 162 159 +182 160 159 +206 196 195 +163 139 138 +170 146 143 +165 160 152 +174 156 156 +172 161 158 +220 203 200 +201 189 181 +186 168 165 +170 157 155 +189 172 169 +175 141 141 +236 221 220 +183 162 161 +167 151 148 +137 125 123 +164 140 138 +205 182 179 +157 139 135 +168 153 148 +176 159 155 +191 173 168 +154 142 137 +181 167 166 +154 146 141 +197 167 164 +148 115 108 +205 196 193 +189 160 160 +188 184 181 +166 140 138 +145 129 127 +195 173 172 +170 153 152 +191 167 162 +194 178 175 +179 157 156 +168 136 135 +161 143 141 +174 151 150 +230 193 191 +171 136 134 +182 153 152 +183 163 155 +171 145 142 +186 165 163 +189 166 163 +140 120 117 +193 169 168 +131 100 100 +204 184 180 +190 170 167 +195 173 169 +169 141 133 +202 185 180 +167 135 135 +190 173 169 +184 166 164 +157 136 134 +179 152 152 +173 144 142 +165 142 141 +158 119 118 +198 185 184 +184 151 148 +158 132 132 +190 150 147 +199 173 172 +150 117 115 +166 117 116 +173 144 143 +163 154 152 +155 121 120 +170 127 125 +127 95 91 +178 154 154 +170 135 134 +160 136 136 +150 126 126 +160 146 144 +190 166 164 +170 140 138 +185 148 145 +164 131 128 +166 140 138 +200 170 166 +200 179 177 +151 122 121 +171 152 152 +155 128 127 +203 174 172 +161 133 131 +201 182 180 +171 152 149 +186 159 156 +196 146 145 +197 174 171 +175 160 157 +186 157 157 +142 125 120 +187 167 165 +188 148 145 +157 124 120 +178 159 159 +146 122 117 +154 132 129 +166 124 120 +183 161 159 +139 111 106 +176 141 140 +169 134 134 +181 145 144 +187 165 164 +192 156 155 +182 154 151 +164 131 127 +144 71 62 +189 157 156 +174 133 131 +165 148 145 +190 166 163 +165 142 139 +164 147 147 +158 134 132 +145 111 108 +149 126 123 +137 35 34 +164 43 41 +175 45 45 +161 42 41 +153 42 39 +172 43 42 +167 43 42 +164 43 41 +145 38 37 +188 50 49 +186 48 47 +182 47 47 +180 48 47 +196 53 53 +175 48 47 +184 51 49 +186 51 49 +197 54 53 +177 49 47 +156 43 42 +151 40 38 +173 46 44 +181 49 47 +142 37 37 +169 46 44 +183 49 48 +162 43 42 +192 53 52 +191 50 50 +151 41 40 +158 44 42 +171 47 46 +189 52 51 +171 47 45 +160 44 42 +178 48 47 +171 46 46 +190 52 51 +180 49 48 +166 44 43 +148 40 38 +183 49 48 +196 54 53 +183 49 48 +182 48 48 +171 47 45 +183 49 48 +171 47 45 +161 43 42 +176 46 45 +173 46 46 +178 48 47 +190 51 50 +163 43 43 +134 37 35 +174 46 44 +186 49 48 +149 39 38 +188 51 50 +164 45 44 +171 47 45 +141 37 36 +168 44 43 +145 39 39 +199 54 53 +155 43 41 +201 55 54 +163 45 44 +180 49 48 +167 45 45 +140 39 36 +153 43 41 +163 45 43 +134 37 36 +179 49 48 +164 44 43 +172 47 46 +147 39 38 +187 52 50 +148 40 38 +175 47 45 +181 49 48 +154 42 41 +148 42 40 +157 44 42 +163 45 44 +148 42 41 +172 49 47 +140 38 38 +117 33 30 +162 45 43 +130 39 35 +170 45 44 +162 45 43 +150 40 40 +134 39 37 +142 40 39 +142 37 36 +139 39 36 +174 47 46 +126 37 34 +127 35 34 +122 33 32 +133 38 36 +130 36 35 +153 41 40 +126 35 34 +132 36 34 +152 41 39 +119 33 33 +158 45 43 +148 42 40 +124 34 32 +127 36 35 +118 35 32 +132 36 36 +130 36 34 +76 21 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 69 40 +54 92 52 +62 113 64 +49 89 51 +58 109 61 +70 129 73 +55 101 58 +57 104 60 +68 121 69 +65 115 66 +53 94 53 +67 118 67 +62 111 63 +67 119 68 +58 107 61 +61 111 62 +59 101 57 +73 133 76 +56 95 54 +62 113 65 +69 122 70 +57 103 58 +75 134 76 +62 114 65 +78 138 79 +64 115 65 +65 112 65 +62 115 66 +63 105 60 +72 125 71 +65 107 60 +64 119 68 +70 122 70 +64 109 62 +82 150 85 +59 104 58 +77 142 81 +64 108 61 +60 109 61 +73 132 75 +66 118 68 +64 106 61 +57 100 56 +71 133 76 +73 133 76 +77 138 79 +75 139 80 +67 120 69 +74 135 77 +66 121 69 +72 133 76 +74 138 78 +59 104 59 +66 119 68 +70 130 74 +72 130 74 +78 140 80 +82 146 84 +67 126 71 +61 105 60 +72 129 73 +58 104 59 +76 134 75 +67 122 69 +82 155 89 +52 100 56 +76 139 79 +71 137 78 +60 113 63 +61 112 63 +72 130 74 +69 129 71 +75 138 79 +77 141 81 +67 124 71 +62 109 62 +62 118 68 +63 121 68 +75 140 80 +79 147 84 +62 121 68 +70 132 76 +62 116 66 +56 110 62 +61 122 69 +89 171 98 +88 162 93 +65 126 72 +67 126 71 +69 133 76 +59 115 65 +72 129 73 +81 154 88 +76 145 83 +56 102 57 +69 126 72 +65 123 70 +68 133 75 +69 132 75 +58 103 57 +55 103 59 +60 118 67 +70 134 76 +69 135 75 +79 148 84 +67 124 70 +63 116 66 +65 121 68 +71 139 78 +81 147 83 +64 111 63 +76 145 83 +54 110 60 +52 89 49 +62 109 60 +45 88 47 +60 113 62 +110 132 101 +119 130 118 +142 154 140 +145 151 144 +93 105 84 +140 143 133 +135 148 131 +148 149 139 +103 122 101 +130 140 126 +140 160 140 +131 151 131 +110 124 106 +153 155 146 +163 175 158 +141 143 130 +123 135 121 +130 132 120 +130 147 130 +118 126 112 +89 95 85 +116 128 109 +91 101 80 +110 122 107 +115 115 108 +136 146 134 +142 152 142 +127 133 124 +157 166 151 +142 137 128 +173 184 170 +150 149 139 +130 143 128 +124 135 121 +137 138 133 +138 146 130 +132 140 128 +179 187 173 +130 137 117 +123 133 113 +124 124 113 +140 141 128 +99 99 91 +135 139 133 +94 99 94 +117 121 110 +115 117 111 +82 86 78 +77 81 74 +78 79 66 +60 68 61 +96 94 90 +49 65 50 +55 56 46 +69 67 61 +8 18 6 +53 55 46 +64 68 65 +91 94 86 +42 41 41 +60 66 60 +76 76 72 +58 60 58 +72 73 69 +61 44 42 +57 57 57 +60 66 60 +53 42 42 +14 29 16 +84 90 84 +70 70 70 +74 74 68 +61 72 62 +72 66 61 +82 84 82 +63 56 54 +68 67 67 +36 35 35 +49 66 50 +39 47 38 +73 77 72 +58 59 58 +64 61 59 +104 105 104 +46 45 42 +46 59 47 +52 44 42 +77 71 71 +79 71 71 +12 23 13 +63 58 58 +73 80 74 +67 69 67 +62 62 59 +57 58 47 +46 40 40 +67 70 62 +59 58 58 +16 24 13 +64 54 47 +42 47 43 +81 81 81 +64 68 61 +46 42 38 +101 103 101 +72 74 72 +68 65 60 +49 41 41 +69 69 64 +78 62 62 +58 58 57 +79 77 73 +66 58 58 +75 69 66 +81 77 77 +95 89 89 +49 57 47 +75 68 68 +82 82 81 +75 79 73 +95 84 83 +64 58 58 +29 15 9 +49 41 41 +96 92 92 +71 77 69 +26 4 2 +39 13 11 +75 80 66 +74 65 61 +99 88 88 +57 64 57 +95 95 93 +55 47 43 +40 40 40 +52 41 41 +76 61 57 +71 82 72 +100 100 100 +98 85 82 +87 79 79 +64 70 64 +78 74 72 +60 61 59 +84 84 84 +74 81 74 +69 55 55 +89 80 79 +57 57 57 +52 57 53 +50 45 39 +79 71 71 +63 54 54 +61 61 61 +67 63 60 +104 95 93 +80 59 59 +62 60 56 +61 65 60 +113 106 104 +101 95 93 +97 98 93 +133 127 126 +128 119 113 +129 118 117 +124 116 116 +134 124 120 +90 90 86 +116 109 107 +119 113 110 +142 143 139 +164 148 147 +182 178 171 +140 131 129 +160 148 143 +143 136 132 +139 131 125 +164 158 154 +200 191 185 +180 169 164 +167 165 164 +179 174 171 +132 114 112 +205 187 184 +177 160 155 +127 116 111 +191 186 178 +162 138 134 +166 160 158 +198 188 181 +169 166 158 +149 138 136 +160 148 148 +132 116 111 +166 161 152 +201 175 167 +172 168 165 +207 199 196 +155 145 139 +141 130 130 +191 170 167 +168 150 148 +179 160 158 +121 116 112 +173 162 157 +176 152 151 +161 156 156 +151 142 137 +159 142 140 +154 132 130 +197 185 180 +153 144 143 +203 192 189 +155 142 141 +184 173 171 +201 177 175 +197 182 179 +199 186 181 +189 177 176 +164 142 139 +178 154 150 +182 142 135 +179 167 165 +152 126 122 +167 157 153 +195 184 179 +184 171 168 +197 164 163 +215 202 202 +181 163 161 +179 155 147 +168 156 155 +169 146 146 +160 139 139 +191 168 167 +171 164 163 +180 156 156 +175 149 146 +196 166 165 +150 153 149 +139 134 130 +197 170 169 +185 173 171 +180 164 164 +179 163 160 +164 143 142 +189 170 169 +184 167 163 +185 168 166 +164 147 145 +187 169 168 +204 186 183 +144 135 130 +158 149 144 +191 173 170 +162 142 140 +186 156 153 +199 173 168 +195 179 177 +179 160 156 +182 166 161 +170 141 137 +146 99 97 +186 172 171 +185 168 164 +186 177 173 +176 155 153 +162 125 123 +195 176 174 +185 153 148 +179 153 150 +168 145 141 +136 122 120 +167 151 148 +170 149 146 +187 163 158 +189 162 156 +181 133 133 +170 148 146 +202 176 175 +165 141 139 +197 162 158 +194 155 155 +189 154 153 +170 146 143 +169 154 150 +186 160 158 +186 161 161 +182 162 162 +178 171 167 +153 132 132 +175 131 129 +208 182 179 +202 172 170 +187 162 158 +162 140 137 +197 157 156 +161 131 128 +176 141 140 +181 162 159 +170 139 137 +183 156 155 +167 126 124 +181 165 164 +180 142 137 +172 141 140 +219 191 189 +140 121 118 +167 158 155 +164 126 120 +155 129 124 +178 151 150 +169 144 144 +161 128 123 +168 130 130 +182 143 143 +160 121 120 +180 143 142 +169 133 131 +140 109 109 +157 141 139 +161 131 129 +197 155 154 +180 147 144 +181 151 151 +143 86 85 +175 150 148 +123 92 87 +164 142 140 +163 119 115 +168 132 131 +183 153 153 +148 113 104 +120 72 71 +145 114 110 +196 147 147 +169 132 130 +136 115 115 +150 68 68 +156 40 39 +148 38 37 +143 39 38 +176 47 46 +161 44 42 +167 43 42 +167 44 43 +165 43 42 +166 44 44 +139 37 36 +177 46 45 +146 39 38 +175 47 46 +135 35 34 +174 46 44 +179 49 47 +170 47 46 +154 41 40 +166 46 44 +161 45 44 +176 49 48 +178 49 47 +219 60 59 +203 54 53 +176 45 44 +176 48 47 +182 49 48 +154 41 41 +166 46 45 +185 50 48 +171 47 46 +148 42 39 +179 48 47 +156 43 42 +178 49 48 +179 50 49 +193 52 51 +178 48 48 +197 54 53 +182 50 50 +153 42 40 +217 60 59 +162 44 42 +133 35 33 +197 53 53 +157 42 41 +182 50 49 +177 50 48 +199 56 55 +153 39 38 +176 47 46 +188 51 50 +180 51 49 +174 47 45 +172 48 47 +140 38 38 +133 36 34 +175 49 48 +194 52 51 +148 41 39 +146 39 38 +179 49 48 +162 45 43 +176 47 45 +184 50 49 +139 36 35 +159 45 43 +155 41 39 +168 47 45 +156 39 39 +172 47 45 +154 41 41 +188 53 51 +153 42 41 +188 52 50 +203 57 55 +177 48 48 +174 48 46 +143 40 37 +184 52 50 +165 44 43 +147 41 40 +141 38 37 +135 38 36 +154 42 41 +129 37 35 +145 38 37 +137 40 37 +168 47 46 +154 44 42 +118 33 32 +148 42 40 +148 41 39 +163 46 44 +137 36 35 +138 38 37 +119 31 30 +137 39 37 +120 32 32 +139 40 38 +136 37 36 +117 31 30 +135 36 35 +171 46 46 +153 41 40 +151 41 40 +105 28 27 +148 41 40 +129 34 33 +128 39 35 +109 30 29 +134 37 36 +130 37 35 +143 40 39 +98 28 26 +150 42 40 +50 16 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 75 43 +66 120 69 +56 100 57 +56 94 54 +67 118 67 +67 116 66 +64 106 60 +65 118 68 +72 133 77 +62 116 66 +73 127 73 +61 105 60 +65 111 62 +52 97 56 +63 115 66 +78 144 83 +67 121 69 +61 100 58 +51 83 47 +69 131 74 +56 96 54 +70 126 72 +60 111 62 +69 125 70 +65 125 71 +67 120 68 +80 144 82 +56 98 56 +55 105 60 +58 100 57 +68 116 66 +82 147 84 +60 102 58 +76 138 78 +84 157 90 +59 87 49 +66 116 67 +66 126 71 +74 139 79 +58 104 59 +73 137 78 +88 162 93 +67 121 69 +64 116 65 +68 126 71 +67 115 65 +77 136 78 +70 126 72 +56 101 57 +63 109 61 +72 119 68 +86 153 88 +67 112 64 +69 115 65 +73 134 77 +66 112 64 +83 149 85 +65 112 64 +78 139 79 +72 128 73 +75 138 78 +84 157 89 +65 113 64 +64 117 66 +72 129 74 +62 116 65 +72 136 78 +66 123 69 +69 122 70 +68 131 74 +75 138 79 +67 125 71 +73 140 79 +69 135 75 +58 104 59 +70 126 72 +86 162 92 +67 130 74 +68 119 68 +64 123 70 +82 149 84 +73 140 79 +89 174 100 +62 113 63 +75 141 80 +60 114 65 +68 129 74 +72 138 79 +59 117 66 +63 128 71 +62 116 67 +75 143 82 +60 116 66 +64 122 69 +64 123 70 +64 120 69 +69 131 74 +69 130 74 +53 90 52 +63 117 66 +58 105 59 +62 117 66 +64 117 66 +53 98 56 +66 126 70 +68 128 72 +48 92 52 +54 100 56 +68 132 73 +61 111 63 +63 110 62 +69 130 74 +75 140 79 +67 124 70 +45 81 44 +59 97 54 +63 121 67 +114 135 111 +126 132 119 +147 158 142 +112 134 113 +146 164 144 +99 115 99 +159 174 159 +109 123 103 +149 148 140 +115 128 110 +109 125 109 +153 161 148 +149 156 148 +131 147 130 +134 134 122 +147 159 145 +112 121 109 +152 169 152 +113 128 110 +179 187 178 +132 148 132 +177 174 167 +143 152 141 +113 121 110 +128 138 126 +134 138 129 +136 141 133 +156 157 147 +153 163 148 +151 154 149 +167 161 156 +96 118 97 +140 147 137 +120 134 117 +166 166 161 +148 158 144 +164 170 157 +158 170 158 +132 146 128 +157 160 152 +140 145 135 +121 124 115 +114 117 110 +90 93 84 +93 104 94 +106 106 102 +84 88 84 +110 102 96 +102 115 103 +99 105 96 +83 85 83 +74 82 74 +73 71 70 +69 65 60 +77 77 71 +52 41 41 +55 58 55 +43 12 12 +89 79 78 +44 49 43 +42 41 41 +57 58 57 +42 49 43 +9 5 3 +58 50 49 +72 76 72 +70 78 71 +47 47 43 +68 71 68 +57 57 57 +52 41 41 +77 76 76 +60 64 60 +92 98 92 +81 81 81 +80 89 81 +85 94 85 +87 88 82 +49 56 46 +67 67 67 +95 91 91 +32 28 17 +22 38 22 +59 64 60 +38 46 39 +69 64 60 +43 53 44 +57 58 57 +72 71 71 +63 74 64 +70 78 71 +53 55 46 +94 83 82 +51 50 50 +25 38 22 +47 49 44 +67 67 67 +75 78 68 +82 79 79 +84 72 72 +70 75 70 +70 76 70 +85 81 75 +71 74 72 +73 71 67 +51 49 44 +33 9 9 +54 54 53 +85 79 79 +85 85 84 +36 25 16 +57 57 57 +90 80 79 +46 51 46 +59 57 57 +83 75 73 +67 68 67 +58 31 22 +42 41 41 +32 9 9 +79 62 60 +82 84 81 +71 74 72 +57 48 48 +78 61 60 +56 53 53 +15 23 13 +111 105 102 +105 100 100 +66 58 58 +42 47 43 +75 72 71 +17 6 3 +96 96 96 +50 27 19 +75 60 59 +63 63 63 +29 36 21 +65 64 60 +71 74 72 +62 59 55 +50 41 41 +74 70 70 +86 82 82 +76 71 71 +81 81 81 +80 71 71 +34 10 9 +82 82 81 +79 76 76 +28 14 10 +71 72 71 +94 97 94 +65 62 59 +109 97 97 +69 58 58 +82 62 62 +102 113 103 +100 111 97 +97 92 91 +141 136 135 +96 81 78 +82 71 71 +150 145 141 +87 84 82 +105 106 102 +111 97 96 +130 122 122 +139 133 125 +139 133 130 +142 128 127 +148 139 135 +139 119 118 +167 157 156 +151 132 129 +175 163 155 +171 164 159 +172 157 155 +176 167 165 +186 166 166 +174 171 164 +196 179 177 +178 154 152 +178 160 157 +178 167 163 +155 138 135 +198 187 185 +195 192 187 +162 147 142 +178 161 158 +184 166 165 +220 206 205 +181 162 161 +144 138 132 +199 189 187 +185 172 167 +196 188 186 +191 177 172 +176 159 156 +182 166 165 +182 171 166 +174 161 158 +184 173 170 +174 167 164 +199 190 183 +179 168 165 +133 133 129 +175 163 161 +199 183 180 +208 178 175 +181 162 158 +191 174 165 +200 183 180 +187 172 171 +210 206 202 +156 146 140 +164 145 144 +158 133 129 +200 169 165 +192 174 170 +190 167 165 +200 176 175 +188 166 160 +178 152 152 +151 146 143 +189 166 160 +171 165 158 +175 173 169 +157 140 138 +185 159 157 +196 177 175 +165 138 135 +169 154 152 +179 169 166 +162 142 141 +190 174 169 +193 165 160 +189 169 168 +160 148 147 +172 157 156 +189 174 173 +192 170 165 +197 172 166 +190 169 168 +155 136 135 +193 171 168 +188 175 172 +210 193 190 +180 158 157 +197 168 167 +157 115 114 +183 171 170 +194 171 168 +175 141 139 +159 131 131 +164 125 124 +185 166 165 +161 141 141 +177 144 143 +180 163 161 +172 144 144 +156 132 127 +154 127 127 +190 162 159 +162 130 130 +179 141 133 +167 156 151 +152 114 112 +175 158 156 +181 166 163 +183 158 155 +182 162 158 +167 150 148 +184 155 154 +158 133 132 +195 145 145 +171 152 147 +144 133 129 +158 132 129 +192 160 158 +172 146 142 +160 142 140 +189 166 164 +194 175 174 +166 147 146 +176 158 156 +174 145 141 +185 161 161 +153 126 123 +159 140 139 +185 167 164 +167 149 145 +153 117 114 +176 156 156 +215 192 189 +177 144 143 +161 141 139 +184 142 141 +166 143 140 +186 157 155 +177 141 141 +164 144 141 +210 170 167 +180 142 137 +168 137 136 +158 140 134 +165 138 138 +178 147 147 +145 129 125 +192 164 164 +185 151 149 +164 134 132 +139 114 114 +157 133 131 +164 131 131 +186 155 155 +159 137 137 +179 150 149 +138 86 83 +193 168 168 +142 101 100 +156 139 138 +149 130 127 +140 103 99 +137 113 109 +173 140 138 +140 121 119 +191 161 158 +156 132 129 +186 144 144 +158 139 137 +170 142 141 +150 105 105 +166 119 119 +164 139 136 +166 130 127 +173 156 156 +172 152 149 +150 67 67 +188 48 47 +176 47 46 +145 39 36 +168 45 44 +153 39 38 +152 45 41 +179 45 45 +158 42 41 +177 47 45 +167 44 42 +169 46 45 +169 47 45 +177 50 48 +200 54 53 +168 44 43 +174 45 44 +166 47 44 +154 42 39 +198 53 52 +174 46 46 +135 38 35 +199 55 53 +189 53 51 +166 45 43 +165 44 43 +179 49 47 +139 40 38 +134 34 31 +151 42 41 +178 49 48 +154 43 42 +195 54 52 +194 53 52 +146 41 39 +186 53 50 +149 40 39 +184 49 48 +163 43 42 +187 51 50 +172 45 43 +168 47 45 +165 47 45 +197 52 52 +181 48 48 +183 51 49 +169 49 47 +182 50 49 +183 49 47 +180 49 48 +184 51 49 +190 51 49 +168 46 45 +140 37 36 +161 41 40 +132 37 36 +131 37 34 +166 46 45 +173 48 46 +158 43 42 +164 43 42 +217 62 59 +171 47 46 +166 45 44 +158 42 40 +127 35 33 +182 50 49 +165 45 45 +179 49 49 +160 42 41 +143 39 37 +147 41 39 +156 44 41 +140 39 38 +126 34 32 +182 48 48 +137 39 37 +171 47 45 +118 34 32 +117 32 29 +166 46 45 +129 33 32 +142 38 37 +154 41 40 +116 34 31 +170 46 45 +143 40 39 +136 37 35 +172 47 46 +131 37 35 +151 42 41 +165 44 44 +132 37 36 +153 41 40 +158 44 43 +154 42 39 +167 45 44 +133 37 35 +134 38 35 +131 37 34 +137 37 36 +138 38 36 +159 45 43 +133 35 34 +174 48 46 +94 27 25 +110 31 28 +101 28 27 +115 33 31 +128 35 34 +151 44 42 +134 36 35 +133 36 36 +111 32 30 +127 38 35 +137 39 36 +99 26 24 +29 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 84 48 +63 114 65 +52 93 53 +66 107 62 +57 99 57 +67 116 65 +56 92 51 +59 114 66 +64 115 66 +66 121 69 +76 140 81 +36 57 32 +62 110 63 +54 97 56 +65 127 72 +60 104 59 +73 141 80 +58 101 57 +73 134 77 +65 119 67 +65 113 65 +62 108 61 +69 123 71 +68 130 72 +62 107 61 +51 80 46 +80 142 81 +59 99 56 +68 125 71 +75 138 79 +54 102 58 +68 121 70 +77 140 80 +66 127 72 +70 126 72 +66 119 68 +77 146 84 +66 113 64 +74 125 72 +79 139 80 +63 115 65 +69 130 73 +81 147 84 +58 106 60 +68 121 69 +68 123 71 +70 128 73 +65 115 65 +65 115 64 +60 112 63 +70 117 65 +71 128 74 +80 148 85 +77 144 83 +63 116 66 +60 116 65 +77 142 80 +59 109 62 +75 144 82 +76 135 78 +73 126 72 +68 124 71 +62 113 64 +65 121 69 +65 124 70 +60 108 61 +66 116 66 +70 130 74 +73 119 67 +73 137 78 +69 127 73 +79 144 83 +78 147 83 +70 120 69 +76 140 80 +61 112 63 +78 151 86 +71 132 75 +69 129 73 +77 144 82 +56 101 58 +56 105 60 +61 113 63 +69 133 76 +61 118 66 +63 119 69 +51 99 55 +59 106 60 +73 139 78 +51 100 56 +71 136 77 +70 137 77 +78 145 83 +81 158 89 +83 155 88 +62 121 68 +70 130 73 +78 147 84 +70 140 79 +68 127 71 +67 119 68 +68 131 74 +65 123 69 +64 123 68 +67 124 71 +58 110 62 +61 116 65 +66 122 69 +69 122 67 +70 131 73 +58 105 59 +69 129 73 +63 125 70 +73 132 75 +57 105 58 +70 137 76 +55 101 57 +115 140 113 +115 123 112 +112 122 108 +147 145 136 +125 138 126 +128 134 124 +138 144 128 +127 127 114 +135 151 134 +113 130 106 +131 146 130 +133 140 128 +124 138 121 +110 125 104 +118 128 114 +113 130 112 +124 135 122 +136 144 134 +113 136 115 +125 137 118 +143 141 129 +140 150 138 +136 140 128 +138 156 133 +136 139 133 +137 147 134 +138 156 138 +141 157 140 +154 153 148 +155 170 156 +130 143 127 +145 155 144 +117 130 113 +141 154 138 +106 114 98 +127 141 124 +129 128 123 +128 140 129 +150 154 146 +147 150 144 +171 183 171 +142 155 138 +121 119 111 +121 116 108 +112 116 102 +97 97 92 +106 113 104 +111 103 101 +89 79 79 +68 68 61 +44 42 38 +68 75 68 +71 73 71 +61 68 61 +68 70 68 +68 63 60 +64 48 45 +58 58 58 +65 81 66 +98 99 98 +65 65 65 +65 54 54 +44 49 43 +77 79 76 +41 32 31 +66 72 63 +67 77 66 +77 81 76 +54 44 42 +83 83 82 +43 51 44 +64 72 65 +87 90 88 +75 77 71 +52 41 41 +74 75 70 +61 78 62 +103 100 100 +67 58 58 +42 41 40 +74 74 72 +60 64 60 +78 79 69 +58 58 57 +65 64 64 +72 74 72 +57 57 57 +80 92 78 +43 45 42 +70 58 58 +122 122 122 +61 65 60 +79 76 73 +71 81 72 +45 41 41 +61 57 57 +89 87 87 +73 73 71 +42 41 41 +78 71 71 +83 71 71 +80 82 80 +57 62 56 +40 40 40 +25 36 21 +55 58 55 +67 58 58 +74 73 69 +94 94 93 +57 57 57 +85 82 82 +68 70 62 +56 41 41 +45 56 46 +85 90 83 +10 20 11 +80 75 70 +82 77 71 +99 99 94 +102 96 96 +89 82 82 +89 85 81 +52 41 41 +86 84 81 +29 26 25 +52 51 45 +13 26 15 +52 41 41 +4 0 0 +55 56 54 +73 80 73 +47 41 41 +60 65 60 +54 54 53 +66 59 58 +71 70 70 +60 43 32 +69 61 57 +64 64 64 +89 89 84 +79 72 71 +50 49 44 +7 9 3 +76 71 71 +92 91 91 +48 36 36 +77 82 74 +49 41 25 +92 93 92 +71 71 70 +103 103 101 +66 49 45 +54 63 55 +51 46 46 +77 71 71 +97 89 89 +45 41 41 +99 101 93 +71 64 60 +71 70 70 +89 82 82 +113 101 97 +107 90 90 +129 126 125 +100 91 87 +137 131 126 +153 148 146 +115 112 107 +94 83 79 +172 161 159 +127 109 104 +149 146 143 +163 151 146 +187 172 169 +159 141 140 +161 164 156 +170 172 167 +177 176 172 +189 165 162 +199 191 187 +184 163 158 +176 160 155 +137 118 115 +173 157 154 +177 175 170 +177 159 157 +163 151 150 +188 182 180 +164 149 145 +152 127 124 +201 193 189 +165 148 143 +171 155 149 +199 185 182 +207 192 189 +158 145 145 +167 145 144 +188 170 168 +189 179 175 +171 156 152 +189 180 180 +174 166 160 +173 165 162 +160 147 143 +154 144 141 +184 176 168 +175 169 168 +178 156 153 +183 163 161 +209 192 188 +171 158 157 +195 180 177 +167 159 157 +149 126 123 +195 172 169 +168 143 137 +200 183 183 +202 180 176 +157 144 139 +175 156 152 +183 162 158 +162 138 133 +182 173 173 +200 183 180 +184 162 159 +168 144 142 +203 182 182 +160 128 128 +179 154 151 +173 160 157 +165 129 127 +185 172 169 +187 161 159 +217 183 182 +182 173 167 +164 132 132 +197 172 170 +198 171 169 +174 165 164 +160 140 139 +166 146 139 +179 166 162 +194 169 162 +175 162 158 +182 163 160 +183 161 159 +177 153 151 +167 154 150 +195 171 168 +206 189 186 +177 168 164 +179 152 148 +163 134 130 +179 163 163 +154 130 126 +194 177 176 +183 148 147 +156 136 132 +190 179 175 +185 153 152 +178 153 148 +175 144 143 +170 145 140 +197 166 163 +171 146 144 +166 141 137 +159 142 141 +164 151 149 +167 151 149 +193 162 162 +161 141 139 +200 183 180 +183 169 167 +170 148 148 +168 129 126 +162 124 123 +174 139 138 +163 129 127 +186 168 166 +139 112 108 +165 144 142 +156 115 115 +162 134 134 +198 172 172 +204 168 167 +176 143 140 +150 129 126 +195 164 162 +206 179 178 +170 130 128 +192 152 152 +140 102 101 +176 161 156 +178 169 167 +189 153 153 +168 141 141 +172 143 141 +174 144 144 +169 148 145 +180 138 136 +126 62 58 +166 148 144 +183 164 160 +184 156 151 +150 129 128 +157 129 127 +161 147 144 +134 116 113 +193 164 163 +177 139 136 +163 128 126 +180 155 154 +157 130 128 +160 129 129 +152 116 114 +183 157 152 +144 131 127 +183 158 157 +203 188 185 +184 152 150 +165 122 120 +140 101 100 +208 189 188 +191 162 159 +166 139 136 +170 147 145 +181 151 149 +170 141 141 +164 143 139 +150 115 114 +180 138 136 +189 153 149 +162 133 130 +148 135 131 +188 142 138 +165 133 129 +189 145 143 +118 104 99 +137 63 63 +166 42 42 +139 36 35 +151 38 37 +190 52 50 +140 37 36 +152 40 39 +138 33 32 +154 39 38 +167 44 43 +136 36 34 +205 56 56 +136 36 35 +176 48 47 +171 47 45 +168 45 43 +176 47 46 +155 41 39 +152 42 40 +195 53 52 +173 45 44 +159 44 43 +152 39 38 +191 49 48 +176 49 48 +209 58 57 +157 43 40 +184 50 48 +180 48 47 +143 39 37 +189 49 48 +155 40 39 +200 54 53 +185 50 49 +187 51 50 +180 48 47 +156 41 41 +194 52 52 +152 42 41 +194 55 52 +171 48 45 +176 48 46 +174 48 47 +171 48 45 +219 60 59 +169 45 45 +198 54 52 +193 52 51 +175 48 47 +191 53 51 +188 52 51 +153 41 40 +187 51 51 +176 50 48 +148 39 38 +187 52 51 +154 43 40 +172 48 47 +204 56 55 +184 50 49 +218 61 59 +128 36 33 +164 46 45 +178 47 46 +165 47 45 +169 48 46 +171 45 44 +155 43 41 +156 43 42 +173 46 46 +146 39 38 +155 43 41 +176 44 44 +151 39 39 +166 45 43 +162 46 45 +188 52 49 +160 45 43 +176 48 48 +157 41 41 +148 41 39 +147 41 39 +167 46 43 +153 43 41 +162 45 44 +163 46 44 +149 42 39 +163 45 45 +169 47 46 +134 39 36 +155 43 42 +124 36 34 +162 44 44 +144 38 37 +143 39 37 +136 39 36 +147 41 39 +114 33 31 +131 36 34 +137 37 36 +142 39 38 +156 44 43 +154 42 40 +143 39 38 +119 34 32 +155 43 42 +149 42 40 +112 31 30 +131 37 36 +138 38 37 +125 36 34 +141 41 39 +124 35 33 +148 43 41 +124 35 34 +123 35 33 +105 29 28 +20 7 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 39 19 +59 102 58 +70 128 73 +59 95 55 +57 96 55 +56 99 56 +63 107 61 +48 90 51 +62 109 62 +63 116 66 +63 114 65 +58 97 56 +60 103 59 +52 98 56 +62 113 65 +68 121 69 +69 122 70 +55 87 49 +65 116 67 +57 108 62 +68 132 75 +69 123 70 +56 100 57 +72 131 76 +55 97 55 +72 132 75 +72 127 73 +65 111 63 +63 117 65 +66 114 65 +74 135 77 +67 125 71 +64 115 65 +58 99 56 +68 116 67 +71 128 73 +80 144 81 +68 120 68 +77 139 80 +71 133 75 +63 105 60 +81 150 86 +55 99 57 +78 144 81 +65 122 69 +76 140 79 +79 146 83 +69 119 68 +70 126 71 +74 139 79 +65 119 67 +79 132 75 +65 119 69 +60 110 60 +77 132 76 +67 119 68 +65 124 69 +77 131 74 +82 143 82 +82 158 90 +74 129 73 +83 150 86 +73 135 77 +71 129 73 +72 136 77 +64 115 66 +80 155 89 +72 139 79 +62 116 67 +79 143 81 +67 121 68 +71 129 73 +69 131 74 +59 106 61 +82 148 85 +64 123 70 +79 144 83 +68 128 71 +78 148 84 +69 126 72 +64 120 68 +81 157 89 +67 125 71 +67 127 72 +63 110 63 +75 147 83 +74 141 80 +72 134 76 +59 109 62 +57 102 57 +75 139 79 +58 111 63 +64 116 66 +64 122 69 +44 78 45 +62 121 68 +70 129 74 +56 100 57 +70 138 77 +50 94 53 +68 124 70 +65 117 66 +66 126 70 +73 128 74 +68 130 74 +71 131 74 +63 109 62 +69 128 73 +53 103 56 +53 105 57 +53 102 55 +55 99 56 +53 93 51 +47 94 51 +51 91 49 +66 124 69 +58 109 60 +109 128 108 +112 121 102 +113 128 110 +107 115 99 +140 154 140 +149 158 149 +144 148 138 +172 181 169 +89 101 85 +113 121 105 +118 132 114 +123 124 106 +120 141 122 +144 157 138 +156 160 154 +135 149 127 +110 131 110 +98 108 91 +167 178 166 +166 173 164 +127 126 108 +141 145 136 +143 150 140 +137 145 133 +162 161 151 +136 149 131 +164 181 163 +162 171 160 +145 159 143 +111 124 110 +133 144 130 +127 140 124 +124 121 109 +144 138 133 +109 114 103 +164 175 161 +170 176 164 +133 149 130 +154 161 150 +135 140 130 +135 141 129 +130 151 132 +106 110 102 +126 119 108 +126 120 119 +106 111 106 +101 106 97 +103 112 102 +65 78 65 +89 89 89 +97 81 79 +80 85 81 +74 82 74 +55 63 56 +68 65 60 +0 0 0 +32 9 9 +92 93 92 +52 44 42 +43 47 43 +43 49 43 +60 69 61 +56 57 47 +47 42 41 +69 72 61 +32 30 30 +34 34 34 +87 90 88 +74 80 74 +69 70 68 +64 60 49 +41 41 41 +47 58 47 +79 83 79 +69 74 69 +59 64 60 +44 53 44 +48 57 47 +23 31 18 +107 108 107 +85 87 82 +63 72 63 +75 63 60 +36 28 18 +46 45 30 +50 33 21 +79 71 71 +63 65 60 +42 47 43 +64 58 58 +83 83 82 +69 71 69 +78 90 79 +32 23 13 +58 70 59 +67 58 58 +42 49 42 +60 43 42 +79 77 77 +41 49 35 +71 72 71 +59 62 59 +75 83 75 +72 77 72 +49 57 43 +63 63 63 +66 64 58 +68 64 60 +68 66 60 +58 61 59 +55 50 44 +55 60 56 +60 67 61 +83 60 60 +87 82 82 +18 36 20 +78 84 79 +49 51 44 +43 49 43 +49 52 45 +68 75 68 +40 41 40 +69 65 65 +57 57 57 +74 64 64 +43 41 24 +54 56 54 +93 93 93 +70 70 70 +66 66 60 +87 69 69 +58 58 57 +57 57 57 +90 89 84 +75 50 46 +72 59 59 +72 70 70 +58 60 58 +76 71 71 +41 35 31 +47 40 25 +4 16 5 +70 61 59 +66 58 58 +32 9 9 +81 74 70 +93 84 83 +61 56 53 +60 49 49 +78 71 71 +79 76 73 +51 56 47 +106 101 99 +73 69 66 +49 31 31 +94 94 83 +73 79 73 +93 85 83 +90 94 90 +70 66 63 +114 103 103 +100 99 98 +110 110 107 +109 112 109 +114 104 102 +111 92 89 +122 118 115 +139 133 131 +114 109 108 +139 135 125 +124 107 106 +134 127 125 +127 116 112 +166 161 157 +124 107 102 +132 115 111 +184 163 163 +137 113 111 +168 158 155 +180 161 159 +190 178 175 +185 170 169 +189 173 169 +182 168 165 +160 159 155 +187 181 179 +149 127 124 +185 171 170 +212 201 199 +186 177 171 +186 171 167 +183 177 175 +182 170 167 +151 141 131 +196 179 177 +179 167 163 +207 193 193 +190 177 174 +114 103 97 +197 182 180 +180 172 169 +181 170 170 +154 152 143 +145 112 110 +175 156 153 +194 189 184 +174 168 163 +141 129 121 +175 159 152 +174 159 157 +181 172 169 +172 162 159 +179 157 153 +190 165 162 +166 145 143 +181 173 172 +170 154 149 +170 151 149 +192 186 183 +138 124 123 +193 178 175 +170 154 152 +204 178 175 +166 154 151 +197 183 177 +199 178 177 +183 164 162 +165 149 145 +173 156 153 +188 168 165 +189 173 171 +177 154 153 +193 177 175 +139 120 118 +186 166 165 +165 153 148 +190 173 170 +179 154 151 +180 157 153 +171 162 157 +144 121 118 +162 129 129 +185 162 160 +185 165 162 +196 168 165 +195 175 175 +174 156 153 +197 178 177 +210 200 199 +209 191 187 +169 155 154 +168 148 139 +149 137 132 +216 199 199 +198 175 174 +163 129 129 +188 158 156 +180 153 151 +178 163 160 +173 148 143 +178 147 147 +209 186 179 +177 164 162 +172 128 126 +195 166 163 +174 141 136 +159 130 129 +165 140 137 +207 185 183 +183 153 150 +224 192 189 +189 170 166 +216 192 192 +197 173 171 +177 150 148 +149 133 129 +175 167 161 +180 143 142 +175 157 154 +195 161 158 +166 143 140 +222 203 200 +172 161 160 +190 160 157 +167 149 145 +155 134 129 +171 142 140 +169 145 143 +158 136 136 +162 133 131 +172 146 145 +163 136 134 +156 136 133 +180 154 153 +180 150 149 +175 149 142 +177 150 149 +202 165 161 +186 160 157 +186 160 158 +144 123 117 +204 161 158 +180 157 155 +168 150 148 +141 117 113 +175 156 152 +191 158 158 +179 150 148 +116 80 77 +143 118 118 +142 134 132 +156 128 126 +189 157 154 +189 165 164 +185 140 138 +154 119 112 +166 129 128 +143 109 107 +156 123 120 +151 110 106 +162 118 116 +142 91 88 +198 168 168 +212 177 175 +169 130 130 +169 150 147 +159 121 121 +179 145 141 +153 112 110 +149 127 127 +141 105 103 +167 139 136 +165 134 130 +138 116 115 +174 136 134 +157 131 128 +145 122 117 +162 138 137 +162 58 57 +153 41 39 +160 39 39 +184 50 49 +166 42 40 +140 38 36 +134 36 35 +174 46 45 +171 44 43 +171 44 43 +161 41 41 +141 38 36 +162 43 42 +169 46 46 +169 47 46 +185 50 49 +160 40 40 +163 43 41 +161 44 43 +148 40 39 +172 49 45 +178 49 48 +162 45 43 +182 50 49 +152 43 41 +157 41 41 +186 52 50 +179 49 47 +212 60 58 +171 47 46 +163 45 44 +132 32 31 +175 47 46 +170 47 46 +168 47 46 +164 44 43 +196 54 52 +187 52 50 +172 47 46 +169 45 45 +175 46 45 +170 49 47 +151 42 39 +194 54 53 +172 46 46 +181 50 48 +170 47 45 +143 38 38 +175 45 44 +177 48 47 +182 49 49 +180 50 48 +175 47 46 +198 51 50 +159 43 43 +199 55 53 +182 49 48 +187 53 51 +161 43 42 +176 47 47 +135 36 35 +181 50 48 +195 54 53 +141 40 38 +172 47 46 +150 41 39 +167 47 45 +132 38 36 +162 46 44 +142 39 36 +156 43 40 +161 45 43 +181 50 48 +170 46 45 +155 40 39 +155 42 41 +177 46 45 +165 45 44 +154 43 41 +163 43 42 +158 45 42 +171 47 45 +178 49 48 +170 45 44 +176 48 47 +136 36 36 +141 41 38 +162 45 43 +132 38 35 +131 34 33 +140 39 37 +135 38 37 +159 46 44 +125 37 35 +151 41 40 +147 40 39 +101 28 26 +153 42 40 +134 38 36 +127 34 33 +137 38 36 +164 44 43 +126 35 33 +125 34 32 +123 33 33 +134 38 34 +152 42 41 +146 41 40 +92 27 25 +136 38 36 +113 34 31 +135 39 36 +106 30 27 +145 39 39 +140 39 36 +121 33 31 +159 44 42 +79 23 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 79 45 +51 94 52 +64 110 63 +66 117 67 +54 98 56 +44 83 45 +77 138 79 +54 102 58 +55 93 53 +56 105 60 +61 109 63 +51 93 52 +51 92 51 +56 104 59 +50 87 50 +61 105 59 +76 134 77 +65 112 64 +65 112 64 +67 121 69 +62 105 60 +71 129 73 +59 95 54 +74 128 73 +71 133 76 +68 122 69 +66 112 63 +71 123 70 +85 163 93 +68 121 69 +73 128 74 +63 114 65 +62 118 68 +56 100 57 +64 119 68 +58 104 59 +68 124 72 +67 124 71 +76 142 81 +67 129 73 +81 153 87 +69 121 70 +62 110 63 +83 148 85 +78 136 77 +55 95 53 +71 128 74 +67 113 65 +69 124 70 +58 96 55 +68 114 66 +71 137 78 +68 131 75 +60 111 63 +80 144 82 +82 156 89 +80 151 86 +87 156 90 +72 134 77 +77 136 78 +69 130 74 +64 120 69 +65 116 67 +72 128 73 +70 126 72 +78 147 84 +61 109 61 +69 124 71 +71 131 75 +68 123 70 +67 119 67 +78 149 85 +62 117 66 +65 121 69 +69 128 72 +68 123 69 +67 116 67 +74 139 80 +71 137 77 +62 117 66 +63 121 68 +72 133 76 +71 133 76 +63 120 67 +64 121 69 +61 111 63 +63 120 68 +64 122 68 +59 115 65 +66 129 72 +71 132 75 +63 124 70 +72 130 74 +64 122 69 +67 128 72 +64 121 68 +80 151 86 +59 110 63 +75 138 79 +58 106 61 +73 129 74 +62 118 66 +67 123 69 +81 147 84 +73 141 80 +56 103 57 +59 107 61 +57 101 57 +75 143 81 +58 109 61 +66 122 69 +64 117 65 +67 127 71 +58 106 58 +62 115 62 +57 106 59 +50 100 52 +93 121 88 +134 137 126 +119 114 113 +156 161 150 +141 148 140 +125 134 121 +94 109 89 +139 146 134 +127 147 128 +136 141 125 +101 110 92 +158 163 151 +117 134 116 +148 149 139 +122 134 117 +95 104 89 +116 123 107 +138 137 128 +125 134 115 +142 144 134 +127 131 115 +132 132 126 +164 170 159 +169 183 169 +133 151 131 +107 105 100 +127 127 117 +150 154 141 +128 139 129 +122 137 116 +117 128 117 +118 129 115 +168 175 166 +140 148 138 +151 151 142 +119 119 113 +131 147 129 +153 162 147 +136 143 131 +142 150 138 +98 102 87 +182 188 181 +130 134 126 +123 142 124 +101 104 95 +112 118 112 +93 87 81 +92 102 93 +96 100 94 +82 87 82 +42 48 29 +75 88 76 +83 86 83 +52 42 41 +57 57 57 +17 33 19 +59 64 60 +74 82 74 +77 81 71 +92 94 92 +52 51 44 +75 82 74 +59 57 57 +75 90 75 +51 53 45 +50 53 50 +67 68 62 +66 64 60 +57 57 57 +77 80 77 +48 49 44 +49 36 23 +72 76 72 +78 65 65 +81 82 81 +31 29 16 +53 53 53 +64 71 64 +95 92 90 +71 62 60 +44 48 43 +30 9 7 +93 91 85 +40 40 40 +73 85 72 +62 74 64 +14 27 15 +57 57 57 +43 49 43 +57 57 57 +41 42 41 +74 81 74 +59 64 60 +49 51 49 +35 28 17 +42 47 43 +17 27 16 +50 50 50 +14 23 13 +82 76 71 +98 87 87 +51 51 44 +72 69 62 +30 21 13 +81 81 81 +86 84 81 +68 67 67 +69 64 60 +43 49 43 +70 75 70 +69 70 62 +70 68 65 +51 43 41 +78 79 74 +55 60 56 +63 51 45 +66 70 67 +63 68 61 +77 59 59 +43 50 44 +82 71 71 +68 63 60 +59 58 58 +83 81 81 +70 76 70 +72 75 72 +14 23 13 +110 100 100 +21 39 22 +96 96 96 +83 79 79 +82 68 68 +95 91 91 +60 60 52 +46 41 41 +72 70 70 +64 58 58 +93 89 89 +79 79 79 +56 57 50 +104 104 104 +89 74 70 +68 58 58 +92 79 78 +71 71 70 +63 62 59 +66 66 66 +86 74 72 +82 71 68 +105 106 104 +73 66 66 +64 58 58 +89 83 83 +59 64 60 +65 61 59 +93 94 90 +47 39 36 +101 106 102 +58 58 58 +122 108 108 +87 82 82 +117 115 115 +87 82 82 +131 116 115 +140 136 131 +85 81 77 +116 113 103 +152 154 148 +102 96 92 +114 97 93 +129 124 119 +135 112 109 +124 112 110 +153 150 145 +130 117 114 +144 139 133 +172 140 138 +179 165 161 +176 179 172 +204 190 188 +167 144 141 +179 154 150 +205 183 181 +181 162 157 +157 142 140 +171 156 151 +167 155 151 +182 164 163 +203 199 196 +153 137 133 +198 174 174 +204 192 188 +170 165 161 +182 170 169 +189 174 166 +176 156 154 +162 141 138 +192 175 174 +231 219 216 +175 156 154 +193 185 181 +178 157 156 +160 141 135 +192 191 184 +140 138 133 +180 164 163 +187 177 176 +191 172 168 +151 133 132 +211 191 187 +184 162 160 +177 169 167 +186 174 168 +166 143 141 +177 162 162 +187 175 174 +178 159 158 +160 143 143 +133 121 114 +188 178 177 +189 174 168 +188 170 167 +197 178 178 +183 167 166 +187 173 171 +188 159 157 +182 166 164 +202 187 186 +157 140 138 +156 130 126 +171 156 154 +180 170 166 +179 157 153 +187 164 158 +195 155 154 +139 128 126 +201 184 183 +175 163 162 +172 150 145 +190 177 176 +191 167 162 +169 139 138 +187 165 164 +186 161 158 +175 144 142 +168 156 155 +189 174 171 +180 169 169 +174 158 157 +163 137 131 +124 111 102 +176 151 150 +181 169 164 +178 168 164 +176 148 146 +197 171 169 +164 154 149 +180 166 165 +193 174 174 +189 176 172 +167 144 142 +202 172 171 +183 150 148 +174 171 166 +166 148 146 +185 161 156 +199 176 174 +209 173 172 +162 149 148 +208 187 185 +193 164 164 +140 132 126 +173 155 153 +180 151 148 +168 138 136 +209 190 190 +188 155 152 +195 169 169 +149 134 131 +166 146 141 +164 146 144 +163 152 148 +180 158 154 +182 148 146 +160 145 142 +176 142 142 +199 181 181 +154 133 130 +184 143 143 +208 198 195 +202 164 162 +183 155 152 +203 171 170 +158 134 132 +160 152 145 +166 143 137 +182 167 166 +161 142 140 +146 116 111 +183 156 155 +176 153 152 +156 139 138 +154 130 128 +181 142 141 +175 145 144 +184 161 156 +125 109 104 +157 116 114 +199 170 168 +164 145 143 +198 171 171 +173 138 138 +179 154 151 +188 149 147 +167 126 126 +182 146 145 +143 117 116 +170 141 135 +154 131 129 +181 152 150 +189 152 151 +162 138 134 +193 167 163 +189 154 152 +159 131 129 +162 125 124 +150 130 125 +169 145 143 +146 99 99 +161 138 137 +169 129 126 +170 143 143 +166 140 139 +144 116 114 +161 120 119 +185 159 158 +182 143 142 +132 86 80 +136 53 52 +125 33 31 +150 41 40 +156 43 42 +171 46 44 +176 45 45 +169 45 44 +209 57 56 +146 37 36 +156 39 39 +163 44 42 +153 41 39 +196 51 50 +144 39 37 +176 49 48 +190 51 50 +168 45 44 +191 51 51 +192 53 52 +158 43 41 +160 44 42 +186 49 47 +183 49 49 +163 44 42 +165 44 42 +172 48 47 +153 42 41 +174 45 45 +199 55 54 +170 47 46 +176 48 47 +167 47 45 +164 45 43 +189 50 49 +178 48 47 +167 45 44 +179 48 46 +164 44 42 +170 47 46 +197 53 52 +199 53 52 +188 52 51 +167 45 45 +185 51 50 +153 41 38 +163 44 42 +156 43 41 +208 58 56 +199 54 53 +173 49 47 +152 44 41 +208 56 54 +161 44 43 +137 39 37 +164 44 43 +169 45 44 +167 44 43 +207 55 54 +183 50 49 +172 47 46 +135 36 34 +171 49 47 +170 47 46 +153 40 39 +170 48 46 +184 51 48 +187 49 48 +158 42 41 +161 45 43 +165 45 44 +145 36 34 +135 40 36 +185 51 49 +190 52 51 +141 38 36 +162 45 44 +141 39 36 +192 52 51 +128 35 34 +155 42 42 +149 44 41 +146 41 39 +168 47 44 +151 41 40 +147 37 36 +160 43 42 +143 39 37 +122 34 32 +140 39 38 +121 34 32 +151 43 42 +106 29 26 +134 36 34 +153 41 40 +163 46 44 +154 43 40 +144 41 39 +142 38 37 +149 42 40 +138 36 35 +146 40 39 +134 37 35 +97 26 25 +143 40 39 +139 38 38 +157 43 42 +125 34 33 +117 33 30 +140 38 38 +143 41 38 +117 34 32 +139 41 38 +133 38 37 +121 33 33 +113 33 31 +136 37 36 +151 42 41 +95 26 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 83 48 +61 99 57 +70 123 71 +54 83 48 +60 109 62 +67 122 70 +62 109 63 +62 111 64 +72 124 72 +67 120 69 +68 114 65 +54 98 53 +58 97 54 +61 103 58 +63 112 63 +70 131 75 +61 96 55 +71 134 77 +65 118 68 +69 126 72 +50 69 38 +65 116 67 +67 112 64 +63 101 56 +68 122 70 +64 113 65 +74 136 78 +70 121 69 +67 126 71 +63 108 61 +56 97 56 +51 86 49 +59 110 63 +61 103 59 +69 122 70 +61 110 63 +63 104 60 +80 141 79 +62 119 68 +62 102 58 +62 121 67 +60 110 63 +83 146 84 +61 110 62 +62 117 66 +46 93 48 +57 102 58 +66 121 69 +65 124 69 +59 106 60 +70 121 69 +55 109 61 +70 128 73 +69 126 72 +76 137 78 +60 113 63 +64 114 65 +78 146 84 +81 151 86 +56 90 51 +59 102 58 +71 118 68 +69 121 69 +70 124 71 +73 132 76 +77 146 84 +65 120 69 +60 104 60 +71 138 79 +66 122 70 +56 107 60 +66 126 72 +77 141 79 +62 112 63 +84 160 91 +71 131 76 +69 128 73 +70 129 74 +74 136 77 +77 147 83 +63 121 69 +56 108 62 +73 136 78 +77 150 85 +67 130 74 +57 106 59 +63 118 68 +66 123 70 +65 124 71 +59 114 66 +70 135 77 +82 158 90 +80 156 89 +62 110 63 +63 116 66 +69 129 73 +54 101 56 +63 119 67 +57 107 60 +58 112 63 +68 124 71 +86 162 92 +70 133 74 +64 117 67 +59 104 59 +68 126 70 +67 128 72 +61 105 59 +60 115 64 +65 119 67 +60 108 61 +63 124 68 +56 99 55 +47 82 44 +66 123 68 +71 134 76 +59 112 64 +117 134 107 +157 167 154 +113 125 109 +105 125 106 +120 135 121 +119 130 117 +108 114 101 +150 165 146 +136 144 133 +165 171 160 +145 151 142 +114 129 111 +116 122 113 +132 144 130 +139 154 140 +157 157 150 +115 123 111 +124 138 123 +136 146 134 +156 165 154 +138 150 139 +126 120 108 +109 126 109 +173 175 162 +113 124 110 +121 119 113 +116 131 114 +115 136 116 +164 172 161 +114 115 105 +157 164 154 +140 147 139 +136 142 131 +117 137 115 +117 118 109 +154 162 152 +157 173 156 +167 177 167 +147 147 136 +142 134 128 +106 123 103 +88 104 86 +90 105 90 +86 91 78 +74 83 67 +80 85 80 +98 108 97 +98 100 93 +87 97 87 +60 43 27 +79 79 79 +91 99 82 +53 42 42 +40 45 38 +54 62 54 +21 36 21 +71 74 71 +60 64 60 +69 66 61 +72 76 72 +65 62 58 +62 69 62 +52 55 52 +67 69 62 +68 74 63 +33 9 9 +77 75 72 +2 9 3 +55 60 56 +58 54 54 +62 71 62 +44 56 45 +40 40 40 +93 103 94 +77 74 72 +42 45 42 +60 66 60 +20 38 22 +92 94 92 +61 58 58 +81 71 71 +55 44 42 +41 40 40 +82 93 82 +66 66 60 +104 104 100 +62 58 54 +68 64 60 +54 62 54 +46 12 12 +85 85 81 +86 85 82 +42 41 41 +72 76 72 +71 73 71 +84 92 85 +76 83 76 +64 78 65 +85 84 80 +71 65 60 +72 74 72 +68 73 69 +32 9 9 +60 62 59 +61 65 60 +74 82 74 +56 57 47 +43 49 43 +85 86 83 +38 22 14 +34 25 25 +82 81 81 +50 48 43 +66 68 64 +42 45 42 +73 55 55 +35 38 35 +83 85 82 +55 54 53 +16 24 13 +10 11 4 +94 91 89 +62 57 57 +37 10 10 +63 55 54 +57 50 45 +77 76 72 +59 54 53 +85 71 67 +46 47 43 +43 45 42 +91 89 84 +58 48 44 +66 74 67 +99 93 90 +88 84 82 +91 91 91 +57 41 41 +43 31 20 +87 89 87 +61 52 51 +39 35 20 +44 47 43 +78 79 74 +90 87 87 +54 53 53 +77 78 73 +47 54 46 +96 97 96 +80 79 79 +85 75 73 +78 77 75 +54 56 44 +85 85 85 +83 77 70 +44 46 42 +82 66 62 +63 58 58 +103 90 90 +102 102 100 +130 124 118 +158 148 147 +90 67 63 +114 104 102 +135 129 127 +175 164 163 +139 134 131 +99 93 88 +154 138 134 +129 113 110 +134 122 119 +158 142 139 +141 121 121 +138 130 123 +180 173 169 +144 146 137 +167 160 158 +176 169 164 +148 130 127 +169 159 158 +179 172 170 +181 176 171 +193 170 169 +181 181 175 +181 161 155 +188 188 183 +163 150 147 +181 157 155 +180 176 171 +190 176 174 +174 160 159 +184 169 166 +196 183 179 +164 161 153 +179 162 160 +191 168 167 +167 157 157 +180 159 156 +172 166 165 +196 171 170 +167 160 157 +173 173 168 +171 159 158 +184 174 173 +215 195 193 +203 197 191 +174 165 160 +179 162 159 +197 175 175 +166 153 151 +146 133 129 +177 164 160 +151 135 134 +171 155 150 +209 199 198 +184 165 162 +204 184 179 +202 179 178 +203 190 189 +157 126 123 +182 159 158 +182 163 161 +193 166 163 +178 153 152 +173 153 150 +181 161 159 +199 181 176 +184 161 160 +189 170 170 +195 178 173 +190 174 172 +193 164 163 +193 185 182 +163 134 130 +174 157 153 +153 136 130 +207 198 193 +180 163 159 +188 168 167 +173 160 158 +159 148 146 +154 139 139 +176 142 140 +169 144 139 +175 164 162 +208 182 180 +183 171 167 +195 185 184 +172 143 143 +141 108 108 +189 154 148 +180 159 159 +188 156 154 +183 156 155 +163 137 135 +147 125 123 +190 169 167 +189 167 167 +169 150 149 +189 160 159 +196 169 169 +202 172 172 +185 158 155 +170 144 142 +196 182 181 +202 178 178 +187 170 165 +158 134 133 +168 138 136 +188 163 160 +191 174 170 +181 164 163 +191 172 170 +189 166 164 +193 164 162 +163 143 141 +158 133 132 +192 152 151 +191 160 158 +140 114 111 +192 179 175 +180 142 141 +193 178 177 +180 156 149 +184 154 151 +186 165 165 +187 167 166 +167 145 143 +163 132 126 +191 166 165 +154 137 135 +149 119 116 +189 144 144 +195 160 157 +195 179 178 +188 171 171 +156 127 126 +142 130 129 +195 175 171 +197 168 165 +163 141 137 +131 108 107 +161 146 142 +181 149 146 +191 163 160 +160 137 135 +179 155 152 +187 165 163 +177 151 147 +133 104 98 +186 157 155 +157 123 118 +171 134 131 +165 136 134 +168 138 134 +171 148 146 +168 135 133 +168 152 149 +178 154 152 +162 140 136 +193 172 172 +160 133 127 +161 131 130 +158 136 135 +167 131 131 +168 144 142 +145 116 116 +171 142 142 +146 123 119 +148 111 111 +162 135 135 +150 121 118 +170 129 129 +151 126 124 +159 119 117 +149 116 114 +143 102 102 +171 145 145 +166 76 71 +129 33 31 +151 39 37 +166 45 44 +154 40 38 +171 47 44 +138 34 33 +153 43 40 +146 39 37 +181 50 48 +186 51 49 +158 43 41 +173 46 45 +184 48 47 +164 46 43 +166 45 44 +190 51 50 +182 50 49 +177 47 46 +119 31 29 +168 44 44 +167 45 43 +169 47 45 +178 47 46 +176 49 46 +167 46 45 +171 44 44 +165 43 42 +176 47 45 +203 55 54 +172 47 46 +181 50 48 +169 45 44 +170 46 45 +206 58 56 +164 43 42 +185 49 48 +207 58 57 +171 47 46 +153 43 42 +174 49 47 +178 47 45 +162 42 41 +212 57 56 +153 43 41 +168 46 46 +157 43 41 +147 39 38 +194 53 52 +153 41 40 +154 42 40 +190 53 52 +180 49 49 +164 44 44 +158 45 42 +177 49 46 +151 40 38 +158 44 42 +161 44 43 +167 46 45 +170 47 46 +167 46 45 +178 49 48 +164 44 43 +186 52 51 +170 46 45 +155 42 40 +147 40 38 +192 52 50 +156 44 42 +174 48 46 +172 47 46 +170 48 47 +165 48 45 +156 43 41 +146 40 39 +165 45 44 +153 42 41 +164 45 44 +120 34 31 +156 42 41 +165 47 43 +189 53 51 +161 46 44 +148 42 40 +171 47 46 +127 35 34 +135 37 36 +130 37 35 +160 44 42 +154 42 40 +128 36 33 +138 39 37 +145 38 37 +183 51 49 +161 46 44 +147 41 39 +151 41 39 +149 40 37 +155 43 41 +162 45 44 +130 35 32 +154 42 41 +154 43 42 +155 43 42 +148 39 37 +111 32 29 +146 40 39 +169 46 45 +149 42 41 +134 33 33 +131 37 35 +120 33 31 +146 41 40 +116 33 30 +144 38 37 +117 32 31 +105 29 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 56 32 +55 93 53 +68 117 68 +61 111 63 +61 100 58 +60 110 63 +53 82 46 +66 116 67 +61 102 58 +52 88 51 +60 113 64 +59 111 63 +58 96 54 +63 117 67 +56 102 58 +69 121 69 +67 124 71 +50 100 56 +60 107 60 +50 79 45 +61 109 62 +65 112 64 +55 102 58 +70 119 68 +46 88 50 +48 90 47 +55 101 58 +73 127 73 +68 122 70 +78 135 78 +62 109 62 +65 112 63 +62 116 64 +76 142 81 +61 107 62 +67 128 72 +81 147 83 +64 116 63 +61 111 63 +66 119 67 +81 147 84 +67 122 68 +70 126 71 +67 118 67 +63 114 65 +82 156 89 +61 115 65 +64 119 68 +67 123 70 +68 121 70 +72 131 75 +77 146 82 +74 139 80 +63 116 66 +68 125 72 +70 132 74 +48 75 43 +64 115 64 +79 151 87 +73 132 75 +73 129 73 +81 145 83 +72 131 75 +78 141 81 +78 140 80 +80 152 87 +80 146 84 +72 127 73 +77 144 82 +64 117 66 +54 93 53 +75 145 82 +79 149 85 +75 137 77 +80 150 86 +71 133 76 +66 132 74 +70 133 76 +56 108 61 +73 137 79 +66 116 66 +75 143 82 +72 137 79 +69 130 74 +58 106 60 +79 144 82 +48 94 50 +64 129 71 +55 98 55 +68 130 75 +69 128 73 +66 124 71 +55 102 58 +59 116 66 +72 134 76 +56 104 58 +55 105 59 +59 106 61 +49 86 49 +64 124 71 +53 98 54 +63 117 67 +59 115 63 +65 122 69 +83 153 87 +64 123 69 +64 121 69 +59 112 62 +61 98 56 +61 111 61 +51 101 55 +65 123 69 +38 73 40 +63 106 61 +72 129 74 +66 130 72 +54 102 56 +114 149 113 +146 146 135 +115 113 104 +144 150 139 +112 124 108 +132 143 127 +110 126 109 +117 123 107 +139 152 138 +106 122 100 +109 121 97 +126 122 117 +147 151 141 +148 164 149 +102 117 100 +122 140 121 +135 139 134 +112 126 109 +115 130 112 +135 138 123 +109 118 106 +135 140 127 +131 151 132 +121 126 114 +144 153 144 +132 139 125 +126 132 124 +154 159 150 +127 142 127 +148 153 137 +138 147 137 +119 122 107 +137 143 133 +162 162 153 +139 151 135 +119 128 111 +117 129 116 +139 139 132 +130 112 109 +134 146 128 +123 136 117 +119 125 108 +124 136 124 +90 107 91 +122 125 115 +110 114 105 +41 41 40 +120 126 118 +78 64 61 +71 78 71 +17 27 16 +60 66 60 +45 56 46 +73 82 74 +72 71 71 +85 95 86 +50 44 42 +28 55 31 +36 32 20 +19 31 16 +47 54 46 +68 68 61 +14 30 16 +65 66 63 +88 72 64 +28 7 7 +41 42 41 +61 48 44 +64 72 61 +54 50 44 +47 61 48 +68 70 68 +36 40 36 +60 65 60 +64 59 58 +67 70 62 +62 64 59 +71 71 71 +57 57 57 +69 67 67 +80 83 80 +44 49 44 +40 40 40 +48 30 20 +60 38 24 +53 48 44 +85 87 82 +47 64 49 +81 74 74 +45 52 45 +60 67 61 +78 68 68 +12 23 13 +84 88 84 +87 85 83 +82 72 67 +63 54 54 +74 59 59 +48 49 43 +52 42 41 +21 30 16 +91 93 90 +62 60 56 +57 42 42 +85 89 84 +84 75 73 +45 47 43 +36 37 22 +87 85 79 +49 49 43 +72 76 72 +14 27 15 +92 93 92 +40 40 40 +66 58 58 +78 72 71 +37 35 21 +68 64 60 +16 24 13 +65 69 65 +100 101 100 +40 40 40 +76 59 59 +44 20 13 +72 75 68 +84 72 72 +87 90 87 +88 83 82 +87 82 82 +91 87 87 +50 36 36 +58 56 47 +35 28 18 +50 41 41 +61 51 45 +77 71 71 +62 59 56 +47 49 44 +62 58 57 +84 83 75 +75 74 72 +70 58 58 +74 54 53 +121 114 114 +67 52 46 +67 63 60 +73 68 68 +26 39 22 +101 95 93 +93 92 91 +88 83 82 +85 87 82 +82 81 78 +87 82 82 +72 75 72 +102 104 101 +90 89 89 +93 82 80 +47 46 46 +55 51 42 +135 129 127 +109 99 98 +92 89 88 +99 92 90 +95 98 92 +94 95 93 +128 116 115 +126 128 126 +135 131 127 +121 102 101 +136 121 121 +105 98 97 +147 132 128 +146 137 137 +161 150 144 +185 174 170 +177 153 151 +134 127 123 +219 213 207 +157 143 137 +176 172 168 +172 157 153 +159 151 145 +173 164 163 +175 175 169 +183 176 173 +149 135 135 +190 178 176 +186 176 174 +156 147 145 +184 172 170 +158 143 138 +176 171 162 +161 156 150 +162 141 137 +164 162 156 +175 162 158 +182 172 170 +193 180 175 +174 157 155 +150 140 134 +173 162 159 +165 147 144 +186 179 172 +167 138 130 +197 179 177 +172 150 148 +165 138 138 +168 142 139 +172 153 149 +181 158 152 +182 173 169 +200 182 181 +166 147 146 +172 155 154 +166 158 156 +159 148 146 +158 137 134 +173 160 155 +197 175 172 +157 146 143 +183 157 156 +185 170 165 +180 156 153 +185 174 169 +170 163 161 +195 189 185 +168 151 148 +181 153 150 +166 159 155 +147 127 125 +180 173 172 +167 142 142 +163 133 130 +164 151 150 +200 186 186 +189 150 150 +206 192 187 +173 155 154 +173 151 151 +174 141 139 +192 167 165 +133 121 119 +168 144 142 +175 148 147 +175 131 129 +174 147 143 +200 177 177 +172 154 153 +214 194 191 +182 152 151 +171 150 148 +196 173 168 +189 154 151 +195 161 161 +202 190 188 +196 174 172 +202 176 175 +168 153 151 +159 136 132 +157 137 135 +143 131 128 +161 129 125 +166 147 145 +153 121 121 +187 165 163 +178 163 157 +178 163 159 +168 149 147 +173 149 146 +174 132 130 +207 178 177 +187 175 172 +140 129 127 +172 152 150 +171 150 150 +179 159 159 +165 138 137 +148 117 112 +205 181 181 +193 152 152 +164 152 149 +169 144 142 +166 149 147 +184 167 163 +151 128 128 +189 175 174 +183 146 146 +168 150 147 +164 138 132 +171 143 139 +155 131 129 +180 158 157 +170 136 133 +119 117 108 +177 154 152 +185 155 155 +157 125 120 +189 159 156 +150 117 112 +178 158 157 +153 126 124 +171 144 143 +181 156 155 +180 169 164 +129 106 102 +167 157 156 +150 124 119 +182 146 144 +155 117 114 +163 136 134 +166 146 144 +160 124 120 +169 143 143 +164 147 142 +178 153 151 +163 126 124 +131 94 90 +168 135 133 +204 163 163 +162 136 135 +173 155 150 +161 118 117 +190 161 160 +150 129 125 +178 136 133 +168 127 123 +142 107 103 +179 133 133 +142 123 119 +168 140 136 +150 121 121 +156 132 132 +180 147 147 +170 130 125 +178 159 159 +168 139 137 +149 110 110 +143 34 33 +157 42 41 +142 36 35 +167 43 42 +127 31 29 +172 46 46 +147 38 35 +151 40 38 +144 40 38 +150 40 39 +173 49 46 +163 41 40 +131 36 34 +190 51 50 +161 42 41 +183 48 47 +163 45 44 +172 48 47 +184 49 48 +204 55 55 +184 51 49 +155 42 42 +164 44 42 +167 45 44 +155 44 42 +147 41 39 +191 53 51 +190 52 50 +177 50 48 +181 48 48 +160 43 42 +166 47 45 +195 52 51 +167 45 44 +160 44 43 +170 43 42 +183 51 50 +141 39 37 +132 38 34 +198 54 53 +201 57 55 +196 52 51 +177 48 47 +134 39 37 +190 52 50 +167 46 45 +167 46 45 +155 44 42 +147 39 37 +177 49 47 +186 50 49 +196 55 54 +163 44 43 +172 45 45 +150 41 40 +190 53 51 +172 48 47 +177 47 46 +160 44 41 +134 37 35 +162 47 44 +163 46 44 +170 45 44 +174 46 45 +168 46 45 +142 41 39 +150 42 39 +171 48 46 +135 39 37 +155 43 41 +148 42 40 +142 38 36 +183 48 48 +166 47 46 +141 39 38 +146 42 39 +169 48 46 +145 40 39 +120 34 32 +131 37 35 +169 46 44 +167 46 44 +171 47 46 +142 37 37 +134 38 36 +148 39 38 +152 40 40 +184 52 50 +190 51 51 +153 41 40 +175 48 47 +148 42 40 +147 42 39 +136 39 37 +142 40 38 +126 34 32 +128 37 35 +133 36 35 +145 41 39 +136 38 36 +154 44 41 +133 37 35 +126 35 34 +141 39 38 +140 37 36 +144 41 39 +86 26 23 +121 35 33 +134 39 37 +135 39 35 +137 35 35 +121 37 33 +146 41 40 +112 30 28 +139 40 37 +142 39 38 +125 35 34 +92 27 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 72 42 +67 111 63 +59 104 59 +65 122 69 +68 118 67 +72 126 73 +40 63 36 +61 103 59 +60 104 59 +62 107 60 +64 123 70 +59 100 57 +56 93 52 +42 71 38 +52 97 55 +63 114 65 +53 92 52 +76 144 82 +65 109 62 +69 120 69 +67 119 67 +65 109 63 +59 103 59 +59 113 63 +59 102 58 +53 97 53 +63 106 60 +75 130 75 +70 124 71 +70 130 75 +59 105 60 +72 131 75 +55 105 60 +53 86 49 +61 101 58 +69 124 71 +73 126 72 +63 114 65 +81 142 81 +54 99 57 +62 107 62 +59 101 58 +79 146 83 +68 124 71 +72 133 75 +62 116 66 +86 157 90 +65 124 71 +65 114 65 +72 121 68 +64 116 66 +75 137 78 +60 110 61 +80 147 84 +66 123 71 +75 138 80 +74 132 75 +73 140 80 +78 142 82 +71 106 61 +66 120 68 +66 124 70 +72 136 77 +68 130 74 +63 124 70 +71 136 78 +85 159 90 +74 134 77 +73 140 80 +72 132 76 +65 122 70 +71 136 77 +63 122 69 +69 125 71 +62 117 66 +66 128 72 +67 129 73 +64 118 68 +62 118 67 +61 112 63 +60 119 67 +72 135 77 +62 113 64 +59 102 58 +69 127 72 +70 126 73 +59 113 65 +57 111 62 +62 118 66 +66 122 69 +61 110 62 +62 118 67 +62 118 66 +63 118 67 +70 132 75 +47 84 46 +69 131 73 +62 114 65 +68 132 74 +74 142 80 +65 126 71 +64 121 68 +72 138 78 +54 101 57 +48 90 51 +51 89 51 +81 153 87 +69 131 74 +69 126 71 +72 127 70 +63 124 70 +63 116 65 +66 122 69 +64 122 67 +64 111 63 +54 101 55 +67 127 71 +85 117 87 +116 125 107 +132 137 123 +146 156 137 +140 154 137 +148 165 148 +91 103 91 +141 144 132 +127 142 127 +132 155 130 +138 141 132 +106 128 107 +111 121 109 +158 159 150 +155 160 155 +103 121 99 +105 115 101 +123 139 121 +100 110 99 +146 149 134 +157 170 157 +119 120 110 +142 144 139 +152 158 152 +133 136 125 +135 145 131 +136 146 135 +154 169 151 +127 136 122 +150 151 137 +120 136 118 +119 132 119 +117 130 115 +137 139 132 +106 109 95 +155 168 148 +152 159 149 +102 118 98 +150 162 147 +155 166 155 +147 152 139 +148 150 139 +118 123 108 +99 101 89 +76 74 65 +100 109 100 +91 103 91 +36 46 27 +94 100 94 +82 82 81 +89 95 86 +88 88 88 +79 88 80 +68 64 57 +78 80 77 +43 47 43 +74 71 69 +52 44 41 +81 76 76 +83 89 84 +59 58 58 +55 50 44 +70 61 59 +60 64 60 +77 76 72 +71 74 72 +42 47 43 +0 0 0 +94 95 92 +78 73 71 +42 47 43 +87 87 87 +77 73 70 +58 58 57 +61 64 61 +86 86 86 +59 50 45 +53 55 46 +84 88 84 +65 81 66 +91 80 80 +87 87 87 +76 86 76 +30 29 29 +72 76 72 +55 54 44 +45 54 45 +66 73 66 +72 71 71 +71 71 70 +71 72 71 +66 64 60 +74 71 67 +65 69 61 +85 81 80 +79 59 59 +12 20 10 +80 64 61 +87 86 81 +71 73 71 +70 52 52 +78 76 65 +55 56 52 +84 85 80 +34 22 14 +55 48 44 +57 57 57 +24 5 3 +62 64 60 +71 74 72 +25 13 5 +84 82 80 +59 44 42 +32 45 33 +40 59 42 +48 48 48 +78 75 70 +106 97 97 +30 28 17 +93 90 87 +90 87 87 +51 50 44 +79 75 72 +43 44 41 +95 93 90 +84 91 85 +46 56 46 +69 73 69 +73 72 67 +38 11 10 +70 70 70 +78 72 71 +47 46 46 +86 77 73 +46 47 43 +40 40 40 +57 57 57 +81 85 76 +97 98 96 +93 87 87 +62 56 53 +58 62 56 +62 58 58 +61 61 61 +46 36 36 +52 41 41 +73 79 73 +65 65 58 +60 64 60 +94 88 85 +98 80 80 +79 80 79 +72 76 72 +71 65 65 +74 78 74 +98 96 94 +88 89 86 +53 41 41 +79 70 66 +72 70 67 +90 95 91 +86 69 63 +102 87 85 +91 88 85 +137 125 121 +103 98 96 +104 96 92 +139 122 117 +119 118 116 +146 133 132 +143 131 128 +125 114 114 +120 122 110 +153 147 145 +151 144 141 +148 143 135 +164 154 150 +186 182 175 +174 171 167 +182 163 163 +178 150 146 +196 172 167 +179 163 162 +171 145 144 +152 135 128 +189 180 175 +165 163 160 +169 150 145 +158 130 126 +183 161 160 +167 141 139 +152 137 133 +179 172 165 +169 153 150 +153 142 137 +168 166 162 +177 157 155 +181 163 161 +171 145 145 +181 166 163 +171 160 158 +193 183 180 +153 146 145 +198 186 185 +176 167 165 +184 161 159 +180 166 164 +162 159 156 +162 146 140 +194 173 173 +194 181 175 +204 180 179 +178 157 154 +176 154 150 +179 163 160 +201 185 181 +168 146 143 +166 148 148 +149 129 129 +191 179 175 +154 129 122 +180 169 166 +178 161 159 +163 138 132 +171 169 162 +169 161 155 +151 147 142 +165 145 143 +180 147 145 +135 117 115 +151 131 126 +178 165 161 +164 137 135 +193 184 181 +152 129 127 +183 158 157 +184 163 162 +166 160 155 +169 151 148 +178 165 162 +190 162 160 +203 170 167 +190 172 168 +192 171 170 +196 164 163 +175 157 154 +192 163 161 +156 131 128 +184 175 168 +194 177 176 +213 192 191 +155 151 147 +145 121 120 +181 166 162 +153 126 123 +188 168 165 +180 164 163 +175 148 146 +162 133 131 +171 151 147 +190 178 175 +171 148 147 +156 148 142 +178 149 146 +161 134 132 +166 157 153 +181 156 154 +174 154 153 +179 160 158 +177 153 150 +160 145 144 +173 149 146 +214 189 188 +162 150 146 +174 160 157 +177 163 163 +156 130 126 +162 136 135 +208 190 188 +193 152 151 +175 145 145 +188 171 167 +188 163 162 +172 143 142 +194 169 169 +142 123 121 +158 148 144 +167 143 140 +146 120 119 +173 151 148 +162 132 130 +198 173 172 +169 131 129 +165 129 126 +155 134 132 +169 135 135 +139 121 120 +148 131 123 +111 90 85 +186 150 146 +185 165 164 +133 89 86 +139 115 113 +163 126 124 +198 162 161 +170 140 137 +147 122 122 +150 108 106 +145 101 101 +187 168 163 +163 139 132 +179 146 143 +168 146 145 +176 141 139 +205 165 161 +159 134 132 +163 140 138 +160 111 108 +187 164 162 +161 146 143 +143 111 107 +170 149 145 +176 126 124 +163 143 141 +136 110 105 +149 108 105 +143 112 110 +131 111 108 +143 124 119 +139 94 93 +179 131 131 +168 135 132 +162 123 122 +157 120 119 +173 148 145 +165 129 129 +158 122 122 +136 103 98 +151 57 56 +136 33 31 +132 32 30 +144 37 36 +169 46 45 +149 39 38 +138 37 36 +159 42 40 +153 40 39 +174 45 44 +193 50 49 +177 48 47 +197 53 52 +172 46 45 +156 40 40 +170 46 45 +172 44 43 +171 45 45 +195 53 52 +169 43 43 +194 50 49 +183 50 49 +187 53 51 +156 41 40 +143 38 37 +192 52 51 +166 45 44 +200 54 52 +130 33 31 +170 47 46 +168 46 44 +183 50 48 +191 52 51 +145 40 38 +152 41 40 +140 38 36 +155 43 40 +173 47 46 +163 44 43 +170 48 46 +206 55 55 +204 54 53 +186 51 50 +194 53 52 +200 55 53 +169 48 46 +209 57 56 +154 43 41 +169 47 45 +185 50 49 +164 44 43 +140 38 37 +170 45 44 +194 52 51 +138 36 35 +186 51 49 +194 53 52 +140 39 36 +197 53 52 +168 45 44 +179 48 47 +185 52 50 +181 49 48 +183 49 48 +159 45 43 +176 48 46 +176 49 47 +189 54 51 +148 42 40 +164 46 44 +168 45 44 +178 49 48 +172 46 45 +155 41 40 +183 51 49 +145 40 38 +150 42 41 +191 55 52 +129 34 34 +178 48 47 +161 44 44 +144 40 38 +178 49 47 +161 45 43 +170 46 45 +142 39 38 +183 49 49 +126 34 33 +142 40 38 +122 35 33 +144 40 39 +156 43 41 +157 42 41 +131 38 36 +140 41 39 +120 34 33 +144 40 39 +166 47 45 +146 41 40 +152 43 41 +164 46 45 +164 46 45 +168 45 44 +116 30 28 +119 32 31 +154 42 41 +126 34 33 +115 32 31 +144 41 39 +125 35 32 +115 32 31 +102 28 26 +129 37 34 +148 42 40 +146 41 40 +118 33 32 +141 42 38 +114 33 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 70 40 +65 109 62 +44 76 44 +68 126 72 +47 82 46 +67 119 68 +56 106 60 +50 87 49 +54 91 52 +56 104 59 +58 113 62 +60 96 54 +66 119 69 +68 124 71 +55 97 55 +69 122 70 +61 111 63 +70 124 71 +71 127 72 +54 92 52 +62 105 60 +65 110 63 +63 117 67 +62 116 64 +71 129 74 +73 125 72 +62 116 65 +70 124 71 +69 121 68 +70 111 64 +67 116 66 +68 122 70 +59 107 61 +61 109 61 +69 128 73 +60 104 60 +65 121 69 +69 116 66 +79 143 82 +73 134 75 +69 129 73 +60 103 59 +59 112 63 +77 139 80 +68 117 67 +71 120 69 +73 137 77 +74 136 77 +64 112 63 +65 114 65 +73 129 73 +67 121 69 +79 134 76 +72 130 73 +79 148 84 +61 114 65 +68 125 72 +71 135 77 +75 142 81 +72 133 77 +72 133 75 +63 121 69 +66 125 71 +73 134 77 +76 135 77 +68 125 72 +73 135 77 +78 144 82 +70 128 74 +65 123 70 +67 113 65 +61 115 66 +77 142 82 +82 157 89 +68 121 69 +84 156 89 +73 135 77 +68 130 73 +77 148 83 +43 79 45 +61 115 65 +68 123 69 +73 141 80 +61 119 67 +60 114 65 +71 134 77 +54 101 57 +65 123 70 +68 128 72 +67 127 73 +66 126 71 +67 126 72 +66 128 72 +69 127 72 +60 112 62 +59 116 65 +54 101 58 +56 103 58 +58 109 62 +60 108 61 +54 106 57 +63 126 69 +60 111 62 +66 123 70 +66 121 67 +55 110 61 +56 101 56 +75 143 80 +73 137 78 +58 100 56 +70 125 71 +70 127 68 +63 122 68 +58 112 62 +60 115 64 +66 118 63 +70 131 73 +106 134 106 +120 128 112 +120 134 113 +112 126 109 +140 153 139 +112 127 112 +127 138 122 +142 152 131 +150 164 150 +126 126 119 +121 135 119 +136 136 126 +104 100 81 +165 164 158 +129 141 123 +110 128 109 +133 143 132 +107 111 104 +154 160 148 +147 150 139 +111 124 107 +156 160 153 +102 111 97 +133 140 126 +129 141 129 +130 137 122 +145 161 145 +111 121 108 +122 142 120 +136 150 136 +144 143 136 +106 125 100 +156 168 150 +141 146 128 +173 181 170 +117 121 114 +134 137 121 +130 129 121 +151 161 148 +150 157 145 +141 142 132 +132 141 129 +106 120 98 +98 109 99 +109 96 94 +96 97 90 +95 99 90 +63 72 63 +91 85 81 +54 64 50 +103 97 93 +94 98 94 +46 53 45 +72 76 70 +84 83 75 +31 30 17 +52 44 42 +72 73 71 +65 60 59 +64 67 58 +64 58 58 +83 87 83 +73 82 74 +43 49 43 +58 61 51 +59 64 60 +59 62 59 +71 73 71 +82 76 72 +37 47 36 +60 58 53 +55 60 55 +92 82 82 +43 43 43 +67 68 67 +64 76 62 +43 49 43 +80 84 80 +75 65 61 +69 58 58 +75 70 54 +69 73 69 +56 54 54 +94 95 93 +81 81 81 +55 58 47 +78 71 71 +58 59 58 +76 72 69 +36 38 35 +41 40 34 +43 47 43 +68 71 68 +73 74 68 +56 54 50 +70 71 70 +72 76 72 +42 41 41 +53 45 45 +44 52 44 +53 55 54 +55 60 56 +44 49 43 +57 57 57 +34 46 35 +68 70 68 +35 40 23 +61 63 57 +48 42 41 +88 88 83 +77 81 77 +88 86 80 +45 40 40 +71 72 71 +87 83 82 +55 61 56 +93 98 93 +14 27 15 +30 29 29 +96 97 91 +45 49 44 +64 61 61 +71 70 66 +97 98 94 +54 50 44 +37 35 21 +73 80 74 +33 10 9 +57 47 40 +61 52 51 +72 67 64 +26 24 15 +65 65 65 +79 62 58 +69 64 60 +59 64 60 +71 62 60 +58 57 57 +79 79 79 +78 71 71 +71 67 67 +83 82 82 +72 76 72 +79 68 68 +80 68 68 +69 69 66 +44 49 43 +60 57 57 +79 79 79 +69 68 62 +91 86 86 +70 70 70 +111 116 109 +75 66 66 +94 80 80 +74 79 71 +107 106 106 +46 41 41 +122 118 118 +86 75 69 +114 112 107 +71 67 67 +114 112 109 +76 55 48 +126 115 110 +117 108 106 +77 82 75 +130 132 130 +151 142 137 +108 107 101 +133 128 123 +122 118 109 +155 149 146 +118 117 112 +155 145 143 +165 150 150 +191 187 183 +149 129 127 +160 145 141 +183 176 171 +145 128 126 +167 145 142 +178 166 164 +177 171 167 +144 146 138 +171 158 151 +171 150 143 +191 185 180 +164 157 151 +197 184 181 +192 176 173 +175 153 151 +180 167 164 +176 165 160 +165 157 146 +100 93 91 +184 163 160 +131 115 109 +156 153 147 +178 167 162 +169 148 147 +175 157 156 +175 152 151 +198 180 177 +169 155 152 +172 166 160 +152 141 133 +205 185 184 +155 140 138 +133 112 110 +166 145 144 +183 162 157 +168 146 146 +161 160 155 +203 198 192 +198 175 174 +180 168 168 +160 147 143 +179 171 169 +193 185 183 +158 141 137 +208 172 172 +122 92 91 +174 166 163 +169 151 146 +171 167 165 +147 138 136 +151 142 138 +154 117 115 +192 163 161 +180 158 156 +180 159 157 +192 183 180 +169 147 145 +152 133 130 +178 143 141 +173 164 159 +176 157 156 +156 138 136 +192 185 183 +142 131 123 +180 157 153 +203 179 178 +182 147 142 +198 162 158 +203 186 181 +175 149 147 +152 134 131 +194 177 172 +189 177 174 +175 151 147 +151 118 117 +208 198 198 +195 168 165 +186 158 157 +204 185 184 +177 168 166 +187 170 170 +200 182 181 +153 140 137 +153 143 136 +161 128 127 +167 136 134 +184 161 160 +197 168 164 +168 145 144 +143 126 121 +176 165 161 +188 167 163 +172 154 152 +178 150 149 +192 173 171 +206 189 189 +196 175 174 +186 165 163 +180 164 160 +220 196 193 +168 130 128 +181 170 170 +166 142 142 +176 133 133 +149 127 123 +162 138 137 +136 114 114 +155 121 119 +168 140 139 +196 160 158 +196 159 158 +208 187 185 +139 120 118 +174 151 151 +209 186 185 +162 127 127 +189 157 153 +154 131 129 +164 143 137 +184 154 150 +184 152 148 +166 140 137 +162 141 140 +170 139 135 +192 179 177 +173 125 125 +164 147 144 +169 140 139 +146 127 124 +187 155 151 +171 152 152 +185 167 165 +148 109 108 +203 177 174 +157 118 118 +160 133 133 +168 141 139 +157 115 112 +176 152 150 +169 138 137 +154 126 125 +171 135 132 +167 144 142 +161 132 127 +153 110 110 +156 133 131 +187 157 154 +187 163 162 +172 142 138 +164 122 122 +178 127 127 +153 128 126 +186 169 169 +141 106 101 +191 160 158 +191 172 169 +150 112 110 +145 114 113 +145 129 125 +160 136 135 +168 134 131 +166 40 39 +167 43 42 +125 31 30 +151 40 40 +156 39 38 +170 44 44 +150 39 37 +185 50 49 +181 49 48 +176 47 46 +149 40 39 +168 43 42 +174 48 47 +188 49 49 +177 46 46 +140 35 35 +188 53 51 +163 43 42 +157 44 42 +193 53 52 +139 36 34 +171 47 46 +161 45 44 +149 39 39 +178 49 47 +177 46 45 +146 41 39 +178 49 47 +150 41 39 +133 36 35 +154 39 38 +163 41 40 +180 47 46 +158 43 42 +195 55 53 +168 46 44 +151 42 40 +145 39 39 +130 37 34 +153 42 41 +165 46 43 +143 38 36 +179 50 48 +151 41 40 +191 53 52 +171 48 46 +169 46 44 +177 48 46 +176 48 48 +172 48 47 +170 46 45 +187 51 49 +167 45 44 +187 52 49 +179 47 47 +158 45 43 +192 53 52 +185 51 49 +178 50 48 +192 53 52 +153 42 40 +167 46 45 +186 52 50 +192 51 49 +158 41 40 +179 51 48 +172 46 44 +148 41 39 +174 44 44 +139 36 35 +158 44 43 +191 53 51 +168 45 44 +180 49 48 +143 38 37 +166 45 44 +169 46 45 +166 48 45 +134 37 36 +175 49 47 +175 48 47 +184 50 49 +163 44 43 +161 44 43 +161 42 42 +142 39 38 +119 31 31 +144 40 38 +147 42 39 +167 47 45 +165 45 44 +149 41 39 +134 35 34 +152 43 41 +183 52 50 +147 40 38 +155 43 42 +140 37 35 +141 40 38 +162 46 44 +145 40 39 +125 34 33 +167 46 45 +147 40 39 +136 40 37 +129 35 34 +137 38 37 +119 34 31 +156 44 43 +149 39 39 +127 35 34 +115 32 30 +129 34 34 +144 40 38 +135 38 36 +128 39 35 +132 37 35 +49 13 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 56 32 +56 98 55 +52 94 54 +56 93 53 +59 92 53 +58 103 59 +64 124 70 +55 97 55 +58 97 55 +63 112 64 +76 142 82 +55 97 55 +57 105 58 +60 108 62 +63 109 62 +60 108 61 +60 110 62 +59 102 58 +47 82 46 +57 99 56 +60 108 61 +65 107 61 +55 97 54 +64 119 68 +61 102 58 +55 99 57 +72 126 72 +68 120 69 +60 109 62 +56 93 53 +66 124 70 +64 116 65 +60 103 59 +56 104 58 +75 137 79 +86 156 89 +76 138 79 +63 102 57 +59 114 64 +62 109 61 +88 165 95 +76 136 78 +66 122 69 +64 115 66 +61 100 57 +74 135 78 +78 142 81 +72 129 72 +73 136 77 +67 122 70 +73 139 80 +79 147 84 +61 110 63 +63 124 70 +66 129 73 +68 122 70 +55 101 58 +80 142 81 +76 145 82 +84 157 90 +61 105 60 +71 136 78 +68 121 69 +69 124 70 +65 127 72 +74 142 80 +62 113 64 +77 135 77 +62 108 60 +74 135 78 +80 147 83 +68 126 72 +60 108 62 +73 130 74 +82 152 87 +61 113 65 +63 117 66 +67 130 74 +76 146 82 +64 126 71 +73 141 80 +68 134 76 +62 115 66 +67 131 74 +74 144 82 +74 136 78 +68 132 74 +58 106 60 +65 127 72 +67 130 73 +55 106 59 +72 140 78 +55 103 58 +63 118 67 +60 109 62 +47 89 50 +68 124 71 +61 117 67 +52 98 56 +64 122 68 +60 115 65 +65 122 69 +58 107 60 +61 118 66 +48 91 50 +58 104 56 +62 108 60 +60 117 64 +80 152 86 +62 124 69 +70 125 69 +63 112 63 +52 101 55 +57 101 55 +53 101 56 +52 100 52 +72 127 72 +60 92 61 +132 135 123 +144 160 143 +87 99 77 +112 121 108 +112 125 106 +138 139 126 +129 140 128 +142 140 131 +132 133 123 +154 154 141 +97 99 88 +152 152 149 +118 139 114 +117 122 116 +144 155 139 +108 122 105 +150 161 151 +130 140 127 +73 92 62 +109 92 86 +153 160 150 +155 155 148 +146 155 141 +153 166 145 +137 143 134 +142 147 134 +140 144 132 +129 144 131 +143 153 142 +147 155 142 +139 138 124 +108 114 91 +150 157 147 +116 131 113 +120 127 113 +140 151 138 +132 137 123 +163 165 154 +156 165 152 +178 180 172 +128 138 126 +120 127 115 +72 82 72 +79 92 75 +75 73 58 +111 116 110 +85 90 84 +85 87 77 +72 80 66 +27 47 27 +52 57 53 +48 62 49 +60 72 60 +72 76 72 +21 36 21 +49 51 49 +71 74 72 +83 70 63 +54 51 44 +78 81 77 +33 40 33 +61 69 62 +60 67 61 +25 17 8 +57 63 57 +69 72 69 +18 36 20 +45 53 45 +38 37 23 +74 55 48 +76 74 70 +32 28 25 +68 73 68 +52 50 50 +79 79 79 +59 64 60 +3 13 4 +68 75 68 +80 83 80 +53 55 53 +37 40 36 +59 62 59 +61 51 51 +29 49 30 +14 27 15 +70 67 67 +40 40 40 +60 51 51 +83 86 83 +70 73 63 +47 61 48 +73 57 54 +11 15 8 +93 89 89 +52 41 41 +72 71 71 +83 74 74 +58 58 58 +69 74 66 +29 16 11 +60 51 47 +40 40 40 +69 67 61 +38 46 39 +56 63 57 +64 58 58 +76 78 76 +74 59 59 +79 75 72 +68 67 61 +31 30 18 +66 60 58 +49 47 43 +68 58 58 +46 45 42 +31 28 17 +59 50 45 +63 60 56 +76 88 76 +71 59 58 +72 68 67 +41 43 41 +51 49 44 +84 89 85 +45 57 46 +79 71 71 +58 58 57 +53 53 53 +53 34 23 +53 42 42 +83 79 79 +68 63 61 +43 44 42 +64 42 42 +73 68 68 +57 42 42 +71 68 66 +97 80 80 +75 59 59 +61 62 56 +33 7 7 +76 74 71 +42 41 41 +83 87 83 +84 75 73 +39 37 22 +67 67 67 +76 73 70 +68 58 58 +60 50 39 +88 91 88 +52 42 41 +69 72 69 +55 50 44 +88 91 88 +100 99 95 +80 74 74 +63 32 22 +62 67 61 +86 78 71 +116 121 116 +114 106 105 +142 131 131 +94 77 74 +109 107 102 +127 128 124 +98 96 91 +106 108 104 +147 145 142 +138 132 128 +156 144 141 +121 116 114 +114 112 105 +125 115 112 +154 154 146 +137 130 125 +178 169 168 +199 185 183 +175 159 157 +170 154 153 +156 132 131 +162 151 147 +158 147 146 +144 141 131 +183 172 170 +167 157 153 +188 178 174 +141 135 127 +158 147 144 +193 179 179 +176 159 154 +149 130 128 +183 165 161 +167 144 141 +145 123 122 +192 173 170 +186 177 175 +186 161 159 +156 143 142 +186 164 160 +148 137 134 +162 150 150 +170 150 144 +180 167 165 +165 152 149 +175 158 155 +160 148 143 +175 164 159 +144 105 99 +171 150 147 +166 151 151 +156 151 145 +137 115 114 +180 164 159 +190 186 183 +161 150 147 +181 165 163 +154 122 122 +202 191 189 +185 166 164 +154 138 133 +181 167 161 +169 160 157 +177 174 170 +174 158 158 +170 168 167 +186 165 162 +130 110 107 +169 141 139 +144 126 122 +160 142 141 +200 179 177 +164 142 141 +178 157 153 +192 172 166 +185 163 162 +153 140 139 +201 190 185 +185 164 164 +145 124 116 +177 169 164 +193 157 154 +189 172 169 +179 158 156 +161 153 150 +160 140 137 +185 158 154 +189 166 164 +190 161 157 +164 152 151 +174 169 166 +171 153 153 +167 138 135 +155 136 134 +187 169 167 +178 153 152 +176 162 157 +178 123 121 +167 142 141 +190 171 170 +124 114 111 +196 175 174 +184 162 160 +173 138 135 +132 104 100 +186 157 154 +176 155 151 +155 135 133 +154 142 137 +201 174 171 +192 172 170 +197 161 160 +168 143 141 +155 135 132 +172 141 141 +187 160 159 +157 138 134 +167 156 154 +172 143 141 +147 121 121 +181 158 155 +176 145 144 +182 141 140 +170 148 146 +161 146 141 +165 148 144 +197 172 172 +173 132 128 +179 150 146 +197 170 169 +189 177 176 +161 126 122 +201 179 177 +182 154 153 +144 125 123 +175 143 137 +182 148 143 +133 123 119 +170 161 158 +204 165 165 +207 163 162 +193 168 166 +130 120 116 +168 144 141 +198 190 189 +110 87 83 +149 127 125 +169 131 128 +150 122 122 +169 134 133 +148 122 118 +147 116 114 +150 118 115 +160 140 139 +175 156 154 +167 155 151 +180 149 149 +161 126 123 +172 153 150 +178 156 153 +174 134 134 +174 137 137 +166 128 128 +155 123 122 +170 129 125 +180 163 159 +186 142 141 +191 157 157 +148 120 116 +121 91 91 +178 156 155 +148 107 103 +148 117 113 +142 99 99 +195 165 160 +162 128 126 +145 120 120 +155 57 56 +145 39 39 +175 45 44 +160 43 41 +198 52 51 +146 40 37 +181 48 47 +157 40 39 +178 50 47 +175 47 46 +170 45 44 +146 39 37 +139 35 33 +149 39 37 +191 53 51 +174 47 46 +182 49 48 +195 53 52 +187 48 48 +196 54 52 +160 45 43 +173 48 46 +187 50 49 +158 43 42 +175 48 47 +159 43 41 +164 45 43 +143 38 37 +230 65 63 +171 48 46 +187 51 50 +175 46 45 +180 48 48 +174 46 45 +185 51 50 +177 49 48 +132 37 35 +187 51 50 +163 43 42 +143 41 38 +169 47 46 +163 45 44 +147 41 39 +162 44 43 +150 41 39 +171 47 46 +184 51 50 +184 51 49 +184 50 50 +185 51 50 +166 46 45 +186 51 50 +170 47 46 +154 42 40 +167 43 43 +202 55 54 +159 41 40 +179 46 45 +135 36 35 +155 41 40 +141 37 34 +155 43 41 +160 45 43 +166 45 44 +182 51 49 +153 41 39 +175 46 45 +185 51 49 +167 44 42 +173 47 46 +172 46 44 +148 41 39 +154 44 42 +130 34 33 +150 41 39 +151 41 39 +160 45 44 +158 44 43 +154 42 41 +165 46 44 +166 46 45 +116 32 29 +142 40 39 +168 46 45 +148 41 40 +181 50 49 +162 46 44 +145 40 39 +138 36 35 +145 41 40 +147 42 40 +168 47 46 +112 32 30 +128 33 33 +131 35 34 +141 39 38 +165 44 42 +119 30 29 +116 32 29 +129 37 35 +101 29 26 +173 48 46 +149 42 39 +161 46 44 +112 33 30 +134 38 36 +169 47 46 +126 35 34 +136 36 36 +126 35 34 +121 34 33 +158 45 43 +139 39 38 +125 35 33 +102 29 27 +126 34 34 +112 32 30 +128 35 34 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 83 48 +59 109 61 +62 108 61 +80 148 84 +62 112 65 +62 103 58 +56 98 56 +60 112 64 +63 111 64 +56 97 55 +66 127 71 +49 93 53 +59 102 58 +58 104 58 +72 138 78 +64 114 66 +59 102 58 +64 114 65 +66 120 69 +59 103 59 +70 129 74 +61 120 68 +59 104 59 +57 97 55 +50 94 52 +68 124 71 +66 123 70 +54 93 53 +84 153 88 +73 132 75 +67 124 71 +67 120 68 +72 131 75 +70 122 70 +71 133 76 +58 89 51 +69 118 67 +70 124 71 +76 131 75 +56 102 58 +56 93 53 +77 139 79 +64 113 63 +76 141 80 +67 123 71 +69 125 71 +78 139 80 +72 121 70 +75 130 75 +71 134 76 +80 146 83 +86 162 93 +65 112 64 +63 104 59 +82 153 88 +76 141 80 +75 131 76 +79 149 85 +71 123 71 +83 145 82 +67 124 71 +84 153 88 +67 113 64 +73 133 75 +73 128 74 +63 111 63 +47 88 50 +79 149 85 +70 131 74 +61 116 66 +65 117 67 +75 144 81 +70 135 77 +69 130 74 +70 126 70 +59 107 62 +68 127 73 +65 124 71 +59 107 61 +63 117 67 +63 123 70 +60 113 64 +55 107 61 +64 120 69 +66 124 70 +80 153 87 +64 114 63 +82 156 89 +78 139 79 +67 130 74 +55 108 60 +65 123 70 +63 123 69 +60 113 65 +58 109 62 +55 106 59 +55 105 59 +64 121 68 +67 130 74 +66 126 72 +57 114 63 +48 93 52 +59 111 61 +69 130 73 +75 138 79 +55 105 59 +58 111 60 +56 93 53 +50 87 46 +53 102 57 +64 100 57 +66 122 68 +60 108 62 +52 90 50 +61 116 65 +57 103 55 +71 130 72 +114 150 115 +140 150 138 +148 157 143 +81 93 80 +109 126 106 +165 166 156 +144 157 141 +157 173 156 +136 137 125 +111 118 109 +97 115 98 +160 163 155 +115 130 114 +137 140 128 +144 149 139 +128 137 123 +111 125 107 +115 120 106 +105 124 102 +113 118 106 +130 142 123 +121 137 117 +113 121 109 +102 117 99 +114 124 109 +121 128 115 +118 139 114 +139 135 127 +111 123 103 +131 143 127 +118 122 110 +135 141 127 +156 166 152 +136 143 129 +126 135 124 +131 146 132 +129 141 123 +140 138 132 +130 147 131 +127 147 128 +115 130 117 +133 144 132 +126 125 118 +80 80 72 +64 70 52 +126 131 123 +78 85 72 +88 98 88 +83 88 80 +63 74 63 +97 97 92 +53 57 52 +44 51 44 +82 74 72 +60 68 61 +66 58 58 +52 57 53 +84 90 84 +99 99 94 +58 50 45 +73 78 73 +59 58 58 +15 3 2 +60 60 58 +65 65 65 +81 87 81 +48 52 44 +42 41 41 +45 57 46 +60 65 60 +16 30 17 +98 96 93 +45 53 45 +74 84 75 +59 62 59 +43 49 43 +60 64 60 +46 51 44 +55 50 44 +76 80 75 +86 82 82 +61 58 48 +70 70 70 +45 54 45 +82 82 81 +64 66 60 +88 92 88 +103 106 103 +34 34 34 +95 91 91 +69 69 62 +81 84 77 +45 56 46 +39 29 18 +71 70 62 +85 82 80 +44 49 43 +50 49 49 +81 77 77 +63 50 45 +71 71 70 +114 110 102 +76 71 71 +61 70 62 +41 25 17 +42 41 41 +84 76 73 +31 24 15 +44 54 45 +74 74 72 +81 73 70 +69 60 60 +52 42 41 +19 1 1 +88 71 68 +70 70 70 +51 48 48 +75 68 68 +64 79 65 +81 81 76 +53 36 36 +51 49 44 +34 22 14 +37 10 10 +75 76 69 +66 54 54 +71 81 72 +71 71 70 +51 50 44 +41 44 42 +35 9 7 +43 51 44 +93 72 72 +86 89 84 +84 79 79 +66 69 66 +46 26 17 +79 75 72 +59 58 57 +58 59 58 +41 28 18 +66 61 56 +64 52 46 +54 50 44 +106 106 106 +76 75 70 +107 100 100 +57 52 48 +65 43 43 +65 69 62 +76 70 67 +55 58 55 +73 73 69 +60 43 42 +75 68 68 +68 68 67 +90 88 83 +86 79 79 +71 70 62 +72 65 65 +97 96 89 +94 87 82 +101 81 81 +111 104 102 +93 98 93 +97 83 81 +84 83 72 +149 147 144 +100 83 83 +118 97 97 +140 125 125 +105 100 97 +138 129 125 +163 140 137 +155 139 136 +133 132 128 +173 165 157 +186 180 176 +166 148 147 +166 149 145 +175 160 157 +164 153 148 +189 173 171 +163 146 141 +162 144 141 +173 156 152 +161 148 140 +181 158 154 +179 174 173 +147 138 132 +184 164 159 +178 163 159 +212 197 193 +193 185 179 +156 136 132 +172 151 148 +140 121 119 +150 138 137 +180 171 169 +173 165 162 +179 160 158 +192 182 181 +183 157 154 +161 146 143 +169 147 144 +165 137 135 +163 153 147 +142 120 116 +151 137 133 +185 175 172 +182 177 173 +141 130 122 +202 193 191 +145 131 130 +183 170 168 +175 148 145 +167 145 142 +165 151 148 +127 115 112 +197 180 178 +182 171 164 +189 182 177 +166 145 142 +193 169 165 +162 144 141 +178 152 149 +174 147 142 +202 186 183 +194 167 164 +180 159 154 +172 139 138 +153 135 133 +133 119 116 +169 147 145 +174 146 142 +170 157 153 +201 179 176 +175 147 139 +190 168 163 +195 177 176 +168 148 142 +174 164 159 +171 152 146 +183 163 160 +138 132 126 +169 157 157 +168 154 152 +195 163 160 +180 159 157 +200 174 173 +147 133 129 +160 135 133 +174 141 140 +183 159 157 +182 159 157 +204 195 191 +167 147 144 +144 119 119 +147 111 111 +150 117 116 +168 141 138 +172 158 157 +157 141 139 +178 171 168 +178 158 156 +165 140 135 +178 155 154 +170 141 141 +169 153 148 +169 148 148 +197 172 171 +176 152 151 +157 127 123 +154 134 134 +174 153 152 +161 135 134 +157 119 115 +196 173 172 +175 148 146 +173 147 146 +183 157 156 +134 121 118 +163 140 138 +174 154 152 +203 184 181 +154 126 125 +176 139 138 +168 137 135 +152 132 132 +161 147 144 +168 147 145 +207 178 177 +173 155 153 +146 122 121 +171 145 140 +176 146 145 +164 131 131 +132 110 109 +165 134 134 +169 152 150 +139 104 103 +166 136 133 +173 130 128 +142 124 120 +181 160 157 +169 134 132 +147 111 111 +141 107 106 +153 128 126 +188 166 163 +184 156 152 +159 132 124 +170 129 127 +179 140 137 +203 170 168 +179 146 145 +187 152 147 +172 153 149 +159 142 139 +169 103 96 +186 145 143 +164 129 127 +187 174 173 +154 124 122 +190 148 146 +186 155 151 +175 160 157 +149 118 118 +179 146 146 +178 144 143 +164 120 120 +156 118 116 +163 120 117 +153 123 123 +150 125 123 +172 153 152 +137 109 107 +184 166 164 +157 56 55 +167 42 41 +166 42 40 +185 50 48 +184 50 49 +153 41 39 +129 33 32 +135 34 32 +154 40 38 +175 48 47 +155 43 41 +167 45 45 +178 48 47 +176 47 46 +162 43 41 +199 54 53 +166 47 46 +165 44 43 +190 51 49 +159 43 42 +195 55 53 +147 39 37 +181 47 46 +165 44 43 +164 45 43 +157 41 40 +148 40 39 +199 55 53 +167 46 45 +197 53 53 +187 51 50 +180 46 45 +166 45 44 +180 47 46 +207 58 57 +166 45 45 +171 46 45 +190 50 50 +183 49 49 +169 46 45 +164 45 44 +168 46 45 +158 43 42 +179 49 48 +182 49 48 +135 34 33 +163 45 43 +166 45 43 +169 46 45 +184 52 49 +202 56 55 +139 36 35 +175 49 47 +173 46 45 +165 45 43 +179 49 48 +174 46 45 +168 46 45 +162 44 41 +171 44 43 +155 42 40 +157 41 40 +160 44 42 +155 43 42 +134 34 33 +151 41 39 +151 40 40 +177 48 46 +143 41 38 +136 40 37 +159 44 40 +140 41 38 +171 48 47 +155 43 41 +136 39 36 +160 44 41 +157 43 42 +145 40 39 +166 45 44 +142 40 38 +142 40 38 +173 47 46 +138 39 37 +161 45 44 +168 47 46 +139 39 38 +121 33 32 +128 36 33 +194 55 53 +144 42 39 +151 42 41 +132 36 36 +147 39 39 +150 42 41 +120 35 31 +160 44 42 +154 43 42 +124 33 33 +160 45 43 +128 35 34 +144 39 38 +125 35 34 +145 40 38 +144 41 39 +117 31 30 +141 39 37 +143 38 37 +123 33 32 +160 44 43 +132 34 34 +129 35 34 +114 32 31 +126 34 34 +76 22 20 +147 41 40 +127 36 35 +150 43 41 +77 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 45 26 +52 93 53 +55 93 53 +55 106 59 +49 78 45 +68 115 66 +50 92 53 +62 109 61 +57 92 53 +54 97 54 +61 113 65 +51 84 48 +58 107 61 +56 91 51 +66 121 69 +58 105 59 +62 106 61 +48 77 43 +72 129 74 +75 132 74 +57 108 62 +55 100 58 +61 115 66 +54 85 48 +68 124 70 +76 133 75 +66 116 65 +62 112 64 +75 131 75 +72 127 72 +52 94 51 +70 133 76 +62 113 62 +73 136 77 +53 90 50 +68 130 74 +64 117 67 +75 137 78 +71 128 72 +58 98 56 +78 146 83 +65 121 68 +79 136 78 +68 119 67 +57 104 59 +66 115 66 +71 123 70 +66 120 68 +68 117 66 +56 96 54 +72 129 73 +68 122 70 +72 130 74 +76 139 79 +63 110 63 +74 138 79 +84 153 87 +67 121 70 +72 124 70 +69 123 71 +66 123 70 +71 129 75 +78 132 75 +77 139 80 +60 115 65 +67 118 67 +56 103 59 +76 141 80 +79 152 85 +71 135 77 +55 102 58 +69 125 72 +63 116 66 +62 117 66 +64 121 69 +64 125 71 +55 105 58 +52 97 55 +73 137 79 +76 140 80 +64 126 72 +62 117 66 +71 132 75 +63 123 68 +61 113 64 +51 88 48 +70 132 75 +62 117 65 +68 131 75 +51 96 54 +61 114 64 +58 108 62 +77 147 85 +64 115 66 +66 128 72 +70 126 72 +67 128 73 +56 108 61 +65 121 68 +69 128 72 +64 128 71 +47 82 45 +66 124 71 +43 81 45 +59 107 60 +58 105 60 +63 115 63 +65 123 70 +58 107 59 +61 108 61 +65 115 65 +66 120 67 +63 110 62 +62 107 60 +75 133 75 +51 100 56 +77 151 85 +104 137 101 +126 131 121 +117 124 113 +124 127 114 +123 125 109 +120 129 118 +119 133 116 +128 134 124 +139 138 122 +149 153 140 +134 144 135 +135 133 123 +143 149 138 +157 161 149 +130 136 127 +118 138 116 +140 140 131 +125 135 120 +132 151 133 +130 137 128 +159 160 149 +133 140 126 +114 130 109 +109 113 104 +121 127 120 +165 171 163 +122 138 122 +158 158 150 +125 133 117 +129 141 121 +110 119 105 +130 136 127 +116 121 111 +133 128 124 +134 143 132 +131 142 126 +154 161 151 +100 122 99 +132 136 124 +143 149 138 +99 102 89 +143 143 131 +102 118 103 +80 80 66 +60 65 57 +111 114 108 +97 95 91 +103 95 91 +91 88 84 +97 101 92 +101 99 97 +60 66 60 +84 97 85 +74 73 69 +57 57 57 +64 66 60 +59 64 60 +54 74 53 +50 58 50 +58 64 50 +61 71 62 +40 20 12 +15 26 14 +43 49 43 +71 71 70 +46 58 47 +81 74 74 +89 92 87 +60 54 54 +62 59 58 +94 94 83 +74 59 59 +42 40 40 +72 74 72 +97 96 91 +40 50 40 +34 34 34 +41 41 40 +40 40 40 +82 82 81 +42 41 41 +17 27 16 +12 28 14 +58 58 57 +76 76 76 +60 68 61 +43 49 43 +72 76 72 +63 70 63 +54 53 53 +59 61 58 +62 51 45 +64 59 58 +66 65 60 +0 0 0 +71 63 60 +77 70 62 +75 82 73 +83 85 83 +85 72 72 +71 73 71 +12 14 5 +52 44 42 +58 61 58 +71 70 70 +56 54 46 +37 42 37 +98 88 87 +71 72 71 +69 68 62 +77 82 78 +59 55 47 +78 71 71 +22 1 1 +41 40 40 +78 78 78 +71 71 71 +50 41 41 +77 77 76 +75 68 68 +67 67 67 +20 38 22 +61 58 58 +49 46 43 +71 73 71 +69 72 69 +78 71 71 +68 67 67 +79 79 79 +70 61 57 +52 61 48 +55 54 53 +53 56 51 +59 54 54 +77 76 76 +46 47 43 +55 42 42 +55 50 45 +63 54 54 +70 65 65 +66 58 58 +40 40 40 +75 61 59 +66 69 66 +58 48 48 +55 45 40 +42 47 43 +82 81 75 +60 59 55 +41 35 35 +71 68 67 +63 54 54 +53 61 54 +88 90 83 +98 93 92 +80 83 80 +86 75 63 +48 51 47 +64 59 58 +87 77 77 +89 82 82 +102 97 90 +91 89 84 +68 55 47 +95 84 79 +133 128 127 +105 103 98 +116 102 99 +124 123 119 +128 129 126 +137 123 123 +118 116 109 +157 149 146 +169 144 140 +135 127 123 +182 164 160 +202 189 184 +161 129 129 +138 112 112 +215 204 200 +181 165 163 +171 152 150 +158 145 140 +155 144 135 +161 143 141 +179 165 164 +166 140 136 +199 187 187 +143 133 124 +178 166 161 +199 176 174 +157 143 137 +193 182 177 +174 161 158 +184 161 159 +155 141 140 +195 173 169 +186 164 163 +148 140 134 +160 144 140 +193 174 172 +181 163 161 +184 146 143 +180 166 162 +205 195 191 +184 155 152 +168 163 158 +184 173 169 +185 165 162 +181 176 173 +178 161 159 +176 158 158 +161 147 144 +196 184 181 +193 170 167 +162 146 141 +174 164 161 +173 150 148 +176 158 154 +162 143 141 +159 140 139 +167 156 151 +174 149 146 +181 162 158 +190 177 173 +186 180 176 +185 165 160 +190 167 164 +161 121 119 +196 181 176 +215 190 188 +177 162 162 +148 120 118 +201 191 190 +180 153 150 +151 111 105 +162 141 137 +195 181 178 +183 154 151 +178 161 158 +200 176 173 +169 145 145 +175 147 146 +165 149 142 +188 177 173 +156 141 138 +172 163 161 +176 164 157 +171 148 144 +186 165 165 +174 154 153 +170 155 155 +156 137 133 +180 162 158 +160 139 133 +170 141 138 +177 153 150 +157 132 130 +184 160 159 +172 144 141 +166 145 142 +189 161 157 +175 161 160 +162 145 144 +177 158 155 +174 153 149 +180 150 147 +162 144 144 +170 142 141 +173 155 154 +171 150 145 +155 120 117 +178 146 144 +172 148 146 +198 182 182 +183 167 162 +169 154 150 +199 174 172 +205 158 156 +173 146 143 +185 167 163 +171 152 151 +171 127 127 +152 141 140 +161 132 129 +166 149 142 +158 133 133 +165 130 128 +177 136 136 +168 149 148 +166 134 133 +194 162 159 +189 171 166 +153 117 114 +181 153 151 +162 128 128 +167 136 132 +155 135 134 +160 142 142 +173 145 143 +168 144 139 +160 135 134 +144 112 110 +126 101 96 +206 181 181 +168 136 134 +172 141 141 +164 108 108 +162 130 128 +172 139 134 +164 122 117 +168 120 119 +162 136 134 +124 114 108 +179 158 157 +152 129 126 +156 131 129 +188 166 162 +160 125 124 +142 105 104 +166 129 126 +145 114 113 +169 153 152 +144 103 103 +172 130 129 +167 138 134 +185 159 155 +167 124 123 +163 122 118 +175 131 131 +187 157 157 +149 117 114 +202 176 175 +154 94 94 +145 104 100 +177 150 148 +167 122 121 +207 176 174 +152 57 56 +150 41 39 +168 43 43 +134 37 35 +164 42 41 +176 46 46 +159 40 39 +147 38 37 +145 36 33 +171 46 45 +141 36 35 +162 43 42 +191 50 49 +154 41 41 +182 49 48 +183 49 49 +153 42 41 +164 43 43 +187 52 50 +188 50 50 +179 50 48 +193 52 51 +146 36 34 +170 48 46 +169 46 44 +182 48 46 +158 46 43 +151 38 37 +142 40 38 +161 44 42 +174 47 46 +171 48 45 +181 50 48 +174 47 46 +187 50 49 +179 49 47 +175 47 45 +193 51 51 +161 44 43 +183 50 48 +175 46 45 +148 41 38 +191 53 51 +152 43 41 +188 51 49 +200 54 54 +195 52 51 +181 49 48 +165 46 44 +199 56 55 +169 48 46 +140 37 36 +185 50 49 +175 48 47 +173 46 45 +180 47 47 +164 45 44 +160 44 43 +162 43 42 +198 53 53 +203 55 54 +192 53 51 +181 49 49 +148 43 40 +153 42 41 +146 41 40 +154 43 41 +161 43 42 +192 53 52 +145 40 39 +168 46 44 +163 45 44 +160 44 43 +145 38 37 +180 48 47 +150 40 39 +159 43 41 +144 41 40 +167 46 44 +138 36 35 +139 37 36 +150 41 40 +141 38 38 +143 39 37 +155 44 42 +179 49 48 +168 48 46 +146 41 39 +135 37 36 +107 28 27 +145 40 39 +135 36 35 +144 39 37 +132 37 35 +134 37 36 +160 44 43 +143 42 39 +144 40 38 +151 42 40 +151 40 38 +123 34 32 +145 40 38 +110 30 30 +138 38 36 +122 34 32 +149 42 41 +152 44 41 +132 37 36 +123 32 32 +152 43 41 +110 29 29 +147 40 39 +112 30 28 +127 36 35 +131 37 35 +132 37 35 +153 43 41 +72 20 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 73 42 +62 113 64 +58 109 63 +68 125 72 +64 105 61 +62 103 58 +63 119 68 +57 100 56 +61 110 62 +54 100 57 +56 94 54 +81 147 84 +65 122 70 +75 140 80 +55 87 48 +56 105 60 +62 109 62 +52 90 51 +59 100 57 +72 124 71 +72 128 74 +62 113 64 +53 98 55 +62 107 61 +60 111 62 +60 101 56 +73 138 77 +61 104 59 +55 98 55 +75 137 78 +61 110 63 +72 140 79 +62 105 60 +80 139 79 +50 91 53 +60 105 60 +70 132 76 +71 115 66 +68 125 71 +58 106 60 +75 135 77 +77 139 79 +71 125 71 +71 130 73 +72 133 76 +70 123 70 +54 100 56 +69 121 69 +55 104 59 +67 120 68 +73 136 78 +72 127 73 +65 116 67 +66 125 71 +66 127 72 +67 123 70 +70 125 71 +76 135 77 +58 104 59 +64 113 65 +70 132 76 +67 125 72 +74 138 79 +73 139 79 +60 105 60 +67 126 71 +88 166 95 +50 87 49 +72 130 74 +74 145 82 +68 118 67 +69 120 69 +62 113 65 +61 117 66 +58 110 62 +62 104 59 +68 122 70 +75 139 79 +58 106 60 +59 113 64 +78 146 84 +69 126 72 +55 99 57 +64 124 70 +65 126 70 +53 105 59 +56 101 57 +70 134 75 +68 125 71 +61 113 64 +71 135 77 +63 126 69 +66 126 72 +67 130 73 +74 149 83 +54 102 56 +68 128 73 +76 145 83 +64 118 68 +79 146 83 +73 141 80 +59 106 60 +67 118 67 +66 122 69 +71 127 72 +59 108 60 +50 90 50 +66 117 66 +63 115 65 +65 113 63 +59 109 62 +72 138 78 +66 122 68 +69 133 75 +57 108 59 +57 109 61 +84 157 89 +104 139 106 +124 133 117 +109 112 96 +115 126 114 +108 110 104 +130 143 130 +141 147 136 +136 137 124 +122 122 119 +119 125 111 +126 137 124 +125 129 114 +123 136 119 +120 129 113 +159 173 157 +144 146 132 +106 111 98 +143 148 140 +128 140 128 +105 120 105 +117 106 101 +120 122 113 +135 135 123 +127 127 115 +139 150 135 +135 138 130 +133 131 124 +117 110 102 +119 130 111 +142 145 135 +103 116 103 +102 103 92 +122 125 110 +144 149 139 +150 158 146 +142 154 142 +134 142 132 +132 127 122 +159 168 158 +136 142 130 +111 120 112 +154 149 139 +111 116 107 +102 96 92 +65 71 57 +68 88 58 +94 99 87 +66 71 62 +82 80 74 +73 77 72 +64 78 64 +24 41 24 +58 54 54 +49 44 42 +73 65 64 +49 51 44 +76 78 70 +49 41 41 +67 67 67 +69 73 63 +62 75 63 +41 37 32 +39 43 24 +54 70 56 +58 61 59 +43 51 44 +18 28 16 +94 88 82 +58 58 57 +73 71 68 +56 69 57 +79 79 79 +52 42 41 +69 82 67 +43 54 41 +84 89 84 +90 89 84 +74 74 72 +16 29 16 +81 81 81 +28 17 9 +43 49 43 +59 62 59 +34 9 9 +64 64 64 +56 62 56 +67 67 62 +69 76 65 +59 64 60 +40 40 40 +91 80 80 +45 47 37 +48 60 47 +34 8 7 +42 44 41 +87 90 88 +88 86 83 +76 75 72 +94 92 90 +60 68 61 +98 92 92 +60 60 51 +67 58 58 +77 72 69 +36 35 35 +84 90 84 +72 76 72 +72 77 72 +59 48 44 +58 57 57 +71 69 66 +53 41 41 +0 0 0 +66 69 66 +77 76 76 +44 51 44 +61 57 48 +76 80 72 +78 73 70 +43 47 42 +53 54 53 +59 63 58 +61 60 60 +58 60 58 +54 59 53 +70 72 67 +55 50 44 +96 97 94 +68 65 60 +71 61 59 +69 65 65 +50 55 50 +66 66 63 +58 59 58 +54 59 48 +42 45 42 +60 63 49 +51 42 41 +30 55 31 +83 75 70 +75 57 55 +54 42 42 +55 55 46 +66 65 65 +79 71 71 +79 71 71 +61 58 58 +90 94 90 +93 96 92 +52 46 46 +78 77 73 +81 54 53 +76 69 67 +88 82 76 +66 65 65 +104 101 101 +69 56 55 +113 107 97 +60 50 45 +75 76 72 +86 81 78 +137 132 128 +106 93 90 +89 86 76 +87 72 72 +95 86 82 +115 111 106 +118 110 105 +116 91 89 +130 112 108 +135 121 114 +138 130 126 +121 113 111 +128 105 104 +156 145 140 +122 110 104 +189 182 175 +170 159 158 +154 136 128 +175 166 161 +146 130 120 +181 176 170 +184 164 159 +182 172 168 +175 167 166 +168 156 150 +188 169 164 +206 195 192 +178 173 172 +197 186 181 +128 125 114 +169 153 150 +141 137 131 +179 170 168 +193 180 179 +190 182 179 +171 156 154 +182 164 162 +159 152 145 +166 161 158 +171 155 153 +177 165 159 +171 152 148 +155 146 140 +193 167 167 +167 143 141 +193 182 181 +177 161 160 +196 179 178 +158 143 143 +176 165 163 +199 184 183 +175 160 157 +175 154 153 +165 163 159 +189 174 172 +207 189 187 +170 159 155 +187 175 173 +174 134 134 +150 120 119 +196 185 182 +148 124 124 +157 156 151 +171 157 155 +202 189 187 +202 179 179 +172 154 147 +165 144 144 +175 148 148 +200 181 179 +175 173 168 +185 140 136 +173 158 157 +174 153 152 +190 171 169 +183 155 155 +165 152 148 +187 163 163 +176 160 158 +205 192 189 +169 140 137 +166 154 150 +151 136 136 +151 139 135 +194 176 173 +182 172 172 +205 186 184 +185 166 160 +197 164 163 +154 130 130 +181 159 155 +193 160 158 +147 115 114 +185 165 162 +189 166 165 +165 154 151 +179 160 157 +176 161 158 +178 159 155 +147 125 120 +148 131 130 +175 155 153 +188 165 159 +145 130 125 +171 141 139 +172 152 148 +192 174 172 +195 166 161 +154 124 122 +175 154 154 +143 126 125 +166 139 136 +179 162 160 +182 146 146 +147 128 127 +164 139 139 +133 103 101 +179 155 154 +166 138 137 +189 174 169 +179 154 151 +166 149 146 +146 111 107 +185 156 156 +157 125 125 +190 173 170 +166 142 140 +162 124 124 +166 150 143 +193 161 158 +151 118 118 +153 131 130 +152 122 119 +189 165 164 +171 139 136 +186 170 164 +154 138 137 +151 131 128 +141 119 118 +175 147 144 +173 156 152 +184 143 141 +153 120 118 +141 122 118 +165 128 128 +197 172 172 +182 155 152 +165 139 137 +185 163 163 +190 162 160 +164 141 141 +178 150 147 +178 151 150 +142 104 104 +174 138 138 +141 127 126 +140 111 106 +149 118 114 +144 128 126 +165 125 123 +183 149 147 +151 110 108 +179 154 152 +142 111 108 +170 133 131 +141 123 120 +186 147 147 +179 152 146 +144 100 94 +173 139 135 +200 171 170 +215 187 185 +179 141 140 +174 140 139 +180 141 140 +163 128 126 +143 101 98 +174 85 85 +152 39 38 +151 42 40 +158 42 41 +160 40 40 +154 42 40 +175 48 46 +154 43 41 +157 44 42 +140 38 36 +170 45 44 +153 38 38 +124 35 33 +148 41 40 +179 48 46 +169 45 43 +201 55 54 +174 48 46 +140 36 33 +157 42 41 +167 44 43 +149 43 40 +160 45 43 +188 50 49 +179 48 47 +169 45 44 +175 48 46 +146 37 37 +157 42 41 +199 53 52 +190 52 51 +182 48 47 +159 43 42 +162 43 42 +166 44 43 +187 52 50 +153 39 38 +168 46 44 +150 41 39 +189 53 51 +180 49 48 +159 44 43 +146 42 39 +177 47 46 +165 47 45 +175 47 45 +186 50 48 +139 38 36 +178 48 47 +177 49 47 +173 48 46 +170 47 46 +186 49 48 +171 46 45 +162 42 41 +169 46 45 +200 55 54 +158 44 41 +134 37 35 +169 46 44 +184 49 48 +165 46 44 +160 44 42 +171 48 46 +167 45 45 +161 42 42 +180 49 49 +161 43 43 +156 45 42 +145 41 39 +145 40 39 +145 39 37 +174 49 47 +142 39 36 +159 44 42 +174 48 47 +172 48 46 +170 45 45 +132 36 34 +148 39 38 +142 39 38 +162 46 44 +155 44 41 +178 48 46 +184 50 50 +147 40 38 +142 39 37 +119 33 31 +160 42 42 +150 42 40 +134 33 32 +138 38 36 +163 43 41 +180 50 49 +154 42 41 +115 35 31 +141 38 37 +136 37 36 +149 42 40 +146 40 39 +107 31 29 +183 49 49 +158 41 40 +118 32 31 +156 42 42 +127 36 34 +112 31 29 +171 49 47 +105 29 28 +172 48 46 +160 46 44 +109 31 30 +130 36 35 +124 35 34 +123 33 33 +138 38 37 +146 40 39 +108 31 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 77 43 +60 102 58 +60 112 64 +59 105 60 +58 99 57 +44 77 44 +72 130 75 +47 87 49 +55 102 58 +56 98 55 +62 110 62 +71 122 69 +50 80 45 +76 128 74 +74 131 75 +69 123 71 +50 87 49 +79 129 74 +66 122 69 +74 133 76 +77 137 79 +68 123 69 +60 118 66 +68 119 69 +47 85 47 +70 126 72 +64 118 67 +73 132 75 +63 115 65 +54 97 56 +61 106 61 +68 130 74 +74 134 77 +61 117 65 +65 112 64 +74 138 79 +65 117 67 +74 132 74 +72 131 75 +49 84 48 +76 137 79 +67 110 63 +76 132 76 +73 131 75 +65 122 69 +67 116 66 +74 135 77 +72 127 73 +74 139 79 +60 108 61 +66 117 67 +72 138 79 +76 138 79 +72 136 77 +77 135 77 +64 122 69 +68 132 74 +64 110 63 +72 125 71 +50 89 51 +66 127 73 +76 140 80 +74 130 73 +70 131 74 +74 141 80 +80 148 85 +73 132 76 +66 123 70 +69 131 74 +73 133 76 +61 104 58 +66 119 68 +66 122 70 +65 125 70 +71 133 75 +56 108 60 +63 118 67 +67 126 71 +77 148 84 +76 142 81 +74 140 79 +68 125 71 +66 118 67 +67 131 75 +61 112 63 +70 128 74 +71 132 75 +64 118 68 +72 136 78 +70 131 75 +75 141 81 +62 121 68 +55 104 59 +57 110 60 +60 111 63 +68 133 75 +60 116 66 +49 90 50 +66 124 70 +64 116 65 +64 113 63 +75 140 79 +55 104 58 +66 120 68 +69 134 75 +65 116 63 +75 142 80 +58 112 62 +67 119 67 +50 98 53 +63 111 62 +58 100 55 +59 110 60 +60 109 60 +58 108 58 +45 76 41 +66 118 66 +77 108 78 +124 135 125 +157 163 153 +165 176 162 +163 168 155 +126 139 123 +139 150 137 +126 139 124 +101 112 97 +141 156 136 +135 144 135 +95 115 96 +138 147 134 +131 149 130 +128 144 128 +114 124 105 +114 117 106 +137 151 137 +133 143 133 +134 142 132 +126 137 126 +127 137 123 +135 144 132 +128 131 124 +131 141 131 +121 132 117 +124 135 118 +117 121 111 +114 129 115 +120 136 121 +126 139 125 +130 149 128 +110 117 99 +146 152 143 +137 139 132 +131 145 128 +124 133 121 +110 125 111 +148 148 142 +149 151 139 +139 150 131 +97 108 93 +103 108 100 +125 126 121 +104 101 91 +70 72 56 +55 65 55 +98 99 89 +100 106 100 +61 68 61 +89 89 82 +75 77 69 +1 9 1 +63 62 61 +83 84 81 +82 85 82 +68 63 62 +38 48 36 +83 84 83 +61 64 57 +82 73 69 +76 63 60 +73 71 71 +66 70 61 +73 79 73 +74 82 74 +59 65 60 +41 41 40 +44 51 44 +78 81 78 +68 77 69 +82 85 82 +41 45 42 +47 61 48 +76 59 59 +59 64 60 +50 57 51 +53 48 43 +73 65 61 +58 53 46 +54 57 55 +83 81 78 +79 79 79 +54 50 44 +48 53 49 +57 50 44 +76 76 76 +78 82 78 +73 77 65 +40 40 40 +37 44 38 +61 57 57 +44 47 43 +73 80 74 +56 58 48 +89 84 81 +83 86 83 +79 80 79 +35 25 16 +15 20 12 +52 57 53 +79 85 79 +66 58 58 +76 85 75 +55 60 48 +82 84 82 +42 41 41 +103 104 101 +47 39 34 +87 87 87 +96 87 84 +99 106 99 +62 69 62 +88 81 80 +85 84 84 +67 57 50 +3 3 1 +14 27 15 +68 76 68 +63 62 59 +52 56 51 +66 58 58 +56 54 54 +43 41 41 +46 56 46 +68 67 67 +76 71 69 +49 53 50 +99 101 99 +42 30 30 +78 73 70 +66 51 40 +48 41 41 +100 98 98 +64 54 54 +55 55 55 +61 65 60 +59 45 42 +84 74 70 +14 27 15 +90 85 79 +70 72 71 +84 71 71 +74 59 59 +48 49 44 +84 84 79 +41 30 30 +91 91 91 +80 86 77 +65 64 60 +99 82 79 +88 81 80 +68 67 61 +112 110 107 +98 101 94 +73 65 65 +113 109 108 +67 58 58 +42 41 41 +99 100 97 +107 95 94 +102 96 96 +110 106 102 +118 110 105 +101 94 89 +143 134 131 +118 101 94 +125 114 113 +133 118 118 +120 119 114 +137 118 115 +170 165 160 +151 139 135 +134 129 126 +154 147 143 +161 149 149 +162 149 147 +165 162 159 +173 161 158 +191 180 179 +145 130 127 +170 148 146 +181 172 169 +170 155 155 +180 157 154 +169 163 159 +174 162 158 +184 171 168 +156 158 149 +146 133 131 +185 177 173 +143 123 120 +177 167 163 +181 168 167 +166 154 150 +147 121 116 +175 158 153 +180 167 166 +184 164 162 +188 158 154 +180 172 169 +172 170 162 +186 179 178 +182 169 166 +165 144 138 +160 156 154 +153 149 144 +182 160 159 +168 132 130 +207 191 190 +193 185 184 +169 154 149 +155 133 131 +168 155 153 +171 157 153 +164 148 141 +162 144 137 +187 171 170 +175 163 161 +174 162 159 +189 165 163 +195 167 164 +163 153 152 +183 171 168 +180 149 146 +177 153 148 +163 141 138 +185 174 172 +154 126 123 +196 182 180 +157 136 136 +156 148 148 +133 122 121 +156 135 133 +195 178 175 +194 185 180 +169 149 146 +191 170 168 +193 157 154 +171 155 149 +174 160 158 +191 180 178 +164 134 130 +174 149 144 +199 177 172 +180 161 160 +167 146 140 +175 156 152 +151 127 124 +149 117 116 +170 140 139 +192 178 175 +145 135 132 +160 149 146 +211 193 193 +161 135 135 +201 183 180 +156 135 133 +139 120 117 +147 130 129 +185 168 167 +180 160 155 +159 148 145 +196 179 178 +180 171 167 +163 132 128 +156 137 135 +203 181 179 +149 115 112 +158 120 120 +176 157 154 +164 156 155 +188 170 169 +152 125 120 +178 151 147 +171 139 135 +156 126 124 +176 160 157 +199 177 175 +203 187 184 +199 167 166 +180 152 151 +174 144 144 +152 114 112 +163 146 144 +190 170 166 +155 138 135 +147 110 107 +155 120 119 +176 144 140 +147 121 118 +168 126 124 +189 166 166 +162 147 146 +121 87 84 +203 176 175 +156 134 133 +153 122 122 +172 145 141 +187 157 153 +169 137 134 +176 144 142 +141 117 113 +167 141 137 +145 113 113 +177 133 132 +177 152 149 +174 149 144 +183 156 156 +138 110 109 +166 144 141 +143 131 127 +157 136 135 +178 150 148 +171 137 137 +181 141 140 +181 159 157 +145 114 107 +132 106 104 +152 119 117 +169 143 142 +160 136 135 +160 118 114 +146 126 122 +159 141 141 +171 154 152 +166 142 142 +155 126 124 +162 138 136 +154 120 116 +170 145 145 +171 145 144 +167 146 146 +147 114 109 +175 136 135 +133 89 83 +163 128 126 +168 138 135 +145 38 37 +148 40 39 +151 37 37 +151 40 39 +160 38 38 +176 47 46 +157 40 39 +136 37 37 +196 53 52 +181 49 47 +166 43 42 +154 41 40 +171 44 42 +163 44 43 +149 41 38 +175 47 46 +143 40 37 +167 45 43 +175 48 47 +166 44 43 +176 48 45 +164 44 44 +161 45 43 +161 45 43 +133 36 34 +165 45 43 +184 51 50 +178 48 46 +162 44 42 +163 45 44 +190 51 50 +202 55 54 +160 45 44 +155 42 40 +163 44 43 +151 42 41 +188 51 50 +174 47 46 +202 56 56 +190 51 50 +156 42 41 +155 42 42 +168 44 44 +183 49 48 +150 40 38 +187 51 50 +144 38 36 +160 43 43 +181 49 49 +151 39 39 +167 46 45 +136 36 35 +189 52 50 +161 44 43 +186 52 51 +171 46 45 +170 47 45 +136 37 35 +162 41 39 +199 54 53 +151 41 40 +138 38 36 +180 48 47 +166 46 45 +181 49 48 +156 44 42 +169 43 42 +161 44 42 +168 46 45 +146 40 39 +168 44 42 +170 45 45 +164 44 42 +174 46 45 +152 41 39 +151 41 40 +167 46 44 +130 36 35 +163 45 43 +148 42 40 +149 40 39 +171 48 46 +161 42 40 +178 49 47 +178 49 47 +146 38 38 +146 40 38 +151 42 41 +158 44 42 +146 40 39 +147 41 40 +136 36 34 +129 37 35 +137 37 37 +137 39 37 +140 40 38 +165 45 44 +147 41 40 +141 39 38 +134 38 36 +157 46 43 +116 34 31 +104 29 28 +116 32 31 +155 43 42 +132 35 34 +153 45 41 +134 38 36 +123 36 34 +138 38 37 +141 39 37 +122 33 32 +97 25 24 +142 39 38 +106 30 29 +149 43 41 +137 39 37 +69 21 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 48 27 +41 73 42 +58 103 59 +48 85 49 +54 90 51 +65 124 71 +51 82 47 +53 103 59 +57 103 59 +64 111 64 +72 141 80 +64 113 65 +54 100 57 +62 116 65 +57 109 62 +65 115 66 +64 116 66 +59 110 62 +65 117 66 +65 115 65 +72 130 75 +55 92 52 +58 105 59 +62 112 64 +50 84 46 +51 97 54 +68 120 68 +62 115 66 +70 127 72 +64 110 62 +70 125 72 +63 109 63 +61 109 63 +69 120 69 +68 124 70 +68 127 71 +60 108 61 +65 121 69 +62 109 61 +90 155 88 +64 121 69 +64 108 61 +75 142 81 +62 112 63 +82 152 87 +73 130 74 +69 127 72 +73 134 75 +65 111 63 +61 104 59 +73 128 73 +70 123 71 +63 117 67 +59 101 57 +66 120 69 +80 148 84 +79 145 82 +71 122 70 +72 125 71 +59 98 56 +75 138 79 +64 117 67 +76 136 79 +67 125 70 +76 139 78 +58 101 58 +77 141 81 +69 119 68 +70 135 77 +75 140 80 +72 134 75 +71 137 78 +81 142 81 +72 135 77 +62 110 64 +66 122 69 +73 140 80 +68 126 72 +60 116 66 +63 118 68 +68 129 73 +66 123 70 +47 77 43 +60 119 67 +52 95 55 +79 147 84 +69 125 71 +55 97 55 +72 132 75 +58 110 63 +51 92 53 +63 118 68 +61 113 64 +52 102 57 +71 126 72 +71 138 78 +58 106 59 +56 107 60 +66 126 71 +57 108 59 +72 137 78 +53 84 46 +70 134 76 +62 118 66 +60 114 63 +69 128 72 +49 90 49 +66 122 69 +65 125 68 +71 136 78 +69 125 71 +63 115 65 +54 104 58 +61 112 62 +65 117 65 +51 91 48 +56 99 55 +114 138 113 +124 138 124 +125 130 115 +159 172 156 +124 132 120 +116 135 117 +137 144 128 +144 149 134 +111 106 102 +150 151 136 +142 155 139 +106 121 106 +155 158 149 +114 120 105 +116 125 114 +106 126 103 +110 123 103 +118 130 118 +166 174 164 +65 83 65 +109 117 108 +110 109 101 +132 146 132 +123 128 113 +112 129 108 +122 116 110 +118 130 119 +134 139 127 +120 137 121 +157 166 157 +105 105 94 +119 132 114 +138 149 138 +150 149 144 +124 132 107 +114 111 101 +145 149 138 +113 125 109 +120 117 107 +155 158 143 +127 142 128 +99 109 96 +129 139 128 +121 117 113 +112 112 110 +79 75 71 +119 125 119 +72 72 63 +59 67 48 +78 80 70 +44 51 44 +90 95 86 +94 99 92 +65 65 65 +12 24 13 +46 54 46 +43 49 43 +50 51 44 +21 8 6 +59 60 54 +31 36 31 +74 77 73 +45 56 46 +91 85 83 +37 41 24 +100 101 95 +59 64 60 +72 76 72 +41 41 40 +58 61 59 +76 74 71 +59 59 55 +67 70 67 +57 54 54 +61 50 45 +59 64 55 +64 59 58 +31 28 17 +76 79 76 +59 58 57 +45 54 42 +64 53 49 +101 98 97 +59 61 59 +17 28 16 +62 59 58 +67 52 52 +48 49 48 +43 52 44 +71 71 70 +45 53 45 +44 53 45 +72 49 45 +36 29 18 +99 101 99 +75 87 76 +49 53 48 +64 59 58 +57 55 54 +42 41 41 +72 80 69 +70 66 64 +52 41 41 +88 86 78 +83 86 83 +65 66 65 +68 67 67 +46 56 46 +43 44 42 +79 72 71 +50 53 45 +62 73 63 +47 51 47 +71 82 67 +66 58 58 +72 44 43 +53 46 43 +43 49 43 +51 54 51 +2 8 2 +49 56 47 +66 61 56 +65 61 56 +77 76 70 +76 82 76 +76 80 76 +43 47 43 +68 72 69 +81 77 77 +58 58 57 +79 73 70 +55 52 44 +77 77 73 +41 44 42 +71 73 69 +67 67 67 +56 57 53 +73 62 60 +82 81 81 +47 49 43 +67 66 60 +71 79 71 +61 68 61 +71 62 60 +40 40 40 +72 67 65 +70 70 70 +70 70 70 +91 92 91 +70 53 47 +67 67 67 +77 75 72 +107 103 98 +97 97 92 +75 73 68 +78 68 68 +96 83 80 +59 59 59 +73 74 65 +68 67 67 +116 108 106 +86 85 82 +117 114 113 +80 79 79 +98 78 70 +129 119 115 +127 117 116 +155 144 139 +127 110 110 +139 113 112 +164 149 144 +142 129 124 +125 106 102 +145 123 120 +177 170 166 +168 142 138 +176 169 161 +166 152 149 +187 182 177 +151 140 134 +141 122 117 +173 151 149 +152 138 133 +178 165 159 +139 118 111 +158 150 147 +176 159 159 +176 156 150 +166 157 151 +156 133 133 +185 164 160 +189 168 165 +174 168 164 +158 153 146 +177 165 162 +180 171 167 +187 165 165 +136 124 121 +157 150 146 +158 142 140 +173 156 154 +196 170 168 +148 133 130 +175 163 160 +164 160 157 +205 183 179 +192 178 173 +178 167 162 +194 180 178 +173 153 153 +189 171 168 +171 137 136 +173 148 145 +160 143 141 +207 208 203 +139 122 120 +172 163 160 +150 140 135 +177 169 166 +191 175 174 +181 175 169 +192 160 160 +203 180 180 +179 161 158 +144 123 115 +168 161 158 +175 138 137 +165 142 139 +187 167 165 +162 149 146 +179 167 165 +196 179 175 +180 161 160 +222 211 209 +169 144 142 +175 155 155 +157 147 142 +155 140 137 +193 180 178 +189 173 171 +180 164 160 +149 137 133 +176 157 156 +192 177 177 +149 131 129 +182 155 155 +159 150 144 +196 179 176 +163 138 134 +155 140 139 +204 194 190 +189 170 165 +176 147 145 +174 159 157 +150 113 112 +180 164 163 +202 183 178 +174 149 145 +178 154 154 +189 167 165 +123 92 87 +177 150 150 +142 124 121 +170 137 134 +146 102 101 +173 149 147 +191 159 158 +182 170 167 +178 154 150 +148 125 120 +151 127 126 +166 150 148 +185 163 160 +185 169 164 +172 169 166 +127 111 105 +145 121 121 +185 154 151 +167 138 135 +165 152 146 +141 121 119 +177 157 157 +177 150 149 +181 138 136 +182 145 144 +159 119 116 +156 133 130 +184 155 151 +171 148 147 +157 141 141 +181 163 156 +162 138 133 +180 167 164 +172 154 151 +186 161 159 +154 127 124 +189 142 139 +149 116 113 +161 136 135 +168 134 133 +139 118 108 +171 138 138 +177 152 150 +184 150 148 +181 157 156 +153 143 140 +148 135 133 +160 129 128 +185 162 158 +143 121 119 +186 147 142 +166 133 128 +176 139 137 +183 164 164 +193 149 145 +133 114 110 +162 123 123 +172 126 122 +193 178 177 +149 124 122 +149 125 119 +167 149 149 +135 107 104 +156 106 106 +156 115 115 +174 142 141 +183 151 151 +135 92 88 +167 132 131 +181 153 152 +145 106 102 +151 113 111 +177 137 137 +208 170 170 +177 144 141 +166 140 140 +185 146 146 +161 134 134 +131 34 33 +124 30 30 +170 45 44 +145 38 36 +160 42 41 +188 48 48 +160 42 40 +159 43 42 +162 44 42 +120 33 32 +159 43 41 +164 44 43 +203 54 54 +146 38 37 +139 37 36 +168 45 44 +164 41 41 +167 44 42 +155 42 39 +174 48 47 +155 42 40 +199 53 51 +170 44 43 +141 38 37 +201 54 53 +142 38 36 +195 53 53 +163 44 42 +187 52 50 +166 45 44 +169 45 44 +161 43 41 +173 48 47 +152 41 39 +169 45 44 +143 38 36 +159 43 42 +146 39 38 +171 47 46 +177 45 45 +190 51 49 +170 46 45 +158 44 42 +157 41 39 +154 41 41 +183 48 48 +180 48 47 +176 47 45 +173 47 45 +157 41 40 +185 50 49 +190 52 51 +172 44 43 +135 37 35 +156 44 42 +163 42 41 +170 44 44 +211 58 56 +176 49 46 +177 49 47 +187 51 50 +153 43 41 +169 46 44 +159 41 40 +172 47 46 +176 49 47 +176 46 45 +152 41 39 +202 53 53 +186 51 50 +152 40 40 +152 40 39 +151 42 40 +186 51 50 +166 45 45 +158 44 42 +167 45 44 +156 43 41 +160 45 44 +141 37 36 +142 37 37 +169 48 45 +179 48 47 +171 46 46 +122 32 30 +181 49 49 +179 48 47 +164 46 44 +133 34 33 +153 43 42 +168 46 43 +131 37 35 +122 34 33 +143 37 36 +135 38 35 +138 37 35 +187 52 50 +123 35 33 +156 45 43 +149 41 40 +122 34 32 +115 34 31 +175 49 47 +98 28 25 +133 37 35 +148 42 40 +125 36 34 +100 26 25 +115 32 29 +140 40 39 +128 36 34 +138 38 37 +110 31 29 +122 32 31 +132 36 35 +151 43 40 +116 33 30 +87 25 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 72 41 +67 127 72 +70 127 73 +55 103 59 +62 111 64 +52 99 57 +62 110 63 +66 124 71 +58 98 55 +74 128 73 +60 110 63 +60 112 62 +56 101 57 +52 92 52 +55 101 56 +66 124 70 +65 117 66 +60 95 55 +54 91 52 +68 119 68 +68 116 66 +65 122 70 +67 115 65 +68 122 69 +64 121 69 +65 116 65 +65 114 65 +67 118 67 +65 123 70 +46 82 44 +63 118 68 +49 90 52 +72 129 72 +81 152 87 +65 116 66 +65 120 69 +71 126 70 +82 151 87 +62 108 61 +70 124 69 +65 119 68 +75 132 76 +52 89 50 +73 133 77 +77 144 82 +72 120 68 +88 161 93 +75 138 78 +67 117 67 +78 142 81 +71 134 76 +79 140 81 +57 100 56 +75 142 82 +63 114 66 +78 149 85 +58 105 60 +69 120 69 +61 111 63 +67 120 69 +60 101 57 +62 116 66 +74 126 72 +67 124 70 +70 132 75 +75 132 76 +67 109 62 +66 119 69 +67 120 68 +61 106 60 +70 128 73 +52 90 52 +70 135 77 +71 131 75 +70 128 73 +49 95 54 +67 123 70 +64 121 69 +69 130 74 +65 121 68 +59 113 65 +61 117 67 +67 126 72 +65 131 73 +67 124 71 +45 87 49 +52 103 58 +51 94 54 +61 115 65 +65 125 71 +54 108 59 +56 103 57 +62 119 66 +67 128 73 +72 135 77 +47 90 50 +66 127 71 +59 115 64 +56 104 59 +55 100 56 +64 126 69 +62 116 65 +60 111 61 +58 108 61 +57 109 61 +57 105 59 +65 118 67 +67 109 61 +71 126 71 +64 118 65 +68 127 72 +58 99 56 +53 100 53 +73 134 74 +65 113 64 +66 120 67 +54 94 51 +95 111 90 +119 130 118 +121 133 116 +125 142 122 +91 107 90 +120 132 111 +105 106 101 +108 128 104 +99 118 99 +120 120 108 +138 140 125 +139 145 132 +150 161 147 +110 129 101 +113 122 108 +111 114 106 +154 160 143 +109 119 101 +155 158 152 +163 163 160 +139 146 135 +116 120 109 +167 169 165 +122 136 122 +141 134 126 +126 139 121 +101 116 100 +119 118 105 +111 127 112 +117 127 112 +126 143 123 +86 87 80 +120 124 111 +152 147 144 +131 131 117 +136 154 137 +158 160 155 +134 135 129 +118 131 114 +149 155 147 +135 150 133 +122 124 114 +130 143 131 +62 71 59 +96 104 93 +98 106 98 +73 86 68 +102 110 98 +75 77 71 +81 85 80 +55 59 55 +20 33 19 +72 60 56 +57 64 57 +11 14 5 +53 47 46 +40 40 40 +57 57 57 +60 64 60 +85 90 82 +33 29 26 +58 55 51 +66 70 66 +68 67 67 +12 23 13 +58 59 58 +70 64 60 +76 77 77 +70 67 67 +45 57 46 +31 35 32 +40 40 40 +83 74 70 +70 70 70 +66 68 61 +46 30 20 +69 68 62 +58 57 57 +52 42 41 +62 65 60 +7 18 8 +61 69 62 +48 41 41 +79 86 80 +67 70 62 +86 82 80 +67 67 67 +61 69 62 +40 42 37 +44 45 38 +54 57 52 +72 85 74 +66 63 63 +55 41 41 +62 63 62 +64 61 56 +78 77 71 +67 62 54 +3 0 0 +73 74 72 +75 76 69 +48 50 48 +59 58 58 +57 61 49 +64 58 58 +57 57 57 +77 77 76 +72 76 72 +63 54 45 +99 92 89 +101 93 90 +58 57 57 +63 60 59 +63 67 63 +38 35 35 +85 85 80 +47 45 34 +54 48 44 +91 91 91 +67 58 54 +7 3 2 +53 42 42 +71 65 65 +47 36 35 +85 77 77 +49 39 34 +82 73 64 +20 6 5 +85 84 80 +14 28 16 +93 86 83 +63 63 63 +81 86 79 +54 50 44 +70 64 60 +52 41 41 +67 60 58 +84 81 76 +69 58 53 +73 80 74 +73 71 71 +82 86 83 +59 58 53 +66 61 57 +0 0 0 +69 72 69 +86 98 87 +64 58 58 +82 73 73 +57 57 57 +79 65 65 +35 8 8 +46 42 38 +20 27 15 +57 44 42 +125 121 120 +82 77 77 +85 79 79 +59 42 42 +74 77 65 +102 100 95 +107 94 94 +83 76 76 +108 105 97 +96 86 83 +132 130 128 +85 68 66 +138 137 132 +101 94 90 +131 128 128 +101 104 96 +145 138 136 +170 162 161 +113 93 91 +168 146 144 +139 135 131 +136 129 127 +174 166 160 +145 140 137 +180 157 156 +194 179 177 +162 148 147 +152 142 136 +200 188 186 +185 175 170 +131 114 112 +182 166 166 +170 150 147 +149 148 145 +153 111 108 +158 158 155 +187 178 174 +176 156 147 +139 129 126 +169 160 154 +174 158 151 +167 164 157 +173 158 156 +174 160 160 +202 178 177 +173 157 155 +147 130 126 +198 187 183 +149 123 117 +184 175 171 +157 143 142 +168 160 158 +198 192 186 +151 127 123 +178 156 151 +165 148 142 +168 155 154 +214 195 192 +192 165 165 +156 129 125 +174 164 160 +176 152 147 +172 160 156 +118 95 92 +217 197 196 +164 153 149 +162 144 141 +181 170 170 +162 143 139 +189 177 176 +159 117 116 +181 171 165 +197 182 178 +141 125 119 +187 169 168 +191 183 179 +179 159 158 +162 148 144 +153 132 132 +167 160 158 +164 154 152 +167 152 149 +153 132 130 +186 176 174 +192 175 173 +186 156 155 +188 163 158 +165 147 142 +187 177 173 +167 136 132 +152 136 132 +160 138 136 +138 132 128 +176 152 148 +185 159 154 +117 102 97 +151 118 115 +144 135 133 +183 156 155 +171 152 150 +165 150 146 +196 171 169 +160 124 120 +184 161 158 +184 165 162 +156 134 133 +189 173 170 +168 155 155 +168 148 148 +181 153 148 +162 140 140 +171 141 137 +171 147 142 +194 177 176 +177 153 152 +181 142 140 +200 170 169 +219 202 201 +184 162 160 +149 122 122 +172 143 139 +171 138 137 +190 164 162 +173 125 125 +157 138 136 +190 167 165 +176 144 138 +157 136 133 +167 146 144 +148 125 123 +176 155 154 +168 155 153 +180 163 159 +152 108 108 +153 130 127 +169 140 137 +164 131 129 +161 126 124 +170 141 139 +168 146 144 +173 131 129 +133 98 93 +163 145 144 +179 135 134 +142 120 118 +176 143 141 +182 157 155 +184 138 137 +181 150 146 +153 122 120 +200 174 172 +149 119 119 +166 139 139 +179 151 148 +172 138 133 +158 142 138 +160 137 136 +166 128 126 +160 128 128 +149 130 128 +194 154 152 +191 175 174 +166 140 140 +181 155 150 +178 145 143 +184 154 150 +157 110 107 +171 140 133 +164 146 143 +172 146 142 +186 157 157 +138 112 105 +152 97 95 +162 144 139 +162 129 129 +175 140 140 +160 136 135 +193 174 170 +159 134 134 +146 119 117 +142 120 119 +156 106 106 +152 129 129 +174 57 56 +141 37 35 +131 32 31 +174 47 45 +160 43 41 +152 41 40 +164 44 43 +142 38 37 +155 40 40 +158 39 38 +170 45 44 +155 40 39 +171 45 44 +156 42 40 +162 43 41 +174 47 46 +149 40 38 +175 44 44 +148 41 40 +171 47 45 +171 45 44 +151 41 40 +146 38 36 +168 46 45 +173 50 46 +194 53 52 +156 42 41 +174 46 45 +188 50 50 +202 54 53 +155 41 40 +155 43 40 +168 46 45 +156 44 42 +175 49 48 +177 46 45 +190 52 51 +153 41 41 +151 42 41 +190 52 51 +160 46 43 +168 45 44 +158 41 40 +136 38 37 +165 45 44 +156 40 40 +178 49 48 +186 49 48 +175 46 46 +157 43 40 +178 46 45 +151 42 40 +175 48 46 +190 51 50 +162 45 44 +177 49 47 +194 52 50 +161 44 42 +163 44 44 +160 43 42 +141 37 36 +115 33 31 +169 46 44 +177 47 46 +156 43 42 +167 46 45 +163 44 43 +171 46 44 +162 43 41 +179 48 47 +180 48 47 +133 37 35 +148 42 40 +172 46 46 +151 39 39 +152 42 41 +181 51 49 +154 41 39 +173 46 45 +178 47 46 +159 43 42 +142 39 38 +147 40 39 +139 40 38 +156 45 43 +156 43 42 +115 32 29 +133 37 35 +132 37 36 +138 40 37 +169 47 46 +153 42 40 +124 33 32 +125 35 33 +104 29 27 +140 39 37 +137 39 36 +155 43 40 +140 37 37 +143 40 38 +147 41 39 +129 35 34 +147 40 38 +130 38 36 +137 40 37 +128 35 33 +160 44 43 +143 38 37 +114 29 26 +134 38 36 +132 38 35 +145 40 38 +133 34 33 +123 32 30 +113 33 31 +110 29 28 +101 25 25 +87 24 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 75 43 +57 97 56 +47 87 49 +82 152 87 +70 124 71 +68 117 67 +71 129 74 +45 81 46 +70 134 76 +70 124 71 +57 99 56 +60 102 57 +65 115 66 +65 121 69 +60 112 64 +56 99 57 +66 116 67 +53 90 52 +62 108 61 +61 114 65 +64 123 70 +70 120 69 +64 123 70 +52 94 53 +60 111 63 +55 98 55 +59 99 56 +76 137 79 +70 123 70 +76 136 78 +62 113 64 +71 124 71 +71 128 73 +74 130 75 +72 133 77 +72 132 73 +68 117 67 +65 118 67 +68 123 70 +82 150 86 +78 137 79 +70 130 74 +69 132 75 +85 149 85 +66 112 64 +78 138 78 +74 136 77 +67 121 68 +72 132 75 +69 121 69 +69 134 75 +66 125 72 +68 120 69 +78 141 81 +58 97 53 +69 125 71 +72 135 76 +71 130 74 +72 131 74 +71 137 79 +67 123 71 +64 114 65 +67 124 71 +68 132 75 +57 107 61 +72 136 77 +76 146 83 +70 135 77 +75 132 75 +45 83 45 +67 124 71 +59 111 64 +80 152 87 +74 139 80 +67 132 75 +61 113 65 +75 143 81 +53 100 56 +72 131 75 +59 106 61 +68 130 71 +62 123 69 +58 107 61 +67 126 71 +70 131 76 +67 124 71 +44 85 48 +69 133 74 +48 85 48 +66 124 71 +60 112 64 +64 126 70 +67 131 74 +58 112 63 +52 103 57 +63 123 68 +60 114 65 +68 131 75 +66 120 68 +53 94 54 +49 95 53 +60 119 66 +60 115 65 +60 100 58 +73 139 78 +59 118 65 +64 119 67 +54 102 55 +59 115 65 +60 112 63 +70 132 74 +72 132 75 +68 130 73 +60 114 63 +59 105 57 +58 94 53 +56 97 53 +84 118 86 +101 121 102 +127 127 115 +136 140 128 +138 142 132 +124 144 122 +122 129 118 +136 140 132 +107 118 106 +115 118 100 +124 140 120 +137 135 129 +136 143 136 +141 151 136 +106 115 105 +108 121 103 +113 123 108 +137 142 132 +130 127 117 +138 149 135 +100 112 98 +164 165 157 +135 135 131 +115 126 111 +130 123 118 +118 133 115 +120 135 116 +123 133 119 +115 132 116 +118 134 113 +122 135 120 +129 138 121 +120 130 118 +144 153 140 +121 128 114 +102 106 96 +95 105 87 +147 174 149 +145 138 126 +106 109 101 +110 120 103 +108 105 97 +125 122 116 +98 106 90 +133 134 126 +89 91 84 +82 79 76 +102 96 96 +83 81 75 +89 93 89 +59 61 59 +57 57 57 +46 59 47 +87 75 70 +58 59 58 +48 38 24 +49 56 49 +39 48 40 +79 71 71 +59 56 46 +53 45 42 +44 50 43 +21 39 23 +46 46 28 +10 24 12 +48 47 37 +49 49 49 +57 66 58 +56 50 45 +85 84 81 +38 16 10 +52 59 53 +81 81 81 +24 47 27 +49 41 41 +68 57 53 +53 41 41 +29 36 21 +43 51 44 +14 27 15 +46 54 46 +79 77 73 +62 61 59 +63 75 64 +66 70 66 +92 77 74 +55 55 46 +32 11 9 +59 62 59 +59 62 59 +70 70 70 +64 69 65 +49 43 41 +60 48 43 +73 59 59 +24 45 26 +29 39 28 +39 45 25 +73 82 74 +44 54 45 +74 69 62 +61 29 21 +49 44 41 +73 67 66 +60 58 55 +88 76 75 +59 59 58 +59 64 60 +66 58 57 +98 100 98 +18 23 13 +81 83 82 +51 56 46 +4 0 0 +78 79 74 +37 29 29 +33 9 9 +72 76 72 +21 36 21 +61 54 49 +57 57 57 +52 54 51 +14 27 15 +68 61 56 +45 42 41 +89 86 82 +69 59 55 +89 86 83 +72 59 59 +56 53 51 +89 88 88 +98 95 95 +36 35 35 +55 52 45 +56 57 47 +77 57 56 +47 49 43 +48 51 30 +60 58 58 +70 83 71 +76 71 71 +48 48 43 +37 44 38 +92 88 85 +42 47 43 +61 65 60 +66 58 58 +85 85 81 +97 99 97 +80 70 68 +61 43 42 +68 43 43 +89 82 82 +65 59 58 +86 66 63 +66 58 58 +98 82 77 +106 107 102 +100 100 100 +112 97 97 +108 105 103 +97 80 80 +111 113 110 +112 112 112 +126 116 115 +113 99 99 +122 125 120 +136 124 123 +126 125 120 +115 106 104 +166 157 155 +142 121 121 +153 141 139 +143 141 135 +145 130 124 +147 128 128 +126 90 87 +167 152 150 +132 125 120 +179 157 154 +177 161 157 +179 165 162 +184 173 169 +96 91 84 +173 170 165 +176 161 153 +193 182 181 +166 155 152 +152 148 140 +162 153 149 +173 157 154 +167 161 158 +157 146 143 +197 181 177 +174 162 160 +187 176 173 +198 174 170 +173 163 161 +191 188 186 +169 160 156 +176 166 161 +164 157 152 +150 144 142 +188 170 168 +163 145 142 +144 127 124 +167 152 149 +172 158 157 +144 138 134 +141 111 110 +163 152 147 +184 153 150 +181 150 146 +168 150 146 +182 175 173 +164 144 137 +221 198 196 +182 162 158 +198 187 187 +172 145 141 +192 169 168 +207 196 194 +187 172 168 +158 149 147 +197 175 173 +180 160 159 +179 155 154 +204 174 173 +165 139 137 +150 128 126 +169 151 149 +179 159 153 +150 141 140 +135 101 99 +211 194 192 +146 123 122 +164 135 131 +155 134 126 +153 141 137 +190 177 175 +158 136 134 +179 146 144 +193 166 165 +202 179 179 +172 160 160 +139 106 101 +151 140 139 +163 145 141 +187 169 169 +181 160 158 +166 130 128 +173 147 144 +155 142 138 +188 173 171 +163 145 142 +196 163 160 +202 182 180 +151 137 133 +166 156 154 +163 145 144 +170 150 148 +172 153 149 +193 175 174 +177 156 152 +194 166 162 +184 152 149 +170 134 131 +188 165 165 +159 143 139 +172 161 153 +171 158 156 +194 180 179 +153 136 130 +161 145 141 +194 177 174 +178 152 150 +185 171 170 +156 126 124 +195 164 161 +168 141 140 +175 160 159 +144 125 123 +169 157 150 +179 172 169 +188 171 170 +159 120 116 +182 166 165 +174 136 135 +152 124 121 +171 140 134 +160 129 128 +126 92 90 +174 140 137 +170 151 151 +163 133 133 +198 164 164 +160 144 142 +186 164 161 +178 139 138 +154 130 130 +187 167 165 +183 152 151 +165 142 137 +160 121 121 +184 144 144 +134 113 113 +180 152 152 +175 150 150 +185 165 164 +171 141 137 +174 144 144 +158 139 137 +151 108 108 +152 128 125 +138 117 113 +146 117 114 +174 158 152 +143 117 117 +172 132 129 +183 153 153 +193 174 174 +145 112 112 +172 134 130 +165 118 118 +150 111 104 +150 129 129 +145 114 109 +146 122 120 +154 120 120 +181 149 149 +163 152 151 +187 152 152 +160 126 126 +168 136 136 +183 139 136 +149 122 122 +140 97 94 +145 106 104 +172 60 59 +163 40 39 +160 40 39 +153 40 38 +161 44 43 +114 28 26 +143 35 35 +147 39 38 +180 50 47 +159 41 40 +166 44 44 +155 42 41 +168 46 45 +176 46 44 +179 48 47 +150 42 40 +169 46 45 +178 46 44 +166 45 44 +156 40 40 +156 42 40 +145 39 37 +170 46 45 +152 41 40 +156 42 40 +162 45 43 +154 44 41 +156 43 42 +151 40 39 +162 41 40 +167 45 44 +178 47 47 +154 43 41 +174 46 45 +174 48 46 +194 50 48 +127 33 32 +167 47 45 +174 47 46 +175 49 46 +171 46 45 +165 44 42 +188 51 49 +172 49 47 +157 42 41 +168 44 43 +164 45 43 +150 40 40 +194 54 52 +175 47 47 +154 42 41 +191 53 50 +181 49 49 +169 46 46 +178 48 47 +164 44 44 +176 48 47 +172 49 47 +179 47 46 +151 42 41 +165 46 45 +170 47 45 +129 34 32 +173 47 47 +186 50 49 +151 42 41 +165 44 44 +146 39 38 +153 42 41 +151 41 39 +166 45 44 +208 58 56 +137 37 36 +155 43 42 +141 38 37 +137 35 34 +146 42 40 +163 44 42 +143 38 37 +174 47 45 +163 47 44 +154 42 41 +162 44 43 +194 54 53 +177 46 45 +140 39 37 +145 40 38 +154 42 41 +120 33 32 +115 34 32 +163 44 43 +145 39 38 +142 38 36 +169 47 45 +147 42 40 +152 42 41 +138 36 36 +162 43 43 +129 35 34 +148 39 38 +137 38 37 +138 38 36 +166 45 44 +130 37 34 +157 43 42 +133 36 36 +162 45 43 +143 39 36 +139 38 37 +132 36 35 +95 27 26 +144 37 35 +118 34 32 +131 35 35 +114 31 30 +142 38 37 +170 48 47 +71 21 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 67 37 +67 126 72 +53 86 49 +48 91 52 +63 113 65 +67 121 69 +70 119 68 +58 95 54 +59 105 59 +67 126 73 +65 107 61 +63 108 61 +68 114 65 +56 100 56 +52 101 57 +68 111 64 +71 125 72 +65 107 61 +67 126 71 +68 130 73 +49 82 46 +52 80 46 +57 108 62 +68 130 74 +52 80 45 +76 134 76 +56 97 55 +62 114 64 +62 116 66 +70 121 69 +58 108 61 +67 119 69 +67 121 69 +69 129 72 +62 100 57 +66 119 68 +73 133 76 +65 116 65 +56 95 54 +75 136 78 +62 118 66 +69 124 72 +61 106 59 +71 126 71 +56 106 59 +69 122 69 +61 118 68 +69 121 69 +58 101 58 +71 128 74 +54 95 53 +73 130 74 +67 124 70 +77 146 83 +67 117 67 +75 140 79 +57 87 49 +62 104 59 +72 129 74 +76 147 83 +71 131 75 +68 129 73 +69 125 71 +70 130 73 +70 126 72 +79 145 82 +69 133 75 +58 108 61 +70 126 72 +66 117 67 +68 129 73 +69 135 76 +76 137 79 +70 130 75 +80 144 82 +67 121 69 +68 127 73 +56 106 60 +70 133 74 +74 133 76 +72 135 76 +66 122 68 +69 134 77 +51 103 56 +71 134 77 +62 117 67 +49 97 55 +66 121 69 +70 129 74 +62 114 64 +67 125 70 +56 111 61 +60 108 62 +61 113 64 +65 124 70 +72 135 78 +66 125 70 +66 123 68 +74 139 78 +70 129 74 +59 113 65 +58 98 56 +63 117 67 +65 120 69 +66 120 68 +59 113 63 +56 100 56 +62 120 68 +64 114 64 +51 99 55 +65 122 70 +64 114 63 +59 106 58 +58 113 61 +54 107 59 +59 102 56 +63 122 68 +65 96 64 +127 139 118 +104 111 96 +127 134 120 +107 118 102 +87 89 78 +130 145 130 +123 143 124 +145 156 143 +156 166 149 +82 87 76 +129 137 126 +131 142 124 +139 146 134 +143 152 141 +130 138 130 +114 123 102 +123 126 114 +108 126 109 +114 126 109 +147 141 136 +131 144 130 +146 148 135 +151 162 149 +108 113 103 +116 133 117 +100 110 95 +121 124 112 +130 144 130 +135 149 136 +128 139 126 +109 126 104 +123 118 105 +112 114 106 +128 138 125 +101 113 97 +139 150 138 +122 138 122 +123 133 119 +122 131 117 +98 98 85 +116 126 116 +89 95 75 +91 90 81 +84 98 83 +79 85 79 +92 89 81 +85 83 82 +35 36 32 +78 83 75 +58 59 58 +76 79 72 +35 38 35 +59 63 59 +94 90 89 +98 100 94 +51 56 47 +55 55 46 +51 57 47 +34 34 34 +26 7 4 +30 10 8 +49 46 46 +71 48 45 +57 66 51 +84 86 81 +40 41 40 +42 47 43 +48 54 46 +93 94 92 +98 100 94 +61 71 61 +40 40 40 +85 84 76 +52 41 41 +75 71 70 +55 36 36 +57 50 47 +60 64 60 +106 107 103 +54 55 42 +42 41 41 +62 54 52 +76 74 72 +44 53 45 +67 77 68 +61 68 59 +72 83 73 +70 70 70 +82 85 82 +113 104 104 +78 81 78 +73 79 73 +66 58 58 +65 69 62 +56 50 44 +65 69 66 +62 54 46 +51 47 43 +68 74 63 +96 99 96 +77 66 66 +92 91 91 +71 69 67 +69 60 60 +34 48 28 +60 59 58 +60 54 54 +56 64 57 +53 49 44 +62 44 43 +49 41 41 +73 68 68 +94 93 92 +34 18 10 +65 62 61 +68 61 57 +61 61 60 +54 51 45 +61 69 62 +83 71 71 +46 56 46 +35 34 34 +80 71 71 +83 88 83 +47 47 39 +35 35 34 +32 29 29 +94 99 94 +55 54 53 +57 58 57 +53 55 46 +58 57 57 +51 51 44 +70 70 70 +53 53 53 +55 53 46 +67 66 63 +57 58 57 +69 58 55 +65 59 56 +90 86 86 +80 71 71 +78 79 75 +98 97 92 +87 86 81 +53 53 53 +53 37 29 +59 62 59 +78 71 71 +41 40 40 +47 41 41 +66 58 58 +51 54 51 +68 58 58 +104 83 76 +26 29 14 +107 104 101 +131 123 121 +92 87 87 +90 81 76 +106 104 104 +138 123 121 +101 84 84 +123 119 114 +108 101 99 +94 85 81 +129 127 124 +108 95 93 +130 121 121 +144 137 133 +118 120 112 +139 124 122 +117 115 101 +165 152 147 +147 137 134 +158 150 149 +192 194 187 +161 149 144 +150 143 140 +151 142 142 +143 137 135 +186 177 174 +175 165 160 +185 178 174 +132 118 118 +166 152 142 +156 144 140 +168 151 149 +157 154 151 +169 160 156 +198 192 189 +176 164 161 +158 143 139 +174 161 158 +176 152 150 +162 149 146 +169 155 151 +187 171 168 +192 186 185 +169 149 147 +187 178 174 +209 192 190 +195 188 186 +170 149 148 +195 184 182 +192 177 174 +172 160 154 +203 179 177 +193 171 165 +177 163 163 +154 147 144 +144 123 121 +182 167 163 +183 174 172 +189 158 158 +194 178 175 +126 122 122 +191 173 170 +178 164 158 +146 138 136 +177 166 164 +171 149 145 +173 160 159 +166 151 149 +181 170 164 +161 135 132 +187 165 160 +163 141 134 +163 142 142 +168 154 153 +158 142 139 +201 183 181 +176 164 162 +169 139 137 +162 139 136 +179 159 155 +173 155 153 +185 161 159 +159 147 143 +184 160 159 +175 148 146 +176 150 148 +190 174 171 +187 171 167 +157 142 137 +157 129 126 +151 120 117 +170 163 158 +176 155 155 +171 149 148 +178 151 151 +161 140 136 +162 136 135 +177 167 166 +163 146 144 +154 127 123 +142 113 112 +176 160 158 +170 142 142 +167 147 143 +149 137 134 +183 157 155 +211 183 181 +179 155 150 +152 131 129 +204 169 169 +174 153 153 +181 161 157 +172 143 143 +190 175 173 +161 131 128 +178 155 153 +170 160 159 +183 166 164 +167 141 141 +188 162 162 +160 136 134 +176 147 146 +179 161 158 +164 138 137 +174 159 156 +173 146 145 +187 157 156 +170 106 102 +163 145 145 +190 169 168 +181 138 137 +179 134 132 +155 130 128 +196 160 159 +187 147 143 +153 117 113 +164 123 122 +172 143 136 +166 139 136 +156 115 113 +166 147 143 +176 156 155 +185 145 142 +180 154 153 +161 131 130 +158 128 126 +165 133 133 +165 127 124 +191 159 156 +170 150 147 +151 113 112 +196 170 166 +155 139 137 +185 168 164 +145 114 112 +144 108 103 +169 151 149 +177 137 137 +194 163 162 +167 121 121 +148 119 113 +150 119 115 +159 136 135 +179 153 151 +154 122 119 +165 133 129 +118 92 88 +165 145 142 +144 109 109 +159 134 132 +161 124 122 +156 101 101 +175 151 150 +169 134 134 +172 151 151 +164 107 105 +189 139 139 +179 160 158 +144 114 109 +154 138 133 +167 141 138 +162 69 68 +170 41 40 +165 42 41 +171 44 44 +169 46 44 +160 42 41 +155 40 40 +162 42 41 +143 39 38 +168 43 43 +131 33 30 +139 36 35 +187 50 49 +141 37 36 +176 48 46 +166 44 43 +171 45 45 +144 41 38 +161 44 43 +180 49 47 +166 45 44 +170 47 46 +158 42 42 +143 40 38 +179 49 47 +161 43 41 +160 43 41 +140 37 36 +174 48 47 +203 55 53 +182 50 49 +181 50 48 +166 46 45 +169 46 44 +165 46 44 +162 46 43 +208 55 54 +159 43 42 +176 48 47 +160 41 40 +185 51 50 +179 49 47 +177 49 48 +165 45 44 +162 45 42 +189 52 50 +185 49 49 +173 49 47 +130 36 35 +153 42 41 +186 50 49 +133 36 35 +157 42 41 +158 43 41 +169 44 44 +163 43 42 +174 46 46 +177 50 47 +151 39 37 +183 51 50 +149 43 39 +129 35 34 +157 43 41 +187 51 49 +175 49 47 +147 41 40 +154 41 41 +152 42 41 +151 43 41 +166 45 44 +179 49 48 +156 43 41 +193 53 51 +158 46 43 +140 37 35 +152 41 40 +188 51 50 +156 42 41 +177 49 47 +157 45 43 +178 49 48 +160 43 42 +133 38 36 +136 38 36 +166 44 42 +177 49 48 +159 43 42 +153 43 41 +126 33 31 +116 32 31 +155 43 41 +136 38 37 +150 42 41 +123 34 33 +143 40 39 +152 43 42 +152 41 40 +137 38 35 +163 45 44 +123 35 33 +170 46 45 +132 36 34 +130 34 34 +123 33 32 +146 39 38 +139 38 37 +141 37 36 +113 32 29 +140 40 38 +143 40 39 +112 31 29 +150 42 41 +141 40 37 +155 44 42 +156 43 42 +118 33 32 +106 30 28 +79 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 54 31 +52 99 57 +53 90 52 +62 115 65 +65 114 65 +58 99 55 +65 120 68 +59 97 56 +67 122 69 +57 96 54 +57 93 52 +64 110 63 +59 109 63 +72 127 73 +54 90 52 +57 112 62 +64 113 65 +60 105 60 +77 140 80 +61 112 65 +59 105 60 +65 116 67 +62 109 61 +68 120 69 +63 114 66 +67 117 67 +71 126 72 +77 138 79 +48 90 51 +64 118 67 +69 119 67 +59 99 56 +62 105 60 +76 145 82 +57 103 59 +76 142 82 +54 91 52 +69 117 66 +61 113 64 +75 134 77 +60 102 59 +65 117 66 +77 145 83 +71 119 68 +65 118 66 +79 144 82 +75 138 79 +79 144 82 +64 117 66 +74 135 76 +75 133 76 +67 113 63 +90 163 94 +65 111 64 +78 134 77 +66 123 70 +69 120 68 +68 122 69 +75 129 74 +71 130 74 +82 155 89 +61 108 62 +67 118 66 +67 118 67 +61 114 63 +77 134 76 +71 136 77 +58 107 62 +69 126 72 +81 147 84 +76 142 81 +66 121 70 +75 145 82 +65 124 71 +64 124 70 +77 142 82 +70 130 73 +74 139 80 +68 127 73 +56 111 62 +66 123 71 +57 107 61 +58 111 63 +72 139 80 +59 114 63 +79 147 83 +63 116 67 +56 105 59 +62 112 64 +57 105 60 +58 111 62 +59 108 60 +65 116 66 +68 126 72 +61 113 64 +63 118 66 +65 115 66 +55 99 56 +68 127 73 +56 108 61 +46 82 45 +59 111 62 +80 142 81 +58 105 59 +64 114 65 +59 107 60 +49 93 51 +62 109 60 +71 131 75 +70 131 75 +58 102 58 +61 118 66 +56 95 54 +66 122 70 +71 137 75 +70 125 69 +61 117 63 +90 115 86 +111 129 105 +141 149 139 +151 153 145 +133 132 125 +109 124 110 +143 152 142 +97 105 92 +116 125 107 +131 146 131 +134 145 127 +145 152 143 +115 134 113 +141 146 139 +107 122 101 +160 165 154 +128 138 122 +112 112 97 +147 156 144 +86 103 84 +168 179 163 +127 134 126 +131 141 127 +90 101 87 +120 131 116 +97 103 89 +137 137 125 +133 142 126 +146 157 145 +128 127 121 +126 128 113 +115 121 106 +123 123 113 +124 124 112 +155 167 152 +122 125 118 +111 119 105 +146 146 140 +130 136 125 +129 146 129 +146 160 142 +130 141 126 +88 99 81 +111 115 109 +117 128 118 +53 65 37 +96 95 86 +84 94 85 +75 94 76 +78 79 71 +91 98 91 +79 76 73 +78 85 75 +52 48 40 +34 47 34 +51 54 52 +45 30 18 +55 53 53 +39 35 22 +82 85 82 +46 41 35 +73 80 74 +45 28 19 +0 0 0 +34 34 34 +55 67 56 +46 12 12 +57 58 57 +62 74 54 +61 69 62 +8 5 2 +43 47 43 +74 73 69 +54 50 44 +14 27 15 +65 68 66 +43 49 43 +52 41 41 +75 59 59 +46 27 18 +42 55 42 +74 69 67 +47 61 48 +51 47 43 +76 71 71 +74 70 62 +57 43 42 +50 51 50 +35 25 16 +47 43 25 +37 44 38 +55 42 42 +64 71 64 +13 30 14 +42 41 41 +105 95 90 +72 76 72 +43 49 43 +75 82 73 +67 67 61 +57 62 56 +57 54 46 +75 70 69 +43 51 31 +48 43 42 +87 82 82 +71 71 70 +57 57 57 +82 64 61 +34 34 34 +54 50 44 +45 52 45 +58 52 48 +78 78 73 +34 32 31 +45 56 46 +59 64 60 +72 64 64 +69 73 69 +57 51 51 +71 71 70 +81 80 78 +47 41 41 +73 78 73 +62 60 56 +56 54 54 +58 57 57 +52 49 44 +41 43 41 +49 47 42 +40 40 40 +14 23 13 +72 76 72 +56 57 47 +63 63 63 +90 87 82 +52 66 50 +70 58 58 +3 3 1 +75 82 76 +91 91 86 +64 58 58 +82 69 68 +57 36 36 +79 56 56 +47 45 39 +55 38 25 +80 73 73 +39 33 29 +74 71 67 +75 75 72 +83 83 83 +52 50 44 +58 57 57 +78 75 75 +67 65 65 +65 68 65 +58 61 59 +128 119 118 +86 84 81 +112 118 112 +84 80 74 +89 84 73 +75 52 47 +110 102 102 +87 81 75 +92 91 88 +145 123 121 +109 112 106 +122 109 102 +155 141 141 +163 149 149 +157 136 135 +155 143 143 +114 98 94 +146 134 129 +130 119 105 +169 146 142 +184 162 162 +143 132 126 +169 153 147 +133 101 98 +179 164 161 +172 172 161 +156 159 151 +109 100 94 +191 177 172 +194 179 176 +186 179 174 +170 155 153 +190 168 166 +163 158 155 +168 161 158 +197 181 178 +154 142 139 +162 148 141 +157 151 147 +154 149 144 +176 136 136 +151 144 141 +182 169 167 +187 177 173 +151 136 135 +173 152 149 +146 138 131 +169 148 145 +172 161 159 +170 146 143 +184 167 163 +132 99 96 +183 178 175 +181 169 167 +179 166 163 +150 134 131 +174 156 148 +184 162 161 +175 153 153 +164 140 138 +190 164 162 +175 159 156 +162 130 129 +190 180 178 +169 162 158 +173 160 154 +183 168 166 +200 178 176 +165 141 138 +167 135 132 +149 135 132 +140 101 96 +186 167 164 +192 179 175 +189 159 156 +159 144 144 +183 163 163 +174 162 160 +190 177 174 +170 154 149 +182 164 163 +155 142 139 +169 156 153 +160 130 129 +186 158 153 +164 144 137 +132 105 102 +156 126 123 +166 144 143 +196 169 166 +171 134 132 +210 206 203 +173 139 139 +157 145 140 +163 145 142 +175 171 166 +168 141 138 +158 146 143 +176 154 154 +148 135 129 +182 155 153 +165 143 143 +206 182 181 +190 164 160 +199 164 162 +211 190 187 +188 168 165 +165 144 142 +144 131 125 +202 170 167 +171 155 153 +143 118 115 +188 145 144 +162 153 151 +174 144 143 +128 114 114 +171 148 144 +213 190 189 +183 158 153 +169 127 123 +182 157 152 +204 185 180 +165 143 140 +171 143 143 +143 117 113 +178 149 146 +162 135 135 +161 127 127 +150 115 114 +166 138 136 +157 122 120 +151 117 115 +177 147 146 +153 130 130 +188 160 157 +213 193 187 +150 128 127 +183 147 141 +172 136 135 +153 118 113 +164 149 149 +153 121 119 +155 123 122 +186 164 161 +175 136 135 +132 94 91 +159 126 122 +160 142 140 +157 117 115 +164 149 144 +187 151 148 +190 158 153 +202 166 163 +164 129 127 +183 149 147 +146 137 129 +169 134 132 +165 152 147 +200 176 175 +193 169 169 +178 143 143 +187 161 161 +166 123 123 +193 168 167 +139 116 115 +145 121 119 +173 149 149 +195 161 159 +167 142 141 +162 119 116 +178 155 153 +172 154 147 +159 133 133 +178 145 145 +185 142 139 +171 136 135 +128 108 106 +172 129 129 +161 143 138 +160 126 125 +150 40 39 +127 33 31 +143 37 36 +166 41 40 +153 41 38 +160 41 40 +143 37 35 +148 39 38 +158 41 41 +173 46 44 +143 38 37 +177 47 46 +157 41 40 +144 39 38 +153 40 40 +160 42 41 +154 43 40 +168 45 43 +139 38 37 +196 54 53 +201 53 53 +173 47 44 +181 50 49 +178 49 48 +173 45 44 +150 41 39 +169 46 45 +179 49 48 +157 43 41 +153 40 39 +171 46 45 +167 43 43 +161 42 41 +181 49 48 +196 53 51 +169 46 45 +186 51 50 +172 49 46 +161 44 43 +147 40 38 +128 36 34 +184 51 49 +184 49 48 +170 46 45 +160 42 40 +159 43 42 +179 47 45 +155 40 39 +156 42 41 +178 47 46 +147 43 40 +163 46 44 +177 47 44 +162 45 44 +211 57 55 +177 50 48 +160 42 42 +195 55 53 +143 39 38 +168 47 44 +147 40 40 +177 49 48 +150 40 40 +204 54 53 +168 48 46 +171 47 46 +185 49 48 +169 45 44 +159 42 41 +176 48 47 +162 43 43 +158 41 41 +165 46 45 +159 43 42 +131 35 34 +141 37 36 +195 53 52 +124 34 33 +155 44 43 +151 41 40 +185 51 49 +176 48 47 +170 47 46 +173 48 47 +166 43 41 +174 47 46 +157 42 41 +125 36 34 +113 32 31 +192 51 50 +125 34 33 +150 41 39 +141 39 37 +133 37 36 +144 37 35 +126 35 34 +138 38 37 +124 35 34 +142 41 38 +180 50 48 +153 43 41 +147 41 40 +143 40 38 +164 44 43 +122 35 33 +118 33 30 +145 42 38 +137 39 37 +134 37 35 +142 40 39 +107 31 29 +109 31 29 +141 39 36 +112 31 29 +160 44 43 +125 36 32 +109 32 30 +79 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 71 41 +56 94 53 +71 130 74 +58 86 49 +54 106 60 +62 113 65 +68 118 68 +60 106 60 +54 96 55 +64 125 70 +70 124 71 +63 109 62 +58 106 60 +74 133 76 +73 133 76 +65 122 70 +71 123 71 +66 117 66 +38 72 41 +43 69 39 +63 122 69 +53 84 47 +63 107 61 +67 117 67 +67 120 69 +70 132 75 +64 114 65 +61 116 66 +56 94 54 +55 94 54 +71 127 72 +75 131 74 +74 141 79 +62 102 57 +71 126 71 +65 123 68 +66 113 64 +67 117 65 +72 126 72 +72 124 71 +60 116 65 +60 101 57 +77 140 80 +69 123 71 +73 138 79 +61 100 56 +69 128 73 +80 145 83 +71 122 69 +70 131 75 +81 148 85 +59 105 60 +70 129 72 +66 121 69 +71 123 70 +57 98 56 +77 137 78 +66 114 65 +68 128 72 +65 125 70 +81 144 81 +63 117 66 +53 101 56 +74 140 80 +67 117 67 +59 109 62 +64 124 69 +68 130 74 +65 122 69 +55 107 59 +64 118 66 +65 118 67 +70 134 76 +78 152 86 +64 121 69 +69 133 73 +61 109 62 +76 139 80 +55 104 58 +50 97 55 +68 125 72 +66 123 69 +52 103 57 +67 127 72 +57 103 58 +76 143 81 +60 115 65 +68 127 73 +66 123 69 +65 122 69 +56 104 59 +48 87 47 +53 98 56 +73 140 80 +65 121 68 +58 112 63 +62 121 67 +52 98 56 +70 128 71 +65 118 67 +60 115 65 +62 114 62 +54 104 59 +69 133 74 +68 127 71 +70 135 76 +55 104 59 +57 107 60 +59 100 56 +71 131 74 +58 114 62 +58 106 59 +71 132 76 +54 92 50 +55 107 59 +57 109 61 +64 124 68 +101 133 100 +127 135 123 +130 132 123 +116 141 118 +126 132 117 +102 105 93 +127 133 114 +128 130 116 +94 106 90 +108 130 108 +112 115 107 +129 133 126 +121 124 110 +107 114 101 +146 156 140 +165 171 162 +86 113 85 +139 141 132 +117 132 116 +112 115 109 +123 134 119 +132 134 121 +140 148 138 +106 112 102 +106 116 96 +105 109 99 +143 151 138 +134 131 118 +126 136 123 +146 153 140 +139 147 134 +98 106 93 +123 128 122 +113 112 104 +161 163 148 +125 134 120 +169 179 170 +142 141 127 +125 132 124 +138 147 135 +141 146 134 +110 119 107 +109 104 102 +102 116 103 +121 115 115 +128 127 125 +73 81 74 +67 64 60 +91 98 88 +69 70 68 +56 50 44 +43 49 43 +42 47 43 +60 68 61 +93 89 89 +55 53 46 +63 51 46 +76 76 76 +86 72 72 +57 58 57 +59 61 58 +59 64 60 +44 52 44 +42 41 41 +38 42 24 +60 68 61 +70 67 67 +50 49 43 +36 32 30 +61 64 55 +43 49 43 +14 27 15 +20 15 5 +77 73 70 +71 70 66 +11 6 3 +44 30 19 +59 65 60 +49 50 44 +44 40 40 +60 70 61 +55 57 55 +49 45 35 +20 38 22 +105 99 94 +59 51 45 +15 27 15 +60 68 61 +70 73 63 +55 62 56 +73 62 60 +43 51 44 +44 13 12 +76 68 68 +72 77 73 +59 54 53 +65 58 58 +63 65 63 +25 23 13 +52 42 41 +17 28 14 +35 10 9 +78 81 78 +12 23 13 +66 73 67 +42 41 41 +44 45 36 +24 17 9 +71 71 70 +62 42 42 +52 41 41 +58 58 57 +20 23 13 +40 40 40 +89 86 84 +50 50 50 +51 42 41 +66 75 67 +53 45 45 +35 48 37 +59 62 59 +71 71 70 +90 73 72 +85 86 83 +29 30 29 +58 42 38 +59 62 59 +40 40 40 +44 49 43 +43 21 21 +61 60 59 +85 79 79 +61 54 54 +69 58 58 +43 41 41 +73 80 74 +43 49 43 +59 64 60 +47 44 38 +66 58 58 +0 0 0 +27 2 2 +91 72 72 +72 71 70 +82 71 71 +46 36 22 +59 62 59 +18 28 16 +78 71 71 +75 65 65 +59 64 60 +68 65 60 +85 84 84 +50 42 41 +74 67 65 +110 109 107 +75 76 72 +90 82 82 +99 83 82 +111 96 96 +82 71 71 +98 95 90 +143 135 133 +78 56 53 +111 114 111 +154 142 139 +134 132 130 +108 102 99 +94 85 80 +115 106 103 +133 120 117 +154 145 139 +109 98 96 +134 124 121 +155 141 138 +141 130 126 +172 157 154 +153 135 134 +185 169 169 +167 150 147 +154 141 134 +171 155 148 +162 140 133 +143 133 129 +152 138 137 +177 166 163 +174 166 165 +136 117 115 +172 149 146 +154 136 127 +169 144 141 +176 154 154 +152 133 131 +163 158 156 +178 163 152 +166 145 142 +199 190 184 +181 164 160 +175 153 150 +163 152 148 +172 166 162 +179 162 157 +199 181 179 +161 145 141 +186 170 168 +171 162 158 +178 172 164 +171 146 145 +174 167 166 +176 144 142 +145 128 125 +216 203 198 +171 165 159 +163 142 137 +156 140 138 +179 167 164 +203 183 179 +156 140 139 +183 161 159 +165 147 142 +205 189 185 +113 95 91 +185 171 170 +178 152 151 +159 149 146 +172 148 146 +172 158 158 +164 149 148 +162 141 137 +185 158 157 +166 146 144 +178 163 161 +180 156 152 +200 180 175 +179 162 159 +177 155 150 +155 138 132 +153 138 137 +203 175 170 +195 185 182 +150 144 144 +137 122 120 +195 171 170 +171 150 148 +149 114 107 +187 166 164 +149 119 119 +154 136 132 +167 156 154 +165 146 143 +193 169 166 +169 145 142 +185 167 165 +163 147 143 +160 138 134 +143 121 120 +175 149 147 +184 164 162 +179 152 150 +174 164 162 +171 153 147 +177 147 147 +180 142 140 +175 152 145 +173 156 154 +184 161 160 +186 168 167 +183 159 156 +171 151 147 +149 119 117 +141 123 119 +190 166 163 +180 155 153 +168 138 136 +163 143 139 +168 151 148 +171 148 144 +169 152 150 +169 153 153 +163 147 142 +149 135 130 +190 166 165 +156 133 133 +158 132 130 +187 164 163 +197 171 171 +178 150 149 +146 137 131 +123 98 95 +197 158 158 +148 126 124 +134 109 104 +198 177 173 +163 135 131 +189 175 175 +147 113 111 +176 122 120 +197 181 178 +153 125 124 +157 130 124 +161 115 115 +166 137 135 +175 156 153 +199 160 158 +166 136 135 +169 138 138 +183 157 157 +173 163 161 +150 116 116 +173 152 151 +177 152 148 +143 132 129 +179 152 150 +189 144 143 +127 89 85 +187 139 137 +143 118 115 +146 123 120 +161 145 143 +161 120 117 +161 134 134 +168 128 127 +154 128 125 +185 156 150 +187 167 164 +149 125 122 +164 138 138 +146 121 118 +152 125 125 +146 115 111 +148 123 121 +165 139 135 +161 143 138 +187 143 142 +144 99 93 +134 93 93 +158 124 123 +175 138 136 +122 51 49 +120 29 27 +182 48 47 +171 43 42 +198 53 52 +164 43 43 +177 44 44 +157 42 41 +142 39 37 +163 43 41 +158 44 43 +163 42 41 +146 40 38 +162 42 41 +173 48 46 +161 44 44 +165 42 42 +166 44 43 +152 39 39 +152 39 37 +196 54 53 +188 52 50 +153 40 39 +151 41 40 +159 42 42 +167 46 45 +202 54 54 +145 39 37 +162 44 43 +161 43 42 +182 49 48 +155 44 43 +146 40 40 +169 43 42 +146 42 39 +157 43 40 +145 41 39 +182 50 49 +187 53 50 +143 39 38 +181 50 49 +163 46 44 +174 47 47 +178 48 47 +178 48 46 +159 44 42 +165 45 44 +160 43 42 +182 50 50 +202 55 54 +194 52 51 +195 54 52 +154 42 40 +166 46 44 +135 36 35 +160 43 41 +185 50 49 +112 31 28 +146 40 39 +189 51 50 +142 39 37 +150 41 40 +151 42 40 +143 40 38 +154 44 42 +181 49 48 +142 40 37 +147 39 39 +154 42 40 +139 38 36 +171 46 45 +146 40 40 +149 41 40 +168 46 45 +172 46 45 +158 43 41 +145 41 39 +154 42 41 +167 46 45 +146 39 38 +158 43 42 +133 36 34 +131 34 33 +178 48 47 +145 41 39 +134 38 36 +146 39 38 +125 36 32 +125 33 33 +130 33 33 +172 46 45 +149 40 38 +155 42 40 +135 35 35 +119 34 32 +131 34 34 +150 41 39 +133 38 36 +149 40 39 +131 35 34 +149 42 40 +132 36 35 +149 43 41 +143 41 39 +133 37 36 +147 40 39 +89 25 22 +94 29 26 +138 36 35 +142 40 38 +115 34 31 +132 38 36 +135 36 35 +109 32 29 +122 35 33 +128 35 34 +157 46 43 +99 28 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 62 35 +64 112 63 +56 101 58 +57 107 61 +62 108 61 +47 75 42 +57 106 61 +56 98 55 +58 93 53 +63 117 66 +53 86 48 +61 101 58 +66 113 65 +69 122 68 +55 104 59 +56 97 55 +73 134 76 +58 111 63 +64 114 64 +75 133 77 +56 84 47 +68 119 68 +56 102 58 +65 118 67 +55 99 57 +58 97 56 +77 140 80 +57 100 57 +60 103 59 +61 114 66 +81 151 86 +64 115 66 +73 131 75 +59 112 63 +73 134 76 +53 87 49 +73 131 75 +68 128 73 +69 129 72 +79 150 85 +64 108 62 +63 118 67 +64 121 68 +87 160 92 +73 139 79 +78 143 82 +54 97 55 +77 144 82 +59 111 63 +69 119 68 +75 133 76 +74 137 77 +57 113 64 +65 117 66 +76 144 82 +58 109 61 +74 132 76 +67 116 66 +65 121 69 +74 139 79 +67 116 65 +82 147 84 +67 121 69 +62 112 64 +76 145 82 +66 124 70 +74 133 76 +54 102 58 +77 139 80 +68 123 70 +59 106 61 +56 103 59 +76 147 83 +72 131 75 +73 137 78 +73 140 79 +71 129 74 +68 120 68 +66 119 68 +66 124 70 +58 116 64 +60 111 63 +67 128 73 +65 122 69 +52 101 57 +65 129 72 +70 136 77 +65 123 70 +65 123 70 +61 119 67 +53 103 57 +59 110 62 +57 109 62 +51 96 54 +54 100 56 +54 97 55 +50 93 52 +59 113 63 +65 122 69 +68 127 71 +56 104 57 +68 121 70 +55 106 59 +63 115 65 +53 95 54 +57 98 54 +52 93 50 +68 128 73 +62 115 65 +67 135 75 +61 112 62 +61 115 65 +54 101 55 +54 107 58 +61 112 62 +55 95 53 +61 109 60 +116 142 116 +130 136 119 +91 105 85 +85 115 86 +107 127 104 +122 132 122 +151 152 143 +98 108 94 +122 132 120 +127 142 125 +158 170 159 +124 128 120 +147 158 141 +131 144 126 +124 126 116 +103 106 97 +117 130 115 +128 140 124 +134 134 124 +128 140 125 +134 147 135 +117 127 110 +158 160 157 +117 124 115 +103 116 102 +125 124 118 +139 142 134 +121 129 120 +124 141 123 +119 124 114 +162 167 158 +137 144 133 +122 131 116 +118 125 107 +138 143 133 +143 149 136 +133 134 129 +149 151 145 +124 140 122 +129 141 124 +143 136 131 +118 128 114 +122 131 122 +147 151 144 +139 138 132 +98 98 93 +100 107 99 +112 118 106 +69 76 70 +80 84 80 +24 12 9 +60 61 54 +71 79 71 +60 65 60 +71 75 71 +43 49 43 +53 48 44 +72 77 73 +62 74 64 +58 59 58 +43 47 43 +34 11 9 +79 85 74 +66 60 58 +70 77 70 +47 49 43 +55 41 41 +73 80 73 +73 66 52 +77 75 72 +59 50 45 +42 62 43 +53 43 42 +49 41 41 +81 76 74 +71 74 71 +4 15 5 +45 58 46 +43 49 43 +11 6 3 +47 19 15 +72 69 65 +60 60 56 +42 41 41 +54 54 53 +70 80 70 +53 55 51 +54 42 42 +35 25 16 +117 110 110 +75 78 75 +54 50 44 +62 58 47 +78 64 61 +58 53 53 +50 50 50 +70 66 64 +45 54 45 +41 41 41 +49 43 41 +49 49 44 +54 50 44 +63 64 60 +36 49 37 +74 74 64 +88 93 89 +44 49 43 +55 57 49 +71 63 60 +33 42 34 +54 44 42 +102 102 95 +37 12 9 +56 32 32 +0 0 0 +36 44 35 +71 51 46 +61 58 58 +72 78 73 +62 42 42 +41 40 40 +85 76 76 +44 49 43 +40 41 40 +39 37 22 +44 53 45 +82 84 82 +72 59 59 +46 40 40 +71 74 72 +73 70 70 +14 27 15 +36 19 11 +52 41 41 +69 59 58 +69 68 66 +60 58 57 +83 75 73 +64 54 54 +73 73 71 +79 77 77 +84 90 85 +69 67 63 +54 41 41 +25 7 7 +81 60 60 +57 57 57 +55 58 55 +100 101 97 +97 94 93 +88 83 82 +95 87 84 +75 68 68 +89 82 82 +117 119 117 +47 43 41 +93 72 72 +108 92 92 +101 92 92 +48 45 39 +96 83 83 +130 120 118 +77 56 56 +95 82 82 +139 133 132 +114 111 108 +121 119 117 +117 112 103 +111 101 98 +152 145 144 +125 118 115 +157 146 142 +123 119 113 +136 133 123 +167 156 156 +132 115 115 +167 154 151 +168 157 154 +110 94 91 +152 138 132 +164 149 144 +174 159 156 +153 142 140 +158 154 148 +154 144 141 +169 168 165 +171 151 148 +182 163 162 +168 152 149 +169 143 139 +157 143 140 +176 162 158 +169 157 156 +146 145 141 +166 146 143 +173 153 148 +175 164 158 +198 180 177 +150 127 122 +150 131 129 +156 138 138 +178 152 150 +177 164 163 +175 162 160 +158 136 134 +177 158 156 +175 158 156 +188 179 178 +197 178 176 +172 164 161 +176 148 147 +192 173 171 +175 152 150 +186 173 168 +181 161 154 +193 162 158 +177 155 154 +184 153 151 +174 154 151 +145 133 129 +212 195 193 +181 158 155 +171 154 153 +217 201 201 +174 155 155 +165 158 150 +166 151 148 +204 192 190 +142 122 120 +154 144 136 +151 151 149 +170 163 160 +160 134 129 +185 164 161 +176 160 157 +168 150 149 +183 166 162 +171 150 147 +197 178 177 +186 178 177 +170 134 134 +152 118 114 +171 155 152 +180 169 165 +204 183 181 +172 163 161 +168 141 139 +194 158 157 +154 139 138 +195 173 170 +176 155 154 +188 159 159 +186 145 139 +169 144 142 +164 143 141 +182 167 166 +193 170 168 +170 146 143 +166 145 142 +177 157 153 +163 129 127 +179 150 148 +198 181 179 +180 155 154 +184 160 158 +122 99 96 +152 112 111 +181 150 147 +171 154 149 +173 147 145 +183 168 167 +177 152 150 +148 118 118 +176 163 162 +153 137 135 +153 116 112 +197 165 164 +150 129 126 +169 150 147 +166 138 135 +142 123 123 +160 148 147 +180 159 159 +165 141 137 +182 138 138 +180 158 154 +146 115 115 +170 132 126 +176 160 156 +166 139 139 +191 161 159 +162 128 126 +182 163 160 +188 164 163 +163 146 143 +178 132 129 +201 163 163 +147 111 110 +172 132 131 +210 190 186 +181 168 166 +189 165 163 +155 90 90 +152 114 113 +163 128 127 +192 174 173 +139 126 120 +127 104 100 +165 122 119 +175 159 157 +184 162 161 +176 142 142 +152 116 115 +166 146 142 +159 128 127 +153 126 119 +155 113 109 +187 159 159 +146 125 116 +170 123 123 +186 167 166 +144 105 105 +152 108 108 +179 144 141 +172 149 145 +170 137 133 +170 131 126 +186 140 139 +142 94 93 +172 131 129 +161 131 126 +155 131 131 +168 137 134 +191 168 168 +173 143 140 +169 142 142 +173 145 143 +151 106 105 +127 33 31 +158 42 40 +154 40 39 +156 42 41 +156 38 37 +160 40 39 +148 41 39 +150 37 36 +184 48 48 +177 47 46 +147 39 38 +151 41 40 +149 39 38 +160 43 42 +177 47 46 +161 45 42 +163 44 42 +158 43 41 +150 42 40 +156 44 42 +142 38 36 +156 43 40 +199 53 52 +187 52 50 +182 47 46 +160 45 43 +176 49 47 +173 49 46 +172 45 44 +175 46 45 +170 47 45 +179 48 47 +165 46 45 +178 48 47 +125 35 33 +151 40 39 +156 41 39 +170 46 45 +153 40 39 +189 51 50 +171 46 46 +165 45 44 +184 50 49 +159 43 43 +156 42 42 +156 41 40 +197 52 50 +167 47 45 +164 45 43 +186 50 49 +131 33 32 +146 41 39 +150 41 40 +212 59 58 +164 46 45 +173 47 46 +126 32 31 +154 42 40 +171 47 46 +177 50 48 +163 47 44 +144 41 39 +169 47 46 +167 46 45 +142 36 35 +138 36 35 +168 48 46 +148 41 40 +167 46 45 +169 47 45 +156 43 42 +158 43 42 +149 39 38 +178 49 47 +156 41 39 +145 40 40 +166 46 44 +160 46 43 +148 42 39 +142 41 39 +139 39 36 +151 41 40 +136 37 35 +120 33 30 +145 41 38 +150 42 39 +162 45 43 +125 33 33 +182 49 48 +153 41 40 +136 39 36 +168 46 44 +116 32 31 +166 46 45 +179 50 48 +154 44 42 +135 37 35 +165 44 43 +151 41 39 +145 40 39 +138 38 37 +127 36 35 +133 37 35 +130 35 33 +133 39 36 +152 43 41 +125 32 31 +104 28 26 +101 28 27 +132 37 35 +122 34 32 +172 46 45 +125 34 32 +153 42 41 +99 30 27 +144 40 39 +144 42 39 +103 28 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 67 38 +45 83 47 +57 106 60 +59 112 63 +59 105 59 +40 68 36 +63 115 66 +59 109 62 +55 107 60 +55 105 58 +71 135 76 +69 117 67 +54 93 53 +67 122 70 +54 93 53 +62 113 65 +60 110 62 +70 124 71 +63 124 69 +61 101 58 +63 111 63 +64 113 65 +64 118 68 +67 123 71 +59 101 58 +61 107 60 +50 80 45 +58 102 57 +68 120 68 +65 119 66 +67 123 70 +66 122 70 +67 123 70 +68 125 72 +66 123 71 +69 111 64 +70 124 70 +80 145 83 +63 118 66 +68 121 69 +78 146 84 +71 119 67 +66 118 67 +78 145 83 +57 89 50 +81 142 82 +66 123 71 +60 114 64 +72 135 77 +63 102 58 +76 139 80 +79 145 83 +66 127 72 +79 142 81 +77 148 84 +67 122 70 +69 136 78 +54 91 51 +76 128 74 +69 125 71 +76 140 79 +56 103 59 +55 105 59 +66 123 70 +53 102 57 +75 136 76 +74 138 79 +71 138 78 +73 138 79 +65 115 66 +60 109 61 +71 130 74 +61 114 64 +59 106 60 +64 122 70 +62 109 62 +56 108 60 +59 115 64 +77 145 83 +72 136 78 +68 128 73 +73 140 80 +50 104 56 +58 114 63 +64 121 68 +64 118 67 +66 124 71 +55 100 57 +62 118 66 +61 121 69 +53 104 58 +64 116 66 +54 103 56 +71 133 75 +68 126 72 +60 111 62 +49 87 49 +56 110 61 +57 106 60 +64 119 68 +56 101 56 +63 119 66 +57 102 58 +56 108 60 +57 110 59 +66 121 68 +80 154 88 +50 105 56 +61 113 63 +57 100 58 +61 118 66 +59 114 62 +58 110 61 +65 118 67 +52 96 53 +62 114 63 +39 71 35 +80 111 78 +120 139 117 +110 119 104 +135 141 131 +110 122 106 +122 130 116 +131 140 131 +131 145 131 +132 145 131 +134 135 129 +135 142 130 +150 160 151 +140 149 140 +112 136 111 +124 131 119 +128 139 126 +100 113 93 +140 139 131 +123 127 114 +119 135 116 +121 132 122 +116 131 116 +103 114 102 +150 167 151 +166 177 164 +156 151 150 +109 119 106 +115 123 112 +160 173 160 +152 153 141 +115 124 112 +155 160 152 +107 101 93 +111 117 104 +128 131 125 +148 156 147 +142 148 139 +135 136 127 +135 139 135 +120 121 113 +145 140 133 +120 121 112 +110 113 108 +116 121 115 +110 108 105 +120 123 118 +118 112 108 +77 79 70 +93 92 84 +64 64 60 +78 91 77 +61 69 62 +47 46 42 +41 44 40 +70 70 70 +58 67 58 +60 68 61 +48 65 50 +63 63 59 +39 49 39 +59 58 57 +62 74 63 +31 37 22 +55 63 55 +75 77 73 +61 63 61 +69 70 62 +34 9 9 +53 56 54 +67 73 67 +45 57 46 +59 63 59 +71 84 72 +38 40 30 +60 64 60 +52 53 50 +67 77 68 +41 50 40 +74 75 74 +59 58 53 +90 92 85 +52 41 41 +42 45 42 +63 67 56 +49 50 43 +70 70 70 +46 55 46 +71 65 65 +47 41 41 +55 57 55 +55 55 46 +79 70 69 +66 70 62 +60 66 60 +66 68 61 +26 24 15 +72 69 62 +91 88 84 +80 83 80 +41 43 41 +58 57 57 +69 73 69 +76 77 75 +73 63 60 +101 104 101 +110 108 103 +60 54 54 +62 65 60 +75 67 59 +37 35 20 +86 82 82 +49 41 41 +30 7 7 +49 36 36 +60 43 42 +32 9 9 +54 50 44 +46 59 47 +71 75 70 +57 56 52 +41 40 40 +72 74 72 +78 80 73 +73 79 73 +68 76 62 +59 64 60 +14 27 15 +64 68 61 +68 70 66 +58 48 44 +64 58 58 +8 17 9 +42 39 35 +67 66 63 +80 79 79 +71 71 70 +70 50 50 +67 68 67 +99 98 98 +52 42 41 +74 76 72 +78 48 45 +73 65 63 +59 57 55 +62 60 56 +59 65 60 +44 49 43 +28 7 7 +68 67 60 +65 45 45 +31 39 23 +63 54 54 +88 82 82 +89 85 83 +63 57 57 +110 105 102 +76 76 72 +126 122 119 +57 40 35 +94 99 94 +98 95 93 +93 91 88 +105 92 92 +82 68 65 +117 98 93 +78 72 69 +117 99 93 +117 106 105 +130 119 115 +131 114 112 +115 107 103 +124 118 115 +112 100 97 +154 149 146 +179 170 169 +161 165 157 +188 172 170 +132 126 119 +148 122 120 +194 190 187 +176 166 161 +185 157 153 +180 162 158 +168 152 148 +172 148 143 +206 184 184 +180 180 173 +163 139 139 +137 139 126 +156 134 131 +192 175 170 +177 164 164 +130 113 107 +161 151 146 +181 172 167 +165 153 151 +181 152 145 +187 168 164 +185 169 166 +158 129 125 +163 146 145 +178 159 158 +184 177 169 +196 181 180 +165 142 140 +148 133 132 +157 137 135 +169 164 161 +182 166 164 +166 153 148 +173 159 156 +137 108 105 +182 163 160 +150 135 134 +141 136 134 +162 144 142 +153 127 126 +186 169 166 +166 130 128 +175 162 161 +191 168 167 +157 142 140 +181 159 154 +178 158 155 +187 164 160 +178 164 162 +172 148 147 +188 181 177 +166 142 142 +192 174 172 +198 183 181 +196 176 174 +176 141 140 +153 141 140 +196 174 174 +145 133 131 +163 145 143 +167 157 153 +157 132 130 +182 173 170 +159 135 131 +160 143 140 +183 158 157 +142 116 115 +184 165 163 +156 138 137 +164 157 154 +185 155 153 +165 142 139 +156 114 114 +160 150 148 +198 172 171 +193 163 161 +135 116 115 +198 178 177 +179 167 163 +197 176 175 +134 113 111 +170 142 139 +195 153 153 +198 166 165 +187 159 156 +166 147 143 +144 123 123 +168 147 146 +191 174 173 +204 182 178 +195 166 163 +184 161 161 +141 114 112 +116 106 101 +143 109 107 +178 160 158 +195 165 165 +170 142 134 +164 141 133 +178 154 148 +150 125 121 +188 160 160 +186 161 160 +183 154 152 +172 156 155 +120 103 101 +180 157 155 +146 88 87 +172 148 148 +153 134 133 +167 135 132 +201 171 170 +163 138 136 +157 128 126 +173 146 144 +149 112 109 +151 129 128 +156 141 139 +149 112 109 +159 137 135 +189 155 154 +191 177 172 +192 159 159 +155 119 116 +178 143 142 +167 119 116 +168 125 120 +165 151 148 +183 162 157 +158 123 123 +166 131 131 +152 117 117 +165 118 115 +123 98 93 +160 140 138 +168 135 135 +172 136 136 +182 151 149 +163 139 136 +129 112 109 +157 130 129 +157 134 129 +163 137 137 +180 142 140 +161 143 137 +156 133 131 +168 154 152 +168 138 137 +177 137 136 +186 142 140 +125 101 98 +139 116 114 +176 150 147 +165 142 139 +188 165 164 +162 133 132 +155 115 110 +145 120 119 +185 158 156 +142 109 107 +145 115 113 +151 40 38 +139 35 33 +153 40 39 +173 46 44 +187 49 48 +170 48 47 +151 40 38 +149 41 39 +126 34 32 +164 42 40 +164 42 42 +170 45 44 +160 45 43 +157 41 40 +166 45 44 +158 42 42 +164 45 42 +161 41 40 +182 49 48 +150 41 40 +177 47 46 +145 39 37 +170 47 44 +198 55 54 +146 38 36 +180 50 48 +187 52 51 +194 52 51 +186 50 49 +189 52 50 +167 45 44 +170 44 44 +163 41 40 +173 47 45 +142 37 37 +200 55 54 +154 43 41 +145 40 38 +171 47 45 +163 44 42 +182 49 48 +160 45 43 +136 38 36 +163 46 44 +158 45 42 +162 45 43 +165 41 41 +136 37 36 +169 46 45 +180 50 48 +151 42 40 +146 40 38 +192 51 50 +165 45 44 +173 47 46 +155 45 42 +139 40 38 +156 41 39 +171 47 46 +157 45 42 +160 43 42 +163 45 43 +184 50 49 +147 40 38 +154 44 42 +135 36 35 +125 34 33 +176 47 45 +161 45 43 +156 43 40 +174 46 44 +160 45 44 +183 50 49 +169 46 44 +148 40 38 +192 53 52 +168 46 44 +148 39 37 +121 34 32 +145 41 40 +128 34 33 +175 48 46 +125 33 31 +152 39 37 +154 43 41 +114 32 31 +143 39 38 +148 39 38 +147 42 39 +132 37 34 +166 46 44 +121 33 32 +135 38 36 +155 43 43 +183 49 48 +155 43 41 +123 35 33 +137 38 36 +152 43 42 +144 41 39 +140 40 38 +150 42 40 +125 32 31 +158 42 41 +158 43 42 +152 45 42 +160 44 43 +140 40 39 +140 39 37 +151 43 41 +132 37 35 +117 32 30 +141 40 37 +123 33 32 +133 39 35 +102 32 28 +98 29 26 +68 19 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 47 27 +69 117 67 +77 141 80 +62 115 65 +59 115 65 +57 105 60 +62 109 62 +54 98 53 +56 99 56 +55 90 52 +56 99 57 +57 105 59 +46 82 47 +59 108 60 +64 115 66 +53 90 51 +68 122 70 +53 81 45 +61 114 65 +64 115 64 +67 122 69 +56 100 56 +53 96 53 +69 134 75 +63 109 62 +65 121 68 +62 107 62 +61 110 62 +67 128 71 +61 108 62 +47 79 44 +68 127 73 +61 112 62 +56 104 59 +73 137 79 +63 115 65 +67 120 69 +61 113 65 +56 99 56 +60 98 55 +65 109 63 +65 119 67 +69 128 72 +62 108 61 +65 110 63 +58 105 60 +77 149 85 +62 107 62 +69 119 68 +66 108 62 +65 116 67 +72 133 76 +61 104 59 +77 148 85 +70 130 72 +66 119 66 +70 133 76 +66 120 67 +55 90 50 +51 91 51 +65 120 68 +66 121 69 +61 117 65 +64 126 70 +64 112 63 +70 128 73 +75 136 77 +79 149 85 +76 147 83 +68 129 73 +63 108 62 +66 123 70 +77 141 80 +59 114 65 +70 127 72 +65 122 69 +66 121 70 +53 92 53 +63 118 67 +57 104 59 +55 105 60 +68 122 70 +70 136 78 +60 116 66 +62 114 65 +51 99 54 +66 123 70 +65 123 70 +63 122 69 +45 91 50 +56 107 60 +66 115 66 +58 112 64 +62 117 67 +60 120 67 +63 121 67 +66 118 67 +63 120 67 +60 114 64 +53 100 57 +64 115 65 +71 137 78 +62 114 65 +53 104 57 +71 132 75 +65 120 67 +62 117 66 +62 118 65 +58 107 60 +72 132 75 +61 110 61 +49 89 48 +58 97 55 +64 109 61 +57 107 59 +68 128 72 +61 114 62 +83 123 83 +127 134 122 +97 114 97 +137 147 131 +125 134 118 +106 121 100 +123 131 122 +137 149 136 +110 124 108 +129 135 125 +133 152 130 +125 133 118 +100 115 92 +113 136 111 +127 124 108 +132 144 129 +129 141 127 +153 157 142 +121 130 112 +163 162 154 +116 124 114 +73 99 74 +126 123 118 +155 157 152 +116 126 116 +121 132 121 +108 112 99 +102 101 87 +129 129 120 +130 142 129 +135 147 130 +125 131 118 +110 116 107 +118 126 113 +144 142 131 +130 125 120 +135 138 126 +130 140 125 +135 143 131 +134 135 130 +119 131 113 +109 111 100 +166 172 158 +96 109 96 +109 111 104 +97 98 94 +82 93 82 +85 86 77 +103 106 99 +65 64 49 +71 78 71 +44 53 45 +12 17 6 +57 58 57 +53 42 41 +50 50 50 +88 88 82 +67 72 62 +68 62 59 +43 50 40 +63 70 56 +50 50 44 +19 36 20 +42 47 43 +57 60 56 +52 49 44 +53 41 41 +44 54 45 +72 75 72 +53 60 52 +57 57 57 +50 40 25 +43 41 41 +63 62 59 +74 75 66 +52 57 50 +69 69 62 +39 50 40 +95 84 84 +21 41 23 +47 54 45 +70 75 70 +73 81 74 +69 64 60 +62 55 47 +1 0 0 +55 31 20 +98 102 98 +66 70 67 +67 61 59 +36 35 35 +58 66 51 +35 19 11 +69 72 69 +72 76 72 +85 82 82 +69 78 65 +63 62 56 +60 64 60 +87 91 87 +50 56 45 +53 50 44 +43 51 44 +59 58 57 +66 56 53 +38 25 16 +72 74 72 +44 32 19 +57 57 57 +57 57 57 +64 73 64 +91 89 81 +46 46 45 +70 71 70 +63 58 55 +88 82 82 +30 24 14 +34 40 33 +82 81 81 +77 85 76 +86 82 82 +88 85 82 +79 83 73 +66 63 60 +64 54 54 +58 58 57 +79 77 77 +89 85 83 +36 28 17 +81 65 61 +91 89 89 +66 74 67 +28 7 7 +57 57 57 +73 57 48 +54 46 43 +56 49 44 +59 47 47 +59 59 58 +14 29 16 +80 81 78 +66 71 62 +65 64 60 +67 63 60 +40 40 40 +57 58 57 +71 80 71 +43 12 12 +70 70 70 +4 15 5 +67 67 67 +85 77 77 +125 119 119 +106 100 100 +51 52 45 +76 49 49 +66 67 61 +73 73 71 +107 96 96 +76 74 68 +68 64 62 +104 98 92 +78 78 73 +102 89 87 +101 88 85 +106 99 96 +132 119 115 +112 107 105 +116 111 103 +94 67 63 +128 120 116 +143 142 141 +131 131 125 +141 134 129 +125 115 110 +169 146 145 +155 152 151 +159 141 139 +134 123 116 +159 154 150 +177 169 165 +197 184 183 +167 149 147 +174 150 149 +155 143 138 +191 177 177 +155 145 139 +161 141 140 +161 138 133 +159 133 131 +185 167 166 +152 131 125 +146 141 135 +176 169 164 +180 159 155 +152 152 144 +162 153 152 +190 180 177 +136 129 125 +158 146 142 +178 152 148 +173 146 144 +174 167 166 +129 118 116 +156 141 140 +167 146 142 +161 150 143 +171 156 151 +161 143 140 +177 162 159 +175 155 153 +166 150 148 +143 131 130 +178 159 158 +187 169 166 +153 141 134 +195 178 176 +171 154 150 +153 145 139 +160 134 134 +165 146 143 +187 177 176 +197 178 176 +196 186 185 +184 167 163 +172 145 141 +138 123 119 +195 178 176 +181 173 171 +188 169 167 +179 166 163 +173 174 167 +200 182 177 +173 142 138 +161 132 130 +157 136 134 +198 182 178 +205 186 186 +142 120 114 +149 119 117 +183 159 155 +161 131 130 +171 147 147 +185 160 159 +162 145 142 +109 112 104 +152 128 123 +193 172 170 +158 141 138 +173 158 155 +179 159 157 +152 132 126 +216 192 190 +187 173 171 +177 150 149 +154 130 129 +172 143 142 +166 149 145 +194 170 165 +139 125 124 +161 135 131 +168 144 141 +145 108 105 +155 127 127 +206 183 183 +215 189 187 +198 170 169 +185 155 153 +190 173 169 +157 127 125 +217 201 199 +170 144 143 +165 132 127 +166 132 129 +205 182 179 +147 123 121 +188 153 152 +163 132 132 +164 134 133 +196 187 184 +167 126 124 +152 132 128 +166 146 141 +164 123 118 +163 120 118 +166 138 135 +186 164 163 +170 145 141 +143 119 116 +155 134 131 +193 168 168 +145 118 117 +195 168 168 +152 127 125 +167 146 143 +174 138 138 +204 170 170 +168 143 143 +179 158 156 +142 115 114 +184 141 139 +195 175 175 +185 153 151 +155 128 128 +183 160 156 +166 141 138 +175 143 141 +154 121 120 +147 132 130 +165 145 143 +167 150 147 +175 151 147 +112 65 63 +181 151 148 +181 144 144 +148 113 113 +146 113 110 +165 129 129 +182 153 152 +159 128 125 +145 111 110 +164 136 134 +112 62 60 +143 118 115 +139 120 119 +143 104 102 +185 172 167 +157 130 129 +166 142 139 +153 143 140 +167 135 133 +196 164 163 +156 120 119 +168 134 131 +167 139 139 +158 123 123 +138 119 119 +169 143 141 +141 35 34 +163 40 39 +157 39 39 +166 42 41 +167 43 43 +161 42 41 +163 42 41 +166 45 43 +171 46 44 +183 51 49 +152 39 38 +148 38 37 +171 46 46 +160 44 43 +157 44 43 +160 42 41 +170 44 44 +179 49 48 +174 46 45 +147 41 39 +155 40 39 +173 47 47 +186 49 49 +182 50 49 +151 40 39 +165 46 44 +162 44 43 +153 42 39 +160 42 41 +145 41 39 +170 46 44 +162 43 41 +157 44 42 +178 47 47 +176 46 44 +180 48 47 +183 50 49 +190 51 51 +142 38 37 +192 52 50 +188 50 50 +135 36 35 +198 54 52 +158 43 42 +152 40 39 +165 44 44 +186 51 50 +170 45 44 +129 36 34 +148 40 39 +158 41 40 +151 40 40 +145 38 36 +167 44 44 +182 49 49 +165 46 44 +161 42 42 +160 43 41 +151 41 39 +193 53 52 +178 49 46 +192 53 52 +166 45 44 +189 51 50 +169 48 46 +133 38 35 +174 48 47 +166 45 44 +175 48 46 +152 42 41 +156 43 41 +185 50 49 +183 49 48 +194 54 52 +179 49 48 +150 42 39 +136 40 36 +152 41 40 +152 42 41 +159 44 42 +144 38 37 +158 44 43 +154 40 38 +165 46 45 +155 42 40 +148 41 39 +135 37 37 +130 37 36 +156 44 41 +112 30 28 +148 40 39 +107 31 28 +156 43 41 +154 42 42 +118 33 31 +149 39 38 +145 40 38 +154 42 40 +137 37 34 +148 40 39 +147 41 39 +160 46 44 +166 47 46 +130 36 35 +137 36 36 +154 43 41 +115 33 31 +162 43 42 +154 41 40 +141 39 37 +146 39 39 +128 37 35 +142 39 38 +88 27 24 +147 40 39 +143 41 38 +128 37 35 +90 24 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 37 19 +60 102 58 +49 94 53 +54 84 47 +53 89 51 +67 123 70 +53 88 50 +69 128 73 +57 110 62 +58 107 61 +64 116 66 +53 90 51 +56 112 63 +60 110 63 +60 107 60 +57 103 56 +66 116 67 +67 123 70 +71 119 68 +53 90 51 +57 91 52 +55 89 51 +57 108 62 +62 109 62 +69 114 66 +59 104 58 +62 118 66 +83 148 85 +55 99 57 +81 148 84 +60 107 60 +65 112 63 +77 135 77 +66 119 68 +77 142 81 +60 110 63 +69 130 74 +66 110 63 +78 138 79 +64 117 67 +65 120 69 +81 140 80 +84 154 88 +71 130 72 +62 95 54 +64 117 67 +66 115 64 +64 122 70 +83 147 84 +67 119 66 +74 132 76 +81 143 81 +81 147 84 +68 119 68 +71 128 74 +75 138 79 +78 145 83 +64 117 65 +70 133 76 +70 129 74 +72 131 74 +70 128 73 +70 126 72 +69 123 71 +75 134 77 +64 116 66 +76 145 83 +62 113 64 +67 124 70 +63 118 67 +73 138 79 +71 135 77 +57 105 60 +77 140 80 +60 117 66 +75 142 81 +67 121 69 +55 104 59 +68 129 73 +75 141 80 +68 124 71 +69 131 73 +62 122 68 +72 135 76 +59 106 61 +61 117 66 +63 112 63 +66 124 71 +72 139 78 +62 117 67 +55 102 57 +58 107 60 +64 117 65 +57 110 62 +46 76 44 +53 102 58 +58 111 63 +50 97 53 +59 106 60 +64 119 67 +64 116 65 +58 109 61 +65 128 72 +60 113 63 +66 123 69 +61 115 63 +64 121 66 +71 125 70 +61 112 61 +75 138 78 +64 125 69 +60 111 63 +54 100 55 +53 95 51 +54 101 54 +52 99 55 +58 105 57 +98 116 94 +129 138 123 +142 147 136 +121 130 120 +124 138 125 +115 123 104 +104 108 91 +145 158 144 +79 85 72 +125 133 123 +126 121 115 +120 130 117 +138 143 134 +108 119 103 +137 153 135 +107 120 105 +109 107 96 +129 136 124 +120 129 116 +117 112 103 +136 142 128 +167 164 153 +97 107 93 +109 125 109 +137 144 129 +120 126 113 +145 158 142 +113 127 112 +141 147 136 +124 123 110 +126 139 126 +103 113 101 +112 120 106 +126 129 119 +146 153 141 +136 145 130 +115 121 102 +145 157 145 +98 114 98 +129 130 120 +122 141 121 +137 147 128 +99 109 94 +144 142 139 +85 74 72 +65 83 67 +75 77 68 +101 110 98 +92 89 81 +69 78 69 +55 60 55 +63 62 55 +43 49 43 +48 36 36 +47 41 41 +44 52 45 +33 36 22 +65 64 58 +42 41 41 +40 40 40 +0 1 0 +74 71 69 +45 54 45 +57 66 57 +73 75 64 +76 59 59 +61 50 45 +26 13 4 +80 74 74 +96 94 91 +18 28 16 +60 55 47 +65 64 58 +79 79 79 +0 0 0 +12 23 13 +40 40 40 +55 50 44 +73 64 60 +44 38 31 +71 75 72 +45 56 46 +66 60 60 +40 40 40 +47 48 43 +56 52 51 +68 75 64 +56 51 49 +70 78 71 +69 72 65 +99 99 97 +60 66 60 +66 58 58 +68 64 60 +45 56 46 +43 49 43 +94 95 86 +49 31 31 +32 31 19 +59 66 58 +64 58 58 +43 49 43 +56 41 41 +103 93 89 +19 15 9 +0 0 0 +37 21 14 +41 41 41 +70 76 70 +72 72 71 +44 44 38 +36 28 18 +53 57 47 +52 44 42 +75 75 75 +71 71 70 +73 68 68 +72 66 63 +58 70 59 +65 61 61 +97 92 92 +74 77 74 +48 48 37 +51 50 50 +81 83 80 +86 86 86 +57 57 57 +61 51 46 +92 95 92 +88 70 69 +77 73 73 +91 82 82 +36 20 13 +85 80 78 +11 6 3 +0 0 0 +48 44 38 +68 70 68 +60 65 60 +71 55 55 +59 68 60 +55 60 56 +43 49 43 +91 89 89 +77 66 66 +62 58 53 +16 31 16 +52 42 41 +73 73 73 +74 77 74 +66 75 64 +59 59 58 +73 59 59 +64 58 58 +73 72 65 +78 75 72 +86 85 80 +88 85 78 +107 102 99 +62 53 51 +113 101 100 +109 98 98 +88 80 80 +131 128 127 +146 135 131 +96 90 87 +114 96 96 +131 120 119 +144 133 131 +128 122 120 +137 126 121 +157 148 142 +154 141 139 +134 116 115 +164 157 152 +149 135 135 +182 166 163 +185 177 174 +157 147 144 +162 147 143 +176 163 155 +184 176 172 +185 162 158 +148 138 135 +184 181 177 +174 161 160 +166 154 149 +157 152 148 +158 138 133 +154 140 134 +153 146 141 +207 192 189 +176 165 162 +152 126 122 +160 146 142 +143 132 127 +154 145 142 +168 148 148 +145 122 118 +141 133 128 +157 155 147 +174 157 156 +181 174 169 +171 165 159 +162 138 136 +167 152 147 +158 135 129 +164 143 138 +172 162 156 +185 169 167 +142 117 115 +187 176 175 +174 154 152 +188 162 161 +163 134 131 +172 145 143 +155 131 130 +186 173 168 +166 152 150 +172 159 156 +153 140 138 +189 168 162 +168 161 159 +182 163 160 +213 198 197 +148 127 127 +154 123 119 +180 150 148 +194 170 165 +153 144 136 +165 143 140 +149 133 129 +184 169 168 +189 168 168 +170 153 151 +184 164 160 +149 131 129 +147 122 118 +182 171 169 +166 150 147 +151 124 119 +144 131 125 +161 152 148 +167 143 141 +162 141 140 +182 158 156 +134 123 122 +173 156 151 +161 139 136 +188 168 165 +205 181 178 +168 136 134 +181 164 164 +191 172 168 +177 160 157 +179 164 162 +141 127 124 +147 118 117 +195 165 165 +162 133 132 +180 151 150 +175 142 138 +153 143 142 +168 135 135 +201 176 176 +171 146 140 +192 174 172 +168 152 149 +136 130 127 +197 169 169 +155 128 127 +177 161 158 +191 152 152 +181 156 155 +184 159 156 +148 123 121 +168 154 149 +180 162 160 +202 172 171 +163 130 128 +177 150 150 +146 119 119 +171 149 147 +178 152 151 +155 129 126 +181 160 157 +168 145 142 +166 146 146 +156 130 128 +195 177 174 +145 129 126 +183 145 141 +157 131 128 +169 147 147 +166 132 132 +175 153 152 +174 157 154 +168 143 142 +176 171 167 +196 164 164 +152 136 132 +179 150 146 +154 132 130 +171 134 133 +186 159 158 +180 159 159 +149 130 126 +161 124 122 +138 97 97 +145 126 124 +122 90 87 +150 121 118 +201 170 170 +172 150 150 +170 149 146 +157 136 132 +168 143 143 +160 137 137 +180 148 147 +180 143 141 +169 138 137 +150 123 123 +140 125 125 +172 144 141 +135 115 113 +144 123 123 +167 126 120 +181 143 140 +149 103 103 +150 121 120 +175 132 132 +185 144 144 +178 154 153 +127 99 91 +186 165 162 +147 108 104 +176 133 133 +154 124 122 +169 63 59 +173 47 46 +177 47 45 +183 48 47 +140 38 37 +158 39 38 +127 36 33 +152 40 39 +156 42 41 +166 43 42 +140 35 33 +183 48 48 +149 38 38 +154 41 40 +172 45 44 +177 47 46 +167 46 44 +163 46 44 +167 45 44 +179 48 48 +179 51 48 +162 44 41 +191 53 50 +193 54 52 +158 42 41 +177 48 47 +190 52 51 +185 49 48 +166 46 44 +168 46 44 +184 51 49 +182 48 47 +180 48 46 +174 48 47 +137 38 37 +185 48 46 +172 46 45 +188 52 50 +155 43 42 +152 43 41 +167 45 44 +187 49 48 +204 54 54 +173 46 45 +161 44 42 +179 49 48 +174 46 46 +130 34 32 +183 50 48 +178 47 46 +157 41 40 +171 45 45 +146 41 39 +188 50 50 +160 41 40 +145 39 37 +166 45 44 +164 43 41 +164 43 42 +142 40 38 +168 45 44 +168 44 42 +146 41 39 +184 50 49 +185 49 49 +172 47 46 +155 40 39 +186 50 49 +152 41 40 +165 43 41 +155 40 39 +168 45 43 +164 45 44 +152 42 40 +115 33 30 +154 43 42 +114 29 26 +174 47 46 +162 44 44 +143 38 37 +169 42 41 +161 43 41 +148 39 38 +130 36 34 +167 47 46 +128 36 35 +160 45 43 +170 47 45 +104 27 27 +146 42 40 +134 37 37 +152 42 41 +168 46 44 +135 38 37 +148 41 40 +160 46 44 +139 40 38 +170 47 46 +151 42 40 +132 35 34 +164 45 45 +152 40 40 +120 34 33 +144 41 39 +154 41 41 +153 43 41 +158 43 42 +142 39 38 +147 41 39 +142 39 37 +145 40 39 +113 30 30 +140 39 37 +140 38 38 +132 36 35 +117 34 31 +106 30 28 +87 25 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 82 47 +75 142 82 +63 113 64 +64 110 63 +65 117 67 +64 113 65 +62 105 60 +51 94 53 +52 95 51 +53 97 55 +58 101 57 +59 110 61 +43 73 41 +59 101 58 +69 123 69 +57 106 61 +49 84 48 +72 132 76 +64 116 66 +61 114 64 +64 112 64 +49 88 48 +55 97 54 +70 123 70 +56 86 48 +54 100 56 +62 118 68 +80 148 85 +67 124 71 +87 163 93 +63 120 67 +64 118 67 +62 117 66 +66 121 69 +75 133 76 +58 111 63 +62 115 66 +65 122 67 +54 92 52 +61 121 68 +62 111 64 +67 117 66 +69 121 68 +61 108 62 +87 151 87 +60 114 64 +74 136 77 +57 96 54 +77 143 82 +70 135 76 +76 142 80 +63 112 63 +64 123 70 +62 113 63 +63 115 65 +69 127 71 +66 123 70 +73 135 78 +67 119 67 +67 119 68 +76 132 75 +73 132 74 +65 115 66 +71 133 74 +65 127 72 +71 132 75 +66 127 73 +79 142 80 +66 125 71 +82 153 87 +72 139 79 +76 141 81 +61 114 65 +59 108 62 +72 138 78 +51 90 52 +64 117 66 +55 99 57 +58 97 55 +80 149 85 +70 131 75 +61 115 66 +62 116 66 +70 134 76 +62 117 67 +64 125 70 +67 123 69 +68 133 76 +55 96 54 +76 150 85 +78 144 82 +75 142 81 +48 89 49 +56 101 58 +60 115 65 +65 122 70 +65 121 67 +75 139 79 +61 118 65 +72 136 78 +54 105 59 +60 113 63 +47 79 44 +56 107 58 +52 98 55 +54 109 60 +58 104 59 +52 102 57 +60 114 63 +51 94 51 +55 98 55 +57 112 63 +48 91 49 +68 120 68 +63 121 66 +60 111 60 +53 94 52 +106 129 104 +103 131 104 +127 144 128 +120 133 120 +116 127 113 +168 178 166 +130 138 128 +148 152 141 +108 122 107 +118 122 111 +137 141 124 +152 157 144 +124 130 120 +103 117 95 +134 130 122 +156 159 150 +104 125 105 +139 152 140 +112 118 106 +120 131 118 +147 164 148 +123 124 114 +144 160 144 +156 163 148 +129 130 118 +130 142 127 +121 137 119 +151 154 145 +99 107 94 +114 123 108 +132 143 130 +123 124 112 +147 143 134 +119 122 112 +93 87 79 +122 140 122 +143 145 141 +91 96 87 +131 142 131 +121 135 122 +102 104 90 +100 112 91 +106 105 95 +79 77 69 +91 101 87 +112 115 109 +86 90 85 +86 81 73 +104 102 93 +44 47 43 +95 93 90 +77 72 63 +71 62 59 +44 52 45 +43 49 43 +8 10 4 +60 69 61 +53 55 53 +26 32 25 +72 74 72 +62 59 54 +55 60 56 +41 41 40 +34 10 9 +51 51 41 +83 86 83 +65 69 59 +20 33 19 +51 62 48 +69 72 69 +17 33 19 +41 45 41 +64 64 61 +61 71 62 +47 41 41 +37 55 39 +55 49 44 +36 29 18 +73 61 60 +83 86 83 +41 42 41 +50 41 41 +81 65 61 +44 12 12 +33 10 9 +16 27 15 +57 43 42 +49 41 41 +85 81 78 +47 49 44 +51 47 43 +89 86 86 +51 64 52 +58 57 57 +86 82 82 +40 43 40 +51 45 39 +23 37 25 +75 71 71 +46 40 40 +57 42 42 +71 73 71 +63 47 44 +72 74 72 +15 27 15 +62 74 63 +54 53 53 +42 50 40 +69 58 58 +4 15 5 +72 59 59 +50 38 24 +32 9 9 +48 67 50 +75 68 68 +34 38 32 +61 64 60 +53 53 53 +47 61 48 +53 53 53 +74 71 71 +86 77 73 +73 73 73 +44 9 9 +75 74 68 +98 98 98 +50 40 25 +102 92 91 +88 82 82 +54 42 42 +82 82 81 +49 46 42 +87 87 87 +83 68 68 +89 90 84 +64 62 59 +0 0 0 +83 74 72 +58 60 58 +75 65 61 +97 95 91 +88 82 80 +66 60 58 +57 57 57 +59 58 58 +75 74 73 +34 42 34 +52 42 41 +51 39 34 +80 60 59 +77 77 77 +84 79 79 +65 61 56 +76 73 70 +75 62 60 +105 100 100 +62 58 58 +68 63 60 +97 88 85 +93 94 90 +96 92 90 +106 90 90 +96 81 81 +76 76 76 +128 129 124 +142 136 136 +122 126 119 +136 131 124 +124 110 109 +139 135 132 +139 133 130 +121 109 105 +143 136 135 +165 164 157 +142 130 126 +135 119 117 +149 140 135 +163 159 157 +154 150 145 +184 166 159 +149 135 132 +155 146 141 +169 160 157 +152 138 138 +172 167 164 +150 139 137 +160 136 134 +164 154 151 +146 133 131 +184 172 168 +207 183 180 +158 150 146 +179 159 154 +181 160 155 +179 159 156 +167 157 152 +213 197 195 +167 146 144 +176 156 154 +166 153 149 +162 151 146 +178 166 163 +160 144 143 +154 140 139 +190 169 164 +168 156 151 +182 162 161 +152 138 137 +147 137 132 +152 137 135 +163 152 151 +175 160 156 +168 144 141 +171 148 148 +172 157 155 +166 145 142 +184 165 163 +150 137 133 +183 153 152 +200 193 191 +161 129 128 +168 151 147 +172 157 153 +165 144 142 +166 162 156 +171 150 146 +193 178 174 +168 145 144 +192 164 164 +184 170 169 +169 148 145 +198 173 168 +213 197 195 +167 149 149 +161 143 139 +191 169 166 +151 138 132 +174 152 149 +187 165 162 +193 156 154 +145 116 115 +161 127 126 +211 182 181 +170 153 151 +193 175 173 +162 141 137 +192 168 167 +142 116 113 +176 157 153 +152 125 124 +164 140 138 +191 174 173 +183 172 169 +152 126 124 +173 146 146 +126 116 114 +179 154 154 +157 144 142 +202 181 181 +191 172 171 +141 131 131 +176 150 149 +167 142 139 +129 97 92 +149 131 131 +169 140 138 +168 161 160 +166 148 144 +156 132 130 +185 158 155 +166 143 143 +192 172 172 +143 133 127 +188 154 151 +176 163 159 +158 135 131 +157 118 117 +164 144 140 +156 128 127 +166 125 124 +152 124 123 +155 150 146 +151 111 107 +182 159 154 +159 136 136 +159 136 134 +172 157 156 +133 123 122 +155 131 129 +186 151 148 +189 154 153 +182 143 142 +170 144 143 +174 154 151 +169 133 133 +185 163 161 +188 158 157 +132 96 95 +162 135 135 +180 158 155 +172 125 122 +162 144 142 +137 110 108 +148 130 125 +160 130 129 +190 160 157 +158 130 129 +157 125 124 +155 130 128 +191 159 157 +134 113 108 +166 134 132 +177 157 156 +186 162 160 +148 114 109 +134 107 107 +140 108 106 +155 131 126 +193 163 160 +170 144 141 +196 175 171 +140 121 120 +168 133 130 +150 126 126 +160 127 124 +150 109 108 +137 116 116 +159 120 117 +176 147 144 +144 121 117 +175 134 132 +166 134 132 +130 101 99 +180 140 134 +163 144 141 +167 148 147 +175 140 139 +177 143 139 +159 57 56 +158 41 40 +165 44 42 +150 38 38 +161 42 40 +170 44 43 +154 43 41 +173 46 46 +177 45 44 +146 36 36 +163 42 41 +166 42 41 +177 48 48 +136 36 34 +174 45 44 +168 46 44 +150 40 39 +126 35 34 +178 48 46 +169 46 44 +167 45 44 +168 46 44 +197 52 51 +178 48 47 +146 39 38 +163 42 41 +151 41 40 +143 38 38 +174 47 45 +137 38 37 +166 45 45 +135 36 35 +177 46 46 +168 45 44 +139 39 38 +158 43 41 +182 50 48 +182 51 49 +175 45 45 +183 50 49 +177 47 46 +182 49 48 +152 43 41 +184 49 48 +163 43 41 +196 55 52 +189 52 50 +185 49 48 +174 48 47 +168 45 44 +174 47 47 +145 40 38 +159 42 42 +171 48 45 +195 51 50 +191 52 50 +167 47 45 +158 42 41 +166 46 44 +148 40 38 +168 45 44 +167 44 43 +150 39 38 +154 40 40 +157 43 42 +152 42 40 +147 36 35 +181 49 48 +150 41 40 +169 47 46 +201 54 54 +136 39 36 +183 50 49 +145 38 37 +149 42 40 +158 45 43 +183 51 49 +187 52 50 +144 39 38 +177 48 47 +163 46 44 +162 45 43 +157 44 42 +135 38 36 +140 41 38 +136 38 37 +140 38 36 +179 50 49 +151 42 41 +168 48 46 +143 40 39 +149 42 40 +163 43 43 +142 39 38 +145 40 38 +138 38 37 +143 40 38 +119 33 31 +156 45 42 +130 34 32 +155 43 41 +142 39 38 +143 42 39 +132 38 36 +121 36 33 +131 35 33 +142 37 36 +132 38 36 +160 45 43 +126 34 33 +121 34 32 +125 33 32 +136 37 36 +118 31 31 +137 38 37 +117 33 31 +141 40 38 +110 31 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 51 29 +60 107 61 +62 100 56 +52 98 56 +56 93 54 +65 118 67 +47 81 46 +64 117 67 +52 96 54 +48 75 42 +50 85 49 +73 132 75 +70 124 70 +63 106 61 +63 112 63 +62 117 65 +53 102 58 +59 106 61 +71 127 73 +67 107 61 +56 103 58 +64 114 65 +75 133 76 +66 107 60 +57 105 60 +62 103 59 +50 89 50 +68 125 71 +52 96 55 +50 88 51 +62 102 57 +61 106 60 +59 107 61 +72 122 70 +65 108 61 +61 108 62 +62 113 65 +75 129 74 +81 153 88 +59 107 61 +68 123 70 +58 114 63 +61 105 60 +77 138 79 +61 107 61 +75 136 77 +63 114 64 +64 117 66 +62 111 64 +77 135 77 +77 137 78 +58 110 63 +71 127 73 +66 120 68 +63 108 61 +71 120 69 +68 126 72 +51 86 49 +70 128 71 +73 135 77 +66 129 73 +71 129 72 +54 100 58 +73 141 81 +64 125 70 +60 113 63 +71 127 73 +74 136 78 +61 111 62 +64 119 68 +65 125 71 +58 99 57 +61 113 63 +63 114 65 +58 102 58 +57 115 64 +56 106 60 +60 112 64 +65 123 71 +53 100 57 +66 123 70 +54 102 57 +62 123 69 +63 118 67 +62 109 62 +61 110 62 +47 88 50 +70 134 76 +63 118 66 +46 91 51 +59 108 61 +67 124 71 +68 123 70 +50 94 53 +55 112 61 +64 125 70 +58 107 60 +63 117 67 +65 124 68 +50 83 46 +62 115 65 +55 93 52 +64 118 66 +60 103 59 +61 110 62 +68 135 76 +63 120 68 +58 108 61 +53 102 57 +76 147 82 +56 102 56 +56 95 54 +63 117 66 +62 111 63 +60 116 65 +62 116 65 +52 95 54 +65 83 57 +148 146 141 +110 113 93 +134 141 129 +136 145 124 +107 111 103 +125 133 118 +116 125 112 +96 103 96 +76 93 76 +106 115 100 +114 123 111 +159 159 151 +96 109 91 +122 141 124 +136 150 132 +136 133 130 +123 135 113 +140 142 137 +119 128 116 +101 117 94 +113 115 100 +164 172 161 +134 142 127 +145 143 133 +151 155 147 +94 112 86 +150 158 146 +141 151 135 +117 128 112 +72 83 72 +148 167 150 +111 111 98 +129 132 123 +123 138 121 +161 158 149 +139 138 130 +111 119 101 +119 136 112 +108 115 105 +130 143 128 +94 109 88 +125 132 122 +98 95 82 +132 127 123 +100 103 100 +80 84 74 +46 57 43 +85 92 85 +74 72 63 +68 73 65 +70 68 64 +56 64 57 +18 28 16 +30 42 23 +32 37 32 +68 67 67 +68 64 60 +53 42 42 +35 11 9 +70 74 70 +29 37 30 +9 21 9 +52 52 44 +57 42 42 +76 76 76 +67 63 60 +53 60 43 +59 58 57 +52 60 52 +18 36 20 +68 64 60 +62 73 63 +111 109 107 +48 48 48 +66 61 59 +56 54 54 +34 43 24 +44 49 43 +44 41 41 +60 52 46 +58 53 53 +10 20 11 +87 87 87 +57 57 57 +73 79 73 +48 41 41 +85 82 79 +68 65 60 +81 84 79 +43 32 19 +46 51 44 +5 19 6 +47 45 39 +19 17 11 +60 65 60 +93 93 93 +97 96 93 +50 50 50 +58 60 58 +58 58 58 +40 44 26 +49 30 20 +76 76 73 +55 55 46 +84 72 72 +90 93 90 +57 57 57 +71 72 61 +82 81 77 +77 76 73 +61 50 44 +55 52 44 +78 62 60 +85 79 76 +78 71 71 +62 42 42 +1 0 0 +34 18 10 +43 49 43 +58 58 57 +83 77 73 +63 62 55 +78 71 71 +44 22 15 +43 49 43 +46 55 46 +100 97 96 +70 70 70 +42 47 43 +70 62 62 +71 68 67 +31 19 13 +88 82 82 +54 57 47 +66 72 60 +58 59 58 +89 90 88 +44 38 30 +51 47 43 +74 58 52 +45 41 41 +73 55 55 +55 42 42 +50 59 47 +92 89 87 +112 113 112 +49 51 49 +67 61 59 +82 82 80 +87 94 88 +72 76 72 +85 79 79 +74 70 68 +99 85 82 +64 58 58 +85 82 82 +79 74 63 +54 57 53 +57 57 57 +83 77 75 +102 96 93 +54 41 34 +73 71 71 +80 67 57 +97 91 85 +105 101 99 +167 158 154 +126 129 123 +139 126 126 +133 124 119 +151 142 141 +140 134 128 +138 125 123 +144 114 114 +127 124 120 +141 145 139 +178 174 168 +167 155 150 +192 178 177 +164 140 133 +174 145 139 +186 174 173 +174 164 160 +186 172 170 +174 163 161 +171 163 162 +175 159 151 +174 159 154 +166 144 144 +145 137 136 +191 180 175 +157 143 139 +183 172 166 +177 152 149 +164 144 142 +199 171 170 +148 142 137 +157 131 126 +166 152 151 +182 156 155 +183 152 149 +159 148 139 +162 151 148 +166 147 141 +173 154 151 +169 155 150 +158 142 141 +172 154 153 +176 159 158 +156 140 137 +180 157 151 +202 198 195 +171 160 154 +176 174 170 +143 134 129 +183 168 165 +177 155 153 +200 180 180 +204 179 179 +197 179 177 +129 100 99 +175 162 157 +175 164 163 +167 151 145 +191 176 172 +205 181 179 +194 175 175 +180 178 175 +199 195 191 +205 188 184 +195 176 175 +190 177 174 +187 163 159 +195 181 180 +159 148 143 +181 156 152 +178 164 158 +183 163 162 +136 121 116 +157 122 119 +161 131 131 +163 142 140 +164 142 141 +210 199 195 +186 160 160 +149 116 113 +149 128 122 +158 142 141 +166 152 148 +169 141 140 +152 130 129 +142 128 124 +178 147 147 +154 121 117 +190 175 173 +168 152 149 +164 148 145 +168 134 133 +195 178 174 +165 140 138 +187 166 164 +154 138 133 +146 127 124 +162 126 126 +180 165 164 +165 145 144 +166 151 150 +158 136 134 +188 170 169 +152 133 130 +151 132 131 +165 147 143 +166 147 147 +183 140 138 +150 134 131 +153 129 124 +197 168 164 +174 148 147 +164 134 134 +143 124 122 +212 184 180 +176 141 138 +170 136 136 +176 135 135 +155 130 128 +191 157 156 +164 144 139 +178 144 142 +181 137 134 +183 165 162 +189 172 170 +175 147 144 +134 104 103 +167 142 136 +182 134 134 +205 167 166 +177 133 131 +176 148 148 +158 134 130 +180 156 155 +161 133 130 +161 148 146 +128 100 98 +142 116 116 +168 140 138 +167 132 128 +164 135 135 +156 130 128 +154 119 119 +183 161 160 +189 159 155 +207 164 163 +175 145 143 +178 161 158 +161 136 129 +188 159 157 +161 128 125 +180 164 158 +177 142 140 +145 109 107 +174 145 142 +167 140 134 +145 110 110 +187 164 164 +141 111 109 +170 137 133 +179 154 152 +157 141 139 +162 120 119 +148 115 111 +141 108 105 +160 132 131 +162 144 143 +141 98 95 +129 106 105 +158 129 128 +143 109 108 +136 55 52 +132 35 35 +155 40 39 +158 39 37 +157 40 39 +162 43 41 +183 46 45 +150 39 37 +155 40 39 +146 38 36 +158 41 40 +136 35 35 +170 46 44 +145 39 37 +165 43 43 +171 48 45 +162 43 41 +156 43 41 +193 51 51 +160 45 44 +178 48 47 +156 42 41 +167 45 44 +169 47 44 +163 44 42 +158 44 42 +182 49 48 +186 50 49 +176 50 47 +159 45 43 +162 45 43 +145 39 38 +183 50 49 +195 54 53 +159 43 41 +185 50 49 +153 42 41 +144 39 38 +189 51 49 +164 46 43 +177 47 46 +207 57 56 +174 49 47 +167 46 43 +188 50 49 +187 51 50 +174 46 45 +171 45 44 +185 51 50 +164 46 44 +212 58 58 +133 38 36 +166 46 43 +117 33 30 +161 45 42 +183 49 48 +184 50 49 +181 49 48 +180 49 49 +151 41 39 +165 44 43 +173 46 44 +196 54 53 +200 54 53 +137 37 36 +138 39 37 +154 43 41 +163 45 44 +183 49 47 +121 33 31 +131 36 34 +155 43 42 +189 51 50 +138 40 38 +130 37 35 +178 49 48 +176 48 48 +164 43 42 +132 37 35 +166 43 43 +195 54 53 +190 53 51 +118 31 30 +122 34 33 +168 48 46 +134 36 35 +155 42 39 +189 53 52 +133 38 36 +127 34 33 +135 37 36 +158 43 42 +139 39 37 +115 31 31 +93 27 25 +110 29 28 +144 39 38 +132 37 35 +131 37 35 +130 35 34 +141 39 38 +148 41 39 +142 41 38 +152 44 41 +132 35 34 +118 32 30 +133 37 35 +159 45 43 +150 40 39 +152 43 41 +150 41 39 +127 35 32 +144 41 39 +99 28 27 +167 44 44 +167 46 45 +116 33 30 +78 21 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 53 28 +49 77 42 +56 95 54 +47 80 45 +56 92 53 +65 112 64 +51 84 47 +48 85 46 +52 77 43 +68 121 70 +51 89 50 +61 111 64 +55 94 54 +60 105 60 +58 102 59 +60 95 54 +55 100 56 +62 114 63 +68 123 70 +60 104 60 +63 105 60 +58 106 61 +57 101 57 +62 104 60 +52 95 54 +70 120 69 +63 120 67 +69 118 67 +55 101 57 +78 143 82 +66 113 65 +67 123 70 +65 121 69 +70 128 73 +69 123 70 +61 113 65 +57 110 62 +75 136 77 +61 110 62 +68 126 72 +69 121 69 +82 155 88 +66 122 70 +73 124 71 +68 131 74 +73 129 74 +70 122 70 +59 97 56 +73 129 74 +74 134 77 +71 132 76 +66 130 74 +72 121 69 +70 128 73 +79 148 84 +66 115 65 +68 131 75 +76 134 76 +63 116 66 +79 143 82 +86 159 90 +49 83 48 +86 158 91 +70 122 70 +56 96 54 +76 136 78 +65 116 65 +70 129 73 +68 125 72 +63 114 65 +66 122 69 +73 138 79 +66 123 69 +60 116 65 +83 150 86 +51 98 54 +72 131 74 +58 112 63 +73 137 78 +58 109 62 +60 114 65 +69 132 74 +51 90 50 +65 122 70 +58 111 62 +67 128 72 +58 113 63 +71 130 74 +68 131 74 +61 119 67 +57 108 61 +66 125 71 +61 116 66 +53 103 58 +65 128 72 +63 115 65 +58 106 60 +47 89 51 +68 133 75 +55 106 60 +68 126 72 +50 81 45 +61 113 63 +62 114 63 +66 129 73 +48 90 49 +54 102 58 +77 136 77 +67 125 70 +58 100 55 +74 130 73 +50 84 45 +56 104 56 +57 105 57 +45 89 47 +63 118 64 +59 116 64 +89 110 79 +81 94 71 +124 136 124 +116 118 110 +110 124 110 +125 135 121 +127 137 126 +112 118 111 +135 146 135 +120 130 108 +136 143 129 +134 148 133 +122 114 106 +105 119 104 +122 140 123 +140 148 137 +95 99 92 +112 128 112 +99 113 100 +140 148 138 +112 121 106 +149 150 143 +107 131 108 +113 136 113 +106 108 102 +151 154 146 +166 167 159 +132 143 129 +114 128 110 +140 141 129 +141 146 135 +100 110 96 +135 144 130 +152 158 150 +174 179 169 +155 159 149 +113 127 112 +112 120 108 +128 127 117 +165 176 163 +138 141 132 +115 122 112 +107 115 99 +86 68 53 +93 92 81 +103 116 104 +88 97 88 +34 46 33 +58 70 59 +74 78 73 +65 71 63 +48 31 20 +60 66 60 +51 52 51 +61 66 60 +45 51 44 +58 59 58 +22 41 23 +1 7 1 +59 63 59 +44 49 44 +65 70 62 +63 75 64 +64 64 64 +89 92 84 +62 63 59 +61 70 62 +58 58 58 +57 69 57 +55 47 43 +56 55 46 +54 53 53 +3 2 1 +59 62 59 +60 64 60 +51 50 37 +61 69 62 +48 47 43 +77 81 72 +23 34 20 +47 47 43 +45 56 46 +64 58 58 +23 45 26 +54 55 54 +85 92 85 +61 60 58 +28 11 8 +32 32 18 +40 11 11 +53 52 32 +52 57 53 +41 43 41 +38 44 38 +53 53 53 +47 50 47 +57 57 57 +71 66 65 +11 6 3 +45 46 42 +55 60 56 +86 82 81 +60 66 60 +37 28 18 +48 62 48 +74 77 75 +58 58 57 +77 80 77 +42 47 43 +66 58 58 +86 75 73 +57 57 57 +41 52 41 +44 49 44 +94 94 86 +0 0 0 +54 53 51 +54 60 48 +84 90 84 +74 76 72 +49 36 36 +55 53 53 +52 55 52 +54 48 44 +76 72 69 +87 87 87 +41 42 41 +81 81 75 +60 66 60 +39 38 33 +59 42 42 +80 65 65 +70 70 70 +64 58 58 +58 46 40 +62 59 59 +53 42 42 +105 103 100 +30 58 32 +37 42 37 +51 42 41 +14 27 15 +70 63 60 +76 71 71 +45 36 35 +83 68 68 +106 106 106 +61 52 46 +61 57 57 +84 82 79 +92 87 84 +79 72 67 +79 68 68 +65 65 65 +61 53 50 +47 41 41 +78 74 74 +76 77 72 +93 94 89 +104 103 100 +137 115 113 +113 109 105 +73 63 61 +84 74 73 +112 111 108 +141 125 124 +132 117 116 +109 95 90 +122 112 110 +123 118 114 +146 147 141 +138 134 128 +146 131 128 +166 156 154 +165 146 143 +142 135 127 +161 139 133 +154 157 153 +154 147 145 +167 160 150 +149 138 135 +174 156 154 +172 160 157 +179 161 157 +211 195 194 +176 167 164 +156 143 140 +138 133 127 +182 167 166 +164 140 138 +178 163 163 +180 170 165 +156 141 138 +189 185 184 +208 196 195 +177 166 164 +143 120 119 +158 146 143 +148 142 136 +182 170 170 +151 137 125 +159 136 133 +173 163 159 +187 171 171 +169 155 149 +221 207 207 +172 152 152 +185 163 160 +159 143 140 +148 121 118 +175 158 156 +157 137 135 +197 170 170 +195 181 176 +152 141 138 +208 195 192 +153 135 134 +162 146 144 +180 167 161 +158 136 130 +152 140 137 +163 138 135 +166 160 154 +173 151 150 +201 188 186 +163 144 143 +181 153 153 +155 142 141 +165 143 143 +164 134 133 +149 139 137 +168 149 146 +185 174 170 +171 162 157 +163 147 141 +180 168 163 +179 164 161 +181 155 155 +158 146 143 +154 133 133 +177 171 167 +198 172 170 +157 135 133 +155 114 113 +156 133 127 +147 130 124 +209 174 173 +164 136 135 +162 144 142 +173 147 145 +175 150 147 +180 151 149 +185 164 163 +162 140 138 +170 151 150 +161 134 131 +161 145 142 +151 125 124 +187 167 165 +162 146 145 +183 171 169 +155 125 121 +175 148 147 +150 128 118 +181 153 150 +169 159 156 +180 153 144 +175 146 143 +153 141 137 +177 159 157 +151 139 135 +145 131 127 +176 150 150 +158 143 138 +164 147 147 +162 146 146 +107 81 79 +206 185 182 +185 155 153 +211 183 182 +163 136 135 +184 163 161 +164 119 117 +168 139 137 +179 163 163 +172 140 139 +191 176 173 +180 167 164 +181 141 141 +154 132 131 +173 150 149 +120 105 105 +213 180 178 +145 123 120 +191 173 167 +164 143 143 +178 143 142 +166 145 139 +175 136 135 +138 115 111 +169 139 139 +180 155 151 +172 162 161 +187 155 153 +169 151 148 +193 156 154 +182 163 161 +176 151 151 +204 177 176 +112 70 66 +151 128 126 +171 144 139 +175 153 151 +159 119 119 +141 131 130 +166 133 132 +169 132 132 +144 110 108 +124 112 112 +135 102 95 +154 136 134 +182 140 138 +189 151 151 +167 132 131 +184 144 144 +168 133 131 +167 143 140 +144 115 115 +171 148 146 +154 123 123 +168 148 142 +127 105 102 +161 126 126 +145 96 96 +139 101 101 +201 177 176 +135 110 105 +174 147 147 +143 47 46 +174 44 43 +190 50 49 +148 37 34 +141 39 36 +154 42 41 +169 43 42 +149 40 38 +157 44 41 +170 45 44 +161 44 42 +162 44 43 +195 54 52 +192 52 49 +175 48 46 +123 35 31 +175 49 48 +160 45 43 +159 44 41 +175 46 45 +161 45 43 +144 39 37 +171 44 43 +175 48 46 +178 48 47 +176 48 47 +161 43 42 +184 50 48 +160 42 41 +177 47 46 +172 47 46 +192 53 51 +165 46 44 +165 45 44 +170 45 43 +138 39 37 +150 42 40 +161 43 41 +175 47 46 +167 45 44 +180 48 46 +142 37 36 +121 31 27 +179 49 47 +179 48 46 +168 45 44 +177 46 45 +199 54 53 +176 48 47 +150 39 39 +163 46 44 +171 47 45 +152 40 39 +208 57 56 +136 35 34 +181 50 48 +153 43 41 +189 50 49 +177 48 46 +155 44 42 +162 45 43 +181 50 49 +171 46 44 +155 41 40 +173 48 47 +149 39 38 +143 38 36 +140 39 38 +183 49 48 +114 30 29 +149 42 40 +160 43 41 +154 42 40 +176 49 47 +145 39 37 +171 47 46 +147 41 39 +140 37 36 +176 48 48 +167 46 45 +128 37 35 +135 37 36 +147 41 40 +171 45 45 +116 29 29 +172 48 46 +163 43 42 +149 41 40 +150 42 40 +159 44 43 +137 36 36 +147 41 39 +141 39 37 +146 40 38 +140 36 36 +167 47 45 +176 48 47 +124 35 34 +144 39 38 +138 40 38 +170 45 45 +117 33 30 +149 41 40 +148 41 39 +163 45 44 +139 38 36 +116 36 31 +157 43 41 +125 34 31 +94 25 24 +141 41 39 +143 40 38 +94 25 23 +155 42 41 +141 38 37 +160 44 43 +137 36 35 +65 19 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 60 34 +71 127 72 +66 121 68 +64 120 68 +45 84 47 +61 111 64 +52 86 48 +61 104 60 +56 106 60 +67 122 70 +51 79 44 +46 82 46 +68 118 68 +69 130 74 +61 104 59 +52 102 57 +64 119 68 +64 105 59 +64 119 68 +57 100 57 +59 108 62 +72 128 73 +63 110 63 +49 91 52 +59 107 60 +64 118 68 +65 115 65 +75 128 73 +65 113 64 +62 111 64 +56 105 58 +72 129 74 +61 108 61 +62 115 65 +64 111 62 +71 117 67 +64 112 64 +64 114 65 +58 107 61 +67 122 69 +70 121 69 +61 106 61 +66 115 66 +64 116 66 +69 128 73 +82 150 86 +64 123 70 +59 102 58 +69 122 69 +59 113 64 +54 100 55 +77 141 80 +65 122 69 +64 117 66 +61 117 67 +68 122 69 +71 128 73 +67 119 69 +71 123 70 +72 129 74 +73 130 74 +65 121 70 +73 134 77 +64 120 68 +69 117 67 +63 117 67 +69 122 70 +56 102 58 +80 149 85 +76 143 81 +55 105 59 +62 117 66 +62 121 68 +66 128 73 +58 111 62 +61 115 66 +64 119 68 +54 103 58 +61 119 68 +71 133 75 +48 94 53 +60 111 64 +58 109 61 +66 122 69 +57 107 62 +70 135 76 +69 129 74 +67 126 72 +61 122 68 +64 120 68 +57 110 60 +62 123 68 +66 125 71 +59 112 63 +57 105 59 +60 116 65 +57 107 59 +51 96 52 +62 117 67 +65 110 62 +57 105 60 +59 111 63 +59 107 60 +61 101 57 +57 106 60 +67 116 66 +56 101 56 +48 92 51 +44 80 43 +48 90 48 +59 109 62 +60 116 66 +67 120 69 +65 119 67 +69 132 75 +68 127 71 +57 99 56 +122 146 124 +130 145 124 +110 125 107 +107 122 107 +138 153 138 +130 140 129 +147 152 143 +109 106 96 +130 146 128 +145 149 138 +121 127 113 +135 138 126 +74 91 67 +107 117 106 +128 134 123 +94 104 90 +107 130 105 +116 129 114 +134 138 124 +112 131 114 +119 130 118 +113 124 107 +127 130 117 +116 120 111 +118 135 115 +105 115 103 +97 105 87 +121 127 116 +129 133 124 +124 132 114 +123 125 119 +114 115 109 +135 147 132 +105 115 98 +145 138 134 +112 123 106 +138 136 122 +135 145 131 +102 113 96 +129 136 124 +98 110 93 +134 135 127 +92 91 91 +106 112 102 +86 99 87 +87 92 83 +96 94 88 +98 97 93 +76 79 73 +69 82 70 +53 53 53 +83 86 83 +67 63 59 +12 11 3 +62 70 62 +83 89 83 +44 49 43 +42 41 41 +80 80 79 +47 49 43 +59 62 59 +40 54 41 +28 28 17 +42 40 40 +11 6 3 +65 58 58 +41 40 40 +41 40 40 +41 39 33 +55 48 38 +71 79 71 +64 58 58 +32 28 17 +53 42 42 +104 101 99 +66 69 66 +76 73 70 +59 64 60 +63 63 63 +55 60 56 +1 7 1 +48 49 44 +19 33 18 +43 12 12 +66 59 56 +53 50 50 +77 76 72 +55 45 45 +60 68 61 +64 57 49 +61 58 48 +63 54 54 +64 67 61 +66 65 65 +59 42 42 +54 57 44 +25 25 25 +78 79 77 +53 42 41 +23 45 26 +23 28 16 +28 7 7 +72 76 72 +57 59 58 +82 76 67 +59 64 60 +18 36 20 +57 42 42 +60 43 42 +56 63 57 +80 80 80 +44 47 43 +56 49 44 +18 36 20 +61 50 45 +63 50 45 +49 41 41 +92 80 80 +89 90 89 +84 69 68 +50 42 41 +80 65 61 +33 10 9 +64 58 58 +59 70 59 +99 95 95 +62 64 60 +40 40 40 +76 72 69 +11 25 12 +57 54 54 +63 64 60 +57 58 45 +92 95 93 +86 67 64 +94 91 89 +79 68 65 +52 44 42 +4 15 5 +47 41 41 +65 66 58 +65 58 58 +38 46 39 +60 45 43 +70 62 62 +67 69 67 +45 12 12 +72 77 73 +60 43 42 +79 79 79 +98 96 93 +61 44 39 +92 82 80 +72 64 64 +85 79 76 +77 61 59 +107 103 103 +100 91 88 +79 59 55 +93 96 91 +114 112 109 +104 99 97 +122 119 117 +111 106 102 +118 102 102 +79 71 61 +95 88 84 +147 136 135 +130 131 129 +133 128 128 +164 157 152 +145 135 128 +156 156 150 +124 125 117 +162 145 140 +146 126 122 +142 135 127 +167 151 149 +148 135 130 +153 149 146 +163 154 149 +161 157 155 +148 138 136 +167 155 152 +208 199 196 +131 114 112 +174 160 157 +150 143 138 +189 174 171 +176 168 166 +180 159 158 +193 178 174 +150 145 141 +184 172 170 +170 159 152 +178 169 165 +163 149 147 +132 115 113 +173 153 148 +162 142 137 +166 139 137 +170 150 150 +159 146 145 +168 145 138 +126 110 105 +140 128 124 +151 133 131 +180 166 166 +136 120 115 +191 180 174 +137 130 128 +171 159 159 +206 188 187 +144 127 124 +184 166 165 +168 157 154 +173 155 150 +159 135 128 +163 153 151 +180 161 161 +187 169 165 +157 132 132 +174 156 151 +164 152 148 +204 189 188 +133 115 114 +181 158 156 +137 108 108 +184 161 159 +174 155 153 +159 128 125 +145 111 107 +196 175 174 +179 151 150 +179 166 162 +182 152 149 +163 156 153 +145 124 119 +209 191 189 +177 158 154 +183 170 165 +175 160 155 +191 164 163 +162 139 139 +221 199 197 +174 147 145 +172 155 154 +195 167 165 +174 164 161 +181 157 155 +190 174 173 +188 149 146 +180 159 156 +173 146 146 +203 170 168 +175 158 155 +193 160 157 +187 165 164 +162 127 126 +143 123 121 +178 151 151 +187 160 157 +151 123 117 +137 123 120 +176 167 164 +165 140 140 +170 152 151 +187 166 164 +145 118 116 +196 172 167 +165 145 139 +192 163 160 +165 144 142 +192 166 164 +160 123 121 +169 137 135 +171 140 135 +191 168 168 +169 139 138 +166 134 132 +132 124 123 +175 157 157 +161 142 139 +188 156 155 +169 153 147 +148 133 126 +168 145 142 +188 159 157 +148 115 111 +164 146 143 +170 149 147 +191 147 147 +188 159 156 +187 173 169 +167 142 138 +184 166 164 +189 163 162 +171 143 141 +143 128 123 +167 134 130 +167 142 141 +171 128 127 +151 123 121 +141 114 113 +141 104 103 +173 153 151 +196 172 166 +182 150 146 +145 127 125 +172 155 154 +137 110 106 +140 128 122 +144 112 110 +158 131 131 +161 144 144 +151 118 115 +189 164 160 +182 145 145 +156 126 124 +145 119 113 +193 167 166 +173 148 147 +152 120 118 +157 137 132 +160 119 113 +167 129 124 +195 165 164 +165 130 127 +159 130 127 +145 108 107 +187 167 165 +150 130 129 +146 111 108 +185 149 147 +151 94 91 +201 178 176 +150 111 109 +174 134 133 +155 67 65 +178 47 47 +152 39 39 +173 46 44 +160 44 43 +155 40 39 +161 42 42 +151 39 38 +161 43 41 +158 42 40 +167 44 43 +152 40 39 +135 33 31 +175 48 46 +178 48 47 +173 45 45 +143 40 38 +181 48 48 +160 41 40 +172 48 46 +163 45 44 +155 41 39 +173 48 46 +163 43 43 +161 44 42 +123 33 32 +177 47 47 +158 41 40 +155 43 41 +160 43 41 +159 41 40 +185 50 49 +163 41 41 +196 53 53 +192 52 50 +177 48 47 +195 53 52 +140 38 37 +163 45 44 +160 42 41 +178 47 46 +181 48 47 +188 51 50 +184 50 48 +182 50 49 +157 43 41 +152 38 38 +157 45 42 +174 48 47 +164 44 43 +159 45 43 +167 46 45 +151 41 40 +200 54 53 +143 39 38 +170 46 45 +157 43 41 +163 44 42 +168 47 45 +152 41 40 +180 49 48 +172 46 45 +172 47 45 +154 41 40 +177 48 47 +159 41 40 +166 46 45 +160 44 43 +177 47 47 +148 42 40 +183 50 49 +173 48 46 +170 45 43 +171 48 47 +151 42 41 +157 44 42 +150 41 40 +133 35 34 +157 44 42 +171 47 45 +163 46 44 +128 37 34 +152 42 40 +147 42 40 +152 43 42 +149 38 37 +144 39 37 +139 39 38 +122 33 31 +160 46 43 +133 39 36 +142 38 38 +166 44 42 +139 39 37 +141 40 39 +140 40 37 +172 47 46 +145 39 38 +121 34 31 +141 38 37 +169 46 45 +119 32 30 +153 42 41 +129 36 34 +120 34 31 +137 36 35 +136 38 37 +121 36 33 +140 39 37 +113 32 30 +128 37 35 +134 37 36 +150 43 41 +139 39 38 +95 23 21 +145 39 37 +123 35 34 +57 18 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 47 27 +53 95 54 +58 106 60 +60 107 59 +53 99 55 +59 106 60 +70 118 68 +64 117 67 +69 124 71 +60 107 61 +64 118 66 +56 98 56 +51 88 50 +55 101 58 +66 116 66 +73 135 77 +63 113 65 +59 103 59 +83 145 83 +61 106 60 +57 98 56 +73 125 72 +67 125 71 +51 90 51 +65 108 61 +71 132 75 +58 91 52 +68 125 71 +62 103 59 +64 121 69 +74 131 75 +64 111 64 +62 104 58 +75 138 78 +60 107 61 +74 137 79 +83 149 86 +81 143 83 +65 119 67 +71 132 75 +78 138 79 +58 100 55 +64 114 65 +78 139 80 +65 110 63 +61 110 63 +73 131 74 +74 138 79 +59 102 57 +73 131 75 +76 131 75 +62 114 64 +76 147 84 +65 112 64 +53 94 54 +66 115 65 +61 114 64 +56 105 59 +68 124 70 +78 140 80 +75 126 72 +67 117 67 +79 148 85 +71 135 77 +71 133 77 +81 148 85 +67 125 70 +73 134 77 +64 114 65 +73 138 78 +54 101 57 +69 126 72 +63 117 67 +66 128 73 +61 110 63 +60 109 63 +64 117 67 +56 104 58 +59 113 64 +79 149 85 +67 127 72 +68 132 75 +65 121 69 +69 132 75 +61 119 67 +60 112 65 +76 143 82 +64 124 70 +61 119 67 +56 110 62 +51 100 55 +60 113 64 +69 126 72 +49 100 55 +49 93 53 +61 114 65 +55 105 60 +51 95 54 +67 125 71 +56 101 56 +59 109 61 +60 110 61 +52 101 56 +65 122 67 +55 101 57 +65 125 69 +55 106 60 +62 114 64 +55 98 56 +48 87 50 +62 112 62 +58 110 62 +67 116 66 +69 124 70 +51 98 53 +58 103 59 +51 97 52 +84 108 82 +115 124 107 +109 114 99 +163 168 161 +117 133 114 +133 153 130 +69 76 63 +109 116 105 +144 149 136 +91 109 88 +123 126 118 +112 107 104 +110 120 100 +126 138 126 +122 131 118 +135 140 126 +88 102 81 +130 137 118 +112 123 110 +104 104 93 +146 148 139 +109 129 110 +129 133 124 +118 139 116 +102 111 100 +151 157 147 +131 138 119 +137 144 130 +133 142 130 +92 112 94 +109 109 98 +120 138 119 +132 132 120 +127 129 121 +131 142 125 +123 138 123 +130 137 124 +118 129 114 +135 135 125 +146 146 138 +140 137 131 +116 128 112 +107 114 102 +108 116 107 +117 113 107 +64 74 64 +66 56 55 +78 90 70 +74 80 74 +75 73 66 +91 95 88 +70 58 48 +40 41 40 +70 72 69 +50 45 39 +54 50 44 +77 87 75 +47 44 41 +17 27 15 +14 27 15 +66 58 58 +90 91 83 +41 41 41 +50 50 50 +33 9 9 +2 9 3 +0 0 0 +91 91 91 +72 60 55 +40 40 40 +85 90 86 +46 58 47 +55 55 46 +15 27 15 +77 79 77 +70 70 70 +61 68 61 +49 66 51 +48 49 43 +21 21 21 +9 5 3 +70 61 53 +43 49 43 +62 69 62 +20 39 22 +40 40 40 +55 53 45 +53 48 48 +78 59 59 +60 64 60 +71 80 72 +81 84 80 +62 71 62 +72 77 72 +80 80 74 +38 49 39 +80 75 72 +5 12 4 +18 29 16 +78 78 77 +78 81 78 +68 67 67 +72 76 72 +46 41 35 +84 81 81 +43 49 43 +0 0 0 +68 64 60 +70 73 69 +87 86 86 +67 71 66 +54 42 42 +57 57 49 +75 68 68 +74 69 66 +35 28 18 +11 13 5 +52 50 44 +19 28 16 +80 71 71 +40 28 18 +94 91 88 +78 59 59 +95 86 84 +60 60 56 +41 41 41 +62 32 23 +42 47 43 +60 54 54 +30 21 14 +60 64 60 +34 17 12 +82 77 77 +92 93 91 +62 69 62 +40 40 40 +0 0 0 +26 27 15 +75 61 60 +55 54 46 +53 53 53 +57 57 57 +76 76 70 +58 48 44 +60 51 51 +60 63 60 +56 16 15 +64 64 64 +50 34 22 +58 60 55 +49 41 41 +81 73 70 +60 64 60 +83 87 83 +78 78 78 +86 92 86 +52 41 41 +67 58 58 +116 113 113 +110 105 105 +103 98 98 +67 62 62 +97 81 81 +119 109 108 +73 53 52 +108 107 102 +119 109 106 +152 146 144 +103 98 96 +120 122 120 +105 85 85 +139 135 130 +132 129 125 +146 131 125 +142 133 127 +125 116 111 +153 151 147 +145 127 123 +167 159 153 +153 151 147 +172 158 156 +192 178 171 +159 140 138 +154 142 139 +166 146 143 +191 164 164 +173 156 153 +160 151 148 +167 155 146 +172 158 154 +166 151 151 +167 149 145 +181 164 162 +152 153 145 +202 199 197 +199 180 179 +144 135 132 +177 157 157 +132 110 105 +182 165 160 +196 175 173 +156 136 132 +180 161 157 +205 189 189 +164 149 144 +173 151 148 +154 144 137 +161 152 150 +163 144 142 +164 156 149 +174 161 158 +193 174 171 +159 149 147 +199 187 186 +207 200 198 +170 153 152 +183 169 166 +169 168 161 +173 148 146 +179 169 167 +193 159 159 +189 178 176 +187 170 169 +156 147 143 +165 154 149 +191 167 166 +170 156 154 +197 163 162 +176 161 160 +179 171 169 +136 117 117 +158 139 130 +211 194 192 +159 149 143 +162 139 139 +188 146 146 +206 188 185 +182 164 158 +198 183 182 +203 180 177 +177 158 154 +186 169 167 +171 153 152 +139 125 121 +190 162 160 +166 149 141 +202 179 178 +134 110 109 +172 155 151 +163 137 135 +156 152 145 +164 147 146 +131 92 90 +159 146 144 +180 156 155 +188 176 173 +163 143 142 +155 137 136 +185 159 158 +167 141 138 +172 145 144 +177 141 137 +133 112 111 +176 160 159 +187 163 162 +155 131 130 +178 164 160 +160 131 128 +181 165 164 +139 110 105 +182 159 157 +161 143 141 +162 147 143 +171 143 141 +180 177 173 +169 149 148 +165 149 147 +179 159 158 +186 154 151 +149 127 125 +160 129 126 +167 144 144 +183 153 152 +175 152 148 +144 139 136 +178 146 139 +156 136 132 +153 126 124 +145 122 119 +106 87 84 +172 153 150 +170 140 138 +183 161 158 +201 166 165 +138 122 117 +162 134 134 +166 139 139 +167 141 139 +169 136 134 +165 122 121 +171 144 144 +172 142 140 +158 133 131 +164 141 137 +152 124 119 +154 127 126 +139 89 87 +136 121 119 +203 162 162 +155 129 126 +154 110 108 +190 174 173 +153 124 123 +184 154 151 +163 131 130 +173 142 140 +173 146 144 +158 126 121 +178 148 148 +162 125 121 +167 142 141 +134 116 116 +147 124 122 +152 131 127 +181 146 145 +165 140 138 +152 130 127 +168 137 133 +159 123 122 +140 111 111 +162 123 121 +164 125 123 +165 132 130 +148 107 105 +132 108 108 +139 110 110 +149 104 101 +144 116 115 +172 68 68 +139 34 33 +162 45 43 +143 38 36 +164 42 40 +135 35 34 +157 41 39 +152 39 38 +159 41 39 +120 32 31 +129 35 34 +142 40 38 +178 49 47 +172 48 47 +192 51 50 +163 43 42 +147 39 39 +211 58 56 +195 53 51 +157 42 41 +205 52 52 +171 45 44 +187 49 48 +152 41 39 +156 42 41 +178 49 49 +178 45 44 +204 56 55 +141 38 38 +175 48 46 +196 54 52 +145 40 39 +181 49 49 +189 51 50 +159 43 41 +187 51 50 +160 42 41 +155 42 41 +168 46 44 +166 44 42 +161 42 41 +168 46 44 +190 53 52 +177 49 47 +155 42 40 +193 53 52 +190 50 49 +156 42 40 +170 46 45 +180 49 47 +187 50 49 +156 41 40 +155 42 41 +168 46 46 +168 45 44 +182 50 48 +182 50 49 +186 50 50 +152 42 40 +171 48 46 +151 40 39 +136 34 32 +189 50 49 +183 51 49 +173 47 46 +137 37 36 +187 51 49 +136 38 36 +155 41 41 +153 43 40 +152 40 38 +155 42 41 +147 40 37 +125 33 32 +164 44 43 +161 43 41 +175 47 46 +166 46 43 +152 39 39 +153 39 39 +195 53 52 +157 43 42 +135 38 35 +173 48 46 +116 33 32 +155 44 41 +155 40 40 +152 41 40 +140 38 37 +178 49 48 +145 40 38 +149 41 40 +105 31 28 +195 53 52 +117 31 29 +157 43 41 +120 33 30 +192 53 52 +147 40 39 +146 41 39 +141 39 38 +137 37 36 +103 30 27 +163 43 42 +124 35 33 +111 29 28 +135 37 36 +158 43 41 +143 41 39 +130 38 36 +115 32 30 +111 32 28 +139 37 36 +146 41 38 +131 34 33 +74 20 19 +155 41 41 +51 14 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 67 38 +75 127 73 +47 94 52 +44 73 40 +68 124 71 +62 110 62 +57 104 60 +61 108 62 +69 129 74 +56 97 55 +54 96 54 +67 117 66 +50 95 53 +55 97 54 +66 114 66 +67 115 66 +69 127 73 +57 93 53 +50 83 47 +55 103 58 +62 105 60 +59 112 63 +58 99 56 +72 127 73 +73 123 71 +60 111 62 +63 118 68 +60 109 62 +70 130 75 +58 108 62 +59 115 66 +70 129 74 +63 105 60 +53 99 56 +64 113 64 +71 130 74 +55 102 58 +67 109 62 +69 125 71 +72 133 76 +77 138 79 +62 122 68 +66 120 69 +67 115 66 +76 144 82 +65 115 65 +70 120 69 +68 126 71 +68 127 72 +57 98 55 +69 122 70 +72 132 75 +65 121 69 +76 142 81 +63 113 64 +71 126 72 +67 121 69 +64 120 67 +63 117 66 +63 120 68 +75 142 80 +62 113 64 +67 121 68 +71 133 76 +75 137 79 +63 104 59 +62 113 65 +56 94 54 +51 96 54 +77 144 82 +60 109 63 +58 110 61 +69 124 70 +56 105 60 +76 138 79 +60 110 61 +55 103 56 +66 123 71 +63 124 70 +66 127 72 +60 112 64 +62 117 66 +63 115 66 +66 124 70 +71 138 79 +71 142 79 +60 114 64 +65 123 70 +65 112 64 +62 115 65 +65 125 70 +66 129 72 +52 102 57 +57 108 60 +62 119 66 +69 126 72 +54 98 54 +57 115 62 +71 130 74 +67 124 69 +67 128 72 +58 106 61 +48 88 49 +59 108 61 +67 127 73 +65 125 70 +60 110 60 +62 113 64 +60 109 62 +65 128 72 +68 126 71 +63 117 67 +56 97 54 +64 113 63 +52 105 55 +48 87 47 +58 105 59 +73 96 69 +145 142 135 +113 121 112 +106 120 107 +98 111 98 +83 111 83 +111 118 107 +138 148 136 +108 121 104 +128 132 122 +105 116 100 +103 103 94 +147 164 147 +109 125 105 +121 134 120 +154 158 148 +103 114 99 +113 113 100 +121 123 109 +130 135 125 +112 134 113 +126 128 122 +101 114 101 +96 109 92 +122 133 115 +99 99 88 +100 102 89 +126 143 126 +147 156 145 +129 131 119 +151 145 137 +131 140 130 +149 147 142 +130 136 123 +108 111 102 +135 146 135 +135 136 126 +101 110 92 +133 132 125 +147 155 141 +130 138 128 +113 120 105 +93 105 90 +109 118 107 +94 102 89 +117 131 117 +95 89 89 +93 93 90 +62 72 63 +42 52 41 +76 82 72 +89 83 82 +65 71 60 +24 48 26 +55 61 56 +69 58 58 +86 81 80 +52 53 49 +75 73 71 +76 76 76 +67 75 62 +56 52 48 +10 14 8 +90 96 87 +14 27 15 +13 23 13 +14 28 15 +45 56 46 +54 51 45 +60 61 59 +35 25 16 +93 101 93 +22 27 16 +70 73 69 +68 67 61 +70 71 63 +66 58 58 +72 76 72 +36 32 20 +59 64 60 +51 49 44 +64 45 45 +50 55 50 +95 105 96 +53 48 44 +45 54 45 +74 83 72 +65 60 60 +18 23 13 +35 25 16 +67 55 47 +45 48 42 +72 65 64 +0 0 0 +67 63 60 +69 70 65 +47 43 41 +56 64 57 +41 39 39 +65 60 60 +69 66 61 +59 50 45 +76 63 60 +59 61 59 +20 23 13 +38 32 19 +80 85 80 +41 37 23 +99 89 89 +47 20 13 +40 40 40 +85 72 72 +73 73 69 +69 65 61 +53 44 27 +89 72 72 +76 76 76 +34 39 23 +41 43 41 +35 29 17 +43 41 41 +56 49 44 +29 29 29 +46 40 40 +63 64 60 +65 58 58 +95 89 89 +33 33 20 +35 37 35 +73 66 65 +68 66 62 +68 75 68 +45 41 40 +32 28 17 +37 31 19 +90 72 72 +79 75 72 +80 80 74 +77 78 71 +54 41 25 +71 55 55 +60 58 58 +68 67 59 +88 82 82 +90 87 82 +79 73 70 +83 82 78 +83 85 83 +3 0 0 +78 68 68 +37 10 10 +58 58 57 +53 41 41 +86 84 81 +49 49 49 +90 89 89 +70 64 60 +68 49 49 +86 83 74 +67 64 64 +104 91 90 +104 88 88 +112 109 106 +131 127 122 +128 130 126 +116 102 98 +130 122 117 +118 115 112 +122 106 101 +119 106 104 +103 86 80 +140 126 124 +107 105 97 +144 130 127 +144 122 116 +153 141 139 +168 153 150 +129 118 114 +164 155 152 +195 180 179 +146 126 123 +170 154 148 +169 164 162 +132 110 101 +182 167 161 +186 166 164 +175 164 163 +124 105 100 +179 152 152 +148 133 132 +173 162 157 +191 172 172 +175 162 160 +169 160 156 +160 134 133 +168 151 146 +169 164 158 +171 153 151 +136 124 120 +173 162 157 +178 169 169 +186 174 169 +180 170 166 +185 173 172 +159 141 140 +204 188 187 +138 133 129 +180 160 159 +150 134 129 +158 143 140 +169 152 152 +156 148 142 +181 172 167 +154 144 141 +200 184 183 +170 156 154 +159 147 145 +173 154 154 +188 173 169 +143 131 127 +198 176 173 +184 170 164 +177 154 153 +139 117 116 +182 168 167 +185 161 160 +195 169 165 +127 119 113 +159 140 138 +150 137 135 +168 149 148 +181 139 138 +187 156 156 +207 178 176 +174 151 149 +139 134 129 +194 179 176 +152 126 123 +156 135 131 +164 155 154 +207 193 190 +158 143 141 +175 158 155 +199 187 184 +165 139 138 +173 150 147 +163 142 142 +201 185 181 +174 157 155 +179 173 170 +176 143 139 +176 156 155 +153 118 115 +168 163 161 +168 153 153 +174 159 154 +183 161 160 +141 119 115 +177 153 151 +130 102 101 +189 171 169 +141 114 110 +151 136 131 +177 163 162 +150 121 119 +166 146 146 +172 141 139 +157 143 140 +160 153 150 +140 122 121 +189 159 159 +164 133 132 +159 125 124 +176 154 153 +169 159 156 +156 142 139 +127 87 83 +188 167 167 +189 167 167 +148 113 106 +171 158 154 +167 146 143 +165 144 141 +181 150 148 +151 133 131 +175 157 154 +186 158 156 +179 164 161 +174 153 148 +173 151 147 +161 134 132 +171 134 134 +148 132 129 +162 136 134 +161 112 110 +193 164 162 +175 136 135 +163 139 137 +195 160 159 +161 118 116 +186 166 166 +149 133 131 +180 156 154 +154 112 112 +129 100 98 +184 130 129 +196 165 165 +168 148 142 +163 138 135 +167 131 130 +171 151 146 +144 117 105 +197 169 168 +170 152 151 +174 129 125 +166 150 147 +174 147 145 +151 126 123 +146 125 124 +166 141 139 +138 108 108 +144 121 119 +169 143 142 +179 145 144 +152 121 117 +138 119 117 +153 136 132 +158 130 127 +146 121 119 +141 110 109 +166 111 109 +153 138 132 +151 112 111 +163 124 123 +185 163 157 +171 127 121 +162 125 123 +162 136 135 +150 56 55 +152 39 38 +131 34 33 +132 34 34 +136 36 35 +136 38 36 +161 44 43 +167 46 44 +182 50 49 +156 40 39 +148 37 36 +156 39 38 +139 37 36 +174 47 46 +180 48 47 +173 45 43 +162 43 42 +177 47 45 +173 46 45 +153 43 41 +145 39 37 +137 35 34 +146 40 38 +175 49 46 +149 42 40 +157 42 41 +165 42 40 +145 40 39 +166 44 44 +163 45 43 +169 44 42 +142 38 37 +160 45 43 +170 44 43 +186 50 49 +174 47 46 +186 50 48 +217 58 57 +196 54 53 +169 46 44 +166 45 44 +177 49 48 +159 44 42 +182 47 46 +191 51 50 +189 52 51 +181 47 46 +152 39 38 +180 47 47 +158 43 41 +167 46 45 +164 44 42 +147 40 39 +179 48 48 +157 45 43 +159 44 43 +189 51 50 +168 47 46 +149 40 38 +169 47 46 +187 50 49 +167 44 44 +181 50 49 +167 46 44 +166 45 44 +155 44 42 +150 43 40 +163 45 44 +172 47 45 +185 51 49 +167 48 45 +183 51 49 +145 39 37 +181 48 47 +172 47 46 +149 41 40 +173 49 47 +162 45 43 +149 41 40 +157 43 42 +175 46 44 +169 46 45 +150 40 40 +141 41 38 +116 33 31 +117 33 32 +116 33 32 +157 42 41 +157 44 42 +161 46 44 +153 41 40 +133 36 34 +161 44 43 +141 39 37 +175 49 47 +87 24 22 +148 42 40 +141 39 38 +124 34 32 +120 35 33 +130 37 35 +151 43 40 +136 38 36 +144 39 37 +136 36 35 +123 34 33 +148 41 39 +118 33 32 +135 36 35 +136 38 37 +138 38 36 +116 34 31 +136 38 37 +119 32 30 +119 33 32 +151 40 40 +139 40 38 +87 24 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 68 38 +54 102 58 +65 110 63 +62 107 61 +58 104 59 +73 135 78 +61 110 63 +45 72 38 +49 79 45 +70 119 68 +56 92 53 +53 94 54 +59 102 57 +60 98 55 +52 89 50 +62 109 62 +71 123 70 +73 130 73 +64 111 63 +72 123 70 +61 118 68 +74 136 77 +71 128 72 +64 120 68 +57 96 55 +58 103 58 +65 113 65 +62 115 66 +67 117 67 +65 123 70 +55 105 61 +64 110 62 +75 131 75 +62 113 64 +71 127 73 +56 103 59 +67 111 63 +70 130 73 +72 131 75 +64 121 68 +81 149 85 +72 121 67 +67 119 69 +69 129 74 +75 138 79 +58 109 61 +59 100 57 +63 117 67 +69 124 69 +66 117 66 +70 128 73 +85 156 89 +65 112 63 +60 105 60 +63 115 66 +73 133 76 +71 133 75 +75 136 77 +69 125 71 +69 124 69 +48 85 48 +70 131 74 +63 116 65 +70 126 72 +61 115 65 +78 143 81 +79 148 85 +68 130 74 +55 100 57 +49 81 45 +59 107 60 +63 124 70 +74 144 81 +69 128 73 +72 140 79 +59 112 64 +56 109 62 +54 104 59 +65 126 71 +74 143 81 +57 108 62 +52 99 53 +64 118 67 +63 121 69 +48 90 50 +57 110 61 +66 125 71 +53 99 55 +48 94 54 +58 107 60 +67 131 75 +57 100 56 +49 95 53 +52 94 54 +61 118 67 +51 102 56 +48 95 51 +52 104 58 +59 115 64 +42 81 45 +73 131 74 +54 100 55 +65 117 67 +70 130 73 +60 112 63 +52 103 57 +60 112 61 +53 99 53 +63 121 68 +51 96 52 +57 108 59 +45 79 43 +59 104 59 +56 100 56 +58 110 59 +70 133 75 +50 86 47 +117 144 115 +119 133 118 +119 142 119 +101 123 101 +66 70 57 +110 127 107 +120 137 118 +102 108 93 +145 144 138 +137 137 125 +111 98 85 +116 138 117 +126 136 124 +137 149 135 +125 133 119 +132 141 129 +134 126 120 +109 106 97 +145 155 141 +139 153 140 +115 115 100 +118 118 110 +135 149 132 +147 142 134 +145 139 131 +130 141 122 +128 138 122 +112 116 110 +113 121 102 +148 154 144 +130 133 120 +104 103 90 +131 137 125 +100 112 97 +88 94 78 +139 138 131 +115 117 108 +119 138 120 +154 157 150 +148 147 143 +110 107 94 +107 109 101 +82 96 80 +104 104 95 +103 102 94 +100 102 99 +71 79 71 +94 95 91 +62 62 59 +85 93 83 +80 83 80 +43 41 41 +89 93 86 +33 34 21 +70 70 70 +55 56 55 +52 55 52 +41 40 40 +0 0 0 +7 10 6 +36 31 18 +57 58 55 +15 26 15 +67 64 64 +37 37 35 +87 95 87 +42 44 41 +71 72 71 +42 41 41 +57 57 57 +18 27 16 +73 75 73 +60 50 50 +28 32 17 +38 35 28 +65 67 63 +55 52 46 +58 57 47 +61 69 62 +77 78 75 +54 57 55 +48 46 43 +47 50 44 +55 57 54 +60 33 32 +71 71 70 +79 76 73 +43 49 43 +61 71 62 +87 84 81 +62 70 59 +32 28 17 +80 71 71 +8 13 4 +27 9 7 +83 73 72 +55 51 45 +73 70 70 +97 95 93 +25 32 25 +62 62 59 +68 70 68 +70 72 69 +76 80 76 +19 5 5 +78 63 60 +61 61 61 +58 60 58 +58 54 46 +25 8 7 +59 64 60 +58 58 58 +92 91 91 +49 41 41 +29 29 29 +24 6 6 +58 16 16 +47 52 44 +64 64 64 +84 84 84 +0 0 0 +73 80 73 +91 86 86 +57 60 52 +64 62 59 +88 89 84 +92 82 82 +58 58 57 +62 58 58 +25 7 7 +41 40 40 +63 54 54 +64 78 65 +69 58 52 +64 66 64 +74 68 68 +80 78 74 +41 41 24 +58 58 57 +81 71 71 +58 58 57 +57 52 48 +71 74 69 +55 60 56 +61 61 56 +89 72 72 +110 99 98 +74 65 65 +70 74 70 +64 61 56 +48 41 41 +78 59 59 +49 41 34 +75 69 68 +76 73 70 +46 55 45 +87 87 81 +119 107 107 +76 77 73 +55 50 49 +103 101 98 +35 35 34 +83 82 73 +105 91 89 +131 119 118 +140 129 127 +102 104 101 +118 103 99 +81 84 75 +112 111 105 +153 148 147 +152 143 138 +125 114 110 +138 132 128 +152 139 137 +154 149 146 +156 137 133 +141 136 133 +130 122 118 +150 153 144 +186 164 161 +152 139 132 +164 161 159 +175 164 160 +173 163 159 +149 128 123 +156 153 148 +158 148 139 +163 142 139 +165 162 155 +191 176 172 +169 157 155 +175 156 152 +134 130 120 +167 141 138 +174 152 148 +165 151 144 +149 141 137 +202 184 180 +169 157 150 +140 130 124 +137 125 122 +170 146 141 +157 136 135 +168 158 154 +175 162 158 +172 151 149 +200 192 187 +155 146 142 +165 152 150 +171 145 145 +154 130 128 +138 109 101 +166 158 149 +159 153 148 +162 131 129 +184 166 165 +216 192 191 +197 172 167 +175 159 156 +182 161 159 +169 155 149 +155 142 141 +173 150 149 +160 131 131 +193 181 177 +158 129 127 +142 132 126 +143 128 125 +182 170 167 +159 145 142 +167 148 146 +140 117 116 +200 182 181 +143 135 131 +168 147 146 +156 134 131 +178 161 160 +181 160 158 +167 135 133 +177 159 157 +160 120 114 +177 145 142 +172 155 151 +203 187 186 +174 148 146 +151 104 101 +172 152 150 +168 142 138 +180 159 158 +173 153 148 +189 183 181 +184 166 164 +207 185 183 +149 135 133 +163 151 150 +129 102 99 +153 126 124 +156 120 119 +196 176 174 +161 146 144 +173 147 145 +174 136 135 +191 167 165 +162 139 138 +136 112 111 +165 140 134 +173 133 129 +173 150 148 +197 179 177 +195 178 176 +138 107 102 +158 125 122 +180 145 141 +160 138 137 +203 170 167 +177 139 139 +166 127 123 +172 132 132 +172 159 156 +148 117 114 +131 107 101 +152 132 127 +166 141 138 +141 115 111 +176 140 139 +173 140 140 +146 115 115 +186 161 159 +162 125 122 +178 160 158 +144 121 120 +152 116 115 +170 143 140 +181 164 162 +147 130 123 +161 134 130 +161 113 107 +200 171 168 +161 129 127 +152 128 128 +179 141 140 +200 170 169 +174 144 142 +156 124 124 +142 122 121 +159 132 131 +151 124 122 +171 150 149 +160 140 138 +127 106 102 +160 128 128 +174 134 134 +142 107 102 +144 115 113 +167 125 123 +150 116 116 +139 120 113 +160 129 127 +159 127 127 +187 158 154 +141 121 117 +175 149 145 +167 156 152 +129 93 87 +145 108 106 +164 135 134 +193 161 161 +153 114 111 +172 144 141 +175 146 141 +157 126 125 +156 143 141 +147 99 99 +170 142 138 +153 88 86 +147 115 114 +165 135 132 +159 70 69 +141 37 36 +166 41 40 +172 45 44 +134 33 31 +168 46 45 +152 41 40 +133 34 34 +164 42 41 +153 39 38 +147 41 39 +138 37 35 +149 39 38 +161 43 41 +175 47 46 +172 48 46 +173 44 43 +165 44 43 +182 48 48 +178 48 47 +154 43 40 +155 44 42 +148 40 38 +146 39 37 +147 41 39 +134 35 33 +182 49 48 +164 45 42 +186 50 49 +179 49 48 +197 52 52 +188 50 50 +141 38 37 +189 51 49 +181 47 46 +210 55 54 +174 46 46 +177 47 46 +175 46 45 +156 43 41 +163 46 44 +168 47 44 +164 44 44 +161 44 43 +166 45 44 +122 35 33 +195 52 52 +170 47 45 +160 44 42 +191 51 50 +143 41 38 +176 50 48 +171 46 45 +169 44 43 +151 43 41 +119 32 31 +151 41 40 +171 47 46 +173 47 46 +149 40 39 +169 47 46 +157 43 42 +148 40 38 +164 44 43 +163 44 43 +164 44 44 +165 45 43 +164 45 42 +161 44 43 +139 36 36 +191 53 51 +180 48 47 +164 45 44 +151 42 40 +158 44 42 +173 49 47 +144 39 38 +194 53 52 +167 45 44 +150 40 39 +122 33 32 +148 40 40 +168 46 44 +191 52 51 +127 36 33 +175 49 48 +135 37 36 +119 36 32 +120 32 32 +134 38 36 +161 45 44 +165 45 44 +130 37 36 +141 38 37 +146 41 40 +123 33 32 +115 35 31 +142 38 38 +155 43 43 +144 41 39 +136 37 36 +165 45 43 +123 36 34 +141 40 39 +137 38 37 +141 39 38 +143 40 39 +132 37 35 +101 28 27 +142 41 39 +117 31 30 +119 33 32 +140 40 38 +130 35 34 +109 32 29 +122 34 33 +122 34 33 +82 21 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 71 41 +59 110 63 +71 130 75 +54 97 56 +55 97 54 +55 102 59 +72 130 75 +38 66 36 +51 90 49 +56 107 61 +64 117 67 +73 130 73 +60 108 61 +56 98 55 +57 101 57 +49 86 47 +55 87 49 +59 109 61 +60 102 58 +73 131 75 +65 112 63 +73 125 72 +59 109 62 +54 96 52 +55 103 59 +50 87 50 +63 120 68 +67 114 65 +64 117 67 +61 102 59 +65 123 69 +78 147 84 +67 124 71 +62 113 65 +73 132 75 +61 108 62 +62 111 64 +77 146 83 +69 126 72 +63 112 63 +56 103 59 +77 140 80 +70 125 71 +74 125 71 +60 111 62 +72 130 75 +71 124 71 +57 99 57 +67 111 64 +58 108 60 +82 156 88 +71 123 70 +73 136 77 +56 104 58 +72 127 72 +63 117 66 +63 118 67 +64 116 66 +81 155 89 +75 136 77 +72 131 75 +76 138 79 +63 122 70 +59 110 62 +65 125 70 +62 114 65 +52 96 52 +70 133 75 +71 125 71 +65 120 69 +71 130 74 +64 118 66 +54 102 58 +65 123 70 +62 112 63 +62 112 63 +64 122 69 +62 117 66 +48 87 49 +70 132 76 +55 99 56 +44 77 43 +55 105 59 +60 111 64 +67 125 71 +61 117 66 +49 91 51 +55 96 55 +61 113 65 +62 111 62 +52 93 53 +49 92 51 +56 102 57 +46 78 44 +49 98 55 +65 119 68 +70 135 77 +66 118 67 +58 114 65 +53 98 56 +62 120 68 +64 117 66 +58 109 61 +63 119 68 +47 87 47 +60 113 63 +60 114 64 +71 131 73 +51 87 49 +59 99 56 +58 95 52 +68 125 70 +57 103 53 +54 104 56 +66 124 69 +46 87 47 +70 131 74 +89 111 88 +110 115 104 +106 118 104 +102 115 98 +101 114 102 +115 125 111 +133 151 131 +104 117 103 +113 116 105 +106 122 106 +124 144 120 +113 123 113 +141 149 135 +126 146 127 +107 117 105 +125 135 123 +142 149 136 +113 121 109 +133 148 133 +137 148 133 +121 127 115 +87 112 85 +127 135 127 +97 98 91 +111 105 96 +126 141 119 +99 99 91 +103 109 98 +125 133 118 +114 119 108 +118 123 110 +93 104 94 +118 131 114 +125 120 116 +122 137 120 +123 130 118 +101 108 99 +126 129 121 +126 132 125 +128 136 122 +114 118 104 +104 101 95 +122 121 112 +105 107 95 +86 86 78 +97 101 97 +82 83 75 +113 120 113 +54 57 47 +48 40 37 +59 45 42 +62 56 47 +56 72 56 +43 49 42 +43 47 43 +56 60 56 +66 63 63 +65 63 59 +43 47 43 +56 65 50 +65 71 60 +56 57 53 +60 65 60 +52 44 42 +19 36 19 +40 40 40 +48 64 49 +67 67 67 +48 47 37 +83 82 77 +40 40 40 +28 36 21 +67 67 67 +69 69 62 +73 73 69 +21 27 16 +59 58 57 +78 77 73 +66 68 59 +58 60 58 +58 51 45 +72 71 68 +88 93 85 +93 82 82 +43 44 42 +69 70 62 +69 72 69 +75 71 71 +54 47 43 +60 64 60 +71 72 71 +52 41 41 +64 71 62 +2 2 0 +43 41 34 +41 41 40 +50 45 39 +48 49 43 +76 76 76 +53 41 41 +13 23 13 +43 47 43 +37 46 38 +67 60 59 +84 80 78 +14 29 16 +71 73 69 +72 76 72 +35 48 36 +35 35 34 +81 87 81 +53 47 39 +14 28 14 +50 43 38 +79 65 61 +84 72 72 +43 18 12 +57 56 56 +66 65 65 +52 61 53 +65 65 60 +65 65 65 +34 34 34 +72 61 57 +89 77 74 +35 28 18 +72 74 70 +93 89 89 +53 50 50 +42 44 42 +53 54 51 +18 28 16 +72 73 69 +58 58 57 +56 62 56 +54 46 43 +17 23 13 +42 44 42 +61 64 60 +81 81 74 +64 58 58 +50 50 50 +66 58 58 +77 63 63 +70 70 70 +0 0 0 +56 42 42 +80 86 80 +71 71 67 +94 93 93 +63 51 51 +74 69 68 +86 73 72 +58 57 57 +39 11 10 +94 87 86 +77 78 71 +83 79 79 +73 79 73 +112 112 108 +68 68 65 +118 109 104 +59 58 55 +105 105 101 +124 120 119 +121 117 115 +80 82 72 +128 128 126 +114 108 106 +155 149 146 +117 98 97 +121 119 115 +142 130 125 +131 129 124 +154 149 148 +133 123 122 +161 156 148 +165 148 146 +159 141 139 +176 171 164 +171 149 145 +138 122 116 +176 164 161 +165 158 152 +198 190 190 +131 125 122 +200 179 179 +179 164 159 +166 161 157 +179 162 160 +188 178 171 +161 156 152 +183 169 167 +158 149 143 +186 168 164 +152 131 130 +168 146 145 +163 164 160 +158 149 148 +140 124 121 +162 148 147 +178 162 160 +151 139 135 +190 160 159 +196 185 183 +159 143 138 +195 186 186 +159 146 145 +173 159 155 +153 131 128 +177 158 153 +185 180 178 +185 161 161 +165 150 150 +144 113 112 +172 153 152 +139 115 112 +165 144 142 +160 149 146 +168 147 146 +180 156 153 +159 139 137 +183 158 154 +175 154 153 +203 187 181 +192 169 166 +164 134 129 +188 177 176 +141 120 119 +190 172 171 +189 163 163 +173 152 150 +155 132 127 +195 174 174 +171 134 129 +183 164 162 +175 160 156 +168 146 142 +185 176 174 +178 157 153 +164 145 144 +190 169 167 +164 150 148 +164 140 135 +162 152 145 +167 145 142 +160 145 141 +201 183 182 +165 160 156 +177 164 159 +161 134 133 +201 180 178 +215 197 196 +185 163 162 +171 160 158 +165 140 140 +216 197 196 +195 159 156 +183 165 163 +191 173 170 +162 145 144 +161 143 140 +169 143 142 +153 145 141 +153 119 116 +175 149 148 +196 181 176 +194 179 177 +167 142 140 +173 140 138 +169 147 144 +172 151 148 +181 163 163 +172 144 142 +175 145 145 +163 116 115 +167 134 134 +128 107 107 +155 123 123 +132 112 107 +139 97 94 +181 158 156 +177 157 156 +158 146 145 +165 157 154 +153 117 117 +185 156 153 +153 133 129 +138 124 123 +177 136 135 +157 126 122 +183 157 156 +165 132 131 +172 169 166 +142 112 107 +181 146 143 +196 179 179 +145 121 116 +172 136 135 +162 141 140 +189 148 148 +173 145 145 +173 137 135 +171 141 141 +156 144 140 +154 118 116 +157 128 125 +170 140 140 +178 146 144 +181 155 154 +177 146 143 +168 148 146 +188 158 157 +175 144 142 +144 107 103 +153 125 120 +156 126 122 +141 115 113 +157 132 130 +193 157 152 +198 166 163 +148 118 117 +154 103 102 +186 151 148 +168 146 144 +176 144 142 +175 154 152 +154 121 117 +154 129 129 +171 156 156 +172 142 142 +188 157 156 +175 140 139 +182 169 168 +172 140 139 +160 114 114 +141 106 104 +160 125 123 +155 41 39 +123 33 31 +175 46 44 +165 42 41 +175 45 44 +135 31 31 +178 48 47 +136 34 34 +152 39 38 +163 44 42 +136 32 30 +157 41 40 +175 47 46 +169 44 43 +148 41 39 +173 46 45 +158 44 43 +158 43 41 +189 50 49 +176 47 46 +142 38 36 +186 49 48 +168 44 44 +178 50 48 +180 46 45 +113 30 29 +156 41 40 +176 48 46 +181 47 46 +181 48 46 +175 48 46 +172 46 45 +155 41 40 +135 37 35 +142 35 34 +153 43 42 +148 39 37 +169 46 46 +165 44 43 +164 44 43 +163 44 42 +186 50 48 +170 47 46 +176 47 46 +174 47 46 +173 47 46 +152 42 39 +178 48 48 +171 46 45 +158 43 42 +172 47 46 +156 39 38 +188 52 50 +148 42 40 +155 41 39 +166 45 44 +188 51 51 +162 43 42 +176 48 46 +150 40 39 +157 43 42 +142 38 37 +161 43 42 +143 39 38 +191 50 49 +138 36 34 +190 52 51 +165 46 44 +148 41 39 +145 38 37 +166 47 45 +179 51 49 +155 42 41 +139 38 36 +169 47 45 +164 44 42 +149 42 40 +151 41 40 +155 43 41 +167 46 45 +133 37 36 +148 40 39 +156 43 41 +125 34 31 +148 40 38 +152 41 40 +156 43 41 +145 41 38 +167 44 44 +167 46 45 +147 38 38 +163 46 44 +138 38 36 +130 38 35 +138 34 34 +127 34 33 +146 41 39 +151 43 41 +146 41 39 +150 43 41 +132 35 33 +146 41 40 +158 41 41 +109 34 29 +131 38 35 +132 38 35 +143 41 39 +120 31 30 +136 37 35 +134 37 36 +143 40 38 +132 37 35 +126 36 34 +110 30 29 +154 42 40 +144 39 38 +111 32 30 +72 20 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 84 47 +42 84 47 +53 95 53 +45 85 48 +56 94 54 +60 98 56 +33 58 32 +61 112 63 +47 90 50 +61 112 65 +61 105 60 +54 97 55 +55 107 60 +70 125 70 +65 113 65 +66 119 67 +67 124 71 +63 102 58 +49 83 48 +67 115 64 +56 104 60 +59 105 60 +52 91 50 +61 109 63 +45 79 45 +70 128 72 +69 122 68 +72 128 72 +62 107 59 +51 97 55 +66 111 63 +61 95 55 +65 109 62 +65 118 67 +53 81 45 +82 146 84 +72 126 72 +81 147 84 +74 135 77 +64 114 64 +76 132 76 +77 145 83 +67 116 67 +75 132 75 +71 128 74 +53 98 55 +62 115 65 +70 126 72 +63 112 65 +71 124 71 +58 107 60 +69 126 71 +77 140 80 +68 119 68 +65 115 64 +69 127 72 +66 117 67 +65 126 72 +81 149 84 +55 99 55 +66 123 69 +49 85 48 +58 105 60 +78 149 85 +56 103 57 +74 128 73 +65 120 69 +68 127 73 +59 108 61 +68 123 71 +47 83 47 +65 122 69 +73 128 74 +68 123 70 +72 131 75 +65 114 65 +70 128 73 +68 130 73 +68 125 71 +57 106 60 +62 121 67 +62 121 68 +55 98 56 +64 124 71 +56 101 58 +54 99 56 +65 121 69 +55 101 57 +57 109 61 +62 120 68 +52 97 55 +71 136 77 +68 127 72 +62 113 64 +56 93 53 +72 139 78 +57 104 56 +60 111 62 +65 122 70 +69 125 70 +56 101 58 +71 134 76 +70 132 74 +51 94 53 +63 109 61 +67 117 66 +61 107 60 +60 112 62 +66 127 71 +66 122 69 +42 73 40 +54 102 56 +54 107 58 +58 109 61 +53 100 56 +63 114 65 +56 105 56 +122 133 112 +123 131 122 +95 115 97 +102 124 101 +137 142 135 +108 122 107 +126 133 126 +114 128 110 +144 144 133 +108 116 100 +132 127 118 +114 124 108 +110 117 106 +118 114 104 +95 104 95 +105 114 102 +108 110 97 +148 146 143 +113 124 110 +107 115 107 +103 127 102 +127 134 120 +122 137 116 +136 132 122 +127 145 124 +97 112 96 +102 109 91 +112 119 103 +135 138 128 +119 122 111 +110 118 110 +100 112 95 +156 166 152 +143 150 139 +153 141 136 +133 144 131 +135 140 132 +129 142 129 +117 118 109 +125 143 123 +131 138 129 +74 76 65 +97 111 89 +93 92 88 +73 73 71 +94 103 93 +75 84 72 +83 83 80 +67 74 67 +57 63 57 +56 57 47 +64 70 65 +74 79 73 +93 91 90 +79 79 79 +40 40 40 +45 56 46 +41 52 41 +62 75 63 +33 9 9 +17 27 16 +10 5 3 +42 45 42 +54 52 45 +57 57 57 +62 64 62 +14 31 16 +51 49 44 +69 68 62 +29 36 20 +79 79 79 +14 28 15 +72 76 72 +57 59 58 +71 67 67 +52 41 41 +72 82 70 +43 39 36 +48 44 42 +92 90 82 +40 40 40 +55 53 53 +57 57 57 +64 61 56 +64 59 56 +93 96 93 +71 63 60 +42 41 41 +44 53 45 +65 65 65 +49 47 43 +6 2 0 +94 94 89 +70 76 68 +68 58 58 +70 70 70 +3 0 0 +70 71 70 +98 97 93 +41 40 40 +14 27 15 +78 77 71 +46 41 41 +59 61 59 +30 24 15 +86 79 74 +62 64 60 +102 98 94 +66 70 67 +34 40 22 +59 64 60 +45 40 40 +106 106 106 +16 28 16 +35 28 18 +80 76 73 +81 73 70 +66 74 67 +35 25 15 +36 30 18 +42 41 41 +64 64 60 +79 76 73 +59 63 59 +89 90 89 +20 39 23 +75 62 62 +5 10 6 +62 58 58 +59 56 54 +84 87 82 +45 26 18 +48 59 48 +71 57 57 +65 54 54 +48 47 43 +80 74 74 +79 79 79 +74 73 69 +40 41 40 +59 54 54 +73 65 65 +53 53 53 +49 66 51 +37 44 38 +70 62 59 +56 41 41 +74 74 72 +20 5 5 +90 91 88 +70 60 59 +93 95 90 +79 80 74 +85 81 80 +69 52 52 +89 85 84 +74 60 60 +100 95 91 +72 48 45 +112 110 106 +98 97 92 +94 79 76 +115 110 107 +107 86 85 +103 89 85 +131 123 120 +112 91 90 +130 117 115 +129 127 124 +108 98 97 +117 107 106 +107 109 107 +183 166 161 +137 130 126 +135 124 119 +126 112 105 +152 148 142 +164 150 147 +155 159 152 +141 127 121 +180 159 159 +146 133 128 +155 150 145 +189 180 178 +133 106 106 +158 135 133 +180 170 167 +162 143 140 +130 117 109 +159 151 146 +193 173 171 +160 129 125 +168 160 155 +171 154 149 +154 138 137 +175 159 158 +150 135 134 +171 156 153 +161 151 149 +180 164 158 +161 153 149 +167 153 151 +174 157 155 +166 155 152 +198 172 170 +158 143 140 +180 172 169 +163 148 144 +151 139 132 +159 140 139 +153 134 133 +216 201 200 +189 182 180 +174 159 156 +204 189 186 +162 157 152 +163 158 155 +140 131 130 +172 151 149 +182 169 168 +155 129 128 +199 174 173 +157 151 145 +193 167 163 +156 141 139 +152 128 126 +169 145 143 +167 157 154 +176 172 169 +179 167 165 +191 176 170 +193 177 176 +166 151 149 +159 143 137 +207 198 197 +173 140 135 +186 166 165 +151 146 145 +178 165 161 +172 143 143 +153 129 124 +171 163 160 +182 165 164 +169 152 151 +176 165 160 +167 135 133 +131 117 115 +145 119 116 +181 172 167 +162 151 148 +159 140 139 +193 181 176 +126 108 106 +174 135 133 +149 117 115 +183 152 148 +155 136 131 +192 166 165 +179 169 165 +152 140 139 +166 147 137 +151 124 122 +198 173 170 +165 135 132 +153 151 145 +179 148 144 +182 164 164 +179 162 161 +174 143 143 +159 129 125 +189 156 155 +143 112 111 +171 137 136 +180 147 145 +166 144 139 +157 133 133 +182 156 153 +180 161 159 +178 148 148 +212 180 177 +142 118 115 +144 120 120 +155 120 117 +160 137 134 +147 111 109 +183 154 152 +187 158 158 +158 147 147 +209 184 182 +170 141 140 +184 159 156 +154 135 132 +168 147 140 +189 177 175 +205 175 174 +175 146 146 +180 153 152 +175 132 130 +127 114 114 +160 130 126 +163 129 122 +153 111 107 +128 82 81 +171 156 156 +167 140 140 +185 147 144 +180 142 142 +138 120 120 +183 158 157 +148 129 129 +152 128 125 +164 146 145 +177 139 135 +156 131 129 +168 138 136 +128 100 98 +125 67 66 +176 140 140 +171 146 144 +156 142 139 +170 141 139 +162 127 123 +144 114 112 +166 147 145 +201 178 176 +141 118 114 +168 133 129 +176 133 131 +166 141 139 +180 145 143 +174 142 142 +133 92 89 +127 107 104 +134 103 102 +174 142 139 +183 145 142 +167 132 131 +138 116 114 +164 67 66 +164 44 42 +137 31 31 +150 40 39 +143 36 36 +155 41 40 +168 44 43 +146 38 37 +193 50 49 +151 39 39 +144 36 36 +138 37 35 +145 38 38 +161 42 41 +144 37 36 +169 45 44 +144 38 37 +171 48 46 +162 43 43 +147 40 39 +157 42 40 +144 38 37 +150 40 39 +140 37 37 +164 45 43 +176 47 46 +148 40 39 +177 47 46 +180 49 48 +171 46 44 +146 38 37 +157 43 42 +177 47 46 +179 50 47 +182 48 48 +170 46 44 +156 42 40 +172 47 46 +176 47 47 +190 52 50 +181 49 47 +184 49 49 +193 54 52 +154 41 39 +174 48 47 +188 50 50 +174 48 47 +133 34 33 +174 46 45 +188 50 49 +187 51 49 +187 52 50 +161 43 43 +157 40 39 +153 41 40 +168 45 44 +142 37 36 +178 47 46 +165 46 44 +154 42 42 +155 42 40 +192 53 51 +134 37 35 +179 49 48 +200 55 53 +194 53 51 +180 50 48 +160 42 41 +147 39 39 +157 43 42 +170 46 44 +139 38 38 +143 40 38 +152 42 40 +137 36 34 +141 39 37 +163 46 43 +170 47 46 +173 48 46 +155 41 40 +141 39 37 +139 39 36 +147 40 38 +151 41 40 +180 50 48 +154 42 40 +158 44 42 +152 41 40 +127 35 33 +138 39 38 +143 38 38 +175 48 47 +141 39 38 +156 45 43 +135 35 33 +141 41 38 +138 39 38 +128 34 33 +163 44 43 +134 39 37 +135 34 32 +145 39 38 +152 42 41 +116 33 31 +144 39 39 +126 36 34 +145 40 39 +143 40 38 +158 44 42 +131 35 34 +111 31 30 +123 35 34 +125 35 34 +120 35 32 +100 29 26 +132 36 35 +146 42 40 +72 21 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 68 39 +63 118 67 +76 131 75 +62 110 62 +62 107 62 +53 84 47 +59 108 61 +56 109 63 +50 83 46 +56 90 50 +72 130 73 +54 103 59 +59 106 60 +75 134 77 +67 114 64 +48 90 50 +60 100 57 +73 135 76 +71 127 73 +64 114 65 +66 115 65 +78 142 81 +67 127 72 +64 114 62 +54 99 56 +60 112 64 +64 119 68 +47 89 49 +67 117 67 +47 85 48 +68 120 68 +72 127 72 +68 112 64 +57 108 62 +74 139 80 +69 131 75 +63 120 68 +58 95 54 +55 98 55 +77 141 81 +75 138 79 +63 115 66 +54 95 54 +66 116 66 +64 110 62 +69 129 74 +70 130 73 +73 132 76 +72 132 76 +79 139 79 +75 133 76 +66 118 67 +69 123 70 +64 113 65 +80 146 84 +81 155 87 +52 86 49 +69 125 71 +66 121 69 +66 125 71 +74 127 73 +56 106 60 +74 138 79 +71 132 76 +70 114 65 +66 122 69 +51 100 56 +66 125 71 +70 129 73 +66 125 71 +67 129 74 +58 109 62 +61 111 62 +53 105 57 +63 122 69 +59 111 62 +54 97 54 +62 117 65 +61 117 67 +71 116 66 +72 139 78 +60 108 62 +58 100 57 +66 113 65 +51 96 55 +68 132 74 +56 110 63 +71 138 78 +68 132 74 +60 115 65 +58 105 59 +62 110 63 +47 89 51 +74 143 79 +50 99 55 +50 93 53 +52 94 53 +63 123 70 +59 117 64 +57 110 61 +52 84 47 +45 89 48 +62 118 66 +60 115 65 +61 112 63 +71 131 73 +61 117 66 +58 105 60 +53 102 56 +55 98 55 +57 111 62 +68 122 68 +64 114 64 +69 136 75 +56 104 58 +54 91 47 +54 104 57 +92 124 89 +131 142 129 +148 150 146 +107 95 78 +100 111 98 +126 126 111 +86 91 84 +124 133 118 +99 114 96 +115 138 116 +99 106 90 +129 128 117 +134 142 133 +111 120 109 +135 149 134 +132 134 127 +126 129 115 +134 145 134 +142 155 142 +75 94 75 +121 125 111 +118 122 105 +161 168 155 +113 122 106 +134 142 129 +144 152 142 +138 145 135 +108 111 98 +113 131 114 +77 93 63 +110 128 105 +126 137 121 +126 132 121 +112 111 102 +125 119 108 +122 142 124 +84 96 81 +126 135 125 +127 140 126 +149 161 145 +102 109 96 +128 132 126 +153 145 132 +111 116 110 +133 141 133 +85 91 84 +60 70 55 +76 75 70 +77 73 70 +80 77 73 +42 50 40 +76 80 70 +86 97 87 +18 36 20 +35 25 16 +60 68 61 +26 35 27 +69 76 70 +60 65 60 +69 64 61 +58 59 58 +44 53 45 +79 74 71 +41 41 40 +44 54 45 +63 67 63 +57 57 57 +71 72 71 +42 34 31 +20 36 21 +83 94 84 +7 3 2 +65 67 65 +41 40 40 +100 96 96 +88 90 86 +48 42 41 +12 23 13 +64 81 66 +45 45 45 +57 57 57 +41 40 40 +84 80 79 +41 40 40 +74 76 74 +47 47 40 +70 39 38 +64 68 59 +56 61 49 +74 71 71 +59 64 60 +40 11 11 +33 34 21 +79 81 79 +92 93 88 +77 70 67 +24 38 22 +47 42 35 +67 63 60 +62 65 63 +0 0 0 +8 17 9 +54 45 43 +42 41 40 +60 58 57 +30 21 13 +32 11 9 +44 49 44 +55 64 55 +71 59 49 +66 62 59 +47 43 42 +40 41 40 +62 55 52 +12 23 13 +39 46 39 +59 62 59 +66 58 58 +48 36 36 +69 75 70 +60 31 21 +67 64 60 +69 66 65 +45 41 40 +72 64 64 +38 36 35 +65 68 65 +64 67 58 +44 51 44 +59 58 57 +61 58 58 +72 77 73 +59 62 59 +0 0 0 +53 45 43 +54 54 54 +64 63 61 +74 65 61 +58 57 57 +63 67 63 +44 38 31 +70 76 70 +40 40 40 +61 61 61 +50 36 36 +57 57 57 +80 59 59 +67 67 67 +62 58 58 +91 82 82 +32 9 9 +35 36 35 +62 59 58 +84 77 70 +76 65 61 +65 69 66 +86 76 76 +60 70 60 +83 70 69 +103 80 77 +116 105 105 +106 92 85 +119 120 117 +105 92 92 +85 83 82 +80 80 74 +91 77 71 +122 116 114 +100 82 74 +121 102 101 +94 93 92 +107 102 100 +133 125 123 +125 106 104 +134 126 115 +159 149 145 +203 177 176 +166 155 153 +132 114 107 +125 105 105 +163 152 147 +163 159 155 +194 182 181 +172 161 155 +191 191 186 +163 154 153 +121 112 109 +166 149 147 +151 142 137 +186 176 169 +162 154 153 +179 171 166 +152 141 137 +169 156 149 +177 157 152 +144 117 113 +170 150 147 +180 168 165 +185 173 166 +184 177 173 +176 167 160 +162 149 148 +175 146 145 +180 170 168 +154 134 131 +211 201 200 +150 138 134 +180 176 174 +153 137 134 +192 179 177 +184 177 173 +150 136 130 +165 154 149 +195 166 163 +189 166 163 +161 154 151 +150 145 143 +172 158 158 +189 188 180 +156 149 146 +163 153 145 +170 147 147 +164 138 134 +166 154 151 +196 173 171 +170 149 149 +170 167 163 +158 143 137 +164 148 142 +168 150 148 +173 157 153 +146 121 119 +188 170 170 +181 159 155 +174 165 163 +178 164 162 +171 158 157 +168 160 156 +158 139 138 +167 158 154 +194 180 180 +173 149 149 +159 145 140 +160 136 132 +186 172 172 +190 157 155 +175 151 150 +210 193 192 +202 188 185 +172 157 154 +158 132 129 +176 164 162 +180 151 148 +179 138 136 +172 141 141 +166 138 137 +189 162 160 +164 138 136 +190 171 171 +152 122 118 +142 116 114 +134 120 112 +192 166 163 +166 143 140 +193 182 180 +181 165 162 +186 163 163 +160 131 126 +153 120 120 +168 134 131 +155 140 135 +170 153 149 +190 171 168 +172 138 134 +159 137 134 +185 162 161 +147 119 119 +172 141 137 +198 178 176 +156 139 132 +174 153 149 +150 140 136 +157 143 141 +163 135 130 +133 107 102 +168 143 143 +174 153 153 +170 135 135 +154 139 137 +165 139 139 +210 176 173 +180 159 154 +161 139 138 +170 129 127 +162 121 117 +161 120 118 +190 155 153 +193 177 175 +162 131 129 +179 161 160 +182 148 146 +160 128 126 +165 135 132 +144 123 122 +176 152 150 +166 148 146 +146 123 119 +189 160 160 +175 122 120 +161 144 144 +156 105 104 +173 128 128 +137 122 122 +154 130 127 +187 170 168 +161 128 128 +154 122 121 +147 118 114 +140 124 123 +157 133 133 +158 134 131 +123 99 99 +119 91 89 +142 132 131 +166 137 133 +155 123 122 +175 125 122 +145 121 118 +153 116 114 +167 148 146 +155 119 117 +147 112 108 +161 130 128 +175 134 133 +159 123 122 +166 135 132 +158 121 119 +165 126 124 +168 40 40 +148 38 37 +157 41 39 +116 26 24 +173 45 44 +151 39 38 +148 38 37 +126 34 33 +164 42 41 +140 36 35 +181 48 47 +123 34 32 +184 49 48 +174 47 46 +146 38 36 +165 46 43 +175 44 42 +155 42 40 +163 44 41 +174 47 46 +144 38 37 +136 35 34 +147 40 39 +153 42 41 +181 51 49 +156 40 39 +165 45 44 +149 39 38 +128 36 34 +154 42 41 +147 38 36 +167 45 44 +209 56 55 +166 44 43 +158 44 42 +170 45 44 +161 43 42 +178 47 47 +169 46 45 +152 42 41 +164 44 43 +183 51 50 +142 39 37 +179 50 48 +156 42 41 +169 47 45 +168 45 44 +157 42 41 +152 42 41 +153 39 38 +188 51 49 +155 43 41 +158 42 41 +163 42 42 +166 46 45 +159 45 43 +160 40 38 +158 45 42 +127 38 35 +160 42 41 +165 46 44 +156 43 41 +165 44 44 +139 35 34 +169 44 44 +164 45 43 +162 46 43 +187 49 48 +154 43 42 +185 48 48 +174 48 46 +159 42 41 +171 48 46 +144 41 38 +147 41 40 +129 35 32 +182 51 50 +185 49 48 +165 46 45 +158 42 41 +143 40 37 +167 45 44 +191 53 51 +176 49 46 +156 42 41 +155 43 42 +160 43 42 +158 41 40 +135 38 37 +157 43 43 +112 32 30 +149 42 40 +137 38 37 +139 35 34 +134 34 33 +141 38 36 +136 37 35 +133 38 35 +128 35 33 +166 46 45 +106 28 28 +158 44 42 +119 32 31 +126 36 34 +146 39 39 +94 25 24 +133 39 36 +149 38 38 +159 44 43 +130 33 32 +133 38 37 +112 30 29 +143 39 37 +145 41 39 +115 32 30 +152 43 42 +134 38 36 +113 32 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 53 31 +59 112 63 +57 102 59 +47 65 37 +55 98 56 +58 105 60 +65 115 66 +56 107 60 +63 117 65 +61 105 60 +48 89 49 +47 75 42 +59 102 59 +50 91 52 +64 114 65 +54 90 51 +64 120 68 +52 99 55 +77 139 79 +66 121 68 +50 91 52 +60 108 62 +62 113 64 +73 129 73 +69 130 75 +58 105 59 +67 113 64 +50 86 48 +71 129 74 +56 92 52 +55 92 52 +65 116 66 +64 115 66 +56 107 59 +70 130 74 +66 118 66 +67 113 65 +60 96 54 +49 90 51 +62 111 63 +61 102 58 +58 98 55 +73 135 77 +74 131 75 +66 119 67 +79 145 83 +64 112 63 +70 130 74 +59 108 62 +72 129 74 +58 98 54 +66 107 62 +73 133 75 +74 137 78 +79 141 80 +60 112 62 +45 84 48 +75 132 75 +55 101 57 +66 120 68 +72 129 73 +67 125 71 +71 135 76 +61 115 65 +75 130 73 +73 138 78 +58 102 58 +56 107 60 +77 144 83 +75 140 80 +85 153 88 +75 141 80 +68 131 74 +53 90 50 +63 112 64 +67 124 70 +77 150 85 +66 121 70 +57 109 61 +62 110 62 +63 121 67 +63 124 68 +48 85 48 +43 81 45 +43 87 47 +53 101 57 +66 126 72 +54 93 52 +52 86 48 +64 117 66 +56 110 60 +61 114 63 +58 112 63 +69 133 76 +66 124 71 +46 90 49 +60 111 63 +65 125 69 +49 94 52 +56 104 59 +59 114 64 +58 105 59 +62 117 67 +56 105 57 +63 123 68 +52 95 54 +46 89 48 +67 126 71 +65 119 67 +49 96 52 +63 120 67 +54 99 56 +63 126 70 +49 89 47 +45 95 48 +65 122 69 +50 95 51 +85 111 82 +97 102 91 +119 124 116 +117 120 113 +119 133 116 +106 115 100 +117 124 111 +108 121 103 +102 105 94 +122 122 113 +108 128 109 +117 121 111 +101 113 97 +136 148 135 +132 135 125 +107 124 107 +104 107 89 +129 137 130 +140 138 131 +122 139 123 +121 138 118 +129 137 123 +124 123 113 +124 131 115 +112 131 112 +130 134 120 +102 107 95 +141 145 137 +157 160 153 +134 143 132 +117 116 106 +158 167 159 +119 122 117 +131 133 124 +123 119 112 +105 103 95 +119 121 110 +142 140 130 +119 130 117 +111 116 102 +116 120 114 +107 117 104 +108 115 104 +100 108 97 +62 66 54 +100 108 96 +104 107 102 +97 94 91 +74 79 73 +73 73 71 +85 72 65 +56 65 57 +46 64 44 +67 67 67 +35 37 35 +40 40 40 +47 46 39 +77 63 63 +68 72 69 +64 58 58 +68 74 67 +71 71 71 +59 64 60 +41 43 41 +79 79 79 +11 6 3 +43 49 43 +42 44 42 +9 21 10 +64 71 64 +63 55 51 +97 83 81 +48 52 44 +42 47 43 +44 41 41 +55 49 44 +65 65 65 +35 35 35 +43 51 44 +21 21 21 +73 73 71 +60 66 60 +85 89 84 +49 42 41 +57 57 57 +64 61 56 +52 57 53 +74 67 62 +57 59 58 +62 67 57 +79 79 79 +6 13 4 +11 6 3 +41 43 41 +65 65 65 +73 78 73 +7 4 2 +54 50 44 +58 59 58 +72 73 71 +59 62 59 +30 7 7 +61 60 60 +70 67 67 +62 57 54 +68 56 52 +81 82 78 +51 46 46 +71 64 60 +37 35 35 +77 73 68 +61 69 62 +49 47 42 +74 68 68 +46 57 46 +59 56 53 +39 47 39 +67 63 60 +50 51 50 +3 13 4 +79 76 73 +75 68 68 +24 1 1 +45 49 44 +79 75 72 +66 58 58 +42 47 43 +60 72 60 +56 39 32 +49 51 49 +66 68 63 +62 54 54 +64 57 55 +55 60 56 +84 84 84 +48 63 48 +74 52 47 +44 17 12 +68 60 60 +76 69 69 +62 58 58 +44 41 41 +40 40 40 +5 2 1 +41 41 40 +52 50 44 +18 36 20 +0 0 0 +79 79 75 +87 83 80 +92 82 82 +75 67 67 +78 74 72 +50 41 25 +72 73 69 +64 60 59 +56 57 47 +83 66 66 +71 52 52 +79 70 62 +100 93 92 +109 94 92 +105 97 92 +65 69 50 +120 103 103 +109 102 101 +118 105 102 +146 144 143 +110 95 95 +114 107 106 +127 118 117 +106 98 94 +134 119 114 +143 122 119 +153 144 139 +159 144 140 +154 148 145 +157 133 125 +160 158 152 +194 183 181 +177 170 166 +152 139 135 +162 153 149 +145 124 122 +200 189 187 +127 110 106 +137 120 116 +130 128 126 +168 144 140 +190 174 170 +153 145 139 +163 156 150 +159 143 138 +180 167 165 +164 140 138 +193 167 164 +190 178 176 +173 161 159 +211 187 187 +204 187 183 +184 161 157 +171 160 156 +175 169 162 +198 191 190 +191 178 178 +174 148 146 +145 124 119 +190 173 171 +167 161 155 +190 173 170 +193 185 182 +157 143 142 +184 172 170 +200 185 181 +182 174 169 +164 144 144 +148 149 143 +180 162 158 +162 160 154 +180 169 165 +190 166 164 +174 162 159 +136 115 113 +187 177 176 +185 182 174 +193 164 164 +197 193 187 +194 182 180 +155 132 127 +176 149 148 +169 149 145 +185 162 159 +181 165 163 +193 170 166 +144 124 117 +158 142 139 +161 144 142 +180 171 168 +152 135 133 +165 127 127 +173 140 132 +193 180 176 +163 147 143 +169 154 153 +177 164 159 +184 152 148 +146 122 113 +187 170 168 +154 120 119 +225 205 205 +178 151 150 +174 153 152 +151 127 127 +176 162 159 +183 168 167 +128 102 96 +142 117 117 +155 135 134 +180 155 154 +173 144 143 +193 174 172 +188 173 168 +161 142 142 +179 145 145 +175 143 142 +179 159 154 +186 169 168 +168 135 133 +183 161 161 +179 167 165 +169 147 144 +193 157 155 +173 148 148 +160 148 142 +162 132 131 +200 159 159 +189 177 172 +152 104 102 +151 127 126 +145 123 123 +160 141 137 +174 147 145 +182 161 158 +182 151 150 +177 157 154 +156 131 126 +145 120 116 +169 140 136 +140 117 113 +204 187 186 +151 106 103 +203 177 177 +160 132 130 +186 162 161 +167 144 143 +191 154 153 +131 95 93 +183 168 167 +143 119 116 +181 145 144 +166 132 132 +171 134 132 +182 169 165 +159 131 130 +179 151 150 +165 152 152 +153 131 129 +158 124 120 +194 165 158 +169 145 144 +161 135 134 +158 140 137 +144 119 116 +139 102 100 +165 143 141 +171 144 144 +159 116 116 +165 130 130 +160 129 129 +149 123 123 +190 156 154 +148 119 119 +127 83 83 +156 121 119 +177 153 149 +157 119 119 +142 104 100 +161 121 118 +166 129 126 +154 129 126 +152 146 143 +150 104 104 +198 166 165 +163 132 132 +174 136 133 +152 120 119 +157 97 93 +156 122 119 +116 33 29 +150 39 37 +120 30 29 +151 40 38 +149 39 38 +144 39 39 +176 45 44 +162 44 43 +162 40 40 +180 49 48 +160 42 41 +160 42 41 +152 40 40 +152 40 40 +160 43 42 +187 50 49 +159 41 40 +145 41 38 +165 43 42 +156 41 40 +191 53 52 +183 50 48 +145 39 38 +174 47 46 +172 45 44 +190 50 49 +158 43 42 +180 47 46 +149 41 40 +179 47 47 +166 44 42 +168 46 45 +197 52 51 +116 30 29 +145 40 38 +195 52 51 +192 52 52 +174 45 44 +198 56 54 +169 48 46 +164 43 42 +190 52 52 +153 41 40 +157 44 42 +162 41 40 +162 43 42 +127 33 31 +154 42 41 +168 42 41 +177 47 46 +175 45 45 +160 41 40 +162 45 42 +165 46 44 +166 46 44 +155 39 38 +162 46 44 +136 36 35 +176 49 47 +164 45 44 +170 47 45 +154 41 40 +172 47 45 +147 40 39 +174 48 47 +164 46 44 +100 25 24 +169 46 45 +172 49 47 +138 40 37 +156 42 41 +163 43 41 +165 46 44 +137 39 37 +163 42 41 +143 40 38 +162 45 43 +155 39 39 +126 35 34 +128 34 33 +146 37 35 +158 43 41 +146 42 40 +112 32 29 +169 46 46 +146 42 40 +129 34 33 +166 46 44 +180 50 49 +155 43 42 +140 40 39 +129 36 34 +155 43 42 +109 32 28 +141 38 36 +114 31 30 +138 38 37 +141 40 38 +116 33 32 +155 42 41 +134 39 37 +146 43 39 +130 37 35 +128 36 34 +135 39 37 +138 38 36 +132 36 35 +130 36 34 +114 32 30 +127 36 34 +152 41 41 +137 38 36 +131 36 35 +138 39 37 +124 33 31 +87 24 24 +160 43 42 +100 28 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 74 42 +52 91 52 +58 100 58 +58 105 60 +53 94 52 +62 115 66 +65 107 62 +63 112 64 +64 117 67 +55 98 56 +56 83 46 +66 124 70 +57 101 58 +55 97 56 +67 118 68 +59 98 56 +63 115 65 +63 118 68 +49 91 51 +66 113 65 +56 100 56 +64 119 68 +66 103 58 +66 119 68 +51 91 52 +58 107 60 +66 116 66 +66 105 60 +77 143 82 +72 130 74 +59 106 60 +61 101 58 +65 120 68 +70 130 74 +69 127 72 +66 119 68 +63 109 62 +52 91 52 +68 113 65 +59 97 55 +72 131 75 +51 90 51 +65 125 72 +80 147 83 +62 110 63 +69 116 67 +63 108 61 +61 115 65 +71 124 71 +64 109 62 +71 129 73 +60 112 62 +56 104 58 +66 121 69 +65 120 67 +60 106 60 +73 130 74 +53 100 56 +65 112 64 +68 113 65 +55 103 58 +67 122 69 +65 112 63 +61 111 61 +63 122 69 +65 118 67 +69 127 73 +66 123 71 +78 144 82 +59 107 61 +55 108 61 +78 141 81 +66 127 73 +56 105 59 +66 123 70 +62 115 65 +52 100 56 +55 100 57 +53 101 57 +55 101 57 +60 111 62 +54 104 58 +44 81 44 +53 89 50 +53 98 56 +57 108 61 +68 133 75 +51 93 52 +61 120 68 +67 122 70 +66 129 73 +68 128 72 +51 96 52 +67 124 70 +68 131 73 +58 109 61 +51 96 52 +60 120 68 +51 88 49 +71 134 76 +53 106 60 +45 77 42 +56 105 59 +61 112 64 +54 89 49 +65 118 67 +47 96 51 +59 106 59 +57 109 59 +49 102 52 +63 114 66 +62 120 67 +51 91 51 +51 99 54 +69 122 70 +69 128 71 +46 86 47 +107 122 102 +120 120 107 +130 138 130 +122 132 118 +132 145 132 +105 117 96 +123 135 120 +115 126 113 +136 138 135 +91 103 89 +113 129 113 +135 138 126 +108 122 105 +125 129 118 +130 136 117 +119 127 115 +131 127 120 +136 144 130 +135 140 133 +104 114 100 +112 115 107 +78 98 70 +105 113 96 +126 139 125 +98 106 92 +126 139 123 +97 116 93 +114 118 105 +131 143 132 +83 91 76 +127 122 109 +114 125 113 +152 163 152 +89 100 84 +124 128 120 +171 178 169 +115 121 109 +114 118 106 +145 146 136 +142 162 142 +149 160 148 +118 118 109 +91 91 87 +122 118 113 +83 86 76 +112 118 104 +92 81 78 +62 50 45 +49 58 47 +61 71 62 +89 87 82 +14 27 15 +85 91 85 +65 54 54 +60 66 60 +52 52 52 +67 67 67 +58 67 58 +19 36 20 +23 43 24 +48 41 41 +67 68 67 +43 41 41 +18 38 21 +29 36 20 +54 44 42 +69 64 60 +51 50 44 +82 89 83 +70 70 70 +81 86 82 +65 62 59 +57 57 57 +53 53 53 +36 35 35 +62 61 59 +66 71 67 +74 79 73 +55 60 56 +80 80 74 +47 41 41 +21 43 24 +41 33 31 +60 51 51 +67 62 62 +57 54 53 +34 39 23 +55 51 45 +82 81 81 +66 58 58 +77 71 71 +44 49 43 +8 17 9 +57 57 57 +65 68 65 +49 43 41 +45 35 32 +19 33 19 +72 83 73 +80 72 71 +51 50 50 +62 64 48 +52 54 47 +58 57 47 +62 58 58 +68 65 65 +34 39 23 +38 44 38 +31 10 8 +66 68 59 +63 58 58 +59 64 60 +71 72 71 +120 110 103 +52 52 48 +55 55 46 +83 81 81 +41 41 40 +78 71 71 +57 32 32 +72 76 72 +35 25 16 +90 94 90 +51 47 43 +24 27 15 +70 70 70 +39 50 40 +44 22 15 +31 30 30 +89 88 85 +84 76 76 +68 71 68 +32 9 9 +63 54 54 +60 64 60 +72 76 72 +28 7 7 +32 9 9 +49 41 41 +73 75 70 +40 40 40 +59 51 51 +1 0 0 +35 37 35 +39 50 40 +35 37 22 +58 55 52 +79 79 79 +73 71 71 +63 64 59 +79 76 76 +41 40 40 +66 60 58 +72 67 66 +76 76 72 +58 66 58 +91 97 91 +60 66 60 +89 80 78 +86 81 78 +113 114 108 +74 70 70 +68 75 64 +129 118 118 +110 96 96 +95 88 82 +121 118 112 +121 119 115 +118 114 109 +128 122 122 +93 88 85 +141 122 120 +123 116 109 +133 130 127 +148 148 143 +160 147 142 +166 151 145 +159 140 137 +170 157 154 +150 133 127 +165 147 144 +179 152 149 +171 161 158 +169 151 150 +148 132 128 +180 172 171 +152 140 138 +192 185 182 +181 157 153 +182 178 175 +168 163 160 +173 156 149 +190 175 169 +179 168 162 +160 148 144 +180 160 155 +180 161 158 +176 156 150 +156 138 137 +171 162 153 +192 175 173 +177 161 157 +174 162 160 +137 115 111 +192 172 165 +176 150 147 +183 157 156 +191 173 169 +140 132 123 +156 144 139 +169 146 144 +189 173 172 +185 166 156 +145 137 127 +148 138 131 +243 224 221 +203 198 193 +170 143 141 +162 154 149 +169 161 158 +199 167 165 +183 158 157 +182 170 169 +207 191 189 +194 179 176 +177 161 158 +196 175 173 +199 160 157 +212 190 189 +174 152 149 +154 154 147 +197 182 181 +175 154 154 +172 153 151 +181 158 154 +146 133 127 +193 166 162 +221 203 201 +168 141 140 +188 162 158 +172 143 143 +179 165 161 +171 141 141 +191 176 174 +204 187 184 +190 174 171 +195 181 179 +167 144 143 +174 159 151 +179 156 152 +155 118 116 +200 165 164 +217 197 195 +180 181 176 +171 140 139 +172 162 159 +190 164 163 +183 172 167 +164 136 132 +194 153 148 +178 128 127 +170 142 139 +206 187 187 +187 176 173 +190 163 161 +185 160 155 +168 124 123 +164 142 138 +160 138 133 +134 105 103 +164 142 137 +177 152 151 +186 159 158 +170 153 153 +182 163 162 +167 132 124 +149 126 124 +200 174 172 +169 147 145 +171 153 149 +167 151 150 +191 158 154 +179 147 147 +169 143 143 +148 116 115 +174 149 147 +166 149 146 +140 132 129 +186 174 172 +167 156 149 +157 118 116 +165 124 121 +188 153 152 +184 166 165 +159 129 127 +194 156 156 +150 115 112 +181 155 154 +168 132 132 +143 124 124 +176 136 136 +156 117 113 +169 144 144 +220 182 182 +172 145 144 +155 108 107 +171 143 142 +152 122 121 +212 187 186 +178 159 159 +170 137 135 +173 130 130 +191 151 150 +175 153 153 +165 138 138 +167 147 143 +160 136 135 +143 130 127 +203 173 171 +162 117 116 +168 132 130 +164 142 141 +168 134 132 +142 116 116 +158 132 130 +145 102 101 +154 113 107 +149 108 107 +146 113 110 +172 140 140 +153 125 122 +183 161 159 +168 139 139 +175 148 147 +125 89 87 +175 153 149 +145 117 115 +155 130 130 +152 47 46 +179 46 46 +154 39 39 +117 23 23 +125 31 30 +133 36 35 +168 44 43 +176 47 46 +162 42 41 +185 50 49 +164 43 42 +164 43 42 +158 41 40 +149 38 37 +165 43 41 +167 44 43 +187 51 49 +123 35 33 +182 49 48 +165 46 45 +134 32 31 +164 45 43 +167 43 42 +168 43 42 +189 53 52 +147 40 38 +148 40 39 +177 48 47 +158 43 42 +164 44 43 +130 37 35 +163 45 43 +174 47 46 +184 50 48 +202 54 53 +177 49 47 +166 45 44 +173 46 44 +166 47 45 +167 44 43 +193 51 50 +178 48 46 +159 44 43 +185 49 48 +146 39 37 +180 46 45 +173 47 46 +154 42 41 +184 48 47 +174 46 45 +163 40 39 +159 42 42 +199 54 53 +159 42 41 +187 51 50 +166 44 43 +171 46 45 +200 54 53 +161 43 42 +160 41 41 +181 48 47 +147 37 36 +167 45 44 +155 41 39 +183 48 47 +151 40 39 +177 47 46 +119 33 31 +133 37 35 +157 44 42 +151 37 37 +157 39 39 +153 41 40 +163 44 43 +169 45 44 +146 39 38 +133 38 35 +152 43 41 +157 43 41 +153 41 40 +177 47 46 +138 37 36 +149 38 37 +151 41 40 +153 43 41 +148 41 40 +121 34 32 +152 44 41 +119 33 31 +142 36 36 +133 35 34 +138 37 36 +150 40 39 +169 46 45 +153 44 41 +141 39 38 +115 32 30 +140 36 35 +144 38 36 +127 35 33 +108 28 27 +144 40 39 +144 39 39 +121 33 31 +146 40 38 +147 38 37 +116 34 32 +127 36 34 +111 30 29 +151 41 40 +133 36 35 +134 38 36 +118 32 30 +149 40 40 +96 27 25 +103 28 26 +139 40 38 +76 22 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 58 31 +56 100 57 +64 117 67 +58 97 56 +57 101 58 +61 107 62 +51 92 51 +55 87 50 +43 66 38 +60 109 63 +61 113 64 +71 115 66 +61 108 62 +58 107 61 +58 100 57 +55 95 54 +65 113 65 +63 116 66 +64 122 69 +64 112 63 +69 124 70 +60 107 61 +57 103 59 +65 119 68 +63 113 65 +65 111 64 +69 123 70 +47 83 48 +66 120 68 +64 113 64 +61 106 60 +68 122 70 +55 86 49 +63 112 64 +77 146 83 +69 121 70 +53 103 58 +63 118 67 +59 99 55 +61 110 63 +68 131 75 +65 118 68 +65 113 65 +53 94 53 +70 130 74 +77 137 79 +59 106 61 +72 135 77 +70 133 76 +61 113 64 +49 76 42 +66 119 67 +76 135 77 +77 141 80 +71 129 73 +71 125 72 +77 138 79 +75 140 79 +70 131 75 +65 117 67 +61 109 61 +70 128 73 +46 74 42 +65 123 70 +72 134 76 +61 113 65 +64 123 70 +65 114 65 +55 108 60 +58 110 63 +75 138 80 +55 99 56 +58 103 59 +58 108 60 +61 115 66 +68 130 73 +63 120 69 +74 137 79 +60 114 64 +75 146 82 +64 122 69 +62 116 65 +64 117 66 +54 103 58 +60 114 64 +64 124 71 +68 125 70 +54 105 59 +76 139 80 +56 109 61 +54 103 58 +50 92 52 +51 96 54 +80 152 86 +58 110 62 +60 112 64 +64 118 66 +61 120 67 +38 74 40 +64 118 67 +64 117 67 +60 108 60 +66 125 70 +45 85 48 +51 92 50 +56 106 57 +52 97 54 +62 119 67 +52 99 55 +48 81 45 +62 104 59 +59 110 62 +54 94 52 +48 92 51 +59 111 62 +46 82 44 +47 87 47 +98 116 94 +100 105 85 +123 136 121 +133 142 133 +98 105 94 +89 107 90 +111 123 111 +91 112 88 +127 130 122 +117 112 103 +119 127 112 +103 106 98 +123 129 115 +129 140 121 +112 116 102 +156 157 147 +111 123 108 +141 151 140 +105 107 94 +124 136 122 +132 141 125 +134 137 127 +140 147 137 +114 125 114 +123 128 113 +88 102 87 +105 125 99 +152 158 150 +120 130 118 +92 112 94 +123 123 104 +127 131 123 +101 103 90 +114 128 113 +81 93 75 +143 141 135 +126 125 119 +129 137 124 +102 99 95 +118 118 110 +125 124 110 +112 116 104 +106 100 98 +105 102 97 +79 84 71 +72 74 64 +106 116 102 +64 60 58 +59 69 59 +66 69 57 +49 45 38 +64 54 54 +60 54 54 +51 50 50 +60 66 60 +68 71 68 +18 24 13 +42 40 24 +33 17 12 +43 49 43 +52 53 42 +42 47 43 +31 28 17 +47 53 47 +54 63 54 +67 58 58 +25 34 26 +71 73 71 +42 45 42 +67 67 67 +73 80 73 +84 75 73 +48 63 49 +45 29 19 +41 41 40 +45 53 41 +65 65 65 +23 1 1 +29 38 27 +85 87 77 +72 75 72 +47 47 43 +58 59 58 +39 48 40 +28 54 31 +45 45 42 +38 33 31 +64 69 62 +77 71 66 +4 15 5 +34 22 14 +62 75 64 +59 64 60 +49 33 22 +69 68 62 +84 73 73 +83 77 73 +81 81 81 +68 67 61 +75 87 76 +53 55 50 +65 64 60 +39 44 38 +15 24 13 +47 45 39 +46 41 41 +60 59 58 +20 1 1 +53 42 42 +42 41 41 +35 28 18 +18 36 20 +63 51 51 +78 85 78 +50 50 50 +54 50 44 +44 54 45 +54 50 44 +62 42 42 +86 74 74 +45 12 12 +42 42 41 +46 12 12 +59 60 58 +43 49 43 +76 76 72 +48 51 44 +57 57 57 +48 30 20 +72 43 37 +67 67 67 +64 72 65 +73 68 68 +33 40 33 +33 9 9 +65 54 54 +47 41 41 +54 41 41 +68 69 66 +82 85 82 +58 62 58 +52 50 44 +76 69 69 +74 70 63 +86 87 81 +41 45 42 +45 31 31 +69 62 62 +79 74 74 +59 65 60 +71 66 64 +43 49 43 +53 56 52 +88 82 82 +83 83 80 +90 79 79 +79 76 73 +61 49 49 +99 69 69 +101 81 77 +79 67 66 +108 99 97 +84 75 65 +105 103 99 +77 66 65 +95 90 86 +124 114 111 +82 55 49 +83 71 71 +144 127 123 +165 154 153 +151 133 127 +158 143 138 +154 156 152 +145 130 128 +151 142 136 +162 137 134 +139 130 127 +163 154 151 +151 149 139 +161 153 152 +159 142 136 +176 159 159 +158 151 145 +147 145 138 +164 143 135 +179 167 164 +167 159 152 +197 178 175 +171 154 151 +150 141 135 +141 137 130 +179 173 165 +173 159 158 +184 169 167 +191 178 175 +190 181 179 +184 164 163 +169 145 140 +191 176 173 +221 196 191 +172 161 158 +190 174 170 +179 174 165 +166 150 145 +188 181 177 +192 188 182 +183 159 157 +173 166 159 +203 188 185 +190 167 159 +154 139 134 +201 196 192 +184 163 160 +205 198 192 +161 145 139 +191 167 166 +163 151 144 +180 172 166 +183 153 151 +191 169 167 +201 188 183 +192 178 177 +190 163 157 +184 184 176 +166 156 154 +206 188 185 +202 178 175 +202 170 169 +181 166 163 +186 173 169 +185 169 160 +187 168 164 +201 175 173 +182 166 162 +165 151 147 +169 152 150 +185 165 162 +191 180 178 +223 206 205 +130 107 100 +179 155 153 +177 146 141 +195 187 183 +191 167 166 +192 173 166 +190 184 183 +184 166 166 +169 156 152 +182 163 160 +156 135 134 +162 142 137 +196 174 174 +190 150 150 +188 160 160 +176 159 159 +164 146 142 +200 177 173 +187 163 160 +176 152 148 +214 184 183 +222 206 203 +180 154 152 +186 152 149 +153 141 139 +202 178 172 +196 173 169 +162 137 134 +204 185 183 +170 151 151 +182 155 155 +190 174 171 +186 157 154 +203 184 180 +169 137 136 +214 177 176 +153 127 122 +194 163 161 +178 157 154 +138 107 104 +172 141 139 +188 158 157 +194 176 171 +195 170 167 +192 160 159 +183 156 155 +195 179 174 +183 158 158 +186 155 153 +211 187 186 +184 159 154 +149 130 126 +147 131 128 +165 145 141 +173 139 139 +188 161 160 +156 137 135 +153 112 107 +179 151 148 +183 155 152 +175 139 136 +162 134 134 +155 111 111 +158 117 115 +166 154 152 +186 167 165 +173 141 140 +149 117 115 +174 147 145 +165 128 128 +155 136 132 +207 182 181 +155 138 137 +176 145 145 +139 129 126 +168 146 143 +165 126 126 +166 133 133 +178 164 161 +163 129 128 +156 120 119 +141 122 120 +166 141 139 +152 120 120 +185 145 145 +137 110 109 +154 112 109 +172 145 145 +162 129 126 +158 129 127 +159 124 121 +163 126 125 +156 120 120 +160 121 116 +139 110 108 +166 134 129 +161 129 128 +153 107 106 +158 41 39 +132 33 31 +173 47 45 +170 45 44 +137 34 33 +177 48 46 +157 41 40 +127 34 33 +128 34 33 +160 42 42 +153 40 39 +172 45 44 +171 44 42 +160 44 42 +179 47 47 +162 45 44 +176 47 46 +181 49 48 +151 40 38 +166 45 43 +157 43 42 +159 43 42 +160 45 42 +171 44 44 +196 53 52 +163 43 42 +164 45 42 +157 41 40 +204 57 55 +162 45 43 +186 52 50 +155 40 40 +163 45 44 +172 47 45 +149 41 39 +165 47 44 +169 45 43 +164 43 43 +175 48 47 +169 44 43 +154 41 40 +187 51 50 +190 52 51 +146 39 39 +181 48 47 +157 43 42 +173 45 45 +173 48 45 +167 45 44 +177 43 43 +172 46 45 +164 44 43 +149 41 39 +155 40 38 +149 39 38 +118 33 30 +125 34 31 +180 47 46 +172 46 45 +167 45 44 +189 52 51 +149 40 38 +168 44 44 +145 40 38 +155 44 41 +165 46 45 +159 43 41 +163 42 41 +166 45 45 +180 50 49 +155 45 43 +164 44 44 +151 40 39 +166 44 44 +179 48 47 +165 46 44 +147 42 40 +145 40 38 +133 37 36 +145 39 38 +183 51 49 +158 43 41 +128 32 31 +144 40 39 +172 47 45 +134 36 34 +123 33 31 +126 36 33 +121 33 31 +158 41 41 +166 45 44 +145 39 37 +140 39 38 +133 36 36 +157 43 41 +141 37 36 +171 48 47 +162 45 44 +140 41 38 +127 37 35 +153 41 40 +124 36 32 +134 37 36 +143 39 38 +148 40 38 +106 30 27 +148 44 40 +125 35 34 +124 34 33 +116 30 28 +147 41 40 +101 27 26 +124 35 33 +134 38 36 +138 37 37 +125 36 34 +136 37 36 +74 19 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 70 40 +50 95 54 +62 118 67 +58 94 54 +59 113 64 +59 110 63 +59 94 53 +61 113 64 +70 120 68 +67 118 68 +62 99 57 +56 105 60 +52 93 52 +74 135 76 +49 90 49 +65 113 64 +70 125 72 +53 99 56 +66 124 71 +49 86 48 +57 100 57 +78 133 77 +78 147 84 +48 84 48 +42 81 44 +62 113 65 +61 106 60 +62 119 66 +65 123 69 +62 110 64 +57 106 59 +73 127 73 +58 104 59 +62 108 61 +62 112 63 +63 110 62 +58 107 61 +75 131 75 +49 76 42 +72 130 75 +65 118 67 +67 118 67 +66 119 68 +69 131 75 +69 124 71 +59 104 59 +65 117 66 +67 129 74 +69 123 70 +71 115 66 +83 151 87 +73 136 77 +76 138 79 +57 105 59 +67 120 69 +67 119 68 +78 142 81 +74 136 77 +61 115 65 +60 107 62 +78 143 82 +63 122 69 +61 103 59 +70 131 74 +68 123 70 +63 117 67 +62 114 65 +62 113 63 +67 127 73 +58 106 60 +51 91 51 +60 108 62 +66 128 73 +66 128 73 +58 114 64 +67 121 69 +68 129 74 +69 131 76 +56 109 62 +71 135 77 +57 104 59 +47 92 51 +66 129 73 +58 112 63 +46 87 47 +54 106 58 +48 92 51 +61 117 67 +60 114 65 +55 107 59 +54 98 56 +68 130 74 +61 112 63 +53 104 60 +69 135 76 +62 120 68 +69 127 72 +52 95 53 +60 115 65 +43 85 45 +66 124 68 +65 124 70 +69 136 77 +51 99 55 +66 125 69 +61 98 54 +52 91 50 +57 109 61 +50 95 52 +67 126 70 +58 97 54 +59 105 57 +68 120 67 +60 102 56 +62 116 65 +44 82 42 +57 103 59 +71 105 73 +111 120 111 +132 146 132 +117 125 103 +128 138 126 +105 113 100 +105 114 95 +110 120 105 +145 147 134 +132 136 125 +115 132 109 +113 120 109 +74 91 75 +138 142 134 +114 119 110 +130 128 116 +139 147 139 +115 126 111 +141 146 140 +126 137 124 +105 110 103 +123 132 120 +145 145 139 +100 105 90 +138 149 133 +144 149 136 +127 138 128 +126 142 127 +103 114 99 +109 126 110 +133 138 126 +132 139 125 +106 106 100 +138 137 133 +134 140 131 +88 99 87 +132 142 125 +122 133 120 +128 130 117 +88 103 79 +134 129 110 +118 118 105 +118 127 115 +125 126 117 +108 117 102 +106 98 98 +45 51 44 +92 94 92 +67 70 62 +70 71 62 +77 75 72 +87 94 87 +66 79 67 +105 89 89 +70 72 71 +18 28 16 +36 30 30 +30 40 30 +14 27 15 +53 57 53 +70 71 70 +64 64 64 +66 60 59 +45 59 47 +46 42 38 +73 78 73 +43 49 43 +30 24 15 +66 66 60 +51 46 43 +43 49 37 +43 61 44 +37 47 36 +73 78 73 +62 58 53 +45 41 41 +82 76 76 +30 24 13 +80 86 81 +46 58 47 +13 23 13 +49 41 41 +48 48 48 +61 68 61 +69 66 58 +85 87 85 +40 11 9 +72 65 61 +38 40 24 +79 71 69 +57 66 58 +49 36 36 +43 48 42 +41 35 35 +48 42 38 +46 40 40 +15 28 16 +63 70 62 +51 51 45 +32 37 32 +79 76 73 +69 80 70 +43 49 43 +56 56 56 +56 46 43 +41 40 40 +58 57 57 +63 65 56 +14 30 16 +57 41 41 +66 64 60 +72 69 65 +76 76 76 +48 46 46 +69 65 63 +67 68 67 +18 33 19 +86 88 83 +91 88 86 +77 80 77 +24 37 21 +83 88 83 +55 57 53 +70 70 70 +78 68 68 +89 89 89 +62 58 58 +64 58 58 +64 68 65 +36 30 30 +41 25 16 +35 25 16 +54 42 41 +66 61 61 +81 72 71 +89 75 75 +3 11 3 +53 42 42 +71 66 65 +48 49 43 +76 76 76 +34 34 34 +67 60 58 +54 57 54 +57 51 51 +73 73 73 +78 59 59 +39 29 18 +55 60 56 +0 0 0 +56 50 50 +53 46 46 +42 14 11 +61 54 54 +79 76 72 +63 65 60 +70 62 55 +57 48 44 +94 94 86 +77 75 72 +107 101 97 +121 119 117 +79 69 64 +79 74 74 +128 127 123 +124 109 108 +93 67 62 +120 116 109 +104 98 94 +104 88 88 +143 125 124 +169 168 166 +126 120 118 +153 151 147 +104 77 74 +151 145 142 +170 147 147 +149 141 138 +161 147 141 +166 150 146 +174 157 152 +175 155 150 +143 122 121 +148 135 134 +135 104 102 +143 128 125 +174 162 160 +172 147 141 +154 136 134 +169 157 151 +176 159 155 +196 180 173 +194 180 179 +175 160 157 +218 205 202 +188 180 177 +185 176 169 +164 151 147 +178 165 160 +181 167 165 +156 149 143 +179 166 165 +172 155 150 +192 181 178 +150 129 126 +173 142 139 +177 146 141 +185 174 166 +177 158 150 +183 169 169 +181 169 168 +182 175 169 +175 144 142 +165 159 152 +174 161 152 +206 192 186 +166 149 146 +210 188 185 +178 164 163 +183 167 164 +190 167 164 +180 157 155 +187 166 165 +180 169 162 +185 168 162 +182 172 172 +188 177 174 +177 157 154 +132 117 113 +176 160 158 +190 166 164 +213 195 194 +194 174 173 +141 137 126 +139 125 120 +175 155 147 +164 148 146 +240 229 225 +202 174 171 +239 217 215 +200 178 177 +163 142 139 +202 197 195 +205 191 186 +190 180 178 +165 148 146 +207 189 188 +187 167 162 +182 175 169 +200 173 165 +194 174 174 +172 157 148 +190 183 177 +198 190 187 +163 146 144 +171 158 152 +209 181 181 +210 193 192 +153 117 116 +147 130 126 +171 137 134 +175 149 144 +159 143 139 +184 177 172 +191 171 167 +191 163 159 +171 152 149 +123 96 95 +204 182 176 +200 188 186 +166 134 133 +192 172 167 +209 168 168 +154 133 127 +190 170 169 +165 137 135 +182 157 156 +158 140 138 +184 153 153 +157 135 135 +180 141 137 +180 150 147 +198 172 169 +174 140 137 +172 144 144 +207 188 188 +160 144 141 +187 166 163 +209 184 183 +156 119 116 +214 185 185 +169 131 129 +143 110 105 +153 137 134 +175 156 156 +164 143 138 +180 137 135 +186 149 148 +195 167 163 +172 151 145 +169 151 148 +188 168 167 +180 145 144 +170 138 137 +153 123 119 +169 122 118 +178 144 144 +193 175 173 +178 150 148 +189 169 167 +185 157 153 +189 163 161 +144 117 115 +197 174 173 +163 146 142 +170 139 135 +220 187 186 +155 120 114 +176 156 152 +155 117 117 +186 154 154 +165 125 124 +159 132 129 +172 155 153 +144 117 115 +149 131 130 +161 120 115 +148 126 126 +158 130 128 +164 123 121 +138 116 111 +173 149 145 +182 151 151 +152 114 108 +182 161 160 +185 151 147 +180 146 145 +154 124 124 +155 57 56 +151 40 38 +119 29 29 +148 39 38 +159 42 40 +157 41 40 +156 42 40 +166 45 44 +145 38 37 +146 39 39 +168 45 44 +164 41 40 +174 46 44 +158 43 41 +150 38 37 +166 45 45 +151 40 39 +181 48 47 +145 39 37 +180 48 47 +185 49 48 +176 46 45 +181 50 48 +157 42 40 +162 44 43 +168 47 43 +139 38 36 +176 49 47 +157 44 42 +149 41 39 +163 45 43 +160 45 43 +168 44 43 +184 48 47 +142 40 38 +187 49 49 +158 42 41 +157 43 41 +169 46 44 +180 45 44 +169 47 45 +158 42 40 +181 46 46 +133 37 35 +169 46 45 +132 37 35 +155 40 39 +147 39 38 +168 48 46 +173 45 45 +149 41 40 +181 48 48 +172 45 44 +181 48 48 +159 43 41 +161 46 44 +141 37 35 +186 48 47 +154 42 40 +174 47 47 +155 40 39 +129 34 33 +169 46 45 +156 42 41 +172 46 45 +143 38 35 +167 44 43 +137 38 36 +201 56 55 +137 37 35 +162 45 43 +152 42 40 +138 37 35 +170 45 44 +112 30 29 +125 32 32 +149 41 39 +166 46 45 +136 38 36 +144 40 39 +169 45 44 +164 46 44 +138 36 35 +150 42 40 +119 31 30 +181 49 48 +149 40 38 +150 44 41 +159 43 43 +157 44 43 +164 44 44 +133 36 35 +160 43 42 +158 43 42 +133 37 36 +136 37 36 +166 44 43 +128 33 32 +130 36 35 +147 40 39 +126 36 34 +142 40 38 +131 35 34 +160 42 42 +125 34 33 +117 33 30 +157 42 42 +171 47 46 +111 32 30 +128 36 34 +123 35 33 +126 35 34 +136 37 35 +93 26 23 +112 30 30 +99 28 27 +115 31 29 +71 21 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +23 44 25 +62 107 62 +64 108 62 +43 72 41 +60 101 58 +51 95 53 +62 110 62 +53 92 52 +59 104 59 +57 104 59 +61 114 66 +60 104 58 +61 103 59 +57 106 61 +64 116 66 +58 107 61 +58 106 60 +66 111 63 +62 108 61 +58 109 60 +67 123 70 +75 136 78 +58 109 62 +63 112 63 +68 124 71 +61 109 62 +71 127 72 +77 126 72 +72 125 72 +62 111 64 +63 119 68 +52 91 50 +73 124 71 +71 124 70 +68 118 66 +70 120 69 +80 151 86 +76 131 75 +67 121 69 +64 112 64 +63 121 67 +61 109 60 +75 131 75 +63 112 63 +59 104 60 +75 141 81 +67 131 75 +58 100 57 +59 103 59 +64 119 67 +77 141 80 +76 142 80 +63 120 68 +70 128 72 +68 128 72 +74 143 81 +58 105 59 +72 128 73 +70 122 70 +66 119 68 +75 137 78 +72 135 76 +66 119 67 +66 115 64 +60 106 60 +74 137 79 +76 140 80 +73 135 76 +61 112 64 +67 127 72 +62 117 66 +56 101 56 +52 97 55 +69 131 75 +71 130 74 +59 110 62 +71 129 74 +60 112 64 +71 129 74 +68 133 75 +64 124 70 +67 128 73 +49 88 50 +47 87 48 +51 99 54 +36 63 35 +65 122 68 +56 103 57 +61 119 67 +45 89 49 +53 87 50 +48 84 47 +59 111 63 +63 118 68 +64 115 66 +67 128 72 +55 104 58 +49 87 49 +54 98 54 +51 92 50 +56 103 57 +58 110 63 +52 104 57 +61 114 64 +58 105 57 +59 109 62 +48 90 49 +51 105 55 +60 115 65 +58 110 63 +63 110 61 +54 107 60 +63 117 65 +63 118 67 +55 103 56 +57 98 54 +51 95 51 +114 132 112 +114 124 109 +85 89 73 +117 125 112 +120 129 118 +110 120 109 +100 110 94 +138 147 129 +124 125 119 +122 138 118 +147 143 133 +119 132 116 +114 126 104 +93 108 92 +117 119 111 +132 130 119 +107 108 100 +115 127 113 +129 138 127 +106 111 100 +132 145 128 +89 97 82 +117 126 112 +124 126 120 +86 97 80 +123 127 114 +119 120 117 +144 153 143 +101 112 95 +134 137 122 +131 149 133 +123 125 112 +145 141 134 +121 129 118 +113 125 113 +122 136 119 +112 115 98 +131 125 119 +134 132 127 +119 113 105 +116 127 111 +124 126 121 +86 88 79 +70 91 72 +88 96 84 +83 82 75 +115 116 112 +73 74 72 +70 74 69 +77 76 75 +64 76 65 +49 54 45 +76 73 71 +42 41 41 +17 31 16 +56 63 56 +56 62 56 +70 74 69 +97 97 93 +55 59 53 +67 60 58 +33 41 34 +8 17 9 +13 25 14 +47 54 45 +43 49 43 +40 40 40 +50 53 50 +59 65 60 +63 58 58 +45 38 36 +28 7 7 +41 41 41 +73 62 57 +51 50 50 +69 65 65 +43 39 33 +58 61 58 +49 41 41 +54 57 55 +58 61 58 +58 59 58 +52 47 43 +64 59 56 +35 36 35 +59 31 28 +48 45 34 +40 40 40 +79 76 72 +34 14 10 +43 48 43 +38 44 38 +76 68 61 +68 73 63 +60 68 61 +63 67 61 +43 49 43 +77 75 72 +68 69 68 +63 65 55 +52 56 46 +70 69 62 +53 53 53 +53 58 44 +64 61 56 +63 43 42 +35 28 18 +29 33 28 +83 86 83 +53 43 43 +29 9 8 +46 42 38 +33 14 9 +40 40 40 +58 57 57 +60 65 60 +53 40 36 +78 76 76 +47 58 47 +67 59 58 +44 54 45 +72 76 72 +46 14 12 +73 73 68 +59 64 60 +59 62 59 +59 56 47 +40 35 35 +78 76 73 +71 72 71 +94 90 90 +69 67 63 +66 66 58 +80 79 76 +70 55 55 +50 47 43 +89 82 80 +64 58 58 +70 55 55 +92 85 85 +43 47 43 +40 40 40 +46 48 43 +48 13 12 +53 46 43 +22 28 16 +57 57 57 +62 60 58 +49 41 41 +65 61 59 +63 61 56 +57 57 57 +53 42 42 +73 74 71 +79 74 70 +54 53 53 +100 100 94 +73 67 60 +116 104 104 +103 94 92 +72 68 64 +88 84 81 +99 91 90 +117 110 108 +112 94 92 +154 149 144 +76 67 67 +103 102 98 +141 134 130 +126 126 119 +126 121 119 +152 134 128 +180 173 170 +135 128 125 +162 135 134 +147 141 137 +175 162 156 +144 124 121 +152 148 143 +150 138 134 +207 184 180 +149 135 130 +175 166 157 +184 174 170 +133 113 105 +138 128 122 +174 160 158 +174 151 149 +194 177 175 +174 150 149 +165 147 139 +155 138 136 +172 167 161 +205 182 179 +200 188 183 +173 172 165 +181 177 175 +223 210 206 +156 155 151 +162 160 152 +187 175 173 +138 124 119 +229 209 203 +189 168 166 +139 125 122 +177 164 159 +174 160 158 +212 195 192 +171 150 145 +184 173 166 +175 158 151 +190 180 176 +189 169 167 +211 202 197 +214 202 199 +212 201 198 +155 137 129 +170 155 155 +184 159 157 +170 170 167 +199 196 191 +234 206 201 +202 186 185 +199 185 178 +178 152 150 +204 191 186 +188 168 165 +161 128 125 +146 134 131 +183 160 155 +176 150 149 +197 169 169 +175 161 154 +195 182 181 +179 159 153 +167 153 153 +168 147 144 +172 159 158 +207 187 184 +177 156 154 +217 202 197 +183 176 170 +200 185 183 +176 155 151 +153 138 137 +179 161 159 +205 190 189 +187 160 159 +183 157 156 +186 150 147 +198 176 174 +159 143 139 +182 167 162 +181 156 151 +169 157 150 +189 180 174 +197 173 171 +206 193 191 +183 159 157 +181 160 157 +176 149 146 +207 182 181 +203 181 179 +164 157 151 +161 146 145 +178 160 157 +196 169 169 +194 183 182 +201 184 178 +187 168 164 +189 150 150 +201 175 172 +188 173 165 +167 134 131 +172 146 146 +135 119 116 +128 110 104 +170 148 147 +193 177 176 +175 158 157 +184 162 160 +170 151 149 +157 144 140 +192 179 178 +146 135 125 +175 155 146 +178 139 138 +156 133 133 +157 136 130 +197 177 177 +177 135 131 +175 159 156 +160 134 133 +162 135 132 +170 148 145 +190 166 163 +157 144 143 +155 132 128 +173 158 154 +203 187 182 +193 169 168 +168 147 143 +188 158 157 +174 154 148 +177 156 155 +163 125 125 +185 145 142 +196 156 152 +184 150 145 +155 138 134 +185 149 147 +212 179 178 +104 71 63 +164 128 126 +160 127 123 +151 113 109 +179 134 134 +143 113 108 +169 149 149 +196 174 173 +182 144 144 +192 172 169 +197 170 170 +130 85 85 +151 114 108 +180 137 137 +176 146 144 +179 147 145 +205 172 171 +135 114 113 +162 131 129 +151 114 114 +165 143 142 +172 130 129 +183 157 156 +154 125 122 +171 145 140 +152 127 124 +133 33 32 +181 49 47 +170 44 43 +179 47 47 +148 38 37 +192 53 51 +137 36 34 +165 43 42 +170 43 43 +144 35 33 +161 42 41 +174 46 45 +174 47 47 +169 45 44 +177 46 45 +155 39 38 +149 38 37 +145 36 35 +156 43 42 +165 45 45 +161 44 43 +161 43 42 +184 50 49 +172 47 46 +179 50 48 +151 43 41 +198 54 53 +185 50 49 +164 44 44 +159 42 41 +173 46 45 +122 32 31 +164 43 42 +177 47 47 +179 47 46 +145 40 37 +161 43 41 +141 40 38 +184 50 49 +140 39 37 +158 43 41 +200 55 53 +179 48 47 +168 45 44 +170 49 47 +166 46 44 +150 42 40 +151 42 41 +173 45 44 +167 47 45 +169 45 44 +143 35 34 +143 39 38 +173 48 46 +154 41 39 +139 39 37 +163 43 43 +146 37 37 +170 45 44 +143 38 37 +125 32 32 +137 37 36 +174 47 46 +162 43 41 +160 45 43 +153 44 41 +146 38 36 +149 40 39 +146 42 40 +152 39 39 +144 41 38 +128 35 34 +138 38 37 +151 40 39 +164 45 44 +150 41 40 +156 43 42 +110 32 29 +146 40 39 +126 33 32 +132 36 35 +129 34 33 +170 45 44 +133 35 34 +168 47 46 +152 41 40 +142 40 39 +164 45 44 +129 36 35 +142 39 37 +134 37 36 +159 44 44 +161 44 43 +187 51 50 +116 33 31 +168 46 45 +131 37 35 +121 33 32 +141 36 36 +139 40 37 +126 34 33 +140 38 37 +162 46 44 +114 31 29 +121 35 33 +151 41 39 +144 39 38 +150 41 41 +124 34 33 +97 26 25 +128 38 35 +148 40 39 +111 30 29 +157 43 42 +145 40 37 +141 39 37 +126 34 33 +85 24 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +23 29 16 +44 79 44 +63 119 68 +47 87 50 +49 83 47 +58 109 62 +66 124 71 +61 94 54 +46 74 42 +68 123 71 +49 84 48 +59 110 63 +64 120 68 +67 126 71 +68 127 73 +57 103 59 +52 95 53 +61 99 56 +71 130 73 +68 118 66 +68 127 72 +60 107 61 +56 100 56 +59 103 59 +73 121 69 +64 124 69 +57 101 57 +71 122 69 +79 148 83 +77 139 79 +59 107 60 +68 127 72 +76 137 78 +60 109 62 +68 126 70 +62 111 64 +57 101 57 +61 114 65 +69 129 73 +75 139 80 +80 149 84 +62 100 57 +69 126 73 +69 125 72 +71 132 75 +68 122 69 +65 107 61 +70 119 68 +50 86 49 +63 119 68 +66 115 66 +54 101 57 +68 120 68 +63 119 66 +58 108 61 +54 94 54 +57 98 57 +73 136 78 +61 103 58 +76 140 80 +66 123 70 +69 126 73 +63 123 70 +80 149 86 +40 72 40 +74 140 79 +72 136 77 +70 130 74 +59 107 61 +65 120 68 +80 154 88 +58 109 62 +54 98 55 +71 136 78 +57 102 59 +60 115 65 +69 130 73 +76 141 81 +71 136 77 +54 106 60 +67 125 71 +62 117 67 +60 110 63 +55 100 56 +63 124 70 +62 114 64 +70 130 73 +70 132 76 +64 124 70 +63 122 69 +63 120 68 +56 106 60 +52 103 58 +45 81 46 +58 106 59 +67 131 73 +53 104 57 +56 108 61 +55 106 59 +54 103 57 +52 99 55 +44 85 47 +48 97 52 +60 115 65 +61 110 63 +60 112 62 +65 119 68 +50 99 54 +57 102 58 +58 111 61 +48 80 45 +54 98 54 +51 94 50 +44 77 42 +63 115 64 +60 115 64 +69 123 71 +57 100 55 +104 108 98 +127 136 124 +106 115 98 +75 90 74 +112 118 103 +105 114 97 +126 131 117 +101 110 96 +92 102 91 +87 102 87 +117 127 114 +103 113 96 +110 121 107 +129 145 124 +147 145 134 +150 154 147 +160 162 157 +150 151 144 +116 134 114 +113 119 112 +108 122 103 +127 139 127 +149 152 140 +138 140 127 +136 141 133 +139 152 137 +159 161 153 +135 144 129 +125 121 111 +135 135 123 +115 122 109 +117 129 116 +129 125 118 +156 165 151 +120 128 113 +152 160 149 +116 136 114 +131 133 124 +143 148 140 +106 113 95 +121 137 119 +99 107 99 +114 114 107 +119 125 113 +99 99 91 +91 91 88 +87 84 83 +76 71 71 +78 74 69 +111 108 106 +51 47 43 +56 53 53 +34 40 26 +43 49 43 +12 6 3 +44 54 45 +47 46 46 +36 35 35 +73 80 74 +51 52 44 +60 55 51 +73 78 73 +76 72 66 +45 53 45 +44 47 43 +36 34 26 +40 40 40 +22 29 16 +57 39 25 +67 68 62 +39 51 40 +62 65 63 +89 89 89 +61 50 45 +24 41 23 +40 40 40 +73 79 73 +65 49 47 +72 78 73 +25 30 24 +44 49 43 +77 68 62 +39 44 38 +49 66 51 +58 48 48 +104 100 97 +57 57 57 +28 15 9 +43 43 43 +37 39 23 +22 41 23 +85 84 82 +87 90 88 +58 54 54 +68 67 67 +55 64 55 +54 41 41 +72 74 72 +63 46 43 +80 84 81 +48 49 48 +14 27 15 +66 64 60 +56 31 21 +78 74 72 +65 61 56 +43 49 43 +76 71 71 +7 17 5 +24 6 6 +45 40 40 +70 58 58 +42 44 38 +67 68 67 +42 41 41 +90 80 78 +65 64 60 +61 56 47 +82 76 73 +35 35 34 +104 104 104 +62 55 54 +59 62 59 +82 84 82 +81 70 67 +77 80 77 +43 49 43 +69 51 46 +75 73 69 +37 44 38 +76 77 76 +71 55 55 +34 34 34 +31 28 17 +59 62 59 +28 7 7 +57 57 57 +78 71 71 +40 40 40 +66 56 54 +67 58 58 +67 62 59 +65 58 58 +79 79 79 +66 54 54 +69 65 65 +50 50 50 +54 54 53 +92 84 81 +85 72 72 +55 57 55 +78 81 77 +38 40 36 +56 60 56 +103 93 93 +48 37 36 +89 82 82 +45 49 44 +109 93 93 +76 67 67 +106 95 94 +108 79 77 +85 75 72 +109 93 93 +118 111 107 +98 95 90 +121 102 98 +107 95 92 +119 110 108 +118 111 107 +92 77 77 +145 135 124 +151 141 140 +130 107 102 +146 132 128 +160 149 146 +160 148 146 +174 158 155 +148 143 140 +190 181 177 +154 144 135 +156 148 142 +156 149 147 +192 187 187 +154 142 137 +159 125 119 +153 150 144 +159 141 136 +179 162 157 +169 157 149 +170 156 155 +174 141 141 +193 163 160 +234 233 231 +178 159 158 +203 184 179 +182 172 164 +172 161 154 +159 143 139 +197 189 186 +191 173 170 +199 177 175 +200 195 192 +194 185 181 +186 164 161 +225 216 212 +169 155 150 +187 173 166 +194 192 188 +220 214 207 +184 169 166 +159 154 154 +190 180 172 +177 175 168 +193 170 164 +188 182 178 +165 142 140 +191 173 170 +200 192 189 +151 142 138 +146 136 127 +156 135 130 +186 171 169 +164 151 148 +216 203 197 +194 164 162 +196 184 181 +172 152 148 +177 159 155 +207 187 187 +189 164 161 +175 158 153 +215 205 201 +197 158 157 +197 179 178 +164 155 150 +193 179 174 +175 161 156 +190 181 176 +198 195 190 +159 113 110 +191 188 185 +179 168 163 +227 196 196 +176 151 150 +175 139 136 +212 175 173 +220 204 202 +175 159 156 +158 146 144 +207 186 183 +204 191 188 +180 155 150 +178 163 157 +196 169 167 +181 152 151 +173 160 157 +189 148 144 +185 175 172 +199 182 178 +172 167 162 +162 137 136 +203 178 177 +200 181 180 +159 143 136 +182 164 160 +160 138 137 +189 180 175 +165 142 137 +202 176 172 +193 179 175 +193 162 161 +179 137 134 +155 142 136 +204 177 174 +171 145 143 +222 211 207 +180 155 154 +176 157 151 +222 199 197 +185 174 172 +205 166 163 +169 153 151 +172 136 132 +175 155 154 +180 158 148 +173 147 147 +165 151 146 +188 140 132 +187 178 171 +154 153 147 +193 152 152 +190 173 172 +187 151 148 +181 147 147 +204 168 167 +187 153 151 +189 160 154 +148 128 120 +196 169 169 +212 184 183 +162 142 138 +178 160 158 +157 118 113 +199 182 174 +181 155 153 +163 138 138 +160 124 123 +179 131 131 +204 178 177 +226 187 185 +177 135 129 +172 144 142 +170 141 136 +182 143 141 +160 109 107 +204 169 168 +164 139 138 +179 145 143 +173 137 133 +164 142 139 +138 100 99 +158 128 124 +150 102 102 +167 134 131 +167 134 128 +178 144 142 +152 131 131 +135 101 98 +178 148 143 +153 127 121 +152 119 118 +118 98 93 +157 128 128 +166 127 127 +158 108 104 +123 96 96 +144 75 74 +153 39 38 +151 41 40 +171 46 45 +167 46 44 +150 41 39 +170 43 42 +137 37 35 +181 48 47 +175 45 44 +168 46 44 +175 47 47 +189 52 51 +175 46 46 +170 45 43 +132 37 35 +137 35 35 +114 29 28 +174 48 47 +150 40 39 +160 42 41 +156 42 40 +160 40 39 +179 49 48 +148 38 38 +184 50 49 +146 40 38 +192 53 52 +175 47 45 +181 50 49 +162 43 42 +164 43 42 +147 38 36 +128 34 33 +132 36 35 +193 52 51 +194 53 52 +158 42 41 +189 51 50 +209 58 56 +178 47 47 +179 51 49 +178 48 47 +163 45 44 +166 44 43 +176 46 46 +163 43 43 +140 39 37 +156 41 40 +169 45 44 +165 45 44 +156 44 42 +174 47 46 +166 45 44 +153 40 38 +174 48 47 +198 53 53 +175 48 46 +155 41 40 +155 42 40 +176 46 44 +145 41 39 +168 46 45 +160 42 40 +153 41 40 +142 38 37 +133 36 35 +136 40 36 +171 47 45 +122 33 31 +146 40 37 +149 39 37 +154 39 39 +149 38 37 +169 46 45 +183 48 48 +149 41 39 +165 45 44 +157 42 41 +154 44 42 +172 47 46 +160 43 42 +169 46 44 +130 36 35 +130 36 34 +173 48 47 +169 46 44 +160 45 44 +128 35 34 +147 40 39 +127 35 33 +136 38 37 +142 40 38 +141 38 37 +122 34 32 +154 41 39 +158 41 40 +155 42 41 +127 35 34 +139 38 36 +128 36 35 +156 41 40 +161 45 44 +123 37 34 +147 41 39 +129 35 33 +135 40 37 +149 41 39 +77 21 18 +115 31 30 +117 34 31 +141 38 36 +136 38 37 +113 32 31 +105 29 28 +149 41 39 +115 33 31 +56 16 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 33 18 +65 126 70 +53 80 46 +50 87 49 +57 102 59 +63 106 61 +58 104 58 +64 110 63 +59 87 49 +66 119 68 +55 93 52 +61 118 68 +58 104 59 +72 131 75 +68 116 66 +65 123 71 +57 99 57 +69 128 73 +68 122 70 +62 111 64 +63 106 61 +66 118 67 +54 100 58 +51 84 48 +62 105 60 +52 93 53 +62 108 61 +59 108 61 +52 95 54 +72 135 76 +72 136 77 +73 136 77 +58 100 56 +61 114 65 +67 127 72 +67 123 70 +72 126 72 +62 103 58 +70 122 69 +64 114 64 +69 119 68 +65 122 68 +82 155 89 +69 120 69 +59 108 61 +62 117 66 +70 128 73 +66 123 70 +73 134 77 +70 130 75 +72 128 72 +69 117 67 +70 124 70 +58 100 57 +65 117 65 +75 131 75 +65 120 69 +63 115 65 +72 132 76 +75 131 75 +67 131 74 +58 102 59 +55 102 57 +81 151 86 +68 135 76 +80 143 82 +74 136 78 +60 110 63 +66 128 73 +70 131 75 +60 110 63 +66 122 70 +63 125 70 +71 136 77 +69 129 74 +63 117 67 +60 116 65 +69 122 70 +66 130 73 +66 123 70 +59 109 62 +50 89 49 +54 100 56 +57 108 58 +58 110 63 +57 103 59 +64 122 69 +56 106 59 +56 105 59 +62 113 65 +56 106 60 +60 118 66 +58 111 64 +62 119 66 +59 117 66 +61 117 65 +59 115 65 +68 127 72 +64 119 68 +65 120 67 +58 114 64 +63 114 65 +67 125 70 +67 118 66 +61 111 63 +40 64 36 +62 119 67 +40 77 42 +57 99 56 +45 84 46 +65 115 64 +54 97 55 +44 84 46 +54 89 49 +58 111 61 +60 114 63 +73 132 75 +107 108 99 +120 132 119 +107 114 101 +75 98 70 +90 109 89 +111 124 108 +123 137 118 +98 121 96 +112 129 113 +132 132 124 +126 135 126 +104 101 86 +134 141 129 +114 118 106 +129 132 119 +120 116 109 +120 138 120 +128 128 120 +123 133 123 +119 119 111 +134 140 131 +121 127 113 +127 133 119 +138 142 133 +128 137 122 +126 130 121 +125 134 119 +126 135 123 +128 142 125 +91 112 93 +126 136 121 +122 131 117 +122 130 117 +123 123 112 +130 136 119 +102 104 94 +93 104 87 +132 138 130 +148 148 142 +124 130 119 +124 130 121 +142 151 140 +118 122 113 +96 85 81 +116 118 111 +72 85 71 +87 97 87 +71 68 62 +42 41 41 +77 65 65 +79 80 79 +68 67 61 +70 70 70 +65 81 66 +82 79 76 +55 58 55 +47 53 46 +48 65 50 +46 55 46 +60 62 59 +65 64 60 +60 67 61 +43 52 44 +8 6 2 +57 57 57 +59 62 59 +59 62 59 +41 44 42 +66 73 61 +46 42 37 +58 59 58 +64 68 61 +94 92 92 +69 75 70 +0 0 0 +42 41 41 +54 53 52 +100 107 98 +43 50 44 +85 92 85 +77 68 68 +43 50 44 +51 18 14 +69 73 63 +61 66 60 +69 58 48 +50 59 51 +50 55 50 +70 72 71 +76 71 71 +40 40 40 +58 59 58 +98 100 98 +45 41 41 +67 82 64 +45 39 34 +76 82 75 +83 80 79 +104 98 95 +77 84 78 +38 39 24 +79 79 79 +33 34 31 +47 22 16 +54 57 55 +57 60 56 +16 32 18 +51 49 40 +74 68 68 +0 0 0 +65 64 60 +62 65 63 +61 62 59 +67 68 67 +61 58 57 +54 61 48 +92 82 82 +78 79 74 +35 34 34 +53 53 53 +63 55 54 +80 74 69 +7 1 0 +57 57 57 +52 51 50 +61 66 48 +52 50 50 +42 10 10 +0 0 0 +63 58 58 +55 58 55 +90 85 82 +83 86 83 +46 40 40 +78 71 71 +73 73 73 +30 24 15 +69 75 70 +56 42 42 +74 57 55 +49 32 31 +63 54 54 +43 49 43 +94 91 91 +78 74 70 +82 79 79 +58 16 16 +77 64 64 +81 68 68 +87 90 88 +54 58 53 +54 53 50 +72 71 63 +43 49 43 +20 34 19 +60 62 59 +58 67 58 +42 47 43 +85 88 85 +88 79 79 +108 103 99 +94 70 67 +92 77 76 +67 68 63 +137 122 122 +115 112 109 +130 116 113 +92 75 75 +136 133 130 +109 113 109 +111 99 95 +127 126 124 +143 131 128 +115 94 94 +143 128 125 +155 145 138 +157 145 140 +157 141 138 +177 157 155 +169 160 156 +110 111 102 +170 152 148 +194 177 174 +179 168 166 +166 148 139 +167 155 153 +152 142 138 +182 172 169 +169 164 158 +184 184 179 +166 152 151 +164 145 143 +188 171 168 +188 170 167 +164 144 141 +185 174 166 +190 183 179 +176 167 165 +166 160 151 +197 175 164 +209 188 184 +174 165 162 +196 179 176 +219 196 195 +184 177 174 +247 234 234 +197 183 181 +192 169 164 +207 193 189 +177 170 169 +185 173 172 +225 211 208 +169 151 149 +207 177 174 +198 170 167 +178 154 149 +189 173 166 +159 147 140 +179 167 166 +189 181 179 +209 196 196 +156 145 141 +188 177 173 +164 146 145 +196 168 164 +166 150 146 +220 203 201 +228 223 220 +177 170 169 +190 162 161 +206 177 173 +203 185 180 +250 224 222 +168 153 147 +168 162 152 +192 184 182 +191 182 179 +216 188 185 +179 155 150 +218 194 192 +188 173 167 +172 144 140 +162 150 145 +184 178 175 +184 155 150 +183 167 165 +146 136 126 +194 168 164 +248 230 227 +199 172 165 +189 159 156 +181 162 151 +203 189 184 +202 184 182 +198 189 187 +155 141 134 +175 162 161 +175 158 149 +199 169 164 +189 160 158 +173 168 162 +164 134 133 +187 172 168 +186 167 167 +193 170 167 +163 144 139 +202 174 170 +194 173 169 +169 148 146 +180 173 172 +184 174 171 +168 153 150 +199 173 172 +221 214 210 +187 164 164 +179 167 163 +172 152 144 +180 143 137 +187 142 142 +151 114 114 +192 170 169 +141 115 109 +144 123 122 +175 156 156 +205 186 182 +215 196 195 +159 140 136 +192 161 159 +169 151 148 +184 164 164 +170 144 142 +189 165 164 +138 113 112 +185 147 145 +184 154 152 +177 150 147 +203 167 166 +202 167 166 +199 184 182 +180 151 149 +181 169 166 +169 153 144 +177 134 131 +163 142 135 +167 123 123 +217 200 199 +215 181 175 +223 195 195 +173 138 135 +164 131 126 +190 165 163 +182 148 145 +206 149 148 +206 178 175 +170 137 134 +198 166 163 +178 149 146 +194 157 154 +202 179 176 +150 120 114 +178 143 142 +171 150 149 +170 154 146 +179 130 130 +185 151 150 +196 157 154 +175 137 135 +162 136 136 +162 124 124 +150 107 105 +139 115 114 +173 136 136 +151 118 115 +150 117 117 +152 111 111 +165 147 145 +182 138 137 +149 123 121 +149 51 51 +156 37 36 +145 35 35 +154 42 41 +132 36 34 +151 40 39 +164 42 42 +179 49 47 +174 47 46 +160 41 40 +167 43 42 +170 45 44 +175 45 45 +158 42 41 +156 40 39 +169 45 43 +132 37 35 +133 33 32 +174 46 44 +165 43 42 +145 38 37 +135 36 34 +165 43 42 +175 47 46 +149 40 40 +172 47 46 +173 47 45 +180 49 48 +142 40 37 +166 44 43 +166 46 43 +148 39 38 +183 49 48 +173 47 46 +140 39 38 +156 41 40 +176 47 45 +153 42 41 +146 41 39 +133 34 33 +131 36 34 +188 50 48 +143 40 38 +166 46 44 +139 40 37 +186 52 50 +181 49 47 +201 55 54 +136 34 33 +150 42 40 +164 44 43 +171 45 45 +170 46 45 +179 47 46 +136 36 35 +152 42 41 +172 46 44 +195 51 49 +160 42 41 +181 50 49 +151 41 39 +174 46 45 +155 42 42 +176 49 47 +148 40 39 +144 39 37 +161 42 42 +151 40 39 +179 47 46 +149 43 40 +187 51 50 +147 41 40 +166 45 43 +147 40 39 +160 46 43 +118 31 29 +154 41 40 +151 42 41 +136 37 36 +186 50 50 +136 38 37 +151 43 40 +142 39 37 +157 42 41 +160 45 42 +163 45 44 +140 36 36 +162 44 42 +142 40 38 +142 41 38 +159 42 41 +164 46 44 +107 28 27 +141 40 37 +143 40 39 +144 37 35 +148 41 38 +167 46 45 +138 36 36 +156 43 41 +117 34 32 +132 37 36 +141 36 35 +117 34 30 +134 37 36 +139 38 37 +159 44 43 +103 31 28 +148 39 39 +122 35 33 +151 42 40 +105 29 27 +118 33 32 +145 43 40 +121 33 31 +107 29 29 +120 32 32 +102 28 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 65 37 +73 134 75 +61 106 61 +56 102 59 +57 103 58 +54 96 55 +53 99 56 +60 106 61 +69 129 74 +67 117 67 +57 98 55 +60 109 63 +56 103 59 +55 104 59 +62 109 62 +63 123 69 +61 92 53 +62 108 62 +70 129 74 +59 107 60 +70 129 73 +69 118 67 +53 90 50 +61 114 65 +61 109 62 +63 111 64 +51 81 45 +65 121 69 +55 85 48 +56 97 55 +54 89 49 +66 126 72 +61 109 62 +58 107 60 +64 117 66 +68 120 68 +56 103 58 +68 123 69 +71 132 74 +66 119 69 +53 88 50 +58 105 57 +66 116 67 +66 120 69 +60 108 61 +60 111 64 +65 114 65 +67 126 71 +65 119 66 +73 133 75 +74 129 72 +59 108 62 +65 112 63 +62 118 66 +63 111 62 +71 130 74 +67 122 69 +58 107 60 +65 114 64 +68 116 66 +65 119 67 +74 137 78 +70 132 73 +73 122 70 +62 120 67 +45 86 48 +75 138 80 +69 131 74 +59 103 59 +67 123 70 +64 108 62 +70 123 70 +63 122 68 +71 134 76 +61 118 66 +69 134 75 +55 104 58 +53 96 54 +66 117 66 +70 128 73 +52 97 55 +55 102 58 +58 109 61 +58 105 60 +66 131 74 +63 119 66 +71 132 75 +41 76 43 +57 106 61 +53 102 55 +62 117 66 +43 86 48 +52 100 56 +62 118 67 +54 103 58 +43 82 45 +50 103 56 +62 119 67 +45 81 46 +51 99 56 +59 110 62 +56 107 59 +48 90 49 +56 102 57 +56 106 59 +47 87 48 +49 83 47 +59 112 63 +62 116 64 +57 105 57 +69 122 68 +65 116 65 +61 115 64 +55 101 56 +61 120 64 +59 106 59 +48 85 47 +105 117 95 +146 150 141 +96 103 81 +118 131 116 +139 148 134 +91 102 86 +116 114 104 +86 100 86 +127 145 124 +114 122 111 +106 122 102 +137 135 127 +138 133 128 +148 150 142 +84 78 73 +117 126 114 +112 126 109 +122 127 113 +92 97 80 +88 91 82 +110 118 105 +119 126 112 +126 144 127 +127 125 120 +118 114 101 +132 142 126 +116 123 112 +113 126 112 +118 111 102 +126 131 119 +139 140 128 +159 168 159 +97 106 90 +135 145 135 +105 109 100 +142 144 137 +105 116 99 +109 121 106 +120 123 110 +124 131 122 +133 135 123 +116 126 113 +88 90 80 +45 60 44 +92 107 92 +65 65 55 +108 111 106 +70 67 61 +45 54 45 +93 94 90 +63 72 63 +50 52 42 +102 102 99 +69 71 68 +81 77 74 +20 41 22 +42 39 33 +25 44 25 +47 41 41 +9 2 2 +60 67 61 +72 64 64 +12 25 13 +33 45 26 +60 60 56 +38 44 25 +70 70 70 +79 80 79 +53 46 43 +58 58 57 +27 54 30 +40 40 40 +45 53 45 +43 51 44 +3 0 0 +78 72 71 +59 39 28 +60 48 44 +70 64 60 +35 19 11 +79 75 75 +69 72 69 +52 61 48 +47 30 20 +22 43 24 +38 44 38 +47 40 32 +26 31 24 +50 53 50 +46 47 43 +57 57 57 +54 63 55 +57 58 57 +34 22 14 +60 54 46 +67 68 65 +13 25 14 +84 76 73 +51 41 41 +43 51 44 +66 67 61 +36 40 36 +58 58 57 +54 50 44 +77 76 73 +66 58 58 +59 64 60 +40 40 40 +52 53 42 +12 28 14 +57 43 42 +62 72 59 +56 53 51 +53 45 43 +62 44 43 +54 15 15 +51 53 51 +73 73 73 +40 35 28 +35 34 34 +42 41 41 +73 77 73 +94 86 83 +49 36 36 +59 60 59 +58 28 20 +51 51 45 +59 60 58 +63 49 45 +60 65 60 +35 35 35 +93 82 82 +64 58 53 +78 72 71 +81 76 73 +93 93 93 +57 56 48 +65 65 65 +55 32 32 +50 49 49 +53 42 42 +97 99 97 +52 48 43 +67 58 56 +76 74 70 +65 64 60 +50 49 49 +72 62 62 +75 73 73 +85 75 70 +67 54 54 +64 63 62 +79 77 74 +62 43 42 +65 67 65 +58 52 42 +93 97 87 +71 50 50 +60 57 55 +109 107 105 +76 76 76 +115 112 112 +103 98 98 +141 135 133 +114 111 106 +137 124 121 +117 116 114 +114 107 100 +137 127 122 +109 95 94 +143 137 135 +121 113 111 +139 116 113 +135 122 119 +148 126 125 +155 148 147 +146 144 141 +166 148 138 +171 151 147 +152 141 138 +160 153 145 +133 126 123 +185 169 166 +157 155 145 +178 164 158 +170 162 158 +183 169 163 +208 185 182 +231 225 221 +169 153 146 +175 171 167 +193 178 173 +216 204 203 +151 141 136 +188 176 171 +143 136 134 +151 142 134 +165 166 158 +199 191 185 +184 181 174 +216 209 204 +154 151 141 +180 168 164 +177 156 155 +184 168 165 +182 185 176 +204 188 176 +167 155 141 +223 216 215 +190 170 165 +177 156 148 +157 129 124 +159 154 147 +228 228 221 +185 175 172 +202 179 173 +241 226 221 +209 192 192 +160 157 151 +210 181 181 +188 162 156 +185 171 169 +152 116 110 +189 167 161 +187 179 167 +208 198 195 +185 168 168 +182 155 154 +186 158 151 +197 185 183 +217 185 183 +160 139 135 +215 209 206 +206 194 190 +155 145 137 +164 159 149 +177 171 167 +192 168 166 +188 168 162 +182 163 157 +182 163 160 +178 162 156 +193 183 181 +151 138 133 +217 196 192 +209 198 193 +176 155 147 +185 171 166 +186 176 173 +209 196 193 +181 158 157 +179 154 151 +189 144 140 +201 174 171 +213 203 203 +203 176 174 +195 182 180 +152 111 111 +169 160 154 +214 191 190 +173 143 142 +170 148 142 +167 142 138 +198 171 170 +178 164 162 +187 162 162 +210 180 177 +204 193 191 +165 139 136 +158 150 144 +204 179 179 +200 186 179 +165 130 129 +211 189 184 +188 169 162 +179 162 161 +226 218 216 +188 165 163 +163 144 139 +142 124 121 +176 152 145 +198 166 166 +196 174 169 +170 151 150 +224 173 172 +201 173 168 +208 189 186 +181 154 147 +192 160 158 +159 152 149 +209 187 184 +183 159 156 +167 149 148 +211 177 173 +183 154 153 +192 160 157 +214 207 204 +156 128 124 +194 176 169 +193 156 156 +176 146 142 +208 184 183 +181 159 156 +194 173 169 +180 164 164 +182 146 143 +168 133 132 +167 129 128 +204 167 166 +140 126 116 +200 179 179 +178 167 162 +202 160 158 +186 145 142 +190 169 160 +193 165 163 +195 165 162 +197 156 153 +176 146 144 +194 174 174 +189 155 152 +154 130 124 +166 147 145 +195 152 152 +187 154 154 +162 133 130 +167 119 117 +145 124 123 +152 118 118 +156 124 123 +147 127 125 +122 100 100 +173 150 149 +156 110 108 +174 148 144 +151 123 120 +145 112 112 +139 98 97 +159 66 66 +155 40 39 +151 41 39 +139 36 34 +158 41 39 +162 42 40 +156 42 40 +165 43 42 +127 31 29 +153 40 39 +146 36 35 +153 42 40 +162 44 43 +178 49 46 +137 36 35 +160 42 41 +164 44 43 +169 46 43 +152 43 41 +158 44 42 +186 49 48 +177 49 47 +189 51 49 +168 44 43 +144 39 39 +188 49 47 +151 38 37 +174 46 45 +160 44 41 +186 49 48 +196 56 54 +155 44 41 +157 43 42 +113 33 31 +208 56 55 +153 42 41 +192 49 48 +174 48 46 +175 47 46 +178 48 46 +151 39 38 +159 43 41 +170 45 45 +184 51 49 +142 36 35 +172 46 45 +186 50 49 +162 43 43 +186 50 49 +149 39 38 +176 48 47 +154 42 40 +147 40 38 +170 44 43 +168 47 45 +165 44 42 +156 42 41 +170 46 45 +162 44 43 +194 53 51 +160 44 42 +173 45 44 +153 43 41 +146 40 38 +156 40 40 +150 39 38 +148 42 39 +177 48 47 +156 41 40 +129 36 34 +144 38 37 +147 41 38 +185 50 49 +139 36 34 +162 44 44 +152 40 40 +147 40 38 +151 41 40 +158 42 41 +171 48 47 +146 38 37 +166 45 42 +132 38 36 +161 45 43 +161 44 43 +138 35 35 +152 40 39 +167 45 45 +151 40 39 +103 30 28 +165 44 43 +156 43 41 +113 32 30 +154 42 41 +144 39 38 +124 35 33 +153 41 40 +145 41 39 +165 44 44 +148 42 39 +162 46 43 +128 34 32 +146 40 39 +107 31 29 +114 31 29 +132 36 35 +130 36 34 +149 40 39 +127 36 34 +132 35 35 +128 35 33 +142 42 39 +147 41 41 +111 31 30 +138 39 38 +155 43 41 +114 31 29 +79 21 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 79 46 +51 88 50 +47 82 47 +60 107 61 +71 127 72 +55 97 55 +41 78 42 +43 76 44 +57 102 58 +53 90 52 +66 116 66 +67 112 65 +58 107 61 +54 99 56 +62 112 64 +75 133 77 +50 80 46 +69 124 70 +55 106 60 +55 101 57 +57 95 53 +62 117 67 +49 78 44 +54 100 57 +57 111 62 +56 88 50 +55 101 58 +69 122 69 +62 106 60 +64 121 69 +57 107 61 +67 121 69 +46 75 43 +70 116 66 +57 102 57 +67 110 62 +72 138 78 +61 112 64 +60 105 60 +82 134 76 +69 124 71 +71 126 72 +77 135 76 +65 112 64 +64 115 66 +61 112 64 +60 109 61 +62 107 61 +73 134 77 +79 137 78 +60 100 58 +64 114 65 +67 128 73 +70 125 71 +74 139 78 +64 107 62 +64 118 68 +64 120 68 +55 107 61 +71 135 75 +74 133 77 +77 137 78 +70 117 66 +75 139 79 +61 108 62 +57 107 61 +68 124 70 +69 129 73 +65 126 71 +62 115 66 +58 113 64 +78 143 82 +83 152 86 +61 112 63 +64 123 69 +49 93 53 +53 89 50 +67 119 68 +59 117 66 +66 122 70 +55 106 59 +67 123 70 +48 89 50 +65 121 69 +57 101 56 +64 118 67 +50 97 55 +67 128 73 +63 111 63 +56 106 59 +47 90 50 +53 106 58 +52 99 55 +52 93 52 +60 111 63 +42 81 43 +54 96 54 +52 98 55 +59 112 63 +70 118 67 +49 93 52 +56 108 61 +69 124 70 +60 105 59 +50 94 51 +57 99 57 +47 83 46 +77 146 83 +69 130 73 +53 92 50 +54 97 54 +62 114 63 +53 98 53 +53 97 54 +61 117 65 +51 93 50 +65 122 69 +94 107 78 +145 150 139 +122 126 119 +104 109 97 +123 133 119 +79 89 76 +106 112 104 +116 125 111 +126 125 112 +91 100 91 +119 132 111 +128 137 122 +122 126 117 +76 96 78 +119 126 114 +112 132 113 +141 150 140 +112 115 98 +123 137 120 +117 124 111 +120 132 119 +96 91 80 +135 133 126 +111 119 109 +118 126 110 +132 130 123 +127 135 124 +126 139 124 +106 122 101 +138 139 133 +100 108 95 +94 102 88 +125 136 112 +136 143 127 +122 121 115 +140 144 138 +91 103 87 +121 123 111 +108 120 105 +106 115 105 +132 141 131 +118 113 105 +119 125 112 +101 109 97 +105 106 102 +96 87 85 +83 72 70 +52 38 24 +57 63 57 +68 63 60 +48 53 41 +45 49 44 +80 76 76 +44 49 43 +45 49 44 +53 51 43 +0 0 0 +24 42 24 +70 71 70 +60 42 42 +76 78 73 +68 62 62 +66 52 52 +57 57 57 +48 51 44 +44 49 44 +12 23 13 +54 47 43 +35 25 16 +92 88 87 +60 62 59 +62 55 47 +49 49 44 +42 48 43 +76 78 76 +43 41 41 +33 9 9 +54 50 50 +60 64 60 +41 40 40 +53 53 53 +66 69 65 +33 30 29 +67 67 67 +65 33 33 +55 28 20 +78 69 68 +89 88 88 +59 50 50 +55 60 53 +58 53 53 +65 68 61 +9 7 3 +59 58 58 +72 77 72 +83 86 83 +55 50 44 +63 65 60 +47 41 41 +17 31 17 +15 20 12 +47 47 43 +78 71 71 +53 53 53 +60 60 58 +9 5 2 +53 46 43 +37 42 37 +58 40 33 +13 21 11 +54 57 55 +67 75 67 +64 58 58 +54 57 55 +84 77 77 +83 75 71 +90 93 90 +55 43 39 +56 56 56 +63 50 45 +90 86 83 +44 54 45 +14 27 15 +61 51 51 +86 82 82 +46 27 27 +55 58 55 +44 40 24 +56 64 57 +59 42 42 +56 44 43 +65 57 57 +74 69 67 +93 96 93 +28 31 19 +48 36 36 +80 74 71 +76 71 71 +85 73 73 +82 79 74 +35 56 36 +75 68 68 +48 48 48 +49 49 43 +58 50 45 +100 101 99 +70 70 70 +76 79 75 +51 54 46 +40 40 40 +52 41 41 +51 49 44 +64 62 57 +74 70 66 +74 65 65 +81 71 70 +86 82 82 +84 82 79 +91 77 77 +80 58 58 +82 84 77 +81 75 75 +76 76 76 +101 98 97 +96 91 85 +102 91 88 +120 107 104 +102 93 92 +169 154 154 +118 117 112 +119 107 104 +131 124 122 +151 137 136 +136 127 124 +152 135 132 +184 167 166 +166 160 151 +164 146 143 +170 152 150 +169 166 159 +125 126 116 +170 162 160 +160 155 148 +174 150 149 +171 165 157 +173 162 158 +181 177 170 +140 133 129 +165 151 147 +195 185 179 +141 137 131 +167 152 144 +166 149 141 +190 184 177 +209 205 199 +167 151 141 +164 148 145 +202 189 185 +201 193 189 +174 164 158 +214 191 186 +222 213 209 +191 178 174 +174 169 163 +167 158 155 +135 131 116 +234 219 213 +221 197 190 +198 190 189 +177 154 150 +208 206 202 +203 197 195 +152 147 142 +192 175 165 +187 174 170 +173 158 157 +223 196 195 +208 202 196 +169 172 164 +233 220 218 +205 188 186 +196 162 159 +194 182 178 +201 190 185 +172 158 155 +201 191 182 +231 225 223 +194 180 177 +224 198 197 +187 176 170 +170 157 150 +178 141 138 +182 157 153 +200 184 183 +165 149 144 +163 148 142 +234 216 213 +187 169 167 +198 180 179 +221 195 194 +185 179 171 +196 164 164 +182 169 164 +209 171 170 +200 178 175 +216 195 192 +193 181 181 +144 130 130 +172 149 145 +207 182 179 +178 141 139 +202 178 177 +184 161 156 +162 142 141 +165 148 145 +163 149 139 +187 179 178 +169 138 135 +219 194 188 +173 165 153 +240 219 218 +207 194 192 +197 162 158 +185 169 169 +183 161 153 +183 172 169 +195 165 165 +199 168 167 +180 163 160 +196 173 171 +201 171 169 +214 185 180 +159 138 134 +215 198 194 +206 187 186 +160 143 139 +198 172 169 +175 154 149 +205 190 188 +199 183 180 +178 163 157 +240 207 206 +217 179 177 +188 162 159 +192 175 173 +184 156 154 +179 159 158 +173 152 152 +176 154 142 +181 166 158 +208 182 182 +210 187 181 +228 192 190 +196 153 152 +153 126 121 +204 172 169 +192 151 148 +221 189 186 +209 192 187 +189 148 147 +236 211 210 +205 194 187 +196 165 163 +177 151 148 +189 163 161 +175 144 144 +172 144 141 +184 159 157 +198 170 168 +193 153 151 +175 151 147 +182 161 158 +183 144 144 +188 156 156 +173 145 141 +186 162 158 +192 172 167 +192 167 164 +182 162 156 +143 127 123 +171 131 130 +202 164 164 +214 172 170 +192 156 156 +178 148 146 +174 140 138 +165 137 132 +163 145 143 +150 132 127 +176 148 147 +138 118 111 +155 121 118 +179 146 146 +164 139 135 +148 126 124 +151 122 122 +168 124 123 +152 119 115 +154 78 78 +151 40 39 +147 39 38 +142 37 35 +140 40 37 +147 39 38 +155 42 40 +166 43 42 +169 44 43 +154 42 41 +158 43 42 +150 41 40 +166 45 44 +196 52 52 +179 45 44 +144 38 36 +189 50 48 +188 51 50 +169 46 44 +153 38 37 +176 48 47 +165 45 44 +157 43 42 +182 50 48 +165 43 42 +162 45 43 +193 51 50 +152 38 37 +162 42 41 +187 50 49 +173 47 45 +156 43 41 +189 52 50 +142 36 35 +170 46 46 +160 43 42 +173 46 45 +173 43 43 +181 50 49 +177 48 47 +185 49 48 +184 50 49 +179 47 46 +169 46 45 +157 41 40 +169 47 46 +186 51 50 +177 48 46 +185 50 48 +174 48 47 +167 45 43 +134 37 35 +165 43 43 +179 50 48 +175 45 44 +155 42 40 +161 42 41 +162 43 40 +166 43 42 +157 41 39 +145 39 38 +166 44 44 +177 49 48 +168 46 45 +175 46 46 +154 41 40 +177 47 46 +160 41 41 +141 36 36 +151 39 39 +162 43 41 +172 45 44 +153 39 38 +167 44 44 +148 41 39 +129 32 32 +178 48 46 +148 40 39 +148 40 39 +115 31 28 +168 45 44 +143 38 38 +153 41 41 +120 30 30 +135 38 36 +165 45 44 +140 38 37 +146 37 36 +157 44 42 +134 35 33 +149 43 41 +172 47 46 +156 41 41 +161 43 43 +147 40 38 +116 31 28 +154 42 41 +161 43 42 +144 39 38 +133 34 33 +128 34 33 +144 40 40 +115 30 29 +138 37 36 +136 38 36 +174 48 46 +122 35 33 +112 31 30 +145 40 39 +113 32 30 +112 31 30 +122 35 33 +114 31 30 +114 31 30 +127 35 35 +124 35 33 +123 35 33 +85 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 45 26 +55 100 58 +65 114 64 +64 117 67 +54 94 53 +60 108 61 +57 98 55 +48 94 53 +66 119 68 +50 86 49 +72 128 74 +47 80 44 +51 77 44 +54 88 50 +60 115 65 +55 92 52 +46 82 47 +54 103 58 +63 116 66 +46 91 51 +57 93 54 +64 108 62 +80 144 83 +63 110 62 +62 117 65 +61 108 62 +68 126 71 +66 121 69 +71 128 74 +74 138 78 +56 102 57 +65 107 61 +58 93 54 +55 106 59 +67 122 69 +54 98 56 +73 130 74 +61 113 65 +72 130 75 +67 115 66 +72 132 76 +78 150 85 +65 115 66 +72 125 71 +73 123 70 +51 95 52 +65 111 62 +74 135 77 +66 122 69 +64 114 65 +76 138 78 +71 127 71 +70 131 75 +62 106 60 +71 134 76 +77 139 79 +49 85 48 +68 125 70 +62 113 64 +68 121 68 +70 128 73 +74 134 77 +69 130 74 +64 121 69 +73 132 75 +64 120 68 +51 86 49 +69 126 72 +79 153 87 +72 136 78 +62 118 67 +74 136 77 +64 111 63 +70 125 72 +68 128 73 +62 120 69 +59 108 62 +74 140 80 +52 101 57 +47 93 50 +59 108 61 +50 87 48 +71 137 77 +59 114 66 +52 104 57 +55 103 58 +63 118 67 +53 101 57 +65 120 69 +47 95 52 +62 120 67 +58 113 63 +75 141 80 +63 120 68 +53 99 56 +50 102 56 +38 76 41 +44 76 40 +50 92 52 +57 107 59 +50 97 54 +59 105 60 +44 80 44 +61 108 61 +54 100 56 +62 107 59 +49 86 49 +54 104 57 +67 119 67 +61 114 65 +59 101 57 +63 117 61 +55 102 57 +61 114 64 +56 102 59 +50 94 51 +47 90 48 +75 129 80 +115 124 113 +80 94 73 +131 134 126 +114 120 111 +101 103 95 +140 149 134 +109 123 101 +133 153 134 +140 150 141 +103 122 101 +82 93 70 +129 142 126 +96 112 95 +83 93 77 +150 158 146 +96 102 92 +128 139 121 +121 126 117 +127 130 117 +108 110 103 +117 128 112 +108 120 108 +115 127 107 +129 139 126 +133 143 132 +113 118 105 +114 121 114 +138 137 133 +129 138 127 +117 124 110 +128 129 123 +123 122 113 +139 144 131 +132 135 126 +108 120 107 +126 123 114 +109 113 102 +140 142 134 +106 107 99 +109 125 109 +121 126 115 +114 110 106 +97 114 98 +60 63 56 +82 93 73 +72 76 64 +63 62 61 +55 60 56 +71 64 58 +72 71 71 +82 77 73 +59 60 52 +3 13 4 +56 63 57 +50 41 41 +62 61 54 +64 60 58 +10 4 2 +42 45 42 +64 77 64 +80 75 72 +66 65 60 +57 65 55 +59 65 60 +20 35 18 +60 62 59 +32 46 26 +71 75 64 +66 65 65 +42 41 41 +60 64 60 +58 57 57 +31 23 14 +58 57 57 +75 66 64 +64 59 56 +62 57 48 +42 31 31 +53 53 53 +29 32 28 +65 68 61 +95 103 96 +58 64 58 +14 22 13 +61 54 54 +57 63 57 +66 61 57 +59 57 57 +61 54 52 +46 56 46 +63 58 52 +58 58 57 +58 58 57 +41 41 40 +41 43 41 +49 36 36 +52 36 36 +61 68 61 +59 62 59 +43 53 44 +67 67 67 +46 51 40 +82 88 82 +57 57 57 +45 51 46 +33 42 34 +24 28 16 +59 56 53 +65 64 60 +48 29 19 +42 47 43 +59 50 44 +58 58 57 +74 76 72 +76 73 70 +12 7 3 +53 53 53 +34 29 18 +44 52 45 +51 53 51 +64 43 43 +69 63 60 +53 55 46 +26 9 7 +48 50 44 +32 9 8 +73 64 60 +65 67 57 +50 41 35 +37 39 36 +69 68 62 +33 9 9 +12 23 13 +57 57 57 +34 22 14 +79 83 80 +41 41 41 +57 42 36 +70 68 62 +64 58 58 +66 51 51 +95 97 95 +62 58 58 +54 57 55 +44 49 44 +80 70 68 +75 68 68 +57 57 53 +74 80 73 +29 16 6 +52 57 53 +56 47 47 +50 51 45 +73 64 56 +55 50 44 +75 78 75 +97 103 94 +52 42 41 +88 89 79 +99 72 69 +92 80 80 +101 94 89 +69 64 61 +105 89 87 +101 89 89 +110 97 93 +128 112 110 +106 98 95 +108 91 90 +157 154 152 +93 83 78 +132 122 114 +123 104 100 +142 131 125 +137 118 115 +136 129 125 +181 180 174 +104 95 93 +175 154 154 +153 126 126 +160 149 145 +130 116 112 +192 175 167 +185 162 158 +181 164 161 +172 169 161 +178 168 163 +190 173 172 +183 178 172 +166 148 145 +164 156 150 +208 197 187 +174 161 158 +178 164 159 +206 192 189 +162 158 149 +230 218 213 +217 212 206 +189 184 178 +166 155 148 +170 156 153 +175 157 151 +171 172 165 +214 199 194 +194 193 188 +169 162 152 +172 149 146 +223 202 198 +161 141 134 +172 159 155 +187 182 176 +166 146 143 +192 183 181 +179 160 160 +217 212 208 +204 190 187 +179 171 165 +192 175 173 +188 180 178 +209 197 190 +197 188 183 +219 205 202 +174 158 157 +214 209 206 +220 203 199 +196 189 187 +219 206 201 +214 196 196 +174 165 164 +206 189 186 +176 169 159 +226 213 210 +216 194 192 +196 173 165 +205 177 173 +179 168 166 +194 178 178 +170 158 152 +211 190 190 +214 196 193 +184 174 171 +212 193 192 +181 170 168 +173 154 151 +214 197 192 +189 163 160 +193 166 161 +195 184 179 +171 155 149 +166 155 150 +168 164 158 +183 169 168 +189 183 178 +209 203 197 +164 130 124 +202 186 182 +199 183 177 +184 156 150 +201 184 179 +226 204 200 +191 188 187 +204 178 176 +189 172 170 +173 174 163 +154 134 131 +208 192 189 +175 153 148 +201 174 166 +217 199 196 +170 159 158 +213 184 183 +194 178 176 +239 217 217 +190 170 169 +171 160 156 +193 164 162 +195 170 166 +181 165 162 +201 183 180 +166 140 138 +196 190 186 +182 148 143 +176 145 145 +179 166 161 +207 173 171 +184 164 162 +165 148 145 +190 163 163 +163 137 133 +173 159 155 +177 154 152 +183 150 150 +208 165 163 +141 114 104 +183 163 158 +185 161 158 +201 163 158 +193 176 172 +157 146 134 +167 147 146 +181 152 149 +176 144 142 +195 169 160 +168 143 137 +220 190 186 +171 150 150 +174 144 143 +186 171 166 +216 173 171 +184 161 158 +149 116 114 +179 131 128 +190 159 156 +168 143 139 +157 115 115 +190 161 157 +185 170 167 +171 130 126 +182 152 147 +167 125 125 +170 143 143 +182 150 148 +171 145 140 +162 102 101 +193 151 147 +180 150 148 +143 112 109 +168 148 144 +152 137 133 +184 156 155 +163 129 123 +152 117 111 +174 114 113 +170 136 136 +174 142 139 +151 109 107 +153 117 115 +143 54 53 +123 31 29 +168 44 43 +159 42 40 +158 42 41 +190 51 50 +173 45 44 +161 42 41 +152 37 35 +156 41 39 +172 45 44 +154 44 42 +173 46 45 +156 41 40 +182 48 48 +132 37 35 +143 36 35 +159 42 41 +160 46 44 +187 50 49 +171 46 44 +153 41 40 +168 47 46 +159 43 42 +175 48 46 +168 46 45 +138 36 34 +165 44 43 +154 40 38 +145 40 39 +160 43 41 +195 54 53 +162 43 42 +152 40 38 +137 37 36 +170 45 44 +169 46 44 +202 55 54 +173 45 45 +166 45 44 +154 42 41 +189 52 51 +177 48 47 +150 40 40 +153 42 41 +171 45 43 +166 44 43 +172 45 45 +154 40 39 +170 46 45 +150 42 40 +172 46 45 +153 41 40 +156 40 39 +175 49 47 +172 47 45 +166 47 45 +180 48 46 +162 43 42 +148 40 39 +182 50 49 +190 51 51 +150 41 40 +175 48 48 +147 39 38 +161 44 43 +172 45 44 +159 43 42 +181 50 49 +162 45 44 +145 40 39 +143 39 37 +150 41 40 +132 36 35 +160 43 42 +139 37 35 +161 44 42 +136 35 33 +168 45 44 +157 42 41 +134 41 37 +137 39 37 +111 31 30 +146 41 39 +145 40 39 +159 46 43 +171 46 46 +164 44 43 +160 45 43 +138 37 35 +138 38 36 +142 37 37 +154 43 41 +116 31 29 +120 34 32 +151 39 37 +147 41 39 +146 41 40 +134 36 35 +143 40 38 +154 43 42 +141 39 38 +133 35 34 +167 46 45 +144 39 38 +155 41 41 +109 31 28 +117 32 32 +114 32 30 +127 36 35 +104 27 25 +130 36 34 +99 29 27 +130 38 36 +137 39 38 +133 37 36 +145 41 39 +82 23 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 64 37 +54 89 51 +46 87 49 +50 94 53 +57 100 57 +71 131 73 +53 86 48 +56 93 53 +68 121 69 +52 93 54 +60 104 60 +53 92 52 +62 108 62 +51 96 55 +60 110 62 +58 92 53 +46 87 48 +64 113 65 +63 111 62 +54 103 58 +57 97 55 +60 112 64 +61 114 64 +45 78 44 +60 107 60 +77 146 83 +74 124 71 +55 102 58 +52 87 50 +66 118 66 +61 111 62 +63 105 60 +67 125 71 +51 97 54 +54 103 58 +70 127 73 +64 123 69 +63 111 62 +62 111 63 +63 108 60 +78 138 78 +60 113 64 +77 133 77 +63 104 59 +72 132 76 +63 111 63 +75 142 82 +78 144 82 +65 121 68 +69 125 71 +76 135 78 +67 115 65 +67 121 69 +72 128 73 +64 113 64 +71 129 73 +63 114 65 +53 84 47 +69 134 75 +53 103 58 +70 125 71 +65 107 61 +76 134 76 +79 150 85 +61 109 63 +70 129 74 +56 104 57 +69 123 69 +58 96 55 +70 132 75 +44 90 49 +73 141 79 +60 116 66 +75 136 78 +57 100 56 +71 128 73 +56 101 57 +66 122 70 +65 117 66 +57 104 58 +71 131 75 +58 107 61 +61 113 64 +49 85 46 +57 111 63 +62 120 69 +59 116 66 +61 116 67 +62 117 66 +42 71 41 +55 104 58 +49 89 50 +40 70 39 +50 89 50 +56 108 60 +54 100 57 +45 93 50 +67 125 70 +51 93 51 +59 115 65 +39 75 40 +64 120 67 +58 115 64 +65 120 68 +43 84 46 +59 111 62 +56 101 54 +61 118 66 +46 90 49 +73 139 78 +61 116 65 +54 107 59 +50 93 49 +59 114 63 +53 107 56 +60 114 63 +53 97 54 +79 93 77 +111 119 111 +99 108 85 +94 102 94 +134 132 127 +107 102 94 +138 150 135 +107 119 99 +76 101 77 +86 111 86 +95 96 88 +142 148 133 +137 139 130 +89 112 90 +144 151 137 +125 133 114 +110 118 105 +133 138 122 +110 123 106 +138 147 136 +101 107 89 +127 140 123 +135 136 128 +110 114 97 +123 120 110 +135 144 132 +112 117 111 +103 108 97 +137 144 133 +114 125 111 +151 155 147 +112 118 108 +102 108 98 +134 139 130 +115 119 110 +116 118 110 +70 92 70 +121 117 115 +112 116 111 +111 119 103 +112 120 100 +108 122 109 +88 88 77 +96 90 87 +108 112 102 +81 94 80 +84 87 84 +73 75 72 +45 58 46 +57 57 47 +43 49 43 +42 42 41 +43 49 43 +59 62 56 +60 63 59 +74 81 74 +47 41 41 +42 41 41 +55 50 44 +64 74 63 +59 63 59 +65 58 58 +57 57 57 +70 56 47 +33 9 9 +37 34 34 +52 60 52 +54 43 42 +42 59 44 +17 27 16 +87 88 86 +70 49 45 +12 28 14 +14 27 15 +90 93 90 +12 22 11 +84 82 81 +42 47 43 +42 47 42 +26 24 15 +51 60 51 +69 73 69 +52 51 50 +50 51 48 +15 28 16 +35 35 35 +81 73 71 +51 50 50 +57 57 57 +50 45 39 +45 56 46 +34 34 34 +64 64 64 +72 75 72 +61 51 51 +68 62 62 +16 25 16 +67 61 59 +67 67 67 +23 45 26 +54 49 49 +97 96 91 +81 79 74 +51 49 44 +40 25 16 +61 61 61 +21 36 21 +81 77 74 +49 53 50 +52 53 45 +54 44 42 +83 59 57 +71 70 70 +43 49 43 +71 74 71 +40 40 40 +44 51 44 +49 35 35 +40 41 40 +67 69 62 +32 28 25 +24 6 6 +53 53 53 +80 68 68 +59 62 59 +40 44 30 +63 43 43 +46 47 46 +38 9 9 +29 22 22 +40 40 40 +49 49 44 +62 43 43 +43 12 12 +66 65 58 +75 71 71 +96 97 93 +91 80 80 +43 33 21 +52 53 51 +65 64 56 +64 46 40 +85 74 68 +42 47 43 +86 84 80 +76 68 68 +63 54 54 +58 54 52 +67 68 67 +48 36 36 +89 82 79 +71 71 71 +70 70 70 +71 77 70 +56 63 57 +100 99 98 +51 43 42 +127 120 116 +36 44 37 +108 108 105 +67 55 55 +97 89 89 +89 89 80 +120 108 108 +93 81 72 +114 97 94 +80 74 74 +130 127 125 +148 137 135 +113 111 107 +101 98 86 +133 132 127 +159 156 153 +131 118 117 +172 158 153 +142 137 130 +154 139 132 +141 132 127 +171 161 160 +184 178 175 +177 161 158 +148 138 134 +158 144 133 +184 172 168 +170 146 141 +201 184 178 +165 161 155 +155 154 145 +194 178 176 +148 134 128 +198 195 188 +160 149 142 +169 160 156 +165 160 154 +172 163 163 +179 175 170 +189 188 180 +239 230 221 +172 156 153 +188 172 167 +182 177 172 +229 216 212 +241 229 225 +215 200 197 +229 226 222 +202 188 178 +151 144 141 +199 193 189 +182 176 170 +197 173 165 +192 190 181 +173 144 138 +221 214 209 +209 196 192 +234 220 220 +178 163 161 +241 223 221 +221 216 211 +220 211 206 +196 186 182 +207 183 180 +180 173 166 +153 146 135 +209 188 187 +225 209 205 +202 188 186 +200 168 164 +174 162 161 +179 170 165 +141 128 120 +165 146 144 +193 164 163 +204 194 187 +169 163 155 +198 181 177 +199 173 171 +179 164 161 +212 192 187 +193 173 172 +187 171 165 +224 212 208 +193 179 175 +200 183 178 +181 174 174 +191 169 165 +186 162 155 +190 177 173 +188 181 177 +181 177 171 +202 183 180 +186 177 172 +216 194 192 +188 170 168 +176 167 164 +200 164 162 +184 169 165 +175 156 154 +201 187 180 +215 201 201 +195 174 170 +169 144 136 +200 173 169 +226 208 206 +206 191 189 +217 198 188 +180 161 154 +217 188 187 +180 171 168 +202 187 182 +220 193 193 +159 144 143 +190 142 135 +203 193 188 +195 158 158 +185 155 150 +192 180 179 +192 158 155 +187 178 176 +184 162 158 +208 197 195 +173 164 161 +186 166 161 +205 175 174 +198 181 178 +160 140 137 +194 170 166 +191 176 172 +163 157 148 +188 176 172 +148 106 105 +191 169 169 +197 173 173 +149 122 119 +194 151 150 +179 147 141 +192 165 164 +193 182 178 +163 127 121 +218 205 204 +172 157 157 +208 184 182 +181 148 146 +224 201 201 +189 167 167 +180 172 164 +166 142 142 +170 118 115 +190 164 161 +165 153 151 +178 156 156 +180 162 155 +187 144 143 +169 142 140 +206 171 171 +216 190 189 +186 158 156 +205 163 163 +185 145 141 +181 165 160 +147 117 115 +164 137 135 +193 174 171 +174 143 140 +189 161 160 +157 130 128 +180 144 142 +160 131 130 +138 109 107 +160 122 120 +152 133 131 +161 129 128 +198 164 162 +160 133 131 +161 133 130 +186 152 152 +175 138 138 +158 127 126 +141 108 102 +171 60 59 +137 36 32 +132 34 32 +175 47 46 +166 44 43 +165 43 43 +140 37 36 +150 38 36 +165 45 44 +171 47 45 +151 43 40 +158 43 42 +166 45 44 +139 36 35 +163 44 43 +181 49 48 +179 46 46 +158 41 40 +203 54 53 +156 42 41 +188 52 50 +176 46 44 +172 48 46 +187 51 50 +198 53 52 +168 44 43 +164 43 42 +162 42 41 +159 42 40 +197 54 52 +169 45 44 +147 40 38 +168 47 46 +166 44 43 +160 42 40 +156 44 42 +149 37 37 +166 45 44 +151 38 37 +173 46 46 +172 47 45 +189 52 51 +157 42 40 +172 44 43 +165 46 44 +143 38 38 +146 36 36 +154 42 41 +170 47 45 +178 48 47 +154 43 42 +148 43 40 +173 48 46 +187 52 51 +163 43 43 +175 48 47 +182 51 50 +150 38 38 +167 46 45 +147 41 38 +129 35 34 +179 49 47 +143 37 37 +160 43 41 +174 48 48 +173 47 46 +187 51 51 +137 40 36 +129 31 31 +152 43 41 +174 49 47 +175 48 47 +152 41 41 +152 41 41 +129 32 31 +189 50 49 +163 45 44 +179 48 48 +110 31 29 +166 46 45 +120 36 33 +121 32 30 +150 38 37 +146 40 38 +145 40 39 +176 48 47 +139 38 37 +155 43 41 +159 44 42 +132 38 36 +135 37 36 +117 33 31 +154 41 39 +154 42 41 +140 39 37 +150 41 40 +159 44 43 +154 41 40 +162 44 42 +158 44 42 +124 36 34 +107 30 28 +124 33 32 +119 32 31 +131 34 33 +131 39 36 +116 33 31 +142 38 37 +149 40 38 +139 36 35 +130 38 36 +139 38 36 +110 30 29 +123 32 31 +114 31 30 +145 42 39 +109 31 30 +63 19 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 55 31 +70 126 71 +61 103 58 +55 97 55 +61 107 61 +61 117 66 +52 78 43 +54 96 54 +59 95 55 +55 89 51 +64 110 61 +55 98 56 +78 137 78 +54 100 58 +44 85 47 +63 121 67 +62 118 67 +48 88 51 +62 116 66 +72 129 74 +58 111 63 +57 98 55 +55 95 52 +65 125 71 +59 103 59 +58 101 57 +57 104 58 +65 119 68 +44 71 41 +57 109 60 +65 117 66 +71 127 73 +71 128 73 +68 122 68 +67 122 70 +64 118 68 +53 91 52 +67 121 67 +71 134 77 +68 120 68 +62 117 66 +75 138 78 +61 100 57 +57 102 58 +66 121 69 +59 102 57 +66 112 64 +64 118 68 +69 120 68 +64 115 65 +75 137 79 +72 139 78 +63 117 66 +65 126 72 +68 124 71 +64 119 67 +77 144 83 +72 135 76 +67 122 70 +65 122 70 +72 125 72 +76 144 82 +56 104 59 +67 123 70 +67 122 69 +68 124 71 +65 120 68 +71 129 74 +67 125 72 +53 102 57 +62 112 63 +51 88 49 +60 114 66 +60 112 63 +72 137 78 +49 82 46 +52 96 55 +60 105 59 +47 90 51 +59 111 62 +74 129 74 +61 115 66 +45 84 48 +69 129 73 +61 118 68 +48 93 53 +56 103 58 +54 104 58 +59 110 63 +53 96 54 +62 116 66 +62 118 66 +58 110 62 +53 102 56 +56 106 59 +79 144 83 +52 93 51 +52 100 54 +65 127 72 +61 115 64 +44 84 47 +56 107 60 +66 122 68 +53 100 56 +60 111 62 +58 101 57 +57 107 59 +61 121 67 +67 121 69 +57 98 54 +57 103 57 +47 89 48 +52 93 50 +57 106 59 +53 86 47 +49 77 42 +51 87 49 +103 119 94 +103 120 102 +90 104 76 +92 111 88 +130 128 121 +99 110 95 +167 163 158 +116 140 118 +121 131 118 +114 134 111 +104 126 105 +109 115 103 +141 153 140 +112 127 111 +108 125 109 +92 101 88 +126 133 125 +107 119 103 +113 126 113 +121 135 116 +106 109 102 +124 142 126 +109 117 108 +116 120 105 +122 126 117 +68 77 56 +94 107 93 +124 141 124 +100 116 97 +117 129 116 +120 120 113 +127 121 107 +132 148 132 +147 153 143 +126 124 117 +107 102 98 +145 154 145 +98 100 91 +125 135 125 +116 107 96 +118 123 111 +115 123 113 +108 112 108 +108 112 102 +100 114 100 +94 93 89 +124 133 122 +68 70 62 +44 44 25 +86 89 81 +28 33 26 +83 85 78 +71 80 71 +57 57 57 +53 47 46 +57 60 48 +83 86 83 +42 41 41 +41 59 42 +14 27 15 +32 30 29 +32 9 9 +42 44 42 +32 9 9 +55 62 54 +12 23 13 +14 27 15 +55 50 50 +52 42 41 +54 50 44 +48 30 20 +80 83 80 +66 72 63 +43 51 44 +42 45 42 +62 69 62 +40 40 40 +31 22 14 +77 79 77 +68 63 61 +60 65 60 +45 38 36 +70 77 71 +63 60 58 +35 32 17 +69 68 62 +67 71 67 +36 30 24 +64 67 64 +68 71 68 +56 55 47 +50 13 12 +68 64 64 +51 47 39 +50 42 42 +63 58 55 +11 6 3 +39 39 39 +41 44 41 +45 41 41 +45 45 45 +75 68 68 +70 70 67 +63 63 59 +44 45 42 +63 46 44 +68 71 60 +46 54 46 +53 38 36 +54 56 54 +73 65 61 +42 56 40 +98 94 90 +55 58 55 +28 7 7 +57 42 42 +60 58 58 +86 86 86 +64 56 54 +53 58 53 +31 39 23 +40 11 11 +42 45 42 +65 49 49 +61 50 50 +68 58 58 +46 50 44 +38 30 30 +45 54 45 +70 63 60 +67 67 67 +48 48 48 +87 85 81 +47 51 47 +43 49 43 +54 49 49 +41 43 41 +60 62 59 +66 54 54 +43 49 43 +52 47 43 +61 69 61 +60 66 60 +67 54 54 +103 102 99 +50 50 50 +55 60 56 +85 68 68 +76 69 62 +71 55 55 +81 75 73 +66 58 58 +58 50 44 +81 80 79 +79 69 68 +75 73 72 +72 71 68 +88 81 77 +89 91 88 +88 82 78 +131 115 115 +122 109 104 +99 80 80 +101 95 94 +80 74 74 +125 107 107 +103 77 71 +107 98 92 +152 148 148 +124 104 104 +122 124 119 +151 130 129 +157 146 140 +152 133 131 +141 131 130 +169 144 135 +156 152 144 +141 126 122 +145 127 125 +198 191 182 +193 179 175 +165 153 149 +192 179 174 +166 168 159 +183 172 172 +172 164 157 +183 177 168 +164 154 144 +193 186 178 +208 202 198 +146 124 118 +198 185 183 +213 212 212 +202 194 185 +172 160 156 +197 177 175 +182 181 176 +212 209 204 +204 182 182 +138 143 130 +195 171 169 +193 181 173 +191 180 176 +207 200 194 +182 178 172 +209 190 187 +190 180 175 +187 161 159 +176 159 156 +174 161 157 +186 164 160 +188 173 170 +218 204 202 +184 164 161 +195 175 172 +175 164 161 +199 173 168 +198 184 181 +171 155 149 +214 204 194 +192 176 174 +196 187 181 +200 183 181 +178 172 169 +193 186 182 +194 169 168 +223 210 203 +243 213 212 +188 173 170 +181 172 169 +198 182 179 +216 196 194 +236 223 222 +202 173 169 +163 145 137 +211 201 194 +161 133 131 +178 162 157 +201 177 171 +214 197 195 +155 133 131 +232 207 202 +176 162 158 +156 134 132 +172 160 154 +165 161 156 +234 221 221 +204 189 186 +190 182 181 +194 171 169 +168 159 151 +189 172 164 +231 212 206 +217 199 199 +200 173 171 +194 179 175 +185 161 160 +195 178 174 +199 175 169 +194 171 169 +202 190 188 +184 166 164 +209 178 175 +189 166 165 +189 163 163 +201 187 183 +171 133 132 +190 164 161 +205 186 185 +176 147 147 +184 139 137 +207 181 177 +177 149 149 +199 164 162 +216 197 192 +203 186 183 +156 150 142 +170 149 147 +220 196 195 +216 190 187 +221 201 197 +191 174 170 +182 146 140 +207 179 176 +188 166 166 +183 133 132 +189 139 131 +199 178 178 +188 165 160 +163 147 141 +201 183 181 +230 213 210 +200 176 176 +193 177 174 +181 142 140 +187 169 164 +192 161 159 +161 151 146 +186 165 160 +165 138 136 +154 133 127 +205 178 176 +169 140 137 +196 168 166 +176 139 135 +177 148 145 +200 189 184 +181 146 144 +191 163 163 +194 163 163 +194 171 170 +185 146 145 +173 134 131 +184 147 145 +195 145 142 +142 123 119 +197 170 169 +160 128 126 +137 114 112 +152 139 134 +193 145 145 +171 123 122 +199 153 153 +173 160 159 +179 160 159 +171 154 150 +184 162 159 +154 140 138 +160 126 122 +210 183 182 +144 117 114 +184 163 161 +139 105 104 +163 137 137 +140 117 117 +177 154 152 +162 131 129 +165 121 121 +141 42 37 +179 46 46 +131 33 31 +169 45 44 +190 50 49 +183 48 47 +152 40 40 +168 45 44 +138 35 34 +185 48 47 +128 35 33 +164 42 41 +129 34 32 +144 37 35 +155 41 40 +152 41 40 +176 48 47 +168 43 42 +140 38 37 +181 48 47 +166 44 43 +191 48 48 +179 47 46 +139 36 34 +156 41 40 +176 47 46 +162 45 43 +135 38 35 +169 46 44 +153 41 39 +148 40 39 +173 47 46 +173 46 46 +200 55 54 +142 39 37 +151 41 40 +170 45 44 +156 41 40 +183 47 47 +151 39 38 +164 44 42 +171 46 46 +177 49 47 +142 37 36 +170 45 44 +143 40 37 +155 43 41 +161 44 42 +174 47 46 +141 37 37 +146 41 39 +196 53 52 +173 48 47 +190 50 49 +168 44 42 +167 43 42 +134 36 34 +178 49 47 +145 39 38 +178 47 46 +182 49 48 +154 39 39 +181 51 49 +175 45 43 +147 40 39 +162 43 41 +184 48 47 +139 39 38 +177 49 48 +144 36 36 +166 46 45 +144 41 38 +167 46 45 +142 39 37 +147 41 39 +144 39 38 +165 44 43 +151 39 38 +149 42 41 +144 40 39 +191 51 50 +134 36 34 +164 43 43 +148 40 39 +153 42 41 +99 27 24 +122 35 34 +163 46 45 +137 36 35 +143 39 38 +147 41 40 +154 42 41 +162 45 43 +134 37 35 +121 34 32 +134 39 37 +131 37 35 +162 45 44 +136 36 34 +122 34 32 +115 32 31 +107 29 27 +132 36 35 +157 43 43 +157 44 43 +116 35 32 +125 34 33 +143 40 38 +124 34 32 +134 38 36 +143 40 39 +119 33 32 +100 28 25 +143 40 38 +137 38 37 +120 34 33 +149 41 39 +85 24 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 85 49 +67 120 69 +57 94 54 +75 137 78 +56 93 52 +49 91 52 +52 93 52 +49 83 47 +54 93 53 +61 105 59 +54 99 56 +54 96 54 +67 124 71 +69 124 71 +68 127 73 +59 100 57 +66 112 64 +58 103 58 +53 95 53 +56 101 58 +72 121 68 +61 109 62 +60 116 65 +68 124 70 +60 109 61 +67 128 73 +54 94 54 +56 109 62 +64 111 64 +65 121 68 +65 115 65 +63 115 66 +75 142 82 +53 99 56 +60 112 64 +50 92 51 +68 121 68 +63 118 67 +62 113 64 +48 77 43 +69 125 70 +61 106 60 +60 110 63 +62 112 63 +57 104 58 +68 121 69 +70 131 75 +54 88 49 +67 130 74 +54 103 59 +63 108 62 +78 143 82 +78 134 77 +53 93 53 +68 120 69 +57 105 58 +50 93 53 +65 115 65 +62 112 63 +66 130 74 +72 134 76 +66 119 68 +67 118 68 +74 139 79 +48 80 45 +74 141 80 +55 96 54 +76 143 82 +66 122 70 +57 110 62 +62 122 70 +85 156 89 +60 113 64 +69 133 76 +62 115 64 +77 146 83 +47 88 50 +61 111 64 +54 103 57 +55 101 56 +61 117 66 +60 112 63 +62 113 65 +58 109 61 +70 128 72 +40 73 40 +77 142 81 +47 91 50 +52 103 57 +52 84 47 +51 100 56 +56 107 61 +58 110 62 +51 99 57 +43 88 47 +53 97 55 +60 110 62 +58 101 55 +49 87 48 +57 99 55 +46 87 48 +63 122 70 +46 92 49 +43 87 48 +61 114 63 +56 94 51 +70 131 74 +54 105 58 +48 92 48 +51 96 54 +60 116 64 +54 102 56 +48 89 48 +55 95 54 +52 92 51 +49 86 44 +59 99 56 +84 111 85 +141 152 135 +109 121 109 +134 139 131 +156 163 156 +96 102 89 +115 126 113 +119 124 111 +103 120 104 +131 140 130 +129 144 130 +128 130 121 +119 130 119 +112 124 108 +81 80 74 +126 139 121 +137 140 124 +126 131 119 +123 129 122 +123 133 121 +85 96 84 +120 123 112 +94 112 85 +158 173 156 +134 127 120 +114 131 113 +121 134 115 +107 109 102 +101 110 95 +107 119 100 +123 127 119 +105 120 104 +102 116 98 +117 121 103 +149 150 141 +110 129 109 +118 120 113 +123 119 110 +131 142 124 +86 85 75 +118 122 110 +115 124 108 +98 113 94 +107 98 94 +71 78 64 +98 107 99 +78 74 65 +93 91 85 +63 56 54 +55 62 49 +74 68 68 +82 83 82 +68 69 67 +41 44 42 +43 51 44 +56 52 45 +52 41 41 +40 40 40 +70 64 60 +84 75 65 +40 40 40 +74 82 74 +46 56 46 +81 83 82 +75 80 75 +42 48 43 +76 72 67 +48 36 36 +50 46 39 +47 41 41 +3 2 0 +57 58 57 +76 73 70 +26 9 7 +5 1 0 +45 53 45 +70 60 59 +49 40 36 +29 7 7 +59 59 59 +69 70 60 +63 54 54 +62 73 59 +64 66 58 +77 76 73 +58 58 58 +14 27 15 +37 37 22 +64 61 56 +60 60 56 +55 63 56 +53 53 53 +40 40 40 +15 30 17 +29 37 30 +18 36 20 +36 35 35 +63 62 59 +87 90 84 +36 29 18 +45 55 46 +52 41 41 +49 48 43 +55 54 53 +22 43 24 +58 58 57 +77 65 61 +41 40 40 +53 48 44 +46 40 40 +39 42 37 +42 41 41 +90 89 89 +76 76 72 +64 58 54 +50 41 41 +73 76 70 +80 83 80 +39 39 39 +71 70 70 +68 56 55 +49 42 41 +44 53 45 +53 44 42 +69 74 69 +52 54 51 +99 83 83 +58 66 58 +36 12 10 +64 63 55 +58 52 45 +86 91 86 +45 12 12 +65 64 60 +35 35 35 +48 49 43 +36 9 9 +59 62 59 +57 57 57 +54 20 15 +53 53 45 +43 49 44 +65 69 65 +29 7 6 +41 43 41 +50 50 50 +45 39 36 +34 34 34 +83 77 77 +67 67 67 +50 50 50 +74 73 67 +76 84 73 +112 90 90 +81 66 66 +59 49 49 +95 86 84 +42 48 39 +113 99 99 +69 70 66 +89 84 79 +97 93 89 +107 86 81 +131 122 121 +153 137 133 +101 94 94 +123 120 113 +148 136 135 +127 120 118 +147 131 119 +129 124 120 +152 145 143 +170 168 161 +133 130 125 +138 116 112 +190 174 170 +183 174 172 +162 159 154 +190 172 166 +147 143 132 +167 167 162 +158 146 143 +207 192 191 +145 127 126 +151 144 136 +170 162 159 +172 171 166 +201 187 182 +159 156 152 +173 166 164 +149 141 135 +143 137 133 +192 184 180 +125 126 122 +189 191 184 +178 167 158 +184 166 162 +171 154 145 +170 157 152 +190 172 169 +196 193 186 +196 185 184 +196 187 178 +193 178 176 +194 180 179 +190 156 148 +161 143 141 +178 166 160 +227 214 213 +215 213 209 +203 199 189 +172 161 155 +208 205 199 +201 191 187 +200 203 194 +196 191 184 +220 220 211 +219 205 202 +191 168 162 +200 193 190 +202 183 180 +184 170 166 +177 154 149 +191 182 176 +198 181 177 +175 161 156 +178 161 158 +204 195 187 +217 187 185 +255 233 233 +123 99 86 +186 173 168 +221 196 186 +186 163 161 +178 163 155 +181 176 170 +176 147 144 +181 158 154 +165 153 145 +226 199 196 +209 185 184 +181 168 162 +225 203 200 +183 169 164 +210 200 199 +192 182 181 +210 184 183 +217 197 193 +154 135 134 +211 202 197 +202 182 177 +201 178 174 +180 170 167 +137 119 117 +220 197 193 +193 150 147 +189 163 163 +188 173 166 +160 152 149 +199 182 171 +230 213 210 +193 178 172 +232 204 200 +190 176 174 +238 201 199 +177 148 142 +172 165 153 +168 147 144 +208 170 167 +204 184 180 +173 166 159 +223 206 205 +185 165 157 +188 171 168 +183 176 169 +206 189 189 +165 154 153 +198 169 167 +173 141 138 +189 179 177 +205 182 181 +197 166 164 +200 167 165 +215 192 187 +191 171 170 +213 191 189 +207 176 173 +191 174 171 +189 162 159 +186 161 156 +190 169 168 +186 176 173 +178 170 166 +164 153 150 +136 120 117 +177 157 152 +217 196 192 +235 205 201 +201 179 175 +183 153 149 +160 138 133 +209 195 191 +189 173 171 +179 167 167 +141 135 131 +197 172 171 +227 193 192 +169 159 153 +203 166 166 +170 139 137 +209 193 189 +183 152 149 +191 164 160 +174 142 139 +183 155 154 +198 167 165 +186 136 135 +171 136 133 +151 127 123 +189 139 136 +200 177 176 +176 118 116 +200 168 166 +169 150 147 +186 152 149 +172 147 143 +190 159 158 +168 145 142 +166 123 121 +154 125 124 +160 116 115 +140 101 101 +166 140 138 +128 82 80 +146 122 120 +151 114 114 +150 111 109 +151 113 108 +137 74 74 +131 35 34 +134 37 35 +129 30 29 +161 44 42 +168 43 42 +115 31 29 +140 36 34 +167 45 45 +193 52 50 +143 36 35 +171 47 46 +159 43 42 +151 40 39 +161 43 42 +141 37 35 +159 43 42 +148 40 38 +151 39 39 +145 37 36 +148 40 39 +151 40 39 +146 38 37 +164 44 42 +159 41 40 +160 44 42 +161 42 41 +150 39 38 +170 46 45 +132 35 34 +181 47 47 +181 50 48 +140 37 35 +124 32 29 +179 49 48 +177 46 46 +158 43 42 +170 46 46 +156 41 40 +188 51 50 +165 44 43 +183 48 47 +163 43 41 +170 42 41 +164 45 44 +146 40 38 +181 49 48 +164 42 41 +194 49 48 +167 45 43 +184 48 48 +139 37 36 +166 46 45 +166 44 43 +184 50 48 +145 39 38 +132 35 33 +151 42 40 +151 41 40 +179 48 47 +181 48 47 +155 43 41 +161 45 44 +157 41 41 +154 41 40 +144 36 36 +159 41 40 +174 49 47 +199 52 51 +184 50 48 +141 38 36 +161 43 43 +172 46 44 +141 39 37 +197 54 52 +129 34 33 +178 47 46 +152 40 39 +130 35 34 +155 43 42 +173 49 47 +172 48 47 +136 35 33 +146 41 38 +160 44 42 +136 37 35 +160 41 41 +141 38 37 +149 40 39 +145 40 37 +145 39 38 +145 37 36 +141 37 36 +137 38 36 +156 44 42 +148 40 39 +101 25 25 +166 46 44 +154 43 41 +131 35 34 +150 42 41 +107 28 25 +86 26 23 +126 35 33 +128 35 34 +133 38 36 +148 39 38 +145 38 38 +160 43 42 +123 34 32 +132 36 35 +157 44 42 +125 35 34 +124 34 33 +113 30 29 +150 42 39 +154 42 41 +76 23 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 68 39 +60 106 61 +49 88 49 +49 90 51 +50 95 53 +64 121 68 +44 77 44 +56 104 60 +53 94 54 +63 116 65 +64 114 65 +55 96 55 +46 82 46 +61 116 65 +68 127 72 +59 108 62 +59 103 58 +68 125 71 +54 96 54 +50 93 54 +67 119 68 +48 81 46 +54 95 54 +61 111 63 +66 121 69 +62 111 63 +62 119 69 +66 111 64 +63 116 65 +77 137 79 +61 115 65 +66 120 68 +54 93 53 +65 117 67 +57 100 58 +59 105 59 +70 128 73 +75 133 76 +66 118 68 +61 108 62 +64 111 63 +69 124 71 +70 132 74 +58 102 58 +49 86 49 +65 115 65 +74 136 78 +64 110 61 +71 118 67 +66 118 66 +78 145 83 +48 91 50 +70 121 69 +60 110 63 +77 139 79 +59 113 63 +76 135 77 +64 113 64 +72 126 72 +61 111 63 +64 124 71 +66 119 68 +70 132 75 +58 102 57 +51 91 52 +72 132 75 +55 104 59 +69 124 71 +61 118 67 +69 120 68 +56 97 54 +76 143 82 +65 114 66 +65 116 65 +52 98 56 +55 96 55 +67 130 74 +53 89 50 +62 118 66 +76 146 83 +55 102 59 +67 133 75 +49 93 52 +65 124 70 +59 112 63 +48 96 53 +68 132 75 +54 90 51 +54 102 58 +53 100 55 +58 111 63 +49 96 52 +59 111 62 +56 108 61 +60 112 62 +64 121 68 +56 98 56 +53 97 55 +65 125 70 +47 90 51 +58 109 62 +57 113 62 +56 106 60 +54 97 54 +48 73 40 +57 107 60 +59 106 60 +60 115 63 +67 124 70 +54 103 56 +51 90 49 +56 107 59 +64 109 61 +48 87 48 +66 122 69 +65 118 67 +70 133 76 +85 105 82 +110 120 108 +121 127 116 +139 143 131 +124 133 124 +117 128 114 +86 93 79 +106 124 106 +111 126 111 +93 95 83 +104 106 96 +98 110 96 +75 81 73 +89 118 91 +143 144 134 +126 137 120 +103 99 88 +91 94 82 +108 120 105 +84 94 78 +115 123 107 +91 103 90 +125 137 124 +103 106 93 +122 119 112 +104 117 100 +136 145 127 +103 106 96 +97 107 97 +121 123 108 +108 126 103 +112 120 104 +126 130 125 +128 132 124 +111 130 112 +84 97 73 +113 119 104 +100 125 98 +145 154 143 +112 113 100 +148 145 135 +110 111 99 +91 95 86 +84 88 77 +136 132 122 +68 65 60 +101 111 102 +44 47 42 +53 52 45 +63 58 47 +39 26 25 +63 75 64 +14 20 11 +50 49 44 +71 71 70 +63 67 61 +70 74 69 +51 54 51 +58 60 58 +68 60 60 +59 60 58 +20 38 22 +53 48 44 +18 31 18 +18 32 18 +64 62 57 +55 41 41 +56 55 46 +43 45 42 +43 49 43 +41 42 41 +76 71 71 +44 45 42 +70 69 62 +5 0 0 +60 68 61 +69 76 68 +67 60 59 +51 51 50 +69 72 69 +42 47 43 +62 58 53 +19 28 16 +56 63 57 +56 51 49 +43 41 25 +73 68 68 +51 45 42 +54 59 52 +4 15 5 +86 82 82 +36 35 35 +47 47 43 +26 26 14 +0 0 0 +15 27 16 +28 37 21 +57 57 57 +80 75 75 +32 40 33 +35 25 16 +77 78 71 +68 67 67 +60 62 59 +69 70 69 +58 57 57 +21 33 19 +66 65 65 +38 34 21 +25 25 25 +58 60 58 +83 89 84 +89 85 79 +18 22 13 +59 61 59 +59 64 59 +68 67 67 +47 51 47 +67 62 62 +57 64 57 +54 43 43 +69 71 68 +67 63 59 +64 61 56 +56 51 50 +58 58 57 +50 49 49 +46 53 46 +44 41 41 +80 84 80 +49 49 44 +42 38 31 +51 54 51 +77 56 56 +44 49 43 +51 47 43 +44 47 43 +47 36 35 +36 29 18 +50 53 45 +47 62 49 +72 64 64 +45 51 44 +41 40 40 +62 59 59 +56 46 46 +60 68 61 +70 68 67 +69 71 69 +79 78 75 +34 34 34 +52 46 46 +28 7 7 +56 46 40 +86 80 77 +86 76 73 +105 83 83 +77 77 75 +69 61 57 +90 91 88 +103 90 89 +84 81 80 +106 108 105 +106 92 90 +118 115 108 +114 114 103 +88 84 76 +116 100 93 +93 79 76 +116 103 101 +122 113 105 +126 118 117 +179 166 164 +174 141 141 +150 141 132 +188 188 183 +174 175 169 +170 161 155 +128 101 90 +186 177 172 +179 183 174 +162 157 153 +206 206 194 +161 165 155 +185 180 175 +212 211 208 +183 167 163 +190 180 177 +150 132 121 +161 151 143 +188 173 169 +170 159 155 +148 142 137 +219 203 201 +176 179 172 +179 173 166 +189 181 174 +174 147 142 +198 182 177 +163 156 147 +185 170 167 +193 173 166 +190 170 167 +187 175 168 +213 206 202 +190 173 172 +200 185 181 +174 160 155 +168 148 143 +172 156 144 +228 203 202 +209 206 203 +131 124 117 +176 166 164 +193 179 177 +185 182 171 +190 171 170 +158 157 153 +198 176 168 +191 181 180 +184 188 178 +181 181 176 +202 189 183 +166 144 142 +182 170 163 +197 177 171 +209 182 176 +158 139 138 +183 170 169 +157 158 153 +215 203 199 +211 202 198 +174 162 153 +188 169 166 +196 179 176 +226 206 203 +216 204 200 +175 164 158 +184 175 168 +188 179 177 +177 163 156 +205 164 162 +201 196 187 +216 206 202 +175 165 161 +158 139 134 +182 161 157 +168 154 147 +227 219 217 +230 215 212 +198 181 180 +182 175 171 +219 207 201 +166 150 150 +194 170 168 +195 178 173 +196 170 168 +224 208 201 +180 168 163 +202 176 175 +176 159 156 +225 217 213 +221 203 199 +192 174 173 +177 160 160 +191 177 173 +192 187 184 +209 188 186 +172 168 158 +213 193 192 +226 200 199 +181 156 148 +149 139 131 +199 180 175 +189 174 168 +184 173 167 +201 163 160 +167 141 138 +182 150 148 +215 200 196 +198 171 168 +194 169 160 +186 145 145 +206 178 175 +160 135 124 +177 170 165 +194 179 171 +223 198 197 +188 156 154 +188 153 151 +199 186 185 +175 156 152 +202 158 158 +188 155 147 +182 166 163 +173 140 134 +147 122 118 +178 154 152 +166 139 133 +181 161 157 +182 172 167 +197 176 174 +185 160 157 +190 181 176 +171 131 130 +213 185 184 +189 177 171 +166 143 140 +191 155 153 +198 164 163 +209 192 189 +200 164 162 +189 164 162 +191 167 165 +203 175 173 +175 141 139 +188 157 156 +191 161 155 +214 185 181 +212 176 175 +180 144 143 +174 119 119 +171 162 156 +194 167 163 +197 183 182 +164 136 136 +139 107 99 +161 116 116 +173 147 146 +160 148 146 +191 156 155 +150 119 116 +176 154 152 +172 150 150 +148 96 96 +176 142 141 +154 145 144 +170 143 143 +174 75 73 +150 35 35 +137 35 34 +178 48 47 +154 40 39 +153 40 39 +179 47 46 +176 46 45 +134 34 32 +166 43 41 +143 39 38 +175 49 47 +169 44 43 +138 36 34 +154 43 41 +193 53 52 +145 40 38 +166 44 43 +178 48 47 +158 43 42 +184 49 48 +199 55 53 +153 40 37 +152 41 40 +155 41 41 +192 52 51 +168 45 44 +179 49 48 +149 41 38 +146 40 39 +193 52 52 +146 39 37 +193 53 51 +169 46 45 +163 45 43 +175 47 46 +169 45 43 +172 46 45 +159 44 42 +151 40 38 +147 39 38 +165 44 42 +171 45 44 +201 54 53 +196 52 52 +163 41 40 +158 42 41 +174 47 46 +169 45 45 +172 45 44 +164 43 42 +146 36 36 +183 48 48 +158 42 41 +179 47 46 +192 50 49 +148 41 40 +167 46 44 +142 39 38 +129 33 32 +153 42 41 +159 43 42 +167 46 44 +169 45 43 +158 42 40 +188 53 51 +159 44 43 +143 38 38 +178 47 46 +178 48 46 +139 38 37 +159 42 39 +139 39 37 +156 43 41 +134 35 33 +166 45 44 +169 47 46 +148 40 39 +143 39 37 +183 48 47 +130 34 33 +160 44 43 +174 48 46 +149 41 39 +141 40 38 +156 42 41 +139 37 37 +134 37 35 +127 33 32 +142 38 37 +147 41 39 +126 36 34 +153 41 41 +150 41 39 +138 39 37 +157 44 43 +149 40 39 +115 33 31 +154 42 42 +130 35 34 +146 43 39 +138 39 37 +136 40 37 +106 29 27 +163 48 45 +136 39 37 +95 27 25 +151 42 40 +131 33 33 +132 35 34 +124 35 34 +80 22 21 +115 33 31 +136 38 36 +104 28 27 +135 38 36 +114 32 30 +51 14 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 46 25 +70 121 69 +58 107 61 +52 83 48 +57 105 60 +58 106 60 +55 92 52 +60 106 60 +59 93 53 +37 72 40 +53 101 57 +67 129 74 +62 110 63 +58 110 61 +70 120 68 +54 89 51 +63 112 63 +56 90 50 +48 86 48 +46 83 47 +48 89 50 +59 110 62 +71 130 74 +49 85 47 +59 101 58 +62 113 63 +55 105 58 +76 144 82 +69 127 72 +69 132 75 +71 123 69 +70 130 75 +65 117 67 +56 88 50 +60 104 58 +71 129 74 +64 104 58 +73 136 77 +69 124 71 +81 146 84 +58 98 55 +69 121 69 +75 134 76 +57 104 59 +62 119 68 +60 107 62 +60 97 55 +62 113 64 +67 127 73 +58 106 59 +67 117 66 +63 115 66 +71 132 75 +76 126 73 +64 112 64 +45 85 47 +60 102 57 +54 96 55 +54 95 53 +69 125 72 +73 140 80 +63 119 66 +75 142 81 +66 125 70 +62 113 64 +65 122 69 +76 142 79 +65 114 65 +69 116 66 +68 130 74 +59 106 60 +67 126 71 +54 102 57 +62 117 66 +54 91 52 +56 103 58 +58 109 62 +62 116 67 +59 114 64 +60 105 59 +58 114 64 +63 116 67 +67 125 72 +59 117 66 +54 105 60 +62 114 64 +58 113 64 +53 101 56 +52 99 55 +58 115 64 +54 107 60 +53 99 55 +52 103 58 +54 107 59 +58 109 62 +54 98 55 +55 95 54 +48 85 47 +45 90 48 +71 127 71 +37 69 36 +49 93 51 +63 121 67 +61 113 64 +59 113 62 +54 99 55 +59 101 57 +50 83 46 +57 95 52 +68 126 72 +59 110 62 +50 89 46 +65 108 61 +70 128 72 +53 103 56 +59 109 61 +56 99 53 +85 110 86 +101 103 91 +104 116 99 +131 132 130 +100 106 99 +133 139 129 +101 112 98 +82 101 77 +90 108 90 +97 111 97 +121 123 116 +115 130 109 +124 138 123 +169 171 160 +144 145 134 +106 111 104 +136 143 129 +128 135 123 +99 110 96 +75 90 75 +123 132 120 +124 126 120 +122 125 110 +97 109 93 +99 114 99 +143 146 140 +104 109 96 +120 125 116 +115 118 107 +101 113 96 +134 132 118 +129 137 121 +103 102 92 +128 127 119 +121 127 113 +110 120 105 +131 137 125 +87 103 88 +112 121 107 +145 152 139 +121 128 113 +120 131 118 +64 71 57 +86 97 86 +84 88 75 +75 92 71 +100 100 98 +79 71 67 +75 73 67 +51 54 42 +51 66 48 +47 45 42 +65 54 54 +42 40 40 +15 27 15 +31 38 32 +65 68 61 +20 26 14 +35 46 34 +63 66 58 +34 40 33 +11 6 3 +34 15 9 +70 70 70 +56 55 46 +41 40 40 +55 59 55 +43 49 43 +33 37 22 +58 61 59 +57 63 57 +55 52 50 +77 92 78 +75 76 73 +26 34 19 +88 94 86 +57 57 47 +69 68 62 +70 69 68 +49 52 49 +37 37 22 +58 58 57 +15 8 4 +0 0 0 +15 27 15 +59 63 59 +70 70 70 +61 59 53 +12 14 5 +44 54 45 +87 80 75 +70 70 70 +62 65 58 +68 55 55 +28 8 7 +32 9 8 +62 55 47 +76 71 71 +101 104 100 +14 29 16 +76 77 71 +66 68 66 +37 44 38 +68 71 68 +49 49 49 +40 38 33 +52 55 52 +52 41 41 +71 72 71 +41 42 41 +55 60 56 +66 51 42 +52 45 43 +61 58 58 +55 56 52 +54 59 53 +51 54 51 +36 25 16 +72 71 70 +47 47 43 +89 88 88 +74 77 71 +27 40 23 +59 64 60 +40 40 40 +44 50 44 +64 61 61 +67 58 58 +49 42 38 +59 64 60 +44 35 35 +69 59 59 +42 26 25 +35 20 13 +41 40 40 +60 64 60 +65 63 60 +60 57 51 +81 76 76 +61 54 54 +52 57 52 +74 77 75 +37 44 38 +56 53 53 +63 58 58 +42 45 36 +57 57 57 +82 80 79 +45 45 45 +75 63 60 +67 62 57 +81 72 63 +87 83 82 +83 86 83 +58 50 45 +64 52 45 +101 102 99 +77 72 69 +98 87 84 +115 118 114 +107 95 93 +81 81 76 +123 110 109 +93 87 82 +126 127 121 +98 88 83 +122 108 108 +111 88 84 +132 123 117 +110 99 97 +153 141 138 +141 132 131 +166 159 152 +134 132 119 +190 180 179 +149 149 148 +141 140 133 +189 176 173 +161 149 146 +169 161 159 +178 171 168 +176 163 160 +196 176 168 +221 220 217 +165 156 152 +187 177 176 +166 141 138 +111 106 105 +215 186 180 +181 169 164 +146 122 117 +192 172 167 +205 189 179 +202 192 186 +176 167 165 +180 171 163 +160 155 150 +196 159 157 +184 173 172 +191 182 173 +200 185 184 +168 167 157 +184 179 175 +177 161 156 +212 203 197 +177 145 143 +203 181 180 +172 162 158 +217 201 198 +215 197 194 +171 168 163 +194 183 176 +205 200 196 +221 214 208 +198 176 174 +181 159 157 +159 146 143 +203 187 184 +153 148 142 +189 166 165 +151 135 128 +184 167 160 +215 201 196 +166 166 159 +209 199 196 +174 146 143 +171 161 153 +161 148 139 +215 213 202 +195 187 184 +174 163 158 +185 180 171 +170 142 134 +190 176 171 +205 190 188 +171 154 148 +166 142 140 +188 171 167 +160 146 138 +166 155 152 +149 138 136 +164 130 128 +149 140 138 +195 165 164 +187 169 167 +178 172 170 +189 187 184 +195 180 178 +178 158 156 +221 194 194 +175 147 143 +172 164 156 +215 208 206 +153 144 142 +200 182 178 +203 181 176 +165 147 143 +224 199 195 +182 164 164 +168 156 151 +176 143 143 +216 197 196 +159 141 140 +179 146 143 +166 157 151 +205 188 185 +211 195 192 +159 156 152 +166 142 137 +183 160 150 +188 162 160 +185 165 165 +195 171 169 +175 150 149 +230 200 199 +178 158 156 +172 145 143 +220 202 199 +182 153 147 +176 153 150 +171 147 144 +183 170 169 +144 104 104 +174 159 156 +161 139 137 +183 170 165 +191 161 155 +174 157 153 +213 192 188 +187 161 159 +173 156 156 +180 161 157 +151 136 134 +185 171 170 +137 103 94 +210 183 178 +206 171 171 +161 121 121 +189 162 157 +206 175 170 +183 156 154 +192 163 159 +176 168 163 +206 177 172 +203 167 167 +180 150 148 +181 167 163 +152 140 133 +185 145 139 +177 132 129 +197 174 172 +170 141 136 +191 154 145 +179 147 143 +197 177 171 +215 191 187 +166 150 148 +197 166 164 +197 161 161 +177 147 144 +183 150 148 +189 168 167 +207 164 163 +177 139 137 +193 156 155 +169 124 119 +172 145 144 +148 97 97 +158 130 129 +168 129 124 +167 124 124 +164 134 131 +165 141 141 +174 143 143 +169 125 123 +186 151 147 +132 98 98 +157 115 112 +149 54 52 +169 42 41 +159 41 40 +163 43 42 +169 44 43 +161 42 41 +169 45 44 +151 37 37 +169 45 44 +177 47 45 +158 41 40 +166 45 44 +137 36 35 +185 49 48 +166 43 42 +202 54 54 +156 40 39 +156 42 41 +186 49 49 +165 44 43 +169 46 45 +196 53 52 +140 37 37 +162 43 42 +150 41 39 +178 47 47 +183 49 48 +139 37 35 +182 48 48 +159 44 42 +182 48 48 +155 40 39 +153 40 39 +164 44 42 +137 39 37 +169 47 44 +167 45 44 +165 46 44 +163 44 43 +192 49 48 +165 42 40 +164 44 42 +178 49 48 +197 53 52 +167 45 43 +157 40 38 +173 47 45 +134 37 36 +142 39 37 +165 43 42 +182 48 47 +159 45 41 +197 53 52 +162 43 42 +152 39 39 +166 44 43 +172 46 45 +197 52 51 +153 41 39 +153 40 38 +154 41 39 +166 46 45 +166 42 42 +176 46 44 +173 48 46 +188 49 49 +138 38 36 +145 39 38 +162 42 41 +153 40 39 +190 51 51 +156 44 41 +162 44 43 +111 31 29 +148 41 40 +145 40 39 +129 36 35 +153 42 41 +163 46 44 +163 45 43 +152 42 40 +169 45 44 +141 39 38 +162 45 43 +131 34 34 +145 40 39 +135 38 37 +125 35 34 +160 44 43 +130 37 35 +173 47 47 +151 40 38 +142 37 37 +116 31 30 +131 36 35 +140 40 38 +115 32 30 +163 43 43 +153 43 41 +145 40 39 +146 42 39 +139 39 38 +118 34 32 +110 30 29 +135 37 35 +139 38 37 +119 34 32 +150 42 41 +115 33 31 +124 34 33 +95 27 25 +120 33 31 +125 35 34 +111 30 29 +150 40 39 +123 34 32 +136 39 38 +78 19 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 36 19 +46 90 51 +66 119 67 +58 100 57 +63 113 64 +54 100 56 +65 117 67 +61 113 63 +42 64 36 +57 96 55 +70 125 72 +68 126 73 +61 106 60 +61 101 57 +62 106 60 +63 104 60 +60 111 64 +59 109 63 +45 66 37 +53 91 52 +58 100 58 +63 115 66 +79 149 85 +73 132 75 +71 122 70 +59 107 61 +75 132 75 +68 118 67 +57 103 59 +71 132 74 +81 139 80 +67 126 72 +57 98 55 +67 111 64 +70 124 71 +64 106 60 +56 107 61 +58 106 60 +61 101 58 +56 93 52 +67 126 72 +59 106 59 +78 138 79 +63 112 62 +69 119 67 +60 111 62 +57 106 61 +69 124 71 +65 119 68 +57 106 59 +84 155 89 +58 91 52 +60 108 60 +65 122 70 +56 98 55 +54 101 57 +64 119 67 +64 114 65 +54 101 57 +78 141 81 +67 108 62 +86 159 92 +63 125 70 +63 110 62 +70 128 73 +64 121 69 +68 127 71 +61 109 61 +57 114 62 +66 125 71 +59 105 60 +53 97 54 +56 96 53 +52 95 52 +55 107 60 +61 112 63 +64 119 67 +56 100 57 +58 104 59 +57 101 58 +63 123 69 +59 112 64 +67 119 68 +50 96 53 +53 104 57 +70 133 76 +52 101 57 +57 104 58 +52 95 54 +62 116 66 +43 85 47 +51 98 55 +44 80 45 +54 98 55 +57 111 62 +49 87 48 +53 91 50 +47 86 48 +57 106 60 +44 76 42 +67 126 69 +54 102 55 +53 98 54 +61 107 60 +48 87 49 +52 90 51 +54 91 50 +55 99 55 +52 95 52 +46 74 41 +52 98 55 +49 92 50 +64 119 67 +68 122 68 +57 108 60 +56 102 57 +60 120 67 +54 63 44 +114 109 103 +111 117 100 +128 137 123 +51 67 50 +103 121 103 +124 141 120 +111 123 108 +113 117 110 +95 97 86 +117 124 113 +105 111 99 +119 121 110 +72 82 72 +91 116 87 +89 92 78 +111 123 111 +117 122 107 +116 126 111 +124 119 114 +136 143 129 +123 139 120 +93 94 88 +99 116 101 +126 129 118 +132 139 122 +136 145 132 +117 121 111 +118 128 115 +124 143 123 +77 89 76 +77 79 69 +99 102 90 +94 121 95 +100 103 92 +109 121 100 +96 97 90 +115 113 104 +109 118 107 +118 124 113 +118 131 113 +111 118 110 +79 92 80 +50 65 50 +109 113 108 +102 107 102 +54 47 38 +95 100 95 +65 77 64 +86 88 77 +39 31 18 +87 83 80 +49 41 41 +10 21 11 +68 70 68 +48 33 31 +14 18 10 +55 60 56 +46 56 46 +58 42 42 +39 38 22 +46 54 45 +55 60 56 +74 75 70 +37 35 35 +35 28 18 +40 40 40 +54 59 48 +21 41 22 +4 16 5 +55 52 45 +14 26 15 +10 20 11 +38 39 24 +54 54 50 +36 27 26 +43 49 43 +44 49 43 +82 88 82 +26 36 20 +53 56 54 +16 1 1 +7 3 2 +50 50 50 +64 62 54 +45 56 46 +57 58 55 +44 48 42 +43 49 43 +63 62 57 +41 11 11 +48 41 41 +19 31 17 +46 41 41 +71 67 67 +28 7 7 +35 29 17 +42 41 41 +17 27 15 +25 8 7 +64 58 56 +67 75 67 +52 57 53 +41 43 41 +40 40 40 +59 57 57 +72 71 69 +52 41 41 +54 54 53 +70 67 67 +81 73 70 +42 47 43 +89 86 83 +71 69 65 +4 0 0 +47 41 41 +64 69 63 +55 59 56 +68 70 63 +48 48 48 +64 61 59 +28 17 9 +40 40 40 +33 25 16 +64 61 56 +24 6 6 +53 42 42 +64 58 55 +46 12 12 +43 49 43 +32 9 9 +60 47 47 +85 84 82 +76 71 69 +48 54 49 +29 9 8 +51 47 43 +43 47 43 +0 0 0 +52 43 42 +53 58 53 +52 42 42 +50 42 41 +34 34 34 +76 59 59 +38 34 21 +67 67 67 +51 53 46 +36 35 35 +73 62 60 +61 54 54 +73 65 61 +119 104 100 +79 79 79 +81 75 70 +82 83 82 +101 84 80 +104 85 84 +88 94 89 +44 12 11 +89 82 82 +89 75 74 +103 91 87 +103 103 102 +115 102 98 +128 113 113 +103 94 81 +139 134 129 +114 108 105 +163 144 144 +126 107 103 +143 135 132 +140 120 114 +151 144 141 +123 121 117 +152 146 142 +177 166 162 +191 186 183 +186 186 181 +188 163 161 +179 160 155 +194 180 174 +177 166 159 +176 160 154 +180 173 171 +181 177 171 +183 167 161 +165 154 153 +187 183 176 +141 146 136 +175 173 164 +166 146 146 +217 197 196 +190 169 163 +208 187 181 +174 154 149 +164 164 156 +192 178 173 +188 170 167 +194 174 169 +189 182 179 +190 182 173 +212 196 194 +182 177 171 +155 143 133 +188 177 171 +216 193 190 +161 117 115 +191 182 174 +164 128 121 +163 163 154 +184 171 169 +205 194 189 +191 172 160 +154 148 142 +136 146 134 +186 179 172 +208 196 187 +194 173 167 +200 197 188 +194 191 188 +188 188 175 +177 166 159 +227 213 212 +170 150 144 +232 219 216 +184 175 170 +193 169 165 +233 215 209 +184 169 166 +169 154 150 +209 193 189 +198 173 167 +215 187 184 +181 170 162 +196 182 180 +154 135 129 +175 163 161 +161 148 144 +216 205 202 +206 183 181 +215 200 199 +192 179 175 +219 202 197 +218 209 205 +201 191 186 +220 201 195 +154 135 134 +201 162 160 +166 144 142 +202 178 174 +209 181 175 +161 138 133 +174 147 140 +204 188 185 +240 221 220 +195 179 176 +184 160 153 +201 165 163 +181 166 159 +238 221 217 +166 139 133 +221 214 213 +191 179 173 +129 119 114 +204 180 176 +200 171 169 +221 207 202 +163 157 157 +202 193 187 +193 177 175 +199 181 181 +210 190 190 +135 122 114 +173 152 147 +209 190 184 +193 173 168 +220 205 201 +167 149 148 +165 155 152 +166 137 134 +171 146 142 +215 185 183 +169 154 149 +148 125 122 +153 112 111 +193 183 178 +215 195 192 +200 170 170 +215 190 188 +168 153 148 +146 114 110 +173 163 159 +180 169 165 +178 171 167 +172 140 132 +186 167 161 +158 116 107 +157 122 115 +194 162 160 +163 137 134 +162 123 121 +193 177 171 +145 107 104 +204 176 170 +192 169 169 +142 110 106 +179 148 146 +203 188 185 +142 123 121 +215 182 179 +185 166 164 +165 146 140 +196 166 166 +190 177 175 +152 131 124 +157 119 116 +163 125 125 +192 163 160 +160 137 133 +179 148 143 +151 114 110 +184 150 150 +201 173 170 +151 116 114 +161 132 128 +163 140 139 +158 114 112 +168 145 143 +165 127 126 +174 141 139 +158 113 113 +140 103 102 +172 139 137 +149 113 110 +142 105 105 +140 111 110 +136 96 93 +151 64 63 +146 37 36 +141 38 36 +180 48 47 +163 45 44 +150 37 37 +166 44 44 +159 42 41 +170 46 45 +162 44 43 +165 43 42 +203 55 54 +141 40 38 +160 43 41 +142 37 36 +164 45 43 +166 43 41 +183 50 49 +157 42 41 +180 49 47 +153 40 39 +140 39 37 +158 42 41 +173 45 45 +143 38 36 +166 44 43 +190 51 49 +197 54 53 +147 39 38 +172 46 45 +176 48 47 +155 41 40 +166 47 46 +160 44 42 +188 51 50 +169 45 45 +166 44 42 +187 50 48 +160 42 41 +202 54 54 +179 48 46 +172 48 47 +167 47 45 +155 43 41 +183 51 49 +174 47 46 +156 40 39 +172 46 45 +148 38 37 +163 44 42 +173 47 46 +153 41 40 +169 44 43 +175 48 47 +149 40 40 +175 47 45 +134 34 32 +173 47 46 +137 37 36 +182 50 48 +180 46 46 +171 44 42 +171 45 44 +167 46 45 +148 39 38 +163 44 44 +148 39 39 +148 40 38 +172 46 46 +117 33 32 +162 44 43 +190 51 50 +178 47 46 +136 36 35 +179 48 47 +159 44 43 +186 48 47 +149 42 39 +160 44 42 +157 43 42 +181 49 48 +150 41 41 +157 42 41 +138 36 35 +127 35 34 +127 35 33 +135 32 32 +133 35 35 +153 41 40 +122 35 33 +148 40 39 +163 47 45 +137 39 37 +165 46 45 +147 39 38 +138 37 36 +148 41 40 +144 37 35 +122 34 33 +157 44 43 +129 36 35 +146 43 40 +137 38 36 +138 39 37 +116 33 30 +131 36 34 +111 31 29 +132 37 35 +143 41 38 +131 38 36 +89 26 23 +151 43 40 +136 38 36 +122 34 33 +108 28 27 +125 35 32 +119 31 30 +105 30 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 55 31 +52 94 52 +58 109 62 +55 102 57 +52 86 49 +60 101 58 +69 117 67 +63 112 63 +49 79 44 +65 119 69 +49 82 47 +60 110 63 +44 82 46 +59 109 62 +75 142 82 +82 148 85 +38 70 40 +64 114 65 +62 115 64 +69 125 71 +56 99 56 +64 113 65 +55 98 56 +65 119 68 +60 115 66 +64 121 69 +66 118 68 +52 99 57 +62 116 65 +66 116 66 +58 111 63 +57 98 55 +54 90 50 +52 92 53 +69 125 72 +52 97 55 +65 112 64 +64 114 65 +63 119 68 +62 103 59 +74 134 75 +53 94 50 +64 110 62 +67 126 72 +59 98 55 +66 127 72 +71 132 74 +71 133 76 +55 103 58 +79 155 88 +81 151 86 +64 117 66 +69 121 69 +71 122 69 +67 117 67 +64 114 65 +78 149 85 +64 110 61 +67 120 69 +57 98 56 +55 90 50 +74 139 79 +64 116 66 +61 109 61 +57 105 59 +73 133 76 +66 127 72 +61 109 62 +67 122 69 +63 116 66 +52 100 57 +72 139 77 +44 82 47 +56 106 60 +59 97 56 +67 127 72 +52 94 52 +53 93 53 +53 101 57 +62 121 68 +66 125 70 +55 108 61 +60 114 64 +43 78 43 +53 102 58 +68 122 70 +71 133 75 +49 87 49 +55 106 59 +47 94 53 +62 119 68 +57 110 62 +48 96 52 +50 98 53 +68 130 73 +55 101 57 +46 82 45 +69 134 76 +43 78 43 +49 86 47 +60 108 61 +45 86 47 +56 107 61 +47 89 49 +52 94 52 +44 80 43 +59 109 61 +54 97 53 +61 104 58 +68 126 71 +50 94 48 +60 109 62 +52 94 51 +63 113 64 +46 84 46 +50 88 50 +65 112 62 +112 121 108 +129 138 124 +107 110 104 +109 118 104 +115 123 114 +127 134 122 +100 108 95 +126 136 125 +119 127 112 +109 115 105 +121 125 113 +124 136 122 +88 96 88 +75 72 62 +106 113 99 +120 134 117 +111 129 107 +109 114 100 +101 106 88 +106 112 101 +155 159 150 +129 134 125 +124 138 119 +122 133 119 +87 90 83 +131 133 123 +89 92 83 +149 169 148 +132 139 124 +123 117 108 +113 116 102 +99 115 100 +135 141 131 +123 128 118 +124 114 108 +90 75 67 +133 135 123 +123 127 118 +94 89 77 +93 101 88 +141 140 133 +94 106 90 +98 102 89 +140 144 138 +88 95 82 +112 116 109 +59 72 60 +72 77 72 +87 87 86 +58 68 59 +89 90 89 +89 95 89 +77 78 77 +37 44 38 +0 0 0 +99 89 88 +68 66 61 +61 64 60 +43 47 43 +70 76 70 +79 79 79 +58 57 57 +76 70 64 +61 61 61 +63 60 58 +43 48 43 +56 64 57 +57 57 57 +27 28 17 +90 92 90 +59 62 59 +22 43 24 +49 41 41 +68 56 50 +12 23 13 +85 84 82 +43 12 12 +53 62 54 +91 92 89 +84 87 83 +67 75 68 +41 42 41 +39 42 37 +58 54 54 +29 29 29 +84 89 85 +59 63 59 +32 9 9 +66 64 60 +43 51 44 +63 45 43 +0 0 0 +43 43 43 +39 32 28 +41 30 30 +62 45 45 +82 86 83 +70 70 70 +54 47 47 +58 57 57 +31 7 7 +67 68 62 +61 55 52 +55 60 56 +8 5 2 +41 38 35 +67 65 60 +80 74 70 +47 45 39 +79 82 80 +41 44 37 +73 65 65 +57 62 57 +61 54 54 +9 1 0 +28 8 7 +41 45 41 +57 48 44 +48 36 36 +80 83 79 +76 76 72 +77 79 74 +57 56 51 +40 40 40 +10 3 3 +76 76 76 +41 40 40 +62 58 58 +57 57 53 +81 76 73 +63 59 59 +50 50 50 +47 41 41 +57 47 46 +82 75 75 +43 49 43 +75 55 55 +73 65 64 +87 70 69 +59 62 59 +42 41 41 +76 65 65 +86 87 86 +57 58 55 +57 46 40 +78 76 72 +59 58 53 +44 36 35 +48 30 20 +69 67 67 +64 58 58 +30 23 13 +61 42 36 +97 86 86 +66 69 66 +60 58 48 +47 21 16 +86 77 73 +66 54 54 +64 51 48 +80 83 80 +91 85 81 +129 136 129 +106 101 100 +94 81 77 +106 104 103 +87 63 54 +121 108 106 +114 116 110 +142 131 120 +124 123 118 +98 86 84 +139 114 110 +138 125 115 +138 122 115 +133 117 113 +150 141 137 +158 154 145 +198 191 181 +201 186 186 +171 158 154 +158 138 131 +152 145 141 +190 184 180 +167 155 148 +151 141 135 +151 144 137 +209 203 203 +156 156 156 +182 168 165 +164 153 148 +169 168 165 +135 131 123 +188 183 173 +239 226 221 +189 174 172 +179 151 146 +194 191 186 +137 135 121 +192 178 173 +138 128 127 +210 199 195 +171 163 154 +222 212 209 +155 138 136 +174 157 148 +177 169 166 +156 121 117 +184 170 165 +205 188 182 +187 182 174 +173 155 153 +189 174 172 +153 146 142 +145 124 119 +195 180 176 +204 205 200 +168 150 146 +175 167 163 +184 178 175 +214 204 200 +195 156 152 +160 146 143 +199 179 174 +171 151 147 +213 190 187 +167 155 151 +218 195 191 +185 175 174 +196 182 178 +224 195 193 +208 190 185 +173 157 154 +215 208 204 +192 178 173 +222 202 199 +184 169 162 +232 212 210 +179 162 159 +198 180 177 +166 149 146 +183 169 166 +211 195 194 +188 169 168 +175 150 147 +203 193 190 +174 164 162 +185 176 174 +148 129 124 +174 154 151 +204 171 169 +195 188 182 +196 179 177 +191 174 169 +197 178 175 +174 152 152 +164 156 151 +199 191 186 +205 183 180 +232 220 218 +169 145 144 +205 194 187 +189 156 149 +173 160 159 +195 182 180 +189 175 170 +205 176 171 +185 164 161 +194 161 159 +193 155 153 +170 150 150 +179 163 161 +196 190 188 +189 167 163 +185 170 163 +185 160 160 +175 162 159 +212 183 180 +185 159 158 +175 150 147 +190 182 180 +174 155 148 +235 220 218 +177 160 158 +172 162 157 +187 171 166 +192 171 167 +162 141 140 +139 125 121 +148 99 97 +196 178 176 +193 152 151 +185 172 167 +192 168 164 +180 150 147 +150 127 126 +184 163 163 +184 146 140 +173 140 135 +183 167 166 +189 166 160 +187 171 162 +178 159 157 +163 154 152 +138 129 123 +152 122 116 +147 133 127 +171 154 151 +159 139 134 +201 174 172 +184 138 134 +202 164 164 +205 181 177 +162 139 136 +190 169 162 +190 170 168 +187 162 162 +190 183 182 +187 158 154 +181 174 170 +171 128 122 +173 159 156 +153 136 134 +212 188 187 +155 127 123 +193 153 151 +193 161 158 +179 144 144 +167 140 138 +161 134 129 +139 109 105 +126 103 103 +173 141 141 +136 92 89 +173 143 142 +137 99 99 +156 117 116 +177 147 147 +167 77 75 +146 36 36 +167 45 43 +158 41 41 +149 39 38 +140 36 33 +169 43 43 +182 47 47 +143 34 34 +140 39 37 +158 39 39 +160 42 41 +140 36 34 +153 40 38 +192 52 51 +170 45 43 +161 43 41 +153 41 40 +179 49 48 +178 45 44 +159 41 40 +181 48 46 +154 42 41 +169 44 43 +149 39 38 +167 45 44 +180 47 46 +169 45 44 +166 43 42 +136 37 35 +148 41 40 +165 45 43 +193 53 52 +137 36 35 +153 42 40 +128 34 33 +152 43 41 +158 43 42 +175 47 46 +150 38 36 +168 47 45 +179 49 48 +161 42 41 +146 42 38 +162 43 42 +158 42 40 +167 46 44 +173 48 46 +166 45 44 +142 39 37 +168 44 43 +157 42 41 +118 30 30 +191 52 51 +157 41 40 +146 41 40 +164 42 41 +138 38 36 +127 33 32 +159 42 40 +141 38 36 +188 48 47 +166 46 45 +149 42 40 +140 37 36 +178 48 48 +199 55 53 +151 42 40 +172 46 45 +147 42 38 +140 37 35 +139 39 37 +179 49 48 +154 40 39 +181 49 47 +161 45 43 +151 41 40 +153 39 38 +163 45 44 +156 41 40 +151 40 38 +162 47 44 +176 46 45 +164 44 43 +146 41 39 +125 35 34 +132 35 35 +170 46 45 +143 38 36 +142 39 38 +165 46 44 +140 38 37 +110 30 29 +128 34 32 +153 41 40 +121 34 32 +169 46 44 +181 50 49 +136 38 36 +146 40 39 +119 35 32 +125 34 33 +142 40 38 +129 34 33 +125 32 31 +100 28 26 +147 42 40 +127 35 33 +97 28 26 +133 38 36 +106 29 27 +145 41 39 +150 41 39 +131 37 35 +165 45 44 +152 43 41 +142 39 38 +91 27 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 49 27 +67 118 68 +51 83 47 +59 114 64 +50 84 48 +61 100 56 +58 109 61 +51 102 57 +69 118 67 +63 114 65 +45 73 42 +55 95 54 +61 98 55 +74 134 77 +55 97 56 +64 116 65 +51 86 49 +63 113 64 +54 90 51 +61 111 62 +47 84 48 +58 110 63 +65 118 67 +69 125 71 +50 87 48 +64 108 62 +73 129 73 +47 94 53 +75 131 74 +63 111 63 +66 124 71 +73 132 76 +63 112 63 +62 116 67 +60 110 61 +55 90 51 +66 123 70 +71 133 75 +66 116 66 +65 125 71 +52 96 54 +58 105 60 +68 123 70 +68 121 69 +63 116 66 +70 126 72 +68 115 66 +49 93 53 +51 95 54 +66 118 67 +69 117 66 +68 123 71 +73 129 74 +67 110 61 +58 102 58 +67 125 70 +77 144 82 +50 92 52 +55 96 54 +64 116 66 +67 126 72 +60 110 62 +71 133 75 +79 145 82 +71 130 75 +71 139 78 +54 105 59 +67 128 72 +67 130 75 +64 123 69 +64 126 71 +66 123 70 +64 118 67 +54 97 55 +62 109 62 +62 109 62 +68 128 72 +60 114 65 +52 96 55 +64 122 68 +72 137 77 +50 94 52 +57 104 55 +56 107 60 +60 112 63 +51 95 53 +53 101 57 +48 90 51 +55 109 60 +59 111 62 +56 109 62 +54 107 60 +44 85 48 +65 115 64 +49 96 54 +60 115 64 +54 100 56 +59 115 65 +44 83 46 +55 103 56 +50 85 44 +51 93 52 +57 104 56 +41 70 38 +56 105 58 +54 103 56 +58 114 62 +61 109 62 +59 111 63 +61 110 60 +61 114 63 +53 100 55 +64 118 66 +61 111 61 +63 112 63 +64 109 61 +55 105 57 +61 83 50 +119 130 118 +143 151 140 +107 118 106 +79 98 76 +111 129 106 +109 121 102 +123 135 114 +114 125 113 +98 111 94 +123 129 118 +138 134 128 +146 146 136 +113 117 109 +79 98 78 +91 106 88 +128 140 123 +81 94 79 +131 135 123 +119 122 106 +117 123 113 +149 153 142 +153 160 148 +99 108 91 +135 142 128 +116 125 115 +124 126 114 +119 137 115 +125 135 122 +125 131 118 +114 121 110 +145 151 143 +111 111 105 +127 119 114 +113 121 112 +103 122 101 +97 123 99 +110 126 107 +114 124 114 +156 164 156 +156 153 148 +102 111 96 +136 140 134 +106 115 105 +88 97 84 +74 82 72 +56 52 50 +58 76 60 +49 60 50 +62 67 51 +52 45 39 +39 52 40 +36 33 30 +81 84 76 +35 28 18 +59 61 59 +0 0 0 +51 50 44 +51 41 41 +61 65 60 +45 54 45 +50 50 50 +26 24 15 +14 27 15 +69 71 68 +53 48 44 +42 48 43 +39 44 38 +34 10 9 +59 64 60 +59 50 41 +69 70 67 +73 69 68 +43 48 40 +59 64 60 +37 33 20 +52 56 51 +14 27 15 +93 94 93 +74 78 71 +42 45 42 +12 23 13 +1 7 1 +44 54 45 +99 93 90 +53 47 43 +52 46 46 +60 65 60 +48 43 42 +51 48 43 +55 58 55 +40 46 40 +81 86 81 +41 56 42 +25 35 26 +34 34 34 +50 50 50 +83 84 81 +71 76 72 +68 67 67 +39 39 39 +62 58 58 +76 84 72 +57 57 57 +35 45 35 +0 0 0 +34 10 9 +33 35 20 +53 50 50 +65 69 62 +74 71 70 +65 57 48 +50 46 46 +36 25 16 +54 50 44 +56 49 44 +60 56 51 +82 82 76 +0 0 0 +62 57 49 +36 53 31 +68 71 68 +56 16 15 +42 45 42 +58 57 53 +65 50 50 +68 72 68 +47 48 44 +3 0 0 +24 7 6 +43 47 43 +78 78 71 +0 0 0 +20 8 5 +43 41 41 +27 26 25 +52 51 50 +89 79 71 +88 82 82 +27 24 15 +80 70 67 +74 72 72 +68 67 67 +33 38 22 +71 71 70 +14 27 15 +60 64 60 +56 42 42 +44 43 26 +50 41 41 +63 58 58 +66 58 58 +76 79 75 +67 47 47 +42 10 10 +66 60 54 +71 59 59 +96 99 92 +42 31 31 +57 54 54 +90 85 83 +111 103 101 +101 95 92 +122 126 121 +129 128 120 +128 108 105 +127 116 112 +143 145 139 +129 123 117 +188 178 174 +147 139 136 +150 142 140 +159 147 144 +171 162 158 +178 173 167 +161 145 140 +165 176 163 +168 157 156 +200 202 195 +161 151 148 +179 166 164 +139 125 119 +181 170 167 +164 152 145 +167 168 164 +203 191 191 +195 190 185 +165 155 147 +180 170 164 +167 154 148 +171 159 151 +184 175 168 +188 182 175 +206 196 192 +176 173 165 +196 179 172 +198 192 190 +207 199 193 +161 166 158 +183 176 173 +190 176 173 +148 139 137 +176 175 164 +185 174 173 +203 199 194 +159 152 141 +188 165 156 +162 151 146 +198 194 189 +202 188 183 +164 160 154 +178 169 166 +217 214 210 +204 183 183 +185 179 174 +214 212 205 +200 191 186 +178 137 134 +174 158 153 +169 164 155 +217 216 210 +183 171 164 +189 176 173 +215 189 186 +185 185 180 +170 160 159 +164 143 143 +206 178 176 +224 214 207 +159 133 129 +200 188 182 +200 182 179 +166 154 149 +193 185 182 +173 159 158 +190 174 171 +211 193 189 +216 198 194 +154 141 136 +194 170 169 +167 153 150 +173 147 147 +173 164 159 +195 180 174 +202 194 190 +153 155 145 +219 207 201 +174 159 154 +186 175 171 +158 137 137 +216 210 207 +220 190 188 +194 173 164 +204 183 182 +211 193 188 +239 213 208 +201 205 196 +204 180 172 +206 179 175 +168 148 146 +203 191 185 +163 156 154 +166 168 162 +161 157 150 +141 124 120 +171 148 144 +145 123 117 +163 138 134 +215 197 193 +183 174 168 +203 172 167 +188 163 156 +218 189 189 +161 153 148 +206 177 172 +212 196 193 +190 172 164 +193 173 168 +167 151 148 +184 170 163 +168 153 150 +189 171 167 +189 166 166 +148 133 129 +210 198 195 +174 141 139 +184 163 162 +169 159 152 +228 210 207 +158 136 127 +199 186 179 +199 154 153 +180 159 151 +189 171 169 +171 136 134 +163 136 135 +192 173 169 +195 171 170 +166 139 135 +163 131 130 +180 163 157 +212 183 178 +149 108 105 +196 174 173 +166 142 137 +222 205 202 +153 131 130 +182 147 144 +188 166 165 +210 190 185 +165 157 152 +156 122 114 +184 146 145 +185 146 144 +206 170 167 +190 158 151 +173 147 144 +181 138 137 +156 123 116 +153 121 120 +194 156 150 +192 151 149 +173 144 141 +141 108 106 +194 135 135 +170 135 131 +138 88 87 +146 116 115 +158 139 138 +133 92 89 +159 133 132 +150 122 120 +122 94 86 +136 99 98 +157 126 124 +163 128 126 +136 93 93 +166 120 120 +167 43 43 +165 44 42 +145 39 37 +158 40 39 +154 40 39 +163 42 42 +128 34 33 +130 34 33 +162 43 42 +131 35 34 +165 44 43 +157 41 40 +164 44 43 +157 42 40 +130 32 31 +163 43 43 +138 38 35 +165 44 42 +178 48 47 +171 43 42 +173 47 46 +149 38 37 +155 41 39 +152 41 40 +178 47 46 +169 45 44 +153 41 40 +149 42 39 +156 40 39 +164 43 42 +154 42 41 +145 36 35 +187 50 49 +165 43 43 +166 44 43 +189 52 50 +153 40 40 +171 43 43 +165 45 44 +178 48 47 +166 45 42 +174 47 45 +143 38 36 +185 51 49 +148 40 38 +171 47 45 +158 46 42 +156 41 40 +147 40 38 +163 44 43 +169 44 44 +178 49 47 +161 43 42 +184 49 47 +177 46 45 +167 45 44 +151 41 40 +182 49 48 +160 43 43 +158 43 42 +167 44 44 +155 42 40 +145 40 39 +177 48 47 +166 45 45 +173 45 44 +179 50 48 +160 43 42 +163 43 42 +182 50 49 +192 53 51 +153 42 40 +146 42 39 +140 39 38 +170 44 43 +177 47 47 +197 54 53 +129 35 34 +152 43 39 +131 31 30 +131 34 34 +148 42 40 +152 42 41 +123 34 32 +140 38 36 +115 35 32 +146 37 37 +164 44 43 +154 41 41 +157 42 41 +136 36 36 +123 34 31 +131 36 35 +150 40 39 +139 40 37 +158 44 42 +138 37 36 +169 45 43 +154 42 41 +126 36 35 +145 39 39 +108 32 28 +144 41 39 +139 38 37 +155 41 40 +125 34 33 +106 28 26 +149 42 40 +154 43 42 +139 38 37 +140 37 36 +135 36 36 +144 40 38 +116 34 31 +149 41 40 +127 32 32 +123 34 32 +84 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 79 45 +54 101 57 +63 113 64 +52 92 53 +57 103 59 +56 100 57 +67 128 72 +57 94 54 +69 122 70 +61 115 65 +49 96 54 +67 123 71 +51 80 46 +58 98 55 +65 114 66 +61 100 57 +62 112 63 +72 126 72 +65 113 64 +62 120 68 +58 104 60 +60 104 59 +56 99 57 +66 107 61 +56 96 53 +50 88 50 +69 128 73 +73 126 73 +62 112 64 +55 98 56 +61 108 62 +65 118 67 +67 125 72 +61 114 64 +57 101 55 +66 120 68 +65 119 68 +72 131 75 +73 133 77 +67 128 72 +54 94 52 +65 122 70 +70 125 71 +51 71 40 +71 128 72 +54 106 58 +56 115 62 +69 130 72 +53 96 53 +60 120 67 +74 139 80 +67 129 73 +75 140 80 +61 109 58 +65 117 67 +71 126 72 +73 134 76 +75 136 77 +68 129 73 +65 118 68 +57 95 53 +56 104 59 +57 102 57 +63 106 60 +65 125 71 +59 111 62 +57 109 60 +63 119 67 +49 85 47 +57 105 60 +62 117 67 +63 120 68 +49 94 52 +54 97 54 +62 118 66 +52 97 56 +56 108 60 +69 126 71 +59 111 62 +55 105 59 +54 103 58 +59 115 64 +64 117 66 +54 110 60 +43 87 47 +51 102 57 +53 98 54 +51 99 55 +31 58 33 +63 115 65 +56 112 63 +42 81 44 +59 108 61 +57 113 62 +63 119 66 +54 107 59 +64 116 66 +39 75 40 +55 109 61 +50 94 53 +59 108 61 +60 108 61 +43 79 42 +50 91 51 +48 83 45 +63 121 69 +64 118 66 +50 92 50 +65 115 65 +63 124 70 +57 98 55 +49 85 46 +43 70 36 +54 97 54 +54 103 56 +59 99 54 +59 105 59 +92 106 83 +67 71 62 +116 120 112 +126 130 122 +117 131 113 +118 128 116 +123 121 108 +148 158 142 +101 115 99 +93 103 89 +96 101 89 +86 98 85 +96 106 93 +124 130 121 +133 139 128 +92 106 87 +128 137 126 +141 147 131 +85 93 83 +88 97 81 +107 120 100 +118 122 107 +125 130 121 +135 141 130 +65 66 50 +98 107 91 +116 122 110 +128 128 118 +135 142 131 +87 96 78 +128 136 125 +135 139 132 +139 142 128 +111 110 97 +126 125 121 +112 119 105 +110 117 109 +80 95 77 +107 115 101 +140 144 136 +105 112 99 +130 131 119 +124 132 122 +65 61 42 +68 76 61 +104 108 100 +38 42 36 +84 96 85 +105 104 100 +62 67 56 +42 45 41 +16 30 17 +51 56 46 +3 10 3 +53 48 44 +60 59 56 +42 45 42 +18 36 20 +53 55 54 +61 51 47 +65 65 65 +56 54 54 +41 43 41 +24 15 8 +46 49 40 +63 66 63 +78 78 73 +35 11 9 +0 0 0 +83 70 69 +79 76 73 +16 29 16 +17 23 13 +32 30 30 +44 49 43 +43 49 43 +57 58 44 +46 47 35 +59 48 44 +22 22 21 +20 38 22 +17 5 3 +45 50 44 +96 96 91 +15 30 17 +63 66 63 +53 62 54 +61 59 56 +37 42 34 +45 30 19 +43 50 43 +16 31 17 +34 34 34 +40 40 40 +73 73 73 +96 92 90 +33 29 17 +42 41 41 +48 15 13 +61 62 59 +47 52 47 +45 49 44 +44 55 45 +83 86 83 +36 9 9 +15 27 15 +72 76 72 +53 42 42 +43 43 41 +60 55 54 +38 13 8 +54 45 39 +9 5 3 +32 9 9 +65 64 60 +53 44 42 +65 52 47 +50 55 50 +60 59 51 +70 70 68 +53 55 46 +64 64 64 +63 71 62 +67 67 67 +14 27 15 +81 82 81 +53 56 43 +79 61 61 +41 40 40 +53 61 54 +14 27 15 +82 81 81 +57 57 57 +76 78 71 +48 31 31 +60 38 38 +11 7 3 +1 0 0 +59 64 60 +91 89 87 +36 35 35 +24 27 15 +42 42 42 +83 86 83 +54 50 44 +8 4 2 +45 41 41 +12 23 13 +59 50 45 +91 96 91 +90 91 85 +68 67 61 +23 18 11 +57 57 57 +54 53 53 +102 98 98 +78 81 76 +101 98 95 +77 66 66 +95 91 88 +59 42 36 +117 115 115 +92 78 66 +114 99 98 +119 112 109 +95 90 87 +137 131 124 +162 145 145 +170 165 159 +131 123 123 +121 113 111 +150 135 134 +149 137 133 +150 139 136 +196 184 179 +177 168 164 +173 168 162 +147 123 116 +213 211 202 +179 164 159 +120 108 100 +178 168 165 +178 174 166 +203 194 190 +138 137 126 +202 192 190 +183 185 180 +174 163 157 +164 159 153 +171 162 155 +145 128 125 +159 152 150 +179 161 157 +207 199 197 +198 193 187 +165 160 152 +152 145 140 +184 170 168 +197 193 186 +188 189 185 +194 185 179 +172 168 163 +170 168 155 +183 169 167 +182 178 177 +186 170 164 +162 164 155 +181 177 172 +206 193 189 +219 201 196 +174 161 154 +193 170 161 +143 142 134 +216 196 195 +156 145 137 +183 168 162 +209 199 190 +168 163 154 +223 207 202 +160 143 136 +160 145 142 +172 166 162 +149 128 124 +191 180 180 +206 192 183 +201 178 176 +206 198 192 +175 164 158 +214 196 195 +132 114 102 +202 193 185 +194 175 170 +207 203 201 +185 162 157 +194 169 168 +188 179 177 +200 190 186 +168 161 152 +199 188 180 +158 148 144 +188 187 180 +198 176 171 +205 190 183 +178 165 162 +185 165 161 +159 151 143 +173 154 146 +212 193 190 +190 167 163 +177 150 148 +151 144 138 +241 220 219 +194 194 182 +199 187 185 +172 159 156 +205 193 188 +195 165 163 +193 182 178 +209 200 199 +192 169 167 +147 132 127 +175 151 148 +171 156 156 +200 177 173 +184 166 157 +207 193 191 +164 156 155 +188 158 156 +180 176 168 +169 143 143 +175 177 163 +166 153 153 +193 179 175 +167 144 143 +223 204 200 +169 148 148 +176 160 153 +183 161 156 +180 157 153 +197 166 162 +160 137 137 +178 148 146 +210 181 176 +218 197 193 +183 166 160 +185 168 168 +203 177 173 +180 149 147 +188 176 174 +186 148 144 +189 168 167 +176 170 165 +165 151 149 +191 172 172 +168 147 143 +177 165 163 +129 112 108 +170 148 146 +202 193 189 +167 148 145 +171 149 146 +172 144 137 +172 140 137 +174 141 137 +177 181 172 +183 161 157 +156 131 126 +160 119 116 +184 159 154 +181 159 159 +171 121 120 +189 157 156 +191 154 154 +166 138 136 +179 150 145 +213 189 186 +208 179 177 +203 177 176 +192 180 178 +197 153 149 +169 133 126 +195 148 146 +168 140 136 +174 158 149 +146 106 105 +207 188 186 +176 138 136 +173 146 144 +148 109 109 +139 109 109 +163 137 135 +139 109 109 +146 116 114 +159 118 118 +184 159 159 +158 125 122 +125 99 96 +169 139 136 +163 56 56 +176 46 45 +139 34 34 +164 38 38 +153 39 37 +149 38 37 +137 37 36 +181 47 46 +164 42 42 +144 38 36 +153 39 38 +134 35 34 +169 44 43 +166 43 42 +158 43 41 +165 45 44 +170 45 44 +163 44 42 +143 35 33 +159 42 41 +166 42 41 +164 45 43 +167 44 43 +139 36 36 +146 40 39 +186 50 50 +165 44 43 +166 44 44 +142 39 36 +167 43 42 +153 42 41 +191 51 50 +172 45 44 +151 42 41 +156 43 42 +173 46 45 +164 43 42 +161 44 43 +184 51 49 +156 41 40 +166 45 44 +158 41 40 +160 43 43 +164 44 43 +171 43 43 +174 46 45 +163 43 42 +183 50 48 +180 48 47 +153 40 39 +166 46 44 +164 43 42 +137 33 31 +176 48 47 +155 41 40 +152 42 40 +156 40 39 +134 36 34 +163 43 42 +170 45 44 +168 46 44 +159 42 40 +153 42 41 +157 42 41 +147 39 38 +155 39 38 +161 43 41 +143 39 38 +177 46 45 +139 40 38 +153 41 40 +151 42 40 +129 33 31 +146 37 36 +151 42 40 +186 51 50 +188 51 50 +147 38 37 +138 37 36 +140 37 36 +121 31 29 +181 49 47 +149 41 40 +138 36 35 +141 40 38 +185 49 48 +138 35 35 +112 30 29 +102 27 23 +119 34 32 +181 51 49 +132 36 36 +150 42 40 +135 38 36 +144 38 36 +152 40 39 +128 37 34 +139 38 37 +139 38 36 +172 47 45 +133 35 34 +146 39 38 +121 32 31 +150 44 41 +143 41 38 +142 38 37 +147 40 39 +133 36 36 +133 37 35 +152 39 38 +129 37 35 +113 34 31 +117 34 32 +153 41 40 +116 33 31 +132 36 35 +125 33 32 +114 33 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 67 37 +59 101 57 +67 116 67 +57 94 53 +50 88 51 +58 103 58 +67 123 71 +49 84 48 +45 76 43 +61 111 63 +57 91 51 +69 133 76 +62 114 65 +63 115 64 +61 104 58 +60 103 58 +59 102 58 +61 110 63 +59 97 55 +64 113 64 +54 83 47 +51 94 54 +56 103 59 +60 105 60 +61 113 64 +62 108 61 +60 111 63 +62 101 56 +55 92 52 +67 121 69 +55 96 53 +79 139 80 +63 112 62 +58 110 62 +55 104 59 +66 121 69 +62 113 64 +63 103 59 +61 118 67 +65 112 62 +70 119 67 +78 132 76 +68 125 69 +65 124 71 +64 109 62 +75 137 78 +77 142 81 +70 131 75 +71 128 74 +63 113 65 +65 124 70 +69 127 72 +74 131 74 +70 115 65 +68 123 69 +63 119 67 +63 122 68 +60 113 63 +78 144 82 +65 114 64 +65 119 68 +55 99 54 +47 86 48 +57 106 59 +50 87 49 +65 118 67 +68 129 73 +69 131 74 +59 104 60 +77 134 77 +54 101 57 +53 86 49 +71 134 76 +56 109 63 +50 95 52 +60 114 64 +55 104 59 +65 117 66 +60 106 61 +62 109 59 +73 133 76 +54 106 59 +62 116 65 +46 82 45 +48 97 54 +45 91 50 +45 85 47 +56 105 60 +68 129 73 +57 101 57 +42 77 42 +57 104 59 +58 108 61 +50 99 54 +54 104 57 +42 78 42 +52 94 53 +53 105 58 +44 81 44 +49 89 49 +52 95 54 +53 95 54 +44 73 41 +46 86 47 +60 111 62 +58 100 56 +71 133 75 +52 94 54 +50 83 46 +44 71 38 +55 100 56 +54 104 58 +66 127 72 +70 129 73 +47 80 43 +60 106 58 +51 95 52 +112 133 112 +148 151 142 +95 109 95 +80 82 72 +100 104 96 +86 110 87 +113 120 101 +94 111 89 +74 91 70 +122 130 122 +98 106 90 +89 89 82 +108 122 107 +84 93 74 +120 131 113 +84 97 81 +85 106 80 +111 117 111 +111 115 106 +76 95 76 +123 127 114 +106 107 100 +116 123 113 +97 103 94 +112 119 106 +128 132 121 +146 167 144 +102 119 101 +109 123 100 +117 110 94 +108 126 102 +159 162 154 +124 133 116 +145 154 145 +144 156 138 +101 106 96 +98 101 89 +120 123 112 +113 104 94 +166 169 162 +100 106 94 +106 107 92 +64 70 49 +94 100 94 +138 136 132 +77 78 76 +23 25 14 +63 77 64 +49 41 37 +100 88 88 +61 59 52 +47 58 41 +40 40 40 +23 36 21 +12 18 6 +43 49 43 +76 78 73 +57 61 49 +35 29 18 +79 83 78 +46 54 46 +37 35 35 +69 58 58 +17 35 19 +55 51 45 +1 0 0 +51 50 44 +69 68 65 +38 46 36 +12 23 13 +58 63 50 +48 47 37 +7 14 8 +44 49 44 +47 59 47 +75 65 61 +46 40 40 +54 61 49 +45 40 40 +35 26 16 +44 52 45 +79 68 65 +57 66 58 +43 49 43 +40 40 40 +80 83 80 +47 49 46 +43 49 43 +71 64 59 +50 53 40 +42 39 36 +57 57 57 +52 31 31 +66 71 66 +44 54 45 +37 44 38 +58 57 57 +60 54 46 +44 51 44 +64 61 56 +0 0 0 +44 44 44 +26 32 15 +58 48 44 +4 0 0 +44 41 41 +75 75 72 +72 69 65 +53 53 53 +8 11 6 +71 70 70 +72 67 67 +59 62 59 +16 27 16 +21 24 14 +35 38 35 +56 55 54 +61 57 47 +46 41 35 +85 79 79 +57 62 56 +85 83 82 +92 92 90 +59 62 59 +80 79 79 +36 40 36 +65 61 59 +71 65 61 +65 54 54 +58 57 57 +64 64 60 +60 54 54 +65 61 49 +52 57 53 +71 70 70 +43 41 41 +57 42 42 +65 65 65 +82 82 77 +35 48 37 +82 81 81 +75 73 73 +87 80 80 +30 9 8 +46 41 40 +76 76 76 +62 50 45 +98 85 85 +57 58 57 +35 34 34 +73 71 71 +67 67 67 +71 71 70 +50 50 50 +68 67 59 +79 75 72 +62 47 44 +75 61 59 +97 86 82 +109 109 104 +102 103 101 +95 88 85 +70 68 62 +111 99 93 +129 122 121 +83 77 73 +83 92 83 +83 73 70 +163 154 151 +139 139 129 +140 130 122 +149 139 132 +173 173 168 +172 166 162 +158 143 143 +172 171 164 +137 138 133 +129 128 124 +151 143 134 +195 192 186 +161 157 149 +200 194 191 +200 193 188 +157 159 151 +199 184 174 +180 167 161 +186 183 178 +173 151 145 +172 164 161 +187 168 166 +179 167 160 +186 178 172 +214 200 196 +151 145 143 +206 199 195 +147 147 138 +174 167 162 +189 186 181 +164 156 152 +191 189 183 +169 170 161 +203 197 193 +198 185 180 +177 171 168 +153 145 136 +183 163 163 +184 170 162 +192 189 175 +211 195 193 +181 162 156 +179 171 163 +177 170 161 +168 160 153 +166 159 151 +158 155 149 +170 147 142 +229 218 212 +186 177 172 +187 164 156 +171 164 158 +159 155 150 +189 171 171 +199 185 174 +222 211 205 +185 169 166 +205 191 182 +180 180 174 +193 170 169 +196 170 167 +209 190 186 +165 154 152 +187 170 165 +195 191 187 +169 146 143 +199 192 182 +185 173 166 +182 179 171 +181 164 159 +198 176 175 +188 168 165 +191 178 175 +184 183 177 +201 185 181 +203 191 186 +164 127 125 +179 162 159 +198 177 173 +219 202 200 +177 172 167 +204 199 193 +219 203 199 +206 184 179 +193 183 178 +209 182 178 +185 164 161 +190 173 168 +192 174 168 +173 139 139 +170 151 148 +194 183 180 +190 169 168 +187 160 157 +187 167 162 +140 137 129 +219 193 187 +218 202 199 +152 137 133 +206 193 186 +165 142 141 +194 165 158 +184 155 150 +213 202 199 +230 215 213 +175 145 142 +185 162 158 +176 148 146 +184 156 155 +196 184 181 +186 169 167 +215 196 193 +187 175 172 +209 177 175 +188 154 149 +157 126 125 +198 192 184 +156 134 130 +207 192 185 +191 178 174 +187 169 164 +205 179 178 +202 185 179 +163 137 135 +181 166 164 +154 133 128 +191 176 171 +219 186 183 +180 165 164 +192 165 162 +170 129 126 +172 135 131 +153 121 116 +192 157 154 +147 119 111 +206 192 190 +197 183 179 +204 181 180 +165 124 122 +184 153 149 +193 176 169 +165 142 142 +165 124 117 +141 107 98 +199 173 169 +174 141 130 +153 133 130 +184 148 148 +173 152 148 +177 129 128 +162 132 129 +171 144 141 +191 167 164 +159 131 131 +173 153 149 +160 136 132 +167 114 109 +192 147 147 +128 98 98 +203 178 178 +158 140 135 +181 158 156 +161 130 129 +195 158 156 +174 143 142 +195 170 169 +134 102 101 +149 112 112 +162 142 142 +167 136 133 +134 51 48 +134 36 35 +140 37 36 +133 33 31 +170 41 40 +142 37 34 +193 49 49 +144 39 37 +177 47 46 +149 40 39 +152 41 40 +177 46 45 +172 46 45 +110 30 29 +152 42 40 +175 47 46 +163 43 42 +133 36 33 +171 41 40 +158 44 43 +152 40 38 +168 43 43 +158 43 42 +184 51 48 +155 40 39 +151 39 38 +126 32 31 +149 39 38 +148 40 39 +164 42 41 +180 49 47 +177 48 47 +173 46 44 +164 45 44 +147 41 39 +144 40 38 +156 41 40 +172 46 44 +178 48 47 +164 46 44 +168 45 44 +142 38 37 +148 39 37 +156 44 42 +162 43 43 +195 53 51 +158 42 41 +161 42 41 +168 45 45 +162 44 43 +147 37 37 +148 37 36 +167 46 44 +178 47 46 +184 48 47 +167 43 43 +195 54 52 +155 43 41 +152 41 40 +142 38 37 +165 45 44 +162 45 43 +162 40 38 +167 46 44 +140 34 33 +143 38 38 +133 37 36 +143 38 37 +155 42 42 +140 35 34 +149 41 40 +151 40 38 +172 48 46 +161 44 42 +151 40 39 +150 40 38 +163 44 43 +120 30 30 +140 37 36 +155 43 41 +172 47 46 +164 44 43 +144 42 39 +167 45 44 +150 41 39 +145 38 37 +118 33 32 +162 41 40 +145 40 38 +129 35 33 +145 38 36 +158 44 43 +145 39 39 +180 52 50 +120 33 30 +143 40 39 +141 38 37 +140 39 38 +121 34 32 +134 38 35 +106 28 26 +157 42 40 +126 34 33 +142 39 37 +151 41 41 +141 39 37 +143 38 37 +141 41 38 +120 32 31 +136 38 36 +138 39 37 +97 29 26 +133 36 36 +105 28 26 +123 34 32 +119 34 32 +160 43 43 +70 20 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 57 31 +52 90 52 +57 104 59 +56 98 55 +44 74 42 +56 110 62 +54 102 58 +60 97 55 +53 105 59 +54 100 57 +57 108 61 +50 89 51 +46 77 44 +46 84 48 +60 98 56 +64 114 65 +56 105 59 +58 111 63 +54 102 57 +68 132 74 +76 140 80 +64 117 67 +55 101 57 +55 92 53 +74 128 74 +59 105 59 +70 134 75 +56 106 60 +56 102 58 +64 117 67 +56 98 56 +64 117 67 +61 104 59 +62 103 59 +63 119 67 +67 116 66 +59 109 62 +50 86 48 +73 131 74 +77 144 82 +65 120 69 +66 118 67 +65 119 67 +66 117 67 +79 144 80 +62 108 60 +56 103 59 +71 127 72 +48 84 48 +84 159 91 +76 136 78 +74 142 82 +44 82 46 +69 128 73 +81 150 85 +62 116 66 +69 126 72 +64 120 67 +70 127 72 +60 107 60 +69 127 72 +69 125 71 +70 130 74 +69 126 71 +62 117 67 +69 128 73 +55 100 56 +57 100 57 +58 111 63 +63 108 61 +56 96 54 +60 112 63 +59 109 62 +64 114 64 +65 119 67 +58 98 55 +66 124 71 +63 113 64 +56 102 56 +51 94 52 +53 103 58 +64 119 67 +57 106 59 +53 100 56 +57 107 59 +63 121 69 +53 102 57 +51 99 57 +52 99 55 +52 100 55 +54 106 59 +65 122 69 +61 122 68 +33 63 35 +48 95 52 +58 107 61 +44 85 47 +52 100 56 +44 90 47 +55 106 58 +63 119 67 +54 101 58 +47 87 49 +61 112 62 +52 90 51 +67 123 69 +70 132 75 +68 120 67 +57 104 56 +61 114 62 +56 111 61 +54 97 53 +56 99 55 +48 85 46 +51 95 53 +64 121 68 +50 87 47 +84 106 79 +111 117 96 +112 126 110 +121 126 117 +96 110 94 +93 106 90 +122 129 116 +103 117 103 +109 118 106 +116 133 117 +89 96 77 +122 130 116 +102 119 99 +91 108 88 +89 100 86 +119 130 116 +138 148 136 +131 140 128 +117 112 100 +84 88 73 +105 98 81 +93 107 91 +103 115 99 +110 113 96 +107 115 105 +108 109 99 +91 101 90 +142 144 137 +106 106 96 +98 100 92 +148 145 142 +117 129 113 +132 139 133 +105 116 101 +124 127 110 +114 117 106 +145 147 131 +101 120 97 +113 111 100 +90 97 79 +130 130 115 +95 93 84 +119 122 113 +88 84 79 +90 101 91 +54 40 24 +57 57 43 +70 85 64 +68 66 57 +90 90 84 +96 95 91 +59 65 57 +48 27 27 +41 41 40 +62 62 53 +23 45 26 +28 31 19 +47 59 48 +42 59 44 +38 11 10 +34 22 14 +0 0 0 +28 7 7 +59 64 60 +44 49 43 +60 60 58 +52 46 43 +35 33 26 +56 63 57 +55 61 56 +43 50 44 +43 47 43 +81 75 72 +60 54 54 +61 68 61 +42 47 42 +82 85 78 +71 63 60 +67 71 67 +59 61 59 +58 57 57 +58 59 58 +60 61 54 +21 21 21 +68 64 60 +86 83 82 +64 64 51 +57 58 47 +58 57 57 +71 70 70 +57 55 54 +46 27 27 +36 35 35 +34 34 34 +41 43 41 +59 71 60 +56 59 55 +10 5 3 +8 17 9 +40 31 30 +59 62 59 +36 32 20 +2 2 0 +41 43 41 +58 63 59 +68 75 68 +37 44 38 +54 53 53 +58 60 54 +49 41 41 +86 87 83 +44 52 44 +8 0 0 +57 57 57 +82 79 79 +67 61 56 +42 40 40 +24 36 21 +70 73 66 +69 55 55 +78 77 77 +17 27 15 +49 45 45 +68 55 55 +68 67 67 +45 11 11 +83 81 79 +62 65 63 +110 113 110 +73 62 61 +63 45 43 +61 61 61 +43 57 43 +46 46 46 +62 42 42 +67 58 58 +72 64 64 +68 68 67 +63 62 61 +77 80 78 +66 58 58 +41 40 40 +54 53 53 +0 0 0 +34 34 34 +42 45 42 +70 70 70 +61 51 51 +58 53 53 +58 42 36 +71 69 64 +81 83 80 +68 55 50 +76 74 74 +99 77 77 +85 83 83 +66 51 51 +44 35 35 +76 71 67 +109 90 90 +106 92 92 +91 92 90 +101 105 98 +99 85 79 +100 91 87 +103 107 103 +115 103 103 +164 164 160 +127 115 113 +132 122 117 +140 132 125 +175 155 155 +154 151 144 +140 131 126 +129 123 118 +181 162 158 +142 142 140 +151 147 139 +211 208 205 +177 177 169 +183 184 175 +186 174 172 +144 148 140 +182 168 164 +225 219 213 +209 199 193 +171 170 164 +173 175 168 +152 146 142 +191 175 173 +198 197 191 +166 159 157 +157 149 141 +176 175 168 +188 184 181 +151 144 137 +169 165 158 +155 149 136 +192 169 160 +216 209 206 +212 203 197 +152 152 141 +131 124 123 +164 148 148 +220 200 197 +189 186 179 +191 174 172 +155 155 150 +208 201 196 +213 190 188 +169 156 152 +162 159 150 +169 146 144 +226 220 214 +231 219 217 +145 135 129 +190 165 164 +151 147 135 +176 176 168 +170 146 144 +166 149 143 +202 206 198 +169 166 156 +181 175 170 +193 172 167 +134 130 117 +200 165 163 +182 173 171 +188 176 170 +219 194 193 +198 191 185 +153 123 120 +147 119 118 +165 144 142 +169 157 152 +199 202 193 +190 169 166 +188 182 181 +174 161 157 +214 204 202 +156 145 141 +207 192 189 +176 163 157 +169 153 152 +172 157 153 +181 180 170 +156 128 126 +193 170 169 +185 174 168 +197 193 185 +168 155 152 +192 193 185 +198 172 170 +159 137 136 +185 147 146 +204 199 194 +218 200 198 +182 157 157 +188 171 169 +172 149 146 +208 184 182 +185 167 163 +189 183 182 +157 140 132 +192 169 166 +145 131 127 +197 179 175 +195 175 171 +200 176 173 +193 178 173 +197 181 176 +135 115 111 +135 120 113 +194 183 181 +175 149 142 +184 173 169 +182 168 161 +176 163 162 +182 162 158 +203 183 181 +225 203 198 +205 195 192 +157 136 132 +183 154 149 +202 172 167 +173 147 145 +197 187 187 +177 160 157 +189 162 160 +176 169 165 +172 135 132 +192 165 160 +141 119 117 +178 154 151 +162 133 130 +208 180 180 +179 148 146 +230 211 211 +168 127 124 +172 118 112 +176 162 159 +213 199 197 +182 170 169 +203 178 175 +143 116 112 +206 165 162 +182 152 148 +157 129 125 +186 153 151 +231 215 212 +211 191 189 +175 138 137 +174 146 144 +158 124 124 +188 159 157 +229 203 201 +187 148 147 +181 142 142 +194 154 152 +171 147 141 +167 127 126 +197 169 167 +149 131 127 +170 121 121 +157 127 121 +162 114 114 +154 126 126 +146 123 122 +177 146 146 +140 108 104 +170 125 124 +178 150 148 +164 146 144 +170 139 138 +138 100 100 +157 120 120 +180 146 144 +137 107 107 +141 44 38 +134 34 33 +127 32 30 +154 41 39 +163 43 42 +177 45 45 +145 39 38 +119 34 31 +176 48 47 +169 46 44 +155 41 40 +160 42 40 +160 43 41 +167 45 44 +166 44 43 +146 40 38 +175 47 46 +169 45 44 +158 45 42 +153 40 39 +160 41 40 +150 40 38 +158 41 41 +169 46 45 +161 41 40 +151 41 39 +179 49 48 +134 36 35 +170 47 46 +168 46 44 +162 44 43 +167 45 44 +167 43 41 +149 40 38 +162 45 43 +190 50 50 +188 50 50 +192 53 52 +168 45 44 +184 51 50 +166 45 44 +156 41 41 +179 47 46 +160 44 42 +131 36 34 +171 45 43 +151 41 40 +173 47 44 +145 39 39 +155 41 40 +140 38 36 +151 38 38 +142 38 38 +172 45 44 +178 49 47 +147 40 39 +169 46 45 +174 48 46 +162 45 42 +160 43 42 +146 39 38 +164 43 42 +155 40 39 +170 45 44 +151 41 40 +157 42 40 +155 41 40 +172 46 45 +175 49 47 +155 41 39 +172 45 44 +106 31 28 +169 46 45 +148 41 39 +156 43 41 +157 41 40 +146 39 37 +150 38 36 +161 43 42 +147 41 40 +156 42 41 +127 36 34 +140 40 37 +137 37 36 +116 30 30 +195 50 49 +139 38 36 +142 38 37 +171 47 45 +157 41 40 +147 40 39 +145 40 38 +149 40 39 +162 44 43 +142 39 38 +151 41 40 +132 37 36 +112 31 29 +161 45 43 +112 32 30 +150 40 40 +157 42 40 +133 39 36 +128 35 33 +125 35 33 +142 39 38 +178 48 47 +128 36 33 +127 35 34 +147 41 40 +119 33 31 +133 36 35 +104 31 28 +144 41 39 +139 41 38 +117 34 32 +114 32 30 +53 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 21 8 +51 83 47 +51 86 49 +60 95 55 +58 98 56 +57 105 59 +70 117 66 +62 111 64 +53 91 52 +54 95 55 +52 94 54 +59 105 59 +52 88 49 +64 118 67 +68 133 75 +72 135 78 +61 109 62 +50 84 48 +43 73 42 +54 93 54 +35 61 33 +56 93 53 +65 102 59 +60 103 58 +71 128 72 +55 103 58 +74 139 79 +63 113 65 +66 119 68 +51 97 56 +63 103 59 +55 84 48 +62 109 63 +65 111 64 +63 105 59 +57 102 57 +70 132 75 +60 106 59 +74 137 77 +72 125 70 +58 93 53 +69 124 72 +67 125 72 +55 96 53 +60 109 62 +73 136 78 +68 128 73 +67 119 68 +60 112 63 +67 118 67 +60 103 59 +70 128 73 +52 91 50 +64 100 57 +68 128 73 +74 129 73 +74 133 77 +81 147 83 +66 126 72 +75 145 82 +54 98 55 +64 120 66 +80 149 85 +69 121 69 +63 116 64 +50 83 47 +66 116 67 +49 91 50 +76 139 79 +55 103 58 +60 106 60 +51 94 52 +61 113 62 +68 128 73 +51 89 50 +72 142 80 +56 98 55 +53 102 57 +56 104 59 +63 117 67 +57 108 59 +50 97 55 +41 84 45 +54 100 56 +69 129 73 +44 82 45 +56 109 61 +50 97 55 +60 115 65 +58 115 63 +47 88 47 +61 117 66 +60 112 64 +57 108 62 +42 76 42 +54 103 57 +47 91 47 +49 91 52 +68 125 70 +50 89 50 +47 97 52 +59 111 63 +54 96 54 +35 73 36 +43 79 43 +45 82 45 +62 122 67 +52 96 54 +51 91 51 +57 107 58 +66 123 69 +59 111 60 +52 89 50 +59 110 61 +69 133 73 +49 91 50 +61 107 59 +86 115 87 +71 69 60 +93 99 85 +98 101 87 +115 131 113 +136 139 132 +143 154 143 +111 117 110 +114 121 113 +101 104 97 +131 143 129 +134 138 130 +110 121 109 +85 90 78 +90 101 82 +121 127 114 +126 132 122 +124 134 119 +97 102 95 +107 116 105 +121 135 119 +122 125 114 +101 111 97 +136 147 131 +112 103 96 +111 120 107 +124 123 111 +70 77 64 +90 99 84 +110 102 94 +103 113 99 +106 115 100 +106 109 96 +103 97 86 +93 80 71 +130 142 131 +127 133 117 +127 123 110 +137 142 129 +94 103 87 +120 125 111 +102 103 89 +99 105 98 +65 62 59 +60 66 60 +93 95 86 +64 71 64 +25 42 23 +58 49 41 +32 53 34 +48 62 49 +62 67 51 +64 80 65 +21 36 20 +28 39 21 +24 7 6 +39 39 39 +69 76 68 +40 35 34 +62 65 63 +35 43 24 +17 35 19 +52 41 41 +42 45 42 +68 75 68 +39 50 40 +7 1 0 +78 79 74 +41 40 40 +42 47 43 +42 45 42 +15 24 13 +75 72 69 +79 82 80 +42 45 42 +46 46 46 +33 28 17 +78 81 74 +48 41 41 +46 39 34 +30 29 29 +14 20 11 +79 76 73 +60 58 58 +3 3 1 +34 34 34 +44 49 43 +54 51 50 +54 47 47 +42 47 43 +86 88 82 +37 44 38 +70 70 70 +40 40 40 +31 24 15 +39 42 39 +34 34 34 +14 15 5 +34 34 34 +66 60 60 +64 54 54 +35 50 35 +42 44 42 +61 51 51 +60 58 58 +41 43 41 +22 7 6 +73 80 74 +13 7 4 +43 45 43 +64 53 53 +75 69 69 +81 76 76 +32 40 33 +62 68 61 +84 83 80 +46 40 40 +52 57 52 +72 71 65 +68 58 54 +39 48 40 +48 48 48 +72 71 68 +55 53 53 +76 66 62 +65 58 58 +67 68 67 +71 72 71 +59 44 42 +74 73 73 +44 37 29 +51 56 51 +54 50 44 +86 80 80 +55 42 42 +57 52 49 +75 66 59 +51 41 41 +76 73 70 +88 91 88 +40 40 40 +63 54 54 +69 67 66 +35 28 17 +84 79 72 +58 59 58 +78 76 73 +50 50 50 +72 52 52 +35 25 16 +85 84 82 +57 57 57 +52 43 38 +73 76 71 +82 69 69 +62 61 61 +83 72 70 +60 42 42 +45 43 43 +85 82 82 +120 108 107 +72 54 48 +121 118 117 +115 106 105 +89 72 70 +135 120 120 +141 137 134 +138 136 134 +142 127 123 +134 127 123 +110 87 80 +140 136 126 +146 146 139 +180 172 168 +142 139 128 +132 110 108 +152 151 142 +161 148 144 +164 160 156 +190 179 177 +149 150 144 +152 142 138 +178 169 162 +196 182 177 +175 169 160 +198 188 187 +206 200 193 +197 183 178 +199 183 179 +193 184 178 +172 167 163 +197 197 192 +220 203 200 +194 175 172 +163 155 145 +154 138 136 +155 149 141 +179 166 161 +186 176 172 +206 208 200 +180 162 160 +192 177 176 +188 177 172 +204 184 177 +172 163 161 +126 121 106 +197 183 180 +205 202 196 +204 202 199 +199 188 185 +180 170 160 +191 171 168 +211 201 198 +206 200 197 +177 159 159 +165 144 141 +205 193 183 +168 158 153 +184 168 165 +155 145 140 +209 206 201 +175 162 162 +171 159 148 +153 134 126 +198 193 187 +170 153 149 +179 165 159 +155 143 137 +208 196 193 +201 179 177 +174 148 146 +190 178 174 +194 186 185 +201 173 169 +191 184 178 +185 162 157 +193 183 177 +181 178 172 +230 211 208 +181 158 157 +200 194 187 +189 171 169 +185 167 160 +230 195 193 +199 167 165 +174 171 165 +181 171 168 +171 162 154 +186 176 166 +191 164 164 +176 156 151 +169 152 151 +188 156 154 +231 215 212 +170 158 154 +192 179 172 +194 168 167 +186 163 155 +194 186 185 +206 189 186 +218 211 206 +206 182 181 +192 178 168 +161 147 140 +190 168 168 +210 184 182 +197 170 169 +172 160 156 +218 209 207 +163 155 149 +205 194 190 +233 219 214 +179 157 157 +196 172 165 +148 129 125 +165 140 137 +186 168 166 +159 133 132 +176 155 155 +155 135 121 +172 154 150 +203 175 173 +175 155 154 +179 169 167 +183 165 162 +173 169 163 +174 154 151 +197 161 157 +153 119 114 +170 161 157 +164 150 144 +201 175 171 +161 141 140 +202 191 187 +179 152 148 +173 152 148 +195 157 157 +173 151 147 +163 141 139 +147 122 119 +147 114 111 +153 110 104 +181 155 154 +116 74 68 +197 162 162 +194 173 172 +186 170 164 +194 172 169 +196 173 171 +174 130 130 +189 152 152 +137 113 113 +161 135 135 +178 165 165 +154 132 130 +176 158 148 +178 146 146 +181 169 165 +173 159 153 +169 147 141 +162 130 123 +185 157 156 +187 155 155 +147 131 131 +163 124 120 +168 146 144 +167 136 135 +126 102 102 +160 120 119 +144 119 116 +158 117 114 +158 133 127 +165 141 138 +181 159 157 +146 121 120 +152 97 94 +158 108 108 +149 121 118 +155 53 51 +153 40 38 +168 44 43 +140 36 35 +155 43 42 +154 37 36 +145 38 37 +147 37 36 +138 36 35 +161 44 43 +139 34 33 +124 33 32 +150 40 39 +149 38 37 +162 44 43 +154 40 39 +156 43 41 +145 39 37 +169 43 42 +181 49 47 +196 53 52 +144 39 38 +209 54 54 +158 41 40 +189 51 49 +174 46 44 +170 46 45 +160 42 41 +150 39 38 +156 41 41 +190 51 51 +124 33 31 +159 42 40 +146 38 37 +153 39 38 +170 46 44 +178 47 46 +174 47 46 +158 42 41 +150 41 40 +174 46 45 +161 43 41 +166 43 42 +163 44 43 +143 38 37 +142 37 37 +169 45 44 +147 37 37 +148 39 37 +171 46 44 +158 42 41 +173 47 45 +153 42 41 +169 46 44 +163 44 43 +143 38 36 +155 42 41 +148 39 38 +177 46 45 +157 42 40 +164 47 44 +148 35 34 +130 34 33 +145 40 38 +184 50 49 +157 43 42 +166 44 43 +105 26 26 +146 39 37 +140 38 37 +103 26 23 +156 41 41 +159 43 42 +166 44 44 +140 40 36 +168 46 45 +177 47 46 +146 41 40 +131 36 34 +184 50 49 +135 37 35 +164 43 42 +180 49 47 +111 32 29 +171 46 45 +136 35 35 +153 42 40 +147 41 40 +129 35 34 +123 31 30 +138 38 37 +105 25 25 +150 40 39 +128 37 34 +155 42 41 +138 36 35 +140 36 35 +115 34 31 +114 30 30 +142 37 36 +147 40 39 +126 33 32 +168 46 44 +164 44 43 +145 39 38 +128 35 34 +144 38 38 +119 32 31 +114 33 31 +98 26 26 +134 39 37 +125 34 33 +136 37 36 +148 40 40 +111 31 30 +125 37 34 +149 38 38 +41 12 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 64 36 +59 112 64 +52 95 53 +65 114 66 +55 101 57 +57 99 57 +63 112 63 +61 114 64 +62 111 64 +74 141 81 +69 124 71 +65 124 71 +63 121 69 +69 118 67 +50 94 53 +49 86 48 +69 126 72 +51 86 46 +68 124 70 +65 120 68 +68 126 72 +48 92 51 +72 137 77 +72 132 75 +78 136 78 +58 100 56 +77 140 80 +55 99 57 +55 101 57 +58 104 58 +62 119 67 +48 86 48 +61 103 58 +79 138 79 +51 90 51 +65 121 67 +67 132 75 +73 131 75 +68 127 73 +66 124 71 +63 109 62 +69 124 70 +61 110 62 +53 99 56 +52 88 50 +76 140 80 +59 105 59 +61 106 60 +73 129 74 +57 106 60 +62 107 61 +69 119 67 +77 136 77 +67 119 67 +53 101 57 +58 99 55 +53 96 53 +65 112 62 +66 122 69 +68 116 66 +77 141 81 +71 125 72 +58 107 61 +63 105 60 +75 146 83 +50 95 53 +62 115 64 +64 121 69 +72 132 73 +44 80 44 +59 113 64 +39 71 39 +60 112 64 +55 99 56 +76 141 81 +65 123 70 +54 91 52 +54 105 59 +67 130 73 +58 107 59 +63 116 66 +59 112 63 +66 123 70 +55 104 59 +53 88 49 +46 87 49 +48 89 49 +64 116 65 +42 84 46 +59 116 65 +37 69 38 +56 106 60 +42 84 44 +67 130 73 +61 117 66 +56 108 60 +50 88 49 +46 91 51 +55 107 59 +57 104 59 +44 86 48 +54 99 57 +44 81 44 +63 121 69 +61 111 64 +58 104 57 +57 103 58 +47 91 51 +48 81 43 +44 81 44 +55 100 56 +50 87 49 +62 105 58 +62 114 64 +53 100 57 +53 96 54 +65 116 63 +114 139 115 +127 137 125 +95 97 87 +116 124 112 +100 110 90 +126 130 120 +114 124 112 +116 132 115 +105 119 105 +133 138 124 +126 132 119 +96 101 84 +107 114 106 +118 117 109 +143 143 132 +116 116 108 +114 117 107 +99 116 100 +123 119 115 +118 124 114 +147 156 145 +93 104 91 +119 121 112 +102 116 102 +107 112 93 +95 103 87 +93 110 93 +70 70 64 +135 128 125 +110 114 99 +130 138 124 +111 117 111 +129 133 124 +85 101 85 +131 134 126 +128 130 118 +105 103 94 +112 119 102 +104 110 100 +134 124 117 +151 146 146 +61 61 58 +83 87 81 +88 94 82 +98 105 98 +32 57 32 +92 100 92 +91 90 81 +53 68 51 +98 93 92 +76 78 76 +30 30 15 +35 20 13 +62 58 57 +43 42 41 +59 74 61 +42 55 43 +53 46 36 +55 57 51 +28 35 29 +25 45 26 +19 28 16 +65 56 47 +30 39 23 +67 79 67 +45 56 46 +55 42 40 +35 20 13 +8 4 2 +53 57 53 +53 55 52 +54 53 53 +53 36 36 +60 56 56 +28 14 10 +44 53 45 +43 49 43 +63 54 54 +36 10 10 +44 53 45 +0 0 0 +74 79 73 +70 70 64 +18 36 20 +42 47 43 +74 76 74 +72 76 65 +79 70 69 +53 53 53 +38 40 34 +52 50 50 +85 79 79 +94 94 92 +9 5 3 +53 59 52 +69 71 69 +33 17 12 +27 33 28 +34 22 14 +44 52 44 +42 44 33 +47 62 49 +86 88 84 +43 49 43 +34 9 9 +73 68 68 +63 66 61 +79 82 80 +72 71 67 +25 18 11 +58 60 58 +66 63 63 +40 37 30 +47 41 41 +22 10 6 +44 50 41 +58 37 37 +66 60 58 +25 25 25 +57 60 56 +68 70 68 +59 64 60 +63 54 52 +70 65 65 +39 10 10 +91 90 89 +57 54 54 +91 74 73 +4 15 5 +21 38 22 +14 4 2 +70 59 58 +80 84 80 +35 36 35 +54 48 44 +80 75 72 +53 57 51 +49 49 49 +72 76 72 +51 40 40 +41 47 38 +66 64 60 +65 51 45 +52 21 15 +50 50 50 +79 74 74 +36 38 23 +67 64 60 +14 27 15 +47 41 41 +73 68 68 +80 79 79 +70 55 55 +86 87 86 +69 56 53 +63 60 56 +115 95 93 +72 68 57 +91 79 79 +64 60 58 +99 104 100 +111 111 111 +106 87 76 +84 85 81 +99 95 85 +100 95 91 +102 93 87 +125 117 113 +132 129 128 +130 123 119 +156 155 149 +163 152 150 +132 123 115 +135 133 127 +166 158 155 +200 196 192 +164 154 147 +175 167 162 +178 168 168 +140 122 113 +180 165 160 +166 156 152 +182 168 161 +184 182 173 +158 155 149 +158 136 133 +144 134 133 +147 138 135 +163 159 157 +167 166 158 +180 177 169 +177 171 165 +160 165 157 +174 171 164 +222 208 206 +185 176 170 +169 145 144 +165 154 152 +233 225 221 +177 159 152 +199 181 179 +185 177 177 +184 174 168 +188 170 165 +196 191 185 +179 171 165 +183 175 172 +195 181 178 +225 210 207 +216 208 202 +191 165 164 +206 194 188 +184 164 160 +185 164 162 +147 139 128 +164 149 142 +202 183 175 +216 189 186 +196 196 191 +190 178 170 +187 184 181 +215 207 200 +187 181 174 +175 159 157 +195 178 174 +197 181 176 +187 181 169 +162 156 148 +176 140 138 +164 143 141 +176 172 169 +154 136 133 +195 190 184 +181 163 163 +201 183 180 +215 204 199 +192 167 165 +193 172 170 +202 179 175 +200 186 181 +182 157 156 +181 175 168 +198 172 169 +194 192 183 +177 161 154 +205 190 188 +180 155 153 +184 152 149 +219 212 212 +210 191 189 +167 156 147 +184 173 167 +198 176 169 +146 131 120 +168 147 141 +144 132 127 +186 168 162 +197 194 192 +171 139 137 +179 152 151 +181 152 148 +217 202 197 +148 130 123 +214 203 199 +177 166 166 +185 175 175 +195 162 156 +219 180 172 +180 157 150 +194 181 177 +181 170 169 +193 176 174 +210 182 178 +170 153 150 +178 164 162 +190 176 167 +181 156 154 +173 157 156 +168 154 143 +191 183 183 +208 169 169 +167 141 136 +189 177 175 +177 151 148 +188 163 158 +198 183 174 +174 140 137 +226 200 192 +170 158 155 +180 149 146 +187 161 156 +185 156 151 +188 164 162 +170 151 147 +215 204 197 +233 200 197 +151 138 131 +165 132 129 +205 192 190 +191 166 161 +186 169 164 +171 151 150 +204 184 182 +198 184 181 +194 177 173 +177 153 143 +187 164 159 +202 179 172 +176 166 165 +166 118 115 +184 154 154 +171 144 138 +172 156 154 +185 167 167 +178 156 152 +165 145 145 +216 191 189 +127 89 89 +196 158 153 +172 152 149 +183 148 148 +197 173 172 +194 161 156 +142 123 119 +190 158 158 +192 166 166 +180 152 152 +161 126 122 +144 120 117 +140 105 103 +189 151 150 +166 128 127 +160 117 114 +174 144 144 +176 149 147 +174 146 146 +165 136 136 +139 100 98 +157 56 55 +125 30 30 +106 27 26 +160 41 40 +116 28 27 +180 46 46 +155 40 38 +155 39 38 +120 31 29 +187 51 51 +157 41 40 +184 47 46 +149 37 37 +194 50 50 +157 40 40 +147 38 37 +180 47 46 +187 47 46 +158 41 39 +183 49 48 +186 51 49 +142 37 36 +171 46 44 +132 33 33 +156 42 41 +161 42 42 +176 49 48 +160 42 41 +166 45 44 +189 52 51 +152 42 40 +156 42 39 +172 46 45 +184 51 50 +176 47 46 +182 47 46 +143 40 38 +187 53 50 +165 44 43 +166 45 44 +172 45 43 +166 44 42 +170 47 45 +164 43 43 +175 46 45 +157 43 42 +163 46 44 +150 39 38 +169 46 44 +170 46 44 +189 50 49 +166 46 45 +158 42 41 +192 51 50 +148 38 38 +164 45 43 +123 34 32 +168 45 45 +176 46 44 +163 44 43 +147 39 38 +178 49 48 +174 47 46 +147 41 39 +164 46 44 +165 45 44 +185 50 49 +201 52 51 +163 45 43 +161 44 43 +127 32 32 +156 44 42 +139 35 34 +168 46 44 +168 43 42 +125 32 30 +166 46 44 +132 36 35 +160 42 42 +140 36 34 +165 47 45 +152 42 39 +159 43 42 +133 37 35 +143 40 37 +157 44 42 +134 36 33 +142 37 36 +141 38 37 +186 48 47 +131 37 35 +128 33 32 +141 39 38 +158 42 40 +159 44 43 +162 44 43 +131 35 34 +129 34 32 +123 32 32 +161 47 44 +159 42 42 +152 43 41 +134 37 36 +139 39 37 +142 42 39 +135 38 36 +139 37 36 +135 37 35 +108 32 29 +100 29 27 +116 32 31 +102 27 26 +111 30 28 +138 40 37 +149 40 38 +110 30 28 +132 34 33 +93 27 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 56 32 +60 99 57 +42 80 46 +44 78 43 +67 119 69 +58 103 58 +41 64 36 +61 108 62 +67 125 72 +65 121 68 +54 90 52 +74 134 77 +51 92 52 +49 89 49 +50 91 52 +50 93 52 +69 128 72 +57 100 58 +62 112 64 +67 122 69 +64 119 67 +68 113 65 +58 108 61 +68 122 69 +64 112 64 +67 128 73 +55 106 60 +59 107 60 +70 122 69 +75 144 82 +64 113 65 +65 123 71 +62 111 63 +63 108 61 +59 99 56 +60 112 64 +61 102 57 +60 107 61 +64 113 65 +58 101 57 +77 141 81 +56 105 58 +70 117 67 +81 150 86 +57 109 62 +64 107 61 +66 112 63 +58 104 59 +70 134 75 +71 124 72 +65 118 67 +69 115 66 +67 121 68 +66 123 70 +58 105 60 +70 129 74 +67 119 66 +57 100 57 +62 114 65 +67 125 71 +57 104 60 +71 126 73 +58 94 51 +72 134 74 +51 95 54 +59 113 64 +61 116 65 +50 91 52 +73 136 75 +59 105 59 +55 95 53 +51 85 48 +63 120 68 +56 108 61 +62 117 66 +56 105 59 +58 102 58 +59 112 63 +49 84 48 +43 78 43 +55 106 58 +64 125 71 +52 102 58 +63 120 68 +48 89 51 +56 107 62 +53 100 54 +54 107 61 +47 88 50 +56 98 56 +57 109 61 +46 92 50 +54 100 57 +48 87 48 +39 84 44 +70 120 69 +47 85 48 +45 79 45 +60 115 66 +65 127 71 +60 106 60 +57 102 58 +64 119 67 +54 100 55 +51 103 55 +63 118 68 +64 110 61 +61 116 65 +65 116 65 +46 74 41 +55 103 56 +63 118 67 +60 108 60 +53 99 55 +54 93 50 +55 101 55 +43 73 37 +84 111 78 +113 124 107 +115 116 109 +96 118 98 +141 145 140 +135 143 130 +113 130 108 +83 74 64 +116 121 110 +108 118 103 +112 122 111 +103 114 99 +73 86 66 +50 68 42 +119 124 115 +136 140 130 +72 77 52 +125 138 125 +108 105 93 +94 103 86 +112 124 113 +138 138 132 +119 125 108 +104 118 104 +121 127 118 +146 144 140 +96 91 80 +103 124 103 +150 159 149 +117 115 108 +126 127 116 +112 123 104 +92 94 86 +102 105 101 +121 121 112 +114 120 106 +111 103 90 +118 120 112 +137 138 125 +122 127 113 +124 135 124 +112 111 104 +109 104 100 +92 86 77 +46 55 36 +107 113 107 +54 78 56 +54 39 25 +55 61 56 +63 56 47 +45 44 41 +69 63 59 +45 49 45 +0 0 0 +55 51 45 +39 27 26 +62 77 63 +37 52 39 +41 14 11 +42 45 42 +77 79 77 +13 28 14 +51 53 51 +72 71 67 +33 45 26 +58 37 37 +68 67 67 +48 46 43 +34 22 14 +53 57 53 +71 70 70 +32 31 19 +26 47 27 +67 49 45 +87 88 84 +79 85 74 +67 74 64 +80 72 71 +35 39 23 +75 82 73 +61 65 62 +77 76 76 +50 53 45 +22 45 25 +31 29 17 +52 55 48 +36 38 36 +47 49 43 +0 0 0 +43 51 44 +76 62 60 +56 63 54 +50 40 37 +12 28 14 +76 72 71 +48 41 41 +9 5 3 +54 55 54 +69 58 48 +72 62 60 +58 33 33 +61 43 27 +49 52 42 +68 79 69 +52 41 41 +81 81 81 +52 31 31 +26 51 29 +53 53 53 +50 50 50 +70 61 57 +79 79 79 +44 49 44 +44 51 44 +24 6 6 +22 3 1 +42 35 35 +48 36 36 +63 66 56 +37 44 38 +55 49 44 +77 62 62 +56 61 57 +43 49 43 +67 67 67 +3 11 3 +83 83 83 +67 69 62 +55 51 45 +39 35 35 +16 17 9 +76 72 72 +31 28 17 +54 49 38 +66 56 55 +69 58 58 +79 76 73 +72 76 72 +69 72 69 +74 63 60 +75 80 74 +59 42 42 +67 64 61 +56 41 41 +70 66 63 +91 87 85 +87 77 77 +76 75 72 +44 35 35 +91 93 90 +93 88 87 +25 25 25 +94 79 77 +74 66 65 +79 80 78 +54 50 44 +71 74 71 +121 114 114 +55 52 50 +91 91 91 +84 79 79 +75 76 72 +77 64 61 +125 114 110 +83 70 64 +109 102 98 +96 94 87 +123 125 119 +143 137 130 +156 141 140 +125 117 116 +131 126 116 +169 157 154 +149 143 137 +145 137 131 +143 139 133 +188 178 173 +159 161 153 +192 187 180 +127 122 113 +189 191 179 +184 174 169 +172 155 155 +192 173 169 +152 154 146 +171 177 169 +134 119 116 +166 152 149 +207 197 194 +182 178 168 +175 176 168 +199 188 182 +186 173 170 +152 145 140 +143 129 125 +196 185 175 +179 170 165 +176 165 156 +163 144 142 +219 208 208 +170 172 161 +212 204 197 +170 157 152 +206 196 191 +204 197 190 +153 134 127 +179 169 166 +186 174 169 +228 225 221 +196 195 190 +186 186 180 +208 196 193 +162 141 137 +216 203 196 +165 165 158 +187 173 169 +188 183 179 +206 194 186 +191 172 168 +215 192 191 +174 153 151 +211 200 195 +195 184 182 +220 206 204 +170 156 152 +183 171 169 +198 199 194 +199 190 185 +173 171 165 +177 155 153 +219 196 193 +205 201 196 +174 163 159 +203 197 194 +151 129 129 +195 183 182 +170 150 147 +220 193 192 +206 173 173 +164 150 142 +191 181 176 +210 193 190 +192 177 176 +158 142 138 +195 172 165 +180 172 167 +181 163 160 +205 187 180 +216 209 204 +217 202 198 +211 177 173 +181 163 160 +193 182 177 +184 165 163 +186 171 161 +184 172 172 +175 160 156 +170 142 138 +178 159 152 +168 150 147 +188 180 176 +198 166 164 +158 145 140 +142 116 113 +176 145 140 +208 191 190 +171 161 155 +194 170 169 +181 161 160 +215 196 194 +177 151 150 +170 161 153 +184 167 165 +205 180 180 +177 153 150 +172 153 150 +173 159 154 +201 163 160 +191 176 169 +145 138 131 +176 149 144 +190 172 171 +163 146 140 +181 151 148 +175 161 155 +187 166 160 +184 154 149 +180 131 131 +181 163 160 +146 108 97 +199 181 174 +227 203 200 +177 151 147 +145 107 107 +188 159 154 +210 188 188 +166 132 120 +123 117 115 +193 168 165 +177 149 147 +159 125 118 +192 172 167 +168 160 160 +190 183 182 +222 193 192 +188 176 172 +178 126 121 +198 163 161 +166 132 130 +149 105 104 +183 165 163 +189 159 156 +147 122 122 +149 132 126 +181 148 148 +191 167 165 +158 128 128 +166 149 146 +186 148 146 +183 163 162 +138 102 100 +178 156 149 +151 117 110 +165 155 149 +175 132 132 +174 125 123 +205 181 181 +191 168 167 +170 150 150 +124 80 79 +157 125 123 +122 79 79 +161 126 125 +157 107 104 +165 127 126 +167 143 139 +143 123 122 +188 161 158 +166 42 42 +144 36 35 +143 36 34 +154 40 38 +140 37 36 +140 36 35 +155 40 38 +118 29 28 +153 41 39 +144 39 37 +187 50 48 +168 46 44 +140 37 35 +162 43 42 +133 32 32 +161 44 43 +155 41 40 +175 47 46 +162 44 43 +139 39 37 +142 37 35 +177 49 48 +163 43 42 +167 44 44 +157 40 39 +169 44 44 +160 42 40 +141 36 35 +168 46 45 +158 42 42 +158 43 42 +113 32 30 +148 40 39 +148 39 37 +153 40 40 +151 40 39 +153 41 40 +142 38 36 +135 37 35 +145 39 38 +127 36 34 +181 47 46 +163 45 44 +135 35 35 +152 40 40 +181 49 47 +165 45 43 +160 43 41 +167 46 45 +161 43 42 +152 41 39 +168 46 44 +189 51 49 +145 38 36 +154 40 39 +134 33 32 +145 39 38 +172 48 47 +138 38 35 +184 49 47 +174 46 46 +161 44 42 +149 41 39 +176 45 44 +159 44 43 +140 36 35 +179 49 48 +165 44 43 +161 43 43 +170 45 44 +137 36 35 +127 33 31 +153 40 39 +143 35 35 +162 43 42 +148 41 39 +172 47 47 +144 37 35 +156 44 41 +159 42 41 +133 36 35 +167 46 44 +130 34 32 +134 36 36 +185 50 50 +155 41 40 +138 39 37 +171 47 46 +167 45 44 +152 42 41 +141 37 37 +168 46 44 +145 41 39 +162 46 44 +121 33 31 +113 30 29 +145 42 40 +140 38 36 +130 35 35 +150 39 39 +136 38 36 +137 38 36 +119 34 32 +104 31 28 +142 39 38 +138 38 36 +123 32 31 +98 24 23 +87 24 23 +123 34 33 +161 44 43 +119 33 32 +124 34 33 +123 34 33 +122 34 33 +130 37 36 +135 37 36 +100 28 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 49 27 +54 94 53 +50 87 50 +54 84 48 +40 61 35 +53 94 53 +66 121 69 +51 92 51 +45 78 44 +49 88 49 +60 104 60 +62 115 65 +62 113 64 +60 108 62 +52 94 54 +73 127 73 +39 72 41 +71 122 70 +73 135 77 +70 133 76 +54 97 55 +55 99 55 +52 90 52 +67 111 63 +65 121 69 +63 116 67 +69 115 66 +59 105 60 +63 101 58 +60 99 56 +68 125 72 +61 109 62 +59 102 57 +66 120 68 +65 112 64 +63 117 67 +52 89 50 +56 94 54 +62 114 64 +79 149 85 +62 119 66 +72 122 70 +68 120 69 +60 112 63 +58 107 60 +73 137 78 +68 124 71 +61 111 62 +63 112 64 +70 127 72 +72 134 76 +65 116 66 +60 110 62 +66 113 65 +62 116 66 +66 125 72 +69 131 74 +63 120 68 +61 113 64 +60 112 62 +68 124 71 +67 128 72 +72 134 76 +59 110 61 +59 101 58 +48 91 52 +69 129 73 +53 94 53 +64 115 66 +57 106 58 +59 105 58 +63 117 68 +61 100 57 +62 120 67 +48 96 52 +61 111 63 +70 128 73 +62 108 62 +46 90 49 +52 97 54 +57 105 60 +61 113 63 +57 112 63 +66 127 72 +52 90 51 +50 95 54 +52 101 57 +57 111 62 +48 97 53 +60 119 66 +61 121 67 +58 102 59 +51 95 53 +57 105 60 +55 105 60 +54 98 54 +51 93 53 +50 94 54 +54 103 57 +54 104 58 +57 106 59 +57 108 61 +46 87 47 +46 84 46 +63 117 65 +56 110 61 +62 105 59 +49 96 51 +49 95 50 +56 102 58 +48 90 50 +54 96 54 +45 85 47 +70 132 75 +54 96 55 +69 122 69 +64 125 69 +80 102 73 +110 121 107 +124 140 125 +101 125 100 +112 119 105 +115 124 109 +51 53 45 +109 120 104 +125 132 119 +102 111 96 +144 161 144 +89 96 89 +133 142 132 +128 139 118 +109 130 109 +120 133 119 +98 99 87 +98 120 99 +110 117 107 +145 155 142 +137 137 126 +136 142 131 +95 99 86 +145 153 139 +147 147 141 +120 126 118 +140 133 124 +125 135 123 +106 107 97 +88 82 74 +129 139 128 +108 124 103 +150 150 138 +106 94 90 +125 126 120 +124 133 122 +107 114 106 +115 117 112 +139 145 134 +130 133 120 +123 126 119 +100 104 88 +91 102 85 +114 125 114 +81 75 69 +93 92 85 +83 85 78 +90 83 82 +69 74 69 +74 52 43 +76 69 62 +63 73 63 +54 57 55 +52 49 47 +82 75 74 +54 54 53 +70 79 71 +27 28 17 +59 67 58 +10 20 11 +58 60 58 +28 17 9 +14 27 15 +9 5 3 +9 0 0 +15 5 3 +43 50 44 +34 9 9 +20 5 5 +29 25 25 +71 71 66 +42 41 41 +32 8 7 +26 21 13 +38 29 18 +33 36 22 +43 27 27 +41 54 42 +23 43 24 +39 47 39 +58 59 58 +46 12 12 +93 102 93 +26 24 15 +32 9 9 +47 49 44 +60 53 51 +44 12 12 +29 29 29 +49 41 41 +38 33 19 +53 53 53 +34 37 22 +110 117 111 +72 71 69 +22 40 23 +51 47 43 +73 80 74 +45 55 46 +67 62 61 +58 65 59 +40 40 40 +50 45 39 +62 42 42 +39 50 40 +50 66 51 +44 51 44 +44 31 31 +28 7 7 +74 80 75 +79 76 73 +43 50 44 +53 57 53 +42 42 42 +67 67 67 +14 27 15 +23 27 23 +57 56 56 +35 43 34 +0 0 0 +55 62 51 +69 71 62 +46 49 43 +38 9 9 +34 34 34 +34 34 34 +34 22 14 +90 88 86 +24 6 6 +56 28 20 +62 51 51 +36 28 18 +34 22 14 +78 71 71 +68 64 60 +72 76 70 +85 86 83 +76 74 74 +42 50 43 +57 60 56 +57 49 44 +35 29 16 +46 38 36 +59 62 59 +30 29 29 +70 70 70 +61 60 60 +65 66 65 +80 70 70 +41 29 19 +59 58 53 +27 6 6 +44 53 44 +59 54 47 +97 95 92 +76 68 68 +81 76 76 +77 66 66 +89 82 80 +104 100 99 +68 69 61 +98 89 81 +129 122 117 +120 107 105 +144 145 141 +100 97 97 +128 122 116 +118 112 110 +137 121 114 +154 161 149 +155 150 140 +130 124 119 +135 131 129 +157 142 140 +166 160 156 +220 215 212 +168 156 155 +179 181 173 +163 151 151 +167 165 161 +182 164 158 +181 180 175 +216 194 190 +202 192 191 +176 166 158 +160 149 139 +199 192 186 +179 180 174 +167 156 152 +156 152 145 +169 169 165 +159 162 154 +183 166 162 +175 161 154 +194 187 184 +146 123 119 +186 180 178 +183 187 179 +168 163 160 +192 170 163 +137 131 115 +188 189 183 +159 138 136 +195 190 185 +189 178 178 +186 177 166 +183 180 177 +182 165 165 +170 165 156 +207 189 184 +193 191 185 +186 171 166 +178 148 144 +183 173 171 +180 179 174 +169 159 153 +177 170 166 +179 171 164 +197 187 181 +206 188 183 +190 179 175 +192 178 175 +162 139 136 +188 187 175 +192 172 168 +208 187 185 +169 154 151 +163 146 140 +152 139 134 +187 161 152 +182 159 157 +173 158 152 +185 183 176 +185 145 142 +171 157 157 +165 156 152 +210 201 197 +209 183 178 +216 197 195 +172 154 147 +209 205 201 +166 143 142 +199 186 186 +227 212 207 +217 202 199 +167 153 145 +148 144 140 +173 155 154 +208 202 193 +182 165 161 +235 228 226 +208 196 194 +181 166 162 +153 143 138 +176 163 159 +163 155 152 +132 110 100 +201 187 186 +177 168 164 +191 176 174 +202 176 173 +169 153 152 +165 160 152 +158 140 137 +165 128 125 +174 135 131 +154 143 138 +166 137 131 +191 178 175 +196 182 175 +207 190 187 +150 141 135 +223 196 194 +176 161 158 +193 165 163 +188 173 171 +185 164 164 +184 173 169 +197 180 177 +178 155 153 +170 147 144 +144 134 128 +193 182 181 +155 140 134 +209 187 185 +204 178 176 +177 164 163 +218 191 190 +163 147 138 +172 169 163 +197 176 169 +172 140 137 +174 155 149 +207 175 175 +193 171 167 +183 147 144 +169 156 151 +174 157 152 +176 152 148 +175 169 167 +172 161 155 +175 165 163 +164 137 135 +156 143 140 +169 154 152 +180 137 134 +174 166 164 +172 151 151 +173 153 149 +187 170 169 +126 103 102 +194 168 168 +194 170 168 +164 142 140 +190 163 159 +182 154 151 +179 148 143 +182 156 153 +167 155 149 +157 132 128 +172 142 141 +166 126 125 +178 130 125 +160 128 127 +155 142 136 +184 153 151 +155 114 113 +150 110 110 +137 111 107 +153 107 106 +157 138 137 +146 103 100 +187 150 150 +160 134 133 +161 133 133 +161 132 129 +154 125 123 +128 90 88 +185 70 66 +133 31 30 +146 38 35 +112 28 26 +110 29 27 +155 40 39 +141 39 38 +145 35 34 +125 32 31 +171 45 43 +153 41 41 +185 43 43 +166 44 43 +152 38 37 +169 46 45 +173 45 44 +146 37 36 +145 38 37 +142 39 38 +142 38 36 +152 40 39 +148 40 39 +204 54 53 +172 44 44 +167 44 43 +156 41 40 +161 45 43 +162 44 41 +172 46 45 +168 46 45 +157 44 42 +165 44 42 +161 42 41 +185 50 48 +191 51 49 +111 31 30 +158 43 41 +161 41 41 +158 42 41 +174 46 46 +174 48 46 +159 44 42 +187 49 48 +172 47 45 +141 35 34 +166 44 42 +200 53 52 +156 42 41 +145 40 38 +166 45 44 +190 51 50 +163 45 42 +129 34 32 +167 45 43 +148 41 39 +164 45 43 +174 49 47 +150 39 38 +174 46 45 +164 45 44 +176 48 47 +156 42 41 +156 42 42 +181 47 46 +168 44 42 +189 52 51 +164 44 43 +197 51 50 +146 41 39 +181 50 49 +165 47 44 +153 40 39 +154 42 41 +124 34 32 +168 45 44 +186 51 50 +149 41 38 +144 38 37 +147 39 39 +164 44 43 +130 35 34 +154 41 40 +147 39 38 +160 44 43 +146 41 40 +139 37 36 +185 50 49 +167 46 44 +103 25 24 +140 38 36 +173 47 46 +145 38 37 +112 32 29 +113 30 29 +140 40 37 +108 28 27 +107 30 29 +112 28 27 +165 48 45 +132 36 34 +139 39 37 +137 39 37 +108 33 29 +133 34 33 +151 43 41 +146 41 40 +108 31 29 +153 42 41 +109 30 30 +142 39 38 +105 27 26 +126 34 32 +121 33 31 +153 44 42 +108 30 27 +120 32 31 +108 31 29 +124 32 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 53 31 +56 92 53 +57 90 51 +59 106 60 +58 101 58 +43 67 38 +60 112 63 +56 96 54 +63 112 64 +46 81 45 +55 104 60 +60 102 58 +57 104 60 +60 113 63 +57 98 57 +60 108 62 +56 107 60 +70 127 72 +65 122 70 +52 93 53 +55 105 59 +65 114 66 +60 109 62 +66 119 69 +57 100 57 +74 136 77 +65 112 64 +46 83 47 +68 122 69 +73 128 73 +58 102 58 +56 100 57 +69 123 70 +42 76 43 +69 126 71 +63 112 63 +55 99 56 +67 110 62 +70 130 73 +65 116 67 +64 115 66 +66 120 68 +76 138 79 +64 118 67 +74 137 78 +67 120 67 +66 127 73 +56 98 56 +72 130 74 +70 130 74 +70 121 69 +72 126 72 +76 147 81 +53 98 54 +65 116 66 +65 123 70 +57 107 60 +66 110 63 +62 112 64 +78 139 80 +70 132 75 +62 116 66 +68 127 71 +65 114 64 +49 97 54 +70 121 69 +67 126 71 +52 101 55 +73 134 75 +57 102 55 +48 81 45 +61 110 62 +51 99 56 +59 112 63 +61 103 59 +67 123 70 +60 114 64 +52 93 52 +62 115 65 +61 110 62 +44 84 48 +56 109 62 +60 114 66 +58 114 64 +63 122 69 +60 110 62 +33 61 34 +69 134 76 +59 112 63 +55 103 59 +51 98 55 +37 72 40 +53 94 53 +58 108 62 +57 108 62 +66 122 70 +52 98 56 +58 110 62 +43 80 43 +41 79 44 +47 70 40 +39 71 37 +54 94 53 +55 98 53 +56 103 58 +54 98 54 +57 110 61 +48 74 41 +56 93 52 +62 108 60 +52 92 50 +56 102 58 +58 102 56 +63 114 64 +49 100 52 +49 92 49 +53 92 50 +90 104 86 +121 119 112 +105 109 98 +151 159 150 +81 99 81 +118 129 115 +112 114 108 +103 118 103 +83 101 80 +93 88 80 +110 122 106 +119 125 110 +107 117 105 +103 100 93 +115 123 108 +93 100 88 +117 118 108 +106 115 103 +146 156 138 +105 116 104 +121 125 109 +97 97 90 +116 123 112 +99 105 89 +133 146 126 +113 117 104 +111 103 85 +103 113 103 +108 115 106 +71 94 71 +142 146 138 +104 117 101 +141 145 130 +107 113 102 +112 112 100 +90 94 86 +136 145 136 +113 127 114 +82 111 81 +131 148 130 +83 102 81 +92 100 82 +110 116 103 +60 57 50 +93 95 89 +65 82 55 +38 48 36 +90 99 90 +62 68 63 +74 71 69 +80 76 71 +43 51 44 +37 42 37 +21 41 22 +41 43 41 +56 55 46 +58 50 44 +36 46 27 +32 28 17 +44 47 43 +68 69 68 +36 50 37 +78 85 79 +41 31 30 +39 40 24 +30 32 30 +27 36 20 +67 72 67 +43 47 43 +73 69 62 +43 46 42 +50 54 43 +58 66 58 +68 69 67 +57 62 57 +60 47 44 +46 53 44 +49 53 50 +33 9 9 +23 28 16 +8 16 5 +72 76 72 +25 7 6 +34 34 34 +51 43 41 +57 38 31 +68 64 60 +14 27 15 +21 41 23 +20 28 16 +46 46 46 +41 35 34 +0 0 0 +29 29 29 +67 68 62 +48 28 27 +40 40 40 +37 10 9 +60 46 40 +51 55 50 +54 41 41 +62 65 58 +88 81 78 +101 92 92 +35 25 16 +56 62 56 +70 72 71 +46 41 35 +39 52 41 +86 77 77 +65 68 61 +17 27 16 +36 29 18 +29 9 8 +28 7 7 +66 66 62 +75 59 56 +58 53 53 +40 40 40 +11 7 3 +20 38 22 +56 50 45 +28 21 13 +83 73 69 +73 73 68 +60 57 57 +59 42 42 +52 41 41 +64 58 58 +54 44 44 +84 84 84 +75 74 72 +75 74 74 +48 40 37 +57 57 57 +53 56 43 +40 40 40 +43 49 43 +53 48 48 +52 48 43 +36 9 9 +45 42 41 +98 96 96 +52 41 41 +45 46 41 +49 48 48 +47 41 41 +45 45 45 +48 41 41 +83 81 78 +43 12 12 +85 74 72 +42 31 31 +69 66 62 +66 68 66 +90 91 86 +72 71 71 +103 98 98 +90 80 80 +54 39 37 +76 71 66 +116 111 109 +116 105 101 +93 88 83 +128 130 126 +75 80 70 +138 132 132 +131 134 129 +149 147 144 +126 127 120 +131 129 123 +137 118 114 +164 153 150 +185 191 180 +166 151 147 +178 179 175 +138 133 128 +160 158 153 +143 120 116 +157 143 134 +112 118 99 +212 195 193 +199 192 190 +206 198 196 +174 173 170 +151 145 141 +177 163 154 +161 159 151 +169 168 165 +145 140 131 +178 171 162 +205 189 184 +176 164 160 +172 160 158 +192 182 179 +172 156 152 +181 165 163 +173 162 159 +187 173 171 +198 187 176 +182 164 155 +140 136 131 +160 146 143 +206 193 186 +155 143 141 +203 187 181 +157 156 152 +183 184 174 +147 127 122 +159 135 125 +168 154 147 +183 177 175 +192 184 181 +161 152 148 +204 191 190 +170 169 165 +205 192 192 +186 185 179 +206 196 186 +172 157 153 +119 120 113 +153 146 146 +214 194 191 +208 191 189 +133 129 125 +195 187 179 +177 175 171 +177 171 167 +187 175 167 +151 149 143 +178 178 172 +197 172 171 +192 182 177 +182 168 161 +210 197 193 +170 169 162 +180 169 165 +205 194 192 +203 194 187 +185 180 171 +192 167 163 +205 183 177 +188 166 163 +193 160 157 +167 137 137 +212 198 195 +214 185 184 +176 167 162 +204 190 188 +162 137 132 +175 162 159 +172 162 162 +165 158 147 +205 186 180 +184 157 155 +183 167 163 +191 174 167 +205 185 184 +165 152 143 +162 147 142 +193 168 165 +166 148 140 +188 172 166 +214 199 195 +201 173 171 +198 188 183 +186 168 164 +175 166 161 +173 152 151 +172 147 145 +204 192 188 +221 192 190 +202 170 165 +182 161 158 +173 140 138 +192 169 163 +177 131 129 +195 172 170 +182 148 141 +195 178 174 +154 134 134 +171 151 145 +203 193 189 +154 147 139 +165 165 160 +165 162 155 +201 168 162 +201 166 161 +177 160 159 +187 158 156 +176 158 155 +181 152 144 +178 150 150 +190 158 156 +168 140 140 +182 147 145 +156 146 139 +177 162 159 +180 155 154 +185 157 156 +157 148 142 +180 157 155 +215 189 189 +157 137 136 +165 149 147 +186 142 140 +174 142 139 +155 142 139 +180 152 148 +171 161 158 +202 167 160 +208 168 166 +208 183 180 +194 162 160 +171 148 148 +192 173 171 +165 135 135 +163 114 114 +178 153 149 +172 133 130 +169 136 131 +171 131 131 +164 143 143 +141 106 100 +208 172 171 +133 85 85 +166 130 129 +179 150 150 +155 102 99 +145 122 122 +180 157 156 +154 120 116 +146 110 110 +170 143 141 +151 128 124 +142 109 109 +170 137 134 +166 127 127 +169 56 55 +163 43 42 +159 40 38 +122 32 31 +174 46 44 +189 50 49 +155 41 40 +147 40 39 +167 44 43 +148 40 39 +171 46 45 +182 47 46 +136 33 33 +119 30 28 +140 39 37 +162 43 42 +159 42 41 +129 37 34 +192 50 49 +194 52 51 +140 35 33 +180 50 48 +165 46 44 +151 41 38 +169 43 43 +193 51 51 +175 47 46 +168 46 45 +187 53 51 +163 44 43 +181 47 47 +170 44 44 +159 43 40 +166 44 42 +165 43 42 +184 49 49 +143 40 38 +170 46 43 +173 45 45 +167 45 44 +156 40 40 +174 47 45 +166 44 43 +152 42 42 +160 45 43 +183 47 46 +158 42 42 +160 43 42 +155 41 40 +183 52 50 +194 53 52 +133 35 34 +159 43 42 +139 36 36 +186 50 49 +154 40 40 +158 43 42 +146 38 37 +149 39 38 +166 44 43 +150 40 39 +140 38 37 +177 47 46 +141 38 37 +172 45 45 +121 33 32 +165 46 44 +148 40 38 +166 45 44 +180 48 48 +143 39 36 +146 39 38 +166 44 43 +175 48 46 +139 39 36 +157 42 41 +131 35 35 +150 40 39 +125 33 32 +129 33 30 +164 46 44 +176 47 46 +143 38 37 +143 38 37 +159 43 42 +135 35 35 +148 39 38 +108 29 28 +156 42 41 +147 38 38 +159 43 41 +139 39 38 +88 24 23 +121 31 31 +139 39 38 +148 41 39 +148 41 39 +154 44 41 +138 39 37 +125 33 32 +126 36 34 +117 31 31 +165 45 44 +116 34 31 +144 39 37 +132 38 36 +108 31 29 +109 29 27 +125 36 34 +107 29 27 +140 38 36 +118 34 32 +140 38 38 +123 33 32 +110 30 29 +137 39 37 +129 35 34 +59 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 62 36 +48 83 46 +45 86 50 +62 95 54 +66 125 71 +71 126 73 +70 132 76 +51 85 48 +62 114 63 +52 95 54 +61 118 66 +60 113 63 +52 99 55 +62 109 63 +67 120 68 +52 94 52 +63 107 60 +62 107 61 +36 57 32 +67 125 72 +64 109 62 +62 105 60 +60 108 62 +62 113 64 +64 118 67 +60 113 64 +68 121 70 +58 106 58 +72 133 76 +68 119 68 +60 97 55 +65 123 68 +49 82 46 +59 100 57 +51 83 46 +49 90 50 +70 131 74 +54 100 57 +67 119 68 +77 137 79 +58 108 60 +68 118 67 +76 149 84 +67 120 67 +64 121 69 +67 120 68 +68 121 69 +54 96 54 +58 110 63 +70 124 71 +68 127 72 +67 113 65 +70 125 72 +66 121 68 +74 141 79 +71 130 74 +66 119 68 +61 110 63 +78 144 82 +67 120 68 +71 135 77 +65 121 68 +66 117 67 +51 91 51 +55 103 57 +62 109 62 +61 112 64 +68 127 71 +65 117 66 +68 126 72 +65 123 71 +73 139 80 +70 131 74 +49 86 49 +57 102 57 +42 78 44 +56 107 61 +60 115 65 +50 95 53 +64 114 65 +63 110 63 +50 87 48 +56 102 56 +66 126 70 +55 103 59 +45 79 45 +52 103 57 +45 90 49 +53 96 55 +58 103 58 +57 112 63 +55 110 61 +43 83 43 +59 106 59 +57 104 58 +56 109 60 +44 84 45 +50 92 51 +56 98 55 +40 75 42 +50 98 52 +52 92 52 +55 108 59 +40 73 42 +58 107 59 +66 122 68 +48 92 49 +48 89 48 +64 125 69 +55 96 54 +60 115 63 +46 88 49 +51 96 53 +67 118 68 +68 127 72 +55 106 58 +49 91 49 +77 118 80 +96 101 90 +133 137 126 +95 99 81 +121 132 118 +120 135 119 +110 117 103 +123 123 114 +92 108 93 +69 90 69 +105 106 98 +140 144 136 +95 95 87 +114 123 114 +107 104 95 +97 114 96 +126 138 127 +98 104 97 +116 129 116 +138 138 132 +125 132 123 +99 102 92 +143 147 139 +126 136 126 +129 134 123 +117 129 113 +50 63 49 +131 144 129 +94 109 94 +124 128 115 +74 81 58 +126 120 116 +89 87 81 +104 107 92 +137 141 131 +118 119 107 +110 120 101 +114 119 107 +93 91 73 +92 104 87 +117 122 110 +116 122 111 +124 122 113 +90 95 86 +82 91 78 +102 105 91 +64 68 63 +83 83 75 +46 55 46 +46 56 46 +60 52 51 +67 59 58 +40 50 40 +58 55 52 +68 62 59 +60 59 52 +15 10 4 +58 59 58 +73 77 73 +42 47 43 +18 36 19 +19 29 17 +62 61 54 +65 68 61 +53 46 43 +5 17 5 +40 40 40 +44 51 44 +42 44 38 +48 54 48 +12 23 13 +44 45 42 +70 73 69 +44 31 31 +12 23 13 +33 42 34 +33 35 21 +63 58 58 +48 36 36 +44 49 43 +25 25 25 +34 34 34 +61 65 60 +80 80 76 +77 77 71 +52 55 43 +44 47 43 +63 75 64 +30 24 15 +10 20 11 +57 64 57 +52 55 52 +8 17 9 +63 55 52 +48 30 20 +47 41 41 +68 69 60 +42 58 44 +60 59 59 +10 20 11 +57 47 47 +59 64 60 +62 40 33 +62 66 63 +56 53 53 +70 72 65 +40 40 40 +46 41 41 +57 53 53 +61 56 53 +68 54 54 +16 1 1 +49 41 25 +73 61 57 +68 71 68 +75 79 74 +71 63 63 +48 56 46 +102 93 92 +89 90 84 +92 93 91 +35 28 18 +59 51 51 +40 40 40 +71 51 46 +73 71 70 +55 51 50 +43 68 45 +55 60 56 +38 39 24 +61 58 58 +80 81 74 +69 70 67 +52 41 41 +77 60 60 +91 90 87 +40 42 25 +76 71 71 +70 62 59 +45 46 39 +58 57 57 +12 23 13 +56 58 55 +62 50 50 +53 54 53 +101 92 90 +62 51 45 +52 51 49 +59 37 37 +43 41 34 +74 76 74 +72 70 60 +105 96 96 +8 17 9 +60 50 46 +84 81 80 +82 71 67 +35 31 19 +82 59 59 +108 93 91 +71 68 64 +73 61 58 +84 81 78 +112 107 105 +91 73 70 +142 122 120 +150 134 133 +131 131 124 +109 99 88 +148 143 134 +101 111 102 +146 134 129 +156 158 150 +148 127 126 +116 121 112 +169 164 157 +181 181 178 +175 164 157 +168 175 159 +167 159 159 +181 181 175 +147 146 136 +152 146 141 +169 162 154 +180 171 170 +187 177 168 +171 169 163 +148 125 120 +159 146 143 +165 161 158 +156 139 136 +180 165 158 +184 171 164 +143 147 140 +200 182 179 +136 144 126 +163 165 159 +153 146 136 +188 178 175 +183 169 164 +215 199 196 +202 179 175 +198 176 173 +175 167 165 +167 155 146 +183 179 176 +184 172 169 +208 202 194 +185 168 156 +198 185 182 +172 165 159 +156 137 133 +208 191 186 +184 181 175 +157 152 147 +164 156 153 +218 207 205 +191 181 172 +159 141 132 +176 154 154 +159 130 125 +181 177 173 +204 203 199 +185 178 171 +224 215 211 +186 178 173 +183 175 172 +208 191 186 +117 100 98 +216 189 185 +187 180 174 +201 196 190 +194 172 170 +196 178 177 +171 160 155 +204 196 190 +174 168 157 +179 167 163 +195 175 171 +223 219 213 +150 138 131 +193 178 173 +176 171 168 +164 156 153 +210 192 190 +196 185 184 +170 159 155 +188 177 172 +197 180 180 +208 190 185 +174 156 153 +196 182 181 +185 165 160 +215 206 202 +189 158 155 +177 161 159 +146 118 118 +189 154 148 +196 179 178 +199 179 172 +173 165 163 +205 171 166 +198 185 180 +180 174 171 +180 161 159 +206 187 185 +140 123 121 +169 155 153 +198 158 157 +168 159 152 +191 165 162 +159 127 125 +177 159 152 +167 155 154 +201 184 181 +183 154 151 +188 166 166 +224 195 194 +204 192 189 +216 188 186 +171 144 144 +200 166 161 +180 145 143 +175 165 158 +238 226 225 +180 164 155 +200 175 174 +148 111 111 +144 122 119 +192 160 159 +208 185 181 +152 134 133 +173 145 143 +178 150 146 +139 107 103 +185 157 153 +161 135 132 +182 169 163 +175 162 161 +225 206 202 +180 166 165 +225 199 198 +211 195 191 +140 115 114 +207 181 178 +179 150 148 +174 116 108 +223 202 202 +173 139 135 +188 162 160 +164 144 144 +184 147 145 +159 124 117 +167 134 132 +183 156 153 +188 154 142 +199 177 175 +194 176 169 +168 137 131 +147 122 118 +193 165 162 +179 150 146 +180 145 143 +195 172 166 +142 114 113 +174 137 137 +165 141 136 +163 118 116 +170 147 145 +147 127 125 +166 133 131 +151 114 113 +158 113 113 +129 92 90 +148 114 114 +177 156 152 +175 139 135 +135 106 106 +171 44 43 +140 36 35 +164 40 39 +166 43 43 +162 42 40 +163 40 40 +152 39 37 +187 47 47 +138 37 36 +152 41 40 +121 29 29 +149 39 37 +182 47 47 +150 41 40 +171 47 45 +146 40 39 +180 49 47 +177 48 47 +167 45 43 +169 47 46 +166 45 43 +152 41 40 +177 43 42 +174 47 46 +164 43 43 +190 49 48 +169 47 45 +164 45 43 +165 46 44 +193 51 50 +158 44 41 +152 39 37 +155 40 39 +173 45 45 +188 51 49 +151 41 40 +157 41 41 +159 45 44 +172 45 43 +148 39 39 +164 44 43 +162 44 43 +171 47 46 +172 46 45 +149 41 40 +143 38 37 +148 39 38 +151 40 39 +156 42 40 +125 35 34 +174 46 45 +162 42 41 +169 45 44 +162 43 43 +151 42 40 +150 41 39 +150 40 38 +168 45 45 +170 46 45 +165 45 44 +167 44 44 +134 35 33 +142 36 35 +163 43 41 +140 36 34 +174 48 48 +154 43 42 +159 40 38 +126 33 32 +153 40 38 +164 45 43 +186 53 51 +154 42 41 +152 41 39 +161 42 41 +154 41 39 +157 41 40 +132 34 32 +160 43 42 +147 41 40 +157 42 41 +157 43 42 +157 42 41 +148 41 39 +142 38 37 +156 43 42 +161 45 42 +170 47 45 +142 38 36 +127 36 34 +143 39 38 +112 30 29 +125 33 33 +122 32 31 +137 35 35 +115 30 28 +125 36 34 +145 40 39 +168 43 43 +150 41 40 +129 36 35 +119 30 29 +126 38 35 +154 42 41 +136 37 35 +117 32 32 +143 35 33 +127 35 33 +172 46 45 +137 38 36 +125 33 32 +106 30 29 +122 35 33 +137 40 37 +125 34 31 +137 37 36 +109 32 29 +59 16 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 51 28 +47 88 50 +55 94 54 +62 113 64 +47 77 44 +47 86 49 +54 100 57 +54 96 53 +62 113 63 +59 106 59 +50 88 51 +41 77 42 +57 102 57 +57 104 60 +58 103 58 +63 115 66 +61 100 57 +50 90 52 +46 66 38 +56 94 54 +65 117 67 +66 116 64 +69 122 70 +57 108 62 +58 104 58 +68 125 70 +49 78 42 +54 94 53 +54 99 55 +51 85 49 +63 125 70 +67 119 68 +63 115 65 +61 109 63 +81 150 86 +63 111 64 +68 125 71 +52 85 48 +63 116 66 +65 118 65 +69 117 67 +59 111 64 +60 101 57 +74 134 77 +48 88 50 +63 112 62 +52 101 57 +62 111 63 +61 112 63 +64 117 67 +76 137 78 +72 130 74 +71 140 78 +56 96 54 +76 134 77 +52 97 56 +71 135 77 +65 117 66 +73 133 76 +74 131 75 +70 127 72 +67 125 70 +59 112 63 +59 109 61 +72 136 76 +70 124 71 +73 138 78 +63 116 63 +62 116 65 +52 100 55 +69 127 72 +53 100 57 +58 100 58 +68 125 70 +54 97 53 +60 111 64 +56 110 61 +53 98 54 +61 113 64 +62 115 66 +49 94 51 +63 117 66 +56 112 63 +53 101 57 +60 112 64 +66 122 69 +56 113 62 +51 101 55 +56 108 61 +50 99 54 +57 110 62 +58 115 65 +61 116 65 +53 104 59 +58 106 60 +58 115 65 +51 98 54 +60 114 65 +41 82 44 +53 103 57 +62 112 63 +50 97 53 +50 83 46 +60 110 63 +50 92 51 +54 99 56 +45 83 45 +64 120 66 +48 81 45 +55 97 56 +64 120 65 +59 112 62 +60 114 64 +45 83 46 +63 113 64 +48 92 50 +60 115 65 +89 116 85 +122 131 116 +127 134 124 +99 122 100 +121 126 117 +93 103 87 +135 149 132 +99 114 96 +98 100 92 +93 104 92 +114 121 103 +88 98 85 +136 123 121 +133 134 122 +109 115 105 +105 121 99 +102 102 92 +114 130 114 +109 125 105 +96 116 96 +98 108 94 +110 126 108 +88 99 87 +111 119 107 +136 140 131 +118 136 113 +115 100 95 +94 111 92 +110 122 107 +94 92 77 +113 126 114 +128 117 105 +95 99 92 +125 132 115 +110 120 109 +120 120 105 +81 90 77 +121 112 109 +97 88 83 +53 71 50 +108 107 94 +121 127 111 +124 123 111 +100 96 87 +121 121 118 +26 36 19 +63 66 58 +82 76 65 +75 77 75 +38 46 39 +56 64 57 +66 57 57 +61 69 61 +49 42 35 +14 27 15 +56 55 51 +17 27 16 +76 75 69 +59 58 55 +45 48 43 +75 75 70 +61 67 61 +20 39 22 +45 55 46 +20 38 22 +24 28 22 +72 75 72 +66 60 56 +59 59 51 +49 43 42 +14 27 15 +79 82 80 +78 83 78 +40 44 33 +65 68 61 +66 58 58 +37 44 38 +42 40 40 +41 49 37 +50 50 50 +38 25 16 +45 41 41 +40 35 35 +34 40 23 +12 23 13 +45 52 45 +40 40 40 +48 41 41 +56 53 53 +53 53 53 +58 61 56 +52 46 43 +64 65 58 +46 46 44 +42 47 43 +29 29 29 +42 46 42 +79 67 65 +59 64 60 +60 52 45 +49 36 36 +62 58 58 +72 71 70 +34 34 34 +71 64 60 +17 27 15 +50 46 43 +51 45 44 +45 49 43 +23 7 4 +42 41 41 +69 75 70 +58 61 49 +64 42 42 +60 54 54 +41 44 38 +52 39 34 +54 55 54 +48 36 36 +43 49 43 +61 60 51 +12 23 13 +52 41 41 +86 76 75 +32 37 32 +45 49 38 +62 51 51 +44 35 35 +48 48 48 +65 65 65 +59 42 42 +81 81 81 +79 71 65 +78 84 78 +34 34 34 +71 58 58 +65 65 65 +30 36 21 +44 31 31 +71 71 70 +26 25 25 +63 58 55 +40 40 40 +68 56 56 +38 28 28 +94 84 84 +88 79 79 +104 108 102 +101 90 90 +53 48 48 +0 0 0 +88 85 83 +54 50 50 +55 50 44 +55 56 54 +64 61 61 +58 60 58 +97 92 89 +84 82 82 +111 94 94 +55 53 53 +88 83 80 +120 118 114 +106 108 104 +105 95 87 +130 133 127 +123 121 115 +114 97 94 +150 138 135 +124 101 99 +161 157 151 +166 162 156 +148 140 137 +137 128 120 +168 149 146 +185 176 174 +183 172 165 +144 130 126 +161 132 131 +180 174 169 +143 143 133 +174 164 162 +174 175 171 +177 172 164 +166 148 143 +185 171 168 +180 177 171 +184 176 172 +213 213 210 +180 165 160 +169 164 157 +206 194 187 +174 173 162 +179 185 176 +178 172 169 +238 213 208 +172 172 163 +179 173 166 +184 189 178 +208 193 185 +187 167 161 +175 166 159 +156 149 143 +163 161 157 +192 178 174 +193 186 182 +174 167 161 +193 185 177 +180 172 166 +138 134 117 +193 176 170 +192 183 176 +233 227 221 +176 148 142 +215 206 201 +189 184 181 +193 183 177 +178 169 158 +182 175 170 +193 174 167 +219 212 201 +158 138 137 +191 182 176 +180 165 163 +193 168 166 +196 165 162 +199 178 178 +193 168 164 +166 147 146 +193 178 175 +205 186 180 +173 158 151 +169 165 162 +175 161 157 +167 149 148 +183 172 165 +160 135 133 +186 181 178 +182 169 168 +218 213 210 +200 193 183 +216 205 202 +192 173 170 +171 162 154 +231 215 205 +197 195 190 +205 180 178 +179 170 170 +177 161 158 +187 171 167 +175 175 169 +170 151 144 +169 151 149 +173 170 168 +165 152 147 +158 151 151 +149 100 93 +202 174 171 +188 178 175 +142 106 97 +207 188 186 +203 192 192 +187 157 157 +193 165 163 +154 150 143 +199 186 182 +198 170 169 +186 176 173 +181 150 146 +214 189 186 +216 193 190 +197 170 165 +187 175 171 +155 129 123 +189 160 158 +193 167 167 +200 172 172 +165 145 142 +182 170 164 +220 198 196 +177 135 129 +178 149 145 +200 187 183 +154 109 109 +200 178 176 +165 132 127 +188 172 169 +201 178 173 +184 167 163 +163 128 127 +155 118 110 +194 171 166 +183 165 164 +187 167 166 +199 183 177 +204 181 179 +210 194 190 +170 158 146 +170 130 127 +174 161 157 +151 131 131 +171 151 144 +165 143 132 +163 144 140 +176 144 144 +174 143 141 +186 165 163 +189 174 172 +167 147 140 +173 143 142 +141 111 106 +163 155 149 +169 155 153 +131 86 80 +218 188 188 +143 114 111 +165 144 141 +185 161 160 +189 170 168 +184 169 168 +163 146 145 +195 176 174 +178 167 164 +156 116 114 +149 121 117 +145 113 106 +163 120 119 +177 152 149 +165 140 138 +131 104 97 +157 122 121 +158 127 124 +149 114 112 +147 126 121 +157 131 131 +143 98 97 +149 119 116 +150 114 114 +137 76 76 +120 31 29 +165 45 43 +146 41 39 +164 41 41 +168 43 41 +144 37 36 +160 42 40 +162 41 40 +155 39 38 +150 37 36 +160 40 38 +144 38 38 +172 47 46 +141 36 35 +174 47 46 +190 49 48 +148 38 37 +157 40 38 +167 45 44 +164 44 43 +171 44 43 +157 45 42 +191 50 50 +173 43 43 +168 45 43 +168 47 45 +171 45 43 +139 38 37 +162 42 41 +196 54 52 +147 39 38 +172 45 44 +139 38 36 +171 45 45 +172 45 44 +158 43 41 +178 48 47 +148 41 39 +146 41 39 +165 43 41 +155 42 41 +172 46 44 +150 40 39 +156 42 41 +155 39 39 +167 43 42 +161 45 43 +167 44 44 +135 36 35 +162 42 42 +152 39 37 +187 51 49 +161 43 41 +171 47 45 +176 46 46 +142 39 37 +146 39 38 +170 46 45 +168 45 44 +185 51 48 +152 42 41 +175 44 43 +193 51 49 +145 37 36 +145 38 36 +132 35 34 +134 36 34 +139 37 36 +159 43 41 +162 40 39 +134 38 34 +129 35 32 +159 43 41 +137 37 35 +151 42 41 +178 47 46 +146 38 36 +172 46 45 +139 34 34 +171 44 44 +128 34 33 +86 23 21 +162 44 43 +145 39 37 +166 44 43 +123 32 32 +132 36 34 +164 44 43 +124 33 32 +117 31 30 +120 32 31 +152 42 40 +121 34 32 +131 38 34 +167 44 44 +161 44 43 +148 43 40 +147 37 37 +133 39 36 +138 38 36 +121 33 31 +129 35 33 +167 46 44 +123 34 32 +108 32 30 +119 33 32 +109 31 30 +119 33 32 +125 35 33 +134 35 35 +128 34 33 +129 36 34 +144 42 39 +89 20 18 +118 36 32 +125 33 31 +91 25 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 77 44 +46 70 38 +54 96 54 +39 50 29 +73 129 73 +58 90 51 +56 92 52 +59 113 64 +50 91 52 +61 106 61 +64 108 62 +65 118 67 +48 84 48 +51 96 53 +59 103 59 +51 96 54 +60 105 59 +61 107 59 +58 104 59 +60 111 63 +50 95 55 +61 97 55 +66 109 63 +77 135 77 +66 120 69 +71 126 72 +77 139 80 +68 130 73 +68 127 72 +58 101 57 +66 119 68 +68 126 72 +53 95 54 +60 112 64 +68 123 68 +65 122 68 +48 72 41 +73 131 76 +62 115 64 +58 112 63 +68 120 68 +70 131 74 +57 103 58 +69 127 72 +65 122 70 +54 88 51 +69 122 69 +68 125 72 +65 124 69 +72 127 71 +56 96 54 +69 129 73 +50 95 53 +65 112 64 +72 134 76 +56 102 58 +65 122 70 +56 110 62 +70 127 72 +73 134 77 +62 113 63 +60 107 60 +64 120 67 +54 102 57 +49 92 50 +74 132 75 +76 144 83 +51 83 47 +56 105 59 +56 108 61 +68 129 73 +45 83 46 +64 119 67 +55 104 58 +45 87 48 +53 107 59 +50 92 50 +58 111 62 +45 81 46 +55 106 60 +69 124 70 +65 123 69 +59 102 57 +63 117 67 +56 108 61 +50 95 52 +70 129 74 +62 120 67 +62 116 66 +46 86 47 +63 121 69 +72 132 75 +45 87 49 +54 105 60 +50 94 52 +58 105 58 +60 117 65 +54 104 57 +64 120 67 +51 101 57 +50 94 52 +58 112 61 +44 80 45 +49 88 49 +63 110 62 +53 96 54 +57 108 61 +64 114 64 +46 75 41 +62 111 62 +60 110 62 +51 101 53 +59 101 56 +56 104 58 +55 108 60 +50 79 44 +60 108 60 +116 131 115 +114 125 114 +135 140 130 +98 100 88 +106 121 101 +117 128 117 +129 132 124 +106 115 102 +119 120 110 +105 110 97 +115 122 107 +83 95 84 +102 128 102 +115 130 115 +116 121 115 +119 120 113 +97 85 81 +92 93 75 +114 126 110 +132 139 125 +85 89 70 +78 88 66 +105 105 91 +131 126 121 +113 125 110 +102 104 96 +71 86 71 +88 104 89 +90 103 91 +150 150 137 +124 131 122 +113 122 113 +105 103 96 +112 118 111 +100 117 100 +128 133 123 +127 132 125 +108 118 108 +141 132 126 +123 128 119 +86 84 79 +102 116 96 +86 93 77 +107 100 91 +118 122 117 +73 84 73 +69 66 63 +39 50 29 +44 56 45 +60 73 61 +3 14 4 +64 60 58 +19 31 18 +59 67 60 +35 54 37 +46 54 46 +45 41 41 +12 23 13 +61 59 58 +42 35 35 +42 45 42 +34 37 22 +37 29 29 +61 74 61 +44 52 45 +46 53 45 +76 59 59 +69 76 70 +47 49 43 +16 27 15 +39 50 40 +50 46 46 +53 53 53 +44 50 40 +39 38 29 +44 37 23 +67 57 52 +60 65 60 +50 41 41 +56 60 56 +33 40 33 +77 59 59 +42 47 39 +69 65 60 +66 60 54 +14 27 15 +45 49 44 +53 48 43 +74 62 57 +58 58 58 +50 56 43 +24 7 6 +48 48 48 +54 57 55 +38 26 26 +45 41 40 +58 42 42 +86 82 82 +73 73 73 +62 56 53 +57 51 48 +60 64 60 +70 70 70 +85 86 85 +44 49 44 +52 55 52 +76 72 72 +65 64 60 +57 46 39 +59 58 55 +65 56 55 +35 36 35 +56 61 56 +40 40 40 +30 24 15 +77 78 77 +58 54 54 +76 63 60 +75 66 65 +82 73 71 +34 30 30 +66 69 65 +60 51 51 +49 40 40 +17 27 16 +80 85 81 +58 57 57 +67 67 67 +50 53 45 +54 50 44 +43 45 38 +59 50 50 +51 52 51 +43 49 43 +11 6 3 +60 60 54 +56 57 55 +28 26 25 +85 84 84 +92 84 84 +61 63 57 +48 43 43 +64 66 58 +83 83 83 +36 43 37 +81 79 79 +68 64 62 +38 38 33 +54 54 54 +75 73 72 +48 39 34 +50 41 41 +80 68 68 +70 58 58 +52 52 52 +83 74 74 +69 69 61 +73 64 64 +69 72 69 +107 109 107 +77 66 65 +73 75 71 +93 76 72 +100 89 85 +114 101 99 +104 109 99 +145 145 139 +113 107 101 +126 119 115 +112 99 99 +144 134 129 +160 150 149 +139 137 130 +127 118 112 +160 153 151 +125 119 117 +150 150 146 +155 149 143 +160 146 141 +163 145 142 +160 150 147 +190 184 181 +183 165 157 +212 206 201 +173 160 157 +175 163 159 +174 159 150 +172 149 145 +202 190 188 +144 146 144 +194 194 186 +180 168 162 +186 163 162 +153 149 145 +196 178 176 +171 166 158 +189 170 165 +192 188 185 +192 188 183 +110 108 98 +201 189 186 +162 155 147 +178 166 163 +187 166 164 +187 182 179 +177 176 166 +207 209 202 +177 166 160 +203 189 186 +212 190 189 +184 167 165 +180 167 164 +159 147 140 +153 147 139 +167 163 157 +206 204 196 +151 143 137 +180 169 162 +190 176 174 +181 155 153 +195 184 180 +187 177 168 +212 208 206 +178 171 165 +208 198 195 +168 150 149 +158 135 133 +204 177 173 +217 196 191 +208 197 192 +189 174 171 +190 164 162 +205 193 191 +180 170 163 +174 151 148 +200 189 187 +161 144 140 +181 180 172 +168 150 148 +195 175 172 +174 156 156 +172 157 156 +200 183 178 +199 182 178 +174 152 151 +203 194 189 +194 176 169 +153 144 135 +176 169 160 +185 149 148 +190 179 175 +199 187 178 +188 169 165 +194 179 177 +172 161 158 +181 165 159 +177 167 164 +215 194 187 +192 177 174 +187 167 165 +146 121 121 +187 182 172 +193 166 166 +187 166 161 +202 168 165 +216 203 194 +187 175 173 +188 154 152 +179 170 166 +178 160 155 +209 192 188 +189 175 175 +183 168 165 +185 163 157 +164 135 126 +184 161 158 +135 109 105 +202 176 173 +190 170 162 +156 146 140 +170 160 157 +160 127 123 +186 145 142 +191 179 177 +198 194 186 +171 143 142 +191 174 165 +172 145 142 +163 151 150 +187 163 159 +167 157 151 +181 156 154 +167 137 133 +169 161 161 +204 176 173 +209 185 183 +179 156 156 +187 167 161 +147 104 101 +238 217 214 +193 161 161 +173 150 145 +189 151 148 +157 139 136 +182 157 156 +222 207 207 +150 129 124 +189 154 152 +186 154 151 +171 159 157 +181 160 160 +186 158 154 +197 178 177 +176 138 135 +189 156 155 +164 135 135 +193 168 168 +161 144 140 +171 136 135 +168 141 140 +195 159 156 +197 133 133 +169 127 126 +180 144 144 +181 151 151 +160 123 121 +177 127 123 +187 154 151 +193 137 135 +148 116 115 +172 143 141 +150 125 123 +145 117 117 +167 131 129 +144 109 106 +161 125 122 +170 139 137 +166 123 123 +178 71 70 +146 37 36 +167 45 43 +140 36 34 +142 35 33 +149 39 38 +161 44 41 +146 38 38 +151 41 40 +164 41 40 +155 41 41 +162 41 41 +158 39 38 +132 35 34 +202 54 53 +171 45 45 +154 41 40 +180 48 47 +171 43 43 +155 41 40 +154 43 40 +158 41 40 +136 38 37 +145 40 38 +148 39 38 +173 47 45 +154 39 38 +164 44 43 +160 42 41 +147 38 37 +159 43 41 +141 35 34 +162 44 43 +148 39 37 +137 39 35 +175 49 48 +149 41 40 +166 42 42 +174 48 47 +163 44 43 +155 41 41 +184 49 48 +162 43 42 +157 40 40 +184 48 48 +166 46 44 +152 41 40 +160 44 43 +176 48 46 +189 50 48 +196 54 53 +162 46 44 +155 41 40 +152 40 38 +155 43 41 +141 38 37 +167 44 43 +154 41 41 +178 48 48 +150 40 38 +144 38 38 +147 40 39 +153 42 41 +171 44 43 +162 44 42 +146 37 36 +118 32 31 +141 37 36 +151 42 41 +169 45 44 +180 48 47 +176 49 48 +129 34 32 +159 44 43 +149 41 39 +153 42 41 +137 37 35 +135 37 35 +167 46 45 +146 38 37 +137 37 35 +136 37 35 +156 41 41 +159 43 42 +160 44 43 +169 45 44 +146 38 37 +153 43 41 +146 41 39 +107 27 27 +128 35 33 +137 36 35 +136 39 37 +153 43 41 +148 39 37 +133 39 36 +133 37 35 +128 35 33 +120 32 31 +120 34 32 +145 39 38 +166 45 44 +103 27 27 +101 29 28 +148 39 39 +129 37 35 +152 42 41 +119 33 33 +134 37 36 +113 29 28 +101 28 26 +122 34 33 +136 39 37 +92 28 25 +123 34 33 +137 38 36 +124 34 32 +58 15 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 60 34 +59 98 55 +57 106 61 +57 111 63 +57 102 58 +60 112 63 +69 123 71 +44 76 43 +55 83 48 +56 93 53 +63 112 63 +57 101 58 +52 93 53 +65 118 67 +48 86 48 +62 113 65 +66 119 69 +58 98 55 +58 113 62 +64 110 63 +61 106 60 +59 111 63 +62 111 64 +67 118 68 +48 88 50 +64 111 63 +61 107 60 +66 122 70 +70 127 73 +64 112 64 +42 66 38 +59 105 58 +52 85 49 +69 124 72 +62 115 65 +69 132 75 +56 93 53 +59 107 60 +59 104 58 +68 115 66 +61 106 59 +59 100 56 +69 115 66 +58 104 58 +64 117 66 +64 125 71 +58 111 64 +70 122 70 +67 125 71 +68 122 70 +48 89 50 +60 108 62 +51 99 56 +72 135 77 +57 106 60 +55 96 54 +63 115 66 +57 110 62 +65 114 65 +62 106 61 +60 109 61 +59 107 61 +63 113 63 +63 106 60 +78 144 81 +54 100 56 +64 123 70 +69 129 74 +63 115 66 +65 116 66 +68 127 72 +58 105 59 +52 104 58 +60 102 58 +46 83 46 +70 131 73 +54 104 59 +59 108 61 +51 97 55 +55 108 60 +46 88 49 +58 111 63 +57 112 63 +64 115 66 +74 142 82 +54 106 60 +65 128 72 +49 90 50 +55 102 58 +53 101 56 +54 103 57 +62 117 66 +60 108 62 +54 96 54 +47 89 51 +51 90 50 +52 90 50 +57 95 51 +57 106 60 +47 79 44 +49 88 49 +51 99 54 +63 120 69 +58 107 61 +50 94 53 +39 74 38 +54 98 55 +53 95 52 +55 97 52 +51 100 55 +55 100 54 +45 89 46 +58 111 60 +44 67 37 +55 98 54 +56 109 59 +54 103 58 +38 65 36 +116 124 108 +94 99 89 +135 135 131 +138 145 134 +116 128 113 +106 113 103 +107 115 101 +93 115 92 +107 115 103 +111 120 104 +108 116 104 +103 116 103 +112 119 107 +124 119 113 +104 112 95 +117 127 114 +116 135 117 +132 141 122 +114 124 108 +96 100 88 +114 112 107 +114 121 110 +117 117 109 +118 126 109 +112 124 109 +103 103 98 +96 109 90 +107 126 108 +98 112 93 +122 131 123 +144 154 144 +75 82 65 +122 128 117 +123 127 114 +94 94 88 +135 145 134 +139 137 126 +79 80 70 +86 102 82 +111 106 99 +142 144 141 +126 120 116 +105 105 100 +87 93 85 +71 83 71 +87 92 84 +77 65 63 +59 64 59 +73 71 60 +58 61 59 +56 54 49 +36 46 36 +10 20 11 +62 42 42 +41 39 36 +43 49 43 +60 62 59 +47 30 20 +43 49 43 +0 1 0 +64 75 64 +7 3 2 +34 7 7 +52 41 41 +14 27 15 +24 15 7 +57 57 57 +63 59 58 +76 76 76 +100 91 86 +54 57 55 +67 63 59 +42 47 43 +12 0 0 +32 9 9 +45 39 36 +32 9 9 +40 40 40 +59 64 59 +42 45 42 +29 33 19 +62 72 63 +59 64 60 +44 50 44 +46 47 46 +6 3 1 +68 55 51 +28 25 11 +40 40 40 +91 85 85 +50 41 41 +10 13 4 +41 43 41 +12 23 13 +40 50 40 +85 85 85 +75 70 68 +56 62 56 +60 66 60 +78 73 73 +45 62 45 +40 52 41 +32 9 9 +68 75 67 +71 68 64 +59 61 59 +72 67 67 +71 63 63 +58 49 49 +55 61 55 +62 56 53 +83 85 83 +50 53 42 +69 73 69 +80 67 62 +29 8 7 +10 20 11 +74 66 63 +69 63 60 +29 29 29 +56 54 50 +43 49 43 +86 91 87 +70 43 43 +43 18 12 +51 43 43 +72 76 72 +41 41 41 +76 44 44 +80 75 72 +45 54 42 +35 19 13 +76 76 76 +63 65 61 +89 88 88 +48 55 46 +106 94 91 +0 0 0 +47 49 44 +44 53 45 +64 63 57 +73 70 70 +33 38 23 +77 72 69 +33 9 9 +51 41 41 +80 83 80 +72 71 67 +57 57 57 +65 59 56 +76 72 72 +92 87 86 +85 76 69 +53 42 42 +71 73 68 +72 72 71 +45 44 38 +113 97 97 +75 68 68 +85 74 70 +86 81 76 +84 84 81 +86 90 78 +112 111 107 +103 102 92 +136 138 130 +148 147 139 +104 102 96 +103 95 92 +109 85 79 +130 118 116 +161 151 147 +151 140 127 +181 174 172 +180 174 167 +165 145 142 +133 133 125 +179 172 168 +179 168 163 +145 136 132 +193 192 183 +174 160 155 +190 176 169 +176 168 161 +184 173 165 +191 172 168 +206 198 196 +179 169 166 +170 170 160 +186 177 172 +143 131 124 +172 140 132 +178 169 162 +190 176 174 +181 171 165 +175 162 158 +166 161 151 +190 191 182 +163 155 150 +130 113 110 +212 204 199 +195 175 173 +172 160 160 +128 115 112 +176 167 165 +202 174 170 +183 186 181 +165 157 148 +180 167 163 +132 110 98 +186 186 179 +188 180 174 +194 171 168 +228 206 203 +152 139 133 +172 166 163 +150 131 129 +195 178 172 +181 182 177 +180 170 159 +160 136 129 +178 152 150 +231 210 208 +213 200 195 +191 182 180 +161 137 131 +197 187 180 +163 151 144 +189 178 169 +202 170 168 +186 172 172 +181 174 170 +174 160 159 +235 228 224 +184 174 170 +180 169 157 +171 160 151 +184 170 169 +158 138 138 +185 167 165 +177 169 160 +167 161 158 +190 181 179 +151 142 136 +179 148 146 +190 183 177 +186 184 183 +176 151 148 +213 199 197 +171 143 136 +164 136 136 +164 131 126 +154 157 149 +164 155 150 +170 156 154 +172 159 158 +181 165 163 +195 172 170 +171 143 140 +167 143 137 +160 127 121 +160 129 128 +171 147 145 +165 155 149 +223 198 196 +173 154 149 +181 168 168 +199 174 172 +165 139 135 +167 141 138 +177 168 164 +150 137 130 +178 166 157 +191 182 179 +214 196 192 +190 177 176 +173 145 142 +181 155 153 +189 172 170 +185 169 167 +221 209 203 +192 177 175 +174 147 144 +208 175 173 +184 179 172 +217 185 184 +182 167 165 +205 180 180 +189 163 162 +148 137 135 +190 173 168 +179 177 171 +185 155 150 +184 162 158 +185 156 156 +156 146 139 +179 156 154 +163 147 147 +165 137 134 +191 166 162 +179 156 154 +165 143 141 +174 140 139 +169 157 151 +174 140 140 +165 145 141 +153 128 123 +178 156 153 +157 143 141 +148 112 104 +168 148 147 +186 172 171 +201 173 171 +175 150 148 +182 170 169 +204 179 175 +160 122 121 +163 135 131 +187 159 154 +182 133 133 +166 136 135 +157 130 129 +145 113 110 +160 102 101 +188 148 148 +144 103 101 +143 122 120 +167 140 137 +172 144 141 +160 137 136 +160 147 145 +139 109 107 +134 106 106 +138 91 89 +145 119 117 +151 124 120 +173 150 148 +178 55 55 +135 36 34 +151 40 38 +171 44 43 +141 35 34 +156 40 39 +164 43 42 +165 40 40 +180 48 47 +140 37 35 +160 43 41 +144 37 36 +153 40 40 +170 46 44 +146 39 38 +149 40 38 +183 49 48 +159 43 42 +159 43 42 +170 43 42 +207 54 53 +164 44 42 +152 39 39 +148 39 38 +142 38 38 +146 40 39 +174 47 46 +164 45 43 +177 47 46 +138 37 36 +170 45 44 +173 46 45 +170 45 45 +182 48 46 +161 42 41 +184 50 49 +168 46 44 +176 48 47 +192 52 51 +158 42 40 +156 39 39 +163 43 42 +176 47 46 +170 48 46 +154 40 39 +173 47 46 +184 51 50 +167 45 44 +159 42 42 +153 41 40 +154 39 39 +147 39 38 +171 44 44 +143 38 37 +158 40 39 +181 47 47 +127 36 34 +141 36 34 +176 47 46 +174 47 46 +181 48 47 +148 38 37 +132 37 34 +147 38 37 +148 42 40 +177 47 46 +157 43 42 +155 41 40 +149 40 39 +136 37 34 +159 42 42 +194 54 52 +144 38 37 +177 47 46 +152 39 38 +140 40 38 +145 38 37 +159 42 41 +158 44 41 +140 36 35 +138 39 36 +155 40 39 +139 38 37 +153 41 39 +139 39 37 +158 44 42 +145 40 39 +124 35 32 +142 39 37 +154 40 39 +145 42 39 +158 42 41 +137 39 37 +164 42 42 +146 41 40 +134 37 36 +149 41 40 +150 38 37 +162 43 41 +131 35 34 +93 24 23 +131 38 36 +136 35 34 +136 36 36 +111 29 27 +120 34 32 +124 35 33 +117 33 31 +79 22 18 +125 33 31 +122 34 33 +143 38 37 +162 44 42 +101 27 24 +144 40 39 +128 36 35 +114 32 30 +78 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 59 33 +64 120 68 +51 90 51 +53 97 55 +60 102 59 +59 107 61 +42 73 41 +57 97 56 +62 91 52 +59 107 61 +59 111 64 +51 88 51 +55 100 56 +65 115 66 +53 96 54 +56 103 58 +60 110 62 +60 112 64 +76 144 82 +54 96 55 +66 116 67 +59 104 60 +66 121 69 +62 107 59 +66 118 68 +55 88 50 +63 121 68 +66 121 69 +61 113 65 +65 127 72 +67 128 72 +62 111 64 +56 103 59 +65 124 69 +58 98 55 +64 119 68 +55 101 58 +71 128 73 +54 100 57 +63 118 67 +51 90 50 +66 124 71 +66 122 70 +76 140 79 +69 123 70 +67 117 67 +62 106 60 +72 126 72 +66 123 71 +62 103 58 +58 110 62 +72 136 77 +57 102 58 +60 108 61 +57 105 60 +71 122 70 +72 135 77 +75 135 76 +56 100 57 +63 106 58 +59 114 63 +73 134 77 +73 140 79 +75 139 79 +71 130 73 +52 87 48 +56 101 56 +67 127 73 +71 130 74 +73 134 77 +50 93 52 +73 135 76 +60 112 64 +67 127 71 +56 101 56 +53 96 54 +51 92 52 +51 97 54 +44 85 47 +47 90 51 +54 102 57 +50 97 55 +57 106 60 +55 105 59 +46 85 46 +64 120 68 +56 99 55 +51 93 51 +58 113 64 +46 91 50 +48 94 52 +54 104 60 +45 81 44 +51 95 52 +39 71 40 +58 115 64 +47 87 49 +64 122 67 +50 89 50 +35 65 34 +56 104 56 +53 99 55 +62 111 61 +60 103 58 +57 107 60 +38 70 40 +57 107 59 +66 111 63 +43 82 44 +63 114 64 +68 136 75 +52 87 48 +40 75 40 +54 100 54 +56 103 57 +59 101 57 +48 94 51 +86 104 76 +101 97 88 +115 124 115 +102 102 98 +109 115 103 +136 138 128 +120 127 117 +120 138 118 +106 109 100 +100 111 99 +104 102 90 +112 125 111 +138 142 138 +109 121 109 +102 111 96 +135 148 132 +121 123 110 +139 140 131 +136 140 134 +109 108 99 +101 113 96 +73 68 56 +72 94 67 +82 88 77 +88 98 87 +134 144 132 +101 93 83 +124 119 107 +163 171 159 +117 116 104 +88 95 84 +80 96 73 +104 113 101 +124 132 124 +131 134 125 +122 131 122 +115 127 110 +99 115 96 +104 116 102 +128 111 106 +64 73 60 +112 113 106 +85 78 65 +83 63 55 +95 102 94 +73 72 61 +86 77 71 +90 96 91 +32 58 31 +44 48 28 +47 62 48 +14 27 15 +89 94 89 +51 50 50 +43 49 43 +73 79 73 +66 69 66 +12 23 13 +38 44 38 +44 52 45 +67 71 62 +70 50 50 +29 38 30 +50 41 41 +35 25 16 +41 41 40 +36 39 35 +60 61 59 +27 36 21 +74 75 72 +32 9 9 +44 49 44 +5 17 5 +41 41 41 +20 5 5 +52 45 42 +33 38 32 +22 40 23 +40 53 41 +35 37 32 +40 40 40 +70 65 60 +57 58 57 +42 47 43 +38 51 34 +54 54 53 +73 61 57 +53 53 53 +32 9 9 +78 81 76 +58 58 57 +59 62 59 +32 9 9 +3 13 4 +41 44 42 +0 0 0 +60 57 55 +23 30 23 +67 68 67 +68 58 58 +29 29 29 +54 27 19 +15 27 16 +59 62 59 +50 45 39 +76 59 59 +54 50 44 +58 59 58 +32 9 9 +65 65 65 +74 70 67 +67 63 60 +35 28 18 +59 58 55 +32 35 32 +26 25 25 +74 59 59 +66 70 67 +57 57 57 +42 42 41 +81 81 81 +45 31 31 +48 41 41 +0 0 0 +42 47 42 +62 58 58 +55 52 48 +62 66 62 +60 60 60 +68 75 68 +94 91 91 +41 37 35 +71 67 67 +7 13 4 +69 70 67 +63 63 63 +66 51 45 +54 53 53 +59 54 54 +40 40 40 +52 27 19 +53 36 23 +63 63 62 +73 63 58 +76 76 76 +52 42 41 +69 72 69 +54 45 28 +68 62 62 +67 65 65 +41 43 41 +61 60 56 +73 63 60 +93 77 77 +86 75 69 +69 72 69 +72 60 60 +52 50 44 +110 93 91 +119 118 115 +101 80 75 +73 70 67 +131 114 111 +95 85 82 +105 100 100 +116 110 101 +99 85 82 +113 109 105 +136 129 126 +154 144 142 +162 155 151 +157 149 147 +127 114 107 +134 140 125 +154 131 127 +180 180 172 +155 152 145 +190 189 182 +163 165 158 +158 145 139 +178 160 156 +163 148 143 +174 163 159 +173 162 160 +189 177 173 +194 178 173 +191 190 188 +188 176 174 +143 140 134 +189 171 163 +188 186 177 +205 193 188 +185 181 175 +189 193 185 +185 179 175 +132 133 117 +188 177 174 +198 196 191 +172 155 150 +143 120 110 +205 187 181 +181 160 155 +179 179 170 +182 178 176 +249 249 243 +188 190 181 +171 167 165 +199 187 184 +234 229 228 +183 163 162 +201 187 185 +203 179 177 +182 160 157 +179 167 162 +183 169 162 +222 217 215 +187 184 181 +187 175 168 +172 153 152 +213 201 196 +209 197 195 +196 185 178 +170 165 157 +175 148 145 +191 174 173 +208 202 199 +138 113 105 +230 211 208 +214 213 208 +221 211 205 +161 149 144 +212 177 177 +217 210 205 +133 119 118 +166 153 148 +188 181 174 +169 161 158 +188 181 176 +199 169 166 +210 190 190 +207 200 194 +182 152 149 +163 154 151 +186 169 160 +217 178 176 +206 192 183 +183 162 154 +199 175 172 +187 161 159 +182 158 155 +161 159 153 +182 170 166 +173 161 154 +197 185 180 +158 155 153 +208 196 189 +205 182 178 +172 149 145 +178 161 154 +173 146 141 +173 160 155 +179 170 165 +166 156 150 +200 180 178 +209 198 193 +159 159 149 +212 188 185 +177 159 157 +190 167 161 +193 184 180 +184 153 151 +177 149 148 +183 153 148 +174 159 157 +195 178 173 +170 140 134 +168 153 144 +168 142 140 +161 140 140 +205 183 180 +216 195 195 +166 158 154 +173 162 162 +199 169 162 +188 154 154 +160 140 138 +185 146 146 +175 160 156 +184 152 150 +209 155 153 +199 172 170 +191 175 168 +153 128 122 +175 166 160 +165 131 128 +213 187 183 +147 130 121 +169 144 137 +155 141 140 +185 171 161 +166 154 154 +189 160 157 +178 145 143 +151 135 132 +149 144 137 +199 168 166 +175 134 133 +167 147 147 +126 105 101 +178 153 145 +207 191 190 +179 155 152 +155 129 129 +203 173 171 +168 130 129 +192 169 165 +180 152 150 +164 154 151 +195 152 149 +161 123 122 +153 125 125 +161 135 132 +190 171 170 +182 151 149 +192 149 149 +197 169 168 +177 157 157 +157 112 110 +145 136 129 +156 125 122 +145 103 101 +143 107 102 +189 159 157 +123 101 100 +179 154 154 +158 138 135 +137 101 100 +156 130 129 +151 36 36 +164 44 42 +164 43 41 +149 36 35 +149 38 37 +124 31 30 +128 31 29 +127 31 30 +178 47 46 +167 44 43 +152 40 39 +165 44 42 +163 43 42 +160 42 40 +157 44 43 +148 38 38 +160 43 42 +144 38 36 +135 36 35 +162 44 42 +179 49 48 +143 37 37 +149 37 37 +144 39 38 +133 34 33 +146 39 37 +173 45 44 +150 40 38 +160 43 42 +181 49 47 +153 41 40 +140 35 35 +149 38 38 +209 56 55 +180 50 47 +154 40 40 +159 40 39 +145 40 38 +142 37 35 +160 42 41 +167 45 44 +158 42 41 +184 49 48 +171 47 46 +156 43 40 +145 38 37 +170 46 44 +181 49 48 +164 44 44 +136 36 36 +171 45 44 +174 47 46 +170 46 45 +175 47 46 +171 46 45 +153 41 39 +155 42 41 +163 43 42 +174 47 46 +163 44 42 +138 36 35 +180 48 47 +157 42 41 +170 47 45 +151 42 41 +164 44 43 +173 47 45 +155 43 40 +180 49 48 +169 43 43 +165 46 45 +180 47 46 +146 39 37 +138 36 35 +119 32 30 +146 41 40 +194 53 52 +151 41 40 +163 45 42 +153 42 41 +158 42 42 +124 35 34 +157 41 41 +139 39 37 +142 39 37 +168 47 45 +178 47 46 +133 35 33 +160 44 43 +165 46 44 +125 36 34 +148 41 39 +143 38 37 +149 40 39 +139 38 36 +134 39 36 +126 34 33 +102 27 27 +162 44 42 +129 34 33 +166 45 45 +134 38 35 +128 35 33 +108 30 27 +114 33 30 +109 31 27 +105 27 26 +125 31 30 +127 34 32 +127 35 34 +113 32 31 +116 33 31 +134 39 36 +115 32 31 +137 39 37 +126 36 34 +104 30 28 +86 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 28 16 +59 110 63 +60 109 60 +63 119 67 +55 105 58 +47 85 48 +45 83 48 +48 85 48 +64 121 69 +56 103 58 +63 115 65 +53 94 54 +52 94 53 +68 126 72 +55 99 56 +54 101 57 +47 83 47 +60 116 65 +65 125 72 +64 114 65 +60 108 62 +67 125 71 +67 120 69 +61 110 62 +65 120 69 +65 117 67 +60 112 64 +59 109 61 +72 120 68 +69 131 72 +64 115 65 +70 118 67 +64 114 66 +57 94 53 +65 113 65 +52 98 55 +67 126 71 +70 127 72 +69 129 74 +62 113 63 +52 97 52 +61 100 56 +60 108 61 +76 138 78 +76 141 81 +67 114 65 +64 109 61 +54 99 56 +69 130 74 +72 133 75 +59 115 66 +46 71 40 +50 87 48 +70 129 72 +59 110 63 +79 145 84 +80 147 83 +56 104 58 +74 131 75 +58 107 62 +58 101 58 +61 111 63 +70 129 73 +56 102 58 +58 109 61 +58 109 62 +58 105 58 +60 112 63 +63 113 63 +62 117 66 +69 130 74 +49 95 53 +69 131 74 +68 131 75 +59 112 62 +55 104 60 +48 91 51 +56 112 62 +60 112 63 +50 97 56 +50 94 52 +67 125 71 +61 112 63 +56 106 61 +57 112 64 +63 119 67 +58 111 62 +52 98 55 +60 115 66 +58 107 60 +47 97 53 +55 110 61 +47 87 48 +57 108 60 +66 127 72 +63 122 68 +45 94 51 +43 78 44 +51 95 52 +49 87 48 +55 107 58 +56 104 60 +47 96 51 +47 94 52 +57 91 50 +67 121 68 +44 84 45 +50 91 52 +47 81 43 +57 96 53 +44 83 46 +54 95 52 +45 80 44 +59 114 64 +56 106 59 +49 76 41 +51 86 47 +74 100 73 +103 109 97 +131 146 130 +114 130 114 +98 100 96 +123 134 119 +107 122 108 +126 131 122 +68 81 65 +136 142 132 +87 91 79 +121 124 117 +115 126 107 +110 112 98 +123 137 123 +106 115 105 +122 134 122 +129 131 121 +84 77 70 +95 109 95 +108 116 108 +101 97 87 +98 107 97 +114 121 109 +91 100 87 +129 134 117 +102 103 86 +114 124 111 +100 120 100 +141 146 141 +116 122 105 +105 125 105 +91 93 82 +76 92 76 +79 92 76 +141 128 120 +103 110 94 +94 105 92 +163 159 154 +104 110 97 +112 120 106 +84 97 75 +87 95 74 +120 109 103 +71 65 63 +69 71 66 +84 84 80 +66 75 65 +58 48 44 +29 53 30 +41 49 28 +48 43 41 +52 57 53 +67 74 67 +54 59 48 +56 61 49 +50 47 40 +53 55 52 +34 9 9 +36 30 17 +57 49 44 +47 44 36 +35 28 18 +80 83 80 +65 62 59 +67 54 52 +62 48 44 +34 16 10 +74 68 62 +65 74 66 +45 56 45 +33 42 34 +32 28 17 +28 8 7 +43 41 41 +60 65 60 +68 72 69 +45 56 46 +62 62 57 +53 57 47 +83 86 83 +46 59 48 +56 51 50 +53 53 53 +53 54 52 +85 79 79 +39 29 18 +41 44 41 +92 92 90 +43 15 12 +58 60 53 +60 45 39 +55 62 49 +70 70 70 +61 61 61 +45 40 40 +51 58 52 +55 60 56 +58 60 54 +79 71 71 +48 36 36 +43 45 43 +60 65 60 +68 69 67 +66 58 54 +55 42 42 +54 62 54 +70 60 59 +81 80 79 +33 32 19 +26 28 17 +63 48 45 +42 41 34 +55 48 48 +11 6 3 +15 27 15 +58 58 57 +35 25 16 +58 50 50 +66 68 65 +43 41 41 +75 76 72 +41 41 40 +48 53 48 +35 22 11 +62 69 62 +58 57 57 +15 24 13 +36 40 36 +48 36 36 +46 33 27 +76 70 63 +50 42 41 +68 66 66 +60 60 60 +78 71 71 +43 49 43 +32 10 8 +53 52 42 +79 79 79 +46 36 35 +40 31 30 +50 52 49 +30 29 29 +72 70 70 +68 67 67 +48 40 33 +48 36 36 +42 13 11 +52 44 43 +65 67 65 +55 54 53 +52 50 50 +61 58 57 +42 26 17 +68 70 68 +47 41 41 +95 88 87 +61 42 42 +82 64 61 +103 96 94 +72 71 63 +94 92 87 +92 86 85 +91 98 92 +137 131 128 +119 115 115 +137 138 133 +150 135 133 +162 139 139 +116 117 109 +131 128 123 +139 133 129 +131 135 124 +111 110 105 +159 160 153 +161 152 149 +152 143 136 +172 158 156 +148 148 134 +167 163 156 +170 158 150 +159 135 133 +166 145 143 +154 148 143 +145 133 130 +182 173 167 +158 147 144 +178 178 169 +149 131 121 +187 175 163 +186 179 176 +172 164 157 +192 189 185 +159 152 140 +206 190 186 +170 177 167 +189 170 159 +205 193 188 +191 191 181 +176 167 158 +183 159 157 +184 195 183 +159 143 133 +184 171 165 +176 173 166 +174 167 165 +199 177 175 +152 131 127 +200 189 186 +174 166 163 +138 117 110 +190 178 173 +175 166 164 +165 155 152 +180 164 161 +185 168 164 +197 190 185 +202 202 196 +199 187 185 +206 193 187 +172 165 154 +143 133 126 +186 178 176 +150 141 133 +194 167 165 +187 169 164 +177 175 170 +174 164 157 +172 139 139 +216 204 200 +189 189 181 +206 201 194 +180 160 157 +204 193 189 +191 178 174 +149 145 137 +174 165 160 +168 161 158 +171 159 159 +215 204 198 +194 176 173 +236 222 216 +221 210 210 +197 178 178 +188 173 171 +193 165 165 +172 153 150 +192 184 182 +160 149 142 +199 181 179 +164 132 132 +179 165 163 +228 219 212 +161 152 146 +217 199 197 +192 186 180 +161 146 146 +193 177 173 +189 157 153 +195 184 182 +153 141 139 +213 193 191 +196 179 177 +162 122 122 +151 131 126 +163 145 139 +165 131 127 +168 159 158 +182 164 161 +180 155 149 +176 168 164 +136 103 96 +200 172 170 +172 155 152 +215 183 181 +194 158 157 +177 156 151 +183 163 162 +159 142 136 +183 169 168 +147 126 124 +182 141 139 +200 171 170 +198 178 171 +176 164 160 +182 161 157 +198 175 173 +173 140 136 +165 137 136 +184 162 162 +177 133 131 +197 181 181 +218 194 193 +179 149 145 +162 149 143 +181 167 165 +224 204 198 +145 128 125 +209 187 184 +203 180 177 +160 142 137 +177 165 164 +203 176 175 +196 164 161 +208 185 178 +160 137 137 +214 182 182 +124 94 93 +181 164 158 +159 138 137 +162 148 148 +108 71 68 +169 138 137 +189 149 149 +178 149 149 +218 190 188 +195 169 168 +159 127 127 +205 178 178 +158 112 112 +171 140 139 +186 166 159 +161 135 133 +133 104 104 +157 122 117 +149 106 104 +202 173 171 +165 137 136 +187 159 159 +167 146 144 +159 114 112 +147 123 123 +140 119 115 +167 116 116 +131 96 90 +154 119 117 +124 98 97 +144 63 61 +145 39 38 +178 46 45 +153 42 40 +159 40 40 +147 39 38 +160 43 42 +159 42 42 +173 45 44 +153 43 41 +145 39 38 +125 34 32 +163 41 40 +186 49 48 +181 47 46 +128 33 33 +169 42 41 +145 40 38 +148 39 38 +154 37 36 +165 43 42 +193 54 53 +165 45 44 +166 45 43 +156 40 39 +165 41 40 +155 44 41 +169 47 46 +152 42 40 +173 47 46 +158 43 42 +183 49 47 +146 38 37 +177 47 46 +154 41 40 +143 38 37 +194 53 52 +165 46 44 +156 41 40 +163 43 42 +148 40 39 +168 47 44 +171 45 45 +180 48 47 +153 41 39 +165 44 42 +168 46 45 +144 38 36 +163 43 43 +170 43 42 +155 40 39 +181 48 48 +129 35 34 +178 47 46 +175 48 47 +137 35 33 +153 43 41 +171 40 39 +177 48 47 +163 44 43 +164 45 43 +115 32 30 +149 37 36 +140 34 34 +147 37 36 +170 45 44 +131 34 33 +182 49 48 +138 39 38 +167 43 42 +129 34 33 +156 42 42 +136 37 36 +179 49 47 +126 36 33 +134 35 33 +153 40 39 +143 39 37 +149 39 38 +157 42 40 +177 46 46 +143 38 36 +138 35 33 +146 40 39 +106 27 26 +152 43 41 +134 37 35 +134 36 35 +140 40 38 +152 42 41 +142 37 37 +131 35 34 +129 34 34 +120 34 32 +158 43 41 +136 36 34 +141 40 38 +154 42 41 +156 43 43 +163 45 43 +133 39 36 +126 36 34 +140 40 38 +140 37 37 +127 37 35 +118 33 32 +150 41 40 +113 33 30 +123 35 33 +162 43 42 +137 37 37 +121 34 31 +117 31 29 +97 26 24 +126 34 33 +143 39 37 +134 37 34 +69 19 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 48 27 +62 110 63 +57 98 55 +68 126 72 +57 99 56 +67 117 66 +53 96 54 +55 108 60 +61 111 63 +62 114 65 +67 120 69 +67 115 66 +63 112 64 +56 94 53 +59 109 61 +57 108 61 +56 103 56 +52 102 58 +52 87 50 +61 98 56 +67 120 69 +62 113 64 +69 123 70 +55 101 57 +57 109 60 +68 114 66 +60 111 63 +58 104 58 +70 133 76 +55 93 53 +54 96 53 +63 109 61 +65 117 66 +68 122 70 +62 112 63 +66 116 65 +50 84 48 +60 106 60 +64 119 68 +59 96 55 +71 133 75 +64 110 63 +64 118 67 +66 121 70 +72 126 72 +61 105 60 +79 140 80 +58 103 58 +63 114 65 +55 106 58 +60 110 61 +65 119 68 +68 121 67 +69 128 71 +74 135 77 +57 100 58 +61 116 63 +75 132 75 +55 96 54 +67 122 69 +73 139 80 +65 118 67 +71 130 74 +66 122 69 +64 120 69 +63 120 68 +62 111 63 +54 107 60 +66 123 71 +50 91 51 +67 123 71 +58 116 65 +49 97 53 +49 91 50 +54 93 52 +77 147 83 +60 105 60 +68 124 70 +61 105 59 +67 126 72 +57 104 60 +54 101 57 +58 111 62 +60 112 63 +59 111 63 +57 102 58 +59 112 64 +52 98 55 +38 72 38 +42 81 46 +54 100 57 +59 110 62 +64 115 64 +44 81 45 +45 80 44 +51 95 52 +54 102 59 +55 99 55 +52 97 54 +53 90 49 +53 97 54 +52 99 54 +45 83 46 +53 97 55 +45 93 49 +59 107 60 +51 97 53 +65 117 66 +55 105 57 +58 114 62 +39 78 41 +54 93 51 +51 92 52 +56 104 59 +58 109 61 +50 91 51 +50 90 49 +57 87 59 +102 119 100 +116 127 116 +110 121 110 +121 137 121 +79 85 68 +122 129 119 +94 101 84 +110 122 107 +99 110 96 +138 141 134 +111 124 107 +122 133 117 +90 88 80 +72 96 71 +121 119 113 +140 132 121 +120 122 108 +117 124 113 +109 116 105 +82 88 75 +139 138 134 +95 100 92 +148 150 139 +112 120 109 +129 130 118 +122 135 115 +104 102 88 +148 153 141 +82 88 78 +115 120 110 +124 128 118 +131 133 127 +138 136 125 +112 133 112 +108 111 92 +131 133 118 +116 115 103 +127 125 121 +57 64 49 +113 126 106 +99 108 99 +107 110 96 +86 93 85 +82 86 76 +75 75 63 +67 66 54 +76 92 76 +72 66 61 +63 65 63 +53 48 44 +48 48 42 +50 53 45 +45 53 45 +18 36 20 +72 65 61 +69 65 61 +10 20 11 +52 64 50 +33 40 33 +45 45 45 +24 6 6 +16 32 18 +80 74 70 +71 73 71 +21 23 14 +7 3 0 +31 28 17 +66 68 66 +45 34 31 +38 39 24 +58 58 57 +38 45 38 +66 58 58 +22 1 1 +34 34 19 +57 57 57 +34 45 35 +76 76 76 +73 76 72 +33 9 9 +44 46 44 +61 58 52 +20 3 1 +0 0 0 +54 57 55 +26 28 16 +31 41 30 +54 42 35 +52 41 41 +42 26 17 +42 47 43 +92 90 89 +50 55 51 +54 56 54 +35 25 16 +47 61 48 +72 70 67 +71 68 59 +24 27 22 +83 91 83 +57 58 51 +0 0 0 +0 3 0 +68 59 58 +46 41 41 +51 64 50 +34 34 34 +14 27 15 +37 40 36 +54 53 53 +70 58 53 +33 9 9 +18 2 1 +57 56 56 +71 59 59 +59 60 45 +52 55 46 +19 1 1 +63 58 54 +72 78 73 +49 44 41 +53 37 36 +60 48 44 +35 36 35 +50 50 50 +59 42 42 +76 76 76 +17 29 16 +37 44 38 +42 41 41 +67 67 67 +43 41 41 +69 60 54 +14 27 15 +54 50 44 +39 25 17 +41 40 40 +0 0 0 +53 57 53 +32 9 9 +61 60 51 +48 35 35 +89 82 79 +59 44 42 +64 64 64 +48 41 41 +73 79 73 +60 68 61 +78 71 71 +57 55 50 +46 39 39 +60 42 42 +39 46 40 +82 80 74 +76 73 71 +72 68 66 +100 89 89 +55 53 53 +63 61 56 +91 79 74 +85 80 76 +67 64 60 +109 107 104 +138 123 121 +130 123 119 +122 105 102 +101 96 90 +155 157 150 +138 135 122 +110 106 94 +141 145 140 +149 145 137 +166 161 156 +130 117 114 +169 156 154 +176 173 172 +183 168 164 +161 151 146 +149 146 142 +171 156 153 +161 152 149 +152 133 133 +180 168 160 +174 167 157 +182 170 166 +170 158 154 +172 171 169 +208 197 190 +176 170 166 +214 195 192 +165 165 157 +170 152 148 +178 155 153 +160 155 146 +153 146 142 +177 161 158 +185 178 171 +194 186 180 +168 157 157 +140 122 118 +181 160 153 +218 207 204 +187 163 159 +181 155 152 +195 190 186 +168 159 153 +206 200 197 +206 193 188 +164 142 129 +152 152 143 +181 167 163 +223 218 215 +160 137 131 +148 129 127 +135 137 132 +181 163 161 +182 162 155 +188 187 181 +165 150 148 +197 183 174 +193 173 173 +187 175 171 +227 208 200 +203 191 189 +194 184 178 +163 163 157 +162 143 139 +227 211 205 +213 209 207 +192 188 180 +182 162 161 +179 160 160 +224 200 196 +158 155 144 +157 146 144 +206 187 184 +197 174 170 +192 164 162 +192 182 178 +226 218 211 +177 165 162 +216 198 197 +212 204 200 +177 150 147 +187 176 173 +209 205 200 +171 168 162 +170 163 158 +164 151 149 +137 118 113 +184 169 168 +168 156 156 +171 159 153 +189 188 185 +169 157 155 +183 170 165 +205 194 193 +183 149 145 +193 180 180 +187 170 165 +169 146 143 +160 138 137 +156 133 133 +220 195 193 +202 170 169 +181 158 157 +159 135 133 +208 191 187 +194 169 163 +159 146 142 +214 196 194 +207 176 173 +165 166 159 +191 156 156 +176 145 142 +176 147 147 +220 198 193 +183 156 150 +217 189 181 +180 162 160 +229 216 213 +226 210 203 +181 173 172 +209 182 180 +197 171 169 +197 179 175 +180 156 150 +182 153 152 +212 177 176 +168 148 146 +202 181 177 +178 161 157 +184 161 157 +184 168 165 +233 209 207 +166 158 155 +194 169 169 +193 171 168 +166 133 129 +149 136 129 +215 174 172 +189 161 161 +159 127 120 +179 166 165 +167 158 154 +218 195 191 +167 138 138 +177 162 158 +200 178 175 +169 153 146 +210 166 166 +186 165 164 +187 169 168 +162 132 128 +217 191 191 +193 175 171 +166 122 122 +186 161 154 +188 141 138 +137 109 105 +144 99 95 +171 137 136 +149 135 132 +187 152 148 +136 97 93 +163 110 109 +150 122 116 +157 145 143 +158 141 139 +126 101 100 +152 105 101 +138 100 96 +148 125 122 +156 139 134 +196 161 161 +170 134 133 +167 133 131 +150 37 35 +146 36 35 +130 38 35 +156 41 40 +166 42 41 +138 35 34 +169 42 41 +160 44 43 +195 50 50 +184 47 46 +185 48 47 +152 41 40 +162 41 40 +148 37 36 +147 38 36 +153 43 42 +189 52 51 +155 41 40 +177 49 47 +155 41 39 +175 47 45 +160 43 42 +164 45 44 +131 34 32 +164 43 42 +172 48 47 +202 51 50 +139 37 35 +177 46 44 +166 46 44 +177 48 46 +172 46 45 +154 40 39 +154 42 40 +161 43 42 +147 36 36 +145 38 37 +149 38 36 +164 44 42 +172 45 44 +150 38 38 +173 47 45 +173 47 46 +183 49 48 +163 41 41 +157 42 41 +167 45 43 +136 35 34 +171 43 42 +190 50 49 +171 46 46 +137 35 32 +162 43 42 +171 46 45 +175 42 41 +167 44 44 +173 46 45 +125 33 32 +177 49 47 +175 47 46 +155 40 39 +179 48 47 +168 43 42 +174 49 47 +163 44 44 +174 46 45 +155 43 41 +159 42 42 +166 46 44 +163 46 43 +123 34 32 +165 47 44 +168 45 44 +177 46 45 +149 39 38 +117 33 30 +163 45 43 +155 41 41 +138 36 34 +147 40 39 +130 35 34 +134 35 33 +145 39 38 +130 35 34 +135 34 32 +143 36 36 +169 46 46 +145 41 39 +149 41 40 +140 39 38 +155 42 42 +163 45 45 +136 37 36 +95 24 23 +153 41 41 +123 33 32 +140 38 37 +133 36 35 +155 42 40 +124 37 33 +90 27 23 +160 43 42 +137 39 36 +155 41 40 +152 41 40 +88 23 21 +153 42 41 +112 32 31 +125 31 31 +129 35 34 +154 39 39 +114 29 28 +151 40 40 +115 32 31 +138 38 36 +115 28 26 +148 41 40 +75 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 83 47 +48 88 49 +58 108 62 +46 77 43 +51 91 52 +64 114 65 +49 86 47 +60 110 63 +58 109 61 +63 111 63 +59 111 63 +50 85 48 +45 77 43 +67 112 65 +65 107 61 +70 126 73 +64 105 60 +54 87 50 +66 122 69 +59 103 57 +58 105 60 +68 125 71 +57 104 58 +61 112 63 +56 100 56 +75 132 76 +65 113 65 +67 121 69 +53 99 56 +62 110 62 +61 109 61 +53 95 53 +52 89 49 +65 123 70 +53 99 54 +73 130 74 +44 91 48 +59 107 61 +64 117 66 +68 122 69 +62 106 60 +61 110 63 +55 102 57 +68 127 73 +75 138 78 +66 115 65 +72 134 76 +52 93 50 +74 137 78 +61 104 59 +73 135 76 +54 98 55 +57 100 57 +72 134 76 +67 120 68 +70 123 71 +75 134 76 +52 92 53 +63 108 62 +61 117 66 +63 120 69 +69 130 74 +48 88 50 +62 109 62 +59 102 57 +70 131 74 +60 112 63 +53 103 58 +58 101 57 +67 118 66 +64 117 66 +59 105 59 +52 99 56 +61 108 61 +41 80 45 +60 110 62 +55 106 60 +57 107 61 +62 114 63 +49 90 51 +56 100 56 +51 94 52 +48 94 51 +66 128 72 +58 109 61 +52 92 53 +49 94 52 +55 99 56 +54 104 58 +54 104 58 +46 94 52 +36 72 37 +59 117 66 +63 110 63 +50 99 53 +59 120 66 +50 90 50 +44 79 42 +67 123 69 +51 92 50 +50 93 53 +53 91 51 +44 83 44 +64 116 64 +58 110 62 +55 99 52 +58 110 62 +50 83 43 +46 86 46 +51 98 54 +63 120 67 +62 114 64 +62 111 60 +50 102 54 +63 106 59 +55 98 53 +61 110 61 +99 114 90 +112 125 110 +97 114 94 +89 92 76 +81 94 78 +115 115 103 +114 109 100 +121 123 106 +108 124 106 +120 127 112 +117 121 111 +105 109 102 +129 137 128 +84 96 82 +104 119 101 +103 105 96 +104 107 99 +114 121 110 +94 93 80 +124 131 124 +102 111 97 +140 149 138 +106 118 106 +126 136 124 +109 117 106 +105 111 105 +115 103 92 +116 127 115 +104 112 99 +78 87 79 +139 147 137 +134 133 124 +101 102 89 +110 115 102 +113 123 112 +84 96 83 +127 122 113 +104 110 96 +118 120 110 +135 141 127 +107 107 100 +106 113 103 +100 109 94 +89 98 90 +92 100 85 +91 101 92 +88 95 87 +63 61 50 +78 73 67 +27 41 22 +70 74 68 +73 74 73 +48 61 48 +54 50 44 +48 48 48 +48 17 13 +30 36 21 +41 51 39 +74 75 74 +48 23 17 +59 64 60 +46 53 46 +17 23 13 +65 51 45 +54 38 36 +27 38 22 +49 43 41 +48 53 48 +57 59 48 +60 63 54 +66 69 66 +16 32 18 +53 50 44 +8 5 2 +48 52 48 +12 20 11 +53 57 53 +42 47 42 +41 30 30 +42 56 43 +52 47 42 +50 50 50 +64 58 55 +32 44 26 +40 30 30 +66 58 58 +36 35 35 +37 42 37 +51 53 51 +67 62 59 +57 54 52 +72 74 72 +35 44 32 +45 54 45 +77 81 78 +34 13 8 +71 72 69 +59 58 57 +41 30 30 +57 47 47 +70 59 58 +66 67 61 +74 78 71 +53 46 43 +50 41 41 +80 76 76 +39 29 18 +45 35 35 +53 57 52 +70 70 70 +37 40 36 +38 24 15 +70 65 65 +0 0 0 +81 56 56 +22 7 6 +2 0 0 +44 31 31 +61 58 54 +60 60 56 +85 74 70 +52 51 50 +57 57 57 +60 26 20 +51 54 46 +70 77 71 +75 64 62 +42 30 27 +18 36 20 +73 65 65 +40 40 40 +52 44 42 +57 58 57 +61 52 47 +32 39 23 +53 32 31 +86 75 73 +61 65 55 +49 41 41 +54 53 53 +46 42 38 +65 61 56 +88 82 82 +0 0 0 +76 68 68 +53 43 43 +83 76 76 +74 71 69 +42 47 43 +65 68 66 +80 64 62 +43 40 40 +89 80 78 +82 81 70 +87 81 81 +58 49 41 +94 87 87 +79 85 79 +83 80 74 +109 99 88 +85 71 71 +84 81 80 +106 78 77 +102 88 81 +98 109 99 +131 126 124 +126 120 115 +148 132 132 +150 146 140 +151 142 139 +151 135 127 +174 154 151 +136 141 133 +126 118 103 +141 141 135 +155 153 145 +146 141 127 +181 172 168 +157 147 143 +155 146 143 +159 152 146 +189 178 170 +165 151 149 +170 177 166 +216 203 200 +172 166 156 +174 170 167 +164 165 158 +160 157 150 +198 196 192 +162 152 143 +183 168 162 +192 178 174 +166 152 144 +192 166 164 +172 159 159 +183 177 172 +174 167 160 +173 166 157 +165 153 148 +193 185 182 +185 182 176 +209 185 179 +162 165 158 +116 105 103 +206 195 194 +149 135 132 +229 220 215 +197 194 186 +139 138 133 +192 178 174 +188 172 166 +194 177 176 +194 172 169 +220 209 205 +177 164 156 +192 173 169 +158 156 148 +144 124 122 +191 167 163 +162 152 149 +182 178 174 +189 173 171 +221 211 206 +200 184 182 +187 165 163 +176 157 149 +182 172 166 +172 154 152 +181 163 160 +192 183 176 +221 214 208 +218 202 199 +158 139 136 +185 170 166 +179 157 153 +192 172 169 +194 178 172 +173 164 157 +176 145 141 +168 152 146 +180 162 158 +169 166 160 +146 127 127 +161 130 121 +223 207 206 +150 129 127 +165 150 145 +157 147 147 +189 167 166 +155 138 133 +183 167 158 +164 144 142 +186 169 165 +189 173 171 +212 205 203 +222 199 196 +201 178 175 +142 130 126 +190 186 180 +178 159 157 +215 193 191 +183 158 155 +164 134 133 +203 187 187 +166 145 140 +158 141 133 +159 138 137 +187 161 160 +173 147 142 +172 150 148 +137 123 113 +172 152 142 +201 178 177 +189 155 153 +195 160 159 +153 137 135 +172 165 158 +212 174 172 +192 177 176 +186 172 171 +171 152 146 +181 179 172 +159 125 123 +163 132 129 +168 150 145 +188 173 170 +187 162 159 +179 162 158 +221 210 209 +185 162 158 +182 139 132 +180 162 158 +190 157 155 +139 108 105 +150 128 124 +190 159 159 +177 142 141 +169 128 128 +182 156 153 +185 164 160 +174 157 153 +172 156 152 +159 128 128 +133 126 125 +162 126 125 +177 164 158 +196 177 172 +122 87 86 +147 131 126 +189 169 166 +144 113 112 +174 130 129 +180 146 144 +193 167 165 +121 98 93 +142 110 105 +146 109 104 +171 154 154 +148 121 119 +190 155 152 +164 125 123 +182 150 144 +180 145 144 +193 154 154 +159 130 127 +162 122 118 +199 163 163 +128 113 113 +177 160 158 +169 126 122 +133 83 82 +150 132 131 +174 147 144 +154 121 121 +140 112 109 +131 112 108 +170 140 140 +146 65 64 +150 39 37 +155 40 39 +153 39 38 +167 41 41 +132 33 31 +168 41 41 +158 44 43 +148 38 37 +141 36 35 +184 50 49 +153 41 40 +176 47 46 +151 40 39 +182 50 48 +168 44 43 +146 37 36 +170 46 46 +153 41 40 +162 43 42 +168 45 44 +173 45 44 +135 37 35 +146 39 37 +159 41 41 +169 46 44 +159 42 41 +181 47 47 +154 42 41 +161 44 42 +157 40 40 +163 46 43 +164 45 43 +177 46 46 +155 41 41 +158 42 41 +181 49 48 +155 39 37 +180 47 46 +166 43 43 +175 46 45 +158 44 42 +162 44 43 +155 44 42 +140 37 36 +167 43 42 +162 44 43 +190 49 49 +129 34 33 +150 38 36 +155 41 40 +167 43 43 +159 42 41 +181 48 48 +158 43 41 +180 48 47 +141 38 36 +153 42 41 +155 41 41 +154 41 40 +175 45 44 +168 45 44 +151 42 40 +155 39 38 +161 45 43 +182 47 47 +170 44 44 +161 42 41 +152 41 40 +123 30 30 +117 33 32 +144 39 38 +140 39 37 +165 45 44 +166 45 44 +163 46 44 +172 46 45 +141 36 35 +130 34 33 +137 38 35 +160 45 43 +132 33 33 +162 43 42 +172 47 46 +145 39 38 +135 35 34 +145 40 39 +125 34 32 +168 46 45 +138 38 37 +147 42 40 +132 37 35 +148 39 38 +135 37 36 +112 31 29 +111 33 30 +126 33 32 +158 43 42 +154 41 41 +133 37 36 +132 35 34 +114 31 30 +152 41 40 +97 28 26 +158 45 43 +123 35 33 +131 38 35 +121 33 32 +165 46 44 +134 38 36 +102 28 27 +126 35 33 +99 28 26 +125 34 32 +103 28 28 +123 34 32 +113 30 29 +82 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 46 25 +56 94 53 +50 84 47 +60 102 58 +57 103 58 +46 88 49 +38 55 30 +58 112 63 +59 98 55 +55 100 57 +59 100 57 +53 92 52 +71 122 69 +55 103 58 +53 91 52 +65 129 73 +56 104 59 +71 126 72 +57 99 57 +54 92 51 +52 94 53 +60 109 62 +67 126 71 +58 106 60 +58 106 59 +69 128 72 +69 122 70 +56 96 55 +65 109 63 +67 112 63 +61 113 64 +59 106 59 +61 112 64 +66 115 65 +58 95 54 +57 98 55 +63 120 67 +56 101 57 +67 125 70 +69 124 70 +68 123 70 +65 117 67 +60 105 60 +69 123 70 +67 122 68 +70 133 76 +71 121 69 +74 135 76 +60 115 65 +65 119 67 +73 135 77 +68 124 70 +67 125 70 +54 91 52 +60 108 60 +62 111 63 +66 127 72 +71 132 75 +63 116 65 +56 93 52 +52 98 54 +70 128 74 +65 123 69 +60 109 62 +61 112 64 +59 104 60 +58 98 54 +57 106 61 +58 102 58 +62 120 68 +47 86 48 +60 115 62 +63 119 66 +62 114 64 +55 107 60 +57 110 62 +51 100 56 +55 106 61 +51 100 57 +62 109 61 +54 95 53 +53 101 57 +56 106 60 +53 100 56 +51 96 54 +55 107 60 +69 129 74 +54 100 57 +44 89 46 +51 95 52 +53 98 56 +58 108 61 +49 92 51 +64 122 70 +48 94 53 +60 115 65 +53 95 54 +53 96 54 +41 62 32 +44 88 48 +58 104 58 +41 74 40 +66 115 65 +51 87 49 +54 92 52 +50 94 53 +46 86 47 +55 107 57 +68 125 71 +63 105 58 +49 85 48 +58 113 63 +54 95 52 +44 79 45 +48 96 51 +48 96 52 +59 106 59 +85 97 84 +108 130 104 +115 122 106 +88 87 80 +102 101 88 +116 133 117 +114 126 113 +89 98 82 +125 128 117 +111 115 106 +97 111 97 +130 140 127 +113 126 108 +117 126 112 +111 118 108 +127 134 123 +138 145 137 +124 123 118 +98 97 85 +117 115 109 +99 101 88 +127 130 116 +101 119 102 +116 129 111 +96 119 94 +114 135 116 +128 133 119 +115 109 106 +71 85 70 +118 116 104 +93 104 92 +109 105 96 +91 90 71 +69 86 63 +94 98 80 +109 104 97 +105 107 97 +129 131 121 +114 122 111 +102 106 97 +112 119 108 +93 92 77 +52 53 45 +106 109 103 +108 111 107 +68 65 63 +93 89 74 +80 84 81 +47 49 43 +98 102 99 +102 106 98 +67 64 58 +42 44 42 +36 51 38 +62 60 54 +34 34 34 +76 83 77 +47 32 21 +58 65 57 +67 65 61 +7 3 2 +65 68 61 +27 9 7 +48 47 46 +41 41 40 +50 57 47 +17 33 19 +71 81 72 +55 42 42 +12 28 14 +66 66 66 +59 62 56 +3 3 0 +30 30 29 +54 50 44 +43 43 35 +54 54 53 +30 37 21 +43 49 43 +35 30 30 +40 40 40 +44 56 45 +37 44 38 +66 69 66 +60 64 60 +29 33 19 +69 65 65 +51 47 43 +44 23 16 +57 59 48 +82 82 80 +32 25 16 +40 29 18 +53 56 51 +4 11 3 +50 56 49 +31 8 8 +76 77 73 +59 42 42 +62 59 56 +54 57 55 +38 30 30 +44 51 44 +77 76 73 +55 51 45 +22 34 19 +90 93 91 +64 61 58 +60 59 58 +97 87 87 +71 72 70 +30 24 14 +47 58 46 +55 46 43 +58 58 57 +45 49 43 +66 60 56 +48 46 43 +18 27 16 +36 40 36 +66 57 49 +37 11 10 +44 47 43 +50 55 50 +10 20 11 +51 64 53 +45 46 27 +68 57 55 +61 42 42 +36 24 15 +34 34 34 +73 69 68 +46 39 37 +7 3 2 +77 65 65 +34 34 34 +55 42 42 +1 1 0 +76 71 71 +52 36 36 +65 66 60 +63 62 59 +13 22 10 +58 57 57 +61 65 55 +83 79 79 +56 57 52 +7 7 2 +52 41 41 +61 54 54 +75 73 68 +61 63 61 +83 80 78 +74 74 64 +54 41 38 +95 77 77 +68 36 34 +84 77 75 +101 104 102 +51 46 46 +75 65 61 +95 92 87 +107 105 100 +121 117 114 +146 129 122 +77 74 74 +140 136 134 +111 102 98 +123 127 116 +177 177 174 +150 144 140 +143 118 115 +143 145 143 +189 180 176 +187 180 176 +156 148 140 +165 155 152 +165 166 161 +152 141 138 +172 165 159 +183 183 174 +157 151 144 +181 177 171 +176 172 165 +140 139 136 +160 145 136 +178 170 167 +181 177 173 +182 175 170 +149 143 137 +183 182 178 +134 136 120 +130 123 118 +212 210 204 +183 179 169 +158 148 143 +148 143 138 +179 169 165 +169 162 156 +185 169 166 +156 145 137 +154 146 140 +165 154 151 +177 166 156 +189 176 174 +205 201 201 +151 139 132 +180 169 160 +184 187 179 +140 134 127 +185 177 170 +164 157 155 +141 137 133 +197 186 179 +163 156 152 +185 156 150 +170 157 153 +171 173 168 +132 119 118 +147 146 140 +153 137 133 +178 169 165 +187 180 173 +179 170 165 +204 195 193 +226 214 210 +179 176 172 +174 170 165 +174 165 159 +191 180 177 +162 152 145 +183 165 161 +184 180 173 +186 169 169 +189 157 157 +188 165 164 +185 174 168 +187 182 171 +164 158 154 +207 193 192 +195 177 176 +197 176 175 +188 168 161 +224 194 193 +188 170 166 +223 208 207 +162 150 145 +162 155 152 +203 183 178 +203 183 177 +162 137 136 +199 176 172 +202 198 193 +190 171 162 +204 197 194 +163 146 144 +185 175 171 +206 183 181 +191 170 167 +212 202 200 +210 186 183 +145 134 131 +176 144 136 +194 182 181 +178 154 152 +179 157 147 +186 174 168 +196 190 187 +186 155 151 +192 170 164 +183 170 167 +159 128 119 +173 158 156 +178 138 136 +200 182 178 +195 169 168 +153 140 133 +171 169 167 +198 171 171 +162 151 147 +170 148 147 +193 183 180 +165 153 151 +178 159 159 +164 153 149 +175 161 156 +189 166 165 +162 139 138 +155 138 136 +178 166 164 +166 137 129 +221 204 199 +174 158 156 +183 166 162 +156 145 143 +149 139 135 +161 145 142 +168 153 150 +137 98 98 +187 154 149 +185 173 168 +178 158 157 +184 158 157 +182 168 167 +178 166 166 +212 196 195 +179 152 149 +195 163 158 +159 135 123 +167 144 141 +193 160 155 +214 166 166 +140 101 98 +180 139 132 +146 123 121 +173 140 139 +210 179 177 +186 137 135 +179 152 150 +202 172 171 +146 100 98 +184 143 136 +186 163 163 +153 119 115 +154 132 128 +184 163 163 +161 134 132 +191 152 152 +153 118 115 +173 127 127 +146 104 95 +171 149 146 +129 104 104 +142 123 123 +176 149 148 +170 139 137 +162 131 125 +145 114 114 +154 55 55 +140 34 33 +149 40 39 +174 44 43 +157 37 36 +136 34 34 +162 44 42 +143 35 35 +166 43 43 +170 44 43 +145 34 33 +139 38 36 +160 43 42 +144 38 37 +161 40 39 +174 43 43 +141 38 37 +142 38 36 +173 45 44 +166 44 43 +170 46 45 +152 42 40 +159 42 41 +153 39 38 +162 43 42 +171 46 45 +130 34 33 +166 43 42 +144 36 35 +132 36 35 +143 38 37 +177 48 46 +183 48 47 +151 40 39 +197 53 53 +169 44 43 +166 44 43 +187 51 50 +145 41 39 +167 44 43 +159 45 43 +170 45 44 +148 39 37 +189 50 49 +168 45 44 +166 44 43 +164 44 43 +204 57 56 +176 47 46 +157 36 36 +153 42 41 +182 44 43 +152 39 39 +144 37 36 +177 49 47 +161 43 41 +169 44 43 +136 35 34 +164 44 42 +158 43 42 +155 43 42 +165 44 44 +153 42 40 +145 40 38 +168 48 45 +175 47 46 +180 50 48 +118 29 28 +180 51 49 +173 49 47 +122 34 31 +161 44 42 +164 43 43 +171 48 47 +139 38 37 +158 44 42 +157 43 42 +131 33 32 +87 25 22 +156 43 42 +161 43 42 +162 42 41 +171 45 45 +167 44 44 +161 43 41 +121 33 31 +144 38 36 +155 42 41 +127 35 34 +149 39 39 +127 36 34 +146 39 39 +155 42 41 +134 38 37 +133 36 36 +136 37 36 +144 38 37 +75 22 18 +138 39 38 +159 44 42 +130 32 32 +111 31 29 +90 25 23 +132 37 36 +141 38 37 +129 35 33 +112 30 29 +132 36 36 +138 39 37 +121 35 32 +143 40 38 +148 40 39 +125 36 33 +136 38 37 +133 34 34 +135 38 35 +122 34 33 +86 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 58 33 +55 105 60 +59 110 63 +54 95 55 +56 96 54 +59 108 62 +66 120 68 +52 95 54 +53 102 57 +69 124 71 +46 81 46 +42 76 43 +73 128 73 +56 108 62 +61 117 67 +61 108 61 +58 102 58 +51 89 51 +56 90 51 +62 107 61 +56 102 58 +59 104 58 +60 106 61 +56 103 58 +82 146 84 +66 113 65 +63 113 64 +71 131 76 +69 122 69 +49 85 47 +68 121 69 +69 127 73 +60 104 59 +54 96 55 +43 89 48 +46 82 45 +60 103 59 +62 118 67 +53 92 52 +53 99 56 +67 128 73 +58 106 60 +54 93 52 +59 111 61 +58 107 61 +65 110 63 +56 101 57 +65 115 66 +73 129 73 +61 99 56 +63 117 66 +75 129 72 +66 119 68 +63 109 61 +58 112 62 +64 117 67 +61 114 65 +74 138 79 +65 114 63 +68 129 73 +69 129 73 +59 106 61 +55 105 58 +65 119 67 +71 136 77 +50 93 51 +60 112 62 +70 133 75 +66 127 72 +63 120 68 +65 123 70 +60 113 64 +61 112 64 +55 98 56 +60 113 63 +44 86 48 +42 79 46 +45 78 45 +67 127 72 +68 130 74 +63 121 69 +53 100 57 +49 88 49 +51 101 55 +62 122 69 +57 102 58 +39 65 35 +45 86 48 +55 103 57 +55 101 57 +50 103 56 +42 78 43 +59 116 64 +50 96 53 +45 81 46 +61 113 62 +52 97 53 +39 79 42 +45 78 42 +50 98 55 +49 87 49 +50 93 51 +58 105 58 +54 102 57 +61 114 63 +45 85 48 +42 83 44 +54 102 57 +40 79 43 +49 95 51 +57 104 57 +63 121 67 +38 72 37 +55 102 55 +49 92 51 +55 99 54 +54 97 51 +73 98 73 +112 130 111 +112 115 107 +101 116 98 +117 126 114 +113 112 101 +123 128 114 +79 90 79 +77 80 75 +101 98 92 +82 96 75 +97 111 97 +104 106 100 +96 89 75 +119 133 116 +109 96 85 +111 126 112 +107 115 107 +83 82 70 +118 131 115 +87 96 80 +133 122 120 +120 126 111 +88 95 77 +112 111 103 +135 136 131 +108 114 101 +120 119 114 +99 110 98 +115 110 103 +89 86 81 +139 151 136 +132 134 129 +85 94 83 +121 134 116 +76 88 69 +130 130 126 +122 139 121 +104 109 103 +87 85 77 +103 111 99 +135 137 126 +69 76 64 +93 107 93 +99 107 94 +66 77 62 +79 80 73 +63 74 54 +90 98 89 +48 49 48 +66 70 66 +35 39 23 +35 47 28 +12 26 14 +63 64 57 +39 48 40 +19 36 20 +53 59 47 +73 71 66 +35 10 9 +39 39 39 +35 39 23 +61 61 55 +68 80 66 +47 46 39 +53 42 41 +44 52 45 +59 53 50 +55 60 56 +41 42 41 +18 37 20 +58 58 57 +55 68 56 +36 29 18 +70 77 71 +20 33 19 +35 25 16 +23 3 2 +77 83 74 +9 5 3 +43 43 43 +49 42 37 +49 48 48 +31 28 17 +61 61 61 +25 25 25 +37 42 37 +59 50 50 +44 49 43 +53 46 43 +45 53 45 +55 56 52 +65 59 56 +70 70 70 +53 44 42 +55 48 48 +9 23 11 +58 60 58 +41 35 35 +57 66 58 +30 32 19 +38 44 38 +45 49 44 +50 45 39 +47 45 39 +57 66 58 +70 70 70 +68 68 67 +0 0 0 +73 67 64 +81 74 74 +61 66 61 +48 26 18 +52 49 49 +40 40 40 +65 59 51 +57 58 57 +10 20 11 +55 43 42 +18 18 18 +89 74 74 +59 46 40 +60 58 58 +83 82 80 +57 57 57 +60 54 46 +48 57 49 +70 70 70 +41 43 41 +43 49 43 +45 56 46 +18 36 20 +72 72 70 +53 15 14 +60 58 52 +72 64 64 +34 10 8 +34 34 34 +56 60 56 +51 52 51 +46 51 44 +45 35 35 +74 71 69 +58 57 57 +25 16 10 +21 27 15 +32 9 9 +68 67 67 +32 46 33 +63 44 42 +43 47 43 +81 74 74 +47 41 41 +63 62 55 +78 73 72 +80 56 56 +20 36 21 +56 37 37 +80 63 60 +59 63 59 +119 108 107 +28 7 7 +126 124 121 +149 141 140 +82 75 73 +154 145 139 +142 130 130 +105 95 93 +108 104 100 +132 111 108 +160 156 153 +137 145 132 +126 118 112 +155 147 140 +177 168 162 +145 146 137 +178 173 170 +166 160 158 +158 156 149 +176 176 171 +155 140 138 +181 167 165 +180 172 164 +180 169 159 +146 132 131 +177 179 172 +127 111 107 +152 131 126 +150 132 128 +173 164 162 +172 183 170 +188 181 174 +147 139 134 +166 156 151 +167 177 164 +169 158 156 +168 165 160 +177 161 152 +154 148 146 +201 186 183 +154 150 148 +178 167 164 +172 168 164 +202 203 198 +163 136 134 +173 157 156 +139 141 133 +200 189 188 +187 182 176 +132 129 119 +176 160 155 +146 139 134 +155 153 142 +191 185 179 +202 202 196 +207 199 195 +188 177 175 +147 132 123 +183 163 157 +198 183 174 +181 171 166 +160 143 136 +185 182 178 +168 157 153 +173 149 149 +192 168 163 +193 182 176 +165 142 139 +200 183 180 +177 172 166 +183 171 167 +202 200 196 +132 122 115 +192 172 169 +200 174 171 +172 167 165 +193 177 173 +169 152 151 +157 136 136 +177 177 169 +202 191 184 +193 174 168 +179 176 169 +187 178 169 +168 157 155 +183 172 170 +203 184 181 +193 182 178 +176 161 154 +202 167 166 +180 165 160 +140 132 132 +173 162 158 +220 207 205 +182 173 170 +188 182 181 +164 142 141 +192 167 164 +196 176 169 +187 157 157 +151 117 114 +159 140 138 +192 169 168 +166 154 152 +151 142 139 +177 155 155 +156 149 147 +161 132 124 +202 180 179 +186 159 157 +163 152 146 +173 152 150 +181 173 168 +136 105 103 +207 178 175 +158 144 142 +202 176 173 +159 135 130 +179 166 163 +166 146 143 +189 167 164 +154 135 131 +183 155 152 +152 129 128 +171 156 151 +166 150 144 +209 184 183 +196 177 177 +196 173 172 +194 177 175 +165 153 148 +185 167 164 +194 165 165 +172 156 154 +173 137 135 +153 120 120 +158 139 139 +187 169 164 +161 152 144 +177 148 146 +184 157 153 +216 186 184 +205 185 183 +159 136 132 +182 155 150 +155 126 123 +159 122 119 +142 122 122 +115 83 79 +182 164 160 +196 185 183 +200 171 170 +197 174 171 +168 136 131 +190 162 161 +172 158 154 +180 140 140 +195 177 175 +196 165 163 +176 150 144 +152 120 118 +179 166 162 +201 177 170 +162 120 120 +162 141 138 +135 103 102 +157 110 107 +173 148 141 +177 149 146 +156 143 136 +161 131 131 +159 125 123 +155 122 119 +165 131 131 +131 93 89 +158 135 130 +163 140 139 +144 123 121 +158 51 49 +169 42 41 +142 37 36 +154 40 39 +148 37 37 +166 41 41 +150 39 37 +146 36 35 +176 47 46 +142 38 37 +160 41 40 +171 47 45 +156 41 38 +157 44 42 +143 38 36 +169 46 45 +147 38 38 +170 43 43 +137 36 35 +167 44 44 +151 40 39 +157 42 41 +183 50 47 +141 38 36 +169 46 45 +167 44 44 +164 44 43 +149 39 38 +127 33 32 +179 47 46 +143 38 37 +178 48 47 +156 42 42 +156 42 41 +144 39 37 +170 46 43 +158 41 41 +156 42 40 +165 46 45 +168 43 42 +154 41 40 +169 45 44 +154 41 40 +186 48 48 +189 52 50 +160 44 43 +144 39 37 +183 50 49 +161 41 39 +149 39 38 +161 44 42 +148 42 40 +162 42 41 +167 45 44 +164 44 44 +173 48 46 +169 48 45 +132 37 35 +194 51 50 +178 48 47 +174 44 43 +183 50 49 +127 33 31 +137 33 33 +149 40 39 +171 44 43 +163 43 42 +174 47 47 +127 36 34 +182 49 48 +134 36 35 +143 39 39 +147 41 39 +144 39 38 +150 39 38 +153 41 39 +160 43 42 +154 42 41 +138 38 37 +151 42 40 +170 49 46 +145 37 36 +134 36 35 +120 34 32 +146 39 37 +100 27 26 +143 36 36 +121 32 30 +149 42 40 +151 42 40 +129 37 35 +143 38 36 +129 38 35 +128 34 32 +170 47 46 +120 32 30 +140 39 38 +136 36 35 +116 31 30 +108 30 29 +163 44 43 +130 34 32 +138 38 36 +124 35 34 +152 41 40 +124 35 34 +133 38 36 +123 34 33 +112 33 29 +142 38 37 +111 32 30 +95 27 25 +104 28 25 +120 34 32 +151 41 40 +113 28 27 +111 30 29 +70 17 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 46 27 +58 97 55 +51 82 46 +53 95 54 +68 122 68 +58 108 61 +53 94 54 +44 75 39 +56 105 59 +57 103 59 +49 87 49 +58 104 59 +67 119 68 +41 83 45 +61 108 62 +60 100 57 +66 121 69 +59 110 62 +51 89 50 +50 92 52 +66 114 65 +64 104 59 +58 87 50 +61 111 64 +51 95 55 +57 100 56 +52 95 53 +64 109 61 +64 112 63 +60 112 64 +55 98 56 +62 113 64 +61 116 66 +65 122 67 +56 102 59 +66 125 71 +73 126 72 +63 115 65 +60 112 63 +64 115 65 +70 121 69 +66 121 68 +63 118 67 +76 134 77 +64 123 69 +73 134 74 +74 129 73 +63 113 63 +46 77 44 +76 143 81 +66 117 66 +69 128 73 +59 97 55 +59 113 64 +55 97 55 +57 106 60 +52 91 52 +61 114 64 +58 101 56 +61 110 63 +55 98 56 +62 110 62 +66 126 72 +60 115 65 +65 117 67 +53 99 56 +67 122 69 +55 98 55 +60 110 61 +62 116 66 +63 117 66 +58 109 61 +60 104 59 +40 68 38 +62 114 64 +55 104 58 +67 126 72 +67 124 71 +57 103 58 +54 95 53 +51 97 55 +63 116 65 +53 98 55 +59 112 63 +45 84 47 +47 93 51 +63 123 71 +47 91 51 +57 112 63 +54 106 59 +54 94 53 +62 121 67 +35 61 33 +44 89 49 +56 108 60 +55 104 58 +59 113 63 +62 119 67 +51 95 53 +42 81 43 +41 68 38 +54 96 51 +54 104 58 +57 106 59 +61 111 62 +61 107 58 +60 112 61 +29 52 26 +63 110 62 +64 114 64 +53 105 56 +51 90 49 +61 107 60 +42 86 44 +52 93 49 +58 109 59 +51 92 51 +96 111 95 +83 102 84 +130 122 113 +81 101 81 +115 121 113 +104 109 93 +133 128 126 +129 122 114 +74 86 67 +137 152 137 +85 99 84 +100 99 91 +115 125 111 +93 106 93 +80 98 79 +103 105 95 +98 91 82 +129 134 122 +116 125 111 +131 139 126 +120 131 119 +127 135 126 +116 119 106 +110 116 106 +114 126 113 +80 81 71 +95 92 85 +90 91 83 +105 112 99 +126 126 118 +86 98 80 +121 129 120 +104 112 102 +135 145 132 +74 78 71 +107 108 96 +90 115 91 +118 127 112 +138 141 133 +124 131 118 +83 91 67 +64 83 66 +79 102 80 +67 72 66 +95 102 95 +108 113 106 +76 74 66 +78 81 78 +66 51 45 +44 43 35 +78 75 72 +74 82 75 +48 41 41 +82 82 82 +14 27 15 +52 54 42 +49 36 36 +0 0 0 +38 34 20 +43 35 30 +60 65 60 +20 39 22 +29 37 29 +12 23 13 +56 59 48 +55 60 56 +51 58 51 +52 51 45 +41 38 31 +45 57 38 +42 42 42 +8 17 9 +60 50 50 +45 53 45 +37 37 29 +62 73 63 +41 40 40 +59 56 53 +0 0 0 +57 56 54 +84 83 78 +50 41 41 +75 76 69 +47 11 10 +45 39 36 +52 60 53 +80 73 72 +55 60 55 +29 38 30 +34 35 29 +38 11 10 +47 41 41 +44 35 35 +41 44 42 +36 22 15 +28 28 17 +18 36 20 +78 73 71 +53 36 36 +52 56 50 +45 29 19 +0 1 0 +65 65 65 +50 46 39 +70 55 53 +49 48 48 +51 47 43 +40 40 36 +51 52 50 +34 35 20 +28 28 17 +54 60 48 +49 51 46 +54 54 53 +39 11 10 +53 42 42 +58 60 53 +37 34 21 +87 94 84 +71 57 55 +17 27 15 +53 48 44 +53 42 42 +60 59 58 +61 59 59 +71 66 65 +65 62 57 +58 51 51 +31 25 15 +35 25 16 +70 70 70 +26 8 7 +7 3 2 +46 35 35 +62 59 58 +54 65 55 +55 53 46 +45 27 27 +60 60 56 +66 63 60 +50 41 41 +70 70 70 +45 50 44 +77 75 74 +26 36 20 +46 41 37 +5 0 0 +67 63 60 +38 26 17 +87 85 81 +92 82 80 +28 15 9 +74 44 43 +72 57 55 +81 61 60 +105 102 102 +89 84 84 +108 100 100 +89 75 73 +83 76 71 +82 66 65 +83 77 67 +94 84 83 +84 82 81 +98 93 91 +115 107 95 +147 146 140 +95 87 82 +139 148 135 +134 125 120 +134 120 118 +120 114 110 +138 119 115 +160 148 139 +153 158 152 +166 154 149 +170 165 161 +143 135 129 +162 154 145 +144 136 132 +181 174 170 +174 162 154 +170 158 153 +162 156 147 +186 186 181 +173 175 167 +189 175 171 +153 146 137 +175 173 166 +218 199 196 +150 139 132 +181 169 166 +184 173 169 +179 174 165 +163 151 144 +172 173 167 +206 197 192 +195 184 179 +142 139 121 +157 155 150 +185 177 169 +214 192 187 +197 179 173 +144 132 131 +202 193 185 +179 167 167 +175 182 175 +223 215 215 +177 176 161 +167 160 152 +160 141 138 +190 184 178 +197 191 184 +176 170 166 +187 183 179 +171 156 154 +170 160 155 +181 170 164 +190 194 186 +197 179 177 +183 160 151 +198 184 181 +149 143 137 +162 149 142 +187 170 168 +200 181 178 +163 145 142 +175 163 161 +193 179 176 +167 152 149 +166 154 149 +181 163 158 +144 135 124 +178 164 160 +209 192 188 +168 151 147 +208 188 186 +186 165 158 +165 141 136 +183 174 170 +178 147 143 +190 173 172 +202 168 165 +211 181 177 +144 133 130 +171 163 157 +213 193 189 +217 210 205 +123 90 84 +173 161 158 +166 158 156 +187 169 168 +190 174 170 +192 187 180 +174 149 139 +157 120 118 +188 165 161 +200 191 190 +151 130 128 +186 169 165 +193 189 184 +188 176 173 +182 162 161 +218 201 199 +174 157 155 +192 179 177 +191 183 173 +179 150 148 +167 157 155 +179 166 162 +178 160 156 +206 187 182 +187 165 162 +182 165 157 +215 182 178 +170 172 169 +151 122 116 +221 197 193 +194 174 172 +186 166 163 +190 159 155 +187 167 163 +191 168 166 +198 175 173 +218 179 179 +188 156 153 +190 173 169 +164 140 136 +173 141 141 +171 144 143 +194 168 168 +194 173 172 +190 160 158 +200 167 167 +201 162 160 +131 83 73 +172 155 153 +196 176 171 +234 219 218 +184 152 152 +182 151 151 +185 161 154 +161 137 135 +178 138 137 +164 141 137 +190 163 162 +154 146 140 +168 128 123 +200 173 168 +161 131 127 +186 158 155 +177 154 152 +171 139 136 +174 143 140 +185 140 136 +199 174 174 +158 116 115 +173 156 156 +159 132 132 +188 153 150 +172 150 149 +202 163 162 +196 167 163 +173 126 126 +155 118 118 +160 140 136 +140 93 88 +161 127 125 +179 131 129 +159 124 122 +165 118 115 +147 102 101 +172 143 140 +141 105 103 +126 80 78 +137 113 113 +134 102 100 +148 128 126 +154 41 40 +154 38 38 +121 29 28 +139 37 35 +151 38 37 +123 29 28 +163 44 42 +172 44 43 +160 43 42 +149 38 36 +149 38 37 +161 39 39 +160 43 42 +176 46 45 +132 35 33 +188 52 50 +170 45 44 +149 40 40 +125 33 31 +171 44 44 +144 38 36 +153 42 41 +176 48 47 +163 45 43 +188 50 49 +170 44 43 +143 40 39 +159 42 40 +183 49 48 +149 39 38 +115 30 29 +187 52 51 +149 38 37 +172 46 46 +133 35 34 +152 41 40 +166 45 44 +168 45 43 +185 51 50 +163 43 41 +167 45 44 +165 46 44 +148 40 39 +179 49 48 +166 44 43 +136 37 34 +180 47 46 +149 41 39 +176 46 44 +170 45 43 +196 52 52 +145 38 35 +122 31 29 +165 44 42 +148 35 35 +148 41 40 +160 43 42 +161 44 43 +150 39 38 +170 47 45 +145 37 37 +156 41 41 +127 33 33 +162 43 42 +156 41 40 +168 46 45 +186 51 50 +173 44 43 +165 43 43 +153 41 40 +134 37 34 +143 35 35 +152 42 40 +157 41 40 +141 39 38 +139 39 37 +129 37 35 +160 41 40 +146 39 38 +142 37 35 +146 41 40 +159 42 42 +159 42 41 +142 38 36 +164 43 42 +140 37 36 +103 25 25 +132 37 36 +150 40 39 +144 38 37 +131 34 32 +128 36 33 +146 41 39 +141 35 35 +107 32 28 +133 37 35 +150 41 39 +138 38 36 +143 40 39 +132 38 36 +158 44 42 +138 37 37 +150 39 38 +135 37 35 +133 37 36 +121 32 32 +136 38 37 +135 37 35 +130 35 35 +142 37 36 +159 43 42 +136 37 35 +144 40 39 +101 27 25 +146 40 39 +129 35 34 +110 30 29 +76 21 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 78 45 +61 107 61 +57 99 57 +45 78 44 +64 120 68 +49 88 48 +45 69 40 +56 100 57 +55 100 57 +63 113 63 +66 118 67 +58 105 60 +68 112 64 +69 125 71 +66 126 72 +57 102 57 +62 107 59 +52 86 46 +65 113 64 +65 114 65 +67 128 72 +71 130 75 +63 118 66 +63 119 67 +68 123 70 +79 145 83 +55 105 59 +59 103 59 +64 105 60 +58 97 55 +68 125 71 +72 128 73 +63 115 65 +69 133 76 +64 117 67 +75 137 78 +53 97 54 +66 126 72 +76 132 76 +72 128 73 +66 125 71 +63 109 61 +60 101 57 +64 111 62 +61 109 63 +67 116 66 +62 113 63 +61 112 64 +52 96 55 +57 97 55 +45 79 45 +51 96 54 +73 131 75 +63 111 63 +63 113 64 +76 136 78 +58 102 58 +74 138 78 +61 113 65 +69 113 65 +56 107 60 +66 124 70 +58 106 61 +56 109 62 +61 107 62 +59 105 58 +46 89 48 +57 98 56 +49 95 52 +56 104 58 +57 103 58 +55 109 61 +61 109 62 +55 104 57 +58 105 59 +62 109 62 +50 94 53 +50 93 52 +46 90 51 +64 125 70 +51 95 54 +32 65 35 +49 91 52 +59 113 64 +55 97 55 +63 123 68 +57 105 60 +34 65 34 +69 127 71 +59 110 62 +46 85 48 +61 115 65 +43 84 46 +47 96 50 +52 100 55 +51 100 56 +56 102 58 +51 100 55 +29 50 21 +32 48 25 +46 79 44 +49 90 49 +44 68 38 +47 92 50 +49 86 49 +58 110 61 +49 90 50 +62 109 59 +40 73 37 +56 105 56 +46 79 42 +41 83 43 +54 103 57 +37 71 37 +49 92 49 +52 98 54 +60 105 59 +64 89 65 +74 91 69 +126 128 120 +117 111 106 +108 117 104 +102 109 94 +104 112 99 +78 90 78 +98 113 98 +105 119 103 +119 127 108 +98 102 92 +144 154 139 +79 78 71 +113 117 108 +129 133 118 +125 135 121 +116 118 109 +106 112 98 +138 146 138 +114 122 106 +144 151 141 +89 95 80 +123 137 124 +107 114 102 +86 100 79 +122 129 115 +96 109 95 +108 112 97 +111 118 106 +91 95 87 +75 89 72 +99 119 98 +112 115 107 +113 123 107 +106 115 99 +136 137 126 +113 120 111 +132 129 121 +108 108 97 +135 131 125 +77 88 71 +80 66 59 +105 109 105 +76 74 74 +89 92 86 +59 64 58 +113 114 109 +19 35 20 +86 73 73 +65 68 65 +37 45 38 +70 73 69 +59 52 45 +61 61 61 +32 36 32 +45 56 46 +15 27 15 +42 42 42 +52 24 17 +46 39 24 +65 65 65 +56 59 55 +16 32 18 +17 32 18 +37 13 9 +24 15 8 +46 40 40 +53 53 53 +59 61 59 +3 14 4 +70 70 70 +33 36 20 +21 19 18 +87 85 80 +83 73 68 +46 36 36 +12 23 13 +68 64 60 +47 60 48 +64 38 38 +61 68 62 +43 49 43 +60 55 54 +35 26 16 +52 49 44 +31 25 15 +19 28 16 +57 40 35 +76 71 71 +50 44 38 +45 41 40 +40 40 40 +56 63 54 +45 54 45 +72 72 72 +43 49 43 +52 54 46 +68 43 43 +60 63 59 +52 57 53 +76 78 71 +42 47 43 +44 49 44 +75 72 69 +80 75 73 +53 53 53 +0 0 0 +74 72 63 +54 55 51 +17 33 19 +4 15 5 +9 1 0 +46 49 44 +59 62 59 +58 48 44 +46 56 46 +47 41 41 +72 71 66 +44 12 12 +30 39 30 +43 41 41 +42 40 40 +55 42 35 +67 65 65 +45 54 45 +48 41 24 +73 70 70 +35 25 16 +30 21 13 +53 36 36 +31 14 10 +69 72 69 +53 57 53 +50 36 36 +64 38 38 +50 51 46 +64 64 64 +82 79 79 +37 44 38 +57 57 57 +77 68 68 +87 72 68 +83 79 79 +118 119 115 +77 77 74 +80 68 66 +87 82 82 +70 66 58 +97 73 73 +61 58 55 +55 51 51 +75 69 66 +89 87 87 +70 73 69 +74 69 67 +90 88 80 +85 74 72 +85 90 83 +83 77 77 +64 55 47 +80 77 76 +109 107 102 +134 129 124 +85 73 69 +140 125 125 +122 116 115 +122 119 116 +125 101 95 +139 136 129 +166 166 162 +121 113 101 +163 142 142 +144 142 135 +155 138 132 +138 139 135 +138 136 133 +199 189 182 +152 129 124 +139 133 126 +144 136 126 +176 172 166 +155 160 150 +187 179 179 +172 170 160 +189 179 176 +184 185 182 +193 187 182 +144 135 130 +150 142 139 +139 116 110 +138 132 125 +155 154 143 +187 187 178 +180 172 166 +183 179 170 +159 156 148 +182 180 172 +183 173 168 +192 184 180 +150 141 131 +161 148 145 +181 163 158 +196 169 168 +169 164 158 +193 191 182 +203 189 184 +193 182 174 +189 181 180 +186 175 169 +180 175 167 +173 157 152 +217 204 204 +184 178 173 +175 169 160 +165 155 146 +194 175 172 +223 206 203 +199 186 185 +201 198 191 +214 198 195 +205 192 190 +192 172 166 +164 150 146 +171 155 151 +165 158 153 +166 157 151 +183 176 171 +174 172 168 +181 174 172 +191 173 170 +148 143 132 +169 152 143 +161 137 136 +141 131 128 +181 169 168 +153 151 149 +153 143 132 +182 167 162 +206 195 190 +170 156 148 +164 138 132 +161 141 138 +187 183 177 +210 194 189 +217 196 193 +182 166 165 +176 149 143 +161 155 151 +214 170 169 +183 144 144 +174 159 153 +163 152 146 +204 190 184 +184 177 173 +183 156 154 +180 158 155 +220 196 195 +192 171 167 +199 188 181 +205 177 170 +184 167 165 +209 197 194 +152 132 131 +145 123 120 +184 174 172 +189 180 178 +190 152 149 +190 173 169 +181 162 157 +161 149 144 +133 113 109 +191 182 178 +182 156 153 +203 180 180 +168 150 148 +196 178 172 +200 173 172 +195 178 174 +194 162 160 +205 180 176 +203 190 184 +158 137 135 +171 138 136 +150 138 128 +165 150 146 +181 172 170 +180 152 147 +181 170 167 +179 162 162 +171 143 142 +165 146 142 +182 164 158 +204 177 172 +190 168 166 +182 156 153 +191 151 151 +204 176 174 +176 145 142 +165 146 143 +150 116 114 +161 149 145 +151 120 118 +172 142 140 +178 142 140 +191 169 164 +186 151 150 +196 172 170 +177 162 159 +174 134 130 +173 140 139 +189 154 153 +180 149 146 +150 142 138 +199 170 164 +197 169 169 +187 164 162 +191 163 160 +180 156 151 +204 178 174 +203 177 174 +183 150 148 +178 134 130 +144 124 124 +164 131 125 +166 128 125 +171 140 140 +151 121 119 +168 142 139 +147 117 115 +162 132 131 +145 109 109 +123 96 90 +152 123 122 +151 119 117 +154 128 126 +182 148 146 +137 110 106 +169 63 62 +114 26 25 +135 34 33 +166 43 42 +159 44 42 +129 33 31 +181 47 47 +150 41 40 +176 46 46 +173 47 45 +169 44 42 +149 37 36 +156 42 40 +154 41 39 +159 41 40 +140 37 36 +135 36 34 +156 40 40 +141 37 35 +149 37 36 +148 40 40 +164 43 42 +164 43 42 +160 43 42 +156 42 41 +162 43 41 +151 40 39 +140 36 36 +148 37 35 +123 34 32 +160 41 40 +136 36 35 +163 44 42 +165 45 44 +142 37 36 +152 40 40 +187 50 49 +179 46 45 +157 41 39 +179 49 48 +196 52 51 +152 41 39 +151 41 38 +163 44 42 +175 49 47 +178 48 48 +167 45 43 +180 49 48 +153 38 37 +165 46 44 +184 47 46 +159 44 42 +177 48 46 +205 55 54 +138 36 35 +146 39 37 +183 49 48 +163 42 41 +152 40 38 +170 47 46 +146 37 37 +140 40 38 +181 46 46 +162 44 42 +162 44 43 +159 43 42 +160 42 41 +133 35 34 +169 45 44 +157 45 43 +146 39 38 +143 34 34 +172 47 45 +188 51 50 +127 35 34 +173 44 43 +157 43 42 +130 34 32 +105 30 28 +141 39 38 +176 47 46 +126 35 34 +126 33 32 +131 38 35 +129 36 34 +158 40 39 +170 46 45 +144 39 38 +130 37 35 +140 39 38 +161 44 43 +156 42 41 +111 31 29 +168 44 44 +158 42 41 +167 47 45 +130 37 35 +129 35 35 +167 43 43 +145 40 39 +170 47 45 +99 27 25 +120 34 30 +160 44 43 +136 38 36 +175 46 45 +141 38 37 +146 40 38 +128 36 35 +130 37 34 +125 36 34 +135 36 35 +121 30 29 +119 34 32 +149 42 40 +121 34 32 +118 32 32 +92 26 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 88 50 +59 102 58 +50 87 49 +60 109 60 +58 107 61 +68 129 74 +65 122 70 +50 87 49 +55 102 58 +52 91 52 +53 94 53 +57 96 55 +60 107 60 +43 74 42 +66 116 67 +49 88 49 +67 123 71 +78 137 79 +59 104 59 +63 108 62 +67 120 69 +63 111 64 +63 111 64 +53 97 56 +63 111 63 +58 106 60 +59 102 58 +67 123 71 +62 109 62 +54 95 53 +64 119 68 +71 130 74 +70 128 72 +51 84 46 +65 109 63 +67 123 70 +62 109 62 +66 120 67 +68 122 69 +65 121 69 +60 104 60 +69 130 74 +53 91 52 +66 117 65 +69 121 69 +64 115 65 +55 108 59 +63 115 65 +41 75 43 +71 124 70 +51 88 48 +64 119 68 +66 128 73 +65 113 65 +65 119 68 +61 118 68 +56 95 55 +75 138 79 +76 128 74 +71 124 68 +68 118 66 +60 112 64 +65 120 68 +75 145 81 +52 99 56 +63 116 65 +74 137 77 +67 126 71 +65 123 70 +65 116 65 +44 75 42 +57 97 55 +55 96 53 +49 89 50 +54 104 59 +71 136 77 +61 113 65 +46 86 47 +41 79 45 +59 117 63 +56 106 61 +60 118 67 +51 95 53 +56 106 60 +52 102 56 +47 85 49 +44 89 48 +50 94 53 +31 59 30 +38 73 39 +61 100 56 +59 114 64 +47 86 48 +67 126 72 +54 98 55 +45 91 48 +45 90 49 +52 89 49 +54 99 55 +43 77 42 +56 104 59 +53 86 48 +49 85 49 +46 80 45 +54 93 52 +47 82 46 +67 120 68 +65 113 64 +39 73 39 +53 96 54 +57 108 60 +58 108 60 +55 99 56 +56 98 55 +49 94 52 +52 100 55 +60 106 58 +82 115 83 +88 94 83 +80 95 72 +110 118 100 +106 107 95 +121 137 120 +107 117 102 +99 108 95 +143 144 130 +86 94 73 +83 99 84 +102 116 99 +83 101 81 +152 154 144 +95 102 89 +96 115 92 +112 125 109 +115 120 113 +111 121 104 +87 93 77 +85 93 77 +94 105 92 +87 97 83 +136 142 125 +108 122 104 +81 85 70 +108 116 100 +110 120 107 +133 139 133 +106 106 102 +94 100 88 +119 116 109 +142 155 141 +139 144 135 +108 108 97 +129 133 122 +111 122 99 +131 129 120 +116 108 100 +132 133 123 +111 115 106 +130 128 116 +92 75 70 +92 89 83 +87 87 77 +59 72 59 +60 65 57 +60 68 60 +92 82 75 +69 74 66 +50 43 38 +77 73 70 +42 53 39 +27 40 27 +65 68 58 +14 27 15 +57 57 57 +40 40 40 +65 64 60 +50 48 39 +25 49 28 +62 61 59 +84 75 73 +40 44 38 +65 71 66 +70 70 70 +43 45 43 +41 43 41 +70 76 70 +5 2 1 +36 49 37 +43 41 41 +51 54 51 +28 29 17 +68 67 63 +0 0 0 +53 51 44 +41 40 40 +44 53 44 +25 18 10 +57 57 57 +68 54 51 +71 71 70 +62 51 46 +65 64 60 +17 35 19 +54 57 47 +56 62 56 +9 5 3 +86 78 75 +25 6 6 +24 6 6 +67 61 61 +24 47 27 +12 25 13 +65 61 57 +51 54 46 +68 59 59 +54 53 53 +63 58 57 +53 56 46 +52 45 42 +57 56 52 +64 55 54 +46 42 41 +28 7 7 +34 9 9 +41 44 42 +59 65 58 +32 9 9 +59 50 45 +76 54 54 +59 51 51 +25 25 25 +49 41 41 +47 46 46 +49 52 49 +60 54 54 +56 64 57 +57 57 57 +47 46 46 +92 82 75 +49 52 42 +42 47 43 +57 42 42 +55 57 55 +81 79 79 +57 57 57 +5 2 1 +55 42 42 +72 81 72 +39 12 10 +56 63 57 +36 40 36 +62 63 62 +19 11 4 +51 49 44 +38 34 34 +76 68 66 +37 15 10 +72 65 61 +9 6 2 +66 57 50 +41 41 40 +56 51 51 +61 58 58 +56 53 52 +49 41 41 +60 57 57 +66 43 43 +67 69 67 +43 53 44 +40 54 42 +40 48 41 +69 66 63 +80 71 69 +78 78 73 +92 85 83 +116 99 99 +119 112 111 +107 99 97 +102 96 91 +58 32 21 +116 110 106 +127 116 112 +95 94 88 +124 111 109 +122 102 98 +123 114 110 +121 116 107 +130 111 108 +148 140 137 +157 147 141 +99 97 96 +140 145 135 +136 125 118 +151 139 138 +162 164 161 +182 173 169 +183 166 159 +135 126 121 +166 165 154 +184 171 167 +168 147 140 +172 162 161 +175 169 164 +162 163 151 +199 181 177 +152 150 144 +157 159 150 +159 158 143 +157 146 144 +169 164 161 +149 144 137 +214 205 201 +167 150 147 +177 159 153 +216 204 200 +189 172 169 +149 125 122 +153 141 136 +157 145 140 +152 141 138 +164 160 158 +173 174 166 +149 130 126 +178 168 164 +157 148 143 +204 188 184 +168 157 154 +206 187 182 +206 191 185 +191 161 156 +172 170 170 +199 195 186 +183 175 166 +202 183 180 +203 189 185 +192 166 162 +173 157 154 +173 169 166 +155 130 129 +183 163 163 +223 211 203 +182 178 175 +144 125 121 +196 189 186 +192 155 151 +192 176 172 +202 189 185 +176 154 148 +176 165 162 +181 172 170 +200 186 179 +227 206 204 +223 199 199 +202 192 188 +174 156 154 +160 150 146 +171 168 163 +209 195 194 +145 123 121 +194 186 178 +194 176 174 +172 150 150 +210 186 186 +200 189 184 +207 194 184 +209 186 179 +180 166 160 +187 181 173 +174 164 160 +176 172 166 +183 158 154 +196 180 176 +191 163 159 +171 151 150 +169 149 145 +160 146 138 +190 176 173 +162 157 155 +198 190 187 +189 158 155 +178 158 152 +167 148 140 +192 180 175 +174 159 153 +176 162 155 +174 156 153 +188 157 153 +197 186 185 +136 96 94 +209 199 194 +197 182 179 +163 154 142 +216 196 194 +177 155 155 +168 155 152 +179 151 144 +174 162 155 +200 177 174 +152 131 129 +163 127 127 +172 147 147 +174 156 154 +177 156 155 +190 176 169 +168 140 139 +169 138 135 +184 166 165 +140 118 116 +132 99 99 +145 114 114 +219 185 181 +191 180 179 +210 190 190 +196 158 158 +172 148 146 +193 171 170 +195 176 172 +161 111 111 +213 190 190 +150 120 119 +181 161 160 +173 138 135 +178 143 142 +161 125 122 +180 146 144 +201 168 167 +152 130 130 +185 153 150 +170 144 142 +171 149 148 +130 121 110 +157 135 129 +206 174 171 +165 143 138 +190 155 155 +149 127 123 +170 145 140 +155 123 117 +164 139 136 +161 128 124 +172 145 142 +169 133 131 +163 109 109 +178 141 140 +184 146 145 +152 120 120 +152 125 124 +157 141 139 +174 136 134 +152 106 104 +164 129 128 +146 117 116 +140 106 105 +145 104 102 +173 122 122 +118 26 26 +135 33 32 +159 41 41 +161 42 42 +170 43 42 +167 45 43 +163 42 42 +159 40 38 +150 40 39 +130 33 33 +143 38 36 +171 47 46 +179 45 45 +174 46 44 +143 37 37 +179 46 45 +153 41 40 +166 44 42 +158 43 42 +164 42 40 +162 42 41 +159 40 38 +173 46 45 +150 40 39 +132 37 35 +163 45 44 +154 43 41 +157 43 41 +144 39 37 +175 46 46 +168 46 43 +158 42 42 +140 39 37 +164 43 42 +162 43 42 +148 37 36 +163 42 41 +157 39 38 +169 42 42 +158 41 40 +164 43 42 +171 45 45 +153 41 40 +174 47 46 +162 42 42 +167 45 45 +154 38 37 +175 47 47 +161 42 41 +137 36 35 +164 44 43 +163 46 45 +161 42 41 +179 46 45 +155 41 40 +139 38 36 +178 48 47 +151 40 39 +192 51 50 +152 42 41 +154 37 36 +109 33 29 +196 52 51 +176 47 46 +129 35 33 +155 41 40 +167 44 44 +158 43 42 +186 50 49 +156 42 42 +151 42 41 +148 36 35 +159 41 40 +180 48 47 +159 44 43 +137 38 37 +161 44 42 +142 36 35 +139 35 33 +157 42 40 +152 39 38 +143 40 38 +175 47 45 +150 40 40 +149 41 39 +153 42 41 +135 38 37 +145 37 37 +110 30 28 +123 35 33 +141 39 38 +130 35 34 +110 29 28 +155 42 41 +135 36 36 +133 36 33 +149 43 40 +121 34 33 +137 39 38 +138 38 36 +126 35 33 +115 31 29 +114 30 30 +131 37 35 +133 36 35 +123 33 32 +131 37 36 +151 41 40 +130 37 36 +120 31 30 +128 36 34 +151 41 40 +160 44 43 +117 33 32 +104 31 28 +73 17 15 +129 37 35 +44 13 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 57 32 +55 102 58 +57 100 57 +56 104 59 +56 97 55 +59 105 60 +53 98 56 +55 102 58 +57 101 57 +46 82 45 +69 132 75 +55 89 51 +51 94 53 +58 102 58 +53 98 56 +68 117 67 +62 106 59 +56 99 57 +57 104 59 +51 98 55 +48 85 49 +70 131 75 +66 116 65 +60 100 57 +61 103 59 +72 131 75 +63 115 66 +61 110 62 +38 64 34 +69 123 69 +62 99 57 +75 134 77 +74 139 79 +61 107 61 +70 119 67 +73 130 74 +63 114 65 +70 117 66 +64 120 67 +72 133 76 +63 108 62 +71 131 75 +60 109 60 +76 135 77 +62 112 63 +60 107 62 +72 124 70 +59 102 58 +64 115 65 +74 127 72 +60 112 64 +68 129 73 +65 114 65 +56 108 61 +74 134 75 +73 122 69 +69 126 72 +56 103 55 +54 102 56 +72 134 76 +66 124 71 +52 87 49 +59 103 58 +54 100 57 +51 89 50 +59 105 58 +72 136 78 +54 97 54 +73 136 78 +65 119 68 +62 104 59 +66 114 64 +52 94 53 +61 116 65 +65 123 70 +62 108 60 +66 126 72 +54 107 59 +51 96 55 +57 103 58 +47 90 51 +53 104 59 +45 81 43 +61 114 65 +62 119 67 +38 73 41 +55 110 62 +59 111 62 +60 118 66 +44 87 49 +61 119 66 +53 94 52 +43 80 43 +51 97 53 +51 87 49 +51 94 53 +47 86 47 +49 96 54 +57 103 57 +44 87 47 +49 87 48 +52 93 52 +49 96 54 +55 103 58 +57 102 55 +50 92 52 +51 88 50 +40 76 42 +50 84 47 +36 60 31 +51 95 52 +55 95 52 +62 106 60 +58 103 56 +67 122 67 +42 70 38 +47 90 48 +73 90 66 +93 96 80 +55 71 53 +85 101 86 +139 141 131 +117 123 113 +114 120 113 +129 130 117 +95 107 94 +95 93 85 +70 71 62 +114 128 114 +107 103 87 +104 99 84 +106 101 97 +101 108 93 +119 125 106 +123 126 116 +109 106 94 +105 107 91 +92 101 85 +92 100 87 +119 126 113 +90 97 88 +109 116 105 +126 138 126 +139 136 125 +108 113 101 +145 148 139 +78 80 64 +124 131 122 +120 121 112 +97 102 92 +100 119 100 +137 144 130 +118 125 111 +86 101 86 +100 108 94 +104 105 94 +100 105 96 +124 130 117 +101 109 95 +85 83 72 +118 114 110 +63 67 58 +23 40 22 +62 72 62 +84 89 84 +65 74 61 +60 66 58 +68 64 60 +44 49 43 +72 68 57 +54 51 44 +52 42 41 +54 50 44 +70 70 65 +33 37 32 +7 16 5 +28 54 31 +30 35 19 +16 24 14 +47 42 41 +59 43 42 +45 53 46 +45 35 35 +71 73 69 +29 38 27 +35 42 25 +57 57 57 +51 51 50 +58 54 54 +17 27 16 +60 70 59 +40 40 40 +40 43 31 +47 57 43 +41 37 22 +79 72 71 +45 41 41 +46 49 44 +62 59 56 +83 83 83 +43 51 44 +47 41 41 +70 59 59 +45 47 43 +79 81 78 +85 84 80 +72 74 72 +65 62 59 +8 17 9 +32 31 16 +51 57 52 +67 73 68 +0 0 0 +30 21 13 +39 35 35 +40 40 40 +34 35 34 +40 28 18 +55 57 55 +30 30 29 +56 62 56 +50 48 48 +73 63 61 +73 77 74 +85 88 85 +40 52 41 +54 46 46 +14 27 15 +15 27 15 +57 57 57 +30 28 17 +62 64 62 +21 14 6 +90 80 79 +66 54 54 +67 56 53 +14 23 13 +64 58 58 +37 35 35 +78 63 63 +20 4 2 +71 70 68 +36 30 26 +53 61 52 +50 46 39 +80 71 69 +67 70 66 +79 79 79 +60 65 57 +58 60 58 +89 87 87 +47 41 41 +15 5 3 +21 23 21 +54 54 53 +48 47 43 +53 53 53 +58 56 52 +24 7 6 +74 78 74 +30 13 9 +62 58 58 +63 54 54 +69 60 60 +44 41 30 +81 79 79 +36 34 34 +73 64 64 +56 46 46 +71 71 70 +41 43 41 +42 45 42 +52 57 47 +55 53 45 +89 69 69 +61 43 42 +94 83 82 +93 78 75 +110 112 110 +48 58 47 +103 102 98 +106 92 86 +111 100 89 +112 101 94 +138 138 132 +150 150 144 +167 162 155 +131 132 127 +154 151 151 +148 146 138 +131 113 108 +188 164 159 +160 153 151 +159 146 142 +172 170 155 +171 173 166 +134 124 118 +153 147 144 +149 146 137 +117 119 106 +162 145 140 +145 132 128 +173 165 160 +174 169 164 +156 136 131 +197 181 179 +186 166 163 +145 139 133 +200 184 183 +163 157 153 +194 182 175 +206 199 195 +168 153 147 +166 149 142 +180 173 167 +178 169 165 +158 137 135 +173 163 158 +182 169 166 +154 151 145 +168 156 152 +207 198 187 +199 181 174 +178 167 164 +199 185 183 +183 169 162 +212 198 194 +173 157 150 +187 166 162 +162 150 144 +202 198 195 +177 167 163 +175 175 167 +181 178 169 +207 192 187 +154 136 135 +188 183 177 +186 176 167 +191 174 170 +180 169 166 +177 166 162 +179 162 162 +188 183 183 +196 173 171 +166 163 158 +188 151 146 +132 135 129 +175 161 156 +179 169 162 +200 188 185 +173 160 154 +180 159 157 +180 166 157 +173 154 148 +171 152 148 +180 173 173 +167 158 155 +188 171 167 +194 177 175 +175 159 156 +177 171 168 +192 160 154 +175 151 147 +146 136 130 +184 165 163 +202 184 182 +153 126 121 +193 164 157 +161 141 137 +195 182 179 +204 183 176 +166 144 144 +176 164 161 +183 156 150 +161 151 147 +203 177 176 +180 151 143 +176 159 158 +178 151 145 +170 170 167 +180 155 151 +168 155 153 +161 142 139 +219 201 197 +204 177 175 +156 146 143 +178 156 152 +190 168 167 +192 174 172 +178 157 154 +200 175 170 +192 171 167 +160 149 143 +164 170 161 +192 178 176 +152 115 112 +182 154 148 +178 165 159 +199 172 166 +177 160 157 +147 122 119 +156 132 127 +139 127 125 +182 175 170 +158 142 141 +186 157 155 +178 158 155 +199 176 174 +209 188 183 +154 137 132 +182 149 149 +203 178 175 +179 152 150 +173 152 148 +162 150 150 +159 136 135 +159 140 135 +167 145 141 +170 144 143 +150 142 138 +177 150 146 +183 153 152 +174 133 133 +185 149 144 +144 111 108 +171 122 121 +174 154 152 +169 109 108 +193 170 165 +161 140 139 +175 145 144 +190 150 145 +210 188 188 +157 120 112 +194 156 156 +166 146 141 +178 157 155 +179 150 147 +123 76 76 +161 131 127 +183 126 125 +175 141 138 +158 140 135 +165 131 131 +135 107 107 +146 113 107 +179 144 142 +140 106 105 +164 136 135 +160 136 134 +134 95 93 +192 167 160 +166 146 146 +164 131 131 +140 104 101 +169 72 68 +128 35 32 +136 31 30 +145 39 37 +160 40 40 +144 38 37 +149 41 39 +153 39 38 +161 44 43 +169 46 44 +168 44 43 +151 39 38 +176 48 47 +129 33 32 +167 46 44 +148 38 37 +135 36 35 +175 45 43 +170 45 43 +187 48 48 +167 45 44 +166 45 44 +157 43 42 +164 44 43 +154 41 41 +138 38 37 +170 46 44 +135 36 35 +164 44 42 +161 42 41 +127 31 31 +143 38 36 +151 42 40 +153 39 37 +189 50 48 +156 42 41 +173 45 44 +129 32 31 +191 51 51 +171 47 46 +194 51 50 +153 40 38 +187 50 50 +184 47 46 +166 43 41 +144 37 36 +188 49 48 +162 45 44 +161 43 42 +162 42 41 +153 41 40 +186 50 49 +152 41 40 +164 44 42 +161 44 43 +143 37 36 +147 39 39 +175 44 44 +185 51 50 +165 45 43 +153 39 38 +173 47 45 +141 37 36 +118 32 30 +178 48 46 +149 38 37 +171 45 44 +143 37 36 +159 39 38 +178 48 47 +159 41 39 +165 46 45 +150 40 39 +114 29 28 +166 44 42 +167 45 44 +138 38 36 +144 38 37 +132 34 33 +153 41 40 +133 36 34 +158 42 42 +168 49 46 +128 33 32 +148 40 37 +128 34 33 +149 39 39 +133 35 34 +133 35 34 +166 46 44 +133 37 36 +162 45 44 +142 39 37 +141 38 36 +140 35 34 +144 38 37 +150 40 39 +102 28 27 +160 44 42 +96 26 24 +140 39 38 +122 32 30 +129 36 34 +126 35 34 +126 34 32 +122 34 33 +147 40 39 +139 38 37 +112 32 30 +153 42 41 +107 30 29 +162 45 45 +129 35 33 +110 32 30 +109 31 29 +103 30 28 +126 35 34 +88 24 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 69 39 +54 95 54 +57 105 60 +65 110 62 +65 122 69 +53 89 51 +61 103 58 +49 86 47 +70 114 65 +68 128 72 +44 76 43 +64 107 62 +63 108 61 +66 124 69 +58 101 57 +59 111 63 +68 121 69 +62 109 63 +47 81 44 +76 141 80 +53 96 53 +60 107 61 +66 117 66 +49 93 52 +67 116 67 +63 112 63 +72 135 77 +47 80 45 +63 112 64 +63 112 63 +64 109 61 +64 116 66 +59 102 59 +63 116 66 +71 132 74 +68 116 64 +58 107 60 +62 114 65 +56 103 57 +64 121 68 +59 103 59 +74 136 77 +61 112 64 +67 125 71 +73 138 79 +73 123 71 +56 108 60 +54 99 56 +76 139 78 +67 119 68 +63 113 64 +66 120 68 +68 120 68 +49 87 49 +73 123 70 +68 125 71 +56 107 60 +58 105 59 +65 121 69 +62 115 65 +54 100 56 +60 110 62 +53 102 57 +56 99 56 +62 107 61 +64 111 63 +64 111 62 +60 113 64 +51 102 56 +64 123 70 +51 90 50 +64 114 65 +67 122 69 +63 114 64 +53 95 54 +48 90 51 +69 127 73 +53 96 53 +61 119 67 +56 103 59 +64 119 67 +52 94 52 +63 120 67 +53 101 57 +66 126 71 +44 79 43 +57 108 61 +51 98 56 +51 97 55 +50 96 54 +53 102 55 +57 108 61 +41 77 41 +57 106 60 +41 76 42 +51 94 53 +54 104 58 +46 91 51 +56 100 56 +48 86 49 +46 86 46 +50 92 52 +59 107 60 +56 94 52 +50 93 53 +48 84 48 +57 97 53 +55 99 55 +46 75 43 +58 104 59 +57 104 57 +56 105 60 +58 103 58 +51 83 46 +45 83 45 +47 93 51 +58 103 57 +88 103 83 +102 112 97 +132 134 118 +87 104 81 +113 123 108 +112 119 110 +77 95 77 +123 136 123 +86 108 86 +105 103 88 +130 136 127 +114 127 112 +103 111 99 +111 118 106 +90 95 83 +103 114 95 +79 86 72 +126 124 115 +87 100 86 +125 134 119 +104 111 96 +123 132 120 +136 147 134 +58 57 47 +103 109 96 +120 127 119 +90 80 69 +110 113 102 +83 95 83 +119 128 112 +129 131 123 +114 112 103 +91 95 84 +125 126 117 +113 116 107 +41 41 36 +105 113 99 +121 132 116 +98 95 89 +104 104 93 +115 124 107 +105 109 100 +120 117 114 +79 82 71 +118 118 112 +67 55 50 +56 55 46 +8 22 7 +33 39 32 +80 82 67 +52 50 50 +66 70 67 +32 26 25 +56 42 42 +0 0 0 +88 79 79 +23 45 26 +48 51 48 +55 48 45 +71 65 63 +35 48 36 +72 80 70 +46 42 41 +44 51 44 +14 27 15 +52 50 47 +54 39 37 +58 52 50 +37 44 38 +23 26 23 +24 6 6 +12 23 13 +56 63 57 +27 52 30 +30 16 11 +33 34 18 +43 50 44 +34 33 28 +47 61 48 +49 43 38 +40 38 36 +68 71 63 +42 43 41 +10 11 4 +54 54 53 +47 38 36 +47 49 38 +24 24 14 +17 33 19 +47 40 38 +56 35 22 +100 100 100 +43 49 43 +62 59 53 +53 60 54 +11 6 3 +75 71 71 +52 42 41 +63 62 61 +25 42 23 +26 33 27 +57 57 57 +37 44 38 +40 48 39 +9 5 3 +55 53 51 +58 44 43 +67 55 55 +35 36 35 +82 81 78 +36 37 35 +63 58 58 +71 73 71 +77 79 76 +50 45 39 +37 44 38 +55 57 55 +10 20 11 +39 49 40 +70 65 62 +58 64 50 +35 20 13 +15 24 12 +52 59 52 +53 43 38 +0 1 0 +25 23 13 +0 0 0 +49 49 44 +46 12 12 +47 42 26 +41 43 41 +76 73 71 +46 34 22 +65 65 65 +38 46 39 +83 86 83 +50 41 41 +82 73 72 +77 75 71 +67 64 60 +75 76 75 +52 42 38 +52 42 41 +77 78 77 +67 67 67 +78 73 68 +45 55 46 +91 90 90 +69 58 58 +14 27 15 +71 72 71 +93 77 77 +68 67 61 +2 3 1 +53 53 53 +78 78 71 +91 92 88 +68 63 63 +90 69 63 +90 89 87 +99 93 93 +106 102 99 +89 88 80 +106 97 92 +99 76 69 +113 105 105 +93 89 82 +130 132 127 +166 156 154 +163 155 150 +117 110 102 +171 176 168 +122 110 101 +162 156 153 +154 149 148 +157 156 151 +179 165 163 +138 114 109 +178 171 168 +172 157 155 +195 179 174 +187 178 172 +167 157 153 +168 165 154 +166 159 152 +152 144 141 +167 162 155 +119 110 102 +163 158 144 +157 157 151 +169 151 146 +150 148 146 +154 144 134 +137 123 117 +182 181 176 +174 180 168 +207 186 184 +177 162 156 +180 168 165 +198 200 196 +183 170 163 +174 164 159 +167 157 151 +207 198 196 +155 141 133 +181 171 168 +173 172 165 +171 159 153 +190 184 180 +185 167 164 +175 158 155 +203 196 193 +190 175 173 +146 136 128 +178 171 168 +212 198 194 +192 184 179 +175 166 162 +213 201 194 +158 154 145 +133 117 116 +183 166 165 +192 185 180 +180 144 143 +184 152 150 +164 153 146 +179 167 163 +148 147 140 +199 188 183 +197 176 172 +166 160 154 +170 139 139 +174 155 155 +194 188 186 +200 183 179 +185 168 164 +190 177 174 +149 145 142 +182 158 149 +170 155 151 +181 168 168 +195 193 186 +182 168 164 +204 205 198 +119 123 117 +191 179 177 +149 129 117 +201 183 176 +153 132 127 +191 163 161 +197 188 182 +175 159 153 +172 159 157 +187 163 162 +167 149 148 +179 155 150 +217 199 198 +171 153 149 +180 173 169 +182 176 165 +196 188 183 +187 174 172 +223 205 199 +179 160 157 +190 169 167 +165 144 140 +185 172 169 +182 154 149 +171 150 147 +166 151 142 +193 175 166 +160 141 137 +186 176 172 +161 136 133 +147 116 113 +170 160 157 +181 163 160 +202 176 170 +157 151 150 +177 162 156 +185 166 161 +207 188 185 +166 147 143 +147 139 134 +128 110 106 +199 175 174 +171 155 150 +172 152 147 +185 172 169 +195 178 176 +181 158 155 +173 147 147 +214 189 188 +160 150 148 +171 150 149 +192 175 174 +201 178 173 +154 128 124 +153 130 127 +197 184 179 +175 152 151 +177 166 164 +156 141 137 +202 192 186 +170 142 139 +186 158 157 +178 141 139 +174 142 138 +134 94 93 +163 130 125 +186 168 163 +200 181 181 +159 138 138 +152 108 103 +195 170 170 +194 161 159 +212 177 174 +141 132 132 +168 128 125 +186 138 137 +168 144 143 +198 174 171 +179 143 141 +179 141 140 +178 162 158 +129 100 100 +143 118 116 +160 123 121 +160 113 112 +170 148 148 +152 131 129 +158 122 120 +149 118 116 +162 135 131 +182 156 151 +170 138 134 +148 113 112 +136 37 36 +133 36 34 +156 42 41 +128 34 32 +165 43 43 +152 40 38 +165 42 40 +157 39 38 +147 39 36 +129 34 33 +128 31 30 +162 42 41 +187 49 48 +170 44 43 +158 41 39 +143 37 35 +164 43 42 +127 32 31 +166 44 44 +180 49 47 +152 40 38 +152 42 41 +154 40 39 +155 40 39 +164 43 42 +164 45 43 +152 43 41 +130 35 34 +173 46 46 +169 44 43 +170 42 41 +169 44 43 +159 42 41 +171 47 45 +144 38 36 +150 40 39 +176 46 44 +148 39 38 +182 49 48 +171 45 44 +150 38 36 +162 43 42 +139 36 36 +153 41 39 +172 43 42 +159 43 42 +185 49 48 +151 42 41 +185 50 48 +168 42 41 +175 47 45 +165 44 43 +144 37 37 +177 48 47 +157 42 41 +143 37 37 +133 33 32 +189 50 50 +163 42 39 +131 33 32 +164 42 42 +146 39 38 +157 46 43 +139 38 37 +149 39 38 +154 39 38 +158 44 42 +184 48 48 +170 46 45 +150 40 39 +161 43 43 +144 40 37 +144 38 36 +167 44 43 +146 41 37 +131 35 33 +132 37 35 +146 39 38 +161 44 43 +144 39 38 +128 34 33 +140 36 35 +147 40 39 +141 38 37 +136 35 34 +135 36 34 +134 37 36 +148 41 40 +152 41 41 +149 41 40 +124 34 33 +153 41 40 +151 40 39 +140 39 37 +132 37 35 +119 33 31 +133 35 34 +118 31 30 +148 41 40 +184 51 49 +132 35 34 +141 37 36 +148 39 38 +127 33 31 +139 39 37 +138 38 37 +135 37 35 +122 34 31 +129 37 35 +120 32 32 +157 45 42 +126 34 33 +124 33 32 +121 36 33 +112 31 30 +160 43 42 +147 41 40 +78 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 59 32 +50 85 49 +57 102 59 +52 89 50 +54 94 52 +59 106 60 +54 92 53 +56 104 60 +53 90 52 +55 99 57 +61 113 64 +56 93 52 +69 126 72 +48 80 46 +50 91 51 +77 146 84 +55 84 47 +55 104 58 +76 144 82 +55 108 61 +53 97 54 +64 111 62 +63 109 63 +49 88 46 +71 136 78 +62 117 66 +74 142 82 +55 103 58 +59 104 60 +50 94 53 +65 116 67 +59 100 57 +58 104 58 +60 107 61 +54 96 53 +62 114 64 +46 84 47 +44 84 48 +75 140 80 +67 120 68 +73 127 73 +69 126 71 +67 120 69 +66 116 66 +68 123 70 +58 102 58 +59 102 58 +66 112 64 +69 120 68 +58 109 62 +68 128 74 +58 101 56 +65 121 68 +57 107 59 +62 116 66 +60 106 59 +61 114 64 +56 103 56 +66 129 73 +68 119 67 +60 110 62 +62 117 67 +71 123 71 +56 103 57 +80 150 84 +57 108 61 +74 139 80 +65 114 63 +39 72 37 +55 104 59 +59 113 62 +59 113 63 +56 102 58 +60 112 64 +57 109 61 +49 91 52 +60 113 64 +54 96 53 +59 107 61 +58 110 63 +60 112 64 +46 90 50 +50 93 53 +44 83 46 +55 105 59 +42 82 45 +54 104 57 +59 113 65 +51 97 54 +46 89 48 +53 95 54 +59 112 63 +58 107 61 +55 110 60 +46 88 50 +49 97 53 +53 99 55 +60 107 61 +38 73 41 +56 105 56 +51 98 53 +61 111 64 +52 95 53 +55 103 57 +50 91 50 +47 87 49 +47 87 49 +51 92 51 +53 95 53 +65 121 68 +54 101 55 +44 76 43 +43 83 44 +45 87 47 +52 104 57 +44 82 46 +48 96 52 +79 107 74 +100 116 98 +109 121 109 +90 98 87 +91 112 92 +94 104 94 +113 119 110 +92 112 92 +112 121 109 +128 131 123 +125 138 124 +121 118 113 +127 132 121 +101 99 91 +126 127 116 +70 85 55 +88 103 83 +122 123 111 +125 123 111 +114 111 99 +116 134 114 +99 102 92 +121 117 109 +103 108 96 +130 132 119 +77 89 75 +140 146 136 +95 111 94 +90 94 86 +114 111 98 +99 92 77 +99 102 89 +110 112 105 +79 90 72 +115 119 104 +148 148 144 +169 171 156 +126 128 120 +101 103 95 +98 106 94 +130 133 126 +87 90 83 +111 113 106 +72 79 63 +67 67 61 +119 124 117 +83 89 79 +100 83 80 +73 72 69 +41 49 28 +43 47 43 +66 66 65 +50 54 50 +47 46 45 +51 56 52 +32 9 9 +48 53 47 +57 57 57 +56 62 56 +30 21 13 +13 22 10 +64 59 56 +0 0 0 +29 9 8 +52 60 53 +56 65 56 +25 38 27 +31 35 21 +53 61 54 +55 41 38 +59 51 49 +67 70 60 +42 47 43 +49 41 41 +47 50 40 +11 4 2 +51 49 44 +63 60 58 +74 59 59 +45 26 18 +25 39 22 +60 59 58 +70 58 58 +0 0 0 +64 59 56 +34 44 35 +28 29 17 +71 64 63 +52 50 44 +58 58 57 +27 24 15 +28 14 10 +48 50 41 +37 44 38 +46 53 45 +48 48 48 +68 55 53 +44 31 31 +70 62 54 +68 54 41 +21 21 21 +45 51 44 +56 59 55 +13 23 13 +48 49 37 +59 50 50 +82 86 83 +35 35 34 +75 59 59 +47 51 47 +55 58 54 +82 76 74 +24 48 27 +25 25 25 +72 60 60 +31 28 17 +60 56 51 +69 67 59 +58 57 57 +16 33 17 +47 61 48 +43 49 43 +33 9 9 +47 46 46 +53 53 53 +106 104 101 +52 41 41 +12 20 11 +74 51 49 +31 31 30 +82 61 57 +73 63 62 +64 61 56 +54 47 29 +44 41 41 +69 63 62 +97 97 97 +80 83 80 +80 76 76 +69 70 68 +18 23 13 +36 24 15 +54 54 53 +34 13 9 +64 53 46 +79 73 70 +74 75 72 +63 64 57 +17 1 1 +73 63 57 +36 30 30 +58 42 38 +61 59 55 +84 76 75 +67 72 67 +85 84 79 +95 94 94 +57 43 39 +102 85 85 +87 85 83 +87 84 80 +91 88 84 +91 87 83 +83 73 70 +105 105 98 +98 92 88 +122 119 115 +137 125 124 +138 128 127 +135 127 120 +123 117 113 +179 179 173 +168 168 161 +124 123 113 +191 185 179 +179 172 162 +156 154 146 +169 155 150 +189 161 159 +148 128 124 +161 137 135 +146 130 123 +202 196 191 +163 164 157 +181 180 177 +159 154 148 +185 184 178 +214 207 204 +182 171 164 +182 167 164 +173 174 166 +179 165 164 +150 146 133 +186 183 180 +183 177 173 +225 224 217 +150 154 150 +184 180 176 +206 205 200 +163 140 136 +179 165 158 +186 182 170 +176 163 157 +171 158 154 +153 156 150 +203 181 178 +213 210 203 +146 124 114 +151 132 132 +208 189 185 +144 144 131 +134 121 119 +158 160 154 +166 166 157 +193 182 180 +174 165 160 +168 151 147 +177 162 160 +174 166 158 +179 177 166 +181 161 157 +177 161 151 +203 192 186 +168 171 164 +178 157 154 +167 157 150 +147 150 138 +179 170 167 +142 133 132 +197 198 192 +166 153 150 +207 181 179 +168 162 159 +224 209 207 +183 169 166 +175 167 159 +140 123 120 +185 163 162 +200 187 183 +216 188 188 +188 180 171 +179 169 165 +171 154 151 +183 179 174 +200 178 175 +183 164 162 +183 172 171 +207 200 198 +195 177 176 +202 177 172 +196 185 183 +188 167 160 +192 167 164 +156 123 118 +182 161 158 +199 180 180 +180 181 172 +118 108 101 +187 174 168 +159 142 139 +168 155 152 +179 169 166 +137 115 109 +172 152 151 +182 172 168 +206 186 183 +151 134 128 +214 203 202 +210 187 181 +194 169 166 +144 132 128 +173 158 158 +171 149 146 +164 139 139 +161 144 144 +164 143 134 +178 147 147 +168 139 135 +197 172 169 +169 151 149 +193 170 163 +192 170 166 +175 154 149 +165 141 138 +150 136 136 +185 176 173 +170 159 154 +172 156 154 +148 134 131 +159 152 148 +174 134 129 +167 129 126 +165 137 134 +183 153 151 +174 150 149 +184 160 156 +225 204 202 +171 162 153 +169 129 129 +167 167 162 +181 168 161 +196 173 167 +151 142 140 +187 164 162 +158 141 140 +167 149 143 +198 172 170 +173 149 147 +152 115 113 +156 118 113 +165 137 131 +192 179 177 +181 148 145 +162 147 144 +170 152 149 +192 163 163 +192 160 158 +139 110 108 +192 159 157 +169 154 148 +178 155 154 +155 125 124 +164 125 121 +161 139 134 +166 127 125 +194 161 160 +153 126 126 +167 140 139 +152 122 120 +160 119 119 +163 130 128 +178 146 146 +154 120 117 +148 111 111 +152 107 106 +153 110 108 +169 136 134 +163 122 122 +149 37 37 +151 41 39 +148 35 33 +128 35 33 +137 33 31 +174 46 45 +154 37 36 +168 44 43 +174 46 45 +160 40 39 +145 35 33 +167 43 43 +145 37 36 +166 41 41 +156 42 41 +189 50 49 +165 44 43 +192 50 50 +160 42 41 +176 47 46 +140 36 35 +174 46 46 +170 43 43 +151 37 36 +158 43 42 +163 42 41 +130 35 33 +160 43 41 +164 44 43 +153 41 39 +144 37 36 +173 45 45 +163 43 41 +148 40 38 +131 35 34 +178 48 47 +166 43 43 +151 41 39 +162 39 39 +153 40 39 +164 45 43 +129 33 31 +166 44 43 +186 51 49 +164 43 42 +138 37 35 +177 48 48 +168 45 44 +157 42 39 +175 47 46 +156 40 39 +151 42 40 +186 49 49 +197 52 51 +172 45 45 +158 40 39 +135 35 34 +159 43 42 +159 44 42 +154 41 40 +183 48 48 +134 31 30 +174 48 47 +182 48 47 +141 37 35 +157 39 38 +171 45 43 +146 40 39 +132 35 35 +183 48 48 +158 43 43 +128 32 31 +121 33 32 +164 43 41 +159 43 42 +166 44 44 +167 45 43 +163 44 41 +155 39 38 +146 40 39 +145 40 39 +161 45 43 +117 31 29 +164 45 43 +139 39 38 +159 42 41 +127 35 33 +182 48 47 +141 39 37 +133 33 32 +140 38 37 +150 38 37 +150 40 39 +162 44 44 +156 43 42 +156 42 41 +137 38 37 +142 39 37 +124 35 34 +141 39 37 +156 44 42 +121 33 32 +131 37 34 +143 42 39 +130 37 35 +163 44 42 +104 28 28 +142 36 36 +129 37 35 +125 35 33 +106 27 25 +88 27 24 +115 32 31 +119 32 31 +90 24 22 +140 38 37 +116 32 30 +82 23 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 46 25 +65 101 58 +64 116 66 +65 114 65 +50 87 50 +52 92 52 +65 122 70 +49 83 47 +58 99 56 +58 100 58 +56 104 59 +67 120 68 +45 84 47 +53 90 50 +72 134 76 +36 65 36 +62 110 61 +72 131 75 +56 105 59 +59 108 62 +75 141 79 +62 116 66 +53 104 57 +59 106 61 +75 141 80 +63 109 62 +51 88 49 +62 116 64 +64 112 64 +76 136 79 +58 108 60 +59 102 58 +66 114 64 +71 132 76 +64 116 66 +70 129 73 +57 113 63 +73 139 79 +51 87 48 +59 106 59 +58 105 61 +59 113 63 +75 139 80 +61 113 63 +65 118 66 +72 134 76 +66 120 67 +65 122 69 +59 105 58 +55 99 56 +76 128 74 +60 112 62 +61 115 65 +46 85 47 +70 126 71 +57 87 48 +47 74 42 +63 114 64 +43 73 42 +59 110 63 +62 124 69 +72 132 75 +66 117 67 +61 117 64 +60 110 61 +63 114 65 +59 115 63 +46 86 47 +54 107 60 +45 79 45 +70 131 74 +57 104 58 +51 92 52 +68 133 76 +53 97 55 +59 114 63 +55 108 59 +58 109 62 +58 99 55 +56 110 62 +53 98 55 +51 90 50 +61 119 67 +55 99 56 +59 115 65 +49 93 51 +61 113 63 +48 86 47 +54 97 54 +55 107 61 +43 85 48 +53 105 56 +60 108 61 +47 91 51 +45 85 46 +43 74 37 +53 98 55 +58 111 60 +44 81 42 +39 77 43 +55 101 57 +56 101 57 +40 78 42 +45 86 47 +42 78 43 +49 90 50 +70 129 72 +53 100 56 +62 102 58 +52 102 56 +49 88 47 +55 106 59 +63 111 60 +45 82 46 +51 98 53 +44 84 45 +51 84 43 +65 83 62 +93 105 93 +127 130 123 +116 130 114 +122 136 122 +92 117 94 +121 133 119 +59 69 53 +100 113 100 +85 81 76 +108 108 101 +82 93 76 +103 116 99 +93 92 86 +92 99 87 +98 107 95 +120 125 120 +107 113 103 +107 114 104 +81 96 76 +119 133 115 +97 95 82 +112 124 105 +91 106 84 +96 109 97 +113 113 106 +119 120 107 +132 130 120 +103 116 100 +132 131 123 +128 133 126 +115 129 114 +80 87 64 +87 95 81 +90 96 83 +118 119 108 +119 125 111 +106 119 101 +83 88 72 +112 106 99 +124 132 121 +105 115 101 +90 97 84 +103 114 102 +98 100 98 +110 113 107 +95 99 92 +75 87 76 +60 64 60 +43 53 44 +32 58 33 +31 15 8 +40 52 41 +36 41 37 +51 51 50 +61 60 53 +73 67 65 +43 51 44 +59 62 59 +57 57 57 +25 28 16 +51 63 52 +42 42 42 +57 58 57 +56 46 42 +18 36 20 +35 40 33 +35 34 34 +64 69 64 +64 64 64 +50 44 38 +42 41 41 +46 54 46 +62 58 58 +67 63 63 +49 47 37 +15 27 15 +46 36 22 +60 65 60 +62 59 54 +20 28 15 +44 52 45 +37 10 10 +40 48 36 +24 27 16 +17 28 14 +42 50 43 +30 18 9 +71 70 62 +45 49 44 +72 59 59 +18 29 17 +76 76 73 +59 55 54 +52 48 44 +54 53 53 +56 56 52 +88 90 87 +42 43 41 +52 44 42 +64 64 64 +52 63 50 +73 78 71 +10 20 11 +84 73 72 +32 37 19 +34 34 34 +12 3 3 +20 39 22 +80 73 73 +7 14 8 +59 62 59 +61 56 51 +48 48 48 +77 66 65 +61 56 54 +42 34 29 +36 36 36 +40 11 11 +14 27 15 +45 45 45 +85 82 82 +57 43 36 +75 77 71 +43 44 27 +64 54 54 +59 58 58 +18 33 19 +40 40 40 +37 44 38 +0 0 0 +54 53 53 +49 45 42 +37 35 35 +79 79 75 +88 86 86 +42 49 43 +53 52 48 +99 90 89 +48 41 41 +61 56 54 +59 42 42 +37 42 37 +63 54 54 +53 49 49 +40 40 40 +71 72 69 +68 67 67 +63 44 40 +96 88 86 +24 6 6 +74 44 44 +43 47 43 +69 64 62 +69 44 44 +84 74 70 +44 38 33 +77 55 55 +80 73 70 +98 85 85 +76 80 74 +106 91 86 +75 76 72 +132 127 123 +122 109 105 +117 105 105 +125 123 117 +134 126 124 +123 116 113 +111 109 106 +133 132 127 +148 148 141 +136 122 116 +185 167 164 +147 135 129 +150 124 124 +169 149 147 +176 155 155 +184 181 174 +154 150 144 +162 153 149 +122 132 119 +149 137 125 +168 160 155 +181 184 176 +169 149 147 +169 170 160 +141 135 131 +167 156 150 +141 146 135 +112 97 90 +169 168 164 +182 177 171 +208 200 193 +141 135 133 +167 158 150 +150 146 139 +147 137 137 +203 195 191 +180 162 158 +206 208 197 +180 170 167 +151 143 135 +173 171 168 +172 149 145 +193 168 162 +175 173 169 +181 168 165 +201 194 190 +149 121 114 +161 154 149 +196 180 177 +197 176 169 +142 117 114 +176 169 157 +190 176 169 +179 160 158 +186 159 158 +197 178 176 +178 155 154 +187 172 169 +176 161 158 +174 167 160 +217 190 189 +206 190 186 +179 164 161 +154 134 130 +201 188 183 +189 168 163 +172 154 146 +157 148 140 +203 203 198 +176 177 172 +189 184 179 +179 162 159 +195 186 182 +176 155 152 +178 169 162 +185 173 166 +169 157 151 +162 157 153 +191 172 168 +187 167 160 +181 144 139 +173 160 154 +186 167 163 +172 133 131 +217 197 197 +198 188 186 +162 143 140 +182 181 178 +125 119 112 +152 146 143 +166 161 156 +205 178 173 +175 162 158 +175 166 161 +173 147 144 +173 146 142 +165 152 151 +138 124 120 +177 152 150 +171 147 146 +176 156 149 +188 168 166 +179 173 170 +198 186 181 +188 166 164 +200 162 161 +174 166 162 +172 163 159 +203 184 178 +158 123 119 +145 137 129 +181 154 151 +185 174 167 +177 158 157 +197 168 165 +143 130 122 +169 147 145 +198 187 183 +199 179 177 +165 158 156 +170 157 147 +176 154 148 +184 156 156 +192 180 180 +142 124 120 +163 140 138 +165 136 130 +193 168 164 +198 177 177 +198 174 172 +179 151 147 +188 162 159 +149 119 114 +171 137 129 +179 160 156 +161 121 118 +149 136 136 +191 152 149 +135 94 94 +203 174 168 +137 119 117 +212 166 165 +158 138 136 +162 148 138 +160 125 122 +166 125 124 +173 148 143 +149 125 119 +183 147 147 +123 92 88 +179 148 148 +176 157 151 +157 142 138 +144 113 113 +160 121 119 +163 151 147 +131 113 107 +165 134 133 +143 130 128 +196 178 176 +172 133 130 +145 108 107 +178 143 143 +117 69 65 +187 144 143 +149 131 129 +165 139 137 +151 120 119 +145 99 95 +162 126 124 +174 136 134 +167 131 129 +150 118 118 +152 107 106 +133 98 98 +157 37 36 +141 39 37 +171 45 44 +180 48 47 +149 36 36 +162 42 42 +139 34 33 +151 38 37 +143 36 35 +157 41 39 +152 35 35 +147 39 38 +186 50 48 +152 41 38 +183 50 49 +155 40 38 +152 40 39 +166 46 45 +154 42 41 +136 37 36 +160 42 41 +144 39 38 +162 44 43 +176 47 46 +161 44 43 +151 40 39 +118 29 27 +156 42 40 +181 47 46 +163 44 42 +192 52 51 +166 44 43 +151 39 38 +178 46 46 +140 39 38 +172 46 44 +149 38 37 +159 43 41 +180 47 45 +182 48 48 +162 44 42 +163 44 43 +169 46 46 +161 44 42 +167 43 43 +198 52 51 +178 48 47 +141 39 37 +195 52 50 +124 32 31 +152 43 40 +160 44 43 +163 44 42 +167 45 43 +174 47 46 +174 47 46 +156 42 41 +167 46 45 +203 55 54 +180 46 45 +131 34 33 +166 44 43 +167 47 45 +180 47 47 +137 34 33 +150 40 39 +154 41 40 +155 41 40 +172 47 46 +151 40 38 +159 42 41 +173 47 46 +184 48 47 +108 27 27 +143 40 37 +131 33 32 +172 46 45 +162 45 44 +163 43 42 +147 39 38 +148 40 39 +152 40 39 +172 47 46 +131 36 34 +132 33 32 +154 43 41 +153 41 40 +143 39 37 +157 41 40 +142 36 36 +141 39 38 +162 44 44 +129 34 33 +156 43 42 +157 43 42 +141 38 37 +144 40 38 +140 38 35 +138 38 37 +156 42 41 +127 37 34 +151 43 41 +112 31 30 +158 44 43 +151 40 38 +127 33 32 +177 48 48 +144 40 39 +129 36 34 +113 30 30 +134 39 36 +136 39 37 +109 29 28 +117 33 31 +116 36 31 +114 33 30 +115 33 31 +95 27 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 41 23 +65 123 70 +64 110 63 +49 88 50 +50 92 52 +53 97 53 +57 98 56 +54 100 56 +57 105 60 +65 118 67 +58 103 58 +56 86 49 +69 123 70 +43 73 41 +58 105 59 +59 101 58 +50 90 51 +48 88 51 +68 118 67 +61 110 62 +50 86 49 +62 112 64 +52 99 57 +69 117 67 +60 108 62 +44 76 44 +73 126 72 +53 90 52 +52 74 42 +60 111 63 +57 101 57 +66 120 69 +65 115 66 +72 138 78 +60 104 60 +67 118 67 +67 114 65 +59 98 55 +76 134 76 +59 108 60 +56 95 55 +72 126 72 +67 123 69 +65 125 71 +58 107 59 +57 106 59 +68 129 73 +55 99 57 +65 116 66 +62 107 62 +67 116 66 +53 103 57 +63 122 69 +64 117 65 +61 106 60 +47 89 49 +71 123 69 +59 107 60 +57 107 61 +63 117 67 +61 111 61 +66 116 65 +69 131 75 +55 95 55 +52 96 53 +59 114 64 +66 127 72 +54 103 57 +60 109 61 +60 117 65 +61 113 64 +52 95 54 +66 118 67 +61 113 64 +44 85 47 +46 85 48 +48 88 50 +56 105 59 +69 128 73 +48 77 43 +57 108 61 +51 95 54 +53 98 55 +59 112 63 +41 79 44 +46 86 49 +50 96 54 +62 116 65 +56 104 57 +50 95 52 +68 136 75 +50 97 53 +52 93 50 +65 123 69 +42 78 44 +54 106 59 +53 106 57 +59 104 59 +41 77 42 +48 83 46 +57 111 62 +47 91 51 +49 97 52 +51 82 45 +57 108 61 +48 86 47 +47 90 46 +54 108 55 +49 86 46 +67 121 68 +51 92 50 +55 95 53 +33 58 32 +61 110 63 +50 82 43 +55 96 54 +48 91 48 +95 119 93 +79 93 78 +130 136 125 +83 99 76 +82 85 76 +125 131 116 +129 134 128 +105 115 101 +108 113 98 +107 113 101 +127 126 121 +87 88 82 +117 127 114 +115 120 110 +115 113 98 +90 98 90 +94 91 80 +130 143 127 +91 91 75 +129 134 119 +106 121 104 +125 130 121 +106 114 103 +102 96 91 +111 112 104 +101 118 101 +128 133 121 +134 138 130 +73 79 57 +110 106 94 +102 114 98 +106 110 98 +108 117 106 +114 111 100 +114 128 111 +110 118 105 +105 104 94 +67 83 67 +96 101 93 +149 150 144 +124 138 122 +119 119 103 +128 127 124 +89 92 82 +102 108 95 +54 51 44 +42 59 34 +65 72 63 +55 48 44 +58 46 40 +74 82 74 +23 45 26 +73 80 74 +70 75 70 +50 53 50 +46 36 36 +44 45 38 +33 9 9 +36 40 36 +21 36 20 +63 55 54 +54 57 55 +63 54 54 +34 10 9 +30 30 27 +43 49 43 +42 29 18 +21 36 20 +21 23 13 +49 47 43 +43 54 44 +71 66 63 +14 27 15 +42 35 35 +32 9 9 +17 33 19 +74 73 66 +28 7 7 +40 52 41 +59 58 58 +15 8 4 +51 51 50 +53 54 53 +74 76 72 +62 58 58 +52 41 41 +22 27 16 +77 67 63 +24 10 6 +32 31 31 +53 65 53 +49 51 49 +43 39 36 +72 57 56 +52 56 52 +40 26 26 +68 74 68 +43 50 44 +44 46 28 +48 48 48 +61 50 45 +16 20 12 +73 57 55 +65 65 65 +43 42 42 +22 27 16 +26 34 19 +6 0 0 +36 35 35 +50 46 39 +49 49 49 +27 36 21 +45 40 37 +40 40 40 +72 76 70 +42 40 40 +14 27 15 +35 37 21 +67 68 65 +10 19 9 +39 50 40 +56 60 53 +45 40 40 +73 59 58 +62 59 58 +44 31 31 +50 50 50 +35 18 10 +58 54 54 +109 106 106 +46 40 37 +0 0 0 +24 5 5 +73 66 65 +37 22 15 +55 36 33 +72 64 64 +58 54 54 +17 33 19 +56 37 37 +96 95 94 +35 35 35 +74 67 67 +42 23 23 +65 53 49 +74 83 75 +0 0 0 +45 40 40 +14 7 4 +67 70 62 +43 49 43 +58 57 57 +48 21 16 +66 59 58 +103 94 92 +84 81 75 +73 65 65 +77 77 76 +66 70 66 +66 70 62 +96 87 85 +92 95 89 +94 86 85 +68 65 62 +112 82 81 +129 129 123 +121 117 112 +130 129 127 +106 101 96 +136 132 129 +129 124 122 +142 140 138 +139 119 117 +172 170 163 +129 128 120 +166 166 162 +169 172 161 +159 136 135 +159 142 135 +171 167 156 +147 139 131 +155 149 145 +142 145 136 +146 148 138 +146 133 130 +164 156 149 +180 174 173 +160 147 146 +143 136 133 +123 108 104 +210 207 197 +163 159 152 +152 152 144 +152 147 144 +169 145 138 +194 183 177 +184 168 168 +176 169 167 +225 211 207 +225 208 201 +239 222 217 +168 150 147 +178 167 164 +171 156 150 +172 163 154 +154 139 134 +189 180 176 +186 178 172 +185 161 161 +184 176 174 +140 126 119 +181 167 160 +147 126 126 +167 153 148 +203 197 194 +154 138 135 +140 135 126 +197 176 171 +173 155 151 +192 175 172 +212 204 201 +157 157 153 +164 155 151 +158 144 139 +197 187 180 +135 118 116 +195 175 171 +161 147 145 +182 167 164 +203 189 185 +171 141 141 +188 182 174 +182 168 166 +194 165 162 +173 163 158 +186 184 179 +182 158 151 +172 159 157 +143 128 123 +162 155 144 +187 169 169 +194 182 180 +190 165 162 +184 172 167 +185 174 168 +201 186 180 +193 178 176 +197 184 178 +209 201 196 +215 197 195 +150 149 141 +180 164 158 +199 189 182 +181 163 159 +185 153 150 +157 154 147 +197 184 181 +212 188 186 +181 153 151 +170 140 140 +191 167 164 +204 180 175 +204 171 168 +204 177 177 +198 179 177 +157 128 122 +184 172 170 +187 166 165 +188 168 161 +172 155 151 +204 186 184 +176 133 132 +165 122 119 +192 165 164 +166 128 125 +175 139 139 +172 162 160 +189 172 164 +237 217 216 +159 147 144 +175 149 145 +138 128 123 +158 149 146 +158 130 125 +194 170 163 +184 165 164 +157 140 134 +178 159 159 +127 108 105 +195 181 179 +178 142 141 +194 159 156 +170 142 138 +180 161 161 +151 125 125 +142 120 119 +160 124 118 +195 169 169 +180 150 149 +159 150 144 +162 150 147 +185 172 167 +171 154 150 +183 149 147 +192 149 147 +177 140 134 +159 146 144 +166 136 133 +181 163 160 +173 143 137 +148 134 129 +136 103 99 +178 145 145 +179 137 133 +182 156 153 +180 148 147 +198 160 160 +189 170 168 +171 137 136 +171 142 140 +183 150 144 +172 146 142 +177 158 154 +159 123 123 +174 135 135 +156 122 119 +204 169 166 +138 109 109 +137 109 108 +184 149 149 +141 99 95 +162 137 137 +161 117 111 +169 140 138 +164 129 125 +122 70 70 +144 118 115 +127 86 82 +162 51 50 +144 36 35 +152 40 38 +126 33 31 +171 43 42 +145 37 36 +157 41 39 +154 39 39 +153 39 37 +176 47 46 +161 44 43 +171 42 40 +142 35 35 +138 35 34 +160 42 41 +126 31 31 +143 39 37 +159 44 42 +163 41 40 +175 45 44 +159 44 43 +167 44 43 +153 39 39 +157 42 41 +178 48 46 +138 37 36 +171 44 42 +137 37 34 +163 41 40 +137 35 34 +147 39 37 +144 38 36 +179 47 46 +152 42 40 +163 44 43 +144 39 38 +179 49 47 +165 43 42 +168 44 42 +173 46 44 +159 40 40 +183 48 47 +177 47 47 +167 47 44 +177 45 44 +187 50 49 +123 34 33 +131 33 32 +137 37 35 +168 43 43 +175 48 47 +157 42 41 +161 41 41 +181 48 48 +159 42 41 +159 42 42 +178 45 44 +166 46 44 +165 43 41 +140 36 35 +148 36 36 +204 54 53 +136 34 32 +167 45 45 +140 37 37 +115 31 30 +176 47 46 +170 45 44 +178 49 48 +169 46 46 +139 36 34 +178 45 45 +140 37 37 +140 38 37 +140 39 38 +156 41 39 +145 35 35 +115 29 28 +158 45 44 +158 44 42 +148 41 39 +170 43 43 +133 37 35 +145 40 39 +163 45 44 +133 35 34 +101 29 26 +133 37 35 +132 38 34 +133 36 35 +130 33 33 +124 32 32 +155 42 41 +135 37 35 +149 41 40 +135 35 35 +137 35 34 +131 36 34 +125 32 30 +130 35 34 +137 37 35 +139 38 36 +129 34 33 +149 41 39 +109 31 29 +141 39 38 +92 28 26 +125 35 34 +128 36 34 +114 30 29 +128 34 33 +133 36 35 +104 31 28 +127 34 32 +110 33 30 +140 38 36 +134 37 35 +84 24 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 42 23 +43 71 40 +51 87 50 +54 96 54 +55 98 56 +47 89 50 +55 93 53 +46 78 45 +51 87 49 +58 98 55 +47 82 45 +58 111 62 +67 126 72 +59 103 58 +46 76 44 +59 104 59 +58 95 54 +57 99 57 +58 105 60 +64 110 62 +44 73 42 +74 127 72 +64 112 65 +67 118 67 +56 103 59 +61 115 65 +48 88 50 +59 97 55 +56 94 54 +46 86 47 +78 142 81 +50 94 53 +70 129 74 +57 94 54 +58 103 58 +67 110 62 +59 105 60 +61 102 59 +68 123 70 +68 122 70 +66 111 63 +72 143 81 +72 129 73 +68 131 74 +67 112 63 +71 130 74 +67 117 67 +66 117 66 +48 80 45 +58 110 61 +65 119 67 +66 117 65 +70 127 72 +67 117 67 +59 109 61 +61 106 60 +76 141 79 +69 129 73 +71 123 70 +55 106 60 +65 113 64 +63 117 66 +56 106 60 +65 123 70 +68 129 73 +55 94 53 +68 124 70 +75 138 78 +55 103 58 +60 107 61 +68 127 71 +57 111 62 +57 95 54 +57 107 61 +62 111 63 +49 86 48 +52 105 58 +56 109 60 +55 103 59 +55 108 60 +66 131 74 +65 110 63 +56 105 59 +36 71 39 +53 103 57 +61 114 64 +57 111 62 +46 92 52 +51 96 54 +37 73 40 +50 94 53 +45 87 48 +46 85 48 +58 104 57 +50 94 53 +50 88 49 +52 100 55 +48 92 49 +44 84 47 +52 101 56 +43 82 45 +56 108 59 +49 96 51 +45 89 46 +41 76 40 +49 93 51 +45 85 47 +50 93 51 +50 97 54 +58 107 60 +54 102 57 +47 83 45 +43 74 37 +51 96 54 +55 106 59 +54 104 58 +48 77 43 +100 114 93 +62 75 51 +83 88 80 +101 108 99 +110 125 106 +110 116 96 +101 118 99 +60 71 51 +80 96 69 +116 125 112 +89 97 87 +110 107 99 +82 100 82 +102 113 97 +85 101 80 +109 120 108 +87 92 80 +94 101 90 +121 126 117 +83 93 72 +107 127 106 +110 111 100 +116 127 111 +90 109 84 +117 119 103 +136 143 130 +124 126 114 +106 115 101 +150 154 145 +115 123 111 +126 128 115 +92 102 89 +121 133 121 +108 115 106 +127 119 111 +119 121 114 +113 120 103 +105 112 105 +105 98 93 +117 120 111 +87 89 78 +115 124 111 +80 80 66 +90 93 87 +88 82 79 +72 69 68 +98 96 93 +75 77 69 +56 73 58 +39 47 39 +73 79 71 +37 44 26 +74 82 74 +17 28 16 +18 27 15 +37 38 35 +27 32 28 +38 46 38 +42 41 41 +42 47 43 +64 66 63 +56 59 55 +52 44 42 +45 52 44 +70 55 44 +55 54 54 +23 24 14 +36 29 15 +49 37 36 +37 42 37 +74 76 71 +59 67 58 +0 0 0 +60 70 52 +41 43 41 +3 0 0 +42 41 41 +76 71 71 +20 39 22 +2 9 3 +40 50 40 +46 48 46 +74 74 73 +68 70 68 +37 42 37 +56 56 50 +52 55 52 +70 67 60 +37 44 37 +53 59 53 +37 42 37 +75 57 56 +68 70 68 +7 14 8 +43 54 42 +52 56 52 +78 83 78 +52 50 40 +40 40 40 +17 33 19 +42 47 43 +76 69 66 +33 34 20 +60 57 57 +56 61 55 +46 59 47 +45 37 32 +40 40 40 +51 60 51 +59 37 25 +69 70 68 +51 42 41 +29 28 17 +78 78 75 +43 51 44 +47 60 47 +65 63 60 +58 57 57 +16 30 16 +75 68 68 +61 49 44 +74 64 64 +29 9 8 +50 50 50 +60 48 44 +50 50 44 +77 82 77 +74 73 73 +41 11 9 +52 32 32 +57 42 42 +35 41 34 +58 61 59 +34 34 34 +88 83 83 +44 31 31 +51 43 43 +54 50 50 +48 36 36 +0 0 0 +58 57 57 +80 78 73 +67 61 59 +41 40 40 +100 85 83 +24 6 6 +46 12 12 +55 45 45 +75 71 69 +41 46 39 +45 40 40 +57 57 57 +78 79 75 +77 69 69 +74 70 68 +69 70 67 +37 17 11 +108 91 89 +104 90 90 +89 80 79 +74 75 70 +107 102 100 +87 90 87 +76 67 62 +123 117 114 +134 132 129 +107 111 104 +106 99 95 +124 115 110 +135 128 123 +133 131 127 +132 122 122 +161 151 149 +164 156 149 +123 101 96 +164 145 144 +155 161 150 +153 155 138 +163 151 150 +176 166 165 +161 157 147 +178 166 164 +149 142 135 +185 172 162 +173 174 160 +185 179 171 +174 156 151 +152 145 139 +163 164 157 +133 122 119 +157 157 150 +149 134 127 +190 183 183 +194 188 183 +162 156 156 +219 202 198 +164 158 151 +201 186 185 +182 153 151 +162 143 140 +182 173 170 +168 176 168 +207 189 185 +173 163 155 +167 167 161 +171 153 150 +198 168 160 +157 152 145 +209 190 184 +175 173 170 +190 173 171 +169 162 158 +215 203 202 +188 179 170 +158 144 144 +180 168 164 +156 140 134 +197 187 187 +181 174 169 +191 183 179 +158 142 136 +187 155 149 +166 152 146 +183 168 166 +165 151 147 +194 168 168 +193 181 175 +190 179 175 +166 149 148 +211 190 187 +195 191 187 +160 146 140 +187 187 176 +182 175 166 +152 129 127 +196 181 174 +172 161 152 +193 166 163 +175 156 151 +189 192 186 +149 120 118 +165 148 143 +188 171 167 +178 174 170 +198 184 184 +225 209 203 +176 168 167 +181 165 162 +167 137 134 +167 150 150 +214 202 200 +186 176 166 +190 175 173 +153 121 118 +142 123 122 +192 172 167 +181 175 170 +176 168 161 +165 139 133 +187 176 176 +215 200 198 +185 173 170 +139 129 128 +175 158 157 +170 145 143 +182 161 158 +195 174 165 +204 186 185 +197 184 183 +154 137 132 +177 152 152 +175 156 153 +164 143 139 +160 141 141 +164 136 136 +164 148 143 +155 127 120 +156 141 136 +181 160 159 +177 147 147 +198 179 176 +195 176 171 +136 128 127 +184 146 146 +165 144 142 +183 160 153 +194 170 170 +136 133 128 +200 151 149 +155 142 141 +123 105 105 +216 191 186 +189 178 173 +153 130 128 +203 176 175 +139 125 125 +184 166 166 +181 151 149 +151 132 131 +201 176 171 +205 189 187 +145 123 118 +175 149 146 +176 161 157 +181 146 146 +177 158 156 +138 109 104 +189 158 156 +190 169 165 +239 214 212 +178 137 134 +184 143 139 +166 157 154 +139 118 116 +169 136 131 +184 164 164 +144 100 95 +216 197 197 +174 147 146 +173 131 130 +155 139 134 +137 115 103 +140 121 119 +155 122 119 +170 140 139 +155 138 136 +147 123 121 +152 122 120 +136 113 113 +151 125 124 +170 126 125 +171 143 141 +146 106 104 +161 122 119 +120 72 72 +145 102 98 +127 84 84 +157 122 118 +142 51 51 +148 36 36 +123 31 30 +157 41 40 +132 34 33 +132 35 32 +164 44 42 +167 43 42 +152 38 37 +170 43 42 +157 43 41 +170 42 41 +153 42 40 +171 42 41 +157 42 40 +130 34 32 +172 46 45 +136 35 34 +142 39 36 +166 43 42 +149 38 37 +166 44 44 +139 36 34 +170 45 43 +175 46 45 +164 43 43 +173 49 46 +157 42 41 +194 53 52 +134 34 34 +154 41 41 +187 49 48 +197 53 52 +133 35 33 +160 43 41 +149 39 38 +137 37 36 +151 41 40 +160 42 41 +152 40 39 +183 48 46 +149 41 40 +133 38 35 +158 42 41 +167 44 43 +137 38 36 +153 41 40 +137 37 36 +161 44 44 +163 41 41 +166 44 43 +204 55 54 +162 41 41 +157 42 41 +176 48 47 +118 30 29 +152 42 40 +179 47 46 +170 44 44 +166 45 43 +161 42 41 +147 40 39 +187 52 51 +143 39 38 +139 34 33 +175 46 46 +169 44 43 +168 45 44 +186 50 49 +178 46 45 +134 36 34 +167 44 43 +164 44 43 +115 29 28 +162 41 40 +135 33 32 +148 40 39 +152 41 40 +124 34 33 +155 41 40 +150 40 38 +163 44 42 +154 41 39 +140 39 37 +140 38 37 +144 39 38 +151 41 39 +136 37 36 +166 44 43 +127 34 33 +157 41 40 +135 34 34 +134 35 33 +130 35 33 +130 35 34 +132 36 34 +101 27 26 +164 45 44 +155 42 40 +151 40 40 +158 42 42 +138 38 36 +169 45 44 +114 31 30 +134 37 36 +135 36 34 +124 33 32 +134 37 36 +119 30 29 +128 35 34 +121 33 31 +149 40 40 +135 35 33 +129 36 35 +164 46 45 +111 28 27 +125 37 34 +85 24 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 62 36 +40 63 36 +65 112 64 +51 97 54 +54 97 55 +52 86 49 +63 118 68 +57 95 54 +64 117 64 +65 117 67 +55 100 56 +56 109 61 +50 88 51 +69 130 75 +53 92 52 +53 96 53 +62 114 65 +62 115 65 +62 121 68 +66 115 66 +56 105 60 +71 120 67 +70 127 73 +61 116 67 +64 116 66 +53 98 57 +67 113 64 +64 112 63 +61 115 66 +63 111 62 +63 107 62 +70 132 73 +63 115 66 +72 139 79 +52 92 52 +62 111 64 +65 116 65 +80 147 83 +56 96 55 +66 118 66 +68 125 71 +54 97 55 +74 135 78 +71 129 74 +67 118 66 +61 118 68 +61 109 63 +62 109 62 +71 125 71 +69 121 69 +57 110 62 +71 129 74 +69 120 68 +69 132 76 +63 114 65 +60 107 60 +69 125 71 +66 119 68 +67 116 66 +55 90 51 +52 96 54 +67 129 71 +62 104 57 +66 120 68 +64 114 64 +56 94 54 +53 96 54 +72 136 79 +58 102 58 +70 131 74 +69 129 74 +50 95 53 +62 110 63 +63 111 63 +45 82 45 +47 78 44 +43 83 45 +69 132 74 +69 133 75 +44 77 42 +56 100 57 +60 114 65 +56 108 61 +55 100 56 +44 80 43 +45 80 45 +51 94 53 +58 109 62 +69 130 74 +42 80 46 +49 94 53 +51 98 54 +38 71 36 +49 93 52 +43 82 46 +44 84 47 +56 108 59 +55 101 56 +55 105 58 +59 115 64 +50 89 50 +46 86 47 +60 113 63 +53 97 55 +60 104 59 +44 83 43 +49 91 49 +61 118 64 +49 95 51 +42 76 40 +47 91 50 +50 85 45 +48 96 50 +63 116 66 +51 85 45 +62 116 66 +51 95 52 +105 118 105 +121 116 106 +137 145 134 +81 88 69 +99 108 98 +125 132 112 +103 108 98 +113 122 111 +115 113 107 +93 112 89 +118 118 111 +100 109 93 +107 111 100 +113 120 107 +99 121 98 +107 113 97 +118 112 103 +78 87 72 +113 121 109 +130 134 120 +91 98 87 +84 92 79 +138 150 135 +71 82 69 +98 105 88 +90 93 84 +111 113 106 +93 98 87 +107 116 98 +102 108 95 +106 113 97 +107 121 102 +127 134 124 +111 126 106 +108 103 93 +101 108 101 +111 114 102 +123 124 119 +94 105 91 +98 104 90 +101 110 94 +90 104 87 +61 74 60 +82 96 80 +75 81 73 +93 95 86 +89 91 77 +88 84 81 +42 47 43 +84 79 74 +64 58 55 +72 76 72 +41 43 41 +59 59 55 +62 68 60 +10 20 11 +44 49 43 +28 34 28 +37 31 19 +59 63 60 +37 44 38 +53 42 41 +18 18 18 +47 42 38 +24 48 27 +55 48 48 +56 46 43 +72 76 72 +44 52 45 +46 49 47 +0 0 0 +58 58 57 +56 56 56 +37 42 37 +32 30 30 +49 13 13 +28 39 23 +35 43 30 +17 25 14 +38 34 31 +35 37 35 +51 52 50 +54 64 50 +81 81 81 +15 27 15 +61 67 61 +95 92 86 +44 53 41 +40 40 40 +78 80 76 +22 31 18 +72 69 66 +42 47 43 +80 68 66 +15 20 12 +34 44 35 +61 54 54 +42 41 41 +43 45 42 +62 52 49 +53 45 43 +55 66 56 +70 70 70 +57 60 51 +42 47 43 +62 60 56 +71 63 60 +74 65 65 +59 62 59 +48 52 44 +88 80 80 +68 65 65 +12 23 13 +40 40 40 +54 15 15 +0 0 0 +44 35 31 +52 53 46 +37 38 32 +70 57 54 +48 48 48 +31 28 17 +67 62 62 +77 61 54 +70 68 68 +72 58 58 +14 28 16 +68 69 64 +31 21 14 +59 59 59 +72 62 62 +47 46 46 +74 68 64 +35 23 23 +79 87 79 +23 24 14 +49 49 49 +79 79 79 +52 32 32 +25 25 25 +59 62 59 +64 58 58 +72 70 68 +49 49 49 +34 28 18 +52 53 50 +28 25 25 +55 50 44 +58 40 35 +29 9 8 +64 71 64 +74 78 66 +54 50 50 +71 64 64 +91 89 89 +88 91 85 +83 81 76 +70 67 63 +60 55 43 +95 91 91 +94 85 82 +92 81 80 +42 14 10 +125 110 110 +86 79 73 +134 128 128 +153 140 138 +136 129 128 +126 125 118 +126 126 121 +123 110 108 +151 139 135 +169 153 146 +160 160 152 +167 159 158 +170 161 154 +182 176 171 +136 137 128 +158 148 139 +131 138 125 +180 174 170 +180 167 163 +187 173 171 +158 151 148 +158 141 137 +164 161 154 +201 192 188 +199 190 184 +188 185 178 +141 137 133 +189 195 186 +163 159 154 +147 143 142 +184 189 177 +137 129 127 +186 167 160 +162 153 146 +175 166 164 +170 161 154 +155 154 146 +162 159 154 +205 189 186 +176 165 160 +158 145 139 +175 171 163 +119 113 108 +195 185 182 +163 144 144 +171 168 159 +176 152 146 +197 193 187 +189 173 169 +176 169 164 +169 166 164 +138 136 127 +181 167 161 +179 176 164 +187 185 179 +170 155 149 +183 185 176 +178 165 160 +145 118 114 +190 174 170 +197 199 193 +171 160 155 +195 183 182 +193 177 169 +176 168 163 +196 176 175 +162 151 144 +206 182 181 +203 183 181 +167 171 163 +168 159 157 +212 194 188 +156 122 117 +140 134 134 +192 188 182 +150 145 143 +188 154 152 +173 153 152 +193 188 183 +139 134 128 +198 194 188 +192 172 170 +192 173 172 +179 165 162 +188 174 171 +176 147 146 +185 171 170 +163 143 142 +193 185 182 +186 174 170 +211 196 193 +156 128 128 +189 162 160 +190 181 178 +189 174 172 +188 170 165 +165 167 155 +121 124 115 +140 123 120 +169 145 143 +167 143 137 +183 162 160 +196 172 168 +179 146 144 +154 142 139 +181 165 158 +159 141 139 +166 153 149 +195 164 159 +116 108 98 +197 175 173 +114 91 89 +164 150 149 +190 152 150 +185 168 166 +170 155 152 +175 150 149 +179 161 158 +174 160 156 +187 175 171 +177 139 139 +187 162 161 +218 196 194 +179 147 146 +178 165 160 +157 123 123 +170 152 146 +145 110 110 +167 163 156 +201 174 172 +152 128 125 +174 149 149 +171 147 141 +175 168 159 +141 134 130 +175 155 153 +151 131 130 +174 140 132 +173 148 144 +198 174 167 +153 133 133 +150 138 136 +178 147 146 +143 112 108 +183 165 160 +194 149 142 +175 144 143 +171 138 136 +163 123 120 +175 168 163 +162 145 144 +140 109 106 +180 147 144 +135 102 98 +189 165 163 +175 130 130 +168 128 127 +147 87 87 +169 151 147 +157 126 120 +142 109 103 +200 159 157 +179 158 156 +185 166 165 +161 134 132 +139 99 96 +161 132 129 +163 125 125 +175 132 131 +148 100 100 +168 133 127 +152 103 100 +163 125 124 +167 121 121 +177 146 145 +153 51 50 +149 37 37 +132 35 34 +160 44 42 +142 37 35 +123 32 31 +150 35 35 +165 46 44 +152 42 41 +148 38 38 +151 38 37 +146 39 36 +121 33 31 +143 35 35 +141 38 37 +127 33 33 +173 44 44 +161 41 41 +169 43 42 +173 46 45 +150 39 37 +155 43 41 +137 34 33 +133 34 33 +142 35 34 +168 44 42 +135 34 34 +164 43 42 +165 45 44 +138 37 35 +154 41 40 +129 34 32 +195 53 52 +139 38 35 +144 38 36 +154 42 41 +177 46 44 +175 49 48 +159 43 41 +161 44 43 +155 40 39 +126 29 29 +171 43 43 +178 48 46 +181 47 47 +177 45 44 +170 47 46 +157 42 39 +164 43 42 +133 33 32 +158 40 39 +174 49 47 +108 28 27 +139 39 37 +148 38 37 +179 48 47 +166 45 44 +166 45 44 +152 40 39 +181 49 47 +153 39 38 +147 40 40 +173 45 44 +154 42 41 +127 34 32 +171 47 46 +162 41 41 +171 48 46 +161 42 41 +140 38 37 +159 41 40 +145 40 38 +126 33 32 +167 41 40 +152 40 40 +144 38 37 +146 39 37 +137 37 34 +130 35 33 +127 34 33 +149 40 38 +173 48 46 +150 40 40 +123 35 33 +173 47 45 +164 45 43 +110 29 28 +158 43 43 +114 29 28 +124 34 33 +159 43 41 +161 42 41 +124 35 34 +148 40 38 +141 38 38 +136 36 35 +123 33 32 +132 37 35 +138 37 35 +138 37 36 +118 32 31 +141 39 37 +133 36 35 +135 36 34 +149 41 40 +113 30 29 +130 37 35 +119 33 32 +121 34 33 +145 42 40 +155 42 41 +179 50 48 +111 31 30 +134 36 35 +123 34 33 +142 40 38 +131 38 36 +107 30 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 79 45 +42 70 40 +62 112 63 +61 97 55 +74 131 73 +57 105 59 +46 80 45 +63 116 66 +58 91 52 +56 87 49 +58 104 60 +61 105 60 +66 122 69 +50 91 50 +60 107 62 +65 108 62 +63 112 63 +51 91 52 +60 103 58 +51 83 47 +62 113 65 +68 122 69 +63 113 64 +58 104 59 +61 118 67 +52 96 53 +69 126 70 +76 134 77 +62 110 63 +61 109 62 +59 97 56 +52 104 59 +62 109 62 +54 103 58 +72 125 71 +58 99 56 +67 117 67 +67 120 69 +75 141 79 +83 155 88 +55 104 59 +61 111 63 +57 106 59 +63 109 62 +66 125 72 +69 125 71 +72 128 72 +53 94 53 +62 120 68 +69 130 75 +68 124 69 +59 109 61 +52 90 51 +65 113 64 +54 104 59 +70 125 71 +66 116 64 +58 103 59 +71 129 73 +64 122 68 +58 111 63 +59 107 60 +51 101 56 +54 99 54 +61 111 63 +60 112 63 +65 118 67 +61 112 63 +62 112 65 +67 123 71 +46 94 51 +53 100 54 +58 107 60 +60 110 62 +41 69 37 +56 99 56 +46 83 47 +50 96 53 +53 100 56 +50 91 50 +41 85 45 +53 100 56 +55 103 57 +52 98 55 +63 122 69 +64 116 65 +37 75 42 +71 137 78 +42 82 44 +46 84 47 +63 123 68 +56 113 61 +47 97 52 +55 104 58 +60 112 62 +50 82 45 +56 100 56 +47 89 48 +51 94 51 +41 82 43 +45 91 48 +67 125 70 +38 51 27 +47 95 50 +46 84 47 +51 91 50 +48 86 47 +46 87 47 +60 111 62 +42 74 40 +50 101 53 +55 102 56 +42 76 40 +52 95 51 +39 70 39 +53 98 52 +41 69 38 +89 108 90 +83 90 82 +68 79 65 +93 102 87 +102 111 99 +80 91 73 +117 122 110 +88 102 80 +101 106 91 +111 121 111 +126 133 119 +110 114 106 +129 128 125 +105 103 91 +97 117 93 +103 110 98 +106 103 91 +82 93 73 +90 93 82 +109 117 108 +89 96 85 +51 78 53 +105 126 102 +119 133 115 +108 115 106 +85 91 81 +135 147 134 +110 110 92 +134 137 129 +104 112 96 +108 118 108 +95 89 81 +119 117 110 +99 118 100 +118 125 116 +87 99 82 +137 133 126 +104 111 99 +127 137 126 +120 118 109 +118 115 107 +123 123 116 +91 104 90 +81 89 70 +84 80 74 +80 93 80 +87 91 77 +76 72 63 +55 65 54 +70 65 58 +0 0 0 +69 72 63 +74 83 75 +47 50 48 +50 54 45 +63 66 62 +31 35 32 +38 45 38 +40 40 40 +49 53 45 +54 37 36 +34 30 30 +8 12 4 +49 50 49 +9 21 10 +31 20 12 +17 29 16 +25 26 25 +71 73 69 +77 82 74 +54 50 44 +66 74 64 +26 36 27 +91 90 88 +81 89 82 +57 43 42 +60 66 60 +2 2 0 +57 57 57 +65 66 61 +75 71 67 +42 41 41 +20 38 22 +27 22 22 +64 67 63 +38 34 21 +12 23 13 +57 57 57 +42 43 33 +79 77 75 +45 41 41 +66 63 63 +14 8 3 +76 83 75 +11 17 10 +47 48 46 +48 36 36 +59 59 59 +72 74 72 +55 52 51 +44 51 44 +44 51 44 +61 43 42 +42 41 41 +18 36 20 +38 46 39 +57 57 57 +70 56 52 +64 58 58 +52 50 50 +58 54 54 +49 37 33 +60 62 57 +32 13 8 +22 23 12 +56 57 54 +41 41 41 +37 44 38 +92 90 86 +40 11 11 +17 4 4 +79 68 68 +76 66 66 +43 47 43 +67 67 67 +50 41 41 +43 48 43 +64 64 60 +51 46 46 +54 53 42 +70 71 70 +63 62 55 +43 27 27 +59 50 45 +22 3 3 +67 58 58 +48 43 42 +84 67 64 +55 55 46 +60 48 44 +61 58 53 +38 10 10 +51 48 48 +70 74 68 +61 55 55 +51 54 51 +59 40 37 +45 38 31 +0 0 0 +31 22 14 +75 65 56 +68 60 60 +72 75 72 +91 92 89 +88 88 85 +83 87 79 +99 87 82 +89 86 80 +65 65 65 +114 105 104 +96 87 85 +110 100 98 +87 84 76 +99 101 94 +97 105 94 +129 113 111 +108 97 95 +130 121 118 +106 90 89 +139 127 122 +106 96 96 +156 153 149 +139 141 137 +141 128 125 +151 148 146 +149 143 137 +185 175 170 +167 160 154 +159 146 140 +155 151 143 +168 166 159 +169 160 157 +155 135 127 +197 183 183 +166 158 150 +158 154 145 +119 101 89 +177 174 164 +152 158 147 +176 145 143 +159 155 149 +198 198 191 +191 179 177 +168 165 159 +158 150 144 +196 176 173 +175 167 164 +189 181 175 +167 155 152 +161 148 147 +165 165 161 +197 185 181 +202 188 185 +186 182 173 +230 223 217 +174 171 167 +168 168 161 +175 176 170 +216 217 208 +150 133 125 +133 137 124 +174 164 162 +185 175 175 +178 170 165 +181 175 169 +187 179 177 +145 134 129 +158 137 134 +193 188 185 +174 148 145 +183 173 166 +144 137 132 +182 154 148 +148 139 131 +177 168 166 +185 164 162 +135 131 124 +174 162 155 +182 176 168 +184 185 179 +163 137 134 +207 185 180 +211 196 192 +203 184 181 +159 130 130 +178 169 165 +159 144 132 +177 168 165 +206 193 192 +190 167 167 +193 180 175 +206 197 194 +161 138 137 +176 160 160 +171 159 153 +172 161 155 +193 170 165 +183 144 142 +164 146 139 +193 179 175 +183 174 171 +198 183 179 +222 206 203 +158 146 141 +188 185 176 +204 169 163 +182 167 162 +239 210 208 +177 160 155 +120 92 90 +171 161 157 +208 185 183 +152 125 121 +209 201 200 +157 125 124 +146 142 140 +191 162 160 +167 153 152 +144 121 121 +155 133 132 +186 154 152 +174 154 150 +179 163 159 +207 183 181 +184 168 161 +164 161 155 +214 195 191 +186 165 165 +197 175 174 +172 153 146 +166 127 124 +199 158 154 +174 152 148 +171 154 148 +124 100 97 +195 175 173 +205 167 166 +206 190 188 +152 131 128 +171 151 149 +192 169 167 +183 150 149 +151 134 131 +182 165 163 +179 144 141 +118 95 86 +192 173 172 +179 155 155 +179 151 148 +184 168 164 +174 133 131 +186 153 150 +178 149 146 +170 152 146 +160 124 122 +188 155 152 +151 101 98 +185 158 155 +135 116 111 +210 182 180 +182 152 143 +165 137 135 +172 147 144 +172 119 118 +164 139 137 +113 81 81 +197 159 159 +160 132 130 +181 160 158 +194 172 172 +159 134 133 +170 132 132 +176 161 160 +191 166 163 +175 147 143 +195 145 145 +124 89 86 +188 170 169 +147 115 111 +141 129 121 +160 123 122 +158 131 128 +177 134 132 +173 145 144 +151 108 106 +155 130 121 +149 127 126 +155 127 125 +134 34 33 +120 30 29 +148 35 34 +155 39 38 +150 37 37 +149 37 36 +131 32 31 +147 40 39 +176 46 45 +150 39 38 +181 48 46 +152 42 40 +151 41 39 +148 42 40 +139 36 35 +142 36 35 +116 32 30 +145 38 37 +166 44 42 +140 37 35 +153 43 41 +153 38 37 +158 42 41 +179 46 45 +174 46 45 +174 45 45 +140 36 35 +172 45 44 +164 42 42 +170 45 44 +158 40 39 +170 46 46 +173 45 44 +159 42 41 +203 54 53 +171 45 44 +156 41 40 +152 41 40 +160 42 42 +137 36 35 +139 37 36 +178 45 45 +161 42 41 +175 46 45 +158 42 41 +175 46 45 +176 46 45 +163 42 41 +174 43 43 +162 42 41 +165 45 43 +132 35 35 +159 40 40 +171 46 45 +172 47 45 +139 37 35 +173 46 45 +193 50 49 +153 38 38 +142 39 38 +154 40 39 +156 43 42 +153 40 39 +157 42 41 +155 42 41 +151 42 40 +167 45 44 +138 35 35 +159 41 39 +160 43 42 +164 44 43 +128 31 30 +154 42 41 +150 40 38 +167 42 41 +127 34 33 +149 40 39 +142 35 33 +147 37 36 +166 45 44 +133 32 32 +119 31 30 +142 36 35 +166 44 43 +137 38 36 +162 44 43 +145 41 39 +133 37 35 +149 39 38 +129 36 34 +163 42 42 +154 40 39 +115 31 30 +137 39 37 +137 35 35 +122 33 33 +152 42 40 +162 43 42 +138 38 36 +154 42 41 +153 42 39 +124 35 33 +136 38 36 +132 35 35 +113 31 31 +105 29 26 +108 31 29 +148 40 39 +141 40 38 +117 31 30 +132 37 36 +135 37 36 +121 33 31 +157 46 43 +127 31 31 +125 32 31 +109 31 30 +88 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 68 39 +48 90 49 +55 99 56 +54 90 52 +58 106 59 +64 122 70 +67 122 70 +46 75 42 +71 121 69 +51 101 57 +65 120 69 +51 86 48 +70 124 70 +52 96 54 +66 110 62 +54 95 55 +55 88 50 +55 104 58 +65 115 66 +61 105 59 +60 112 65 +44 74 42 +65 117 67 +54 92 52 +68 125 71 +65 127 71 +52 84 48 +59 104 57 +63 109 62 +57 97 55 +55 91 50 +66 116 66 +66 119 67 +64 119 68 +59 107 60 +60 107 61 +65 117 66 +69 125 72 +66 107 61 +57 103 57 +72 133 75 +66 118 67 +51 97 55 +63 115 64 +64 114 65 +62 112 64 +56 106 61 +61 107 61 +64 112 63 +62 108 60 +58 111 63 +68 129 74 +70 122 70 +59 105 60 +78 144 81 +61 108 61 +64 117 67 +50 69 39 +58 99 56 +70 130 74 +54 91 51 +62 114 64 +73 126 72 +62 113 64 +58 100 57 +52 94 52 +49 82 47 +59 104 59 +60 114 63 +60 101 56 +54 96 55 +65 121 68 +65 127 71 +59 106 60 +48 87 47 +67 129 73 +68 128 73 +36 68 38 +66 125 72 +52 99 55 +54 100 57 +62 121 68 +52 98 56 +56 107 58 +48 97 54 +57 109 61 +48 85 47 +40 82 44 +51 104 55 +66 127 72 +45 90 49 +50 94 52 +42 83 46 +50 95 52 +49 93 53 +58 108 61 +43 81 43 +61 109 61 +42 80 44 +53 104 58 +41 82 45 +47 84 47 +49 92 48 +51 93 52 +46 80 45 +57 109 61 +49 88 48 +52 101 55 +48 79 43 +61 99 56 +58 113 63 +47 74 41 +67 121 69 +46 84 46 +44 82 45 +59 108 61 +63 118 66 +51 79 53 +107 115 107 +82 76 71 +93 99 86 +87 103 88 +103 115 101 +108 112 96 +109 125 108 +75 81 58 +92 92 88 +131 131 119 +94 105 90 +84 89 77 +109 121 108 +107 106 98 +70 80 66 +135 133 125 +126 124 115 +122 130 121 +89 97 83 +95 105 95 +116 117 101 +122 121 108 +114 120 110 +88 104 86 +100 103 95 +115 109 104 +90 106 88 +100 109 96 +84 86 71 +100 114 97 +83 91 78 +89 109 85 +128 131 123 +115 121 110 +121 133 117 +99 102 93 +95 106 89 +133 133 125 +122 114 107 +93 95 83 +108 102 96 +112 118 105 +91 100 84 +75 87 76 +62 51 48 +71 54 47 +54 51 47 +54 58 54 +90 93 88 +47 57 47 +38 35 28 +64 64 64 +10 14 8 +32 38 32 +31 44 32 +44 47 43 +21 22 10 +43 47 43 +60 51 51 +55 60 56 +47 48 40 +31 28 17 +46 49 44 +50 48 39 +56 39 24 +43 41 41 +68 69 68 +13 23 13 +46 54 46 +24 32 25 +61 68 61 +37 37 22 +46 56 46 +11 17 10 +37 32 19 +5 2 0 +62 57 57 +26 27 15 +28 23 14 +17 32 18 +71 67 67 +6 1 0 +60 71 60 +65 68 65 +65 61 59 +65 63 57 +42 47 43 +64 59 54 +31 13 9 +48 28 28 +46 46 46 +38 38 33 +49 41 40 +70 66 64 +60 59 58 +36 35 35 +55 41 41 +82 84 79 +17 4 4 +45 53 45 +47 45 39 +49 43 43 +41 37 23 +25 25 25 +16 26 14 +50 50 50 +70 51 51 +62 55 54 +40 46 40 +84 74 74 +66 66 65 +12 23 13 +77 78 71 +33 9 9 +69 63 63 +21 41 23 +32 25 25 +55 58 55 +9 16 5 +64 54 54 +60 54 54 +89 88 88 +0 0 0 +56 46 43 +66 54 51 +39 20 14 +45 40 40 +55 50 44 +41 43 41 +22 27 16 +69 69 69 +64 58 58 +42 40 40 +84 66 66 +66 43 43 +82 83 80 +38 46 39 +45 36 35 +66 52 52 +65 62 60 +14 27 15 +71 71 71 +49 28 28 +83 79 79 +60 51 50 +58 59 58 +67 47 44 +52 41 41 +50 41 41 +73 71 70 +57 39 34 +7 0 0 +48 30 20 +78 58 56 +53 49 44 +92 90 85 +96 85 85 +46 12 12 +121 101 101 +87 87 82 +42 39 36 +71 65 57 +100 92 87 +116 114 111 +146 142 138 +125 106 104 +126 118 116 +115 107 96 +157 155 150 +146 140 134 +159 146 144 +142 139 134 +161 161 155 +157 146 142 +119 118 107 +164 151 145 +176 160 157 +160 140 136 +146 141 137 +146 144 135 +171 164 162 +180 176 165 +149 141 134 +180 176 170 +161 153 146 +160 151 147 +181 172 167 +188 185 175 +153 145 141 +173 166 159 +167 165 159 +177 159 154 +177 170 168 +172 161 159 +136 138 135 +187 180 170 +146 135 131 +164 153 142 +201 186 185 +176 165 163 +146 142 134 +171 170 164 +162 151 146 +193 199 185 +180 174 171 +200 186 186 +175 166 164 +174 151 147 +195 181 174 +213 205 197 +180 166 164 +165 168 157 +187 177 174 +168 154 149 +189 177 171 +162 158 151 +143 136 130 +187 177 175 +172 171 163 +186 178 177 +176 157 154 +208 202 198 +129 108 102 +191 176 173 +165 146 137 +187 180 175 +148 124 118 +196 177 172 +192 183 177 +208 203 198 +166 145 141 +169 149 146 +186 168 168 +193 182 176 +170 144 143 +153 146 142 +144 130 128 +204 191 190 +198 178 177 +180 162 157 +186 178 174 +190 156 155 +186 169 163 +201 185 183 +179 134 132 +176 166 164 +166 153 151 +178 158 149 +154 140 137 +199 177 175 +162 147 144 +173 151 149 +131 104 102 +157 119 111 +187 161 156 +176 159 157 +177 160 158 +176 167 164 +190 172 168 +176 164 162 +211 202 197 +186 164 162 +171 161 154 +193 181 172 +201 174 174 +197 168 167 +204 192 186 +188 169 162 +184 171 171 +168 156 149 +183 164 163 +190 181 176 +189 161 153 +156 143 140 +158 142 137 +180 158 155 +159 128 127 +157 114 106 +179 156 154 +201 180 180 +175 158 154 +203 181 175 +195 179 177 +181 174 171 +196 174 174 +170 153 152 +146 138 133 +148 129 123 +182 165 162 +173 150 148 +168 138 137 +193 188 186 +197 156 156 +166 147 146 +174 141 134 +209 178 174 +166 135 133 +110 93 89 +138 113 109 +181 157 157 +198 166 166 +171 146 139 +117 86 84 +160 141 138 +169 144 139 +176 161 157 +175 148 148 +153 112 109 +180 155 153 +150 112 111 +151 134 134 +144 114 111 +181 155 151 +187 162 162 +197 157 157 +172 136 133 +160 114 111 +191 159 157 +176 138 135 +147 116 110 +197 161 161 +182 144 142 +171 145 144 +158 145 138 +145 99 98 +164 143 138 +134 101 99 +179 139 138 +155 115 115 +139 116 116 +150 112 111 +146 100 98 +114 88 87 +146 107 106 +164 133 130 +187 172 170 +151 111 111 +166 60 60 +112 26 24 +135 31 30 +146 37 36 +148 37 36 +160 40 39 +173 44 43 +136 36 34 +148 39 38 +136 36 35 +153 39 38 +152 42 40 +129 36 34 +160 40 40 +167 44 43 +145 37 36 +159 42 41 +170 44 43 +164 42 42 +176 45 44 +155 43 42 +160 40 39 +176 46 45 +132 35 33 +174 47 46 +151 41 39 +157 41 40 +156 40 39 +141 38 37 +138 38 37 +184 49 48 +165 43 42 +130 32 31 +172 46 45 +182 49 48 +150 39 37 +189 49 48 +121 32 31 +178 48 46 +159 41 40 +149 39 38 +138 33 31 +161 44 42 +158 42 41 +167 43 41 +165 45 44 +163 43 43 +163 41 40 +138 36 34 +160 45 43 +139 38 36 +165 45 44 +164 42 42 +163 44 43 +159 41 40 +164 42 41 +145 37 35 +144 38 38 +151 40 40 +173 46 45 +127 34 32 +135 36 36 +114 32 30 +174 46 45 +178 47 46 +169 43 43 +184 48 47 +138 36 35 +152 41 40 +126 32 31 +150 41 39 +142 40 38 +139 36 35 +153 39 38 +143 37 36 +103 27 25 +142 39 38 +121 31 31 +157 39 39 +151 40 40 +151 42 41 +145 40 39 +170 46 44 +125 32 30 +144 34 34 +148 39 36 +158 43 43 +141 39 38 +150 41 38 +147 39 38 +146 38 37 +118 30 30 +136 36 35 +137 38 37 +140 38 36 +129 36 35 +143 37 37 +132 35 34 +152 40 39 +136 34 33 +141 38 38 +168 44 44 +138 39 36 +148 40 39 +141 39 37 +133 38 35 +133 37 35 +112 32 31 +156 41 40 +115 30 30 +111 31 29 +93 27 25 +144 40 39 +114 33 30 +116 32 31 +128 36 34 +110 29 29 +77 21 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 34 19 +60 109 62 +61 108 62 +66 113 65 +59 109 61 +51 77 44 +47 78 45 +60 111 63 +59 110 61 +52 98 55 +60 106 60 +55 100 56 +64 117 66 +48 87 49 +66 124 71 +72 133 76 +53 86 49 +55 99 57 +51 92 52 +56 99 56 +50 98 56 +57 107 60 +46 67 37 +64 111 63 +57 107 61 +61 112 63 +60 106 60 +53 98 54 +74 131 75 +63 118 66 +60 114 64 +65 122 69 +54 97 54 +42 80 43 +58 109 61 +67 121 69 +61 105 59 +70 117 67 +61 113 64 +48 83 46 +72 130 74 +57 96 55 +59 89 50 +79 148 85 +57 109 62 +59 104 59 +53 103 57 +71 137 76 +67 121 69 +59 105 60 +57 100 57 +51 94 51 +65 119 67 +69 129 72 +51 81 45 +60 108 62 +62 114 65 +69 132 76 +66 119 68 +63 114 65 +58 105 58 +68 122 68 +58 111 61 +58 106 59 +60 101 57 +52 94 54 +49 82 46 +62 110 62 +67 118 68 +55 102 57 +56 103 59 +54 99 55 +57 101 57 +59 109 60 +57 101 57 +45 77 43 +53 90 51 +62 119 67 +46 91 51 +33 68 37 +42 70 38 +57 106 61 +70 127 73 +60 109 61 +41 78 41 +42 74 42 +47 90 49 +54 104 59 +58 109 62 +48 87 48 +47 92 51 +48 95 51 +45 79 41 +48 96 52 +61 112 63 +52 95 52 +43 76 43 +55 109 60 +42 84 44 +56 103 58 +31 59 30 +51 94 52 +33 59 27 +45 87 49 +43 80 45 +46 83 45 +56 98 53 +46 77 42 +59 107 59 +55 109 59 +38 76 42 +51 91 50 +46 85 46 +65 120 67 +51 91 50 +57 111 61 +50 92 49 +87 98 81 +65 82 66 +84 94 81 +107 113 106 +114 115 104 +92 97 82 +107 112 97 +106 106 87 +108 114 100 +90 92 78 +101 101 93 +87 93 86 +101 111 94 +100 104 87 +94 107 94 +86 104 84 +88 84 72 +100 96 84 +82 83 71 +118 107 103 +120 125 113 +131 139 129 +122 141 123 +99 102 93 +100 114 101 +108 114 100 +102 107 100 +108 105 93 +109 109 104 +97 92 85 +106 118 103 +119 128 119 +109 107 93 +120 122 110 +137 142 130 +107 111 98 +97 101 92 +106 116 98 +123 120 115 +105 110 105 +118 117 107 +103 109 103 +119 123 116 +58 55 42 +85 92 77 +63 64 57 +55 54 54 +71 72 68 +33 20 11 +58 68 59 +26 33 26 +44 49 43 +38 33 30 +67 64 64 +54 60 55 +38 32 30 +42 45 42 +56 62 56 +25 8 7 +52 51 45 +16 34 18 +54 53 53 +50 50 50 +9 4 1 +47 46 46 +36 33 18 +67 63 60 +71 65 61 +70 70 69 +40 40 40 +31 25 15 +46 56 46 +57 51 51 +41 42 41 +84 84 84 +73 71 66 +64 62 57 +52 53 45 +72 72 65 +57 57 57 +77 63 62 +45 40 25 +29 29 29 +28 29 18 +47 56 48 +45 54 45 +74 78 74 +81 74 68 +54 68 55 +72 67 65 +58 66 58 +40 40 40 +70 57 56 +68 67 61 +33 11 9 +45 51 45 +24 7 6 +14 23 13 +75 63 63 +14 27 15 +67 71 67 +62 42 42 +85 84 79 +55 59 55 +81 77 77 +51 50 50 +52 46 42 +40 40 33 +29 38 30 +72 67 67 +42 35 35 +84 75 75 +76 79 75 +52 54 51 +83 84 80 +64 60 58 +35 28 18 +51 55 46 +70 55 55 +58 59 48 +55 57 47 +74 74 74 +45 45 45 +80 76 73 +53 53 53 +116 113 111 +45 56 46 +79 68 68 +63 56 55 +31 19 12 +56 51 51 +41 43 33 +47 55 46 +93 87 84 +64 43 43 +79 76 76 +52 41 41 +43 42 42 +81 82 80 +79 79 79 +45 37 33 +65 65 65 +55 46 43 +40 13 11 +76 67 62 +54 58 55 +60 54 54 +8 0 0 +65 67 65 +101 101 99 +34 24 15 +61 45 43 +106 111 107 +61 60 57 +71 73 71 +71 57 53 +53 44 44 +77 59 59 +72 68 67 +80 70 67 +77 62 57 +89 84 79 +85 85 83 +62 49 41 +111 107 101 +113 93 90 +154 143 140 +128 117 115 +81 84 72 +142 133 131 +160 149 145 +148 134 128 +101 99 91 +148 146 139 +151 148 141 +167 171 159 +148 136 133 +155 142 135 +140 135 128 +122 118 110 +169 161 156 +184 165 163 +166 166 162 +153 152 145 +201 189 184 +149 132 123 +157 147 142 +193 195 185 +165 166 157 +172 171 165 +134 125 119 +148 143 139 +163 154 148 +179 179 171 +177 169 165 +177 160 153 +143 127 123 +173 169 162 +170 168 164 +140 132 121 +148 145 143 +163 141 131 +167 149 140 +150 148 140 +168 172 163 +161 157 153 +152 151 143 +195 178 176 +170 162 154 +197 191 184 +157 154 148 +148 133 126 +189 185 180 +175 170 165 +162 153 147 +152 140 133 +178 168 165 +149 138 134 +195 186 185 +207 197 195 +190 184 178 +203 187 185 +159 147 143 +200 189 186 +210 196 194 +206 190 186 +181 163 160 +190 183 177 +180 173 172 +171 156 153 +168 164 156 +108 88 86 +182 171 165 +157 144 142 +210 197 191 +172 174 163 +193 157 155 +161 153 148 +199 187 184 +145 132 129 +184 172 165 +185 169 162 +150 126 124 +168 153 150 +181 171 171 +146 121 117 +222 203 201 +186 156 155 +189 160 155 +160 148 138 +139 116 113 +197 169 166 +166 149 147 +182 158 152 +153 137 131 +185 179 171 +169 163 157 +180 171 169 +182 176 173 +184 157 152 +191 179 178 +190 175 172 +201 182 179 +148 140 136 +205 191 188 +172 158 153 +157 147 141 +176 170 164 +189 179 176 +169 141 139 +145 138 131 +206 172 171 +174 155 146 +139 112 111 +210 192 186 +167 156 155 +200 172 168 +168 150 142 +191 170 169 +189 156 150 +151 139 131 +189 142 139 +183 142 140 +165 152 148 +170 147 139 +178 155 148 +201 192 189 +131 122 117 +180 155 155 +144 145 135 +140 131 125 +173 160 157 +171 138 132 +238 195 195 +176 146 143 +145 98 96 +161 139 135 +164 135 135 +135 114 114 +182 163 161 +186 140 139 +174 166 166 +151 137 133 +173 153 151 +156 122 121 +180 170 168 +165 146 142 +167 141 137 +179 137 133 +182 148 146 +172 138 137 +204 182 181 +188 149 145 +172 135 132 +187 152 152 +201 177 176 +189 164 163 +134 101 101 +191 153 149 +217 189 187 +178 134 132 +186 144 141 +185 159 158 +175 139 130 +185 147 146 +218 167 167 +138 112 112 +167 132 132 +166 134 132 +173 157 157 +158 121 121 +127 84 79 +164 132 130 +154 121 120 +120 99 96 +155 136 130 +149 115 111 +167 115 114 +161 66 65 +137 34 34 +151 37 35 +150 37 37 +132 34 33 +152 39 39 +154 38 37 +177 48 47 +172 46 45 +185 49 49 +166 46 44 +147 38 37 +147 38 37 +135 36 34 +168 45 44 +169 45 44 +154 42 41 +128 34 32 +153 39 38 +174 46 45 +165 45 44 +185 47 46 +195 50 49 +170 44 43 +167 43 42 +150 42 39 +166 43 42 +141 37 36 +147 38 36 +156 41 39 +169 45 43 +153 42 39 +173 46 45 +162 44 42 +139 36 34 +162 44 43 +190 51 50 +184 48 46 +162 46 44 +143 36 36 +149 40 38 +195 51 50 +139 36 34 +177 49 48 +190 50 50 +163 45 43 +180 47 46 +157 42 42 +145 37 36 +171 44 43 +182 50 49 +179 45 44 +176 46 45 +152 39 39 +166 42 41 +171 47 46 +146 36 35 +163 45 43 +150 40 39 +155 43 42 +177 48 47 +169 45 43 +160 42 41 +159 40 39 +140 37 35 +155 41 41 +171 46 44 +151 40 39 +185 50 49 +182 47 46 +163 43 42 +169 47 45 +150 37 37 +192 51 50 +122 29 29 +177 45 45 +112 29 26 +163 45 44 +161 45 43 +113 32 31 +87 23 21 +150 42 41 +138 37 36 +147 39 36 +141 41 39 +130 35 33 +119 31 29 +142 37 36 +113 31 30 +141 38 36 +130 32 31 +131 36 34 +140 36 35 +132 34 32 +166 45 44 +142 38 36 +105 28 27 +94 25 24 +129 37 35 +129 36 34 +155 44 43 +138 35 35 +103 28 27 +146 41 40 +146 40 39 +108 34 30 +92 26 25 +138 35 34 +132 37 36 +125 35 34 +145 40 38 +98 27 26 +94 27 25 +116 32 31 +134 36 35 +117 32 32 +129 36 35 +63 18 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 75 43 +51 83 48 +53 95 54 +57 105 60 +57 97 55 +51 100 56 +67 123 71 +48 89 50 +61 106 61 +62 111 64 +58 112 64 +55 100 57 +63 91 51 +47 76 44 +51 89 51 +57 100 58 +66 113 64 +61 90 52 +59 107 61 +54 102 58 +73 131 75 +63 118 67 +61 104 60 +76 143 82 +42 74 40 +58 107 60 +54 95 53 +66 109 62 +68 119 67 +65 116 66 +65 121 69 +77 138 79 +59 96 54 +61 116 66 +48 88 49 +59 104 59 +60 111 60 +61 111 63 +68 110 62 +61 111 63 +57 90 50 +65 115 65 +61 105 59 +74 132 74 +59 114 64 +58 109 62 +60 107 60 +73 133 76 +66 120 67 +50 92 52 +67 117 67 +69 127 71 +75 138 78 +60 111 63 +57 109 62 +70 125 71 +69 134 76 +64 117 66 +52 90 50 +57 111 63 +45 92 50 +68 124 71 +61 111 64 +53 97 54 +67 121 69 +68 116 66 +58 99 56 +66 123 69 +66 104 59 +69 128 72 +60 112 64 +58 109 62 +42 81 43 +66 123 70 +40 76 42 +68 127 72 +58 109 63 +52 94 54 +62 114 65 +61 115 65 +58 106 59 +41 85 46 +64 124 70 +41 74 41 +57 105 60 +43 78 45 +43 83 45 +37 65 37 +45 80 43 +51 100 56 +52 98 55 +55 106 58 +51 97 55 +56 110 62 +40 75 42 +49 91 51 +58 117 65 +42 76 41 +49 99 54 +56 109 61 +46 75 42 +54 102 55 +42 73 38 +47 90 49 +57 104 59 +52 92 50 +44 87 46 +58 104 58 +55 101 56 +58 108 60 +50 98 52 +48 97 53 +55 106 60 +46 76 42 +53 105 54 +54 99 55 +39 70 38 +54 79 54 +113 121 108 +124 119 108 +103 111 98 +64 83 64 +74 97 74 +116 121 108 +107 116 105 +115 135 117 +77 82 71 +135 138 129 +110 108 98 +138 145 138 +106 109 97 +96 90 81 +113 119 108 +138 144 132 +104 108 93 +108 113 102 +128 125 116 +105 105 90 +118 126 115 +89 97 86 +125 128 119 +106 113 97 +129 141 129 +105 112 100 +87 90 85 +142 144 135 +121 130 114 +111 110 98 +118 129 113 +113 118 100 +111 111 101 +131 139 128 +126 120 111 +126 126 120 +85 88 78 +121 130 117 +89 88 67 +139 149 131 +97 95 91 +74 75 63 +95 80 75 +39 47 27 +88 92 73 +54 82 57 +53 67 47 +90 92 90 +54 54 53 +41 41 40 +64 64 60 +68 73 67 +55 65 50 +41 41 41 +44 49 43 +54 57 55 +49 46 43 +41 42 41 +33 36 22 +48 55 49 +50 51 50 +53 42 41 +17 4 4 +58 58 58 +51 54 51 +41 39 33 +77 71 71 +29 29 29 +42 45 42 +58 66 58 +35 37 35 +34 46 35 +58 60 58 +62 62 60 +2 3 1 +43 49 43 +15 12 4 +22 4 2 +46 41 35 +62 62 59 +52 43 42 +66 66 66 +34 34 34 +44 49 44 +50 49 47 +76 69 62 +44 49 43 +35 35 35 +69 64 60 +36 24 15 +43 29 19 +41 57 43 +21 20 11 +56 55 55 +39 41 37 +47 41 41 +46 50 40 +20 27 16 +44 31 31 +59 62 59 +16 1 1 +91 89 86 +13 20 11 +40 40 40 +78 83 78 +83 83 83 +34 22 14 +53 53 53 +49 45 39 +40 41 40 +82 79 76 +40 41 40 +48 50 47 +60 51 51 +57 56 47 +43 45 44 +54 51 45 +28 36 29 +53 46 43 +40 41 40 +17 27 16 +34 34 34 +38 32 30 +105 104 100 +75 75 75 +51 51 44 +0 0 0 +64 61 61 +49 36 36 +61 37 37 +49 51 49 +16 4 4 +65 67 65 +58 58 58 +57 58 57 +71 70 70 +49 49 49 +76 71 71 +69 78 69 +40 24 18 +51 62 52 +67 49 45 +42 41 40 +31 17 12 +28 12 9 +69 61 61 +70 65 63 +53 53 53 +79 79 77 +45 41 34 +77 78 76 +61 56 53 +71 70 67 +83 79 79 +100 87 81 +89 88 85 +68 67 67 +72 73 72 +71 67 66 +86 82 78 +111 92 90 +105 101 98 +87 80 75 +95 95 93 +154 141 138 +79 86 79 +103 111 98 +135 131 127 +138 128 126 +158 146 143 +136 126 121 +151 140 139 +178 174 171 +123 115 106 +141 129 128 +182 178 169 +167 153 145 +157 145 137 +179 171 160 +155 147 142 +164 147 146 +204 190 188 +166 157 153 +148 143 139 +163 162 154 +158 136 132 +148 143 135 +114 112 105 +150 153 141 +159 162 156 +145 124 122 +157 153 148 +152 136 129 +142 135 121 +128 105 104 +168 158 150 +162 161 157 +179 176 172 +136 133 124 +214 208 203 +147 142 136 +208 194 184 +117 102 94 +184 165 162 +132 132 125 +193 196 191 +139 129 119 +176 159 159 +176 159 154 +183 155 152 +176 156 149 +194 183 181 +167 138 134 +193 180 175 +204 179 177 +175 157 153 +202 192 186 +175 156 152 +183 168 164 +193 169 164 +166 144 139 +166 146 144 +188 176 173 +174 155 154 +156 154 146 +172 153 153 +150 143 138 +176 163 161 +152 156 144 +144 128 122 +191 183 179 +211 192 192 +178 167 162 +177 156 154 +150 151 143 +194 180 178 +178 162 154 +178 174 167 +172 162 156 +167 150 146 +177 173 169 +160 144 144 +176 163 160 +178 165 163 +191 183 177 +201 191 188 +219 203 202 +159 128 119 +202 192 190 +147 132 129 +176 150 143 +204 189 187 +196 189 187 +193 180 176 +174 159 154 +149 134 124 +175 157 155 +170 152 147 +161 151 149 +180 171 169 +180 163 161 +181 165 158 +206 175 175 +151 124 124 +173 172 167 +173 160 152 +172 163 163 +146 144 138 +165 154 152 +176 150 145 +182 172 170 +205 181 180 +196 183 182 +231 214 211 +181 150 149 +181 153 148 +206 183 183 +169 161 156 +168 146 142 +186 154 152 +188 158 156 +176 161 157 +155 124 124 +130 105 102 +166 142 141 +160 160 155 +161 138 138 +142 109 104 +200 191 185 +149 142 139 +154 148 143 +162 145 143 +184 154 146 +176 149 141 +161 137 133 +169 146 146 +178 158 157 +127 104 103 +213 188 185 +181 154 151 +173 138 135 +164 149 148 +148 128 126 +164 142 140 +180 154 152 +172 147 141 +172 157 156 +194 169 168 +199 154 152 +165 141 139 +173 134 133 +176 141 135 +192 160 158 +197 171 170 +170 147 147 +173 135 126 +141 118 115 +186 163 162 +187 152 149 +179 146 146 +179 142 142 +143 115 115 +172 139 138 +145 98 97 +179 151 148 +149 131 127 +153 114 113 +174 136 133 +160 109 109 +139 99 98 +161 118 116 +167 123 122 +167 141 138 +172 153 152 +144 130 127 +164 135 132 +154 138 136 +159 40 39 +141 37 35 +142 36 36 +156 40 39 +159 43 41 +149 41 39 +156 41 39 +172 46 45 +155 41 40 +165 44 43 +131 34 32 +125 34 33 +161 41 40 +173 48 46 +163 41 39 +172 45 44 +144 38 36 +146 37 36 +126 32 30 +161 40 39 +154 41 40 +127 33 30 +166 45 43 +154 41 40 +166 44 43 +156 41 39 +149 39 38 +162 41 40 +177 49 47 +175 49 48 +185 51 50 +197 53 52 +163 42 41 +145 39 37 +169 44 42 +149 37 37 +164 43 42 +151 39 37 +185 50 48 +115 29 27 +169 45 44 +154 41 39 +145 37 36 +141 36 34 +175 45 44 +140 37 36 +133 35 34 +180 49 49 +174 46 45 +162 42 41 +160 43 43 +155 40 40 +166 45 44 +157 41 39 +196 51 51 +127 31 30 +143 35 35 +147 40 38 +166 45 45 +133 33 32 +162 44 42 +161 45 44 +187 49 48 +188 49 48 +177 48 47 +186 49 48 +177 48 48 +164 40 40 +169 43 42 +201 55 55 +140 37 36 +172 45 45 +154 39 38 +133 34 33 +157 42 41 +169 45 44 +118 31 30 +151 41 40 +142 38 37 +170 46 45 +147 40 39 +148 40 39 +191 52 51 +126 37 35 +157 39 38 +144 40 38 +148 39 39 +153 41 40 +123 33 31 +146 42 40 +168 44 44 +150 40 40 +132 36 32 +162 40 39 +142 39 39 +145 40 39 +113 34 30 +129 35 35 +163 44 43 +150 42 40 +128 35 33 +158 44 43 +119 34 32 +155 43 41 +112 31 30 +128 35 34 +141 39 38 +142 39 37 +114 33 31 +138 38 37 +130 34 33 +97 28 27 +149 40 39 +101 29 27 +121 34 33 +110 31 29 +130 36 35 +74 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 54 31 +58 102 57 +60 104 60 +62 106 60 +57 97 54 +56 105 60 +63 112 64 +51 89 50 +64 106 60 +68 121 70 +61 116 66 +53 93 53 +72 140 79 +58 109 61 +53 99 56 +48 84 47 +49 77 43 +61 112 62 +57 108 61 +60 109 62 +55 103 58 +54 94 53 +60 105 59 +73 133 76 +57 101 58 +74 134 76 +58 108 59 +64 122 68 +53 85 48 +62 119 67 +63 113 64 +55 95 54 +63 112 64 +60 105 58 +67 116 66 +56 106 59 +58 99 56 +69 134 76 +67 123 70 +72 131 73 +67 121 68 +66 118 67 +73 135 77 +62 112 64 +53 93 50 +66 125 70 +65 110 63 +58 105 58 +65 111 63 +76 132 75 +44 74 42 +61 112 63 +74 132 75 +64 114 65 +68 113 65 +63 108 61 +61 116 64 +63 113 63 +74 131 75 +61 115 65 +39 70 40 +65 125 71 +67 124 71 +60 113 63 +53 85 47 +58 107 60 +69 123 69 +68 131 75 +64 115 65 +54 99 55 +52 94 52 +55 101 57 +54 104 59 +67 122 68 +61 116 65 +59 111 63 +49 90 51 +66 119 66 +43 86 45 +53 90 49 +42 75 42 +32 64 31 +55 108 60 +56 106 57 +59 113 64 +57 113 62 +47 84 47 +50 93 52 +52 102 55 +62 116 66 +52 99 55 +53 92 52 +55 104 59 +54 106 61 +35 66 34 +40 72 36 +46 86 48 +57 111 61 +46 85 48 +49 86 47 +55 103 58 +44 81 46 +50 93 52 +53 97 55 +54 105 57 +43 85 44 +48 85 45 +52 100 54 +54 88 49 +56 98 55 +57 108 59 +45 85 46 +51 100 56 +48 84 46 +52 104 57 +42 65 36 +46 81 45 +84 98 81 +113 126 112 +85 97 84 +128 121 121 +80 79 56 +105 110 101 +75 78 66 +100 112 94 +109 113 108 +95 110 95 +118 129 117 +109 116 103 +115 121 109 +93 105 86 +88 98 83 +91 102 90 +68 96 67 +132 136 131 +98 101 94 +93 95 88 +138 136 128 +132 133 124 +115 120 103 +71 78 67 +109 116 101 +77 85 64 +92 105 91 +102 119 103 +119 127 118 +109 119 103 +103 99 90 +132 133 123 +114 114 104 +110 120 107 +130 132 127 +91 108 91 +90 102 88 +131 133 117 +128 124 119 +113 124 110 +123 120 115 +83 90 75 +106 105 96 +95 93 88 +90 95 84 +62 63 53 +67 73 61 +84 82 73 +55 55 48 +32 33 30 +49 51 41 +36 38 29 +33 45 27 +26 49 28 +13 13 13 +15 10 4 +52 48 43 +57 64 58 +46 26 18 +41 43 41 +51 50 44 +12 17 9 +68 80 69 +44 49 43 +72 61 59 +45 65 47 +59 55 46 +41 35 35 +49 47 43 +49 50 49 +43 49 43 +23 27 15 +34 23 14 +20 34 19 +61 49 45 +33 38 22 +38 46 39 +46 35 35 +55 49 49 +44 47 43 +52 46 42 +47 50 41 +38 39 23 +57 54 54 +23 3 2 +58 55 52 +61 69 62 +71 68 65 +37 42 37 +37 44 38 +50 51 50 +41 35 35 +56 55 46 +44 52 45 +32 9 9 +67 67 67 +65 65 65 +22 7 6 +24 6 6 +24 1 1 +39 18 13 +25 7 6 +38 25 16 +44 49 43 +39 41 39 +33 36 32 +53 36 36 +31 30 29 +50 43 41 +63 50 50 +14 30 16 +62 58 58 +63 58 58 +33 16 10 +28 8 7 +65 68 65 +65 60 60 +70 70 70 +90 83 80 +0 0 0 +24 6 6 +53 48 44 +64 69 59 +57 46 46 +61 54 54 +44 47 43 +17 33 19 +33 36 22 +42 46 42 +72 51 51 +34 36 27 +51 54 46 +42 36 28 +34 34 34 +47 37 33 +25 25 25 +49 45 39 +58 58 58 +50 48 43 +78 71 71 +49 34 22 +103 94 94 +49 37 33 +26 7 6 +34 10 9 +25 8 7 +59 42 42 +75 58 53 +29 17 9 +61 44 44 +44 44 36 +61 50 50 +101 93 91 +38 22 15 +64 54 51 +52 13 13 +112 106 105 +62 61 61 +61 50 45 +91 77 74 +73 65 65 +111 101 99 +116 107 107 +127 128 120 +117 111 111 +89 88 81 +125 100 92 +153 153 146 +120 112 108 +146 144 139 +131 134 121 +140 133 122 +117 112 108 +147 122 121 +135 128 122 +131 139 123 +170 170 164 +162 159 153 +171 167 153 +186 183 176 +140 129 119 +168 167 166 +171 169 165 +142 127 119 +170 171 161 +142 146 136 +171 150 150 +149 129 127 +165 163 156 +158 150 135 +157 154 141 +178 163 155 +175 168 161 +154 138 130 +162 152 146 +199 195 186 +140 133 126 +209 199 195 +162 152 147 +189 172 170 +225 227 222 +185 187 179 +190 191 185 +177 169 168 +150 144 138 +159 143 142 +181 161 160 +164 156 155 +181 175 167 +211 202 191 +165 143 136 +168 157 153 +141 141 136 +186 181 178 +205 194 190 +157 151 146 +166 152 148 +197 186 179 +176 165 164 +176 165 162 +137 133 127 +140 132 128 +156 143 138 +122 111 106 +167 146 145 +194 174 171 +155 141 139 +179 175 172 +152 125 122 +179 159 158 +201 190 183 +174 155 153 +159 155 151 +190 172 167 +163 140 135 +160 153 151 +147 122 115 +132 129 116 +167 160 153 +176 161 158 +161 151 149 +206 188 185 +171 157 155 +167 151 149 +174 162 158 +170 150 146 +153 146 142 +162 145 137 +185 165 164 +193 189 184 +193 180 178 +155 135 128 +183 181 176 +191 172 164 +174 158 153 +202 177 176 +176 153 150 +144 143 138 +183 177 175 +162 145 140 +182 155 154 +184 169 168 +129 125 121 +187 162 161 +173 161 159 +207 191 190 +187 151 144 +177 161 154 +156 126 126 +193 161 161 +144 118 116 +174 167 157 +153 137 134 +160 143 143 +179 159 157 +172 139 139 +169 156 153 +163 130 127 +166 141 141 +179 145 138 +183 163 163 +170 154 150 +178 154 151 +185 157 154 +167 147 145 +189 182 179 +179 160 156 +169 147 142 +176 161 155 +176 150 150 +166 156 147 +123 116 106 +174 161 156 +178 140 139 +184 163 158 +188 168 166 +208 187 183 +172 143 143 +161 152 147 +177 167 165 +160 139 136 +165 153 149 +159 125 124 +174 153 150 +175 151 151 +180 163 161 +161 124 121 +133 104 98 +150 120 118 +161 123 122 +154 103 102 +146 112 109 +160 141 140 +162 148 146 +180 136 133 +172 147 141 +198 148 143 +141 96 93 +163 129 128 +183 163 158 +174 143 141 +163 144 143 +134 110 106 +193 140 138 +170 137 137 +152 109 108 +137 89 86 +190 134 133 +163 119 119 +144 103 101 +156 111 110 +159 131 131 +155 121 119 +166 141 139 +166 134 133 +148 124 119 +128 110 107 +166 138 136 +152 65 57 +153 38 37 +128 31 31 +176 47 45 +173 47 46 +162 44 42 +147 38 37 +160 43 41 +116 31 29 +158 41 40 +168 44 43 +144 39 38 +128 30 29 +157 43 41 +129 35 34 +149 38 38 +136 36 34 +127 35 33 +163 44 43 +190 49 49 +189 51 50 +159 42 41 +165 45 44 +160 40 39 +159 45 43 +153 40 39 +173 48 46 +134 35 34 +156 40 39 +173 44 44 +178 47 47 +176 48 47 +162 41 40 +147 38 36 +127 34 33 +174 45 43 +152 42 40 +151 41 38 +169 43 41 +158 42 41 +148 40 39 +137 37 36 +181 49 48 +167 46 45 +156 39 38 +179 47 47 +148 40 39 +160 44 42 +152 39 37 +179 46 46 +155 40 39 +166 43 42 +149 39 39 +132 36 34 +169 45 44 +138 37 36 +167 45 44 +173 46 45 +125 30 30 +153 41 39 +170 42 41 +145 40 39 +190 50 48 +141 40 37 +184 49 48 +171 46 45 +177 46 45 +126 35 33 +146 42 40 +174 45 45 +165 42 41 +175 48 47 +152 41 39 +152 39 38 +156 42 41 +163 44 43 +148 37 36 +145 40 38 +163 43 43 +127 35 34 +170 46 44 +148 40 39 +161 43 42 +115 31 29 +152 38 38 +147 38 37 +132 33 32 +146 40 38 +137 36 35 +118 28 26 +130 33 32 +109 30 29 +128 36 33 +158 41 40 +110 32 30 +151 42 40 +153 42 40 +168 46 46 +140 37 35 +104 29 28 +151 41 40 +137 36 35 +128 35 34 +126 34 33 +132 35 33 +124 35 32 +137 39 37 +143 39 38 +145 42 40 +136 39 37 +122 32 30 +126 35 32 +132 37 36 +135 36 34 +114 33 31 +117 33 31 +93 26 24 +72 21 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 56 32 +69 129 74 +44 72 40 +61 108 61 +61 108 61 +51 94 53 +53 96 55 +69 125 72 +66 122 70 +53 97 56 +70 133 76 +50 91 51 +56 100 57 +60 110 63 +61 110 63 +72 130 75 +55 99 55 +63 121 69 +61 109 62 +64 109 62 +63 106 60 +50 84 48 +49 88 49 +53 92 52 +60 97 53 +44 75 41 +63 118 67 +66 110 63 +64 113 64 +54 101 58 +69 131 75 +73 138 79 +65 122 70 +85 157 90 +59 101 58 +63 115 65 +80 135 78 +52 93 53 +55 101 56 +58 105 59 +63 117 66 +75 139 80 +66 120 69 +59 103 58 +70 121 68 +61 116 65 +63 114 64 +62 112 63 +58 111 62 +62 116 66 +82 150 86 +65 112 63 +69 123 70 +59 106 60 +62 119 66 +69 128 72 +67 130 70 +65 113 63 +69 129 72 +52 91 51 +71 131 74 +66 123 70 +61 116 66 +66 129 73 +66 114 65 +63 118 66 +53 96 52 +63 117 65 +59 106 59 +55 102 57 +60 112 64 +59 114 65 +61 104 58 +60 115 64 +70 128 73 +53 105 57 +52 101 58 +59 103 58 +47 86 48 +43 84 45 +71 135 76 +62 112 64 +62 117 66 +51 97 53 +56 110 61 +53 97 55 +51 101 55 +42 82 44 +49 96 54 +49 89 50 +54 105 59 +38 73 39 +54 102 57 +65 123 70 +40 72 38 +54 97 55 +49 95 50 +54 100 55 +57 99 56 +47 84 47 +54 94 51 +52 87 49 +62 115 64 +62 108 61 +61 106 57 +57 104 58 +47 85 47 +47 90 50 +53 99 54 +57 107 61 +54 96 51 +53 97 53 +56 100 56 +61 100 55 +48 85 48 +48 91 50 +57 109 59 +79 95 71 +91 103 85 +95 97 83 +65 79 60 +91 103 91 +98 101 91 +95 104 93 +131 138 130 +102 105 94 +106 100 93 +115 114 108 +105 116 98 +85 93 75 +113 120 105 +103 113 100 +128 124 119 +87 105 87 +104 108 95 +89 104 90 +105 121 105 +107 123 103 +135 131 124 +127 121 110 +122 127 117 +114 119 106 +95 107 95 +78 82 74 +113 115 104 +136 137 127 +91 102 84 +122 123 117 +106 111 98 +108 115 101 +95 107 89 +128 121 111 +132 134 126 +109 116 104 +113 110 100 +116 118 109 +92 82 74 +112 115 105 +116 118 116 +83 83 73 +99 100 91 +80 89 77 +43 37 23 +77 89 78 +86 84 79 +66 70 66 +55 44 44 +63 76 60 +29 17 9 +54 61 54 +37 42 37 +0 0 0 +52 59 48 +73 69 66 +32 28 17 +12 23 13 +0 0 0 +5 22 7 +2 2 0 +26 29 26 +37 34 21 +77 73 73 +62 67 62 +26 24 15 +58 42 36 +48 46 43 +58 55 52 +5 15 5 +79 79 79 +51 19 15 +73 68 68 +42 41 41 +80 72 71 +44 52 45 +48 53 48 +66 58 58 +59 58 57 +29 37 30 +73 77 73 +67 58 58 +34 46 35 +6 1 0 +48 49 38 +56 64 57 +42 35 35 +61 35 33 +48 52 31 +81 71 71 +61 43 42 +22 42 24 +17 24 13 +52 53 50 +42 47 43 +46 24 17 +50 45 39 +51 49 44 +50 50 50 +36 23 15 +43 47 43 +49 56 46 +45 30 19 +51 47 43 +66 66 63 +41 41 41 +42 40 36 +36 35 34 +8 17 9 +48 47 44 +54 51 44 +31 28 17 +50 54 50 +20 21 12 +77 73 71 +51 53 50 +43 49 43 +62 59 58 +65 70 64 +38 34 34 +72 70 70 +52 45 39 +57 67 58 +66 56 54 +48 44 42 +54 33 30 +44 35 35 +68 58 58 +37 41 36 +65 54 54 +47 48 43 +30 21 13 +57 55 51 +76 71 71 +38 46 38 +54 38 34 +42 46 41 +55 60 56 +68 58 58 +50 45 39 +42 45 42 +35 35 31 +62 49 49 +41 35 35 +44 29 26 +14 1 1 +81 76 71 +70 54 54 +66 61 57 +14 27 15 +35 20 13 +95 84 84 +36 33 20 +93 84 82 +29 9 8 +80 79 79 +81 68 66 +84 83 78 +87 78 73 +93 84 81 +111 109 107 +81 72 67 +114 107 104 +113 103 99 +128 109 109 +124 112 111 +121 96 93 +99 81 79 +166 166 160 +106 95 82 +114 108 106 +113 104 102 +138 140 131 +139 127 123 +150 147 141 +144 140 136 +168 158 153 +129 133 128 +205 196 191 +167 161 146 +121 119 111 +157 143 140 +188 192 184 +170 164 154 +162 156 150 +160 160 152 +179 165 161 +174 159 158 +162 157 148 +173 164 157 +191 179 175 +135 126 125 +210 207 204 +178 162 156 +166 150 144 +165 155 146 +162 156 151 +173 168 162 +171 159 150 +167 148 146 +157 143 142 +148 138 132 +185 177 170 +166 156 149 +186 172 170 +185 182 179 +169 172 159 +193 170 161 +178 177 164 +178 181 171 +192 188 182 +224 213 209 +210 188 182 +195 194 191 +186 169 163 +169 165 158 +156 137 134 +155 145 138 +193 168 166 +170 166 162 +120 105 101 +174 172 162 +205 192 185 +152 135 131 +147 145 139 +148 118 111 +184 163 159 +143 129 127 +171 153 147 +178 156 149 +171 143 143 +180 171 168 +223 212 208 +187 172 168 +202 177 173 +190 180 177 +165 145 143 +163 157 152 +180 172 168 +188 177 173 +180 180 169 +150 136 133 +145 140 140 +166 155 154 +152 134 132 +152 135 131 +205 174 173 +160 144 139 +172 158 150 +191 178 177 +189 167 162 +149 139 131 +190 176 174 +184 169 164 +197 176 175 +176 158 158 +177 150 150 +136 113 112 +199 178 170 +156 128 128 +153 135 126 +128 105 98 +178 156 150 +157 142 129 +160 141 141 +160 142 142 +170 153 151 +190 171 166 +166 155 152 +152 137 136 +184 153 153 +149 138 138 +191 168 167 +174 161 158 +152 122 116 +182 158 154 +205 179 178 +159 153 148 +154 123 122 +138 111 107 +195 178 174 +165 148 147 +185 171 168 +151 139 134 +162 154 154 +172 153 151 +193 153 153 +169 149 145 +149 130 125 +196 173 170 +143 113 110 +175 146 144 +193 163 161 +151 128 128 +154 144 139 +157 141 139 +179 164 164 +184 157 157 +148 132 125 +141 110 104 +191 169 169 +149 111 110 +176 164 164 +165 138 135 +163 139 131 +145 120 114 +169 133 132 +173 132 130 +182 153 153 +159 127 125 +171 162 160 +178 146 146 +178 156 155 +177 142 135 +154 121 119 +185 142 141 +177 147 144 +143 122 121 +162 136 131 +180 142 141 +137 107 105 +142 118 114 +214 168 168 +160 132 132 +156 123 123 +158 133 129 +149 109 109 +157 117 116 +147 110 109 +179 149 146 +161 124 122 +154 121 121 +144 94 93 +160 139 137 +162 134 132 +175 129 126 +141 120 118 +128 32 31 +144 38 37 +162 44 42 +139 36 33 +153 40 40 +159 43 42 +162 40 38 +146 37 36 +168 45 44 +170 44 43 +149 38 37 +154 41 39 +151 37 37 +159 41 39 +133 33 32 +165 42 41 +122 30 30 +173 47 45 +160 42 42 +152 38 37 +158 43 41 +158 42 41 +170 47 46 +122 34 31 +141 34 33 +158 42 41 +151 42 40 +179 46 45 +148 39 37 +180 47 46 +161 40 39 +152 40 39 +152 41 40 +164 40 40 +140 35 34 +179 49 48 +180 48 47 +162 44 43 +163 44 42 +153 41 40 +150 39 38 +171 46 44 +123 33 31 +175 46 45 +144 37 36 +169 47 45 +148 38 38 +192 51 50 +155 42 40 +180 48 46 +142 37 36 +164 47 45 +147 37 36 +147 36 36 +184 50 49 +153 39 38 +147 39 38 +171 46 45 +133 37 35 +152 42 41 +157 42 41 +165 46 44 +152 41 39 +158 43 41 +163 43 43 +157 43 42 +152 41 40 +161 44 43 +201 53 52 +155 41 40 +163 46 44 +182 49 49 +162 44 42 +162 43 42 +190 52 50 +171 45 44 +147 39 37 +150 39 38 +152 41 40 +153 43 40 +148 40 38 +123 33 31 +128 34 33 +138 36 35 +154 42 42 +117 32 31 +135 34 34 +139 36 35 +131 36 34 +144 39 38 +142 36 35 +113 30 28 +139 37 37 +171 46 46 +140 38 37 +132 37 35 +151 39 38 +138 38 38 +117 31 30 +122 33 31 +148 40 40 +109 31 29 +124 32 31 +149 39 38 +93 27 25 +115 33 30 +137 38 35 +116 30 28 +133 37 36 +102 28 27 +105 29 29 +136 37 36 +122 33 32 +110 31 29 +98 25 24 +122 33 32 +148 41 40 +112 30 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 42 24 +53 85 48 +58 94 54 +30 46 25 +62 111 63 +71 122 69 +61 108 61 +62 105 59 +61 112 64 +58 107 62 +53 89 51 +54 93 53 +59 109 63 +51 86 49 +57 103 59 +50 87 47 +62 118 66 +59 106 60 +62 105 61 +64 117 67 +60 101 58 +53 85 47 +59 96 55 +55 99 56 +57 108 59 +64 121 68 +50 75 42 +58 94 52 +60 103 59 +58 103 58 +59 106 61 +55 98 56 +66 117 67 +60 102 58 +62 103 57 +76 142 82 +66 118 67 +54 91 50 +65 126 70 +52 90 50 +59 106 60 +51 90 50 +53 89 51 +70 131 74 +78 143 81 +72 125 71 +74 134 75 +77 139 79 +61 100 56 +69 129 73 +65 117 66 +69 131 75 +58 105 59 +69 131 75 +59 108 62 +77 141 80 +67 122 69 +65 109 62 +71 118 68 +57 100 56 +65 119 67 +57 111 62 +43 80 42 +70 131 74 +57 112 61 +52 101 57 +54 102 58 +70 132 74 +45 77 44 +55 96 55 +61 115 64 +60 120 67 +53 95 54 +57 109 62 +55 106 60 +38 68 38 +61 100 57 +56 108 61 +59 109 62 +47 88 50 +63 113 64 +58 101 58 +50 94 53 +66 122 69 +41 82 45 +56 113 62 +49 92 53 +64 121 68 +50 94 53 +51 99 55 +48 94 50 +58 116 63 +53 101 57 +50 92 52 +44 82 46 +50 99 55 +51 97 53 +51 93 52 +68 123 70 +51 97 53 +53 105 57 +43 81 44 +40 79 43 +50 89 47 +53 100 56 +59 110 61 +51 87 48 +54 94 54 +55 97 54 +54 103 57 +51 97 52 +49 92 49 +47 88 48 +55 103 58 +58 106 57 +54 95 53 +53 98 54 +68 76 59 +118 128 113 +74 80 63 +115 121 115 +98 116 95 +113 111 103 +105 114 104 +107 121 107 +101 107 101 +123 131 119 +92 88 76 +93 103 93 +99 109 96 +113 126 107 +109 110 99 +104 109 98 +88 94 82 +113 116 107 +107 116 104 +86 90 81 +104 103 85 +120 126 116 +115 126 114 +99 104 86 +83 70 60 +104 104 97 +88 97 78 +75 92 75 +110 119 104 +89 103 87 +93 95 81 +109 119 108 +94 109 91 +106 106 101 +79 85 77 +54 69 49 +82 85 73 +97 102 89 +130 125 114 +133 135 129 +108 118 109 +90 97 85 +98 74 64 +80 80 66 +67 77 65 +95 94 90 +82 78 72 +58 52 45 +36 47 36 +49 49 44 +59 57 47 +30 20 12 +41 41 40 +14 27 15 +52 58 50 +36 34 28 +11 4 2 +57 57 57 +57 50 44 +36 30 19 +38 48 39 +66 60 58 +14 27 15 +44 53 45 +43 60 44 +37 35 35 +38 39 24 +0 0 0 +47 43 41 +8 17 9 +57 51 51 +19 36 20 +65 69 65 +41 42 41 +55 55 55 +55 42 38 +41 39 39 +36 28 18 +37 44 38 +12 6 3 +14 23 13 +82 83 80 +39 42 25 +50 50 50 +44 51 41 +45 55 46 +33 48 28 +31 24 15 +52 32 32 +66 64 60 +43 48 42 +24 45 26 +44 47 43 +75 77 72 +80 83 80 +33 38 32 +51 48 40 +46 40 40 +42 11 11 +66 62 59 +44 52 45 +28 11 8 +37 34 34 +60 67 60 +54 57 52 +52 43 43 +56 49 44 +50 41 41 +45 45 45 +36 30 18 +65 68 61 +69 61 61 +48 35 34 +35 40 33 +52 41 41 +36 41 36 +15 30 17 +66 65 65 +42 45 42 +29 7 7 +47 41 41 +53 48 45 +59 42 42 +44 43 43 +73 52 52 +66 65 61 +59 50 45 +59 64 60 +46 41 41 +72 72 69 +59 57 55 +80 67 64 +108 108 108 +79 70 65 +70 64 64 +81 81 81 +54 63 54 +58 58 57 +26 28 17 +82 81 79 +82 80 77 +71 70 70 +40 40 40 +86 82 77 +71 58 56 +55 48 48 +51 51 50 +81 72 72 +61 56 55 +0 0 0 +48 46 46 +74 65 62 +75 72 71 +91 73 73 +69 52 52 +116 112 112 +72 67 65 +96 97 95 +68 67 67 +94 93 89 +86 79 79 +97 90 88 +102 94 94 +95 80 80 +101 96 89 +78 78 78 +113 103 102 +111 103 99 +138 135 134 +145 141 135 +136 130 122 +140 123 118 +150 146 141 +137 128 125 +157 153 141 +142 134 128 +155 147 141 +154 136 131 +132 118 114 +180 170 165 +179 168 167 +191 175 175 +188 179 175 +179 172 167 +159 160 153 +159 154 151 +164 146 141 +205 196 195 +197 189 184 +184 168 164 +150 135 124 +150 130 122 +197 179 177 +171 170 164 +177 161 156 +136 124 124 +186 179 172 +156 152 148 +191 180 175 +179 173 167 +119 106 102 +176 165 160 +180 181 167 +186 170 166 +141 120 116 +168 167 154 +184 174 168 +140 140 133 +204 187 184 +173 164 158 +155 152 142 +169 141 135 +143 129 115 +192 177 175 +175 175 167 +186 181 175 +191 165 164 +186 186 179 +172 172 164 +190 181 178 +201 183 180 +199 189 188 +162 157 150 +181 163 161 +158 136 134 +145 146 138 +207 197 194 +162 141 140 +183 159 157 +150 131 128 +166 150 147 +145 137 127 +174 154 140 +190 172 171 +174 163 154 +188 171 170 +134 120 110 +177 167 162 +178 162 162 +127 124 105 +173 157 153 +167 153 147 +168 156 149 +168 149 145 +181 169 165 +165 148 142 +195 192 186 +179 156 153 +175 151 147 +164 145 141 +176 162 159 +141 126 125 +168 158 155 +168 141 138 +156 149 143 +177 168 164 +153 131 129 +204 194 188 +205 183 181 +173 161 156 +176 138 136 +167 150 147 +166 150 148 +193 158 153 +184 168 164 +204 202 198 +144 131 128 +234 209 205 +175 152 147 +187 153 153 +164 146 143 +189 152 149 +185 156 155 +173 156 150 +167 144 140 +163 149 144 +139 128 128 +190 179 175 +185 162 161 +189 170 166 +154 147 141 +206 192 190 +188 158 155 +163 138 132 +191 160 156 +157 139 135 +202 180 179 +210 184 183 +164 125 122 +166 149 146 +174 152 147 +149 135 131 +215 185 181 +173 159 157 +187 158 157 +153 120 114 +146 131 126 +177 159 155 +172 144 140 +170 150 147 +163 121 116 +171 146 144 +186 160 160 +184 167 165 +194 172 172 +157 127 127 +169 146 146 +144 127 120 +153 150 147 +181 169 165 +170 148 145 +164 128 122 +187 172 168 +180 164 160 +188 164 162 +224 185 184 +170 135 133 +185 150 149 +146 126 123 +206 189 187 +159 130 129 +152 123 121 +163 121 119 +163 129 124 +150 117 112 +136 122 119 +191 143 142 +157 122 119 +156 126 123 +173 145 144 +150 115 112 +144 113 111 +137 83 82 +184 149 149 +133 99 99 +186 136 135 +144 122 119 +187 162 161 +119 63 62 +136 32 32 +165 45 42 +142 35 34 +146 40 38 +142 34 33 +168 45 43 +147 38 37 +155 40 39 +154 41 40 +153 42 41 +162 41 39 +141 38 36 +174 44 43 +171 44 43 +139 36 35 +174 44 43 +131 35 33 +178 46 44 +143 38 37 +173 45 45 +154 41 40 +167 44 43 +146 39 38 +145 38 37 +177 45 44 +163 45 44 +168 43 42 +162 45 43 +152 40 38 +165 44 43 +156 43 42 +158 41 40 +176 46 45 +167 46 44 +174 47 45 +148 40 39 +185 50 49 +179 47 46 +171 46 45 +162 41 41 +188 49 49 +163 44 42 +159 43 42 +173 45 45 +134 35 34 +168 46 44 +150 39 37 +164 42 41 +146 38 36 +136 31 31 +165 45 43 +157 41 41 +148 40 38 +162 41 40 +142 40 38 +147 40 38 +164 44 43 +176 47 47 +170 41 40 +148 38 37 +119 33 31 +194 51 50 +168 43 42 +138 35 34 +179 49 49 +159 44 43 +139 39 37 +141 37 36 +140 37 36 +141 37 36 +177 48 46 +142 38 37 +122 34 33 +148 41 39 +109 29 28 +166 43 42 +158 41 40 +148 41 40 +113 31 28 +136 36 35 +165 45 44 +146 37 36 +134 35 34 +149 40 39 +156 43 42 +141 37 36 +137 38 38 +144 39 38 +164 44 44 +104 27 26 +140 38 37 +133 35 34 +140 38 36 +153 40 39 +101 29 27 +147 39 39 +144 39 39 +142 39 39 +115 30 29 +131 36 33 +114 29 28 +147 41 39 +128 36 34 +113 31 30 +137 38 36 +133 37 36 +120 33 30 +142 40 38 +107 30 26 +121 31 30 +145 42 40 +98 26 24 +129 35 33 +128 37 35 +96 27 25 +124 36 32 +71 22 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 64 36 +54 91 52 +54 96 55 +46 86 49 +50 94 54 +59 103 58 +60 105 60 +57 93 53 +59 106 59 +51 98 56 +61 114 64 +55 99 57 +50 93 52 +62 112 65 +62 117 66 +56 101 58 +57 103 58 +55 98 56 +61 97 55 +58 111 63 +61 115 66 +51 83 47 +55 98 54 +54 98 55 +73 135 75 +47 88 51 +69 126 71 +60 110 63 +68 124 71 +44 70 39 +70 127 72 +59 110 63 +59 108 61 +53 89 50 +53 96 55 +52 96 53 +53 91 52 +69 122 70 +54 101 57 +65 124 71 +72 129 74 +75 132 75 +63 117 66 +65 124 70 +73 130 75 +60 108 60 +57 107 61 +57 112 62 +72 134 75 +68 123 70 +53 97 54 +63 117 66 +67 125 71 +65 120 68 +57 97 55 +66 126 71 +66 127 72 +58 104 59 +46 78 41 +53 87 47 +65 120 68 +56 102 58 +52 98 54 +61 116 65 +67 123 70 +56 102 58 +68 125 71 +71 131 74 +58 107 61 +60 111 63 +55 105 59 +59 106 59 +63 127 70 +61 115 65 +57 109 60 +52 104 57 +39 70 38 +45 75 42 +44 80 44 +54 107 60 +53 93 52 +49 96 52 +42 69 38 +42 80 45 +43 81 45 +55 102 58 +52 101 57 +34 61 29 +39 76 42 +58 110 62 +49 96 54 +51 97 52 +47 94 52 +47 91 52 +47 91 50 +40 84 44 +34 57 31 +51 99 55 +51 86 49 +53 95 53 +54 101 57 +52 96 55 +40 77 40 +48 91 49 +57 109 60 +51 91 51 +41 72 40 +50 95 53 +63 118 66 +54 95 53 +46 85 47 +52 88 49 +54 103 57 +57 105 58 +48 85 47 +52 91 51 +47 82 44 +69 79 62 +122 128 118 +83 75 64 +84 94 83 +108 121 108 +84 89 82 +73 89 74 +97 105 97 +116 123 113 +98 105 90 +112 122 107 +93 103 86 +118 111 101 +106 101 96 +96 110 97 +107 121 105 +89 100 81 +97 86 73 +77 75 60 +109 115 103 +146 151 140 +78 92 73 +104 122 101 +112 116 109 +111 111 101 +84 96 78 +105 102 93 +116 115 108 +95 102 95 +107 120 107 +94 101 90 +107 112 100 +103 113 98 +90 88 80 +108 106 88 +119 121 110 +91 94 76 +118 129 115 +110 114 106 +96 93 82 +107 111 102 +84 99 81 +83 91 82 +114 108 107 +54 49 32 +55 65 55 +58 64 50 +88 75 67 +47 57 46 +54 56 54 +25 35 25 +55 50 45 +43 49 43 +51 54 46 +42 43 42 +36 41 36 +67 50 48 +61 58 58 +47 44 36 +10 20 11 +15 24 13 +59 50 45 +16 32 18 +36 16 11 +57 58 55 +40 36 22 +56 65 57 +43 49 43 +40 49 39 +16 10 6 +10 20 11 +20 40 22 +58 61 59 +32 9 9 +49 49 44 +71 79 71 +41 41 40 +74 75 73 +60 58 58 +78 72 71 +24 6 6 +36 28 16 +41 44 41 +29 29 29 +37 40 34 +38 39 28 +55 53 53 +49 43 38 +66 58 58 +57 57 57 +44 63 46 +33 42 34 +48 48 48 +58 37 34 +40 42 25 +16 27 15 +43 49 43 +65 66 65 +43 44 38 +51 48 40 +44 31 31 +44 45 37 +58 58 57 +39 10 10 +42 40 40 +68 66 65 +48 31 20 +73 73 73 +57 54 54 +45 41 41 +60 57 55 +93 92 91 +53 50 44 +46 43 41 +37 35 35 +50 50 50 +34 34 34 +49 49 49 +62 49 44 +45 40 40 +78 79 77 +45 36 35 +48 44 43 +89 91 89 +14 4 4 +98 91 91 +49 41 41 +40 40 40 +65 43 43 +46 58 47 +63 63 57 +53 50 50 +48 36 36 +66 58 58 +76 76 76 +40 40 40 +75 66 65 +58 60 54 +67 55 55 +41 11 11 +0 0 0 +52 41 41 +46 42 37 +49 41 41 +37 38 22 +51 43 38 +58 58 57 +61 56 53 +52 32 32 +41 27 27 +44 37 35 +88 86 83 +62 57 55 +89 88 88 +90 79 79 +84 79 76 +111 101 98 +87 87 83 +75 73 69 +79 73 72 +90 84 83 +110 100 98 +98 82 78 +111 112 111 +120 108 105 +100 90 89 +130 122 119 +83 83 75 +131 123 115 +148 134 129 +148 130 127 +110 102 97 +112 113 107 +129 126 125 +143 130 129 +124 125 118 +123 133 123 +158 143 137 +151 158 142 +183 180 175 +173 164 154 +160 149 142 +151 128 127 +150 143 137 +175 170 164 +164 157 152 +173 180 171 +141 139 129 +123 115 108 +166 153 143 +208 201 196 +153 143 138 +176 166 162 +172 169 163 +152 155 145 +189 182 179 +163 159 158 +142 128 121 +179 157 156 +148 126 126 +183 160 158 +188 170 168 +165 164 158 +178 181 174 +190 183 174 +155 148 139 +188 173 168 +174 162 159 +199 185 178 +232 210 209 +154 135 129 +167 151 143 +173 165 159 +175 163 163 +163 143 142 +200 175 173 +211 205 196 +186 183 177 +160 148 135 +201 185 180 +175 162 157 +198 185 183 +129 128 118 +178 170 166 +211 203 199 +223 202 199 +147 131 121 +142 121 118 +179 153 148 +145 136 130 +187 163 158 +157 132 129 +177 154 149 +173 171 164 +188 179 177 +194 178 174 +218 207 201 +167 148 146 +169 147 144 +176 160 156 +184 167 164 +202 179 175 +176 158 155 +176 154 149 +196 189 187 +196 188 185 +141 131 127 +203 188 185 +156 143 142 +157 141 134 +198 175 173 +170 157 152 +151 129 127 +200 179 179 +190 174 165 +158 154 149 +176 161 160 +150 124 123 +155 147 145 +159 147 142 +222 195 194 +174 145 144 +153 143 140 +163 147 146 +130 110 110 +142 126 124 +191 175 169 +153 147 140 +190 172 170 +160 141 137 +165 141 135 +151 134 133 +195 185 183 +177 145 141 +182 146 144 +176 149 148 +197 178 174 +189 169 165 +168 160 159 +208 184 182 +180 157 154 +142 123 118 +166 136 136 +155 146 141 +160 136 134 +207 190 187 +184 156 154 +148 143 141 +143 106 104 +166 141 137 +153 154 147 +145 128 128 +166 136 135 +180 156 154 +165 121 115 +195 176 175 +182 159 156 +199 175 171 +161 135 135 +184 167 166 +159 137 137 +192 173 170 +135 93 87 +185 156 156 +149 119 115 +145 128 128 +159 125 120 +188 156 153 +161 147 144 +207 182 180 +184 164 162 +154 121 121 +194 162 158 +177 140 139 +135 123 119 +151 114 114 +148 132 132 +189 171 166 +176 136 136 +182 127 126 +177 143 141 +158 121 120 +187 148 146 +156 129 127 +176 132 132 +197 173 171 +129 100 99 +166 139 138 +155 88 88 +161 125 125 +175 150 150 +127 115 114 +139 115 115 +165 142 138 +164 125 123 +166 115 114 +150 115 115 +145 118 118 +154 79 79 +123 26 25 +133 33 32 +164 44 43 +161 39 38 +159 41 40 +141 35 35 +135 35 33 +168 44 44 +163 42 41 +144 37 35 +155 36 35 +159 42 41 +169 46 45 +164 44 43 +148 39 38 +164 43 42 +163 45 44 +162 44 43 +144 38 38 +182 48 47 +167 45 43 +170 45 44 +148 36 35 +193 49 49 +167 45 43 +173 47 45 +130 34 33 +181 48 47 +169 45 44 +161 43 41 +164 43 42 +164 42 40 +159 41 40 +161 43 42 +177 47 47 +153 40 39 +135 33 31 +175 47 46 +157 42 42 +167 44 43 +137 37 36 +167 44 43 +117 33 31 +185 50 49 +167 45 44 +165 41 40 +149 38 37 +166 44 43 +151 40 39 +161 43 42 +159 41 41 +170 46 45 +163 44 42 +142 39 38 +166 42 42 +155 41 40 +194 51 50 +153 44 42 +127 32 31 +138 36 35 +183 49 48 +140 35 33 +158 41 41 +168 45 44 +176 49 47 +151 42 41 +182 46 45 +142 39 39 +143 39 37 +183 47 47 +155 41 40 +154 41 41 +163 44 44 +140 34 34 +156 42 39 +171 46 46 +150 40 39 +165 45 44 +156 42 41 +125 31 31 +120 33 31 +143 40 38 +152 40 38 +165 42 41 +156 41 40 +124 33 32 +139 37 37 +133 37 35 +151 39 38 +133 37 35 +141 38 37 +135 39 37 +144 36 36 +146 39 38 +112 30 28 +157 42 41 +126 32 32 +117 32 31 +129 36 34 +140 39 38 +126 32 32 +145 40 39 +118 33 31 +112 32 31 +129 37 34 +114 31 29 +138 35 35 +147 41 40 +142 39 38 +129 33 32 +105 29 26 +98 26 24 +100 26 25 +125 36 34 +109 30 29 +72 22 19 +56 16 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 52 28 +51 88 48 +51 87 50 +45 81 46 +58 109 62 +44 71 41 +46 90 51 +46 78 43 +58 103 57 +43 83 47 +61 108 61 +56 97 56 +58 108 60 +57 109 62 +66 118 68 +45 79 44 +58 101 57 +70 131 74 +51 84 48 +52 96 54 +52 90 52 +60 108 60 +46 71 40 +59 106 60 +65 113 65 +65 123 68 +57 103 58 +58 92 53 +58 99 57 +66 123 70 +53 96 55 +57 99 56 +48 89 49 +58 108 60 +74 135 75 +64 120 68 +70 138 77 +72 131 73 +62 121 68 +68 116 65 +69 125 70 +70 130 74 +61 101 57 +54 99 56 +66 117 66 +69 127 72 +71 125 71 +73 137 78 +70 125 70 +76 138 78 +65 126 70 +68 123 70 +65 122 70 +65 118 67 +61 108 60 +62 112 61 +52 96 54 +63 119 67 +59 101 57 +50 85 48 +69 123 70 +56 95 53 +49 93 52 +57 109 62 +57 105 58 +65 125 71 +62 114 65 +63 115 65 +70 133 76 +66 121 68 +54 106 58 +56 98 54 +67 126 71 +51 98 55 +59 114 64 +60 111 63 +51 94 54 +59 109 62 +41 80 43 +57 105 59 +53 88 49 +58 112 63 +51 100 56 +62 116 66 +34 66 32 +41 75 40 +41 77 43 +44 81 46 +56 104 57 +47 84 48 +46 90 51 +56 103 58 +50 101 56 +50 96 52 +59 108 60 +42 77 43 +40 71 39 +61 114 63 +41 76 41 +51 88 49 +50 86 49 +58 109 61 +41 87 46 +50 94 51 +45 88 48 +51 95 51 +48 90 50 +61 100 55 +39 88 44 +53 91 50 +53 104 57 +52 95 51 +38 75 39 +51 86 46 +50 92 51 +49 96 51 +45 81 45 +56 82 57 +96 94 88 +58 71 51 +90 112 90 +97 110 98 +100 98 89 +98 90 84 +134 145 134 +71 82 58 +107 112 98 +102 103 93 +96 103 91 +103 114 100 +94 97 90 +77 89 70 +104 110 94 +100 121 101 +131 132 122 +105 108 97 +100 102 86 +112 113 102 +110 118 108 +96 100 92 +130 134 127 +72 91 73 +106 105 89 +86 93 82 +118 129 117 +121 116 108 +87 93 78 +79 100 81 +74 69 60 +127 135 125 +139 138 129 +106 116 103 +115 119 110 +123 126 113 +116 112 107 +123 131 119 +116 123 111 +122 124 121 +67 71 65 +81 85 73 +114 120 112 +97 95 93 +90 92 84 +83 93 81 +72 68 62 +62 53 46 +62 70 62 +57 57 57 +41 41 40 +52 50 44 +53 65 54 +12 25 13 +53 61 48 +36 35 35 +25 25 25 +70 73 71 +47 52 47 +59 63 59 +14 23 13 +61 70 62 +73 81 69 +53 19 16 +45 41 41 +37 44 38 +66 62 59 +52 41 41 +62 72 63 +39 39 39 +62 48 44 +55 59 55 +12 23 13 +53 46 43 +42 44 41 +56 14 14 +30 28 16 +37 42 37 +68 67 67 +15 24 14 +41 38 35 +44 49 44 +38 32 20 +63 60 57 +27 28 16 +84 88 84 +60 62 59 +74 71 71 +59 58 58 +50 50 50 +50 51 47 +21 27 15 +42 47 43 +60 43 42 +49 41 41 +45 54 45 +71 70 68 +39 31 21 +77 81 77 +46 54 46 +71 71 69 +54 45 42 +48 43 41 +55 44 44 +65 60 60 +66 65 65 +68 65 60 +41 35 35 +52 42 41 +40 52 41 +49 41 41 +40 44 38 +72 71 69 +40 40 40 +55 56 54 +24 24 14 +60 54 54 +0 0 0 +61 62 59 +43 11 11 +57 60 56 +16 30 17 +76 76 76 +58 58 57 +27 18 11 +37 25 16 +82 74 74 +25 5 3 +54 54 53 +14 31 16 +78 67 67 +33 20 11 +35 10 9 +99 98 98 +75 68 68 +26 21 13 +47 49 44 +85 84 84 +34 34 34 +59 57 52 +51 47 40 +60 57 57 +66 58 55 +51 40 40 +74 55 55 +45 39 37 +49 50 49 +82 79 76 +60 51 51 +87 75 74 +44 41 41 +84 79 77 +64 58 58 +60 52 47 +40 40 40 +84 88 84 +39 42 37 +74 73 69 +68 71 67 +88 82 82 +112 106 102 +86 75 75 +100 85 85 +94 89 84 +97 102 92 +147 142 137 +132 132 122 +109 113 99 +136 138 131 +148 139 135 +156 144 141 +121 110 108 +145 127 126 +150 135 133 +171 160 157 +178 169 161 +169 154 148 +123 129 122 +144 147 136 +160 151 145 +182 175 171 +151 134 134 +150 153 145 +153 152 145 +151 142 136 +131 121 117 +161 149 142 +160 160 150 +189 191 180 +142 143 133 +177 169 166 +151 148 143 +105 107 93 +200 197 188 +167 154 143 +159 145 141 +144 148 140 +162 152 149 +164 166 156 +174 163 160 +176 172 167 +194 168 167 +176 152 149 +137 123 121 +202 192 186 +172 171 158 +136 132 123 +178 159 156 +188 174 172 +179 168 160 +202 189 182 +157 155 151 +139 125 114 +168 157 151 +149 141 137 +170 158 158 +170 160 158 +197 174 167 +160 143 138 +163 140 135 +168 157 144 +143 132 132 +173 159 154 +206 195 192 +178 161 160 +161 161 157 +194 188 187 +192 179 178 +169 150 143 +176 163 157 +193 169 167 +131 128 123 +168 161 154 +134 125 121 +197 183 178 +199 181 181 +170 144 140 +179 162 160 +186 171 165 +172 152 151 +177 162 161 +181 160 158 +200 184 182 +129 121 116 +223 209 206 +181 170 166 +174 156 152 +180 168 163 +144 107 104 +187 161 155 +184 161 155 +189 172 164 +163 150 141 +206 184 179 +183 161 160 +196 161 154 +153 141 138 +173 166 160 +162 147 142 +132 112 108 +170 150 147 +187 162 160 +171 149 143 +125 117 116 +170 147 140 +202 182 180 +184 145 142 +163 156 152 +183 160 158 +155 134 131 +153 138 134 +177 157 155 +166 154 151 +160 155 149 +164 132 132 +188 175 170 +160 144 138 +160 145 141 +154 135 130 +135 124 122 +166 148 143 +183 153 153 +172 137 133 +181 158 157 +185 160 157 +148 127 123 +169 134 132 +209 194 193 +142 117 110 +209 195 193 +162 140 132 +182 153 149 +205 183 179 +175 127 122 +195 169 166 +149 129 127 +164 142 141 +149 133 129 +193 168 168 +164 142 140 +167 136 136 +160 141 138 +162 134 133 +202 176 173 +161 148 141 +167 141 140 +178 165 163 +177 148 147 +161 122 122 +166 133 133 +135 94 94 +102 84 74 +174 144 142 +176 140 139 +162 152 143 +167 116 116 +143 108 96 +165 147 145 +125 86 85 +177 132 132 +147 126 119 +153 134 131 +136 117 115 +164 126 124 +170 136 135 +183 140 133 +177 142 137 +180 135 135 +125 105 100 +186 159 156 +201 168 168 +180 148 142 +136 95 89 +169 146 144 +153 108 105 +169 136 136 +164 137 137 +155 54 54 +121 29 28 +147 37 36 +125 32 32 +163 41 40 +169 44 44 +168 44 43 +126 34 32 +137 36 36 +134 36 35 +155 40 39 +137 36 36 +164 42 41 +172 44 43 +158 41 40 +174 43 43 +184 50 49 +156 40 40 +175 46 45 +154 41 40 +152 41 39 +158 40 39 +183 48 47 +137 36 34 +189 51 49 +181 46 46 +173 46 45 +169 45 43 +157 42 41 +153 41 39 +167 44 43 +150 39 38 +159 41 41 +173 42 41 +185 50 50 +155 42 41 +161 40 40 +175 45 44 +154 39 39 +149 42 40 +174 47 46 +155 44 41 +187 50 48 +128 34 33 +152 39 39 +157 39 38 +146 39 39 +170 44 43 +170 44 44 +137 35 34 +122 34 32 +196 51 50 +151 40 38 +151 41 38 +147 38 38 +168 45 44 +155 39 39 +141 38 37 +156 39 39 +122 30 28 +153 39 38 +141 39 38 +159 43 42 +159 43 43 +139 38 37 +155 43 42 +176 45 45 +165 45 43 +167 43 42 +142 33 33 +175 47 46 +189 51 50 +157 39 39 +148 39 38 +138 35 34 +169 45 44 +142 36 36 +163 43 42 +145 38 37 +166 42 41 +137 35 35 +153 41 39 +142 37 36 +143 39 38 +170 48 47 +131 33 32 +124 35 34 +119 32 30 +131 35 34 +152 41 40 +137 34 34 +143 38 37 +180 46 46 +156 43 42 +175 48 47 +151 41 40 +95 26 23 +153 42 41 +120 31 30 +149 42 40 +143 40 38 +131 35 34 +118 32 31 +116 33 31 +132 36 35 +127 36 35 +161 44 43 +119 31 29 +143 38 37 +135 36 34 +134 36 35 +115 32 30 +128 35 33 +147 39 37 +141 41 38 +85 25 22 +97 29 26 +66 18 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 53 31 +61 112 64 +60 105 59 +50 94 53 +69 124 71 +64 121 69 +55 96 55 +62 112 62 +43 68 38 +58 91 52 +44 74 41 +47 85 48 +71 126 71 +47 80 44 +59 108 61 +66 119 69 +53 87 50 +63 113 65 +68 121 70 +56 98 56 +67 127 71 +52 97 53 +68 128 72 +46 81 43 +51 95 53 +63 111 63 +64 115 66 +67 120 69 +61 109 63 +57 97 56 +68 127 73 +48 85 49 +55 103 57 +54 102 59 +50 92 51 +82 148 85 +71 123 69 +62 109 61 +60 111 63 +61 109 62 +54 105 59 +68 128 74 +52 97 53 +60 106 60 +70 125 70 +60 102 58 +61 111 63 +53 96 55 +60 99 57 +62 107 61 +62 117 67 +62 112 64 +63 113 64 +67 120 68 +71 132 74 +73 133 76 +69 130 74 +66 122 68 +69 124 71 +61 107 59 +57 97 55 +55 107 58 +64 121 68 +66 120 68 +61 106 60 +55 100 57 +37 64 35 +68 127 72 +62 114 64 +53 96 55 +62 115 66 +59 110 61 +46 84 46 +51 97 53 +49 93 53 +56 103 59 +56 103 57 +55 103 57 +57 107 60 +58 113 61 +46 85 48 +44 84 47 +39 57 33 +60 118 65 +56 103 58 +59 110 63 +46 79 42 +56 110 61 +51 92 52 +55 106 60 +39 75 42 +54 94 54 +44 87 47 +59 117 64 +49 93 51 +35 74 36 +47 87 49 +52 96 53 +51 90 51 +47 90 49 +53 96 54 +55 103 58 +38 73 38 +53 92 50 +47 87 47 +47 75 42 +50 103 56 +48 94 49 +50 92 52 +52 89 49 +50 92 49 +42 75 41 +47 86 47 +47 89 49 +53 90 51 +50 100 53 +52 87 49 +61 67 50 +71 93 69 +70 86 71 +104 120 104 +138 148 136 +77 74 61 +89 89 79 +105 124 106 +100 95 83 +98 96 89 +107 108 99 +110 122 105 +83 81 67 +123 124 119 +119 121 112 +101 112 97 +108 110 97 +113 123 113 +108 115 100 +95 105 93 +115 119 107 +118 129 114 +145 139 131 +115 119 108 +114 117 105 +82 99 80 +126 119 110 +102 109 98 +111 119 107 +108 112 96 +98 100 89 +83 94 82 +113 117 103 +96 106 93 +103 94 86 +71 95 71 +74 73 63 +118 112 101 +96 96 85 +85 82 75 +100 108 93 +85 95 80 +68 75 57 +98 100 91 +69 64 60 +79 74 68 +72 72 67 +34 45 33 +77 77 68 +68 65 62 +55 54 53 +59 65 60 +42 48 42 +42 35 35 +54 36 31 +59 64 59 +51 58 51 +41 20 14 +51 50 50 +66 66 63 +66 46 46 +46 47 43 +50 53 45 +36 47 36 +59 62 59 +56 60 56 +0 0 0 +37 36 21 +28 17 9 +15 27 15 +62 61 61 +44 53 45 +94 86 86 +71 70 66 +24 47 27 +51 56 51 +61 47 38 +26 18 12 +49 34 34 +59 64 60 +17 34 20 +5 0 0 +1 5 1 +22 45 25 +55 55 47 +52 59 53 +47 43 38 +32 9 9 +12 23 13 +14 27 15 +17 34 19 +54 52 45 +52 58 51 +53 48 44 +45 46 42 +48 40 40 +2 0 0 +56 60 56 +9 5 3 +32 9 9 +44 49 43 +84 88 84 +35 33 19 +53 53 53 +59 61 59 +56 54 46 +9 17 9 +72 74 72 +36 41 36 +38 40 35 +53 61 53 +70 48 48 +46 48 46 +30 29 29 +31 36 22 +43 49 43 +12 24 13 +27 36 21 +61 64 60 +10 4 2 +9 5 3 +91 93 91 +32 9 8 +49 49 43 +55 59 55 +56 53 53 +54 61 53 +62 58 57 +18 0 0 +60 67 61 +12 23 13 +42 47 43 +83 86 83 +12 23 13 +31 32 30 +67 61 59 +20 24 13 +74 75 72 +38 40 36 +13 23 13 +80 68 65 +52 51 50 +90 82 74 +65 59 54 +38 10 10 +69 63 60 +61 51 51 +43 39 36 +51 47 45 +40 35 35 +80 76 76 +62 50 49 +70 62 62 +82 79 77 +87 63 54 +84 75 70 +78 59 59 +85 86 85 +110 101 100 +76 68 68 +93 72 69 +111 98 96 +61 55 54 +104 99 87 +94 90 90 +106 100 98 +121 117 112 +129 124 115 +95 79 76 +129 104 99 +122 109 104 +136 111 103 +126 127 118 +144 136 132 +143 129 125 +151 152 146 +154 147 146 +150 127 126 +153 153 142 +165 149 139 +177 158 156 +141 137 131 +154 144 134 +205 204 201 +189 179 175 +128 126 122 +174 168 165 +164 155 151 +150 144 137 +180 161 154 +179 172 171 +124 121 116 +146 144 138 +175 182 175 +127 106 101 +146 133 126 +178 171 163 +228 219 215 +149 139 136 +196 189 185 +147 146 134 +175 162 158 +202 198 192 +187 185 182 +179 166 164 +131 121 117 +180 164 161 +152 146 143 +205 197 194 +163 146 142 +138 136 131 +172 166 162 +192 173 170 +170 170 164 +177 163 161 +157 140 136 +182 178 169 +178 180 170 +167 167 154 +171 161 157 +162 132 128 +150 135 131 +172 156 153 +173 157 152 +184 172 170 +157 129 126 +207 194 192 +212 206 203 +179 170 167 +185 188 177 +218 197 194 +217 196 193 +190 167 166 +168 161 151 +177 167 164 +181 168 157 +210 189 187 +164 149 141 +150 141 136 +176 171 165 +195 192 185 +163 158 151 +136 122 117 +192 184 184 +164 135 134 +196 180 180 +185 173 169 +203 187 183 +159 133 131 +190 166 164 +180 170 166 +143 121 117 +176 168 167 +200 159 157 +162 138 136 +155 145 131 +182 161 161 +154 130 122 +190 177 176 +165 152 150 +164 142 141 +182 177 176 +198 187 182 +148 141 132 +180 169 168 +157 137 133 +195 192 184 +157 121 112 +202 181 179 +189 157 152 +171 146 145 +156 142 141 +167 136 134 +164 145 141 +183 167 164 +202 173 170 +176 150 149 +140 118 117 +189 187 180 +169 140 136 +176 166 164 +164 147 144 +182 160 152 +144 138 133 +152 141 137 +182 171 167 +180 154 151 +204 184 181 +206 167 167 +198 160 159 +186 149 145 +147 125 121 +181 163 156 +177 152 152 +171 147 142 +140 105 101 +147 127 125 +150 129 127 +139 119 114 +145 132 130 +151 140 135 +149 125 122 +161 140 138 +169 148 146 +178 141 136 +149 127 123 +126 84 83 +142 102 102 +170 141 140 +162 142 140 +171 161 161 +180 146 145 +157 135 133 +176 156 156 +181 152 148 +157 133 130 +207 172 170 +147 117 109 +170 127 126 +161 125 119 +138 94 87 +190 157 156 +187 133 130 +173 141 139 +170 158 152 +169 147 147 +143 119 117 +174 133 133 +142 113 108 +149 138 137 +149 112 110 +157 138 137 +132 100 95 +152 120 120 +135 90 88 +132 83 81 +168 151 148 +162 118 117 +164 54 54 +130 32 31 +108 29 27 +163 43 41 +123 28 27 +161 44 42 +166 40 40 +159 41 40 +160 42 41 +132 34 33 +154 42 41 +149 41 40 +131 35 33 +173 46 45 +161 42 42 +174 45 45 +163 46 43 +149 38 38 +172 44 43 +138 35 35 +144 36 35 +137 35 34 +172 46 45 +183 48 47 +184 49 49 +138 38 37 +165 44 43 +142 33 32 +182 47 46 +154 42 41 +169 45 43 +165 46 45 +177 46 46 +166 45 44 +179 48 47 +165 43 42 +162 40 40 +188 51 50 +157 42 41 +147 39 38 +159 42 41 +127 33 32 +170 44 43 +158 40 39 +169 46 45 +139 36 35 +152 39 38 +189 50 49 +167 46 44 +149 41 40 +155 40 39 +162 43 41 +168 46 45 +165 44 43 +188 50 49 +151 39 38 +141 38 37 +151 40 39 +151 40 39 +123 33 33 +121 30 30 +186 48 48 +171 44 44 +141 38 38 +153 41 39 +158 41 40 +176 46 45 +146 39 38 +166 43 43 +179 45 43 +161 42 41 +134 36 34 +159 41 41 +160 40 39 +154 42 40 +132 33 32 +127 33 33 +136 37 36 +159 41 41 +143 41 37 +145 41 39 +119 32 31 +141 37 37 +140 35 35 +154 43 42 +140 36 35 +135 38 36 +137 38 36 +147 41 40 +145 42 39 +129 33 33 +153 42 41 +131 36 34 +124 32 31 +127 33 32 +116 32 30 +130 35 34 +165 45 45 +118 34 31 +153 42 41 +131 36 36 +133 35 35 +154 43 42 +148 40 39 +154 41 40 +157 44 42 +111 31 27 +125 32 30 +117 33 31 +149 41 40 +106 29 27 +94 23 23 +103 29 28 +110 30 29 +138 38 37 +135 38 37 +94 25 24 +88 23 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 47 26 +32 59 31 +54 93 53 +59 106 61 +43 74 41 +52 96 55 +58 105 60 +75 141 81 +53 91 52 +61 111 63 +72 135 78 +72 131 74 +60 110 63 +63 114 65 +63 118 67 +58 106 60 +57 104 59 +78 137 78 +65 118 68 +55 96 55 +45 81 45 +59 107 60 +60 106 60 +61 110 62 +64 110 63 +67 119 68 +58 111 63 +63 110 62 +69 122 69 +68 131 75 +48 82 47 +67 119 68 +54 105 57 +59 109 62 +60 101 58 +64 112 62 +50 72 41 +74 139 80 +57 108 59 +65 110 62 +67 120 69 +50 85 47 +54 102 57 +58 97 55 +64 116 66 +61 115 65 +58 96 52 +74 139 79 +61 113 65 +68 129 72 +72 133 76 +59 95 54 +62 104 59 +65 121 70 +65 121 67 +65 115 66 +60 112 64 +60 109 62 +65 110 62 +65 117 66 +63 117 65 +55 108 62 +64 121 69 +57 110 62 +61 110 62 +61 119 67 +61 108 61 +54 93 53 +65 127 72 +41 86 46 +45 78 43 +59 103 58 +55 99 55 +66 124 71 +46 83 45 +71 135 76 +57 103 59 +57 105 60 +55 104 57 +52 101 56 +51 105 57 +45 92 50 +62 115 66 +47 89 49 +39 77 40 +54 104 58 +49 94 52 +53 107 58 +50 93 52 +52 103 58 +36 68 36 +40 70 38 +39 73 40 +59 109 62 +58 111 61 +40 67 36 +44 81 45 +44 76 40 +33 59 29 +44 90 48 +48 92 51 +42 85 47 +53 96 53 +45 82 45 +53 92 50 +39 69 39 +48 86 46 +56 109 62 +35 61 33 +58 111 61 +45 87 46 +41 70 35 +64 122 67 +33 62 32 +59 106 59 +60 111 60 +42 81 44 +76 92 76 +89 102 89 +87 72 63 +102 110 98 +98 103 91 +87 104 88 +120 123 109 +118 117 112 +99 110 100 +93 100 93 +134 134 132 +108 117 103 +67 89 69 +100 113 96 +97 104 86 +126 133 120 +87 92 79 +109 116 101 +114 122 109 +107 118 106 +114 124 112 +82 91 72 +103 97 90 +76 76 56 +114 135 115 +93 99 82 +95 108 93 +105 111 99 +116 117 108 +122 126 115 +110 108 93 +134 145 124 +129 131 125 +104 107 97 +115 115 106 +82 83 69 +75 80 66 +115 126 111 +127 131 123 +106 116 105 +113 110 100 +110 112 102 +86 85 79 +97 92 87 +46 60 48 +42 47 27 +78 75 74 +41 49 29 +62 69 63 +72 76 71 +35 38 22 +62 56 43 +58 58 54 +68 71 68 +16 29 16 +42 47 39 +48 41 41 +63 65 56 +19 33 19 +100 95 92 +29 36 20 +49 49 49 +12 23 13 +53 43 42 +29 12 8 +25 25 25 +0 0 0 +3 13 4 +43 39 33 +45 35 35 +35 10 9 +51 50 50 +51 49 44 +18 20 11 +30 30 29 +15 29 16 +43 23 16 +59 51 51 +44 43 41 +16 1 1 +0 0 0 +8 4 2 +41 42 41 +48 43 41 +79 79 79 +21 40 22 +1 7 1 +41 40 40 +43 46 42 +70 69 68 +37 14 10 +42 41 41 +73 79 73 +50 49 49 +76 76 76 +41 40 40 +24 20 11 +53 50 50 +12 6 3 +56 42 35 +24 6 6 +50 50 50 +23 34 19 +81 76 76 +58 16 16 +68 79 69 +88 93 88 +56 58 53 +54 55 54 +58 57 57 +16 28 16 +52 34 32 +74 65 65 +52 53 46 +63 62 55 +40 40 24 +45 25 23 +12 23 13 +9 5 3 +30 33 19 +51 51 50 +37 44 38 +46 41 41 +16 33 18 +67 43 43 +51 54 46 +54 54 53 +7 16 5 +79 76 73 +56 60 57 +10 20 11 +70 70 70 +15 30 17 +50 50 50 +57 42 42 +29 37 30 +52 40 37 +90 65 64 +55 60 56 +86 73 73 +47 41 35 +58 52 51 +53 53 50 +36 9 9 +40 40 40 +46 27 27 +86 78 77 +70 70 70 +69 70 66 +81 78 76 +53 36 36 +65 70 65 +81 70 68 +91 82 82 +75 57 57 +75 66 61 +109 106 104 +93 93 93 +93 93 93 +73 68 68 +72 65 65 +72 70 67 +102 98 96 +93 83 77 +98 99 91 +128 127 123 +112 100 95 +97 98 95 +104 94 92 +129 136 130 +150 135 132 +119 101 93 +125 117 111 +182 167 163 +127 111 107 +137 133 124 +140 129 124 +135 124 124 +125 100 92 +149 125 124 +174 154 149 +155 151 147 +191 186 177 +151 148 139 +189 182 176 +151 149 139 +191 189 184 +163 144 138 +164 169 159 +163 141 136 +161 147 140 +185 181 169 +202 185 179 +164 157 151 +149 147 146 +187 172 169 +125 109 105 +161 154 150 +194 192 182 +162 151 148 +146 143 128 +186 171 169 +171 157 153 +159 155 151 +157 142 140 +161 154 151 +178 176 170 +120 112 100 +187 171 165 +166 150 137 +180 173 170 +159 165 159 +185 181 171 +150 146 143 +153 142 140 +174 144 143 +129 119 111 +187 185 177 +176 175 171 +184 169 158 +173 163 162 +181 166 162 +200 182 178 +182 161 161 +132 120 117 +153 138 135 +183 181 178 +179 156 152 +188 168 164 +170 156 156 +179 152 149 +140 142 135 +174 161 147 +175 166 163 +193 184 184 +189 173 172 +188 172 170 +183 171 166 +151 139 129 +179 163 161 +170 163 162 +169 154 152 +180 169 158 +136 126 124 +166 158 153 +161 147 140 +185 174 172 +149 132 128 +141 124 113 +149 130 130 +201 190 184 +215 201 196 +186 167 161 +171 159 154 +185 170 165 +186 177 172 +170 159 154 +163 143 143 +167 152 151 +148 112 110 +173 147 143 +165 144 141 +201 175 175 +169 154 147 +190 168 163 +179 150 148 +199 172 170 +175 159 150 +201 184 182 +171 152 149 +168 143 142 +195 175 174 +170 152 146 +169 160 154 +141 127 118 +207 200 198 +168 144 142 +161 156 152 +176 162 160 +143 116 114 +164 152 149 +149 136 132 +133 115 108 +133 105 100 +193 174 171 +148 129 129 +147 115 112 +147 127 123 +193 173 173 +184 154 153 +155 129 127 +192 168 166 +196 172 169 +166 143 135 +134 86 85 +184 178 173 +175 134 127 +139 110 104 +187 169 160 +160 139 133 +193 156 152 +189 166 165 +163 132 130 +184 168 165 +148 120 118 +200 183 183 +184 151 147 +130 112 109 +180 149 144 +153 131 127 +186 161 160 +135 112 112 +147 126 120 +178 138 135 +173 154 152 +179 143 137 +179 121 117 +142 122 121 +194 160 158 +186 151 150 +180 147 146 +169 132 131 +185 146 144 +198 167 166 +201 169 167 +148 126 125 +164 139 138 +190 163 163 +125 94 93 +150 114 113 +130 115 109 +153 93 91 +142 128 126 +148 129 129 +137 118 116 +114 96 96 +162 121 118 +140 110 110 +154 55 54 +171 44 43 +147 37 36 +152 37 36 +175 44 43 +122 32 31 +176 47 46 +144 36 34 +175 45 44 +150 39 38 +180 48 47 +159 39 38 +164 43 43 +178 48 46 +149 37 37 +151 40 38 +170 46 45 +154 42 41 +158 41 41 +168 45 43 +138 36 35 +142 37 35 +176 47 46 +140 36 35 +168 46 44 +151 43 41 +155 41 40 +151 41 40 +208 53 53 +174 46 45 +166 44 42 +158 42 41 +184 47 47 +154 42 41 +171 47 45 +182 48 48 +166 42 41 +184 48 47 +164 42 42 +143 38 37 +174 47 44 +167 44 43 +153 41 38 +161 43 42 +144 39 38 +156 39 39 +139 36 34 +175 45 44 +177 46 45 +149 38 36 +151 40 39 +147 39 38 +164 42 41 +109 28 27 +151 39 38 +135 36 34 +190 50 49 +165 46 44 +160 41 41 +158 41 40 +169 42 41 +190 49 49 +110 29 26 +164 42 41 +147 40 37 +148 40 38 +135 35 33 +174 47 47 +152 40 39 +163 43 42 +125 31 29 +145 36 35 +139 36 35 +158 42 40 +172 44 42 +157 39 39 +137 38 37 +152 42 39 +159 41 39 +139 38 37 +100 25 23 +172 45 44 +141 36 36 +127 34 33 +163 44 44 +130 36 35 +171 46 46 +152 45 42 +159 42 41 +172 49 47 +151 43 40 +149 39 39 +133 37 34 +134 35 34 +149 41 39 +132 34 32 +124 34 32 +115 29 27 +127 35 33 +155 43 41 +109 29 27 +107 28 26 +160 45 43 +135 37 35 +138 36 35 +142 39 38 +113 32 30 +155 43 42 +115 25 23 +150 41 39 +121 33 31 +124 34 33 +159 43 43 +112 30 28 +145 43 39 +118 32 31 +131 36 35 +43 14 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 47 25 +63 111 63 +55 89 51 +70 120 69 +54 99 55 +58 97 55 +59 103 58 +54 97 54 +60 110 63 +48 84 48 +40 77 43 +55 95 54 +43 84 47 +51 88 49 +58 82 47 +66 121 68 +55 98 56 +66 122 69 +59 110 62 +60 113 63 +70 120 69 +58 103 58 +48 85 46 +55 99 56 +67 122 69 +66 120 69 +57 94 53 +54 95 53 +65 120 68 +67 125 71 +62 113 64 +63 118 67 +57 96 55 +49 78 43 +67 129 73 +71 132 74 +60 112 63 +56 94 53 +71 127 73 +59 102 57 +53 76 43 +64 114 65 +70 130 72 +63 114 65 +60 101 57 +59 111 62 +60 101 58 +65 126 70 +66 125 71 +57 95 54 +66 114 64 +65 118 67 +58 103 57 +56 92 53 +62 113 63 +68 130 73 +66 122 70 +68 120 68 +68 128 73 +64 122 69 +58 109 62 +68 129 73 +63 104 58 +65 122 70 +56 102 56 +74 142 81 +58 101 56 +56 111 61 +51 90 51 +53 102 55 +74 136 77 +59 112 63 +54 96 54 +51 90 50 +52 99 55 +55 107 59 +52 86 49 +53 104 57 +66 126 70 +52 94 54 +47 84 47 +54 104 57 +56 106 61 +55 104 58 +44 76 42 +49 93 50 +48 93 50 +54 101 56 +56 110 61 +41 81 43 +53 98 54 +45 92 50 +52 100 54 +42 81 46 +36 67 37 +52 98 55 +49 96 52 +31 64 30 +51 95 52 +47 91 48 +53 93 51 +53 99 57 +42 76 41 +55 107 59 +46 77 43 +46 83 47 +50 97 51 +42 70 37 +67 123 69 +49 85 46 +54 101 53 +47 91 51 +53 96 53 +50 91 51 +56 97 53 +61 107 60 +51 94 52 +80 111 81 +90 100 86 +116 120 111 +84 93 73 +93 103 92 +77 84 74 +87 87 70 +90 102 83 +116 124 114 +116 125 112 +96 112 94 +122 132 119 +133 139 130 +94 108 93 +104 111 98 +135 147 132 +112 120 110 +132 148 131 +87 104 85 +135 136 126 +74 80 73 +91 108 91 +102 107 93 +97 103 92 +148 150 141 +121 114 103 +114 117 110 +105 108 97 +138 143 133 +97 101 89 +121 127 115 +127 133 123 +128 125 117 +122 140 120 +135 141 133 +100 108 93 +104 112 97 +109 122 107 +90 98 85 +120 117 106 +87 87 77 +99 113 99 +113 111 107 +87 97 82 +68 75 64 +65 83 67 +91 95 85 +67 67 58 +110 105 104 +64 54 54 +45 46 42 +39 42 37 +28 17 9 +59 64 60 +33 18 10 +20 39 22 +65 60 59 +35 38 35 +45 56 46 +52 60 48 +52 46 39 +55 60 51 +83 87 83 +37 42 37 +46 52 42 +39 48 40 +52 57 53 +51 50 50 +39 37 23 +53 54 53 +37 42 37 +11 21 12 +13 20 11 +49 51 48 +9 17 9 +45 45 45 +58 64 58 +37 44 37 +36 34 34 +55 52 45 +33 32 18 +77 68 68 +55 54 53 +57 42 42 +38 45 38 +18 25 12 +66 60 58 +14 31 16 +49 46 46 +35 42 25 +56 60 56 +59 60 56 +77 74 68 +58 66 58 +35 38 35 +45 26 17 +56 62 56 +51 46 43 +52 38 24 +38 44 38 +20 38 22 +65 64 62 +62 57 57 +40 41 34 +55 49 48 +57 50 47 +35 22 14 +14 28 16 +34 34 34 +31 47 27 +24 32 19 +43 49 44 +71 73 71 +49 49 45 +33 17 12 +75 58 56 +59 58 58 +14 27 15 +64 64 60 +48 50 46 +57 57 57 +52 38 36 +50 55 50 +51 45 39 +43 29 19 +77 80 77 +50 53 50 +68 68 68 +35 28 18 +50 45 39 +11 8 3 +82 85 79 +55 49 49 +56 51 50 +72 59 56 +41 41 40 +44 40 37 +47 49 41 +52 32 32 +26 24 15 +51 45 39 +35 35 35 +53 53 52 +47 50 47 +38 13 9 +44 31 31 +3 2 0 +78 65 65 +57 44 39 +33 24 15 +66 43 36 +2 5 1 +56 63 57 +57 54 50 +66 52 52 +69 69 69 +43 51 44 +70 59 56 +69 68 68 +58 52 48 +108 108 104 +71 77 69 +86 77 76 +94 84 76 +110 109 103 +96 102 96 +118 119 116 +130 108 108 +148 149 140 +118 110 101 +146 150 140 +130 121 119 +121 111 111 +135 131 120 +156 149 144 +134 127 118 +168 158 150 +144 146 138 +149 152 147 +153 148 140 +142 147 133 +175 173 165 +166 150 145 +148 136 129 +180 167 162 +155 141 135 +172 163 155 +172 165 163 +201 200 197 +141 140 132 +162 164 155 +156 156 152 +138 144 137 +159 144 140 +155 149 147 +168 153 150 +165 166 158 +153 155 143 +139 132 125 +215 201 194 +111 116 101 +156 152 147 +175 172 163 +128 111 105 +196 183 179 +171 160 158 +174 172 160 +183 171 166 +154 136 129 +160 148 147 +158 144 140 +183 175 168 +163 146 139 +155 140 137 +161 152 150 +200 198 197 +210 198 196 +198 195 193 +181 175 171 +155 148 145 +199 191 186 +169 159 159 +169 165 162 +190 172 165 +147 137 133 +163 151 147 +167 157 152 +167 135 132 +173 166 162 +152 144 137 +210 186 181 +191 172 169 +137 123 116 +195 186 182 +148 139 135 +171 158 155 +167 155 152 +228 221 216 +190 180 177 +209 189 188 +140 132 124 +206 188 183 +161 157 149 +177 159 154 +170 150 144 +195 177 172 +191 168 163 +155 140 135 +184 160 158 +179 176 171 +173 161 158 +170 151 150 +170 157 154 +154 150 144 +160 135 131 +162 137 137 +206 188 188 +191 154 149 +212 189 187 +185 161 160 +140 118 116 +160 160 155 +156 146 145 +197 179 176 +187 173 169 +174 161 159 +150 115 112 +168 152 151 +188 158 157 +131 112 107 +150 117 114 +141 129 120 +161 134 131 +177 151 149 +195 185 181 +192 174 168 +165 143 140 +161 144 139 +155 138 136 +146 125 122 +160 135 133 +183 160 156 +199 162 158 +175 162 161 +183 176 171 +162 143 142 +163 130 128 +165 147 140 +194 156 152 +170 146 146 +169 159 159 +173 149 147 +148 128 122 +165 136 131 +142 134 128 +160 125 117 +179 165 165 +184 154 152 +138 125 121 +168 132 132 +179 155 153 +161 136 131 +153 116 115 +129 96 88 +166 134 129 +149 120 115 +188 156 156 +145 118 116 +166 137 134 +152 148 142 +135 105 99 +151 142 137 +182 148 146 +162 123 122 +178 159 156 +190 158 156 +168 149 149 +173 129 124 +159 117 113 +161 133 130 +176 150 147 +179 141 139 +156 128 126 +152 131 130 +187 164 163 +153 127 124 +168 139 138 +165 126 126 +166 128 128 +154 121 118 +127 85 79 +160 123 122 +130 98 98 +152 137 136 +138 107 105 +173 124 119 +154 118 117 +140 92 91 +144 55 54 +139 38 37 +169 43 41 +160 43 41 +135 34 33 +162 41 40 +144 37 36 +148 37 36 +166 44 44 +151 37 36 +155 43 41 +167 44 43 +157 44 42 +167 43 40 +145 39 38 +147 40 39 +191 50 49 +138 36 35 +133 33 32 +156 40 40 +168 41 41 +159 43 42 +166 44 44 +179 48 47 +180 46 46 +185 48 48 +152 35 34 +144 38 37 +169 43 43 +144 39 38 +163 43 42 +130 34 34 +181 47 46 +158 42 42 +169 44 44 +174 45 45 +152 41 39 +133 33 32 +160 41 40 +147 39 37 +158 41 40 +154 42 40 +173 45 44 +150 40 39 +167 45 43 +152 44 41 +165 43 42 +192 50 50 +137 37 36 +179 48 47 +154 41 40 +138 33 32 +182 50 49 +183 49 48 +166 43 42 +150 38 37 +152 40 39 +177 48 47 +176 45 44 +170 44 43 +149 38 37 +188 50 50 +162 43 43 +172 45 44 +154 41 40 +160 43 42 +156 42 40 +140 38 37 +136 36 35 +156 41 41 +152 39 38 +128 32 32 +151 41 41 +141 37 36 +129 36 34 +151 41 39 +156 43 41 +164 43 42 +157 45 43 +134 35 35 +139 37 36 +160 41 40 +160 44 43 +167 44 43 +147 39 38 +156 43 42 +131 35 34 +134 36 35 +148 39 38 +171 45 43 +166 46 45 +145 39 38 +152 40 40 +152 41 41 +115 29 28 +134 36 35 +101 27 26 +134 36 35 +140 40 37 +117 34 32 +115 31 30 +144 41 38 +113 31 30 +91 26 23 +140 40 38 +143 38 37 +133 37 35 +174 47 46 +154 44 42 +115 34 31 +122 35 33 +140 37 37 +114 33 31 +116 31 31 +120 34 31 +124 33 32 +107 31 29 +51 14 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 62 35 +51 84 48 +56 101 57 +59 108 62 +61 108 61 +58 112 64 +66 118 68 +61 104 60 +46 86 47 +57 103 59 +55 102 57 +75 139 79 +51 77 44 +55 95 55 +40 77 42 +65 123 70 +69 129 73 +59 107 61 +49 85 47 +65 115 65 +58 107 60 +59 108 61 +54 102 56 +58 110 63 +57 93 52 +58 106 61 +64 121 69 +61 114 64 +61 106 61 +52 89 49 +59 108 60 +67 107 61 +63 121 68 +70 122 70 +61 114 63 +55 93 53 +64 113 63 +65 115 64 +55 100 56 +67 126 72 +62 113 64 +70 126 72 +63 109 63 +70 126 72 +57 105 60 +53 99 56 +50 94 52 +71 134 77 +59 111 61 +68 127 71 +62 118 67 +65 120 68 +53 96 52 +65 122 69 +65 113 64 +59 112 63 +54 102 55 +64 115 66 +46 84 48 +57 104 59 +63 116 66 +71 133 75 +66 127 71 +73 135 75 +63 120 67 +69 134 74 +64 116 65 +55 93 53 +69 132 75 +63 118 68 +60 115 65 +66 118 67 +50 90 51 +75 142 81 +56 102 57 +53 94 53 +47 86 49 +52 97 53 +48 92 51 +41 82 44 +59 109 62 +51 101 56 +48 97 53 +51 97 55 +43 77 42 +46 88 47 +44 85 48 +59 106 60 +52 99 55 +55 90 51 +50 98 53 +47 94 51 +53 99 55 +52 98 54 +47 88 49 +56 106 59 +44 81 45 +45 88 49 +48 91 49 +46 82 45 +44 80 45 +39 81 42 +62 115 64 +44 80 44 +39 71 37 +55 99 54 +47 85 46 +63 115 64 +51 91 51 +54 104 57 +61 109 61 +44 76 41 +54 102 57 +47 87 48 +58 94 53 +54 93 53 +41 76 38 +74 85 73 +105 109 95 +89 107 90 +133 134 126 +45 64 44 +119 126 120 +73 83 71 +99 104 90 +88 87 78 +105 101 94 +96 89 84 +110 121 103 +72 75 63 +134 137 126 +108 109 98 +94 98 80 +94 92 86 +123 136 120 +103 113 100 +94 98 88 +107 121 105 +134 146 133 +116 126 114 +104 106 89 +110 126 109 +94 98 89 +131 131 122 +84 84 72 +117 125 109 +87 92 80 +116 124 99 +97 103 93 +132 149 129 +106 121 105 +92 102 93 +111 109 99 +112 115 105 +120 119 110 +114 123 109 +155 150 146 +66 77 59 +72 84 65 +103 107 99 +48 64 38 +89 76 71 +85 93 85 +77 72 67 +48 63 47 +63 70 62 +54 50 50 +41 36 35 +59 69 59 +39 40 36 +65 65 65 +0 6 1 +59 61 59 +38 44 38 +31 44 33 +50 51 50 +48 49 44 +20 35 20 +43 30 19 +84 88 84 +49 58 50 +54 48 38 +72 70 70 +79 88 80 +36 33 19 +43 49 43 +42 40 40 +67 70 60 +4 15 5 +44 53 45 +41 36 32 +44 47 39 +71 55 55 +32 9 9 +37 29 18 +42 49 43 +29 29 29 +74 60 59 +74 62 57 +4 15 5 +66 51 47 +68 64 58 +17 24 14 +15 30 17 +31 37 19 +59 68 59 +38 29 27 +32 39 32 +35 16 12 +74 74 74 +54 50 44 +27 9 7 +71 74 72 +73 73 69 +49 57 49 +41 44 41 +59 61 59 +73 73 73 +13 7 4 +74 70 68 +69 62 62 +41 44 41 +53 53 53 +74 81 74 +19 28 16 +35 35 35 +44 37 37 +68 71 66 +28 17 9 +45 37 35 +16 27 15 +19 23 13 +50 39 34 +29 39 23 +55 46 43 +31 30 29 +31 26 16 +45 44 42 +13 23 13 +52 55 52 +58 48 44 +70 62 62 +68 67 67 +60 45 43 +84 88 85 +40 40 40 +46 41 34 +61 58 55 +39 33 29 +65 62 54 +69 60 58 +31 24 15 +49 40 38 +54 50 45 +25 24 13 +56 41 38 +30 21 13 +59 58 53 +51 50 50 +88 96 88 +0 0 0 +70 67 64 +59 49 49 +63 50 50 +86 77 73 +52 54 51 +36 35 35 +72 62 62 +86 84 81 +67 63 63 +86 82 82 +74 65 63 +63 54 54 +122 113 113 +81 72 68 +64 64 64 +78 80 74 +84 77 77 +98 95 88 +107 102 97 +100 97 95 +110 101 95 +107 104 98 +127 124 123 +105 106 97 +143 136 132 +150 123 123 +131 116 110 +126 125 118 +130 137 130 +147 145 136 +151 136 133 +129 125 120 +177 175 170 +156 149 140 +127 117 116 +181 178 173 +159 151 144 +178 181 171 +166 161 158 +131 124 117 +165 163 153 +158 150 144 +164 165 157 +171 168 162 +179 170 168 +166 157 147 +177 161 153 +157 159 143 +175 155 144 +203 187 183 +161 149 146 +160 152 144 +197 188 182 +142 132 124 +150 135 130 +163 137 135 +135 134 132 +157 139 130 +126 117 113 +163 156 149 +173 168 164 +165 157 151 +159 156 152 +152 149 138 +203 185 182 +154 142 130 +160 146 140 +202 193 190 +159 153 142 +193 178 173 +188 173 169 +171 160 160 +188 163 163 +152 138 135 +179 179 172 +202 193 192 +172 170 163 +135 131 128 +119 104 100 +204 197 192 +164 148 147 +127 128 120 +198 188 186 +139 122 117 +176 173 169 +196 173 168 +195 180 180 +151 141 139 +193 172 168 +157 139 135 +154 151 142 +175 155 146 +141 113 107 +170 155 150 +173 153 147 +120 97 93 +171 162 160 +165 161 158 +145 136 130 +175 159 154 +197 187 184 +197 180 178 +194 184 180 +158 152 146 +159 159 151 +187 158 154 +154 133 129 +165 143 137 +186 173 169 +181 159 153 +186 151 150 +150 137 136 +177 138 138 +202 186 185 +175 157 152 +161 133 131 +184 147 141 +148 133 127 +157 115 115 +179 162 161 +161 145 141 +161 148 146 +131 111 108 +189 175 169 +154 139 134 +165 141 137 +142 126 123 +177 169 165 +178 168 163 +155 136 136 +203 164 159 +159 150 147 +165 155 151 +152 125 124 +194 195 187 +172 153 147 +194 168 166 +178 170 169 +173 160 158 +179 151 146 +189 156 152 +170 151 149 +192 159 153 +173 142 139 +198 183 178 +171 149 145 +173 144 139 +192 160 159 +185 164 163 +176 143 136 +173 151 151 +193 159 156 +187 155 151 +177 163 161 +187 159 156 +184 172 168 +176 152 152 +189 154 151 +187 159 159 +181 155 155 +150 126 115 +172 147 147 +191 150 147 +166 154 149 +165 131 127 +153 112 105 +164 145 143 +164 147 146 +177 164 161 +192 154 154 +185 161 159 +152 119 117 +182 136 135 +182 144 140 +200 176 175 +196 175 171 +183 142 136 +197 163 157 +135 115 113 +176 145 142 +149 103 96 +177 133 130 +187 152 151 +147 125 121 +187 153 152 +173 145 141 +112 86 86 +153 129 128 +156 121 121 +146 115 112 +165 139 137 +176 144 144 +175 153 148 +127 89 83 +134 53 52 +134 32 30 +189 49 49 +126 32 31 +166 44 43 +158 39 38 +155 39 39 +157 40 39 +161 43 42 +160 39 38 +157 42 40 +172 44 42 +148 37 36 +141 37 36 +158 42 41 +160 43 42 +186 50 49 +181 47 46 +147 41 39 +155 42 41 +171 46 45 +149 38 38 +138 35 35 +138 36 35 +189 50 49 +173 45 44 +139 37 36 +146 38 37 +175 46 45 +176 46 44 +166 43 42 +168 44 42 +166 45 43 +183 47 46 +160 40 39 +158 41 40 +193 49 48 +157 41 41 +167 44 43 +162 42 42 +165 41 41 +158 41 40 +159 43 41 +155 42 42 +193 50 50 +127 34 33 +174 48 47 +163 42 42 +154 42 41 +130 34 32 +158 42 41 +148 40 38 +170 46 45 +152 40 39 +154 41 40 +177 44 44 +169 44 43 +167 44 44 +161 42 42 +163 43 42 +158 43 41 +141 36 35 +144 40 39 +161 41 40 +160 44 43 +159 43 42 +171 46 46 +131 35 34 +158 42 40 +169 46 45 +92 20 19 +160 44 43 +136 35 34 +145 37 34 +149 41 39 +157 40 39 +140 38 35 +161 45 44 +160 41 41 +154 43 42 +170 44 44 +142 39 38 +133 34 33 +145 38 37 +139 37 37 +94 28 24 +172 48 45 +141 39 38 +115 28 27 +143 39 38 +126 33 32 +143 41 39 +138 38 36 +137 35 34 +132 35 35 +142 39 38 +127 35 33 +114 31 31 +158 42 41 +146 40 38 +126 37 35 +140 37 36 +125 34 33 +112 31 27 +110 31 30 +131 36 35 +118 31 31 +157 45 43 +111 31 29 +131 36 35 +135 37 36 +109 30 29 +139 38 38 +97 28 26 +81 22 20 +145 40 38 +87 25 23 +54 19 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 51 29 +59 99 57 +48 94 53 +52 88 49 +59 98 56 +37 61 34 +62 113 64 +59 103 58 +53 92 51 +53 100 58 +53 99 53 +60 105 60 +47 87 49 +60 113 65 +67 116 66 +61 109 62 +68 123 71 +65 114 65 +64 110 63 +57 95 54 +61 118 68 +63 122 68 +60 104 59 +48 86 48 +59 100 56 +40 72 41 +59 111 63 +59 102 57 +54 85 48 +55 105 58 +65 120 68 +55 99 56 +73 142 79 +71 125 70 +67 127 71 +64 110 63 +66 118 67 +66 123 69 +65 124 70 +78 144 82 +64 119 67 +69 129 74 +70 118 68 +59 111 62 +73 135 76 +66 116 65 +75 140 80 +46 89 51 +55 100 57 +56 101 58 +64 121 67 +64 116 66 +67 121 68 +43 85 47 +59 109 61 +59 102 58 +54 99 56 +65 118 67 +65 113 63 +54 95 53 +64 122 70 +68 129 72 +72 126 73 +46 83 46 +59 107 60 +64 116 66 +60 112 64 +49 91 51 +63 117 66 +63 118 66 +63 110 62 +45 76 41 +51 102 56 +51 83 46 +50 97 53 +67 125 71 +57 105 58 +48 86 48 +48 92 52 +55 105 60 +41 76 43 +57 103 58 +51 100 57 +37 71 39 +52 100 54 +34 64 33 +62 119 66 +46 86 49 +52 100 56 +49 89 50 +47 86 48 +56 105 60 +52 97 54 +49 91 51 +53 99 57 +32 58 31 +47 86 48 +42 72 40 +45 84 44 +58 104 59 +53 96 53 +62 118 67 +41 78 43 +55 107 58 +51 95 52 +43 71 37 +60 115 64 +61 111 62 +52 97 54 +46 84 45 +59 100 57 +55 100 55 +60 101 57 +48 85 47 +51 98 53 +65 112 63 +42 79 42 +87 98 85 +124 121 112 +80 83 74 +104 114 100 +73 101 75 +92 101 85 +96 94 87 +85 101 86 +70 85 71 +119 122 116 +96 108 97 +114 119 109 +101 107 93 +103 104 94 +129 137 123 +98 120 95 +135 141 130 +119 127 113 +83 103 85 +106 116 99 +89 98 86 +136 132 130 +125 123 116 +123 128 118 +103 114 102 +82 73 64 +64 85 56 +132 144 133 +108 116 103 +82 78 67 +114 124 109 +93 89 71 +84 93 72 +81 81 73 +128 133 126 +124 120 113 +124 124 109 +121 121 106 +123 130 115 +117 118 102 +74 84 68 +119 130 116 +115 109 103 +118 120 115 +86 91 79 +88 93 88 +101 102 97 +57 53 51 +74 81 70 +63 67 63 +56 63 49 +50 48 43 +92 89 89 +42 46 42 +8 17 9 +12 23 13 +25 23 13 +35 35 35 +57 58 55 +61 62 61 +36 35 35 +32 38 32 +44 49 40 +36 39 33 +49 49 49 +61 64 62 +75 75 68 +40 41 40 +69 72 69 +13 19 10 +46 49 43 +82 82 82 +14 27 15 +56 61 56 +36 47 36 +62 61 61 +49 49 49 +36 40 36 +39 50 40 +80 80 74 +58 56 47 +63 62 59 +54 55 49 +74 73 69 +50 40 37 +51 49 44 +27 36 20 +45 42 33 +39 39 39 +72 65 64 +37 42 37 +34 34 34 +46 57 47 +34 34 34 +58 49 49 +9 5 3 +73 68 65 +6 3 1 +68 64 60 +65 65 65 +70 70 70 +56 51 51 +61 61 61 +32 9 9 +32 37 32 +35 16 12 +41 44 42 +57 49 49 +67 65 65 +33 37 21 +39 50 40 +45 31 31 +67 64 60 +57 57 57 +52 50 44 +3 0 0 +32 22 22 +73 65 65 +58 42 41 +79 68 68 +41 30 30 +53 53 53 +14 29 16 +24 10 6 +35 30 30 +56 60 56 +74 73 73 +62 65 58 +39 41 39 +58 33 32 +69 62 62 +55 47 39 +28 24 15 +45 34 32 +54 50 44 +18 20 11 +24 27 15 +46 48 43 +41 40 40 +71 60 59 +53 42 42 +40 53 42 +35 38 35 +77 68 68 +72 57 57 +78 77 73 +49 49 49 +72 68 66 +69 71 69 +48 49 44 +60 60 60 +68 50 50 +42 15 15 +49 41 41 +17 30 17 +73 58 58 +96 91 90 +63 61 54 +70 71 70 +91 81 80 +62 70 63 +85 81 78 +129 129 129 +93 78 74 +95 99 93 +85 66 59 +92 87 85 +155 144 135 +116 112 107 +105 93 93 +146 124 122 +103 87 86 +149 144 139 +117 120 114 +129 122 117 +114 113 100 +83 80 70 +134 118 116 +166 156 155 +151 150 145 +182 170 166 +122 124 108 +123 119 112 +132 133 125 +178 167 156 +151 133 127 +121 112 107 +147 133 127 +151 155 146 +188 181 179 +128 141 125 +151 145 141 +195 195 186 +164 163 155 +188 187 180 +200 198 195 +146 123 119 +142 139 131 +120 125 120 +186 183 181 +166 159 152 +198 183 179 +159 157 152 +151 138 134 +212 202 195 +184 175 174 +164 151 139 +173 163 159 +132 121 119 +188 183 179 +171 158 156 +191 173 168 +191 172 162 +162 158 154 +190 191 185 +180 175 174 +173 161 153 +165 155 148 +139 133 131 +163 150 144 +180 166 162 +175 175 167 +154 140 134 +156 149 132 +205 187 183 +147 135 130 +145 134 127 +180 159 150 +167 146 144 +165 150 148 +159 141 136 +193 182 180 +169 155 143 +172 164 158 +185 170 167 +170 153 150 +163 134 125 +191 177 173 +142 129 123 +184 161 155 +183 186 178 +216 190 189 +191 175 167 +159 148 143 +189 177 174 +184 164 159 +183 172 168 +117 110 102 +163 132 132 +160 151 145 +155 148 136 +197 183 179 +167 137 137 +161 138 134 +170 160 157 +196 175 169 +171 155 147 +182 172 169 +169 163 159 +192 180 176 +213 194 193 +180 161 154 +166 144 139 +193 169 168 +196 188 184 +192 178 178 +177 158 154 +176 162 160 +175 150 148 +194 164 161 +160 144 142 +189 179 175 +148 110 108 +180 166 161 +168 158 153 +155 142 140 +128 95 95 +163 135 130 +168 148 146 +186 165 164 +140 124 116 +171 157 153 +152 132 128 +149 134 132 +172 162 161 +150 124 122 +134 117 109 +158 141 139 +162 135 133 +167 143 136 +177 168 161 +190 161 160 +166 145 139 +173 166 164 +171 151 147 +198 185 181 +182 155 154 +183 172 165 +173 157 154 +183 156 152 +152 138 135 +172 152 146 +155 130 127 +196 172 171 +137 98 96 +158 125 122 +170 145 145 +181 163 163 +146 135 130 +117 91 84 +185 136 134 +167 147 143 +165 138 137 +183 159 156 +155 129 125 +181 157 153 +160 133 133 +178 147 147 +146 109 106 +180 117 115 +166 136 135 +178 145 140 +177 144 140 +151 113 112 +149 116 113 +161 143 143 +127 106 106 +163 140 140 +172 146 144 +150 129 126 +140 117 114 +167 142 142 +156 118 116 +172 140 138 +163 137 135 +151 128 126 +144 112 111 +161 126 122 +162 87 87 +136 37 34 +143 38 36 +164 45 43 +147 38 37 +145 36 36 +144 37 36 +150 40 40 +158 39 38 +152 41 38 +148 39 37 +148 40 39 +169 45 44 +161 41 41 +169 42 41 +139 37 36 +153 41 39 +122 29 29 +159 42 41 +148 38 37 +165 45 44 +149 37 36 +150 41 39 +170 44 43 +188 51 50 +195 52 51 +184 49 48 +148 38 37 +161 41 40 +154 40 39 +160 43 43 +159 41 40 +150 35 35 +168 44 43 +181 48 48 +161 43 42 +153 42 40 +182 49 48 +156 42 41 +156 41 40 +159 43 42 +151 38 37 +150 39 38 +157 40 39 +175 46 46 +155 41 39 +127 31 30 +149 38 37 +153 41 40 +137 36 35 +162 41 40 +168 44 44 +165 41 41 +142 40 38 +133 35 32 +184 50 48 +166 43 43 +137 37 36 +153 40 39 +173 46 45 +160 44 43 +160 39 39 +134 36 36 +153 39 39 +167 45 44 +184 48 46 +160 44 43 +161 42 40 +171 46 45 +190 50 49 +171 48 46 +137 36 35 +143 38 37 +163 43 43 +155 39 38 +163 45 44 +137 38 36 +153 40 40 +176 48 47 +145 38 36 +141 36 35 +139 38 36 +144 39 38 +147 40 40 +144 38 37 +153 40 39 +136 36 35 +123 33 30 +150 41 39 +161 46 43 +110 30 29 +136 36 34 +142 38 36 +123 34 32 +133 35 34 +126 34 33 +161 43 43 +148 36 35 +131 35 35 +136 36 36 +126 33 32 +165 45 44 +130 36 35 +143 38 38 +99 27 27 +133 34 33 +126 34 33 +141 40 38 +152 41 41 +124 34 33 +121 33 32 +141 39 38 +144 39 38 +147 40 39 +117 31 30 +121 32 32 +138 38 36 +87 24 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 76 44 +45 88 49 +67 129 73 +49 90 51 +55 96 55 +61 113 63 +59 98 56 +53 93 52 +66 110 62 +64 114 65 +51 85 48 +64 113 65 +61 107 60 +61 106 60 +58 99 55 +61 109 63 +57 109 61 +54 93 53 +55 98 55 +67 124 71 +61 97 55 +60 108 59 +51 91 52 +65 112 64 +58 105 59 +55 97 55 +71 115 66 +66 123 69 +59 107 61 +64 118 65 +58 101 57 +48 87 49 +62 116 66 +60 112 62 +67 130 72 +61 107 60 +59 108 61 +52 92 52 +64 114 65 +67 117 67 +66 120 68 +54 99 56 +69 127 71 +57 95 54 +58 107 60 +71 130 75 +63 119 68 +60 111 63 +60 108 61 +66 117 66 +58 90 52 +63 115 62 +62 109 61 +54 90 50 +55 105 60 +52 89 49 +64 121 68 +64 121 68 +50 94 53 +69 131 73 +56 97 55 +59 108 60 +49 91 50 +61 106 61 +67 128 72 +62 116 64 +53 93 52 +70 127 73 +59 115 63 +50 92 51 +33 64 34 +60 110 62 +62 121 69 +57 109 62 +57 109 61 +55 107 60 +47 95 52 +51 99 55 +69 133 74 +42 77 43 +52 101 57 +48 90 51 +47 86 48 +57 101 58 +52 100 55 +37 69 38 +55 103 56 +56 107 59 +57 106 60 +48 94 52 +50 95 52 +38 74 41 +49 95 52 +59 110 62 +50 103 57 +65 117 68 +46 87 48 +56 106 60 +42 73 40 +41 77 38 +46 79 45 +49 91 52 +58 115 64 +54 107 60 +59 117 63 +57 105 59 +46 86 45 +45 68 37 +54 97 54 +57 110 59 +47 92 50 +62 116 65 +52 91 51 +42 71 40 +43 73 37 +55 103 55 +45 81 42 +95 118 95 +87 89 74 +113 120 104 +72 74 65 +111 109 105 +93 100 88 +108 115 107 +107 114 106 +105 106 98 +113 118 108 +77 68 59 +126 137 122 +95 108 92 +115 123 107 +122 136 122 +107 106 96 +132 133 122 +106 117 102 +131 126 122 +98 97 87 +126 129 123 +106 117 100 +106 109 100 +96 107 92 +115 131 116 +115 125 108 +108 112 102 +108 121 99 +129 131 121 +123 128 116 +108 114 108 +106 112 105 +127 116 112 +92 110 90 +93 109 90 +126 137 120 +132 135 120 +111 108 92 +111 112 106 +95 92 84 +108 108 96 +101 102 96 +119 110 104 +78 93 73 +81 80 72 +33 43 25 +50 47 43 +78 90 78 +52 58 52 +73 73 73 +69 75 70 +70 72 67 +82 79 77 +39 45 35 +53 53 53 +54 44 42 +64 60 58 +45 34 32 +42 49 43 +58 58 57 +55 60 56 +35 9 9 +31 33 30 +19 38 21 +8 10 3 +22 27 15 +43 49 43 +35 28 18 +75 79 72 +33 42 32 +44 37 35 +73 59 59 +34 34 34 +71 70 68 +21 36 20 +53 55 54 +52 47 45 +44 41 41 +20 27 16 +30 29 29 +72 76 72 +45 57 46 +52 58 53 +24 24 14 +66 58 58 +68 59 59 +64 59 54 +48 44 44 +62 60 56 +27 28 17 +33 25 15 +48 36 36 +58 65 56 +62 72 62 +41 52 41 +44 49 43 +14 23 13 +73 64 63 +58 54 54 +60 59 55 +78 74 74 +68 73 69 +78 84 79 +54 50 49 +39 50 40 +25 20 9 +68 70 68 +13 26 14 +15 30 17 +51 58 52 +64 64 64 +49 49 49 +67 73 62 +52 51 50 +60 55 50 +63 58 53 +51 49 49 +34 10 9 +48 34 21 +74 87 74 +54 54 45 +59 62 59 +39 50 40 +60 48 44 +32 34 31 +61 61 61 +74 64 64 +78 76 76 +66 58 58 +37 44 38 +48 48 48 +61 50 45 +36 41 36 +66 70 66 +69 73 70 +64 61 56 +59 48 44 +58 51 51 +62 49 44 +72 71 65 +44 36 35 +6 3 1 +59 42 42 +42 41 41 +44 53 45 +45 35 35 +76 71 71 +51 47 43 +49 41 41 +64 59 56 +78 80 78 +69 66 63 +67 62 59 +86 84 81 +51 45 42 +63 43 43 +77 59 59 +100 88 86 +81 85 78 +83 81 79 +66 66 64 +86 84 81 +111 91 91 +106 82 79 +111 101 98 +103 96 91 +105 85 80 +95 98 90 +143 134 134 +119 119 109 +150 136 136 +141 140 136 +145 135 133 +96 90 85 +185 176 171 +164 158 154 +132 132 128 +118 121 109 +162 159 149 +162 155 151 +156 127 121 +134 131 123 +119 116 107 +158 148 141 +186 188 183 +165 150 144 +166 172 161 +198 186 181 +152 146 142 +158 150 146 +162 150 147 +136 134 128 +179 173 168 +131 130 118 +192 172 170 +150 136 129 +172 152 149 +174 165 162 +173 156 156 +176 159 151 +188 179 171 +154 145 143 +181 170 162 +171 158 148 +172 173 164 +152 126 121 +178 175 165 +178 164 160 +157 157 155 +138 110 103 +170 155 150 +150 137 134 +177 158 157 +190 170 170 +163 139 135 +147 140 131 +126 127 114 +192 172 169 +151 141 139 +141 126 120 +192 172 170 +145 147 140 +187 164 160 +148 143 135 +165 145 145 +162 154 152 +163 154 144 +185 178 176 +189 187 179 +166 129 123 +156 143 141 +177 153 150 +148 143 138 +135 117 110 +167 142 140 +165 151 144 +192 179 176 +144 109 106 +144 126 123 +161 149 144 +155 144 141 +202 180 180 +179 152 150 +156 138 134 +156 145 141 +171 156 148 +162 152 150 +148 128 124 +201 186 182 +150 133 129 +186 158 157 +180 171 165 +184 167 160 +163 142 140 +165 146 143 +130 108 103 +179 155 147 +195 174 174 +162 144 138 +175 162 157 +145 123 119 +151 138 131 +167 142 137 +193 173 173 +157 141 141 +186 180 174 +196 163 163 +207 189 186 +171 145 143 +178 143 142 +151 138 135 +157 134 133 +176 155 153 +183 174 169 +146 121 118 +208 184 184 +144 132 126 +169 150 150 +168 146 142 +173 149 143 +181 158 154 +172 166 164 +135 130 125 +162 144 141 +200 180 180 +140 122 120 +123 115 114 +196 183 182 +172 150 147 +182 161 158 +174 158 155 +187 159 157 +168 131 128 +168 155 151 +179 145 141 +140 120 118 +188 177 172 +209 185 183 +193 174 171 +184 175 173 +168 147 147 +186 157 157 +120 74 70 +160 129 126 +163 145 140 +168 147 145 +149 112 112 +159 126 123 +156 128 128 +177 151 149 +160 104 104 +161 133 130 +167 126 123 +212 178 175 +146 118 117 +155 116 107 +154 99 97 +148 94 90 +148 103 100 +154 116 115 +177 140 140 +138 108 106 +176 149 145 +154 101 99 +180 151 151 +144 112 108 +197 153 150 +128 110 108 +139 95 90 +171 148 144 +160 126 125 +151 124 121 +140 110 109 +173 151 147 +159 150 148 +132 90 87 +146 116 112 +167 139 136 +136 41 40 +167 45 43 +111 28 27 +164 45 43 +166 45 44 +141 36 35 +169 45 44 +140 39 37 +169 44 42 +143 34 32 +167 42 41 +154 40 38 +185 48 48 +149 41 40 +164 43 42 +162 43 42 +164 43 42 +148 39 38 +159 40 39 +170 45 44 +153 39 37 +163 42 41 +127 34 33 +151 39 39 +155 42 41 +185 51 50 +159 42 40 +164 42 41 +164 44 43 +152 38 38 +170 42 41 +162 42 41 +152 40 40 +153 41 39 +167 41 41 +163 43 42 +149 39 38 +176 48 47 +145 37 36 +160 42 40 +193 51 50 +149 42 40 +177 48 46 +179 46 45 +140 36 35 +129 34 32 +133 36 35 +176 47 46 +152 36 36 +163 43 42 +126 34 32 +171 42 41 +161 41 41 +151 40 40 +189 51 50 +175 46 46 +162 42 41 +108 27 25 +158 42 41 +160 42 41 +163 40 40 +138 34 33 +164 41 41 +140 36 36 +147 39 37 +161 43 42 +160 42 41 +137 37 35 +148 40 39 +182 47 47 +138 38 36 +142 38 37 +136 36 35 +150 39 38 +148 40 39 +140 36 36 +152 39 38 +140 36 36 +126 34 33 +143 37 35 +138 38 36 +129 32 32 +160 44 42 +157 43 41 +154 41 40 +156 43 41 +129 35 33 +172 46 46 +134 34 34 +150 43 40 +139 38 38 +177 49 48 +153 41 39 +110 31 29 +114 30 28 +148 40 39 +167 45 43 +131 36 35 +113 31 29 +139 35 35 +136 36 35 +115 30 29 +124 35 33 +120 33 32 +124 34 33 +155 42 42 +137 39 36 +147 39 39 +134 35 33 +118 31 30 +107 27 25 +131 37 34 +126 34 33 +126 31 31 +128 36 35 +131 38 34 +108 27 25 +76 22 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 47 25 +57 105 60 +61 108 62 +40 64 36 +55 94 52 +44 71 39 +55 93 53 +64 123 69 +61 111 63 +47 80 46 +53 98 54 +75 135 78 +67 118 66 +48 92 52 +67 117 66 +56 97 56 +57 109 62 +39 68 37 +54 99 56 +55 101 58 +54 98 55 +74 130 75 +60 107 61 +64 117 66 +51 92 52 +62 104 60 +63 116 66 +65 117 67 +60 106 60 +71 130 74 +52 98 56 +49 81 45 +61 113 65 +51 95 54 +68 122 70 +55 106 59 +50 89 51 +62 116 65 +57 104 58 +61 111 63 +65 118 67 +55 102 57 +72 126 72 +63 115 66 +64 107 62 +68 123 70 +56 93 53 +68 129 74 +58 93 53 +59 108 61 +59 108 62 +61 115 65 +59 112 63 +53 96 55 +73 130 75 +70 128 74 +62 107 61 +54 100 55 +49 94 53 +61 114 64 +61 111 64 +68 119 67 +52 85 48 +63 115 64 +52 94 53 +68 120 69 +54 85 49 +63 118 67 +59 103 59 +53 86 49 +66 117 66 +62 116 65 +45 76 43 +50 91 52 +73 144 81 +68 121 68 +54 102 56 +55 110 60 +50 95 52 +51 97 54 +56 101 55 +58 109 62 +50 97 52 +54 105 57 +57 105 59 +40 77 43 +50 89 51 +67 125 71 +47 92 50 +50 100 53 +44 89 48 +48 92 51 +44 85 49 +50 94 52 +43 85 46 +54 104 59 +40 73 40 +33 58 31 +43 72 38 +50 92 52 +35 68 39 +52 97 53 +41 81 43 +59 108 61 +50 101 55 +32 64 33 +60 118 65 +57 101 58 +58 110 59 +39 83 43 +40 73 38 +50 94 50 +59 114 64 +54 91 51 +53 95 54 +52 80 46 +52 98 53 +77 99 69 +92 100 88 +73 87 74 +98 109 88 +85 91 79 +125 134 125 +123 131 120 +125 134 124 +98 108 93 +98 113 96 +103 106 97 +97 112 97 +72 79 61 +131 136 126 +87 94 76 +95 105 86 +80 86 78 +122 123 115 +107 114 104 +85 89 79 +127 119 111 +87 94 79 +97 98 79 +110 112 106 +97 104 94 +105 118 106 +129 131 121 +140 141 134 +89 99 85 +152 142 137 +75 86 66 +131 132 124 +117 123 106 +131 132 127 +109 125 109 +109 102 94 +117 112 104 +117 110 97 +111 115 103 +129 144 126 +101 110 101 +87 101 88 +71 75 65 +106 104 99 +78 89 77 +70 72 60 +54 53 51 +76 71 69 +75 81 70 +42 48 37 +70 72 70 +55 50 45 +24 7 6 +51 37 36 +26 25 15 +68 67 67 +44 48 44 +56 56 47 +57 54 54 +57 50 45 +55 49 44 +14 25 14 +35 27 15 +43 26 17 +55 55 54 +43 39 36 +46 41 41 +0 0 0 +63 70 64 +0 0 0 +68 70 68 +22 7 6 +74 79 74 +3 2 0 +61 59 56 +37 44 38 +70 72 70 +55 60 56 +12 23 13 +38 54 39 +43 52 44 +81 77 77 +61 62 59 +47 48 46 +7 14 8 +44 41 41 +47 43 41 +65 56 44 +64 49 45 +41 41 40 +72 49 42 +72 66 62 +30 43 30 +52 53 51 +70 71 63 +32 9 9 +45 46 45 +40 38 31 +80 73 72 +40 34 21 +29 34 28 +17 6 5 +12 24 13 +42 43 41 +10 20 11 +19 32 18 +53 41 41 +45 51 44 +1 1 0 +41 41 41 +34 34 34 +56 40 40 +84 83 80 +40 40 40 +62 54 54 +46 46 46 +85 74 71 +45 42 37 +18 36 20 +72 68 68 +40 40 40 +33 40 33 +61 60 56 +20 38 22 +60 54 54 +3 13 4 +72 68 67 +64 64 64 +53 53 49 +66 68 61 +10 4 2 +24 25 21 +32 33 31 +29 26 25 +70 71 64 +65 64 64 +41 43 41 +14 6 4 +43 47 43 +36 35 35 +49 49 49 +67 73 67 +51 49 49 +67 55 53 +63 59 58 +44 35 35 +36 40 37 +88 79 79 +55 48 48 +69 72 69 +55 51 48 +53 62 54 +50 55 50 +67 62 57 +68 64 60 +59 54 54 +80 71 71 +40 40 40 +55 55 54 +62 61 61 +89 75 75 +71 68 65 +81 80 72 +130 120 113 +99 79 78 +100 104 98 +118 113 108 +102 97 88 +116 105 105 +111 114 103 +138 130 127 +122 112 104 +133 130 127 +149 145 141 +143 128 124 +133 134 127 +139 129 127 +154 137 137 +147 136 134 +154 147 133 +149 147 139 +146 140 138 +131 113 109 +140 128 125 +167 159 155 +169 164 161 +129 122 117 +153 140 134 +164 160 153 +99 102 94 +149 141 135 +178 178 171 +151 148 144 +174 167 163 +151 138 134 +165 170 161 +152 153 145 +143 151 141 +182 185 177 +175 169 160 +210 197 191 +190 180 176 +192 189 180 +144 131 128 +183 176 171 +155 145 143 +177 169 161 +162 160 152 +204 186 183 +186 178 175 +184 179 177 +139 121 113 +197 188 184 +153 144 140 +178 169 164 +167 155 152 +198 183 181 +152 139 134 +200 192 189 +173 156 155 +198 189 186 +160 152 148 +156 143 137 +141 134 129 +184 151 150 +205 202 198 +156 150 140 +174 158 152 +179 166 162 +154 143 128 +185 177 173 +172 143 139 +165 148 146 +176 168 161 +170 168 162 +186 178 174 +165 166 160 +180 169 163 +200 185 180 +156 153 146 +167 151 147 +189 180 176 +168 153 153 +212 176 173 +158 145 139 +168 157 150 +160 133 131 +195 155 155 +185 180 175 +164 150 148 +164 143 140 +171 142 139 +161 159 152 +155 130 130 +172 168 158 +176 149 147 +170 152 146 +157 148 143 +199 191 186 +175 154 150 +185 164 160 +172 156 154 +150 128 124 +169 141 137 +189 172 172 +151 131 126 +145 135 130 +167 143 139 +168 143 140 +147 143 138 +139 122 113 +171 156 155 +147 115 114 +153 146 138 +191 156 152 +164 147 141 +151 146 139 +170 147 144 +171 134 134 +156 141 138 +170 158 156 +199 181 178 +155 138 137 +155 123 114 +169 144 143 +160 138 136 +154 109 109 +129 92 88 +142 133 132 +184 175 170 +154 135 132 +160 144 139 +151 124 117 +200 152 150 +184 168 165 +177 165 160 +158 132 131 +137 114 107 +168 139 136 +136 126 114 +195 176 174 +199 185 183 +202 167 165 +163 146 142 +157 151 144 +136 98 93 +165 143 140 +153 119 114 +147 132 124 +127 114 105 +187 167 165 +167 129 127 +176 142 142 +165 146 142 +157 128 121 +174 122 122 +160 132 126 +129 93 90 +191 167 166 +209 163 158 +140 110 109 +153 119 118 +164 125 122 +173 140 138 +163 112 110 +170 131 129 +163 118 117 +171 139 136 +176 115 115 +122 90 90 +171 151 150 +160 118 118 +114 102 98 +152 123 117 +184 137 134 +166 139 138 +135 122 122 +172 144 144 +118 39 37 +148 37 35 +140 37 36 +137 34 33 +170 46 44 +160 40 39 +160 40 40 +158 43 41 +178 48 47 +155 40 39 +150 39 38 +158 40 39 +140 38 36 +126 32 31 +163 44 43 +129 36 35 +163 43 42 +145 39 39 +139 35 33 +171 47 45 +153 41 40 +141 36 35 +170 45 44 +163 42 41 +164 43 41 +167 44 43 +170 44 43 +174 47 46 +175 47 45 +149 39 37 +191 51 51 +125 32 31 +162 41 40 +153 40 39 +169 44 43 +139 38 37 +163 43 42 +171 45 44 +159 41 40 +171 45 42 +162 43 41 +168 45 44 +182 47 46 +166 43 42 +166 44 43 +184 48 47 +185 50 50 +167 44 43 +181 49 48 +185 48 48 +186 49 48 +155 42 41 +160 40 38 +148 38 37 +167 45 43 +163 43 42 +177 46 46 +142 38 37 +173 43 42 +147 39 38 +153 37 37 +150 40 40 +167 42 41 +157 42 41 +136 34 34 +184 50 49 +163 43 41 +161 40 39 +147 40 39 +178 46 46 +99 27 25 +152 42 41 +140 37 36 +135 36 34 +169 45 44 +148 40 39 +170 44 44 +151 40 39 +125 34 34 +135 36 35 +165 43 42 +138 36 36 +141 39 37 +137 36 35 +140 39 37 +122 33 32 +105 29 28 +130 33 31 +137 38 36 +142 39 38 +151 41 40 +168 44 44 +121 33 32 +122 31 31 +151 39 38 +142 39 36 +148 40 40 +117 33 31 +123 33 31 +137 36 34 +157 45 42 +148 39 39 +115 32 31 +156 43 42 +143 40 39 +109 28 28 +142 39 37 +140 37 36 +129 35 34 +132 36 34 +111 29 27 +134 38 36 +98 26 25 +106 29 28 +91 26 23 +112 31 29 +115 33 31 +67 14 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 59 33 +56 108 61 +59 99 57 +57 102 58 +68 114 65 +54 105 58 +68 125 71 +65 121 70 +52 94 54 +60 111 64 +61 108 61 +49 91 52 +58 102 58 +61 114 64 +67 123 71 +58 102 58 +59 110 63 +62 112 64 +63 110 63 +68 124 70 +59 106 60 +67 119 69 +53 91 52 +59 109 62 +58 107 60 +67 116 66 +52 93 53 +73 140 80 +54 98 55 +67 125 72 +63 116 65 +62 112 64 +48 94 51 +68 131 73 +62 116 66 +53 94 53 +66 115 66 +64 114 65 +72 127 72 +61 108 61 +58 101 58 +77 131 75 +59 107 61 +69 128 72 +52 98 55 +67 121 69 +60 108 61 +59 107 60 +73 134 76 +68 120 68 +60 106 60 +68 126 71 +55 98 56 +59 103 59 +53 96 54 +66 117 67 +71 123 71 +70 134 75 +50 98 52 +46 85 47 +64 114 65 +56 98 55 +74 141 80 +59 108 61 +57 104 57 +59 107 60 +63 117 65 +67 124 70 +47 94 51 +57 100 57 +59 113 63 +66 121 69 +55 103 57 +63 114 64 +49 85 48 +63 123 68 +58 113 63 +62 120 67 +64 118 66 +52 96 55 +57 109 60 +57 105 59 +56 101 57 +68 127 73 +44 88 49 +58 102 57 +42 81 44 +58 111 62 +55 103 57 +47 93 49 +54 104 57 +31 64 32 +56 103 58 +47 88 51 +51 95 50 +40 75 41 +55 102 57 +41 71 39 +29 57 30 +56 106 60 +44 84 44 +42 70 36 +44 79 43 +49 91 51 +55 107 61 +53 93 53 +44 70 39 +42 76 41 +50 99 53 +54 95 53 +57 98 53 +57 98 54 +55 93 52 +52 89 47 +51 92 49 +44 87 46 +56 93 51 +99 125 100 +105 100 92 +82 99 82 +103 106 90 +102 116 99 +86 96 73 +109 116 102 +88 91 79 +110 118 110 +87 113 89 +141 135 129 +54 66 37 +118 127 116 +115 102 98 +85 96 82 +94 108 94 +108 110 97 +81 70 57 +120 133 119 +102 106 99 +134 130 121 +108 115 106 +97 105 94 +94 92 82 +97 101 89 +119 126 118 +106 99 89 +111 108 98 +129 140 128 +118 116 109 +126 131 120 +125 121 115 +112 112 102 +123 133 121 +105 103 90 +106 112 102 +126 128 111 +97 101 86 +97 100 85 +97 98 93 +110 106 100 +115 116 106 +109 112 103 +92 95 83 +67 69 57 +113 119 113 +95 87 85 +60 74 60 +93 87 87 +58 48 34 +42 47 28 +55 57 55 +48 61 48 +17 31 18 +46 49 46 +31 44 33 +35 35 35 +9 12 4 +42 41 40 +33 40 33 +41 42 41 +10 20 11 +47 60 44 +46 42 31 +38 24 16 +30 29 29 +38 17 12 +55 48 44 +40 46 27 +59 61 56 +61 60 60 +14 28 16 +56 58 55 +11 6 3 +62 58 53 +98 94 93 +49 38 31 +56 56 46 +33 34 33 +75 68 68 +41 43 41 +42 41 41 +64 55 47 +64 58 58 +16 1 1 +19 24 14 +55 55 49 +67 68 62 +34 34 34 +43 29 18 +32 25 15 +43 30 19 +56 44 38 +49 48 46 +73 68 68 +44 53 45 +38 36 35 +14 20 11 +28 31 18 +85 86 79 +66 58 58 +41 43 41 +48 54 49 +61 57 55 +38 42 37 +69 68 67 +68 73 69 +42 45 42 +57 48 44 +24 27 15 +85 75 75 +31 34 31 +42 11 11 +43 47 43 +52 32 32 +55 58 55 +48 47 38 +61 57 52 +90 88 88 +69 66 61 +67 55 55 +50 50 49 +14 27 15 +63 54 54 +71 69 62 +34 46 35 +54 57 52 +54 53 53 +15 6 3 +75 55 53 +55 48 43 +20 5 5 +77 82 78 +74 54 54 +69 61 61 +56 46 46 +57 65 57 +61 58 58 +76 71 71 +64 65 64 +69 69 69 +68 51 51 +69 63 63 +63 58 58 +79 71 69 +61 58 58 +61 67 61 +28 7 7 +30 24 15 +85 88 85 +58 57 57 +59 61 56 +97 98 97 +49 36 36 +57 46 46 +48 55 49 +58 37 37 +76 71 71 +85 77 77 +114 108 107 +82 71 69 +92 85 84 +88 87 82 +89 80 75 +105 102 96 +95 105 90 +163 146 143 +137 135 129 +135 140 129 +144 139 133 +95 92 83 +113 75 75 +156 139 139 +143 137 136 +149 138 134 +197 191 185 +156 132 128 +161 147 141 +155 156 146 +113 108 99 +159 140 139 +144 133 130 +155 156 143 +188 185 181 +149 144 139 +133 118 116 +162 159 153 +164 160 150 +160 154 151 +194 178 176 +152 145 135 +170 162 160 +154 152 143 +174 164 162 +186 169 161 +195 187 186 +164 153 150 +172 167 162 +155 156 147 +164 159 152 +183 184 171 +206 197 192 +165 164 154 +209 195 192 +124 106 104 +207 206 202 +168 164 156 +181 182 179 +172 154 152 +164 150 146 +134 124 124 +187 161 154 +126 123 115 +195 178 170 +141 123 123 +159 153 149 +125 107 105 +181 156 154 +167 170 160 +153 147 143 +179 157 155 +163 157 149 +190 171 168 +161 146 145 +192 182 178 +152 139 136 +167 157 153 +172 148 146 +175 172 165 +185 179 177 +159 149 149 +195 175 173 +169 148 144 +170 166 162 +174 167 164 +133 118 116 +183 166 165 +188 171 169 +164 141 138 +208 201 194 +180 157 156 +152 133 132 +167 161 151 +157 133 132 +188 172 168 +169 161 155 +190 167 167 +148 152 143 +181 169 165 +150 129 125 +172 154 145 +201 169 167 +200 169 169 +191 179 176 +211 184 183 +188 157 156 +191 173 169 +173 153 146 +178 163 161 +180 168 163 +149 128 124 +175 151 144 +160 134 127 +179 164 159 +176 131 129 +149 143 136 +152 142 136 +189 159 156 +172 159 155 +168 157 154 +173 157 155 +152 131 127 +175 167 163 +161 131 130 +178 155 151 +179 157 156 +206 177 175 +165 144 140 +181 168 167 +182 167 164 +145 119 114 +143 128 125 +197 174 169 +158 152 146 +173 148 143 +202 181 179 +192 174 172 +132 111 105 +168 154 153 +176 163 157 +186 149 147 +146 133 130 +147 138 136 +145 122 120 +146 126 122 +190 181 175 +200 181 177 +125 93 86 +171 149 147 +212 174 173 +165 129 124 +175 156 148 +175 151 151 +174 125 122 +156 128 125 +149 137 136 +148 108 103 +184 160 160 +213 176 176 +185 164 160 +154 89 85 +191 159 157 +162 141 137 +144 111 106 +196 169 168 +202 164 164 +199 175 174 +177 123 121 +176 135 126 +128 87 84 +181 161 160 +176 131 128 +159 122 120 +147 120 117 +153 120 116 +148 112 111 +148 129 123 +165 139 138 +152 129 129 +141 113 112 +147 124 123 +156 122 120 +132 89 80 +154 121 118 +162 138 136 +144 92 91 +114 81 77 +132 90 88 +119 63 62 +143 37 36 +154 39 38 +146 36 35 +115 28 26 +164 43 43 +166 45 44 +168 46 44 +144 34 33 +169 44 43 +161 44 42 +137 37 35 +154 41 39 +147 37 36 +154 41 40 +142 35 34 +153 39 38 +143 38 36 +149 37 36 +161 44 43 +167 45 45 +146 39 37 +138 33 33 +173 44 43 +130 36 34 +153 40 39 +176 46 45 +195 50 49 +153 40 39 +161 43 41 +176 47 46 +145 37 36 +179 48 47 +164 43 42 +170 45 44 +178 48 48 +171 46 45 +159 39 39 +170 46 45 +146 38 37 +188 49 48 +153 39 38 +187 51 50 +181 48 47 +154 40 39 +173 47 46 +139 38 37 +172 46 45 +157 42 41 +177 46 45 +164 40 39 +151 41 39 +149 42 40 +179 49 49 +156 41 41 +177 47 47 +179 48 47 +169 44 43 +137 36 35 +155 40 39 +163 45 44 +160 42 40 +182 47 47 +152 40 39 +164 44 43 +155 39 39 +170 43 42 +154 41 40 +166 45 44 +169 46 44 +164 42 41 +126 32 32 +155 40 39 +150 39 38 +152 41 40 +169 44 43 +160 43 42 +155 39 39 +130 35 34 +155 42 41 +140 32 31 +153 40 39 +148 40 39 +128 35 35 +147 39 36 +162 43 41 +117 32 30 +148 38 37 +156 42 42 +100 27 27 +141 38 36 +140 35 35 +128 34 31 +118 32 30 +125 35 34 +120 31 30 +128 34 33 +161 40 40 +151 40 39 +125 34 33 +110 32 30 +155 44 42 +113 31 29 +138 38 37 +130 35 33 +136 38 36 +146 40 38 +128 33 33 +115 31 29 +131 37 35 +99 27 26 +108 31 29 +154 42 41 +132 36 35 +112 31 30 +133 36 36 +88 23 23 +46 12 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 56 32 +52 96 55 +49 86 47 +57 105 60 +58 109 61 +60 113 64 +62 108 62 +51 80 45 +50 83 46 +70 124 71 +52 91 52 +56 103 57 +58 95 54 +45 90 48 +53 97 55 +58 109 62 +55 90 48 +66 118 68 +58 98 56 +58 103 59 +59 112 63 +63 118 68 +62 118 66 +69 130 74 +59 110 63 +63 117 67 +53 100 57 +51 80 43 +65 113 64 +47 94 52 +63 110 63 +62 114 65 +52 91 52 +67 125 70 +64 116 66 +53 94 53 +64 113 65 +62 114 66 +67 124 71 +60 100 57 +55 98 55 +46 91 51 +53 98 56 +58 99 56 +58 109 62 +53 98 55 +67 123 70 +47 74 42 +72 139 79 +69 132 75 +75 134 77 +56 104 59 +72 131 74 +65 123 69 +54 97 54 +65 108 61 +56 105 60 +66 118 66 +60 95 53 +62 115 65 +44 85 46 +67 127 72 +58 111 63 +69 118 67 +51 97 55 +53 93 50 +62 116 64 +70 127 72 +48 84 46 +49 93 51 +54 108 60 +63 122 68 +55 108 59 +42 82 44 +62 116 64 +47 90 50 +51 96 53 +45 87 48 +47 98 53 +48 90 51 +58 112 61 +58 101 57 +43 69 38 +60 113 63 +48 86 49 +43 75 41 +48 85 46 +52 102 55 +45 93 50 +52 104 56 +40 76 42 +58 110 62 +44 76 43 +44 81 43 +51 99 55 +50 97 53 +44 81 44 +42 81 44 +42 83 44 +41 79 44 +38 72 39 +36 62 34 +58 113 62 +48 95 52 +52 98 55 +38 72 39 +54 100 56 +39 70 37 +56 101 57 +52 97 55 +43 64 35 +57 105 57 +39 74 41 +61 119 67 +56 100 55 +62 118 65 +42 78 42 +80 108 81 +124 127 121 +115 128 114 +82 84 70 +106 110 100 +129 131 122 +112 119 111 +109 109 89 +134 128 121 +89 91 86 +132 144 132 +110 117 108 +42 46 26 +114 121 110 +111 116 107 +85 97 71 +106 108 95 +111 111 106 +115 128 113 +57 59 34 +102 103 88 +135 140 135 +87 97 81 +102 99 93 +103 116 102 +98 105 92 +131 132 123 +89 93 84 +142 143 137 +110 126 111 +107 111 103 +96 108 95 +121 128 119 +114 114 104 +95 102 90 +113 121 113 +133 128 121 +109 107 97 +116 122 114 +115 116 103 +114 111 107 +116 118 107 +110 109 103 +108 102 98 +91 102 91 +76 80 70 +82 80 76 +57 53 40 +19 30 17 +92 95 93 +61 59 56 +36 30 19 +56 62 50 +52 48 43 +37 38 32 +35 35 35 +30 32 30 +58 43 41 +57 56 52 +54 54 54 +64 68 59 +41 52 40 +62 64 62 +70 65 65 +34 19 13 +50 54 51 +74 73 71 +37 22 14 +47 43 35 +88 90 83 +48 39 39 +59 62 59 +26 32 17 +32 9 9 +56 44 42 +76 76 76 +42 39 39 +68 76 68 +46 41 41 +45 51 46 +59 60 52 +12 20 11 +14 27 14 +67 68 67 +53 64 55 +37 45 38 +44 31 31 +78 81 78 +36 25 16 +71 73 71 +3 15 4 +33 43 34 +54 52 45 +33 50 29 +41 55 42 +3 11 3 +72 54 50 +25 47 26 +53 48 40 +44 44 41 +36 34 34 +54 50 50 +59 64 60 +50 44 42 +61 64 57 +84 84 83 +23 37 25 +27 29 26 +58 62 56 +6 13 7 +28 24 15 +45 45 45 +56 54 54 +43 44 43 +53 57 54 +65 68 65 +72 71 69 +69 62 61 +3 2 1 +41 41 40 +70 56 55 +61 61 61 +53 53 53 +56 58 55 +60 64 61 +34 34 34 +56 36 36 +34 19 13 +68 63 60 +41 30 30 +48 36 36 +48 36 36 +17 4 4 +44 34 31 +60 59 55 +32 7 7 +43 45 42 +52 48 48 +54 53 50 +63 54 46 +37 42 37 +45 45 45 +86 85 85 +49 41 37 +66 59 59 +65 54 54 +51 53 45 +46 46 46 +58 44 42 +49 43 43 +66 67 65 +84 72 72 +54 62 54 +66 69 62 +88 89 83 +75 56 56 +72 64 64 +108 94 90 +106 104 101 +97 85 81 +93 87 87 +95 91 88 +104 87 84 +116 109 104 +78 84 78 +72 62 59 +114 101 100 +155 144 142 +141 132 128 +157 134 132 +171 161 160 +132 120 115 +132 117 115 +135 130 122 +120 122 111 +119 98 94 +87 101 88 +129 115 107 +173 162 153 +141 141 130 +154 144 135 +202 189 181 +128 120 116 +137 128 121 +156 150 143 +106 92 88 +169 154 150 +164 143 139 +173 175 166 +141 142 135 +167 148 141 +133 129 119 +133 135 127 +195 187 183 +149 149 139 +171 152 144 +191 174 170 +176 163 161 +155 148 141 +187 179 171 +192 183 179 +163 148 139 +170 170 163 +164 154 145 +170 162 160 +165 147 143 +183 160 160 +165 148 143 +187 182 177 +179 172 171 +165 158 155 +171 163 158 +155 147 142 +186 170 166 +156 142 131 +160 143 138 +179 167 160 +158 118 118 +187 164 159 +172 155 149 +166 169 163 +193 192 184 +166 132 128 +163 152 151 +153 145 140 +172 164 161 +157 126 124 +177 173 165 +164 148 145 +179 167 164 +213 182 177 +175 156 151 +196 162 161 +197 177 171 +157 143 140 +176 153 152 +158 142 139 +220 205 201 +144 109 106 +154 143 137 +212 179 177 +183 164 163 +168 142 140 +185 170 164 +161 147 143 +163 148 144 +158 136 131 +178 159 158 +145 123 120 +197 188 185 +158 142 134 +158 151 143 +175 165 161 +187 163 158 +175 162 161 +143 124 117 +182 169 163 +162 148 145 +174 166 162 +181 149 148 +159 136 134 +213 203 202 +185 166 163 +194 181 173 +176 166 158 +196 153 153 +160 157 152 +173 156 152 +161 148 148 +185 156 152 +159 142 137 +166 138 132 +172 155 150 +198 180 176 +180 161 156 +191 169 168 +183 164 164 +142 141 132 +177 144 139 +173 154 149 +169 145 143 +147 110 106 +153 127 120 +186 167 163 +140 140 134 +188 156 156 +175 157 154 +171 146 145 +149 128 125 +177 156 153 +191 170 167 +175 162 157 +189 172 168 +167 134 128 +163 136 136 +186 172 172 +160 138 135 +170 133 132 +143 128 124 +175 151 150 +174 144 144 +165 136 136 +183 146 146 +176 157 154 +205 184 177 +179 153 151 +152 120 116 +185 167 167 +164 138 138 +192 163 162 +149 133 133 +143 108 105 +182 151 147 +217 185 182 +153 143 135 +155 140 136 +165 135 131 +185 156 154 +152 102 94 +142 125 124 +137 89 89 +154 128 127 +170 125 123 +170 136 133 +181 141 136 +154 135 130 +150 109 104 +148 126 125 +160 131 128 +129 108 105 +178 147 145 +145 103 98 +173 146 146 +136 125 120 +148 122 121 +155 115 112 +138 90 85 +146 111 111 +127 56 52 +131 33 32 +152 37 37 +132 34 33 +130 34 32 +135 35 33 +146 39 38 +164 42 42 +140 36 35 +146 38 37 +162 41 41 +161 42 42 +162 43 41 +178 46 45 +166 43 42 +167 42 41 +132 35 33 +163 42 42 +156 41 41 +154 38 37 +179 48 47 +168 46 45 +137 35 35 +174 46 44 +140 35 35 +165 44 42 +159 41 40 +147 36 35 +141 37 36 +199 54 52 +153 40 40 +156 41 40 +149 40 39 +168 45 43 +157 41 41 +152 39 38 +168 42 42 +152 39 38 +160 41 39 +143 38 36 +186 47 47 +169 44 43 +176 45 45 +153 40 39 +179 47 46 +138 36 34 +186 47 47 +166 44 43 +161 41 41 +166 41 40 +159 42 40 +175 48 47 +142 35 35 +153 42 40 +153 41 40 +143 38 36 +135 34 33 +178 43 43 +154 39 37 +157 42 41 +164 44 43 +147 39 39 +127 37 35 +136 36 35 +160 45 43 +146 39 38 +178 47 46 +144 38 37 +158 41 40 +154 40 39 +180 48 47 +150 39 38 +161 42 41 +161 43 42 +153 39 38 +100 25 24 +135 36 35 +134 36 35 +175 47 46 +151 42 40 +157 42 41 +123 35 34 +127 35 32 +173 45 45 +161 43 43 +129 34 33 +137 37 36 +120 31 30 +139 37 36 +143 36 36 +156 44 43 +105 28 26 +156 39 38 +94 24 23 +144 37 37 +116 31 29 +147 40 38 +151 41 40 +160 43 41 +109 27 26 +96 25 24 +144 41 38 +146 42 40 +130 35 34 +125 36 34 +95 26 25 +140 39 38 +105 28 26 +137 37 35 +107 28 27 +108 27 27 +129 37 35 +121 34 33 +132 36 35 +120 33 29 +107 30 28 +113 32 31 +100 26 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 45 25 +54 101 57 +56 100 55 +60 105 60 +44 75 42 +54 93 53 +49 81 46 +67 125 71 +43 82 45 +53 94 53 +58 104 59 +70 124 71 +56 108 62 +49 95 52 +58 103 58 +64 119 68 +50 80 45 +60 111 62 +57 102 58 +52 89 51 +57 104 58 +75 134 77 +57 95 53 +58 112 64 +47 81 46 +58 108 61 +59 100 57 +59 106 61 +68 126 69 +47 85 48 +61 107 60 +64 116 67 +61 113 65 +69 123 70 +47 85 48 +59 106 59 +72 131 75 +40 79 44 +56 101 54 +70 133 75 +69 121 68 +64 107 60 +52 95 54 +71 130 75 +63 121 67 +56 107 59 +64 110 63 +62 108 61 +69 130 73 +76 143 81 +53 92 51 +54 89 49 +51 91 51 +58 102 58 +57 103 59 +58 101 56 +71 130 74 +71 125 70 +66 125 71 +72 133 75 +58 107 61 +67 119 68 +62 108 61 +57 104 59 +53 99 57 +56 92 52 +66 120 68 +60 109 61 +60 105 60 +60 110 62 +58 109 61 +54 97 55 +57 107 61 +55 99 54 +55 103 57 +66 128 72 +59 110 61 +58 108 62 +54 99 55 +48 91 50 +60 116 64 +43 85 45 +46 88 48 +45 88 48 +66 125 71 +49 99 55 +44 89 49 +33 68 35 +53 95 51 +43 82 42 +47 92 51 +47 93 52 +37 69 37 +46 89 48 +59 107 60 +54 98 54 +49 94 52 +56 109 61 +30 63 28 +46 97 52 +43 85 43 +44 82 45 +43 86 48 +32 52 28 +53 108 59 +53 104 57 +42 84 46 +59 102 57 +40 76 43 +57 109 59 +46 76 44 +47 90 49 +63 116 65 +58 105 58 +58 106 59 +48 85 46 +45 91 49 +86 104 82 +102 104 94 +68 84 63 +96 104 96 +91 104 89 +69 87 70 +79 90 79 +118 119 109 +105 110 105 +110 117 107 +83 94 82 +63 75 59 +120 146 122 +82 87 72 +103 102 94 +123 137 122 +101 107 95 +77 77 59 +126 116 111 +111 115 101 +117 116 105 +82 81 71 +123 128 120 +96 104 89 +102 110 96 +103 103 91 +100 107 97 +69 68 53 +100 105 97 +109 115 102 +92 95 84 +116 104 98 +92 105 88 +108 110 100 +106 109 93 +127 135 122 +121 124 119 +126 122 112 +115 123 111 +110 110 100 +109 119 105 +114 106 101 +91 86 76 +90 88 81 +94 91 88 +64 71 55 +44 42 42 +75 62 57 +42 43 41 +92 88 84 +71 70 62 +46 38 36 +24 41 23 +64 66 64 +20 38 22 +66 71 66 +41 40 40 +66 69 66 +67 70 67 +9 5 3 +51 50 50 +60 64 60 +15 14 6 +48 41 37 +57 43 39 +45 56 46 +53 53 53 +59 58 55 +34 34 34 +17 27 16 +35 43 34 +7 14 8 +35 29 17 +31 44 33 +34 23 21 +46 56 46 +40 40 40 +68 64 60 +44 33 31 +44 25 16 +57 53 43 +56 64 57 +65 57 55 +8 10 4 +61 54 54 +57 62 57 +35 25 16 +12 28 14 +57 59 58 +64 64 60 +59 58 57 +25 20 9 +64 52 50 +48 53 48 +55 51 50 +1 0 0 +52 54 51 +35 35 34 +62 49 40 +56 60 56 +70 70 69 +56 32 32 +52 45 39 +42 41 41 +63 66 61 +28 34 19 +39 43 25 +69 69 62 +58 62 57 +88 77 75 +16 1 1 +56 70 57 +64 64 64 +47 35 35 +73 73 73 +80 81 79 +77 69 67 +24 45 26 +50 50 50 +41 31 30 +60 62 55 +45 48 42 +67 56 55 +39 50 40 +70 70 70 +53 55 53 +60 57 47 +72 68 62 +20 7 6 +62 59 59 +74 55 55 +66 54 54 +89 82 80 +70 68 65 +0 0 0 +87 82 79 +66 61 60 +68 54 54 +94 83 81 +58 51 51 +39 23 23 +25 33 24 +56 37 37 +70 65 64 +72 68 65 +47 42 41 +15 20 12 +50 48 45 +65 65 65 +70 60 56 +53 53 53 +62 61 61 +56 62 56 +55 58 54 +42 40 36 +47 21 16 +61 52 50 +86 86 84 +84 81 80 +72 71 69 +100 93 93 +64 62 60 +90 81 79 +97 91 90 +77 63 57 +95 79 74 +139 131 128 +99 96 89 +112 113 106 +131 139 129 +143 136 136 +125 123 113 +159 156 149 +121 119 109 +157 160 150 +154 142 137 +146 130 123 +167 170 165 +167 154 150 +176 172 162 +188 178 178 +186 173 169 +158 142 137 +178 161 157 +166 163 158 +174 167 160 +171 170 164 +159 156 149 +178 170 162 +179 179 175 +181 172 167 +193 177 172 +161 149 137 +148 143 135 +148 134 126 +183 175 174 +140 146 135 +194 161 158 +181 163 158 +189 185 182 +152 155 139 +194 193 187 +204 206 199 +171 155 155 +176 171 162 +157 152 143 +149 140 133 +173 171 164 +186 165 158 +176 170 159 +133 112 108 +173 173 159 +197 188 181 +205 195 193 +161 158 147 +189 175 170 +161 153 146 +144 140 135 +180 166 160 +115 112 101 +170 163 160 +174 165 161 +149 145 136 +161 152 150 +169 163 160 +164 148 142 +206 193 190 +141 123 119 +179 169 162 +184 160 158 +194 183 180 +169 147 142 +173 163 156 +134 132 120 +156 147 145 +176 163 155 +152 143 142 +172 153 147 +149 146 138 +176 153 149 +182 175 174 +184 168 162 +174 149 147 +163 161 157 +175 172 165 +187 159 157 +167 151 148 +151 139 137 +177 155 150 +158 145 139 +165 135 135 +178 163 155 +177 156 149 +178 167 167 +168 151 148 +161 148 139 +170 140 138 +157 140 139 +174 159 154 +130 128 122 +174 156 152 +155 143 138 +178 156 149 +152 145 136 +183 169 165 +172 163 157 +172 155 149 +177 146 144 +194 172 171 +140 119 116 +157 145 142 +189 168 164 +167 142 139 +171 163 158 +144 142 138 +182 167 160 +194 174 171 +165 152 148 +194 181 179 +155 131 129 +157 135 135 +167 157 151 +140 132 128 +169 155 149 +173 146 144 +162 117 112 +146 125 122 +162 137 129 +177 148 148 +199 185 181 +168 148 146 +178 143 139 +177 143 140 +192 173 170 +130 103 101 +149 125 125 +145 120 117 +177 156 155 +144 111 108 +193 171 171 +122 103 98 +182 140 137 +191 152 148 +168 146 144 +167 123 123 +161 134 130 +156 130 122 +165 141 139 +154 116 116 +149 124 124 +190 162 160 +143 109 100 +179 135 131 +162 140 139 +155 123 116 +159 111 111 +183 168 164 +191 146 144 +152 122 119 +172 131 131 +179 147 145 +147 136 134 +177 144 142 +185 146 143 +179 164 163 +170 140 139 +141 110 107 +183 144 144 +146 129 123 +161 114 110 +172 152 150 +158 143 141 +150 125 121 +172 153 149 +150 108 106 +141 106 105 +140 94 91 +137 101 100 +172 62 60 +131 33 31 +164 44 43 +164 43 42 +159 41 40 +156 39 39 +123 25 24 +136 36 34 +161 42 41 +171 45 44 +145 37 36 +166 46 45 +195 52 51 +152 39 39 +176 48 47 +148 35 33 +153 40 38 +165 43 42 +159 41 41 +169 45 45 +174 45 44 +131 33 33 +157 43 41 +175 47 46 +149 40 39 +151 40 38 +166 47 45 +179 47 46 +164 43 42 +186 50 49 +146 38 37 +136 37 35 +183 50 49 +140 36 35 +164 42 41 +175 44 44 +163 42 41 +168 45 44 +166 45 44 +140 35 35 +171 45 44 +172 45 44 +140 36 34 +200 54 53 +186 51 50 +158 44 42 +157 41 40 +155 42 40 +138 36 34 +166 44 43 +154 41 40 +145 36 36 +168 42 41 +180 47 46 +133 36 34 +174 46 46 +140 36 36 +149 39 38 +157 42 41 +121 34 32 +177 47 46 +151 40 40 +166 45 44 +166 44 44 +186 49 49 +164 42 42 +154 42 40 +135 35 34 +121 29 28 +165 45 44 +142 35 35 +139 38 36 +166 45 43 +163 43 42 +138 35 33 +169 44 43 +159 40 39 +155 40 39 +155 43 41 +185 51 49 +102 29 26 +152 42 41 +158 42 41 +149 39 39 +128 35 34 +130 36 34 +114 30 29 +126 34 33 +141 37 36 +113 29 28 +145 38 36 +162 43 43 +149 41 40 +170 45 45 +143 39 38 +152 43 41 +150 40 40 +124 34 33 +144 38 37 +118 35 33 +136 36 34 +111 29 28 +144 39 38 +146 40 40 +130 37 35 +133 36 36 +113 30 28 +99 28 27 +135 38 36 +172 45 44 +140 37 37 +142 38 37 +125 35 34 +117 32 32 +131 36 34 +122 33 32 +109 31 29 +92 24 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 33 19 +48 87 50 +61 110 63 +59 111 64 +68 122 70 +72 132 76 +59 93 52 +52 94 54 +60 107 61 +59 107 61 +57 103 59 +52 92 51 +58 104 59 +52 93 53 +62 113 64 +58 101 57 +57 105 58 +56 101 57 +67 130 75 +57 103 59 +60 104 59 +59 105 60 +61 113 64 +56 105 60 +65 108 62 +55 96 55 +55 95 55 +51 94 53 +57 97 55 +48 78 43 +60 111 64 +76 140 80 +67 123 70 +69 129 74 +60 107 61 +61 115 65 +51 94 53 +68 124 71 +52 96 52 +73 130 75 +59 111 62 +56 99 56 +69 117 66 +74 127 73 +62 113 65 +63 117 65 +69 126 71 +58 110 62 +55 100 57 +48 74 42 +59 107 60 +64 115 64 +59 112 63 +56 104 58 +70 131 74 +62 116 66 +68 120 68 +52 98 54 +59 115 64 +65 121 68 +55 100 57 +55 106 56 +67 123 69 +66 118 66 +69 126 71 +65 117 66 +71 130 74 +68 125 72 +74 139 78 +61 113 64 +50 87 49 +34 58 33 +48 88 50 +62 117 67 +58 109 62 +58 107 60 +56 109 60 +63 118 67 +56 103 58 +65 119 67 +55 110 61 +49 89 50 +48 89 51 +54 105 58 +52 94 51 +39 79 44 +57 100 57 +50 97 53 +50 98 54 +50 98 54 +52 102 57 +49 91 51 +52 106 58 +63 117 67 +56 109 60 +57 101 56 +49 89 48 +40 73 39 +56 104 59 +46 85 45 +55 92 52 +48 88 48 +60 107 61 +51 97 54 +45 86 48 +50 87 48 +47 92 49 +54 96 53 +42 71 39 +41 79 42 +47 84 45 +55 97 54 +59 103 57 +52 95 53 +52 93 52 +51 95 52 +53 97 54 +78 104 77 +92 102 88 +119 124 113 +119 120 114 +116 130 112 +103 103 95 +87 90 82 +93 104 91 +88 96 87 +116 130 117 +93 105 86 +106 112 102 +97 103 93 +102 113 95 +105 108 93 +87 88 74 +81 89 73 +122 132 122 +142 141 134 +121 120 109 +116 121 112 +107 106 96 +46 71 40 +128 124 119 +108 120 100 +119 99 91 +94 104 91 +99 104 86 +95 105 96 +113 122 105 +103 90 87 +110 117 102 +118 124 114 +105 110 97 +130 139 126 +103 107 98 +117 118 104 +131 142 132 +119 111 105 +76 77 65 +116 115 98 +97 101 89 +95 97 87 +101 103 96 +104 111 104 +81 96 83 +78 90 77 +63 71 58 +67 62 57 +45 56 46 +93 89 80 +64 64 64 +9 14 5 +52 57 53 +54 45 43 +49 56 48 +67 67 67 +43 48 43 +49 49 49 +46 41 40 +28 7 7 +43 49 43 +58 55 50 +65 65 65 +60 53 51 +0 0 0 +69 68 65 +28 7 7 +22 7 6 +10 20 11 +34 34 34 +47 49 47 +30 9 8 +42 47 43 +28 7 7 +24 9 6 +44 31 30 +51 58 51 +13 20 10 +51 44 42 +51 47 40 +38 21 20 +50 50 50 +18 36 20 +74 74 73 +45 61 47 +69 65 65 +49 57 49 +36 38 36 +7 16 5 +41 56 42 +23 24 14 +47 38 22 +32 9 9 +48 45 45 +48 48 48 +59 60 59 +38 22 15 +16 26 15 +67 73 68 +37 44 38 +16 32 18 +51 49 41 +37 42 37 +34 34 34 +40 44 40 +32 18 12 +94 94 93 +41 41 41 +72 64 58 +71 62 55 +66 54 54 +20 5 5 +44 38 35 +64 64 58 +57 58 57 +67 70 67 +72 76 72 +79 59 59 +48 39 37 +55 48 48 +47 38 33 +72 63 60 +76 84 76 +62 56 53 +7 3 2 +34 19 13 +3 2 1 +88 83 80 +43 41 36 +64 64 64 +51 54 51 +50 28 18 +52 53 46 +29 39 23 +45 41 41 +92 80 80 +54 50 44 +83 71 71 +14 6 3 +53 53 53 +45 11 11 +45 49 44 +53 53 53 +56 50 50 +53 36 36 +72 70 68 +39 26 26 +86 76 75 +76 74 71 +97 97 97 +61 55 54 +73 68 68 +81 65 65 +63 53 50 +62 55 54 +118 114 110 +50 44 38 +116 109 106 +56 42 42 +98 96 95 +95 77 77 +102 89 89 +103 95 92 +134 120 117 +86 82 73 +141 132 126 +134 110 107 +130 126 126 +153 152 149 +136 137 134 +131 132 123 +119 115 110 +128 123 118 +110 100 94 +157 154 148 +93 79 72 +135 124 118 +149 154 144 +146 144 141 +149 146 142 +157 153 145 +184 171 170 +150 127 127 +184 179 174 +187 183 180 +194 192 188 +163 147 143 +147 153 145 +158 158 145 +167 170 163 +159 141 138 +155 146 141 +166 160 158 +144 129 126 +141 122 119 +207 194 187 +167 155 153 +150 139 138 +223 202 198 +148 135 129 +171 162 161 +160 158 151 +171 164 155 +177 160 155 +168 159 158 +166 151 147 +173 153 151 +181 175 168 +182 171 164 +165 157 152 +165 151 140 +151 148 142 +168 151 147 +143 137 129 +159 148 145 +142 125 125 +209 201 193 +187 175 170 +158 141 137 +165 162 154 +179 175 172 +146 146 146 +169 156 151 +160 145 141 +128 119 108 +138 140 133 +183 169 168 +151 146 140 +179 156 154 +120 97 95 +163 149 147 +148 135 128 +200 193 191 +166 157 150 +170 165 160 +181 182 177 +163 143 137 +205 196 195 +168 152 151 +163 152 149 +159 143 132 +148 139 133 +176 157 155 +204 195 190 +182 160 153 +153 137 136 +151 131 125 +124 120 117 +181 169 165 +188 181 173 +137 126 122 +179 166 162 +152 136 126 +181 163 161 +178 154 150 +146 135 124 +189 179 175 +169 173 165 +174 169 167 +186 165 163 +181 161 159 +160 152 150 +172 141 134 +154 142 134 +188 170 167 +180 162 159 +210 197 195 +179 155 154 +172 143 142 +191 173 171 +212 190 189 +186 158 154 +170 145 135 +190 166 162 +180 151 150 +192 178 175 +163 142 139 +177 144 141 +154 139 139 +181 153 153 +148 123 123 +151 136 130 +167 150 144 +173 159 156 +179 157 156 +196 192 188 +173 154 153 +193 184 180 +177 161 156 +187 170 168 +141 121 119 +139 125 120 +172 137 135 +164 144 140 +171 147 143 +154 138 131 +218 182 180 +142 124 120 +140 115 108 +176 140 138 +192 178 176 +151 115 115 +155 144 141 +185 161 161 +195 188 183 +166 129 128 +154 130 128 +142 110 105 +143 115 113 +166 124 123 +171 163 160 +178 149 148 +154 124 120 +189 143 142 +143 125 120 +143 114 113 +160 114 109 +190 146 146 +182 149 147 +147 120 117 +179 135 135 +197 161 161 +183 160 160 +147 128 121 +167 124 122 +134 98 93 +204 182 182 +168 140 140 +171 139 137 +145 110 107 +131 97 95 +154 120 118 +142 109 109 +150 119 115 +144 116 114 +147 115 113 +139 108 106 +130 46 45 +165 42 42 +166 43 42 +129 31 31 +151 38 37 +159 41 40 +166 45 44 +172 43 42 +152 39 38 +168 43 42 +164 44 42 +160 41 40 +167 45 43 +160 41 40 +142 36 35 +185 47 46 +119 32 30 +146 39 37 +159 42 41 +154 40 39 +167 44 43 +161 43 42 +174 45 44 +137 36 35 +170 46 45 +164 41 40 +141 38 36 +190 49 48 +137 35 34 +173 44 44 +155 41 40 +163 43 42 +184 49 48 +155 41 41 +168 45 43 +166 42 42 +146 41 38 +177 46 45 +165 45 43 +171 46 46 +188 50 49 +140 36 35 +160 43 43 +156 40 38 +151 40 39 +141 37 37 +152 40 39 +179 48 47 +145 40 39 +139 33 32 +160 43 43 +138 36 34 +181 48 48 +161 39 38 +168 45 44 +155 40 38 +138 36 35 +178 47 46 +156 42 41 +163 43 42 +179 45 45 +140 36 35 +177 46 45 +163 44 43 +166 42 41 +161 43 41 +132 33 31 +154 42 40 +160 43 42 +153 41 40 +161 41 41 +159 42 42 +125 32 31 +154 41 40 +151 40 39 +177 47 46 +175 45 44 +114 31 31 +154 39 38 +111 30 28 +159 40 39 +117 33 31 +167 44 44 +149 38 37 +163 43 42 +143 38 36 +130 36 35 +146 39 38 +138 37 35 +141 37 36 +125 33 31 +127 33 32 +148 40 39 +136 38 36 +140 36 36 +153 42 40 +152 41 39 +131 34 32 +107 29 27 +125 36 34 +128 35 34 +120 34 33 +132 37 35 +119 29 28 +137 37 36 +102 24 23 +141 41 38 +142 39 38 +147 41 40 +157 44 42 +104 28 26 +128 32 31 +95 26 23 +68 17 16 +84 22 21 +82 23 21 +90 27 24 +63 18 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 67 37 +59 105 60 +58 94 53 +51 95 54 +53 102 58 +57 102 58 +50 89 50 +66 119 67 +64 118 68 +64 114 64 +51 91 52 +53 93 53 +69 132 75 +47 82 47 +64 113 65 +52 93 52 +51 80 46 +52 93 53 +51 97 55 +63 118 67 +48 86 47 +54 99 57 +59 103 58 +55 107 59 +57 101 58 +59 95 54 +57 94 54 +73 130 74 +65 116 66 +68 129 73 +57 95 54 +60 102 58 +68 116 67 +48 89 50 +66 119 67 +58 96 55 +59 105 59 +70 132 74 +69 115 66 +64 121 67 +58 112 63 +58 117 65 +60 102 57 +70 134 76 +50 97 52 +68 119 67 +68 126 71 +51 91 51 +60 109 62 +60 114 64 +74 135 76 +68 118 67 +61 116 66 +54 96 52 +60 112 63 +61 104 58 +52 97 54 +68 126 72 +66 125 71 +55 106 60 +56 99 56 +70 126 71 +66 128 72 +49 87 49 +55 90 52 +47 86 47 +67 126 71 +55 98 55 +59 108 62 +56 103 58 +66 115 66 +44 74 40 +67 127 71 +56 102 57 +58 108 61 +51 95 53 +53 102 57 +57 103 58 +52 95 54 +60 116 65 +64 120 67 +52 97 55 +45 83 46 +39 78 42 +41 77 43 +56 104 59 +58 106 59 +37 68 37 +30 53 30 +47 86 49 +43 86 46 +39 84 44 +50 91 51 +36 64 36 +38 77 42 +42 76 42 +49 91 52 +52 96 54 +42 79 44 +49 95 52 +44 83 41 +46 93 49 +51 94 53 +48 88 49 +57 109 60 +52 95 51 +53 97 53 +49 89 50 +54 102 57 +48 90 47 +49 89 50 +49 97 52 +49 87 49 +55 104 58 +64 129 70 +55 100 54 +34 60 31 +88 112 86 +119 128 110 +114 124 108 +132 141 130 +88 90 74 +96 106 94 +116 118 107 +124 127 118 +118 122 113 +86 90 79 +119 118 104 +105 110 98 +103 112 103 +94 99 90 +113 114 103 +110 123 107 +105 110 100 +110 111 103 +81 95 81 +109 104 98 +116 112 105 +118 133 119 +86 107 87 +113 117 106 +112 117 109 +116 121 114 +102 107 102 +121 135 121 +96 101 88 +122 129 116 +116 131 114 +100 101 89 +79 96 73 +110 116 105 +70 83 66 +118 132 117 +128 129 122 +64 81 65 +84 81 70 +135 150 133 +105 106 97 +113 117 113 +107 108 102 +78 87 77 +78 73 70 +67 74 61 +28 46 26 +60 70 56 +72 69 64 +46 48 46 +56 64 57 +62 61 61 +45 54 45 +59 57 53 +52 41 41 +58 60 58 +20 5 5 +84 73 70 +52 31 31 +58 39 37 +66 68 66 +37 38 36 +65 53 51 +60 50 50 +29 35 29 +40 40 40 +66 72 66 +72 77 69 +64 57 55 +64 61 57 +72 72 71 +38 19 14 +18 15 8 +54 50 44 +54 53 53 +56 50 41 +60 56 51 +61 65 57 +12 23 13 +53 48 43 +73 76 72 +24 46 27 +58 46 43 +54 57 55 +34 34 34 +38 38 31 +57 58 47 +56 55 51 +41 41 40 +40 41 41 +14 27 15 +58 58 57 +33 16 10 +69 69 65 +14 27 15 +28 39 28 +55 32 32 +24 26 15 +36 40 36 +62 54 46 +36 35 35 +41 43 41 +60 63 60 +58 63 58 +37 44 38 +69 67 67 +59 40 37 +51 48 43 +39 37 35 +54 55 54 +62 61 61 +82 68 68 +35 27 17 +48 57 46 +51 32 32 +54 50 49 +61 47 47 +59 62 59 +56 53 53 +34 34 34 +60 51 50 +57 57 57 +14 27 15 +79 63 58 +68 63 60 +76 73 70 +50 50 50 +69 69 69 +81 85 80 +68 68 65 +59 64 56 +32 36 32 +27 9 7 +51 36 36 +54 54 53 +47 44 42 +37 35 35 +19 18 18 +62 57 57 +27 28 17 +52 41 41 +29 12 8 +36 37 35 +57 56 46 +74 69 68 +34 19 10 +56 52 45 +62 66 62 +71 51 51 +62 58 58 +65 65 65 +59 50 50 +65 66 65 +67 64 61 +73 67 64 +69 65 65 +84 58 54 +71 49 45 +78 73 71 +77 65 61 +97 86 84 +88 88 87 +75 70 69 +111 94 88 +90 72 69 +110 108 105 +121 118 114 +111 115 108 +122 116 113 +140 134 132 +116 111 107 +130 134 127 +144 141 136 +129 126 114 +145 123 120 +130 125 121 +151 140 137 +157 148 144 +169 164 159 +151 133 127 +145 142 133 +148 133 130 +180 169 168 +135 135 125 +130 133 124 +168 160 157 +156 152 148 +161 151 147 +177 173 167 +182 181 176 +172 166 160 +167 155 153 +158 157 150 +156 148 142 +151 138 132 +156 160 154 +131 122 119 +166 161 157 +169 157 154 +144 139 130 +150 134 125 +166 146 142 +177 169 163 +204 200 196 +158 137 133 +170 154 148 +142 128 127 +135 124 110 +185 174 167 +120 116 110 +175 151 145 +160 154 150 +145 143 135 +171 154 153 +148 140 129 +164 157 147 +155 154 142 +158 162 157 +180 157 156 +211 199 197 +170 155 144 +174 169 162 +164 151 146 +191 182 178 +155 137 133 +202 187 183 +186 177 174 +148 128 122 +200 195 187 +205 180 179 +192 185 181 +154 148 142 +174 165 159 +160 157 151 +141 120 117 +158 128 124 +171 154 151 +155 150 143 +155 141 136 +183 187 178 +150 132 129 +195 152 151 +186 167 159 +167 147 142 +179 155 155 +164 148 143 +178 155 148 +175 150 149 +171 156 154 +186 166 160 +135 127 121 +129 109 105 +190 170 167 +167 151 148 +197 173 170 +191 170 170 +178 167 161 +173 150 147 +194 177 169 +174 158 154 +199 178 178 +164 154 151 +184 164 163 +163 146 143 +161 144 140 +189 155 154 +188 163 161 +171 163 159 +170 152 147 +131 117 109 +178 166 161 +178 153 149 +174 165 160 +183 161 159 +152 129 124 +152 139 136 +163 140 137 +166 145 139 +179 152 149 +170 153 149 +176 140 136 +163 151 146 +159 129 127 +198 171 167 +161 149 147 +176 133 131 +188 169 161 +174 152 150 +158 136 130 +134 110 110 +194 162 162 +138 111 102 +176 154 151 +161 154 150 +150 124 121 +150 134 124 +185 149 147 +161 135 134 +153 131 127 +156 129 127 +204 171 168 +176 150 143 +193 172 168 +146 130 127 +168 147 145 +193 162 159 +190 176 173 +162 140 137 +189 146 146 +132 96 90 +178 154 154 +166 126 125 +165 141 141 +147 114 112 +124 108 108 +170 141 141 +182 146 143 +142 115 112 +158 121 121 +204 152 151 +149 119 115 +163 133 131 +148 103 101 +183 139 136 +168 119 116 +169 130 130 +145 105 102 +154 114 113 +130 88 88 +161 138 134 +141 128 124 +186 167 166 +150 110 110 +146 124 119 +149 123 121 +158 128 128 +164 121 121 +141 111 109 +136 47 47 +159 41 41 +147 39 37 +155 39 38 +161 41 41 +166 43 43 +147 40 38 +150 38 36 +139 38 37 +152 41 39 +163 45 44 +145 40 38 +162 43 42 +141 38 36 +175 45 45 +158 41 40 +141 35 34 +139 40 38 +159 44 42 +119 30 29 +159 42 41 +173 44 44 +177 45 44 +198 52 51 +143 38 38 +132 35 33 +164 41 39 +181 48 47 +136 34 34 +156 38 37 +151 38 37 +155 40 40 +132 35 34 +143 38 37 +180 48 46 +167 46 45 +154 39 38 +185 50 49 +173 47 46 +201 53 52 +160 42 40 +169 44 44 +159 40 39 +180 49 49 +161 42 42 +162 42 42 +172 46 45 +123 30 29 +142 38 37 +180 47 46 +163 44 43 +137 35 34 +150 40 40 +147 36 36 +159 45 43 +118 29 27 +133 37 33 +184 49 48 +164 43 42 +150 40 39 +131 34 34 +175 47 46 +124 33 31 +150 41 39 +175 44 43 +103 27 25 +138 36 35 +182 46 46 +153 38 37 +139 38 36 +113 31 29 +165 46 45 +166 45 44 +147 39 38 +157 41 39 +131 35 34 +184 48 48 +156 45 42 +152 41 41 +129 36 35 +130 34 33 +125 33 31 +155 41 40 +136 36 36 +167 46 45 +141 36 36 +137 37 36 +131 36 35 +149 40 38 +133 35 33 +177 48 47 +153 42 41 +174 47 46 +149 42 41 +142 39 37 +136 38 36 +180 47 47 +149 38 37 +125 33 31 +123 35 32 +135 38 36 +117 32 30 +111 31 30 +136 37 36 +103 31 28 +127 34 34 +103 28 26 +112 33 31 +145 39 38 +134 38 36 +128 35 34 +82 23 21 +101 28 27 +145 39 39 +125 35 34 +131 35 35 +132 37 35 +53 14 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 46 26 +57 108 60 +62 98 56 +53 89 51 +60 111 64 +51 91 52 +59 110 62 +60 100 58 +59 100 57 +63 110 63 +52 99 56 +50 77 43 +63 115 66 +68 122 70 +60 112 63 +55 88 50 +60 102 58 +52 82 47 +51 97 54 +58 104 59 +52 89 50 +48 90 51 +66 129 74 +57 104 59 +61 118 67 +52 94 53 +66 115 65 +48 87 50 +55 99 57 +51 87 50 +67 126 72 +58 109 61 +51 89 50 +66 116 66 +63 121 68 +73 130 75 +65 117 67 +61 93 51 +59 105 60 +47 86 49 +65 121 69 +70 125 70 +70 126 72 +67 126 71 +41 72 40 +62 108 60 +67 128 73 +67 114 65 +58 107 62 +56 96 53 +72 131 74 +58 110 63 +73 131 75 +72 131 74 +60 114 65 +49 85 49 +49 88 49 +55 104 59 +42 70 40 +49 92 52 +56 100 56 +60 111 63 +66 114 65 +65 120 69 +68 125 69 +54 93 52 +53 105 59 +47 90 50 +47 82 46 +55 90 51 +61 117 66 +59 109 62 +51 96 53 +48 87 50 +53 98 54 +55 107 61 +60 110 61 +66 125 72 +63 122 69 +41 71 37 +54 98 55 +57 107 60 +55 100 56 +54 103 57 +49 92 51 +49 102 54 +39 76 42 +53 99 56 +47 95 52 +35 73 39 +47 98 52 +45 83 45 +49 99 53 +50 96 54 +34 58 32 +40 78 41 +48 91 48 +51 89 51 +38 69 38 +52 99 55 +35 65 33 +43 74 42 +55 100 57 +46 85 48 +42 80 42 +48 87 48 +48 95 50 +53 99 54 +56 109 58 +40 77 42 +50 101 53 +49 89 50 +51 93 51 +46 84 46 +60 110 60 +59 100 57 +51 97 52 +109 107 95 +95 98 82 +83 94 82 +91 106 78 +125 140 123 +85 97 84 +113 118 109 +102 106 94 +127 128 118 +115 119 110 +128 131 124 +131 135 127 +106 103 96 +146 146 139 +98 112 94 +117 117 108 +97 102 82 +66 78 61 +160 171 159 +140 134 130 +131 138 128 +121 126 118 +109 115 103 +137 148 133 +122 130 118 +83 84 74 +90 92 78 +126 123 111 +124 124 114 +127 124 115 +143 152 141 +117 125 113 +122 130 117 +85 85 70 +95 99 86 +103 106 90 +112 114 104 +134 140 133 +122 121 113 +93 111 94 +120 122 110 +124 125 117 +76 82 69 +81 77 69 +77 73 63 +72 73 64 +81 81 74 +78 92 78 +67 78 63 +73 59 59 +69 71 67 +13 17 10 +52 44 42 +18 36 20 +52 59 53 +64 56 54 +35 46 36 +65 70 65 +53 49 49 +73 80 73 +10 0 0 +52 61 53 +43 41 41 +8 12 7 +42 40 37 +45 58 44 +32 33 19 +5 0 0 +68 43 41 +59 62 55 +45 49 44 +47 48 43 +55 59 55 +64 58 58 +36 23 23 +37 44 38 +60 54 54 +19 23 11 +49 42 41 +49 25 25 +55 51 46 +24 12 7 +54 53 53 +53 55 53 +17 33 19 +34 38 32 +55 54 53 +61 61 61 +43 49 44 +35 37 35 +38 48 39 +38 17 13 +47 36 35 +69 62 57 +51 50 50 +51 47 43 +44 49 45 +41 41 40 +52 41 41 +25 43 27 +9 14 5 +66 60 60 +64 60 56 +58 60 58 +78 81 69 +42 35 35 +50 48 43 +59 54 51 +38 29 27 +34 34 34 +72 62 62 +40 39 39 +52 38 38 +64 70 64 +50 50 50 +40 53 42 +30 25 22 +38 34 34 +55 49 49 +84 80 80 +58 61 58 +47 46 36 +61 51 51 +48 41 41 +33 17 12 +45 39 37 +53 54 51 +12 27 14 +63 63 63 +37 44 37 +28 1 1 +18 36 20 +76 76 76 +60 51 51 +37 37 22 +32 9 9 +45 54 44 +7 14 8 +51 50 50 +44 35 35 +0 0 0 +43 41 41 +74 80 74 +72 71 71 +68 68 68 +65 58 58 +60 42 42 +56 55 54 +77 62 60 +64 62 50 +73 65 65 +70 67 67 +50 50 50 +58 52 51 +62 50 50 +54 57 50 +34 34 34 +50 55 50 +92 88 85 +53 52 46 +81 74 72 +91 86 84 +99 107 98 +105 100 100 +94 70 70 +113 84 78 +92 92 83 +153 141 137 +142 133 130 +121 119 109 +129 124 117 +145 139 135 +104 95 85 +124 111 105 +135 136 123 +145 147 141 +148 133 131 +142 137 133 +128 124 118 +162 141 134 +150 139 135 +160 158 153 +145 147 137 +164 161 158 +151 150 143 +167 153 146 +171 175 161 +153 147 141 +163 142 140 +140 131 124 +186 188 181 +168 149 145 +161 153 146 +175 154 148 +176 165 160 +155 147 141 +153 148 137 +164 165 157 +187 178 172 +144 134 130 +145 136 133 +164 155 153 +158 151 141 +146 143 140 +196 184 178 +137 124 121 +196 184 177 +185 171 167 +175 170 163 +175 142 140 +202 196 190 +159 151 142 +151 146 136 +172 169 162 +146 135 128 +174 156 152 +126 111 105 +167 157 150 +181 149 147 +157 148 145 +168 158 150 +177 154 148 +169 155 152 +164 154 147 +162 149 147 +185 158 156 +157 140 133 +180 163 159 +183 174 174 +196 193 187 +131 111 107 +183 171 163 +151 124 119 +160 149 138 +185 178 176 +202 188 183 +171 164 162 +156 145 141 +152 151 148 +121 105 102 +129 116 106 +135 114 109 +161 154 153 +204 181 181 +156 142 142 +190 159 154 +151 137 133 +156 140 135 +173 159 155 +159 157 154 +186 170 166 +162 142 142 +144 133 126 +167 148 144 +174 164 162 +134 121 115 +155 129 124 +175 155 153 +149 123 119 +128 109 95 +209 180 178 +182 150 148 +170 136 135 +181 176 174 +192 171 170 +150 121 120 +181 152 150 +178 172 164 +154 141 138 +157 130 130 +178 155 151 +172 152 149 +192 172 171 +188 168 165 +140 122 115 +166 152 145 +182 162 157 +146 126 123 +164 150 144 +188 165 163 +156 129 123 +167 111 109 +152 129 123 +156 143 138 +174 156 154 +138 114 114 +131 85 82 +185 153 151 +143 112 111 +166 130 126 +179 149 144 +181 172 170 +166 155 151 +169 141 140 +180 156 154 +169 155 155 +157 139 136 +162 130 128 +181 160 159 +155 120 117 +182 168 167 +158 127 124 +179 152 152 +158 148 140 +145 112 112 +153 115 112 +164 133 124 +163 139 134 +146 122 120 +192 162 162 +153 122 119 +168 142 136 +139 107 105 +205 170 168 +198 147 145 +154 121 114 +176 147 146 +164 145 144 +192 163 161 +165 118 118 +168 118 117 +160 123 122 +182 160 159 +170 129 125 +138 117 114 +174 143 140 +129 97 96 +175 134 134 +171 139 138 +153 137 136 +152 130 126 +141 113 111 +149 94 91 +144 118 117 +130 90 87 +129 104 104 +148 120 117 +134 98 97 +140 51 45 +135 32 32 +139 37 35 +156 41 40 +131 34 34 +151 39 39 +152 39 39 +160 41 41 +159 42 40 +157 39 38 +151 38 37 +147 38 37 +145 35 34 +200 53 52 +156 42 40 +171 44 43 +141 37 36 +174 43 43 +146 38 36 +152 40 39 +142 36 35 +156 39 38 +140 33 32 +176 46 45 +171 45 44 +121 31 29 +129 35 34 +147 39 38 +143 36 34 +175 47 46 +165 45 44 +159 43 42 +141 38 36 +173 45 45 +162 43 41 +153 40 39 +170 47 44 +162 42 41 +146 37 36 +166 44 41 +116 29 26 +172 43 42 +176 44 44 +176 42 42 +146 39 38 +170 44 43 +145 36 36 +145 38 36 +155 40 39 +159 40 39 +161 41 41 +162 43 42 +113 30 29 +131 33 33 +142 39 38 +168 46 44 +149 38 38 +138 39 36 +179 45 45 +152 38 37 +121 27 27 +141 36 35 +142 37 37 +136 34 33 +169 45 44 +180 47 46 +142 38 37 +153 41 40 +138 36 34 +133 36 34 +139 37 37 +137 36 35 +159 39 39 +168 46 45 +122 30 29 +161 44 43 +126 32 32 +142 37 36 +162 42 41 +92 26 23 +130 36 34 +151 41 40 +143 39 37 +116 30 29 +144 39 37 +127 37 35 +144 39 38 +169 46 45 +136 38 37 +155 41 41 +136 35 34 +136 35 33 +136 35 33 +140 36 35 +123 35 33 +155 40 39 +134 38 36 +148 38 37 +95 25 24 +104 26 25 +138 37 35 +131 33 32 +142 40 38 +107 31 29 +109 31 29 +125 33 32 +123 35 33 +130 37 35 +103 28 28 +112 31 29 +126 37 35 +130 38 35 +128 33 32 +100 29 27 +112 32 30 +135 35 34 +141 39 38 +57 17 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 79 45 +49 79 45 +54 96 55 +40 59 34 +72 133 75 +49 91 52 +50 92 52 +65 111 63 +49 79 45 +51 98 55 +61 107 61 +45 76 43 +53 89 50 +57 98 55 +61 115 64 +59 99 55 +50 88 50 +61 109 60 +58 111 61 +53 93 52 +56 106 59 +48 87 50 +62 109 62 +58 103 58 +54 84 47 +64 110 62 +61 118 66 +53 98 56 +56 103 59 +62 104 60 +76 140 79 +62 112 63 +73 137 78 +53 88 49 +66 119 67 +68 115 66 +63 119 68 +67 121 69 +54 99 56 +70 130 73 +58 100 56 +69 124 70 +56 98 55 +72 120 67 +71 133 75 +57 102 57 +41 69 39 +63 117 66 +70 128 73 +46 74 41 +67 117 65 +45 83 45 +61 109 61 +65 121 68 +65 123 68 +53 96 53 +58 108 60 +72 124 70 +62 112 63 +57 105 58 +66 119 67 +61 107 60 +63 113 63 +66 114 65 +62 106 60 +54 100 52 +66 126 69 +39 79 44 +48 85 49 +37 67 37 +52 93 53 +41 75 40 +57 111 61 +68 126 71 +59 111 62 +51 94 53 +53 101 56 +51 100 56 +46 94 51 +61 113 64 +61 115 66 +53 105 57 +64 121 69 +55 105 56 +51 99 55 +46 90 50 +65 126 70 +51 98 53 +44 83 47 +56 106 60 +49 98 54 +52 100 55 +46 90 48 +45 83 46 +56 97 55 +67 134 75 +44 85 46 +41 68 37 +48 96 52 +43 80 46 +45 90 49 +53 103 56 +55 105 58 +46 82 46 +45 82 44 +38 67 34 +60 106 59 +39 57 29 +45 87 47 +60 108 60 +35 65 33 +50 93 52 +57 111 62 +56 105 59 +57 91 50 +55 94 52 +32 48 24 +62 70 58 +85 89 78 +82 84 74 +98 108 96 +95 107 94 +115 109 99 +112 124 107 +83 97 78 +115 119 115 +100 108 99 +101 103 95 +118 128 116 +80 87 75 +97 109 92 +112 122 113 +114 117 108 +79 89 73 +136 148 137 +126 132 121 +120 118 112 +88 96 85 +92 91 83 +127 136 127 +114 115 110 +107 106 102 +113 121 101 +83 96 76 +115 110 104 +75 74 68 +124 128 120 +107 108 90 +130 135 120 +103 100 95 +105 114 104 +137 132 128 +101 109 95 +98 104 96 +93 98 92 +116 116 109 +120 123 114 +94 91 82 +74 75 66 +72 76 63 +93 88 85 +81 78 74 +74 75 72 +86 82 76 +90 94 90 +49 52 38 +86 88 86 +72 69 67 +39 48 39 +20 36 21 +37 35 21 +1 7 1 +65 67 65 +66 63 60 +14 28 16 +23 33 24 +56 71 58 +66 58 58 +40 39 36 +49 41 38 +44 42 38 +43 43 43 +24 24 14 +43 35 35 +97 100 97 +61 61 61 +71 71 66 +43 37 35 +60 60 56 +32 33 20 +18 36 20 +12 19 9 +48 36 36 +19 36 21 +70 67 59 +30 28 17 +38 29 27 +32 28 17 +60 53 50 +51 50 44 +18 24 13 +40 40 40 +55 68 56 +49 50 47 +50 52 45 +48 55 49 +55 48 47 +74 59 52 +81 71 71 +28 17 9 +63 64 56 +77 74 74 +95 78 76 +71 51 51 +81 88 81 +24 6 6 +78 80 75 +40 42 37 +4 15 5 +55 54 54 +88 82 82 +32 27 26 +48 36 36 +15 27 16 +48 46 43 +0 0 0 +50 50 50 +60 59 56 +35 35 35 +33 31 19 +35 34 34 +70 70 70 +47 41 41 +47 46 46 +59 59 53 +47 41 41 +41 23 15 +55 49 49 +14 29 16 +76 78 71 +59 59 53 +49 50 49 +34 34 34 +60 46 40 +18 28 16 +61 37 37 +62 59 59 +62 58 53 +34 9 9 +47 50 47 +52 50 41 +56 53 53 +53 53 53 +66 65 65 +55 37 37 +12 15 8 +64 64 64 +30 31 30 +79 82 80 +71 72 71 +33 16 10 +53 53 53 +69 58 58 +76 76 72 +62 58 56 +75 48 48 +81 82 80 +66 68 65 +85 82 79 +79 65 65 +76 44 44 +80 53 53 +55 54 53 +113 102 101 +95 93 92 +55 43 39 +79 71 67 +111 105 100 +113 111 106 +104 104 102 +129 118 115 +82 85 79 +118 108 99 +124 127 122 +132 103 102 +127 117 105 +87 92 87 +133 115 115 +133 131 130 +128 115 111 +141 134 132 +142 134 134 +160 158 153 +148 139 131 +189 187 181 +144 115 111 +138 137 133 +155 139 136 +151 144 138 +168 151 148 +140 145 136 +170 168 164 +163 158 147 +188 179 176 +154 133 127 +151 146 138 +163 150 147 +149 139 134 +121 117 112 +192 177 172 +206 203 193 +166 156 149 +179 168 164 +180 173 169 +154 151 137 +137 129 122 +138 142 127 +178 172 165 +162 152 148 +164 157 150 +191 179 176 +182 169 167 +180 181 176 +169 161 154 +155 147 136 +182 181 175 +160 151 146 +174 155 151 +182 178 175 +164 153 151 +155 145 140 +163 153 146 +183 173 171 +143 138 128 +173 170 163 +166 158 155 +157 144 137 +144 137 128 +136 117 110 +166 153 152 +156 146 142 +148 139 135 +197 184 181 +175 156 154 +162 153 146 +178 173 167 +158 149 146 +172 166 161 +173 165 160 +168 135 134 +115 102 100 +198 195 185 +168 157 156 +199 193 190 +156 143 141 +158 129 129 +173 160 158 +224 214 211 +213 188 186 +130 125 117 +193 186 180 +187 164 159 +172 146 139 +153 141 135 +155 156 146 +195 187 179 +158 131 131 +158 151 146 +151 120 120 +169 162 156 +132 126 122 +205 189 186 +155 133 128 +209 188 185 +187 178 173 +158 150 150 +176 151 146 +177 157 155 +162 141 138 +163 152 148 +142 114 113 +194 176 176 +138 121 116 +142 124 120 +148 126 123 +165 147 141 +180 158 155 +147 141 133 +193 180 179 +162 140 135 +175 146 146 +183 149 147 +145 127 122 +163 132 130 +167 142 138 +176 150 150 +175 120 120 +179 169 164 +177 161 158 +202 192 190 +168 151 150 +171 149 147 +162 140 136 +172 160 159 +165 156 151 +151 136 135 +191 169 166 +187 162 159 +163 150 150 +141 106 98 +156 127 127 +182 141 139 +204 190 188 +175 144 143 +177 138 137 +189 163 160 +122 94 93 +161 120 115 +191 157 155 +169 154 148 +214 186 184 +159 142 139 +171 139 134 +184 159 159 +156 114 113 +193 175 175 +163 142 138 +153 130 127 +194 160 159 +141 81 78 +151 130 125 +133 104 101 +171 141 141 +119 82 80 +209 159 156 +144 120 118 +182 128 127 +179 142 141 +167 147 144 +184 152 152 +163 129 129 +150 100 96 +156 126 126 +118 104 104 +149 126 123 +177 150 147 +133 81 79 +167 116 115 +127 104 101 +172 137 133 +156 137 137 +176 153 151 +162 120 119 +180 154 153 +158 117 116 +163 42 41 +123 29 29 +123 32 28 +169 46 44 +131 33 31 +141 38 37 +121 31 31 +170 42 40 +140 37 36 +159 41 40 +155 39 38 +146 38 36 +164 42 42 +172 45 45 +152 39 38 +156 42 39 +181 46 45 +167 45 45 +134 34 33 +136 34 33 +149 39 38 +163 42 41 +186 47 47 +174 45 44 +143 37 36 +170 43 43 +188 50 49 +158 40 38 +134 35 33 +164 44 44 +159 39 39 +190 50 50 +154 41 40 +190 50 50 +139 35 35 +175 46 45 +143 36 35 +147 36 36 +155 41 39 +156 40 39 +186 49 49 +153 42 41 +168 45 44 +146 39 38 +158 41 40 +143 35 35 +137 37 35 +176 44 43 +184 49 47 +177 47 47 +175 45 44 +156 41 41 +165 44 43 +148 36 36 +142 35 35 +166 45 43 +143 37 37 +138 37 36 +186 49 48 +138 34 32 +139 33 33 +120 33 32 +164 43 43 +159 43 43 +168 45 44 +158 41 41 +150 39 38 +128 34 31 +137 38 37 +145 40 38 +138 36 35 +151 41 40 +156 41 40 +168 41 41 +132 35 34 +164 44 43 +180 47 47 +155 40 39 +137 37 37 +150 41 39 +135 37 35 +169 43 42 +158 44 43 +139 38 37 +137 35 34 +159 46 44 +155 43 42 +116 32 30 +136 35 35 +103 27 27 +129 33 32 +122 33 31 +114 29 28 +118 31 30 +122 33 32 +150 39 37 +144 39 39 +121 33 32 +113 31 30 +120 32 32 +131 34 33 +122 35 33 +130 35 33 +118 33 32 +136 37 37 +117 31 30 +101 27 25 +128 36 35 +146 38 37 +97 28 26 +138 36 35 +146 40 40 +115 32 30 +100 25 25 +127 35 34 +93 26 25 +121 35 32 +71 18 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 55 31 +50 88 50 +61 118 68 +51 88 50 +49 87 49 +60 108 62 +42 77 44 +52 78 44 +44 79 44 +49 86 48 +60 108 62 +56 103 59 +67 124 71 +62 119 68 +72 134 77 +58 106 61 +60 109 62 +56 98 56 +69 122 69 +47 83 47 +59 113 63 +47 84 46 +60 106 60 +50 83 47 +74 133 73 +64 116 66 +61 111 63 +79 147 83 +45 78 43 +70 124 71 +63 110 62 +52 100 57 +44 82 45 +71 129 74 +62 119 68 +69 123 70 +46 92 52 +59 108 62 +54 98 56 +57 100 57 +56 101 57 +61 120 67 +70 125 71 +61 108 62 +57 99 56 +72 135 76 +57 103 55 +59 106 61 +62 114 64 +52 91 51 +58 101 57 +55 98 55 +56 105 59 +51 88 50 +62 113 63 +52 95 53 +65 122 69 +65 118 67 +66 107 61 +63 116 65 +61 111 61 +60 112 63 +54 100 56 +64 125 70 +54 104 59 +57 107 60 +48 87 50 +57 110 62 +64 121 67 +53 94 53 +65 119 68 +62 109 62 +45 92 51 +50 95 53 +42 82 45 +53 104 57 +52 96 55 +64 124 70 +46 88 49 +41 77 43 +70 133 76 +52 99 56 +39 73 42 +43 76 42 +43 86 47 +52 105 58 +46 85 48 +51 85 48 +50 95 53 +53 102 57 +51 99 55 +43 83 44 +34 66 33 +54 96 55 +54 103 58 +48 97 52 +46 81 47 +48 90 50 +51 92 49 +45 91 50 +40 71 38 +61 103 59 +56 90 50 +47 85 48 +50 83 45 +44 82 46 +44 86 45 +58 102 58 +55 103 58 +55 104 56 +53 101 56 +51 96 53 +50 91 50 +44 79 43 +51 101 54 +53 94 51 +47 86 47 +73 104 74 +88 97 87 +118 117 108 +85 91 77 +118 124 116 +97 116 92 +112 119 111 +119 127 119 +104 109 103 +107 116 102 +115 120 113 +93 97 89 +102 117 100 +101 110 96 +111 116 107 +119 115 110 +115 126 109 +91 101 82 +139 133 128 +127 126 118 +71 85 64 +79 88 73 +115 116 104 +101 98 87 +115 124 112 +114 120 107 +119 115 108 +105 119 106 +106 110 101 +120 129 116 +95 104 87 +96 107 93 +99 97 85 +121 129 120 +118 113 104 +115 115 104 +114 111 100 +87 88 80 +67 82 66 +112 120 109 +106 100 88 +88 101 88 +101 97 90 +78 82 76 +54 54 47 +51 63 52 +63 64 62 +46 51 46 +81 72 69 +17 29 17 +82 86 76 +53 69 54 +53 43 40 +17 34 19 +46 47 46 +27 32 28 +50 43 38 +44 49 43 +10 20 11 +32 9 9 +21 24 14 +79 75 72 +41 48 42 +34 26 25 +75 80 72 +30 21 13 +57 57 57 +18 37 21 +26 21 13 +42 47 43 +3 8 1 +15 20 12 +37 36 36 +43 41 41 +87 79 77 +48 36 36 +49 41 41 +63 71 63 +45 31 31 +48 51 47 +26 8 7 +69 67 62 +37 40 36 +52 46 39 +32 39 33 +19 31 18 +82 75 72 +41 41 41 +44 52 45 +21 27 15 +60 51 51 +12 1 1 +56 52 49 +59 42 42 +35 34 34 +40 40 40 +73 65 65 +58 50 45 +34 34 34 +64 64 64 +78 70 70 +65 67 65 +57 46 46 +42 41 40 +66 74 67 +11 20 11 +47 41 41 +56 61 56 +50 36 36 +3 13 4 +45 52 45 +80 69 66 +58 50 50 +62 66 62 +43 47 28 +60 22 17 +72 47 41 +74 78 74 +35 11 9 +57 59 57 +44 53 41 +25 46 26 +61 51 50 +59 62 53 +53 48 44 +16 29 16 +53 48 48 +50 50 48 +40 40 40 +49 43 38 +46 57 47 +50 41 41 +35 18 12 +70 69 65 +76 77 74 +82 86 81 +61 56 52 +47 41 41 +57 53 53 +38 44 38 +38 30 29 +50 52 45 +70 70 70 +64 63 62 +84 82 79 +51 54 51 +53 30 21 +70 58 58 +68 65 64 +42 47 43 +52 49 49 +33 16 10 +34 34 34 +70 67 67 +96 100 96 +46 40 40 +59 57 47 +100 73 72 +82 82 81 +85 85 81 +89 72 72 +91 84 81 +124 115 115 +122 122 114 +137 139 135 +109 105 100 +146 143 142 +129 130 124 +118 112 104 +167 160 157 +112 100 93 +125 120 118 +158 148 145 +158 155 146 +144 131 128 +132 125 120 +148 147 140 +165 162 154 +156 156 148 +163 156 148 +147 140 136 +116 109 103 +160 162 157 +173 172 164 +161 142 135 +165 162 154 +187 165 162 +122 126 115 +145 145 141 +124 114 100 +198 190 179 +167 169 159 +179 171 164 +163 151 143 +160 153 149 +180 173 169 +174 157 153 +173 162 157 +125 115 109 +178 163 152 +161 161 150 +149 139 136 +157 149 141 +164 158 148 +116 98 93 +174 169 165 +192 181 177 +155 135 128 +162 156 148 +153 146 139 +144 142 135 +154 140 133 +143 143 135 +160 150 146 +176 166 161 +154 148 143 +152 128 128 +140 123 122 +163 167 155 +170 161 155 +173 159 153 +180 156 156 +175 165 164 +157 136 129 +143 129 123 +113 100 92 +162 145 131 +179 177 173 +169 146 139 +174 167 161 +169 159 156 +149 144 139 +183 165 162 +163 151 150 +156 149 144 +173 165 160 +159 154 149 +161 127 123 +187 168 163 +139 138 132 +194 174 169 +174 159 153 +171 159 153 +151 132 124 +131 111 105 +178 156 153 +184 156 154 +169 155 153 +189 170 166 +161 150 145 +172 151 147 +150 141 136 +196 182 180 +187 185 182 +151 135 125 +154 139 136 +178 168 167 +145 130 128 +158 136 127 +174 154 149 +181 164 156 +184 170 163 +189 161 159 +170 156 146 +195 178 178 +189 178 177 +160 144 139 +191 162 162 +159 144 142 +165 153 148 +174 144 143 +178 147 139 +170 144 140 +193 167 167 +164 135 129 +112 95 84 +177 146 142 +152 121 111 +139 130 123 +143 125 123 +191 152 151 +167 144 141 +164 136 135 +154 132 130 +167 148 141 +195 188 183 +160 139 136 +161 135 134 +178 167 165 +131 105 102 +189 164 163 +178 137 132 +164 109 106 +135 100 93 +160 150 145 +146 110 106 +137 111 108 +185 159 155 +181 136 136 +184 151 147 +157 125 122 +165 144 142 +133 112 104 +147 94 93 +165 125 125 +186 141 140 +163 148 143 +173 141 136 +155 119 119 +171 149 146 +162 131 129 +149 118 110 +102 85 85 +164 139 139 +156 156 144 +182 142 141 +178 141 139 +190 159 157 +139 107 106 +147 125 125 +160 116 113 +155 140 135 +183 148 147 +171 130 129 +182 166 163 +138 106 99 +163 146 145 +150 106 105 +154 109 107 +119 82 82 +168 146 145 +171 150 149 +157 136 135 +139 113 113 +144 114 113 +169 133 130 +134 108 105 +154 134 132 +133 34 34 +118 29 28 +153 39 39 +127 33 32 +146 35 34 +164 42 42 +129 34 33 +152 37 37 +170 44 44 +174 45 45 +165 42 41 +180 48 46 +181 44 44 +166 43 43 +128 33 33 +181 49 48 +165 43 42 +160 44 42 +139 37 35 +163 46 44 +152 40 39 +168 43 41 +169 45 43 +153 40 39 +167 43 43 +161 41 40 +134 35 34 +159 41 40 +168 45 44 +158 39 37 +178 47 46 +178 46 45 +177 47 46 +147 39 38 +179 49 48 +180 49 46 +161 45 43 +161 42 40 +146 35 34 +164 44 44 +158 42 41 +172 42 42 +156 39 38 +165 46 45 +166 43 41 +202 50 50 +165 42 42 +142 40 39 +161 41 41 +175 47 46 +155 42 41 +194 51 50 +139 35 34 +159 41 39 +150 42 40 +176 48 47 +165 42 41 +163 44 43 +133 32 32 +160 40 40 +134 35 35 +178 46 45 +152 39 38 +140 34 34 +121 30 29 +151 40 38 +154 41 40 +132 35 34 +160 41 41 +154 39 38 +157 40 40 +155 39 38 +102 27 24 +150 40 39 +164 43 41 +147 40 39 +153 40 39 +159 43 42 +147 39 38 +149 41 39 +142 39 38 +144 36 35 +161 41 39 +159 43 42 +151 41 40 +127 35 32 +171 46 45 +139 36 36 +130 37 35 +146 38 38 +148 40 38 +139 37 36 +160 46 44 +146 38 37 +142 36 36 +127 35 34 +140 39 37 +144 38 37 +138 36 35 +132 35 34 +122 34 33 +148 40 37 +118 35 33 +124 32 31 +97 23 22 +120 31 29 +147 38 37 +125 34 34 +116 32 31 +139 38 37 +141 40 38 +122 33 31 +127 32 32 +100 27 25 +92 27 24 +113 33 30 +109 29 28 +77 21 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 46 26 +63 115 65 +56 91 51 +55 102 58 +60 106 60 +67 115 66 +64 123 71 +56 102 59 +63 100 57 +56 95 54 +39 67 38 +53 80 46 +35 65 37 +55 104 59 +55 96 54 +52 99 56 +52 77 43 +68 117 67 +58 105 59 +47 86 48 +60 111 62 +70 127 72 +54 89 51 +49 87 50 +76 135 77 +79 142 81 +57 101 56 +55 107 61 +51 88 50 +57 106 60 +65 117 67 +62 112 63 +62 119 68 +57 99 56 +57 101 58 +56 101 58 +68 120 68 +55 104 59 +58 113 63 +50 101 53 +69 129 73 +62 111 63 +48 94 53 +67 124 71 +55 102 57 +70 119 67 +65 117 66 +57 105 59 +55 110 60 +54 95 54 +60 107 61 +65 117 66 +58 103 58 +66 114 65 +44 79 41 +63 109 62 +59 106 60 +65 119 67 +52 91 50 +58 104 60 +54 96 54 +62 112 63 +53 101 58 +60 103 59 +60 111 62 +37 72 38 +64 110 63 +50 91 51 +64 107 62 +55 100 57 +60 115 65 +54 105 57 +68 129 73 +51 100 56 +50 89 49 +47 87 48 +67 129 71 +56 108 60 +58 111 62 +48 88 48 +61 116 67 +22 40 14 +60 106 60 +38 72 40 +55 105 58 +47 89 51 +43 83 46 +37 68 38 +52 97 53 +44 88 49 +40 74 39 +62 115 66 +55 107 58 +40 77 41 +51 101 57 +51 95 50 +52 98 53 +53 95 54 +48 89 48 +56 103 58 +54 106 60 +41 81 42 +48 83 45 +42 78 43 +44 81 41 +51 100 52 +39 69 37 +35 60 30 +54 89 49 +51 93 51 +49 76 41 +40 71 38 +53 96 53 +47 87 46 +57 100 55 +50 96 50 +48 90 50 +56 86 55 +70 81 69 +96 95 83 +100 103 95 +76 73 69 +108 112 102 +135 142 130 +119 121 114 +111 120 110 +93 98 89 +98 108 91 +120 130 120 +117 118 108 +98 113 98 +85 95 81 +107 115 106 +124 129 114 +98 113 94 +104 106 94 +112 114 103 +86 88 78 +136 140 136 +96 108 94 +138 134 129 +110 112 105 +95 105 91 +113 120 110 +94 104 90 +97 102 89 +97 94 83 +121 117 113 +111 117 106 +107 100 94 +97 104 88 +107 108 93 +73 82 69 +101 96 86 +138 136 126 +98 108 95 +136 141 131 +93 100 84 +110 103 99 +117 119 108 +74 76 71 +92 85 84 +58 69 59 +83 75 74 +86 87 82 +103 105 101 +84 83 80 +51 56 51 +57 49 44 +52 36 36 +2 2 0 +52 55 52 +42 45 42 +29 40 29 +47 40 36 +34 9 9 +42 47 42 +61 61 61 +36 25 16 +64 64 64 +32 38 32 +70 67 63 +31 30 29 +38 30 25 +59 56 47 +57 51 51 +73 80 73 +30 35 31 +60 62 54 +48 41 41 +49 36 36 +53 53 53 +55 57 52 +12 25 11 +55 54 54 +50 50 50 +51 52 48 +40 40 40 +83 82 71 +50 59 50 +50 41 41 +47 56 48 +21 21 21 +62 73 63 +49 51 49 +33 29 29 +35 35 35 +63 66 62 +62 53 50 +62 60 56 +36 40 36 +71 70 70 +62 64 62 +77 65 61 +47 42 25 +42 27 27 +31 30 29 +43 49 43 +8 5 2 +74 70 68 +47 51 47 +32 24 23 +23 9 6 +78 78 78 +63 63 63 +28 37 21 +49 41 41 +56 65 57 +0 0 0 +55 56 54 +55 58 55 +62 60 56 +55 58 50 +36 38 36 +28 28 17 +36 37 35 +59 35 29 +60 58 53 +18 27 15 +49 45 45 +46 41 34 +30 35 31 +67 67 67 +61 62 58 +37 30 19 +55 56 52 +71 74 66 +67 72 67 +55 55 55 +74 74 70 +67 64 60 +31 8 8 +57 53 53 +44 12 12 +55 54 53 +67 67 67 +71 74 68 +43 43 43 +58 37 37 +82 79 72 +67 60 59 +68 50 45 +83 83 83 +41 22 16 +68 58 56 +84 81 81 +75 77 73 +79 80 76 +98 96 96 +80 70 65 +88 88 88 +66 68 65 +95 87 87 +102 87 87 +66 54 51 +84 70 69 +64 59 58 +67 54 52 +94 95 94 +121 119 115 +115 106 103 +69 46 44 +86 88 80 +126 103 98 +150 141 138 +127 126 120 +127 110 107 +155 138 134 +127 110 106 +132 126 123 +115 116 106 +183 180 176 +172 162 158 +129 120 112 +137 129 127 +161 144 142 +171 168 164 +167 160 152 +148 139 131 +159 142 133 +152 158 149 +165 157 146 +184 168 163 +172 172 163 +148 137 126 +144 143 131 +163 155 152 +151 156 138 +180 183 171 +145 133 131 +153 145 143 +188 188 181 +202 189 185 +145 134 128 +170 176 166 +183 177 171 +190 177 173 +128 104 103 +162 142 134 +184 175 170 +134 140 130 +129 124 117 +180 177 171 +151 129 126 +152 142 134 +189 178 171 +144 145 136 +167 153 148 +162 157 148 +149 122 115 +162 165 155 +152 144 142 +183 173 170 +144 138 132 +200 189 186 +178 165 161 +154 161 151 +187 172 168 +136 123 121 +151 132 126 +161 138 135 +143 131 124 +159 156 151 +156 151 144 +175 162 155 +164 140 132 +180 166 160 +182 151 147 +214 194 190 +179 166 160 +166 155 149 +194 180 178 +181 170 166 +196 172 172 +140 135 127 +188 173 171 +143 124 117 +181 176 172 +171 155 151 +181 169 160 +190 172 169 +140 130 117 +210 195 190 +162 134 131 +129 117 110 +169 157 155 +162 151 147 +199 184 181 +136 102 98 +132 101 101 +188 171 166 +158 120 117 +166 141 141 +152 140 137 +167 146 139 +184 151 148 +154 135 132 +188 178 176 +169 143 142 +133 103 103 +161 149 140 +172 164 155 +165 151 148 +191 166 162 +162 137 131 +160 134 131 +186 159 156 +184 163 161 +171 145 141 +187 168 163 +136 120 118 +164 144 140 +201 183 182 +151 129 122 +174 157 156 +141 123 120 +143 128 125 +179 152 148 +163 135 135 +191 159 156 +206 178 174 +165 130 128 +198 175 169 +154 146 145 +172 148 148 +174 142 137 +155 117 114 +165 145 140 +153 126 124 +153 127 119 +199 172 170 +155 133 129 +177 146 143 +203 182 181 +179 149 148 +190 148 145 +130 89 87 +136 126 118 +122 91 85 +149 120 113 +160 139 135 +153 130 129 +167 140 133 +172 142 142 +145 135 131 +158 123 122 +141 98 91 +163 141 132 +141 126 121 +138 109 107 +166 126 126 +150 132 129 +183 150 149 +190 165 163 +179 154 152 +155 127 122 +192 160 160 +178 148 141 +161 132 129 +144 101 101 +157 122 120 +190 170 168 +168 127 126 +213 186 186 +165 140 138 +168 140 139 +153 116 116 +149 130 130 +166 141 138 +162 129 127 +146 124 121 +155 124 124 +154 124 121 +141 99 97 +153 115 114 +130 33 32 +147 36 35 +164 41 41 +188 48 48 +127 33 31 +129 33 32 +146 37 36 +149 41 39 +140 35 34 +173 46 46 +158 43 42 +160 41 40 +135 34 33 +169 43 42 +133 30 29 +169 43 42 +163 44 43 +168 43 42 +181 47 46 +151 38 37 +158 42 40 +157 41 40 +158 40 39 +147 41 38 +169 44 43 +141 38 36 +178 47 46 +179 48 47 +198 53 53 +184 48 47 +167 44 43 +158 42 41 +181 48 47 +159 44 42 +135 35 34 +165 44 43 +180 47 46 +166 42 41 +149 40 39 +144 36 36 +143 38 38 +133 34 32 +170 47 45 +179 48 48 +147 37 36 +160 42 40 +161 42 40 +158 40 40 +176 47 45 +164 43 42 +144 39 39 +175 45 44 +140 33 32 +154 40 38 +182 48 48 +154 41 40 +131 35 34 +169 44 43 +186 48 47 +171 45 45 +143 35 35 +155 40 40 +146 35 35 +164 44 42 +178 47 46 +140 38 37 +136 36 35 +152 42 41 +148 38 36 +153 39 39 +146 37 36 +167 45 43 +149 36 36 +138 35 35 +125 34 32 +151 38 37 +138 34 34 +145 39 37 +127 29 29 +163 45 43 +160 44 43 +148 39 39 +130 33 32 +148 40 39 +126 34 32 +145 38 37 +159 43 42 +153 41 40 +120 30 30 +154 43 40 +162 44 44 +167 46 45 +146 40 39 +150 40 38 +120 31 31 +141 37 36 +136 37 36 +147 40 38 +136 39 37 +125 35 33 +129 34 32 +129 36 35 +137 39 37 +111 29 28 +143 38 37 +123 36 33 +158 42 41 +108 30 29 +124 34 33 +99 29 25 +120 34 31 +161 43 41 +110 30 29 +108 29 28 +115 30 28 +109 32 30 +127 35 34 +92 25 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 64 36 +47 77 44 +49 78 44 +64 113 63 +46 85 49 +46 86 48 +58 90 52 +55 106 60 +60 108 61 +55 95 53 +61 111 63 +44 75 43 +51 93 52 +60 113 65 +71 128 74 +67 121 69 +44 79 43 +69 123 69 +43 78 43 +47 83 46 +51 85 48 +58 93 53 +63 115 66 +64 113 64 +68 130 73 +62 108 62 +60 105 59 +71 129 72 +55 106 60 +52 101 56 +53 92 52 +58 106 60 +67 117 67 +49 89 50 +70 124 69 +64 120 67 +60 109 62 +72 134 76 +75 135 77 +64 122 69 +58 107 60 +60 108 62 +60 103 59 +62 106 61 +55 96 53 +51 103 56 +68 128 72 +58 89 49 +71 124 71 +56 95 53 +49 79 44 +56 97 54 +66 113 64 +78 142 79 +69 125 71 +54 99 55 +46 84 46 +61 111 63 +58 106 60 +65 123 70 +63 116 65 +68 128 72 +58 110 63 +60 103 57 +56 100 55 +52 89 49 +65 123 68 +52 105 57 +65 124 71 +61 116 64 +61 115 65 +48 86 47 +47 83 47 +46 95 51 +64 122 68 +41 77 42 +63 120 68 +46 86 48 +49 93 51 +45 85 46 +47 93 50 +55 99 56 +58 111 62 +54 106 60 +52 95 55 +40 70 38 +53 94 53 +48 92 51 +40 84 45 +52 96 54 +50 96 53 +45 87 48 +53 97 53 +55 99 56 +60 108 60 +49 88 50 +40 68 37 +37 65 37 +44 81 45 +47 92 51 +39 69 39 +50 94 50 +70 127 73 +48 96 51 +45 87 46 +52 97 53 +44 87 48 +48 80 45 +44 86 43 +51 89 49 +47 97 53 +45 77 44 +54 103 57 +53 102 56 +59 113 63 +53 94 53 +44 79 43 +77 95 77 +106 112 100 +116 120 112 +122 122 115 +102 110 99 +83 90 75 +92 102 88 +115 118 110 +64 70 61 +130 140 130 +89 89 78 +85 95 85 +100 103 94 +100 94 83 +120 120 113 +103 104 95 +138 136 132 +80 89 75 +128 134 122 +111 109 95 +101 103 98 +78 95 73 +130 143 125 +96 107 95 +90 100 85 +136 136 131 +110 124 111 +115 119 109 +129 131 122 +103 103 93 +122 133 118 +86 94 83 +84 99 74 +81 82 58 +113 116 106 +91 97 86 +87 102 85 +90 93 89 +109 105 103 +103 104 96 +111 115 101 +125 125 124 +114 118 112 +99 104 92 +95 106 96 +70 59 56 +75 67 65 +56 59 49 +63 74 63 +86 84 81 +55 59 47 +68 72 69 +59 58 50 +49 65 49 +40 48 39 +25 15 8 +47 41 41 +14 30 16 +66 71 66 +46 54 45 +59 55 53 +50 58 50 +0 1 0 +51 42 41 +50 57 51 +71 69 68 +51 36 36 +47 61 47 +68 79 69 +19 36 20 +56 62 56 +48 50 44 +54 50 44 +6 1 0 +45 41 40 +62 65 63 +43 47 43 +23 15 9 +65 68 61 +79 81 78 +66 69 66 +40 52 41 +74 62 56 +24 6 6 +69 73 69 +43 45 42 +53 55 54 +90 82 78 +55 44 44 +68 78 69 +41 36 32 +48 39 37 +7 14 8 +27 30 17 +60 54 54 +52 57 53 +64 64 64 +48 45 36 +57 44 44 +13 20 11 +60 61 60 +62 51 42 +58 54 49 +42 42 42 +38 40 34 +56 56 56 +44 41 37 +41 41 41 +59 62 59 +46 41 41 +62 61 56 +77 79 77 +34 35 34 +69 66 64 +42 45 42 +58 57 57 +65 66 63 +69 68 65 +48 49 47 +43 43 43 +86 76 76 +65 68 65 +57 50 49 +84 82 81 +81 76 76 +85 83 81 +53 37 36 +41 45 42 +56 45 43 +57 54 54 +48 52 44 +44 50 44 +10 20 11 +54 50 44 +58 50 45 +72 78 73 +59 61 58 +49 49 49 +47 45 42 +53 42 42 +71 64 60 +57 57 57 +39 29 18 +65 68 63 +84 85 82 +56 57 55 +72 70 70 +40 46 40 +77 71 67 +80 71 70 +82 72 71 +24 9 7 +27 36 21 +93 89 89 +83 78 77 +61 65 62 +73 64 64 +86 85 79 +76 68 66 +71 72 68 +111 109 107 +85 84 84 +86 85 85 +96 92 89 +131 128 127 +118 107 100 +97 92 89 +123 124 117 +126 123 115 +111 94 92 +117 99 97 +89 97 86 +132 112 111 +136 122 118 +139 129 125 +146 139 138 +143 135 129 +146 143 134 +140 142 128 +164 149 146 +176 163 160 +174 169 167 +162 146 145 +155 159 152 +161 148 148 +127 126 117 +168 155 152 +132 137 129 +149 140 134 +186 166 166 +163 147 137 +164 160 154 +186 183 178 +156 153 147 +189 174 169 +126 120 113 +189 175 173 +163 146 142 +221 203 201 +176 177 171 +173 175 168 +182 168 166 +167 147 139 +191 182 177 +165 139 134 +185 173 168 +151 144 137 +150 135 130 +174 153 147 +130 116 107 +179 170 164 +148 139 130 +155 148 145 +181 173 168 +158 147 141 +187 182 178 +174 160 158 +187 171 168 +173 146 140 +166 145 140 +147 124 119 +153 156 149 +162 142 136 +169 152 149 +155 141 138 +177 169 165 +140 128 125 +202 175 169 +129 113 103 +182 163 155 +151 127 125 +176 157 153 +216 191 189 +157 138 134 +161 154 149 +162 157 153 +186 179 173 +172 155 150 +203 193 192 +188 171 171 +180 173 169 +171 161 155 +193 184 179 +182 179 170 +189 176 172 +168 156 149 +132 113 111 +159 140 136 +164 154 145 +192 177 176 +190 175 174 +173 153 151 +174 155 155 +147 113 109 +178 155 152 +196 173 169 +192 180 179 +172 158 154 +144 132 129 +178 164 162 +196 176 175 +165 143 141 +167 145 145 +190 171 167 +159 132 129 +179 168 160 +166 136 133 +160 135 133 +174 159 154 +163 139 138 +194 159 158 +180 152 151 +184 164 163 +165 141 136 +179 170 169 +171 153 152 +150 145 142 +140 119 111 +152 137 131 +178 154 153 +163 148 144 +176 161 160 +155 130 126 +172 142 139 +144 124 122 +154 136 132 +168 139 139 +126 94 92 +142 126 117 +151 116 109 +178 156 154 +189 160 157 +189 156 153 +188 151 148 +192 157 156 +168 127 119 +131 118 116 +144 126 122 +168 143 139 +148 109 107 +153 118 117 +158 140 136 +194 166 163 +153 137 137 +140 94 94 +176 146 142 +151 111 107 +156 141 137 +165 146 142 +169 149 146 +147 117 108 +155 114 110 +140 128 126 +188 153 149 +171 142 141 +159 120 119 +154 134 132 +147 127 122 +186 155 153 +157 122 117 +162 135 133 +155 114 113 +175 157 155 +149 102 101 +154 120 117 +155 128 128 +126 110 107 +131 96 94 +133 122 112 +160 127 124 +146 124 124 +144 114 114 +158 138 135 +132 108 108 +163 134 130 +158 127 125 +122 100 95 +137 102 101 +141 66 66 +127 33 30 +139 35 35 +163 42 41 +155 40 39 +135 32 31 +141 34 33 +157 40 39 +153 39 38 +149 35 33 +150 39 37 +158 41 40 +145 39 36 +145 38 37 +161 42 42 +167 45 44 +167 42 42 +162 42 40 +158 41 40 +135 36 35 +153 39 39 +167 42 42 +145 38 37 +139 37 36 +151 38 37 +132 35 33 +123 32 29 +149 40 39 +165 40 38 +166 45 45 +144 39 37 +162 43 43 +167 42 41 +157 40 40 +162 44 42 +165 44 43 +122 32 31 +166 43 42 +162 43 42 +173 43 43 +167 44 43 +170 45 44 +163 41 40 +169 43 42 +168 45 44 +154 37 36 +174 46 45 +197 51 51 +152 40 39 +172 45 45 +182 47 46 +153 40 39 +160 41 40 +159 42 42 +154 40 40 +169 44 43 +165 43 42 +162 42 42 +164 43 42 +141 36 36 +119 27 26 +161 40 40 +168 45 44 +142 37 36 +153 37 36 +157 39 38 +160 40 40 +169 43 42 +167 46 45 +159 43 43 +171 46 45 +133 35 33 +190 49 49 +177 48 46 +165 43 42 +176 48 47 +137 34 33 +175 48 46 +136 37 37 +111 27 26 +154 42 41 +121 33 32 +150 40 38 +156 38 37 +140 37 36 +144 39 38 +119 32 31 +146 39 38 +141 36 35 +142 36 35 +144 36 35 +150 39 39 +156 43 42 +174 47 46 +129 35 33 +130 36 35 +117 32 30 +137 37 35 +114 33 30 +142 38 37 +118 34 31 +114 33 30 +112 28 27 +127 33 32 +116 30 29 +106 27 25 +115 32 31 +119 31 28 +122 32 31 +127 35 34 +135 36 34 +132 35 34 +122 34 33 +110 29 28 +125 33 33 +131 32 31 +91 24 23 +73 19 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 49 27 +49 87 50 +65 112 64 +61 99 57 +53 105 59 +63 113 64 +54 87 50 +65 114 65 +41 67 38 +61 105 60 +48 84 47 +56 97 53 +62 112 63 +50 90 51 +66 115 65 +40 64 36 +55 93 52 +55 102 57 +55 91 52 +49 78 44 +70 132 76 +70 126 72 +48 75 41 +74 138 78 +47 88 50 +64 113 64 +71 115 66 +56 99 54 +58 103 59 +63 121 68 +69 133 76 +53 95 54 +65 120 68 +52 94 53 +58 99 56 +73 130 75 +46 80 44 +58 106 60 +61 115 63 +64 121 69 +85 153 88 +58 108 60 +56 110 61 +58 100 55 +73 139 79 +63 117 66 +72 128 72 +58 105 59 +67 126 73 +58 97 54 +62 102 55 +67 124 70 +65 118 67 +61 109 61 +50 91 50 +54 92 51 +71 129 73 +78 147 83 +62 115 64 +65 115 65 +66 124 70 +67 126 71 +58 105 57 +42 70 38 +58 115 65 +71 137 77 +55 107 58 +49 91 50 +47 96 51 +61 116 65 +52 104 59 +54 107 59 +60 110 62 +57 103 57 +50 95 54 +48 92 52 +53 104 58 +55 110 60 +51 95 52 +49 85 45 +59 105 59 +47 84 48 +62 121 67 +56 111 61 +59 110 62 +51 96 53 +55 108 60 +45 89 49 +48 85 46 +38 70 39 +51 86 46 +46 91 51 +44 93 48 +52 92 50 +47 89 50 +33 61 30 +51 103 55 +39 80 41 +42 78 44 +33 66 35 +47 88 49 +56 103 58 +62 116 66 +48 90 50 +40 71 39 +54 102 56 +52 96 52 +40 80 43 +56 108 60 +51 94 52 +69 125 71 +50 87 49 +45 88 46 +48 90 48 +56 101 56 +33 63 34 +54 97 54 +80 109 82 +102 106 95 +103 113 98 +108 120 108 +84 100 83 +145 144 138 +144 144 137 +96 105 92 +90 106 91 +84 94 80 +115 122 115 +114 117 110 +109 113 98 +116 120 109 +106 107 99 +116 100 92 +85 94 78 +90 99 90 +125 132 119 +102 112 96 +110 107 100 +55 55 42 +130 127 118 +97 105 92 +91 100 87 +73 78 65 +73 84 68 +94 91 85 +121 122 114 +134 140 134 +114 109 103 +118 128 110 +116 125 116 +68 77 66 +92 98 88 +105 102 96 +119 130 115 +98 114 95 +121 109 102 +119 120 113 +114 118 112 +110 114 102 +77 80 71 +87 92 83 +103 100 96 +115 111 109 +98 100 96 +100 106 98 +56 61 51 +84 89 81 +66 64 57 +61 62 54 +16 30 17 +47 43 41 +52 52 45 +59 64 60 +37 43 37 +43 44 43 +59 54 54 +17 33 19 +63 69 63 +26 32 26 +37 42 37 +55 53 45 +25 8 7 +39 10 10 +73 68 68 +37 46 38 +66 74 65 +59 59 59 +10 20 11 +40 40 40 +55 59 55 +37 40 36 +46 42 38 +43 49 43 +65 54 54 +35 11 9 +66 64 63 +18 36 20 +68 66 63 +49 42 41 +50 52 50 +45 49 45 +53 54 48 +53 49 46 +28 34 28 +69 56 52 +39 35 35 +52 56 52 +65 69 66 +46 55 46 +25 47 27 +73 76 73 +35 36 35 +32 39 33 +73 70 64 +61 37 37 +68 58 58 +47 39 37 +61 63 61 +92 92 91 +30 27 15 +64 50 47 +37 36 35 +59 65 54 +84 86 84 +60 54 54 +62 64 60 +53 51 50 +51 44 39 +33 41 33 +33 10 9 +71 63 63 +50 66 50 +49 41 41 +76 76 76 +38 35 35 +74 77 74 +29 37 30 +45 41 41 +65 52 47 +71 65 65 +63 61 54 +82 80 77 +57 41 38 +62 50 50 +34 31 30 +32 33 20 +55 52 48 +81 73 70 +81 77 72 +72 65 65 +55 60 55 +78 78 78 +48 42 42 +43 43 43 +49 36 36 +43 35 35 +80 78 74 +43 45 42 +36 38 36 +73 73 73 +35 41 35 +46 46 46 +93 93 93 +60 58 50 +54 55 53 +72 58 56 +69 55 52 +55 41 35 +42 13 11 +45 27 27 +81 86 80 +79 68 68 +51 54 51 +52 59 52 +108 106 102 +87 65 62 +73 65 63 +72 39 39 +97 91 88 +103 104 100 +97 86 85 +103 96 92 +118 110 109 +98 96 89 +98 103 93 +109 105 98 +138 110 108 +156 144 140 +157 153 149 +144 123 116 +127 107 99 +154 159 150 +127 118 108 +137 135 134 +171 168 157 +154 147 137 +196 185 181 +194 188 184 +183 175 172 +183 173 170 +185 185 176 +110 84 81 +158 150 144 +224 223 219 +161 164 156 +147 143 139 +147 137 131 +216 210 204 +131 131 119 +182 165 163 +136 113 107 +145 148 140 +137 120 117 +153 159 145 +160 148 139 +151 126 117 +157 143 141 +136 113 110 +194 187 179 +133 125 118 +153 151 138 +178 151 148 +156 146 142 +153 144 139 +171 154 153 +140 128 119 +174 163 163 +175 161 155 +170 160 155 +182 174 167 +200 188 188 +156 145 140 +189 182 176 +153 147 138 +127 117 106 +183 179 175 +157 155 146 +137 135 132 +176 183 173 +189 168 167 +154 144 142 +157 150 145 +193 188 181 +168 148 142 +161 151 141 +175 153 152 +194 179 176 +156 140 130 +146 143 140 +172 160 158 +142 130 126 +152 156 147 +167 157 151 +192 175 175 +180 181 174 +151 133 129 +145 138 130 +123 123 114 +146 135 127 +161 142 139 +186 183 177 +155 156 152 +169 145 145 +168 156 151 +170 160 153 +147 130 123 +194 185 182 +176 165 158 +151 142 134 +153 149 140 +188 174 166 +196 178 177 +175 154 149 +176 178 170 +139 108 101 +151 137 133 +155 141 126 +183 174 168 +159 128 127 +173 145 142 +165 141 137 +161 141 138 +174 162 157 +145 129 124 +179 161 161 +182 155 154 +165 155 153 +164 149 144 +159 139 137 +160 140 139 +175 149 145 +166 135 132 +135 132 120 +155 138 136 +167 156 153 +175 156 153 +142 116 115 +152 136 129 +182 169 164 +176 158 151 +144 117 114 +156 131 128 +182 180 180 +152 136 129 +163 138 132 +137 80 79 +141 136 134 +186 161 154 +141 116 112 +185 151 149 +190 163 161 +160 145 142 +149 134 126 +173 130 130 +158 137 134 +166 133 129 +136 111 108 +151 131 129 +133 117 117 +160 139 135 +172 138 131 +179 160 159 +130 96 95 +143 133 126 +141 117 114 +154 138 133 +159 136 133 +173 159 154 +175 147 145 +162 131 128 +151 110 109 +196 166 165 +159 125 124 +150 106 105 +165 124 122 +167 134 127 +172 128 128 +143 108 106 +150 133 131 +153 136 129 +180 139 137 +146 110 108 +149 131 130 +172 135 134 +161 114 113 +162 129 122 +168 150 147 +133 98 95 +151 138 137 +168 152 152 +166 147 141 +138 100 100 +169 138 135 +158 119 118 +110 82 81 +136 36 35 +138 34 34 +130 30 29 +140 35 34 +136 35 34 +161 40 40 +141 37 35 +132 37 35 +140 35 34 +151 39 37 +143 34 34 +138 34 34 +124 31 30 +161 42 41 +165 43 42 +173 46 45 +162 43 42 +132 34 34 +126 33 31 +138 34 34 +162 44 43 +162 41 41 +144 38 37 +167 44 42 +147 41 37 +146 39 38 +161 44 43 +161 43 42 +150 40 38 +146 40 38 +180 46 45 +149 36 35 +153 40 39 +180 46 45 +153 40 39 +147 39 38 +194 51 51 +162 45 43 +179 46 46 +138 37 36 +181 49 49 +151 38 38 +148 39 37 +158 42 40 +154 41 39 +163 43 43 +161 40 39 +137 35 34 +146 37 37 +142 37 36 +134 33 33 +146 37 37 +158 40 39 +175 46 45 +137 35 34 +166 41 41 +162 40 40 +149 38 37 +140 35 34 +153 42 40 +184 48 48 +131 34 33 +165 42 42 +153 39 39 +153 42 40 +184 48 48 +160 42 42 +135 37 36 +153 38 37 +195 51 51 +156 42 42 +186 50 50 +141 35 34 +177 49 48 +143 40 38 +146 39 38 +137 38 37 +176 47 45 +155 43 42 +144 38 37 +158 41 41 +148 41 39 +143 37 36 +142 39 38 +178 47 46 +128 35 35 +112 32 29 +135 34 32 +129 35 34 +148 41 40 +129 34 33 +156 40 39 +141 39 38 +155 43 42 +136 34 32 +125 32 32 +152 39 38 +99 28 27 +128 34 33 +160 44 43 +128 36 34 +155 42 40 +141 38 36 +127 34 33 +121 34 32 +123 35 33 +142 39 38 +104 27 26 +135 37 34 +113 31 31 +152 39 38 +114 33 30 +132 38 35 +127 34 33 +103 28 26 +112 33 29 +141 40 39 +66 18 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 47 25 +52 93 51 +47 67 36 +69 122 70 +66 118 68 +56 105 60 +54 92 53 +65 114 66 +59 105 59 +35 65 34 +53 86 49 +59 110 61 +58 108 62 +61 113 64 +57 96 54 +55 102 57 +68 123 71 +68 123 71 +59 101 58 +57 105 58 +58 103 58 +45 79 41 +58 101 57 +61 108 62 +65 118 68 +68 128 71 +70 127 71 +65 121 67 +58 108 59 +54 95 54 +61 104 59 +64 122 70 +61 111 63 +59 112 64 +60 104 58 +58 99 57 +72 131 74 +70 130 74 +56 101 57 +62 120 68 +65 115 65 +66 113 62 +57 105 59 +65 127 73 +65 124 71 +68 125 72 +63 114 64 +57 99 55 +72 132 75 +63 116 65 +56 111 61 +72 133 75 +64 112 63 +62 115 65 +61 115 63 +60 105 61 +65 112 63 +61 109 62 +52 94 54 +47 80 45 +65 111 63 +64 119 66 +69 125 72 +68 123 70 +54 101 55 +43 79 45 +48 92 51 +53 87 49 +68 125 72 +63 119 68 +53 100 56 +62 117 68 +59 105 60 +49 95 53 +40 76 42 +63 123 69 +45 88 48 +59 111 63 +48 91 51 +58 109 62 +56 110 60 +49 95 53 +55 99 56 +36 57 33 +50 96 55 +43 80 43 +44 92 49 +47 87 49 +56 111 60 +42 82 46 +31 66 35 +44 92 49 +48 85 48 +38 71 37 +60 115 65 +46 78 45 +40 76 40 +44 82 46 +47 79 45 +42 77 41 +57 110 61 +39 75 40 +51 97 54 +40 69 38 +48 96 50 +41 74 41 +48 93 50 +57 97 55 +57 98 54 +41 83 44 +53 104 57 +48 87 45 +39 68 36 +62 111 61 +48 93 48 +49 91 49 +40 77 42 +45 53 37 +122 125 119 +100 111 98 +64 81 60 +132 135 128 +112 104 99 +106 118 106 +104 114 101 +94 108 93 +85 85 77 +136 133 127 +89 81 78 +102 94 92 +104 111 98 +137 141 134 +125 121 113 +111 118 107 +106 118 104 +106 109 94 +123 108 105 +122 123 111 +131 133 127 +100 108 95 +118 123 114 +106 120 101 +105 103 99 +66 64 57 +55 53 31 +95 101 92 +118 122 115 +89 95 79 +105 103 96 +81 82 73 +118 120 110 +130 134 124 +120 128 116 +84 88 78 +97 108 94 +117 107 102 +130 128 125 +97 100 92 +103 96 90 +99 99 95 +87 90 82 +80 90 81 +105 108 100 +92 85 79 +78 82 76 +82 83 78 +53 41 41 +57 69 58 +45 12 12 +43 46 38 +27 32 28 +11 17 10 +43 47 42 +57 58 55 +31 34 31 +59 59 59 +53 53 53 +7 0 0 +52 47 46 +49 41 41 +15 23 16 +29 29 17 +39 52 40 +34 44 35 +43 33 29 +13 25 14 +52 50 44 +57 49 47 +76 73 68 +44 53 45 +16 32 18 +45 50 43 +51 40 36 +49 13 13 +13 28 14 +69 64 64 +51 50 50 +58 53 48 +38 30 30 +41 41 41 +40 40 40 +57 48 41 +10 21 11 +64 51 51 +38 31 30 +43 42 42 +46 45 45 +69 59 59 +36 49 36 +70 66 61 +46 36 23 +43 35 35 +41 44 41 +44 47 43 +58 41 30 +54 66 55 +49 25 24 +66 56 49 +64 64 64 +12 20 11 +74 62 62 +20 3 2 +49 48 44 +59 55 51 +44 44 35 +0 0 0 +37 30 30 +49 49 48 +55 48 45 +74 76 73 +39 48 40 +49 50 49 +63 60 58 +73 71 70 +38 46 39 +40 36 22 +59 59 57 +52 42 42 +49 44 43 +75 63 60 +54 46 43 +46 35 33 +68 38 38 +45 36 36 +18 13 7 +61 56 54 +30 40 31 +68 69 68 +31 28 17 +43 51 44 +9 0 0 +50 41 41 +49 51 47 +48 51 41 +28 29 18 +52 44 42 +57 57 57 +50 53 50 +79 67 65 +74 67 67 +56 64 57 +93 82 79 +0 0 0 +75 73 68 +30 34 30 +60 64 60 +61 44 44 +71 71 69 +73 70 66 +79 66 64 +68 76 68 +73 73 73 +42 33 21 +61 67 62 +78 66 66 +102 95 92 +74 78 71 +81 70 66 +95 87 85 +106 109 105 +71 49 41 +116 104 100 +99 95 92 +145 144 136 +133 130 125 +97 81 80 +134 130 122 +122 104 101 +133 125 116 +120 103 98 +156 157 151 +129 120 114 +160 157 152 +154 146 142 +152 139 133 +146 139 131 +157 141 133 +159 160 156 +150 145 134 +158 143 136 +194 188 183 +137 136 129 +165 146 142 +136 132 131 +178 162 159 +182 183 176 +165 158 150 +158 157 154 +171 163 159 +163 165 160 +181 165 160 +162 161 155 +136 134 128 +179 170 167 +157 147 145 +156 152 138 +212 199 197 +190 185 182 +166 145 143 +163 151 148 +155 139 131 +162 159 154 +182 167 159 +180 159 154 +153 133 133 +176 169 163 +145 125 122 +162 144 138 +163 161 158 +175 172 166 +199 185 183 +181 161 159 +153 149 142 +192 176 174 +183 180 168 +148 133 131 +161 137 134 +119 102 94 +155 142 140 +180 173 166 +154 141 135 +124 116 113 +161 153 149 +153 122 120 +172 151 145 +177 159 158 +198 186 181 +166 157 144 +193 177 172 +141 125 121 +181 166 161 +180 159 154 +176 156 152 +145 139 132 +159 148 148 +146 133 129 +165 149 143 +163 144 141 +168 140 139 +190 170 160 +175 168 163 +161 148 144 +194 183 177 +184 174 171 +195 192 184 +134 121 116 +171 149 142 +196 182 177 +164 148 146 +193 170 168 +187 180 176 +156 139 132 +170 142 137 +180 159 155 +123 117 111 +173 169 160 +178 168 168 +168 147 142 +179 149 147 +185 166 165 +168 146 139 +197 177 170 +143 119 117 +136 116 113 +152 135 131 +192 169 166 +148 136 133 +160 148 139 +195 170 169 +185 150 147 +167 142 139 +151 146 133 +174 143 140 +160 144 141 +172 143 134 +197 179 172 +182 152 147 +158 129 124 +133 117 116 +181 171 166 +162 137 131 +177 163 157 +168 143 141 +181 141 135 +157 125 118 +139 109 109 +185 137 134 +188 168 166 +153 118 118 +223 203 200 +183 153 151 +155 129 127 +189 155 154 +188 160 159 +149 125 123 +165 117 112 +162 128 128 +157 131 128 +187 166 166 +163 141 140 +208 185 183 +174 157 150 +196 186 184 +143 115 115 +166 149 145 +119 102 95 +148 114 107 +144 121 118 +185 161 160 +180 144 140 +155 131 126 +155 98 92 +174 144 143 +130 97 96 +167 139 134 +143 117 114 +172 142 142 +169 130 130 +163 126 126 +171 137 135 +177 135 134 +145 117 115 +148 118 113 +184 151 149 +185 152 151 +135 114 114 +139 107 105 +163 132 131 +159 130 130 +182 150 147 +157 126 124 +164 130 127 +148 114 111 +156 117 117 +126 93 92 +126 46 46 +104 25 24 +147 37 36 +152 38 36 +151 39 38 +145 39 38 +167 41 41 +134 34 33 +139 36 36 +151 39 38 +174 46 45 +161 41 40 +166 44 43 +174 46 45 +129 34 33 +159 41 41 +166 43 42 +159 41 40 +146 39 39 +171 44 43 +141 38 36 +133 34 33 +173 45 44 +162 44 41 +154 41 41 +164 42 41 +143 38 37 +134 36 34 +148 39 36 +161 43 42 +171 45 45 +176 48 46 +160 41 40 +175 47 45 +140 36 35 +168 44 43 +160 43 42 +175 44 44 +166 44 43 +130 29 28 +192 51 51 +161 42 41 +139 36 35 +144 37 36 +168 46 44 +122 31 29 +150 40 39 +179 48 47 +172 45 44 +174 45 44 +150 39 39 +173 46 45 +133 34 33 +168 43 42 +137 35 34 +143 36 35 +151 41 40 +180 46 44 +162 44 42 +167 43 43 +144 39 37 +132 36 35 +166 43 41 +189 50 49 +155 38 37 +167 42 42 +154 39 37 +141 36 34 +182 48 48 +152 41 40 +137 37 36 +151 39 39 +151 37 37 +154 40 39 +131 35 34 +146 37 36 +150 41 40 +139 37 37 +140 36 36 +143 38 37 +121 32 29 +138 36 34 +153 42 41 +165 43 43 +134 38 36 +147 39 38 +148 38 38 +111 30 28 +157 43 41 +130 34 33 +136 36 35 +100 29 27 +146 40 39 +168 44 43 +142 38 38 +154 43 42 +129 34 33 +105 29 27 +138 37 35 +127 32 31 +152 40 39 +153 41 40 +94 26 23 +131 37 35 +141 38 38 +107 25 23 +139 39 37 +123 34 33 +152 43 42 +155 43 42 +141 39 37 +162 44 43 +111 31 30 +105 30 29 +109 30 29 +117 32 30 +110 28 26 +89 24 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 62 33 +56 100 58 +55 97 55 +59 104 60 +66 120 69 +57 106 60 +59 102 58 +63 114 65 +52 87 48 +55 108 61 +49 85 47 +46 86 49 +58 106 61 +56 101 58 +53 93 54 +51 100 56 +49 73 40 +63 115 64 +43 76 42 +41 74 42 +67 124 70 +57 108 60 +71 127 72 +50 90 51 +63 117 66 +52 94 52 +70 120 68 +49 84 48 +54 95 53 +49 77 43 +67 123 70 +55 101 56 +59 108 61 +52 91 51 +61 118 65 +55 103 55 +63 106 59 +66 116 65 +65 117 66 +62 116 66 +69 123 70 +62 115 64 +65 121 69 +61 109 62 +56 101 58 +66 116 66 +71 129 72 +69 134 76 +61 116 65 +82 151 86 +66 121 68 +66 123 70 +71 135 76 +65 119 68 +54 90 50 +57 111 63 +60 106 59 +63 115 64 +64 113 65 +52 90 50 +62 107 60 +62 125 68 +65 119 67 +58 109 62 +60 114 63 +48 87 48 +60 108 61 +73 141 80 +69 134 76 +58 105 59 +68 123 69 +52 102 58 +60 105 59 +54 90 50 +54 103 57 +55 104 57 +53 99 56 +52 97 54 +59 116 65 +44 81 42 +52 103 58 +46 88 48 +58 108 60 +50 95 53 +48 92 50 +46 91 51 +37 73 39 +45 90 48 +46 94 52 +46 86 49 +45 79 43 +45 86 47 +52 98 56 +37 72 39 +52 95 54 +44 80 45 +58 104 58 +40 72 40 +40 78 41 +57 108 62 +37 74 39 +43 75 41 +46 84 46 +45 84 47 +38 70 37 +60 116 66 +56 105 58 +52 97 53 +52 93 51 +49 93 51 +58 91 51 +47 86 47 +53 102 56 +43 85 46 +50 91 50 +40 73 40 +60 104 57 +63 100 65 +123 127 120 +89 99 78 +75 89 72 +73 89 73 +48 62 42 +84 92 83 +97 94 81 +83 79 64 +119 123 115 +116 112 107 +91 97 81 +116 122 114 +129 135 122 +121 127 119 +112 113 104 +71 89 69 +92 100 91 +103 102 96 +90 84 74 +129 138 127 +100 109 96 +123 128 117 +132 138 130 +97 103 86 +111 119 107 +145 151 145 +110 116 110 +142 136 133 +109 120 108 +78 79 70 +115 120 106 +106 125 106 +126 124 118 +72 73 64 +81 96 83 +124 118 112 +125 117 108 +108 121 106 +116 118 102 +120 129 112 +88 91 80 +74 80 67 +138 141 134 +98 113 99 +48 54 48 +64 62 50 +51 49 46 +66 70 67 +66 68 59 +67 65 56 +17 29 17 +77 78 77 +64 64 64 +64 65 63 +39 46 39 +50 58 50 +48 48 37 +17 29 17 +55 36 32 +32 30 29 +69 74 69 +55 46 42 +28 15 9 +58 57 57 +79 76 72 +55 60 56 +27 9 7 +49 52 42 +0 0 0 +74 70 66 +61 61 60 +54 54 53 +54 56 50 +4 2 1 +39 35 35 +46 41 41 +31 30 29 +54 67 51 +43 31 31 +13 6 3 +67 66 62 +45 32 29 +65 64 64 +32 10 8 +71 55 55 +37 37 22 +67 76 68 +0 5 1 +32 37 32 +53 60 52 +47 36 29 +71 72 69 +61 42 42 +63 60 58 +33 9 9 +65 65 65 +42 42 37 +40 40 40 +54 56 47 +53 46 43 +51 54 46 +35 40 33 +42 39 39 +57 57 57 +83 87 83 +59 48 48 +36 10 9 +57 60 56 +55 60 56 +37 42 37 +71 67 61 +61 62 57 +53 53 53 +53 52 50 +33 24 15 +70 66 65 +66 46 45 +62 61 59 +45 47 43 +59 58 58 +71 74 72 +72 68 64 +51 37 37 +54 50 45 +54 56 54 +10 0 0 +70 73 70 +42 35 35 +66 66 66 +58 48 44 +37 40 36 +61 55 52 +37 42 37 +59 36 36 +89 92 89 +82 65 64 +59 50 50 +52 44 42 +73 68 68 +41 42 32 +67 63 63 +38 34 34 +51 42 38 +50 51 50 +38 37 35 +59 57 57 +95 77 77 +60 57 57 +42 39 36 +87 66 66 +76 68 68 +59 60 58 +36 25 16 +54 42 42 +65 60 56 +81 72 71 +79 64 64 +68 63 60 +63 55 47 +47 37 35 +84 74 68 +144 136 136 +113 104 100 +95 75 75 +92 89 81 +112 110 108 +127 121 116 +134 130 129 +124 121 116 +125 121 116 +171 157 154 +144 124 122 +186 176 174 +108 97 93 +166 152 151 +143 136 131 +157 153 149 +143 138 126 +164 158 157 +119 91 91 +137 125 122 +149 143 143 +140 124 118 +136 130 122 +159 156 155 +143 128 122 +178 172 169 +122 110 108 +122 124 115 +164 152 147 +121 119 114 +139 137 133 +194 176 175 +163 150 135 +156 135 129 +166 166 155 +149 135 127 +161 163 157 +159 162 153 +161 156 147 +152 135 131 +169 156 153 +142 136 130 +191 184 174 +166 152 142 +186 179 177 +190 175 168 +165 146 143 +183 173 169 +170 158 157 +170 149 146 +165 151 150 +155 137 128 +193 182 176 +135 105 101 +170 146 145 +179 168 165 +147 133 131 +168 139 135 +161 144 141 +194 185 181 +171 151 150 +190 177 175 +206 194 193 +147 128 122 +153 143 139 +210 193 190 +158 147 144 +136 118 115 +156 142 137 +170 158 155 +162 151 146 +141 136 127 +169 167 163 +170 148 146 +172 162 161 +162 146 141 +197 188 182 +170 155 154 +196 184 179 +171 154 149 +141 138 135 +184 172 168 +151 137 135 +193 180 175 +180 156 148 +182 176 170 +148 120 118 +162 142 142 +153 135 131 +164 148 148 +192 164 162 +187 163 160 +164 138 137 +190 177 174 +128 114 108 +165 147 144 +197 170 163 +176 169 167 +158 141 133 +161 142 140 +178 168 166 +193 172 170 +135 129 123 +134 129 124 +126 117 114 +161 141 140 +156 139 138 +193 174 172 +150 135 131 +155 149 145 +183 165 164 +154 149 146 +170 139 128 +135 119 115 +171 153 151 +178 163 161 +201 198 194 +143 123 117 +180 180 176 +197 183 178 +173 146 143 +183 170 168 +147 133 132 +178 173 166 +187 165 160 +131 118 115 +136 104 101 +157 139 137 +176 163 160 +189 138 136 +166 121 120 +165 124 119 +163 135 134 +181 160 158 +192 179 174 +166 143 139 +153 119 116 +161 123 120 +165 133 133 +181 125 123 +144 104 102 +164 136 136 +185 152 147 +144 132 131 +125 92 89 +166 137 137 +162 123 123 +139 125 125 +164 140 139 +175 119 112 +168 134 130 +125 106 104 +186 140 137 +166 137 135 +174 143 141 +170 130 128 +164 134 133 +173 132 129 +159 112 108 +196 164 164 +133 100 95 +167 144 140 +155 123 121 +169 139 137 +145 117 116 +184 164 162 +149 137 136 +172 124 124 +165 133 132 +154 127 126 +141 104 103 +144 105 103 +160 131 127 +181 148 147 +144 122 120 +157 131 130 +126 46 46 +132 33 32 +151 38 37 +130 33 33 +133 32 31 +165 44 43 +124 32 32 +141 35 34 +139 36 35 +132 34 32 +155 41 39 +157 42 40 +159 40 40 +133 34 33 +184 47 46 +107 29 28 +151 40 39 +169 44 43 +151 40 38 +126 32 32 +173 43 41 +163 45 42 +127 32 31 +166 44 43 +139 37 36 +146 38 36 +149 41 41 +156 42 41 +175 47 45 +168 46 45 +177 47 45 +155 39 38 +164 45 44 +165 42 41 +166 43 41 +161 42 41 +197 52 51 +177 45 44 +147 40 40 +171 43 43 +155 40 39 +160 42 41 +173 45 44 +141 39 37 +135 35 33 +179 49 48 +138 36 35 +143 37 36 +164 43 43 +142 37 35 +140 38 36 +141 37 36 +135 35 34 +160 41 41 +149 39 38 +172 46 45 +170 43 42 +147 33 33 +142 36 35 +171 43 43 +138 34 34 +173 46 46 +160 42 42 +166 41 40 +156 39 39 +182 48 48 +143 37 35 +177 46 46 +138 38 37 +120 30 30 +137 35 34 +142 36 36 +162 43 43 +164 43 43 +157 41 41 +146 38 37 +134 33 33 +176 49 48 +137 37 35 +169 44 44 +171 45 45 +122 30 29 +140 38 37 +159 43 42 +132 36 34 +131 36 35 +127 36 34 +142 37 37 +141 38 38 +129 33 31 +131 36 35 +128 34 33 +140 35 35 +144 41 39 +128 37 35 +131 37 36 +157 43 41 +114 29 28 +119 30 27 +156 40 40 +115 29 28 +135 36 36 +104 25 25 +163 42 41 +155 43 41 +140 38 37 +128 36 35 +127 36 34 +119 32 32 +118 32 31 +146 40 40 +122 34 33 +126 34 33 +127 36 34 +109 31 29 +144 39 38 +103 29 28 +74 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 56 32 +45 86 48 +58 101 58 +54 94 53 +57 97 55 +53 92 53 +66 124 71 +54 84 48 +53 97 54 +57 102 57 +56 87 50 +62 109 62 +57 98 55 +55 98 56 +62 116 65 +52 85 48 +59 109 62 +56 107 60 +55 94 53 +59 107 60 +62 109 60 +58 106 61 +59 105 60 +55 106 59 +41 63 33 +55 100 54 +75 133 75 +54 97 54 +62 113 64 +61 116 65 +54 98 57 +56 106 60 +52 98 53 +59 89 50 +57 96 54 +73 142 80 +68 121 68 +60 109 62 +62 106 61 +64 125 70 +54 93 52 +50 92 51 +59 110 62 +58 104 58 +62 112 63 +70 126 72 +59 101 57 +55 92 51 +70 126 71 +52 92 50 +74 139 79 +60 118 65 +64 110 62 +62 112 63 +50 97 52 +75 141 79 +46 85 48 +54 101 58 +66 123 68 +66 121 68 +63 121 68 +50 87 49 +64 114 65 +52 98 56 +47 80 44 +64 123 70 +53 102 58 +50 96 54 +62 116 66 +54 98 53 +62 121 68 +47 82 46 +71 132 75 +47 82 45 +54 97 53 +53 102 58 +58 107 62 +42 79 42 +50 90 49 +48 91 50 +49 93 52 +53 99 57 +40 75 42 +46 89 51 +50 98 53 +56 102 56 +45 86 48 +53 102 57 +36 66 34 +50 98 56 +48 92 51 +60 110 62 +50 101 55 +56 108 61 +51 87 49 +37 68 36 +32 64 32 +56 102 56 +31 66 34 +36 73 40 +44 89 48 +46 83 46 +54 103 56 +55 105 58 +46 89 50 +54 109 59 +58 110 62 +58 96 54 +53 97 53 +44 69 37 +52 100 56 +44 63 33 +48 96 50 +49 82 46 +51 98 52 +39 67 36 +40 73 40 +116 143 116 +82 81 71 +88 107 86 +133 134 126 +94 90 83 +93 112 94 +91 100 82 +120 122 118 +122 123 114 +110 106 99 +66 69 56 +102 108 101 +131 135 128 +115 113 106 +126 131 122 +102 112 96 +106 112 102 +109 103 99 +98 88 79 +113 110 103 +85 86 79 +67 67 52 +129 128 122 +61 71 51 +105 116 105 +93 101 88 +115 115 106 +90 87 81 +119 127 116 +111 112 107 +135 138 132 +90 102 89 +109 103 99 +112 115 102 +104 109 100 +95 104 90 +102 102 91 +95 101 88 +98 106 93 +116 123 110 +102 94 82 +91 100 87 +108 113 106 +123 122 116 +64 74 57 +80 76 75 +63 72 64 +79 77 74 +71 68 68 +16 28 15 +44 50 44 +49 52 48 +46 41 41 +50 44 38 +24 22 13 +30 29 29 +33 49 35 +56 54 54 +29 7 7 +8 17 9 +75 63 60 +28 19 17 +0 0 0 +28 19 12 +35 46 36 +35 25 16 +71 74 70 +49 56 49 +75 76 72 +56 55 46 +12 23 13 +54 54 53 +46 56 46 +49 49 49 +49 56 47 +16 24 13 +47 48 43 +49 54 49 +49 48 48 +0 0 0 +50 41 41 +54 56 54 +34 34 34 +40 37 35 +29 28 17 +26 19 19 +47 53 45 +34 34 34 +37 42 37 +69 60 53 +63 55 55 +46 43 35 +66 64 64 +54 52 47 +46 52 45 +10 23 12 +55 54 46 +50 56 47 +51 53 50 +63 66 63 +68 64 64 +69 69 69 +32 32 19 +48 49 40 +38 30 30 +34 34 34 +46 50 46 +71 64 64 +67 66 66 +51 49 43 +0 0 0 +49 40 35 +59 56 56 +37 30 25 +43 37 35 +48 48 48 +47 39 37 +52 52 52 +54 53 52 +68 67 65 +55 62 49 +45 36 35 +42 40 24 +79 78 68 +12 23 13 +68 70 68 +24 32 25 +34 34 34 +79 78 70 +64 64 64 +43 48 40 +53 44 42 +39 50 40 +52 49 45 +41 41 41 +85 80 78 +66 71 66 +72 73 72 +73 65 65 +100 97 96 +100 102 101 +58 57 54 +76 68 66 +58 65 57 +88 85 84 +93 87 86 +78 67 66 +53 53 50 +74 67 67 +71 61 59 +38 35 35 +65 65 65 +49 51 45 +69 61 61 +95 90 88 +93 73 73 +99 80 80 +71 71 66 +70 70 70 +71 65 60 +109 101 98 +45 59 47 +108 93 93 +115 100 97 +134 122 122 +121 122 115 +110 105 99 +131 126 123 +107 84 81 +129 128 121 +111 110 107 +131 126 123 +152 145 142 +167 167 160 +121 120 109 +126 125 116 +155 139 138 +164 160 151 +140 140 133 +141 132 122 +142 139 132 +157 156 147 +202 195 190 +194 184 180 +146 141 139 +175 171 162 +186 183 177 +153 145 134 +136 140 130 +152 151 143 +167 161 155 +186 179 172 +162 153 143 +156 148 145 +171 164 162 +176 165 157 +157 148 141 +177 180 172 +195 184 182 +153 140 139 +155 146 143 +166 150 142 +164 152 144 +126 124 116 +174 168 166 +164 165 156 +172 168 167 +185 185 181 +167 156 149 +178 172 166 +179 179 173 +148 148 140 +150 138 130 +185 181 180 +187 176 173 +164 163 159 +161 152 148 +173 154 153 +150 135 125 +132 124 110 +207 196 194 +175 166 163 +213 200 195 +162 136 134 +166 140 135 +174 161 159 +171 159 149 +164 144 144 +175 156 155 +145 127 119 +196 175 173 +174 169 161 +175 165 162 +184 170 166 +145 128 126 +166 157 153 +157 155 147 +200 188 187 +151 135 132 +181 170 167 +160 138 136 +163 152 138 +190 172 170 +154 138 137 +134 133 123 +172 151 147 +190 186 181 +173 148 145 +178 159 156 +156 122 122 +166 144 144 +161 141 141 +157 139 136 +174 156 154 +156 150 144 +202 177 177 +185 175 169 +178 162 159 +162 152 148 +127 109 106 +170 152 146 +137 131 128 +147 129 127 +180 165 162 +132 122 116 +191 174 172 +129 118 116 +147 123 121 +116 99 86 +162 150 147 +196 183 182 +140 115 113 +169 140 137 +168 138 136 +126 120 116 +160 126 125 +170 152 150 +182 154 151 +120 91 90 +179 156 150 +190 167 167 +204 174 169 +179 145 142 +142 127 116 +173 153 153 +170 141 139 +163 153 149 +159 136 132 +160 156 151 +186 146 141 +164 133 131 +151 123 119 +161 118 116 +181 168 164 +137 115 113 +172 149 145 +163 154 147 +171 152 151 +146 131 129 +174 163 156 +163 137 134 +194 148 148 +172 153 150 +132 91 85 +180 154 152 +164 134 132 +180 161 156 +148 127 119 +171 141 138 +183 170 165 +171 136 135 +181 126 124 +177 156 155 +173 134 132 +169 129 129 +171 132 132 +141 122 118 +184 149 149 +122 74 73 +149 95 94 +152 128 126 +155 128 123 +134 106 102 +181 146 144 +158 133 130 +194 156 154 +150 129 123 +162 131 129 +148 128 128 +152 138 136 +158 138 135 +140 118 116 +193 170 168 +161 135 135 +154 125 124 +152 121 121 +158 121 120 +143 115 115 +137 34 33 +144 35 35 +179 44 43 +157 41 41 +152 41 40 +165 42 41 +160 39 38 +165 41 40 +168 41 40 +119 28 27 +165 43 42 +138 36 34 +170 46 45 +134 38 36 +163 43 42 +179 45 45 +154 39 38 +130 33 32 +155 38 37 +151 41 39 +162 41 40 +148 40 39 +157 40 39 +151 38 38 +172 45 45 +160 41 39 +157 40 39 +184 49 48 +165 43 42 +142 34 33 +171 43 43 +163 44 43 +168 44 43 +174 48 47 +167 43 42 +145 38 37 +130 33 33 +153 40 38 +170 44 43 +143 39 36 +142 34 33 +134 35 34 +144 37 37 +154 42 40 +156 42 41 +169 43 42 +167 43 42 +181 47 47 +158 41 41 +146 35 34 +128 32 32 +157 38 38 +157 39 38 +150 38 38 +165 43 43 +143 37 35 +171 45 45 +135 35 34 +186 49 48 +173 44 43 +179 48 47 +147 39 37 +155 41 40 +175 47 46 +153 41 40 +147 38 38 +105 27 25 +159 41 40 +149 39 38 +168 44 43 +156 40 39 +142 36 34 +153 39 38 +149 39 38 +154 42 40 +156 41 40 +159 42 41 +166 41 41 +140 38 36 +123 34 32 +188 50 49 +123 31 31 +145 40 39 +125 32 30 +170 46 45 +150 41 40 +154 41 40 +115 31 30 +170 44 43 +132 35 34 +147 38 38 +141 36 36 +123 31 31 +100 27 25 +114 30 30 +124 31 30 +116 33 32 +142 37 37 +97 25 24 +97 25 22 +125 34 32 +114 30 29 +128 38 35 +128 36 34 +144 40 38 +161 43 43 +117 33 31 +124 33 33 +107 30 29 +121 34 32 +72 18 16 +121 34 32 +114 32 31 +106 29 27 +141 39 38 +127 34 33 +99 27 26 +34 9 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 85 48 +57 110 63 +61 109 61 +55 103 55 +50 90 50 +41 70 40 +76 136 77 +63 112 63 +46 87 48 +60 108 60 +65 115 65 +55 99 56 +49 92 53 +58 92 53 +61 112 64 +52 89 49 +56 98 56 +65 117 66 +60 99 57 +51 75 41 +61 104 59 +58 105 59 +57 103 57 +55 103 58 +53 96 54 +58 106 60 +67 125 71 +67 119 69 +57 102 57 +70 128 73 +58 96 53 +59 111 63 +61 111 62 +59 109 63 +67 120 68 +61 115 65 +59 102 59 +51 90 49 +57 101 57 +68 125 70 +64 116 65 +59 105 60 +49 82 46 +53 90 52 +62 113 64 +65 125 71 +60 111 63 +64 116 65 +63 125 70 +55 104 60 +60 113 64 +66 123 69 +71 131 75 +47 83 45 +58 105 57 +54 86 49 +58 103 58 +58 106 61 +54 105 59 +73 138 77 +67 123 69 +62 107 61 +54 89 49 +59 115 64 +59 114 62 +50 97 53 +66 121 69 +57 109 60 +64 116 65 +67 124 70 +60 110 61 +53 101 57 +43 83 46 +61 117 67 +52 104 58 +51 97 54 +59 107 61 +53 100 57 +50 90 51 +50 92 52 +41 79 42 +54 101 58 +59 111 63 +50 94 51 +46 88 47 +50 101 54 +56 112 62 +39 78 41 +47 95 51 +40 81 43 +33 64 33 +43 72 41 +50 101 56 +45 87 48 +49 97 51 +40 72 39 +50 90 50 +42 82 45 +34 63 32 +43 82 45 +42 82 46 +52 85 46 +57 103 58 +43 82 47 +55 102 56 +58 107 60 +56 103 57 +39 74 38 +45 91 49 +37 73 39 +45 79 43 +48 89 48 +53 98 56 +58 97 52 +38 71 38 +65 112 63 +52 94 51 +51 80 51 +115 124 110 +107 112 101 +123 121 117 +81 88 67 +69 78 62 +111 110 102 +112 116 106 +89 94 88 +111 113 107 +107 107 95 +144 151 142 +128 136 124 +117 123 116 +126 133 125 +110 110 102 +79 84 71 +119 123 115 +129 125 116 +93 100 87 +117 121 114 +121 122 108 +144 153 137 +116 134 116 +98 102 88 +118 108 97 +88 96 87 +144 153 142 +134 132 130 +141 144 136 +112 120 112 +77 88 77 +91 91 79 +72 68 62 +113 119 108 +125 122 110 +100 104 95 +106 116 103 +103 119 104 +106 115 106 +81 82 68 +87 100 85 +111 117 108 +120 126 119 +75 83 72 +80 81 76 +57 72 58 +68 71 60 +80 82 79 +60 67 61 +48 52 48 +51 55 45 +37 21 20 +6 19 8 +40 48 41 +67 66 59 +42 47 43 +64 71 64 +73 69 68 +47 47 39 +44 35 35 +70 72 71 +42 47 43 +42 44 42 +72 77 72 +37 42 37 +48 43 37 +73 76 73 +46 41 35 +59 59 59 +54 58 55 +55 53 53 +68 60 56 +65 64 61 +39 52 40 +46 41 41 +5 0 0 +8 4 2 +71 72 71 +18 30 17 +49 56 48 +5 9 5 +69 77 68 +49 41 38 +83 73 73 +55 55 54 +41 40 40 +49 38 36 +58 67 56 +33 35 21 +53 53 53 +65 68 65 +52 48 48 +37 35 21 +63 68 60 +53 34 33 +40 44 38 +60 56 54 +74 66 66 +36 36 36 +74 70 66 +41 40 39 +64 56 54 +61 57 52 +64 59 59 +43 35 30 +29 35 29 +16 31 17 +76 85 77 +66 71 66 +62 58 58 +51 47 46 +12 23 13 +63 50 45 +80 83 78 +25 25 25 +0 0 0 +52 41 41 +40 35 35 +62 62 59 +62 42 42 +51 42 41 +68 67 65 +7 3 2 +61 61 61 +53 46 46 +60 56 54 +46 47 40 +12 23 13 +63 44 40 +49 46 46 +50 41 41 +67 47 45 +55 60 56 +54 46 43 +36 40 36 +10 9 5 +41 39 39 +58 63 59 +59 54 54 +43 39 36 +61 43 42 +67 64 64 +54 47 43 +92 91 88 +48 36 36 +40 36 36 +77 69 69 +48 50 49 +52 48 45 +48 41 40 +68 52 52 +71 71 71 +66 66 65 +84 78 78 +84 85 81 +90 88 88 +79 68 68 +106 90 90 +101 101 100 +78 70 66 +74 78 69 +96 85 82 +109 107 104 +109 106 105 +120 114 108 +97 92 90 +87 94 82 +130 132 127 +125 125 122 +135 118 112 +144 136 135 +148 147 145 +147 139 136 +154 148 144 +154 159 148 +135 128 127 +178 165 162 +136 113 105 +139 139 131 +198 191 187 +146 142 140 +161 163 159 +161 156 153 +148 146 141 +173 165 163 +160 162 156 +174 170 168 +127 122 116 +134 133 124 +147 147 136 +151 143 140 +135 134 125 +148 131 128 +129 119 112 +155 155 146 +130 115 104 +130 122 118 +161 157 150 +182 182 177 +176 164 162 +107 98 90 +180 167 161 +183 169 166 +161 154 147 +155 146 144 +149 148 141 +162 164 159 +179 173 169 +180 173 164 +149 138 130 +179 161 161 +179 165 162 +191 179 176 +186 173 171 +156 135 132 +178 162 158 +177 162 159 +162 148 142 +153 149 137 +156 146 141 +129 117 111 +150 148 140 +161 150 149 +161 153 150 +174 177 170 +156 144 138 +165 152 145 +173 166 159 +153 132 127 +157 149 144 +135 120 115 +193 163 163 +165 157 152 +221 199 196 +171 137 132 +178 172 167 +123 128 116 +156 135 132 +146 133 128 +168 157 152 +177 156 151 +185 160 155 +153 128 127 +182 170 166 +202 163 163 +167 155 149 +190 181 178 +170 167 160 +161 150 148 +188 174 172 +145 132 126 +197 153 153 +155 131 127 +145 134 132 +166 150 140 +186 166 161 +193 167 162 +146 129 127 +168 153 149 +177 154 149 +155 141 139 +138 104 100 +155 145 143 +143 126 121 +144 122 118 +182 162 158 +198 183 180 +192 170 166 +210 191 188 +189 188 182 +139 128 124 +162 144 141 +195 165 163 +134 126 126 +207 191 188 +183 160 159 +162 141 138 +189 163 160 +179 156 154 +178 160 156 +160 112 111 +111 98 90 +187 145 144 +188 166 165 +131 104 93 +198 170 166 +175 173 168 +199 182 178 +167 140 138 +164 139 136 +166 152 146 +198 168 167 +164 147 146 +182 153 148 +154 140 138 +200 160 159 +170 146 142 +176 163 163 +168 140 133 +165 128 122 +140 122 122 +155 140 136 +170 144 144 +216 183 181 +199 171 169 +135 103 102 +189 153 150 +160 155 151 +183 161 159 +152 126 122 +168 151 148 +192 153 151 +153 121 119 +181 154 150 +198 185 185 +181 160 153 +166 134 133 +162 147 137 +169 149 147 +147 115 114 +151 137 131 +165 139 139 +174 155 155 +161 121 120 +161 125 121 +104 81 80 +137 122 118 +153 115 115 +130 94 92 +166 141 141 +157 142 139 +127 110 109 +158 123 121 +191 160 160 +167 134 134 +164 139 137 +164 124 121 +112 37 28 +146 38 38 +125 30 29 +138 33 32 +126 32 31 +138 35 34 +148 39 37 +172 44 44 +183 49 48 +152 39 37 +138 34 33 +150 36 35 +116 29 28 +151 39 39 +181 48 48 +150 39 39 +174 45 44 +146 37 36 +150 42 41 +131 35 34 +172 43 43 +138 37 35 +156 40 39 +151 41 40 +176 47 46 +172 45 45 +173 46 45 +175 46 45 +163 45 44 +155 42 41 +165 42 41 +190 49 48 +150 37 36 +176 47 46 +158 41 40 +174 46 45 +177 42 42 +172 43 42 +154 40 38 +132 34 32 +161 45 42 +167 46 44 +163 42 42 +145 37 36 +165 45 43 +144 37 36 +162 45 44 +164 40 39 +178 43 42 +155 39 39 +175 46 46 +167 44 44 +151 40 39 +162 43 42 +179 47 47 +183 47 46 +159 43 42 +152 38 38 +124 33 32 +152 39 39 +192 48 48 +158 39 39 +150 38 37 +136 34 34 +181 49 48 +144 37 35 +176 45 45 +156 40 39 +162 45 44 +146 39 37 +143 39 38 +138 32 32 +140 35 34 +145 38 37 +156 40 40 +160 41 41 +156 38 38 +161 43 41 +156 43 41 +153 41 41 +159 43 42 +165 45 44 +88 23 23 +158 43 42 +142 37 35 +148 41 39 +163 43 42 +134 38 37 +103 27 27 +122 34 32 +116 31 31 +134 33 32 +133 36 36 +151 37 37 +141 38 37 +146 39 38 +133 35 34 +134 37 36 +107 28 26 +142 38 37 +101 28 27 +133 36 34 +114 32 31 +126 35 33 +146 39 38 +113 32 30 +125 34 33 +148 40 38 +114 33 31 +139 37 36 +118 33 31 +128 37 34 +128 36 35 +142 38 37 +135 37 35 +95 27 24 +130 34 33 +125 33 33 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 55 32 +58 105 61 +66 112 63 +49 92 51 +53 89 50 +62 105 60 +52 94 54 +53 94 52 +61 102 58 +57 107 60 +51 96 53 +54 98 54 +39 73 41 +49 90 51 +51 91 52 +60 110 61 +78 141 80 +56 93 53 +47 91 52 +54 87 50 +58 97 55 +56 91 51 +59 110 63 +40 74 40 +59 97 56 +60 102 58 +57 106 61 +64 108 62 +40 64 33 +49 86 48 +61 116 65 +74 139 79 +55 96 55 +52 91 51 +68 129 73 +55 92 52 +58 106 60 +60 106 60 +58 104 59 +61 108 62 +57 104 58 +65 112 63 +50 76 42 +59 110 61 +51 96 55 +46 86 49 +54 91 52 +57 97 55 +59 115 66 +68 126 73 +53 90 49 +70 128 73 +63 108 61 +58 100 54 +46 87 49 +70 123 70 +66 116 66 +45 84 45 +61 108 62 +61 112 61 +54 103 58 +63 112 63 +66 117 65 +63 114 65 +62 119 67 +53 102 58 +59 105 59 +65 124 71 +52 103 57 +52 95 54 +67 114 65 +71 135 77 +53 102 57 +50 89 49 +52 101 57 +48 88 48 +48 92 50 +50 93 52 +54 92 52 +43 75 42 +53 100 54 +56 109 59 +46 90 49 +39 78 42 +34 62 32 +53 105 58 +57 108 60 +44 90 48 +56 108 60 +49 91 51 +53 100 57 +44 86 47 +49 95 52 +30 58 32 +51 101 55 +60 108 61 +48 93 50 +29 60 31 +44 85 46 +41 78 44 +47 81 44 +44 81 45 +48 89 49 +54 99 55 +48 89 50 +50 96 52 +50 98 54 +41 77 39 +62 110 61 +44 83 45 +48 87 48 +63 110 60 +45 74 40 +55 95 52 +36 66 34 +54 98 54 +49 91 50 +94 106 87 +110 124 107 +121 125 119 +110 112 100 +107 113 102 +99 109 100 +133 143 132 +114 112 104 +113 119 111 +107 115 105 +120 121 114 +109 109 104 +106 118 104 +107 115 107 +129 122 115 +125 125 119 +98 93 87 +119 123 117 +95 108 92 +111 110 97 +116 122 111 +122 132 116 +113 122 107 +85 91 85 +126 127 117 +123 123 112 +77 88 71 +98 100 94 +102 116 96 +72 86 68 +101 110 97 +134 137 123 +114 112 100 +141 144 136 +120 111 104 +97 87 80 +97 93 88 +110 113 99 +116 119 113 +101 106 94 +94 92 88 +107 107 96 +106 119 105 +112 119 108 +93 103 92 +89 94 88 +74 72 63 +48 36 36 +70 77 67 +54 55 49 +55 63 56 +16 30 16 +47 41 37 +54 48 44 +70 70 68 +16 23 13 +30 37 29 +21 31 22 +41 44 42 +38 44 38 +71 71 70 +33 42 34 +64 57 57 +85 79 77 +37 18 11 +49 54 49 +76 68 68 +63 61 55 +17 33 19 +0 0 0 +14 27 15 +42 45 42 +64 64 64 +38 30 30 +47 26 18 +72 74 72 +69 49 48 +34 22 14 +73 79 70 +29 18 12 +29 9 8 +62 65 58 +50 40 40 +53 51 46 +64 64 64 +46 49 45 +48 43 38 +70 68 64 +40 40 40 +46 47 35 +22 29 16 +51 42 41 +40 38 35 +25 25 25 +53 57 47 +78 76 68 +60 59 58 +34 29 18 +73 74 70 +69 74 69 +67 64 60 +56 62 57 +69 65 59 +50 39 39 +65 52 52 +55 45 44 +63 69 64 +32 42 30 +55 49 41 +49 51 45 +58 63 58 +85 72 72 +30 36 20 +54 41 41 +43 45 42 +62 65 61 +55 58 55 +58 32 32 +57 66 58 +57 55 51 +34 34 34 +54 46 46 +68 56 52 +67 59 59 +48 46 46 +86 86 82 +59 58 58 +48 43 43 +51 52 48 +45 51 44 +80 81 80 +56 48 44 +60 62 60 +57 54 54 +41 43 41 +75 74 74 +76 65 65 +49 53 50 +62 64 62 +37 35 35 +60 59 55 +60 46 46 +48 12 12 +81 76 69 +53 49 46 +29 8 8 +30 22 14 +55 56 54 +41 27 27 +48 48 48 +53 48 44 +62 58 58 +64 64 64 +57 61 56 +60 60 60 +84 80 79 +63 58 58 +80 77 74 +82 84 80 +89 76 74 +102 103 101 +50 62 49 +120 113 110 +71 70 66 +70 56 48 +111 108 101 +137 135 133 +82 77 71 +124 107 105 +106 108 103 +135 142 132 +152 142 137 +139 144 134 +171 155 151 +143 142 139 +137 128 124 +161 153 147 +171 171 162 +153 145 138 +157 146 141 +104 92 76 +150 160 148 +167 159 153 +143 141 131 +177 172 168 +156 147 145 +181 178 171 +94 95 80 +153 149 143 +141 137 133 +150 153 146 +153 139 126 +150 141 134 +159 159 150 +151 151 141 +173 163 159 +148 145 141 +142 138 121 +144 126 123 +179 170 164 +166 156 151 +178 175 166 +135 138 127 +153 139 130 +125 123 117 +212 210 205 +150 125 119 +175 169 168 +190 188 182 +180 167 160 +186 183 178 +155 145 137 +181 166 160 +147 146 139 +161 152 143 +172 176 166 +147 140 138 +201 188 183 +157 154 146 +182 160 156 +174 159 150 +149 141 134 +130 124 115 +103 72 66 +147 142 130 +145 141 135 +189 163 161 +179 158 155 +163 145 138 +156 142 135 +144 128 123 +192 175 169 +185 170 170 +184 175 172 +176 159 154 +147 139 131 +164 155 150 +191 175 173 +204 185 184 +128 96 89 +173 148 148 +164 150 150 +123 103 100 +131 95 93 +177 157 157 +178 151 145 +186 158 157 +143 114 113 +146 117 115 +158 144 138 +138 126 117 +150 136 127 +161 146 139 +130 122 120 +174 168 165 +162 133 130 +130 117 115 +155 134 134 +193 185 179 +168 164 163 +151 133 132 +194 181 181 +201 176 175 +170 142 139 +144 142 137 +198 186 183 +147 123 122 +163 127 122 +147 134 129 +172 136 135 +157 150 147 +156 136 133 +184 165 156 +177 147 142 +153 140 136 +168 141 141 +185 158 156 +161 148 143 +171 161 157 +179 147 146 +162 133 130 +181 163 159 +196 166 165 +175 124 121 +145 117 115 +174 147 143 +160 130 124 +165 143 136 +184 173 169 +156 142 140 +159 136 134 +204 183 183 +176 143 140 +150 130 127 +165 149 147 +204 191 187 +137 112 108 +153 125 117 +139 123 112 +204 189 187 +161 144 138 +190 164 162 +165 133 133 +179 160 158 +159 137 136 +122 87 86 +210 187 183 +140 106 103 +166 151 150 +167 152 149 +164 135 133 +151 142 140 +155 129 129 +165 135 131 +177 141 139 +156 122 121 +184 163 163 +167 141 138 +132 116 115 +166 131 131 +161 125 125 +150 117 110 +196 187 182 +176 146 143 +187 145 142 +189 161 157 +128 114 107 +145 119 111 +156 123 123 +159 144 143 +140 131 126 +136 116 114 +137 93 88 +138 126 122 +151 123 122 +166 142 138 +130 102 98 +155 133 131 +111 43 43 +142 37 36 +144 37 36 +148 39 38 +135 32 31 +143 35 35 +138 33 31 +154 39 38 +152 39 39 +170 44 43 +141 37 36 +153 39 39 +131 35 33 +149 40 39 +145 38 36 +146 35 35 +129 34 33 +138 37 35 +159 42 41 +176 48 47 +164 44 42 +154 40 40 +139 32 32 +162 41 40 +162 44 44 +167 43 43 +183 50 49 +158 41 40 +155 41 40 +173 46 44 +146 38 37 +155 40 38 +161 43 42 +176 46 45 +151 39 38 +164 43 42 +180 46 45 +156 42 40 +190 52 51 +174 45 44 +146 36 36 +151 41 39 +168 44 44 +152 38 37 +171 47 45 +158 41 40 +157 40 40 +154 43 41 +184 50 48 +133 34 33 +157 43 42 +160 42 42 +148 40 38 +170 45 45 +181 47 47 +173 44 43 +127 33 33 +174 46 46 +160 42 41 +166 42 42 +146 38 38 +118 24 23 +146 35 35 +162 42 41 +167 42 42 +176 45 44 +162 41 40 +177 46 45 +140 36 36 +170 44 44 +159 41 40 +147 40 40 +147 36 36 +137 34 34 +170 44 43 +119 32 29 +152 36 35 +151 40 40 +152 40 39 +159 43 42 +187 51 50 +147 38 37 +137 34 33 +138 36 35 +149 37 36 +113 28 27 +115 30 29 +164 41 40 +143 38 37 +166 46 44 +132 34 33 +140 38 37 +140 39 36 +143 38 37 +147 40 38 +145 37 37 +122 31 30 +77 21 19 +139 36 36 +122 33 32 +144 39 37 +141 39 38 +129 33 32 +113 30 28 +106 29 28 +132 35 35 +159 43 42 +129 34 33 +149 40 39 +137 39 37 +132 36 35 +134 37 34 +135 36 35 +148 39 39 +136 38 36 +113 33 30 +139 39 37 +95 26 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 89 50 +42 70 39 +39 51 28 +57 107 62 +36 70 39 +50 87 50 +68 116 66 +47 71 39 +52 91 51 +54 89 51 +58 104 59 +48 84 47 +53 95 53 +60 102 57 +54 93 53 +55 93 51 +56 103 59 +61 102 57 +58 96 54 +61 111 64 +54 96 53 +64 112 64 +63 108 61 +62 109 62 +52 98 55 +58 100 57 +57 105 58 +71 115 66 +53 101 57 +56 92 53 +64 112 64 +58 105 60 +63 117 63 +59 110 63 +78 149 84 +49 79 42 +64 120 68 +59 103 58 +65 123 69 +62 112 64 +66 123 70 +59 99 55 +62 114 65 +59 111 62 +50 83 46 +67 121 68 +68 130 73 +55 104 59 +62 118 66 +60 113 63 +58 103 59 +64 116 65 +72 133 75 +70 128 73 +58 98 55 +60 106 60 +46 87 48 +65 123 70 +59 107 59 +70 132 75 +60 107 60 +56 101 56 +62 102 58 +68 125 70 +55 101 57 +60 119 65 +57 108 58 +62 121 69 +57 105 60 +47 94 51 +53 98 56 +54 106 59 +44 74 38 +59 110 61 +51 94 53 +43 82 45 +49 94 52 +44 85 49 +47 89 49 +62 119 68 +68 126 70 +51 95 55 +50 93 52 +49 91 51 +47 89 51 +58 115 64 +54 107 59 +52 94 53 +54 105 60 +45 93 50 +49 97 54 +41 75 42 +56 108 61 +44 80 45 +47 98 51 +37 66 37 +45 87 46 +48 92 50 +38 82 42 +37 74 39 +50 99 54 +43 86 46 +57 110 61 +53 98 55 +47 93 49 +47 86 46 +37 67 36 +44 90 48 +46 82 45 +49 95 50 +47 77 42 +57 103 59 +48 84 47 +53 101 56 +45 90 46 +45 80 43 +52 91 48 +83 92 72 +86 89 78 +83 85 75 +65 68 64 +68 88 65 +100 106 93 +92 87 80 +103 112 95 +114 119 104 +105 109 103 +112 117 108 +111 111 108 +81 93 80 +120 117 106 +108 112 99 +125 119 115 +101 100 93 +99 108 94 +131 138 128 +127 133 118 +148 152 145 +136 137 132 +119 115 106 +96 99 87 +136 141 135 +97 100 91 +121 124 112 +136 132 125 +116 118 109 +140 146 138 +123 126 117 +110 104 97 +126 121 109 +146 155 140 +115 116 110 +100 94 84 +94 99 86 +101 101 90 +100 100 86 +118 131 114 +101 108 98 +106 103 98 +78 86 75 +104 103 98 +81 84 75 +67 62 55 +64 73 56 +97 94 90 +97 101 93 +45 48 37 +39 33 29 +68 58 56 +80 82 80 +58 55 51 +16 34 18 +53 55 53 +29 18 12 +48 48 48 +86 79 78 +46 44 41 +48 53 48 +43 41 34 +54 66 55 +47 50 47 +41 40 36 +42 47 43 +73 74 73 +34 10 9 +40 45 32 +34 34 34 +34 34 34 +34 35 29 +56 43 39 +74 73 69 +57 58 57 +46 42 42 +61 54 54 +3 3 1 +57 62 58 +50 34 27 +33 41 34 +35 43 35 +52 58 52 +15 17 10 +53 44 42 +15 31 17 +72 65 64 +51 52 51 +35 37 35 +29 31 27 +32 9 9 +27 31 18 +35 28 18 +43 38 36 +83 83 79 +22 37 21 +56 53 47 +36 25 16 +63 63 62 +33 16 10 +54 57 55 +26 37 27 +40 42 37 +46 57 47 +43 49 43 +22 18 11 +16 4 4 +58 57 52 +64 57 55 +64 64 64 +63 63 57 +47 46 46 +65 65 64 +53 42 42 +24 30 16 +50 50 50 +67 67 67 +59 52 47 +67 73 65 +64 48 47 +8 17 9 +25 27 16 +41 42 37 +64 64 64 +42 45 42 +38 9 9 +60 64 60 +57 42 38 +38 30 27 +57 50 45 +13 16 8 +78 78 77 +27 13 6 +24 6 6 +20 31 18 +62 38 37 +38 51 29 +37 32 20 +44 46 44 +11 1 0 +26 37 21 +47 46 40 +59 37 37 +78 69 67 +51 56 51 +72 66 64 +52 54 51 +73 67 66 +80 82 79 +37 35 29 +50 53 50 +55 54 54 +74 74 69 +43 35 35 +65 53 53 +32 38 32 +77 69 69 +112 106 106 +84 78 71 +71 69 65 +105 102 96 +81 71 69 +92 87 85 +125 117 112 +77 66 55 +134 133 132 +121 123 117 +123 119 113 +126 118 114 +136 104 97 +133 126 120 +138 139 133 +144 129 127 +123 108 100 +157 151 145 +127 114 109 +146 148 144 +139 132 124 +160 152 147 +176 170 163 +130 132 120 +125 112 100 +151 145 139 +162 136 130 +132 125 118 +151 142 138 +181 168 167 +150 134 131 +157 140 136 +151 149 140 +159 163 156 +160 141 135 +158 138 137 +165 157 152 +198 176 171 +187 172 169 +183 172 165 +164 143 135 +174 166 163 +181 162 158 +166 164 160 +141 140 132 +139 135 121 +154 143 134 +164 154 153 +176 176 171 +164 152 148 +168 156 147 +181 164 155 +194 180 178 +150 130 125 +185 165 163 +126 108 98 +175 169 159 +125 106 101 +169 163 162 +164 149 145 +192 160 157 +157 139 132 +151 128 124 +145 127 125 +161 138 132 +178 170 166 +159 152 145 +168 148 146 +164 137 132 +191 175 173 +181 172 167 +158 151 149 +180 163 157 +150 134 129 +184 159 159 +168 159 152 +184 164 163 +157 140 136 +139 130 120 +160 146 141 +167 146 137 +170 148 148 +138 131 127 +162 141 141 +152 143 137 +149 144 138 +146 128 124 +132 116 110 +177 161 156 +160 133 130 +162 140 133 +173 157 154 +170 158 151 +149 125 116 +168 156 151 +196 170 165 +172 156 153 +169 160 160 +188 172 165 +179 163 159 +149 133 127 +140 120 120 +161 141 139 +168 139 136 +187 174 167 +155 139 137 +179 161 155 +124 108 106 +143 109 106 +156 137 131 +190 173 165 +188 175 169 +186 144 138 +155 129 124 +121 119 112 +138 119 107 +168 146 144 +189 169 169 +181 171 163 +146 119 119 +147 125 122 +167 150 147 +178 163 160 +129 112 104 +163 144 141 +128 109 105 +159 140 135 +183 152 145 +166 154 148 +145 122 119 +155 143 138 +178 158 156 +151 123 122 +195 159 159 +161 136 133 +172 161 159 +170 142 142 +156 121 120 +135 119 116 +110 96 93 +155 143 142 +175 144 140 +157 136 132 +177 157 157 +144 116 113 +170 138 134 +154 104 102 +142 119 116 +170 148 144 +141 110 109 +143 114 111 +108 85 81 +152 140 138 +192 169 167 +148 119 115 +170 146 143 +171 148 146 +180 150 144 +160 124 120 +163 130 124 +164 142 140 +185 148 148 +151 120 118 +156 138 138 +199 170 168 +189 173 173 +140 100 100 +168 145 142 +155 119 117 +162 136 136 +177 154 154 +164 145 144 +182 140 140 +149 135 128 +128 116 114 +181 151 147 +162 140 139 +134 103 98 +130 100 95 +140 113 111 +164 131 127 +155 41 39 +128 35 33 +161 42 42 +153 40 39 +148 38 37 +153 39 38 +151 37 36 +172 46 45 +163 42 41 +152 36 36 +144 38 37 +141 37 35 +138 37 36 +146 37 36 +150 37 37 +165 42 41 +164 42 41 +154 40 40 +160 43 42 +163 44 44 +150 38 36 +168 43 42 +150 37 36 +141 36 36 +161 42 40 +175 46 45 +126 30 28 +149 38 37 +169 45 44 +168 44 44 +168 47 45 +145 38 37 +166 42 42 +169 44 44 +161 43 42 +163 45 44 +147 39 38 +158 40 40 +128 33 31 +146 37 37 +169 46 45 +155 38 38 +135 33 31 +173 47 46 +168 44 43 +165 43 41 +148 33 32 +185 46 45 +175 47 45 +177 47 47 +155 41 40 +146 37 35 +178 48 47 +132 32 32 +177 47 46 +155 38 38 +168 45 44 +160 44 42 +128 32 31 +150 39 38 +165 43 42 +167 45 45 +135 36 34 +150 39 38 +167 43 42 +129 33 32 +146 37 37 +139 34 33 +124 32 32 +152 41 40 +135 35 34 +121 31 31 +148 39 38 +145 38 38 +147 39 38 +97 25 24 +171 45 44 +175 48 47 +143 39 37 +138 36 36 +150 38 38 +147 40 39 +92 26 24 +134 34 33 +141 37 36 +131 34 33 +123 32 31 +153 42 40 +127 33 31 +129 35 34 +145 40 38 +152 41 40 +148 39 38 +158 42 41 +137 36 35 +149 41 39 +128 36 34 +142 39 38 +128 34 33 +125 32 31 +117 32 31 +121 34 33 +145 38 37 +88 23 21 +126 36 34 +126 34 32 +120 33 32 +120 33 32 +83 24 22 +135 36 35 +126 32 32 +129 36 35 +96 25 24 +114 33 30 +131 37 35 +79 23 22 +128 35 35 +78 22 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 52 30 +62 105 60 +56 99 56 +56 107 60 +54 99 57 +71 123 71 +46 77 44 +65 117 67 +54 97 55 +50 83 46 +51 97 55 +65 119 68 +43 67 38 +57 105 60 +59 102 59 +66 121 68 +53 97 56 +57 103 59 +66 128 72 +49 93 52 +66 119 68 +67 121 69 +54 89 50 +75 136 77 +52 83 46 +55 93 51 +51 93 53 +60 103 58 +57 105 60 +49 92 52 +57 94 54 +44 81 44 +65 120 68 +64 125 70 +75 133 74 +57 100 57 +60 98 56 +50 85 46 +63 121 68 +55 102 57 +69 129 74 +53 99 56 +63 123 67 +57 107 60 +64 118 68 +63 118 66 +77 142 81 +50 93 52 +65 122 69 +63 118 67 +49 79 44 +64 123 69 +66 131 73 +56 98 54 +64 119 68 +63 118 67 +54 101 56 +50 96 53 +55 89 51 +52 95 51 +66 119 67 +63 120 67 +59 101 56 +67 118 67 +64 114 65 +61 108 61 +54 104 58 +53 98 53 +52 96 53 +70 126 71 +70 126 71 +59 110 61 +37 68 37 +48 90 50 +44 79 43 +42 82 45 +50 90 50 +50 96 53 +48 93 49 +52 99 55 +50 91 52 +54 95 52 +44 83 45 +56 110 61 +42 77 42 +58 112 63 +50 97 54 +56 98 55 +55 105 58 +46 94 51 +50 95 52 +47 88 48 +58 114 62 +47 94 52 +44 74 38 +49 95 54 +47 91 51 +56 102 57 +42 75 41 +54 98 56 +50 93 53 +49 82 45 +47 90 50 +45 90 48 +47 80 45 +44 91 48 +49 92 49 +44 83 47 +56 101 57 +59 117 64 +53 92 50 +33 69 34 +42 78 44 +47 96 50 +55 103 54 +52 103 56 +48 87 44 +88 111 87 +77 86 73 +98 104 96 +113 112 107 +93 100 86 +113 110 107 +87 103 87 +109 103 96 +122 126 118 +114 123 114 +117 117 110 +110 113 102 +106 112 101 +88 88 84 +120 117 108 +120 119 118 +89 84 81 +71 91 72 +139 142 129 +91 105 90 +108 117 101 +127 124 120 +104 107 97 +109 113 105 +127 129 122 +116 126 113 +137 134 127 +82 88 75 +119 130 117 +94 101 93 +124 120 111 +108 113 108 +106 83 76 +115 110 102 +101 96 90 +122 124 117 +111 126 111 +76 85 65 +113 105 101 +81 82 68 +119 112 107 +94 97 91 +120 128 120 +83 89 82 +100 94 86 +68 70 68 +76 79 73 +73 79 69 +67 67 63 +55 58 55 +92 85 85 +57 56 51 +42 45 42 +48 49 44 +51 49 44 +22 27 16 +53 46 43 +35 35 34 +3 0 0 +63 76 64 +17 34 19 +45 57 46 +40 46 36 +65 62 59 +74 77 75 +64 65 64 +43 49 43 +61 68 61 +41 43 41 +36 41 36 +43 50 41 +29 18 11 +14 23 13 +42 38 36 +18 8 5 +61 63 55 +68 70 68 +53 53 50 +38 37 35 +50 50 50 +48 53 48 +15 23 12 +48 42 42 +36 26 26 +14 29 16 +25 49 28 +49 47 40 +63 63 63 +54 46 40 +29 24 14 +81 79 79 +50 41 37 +41 40 37 +41 35 35 +59 62 59 +10 19 11 +63 60 56 +42 41 41 +74 52 51 +57 58 52 +71 56 54 +55 49 49 +44 45 43 +56 57 50 +9 5 3 +10 4 2 +55 56 52 +54 54 54 +77 79 77 +44 35 35 +73 50 50 +65 66 65 +31 40 31 +7 4 2 +57 63 58 +63 55 53 +48 39 37 +81 84 81 +38 23 23 +67 67 67 +47 46 39 +76 70 66 +54 54 54 +61 57 52 +55 61 53 +43 45 42 +55 53 48 +60 66 60 +42 42 41 +79 74 74 +53 45 42 +75 69 65 +69 55 55 +73 68 63 +30 25 25 +57 64 57 +55 47 43 +49 50 40 +68 72 67 +50 45 38 +63 63 63 +28 7 7 +57 36 36 +33 34 25 +66 58 58 +72 68 68 +61 50 50 +42 38 33 +58 48 44 +67 70 66 +44 30 30 +35 35 34 +53 53 53 +69 72 68 +65 64 64 +85 66 61 +48 36 36 +101 101 101 +113 100 97 +108 91 88 +80 66 63 +89 75 73 +101 90 87 +103 102 100 +124 121 116 +84 81 81 +113 97 97 +113 112 105 +127 118 116 +151 158 151 +130 118 116 +141 141 133 +150 134 129 +160 162 157 +109 96 87 +137 138 126 +127 133 124 +154 145 143 +150 143 139 +169 156 149 +160 152 151 +151 148 142 +142 131 121 +150 149 139 +168 156 151 +138 136 128 +139 126 117 +159 145 145 +163 165 156 +160 158 155 +123 121 118 +165 166 153 +145 131 130 +158 148 143 +166 160 153 +171 149 145 +182 179 174 +152 142 133 +155 148 144 +143 142 136 +166 162 154 +153 132 127 +191 181 176 +140 141 129 +148 131 130 +154 139 137 +192 193 187 +175 169 165 +179 170 168 +139 139 124 +165 151 144 +198 194 188 +168 156 146 +183 167 165 +179 173 168 +180 166 164 +192 177 173 +197 202 195 +156 147 141 +146 136 130 +177 165 160 +129 120 114 +161 143 139 +143 136 132 +145 142 136 +181 166 162 +157 134 132 +129 115 105 +185 169 161 +154 127 118 +154 147 143 +180 167 164 +153 152 140 +154 134 127 +172 166 162 +164 151 149 +183 157 155 +141 142 133 +142 122 114 +171 151 150 +200 178 177 +161 140 136 +144 138 134 +162 137 137 +182 169 167 +190 177 177 +193 172 167 +178 161 159 +169 155 149 +178 157 152 +181 164 160 +158 133 128 +139 119 106 +175 159 150 +157 150 143 +140 125 122 +159 143 140 +145 129 128 +154 125 118 +154 133 133 +160 154 146 +152 126 126 +191 174 173 +181 164 162 +178 155 155 +156 139 135 +179 171 171 +162 143 137 +134 124 121 +170 143 138 +154 135 131 +197 166 163 +152 126 120 +162 151 146 +161 139 129 +199 169 167 +189 176 171 +169 144 140 +174 161 157 +189 152 150 +121 108 105 +191 182 176 +155 136 130 +145 122 120 +146 127 127 +173 159 155 +170 153 150 +170 154 147 +165 137 134 +191 147 142 +124 118 109 +158 134 129 +155 127 123 +166 150 150 +155 132 130 +155 111 108 +177 151 147 +177 121 121 +165 125 122 +159 127 127 +175 149 146 +150 119 114 +172 153 152 +196 178 175 +182 159 158 +118 83 77 +179 144 142 +172 129 124 +156 121 120 +151 132 127 +122 104 95 +130 109 107 +145 116 111 +174 136 134 +151 112 107 +160 124 123 +156 107 101 +192 158 157 +137 125 125 +171 152 148 +176 150 148 +141 113 109 +173 139 137 +147 96 93 +196 168 168 +143 116 113 +149 126 126 +154 128 123 +133 110 109 +181 159 159 +138 115 110 +154 132 130 +163 143 142 +121 89 89 +153 131 130 +129 117 115 +165 129 124 +159 128 126 +154 41 41 +152 36 35 +195 48 48 +156 40 39 +129 33 32 +138 37 36 +135 34 32 +143 35 34 +175 46 45 +140 34 33 +176 46 45 +175 48 47 +113 27 26 +184 49 48 +163 43 42 +159 42 41 +127 31 29 +146 39 38 +138 35 34 +169 44 44 +144 36 36 +167 44 43 +157 37 36 +146 38 35 +161 43 42 +180 48 48 +164 41 39 +149 39 38 +140 38 36 +162 42 41 +162 41 40 +154 42 41 +152 40 39 +152 42 41 +160 42 41 +155 42 41 +159 41 41 +155 41 40 +151 41 39 +153 42 40 +119 34 32 +170 43 43 +159 41 41 +160 43 42 +153 40 38 +185 48 47 +166 42 41 +187 49 48 +177 46 45 +152 37 36 +136 34 33 +146 37 36 +142 36 34 +127 33 31 +179 48 47 +167 44 44 +150 38 37 +192 51 51 +147 41 40 +162 41 41 +164 45 44 +143 40 39 +163 41 41 +148 36 36 +156 41 41 +137 32 32 +173 47 46 +134 37 36 +168 45 44 +121 32 30 +182 49 48 +185 45 44 +124 33 31 +125 31 31 +144 37 36 +152 41 39 +144 34 34 +152 41 40 +172 45 45 +134 34 33 +162 43 42 +127 34 32 +126 34 33 +151 39 37 +174 45 45 +131 38 35 +126 33 33 +113 27 27 +183 50 49 +111 30 29 +128 34 33 +133 36 35 +118 31 31 +120 34 33 +121 33 31 +119 32 30 +133 35 34 +148 41 40 +107 27 27 +174 49 48 +107 29 27 +136 35 35 +149 39 39 +145 39 38 +130 34 33 +104 29 28 +122 35 33 +152 38 37 +113 31 29 +136 37 37 +131 36 35 +115 33 31 +95 28 25 +121 33 31 +116 32 30 +117 31 29 +131 37 36 +116 31 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 54 31 +48 81 46 +61 96 55 +49 87 50 +47 84 46 +62 103 59 +50 93 53 +54 98 56 +56 100 57 +44 76 40 +63 116 66 +64 120 68 +58 107 60 +60 109 61 +52 90 49 +35 62 32 +55 101 55 +47 84 46 +48 79 43 +78 143 81 +62 112 64 +50 96 55 +66 118 68 +59 110 63 +58 99 57 +67 124 71 +51 83 47 +64 117 66 +71 127 73 +60 114 64 +53 92 52 +54 96 55 +54 100 57 +70 134 76 +64 120 69 +61 113 63 +59 109 61 +75 135 78 +69 126 72 +61 104 59 +60 107 61 +73 136 77 +64 125 71 +47 90 50 +61 108 61 +51 97 55 +56 102 56 +63 115 66 +69 126 71 +64 117 66 +59 108 61 +75 140 79 +61 111 63 +54 99 55 +65 123 70 +62 114 64 +73 136 76 +67 126 71 +63 116 66 +51 99 54 +67 122 68 +47 87 49 +59 110 61 +60 110 62 +77 141 80 +62 119 65 +60 115 64 +67 131 74 +59 116 64 +60 106 59 +56 104 58 +50 95 52 +58 106 60 +56 102 57 +47 87 48 +52 99 54 +54 104 56 +46 80 44 +47 89 49 +55 104 58 +47 87 47 +50 99 56 +53 99 56 +48 90 50 +48 90 50 +50 97 53 +52 105 58 +48 89 49 +57 114 63 +51 98 54 +56 105 59 +41 74 40 +55 107 59 +50 88 48 +50 96 53 +39 73 38 +46 87 47 +41 79 43 +57 108 59 +49 88 48 +41 72 38 +39 73 39 +61 115 65 +55 107 56 +42 77 42 +54 102 54 +51 99 53 +37 74 37 +41 81 43 +44 76 44 +47 93 49 +41 85 45 +45 88 46 +51 87 48 +42 72 39 +49 82 45 +52 97 54 +134 138 130 +115 127 114 +130 141 128 +129 135 120 +170 167 158 +115 116 104 +131 129 124 +137 140 133 +154 144 137 +146 144 132 +194 197 190 +147 151 143 +141 146 138 +103 105 96 +118 113 105 +135 134 126 +136 129 122 +138 139 132 +126 115 108 +148 138 131 +125 124 116 +88 89 81 +123 116 112 +150 158 149 +139 134 129 +137 138 130 +137 141 132 +125 133 123 +127 135 127 +120 133 119 +152 154 147 +132 134 120 +123 123 114 +119 115 103 +138 140 132 +116 124 110 +145 145 135 +108 104 97 +117 122 113 +119 118 110 +135 131 126 +140 132 125 +67 70 59 +100 102 90 +122 134 123 +63 65 57 +90 93 90 +59 70 58 +88 81 76 +95 92 89 +59 64 60 +60 61 60 +45 42 41 +35 35 35 +3 0 0 +52 41 41 +53 54 53 +82 74 72 +32 24 15 +58 48 44 +44 43 41 +10 20 11 +82 87 81 +28 8 8 +60 51 51 +40 46 28 +60 56 54 +74 77 74 +40 41 41 +44 45 43 +14 26 15 +0 0 0 +38 44 39 +61 60 58 +69 69 66 +67 69 66 +42 46 42 +41 39 23 +73 68 68 +66 58 58 +15 23 13 +30 36 21 +56 64 53 +41 41 41 +73 69 68 +58 53 53 +58 58 58 +87 84 81 +41 41 40 +48 58 41 +32 9 9 +80 82 80 +63 68 61 +50 48 48 +54 57 54 +54 53 53 +14 27 15 +34 25 16 +43 49 43 +94 96 94 +28 36 27 +79 81 76 +37 29 18 +62 53 53 +55 56 54 +71 67 67 +38 15 10 +60 51 50 +67 65 61 +62 63 59 +68 60 56 +3 8 2 +61 54 50 +82 71 71 +47 43 41 +73 69 68 +65 64 60 +56 69 57 +45 49 45 +76 76 72 +73 68 68 +64 57 53 +85 84 79 +46 40 40 +66 62 55 +73 66 65 +71 63 55 +73 78 70 +26 9 7 +56 54 54 +60 53 49 +37 30 25 +91 81 79 +39 39 39 +37 34 34 +52 56 52 +71 63 60 +84 79 78 +54 46 46 +72 68 67 +49 41 41 +80 78 71 +93 85 85 +81 83 80 +79 82 78 +76 72 69 +58 33 32 +19 1 1 +85 85 85 +78 70 64 +68 68 65 +81 84 81 +103 106 102 +103 90 90 +43 40 23 +69 61 59 +70 73 67 +104 101 101 +81 73 73 +102 96 92 +91 71 70 +107 104 102 +104 92 88 +132 128 125 +136 128 124 +121 109 109 +115 113 108 +145 148 141 +146 144 141 +180 178 176 +139 129 126 +136 143 130 +132 134 129 +155 135 131 +115 111 108 +144 145 137 +137 130 128 +165 163 159 +167 161 154 +161 159 152 +143 135 128 +152 143 135 +177 171 168 +150 146 143 +139 114 112 +201 196 190 +134 118 116 +154 156 150 +175 168 161 +156 156 142 +173 169 162 +195 199 195 +170 172 163 +133 127 122 +172 148 147 +199 190 186 +171 153 152 +175 170 162 +146 155 141 +195 189 186 +166 160 150 +140 144 132 +164 150 143 +166 164 160 +180 164 162 +147 144 133 +162 157 147 +214 208 208 +126 120 114 +130 118 103 +170 157 151 +164 161 155 +164 166 158 +162 147 145 +170 164 157 +160 157 152 +164 143 141 +156 141 134 +157 146 140 +138 136 132 +154 150 147 +159 148 141 +174 165 162 +206 206 199 +160 146 140 +207 200 197 +180 172 168 +139 133 129 +183 176 170 +179 169 166 +178 154 149 +183 166 158 +202 185 182 +164 131 131 +109 107 93 +186 177 175 +151 145 137 +189 171 169 +143 138 134 +201 186 183 +171 159 155 +150 142 140 +162 159 155 +195 183 177 +162 153 143 +134 127 123 +178 153 153 +142 128 125 +178 156 153 +144 133 128 +130 125 122 +178 143 142 +150 140 132 +192 166 166 +156 139 135 +184 170 168 +160 145 142 +172 155 151 +189 185 181 +160 133 132 +141 122 115 +164 149 146 +174 160 158 +165 156 149 +169 151 146 +176 151 151 +161 142 135 +167 133 132 +175 167 160 +154 135 132 +176 159 151 +187 165 160 +140 125 122 +168 155 151 +178 165 159 +189 174 168 +187 169 166 +155 134 134 +141 140 135 +190 168 165 +158 139 137 +142 129 116 +150 128 126 +139 110 107 +164 131 130 +163 135 128 +183 160 157 +184 171 167 +184 160 160 +168 153 150 +149 126 124 +182 161 154 +159 157 150 +156 134 132 +111 80 73 +166 144 137 +182 154 152 +157 131 128 +179 146 141 +129 98 98 +198 160 159 +135 120 115 +134 118 117 +174 147 138 +169 162 156 +158 132 130 +160 134 128 +174 135 135 +148 126 124 +161 137 134 +170 127 125 +175 148 145 +131 113 113 +184 149 144 +197 160 157 +167 122 120 +188 150 148 +178 147 146 +168 146 144 +183 152 150 +191 163 159 +185 160 158 +179 156 153 +181 152 151 +171 152 148 +176 143 140 +185 161 159 +194 172 170 +164 147 145 +161 137 137 +160 144 143 +159 137 137 +185 161 161 +164 152 148 +149 122 117 +178 157 156 +181 163 161 +175 156 154 +176 138 134 +137 36 34 +152 38 37 +188 50 49 +145 37 37 +137 35 34 +152 39 38 +171 44 43 +129 32 30 +144 38 36 +175 44 43 +158 41 40 +168 41 41 +170 44 43 +157 41 41 +158 42 41 +140 38 36 +168 42 41 +146 38 37 +182 48 47 +145 38 38 +156 39 37 +167 44 43 +181 49 47 +140 36 35 +160 42 42 +136 36 35 +153 41 40 +189 50 49 +144 37 36 +149 40 39 +145 40 39 +156 42 40 +135 34 32 +156 43 42 +182 48 46 +169 43 43 +196 49 49 +155 41 39 +166 44 43 +167 44 43 +140 36 35 +172 46 45 +173 45 45 +144 39 39 +157 43 42 +176 45 44 +138 37 36 +147 37 37 +169 43 42 +150 38 38 +196 50 49 +162 44 43 +148 38 38 +147 37 36 +161 42 41 +152 39 38 +155 42 40 +145 36 36 +127 34 33 +149 37 36 +147 40 39 +157 44 42 +131 34 34 +136 35 35 +134 34 33 +151 39 37 +129 34 33 +169 44 44 +123 29 29 +182 47 46 +151 42 40 +168 44 43 +142 35 35 +156 42 42 +141 34 33 +107 30 28 +186 50 49 +172 46 45 +145 38 37 +139 39 38 +140 36 35 +168 42 41 +152 41 41 +142 37 36 +115 29 29 +141 36 36 +126 35 34 +142 36 35 +178 47 46 +144 40 38 +126 34 34 +132 33 32 +151 42 41 +140 37 37 +152 42 41 +107 25 25 +129 34 34 +123 34 32 +134 37 35 +141 37 36 +146 39 38 +108 30 28 +140 37 36 +109 31 28 +117 33 31 +162 45 43 +97 25 25 +138 36 35 +82 24 22 +99 24 24 +151 41 40 +96 25 25 +158 44 43 +100 28 25 +91 27 25 +135 37 35 +72 19 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 64 37 +54 92 52 +57 94 53 +46 85 48 +61 106 60 +58 101 58 +42 76 42 +58 84 48 +53 94 54 +50 81 45 +55 99 56 +62 116 66 +47 83 47 +58 104 60 +42 76 40 +64 106 60 +67 118 67 +60 102 57 +53 95 53 +47 84 47 +59 109 60 +61 105 60 +49 81 44 +59 110 62 +62 110 62 +56 97 54 +57 102 58 +58 107 62 +60 112 64 +62 112 63 +67 126 71 +57 109 60 +64 117 67 +75 130 73 +59 103 58 +72 131 75 +58 112 63 +68 120 68 +64 111 62 +65 116 66 +62 114 65 +68 123 70 +64 113 65 +69 123 70 +62 111 63 +67 117 66 +63 116 66 +51 101 55 +63 113 65 +49 87 47 +60 105 59 +61 112 63 +62 121 68 +53 92 52 +65 115 65 +67 118 68 +63 119 68 +50 90 50 +58 104 59 +56 105 58 +65 118 67 +50 95 53 +49 96 53 +56 110 61 +50 82 46 +77 142 80 +58 111 62 +62 117 66 +61 114 64 +56 108 59 +58 113 61 +54 107 61 +44 83 47 +57 100 56 +46 89 50 +56 99 54 +57 105 60 +55 104 59 +55 109 60 +47 98 51 +62 111 63 +62 114 64 +54 103 57 +49 89 50 +40 80 44 +48 97 53 +49 90 51 +54 101 57 +45 81 44 +46 92 49 +49 95 52 +52 103 57 +51 98 53 +56 107 60 +34 63 34 +46 84 47 +46 93 51 +27 57 29 +49 95 51 +31 58 32 +33 69 35 +44 72 38 +52 104 58 +56 102 56 +46 81 45 +43 87 46 +44 75 42 +60 110 61 +43 81 45 +56 107 59 +35 64 30 +58 110 61 +59 103 57 +40 77 41 +59 120 66 +70 102 70 +80 95 79 +126 129 123 +138 140 133 +138 139 130 +126 128 122 +110 104 96 +107 101 93 +139 131 128 +134 137 126 +161 159 152 +111 114 102 +138 142 130 +114 120 108 +132 131 120 +139 126 122 +171 172 163 +104 105 89 +130 140 128 +157 153 148 +133 139 132 +126 121 115 +96 89 86 +108 109 100 +124 127 115 +132 131 125 +111 109 100 +140 138 133 +125 126 116 +139 148 137 +127 121 110 +128 136 126 +133 135 125 +149 140 136 +127 124 119 +148 148 143 +116 119 106 +113 117 104 +99 107 96 +142 136 128 +137 145 137 +144 132 126 +123 129 116 +91 97 87 +82 92 83 +78 87 72 +130 135 128 +114 118 113 +79 82 78 +67 65 61 +90 94 90 +91 101 91 +72 81 72 +84 94 84 +88 93 84 +66 70 67 +82 81 81 +68 62 59 +61 65 61 +69 66 63 +70 69 61 +45 46 42 +67 58 52 +84 80 78 +55 60 55 +34 35 34 +62 67 61 +64 65 64 +42 40 40 +42 39 23 +23 46 26 +57 58 48 +59 64 57 +71 68 62 +72 77 73 +50 37 36 +59 56 54 +50 56 49 +87 83 81 +97 97 93 +90 88 84 +62 59 54 +69 75 70 +52 58 52 +73 76 72 +78 71 71 +63 63 57 +24 22 22 +65 65 65 +60 60 56 +93 88 84 +54 62 54 +30 29 16 +76 68 68 +59 55 54 +44 49 44 +83 72 72 +87 87 87 +84 87 84 +65 65 65 +47 51 48 +75 70 66 +51 54 51 +57 56 56 +52 41 41 +66 76 64 +65 51 51 +55 45 42 +67 67 61 +46 49 43 +35 47 36 +63 61 59 +103 87 87 +67 67 67 +59 44 43 +63 67 63 +37 41 34 +47 44 36 +54 52 50 +73 73 73 +54 48 44 +53 40 40 +65 45 43 +69 60 56 +80 80 77 +64 68 65 +82 68 68 +67 65 61 +77 72 71 +64 64 64 +16 25 14 +58 42 38 +47 46 46 +48 41 41 +106 98 98 +63 45 43 +79 79 79 +52 50 44 +83 80 76 +68 69 65 +74 71 67 +75 60 59 +32 37 30 +70 65 64 +33 31 30 +47 54 42 +56 56 52 +32 28 17 +81 75 74 +33 29 17 +73 68 66 +45 49 43 +72 73 72 +101 93 93 +97 85 84 +44 43 43 +75 76 73 +108 100 96 +115 115 111 +93 94 92 +17 5 3 +80 72 71 +67 69 64 +89 85 79 +105 105 102 +104 104 96 +124 121 112 +106 97 93 +109 101 101 +122 120 116 +140 136 133 +175 169 166 +148 144 143 +149 146 141 +186 173 171 +162 162 158 +157 158 148 +160 157 153 +148 133 125 +147 142 130 +189 174 172 +169 164 156 +133 128 117 +194 189 185 +193 184 179 +150 148 134 +172 164 159 +162 154 149 +207 203 195 +164 159 152 +136 138 132 +166 161 157 +143 127 125 +176 170 166 +185 175 170 +174 167 163 +155 142 137 +207 190 186 +162 150 146 +167 174 165 +140 132 126 +159 149 143 +179 161 158 +196 191 183 +181 174 164 +169 152 151 +138 141 133 +165 159 150 +171 161 154 +158 152 146 +161 148 145 +168 161 155 +175 153 150 +177 170 166 +168 135 134 +174 163 158 +173 164 156 +143 128 119 +168 160 155 +154 140 137 +163 150 145 +167 159 150 +161 154 148 +139 126 119 +181 173 172 +191 181 173 +158 137 135 +203 189 187 +182 161 158 +158 149 149 +168 161 154 +136 122 110 +158 157 150 +181 170 168 +158 138 133 +161 141 135 +152 146 136 +176 159 154 +172 159 153 +200 180 180 +166 148 142 +179 171 171 +165 149 145 +156 139 134 +152 152 147 +133 130 124 +169 139 137 +194 174 167 +183 161 156 +191 170 170 +153 136 131 +164 158 150 +120 93 90 +202 193 190 +168 137 132 +161 150 142 +202 193 189 +182 163 163 +151 141 137 +210 189 181 +179 154 154 +166 157 154 +160 137 128 +170 148 143 +175 161 161 +209 196 194 +218 195 190 +128 106 100 +140 118 118 +176 164 160 +181 174 171 +210 187 184 +165 136 134 +197 174 174 +177 149 147 +181 160 158 +157 137 134 +167 143 140 +181 173 169 +164 132 125 +195 173 167 +174 164 163 +151 146 140 +170 149 148 +190 162 159 +164 134 133 +149 125 124 +181 166 163 +187 176 174 +204 178 170 +164 136 133 +138 98 95 +196 172 172 +156 130 130 +158 139 133 +164 149 149 +150 109 109 +160 148 148 +163 146 143 +153 121 111 +164 136 132 +141 109 106 +160 129 124 +184 149 146 +184 157 154 +161 138 135 +169 135 131 +163 138 131 +146 104 104 +155 142 142 +158 126 124 +171 136 135 +181 154 154 +180 151 150 +157 125 120 +176 133 132 +153 116 114 +191 154 152 +153 124 119 +191 158 157 +189 159 156 +192 152 151 +182 143 143 +186 149 147 +190 162 159 +171 138 138 +185 155 155 +170 151 149 +164 129 126 +190 175 173 +173 145 144 +182 154 154 +215 188 187 +155 125 124 +180 159 157 +207 188 188 +185 151 151 +155 131 127 +186 167 166 +191 155 152 +160 131 127 +163 98 97 +133 32 31 +123 30 29 +144 38 38 +132 34 33 +142 35 35 +157 41 40 +187 47 47 +147 38 37 +126 31 29 +130 34 33 +155 39 38 +148 36 35 +170 43 43 +148 38 37 +167 40 39 +123 28 27 +141 37 35 +134 37 36 +150 37 36 +149 39 37 +143 36 34 +149 40 38 +170 41 40 +155 37 36 +154 39 38 +179 44 44 +158 42 40 +146 38 37 +137 37 36 +133 34 32 +156 41 40 +144 36 35 +162 42 42 +184 49 48 +153 40 38 +131 34 33 +182 45 45 +183 47 46 +153 41 40 +145 34 33 +168 44 43 +141 36 33 +163 42 41 +139 37 35 +167 40 38 +140 36 36 +174 48 47 +183 48 47 +135 36 35 +156 41 41 +178 46 46 +167 44 43 +179 47 46 +138 37 36 +149 37 35 +152 38 37 +167 44 44 +115 30 30 +162 43 42 +140 35 34 +176 47 47 +163 42 42 +131 34 33 +140 36 36 +179 48 46 +157 41 40 +157 40 39 +164 42 40 +157 41 41 +154 40 40 +157 39 37 +159 40 39 +164 40 39 +138 36 35 +166 46 45 +138 37 36 +138 39 37 +158 41 40 +167 45 44 +145 37 37 +150 41 40 +159 43 43 +127 31 31 +149 37 36 +118 28 27 +145 38 37 +137 35 33 +93 21 21 +145 37 37 +166 45 45 +156 39 39 +139 39 38 +101 25 25 +160 42 41 +108 31 29 +127 34 33 +110 27 26 +147 39 38 +133 37 36 +147 38 38 +142 38 37 +126 34 32 +125 35 33 +97 25 25 +120 31 30 +120 33 33 +134 35 34 +104 32 28 +133 38 35 +123 34 33 +135 37 36 +95 28 25 +115 30 30 +122 36 33 +127 35 33 +52 14 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 73 41 +54 91 53 +53 97 54 +55 98 56 +39 68 37 +71 141 79 +52 99 55 +57 103 58 +58 109 62 +56 104 58 +54 89 50 +45 82 45 +56 95 54 +59 110 62 +49 92 53 +61 112 63 +50 95 54 +67 116 66 +68 122 70 +50 83 48 +70 131 75 +53 95 55 +66 120 68 +71 128 73 +66 124 71 +55 96 52 +66 119 67 +49 96 55 +52 100 58 +48 84 46 +67 113 64 +71 130 75 +57 102 58 +73 137 78 +64 119 68 +56 103 57 +75 138 78 +64 112 63 +63 120 68 +53 91 52 +57 99 57 +61 113 63 +48 92 51 +47 78 43 +62 117 64 +67 125 71 +48 85 46 +60 118 66 +55 105 58 +56 94 53 +66 122 69 +63 114 64 +61 108 61 +56 103 57 +63 107 60 +55 107 60 +61 111 63 +71 131 74 +61 112 64 +56 110 61 +57 104 59 +62 123 68 +51 89 49 +56 106 59 +53 87 50 +52 101 54 +63 122 68 +64 120 66 +48 84 46 +59 114 64 +55 102 58 +56 109 61 +54 102 56 +49 86 46 +52 104 55 +54 96 55 +61 122 67 +56 112 63 +58 105 59 +51 95 52 +57 98 56 +47 92 51 +48 99 51 +49 92 50 +33 69 35 +40 79 43 +48 91 50 +47 88 49 +43 82 45 +47 82 47 +45 86 48 +49 92 51 +48 94 52 +40 83 44 +39 77 40 +38 76 41 +48 91 50 +50 94 53 +58 107 59 +42 76 41 +38 72 38 +48 89 50 +54 105 56 +49 87 50 +48 85 46 +58 106 60 +42 77 41 +43 80 41 +48 85 48 +38 74 38 +43 75 41 +48 93 50 +52 94 52 +51 97 54 +49 92 51 +98 112 93 +142 146 139 +119 120 106 +137 145 135 +125 130 122 +115 118 106 +104 114 98 +115 128 113 +118 127 115 +110 115 105 +136 141 133 +139 148 131 +138 147 133 +136 146 133 +143 139 135 +119 130 116 +125 136 125 +113 116 106 +132 136 130 +161 160 150 +143 144 136 +103 103 95 +109 105 100 +137 134 119 +123 134 118 +127 105 100 +141 147 140 +125 138 122 +137 137 128 +136 145 131 +117 118 106 +113 125 112 +164 161 154 +102 111 100 +151 151 145 +102 106 92 +141 134 127 +163 158 151 +151 160 148 +135 145 135 +139 141 122 +143 146 136 +120 114 106 +94 105 93 +133 134 129 +159 157 152 +120 123 109 +128 125 124 +105 107 102 +87 92 85 +87 84 79 +75 82 75 +69 81 70 +64 66 63 +9 7 3 +56 62 56 +57 56 52 +67 58 58 +76 76 72 +59 64 59 +62 62 59 +51 50 50 +30 38 27 +40 49 39 +56 63 57 +78 79 77 +40 40 40 +64 68 63 +60 64 60 +92 87 86 +42 47 42 +71 63 63 +85 86 85 +59 62 59 +37 33 20 +60 58 57 +55 60 56 +58 56 49 +67 71 60 +22 23 11 +37 39 36 +26 33 19 +70 64 63 +73 63 60 +37 42 37 +50 43 39 +73 77 72 +65 57 53 +37 42 34 +47 48 43 +76 86 75 +46 60 48 +31 28 17 +65 61 59 +62 60 56 +45 52 45 +79 77 73 +54 56 46 +42 41 41 +54 52 45 +74 76 74 +73 71 69 +82 69 69 +29 29 29 +29 6 6 +37 24 15 +76 76 76 +60 66 60 +70 61 59 +83 73 72 +59 50 47 +65 68 65 +81 71 71 +69 80 69 +32 26 26 +53 49 48 +62 60 54 +73 70 70 +87 90 88 +69 68 66 +43 49 43 +61 61 61 +67 62 62 +40 40 40 +87 82 78 +69 73 69 +49 41 41 +56 53 53 +83 79 77 +71 72 69 +90 90 88 +48 41 41 +58 58 58 +89 74 71 +55 55 46 +70 64 64 +82 64 58 +60 59 57 +45 52 45 +52 46 46 +80 58 58 +77 72 72 +43 47 43 +83 85 83 +55 50 44 +36 35 35 +57 51 51 +54 48 44 +64 58 53 +83 72 71 +59 61 59 +73 71 71 +73 68 68 +78 71 71 +79 71 71 +84 79 79 +43 35 35 +95 93 92 +117 115 112 +77 73 72 +107 101 100 +113 104 100 +83 66 66 +91 80 71 +100 105 100 +125 124 124 +133 121 120 +129 118 114 +121 114 107 +130 130 125 +127 111 111 +144 136 130 +138 132 127 +136 130 126 +130 131 122 +153 136 132 +174 170 166 +139 135 128 +147 150 143 +137 150 138 +188 183 179 +184 170 168 +194 184 178 +152 144 136 +170 154 154 +181 176 168 +135 133 124 +181 176 175 +180 172 172 +142 146 138 +168 161 155 +156 151 145 +189 181 181 +187 186 179 +155 154 147 +189 168 167 +149 138 129 +191 190 183 +161 158 147 +144 146 140 +178 173 169 +166 165 154 +169 162 149 +161 153 150 +165 159 153 +171 166 162 +194 185 180 +132 132 124 +160 135 130 +146 145 141 +158 151 149 +149 140 135 +163 149 147 +160 155 150 +154 131 126 +181 168 158 +187 179 172 +191 175 174 +148 142 131 +169 163 157 +183 160 159 +184 166 164 +178 168 162 +168 143 140 +156 160 145 +177 160 156 +151 125 119 +165 157 153 +173 155 150 +189 180 178 +148 130 127 +162 148 141 +154 147 143 +171 164 159 +166 162 159 +190 174 170 +167 142 142 +139 124 120 +167 159 151 +175 155 155 +155 148 142 +164 154 152 +153 120 119 +139 124 123 +183 163 159 +181 154 149 +163 152 151 +219 201 195 +159 144 142 +136 126 116 +151 129 126 +165 152 148 +134 123 122 +168 139 135 +191 172 168 +153 128 126 +152 134 132 +166 157 154 +190 167 164 +180 164 160 +102 95 92 +149 133 131 +181 157 152 +179 164 159 +187 158 156 +145 138 135 +186 160 156 +149 138 137 +182 159 159 +172 152 145 +207 189 185 +208 190 188 +137 123 114 +201 181 176 +198 184 182 +190 171 164 +174 159 150 +161 144 143 +186 167 166 +160 151 145 +146 128 119 +171 148 143 +138 135 125 +145 126 122 +173 152 149 +153 137 133 +156 144 144 +159 143 138 +168 150 150 +155 140 137 +183 171 164 +150 112 107 +164 143 141 +179 148 144 +178 171 169 +155 141 135 +180 136 133 +212 189 188 +175 162 159 +150 132 131 +149 125 123 +151 135 134 +123 103 103 +154 139 131 +191 157 154 +159 139 137 +172 149 148 +163 126 123 +155 126 124 +153 135 132 +181 169 168 +183 145 145 +175 140 137 +143 116 110 +160 131 125 +180 128 123 +164 128 128 +157 96 87 +167 128 121 +187 167 167 +197 163 163 +151 132 131 +182 155 152 +183 133 132 +191 154 150 +206 179 178 +180 151 150 +162 154 149 +172 145 143 +185 161 158 +180 163 162 +185 150 148 +163 135 130 +190 168 167 +183 161 158 +197 170 168 +154 127 126 +133 104 101 +176 157 156 +163 127 127 +197 175 173 +179 155 155 +172 110 108 +149 38 37 +175 45 44 +153 39 39 +143 39 37 +142 37 37 +161 41 41 +143 36 36 +123 31 28 +139 35 34 +175 46 45 +126 35 33 +152 36 36 +159 42 40 +157 43 41 +158 43 41 +155 38 38 +170 44 44 +172 47 44 +128 31 31 +171 44 43 +165 41 41 +171 45 44 +149 38 37 +169 46 44 +163 42 41 +171 46 44 +147 38 36 +176 47 45 +155 41 40 +150 38 37 +157 39 37 +159 39 39 +150 38 37 +174 45 45 +168 42 42 +163 43 43 +148 37 36 +136 35 33 +194 51 51 +188 51 49 +180 46 46 +159 39 38 +136 31 31 +159 43 41 +159 40 39 +178 44 43 +159 41 40 +155 40 38 +141 36 35 +130 32 32 +145 37 36 +169 44 43 +152 35 34 +117 29 27 +143 35 34 +133 34 33 +191 47 46 +118 29 29 +141 37 35 +145 39 37 +127 32 31 +153 39 39 +172 45 45 +175 48 47 +148 40 38 +123 31 29 +124 30 29 +144 36 34 +147 39 38 +154 39 38 +133 36 34 +119 30 29 +134 35 34 +156 41 41 +142 37 37 +146 40 39 +146 37 37 +159 42 41 +124 33 32 +165 43 42 +144 40 38 +122 34 32 +135 36 35 +130 36 34 +142 37 36 +149 41 40 +128 35 32 +133 36 34 +139 36 36 +106 26 25 +142 38 37 +122 31 30 +156 39 38 +153 41 40 +138 36 35 +120 33 32 +154 43 42 +110 29 28 +140 33 32 +120 33 32 +125 35 32 +145 40 39 +130 35 33 +132 36 35 +131 36 35 +117 32 31 +117 32 29 +119 34 31 +125 33 33 +144 39 38 +127 34 33 +131 37 36 +122 34 32 +104 28 27 +37 11 10 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 48 25 +62 115 65 +69 114 65 +65 117 67 +59 101 58 +50 92 52 +37 57 31 +52 85 48 +55 105 60 +60 107 60 +57 111 62 +53 92 53 +65 109 62 +64 109 62 +57 103 57 +61 112 63 +53 83 47 +63 113 64 +68 118 67 +57 97 55 +61 116 66 +59 107 59 +53 90 50 +71 133 75 +65 110 63 +70 127 72 +60 108 61 +56 109 61 +63 120 66 +68 119 68 +45 79 43 +38 64 33 +62 107 60 +60 113 63 +58 113 64 +55 106 60 +64 122 69 +44 74 41 +52 88 51 +64 107 60 +59 102 58 +71 115 66 +75 145 82 +49 87 50 +60 112 64 +62 111 64 +53 98 53 +50 95 52 +54 97 53 +54 93 51 +67 123 69 +54 95 54 +62 117 67 +59 106 60 +59 108 61 +67 135 74 +61 119 66 +58 107 59 +63 121 67 +52 98 54 +61 115 66 +53 102 54 +45 89 48 +58 105 59 +58 110 62 +48 90 48 +55 103 56 +70 132 74 +61 115 65 +58 114 64 +56 105 59 +62 114 64 +59 107 60 +47 94 51 +66 126 72 +49 93 51 +51 102 57 +60 109 61 +43 82 47 +43 78 43 +52 97 54 +49 98 51 +48 90 50 +38 77 40 +50 97 54 +46 85 48 +45 94 50 +63 115 65 +54 106 59 +44 81 45 +45 84 47 +57 106 60 +50 95 53 +48 93 52 +50 98 54 +44 74 40 +50 86 47 +48 89 50 +42 83 44 +56 101 55 +48 85 47 +37 72 39 +63 119 66 +41 82 45 +41 84 44 +46 83 47 +40 75 41 +52 102 56 +50 100 55 +50 94 52 +40 71 38 +46 82 45 +43 82 42 +91 129 92 +101 98 93 +133 131 124 +133 137 122 +120 131 121 +133 144 131 +136 138 126 +134 138 128 +155 158 148 +132 143 128 +121 120 105 +172 177 166 +146 153 144 +134 137 129 +103 118 98 +108 119 105 +144 148 142 +148 158 145 +114 118 104 +167 166 158 +99 119 98 +154 160 149 +154 158 151 +135 136 132 +130 136 125 +138 146 134 +148 150 140 +113 122 111 +136 132 122 +149 151 141 +138 142 137 +111 123 109 +105 107 93 +124 123 111 +125 129 120 +116 126 113 +145 135 127 +129 130 124 +133 142 128 +158 151 145 +91 103 85 +128 126 120 +133 139 128 +116 127 115 +149 142 135 +104 98 90 +94 81 77 +93 98 92 +118 117 109 +104 107 96 +89 78 74 +76 88 77 +72 75 64 +89 91 86 +105 106 101 +29 25 15 +56 61 55 +56 48 44 +42 63 36 +41 44 42 +58 57 57 +26 24 15 +89 82 82 +58 52 51 +40 50 40 +15 24 13 +51 47 43 +54 54 53 +44 42 38 +41 43 41 +66 58 58 +43 40 40 +19 20 11 +0 0 0 +44 42 38 +81 81 81 +74 69 62 +69 67 61 +67 67 67 +73 76 70 +61 48 44 +63 63 63 +60 54 54 +49 27 19 +61 52 51 +47 57 47 +79 79 79 +44 44 38 +50 48 48 +43 51 44 +73 66 59 +36 30 30 +63 58 58 +84 85 81 +42 31 31 +60 64 59 +47 54 44 +59 56 53 +56 58 53 +112 113 111 +71 72 71 +58 60 58 +61 64 57 +59 56 51 +96 97 92 +50 42 41 +50 51 50 +66 58 58 +47 51 47 +55 54 50 +65 58 54 +51 57 46 +88 87 85 +71 77 71 +25 28 25 +87 88 87 +50 44 42 +74 59 55 +80 82 80 +58 61 58 +47 49 35 +43 41 41 +97 95 87 +79 72 64 +66 48 48 +69 66 58 +58 48 44 +56 57 56 +43 32 29 +61 56 54 +36 39 36 +46 58 47 +94 98 94 +66 43 43 +44 54 45 +58 57 57 +60 58 57 +79 77 74 +54 56 54 +79 71 71 +67 67 62 +60 61 59 +36 37 22 +42 41 41 +69 73 70 +92 86 86 +84 86 83 +91 87 87 +24 6 6 +89 75 75 +45 50 45 +47 52 39 +59 59 58 +79 75 72 +37 33 31 +67 68 63 +41 43 41 +94 89 87 +45 41 40 +89 88 85 +91 82 79 +79 59 55 +77 74 74 +77 65 61 +97 95 95 +96 93 90 +120 121 113 +136 134 132 +130 113 111 +123 116 115 +131 124 120 +141 136 129 +175 171 168 +147 138 135 +155 145 141 +155 147 145 +135 132 124 +146 149 142 +166 156 153 +188 188 184 +186 183 178 +165 153 148 +182 165 164 +165 158 151 +181 180 173 +146 135 133 +160 153 150 +162 161 153 +141 143 135 +194 176 169 +159 134 130 +172 161 160 +150 148 142 +178 181 173 +164 142 140 +195 184 181 +162 145 138 +161 151 142 +179 164 162 +173 157 144 +193 186 184 +179 165 156 +133 121 114 +160 153 144 +186 183 182 +148 140 131 +181 175 172 +162 141 139 +177 168 159 +166 150 143 +195 183 180 +178 154 150 +178 176 171 +125 118 113 +185 177 170 +174 166 163 +157 144 141 +142 119 114 +187 176 174 +196 179 173 +154 128 120 +173 163 158 +174 159 157 +173 160 153 +190 187 181 +169 161 156 +169 137 136 +196 173 169 +152 145 139 +161 149 141 +183 174 172 +167 140 137 +169 166 161 +182 173 172 +160 135 129 +168 165 162 +146 137 130 +133 115 114 +151 143 141 +144 126 118 +157 148 145 +167 159 153 +184 181 177 +149 145 136 +170 169 164 +190 180 175 +192 187 176 +173 168 163 +182 174 170 +190 170 168 +187 166 165 +165 141 140 +163 162 156 +166 145 139 +185 176 171 +199 173 171 +158 148 146 +179 164 162 +158 152 143 +163 148 143 +156 145 139 +161 146 143 +118 100 99 +219 195 191 +190 172 170 +167 138 138 +152 126 118 +182 153 148 +133 100 96 +140 130 126 +188 169 168 +159 154 149 +145 116 111 +199 174 172 +181 158 152 +175 160 157 +182 163 157 +162 132 129 +171 141 138 +169 154 154 +194 181 177 +145 115 112 +146 111 110 +162 127 127 +204 181 180 +199 158 158 +201 183 179 +157 126 126 +144 118 118 +164 131 127 +150 128 126 +192 171 168 +188 153 151 +168 142 139 +189 172 168 +152 136 132 +148 129 125 +183 157 154 +190 167 163 +185 131 129 +168 148 147 +185 155 153 +140 111 110 +202 170 166 +186 179 177 +203 165 164 +186 151 145 +146 113 111 +179 159 159 +162 135 130 +163 121 118 +137 114 112 +198 166 164 +163 131 129 +160 126 124 +170 133 133 +172 146 141 +133 100 95 +174 133 129 +168 149 143 +179 151 149 +154 125 123 +167 155 153 +168 132 131 +180 150 146 +175 168 165 +187 153 152 +201 177 177 +149 115 110 +182 143 142 +196 158 155 +174 152 149 +198 160 160 +155 143 140 +149 128 124 +183 163 157 +188 164 162 +161 137 131 +161 135 132 +157 119 117 +181 161 161 +198 177 174 +185 160 156 +168 147 143 +192 163 163 +157 107 106 +156 41 40 +145 34 34 +188 46 46 +146 39 38 +128 34 34 +146 38 37 +152 38 37 +130 31 30 +145 37 35 +161 42 41 +160 40 40 +167 44 42 +157 41 40 +155 41 38 +145 34 32 +173 44 43 +141 35 34 +170 41 40 +139 34 33 +159 43 42 +159 41 40 +171 43 43 +173 45 43 +163 43 42 +144 36 34 +146 37 36 +171 44 42 +120 31 30 +146 37 36 +175 47 45 +142 38 36 +184 47 46 +154 39 38 +172 43 43 +151 37 36 +167 45 44 +180 48 47 +156 41 41 +181 47 46 +146 38 37 +142 39 37 +138 37 36 +165 45 43 +169 42 42 +124 33 32 +182 49 48 +173 44 43 +153 41 41 +161 41 41 +186 50 49 +164 42 42 +169 45 45 +159 37 37 +159 42 40 +148 40 40 +145 37 37 +159 41 40 +124 30 28 +144 35 35 +126 31 31 +149 35 35 +127 32 31 +151 40 39 +145 37 36 +184 49 48 +174 45 44 +133 35 34 +159 40 40 +148 36 36 +139 38 37 +171 43 43 +147 39 38 +156 42 42 +128 30 30 +151 40 40 +148 38 38 +140 35 34 +126 34 33 +151 39 39 +198 53 52 +159 43 43 +137 36 35 +150 40 39 +146 38 37 +147 38 37 +137 35 34 +144 39 37 +81 24 22 +156 41 40 +100 24 22 +131 33 32 +115 31 29 +158 42 42 +121 35 32 +140 38 37 +114 32 31 +129 35 33 +135 36 35 +126 34 32 +138 36 35 +105 27 27 +128 36 34 +111 30 29 +136 38 37 +105 33 29 +98 27 26 +113 31 29 +92 22 20 +114 31 29 +126 36 35 +118 33 32 +114 32 30 +123 35 33 +94 25 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 36 19 +48 84 47 +56 95 53 +52 87 49 +59 100 55 +62 113 63 +66 123 69 +44 72 40 +56 98 56 +48 83 47 +55 103 58 +58 100 55 +55 95 54 +63 109 62 +39 74 41 +51 96 54 +58 107 60 +59 98 55 +54 91 51 +47 83 47 +61 102 57 +51 86 49 +61 99 57 +54 105 58 +49 91 51 +57 108 61 +64 123 69 +60 110 62 +64 113 65 +52 80 45 +59 105 61 +65 117 65 +68 119 67 +60 109 57 +65 114 64 +51 90 51 +30 54 30 +61 107 60 +46 83 47 +58 99 56 +55 105 58 +62 119 67 +74 142 80 +59 103 57 +53 95 53 +59 106 61 +51 93 53 +66 121 68 +68 123 70 +59 112 64 +50 95 54 +55 102 57 +71 131 75 +64 104 59 +61 109 61 +49 89 50 +54 106 59 +65 119 67 +66 119 68 +63 112 64 +62 114 64 +56 99 55 +47 87 49 +63 121 67 +67 127 72 +54 100 55 +58 116 64 +60 107 59 +72 138 78 +70 132 74 +67 126 72 +46 92 52 +58 108 61 +47 93 51 +44 84 46 +50 98 51 +58 115 63 +51 85 47 +54 100 57 +62 114 65 +47 89 47 +44 84 45 +53 104 57 +51 88 48 +46 90 49 +48 91 51 +47 84 48 +54 104 58 +42 88 47 +55 106 59 +57 106 60 +62 121 68 +54 112 60 +42 84 45 +43 85 47 +55 108 60 +50 98 54 +44 74 41 +48 90 50 +47 88 48 +47 89 50 +40 77 43 +40 76 42 +49 94 51 +49 88 50 +49 95 52 +55 102 57 +48 86 47 +38 61 32 +58 115 64 +52 96 52 +40 73 39 +65 97 62 +103 104 92 +132 144 131 +131 144 127 +111 109 97 +111 123 109 +129 133 122 +141 138 131 +113 119 108 +135 135 123 +144 153 139 +123 117 100 +145 144 135 +129 136 124 +105 119 99 +132 134 127 +154 148 141 +101 114 97 +147 159 143 +149 149 143 +123 125 114 +145 140 131 +128 128 120 +120 124 117 +155 157 147 +151 156 148 +150 152 140 +122 122 115 +128 139 125 +103 90 84 +144 147 137 +140 151 141 +105 108 97 +141 143 136 +152 146 137 +155 160 148 +160 154 149 +107 107 102 +122 108 100 +117 127 112 +183 168 162 +164 161 157 +141 145 138 +166 158 149 +99 101 90 +118 123 112 +142 141 133 +103 108 95 +82 80 72 +119 123 117 +96 102 93 +56 64 50 +81 86 81 +87 87 87 +51 52 46 +72 80 71 +49 50 41 +46 45 42 +58 54 53 +54 51 47 +67 63 60 +42 44 42 +49 58 50 +69 72 69 +51 45 45 +50 42 41 +91 91 87 +64 56 55 +90 96 90 +81 75 75 +33 40 33 +35 25 16 +41 46 42 +41 40 40 +59 62 59 +84 82 79 +59 42 34 +63 63 63 +59 62 59 +22 3 1 +37 39 36 +49 49 44 +53 36 36 +76 66 61 +67 70 67 +51 56 51 +47 47 37 +68 75 68 +72 71 65 +89 86 83 +44 50 43 +51 48 43 +21 6 5 +77 76 76 +73 67 62 +60 60 56 +84 89 84 +77 71 67 +60 37 37 +99 93 93 +47 44 38 +17 24 14 +16 31 18 +50 41 41 +63 55 52 +95 91 91 +41 16 13 +103 107 103 +55 57 55 +88 91 88 +69 77 69 +47 33 20 +24 6 6 +72 64 64 +94 87 83 +82 80 78 +80 75 72 +65 73 65 +71 69 69 +48 36 36 +83 78 78 +63 47 47 +75 64 64 +72 69 68 +49 42 41 +69 72 69 +38 45 37 +86 78 72 +60 48 44 +66 70 66 +78 62 62 +50 50 50 +77 76 70 +73 80 74 +81 76 76 +49 60 48 +51 14 13 +55 50 44 +68 70 68 +69 62 55 +36 34 34 +24 42 24 +27 21 12 +0 0 0 +66 66 66 +89 91 89 +93 93 93 +71 59 59 +81 88 82 +43 47 42 +67 65 65 +57 60 56 +55 59 53 +66 59 58 +37 35 21 +21 27 15 +64 69 64 +44 54 45 +68 68 68 +102 100 96 +88 89 86 +77 75 74 +114 104 103 +92 72 70 +91 89 87 +95 85 85 +110 108 105 +113 108 102 +30 22 14 +117 119 117 +109 102 97 +102 93 88 +153 147 144 +104 100 93 +125 118 115 +113 102 93 +164 160 155 +142 134 131 +181 176 174 +177 171 168 +158 159 154 +164 149 145 +182 178 176 +198 191 185 +194 177 172 +193 188 185 +174 168 165 +174 159 156 +169 167 158 +186 177 173 +120 112 108 +182 175 168 +170 176 167 +152 143 139 +185 163 159 +157 155 150 +140 139 128 +171 168 156 +175 169 168 +179 174 174 +153 150 143 +174 169 163 +182 184 177 +151 123 122 +191 174 169 +148 143 135 +183 171 160 +184 180 171 +121 91 87 +173 165 163 +159 147 145 +175 180 170 +139 124 117 +172 161 159 +127 116 113 +176 168 167 +160 149 147 +148 139 133 +136 133 124 +133 122 114 +174 170 169 +126 117 112 +178 168 166 +136 123 115 +197 191 186 +157 136 132 +161 143 139 +182 166 161 +160 152 149 +183 180 175 +177 151 146 +162 157 151 +154 124 120 +168 156 152 +159 151 139 +156 150 146 +150 127 112 +192 179 175 +168 159 151 +165 155 150 +164 155 150 +189 181 177 +176 164 160 +148 138 133 +146 127 122 +202 185 182 +153 140 135 +180 160 160 +164 149 144 +182 172 169 +210 191 191 +185 175 169 +163 150 150 +213 195 193 +155 138 133 +157 137 128 +180 172 164 +191 177 172 +171 148 143 +161 138 131 +203 192 188 +143 131 131 +158 143 140 +195 167 161 +152 142 139 +170 146 143 +191 172 166 +174 164 163 +196 173 173 +152 142 136 +207 175 171 +166 139 134 +166 151 148 +137 118 118 +160 156 145 +175 150 145 +134 111 106 +146 125 123 +152 139 130 +136 112 110 +189 172 170 +167 147 144 +150 129 127 +170 142 140 +175 154 153 +172 144 139 +206 182 181 +148 115 114 +166 146 146 +158 123 121 +127 105 103 +155 146 143 +148 115 115 +201 167 159 +175 169 167 +168 147 144 +180 149 148 +181 137 134 +169 145 142 +182 174 168 +145 105 104 +161 138 134 +164 147 146 +152 131 131 +171 145 141 +162 145 141 +171 157 155 +132 119 110 +138 125 123 +164 158 153 +170 131 130 +157 131 131 +152 123 122 +160 140 138 +170 153 146 +186 134 134 +175 157 152 +175 159 157 +131 111 106 +162 142 137 +170 153 151 +125 108 103 +192 163 163 +157 123 119 +206 172 171 +159 119 116 +188 171 171 +165 141 140 +176 156 155 +168 146 144 +145 127 124 +203 179 174 +174 146 143 +183 151 150 +170 157 156 +183 155 155 +169 149 145 +190 167 165 +166 152 150 +171 151 147 +149 139 137 +210 174 173 +181 151 150 +142 100 100 +154 123 122 +176 166 164 +186 153 149 +156 108 107 +131 34 32 +144 36 35 +143 36 35 +170 45 44 +170 43 42 +143 38 37 +183 50 49 +183 49 47 +148 38 36 +136 36 35 +183 47 45 +177 48 47 +128 35 33 +152 36 34 +157 39 39 +152 40 39 +169 44 44 +190 52 50 +157 42 42 +156 40 39 +134 35 32 +137 34 33 +159 43 42 +156 38 37 +152 39 37 +180 45 45 +164 42 41 +173 45 43 +174 46 45 +172 46 45 +178 48 48 +158 43 41 +154 42 40 +161 43 42 +164 42 41 +173 45 45 +166 43 42 +182 47 46 +143 36 34 +151 39 39 +170 47 45 +181 48 48 +147 40 38 +148 39 38 +163 42 41 +142 35 35 +152 39 39 +140 34 33 +133 34 33 +164 41 41 +141 36 35 +150 39 39 +160 40 40 +156 41 41 +158 40 38 +136 36 35 +171 44 44 +142 36 35 +159 44 42 +167 43 42 +156 41 40 +149 38 38 +149 39 38 +142 38 37 +166 44 44 +169 41 40 +159 40 40 +170 46 45 +134 33 33 +148 38 37 +127 32 32 +120 29 29 +178 46 45 +142 38 37 +148 38 37 +141 38 37 +131 32 32 +162 43 42 +125 31 30 +138 36 36 +136 37 37 +127 34 31 +127 35 33 +141 36 34 +152 41 39 +146 38 37 +141 36 35 +148 39 38 +150 42 41 +165 44 43 +135 39 37 +165 46 44 +143 37 37 +141 38 37 +138 37 37 +138 39 38 +112 28 25 +135 34 34 +166 46 44 +139 38 36 +135 38 37 +149 42 40 +113 29 29 +137 37 35 +140 38 37 +122 37 33 +110 27 26 +118 33 31 +120 33 31 +113 31 30 +112 31 29 +132 34 33 +88 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 66 37 +52 99 54 +60 106 60 +54 87 50 +60 100 57 +54 101 56 +53 96 55 +62 108 62 +51 95 54 +64 117 66 +58 102 57 +66 120 69 +61 107 61 +52 95 54 +56 97 55 +74 125 71 +64 111 63 +58 104 59 +69 126 71 +55 99 56 +58 102 58 +57 96 53 +66 127 72 +52 90 51 +64 116 66 +61 112 64 +51 90 50 +77 137 78 +67 118 67 +69 127 71 +55 104 57 +58 106 60 +56 100 57 +67 122 70 +64 117 67 +55 96 54 +64 108 62 +69 123 69 +76 131 74 +58 97 55 +63 122 67 +73 134 76 +57 103 59 +58 97 54 +49 95 52 +72 134 77 +56 108 59 +57 105 59 +60 111 64 +58 100 57 +64 120 67 +58 100 57 +68 127 73 +57 108 60 +53 85 48 +52 92 50 +70 124 70 +54 96 55 +62 103 59 +73 134 75 +57 104 58 +48 98 54 +58 111 63 +58 103 59 +59 109 61 +55 104 58 +49 90 51 +53 96 54 +53 99 55 +52 93 52 +41 84 45 +69 132 75 +72 139 78 +57 113 61 +59 109 60 +56 105 57 +58 113 65 +58 109 61 +47 92 52 +45 91 51 +50 88 49 +51 97 55 +35 73 39 +59 107 61 +52 101 56 +54 98 55 +42 87 47 +48 95 52 +49 97 53 +54 105 59 +42 76 43 +39 79 43 +44 81 45 +40 81 43 +42 83 45 +36 71 38 +41 75 40 +47 83 47 +46 84 45 +48 91 50 +38 76 41 +43 89 48 +43 84 44 +40 79 42 +55 103 58 +47 84 47 +51 94 52 +45 90 47 +46 79 43 +35 67 35 +42 75 36 +64 99 64 +133 136 127 +128 132 120 +146 144 138 +136 139 132 +121 125 113 +109 112 106 +144 155 144 +102 120 100 +142 150 141 +105 115 99 +143 146 135 +162 160 153 +120 125 117 +76 84 64 +125 139 125 +129 133 123 +121 131 121 +133 132 127 +105 99 97 +164 161 149 +118 119 105 +112 117 108 +131 137 127 +108 120 100 +106 111 97 +160 170 160 +131 132 128 +158 150 138 +121 131 116 +123 116 110 +121 117 108 +139 141 136 +132 128 120 +139 135 124 +120 130 113 +112 117 108 +119 123 115 +117 119 106 +135 135 128 +116 111 105 +124 111 108 +114 111 104 +89 106 84 +135 146 133 +107 116 103 +130 138 123 +126 132 118 +86 89 80 +128 127 121 +71 74 65 +99 99 91 +88 86 78 +78 71 71 +84 92 83 +36 26 26 +68 67 66 +62 63 55 +50 27 27 +75 67 61 +36 51 30 +7 3 2 +74 74 72 +46 59 47 +35 40 35 +57 66 58 +60 63 54 +24 15 8 +35 47 36 +0 0 0 +0 0 0 +40 40 40 +53 68 54 +29 30 17 +62 63 58 +76 76 72 +42 42 37 +61 66 60 +46 45 39 +55 59 55 +59 54 54 +24 17 8 +41 44 38 +52 50 47 +56 56 56 +48 56 43 +58 64 58 +49 45 42 +16 27 15 +46 31 31 +71 74 71 +78 70 70 +53 61 54 +21 42 24 +14 13 4 +74 74 72 +81 77 72 +65 55 46 +40 53 39 +53 58 47 +18 27 15 +63 73 64 +12 23 13 +91 91 91 +14 1 1 +74 77 73 +34 41 34 +87 82 82 +88 87 85 +80 73 70 +75 68 68 +63 74 61 +60 45 43 +19 29 16 +37 30 29 +23 20 12 +54 49 49 +42 31 20 +50 28 28 +57 36 24 +0 0 0 +36 40 36 +75 70 70 +76 61 59 +68 67 67 +56 41 41 +32 39 33 +72 71 67 +107 106 105 +65 65 65 +32 25 15 +45 44 42 +74 68 68 +55 55 55 +65 68 60 +72 65 64 +78 71 67 +62 54 54 +50 50 50 +56 63 57 +61 58 58 +49 50 49 +57 47 47 +88 91 88 +26 30 24 +51 50 50 +57 43 42 +66 58 58 +67 63 60 +94 89 89 +70 63 60 +56 55 46 +68 68 68 +73 76 72 +71 51 46 +55 42 42 +94 89 89 +71 65 61 +88 79 79 +85 74 74 +82 79 76 +71 72 66 +96 99 95 +84 88 84 +81 66 66 +65 60 57 +105 90 90 +96 93 89 +97 104 93 +102 101 99 +134 121 120 +143 140 134 +114 113 107 +144 142 140 +143 138 134 +156 146 143 +175 172 163 +149 142 137 +125 123 112 +142 135 131 +141 138 130 +140 138 133 +186 186 177 +170 165 162 +163 153 150 +165 162 156 +160 156 151 +166 162 157 +175 164 160 +202 187 185 +140 136 131 +172 158 152 +141 129 121 +148 136 128 +181 179 171 +169 170 165 +177 171 171 +167 169 161 +179 180 171 +166 155 147 +140 132 127 +152 150 142 +171 169 160 +146 142 134 +155 141 137 +179 151 151 +161 146 142 +197 186 181 +111 105 100 +150 130 126 +140 135 131 +176 166 158 +179 172 166 +171 157 153 +112 109 103 +161 148 146 +162 138 133 +166 161 150 +169 161 157 +180 179 173 +163 144 136 +139 131 129 +184 167 162 +156 143 141 +183 183 177 +145 142 137 +194 189 185 +146 135 126 +174 156 152 +173 166 160 +188 173 170 +159 160 156 +163 156 152 +164 152 150 +178 162 161 +190 182 166 +153 152 145 +151 121 118 +195 172 171 +173 168 164 +193 168 163 +170 161 157 +172 148 147 +224 212 209 +171 150 144 +140 136 132 +176 157 155 +127 119 115 +228 209 207 +148 143 140 +178 153 153 +139 137 130 +160 150 146 +173 151 147 +185 154 153 +189 169 169 +168 142 139 +196 177 176 +147 143 132 +195 168 165 +167 144 139 +200 163 159 +179 150 148 +170 150 147 +191 174 170 +182 168 165 +156 143 138 +158 150 144 +166 151 151 +189 184 176 +201 193 191 +212 193 191 +152 148 141 +134 106 103 +168 158 148 +168 132 131 +167 160 160 +147 119 114 +168 153 151 +192 178 177 +181 142 137 +157 137 126 +184 165 162 +190 165 164 +168 153 148 +187 174 170 +150 131 127 +194 180 179 +153 139 136 +196 183 181 +151 125 122 +195 173 170 +166 133 133 +181 155 152 +160 136 133 +127 105 101 +179 161 158 +147 135 135 +166 139 135 +183 167 167 +176 154 154 +159 132 129 +183 159 156 +154 138 135 +109 78 77 +193 165 163 +143 120 118 +166 135 135 +165 137 134 +190 174 171 +160 132 127 +159 119 112 +141 111 109 +159 129 129 +182 160 160 +161 137 131 +155 141 132 +190 153 152 +146 117 111 +178 131 129 +198 159 157 +164 135 126 +163 121 120 +165 129 129 +137 113 105 +216 182 177 +168 134 132 +176 164 163 +190 142 137 +151 132 132 +146 130 128 +206 166 165 +169 144 138 +198 160 159 +161 138 136 +150 123 117 +193 160 158 +181 162 159 +167 140 138 +180 158 154 +174 128 125 +196 150 149 +186 157 156 +177 143 140 +175 150 149 +184 162 158 +177 159 156 +213 184 183 +181 151 149 +149 110 109 +120 31 30 +155 38 37 +117 31 29 +152 40 39 +153 39 39 +162 41 40 +176 47 45 +168 45 45 +175 47 46 +171 45 44 +149 37 37 +154 41 39 +149 38 37 +191 50 49 +154 38 38 +144 37 37 +149 38 37 +155 39 37 +157 42 41 +185 47 46 +147 39 38 +148 38 36 +178 48 47 +168 41 41 +148 38 37 +186 49 49 +138 36 35 +149 40 38 +130 34 32 +146 37 36 +166 46 44 +176 45 44 +160 42 42 +170 43 42 +180 47 46 +156 36 35 +183 49 48 +160 45 43 +183 47 47 +156 40 39 +169 43 42 +150 37 37 +162 45 43 +173 42 42 +133 34 33 +176 45 44 +174 48 47 +172 43 43 +151 41 40 +143 38 36 +148 40 40 +152 40 39 +176 47 46 +137 34 33 +141 37 36 +154 42 41 +170 45 44 +118 31 30 +123 32 32 +153 38 38 +151 41 40 +141 39 37 +133 34 33 +161 43 42 +169 45 44 +166 42 40 +150 37 36 +181 46 45 +164 44 43 +133 36 34 +178 49 47 +134 34 34 +154 41 39 +129 33 32 +149 39 38 +148 38 37 +151 38 36 +131 35 33 +120 33 31 +146 41 39 +146 39 38 +152 40 39 +121 33 31 +148 37 36 +153 42 40 +161 43 42 +169 46 45 +120 31 31 +152 42 40 +153 42 41 +126 29 29 +142 39 38 +127 37 34 +127 38 34 +147 41 38 +127 32 31 +87 25 23 +132 36 35 +122 32 31 +135 35 35 +120 32 31 +127 34 33 +119 34 32 +101 26 25 +119 31 30 +97 27 26 +142 40 38 +114 30 29 +110 31 29 +117 32 31 +103 27 26 +66 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 45 26 +61 114 65 +44 71 41 +52 95 55 +49 89 50 +55 97 56 +62 109 62 +61 109 62 +48 87 49 +53 101 57 +56 100 58 +50 85 49 +61 109 62 +54 97 55 +68 117 67 +65 121 68 +52 95 54 +59 112 64 +46 76 44 +63 110 63 +59 103 59 +65 128 70 +33 59 32 +62 111 64 +62 105 60 +59 104 59 +66 116 66 +63 119 67 +55 94 54 +57 96 55 +53 94 54 +70 133 75 +63 118 66 +66 112 64 +47 85 49 +67 119 68 +72 132 76 +76 135 78 +58 109 60 +63 113 64 +63 119 68 +63 117 66 +63 109 62 +59 99 55 +51 89 51 +50 84 48 +75 132 75 +64 113 64 +56 105 59 +65 126 70 +47 86 46 +55 94 52 +57 109 61 +54 93 51 +55 102 58 +59 108 60 +62 113 62 +64 113 64 +67 129 72 +57 107 59 +72 137 77 +63 119 68 +53 96 54 +61 108 61 +62 115 65 +47 91 49 +53 96 55 +48 79 45 +47 87 49 +56 109 60 +54 102 56 +45 88 49 +57 109 61 +45 88 48 +43 86 46 +57 112 61 +63 116 66 +38 80 41 +71 134 77 +43 86 47 +43 85 44 +56 109 61 +58 117 65 +53 99 54 +47 94 52 +43 90 46 +60 113 64 +47 85 48 +50 98 55 +39 72 40 +41 75 39 +41 77 42 +41 82 46 +39 75 39 +39 67 39 +31 68 33 +35 65 34 +52 88 50 +45 88 48 +49 91 50 +43 81 45 +46 85 47 +50 88 50 +42 82 44 +46 86 45 +41 79 42 +46 78 43 +54 98 54 +38 69 38 +46 88 49 +71 107 73 +108 123 106 +132 133 124 +119 126 117 +110 125 106 +114 119 108 +128 140 126 +127 129 110 +115 113 107 +114 117 107 +136 140 130 +113 122 109 +122 115 109 +90 94 90 +118 116 108 +118 118 108 +133 131 124 +117 119 104 +125 129 118 +102 110 90 +109 109 100 +129 141 129 +129 127 116 +138 148 139 +169 169 161 +129 131 118 +100 105 98 +117 121 112 +93 105 92 +126 127 117 +131 131 126 +137 133 126 +127 130 120 +126 133 126 +112 124 108 +143 149 136 +103 107 97 +143 147 140 +149 151 144 +111 119 102 +130 136 130 +83 94 81 +142 134 128 +127 135 120 +133 141 127 +130 140 124 +124 135 119 +129 125 120 +115 122 106 +118 129 112 +122 122 116 +82 68 60 +90 79 75 +114 124 112 +106 109 107 +104 104 92 +70 67 61 +56 45 43 +42 35 35 +49 57 49 +84 91 83 +53 53 53 +57 66 56 +35 34 34 +55 58 55 +38 40 36 +23 3 2 +39 42 37 +65 58 58 +31 29 29 +50 46 39 +46 46 39 +78 81 78 +37 38 22 +55 59 52 +38 42 37 +63 60 57 +70 59 58 +65 61 59 +67 63 60 +43 47 43 +48 63 49 +57 51 51 +11 6 3 +53 42 42 +66 64 60 +53 55 54 +41 41 40 +36 35 35 +62 65 62 +55 58 55 +47 44 42 +57 53 53 +48 29 19 +54 60 44 +24 14 7 +78 89 79 +75 73 69 +66 59 52 +64 61 56 +18 28 16 +51 53 51 +56 48 46 +67 58 58 +46 31 31 +31 35 32 +72 77 69 +66 65 60 +15 30 17 +40 40 40 +78 59 59 +93 91 91 +30 6 6 +58 65 57 +20 5 5 +56 63 57 +56 56 44 +44 57 43 +42 47 43 +31 18 17 +65 63 63 +65 57 57 +69 64 58 +48 44 42 +41 41 41 +65 59 56 +54 50 50 +51 49 44 +86 86 86 +90 84 82 +79 77 73 +76 74 72 +31 34 19 +31 8 8 +47 41 41 +86 84 82 +68 63 60 +61 57 57 +38 36 35 +13 23 13 +40 29 18 +40 40 40 +25 38 27 +78 68 68 +65 65 62 +80 79 77 +70 63 62 +29 29 29 +67 65 56 +17 18 10 +78 66 63 +46 42 37 +53 53 53 +79 72 71 +68 70 68 +41 40 40 +58 32 32 +89 86 86 +54 43 42 +80 83 80 +81 79 77 +106 108 106 +60 60 56 +85 82 69 +114 108 104 +66 73 65 +71 70 63 +74 85 75 +106 107 104 +113 111 106 +117 112 108 +152 146 146 +143 144 141 +151 137 137 +104 100 92 +151 150 145 +160 144 141 +138 138 132 +132 114 110 +139 134 130 +148 137 134 +169 154 151 +163 156 149 +178 173 165 +165 162 159 +169 164 159 +158 154 151 +157 150 144 +197 186 183 +179 174 170 +179 178 171 +181 174 173 +175 166 165 +172 171 164 +188 179 172 +142 135 133 +156 144 139 +180 168 162 +208 208 205 +173 167 163 +152 135 132 +161 149 146 +175 168 166 +161 146 146 +174 182 172 +188 173 169 +191 181 175 +140 136 129 +178 165 162 +189 168 165 +136 122 118 +163 137 134 +187 180 177 +139 120 116 +166 151 149 +176 174 172 +150 148 138 +132 132 126 +161 148 140 +136 113 108 +169 144 140 +173 165 163 +187 180 176 +181 165 162 +151 130 127 +184 168 163 +152 145 138 +148 130 126 +183 166 163 +151 143 132 +193 189 184 +190 184 182 +198 193 191 +151 148 139 +142 110 103 +163 163 158 +129 116 110 +133 119 117 +193 182 181 +194 186 183 +187 156 153 +178 161 160 +158 147 139 +191 176 173 +195 175 169 +128 107 105 +160 156 146 +172 172 164 +174 157 157 +183 164 156 +171 160 153 +178 170 166 +158 146 145 +153 147 139 +165 155 143 +194 183 178 +173 163 157 +183 168 165 +182 164 158 +177 163 153 +152 145 142 +218 195 194 +138 123 120 +130 115 114 +157 125 124 +164 150 141 +138 131 124 +155 148 146 +152 149 138 +183 153 152 +147 109 109 +142 118 115 +160 137 132 +165 153 147 +171 151 148 +158 143 138 +187 159 156 +156 138 134 +171 152 149 +124 108 104 +180 162 161 +196 188 180 +167 150 147 +162 140 138 +173 139 137 +181 170 162 +159 140 135 +166 160 158 +206 173 167 +189 181 174 +197 172 170 +143 102 99 +151 123 120 +172 149 147 +153 132 132 +192 178 175 +159 137 132 +150 137 131 +151 138 132 +197 182 181 +150 122 119 +176 133 127 +139 118 113 +183 147 142 +144 114 110 +163 118 109 +187 152 149 +122 101 100 +157 125 124 +179 142 138 +199 164 161 +176 142 142 +175 144 143 +181 146 145 +168 141 138 +160 139 138 +174 151 151 +138 115 114 +130 115 110 +171 144 142 +181 155 154 +178 149 147 +161 127 123 +161 130 130 +149 121 118 +157 133 132 +174 141 139 +175 159 154 +168 156 151 +157 132 123 +185 153 152 +203 175 174 +188 156 155 +200 170 170 +196 165 159 +190 171 168 +175 155 154 +177 155 151 +180 161 160 +147 132 131 +202 183 182 +172 149 147 +185 168 163 +173 155 149 +161 143 138 +156 129 129 +182 152 149 +214 202 200 +163 141 140 +194 160 159 +157 138 134 +164 98 96 +173 45 43 +172 43 42 +151 37 36 +118 31 30 +172 44 43 +134 33 31 +118 27 26 +165 42 40 +161 42 40 +147 35 35 +152 40 38 +167 43 42 +156 42 40 +114 28 22 +174 44 44 +164 43 42 +162 42 40 +161 44 42 +164 44 43 +162 42 41 +148 40 39 +155 41 40 +147 40 38 +154 42 40 +171 45 45 +127 32 30 +202 51 50 +168 44 43 +152 37 36 +179 47 46 +162 43 42 +148 37 36 +201 52 50 +203 55 54 +187 49 47 +154 40 39 +162 41 41 +154 38 36 +168 45 44 +182 48 47 +160 42 41 +142 37 36 +167 45 43 +160 42 41 +146 36 36 +168 43 42 +152 42 41 +135 37 35 +159 41 41 +171 46 45 +148 40 38 +199 51 51 +154 40 39 +147 37 37 +152 39 39 +144 36 35 +164 41 40 +146 38 38 +165 43 42 +148 39 39 +178 46 46 +161 43 42 +151 39 39 +169 45 45 +172 44 44 +132 36 36 +143 37 37 +144 38 37 +143 39 36 +156 42 41 +138 36 36 +156 42 41 +159 42 42 +154 38 37 +141 36 35 +116 30 30 +141 36 35 +156 42 41 +159 41 40 +126 34 34 +134 36 35 +149 39 39 +131 31 30 +149 39 38 +140 37 36 +125 35 32 +116 32 32 +124 30 30 +130 35 34 +122 34 33 +110 31 29 +103 30 27 +148 40 39 +148 38 36 +140 38 36 +117 29 28 +78 21 19 +116 28 28 +110 32 29 +110 30 29 +133 35 34 +117 31 30 +118 34 32 +121 34 32 +128 36 34 +108 32 29 +105 29 29 +149 39 38 +127 36 34 +121 33 32 +95 25 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 59 34 +39 67 38 +61 107 61 +55 91 51 +54 96 55 +51 97 56 +53 88 50 +57 102 58 +37 65 36 +59 109 62 +56 93 53 +67 129 73 +64 113 64 +55 93 53 +51 95 52 +63 117 66 +52 103 58 +60 112 63 +66 122 69 +65 112 64 +57 106 60 +66 114 66 +55 108 61 +64 111 62 +57 107 60 +60 103 59 +49 85 49 +52 91 50 +59 114 63 +50 85 49 +54 98 56 +58 108 60 +63 112 63 +76 141 80 +53 91 51 +44 81 47 +58 98 54 +50 93 52 +60 97 54 +52 97 55 +62 101 57 +62 118 66 +54 95 53 +78 155 87 +59 109 61 +61 115 65 +76 137 79 +56 104 59 +68 126 72 +68 119 68 +65 122 69 +60 114 64 +56 99 52 +54 98 55 +62 115 65 +57 111 61 +57 95 54 +67 122 67 +66 120 67 +64 120 68 +64 114 65 +62 112 64 +59 114 64 +44 83 45 +66 122 69 +58 103 57 +59 112 63 +57 98 55 +57 109 61 +49 99 55 +50 99 55 +48 85 48 +57 106 60 +46 85 46 +53 103 57 +68 135 76 +65 127 71 +59 109 63 +37 72 39 +49 92 51 +60 114 63 +40 77 42 +57 114 62 +32 57 29 +57 110 62 +48 92 52 +49 98 54 +36 69 38 +43 82 46 +45 88 48 +53 103 58 +54 104 58 +44 86 45 +55 105 58 +39 74 42 +41 73 40 +49 96 52 +48 90 49 +40 81 43 +51 90 48 +48 93 53 +60 115 63 +44 67 35 +50 85 47 +48 99 54 +49 98 53 +49 91 51 +61 114 64 +46 83 44 +55 100 56 +107 118 106 +127 139 124 +101 112 98 +122 127 118 +134 124 116 +76 95 74 +150 147 140 +128 140 124 +135 129 119 +138 139 131 +131 134 127 +130 134 124 +136 141 131 +113 102 94 +111 118 108 +152 147 139 +134 134 126 +158 168 153 +97 107 91 +140 152 137 +138 136 130 +122 132 118 +138 138 128 +120 125 116 +112 118 105 +103 118 99 +108 111 100 +139 146 132 +139 138 129 +113 116 107 +109 113 103 +121 135 115 +141 134 127 +138 146 131 +131 134 125 +148 142 135 +107 107 92 +137 143 137 +126 118 116 +104 117 104 +102 113 101 +127 140 127 +118 114 104 +106 115 101 +130 136 128 +167 173 162 +127 127 118 +99 111 92 +140 138 130 +105 99 93 +93 109 93 +110 108 103 +75 72 67 +34 39 22 +127 122 120 +41 30 18 +61 56 54 +78 77 73 +55 47 43 +93 91 90 +58 53 50 +32 14 9 +52 59 52 +85 86 85 +62 69 62 +50 47 43 +67 73 67 +57 57 57 +20 36 20 +38 48 39 +20 23 13 +34 19 13 +60 43 42 +60 69 61 +64 59 55 +75 87 76 +57 57 57 +61 63 57 +41 43 41 +58 58 58 +54 53 46 +42 48 29 +40 38 35 +49 43 35 +50 47 40 +51 43 43 +21 19 18 +36 44 35 +50 36 36 +41 47 38 +63 59 54 +79 82 75 +62 72 62 +0 0 0 +17 3 2 +70 73 69 +43 51 44 +23 35 20 +11 25 12 +75 76 73 +49 30 20 +45 12 12 +59 59 50 +65 59 52 +43 42 42 +74 75 72 +61 36 24 +42 47 38 +44 44 43 +47 44 36 +45 32 20 +59 55 44 +35 27 23 +42 38 33 +68 43 43 +67 64 51 +50 50 50 +66 62 57 +54 59 55 +45 29 19 +48 49 40 +34 34 31 +29 30 29 +58 42 42 +77 65 65 +67 67 67 +61 57 57 +67 73 67 +74 55 55 +78 77 77 +50 46 46 +49 41 41 +31 28 17 +72 71 65 +53 56 49 +70 68 65 +62 66 62 +61 61 61 +71 75 71 +72 76 70 +64 61 56 +68 67 67 +54 51 50 +70 70 70 +64 56 56 +57 54 54 +64 63 55 +49 49 49 +48 44 42 +79 81 79 +54 49 44 +93 90 87 +46 55 45 +63 63 60 +70 69 67 +61 67 61 +52 48 48 +95 91 91 +101 102 100 +97 93 90 +57 54 50 +98 89 89 +59 54 46 +115 117 111 +88 77 77 +79 79 79 +77 67 59 +104 90 90 +91 82 82 +82 80 75 +116 117 115 +111 107 106 +125 123 117 +184 187 181 +139 137 136 +125 122 112 +154 145 141 +123 122 116 +157 151 145 +167 164 161 +139 122 117 +168 169 163 +177 169 166 +164 156 150 +164 156 150 +188 177 170 +163 155 146 +142 142 138 +125 116 105 +177 179 173 +170 168 161 +152 150 144 +172 163 160 +158 145 142 +167 165 157 +153 143 137 +155 150 144 +173 160 155 +153 145 135 +151 140 137 +160 148 144 +180 173 166 +158 155 148 +173 168 166 +148 133 130 +149 140 138 +196 193 188 +135 112 108 +179 169 166 +169 148 146 +180 156 152 +153 144 138 +134 130 118 +172 169 159 +163 152 149 +160 158 146 +171 164 152 +183 169 164 +177 168 160 +177 160 153 +152 146 137 +159 144 140 +188 185 180 +150 139 132 +203 195 188 +159 155 148 +142 140 135 +137 122 120 +181 170 167 +179 175 167 +177 143 140 +188 174 170 +202 187 183 +145 129 127 +209 190 186 +160 139 135 +167 166 162 +170 156 154 +168 157 154 +191 184 180 +171 156 148 +211 198 192 +209 189 183 +177 170 165 +146 138 133 +158 140 136 +179 159 155 +167 166 157 +169 149 146 +161 136 130 +178 170 166 +162 143 137 +148 130 121 +180 168 166 +211 186 184 +163 140 137 +173 156 152 +171 161 159 +167 148 143 +172 158 158 +193 177 171 +146 145 139 +178 164 159 +186 148 146 +170 139 136 +152 117 117 +181 164 160 +167 152 144 +189 161 157 +195 176 171 +180 164 159 +171 154 151 +173 153 148 +157 151 143 +173 154 152 +183 159 156 +145 128 120 +177 143 143 +182 164 162 +171 152 152 +195 172 172 +157 141 137 +172 145 144 +149 132 129 +199 172 171 +173 161 156 +143 111 107 +185 173 171 +192 165 165 +169 155 152 +176 167 163 +144 134 134 +177 144 137 +183 172 168 +124 99 99 +145 129 123 +160 127 123 +143 124 120 +173 162 157 +137 106 104 +166 136 133 +173 145 143 +187 167 165 +180 142 137 +166 132 132 +173 128 121 +162 139 136 +155 126 119 +156 144 143 +176 166 165 +86 83 77 +163 138 136 +146 134 122 +166 153 153 +172 151 150 +188 153 151 +157 148 144 +148 122 122 +120 88 87 +184 150 148 +158 132 131 +169 134 130 +208 172 169 +169 139 138 +149 132 128 +190 162 159 +170 141 141 +149 113 111 +194 172 171 +199 168 166 +202 179 176 +193 140 136 +205 167 167 +182 148 148 +192 168 165 +183 164 163 +160 111 109 +163 140 136 +201 184 183 +197 177 177 +164 117 116 +183 163 162 +190 157 157 +175 151 151 +185 157 156 +178 139 138 +160 108 107 +187 163 163 +138 111 108 +172 145 137 +150 131 128 +175 162 162 +129 77 76 +168 46 44 +133 32 31 +159 43 41 +132 34 33 +144 39 38 +160 42 41 +153 40 39 +142 34 33 +177 45 44 +157 42 41 +171 43 42 +140 37 36 +154 37 37 +177 46 46 +130 34 33 +179 48 46 +180 50 48 +154 39 37 +158 42 41 +170 44 43 +171 46 44 +154 40 39 +187 51 50 +150 41 39 +168 43 42 +143 40 38 +125 32 30 +148 39 36 +166 42 41 +165 45 45 +173 43 43 +143 38 37 +170 43 42 +190 49 48 +158 38 37 +174 46 45 +156 41 40 +148 39 39 +180 47 47 +156 42 41 +173 47 46 +182 47 46 +164 42 41 +174 47 46 +147 38 38 +172 46 45 +150 41 40 +159 39 39 +189 52 51 +174 47 46 +150 37 37 +165 44 43 +142 34 33 +170 45 45 +140 37 36 +164 45 44 +141 36 35 +145 36 36 +174 44 44 +161 44 43 +138 36 36 +159 40 39 +150 39 39 +174 47 46 +129 34 33 +126 32 31 +175 45 44 +118 31 30 +173 45 44 +138 38 38 +122 33 32 +158 41 40 +136 34 34 +129 36 34 +166 42 42 +166 40 39 +165 44 43 +150 42 41 +150 41 39 +159 41 40 +132 35 33 +146 39 39 +133 34 32 +130 36 34 +164 45 44 +131 34 34 +121 34 32 +133 38 36 +114 29 28 +132 36 35 +152 40 39 +122 34 33 +122 32 31 +131 36 35 +138 38 37 +134 36 35 +108 30 29 +93 27 25 +126 34 34 +118 33 31 +102 27 25 +103 28 27 +123 33 32 +130 35 34 +141 38 37 +123 33 31 +75 21 18 +139 40 38 +103 25 24 +81 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 46 25 +42 74 41 +65 117 66 +65 113 65 +58 97 56 +42 73 41 +38 68 38 +67 127 72 +44 69 39 +46 79 45 +51 91 50 +53 93 53 +58 102 57 +61 113 63 +47 92 51 +56 106 61 +50 89 49 +35 63 35 +65 111 64 +61 117 66 +59 102 58 +56 98 55 +52 100 57 +60 105 59 +47 81 45 +61 116 64 +60 110 62 +56 102 57 +66 113 65 +62 119 68 +75 138 79 +51 91 51 +63 124 67 +59 108 61 +58 102 59 +65 120 67 +55 98 55 +66 120 67 +63 112 62 +63 111 62 +56 101 58 +64 110 63 +66 123 70 +71 137 77 +57 110 61 +60 112 62 +59 113 63 +68 126 71 +59 107 59 +69 123 70 +54 99 56 +58 108 61 +62 108 62 +52 99 55 +62 118 66 +63 118 67 +53 101 56 +60 116 66 +62 117 66 +63 116 66 +57 107 60 +52 92 51 +55 102 56 +40 72 41 +59 108 60 +47 92 51 +62 117 66 +47 76 42 +56 102 57 +39 79 42 +52 83 47 +62 115 64 +47 95 52 +57 107 59 +47 83 46 +58 110 62 +46 93 52 +64 117 67 +30 57 27 +53 97 55 +50 99 54 +56 103 59 +49 98 55 +47 85 46 +44 93 49 +46 84 47 +54 108 59 +55 109 61 +44 88 49 +39 67 38 +36 75 40 +44 90 48 +50 96 53 +45 85 48 +47 91 51 +47 90 50 +43 83 42 +56 108 59 +35 64 33 +41 80 41 +50 93 51 +52 98 54 +62 118 65 +56 105 58 +44 71 38 +45 90 50 +54 106 57 +53 103 54 +57 90 58 +134 145 132 +136 146 131 +117 123 114 +105 109 99 +131 144 131 +108 118 107 +131 139 127 +93 105 86 +151 147 138 +105 111 105 +125 134 125 +126 138 121 +148 140 136 +155 159 147 +145 143 137 +153 153 142 +120 116 106 +126 129 117 +111 109 102 +158 161 154 +114 104 94 +132 124 117 +143 138 134 +141 152 136 +133 146 129 +131 139 125 +125 130 117 +99 100 89 +133 145 129 +131 128 125 +121 125 111 +119 128 114 +134 139 128 +155 146 141 +127 110 108 +141 151 137 +131 133 124 +112 123 105 +117 122 108 +96 101 85 +109 109 100 +140 144 135 +81 108 83 +100 100 86 +155 152 146 +126 129 114 +105 104 87 +128 130 125 +134 136 128 +98 94 87 +113 116 108 +112 114 106 +66 68 46 +106 98 97 +40 50 32 +70 80 69 +61 63 54 +71 83 69 +77 86 77 +73 60 59 +43 49 43 +48 46 42 +64 59 58 +71 72 71 +66 65 64 +55 55 46 +58 61 58 +104 95 94 +61 54 43 +48 54 46 +87 88 87 +80 73 71 +60 48 44 +65 54 51 +76 79 75 +68 62 62 +85 77 71 +45 49 44 +52 57 45 +22 42 24 +46 36 36 +46 58 44 +45 56 46 +52 55 52 +62 69 62 +51 58 52 +47 51 47 +2 9 3 +77 68 68 +40 40 40 +49 51 47 +57 47 47 +44 57 45 +61 57 48 +87 84 84 +60 63 59 +43 41 34 +30 33 31 +68 60 54 +51 50 44 +50 46 46 +65 69 66 +63 41 27 +48 47 43 +32 43 25 +79 55 55 +80 90 81 +56 54 48 +40 50 41 +66 58 58 +53 56 52 +62 56 49 +73 55 55 +77 79 77 +71 69 68 +65 48 47 +58 42 42 +79 80 79 +81 74 74 +80 80 74 +46 41 37 +12 15 8 +47 43 35 +17 4 4 +71 63 63 +0 0 0 +88 79 79 +73 69 68 +57 57 57 +14 20 11 +64 49 45 +43 47 43 +59 50 50 +80 68 68 +52 41 41 +30 21 13 +50 41 35 +40 40 40 +76 78 74 +4 0 0 +55 59 55 +59 64 60 +41 44 42 +58 37 37 +89 90 86 +81 81 81 +51 35 33 +62 60 56 +35 11 9 +76 75 71 +70 61 54 +53 58 53 +29 6 4 +90 75 72 +62 58 57 +57 59 58 +99 97 96 +78 68 68 +95 80 80 +83 80 78 +78 71 71 +67 67 67 +110 100 99 +56 57 50 +84 61 57 +78 72 71 +77 68 68 +55 54 50 +90 89 81 +114 113 108 +118 108 108 +117 108 106 +130 118 114 +136 118 117 +137 128 122 +117 117 115 +113 103 99 +126 125 116 +113 105 104 +167 155 153 +166 157 154 +128 115 114 +153 152 145 +177 175 165 +159 160 153 +130 122 113 +176 177 170 +162 138 134 +158 149 142 +170 173 162 +168 161 159 +193 197 186 +182 175 168 +163 156 152 +194 185 180 +197 184 179 +172 161 157 +196 183 179 +173 149 147 +158 162 153 +141 136 123 +167 167 162 +131 104 104 +136 138 130 +158 147 144 +187 188 183 +177 162 157 +157 150 145 +159 158 158 +163 150 145 +178 165 160 +193 181 175 +190 183 180 +138 132 126 +152 147 144 +166 161 153 +131 126 124 +144 142 134 +162 148 135 +172 162 155 +138 129 123 +180 172 171 +172 162 155 +151 133 126 +187 178 174 +174 165 161 +193 186 180 +159 136 126 +175 161 155 +149 128 127 +188 178 171 +193 178 173 +158 140 137 +190 178 168 +162 147 144 +149 144 140 +187 173 165 +184 178 172 +161 140 135 +160 144 142 +174 166 157 +171 158 156 +184 179 175 +172 159 151 +151 139 129 +184 187 181 +176 159 155 +176 169 162 +181 172 169 +166 157 147 +129 100 95 +186 173 171 +148 125 123 +163 156 156 +152 137 136 +196 185 184 +142 130 121 +135 131 126 +167 162 158 +167 155 154 +180 157 154 +166 149 147 +182 157 156 +157 113 106 +150 130 127 +156 134 130 +173 166 158 +147 136 132 +152 137 133 +197 183 177 +178 159 157 +128 117 114 +175 163 159 +161 150 150 +177 151 149 +181 165 163 +163 132 132 +184 174 167 +152 141 138 +155 140 136 +131 120 115 +155 137 133 +191 166 163 +162 148 143 +156 138 134 +172 151 149 +175 158 153 +190 157 157 +181 168 164 +177 166 161 +184 171 166 +150 113 111 +174 160 152 +177 158 156 +164 133 130 +185 166 165 +162 138 134 +177 155 153 +182 165 164 +214 191 188 +157 138 133 +179 158 155 +180 146 146 +164 137 133 +165 132 130 +182 149 141 +142 129 125 +156 121 120 +167 132 132 +157 137 132 +171 148 146 +164 134 129 +172 142 139 +183 161 160 +149 113 109 +144 124 117 +204 167 166 +187 164 164 +177 165 162 +184 173 170 +178 142 140 +161 139 139 +150 94 94 +157 120 117 +221 189 188 +214 184 179 +169 125 125 +177 141 141 +180 162 160 +182 156 155 +154 128 124 +166 131 129 +194 169 168 +179 158 155 +181 153 151 +183 147 145 +182 150 150 +205 166 166 +195 173 173 +192 151 151 +180 160 155 +181 168 165 +182 163 160 +170 150 149 +225 206 203 +169 155 153 +178 161 153 +152 132 127 +167 141 137 +200 159 158 +181 154 152 +185 149 148 +201 159 159 +190 154 151 +151 117 113 +177 43 43 +162 41 40 +155 39 39 +168 43 42 +158 42 41 +162 43 42 +147 38 37 +166 42 41 +149 38 38 +159 42 41 +163 43 42 +161 42 42 +155 39 39 +157 42 41 +155 38 38 +173 43 43 +166 43 42 +185 48 48 +157 42 41 +181 49 48 +156 38 37 +165 42 41 +134 35 33 +135 37 35 +117 30 28 +156 41 40 +123 33 31 +155 40 39 +139 38 36 +174 45 43 +164 44 42 +128 34 33 +171 45 45 +147 37 36 +178 47 46 +180 46 46 +176 46 45 +156 41 40 +157 42 42 +149 38 37 +133 34 33 +153 40 39 +157 40 39 +129 34 33 +156 40 39 +115 31 28 +163 41 41 +153 39 39 +132 32 32 +151 39 38 +169 42 41 +170 42 42 +152 38 38 +144 39 38 +157 44 42 +153 41 40 +146 39 38 +171 45 44 +179 46 46 +152 40 39 +154 41 41 +152 36 36 +146 35 34 +157 40 40 +185 49 48 +132 34 34 +170 43 42 +167 44 44 +127 33 31 +126 33 33 +141 37 36 +134 35 35 +122 31 31 +142 35 35 +147 39 38 +145 39 38 +149 37 37 +166 44 43 +121 32 31 +135 37 36 +148 39 39 +146 38 38 +158 43 42 +106 28 26 +115 32 29 +142 38 37 +145 38 37 +132 34 34 +143 39 37 +123 32 31 +116 29 28 +120 34 31 +148 40 39 +162 43 42 +140 36 35 +117 31 31 +122 32 31 +114 32 29 +125 33 32 +131 36 34 +137 34 34 +95 24 22 +95 23 22 +109 28 27 +131 33 32 +141 39 38 +124 34 33 +139 40 38 +55 15 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 6 3 +57 110 61 +56 105 59 +52 94 53 +60 113 65 +47 86 48 +55 104 60 +72 127 72 +57 103 59 +59 113 63 +57 100 57 +54 98 56 +47 89 50 +50 89 51 +61 107 60 +52 89 49 +59 104 59 +53 104 58 +54 99 56 +47 75 42 +60 112 63 +60 109 62 +54 100 55 +57 105 59 +53 98 56 +55 97 55 +53 97 54 +68 125 71 +53 97 55 +72 130 74 +50 102 54 +68 127 72 +68 129 72 +48 78 44 +58 100 56 +64 116 66 +54 98 55 +50 84 46 +56 107 60 +57 102 58 +72 136 77 +52 105 57 +58 113 65 +42 82 43 +64 115 66 +64 120 68 +58 94 54 +56 109 62 +39 67 38 +55 87 49 +53 98 55 +51 95 51 +58 107 60 +62 114 64 +63 114 65 +62 113 63 +68 132 75 +65 124 70 +51 88 49 +69 130 73 +58 109 60 +59 112 63 +56 103 58 +51 82 46 +53 101 55 +67 128 72 +48 95 52 +50 87 49 +69 128 73 +50 84 48 +56 107 59 +53 101 56 +50 96 53 +46 88 49 +64 121 67 +56 100 57 +45 90 50 +46 89 49 +62 116 65 +59 112 64 +44 76 40 +49 95 52 +54 102 57 +43 81 44 +49 84 47 +41 78 42 +48 95 53 +43 83 46 +44 89 48 +45 88 48 +34 64 34 +52 103 56 +42 84 43 +40 82 44 +53 101 57 +46 85 48 +31 65 35 +55 104 57 +56 108 59 +50 95 52 +35 70 36 +51 95 53 +38 77 41 +59 113 62 +50 95 53 +52 85 47 +31 67 33 +60 107 61 +116 129 114 +143 152 137 +127 127 120 +109 121 103 +131 128 118 +138 144 137 +107 107 99 +126 128 122 +132 132 123 +149 157 145 +121 132 121 +138 140 129 +119 121 101 +148 149 140 +115 115 111 +107 117 106 +163 170 163 +125 126 122 +135 140 131 +116 111 106 +154 150 140 +150 151 143 +110 124 111 +129 144 128 +136 139 123 +127 133 124 +102 118 100 +132 139 128 +101 112 96 +117 116 101 +153 156 147 +123 122 112 +118 124 112 +136 153 137 +128 131 118 +111 107 102 +105 99 93 +138 136 127 +126 126 115 +127 137 123 +109 116 107 +83 89 73 +101 109 96 +150 148 140 +122 129 119 +137 143 134 +98 107 95 +85 81 74 +99 105 94 +120 123 115 +141 148 141 +111 111 103 +89 90 86 +76 80 70 +61 77 55 +51 58 42 +72 89 73 +48 59 40 +43 44 42 +30 16 9 +84 85 80 +61 38 37 +84 75 73 +61 61 61 +88 79 79 +56 47 43 +24 26 15 +41 40 40 +47 46 46 +22 43 24 +40 40 40 +62 50 45 +59 54 50 +29 23 13 +49 46 43 +53 50 44 +44 41 37 +36 30 17 +49 52 47 +44 53 44 +45 57 46 +8 16 5 +54 51 44 +26 27 15 +53 41 41 +12 23 13 +36 34 34 +55 60 56 +48 37 36 +48 36 36 +56 48 38 +60 54 53 +73 55 55 +84 77 77 +49 48 48 +38 50 37 +79 82 78 +43 37 33 +33 32 19 +63 50 45 +52 33 32 +74 69 66 +44 51 44 +18 28 19 +49 43 38 +77 81 74 +75 68 68 +28 7 7 +60 66 60 +68 60 60 +74 58 56 +61 51 51 +32 36 31 +14 27 15 +40 31 24 +44 35 35 +41 40 40 +21 29 16 +0 0 0 +44 13 12 +36 20 13 +51 61 48 +63 56 54 +58 50 44 +73 68 68 +69 48 45 +52 41 41 +70 70 70 +61 37 37 +60 54 54 +51 44 42 +77 81 75 +87 90 88 +67 67 67 +70 70 70 +79 73 71 +82 80 79 +64 60 58 +49 56 41 +43 40 30 +58 54 49 +60 42 42 +71 62 58 +35 35 35 +71 71 67 +54 41 41 +47 28 27 +70 58 56 +84 80 79 +74 59 59 +62 58 58 +54 46 46 +74 82 74 +85 89 85 +65 54 54 +80 64 64 +76 76 76 +80 83 80 +106 100 99 +53 54 53 +82 76 76 +82 84 79 +82 85 83 +116 117 113 +67 68 62 +94 85 81 +103 94 94 +109 100 99 +70 65 60 +131 121 120 +97 98 89 +96 95 87 +125 126 121 +122 122 117 +99 94 91 +106 95 93 +158 145 144 +133 132 127 +166 164 159 +103 97 94 +125 107 107 +160 155 149 +142 142 137 +157 159 153 +142 140 137 +198 181 175 +137 132 125 +177 156 153 +168 153 152 +144 149 143 +123 112 107 +157 139 135 +156 154 149 +142 137 129 +199 175 173 +138 142 134 +179 180 173 +163 154 141 +172 158 155 +176 159 154 +158 144 142 +156 159 153 +144 132 129 +186 171 166 +181 182 179 +141 129 126 +158 147 145 +188 168 165 +137 136 129 +146 141 134 +178 169 167 +156 145 143 +157 138 136 +181 173 169 +186 172 167 +157 142 136 +163 140 138 +126 125 118 +182 171 166 +183 168 161 +202 179 178 +186 167 165 +174 160 156 +145 133 128 +182 174 173 +209 191 189 +157 153 149 +143 129 120 +167 148 142 +154 154 152 +195 168 162 +170 153 150 +177 160 157 +194 187 185 +197 189 184 +153 156 148 +133 130 127 +155 153 143 +176 155 153 +183 173 166 +178 157 152 +188 166 166 +170 155 154 +187 173 168 +157 142 141 +136 127 124 +177 170 166 +198 179 179 +158 145 137 +184 168 165 +144 133 127 +167 147 144 +202 189 183 +179 161 157 +149 129 122 +164 148 144 +167 156 153 +177 169 165 +163 154 149 +150 136 134 +166 156 154 +167 137 136 +181 164 160 +134 124 121 +162 150 145 +168 154 151 +139 123 120 +143 136 131 +202 180 180 +148 123 114 +173 125 122 +163 148 147 +166 158 156 +162 143 143 +178 155 153 +166 142 140 +177 158 154 +175 159 159 +148 130 128 +175 159 156 +156 130 127 +183 153 149 +208 185 182 +148 131 125 +151 122 120 +129 122 121 +180 146 146 +166 150 146 +177 146 142 +158 142 142 +189 168 166 +150 113 110 +122 97 93 +238 205 203 +134 107 102 +174 148 145 +137 110 110 +148 138 135 +164 146 144 +148 124 124 +215 192 191 +177 166 161 +135 111 111 +174 144 140 +143 117 115 +134 99 95 +164 141 140 +169 132 129 +174 147 147 +153 133 130 +166 132 122 +165 136 134 +159 122 118 +166 134 133 +151 128 127 +182 143 140 +107 91 80 +159 134 132 +187 139 137 +165 138 138 +145 123 122 +140 129 124 +173 145 139 +185 148 147 +185 143 143 +162 150 145 +169 136 136 +176 150 147 +163 145 140 +192 175 172 +132 109 106 +193 159 159 +206 184 182 +187 161 160 +183 156 154 +191 171 169 +181 157 154 +192 154 152 +173 134 134 +209 184 183 +179 161 161 +192 166 165 +160 152 150 +175 148 143 +191 185 178 +181 161 160 +186 155 153 +178 149 147 +169 153 148 +167 138 138 +171 151 149 +178 148 146 +177 159 158 +178 158 155 +146 112 109 +157 124 122 +200 114 111 +152 41 40 +163 41 40 +148 40 39 +155 41 40 +159 40 39 +162 42 41 +178 48 46 +159 42 41 +169 45 44 +153 38 38 +157 42 41 +159 43 42 +141 35 35 +176 48 47 +148 38 37 +148 37 36 +155 40 40 +170 46 45 +168 41 40 +184 48 46 +170 44 43 +186 51 50 +149 37 36 +149 38 37 +158 44 43 +166 46 45 +156 40 39 +123 32 31 +143 37 36 +179 46 46 +173 46 45 +194 50 50 +170 44 42 +140 35 34 +165 44 42 +170 46 45 +143 38 37 +158 42 42 +150 39 37 +169 45 43 +148 40 39 +165 42 42 +163 46 44 +190 50 50 +178 47 46 +161 43 41 +188 48 48 +156 39 39 +210 55 55 +155 39 38 +141 38 37 +142 38 38 +154 41 40 +157 40 40 +153 39 39 +163 42 41 +155 39 39 +152 40 39 +128 36 34 +170 43 42 +166 43 42 +169 46 45 +146 39 37 +133 33 33 +181 48 47 +146 36 35 +91 23 22 +167 44 43 +159 43 42 +157 41 41 +156 43 42 +140 39 37 +135 36 34 +164 44 43 +122 32 32 +151 40 39 +155 40 39 +128 34 34 +116 33 31 +159 44 43 +124 34 33 +149 38 37 +116 28 28 +147 39 38 +141 37 36 +126 34 33 +133 36 36 +127 33 32 +142 39 37 +138 38 35 +157 41 40 +145 41 40 +124 32 32 +133 37 35 +121 33 32 +100 26 25 +110 29 28 +141 38 38 +139 38 37 +122 31 31 +124 34 33 +137 38 36 +135 35 34 +129 33 33 +114 31 30 +92 26 25 +128 35 34 +90 24 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 77 44 +54 94 54 +67 123 70 +54 101 57 +58 104 59 +63 110 62 +60 109 62 +56 87 49 +38 67 38 +59 104 60 +46 76 43 +54 96 54 +61 109 61 +51 84 46 +57 101 57 +50 71 39 +57 106 60 +56 100 56 +51 92 51 +72 133 75 +61 112 62 +49 87 50 +54 85 48 +59 112 64 +56 101 57 +62 109 61 +61 107 61 +52 98 54 +57 106 59 +62 116 65 +51 98 54 +64 120 69 +65 116 66 +47 86 48 +67 115 66 +59 110 61 +65 116 65 +64 116 65 +61 115 65 +57 101 57 +61 100 57 +64 114 66 +51 98 56 +56 96 54 +65 126 71 +50 89 48 +65 124 69 +51 90 50 +47 91 50 +63 115 65 +61 112 63 +58 107 60 +62 112 63 +65 115 65 +60 110 63 +46 86 47 +67 122 68 +70 117 66 +59 99 54 +62 112 62 +66 126 70 +61 119 68 +62 115 65 +58 110 63 +59 115 65 +65 124 70 +56 105 60 +61 114 63 +57 109 62 +60 110 63 +49 95 51 +64 120 66 +46 83 47 +48 85 49 +62 120 67 +39 74 41 +41 74 42 +50 93 50 +43 84 45 +41 75 40 +57 110 62 +48 98 52 +45 81 46 +49 88 49 +57 109 61 +42 74 40 +37 75 40 +43 82 43 +48 87 48 +43 86 45 +46 89 50 +44 81 46 +30 62 31 +52 98 54 +41 76 42 +47 95 51 +39 70 39 +49 95 52 +42 73 38 +41 82 45 +47 94 51 +39 75 40 +33 65 33 +39 80 43 +57 100 56 +52 106 56 +66 106 67 +114 125 108 +97 97 87 +114 120 108 +151 163 151 +127 131 125 +108 114 102 +140 147 137 +141 144 134 +101 109 96 +153 159 149 +107 110 98 +105 108 98 +108 116 103 +99 99 88 +124 122 111 +120 134 117 +112 122 109 +115 118 108 +130 135 116 +144 158 145 +126 130 121 +165 163 160 +122 126 119 +112 128 109 +117 135 109 +113 120 106 +131 137 128 +117 122 109 +106 109 100 +128 129 124 +126 131 120 +131 144 126 +100 99 86 +127 131 117 +95 102 87 +143 140 130 +115 117 105 +84 98 85 +141 131 123 +106 99 90 +95 103 93 +94 92 82 +123 118 112 +109 110 98 +94 92 80 +94 101 87 +111 120 107 +99 116 97 +122 125 109 +107 118 107 +111 106 101 +122 122 115 +99 100 87 +70 81 66 +104 101 98 +74 86 75 +64 66 64 +93 94 90 +74 86 75 +43 44 42 +65 81 66 +67 64 62 +63 66 55 +65 68 65 +44 35 35 +8 4 2 +61 48 44 +54 55 36 +61 70 59 +50 50 50 +55 60 56 +17 34 19 +58 56 55 +54 53 53 +54 42 41 +55 57 52 +42 45 42 +59 64 60 +42 46 42 +25 25 25 +59 54 44 +49 57 49 +70 75 70 +42 41 40 +16 29 16 +61 57 55 +37 34 34 +56 44 42 +62 54 54 +16 27 16 +83 68 68 +61 54 54 +65 64 60 +42 48 42 +44 36 35 +66 60 58 +51 48 47 +38 38 36 +50 52 49 +8 17 9 +87 84 82 +65 60 60 +71 71 68 +59 58 55 +78 70 67 +57 57 57 +12 23 13 +28 36 21 +51 51 51 +57 62 57 +48 56 49 +70 67 65 +14 27 15 +74 67 62 +27 30 27 +60 42 42 +20 36 21 +72 67 67 +13 16 6 +67 67 67 +47 48 37 +63 42 39 +38 18 10 +86 80 78 +47 47 41 +58 51 51 +10 17 10 +58 54 54 +40 40 40 +53 53 53 +48 36 36 +41 41 40 +80 71 69 +85 84 82 +46 46 34 +63 70 64 +71 60 57 +42 45 42 +77 81 77 +65 59 59 +40 37 22 +79 77 71 +81 68 68 +53 42 42 +52 32 32 +52 42 41 +60 55 54 +80 76 73 +82 75 73 +61 58 58 +67 67 67 +54 56 54 +69 54 53 +98 87 87 +26 27 25 +59 59 58 +90 86 86 +0 0 0 +57 54 52 +69 68 68 +45 40 40 +79 75 72 +89 85 84 +73 69 66 +114 110 105 +86 84 82 +93 85 83 +81 79 79 +77 75 70 +123 111 106 +116 113 111 +86 67 63 +97 92 87 +123 115 110 +109 108 104 +141 143 134 +128 115 115 +150 143 143 +149 148 145 +143 128 126 +159 159 149 +136 122 117 +137 115 112 +183 169 165 +164 156 152 +138 138 130 +159 149 143 +156 150 146 +152 147 142 +178 170 164 +161 156 151 +151 154 148 +201 194 188 +193 167 165 +184 175 171 +180 172 170 +158 147 143 +144 138 126 +173 160 153 +153 142 141 +143 129 125 +183 174 168 +156 151 145 +145 130 126 +161 158 151 +175 171 171 +132 125 119 +167 164 162 +149 137 134 +151 150 144 +160 165 153 +163 171 162 +165 156 151 +136 135 130 +138 121 116 +150 138 130 +160 157 153 +189 179 171 +138 134 121 +159 151 146 +188 179 174 +167 150 149 +167 144 141 +174 170 166 +175 161 159 +126 127 120 +140 132 120 +137 131 127 +168 156 150 +168 168 153 +101 103 94 +154 145 137 +152 125 122 +134 133 130 +157 143 143 +143 128 126 +179 155 152 +143 139 128 +183 176 175 +211 196 190 +180 159 154 +150 143 135 +169 147 145 +152 139 139 +187 185 177 +164 149 145 +167 161 156 +183 160 157 +156 151 150 +151 121 118 +174 155 148 +172 169 162 +174 164 160 +193 189 185 +167 159 152 +156 137 133 +184 166 165 +174 159 157 +184 162 159 +190 184 175 +185 176 170 +165 156 155 +174 145 143 +163 147 144 +153 136 131 +155 133 131 +154 136 133 +146 141 137 +176 150 146 +178 167 163 +175 155 145 +160 137 132 +165 146 143 +160 121 115 +200 182 180 +179 156 156 +144 124 122 +169 152 148 +180 160 156 +175 142 139 +184 168 165 +182 163 162 +150 147 142 +165 148 144 +169 139 138 +113 100 96 +154 145 141 +162 137 129 +165 141 135 +169 141 141 +202 180 178 +147 128 125 +155 134 126 +167 157 152 +157 134 132 +184 158 156 +157 114 114 +169 147 146 +181 165 162 +147 120 117 +164 119 115 +143 130 127 +192 179 177 +169 144 143 +152 146 141 +158 129 126 +160 134 134 +192 169 164 +167 145 143 +189 160 160 +182 160 159 +134 125 118 +182 154 154 +152 123 123 +192 157 153 +187 158 157 +178 136 135 +145 104 104 +154 125 123 +129 101 101 +195 167 165 +169 139 139 +177 127 124 +183 140 140 +159 147 143 +167 130 129 +152 128 125 +147 112 112 +182 141 140 +163 113 108 +198 181 179 +135 92 89 +189 146 145 +198 164 161 +149 125 120 +186 168 161 +189 178 172 +196 174 171 +173 147 145 +187 153 150 +181 153 153 +168 144 140 +187 170 168 +156 127 125 +195 176 173 +148 118 114 +207 177 177 +160 123 122 +202 174 173 +204 177 173 +202 171 167 +175 153 151 +186 170 163 +179 149 148 +177 136 134 +161 133 131 +186 150 150 +183 159 157 +157 105 104 +128 34 32 +169 43 42 +159 41 39 +157 37 36 +154 39 38 +140 35 34 +171 43 43 +166 42 42 +171 45 44 +177 45 44 +159 41 39 +160 41 40 +163 42 41 +142 38 36 +159 41 40 +149 38 38 +148 36 36 +153 42 41 +145 36 35 +169 44 43 +169 43 43 +191 49 48 +179 49 47 +167 44 43 +179 48 47 +146 38 37 +159 40 40 +162 40 40 +168 44 44 +172 46 45 +165 45 42 +188 51 50 +154 39 38 +197 51 50 +158 43 42 +160 43 42 +153 42 40 +154 41 41 +164 44 43 +159 45 42 +181 45 45 +162 42 40 +181 47 47 +127 34 33 +144 35 34 +159 41 41 +150 39 38 +135 37 35 +157 42 41 +183 47 47 +170 42 41 +170 43 43 +128 31 29 +121 33 32 +163 42 42 +135 33 32 +134 35 34 +134 36 36 +139 37 36 +168 44 43 +171 45 44 +162 44 43 +160 41 41 +152 40 39 +137 38 37 +179 47 47 +169 45 45 +154 41 40 +152 37 36 +181 48 48 +150 41 40 +165 42 40 +126 31 31 +141 37 36 +148 39 38 +145 37 37 +136 35 34 +128 34 34 +157 43 42 +136 35 35 +129 35 34 +132 30 29 +139 33 33 +120 30 30 +95 26 24 +135 36 36 +111 27 26 +144 41 39 +132 36 34 +112 30 28 +120 30 30 +152 42 40 +97 25 24 +132 37 35 +135 38 36 +149 40 39 +138 39 36 +150 40 38 +132 36 35 +138 38 37 +111 28 27 +122 33 31 +111 30 28 +111 31 29 +74 18 17 +146 39 38 +52 15 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 83 46 +46 84 47 +60 101 57 +58 103 59 +49 90 52 +58 97 55 +53 105 58 +67 122 70 +47 90 50 +58 92 53 +54 92 51 +60 100 56 +51 90 52 +57 96 53 +62 112 63 +68 113 63 +67 116 66 +57 98 55 +60 112 64 +55 98 56 +42 76 42 +69 127 72 +53 89 48 +48 90 48 +53 96 53 +57 102 56 +49 81 46 +61 108 61 +62 116 66 +58 92 51 +57 99 56 +57 108 61 +43 78 43 +67 126 72 +63 111 64 +65 110 62 +48 87 47 +60 113 63 +56 110 62 +59 107 58 +64 121 69 +60 104 59 +76 135 77 +56 98 56 +55 109 59 +49 84 46 +74 127 72 +66 126 72 +43 76 41 +66 122 69 +59 107 60 +66 117 65 +54 101 57 +58 102 57 +48 96 52 +55 103 56 +61 117 66 +52 92 51 +61 113 63 +58 102 57 +57 108 59 +65 117 65 +62 118 67 +57 110 62 +60 103 58 +71 131 74 +53 103 56 +62 115 65 +61 118 67 +49 88 48 +61 100 55 +56 110 60 +69 132 76 +42 87 47 +43 81 46 +51 84 47 +61 118 66 +58 110 62 +43 82 45 +63 116 65 +51 103 56 +38 76 42 +58 112 63 +48 86 47 +47 89 49 +46 83 47 +44 83 47 +43 80 45 +52 101 55 +53 104 59 +35 68 34 +38 71 38 +40 71 37 +50 92 52 +52 101 56 +44 91 48 +40 79 44 +49 95 52 +45 89 45 +54 98 55 +42 78 41 +45 85 45 +51 89 48 +45 86 46 +46 91 48 +57 113 61 +104 108 98 +112 115 107 +129 128 124 +114 118 105 +116 124 112 +124 122 111 +137 141 133 +101 105 96 +130 141 130 +122 135 118 +98 96 81 +118 124 109 +135 152 136 +127 130 119 +131 144 129 +131 137 125 +134 139 130 +148 153 147 +100 109 85 +121 120 110 +139 144 137 +126 130 125 +143 145 137 +110 111 104 +130 132 122 +132 138 127 +130 134 126 +101 123 99 +122 119 112 +113 114 106 +115 127 111 +135 132 121 +140 143 127 +157 163 151 +129 134 125 +141 150 140 +113 124 110 +122 115 106 +125 124 113 +128 134 123 +115 118 107 +108 111 92 +123 125 109 +123 112 103 +101 121 97 +120 121 110 +132 135 127 +124 135 115 +103 114 97 +98 103 94 +111 110 98 +141 142 133 +96 108 94 +90 89 81 +84 98 84 +101 114 102 +104 108 101 +57 70 57 +84 92 83 +81 82 77 +75 73 71 +55 59 55 +57 68 54 +58 45 42 +37 42 37 +59 58 58 +55 46 37 +24 27 15 +57 57 57 +49 49 49 +45 41 41 +49 49 49 +35 38 35 +26 47 27 +65 54 47 +89 83 82 +33 18 10 +59 54 54 +72 39 39 +61 58 54 +74 78 74 +56 68 56 +54 50 44 +52 50 47 +47 27 27 +58 37 37 +65 61 59 +81 91 81 +18 36 20 +71 73 68 +48 36 36 +68 64 62 +15 24 13 +64 65 64 +13 23 13 +53 57 46 +48 54 49 +53 36 36 +54 48 46 +35 34 34 +15 15 15 +68 62 62 +52 46 46 +61 61 56 +48 49 44 +37 12 10 +71 74 69 +53 62 54 +35 28 18 +58 54 54 +0 0 0 +60 68 61 +32 9 9 +48 64 49 +85 73 73 +23 45 26 +59 66 57 +55 56 52 +61 64 60 +70 72 68 +42 47 43 +23 39 22 +58 54 52 +58 54 49 +50 49 44 +67 58 58 +43 38 36 +74 73 69 +41 54 42 +39 42 37 +62 56 53 +76 66 64 +54 53 48 +43 47 43 +41 45 41 +26 26 15 +55 58 55 +61 61 61 +59 58 55 +48 46 46 +81 65 62 +100 99 95 +58 59 52 +74 73 71 +59 57 57 +59 53 53 +57 64 57 +6 0 0 +47 47 43 +42 12 11 +51 46 39 +2 9 3 +85 79 79 +86 79 79 +67 56 54 +91 72 72 +30 24 15 +47 49 43 +70 60 59 +108 100 98 +67 58 58 +81 76 75 +78 72 69 +86 87 86 +94 94 90 +95 85 82 +81 65 65 +118 108 106 +125 114 114 +76 64 64 +104 89 85 +96 87 84 +95 95 95 +98 95 91 +97 92 92 +132 132 129 +119 122 113 +114 118 111 +153 146 143 +125 128 124 +150 145 141 +151 145 140 +153 150 139 +111 99 95 +155 148 143 +196 191 187 +186 176 173 +150 137 134 +163 160 151 +154 147 142 +135 131 120 +167 152 150 +186 187 184 +142 150 134 +182 167 166 +162 157 151 +215 207 199 +151 150 141 +176 163 156 +148 137 134 +153 140 137 +166 164 151 +176 151 147 +183 174 172 +148 127 121 +151 130 129 +196 178 175 +166 162 160 +192 174 169 +141 133 125 +215 200 197 +161 150 147 +162 158 150 +153 162 152 +166 153 147 +156 147 135 +179 164 160 +156 146 137 +171 162 154 +110 98 96 +164 150 142 +166 144 142 +183 171 165 +160 148 147 +136 125 118 +168 143 136 +148 142 133 +177 172 165 +160 145 139 +162 167 156 +132 117 114 +163 144 141 +168 150 144 +161 157 147 +184 161 158 +165 148 145 +154 155 149 +204 186 178 +156 151 148 +135 124 121 +181 162 158 +177 164 160 +109 107 99 +152 136 132 +175 163 163 +127 118 116 +178 158 153 +159 147 142 +176 163 161 +169 161 158 +131 122 119 +165 164 161 +157 148 144 +162 135 129 +185 162 155 +153 130 125 +177 167 158 +155 144 140 +146 116 104 +162 135 135 +199 179 175 +146 127 118 +147 141 139 +185 164 158 +155 139 138 +188 159 156 +164 146 144 +166 163 158 +161 140 137 +157 130 127 +170 133 129 +176 148 144 +170 157 157 +184 171 168 +140 113 109 +181 151 151 +179 159 158 +165 163 157 +174 159 157 +171 159 156 +156 146 141 +163 149 143 +185 169 163 +172 140 140 +180 166 163 +164 154 153 +200 163 157 +175 158 157 +129 113 105 +204 195 194 +162 132 131 +148 122 122 +139 115 109 +156 144 140 +176 157 155 +168 142 134 +170 137 136 +139 105 101 +203 182 179 +157 115 110 +167 160 155 +154 137 125 +164 127 124 +161 122 120 +203 176 175 +172 131 128 +150 119 119 +157 126 126 +171 164 159 +155 126 123 +162 124 122 +191 164 164 +172 168 166 +142 112 111 +148 131 127 +193 179 173 +163 138 137 +167 147 147 +170 135 133 +141 127 125 +175 159 159 +157 128 127 +144 123 119 +171 139 134 +146 108 107 +155 134 129 +176 149 146 +161 150 148 +158 116 114 +195 168 167 +186 151 149 +175 125 123 +155 134 132 +192 164 163 +195 157 153 +172 153 152 +193 166 162 +188 165 162 +195 170 168 +161 117 111 +200 181 180 +203 168 167 +206 183 181 +154 131 127 +186 166 165 +169 153 151 +182 171 168 +192 171 168 +187 160 156 +180 145 144 +146 111 104 +160 143 142 +174 151 149 +197 157 157 +216 188 186 +170 144 140 +203 167 165 +143 112 110 +208 174 172 +203 170 168 +158 103 103 +135 34 32 +161 42 41 +144 37 34 +169 45 45 +167 43 42 +165 46 44 +149 38 38 +153 38 37 +144 36 35 +196 52 50 +140 35 34 +184 49 48 +161 41 40 +161 41 40 +187 50 49 +133 33 32 +158 41 40 +174 46 44 +148 38 37 +167 42 41 +174 47 46 +141 38 37 +157 43 41 +152 41 40 +194 52 51 +144 37 36 +156 39 38 +154 38 37 +177 46 45 +177 46 45 +181 46 45 +156 41 40 +155 40 40 +168 45 43 +148 38 38 +162 41 40 +157 37 36 +137 35 35 +173 46 45 +133 33 32 +172 46 46 +182 46 46 +167 42 42 +171 46 46 +160 42 41 +161 40 39 +182 48 48 +143 37 35 +172 43 43 +147 36 35 +175 46 45 +142 36 36 +118 30 29 +145 40 39 +137 33 33 +161 43 42 +126 33 33 +171 44 43 +136 34 33 +141 34 34 +154 40 38 +140 37 37 +132 34 33 +176 45 45 +120 30 28 +141 39 36 +160 43 42 +129 33 33 +130 36 35 +152 40 40 +132 33 32 +118 33 31 +127 33 32 +128 32 31 +137 37 36 +146 40 39 +130 35 35 +95 26 25 +114 29 29 +121 32 31 +166 45 45 +130 35 34 +109 30 29 +144 39 39 +115 29 28 +139 37 36 +100 26 25 +125 34 34 +155 44 42 +150 40 39 +134 38 36 +127 36 34 +140 37 36 +148 39 38 +113 32 31 +124 35 34 +111 31 29 +130 37 35 +85 26 22 +116 31 30 +102 27 24 +148 40 39 +119 30 28 +93 25 24 +116 32 31 +83 24 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 74 42 +55 102 59 +65 108 62 +54 96 54 +58 108 62 +60 104 59 +53 87 49 +58 108 62 +62 108 61 +59 108 61 +67 125 72 +57 102 58 +62 116 66 +68 129 73 +53 95 52 +49 96 53 +65 122 70 +54 98 55 +53 98 56 +55 102 57 +65 120 68 +60 109 61 +62 101 57 +64 114 65 +61 108 62 +59 104 58 +54 104 59 +62 113 65 +61 109 62 +58 108 61 +64 113 65 +52 94 52 +50 92 49 +66 123 70 +48 80 46 +71 128 72 +54 98 56 +57 100 56 +67 124 70 +60 111 62 +72 135 77 +67 126 72 +67 125 71 +62 120 68 +60 118 65 +53 100 56 +67 119 67 +56 103 57 +59 110 61 +57 109 61 +66 125 70 +59 110 61 +70 129 73 +49 95 53 +59 108 60 +56 101 57 +47 94 51 +53 91 50 +54 103 58 +61 114 63 +49 90 45 +53 105 57 +48 95 53 +53 85 47 +66 123 70 +54 98 55 +69 130 73 +47 87 48 +61 118 66 +76 144 82 +58 106 59 +52 99 55 +50 86 48 +52 97 53 +50 100 56 +51 98 55 +47 96 53 +47 93 51 +36 58 33 +58 115 64 +30 64 33 +59 110 61 +44 84 47 +54 100 55 +47 97 52 +33 69 37 +44 73 41 +37 80 42 +46 90 48 +46 94 52 +34 71 36 +55 103 56 +55 102 57 +54 109 57 +47 93 51 +54 100 56 +41 84 46 +38 75 39 +51 102 56 +51 100 56 +56 103 58 +38 61 32 +48 91 52 +40 73 41 +37 68 36 +110 122 101 +141 140 133 +74 94 70 +125 136 122 +118 128 118 +97 110 97 +111 123 107 +154 156 148 +133 140 129 +134 139 127 +106 114 101 +101 106 95 +140 137 128 +105 117 99 +139 145 138 +117 124 112 +126 132 120 +140 136 129 +106 111 94 +124 127 117 +126 133 123 +122 130 117 +109 125 110 +107 119 104 +101 107 94 +89 92 78 +145 153 141 +134 142 131 +137 140 134 +102 108 102 +137 142 132 +120 117 110 +112 113 104 +128 131 120 +122 130 119 +151 149 145 +134 141 129 +131 142 127 +123 138 119 +101 104 84 +127 136 119 +137 143 133 +101 117 99 +115 122 109 +130 132 122 +89 97 77 +95 106 89 +113 133 114 +126 137 124 +130 131 124 +84 83 77 +91 94 84 +101 99 95 +126 133 121 +57 55 47 +92 92 83 +85 89 79 +102 108 99 +76 83 74 +67 65 63 +75 74 68 +46 62 45 +72 76 72 +70 71 62 +44 34 31 +56 55 51 +53 57 46 +61 54 51 +51 47 43 +55 55 55 +35 44 35 +12 23 13 +17 39 20 +11 31 13 +6 1 0 +53 53 53 +39 44 38 +55 59 53 +23 28 14 +62 65 63 +55 60 56 +37 45 38 +32 37 32 +54 56 54 +46 56 46 +35 20 20 +14 27 15 +63 61 56 +54 57 49 +47 13 13 +68 74 63 +37 42 37 +37 34 21 +12 26 14 +46 39 37 +51 53 44 +40 42 25 +0 0 0 +65 71 65 +38 36 36 +60 55 55 +26 26 14 +22 38 22 +19 38 22 +43 49 43 +48 47 36 +38 42 37 +53 53 53 +46 40 40 +43 48 43 +65 74 66 +36 40 36 +50 48 43 +10 20 11 +16 27 14 +68 63 57 +69 68 65 +27 26 25 +35 36 35 +47 59 47 +48 39 36 +59 64 60 +53 41 41 +0 0 0 +4 15 5 +45 39 37 +34 34 34 +60 54 54 +84 76 75 +66 61 56 +70 66 65 +60 50 50 +69 69 67 +42 38 36 +69 66 65 +82 81 78 +34 40 33 +57 57 57 +36 38 36 +44 50 41 +43 12 12 +44 48 44 +73 72 69 +92 82 82 +51 45 39 +47 52 45 +71 70 66 +57 60 56 +55 36 36 +59 64 59 +3 3 1 +45 56 46 +49 30 20 +80 74 74 +76 68 68 +70 64 64 +68 70 68 +31 28 17 +61 50 50 +46 43 41 +68 62 57 +82 70 69 +83 71 71 +74 65 65 +74 74 74 +110 104 104 +104 95 89 +74 73 73 +76 73 73 +111 104 102 +92 82 82 +100 100 97 +109 110 108 +97 73 73 +141 129 127 +91 98 88 +112 98 97 +146 134 132 +103 99 94 +130 126 126 +137 127 123 +142 135 133 +155 138 134 +125 110 107 +148 150 139 +104 94 86 +173 157 153 +155 129 125 +171 162 157 +197 178 176 +179 178 171 +188 167 165 +190 180 176 +156 149 148 +159 159 149 +170 158 151 +152 136 134 +162 171 162 +124 120 116 +179 176 172 +126 106 103 +185 175 172 +165 170 159 +135 115 104 +178 172 166 +161 154 150 +153 151 146 +173 161 157 +161 149 144 +202 188 185 +160 148 144 +173 160 157 +190 172 170 +151 146 140 +174 160 155 +141 129 123 +176 165 163 +187 171 167 +156 143 142 +183 164 158 +179 163 159 +175 170 166 +137 132 125 +156 145 140 +142 135 130 +144 128 124 +162 156 152 +143 136 129 +168 142 139 +189 189 183 +180 157 155 +159 138 138 +150 138 129 +189 178 175 +158 157 149 +164 151 149 +162 153 147 +187 172 171 +188 177 175 +167 153 146 +177 164 162 +204 196 188 +162 148 143 +170 159 154 +201 169 168 +158 144 143 +149 135 131 +164 154 144 +168 153 149 +150 130 123 +145 132 127 +191 191 187 +131 124 118 +174 153 149 +202 192 191 +205 184 184 +145 120 117 +163 147 142 +193 178 175 +170 155 152 +169 160 159 +128 114 108 +169 154 154 +143 126 124 +163 155 150 +174 154 151 +187 171 170 +157 139 137 +183 156 152 +178 151 149 +182 140 136 +131 113 112 +163 160 153 +154 125 122 +145 119 117 +161 149 138 +195 186 180 +210 177 175 +168 152 151 +180 158 157 +150 126 115 +164 142 142 +172 145 144 +146 127 122 +180 147 147 +172 168 162 +221 211 209 +189 173 168 +163 122 121 +170 127 123 +160 143 140 +178 152 152 +181 157 154 +191 150 150 +166 149 147 +154 114 106 +159 145 145 +159 134 132 +162 119 119 +164 126 125 +136 116 106 +132 104 102 +173 140 140 +185 170 162 +148 131 126 +154 117 109 +191 163 156 +144 121 117 +158 122 120 +164 119 118 +138 122 117 +164 147 143 +154 133 128 +146 129 128 +176 148 144 +135 124 120 +145 127 121 +180 148 144 +190 166 158 +154 138 135 +166 135 135 +164 133 131 +181 146 144 +173 139 136 +190 162 162 +171 147 147 +162 126 123 +160 129 128 +160 118 116 +184 157 157 +186 167 164 +173 157 152 +188 134 134 +178 137 136 +164 144 141 +198 176 174 +141 110 104 +191 158 156 +163 133 131 +195 158 154 +234 195 193 +170 146 146 +202 170 170 +178 154 153 +167 145 142 +170 150 149 +203 171 169 +178 157 153 +174 146 144 +150 128 127 +188 169 166 +175 144 142 +134 106 102 +189 148 148 +211 172 172 +181 138 138 +193 171 168 +143 102 102 +175 146 145 +179 151 150 +210 180 179 +190 141 141 +166 112 110 +181 47 46 +164 44 42 +146 36 35 +154 39 39 +141 33 32 +171 44 43 +157 41 39 +169 42 42 +146 35 34 +158 40 38 +193 52 51 +173 45 45 +149 38 37 +181 48 47 +155 38 38 +149 36 34 +140 37 37 +151 39 38 +147 39 37 +116 32 28 +180 46 45 +171 43 43 +154 41 40 +169 43 43 +166 43 43 +174 47 46 +129 34 33 +158 39 39 +145 37 35 +155 43 40 +168 43 42 +162 42 40 +185 49 48 +170 44 44 +161 42 41 +142 36 36 +176 45 44 +125 30 30 +152 40 38 +153 38 38 +130 36 35 +155 42 41 +161 43 42 +162 42 42 +134 36 35 +168 43 43 +155 41 40 +132 30 29 +165 43 42 +159 39 37 +155 40 40 +154 38 38 +166 41 41 +160 42 42 +155 41 40 +150 37 36 +137 35 34 +144 35 33 +144 38 37 +157 41 40 +127 30 30 +165 44 43 +138 33 33 +144 38 37 +125 29 29 +129 34 33 +147 39 39 +149 37 37 +126 31 31 +138 36 34 +166 43 43 +127 36 34 +137 37 36 +155 41 41 +159 43 42 +157 43 42 +164 45 44 +145 39 39 +127 33 30 +153 41 40 +159 41 40 +106 29 28 +164 45 43 +163 45 43 +144 37 36 +136 36 35 +117 32 30 +124 35 34 +140 39 38 +153 42 41 +96 25 24 +132 35 34 +138 36 36 +115 31 29 +147 43 39 +123 35 33 +98 25 25 +103 25 23 +120 29 28 +163 47 45 +144 39 38 +115 31 30 +131 35 35 +103 29 26 +94 24 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 46 26 +49 92 51 +68 124 70 +55 95 54 +61 118 67 +52 89 50 +57 107 61 +66 122 69 +38 61 35 +44 73 41 +72 116 66 +48 86 50 +52 102 56 +41 70 40 +61 112 63 +57 104 59 +53 95 54 +59 106 60 +73 139 79 +60 110 62 +63 107 62 +65 113 64 +58 98 54 +57 104 58 +60 109 61 +59 106 61 +62 114 65 +64 123 70 +69 126 72 +56 98 54 +70 127 71 +65 121 69 +61 107 60 +58 114 65 +64 123 70 +56 99 54 +51 89 50 +57 104 59 +67 126 73 +67 126 72 +55 102 58 +67 121 68 +69 132 75 +60 112 64 +66 117 67 +64 118 65 +63 118 66 +56 96 52 +57 105 59 +65 126 72 +68 128 73 +63 118 66 +69 132 75 +57 109 62 +59 113 64 +60 107 61 +61 100 55 +56 108 60 +52 85 47 +70 132 76 +56 104 59 +66 129 72 +59 114 63 +67 124 70 +49 80 46 +61 117 66 +61 110 62 +73 138 78 +52 101 56 +47 84 46 +54 101 56 +56 108 60 +58 112 63 +60 117 66 +51 94 53 +51 101 54 +43 76 43 +51 99 56 +57 103 58 +48 97 53 +62 121 67 +47 91 47 +47 88 49 +30 64 33 +36 70 36 +59 111 63 +53 102 56 +50 97 54 +43 88 48 +45 89 49 +36 75 40 +56 104 59 +55 112 62 +53 101 56 +47 91 50 +42 85 46 +43 84 44 +40 75 40 +44 87 46 +52 96 52 +46 93 51 +47 88 47 +52 89 49 +54 74 53 +101 108 92 +99 113 96 +116 121 112 +101 115 93 +128 133 126 +128 116 106 +130 132 119 +108 108 99 +119 131 119 +133 138 125 +108 111 102 +137 139 127 +90 101 89 +125 128 120 +113 124 111 +140 146 136 +88 106 86 +136 141 130 +112 123 106 +147 150 136 +129 138 126 +118 116 106 +116 128 111 +115 125 115 +148 158 146 +135 136 128 +125 137 118 +115 124 111 +112 109 98 +109 117 106 +116 121 113 +124 131 118 +91 99 83 +116 128 109 +93 101 88 +97 99 87 +129 148 130 +105 110 102 +122 125 114 +121 114 106 +137 140 130 +77 85 70 +111 122 108 +94 109 94 +119 125 108 +129 135 126 +105 120 105 +134 139 128 +120 128 110 +105 103 91 +142 144 134 +136 136 128 +93 96 73 +108 105 92 +92 98 82 +77 76 68 +119 122 114 +71 88 73 +84 82 77 +86 81 78 +66 56 47 +51 51 30 +67 75 67 +46 52 44 +46 63 46 +51 56 51 +53 53 53 +79 72 69 +46 38 33 +89 90 84 +61 57 55 +72 76 72 +35 21 13 +46 46 46 +50 53 41 +23 44 25 +32 33 31 +30 30 29 +85 85 81 +68 67 67 +62 60 49 +43 45 42 +68 72 69 +40 40 40 +55 60 56 +59 61 49 +30 32 30 +8 17 9 +57 59 58 +34 34 34 +56 53 48 +36 40 29 +39 38 22 +56 63 57 +33 32 19 +44 46 39 +52 54 51 +49 42 35 +36 41 37 +40 40 40 +63 67 63 +71 72 70 +55 43 39 +46 52 42 +37 18 11 +54 53 53 +83 86 83 +32 22 14 +49 57 49 +48 52 48 +14 27 15 +51 49 49 +59 66 58 +2 9 3 +38 26 26 +30 9 8 +66 69 66 +34 10 9 +9 16 5 +51 55 49 +35 37 35 +24 6 6 +0 0 0 +63 73 64 +34 34 34 +73 73 73 +49 37 33 +38 37 37 +77 70 64 +71 71 70 +37 42 37 +67 68 62 +73 70 69 +15 29 16 +40 40 40 +33 40 33 +37 42 37 +34 16 10 +59 49 49 +23 45 26 +5 2 1 +61 44 39 +55 54 53 +63 50 50 +48 45 39 +33 25 15 +70 55 52 +57 42 36 +41 41 41 +53 48 43 +62 37 37 +69 69 64 +29 18 12 +32 28 17 +71 73 69 +29 29 29 +41 40 33 +58 57 57 +28 7 7 +60 42 42 +49 41 41 +88 84 83 +71 78 71 +86 79 77 +32 7 7 +63 69 64 +78 71 71 +72 68 64 +84 69 69 +69 38 38 +99 92 88 +81 65 65 +86 75 73 +93 85 83 +69 61 57 +102 104 94 +118 115 109 +129 116 114 +123 120 114 +126 108 105 +102 89 87 +117 111 108 +132 127 125 +150 131 129 +130 124 118 +149 147 141 +175 171 168 +175 178 169 +171 164 163 +155 145 144 +168 159 155 +190 175 173 +202 187 180 +160 146 142 +151 139 134 +166 153 147 +175 168 158 +175 167 160 +135 122 116 +193 178 172 +156 162 150 +203 198 196 +140 128 123 +114 128 114 +180 168 166 +186 180 177 +133 133 126 +152 139 129 +177 175 170 +146 143 140 +192 189 183 +190 188 184 +162 151 148 +148 159 146 +161 153 152 +149 145 145 +167 169 163 +149 129 118 +165 151 147 +169 165 156 +146 138 132 +166 148 144 +171 152 149 +177 170 162 +167 153 149 +188 173 163 +132 138 123 +169 156 153 +166 139 134 +216 196 196 +172 163 162 +173 167 160 +161 141 133 +161 147 139 +177 157 151 +153 130 128 +179 170 169 +178 156 153 +193 189 185 +185 181 179 +152 143 138 +150 136 134 +193 176 176 +174 154 154 +143 141 129 +172 162 156 +199 186 181 +196 163 160 +175 163 157 +214 207 200 +121 120 110 +174 163 160 +151 139 136 +162 134 133 +185 164 156 +155 135 131 +183 175 170 +165 151 149 +136 114 114 +145 136 128 +161 153 144 +160 153 150 +147 129 120 +183 168 162 +133 129 125 +183 166 162 +152 128 127 +159 149 140 +174 147 144 +203 178 175 +175 160 157 +203 186 180 +176 152 148 +191 175 174 +188 168 163 +158 137 133 +176 147 145 +148 141 140 +174 153 146 +144 123 117 +152 130 127 +172 150 149 +173 160 158 +136 106 102 +154 144 139 +151 126 122 +163 149 148 +165 152 148 +167 146 146 +158 137 129 +139 111 109 +167 149 149 +166 155 149 +166 159 157 +170 150 144 +176 146 141 +197 170 170 +195 165 158 +168 147 145 +143 121 119 +147 133 133 +164 139 136 +163 135 135 +183 152 150 +158 131 127 +123 113 111 +184 168 165 +197 181 177 +187 143 143 +194 173 169 +134 98 98 +150 123 123 +170 146 143 +162 134 134 +171 150 148 +134 95 95 +171 143 136 +174 148 146 +137 133 128 +166 147 143 +177 141 136 +143 127 125 +170 126 122 +154 124 122 +170 154 150 +165 147 140 +152 132 130 +170 152 150 +201 181 177 +157 103 100 +172 149 149 +175 134 133 +153 132 130 +181 160 158 +192 175 171 +172 133 133 +171 135 134 +184 153 150 +178 152 151 +134 126 121 +167 144 144 +210 183 183 +197 172 172 +181 156 150 +184 167 164 +183 155 153 +203 184 184 +184 154 151 +204 173 172 +208 175 170 +171 143 142 +190 161 158 +197 174 173 +197 159 157 +210 163 160 +200 175 174 +204 178 174 +182 167 163 +171 144 143 +196 158 157 +182 158 158 +144 114 113 +208 187 187 +183 147 146 +189 121 121 +146 37 36 +174 45 44 +155 39 38 +163 43 42 +147 38 35 +194 51 51 +146 38 36 +173 45 44 +149 38 37 +160 41 40 +155 38 37 +155 42 40 +146 37 37 +193 52 51 +135 34 32 +136 36 35 +144 36 35 +146 37 36 +178 46 45 +167 42 41 +179 49 47 +166 43 42 +159 42 40 +159 43 42 +157 42 41 +170 45 44 +184 46 46 +152 39 37 +165 44 43 +155 41 39 +166 44 43 +154 40 38 +149 40 39 +165 44 43 +147 38 37 +167 42 41 +167 43 43 +134 33 32 +154 40 39 +187 45 45 +164 45 44 +162 41 40 +164 43 42 +110 25 24 +146 36 35 +132 34 32 +144 39 37 +127 34 34 +170 43 43 +161 42 41 +144 35 34 +175 46 46 +132 35 34 +141 38 37 +168 44 44 +173 42 42 +126 31 30 +176 48 47 +160 43 43 +160 41 41 +158 43 41 +123 31 31 +159 40 40 +156 40 40 +145 37 37 +122 30 30 +147 41 40 +167 44 43 +157 42 41 +145 40 39 +153 41 40 +155 41 40 +161 42 42 +147 40 39 +112 28 26 +127 33 32 +149 40 40 +176 46 44 +123 33 32 +154 42 41 +175 48 47 +128 31 31 +117 34 31 +124 35 33 +152 38 38 +92 29 25 +151 41 41 +112 29 27 +109 30 28 +106 28 26 +148 42 40 +114 29 28 +97 27 25 +136 36 35 +116 30 29 +138 38 37 +103 27 26 +98 28 25 +141 35 35 +122 33 32 +131 36 35 +128 36 34 +108 32 30 +103 25 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 63 36 +57 108 61 +59 107 61 +52 94 54 +44 76 43 +55 98 56 +50 92 51 +46 86 49 +59 98 57 +59 108 61 +42 80 44 +46 74 41 +51 91 52 +58 105 60 +44 75 43 +45 82 47 +60 113 63 +69 130 74 +62 110 63 +55 104 59 +55 105 59 +62 115 65 +58 103 58 +64 115 66 +39 74 41 +59 103 59 +63 116 66 +66 116 67 +46 82 45 +54 95 54 +63 110 60 +65 114 64 +65 118 67 +64 112 64 +61 112 64 +69 127 71 +44 74 42 +67 122 69 +62 116 64 +57 107 60 +62 116 66 +32 52 29 +64 112 64 +70 129 73 +53 96 53 +57 102 58 +64 112 63 +72 133 74 +62 119 66 +61 117 66 +51 97 54 +69 125 71 +68 124 69 +66 121 68 +70 121 68 +50 96 52 +52 88 48 +42 71 39 +61 118 66 +63 123 69 +69 129 73 +70 126 70 +56 107 59 +52 95 52 +59 107 61 +52 99 55 +64 128 71 +65 128 73 +43 83 46 +66 127 72 +53 105 58 +62 123 69 +57 103 57 +50 92 50 +49 85 48 +40 76 43 +56 111 61 +49 91 51 +56 105 57 +57 96 54 +67 122 69 +61 112 64 +29 61 33 +56 110 62 +45 82 47 +44 89 49 +40 77 44 +51 97 54 +52 93 52 +47 95 51 +51 98 53 +43 80 44 +44 86 48 +54 103 55 +41 72 38 +38 79 43 +39 68 38 +46 95 50 +51 101 56 +49 94 53 +49 94 51 +48 89 48 +72 94 70 +101 107 95 +107 105 87 +119 125 113 +124 136 122 +105 114 102 +153 157 149 +120 138 119 +159 168 157 +88 96 86 +103 132 105 +102 109 95 +135 149 136 +115 122 115 +141 146 140 +117 118 109 +88 106 88 +109 113 94 +153 146 138 +137 147 135 +147 152 144 +144 148 138 +127 129 120 +121 129 119 +89 101 88 +117 123 110 +113 123 110 +121 136 115 +110 118 107 +115 115 107 +109 115 100 +120 129 115 +138 146 133 +108 111 100 +69 83 64 +108 105 98 +123 122 110 +110 121 106 +96 108 97 +102 102 92 +131 142 130 +106 108 99 +114 119 106 +121 134 115 +112 110 104 +93 105 89 +111 112 100 +98 99 86 +117 114 103 +112 110 99 +121 131 116 +110 114 96 +144 154 141 +95 89 79 +114 108 104 +107 110 101 +119 126 117 +67 87 63 +80 91 76 +54 76 51 +59 76 57 +70 77 71 +24 36 19 +69 65 65 +67 77 67 +57 55 54 +27 48 27 +53 59 52 +58 68 58 +12 28 14 +2 2 0 +36 35 35 +69 73 70 +35 22 14 +21 33 19 +34 34 34 +63 69 62 +1 5 1 +18 27 14 +0 0 0 +46 56 46 +34 34 34 +25 46 25 +32 40 33 +65 34 33 +50 43 38 +14 27 15 +50 54 51 +7 3 2 +41 44 42 +53 62 54 +36 35 35 +41 36 30 +66 70 64 +61 65 58 +69 75 70 +59 57 57 +28 7 7 +15 5 4 +35 35 34 +12 26 14 +43 39 36 +34 34 34 +37 39 37 +40 34 21 +58 57 57 +22 29 23 +51 58 50 +51 56 51 +35 35 34 +50 49 49 +10 20 11 +57 54 54 +0 0 0 +35 35 34 +31 29 17 +54 48 40 +56 63 54 +38 40 36 +51 50 50 +59 49 49 +50 41 41 +45 31 31 +29 9 8 +32 31 19 +39 23 23 +73 67 63 +72 65 63 +39 32 30 +52 36 36 +61 62 59 +25 27 25 +48 36 36 +0 0 0 +17 32 18 +43 35 35 +58 57 57 +54 49 49 +52 41 41 +34 44 35 +20 5 5 +31 23 13 +48 32 31 +42 40 40 +68 66 62 +38 42 37 +62 65 63 +45 51 46 +34 22 14 +14 28 16 +47 55 46 +56 50 50 +51 51 41 +68 66 63 +29 29 29 +65 50 50 +62 52 49 +57 43 39 +57 57 57 +52 43 36 +41 44 38 +36 10 9 +66 60 54 +49 43 38 +16 29 16 +28 7 7 +59 46 46 +54 50 44 +30 14 9 +40 40 40 +67 56 54 +101 100 100 +69 38 38 +94 69 67 +117 113 109 +110 107 102 +108 92 91 +103 96 89 +131 129 124 +117 114 109 +131 128 121 +151 129 128 +106 102 95 +126 123 120 +153 137 135 +147 140 138 +133 115 115 +173 173 167 +148 123 117 +156 160 148 +154 149 144 +143 139 135 +156 145 140 +171 168 159 +153 148 136 +153 138 137 +142 137 132 +161 159 154 +165 160 158 +188 184 178 +172 161 156 +189 182 170 +143 136 133 +183 180 175 +182 173 169 +165 170 157 +155 154 148 +193 175 172 +108 108 101 +132 121 117 +157 150 138 +146 147 141 +179 178 174 +199 191 189 +193 187 183 +160 152 148 +155 133 128 +183 163 162 +157 151 145 +146 140 136 +153 134 130 +159 148 144 +195 189 184 +168 157 149 +161 154 146 +171 158 154 +193 171 167 +161 160 159 +184 175 168 +189 175 173 +189 173 169 +167 156 151 +180 178 174 +146 130 122 +170 163 151 +193 184 175 +190 186 181 +154 128 126 +188 166 161 +147 147 136 +142 128 123 +197 182 178 +135 132 126 +177 163 157 +139 135 130 +168 148 145 +182 162 157 +170 150 149 +147 135 133 +169 170 164 +136 125 117 +161 150 146 +122 116 110 +172 160 156 +173 163 161 +183 168 165 +171 134 130 +173 159 157 +148 131 127 +141 129 122 +189 166 165 +145 107 105 +176 153 150 +159 147 130 +154 122 118 +165 132 130 +172 130 128 +196 176 173 +187 159 155 +145 128 125 +201 179 176 +190 171 166 +162 149 144 +196 171 167 +176 151 150 +175 150 150 +147 141 134 +163 151 146 +170 156 146 +182 155 151 +131 120 115 +159 129 126 +142 119 119 +133 112 109 +194 164 158 +213 196 194 +174 154 152 +157 130 126 +167 132 129 +203 181 179 +166 135 135 +159 142 141 +170 150 144 +194 166 163 +166 155 150 +168 140 140 +173 157 152 +181 154 145 +157 127 123 +164 131 130 +165 139 137 +187 162 161 +186 143 142 +178 160 158 +131 108 103 +150 137 134 +170 155 152 +175 159 159 +148 113 107 +167 150 146 +145 132 127 +168 147 141 +234 206 203 +159 126 125 +125 94 92 +169 155 155 +179 144 139 +196 164 162 +145 123 122 +156 136 132 +129 95 94 +134 116 114 +129 92 92 +151 132 132 +167 142 141 +155 130 125 +175 143 142 +151 130 126 +170 129 127 +158 131 130 +156 116 116 +177 146 144 +182 153 149 +188 153 148 +178 143 141 +161 127 125 +183 169 166 +195 156 156 +143 124 124 +168 126 121 +159 118 116 +197 163 163 +197 178 177 +165 146 143 +181 154 153 +206 184 184 +205 175 174 +197 176 175 +178 155 153 +212 185 184 +188 157 157 +150 119 117 +228 200 200 +166 148 145 +178 142 140 +181 159 158 +186 165 165 +176 150 147 +196 150 147 +197 173 172 +173 143 140 +180 157 156 +194 167 167 +166 141 138 +138 112 110 +174 148 143 +180 140 139 +173 114 111 +152 40 37 +170 41 40 +138 36 35 +165 42 42 +141 37 36 +140 35 34 +163 42 41 +158 40 39 +160 43 42 +171 43 43 +150 39 37 +151 38 38 +153 39 38 +154 40 39 +149 38 37 +138 36 35 +160 44 42 +190 53 51 +191 51 50 +146 35 34 +155 40 37 +159 41 40 +162 43 42 +171 47 45 +143 37 36 +156 42 41 +137 35 35 +154 40 39 +156 38 37 +142 37 36 +188 49 48 +162 41 40 +141 35 34 +174 43 42 +160 41 40 +183 47 46 +146 38 37 +129 35 35 +145 37 36 +152 38 37 +176 47 46 +160 43 42 +147 37 37 +150 39 38 +176 43 41 +142 36 34 +159 40 39 +169 44 44 +155 39 39 +153 40 39 +151 39 38 +132 35 34 +170 45 44 +159 39 38 +148 39 38 +170 45 45 +159 40 40 +142 37 37 +157 38 37 +165 42 42 +137 36 36 +151 40 38 +140 34 34 +127 34 32 +163 43 42 +124 29 29 +138 36 35 +151 39 38 +144 37 36 +104 27 27 +154 40 39 +163 43 42 +92 23 23 +146 38 38 +142 39 38 +140 37 36 +130 32 31 +149 39 38 +134 34 34 +142 39 38 +116 33 31 +147 39 38 +141 39 37 +118 31 30 +172 47 46 +142 38 36 +128 34 33 +150 42 41 +127 34 32 +156 43 43 +147 41 39 +133 37 35 +125 34 34 +124 32 31 +114 32 31 +124 35 33 +140 37 36 +122 33 32 +120 32 31 +143 40 38 +118 32 30 +127 36 34 +97 26 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 75 42 +48 83 46 +51 96 55 +55 100 57 +55 93 52 +47 87 47 +53 89 50 +54 101 57 +55 99 56 +62 100 57 +57 89 51 +53 91 52 +57 102 57 +51 96 52 +64 119 69 +60 110 62 +61 102 58 +59 100 56 +60 106 58 +55 94 53 +71 132 76 +48 86 48 +49 86 49 +55 104 59 +58 101 57 +61 103 59 +60 104 60 +76 146 82 +64 119 66 +69 126 71 +61 118 67 +54 95 55 +47 93 50 +60 108 61 +57 102 58 +55 104 58 +74 132 75 +55 104 60 +57 94 54 +66 116 67 +67 123 68 +53 95 52 +58 110 59 +64 119 68 +61 118 67 +71 127 71 +67 117 66 +80 148 83 +61 106 59 +70 129 73 +68 127 73 +59 108 59 +57 108 61 +57 106 59 +64 127 70 +52 103 56 +60 116 63 +69 129 72 +74 143 81 +65 118 67 +67 129 73 +49 89 50 +44 82 45 +61 109 61 +65 121 68 +45 84 47 +50 95 54 +62 119 67 +58 105 59 +62 125 70 +54 105 58 +54 106 58 +60 116 66 +52 100 56 +55 107 59 +53 105 58 +60 108 61 +51 96 52 +55 103 56 +57 104 59 +62 119 68 +41 85 45 +52 99 57 +47 90 47 +50 85 47 +46 91 49 +50 93 52 +52 103 56 +45 94 50 +40 73 39 +45 86 46 +41 78 44 +58 114 64 +63 115 64 +52 105 58 +56 103 58 +51 95 51 +35 68 38 +38 78 41 +57 107 59 +38 76 38 +63 100 64 +108 118 101 +119 125 117 +121 132 119 +139 146 135 +94 105 92 +118 128 116 +146 148 141 +165 165 160 +147 148 140 +133 144 130 +111 123 110 +111 120 104 +144 138 128 +127 139 123 +134 135 124 +93 102 87 +152 161 151 +108 118 106 +111 119 107 +93 105 92 +119 135 112 +149 152 146 +95 106 95 +111 134 108 +115 116 112 +107 121 102 +133 138 131 +108 115 104 +144 144 135 +117 130 115 +88 90 81 +128 136 126 +125 134 120 +116 127 113 +96 101 92 +118 117 100 +130 132 124 +116 127 112 +103 110 94 +128 125 119 +115 127 114 +104 113 104 +106 109 95 +109 113 99 +110 114 100 +115 128 114 +116 124 112 +99 103 90 +114 122 114 +130 134 126 +128 129 121 +102 123 99 +85 100 82 +107 116 101 +79 90 74 +94 108 87 +60 70 57 +96 112 97 +54 64 49 +54 62 46 +73 69 62 +90 74 70 +62 59 59 +83 75 72 +20 25 14 +35 35 34 +56 58 55 +61 45 43 +58 57 57 +55 58 55 +35 39 35 +16 31 17 +55 58 55 +28 13 8 +76 77 76 +1 5 0 +38 37 35 +43 20 13 +40 40 40 +64 64 64 +41 54 42 +12 23 13 +11 6 3 +16 33 17 +60 66 60 +44 34 31 +55 71 57 +41 31 30 +11 20 11 +16 18 10 +50 46 46 +35 35 35 +17 33 19 +39 48 39 +60 74 59 +6 3 1 +46 46 45 +38 45 38 +55 55 55 +27 26 15 +49 36 36 +18 36 20 +25 39 22 +4 15 5 +13 17 10 +40 46 40 +51 52 45 +55 61 56 +34 11 9 +12 17 9 +50 50 38 +42 47 34 +55 71 57 +37 37 35 +35 35 35 +51 64 52 +25 25 25 +9 5 3 +35 35 34 +15 19 10 +34 34 34 +37 44 38 +21 34 19 +36 38 36 +42 35 35 +45 32 20 +70 70 70 +43 42 35 +9 5 3 +11 0 0 +45 41 37 +58 49 49 +47 38 38 +44 43 43 +15 27 15 +46 46 46 +37 40 36 +37 44 38 +24 6 6 +53 53 53 +40 40 37 +24 6 6 +30 24 15 +37 35 35 +66 68 59 +52 43 41 +29 42 30 +45 40 25 +67 51 51 +52 49 44 +39 50 40 +40 11 11 +37 44 38 +53 42 42 +49 49 44 +52 41 41 +59 55 54 +61 39 37 +88 85 83 +16 6 4 +51 50 50 +83 71 71 +60 47 40 +50 36 35 +87 74 70 +58 53 53 +67 50 49 +83 68 68 +72 74 72 +89 86 86 +68 63 57 +85 82 82 +92 82 82 +100 100 98 +108 98 95 +112 103 103 +99 85 82 +122 111 109 +124 108 104 +122 110 110 +150 134 132 +118 105 103 +115 101 97 +151 140 135 +168 153 150 +153 149 144 +147 143 140 +156 148 142 +172 159 157 +137 140 128 +160 153 148 +152 144 136 +173 167 160 +162 152 147 +163 154 150 +174 175 170 +176 173 168 +194 195 188 +174 161 151 +164 146 145 +174 166 160 +110 107 100 +147 128 125 +190 186 179 +193 185 180 +170 167 161 +196 175 174 +124 116 111 +134 120 115 +162 150 142 +124 115 104 +190 167 158 +171 171 162 +148 143 134 +183 180 174 +172 151 150 +158 157 148 +178 164 159 +179 159 156 +183 164 163 +186 182 175 +163 152 145 +188 172 166 +127 126 124 +176 167 162 +146 142 134 +141 130 119 +131 113 106 +151 146 142 +179 168 165 +145 141 131 +113 103 97 +171 173 166 +190 178 175 +193 184 183 +178 168 162 +198 189 185 +150 146 142 +166 160 156 +165 162 151 +130 106 97 +183 173 171 +169 143 140 +146 117 116 +171 145 143 +178 161 152 +152 145 140 +181 167 166 +180 159 156 +154 132 123 +144 137 135 +157 141 136 +180 151 148 +174 164 162 +187 161 158 +186 168 163 +135 110 110 +167 144 141 +174 158 150 +134 122 118 +171 150 147 +147 135 128 +168 145 139 +170 158 154 +139 116 114 +177 149 147 +196 169 167 +170 161 157 +165 155 149 +193 187 183 +200 169 166 +156 138 133 +166 142 142 +189 162 162 +195 177 174 +130 103 96 +125 117 105 +174 161 159 +165 140 138 +171 136 135 +185 161 160 +195 174 169 +163 132 130 +154 119 118 +172 162 157 +170 157 151 +177 166 165 +187 172 172 +168 143 140 +151 128 123 +169 153 150 +160 143 136 +176 166 162 +182 161 153 +163 132 128 +124 103 99 +150 134 127 +157 127 127 +175 145 143 +145 107 103 +193 173 171 +124 110 108 +171 145 143 +206 187 187 +161 135 132 +138 122 119 +142 105 104 +205 168 164 +152 129 126 +182 160 156 +141 113 113 +158 131 126 +147 107 99 +167 136 131 +172 155 152 +170 153 145 +185 161 158 +169 146 145 +187 159 158 +146 122 115 +163 127 125 +162 127 124 +177 145 142 +159 148 146 +149 104 102 +133 110 109 +140 99 96 +151 128 123 +141 129 122 +176 158 156 +181 147 145 +132 85 85 +186 162 158 +190 167 164 +158 141 137 +196 153 151 +179 156 155 +184 120 119 +154 128 127 +179 141 136 +187 161 160 +182 134 133 +174 155 155 +162 135 132 +156 129 127 +173 150 148 +201 167 166 +201 168 167 +197 165 165 +198 161 157 +182 147 144 +176 149 147 +181 154 151 +172 150 148 +166 144 143 +179 159 157 +197 169 167 +226 200 200 +182 158 154 +192 159 157 +174 153 152 +183 155 153 +163 132 131 +169 143 141 +200 160 160 +171 138 134 +173 142 140 +192 174 172 +207 145 145 +149 37 37 +174 43 43 +143 37 36 +138 34 33 +124 33 32 +169 42 41 +168 44 43 +158 41 40 +149 40 38 +157 42 41 +149 38 37 +178 47 46 +153 42 39 +157 39 39 +149 37 36 +173 45 45 +177 43 43 +180 47 46 +141 36 34 +163 40 38 +155 36 36 +163 42 41 +137 32 31 +151 38 37 +180 47 47 +176 45 45 +152 40 39 +178 47 46 +177 46 46 +171 44 44 +187 45 45 +155 40 40 +179 45 44 +172 45 44 +138 36 35 +190 48 46 +160 42 41 +179 47 46 +138 37 36 +149 39 38 +176 44 44 +158 41 40 +139 37 37 +131 32 31 +148 38 38 +168 43 42 +163 44 43 +130 34 33 +125 30 29 +176 46 46 +167 43 43 +119 31 29 +143 36 36 +146 38 37 +126 31 30 +145 39 38 +161 42 42 +120 30 30 +186 48 48 +138 35 35 +133 33 32 +122 31 30 +137 37 36 +155 40 39 +174 46 46 +137 36 35 +132 37 36 +118 30 29 +142 36 35 +162 43 42 +157 42 41 +183 49 48 +133 36 34 +157 42 41 +140 36 35 +134 36 35 +154 39 39 +116 30 29 +136 37 36 +138 38 37 +113 30 29 +166 44 42 +113 31 28 +148 38 38 +130 35 34 +120 34 33 +93 27 25 +135 36 35 +152 41 39 +130 36 35 +120 34 32 +128 38 35 +116 30 29 +96 24 23 +147 41 40 +132 36 35 +126 36 34 +128 36 34 +146 38 37 +111 29 29 +126 35 33 +76 21 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 76 43 +56 98 56 +53 99 56 +56 97 55 +47 79 45 +51 90 51 +56 100 57 +54 96 55 +62 110 61 +64 115 66 +52 88 50 +57 111 62 +46 76 43 +51 97 56 +51 92 53 +56 102 59 +58 101 57 +58 102 57 +54 101 57 +53 100 55 +65 122 69 +71 130 74 +54 100 57 +57 105 59 +69 130 74 +63 117 66 +64 119 67 +63 115 64 +48 89 49 +60 106 59 +66 121 67 +59 92 52 +60 116 64 +62 108 61 +73 128 73 +60 103 58 +54 101 57 +56 103 57 +58 102 58 +61 115 65 +63 109 63 +60 107 61 +68 126 71 +65 114 64 +57 102 56 +66 111 63 +65 125 69 +55 99 56 +41 74 41 +57 97 54 +60 115 63 +62 115 64 +60 109 62 +67 116 66 +49 97 54 +63 115 66 +64 117 66 +46 88 49 +51 90 51 +53 98 53 +61 106 60 +54 97 53 +65 126 70 +71 129 72 +60 105 59 +57 115 64 +47 93 49 +51 92 51 +53 96 52 +65 124 70 +63 123 67 +55 104 58 +57 106 60 +51 91 52 +62 122 69 +51 95 52 +55 106 59 +51 100 55 +40 67 36 +55 110 61 +44 82 46 +38 72 40 +49 95 52 +42 85 45 +53 104 57 +57 112 63 +43 77 42 +52 101 55 +27 54 27 +54 103 58 +47 90 50 +45 86 47 +36 55 30 +54 97 55 +43 77 43 +48 78 43 +48 97 51 +48 85 47 +36 70 36 +39 69 37 +57 88 58 +110 130 110 +99 101 92 +114 115 102 +104 102 98 +103 110 103 +113 125 108 +146 152 140 +107 117 103 +119 123 113 +129 133 123 +87 96 76 +94 107 87 +126 130 123 +150 151 147 +104 111 103 +136 141 136 +131 144 130 +121 127 115 +113 120 104 +118 127 115 +128 132 121 +109 123 107 +123 125 115 +123 119 117 +110 114 103 +124 137 119 +120 132 119 +139 145 132 +108 117 105 +133 134 121 +127 128 115 +117 125 107 +138 146 136 +91 103 87 +141 141 133 +118 131 116 +116 118 111 +115 119 105 +109 113 108 +102 106 89 +109 115 105 +87 97 83 +93 109 91 +133 142 129 +127 146 122 +85 90 79 +136 137 131 +90 86 76 +107 125 105 +97 104 96 +152 154 145 +122 127 113 +144 147 137 +133 142 127 +116 121 105 +89 93 84 +77 74 62 +84 88 74 +83 92 80 +62 73 62 +81 95 82 +56 61 47 +62 65 62 +76 74 72 +55 64 50 +21 36 19 +60 67 61 +44 52 45 +47 51 47 +68 47 39 +45 45 45 +28 17 9 +0 0 0 +62 73 63 +12 27 14 +35 46 36 +31 48 33 +68 74 68 +65 62 59 +40 53 41 +38 46 39 +74 74 68 +27 4 2 +2 2 0 +67 69 60 +32 33 28 +49 63 50 +53 63 53 +43 45 38 +45 59 44 +20 38 22 +22 7 6 +46 49 43 +38 45 38 +49 43 38 +14 30 16 +36 35 35 +56 59 56 +70 64 64 +31 30 30 +12 23 13 +56 53 53 +54 42 37 +34 34 34 +29 45 31 +36 37 35 +49 49 40 +2 8 2 +35 34 34 +52 32 32 +55 59 55 +42 42 42 +37 42 37 +33 16 10 +36 36 36 +16 8 4 +33 21 14 +33 28 17 +55 58 55 +14 27 15 +53 32 32 +69 63 60 +37 42 37 +24 6 6 +23 22 21 +13 23 13 +28 34 28 +35 25 16 +61 65 53 +39 29 18 +70 58 58 +33 30 29 +14 27 15 +25 25 25 +52 41 41 +46 42 38 +59 54 54 +54 42 35 +48 36 36 +48 41 35 +0 0 0 +47 13 13 +41 30 30 +34 9 9 +0 0 0 +32 9 9 +76 73 70 +57 51 51 +31 8 8 +62 61 61 +54 56 54 +27 28 17 +51 54 51 +46 43 43 +69 58 56 +60 59 59 +28 7 7 +71 70 68 +29 9 8 +73 68 68 +60 47 47 +45 40 40 +52 42 41 +66 61 54 +63 46 46 +99 97 95 +111 104 104 +67 71 66 +81 81 81 +41 35 35 +59 40 37 +84 86 81 +125 126 123 +43 24 16 +98 98 98 +97 83 83 +79 63 63 +88 74 72 +113 93 92 +89 83 83 +103 103 100 +100 92 89 +112 114 110 +122 113 107 +142 132 130 +132 124 124 +150 142 137 +145 142 140 +173 167 166 +185 174 170 +167 153 149 +191 176 171 +163 145 139 +174 164 160 +169 155 154 +167 158 154 +167 157 153 +157 146 139 +162 152 145 +171 165 155 +146 148 138 +159 152 146 +154 147 140 +185 190 175 +188 180 176 +178 168 163 +172 167 155 +182 178 171 +160 151 149 +153 144 140 +162 159 151 +175 162 159 +157 152 149 +162 156 154 +148 134 134 +191 180 173 +155 154 144 +181 172 163 +204 191 190 +160 153 148 +161 158 149 +194 183 181 +141 134 130 +146 132 122 +134 129 124 +168 160 154 +162 150 146 +163 157 150 +129 125 118 +146 132 128 +185 175 170 +172 151 149 +152 150 132 +184 169 164 +177 176 171 +153 146 137 +159 157 148 +191 164 159 +164 148 146 +192 181 177 +195 169 167 +141 121 120 +169 162 159 +184 171 165 +151 141 132 +159 137 133 +134 128 124 +182 166 162 +163 134 130 +181 168 163 +170 158 153 +171 162 153 +137 118 110 +179 178 170 +156 132 129 +182 176 168 +143 120 115 +153 139 137 +189 176 174 +172 161 158 +173 164 158 +136 120 114 +151 138 134 +166 154 150 +172 163 160 +152 141 138 +157 139 137 +177 168 156 +165 145 141 +176 158 147 +174 159 155 +177 156 148 +172 151 151 +129 111 107 +189 178 178 +177 164 160 +143 128 128 +171 158 154 +181 167 164 +179 161 157 +167 129 129 +171 159 153 +153 133 128 +171 156 154 +149 132 129 +149 144 136 +155 138 135 +157 135 130 +160 137 134 +159 146 144 +180 158 156 +157 126 123 +139 125 125 +149 138 136 +177 153 149 +166 147 144 +140 119 116 +206 184 181 +135 115 112 +174 155 152 +171 151 151 +170 170 159 +167 130 127 +183 168 162 +161 137 134 +131 102 94 +150 109 107 +138 118 113 +161 130 125 +182 151 147 +146 123 119 +135 110 109 +207 163 161 +185 153 150 +180 150 143 +158 128 120 +194 161 160 +150 122 119 +168 162 158 +184 168 166 +179 157 155 +169 128 127 +161 144 140 +148 128 121 +167 124 122 +181 157 151 +155 116 111 +155 135 130 +190 165 164 +154 139 139 +152 129 128 +175 157 155 +181 141 137 +177 145 143 +172 157 154 +174 141 139 +191 163 162 +134 114 110 +198 157 156 +175 138 135 +200 163 158 +189 162 158 +186 156 151 +188 160 157 +187 153 150 +187 136 133 +207 184 183 +204 183 180 +190 162 158 +178 152 151 +173 138 134 +213 181 180 +190 176 175 +209 183 181 +221 183 183 +202 183 180 +185 154 147 +210 181 179 +198 173 172 +190 162 158 +200 166 166 +192 169 165 +151 117 114 +188 178 178 +181 134 131 +184 152 150 +179 145 143 +194 168 167 +195 168 165 +209 171 168 +136 91 91 +143 34 33 +137 34 34 +130 34 33 +160 40 39 +172 45 44 +150 38 37 +132 34 31 +168 43 42 +157 41 40 +160 41 40 +140 37 35 +167 44 44 +195 52 51 +169 45 44 +158 41 40 +181 46 46 +172 44 43 +168 45 44 +142 37 36 +157 39 39 +119 30 30 +184 48 47 +175 48 47 +157 44 42 +178 45 45 +179 43 43 +179 45 45 +140 33 33 +149 39 38 +183 48 47 +170 43 42 +162 43 41 +157 40 38 +159 40 40 +152 40 39 +174 44 43 +154 39 39 +163 43 42 +186 50 49 +157 40 40 +143 39 38 +156 41 40 +108 27 26 +144 35 35 +170 43 43 +171 46 45 +161 42 41 +152 39 39 +173 46 45 +167 43 43 +151 39 37 +127 32 31 +152 38 37 +183 46 46 +190 48 48 +126 33 32 +151 40 39 +123 29 29 +145 37 37 +162 39 39 +167 44 43 +163 42 42 +142 38 38 +120 32 30 +121 33 32 +157 43 40 +185 50 49 +155 40 40 +167 44 43 +138 36 36 +144 38 37 +136 34 34 +131 34 34 +146 39 38 +117 29 27 +144 38 37 +138 34 32 +164 45 43 +128 33 32 +128 35 33 +136 35 34 +132 35 34 +155 43 42 +152 39 39 +105 28 26 +129 35 34 +129 34 34 +123 33 31 +121 30 29 +124 34 33 +138 37 36 +141 37 36 +143 40 38 +137 38 37 +117 31 30 +134 35 35 +124 34 32 +146 38 37 +128 35 34 +121 33 32 +65 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 46 26 +61 111 62 +54 98 55 +54 105 59 +54 95 55 +49 84 48 +54 90 52 +60 111 63 +59 103 59 +58 108 62 +64 123 70 +52 93 53 +59 105 58 +68 129 73 +65 123 70 +59 112 64 +65 107 60 +63 114 65 +46 75 42 +43 76 42 +48 77 43 +57 104 59 +59 102 57 +58 115 62 +62 101 58 +44 85 45 +70 130 74 +61 112 63 +64 122 69 +66 116 64 +64 119 68 +59 108 61 +71 133 75 +66 115 65 +57 109 60 +75 142 81 +63 108 61 +53 96 53 +57 106 58 +62 110 62 +71 133 75 +69 122 70 +63 119 67 +66 116 65 +73 132 73 +66 129 72 +64 118 67 +50 99 54 +57 110 61 +66 123 69 +61 119 67 +49 92 49 +60 112 63 +68 112 63 +46 85 46 +57 104 59 +61 107 61 +63 117 66 +72 132 73 +55 100 54 +65 127 70 +54 105 57 +59 115 64 +67 120 67 +52 96 54 +48 99 53 +65 124 69 +58 111 61 +61 117 65 +54 99 55 +58 109 60 +58 109 62 +44 83 46 +50 96 52 +46 83 45 +57 109 61 +62 116 66 +50 99 54 +48 85 49 +40 74 42 +63 123 69 +58 114 64 +34 72 37 +57 105 59 +40 74 38 +46 88 49 +44 85 47 +51 96 52 +40 76 40 +43 86 47 +52 104 57 +45 85 48 +37 68 38 +40 74 40 +49 92 52 +45 85 46 +47 95 51 +40 83 45 +55 99 55 +42 85 43 +109 119 109 +140 140 131 +111 116 101 +121 134 117 +77 87 76 +134 147 135 +107 118 105 +127 138 127 +118 129 117 +126 128 116 +126 126 120 +89 104 81 +122 124 115 +98 112 96 +134 147 135 +111 115 100 +93 105 88 +106 121 103 +144 146 141 +95 105 89 +104 120 101 +135 147 129 +114 128 112 +107 115 105 +126 139 124 +85 97 81 +100 110 92 +141 144 134 +110 136 112 +87 102 82 +82 92 76 +117 124 113 +86 87 71 +90 104 91 +99 86 78 +141 150 137 +114 127 113 +78 95 76 +128 139 121 +80 79 66 +115 111 103 +110 118 106 +158 164 152 +73 90 70 +99 103 86 +117 120 113 +75 90 74 +108 121 106 +101 107 98 +106 110 101 +114 110 105 +102 113 96 +93 106 93 +119 124 112 +110 116 103 +110 109 95 +77 85 70 +108 112 100 +98 96 91 +63 80 64 +73 85 73 +81 100 78 +76 88 76 +85 96 85 +73 78 71 +39 46 27 +68 78 69 +43 44 43 +40 48 39 +20 38 21 +58 68 59 +34 46 35 +42 52 41 +55 57 55 +50 42 41 +22 27 16 +53 53 53 +55 55 48 +22 22 21 +65 78 61 +22 45 24 +67 70 66 +34 34 34 +34 38 22 +17 31 18 +35 38 35 +37 44 38 +42 38 35 +42 41 41 +32 46 33 +39 44 38 +41 48 39 +27 26 25 +32 39 23 +66 48 47 +16 24 14 +81 76 74 +20 3 2 +14 27 15 +37 42 37 +18 28 16 +47 47 43 +5 7 2 +53 61 53 +36 39 36 +37 43 38 +51 42 42 +51 57 51 +51 49 44 +14 17 10 +63 68 63 +43 35 20 +37 42 37 +53 53 53 +48 46 46 +16 1 1 +55 42 42 +48 51 48 +38 46 39 +34 34 34 +24 7 6 +35 35 34 +2 2 0 +38 38 23 +0 0 0 +43 12 12 +0 0 0 +29 14 9 +4 0 0 +13 23 13 +62 51 50 +24 6 6 +34 34 34 +15 4 4 +63 54 54 +55 57 55 +28 7 7 +44 35 35 +11 6 3 +17 20 11 +44 31 31 +25 23 13 +42 43 41 +66 61 61 +40 35 35 +21 23 14 +44 44 38 +13 23 13 +55 58 55 +8 13 7 +49 41 41 +56 62 56 +12 24 14 +58 42 42 +56 50 50 +53 53 53 +59 62 59 +8 17 9 +0 0 0 +10 5 3 +66 64 64 +44 30 30 +62 54 54 +55 45 40 +54 50 44 +72 54 52 +67 61 59 +40 40 40 +54 49 49 +72 62 60 +74 71 71 +86 73 70 +72 73 72 +80 81 80 +90 86 86 +86 85 85 +86 85 79 +93 80 78 +70 71 66 +120 107 98 +83 79 78 +114 113 109 +113 96 94 +120 113 111 +133 119 118 +140 131 129 +149 135 131 +151 135 131 +138 133 129 +127 123 120 +138 129 125 +161 149 144 +118 105 105 +159 152 148 +186 181 181 +192 187 184 +147 138 127 +164 160 151 +155 150 148 +138 143 135 +196 175 172 +167 165 159 +132 120 108 +157 149 142 +174 152 145 +161 145 141 +171 166 163 +171 164 158 +185 169 164 +163 144 138 +146 145 140 +154 128 125 +169 172 165 +171 151 144 +210 204 197 +145 142 136 +135 132 123 +157 145 143 +173 160 153 +128 119 117 +172 170 166 +111 94 87 +157 150 148 +162 149 143 +168 148 144 +178 171 168 +158 152 148 +165 146 142 +138 124 117 +181 174 167 +173 158 155 +185 164 159 +184 166 166 +185 169 163 +178 159 159 +188 186 183 +167 151 150 +177 170 160 +200 176 173 +143 138 126 +182 160 158 +183 172 166 +180 161 156 +176 153 152 +151 141 136 +160 148 140 +208 184 182 +187 167 166 +189 180 177 +136 120 117 +185 179 177 +164 147 143 +147 124 124 +167 151 148 +198 176 172 +136 136 124 +114 103 100 +153 142 140 +163 146 140 +184 166 161 +155 144 142 +178 155 149 +179 159 151 +162 159 150 +178 163 156 +173 173 169 +187 177 175 +133 119 114 +144 102 102 +152 134 130 +164 143 139 +205 189 187 +193 158 156 +158 144 138 +213 193 186 +156 138 137 +169 116 115 +136 115 109 +148 130 128 +155 124 121 +171 148 143 +154 142 139 +186 174 168 +170 161 156 +164 140 140 +168 134 133 +177 153 143 +171 135 134 +159 144 140 +146 138 136 +145 125 124 +145 121 112 +151 120 118 +177 136 136 +155 133 130 +173 150 148 +166 148 146 +166 142 140 +150 119 118 +197 172 169 +177 165 162 +151 136 133 +169 145 142 +158 116 115 +116 86 80 +178 154 151 +161 155 148 +170 154 152 +195 174 174 +134 125 123 +158 149 146 +179 149 148 +162 133 131 +177 161 161 +192 168 167 +189 155 150 +168 142 137 +158 130 130 +186 162 155 +153 134 133 +127 102 102 +163 150 146 +168 126 120 +168 153 152 +171 160 156 +137 122 120 +151 135 127 +187 155 154 +177 159 159 +184 151 149 +191 171 167 +179 162 158 +172 133 131 +151 100 98 +182 147 144 +188 150 148 +194 161 158 +193 158 154 +196 176 172 +139 123 122 +175 137 133 +178 152 152 +191 162 159 +210 192 190 +169 130 130 +224 203 203 +196 171 169 +200 176 176 +187 161 156 +217 197 196 +186 164 160 +182 155 155 +198 162 158 +177 160 160 +206 175 174 +191 161 158 +169 141 140 +209 192 192 +171 146 145 +210 182 181 +188 161 158 +201 170 167 +181 164 162 +179 151 145 +216 201 199 +208 176 173 +191 168 166 +206 174 173 +186 167 166 +190 151 151 +185 158 158 +212 181 180 +166 114 110 +154 42 40 +136 37 35 +160 38 38 +137 37 35 +138 36 34 +175 45 44 +167 43 42 +171 43 42 +175 46 46 +155 37 37 +164 41 41 +147 39 39 +149 39 38 +183 50 48 +170 43 42 +167 43 43 +166 43 42 +156 41 40 +184 48 48 +180 47 47 +198 53 52 +163 39 39 +159 41 40 +164 42 41 +175 46 45 +125 32 31 +145 41 39 +169 41 40 +165 42 41 +193 51 50 +179 44 44 +193 52 51 +132 33 32 +143 38 38 +144 37 37 +154 39 38 +133 30 30 +165 41 41 +152 41 40 +184 49 48 +147 36 36 +163 43 42 +145 38 36 +160 44 43 +172 43 42 +143 39 37 +142 36 35 +161 41 41 +148 36 36 +169 45 43 +155 41 41 +165 43 42 +150 41 40 +103 27 25 +153 39 39 +162 40 40 +152 39 38 +158 43 42 +140 36 36 +160 40 40 +153 40 39 +148 39 38 +139 38 37 +132 35 34 +180 49 48 +156 37 37 +147 36 36 +147 38 37 +106 26 24 +137 36 35 +135 37 36 +143 39 38 +131 36 35 +137 35 34 +147 38 37 +119 34 31 +149 40 38 +101 26 24 +141 40 38 +148 39 39 +152 41 40 +138 36 36 +123 32 31 +128 35 34 +159 45 42 +132 35 33 +131 35 34 +134 37 35 +130 34 33 +118 31 30 +119 32 31 +120 31 30 +133 36 35 +114 30 30 +125 34 32 +121 34 33 +140 39 37 +152 43 42 +97 28 25 +91 24 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 44 25 +52 95 53 +55 110 62 +58 97 56 +52 89 48 +49 80 44 +61 114 65 +66 126 72 +57 100 57 +47 80 45 +60 96 55 +59 107 62 +37 46 25 +62 104 59 +57 98 55 +59 114 64 +64 114 63 +53 99 55 +51 95 54 +52 86 49 +56 95 54 +62 116 65 +45 83 46 +63 114 64 +50 94 51 +61 111 63 +66 124 70 +52 93 53 +63 118 67 +57 104 59 +68 122 70 +65 125 72 +70 128 73 +60 106 60 +59 108 61 +62 113 63 +60 116 66 +55 104 57 +55 107 60 +58 101 57 +43 78 45 +63 123 70 +61 115 64 +65 115 65 +64 118 67 +58 109 61 +66 115 66 +60 104 59 +54 99 56 +80 145 82 +67 125 69 +58 112 62 +71 128 72 +62 112 62 +67 127 70 +55 108 61 +50 92 51 +60 111 63 +55 102 57 +59 105 58 +59 105 60 +42 77 42 +67 125 69 +49 92 52 +50 96 53 +67 132 74 +58 105 60 +53 101 57 +48 92 50 +46 87 48 +51 90 51 +42 76 40 +49 89 51 +44 86 47 +53 98 56 +55 106 59 +42 76 40 +52 103 57 +46 91 50 +47 93 51 +57 108 61 +37 67 39 +60 117 67 +52 105 57 +46 92 51 +46 85 47 +46 85 46 +45 89 48 +57 111 62 +48 95 52 +44 89 48 +50 97 53 +44 89 49 +46 99 51 +40 80 43 +42 80 45 +50 94 51 +40 69 39 +69 95 69 +114 116 107 +111 118 106 +120 127 120 +147 156 146 +150 152 145 +81 92 78 +122 125 119 +138 141 131 +92 103 92 +133 146 134 +132 138 124 +112 125 109 +117 125 111 +118 118 108 +110 111 102 +106 117 105 +110 127 110 +82 96 81 +132 144 130 +94 104 92 +86 91 77 +98 109 98 +108 127 108 +85 84 75 +133 145 132 +114 121 109 +89 101 89 +123 133 122 +95 107 96 +120 130 111 +132 137 128 +125 130 123 +122 130 116 +129 137 128 +130 135 123 +106 120 107 +78 90 75 +95 104 96 +101 105 97 +113 132 112 +91 103 87 +114 117 110 +97 102 91 +112 123 110 +130 139 121 +120 116 108 +133 133 128 +93 104 88 +109 114 106 +91 102 89 +111 112 106 +91 100 87 +79 97 74 +131 140 128 +142 140 134 +58 77 55 +96 95 91 +111 110 100 +84 79 73 +76 96 74 +77 87 72 +63 67 53 +83 86 76 +62 70 53 +75 82 62 +54 54 47 +24 13 7 +33 35 20 +44 45 38 +53 49 49 +19 40 21 +29 31 17 +4 18 6 +32 25 15 +43 49 44 +48 47 46 +11 20 11 +34 47 27 +44 44 38 +15 24 13 +26 48 27 +38 44 38 +27 32 28 +23 48 26 +22 40 23 +30 36 21 +13 19 10 +44 26 21 +50 56 43 +51 60 45 +45 39 36 +28 26 15 +58 52 48 +32 37 32 +45 35 35 +30 12 8 +37 42 37 +41 42 37 +13 20 11 +20 36 21 +30 37 21 +58 50 50 +35 35 35 +43 43 43 +31 28 17 +57 54 54 +45 36 35 +61 59 56 +10 20 11 +47 47 43 +29 29 29 +33 30 30 +27 25 15 +70 64 62 +20 5 5 +14 27 15 +8 4 2 +0 0 0 +49 51 49 +37 42 37 +63 63 63 +10 20 11 +37 34 34 +1 2 0 +5 12 5 +66 58 58 +57 37 37 +39 39 39 +41 52 41 +49 49 49 +4 0 0 +19 36 20 +38 26 16 +49 49 49 +8 6 2 +14 27 15 +41 27 27 +23 22 22 +11 20 11 +51 27 19 +45 45 45 +39 40 36 +43 47 43 +54 54 53 +34 34 34 +55 42 42 +60 60 60 +0 0 0 +54 54 54 +34 34 34 +52 50 44 +31 29 29 +57 51 51 +44 13 12 +14 27 15 +28 11 9 +34 34 34 +0 0 0 +34 9 9 +40 40 40 +49 51 49 +67 40 38 +43 38 36 +37 9 9 +70 69 69 +13 7 4 +46 44 42 +79 79 79 +73 68 68 +0 0 0 +71 67 67 +44 36 35 +74 71 71 +74 75 73 +81 64 64 +95 87 87 +41 25 17 +96 92 92 +132 116 114 +99 86 85 +75 70 60 +92 94 91 +137 120 120 +112 111 108 +109 100 93 +110 89 86 +154 152 149 +149 145 142 +124 112 107 +124 119 111 +119 109 102 +178 173 171 +170 161 159 +141 137 128 +152 149 139 +145 137 126 +182 175 170 +158 160 152 +129 105 101 +148 149 140 +194 181 175 +181 182 172 +143 142 133 +182 178 173 +177 174 167 +146 142 135 +183 171 167 +123 115 109 +177 176 173 +154 140 138 +135 113 112 +186 177 175 +186 169 166 +182 173 170 +155 148 146 +163 153 148 +150 142 141 +149 137 131 +147 146 142 +186 184 180 +177 175 169 +148 129 124 +146 130 127 +127 115 111 +187 184 179 +177 175 170 +167 153 146 +193 182 178 +155 149 146 +183 165 165 +182 169 162 +165 143 141 +154 140 134 +202 191 188 +148 134 124 +163 147 143 +139 129 126 +198 190 185 +146 115 106 +186 177 174 +147 135 133 +171 161 158 +196 187 186 +124 109 103 +169 143 138 +169 153 148 +170 155 154 +170 151 149 +200 183 179 +172 151 149 +170 150 143 +170 154 147 +209 184 184 +134 121 115 +205 187 184 +209 188 185 +137 118 112 +150 142 140 +153 140 138 +121 98 95 +168 161 154 +157 153 145 +187 167 163 +169 156 151 +161 155 150 +169 146 140 +135 130 124 +185 150 149 +176 142 138 +156 139 136 +183 148 144 +146 129 125 +123 111 109 +174 159 155 +187 144 143 +115 96 92 +150 131 128 +172 163 161 +170 148 147 +176 160 157 +186 162 154 +187 172 167 +174 152 151 +148 132 127 +177 154 153 +193 174 171 +139 124 121 +176 153 152 +186 154 154 +175 148 141 +171 150 149 +153 115 114 +185 148 146 +148 120 118 +148 123 121 +168 148 146 +161 125 122 +160 132 131 +152 145 144 +182 148 146 +182 164 161 +162 145 139 +160 151 147 +156 145 137 +133 132 124 +145 128 126 +123 102 99 +159 144 143 +149 137 135 +169 168 165 +93 89 79 +173 140 137 +160 147 144 +164 152 150 +176 157 152 +141 127 117 +168 140 131 +145 114 113 +152 106 106 +153 125 125 +199 177 177 +179 141 136 +118 99 96 +156 124 119 +160 139 137 +154 129 122 +148 113 112 +171 135 135 +170 137 136 +200 167 165 +141 101 101 +160 140 137 +165 133 132 +163 147 142 +192 160 156 +169 147 144 +162 142 139 +178 144 144 +180 128 127 +181 145 144 +200 150 149 +197 171 170 +183 140 140 +190 168 166 +209 189 189 +175 152 147 +206 160 159 +200 170 168 +213 181 181 +193 150 147 +199 162 161 +210 180 179 +207 162 161 +170 139 138 +166 132 128 +190 170 169 +191 164 164 +194 177 172 +214 177 177 +150 122 118 +186 158 157 +185 159 154 +154 130 124 +196 184 183 +171 138 136 +175 156 153 +202 181 181 +190 172 169 +154 117 116 +196 169 166 +184 161 158 +190 164 162 +187 159 157 +197 150 148 +152 109 109 +178 45 45 +145 37 36 +164 42 42 +158 41 39 +161 43 42 +132 33 31 +151 37 36 +146 38 37 +152 40 39 +160 36 36 +177 45 43 +160 42 41 +192 50 49 +147 39 38 +167 42 41 +171 41 40 +168 42 41 +139 36 35 +138 33 31 +145 37 36 +182 48 47 +169 44 43 +164 41 40 +173 44 43 +157 43 40 +168 45 43 +157 42 40 +162 43 41 +146 40 39 +152 38 37 +153 39 39 +122 33 31 +154 39 39 +141 38 36 +158 39 39 +161 42 41 +125 32 31 +159 41 40 +165 42 42 +141 33 33 +119 30 29 +154 41 40 +174 47 46 +169 45 44 +167 41 41 +148 35 35 +173 45 45 +142 37 36 +161 42 41 +159 43 41 +142 37 37 +167 45 43 +156 39 39 +168 45 44 +134 34 33 +142 36 35 +151 41 40 +156 41 41 +102 27 25 +138 37 37 +160 38 38 +148 38 38 +122 32 31 +161 41 40 +164 41 40 +176 47 47 +167 45 44 +128 34 33 +142 38 37 +155 41 40 +149 40 38 +148 38 37 +131 34 33 +103 27 26 +165 45 44 +142 36 36 +131 36 34 +162 44 43 +98 27 25 +130 32 32 +160 43 43 +135 35 33 +171 47 46 +107 30 29 +133 34 34 +148 40 39 +112 28 27 +121 33 33 +131 36 35 +128 37 35 +95 24 24 +121 33 32 +143 39 38 +124 35 34 +117 31 30 +100 26 25 +136 37 36 +114 32 30 +71 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 77 43 +62 108 61 +52 92 53 +52 88 50 +52 84 48 +44 82 47 +59 100 57 +48 86 49 +63 123 68 +65 115 65 +43 84 46 +55 96 54 +50 90 51 +60 104 59 +62 102 57 +52 98 56 +53 100 57 +55 94 54 +50 87 49 +50 94 53 +72 127 73 +68 116 65 +59 103 59 +54 97 56 +66 118 67 +60 106 59 +44 78 45 +41 67 36 +57 99 55 +48 85 48 +56 101 58 +72 123 70 +61 109 61 +63 116 66 +58 105 59 +51 82 46 +74 136 76 +68 129 74 +66 125 71 +67 128 73 +65 113 65 +67 118 67 +52 92 52 +61 112 64 +60 103 58 +72 127 71 +68 120 69 +60 110 63 +64 124 70 +60 102 57 +66 125 70 +63 117 66 +61 109 61 +51 88 48 +54 99 55 +62 115 64 +62 108 60 +60 110 62 +49 89 48 +58 105 60 +58 104 59 +66 111 62 +64 118 66 +69 132 75 +54 100 57 +58 106 59 +45 70 38 +57 98 55 +61 118 67 +49 101 54 +73 135 78 +58 112 63 +41 81 45 +60 113 64 +55 96 55 +53 100 56 +46 93 50 +60 111 61 +52 98 55 +49 106 55 +55 107 58 +43 78 43 +53 96 54 +44 85 47 +42 80 44 +57 104 59 +41 79 42 +47 94 50 +56 103 58 +58 107 60 +50 98 54 +52 103 56 +35 75 39 +51 99 54 +39 77 41 +48 96 52 +62 125 69 +36 75 40 +119 132 117 +127 124 117 +96 103 91 +141 141 135 +140 148 136 +114 119 113 +126 132 122 +166 172 164 +128 136 126 +131 134 128 +61 83 61 +118 124 116 +107 121 107 +120 131 120 +116 130 115 +99 116 98 +122 123 118 +115 125 112 +96 98 93 +131 129 120 +116 124 113 +147 147 139 +104 121 103 +108 131 110 +107 105 90 +115 114 107 +125 131 123 +121 138 121 +149 163 146 +110 111 104 +154 163 151 +115 118 110 +101 110 93 +100 117 93 +100 118 99 +97 111 87 +131 148 129 +98 103 91 +130 138 130 +95 109 92 +108 117 106 +114 132 116 +128 132 116 +118 124 109 +80 98 78 +109 115 100 +97 104 89 +105 107 97 +105 129 108 +102 125 96 +92 101 82 +80 89 67 +85 89 83 +118 125 108 +102 110 102 +116 114 105 +94 97 84 +94 112 92 +77 85 72 +73 88 72 +65 83 62 +78 97 80 +69 82 67 +22 45 25 +55 56 50 +34 53 36 +41 53 42 +38 32 19 +17 4 4 +47 51 47 +48 42 42 +14 27 15 +35 44 25 +42 44 38 +30 40 31 +22 12 6 +12 23 13 +12 23 13 +54 60 51 +42 53 42 +47 55 47 +69 68 64 +44 35 35 +26 23 14 +5 7 1 +14 27 15 +71 74 71 +44 49 45 +44 49 43 +19 36 20 +16 27 15 +24 7 6 +32 37 32 +2 9 3 +37 42 37 +37 43 37 +41 30 30 +38 34 34 +14 27 15 +14 27 15 +0 0 0 +35 34 34 +35 35 35 +42 47 43 +34 34 34 +5 10 6 +17 35 19 +14 27 15 +49 49 49 +49 49 49 +49 47 40 +14 27 15 +0 0 0 +34 34 34 +35 35 35 +20 39 23 +8 4 2 +37 42 37 +43 40 40 +20 5 5 +14 23 13 +0 0 0 +38 35 35 +36 40 36 +59 40 38 +53 53 53 +36 35 35 +38 42 37 +17 33 19 +43 42 37 +38 18 11 +42 23 16 +15 0 0 +44 43 43 +12 24 14 +2 2 0 +43 49 43 +9 5 3 +37 42 37 +46 46 45 +34 21 14 +63 50 50 +58 38 36 +40 40 40 +43 49 43 +31 22 14 +27 30 26 +69 62 62 +28 7 7 +3 13 4 +9 5 3 +47 41 41 +34 9 9 +53 43 43 +70 62 62 +50 55 51 +49 49 49 +54 56 54 +48 39 36 +40 40 40 +50 44 43 +74 68 68 +28 13 8 +76 71 71 +64 54 54 +47 13 13 +62 62 56 +43 35 30 +32 9 9 +42 27 27 +60 51 51 +64 58 58 +73 65 64 +79 68 68 +93 97 93 +94 94 94 +102 84 84 +111 102 100 +82 56 53 +67 55 55 +105 93 91 +88 77 77 +134 124 122 +73 56 53 +59 61 59 +105 101 101 +100 84 83 +128 103 103 +135 128 124 +152 135 135 +153 143 143 +150 131 126 +154 145 143 +161 149 149 +188 189 182 +160 165 160 +147 136 124 +184 179 176 +157 148 141 +179 165 162 +186 181 175 +166 155 154 +149 152 139 +151 145 144 +150 132 132 +177 176 170 +159 150 143 +128 126 115 +147 146 139 +145 143 138 +178 172 165 +164 154 150 +154 145 137 +143 144 138 +155 147 145 +127 115 108 +189 178 167 +173 159 156 +143 129 129 +139 117 113 +178 174 170 +168 154 150 +160 155 149 +159 150 144 +127 117 115 +148 138 138 +164 149 144 +147 150 141 +145 132 126 +135 131 124 +157 155 146 +176 170 167 +146 138 129 +138 130 128 +165 142 138 +137 134 127 +138 129 119 +176 163 162 +172 150 146 +133 118 112 +159 147 143 +143 153 137 +160 155 151 +146 123 120 +165 154 145 +127 119 119 +136 120 118 +135 116 112 +175 160 152 +192 176 174 +183 154 152 +163 149 148 +171 153 149 +169 155 154 +176 163 158 +147 133 132 +184 171 167 +165 153 151 +156 144 134 +145 134 125 +161 140 137 +168 154 153 +166 130 125 +146 121 120 +172 160 159 +162 155 150 +186 162 161 +158 149 141 +125 122 119 +203 189 187 +139 108 99 +149 127 121 +170 157 155 +154 132 126 +171 149 146 +181 178 171 +199 183 182 +168 162 159 +193 174 172 +136 123 120 +159 145 139 +147 121 120 +159 152 147 +153 132 130 +184 155 151 +153 143 138 +158 137 135 +157 146 142 +160 135 126 +152 129 122 +211 203 199 +128 108 96 +190 161 156 +171 151 149 +150 138 137 +175 150 147 +159 155 148 +187 158 158 +146 118 118 +158 137 133 +160 111 108 +164 153 147 +183 171 165 +166 152 149 +159 140 134 +197 166 166 +177 146 144 +161 152 149 +120 110 107 +149 117 115 +163 123 119 +187 142 141 +198 167 163 +163 142 141 +180 152 147 +164 150 150 +161 123 122 +188 160 157 +168 124 123 +176 138 133 +159 128 127 +171 134 134 +189 174 169 +172 157 149 +168 145 140 +146 132 130 +176 147 146 +168 117 115 +144 138 136 +166 152 150 +157 134 133 +179 136 132 +172 154 154 +191 165 159 +154 133 133 +187 155 153 +178 141 138 +172 140 138 +175 120 115 +205 164 164 +191 168 167 +154 132 128 +181 153 149 +165 139 135 +161 129 125 +205 159 155 +162 133 132 +177 156 150 +165 127 125 +149 126 123 +206 192 189 +175 150 148 +204 171 171 +210 189 188 +210 189 187 +209 194 191 +163 144 141 +196 154 154 +180 152 151 +204 190 187 +213 195 193 +185 161 160 +200 172 171 +200 167 166 +212 176 174 +172 144 142 +169 148 147 +197 166 165 +187 160 159 +197 187 185 +191 171 171 +175 137 134 +197 156 155 +208 177 175 +164 154 150 +205 177 176 +150 88 88 +157 38 37 +164 43 41 +181 48 47 +191 50 49 +158 41 40 +166 42 41 +163 40 38 +168 43 42 +199 51 50 +135 35 33 +146 35 34 +172 45 43 +181 46 45 +174 45 44 +174 46 45 +155 38 36 +160 42 41 +173 47 45 +159 40 39 +169 44 43 +149 41 39 +137 35 35 +169 40 40 +178 48 47 +146 39 38 +174 46 46 +160 43 43 +145 38 37 +144 36 35 +162 44 42 +143 36 36 +161 41 41 +142 37 36 +170 46 44 +147 40 39 +160 39 39 +140 33 32 +184 49 48 +126 33 32 +127 33 32 +174 44 43 +162 42 40 +185 49 48 +141 34 33 +166 44 43 +155 40 40 +154 38 37 +163 43 42 +154 41 40 +135 34 33 +161 43 42 +155 41 40 +159 38 38 +133 33 33 +170 45 44 +153 40 39 +151 37 37 +136 34 32 +127 34 33 +172 45 45 +147 39 39 +168 43 42 +125 32 31 +151 39 38 +135 36 34 +95 24 23 +169 45 44 +111 28 27 +142 36 35 +139 34 33 +130 33 31 +166 45 44 +175 48 47 +159 40 40 +132 31 31 +136 36 34 +91 25 23 +144 38 37 +146 39 37 +123 31 30 +146 41 39 +145 40 40 +158 42 41 +152 41 39 +129 32 32 +158 43 42 +156 43 42 +142 38 38 +138 38 37 +122 33 32 +135 35 34 +133 35 34 +137 38 37 +142 38 38 +150 40 40 +79 20 19 +116 32 31 +80 23 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 53 30 +44 77 44 +59 109 62 +45 85 48 +53 97 55 +37 69 37 +64 114 64 +45 84 47 +64 119 68 +50 93 52 +69 125 71 +70 124 71 +50 88 51 +52 89 49 +54 93 53 +41 69 38 +60 107 60 +49 87 48 +58 108 61 +50 86 50 +59 105 60 +50 82 47 +49 92 52 +59 104 59 +67 121 69 +72 132 75 +66 108 62 +55 109 60 +56 103 58 +63 120 68 +65 127 72 +58 111 63 +71 127 70 +45 75 41 +64 121 69 +55 95 52 +54 102 56 +45 71 38 +63 112 62 +71 125 71 +48 89 47 +40 66 38 +68 125 71 +63 119 67 +49 86 46 +62 120 67 +57 108 60 +59 113 64 +79 148 83 +75 144 82 +66 119 68 +50 95 52 +62 112 63 +46 89 49 +55 101 57 +58 105 60 +46 87 47 +66 122 68 +67 119 68 +48 86 47 +62 117 65 +59 114 62 +56 108 60 +53 98 56 +53 98 54 +37 64 35 +57 113 63 +62 117 65 +65 121 69 +53 92 52 +48 95 50 +50 101 55 +35 64 32 +41 76 43 +42 81 44 +65 127 71 +54 99 55 +59 112 64 +62 116 65 +49 93 52 +42 83 45 +44 84 47 +51 92 52 +47 91 51 +51 101 56 +50 102 56 +41 80 43 +60 116 65 +52 101 58 +44 93 48 +42 80 43 +44 83 44 +45 86 46 +35 64 36 +49 91 50 +61 117 67 +39 60 33 +144 150 140 +100 102 93 +135 136 127 +158 154 150 +82 88 76 +146 157 147 +116 117 106 +104 110 100 +108 100 90 +146 150 143 +123 134 120 +104 100 99 +109 115 104 +136 143 136 +125 138 123 +107 116 103 +112 122 106 +107 115 102 +111 117 106 +117 127 110 +145 146 138 +107 123 105 +119 131 116 +108 127 102 +114 110 98 +119 128 115 +135 139 126 +120 122 109 +111 114 101 +112 120 112 +110 117 104 +81 87 72 +129 138 123 +138 147 134 +135 151 133 +102 114 97 +104 117 102 +116 124 109 +92 121 91 +105 118 98 +121 132 117 +104 109 102 +124 135 122 +99 97 90 +111 113 103 +80 96 66 +121 135 119 +90 98 87 +128 144 123 +101 112 93 +97 108 88 +101 113 97 +109 123 105 +80 98 77 +74 94 67 +100 118 94 +96 108 88 +86 98 85 +97 109 93 +63 81 65 +101 106 95 +69 73 59 +68 63 47 +76 85 64 +17 27 15 +69 76 62 +53 62 51 +37 44 38 +1 0 0 +24 44 25 +56 59 53 +42 57 43 +14 27 15 +17 28 16 +3 3 1 +34 34 34 +57 41 38 +8 4 2 +34 34 34 +57 42 42 +50 53 50 +31 28 17 +35 35 35 +21 37 21 +60 60 56 +0 0 0 +22 30 17 +61 64 62 +52 61 52 +24 6 6 +38 35 35 +34 35 34 +14 27 15 +24 28 16 +12 23 13 +59 47 47 +68 64 64 +0 0 0 +0 0 0 +10 20 11 +45 49 40 +35 36 35 +10 20 11 +43 51 44 +44 35 35 +41 40 40 +0 0 0 +44 46 42 +27 28 17 +47 50 47 +22 7 6 +16 1 1 +44 41 41 +14 27 15 +28 15 9 +39 50 40 +50 57 51 +9 5 3 +34 34 34 +34 34 34 +34 34 34 +6 3 1 +38 39 24 +28 8 7 +64 47 44 +0 0 0 +26 28 17 +58 58 55 +2 0 0 +61 55 52 +48 45 39 +0 0 0 +45 36 35 +38 30 30 +20 5 5 +10 20 11 +54 39 34 +35 15 10 +66 62 60 +35 25 16 +25 25 25 +34 34 34 +41 43 41 +29 39 30 +20 5 5 +42 23 13 +40 40 40 +10 20 11 +55 60 56 +46 46 46 +37 44 38 +50 49 49 +10 20 11 +54 57 55 +35 35 35 +42 48 42 +29 29 29 +48 36 36 +0 0 0 +31 32 30 +76 59 59 +44 47 43 +50 23 16 +70 67 67 +34 34 34 +68 51 51 +45 35 35 +69 73 69 +64 58 58 +52 41 41 +43 45 42 +62 42 42 +23 23 13 +54 54 53 +103 101 99 +97 90 85 +77 75 72 +78 76 76 +61 61 61 +103 79 78 +114 103 103 +107 94 92 +107 89 86 +113 111 108 +111 104 102 +143 130 128 +104 100 97 +112 103 100 +167 154 153 +168 159 155 +125 121 121 +114 103 100 +151 148 148 +146 131 128 +172 170 162 +171 162 156 +153 138 138 +167 168 158 +181 171 163 +144 124 121 +155 152 147 +176 166 164 +174 162 156 +130 118 115 +184 164 160 +135 118 114 +159 142 137 +146 143 136 +163 148 143 +147 128 123 +135 127 115 +141 128 119 +156 155 142 +174 145 144 +162 147 145 +186 164 161 +176 163 160 +142 120 113 +151 147 141 +186 177 173 +141 142 132 +141 144 138 +152 141 134 +159 141 137 +178 172 169 +149 145 138 +137 137 128 +159 141 130 +168 165 157 +179 165 159 +175 164 155 +140 139 131 +161 161 158 +123 112 105 +155 142 136 +146 139 124 +145 139 136 +142 146 141 +180 178 172 +178 163 159 +181 173 169 +172 161 160 +211 205 202 +166 156 152 +147 125 122 +188 163 154 +192 183 180 +174 165 161 +179 176 169 +152 140 139 +170 155 153 +153 133 130 +206 192 190 +143 129 122 +158 138 138 +175 166 163 +178 158 157 +167 155 153 +178 164 163 +192 170 167 +197 172 168 +179 179 176 +175 165 162 +156 143 136 +180 175 167 +156 143 137 +214 193 190 +191 186 184 +147 145 140 +149 133 129 +155 123 122 +159 130 125 +176 163 157 +159 156 150 +197 166 163 +170 142 140 +171 141 139 +179 166 163 +181 167 165 +166 151 147 +168 147 143 +183 168 164 +165 130 126 +162 137 130 +127 110 103 +147 119 114 +149 122 121 +165 148 144 +161 149 146 +167 155 150 +180 167 165 +164 128 126 +128 108 101 +164 141 138 +208 191 186 +177 155 151 +148 134 129 +176 158 156 +128 112 112 +188 170 170 +179 160 156 +176 154 149 +136 122 120 +179 160 158 +171 146 143 +138 114 109 +134 106 100 +175 144 142 +160 156 146 +190 164 163 +125 92 84 +134 124 122 +115 83 83 +140 113 113 +184 168 166 +193 162 162 +180 136 133 +161 153 152 +178 145 142 +163 141 139 +158 135 135 +183 155 153 +198 169 169 +154 126 117 +162 135 134 +172 151 149 +182 161 161 +153 122 119 +126 114 113 +159 137 134 +175 141 136 +148 121 121 +164 146 144 +191 153 151 +145 101 100 +166 137 136 +158 120 115 +190 155 153 +192 158 158 +164 130 129 +174 141 139 +187 174 170 +150 125 123 +162 117 115 +193 142 142 +176 147 147 +199 160 159 +194 160 157 +176 137 136 +193 161 159 +197 176 176 +188 156 154 +186 172 169 +209 174 173 +202 175 174 +201 169 166 +204 181 177 +195 158 156 +200 170 167 +184 170 170 +195 156 155 +204 173 170 +208 178 177 +164 140 134 +196 169 169 +210 191 190 +214 190 189 +207 184 181 +191 169 169 +157 133 128 +182 154 151 +179 152 152 +186 156 154 +173 126 126 +189 160 157 +188 154 153 +171 139 139 +215 196 194 +158 86 86 +143 35 34 +140 34 34 +159 41 39 +187 48 47 +153 42 40 +198 53 51 +158 40 39 +141 33 32 +157 41 40 +171 43 43 +122 31 30 +168 43 43 +161 40 39 +155 43 41 +170 45 44 +139 35 34 +174 45 43 +159 40 40 +150 40 39 +147 37 36 +139 38 36 +156 40 38 +162 40 40 +165 42 41 +174 45 45 +164 39 38 +188 48 48 +158 42 41 +167 45 43 +160 42 41 +144 36 35 +164 43 43 +154 35 34 +129 32 31 +125 32 31 +176 44 43 +155 39 38 +159 42 40 +152 39 39 +131 35 34 +142 35 35 +167 44 43 +192 51 51 +159 41 40 +182 49 49 +123 30 30 +148 38 38 +131 33 32 +169 47 45 +158 40 39 +144 36 35 +155 42 41 +130 36 35 +170 46 45 +136 37 36 +177 47 47 +148 37 36 +113 27 26 +150 37 36 +117 30 29 +141 37 36 +128 35 33 +152 41 40 +126 32 31 +118 30 29 +159 37 37 +172 47 46 +167 43 43 +153 40 39 +140 34 33 +139 37 37 +149 39 38 +156 43 42 +122 31 30 +134 38 35 +126 34 33 +112 27 26 +147 39 39 +140 37 36 +150 40 39 +113 29 28 +121 32 31 +142 40 38 +109 29 28 +131 37 35 +87 23 23 +117 29 28 +154 44 42 +121 34 32 +127 35 34 +122 31 30 +128 35 34 +132 36 34 +114 31 30 +109 28 28 +117 34 32 +92 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +23 42 24 +55 99 56 +56 97 55 +56 93 53 +61 115 65 +46 86 46 +56 102 57 +45 76 43 +61 114 65 +60 114 65 +57 96 55 +62 110 62 +66 122 69 +53 97 55 +52 91 51 +63 115 65 +56 102 55 +55 101 56 +55 94 53 +46 89 49 +50 90 50 +54 102 58 +49 85 48 +45 87 46 +70 120 67 +54 99 55 +54 92 53 +64 118 67 +55 95 53 +59 103 58 +71 127 70 +48 86 47 +69 129 74 +58 108 61 +51 103 57 +64 114 65 +62 116 64 +56 99 55 +67 125 71 +78 154 87 +68 117 66 +53 91 52 +55 103 57 +62 124 69 +62 106 59 +56 102 56 +80 145 82 +53 98 55 +57 102 56 +56 105 60 +42 82 46 +66 116 65 +50 91 51 +51 99 57 +66 122 70 +45 78 43 +67 129 73 +53 95 52 +63 117 65 +57 105 58 +69 131 75 +52 98 52 +62 108 61 +59 112 61 +67 122 70 +63 115 65 +41 76 42 +49 88 48 +48 80 44 +52 105 56 +46 83 45 +54 105 57 +52 99 56 +67 122 70 +53 100 56 +50 88 49 +37 67 36 +68 125 70 +50 98 53 +47 91 51 +48 93 51 +48 93 49 +50 94 52 +44 90 49 +43 87 47 +51 103 57 +22 53 23 +48 95 52 +52 100 56 +55 102 56 +41 80 44 +46 89 48 +53 97 54 +43 84 46 +31 62 33 +55 111 61 +131 141 127 +130 142 130 +119 121 115 +129 136 128 +125 134 124 +127 136 124 +128 129 125 +120 125 118 +103 115 104 +115 116 104 +145 152 143 +102 105 96 +111 121 111 +136 143 129 +105 110 100 +114 124 112 +91 108 88 +138 146 136 +132 148 133 +135 146 129 +112 117 110 +102 111 102 +96 106 96 +103 113 103 +100 106 93 +120 130 114 +117 128 117 +102 111 97 +122 125 121 +120 139 119 +103 116 103 +95 103 89 +75 76 66 +99 117 97 +140 153 137 +95 116 90 +112 124 111 +115 122 114 +142 143 134 +143 154 140 +106 115 97 +88 86 75 +104 114 98 +93 93 83 +111 111 105 +100 112 97 +96 103 91 +77 91 68 +107 111 103 +91 92 88 +103 126 104 +74 88 66 +101 113 101 +97 100 94 +96 105 86 +110 118 103 +127 136 122 +100 118 96 +97 105 90 +87 98 82 +78 73 64 +55 70 49 +77 95 72 +67 69 62 +50 39 31 +46 58 47 +42 41 41 +25 34 19 +55 65 55 +21 27 16 +40 47 39 +32 46 33 +47 47 40 +47 58 34 +14 30 16 +34 29 18 +14 31 16 +35 37 35 +8 4 2 +24 6 6 +2 9 3 +17 33 19 +34 34 34 +12 23 13 +66 72 67 +51 36 36 +20 36 21 +11 5 3 +0 0 0 +4 15 5 +48 48 48 +47 44 36 +14 27 15 +37 36 35 +39 51 40 +44 49 44 +20 5 5 +21 41 23 +31 25 15 +18 18 18 +0 0 0 +56 51 46 +71 76 69 +2 3 0 +14 27 15 +40 41 40 +9 5 3 +35 35 35 +35 40 35 +34 34 34 +49 49 49 +33 21 14 +42 41 41 +44 47 43 +51 50 50 +39 29 18 +42 47 43 +0 0 0 +37 43 38 +3 11 3 +12 23 13 +0 0 0 +39 11 11 +19 1 1 +52 49 49 +36 35 35 +47 47 39 +11 6 3 +17 4 4 +9 5 3 +0 0 0 +50 45 39 +0 0 0 +28 7 7 +34 34 34 +28 7 7 +28 7 7 +12 23 13 +24 6 6 +42 43 41 +44 47 44 +25 21 6 +57 57 57 +29 29 29 +40 40 40 +12 23 13 +6 3 1 +55 54 52 +14 27 15 +24 6 6 +9 6 1 +37 22 15 +53 44 44 +55 42 42 +0 0 0 +63 58 58 +59 42 42 +40 26 16 +85 71 67 +42 35 35 +30 24 15 +48 41 41 +14 23 13 +55 36 36 +45 29 19 +43 42 41 +38 8 8 +61 50 45 +84 73 73 +66 60 53 +55 58 55 +28 35 28 +66 54 52 +88 64 64 +74 74 73 +107 104 102 +94 87 87 +103 85 85 +94 91 91 +66 62 62 +81 68 68 +92 91 91 +124 119 118 +138 132 132 +143 128 128 +94 81 78 +106 101 95 +119 110 103 +151 151 148 +142 142 136 +149 139 135 +108 101 92 +138 123 122 +133 126 123 +159 152 150 +119 103 102 +149 143 139 +154 142 142 +164 152 151 +142 132 126 +144 124 122 +149 132 124 +166 172 159 +150 156 148 +175 170 159 +172 165 164 +152 151 139 +128 120 115 +151 131 127 +171 160 153 +169 159 157 +162 144 139 +153 149 142 +180 176 171 +161 160 157 +162 160 151 +152 144 137 +147 142 135 +194 187 183 +167 157 152 +189 184 168 +180 164 157 +154 153 145 +177 172 164 +135 119 116 +176 155 153 +152 149 139 +186 185 183 +151 141 132 +190 180 176 +170 163 161 +140 130 127 +187 187 179 +166 155 151 +162 154 147 +170 146 142 +178 173 169 +149 142 131 +195 189 183 +177 159 156 +135 111 110 +164 142 142 +177 175 172 +137 124 120 +170 164 158 +155 130 125 +198 179 175 +168 145 144 +165 151 145 +177 160 156 +173 155 151 +121 113 107 +184 153 152 +162 149 141 +176 164 153 +172 156 155 +185 176 167 +167 159 155 +141 114 107 +167 158 155 +198 183 179 +146 134 129 +127 118 113 +186 165 161 +142 135 132 +170 155 153 +167 148 144 +168 163 157 +147 110 110 +139 119 117 +165 141 138 +181 165 162 +187 175 173 +203 190 185 +152 138 134 +171 154 153 +169 156 150 +175 163 163 +158 142 135 +164 135 134 +182 172 166 +182 165 161 +176 159 151 +181 158 157 +184 174 173 +157 137 134 +179 165 163 +153 126 125 +160 129 127 +172 157 156 +183 145 142 +144 112 106 +184 159 153 +155 121 120 +200 180 179 +177 164 157 +170 158 154 +179 144 137 +147 136 132 +181 165 162 +177 162 160 +154 142 138 +142 117 111 +169 141 141 +148 123 122 +164 124 120 +201 165 163 +150 122 112 +161 146 145 +192 176 175 +187 155 155 +134 110 107 +147 106 103 +132 115 108 +159 136 133 +172 152 151 +164 156 152 +176 140 139 +178 161 159 +148 120 114 +158 154 151 +148 113 106 +157 124 118 +148 124 122 +146 122 118 +136 121 113 +163 144 137 +143 126 122 +149 114 110 +159 142 138 +144 122 121 +146 105 103 +185 144 144 +133 103 102 +150 126 126 +158 125 122 +196 166 164 +146 120 117 +167 145 141 +182 146 143 +172 139 139 +180 162 160 +179 157 156 +158 139 138 +184 148 144 +196 174 173 +201 161 159 +192 169 167 +186 154 152 +174 158 156 +206 183 180 +202 168 165 +193 173 171 +212 183 182 +206 186 181 +212 175 173 +184 171 166 +201 171 171 +209 193 192 +169 149 147 +203 190 183 +216 169 168 +212 191 191 +188 165 164 +218 186 186 +206 181 180 +206 173 172 +182 160 159 +190 174 172 +188 161 158 +201 180 179 +197 159 158 +196 167 166 +173 149 147 +189 165 162 +179 152 151 +166 131 130 +205 174 174 +194 171 166 +184 145 142 +168 94 90 +131 34 33 +180 47 46 +164 41 41 +149 39 38 +163 39 38 +140 35 34 +134 33 31 +155 40 38 +174 47 46 +143 38 37 +138 34 33 +161 41 39 +148 36 35 +139 36 33 +124 31 29 +178 47 46 +164 42 41 +174 46 45 +176 45 44 +184 48 47 +162 39 38 +155 38 37 +151 39 37 +152 38 38 +171 43 42 +126 31 29 +165 43 42 +125 33 32 +166 44 43 +144 37 36 +160 41 40 +148 37 37 +168 43 42 +173 44 44 +181 48 48 +123 33 31 +146 33 33 +144 36 36 +149 38 37 +139 35 34 +157 40 40 +166 44 44 +169 44 43 +162 42 41 +132 32 30 +115 30 29 +165 42 41 +120 32 31 +178 48 47 +172 45 44 +139 34 33 +139 36 34 +138 34 34 +162 42 41 +174 48 47 +134 35 34 +131 34 33 +140 37 36 +111 26 24 +130 36 35 +136 35 35 +132 37 34 +173 47 45 +116 25 24 +141 35 34 +160 41 41 +120 32 31 +158 44 42 +162 44 43 +145 38 38 +116 33 32 +162 44 43 +136 37 37 +153 40 39 +133 36 35 +128 35 34 +126 35 34 +124 36 34 +138 37 36 +103 28 26 +141 37 36 +123 34 32 +133 36 34 +129 33 33 +133 36 36 +102 29 27 +126 33 33 +108 28 28 +114 31 29 +138 39 38 +131 39 36 +96 23 22 +116 32 31 +125 35 33 +93 25 23 +46 9 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 17 6 +48 84 46 +60 115 65 +54 100 57 +48 88 51 +56 102 58 +51 92 53 +48 88 50 +59 103 58 +40 74 41 +61 110 61 +55 93 53 +37 55 31 +67 120 68 +60 98 55 +61 104 60 +40 63 36 +54 94 54 +61 112 64 +56 104 58 +53 106 59 +57 106 59 +69 126 71 +54 99 56 +57 99 55 +71 133 75 +56 95 54 +66 119 67 +51 89 49 +62 103 59 +54 86 48 +67 126 72 +76 145 82 +69 128 73 +56 106 57 +60 112 64 +56 99 55 +68 124 71 +63 114 64 +65 111 63 +48 92 51 +62 112 63 +67 122 69 +67 124 71 +59 113 62 +59 109 62 +44 80 46 +62 115 65 +60 112 62 +71 127 72 +61 119 66 +60 107 60 +52 96 52 +53 100 56 +59 109 62 +57 109 59 +66 110 62 +58 109 61 +43 78 44 +63 117 65 +71 128 73 +56 99 54 +56 102 57 +67 118 67 +53 91 52 +58 106 58 +58 102 57 +42 74 41 +60 118 67 +65 122 66 +47 93 51 +53 96 52 +59 107 59 +57 110 62 +53 107 57 +61 111 62 +57 109 61 +47 87 50 +54 103 56 +52 89 50 +52 99 54 +42 86 45 +55 100 56 +55 107 59 +50 94 52 +46 91 51 +59 107 61 +46 84 47 +52 93 53 +53 102 57 +41 84 44 +37 74 40 +51 101 57 +53 103 56 +52 84 47 +130 158 131 +102 113 95 +123 128 121 +110 121 107 +82 98 83 +133 148 134 +118 128 117 +146 159 147 +94 114 95 +127 133 127 +128 136 125 +128 137 128 +113 125 110 +76 79 64 +152 160 151 +125 138 124 +104 114 102 +133 144 131 +95 108 91 +141 148 138 +133 139 130 +114 107 102 +138 146 134 +131 144 130 +109 124 108 +135 130 126 +94 101 89 +95 99 86 +117 126 114 +102 106 96 +126 137 119 +101 91 81 +135 143 133 +118 129 116 +95 99 95 +91 100 86 +114 134 114 +135 136 124 +88 85 74 +102 117 102 +109 121 105 +111 124 111 +129 146 128 +101 106 98 +103 119 97 +115 123 110 +124 138 124 +104 119 102 +124 139 124 +73 95 69 +72 97 72 +103 109 96 +98 111 99 +93 103 90 +108 122 107 +109 122 110 +79 92 74 +99 105 95 +52 60 43 +67 77 61 +105 120 107 +63 79 63 +104 124 103 +70 84 63 +79 96 77 +61 69 60 +71 80 71 +54 64 50 +36 58 37 +56 61 46 +14 31 16 +14 1 1 +31 20 13 +44 48 40 +43 49 43 +14 30 16 +14 27 15 +0 0 0 +4 10 3 +34 34 34 +54 54 54 +46 50 41 +14 27 15 +83 87 83 +25 25 25 +0 0 0 +36 44 37 +38 48 39 +5 0 0 +16 21 12 +35 35 34 +35 29 18 +40 40 36 +7 3 2 +34 34 34 +0 0 0 +21 21 21 +34 34 34 +15 27 15 +0 0 0 +14 28 15 +0 0 0 +23 44 25 +12 23 13 +37 42 37 +13 24 14 +14 27 15 +32 37 32 +42 47 43 +6 1 0 +24 6 6 +38 46 39 +21 23 14 +3 13 4 +34 34 34 +32 26 26 +58 50 50 +0 0 0 +57 57 57 +21 6 6 +37 35 35 +34 22 14 +15 27 15 +28 7 7 +38 35 21 +18 27 15 +32 9 9 +14 27 15 +31 30 30 +48 36 36 +29 29 29 +15 30 16 +27 36 28 +23 27 14 +44 35 35 +34 34 34 +22 1 1 +7 14 8 +40 40 40 +74 68 66 +35 34 34 +43 35 35 +42 47 43 +57 57 57 +65 58 58 +32 14 9 +33 9 9 +65 59 56 +50 50 50 +47 27 27 +34 34 34 +81 68 68 +12 23 13 +48 31 31 +33 24 15 +56 50 50 +43 46 39 +66 64 62 +52 44 41 +12 23 13 +57 42 42 +0 0 0 +0 0 0 +66 41 41 +66 58 58 +64 64 64 +50 50 50 +47 41 41 +20 5 5 +61 59 56 +48 36 36 +61 60 60 +70 71 67 +67 51 51 +73 45 44 +98 83 83 +84 71 71 +104 94 94 +112 98 98 +93 87 87 +73 44 44 +52 41 41 +104 98 95 +102 86 86 +71 59 53 +129 112 112 +119 119 115 +119 91 91 +107 108 105 +124 124 118 +131 121 120 +129 120 119 +153 143 143 +157 149 149 +146 152 145 +166 147 142 +143 134 132 +154 153 143 +150 148 141 +172 160 156 +154 144 137 +132 124 122 +188 161 157 +202 194 191 +151 141 137 +165 142 137 +141 127 120 +176 173 169 +169 158 154 +173 168 154 +184 171 165 +140 143 134 +148 151 139 +192 160 155 +146 140 129 +150 146 139 +133 112 109 +173 150 147 +167 157 156 +154 151 148 +153 143 139 +165 156 152 +177 169 164 +164 170 161 +166 149 145 +142 133 130 +163 155 149 +164 165 152 +183 172 166 +164 154 153 +169 165 162 +160 157 148 +153 140 136 +138 129 126 +195 175 172 +144 146 132 +186 185 176 +148 147 137 +160 155 152 +175 171 162 +162 154 151 +166 161 152 +165 142 139 +142 138 130 +205 196 195 +164 144 136 +187 157 144 +173 163 160 +128 120 114 +175 160 156 +158 145 141 +166 146 144 +153 147 144 +193 155 154 +169 145 144 +150 146 139 +172 152 146 +145 137 132 +169 135 129 +140 123 122 +154 141 138 +146 132 129 +170 152 149 +157 153 146 +165 152 145 +154 126 125 +180 160 158 +159 141 136 +154 136 126 +173 158 151 +180 163 160 +146 125 123 +156 151 147 +181 167 165 +188 168 165 +174 148 143 +163 148 144 +189 166 162 +154 139 131 +178 147 147 +142 122 122 +152 137 137 +191 175 172 +178 156 153 +150 144 138 +172 146 145 +194 180 175 +202 176 172 +187 175 170 +156 129 128 +161 142 141 +157 134 131 +164 137 137 +162 138 134 +174 143 140 +125 121 115 +180 163 155 +152 111 105 +173 162 161 +192 162 162 +163 143 138 +159 144 140 +167 141 137 +147 111 110 +173 156 152 +167 150 145 +186 166 166 +154 131 124 +180 162 160 +161 147 146 +187 183 179 +163 142 142 +155 137 130 +121 93 93 +151 120 120 +161 134 131 +174 152 150 +161 131 130 +158 143 142 +150 108 108 +146 100 100 +171 103 101 +172 144 143 +173 159 156 +130 112 105 +141 95 92 +139 125 121 +169 143 142 +181 148 147 +147 115 112 +165 150 146 +140 108 104 +161 130 120 +165 134 128 +152 129 129 +175 156 156 +164 135 129 +144 100 100 +179 147 142 +170 133 133 +179 144 144 +162 119 119 +165 139 139 +190 158 155 +157 117 108 +194 176 172 +175 148 147 +210 176 173 +169 156 151 +209 180 178 +172 140 140 +197 174 172 +200 181 178 +213 191 186 +197 181 177 +185 169 166 +205 175 174 +203 176 173 +217 186 183 +200 173 172 +206 174 173 +202 180 178 +236 206 204 +197 170 162 +186 152 152 +192 166 164 +191 166 164 +186 155 151 +184 163 162 +184 167 166 +203 167 164 +175 153 150 +175 147 144 +158 142 138 +182 157 152 +196 162 161 +197 137 137 +185 171 165 +171 146 146 +157 132 132 +186 158 157 +168 136 136 +151 101 98 +146 38 37 +160 40 39 +143 38 37 +156 40 38 +154 39 39 +151 40 39 +161 41 41 +167 43 42 +161 41 40 +176 45 45 +171 42 41 +167 41 40 +157 41 39 +169 44 43 +180 46 45 +172 43 42 +177 47 46 +164 39 39 +131 34 33 +164 41 41 +146 36 35 +181 47 46 +151 40 38 +193 50 50 +147 38 38 +142 38 37 +163 44 43 +151 39 39 +131 31 31 +178 47 47 +140 38 36 +160 40 39 +152 41 40 +143 36 35 +183 47 46 +165 43 42 +177 47 46 +180 43 43 +166 43 42 +147 39 37 +151 38 38 +129 27 27 +136 31 31 +137 33 33 +155 40 40 +107 24 23 +148 35 35 +146 38 36 +121 32 30 +166 44 43 +139 35 35 +168 44 44 +146 37 36 +120 32 32 +143 36 35 +140 35 33 +151 36 36 +141 36 36 +144 39 38 +158 43 42 +148 39 38 +154 39 39 +157 42 41 +83 19 17 +141 36 35 +137 36 35 +172 45 44 +153 38 38 +158 43 42 +162 43 42 +118 33 32 +157 43 42 +134 35 34 +129 34 33 +134 35 34 +136 35 35 +90 24 23 +134 33 32 +120 31 29 +143 39 38 +127 33 32 +155 41 40 +117 32 31 +111 30 29 +130 36 35 +152 41 40 +131 35 33 +124 31 30 +123 34 33 +119 33 31 +129 35 35 +105 29 28 +88 28 23 +110 30 28 +67 18 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 48 27 +58 100 56 +63 113 65 +62 113 64 +51 93 53 +55 103 58 +55 97 55 +60 107 60 +55 97 55 +51 92 51 +42 78 43 +56 93 52 +62 113 64 +45 82 45 +57 105 59 +54 97 53 +58 112 63 +53 97 53 +56 97 53 +51 96 53 +37 69 39 +61 113 65 +60 101 58 +59 104 57 +72 127 73 +50 88 49 +55 108 60 +53 82 45 +48 85 48 +70 124 69 +66 122 69 +62 113 65 +43 81 43 +55 103 58 +58 104 60 +55 100 56 +48 92 52 +65 122 69 +56 96 54 +61 108 62 +65 117 66 +56 110 60 +68 120 67 +64 106 60 +63 110 62 +67 119 68 +47 85 46 +54 96 55 +63 121 68 +66 117 65 +54 99 56 +68 129 73 +56 109 60 +66 122 68 +69 128 72 +56 109 59 +48 93 51 +63 121 63 +51 98 56 +58 99 56 +65 120 66 +70 125 72 +59 114 63 +51 88 49 +57 106 59 +55 107 59 +54 98 53 +65 123 69 +45 88 48 +50 94 51 +63 117 64 +52 102 56 +48 92 51 +54 103 58 +47 85 47 +45 91 49 +46 85 46 +45 90 50 +53 103 58 +48 92 50 +47 96 52 +45 88 47 +54 102 56 +42 78 45 +48 94 52 +54 99 56 +59 116 65 +52 104 57 +38 78 41 +49 97 54 +49 87 48 +45 87 48 +54 115 59 +39 79 43 +105 102 91 +98 107 90 +106 118 106 +121 124 117 +150 159 148 +128 143 127 +103 109 100 +120 123 118 +157 163 153 +113 121 108 +138 133 126 +135 132 124 +142 147 142 +126 125 119 +127 132 124 +131 133 127 +102 114 102 +113 118 108 +115 111 107 +129 140 130 +126 132 122 +121 121 116 +138 145 138 +115 123 112 +117 122 112 +128 121 117 +112 121 108 +98 115 97 +118 128 118 +123 143 124 +125 136 126 +114 119 112 +127 139 123 +121 128 119 +113 122 108 +121 136 119 +111 124 108 +107 119 107 +113 134 112 +84 87 76 +151 156 145 +122 134 122 +94 106 87 +96 107 91 +123 129 115 +106 113 101 +119 129 118 +80 99 81 +112 122 104 +89 101 88 +79 100 81 +87 99 79 +114 127 111 +91 110 91 +97 102 86 +94 113 95 +98 97 90 +82 92 69 +83 100 84 +87 84 69 +72 83 64 +66 95 68 +81 113 82 +66 69 55 +58 80 52 +53 68 53 +84 100 84 +30 43 23 +85 97 84 +66 75 55 +3 13 4 +49 51 49 +16 27 16 +17 33 19 +34 39 23 +14 27 15 +15 22 12 +0 0 0 +11 6 3 +3 13 4 +40 44 38 +56 63 57 +40 41 40 +30 30 29 +0 0 0 +12 23 13 +35 35 34 +56 62 56 +0 0 0 +5 16 5 +42 42 41 +37 35 35 +45 36 35 +25 25 25 +18 27 15 +40 41 41 +44 49 43 +47 58 48 +19 4 2 +15 20 12 +14 27 15 +28 7 7 +16 27 16 +25 47 27 +44 23 16 +32 28 17 +11 6 3 +51 51 41 +46 42 38 +20 38 22 +44 49 43 +28 29 18 +74 78 72 +41 35 35 +41 45 42 +12 23 13 +28 7 7 +14 29 16 +36 35 35 +62 52 51 +36 18 13 +29 29 29 +44 31 31 +0 1 0 +10 20 11 +12 23 13 +33 10 9 +67 67 67 +49 49 49 +43 41 41 +31 28 16 +38 44 38 +71 43 43 +24 11 7 +63 59 55 +36 33 30 +32 9 9 +41 41 41 +41 41 40 +54 50 50 +28 7 7 +49 40 37 +31 31 30 +62 60 56 +43 43 41 +56 41 41 +47 36 36 +41 40 40 +30 29 29 +29 9 8 +30 24 15 +69 68 66 +71 72 69 +40 40 40 +42 47 43 +52 49 44 +73 50 50 +28 42 30 +39 25 17 +59 42 42 +42 35 32 +26 8 6 +43 48 40 +2 0 0 +42 36 35 +73 73 73 +69 65 65 +46 12 12 +86 79 79 +79 71 71 +48 36 36 +44 13 12 +64 55 54 +83 66 66 +63 54 54 +106 86 86 +47 41 41 +59 55 51 +43 47 43 +83 72 70 +48 41 41 +113 97 95 +108 103 101 +103 88 86 +78 63 62 +70 64 58 +125 125 123 +108 105 103 +125 108 107 +115 106 102 +130 114 112 +156 149 146 +162 158 156 +140 131 125 +161 158 157 +154 148 144 +120 116 113 +158 151 146 +129 117 114 +166 157 150 +149 136 134 +143 131 128 +146 139 132 +184 170 167 +121 116 111 +170 172 167 +155 153 148 +177 167 164 +119 114 107 +140 133 129 +184 178 172 +163 155 144 +167 160 152 +149 146 142 +198 182 178 +143 130 125 +170 161 158 +187 186 180 +160 147 144 +131 118 116 +177 167 162 +169 158 155 +170 157 154 +193 183 178 +161 157 154 +157 147 143 +131 117 117 +168 146 136 +176 170 163 +164 162 158 +156 158 152 +170 157 154 +105 106 93 +184 179 173 +182 165 164 +140 125 114 +189 176 169 +146 134 128 +168 151 144 +145 137 137 +111 114 106 +149 139 136 +114 104 99 +147 135 131 +147 140 134 +170 154 146 +150 131 123 +181 178 171 +154 154 148 +192 166 163 +152 129 123 +154 155 150 +128 111 98 +151 138 133 +157 141 134 +163 147 144 +226 207 204 +178 173 167 +191 167 167 +174 168 164 +169 159 151 +157 151 148 +159 148 143 +183 166 163 +154 124 122 +196 174 168 +194 182 179 +140 113 108 +158 143 136 +168 154 153 +178 156 155 +172 145 145 +176 137 132 +191 169 162 +168 155 151 +184 152 146 +158 138 132 +175 144 140 +159 147 145 +122 115 108 +171 147 144 +174 158 156 +168 147 142 +147 139 135 +135 110 101 +185 165 159 +166 135 135 +154 136 130 +209 169 166 +183 154 151 +162 139 138 +157 130 125 +157 144 137 +190 172 167 +167 151 150 +173 157 156 +136 116 110 +190 169 166 +182 172 168 +156 148 143 +159 146 143 +164 147 146 +163 146 146 +180 155 155 +159 133 131 +146 127 125 +176 155 149 +142 133 131 +168 129 126 +191 176 175 +170 148 146 +207 175 172 +174 149 147 +180 168 164 +141 127 119 +175 155 150 +185 165 160 +192 158 158 +145 117 109 +189 144 143 +162 151 144 +139 119 119 +156 132 130 +205 176 176 +148 117 117 +172 148 142 +200 169 166 +166 139 139 +143 114 114 +174 135 133 +169 152 149 +180 138 134 +150 131 127 +181 149 148 +146 106 102 +170 142 139 +143 108 108 +201 169 165 +181 160 158 +179 147 145 +156 111 106 +176 135 134 +164 138 137 +169 139 136 +193 158 157 +200 171 170 +179 153 149 +197 168 163 +161 126 126 +173 154 153 +204 169 168 +219 190 190 +208 191 189 +171 145 144 +199 169 168 +186 162 161 +206 175 173 +170 139 137 +200 170 168 +216 189 188 +209 172 170 +195 164 161 +188 156 155 +170 134 133 +199 177 176 +181 161 155 +176 152 148 +202 166 165 +214 195 194 +182 155 153 +208 180 175 +214 194 192 +207 183 180 +179 138 136 +188 157 156 +205 171 170 +197 165 162 +195 177 175 +179 155 154 +155 115 112 +182 162 158 +168 143 137 +174 138 135 +192 162 161 +185 132 132 +178 47 46 +142 37 36 +147 38 36 +152 36 35 +166 44 43 +150 40 38 +159 39 38 +159 41 41 +170 45 44 +179 46 45 +138 35 34 +165 41 40 +159 41 41 +149 39 38 +136 36 35 +131 29 29 +148 40 38 +156 39 38 +153 35 35 +167 43 42 +184 47 46 +175 47 46 +164 44 43 +150 37 35 +156 40 40 +176 46 45 +150 36 35 +171 44 43 +165 42 42 +169 44 43 +159 39 38 +175 46 46 +169 46 45 +150 38 38 +130 32 31 +152 37 37 +137 38 36 +155 40 39 +148 38 38 +152 41 40 +141 36 36 +156 41 39 +164 43 41 +128 32 31 +161 41 41 +147 40 40 +148 39 39 +149 40 39 +164 43 42 +170 43 42 +158 42 41 +131 35 33 +169 45 44 +146 37 36 +162 43 42 +161 43 42 +159 43 41 +131 34 34 +140 36 35 +120 30 29 +145 38 37 +117 30 28 +157 39 39 +114 31 30 +138 36 35 +154 41 40 +108 28 28 +117 34 31 +125 31 30 +138 37 35 +129 33 33 +128 34 32 +117 32 31 +152 41 41 +156 38 37 +167 45 44 +129 35 33 +130 36 34 +160 42 41 +108 28 25 +145 38 37 +136 37 36 +118 31 30 +134 37 35 +102 27 27 +114 32 31 +115 32 31 +115 29 26 +144 40 39 +107 28 28 +115 32 30 +164 43 42 +100 27 27 +82 24 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 46 25 +56 85 47 +45 74 42 +48 94 54 +56 104 59 +59 111 63 +55 99 54 +50 86 50 +43 82 43 +54 88 49 +49 86 49 +55 105 59 +50 85 48 +67 119 68 +49 95 51 +37 64 36 +59 113 64 +64 112 64 +62 109 60 +66 123 70 +53 96 53 +61 102 58 +53 95 54 +49 97 54 +59 108 59 +66 123 69 +48 86 47 +61 109 60 +53 94 53 +68 121 67 +67 119 68 +58 102 59 +55 99 56 +49 87 49 +61 108 61 +75 138 79 +71 127 73 +60 105 59 +59 104 59 +62 108 62 +55 106 58 +63 112 63 +57 102 58 +61 110 62 +65 126 72 +57 106 59 +37 65 36 +68 121 69 +60 97 55 +55 103 57 +64 120 69 +63 123 68 +60 117 64 +62 120 68 +65 130 73 +66 120 67 +52 93 50 +60 112 63 +51 96 53 +64 117 67 +54 99 56 +50 92 51 +54 103 56 +46 90 49 +65 122 69 +52 105 56 +60 115 64 +59 115 65 +55 92 52 +70 125 70 +48 88 50 +40 78 43 +60 110 62 +59 111 63 +49 100 55 +49 99 55 +53 101 55 +46 82 47 +47 90 50 +44 77 41 +59 114 63 +65 124 69 +48 98 54 +49 96 53 +51 97 54 +53 100 56 +62 122 68 +42 78 41 +53 109 58 +53 98 55 +53 104 57 +38 77 41 +47 91 50 +80 89 79 +132 137 130 +138 146 139 +129 138 127 +112 117 106 +140 150 137 +120 124 117 +113 125 111 +101 114 98 +100 116 102 +107 113 100 +102 103 98 +125 132 124 +120 132 120 +113 118 110 +136 136 127 +117 132 117 +126 130 123 +119 124 114 +110 113 99 +134 140 132 +117 118 114 +136 140 132 +118 126 115 +109 120 104 +106 121 103 +111 118 107 +110 117 108 +97 106 92 +103 119 104 +106 117 107 +112 123 106 +104 118 97 +134 135 123 +79 79 70 +126 137 124 +98 112 94 +99 123 96 +96 109 97 +67 88 69 +111 116 105 +115 122 109 +113 125 113 +129 131 121 +109 131 111 +88 106 89 +91 94 83 +112 122 107 +110 125 110 +107 124 107 +113 126 104 +90 104 82 +130 134 129 +90 105 91 +118 131 116 +75 91 75 +89 102 86 +124 141 125 +129 149 131 +97 113 98 +64 75 64 +104 104 93 +108 117 101 +70 83 64 +90 99 89 +73 82 70 +81 100 81 +57 67 58 +47 57 46 +52 75 54 +73 79 64 +39 38 32 +57 50 50 +45 64 44 +7 13 4 +17 32 16 +23 15 7 +18 27 15 +12 23 13 +38 42 37 +37 42 37 +37 42 37 +39 48 40 +15 27 15 +35 39 33 +18 34 19 +9 6 3 +24 17 8 +41 43 41 +49 51 49 +50 54 51 +42 41 41 +52 52 51 +14 27 15 +34 34 34 +11 6 3 +54 54 54 +14 26 14 +44 49 43 +0 0 0 +14 29 16 +12 23 13 +35 35 34 +5 0 0 +12 23 13 +59 74 61 +43 49 43 +47 42 41 +18 16 7 +12 23 13 +34 10 9 +17 33 19 +24 20 11 +0 0 0 +44 41 41 +24 6 6 +24 6 6 +53 36 33 +52 41 41 +50 41 41 +16 8 5 +4 0 0 +20 1 1 +48 53 48 +25 23 13 +34 34 34 +22 8 6 +43 12 12 +54 55 51 +65 43 43 +7 3 2 +6 1 0 +30 9 8 +66 70 67 +28 7 7 +2 0 0 +3 11 3 +34 34 34 +1 0 0 +35 25 16 +11 6 3 +34 8 8 +54 15 15 +40 40 40 +34 10 9 +0 0 0 +57 54 52 +47 41 41 +5 2 1 +34 10 9 +33 9 9 +55 58 55 +7 1 0 +71 67 67 +60 54 54 +52 42 38 +65 66 65 +68 64 64 +39 11 11 +14 27 15 +40 26 26 +86 76 76 +14 27 15 +67 47 44 +66 70 67 +41 40 40 +71 68 66 +34 34 34 +28 10 7 +57 57 57 +69 64 64 +64 59 56 +70 62 62 +60 49 49 +91 75 75 +56 59 55 +73 64 64 +44 35 35 +72 51 46 +42 27 27 +84 76 76 +87 76 76 +53 36 36 +66 58 58 +100 87 86 +113 105 105 +104 99 98 +93 82 75 +121 118 118 +115 117 114 +112 102 102 +125 121 117 +120 116 115 +158 141 141 +104 89 86 +138 131 130 +148 144 142 +172 164 162 +173 174 166 +172 160 155 +133 135 127 +168 161 159 +170 168 161 +179 152 147 +164 154 153 +170 158 150 +172 169 158 +172 166 161 +178 161 159 +184 168 165 +153 159 147 +162 155 154 +130 117 112 +182 181 172 +137 134 133 +187 173 172 +158 151 146 +135 132 127 +188 184 176 +137 122 114 +142 127 125 +158 147 142 +191 176 170 +151 144 138 +150 138 135 +147 132 132 +168 148 145 +160 150 146 +189 182 178 +178 156 153 +143 135 134 +144 126 123 +165 151 138 +151 141 135 +178 156 147 +103 101 92 +201 185 181 +194 172 160 +174 164 156 +176 168 166 +182 167 161 +178 176 170 +178 165 163 +154 134 127 +163 149 143 +176 170 165 +158 121 117 +175 177 165 +182 178 170 +133 123 118 +192 186 180 +159 140 137 +154 149 142 +192 174 173 +188 175 171 +151 148 141 +153 130 128 +139 145 132 +136 114 114 +169 164 156 +148 135 132 +181 175 168 +176 173 173 +160 135 133 +178 159 157 +180 158 155 +133 128 117 +156 136 130 +197 176 173 +197 185 179 +154 146 140 +140 122 117 +168 149 149 +190 177 174 +176 141 138 +156 137 133 +178 170 164 +163 139 136 +178 155 152 +138 125 125 +206 191 186 +140 122 116 +151 146 139 +172 149 146 +153 132 128 +139 123 121 +174 150 148 +155 132 128 +178 144 142 +154 143 139 +142 118 115 +169 152 150 +199 188 188 +182 157 154 +143 111 101 +169 150 148 +155 148 139 +145 133 129 +180 165 159 +140 128 112 +179 169 164 +154 125 122 +184 155 154 +120 100 97 +155 126 124 +168 153 151 +156 131 129 +117 87 86 +161 139 137 +161 127 125 +167 141 134 +129 119 112 +152 115 113 +148 136 133 +163 142 142 +179 156 151 +176 168 164 +159 126 124 +147 135 134 +181 157 155 +149 122 121 +182 154 154 +170 154 148 +144 128 126 +197 153 150 +154 148 142 +153 146 141 +110 93 89 +158 111 106 +163 139 133 +136 104 102 +143 128 126 +155 115 114 +166 152 150 +180 124 121 +168 128 126 +180 163 162 +182 141 139 +189 157 152 +158 124 123 +175 152 149 +190 157 156 +144 109 109 +193 163 161 +186 164 164 +177 143 142 +190 157 154 +190 161 161 +229 207 205 +195 176 172 +203 185 179 +166 138 132 +182 162 161 +163 140 138 +215 189 187 +207 177 176 +171 135 132 +179 146 145 +164 141 136 +236 212 210 +168 137 135 +171 151 150 +208 183 183 +202 175 174 +194 169 166 +167 144 142 +227 209 208 +183 149 149 +179 139 137 +215 197 196 +211 187 184 +187 156 156 +221 200 200 +198 164 162 +173 160 157 +189 173 171 +244 210 208 +216 190 186 +175 140 137 +208 173 171 +166 135 134 +208 172 171 +202 179 178 +213 199 196 +171 133 131 +192 173 173 +163 124 122 +134 36 35 +171 45 44 +179 49 48 +159 42 42 +155 41 40 +177 42 42 +166 43 41 +145 33 32 +178 46 45 +141 37 37 +177 45 44 +156 42 41 +184 50 50 +170 43 41 +153 39 38 +147 36 36 +169 44 43 +170 46 45 +155 41 39 +179 46 46 +161 39 37 +189 49 49 +161 42 41 +152 41 39 +153 40 39 +160 42 41 +168 42 41 +136 34 34 +119 30 29 +145 38 37 +157 41 40 +161 40 40 +147 38 38 +155 39 38 +168 43 42 +190 49 48 +161 41 40 +157 40 40 +153 36 35 +166 44 44 +115 28 27 +161 42 41 +171 42 42 +99 26 25 +150 37 36 +181 46 45 +156 39 39 +155 39 38 +142 31 31 +140 37 37 +131 34 33 +131 35 34 +159 43 42 +164 44 43 +129 32 32 +128 33 33 +156 42 41 +149 40 40 +149 39 39 +148 41 40 +135 37 36 +129 30 30 +141 34 34 +116 28 28 +113 28 28 +140 38 37 +147 40 40 +118 33 31 +137 36 35 +142 40 38 +149 37 37 +103 26 26 +145 40 39 +158 43 41 +157 42 40 +128 33 32 +132 33 33 +140 39 38 +134 36 36 +123 34 33 +117 30 28 +125 32 32 +130 36 35 +119 30 28 +106 31 28 +111 29 28 +136 37 35 +98 23 22 +116 33 32 +120 34 31 +146 39 37 +101 28 27 +71 20 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 71 41 +52 91 51 +51 92 52 +54 99 57 +55 99 57 +55 92 50 +47 78 45 +58 111 63 +60 113 64 +56 99 55 +58 99 57 +63 110 63 +64 116 65 +50 89 51 +60 116 65 +58 108 60 +50 89 50 +55 101 57 +53 99 56 +49 79 44 +50 89 50 +58 107 59 +59 106 61 +59 103 58 +63 112 62 +58 106 59 +65 121 68 +62 118 67 +56 106 60 +56 103 58 +62 113 64 +51 87 49 +72 134 76 +44 86 49 +59 108 62 +63 113 64 +61 109 61 +53 85 48 +53 90 51 +67 124 71 +61 116 65 +70 121 70 +56 93 51 +67 116 67 +49 83 46 +59 104 57 +55 101 57 +58 106 60 +57 96 53 +70 126 71 +35 70 35 +57 112 63 +45 73 41 +54 106 58 +56 100 57 +74 141 80 +66 122 70 +53 100 53 +66 124 69 +39 72 40 +65 119 68 +66 118 66 +42 76 42 +62 120 66 +58 110 62 +42 83 45 +52 93 48 +53 100 56 +48 86 49 +66 128 72 +56 103 58 +53 102 56 +44 84 46 +50 82 46 +54 100 55 +29 52 25 +42 80 44 +53 101 55 +47 82 42 +51 101 54 +52 91 49 +41 81 44 +53 106 58 +49 97 54 +45 84 47 +49 96 52 +51 100 56 +47 95 53 +43 83 45 +37 71 39 +41 77 41 +46 92 50 +100 100 87 +138 141 135 +118 132 115 +164 164 159 +110 119 109 +108 118 108 +129 152 130 +120 121 110 +148 153 146 +129 138 128 +113 118 108 +139 144 136 +123 137 121 +119 124 116 +51 78 52 +96 107 89 +133 138 130 +122 130 113 +111 115 105 +118 125 116 +122 125 118 +115 134 117 +142 137 134 +135 137 123 +131 133 127 +118 122 112 +102 113 100 +83 90 80 +64 83 55 +122 132 120 +136 141 130 +118 122 116 +134 144 132 +93 114 91 +101 109 95 +105 122 106 +120 138 121 +80 91 76 +123 132 113 +116 122 114 +112 124 101 +85 102 83 +87 87 77 +98 108 96 +81 99 81 +132 143 130 +120 124 117 +105 124 107 +107 122 102 +93 107 93 +89 106 90 +133 149 132 +86 98 85 +128 131 120 +99 105 95 +141 143 132 +85 88 80 +99 110 97 +87 95 87 +106 114 103 +62 72 50 +65 91 67 +90 113 89 +65 78 52 +59 73 60 +91 98 88 +62 72 52 +79 96 74 +77 88 73 +71 72 65 +100 109 101 +69 71 65 +51 72 53 +58 78 58 +27 49 27 +56 65 57 +23 39 22 +40 47 39 +9 5 3 +38 44 38 +49 41 41 +16 34 19 +14 27 15 +14 27 15 +15 30 16 +31 24 15 +15 27 15 +28 36 21 +34 34 34 +17 4 4 +14 27 15 +35 37 35 +16 27 16 +31 28 17 +42 41 41 +16 30 17 +33 18 10 +12 23 13 +36 35 35 +53 64 49 +26 22 12 +0 0 0 +32 26 15 +43 41 34 +53 53 53 +54 55 54 +41 44 38 +52 59 53 +39 50 40 +35 35 34 +0 0 0 +52 43 38 +12 23 13 +0 0 0 +36 34 34 +55 36 36 +32 36 32 +42 37 27 +12 23 13 +35 37 35 +90 93 90 +42 45 42 +42 35 35 +0 0 0 +16 27 16 +23 1 1 +46 46 46 +42 47 43 +67 69 67 +26 21 13 +29 29 29 +29 29 29 +25 8 7 +0 0 0 +0 0 0 +38 39 33 +28 7 7 +85 77 75 +33 24 15 +51 36 36 +45 38 23 +19 36 20 +36 35 35 +0 0 0 +15 28 16 +45 40 40 +34 34 34 +34 34 34 +53 42 42 +49 49 49 +14 20 11 +68 70 61 +36 36 36 +40 40 40 +51 47 43 +40 40 40 +0 0 0 +41 25 16 +70 78 71 +68 44 40 +64 64 64 +74 61 57 +83 68 68 +32 9 9 +36 19 13 +43 12 12 +55 50 50 +60 51 51 +87 77 77 +85 79 79 +70 61 59 +48 36 36 +50 41 41 +0 0 0 +82 56 56 +62 60 56 +58 61 59 +90 79 79 +86 77 73 +79 73 72 +107 100 100 +43 35 35 +35 41 34 +101 98 95 +32 25 15 +108 106 104 +101 88 88 +116 113 113 +99 87 87 +120 114 110 +112 101 101 +151 148 143 +114 107 105 +162 158 155 +154 155 151 +172 165 160 +171 163 159 +154 149 142 +143 138 138 +185 178 176 +167 165 164 +177 170 167 +154 150 149 +142 131 128 +185 171 163 +123 103 93 +196 190 186 +177 175 170 +192 179 178 +213 206 201 +143 135 129 +169 162 159 +151 137 136 +160 159 149 +135 131 113 +161 149 141 +156 151 146 +164 153 151 +184 156 153 +138 123 121 +164 150 146 +149 136 132 +197 187 183 +165 159 155 +192 188 186 +170 153 153 +204 202 197 +150 140 134 +188 173 169 +141 144 138 +119 105 97 +208 188 182 +169 147 143 +155 139 134 +181 172 167 +137 129 123 +201 190 185 +198 187 183 +194 178 177 +156 148 142 +189 167 166 +167 156 152 +157 151 142 +179 176 173 +152 146 143 +144 128 121 +193 181 180 +181 159 152 +201 186 183 +193 170 165 +169 161 151 +162 145 140 +170 154 149 +150 132 129 +150 147 143 +162 151 151 +170 149 142 +197 167 163 +145 140 137 +152 130 121 +137 126 121 +135 115 115 +178 170 164 +156 145 142 +152 144 141 +172 160 150 +177 164 161 +136 110 105 +155 135 132 +193 173 170 +150 123 120 +162 154 149 +194 180 177 +157 137 131 +174 162 157 +153 144 138 +179 160 159 +149 135 130 +134 120 118 +157 144 143 +209 191 190 +180 150 148 +182 172 168 +155 143 141 +153 141 139 +156 136 130 +183 165 163 +190 189 183 +181 158 153 +155 140 128 +176 143 141 +200 177 175 +153 139 131 +169 162 152 +164 139 135 +182 160 158 +171 157 157 +175 159 154 +138 117 111 +208 179 177 +157 145 135 +190 184 182 +165 149 141 +172 161 158 +160 137 135 +168 145 143 +172 144 142 +152 120 116 +180 173 167 +125 71 66 +179 147 144 +121 86 80 +184 162 162 +156 132 128 +196 180 177 +155 131 127 +188 147 142 +176 150 150 +167 149 143 +166 131 131 +165 129 127 +178 162 159 +171 150 147 +146 102 92 +129 113 107 +155 108 104 +179 156 155 +175 144 140 +137 111 102 +151 113 104 +136 103 103 +145 118 118 +151 104 104 +166 131 125 +155 132 130 +166 133 131 +171 146 144 +169 148 144 +141 125 122 +196 166 161 +197 178 173 +192 177 175 +163 144 142 +178 128 128 +149 119 114 +182 139 134 +202 164 163 +186 151 144 +191 157 155 +184 160 158 +205 165 163 +213 182 179 +160 131 129 +192 170 167 +220 198 195 +227 209 207 +186 146 143 +178 144 141 +167 142 141 +127 94 94 +168 136 132 +205 175 172 +214 199 197 +202 159 159 +200 156 155 +198 179 176 +172 139 137 +185 150 149 +204 154 154 +206 175 175 +202 184 181 +171 139 138 +196 178 173 +199 179 174 +181 157 153 +173 149 147 +204 183 181 +191 149 147 +223 205 204 +206 180 180 +189 173 169 +230 212 212 +186 161 157 +197 170 169 +165 125 121 +165 130 129 +202 180 179 +200 177 175 +162 126 125 +155 39 37 +181 46 45 +157 40 39 +144 38 37 +176 47 46 +160 39 38 +165 42 42 +141 36 36 +165 43 42 +171 44 43 +178 47 46 +180 47 46 +129 31 29 +171 44 43 +176 47 45 +159 43 42 +178 44 43 +160 40 39 +170 43 43 +149 38 37 +137 35 35 +168 44 44 +148 38 38 +165 41 40 +145 37 36 +154 41 39 +171 45 44 +128 33 32 +167 43 42 +172 43 42 +145 38 37 +160 42 41 +161 41 41 +150 36 35 +166 42 42 +177 44 44 +158 40 39 +176 45 44 +152 39 37 +141 37 37 +144 39 38 +141 34 34 +151 40 39 +136 36 36 +147 38 37 +127 31 31 +118 32 30 +148 39 37 +141 33 33 +132 34 32 +159 43 42 +138 38 36 +126 33 32 +120 30 30 +146 39 39 +163 42 42 +151 40 39 +174 46 46 +104 28 26 +127 33 31 +154 40 39 +151 41 40 +146 38 37 +155 42 42 +115 30 29 +140 37 36 +128 35 34 +124 33 31 +123 32 30 +134 35 34 +117 29 28 +125 32 31 +137 37 35 +101 28 26 +136 36 35 +142 39 38 +128 36 35 +140 38 37 +126 35 33 +98 23 23 +130 34 33 +141 39 38 +139 38 36 +143 37 36 +104 30 28 +137 36 36 +114 32 30 +113 29 29 +99 26 24 +109 31 29 +99 25 24 +82 23 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 91 52 +59 102 58 +43 86 47 +44 76 42 +48 88 47 +50 98 54 +39 68 38 +45 74 42 +48 92 51 +60 99 55 +67 120 69 +54 101 57 +53 103 57 +59 102 58 +46 90 50 +63 119 67 +67 118 67 +53 101 57 +45 77 43 +60 117 65 +50 83 46 +50 92 52 +43 73 40 +74 129 74 +65 120 68 +46 74 43 +33 66 36 +60 96 53 +59 108 61 +45 77 43 +38 64 35 +58 104 58 +51 96 52 +53 89 51 +50 94 52 +62 108 60 +57 98 56 +55 98 55 +59 109 62 +56 98 56 +69 134 76 +66 117 66 +54 94 54 +59 109 62 +60 106 59 +53 88 50 +56 95 53 +67 126 71 +63 120 68 +54 96 54 +63 113 64 +59 105 58 +40 78 43 +54 99 54 +59 106 59 +47 66 38 +39 80 43 +69 132 72 +67 121 68 +53 99 55 +63 122 69 +64 117 67 +56 106 59 +46 81 44 +46 89 49 +56 105 57 +58 104 59 +69 124 71 +51 90 49 +53 105 59 +43 78 44 +67 128 71 +56 108 61 +65 125 69 +45 84 48 +55 99 55 +56 103 57 +55 107 59 +56 109 62 +34 69 38 +48 87 48 +49 97 53 +49 91 51 +48 92 52 +42 82 45 +52 101 56 +47 93 51 +44 85 48 +47 93 53 +60 121 66 +50 96 54 +87 107 82 +165 172 165 +125 128 120 +144 150 140 +112 117 107 +154 150 145 +117 130 115 +123 132 115 +131 141 127 +140 151 139 +133 142 130 +121 118 116 +118 116 103 +109 126 110 +104 115 105 +119 128 115 +143 150 143 +131 140 129 +154 162 154 +114 130 115 +141 145 136 +122 122 112 +95 107 95 +86 107 84 +104 105 100 +137 147 135 +110 121 107 +113 117 108 +122 138 120 +96 96 93 +115 123 111 +144 158 144 +115 136 116 +152 151 147 +118 122 115 +86 96 84 +96 114 96 +86 102 78 +105 112 102 +98 115 98 +102 115 100 +93 102 87 +96 114 95 +137 141 134 +159 157 149 +71 87 71 +126 143 125 +105 125 107 +124 127 118 +110 124 108 +83 93 78 +119 128 119 +97 107 97 +78 94 79 +99 111 96 +99 112 95 +84 91 78 +123 129 119 +76 101 75 +95 102 89 +103 117 99 +88 98 86 +44 60 45 +95 105 94 +64 78 59 +64 79 65 +83 99 84 +64 76 65 +108 120 109 +50 60 35 +39 53 39 +46 69 46 +63 70 49 +39 55 31 +43 57 43 +34 10 9 +4 15 5 +3 11 3 +23 40 23 +37 49 37 +33 39 21 +35 42 25 +18 31 18 +31 36 21 +20 38 22 +47 51 47 +17 28 14 +30 22 14 +20 38 22 +39 48 40 +40 52 41 +59 42 42 +44 35 35 +14 27 15 +43 43 43 +13 26 14 +1 0 0 +20 38 22 +32 9 9 +9 14 5 +29 31 19 +1 1 0 +42 47 43 +33 10 9 +58 58 57 +34 34 34 +35 35 35 +2 8 2 +58 53 46 +37 37 22 +15 4 4 +0 0 0 +0 0 0 +33 40 33 +34 34 34 +10 20 11 +37 44 38 +39 50 40 +62 60 56 +58 50 39 +41 43 41 +7 15 8 +11 6 3 +8 17 9 +41 41 40 +0 0 0 +47 41 41 +38 28 18 +1 0 0 +49 41 41 +33 9 9 +43 49 43 +14 27 15 +15 3 2 +32 9 9 +28 5 5 +16 1 1 +50 41 41 +30 30 27 +14 7 4 +52 48 43 +54 43 41 +47 57 47 +37 10 10 +33 9 9 +14 27 15 +64 55 54 +76 67 64 +20 5 5 +62 33 33 +57 57 57 +0 0 0 +61 61 61 +36 40 36 +18 36 20 +41 42 35 +38 10 10 +44 37 35 +51 53 51 +46 15 13 +91 76 73 +39 23 23 +52 31 31 +58 54 54 +85 76 76 +66 64 60 +28 7 7 +77 65 65 +63 18 17 +38 29 29 +64 62 59 +41 41 40 +61 59 56 +51 49 47 +80 67 66 +80 73 73 +80 66 66 +60 63 57 +71 54 54 +56 63 57 +117 102 102 +107 99 99 +74 71 70 +76 71 71 +83 79 76 +97 84 83 +111 96 96 +111 103 101 +108 98 98 +132 131 127 +106 88 87 +128 117 115 +142 132 129 +135 134 128 +146 144 139 +163 155 148 +151 149 147 +130 114 110 +158 153 148 +140 128 123 +150 136 133 +135 117 115 +193 185 178 +185 156 156 +178 170 163 +192 188 181 +149 143 142 +134 128 124 +178 166 159 +146 138 130 +193 186 181 +170 167 158 +164 150 150 +146 146 138 +127 121 110 +138 148 136 +214 203 199 +163 152 150 +135 120 115 +156 148 145 +128 120 114 +166 161 153 +195 195 189 +160 147 145 +163 156 151 +192 175 170 +160 159 149 +184 165 162 +132 120 112 +157 144 140 +146 144 133 +166 131 128 +143 130 125 +146 127 115 +181 162 160 +149 142 137 +168 160 156 +185 176 173 +160 158 155 +157 145 141 +161 164 159 +187 177 175 +164 158 148 +147 144 139 +134 113 110 +168 161 156 +170 151 149 +141 124 120 +155 128 128 +175 170 164 +137 126 123 +141 121 111 +185 156 155 +158 137 135 +159 151 144 +188 179 173 +152 143 136 +144 124 124 +144 135 130 +164 149 147 +161 153 150 +147 142 140 +152 137 134 +158 153 150 +173 153 148 +181 162 157 +156 130 122 +148 147 140 +173 163 158 +195 179 177 +106 85 79 +151 146 142 +144 145 137 +172 164 158 +148 130 126 +192 181 176 +161 159 152 +188 154 152 +191 176 171 +174 153 148 +149 140 135 +188 158 154 +198 188 184 +163 145 141 +157 134 132 +165 143 143 +189 173 169 +194 174 170 +130 125 114 +150 130 124 +169 139 136 +145 137 136 +159 155 146 +177 158 152 +180 160 158 +187 172 170 +148 120 117 +148 132 130 +150 122 119 +103 81 80 +179 162 158 +189 157 157 +155 138 134 +167 155 154 +160 148 146 +155 127 124 +144 126 120 +186 149 146 +137 124 122 +195 172 169 +166 147 143 +141 107 102 +168 144 141 +201 185 181 +164 142 138 +180 154 151 +187 162 161 +163 134 129 +150 133 133 +137 109 108 +192 166 164 +138 125 121 +158 123 119 +162 121 118 +138 120 115 +179 155 151 +145 121 117 +171 154 146 +157 101 96 +163 124 123 +159 141 138 +146 118 115 +152 111 111 +133 112 107 +171 155 153 +151 106 101 +137 122 121 +126 75 73 +194 159 158 +143 124 115 +184 131 125 +173 137 136 +187 163 162 +195 158 155 +188 154 152 +191 152 147 +168 125 123 +179 152 146 +188 158 158 +146 109 108 +190 167 165 +213 184 181 +190 167 167 +203 186 184 +163 142 140 +176 164 161 +210 171 168 +213 188 187 +188 159 151 +178 158 158 +212 184 184 +182 153 150 +189 148 147 +170 146 143 +184 150 150 +221 182 181 +186 168 164 +178 153 151 +192 165 161 +220 194 192 +215 197 195 +213 188 188 +198 166 162 +211 188 187 +183 171 168 +193 171 168 +201 177 176 +171 137 133 +185 149 146 +203 174 173 +193 164 161 +214 190 187 +204 179 177 +183 159 156 +178 153 148 +199 185 184 +189 163 162 +202 179 175 +183 151 151 +193 172 171 +189 125 122 +156 43 41 +143 37 36 +142 34 33 +167 43 43 +147 39 38 +139 36 35 +134 33 32 +153 40 39 +152 38 38 +174 47 47 +156 38 38 +141 38 36 +157 41 40 +187 49 49 +175 46 46 +176 45 44 +155 41 40 +154 40 39 +164 44 43 +149 37 37 +166 40 39 +139 36 35 +170 43 42 +139 38 36 +160 43 43 +173 43 42 +160 38 37 +157 42 41 +147 38 38 +164 44 44 +159 42 41 +173 45 44 +151 38 37 +138 34 34 +154 40 39 +163 43 43 +148 38 37 +154 40 39 +167 42 42 +167 43 42 +150 38 38 +181 48 47 +179 48 48 +159 39 39 +144 39 39 +133 36 35 +164 41 40 +162 42 41 +172 42 42 +160 41 41 +152 39 37 +122 31 30 +148 38 37 +123 35 33 +161 41 41 +166 44 44 +113 30 29 +148 37 36 +117 30 30 +163 42 41 +124 33 32 +123 28 27 +136 36 35 +161 42 41 +131 35 33 +133 34 33 +102 29 28 +143 37 37 +160 41 41 +145 38 37 +133 36 35 +120 32 32 +132 35 34 +134 37 35 +136 32 31 +138 38 37 +117 30 29 +106 29 28 +138 36 35 +84 23 21 +127 35 34 +103 29 28 +137 37 36 +100 28 27 +140 38 37 +153 41 41 +122 35 33 +122 34 32 +115 30 30 +109 30 28 +66 18 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 60 34 +46 76 42 +56 109 62 +54 98 55 +63 119 68 +65 122 69 +68 120 69 +63 124 70 +51 92 51 +57 100 57 +48 89 49 +66 118 67 +46 83 46 +62 115 66 +64 120 68 +57 101 57 +49 85 49 +61 106 61 +54 91 52 +55 98 57 +64 118 68 +60 107 60 +53 97 54 +55 101 57 +43 79 44 +59 111 62 +63 113 63 +60 105 59 +60 111 62 +67 122 70 +53 89 48 +68 124 70 +54 99 55 +53 96 54 +67 120 69 +49 90 49 +51 91 52 +68 116 66 +60 105 58 +57 93 53 +59 113 63 +60 113 63 +64 120 68 +59 108 61 +68 119 67 +49 91 47 +68 123 68 +67 126 72 +55 98 54 +66 125 70 +58 106 59 +59 109 61 +53 100 55 +67 124 70 +48 92 50 +64 110 62 +63 117 67 +63 120 68 +50 83 44 +61 114 66 +49 97 54 +55 98 54 +51 99 55 +57 95 54 +54 98 54 +47 88 50 +51 95 54 +52 102 57 +41 80 42 +53 98 54 +61 116 64 +40 71 37 +52 100 55 +50 97 53 +52 103 57 +51 95 51 +49 93 50 +47 91 51 +56 106 57 +58 115 65 +52 105 57 +44 87 46 +52 103 58 +40 80 43 +46 89 48 +38 73 40 +52 102 57 +52 105 57 +44 84 46 +38 78 43 +129 127 119 +91 101 80 +129 143 126 +86 100 86 +147 149 145 +138 148 138 +103 109 96 +134 135 131 +133 134 127 +138 148 138 +160 169 160 +142 157 141 +122 126 116 +144 158 145 +160 162 154 +118 127 118 +154 164 152 +113 128 109 +110 124 107 +133 144 133 +129 142 129 +136 147 132 +103 119 103 +157 160 153 +130 134 117 +133 138 127 +113 122 108 +157 162 152 +143 157 142 +110 117 109 +92 107 93 +115 125 115 +89 109 90 +107 115 104 +85 91 81 +108 126 108 +90 101 87 +154 164 153 +100 110 97 +112 123 107 +98 106 97 +80 96 78 +121 130 118 +93 107 83 +111 120 111 +129 139 125 +94 107 88 +106 120 104 +108 114 102 +104 126 104 +86 103 87 +94 116 94 +106 124 108 +95 102 93 +60 71 60 +93 105 93 +98 114 95 +93 110 92 +52 77 52 +100 113 99 +100 113 100 +76 98 77 +92 108 91 +104 114 101 +94 86 67 +66 89 67 +111 115 103 +93 102 84 +69 81 62 +80 94 71 +70 83 70 +44 65 37 +68 79 67 +49 67 50 +60 82 61 +36 71 39 +20 36 21 +44 54 45 +12 23 13 +23 45 26 +42 54 39 +32 31 18 +43 55 32 +35 34 34 +44 49 43 +53 62 54 +14 27 15 +40 41 40 +37 46 38 +0 0 0 +14 27 14 +15 27 15 +1 6 2 +34 34 34 +23 24 14 +10 20 11 +45 49 43 +46 56 46 +30 29 29 +30 30 29 +27 41 23 +44 41 34 +0 0 0 +42 47 43 +47 52 48 +35 35 34 +40 40 40 +1 0 0 +52 56 52 +44 50 41 +37 44 38 +54 50 44 +28 7 7 +45 26 18 +24 22 22 +5 16 5 +52 42 41 +43 49 43 +39 50 40 +0 0 0 +29 29 29 +15 31 16 +9 5 3 +19 1 1 +44 35 35 +30 30 29 +66 47 47 +42 41 41 +34 34 34 +24 6 6 +5 4 1 +51 49 47 +40 40 40 +59 50 50 +78 68 68 +0 0 0 +33 35 29 +57 66 58 +11 20 10 +76 76 76 +61 54 54 +60 54 51 +34 37 22 +14 27 15 +0 0 0 +53 16 15 +0 0 0 +52 42 41 +62 60 56 +41 27 27 +61 50 50 +51 53 50 +65 62 59 +61 54 54 +26 21 9 +58 51 41 +52 13 13 +14 28 16 +52 41 41 +40 40 40 +0 0 0 +28 5 5 +60 40 37 +70 67 63 +61 61 61 +48 50 44 +78 56 56 +36 24 15 +48 24 17 +67 51 45 +58 58 57 +66 61 61 +36 24 14 +57 59 58 +61 41 38 +68 63 60 +58 50 50 +82 56 56 +60 42 42 +83 71 71 +74 65 65 +76 60 57 +50 41 41 +69 67 66 +76 50 46 +17 1 1 +98 96 94 +130 129 128 +105 95 89 +75 68 64 +101 82 81 +118 109 106 +117 114 114 +105 103 99 +112 91 90 +147 127 126 +145 146 140 +143 127 125 +148 130 125 +124 118 108 +139 138 138 +145 143 137 +134 128 121 +140 132 123 +194 178 174 +149 130 127 +135 121 115 +168 165 160 +157 142 139 +169 159 153 +153 147 139 +174 164 163 +182 171 166 +165 157 155 +179 173 166 +118 109 102 +168 157 151 +163 157 153 +146 126 116 +136 143 131 +175 159 158 +161 162 158 +144 134 128 +152 139 125 +179 164 159 +147 149 140 +168 157 154 +129 119 113 +190 183 176 +118 122 110 +108 107 101 +136 125 115 +193 181 180 +132 121 121 +169 151 151 +168 156 150 +182 165 160 +164 145 141 +180 164 162 +155 150 145 +166 161 159 +134 117 111 +190 168 168 +189 171 171 +157 156 147 +174 169 166 +167 156 152 +167 158 155 +163 148 142 +172 153 151 +132 132 125 +142 135 128 +132 122 121 +145 127 124 +160 154 151 +161 132 131 +143 135 133 +170 163 154 +174 157 154 +182 161 157 +155 143 143 +183 171 170 +146 137 129 +140 148 136 +160 140 138 +149 136 128 +176 163 161 +176 161 157 +152 131 127 +103 100 89 +135 130 127 +184 169 166 +142 119 116 +158 134 128 +169 149 143 +205 185 180 +156 133 131 +131 112 100 +136 128 121 +189 169 165 +183 170 165 +149 133 125 +186 156 153 +152 140 137 +167 143 140 +157 141 139 +181 165 164 +170 150 147 +166 151 147 +176 159 157 +151 127 124 +184 164 160 +122 113 107 +165 155 155 +176 150 147 +172 148 145 +143 116 112 +165 128 126 +209 173 172 +150 145 138 +160 134 132 +169 161 154 +180 154 153 +139 126 126 +188 162 161 +140 100 98 +158 132 128 +164 150 148 +197 169 168 +157 131 128 +202 173 170 +158 136 135 +180 143 142 +188 154 153 +164 142 137 +161 144 144 +180 157 154 +171 143 143 +183 160 156 +160 140 138 +159 134 133 +146 130 130 +128 104 101 +172 120 120 +181 158 156 +125 99 94 +158 145 143 +212 175 175 +144 114 112 +170 136 136 +185 163 160 +168 141 141 +180 167 158 +177 152 148 +144 119 115 +144 118 118 +152 117 117 +152 99 97 +155 140 137 +146 108 106 +170 148 147 +157 122 121 +157 125 124 +198 164 162 +138 112 111 +187 160 160 +167 141 137 +204 167 166 +159 130 129 +172 152 150 +152 132 129 +188 165 161 +200 170 169 +197 166 161 +173 155 155 +188 172 169 +185 160 157 +183 155 152 +211 177 177 +198 184 182 +201 174 171 +201 171 171 +205 186 185 +217 183 182 +178 155 154 +178 147 147 +191 161 161 +167 146 143 +207 179 176 +186 158 154 +186 164 159 +213 191 189 +201 183 182 +195 175 171 +189 165 163 +192 167 166 +189 165 162 +204 180 179 +212 188 185 +169 139 135 +177 158 154 +166 150 149 +183 152 146 +203 167 166 +227 204 202 +168 137 135 +186 163 160 +172 145 140 +212 193 192 +182 158 156 +200 162 160 +190 150 148 +191 135 132 +168 43 42 +154 41 39 +124 31 30 +177 48 46 +167 44 43 +144 37 37 +178 45 44 +187 51 49 +172 45 45 +158 43 42 +153 40 39 +178 45 44 +141 38 37 +172 46 45 +177 46 44 +146 35 33 +170 44 44 +169 46 45 +174 45 44 +152 39 38 +149 37 37 +173 44 44 +177 44 42 +159 38 37 +141 33 33 +173 45 43 +130 34 34 +177 47 47 +178 46 45 +153 38 38 +161 42 41 +124 33 31 +181 48 48 +142 38 36 +149 38 38 +156 41 40 +141 35 35 +172 45 45 +144 39 37 +152 39 39 +155 40 40 +137 34 34 +172 43 41 +121 30 29 +158 40 39 +136 32 31 +152 37 36 +137 35 34 +143 35 35 +152 41 40 +147 39 38 +123 30 30 +153 41 40 +134 34 33 +132 35 35 +136 34 34 +145 38 37 +165 42 42 +140 38 37 +133 36 35 +129 33 33 +146 40 40 +140 38 37 +146 41 39 +103 29 27 +145 36 35 +116 29 29 +116 29 29 +168 46 45 +140 36 36 +147 39 38 +137 37 37 +165 41 40 +120 30 30 +132 35 34 +113 31 29 +130 34 34 +148 40 39 +127 34 34 +96 26 25 +109 30 28 +120 33 32 +106 26 25 +122 31 30 +106 29 26 +132 36 34 +108 30 28 +126 32 31 +115 31 30 +54 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 45 26 +45 78 41 +47 86 48 +51 97 54 +48 83 48 +53 96 54 +55 97 56 +43 71 41 +49 84 46 +53 98 54 +44 83 46 +56 95 52 +60 110 63 +61 117 67 +58 105 59 +56 103 59 +60 106 59 +63 116 66 +70 130 75 +47 83 47 +51 97 54 +59 98 56 +54 100 57 +72 127 73 +53 94 52 +63 115 64 +58 105 59 +59 113 64 +68 127 72 +56 86 49 +64 116 66 +60 107 60 +65 119 67 +59 105 60 +60 109 61 +52 102 58 +59 104 59 +60 110 62 +60 105 60 +58 108 61 +70 133 76 +50 104 56 +56 100 56 +73 134 76 +65 121 68 +56 110 62 +42 79 44 +52 102 56 +63 113 64 +62 113 63 +47 92 50 +64 120 66 +63 118 67 +69 125 69 +60 115 65 +59 115 64 +65 121 70 +56 102 59 +61 110 61 +56 97 52 +47 83 47 +58 107 60 +65 113 63 +62 123 68 +53 101 56 +53 103 57 +68 132 73 +62 119 67 +47 90 50 +51 93 51 +53 108 59 +52 104 56 +56 101 58 +55 105 57 +54 98 54 +35 68 35 +50 96 52 +59 117 64 +59 107 60 +49 98 53 +47 88 50 +45 89 49 +50 95 53 +37 75 40 +24 40 22 +50 99 55 +43 82 45 +54 105 58 +43 84 45 +106 111 98 +128 130 123 +123 129 122 +132 139 130 +110 118 103 +141 144 140 +71 93 70 +142 147 141 +119 127 116 +127 135 123 +125 131 120 +111 120 108 +120 119 117 +130 136 130 +140 152 141 +102 110 95 +115 120 112 +113 123 114 +151 156 148 +123 136 123 +123 134 123 +87 106 85 +141 144 135 +114 121 110 +145 150 141 +133 137 127 +111 124 112 +130 136 130 +103 126 104 +143 148 140 +109 118 104 +119 122 118 +93 112 94 +126 122 113 +104 104 96 +124 131 124 +121 136 117 +107 119 105 +115 120 112 +115 128 115 +101 126 104 +106 115 106 +84 108 84 +125 124 116 +110 121 111 +139 143 136 +112 126 112 +89 102 90 +77 97 76 +113 110 104 +85 103 87 +111 115 106 +102 107 98 +105 118 97 +120 131 115 +116 119 114 +110 115 102 +81 97 82 +84 93 84 +116 124 117 +82 94 82 +86 90 77 +94 97 85 +70 71 59 +82 84 78 +93 111 90 +77 88 75 +70 101 72 +69 79 68 +86 102 85 +82 96 82 +66 74 61 +79 91 76 +33 67 37 +49 56 47 +36 53 30 +37 28 18 +26 44 24 +24 43 25 +57 65 54 +16 24 13 +34 10 9 +17 29 16 +20 39 22 +0 0 0 +46 57 47 +4 13 4 +14 29 16 +43 49 43 +35 35 35 +21 36 21 +44 48 29 +12 23 13 +53 66 55 +46 48 46 +12 25 13 +14 27 15 +79 71 71 +9 4 2 +12 23 13 +1 0 0 +13 31 15 +40 52 41 +0 0 0 +8 4 2 +36 35 35 +9 5 3 +42 47 43 +29 37 30 +17 27 16 +16 27 16 +29 29 29 +0 0 0 +49 49 49 +35 23 23 +28 17 9 +4 0 0 +0 0 0 +13 20 11 +18 36 20 +48 63 49 +46 42 34 +55 60 55 +41 44 38 +11 6 3 +34 35 34 +23 24 14 +29 29 29 +70 73 70 +67 62 57 +35 28 18 +51 48 48 +63 54 54 +54 58 55 +20 38 22 +54 44 42 +50 50 50 +48 40 40 +12 23 13 +55 53 42 +3 11 3 +0 0 0 +20 5 5 +49 49 44 +37 44 38 +44 41 40 +45 50 45 +39 11 11 +33 9 9 +66 59 58 +57 50 50 +64 46 40 +14 30 16 +16 33 18 +17 27 16 +35 34 34 +0 0 0 +55 58 55 +42 45 42 +60 54 54 +1 0 0 +53 53 53 +76 71 71 +76 72 72 +24 6 6 +46 14 13 +49 42 41 +55 58 55 +75 60 59 +52 53 45 +49 45 42 +70 65 65 +34 34 34 +31 30 30 +85 81 78 +42 35 35 +49 49 49 +88 69 69 +46 13 13 +93 89 89 +70 70 70 +62 28 20 +85 60 60 +16 26 14 +111 105 103 +107 87 85 +51 47 37 +94 59 58 +74 65 65 +40 40 40 +121 115 108 +121 108 106 +110 94 94 +137 136 136 +110 103 103 +133 127 123 +125 122 117 +164 153 151 +146 126 120 +111 106 103 +153 150 144 +189 176 176 +151 151 142 +177 166 163 +163 146 141 +152 143 135 +178 176 171 +182 166 165 +210 201 196 +178 171 166 +158 142 140 +159 147 141 +160 147 142 +133 126 118 +165 165 158 +179 165 161 +187 173 172 +137 137 126 +174 170 167 +180 185 174 +178 169 163 +123 120 115 +202 198 192 +151 148 142 +177 170 164 +176 157 151 +161 145 141 +143 138 138 +165 160 153 +174 168 160 +140 130 125 +144 136 130 +151 145 140 +177 181 175 +164 167 159 +145 148 143 +126 122 115 +191 174 169 +165 158 155 +171 153 151 +135 127 112 +168 161 155 +165 150 143 +161 147 137 +154 144 136 +165 143 143 +174 167 159 +180 172 170 +159 161 153 +190 166 164 +133 116 112 +175 143 139 +162 160 150 +159 133 125 +179 179 171 +177 173 171 +112 109 102 +158 133 133 +176 164 158 +175 164 161 +136 118 110 +155 146 145 +170 152 148 +164 152 149 +161 151 149 +120 113 106 +153 133 128 +143 130 127 +122 118 111 +137 141 129 +119 113 106 +144 125 118 +187 169 164 +186 176 169 +158 139 138 +143 142 136 +172 161 153 +178 166 158 +178 164 157 +177 142 140 +172 146 144 +179 165 160 +166 148 144 +149 128 128 +150 144 141 +195 188 179 +161 143 133 +153 130 130 +166 148 147 +176 157 155 +155 141 139 +159 128 125 +171 157 152 +132 119 114 +161 134 130 +170 142 140 +171 148 146 +183 165 159 +149 128 127 +161 135 134 +184 162 158 +178 157 154 +185 158 156 +161 149 149 +160 145 144 +186 170 168 +171 145 140 +156 133 127 +197 152 152 +180 170 166 +183 160 158 +150 128 126 +134 112 111 +159 140 137 +153 133 127 +139 134 130 +167 158 153 +154 136 136 +140 119 111 +159 127 125 +162 127 122 +200 167 165 +166 149 149 +179 137 135 +171 156 148 +191 172 171 +161 136 132 +191 153 151 +160 139 137 +143 107 103 +167 146 142 +168 143 140 +165 130 130 +151 123 117 +152 120 114 +140 118 108 +171 161 155 +152 121 112 +171 145 142 +174 134 133 +191 140 138 +164 143 142 +152 129 127 +171 142 142 +149 113 107 +148 119 114 +169 148 145 +174 148 147 +181 150 149 +178 152 150 +203 171 170 +188 155 153 +177 146 146 +193 163 162 +198 185 183 +182 161 160 +179 153 151 +162 135 131 +198 168 168 +203 177 175 +200 170 169 +233 221 218 +190 165 160 +167 150 144 +195 166 166 +215 181 179 +213 200 193 +220 190 187 +176 150 148 +200 172 169 +234 194 188 +218 186 186 +192 164 164 +214 192 190 +166 150 149 +191 164 162 +196 173 171 +183 163 163 +230 199 197 +203 179 177 +193 159 156 +187 163 163 +187 172 170 +178 148 146 +204 166 164 +223 194 193 +193 166 165 +217 193 190 +197 162 160 +229 202 199 +188 165 162 +198 174 174 +184 155 155 +177 135 132 +166 110 108 +161 43 42 +142 37 36 +161 42 41 +154 39 39 +161 40 40 +145 37 36 +191 49 48 +174 44 44 +149 41 39 +151 40 40 +160 38 38 +155 41 40 +157 39 37 +167 42 42 +142 35 35 +154 42 40 +154 37 37 +177 46 45 +149 34 33 +176 45 44 +163 44 43 +156 40 39 +181 45 44 +182 48 47 +153 39 38 +184 48 48 +164 44 43 +148 39 38 +133 36 35 +168 43 43 +178 47 46 +125 29 29 +137 35 35 +156 40 40 +153 38 38 +140 37 36 +154 36 36 +135 34 33 +148 37 37 +162 43 41 +179 47 46 +152 40 39 +122 32 31 +135 34 33 +152 39 37 +143 39 38 +103 26 26 +168 44 43 +152 40 39 +167 45 44 +146 39 38 +144 39 38 +161 43 42 +148 40 39 +151 38 38 +147 38 37 +123 31 31 +157 40 39 +141 37 36 +144 40 38 +113 30 30 +120 31 31 +106 25 24 +144 36 35 +160 42 41 +137 35 34 +156 39 38 +137 35 34 +122 33 32 +129 34 33 +152 39 37 +121 31 30 +135 34 32 +113 30 29 +135 36 36 +130 35 34 +85 23 20 +120 33 33 +140 35 34 +119 31 30 +151 42 41 +157 43 42 +134 36 35 +112 30 30 +115 31 31 +80 22 21 +105 29 29 +104 27 27 +81 22 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +23 46 26 +62 104 60 +52 90 50 +66 120 68 +56 107 60 +46 83 47 +54 98 56 +57 106 60 +51 89 50 +54 88 50 +46 75 41 +58 110 62 +56 104 59 +51 89 50 +66 123 70 +49 79 43 +51 90 51 +51 96 55 +61 111 63 +52 100 57 +61 108 62 +55 102 57 +55 99 57 +63 108 61 +58 109 61 +57 97 53 +59 104 58 +58 102 57 +62 108 61 +61 119 66 +59 105 59 +64 123 69 +61 110 62 +65 116 67 +51 92 52 +53 97 56 +67 113 64 +56 102 57 +54 92 52 +68 129 74 +61 113 63 +66 125 71 +61 108 61 +46 88 49 +59 107 60 +50 86 48 +67 119 65 +63 113 64 +52 90 51 +59 110 62 +46 93 49 +73 132 74 +61 121 68 +66 126 71 +56 100 56 +57 102 58 +70 135 76 +54 102 56 +58 110 61 +64 118 67 +54 106 59 +54 111 60 +52 95 52 +50 92 50 +43 87 48 +56 99 55 +47 96 52 +67 121 69 +54 95 54 +57 109 61 +50 94 52 +61 113 63 +47 86 48 +56 113 62 +45 84 48 +54 105 58 +47 91 49 +53 105 57 +55 102 55 +56 107 60 +42 83 43 +43 81 45 +54 92 51 +55 101 55 +49 96 54 +44 88 49 +36 69 38 +65 110 68 +116 134 117 +113 124 111 +133 140 130 +101 108 99 +122 136 115 +127 136 127 +152 160 150 +141 143 138 +132 137 129 +132 130 121 +128 138 122 +126 134 125 +94 102 91 +128 137 119 +165 167 159 +107 113 106 +106 115 103 +106 121 107 +100 110 100 +88 102 88 +101 104 97 +114 129 115 +141 149 139 +135 144 135 +111 117 104 +113 124 114 +157 166 158 +137 146 135 +138 144 136 +98 115 98 +109 115 101 +127 145 128 +131 147 132 +91 93 87 +118 127 119 +112 112 105 +119 112 101 +88 107 89 +134 137 127 +125 127 123 +106 115 104 +98 115 99 +101 109 99 +123 134 120 +133 142 132 +118 139 119 +133 146 133 +89 108 89 +129 131 121 +103 111 101 +103 109 103 +89 90 81 +83 90 79 +116 128 117 +95 111 96 +108 113 103 +97 102 98 +94 109 93 +90 114 91 +76 95 77 +76 86 72 +91 114 92 +103 115 100 +86 98 81 +103 122 105 +91 115 91 +73 91 73 +93 107 95 +90 114 87 +86 100 85 +89 106 90 +51 72 53 +98 110 95 +46 52 44 +44 66 38 +79 84 79 +37 68 39 +34 57 34 +49 58 47 +50 56 43 +42 65 44 +25 23 13 +40 49 39 +54 57 55 +12 17 10 +54 50 44 +18 36 20 +54 65 55 +37 42 37 +35 36 21 +49 44 41 +21 41 23 +52 41 41 +30 24 15 +10 23 12 +26 38 27 +23 45 26 +59 62 59 +25 23 13 +46 54 46 +51 60 51 +37 44 37 +41 41 41 +15 27 15 +12 23 13 +64 70 64 +32 9 9 +55 52 48 +30 16 9 +60 37 37 +31 11 9 +0 0 0 +15 27 15 +29 29 29 +22 41 23 +49 38 36 +30 35 28 +14 27 15 +40 40 40 +34 34 34 +88 88 88 +63 43 37 +35 35 35 +54 50 44 +32 27 15 +44 52 45 +20 14 7 +49 36 36 +70 64 64 +44 44 41 +37 44 38 +14 29 16 +42 44 42 +63 61 56 +35 24 15 +0 0 0 +16 1 1 +40 40 40 +59 62 59 +49 54 49 +43 50 44 +71 72 71 +11 3 3 +43 47 43 +7 1 0 +41 41 41 +34 20 20 +40 40 40 +23 2 2 +33 33 30 +42 41 41 +14 23 13 +55 15 15 +37 42 37 +35 28 18 +67 58 58 +51 41 41 +56 24 18 +35 25 16 +79 75 74 +12 23 13 +63 62 59 +84 82 78 +18 20 11 +74 67 67 +85 79 79 +40 38 36 +66 49 45 +70 58 53 +44 53 45 +47 41 34 +58 45 44 +60 29 29 +75 68 68 +42 26 17 +59 64 60 +87 90 88 +57 43 42 +81 72 69 +55 55 54 +91 91 91 +70 58 58 +82 69 67 +89 75 75 +85 72 72 +69 52 52 +50 49 49 +56 57 55 +98 76 76 +101 81 81 +47 41 41 +88 63 63 +87 75 75 +137 127 127 +127 114 111 +81 81 81 +140 130 127 +127 113 109 +117 118 111 +178 175 172 +153 139 136 +157 144 144 +152 127 125 +164 165 152 +171 171 165 +139 138 133 +177 158 153 +199 185 181 +150 130 125 +149 132 132 +172 147 141 +166 159 150 +159 153 150 +130 123 120 +164 158 153 +166 154 149 +164 159 155 +157 143 140 +160 147 143 +134 127 122 +184 169 168 +176 155 151 +153 137 133 +139 132 122 +157 144 142 +155 146 133 +151 153 141 +194 180 171 +149 140 137 +155 145 141 +157 143 142 +153 148 144 +176 171 169 +125 124 115 +158 157 151 +141 120 110 +185 171 168 +154 147 141 +93 95 84 +146 127 122 +174 165 156 +179 158 154 +151 141 131 +195 186 185 +169 149 146 +153 126 122 +140 138 125 +156 124 121 +156 127 124 +137 118 113 +145 140 130 +176 155 152 +175 166 164 +133 128 120 +134 134 126 +198 194 186 +170 159 152 +132 130 123 +173 134 131 +181 164 161 +163 156 154 +161 153 143 +155 134 132 +158 141 137 +162 152 146 +162 140 135 +166 137 137 +142 119 116 +194 183 182 +146 142 133 +166 139 137 +191 173 169 +136 107 102 +191 171 166 +165 148 140 +191 180 177 +161 147 141 +168 154 150 +135 89 87 +189 167 163 +178 161 157 +200 190 183 +157 141 138 +164 141 139 +155 147 141 +173 158 148 +150 126 121 +170 137 134 +149 140 137 +207 183 182 +151 126 122 +173 161 155 +138 134 132 +163 143 137 +176 159 154 +146 120 114 +153 135 129 +164 143 137 +92 85 69 +145 122 120 +168 148 144 +201 169 165 +165 146 144 +172 150 147 +144 128 127 +175 158 156 +139 133 129 +168 138 136 +157 125 122 +135 121 114 +166 155 148 +140 133 124 +164 129 126 +146 126 125 +156 143 143 +160 145 137 +175 163 159 +170 146 140 +150 124 123 +178 147 143 +154 127 125 +184 149 149 +138 107 102 +162 143 139 +140 111 109 +181 147 143 +176 153 150 +177 151 151 +141 117 114 +155 124 118 +171 139 139 +164 141 138 +171 141 140 +103 72 70 +168 129 129 +152 118 117 +174 162 159 +166 160 157 +151 123 116 +209 190 188 +152 131 130 +182 155 154 +157 118 117 +146 115 112 +135 97 95 +141 104 101 +161 123 122 +186 165 161 +194 160 158 +194 159 157 +161 142 138 +189 163 160 +170 125 122 +183 158 156 +184 153 152 +190 161 160 +208 188 186 +217 187 183 +201 181 180 +193 167 166 +188 173 171 +192 169 168 +213 193 188 +210 185 182 +181 154 148 +187 153 151 +202 174 173 +189 159 158 +175 137 137 +227 190 189 +175 143 143 +204 187 183 +215 189 188 +195 179 175 +198 169 165 +197 189 181 +230 187 187 +199 172 168 +190 162 160 +203 168 165 +195 169 165 +202 176 174 +214 188 188 +176 138 138 +203 169 168 +206 188 184 +194 169 167 +217 184 183 +188 160 160 +208 176 175 +198 171 170 +184 161 157 +205 175 174 +180 153 152 +200 158 156 +213 190 188 +187 120 119 +116 27 26 +161 42 42 +156 40 38 +164 43 42 +157 43 42 +161 42 41 +173 45 45 +181 44 43 +152 39 37 +147 39 38 +156 40 38 +139 35 34 +161 40 40 +172 45 44 +180 46 45 +163 43 42 +146 37 36 +142 34 33 +150 38 36 +166 39 39 +158 41 41 +173 43 42 +149 36 36 +157 40 39 +165 40 40 +148 40 39 +146 38 38 +185 46 46 +145 39 38 +161 40 40 +164 42 42 +170 43 42 +152 40 39 +161 41 40 +159 41 41 +154 39 38 +148 35 35 +151 38 38 +124 33 31 +139 38 35 +143 36 36 +152 40 39 +162 42 41 +146 36 35 +129 31 31 +115 27 27 +138 31 30 +140 35 34 +147 39 38 +129 34 33 +151 41 40 +130 32 32 +149 39 39 +128 34 33 +142 37 36 +155 43 41 +129 34 33 +146 37 37 +150 36 36 +134 36 35 +127 30 30 +113 32 29 +170 45 45 +130 35 34 +115 29 29 +100 26 24 +169 45 44 +100 27 26 +116 32 30 +138 37 35 +138 37 36 +124 34 34 +104 29 27 +135 35 34 +100 27 27 +137 39 38 +116 31 30 +122 31 31 +127 32 31 +137 35 33 +111 28 28 +124 34 33 +152 39 38 +135 37 36 +115 31 30 +119 30 30 +113 30 29 +91 24 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 60 33 +59 102 58 +56 99 57 +50 94 54 +67 115 65 +50 83 46 +58 101 57 +55 97 56 +54 100 56 +43 72 42 +60 105 59 +62 116 66 +58 106 60 +47 86 48 +55 93 53 +48 89 49 +57 106 60 +56 103 57 +52 98 53 +69 132 75 +58 110 63 +62 116 66 +49 96 54 +61 112 64 +58 102 56 +55 103 57 +60 115 66 +60 114 65 +53 92 51 +64 122 69 +57 107 58 +63 110 62 +65 119 68 +58 104 60 +59 115 65 +60 107 60 +41 79 44 +62 110 63 +70 131 74 +64 120 66 +61 107 61 +74 136 79 +63 113 64 +72 136 77 +63 112 64 +60 96 55 +55 93 53 +61 106 59 +57 93 53 +68 115 65 +48 88 49 +67 122 69 +56 107 59 +70 130 73 +69 128 73 +60 111 63 +68 128 73 +54 88 50 +54 103 57 +41 73 39 +61 111 62 +62 114 63 +59 113 63 +51 93 51 +51 99 56 +48 86 47 +54 107 57 +59 108 61 +52 97 54 +50 91 51 +54 103 56 +57 106 59 +34 72 37 +53 102 57 +39 79 42 +37 73 39 +55 108 60 +43 78 43 +54 102 56 +59 114 64 +52 104 57 +51 100 55 +56 111 63 +55 103 58 +46 88 50 +45 84 47 +57 110 63 +126 129 119 +105 115 105 +130 143 130 +118 133 119 +124 131 124 +144 145 139 +133 141 129 +139 147 134 +125 131 123 +86 105 86 +117 126 117 +101 110 95 +131 128 124 +144 155 142 +127 139 126 +122 126 114 +125 128 116 +125 144 125 +95 106 92 +146 160 146 +116 120 114 +147 160 148 +129 132 129 +128 127 119 +139 153 138 +128 139 125 +113 134 112 +159 164 154 +117 122 113 +115 120 114 +152 160 149 +131 133 125 +124 134 120 +123 128 118 +121 125 117 +104 113 103 +130 135 128 +101 110 99 +117 124 114 +121 131 120 +136 139 135 +131 135 127 +108 125 107 +92 102 91 +99 122 101 +136 160 137 +110 126 111 +98 112 93 +117 126 117 +109 128 108 +96 118 97 +129 136 123 +103 116 99 +92 104 93 +96 102 87 +75 92 71 +111 125 108 +74 89 74 +114 122 106 +78 92 76 +123 135 121 +87 102 82 +96 104 90 +95 105 93 +85 111 82 +72 98 72 +93 105 91 +88 107 86 +65 69 56 +72 88 69 +109 123 109 +78 103 79 +44 69 46 +35 54 31 +97 113 99 +64 74 54 +65 81 64 +61 68 60 +40 40 24 +42 51 41 +55 70 56 +73 75 64 +65 68 65 +46 47 35 +40 54 41 +29 37 30 +14 27 15 +32 9 9 +36 32 19 +18 34 19 +49 53 39 +47 61 48 +46 61 48 +37 44 38 +30 30 29 +26 47 27 +17 28 16 +45 56 46 +40 54 41 +8 17 9 +19 36 20 +51 54 50 +20 38 22 +45 52 41 +4 15 5 +61 69 62 +34 34 34 +19 37 20 +42 56 43 +26 39 22 +14 28 15 +14 27 15 +3 11 3 +14 27 15 +9 13 4 +12 6 4 +43 49 43 +45 31 31 +14 27 15 +0 0 0 +50 51 50 +9 5 3 +61 57 55 +27 32 28 +32 9 9 +14 27 15 +24 6 6 +16 27 15 +48 47 46 +7 3 2 +64 58 58 +30 38 21 +31 28 17 +42 35 35 +29 29 29 +66 58 58 +43 12 12 +67 64 60 +40 40 40 +32 37 32 +41 40 40 +12 23 13 +26 14 8 +31 8 8 +59 62 59 +59 42 42 +60 49 41 +40 11 11 +65 61 56 +11 20 11 +53 36 36 +36 35 35 +44 31 31 +44 31 31 +25 25 25 +57 46 40 +45 26 18 +76 76 76 +40 40 40 +42 41 41 +67 58 58 +32 30 30 +85 83 82 +38 30 30 +26 18 11 +9 5 3 +60 37 37 +40 35 35 +10 20 11 +63 59 56 +68 64 60 +74 59 59 +40 40 40 +46 17 13 +55 42 42 +64 58 58 +96 91 90 +40 40 40 +48 41 41 +57 37 37 +117 115 113 +70 52 52 +85 77 76 +81 70 69 +75 61 57 +106 81 78 +67 59 58 +62 46 44 +93 70 67 +63 58 55 +52 22 17 +89 77 77 +123 107 107 +65 65 65 +103 91 88 +90 92 84 +74 72 69 +133 138 127 +96 97 92 +117 112 109 +153 142 135 +148 130 130 +146 139 132 +146 141 140 +115 107 103 +173 158 156 +186 165 164 +140 129 127 +152 141 134 +140 138 134 +180 176 173 +138 132 128 +143 129 126 +180 169 168 +179 177 164 +159 161 157 +175 171 164 +170 167 163 +130 114 110 +177 162 151 +177 170 165 +161 145 144 +184 172 169 +164 160 152 +174 173 167 +137 127 118 +148 151 139 +130 127 122 +158 148 145 +162 156 149 +172 165 158 +165 161 159 +151 135 130 +181 179 171 +174 154 150 +151 137 135 +172 156 151 +181 164 164 +147 135 128 +169 152 143 +151 157 144 +155 157 145 +134 133 128 +151 140 130 +154 143 138 +151 141 140 +110 94 87 +198 191 187 +149 125 119 +151 150 147 +157 131 129 +148 140 127 +174 161 158 +161 143 140 +169 151 150 +135 131 117 +174 148 145 +218 199 197 +163 128 128 +167 154 145 +145 127 127 +159 148 140 +165 165 159 +149 147 141 +158 153 142 +179 172 170 +131 118 113 +167 155 153 +166 142 137 +162 159 156 +179 157 154 +164 154 150 +162 143 139 +161 148 144 +139 136 131 +163 155 148 +127 120 110 +162 141 139 +162 155 150 +203 184 182 +168 139 136 +196 182 178 +170 146 144 +155 152 144 +137 131 125 +141 134 130 +167 156 153 +168 150 148 +165 154 152 +173 165 159 +158 143 142 +206 181 179 +179 164 162 +112 97 94 +161 146 144 +159 151 147 +150 136 135 +132 121 116 +191 180 177 +147 137 135 +117 107 100 +186 160 154 +175 139 132 +171 155 151 +150 130 126 +142 116 112 +136 117 108 +152 138 135 +137 119 118 +167 143 137 +172 147 145 +177 145 142 +179 158 156 +162 136 134 +156 128 126 +175 141 132 +169 148 141 +194 168 167 +154 138 135 +156 138 133 +167 150 146 +186 147 145 +159 144 140 +166 147 143 +160 129 129 +138 113 109 +167 134 130 +171 146 144 +189 162 159 +194 166 163 +150 118 115 +180 158 154 +175 138 136 +143 121 118 +144 127 122 +162 139 139 +159 122 120 +171 152 150 +139 109 105 +120 71 69 +146 107 103 +139 111 109 +161 132 129 +158 142 140 +134 100 97 +151 116 113 +169 136 135 +185 145 144 +183 156 151 +180 145 142 +177 148 144 +177 143 143 +175 153 148 +207 180 177 +193 164 161 +187 175 170 +172 150 148 +210 198 196 +214 194 191 +229 201 199 +189 171 171 +212 185 181 +206 177 176 +218 208 206 +217 195 194 +217 192 189 +193 160 159 +209 193 189 +218 196 191 +168 143 142 +208 181 179 +185 159 153 +202 179 175 +184 164 162 +207 187 186 +148 138 136 +187 170 166 +164 143 143 +139 120 113 +166 154 149 +198 164 164 +188 160 160 +199 189 187 +200 183 181 +176 148 148 +165 138 135 +183 147 147 +172 162 159 +198 168 167 +168 152 150 +197 166 163 +193 181 175 +178 144 143 +185 169 167 +182 157 154 +189 158 157 +181 145 143 +163 130 127 +179 109 108 +159 41 40 +175 42 42 +167 44 43 +158 39 38 +160 43 42 +153 38 37 +152 41 40 +146 37 35 +165 44 43 +159 40 39 +154 41 40 +179 47 46 +155 39 38 +169 45 43 +138 32 31 +175 43 43 +163 44 43 +156 38 38 +141 36 35 +164 42 42 +154 37 37 +164 42 42 +159 40 39 +173 44 44 +133 33 32 +152 40 39 +172 43 42 +170 44 44 +144 36 34 +137 37 36 +130 35 33 +142 35 35 +156 41 40 +149 41 40 +152 41 41 +163 44 43 +147 35 35 +143 34 34 +162 40 39 +165 40 40 +150 37 37 +152 39 38 +151 39 38 +139 36 34 +167 43 43 +162 40 40 +146 40 40 +149 39 38 +152 38 38 +140 39 38 +148 39 38 +146 39 38 +154 41 40 +127 31 31 +162 43 42 +145 38 38 +134 37 36 +131 34 33 +151 38 38 +171 47 46 +140 39 38 +135 36 36 +149 38 37 +126 31 31 +143 38 36 +176 46 45 +140 39 37 +138 35 35 +136 35 35 +118 31 30 +142 38 37 +146 38 38 +114 28 28 +94 24 22 +136 35 34 +139 37 37 +127 33 33 +140 39 38 +136 38 37 +129 35 34 +136 37 36 +113 31 30 +117 30 29 +114 30 30 +113 32 31 +110 30 29 +76 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 48 28 +60 113 65 +56 99 56 +51 89 50 +48 89 50 +52 90 51 +51 96 54 +60 108 61 +50 97 54 +48 86 49 +49 81 46 +71 125 71 +62 109 63 +52 88 51 +61 97 55 +70 133 76 +55 93 53 +48 81 45 +56 92 52 +56 101 56 +59 107 61 +46 86 47 +62 117 64 +58 113 65 +64 124 68 +59 120 66 +59 114 64 +56 106 60 +55 97 56 +61 113 63 +64 118 67 +58 107 60 +78 143 82 +59 109 62 +54 104 57 +70 132 74 +52 101 57 +52 99 55 +68 132 75 +44 70 38 +61 117 65 +63 109 60 +61 110 63 +60 111 62 +52 94 51 +63 121 68 +69 126 72 +51 100 56 +47 80 43 +56 95 55 +62 116 63 +56 108 59 +59 106 60 +57 100 54 +62 115 65 +63 111 63 +76 147 83 +74 135 76 +48 84 47 +60 117 65 +46 85 46 +58 108 59 +47 93 52 +64 127 69 +64 124 69 +52 99 56 +65 124 71 +61 120 67 +59 105 57 +58 103 57 +63 122 67 +55 109 59 +63 114 63 +47 91 49 +42 88 47 +45 82 44 +52 105 58 +47 96 51 +46 88 49 +45 91 49 +52 101 56 +46 86 47 +39 68 37 +49 98 54 +43 76 41 +47 93 52 +81 95 80 +141 155 140 +107 106 106 +134 130 125 +139 143 138 +149 158 149 +107 113 106 +122 131 120 +112 125 112 +108 123 108 +139 138 127 +105 110 98 +80 104 82 +128 125 120 +145 154 142 +126 130 118 +123 120 114 +100 112 100 +130 139 129 +114 127 114 +101 117 99 +129 136 126 +129 141 130 +147 157 147 +127 136 125 +107 121 108 +101 121 102 +140 158 138 +121 131 121 +128 134 125 +156 174 157 +105 120 101 +99 108 94 +125 147 126 +118 132 119 +99 113 101 +114 122 109 +113 120 110 +91 102 91 +119 128 117 +132 142 129 +101 118 100 +105 122 106 +97 109 93 +95 100 90 +113 123 110 +129 137 126 +88 102 88 +129 130 125 +121 135 121 +112 129 109 +118 115 109 +71 96 71 +112 120 110 +87 111 88 +119 130 113 +75 101 75 +80 93 76 +75 90 74 +83 89 75 +87 92 84 +60 81 60 +94 115 92 +90 84 79 +109 125 110 +99 111 96 +113 132 112 +67 75 59 +80 108 81 +95 106 90 +65 90 61 +84 97 85 +71 80 69 +46 66 47 +88 91 83 +74 80 70 +79 98 73 +47 57 45 +76 84 72 +54 69 54 +38 58 40 +40 75 42 +46 58 46 +37 47 27 +46 60 47 +46 67 48 +42 45 42 +40 40 40 +26 46 26 +55 62 56 +45 55 45 +43 49 43 +14 27 15 +34 23 14 +2 9 3 +42 50 40 +21 38 21 +10 24 11 +16 7 4 +45 56 46 +39 52 40 +57 67 58 +24 40 23 +42 41 41 +29 29 29 +20 1 1 +53 62 54 +17 33 19 +30 42 29 +45 30 19 +72 70 68 +37 37 22 +32 9 9 +8 17 9 +14 27 15 +56 63 57 +47 45 45 +33 29 18 +37 34 21 +43 49 43 +52 61 53 +0 0 0 +58 54 49 +24 6 6 +30 31 30 +59 64 60 +45 45 42 +51 37 33 +47 49 47 +53 56 52 +46 55 46 +35 11 9 +0 0 0 +57 57 57 +78 72 71 +39 45 38 +6 7 1 +37 43 37 +33 9 9 +14 27 15 +54 54 53 +43 43 43 +54 50 44 +59 42 42 +66 61 57 +42 47 43 +59 59 53 +53 53 53 +34 34 34 +24 6 6 +75 68 68 +63 54 54 +0 0 0 +49 49 49 +36 28 16 +64 64 64 +33 20 11 +40 35 29 +57 57 57 +53 36 36 +42 40 40 +72 62 60 +70 60 56 +84 84 84 +47 45 39 +32 7 7 +43 29 19 +23 45 26 +34 10 8 +81 66 64 +62 59 56 +46 9 9 +46 27 27 +41 40 40 +51 42 41 +64 57 52 +53 41 41 +56 36 36 +100 83 83 +64 66 60 +87 83 78 +62 60 56 +78 71 71 +44 52 40 +67 62 59 +40 35 35 +88 78 77 +76 72 69 +77 44 44 +105 97 96 +93 79 74 +104 92 89 +103 96 95 +108 86 86 +127 115 115 +97 82 79 +120 110 109 +106 109 104 +115 104 102 +126 111 108 +134 131 131 +145 141 141 +107 112 104 +133 125 121 +154 138 136 +160 150 142 +120 117 113 +177 164 163 +194 180 178 +121 109 106 +192 190 185 +153 144 144 +155 151 148 +133 129 125 +155 154 152 +127 118 115 +150 146 144 +169 163 158 +153 149 136 +192 191 184 +162 153 145 +178 176 167 +166 151 149 +185 165 162 +163 149 142 +192 164 161 +127 118 114 +157 137 137 +169 137 132 +178 166 164 +174 160 156 +148 129 125 +178 171 168 +148 131 127 +184 175 168 +153 146 141 +177 150 142 +188 168 166 +143 143 137 +159 154 144 +136 139 130 +211 195 188 +176 169 167 +136 124 124 +150 129 122 +154 138 134 +140 131 117 +177 180 173 +168 157 153 +162 160 155 +145 122 115 +185 169 167 +163 157 151 +155 156 154 +148 134 129 +165 152 149 +191 176 173 +178 146 138 +145 137 132 +156 144 142 +161 156 150 +112 86 79 +186 165 163 +147 142 133 +155 135 131 +143 120 119 +153 139 130 +141 122 118 +152 123 117 +137 125 120 +185 176 173 +187 168 167 +177 176 170 +156 153 146 +153 142 135 +160 136 134 +140 127 125 +174 161 153 +152 139 133 +182 166 163 +158 150 146 +155 140 136 +134 119 113 +169 160 158 +163 157 151 +140 136 130 +146 123 123 +180 170 167 +180 168 168 +161 143 141 +157 154 147 +127 103 100 +171 149 146 +165 150 147 +145 128 126 +138 120 111 +135 127 123 +153 147 140 +159 147 139 +142 134 132 +180 166 162 +151 135 130 +168 143 143 +183 163 160 +177 161 158 +137 111 108 +124 117 111 +197 164 161 +176 152 150 +161 152 143 +168 145 143 +179 158 151 +146 123 119 +113 97 86 +154 143 141 +134 105 97 +119 104 96 +163 148 147 +162 131 126 +175 152 152 +162 117 117 +186 153 149 +192 173 172 +160 141 140 +159 124 122 +195 157 157 +151 114 106 +139 115 113 +154 137 137 +188 172 168 +181 148 148 +173 153 150 +155 119 116 +159 115 112 +177 153 152 +176 150 146 +159 125 123 +145 117 115 +159 124 122 +166 144 142 +183 168 165 +226 180 179 +156 112 112 +164 143 141 +163 146 145 +160 149 146 +174 136 136 +154 127 126 +178 158 156 +182 164 159 +167 136 132 +196 144 144 +142 112 111 +174 147 146 +189 164 164 +196 164 159 +215 179 177 +190 170 165 +199 174 172 +194 175 172 +190 173 172 +197 173 172 +200 175 173 +187 174 172 +200 174 168 +199 162 157 +168 122 121 +196 161 159 +209 187 187 +202 179 179 +206 187 185 +194 174 173 +201 174 170 +185 171 169 +201 165 162 +219 177 175 +201 171 169 +183 154 151 +174 146 144 +190 170 165 +186 157 156 +206 174 169 +181 156 156 +209 187 186 +199 186 183 +190 169 165 +209 194 193 +221 201 201 +192 175 175 +180 150 150 +187 154 150 +219 190 189 +195 160 157 +172 148 145 +173 152 151 +235 207 205 +198 177 176 +149 129 128 +201 174 174 +177 152 149 +168 110 109 +163 44 42 +170 43 41 +144 37 35 +164 40 39 +130 34 33 +159 39 38 +167 44 43 +175 46 45 +162 43 41 +133 36 35 +156 38 38 +164 42 41 +143 35 34 +172 44 44 +167 43 42 +133 35 34 +154 40 40 +155 39 38 +165 42 42 +173 45 44 +169 43 42 +143 34 33 +172 45 44 +170 44 43 +176 43 42 +143 37 35 +152 35 34 +164 41 41 +160 41 40 +156 42 42 +169 44 44 +146 33 33 +144 38 37 +117 27 27 +122 32 31 +141 37 36 +149 39 37 +158 43 43 +174 46 46 +156 39 38 +184 51 49 +162 41 41 +149 40 40 +148 38 37 +114 28 27 +133 35 33 +162 41 41 +151 40 39 +126 29 29 +176 45 45 +112 29 28 +139 37 35 +147 39 38 +181 48 47 +149 37 36 +141 36 36 +143 37 36 +156 41 41 +109 26 24 +120 33 31 +121 31 29 +123 33 32 +123 33 32 +146 39 38 +123 33 33 +98 26 24 +148 40 39 +104 29 27 +117 31 30 +139 37 34 +107 29 26 +152 40 40 +139 37 36 +135 36 35 +150 42 41 +98 28 26 +125 35 34 +133 37 36 +99 26 26 +135 37 36 +131 36 34 +152 43 41 +108 31 28 +129 35 35 +89 25 24 +36 12 10 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 68 39 +56 98 56 +49 83 47 +45 80 45 +54 90 52 +71 128 73 +52 98 54 +55 101 57 +53 93 53 +59 110 62 +59 97 54 +46 72 40 +55 91 51 +56 101 58 +53 82 46 +59 109 61 +56 99 55 +61 120 68 +47 87 49 +49 94 50 +60 100 55 +67 121 68 +61 106 60 +63 120 68 +49 87 47 +57 105 58 +61 109 62 +62 106 59 +56 105 59 +71 135 77 +61 105 59 +45 78 43 +58 108 60 +67 126 71 +57 104 56 +57 103 58 +53 97 55 +53 101 55 +52 92 52 +42 78 43 +55 106 60 +61 101 57 +46 84 48 +63 110 62 +66 118 67 +57 97 55 +65 116 66 +55 108 59 +59 111 62 +50 79 44 +60 112 62 +59 108 60 +51 83 46 +62 109 61 +59 110 61 +74 143 79 +52 105 56 +52 95 53 +64 124 71 +66 121 69 +57 99 57 +58 101 56 +43 81 43 +40 76 41 +40 79 42 +62 107 60 +52 101 56 +59 103 59 +44 81 44 +52 102 57 +56 109 59 +55 100 57 +53 104 58 +49 99 55 +45 86 48 +51 98 54 +44 83 45 +43 86 46 +45 79 44 +50 96 54 +45 91 50 +41 84 46 +56 105 59 +43 83 46 +48 92 51 +124 140 121 +148 151 140 +148 152 146 +120 134 119 +126 135 125 +121 121 116 +111 125 112 +137 148 137 +120 131 119 +141 155 142 +122 135 120 +136 140 134 +107 116 108 +151 156 149 +118 123 116 +134 136 129 +103 111 99 +129 145 129 +121 129 118 +160 161 157 +118 136 118 +136 140 130 +112 116 106 +157 163 157 +99 105 89 +126 133 125 +143 153 144 +114 130 115 +116 123 116 +148 154 147 +148 153 142 +147 163 149 +103 115 104 +141 152 139 +156 157 152 +99 110 90 +82 95 82 +131 145 129 +122 136 123 +116 131 116 +130 136 128 +122 131 119 +105 112 104 +81 104 76 +105 116 98 +113 111 108 +100 114 94 +94 99 91 +89 95 84 +95 107 90 +124 133 122 +114 131 115 +98 107 92 +147 145 139 +84 97 79 +142 145 136 +78 69 63 +126 136 126 +104 115 101 +94 101 90 +101 112 99 +92 105 93 +69 99 71 +93 115 92 +115 113 105 +100 115 96 +88 104 86 +111 119 106 +91 117 93 +75 84 67 +126 126 118 +67 79 62 +97 105 96 +102 117 101 +73 102 74 +75 93 77 +85 90 80 +76 78 66 +55 63 36 +74 74 63 +67 71 58 +57 66 57 +38 42 37 +20 33 19 +17 35 19 +33 18 10 +37 32 18 +25 46 25 +11 15 5 +44 44 38 +47 61 48 +11 6 3 +2 2 0 +33 36 22 +29 29 29 +53 78 56 +39 44 38 +18 28 16 +41 41 41 +15 27 16 +36 48 37 +30 18 10 +51 67 51 +65 68 65 +19 36 20 +46 43 35 +62 56 47 +34 34 34 +24 6 6 +17 33 19 +42 41 41 +66 62 59 +53 57 52 +58 58 57 +51 14 14 +62 42 42 +44 54 45 +37 28 18 +47 38 23 +3 13 4 +55 57 55 +6 0 0 +14 27 15 +15 8 4 +36 8 8 +40 52 41 +50 50 50 +14 27 15 +15 27 16 +47 41 41 +37 25 16 +30 32 16 +55 60 56 +64 61 56 +51 54 51 +46 46 39 +40 41 24 +68 67 67 +13 0 0 +35 28 17 +53 36 32 +63 54 54 +40 28 18 +42 35 35 +11 20 11 +51 51 41 +62 49 39 +58 57 47 +62 66 58 +53 53 53 +75 57 56 +0 0 0 +5 0 0 +51 62 52 +37 10 10 +42 42 42 +47 45 39 +60 54 54 +41 40 40 +58 57 57 +52 41 41 +38 42 24 +58 37 37 +80 68 68 +47 41 41 +17 33 19 +48 19 15 +54 37 36 +12 23 13 +68 61 56 +47 45 39 +65 60 59 +30 29 29 +104 81 81 +44 52 44 +37 34 21 +78 65 62 +52 32 32 +72 59 59 +81 73 70 +32 9 9 +59 50 50 +97 92 89 +58 51 48 +114 97 97 +90 75 75 +57 43 42 +98 90 90 +92 87 82 +78 56 54 +91 57 57 +98 84 84 +57 48 38 +76 73 69 +109 110 109 +114 105 101 +87 75 69 +105 107 97 +102 90 90 +88 83 82 +136 124 116 +146 132 127 +140 126 125 +172 165 162 +67 65 60 +147 129 126 +136 131 126 +160 152 150 +150 139 135 +171 175 166 +175 173 163 +171 169 164 +166 150 143 +149 132 129 +151 139 135 +156 151 148 +148 135 132 +174 155 155 +137 136 123 +176 173 168 +171 172 167 +143 117 116 +161 155 147 +170 166 163 +178 172 166 +141 133 124 +167 159 155 +157 151 145 +175 165 164 +163 150 148 +152 149 139 +182 179 173 +137 129 125 +145 136 131 +146 152 140 +161 144 136 +176 164 161 +178 169 161 +165 162 154 +130 123 115 +167 153 150 +150 146 135 +167 157 149 +177 155 151 +186 170 168 +143 145 140 +150 139 128 +159 163 155 +155 143 141 +181 176 170 +154 154 146 +193 187 181 +150 145 136 +175 166 163 +166 154 152 +156 146 140 +133 124 118 +171 169 167 +146 141 138 +191 191 184 +173 151 149 +177 169 166 +159 150 148 +161 137 135 +144 128 126 +132 97 90 +163 159 152 +166 155 151 +155 140 132 +139 127 121 +161 160 152 +167 161 158 +151 149 145 +162 139 135 +152 129 122 +185 165 164 +179 171 164 +201 194 189 +131 117 114 +171 164 161 +190 174 174 +160 132 129 +169 147 145 +178 152 147 +164 133 128 +156 152 148 +161 139 139 +157 143 141 +147 126 123 +193 172 167 +181 173 170 +160 143 142 +166 145 143 +172 157 154 +119 104 102 +160 135 133 +172 154 153 +181 161 159 +177 169 169 +127 90 90 +160 148 144 +163 151 149 +178 164 160 +167 143 143 +171 143 143 +184 155 149 +169 149 143 +171 137 132 +153 122 116 +155 142 139 +186 167 166 +164 133 130 +159 126 126 +200 177 175 +174 146 140 +178 141 138 +171 157 155 +174 146 142 +167 143 139 +150 117 111 +162 127 118 +156 134 131 +174 146 145 +117 104 99 +125 98 92 +156 135 129 +151 122 117 +169 159 157 +146 121 116 +140 127 126 +147 127 125 +159 113 113 +189 138 137 +164 144 143 +204 180 178 +185 165 164 +176 148 146 +175 144 139 +162 133 129 +163 140 138 +171 138 138 +184 142 137 +167 136 133 +184 152 152 +208 179 179 +183 160 159 +152 126 124 +168 149 146 +171 134 131 +163 147 146 +159 139 137 +211 171 170 +212 189 189 +197 146 146 +186 145 145 +207 179 178 +197 168 168 +204 174 173 +184 158 158 +188 167 166 +195 177 175 +227 197 196 +182 154 151 +209 182 182 +213 185 181 +216 192 191 +230 207 206 +194 163 159 +216 202 201 +206 184 181 +167 125 122 +195 174 172 +226 209 208 +208 182 182 +181 153 152 +214 193 190 +185 169 166 +214 197 196 +187 174 170 +202 174 173 +165 120 117 +188 148 143 +192 156 155 +173 150 148 +175 154 151 +192 156 154 +198 160 159 +195 164 163 +205 175 175 +188 165 164 +196 174 171 +215 195 194 +195 158 154 +214 198 197 +192 165 165 +226 193 189 +184 156 153 +180 150 147 +164 144 142 +207 176 176 +177 159 157 +176 150 147 +174 134 130 +158 41 40 +122 30 29 +186 47 47 +153 41 40 +175 46 45 +171 48 45 +173 46 45 +147 36 36 +187 50 50 +175 44 43 +168 43 42 +162 43 40 +148 38 38 +139 35 34 +145 36 35 +170 44 43 +183 45 44 +151 38 38 +160 41 40 +166 42 41 +169 44 42 +168 42 41 +168 44 44 +186 49 48 +157 40 40 +141 37 37 +170 45 45 +144 35 34 +144 35 34 +143 35 34 +159 42 40 +153 41 39 +144 35 34 +133 34 34 +181 45 45 +145 35 34 +151 36 36 +142 38 37 +150 38 37 +139 38 37 +150 40 39 +132 32 32 +146 39 38 +133 34 34 +154 36 36 +121 31 31 +134 34 33 +150 42 40 +115 30 30 +126 34 33 +121 31 30 +131 35 34 +115 30 30 +160 39 39 +121 30 29 +149 41 40 +160 42 42 +149 38 37 +147 39 39 +142 36 36 +139 36 35 +131 36 35 +146 40 39 +140 39 37 +143 38 37 +94 22 21 +104 27 26 +155 38 38 +152 39 38 +128 31 31 +124 33 32 +115 32 30 +126 33 32 +106 29 27 +90 24 23 +118 30 29 +102 28 28 +112 29 28 +127 34 33 +148 39 39 +132 36 34 +132 36 35 +145 37 36 +115 32 29 +76 21 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 86 49 +54 95 54 +36 68 38 +51 92 52 +66 111 64 +57 104 59 +54 103 59 +60 99 57 +55 103 57 +49 93 51 +57 97 56 +52 93 53 +65 120 67 +52 97 55 +65 116 65 +44 85 47 +42 88 47 +60 114 64 +58 107 61 +57 92 51 +58 114 63 +56 99 56 +61 111 62 +57 107 59 +46 80 46 +48 90 52 +69 132 75 +43 82 44 +56 111 61 +61 105 59 +49 93 49 +65 123 68 +45 83 46 +63 115 66 +64 121 68 +56 104 57 +52 95 52 +65 109 61 +55 105 59 +65 123 69 +57 99 55 +60 114 64 +58 109 59 +50 93 51 +52 99 55 +60 115 65 +54 97 55 +69 127 72 +73 141 80 +51 99 55 +60 118 67 +49 87 49 +62 117 65 +49 91 51 +49 81 41 +59 108 61 +64 113 63 +63 112 63 +41 80 42 +54 102 55 +65 118 68 +60 109 61 +59 107 59 +49 92 51 +52 97 53 +54 105 58 +55 97 55 +54 104 57 +55 104 58 +34 78 36 +47 87 46 +41 79 43 +55 108 61 +56 104 57 +52 102 57 +55 101 57 +48 94 52 +47 89 49 +47 91 50 +52 106 58 +58 114 62 +49 100 53 +46 88 49 +64 98 64 +115 126 114 +159 160 155 +119 116 110 +101 103 92 +129 133 127 +149 156 148 +93 108 95 +108 122 108 +123 129 120 +98 102 95 +171 180 169 +138 134 130 +145 145 142 +126 142 125 +142 151 142 +110 127 111 +150 160 145 +147 157 143 +106 116 106 +140 140 135 +112 122 112 +122 126 118 +144 147 139 +143 145 138 +97 96 89 +137 150 138 +116 121 112 +99 111 85 +100 111 98 +99 108 91 +143 154 141 +146 154 144 +114 132 116 +122 134 119 +144 151 142 +127 132 126 +136 147 132 +79 82 74 +114 121 114 +134 142 132 +139 150 138 +106 125 108 +130 143 131 +109 113 103 +132 144 133 +135 147 134 +126 138 126 +104 112 100 +141 143 134 +89 102 89 +126 140 127 +132 142 129 +85 96 74 +129 135 129 +108 125 109 +129 148 126 +88 97 78 +62 84 56 +102 114 99 +104 117 103 +82 107 84 +97 104 96 +112 131 111 +96 112 96 +127 139 125 +119 131 115 +91 112 88 +70 78 65 +93 102 93 +91 100 88 +68 92 71 +63 85 65 +103 114 103 +109 122 110 +34 63 35 +82 94 79 +96 105 94 +79 80 74 +105 115 101 +54 68 40 +52 76 55 +34 66 36 +54 60 48 +56 80 59 +75 82 69 +52 56 52 +43 49 43 +19 40 21 +14 27 15 +35 51 30 +38 39 24 +43 49 43 +62 68 61 +61 61 59 +39 55 40 +20 28 16 +36 41 37 +56 75 51 +12 20 11 +24 47 27 +47 49 44 +45 49 38 +43 49 43 +64 54 54 +52 60 52 +37 37 22 +43 60 34 +57 62 54 +62 52 42 +84 79 73 +0 0 0 +36 29 18 +55 54 53 +31 28 17 +38 29 18 +51 61 48 +35 38 35 +19 37 20 +41 52 41 +35 34 34 +52 42 41 +40 40 40 +26 25 25 +14 27 15 +34 34 34 +35 35 35 +76 59 59 +34 34 34 +0 0 0 +48 52 47 +15 30 17 +54 54 53 +34 34 34 +39 35 21 +40 40 40 +57 57 57 +55 60 56 +72 72 72 +39 35 35 +74 55 55 +58 64 55 +80 71 67 +45 50 40 +15 9 3 +41 35 35 +33 18 10 +39 20 14 +35 11 9 +12 23 13 +56 41 41 +0 0 0 +48 36 36 +70 67 67 +14 23 13 +77 71 69 +47 39 34 +64 67 63 +53 39 36 +34 34 34 +65 62 59 +53 48 44 +40 40 33 +54 52 45 +53 49 49 +45 41 41 +73 68 66 +63 49 44 +30 7 7 +43 35 35 +67 58 58 +23 39 22 +64 43 43 +48 13 13 +94 82 76 +67 68 65 +71 71 60 +66 51 45 +34 10 9 +69 65 65 +70 43 43 +71 56 55 +66 43 43 +59 50 41 +72 76 72 +117 101 101 +76 59 59 +75 66 61 +77 35 35 +101 85 83 +100 89 89 +87 87 84 +70 66 61 +78 68 68 +77 55 53 +75 76 74 +68 62 59 +112 107 105 +131 112 112 +92 74 74 +97 73 72 +92 90 85 +124 114 114 +182 180 175 +144 145 139 +156 147 144 +148 131 128 +99 85 77 +147 140 136 +147 129 129 +166 157 155 +147 136 135 +180 172 171 +170 159 155 +184 179 171 +172 168 163 +132 126 121 +182 177 173 +168 159 156 +126 126 119 +131 123 121 +194 191 184 +172 170 163 +186 165 163 +180 176 173 +175 170 164 +146 152 141 +164 159 151 +153 158 146 +156 140 137 +139 134 132 +151 151 146 +153 142 137 +187 187 181 +185 187 182 +181 166 165 +152 142 136 +165 160 157 +142 127 121 +171 167 163 +168 162 158 +155 141 138 +133 128 122 +155 148 145 +161 154 154 +183 178 172 +169 150 147 +135 117 112 +183 177 171 +152 145 138 +144 137 129 +135 135 129 +191 177 174 +127 104 102 +185 178 171 +138 130 127 +159 150 148 +157 152 150 +147 131 122 +164 153 148 +195 187 183 +170 145 139 +159 151 146 +138 115 114 +171 159 155 +141 125 118 +192 180 174 +184 171 169 +212 186 182 +160 157 146 +181 163 157 +159 149 146 +176 159 156 +176 155 153 +166 145 142 +189 177 172 +129 106 102 +167 158 156 +143 117 117 +146 124 123 +173 153 146 +177 154 152 +170 139 131 +163 146 141 +140 124 112 +139 127 125 +158 145 140 +138 127 124 +163 130 126 +185 177 171 +188 178 177 +168 148 145 +165 150 150 +145 136 135 +160 143 143 +172 135 132 +186 174 166 +151 143 138 +159 152 148 +172 141 131 +136 132 122 +168 159 152 +171 161 157 +180 157 153 +151 121 115 +178 162 157 +171 141 136 +152 132 129 +173 156 153 +179 158 158 +157 143 139 +207 196 191 +148 137 133 +159 139 134 +194 183 180 +173 160 158 +165 137 137 +158 142 141 +213 171 167 +153 134 132 +162 150 149 +182 153 149 +182 152 149 +175 166 161 +140 123 121 +203 166 165 +141 127 122 +165 124 121 +182 151 149 +167 151 150 +177 141 139 +170 123 119 +150 125 119 +146 118 117 +134 96 92 +137 118 118 +162 138 133 +155 136 135 +129 115 115 +156 127 124 +174 159 156 +145 122 119 +176 155 152 +175 145 145 +175 145 142 +138 98 97 +142 117 116 +159 106 101 +147 121 121 +141 98 91 +154 123 123 +185 152 150 +158 142 140 +206 188 187 +184 163 158 +188 162 161 +192 170 168 +181 142 137 +147 134 129 +178 125 123 +187 142 142 +178 166 165 +179 138 135 +207 164 164 +195 178 175 +160 146 146 +174 152 150 +196 172 168 +188 166 164 +177 141 140 +193 176 173 +202 173 173 +213 185 180 +210 193 192 +191 156 154 +187 165 164 +187 147 145 +171 144 140 +193 156 154 +206 179 179 +192 165 165 +217 190 187 +218 193 192 +207 188 187 +234 205 205 +184 164 164 +235 208 206 +188 169 167 +195 155 153 +175 160 153 +202 176 174 +199 162 160 +199 163 161 +193 171 168 +217 194 194 +187 150 149 +192 162 162 +138 91 84 +172 126 119 +226 197 195 +206 185 181 +180 151 150 +187 170 167 +188 154 154 +184 156 154 +190 137 135 +140 37 36 +170 44 44 +148 40 39 +138 34 33 +168 41 40 +151 38 37 +162 41 41 +181 47 46 +154 39 39 +169 44 43 +145 35 34 +162 39 39 +170 43 43 +173 44 44 +155 39 39 +159 38 38 +154 39 39 +172 45 44 +156 37 36 +160 39 38 +124 32 31 +132 34 34 +155 39 39 +135 33 33 +158 42 41 +131 32 31 +175 46 44 +161 43 42 +163 43 42 +150 40 40 +167 44 44 +148 35 35 +161 40 40 +150 39 38 +141 36 36 +131 34 33 +144 37 36 +160 42 41 +154 41 41 +160 43 42 +156 40 39 +130 33 32 +129 32 31 +150 39 39 +164 40 39 +161 42 41 +141 38 37 +157 42 41 +134 34 34 +136 34 34 +121 33 32 +166 45 44 +163 44 43 +138 35 35 +146 39 38 +134 37 37 +116 30 30 +137 36 35 +126 34 33 +124 34 33 +140 36 35 +119 30 30 +138 38 36 +160 43 42 +121 32 32 +132 34 34 +165 45 45 +131 35 34 +113 31 30 +104 26 25 +131 36 34 +80 20 20 +154 43 42 +110 30 29 +147 40 39 +144 39 38 +99 28 27 +106 31 29 +111 32 31 +117 31 31 +128 35 34 +118 33 32 +149 40 39 +94 27 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 49 27 +47 85 48 +58 111 62 +56 98 55 +54 101 57 +48 85 48 +66 126 72 +51 88 50 +52 96 54 +52 93 52 +47 86 50 +53 90 52 +54 87 50 +50 84 47 +72 137 77 +55 97 55 +56 96 54 +64 118 66 +39 73 39 +52 79 44 +52 100 57 +48 86 49 +50 94 53 +67 126 70 +50 86 49 +63 111 63 +55 99 56 +51 92 49 +47 86 49 +63 115 64 +59 108 60 +58 104 58 +67 111 63 +60 111 63 +66 123 70 +69 128 71 +65 121 68 +66 130 73 +53 97 56 +75 138 79 +57 101 57 +57 97 55 +53 109 60 +62 115 64 +51 88 49 +53 91 51 +53 93 51 +59 109 62 +51 96 54 +69 129 73 +69 129 72 +52 100 55 +51 99 55 +65 116 66 +53 101 56 +69 129 72 +52 104 55 +65 125 69 +61 109 62 +49 84 47 +55 102 56 +53 98 55 +56 108 61 +62 111 64 +59 106 59 +52 101 57 +47 94 51 +54 98 56 +59 116 63 +55 102 58 +52 102 56 +50 95 53 +57 106 58 +58 112 63 +48 102 54 +49 101 55 +46 90 50 +61 111 63 +43 80 43 +55 109 60 +54 98 56 +44 89 48 +44 82 45 +112 123 110 +154 161 150 +139 151 138 +100 96 91 +144 144 139 +138 145 136 +137 143 135 +127 136 124 +162 177 162 +159 160 156 +142 158 140 +123 129 122 +142 149 142 +127 133 127 +137 132 127 +70 84 70 +143 152 144 +108 128 109 +145 149 142 +112 115 103 +126 130 120 +160 161 155 +122 135 121 +109 120 104 +132 145 128 +113 126 109 +138 146 131 +142 155 143 +102 108 102 +118 130 115 +153 167 154 +128 145 126 +101 107 100 +167 176 165 +132 139 129 +68 92 70 +139 147 139 +134 141 132 +100 112 97 +119 132 109 +115 131 116 +114 122 111 +102 116 102 +131 136 125 +116 125 116 +78 95 72 +124 128 118 +97 92 83 +98 110 94 +107 115 101 +125 128 122 +111 128 112 +87 81 78 +114 127 114 +66 79 65 +95 103 95 +105 126 103 +96 116 97 +79 80 77 +99 114 98 +105 126 107 +102 112 97 +80 84 75 +92 100 92 +85 88 74 +92 107 92 +81 91 77 +112 115 105 +81 105 82 +109 120 108 +96 103 92 +56 78 56 +94 106 92 +69 90 70 +65 68 61 +89 96 80 +104 116 105 +102 117 103 +80 87 79 +69 91 70 +90 111 90 +68 76 58 +65 67 52 +101 118 102 +60 83 62 +49 66 51 +36 33 19 +42 59 43 +47 62 43 +69 72 69 +45 56 46 +17 33 19 +44 51 29 +17 34 19 +34 36 22 +14 27 15 +51 53 44 +21 38 22 +42 45 42 +15 27 15 +14 29 16 +45 56 46 +60 65 60 +39 46 39 +0 0 0 +43 49 43 +25 28 16 +13 6 3 +44 63 46 +59 62 59 +15 27 15 +49 47 35 +27 31 18 +64 58 58 +49 47 43 +24 47 27 +3 13 4 +35 43 34 +41 43 41 +41 34 31 +18 36 20 +69 67 61 +50 55 50 +41 35 35 +47 56 46 +42 47 43 +74 69 62 +51 63 52 +53 62 54 +37 42 37 +42 41 40 +70 67 67 +18 34 19 +45 56 46 +24 6 6 +64 64 64 +82 75 70 +1 0 0 +43 51 44 +73 69 68 +33 40 33 +66 64 60 +43 29 19 +36 37 30 +63 54 54 +62 62 61 +33 29 18 +71 63 60 +18 27 16 +35 35 35 +40 35 35 +40 45 27 +79 65 65 +0 0 0 +42 41 41 +40 41 40 +48 26 18 +54 52 45 +63 43 42 +70 58 58 +63 54 54 +37 25 16 +60 66 60 +76 76 72 +82 60 55 +105 81 81 +49 49 44 +64 50 45 +78 71 71 +78 71 71 +73 68 68 +70 58 56 +83 74 72 +60 47 47 +85 70 67 +105 99 97 +18 36 20 +86 86 83 +65 64 58 +69 55 55 +94 93 93 +83 67 64 +78 66 66 +86 80 73 +80 65 59 +61 57 54 +84 66 65 +91 81 81 +107 76 72 +83 73 72 +93 79 78 +91 87 87 +98 80 80 +74 56 55 +54 48 44 +114 111 109 +40 27 27 +102 95 94 +127 120 116 +114 104 102 +125 125 116 +106 96 91 +120 119 115 +140 136 130 +103 96 94 +137 129 127 +137 130 124 +129 104 102 +110 96 96 +127 118 112 +169 158 154 +176 170 165 +173 158 158 +185 162 159 +189 172 166 +158 134 127 +173 157 151 +156 145 137 +160 146 139 +139 141 130 +149 148 142 +140 124 121 +164 160 155 +162 159 155 +182 162 158 +163 160 154 +170 161 157 +131 122 120 +149 140 135 +180 168 161 +141 142 127 +163 161 156 +174 166 161 +134 125 122 +168 162 156 +142 138 132 +127 114 110 +175 171 168 +143 129 123 +144 133 130 +152 153 144 +143 130 124 +132 127 123 +134 123 117 +153 143 134 +136 121 115 +159 161 155 +161 157 156 +163 147 144 +185 178 170 +205 184 183 +176 172 167 +192 185 182 +173 164 162 +140 136 131 +162 148 147 +152 135 134 +166 147 144 +152 138 137 +147 144 137 +120 124 114 +161 161 156 +182 179 172 +151 148 142 +184 179 170 +139 135 135 +147 130 121 +149 142 134 +124 118 114 +200 189 184 +201 183 181 +151 142 139 +137 84 81 +197 190 187 +170 158 153 +188 172 168 +179 170 167 +172 153 153 +131 125 113 +150 125 122 +158 148 143 +189 174 165 +154 145 138 +178 166 163 +177 169 163 +131 109 105 +149 129 125 +177 149 143 +150 135 131 +159 137 135 +179 166 163 +155 154 152 +180 163 158 +118 114 112 +181 173 171 +164 149 144 +174 150 148 +172 160 158 +154 152 148 +159 144 142 +197 187 185 +180 169 165 +203 185 180 +201 173 171 +165 137 136 +161 132 125 +171 152 145 +172 150 147 +167 151 145 +135 130 122 +175 149 147 +182 170 164 +163 129 127 +170 143 141 +160 146 141 +153 119 119 +168 138 137 +184 155 155 +171 152 152 +181 161 159 +167 147 144 +146 126 125 +164 157 152 +177 165 163 +141 132 124 +207 185 183 +180 161 157 +173 151 147 +151 121 118 +159 133 131 +152 132 130 +175 132 126 +153 118 116 +194 163 161 +172 129 124 +163 140 138 +134 109 107 +154 134 134 +175 138 135 +130 94 87 +166 128 127 +170 145 145 +161 137 134 +134 109 105 +182 153 148 +166 145 137 +182 154 153 +149 108 108 +171 157 153 +161 137 131 +156 125 124 +151 101 101 +172 138 135 +191 159 158 +151 130 126 +176 145 145 +159 147 141 +191 168 166 +181 163 161 +188 167 165 +200 187 186 +148 123 119 +200 181 177 +215 196 195 +207 178 173 +194 170 168 +217 180 180 +192 170 169 +167 126 124 +185 164 164 +152 145 143 +189 167 166 +176 156 155 +156 126 122 +198 184 180 +206 180 175 +211 183 181 +190 167 165 +193 164 163 +169 150 148 +190 175 170 +181 145 142 +172 157 156 +189 165 162 +241 218 217 +196 166 164 +156 117 117 +215 189 187 +198 168 167 +186 169 168 +185 154 153 +177 130 125 +195 161 158 +208 161 158 +181 167 164 +213 175 174 +190 176 172 +211 176 174 +172 147 146 +184 161 160 +202 165 165 +210 180 180 +183 163 159 +189 164 161 +219 189 186 +205 181 179 +159 109 106 +166 43 42 +180 47 46 +150 37 37 +163 40 40 +162 40 40 +148 38 38 +137 29 28 +151 41 38 +155 38 37 +168 44 42 +174 45 44 +139 34 33 +176 45 44 +172 42 42 +178 47 46 +158 41 40 +164 41 40 +173 43 42 +165 41 40 +124 31 30 +128 29 28 +150 37 37 +163 41 40 +172 43 43 +163 42 41 +149 39 38 +133 31 30 +144 34 33 +166 43 42 +149 36 36 +153 38 38 +167 43 42 +135 34 33 +122 29 28 +161 39 39 +115 28 28 +151 36 36 +171 46 45 +155 40 40 +149 37 37 +113 30 29 +182 46 45 +155 43 41 +155 39 38 +132 34 32 +164 43 42 +125 33 31 +136 38 37 +137 35 35 +120 30 28 +151 40 39 +152 39 38 +150 40 39 +167 43 43 +151 41 41 +135 34 34 +144 38 37 +148 40 40 +118 33 31 +114 32 30 +128 33 32 +145 40 39 +130 35 35 +124 32 31 +130 34 33 +126 34 33 +103 25 24 +114 32 30 +116 31 31 +122 33 32 +113 31 29 +106 30 28 +102 28 27 +122 33 32 +138 37 37 +117 32 31 +104 30 28 +127 33 31 +140 38 36 +89 25 23 +126 34 33 +117 32 30 +62 16 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 51 28 +38 71 39 +43 73 42 +70 132 74 +56 99 56 +57 91 52 +52 99 56 +42 75 42 +61 107 60 +45 81 46 +51 87 49 +38 70 38 +56 105 58 +60 112 64 +61 113 65 +55 105 58 +61 112 64 +66 118 66 +54 91 51 +73 141 80 +54 101 57 +48 90 51 +63 120 68 +61 109 63 +54 106 58 +52 99 54 +58 104 57 +70 124 69 +62 106 60 +59 110 60 +49 81 45 +62 121 68 +74 135 76 +68 125 69 +62 111 63 +52 92 53 +63 117 65 +55 98 55 +64 122 67 +56 106 60 +49 97 53 +58 106 59 +51 97 54 +55 97 54 +66 125 71 +57 104 60 +65 114 64 +51 76 43 +67 114 65 +62 112 64 +57 105 59 +68 129 73 +61 112 62 +62 115 66 +46 83 47 +61 115 65 +60 114 64 +64 119 68 +51 96 54 +57 114 63 +62 116 64 +62 117 66 +59 112 63 +51 97 55 +52 100 57 +46 84 47 +54 100 56 +55 101 58 +58 105 57 +42 76 42 +52 94 53 +56 104 58 +64 128 72 +46 93 50 +48 87 48 +56 110 59 +60 106 59 +45 84 47 +56 110 61 +54 100 56 +47 93 51 +66 102 65 +115 134 114 +121 128 121 +124 144 126 +99 109 98 +132 137 129 +104 115 105 +169 175 164 +142 147 137 +115 128 116 +123 136 124 +120 136 120 +98 99 94 +143 149 140 +104 121 105 +148 153 144 +123 130 124 +151 165 151 +158 161 154 +123 119 118 +116 117 113 +153 159 148 +131 137 127 +112 119 109 +122 135 119 +95 108 92 +140 154 140 +146 150 145 +144 151 142 +146 160 145 +150 162 146 +106 119 106 +125 130 120 +111 117 108 +138 154 137 +118 127 114 +96 106 92 +96 114 93 +118 132 114 +127 140 128 +155 160 153 +101 116 98 +86 102 87 +99 109 96 +134 141 135 +69 84 65 +87 90 87 +148 154 148 +114 125 110 +111 124 111 +139 144 137 +119 123 108 +133 149 129 +121 136 116 +106 111 98 +114 124 109 +148 157 145 +122 129 117 +105 114 102 +122 124 111 +101 117 100 +92 101 82 +93 106 90 +116 131 115 +94 107 95 +98 113 100 +101 108 98 +94 107 94 +84 111 86 +96 114 98 +83 94 78 +70 87 70 +84 103 86 +105 115 102 +81 92 80 +59 80 57 +62 86 62 +79 90 78 +95 99 90 +77 91 78 +89 99 87 +52 56 46 +98 119 94 +63 77 64 +60 92 62 +59 65 57 +75 89 75 +48 40 24 +29 54 30 +53 57 46 +20 38 22 +37 51 29 +44 54 45 +18 18 7 +42 41 41 +22 43 24 +38 43 23 +23 9 6 +38 44 38 +47 59 47 +14 31 16 +41 43 41 +54 54 53 +64 64 56 +21 37 20 +19 36 20 +20 38 22 +65 73 63 +20 41 23 +43 49 43 +29 28 16 +95 110 96 +46 40 40 +70 77 71 +35 14 10 +0 0 0 +40 40 40 +59 63 59 +46 58 44 +57 51 45 +45 30 19 +48 41 41 +43 35 31 +53 52 45 +40 52 41 +57 57 57 +11 6 3 +53 62 54 +46 43 41 +57 66 58 +61 61 61 +51 54 51 +33 9 9 +67 60 58 +55 51 42 +37 42 37 +40 40 40 +66 58 58 +60 65 60 +75 77 73 +61 65 61 +28 17 9 +69 67 65 +65 64 60 +44 43 26 +28 7 7 +29 9 8 +65 64 58 +81 76 65 +44 56 43 +39 50 40 +48 57 46 +34 34 34 +28 10 8 +50 55 50 +58 60 58 +74 75 72 +62 59 56 +68 65 60 +66 58 58 +68 67 67 +64 61 56 +79 76 73 +87 84 81 +72 70 70 +58 58 57 +60 51 51 +84 84 84 +77 61 60 +56 36 23 +46 40 40 +62 46 40 +77 70 67 +60 46 40 +85 77 76 +45 23 16 +74 52 51 +78 68 68 +56 60 56 +57 66 58 +44 45 38 +86 85 76 +84 78 75 +82 76 76 +56 61 56 +77 76 73 +117 103 103 +109 106 106 +63 75 64 +69 43 43 +81 71 71 +105 89 87 +66 51 45 +103 101 97 +74 80 71 +56 43 38 +108 90 88 +95 93 89 +103 73 64 +105 81 74 +109 94 93 +120 113 111 +85 73 64 +131 122 118 +102 106 97 +116 106 103 +137 123 123 +122 121 118 +151 129 123 +143 131 127 +137 131 125 +145 121 120 +159 153 151 +173 166 163 +181 163 159 +168 166 153 +170 157 153 +186 171 166 +142 132 127 +142 135 131 +172 157 152 +198 189 188 +151 154 148 +175 168 167 +193 179 177 +183 168 163 +168 147 139 +156 151 143 +172 171 165 +154 135 129 +158 142 138 +140 139 130 +149 131 128 +120 110 108 +188 172 168 +136 127 122 +163 159 153 +142 130 127 +151 142 136 +151 144 136 +169 160 157 +175 156 154 +128 124 124 +170 163 159 +154 146 142 +162 154 148 +182 171 167 +181 171 167 +146 137 130 +201 203 197 +163 159 153 +184 176 173 +184 171 169 +176 177 169 +161 146 140 +108 93 93 +145 127 118 +164 163 155 +201 186 180 +175 166 156 +157 151 146 +208 204 200 +169 163 158 +124 118 112 +157 136 134 +171 168 161 +201 202 196 +220 200 197 +181 164 156 +146 141 140 +182 166 163 +169 150 144 +145 131 128 +198 189 184 +171 145 143 +178 164 156 +158 151 143 +193 185 182 +162 132 129 +158 125 125 +151 143 138 +153 143 143 +176 153 149 +171 138 132 +160 142 139 +196 192 188 +155 140 131 +172 160 158 +181 158 156 +151 138 132 +159 152 148 +180 154 152 +174 160 157 +170 161 154 +167 147 139 +134 123 121 +167 157 154 +174 158 153 +151 126 118 +185 156 154 +147 119 117 +185 160 157 +175 160 156 +153 117 115 +152 119 116 +155 129 125 +158 134 128 +173 145 142 +183 169 164 +161 147 146 +171 162 157 +171 153 153 +151 132 128 +158 144 140 +135 103 92 +201 183 181 +153 122 119 +156 145 141 +156 127 127 +178 145 138 +174 151 149 +164 133 125 +181 155 155 +162 120 120 +140 115 109 +173 146 143 +176 156 155 +115 87 82 +147 118 118 +175 160 160 +177 150 148 +134 113 107 +154 142 140 +155 138 137 +173 148 147 +172 146 142 +186 165 163 +180 139 139 +170 138 135 +150 116 116 +166 136 131 +132 114 114 +141 104 104 +136 95 94 +158 120 120 +188 162 158 +166 152 150 +139 109 106 +167 140 138 +164 130 129 +161 110 110 +168 127 123 +153 127 123 +174 156 155 +167 146 146 +180 161 157 +175 137 137 +201 165 163 +172 156 153 +197 172 169 +185 160 156 +192 163 162 +232 194 192 +221 190 190 +217 183 181 +187 174 171 +211 193 191 +199 177 177 +189 165 161 +174 159 156 +191 158 154 +187 166 166 +190 157 156 +214 190 188 +190 152 150 +198 176 171 +198 183 181 +204 174 172 +170 142 136 +218 185 184 +202 175 173 +196 172 171 +223 205 202 +177 144 143 +194 176 175 +196 175 173 +191 168 166 +204 180 179 +188 163 162 +211 180 176 +176 151 150 +202 171 168 +194 158 155 +219 189 187 +193 172 170 +178 160 155 +212 176 174 +177 139 136 +208 180 179 +167 133 132 +162 145 141 +201 161 160 +202 183 180 +157 130 128 +169 147 146 +177 157 155 +185 153 150 +204 177 175 +179 148 148 +173 113 113 +151 38 37 +158 42 42 +185 48 48 +138 34 34 +173 45 45 +149 38 37 +150 38 37 +157 40 40 +169 42 42 +165 43 42 +158 41 40 +136 34 34 +149 39 39 +172 45 44 +159 39 38 +171 44 42 +144 36 35 +175 44 43 +142 35 34 +135 35 35 +150 37 36 +151 39 38 +147 38 37 +129 32 31 +157 41 40 +126 31 30 +160 38 37 +121 28 28 +171 45 44 +124 30 30 +122 31 28 +129 30 29 +153 39 39 +160 43 42 +156 40 40 +149 40 40 +148 38 38 +156 41 40 +147 37 37 +194 51 51 +156 41 40 +126 31 29 +147 37 36 +138 35 34 +153 41 40 +157 43 42 +161 41 41 +139 36 34 +124 33 32 +136 34 34 +153 41 41 +161 41 41 +145 40 39 +142 37 36 +141 36 36 +141 39 38 +142 38 36 +164 43 41 +121 32 32 +117 33 31 +123 34 33 +152 43 42 +129 34 33 +124 30 30 +128 32 31 +120 33 31 +133 36 34 +110 30 29 +117 35 31 +150 40 39 +127 35 33 +145 38 38 +150 40 39 +135 35 34 +119 33 32 +146 41 39 +108 31 29 +121 33 31 +134 38 36 +147 41 40 +113 29 29 +61 19 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 53 31 +42 64 36 +60 115 66 +45 89 49 +57 107 60 +50 94 52 +58 111 63 +33 47 27 +42 75 42 +62 111 63 +64 112 63 +71 130 74 +52 95 55 +55 101 57 +53 100 57 +75 136 77 +55 100 56 +61 113 64 +57 105 59 +61 113 64 +55 97 55 +63 113 64 +62 111 62 +54 95 54 +62 118 66 +58 99 57 +59 109 60 +67 116 66 +55 104 59 +58 107 60 +56 105 59 +54 96 53 +64 121 68 +48 88 50 +49 88 49 +72 128 73 +58 103 57 +64 118 66 +63 122 68 +62 108 61 +66 122 69 +54 100 56 +57 109 60 +59 109 60 +53 101 55 +76 135 76 +55 105 59 +74 137 78 +60 114 64 +66 119 68 +56 107 60 +53 96 53 +53 102 55 +61 111 62 +65 117 66 +60 113 62 +62 116 65 +54 104 59 +66 124 70 +66 121 69 +56 107 58 +57 108 60 +59 113 63 +59 111 62 +57 106 57 +45 87 46 +53 100 54 +59 109 62 +53 96 55 +58 110 58 +66 124 68 +63 118 66 +55 98 55 +55 107 57 +45 90 49 +24 59 27 +59 113 62 +46 83 45 +38 71 39 +66 127 71 +47 96 52 +129 145 130 +143 156 143 +165 172 160 +135 135 124 +130 133 120 +161 166 155 +128 135 122 +132 142 132 +110 132 107 +159 164 158 +137 142 130 +105 123 106 +156 171 155 +117 132 115 +136 144 136 +124 133 121 +182 188 181 +100 112 98 +109 120 110 +160 166 157 +134 137 128 +96 114 92 +136 146 131 +129 142 125 +123 129 119 +138 149 134 +105 113 101 +127 128 122 +158 165 152 +102 108 98 +99 117 96 +96 106 95 +113 120 112 +134 149 132 +137 146 132 +166 173 165 +118 120 109 +112 111 104 +131 141 126 +134 145 129 +126 130 123 +147 155 144 +104 108 99 +126 135 120 +156 162 156 +113 107 99 +113 130 114 +115 131 116 +110 117 106 +127 135 127 +140 150 138 +120 132 118 +107 107 102 +115 134 106 +115 115 102 +114 125 114 +95 108 95 +104 121 106 +112 129 113 +114 127 114 +105 116 102 +102 108 97 +116 138 117 +123 138 122 +103 118 101 +86 93 85 +80 89 80 +109 118 102 +66 79 65 +102 106 102 +120 134 121 +76 89 67 +114 120 111 +68 83 68 +104 118 101 +92 100 89 +91 98 85 +91 101 82 +114 122 111 +70 93 71 +90 98 85 +84 94 85 +47 60 48 +76 96 74 +96 111 96 +88 92 82 +28 54 30 +42 73 42 +51 72 52 +27 49 28 +79 86 80 +26 47 27 +33 16 10 +63 76 64 +58 70 59 +43 19 12 +41 46 42 +35 50 36 +47 46 46 +33 61 34 +36 41 35 +41 41 40 +18 36 20 +12 28 14 +60 76 62 +13 17 6 +53 47 43 +50 63 49 +47 61 48 +49 43 38 +47 58 47 +52 42 41 +43 49 43 +70 67 67 +9 23 10 +56 72 56 +36 28 18 +42 43 25 +14 27 15 +59 62 59 +18 36 20 +12 23 13 +40 40 40 +37 44 38 +28 8 7 +25 28 16 +34 27 15 +64 64 60 +69 73 69 +18 36 20 +45 26 18 +53 55 48 +42 31 31 +44 54 45 +46 35 31 +70 76 70 +89 74 74 +52 45 39 +33 32 18 +62 64 60 +43 49 43 +33 16 10 +45 21 15 +44 12 12 +58 37 37 +70 70 70 +85 84 79 +42 41 41 +69 70 62 +78 65 65 +73 65 65 +68 43 43 +58 69 59 +109 111 104 +66 51 47 +60 50 45 +85 88 85 +83 86 83 +63 51 51 +33 32 25 +80 71 71 +71 59 59 +35 10 9 +81 81 76 +50 36 36 +112 96 96 +0 0 0 +93 77 74 +80 71 71 +38 39 24 +74 74 64 +77 62 57 +33 38 21 +79 76 73 +104 102 100 +99 92 90 +92 93 86 +74 80 74 +79 49 49 +73 79 73 +56 57 47 +122 114 112 +86 68 68 +99 93 93 +76 68 68 +91 89 86 +64 33 33 +72 59 59 +80 67 67 +67 58 43 +85 75 73 +77 71 71 +102 100 99 +95 68 67 +104 93 89 +116 103 103 +84 65 65 +97 89 83 +102 105 102 +126 115 111 +92 80 79 +134 124 122 +130 116 115 +121 107 102 +137 137 133 +143 125 123 +104 101 92 +132 124 119 +126 116 113 +135 132 126 +176 165 165 +150 146 137 +169 163 160 +163 150 145 +147 143 138 +151 144 144 +178 154 153 +155 151 150 +170 172 165 +172 169 163 +155 147 141 +159 147 137 +175 173 170 +204 196 196 +165 156 153 +149 146 140 +173 159 157 +193 187 183 +178 165 155 +154 139 135 +118 108 100 +161 152 150 +135 123 121 +194 187 181 +164 143 139 +153 132 127 +221 213 212 +93 94 84 +149 154 147 +193 190 180 +155 145 139 +144 148 135 +158 148 137 +182 171 165 +140 128 123 +174 154 152 +162 156 148 +134 136 132 +151 142 138 +181 180 176 +168 155 151 +169 158 156 +133 130 125 +180 172 167 +177 163 156 +192 179 172 +184 157 157 +172 164 160 +136 128 126 +209 192 188 +148 134 126 +130 117 105 +140 140 136 +146 134 129 +205 181 181 +158 136 132 +167 147 144 +176 142 139 +188 164 161 +202 198 194 +176 170 162 +181 171 167 +149 135 128 +174 166 164 +160 151 143 +186 176 170 +174 145 144 +179 162 156 +125 100 98 +143 132 131 +175 169 165 +177 155 152 +159 141 139 +130 111 104 +164 136 133 +159 137 135 +164 142 140 +178 157 152 +174 163 158 +178 159 155 +175 158 152 +145 140 137 +170 149 140 +168 154 148 +171 155 151 +196 172 172 +161 137 136 +176 148 146 +198 184 178 +151 126 124 +165 146 141 +157 130 128 +156 138 136 +123 108 106 +118 101 98 +136 139 132 +145 120 117 +141 143 137 +182 159 156 +147 140 134 +179 174 169 +159 151 146 +109 98 96 +152 136 131 +152 131 130 +155 141 139 +184 158 157 +155 121 115 +165 140 138 +181 166 162 +160 134 129 +157 139 137 +141 102 101 +139 124 124 +184 163 160 +163 140 137 +156 136 131 +164 144 143 +177 167 160 +161 131 127 +164 150 150 +164 155 152 +121 93 92 +192 160 156 +185 168 165 +159 141 137 +174 149 146 +171 162 159 +158 137 132 +174 161 160 +186 163 157 +165 137 136 +186 163 163 +151 123 120 +147 111 109 +188 164 162 +188 153 150 +168 133 132 +171 148 145 +160 128 126 +159 113 111 +159 132 127 +191 166 164 +208 187 186 +169 130 128 +174 153 147 +165 134 130 +164 144 141 +182 167 163 +201 187 185 +172 147 145 +177 141 137 +192 164 163 +197 163 163 +180 152 147 +202 165 164 +225 202 200 +214 178 176 +197 176 173 +208 179 178 +197 169 167 +224 211 209 +207 183 181 +188 154 151 +185 163 161 +206 186 182 +193 165 162 +189 150 150 +225 196 196 +185 161 160 +208 187 187 +196 183 180 +203 179 175 +225 198 195 +206 188 187 +210 164 163 +183 146 144 +203 183 181 +170 141 140 +195 170 167 +169 153 150 +223 204 201 +179 156 156 +198 170 170 +175 152 151 +200 163 161 +177 139 136 +192 169 168 +184 153 149 +185 169 167 +181 149 149 +188 161 160 +208 177 174 +190 148 148 +182 147 145 +165 137 134 +195 163 162 +167 147 144 +202 170 170 +188 166 166 +176 127 122 +150 38 37 +150 39 38 +154 40 39 +169 42 41 +173 46 45 +168 45 44 +187 48 47 +151 38 37 +150 37 36 +175 46 45 +140 35 34 +167 46 45 +160 40 40 +162 42 42 +149 35 34 +111 26 25 +141 30 30 +126 31 31 +160 40 39 +174 45 44 +138 37 35 +165 38 38 +145 36 35 +150 37 37 +121 33 31 +135 33 33 +121 26 25 +175 47 46 +162 42 42 +135 33 31 +164 40 40 +148 40 39 +129 35 34 +160 40 39 +141 37 36 +120 31 31 +154 39 39 +164 41 40 +131 37 34 +144 35 34 +149 38 38 +148 35 34 +142 37 37 +140 36 36 +144 38 38 +157 43 42 +134 33 32 +153 41 40 +133 34 34 +123 32 32 +135 36 35 +124 32 31 +163 44 43 +130 35 34 +99 22 21 +99 26 26 +148 38 37 +126 33 32 +122 31 30 +106 29 26 +137 37 36 +125 33 33 +174 46 46 +154 41 40 +138 37 36 +148 40 39 +123 32 30 +140 37 35 +136 36 35 +138 35 35 +131 34 33 +131 35 35 +130 36 35 +127 35 33 +120 32 31 +139 37 37 +95 25 23 +119 33 31 +105 30 27 +102 26 25 +72 20 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 74 42 +56 107 61 +48 93 50 +49 92 52 +53 92 51 +57 108 60 +42 64 36 +61 107 61 +54 90 51 +47 89 50 +56 99 57 +53 96 55 +69 123 70 +50 98 53 +53 104 57 +61 112 63 +56 103 59 +68 121 69 +52 101 57 +54 93 52 +54 94 54 +65 123 68 +53 90 51 +58 111 63 +70 136 77 +56 100 57 +41 65 37 +54 88 50 +61 108 62 +69 126 71 +55 104 57 +48 86 47 +67 115 65 +66 116 64 +61 106 61 +54 100 57 +68 125 69 +58 93 52 +63 119 67 +67 123 70 +49 85 44 +58 94 54 +59 108 62 +52 92 51 +50 97 54 +54 103 57 +60 105 59 +57 104 59 +37 72 39 +61 104 59 +65 115 64 +73 134 74 +49 86 50 +61 117 66 +52 93 51 +71 124 70 +55 99 54 +65 127 71 +44 85 47 +62 114 63 +59 113 62 +56 104 58 +47 88 47 +55 94 53 +64 119 67 +44 90 46 +57 106 59 +50 75 41 +46 93 51 +54 107 59 +61 114 65 +56 104 58 +63 120 67 +64 120 68 +51 93 53 +50 96 53 +57 115 63 +47 94 50 +52 98 54 +67 106 69 +144 160 142 +111 123 108 +129 133 128 +136 149 132 +110 117 102 +141 153 139 +124 139 125 +152 168 152 +134 144 131 +123 134 122 +109 120 105 +154 158 154 +95 109 95 +156 169 155 +158 161 156 +158 164 156 +112 119 110 +125 145 127 +140 143 140 +135 143 133 +157 169 154 +134 144 132 +127 137 126 +107 113 105 +108 122 106 +126 136 124 +115 127 116 +126 130 123 +132 146 132 +105 119 106 +114 136 116 +121 132 117 +121 126 115 +148 154 143 +121 129 119 +102 113 98 +79 98 78 +111 126 103 +111 139 110 +142 147 138 +139 142 131 +130 129 121 +133 146 133 +148 162 149 +132 144 133 +100 115 101 +104 116 104 +131 131 126 +109 124 105 +114 116 108 +114 123 108 +95 119 96 +122 139 122 +100 112 92 +98 110 99 +131 143 130 +119 131 117 +98 115 97 +120 122 116 +111 123 111 +110 124 101 +95 107 93 +87 108 87 +111 127 112 +77 82 71 +97 116 96 +109 129 107 +101 110 99 +106 120 106 +101 106 97 +98 114 96 +78 89 74 +98 99 94 +106 123 108 +80 87 74 +67 88 68 +81 101 82 +80 90 71 +100 110 96 +59 82 60 +61 80 47 +88 93 85 +103 107 99 +96 103 93 +100 103 89 +65 73 53 +68 87 69 +53 71 55 +53 72 53 +58 72 60 +50 61 51 +67 87 69 +44 54 45 +66 76 67 +55 60 56 +33 37 22 +46 58 47 +59 70 59 +43 57 41 +41 55 42 +64 68 57 +63 76 63 +53 61 49 +56 53 46 +83 80 72 +17 34 18 +48 61 48 +20 38 22 +24 36 20 +22 42 24 +53 55 46 +41 43 41 +59 65 60 +25 47 27 +53 53 53 +44 52 44 +57 66 58 +42 50 40 +70 78 71 +29 42 24 +37 29 18 +67 68 62 +48 62 49 +44 52 45 +4 15 5 +55 42 42 +70 64 64 +70 58 58 +53 53 51 +33 34 21 +75 68 68 +43 49 43 +76 76 76 +66 58 58 +54 50 44 +64 67 64 +55 60 56 +35 36 35 +58 58 47 +63 42 42 +50 50 50 +39 42 37 +43 41 40 +52 15 14 +47 41 41 +52 41 41 +36 34 34 +15 0 0 +73 65 65 +64 61 56 +52 44 42 +38 37 22 +52 49 44 +77 58 54 +73 75 68 +62 42 41 +94 87 84 +82 80 70 +82 84 82 +71 58 58 +63 54 54 +65 69 65 +95 81 80 +58 58 57 +98 94 91 +96 87 87 +53 37 31 +70 66 63 +80 83 80 +70 58 58 +92 67 67 +97 95 95 +73 68 64 +79 75 72 +118 109 106 +113 103 101 +63 50 45 +85 88 83 +70 46 43 +86 65 61 +99 98 98 +100 94 91 +111 112 104 +60 51 51 +65 51 45 +104 92 92 +102 85 85 +83 72 68 +110 105 102 +114 103 103 +120 114 110 +71 71 70 +108 90 87 +85 77 77 +127 111 110 +109 106 102 +119 104 102 +62 42 42 +143 128 128 +87 83 78 +139 128 124 +134 128 127 +106 95 90 +136 126 125 +153 136 134 +124 122 114 +154 151 148 +123 116 115 +150 129 126 +144 135 132 +153 144 141 +136 127 125 +159 147 145 +171 165 164 +162 143 141 +170 166 162 +190 191 187 +180 174 169 +163 148 142 +157 144 139 +164 150 142 +114 107 99 +143 127 122 +186 178 173 +197 195 189 +190 185 176 +179 166 159 +156 132 126 +163 159 150 +163 142 142 +165 138 132 +178 177 163 +157 141 140 +168 154 145 +126 107 97 +144 136 132 +120 116 108 +157 148 141 +166 159 153 +156 166 153 +158 149 146 +151 138 135 +159 152 150 +179 166 157 +154 139 136 +163 161 158 +159 158 147 +148 133 126 +154 141 137 +175 172 168 +150 136 131 +206 191 189 +149 141 139 +153 137 137 +105 80 79 +169 152 150 +123 115 110 +157 156 149 +172 168 162 +181 182 168 +150 144 140 +168 161 157 +168 148 142 +185 171 165 +159 157 150 +167 138 132 +170 151 149 +161 150 141 +150 121 115 +175 168 164 +206 183 180 +122 113 110 +168 169 163 +149 132 132 +173 155 154 +158 141 137 +159 133 132 +189 174 174 +153 150 140 +160 140 138 +207 184 180 +153 151 146 +168 138 122 +103 101 94 +133 119 113 +179 154 152 +165 156 152 +175 168 164 +166 152 147 +114 118 107 +202 178 176 +182 167 163 +120 90 88 +149 122 117 +207 171 168 +194 173 169 +122 92 89 +148 144 139 +138 135 127 +179 158 154 +160 156 147 +163 146 143 +123 102 91 +152 126 123 +131 114 112 +185 167 159 +170 135 134 +178 162 159 +107 105 88 +190 166 162 +134 112 108 +190 169 168 +148 134 126 +166 154 148 +170 143 138 +167 150 144 +155 124 121 +174 155 154 +193 176 173 +150 139 134 +162 124 124 +180 156 153 +175 142 141 +173 152 147 +172 146 142 +154 137 135 +153 141 133 +171 146 145 +168 147 143 +173 146 139 +122 99 88 +163 143 142 +160 149 147 +153 136 132 +152 121 120 +161 135 134 +160 137 132 +158 134 132 +190 163 159 +187 160 158 +165 147 140 +174 154 151 +171 161 157 +147 119 119 +199 165 164 +173 130 129 +152 116 114 +162 137 135 +221 194 188 +184 152 148 +122 88 86 +164 130 126 +151 122 120 +180 148 145 +155 143 141 +185 160 157 +190 168 166 +183 158 154 +209 186 183 +169 132 131 +186 138 132 +198 173 171 +222 205 202 +198 171 168 +202 171 169 +156 133 132 +194 178 176 +224 204 204 +206 187 185 +200 166 165 +248 223 221 +199 176 174 +184 146 145 +204 182 179 +184 161 158 +217 193 190 +220 202 200 +176 157 156 +207 192 190 +188 163 162 +210 188 185 +208 176 175 +203 180 177 +160 142 138 +203 189 188 +175 144 139 +167 128 127 +223 190 189 +170 146 139 +191 178 177 +192 173 169 +188 164 163 +178 159 156 +177 155 155 +212 191 185 +156 132 129 +179 146 146 +197 178 175 +204 173 170 +208 187 185 +203 178 176 +207 188 185 +177 148 148 +186 152 152 +183 137 134 +178 143 140 +188 159 157 +203 177 174 +174 158 156 +151 128 127 +181 151 150 +169 152 148 +169 127 125 +147 37 36 +138 36 35 +169 40 40 +177 45 44 +153 38 38 +178 45 44 +186 50 49 +150 35 35 +164 42 41 +152 37 37 +143 35 35 +150 34 33 +155 40 40 +178 46 46 +172 46 45 +152 41 40 +184 48 48 +144 34 34 +125 31 30 +169 40 40 +192 49 48 +136 34 34 +155 40 39 +132 31 30 +150 38 38 +173 46 44 +173 41 40 +166 45 45 +175 45 44 +152 39 39 +154 41 41 +155 41 41 +152 39 39 +149 40 40 +167 43 43 +146 39 38 +128 34 34 +140 38 37 +139 34 33 +178 46 45 +145 36 35 +142 36 35 +165 43 43 +127 30 30 +140 37 37 +129 35 34 +131 35 34 +141 38 36 +120 31 30 +124 33 31 +147 40 39 +126 35 35 +144 39 38 +139 37 36 +169 44 43 +123 32 31 +132 34 34 +116 30 30 +130 34 33 +161 42 41 +100 26 25 +91 24 24 +128 35 34 +119 32 31 +153 42 40 +140 36 36 +124 32 31 +124 33 32 +113 30 29 +139 36 35 +119 30 30 +104 25 24 +113 29 29 +88 24 23 +124 35 34 +110 29 28 +141 37 36 +123 33 32 +119 34 30 +64 18 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 60 34 +49 90 51 +46 82 47 +47 71 41 +37 70 39 +59 111 62 +50 92 51 +61 106 60 +45 80 46 +38 70 40 +42 73 41 +52 95 53 +58 100 57 +61 108 61 +66 119 68 +56 99 56 +55 107 61 +63 118 66 +50 95 53 +51 90 51 +56 99 55 +44 70 40 +54 97 55 +48 90 49 +55 97 54 +60 114 63 +56 93 53 +52 98 54 +59 110 60 +68 127 72 +65 124 69 +64 117 66 +59 113 64 +55 96 54 +51 95 53 +54 98 54 +61 114 65 +62 112 62 +62 118 67 +63 115 65 +56 105 58 +73 135 77 +57 107 59 +52 104 57 +69 131 74 +61 118 66 +64 110 63 +56 105 58 +61 120 68 +55 103 58 +67 117 66 +53 98 55 +67 131 74 +55 102 57 +77 145 82 +51 87 48 +69 126 71 +54 103 58 +59 97 55 +68 125 70 +52 102 56 +63 119 67 +54 99 54 +65 125 71 +43 81 45 +56 104 57 +61 115 63 +52 98 54 +59 108 60 +51 94 51 +54 102 57 +48 90 50 +66 127 70 +36 75 37 +50 90 48 +50 95 54 +47 86 47 +58 109 60 +62 105 67 +133 148 134 +116 126 116 +133 138 131 +138 149 138 +125 135 123 +120 135 117 +115 123 115 +134 133 124 +100 112 98 +116 123 116 +116 120 112 +140 149 138 +104 118 104 +129 144 127 +112 131 112 +120 135 119 +111 123 112 +148 152 147 +144 149 142 +134 146 130 +64 85 65 +148 155 146 +87 102 80 +128 138 125 +150 158 150 +144 151 142 +121 134 122 +129 135 129 +117 124 116 +125 135 125 +129 140 127 +103 115 100 +131 131 125 +106 121 106 +131 130 125 +92 103 93 +115 121 110 +125 142 123 +169 171 163 +110 118 106 +112 126 113 +120 128 118 +108 121 106 +105 110 97 +108 127 109 +104 117 105 +103 120 104 +111 126 111 +128 126 118 +119 132 115 +133 134 124 +145 154 143 +121 121 116 +117 130 118 +91 101 86 +148 156 145 +115 127 114 +136 146 136 +94 102 92 +130 141 130 +90 99 86 +101 121 103 +107 117 105 +103 122 100 +99 103 98 +79 90 80 +92 101 84 +95 101 91 +80 91 76 +114 114 106 +117 114 109 +94 112 96 +85 107 83 +93 109 91 +105 108 100 +126 136 123 +66 81 62 +104 112 104 +56 78 56 +98 117 99 +66 83 65 +67 86 68 +84 83 78 +58 89 60 +108 113 103 +91 96 91 +90 80 74 +59 66 45 +75 79 66 +58 73 54 +79 88 80 +23 42 24 +20 32 17 +39 57 32 +59 69 52 +29 45 29 +27 54 31 +51 56 47 +25 48 26 +86 87 80 +63 68 59 +41 57 43 +23 45 26 +65 71 64 +45 42 25 +57 57 53 +20 28 14 +19 31 16 +26 50 29 +20 38 22 +71 78 65 +50 43 41 +44 44 41 +61 51 45 +72 70 62 +44 60 44 +41 43 41 +79 99 81 +73 62 60 +37 44 38 +47 54 42 +59 64 59 +50 47 28 +32 37 32 +36 29 18 +73 80 74 +63 61 59 +67 67 67 +40 40 40 +40 52 41 +45 56 46 +58 70 59 +57 57 53 +74 70 70 +45 11 10 +99 97 93 +81 81 81 +19 35 19 +51 56 47 +56 41 25 +43 41 41 +64 66 60 +70 64 60 +66 58 58 +26 27 15 +57 58 57 +66 61 56 +43 43 43 +41 40 40 +74 72 65 +61 49 44 +14 27 15 +95 95 95 +47 13 13 +77 80 78 +85 69 69 +62 58 58 +60 52 45 +64 46 40 +43 49 43 +97 75 75 +8 4 2 +70 74 64 +75 74 72 +79 75 69 +67 73 67 +114 98 96 +76 59 59 +107 96 96 +41 41 40 +109 110 106 +54 42 42 +100 89 89 +75 71 71 +65 64 64 +80 66 59 +76 73 69 +79 77 74 +96 87 84 +97 80 80 +80 74 74 +75 58 54 +68 62 52 +101 104 101 +59 45 42 +113 110 108 +102 94 94 +109 101 101 +71 73 67 +101 92 92 +103 83 83 +71 64 55 +146 136 132 +97 82 76 +116 118 116 +111 106 106 +142 135 134 +98 84 84 +105 92 92 +110 96 95 +113 107 104 +96 89 89 +107 94 92 +154 147 142 +114 111 107 +117 107 102 +127 114 109 +144 133 129 +134 124 118 +143 124 123 +141 134 128 +160 148 142 +171 161 156 +151 158 147 +153 153 146 +166 158 156 +175 169 165 +181 171 165 +151 149 139 +168 158 150 +159 146 141 +159 150 147 +169 153 153 +154 149 142 +171 162 159 +211 206 202 +184 172 170 +181 166 161 +144 133 128 +161 162 152 +193 177 175 +178 171 167 +169 163 158 +138 127 124 +179 171 166 +204 199 194 +160 155 152 +148 140 135 +185 182 178 +165 160 154 +118 122 105 +190 189 182 +164 160 153 +144 133 124 +135 133 124 +148 139 133 +159 149 142 +150 133 131 +176 147 144 +152 146 134 +135 119 115 +172 153 147 +154 152 145 +189 180 172 +177 150 149 +200 184 177 +138 127 123 +176 166 161 +152 143 134 +167 163 157 +178 182 175 +159 151 140 +147 130 129 +182 163 158 +191 171 167 +144 120 117 +152 136 136 +171 153 145 +162 161 157 +190 190 185 +151 141 136 +139 130 122 +165 162 154 +166 159 153 +190 173 172 +159 147 142 +156 135 134 +209 192 187 +140 123 117 +173 152 149 +166 156 149 +164 138 136 +163 159 156 +165 161 154 +160 133 130 +175 161 157 +169 153 152 +171 158 153 +166 153 153 +164 149 144 +177 148 147 +158 147 144 +172 152 144 +178 167 161 +154 137 135 +168 140 134 +192 175 174 +160 142 140 +201 178 176 +185 163 157 +150 140 137 +148 138 135 +159 129 126 +204 169 167 +149 116 114 +155 132 132 +159 139 135 +187 177 173 +174 154 148 +165 149 148 +141 125 118 +184 172 167 +135 110 105 +190 175 168 +189 164 162 +145 112 109 +184 161 159 +155 123 120 +159 143 139 +197 174 172 +143 117 115 +168 152 149 +143 137 135 +146 121 115 +160 141 138 +161 125 121 +214 185 183 +183 164 158 +183 153 150 +173 154 151 +162 118 118 +192 169 168 +165 150 147 +175 152 152 +142 136 134 +154 143 140 +147 123 122 +146 98 97 +202 170 168 +181 130 128 +174 154 152 +154 100 96 +146 113 109 +174 134 132 +137 112 107 +142 119 118 +130 96 89 +166 150 147 +198 170 166 +171 147 145 +179 143 140 +145 110 109 +162 133 132 +167 137 132 +176 121 119 +167 142 140 +172 144 143 +181 142 138 +165 147 147 +180 163 159 +162 134 134 +183 150 149 +202 176 174 +195 173 169 +185 166 164 +199 174 172 +181 152 148 +184 166 162 +203 184 181 +229 206 206 +205 191 187 +202 175 173 +192 175 174 +206 181 178 +202 171 170 +200 180 176 +182 165 164 +203 178 178 +218 190 187 +226 189 188 +182 164 160 +188 162 160 +198 166 166 +236 209 207 +211 176 173 +205 176 175 +190 167 167 +208 188 188 +207 197 194 +227 208 206 +227 202 198 +212 180 177 +207 178 176 +208 187 182 +215 193 190 +201 182 181 +188 167 166 +202 167 167 +181 148 148 +174 160 157 +190 156 154 +183 156 156 +237 205 205 +238 221 219 +211 180 180 +178 152 152 +207 159 158 +220 186 181 +218 200 200 +194 168 167 +200 178 176 +179 157 154 +187 155 151 +191 163 163 +185 102 99 +155 40 38 +140 36 36 +152 38 36 +177 45 45 +152 38 37 +173 44 43 +152 36 35 +136 34 33 +153 39 38 +174 43 42 +163 44 43 +146 36 36 +180 46 45 +184 49 48 +149 37 37 +154 38 38 +166 44 43 +129 29 29 +152 36 36 +162 42 41 +172 44 44 +143 40 39 +151 39 39 +145 39 38 +133 35 34 +132 33 32 +148 36 36 +139 38 37 +161 42 41 +182 46 45 +142 35 35 +158 39 39 +119 31 30 +127 28 28 +146 37 36 +162 43 43 +161 44 42 +159 41 40 +164 42 41 +149 38 38 +158 41 41 +150 39 38 +154 41 40 +139 36 35 +166 43 42 +141 38 37 +143 38 37 +152 39 38 +117 32 31 +148 39 39 +136 35 35 +132 36 34 +141 38 37 +148 38 37 +136 38 36 +108 30 29 +126 34 33 +117 32 31 +154 40 39 +109 28 27 +99 26 25 +150 41 41 +133 35 34 +146 40 39 +159 43 41 +133 36 33 +133 35 35 +136 37 36 +138 36 36 +112 29 28 +125 34 33 +118 34 32 +142 37 37 +132 35 35 +122 33 31 +118 32 31 +107 30 29 +103 28 27 +65 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 75 43 +50 101 56 +52 101 57 +56 98 56 +45 87 47 +51 88 51 +54 93 51 +41 80 44 +51 90 51 +56 112 61 +37 57 32 +63 114 65 +54 103 56 +67 124 70 +59 109 62 +57 105 60 +41 70 37 +46 83 47 +53 94 52 +49 90 52 +59 109 62 +57 104 58 +68 126 72 +70 128 73 +52 103 55 +54 96 54 +64 110 62 +54 103 57 +48 93 48 +53 102 57 +68 128 71 +73 133 75 +66 122 69 +62 117 66 +63 120 68 +48 95 50 +39 64 36 +74 124 70 +45 78 43 +57 105 59 +65 114 64 +58 110 62 +63 116 66 +64 118 66 +59 111 60 +67 123 68 +51 97 54 +58 101 58 +56 108 61 +49 95 52 +69 126 70 +55 102 56 +62 111 61 +59 104 58 +66 120 68 +58 106 61 +59 106 60 +59 102 58 +51 85 46 +60 112 64 +50 85 47 +58 114 63 +56 107 60 +58 115 62 +57 110 61 +49 90 49 +56 105 58 +61 116 65 +55 106 60 +53 100 54 +61 110 62 +48 91 50 +51 94 53 +47 90 50 +51 103 58 +53 104 57 +44 72 38 +75 128 79 +120 139 122 +138 155 137 +110 119 110 +108 122 106 +87 114 86 +145 156 144 +162 166 158 +109 127 110 +138 146 133 +119 129 112 +167 166 165 +173 178 172 +116 126 114 +153 160 152 +121 138 122 +141 154 142 +181 186 176 +131 135 128 +141 152 139 +157 153 145 +182 195 180 +135 146 133 +134 141 132 +123 127 121 +121 127 119 +151 149 149 +129 144 129 +109 120 106 +112 127 112 +143 147 140 +159 166 152 +151 157 149 +164 163 155 +130 138 130 +135 154 134 +146 152 140 +95 105 94 +143 153 142 +149 157 149 +151 156 149 +143 150 139 +69 82 67 +101 103 98 +104 115 100 +95 103 87 +135 145 134 +127 136 125 +107 111 99 +119 131 116 +121 129 116 +117 128 115 +91 97 79 +75 88 74 +100 113 100 +146 142 134 +168 176 164 +118 127 115 +105 122 103 +126 134 122 +120 133 120 +139 145 131 +77 103 75 +83 87 69 +135 139 135 +111 124 104 +91 115 90 +146 155 145 +91 99 88 +92 105 92 +114 117 111 +60 82 61 +94 106 91 +118 122 116 +92 115 92 +97 114 97 +91 108 90 +134 150 132 +112 108 102 +98 108 98 +119 122 117 +100 118 102 +86 110 85 +97 113 98 +97 86 77 +100 118 100 +104 118 105 +92 108 78 +85 98 80 +117 125 112 +83 91 78 +75 80 69 +81 85 74 +58 68 59 +53 47 43 +27 51 29 +55 64 55 +47 61 48 +18 36 20 +72 78 70 +13 23 13 +42 42 25 +20 28 16 +29 58 33 +46 50 46 +61 68 60 +37 47 38 +33 60 34 +29 29 29 +20 38 22 +51 72 53 +51 75 54 +83 83 82 +58 63 50 +48 45 39 +86 87 83 +12 23 13 +81 81 81 +76 79 69 +52 55 52 +65 43 43 +45 49 44 +45 51 44 +66 66 61 +67 70 60 +26 39 22 +82 85 82 +22 43 24 +61 50 45 +84 90 84 +73 65 61 +73 79 73 +79 79 79 +70 67 59 +67 41 38 +81 71 63 +108 102 99 +55 44 42 +33 40 33 +59 64 57 +81 85 81 +64 54 54 +50 32 31 +93 90 85 +83 76 73 +42 35 35 +55 55 42 +41 44 38 +68 61 57 +69 65 60 +99 98 95 +83 72 71 +67 69 66 +43 41 41 +89 82 79 +74 60 59 +89 88 88 +89 82 82 +90 91 85 +48 45 39 +94 88 81 +80 71 71 +74 67 66 +69 63 60 +93 99 92 +83 72 71 +114 109 108 +69 49 42 +108 89 87 +72 58 54 +71 66 66 +73 67 66 +117 107 107 +75 78 71 +61 58 58 +113 105 104 +116 112 112 +116 99 96 +75 60 57 +74 68 68 +92 87 82 +88 93 88 +113 112 109 +123 112 109 +110 100 100 +108 102 99 +82 75 72 +85 89 78 +110 95 90 +45 13 12 +111 97 92 +113 97 94 +134 121 121 +94 90 85 +89 84 82 +122 98 96 +128 125 123 +97 95 91 +122 112 110 +138 117 115 +138 129 128 +134 125 121 +138 121 118 +130 124 116 +154 143 140 +165 151 150 +135 121 121 +147 140 135 +119 115 110 +171 167 163 +150 147 138 +176 167 165 +125 108 100 +127 117 111 +147 132 129 +130 118 112 +150 141 129 +166 155 149 +147 122 117 +139 129 125 +150 136 134 +136 121 112 +136 135 126 +153 155 145 +150 140 130 +147 142 136 +211 200 196 +170 170 163 +127 107 104 +178 166 157 +131 129 124 +178 169 165 +194 190 183 +163 163 156 +167 164 154 +163 158 155 +162 140 139 +141 134 131 +181 165 160 +153 154 146 +160 156 154 +177 164 161 +176 155 153 +207 199 193 +151 130 129 +74 70 62 +175 160 150 +140 129 119 +169 159 148 +141 130 123 +145 141 133 +128 116 112 +158 143 140 +169 155 149 +171 156 147 +177 169 168 +150 138 133 +139 114 109 +168 155 151 +189 165 163 +186 178 173 +138 134 132 +146 130 123 +144 126 122 +160 162 152 +148 136 127 +141 127 122 +181 167 163 +150 146 142 +142 116 115 +167 159 147 +144 138 134 +147 130 125 +177 166 161 +137 127 118 +140 122 121 +154 137 133 +132 120 114 +151 139 135 +147 134 131 +172 154 150 +140 135 133 +147 126 121 +177 174 167 +167 144 140 +152 139 131 +136 115 111 +149 136 130 +163 161 152 +145 140 136 +171 161 155 +173 156 151 +162 127 123 +179 151 146 +166 158 153 +141 141 136 +214 205 201 +189 168 163 +151 126 123 +181 169 159 +150 151 147 +206 187 184 +168 157 154 +159 157 150 +179 167 162 +169 154 150 +160 150 144 +104 107 101 +150 131 131 +193 187 176 +179 171 168 +191 176 173 +165 131 131 +141 123 115 +174 135 135 +172 140 132 +152 121 121 +177 148 142 +167 138 134 +143 119 109 +171 136 130 +163 152 152 +215 207 201 +171 136 134 +139 125 118 +173 138 135 +186 159 154 +159 142 138 +154 135 133 +115 92 86 +174 136 134 +130 98 95 +184 171 164 +174 143 141 +115 95 92 +150 127 124 +166 143 139 +180 155 146 +152 100 97 +175 139 133 +170 144 142 +150 141 134 +142 125 125 +145 119 118 +157 146 144 +180 149 148 +176 148 145 +152 137 132 +159 126 124 +167 136 134 +150 120 116 +165 125 125 +154 139 133 +149 103 103 +198 163 160 +149 126 124 +174 128 126 +176 148 147 +182 153 151 +158 126 126 +193 158 157 +191 172 170 +187 164 163 +168 132 130 +192 165 164 +206 169 163 +202 179 176 +171 149 146 +196 179 175 +197 179 173 +205 185 181 +200 185 184 +211 184 182 +183 157 157 +180 157 157 +218 193 192 +192 179 176 +173 151 147 +193 180 177 +188 173 171 +203 182 181 +205 180 179 +213 198 196 +213 180 179 +218 184 182 +218 198 198 +171 164 163 +166 125 124 +204 178 177 +195 170 168 +178 147 146 +193 174 173 +197 165 164 +188 153 151 +173 139 135 +172 152 152 +186 148 147 +173 156 154 +187 161 157 +191 161 160 +215 197 195 +189 164 160 +192 172 170 +171 144 141 +214 173 171 +184 156 156 +173 149 149 +206 195 193 +188 161 157 +191 169 163 +207 174 170 +196 158 158 +198 167 165 +179 145 145 +188 162 158 +154 136 135 +172 153 150 +186 125 124 +146 34 33 +129 35 34 +168 43 43 +150 39 39 +133 33 31 +165 42 41 +136 34 34 +162 42 41 +152 38 38 +156 39 39 +142 34 33 +155 39 38 +150 40 40 +157 41 40 +167 42 42 +158 38 37 +178 44 44 +159 42 41 +140 36 35 +134 35 34 +182 47 47 +144 36 35 +174 45 44 +145 37 36 +154 38 37 +168 45 43 +161 42 40 +166 44 43 +138 35 34 +128 31 31 +124 29 28 +137 35 34 +154 42 41 +148 37 36 +169 43 42 +146 39 38 +175 42 42 +163 42 41 +152 42 40 +121 31 30 +165 43 42 +132 32 31 +124 32 30 +124 31 30 +139 36 35 +153 41 40 +138 36 35 +179 45 45 +153 41 40 +162 44 43 +147 39 38 +122 31 30 +112 31 30 +132 36 35 +163 44 43 +134 37 36 +123 32 32 +168 45 44 +111 30 29 +152 41 40 +141 36 36 +134 34 34 +123 30 29 +122 31 31 +110 27 25 +132 38 36 +134 35 33 +123 33 32 +107 27 26 +146 37 37 +95 25 23 +134 37 36 +92 25 24 +122 34 33 +141 37 37 +107 31 28 +131 37 36 +58 16 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 55 32 +39 72 41 +52 90 51 +51 92 52 +55 105 60 +54 89 50 +61 103 58 +58 102 58 +47 79 45 +53 98 56 +60 115 65 +56 103 59 +50 85 47 +57 101 58 +58 108 61 +57 108 59 +50 83 47 +51 94 51 +57 103 58 +59 111 63 +65 119 67 +58 110 61 +69 125 71 +58 107 61 +67 128 72 +56 105 59 +60 108 61 +57 104 57 +52 98 55 +69 130 74 +61 112 63 +68 122 69 +62 113 63 +61 116 64 +59 110 63 +69 128 73 +56 102 56 +58 111 61 +59 107 59 +52 84 47 +60 105 58 +51 99 54 +61 111 62 +56 102 57 +66 114 63 +61 115 65 +64 109 61 +64 123 69 +56 103 57 +68 129 73 +55 93 51 +59 115 64 +55 100 55 +65 129 71 +62 116 66 +60 111 61 +65 116 65 +52 93 52 +58 100 53 +61 116 65 +65 128 73 +58 112 62 +50 97 52 +51 90 50 +64 125 70 +56 108 60 +45 83 44 +42 86 46 +54 107 58 +59 105 59 +63 122 67 +51 91 52 +53 97 52 +56 112 61 +59 119 65 +55 105 58 +66 110 69 +96 113 95 +122 130 120 +113 128 112 +119 134 120 +153 153 142 +130 134 126 +129 142 124 +147 158 148 +120 129 120 +131 148 126 +136 147 132 +133 138 132 +133 141 132 +150 153 149 +143 154 141 +128 141 129 +129 136 125 +135 145 131 +127 133 127 +130 140 129 +145 153 145 +137 148 134 +147 157 144 +106 116 106 +156 166 157 +104 112 100 +119 134 120 +138 141 133 +146 150 145 +156 172 157 +134 152 136 +121 124 116 +124 142 122 +149 150 145 +159 166 156 +118 128 115 +108 116 98 +124 139 123 +156 163 153 +132 137 128 +127 144 124 +132 143 131 +128 128 120 +97 106 96 +121 125 118 +149 166 148 +90 105 91 +116 134 116 +65 79 57 +151 153 147 +109 115 109 +113 123 113 +111 126 112 +143 155 141 +122 139 123 +105 106 100 +101 106 102 +107 117 103 +143 146 140 +86 90 81 +94 107 95 +95 109 90 +119 124 111 +99 113 96 +94 105 90 +137 150 135 +107 117 99 +120 136 119 +89 93 89 +94 94 86 +110 122 106 +132 137 127 +106 93 83 +93 104 92 +84 86 76 +100 118 101 +92 113 93 +97 103 84 +99 107 91 +47 77 49 +66 78 60 +74 97 76 +89 107 87 +87 104 86 +118 127 115 +67 85 68 +70 97 72 +52 73 53 +89 103 89 +83 106 85 +52 55 52 +52 69 52 +53 75 43 +51 52 45 +66 83 67 +48 61 43 +41 43 41 +32 34 18 +40 37 22 +38 29 18 +50 63 49 +63 70 53 +39 52 40 +58 50 44 +61 71 62 +74 80 74 +40 73 42 +60 68 61 +71 71 70 +73 79 73 +64 81 65 +36 29 18 +61 64 60 +75 85 76 +58 47 28 +62 61 56 +85 82 79 +75 77 65 +47 61 48 +49 60 42 +48 54 46 +70 55 47 +53 42 41 +63 64 60 +75 91 76 +44 47 39 +55 50 44 +70 73 69 +62 42 42 +60 64 60 +60 51 45 +64 78 65 +86 88 83 +59 56 47 +69 67 59 +106 96 93 +57 58 57 +71 65 61 +70 82 66 +58 54 54 +71 80 66 +88 82 75 +78 70 63 +105 97 94 +88 96 86 +80 68 66 +92 82 82 +60 48 44 +86 77 77 +46 30 19 +97 80 80 +81 65 61 +80 75 72 +76 71 71 +64 61 56 +119 112 112 +48 36 36 +52 58 47 +64 58 48 +97 100 97 +74 76 72 +103 90 85 +62 58 53 +62 54 51 +91 92 85 +69 68 62 +81 81 80 +113 106 102 +24 8 6 +84 71 71 +77 62 60 +123 130 124 +95 95 89 +52 53 42 +102 92 88 +88 89 84 +86 79 74 +107 93 91 +107 87 85 +110 91 89 +124 117 113 +70 60 56 +120 114 112 +100 93 91 +117 115 113 +112 101 101 +114 108 102 +100 89 88 +132 127 124 +104 96 93 +124 116 115 +140 133 131 +117 113 104 +116 119 111 +119 110 106 +129 129 126 +126 103 99 +114 104 100 +134 112 108 +165 152 149 +138 116 109 +117 100 99 +120 107 105 +138 122 118 +136 126 123 +123 99 94 +123 108 101 +108 100 91 +132 129 124 +165 154 149 +193 187 178 +155 146 145 +179 166 163 +158 164 156 +180 177 168 +191 179 172 +146 137 135 +130 118 113 +187 179 174 +140 133 127 +166 157 154 +190 188 186 +150 137 135 +161 157 153 +162 154 152 +169 163 156 +166 163 157 +132 116 111 +142 143 137 +160 158 152 +154 140 137 +192 182 178 +168 160 153 +197 192 187 +176 173 169 +171 162 155 +144 120 116 +183 183 174 +159 152 146 +175 160 149 +140 139 134 +150 147 137 +149 149 137 +151 158 142 +180 175 166 +173 167 159 +139 134 126 +191 178 174 +166 151 149 +141 130 122 +153 139 135 +158 150 147 +181 175 171 +190 179 177 +182 171 169 +135 114 108 +171 155 147 +182 165 160 +142 128 125 +160 155 150 +158 134 126 +159 134 128 +173 168 165 +153 145 143 +136 114 110 +148 131 130 +149 149 138 +154 130 129 +177 164 161 +169 165 153 +177 154 154 +165 146 133 +149 133 129 +172 155 151 +174 170 165 +172 167 165 +152 132 124 +200 187 179 +182 170 169 +166 140 139 +157 146 141 +183 167 163 +141 135 132 +148 134 131 +153 137 133 +145 129 128 +141 126 125 +179 158 158 +174 159 157 +157 133 130 +151 141 139 +158 126 123 +155 154 153 +138 129 123 +157 133 131 +191 164 160 +128 108 105 +165 144 138 +146 130 129 +142 147 139 +126 110 107 +169 156 152 +150 134 132 +154 133 125 +147 110 103 +157 130 128 +160 143 142 +166 150 148 +134 122 107 +156 141 134 +188 165 163 +170 158 147 +153 111 109 +153 135 131 +163 150 148 +176 160 159 +157 135 135 +188 177 177 +168 159 154 +179 160 156 +172 157 151 +178 167 163 +175 145 143 +186 162 157 +152 127 120 +172 139 138 +169 149 147 +164 135 134 +159 150 149 +158 127 126 +198 171 167 +178 156 152 +150 124 121 +133 107 104 +207 181 180 +162 139 136 +140 129 124 +161 146 139 +164 150 150 +176 146 144 +127 94 90 +157 134 131 +164 133 130 +178 152 149 +145 125 122 +136 114 110 +144 107 104 +116 104 101 +156 135 134 +145 122 118 +130 85 81 +171 129 128 +184 142 139 +169 124 115 +153 114 114 +153 121 120 +169 147 145 +204 187 187 +210 178 178 +205 189 189 +175 124 121 +180 157 155 +177 150 150 +203 180 179 +179 144 140 +170 142 139 +172 133 131 +187 159 159 +177 149 142 +184 159 158 +230 209 209 +174 146 142 +203 171 168 +210 173 170 +183 168 165 +208 184 184 +212 188 186 +189 162 162 +174 139 139 +202 162 161 +208 175 175 +173 140 139 +177 144 143 +215 195 195 +194 173 173 +224 193 193 +194 156 156 +209 186 184 +223 207 205 +218 193 191 +208 178 174 +204 175 170 +184 163 160 +188 152 150 +200 177 174 +159 145 144 +185 170 169 +224 207 207 +186 157 157 +171 128 128 +211 174 173 +184 151 147 +208 176 174 +201 168 167 +231 199 195 +181 155 153 +220 191 190 +188 169 165 +178 148 144 +196 164 163 +199 173 170 +180 150 148 +216 191 190 +183 160 158 +169 140 138 +205 155 153 +158 135 133 +218 191 189 +183 122 120 +154 39 38 +169 43 43 +165 44 42 +175 46 45 +169 44 43 +170 44 44 +167 44 44 +170 40 40 +173 44 44 +159 42 41 +156 40 40 +147 41 39 +172 44 44 +144 36 36 +172 45 45 +164 42 41 +151 39 38 +192 51 50 +161 41 41 +164 40 40 +146 36 35 +152 41 40 +131 30 30 +127 32 32 +162 43 43 +165 43 43 +134 35 33 +154 38 37 +160 41 41 +144 36 35 +139 35 34 +125 30 30 +148 40 39 +175 45 44 +123 29 29 +149 38 37 +174 44 44 +148 42 40 +164 44 43 +138 36 35 +84 21 19 +144 38 37 +135 38 37 +133 33 32 +153 40 40 +117 30 30 +141 37 36 +166 44 44 +142 37 37 +160 43 42 +128 34 33 +125 30 29 +136 34 34 +155 39 38 +85 23 21 +135 36 35 +125 34 32 +153 42 41 +131 37 35 +119 28 28 +118 31 31 +158 43 43 +116 32 30 +126 34 33 +127 33 33 +173 47 46 +125 34 33 +116 30 29 +95 25 24 +111 30 29 +135 34 34 +135 36 36 +115 31 30 +87 23 22 +127 35 35 +103 28 26 +64 17 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 39 23 +54 90 51 +52 90 51 +57 95 53 +49 82 46 +46 85 47 +41 76 42 +55 97 55 +42 69 39 +53 98 56 +64 113 65 +45 84 48 +47 87 49 +52 98 55 +62 115 63 +50 84 48 +43 78 45 +53 94 52 +46 90 50 +59 111 61 +46 90 51 +45 84 47 +53 99 56 +48 88 50 +60 108 59 +65 124 69 +62 103 58 +43 77 41 +59 113 63 +59 109 62 +51 95 53 +54 99 55 +64 117 67 +57 105 59 +55 99 55 +64 110 63 +48 87 50 +66 111 61 +64 112 62 +65 117 67 +62 115 65 +67 130 73 +55 101 57 +48 84 47 +62 112 62 +62 116 65 +70 123 68 +52 96 53 +52 98 54 +65 118 67 +55 98 54 +58 108 59 +80 143 81 +73 127 73 +67 124 69 +63 123 68 +71 126 71 +49 89 46 +57 105 59 +61 110 62 +44 79 45 +48 87 47 +55 103 56 +50 97 51 +56 102 58 +51 95 53 +46 94 51 +48 92 50 +54 107 59 +52 99 56 +44 80 43 +49 95 52 +49 91 50 +41 75 42 +56 108 61 +64 101 64 +89 109 87 +150 155 145 +134 135 128 +137 145 137 +118 122 109 +119 128 116 +138 145 129 +155 162 153 +127 135 117 +133 146 130 +142 144 134 +130 139 131 +118 122 117 +127 143 125 +128 141 128 +142 149 137 +152 154 148 +121 123 113 +93 95 89 +153 150 143 +152 149 145 +145 149 141 +137 148 136 +142 137 130 +166 173 164 +155 161 152 +122 132 121 +185 194 183 +100 106 94 +131 143 123 +115 118 108 +127 136 124 +143 147 135 +134 157 135 +126 127 120 +134 139 128 +129 130 119 +142 143 133 +94 101 87 +130 131 124 +122 128 118 +120 118 110 +152 156 146 +140 141 133 +104 109 92 +121 133 121 +150 152 140 +126 136 124 +131 142 129 +127 133 127 +132 142 131 +123 139 124 +125 138 122 +93 105 94 +135 141 129 +112 131 106 +118 128 118 +95 95 84 +79 104 81 +94 110 94 +112 119 107 +124 137 121 +116 118 111 +153 152 148 +116 128 117 +128 130 125 +126 131 122 +111 116 108 +141 147 138 +98 111 95 +91 92 79 +89 100 84 +143 149 140 +86 94 83 +96 111 97 +136 142 132 +119 122 112 +115 130 114 +121 124 113 +92 99 86 +108 128 110 +90 105 83 +103 98 88 +35 68 39 +91 106 92 +108 118 107 +96 113 91 +104 120 105 +67 88 67 +83 88 75 +78 90 76 +61 89 61 +79 78 73 +50 63 49 +61 54 54 +53 64 47 +65 69 59 +43 49 43 +77 85 74 +67 64 59 +53 75 54 +85 89 84 +53 48 38 +69 59 46 +25 52 29 +47 57 46 +72 76 72 +52 59 41 +72 61 59 +47 59 47 +65 73 63 +68 66 61 +48 59 34 +58 60 53 +21 28 16 +83 86 74 +62 50 45 +41 42 41 +76 83 76 +63 75 64 +54 54 53 +80 83 75 +23 32 17 +42 58 44 +66 67 59 +40 28 17 +32 32 18 +42 45 42 +62 64 60 +61 68 61 +68 67 67 +60 64 60 +47 46 46 +62 69 62 +39 47 38 +70 65 65 +72 76 72 +91 85 83 +91 95 85 +65 70 58 +76 74 71 +103 106 102 +7 3 2 +79 76 73 +92 92 83 +80 83 80 +102 101 93 +70 70 62 +58 37 37 +95 92 90 +99 91 88 +57 59 45 +128 124 122 +99 97 90 +123 112 110 +123 122 122 +106 105 102 +90 93 90 +75 76 72 +93 92 91 +85 79 79 +80 75 72 +106 97 95 +93 95 92 +124 124 122 +87 78 72 +101 107 101 +91 97 87 +135 139 135 +90 86 83 +99 103 95 +128 131 124 +130 120 120 +101 83 76 +121 108 107 +114 102 101 +49 48 37 +90 89 86 +76 63 57 +116 112 108 +111 117 111 +125 116 114 +105 91 86 +90 76 73 +117 119 113 +98 99 92 +174 177 173 +132 139 129 +165 160 157 +137 131 128 +127 121 120 +117 111 109 +135 128 128 +152 146 144 +159 139 137 +145 142 136 +164 159 154 +157 150 146 +157 146 145 +146 133 131 +135 133 129 +163 160 156 +176 164 160 +149 142 142 +173 160 155 +200 196 195 +151 147 144 +180 167 164 +168 165 161 +154 144 140 +170 157 153 +198 190 188 +143 147 137 +186 182 176 +181 160 157 +176 162 160 +174 160 154 +177 168 161 +201 203 198 +150 137 130 +204 195 193 +165 155 152 +170 157 156 +140 125 121 +189 186 184 +171 163 157 +159 149 145 +170 159 155 +172 172 166 +145 135 130 +215 208 198 +173 168 160 +171 165 160 +170 172 166 +163 163 159 +138 141 132 +175 161 157 +193 189 184 +180 170 160 +169 166 160 +185 167 163 +186 190 182 +138 136 128 +202 195 190 +156 147 143 +141 137 132 +151 142 138 +129 126 115 +175 158 152 +193 187 184 +136 118 114 +168 163 161 +151 138 136 +167 164 155 +143 122 111 +155 140 137 +140 138 126 +188 172 166 +166 147 141 +156 145 145 +160 150 147 +132 124 120 +152 139 134 +164 148 143 +160 149 143 +157 146 141 +155 150 139 +163 146 140 +138 120 117 +170 163 156 +149 150 138 +136 136 129 +143 127 121 +159 145 141 +184 159 151 +178 178 174 +134 117 112 +182 173 170 +170 148 148 +173 159 154 +133 122 116 +157 139 139 +175 162 156 +97 81 76 +146 124 121 +168 148 145 +147 135 131 +136 112 110 +177 158 155 +198 191 187 +154 121 115 +158 133 132 +150 143 141 +118 111 103 +167 133 131 +180 157 154 +122 120 109 +167 164 160 +194 178 174 +152 136 130 +137 115 111 +163 143 141 +160 150 143 +156 150 143 +192 159 157 +165 150 143 +164 157 152 +144 139 131 +180 161 160 +192 180 178 +146 125 125 +181 151 144 +143 133 126 +195 175 169 +121 79 79 +177 158 157 +167 155 151 +179 156 151 +164 140 138 +169 143 141 +170 160 159 +139 112 109 +169 145 143 +145 115 110 +154 134 128 +159 135 135 +192 173 168 +136 97 96 +161 135 131 +125 100 100 +127 120 111 +160 121 121 +164 132 129 +168 135 133 +170 135 135 +131 99 99 +180 152 146 +157 115 115 +188 168 161 +165 153 148 +175 153 152 +179 139 138 +179 127 127 +164 147 145 +152 148 144 +149 128 126 +137 118 117 +153 133 133 +184 143 143 +172 147 143 +167 142 137 +155 134 131 +181 145 142 +183 156 156 +119 80 79 +142 115 112 +155 121 119 +207 181 179 +129 122 120 +188 155 155 +194 167 161 +139 115 114 +197 161 159 +155 133 126 +172 143 140 +191 171 166 +184 150 149 +192 151 149 +197 167 166 +184 163 161 +186 165 165 +213 191 189 +164 128 124 +194 170 167 +191 164 161 +140 107 106 +179 160 156 +200 168 166 +188 165 161 +206 168 168 +180 164 163 +193 160 159 +215 196 196 +183 168 164 +194 175 170 +208 173 172 +205 179 176 +222 206 204 +204 178 177 +203 184 182 +186 158 154 +180 155 151 +192 166 166 +207 173 172 +169 141 139 +174 141 137 +184 164 163 +212 181 178 +201 174 173 +221 190 189 +194 158 155 +198 166 166 +216 194 193 +183 161 160 +172 151 151 +161 124 119 +198 181 178 +186 154 153 +195 171 170 +186 159 158 +190 167 163 +183 141 141 +161 136 134 +168 142 139 +176 143 140 +186 156 153 +186 164 161 +206 163 163 +202 171 169 +171 139 135 +150 75 71 +157 39 38 +169 41 40 +178 46 44 +190 50 49 +152 38 38 +148 39 39 +139 32 31 +149 39 38 +132 33 32 +204 52 51 +142 34 33 +145 37 37 +167 42 42 +157 41 41 +155 41 40 +156 40 40 +164 42 42 +160 43 42 +158 41 39 +148 40 39 +146 39 38 +143 36 35 +160 41 41 +145 35 34 +160 43 42 +125 30 30 +151 39 39 +177 45 44 +147 36 36 +141 35 35 +113 29 29 +158 42 41 +154 39 38 +169 44 43 +148 41 40 +173 46 45 +110 31 29 +136 35 34 +144 37 37 +145 34 33 +119 26 25 +149 39 39 +157 38 38 +137 35 35 +145 39 38 +138 37 35 +160 42 41 +146 39 38 +141 35 35 +107 26 25 +162 41 40 +138 34 33 +139 37 36 +150 38 38 +146 36 35 +97 25 24 +125 32 31 +141 38 37 +109 30 29 +110 29 27 +151 39 39 +113 31 30 +151 41 39 +159 43 42 +135 36 36 +115 30 30 +153 41 40 +121 32 32 +158 42 41 +124 34 33 +148 38 37 +127 35 33 +84 23 22 +98 30 27 +120 34 33 +88 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 29 16 +35 66 37 +47 73 42 +60 105 60 +50 87 49 +56 101 56 +50 83 47 +55 101 56 +48 82 45 +47 84 47 +52 96 54 +59 105 60 +59 115 65 +60 111 63 +58 97 56 +59 106 61 +54 87 47 +48 89 50 +55 101 57 +73 133 76 +60 115 64 +52 92 52 +61 102 57 +57 97 55 +51 94 53 +62 118 68 +38 67 37 +57 98 53 +54 95 54 +57 110 62 +58 111 62 +49 94 53 +60 116 66 +62 112 62 +59 109 62 +56 96 54 +56 101 57 +56 106 60 +56 93 52 +66 119 68 +71 129 72 +69 129 73 +58 104 56 +65 119 68 +52 98 54 +63 115 66 +51 93 51 +63 118 67 +66 123 68 +60 110 63 +56 105 58 +58 103 56 +54 106 59 +49 92 52 +48 82 46 +49 89 49 +68 116 66 +71 132 76 +47 89 50 +67 127 72 +61 114 64 +55 88 49 +43 86 46 +58 109 60 +67 121 68 +49 92 50 +59 109 59 +65 120 68 +49 97 54 +44 87 44 +56 108 61 +52 92 50 +48 90 49 +59 116 66 +73 122 77 +89 116 91 +125 133 120 +178 178 172 +132 139 123 +121 127 118 +96 114 97 +120 126 114 +137 142 132 +119 126 113 +155 169 156 +128 145 127 +146 163 148 +155 165 154 +130 133 121 +139 150 139 +146 153 141 +128 127 119 +127 124 119 +170 172 167 +135 140 133 +113 117 103 +133 136 130 +111 121 107 +142 151 140 +187 193 184 +149 151 145 +156 160 146 +93 108 90 +151 159 148 +146 155 145 +117 123 113 +140 145 135 +124 122 111 +136 133 125 +134 143 133 +160 164 157 +141 142 135 +116 122 114 +133 144 129 +159 153 143 +156 160 150 +132 144 133 +152 163 150 +110 118 110 +112 103 95 +136 147 125 +143 149 136 +114 114 109 +149 160 148 +137 145 134 +105 109 101 +117 135 116 +116 124 112 +156 161 153 +179 192 179 +150 164 151 +111 123 110 +124 139 121 +134 146 132 +125 141 126 +133 138 130 +100 116 100 +124 129 123 +95 114 94 +132 129 124 +131 151 132 +136 142 130 +107 114 102 +101 112 99 +119 141 121 +98 109 92 +115 114 111 +118 130 117 +124 126 123 +104 107 97 +122 129 120 +102 102 96 +98 111 98 +118 121 110 +92 109 91 +108 111 103 +89 110 85 +124 134 124 +123 128 112 +79 89 72 +111 129 109 +111 125 111 +87 96 82 +94 110 95 +89 95 82 +87 108 85 +120 135 120 +79 100 79 +58 90 61 +87 101 82 +75 85 68 +106 112 102 +56 60 48 +55 58 55 +31 55 31 +64 62 50 +98 101 93 +77 92 78 +79 87 76 +79 99 81 +42 57 43 +32 29 17 +62 68 61 +57 62 56 +72 78 65 +84 82 75 +56 54 45 +44 62 45 +73 73 66 +79 64 56 +70 78 70 +65 65 58 +75 78 73 +63 69 61 +107 113 107 +62 72 63 +42 49 43 +72 73 71 +97 91 91 +55 51 47 +93 84 81 +63 70 62 +73 82 72 +48 56 46 +66 58 55 +85 82 75 +56 60 54 +86 84 78 +59 69 52 +60 66 56 +65 52 46 +70 65 65 +66 63 60 +84 88 84 +96 100 96 +80 72 72 +106 97 94 +84 79 72 +89 86 83 +114 109 109 +84 80 74 +110 109 103 +105 96 91 +109 113 104 +88 77 73 +60 55 46 +100 80 80 +95 98 88 +111 105 102 +72 76 72 +109 107 102 +104 101 99 +132 125 121 +100 97 92 +94 70 70 +92 94 92 +141 140 137 +117 109 108 +115 115 108 +143 144 141 +146 128 125 +109 93 91 +131 131 125 +121 117 111 +133 116 114 +91 93 90 +148 138 136 +131 132 130 +90 93 84 +86 94 84 +120 119 116 +125 118 111 +162 152 150 +136 141 134 +147 147 145 +131 117 117 +97 99 95 +146 137 133 +131 129 125 +109 98 93 +165 159 158 +197 188 186 +162 156 153 +162 153 152 +178 161 160 +149 138 138 +186 172 172 +105 97 94 +156 139 138 +150 148 143 +163 156 154 +209 203 200 +175 170 168 +157 151 149 +178 168 166 +162 146 144 +202 192 189 +179 170 167 +160 152 149 +174 164 157 +185 173 170 +198 185 181 +147 138 137 +200 182 177 +170 171 167 +132 130 124 +165 160 152 +190 171 169 +164 152 149 +200 184 180 +133 123 116 +133 128 126 +129 118 113 +176 174 167 +167 161 157 +171 173 164 +108 111 100 +143 138 133 +181 178 174 +156 147 143 +179 177 174 +150 141 133 +156 146 136 +166 163 157 +178 169 165 +193 182 177 +167 157 149 +196 186 180 +156 150 149 +157 149 140 +190 179 178 +145 129 126 +150 142 135 +184 159 156 +161 164 156 +123 122 117 +180 172 169 +141 132 128 +180 179 174 +164 144 138 +155 138 134 +131 117 110 +189 183 177 +171 173 165 +150 142 139 +161 154 146 +152 158 147 +137 136 127 +174 154 152 +172 162 156 +169 161 157 +169 159 154 +154 135 127 +167 155 150 +144 128 124 +166 149 143 +163 152 150 +129 113 109 +135 123 116 +138 126 116 +134 120 115 +129 122 115 +196 188 181 +150 142 141 +134 139 129 +190 179 173 +173 143 133 +155 148 144 +115 110 101 +149 136 128 +172 159 152 +185 173 170 +168 139 131 +176 145 139 +191 171 170 +182 163 160 +134 114 110 +170 145 143 +198 168 164 +176 163 155 +175 157 154 +181 176 171 +144 138 133 +186 170 166 +162 141 139 +166 144 142 +178 155 152 +151 132 126 +166 152 145 +141 136 128 +171 139 139 +168 169 165 +161 133 130 +178 169 166 +160 153 146 +175 153 151 +137 109 107 +173 155 152 +198 166 162 +160 140 138 +171 144 134 +171 149 144 +146 137 135 +155 142 139 +180 158 157 +170 133 130 +140 125 120 +201 186 183 +148 124 122 +148 123 118 +180 166 163 +188 165 162 +186 168 163 +138 124 118 +164 142 136 +125 96 92 +148 145 135 +170 156 152 +152 115 112 +160 153 147 +158 140 140 +169 151 149 +143 125 120 +169 152 150 +160 140 138 +167 139 134 +155 147 142 +197 167 161 +154 128 128 +181 159 157 +149 125 122 +164 131 127 +167 148 141 +150 113 112 +184 144 138 +137 123 120 +190 157 157 +163 139 138 +144 132 124 +160 118 114 +138 116 115 +153 119 118 +155 141 139 +169 149 147 +150 132 128 +144 117 114 +160 135 134 +162 126 126 +164 122 119 +154 124 124 +141 117 115 +159 125 122 +165 125 124 +130 97 93 +166 142 142 +178 157 154 +139 115 111 +178 156 153 +189 173 170 +175 133 131 +192 139 139 +193 155 154 +216 181 180 +210 184 183 +185 157 155 +205 186 185 +209 177 175 +200 168 168 +180 156 156 +207 180 178 +209 175 175 +225 209 207 +212 188 186 +199 176 174 +209 186 185 +224 195 194 +203 183 182 +180 150 148 +205 188 188 +196 156 155 +171 144 142 +202 178 177 +188 163 161 +212 190 190 +214 195 195 +189 165 165 +195 169 162 +209 185 184 +206 178 177 +178 155 153 +211 191 188 +191 165 163 +207 182 179 +188 161 160 +192 170 166 +178 147 147 +182 151 147 +176 144 143 +214 182 180 +170 141 138 +204 184 182 +192 164 164 +181 158 156 +204 163 160 +214 183 181 +185 162 161 +187 158 155 +182 138 138 +196 168 166 +172 147 147 +168 144 141 +183 165 163 +190 157 153 +166 130 130 +199 163 161 +192 153 153 +198 173 169 +178 105 101 +147 36 36 +137 34 34 +148 36 35 +169 44 43 +140 38 37 +151 37 37 +157 40 40 +155 36 34 +189 50 49 +162 39 38 +169 43 42 +138 35 34 +160 41 41 +137 33 32 +148 35 35 +110 24 24 +143 34 33 +144 36 36 +129 33 33 +182 48 47 +140 35 35 +150 37 37 +181 46 45 +163 42 40 +160 40 39 +127 34 33 +156 39 39 +139 36 36 +149 39 38 +143 36 36 +148 37 37 +135 35 34 +118 27 26 +156 40 40 +144 34 34 +146 39 38 +118 32 30 +144 38 36 +130 33 32 +125 33 32 +139 37 36 +147 36 36 +127 33 32 +145 38 38 +147 39 37 +128 33 32 +149 40 39 +161 42 42 +151 40 39 +147 40 40 +121 31 31 +136 35 33 +130 33 32 +113 28 28 +135 36 36 +150 41 40 +135 35 34 +121 29 28 +129 36 35 +122 34 33 +142 33 32 +138 37 35 +158 45 42 +136 38 37 +124 34 33 +99 25 24 +151 40 40 +116 33 31 +128 34 34 +78 20 19 +104 27 26 +133 37 34 +150 40 39 +111 31 30 +71 19 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 83 48 +66 121 68 +57 108 61 +49 86 49 +59 102 58 +49 81 45 +48 93 53 +46 90 50 +54 95 54 +54 104 59 +55 87 50 +61 112 63 +70 123 71 +54 99 56 +57 104 58 +52 85 49 +54 100 56 +51 92 51 +65 119 66 +46 91 51 +51 93 51 +76 140 78 +79 147 83 +50 83 45 +50 92 51 +62 119 67 +54 103 56 +57 114 64 +54 93 52 +64 123 69 +60 108 61 +55 107 59 +56 98 55 +54 101 55 +50 91 50 +56 99 56 +62 118 66 +61 117 65 +74 141 79 +42 80 44 +58 109 62 +63 113 63 +52 101 55 +58 106 59 +60 120 66 +56 107 60 +58 107 58 +68 121 68 +52 85 47 +59 110 61 +65 123 69 +60 118 66 +47 91 50 +58 107 59 +58 107 60 +51 96 52 +55 102 57 +47 83 45 +63 116 66 +66 125 70 +56 101 57 +41 72 40 +53 107 58 +48 90 50 +60 116 66 +44 85 47 +63 119 67 +64 121 69 +56 110 60 +55 108 60 +51 102 55 +62 116 65 +40 81 44 +43 81 44 +141 150 141 +180 176 170 +133 141 130 +163 155 147 +139 150 135 +146 142 142 +157 158 147 +148 150 146 +132 144 132 +132 143 130 +135 145 129 +144 154 143 +148 161 145 +157 167 154 +169 175 168 +120 125 114 +179 177 176 +135 150 136 +121 122 114 +123 133 119 +158 162 153 +138 144 137 +160 167 157 +100 105 93 +134 139 131 +156 165 155 +104 121 105 +145 157 145 +129 129 122 +151 162 150 +136 140 136 +155 164 151 +141 157 136 +144 145 141 +181 189 179 +130 141 125 +124 136 120 +109 116 104 +139 146 134 +142 149 140 +127 127 123 +173 172 161 +133 151 128 +144 151 138 +126 142 127 +124 124 115 +110 112 106 +145 157 142 +145 156 142 +109 118 108 +107 119 106 +127 133 126 +126 132 124 +104 111 98 +154 174 155 +133 143 131 +125 130 120 +114 123 112 +143 152 141 +154 163 153 +131 147 129 +122 129 119 +116 119 111 +114 129 115 +108 117 104 +114 124 101 +122 130 118 +114 123 113 +146 159 141 +140 145 129 +130 124 120 +98 122 96 +114 115 110 +116 118 111 +111 123 111 +122 125 119 +116 131 113 +98 112 99 +122 129 122 +116 127 112 +115 118 106 +137 147 138 +110 111 103 +129 131 127 +109 123 106 +124 132 117 +106 119 105 +99 99 89 +58 73 59 +111 117 106 +100 105 100 +57 59 47 +122 130 116 +114 121 110 +107 122 103 +92 100 88 +82 96 81 +70 79 63 +68 74 64 +70 83 64 +43 51 44 +46 54 31 +45 62 46 +74 85 75 +87 84 81 +72 82 73 +78 80 74 +74 78 73 +63 72 62 +73 70 70 +101 106 102 +71 71 63 +82 88 77 +68 73 60 +55 72 55 +112 110 107 +113 111 107 +79 87 75 +87 86 83 +86 72 72 +73 79 73 +95 103 95 +81 91 76 +99 98 94 +113 118 113 +76 75 70 +94 96 90 +79 76 72 +106 99 89 +101 102 97 +76 89 77 +41 44 41 +89 72 69 +44 49 44 +67 75 64 +60 58 53 +66 43 43 +103 103 96 +64 62 59 +83 80 74 +89 86 83 +62 63 57 +117 107 107 +94 101 90 +101 102 97 +91 91 85 +122 119 112 +65 69 66 +115 101 94 +129 124 121 +146 146 143 +97 67 63 +126 122 118 +111 101 98 +81 86 81 +93 97 91 +96 92 91 +125 107 107 +113 107 103 +94 96 88 +97 79 74 +142 142 138 +112 110 107 +102 88 88 +134 125 122 +140 135 130 +117 114 111 +150 138 137 +151 152 143 +150 151 146 +129 116 107 +141 129 124 +138 132 126 +158 160 155 +175 166 164 +170 164 159 +155 154 152 +147 149 145 +158 150 147 +140 135 130 +128 120 118 +161 163 156 +166 157 156 +187 173 170 +171 161 160 +172 168 166 +174 170 163 +121 120 117 +186 170 169 +147 141 138 +166 164 159 +170 159 155 +146 132 130 +154 139 133 +160 151 149 +208 199 198 +153 153 150 +151 152 144 +158 153 147 +197 184 179 +158 137 134 +194 188 185 +152 127 117 +178 167 164 +181 181 177 +178 167 160 +163 156 151 +136 136 127 +201 193 189 +144 153 145 +181 157 157 +185 178 174 +189 188 179 +158 145 145 +125 121 116 +185 184 177 +184 181 177 +163 150 147 +171 171 168 +173 156 155 +181 176 170 +207 201 196 +172 175 168 +165 159 154 +204 196 192 +175 166 160 +164 164 155 +169 172 164 +180 164 162 +149 150 140 +181 169 163 +165 160 150 +145 143 137 +176 172 164 +131 130 125 +182 173 169 +180 178 173 +128 119 117 +172 171 161 +164 162 156 +153 141 133 +193 183 182 +160 140 132 +157 155 150 +152 137 132 +165 152 145 +150 132 122 +168 163 160 +150 158 144 +189 167 160 +128 122 116 +151 139 131 +137 125 124 +142 132 124 +186 186 177 +153 140 135 +172 159 154 +154 141 136 +166 147 143 +159 143 136 +174 154 152 +142 135 129 +124 120 110 +172 167 160 +146 133 125 +178 155 154 +200 181 179 +145 143 134 +167 167 158 +141 145 139 +167 152 148 +178 171 166 +136 140 130 +157 138 134 +215 207 204 +132 120 117 +152 131 127 +128 119 110 +162 140 136 +140 142 130 +171 151 147 +161 153 150 +150 142 135 +185 174 168 +175 159 156 +176 170 166 +179 166 159 +152 131 130 +161 153 151 +172 160 158 +188 172 169 +136 115 109 +160 126 123 +154 133 129 +128 113 110 +136 125 124 +120 99 91 +139 131 127 +168 139 138 +129 102 94 +175 168 167 +142 139 132 +191 172 170 +182 167 164 +159 144 142 +128 107 103 +129 120 115 +142 140 132 +145 130 121 +180 163 159 +156 146 141 +179 167 162 +137 122 120 +165 159 150 +180 162 160 +165 131 126 +145 127 119 +175 158 156 +137 105 97 +161 138 134 +142 81 81 +155 131 127 +134 117 117 +143 101 98 +132 123 119 +167 141 136 +158 148 145 +165 147 146 +164 130 128 +138 123 119 +174 137 135 +171 149 148 +180 149 146 +169 139 133 +163 135 135 +168 158 153 +177 144 143 +159 147 144 +165 148 144 +150 126 123 +172 136 135 +179 161 153 +147 126 121 +159 137 135 +136 119 115 +165 130 129 +179 134 133 +149 124 123 +155 131 129 +164 122 117 +168 151 146 +153 142 138 +112 78 72 +172 144 140 +174 147 146 +149 127 126 +141 112 106 +133 107 102 +166 137 137 +171 145 140 +148 123 121 +160 130 126 +181 128 124 +179 164 161 +170 154 149 +172 142 138 +207 189 186 +183 146 145 +197 163 162 +199 174 173 +177 167 166 +182 166 164 +215 197 196 +179 166 162 +193 161 160 +215 195 193 +201 175 174 +185 149 147 +200 174 173 +195 164 163 +165 130 128 +188 159 159 +207 195 193 +202 177 173 +204 185 183 +176 159 158 +196 172 171 +210 192 190 +184 161 158 +198 176 176 +183 172 172 +165 129 127 +162 143 141 +214 195 195 +207 183 178 +184 145 140 +177 156 156 +188 145 145 +217 188 188 +190 169 168 +178 162 162 +177 150 149 +178 149 146 +207 181 179 +197 174 171 +206 161 161 +164 147 146 +189 172 171 +198 167 166 +210 196 195 +227 208 208 +202 171 168 +185 159 159 +169 146 143 +184 158 156 +182 155 152 +213 189 185 +180 155 152 +214 188 186 +194 153 151 +205 172 171 +207 191 189 +208 187 187 +186 146 146 +188 118 118 +191 48 47 +160 37 37 +154 40 38 +162 43 42 +145 35 34 +136 33 33 +160 42 40 +182 45 45 +147 37 36 +135 32 31 +144 33 32 +128 31 29 +155 40 40 +162 43 42 +151 38 37 +169 44 43 +143 37 36 +140 35 34 +151 38 36 +153 40 39 +174 46 46 +174 44 43 +151 38 38 +129 32 32 +169 46 45 +148 38 38 +156 38 38 +133 36 35 +173 44 43 +146 40 39 +159 42 41 +150 38 38 +151 38 37 +132 36 35 +184 50 50 +155 39 37 +125 33 31 +131 36 35 +136 35 35 +108 28 27 +136 35 34 +144 38 37 +154 41 40 +154 39 39 +137 33 33 +138 35 34 +143 36 35 +138 36 35 +124 33 32 +117 31 31 +134 36 36 +132 33 33 +147 38 37 +166 45 45 +132 33 32 +138 36 36 +153 40 39 +119 33 32 +105 29 28 +146 38 37 +127 33 31 +124 34 32 +168 46 46 +84 25 22 +156 43 42 +117 32 31 +115 30 28 +97 27 26 +133 38 35 +132 35 34 +133 35 35 +114 32 31 +111 31 30 +85 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 53 30 +53 90 52 +54 100 58 +61 112 63 +62 115 66 +54 95 55 +54 97 55 +61 105 60 +29 50 26 +57 103 58 +51 91 50 +45 69 39 +49 98 54 +49 91 49 +68 121 69 +65 117 67 +51 97 55 +65 111 64 +46 86 49 +58 101 58 +47 91 51 +58 105 59 +62 108 60 +62 110 62 +64 123 68 +45 81 45 +48 85 46 +51 90 50 +64 121 67 +64 114 65 +55 85 49 +60 115 63 +54 98 56 +71 132 75 +44 90 45 +57 100 55 +70 131 72 +54 91 50 +55 93 51 +52 101 57 +64 116 66 +69 130 74 +53 95 54 +50 98 54 +50 94 51 +54 96 54 +58 99 56 +63 117 66 +58 100 55 +55 104 56 +64 114 64 +68 126 71 +60 112 62 +61 118 67 +65 127 71 +54 98 55 +69 127 73 +60 110 61 +57 100 55 +59 107 60 +59 103 57 +59 97 55 +61 115 64 +59 112 63 +62 121 68 +55 110 60 +53 98 55 +51 100 56 +64 122 67 +40 80 43 +49 99 55 +60 108 60 +58 110 61 +119 126 115 +141 146 136 +111 129 112 +148 157 146 +159 164 156 +129 134 125 +111 125 111 +166 178 164 +114 127 109 +158 169 159 +168 169 165 +174 179 171 +140 153 141 +130 136 125 +141 138 129 +152 164 153 +119 129 120 +181 185 180 +136 141 135 +140 147 138 +149 160 149 +157 158 147 +113 124 114 +126 137 126 +183 186 181 +146 149 137 +119 131 113 +136 140 132 +141 153 138 +164 174 163 +136 152 133 +144 159 141 +149 148 141 +120 139 120 +155 161 154 +150 151 146 +98 112 97 +147 152 140 +138 151 136 +134 141 132 +163 175 161 +138 146 131 +160 170 158 +108 110 96 +140 146 138 +107 119 105 +126 127 120 +114 130 115 +161 167 157 +136 139 127 +157 166 152 +139 145 133 +119 142 121 +169 171 159 +145 150 144 +144 161 146 +140 140 132 +153 162 149 +104 119 105 +158 175 159 +158 170 156 +103 114 102 +134 141 133 +82 96 83 +146 149 139 +115 125 114 +153 153 146 +138 148 136 +141 154 142 +134 136 130 +128 132 115 +100 122 98 +139 134 132 +98 114 99 +130 134 125 +159 162 153 +123 143 125 +101 108 100 +131 114 106 +114 126 114 +130 137 125 +111 118 104 +107 114 107 +106 121 105 +123 125 116 +134 149 134 +98 104 90 +83 96 80 +104 119 105 +106 114 103 +103 116 104 +67 80 66 +122 130 117 +73 81 67 +110 116 107 +118 138 119 +122 133 119 +70 78 65 +58 60 58 +75 85 75 +80 84 75 +74 71 69 +63 79 56 +95 105 90 +123 130 119 +58 73 54 +57 58 47 +82 80 68 +88 92 88 +84 85 84 +90 98 87 +116 116 111 +95 109 96 +78 84 75 +60 64 60 +106 122 107 +103 112 104 +96 93 90 +51 51 44 +84 95 84 +99 90 84 +79 76 73 +85 90 80 +55 54 46 +93 97 87 +103 118 102 +110 117 109 +125 117 112 +80 85 76 +81 71 68 +121 111 111 +110 110 96 +69 66 61 +95 99 91 +114 115 110 +120 119 112 +55 66 48 +114 112 109 +124 118 118 +113 103 102 +89 93 84 +131 127 124 +133 133 129 +107 109 107 +115 115 115 +122 119 117 +121 114 109 +128 131 127 +92 99 86 +141 136 130 +141 135 133 +105 92 92 +154 152 144 +125 113 110 +122 116 110 +127 123 116 +143 149 140 +148 143 139 +119 118 112 +186 183 179 +120 126 119 +100 95 93 +118 113 110 +140 133 126 +178 174 173 +149 131 128 +159 151 146 +162 147 143 +179 171 168 +189 187 180 +176 179 170 +149 142 141 +151 151 148 +118 110 108 +178 172 166 +166 163 160 +179 182 179 +168 162 161 +167 165 162 +181 172 171 +170 166 159 +175 179 171 +175 170 164 +133 124 122 +177 173 169 +153 141 140 +165 148 147 +163 158 155 +177 163 159 +202 192 188 +171 166 163 +171 167 165 +151 144 141 +192 190 186 +176 162 161 +170 161 160 +184 175 170 +165 165 162 +160 150 148 +166 161 158 +174 168 165 +217 211 208 +137 134 132 +176 172 168 +190 181 177 +184 178 174 +176 175 168 +194 178 177 +182 174 172 +186 174 173 +151 147 141 +155 153 146 +159 147 145 +169 168 159 +178 180 168 +136 128 120 +164 159 152 +156 152 146 +145 143 133 +174 166 163 +210 197 195 +172 171 163 +146 143 139 +163 161 157 +178 182 176 +132 125 116 +161 157 151 +124 116 103 +191 172 168 +143 128 125 +182 182 175 +185 176 171 +139 131 122 +166 161 153 +163 156 151 +170 162 156 +140 125 124 +145 144 135 +139 136 132 +159 159 150 +141 137 127 +192 192 181 +157 145 137 +216 215 205 +157 153 147 +171 163 158 +128 115 110 +186 191 179 +171 171 163 +132 136 129 +174 169 163 +125 122 107 +172 167 158 +183 178 171 +146 150 138 +164 129 124 +139 126 125 +143 121 121 +161 159 154 +165 148 147 +143 125 125 +160 160 153 +143 142 138 +149 144 138 +171 169 165 +146 128 124 +153 143 138 +146 127 114 +184 175 171 +173 156 150 +136 133 126 +162 154 148 +132 130 121 +154 157 149 +148 134 128 +136 125 120 +145 114 108 +171 156 153 +157 153 144 +180 169 166 +182 178 178 +196 182 181 +97 88 88 +152 111 110 +149 139 133 +165 154 149 +158 136 134 +104 91 88 +148 117 112 +182 148 145 +153 137 137 +188 169 165 +137 120 118 +190 170 168 +167 134 128 +172 158 152 +138 127 121 +162 144 136 +186 171 165 +164 146 141 +127 111 107 +136 119 113 +177 161 156 +180 160 160 +183 170 168 +194 180 173 +143 132 125 +151 137 135 +142 134 128 +177 159 155 +173 152 150 +142 123 117 +170 132 130 +152 155 148 +167 151 146 +158 140 138 +171 161 157 +153 139 133 +172 143 141 +157 136 132 +150 132 128 +160 141 141 +208 169 165 +129 105 100 +183 152 150 +167 132 129 +142 128 124 +214 192 191 +144 129 125 +180 141 139 +123 91 80 +133 113 110 +150 130 126 +198 168 166 +161 141 137 +160 128 123 +153 124 123 +162 138 131 +165 144 141 +147 110 104 +176 153 150 +171 155 152 +142 118 118 +163 116 116 +157 142 138 +176 151 151 +183 169 167 +174 153 145 +150 114 114 +160 141 141 +170 146 144 +138 119 112 +150 133 130 +185 157 153 +168 130 127 +194 175 174 +194 172 168 +148 127 125 +155 134 128 +175 136 136 +162 141 139 +204 181 181 +176 141 139 +182 140 138 +189 167 164 +172 148 145 +203 162 158 +188 164 162 +168 128 127 +184 165 162 +209 170 167 +210 175 175 +185 170 165 +224 199 199 +190 163 162 +178 167 166 +179 167 164 +196 167 165 +193 183 179 +214 184 184 +183 159 156 +200 179 178 +210 179 178 +187 159 159 +176 145 144 +208 189 185 +218 186 185 +201 170 169 +179 152 151 +192 159 156 +211 183 181 +208 173 171 +166 154 153 +179 155 151 +180 161 159 +213 199 198 +192 171 169 +206 182 180 +170 153 147 +193 166 166 +193 161 158 +210 188 187 +164 130 130 +198 173 169 +196 177 174 +187 163 158 +185 164 163 +189 159 155 +219 191 189 +184 156 153 +180 146 144 +171 141 140 +194 160 157 +186 154 153 +205 186 184 +184 166 164 +208 171 171 +217 198 198 +182 164 163 +194 177 174 +184 152 148 +198 177 175 +203 183 181 +160 135 133 +175 146 144 +198 180 178 +187 121 120 +138 34 34 +161 42 41 +174 43 42 +134 33 31 +162 42 41 +175 44 43 +155 38 38 +138 32 31 +155 42 41 +166 42 41 +152 38 37 +152 37 37 +149 36 36 +155 38 37 +151 38 37 +131 33 33 +146 37 36 +163 37 37 +171 42 41 +155 40 39 +145 38 38 +157 41 39 +132 35 34 +155 41 40 +154 40 40 +158 41 40 +158 40 39 +149 37 37 +152 39 39 +140 37 36 +122 29 28 +150 37 36 +127 31 30 +151 39 38 +128 33 33 +138 33 32 +161 44 43 +153 41 40 +149 40 39 +157 42 41 +132 34 33 +146 39 38 +146 38 38 +150 40 40 +136 37 35 +124 33 32 +112 30 29 +141 38 38 +127 32 31 +138 34 34 +129 34 33 +139 35 34 +114 31 30 +146 36 36 +121 31 30 +129 32 32 +140 37 36 +100 27 26 +110 30 29 +90 23 21 +144 39 38 +142 39 38 +127 34 32 +142 35 34 +117 31 30 +106 27 26 +91 26 25 +88 22 22 +107 29 28 +129 37 35 +141 39 37 +110 33 30 +72 20 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 64 37 +51 98 55 +44 73 42 +42 76 44 +55 98 56 +51 100 57 +45 77 44 +63 107 62 +55 99 55 +56 95 55 +56 92 53 +63 115 65 +42 71 39 +49 88 49 +61 107 60 +44 71 40 +61 115 65 +49 85 47 +55 103 59 +56 113 63 +48 86 48 +64 118 68 +52 95 52 +66 129 72 +56 106 59 +55 89 51 +42 68 36 +53 101 56 +66 120 68 +54 98 54 +54 102 58 +63 112 63 +55 92 51 +64 118 67 +61 113 63 +59 103 59 +69 121 68 +62 109 62 +63 108 62 +49 89 50 +56 93 53 +53 88 50 +51 96 54 +72 137 77 +49 87 50 +51 93 52 +57 101 58 +64 123 69 +51 96 53 +57 110 61 +44 86 46 +71 129 73 +57 107 60 +66 117 67 +62 113 63 +59 112 62 +53 99 55 +52 99 54 +64 116 64 +49 93 50 +52 102 56 +67 124 71 +61 103 57 +58 108 61 +50 98 54 +56 113 61 +47 91 50 +49 93 52 +61 113 64 +59 110 61 +58 113 62 +73 123 78 +93 103 92 +161 171 158 +132 143 130 +124 142 124 +148 159 148 +170 186 170 +170 170 164 +117 133 118 +181 189 182 +146 162 146 +161 168 153 +148 154 145 +152 165 153 +144 152 140 +160 159 151 +144 161 145 +139 149 138 +144 149 139 +70 86 69 +132 140 132 +112 125 109 +173 183 171 +164 171 161 +138 155 134 +113 117 108 +107 114 105 +127 144 127 +128 128 118 +113 129 113 +150 156 149 +97 107 92 +139 149 136 +127 139 125 +157 161 154 +137 149 135 +125 136 117 +148 151 146 +86 97 79 +131 134 131 +133 138 131 +150 153 143 +116 118 106 +116 128 117 +104 114 100 +167 175 163 +149 154 140 +132 129 120 +111 124 111 +153 160 148 +105 114 98 +146 154 146 +145 151 142 +140 148 137 +149 163 149 +160 164 156 +108 117 105 +142 150 138 +164 174 160 +152 169 153 +125 139 124 +130 146 131 +116 126 112 +145 156 142 +153 166 153 +126 135 127 +124 129 118 +121 136 119 +133 146 129 +139 145 135 +144 159 145 +110 104 99 +141 140 137 +151 155 151 +111 121 111 +162 171 161 +161 161 153 +109 126 104 +146 145 137 +116 128 113 +128 128 120 +119 139 119 +94 104 94 +82 88 76 +81 103 82 +136 155 136 +109 131 111 +103 111 103 +155 163 153 +117 127 113 +95 105 90 +107 119 104 +100 113 97 +139 146 140 +83 89 78 +104 115 103 +75 80 74 +100 102 89 +123 128 119 +69 95 72 +100 103 94 +100 86 84 +78 91 77 +111 118 110 +106 114 107 +96 113 97 +64 74 61 +53 76 54 +98 97 88 +101 103 95 +93 104 93 +127 138 128 +76 77 65 +109 118 106 +92 87 84 +89 96 86 +98 88 84 +120 121 112 +115 117 111 +103 96 87 +106 96 93 +90 95 85 +90 93 90 +89 94 86 +110 103 100 +115 123 115 +107 114 107 +117 114 112 +78 71 63 +108 106 102 +91 91 91 +126 116 114 +125 131 125 +73 76 72 +125 120 117 +100 107 101 +120 106 103 +130 132 130 +131 122 118 +108 108 103 +167 162 159 +156 156 153 +144 145 137 +129 121 121 +133 140 128 +173 163 162 +136 129 123 +174 165 160 +103 106 97 +131 130 127 +151 155 151 +112 103 100 +153 149 143 +160 161 159 +128 136 125 +152 145 136 +138 140 133 +124 122 119 +135 128 122 +146 139 136 +139 144 138 +170 162 159 +168 171 164 +160 149 142 +144 136 136 +137 119 119 +135 134 130 +142 131 129 +139 128 126 +152 152 144 +180 176 172 +158 142 141 +165 159 156 +173 172 165 +168 172 161 +153 147 143 +159 153 150 +190 183 179 +154 149 145 +159 153 151 +176 173 172 +166 163 158 +136 118 111 +179 180 175 +145 133 132 +189 186 184 +172 169 161 +189 180 174 +159 152 145 +181 182 173 +161 157 147 +180 173 170 +161 148 148 +158 152 149 +181 175 168 +151 144 140 +154 142 135 +172 170 163 +177 163 159 +157 154 151 +194 194 186 +174 166 162 +162 150 142 +192 185 177 +184 176 173 +169 162 158 +186 187 181 +179 173 171 +150 142 133 +203 187 185 +171 162 157 +186 174 172 +182 173 164 +178 172 170 +183 181 175 +146 143 137 +159 160 154 +181 173 170 +177 163 160 +150 142 138 +149 154 138 +140 150 140 +144 141 133 +198 192 186 +213 214 206 +163 161 158 +169 166 162 +179 167 165 +146 139 130 +153 141 138 +183 175 166 +133 127 119 +186 172 166 +155 148 142 +187 170 170 +167 165 158 +174 168 166 +146 145 138 +146 142 138 +174 167 158 +174 170 166 +125 105 99 +194 184 177 +148 145 137 +160 150 145 +183 176 171 +157 146 142 +177 160 149 +181 163 160 +183 171 167 +117 108 103 +126 132 125 +170 164 159 +135 121 114 +154 154 143 +137 129 123 +153 131 129 +153 136 130 +157 153 141 +153 153 144 +162 156 147 +133 107 104 +147 138 136 +199 180 178 +162 154 149 +116 107 105 +134 136 128 +140 124 116 +147 137 131 +165 161 157 +121 119 114 +168 159 158 +160 141 139 +140 122 120 +149 146 142 +142 136 128 +165 149 145 +165 139 138 +188 173 172 +153 135 133 +168 157 153 +139 134 129 +165 161 153 +152 144 140 +140 116 113 +150 138 133 +162 137 133 +165 148 147 +156 132 128 +156 156 151 +140 119 117 +138 114 107 +164 149 145 +141 126 120 +166 148 140 +159 152 152 +194 176 173 +127 112 105 +142 118 106 +176 173 165 +170 159 153 +143 128 125 +149 122 119 +147 143 140 +172 154 147 +140 118 114 +139 122 117 +160 146 142 +136 108 103 +155 148 143 +159 146 143 +140 135 127 +158 128 125 +174 159 152 +148 133 131 +159 137 135 +167 127 123 +170 146 142 +163 151 148 +161 155 152 +138 116 112 +151 142 136 +177 155 153 +168 150 143 +159 142 141 +202 185 177 +142 107 105 +190 162 160 +155 139 139 +150 109 106 +147 115 115 +147 130 126 +144 116 112 +186 164 160 +186 152 150 +171 146 144 +130 102 102 +149 118 112 +130 112 112 +196 177 175 +143 97 94 +178 151 148 +179 152 148 +146 107 98 +150 132 130 +138 106 106 +171 168 165 +168 131 131 +159 127 127 +165 139 136 +155 129 121 +138 122 118 +129 110 106 +179 152 149 +183 153 149 +149 116 116 +170 152 149 +132 94 91 +143 112 112 +185 157 157 +134 107 105 +179 154 150 +179 158 155 +147 118 118 +152 122 119 +171 143 135 +146 110 108 +185 158 155 +196 166 160 +162 132 130 +176 136 134 +213 193 189 +196 162 162 +192 162 159 +217 193 191 +199 179 176 +190 179 178 +153 117 114 +167 134 132 +196 172 171 +165 138 136 +204 177 175 +178 157 157 +203 167 166 +212 180 180 +206 185 182 +174 150 148 +217 184 183 +200 172 172 +207 196 195 +213 194 189 +211 178 174 +187 173 168 +177 151 147 +166 144 141 +190 165 162 +230 215 214 +184 150 148 +194 172 170 +202 175 174 +199 161 159 +197 172 170 +209 170 167 +202 183 181 +179 146 145 +165 151 150 +238 199 199 +177 141 141 +159 132 131 +207 170 167 +194 168 167 +186 158 155 +216 184 183 +182 167 165 +180 145 143 +178 163 162 +221 203 200 +183 149 148 +161 145 138 +180 157 154 +179 146 143 +196 156 154 +197 169 167 +187 174 172 +164 134 130 +166 132 127 +197 173 170 +208 178 178 +198 172 169 +208 154 153 +164 41 40 +168 42 42 +151 38 36 +168 43 43 +177 46 45 +140 33 32 +185 48 47 +158 43 42 +156 39 39 +159 40 39 +174 45 44 +172 42 42 +164 43 42 +142 37 36 +158 42 41 +147 36 36 +144 37 36 +152 38 38 +141 35 35 +131 34 33 +143 34 32 +156 39 39 +164 42 42 +143 33 33 +132 36 35 +127 31 30 +143 39 38 +152 39 38 +163 42 41 +129 32 31 +162 42 41 +118 30 29 +148 37 37 +124 32 30 +137 33 33 +129 33 32 +148 37 36 +146 40 39 +154 40 40 +107 26 24 +159 42 40 +158 39 38 +121 33 32 +139 38 37 +164 44 43 +160 41 40 +125 30 29 +136 35 35 +129 34 33 +130 36 34 +122 30 30 +131 36 35 +131 34 32 +133 37 35 +117 32 30 +130 35 35 +110 28 28 +118 32 31 +119 31 30 +122 29 29 +105 27 27 +163 45 44 +134 37 35 +122 31 31 +95 25 25 +107 27 25 +99 26 24 +126 36 34 +127 36 35 +79 19 18 +114 32 31 +58 15 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 55 32 +55 99 55 +55 88 50 +49 89 51 +53 91 52 +60 113 64 +59 113 65 +50 89 47 +62 117 65 +52 95 53 +53 93 53 +43 79 44 +63 109 61 +38 78 41 +44 84 48 +59 105 59 +48 90 49 +61 117 66 +54 86 49 +58 97 54 +60 112 63 +65 117 66 +56 97 55 +49 93 51 +55 100 56 +68 119 68 +58 107 60 +65 120 68 +59 112 61 +55 101 58 +52 97 55 +54 92 51 +59 110 60 +66 117 67 +55 111 61 +53 83 46 +58 109 61 +52 100 56 +60 99 56 +70 126 71 +66 121 67 +58 107 59 +64 114 65 +70 126 71 +66 119 66 +72 133 75 +58 105 58 +47 86 45 +57 108 60 +49 96 53 +67 129 72 +54 103 58 +66 116 65 +46 89 48 +49 97 52 +50 90 50 +54 107 57 +59 112 62 +62 106 58 +58 116 64 +48 93 51 +62 113 62 +61 120 67 +62 119 66 +60 111 61 +58 115 63 +67 132 74 +62 119 66 +44 83 44 +57 100 56 +54 103 57 +148 161 144 +179 183 173 +145 145 140 +127 132 124 +122 140 119 +118 131 119 +136 137 132 +100 109 94 +174 182 173 +115 132 115 +180 183 174 +124 134 125 +105 120 102 +166 163 158 +122 129 118 +129 132 120 +129 136 126 +184 190 183 +163 166 155 +117 125 115 +138 152 138 +136 145 133 +152 158 149 +135 145 135 +132 132 121 +116 117 105 +171 174 164 +138 140 134 +142 159 142 +148 155 143 +170 169 163 +141 150 139 +125 139 121 +137 140 128 +149 158 145 +121 137 118 +139 148 137 +149 159 150 +132 139 131 +140 156 139 +109 119 105 +128 136 127 +124 123 112 +167 172 165 +137 154 139 +167 175 165 +138 141 134 +139 144 131 +126 136 127 +132 144 130 +149 167 146 +115 131 112 +126 133 124 +135 151 135 +142 154 141 +131 139 125 +121 125 114 +169 173 165 +115 127 116 +149 155 145 +119 126 112 +160 168 155 +157 157 150 +99 116 100 +139 148 139 +166 167 160 +133 137 129 +151 160 146 +139 142 135 +154 157 149 +123 130 120 +116 112 104 +135 135 129 +128 141 128 +139 145 132 +127 142 126 +147 151 143 +110 130 109 +94 107 92 +180 182 177 +138 143 138 +116 120 115 +147 151 142 +128 137 123 +115 123 108 +132 137 130 +145 142 137 +106 110 97 +112 116 108 +122 142 120 +103 113 102 +118 104 95 +102 120 97 +105 107 97 +145 161 144 +113 124 111 +87 92 80 +121 118 113 +92 93 86 +108 118 103 +46 54 45 +96 102 95 +101 106 96 +117 115 105 +107 115 102 +116 129 117 +103 117 97 +81 80 74 +120 112 110 +113 115 112 +124 130 122 +71 72 71 +125 129 120 +100 112 101 +132 135 131 +74 84 75 +101 105 91 +121 121 111 +94 88 82 +101 110 101 +131 142 128 +112 109 107 +92 101 92 +125 123 112 +133 137 132 +118 114 112 +121 122 116 +131 134 131 +149 152 145 +152 140 135 +115 114 103 +145 144 138 +129 125 119 +127 123 118 +142 141 139 +145 144 138 +133 121 113 +153 146 142 +159 149 144 +114 113 102 +97 106 93 +161 159 154 +161 163 157 +152 152 148 +131 126 124 +165 162 159 +165 160 160 +156 154 150 +132 130 125 +153 149 147 +172 159 158 +154 144 139 +136 122 114 +144 144 135 +173 164 156 +180 172 167 +144 138 132 +173 160 160 +162 155 153 +147 140 136 +167 166 163 +162 161 153 +179 174 170 +145 138 135 +168 162 160 +191 181 177 +161 148 148 +176 166 163 +152 131 128 +178 172 165 +152 146 144 +187 179 176 +175 178 175 +192 194 189 +162 168 161 +151 130 126 +153 154 148 +191 173 170 +169 163 155 +147 150 143 +182 180 178 +145 125 121 +169 162 160 +189 185 181 +195 187 184 +164 149 145 +180 168 166 +168 163 157 +159 160 154 +158 152 148 +199 196 193 +150 146 140 +148 142 142 +180 172 170 +206 195 194 +198 193 187 +197 192 185 +169 167 163 +160 144 141 +188 178 173 +188 183 176 +193 184 179 +216 218 211 +150 148 143 +189 185 182 +218 212 209 +183 183 176 +179 178 173 +157 156 150 +162 153 151 +167 160 157 +186 183 181 +212 207 206 +173 175 168 +165 155 150 +187 178 177 +168 157 149 +178 177 173 +181 174 169 +177 175 172 +183 179 174 +114 111 108 +160 148 146 +165 164 160 +181 167 163 +181 173 168 +140 140 136 +155 159 142 +182 170 161 +191 185 181 +151 149 145 +175 169 165 +168 172 165 +153 152 144 +159 162 155 +166 164 155 +181 176 172 +174 175 169 +169 170 160 +152 155 143 +153 152 136 +172 164 161 +122 113 103 +196 179 173 +184 172 169 +171 154 152 +162 162 154 +141 140 128 +138 135 129 +174 170 163 +145 139 131 +120 117 107 +163 154 145 +132 119 111 +161 155 150 +146 131 123 +156 150 143 +138 128 126 +134 120 110 +144 152 141 +118 105 94 +167 141 139 +152 130 122 +151 121 121 +167 157 153 +135 128 119 +174 158 155 +145 125 121 +179 170 161 +185 164 162 +153 143 138 +151 154 148 +173 168 161 +147 132 131 +143 127 121 +147 128 123 +132 119 119 +191 177 168 +183 163 161 +170 149 144 +154 118 112 +159 148 139 +160 131 127 +138 122 120 +129 127 121 +154 144 141 +178 170 167 +135 125 121 +169 163 158 +141 139 134 +131 132 122 +167 150 146 +160 142 142 +186 170 167 +188 167 167 +133 124 120 +158 129 128 +176 154 149 +140 119 116 +176 144 136 +172 147 146 +157 151 148 +154 133 129 +166 149 142 +172 151 146 +162 136 134 +169 137 137 +176 142 138 +170 156 151 +138 131 122 +162 146 136 +139 121 119 +114 116 106 +191 163 161 +152 113 109 +158 137 135 +161 142 135 +154 132 123 +190 146 145 +169 144 142 +169 153 150 +171 159 149 +196 173 171 +138 114 112 +153 135 130 +183 167 164 +125 99 98 +148 133 127 +153 125 123 +170 147 143 +113 88 82 +175 147 142 +187 153 153 +179 144 140 +160 134 133 +173 158 152 +132 97 84 +179 149 144 +159 136 132 +157 132 129 +142 124 120 +177 156 154 +146 136 132 +150 125 123 +163 144 142 +163 138 136 +143 101 100 +174 137 135 +160 134 132 +175 148 144 +150 105 105 +133 113 109 +177 152 150 +164 141 135 +149 113 113 +161 130 128 +174 150 146 +167 128 121 +167 121 117 +161 126 124 +152 118 118 +176 139 139 +195 159 159 +169 126 125 +194 164 162 +161 127 125 +206 179 178 +178 141 137 +172 117 116 +176 155 153 +190 161 156 +174 148 146 +174 159 159 +201 172 170 +184 163 162 +119 98 93 +196 177 175 +228 205 203 +183 156 154 +228 197 195 +194 163 163 +218 200 199 +188 157 157 +181 153 151 +219 201 200 +201 180 178 +234 205 205 +198 170 167 +199 172 172 +190 166 165 +197 174 171 +182 168 167 +210 192 192 +197 182 179 +169 147 144 +229 214 212 +199 184 184 +161 131 129 +208 185 184 +190 162 159 +205 169 167 +174 148 148 +212 191 190 +207 177 176 +169 146 145 +227 199 197 +195 173 170 +206 194 194 +181 158 152 +208 179 176 +194 168 167 +213 172 170 +204 187 186 +183 149 149 +190 174 172 +183 161 157 +230 210 208 +196 175 173 +208 182 181 +169 155 154 +171 151 149 +205 184 181 +197 161 159 +189 176 173 +199 182 179 +164 146 145 +159 119 116 +200 173 170 +186 156 155 +174 151 150 +173 125 122 +176 46 45 +175 44 43 +161 41 40 +152 38 38 +144 40 38 +193 50 49 +143 33 33 +138 33 32 +142 35 34 +139 34 34 +175 44 44 +111 28 27 +151 36 35 +174 43 43 +150 37 36 +110 30 29 +150 37 36 +136 36 35 +151 39 38 +129 32 31 +146 38 37 +153 37 36 +168 45 44 +151 37 37 +154 39 38 +129 32 31 +134 32 32 +142 38 37 +134 32 32 +159 39 39 +148 37 37 +98 23 22 +123 30 29 +147 37 36 +134 35 35 +138 32 31 +148 39 39 +151 40 39 +146 40 39 +129 34 32 +141 38 37 +114 32 30 +152 39 39 +136 37 35 +116 28 27 +142 39 38 +121 32 31 +154 41 40 +160 42 41 +132 35 33 +157 41 41 +101 28 27 +130 32 31 +146 40 39 +142 39 37 +123 32 31 +107 28 27 +126 36 33 +112 27 26 +112 31 28 +123 33 32 +140 37 36 +93 25 24 +142 37 36 +143 38 37 +129 34 34 +99 24 23 +137 37 37 +130 35 34 +98 26 26 +100 27 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 50 27 +62 114 65 +62 117 67 +53 94 54 +53 89 51 +52 95 52 +57 100 57 +60 116 65 +57 106 60 +59 108 61 +50 95 53 +59 108 59 +68 128 72 +46 81 44 +60 116 66 +50 94 53 +58 109 62 +50 86 48 +63 119 68 +51 98 56 +57 96 55 +51 89 51 +50 89 51 +62 114 64 +51 88 50 +61 105 60 +56 103 57 +55 102 57 +58 98 55 +64 111 62 +56 98 55 +54 108 59 +47 78 41 +68 131 74 +62 112 63 +60 96 55 +57 101 57 +59 107 60 +64 127 69 +69 129 73 +66 123 69 +56 98 55 +54 90 51 +63 115 65 +57 105 59 +54 112 59 +62 115 65 +63 115 64 +60 110 61 +46 93 52 +57 100 56 +56 105 57 +68 125 70 +69 129 71 +55 101 56 +56 103 58 +63 114 64 +62 116 65 +55 98 55 +54 109 58 +49 91 49 +49 91 49 +65 116 66 +56 107 61 +59 101 57 +58 116 63 +49 91 49 +61 116 64 +52 94 52 +59 93 59 +99 114 99 +136 139 131 +158 157 151 +157 159 153 +131 137 127 +144 158 145 +136 134 128 +132 140 128 +171 172 168 +125 122 119 +140 147 139 +139 145 134 +166 174 162 +152 156 149 +140 142 132 +153 165 152 +147 152 144 +100 97 85 +187 193 181 +112 119 109 +137 143 133 +155 159 148 +125 130 118 +147 156 146 +146 149 140 +163 175 161 +115 131 110 +132 135 127 +177 183 175 +130 139 130 +160 157 149 +159 169 160 +151 157 146 +133 144 129 +150 160 148 +146 156 142 +143 153 141 +175 184 172 +155 166 152 +169 168 164 +109 110 102 +170 173 167 +173 177 167 +148 155 144 +165 164 155 +133 146 134 +149 156 142 +150 157 148 +117 135 116 +152 158 152 +152 149 140 +142 143 137 +154 158 141 +160 169 160 +97 109 90 +143 152 142 +136 144 134 +143 155 142 +150 153 148 +143 158 143 +130 143 123 +131 145 129 +171 174 165 +151 158 150 +153 157 151 +131 140 132 +118 127 114 +165 157 155 +159 162 151 +145 146 138 +115 112 104 +124 135 124 +113 120 113 +136 150 135 +140 153 140 +133 132 126 +118 125 112 +125 126 120 +175 178 171 +135 147 135 +143 146 137 +128 144 126 +121 124 117 +128 146 128 +79 84 73 +133 143 132 +153 170 154 +73 81 69 +118 123 116 +96 94 86 +106 116 106 +173 169 167 +126 135 119 +111 118 107 +154 160 150 +159 166 157 +138 140 131 +146 159 147 +158 161 152 +96 114 97 +115 115 104 +114 117 108 +83 100 81 +134 130 125 +109 115 107 +134 141 134 +111 120 111 +127 124 119 +81 102 82 +103 110 92 +101 92 92 +145 141 136 +122 116 111 +94 92 90 +101 114 102 +133 129 123 +142 132 125 +130 131 123 +163 170 162 +138 141 133 +137 138 130 +154 161 152 +143 147 142 +155 164 154 +130 137 127 +140 136 132 +167 171 163 +138 137 135 +130 130 125 +182 176 170 +120 111 111 +142 149 139 +121 115 111 +153 153 148 +150 157 150 +167 172 166 +140 138 132 +141 149 140 +137 140 133 +145 147 142 +126 125 121 +184 180 179 +141 135 129 +152 154 151 +171 172 168 +157 153 147 +186 185 180 +165 160 152 +142 129 126 +154 158 148 +118 127 118 +122 127 119 +106 96 88 +124 117 110 +153 151 146 +183 176 174 +135 136 132 +165 155 151 +161 156 154 +164 167 160 +114 104 96 +160 163 160 +149 139 133 +161 152 149 +138 130 126 +156 162 153 +181 175 173 +182 185 179 +161 155 151 +155 158 152 +180 176 171 +168 161 159 +176 166 157 +170 162 161 +191 183 182 +163 165 161 +128 129 115 +186 180 177 +168 148 145 +173 171 167 +172 174 165 +159 162 155 +144 139 137 +179 180 176 +183 186 180 +175 174 169 +174 172 168 +168 164 158 +116 108 101 +196 180 174 +148 140 135 +182 176 172 +171 163 156 +200 188 186 +183 168 168 +183 169 163 +171 169 164 +140 137 133 +193 193 191 +195 189 187 +190 179 177 +179 173 171 +200 199 194 +171 169 160 +156 149 147 +175 168 166 +170 165 159 +189 179 176 +160 143 141 +194 181 178 +153 145 142 +177 169 163 +173 168 165 +171 174 168 +162 161 154 +200 197 196 +201 184 178 +200 199 195 +168 166 163 +203 202 193 +197 188 186 +166 162 158 +169 158 157 +185 182 180 +184 176 174 +163 155 146 +177 177 170 +142 135 133 +158 155 146 +150 144 134 +160 144 140 +151 139 137 +171 164 163 +162 164 155 +182 182 173 +162 164 156 +173 163 159 +186 181 171 +148 146 143 +155 149 137 +145 136 129 +192 186 178 +174 160 157 +156 136 134 +159 137 132 +154 159 150 +135 130 126 +144 146 141 +157 156 152 +119 99 88 +142 142 130 +151 143 140 +140 135 134 +163 155 146 +171 162 159 +145 130 127 +148 140 134 +148 145 136 +137 119 111 +156 131 123 +176 155 150 +157 137 134 +162 150 146 +156 146 140 +160 153 148 +164 154 146 +155 149 145 +145 130 130 +149 135 132 +177 175 172 +159 147 143 +164 155 150 +147 156 145 +135 117 114 +163 159 154 +154 137 131 +141 125 118 +126 116 110 +174 154 150 +119 102 102 +180 175 168 +162 147 141 +146 134 132 +122 112 98 +141 131 122 +153 141 139 +145 131 125 +164 155 151 +170 157 153 +127 128 121 +155 136 133 +141 125 118 +177 149 145 +160 143 142 +198 195 193 +137 127 125 +157 137 132 +151 144 138 +152 112 110 +155 138 130 +164 134 131 +127 115 112 +147 144 141 +152 140 135 +188 176 171 +163 153 148 +158 140 137 +169 142 136 +168 143 136 +169 150 147 +118 69 69 +151 130 127 +144 126 121 +154 136 130 +141 98 98 +181 168 164 +189 177 176 +159 144 140 +176 154 154 +148 127 121 +174 154 154 +181 164 161 +142 123 116 +200 186 181 +151 116 110 +160 135 131 +137 139 129 +161 145 142 +128 105 104 +158 148 140 +163 147 143 +162 149 145 +138 107 103 +142 112 108 +174 143 141 +181 149 146 +182 153 151 +148 129 129 +162 147 145 +168 135 133 +160 140 135 +176 152 150 +179 154 152 +185 157 155 +164 144 142 +157 122 121 +162 127 126 +175 141 141 +144 120 114 +158 133 133 +149 112 111 +111 125 107 +130 106 96 +175 130 128 +168 132 130 +166 126 126 +160 138 138 +139 128 124 +169 147 144 +154 126 122 +155 97 96 +178 146 146 +138 105 105 +164 147 145 +190 174 173 +180 141 141 +186 151 146 +177 146 145 +188 151 148 +185 170 168 +192 163 163 +192 151 150 +208 185 185 +188 168 167 +199 176 173 +205 184 183 +205 185 181 +207 179 179 +208 172 168 +155 133 131 +206 184 181 +236 210 210 +167 143 141 +174 137 135 +199 173 172 +180 163 159 +196 170 169 +224 193 193 +172 142 140 +171 142 139 +181 150 148 +178 139 137 +183 138 138 +197 168 166 +191 179 177 +217 186 184 +185 168 167 +194 170 168 +184 157 155 +188 160 159 +176 144 142 +182 151 148 +158 138 135 +194 167 167 +207 184 178 +200 180 177 +169 158 156 +192 161 160 +196 191 190 +167 147 146 +210 183 181 +210 185 184 +197 177 175 +191 171 168 +221 185 185 +178 160 158 +183 159 158 +199 166 164 +213 190 186 +211 187 184 +184 162 161 +179 159 154 +187 151 147 +172 131 129 +189 165 164 +201 170 169 +200 169 169 +178 149 149 +194 163 163 +172 142 137 +173 156 155 +179 155 152 +182 116 116 +162 39 39 +131 34 33 +178 45 44 +147 34 34 +182 46 45 +150 37 37 +150 39 39 +170 43 42 +173 45 45 +119 32 31 +168 42 42 +172 41 41 +153 36 36 +147 38 37 +154 39 39 +161 40 39 +148 34 34 +176 45 45 +151 38 38 +160 39 39 +162 40 40 +156 41 40 +139 37 36 +145 39 38 +118 26 25 +176 46 45 +138 36 34 +148 37 36 +131 34 33 +126 32 32 +156 41 41 +146 35 35 +118 30 29 +127 33 32 +133 33 33 +120 29 28 +122 32 31 +132 33 32 +146 35 34 +130 32 32 +154 41 40 +123 30 29 +146 40 39 +95 23 22 +131 33 32 +105 27 26 +135 37 36 +111 27 26 +135 32 31 +123 34 33 +150 39 39 +113 31 30 +134 34 32 +101 27 26 +141 36 36 +130 35 35 +139 38 38 +112 31 30 +119 33 31 +120 35 33 +146 39 37 +130 36 34 +146 40 39 +108 26 25 +132 38 36 +118 31 31 +107 30 28 +99 30 27 +130 34 34 +86 21 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 19 7 +43 80 46 +40 77 43 +60 108 61 +49 81 46 +55 100 56 +47 87 50 +45 81 46 +54 95 55 +48 90 48 +55 95 54 +46 84 47 +47 87 47 +58 96 55 +59 115 65 +61 92 52 +66 118 67 +57 100 55 +57 101 56 +63 120 68 +58 96 53 +50 89 49 +62 111 62 +55 104 59 +52 88 49 +62 105 59 +59 105 58 +60 112 62 +64 119 67 +62 116 64 +53 98 53 +72 125 71 +53 94 52 +57 106 59 +57 103 57 +53 103 58 +59 112 64 +59 110 62 +64 115 65 +67 128 69 +64 114 64 +60 107 59 +60 108 62 +50 92 52 +66 125 71 +58 112 62 +57 94 53 +51 101 56 +55 99 56 +72 133 75 +64 118 67 +60 113 64 +58 112 62 +64 113 63 +49 97 54 +63 115 64 +46 81 45 +62 115 65 +54 100 55 +56 100 56 +74 131 74 +54 106 58 +55 105 56 +57 113 61 +68 131 73 +61 118 66 +65 122 69 +50 102 56 +63 112 64 +96 103 91 +134 141 126 +145 161 145 +135 142 130 +145 152 145 +151 166 152 +132 146 129 +179 187 178 +130 134 123 +132 140 128 +163 173 163 +166 173 163 +124 131 118 +135 150 135 +160 174 155 +140 144 137 +118 131 115 +131 139 129 +159 166 155 +127 128 121 +143 150 140 +142 156 140 +139 142 130 +156 164 153 +126 130 121 +147 159 148 +137 151 134 +82 91 70 +139 136 130 +150 154 143 +191 195 190 +142 143 138 +147 158 143 +158 161 150 +134 142 135 +133 149 134 +138 148 138 +158 161 153 +147 156 147 +175 182 169 +140 142 132 +131 144 132 +103 106 93 +133 138 128 +158 156 147 +113 113 103 +141 152 141 +145 152 145 +166 169 163 +155 160 154 +154 167 155 +102 121 103 +157 170 155 +132 138 128 +119 127 117 +152 165 149 +177 182 175 +135 142 133 +128 139 126 +164 169 158 +108 120 107 +145 141 137 +145 153 142 +173 176 166 +147 147 136 +147 155 144 +130 133 126 +158 159 149 +126 133 124 +117 129 113 +166 169 164 +145 145 137 +144 154 143 +136 145 136 +125 129 120 +139 142 136 +136 143 131 +146 154 145 +120 122 112 +130 140 127 +108 117 99 +140 147 136 +152 160 151 +128 125 113 +134 144 126 +124 130 116 +144 147 137 +129 144 127 +155 157 151 +135 141 127 +112 115 104 +135 142 133 +170 176 170 +169 170 160 +127 128 116 +109 114 103 +154 167 149 +120 135 117 +119 125 114 +111 119 111 +106 116 95 +130 140 126 +141 149 139 +114 130 115 +117 117 109 +136 126 122 +154 156 147 +137 139 130 +128 132 119 +153 160 148 +157 155 146 +111 105 99 +155 160 152 +141 150 142 +140 145 138 +159 161 154 +138 143 135 +151 154 149 +182 182 176 +146 132 126 +152 154 150 +158 148 142 +137 156 139 +137 131 122 +159 163 155 +161 160 154 +165 163 157 +180 176 170 +153 155 149 +145 145 139 +138 144 134 +160 167 159 +138 137 129 +138 141 129 +157 153 151 +167 162 159 +158 163 153 +166 158 153 +138 143 134 +120 112 110 +153 154 149 +153 155 146 +173 162 160 +192 191 187 +135 138 130 +172 167 165 +145 139 137 +180 176 171 +184 189 181 +164 162 160 +148 151 143 +166 166 158 +199 192 185 +173 164 161 +171 164 163 +191 188 180 +168 164 161 +156 157 149 +133 140 131 +166 157 154 +154 157 150 +147 145 138 +144 140 134 +145 141 137 +175 174 170 +143 121 118 +129 134 125 +162 153 152 +191 180 177 +173 169 168 +170 162 156 +165 165 159 +179 177 168 +181 173 167 +176 177 172 +186 187 181 +150 142 137 +189 189 182 +186 181 178 +213 212 208 +169 165 158 +174 170 167 +189 180 173 +169 171 168 +157 154 147 +165 163 160 +189 183 180 +184 175 171 +185 173 170 +170 162 157 +160 162 156 +191 188 181 +172 163 154 +153 149 141 +209 201 197 +199 198 194 +202 197 193 +200 199 195 +181 170 165 +177 165 162 +201 197 194 +187 179 175 +186 179 175 +180 171 167 +203 196 195 +223 215 212 +193 177 175 +198 194 192 +179 178 171 +148 142 134 +174 172 165 +206 206 204 +159 149 147 +136 136 127 +166 148 144 +186 179 175 +187 181 177 +202 203 197 +181 174 166 +188 186 182 +177 174 174 +170 161 154 +170 160 160 +196 186 180 +141 133 123 +193 178 178 +208 211 206 +151 149 140 +150 147 143 +141 133 130 +190 187 180 +149 145 138 +184 179 176 +95 96 89 +173 171 166 +182 178 175 +147 140 138 +170 169 160 +153 154 144 +137 125 122 +144 136 133 +122 120 115 +155 167 156 +156 151 143 +180 173 169 +87 77 72 +145 132 126 +173 168 164 +117 105 100 +139 124 117 +179 174 170 +118 107 105 +140 127 123 +147 145 136 +142 148 138 +158 150 145 +150 140 134 +197 186 180 +127 119 109 +142 128 123 +147 142 136 +145 141 127 +159 137 132 +141 129 123 +135 126 118 +146 135 130 +151 130 127 +135 128 123 +140 104 101 +141 137 135 +192 168 162 +150 137 132 +141 143 131 +153 134 127 +173 151 142 +146 128 123 +144 137 131 +141 122 120 +166 158 150 +154 133 131 +157 150 147 +114 101 94 +158 152 143 +170 168 159 +176 159 156 +173 162 152 +150 139 135 +163 143 140 +139 126 119 +131 117 115 +147 131 129 +156 148 144 +182 160 156 +143 122 115 +155 141 137 +160 142 139 +160 157 149 +156 146 142 +149 135 127 +174 155 151 +171 146 143 +167 153 149 +152 144 142 +179 160 156 +187 170 165 +184 174 165 +161 145 141 +164 153 151 +157 141 135 +167 152 145 +150 134 130 +175 145 144 +167 150 145 +156 127 117 +125 92 89 +160 141 137 +147 130 129 +155 139 133 +166 158 149 +192 158 152 +128 109 106 +136 122 116 +109 79 74 +162 136 127 +152 140 137 +189 173 171 +126 101 99 +133 100 95 +162 147 141 +174 139 136 +181 150 149 +148 120 117 +172 151 151 +174 162 160 +194 169 167 +158 134 131 +171 157 155 +131 113 106 +181 155 155 +155 137 136 +194 176 173 +164 138 136 +146 131 128 +150 135 134 +143 124 121 +146 131 128 +161 128 127 +138 122 116 +149 126 120 +138 106 100 +169 134 133 +174 132 129 +168 150 146 +155 117 116 +178 151 151 +176 117 117 +170 138 136 +203 164 163 +161 138 136 +203 164 164 +144 108 107 +167 150 149 +169 138 136 +153 132 132 +207 183 182 +143 129 122 +167 132 126 +195 165 161 +181 156 154 +195 169 166 +183 146 144 +173 148 145 +183 149 144 +189 160 157 +222 188 188 +187 156 154 +166 133 131 +200 174 173 +183 161 157 +221 201 201 +174 149 146 +186 173 171 +208 166 165 +172 164 161 +189 171 168 +199 163 160 +216 193 191 +198 174 171 +218 183 180 +202 184 182 +176 136 134 +210 182 182 +209 181 181 +168 138 138 +140 111 105 +165 141 140 +217 197 193 +155 125 123 +202 169 167 +182 149 145 +196 149 148 +232 201 199 +178 161 158 +195 157 157 +211 189 188 +174 150 148 +203 177 177 +208 184 183 +186 155 155 +184 157 157 +195 170 170 +171 144 143 +236 205 204 +182 161 159 +179 146 144 +203 160 160 +195 173 173 +167 139 137 +195 157 157 +175 153 150 +180 167 163 +211 173 171 +190 156 156 +185 159 158 +161 141 138 +195 168 167 +197 170 169 +166 140 138 +182 148 148 +174 139 136 +196 168 166 +200 172 171 +227 202 202 +183 161 160 +190 121 121 +178 46 46 +180 45 44 +134 35 34 +157 37 36 +178 46 45 +154 40 39 +173 45 44 +149 35 34 +163 41 41 +171 45 44 +162 40 39 +163 40 40 +157 38 38 +135 31 30 +136 34 33 +137 36 35 +147 37 36 +126 29 29 +166 40 39 +111 27 27 +143 36 35 +148 39 39 +160 38 37 +102 25 24 +151 39 39 +162 40 40 +136 34 33 +120 33 33 +165 41 41 +139 35 35 +150 38 38 +129 34 32 +128 33 31 +126 32 30 +95 22 21 +176 45 45 +142 35 35 +150 39 38 +133 33 32 +151 40 39 +138 32 31 +124 32 31 +159 42 42 +127 35 33 +142 37 36 +133 36 35 +80 22 20 +105 27 26 +139 34 34 +142 40 38 +140 38 37 +123 33 32 +103 28 26 +146 40 39 +134 36 34 +144 39 38 +135 35 33 +106 27 26 +115 32 30 +98 23 22 +111 30 29 +132 35 34 +111 30 30 +110 31 29 +157 43 42 +149 40 40 +127 34 32 +93 23 22 +63 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 40 23 +38 69 40 +60 108 62 +53 102 57 +54 101 56 +62 114 62 +51 89 50 +59 104 58 +57 108 60 +69 125 72 +39 75 42 +56 94 53 +58 103 59 +53 86 48 +54 99 56 +62 115 65 +62 117 66 +64 121 68 +46 82 47 +56 104 59 +52 94 53 +58 111 63 +69 125 69 +51 88 50 +57 108 60 +56 101 57 +50 95 53 +65 118 66 +67 130 73 +55 100 56 +40 73 41 +61 115 65 +45 75 41 +60 110 60 +56 105 59 +60 112 64 +69 123 69 +46 86 46 +69 125 71 +52 94 51 +64 118 66 +67 122 68 +52 87 46 +62 117 64 +56 101 56 +63 117 66 +53 104 57 +67 125 71 +64 125 69 +60 111 61 +66 127 71 +66 116 64 +63 116 65 +54 102 55 +58 107 61 +54 99 56 +58 106 57 +58 109 62 +46 77 42 +62 108 61 +66 127 71 +46 92 51 +54 102 56 +51 104 56 +72 135 76 +62 120 66 +50 101 55 +77 122 76 +139 157 138 +136 146 136 +147 147 145 +107 119 101 +124 130 118 +162 165 157 +140 148 138 +147 148 144 +148 157 147 +120 134 118 +154 171 153 +139 151 139 +192 190 185 +135 142 134 +153 163 147 +163 169 162 +157 159 150 +172 174 163 +155 165 153 +145 143 137 +174 178 172 +126 130 122 +161 172 159 +174 184 174 +148 163 150 +139 155 136 +144 154 140 +150 151 140 +145 148 140 +153 165 148 +144 142 134 +97 107 88 +144 150 139 +120 135 121 +137 148 137 +152 157 146 +132 143 132 +144 159 144 +151 154 148 +106 118 101 +128 143 129 +141 155 139 +134 138 128 +155 162 150 +158 164 153 +105 121 105 +154 165 150 +140 147 137 +141 149 139 +125 125 114 +150 147 140 +174 175 167 +125 116 104 +179 188 174 +159 163 153 +125 136 126 +135 145 130 +169 175 166 +139 149 135 +124 134 121 +136 134 127 +144 155 139 +93 101 82 +154 162 154 +155 162 149 +145 150 143 +200 202 192 +113 129 109 +131 130 125 +124 131 120 +149 153 145 +141 146 140 +134 125 118 +139 145 136 +155 162 147 +142 152 136 +156 156 146 +143 141 136 +135 150 128 +126 132 121 +119 132 113 +148 151 143 +136 136 128 +112 122 108 +171 173 165 +164 176 160 +139 139 139 +166 169 157 +148 152 147 +156 157 151 +157 162 152 +144 142 135 +152 154 146 +136 143 134 +114 119 110 +122 112 108 +154 155 147 +136 140 129 +153 159 153 +159 165 154 +161 156 149 +144 153 138 +126 131 121 +146 158 147 +168 160 154 +154 157 148 +126 132 120 +132 137 129 +112 115 105 +117 135 118 +121 121 111 +140 142 129 +171 177 167 +118 128 118 +154 154 146 +147 150 144 +119 121 116 +179 187 177 +176 173 165 +141 142 130 +166 160 154 +152 153 145 +130 136 127 +163 163 157 +167 168 162 +161 160 152 +146 144 139 +164 164 156 +146 140 137 +129 128 120 +102 115 99 +205 199 194 +163 163 155 +178 169 166 +152 158 150 +137 138 137 +144 146 138 +168 166 161 +158 144 139 +178 173 169 +174 173 166 +149 151 145 +167 167 163 +156 153 145 +159 166 158 +192 188 181 +159 160 155 +156 157 147 +150 142 138 +132 140 128 +134 127 125 +146 141 133 +131 130 120 +187 179 175 +158 162 152 +158 156 149 +165 158 157 +184 178 177 +174 173 167 +149 153 148 +173 170 166 +167 161 159 +170 173 163 +192 182 179 +172 163 158 +147 139 132 +152 149 147 +195 198 191 +155 149 145 +179 178 171 +145 132 130 +176 175 168 +193 188 184 +173 167 166 +134 136 127 +167 164 158 +183 173 171 +184 179 174 +176 171 165 +177 176 170 +162 149 145 +164 157 153 +220 216 213 +166 160 152 +185 182 176 +146 133 131 +191 187 183 +148 148 141 +206 206 199 +150 131 124 +173 168 163 +188 175 174 +184 181 175 +189 190 185 +142 144 137 +184 182 174 +164 159 153 +198 193 189 +151 141 139 +172 173 168 +174 167 164 +162 161 159 +182 181 177 +196 184 182 +187 187 181 +200 201 196 +194 198 192 +181 183 179 +154 158 149 +175 176 171 +192 185 183 +189 185 174 +192 181 175 +214 213 210 +186 188 181 +180 179 174 +170 167 162 +174 173 167 +189 181 175 +188 185 178 +159 158 154 +186 195 180 +158 154 149 +172 172 166 +180 180 173 +156 159 153 +204 198 192 +145 138 132 +175 175 171 +120 130 120 +178 162 161 +147 144 142 +172 165 162 +161 143 137 +184 176 173 +160 150 148 +145 134 129 +130 128 123 +168 154 152 +151 158 150 +185 183 173 +185 181 175 +144 137 128 +160 147 144 +139 138 129 +166 160 157 +144 150 142 +197 193 190 +172 165 157 +146 153 143 +153 147 135 +146 136 128 +163 155 148 +144 143 136 +169 172 163 +156 151 145 +147 130 128 +160 158 151 +133 135 126 +163 141 133 +137 128 127 +141 131 122 +165 161 156 +140 130 125 +168 157 150 +158 150 145 +165 152 146 +149 126 123 +140 131 122 +152 135 130 +179 164 162 +140 122 120 +170 156 150 +177 165 163 +156 132 129 +171 159 155 +134 115 113 +182 174 171 +174 164 161 +190 173 172 +162 140 139 +136 136 124 +139 124 120 +116 82 80 +146 135 127 +111 110 100 +154 132 124 +129 126 118 +148 135 133 +153 133 132 +109 84 77 +138 139 131 +165 142 135 +137 132 127 +169 167 159 +180 163 160 +111 80 75 +156 150 148 +156 149 142 +171 161 157 +157 135 129 +162 146 143 +162 158 155 +119 96 95 +157 147 141 +140 120 116 +162 143 142 +159 146 143 +159 133 130 +149 140 137 +138 117 114 +165 134 131 +135 126 121 +151 149 145 +147 126 118 +154 125 125 +198 181 176 +169 154 152 +140 126 124 +179 163 153 +116 102 94 +189 172 169 +164 142 138 +164 129 125 +170 141 140 +142 112 109 +162 141 138 +111 99 93 +158 141 141 +125 75 71 +169 162 153 +148 149 143 +190 168 166 +170 139 136 +156 116 114 +157 139 137 +177 149 147 +154 133 128 +131 107 104 +168 130 126 +154 110 110 +133 98 95 +152 128 124 +155 149 148 +161 128 123 +160 122 120 +147 118 111 +149 98 93 +176 148 144 +157 133 130 +203 176 175 +177 127 127 +175 157 147 +174 161 159 +167 138 133 +190 168 168 +155 131 127 +165 140 138 +182 166 156 +186 167 160 +144 122 118 +173 149 147 +147 106 97 +152 137 134 +180 123 122 +194 155 153 +185 158 158 +189 160 159 +169 123 123 +179 129 129 +174 143 141 +163 142 142 +188 162 159 +170 129 127 +169 141 139 +218 192 191 +176 154 151 +190 171 169 +201 181 178 +185 174 173 +186 167 164 +187 161 161 +199 175 174 +204 177 176 +186 168 165 +174 144 144 +174 161 159 +219 191 191 +189 157 156 +169 132 130 +210 186 184 +176 152 152 +220 194 193 +207 194 192 +213 173 171 +186 164 162 +188 172 172 +185 168 166 +236 190 189 +203 186 183 +200 168 167 +223 195 193 +183 158 156 +191 168 167 +178 150 148 +156 136 135 +177 154 153 +191 165 163 +198 177 175 +182 157 156 +202 169 168 +177 130 127 +173 147 144 +188 173 170 +186 156 155 +190 157 157 +178 150 146 +203 177 177 +181 165 161 +194 173 171 +172 125 124 +212 181 180 +195 162 159 +183 158 154 +181 164 164 +213 189 189 +183 164 160 +181 145 144 +185 150 144 +187 160 157 +192 174 172 +179 158 158 +203 177 177 +209 174 172 +171 151 149 +183 151 150 +184 121 121 +175 46 46 +163 42 41 +125 33 32 +159 41 41 +174 44 43 +175 42 41 +156 39 38 +158 41 40 +178 45 45 +172 45 44 +185 48 47 +168 42 42 +154 39 38 +189 50 50 +161 41 41 +165 41 40 +130 32 31 +130 33 33 +148 36 35 +159 42 41 +149 39 39 +152 38 37 +153 39 38 +157 42 41 +172 46 45 +139 36 35 +148 37 37 +144 37 36 +135 33 32 +149 38 37 +152 39 39 +156 40 40 +142 35 35 +137 34 34 +133 35 35 +168 45 44 +149 40 40 +149 38 38 +138 37 36 +131 34 34 +101 26 26 +126 32 32 +124 33 33 +137 34 33 +136 36 35 +140 39 37 +143 40 38 +120 29 27 +138 37 37 +117 31 30 +143 37 36 +144 39 38 +147 39 37 +149 40 39 +135 35 34 +126 34 33 +98 28 27 +105 29 28 +152 41 40 +131 34 33 +108 28 27 +138 38 37 +89 25 23 +119 34 31 +105 25 24 +146 40 39 +136 38 36 +83 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 60 34 +62 109 62 +49 79 46 +48 91 51 +53 99 56 +61 101 58 +38 63 34 +52 91 52 +64 103 57 +57 101 57 +59 104 58 +50 88 49 +54 94 53 +43 71 40 +58 96 55 +55 100 57 +58 108 61 +50 87 49 +72 128 73 +66 123 70 +56 96 54 +65 120 68 +50 84 48 +65 117 67 +48 90 52 +56 98 54 +60 110 62 +57 97 55 +56 103 57 +61 104 59 +45 85 44 +64 127 71 +53 94 51 +48 94 52 +65 120 67 +58 105 59 +67 119 66 +65 116 65 +51 93 52 +49 89 48 +61 106 58 +67 125 71 +51 95 53 +56 112 61 +67 122 67 +54 105 58 +57 102 56 +60 109 61 +64 114 64 +57 104 59 +68 126 71 +60 108 62 +66 119 67 +54 99 52 +65 125 70 +66 122 68 +59 114 65 +52 105 57 +72 139 78 +49 97 51 +59 111 62 +57 106 59 +40 78 43 +70 135 76 +53 101 56 +54 100 55 +57 107 58 +130 132 122 +136 145 134 +138 145 136 +165 162 156 +153 163 152 +122 133 123 +153 166 153 +158 165 155 +153 150 142 +179 192 178 +143 144 138 +121 129 118 +130 140 127 +166 165 158 +143 147 140 +152 165 152 +157 167 156 +160 170 155 +155 155 146 +141 146 131 +156 168 155 +150 157 148 +146 155 142 +140 154 140 +126 141 127 +158 166 155 +170 169 163 +151 159 149 +184 185 181 +157 155 142 +128 134 125 +148 148 136 +119 124 106 +157 161 145 +138 150 136 +147 157 148 +137 147 137 +166 160 151 +145 143 138 +147 146 139 +168 171 163 +156 156 149 +158 163 157 +134 140 133 +168 170 161 +168 179 166 +121 128 114 +159 159 149 +141 151 139 +182 187 176 +162 161 158 +122 123 112 +147 158 148 +143 144 135 +148 147 141 +143 138 131 +153 160 148 +144 151 139 +166 177 163 +142 147 138 +133 142 133 +190 193 184 +155 159 144 +134 135 127 +142 158 140 +130 136 120 +158 158 148 +146 140 129 +127 129 119 +144 146 136 +128 142 126 +136 136 126 +124 135 123 +131 137 129 +161 160 152 +162 176 163 +153 152 147 +156 163 148 +150 160 148 +142 138 134 +94 108 94 +186 189 180 +168 169 163 +115 128 115 +151 165 149 +138 149 138 +161 162 151 +145 149 139 +140 144 136 +147 150 141 +167 167 161 +138 145 133 +167 163 159 +144 148 143 +128 127 115 +175 177 168 +135 143 131 +124 125 119 +118 124 118 +144 151 140 +156 171 154 +142 148 142 +160 159 151 +147 148 144 +165 162 156 +135 133 126 +134 143 132 +156 160 154 +140 143 137 +157 162 154 +135 140 131 +175 178 171 +154 154 143 +154 151 147 +135 139 128 +152 155 146 +153 152 146 +118 129 114 +135 141 131 +115 124 113 +157 158 147 +169 174 167 +170 163 158 +149 146 138 +157 158 145 +131 141 132 +154 142 135 +144 145 139 +150 142 134 +131 134 118 +148 150 145 +147 148 138 +165 163 159 +162 165 160 +150 144 141 +170 174 167 +157 162 154 +137 143 138 +170 171 166 +168 172 162 +171 162 156 +183 178 174 +149 145 138 +183 173 173 +149 149 141 +185 180 176 +170 164 156 +153 144 142 +128 134 125 +147 148 141 +169 168 164 +140 140 136 +147 157 145 +135 127 124 +161 155 152 +193 191 189 +187 190 181 +145 144 138 +197 194 190 +158 150 147 +165 157 154 +165 165 161 +155 156 150 +158 162 153 +139 132 129 +185 186 178 +153 153 145 +199 196 192 +161 157 154 +156 158 151 +186 187 181 +160 157 153 +156 153 147 +135 138 130 +169 171 162 +177 173 171 +181 187 179 +163 160 154 +142 129 125 +209 207 201 +183 179 176 +144 146 142 +149 158 147 +146 147 137 +178 177 172 +165 158 156 +169 170 161 +178 169 167 +178 169 165 +156 157 151 +148 146 140 +113 108 100 +193 187 185 +121 120 116 +184 180 177 +186 178 175 +204 199 191 +180 179 175 +171 160 158 +189 177 174 +186 177 175 +142 140 136 +162 164 156 +166 161 159 +221 210 210 +152 146 141 +174 162 159 +163 158 155 +165 149 146 +187 180 175 +171 158 148 +175 172 168 +154 137 129 +154 151 139 +206 208 202 +201 197 194 +215 206 203 +174 165 156 +182 171 166 +185 180 178 +190 184 179 +165 168 160 +168 163 158 +173 169 160 +171 166 159 +170 169 166 +205 191 186 +198 192 185 +181 182 179 +150 148 138 +159 163 148 +178 181 172 +181 175 171 +177 162 160 +175 172 168 +162 147 141 +154 147 144 +173 164 158 +141 133 130 +169 161 152 +184 164 158 +139 127 119 +163 157 154 +139 138 128 +115 111 102 +132 127 126 +162 170 160 +154 145 135 +140 138 127 +117 116 106 +155 153 148 +149 126 124 +166 157 149 +128 106 106 +153 142 136 +181 177 166 +156 153 150 +153 140 136 +142 134 130 +169 153 149 +144 129 121 +189 183 181 +166 165 160 +160 149 145 +130 125 111 +134 131 124 +115 103 99 +125 119 114 +149 133 127 +156 136 131 +149 125 118 +139 122 118 +124 117 109 +141 136 131 +145 125 121 +124 110 107 +144 128 120 +161 152 147 +148 141 138 +170 157 156 +150 142 139 +181 172 171 +108 95 90 +136 130 121 +132 135 123 +154 137 135 +159 131 129 +152 139 130 +177 164 160 +153 143 136 +170 159 155 +145 125 123 +119 107 100 +137 127 122 +152 133 125 +168 160 158 +146 139 133 +150 135 130 +162 147 143 +149 136 129 +167 150 141 +154 124 119 +138 116 108 +164 148 143 +160 145 143 +147 139 129 +133 115 115 +130 99 98 +162 140 139 +174 147 143 +179 165 162 +106 85 83 +172 156 152 +135 116 106 +134 123 119 +144 118 115 +173 163 158 +155 119 118 +181 169 161 +159 116 113 +159 141 139 +211 182 182 +148 133 126 +149 133 128 +135 122 120 +166 156 150 +141 118 109 +148 120 118 +159 145 138 +125 106 101 +182 163 162 +208 181 171 +158 147 143 +180 168 167 +147 128 125 +166 115 112 +159 147 142 +140 126 122 +158 130 130 +120 89 85 +139 119 118 +163 137 137 +138 124 121 +176 145 143 +182 154 150 +190 179 177 +163 126 117 +169 126 124 +154 104 99 +168 152 151 +142 126 123 +145 112 110 +168 130 130 +147 136 132 +149 121 118 +163 142 138 +173 150 150 +166 137 132 +153 116 112 +120 88 88 +159 126 124 +181 150 147 +173 162 155 +194 167 164 +196 172 172 +184 153 153 +188 148 146 +173 151 150 +153 124 123 +156 135 133 +179 149 148 +170 136 136 +159 136 134 +158 120 117 +161 133 132 +225 200 199 +192 169 168 +218 197 194 +195 165 163 +190 169 166 +182 159 156 +167 153 152 +175 144 144 +194 166 165 +181 158 157 +184 158 155 +161 128 126 +193 153 153 +210 198 195 +195 172 169 +197 172 170 +193 168 166 +196 178 173 +199 161 159 +198 177 175 +229 184 183 +187 168 168 +209 183 180 +191 156 154 +186 164 162 +187 184 180 +198 172 172 +159 116 114 +180 161 161 +201 187 187 +208 188 187 +206 188 188 +196 171 167 +169 139 137 +221 194 193 +197 183 178 +161 129 126 +197 175 175 +148 127 119 +194 169 169 +193 168 167 +219 185 184 +196 169 164 +193 165 164 +203 185 183 +199 168 168 +244 219 218 +210 184 183 +168 144 137 +159 126 121 +201 171 169 +194 156 153 +190 169 166 +197 172 168 +184 150 148 +202 185 182 +184 151 151 +166 124 124 +158 128 126 +179 157 154 +198 172 172 +192 151 151 +223 192 191 +164 109 109 +165 41 41 +167 44 44 +166 43 42 +133 33 32 +157 39 38 +150 40 40 +156 40 40 +173 44 44 +151 38 37 +145 36 36 +154 40 39 +134 33 32 +160 40 40 +150 37 37 +157 37 37 +177 46 45 +124 30 29 +122 28 28 +135 35 35 +159 40 40 +163 39 39 +145 38 37 +123 31 30 +147 36 35 +147 40 38 +124 31 31 +158 41 40 +126 32 32 +161 41 41 +114 26 25 +142 37 36 +143 33 33 +153 37 36 +125 32 31 +162 44 43 +125 33 32 +163 42 42 +160 43 42 +148 38 37 +113 30 29 +114 31 30 +127 33 33 +101 24 24 +141 38 38 +160 43 42 +140 35 34 +111 29 28 +120 31 31 +110 28 27 +120 33 31 +110 26 25 +148 39 38 +129 35 33 +136 37 36 +136 34 33 +123 35 33 +120 31 29 +145 41 40 +132 34 33 +125 34 33 +100 26 25 +116 30 29 +126 34 32 +131 36 35 +126 36 33 +133 36 35 +90 24 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 42 24 +51 90 51 +48 83 47 +51 99 55 +50 83 47 +51 87 49 +34 62 35 +49 86 49 +56 102 59 +49 87 48 +57 111 62 +48 90 51 +37 56 32 +56 102 57 +60 115 65 +63 115 64 +60 108 61 +58 102 58 +54 99 56 +60 105 60 +47 89 50 +49 93 50 +71 130 74 +61 112 64 +65 111 63 +58 102 58 +61 120 67 +55 102 56 +56 107 59 +70 125 70 +62 119 66 +55 101 57 +61 110 62 +56 100 56 +43 85 47 +64 125 70 +54 91 50 +62 120 67 +56 95 52 +58 102 57 +56 103 58 +59 107 59 +68 132 72 +56 99 56 +59 109 62 +53 99 54 +57 107 60 +67 114 65 +55 96 54 +57 104 58 +66 124 70 +70 123 70 +45 81 45 +56 105 56 +59 108 59 +43 85 47 +51 102 56 +64 115 65 +57 112 60 +51 98 53 +56 107 59 +52 86 49 +54 92 51 +48 98 54 +53 105 58 +67 125 70 +83 103 82 +179 189 177 +147 162 146 +128 143 123 +99 103 91 +149 157 146 +139 146 134 +136 146 133 +150 167 151 +147 159 143 +196 204 191 +129 138 126 +130 140 124 +147 146 138 +169 177 163 +141 142 135 +143 152 140 +126 143 119 +165 163 158 +125 129 121 +114 130 114 +144 147 139 +140 150 137 +141 154 140 +157 163 152 +132 135 123 +130 151 132 +146 153 142 +158 150 145 +147 149 141 +151 160 149 +162 167 158 +186 192 182 +146 157 142 +162 168 160 +128 128 113 +110 121 107 +142 159 141 +163 167 160 +95 104 90 +143 140 128 +172 176 171 +149 152 143 +88 107 82 +173 171 165 +143 155 141 +145 152 140 +148 145 141 +163 168 156 +113 130 112 +162 166 156 +105 115 104 +114 128 115 +139 148 136 +155 167 155 +185 188 180 +151 153 144 +134 147 135 +152 150 141 +167 172 163 +148 158 145 +164 172 158 +160 166 158 +168 173 160 +132 135 131 +143 142 136 +157 171 152 +146 146 139 +156 166 157 +163 165 157 +162 162 154 +124 129 120 +165 175 159 +149 151 141 +138 135 123 +160 166 155 +170 179 166 +158 165 150 +152 152 147 +133 131 124 +178 183 173 +155 153 146 +150 161 147 +146 147 136 +107 105 101 +148 154 144 +173 170 161 +151 152 138 +149 144 138 +158 160 155 +158 158 152 +112 123 110 +131 117 117 +163 170 154 +151 161 147 +134 143 134 +153 156 150 +206 202 198 +128 122 114 +127 128 119 +154 159 148 +150 162 148 +145 151 145 +158 171 159 +171 169 164 +159 161 152 +180 184 179 +173 164 157 +134 139 131 +155 167 154 +189 186 184 +162 163 155 +138 150 136 +156 157 145 +152 152 145 +128 127 116 +164 174 161 +159 160 152 +154 159 154 +151 151 148 +202 209 202 +171 165 161 +193 200 190 +196 197 189 +178 175 171 +150 153 148 +177 174 170 +152 155 149 +153 156 149 +165 169 162 +177 185 171 +189 185 176 +160 168 160 +134 142 130 +148 147 141 +156 167 156 +161 157 153 +163 161 155 +169 156 149 +181 180 176 +150 146 143 +147 143 138 +176 182 174 +139 144 138 +152 150 144 +177 176 170 +143 142 132 +152 145 141 +174 174 171 +183 177 172 +191 175 170 +147 141 134 +165 165 159 +129 140 128 +188 187 181 +174 176 170 +97 99 91 +175 178 174 +148 139 133 +174 165 159 +192 196 189 +176 164 160 +184 184 180 +163 156 154 +188 179 176 +172 166 162 +129 120 113 +139 138 128 +164 166 159 +173 167 167 +167 162 155 +178 176 172 +186 183 175 +170 164 160 +144 135 133 +153 157 150 +161 163 156 +199 193 189 +154 161 152 +166 156 151 +207 206 199 +171 159 155 +203 190 180 +163 162 156 +169 175 166 +183 179 174 +205 211 202 +190 189 185 +190 180 177 +190 190 186 +180 185 175 +182 181 175 +174 163 159 +178 180 176 +183 184 176 +190 189 185 +199 198 190 +181 182 178 +147 133 131 +181 180 176 +200 201 195 +169 169 164 +167 157 156 +162 154 150 +164 158 150 +165 169 162 +188 177 174 +202 185 180 +192 175 170 +178 183 173 +202 200 193 +160 146 144 +164 166 157 +193 187 180 +184 178 171 +194 194 188 +212 212 208 +165 162 161 +169 165 163 +188 192 184 +169 174 164 +172 167 161 +175 165 162 +166 168 162 +185 179 177 +192 194 191 +184 179 175 +147 146 142 +173 165 158 +164 154 152 +171 170 163 +153 155 146 +145 145 141 +158 157 149 +169 170 160 +89 97 88 +172 157 155 +177 179 164 +160 161 153 +150 145 135 +158 155 150 +187 187 177 +155 145 140 +164 149 142 +165 146 143 +127 113 106 +181 167 164 +169 154 153 +126 132 121 +151 145 137 +154 153 136 +168 175 161 +151 158 150 +137 130 125 +174 168 166 +110 102 97 +168 161 157 +147 137 133 +174 168 161 +143 135 131 +149 147 136 +164 154 146 +129 124 120 +175 167 164 +166 163 155 +142 130 129 +153 141 141 +126 111 107 +107 105 92 +138 120 116 +127 120 113 +135 129 120 +164 169 162 +112 114 104 +123 114 98 +152 149 142 +171 155 155 +135 120 116 +113 98 96 +182 178 171 +176 166 165 +157 146 142 +135 113 104 +128 95 92 +160 162 157 +158 147 139 +152 140 133 +140 124 117 +119 120 113 +139 139 135 +159 149 146 +155 147 136 +141 110 105 +153 116 111 +156 150 145 +123 104 99 +147 126 122 +158 151 148 +179 156 155 +191 175 172 +179 146 144 +174 163 159 +147 134 132 +176 154 153 +165 157 149 +173 144 140 +118 117 110 +192 176 174 +136 116 108 +138 105 102 +147 118 116 +210 199 195 +141 133 133 +170 152 146 +142 126 121 +140 118 112 +158 139 131 +135 108 105 +153 130 127 +186 176 170 +169 147 147 +122 112 109 +141 119 113 +157 130 128 +129 112 107 +150 123 123 +106 94 89 +115 78 76 +139 128 123 +154 107 99 +168 140 139 +164 141 139 +165 138 134 +166 153 149 +177 157 154 +135 119 112 +162 150 144 +167 143 139 +168 150 147 +130 103 100 +127 111 107 +131 91 85 +152 137 133 +150 118 112 +167 134 133 +161 145 142 +160 139 137 +173 154 151 +143 113 106 +155 143 139 +172 145 141 +182 154 152 +141 115 114 +162 129 119 +167 141 141 +145 97 90 +144 135 133 +138 121 117 +173 143 142 +127 106 98 +132 104 101 +133 101 95 +153 109 108 +174 130 128 +163 138 136 +155 129 129 +170 141 139 +143 102 100 +197 166 165 +165 128 128 +174 144 142 +168 127 123 +177 145 144 +184 159 155 +199 167 166 +171 133 130 +198 173 172 +178 152 150 +156 121 116 +177 140 137 +199 173 171 +158 138 136 +198 162 162 +195 170 165 +187 174 173 +204 176 174 +146 129 128 +167 153 151 +203 179 179 +215 193 189 +196 174 172 +198 172 172 +196 161 161 +188 179 176 +214 195 194 +239 213 211 +171 154 153 +212 169 169 +200 167 165 +204 187 184 +218 190 188 +190 147 147 +175 135 135 +193 145 142 +189 165 164 +174 156 153 +212 178 178 +190 166 165 +175 154 152 +213 188 186 +172 145 144 +204 181 179 +210 194 192 +189 171 167 +172 151 151 +196 169 168 +153 129 125 +168 143 142 +197 176 176 +188 156 153 +168 136 131 +189 147 147 +216 185 182 +167 142 141 +180 154 152 +197 169 167 +180 147 146 +179 164 162 +204 172 170 +165 129 129 +204 184 184 +167 145 144 +212 183 183 +168 135 135 +188 154 154 +168 129 127 +197 171 169 +169 138 136 +176 150 150 +162 132 130 +189 134 134 +172 44 43 +159 41 40 +168 42 42 +154 40 39 +148 37 37 +133 33 32 +167 45 45 +162 41 41 +162 40 39 +140 37 35 +145 37 37 +156 39 38 +140 34 34 +132 34 33 +157 41 40 +151 37 36 +183 49 49 +132 33 32 +151 37 37 +152 37 37 +120 32 31 +140 35 34 +149 38 36 +156 40 40 +144 38 37 +147 36 35 +125 32 32 +155 38 38 +173 45 44 +120 29 29 +142 38 37 +131 33 33 +162 42 41 +139 36 35 +165 43 43 +153 37 36 +115 30 29 +161 43 42 +161 41 41 +146 39 37 +130 34 33 +136 35 34 +138 35 34 +150 43 41 +148 40 38 +111 28 28 +116 29 27 +140 37 36 +129 34 33 +123 31 30 +135 37 34 +137 38 37 +116 32 31 +107 25 24 +152 42 41 +131 34 33 +103 25 25 +119 32 31 +120 32 31 +138 37 37 +121 33 32 +129 34 33 +131 37 35 +127 33 32 +131 38 35 +51 15 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 66 37 +60 111 62 +33 54 31 +50 91 52 +47 94 53 +40 58 31 +65 119 66 +49 87 49 +58 99 55 +61 114 64 +51 86 48 +58 97 55 +52 100 56 +60 115 65 +53 98 55 +55 97 54 +52 86 48 +66 123 70 +47 90 50 +51 98 55 +57 96 54 +56 104 59 +52 104 57 +57 109 62 +58 95 54 +64 122 68 +66 123 67 +58 113 63 +55 107 60 +66 128 72 +71 130 75 +52 101 55 +49 91 51 +52 96 53 +72 130 73 +65 120 68 +69 125 70 +65 119 68 +54 107 58 +65 128 71 +66 122 68 +73 139 79 +62 112 64 +50 94 53 +61 112 63 +74 134 76 +67 122 69 +61 115 65 +57 98 53 +56 102 57 +54 92 50 +52 95 54 +71 138 77 +54 102 59 +67 130 72 +62 110 62 +68 130 72 +38 74 38 +49 87 48 +57 104 58 +64 117 67 +49 92 51 +58 116 63 +66 125 70 +49 90 49 +125 139 121 +119 128 118 +157 162 155 +184 187 181 +159 164 152 +155 156 146 +149 156 149 +142 144 136 +150 160 149 +160 166 157 +170 183 170 +164 165 157 +136 135 131 +179 183 178 +131 137 125 +136 152 135 +132 142 132 +153 157 149 +125 130 121 +154 162 149 +167 174 167 +137 157 137 +170 173 166 +146 153 143 +154 154 146 +185 190 178 +139 143 134 +119 128 118 +140 152 141 +168 158 153 +107 111 102 +164 169 158 +137 146 135 +156 160 152 +147 160 147 +115 128 115 +139 137 132 +142 150 138 +139 156 139 +137 154 137 +163 168 161 +129 139 129 +128 135 122 +165 173 165 +157 154 148 +166 169 163 +144 143 135 +107 125 103 +145 157 141 +148 160 148 +139 142 130 +152 148 143 +162 169 162 +119 132 119 +149 157 142 +145 144 135 +196 205 194 +172 178 168 +158 164 154 +143 142 133 +160 166 158 +135 140 130 +151 160 148 +139 135 125 +164 165 158 +125 138 123 +124 135 121 +170 179 170 +126 144 126 +136 143 135 +141 145 129 +168 168 161 +141 152 136 +121 125 114 +169 174 164 +147 143 135 +115 129 115 +145 154 142 +149 148 138 +152 149 141 +153 158 147 +168 173 162 +153 159 150 +137 143 133 +155 151 141 +162 167 162 +167 170 162 +134 135 126 +146 155 144 +200 204 196 +142 156 142 +181 183 176 +129 132 121 +206 211 201 +157 159 154 +141 143 134 +141 150 140 +131 140 127 +143 149 138 +170 169 163 +162 166 161 +171 169 162 +161 168 160 +123 133 119 +121 125 114 +156 157 145 +175 173 169 +130 125 119 +163 170 160 +155 159 152 +146 155 142 +169 163 157 +197 198 194 +141 141 131 +162 172 161 +129 134 128 +166 167 156 +141 139 131 +165 175 163 +142 148 142 +166 168 158 +164 161 156 +113 119 105 +153 163 149 +146 146 139 +174 175 170 +123 133 121 +173 177 168 +184 189 179 +157 164 156 +123 127 116 +124 124 117 +153 157 146 +110 120 107 +165 163 160 +166 162 153 +161 166 156 +133 144 132 +167 167 161 +139 137 130 +162 166 150 +153 152 140 +152 156 150 +153 150 141 +180 170 167 +146 138 136 +153 139 135 +135 138 131 +152 150 143 +166 151 145 +177 182 172 +156 167 155 +175 167 158 +156 162 152 +171 161 161 +168 159 155 +173 173 167 +184 176 174 +172 170 164 +175 179 173 +163 164 157 +161 162 152 +159 163 156 +165 159 158 +187 179 175 +177 186 177 +140 136 126 +167 176 167 +141 138 136 +188 178 175 +165 167 162 +194 189 183 +165 153 146 +170 162 156 +190 192 186 +183 175 172 +157 149 144 +164 150 144 +189 185 175 +212 207 202 +165 165 162 +191 188 181 +181 178 174 +183 175 171 +163 153 149 +181 171 168 +184 182 175 +217 218 209 +178 170 161 +192 181 176 +170 171 164 +178 175 169 +174 169 160 +159 153 146 +176 170 165 +163 162 154 +199 199 195 +185 180 178 +168 162 156 +203 196 195 +230 232 226 +201 202 199 +173 168 163 +173 169 166 +172 167 160 +191 184 178 +202 205 198 +182 177 176 +201 201 194 +187 188 186 +167 170 164 +192 188 182 +184 186 181 +203 192 190 +168 170 165 +203 200 198 +206 203 199 +166 149 147 +199 192 188 +189 184 180 +133 124 119 +189 173 170 +171 168 164 +185 181 175 +137 137 134 +205 197 193 +190 193 185 +200 202 198 +156 151 147 +185 188 183 +189 189 183 +166 163 157 +177 159 157 +191 192 184 +153 154 151 +169 171 160 +158 144 141 +170 171 160 +174 173 166 +161 148 143 +155 152 143 +182 172 172 +144 140 131 +158 152 143 +169 170 165 +167 164 154 +160 148 142 +180 175 166 +124 113 106 +153 140 126 +129 127 119 +142 147 134 +137 142 129 +176 168 164 +127 114 107 +142 134 128 +112 105 94 +164 151 147 +133 123 118 +120 113 109 +133 120 113 +127 122 113 +167 152 146 +145 143 133 +173 169 164 +147 145 142 +131 130 124 +128 121 116 +179 170 163 +143 129 123 +140 128 122 +153 144 137 +157 140 134 +163 163 160 +118 95 94 +163 156 150 +141 107 98 +155 151 145 +138 125 122 +144 125 121 +123 123 118 +139 125 124 +188 171 167 +164 150 146 +147 132 131 +151 122 122 +156 138 138 +163 148 141 +138 126 122 +165 145 140 +147 119 111 +143 126 123 +154 135 134 +120 95 85 +136 120 118 +172 165 165 +165 149 145 +170 150 145 +160 136 136 +129 124 112 +141 118 116 +143 130 125 +160 140 132 +137 124 122 +143 132 129 +163 154 149 +145 138 130 +148 118 113 +153 136 132 +191 178 170 +102 94 88 +143 135 129 +178 172 168 +180 165 163 +121 106 94 +158 127 124 +113 84 75 +171 158 155 +166 146 139 +162 138 133 +131 110 105 +177 142 140 +117 96 91 +150 131 129 +130 119 117 +160 129 127 +197 168 163 +148 124 115 +166 145 143 +132 111 106 +131 108 107 +157 129 127 +144 134 130 +133 105 94 +118 102 98 +174 150 149 +157 129 128 +175 136 133 +153 115 105 +177 154 154 +153 115 112 +183 164 163 +139 125 125 +159 136 135 +179 140 140 +131 90 86 +142 116 113 +158 132 132 +160 139 133 +141 120 118 +137 91 82 +106 81 77 +141 121 121 +172 135 133 +142 69 64 +155 133 132 +161 130 126 +169 134 133 +139 123 117 +126 94 93 +144 119 119 +171 131 131 +156 122 121 +164 131 128 +155 113 111 +179 146 143 +166 143 143 +176 138 136 +154 109 108 +179 161 161 +180 144 142 +158 137 134 +174 158 154 +123 101 96 +170 154 154 +166 142 140 +152 126 124 +161 140 135 +170 135 133 +198 166 165 +217 174 173 +202 177 175 +164 142 138 +211 182 181 +178 152 151 +197 160 158 +169 146 140 +210 197 196 +173 135 129 +216 186 186 +198 162 160 +191 165 164 +196 165 164 +211 176 175 +215 189 187 +188 172 169 +196 158 157 +209 171 169 +216 192 192 +181 172 171 +206 182 180 +201 184 181 +223 202 201 +186 157 155 +142 129 126 +177 160 157 +187 166 166 +161 136 135 +211 187 183 +184 158 158 +192 146 144 +183 168 167 +180 146 143 +162 142 141 +171 145 144 +198 182 182 +185 149 148 +178 159 155 +198 167 167 +174 136 135 +171 149 148 +165 137 135 +162 138 137 +211 186 186 +172 130 128 +165 134 132 +207 187 185 +189 161 159 +200 172 171 +203 180 180 +176 119 118 +168 137 135 +182 153 151 +183 155 154 +163 137 133 +210 171 168 +177 149 144 +162 130 129 +160 135 133 +169 131 129 +183 146 144 +188 165 162 +177 130 128 +137 37 36 +133 33 33 +149 36 36 +139 33 33 +127 33 31 +147 35 35 +172 44 44 +182 48 47 +165 40 40 +153 35 34 +159 38 38 +183 47 46 +152 40 40 +155 40 39 +149 36 36 +108 30 28 +144 38 37 +111 28 28 +157 39 39 +156 42 41 +156 38 38 +152 40 39 +132 37 35 +149 38 37 +143 36 35 +159 39 38 +193 47 47 +91 22 22 +151 37 37 +151 39 39 +151 39 38 +122 32 31 +132 34 34 +130 31 31 +157 42 41 +153 41 40 +116 30 29 +99 20 19 +140 34 34 +142 39 38 +157 43 43 +106 27 26 +159 44 42 +134 37 35 +138 34 34 +120 31 31 +125 31 30 +154 36 35 +155 41 39 +113 32 29 +111 31 28 +97 26 25 +134 35 35 +115 30 29 +101 27 26 +107 29 28 +124 33 33 +113 29 28 +119 32 31 +117 29 28 +142 37 36 +114 32 31 +100 30 28 +107 27 26 +62 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 56 32 +56 101 57 +44 81 46 +41 63 36 +66 120 68 +53 101 58 +49 81 46 +56 88 51 +57 103 59 +52 96 54 +49 85 48 +55 103 59 +51 98 54 +55 101 57 +73 134 77 +39 73 41 +61 104 58 +60 115 64 +56 105 59 +67 126 72 +56 93 51 +57 99 56 +46 86 48 +58 106 61 +48 91 49 +62 116 65 +41 53 31 +52 92 50 +50 81 44 +61 114 64 +60 113 63 +54 101 57 +65 113 64 +66 122 68 +60 116 65 +50 91 49 +65 122 68 +56 101 58 +61 112 62 +64 115 65 +44 89 48 +62 115 65 +72 130 74 +71 135 76 +57 99 55 +58 119 65 +52 95 52 +69 117 66 +63 126 69 +67 126 71 +66 118 65 +55 106 59 +64 122 67 +58 104 58 +71 135 76 +58 106 61 +63 109 61 +68 122 69 +50 97 51 +65 126 68 +60 119 66 +56 110 59 +54 104 58 +62 98 63 +118 131 115 +145 145 135 +134 144 133 +123 131 120 +149 153 145 +147 162 148 +158 164 153 +164 173 159 +160 160 152 +144 146 142 +152 169 151 +113 124 108 +145 152 144 +151 151 137 +171 176 166 +153 161 150 +167 182 164 +146 140 135 +123 129 115 +169 176 166 +165 175 162 +142 148 136 +177 178 171 +128 128 124 +154 165 152 +181 187 179 +177 181 173 +136 142 127 +141 137 135 +173 179 171 +132 145 132 +153 162 152 +148 149 138 +148 158 146 +155 159 149 +148 157 148 +154 151 145 +196 199 188 +177 183 173 +159 160 152 +155 157 151 +145 152 140 +156 161 152 +171 171 162 +159 166 156 +130 138 124 +152 161 148 +155 158 150 +177 180 169 +153 160 149 +143 154 141 +145 150 139 +149 157 146 +125 133 122 +163 165 160 +141 137 133 +131 140 131 +168 172 163 +140 153 133 +142 136 128 +151 159 147 +152 153 149 +166 164 153 +152 159 144 +116 134 117 +162 168 160 +182 188 176 +148 152 140 +181 186 177 +153 158 150 +170 168 163 +154 161 148 +139 141 136 +143 154 141 +122 141 124 +164 167 160 +158 158 149 +159 165 152 +136 145 133 +162 164 156 +127 123 114 +142 149 136 +169 178 166 +142 150 142 +119 131 111 +156 157 150 +149 152 143 +175 189 174 +151 157 146 +152 162 147 +142 144 138 +178 173 170 +180 183 179 +170 174 167 +100 106 99 +190 187 175 +156 154 146 +176 176 168 +176 174 163 +141 146 139 +143 139 131 +136 137 132 +151 154 143 +168 168 160 +136 135 125 +165 177 163 +169 172 163 +145 150 135 +181 179 167 +150 152 146 +136 143 136 +133 132 117 +201 202 192 +145 150 138 +178 173 167 +155 139 127 +161 158 154 +160 157 149 +154 156 150 +139 147 135 +130 129 125 +194 187 181 +174 175 168 +139 137 133 +180 173 170 +150 152 138 +147 150 145 +131 132 128 +151 149 144 +160 168 157 +162 166 162 +164 149 145 +155 158 151 +172 165 160 +185 178 174 +154 154 147 +179 181 175 +158 164 155 +155 159 148 +170 173 162 +162 171 159 +172 173 166 +185 189 181 +139 140 133 +161 162 154 +161 155 152 +146 141 134 +174 167 163 +198 191 188 +152 151 145 +156 162 152 +139 141 136 +164 163 155 +126 117 109 +181 181 176 +152 150 144 +152 160 147 +184 183 176 +178 177 171 +184 183 176 +161 148 146 +157 147 143 +147 132 127 +171 174 170 +189 177 171 +157 156 146 +183 178 174 +171 165 160 +180 184 178 +166 163 156 +170 158 153 +148 158 146 +191 190 188 +177 177 168 +147 159 146 +194 194 183 +208 203 196 +202 199 194 +185 183 182 +174 171 168 +201 192 192 +192 195 190 +180 177 174 +194 197 187 +180 171 166 +178 172 169 +177 173 172 +176 174 167 +161 159 153 +197 190 186 +181 181 176 +187 185 180 +202 198 193 +143 142 135 +223 214 211 +193 187 183 +182 183 178 +175 170 166 +181 175 171 +177 168 163 +172 158 156 +193 181 179 +172 176 171 +179 170 164 +225 226 223 +160 152 147 +192 182 179 +215 211 209 +199 187 185 +153 145 135 +207 193 191 +185 174 168 +189 197 188 +197 196 192 +229 226 220 +160 154 149 +153 149 145 +193 191 187 +184 183 178 +141 148 140 +175 182 174 +208 208 202 +162 156 152 +186 184 181 +179 180 176 +174 172 163 +178 178 173 +182 173 171 +197 196 194 +167 167 163 +189 176 172 +173 177 172 +169 166 165 +122 117 109 +137 126 124 +144 152 142 +199 194 191 +191 188 184 +183 179 177 +185 181 175 +186 184 179 +154 148 143 +155 158 148 +159 160 151 +164 164 159 +153 143 134 +142 133 130 +110 107 99 +170 165 160 +162 145 142 +150 142 132 +146 150 141 +130 122 113 +145 133 127 +148 135 131 +154 147 133 +147 127 126 +161 159 152 +145 139 132 +145 139 132 +123 131 119 +130 133 126 +149 141 136 +126 135 124 +162 159 154 +163 155 147 +162 139 138 +167 164 159 +170 166 160 +120 108 105 +143 131 115 +143 117 115 +153 157 147 +160 136 132 +136 139 132 +183 163 156 +119 118 102 +176 160 155 +123 118 108 +144 137 135 +135 109 107 +162 154 146 +146 143 137 +125 125 111 +133 119 108 +135 123 119 +156 154 151 +168 150 148 +149 135 133 +149 128 125 +176 155 154 +133 112 108 +161 154 147 +137 126 119 +119 104 92 +159 140 138 +154 128 126 +134 117 116 +153 132 124 +131 108 106 +171 152 150 +161 145 140 +156 138 128 +150 133 125 +145 114 111 +131 111 104 +169 145 142 +123 99 92 +180 158 154 +142 137 129 +159 138 137 +130 125 120 +130 114 104 +153 150 139 +148 138 131 +150 133 130 +164 134 129 +157 142 137 +148 117 114 +166 127 125 +130 108 108 +156 158 150 +129 107 104 +156 125 124 +174 154 149 +110 84 81 +170 136 133 +154 145 134 +156 150 146 +172 145 141 +161 136 134 +154 125 123 +143 104 104 +125 116 116 +135 121 117 +161 127 118 +133 113 111 +153 120 113 +171 148 142 +169 164 160 +135 123 118 +122 116 104 +150 146 141 +134 115 114 +149 126 122 +157 153 150 +159 148 145 +134 93 83 +141 117 114 +101 90 84 +150 129 126 +162 140 140 +146 105 105 +150 124 117 +188 157 157 +140 124 119 +124 99 99 +154 127 120 +185 158 151 +159 125 121 +133 96 90 +139 107 105 +113 85 84 +160 135 131 +154 127 123 +129 94 92 +157 137 130 +162 142 140 +153 114 110 +158 126 123 +148 108 107 +168 143 142 +178 144 142 +189 157 154 +194 161 159 +216 177 177 +163 115 111 +132 107 107 +171 148 145 +182 161 158 +181 163 162 +197 177 177 +176 157 154 +189 158 154 +171 145 145 +186 158 156 +147 123 121 +204 170 169 +204 177 176 +184 157 157 +210 188 188 +191 161 158 +189 160 158 +196 174 172 +183 157 157 +211 190 189 +147 125 121 +156 127 126 +186 161 159 +193 173 172 +188 170 168 +179 143 143 +177 147 144 +166 151 149 +156 127 126 +176 158 156 +197 172 170 +184 139 138 +205 184 183 +198 165 163 +176 144 142 +180 148 148 +163 142 137 +190 163 158 +189 172 171 +213 184 184 +199 154 154 +201 186 185 +191 153 153 +173 153 148 +199 182 179 +189 169 164 +184 154 154 +195 171 169 +174 158 158 +192 160 159 +204 175 174 +178 156 151 +207 179 179 +172 142 139 +167 127 127 +147 114 114 +185 161 158 +182 146 142 +179 162 162 +174 154 151 +179 146 145 +175 162 159 +189 150 150 +198 171 169 +205 181 180 +149 121 121 +183 148 146 +189 157 157 +160 121 121 +156 37 36 +186 50 49 +171 42 42 +146 33 32 +142 33 33 +196 51 50 +145 34 34 +163 41 41 +147 36 36 +178 48 47 +134 37 36 +151 39 39 +138 35 34 +118 28 28 +170 44 44 +156 41 41 +129 30 30 +143 36 36 +132 35 34 +133 33 33 +134 34 34 +151 39 38 +146 38 38 +128 29 29 +172 46 45 +154 37 36 +169 45 45 +140 37 36 +144 39 37 +155 42 41 +116 32 32 +160 41 41 +144 37 36 +127 33 33 +120 30 29 +147 39 38 +147 40 39 +119 33 31 +154 40 40 +129 33 32 +139 35 34 +113 29 29 +134 35 34 +118 30 30 +168 43 42 +130 34 33 +120 33 32 +148 41 40 +108 27 25 +117 31 31 +124 32 30 +107 24 24 +129 33 32 +141 38 37 +124 34 32 +132 36 35 +100 27 26 +141 38 37 +163 43 41 +134 36 35 +119 31 30 +127 36 35 +118 32 30 +39 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 62 35 +35 64 37 +52 93 52 +54 99 57 +54 94 54 +60 108 61 +52 97 53 +54 91 51 +47 86 49 +63 114 65 +58 102 58 +53 90 51 +67 127 71 +59 104 59 +58 104 58 +50 82 46 +56 107 59 +48 86 48 +65 124 70 +66 127 71 +54 98 56 +53 100 56 +67 116 66 +40 77 43 +54 95 53 +53 98 55 +58 100 57 +57 112 63 +39 68 39 +52 94 52 +52 92 51 +72 133 76 +56 108 60 +60 107 61 +59 115 65 +57 99 55 +57 97 53 +55 96 54 +50 87 48 +68 122 69 +67 128 72 +51 95 53 +59 101 57 +64 124 70 +62 107 59 +57 107 59 +64 118 67 +65 126 71 +60 113 61 +45 87 47 +67 133 72 +55 104 58 +62 118 66 +51 93 50 +63 116 65 +59 103 59 +60 112 64 +55 98 55 +50 90 50 +50 94 52 +62 109 61 +67 125 70 +52 97 52 +159 170 158 +161 169 156 +162 170 159 +154 165 150 +130 140 128 +142 148 140 +150 164 149 +147 145 139 +155 171 151 +136 144 128 +133 149 134 +127 135 118 +154 158 149 +153 158 151 +136 138 125 +144 158 144 +153 161 149 +141 147 137 +151 160 149 +160 171 161 +138 148 136 +137 141 133 +150 156 145 +144 151 139 +172 161 158 +134 146 127 +153 151 147 +141 154 138 +163 167 158 +149 156 144 +167 175 165 +144 137 126 +142 144 136 +150 147 135 +161 172 158 +166 167 163 +125 119 110 +134 135 123 +121 136 118 +137 148 136 +144 147 136 +133 140 132 +148 147 139 +138 145 133 +155 165 152 +132 137 122 +122 141 122 +140 140 132 +156 169 155 +113 119 107 +146 151 145 +154 157 139 +172 166 161 +141 138 132 +149 146 136 +131 132 119 +158 156 148 +174 177 162 +175 172 165 +165 173 162 +149 156 146 +152 169 153 +166 166 158 +134 134 125 +157 157 151 +158 165 154 +164 178 163 +165 172 162 +154 162 152 +140 138 128 +158 161 155 +158 164 156 +175 174 171 +166 164 162 +199 201 191 +171 178 168 +147 157 145 +145 138 128 +168 172 160 +128 143 129 +162 174 159 +168 168 158 +163 168 160 +194 201 194 +131 133 124 +123 136 124 +145 148 133 +137 145 130 +145 150 144 +163 175 161 +159 160 154 +147 149 136 +158 159 148 +180 185 175 +137 155 137 +156 159 150 +142 143 130 +174 178 168 +135 145 130 +152 146 135 +124 120 113 +131 139 127 +150 152 138 +185 180 170 +172 166 154 +164 168 155 +170 167 161 +178 172 167 +190 194 186 +189 185 180 +165 170 159 +159 155 149 +170 179 170 +126 139 123 +141 147 134 +173 177 168 +176 185 176 +193 193 185 +150 149 140 +152 160 151 +186 189 182 +158 171 159 +131 143 130 +167 161 154 +136 141 128 +173 185 171 +168 159 154 +161 158 154 +167 167 160 +147 152 140 +173 176 165 +186 186 184 +172 173 166 +172 167 160 +183 182 177 +164 163 158 +198 196 192 +178 184 176 +171 167 162 +153 156 147 +145 146 138 +143 143 140 +167 166 164 +94 97 87 +193 188 184 +176 173 169 +134 143 133 +165 157 153 +161 162 155 +152 154 148 +191 192 190 +169 171 165 +140 137 126 +195 195 190 +154 142 137 +169 166 161 +166 168 160 +205 198 195 +202 203 197 +179 178 171 +172 171 168 +155 138 136 +164 169 161 +177 169 167 +173 181 172 +183 185 180 +210 210 207 +174 172 166 +178 167 165 +173 172 167 +207 209 205 +156 154 149 +163 162 153 +153 152 144 +224 225 219 +168 166 161 +173 174 166 +186 188 183 +196 196 191 +105 101 88 +161 167 158 +194 193 187 +184 186 180 +162 163 157 +142 136 132 +180 180 174 +152 145 140 +156 166 154 +173 173 167 +191 186 181 +174 172 163 +184 182 178 +210 205 195 +199 195 193 +163 166 158 +176 167 164 +197 194 187 +179 167 161 +180 174 170 +181 177 175 +169 167 160 +206 204 200 +176 173 167 +194 188 186 +191 187 183 +193 191 188 +195 194 191 +186 182 177 +228 225 224 +226 228 225 +182 183 180 +191 183 178 +194 194 190 +200 198 192 +158 152 150 +167 163 158 +158 153 148 +163 161 158 +166 161 157 +192 189 185 +172 172 168 +142 144 135 +195 193 186 +197 193 193 +183 186 180 +187 180 176 +187 188 179 +154 158 147 +194 193 190 +227 218 215 +156 166 152 +184 186 179 +153 163 152 +166 159 153 +193 187 181 +162 153 148 +149 148 135 +150 143 138 +149 144 138 +165 165 160 +166 161 154 +151 150 142 +197 199 193 +155 149 145 +158 152 149 +158 153 150 +150 154 145 +161 159 154 +181 180 171 +126 113 105 +157 153 143 +171 162 160 +181 169 164 +156 162 148 +139 127 121 +127 120 114 +122 122 113 +134 117 113 +116 111 104 +131 126 119 +120 115 110 +128 136 125 +161 161 150 +140 126 125 +141 132 132 +172 158 155 +136 124 121 +129 125 119 +131 129 120 +142 133 125 +139 115 114 +177 171 166 +170 175 161 +144 133 123 +168 148 143 +137 112 112 +146 138 131 +162 151 142 +180 167 162 +157 147 141 +132 118 113 +152 131 131 +135 140 129 +126 105 99 +115 100 94 +141 117 109 +138 116 113 +148 133 122 +164 152 150 +159 141 136 +139 112 104 +125 125 118 +126 130 124 +155 137 129 +169 146 138 +160 144 138 +161 151 144 +164 155 149 +147 121 109 +130 105 99 +138 114 111 +103 102 90 +160 139 136 +148 141 137 +148 136 133 +139 110 110 +172 138 138 +151 133 127 +135 121 116 +151 131 126 +131 117 108 +126 105 103 +139 120 118 +175 160 154 +173 159 158 +162 136 136 +171 173 165 +135 105 105 +156 131 125 +127 94 87 +134 123 120 +157 134 131 +129 120 112 +141 128 123 +144 119 115 +177 149 144 +141 119 115 +160 156 148 +153 128 126 +125 98 97 +132 116 107 +159 126 117 +184 163 156 +140 104 101 +126 121 114 +160 149 142 +162 144 138 +171 141 140 +159 130 129 +149 127 119 +155 122 120 +172 143 137 +161 136 134 +170 142 138 +135 112 111 +143 123 121 +161 130 127 +146 122 119 +162 139 135 +141 107 106 +141 124 119 +136 92 92 +134 111 108 +128 114 114 +170 139 137 +148 114 104 +164 127 120 +153 121 121 +110 67 65 +141 112 112 +179 156 153 +134 101 98 +176 139 135 +174 150 145 +154 97 94 +151 109 107 +126 103 102 +149 125 121 +158 111 111 +141 113 112 +145 105 105 +178 146 143 +164 124 122 +182 148 147 +169 127 122 +173 143 142 +181 144 143 +198 154 151 +171 154 154 +191 162 161 +187 137 135 +173 136 135 +189 152 151 +179 166 165 +188 157 155 +195 174 172 +198 172 170 +210 179 179 +177 153 151 +163 136 135 +163 130 127 +182 164 160 +186 153 153 +190 164 163 +186 170 167 +173 138 138 +174 135 135 +200 172 169 +186 149 149 +220 201 200 +175 152 148 +175 148 145 +208 181 181 +177 148 147 +187 170 170 +134 110 110 +188 170 170 +182 155 153 +188 164 164 +202 161 158 +181 153 151 +211 188 186 +160 140 140 +167 143 142 +200 184 184 +180 156 154 +223 200 198 +177 157 155 +146 116 113 +179 143 142 +163 136 132 +163 113 111 +196 167 166 +176 153 151 +171 140 140 +213 194 193 +185 164 163 +201 179 177 +190 159 159 +135 110 110 +162 124 121 +185 160 158 +200 173 170 +178 150 147 +163 146 146 +199 158 157 +217 183 183 +179 163 162 +150 131 129 +221 194 194 +196 165 161 +184 147 144 +177 151 149 +191 160 159 +162 133 131 +187 160 158 +163 99 97 +159 39 39 +176 46 45 +163 40 40 +135 36 35 +130 32 31 +161 42 42 +130 35 34 +170 44 44 +162 41 41 +179 45 44 +121 31 31 +126 30 29 +155 39 38 +135 34 33 +182 48 46 +137 35 34 +127 29 28 +162 42 42 +146 37 36 +163 44 43 +97 20 20 +136 35 34 +132 34 33 +144 36 36 +157 38 38 +149 40 39 +123 30 29 +124 33 31 +121 32 31 +114 30 29 +124 31 29 +151 38 37 +131 33 33 +122 31 30 +141 38 37 +101 21 21 +124 32 32 +149 38 38 +137 37 37 +126 34 33 +143 36 36 +135 32 32 +124 36 34 +133 35 35 +107 28 27 +126 33 31 +128 35 34 +113 30 29 +113 33 31 +135 35 34 +155 42 42 +118 31 31 +99 24 24 +121 31 30 +96 25 23 +112 28 28 +115 32 30 +138 36 35 +113 30 29 +119 33 31 +109 28 27 +129 32 32 +90 26 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 49 27 +51 83 46 +42 83 45 +40 61 35 +46 73 40 +53 90 51 +53 97 55 +47 90 50 +65 110 63 +55 93 53 +59 110 63 +53 90 51 +58 107 60 +44 76 42 +67 117 66 +59 111 63 +60 116 66 +56 100 57 +57 107 61 +58 105 59 +63 110 61 +42 76 43 +61 118 66 +72 134 76 +48 95 51 +58 100 55 +54 86 49 +62 111 62 +54 108 60 +56 99 57 +61 102 58 +49 87 49 +59 107 61 +63 114 62 +56 98 55 +57 111 60 +62 109 61 +58 102 58 +59 110 62 +58 105 59 +70 129 73 +56 100 56 +67 118 67 +56 99 54 +59 111 62 +51 94 54 +58 104 59 +54 94 52 +46 89 48 +58 103 57 +64 114 66 +64 119 67 +49 97 53 +55 100 56 +44 83 44 +59 108 61 +58 104 57 +54 100 55 +60 112 63 +52 97 54 +63 107 59 +55 107 59 +142 155 140 +136 139 130 +119 126 116 +156 160 152 +135 140 131 +169 170 161 +159 172 157 +164 171 155 +128 144 126 +92 98 87 +157 171 156 +157 163 151 +173 172 167 +137 136 130 +157 169 157 +145 148 142 +165 175 164 +146 158 143 +174 186 174 +164 169 161 +144 149 140 +165 177 164 +153 163 152 +165 181 163 +176 182 172 +155 161 152 +170 173 167 +184 191 177 +146 151 139 +141 147 137 +148 155 144 +147 154 144 +156 166 157 +169 173 166 +147 162 146 +141 149 138 +158 171 159 +161 166 154 +153 156 148 +196 206 197 +147 147 138 +146 144 141 +113 124 106 +167 171 166 +152 153 144 +176 181 165 +159 161 150 +157 162 153 +168 171 162 +148 157 141 +151 159 148 +161 167 153 +157 164 148 +146 145 139 +128 142 128 +155 156 146 +158 158 146 +147 151 144 +129 132 121 +172 174 164 +166 170 163 +142 145 135 +159 164 150 +179 186 178 +166 165 157 +142 146 129 +158 155 148 +175 177 168 +166 173 161 +135 144 132 +127 143 128 +156 158 148 +174 186 174 +170 170 159 +163 168 158 +148 151 140 +154 153 148 +129 135 124 +175 177 169 +146 148 141 +141 148 138 +167 172 159 +133 130 123 +114 129 115 +149 151 147 +129 138 128 +148 152 144 +173 177 167 +154 166 154 +180 187 179 +147 151 146 +159 158 150 +178 185 175 +190 187 178 +153 148 140 +158 156 150 +180 185 173 +200 202 196 +184 183 176 +150 153 144 +185 191 182 +139 151 139 +163 163 153 +163 164 158 +151 157 147 +152 152 144 +162 166 159 +149 149 138 +165 172 163 +159 162 152 +143 147 135 +157 168 158 +179 181 177 +154 154 148 +93 97 84 +206 208 200 +175 181 171 +148 154 146 +157 163 151 +166 166 159 +121 126 115 +187 183 174 +195 183 180 +166 174 161 +166 156 152 +180 186 177 +172 176 166 +178 180 172 +153 153 149 +158 160 152 +189 191 185 +175 180 172 +134 139 131 +158 157 149 +174 183 172 +191 193 189 +162 161 156 +169 159 156 +156 153 149 +169 165 156 +150 146 139 +171 156 155 +176 170 162 +163 160 152 +206 209 202 +167 167 161 +160 158 151 +157 164 157 +205 205 202 +181 176 175 +143 137 130 +144 149 140 +156 162 149 +193 191 186 +131 131 128 +180 173 166 +178 178 169 +191 192 186 +158 151 145 +187 185 180 +156 160 152 +134 145 132 +185 182 181 +201 193 188 +203 203 201 +179 171 167 +163 158 152 +178 177 172 +138 134 125 +209 202 200 +150 150 139 +168 170 162 +180 182 176 +214 212 209 +187 188 177 +157 153 147 +162 163 158 +167 163 158 +167 167 159 +171 165 157 +190 193 182 +182 179 175 +168 168 162 +124 136 124 +151 154 149 +153 143 139 +176 164 161 +188 185 183 +172 170 166 +177 179 171 +198 192 190 +145 142 135 +156 158 152 +196 190 188 +165 167 164 +178 160 157 +187 191 182 +213 211 207 +181 184 177 +192 197 189 +175 162 158 +208 206 202 +177 181 173 +190 187 184 +166 160 156 +192 187 184 +179 175 167 +182 182 179 +182 183 178 +185 188 184 +185 174 169 +167 166 162 +213 207 203 +195 191 186 +166 165 160 +148 139 133 +205 201 197 +182 178 171 +205 199 195 +180 170 166 +178 183 174 +216 212 205 +174 179 170 +158 149 149 +170 172 165 +168 169 162 +165 155 152 +176 171 164 +149 150 145 +152 150 143 +162 158 153 +172 166 161 +171 165 162 +119 115 110 +195 192 187 +142 137 127 +147 151 144 +153 156 147 +144 145 137 +173 168 160 +146 151 142 +197 181 178 +151 148 139 +204 200 193 +174 171 170 +155 146 136 +169 166 156 +112 101 98 +126 119 112 +135 134 127 +146 148 141 +187 192 184 +118 96 90 +101 99 94 +131 125 119 +171 167 164 +136 124 119 +164 171 160 +163 147 145 +143 134 128 +119 102 96 +157 153 149 +145 138 131 +156 151 147 +141 139 135 +132 116 109 +133 120 114 +104 101 99 +132 97 92 +167 157 157 +139 134 129 +162 153 150 +135 133 127 +104 112 97 +175 147 141 +135 107 105 +120 114 107 +108 111 100 +148 120 112 +154 146 141 +111 104 98 +130 114 114 +92 81 76 +140 134 127 +143 138 129 +142 103 101 +134 133 120 +149 137 129 +135 121 117 +134 120 112 +123 118 115 +151 145 138 +126 106 96 +131 126 120 +123 105 92 +163 138 133 +133 123 119 +161 163 154 +115 91 84 +153 135 127 +133 117 114 +108 80 77 +150 133 132 +142 131 125 +131 124 115 +162 159 150 +169 153 150 +160 136 131 +112 107 98 +178 162 161 +130 111 103 +156 134 129 +169 153 150 +164 146 143 +154 139 134 +171 144 142 +144 127 127 +155 142 139 +154 139 132 +147 133 126 +171 162 157 +130 107 99 +144 118 113 +145 125 122 +164 145 145 +134 127 120 +168 147 145 +151 142 138 +152 129 124 +116 96 91 +171 155 154 +165 128 126 +156 130 128 +159 127 125 +167 155 154 +165 156 152 +164 149 147 +168 143 140 +184 174 171 +128 108 102 +113 103 101 +148 121 117 +142 121 120 +129 100 98 +142 122 110 +119 103 102 +179 156 155 +127 94 92 +114 94 94 +153 116 115 +175 154 153 +150 117 112 +121 106 105 +155 145 144 +129 121 115 +153 122 118 +141 124 118 +154 103 102 +136 83 83 +137 110 109 +157 110 109 +101 84 77 +158 133 132 +131 113 109 +145 109 102 +140 110 110 +159 134 132 +173 149 146 +181 140 140 +158 106 104 +188 153 151 +106 77 74 +166 135 134 +171 146 144 +168 134 125 +130 104 104 +162 122 120 +164 121 117 +160 136 135 +159 126 122 +157 117 117 +172 145 144 +198 182 179 +168 142 139 +171 139 135 +164 128 125 +139 117 117 +174 160 158 +197 185 184 +157 127 125 +196 171 168 +173 157 153 +201 184 182 +178 140 139 +189 160 158 +183 158 158 +176 145 143 +194 176 176 +138 124 124 +184 155 152 +187 171 167 +179 152 151 +180 154 154 +184 149 147 +176 150 148 +202 182 181 +149 108 106 +189 168 167 +147 131 130 +165 133 133 +199 172 172 +184 162 160 +207 174 174 +213 184 182 +182 154 153 +202 187 184 +183 151 150 +219 176 174 +198 167 165 +177 160 157 +194 164 164 +184 160 159 +204 165 164 +200 174 174 +204 180 180 +185 146 143 +177 151 151 +177 148 148 +184 143 143 +186 171 171 +171 134 132 +178 155 154 +204 177 176 +208 183 183 +209 183 183 +207 184 182 +199 182 179 +189 160 160 +193 176 175 +184 145 144 +184 156 155 +163 148 148 +211 185 184 +219 186 185 +153 98 98 +222 201 201 +159 123 123 +181 159 158 +174 126 126 +146 38 37 +163 43 42 +128 29 28 +163 43 42 +147 37 37 +132 33 32 +160 42 41 +140 36 36 +157 41 40 +135 34 33 +155 41 39 +170 43 42 +138 30 29 +154 39 39 +121 32 30 +155 41 40 +134 34 33 +160 41 40 +134 35 33 +169 43 42 +145 36 36 +142 35 34 +163 39 39 +116 29 28 +111 29 27 +144 38 37 +148 36 35 +134 36 36 +180 49 48 +130 33 31 +147 38 37 +158 42 42 +120 33 32 +158 41 40 +124 34 32 +143 37 36 +136 37 36 +115 29 28 +119 31 29 +117 30 29 +140 37 36 +144 38 37 +123 33 32 +124 32 31 +149 40 39 +132 35 34 +136 35 35 +94 24 24 +128 36 34 +124 33 32 +110 28 27 +135 35 33 +116 32 31 +127 35 35 +104 27 26 +110 30 30 +141 39 38 +111 29 29 +123 35 33 +131 35 33 +116 30 29 +35 11 10 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 46 26 +49 95 54 +51 88 51 +46 83 46 +49 88 49 +54 97 56 +39 48 26 +52 95 53 +56 96 55 +49 85 49 +52 99 56 +62 104 59 +41 78 44 +48 94 52 +48 89 50 +52 90 51 +79 147 83 +57 104 58 +60 111 63 +62 113 64 +58 106 60 +61 110 62 +51 98 55 +64 119 66 +55 106 60 +36 57 31 +64 113 64 +42 64 33 +65 114 65 +62 109 60 +65 112 63 +58 102 57 +64 123 68 +47 76 43 +48 87 49 +60 111 61 +49 90 49 +65 115 65 +55 96 53 +60 107 59 +51 95 52 +65 117 66 +53 89 50 +50 101 54 +47 88 49 +66 125 70 +66 125 69 +57 99 55 +59 107 60 +59 116 63 +69 132 75 +61 110 62 +46 89 49 +60 114 65 +65 125 70 +69 126 71 +43 89 46 +58 113 64 +56 98 55 +53 103 58 +53 106 59 +133 150 134 +142 156 141 +157 157 147 +170 183 171 +152 150 145 +144 147 132 +144 150 139 +130 138 129 +155 159 149 +134 144 134 +135 152 131 +162 167 158 +137 136 127 +139 143 130 +135 148 135 +148 145 139 +164 166 162 +149 158 145 +104 124 103 +163 169 156 +131 141 128 +157 155 147 +145 159 143 +168 177 166 +191 197 190 +123 132 123 +177 182 172 +139 144 137 +122 122 107 +109 114 98 +153 152 145 +153 161 147 +127 132 124 +137 143 129 +153 165 154 +128 146 124 +163 164 157 +162 164 157 +151 156 146 +150 169 148 +154 146 139 +179 181 169 +135 149 130 +112 121 107 +156 167 154 +136 148 131 +149 160 150 +139 151 140 +158 164 153 +133 140 127 +197 201 192 +164 172 163 +166 173 166 +157 166 154 +137 143 130 +173 171 164 +158 160 155 +164 181 162 +110 129 110 +139 140 131 +141 144 137 +174 173 168 +149 155 144 +154 162 149 +141 149 140 +159 170 155 +160 166 157 +174 174 166 +176 180 172 +156 164 151 +166 171 156 +171 180 171 +153 164 153 +146 155 143 +153 160 148 +149 149 139 +123 131 121 +158 159 150 +161 162 152 +160 161 154 +180 179 166 +137 148 136 +142 149 139 +130 126 118 +180 189 177 +163 164 153 +182 175 166 +161 156 147 +183 194 182 +166 170 157 +163 168 157 +149 146 137 +156 160 156 +140 141 131 +173 181 166 +148 158 143 +126 132 125 +168 175 166 +192 191 183 +153 153 144 +170 170 166 +164 168 160 +135 144 129 +161 165 158 +188 193 188 +118 123 113 +156 170 156 +153 159 151 +191 194 186 +149 155 146 +153 149 141 +140 150 134 +148 141 138 +163 167 153 +154 163 155 +163 171 161 +179 183 176 +125 134 122 +156 160 151 +160 167 158 +135 140 133 +145 142 133 +184 178 174 +123 131 116 +168 169 159 +164 168 158 +206 204 199 +181 185 175 +177 184 175 +134 129 125 +158 158 153 +158 158 153 +207 207 200 +166 164 157 +173 175 167 +181 184 174 +137 133 130 +182 185 177 +148 147 141 +160 166 157 +160 161 156 +158 148 143 +176 179 171 +178 173 170 +134 121 116 +173 174 169 +178 175 173 +176 175 171 +169 161 154 +167 157 150 +155 150 138 +177 170 166 +182 174 171 +179 177 168 +163 171 159 +205 202 201 +195 182 179 +172 166 163 +210 207 205 +179 161 154 +169 166 160 +196 199 194 +158 159 151 +185 189 182 +168 171 165 +180 166 164 +154 140 139 +178 177 175 +154 160 152 +163 162 153 +144 144 140 +138 140 133 +173 164 164 +175 166 160 +163 163 158 +187 180 175 +201 205 198 +173 173 165 +172 165 159 +163 154 151 +183 184 177 +149 154 146 +195 197 189 +199 192 188 +196 192 188 +161 155 152 +195 194 193 +154 152 146 +207 199 196 +165 165 160 +145 141 138 +220 223 217 +206 200 196 +165 164 159 +199 197 191 +158 149 141 +170 170 161 +174 174 170 +212 210 206 +196 190 189 +186 183 176 +176 177 170 +192 194 190 +161 162 157 +240 238 235 +199 202 198 +212 215 206 +192 193 188 +203 193 191 +177 175 172 +187 179 176 +177 168 167 +218 217 213 +181 177 171 +180 181 173 +203 202 193 +188 184 182 +205 194 187 +194 190 186 +189 189 184 +197 205 194 +199 196 193 +214 204 201 +190 188 180 +193 186 182 +179 178 172 +166 167 159 +177 174 171 +174 171 164 +198 198 191 +178 172 163 +187 192 187 +168 164 157 +205 195 190 +150 150 146 +156 152 149 +165 163 160 +163 159 154 +172 170 159 +163 161 155 +146 158 145 +134 132 117 +164 164 158 +171 165 159 +192 186 184 +133 126 121 +155 156 148 +133 128 123 +156 141 137 +169 166 163 +127 125 118 +157 160 154 +163 152 150 +146 135 126 +164 149 146 +152 155 146 +152 144 138 +130 125 116 +139 133 128 +162 164 156 +154 146 140 +172 160 159 +133 128 123 +150 153 144 +166 165 153 +137 126 119 +129 131 121 +139 131 127 +150 139 134 +160 155 149 +178 168 165 +146 131 120 +177 172 170 +124 103 98 +143 141 133 +148 134 122 +171 152 149 +114 90 88 +130 121 117 +155 147 143 +139 141 132 +107 98 86 +136 123 117 +120 107 94 +127 107 103 +140 132 117 +163 156 146 +136 122 119 +117 99 94 +159 147 145 +157 141 141 +148 112 110 +174 166 165 +147 138 135 +156 156 150 +114 113 102 +152 138 136 +139 136 128 +154 142 133 +158 144 142 +137 113 110 +148 132 127 +142 125 120 +190 168 166 +155 133 128 +153 142 135 +136 123 119 +150 126 120 +158 139 136 +130 104 94 +166 146 143 +185 159 157 +167 147 140 +142 126 125 +168 149 149 +156 149 142 +141 136 127 +146 131 127 +129 96 89 +143 110 110 +147 122 120 +153 143 140 +121 95 94 +139 125 121 +176 156 151 +135 120 115 +146 118 118 +169 134 133 +159 140 133 +148 129 120 +151 101 96 +148 107 105 +142 128 123 +150 115 108 +130 100 100 +144 128 125 +165 155 151 +166 136 134 +170 151 149 +128 108 102 +156 133 126 +144 111 102 +152 128 128 +156 128 122 +147 128 125 +132 98 96 +140 121 112 +165 139 138 +125 109 101 +125 85 83 +148 117 117 +196 167 166 +113 80 74 +168 141 141 +164 137 136 +141 113 111 +139 118 117 +160 140 138 +140 110 106 +164 153 153 +154 126 126 +172 142 139 +193 153 149 +145 120 114 +125 101 96 +132 114 114 +137 90 88 +131 100 94 +136 92 86 +164 141 139 +122 98 97 +161 130 129 +159 136 135 +163 125 121 +130 119 118 +170 140 140 +179 138 134 +148 109 109 +131 95 95 +141 112 110 +169 132 132 +148 118 117 +161 119 118 +173 138 138 +137 107 106 +163 137 137 +158 120 117 +170 142 141 +149 122 122 +140 88 88 +181 142 142 +151 109 109 +166 130 130 +183 155 153 +163 131 131 +160 131 129 +181 152 150 +211 173 171 +197 174 174 +199 162 160 +171 142 137 +188 175 172 +160 126 125 +190 184 182 +166 141 139 +163 131 130 +169 141 137 +196 158 156 +217 194 193 +182 156 155 +174 140 139 +203 168 168 +204 169 168 +202 170 169 +166 142 140 +166 128 127 +158 131 125 +183 134 133 +192 169 168 +194 163 162 +138 107 106 +192 171 169 +178 141 141 +191 155 154 +179 151 149 +183 148 147 +195 164 163 +213 175 174 +201 186 186 +157 147 147 +163 121 118 +168 130 128 +126 87 87 +148 118 118 +181 156 155 +156 95 95 +168 128 123 +165 141 140 +186 159 158 +202 166 165 +179 153 151 +185 161 158 +181 155 154 +182 147 146 +201 166 166 +183 149 148 +186 160 158 +160 114 114 +217 205 205 +184 162 161 +170 80 75 +131 32 32 +154 37 36 +166 44 44 +144 36 35 +162 40 40 +169 44 44 +150 37 37 +127 32 31 +169 44 43 +157 40 39 +170 44 44 +135 33 32 +151 37 36 +134 37 36 +141 36 35 +141 31 31 +175 46 46 +115 29 28 +137 33 33 +138 35 33 +145 39 39 +102 26 25 +131 33 33 +127 31 31 +159 41 41 +144 37 37 +143 35 35 +149 39 38 +152 40 40 +145 37 35 +166 44 43 +124 31 30 +144 39 38 +141 37 37 +152 40 38 +145 37 37 +143 40 38 +153 42 41 +129 34 34 +143 39 37 +123 33 32 +101 26 25 +139 36 36 +172 46 44 +122 32 31 +124 33 31 +155 40 40 +152 41 40 +125 34 32 +128 34 33 +120 34 32 +103 27 25 +125 34 33 +129 34 33 +148 40 39 +113 34 31 +111 29 28 +105 27 26 +147 39 38 +126 34 33 +72 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 13 6 +38 66 36 +52 85 47 +53 80 46 +55 99 56 +54 93 53 +44 82 45 +61 116 65 +61 115 65 +61 106 59 +60 110 63 +47 86 49 +51 90 51 +60 105 59 +58 94 53 +60 105 59 +59 112 64 +66 119 67 +65 114 66 +57 114 62 +52 98 54 +58 109 61 +49 90 51 +60 115 65 +43 75 43 +65 127 72 +64 112 62 +57 105 59 +62 110 61 +70 132 75 +61 102 58 +61 110 63 +65 121 68 +55 98 54 +60 111 61 +71 131 73 +51 102 54 +65 121 69 +56 109 61 +64 118 67 +56 104 57 +66 129 73 +48 86 46 +67 124 71 +49 97 51 +54 100 57 +52 97 53 +55 102 58 +44 81 44 +56 98 56 +61 98 55 +62 115 64 +50 98 53 +62 115 65 +60 109 62 +63 115 63 +43 82 42 +61 102 55 +67 125 70 +67 121 69 +125 145 126 +158 166 156 +132 130 125 +155 162 151 +95 111 96 +139 150 140 +163 176 161 +161 171 158 +129 136 124 +152 155 147 +136 135 124 +139 140 133 +165 166 159 +164 171 159 +183 188 182 +159 159 148 +140 145 133 +146 148 136 +149 155 144 +151 155 148 +109 126 108 +162 165 159 +154 157 147 +130 145 130 +176 180 171 +185 186 175 +128 142 125 +143 152 139 +135 134 128 +136 143 132 +162 158 152 +131 134 122 +138 147 134 +152 153 145 +148 155 141 +139 153 137 +145 150 138 +141 142 137 +153 159 146 +128 124 119 +165 171 158 +161 171 162 +166 181 167 +136 142 128 +130 141 128 +145 155 138 +175 174 170 +163 169 162 +190 190 186 +138 152 136 +149 156 150 +148 159 145 +163 174 162 +145 152 141 +129 135 122 +155 161 152 +171 172 164 +123 122 117 +163 169 157 +176 176 168 +140 149 136 +181 177 174 +188 190 183 +162 169 159 +176 177 172 +162 161 156 +144 152 141 +125 138 124 +172 178 170 +159 154 149 +143 150 140 +136 135 126 +199 201 195 +160 164 156 +155 154 148 +130 140 127 +200 201 196 +163 168 163 +167 169 161 +145 153 146 +138 132 126 +156 167 157 +150 156 149 +161 162 153 +172 175 168 +146 157 147 +186 187 180 +162 166 156 +141 145 130 +161 154 145 +170 164 159 +161 164 157 +147 150 145 +130 141 126 +133 139 130 +171 172 163 +158 164 156 +159 162 153 +117 114 104 +155 157 146 +148 141 130 +146 151 144 +160 169 157 +171 175 167 +167 176 166 +146 150 139 +178 175 166 +175 184 172 +167 164 157 +163 164 158 +154 149 143 +122 126 114 +172 179 169 +175 179 174 +183 192 180 +177 174 166 +137 137 128 +156 157 145 +153 162 152 +166 167 161 +178 186 175 +157 157 151 +155 153 147 +131 134 122 +147 160 144 +147 149 142 +148 159 140 +165 163 157 +166 170 161 +190 191 187 +192 187 183 +175 173 164 +168 168 163 +166 161 149 +168 165 161 +145 153 145 +171 175 166 +211 210 204 +186 180 172 +161 177 161 +173 175 169 +172 164 160 +184 171 169 +180 187 179 +168 158 154 +168 170 161 +175 178 165 +187 189 185 +130 131 123 +165 172 164 +194 188 186 +185 184 177 +168 167 160 +168 163 159 +175 177 172 +169 171 163 +161 158 155 +171 179 170 +154 141 135 +179 181 175 +200 197 191 +202 198 192 +188 197 184 +193 190 188 +207 211 206 +142 143 138 +165 171 162 +169 167 164 +171 169 164 +141 146 137 +202 200 196 +146 149 140 +180 179 174 +173 167 166 +192 188 184 +183 188 178 +155 148 144 +148 138 133 +158 150 147 +179 183 177 +160 157 150 +153 155 146 +186 191 186 +191 194 191 +173 169 168 +192 192 185 +149 140 133 +169 158 153 +216 218 212 +185 185 180 +188 194 187 +149 143 141 +196 197 189 +187 188 181 +189 187 185 +207 202 200 +195 201 195 +180 178 170 +195 185 179 +161 153 149 +214 213 206 +152 154 146 +166 165 156 +147 145 139 +190 190 185 +205 198 195 +173 164 158 +169 172 164 +189 188 182 +151 148 146 +145 140 136 +174 175 169 +193 183 178 +195 191 184 +191 180 175 +187 176 171 +143 144 137 +139 139 133 +203 209 202 +175 180 169 +170 161 157 +206 198 195 +200 188 185 +199 202 196 +181 176 176 +211 210 207 +171 167 165 +163 157 152 +133 120 116 +143 142 137 +188 186 181 +164 151 149 +163 166 159 +148 158 140 +188 179 176 +165 158 153 +157 160 152 +145 139 132 +169 169 164 +147 147 145 +129 133 122 +188 190 182 +168 170 163 +153 152 148 +175 167 161 +151 145 138 +142 146 137 +116 103 102 +162 146 143 +173 165 157 +159 156 151 +157 147 138 +136 130 121 +148 136 136 +130 139 123 +151 142 132 +170 159 155 +139 125 120 +178 167 165 +127 120 108 +168 164 157 +143 140 135 +152 150 143 +133 132 125 +131 118 112 +138 130 124 +122 107 105 +142 127 119 +159 153 145 +140 143 136 +107 108 99 +175 159 156 +130 127 122 +139 135 128 +151 142 135 +176 171 162 +132 107 104 +172 171 165 +154 135 132 +152 152 146 +156 144 144 +166 163 159 +160 145 140 +131 131 124 +141 131 123 +129 113 109 +192 184 175 +175 153 150 +142 126 123 +121 98 93 +127 117 113 +118 104 94 +153 146 144 +171 159 155 +153 135 129 +140 114 114 +106 99 96 +156 147 136 +161 134 131 +146 136 134 +138 136 128 +161 142 139 +123 103 100 +140 131 129 +121 109 106 +115 108 103 +111 104 94 +136 137 129 +143 136 131 +103 88 85 +129 111 107 +149 136 135 +134 122 119 +134 126 114 +138 120 108 +143 122 119 +141 124 121 +151 147 141 +158 139 134 +135 120 117 +152 134 128 +139 131 129 +136 112 101 +168 151 146 +132 113 111 +154 120 115 +154 131 129 +136 118 117 +169 140 139 +138 114 109 +143 118 116 +156 137 135 +144 133 129 +147 127 124 +154 141 137 +124 115 104 +137 126 122 +161 134 128 +153 127 126 +167 115 114 +122 87 83 +155 146 134 +141 127 127 +127 116 108 +145 139 136 +125 89 86 +129 123 117 +173 152 152 +130 103 101 +152 137 133 +164 148 143 +150 125 120 +153 135 134 +160 136 132 +150 124 114 +116 104 97 +163 131 129 +138 116 116 +191 168 167 +157 113 110 +174 148 148 +162 131 130 +150 116 116 +139 116 116 +156 121 120 +140 108 101 +142 118 113 +141 103 101 +128 95 93 +183 150 147 +127 84 83 +123 106 103 +169 131 129 +132 101 99 +179 162 159 +122 106 102 +131 90 88 +188 157 156 +156 123 121 +154 85 82 +144 110 107 +189 163 163 +171 135 133 +111 83 81 +157 134 134 +129 108 106 +164 125 123 +158 135 135 +141 122 122 +182 156 155 +156 121 118 +169 149 147 +177 143 139 +166 118 118 +165 135 134 +176 148 146 +208 181 181 +195 172 172 +180 159 158 +153 128 128 +182 157 155 +157 130 128 +148 88 86 +172 151 151 +171 149 145 +190 173 170 +178 152 151 +175 142 141 +182 155 153 +179 163 162 +160 139 137 +181 143 141 +184 160 157 +226 183 180 +161 129 128 +150 135 133 +183 152 151 +204 177 176 +187 160 160 +187 164 163 +193 154 153 +186 174 172 +165 104 104 +186 152 149 +195 163 161 +193 172 172 +203 178 176 +191 164 161 +192 164 162 +210 196 194 +166 142 139 +189 165 163 +161 130 129 +170 130 129 +171 147 144 +155 124 124 +156 132 129 +175 146 145 +230 204 201 +178 149 149 +206 178 178 +192 170 167 +177 150 147 +186 161 159 +177 148 148 +174 147 147 +191 163 162 +182 157 156 +193 164 164 +168 143 142 +174 149 149 +190 171 169 +148 85 85 +155 40 39 +172 44 44 +172 43 43 +156 38 38 +142 37 36 +159 42 41 +142 35 35 +160 40 40 +131 34 33 +150 40 39 +152 40 39 +113 27 26 +139 35 33 +137 32 31 +154 38 37 +151 37 37 +158 42 41 +143 35 35 +152 39 38 +138 34 33 +158 39 38 +139 34 33 +147 38 36 +146 36 36 +138 35 35 +146 39 38 +133 33 33 +184 47 47 +143 40 38 +127 32 32 +144 38 37 +174 44 43 +133 35 34 +145 39 38 +100 25 24 +141 36 36 +106 26 25 +122 31 31 +159 41 41 +123 32 31 +116 31 29 +130 36 35 +94 22 21 +124 33 33 +91 22 21 +114 31 30 +123 30 29 +143 41 39 +126 35 33 +135 35 34 +148 40 40 +136 36 34 +112 27 26 +150 40 39 +131 37 35 +129 35 34 +94 24 23 +104 28 27 +92 27 24 +66 18 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 51 29 +55 102 56 +53 97 55 +57 101 58 +62 119 67 +57 109 60 +53 89 48 +53 98 56 +55 100 57 +57 98 55 +55 89 49 +63 115 65 +53 107 60 +49 91 52 +55 96 55 +51 95 52 +68 125 70 +58 110 62 +59 103 59 +56 103 58 +53 95 53 +51 91 50 +61 113 63 +64 126 70 +63 106 60 +55 104 58 +57 107 61 +69 114 63 +63 112 63 +66 126 70 +43 78 43 +55 94 52 +65 112 63 +61 115 64 +64 122 67 +59 114 63 +65 113 64 +54 103 58 +65 127 71 +53 99 55 +73 138 78 +62 107 61 +74 142 81 +60 114 64 +48 76 42 +68 127 71 +53 95 53 +51 95 52 +60 113 62 +66 117 66 +55 102 57 +66 122 68 +56 101 57 +56 104 56 +61 109 60 +57 109 58 +52 103 57 +68 128 72 +59 113 62 +128 153 128 +154 157 143 +141 140 129 +119 125 117 +169 168 160 +130 145 129 +130 136 123 +165 177 165 +128 143 127 +165 170 163 +180 188 177 +153 161 152 +134 134 122 +163 162 156 +155 161 152 +149 160 145 +150 157 143 +179 185 176 +152 160 151 +149 149 140 +130 136 126 +154 160 148 +167 171 164 +148 151 147 +180 185 176 +156 156 142 +145 152 139 +156 159 151 +169 167 161 +146 154 146 +163 165 157 +169 174 164 +146 154 141 +159 171 159 +144 151 141 +155 165 153 +151 163 149 +167 154 150 +171 174 164 +150 157 145 +156 172 155 +123 125 114 +144 144 133 +159 160 156 +172 173 164 +185 195 185 +173 175 167 +135 149 132 +169 173 167 +184 190 181 +162 171 160 +163 167 160 +152 155 142 +128 137 125 +155 154 146 +165 175 159 +126 135 126 +135 125 122 +144 152 138 +157 159 153 +168 162 156 +175 180 171 +114 126 114 +170 175 162 +139 150 140 +145 146 139 +138 129 123 +134 134 125 +167 171 163 +178 184 174 +187 187 183 +134 145 126 +136 138 126 +149 155 142 +120 120 112 +125 129 120 +162 174 163 +110 111 104 +163 173 159 +191 196 189 +142 143 138 +159 159 155 +202 202 196 +200 206 194 +121 132 118 +183 181 175 +131 134 121 +177 186 175 +192 190 184 +169 164 159 +152 156 149 +125 137 117 +180 184 174 +195 199 192 +165 171 159 +144 149 139 +143 145 135 +163 164 156 +184 186 175 +170 172 161 +154 149 136 +178 185 174 +150 169 151 +193 199 187 +183 189 180 +183 183 177 +185 192 180 +163 169 160 +176 179 174 +159 166 149 +183 179 174 +165 174 163 +154 159 144 +160 156 149 +175 185 173 +142 140 131 +176 175 171 +173 177 168 +185 183 179 +144 149 135 +177 181 169 +142 150 136 +144 154 145 +155 157 152 +176 179 172 +174 170 166 +189 194 188 +134 129 127 +169 172 163 +194 195 194 +150 148 143 +189 181 178 +170 157 155 +168 165 159 +184 183 175 +185 195 185 +161 162 155 +151 148 140 +194 199 190 +177 179 167 +171 164 160 +128 134 122 +177 185 177 +166 173 163 +183 179 175 +212 213 203 +159 163 155 +164 158 150 +193 190 184 +181 184 178 +174 176 171 +179 186 175 +143 147 140 +162 174 158 +148 154 145 +203 204 197 +176 172 162 +164 163 155 +175 173 168 +174 173 166 +211 208 202 +180 180 178 +200 193 192 +187 182 177 +179 174 168 +174 175 169 +158 155 152 +183 183 179 +180 185 177 +221 217 216 +163 158 155 +192 195 187 +195 195 190 +189 190 186 +197 195 191 +180 176 168 +191 182 179 +186 181 176 +191 195 189 +183 179 174 +208 204 199 +197 195 190 +180 183 177 +155 158 155 +199 207 199 +184 183 181 +177 171 168 +166 169 161 +217 213 211 +180 181 172 +174 170 170 +199 196 188 +151 153 148 +195 191 190 +199 203 197 +179 170 164 +194 195 189 +211 207 206 +218 215 211 +177 176 170 +178 178 174 +181 179 176 +180 175 173 +179 178 168 +187 194 184 +174 166 163 +138 140 135 +183 175 168 +177 176 170 +213 216 209 +176 182 173 +195 190 188 +191 187 182 +200 191 190 +166 166 162 +237 235 232 +157 149 147 +210 208 207 +206 204 200 +190 189 183 +175 169 164 +206 202 198 +226 223 217 +171 160 154 +213 215 210 +182 185 175 +156 157 150 +202 197 194 +174 175 170 +187 195 183 +193 188 184 +193 189 185 +151 153 146 +181 183 176 +160 165 156 +188 190 181 +149 143 138 +170 162 154 +163 159 156 +162 155 155 +172 164 161 +175 167 161 +150 138 126 +166 168 162 +169 170 167 +140 146 135 +148 138 133 +154 143 140 +160 155 147 +130 121 114 +183 169 164 +139 128 120 +155 137 134 +182 183 178 +110 105 102 +178 168 162 +146 141 136 +158 154 149 +140 140 127 +151 144 139 +141 142 139 +107 121 101 +146 140 137 +122 111 109 +160 140 138 +112 110 104 +146 136 132 +186 186 178 +133 124 117 +161 159 153 +142 130 125 +155 147 137 +136 127 121 +141 126 125 +166 157 154 +146 151 139 +119 112 107 +150 138 131 +154 138 133 +149 137 132 +138 119 119 +164 144 142 +133 118 113 +117 99 95 +148 142 137 +132 102 93 +168 169 161 +162 148 142 +112 111 101 +164 148 138 +155 163 153 +165 156 152 +153 141 138 +128 99 92 +128 124 116 +143 130 128 +152 136 129 +153 145 142 +183 167 161 +160 135 134 +125 126 119 +165 147 143 +179 164 161 +134 112 104 +152 132 131 +178 160 159 +168 154 151 +124 95 94 +142 130 126 +121 107 105 +181 161 157 +108 85 85 +158 147 141 +134 124 123 +146 127 124 +143 134 130 +165 142 137 +153 123 121 +174 152 150 +150 115 112 +110 96 88 +146 121 115 +141 139 136 +140 110 105 +154 123 122 +145 133 126 +139 111 105 +136 132 125 +111 83 70 +149 139 127 +170 149 145 +156 126 123 +133 122 118 +134 113 107 +147 117 116 +129 100 95 +139 111 107 +127 108 103 +180 156 151 +133 116 116 +150 137 134 +121 81 80 +147 110 109 +150 110 110 +160 141 139 +142 127 126 +146 130 125 +90 56 56 +142 114 114 +148 115 111 +113 95 91 +139 104 100 +137 119 117 +142 126 125 +105 87 81 +132 104 102 +164 136 127 +142 108 104 +125 104 99 +158 136 135 +162 132 127 +139 116 112 +152 112 112 +129 110 108 +126 77 77 +155 127 124 +170 146 146 +155 122 120 +144 133 131 +160 122 122 +165 113 110 +162 139 138 +178 148 148 +146 104 104 +167 127 121 +144 118 118 +145 107 99 +124 80 79 +163 114 113 +123 106 104 +172 122 121 +184 132 132 +167 138 137 +163 123 121 +161 119 119 +181 145 142 +137 115 113 +173 135 135 +158 107 106 +175 118 118 +150 118 118 +174 141 139 +150 122 121 +156 137 136 +148 97 96 +156 124 123 +155 126 125 +156 114 114 +166 145 145 +149 102 99 +154 105 105 +163 138 137 +150 137 135 +154 116 115 +155 129 127 +189 164 161 +188 161 160 +163 147 147 +171 153 153 +209 182 181 +124 106 103 +187 151 148 +174 141 140 +195 172 171 +155 130 128 +177 148 146 +155 119 118 +183 150 147 +146 120 118 +172 153 152 +157 122 119 +194 176 175 +200 176 173 +150 128 128 +169 139 136 +166 125 120 +167 144 142 +219 188 188 +187 165 161 +180 145 143 +198 168 167 +192 175 174 +203 186 185 +225 195 194 +180 151 151 +163 138 137 +189 160 158 +175 144 144 +200 182 182 +169 142 139 +177 162 160 +183 166 165 +173 146 144 +194 173 173 +192 160 159 +160 134 134 +201 159 158 +212 192 191 +177 163 162 +171 134 127 +190 168 167 +152 125 121 +198 159 157 +166 138 138 +151 94 94 +157 43 42 +173 46 45 +162 41 41 +163 41 40 +141 34 32 +141 36 36 +146 37 36 +112 27 27 +152 39 39 +179 46 46 +144 37 36 +142 37 37 +129 30 29 +143 35 34 +146 38 37 +149 38 38 +161 39 38 +150 34 34 +135 35 34 +140 35 35 +140 36 36 +151 39 39 +163 42 41 +142 33 33 +125 34 34 +140 38 38 +185 48 47 +136 34 34 +134 35 34 +146 38 37 +147 39 38 +127 34 32 +126 31 31 +141 36 35 +153 40 39 +121 30 29 +131 33 33 +127 35 34 +143 37 35 +149 38 38 +125 34 33 +107 25 25 +131 35 35 +145 36 36 +138 34 34 +107 30 28 +145 38 37 +115 32 30 +124 32 31 +110 29 27 +114 30 29 +131 35 35 +127 35 34 +109 28 27 +107 31 29 +114 31 30 +96 26 25 +145 38 36 +85 21 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 20 11 +54 101 58 +42 75 42 +55 90 52 +42 76 43 +48 85 49 +60 110 62 +55 98 56 +65 120 68 +51 95 53 +67 124 70 +46 79 44 +59 98 56 +51 95 54 +60 99 56 +59 115 64 +58 106 60 +54 105 58 +63 116 66 +65 120 67 +65 123 70 +59 106 59 +53 101 56 +57 104 58 +49 90 49 +55 103 56 +56 101 56 +55 102 57 +71 129 74 +68 120 67 +68 123 69 +61 103 57 +65 113 64 +52 89 50 +59 110 61 +60 103 57 +60 112 62 +56 101 56 +67 125 70 +46 84 46 +66 124 70 +78 149 85 +69 134 76 +50 96 53 +56 105 60 +60 116 65 +68 127 73 +64 120 68 +62 113 62 +48 97 53 +65 125 71 +48 98 51 +55 98 55 +51 100 52 +70 127 71 +57 110 62 +56 103 57 +51 99 55 +112 120 107 +150 156 144 +160 167 154 +142 159 141 +164 170 164 +114 121 112 +146 152 146 +107 123 102 +173 176 168 +139 150 137 +159 166 157 +164 166 158 +153 163 151 +153 160 149 +180 186 179 +162 171 161 +141 151 141 +138 139 127 +179 183 173 +155 162 152 +143 141 136 +145 151 142 +143 151 138 +154 164 152 +145 150 144 +130 136 122 +192 196 189 +164 162 152 +139 153 136 +171 173 167 +160 164 152 +137 141 130 +132 147 130 +178 183 167 +142 155 142 +143 153 140 +177 176 170 +181 184 174 +184 185 178 +160 172 160 +163 167 158 +171 173 163 +136 153 136 +136 146 133 +116 125 109 +141 142 134 +185 172 170 +172 172 163 +185 199 183 +178 194 179 +126 133 124 +133 134 129 +149 157 147 +106 120 106 +139 152 140 +121 122 114 +152 160 151 +127 132 121 +178 183 174 +163 166 157 +148 150 141 +169 173 160 +140 146 137 +149 155 146 +180 179 173 +184 187 180 +123 132 120 +170 173 167 +132 137 130 +163 164 155 +197 201 196 +124 133 119 +147 141 135 +117 121 105 +147 153 142 +128 126 120 +123 127 114 +176 182 173 +160 175 160 +164 173 156 +147 145 139 +170 172 162 +154 159 153 +159 161 155 +167 180 165 +152 154 146 +166 170 164 +147 148 144 +139 143 130 +172 173 166 +130 147 131 +179 185 174 +167 174 161 +158 153 146 +159 159 153 +160 151 148 +182 185 173 +147 139 137 +115 123 110 +141 139 133 +181 178 163 +182 189 182 +186 185 178 +185 180 177 +162 168 156 +140 147 139 +157 168 153 +170 171 164 +171 168 163 +164 163 152 +182 189 178 +183 180 174 +152 149 139 +175 171 161 +166 165 155 +158 158 149 +163 167 158 +163 163 157 +151 146 142 +179 177 173 +127 132 124 +151 154 141 +159 161 151 +167 169 162 +169 165 163 +183 184 180 +177 180 172 +156 158 148 +140 140 129 +166 165 160 +150 145 135 +164 163 153 +182 186 179 +127 135 127 +163 162 155 +174 167 161 +186 185 177 +175 172 165 +191 193 187 +174 170 166 +176 183 173 +162 164 157 +164 155 154 +150 156 144 +180 172 171 +188 184 177 +173 171 165 +198 196 192 +143 151 143 +172 171 165 +178 169 166 +167 170 163 +177 171 167 +166 164 159 +197 200 192 +185 187 178 +157 160 148 +164 157 152 +173 159 155 +172 175 167 +154 153 149 +153 155 151 +198 187 186 +206 201 196 +182 189 178 +173 174 171 +206 204 198 +142 147 140 +154 163 149 +147 150 141 +156 160 150 +177 175 171 +164 166 154 +153 151 145 +165 160 157 +174 175 168 +181 181 178 +195 195 189 +204 208 199 +181 186 179 +198 197 192 +171 174 164 +208 209 202 +196 196 189 +176 179 171 +188 187 184 +206 201 198 +182 183 177 +162 162 155 +180 175 166 +188 189 182 +160 160 154 +194 199 191 +173 180 171 +187 178 177 +179 180 172 +204 199 195 +221 221 214 +154 154 147 +183 184 178 +177 175 170 +203 200 197 +156 158 156 +178 177 172 +186 181 179 +191 187 183 +176 178 169 +175 176 168 +182 188 178 +215 220 212 +186 188 178 +200 193 191 +201 196 191 +233 230 225 +196 192 187 +200 196 192 +192 192 186 +160 154 150 +204 195 192 +185 176 173 +197 194 190 +192 182 179 +183 183 178 +177 173 171 +188 190 182 +212 212 210 +201 204 199 +172 173 169 +190 187 182 +204 193 189 +181 181 177 +161 162 160 +165 166 159 +197 190 189 +157 141 139 +151 152 147 +168 156 149 +178 189 177 +159 162 153 +168 167 156 +151 151 148 +164 169 159 +195 195 189 +142 146 139 +141 141 136 +129 123 121 +129 124 115 +148 141 136 +172 161 155 +117 98 89 +161 148 142 +161 166 156 +168 165 157 +130 125 117 +186 182 175 +161 156 154 +108 109 94 +156 153 150 +142 135 127 +137 139 132 +132 130 119 +147 136 133 +168 155 152 +143 130 123 +139 122 115 +135 123 118 +184 180 177 +154 149 144 +135 122 120 +156 143 140 +147 132 126 +131 127 117 +141 130 127 +100 85 76 +163 138 137 +123 103 94 +134 132 127 +145 146 139 +116 119 113 +152 157 148 +154 146 140 +141 136 130 +161 150 146 +141 132 124 +155 144 141 +137 137 131 +122 111 105 +152 141 135 +135 111 109 +166 164 162 +135 125 121 +157 152 146 +130 122 121 +110 103 99 +119 118 110 +124 111 106 +164 155 152 +138 106 102 +156 139 136 +115 91 84 +114 104 98 +174 166 161 +121 103 98 +141 128 125 +153 144 136 +136 124 121 +147 129 129 +149 130 129 +140 134 131 +150 139 135 +121 114 104 +104 94 87 +145 131 127 +153 126 118 +153 123 120 +129 105 103 +149 117 115 +165 157 153 +123 113 107 +141 131 121 +136 108 103 +169 156 151 +145 111 110 +137 122 117 +168 153 153 +161 116 112 +138 122 121 +143 110 109 +179 137 134 +161 147 141 +187 162 160 +105 70 65 +131 118 110 +186 154 154 +134 117 111 +115 83 80 +147 132 123 +118 99 97 +168 154 148 +156 116 113 +159 133 128 +141 120 120 +147 123 120 +137 118 118 +169 130 128 +149 134 133 +138 111 105 +124 103 97 +121 100 95 +136 116 115 +163 128 124 +145 123 123 +166 138 135 +172 118 117 +158 129 123 +113 80 72 +156 152 149 +132 112 110 +150 113 107 +155 124 123 +131 87 82 +151 124 119 +163 146 143 +158 124 124 +139 122 112 +138 107 106 +164 126 125 +141 119 114 +120 69 68 +151 115 111 +127 103 101 +148 126 121 +119 93 87 +152 118 113 +140 115 111 +133 102 99 +137 97 97 +180 147 145 +178 146 144 +134 98 97 +150 117 117 +160 126 122 +173 146 144 +137 84 84 +134 83 75 +154 121 118 +183 131 128 +173 142 141 +167 152 148 +136 89 88 +176 112 111 +155 121 118 +154 128 127 +148 127 127 +140 107 106 +164 125 123 +184 147 145 +164 123 122 +160 132 129 +160 122 122 +158 130 130 +128 105 101 +186 158 157 +169 140 140 +152 122 121 +169 151 148 +204 178 177 +153 125 124 +191 165 163 +202 177 177 +195 179 178 +189 164 162 +189 157 157 +190 166 166 +197 156 156 +159 133 131 +191 181 180 +191 156 156 +149 129 129 +170 147 147 +208 181 181 +170 146 146 +181 142 139 +169 146 146 +212 195 194 +197 172 171 +168 135 132 +174 159 158 +173 154 152 +155 122 121 +173 149 148 +203 179 179 +160 142 142 +161 126 125 +171 151 150 +150 126 123 +144 114 114 +169 146 145 +205 176 176 +209 178 175 +169 143 142 +162 137 137 +163 137 137 +137 119 118 +178 165 162 +186 163 163 +195 168 165 +188 164 160 +175 149 149 +201 182 181 +191 160 158 +174 137 137 +192 170 166 +212 162 159 +197 176 176 +205 173 172 +205 156 156 +159 40 40 +151 36 36 +154 38 37 +162 40 40 +155 40 40 +150 40 39 +149 38 38 +113 25 24 +119 29 29 +122 30 30 +168 43 42 +143 37 36 +84 21 20 +129 35 34 +151 35 34 +164 41 41 +167 45 44 +148 39 38 +166 44 43 +143 39 38 +129 33 31 +157 42 42 +147 37 37 +128 33 32 +148 37 37 +135 33 33 +149 37 37 +139 39 37 +157 41 40 +140 34 34 +115 30 29 +140 34 34 +146 39 38 +166 43 42 +115 29 28 +150 40 39 +139 38 37 +129 35 33 +158 41 40 +112 29 28 +147 38 38 +121 34 33 +150 41 40 +131 33 33 +160 41 40 +144 39 38 +130 36 34 +105 26 26 +137 37 36 +126 33 32 +141 38 36 +129 32 32 +106 28 27 +120 32 31 +106 28 28 +123 33 32 +96 25 24 +60 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 60 34 +49 80 46 +64 117 67 +41 69 40 +40 63 36 +57 106 61 +65 114 64 +59 102 58 +41 72 40 +38 71 40 +49 90 52 +56 103 57 +45 87 48 +58 102 57 +44 81 46 +70 133 75 +66 120 68 +56 99 55 +48 89 50 +62 114 63 +68 129 74 +73 140 79 +66 114 64 +69 126 71 +54 100 55 +60 106 61 +62 110 59 +61 115 66 +58 113 62 +49 89 49 +55 100 55 +62 114 66 +57 102 58 +56 99 57 +60 100 56 +57 113 61 +67 126 70 +63 121 68 +60 111 63 +57 106 59 +49 92 51 +58 102 57 +52 99 55 +53 105 59 +53 99 55 +52 96 54 +49 93 51 +61 116 66 +53 94 51 +58 108 60 +68 118 66 +57 106 59 +55 98 55 +55 108 57 +61 114 64 +62 111 60 +44 83 46 +123 133 112 +115 115 105 +153 164 153 +141 144 131 +163 178 161 +143 153 141 +186 196 181 +143 156 141 +150 152 145 +176 190 176 +167 182 165 +125 129 120 +168 166 160 +177 183 173 +156 164 156 +181 186 176 +148 160 142 +131 140 123 +144 145 137 +182 179 170 +163 165 159 +158 162 154 +141 147 130 +152 162 150 +123 139 123 +132 136 125 +141 145 134 +151 151 142 +154 163 148 +154 161 146 +170 153 151 +128 144 126 +168 173 160 +134 132 126 +166 181 167 +161 164 155 +181 184 177 +177 186 174 +163 162 158 +165 172 164 +143 147 137 +161 162 154 +145 151 131 +166 169 160 +123 126 117 +129 144 129 +139 150 136 +131 143 125 +175 185 176 +151 155 145 +123 141 122 +147 158 143 +168 167 164 +149 162 148 +160 162 155 +124 136 125 +164 165 155 +148 155 144 +129 146 126 +161 159 148 +142 151 141 +128 126 116 +151 153 144 +117 118 107 +175 179 169 +171 175 167 +123 122 112 +119 128 116 +165 159 151 +147 158 143 +174 180 168 +155 159 150 +163 169 155 +164 163 159 +180 172 165 +207 206 201 +153 161 151 +151 162 148 +185 190 181 +158 163 155 +191 195 186 +172 184 170 +145 145 138 +128 145 129 +152 154 145 +139 150 136 +148 161 143 +134 138 131 +183 179 174 +154 158 146 +134 136 126 +168 165 159 +159 158 150 +166 164 160 +158 168 154 +170 175 167 +163 166 154 +121 129 118 +165 166 159 +167 172 163 +167 166 162 +165 166 161 +139 132 127 +132 129 124 +142 152 137 +156 154 145 +168 171 164 +198 196 186 +170 178 168 +161 158 147 +168 166 159 +166 172 164 +176 170 164 +189 192 184 +157 162 152 +139 135 130 +194 200 190 +165 167 160 +188 189 182 +143 150 139 +178 174 167 +146 148 139 +132 121 118 +187 187 184 +165 167 156 +206 201 195 +154 162 151 +148 142 138 +176 181 173 +175 176 170 +181 183 177 +169 174 163 +172 164 159 +173 171 156 +145 129 123 +174 179 169 +191 187 184 +131 126 119 +160 162 153 +174 178 170 +195 197 191 +191 184 182 +213 211 206 +187 192 183 +159 152 148 +177 183 174 +152 158 148 +198 193 190 +164 171 157 +152 153 148 +162 152 148 +205 212 201 +180 178 173 +189 188 183 +209 208 201 +150 151 139 +151 156 147 +185 186 180 +175 181 175 +160 158 154 +155 143 137 +184 188 179 +187 190 184 +194 189 184 +183 183 179 +170 165 162 +166 170 163 +180 182 176 +169 170 163 +209 203 199 +190 184 177 +178 182 175 +183 187 182 +196 196 190 +146 153 141 +195 192 188 +190 178 174 +173 176 172 +186 184 176 +177 174 167 +192 192 188 +166 164 160 +169 172 164 +146 147 136 +154 152 148 +179 176 170 +229 226 224 +166 167 156 +177 181 176 +159 146 139 +199 191 190 +189 191 186 +213 206 205 +208 201 195 +152 152 141 +161 167 159 +170 170 167 +204 201 195 +163 159 156 +181 181 179 +212 212 207 +191 181 176 +172 178 170 +199 200 196 +222 219 214 +171 171 167 +192 193 190 +177 175 168 +184 182 180 +196 190 187 +201 200 191 +206 204 200 +171 171 168 +175 170 163 +217 210 208 +171 166 161 +186 184 179 +160 160 155 +201 200 196 +219 211 209 +200 204 197 +192 189 185 +211 211 208 +170 171 166 +187 184 177 +174 169 166 +185 188 185 +165 170 159 +209 206 200 +200 194 189 +160 159 154 +190 197 187 +169 139 136 +165 162 156 +152 148 143 +163 163 158 +176 168 166 +190 180 174 +196 196 190 +134 126 123 +166 168 161 +171 167 161 +150 154 144 +158 153 145 +150 149 147 +168 177 164 +183 169 168 +153 162 150 +153 152 143 +168 151 149 +155 154 149 +152 147 139 +156 151 144 +148 153 145 +145 131 125 +157 151 147 +161 159 151 +177 180 177 +117 105 93 +131 130 126 +163 158 152 +145 139 129 +140 128 124 +171 162 154 +137 126 124 +125 123 119 +142 143 142 +154 153 144 +143 135 131 +142 121 120 +128 118 111 +154 149 145 +163 155 154 +122 108 106 +142 135 131 +123 119 111 +127 113 109 +119 125 110 +148 130 123 +129 121 115 +146 138 133 +144 138 135 +128 115 105 +164 161 155 +127 123 121 +161 153 146 +176 163 158 +145 130 124 +113 104 98 +115 116 110 +145 133 130 +148 130 128 +157 140 137 +148 119 117 +158 148 144 +119 127 119 +151 151 145 +169 147 143 +154 133 129 +137 123 119 +146 134 131 +146 124 121 +155 137 135 +154 145 140 +137 119 114 +134 131 118 +115 113 100 +152 140 137 +124 99 92 +126 93 86 +133 116 116 +130 109 109 +136 129 127 +144 142 142 +166 156 152 +121 102 95 +161 146 145 +172 156 153 +135 107 102 +140 126 118 +152 119 113 +148 143 138 +154 128 122 +130 124 121 +178 156 155 +157 129 124 +111 107 106 +126 95 93 +145 116 114 +131 107 107 +146 132 129 +151 135 135 +149 126 124 +169 153 153 +130 116 110 +154 125 119 +141 124 118 +169 140 140 +152 131 123 +137 102 97 +154 133 131 +160 141 139 +139 110 109 +138 118 116 +148 121 116 +120 94 90 +131 112 109 +146 118 117 +146 133 131 +112 80 78 +119 89 89 +166 131 131 +140 115 112 +186 166 162 +144 114 114 +143 107 105 +145 107 103 +137 124 121 +130 113 113 +130 104 102 +144 101 94 +158 136 132 +147 124 122 +136 125 121 +155 139 136 +141 115 107 +115 81 77 +149 105 101 +126 103 103 +156 138 136 +175 150 149 +130 117 111 +158 123 117 +166 135 135 +160 126 126 +133 109 105 +160 139 134 +169 129 125 +135 102 102 +160 122 122 +179 150 146 +157 125 123 +162 116 112 +152 120 118 +164 100 100 +163 134 133 +135 114 111 +183 143 142 +158 115 114 +122 89 85 +153 120 118 +166 118 118 +143 111 111 +132 109 109 +185 147 145 +156 113 111 +158 122 121 +148 98 94 +143 108 103 +143 109 109 +154 110 110 +162 136 136 +167 125 121 +144 122 119 +177 128 128 +125 100 96 +156 125 124 +144 116 112 +149 109 107 +169 146 146 +190 172 170 +173 133 132 +184 160 158 +163 131 131 +173 151 151 +170 138 138 +191 166 163 +174 145 144 +169 144 144 +169 137 132 +154 125 124 +175 151 149 +192 152 150 +165 133 133 +188 170 170 +164 150 147 +187 158 158 +204 164 161 +193 170 170 +195 155 155 +170 139 138 +189 158 156 +209 172 171 +192 166 166 +195 166 164 +164 126 125 +168 151 151 +161 127 127 +186 145 144 +174 152 151 +152 124 122 +176 147 146 +164 141 140 +202 161 161 +184 171 170 +151 133 132 +221 194 193 +177 142 139 +199 172 169 +201 179 178 +191 153 153 +185 154 154 +173 160 160 +199 165 164 +203 179 176 +190 159 157 +167 150 149 +229 209 208 +170 118 118 +158 41 40 +175 40 40 +158 40 40 +156 38 37 +172 46 44 +140 34 33 +152 37 36 +150 35 35 +146 33 32 +153 36 36 +153 40 39 +174 42 42 +157 41 41 +166 42 41 +140 33 33 +131 32 31 +143 35 35 +160 43 42 +121 32 31 +150 39 39 +146 39 37 +139 37 36 +165 43 42 +117 31 30 +145 36 35 +138 34 33 +135 36 35 +141 35 35 +141 36 35 +150 39 39 +134 33 33 +131 34 32 +142 35 34 +121 30 30 +128 32 31 +145 36 35 +134 34 34 +137 38 36 +92 22 21 +141 38 37 +150 39 39 +132 34 34 +149 39 39 +107 29 28 +132 36 34 +132 36 35 +124 34 32 +130 34 33 +127 34 32 +132 36 35 +118 31 29 +120 32 31 +132 32 30 +119 34 32 +119 31 31 +148 41 39 +98 26 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 46 25 +35 71 39 +47 81 44 +54 100 57 +43 83 47 +49 94 53 +51 89 50 +48 84 47 +46 80 45 +53 98 54 +53 97 54 +51 96 53 +56 104 58 +52 102 56 +60 114 63 +49 92 50 +52 90 51 +41 70 40 +71 119 66 +50 92 50 +63 120 68 +46 79 44 +55 108 59 +55 108 58 +60 103 59 +73 141 80 +58 102 57 +52 96 55 +61 105 60 +71 130 72 +69 130 73 +58 109 62 +54 103 57 +66 125 70 +53 91 51 +54 93 52 +65 123 70 +58 102 58 +61 117 65 +57 107 59 +61 112 62 +58 101 58 +63 123 69 +57 101 56 +48 95 51 +64 120 68 +61 115 64 +56 104 57 +66 127 70 +56 102 58 +63 112 62 +60 106 59 +51 80 45 +37 72 40 +59 111 61 +66 127 71 +130 148 125 +156 157 153 +139 147 134 +151 151 139 +163 169 160 +184 186 179 +123 132 118 +150 156 145 +161 165 155 +136 142 122 +183 179 170 +152 162 148 +161 164 155 +176 183 174 +146 156 144 +165 179 166 +171 177 168 +145 153 142 +121 119 114 +140 143 137 +118 123 106 +137 150 136 +130 126 122 +137 153 133 +169 176 163 +114 118 111 +150 148 140 +135 137 127 +136 143 133 +168 174 168 +157 168 158 +141 141 134 +133 144 130 +158 172 155 +151 158 148 +171 179 169 +140 147 138 +170 181 168 +143 149 137 +152 160 147 +133 145 134 +178 185 178 +166 181 165 +167 173 164 +166 171 157 +163 164 157 +144 146 135 +130 138 127 +159 161 155 +133 135 125 +163 175 163 +166 168 163 +162 155 153 +156 151 145 +153 154 149 +165 168 162 +182 187 173 +144 142 137 +172 175 170 +172 170 163 +161 167 161 +137 148 131 +147 158 145 +200 206 195 +160 160 151 +153 149 145 +169 173 169 +159 164 156 +158 163 155 +167 169 164 +176 178 169 +145 156 141 +159 155 152 +153 160 144 +149 159 149 +142 149 135 +192 193 183 +163 172 159 +170 174 163 +144 152 137 +171 176 166 +147 148 139 +140 143 134 +177 186 171 +127 127 126 +174 180 170 +158 160 146 +157 157 150 +159 166 157 +175 178 168 +148 149 142 +158 153 148 +151 154 146 +180 175 170 +173 176 170 +174 179 166 +168 171 159 +125 131 119 +162 166 155 +159 169 160 +159 163 155 +162 163 155 +178 175 171 +163 162 155 +171 175 170 +177 179 173 +147 152 136 +145 154 139 +205 210 201 +163 161 155 +181 171 167 +123 122 119 +183 182 175 +173 180 172 +179 187 180 +178 172 171 +162 158 154 +197 194 191 +161 165 156 +179 175 168 +197 199 194 +135 130 124 +169 170 161 +145 155 146 +161 164 158 +165 169 159 +166 167 163 +186 196 183 +164 172 163 +180 166 159 +190 189 181 +136 139 133 +183 188 177 +158 160 155 +176 175 168 +160 157 149 +179 185 178 +146 152 138 +181 175 171 +194 195 192 +191 191 185 +160 160 147 +185 193 184 +178 185 177 +168 168 160 +205 212 204 +193 191 187 +181 189 178 +148 152 140 +130 122 111 +197 200 190 +177 174 167 +164 160 152 +207 208 198 +147 147 143 +195 194 188 +131 138 127 +169 168 162 +189 195 187 +180 178 172 +183 172 170 +182 179 176 +160 168 156 +203 201 192 +202 205 196 +193 195 186 +190 181 173 +191 190 187 +179 190 180 +168 165 161 +188 186 179 +193 193 188 +168 173 165 +184 183 177 +178 176 170 +144 147 143 +182 189 180 +178 185 176 +174 179 169 +173 175 170 +172 174 170 +179 185 172 +162 161 155 +185 187 182 +203 200 196 +182 179 176 +160 168 161 +185 185 179 +199 189 187 +160 158 150 +137 144 130 +174 169 161 +184 183 178 +153 156 147 +186 175 174 +185 177 173 +216 212 205 +169 159 153 +200 199 196 +213 212 208 +201 197 194 +182 182 175 +227 223 219 +168 163 161 +164 161 155 +174 174 167 +162 161 157 +194 187 181 +169 167 164 +188 189 183 +186 184 181 +183 185 178 +173 178 169 +175 177 171 +171 171 169 +202 199 197 +196 195 192 +156 151 148 +201 197 190 +198 191 187 +191 188 182 +212 208 207 +205 194 192 +200 205 199 +190 188 187 +138 146 134 +167 166 154 +179 176 172 +192 191 184 +178 172 170 +180 183 173 +172 168 161 +145 149 142 +175 175 169 +183 180 170 +203 202 196 +162 149 147 +169 173 167 +167 160 152 +181 186 179 +164 161 153 +199 202 189 +197 190 188 +128 136 126 +110 108 101 +145 141 133 +153 159 148 +161 163 152 +136 130 123 +165 161 155 +173 172 165 +173 161 154 +127 126 121 +163 160 152 +136 124 124 +114 106 99 +182 179 173 +128 132 119 +143 145 138 +141 135 130 +179 168 165 +151 147 137 +122 113 98 +128 119 116 +157 150 142 +138 127 119 +152 138 134 +144 144 138 +151 143 139 +134 136 129 +142 134 125 +159 148 142 +132 124 122 +132 128 118 +111 106 95 +127 131 126 +141 140 137 +156 147 142 +141 123 118 +156 153 148 +139 138 133 +140 135 123 +147 146 134 +163 150 141 +148 138 135 +156 148 138 +131 118 117 +104 86 80 +139 116 114 +154 146 145 +176 163 160 +165 158 151 +202 185 183 +135 111 111 +184 171 168 +164 142 139 +117 108 102 +148 127 124 +113 94 88 +169 163 157 +177 175 171 +127 122 119 +130 118 116 +141 126 117 +142 117 111 +174 161 158 +135 106 102 +144 132 122 +132 116 113 +143 134 129 +139 123 122 +179 171 165 +156 131 125 +152 133 128 +102 91 83 +127 114 113 +137 132 130 +121 98 97 +165 147 136 +149 145 140 +149 126 125 +139 114 109 +145 123 119 +153 139 136 +175 165 164 +159 142 138 +148 120 115 +144 128 126 +137 118 115 +163 150 149 +133 112 105 +151 146 144 +154 129 123 +134 119 113 +146 121 113 +155 135 126 +147 127 122 +147 122 120 +153 129 129 +180 155 153 +141 118 118 +126 108 102 +149 131 129 +125 100 98 +168 137 134 +104 87 87 +152 111 106 +183 140 135 +118 107 106 +154 137 136 +146 119 115 +144 113 106 +136 118 115 +173 153 149 +164 143 140 +99 81 77 +125 95 88 +127 95 93 +164 127 125 +144 112 109 +127 92 92 +176 138 138 +156 123 122 +142 106 105 +154 126 125 +147 131 128 +156 121 120 +135 95 92 +137 128 125 +142 123 117 +132 95 93 +137 122 116 +140 124 121 +162 137 134 +141 108 108 +159 133 132 +151 113 111 +167 131 131 +149 113 110 +167 131 129 +166 119 119 +136 122 117 +135 108 106 +148 113 110 +125 78 72 +143 91 89 +153 113 112 +163 107 105 +147 91 90 +145 100 100 +151 113 112 +158 119 119 +152 136 134 +166 136 133 +140 115 114 +183 137 137 +177 144 144 +159 127 124 +156 111 108 +142 118 116 +154 128 127 +179 144 144 +183 145 144 +179 147 143 +161 128 127 +167 153 150 +170 149 147 +141 116 116 +159 128 124 +184 158 157 +153 132 132 +160 134 134 +172 159 154 +161 123 121 +168 138 134 +174 142 140 +188 161 160 +178 150 147 +163 116 114 +152 122 120 +169 138 138 +167 131 131 +145 125 123 +174 157 156 +190 159 157 +150 132 132 +162 129 129 +213 191 189 +191 161 158 +182 153 150 +183 160 160 +152 111 109 +182 159 158 +167 138 138 +168 142 141 +157 134 134 +164 152 147 +171 134 134 +182 153 150 +188 164 163 +195 159 159 +156 138 137 +190 157 156 +179 148 146 +179 153 151 +163 118 118 +142 109 109 +141 115 114 +179 158 156 +192 166 165 +191 164 164 +171 141 136 +188 177 175 +174 148 146 +181 154 152 +205 198 198 +163 144 144 +196 163 162 +169 147 145 +149 135 135 +216 130 129 +167 42 41 +123 34 32 +141 35 35 +158 43 42 +176 44 44 +143 37 36 +161 39 38 +124 29 29 +157 39 38 +115 27 26 +161 41 41 +158 41 41 +155 39 39 +134 34 33 +127 31 30 +131 35 33 +154 39 39 +139 32 32 +146 40 38 +147 37 37 +129 33 32 +114 28 28 +134 36 35 +111 28 27 +174 46 46 +133 36 35 +151 41 40 +140 37 36 +149 38 38 +134 36 35 +157 43 42 +137 35 34 +125 33 32 +143 39 37 +111 26 26 +127 37 34 +126 33 32 +135 35 33 +141 36 35 +144 41 39 +110 28 27 +136 36 35 +152 41 40 +108 28 28 +90 21 20 +128 32 32 +116 28 28 +127 34 33 +137 37 35 +108 30 28 +106 27 25 +101 25 23 +122 34 32 +76 20 19 +112 30 30 +65 18 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 32 17 +63 118 66 +61 113 64 +45 80 45 +56 99 57 +54 100 56 +44 86 47 +57 106 59 +55 106 59 +58 97 55 +67 116 67 +51 89 50 +42 70 40 +59 96 55 +58 109 61 +44 75 41 +56 105 59 +40 65 36 +56 99 54 +56 101 57 +46 91 50 +63 117 67 +62 116 65 +52 95 54 +54 95 54 +67 113 63 +68 121 68 +64 118 67 +67 124 70 +68 124 71 +60 95 53 +60 113 64 +58 105 58 +70 126 71 +55 108 59 +53 95 54 +53 93 52 +52 93 52 +68 118 67 +40 70 37 +70 133 73 +54 90 49 +69 128 72 +78 144 81 +68 122 68 +53 100 55 +61 109 61 +61 115 65 +59 105 59 +62 117 66 +60 111 60 +52 93 53 +61 120 67 +52 91 50 +59 108 60 +124 137 113 +169 171 166 +151 152 145 +192 197 189 +132 139 126 +141 147 135 +155 164 151 +157 165 153 +149 167 150 +174 178 166 +152 159 148 +161 169 158 +128 123 118 +144 142 133 +175 171 163 +131 147 130 +142 143 134 +137 150 131 +131 138 126 +153 158 147 +141 154 141 +174 178 171 +166 176 163 +145 161 137 +165 172 159 +109 116 105 +173 175 166 +174 178 166 +161 168 159 +149 160 148 +158 163 156 +174 181 170 +174 180 167 +160 173 156 +141 144 133 +176 181 171 +186 193 183 +150 150 143 +153 150 140 +162 173 162 +180 187 177 +156 158 152 +150 158 149 +166 172 161 +159 157 149 +191 197 190 +118 136 118 +176 184 174 +153 159 147 +159 165 153 +135 132 121 +177 179 168 +186 188 181 +183 198 183 +164 167 159 +194 202 191 +176 188 174 +181 179 175 +158 163 151 +161 160 152 +171 163 159 +126 132 122 +160 160 151 +168 171 159 +141 153 141 +196 190 182 +178 185 178 +169 171 163 +129 126 121 +153 149 142 +213 221 209 +154 160 154 +174 181 169 +124 131 118 +172 173 167 +159 153 149 +156 154 147 +145 144 137 +147 155 144 +171 178 167 +173 175 168 +154 151 146 +159 163 156 +139 143 135 +168 178 164 +151 157 143 +161 166 156 +150 160 150 +175 175 169 +185 192 182 +173 179 170 +179 177 173 +110 114 105 +175 185 174 +169 169 161 +166 165 159 +172 172 160 +157 167 155 +149 149 143 +154 161 152 +171 173 168 +174 169 165 +193 193 188 +145 151 145 +145 144 134 +154 153 145 +176 175 169 +180 180 175 +193 192 188 +157 157 151 +156 154 148 +186 194 180 +168 166 158 +149 143 141 +139 136 127 +165 161 153 +164 161 155 +182 184 181 +156 163 152 +171 189 169 +177 180 172 +175 177 169 +219 214 212 +155 161 147 +159 156 151 +167 169 163 +164 159 151 +158 166 156 +135 139 128 +191 193 187 +183 193 182 +167 160 156 +190 198 185 +159 161 146 +175 175 169 +148 158 148 +201 196 188 +183 188 178 +159 163 155 +195 198 193 +194 193 187 +142 141 138 +191 195 189 +169 170 164 +161 166 159 +185 181 174 +166 170 163 +196 202 194 +175 175 167 +208 212 204 +193 194 188 +147 147 143 +159 164 156 +171 177 168 +175 177 171 +162 162 157 +185 187 184 +162 165 156 +224 216 215 +171 173 169 +157 156 148 +167 169 157 +161 165 159 +167 166 157 +182 177 171 +177 173 169 +180 183 175 +165 162 157 +192 190 187 +189 182 175 +163 165 163 +200 197 192 +190 185 180 +170 172 166 +165 170 163 +172 173 165 +181 177 172 +159 163 157 +179 179 175 +192 194 186 +175 179 172 +197 198 192 +175 178 171 +189 191 185 +177 175 168 +181 177 172 +192 200 189 +191 189 183 +160 157 154 +184 177 175 +152 147 143 +186 186 180 +170 162 160 +178 176 166 +186 182 180 +172 166 166 +204 194 188 +167 167 163 +162 165 157 +193 192 185 +211 205 201 +188 192 186 +219 214 209 +196 200 192 +184 177 174 +182 179 176 +155 152 147 +165 171 165 +162 164 161 +176 180 171 +177 170 166 +203 196 192 +206 209 202 +184 183 177 +171 174 168 +209 193 187 +157 158 146 +189 188 184 +187 188 185 +185 181 180 +187 180 170 +211 207 203 +166 158 155 +197 196 191 +182 184 179 +177 172 171 +194 189 186 +189 194 188 +188 190 182 +198 197 191 +153 161 153 +170 166 164 +171 165 162 +191 192 189 +112 123 113 +174 171 168 +171 171 166 +154 157 150 +134 141 131 +158 150 146 +183 182 176 +160 164 158 +173 177 167 +169 170 164 +143 136 127 +170 163 158 +167 173 166 +126 130 119 +136 130 124 +188 195 187 +157 145 143 +156 152 143 +143 147 138 +139 134 127 +150 139 132 +156 159 152 +135 137 127 +164 152 146 +186 169 169 +154 146 142 +148 147 139 +146 136 122 +170 169 163 +158 154 145 +110 104 100 +143 140 135 +153 147 141 +154 152 146 +179 172 164 +88 93 79 +116 114 111 +133 127 120 +143 134 127 +139 133 127 +143 140 135 +163 155 153 +157 144 141 +134 115 111 +171 166 161 +104 97 88 +144 136 130 +125 131 121 +153 152 147 +157 153 146 +157 131 128 +152 135 133 +137 105 103 +148 131 122 +110 116 107 +107 97 92 +112 109 105 +155 156 148 +154 151 146 +133 111 105 +141 129 126 +143 134 126 +167 157 153 +163 157 146 +162 153 146 +138 109 103 +114 109 95 +138 114 105 +153 144 142 +167 163 154 +137 122 122 +129 125 124 +162 146 140 +153 131 129 +147 119 117 +127 105 105 +124 111 110 +131 112 107 +148 113 111 +140 134 128 +142 132 117 +155 139 128 +146 131 127 +128 96 88 +127 110 107 +138 112 112 +114 93 92 +129 127 117 +142 126 124 +157 142 136 +135 113 110 +152 132 129 +168 149 144 +130 120 114 +132 130 127 +108 90 84 +155 135 130 +180 154 153 +164 145 140 +126 117 117 +141 133 132 +172 161 159 +113 84 83 +162 144 137 +135 112 108 +141 123 120 +170 155 148 +182 155 153 +148 129 126 +133 119 112 +152 92 91 +128 102 99 +125 117 113 +149 130 124 +135 119 113 +179 162 159 +161 132 129 +137 130 120 +148 126 123 +140 131 120 +169 138 135 +142 130 122 +151 137 136 +146 121 110 +158 145 139 +189 152 150 +145 131 130 +142 113 113 +148 123 121 +132 85 79 +139 115 114 +112 91 89 +131 75 73 +150 118 115 +155 115 112 +117 90 90 +150 111 110 +144 120 118 +123 111 103 +150 130 129 +116 72 71 +118 92 89 +154 117 117 +158 134 130 +170 140 140 +142 106 105 +169 124 124 +152 87 87 +171 148 148 +140 116 115 +164 133 130 +153 102 99 +138 105 103 +143 102 102 +164 110 109 +129 79 79 +178 137 136 +156 92 91 +140 112 111 +142 119 118 +131 109 106 +171 151 150 +162 124 123 +127 100 98 +131 111 108 +145 120 119 +149 119 117 +159 133 133 +187 156 156 +153 124 119 +135 106 106 +161 138 136 +151 128 127 +150 115 112 +142 113 113 +161 119 117 +176 140 138 +161 124 122 +173 154 153 +161 135 134 +197 148 145 +157 132 130 +193 151 150 +180 143 143 +157 144 143 +164 144 141 +153 129 129 +157 141 140 +207 178 176 +178 148 146 +188 171 168 +154 129 128 +168 141 138 +160 130 128 +163 149 148 +203 180 177 +156 136 136 +201 167 165 +196 156 155 +214 184 184 +181 159 158 +197 178 177 +213 185 184 +173 143 141 +157 132 132 +194 157 155 +176 144 141 +190 158 158 +181 156 155 +176 144 144 +179 164 162 +170 141 140 +174 142 141 +182 157 157 +191 150 149 +165 124 123 +189 170 168 +194 168 168 +134 120 116 +162 137 136 +181 148 148 +167 157 156 +172 146 144 +183 148 148 +208 189 185 +154 123 123 +178 164 162 +168 138 136 +167 98 98 +145 36 35 +109 21 20 +169 43 42 +143 35 34 +152 37 36 +146 36 36 +147 39 38 +148 36 35 +134 35 35 +139 36 35 +126 31 31 +154 41 41 +147 38 38 +133 33 32 +141 36 36 +151 40 39 +125 30 30 +161 40 39 +151 39 39 +137 36 33 +148 37 36 +122 30 30 +128 34 34 +178 44 43 +139 37 35 +150 38 38 +110 26 26 +132 36 35 +143 38 36 +125 32 31 +160 41 41 +134 34 34 +125 31 31 +122 30 29 +139 36 34 +155 41 40 +102 30 27 +116 29 27 +92 25 24 +128 34 33 +127 33 31 +131 33 33 +120 33 31 +113 29 28 +85 22 21 +84 25 22 +141 39 37 +109 30 28 +110 29 28 +117 30 30 +108 32 28 +128 34 34 +115 30 29 +126 35 34 +66 18 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 69 40 +44 66 37 +49 84 48 +56 85 48 +55 93 52 +46 88 49 +48 93 52 +50 93 52 +54 95 55 +57 102 58 +54 101 58 +50 78 43 +42 60 34 +58 98 56 +45 85 48 +56 95 53 +48 86 48 +68 120 68 +56 108 61 +53 103 58 +51 94 54 +62 115 66 +56 102 58 +53 83 48 +51 105 58 +62 114 64 +73 135 77 +61 113 64 +60 114 64 +57 106 59 +58 103 57 +59 111 62 +65 123 67 +63 107 60 +52 92 49 +66 125 71 +58 107 60 +69 122 69 +75 132 74 +67 127 71 +61 113 62 +57 95 52 +65 121 69 +57 105 59 +62 117 66 +61 115 65 +59 102 56 +58 91 50 +49 93 52 +55 101 55 +58 105 60 +51 98 55 +70 127 71 +59 110 62 +139 156 138 +163 167 150 +169 171 158 +145 148 142 +148 147 134 +140 153 137 +120 135 120 +179 183 169 +163 176 160 +173 185 172 +130 150 130 +160 162 151 +124 133 121 +172 175 166 +179 179 173 +140 148 136 +136 141 129 +150 153 148 +171 169 158 +187 193 185 +125 131 121 +147 153 144 +159 168 157 +135 148 130 +145 147 141 +149 143 136 +164 162 156 +129 144 127 +151 158 147 +165 166 161 +149 159 146 +109 114 99 +161 166 157 +193 198 190 +103 109 103 +154 154 146 +131 145 128 +159 168 159 +145 156 142 +136 143 134 +111 123 108 +180 180 174 +157 161 150 +154 165 155 +142 158 141 +159 172 153 +183 184 173 +159 172 151 +162 169 161 +179 185 174 +148 152 145 +130 138 124 +170 174 166 +142 151 133 +138 133 126 +116 121 112 +170 175 168 +185 175 168 +180 177 172 +186 192 184 +183 182 176 +147 159 147 +196 185 181 +189 191 184 +165 168 155 +152 142 138 +156 158 150 +167 176 164 +163 158 147 +146 153 137 +187 188 184 +120 125 117 +191 189 183 +185 195 182 +169 173 161 +199 207 193 +178 183 175 +179 182 173 +139 147 137 +166 162 156 +161 160 150 +171 181 169 +163 160 154 +158 155 147 +157 164 152 +131 140 127 +180 176 170 +138 138 130 +144 150 137 +163 166 155 +182 185 178 +183 184 176 +162 170 152 +198 203 196 +168 170 164 +137 147 133 +166 158 151 +161 164 152 +207 212 203 +173 169 164 +158 155 146 +148 156 146 +141 147 140 +107 108 97 +173 181 169 +198 199 191 +176 181 173 +134 139 128 +157 157 150 +175 180 175 +200 207 197 +204 202 199 +145 147 139 +198 200 191 +203 201 199 +171 173 166 +156 165 150 +138 142 134 +153 160 150 +197 204 197 +156 162 153 +161 163 153 +157 160 150 +156 158 147 +166 162 155 +164 171 162 +154 155 146 +129 131 121 +168 178 167 +181 177 173 +164 164 157 +167 168 159 +150 150 143 +113 113 108 +179 183 175 +158 162 149 +155 157 150 +176 175 170 +145 151 139 +172 174 167 +188 194 186 +153 160 146 +173 181 166 +177 179 175 +191 194 187 +200 202 197 +187 181 175 +195 190 187 +170 171 164 +185 193 183 +184 185 179 +194 198 190 +186 188 181 +162 161 156 +160 156 154 +185 187 180 +172 170 166 +183 177 172 +190 193 187 +174 172 166 +156 164 156 +165 168 163 +179 181 178 +168 176 166 +172 181 173 +190 191 187 +201 202 197 +186 183 180 +149 155 146 +159 159 154 +170 163 159 +159 160 154 +168 166 161 +172 170 159 +136 143 134 +157 145 143 +149 151 145 +196 187 186 +165 155 151 +208 205 203 +227 225 220 +159 157 155 +187 184 180 +161 162 155 +215 216 213 +166 168 159 +177 183 175 +185 184 176 +174 178 172 +164 161 155 +197 196 192 +222 216 213 +164 153 152 +182 188 183 +159 150 147 +206 206 198 +177 175 171 +171 172 165 +188 186 182 +199 197 193 +172 172 167 +190 191 186 +195 187 185 +158 158 153 +179 179 173 +195 195 189 +204 206 199 +186 182 176 +195 199 192 +188 187 182 +180 174 173 +193 193 189 +185 172 166 +184 186 180 +187 187 184 +140 138 129 +225 228 223 +163 161 155 +214 212 209 +200 200 195 +171 171 165 +156 152 141 +188 183 174 +201 203 199 +175 176 171 +192 183 181 +154 165 152 +154 140 140 +180 172 170 +167 162 161 +169 175 166 +154 156 147 +182 175 171 +189 178 177 +182 183 175 +206 206 201 +168 171 166 +178 181 175 +166 164 160 +155 149 145 +171 172 164 +166 154 151 +184 192 183 +164 161 156 +195 185 177 +185 179 174 +165 171 157 +131 120 117 +139 133 127 +159 153 149 +148 152 139 +135 139 132 +168 164 159 +144 139 134 +176 167 164 +178 176 171 +137 136 129 +118 116 106 +141 139 133 +130 118 114 +118 118 109 +137 140 130 +155 154 145 +159 148 145 +148 132 131 +159 160 152 +129 129 116 +161 149 145 +120 125 116 +160 162 157 +123 124 119 +137 136 131 +136 136 129 +144 132 128 +132 136 128 +133 127 120 +151 141 136 +170 163 155 +151 147 144 +174 166 161 +190 176 171 +139 144 139 +157 139 136 +132 114 102 +160 144 141 +112 102 89 +152 142 138 +86 84 77 +134 110 108 +139 110 103 +153 148 141 +141 117 112 +152 143 140 +128 125 119 +153 155 146 +153 143 140 +122 115 106 +148 128 121 +142 138 135 +153 148 141 +129 114 110 +186 166 159 +145 134 127 +114 109 100 +198 166 164 +164 158 153 +119 107 107 +148 134 127 +161 136 136 +131 119 113 +143 117 114 +144 134 129 +132 121 116 +127 92 89 +166 139 135 +150 130 126 +150 126 116 +154 147 143 +144 122 119 +127 108 106 +137 119 115 +144 134 134 +115 89 88 +180 152 149 +160 159 154 +157 146 138 +161 132 126 +124 112 108 +156 130 129 +141 131 125 +141 127 125 +129 94 92 +144 128 121 +143 131 129 +102 99 90 +147 123 120 +158 125 122 +148 133 128 +174 151 149 +155 128 122 +169 139 137 +117 108 98 +131 88 87 +170 143 142 +185 145 143 +131 90 85 +136 113 110 +150 133 125 +130 105 105 +147 123 121 +164 144 142 +118 98 96 +139 131 127 +142 120 117 +115 90 86 +156 144 141 +164 154 152 +120 107 107 +134 108 103 +140 109 107 +128 104 101 +152 138 136 +131 116 116 +134 107 107 +161 122 118 +158 128 126 +159 113 113 +156 113 113 +138 126 117 +154 123 119 +138 112 111 +126 97 97 +154 111 106 +168 127 124 +157 115 112 +139 125 122 +165 130 129 +150 123 122 +158 126 125 +131 99 99 +114 87 83 +141 84 81 +148 136 134 +137 110 107 +120 87 82 +159 127 126 +157 125 121 +146 107 107 +137 108 108 +141 104 103 +181 152 150 +181 135 132 +127 101 99 +155 111 110 +168 131 129 +154 120 115 +145 105 105 +147 125 122 +144 95 93 +123 73 72 +149 127 125 +149 118 116 +142 106 102 +172 124 124 +165 133 132 +155 119 116 +157 135 131 +173 131 126 +157 140 136 +150 121 118 +156 132 131 +166 122 121 +171 158 157 +187 145 145 +155 119 117 +168 146 146 +171 142 141 +173 136 136 +172 140 137 +180 129 127 +190 173 173 +128 104 100 +167 130 128 +164 143 140 +161 140 138 +164 142 140 +159 124 124 +180 162 159 +151 122 121 +176 145 145 +165 146 145 +171 142 142 +176 134 134 +165 149 149 +182 170 167 +166 126 126 +164 136 133 +192 161 159 +185 148 148 +192 166 166 +172 139 137 +183 156 156 +146 113 109 +177 143 141 +159 125 124 +191 165 165 +173 149 144 +176 148 147 +180 158 158 +175 151 148 +163 134 134 +176 140 138 +199 180 179 +190 167 165 +191 139 138 +188 151 147 +154 138 138 +177 151 150 +181 154 152 +198 177 177 +185 150 149 +172 140 136 +191 153 153 +215 186 183 +179 114 114 +153 38 38 +130 33 32 +104 19 19 +149 40 39 +139 35 35 +154 39 39 +156 38 38 +153 38 37 +136 34 34 +130 33 32 +174 45 44 +151 36 36 +151 38 38 +142 36 36 +150 38 37 +117 29 27 +126 30 29 +178 46 45 +137 35 34 +144 37 36 +141 37 36 +121 33 33 +174 43 42 +162 43 43 +151 41 39 +105 26 26 +139 37 36 +137 35 33 +128 32 32 +128 34 34 +150 38 38 +135 35 35 +149 39 38 +121 32 31 +127 31 31 +162 43 41 +163 42 42 +142 40 38 +139 38 37 +147 37 37 +146 40 39 +168 46 45 +147 37 36 +115 31 30 +118 32 31 +139 36 35 +164 43 43 +119 32 31 +145 39 38 +137 38 37 +135 36 35 +117 31 30 +135 37 36 +79 21 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 58 33 +50 91 52 +59 106 60 +59 107 60 +62 111 64 +59 105 60 +61 105 59 +43 82 47 +47 84 47 +58 114 65 +64 117 67 +58 105 59 +50 82 46 +67 121 68 +46 80 45 +62 116 66 +51 96 53 +46 81 46 +54 103 58 +54 93 52 +54 100 57 +60 112 63 +52 100 55 +63 111 64 +60 108 60 +55 106 60 +62 119 68 +67 127 72 +69 129 71 +61 120 68 +62 118 66 +62 113 63 +60 106 58 +60 105 60 +59 110 63 +55 99 56 +62 114 64 +65 121 67 +68 135 75 +66 122 69 +63 114 62 +64 124 70 +63 121 69 +54 99 54 +61 117 65 +67 126 70 +56 107 60 +56 107 58 +60 113 63 +46 97 51 +57 108 61 +67 122 69 +60 116 66 +91 108 81 +138 141 135 +172 179 163 +175 168 159 +163 171 161 +141 154 141 +158 163 153 +165 170 163 +156 164 152 +131 143 128 +197 202 196 +165 168 160 +157 168 154 +160 155 147 +153 159 147 +131 134 126 +124 126 114 +159 168 156 +153 151 146 +162 167 156 +190 192 183 +140 149 136 +181 186 177 +115 127 112 +133 135 123 +109 129 107 +163 160 152 +187 181 179 +164 173 161 +158 162 155 +116 124 111 +158 161 154 +150 161 147 +164 178 163 +174 183 174 +171 180 171 +156 162 149 +172 169 162 +175 180 168 +127 130 118 +174 189 175 +155 159 152 +164 181 159 +155 173 157 +174 179 167 +140 137 132 +163 159 148 +143 148 140 +151 155 145 +135 132 124 +167 171 163 +171 176 169 +151 152 144 +175 183 172 +196 198 185 +167 171 162 +174 170 166 +203 205 199 +167 174 164 +158 162 151 +153 159 148 +155 167 155 +117 118 107 +176 183 174 +153 159 150 +146 150 142 +191 195 181 +168 177 168 +175 175 169 +145 142 136 +151 152 140 +176 178 167 +192 195 187 +159 158 151 +165 174 160 +162 159 156 +178 170 166 +183 190 182 +149 141 138 +157 163 151 +163 181 165 +176 183 174 +170 180 171 +193 195 188 +164 164 158 +164 178 160 +141 149 139 +153 155 147 +183 189 181 +144 142 134 +165 169 164 +157 158 150 +193 182 175 +194 194 187 +184 189 184 +158 161 149 +165 173 159 +163 163 155 +144 161 144 +160 164 157 +165 157 149 +148 149 141 +158 150 145 +168 165 161 +192 196 188 +176 178 172 +180 183 178 +161 158 152 +120 133 120 +139 144 134 +130 133 126 +168 168 160 +182 180 175 +196 196 187 +192 197 187 +171 169 160 +179 180 171 +151 153 142 +170 166 157 +172 167 160 +167 172 163 +152 156 141 +116 120 112 +150 152 137 +169 165 157 +184 191 180 +177 178 175 +190 193 183 +133 135 125 +147 147 139 +176 173 166 +152 160 152 +181 175 170 +149 154 144 +197 196 194 +206 205 197 +185 176 169 +162 163 157 +161 156 149 +172 171 166 +149 148 142 +199 201 197 +165 164 155 +150 155 150 +167 168 165 +162 166 159 +182 184 178 +174 175 167 +147 138 133 +201 202 193 +150 148 142 +223 221 218 +172 175 167 +167 173 165 +199 201 193 +196 201 194 +191 190 183 +229 225 220 +189 185 182 +199 192 188 +209 211 207 +202 193 190 +151 152 144 +182 181 179 +173 174 166 +173 165 157 +165 164 159 +161 163 156 +190 194 188 +188 188 179 +136 143 130 +184 186 180 +176 185 172 +153 167 152 +141 138 135 +166 175 164 +199 194 187 +199 198 193 +141 135 131 +176 177 166 +196 199 194 +180 170 168 +201 203 195 +211 203 200 +165 163 155 +179 177 172 +158 149 144 +155 158 153 +216 221 212 +169 166 161 +175 175 170 +176 169 163 +211 205 197 +196 190 186 +159 162 155 +148 151 147 +154 150 146 +209 208 203 +175 173 167 +189 180 179 +210 209 206 +174 186 171 +171 163 161 +162 162 158 +178 175 172 +203 205 199 +217 217 212 +164 168 160 +180 179 176 +198 201 196 +150 151 146 +160 165 158 +170 166 161 +210 211 206 +183 182 179 +211 221 209 +180 182 177 +186 183 180 +175 179 174 +189 187 182 +174 174 168 +155 158 150 +196 194 190 +161 160 155 +183 179 175 +231 229 225 +184 181 176 +199 197 191 +188 187 183 +176 173 169 +164 164 160 +175 175 172 +194 193 191 +178 187 178 +173 164 161 +129 135 127 +172 161 154 +183 184 178 +164 159 158 +151 140 138 +173 171 167 +164 166 154 +169 165 158 +131 126 122 +160 161 153 +143 133 130 +123 107 99 +175 171 164 +137 147 137 +185 168 167 +163 155 148 +130 135 124 +161 163 153 +173 182 173 +118 110 106 +151 153 148 +114 117 103 +156 145 143 +157 155 149 +156 157 153 +171 167 159 +156 150 148 +138 143 131 +151 139 134 +133 127 122 +128 132 118 +167 166 155 +165 154 150 +97 97 90 +113 100 94 +153 153 151 +146 128 121 +155 149 147 +143 142 132 +142 128 126 +141 143 136 +147 146 142 +137 127 123 +134 125 118 +117 105 97 +137 125 117 +107 105 99 +151 134 128 +127 107 105 +154 152 150 +123 112 107 +145 127 125 +129 113 109 +127 112 106 +120 116 102 +112 114 106 +120 107 104 +134 123 119 +126 108 105 +113 110 110 +114 103 100 +119 104 99 +130 112 108 +105 98 88 +140 119 117 +157 141 138 +148 124 122 +149 126 121 +138 122 117 +142 133 126 +152 133 131 +161 132 120 +139 122 119 +137 130 125 +154 139 133 +125 117 114 +169 147 141 +161 148 147 +125 99 94 +128 102 98 +169 155 151 +161 134 132 +121 104 99 +141 125 121 +151 133 132 +148 127 122 +165 148 144 +145 107 103 +120 87 85 +191 161 159 +166 154 152 +148 125 124 +135 119 108 +156 142 141 +125 122 120 +157 148 143 +183 168 167 +133 111 110 +146 135 130 +156 141 138 +108 92 86 +131 109 106 +180 154 148 +148 133 131 +117 102 98 +136 125 119 +165 138 132 +143 117 114 +144 122 114 +148 141 139 +114 97 91 +138 120 119 +164 133 130 +154 140 137 +139 123 119 +143 124 120 +179 152 150 +131 111 108 +147 128 126 +139 117 111 +150 125 125 +131 90 86 +142 116 113 +138 117 114 +125 87 84 +163 144 139 +163 138 135 +129 108 102 +138 110 107 +166 139 138 +142 112 109 +135 136 130 +125 105 105 +151 127 119 +145 111 107 +146 117 109 +144 119 116 +135 98 98 +146 125 122 +148 138 135 +147 112 111 +161 131 129 +147 108 105 +154 124 118 +155 117 117 +184 144 144 +143 118 116 +161 129 127 +149 128 125 +164 130 129 +146 121 121 +110 60 60 +145 99 96 +173 132 126 +175 146 145 +146 107 104 +163 136 136 +154 117 116 +148 118 117 +172 118 117 +146 105 105 +163 140 134 +141 79 78 +147 112 108 +153 124 124 +146 120 116 +179 160 158 +151 109 109 +162 133 130 +175 148 148 +170 149 147 +137 128 123 +164 143 141 +147 113 110 +143 111 108 +153 129 125 +133 108 104 +158 118 114 +174 142 140 +156 131 127 +185 155 155 +183 152 150 +155 123 120 +175 128 128 +175 153 151 +217 180 179 +179 164 159 +169 152 151 +165 136 136 +151 127 127 +152 123 123 +183 156 155 +149 134 131 +161 133 132 +147 117 115 +156 115 115 +180 161 160 +189 181 180 +158 136 134 +145 107 107 +190 161 159 +154 113 107 +165 131 124 +184 162 161 +179 148 146 +195 150 150 +195 166 165 +178 171 169 +143 115 112 +189 159 158 +155 129 128 +171 136 135 +192 155 154 +165 145 144 +209 179 178 +176 139 138 +187 162 162 +180 151 150 +142 120 120 +187 175 173 +178 155 154 +160 142 141 +197 164 164 +173 142 141 +165 146 144 +170 147 147 +182 157 157 +183 155 153 +158 123 123 +184 157 157 +165 116 116 +135 79 77 +140 36 35 +159 41 41 +143 35 35 +177 45 45 +155 38 38 +184 48 47 +139 35 34 +138 35 34 +177 44 43 +150 37 37 +127 29 29 +150 39 39 +148 37 35 +160 40 40 +140 33 32 +145 37 37 +159 38 38 +170 44 44 +169 44 44 +110 30 28 +126 33 32 +151 37 37 +160 40 40 +151 40 39 +152 40 40 +123 30 29 +148 37 36 +116 31 29 +160 41 41 +143 37 36 +124 33 30 +164 44 42 +107 27 25 +140 36 35 +131 35 35 +110 29 28 +144 40 38 +133 33 32 +131 37 35 +105 29 26 +134 37 35 +96 23 22 +145 39 38 +105 25 25 +96 25 24 +120 31 30 +108 27 26 +106 28 26 +95 24 23 +117 34 31 +92 26 25 +105 29 28 +75 21 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 32 18 +60 111 63 +57 104 57 +39 67 37 +37 73 40 +59 112 64 +52 102 57 +41 75 41 +42 77 43 +50 93 51 +72 126 72 +51 100 55 +57 101 58 +56 97 54 +49 92 51 +65 126 70 +52 92 52 +33 57 30 +56 109 62 +68 124 71 +43 86 46 +60 103 57 +43 80 43 +59 108 61 +61 115 64 +54 96 52 +59 114 65 +54 95 53 +62 113 64 +57 100 56 +60 120 66 +48 87 48 +57 103 57 +63 106 60 +51 91 51 +63 111 62 +52 89 51 +45 80 43 +67 117 66 +45 86 48 +54 101 57 +56 108 60 +54 100 56 +54 104 57 +65 117 67 +62 119 67 +51 98 55 +55 101 57 +48 77 42 +68 131 76 +64 117 66 +41 79 41 +142 157 142 +144 144 137 +113 121 112 +137 152 138 +158 162 152 +154 157 151 +137 143 132 +160 171 157 +160 162 154 +150 154 140 +168 173 166 +151 157 150 +104 117 100 +164 173 163 +169 179 163 +121 134 117 +146 151 139 +181 183 176 +130 142 127 +177 178 171 +153 159 151 +178 181 172 +173 168 162 +197 198 189 +145 143 136 +154 164 154 +172 174 164 +158 169 156 +174 173 163 +181 182 176 +155 161 154 +147 151 145 +147 157 146 +167 172 165 +129 135 122 +156 164 153 +149 161 143 +148 150 143 +142 158 143 +140 145 138 +180 193 176 +149 154 143 +155 155 145 +165 172 160 +161 169 158 +153 146 140 +163 163 151 +180 185 176 +135 139 127 +151 147 141 +207 206 199 +149 156 145 +145 152 141 +155 158 152 +146 147 136 +156 155 145 +174 180 171 +172 181 169 +182 181 172 +133 143 133 +171 172 168 +169 177 166 +167 158 156 +144 149 136 +162 150 145 +161 164 156 +212 214 205 +184 188 178 +184 186 180 +162 174 159 +162 156 152 +172 174 167 +163 170 161 +183 180 175 +115 128 114 +157 168 156 +157 163 155 +179 180 172 +167 163 158 +172 182 172 +136 146 134 +168 168 160 +161 158 150 +159 160 156 +185 185 180 +156 150 147 +145 140 129 +189 187 185 +195 200 191 +170 183 171 +142 154 141 +158 168 153 +173 176 168 +203 204 198 +206 214 202 +143 143 132 +178 184 176 +167 176 164 +151 161 151 +194 196 187 +145 153 138 +144 149 139 +197 196 193 +165 164 154 +120 125 120 +174 182 172 +118 126 111 +152 149 142 +179 184 174 +165 160 153 +177 177 171 +172 174 163 +193 192 186 +185 186 177 +188 189 182 +189 189 184 +173 180 168 +190 191 186 +188 196 187 +161 169 157 +151 150 147 +192 191 185 +183 179 169 +154 157 147 +184 184 180 +169 173 166 +164 168 158 +202 204 193 +173 174 164 +171 169 163 +161 157 153 +167 172 164 +173 181 170 +168 163 160 +199 196 192 +187 187 184 +201 206 202 +205 207 201 +162 161 156 +160 166 157 +166 175 165 +189 179 174 +163 167 157 +199 204 197 +171 171 164 +124 135 124 +198 201 194 +169 165 160 +122 120 115 +189 182 177 +182 191 179 +180 189 180 +169 163 159 +207 207 203 +159 163 152 +171 170 168 +163 160 152 +135 138 131 +183 190 182 +150 147 137 +197 202 197 +172 176 168 +173 176 166 +196 188 185 +137 141 133 +160 163 152 +162 163 160 +199 198 194 +188 187 184 +182 187 180 +209 207 202 +192 194 189 +186 190 184 +159 161 151 +173 178 170 +176 176 168 +171 178 168 +199 196 191 +170 176 165 +170 169 162 +169 167 161 +197 189 187 +193 184 182 +184 184 184 +212 212 209 +185 196 186 +187 182 177 +164 168 158 +220 221 215 +202 207 202 +187 190 184 +173 171 167 +176 172 170 +178 178 175 +152 152 148 +177 179 176 +157 155 153 +130 133 124 +199 201 196 +208 202 198 +187 196 188 +195 198 193 +182 185 180 +171 162 160 +182 185 176 +186 184 179 +158 164 153 +198 197 190 +184 187 178 +161 156 151 +183 181 175 +182 183 177 +209 214 206 +156 150 146 +172 172 165 +175 182 174 +185 172 169 +182 181 172 +184 180 179 +214 213 211 +197 201 198 +196 199 192 +217 219 211 +199 187 183 +189 183 180 +156 156 151 +166 171 165 +178 185 178 +161 158 151 +167 161 157 +188 185 178 +194 196 193 +172 172 167 +183 172 167 +146 151 143 +163 169 157 +141 143 138 +174 179 173 +172 169 157 +201 199 193 +147 147 143 +154 149 147 +152 153 143 +155 151 146 +174 167 164 +182 184 174 +158 155 147 +154 149 146 +145 147 137 +122 134 115 +168 164 159 +176 179 170 +160 158 149 +139 126 124 +135 124 115 +149 144 137 +161 156 156 +141 125 121 +117 103 97 +128 124 122 +90 95 84 +148 131 130 +169 152 145 +166 159 156 +125 115 111 +100 109 95 +146 131 125 +176 174 167 +111 101 101 +144 143 133 +168 146 142 +166 160 154 +157 141 134 +116 104 101 +136 125 122 +130 126 118 +141 136 136 +168 159 156 +137 130 124 +111 107 100 +159 153 151 +126 119 117 +116 118 107 +121 120 111 +140 124 121 +120 102 97 +114 89 89 +152 145 132 +136 135 130 +99 88 82 +176 168 166 +146 132 130 +134 118 116 +141 133 130 +138 130 126 +145 132 124 +141 128 114 +121 114 108 +163 154 154 +123 123 117 +131 118 112 +130 119 108 +146 144 141 +130 117 115 +110 103 91 +119 112 103 +160 146 138 +157 140 134 +136 122 115 +148 136 134 +147 142 136 +119 108 102 +139 111 107 +132 128 122 +136 117 115 +160 151 148 +164 148 143 +108 83 79 +156 117 112 +137 104 102 +128 117 110 +121 117 115 +141 139 131 +173 147 145 +136 134 126 +146 118 116 +155 141 138 +132 113 109 +149 134 130 +175 157 152 +139 109 104 +134 130 128 +141 128 127 +115 96 93 +164 156 147 +144 129 128 +161 129 126 +157 144 137 +152 118 117 +175 157 152 +147 134 128 +127 110 107 +130 123 117 +135 115 111 +103 91 84 +144 116 113 +154 138 134 +143 124 121 +146 130 125 +177 163 159 +182 156 156 +188 153 152 +139 124 119 +149 133 124 +147 135 130 +93 60 57 +137 111 111 +140 128 126 +133 109 106 +157 135 128 +136 120 117 +127 118 116 +132 115 111 +140 128 116 +113 90 88 +151 129 126 +150 126 123 +143 111 111 +107 67 59 +138 106 104 +139 113 112 +168 125 125 +120 89 89 +126 85 80 +149 114 112 +194 149 147 +133 101 100 +127 92 92 +159 123 122 +124 98 98 +139 82 77 +138 102 99 +136 93 93 +130 93 86 +134 109 104 +159 133 131 +148 115 113 +163 126 126 +160 132 130 +161 119 117 +135 91 90 +164 120 120 +148 116 113 +155 128 128 +156 132 132 +103 63 62 +120 88 85 +161 109 107 +192 146 145 +130 88 86 +125 101 101 +134 113 113 +137 108 104 +170 142 141 +177 142 142 +171 138 135 +151 126 126 +176 130 129 +158 119 116 +194 171 171 +162 128 127 +156 127 126 +153 132 132 +157 133 129 +148 125 123 +145 117 116 +184 148 145 +191 175 175 +171 140 139 +164 128 128 +157 118 116 +180 146 145 +182 136 133 +195 153 149 +148 123 121 +194 164 162 +164 151 148 +157 126 124 +181 148 148 +190 156 152 +193 172 171 +170 155 150 +187 161 160 +126 95 92 +142 122 120 +174 136 134 +170 137 136 +148 122 122 +143 109 109 +156 133 128 +171 145 142 +203 165 164 +204 172 172 +183 154 152 +199 164 163 +194 157 157 +157 140 140 +205 181 180 +160 136 135 +157 136 135 +182 152 151 +183 144 144 +185 149 145 +183 152 151 +185 147 143 +161 142 140 +154 125 121 +164 148 143 +175 154 154 +175 155 154 +186 158 158 +157 134 134 +176 157 156 +180 159 156 +193 171 170 +202 165 163 +168 128 125 +191 163 162 +190 139 137 +146 35 34 +191 49 49 +163 41 41 +170 45 44 +169 43 43 +145 35 35 +172 43 42 +149 37 36 +140 38 37 +155 38 38 +151 39 38 +147 39 38 +139 35 34 +167 43 43 +171 42 42 +140 35 35 +182 45 45 +113 28 28 +129 32 31 +154 41 41 +174 43 43 +124 31 29 +95 22 21 +150 40 39 +145 38 38 +122 31 31 +174 45 45 +138 35 34 +146 34 33 +151 40 40 +163 44 43 +110 32 30 +153 41 39 +112 29 26 +124 33 31 +132 33 33 +121 32 31 +146 40 39 +92 25 24 +106 25 23 +106 24 23 +168 43 42 +123 34 33 +109 28 27 +135 36 35 +132 33 32 +132 34 33 +165 47 46 +108 28 27 +146 40 38 +132 36 35 +61 16 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 64 36 +57 101 56 +55 103 59 +51 91 52 +63 120 69 +50 89 51 +55 98 55 +58 103 58 +48 85 48 +58 110 62 +53 92 52 +51 93 52 +52 95 53 +64 119 67 +57 101 57 +61 114 65 +54 91 52 +64 115 65 +69 125 71 +63 117 65 +59 111 63 +70 125 70 +73 138 78 +39 69 38 +50 93 52 +67 126 71 +59 113 62 +69 120 68 +48 90 48 +65 113 64 +58 99 56 +55 101 57 +56 105 59 +65 121 68 +48 86 48 +52 102 56 +62 111 62 +63 114 62 +62 117 67 +54 99 55 +60 106 60 +64 123 67 +62 113 63 +63 124 69 +53 92 50 +58 107 60 +54 105 58 +64 117 67 +64 121 68 +66 125 70 +40 68 37 +175 191 173 +137 157 138 +175 178 172 +171 172 165 +187 194 184 +187 197 186 +131 141 129 +139 147 131 +152 157 146 +160 162 155 +203 199 193 +146 151 139 +202 213 197 +184 186 175 +132 129 120 +148 155 143 +171 177 168 +138 144 129 +147 151 141 +153 164 152 +160 167 159 +168 174 165 +152 158 146 +153 161 149 +120 130 118 +165 165 160 +139 141 137 +169 176 165 +168 173 166 +168 170 164 +150 165 150 +172 178 161 +149 157 145 +158 162 151 +171 178 166 +143 147 136 +189 193 183 +126 139 122 +168 171 159 +162 162 156 +169 171 166 +137 149 138 +175 182 168 +153 160 145 +156 160 151 +156 162 152 +130 134 122 +177 170 167 +178 172 170 +161 165 156 +182 192 180 +145 151 141 +115 130 114 +151 155 144 +160 167 158 +165 164 153 +167 173 158 +178 186 177 +147 150 146 +173 184 174 +176 186 174 +200 200 192 +133 145 134 +183 179 172 +177 182 173 +209 209 198 +167 176 167 +180 181 173 +141 148 137 +109 113 97 +140 144 136 +162 173 160 +161 172 162 +189 188 184 +169 183 169 +145 156 142 +180 181 176 +179 172 166 +157 156 147 +159 162 156 +141 152 138 +153 153 145 +179 184 177 +144 140 135 +157 154 144 +169 176 169 +163 170 163 +162 167 155 +146 150 139 +124 131 123 +172 176 168 +158 160 151 +159 165 153 +165 165 158 +184 181 174 +161 158 154 +176 174 167 +203 200 199 +186 189 179 +157 161 152 +158 160 154 +177 179 170 +162 164 153 +149 149 140 +161 164 157 +176 186 176 +193 202 193 +184 185 178 +160 164 156 +185 184 177 +183 188 183 +132 141 131 +170 176 167 +172 183 170 +146 141 132 +162 152 142 +139 134 128 +178 181 174 +187 189 182 +198 201 195 +194 200 193 +160 161 152 +168 183 168 +183 189 179 +134 131 124 +175 182 175 +180 184 180 +183 190 179 +154 173 155 +152 149 143 +188 193 186 +159 159 155 +168 162 155 +165 160 152 +182 172 168 +149 167 149 +156 162 146 +176 183 173 +180 177 174 +173 181 173 +200 204 193 +172 169 159 +173 171 161 +192 198 189 +186 185 176 +155 152 144 +172 170 165 +169 176 167 +154 154 149 +191 198 188 +156 151 144 +194 199 190 +208 217 205 +164 169 163 +161 164 150 +209 208 205 +146 153 143 +171 164 161 +195 192 188 +161 169 159 +197 200 194 +175 185 176 +181 182 174 +199 196 195 +166 174 166 +172 170 165 +180 178 172 +193 181 179 +178 178 174 +207 208 203 +199 197 194 +170 165 161 +147 142 139 +220 219 213 +188 182 177 +195 195 188 +199 198 190 +157 151 144 +182 184 176 +183 182 179 +187 193 184 +180 189 181 +208 205 203 +186 184 181 +193 180 176 +174 169 163 +166 168 160 +179 187 176 +181 176 172 +195 194 188 +164 161 153 +171 170 164 +162 174 159 +206 207 202 +195 186 185 +203 201 196 +170 170 164 +137 138 129 +177 176 170 +167 171 163 +186 181 177 +172 177 167 +152 145 143 +166 167 163 +186 188 182 +179 182 177 +206 212 205 +168 165 161 +192 195 192 +196 196 193 +165 167 160 +194 192 188 +173 176 170 +198 197 189 +175 177 170 +213 215 211 +174 170 166 +174 179 172 +190 180 178 +191 187 184 +196 197 188 +177 179 169 +169 171 166 +181 181 175 +144 132 128 +173 166 160 +172 163 158 +200 199 196 +180 183 173 +182 182 178 +147 147 140 +131 137 128 +173 173 170 +147 159 145 +147 146 141 +153 151 149 +153 156 149 +188 191 184 +171 174 166 +156 152 149 +176 171 164 +192 180 174 +160 164 151 +158 159 150 +165 154 150 +159 167 159 +134 137 124 +158 163 149 +159 163 151 +184 190 178 +122 118 106 +143 150 138 +136 140 131 +184 189 184 +155 151 147 +153 148 139 +165 167 165 +171 158 157 +128 139 122 +151 153 144 +106 107 98 +148 143 134 +134 131 122 +153 152 147 +161 155 150 +101 105 84 +155 153 148 +109 108 98 +132 125 118 +141 138 128 +159 155 151 +129 122 116 +121 119 109 +155 161 153 +134 122 117 +167 160 151 +109 94 92 +158 136 134 +151 144 138 +155 147 145 +150 138 133 +146 129 117 +169 152 152 +140 131 127 +144 128 122 +133 108 103 +149 137 137 +137 130 125 +128 128 116 +155 130 127 +165 150 145 +144 139 131 +137 116 112 +148 131 126 +135 125 116 +158 141 140 +124 122 108 +127 123 117 +141 130 126 +158 147 144 +118 93 90 +103 99 89 +133 117 111 +145 134 129 +155 142 138 +164 157 149 +157 136 134 +154 130 129 +147 144 140 +110 115 103 +151 135 126 +163 157 149 +146 134 130 +131 112 105 +132 120 109 +151 134 129 +119 92 87 +141 116 115 +142 117 108 +155 129 126 +164 150 147 +141 108 99 +100 93 85 +159 146 143 +152 139 136 +174 157 153 +126 107 101 +149 139 132 +135 116 113 +128 104 103 +126 118 107 +157 147 140 +149 118 115 +150 148 142 +118 97 97 +122 113 104 +121 85 76 +126 109 103 +160 151 145 +148 135 125 +146 110 102 +132 122 113 +136 116 113 +166 143 143 +164 146 144 +187 157 156 +110 98 93 +118 106 101 +137 129 120 +140 126 122 +169 149 146 +172 137 136 +156 123 121 +154 145 139 +127 91 86 +147 127 127 +139 117 107 +99 79 76 +159 142 138 +157 127 122 +158 146 140 +145 127 122 +118 106 98 +170 125 122 +134 99 98 +169 133 132 +142 122 120 +152 135 133 +121 96 93 +152 124 122 +116 106 104 +148 124 122 +129 98 91 +156 127 127 +115 87 79 +142 120 119 +153 117 113 +138 112 111 +125 110 109 +117 92 88 +106 74 74 +151 112 107 +129 112 109 +153 125 124 +114 76 72 +135 110 106 +157 103 99 +155 121 119 +99 80 71 +136 104 98 +145 102 101 +131 100 100 +120 98 95 +174 137 136 +117 83 80 +135 111 107 +160 128 128 +141 97 97 +99 71 66 +132 92 90 +169 137 136 +143 98 94 +172 143 143 +177 146 145 +145 126 122 +158 116 116 +179 160 155 +138 102 100 +152 109 105 +142 117 113 +143 110 106 +161 138 135 +135 80 75 +164 140 139 +132 97 97 +160 105 105 +140 117 116 +168 154 152 +185 163 161 +177 141 140 +159 124 124 +164 131 127 +173 130 129 +157 124 124 +167 141 139 +160 136 132 +181 139 134 +170 141 139 +195 160 158 +175 129 128 +192 161 160 +124 98 93 +212 185 184 +175 165 163 +166 129 127 +171 122 119 +201 173 171 +149 123 123 +165 118 116 +169 149 149 +184 147 145 +164 154 151 +180 146 144 +168 145 145 +189 170 168 +173 149 148 +180 157 156 +198 167 167 +173 144 144 +153 120 118 +184 178 174 +156 129 128 +188 166 165 +177 143 142 +180 157 157 +162 128 124 +169 150 147 +208 174 172 +191 164 164 +166 139 138 +153 118 116 +207 172 170 +215 198 198 +194 172 172 +173 147 146 +175 159 157 +194 177 174 +171 124 124 +165 138 134 +183 160 160 +137 93 92 +154 37 37 +129 30 29 +147 34 33 +152 39 38 +144 35 35 +150 38 38 +142 34 33 +147 37 36 +139 36 36 +173 44 44 +112 27 25 +169 42 41 +135 34 33 +130 35 34 +156 41 40 +155 39 39 +132 33 33 +161 43 43 +145 37 37 +124 31 31 +147 37 37 +159 41 40 +127 32 32 +135 37 36 +148 39 37 +131 32 32 +143 35 35 +124 33 32 +147 40 39 +139 36 35 +114 31 29 +131 35 33 +110 30 29 +116 31 31 +135 34 34 +126 34 32 +107 27 27 +128 33 31 +131 36 35 +149 40 40 +123 33 32 +113 33 31 +106 28 26 +118 32 30 +125 35 33 +134 36 35 +127 34 34 +118 31 30 +110 30 28 +106 30 28 +102 28 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 54 31 +42 77 43 +46 86 48 +48 89 51 +46 73 41 +55 104 59 +64 122 70 +59 106 60 +53 101 58 +52 100 56 +58 100 57 +46 84 47 +55 100 56 +44 86 49 +61 113 63 +58 103 58 +58 107 61 +47 82 44 +59 112 63 +64 119 69 +52 100 56 +62 121 68 +59 105 59 +60 108 61 +53 103 56 +53 94 53 +58 109 61 +62 122 68 +61 110 61 +53 98 54 +56 103 57 +41 78 42 +63 118 67 +61 114 63 +58 104 59 +58 103 58 +46 78 43 +73 131 74 +65 118 65 +67 116 64 +48 78 41 +60 112 62 +50 88 48 +61 107 61 +50 96 54 +49 89 50 +44 79 44 +72 133 76 +65 122 69 +59 112 63 +148 171 150 +177 180 174 +163 159 153 +147 157 147 +167 168 158 +143 152 138 +167 175 165 +123 137 122 +159 168 159 +138 140 132 +182 191 180 +175 176 171 +151 150 144 +150 158 147 +154 162 152 +135 145 134 +164 161 152 +176 177 169 +182 189 179 +147 151 146 +157 169 155 +157 155 148 +189 196 184 +175 181 175 +147 157 145 +126 131 120 +200 202 195 +150 156 149 +133 132 125 +180 191 178 +155 155 144 +185 195 186 +144 149 140 +147 161 144 +144 149 139 +138 144 128 +177 192 177 +173 184 173 +178 179 170 +191 191 184 +145 152 140 +163 167 158 +172 185 170 +141 154 139 +172 176 167 +170 173 162 +184 191 184 +173 173 165 +189 189 183 +145 157 143 +157 156 149 +149 159 146 +127 126 117 +136 137 129 +157 165 157 +110 115 107 +171 174 164 +147 149 140 +153 154 148 +168 175 162 +154 161 148 +168 167 161 +149 145 137 +179 183 175 +137 143 130 +127 134 123 +145 140 136 +148 149 139 +156 161 148 +192 199 187 +157 164 156 +168 163 152 +163 171 157 +150 158 143 +164 170 162 +183 189 178 +184 179 172 +156 156 153 +165 177 163 +132 144 130 +149 160 147 +150 152 145 +125 132 121 +174 173 167 +178 184 175 +132 136 127 +152 156 147 +167 175 166 +200 197 190 +165 172 160 +166 174 161 +136 135 126 +168 165 156 +160 158 153 +158 165 156 +115 125 109 +146 149 140 +134 139 127 +168 172 163 +144 148 139 +158 148 144 +170 172 166 +166 164 152 +183 184 181 +178 186 178 +144 141 136 +172 167 164 +176 174 170 +196 197 191 +189 192 187 +212 215 209 +172 167 164 +158 155 150 +199 199 195 +166 172 157 +190 192 182 +190 194 188 +191 197 189 +206 217 202 +192 191 186 +169 158 151 +195 195 188 +187 199 187 +145 150 143 +203 199 194 +188 185 182 +185 186 180 +142 154 137 +183 184 179 +184 188 180 +159 161 152 +145 143 135 +191 191 186 +190 186 178 +173 171 166 +151 154 144 +205 211 204 +199 200 193 +203 189 183 +205 203 198 +185 194 185 +155 151 146 +177 178 171 +137 142 134 +188 187 183 +164 163 159 +189 191 186 +150 153 149 +152 151 141 +170 172 167 +180 185 176 +170 172 164 +159 161 150 +161 167 158 +149 143 138 +188 185 178 +165 162 157 +180 181 175 +211 214 205 +179 179 173 +167 164 156 +214 214 210 +184 177 172 +180 183 178 +194 199 192 +193 201 192 +185 175 170 +183 188 181 +189 188 184 +129 128 120 +163 163 157 +178 174 169 +172 175 169 +200 201 197 +185 181 179 +164 163 156 +175 174 173 +196 195 187 +176 171 164 +188 179 174 +201 203 197 +194 192 189 +194 195 189 +198 203 195 +184 186 179 +188 188 183 +184 187 182 +205 210 201 +191 194 188 +169 169 163 +185 181 177 +195 190 189 +155 165 155 +155 161 154 +185 182 179 +199 201 198 +199 194 191 +214 210 205 +209 210 204 +175 183 175 +171 170 161 +222 227 219 +224 221 217 +161 166 157 +153 146 140 +182 174 174 +194 192 188 +162 158 150 +180 177 176 +173 175 168 +166 165 159 +201 203 193 +158 161 152 +207 204 198 +135 139 129 +138 144 135 +159 166 156 +188 190 186 +165 166 159 +199 187 185 +198 198 194 +164 160 157 +184 174 171 +187 182 181 +188 185 179 +195 198 191 +162 153 150 +158 162 155 +143 141 136 +186 188 184 +192 191 186 +177 179 173 +185 182 177 +162 165 158 +170 169 164 +171 167 161 +164 168 161 +166 161 156 +168 155 153 +147 132 125 +186 185 174 +191 189 182 +140 141 137 +168 155 148 +149 149 143 +177 181 170 +113 113 103 +144 152 133 +159 158 152 +162 156 153 +157 159 149 +134 130 121 +131 122 116 +161 155 153 +132 130 121 +138 143 135 +146 142 138 +170 163 160 +130 123 120 +194 197 191 +111 109 102 +158 148 146 +127 128 121 +120 115 109 +119 120 108 +123 131 121 +150 144 137 +115 105 97 +103 106 94 +128 117 112 +146 142 136 +129 128 113 +152 157 149 +142 143 135 +141 144 141 +135 135 131 +155 151 139 +180 160 158 +156 137 132 +138 116 109 +116 108 105 +171 153 150 +106 87 85 +147 129 126 +157 154 144 +136 121 119 +114 109 102 +133 124 121 +129 128 122 +147 132 124 +111 99 93 +125 119 115 +125 112 110 +120 112 105 +177 166 163 +155 148 145 +131 118 110 +114 96 91 +169 153 150 +155 143 134 +169 155 152 +142 146 135 +147 130 125 +123 106 99 +137 132 124 +132 121 117 +141 125 121 +136 112 104 +145 125 123 +171 160 158 +149 133 126 +168 145 143 +120 100 97 +160 151 145 +141 123 119 +150 135 132 +121 111 110 +149 141 137 +116 108 106 +149 126 123 +150 142 140 +132 118 116 +157 135 130 +124 119 110 +143 143 138 +131 124 118 +118 99 95 +137 129 123 +142 121 120 +159 144 140 +167 152 150 +168 157 151 +155 139 138 +143 111 111 +121 106 100 +149 132 128 +137 116 114 +144 122 120 +140 121 118 +155 132 130 +137 99 97 +141 139 133 +148 120 119 +133 131 123 +125 94 90 +140 127 126 +149 135 131 +131 114 111 +133 109 107 +126 107 100 +161 144 140 +141 110 106 +181 164 158 +122 101 100 +151 126 121 +161 146 143 +121 99 95 +114 86 80 +118 111 102 +138 112 110 +136 112 105 +167 139 138 +134 101 100 +149 128 128 +162 135 128 +118 95 89 +127 99 95 +109 87 84 +110 73 69 +96 65 64 +162 126 126 +136 112 110 +99 73 72 +126 101 99 +163 120 117 +163 129 129 +147 127 127 +162 129 128 +134 109 109 +151 94 93 +140 119 117 +117 76 73 +141 123 119 +144 89 89 +161 126 125 +149 113 113 +155 109 109 +159 121 121 +169 138 137 +177 138 138 +144 121 120 +145 80 80 +156 115 114 +151 108 108 +142 107 104 +157 126 124 +154 115 113 +137 98 96 +166 119 118 +148 115 115 +167 135 135 +143 101 99 +143 102 102 +117 91 86 +163 141 140 +153 120 118 +162 127 127 +154 116 115 +159 125 123 +168 149 149 +175 148 147 +150 117 116 +166 135 135 +149 100 99 +153 112 112 +119 87 85 +169 132 132 +161 146 144 +168 138 137 +184 155 154 +185 140 140 +171 146 146 +130 109 109 +161 124 122 +178 152 151 +184 145 141 +200 161 161 +142 127 124 +178 152 149 +175 156 156 +150 132 130 +173 155 155 +124 93 90 +177 140 139 +168 148 146 +183 162 160 +162 133 130 +158 136 134 +230 200 198 +179 153 151 +196 167 167 +175 143 141 +174 145 145 +175 138 136 +188 159 158 +172 134 134 +157 135 135 +138 113 113 +176 149 149 +177 137 137 +211 191 189 +198 162 162 +165 138 137 +170 141 141 +191 162 162 +170 150 150 +169 154 153 +181 157 156 +171 142 142 +205 181 180 +171 150 150 +179 145 145 +190 158 158 +169 150 148 +152 127 125 +167 140 139 +197 178 175 +178 158 158 +176 150 147 +177 147 146 +179 149 149 +137 103 102 +146 86 86 +130 33 32 +134 33 32 +158 40 40 +153 37 36 +121 31 30 +143 37 36 +161 40 40 +111 27 27 +156 41 40 +121 30 29 +124 31 31 +142 36 35 +149 37 36 +172 46 45 +110 26 26 +155 40 40 +167 44 44 +151 39 39 +122 28 28 +140 35 34 +143 36 36 +115 31 29 +141 34 33 +146 38 37 +155 38 38 +133 35 33 +126 33 32 +133 35 34 +121 32 31 +135 36 35 +127 34 33 +115 26 24 +177 44 44 +152 40 39 +121 32 31 +129 35 33 +141 37 36 +138 37 36 +128 35 34 +106 29 28 +127 37 35 +108 30 29 +123 34 31 +114 30 29 +128 38 34 +112 30 30 +101 27 25 +145 39 37 +104 29 28 +84 24 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 56 32 +60 112 63 +43 69 38 +62 110 62 +60 110 62 +43 76 42 +63 113 65 +65 125 71 +49 91 52 +60 108 62 +61 115 64 +59 107 61 +52 93 53 +64 113 64 +66 120 68 +50 97 52 +53 94 53 +58 112 62 +60 113 63 +42 73 40 +57 104 59 +68 123 69 +73 124 70 +69 115 65 +52 94 52 +61 114 64 +58 106 59 +65 117 65 +63 116 65 +64 114 65 +58 105 58 +49 91 51 +51 95 53 +61 117 66 +61 114 63 +62 120 69 +75 141 79 +62 107 58 +53 100 56 +60 119 66 +63 124 69 +59 116 63 +67 117 67 +66 117 66 +61 117 65 +47 84 46 +42 77 43 +53 95 51 +59 114 62 +113 143 115 +182 186 174 +181 180 176 +163 168 159 +151 162 152 +165 174 161 +133 135 127 +152 157 149 +173 184 172 +155 165 151 +191 200 192 +159 171 159 +144 146 141 +171 173 163 +182 184 180 +160 158 152 +160 166 155 +128 136 127 +166 175 165 +175 181 170 +144 144 137 +195 198 185 +155 160 148 +173 171 163 +145 142 134 +163 163 158 +152 158 142 +119 118 112 +141 141 133 +135 130 123 +134 146 132 +149 155 148 +161 165 151 +132 145 131 +138 142 134 +177 176 171 +175 174 168 +181 181 175 +148 156 142 +171 182 172 +143 146 138 +137 140 131 +151 161 152 +141 143 128 +195 197 188 +162 163 159 +118 134 115 +157 153 151 +163 179 164 +193 197 191 +142 143 136 +163 166 160 +154 165 153 +162 166 156 +206 205 199 +159 154 150 +191 198 188 +180 184 175 +185 181 176 +133 149 133 +197 201 197 +159 167 153 +153 165 153 +174 175 167 +154 155 149 +141 143 134 +106 127 106 +149 150 148 +165 172 165 +148 149 143 +191 195 189 +192 192 186 +144 147 136 +168 170 161 +155 157 147 +118 133 114 +158 169 155 +143 142 138 +167 163 149 +151 154 149 +156 148 140 +143 147 142 +175 187 174 +160 148 144 +155 168 151 +162 162 156 +164 163 155 +148 148 144 +185 176 169 +170 174 165 +124 133 120 +131 135 123 +169 175 167 +170 180 171 +186 187 177 +188 192 182 +176 184 176 +166 166 158 +164 165 159 +135 130 123 +151 146 143 +166 169 159 +166 160 155 +167 163 157 +185 190 180 +162 151 145 +161 173 159 +164 162 159 +128 128 115 +183 181 176 +151 157 149 +176 177 171 +175 168 164 +174 174 164 +181 178 170 +165 158 150 +137 149 136 +144 147 136 +175 173 169 +176 174 172 +176 181 166 +196 198 188 +139 148 139 +107 116 106 +187 184 176 +184 184 174 +155 158 152 +158 153 149 +167 166 159 +158 158 153 +160 160 152 +161 162 150 +187 182 177 +158 157 156 +192 198 191 +201 195 192 +184 188 182 +192 190 184 +158 154 150 +171 173 163 +201 209 200 +185 190 183 +154 155 146 +192 194 190 +161 163 153 +159 159 154 +188 189 185 +166 164 159 +124 128 121 +190 193 188 +183 184 176 +189 190 182 +195 198 191 +197 193 190 +173 171 163 +195 194 187 +175 179 172 +190 185 182 +162 169 161 +163 166 159 +173 174 168 +196 197 193 +181 185 179 +168 166 157 +188 179 177 +177 174 168 +191 192 182 +160 170 160 +173 173 163 +194 189 183 +175 177 170 +194 199 191 +184 186 178 +202 203 197 +142 145 139 +193 190 185 +171 179 169 +198 196 190 +159 156 150 +211 211 206 +171 176 171 +186 190 184 +174 168 164 +166 164 158 +192 185 183 +195 194 188 +185 182 178 +165 169 159 +215 219 214 +189 192 184 +188 189 182 +196 187 184 +176 173 166 +179 177 172 +165 170 165 +192 192 185 +205 204 203 +184 179 175 +138 139 129 +176 174 172 +174 169 165 +187 179 172 +214 212 208 +175 181 175 +170 167 162 +156 152 149 +180 176 168 +207 202 200 +175 174 171 +182 180 175 +155 156 149 +167 166 158 +191 189 187 +212 216 208 +188 186 182 +166 170 162 +185 182 176 +187 180 178 +201 195 192 +193 189 183 +164 164 161 +196 192 186 +201 191 185 +173 173 168 +199 198 193 +191 189 185 +190 182 179 +200 187 184 +179 178 170 +177 175 168 +163 157 152 +172 166 162 +198 200 196 +191 193 186 +147 139 135 +137 140 132 +151 154 149 +193 191 188 +165 163 158 +191 189 180 +149 148 140 +149 156 144 +153 162 151 +171 167 160 +141 139 138 +151 147 141 +158 157 149 +150 145 138 +138 143 132 +201 195 190 +160 156 152 +118 128 108 +155 154 147 +153 144 137 +143 143 134 +116 109 102 +154 160 153 +127 126 117 +153 151 146 +164 168 160 +119 127 117 +153 146 145 +152 135 129 +121 126 112 +122 115 106 +185 174 166 +120 111 102 +157 155 147 +165 142 138 +144 141 135 +139 137 126 +141 142 129 +153 139 136 +144 150 142 +157 152 141 +149 148 139 +112 119 111 +121 113 99 +129 117 108 +104 100 85 +143 133 128 +143 144 138 +136 131 121 +123 108 104 +138 126 119 +138 125 122 +147 138 136 +152 131 126 +165 155 150 +126 113 107 +125 114 103 +163 157 152 +128 126 121 +153 147 140 +122 124 112 +145 129 127 +129 123 119 +163 149 146 +142 139 132 +155 131 130 +159 147 145 +84 86 78 +149 151 147 +129 111 105 +165 147 144 +164 146 143 +105 100 95 +132 125 115 +135 128 124 +173 149 143 +140 113 111 +115 121 107 +129 116 116 +136 119 119 +114 83 81 +123 106 105 +118 109 101 +147 132 130 +138 124 118 +132 108 101 +136 111 107 +120 112 112 +141 113 108 +154 136 131 +134 124 121 +146 130 124 +146 116 112 +141 128 121 +117 111 110 +129 124 108 +135 117 116 +127 114 108 +140 118 115 +146 131 121 +161 142 137 +161 135 132 +176 154 146 +166 148 143 +154 139 134 +140 118 111 +144 134 133 +149 143 141 +118 103 94 +165 157 152 +124 106 100 +163 129 127 +138 132 129 +140 113 109 +140 121 120 +132 112 109 +110 95 92 +137 104 103 +138 119 116 +148 127 119 +144 115 114 +130 99 97 +138 97 97 +166 159 156 +145 117 112 +128 90 87 +117 94 90 +119 91 87 +130 98 91 +128 111 107 +184 156 154 +151 106 105 +143 113 107 +126 95 94 +143 127 124 +145 114 112 +134 125 122 +107 94 94 +119 82 77 +159 130 129 +109 82 81 +114 95 92 +151 101 100 +140 134 129 +126 102 101 +161 132 130 +131 100 95 +123 94 93 +150 118 117 +164 134 131 +144 114 113 +131 94 94 +167 136 134 +145 121 119 +148 128 124 +132 99 99 +149 117 115 +144 111 108 +130 105 97 +149 114 114 +116 84 81 +153 124 123 +129 97 93 +161 121 119 +117 90 84 +99 66 66 +129 81 80 +150 121 115 +174 152 152 +138 97 94 +121 80 80 +155 133 133 +190 160 156 +149 125 124 +173 143 143 +166 149 148 +144 115 113 +174 158 153 +174 136 136 +115 105 104 +187 162 158 +158 135 135 +157 140 138 +172 161 159 +175 143 141 +170 126 126 +178 162 158 +172 136 132 +121 85 85 +166 136 135 +153 136 133 +154 129 129 +175 162 160 +144 125 123 +163 139 139 +171 129 128 +157 107 104 +148 104 104 +131 107 106 +167 144 144 +194 163 162 +160 132 132 +162 124 123 +149 119 117 +169 144 142 +177 148 148 +175 140 139 +168 155 152 +152 120 118 +171 146 144 +125 91 90 +175 151 151 +203 186 186 +184 166 165 +193 172 170 +194 165 164 +192 174 170 +182 155 155 +165 137 136 +174 143 142 +176 150 148 +167 141 138 +167 152 151 +172 140 140 +180 155 151 +167 138 138 +169 140 138 +205 177 177 +176 144 140 +208 195 194 +172 141 138 +211 174 171 +162 155 150 +208 176 174 +138 119 118 +193 175 175 +173 138 136 +204 171 171 +194 175 171 +181 160 158 +168 118 117 +163 42 41 +168 42 42 +129 31 31 +141 37 35 +165 39 38 +149 38 37 +153 38 38 +158 38 38 +127 32 31 +103 23 22 +120 31 30 +146 36 34 +170 43 43 +147 39 38 +143 37 37 +143 38 37 +119 28 27 +137 37 36 +133 34 33 +141 37 36 +148 38 38 +122 30 30 +127 32 31 +127 31 30 +122 34 31 +116 30 29 +100 24 22 +129 34 33 +105 27 27 +160 43 42 +133 36 35 +154 40 40 +122 31 31 +122 30 30 +148 39 38 +122 33 33 +107 30 28 +152 38 37 +134 36 35 +150 42 41 +140 39 38 +111 30 29 +128 35 35 +140 36 35 +87 23 21 +107 30 29 +129 34 34 +116 33 31 +91 24 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 46 26 +50 83 46 +43 84 45 +42 72 41 +45 90 50 +57 105 60 +58 102 57 +54 100 57 +54 100 56 +47 91 51 +50 87 49 +45 76 43 +64 122 69 +60 111 62 +46 85 48 +67 121 69 +53 92 52 +39 63 33 +53 97 54 +50 95 53 +56 98 55 +65 116 64 +53 96 53 +66 127 72 +77 139 78 +55 110 61 +47 88 49 +62 109 62 +37 70 37 +66 122 70 +51 104 57 +56 106 59 +50 102 55 +48 88 50 +67 123 69 +70 130 72 +69 111 63 +59 111 62 +49 86 49 +59 109 61 +62 116 63 +57 100 55 +57 107 59 +63 113 64 +66 124 71 +64 116 64 +58 110 61 +60 110 62 +104 119 104 +158 161 154 +155 165 153 +164 172 160 +161 168 158 +168 177 167 +127 137 120 +105 116 100 +162 169 156 +147 155 140 +155 157 146 +136 143 132 +125 129 118 +151 154 145 +122 125 118 +166 170 161 +151 161 149 +130 139 128 +147 161 148 +136 138 132 +167 160 154 +170 175 164 +162 171 160 +170 175 170 +144 154 142 +167 167 159 +165 162 155 +145 151 139 +126 143 123 +165 167 159 +156 163 149 +149 157 142 +178 181 171 +133 139 127 +172 171 166 +176 182 175 +170 173 163 +177 183 175 +187 188 179 +189 198 188 +161 163 148 +146 153 137 +163 165 159 +166 169 160 +119 129 117 +183 187 178 +153 156 144 +159 162 151 +156 156 146 +139 133 131 +123 141 122 +121 124 118 +139 143 130 +170 175 167 +178 185 176 +109 118 104 +135 138 128 +170 175 160 +173 186 174 +132 140 122 +181 182 174 +137 150 131 +159 169 155 +156 154 144 +154 159 150 +152 150 146 +155 169 150 +173 167 162 +161 165 150 +169 175 163 +154 165 148 +164 166 158 +163 167 157 +138 147 134 +171 175 160 +180 176 168 +211 208 201 +180 179 176 +177 182 175 +173 168 164 +152 151 144 +170 180 171 +168 173 166 +155 161 150 +148 153 142 +187 187 183 +159 162 157 +166 167 154 +191 190 184 +180 183 171 +177 184 174 +167 167 159 +168 167 161 +148 148 144 +153 154 143 +164 166 149 +143 151 140 +177 180 171 +167 174 160 +160 167 156 +161 161 152 +182 185 177 +188 201 189 +194 195 189 +201 209 201 +143 145 135 +179 184 175 +159 158 147 +161 170 156 +168 177 164 +120 121 111 +162 166 155 +175 180 170 +150 150 144 +191 199 191 +183 183 177 +142 147 136 +168 175 164 +192 190 185 +153 155 143 +161 164 157 +186 190 182 +150 154 148 +179 183 174 +158 154 149 +135 137 130 +159 168 156 +194 196 192 +181 183 177 +166 168 157 +183 189 179 +202 202 197 +161 168 158 +188 188 181 +177 177 170 +192 192 183 +175 188 175 +182 173 167 +163 170 162 +200 203 195 +144 151 144 +185 184 177 +155 156 147 +161 162 151 +156 153 147 +208 206 203 +166 173 164 +159 164 155 +211 204 198 +179 182 173 +212 218 210 +179 175 167 +159 148 141 +133 131 123 +170 168 163 +193 190 184 +156 160 151 +223 220 213 +184 178 175 +187 187 180 +175 172 163 +213 211 204 +187 180 177 +179 172 163 +160 165 153 +216 221 212 +195 199 189 +198 198 193 +175 174 169 +189 188 187 +175 164 162 +193 189 188 +201 202 197 +202 197 190 +219 215 211 +146 144 137 +199 201 195 +179 184 177 +174 179 171 +193 194 188 +206 205 202 +206 207 201 +152 149 145 +196 199 192 +169 167 160 +183 186 179 +191 189 187 +163 169 163 +156 159 149 +171 173 166 +158 151 146 +195 196 190 +188 186 179 +200 210 199 +193 193 186 +213 210 208 +171 181 172 +194 199 190 +192 195 189 +198 203 196 +190 188 185 +197 202 194 +209 210 200 +180 177 174 +182 175 173 +192 196 188 +165 165 159 +227 224 223 +196 196 192 +207 208 205 +229 226 223 +199 206 199 +152 155 150 +164 160 155 +173 172 167 +171 172 168 +148 152 143 +214 219 212 +153 158 146 +192 189 186 +161 166 157 +162 159 158 +162 167 161 +190 190 186 +194 195 193 +194 203 190 +186 180 180 +160 164 157 +180 184 179 +185 180 172 +203 205 201 +208 208 204 +196 193 190 +159 155 152 +140 140 127 +193 195 189 +137 135 132 +176 176 170 +159 151 148 +187 183 179 +186 186 183 +132 138 132 +153 150 143 +143 150 134 +132 139 126 +165 163 154 +182 176 170 +162 159 153 +154 161 151 +128 127 120 +169 166 162 +170 168 165 +115 117 106 +169 168 158 +165 157 151 +134 130 122 +139 142 138 +117 110 102 +133 118 114 +170 177 167 +126 128 120 +172 168 158 +110 109 103 +148 142 140 +141 144 134 +129 115 104 +111 87 84 +152 146 140 +121 105 100 +126 140 125 +117 106 96 +140 133 130 +123 111 108 +137 142 128 +128 130 121 +153 141 140 +131 133 122 +136 128 121 +143 142 136 +127 127 124 +100 95 91 +139 130 126 +135 133 120 +131 104 101 +151 139 136 +150 145 140 +141 128 110 +109 89 82 +152 138 134 +138 118 114 +147 136 130 +129 126 120 +134 123 113 +150 144 136 +157 141 135 +139 127 123 +161 140 136 +155 145 143 +141 135 127 +142 136 132 +132 119 118 +134 127 123 +135 121 117 +129 112 108 +141 137 130 +126 113 105 +133 128 121 +158 150 146 +137 115 115 +135 132 128 +129 122 117 +145 128 126 +138 121 108 +145 128 128 +112 101 97 +115 96 88 +122 110 103 +168 155 152 +180 158 155 +137 97 96 +154 136 134 +98 98 92 +159 130 130 +122 98 98 +122 107 103 +133 114 111 +162 134 131 +127 115 112 +136 130 129 +145 133 126 +152 144 139 +156 134 133 +133 108 105 +143 130 126 +108 83 77 +174 153 150 +126 95 95 +140 119 112 +124 102 100 +115 85 80 +161 124 123 +160 141 137 +140 115 114 +147 129 129 +126 124 120 +145 128 126 +146 128 125 +176 147 145 +133 112 111 +137 108 106 +117 103 100 +172 147 147 +166 133 131 +147 132 131 +144 126 122 +159 124 122 +135 107 105 +140 112 112 +131 96 91 +146 117 113 +105 61 55 +118 111 103 +130 101 101 +114 88 84 +144 115 115 +137 120 114 +159 137 132 +152 118 118 +150 123 121 +141 120 117 +153 131 127 +138 104 104 +139 126 120 +154 123 119 +173 158 153 +153 118 116 +146 114 110 +134 95 95 +118 92 90 +136 120 120 +153 123 121 +157 135 134 +136 95 94 +119 88 85 +154 124 123 +149 113 112 +149 107 107 +132 86 86 +121 86 86 +143 117 111 +124 68 67 +136 91 90 +105 84 74 +124 61 61 +140 101 101 +137 105 102 +169 143 141 +169 140 137 +159 136 136 +148 96 96 +147 105 104 +142 125 120 +150 115 115 +170 151 150 +136 89 85 +179 132 131 +113 65 64 +151 121 121 +160 122 122 +176 127 124 +127 93 90 +173 134 130 +140 112 112 +168 130 130 +165 123 122 +154 113 111 +154 123 120 +159 138 135 +138 101 99 +188 165 163 +176 156 156 +174 146 144 +166 145 144 +141 121 121 +168 142 136 +167 134 128 +151 119 119 +188 150 150 +179 148 146 +167 149 146 +160 123 121 +120 89 89 +175 146 144 +191 157 156 +161 136 133 +162 151 149 +150 116 114 +188 146 146 +177 156 155 +189 167 167 +164 143 141 +164 118 117 +153 134 134 +184 147 147 +208 177 175 +169 140 140 +179 149 147 +173 152 151 +185 166 164 +166 132 131 +173 133 132 +190 167 164 +204 165 164 +173 147 146 +195 164 163 +179 154 153 +155 133 132 +170 140 138 +175 137 137 +141 106 103 +180 168 168 +170 141 141 +198 162 160 +150 115 115 +160 134 133 +174 138 134 +167 144 142 +123 102 100 +173 141 141 +158 134 134 +168 135 133 +152 119 118 +171 133 133 +168 145 145 +203 183 183 +178 146 144 +151 107 105 +156 39 39 +123 31 30 +161 42 41 +153 37 36 +140 35 34 +120 28 28 +153 38 38 +146 37 37 +159 41 40 +153 37 37 +129 33 32 +111 28 28 +167 43 42 +143 38 38 +146 36 35 +103 23 22 +141 35 34 +160 42 42 +114 29 29 +132 35 33 +145 38 38 +142 38 37 +157 41 40 +139 35 35 +157 41 40 +129 35 34 +135 34 32 +145 39 38 +138 37 36 +160 41 41 +109 29 29 +130 34 34 +81 19 16 +133 35 33 +111 30 28 +147 40 38 +92 26 25 +135 36 35 +94 26 23 +108 29 27 +122 32 31 +119 32 32 +131 36 34 +114 31 29 +132 35 35 +129 34 34 +132 35 34 +76 21 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 40 22 +51 98 54 +35 68 37 +57 101 56 +41 77 44 +45 87 50 +51 88 48 +50 85 48 +50 95 54 +65 122 69 +59 114 64 +46 76 42 +63 109 61 +56 98 54 +45 84 47 +58 110 62 +49 87 48 +56 107 61 +49 95 51 +59 115 66 +70 125 71 +78 147 83 +56 108 59 +60 117 65 +56 100 57 +46 79 44 +59 112 63 +46 83 46 +75 137 78 +64 126 70 +67 126 71 +58 102 56 +64 125 68 +54 83 47 +68 120 68 +59 109 61 +40 73 40 +67 122 68 +55 98 53 +59 114 64 +57 106 60 +61 113 62 +54 102 57 +72 133 76 +68 133 75 +48 88 49 +48 92 49 +99 116 99 +156 161 155 +176 177 173 +155 164 149 +173 173 166 +139 150 135 +125 132 121 +144 151 141 +163 167 157 +144 131 122 +167 165 159 +156 162 152 +153 158 147 +126 141 127 +158 164 154 +151 162 147 +141 143 134 +183 185 175 +146 159 145 +140 148 132 +129 149 127 +150 151 145 +179 170 168 +138 143 133 +168 173 158 +172 171 166 +164 158 155 +169 171 168 +160 168 155 +177 185 176 +132 130 120 +189 189 184 +191 203 187 +140 146 135 +176 180 171 +157 161 154 +159 165 157 +185 191 184 +165 167 156 +172 178 163 +184 180 173 +152 157 149 +173 172 164 +163 165 154 +173 174 168 +177 185 175 +152 147 141 +156 159 148 +148 150 144 +102 112 97 +143 145 135 +153 155 142 +182 186 180 +153 156 148 +128 134 122 +169 167 161 +130 132 122 +143 154 137 +195 202 192 +156 164 150 +147 150 141 +168 165 154 +141 149 140 +164 165 157 +169 170 162 +161 159 151 +182 192 182 +160 163 155 +150 161 147 +147 161 148 +179 187 174 +176 179 173 +168 177 165 +182 194 183 +138 141 129 +166 165 159 +145 148 140 +147 157 147 +182 184 171 +180 186 177 +179 192 179 +147 141 132 +166 168 159 +165 168 162 +195 205 196 +124 120 113 +192 192 187 +179 177 174 +162 171 161 +198 194 189 +188 192 182 +154 169 152 +131 130 125 +177 175 167 +165 162 153 +144 151 143 +149 146 141 +169 171 160 +151 155 150 +151 153 143 +169 169 158 +133 137 132 +174 178 172 +184 190 182 +187 188 178 +183 181 173 +139 148 134 +212 213 207 +176 187 171 +167 166 162 +150 151 143 +192 196 187 +195 191 186 +147 149 141 +143 151 142 +197 196 188 +173 172 161 +153 153 148 +186 188 184 +115 119 110 +180 187 176 +139 134 127 +178 182 175 +155 159 150 +207 201 196 +210 205 200 +136 136 129 +187 184 178 +176 177 172 +158 159 153 +174 177 169 +160 158 150 +186 185 179 +150 159 148 +166 163 157 +159 160 154 +176 180 173 +141 147 137 +170 174 170 +162 167 158 +181 183 177 +168 170 165 +184 193 182 +172 179 172 +176 180 172 +162 161 156 +191 190 184 +174 178 167 +187 189 182 +172 168 162 +190 193 185 +216 209 207 +181 186 177 +183 184 180 +155 157 149 +163 171 163 +195 192 187 +184 192 180 +198 200 194 +172 177 168 +188 195 185 +179 189 178 +140 149 138 +170 171 165 +206 206 199 +148 147 140 +223 229 220 +181 182 177 +179 185 177 +169 173 162 +176 179 172 +175 171 165 +209 213 202 +151 157 149 +177 173 166 +160 163 157 +210 207 202 +190 190 184 +179 174 167 +187 193 184 +175 180 173 +166 172 163 +185 191 182 +167 166 161 +167 164 160 +185 189 184 +152 146 143 +182 178 171 +176 175 170 +175 177 171 +186 186 181 +194 185 182 +152 153 149 +165 170 157 +186 188 183 +177 183 177 +169 175 165 +198 199 196 +169 166 164 +195 191 187 +181 182 175 +216 217 210 +187 188 183 +199 196 193 +193 191 188 +222 226 221 +190 187 182 +200 203 198 +203 205 197 +176 181 173 +189 190 183 +188 189 185 +170 178 167 +181 178 174 +187 188 185 +178 182 174 +197 198 194 +216 214 211 +174 173 166 +212 215 212 +169 168 163 +192 183 180 +191 188 185 +174 172 167 +164 172 163 +170 165 162 +146 152 143 +209 210 204 +155 155 149 +179 182 177 +185 183 179 +174 170 167 +181 181 177 +191 189 184 +196 191 187 +203 212 202 +148 144 138 +183 184 179 +169 164 159 +148 145 142 +154 155 148 +148 157 149 +156 160 150 +142 140 135 +157 161 153 +130 127 122 +160 160 155 +150 129 125 +127 121 115 +190 192 184 +142 152 143 +149 156 147 +155 157 146 +144 150 137 +157 156 152 +146 149 144 +138 135 132 +161 165 152 +143 144 140 +136 127 122 +156 158 148 +138 137 130 +154 149 145 +167 165 164 +104 101 90 +156 153 144 +144 141 136 +133 129 124 +172 169 166 +107 111 98 +132 133 118 +152 155 147 +132 119 115 +134 127 121 +136 125 114 +156 157 151 +150 130 119 +154 143 139 +155 148 143 +150 139 130 +148 145 138 +128 130 125 +99 94 83 +131 130 123 +149 138 135 +95 83 70 +127 113 110 +101 98 91 +145 141 133 +162 150 150 +125 99 92 +141 142 133 +160 139 134 +111 108 99 +128 122 114 +128 122 117 +164 160 154 +127 116 109 +133 119 112 +137 123 119 +146 141 136 +150 150 142 +108 98 91 +161 152 149 +187 172 170 +133 128 124 +131 102 100 +144 128 120 +143 134 129 +132 113 111 +131 119 111 +129 128 122 +151 128 120 +131 116 111 +123 109 104 +152 136 132 +139 136 127 +133 115 115 +172 164 161 +139 129 124 +149 124 121 +122 110 105 +128 126 125 +145 141 134 +147 141 138 +139 130 119 +120 103 99 +118 79 68 +145 135 132 +143 127 125 +128 116 108 +145 126 125 +97 86 82 +153 136 136 +106 90 87 +162 140 137 +146 135 131 +143 125 119 +117 85 79 +146 129 123 +166 154 152 +157 122 120 +149 131 127 +139 128 123 +153 126 125 +175 143 142 +150 124 120 +135 109 109 +114 112 111 +136 125 116 +158 132 130 +167 135 132 +159 128 126 +145 135 130 +143 128 128 +114 102 96 +169 143 143 +154 129 125 +138 106 102 +109 83 83 +145 128 125 +183 144 144 +126 94 93 +120 103 98 +163 140 139 +164 125 123 +168 145 143 +158 125 123 +147 120 118 +133 98 98 +144 120 117 +139 113 106 +147 132 126 +140 120 118 +128 106 102 +142 126 124 +122 93 86 +144 114 112 +134 114 112 +138 114 110 +127 75 75 +127 87 87 +147 123 123 +154 117 115 +163 122 121 +148 99 98 +104 89 85 +146 113 111 +138 106 104 +157 116 115 +128 106 104 +104 67 66 +133 104 104 +132 88 85 +149 127 124 +148 119 119 +123 96 95 +131 93 92 +140 111 108 +144 111 108 +165 128 127 +111 67 66 +161 129 128 +138 107 103 +153 106 105 +155 134 132 +153 125 122 +171 148 147 +150 108 104 +147 111 111 +172 133 133 +163 122 122 +166 144 143 +155 93 91 +200 168 168 +136 122 122 +177 129 128 +158 124 124 +168 147 147 +153 122 117 +163 128 128 +166 127 126 +172 149 146 +156 126 125 +144 112 109 +159 139 138 +204 171 170 +172 135 133 +187 166 165 +164 138 135 +155 140 139 +167 147 144 +151 133 132 +152 123 123 +157 129 127 +185 164 164 +154 126 126 +159 103 103 +171 151 150 +144 102 102 +193 169 168 +167 125 124 +175 154 154 +168 154 150 +160 138 135 +168 144 141 +190 157 157 +179 163 162 +175 126 126 +180 156 155 +173 153 152 +174 151 149 +159 143 141 +161 140 140 +197 171 170 +172 132 132 +205 181 181 +178 156 155 +177 163 163 +173 145 144 +145 125 124 +194 150 150 +160 140 138 +172 137 137 +180 143 143 +161 139 138 +182 159 152 +180 154 153 +163 137 137 +162 114 112 +153 104 103 +204 181 181 +184 144 143 +204 177 177 +196 175 174 +159 133 131 +183 171 169 +169 147 147 +141 93 93 +172 44 44 +118 28 27 +147 36 36 +151 37 37 +132 35 34 +136 36 36 +170 43 43 +139 37 36 +144 37 37 +126 32 31 +133 34 34 +175 45 44 +150 35 34 +154 41 41 +103 24 23 +124 32 32 +150 38 37 +125 34 33 +137 36 35 +160 41 40 +159 42 41 +157 39 39 +139 35 34 +129 34 33 +111 30 27 +111 25 24 +131 32 32 +119 32 30 +173 46 46 +93 23 21 +132 34 33 +121 35 33 +123 33 32 +131 34 33 +133 35 34 +88 24 23 +139 38 37 +130 33 32 +122 33 31 +130 34 34 +116 30 30 +119 33 33 +102 28 27 +95 22 21 +128 33 32 +157 41 40 +98 27 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 56 31 +49 89 51 +49 95 54 +44 72 39 +47 87 49 +56 103 59 +43 79 45 +53 100 56 +50 92 52 +44 81 45 +61 107 61 +60 118 65 +54 92 52 +54 90 51 +47 84 47 +47 84 47 +58 103 59 +66 121 68 +61 118 65 +51 94 51 +48 96 53 +70 125 71 +70 132 75 +53 99 55 +48 93 51 +63 114 65 +49 91 50 +55 100 55 +50 98 52 +50 82 46 +59 106 60 +77 142 81 +54 103 58 +56 105 58 +64 120 67 +50 101 56 +70 133 76 +65 122 68 +67 123 70 +54 99 55 +63 118 66 +48 95 53 +53 93 52 +52 102 54 +57 112 62 +62 117 66 +120 144 120 +138 159 139 +113 129 111 +138 154 134 +145 150 140 +171 169 162 +136 150 136 +170 178 169 +172 183 169 +137 133 126 +177 181 166 +141 146 141 +144 146 139 +175 188 170 +158 163 151 +146 154 145 +157 166 155 +165 172 164 +138 150 135 +113 120 107 +171 165 161 +181 181 173 +146 157 146 +137 145 136 +124 134 122 +147 160 143 +168 173 163 +145 146 139 +164 170 159 +139 136 128 +147 158 144 +157 161 152 +144 143 137 +112 132 106 +164 162 154 +145 151 141 +136 150 132 +155 174 154 +152 157 143 +156 161 154 +159 156 154 +146 160 146 +136 151 135 +170 179 165 +127 138 126 +153 160 150 +161 168 160 +180 185 178 +173 184 172 +165 169 159 +162 172 159 +142 144 132 +163 164 157 +126 144 125 +118 130 119 +174 174 160 +176 183 172 +134 130 119 +184 195 182 +188 185 180 +172 179 165 +133 130 121 +139 144 134 +133 135 127 +129 127 119 +162 168 154 +153 154 144 +139 140 132 +172 170 161 +126 141 126 +157 159 150 +181 177 173 +153 163 147 +146 162 146 +159 163 156 +188 197 188 +144 140 133 +188 183 178 +187 186 179 +160 165 153 +163 171 162 +183 182 176 +206 210 203 +160 162 152 +168 168 160 +188 189 186 +165 158 152 +165 164 153 +101 100 94 +154 157 146 +166 169 159 +203 197 192 +186 186 181 +152 159 148 +163 176 163 +159 160 153 +166 164 157 +153 155 145 +170 169 155 +181 178 171 +188 190 183 +164 168 162 +181 189 180 +172 181 172 +190 203 190 +145 148 138 +173 172 165 +173 173 165 +148 151 144 +122 128 119 +199 201 195 +168 168 159 +144 148 141 +191 189 184 +171 174 170 +162 163 156 +192 183 180 +192 196 190 +154 155 149 +182 186 178 +179 180 173 +189 189 182 +177 183 172 +192 191 187 +175 177 167 +181 178 169 +177 178 168 +173 175 166 +201 200 192 +187 180 177 +167 166 157 +179 178 172 +193 201 187 +160 142 137 +171 167 163 +152 149 141 +185 184 178 +167 174 167 +128 132 121 +189 188 187 +179 179 168 +203 196 190 +195 193 184 +148 155 146 +181 179 170 +181 176 172 +186 187 181 +179 181 174 +165 160 149 +203 205 199 +155 159 144 +188 197 186 +184 186 181 +169 173 164 +185 185 177 +163 173 162 +196 196 192 +152 160 152 +163 163 149 +179 173 167 +192 198 189 +196 199 191 +149 154 146 +178 177 171 +167 165 162 +184 187 180 +204 206 199 +164 157 154 +175 172 166 +155 159 149 +177 186 174 +196 195 189 +165 172 163 +191 190 184 +176 177 173 +178 180 178 +198 198 196 +178 176 174 +185 182 177 +166 163 162 +160 160 151 +161 161 153 +198 198 197 +186 188 186 +209 212 207 +182 184 177 +192 194 188 +189 192 187 +202 198 194 +186 188 184 +178 173 170 +202 200 195 +160 159 157 +163 169 158 +183 182 180 +198 196 192 +184 180 179 +218 215 213 +194 187 179 +168 168 159 +169 168 162 +158 163 156 +170 177 167 +184 188 179 +157 159 153 +200 196 193 +177 177 172 +152 154 145 +165 166 162 +194 199 193 +160 158 155 +196 195 190 +198 190 186 +172 172 170 +203 205 199 +154 157 150 +180 177 175 +176 171 169 +166 172 165 +196 198 192 +200 202 199 +165 166 162 +172 172 165 +194 193 186 +169 172 165 +159 156 152 +208 202 197 +191 192 187 +156 156 150 +196 197 191 +199 197 192 +175 176 166 +189 180 178 +169 169 166 +180 184 178 +186 184 177 +181 186 178 +179 181 173 +151 153 145 +140 143 133 +177 170 163 +182 188 177 +168 165 160 +134 135 130 +165 167 160 +164 160 157 +167 168 162 +161 158 150 +127 134 127 +146 144 138 +137 139 129 +143 141 136 +150 154 145 +139 150 137 +136 135 123 +127 136 122 +165 161 155 +154 151 144 +106 99 95 +132 128 123 +141 139 128 +113 113 102 +156 150 140 +121 125 117 +137 133 130 +145 143 139 +165 155 150 +136 117 115 +147 139 132 +127 130 123 +154 155 144 +153 149 141 +146 133 130 +169 163 159 +134 131 128 +111 101 101 +129 116 106 +126 122 115 +140 131 128 +156 139 132 +134 121 113 +157 154 145 +144 137 134 +127 116 113 +152 147 143 +106 104 99 +122 93 92 +163 154 149 +156 139 136 +137 121 116 +149 135 135 +133 124 115 +139 124 121 +105 104 98 +119 122 109 +121 111 104 +140 139 133 +138 126 122 +139 140 134 +135 124 122 +89 88 82 +99 100 97 +160 158 154 +138 137 129 +134 133 124 +152 137 125 +137 137 132 +141 132 127 +132 106 102 +111 107 97 +133 109 103 +118 107 98 +164 143 141 +146 139 128 +163 138 137 +144 133 128 +127 131 127 +128 119 113 +168 163 153 +156 141 138 +151 142 142 +131 118 112 +109 98 93 +144 127 125 +126 128 117 +133 130 120 +126 110 99 +120 93 88 +164 150 148 +119 109 97 +121 114 108 +136 117 117 +121 102 99 +124 116 110 +126 117 107 +84 71 67 +123 106 105 +154 136 132 +103 88 81 +151 137 133 +123 108 100 +163 135 130 +125 100 98 +161 135 133 +137 120 116 +128 114 107 +135 113 110 +145 117 112 +175 149 147 +156 127 126 +144 119 116 +139 126 123 +141 121 117 +101 83 76 +133 113 110 +115 111 101 +145 123 123 +104 90 84 +124 80 79 +124 95 93 +168 137 131 +114 97 92 +158 137 137 +161 142 140 +108 104 98 +176 157 154 +123 110 107 +131 116 111 +154 127 123 +132 111 106 +150 121 120 +143 124 118 +157 120 114 +137 124 114 +139 94 88 +167 155 154 +117 104 103 +129 89 88 +145 134 131 +150 127 124 +176 141 139 +135 111 108 +163 132 129 +126 88 84 +174 142 140 +145 111 110 +119 91 87 +144 111 111 +133 109 103 +152 119 113 +136 87 84 +129 103 102 +158 118 115 +158 113 111 +149 110 107 +135 107 107 +168 133 132 +144 112 112 +141 115 112 +141 112 107 +164 123 119 +151 120 119 +136 122 119 +150 125 124 +123 98 96 +159 121 121 +137 96 95 +143 106 105 +166 149 146 +153 117 116 +169 139 139 +156 119 119 +139 87 82 +175 149 147 +163 117 115 +164 133 130 +185 128 128 +192 172 171 +144 110 106 +166 131 131 +164 134 133 +157 130 126 +133 66 66 +167 126 126 +164 122 122 +180 136 134 +172 149 149 +149 127 124 +162 142 140 +127 100 99 +169 135 133 +165 142 142 +171 152 152 +170 133 132 +174 150 148 +159 127 125 +183 164 162 +176 140 139 +185 161 159 +190 168 167 +196 174 172 +181 142 142 +138 100 98 +171 136 134 +190 156 154 +209 166 166 +148 127 127 +201 171 171 +178 154 153 +184 147 145 +211 173 172 +162 133 128 +165 132 130 +145 132 127 +167 147 146 +187 151 151 +144 115 115 +166 140 140 +164 125 124 +122 98 97 +133 98 93 +191 170 168 +172 156 155 +148 105 103 +158 138 138 +194 170 170 +173 150 150 +194 166 164 +161 124 122 +178 152 152 +182 156 156 +166 137 133 +181 162 161 +176 158 158 +152 128 128 +180 161 158 +205 174 172 +190 174 172 +169 148 147 +183 159 158 +152 92 89 +118 30 30 +144 35 34 +144 38 37 +164 41 40 +154 40 39 +122 29 28 +116 29 29 +156 40 38 +138 35 35 +126 33 32 +139 35 35 +116 30 29 +149 38 37 +121 31 30 +150 40 38 +154 41 41 +171 47 46 +127 33 32 +123 31 30 +138 35 35 +110 30 29 +131 31 31 +137 37 36 +147 41 40 +128 33 32 +143 38 38 +151 39 39 +138 38 37 +129 34 33 +118 32 32 +132 35 35 +117 27 26 +127 34 33 +99 24 24 +126 34 32 +142 36 36 +134 37 36 +124 35 32 +109 29 27 +97 27 26 +118 34 32 +121 32 31 +122 33 32 +152 41 40 +127 36 34 +107 28 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 58 31 +38 62 34 +64 116 66 +53 87 48 +53 98 55 +66 116 66 +54 95 55 +49 90 49 +55 91 52 +58 103 58 +62 105 60 +52 96 54 +53 97 55 +55 98 55 +33 64 33 +51 88 50 +55 101 57 +62 120 68 +60 100 54 +56 107 60 +54 92 52 +60 108 60 +51 98 54 +62 115 64 +52 89 51 +49 87 48 +62 110 63 +64 117 65 +66 120 67 +48 86 48 +66 115 66 +58 113 61 +55 106 58 +53 108 59 +58 103 58 +51 89 51 +51 97 53 +62 107 60 +63 114 63 +43 81 45 +67 126 71 +52 97 53 +55 110 61 +53 96 53 +55 111 61 +112 136 112 +165 168 162 +169 182 164 +158 153 150 +154 165 152 +171 179 168 +153 164 152 +156 164 151 +173 171 168 +153 159 148 +121 138 119 +154 157 149 +171 184 169 +166 174 166 +166 176 162 +169 175 166 +169 168 161 +169 173 163 +135 146 132 +159 171 157 +118 134 111 +160 161 155 +175 175 170 +172 186 171 +162 168 158 +154 160 148 +173 172 163 +192 200 190 +132 139 128 +170 175 170 +181 171 163 +151 155 145 +190 195 183 +163 163 157 +154 156 153 +151 164 145 +165 168 160 +154 156 145 +151 156 145 +126 134 125 +129 138 129 +133 137 119 +113 120 109 +133 137 123 +161 167 157 +117 128 115 +142 147 139 +177 177 172 +142 144 134 +187 189 179 +171 169 162 +140 151 136 +131 147 129 +165 164 156 +162 170 159 +148 155 143 +168 171 164 +160 171 158 +141 143 129 +183 186 175 +153 155 145 +160 158 149 +148 147 139 +171 173 166 +189 187 179 +150 140 135 +181 173 170 +172 179 171 +124 126 113 +180 183 176 +152 169 149 +179 183 178 +133 142 129 +180 183 174 +181 177 174 +153 160 149 +175 182 171 +184 194 182 +130 129 119 +155 154 148 +131 143 132 +145 162 146 +144 150 137 +195 200 193 +172 167 164 +159 162 157 +158 153 145 +142 149 135 +177 177 169 +178 179 168 +159 161 155 +151 150 145 +198 195 187 +189 195 185 +144 152 141 +184 186 177 +158 158 154 +175 178 172 +138 133 121 +190 191 188 +225 228 220 +176 175 164 +171 173 164 +181 185 179 +172 168 160 +153 151 137 +160 170 159 +188 193 186 +172 175 166 +179 176 170 +160 164 159 +182 193 180 +163 162 152 +140 142 129 +177 188 177 +168 173 163 +172 173 166 +174 179 169 +184 182 178 +176 165 162 +154 167 153 +191 192 185 +175 181 175 +160 161 155 +157 148 143 +115 131 116 +165 166 160 +187 189 181 +169 171 166 +172 168 162 +157 158 150 +183 192 177 +173 176 166 +175 170 163 +176 176 170 +206 207 202 +164 171 156 +169 178 167 +193 191 185 +156 159 151 +196 196 186 +189 194 183 +164 167 158 +154 150 144 +135 141 126 +176 177 173 +209 212 203 +188 192 185 +161 159 150 +150 150 144 +158 164 153 +182 183 179 +186 181 175 +186 192 186 +151 157 147 +165 168 162 +179 178 171 +177 183 175 +198 196 192 +185 187 180 +201 197 196 +150 156 146 +168 162 155 +157 152 145 +172 173 169 +148 150 148 +164 166 160 +214 218 212 +156 161 156 +172 191 171 +177 173 167 +187 187 183 +154 145 136 +173 176 170 +172 174 169 +185 182 178 +165 162 158 +184 183 181 +204 198 194 +176 187 176 +167 162 155 +180 179 171 +185 186 179 +201 198 193 +186 190 184 +176 186 174 +190 194 188 +167 163 163 +185 190 182 +200 202 195 +175 174 167 +188 186 185 +171 171 168 +196 199 196 +149 151 143 +163 163 159 +181 180 176 +179 184 177 +173 173 168 +179 174 173 +181 180 176 +177 179 172 +167 170 162 +197 196 190 +192 187 185 +220 219 216 +183 178 175 +185 186 183 +152 144 139 +183 174 169 +191 188 186 +219 213 210 +138 132 131 +195 200 194 +192 193 189 +171 179 171 +182 185 178 +186 184 178 +218 219 213 +155 164 156 +166 168 160 +191 197 190 +198 200 196 +206 205 203 +178 174 172 +198 203 193 +198 197 192 +171 176 169 +165 168 163 +201 197 195 +181 187 181 +175 183 169 +177 173 171 +186 184 180 +170 176 167 +192 198 191 +191 196 188 +152 153 146 +167 172 166 +173 172 164 +155 150 141 +151 145 144 +165 176 166 +181 188 178 +172 168 165 +122 123 117 +146 148 144 +144 149 139 +148 135 134 +186 189 181 +155 155 148 +158 160 152 +140 131 125 +118 120 108 +193 188 180 +128 134 126 +85 101 82 +121 116 112 +114 135 114 +122 134 116 +131 136 124 +124 125 118 +147 144 140 +135 136 128 +119 120 109 +129 124 120 +139 130 121 +137 143 136 +125 119 118 +144 124 120 +143 130 127 +108 107 95 +133 137 129 +120 111 105 +138 137 126 +151 151 146 +124 110 110 +161 158 153 +127 120 116 +148 145 141 +100 106 93 +128 132 121 +138 131 126 +125 101 96 +155 146 139 +117 111 101 +146 142 138 +153 148 145 +106 106 96 +139 126 121 +109 111 106 +137 118 115 +145 136 132 +166 163 159 +102 104 94 +141 134 131 +141 136 132 +140 137 132 +128 116 111 +92 95 85 +59 54 40 +150 134 127 +121 121 116 +147 132 128 +152 142 136 +143 137 130 +140 138 133 +124 119 112 +133 117 109 +118 105 98 +145 135 127 +171 154 152 +144 143 140 +134 123 116 +149 142 133 +129 112 109 +130 120 113 +147 126 122 +156 143 143 +112 107 104 +118 118 112 +177 159 156 +132 131 127 +139 132 128 +120 109 105 +138 130 128 +109 103 88 +176 153 151 +151 142 138 +143 142 140 +102 102 91 +180 162 157 +105 96 85 +152 149 149 +149 128 126 +134 117 114 +132 110 108 +147 133 128 +132 117 112 +124 108 104 +155 137 137 +124 76 74 +136 112 110 +155 132 129 +121 108 101 +156 129 125 +180 158 155 +156 146 141 +125 104 104 +134 106 103 +142 129 124 +160 138 135 +169 146 143 +153 117 115 +152 130 128 +149 127 125 +136 90 89 +138 121 118 +104 77 71 +143 105 105 +162 154 152 +139 114 112 +138 118 113 +134 89 81 +139 115 106 +151 127 126 +124 112 111 +122 97 96 +134 121 117 +175 149 147 +148 135 134 +162 135 133 +143 126 125 +147 137 137 +155 118 116 +169 120 117 +133 116 113 +121 96 90 +134 117 116 +165 138 135 +128 93 93 +128 92 89 +131 107 106 +125 102 99 +139 108 105 +145 129 124 +149 113 113 +135 100 95 +117 96 93 +157 93 93 +112 74 72 +173 127 124 +140 92 91 +149 121 121 +143 109 109 +152 114 110 +107 71 66 +162 133 133 +131 80 80 +157 141 140 +144 103 100 +137 75 75 +157 127 126 +141 111 111 +125 95 90 +153 127 127 +146 134 133 +134 84 80 +172 142 142 +142 101 101 +157 124 124 +131 96 93 +144 109 107 +162 130 126 +164 135 135 +178 145 144 +130 101 97 +167 142 141 +179 141 140 +172 151 150 +137 101 96 +141 123 121 +153 128 126 +151 120 119 +159 134 133 +161 145 143 +179 147 146 +189 150 150 +187 172 171 +174 162 160 +152 130 130 +152 123 121 +141 109 108 +165 148 148 +172 151 149 +190 169 167 +169 156 155 +151 130 129 +174 138 136 +171 140 140 +168 155 153 +159 121 121 +178 162 162 +168 136 136 +154 131 130 +185 172 166 +135 110 109 +175 147 147 +165 146 145 +166 133 133 +157 121 119 +150 137 137 +168 150 148 +153 118 118 +183 158 158 +173 126 126 +167 126 125 +185 154 153 +169 146 143 +152 123 120 +177 157 157 +177 167 166 +162 134 130 +168 151 149 +166 147 147 +202 170 170 +193 156 156 +181 144 142 +142 116 115 +192 181 180 +176 146 144 +167 135 135 +194 170 170 +178 157 154 +166 144 144 +161 134 132 +161 128 128 +156 128 128 +154 132 130 +169 124 124 +175 154 154 +157 141 141 +153 102 101 +150 39 38 +163 41 41 +154 38 38 +137 34 34 +128 31 30 +140 34 34 +151 39 38 +161 40 40 +122 30 30 +141 35 35 +114 31 30 +159 38 38 +174 46 44 +137 37 36 +138 36 35 +134 36 36 +131 35 35 +124 27 26 +140 35 34 +130 32 32 +157 39 39 +174 46 46 +161 42 41 +141 37 36 +141 36 35 +118 31 30 +154 42 40 +124 33 32 +108 27 27 +106 27 26 +127 30 30 +124 33 32 +128 33 33 +119 31 30 +106 28 27 +114 31 31 +123 34 33 +109 30 27 +110 30 27 +97 25 25 +118 32 30 +104 26 24 +129 36 34 +118 32 31 +105 27 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 78 45 +47 81 46 +50 91 52 +63 115 64 +43 69 39 +53 95 53 +55 105 59 +48 89 49 +52 96 55 +53 100 55 +49 92 53 +47 77 42 +58 100 56 +53 91 51 +59 115 65 +47 91 50 +49 82 47 +55 97 55 +59 106 60 +61 116 66 +64 118 67 +62 107 61 +67 123 69 +74 139 78 +56 104 56 +57 105 57 +56 108 60 +50 94 53 +62 99 56 +46 86 45 +60 113 64 +66 120 68 +54 94 49 +63 115 66 +60 106 59 +50 93 50 +66 127 70 +54 103 56 +60 115 64 +39 72 38 +65 115 65 +61 112 62 +58 107 59 +68 108 68 +149 163 146 +128 136 122 +166 176 161 +179 186 173 +176 180 169 +130 135 120 +159 165 153 +142 151 140 +94 119 94 +136 156 137 +135 144 130 +174 176 168 +142 158 142 +154 156 150 +173 173 165 +165 172 165 +146 154 139 +137 144 131 +148 147 140 +192 195 186 +154 157 147 +166 178 165 +181 182 177 +144 149 133 +167 174 164 +171 169 159 +148 144 141 +140 147 136 +143 145 133 +142 148 141 +188 196 183 +153 152 145 +184 190 184 +165 169 162 +136 140 133 +162 161 152 +156 164 154 +156 158 149 +146 159 147 +165 167 163 +148 150 143 +124 136 124 +149 157 150 +152 142 138 +161 163 151 +153 151 148 +139 150 136 +157 161 152 +151 159 145 +128 143 128 +171 170 164 +168 167 160 +154 156 150 +168 176 166 +187 195 185 +153 166 154 +153 166 146 +186 188 177 +161 170 159 +179 176 171 +174 181 172 +149 148 144 +161 153 150 +158 162 156 +166 175 165 +174 171 167 +144 147 139 +159 169 158 +180 190 180 +169 170 162 +168 177 164 +177 185 174 +167 175 165 +177 176 173 +188 195 185 +171 178 171 +170 171 162 +205 202 201 +152 151 145 +163 161 154 +149 155 142 +155 165 155 +152 151 140 +137 142 132 +196 199 194 +186 196 187 +145 130 126 +194 196 188 +146 143 138 +173 175 169 +164 171 157 +185 186 178 +145 149 139 +159 151 141 +163 167 152 +164 167 154 +162 162 156 +182 187 173 +166 168 158 +172 172 161 +148 157 145 +160 158 155 +149 164 145 +166 176 166 +187 196 187 +190 191 182 +156 159 153 +166 166 161 +161 164 154 +180 180 171 +208 205 202 +175 180 170 +153 163 151 +173 178 170 +192 184 178 +175 169 165 +172 177 167 +178 173 168 +153 147 140 +205 207 201 +209 211 204 +163 170 160 +138 143 136 +159 163 155 +140 144 135 +173 177 171 +186 188 181 +172 175 163 +170 165 162 +200 193 189 +211 213 209 +184 183 178 +174 173 164 +177 180 168 +170 165 159 +157 162 156 +185 187 182 +160 158 157 +150 157 147 +192 196 189 +194 191 186 +184 187 184 +151 152 143 +154 154 145 +182 189 179 +163 165 159 +184 176 175 +154 152 145 +169 167 165 +175 177 173 +186 193 180 +188 193 184 +157 163 156 +214 211 204 +192 191 186 +169 158 155 +207 214 205 +157 159 155 +164 171 162 +172 179 169 +178 170 168 +161 155 151 +167 171 164 +187 198 187 +163 167 162 +211 212 208 +174 180 172 +211 216 205 +162 152 148 +174 179 171 +158 164 155 +188 187 182 +166 170 164 +158 159 152 +198 200 189 +158 163 154 +196 198 192 +203 202 196 +150 150 144 +185 186 180 +169 166 162 +175 185 176 +164 165 161 +184 188 183 +177 182 176 +170 173 166 +191 190 181 +201 201 200 +170 169 165 +167 171 163 +164 163 157 +186 186 177 +174 178 173 +182 187 178 +187 187 182 +191 191 187 +162 166 156 +168 172 166 +170 166 160 +190 193 188 +206 203 194 +161 162 154 +173 177 171 +161 167 157 +154 151 146 +178 177 170 +168 166 162 +178 178 173 +176 174 170 +154 158 150 +186 178 176 +176 176 173 +215 216 210 +187 192 185 +204 207 203 +191 200 189 +159 163 154 +182 181 176 +158 158 150 +190 195 189 +140 146 135 +180 177 173 +178 186 175 +177 180 168 +173 181 171 +182 182 180 +164 164 159 +187 184 181 +201 203 197 +199 193 190 +197 198 194 +189 188 179 +155 150 143 +196 191 186 +111 109 107 +146 149 141 +175 179 172 +172 178 168 +133 148 130 +139 134 130 +170 168 162 +165 169 161 +180 186 179 +167 173 165 +162 161 158 +134 131 126 +173 165 158 +115 111 104 +149 144 139 +156 154 146 +139 136 129 +152 154 144 +122 122 115 +145 140 135 +141 137 130 +149 125 115 +154 151 148 +121 119 113 +148 142 134 +150 136 132 +125 130 125 +149 149 144 +147 153 145 +152 159 149 +174 173 165 +145 135 129 +127 131 123 +113 111 104 +139 130 124 +150 146 138 +131 122 117 +114 116 107 +129 128 117 +140 135 132 +110 108 102 +123 120 111 +141 129 124 +135 135 125 +103 93 79 +131 121 114 +143 133 127 +109 109 101 +102 93 81 +147 139 132 +130 124 120 +142 152 139 +117 122 114 +168 159 151 +146 137 134 +157 155 151 +136 129 115 +89 84 79 +136 129 125 +134 130 128 +134 135 124 +118 115 112 +127 128 124 +121 123 114 +135 128 122 +152 141 136 +137 123 119 +177 163 158 +153 140 136 +144 129 125 +132 121 111 +109 96 90 +134 133 127 +118 106 95 +136 102 98 +166 161 154 +126 119 112 +138 119 117 +146 127 121 +131 126 120 +152 138 130 +159 147 142 +107 95 82 +150 128 126 +117 96 92 +124 111 111 +131 119 117 +123 108 107 +130 115 107 +146 107 107 +149 147 141 +172 135 133 +156 152 144 +149 143 140 +148 142 140 +115 104 95 +181 169 165 +122 115 108 +168 162 159 +147 135 130 +145 140 138 +108 100 100 +153 147 145 +112 104 103 +147 121 120 +112 96 91 +143 122 122 +135 103 98 +161 144 140 +122 111 109 +91 63 56 +142 119 111 +162 149 139 +148 131 122 +137 104 104 +151 131 130 +151 130 124 +103 99 90 +133 114 104 +131 99 94 +162 141 136 +127 121 113 +161 131 131 +139 122 121 +168 144 144 +111 85 81 +143 124 123 +156 149 145 +122 101 98 +152 119 118 +139 125 120 +132 114 114 +125 89 89 +150 121 118 +105 90 84 +126 97 96 +128 112 109 +170 145 144 +125 98 95 +103 101 96 +108 85 85 +135 116 116 +156 125 120 +103 82 79 +147 127 124 +148 113 113 +150 126 125 +134 120 118 +115 73 72 +110 81 76 +152 144 138 +159 113 113 +169 137 137 +142 97 94 +161 130 129 +131 107 100 +157 111 110 +131 81 78 +135 92 85 +161 120 119 +119 93 93 +130 52 49 +127 104 104 +148 119 118 +162 130 128 +122 74 73 +158 123 121 +171 144 140 +128 86 85 +122 105 101 +152 121 119 +135 119 118 +160 105 104 +141 103 103 +156 124 121 +153 134 133 +149 121 119 +161 142 141 +185 153 152 +162 143 143 +140 121 116 +137 95 95 +135 105 102 +158 116 115 +170 148 146 +152 125 122 +159 117 117 +156 128 125 +126 105 101 +129 92 92 +142 114 113 +151 124 122 +164 131 128 +179 156 155 +165 131 126 +157 134 134 +169 147 147 +180 142 139 +164 150 149 +188 144 143 +177 149 149 +156 128 126 +163 136 134 +187 147 146 +162 134 129 +168 140 138 +194 179 178 +156 134 132 +131 100 98 +187 170 168 +176 150 146 +152 117 116 +179 150 150 +126 102 102 +159 129 129 +170 138 137 +198 185 183 +203 176 174 +188 160 159 +182 162 162 +173 153 153 +144 131 129 +177 151 147 +151 119 117 +145 114 110 +180 158 158 +165 143 138 +139 110 110 +152 126 123 +182 168 167 +162 123 123 +163 141 139 +177 143 143 +211 193 192 +197 164 163 +181 160 159 +179 152 152 +141 109 108 +172 140 137 +192 173 173 +181 154 154 +162 136 135 +175 148 146 +161 128 125 +185 166 164 +157 127 126 +169 144 144 +187 151 151 +179 155 154 +199 165 163 +150 112 112 +132 31 30 +158 42 40 +139 34 33 +154 39 39 +153 36 35 +175 43 43 +153 40 40 +149 38 38 +152 40 40 +114 25 25 +155 38 38 +115 31 29 +162 43 42 +167 42 42 +150 39 38 +135 34 32 +121 32 30 +133 36 35 +122 33 32 +117 25 24 +136 34 33 +151 38 38 +98 27 25 +142 37 36 +112 28 28 +127 30 30 +148 37 36 +109 30 28 +130 35 32 +133 35 34 +112 27 26 +131 33 32 +120 31 30 +99 27 26 +106 29 28 +105 29 26 +79 20 19 +106 29 28 +127 37 34 +89 25 23 +107 30 28 +124 33 33 +107 32 28 +68 19 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 50 29 +59 113 65 +49 87 49 +66 127 72 +61 116 67 +60 109 61 +54 94 54 +59 107 60 +46 80 43 +56 97 55 +57 105 60 +49 93 53 +62 118 66 +51 96 52 +56 100 55 +64 117 67 +77 150 85 +35 68 35 +52 95 52 +55 100 54 +57 101 57 +65 118 67 +64 114 65 +44 90 47 +62 121 67 +56 100 55 +61 103 58 +54 106 60 +56 103 58 +59 119 67 +70 132 74 +64 119 67 +57 107 59 +55 100 54 +64 115 64 +51 99 53 +46 90 50 +49 93 50 +60 116 64 +69 131 74 +67 117 66 +62 114 63 +57 102 56 +124 140 119 +182 183 175 +170 171 163 +167 179 167 +112 125 111 +121 134 120 +180 179 176 +172 174 168 +136 150 137 +149 153 144 +133 135 128 +171 173 159 +176 182 173 +181 178 177 +168 164 155 +202 206 198 +168 169 164 +181 183 175 +147 157 147 +182 194 182 +155 157 143 +158 161 147 +160 161 152 +152 170 148 +138 148 135 +152 161 151 +178 183 175 +144 146 138 +141 153 136 +150 160 147 +151 151 140 +165 171 162 +165 163 153 +147 148 140 +153 158 150 +163 174 162 +161 158 152 +174 174 170 +153 152 140 +149 150 146 +147 155 143 +146 150 143 +145 156 139 +127 134 118 +161 164 152 +144 148 136 +165 160 152 +158 159 155 +179 174 169 +155 160 152 +147 152 142 +135 139 128 +151 157 147 +196 196 189 +154 158 150 +103 107 95 +158 150 141 +151 157 147 +163 163 157 +172 179 170 +167 169 161 +154 157 150 +132 135 127 +168 171 163 +154 159 148 +164 166 157 +158 169 157 +166 168 161 +158 159 154 +185 186 176 +169 168 162 +157 160 151 +136 133 128 +148 150 143 +136 146 134 +150 157 148 +184 190 181 +179 186 174 +159 156 149 +171 175 163 +162 170 155 +142 149 135 +175 174 168 +145 148 135 +162 163 156 +177 181 170 +176 178 173 +171 166 163 +171 180 163 +194 185 181 +162 169 160 +152 150 144 +158 158 152 +164 171 162 +190 195 185 +190 193 183 +171 170 164 +161 155 149 +171 171 168 +169 166 161 +154 156 150 +176 183 172 +186 182 176 +179 177 171 +154 157 150 +221 225 215 +186 194 186 +176 170 164 +216 217 213 +179 182 173 +191 193 188 +146 143 138 +112 114 105 +175 183 173 +125 129 117 +152 152 147 +201 201 197 +171 176 164 +179 178 172 +184 188 181 +192 185 182 +131 127 120 +170 169 160 +230 226 224 +194 200 191 +142 145 137 +162 163 158 +167 162 159 +205 201 196 +181 181 173 +168 160 155 +175 183 175 +186 180 173 +173 171 166 +150 145 141 +173 177 167 +160 164 156 +147 155 142 +193 194 189 +172 174 165 +172 172 163 +170 175 165 +161 161 152 +175 176 173 +185 185 175 +187 200 187 +200 202 195 +147 150 143 +168 171 168 +184 187 181 +160 161 156 +184 185 174 +152 154 146 +182 184 178 +148 152 145 +149 151 144 +189 192 182 +180 185 178 +178 174 170 +172 167 165 +165 171 163 +139 142 131 +186 190 186 +185 183 179 +150 156 144 +171 173 166 +182 181 176 +187 190 184 +202 207 198 +173 165 164 +192 189 180 +155 149 146 +177 180 172 +171 171 167 +150 142 140 +141 137 133 +152 160 150 +190 187 179 +137 143 137 +177 180 174 +204 206 198 +202 202 198 +173 170 163 +198 194 190 +174 167 166 +199 196 193 +178 180 172 +186 192 185 +175 179 175 +152 152 149 +172 169 161 +145 148 138 +193 184 182 +179 181 175 +182 184 179 +185 190 183 +153 155 148 +171 174 164 +162 164 159 +166 164 162 +194 194 190 +190 191 186 +171 178 169 +203 197 189 +184 184 181 +176 179 170 +187 184 183 +190 192 185 +186 186 182 +172 179 171 +185 186 183 +170 170 163 +160 159 156 +172 174 167 +188 194 188 +191 186 183 +201 202 199 +185 190 180 +196 198 190 +172 167 163 +172 171 166 +180 183 176 +187 191 184 +195 195 191 +175 181 174 +167 162 156 +204 206 202 +188 187 181 +158 159 152 +178 182 174 +165 169 162 +197 190 186 +159 162 156 +209 203 199 +166 165 162 +173 167 162 +177 183 177 +161 159 154 +165 166 161 +126 136 126 +164 160 157 +204 202 200 +159 168 157 +167 164 157 +134 138 128 +176 177 167 +166 162 160 +150 150 141 +159 155 153 +154 157 153 +120 123 118 +148 155 146 +156 158 148 +162 161 152 +130 125 118 +141 142 139 +143 147 139 +158 169 158 +120 122 114 +142 153 141 +124 118 111 +123 122 110 +124 133 120 +133 135 129 +116 111 101 +138 130 124 +146 142 137 +141 139 131 +154 146 144 +146 138 135 +150 142 139 +111 109 105 +98 107 97 +128 126 124 +120 122 114 +151 137 135 +162 161 154 +152 145 142 +151 151 144 +140 136 127 +148 141 137 +138 129 124 +132 125 122 +134 125 124 +109 104 94 +149 143 140 +104 97 92 +120 113 106 +114 106 101 +123 114 104 +127 117 116 +141 138 135 +122 128 117 +118 105 98 +125 118 114 +135 118 112 +136 126 126 +143 136 127 +156 144 142 +165 159 153 +107 95 92 +138 127 126 +124 110 106 +145 128 126 +154 147 145 +140 130 126 +150 134 133 +163 157 153 +104 102 92 +174 165 160 +149 142 137 +123 121 119 +153 140 140 +120 112 109 +147 130 129 +128 127 120 +106 93 92 +158 133 131 +122 88 86 +126 110 109 +131 122 118 +141 127 122 +108 100 94 +123 97 96 +115 102 92 +116 104 96 +139 133 130 +136 128 125 +110 88 84 +85 84 80 +99 80 80 +169 150 149 +141 139 136 +113 100 97 +146 127 123 +144 117 116 +92 75 73 +129 116 116 +168 157 156 +120 126 118 +138 108 107 +126 105 98 +181 163 157 +118 105 99 +114 93 87 +104 86 79 +131 124 119 +93 92 89 +153 138 134 +118 105 94 +123 97 89 +134 98 93 +174 153 151 +134 116 110 +138 106 106 +125 102 90 +152 127 123 +138 113 110 +146 132 129 +133 101 95 +142 113 111 +105 93 89 +135 118 112 +170 149 144 +150 111 107 +147 129 128 +147 128 126 +128 105 105 +133 117 116 +149 130 129 +113 76 73 +137 122 120 +169 135 133 +140 122 119 +131 94 86 +140 118 117 +124 95 95 +157 119 114 +133 116 112 +91 60 57 +125 62 57 +143 104 103 +134 107 106 +141 120 118 +107 92 89 +158 132 128 +159 116 115 +139 113 110 +151 113 112 +116 82 82 +149 118 118 +139 95 95 +108 68 68 +124 98 98 +135 101 101 +126 107 103 +141 86 85 +116 86 83 +117 93 91 +163 124 121 +135 108 108 +151 118 118 +135 109 109 +138 82 82 +163 127 126 +122 101 96 +109 86 83 +133 87 87 +149 109 105 +135 122 121 +170 142 140 +124 90 88 +166 150 147 +119 95 95 +167 123 123 +158 114 113 +129 94 91 +162 137 135 +87 62 59 +178 154 152 +140 106 101 +155 133 133 +142 125 121 +155 132 126 +176 157 155 +161 136 135 +133 95 95 +180 147 146 +131 96 96 +147 113 112 +202 187 185 +176 153 151 +137 120 120 +152 103 101 +164 136 135 +157 138 137 +194 168 166 +188 163 162 +167 144 140 +182 166 165 +188 173 172 +178 139 138 +132 100 98 +178 135 134 +167 149 144 +197 160 158 +166 149 146 +189 173 169 +139 120 116 +177 138 138 +165 139 138 +168 143 140 +149 144 143 +162 138 134 +167 145 143 +201 181 181 +167 147 146 +190 166 165 +159 140 140 +161 132 130 +160 139 138 +178 137 137 +146 127 124 +175 158 154 +172 149 149 +145 117 113 +179 160 159 +175 155 154 +185 167 165 +139 115 113 +120 114 113 +200 164 163 +149 114 114 +188 169 167 +173 140 140 +160 129 128 +156 117 117 +171 157 155 +181 154 153 +170 142 141 +195 180 180 +186 165 165 +169 139 139 +194 159 158 +149 130 127 +156 139 138 +167 123 123 +172 44 43 +151 40 39 +136 34 34 +122 30 30 +119 30 30 +164 41 41 +157 39 39 +149 38 38 +136 35 34 +120 33 33 +136 36 34 +152 40 40 +123 31 30 +145 37 36 +157 42 41 +131 33 32 +151 40 40 +132 36 35 +151 38 38 +102 26 25 +151 39 38 +160 42 42 +139 36 35 +150 40 39 +120 32 31 +100 27 25 +120 30 30 +127 33 31 +161 44 43 +133 34 33 +108 30 28 +154 39 38 +150 38 37 +106 29 28 +130 35 33 +120 33 30 +134 36 36 +122 33 32 +89 20 19 +131 34 34 +132 35 35 +101 28 26 +84 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 87 50 +61 106 60 +45 85 48 +54 102 57 +60 105 61 +55 98 56 +54 97 55 +51 90 50 +50 82 47 +55 100 55 +46 88 50 +55 104 58 +63 115 66 +48 83 46 +47 85 48 +56 99 55 +55 101 55 +52 93 52 +56 98 55 +49 92 52 +59 110 63 +51 87 48 +52 96 53 +51 96 54 +59 116 64 +58 110 62 +57 104 59 +62 118 65 +58 112 62 +62 114 65 +67 117 67 +63 116 65 +54 91 50 +57 99 55 +60 112 62 +50 91 49 +55 97 54 +62 114 64 +60 105 60 +64 125 69 +49 92 50 +66 128 72 +134 161 136 +186 198 183 +160 169 157 +107 117 100 +159 166 156 +168 166 159 +142 153 141 +168 177 165 +144 150 136 +142 154 138 +186 194 180 +118 133 118 +145 154 146 +109 115 98 +178 190 178 +152 168 150 +148 159 144 +156 161 150 +154 159 149 +171 178 172 +142 141 135 +141 151 138 +154 157 150 +148 158 143 +108 119 106 +144 153 140 +123 128 117 +151 153 137 +137 135 127 +172 180 171 +149 150 142 +153 157 150 +149 151 144 +165 168 154 +160 162 155 +151 156 147 +166 168 160 +205 213 202 +162 164 155 +137 142 132 +138 159 140 +156 172 155 +173 182 171 +181 183 179 +160 168 154 +133 136 125 +181 188 178 +184 171 163 +112 124 108 +192 194 186 +173 176 168 +152 162 152 +152 156 148 +198 198 192 +178 174 171 +154 149 142 +169 180 165 +173 172 163 +188 187 184 +182 186 178 +184 181 175 +166 164 158 +177 173 165 +168 168 157 +176 178 169 +162 163 156 +167 168 162 +95 104 89 +165 170 162 +165 166 158 +132 136 128 +146 157 143 +164 174 164 +196 198 194 +162 167 158 +168 183 169 +195 198 192 +180 184 176 +146 140 132 +161 158 151 +172 175 163 +176 183 172 +120 117 96 +141 140 129 +147 152 141 +166 170 162 +172 181 170 +163 169 158 +166 163 157 +170 183 167 +190 179 175 +130 143 129 +159 162 158 +194 184 178 +162 168 156 +146 153 142 +180 185 178 +159 169 157 +165 178 164 +164 165 154 +137 145 135 +180 183 177 +169 175 167 +155 159 150 +157 163 156 +173 175 169 +155 160 148 +202 196 191 +166 161 155 +157 157 149 +145 148 135 +163 168 162 +182 178 172 +149 152 141 +184 191 181 +149 154 146 +134 126 123 +174 179 174 +174 179 172 +176 179 169 +160 165 159 +182 187 177 +157 147 142 +153 158 149 +166 164 162 +181 171 168 +183 186 183 +178 184 174 +150 151 146 +121 127 117 +167 162 154 +134 131 123 +162 175 161 +178 182 177 +175 183 175 +188 185 180 +186 192 183 +178 184 177 +137 144 130 +184 189 183 +168 169 162 +132 135 127 +159 162 156 +139 141 132 +170 171 167 +149 143 137 +182 187 178 +170 176 168 +165 165 159 +174 174 167 +190 191 185 +197 201 190 +198 196 190 +161 156 144 +181 179 172 +127 136 126 +208 202 198 +138 144 134 +176 176 170 +181 188 180 +136 136 127 +192 200 192 +207 209 203 +162 161 151 +145 144 139 +177 175 174 +185 183 178 +171 166 159 +212 214 208 +175 172 167 +159 164 154 +160 162 157 +167 162 159 +136 147 131 +163 166 161 +184 172 169 +189 192 185 +210 211 208 +161 165 160 +152 152 146 +178 174 168 +135 143 133 +199 203 199 +176 184 176 +214 209 206 +146 149 139 +153 154 149 +179 181 174 +140 134 128 +191 190 185 +176 177 174 +228 227 222 +158 155 150 +173 178 168 +197 195 191 +203 209 203 +186 186 183 +164 174 164 +170 170 167 +178 174 170 +187 190 185 +212 218 209 +170 169 164 +172 174 170 +193 192 191 +167 169 163 +144 149 140 +164 168 162 +209 202 198 +180 181 173 +200 197 193 +134 132 124 +176 176 167 +205 198 195 +191 190 189 +184 188 180 +200 193 191 +211 210 204 +173 170 168 +149 147 139 +167 170 167 +141 139 129 +168 169 166 +132 131 124 +201 200 199 +158 149 149 +183 183 181 +186 186 180 +179 182 171 +191 182 179 +178 180 174 +175 180 173 +159 163 158 +176 175 171 +180 184 177 +212 207 205 +194 188 183 +162 166 159 +144 144 140 +176 173 167 +172 176 165 +184 179 176 +149 141 135 +146 145 140 +157 163 154 +145 140 135 +167 159 152 +142 139 137 +156 155 145 +149 147 142 +154 165 150 +113 118 109 +142 128 119 +139 142 137 +159 163 157 +166 159 149 +112 107 104 +174 175 168 +112 109 100 +142 144 140 +128 121 118 +105 102 92 +154 158 146 +153 148 145 +166 170 161 +102 109 100 +139 138 132 +134 134 129 +125 125 115 +121 128 119 +157 139 138 +144 141 136 +123 125 119 +138 133 128 +137 127 121 +120 117 110 +141 124 122 +127 130 114 +123 119 116 +117 120 104 +127 125 118 +117 110 106 +151 143 135 +126 123 118 +143 134 129 +138 135 129 +130 106 102 +155 146 145 +145 139 134 +117 116 110 +133 131 122 +132 121 121 +89 79 73 +149 145 138 +96 85 75 +130 121 121 +123 123 112 +153 151 144 +107 99 97 +128 119 117 +136 124 119 +145 138 135 +151 145 140 +136 129 122 +149 147 139 +143 137 133 +131 126 120 +121 114 109 +136 133 129 +143 135 129 +106 109 95 +101 86 80 +144 123 113 +125 123 121 +151 132 132 +154 144 141 +126 120 114 +142 126 122 +151 144 141 +134 117 112 +77 70 64 +122 116 112 +106 80 78 +147 135 131 +110 86 79 +167 152 150 +130 108 107 +126 113 111 +151 127 125 +104 97 93 +133 110 105 +120 115 109 +171 161 159 +103 69 65 +87 83 74 +131 108 104 +123 99 95 +111 93 91 +142 116 114 +130 116 108 +161 135 133 +111 103 99 +136 121 118 +143 113 113 +146 126 123 +132 118 113 +114 87 83 +129 92 89 +116 108 105 +121 108 105 +123 123 119 +119 116 110 +153 140 138 +148 133 131 +121 112 112 +111 96 90 +155 114 113 +105 88 88 +98 88 85 +117 88 85 +138 116 106 +110 110 98 +151 103 99 +166 133 133 +123 98 98 +142 122 114 +131 88 82 +111 94 92 +98 91 84 +119 110 106 +131 105 101 +142 120 118 +132 114 110 +150 124 116 +158 125 121 +131 112 109 +110 84 83 +115 90 86 +131 109 107 +181 148 147 +177 134 128 +106 82 82 +153 106 106 +118 89 84 +156 126 123 +93 76 71 +112 76 72 +126 114 108 +168 137 134 +132 102 99 +152 123 122 +139 77 77 +157 119 117 +109 94 94 +113 93 93 +129 83 79 +142 110 107 +124 84 79 +131 94 91 +152 117 113 +138 108 104 +133 97 97 +113 106 104 +142 110 107 +125 89 85 +136 110 110 +116 89 86 +148 130 128 +122 115 115 +159 132 132 +164 132 132 +156 106 106 +153 127 127 +152 126 126 +152 128 127 +118 91 91 +170 139 137 +166 143 141 +166 130 127 +150 131 128 +139 115 114 +173 138 137 +192 158 154 +150 114 114 +126 114 112 +181 155 155 +156 136 136 +138 112 109 +145 127 125 +196 174 172 +175 140 140 +153 128 126 +154 130 128 +170 143 143 +160 124 122 +179 141 140 +183 164 164 +193 169 164 +152 134 132 +178 149 146 +190 156 156 +143 116 113 +156 134 132 +166 136 135 +186 150 150 +165 131 131 +197 177 174 +159 138 137 +145 106 105 +160 143 141 +180 144 142 +157 142 139 +165 153 152 +150 120 119 +183 150 150 +141 120 117 +189 169 167 +179 154 153 +161 133 132 +154 123 122 +162 113 111 +162 135 131 +161 127 124 +157 135 135 +168 141 140 +183 164 164 +157 127 124 +175 143 142 +159 112 107 +184 148 146 +185 152 151 +162 135 134 +176 154 151 +151 137 133 +169 144 143 +199 163 163 +169 153 150 +193 152 150 +171 121 119 +165 137 137 +182 156 156 +187 151 149 +182 144 144 +151 136 136 +176 152 151 +196 170 170 +153 114 112 +175 147 143 +138 53 52 +174 41 41 +141 35 34 +159 40 40 +143 34 34 +171 46 44 +131 31 31 +135 33 32 +145 36 35 +144 33 33 +182 47 46 +135 36 35 +142 35 34 +151 41 41 +163 42 42 +117 30 29 +130 33 32 +108 29 27 +135 34 33 +127 33 32 +153 41 41 +141 36 34 +151 38 37 +139 36 36 +137 36 36 +112 30 29 +163 44 43 +121 31 30 +106 28 28 +102 27 25 +121 31 31 +106 27 25 +127 36 35 +135 36 35 +119 31 29 +95 24 23 +127 33 33 +142 37 35 +115 31 30 +113 31 30 +144 40 39 +83 21 20 +83 23 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 34 19 +40 67 37 +52 99 55 +57 99 57 +62 113 65 +58 101 58 +43 76 43 +55 92 52 +52 96 55 +69 129 72 +37 68 35 +57 109 60 +57 99 57 +47 83 44 +52 98 55 +42 73 41 +54 94 52 +59 102 58 +40 65 36 +57 110 61 +47 91 51 +50 80 45 +65 126 71 +56 111 62 +65 114 63 +61 116 64 +76 139 79 +71 136 76 +55 99 54 +68 129 73 +52 102 57 +72 136 76 +41 81 43 +61 113 63 +61 106 60 +65 115 65 +52 86 48 +62 119 65 +60 105 59 +61 103 57 +63 117 66 +142 169 138 +151 152 142 +153 162 151 +122 136 122 +152 158 147 +177 180 173 +177 182 175 +148 151 140 +137 150 135 +114 120 110 +153 167 153 +135 146 133 +154 170 151 +140 142 126 +132 131 124 +156 168 154 +145 151 142 +175 177 168 +173 177 169 +196 204 195 +110 118 104 +164 156 148 +164 166 157 +157 159 151 +154 156 148 +181 188 179 +138 144 130 +155 166 150 +158 164 156 +119 120 112 +146 151 141 +171 181 171 +140 154 137 +186 185 178 +169 170 165 +168 168 165 +167 177 163 +129 128 125 +177 180 169 +189 190 181 +152 163 149 +182 174 171 +190 187 183 +188 195 184 +204 201 194 +146 157 141 +156 163 156 +110 111 98 +133 137 127 +160 163 157 +152 156 149 +166 175 166 +204 214 202 +148 152 145 +178 176 172 +161 155 149 +155 146 140 +146 147 138 +170 166 157 +172 177 170 +167 173 166 +146 154 145 +176 180 168 +128 140 128 +188 189 180 +145 153 145 +156 163 157 +134 130 126 +164 162 153 +139 149 136 +178 176 171 +157 159 150 +143 140 131 +144 148 135 +151 156 149 +172 183 171 +165 172 165 +134 133 126 +144 150 138 +136 137 131 +131 125 115 +167 169 161 +162 166 153 +158 175 157 +176 174 167 +143 151 141 +200 201 191 +173 166 166 +167 166 160 +157 158 152 +162 161 152 +161 161 158 +157 159 148 +167 166 164 +165 173 165 +182 185 177 +132 139 124 +163 166 157 +198 196 190 +210 217 208 +161 169 157 +180 183 177 +159 157 150 +162 166 157 +164 172 161 +157 166 151 +169 178 164 +166 170 162 +178 177 172 +157 162 153 +200 197 193 +183 184 174 +137 142 136 +155 159 151 +182 182 179 +183 186 181 +133 140 133 +155 159 154 +174 165 158 +181 189 179 +200 210 201 +195 198 193 +185 182 172 +188 191 186 +189 179 172 +202 194 191 +166 176 165 +136 152 137 +194 190 184 +179 183 174 +161 168 155 +157 158 152 +183 177 174 +178 174 167 +179 175 171 +180 183 177 +164 164 153 +151 143 137 +207 208 197 +188 195 186 +166 169 164 +181 182 173 +162 163 157 +167 170 165 +167 166 162 +192 200 189 +154 159 154 +157 159 153 +156 164 152 +154 153 146 +151 154 147 +160 160 154 +188 195 186 +174 173 166 +180 180 176 +212 212 207 +161 167 156 +224 224 221 +167 170 161 +199 192 187 +174 173 167 +181 167 165 +190 188 184 +172 184 170 +183 177 173 +168 174 164 +155 154 146 +145 146 131 +200 195 192 +192 197 191 +189 189 183 +185 189 180 +181 183 176 +164 170 162 +190 190 184 +153 154 149 +157 158 153 +162 161 153 +214 211 206 +189 187 180 +201 198 196 +174 182 172 +157 163 157 +175 173 170 +200 199 196 +178 182 176 +193 197 188 +132 142 130 +189 189 184 +172 169 167 +181 182 172 +195 195 189 +141 142 135 +176 171 164 +179 179 173 +193 191 187 +149 153 143 +196 191 190 +172 167 161 +202 199 196 +192 189 185 +194 195 192 +160 161 156 +190 194 189 +156 160 155 +189 196 189 +196 195 189 +156 162 151 +195 199 192 +166 167 166 +172 172 167 +166 168 161 +198 195 191 +212 215 210 +155 155 149 +154 153 149 +159 159 155 +160 163 156 +173 176 170 +187 182 180 +214 216 212 +178 184 176 +191 187 185 +172 171 168 +185 191 184 +175 169 167 +193 183 181 +150 163 151 +192 189 182 +187 180 176 +160 166 159 +151 159 146 +182 179 172 +231 229 223 +190 191 185 +153 152 151 +190 192 186 +155 157 152 +171 175 167 +179 181 175 +183 185 177 +179 174 170 +161 161 153 +156 164 156 +137 140 134 +176 180 174 +181 177 169 +162 160 154 +157 154 147 +157 148 146 +173 170 168 +122 126 118 +141 147 141 +110 116 109 +145 148 139 +125 132 124 +146 153 143 +143 144 141 +183 187 178 +96 99 92 +123 113 107 +147 141 139 +138 140 134 +143 138 136 +121 116 110 +121 117 112 +134 134 128 +119 110 108 +140 139 134 +173 169 169 +146 140 132 +144 154 142 +137 142 134 +127 121 112 +106 106 95 +152 141 135 +130 134 126 +146 139 135 +144 141 138 +137 137 131 +138 131 125 +143 126 125 +124 104 94 +131 131 128 +99 94 85 +127 109 107 +141 121 113 +128 128 123 +129 129 124 +124 123 113 +107 103 101 +130 131 124 +115 90 83 +131 129 127 +157 149 148 +144 140 133 +109 90 87 +137 139 132 +112 99 93 +144 123 119 +114 117 105 +147 138 137 +119 102 99 +121 108 104 +123 112 106 +90 76 72 +128 117 114 +156 149 141 +133 129 122 +140 124 123 +147 127 126 +122 117 111 +103 92 86 +109 91 86 +131 126 123 +166 167 161 +131 121 118 +128 118 114 +126 105 100 +143 128 123 +153 149 145 +113 113 101 +113 88 79 +130 107 105 +169 148 145 +105 96 94 +112 98 96 +132 120 117 +158 129 124 +135 119 116 +151 138 133 +112 112 103 +143 116 115 +151 133 128 +134 130 128 +140 124 115 +130 104 102 +142 134 133 +139 104 96 +121 115 112 +142 139 134 +138 132 132 +152 128 126 +134 127 125 +129 98 96 +127 117 113 +140 113 107 +136 128 125 +132 122 116 +131 112 111 +153 125 124 +148 121 115 +159 123 121 +134 125 123 +114 91 89 +139 131 128 +170 146 143 +90 77 73 +115 97 91 +130 107 103 +118 81 80 +124 107 104 +137 108 103 +141 101 97 +109 86 83 +150 114 111 +122 103 101 +132 105 104 +172 153 150 +141 111 106 +141 105 104 +164 144 138 +121 94 92 +122 113 106 +148 134 131 +151 125 124 +139 110 108 +107 86 81 +122 57 53 +140 113 113 +150 123 121 +131 109 109 +117 79 75 +120 87 83 +138 113 110 +149 116 113 +140 90 87 +133 82 82 +109 90 87 +134 108 103 +130 109 108 +175 133 133 +163 131 130 +169 126 126 +141 107 106 +121 90 89 +125 89 89 +150 107 106 +146 111 107 +140 99 96 +124 70 70 +132 104 104 +162 110 108 +149 117 113 +156 124 123 +136 108 108 +136 110 107 +137 104 102 +127 83 82 +152 113 113 +128 114 112 +129 95 93 +138 104 104 +140 125 125 +132 105 105 +163 134 133 +152 125 125 +161 116 114 +142 104 102 +135 116 112 +177 152 152 +150 109 109 +133 94 89 +149 126 124 +171 138 136 +157 129 129 +124 114 114 +123 100 100 +144 138 135 +156 136 132 +157 125 123 +177 157 157 +195 165 164 +172 152 150 +137 112 112 +162 138 136 +176 141 139 +126 105 103 +142 108 107 +154 136 134 +150 118 118 +190 158 155 +180 154 153 +160 132 132 +176 132 132 +171 152 151 +176 158 158 +172 157 155 +168 146 146 +157 134 132 +153 119 119 +177 157 156 +170 148 146 +162 145 142 +170 133 132 +159 137 137 +187 163 161 +156 128 128 +169 139 138 +184 169 166 +146 102 101 +198 173 170 +192 161 158 +154 98 97 +169 150 150 +155 137 137 +137 115 112 +159 142 142 +158 138 136 +159 131 131 +165 136 135 +165 133 133 +137 101 100 +180 154 154 +176 154 152 +178 160 159 +192 164 164 +160 148 147 +178 158 155 +187 159 157 +183 162 160 +168 152 150 +181 167 166 +207 183 183 +170 163 162 +190 161 160 +172 147 145 +156 116 114 +169 150 149 +186 158 155 +136 86 86 +156 40 39 +113 31 29 +143 34 33 +133 29 29 +153 41 41 +150 37 37 +136 35 34 +157 40 39 +123 30 29 +138 37 36 +126 33 32 +139 35 34 +116 29 28 +133 34 33 +147 39 38 +139 37 35 +150 40 39 +129 33 31 +173 45 44 +151 41 40 +87 22 21 +111 28 27 +140 37 36 +91 24 22 +119 32 31 +121 34 33 +128 34 33 +129 33 33 +142 40 39 +119 32 31 +71 18 18 +96 27 26 +111 29 29 +138 38 37 +141 40 37 +79 22 21 +94 24 24 +88 23 22 +99 28 27 +139 39 37 +66 15 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 68 38 +53 102 56 +42 63 36 +59 104 58 +68 126 72 +38 58 30 +64 115 66 +50 92 51 +66 118 67 +51 78 44 +47 82 46 +63 113 63 +52 87 49 +60 109 61 +52 95 53 +57 106 61 +61 115 65 +56 87 48 +55 98 53 +54 103 58 +63 121 68 +58 104 56 +56 109 61 +61 115 65 +45 82 44 +53 96 54 +56 108 59 +58 109 61 +55 97 52 +47 77 41 +68 125 71 +61 109 61 +61 113 64 +66 120 69 +76 140 80 +68 127 71 +64 114 64 +53 103 56 +48 95 53 +58 108 58 +118 137 117 +156 155 145 +163 166 159 +137 150 132 +152 148 140 +133 136 128 +142 148 135 +141 156 142 +152 152 141 +181 178 174 +168 176 167 +156 165 156 +153 148 138 +190 193 186 +166 165 157 +179 184 179 +173 171 164 +174 178 173 +155 163 149 +179 173 167 +134 144 132 +147 146 141 +140 142 134 +141 144 135 +175 187 174 +141 144 132 +191 200 188 +147 151 144 +156 150 141 +170 177 169 +148 158 146 +144 152 141 +150 155 146 +180 185 178 +132 142 127 +159 162 151 +140 142 137 +148 153 139 +185 195 181 +103 108 96 +130 145 122 +143 143 134 +177 181 173 +157 159 154 +169 177 166 +149 149 135 +137 151 138 +173 180 169 +177 182 177 +151 161 150 +142 130 123 +144 158 143 +144 152 144 +162 167 160 +154 158 151 +175 180 172 +144 149 136 +171 175 166 +174 187 172 +163 171 160 +179 182 171 +163 162 158 +160 162 155 +134 134 122 +142 140 135 +158 165 157 +187 195 181 +149 148 139 +158 162 152 +156 168 154 +176 176 168 +153 161 148 +145 157 146 +135 142 123 +130 129 126 +190 187 181 +187 187 180 +151 152 145 +115 125 109 +154 159 150 +204 203 197 +175 180 172 +182 176 172 +188 199 188 +183 194 181 +190 190 187 +132 133 124 +154 162 146 +184 183 179 +188 188 181 +181 177 171 +168 166 161 +193 198 188 +167 165 159 +164 168 161 +152 160 148 +187 189 176 +149 154 148 +155 161 152 +178 179 175 +150 157 148 +173 175 166 +138 140 134 +183 174 169 +167 180 165 +180 185 173 +159 158 150 +164 163 153 +179 183 176 +172 181 172 +150 150 143 +133 144 130 +164 164 155 +156 156 150 +197 200 188 +197 199 195 +140 130 126 +154 154 148 +167 174 165 +180 181 175 +201 200 193 +192 190 184 +159 164 156 +168 168 164 +191 198 191 +186 186 178 +148 148 138 +185 186 181 +155 154 149 +182 184 176 +165 160 150 +153 158 149 +157 157 152 +187 189 184 +159 163 156 +198 196 192 +171 176 167 +135 143 133 +145 151 141 +190 197 188 +148 154 146 +147 148 136 +135 135 121 +183 173 172 +160 164 156 +167 166 157 +163 166 161 +194 195 185 +167 164 156 +204 203 198 +205 203 199 +122 127 119 +177 184 174 +188 185 180 +153 154 147 +187 191 182 +188 179 174 +145 142 130 +181 185 175 +168 174 161 +152 150 146 +187 188 182 +145 148 138 +188 186 180 +151 155 145 +175 185 175 +203 206 201 +191 192 185 +214 214 213 +173 173 165 +159 155 147 +203 212 203 +185 185 182 +185 200 184 +156 168 154 +129 136 128 +178 179 172 +211 207 201 +184 176 170 +171 174 168 +203 201 199 +187 189 184 +155 161 154 +180 180 175 +183 182 177 +191 186 183 +193 191 184 +175 176 170 +205 208 202 +179 188 179 +200 199 194 +192 195 192 +207 205 199 +181 186 179 +192 185 182 +179 184 179 +147 146 140 +200 202 197 +171 173 167 +221 223 217 +200 204 198 +165 166 162 +200 204 200 +197 194 193 +207 203 200 +168 165 163 +149 147 143 +181 179 175 +179 186 176 +179 176 173 +167 173 167 +165 157 156 +190 192 188 +148 154 144 +172 168 165 +166 162 159 +175 173 170 +196 192 187 +182 191 181 +155 163 155 +202 199 199 +192 186 185 +184 187 183 +175 182 176 +173 172 170 +172 176 172 +167 161 157 +164 170 163 +162 166 160 +179 181 172 +178 178 174 +148 147 145 +174 166 166 +154 159 151 +172 180 171 +160 157 149 +187 192 181 +157 158 153 +161 162 152 +166 170 164 +176 182 176 +164 164 161 +142 141 133 +158 162 154 +140 142 132 +137 124 119 +143 148 143 +135 134 132 +115 126 116 +121 131 120 +165 162 155 +135 131 122 +158 163 151 +144 140 137 +123 131 121 +141 138 132 +145 137 128 +117 125 116 +162 170 163 +159 161 153 +147 145 139 +119 122 110 +114 117 104 +123 122 117 +143 130 123 +121 118 113 +135 135 125 +153 146 145 +146 145 141 +88 92 88 +134 128 118 +112 123 113 +149 140 137 +126 127 119 +143 144 141 +135 131 125 +110 108 101 +162 161 154 +155 147 145 +137 133 128 +157 142 139 +102 106 97 +134 131 127 +142 137 128 +167 157 151 +156 155 150 +153 146 145 +129 129 123 +155 149 145 +150 144 139 +142 133 130 +142 141 136 +126 125 121 +144 139 133 +105 91 88 +115 110 100 +133 128 122 +157 141 134 +125 115 110 +116 107 104 +147 149 144 +130 118 113 +112 97 97 +136 125 116 +163 148 145 +134 119 116 +115 110 103 +140 125 120 +77 67 60 +124 116 115 +144 124 118 +139 129 125 +132 128 126 +140 124 121 +132 116 109 +115 110 106 +90 89 78 +79 84 76 +144 138 134 +109 91 82 +140 135 129 +129 129 122 +134 122 118 +78 70 63 +139 135 133 +151 131 123 +162 148 146 +137 127 120 +137 121 118 +97 84 70 +142 117 111 +143 131 122 +122 106 106 +143 135 132 +117 106 104 +133 112 103 +111 108 99 +142 136 131 +152 133 130 +146 141 139 +108 108 104 +145 130 127 +139 113 110 +150 130 121 +144 115 108 +129 94 91 +155 128 125 +131 116 111 +150 139 133 +117 96 94 +154 143 142 +153 128 125 +99 88 78 +116 87 85 +153 117 115 +117 96 86 +104 92 88 +119 98 92 +164 136 132 +126 86 84 +132 115 114 +134 117 117 +100 79 77 +88 69 66 +110 84 78 +113 102 100 +131 111 109 +124 104 102 +152 130 130 +153 122 119 +123 86 84 +129 98 93 +112 84 79 +142 124 118 +167 130 126 +135 89 86 +136 112 107 +116 100 94 +156 128 124 +137 116 108 +137 108 107 +163 139 134 +139 108 102 +103 76 76 +124 85 81 +123 105 102 +116 78 71 +138 113 108 +125 75 71 +141 116 116 +139 117 116 +111 82 75 +148 115 115 +152 89 88 +151 119 119 +125 87 87 +111 71 71 +140 116 112 +116 101 98 +173 148 146 +135 93 90 +130 101 99 +142 94 93 +180 150 149 +118 90 87 +157 119 119 +143 109 106 +169 130 128 +142 119 118 +138 108 108 +150 121 120 +135 103 101 +140 105 103 +142 105 104 +151 132 131 +134 115 110 +136 109 107 +127 115 113 +158 107 103 +172 148 148 +148 129 129 +153 130 128 +143 124 123 +141 105 101 +136 94 94 +137 104 104 +153 116 114 +174 163 161 +135 116 115 +175 154 153 +138 111 111 +162 128 128 +134 115 113 +170 154 153 +164 124 123 +186 149 149 +132 109 106 +158 128 128 +155 121 119 +180 151 146 +151 127 124 +170 142 142 +137 102 100 +167 128 128 +136 112 110 +150 120 120 +174 158 156 +145 124 124 +156 139 137 +149 121 121 +170 144 144 +206 167 167 +164 138 135 +153 107 105 +175 150 150 +189 163 163 +111 95 94 +184 150 148 +161 129 126 +141 118 118 +160 138 137 +162 137 133 +161 139 139 +184 148 147 +197 178 175 +170 149 149 +176 148 147 +189 157 156 +136 116 114 +190 155 155 +164 136 133 +162 145 141 +172 145 144 +185 166 166 +177 155 153 +150 134 131 +148 123 121 +174 153 153 +181 159 159 +180 152 148 +181 171 170 +156 130 126 +183 145 145 +145 111 111 +197 156 155 +152 124 123 +164 124 123 +189 151 149 +163 147 147 +185 170 168 +166 129 129 +188 160 160 +166 89 87 +154 39 39 +159 40 40 +169 43 42 +152 39 38 +161 40 40 +162 42 42 +125 29 28 +136 35 34 +151 40 40 +128 33 32 +150 39 38 +157 38 38 +132 30 30 +107 26 26 +146 38 37 +129 32 30 +143 38 36 +143 36 35 +125 33 33 +127 35 34 +159 42 42 +121 29 27 +139 35 35 +140 35 35 +117 30 28 +128 33 33 +113 28 27 +74 22 20 +134 33 32 +136 37 35 +113 31 29 +120 32 31 +152 41 40 +140 37 36 +122 31 31 +132 35 34 +122 33 31 +124 34 33 +118 34 32 +89 24 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 55 31 +47 86 48 +57 110 62 +43 86 48 +50 92 52 +57 105 61 +60 107 61 +46 89 48 +55 106 59 +52 105 57 +63 113 65 +52 99 54 +63 121 69 +46 81 46 +70 125 70 +48 91 51 +49 87 48 +53 102 57 +44 77 43 +59 110 62 +56 104 58 +54 101 58 +68 125 71 +58 106 60 +55 106 59 +59 114 63 +70 124 70 +67 116 66 +52 99 55 +62 107 60 +64 121 68 +54 104 56 +53 95 53 +54 103 58 +62 111 62 +61 110 62 +62 121 68 +65 117 66 +55 105 55 +92 109 90 +152 158 146 +164 178 165 +149 158 147 +138 150 134 +199 208 197 +154 171 155 +167 171 162 +153 158 149 +175 176 166 +133 144 129 +128 124 113 +158 162 154 +126 131 119 +150 149 141 +144 144 136 +155 162 150 +159 156 148 +160 179 161 +162 169 158 +130 144 127 +164 170 161 +149 162 144 +184 185 180 +148 163 148 +183 182 176 +163 163 158 +176 187 174 +178 177 173 +158 161 152 +165 164 159 +159 160 152 +128 140 129 +128 133 118 +160 171 155 +177 183 169 +162 168 162 +158 162 148 +142 149 138 +146 158 147 +157 173 158 +152 156 145 +156 161 152 +168 175 164 +160 155 147 +106 119 104 +144 146 131 +148 149 142 +169 174 160 +167 169 164 +186 188 182 +100 108 94 +180 181 176 +147 143 133 +146 161 144 +144 143 138 +153 163 152 +150 155 144 +169 169 160 +143 146 139 +155 166 154 +179 181 174 +185 192 183 +142 148 140 +214 217 207 +133 139 129 +146 142 141 +178 184 171 +172 176 170 +152 154 146 +162 167 158 +178 180 171 +178 181 175 +169 170 163 +156 166 154 +163 155 152 +153 158 153 +158 156 150 +137 145 130 +149 153 136 +192 199 187 +153 147 142 +181 181 173 +146 154 141 +170 174 167 +129 137 122 +170 174 167 +177 183 177 +160 167 152 +177 189 175 +136 137 130 +163 169 160 +165 172 161 +179 176 171 +186 187 183 +166 170 159 +178 175 173 +135 142 132 +153 156 149 +155 165 155 +136 134 131 +140 151 141 +168 173 165 +153 151 140 +167 173 164 +120 130 115 +196 196 192 +173 172 167 +136 137 127 +202 197 192 +181 177 172 +193 190 187 +183 183 176 +177 176 166 +217 217 211 +199 202 195 +154 169 155 +167 169 162 +159 164 156 +141 147 134 +156 159 147 +173 175 169 +177 178 170 +168 175 164 +181 180 173 +168 171 159 +194 196 189 +171 178 170 +181 173 170 +160 166 157 +150 163 151 +155 162 152 +158 163 151 +146 149 144 +137 143 136 +159 161 156 +185 184 179 +149 147 140 +156 161 153 +205 204 198 +168 162 158 +201 207 198 +172 172 167 +173 172 169 +199 203 195 +162 166 161 +183 182 174 +161 161 155 +172 171 165 +189 190 184 +177 189 177 +169 171 166 +174 169 167 +184 187 180 +154 157 151 +174 174 168 +179 179 170 +182 185 177 +185 193 184 +165 164 160 +163 162 151 +170 174 169 +169 166 164 +193 191 184 +155 163 151 +172 161 157 +190 189 186 +194 192 186 +173 175 169 +191 190 182 +153 159 153 +150 149 143 +147 136 131 +176 182 176 +176 174 172 +178 182 172 +155 150 144 +183 187 177 +190 197 190 +147 150 142 +194 189 186 +186 182 179 +173 176 166 +166 172 165 +166 168 164 +174 170 166 +203 201 200 +156 159 150 +183 182 177 +190 190 184 +181 183 175 +179 185 176 +204 200 197 +151 154 145 +189 194 187 +210 202 200 +199 205 199 +180 177 172 +188 192 182 +147 139 136 +159 165 152 +188 186 182 +183 187 182 +186 189 183 +183 188 182 +190 190 187 +182 180 178 +199 195 193 +187 190 186 +188 193 187 +185 184 180 +184 185 180 +156 156 151 +142 142 135 +171 173 166 +186 192 184 +199 202 194 +172 175 168 +128 125 117 +137 133 133 +151 160 151 +167 166 161 +143 151 143 +194 193 189 +163 170 162 +161 164 161 +159 154 150 +165 159 155 +151 152 150 +173 169 166 +159 161 152 +161 166 158 +155 147 145 +176 178 171 +165 168 164 +148 146 139 +174 171 169 +190 182 178 +151 155 148 +168 168 161 +177 178 173 +153 158 149 +171 175 167 +168 172 164 +154 157 151 +138 145 135 +147 152 139 +122 119 114 +151 149 142 +143 146 137 +132 136 131 +97 103 90 +135 132 131 +134 139 128 +130 130 121 +162 160 155 +121 128 120 +150 155 147 +112 116 106 +117 120 110 +106 105 92 +132 131 126 +136 134 124 +131 108 108 +160 161 154 +113 117 100 +128 126 120 +142 125 119 +132 123 118 +138 135 126 +107 107 102 +155 153 146 +134 143 130 +154 148 143 +79 73 61 +138 120 117 +128 115 108 +172 174 166 +140 130 129 +153 156 147 +125 111 104 +158 153 148 +144 145 137 +146 140 132 +104 91 82 +105 113 103 +149 140 135 +118 111 106 +132 143 128 +123 126 117 +133 124 117 +108 98 92 +120 112 105 +126 125 120 +151 147 146 +148 141 137 +141 137 131 +122 115 108 +140 128 123 +130 121 116 +163 151 141 +138 131 123 +151 141 136 +145 143 133 +170 163 163 +131 115 115 +119 123 110 +128 115 108 +127 115 108 +159 151 148 +116 113 109 +126 117 111 +174 157 153 +134 127 122 +145 145 137 +137 133 127 +142 129 123 +149 116 115 +129 125 116 +125 112 111 +142 133 129 +121 115 114 +157 129 124 +146 141 135 +143 130 127 +124 115 112 +127 126 120 +105 89 86 +151 142 142 +144 118 114 +134 134 127 +132 121 117 +123 106 101 +117 125 115 +134 129 120 +120 103 101 +149 136 133 +157 148 145 +93 89 86 +118 95 90 +107 85 78 +145 125 120 +140 121 113 +116 102 91 +107 85 82 +144 113 110 +162 154 153 +144 131 129 +150 137 134 +136 112 109 +120 104 98 +102 86 82 +144 124 122 +156 140 139 +116 105 98 +123 111 107 +147 109 108 +131 112 107 +126 102 97 +111 98 95 +130 99 91 +138 132 130 +132 110 105 +123 104 101 +134 107 102 +149 107 107 +123 121 120 +160 144 142 +159 127 127 +126 114 106 +141 116 111 +167 146 144 +133 103 100 +134 109 106 +143 116 115 +159 121 119 +92 74 69 +139 116 115 +102 68 65 +121 91 85 +140 113 111 +155 116 115 +99 84 79 +160 125 125 +121 90 84 +129 110 108 +141 113 112 +137 89 86 +126 91 88 +132 96 93 +133 99 97 +162 113 113 +129 115 109 +105 94 87 +155 133 128 +151 122 121 +139 100 96 +119 92 86 +153 116 115 +148 122 117 +116 86 85 +145 121 118 +145 112 109 +162 125 124 +133 109 107 +148 114 114 +143 124 123 +159 127 127 +138 120 116 +151 121 119 +145 122 122 +144 127 126 +176 137 135 +158 122 121 +159 134 134 +153 110 109 +131 109 107 +123 106 102 +133 93 88 +176 129 128 +118 99 96 +148 119 117 +158 129 128 +186 156 156 +163 148 145 +157 136 135 +139 121 121 +153 131 129 +145 124 124 +144 113 112 +159 127 127 +128 109 108 +187 151 150 +162 139 139 +177 153 153 +183 171 171 +149 135 134 +132 125 121 +175 154 153 +137 107 106 +164 133 133 +175 138 135 +169 139 139 +173 163 163 +139 99 98 +129 115 113 +172 156 153 +181 169 165 +160 128 128 +183 160 160 +170 154 153 +171 148 147 +195 175 174 +180 143 142 +148 123 119 +171 150 149 +168 146 146 +189 169 168 +190 155 153 +180 165 164 +173 150 148 +186 156 156 +158 123 123 +187 157 155 +166 140 139 +170 145 144 +159 142 140 +167 144 141 +203 174 173 +149 131 130 +162 135 135 +153 135 131 +194 165 165 +161 133 132 +174 161 160 +161 141 140 +212 189 187 +183 161 160 +176 148 145 +170 150 148 +164 136 130 +141 117 116 +166 136 134 +176 148 147 +187 155 155 +178 136 135 +171 141 140 +197 161 159 +162 112 112 +170 159 157 +185 167 167 +194 151 151 +168 135 135 +154 133 131 +134 83 83 +137 35 35 +150 39 38 +146 37 36 +147 38 38 +133 37 36 +137 35 34 +148 35 35 +132 34 34 +171 45 45 +150 39 38 +128 29 29 +139 36 36 +169 43 43 +132 35 33 +128 34 32 +125 32 31 +129 34 32 +122 33 32 +139 38 36 +125 33 32 +130 35 34 +130 34 33 +147 39 38 +123 31 31 +156 42 42 +109 29 27 +149 40 39 +104 27 27 +107 29 28 +141 36 36 +96 24 24 +114 32 31 +121 34 32 +102 27 26 +99 24 24 +156 43 42 +103 29 27 +84 23 22 +78 21 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 73 42 +55 97 55 +49 88 51 +51 84 48 +56 103 58 +63 115 65 +60 108 60 +54 100 57 +50 85 48 +57 104 59 +56 93 54 +55 98 56 +68 119 67 +57 102 58 +55 100 55 +55 104 59 +54 98 55 +47 91 48 +52 105 58 +58 105 59 +52 103 57 +50 93 51 +74 143 81 +58 110 61 +65 121 70 +63 116 67 +49 101 53 +60 118 66 +59 112 63 +56 104 59 +51 75 41 +57 103 56 +56 109 61 +51 92 50 +59 108 60 +62 119 67 +64 117 64 +46 88 47 +145 157 139 +185 181 174 +146 148 137 +130 134 125 +137 145 134 +167 172 164 +141 142 132 +155 163 151 +166 173 164 +164 172 160 +152 156 143 +171 177 171 +160 167 156 +179 175 171 +148 145 138 +136 138 128 +161 161 152 +128 138 124 +159 168 153 +158 168 154 +137 136 131 +135 130 118 +150 150 141 +165 160 152 +134 137 127 +157 154 146 +157 160 154 +149 159 146 +182 188 180 +145 158 142 +183 197 184 +155 166 153 +169 175 169 +168 173 164 +173 176 166 +172 182 172 +174 182 171 +177 176 171 +162 162 156 +164 171 162 +145 154 145 +163 168 158 +175 180 169 +133 145 130 +180 175 171 +153 167 154 +160 157 152 +134 145 130 +189 196 189 +108 123 106 +185 190 183 +166 170 160 +105 114 98 +137 145 133 +155 162 150 +156 157 149 +149 158 142 +173 184 172 +184 190 184 +180 181 175 +154 147 138 +125 119 112 +166 173 165 +170 172 166 +147 159 147 +132 134 118 +165 160 156 +182 178 175 +155 159 150 +165 169 163 +156 160 147 +168 180 165 +181 178 172 +200 202 197 +165 170 162 +132 134 129 +143 142 132 +175 178 171 +121 131 120 +158 161 153 +137 132 117 +160 167 157 +170 167 158 +149 143 136 +161 164 153 +148 152 143 +172 179 172 +173 176 169 +153 154 142 +173 178 170 +167 172 162 +178 172 169 +170 168 162 +183 179 176 +179 187 175 +183 193 179 +152 152 145 +148 148 143 +167 164 155 +155 163 152 +175 180 169 +149 150 139 +198 203 198 +172 180 168 +164 169 155 +174 174 168 +169 172 167 +184 181 179 +158 160 154 +150 149 144 +147 154 142 +189 187 181 +218 217 212 +129 132 121 +148 149 138 +174 172 168 +151 156 149 +153 148 143 +142 153 143 +146 143 133 +178 179 172 +165 162 153 +209 212 206 +165 165 159 +139 137 127 +151 146 140 +190 196 188 +179 184 177 +164 158 155 +199 198 189 +184 185 183 +201 194 188 +145 142 133 +193 190 188 +149 147 139 +178 184 176 +205 208 201 +187 187 184 +197 201 194 +188 185 181 +169 170 161 +179 181 171 +156 157 151 +151 153 145 +191 190 185 +162 153 151 +170 175 167 +164 168 160 +178 176 167 +171 170 166 +204 206 201 +175 174 169 +190 201 190 +179 180 170 +150 153 147 +175 177 168 +184 185 178 +180 190 178 +177 179 171 +160 161 156 +173 171 164 +216 216 212 +184 180 172 +153 150 148 +153 158 143 +192 190 187 +184 185 177 +172 177 171 +168 169 162 +176 178 174 +162 162 155 +168 176 166 +206 208 202 +179 178 176 +145 148 140 +179 175 173 +134 146 131 +193 186 185 +190 186 182 +177 179 174 +161 162 155 +188 191 185 +176 180 173 +190 186 180 +166 163 159 +173 173 166 +157 157 149 +186 183 179 +193 187 185 +192 194 189 +148 158 146 +203 204 197 +158 162 156 +200 208 200 +209 215 207 +180 187 179 +196 191 183 +193 193 186 +172 166 159 +177 189 177 +186 190 184 +178 179 175 +180 185 177 +192 186 184 +166 171 165 +148 149 147 +195 198 193 +169 168 164 +159 156 154 +209 206 205 +161 161 157 +184 186 180 +170 164 161 +180 188 179 +211 207 207 +194 189 183 +150 155 144 +186 183 177 +162 166 160 +166 173 163 +208 208 201 +203 204 199 +191 178 175 +176 175 172 +180 181 175 +150 162 151 +172 173 170 +159 166 158 +159 163 152 +142 144 141 +188 194 185 +168 175 169 +187 188 184 +175 176 170 +177 175 174 +182 184 178 +187 190 184 +180 183 179 +169 172 167 +168 174 166 +160 160 154 +138 145 135 +151 162 149 +138 126 117 +165 162 157 +138 145 135 +153 159 151 +122 126 122 +140 143 138 +126 127 123 +141 140 135 +133 133 127 +133 125 116 +113 117 111 +126 118 114 +119 119 116 +129 135 123 +150 150 144 +138 128 121 +140 134 131 +123 129 121 +121 128 121 +112 114 103 +140 147 137 +121 113 109 +141 143 135 +125 121 120 +148 148 144 +138 131 130 +144 145 135 +128 123 123 +103 90 85 +118 117 115 +129 113 108 +149 151 143 +89 91 83 +132 117 114 +162 150 147 +121 114 100 +112 106 106 +137 112 107 +132 129 123 +145 145 142 +124 129 115 +122 118 112 +156 149 145 +131 123 118 +97 93 86 +109 112 107 +114 94 94 +133 128 126 +112 109 107 +149 143 135 +92 81 75 +145 139 134 +146 139 135 +129 125 119 +144 132 130 +127 109 102 +132 129 126 +150 151 146 +141 138 130 +128 110 103 +136 133 131 +90 85 77 +122 110 108 +134 131 128 +133 117 117 +114 109 105 +156 148 145 +149 132 129 +133 118 112 +108 102 98 +162 162 158 +113 88 82 +104 87 83 +138 121 118 +151 137 134 +125 108 105 +115 112 105 +111 105 102 +106 102 95 +108 91 89 +124 108 106 +132 131 122 +130 123 116 +111 106 97 +139 128 122 +114 110 96 +109 95 88 +129 129 127 +133 118 116 +127 125 121 +127 111 111 +162 131 130 +108 100 94 +112 99 99 +150 134 131 +138 126 123 +128 104 101 +110 107 98 +134 113 111 +136 110 109 +110 94 82 +117 108 108 +126 101 100 +94 79 71 +173 157 155 +126 118 111 +153 121 119 +138 127 123 +125 107 99 +156 142 137 +131 113 105 +126 108 107 +107 85 83 +146 123 123 +147 117 113 +116 97 92 +110 94 90 +141 132 129 +130 100 100 +113 99 97 +131 109 106 +122 101 101 +133 107 100 +115 106 102 +105 97 86 +146 133 126 +131 104 104 +131 95 89 +138 109 109 +153 124 120 +140 105 99 +144 108 103 +134 129 129 +158 135 134 +146 131 129 +153 130 126 +143 88 88 +123 85 85 +135 102 99 +125 83 83 +115 76 71 +152 136 132 +128 109 106 +150 108 108 +145 123 118 +103 76 75 +127 100 100 +157 107 107 +117 94 86 +155 103 103 +141 112 110 +134 104 100 +127 90 90 +121 88 87 +125 92 92 +150 118 118 +143 105 103 +153 122 120 +153 119 119 +156 125 125 +185 166 165 +152 117 114 +161 132 132 +110 82 81 +114 66 64 +132 100 97 +111 92 89 +127 94 93 +107 85 83 +125 101 99 +167 125 125 +186 163 163 +135 99 92 +142 110 107 +147 110 108 +159 129 122 +143 94 94 +107 88 83 +126 103 98 +138 123 122 +202 178 175 +139 125 124 +167 138 137 +158 136 134 +160 136 136 +134 95 89 +172 143 142 +135 104 102 +166 142 141 +172 146 144 +143 109 107 +160 127 125 +159 119 117 +149 128 128 +163 119 119 +170 137 135 +134 116 116 +145 123 121 +190 168 166 +148 113 113 +165 141 138 +150 114 111 +192 169 169 +195 178 176 +148 134 132 +158 140 138 +132 94 94 +169 123 122 +141 130 128 +148 124 123 +198 174 172 +158 127 127 +177 145 144 +170 139 138 +152 129 127 +206 186 184 +194 172 171 +189 171 169 +153 142 140 +135 122 121 +160 120 120 +141 105 105 +189 162 162 +149 115 113 +167 149 148 +194 169 169 +161 130 130 +185 172 170 +167 123 121 +132 101 100 +175 157 156 +179 160 160 +172 140 138 +182 159 158 +188 156 155 +176 156 155 +173 151 150 +166 132 131 +178 157 154 +169 142 142 +155 138 136 +185 168 167 +168 135 134 +194 173 173 +186 136 136 +184 154 153 +163 141 139 +166 145 143 +182 156 156 +153 133 132 +175 163 162 +141 110 110 +181 157 156 +156 106 105 +153 38 38 +123 30 30 +138 36 36 +170 44 43 +129 29 29 +156 40 40 +170 42 42 +184 48 48 +128 34 33 +149 39 37 +150 35 34 +147 38 37 +142 38 37 +138 36 35 +131 34 33 +133 35 34 +142 39 38 +152 39 39 +127 33 31 +137 36 36 +134 34 33 +144 38 36 +118 30 29 +145 36 35 +146 39 39 +117 29 28 +119 31 30 +112 30 29 +142 38 37 +142 37 37 +132 37 35 +114 30 29 +107 29 27 +132 34 33 +145 39 38 +128 35 33 +137 37 36 +90 24 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +23 29 16 +45 78 43 +48 89 50 +52 94 54 +56 103 59 +49 92 52 +51 97 55 +65 119 68 +53 96 53 +56 105 58 +43 72 41 +61 111 64 +48 80 44 +49 93 53 +58 107 61 +65 119 67 +51 96 53 +55 95 53 +46 78 45 +74 142 80 +57 101 56 +63 119 68 +53 92 52 +46 91 51 +42 78 42 +51 75 42 +53 95 54 +56 104 56 +50 91 51 +44 79 42 +60 111 59 +55 103 54 +57 108 60 +60 118 63 +60 109 61 +59 111 61 +67 126 71 +137 152 135 +153 157 152 +174 179 173 +145 147 139 +171 181 171 +153 156 148 +169 170 159 +161 166 151 +169 173 163 +133 143 129 +156 157 149 +140 139 135 +152 159 146 +183 188 183 +159 159 151 +160 172 160 +164 170 164 +146 143 134 +157 157 147 +120 135 118 +145 153 141 +136 147 129 +133 150 129 +192 191 189 +141 137 129 +168 173 162 +149 157 148 +167 167 156 +192 191 188 +176 181 173 +142 152 140 +142 150 141 +149 155 145 +143 148 140 +164 171 162 +156 163 154 +162 166 160 +136 139 129 +146 142 135 +191 194 190 +169 170 162 +167 175 165 +152 156 149 +178 173 166 +167 171 160 +143 150 139 +147 160 145 +129 131 121 +133 148 127 +128 129 126 +164 168 160 +131 134 128 +174 168 159 +145 147 133 +204 211 204 +147 155 142 +177 185 176 +190 193 186 +161 168 157 +178 177 170 +144 143 136 +145 149 142 +168 174 163 +164 170 162 +178 182 177 +176 175 166 +149 144 139 +106 113 92 +181 185 174 +135 145 135 +133 139 131 +183 191 181 +117 126 116 +163 168 158 +178 176 170 +188 186 180 +154 156 150 +155 155 149 +173 174 170 +154 163 150 +179 175 167 +155 163 154 +183 183 177 +152 149 140 +161 167 159 +139 145 138 +179 176 167 +163 159 155 +152 152 143 +196 199 191 +193 197 189 +163 163 153 +125 120 117 +195 197 193 +172 176 168 +184 190 181 +178 178 175 +156 166 154 +168 171 162 +174 177 168 +161 172 159 +167 171 165 +165 166 159 +178 180 172 +181 188 181 +182 185 179 +145 146 139 +195 196 191 +166 173 164 +163 160 153 +151 146 141 +169 163 157 +185 185 178 +166 167 162 +165 162 155 +176 179 173 +144 142 133 +182 187 176 +148 144 138 +189 185 179 +175 166 159 +175 170 168 +153 152 138 +135 148 135 +182 179 177 +183 181 178 +204 206 203 +197 198 191 +125 135 120 +177 178 172 +190 190 186 +143 146 140 +175 177 172 +159 168 159 +162 162 154 +200 206 195 +191 196 185 +156 161 150 +178 173 166 +166 173 167 +175 176 168 +159 161 156 +189 195 185 +179 181 176 +140 147 134 +139 156 140 +192 200 191 +190 195 187 +157 161 156 +192 195 189 +189 191 181 +167 167 160 +140 139 135 +192 195 190 +188 193 184 +163 169 162 +181 181 175 +172 177 171 +147 161 148 +188 191 186 +166 171 161 +179 173 170 +211 212 208 +155 162 152 +174 177 171 +201 203 196 +174 173 167 +177 172 170 +172 178 170 +175 171 166 +183 180 172 +210 201 197 +153 151 145 +194 199 188 +194 190 186 +166 166 163 +188 196 186 +199 196 193 +185 191 182 +209 213 207 +160 154 149 +159 162 154 +155 155 149 +177 164 159 +184 192 182 +165 164 162 +192 194 190 +177 183 175 +131 140 132 +172 168 163 +186 190 181 +187 177 170 +221 220 216 +161 163 156 +170 171 164 +166 172 162 +189 188 182 +176 178 173 +185 179 176 +144 142 139 +195 195 192 +185 193 183 +164 166 161 +177 179 172 +143 149 139 +166 171 163 +151 153 147 +177 179 172 +182 185 181 +145 138 135 +163 165 159 +206 200 198 +157 165 153 +159 154 152 +180 187 176 +180 183 169 +156 163 155 +136 138 131 +166 161 156 +183 183 179 +179 182 178 +170 173 165 +186 192 185 +187 184 181 +193 193 189 +153 158 150 +160 164 160 +142 141 137 +158 162 151 +170 169 165 +164 168 161 +168 165 162 +127 124 121 +154 158 153 +159 162 154 +175 172 167 +172 178 172 +162 171 158 +165 167 164 +157 167 156 +133 139 134 +138 143 135 +150 162 150 +173 179 169 +170 173 167 +137 134 130 +171 172 165 +164 161 156 +173 167 167 +141 139 135 +164 162 152 +92 95 86 +105 102 98 +154 166 154 +128 129 121 +121 118 114 +149 157 150 +133 137 127 +115 126 111 +142 152 138 +151 151 150 +104 93 88 +122 119 114 +119 117 110 +117 126 117 +128 133 126 +129 120 112 +94 82 81 +91 99 86 +95 87 79 +142 128 127 +161 153 149 +122 117 117 +132 131 128 +117 109 107 +131 133 128 +126 128 121 +133 128 124 +103 99 98 +117 106 98 +122 118 117 +106 106 94 +115 113 107 +121 119 111 +135 140 134 +100 99 89 +128 114 111 +120 119 118 +101 88 81 +115 114 111 +125 115 112 +108 99 98 +99 94 73 +112 120 107 +119 94 93 +102 84 78 +112 116 108 +138 120 114 +114 101 98 +135 126 124 +125 122 116 +109 101 94 +137 130 123 +132 129 122 +110 90 88 +139 120 113 +112 102 99 +126 110 108 +134 143 131 +123 118 114 +156 139 133 +111 99 96 +137 128 122 +122 119 115 +141 126 122 +116 108 102 +90 76 69 +144 142 137 +138 131 125 +152 147 143 +133 123 118 +121 107 98 +119 102 94 +109 101 101 +141 124 121 +137 126 123 +108 112 104 +145 142 134 +116 107 103 +124 127 116 +102 95 93 +129 108 104 +125 117 112 +126 117 108 +89 88 77 +131 121 113 +118 124 114 +99 90 84 +96 76 75 +135 124 115 +133 130 128 +153 140 140 +147 120 120 +122 96 94 +139 121 113 +130 114 108 +143 125 121 +146 129 127 +106 94 88 +151 130 130 +121 103 103 +95 57 57 +143 128 122 +99 82 76 +117 81 78 +161 146 141 +179 163 158 +120 109 104 +140 134 129 +140 125 125 +132 104 102 +136 120 115 +136 121 115 +121 105 101 +119 109 106 +142 114 110 +120 98 96 +158 131 125 +126 104 102 +138 122 121 +112 67 64 +145 120 118 +127 97 93 +109 80 76 +147 127 125 +148 131 130 +130 108 106 +134 123 118 +110 71 69 +144 96 93 +138 125 120 +126 109 108 +166 144 142 +115 90 88 +123 103 101 +120 96 94 +114 99 94 +115 101 101 +142 102 101 +115 81 80 +141 95 94 +121 98 98 +127 83 83 +135 111 109 +126 81 81 +147 115 114 +139 106 106 +112 72 70 +131 101 100 +103 47 47 +106 78 78 +103 85 82 +128 99 99 +159 120 120 +130 110 108 +131 111 110 +118 85 83 +86 47 45 +127 105 105 +151 121 119 +163 145 145 +143 99 97 +130 92 88 +92 80 72 +137 114 112 +155 126 124 +143 123 123 +142 126 120 +128 114 112 +118 91 89 +146 117 116 +126 78 76 +124 98 94 +153 138 136 +147 120 119 +162 139 137 +131 104 100 +170 138 136 +188 160 155 +181 168 165 +164 127 127 +148 130 129 +160 137 135 +161 136 134 +163 125 123 +145 130 128 +166 121 121 +125 101 101 +191 161 160 +148 117 116 +182 149 148 +181 160 159 +191 155 155 +186 167 167 +159 140 138 +167 155 155 +156 123 123 +186 161 160 +166 150 149 +154 142 141 +201 189 187 +189 150 150 +149 117 116 +159 136 133 +151 137 136 +184 171 170 +191 163 163 +185 158 157 +161 139 138 +164 132 131 +149 131 130 +181 147 145 +162 149 147 +185 164 164 +162 131 131 +181 154 151 +182 154 154 +174 145 143 +191 173 172 +157 127 127 +160 125 123 +149 133 133 +162 141 139 +183 171 170 +181 169 167 +179 150 148 +187 152 152 +176 150 148 +163 136 133 +151 121 121 +167 142 142 +159 147 146 +163 133 133 +162 139 138 +172 157 156 +161 137 135 +222 182 182 +161 132 132 +187 156 154 +190 159 158 +195 179 178 +149 124 124 +187 173 173 +170 140 138 +161 134 131 +154 128 125 +159 136 135 +186 165 165 +140 86 86 +160 41 41 +134 32 31 +147 36 36 +129 34 32 +126 30 29 +140 34 33 +119 31 30 +105 28 28 +142 37 36 +136 35 34 +125 31 30 +115 27 25 +147 37 36 +163 43 43 +134 36 35 +142 36 36 +112 31 29 +136 36 35 +113 27 27 +124 29 29 +120 33 33 +114 32 30 +119 32 32 +130 34 33 +129 34 33 +115 31 30 +114 29 29 +94 25 23 +134 34 33 +86 19 18 +87 24 22 +121 35 32 +102 30 27 +80 21 20 +111 32 31 +147 40 39 +85 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 28 16 +55 99 56 +43 70 40 +47 82 46 +46 84 46 +51 87 50 +52 92 51 +52 102 56 +61 107 59 +60 109 62 +47 79 43 +55 98 56 +62 105 60 +61 108 61 +55 98 54 +57 102 58 +62 108 61 +47 87 49 +58 112 63 +47 86 48 +50 95 54 +60 101 56 +67 118 67 +59 106 60 +47 87 49 +50 93 50 +46 88 49 +56 102 58 +58 99 56 +57 94 53 +75 137 77 +63 115 66 +56 108 60 +65 120 68 +67 117 67 +51 90 49 +87 91 78 +166 175 164 +138 143 128 +146 160 146 +130 136 122 +143 150 140 +177 178 169 +156 158 151 +127 119 116 +112 125 111 +179 174 169 +146 147 135 +149 156 144 +139 151 136 +139 141 133 +203 201 194 +158 173 158 +169 161 154 +153 162 151 +147 145 134 +156 161 149 +122 136 121 +154 159 150 +171 177 166 +169 173 163 +159 158 151 +189 190 184 +168 181 168 +132 131 126 +155 161 147 +166 174 164 +174 177 174 +132 149 133 +144 153 133 +155 164 155 +137 139 131 +215 213 210 +173 177 170 +163 170 159 +134 144 134 +147 151 144 +144 142 134 +134 142 131 +161 165 157 +148 149 142 +164 168 158 +192 194 184 +190 193 186 +136 137 131 +149 154 147 +157 154 150 +142 141 135 +124 125 119 +188 192 183 +160 158 145 +146 144 140 +147 156 141 +146 147 142 +171 177 167 +147 143 138 +153 153 150 +158 159 154 +179 180 172 +136 141 133 +132 137 126 +151 157 151 +181 193 182 +142 150 136 +175 183 172 +184 183 174 +148 147 140 +183 187 176 +158 160 154 +150 151 145 +175 180 173 +165 169 163 +158 156 147 +152 149 145 +147 149 140 +158 156 153 +151 159 150 +172 167 163 +162 162 154 +197 199 191 +172 170 166 +146 154 145 +136 140 137 +136 147 127 +135 146 131 +151 154 147 +183 178 175 +186 179 172 +180 183 177 +207 206 201 +147 153 141 +143 146 137 +132 135 130 +145 155 140 +176 174 167 +160 163 155 +175 181 168 +180 186 178 +142 147 136 +168 170 164 +133 135 123 +172 178 168 +166 165 161 +155 160 152 +181 186 177 +160 165 158 +200 209 198 +151 159 151 +150 153 148 +151 149 142 +189 193 185 +156 159 151 +144 146 137 +197 203 196 +192 193 188 +179 185 177 +213 211 206 +166 157 151 +184 178 173 +159 172 158 +135 146 132 +219 212 209 +158 162 152 +170 176 168 +177 180 177 +152 157 151 +143 153 143 +128 131 120 +182 186 178 +159 158 155 +159 161 151 +166 164 162 +164 172 160 +151 141 137 +164 158 153 +195 199 195 +175 171 167 +176 172 169 +159 163 157 +142 146 139 +137 135 127 +160 161 152 +165 170 164 +183 191 183 +121 132 121 +196 192 186 +165 159 154 +196 197 194 +181 188 179 +141 143 141 +175 176 170 +174 172 169 +165 174 165 +170 173 165 +230 233 228 +198 198 191 +166 162 153 +184 183 175 +175 176 167 +185 183 178 +217 218 214 +184 192 184 +159 162 156 +177 184 175 +186 191 184 +175 175 172 +166 177 166 +181 186 177 +168 169 162 +161 160 158 +184 190 184 +189 200 186 +169 168 162 +188 191 183 +183 186 178 +165 172 162 +188 189 187 +132 140 128 +175 176 171 +164 160 157 +176 171 166 +158 163 149 +169 165 161 +171 171 165 +181 189 180 +142 145 141 +186 188 181 +166 172 163 +184 189 180 +179 171 170 +201 200 195 +119 121 109 +195 191 187 +183 186 180 +192 195 189 +195 190 183 +177 178 176 +145 143 140 +171 172 168 +186 184 180 +162 165 158 +152 144 136 +150 158 149 +160 155 150 +158 162 158 +153 155 151 +162 169 160 +174 177 171 +176 178 176 +167 168 165 +201 204 199 +186 188 180 +151 162 147 +184 178 174 +154 151 149 +153 153 149 +164 159 157 +180 178 173 +180 185 178 +182 182 177 +133 140 132 +160 159 154 +178 180 176 +187 191 181 +143 148 141 +167 172 164 +146 137 131 +177 182 174 +134 136 128 +166 162 162 +156 161 152 +174 175 170 +171 172 166 +182 182 175 +163 162 160 +172 170 168 +146 139 131 +164 160 157 +171 170 162 +122 129 122 +177 184 178 +139 146 139 +145 139 134 +137 138 131 +130 133 126 +154 147 145 +124 132 124 +104 118 99 +167 154 153 +128 134 125 +125 132 121 +130 126 125 +134 133 131 +144 137 134 +146 145 140 +111 113 102 +153 151 147 +144 149 143 +101 99 88 +134 141 131 +111 113 110 +112 116 109 +146 150 144 +123 113 104 +125 121 117 +122 109 105 +123 124 116 +103 111 99 +118 117 114 +125 121 114 +131 124 120 +124 120 115 +123 119 117 +111 101 94 +128 128 119 +112 100 97 +115 109 109 +152 150 144 +112 110 104 +98 102 95 +139 127 122 +107 107 100 +106 89 83 +121 114 111 +137 135 131 +131 121 118 +112 121 110 +128 119 110 +105 104 93 +105 83 83 +140 131 130 +144 128 126 +91 80 75 +135 130 128 +114 107 98 +129 125 119 +139 133 127 +143 126 124 +116 100 95 +134 121 119 +107 104 97 +105 87 84 +124 111 106 +129 104 100 +80 80 68 +130 119 114 +128 120 116 +121 102 92 +149 135 134 +131 118 118 +88 91 86 +118 114 107 +130 111 106 +119 110 104 +133 118 116 +105 107 102 +111 100 93 +145 130 126 +134 122 118 +138 140 128 +157 152 147 +119 111 108 +111 109 102 +103 93 85 +128 123 117 +148 143 139 +143 133 126 +129 103 102 +110 103 98 +132 125 118 +115 98 94 +118 109 103 +124 103 101 +125 125 120 +143 140 140 +176 156 154 +123 110 108 +136 132 121 +126 116 112 +111 103 99 +120 91 86 +120 109 106 +131 112 107 +113 109 104 +128 101 92 +100 94 82 +119 106 101 +132 132 128 +125 106 102 +138 110 106 +169 159 155 +137 118 115 +124 105 104 +154 134 133 +101 77 74 +139 128 127 +108 81 78 +109 106 99 +142 124 122 +120 104 99 +139 121 112 +154 140 137 +148 135 131 +112 91 90 +112 99 91 +130 113 110 +145 122 117 +151 138 138 +122 100 99 +116 95 92 +160 137 135 +137 131 130 +123 98 95 +137 103 103 +140 113 109 +137 124 119 +130 111 108 +93 84 66 +107 75 75 +121 108 102 +154 100 100 +117 93 89 +160 121 118 +133 106 106 +136 113 112 +104 67 67 +113 70 69 +124 86 83 +152 121 120 +139 113 109 +118 82 82 +141 95 93 +152 108 108 +160 133 129 +163 129 128 +140 101 101 +132 115 114 +113 91 84 +133 98 94 +138 99 96 +126 110 105 +164 134 133 +153 140 139 +133 88 86 +120 93 88 +115 69 69 +129 92 89 +128 103 102 +148 109 105 +154 132 130 +128 92 89 +171 146 144 +146 125 123 +139 105 102 +145 119 119 +140 109 109 +179 145 145 +154 128 128 +152 115 114 +195 171 170 +160 144 143 +133 120 119 +166 141 139 +125 96 95 +179 147 146 +181 157 156 +170 146 145 +150 133 131 +168 138 135 +169 145 145 +181 150 150 +147 133 132 +155 136 136 +144 125 123 +123 101 100 +181 153 149 +118 97 94 +168 134 134 +155 132 130 +185 156 153 +152 130 129 +127 119 114 +136 115 115 +184 149 149 +167 138 135 +171 155 153 +147 125 123 +159 124 121 +175 157 154 +126 111 111 +129 103 102 +186 167 167 +201 164 164 +159 132 132 +156 138 136 +171 154 151 +183 147 146 +179 164 164 +199 168 167 +176 155 153 +174 149 147 +176 155 154 +147 129 127 +163 119 117 +180 159 156 +185 155 155 +186 149 149 +183 159 158 +151 123 123 +188 153 151 +168 147 147 +163 143 143 +156 120 120 +193 178 176 +143 122 122 +160 144 144 +186 166 165 +173 153 153 +190 167 166 +157 140 139 +175 146 146 +170 133 130 +191 159 158 +175 155 153 +178 153 151 +171 138 138 +166 132 132 +183 153 151 +158 117 116 +186 165 163 +139 104 102 +172 151 151 +179 158 157 +178 146 145 +193 176 175 +167 149 147 +143 77 77 +140 36 35 +115 28 28 +135 35 34 +163 41 41 +121 29 28 +147 35 35 +137 36 35 +143 37 36 +119 33 32 +157 40 40 +121 29 29 +141 37 36 +156 39 38 +147 37 37 +139 36 36 +149 38 37 +141 37 37 +120 30 29 +153 39 39 +139 35 35 +138 35 35 +106 29 26 +146 40 38 +115 27 26 +120 32 31 +103 27 26 +81 21 19 +126 34 33 +142 37 35 +110 30 29 +118 32 32 +124 33 33 +140 39 38 +131 35 34 +94 25 25 +77 19 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 56 32 +50 85 49 +46 84 47 +37 57 32 +50 82 46 +58 107 61 +68 129 74 +60 98 56 +58 106 60 +50 98 55 +60 101 57 +49 89 50 +52 99 55 +55 106 60 +63 118 67 +59 113 64 +56 107 58 +63 110 62 +49 83 46 +60 108 62 +64 107 60 +57 112 63 +49 91 52 +46 82 46 +50 92 51 +53 94 52 +53 103 55 +65 124 69 +60 108 62 +68 124 70 +64 117 65 +55 102 57 +36 61 31 +50 94 52 +60 109 62 +150 169 151 +156 161 151 +157 168 155 +165 168 164 +121 141 122 +147 159 140 +160 170 154 +170 172 166 +146 145 139 +153 154 145 +137 147 134 +168 170 162 +165 181 165 +154 167 150 +158 170 152 +134 150 135 +154 154 148 +150 160 148 +96 108 91 +156 155 149 +164 169 161 +143 146 137 +124 125 114 +120 123 118 +177 181 170 +129 132 124 +160 167 157 +180 182 175 +142 145 135 +194 196 191 +136 143 132 +165 164 156 +156 167 157 +171 167 162 +164 169 159 +177 171 165 +173 170 166 +188 186 180 +162 164 159 +179 183 173 +118 136 118 +176 174 166 +141 147 135 +153 159 150 +133 140 133 +190 187 182 +144 149 141 +157 163 155 +151 155 142 +163 167 163 +148 148 134 +113 126 114 +149 145 139 +151 139 136 +172 177 170 +163 168 160 +178 173 162 +148 148 136 +168 167 156 +173 182 173 +181 185 176 +183 190 179 +145 154 146 +128 133 121 +157 155 150 +179 188 177 +176 183 168 +156 159 151 +150 156 145 +164 159 154 +162 175 159 +165 171 159 +153 165 153 +156 164 153 +137 134 126 +184 183 180 +168 170 161 +173 171 166 +158 152 149 +147 148 140 +147 146 137 +157 149 141 +148 147 140 +154 151 139 +160 167 160 +160 167 154 +162 161 150 +166 167 162 +195 194 187 +130 139 127 +177 172 167 +180 181 173 +145 149 140 +158 154 151 +168 160 156 +124 129 119 +181 187 178 +178 173 167 +151 148 142 +180 178 171 +209 214 205 +186 184 179 +172 168 162 +161 154 145 +144 151 137 +164 166 157 +155 149 143 +160 161 153 +153 143 141 +190 194 188 +137 129 122 +139 140 133 +156 161 155 +198 201 195 +134 142 132 +174 165 158 +180 185 177 +158 156 147 +150 155 150 +180 183 177 +175 177 168 +157 163 153 +172 177 167 +181 186 181 +119 117 114 +193 191 185 +183 180 176 +150 152 138 +173 174 169 +156 146 143 +169 170 162 +161 161 156 +164 168 161 +162 165 156 +172 172 166 +176 179 171 +190 185 175 +169 170 162 +158 160 151 +194 202 192 +188 192 184 +155 163 152 +175 178 170 +167 168 158 +166 169 163 +193 194 190 +150 147 143 +181 177 170 +174 173 168 +176 182 174 +191 193 187 +173 171 164 +182 180 173 +185 188 178 +179 175 168 +174 177 174 +191 181 179 +161 170 158 +166 165 161 +170 176 170 +157 153 148 +186 188 179 +166 170 162 +145 145 141 +173 183 168 +165 176 165 +200 194 191 +155 162 153 +162 160 156 +197 206 197 +150 151 144 +173 183 172 +180 182 178 +186 183 179 +186 184 177 +142 144 134 +155 156 149 +195 193 188 +189 192 187 +175 178 171 +219 216 213 +175 183 171 +191 188 183 +162 167 159 +175 169 166 +173 174 169 +177 179 174 +168 181 169 +180 177 173 +212 215 209 +180 185 177 +217 217 208 +178 185 175 +182 176 172 +171 164 161 +158 152 147 +160 169 158 +155 162 156 +213 209 208 +188 180 178 +181 178 173 +174 175 171 +200 205 199 +179 187 176 +178 184 175 +162 169 163 +206 211 202 +138 138 133 +171 172 170 +152 157 151 +184 188 179 +190 194 184 +179 183 179 +164 163 159 +150 152 146 +156 157 154 +170 166 158 +210 210 206 +169 167 162 +163 165 161 +191 192 187 +174 178 173 +157 158 154 +192 190 187 +190 193 182 +183 190 183 +141 144 141 +147 151 146 +154 155 153 +176 188 176 +153 159 150 +169 170 164 +183 180 176 +144 148 143 +149 148 142 +187 184 180 +176 171 168 +149 157 147 +157 159 155 +156 155 152 +155 156 150 +157 162 154 +135 141 132 +177 185 178 +156 163 154 +140 145 136 +139 139 135 +160 170 158 +128 126 121 +131 128 126 +126 135 121 +140 138 133 +151 152 148 +99 115 98 +157 155 149 +112 121 111 +139 141 138 +134 141 132 +130 134 123 +113 121 109 +103 112 101 +131 129 124 +105 115 103 +123 124 116 +127 122 109 +113 125 113 +112 107 104 +116 113 108 +149 149 145 +96 101 91 +132 138 131 +114 113 108 +114 107 103 +149 145 141 +121 108 104 +117 105 101 +140 131 124 +116 109 104 +117 119 114 +92 99 88 +114 119 106 +119 117 110 +117 114 110 +131 130 125 +112 115 107 +129 121 118 +85 78 77 +125 117 107 +100 93 89 +105 100 94 +105 89 88 +147 153 143 +116 114 106 +127 124 121 +116 103 100 +140 131 129 +137 137 131 +102 101 96 +95 99 92 +98 93 91 +116 127 115 +102 99 80 +91 85 78 +151 146 143 +90 87 77 +130 125 120 +139 131 131 +136 139 131 +132 132 124 +138 130 123 +104 93 93 +124 111 106 +123 115 108 +113 111 100 +139 132 128 +161 150 149 +127 117 114 +113 114 101 +102 94 85 +144 131 131 +132 118 109 +127 132 122 +130 119 115 +108 101 99 +148 134 130 +130 120 116 +120 115 108 +123 104 96 +127 115 105 +133 122 118 +151 131 127 +162 150 148 +129 113 113 +133 128 121 +126 116 114 +145 135 130 +109 102 99 +153 141 139 +153 142 140 +100 83 79 +135 123 120 +122 98 98 +125 110 110 +97 95 92 +146 139 134 +146 117 116 +87 56 49 +141 126 122 +153 147 146 +116 105 102 +161 142 137 +140 134 126 +112 88 87 +153 128 126 +128 114 110 +105 91 88 +127 101 95 +119 111 111 +142 130 124 +131 108 105 +112 107 102 +156 143 143 +110 89 79 +126 107 102 +99 92 89 +154 138 136 +119 112 109 +128 105 102 +128 100 92 +138 114 113 +108 109 103 +135 111 109 +126 110 106 +164 134 130 +123 98 94 +146 125 121 +138 133 130 +130 112 103 +119 94 92 +140 122 116 +129 107 105 +138 119 116 +100 63 53 +120 101 94 +161 137 137 +141 121 120 +126 103 98 +137 107 104 +121 97 97 +150 122 122 +138 108 105 +129 97 92 +132 104 101 +128 68 68 +157 132 131 +108 63 62 +120 95 95 +112 93 92 +113 74 71 +139 108 106 +123 88 84 +115 80 72 +104 77 70 +131 110 106 +131 92 92 +137 88 84 +165 141 139 +135 91 88 +136 118 117 +146 121 121 +143 117 115 +147 112 109 +132 106 106 +114 80 80 +128 106 104 +145 136 133 +178 137 136 +152 120 119 +119 96 95 +129 99 96 +132 90 86 +170 135 134 +176 153 152 +92 54 53 +126 111 109 +136 95 94 +159 141 139 +133 114 111 +156 124 122 +145 125 120 +153 121 119 +149 128 128 +166 149 148 +153 140 134 +156 126 125 +131 97 97 +178 158 158 +163 135 134 +130 109 107 +150 133 131 +126 91 87 +164 140 140 +163 127 126 +146 123 117 +182 171 169 +162 141 140 +176 145 145 +162 127 124 +164 142 141 +156 134 134 +164 142 140 +147 119 118 +124 99 97 +137 110 110 +182 161 159 +147 121 119 +169 142 138 +180 154 154 +188 149 147 +168 143 138 +155 121 121 +162 146 143 +165 144 143 +168 141 141 +180 160 158 +178 166 165 +153 134 133 +197 175 175 +215 193 193 +161 143 143 +166 143 142 +179 162 161 +176 152 152 +150 125 124 +186 158 157 +196 177 174 +145 120 115 +204 172 172 +177 152 149 +165 141 137 +174 151 151 +178 154 152 +178 153 151 +181 164 162 +176 148 147 +189 162 162 +176 159 158 +201 189 189 +191 165 165 +139 103 103 +169 152 150 +158 137 137 +176 150 148 +165 126 125 +190 165 165 +170 151 151 +138 122 121 +172 155 154 +168 122 122 +184 157 155 +193 161 161 +184 158 157 +153 100 97 +151 38 37 +160 39 38 +159 42 42 +129 35 34 +128 34 33 +151 39 39 +133 32 32 +145 37 36 +109 27 27 +123 30 30 +115 31 29 +123 32 31 +157 39 39 +176 46 44 +166 43 42 +144 36 36 +131 34 32 +139 35 34 +129 36 35 +106 29 27 +118 30 29 +121 31 31 +148 39 39 +137 38 36 +138 36 35 +127 34 33 +96 25 24 +144 40 39 +127 35 33 +103 29 28 +110 28 28 +116 30 28 +128 35 32 +104 28 28 +69 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 60 34 +43 78 45 +55 99 57 +33 64 35 +50 89 51 +62 110 63 +37 76 39 +63 115 65 +55 104 58 +51 100 55 +30 47 25 +51 84 47 +41 61 35 +60 107 61 +38 73 41 +52 87 50 +43 82 44 +48 88 50 +50 96 53 +52 88 50 +52 96 54 +57 105 57 +59 107 60 +62 117 64 +51 97 54 +70 126 71 +59 112 63 +60 115 65 +57 102 56 +69 125 71 +59 101 57 +41 72 40 +58 108 59 +67 124 70 +125 147 122 +152 163 149 +173 173 170 +125 134 121 +111 115 100 +145 154 140 +164 174 159 +168 168 161 +162 165 154 +167 166 158 +150 159 147 +150 154 142 +154 163 154 +143 151 136 +162 172 156 +165 163 156 +188 190 180 +150 153 144 +149 153 145 +174 180 165 +150 153 141 +183 190 181 +138 142 133 +154 153 148 +159 155 146 +147 156 142 +182 188 182 +153 161 153 +180 180 175 +162 173 160 +143 139 132 +162 162 155 +132 142 127 +127 137 121 +157 158 152 +160 167 158 +180 181 170 +169 167 160 +138 131 118 +125 128 114 +120 129 120 +184 186 174 +134 140 126 +163 168 160 +179 193 179 +179 181 176 +137 147 135 +154 158 144 +141 149 141 +149 154 145 +113 122 107 +154 162 151 +140 144 134 +166 173 166 +158 154 146 +130 137 130 +128 130 123 +151 155 142 +160 169 157 +166 178 166 +155 165 149 +178 180 175 +156 161 152 +166 173 163 +154 165 153 +185 174 168 +157 165 156 +146 154 144 +174 176 168 +160 164 153 +123 123 109 +142 152 139 +193 195 189 +152 159 150 +184 181 179 +138 139 131 +186 182 178 +137 142 135 +206 204 199 +141 138 132 +174 177 169 +164 168 158 +209 203 198 +164 166 159 +174 173 167 +175 170 168 +178 179 169 +182 180 175 +161 156 151 +167 176 164 +165 176 164 +132 139 126 +165 170 164 +147 151 138 +149 161 145 +144 144 139 +137 145 131 +185 189 178 +167 177 163 +143 148 138 +131 134 126 +151 148 140 +168 178 168 +133 135 131 +132 137 119 +175 173 167 +180 182 177 +194 193 189 +193 197 192 +135 135 129 +199 198 193 +176 172 168 +153 154 148 +179 180 171 +155 155 146 +146 149 140 +189 198 188 +160 168 156 +168 167 156 +166 167 159 +185 190 181 +158 158 149 +167 174 163 +134 137 129 +177 177 169 +180 183 179 +188 188 184 +160 168 158 +178 177 173 +186 188 183 +172 182 170 +193 187 184 +157 158 154 +171 172 164 +177 184 174 +159 164 157 +182 172 168 +175 174 163 +154 151 148 +143 155 141 +168 167 165 +173 178 169 +200 194 190 +158 165 158 +172 166 161 +187 186 175 +152 145 139 +193 188 185 +195 195 188 +168 167 164 +157 156 145 +166 175 167 +152 153 143 +184 184 177 +196 194 189 +159 156 151 +138 140 133 +207 209 205 +163 163 157 +137 138 133 +150 162 151 +167 168 167 +204 207 200 +144 149 139 +167 167 161 +161 168 157 +160 160 155 +192 195 191 +160 152 148 +157 167 155 +168 172 166 +166 161 153 +182 181 176 +159 164 157 +194 200 190 +174 171 165 +186 188 180 +182 181 177 +138 132 129 +157 161 148 +168 165 162 +174 169 167 +180 173 172 +212 209 206 +182 181 173 +188 190 181 +195 197 191 +185 188 183 +190 194 188 +142 138 138 +176 179 173 +171 174 167 +208 207 200 +160 168 157 +169 176 169 +169 171 162 +178 185 175 +192 195 190 +192 195 189 +205 204 201 +200 199 196 +171 164 162 +143 148 144 +181 173 171 +164 164 162 +149 154 144 +184 187 184 +164 166 160 +169 167 159 +171 173 171 +186 187 179 +144 150 139 +188 187 180 +165 159 157 +146 148 143 +167 162 158 +163 163 160 +157 160 155 +158 156 152 +160 161 156 +144 145 140 +178 178 174 +173 174 169 +197 198 194 +153 155 150 +175 177 171 +165 161 155 +144 144 141 +131 138 131 +169 160 157 +162 159 154 +179 176 174 +206 211 204 +177 175 171 +197 202 196 +126 137 126 +167 168 162 +149 151 144 +129 126 118 +185 186 181 +142 135 129 +144 143 138 +141 150 139 +146 141 139 +162 164 160 +127 128 122 +180 177 174 +155 157 150 +146 137 135 +140 144 138 +157 166 157 +187 181 178 +149 144 140 +164 168 163 +118 111 104 +147 144 142 +139 143 135 +127 133 127 +122 124 115 +131 129 127 +118 126 109 +135 131 124 +133 126 122 +140 142 135 +119 119 111 +128 126 119 +98 101 85 +152 142 139 +123 122 115 +90 100 89 +120 118 112 +117 123 111 +124 116 109 +124 118 113 +94 94 86 +118 118 114 +128 134 122 +98 95 90 +126 108 105 +126 111 100 +91 94 81 +99 109 98 +133 129 125 +130 137 128 +123 125 119 +94 91 86 +85 93 85 +141 136 134 +117 119 110 +79 65 56 +122 120 113 +122 128 120 +117 99 99 +110 101 94 +152 148 145 +124 115 111 +131 134 122 +123 125 116 +119 121 115 +129 114 112 +131 125 124 +113 95 92 +102 100 88 +83 75 74 +87 92 85 +91 80 76 +139 132 126 +107 97 93 +117 115 103 +115 117 113 +123 120 111 +153 143 140 +80 78 64 +107 94 92 +119 102 98 +150 134 132 +114 98 95 +131 127 123 +142 130 129 +108 73 73 +91 95 80 +134 117 113 +140 122 120 +107 95 91 +99 93 92 +133 124 118 +119 101 96 +128 116 113 +113 103 94 +134 113 112 +159 150 150 +66 65 60 +97 91 85 +112 94 88 +98 91 79 +144 129 129 +126 94 90 +123 127 122 +127 117 114 +114 101 96 +111 105 101 +157 139 134 +169 155 152 +104 91 88 +136 121 116 +111 104 101 +119 97 95 +135 124 121 +113 103 99 +155 135 135 +99 78 73 +132 118 116 +122 121 115 +132 113 108 +125 92 91 +120 108 99 +125 105 101 +98 68 66 +120 89 83 +108 90 87 +142 118 118 +148 128 127 +129 99 97 +115 93 91 +118 93 91 +122 112 109 +140 126 123 +152 123 121 +105 81 78 +121 114 111 +116 97 93 +123 98 95 +146 108 108 +115 88 88 +137 107 103 +94 81 74 +123 114 111 +129 103 103 +104 79 76 +131 112 105 +126 92 92 +135 112 109 +151 118 116 +144 109 108 +117 103 94 +113 100 98 +139 116 114 +94 78 77 +100 75 74 +150 124 122 +130 107 105 +129 113 111 +169 147 146 +118 86 84 +142 117 117 +128 102 94 +134 105 102 +163 133 133 +149 121 120 +133 109 107 +143 108 106 +103 85 82 +135 108 108 +109 79 76 +142 99 97 +106 81 79 +149 122 121 +128 113 111 +151 136 136 +105 80 77 +127 112 112 +109 85 80 +130 116 114 +154 118 118 +159 135 134 +168 138 137 +167 133 129 +172 140 140 +169 145 145 +151 133 130 +147 107 107 +171 133 131 +158 132 128 +136 98 94 +132 111 109 +143 109 109 +177 152 150 +170 144 142 +126 103 102 +163 138 135 +158 127 126 +165 128 127 +138 108 106 +142 117 115 +162 136 135 +157 129 128 +156 129 129 +170 131 131 +122 95 94 +145 123 121 +171 133 133 +182 161 160 +120 109 104 +153 114 112 +151 131 130 +161 124 124 +182 151 150 +183 148 146 +161 120 116 +164 137 137 +117 109 107 +136 118 118 +177 151 151 +190 151 150 +149 131 129 +169 142 142 +153 136 130 +151 130 130 +164 140 138 +183 158 157 +162 133 131 +133 113 109 +181 159 158 +168 125 125 +172 144 144 +173 137 137 +172 143 142 +160 144 143 +178 154 154 +191 179 177 +169 148 145 +151 112 111 +197 177 177 +146 118 115 +148 130 130 +191 171 169 +180 154 151 +167 141 141 +194 173 173 +174 156 153 +176 147 147 +183 155 153 +190 161 158 +195 169 168 +190 173 170 +184 157 156 +151 124 123 +180 170 170 +173 147 146 +160 124 124 +174 142 141 +163 129 128 +143 127 127 +167 150 150 +142 110 110 +157 142 142 +198 173 172 +203 182 182 +166 127 126 +182 160 157 +182 154 151 +164 149 149 +170 151 151 +194 157 157 +159 128 127 +156 40 40 +146 37 36 +144 35 35 +122 31 30 +134 33 32 +136 35 34 +110 28 28 +134 30 30 +134 34 34 +164 41 40 +137 34 34 +147 40 39 +160 41 41 +134 36 35 +144 35 34 +111 31 29 +149 42 40 +128 32 32 +116 30 29 +156 42 42 +121 32 31 +134 35 33 +108 28 26 +121 33 32 +120 29 28 +101 26 25 +108 29 29 +151 40 40 +121 31 31 +114 28 27 +117 33 30 +120 33 33 +124 33 33 +31 10 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 61 35 +41 76 42 +51 96 53 +61 111 64 +56 102 58 +60 98 56 +55 104 59 +60 111 63 +47 78 43 +70 127 73 +33 58 32 +46 77 44 +40 73 40 +54 99 55 +63 118 66 +49 95 55 +52 99 53 +52 98 55 +60 103 59 +54 97 52 +59 112 63 +55 99 55 +60 104 57 +57 104 57 +49 90 48 +67 125 69 +63 120 67 +56 105 57 +55 101 57 +65 118 65 +53 89 51 +48 87 50 +63 124 70 +130 146 125 +165 170 164 +135 132 126 +115 124 113 +147 162 146 +140 159 138 +156 171 156 +150 162 151 +121 133 117 +156 160 151 +188 191 184 +125 133 120 +160 163 152 +136 137 123 +152 146 144 +141 146 139 +138 148 131 +150 149 140 +141 142 127 +158 171 159 +143 143 134 +134 139 122 +152 153 142 +171 172 162 +165 160 154 +145 154 145 +169 172 166 +156 161 153 +152 162 153 +136 128 120 +174 171 163 +148 156 145 +127 122 113 +148 148 136 +171 179 166 +135 143 129 +158 168 158 +156 154 149 +171 167 162 +157 169 153 +122 128 120 +187 186 181 +177 172 168 +200 202 195 +179 183 172 +110 126 110 +211 212 204 +160 167 159 +190 193 185 +149 158 146 +125 130 121 +189 194 184 +182 179 175 +173 176 168 +140 144 136 +157 159 153 +145 147 136 +186 189 181 +167 176 161 +159 163 151 +206 206 199 +140 135 129 +180 177 174 +147 145 137 +158 166 157 +196 205 192 +185 182 178 +174 173 162 +162 169 159 +149 150 139 +175 183 172 +153 162 150 +158 170 159 +155 171 156 +159 156 153 +163 169 159 +162 161 151 +149 162 147 +180 183 176 +152 157 147 +182 188 179 +186 190 182 +164 172 162 +135 138 128 +173 177 167 +162 173 163 +176 178 165 +175 187 173 +128 136 127 +172 176 170 +133 140 132 +150 156 150 +163 168 159 +159 162 149 +126 132 119 +148 150 144 +154 160 153 +185 183 178 +137 134 126 +145 153 144 +183 184 177 +160 168 153 +167 177 164 +173 176 167 +184 185 178 +194 196 188 +198 201 194 +197 191 183 +158 166 156 +180 171 170 +177 189 178 +178 184 176 +137 143 134 +161 163 157 +165 163 157 +157 161 152 +163 166 162 +169 169 164 +164 162 156 +169 169 161 +138 143 138 +167 167 163 +183 196 185 +148 157 146 +173 172 170 +144 149 143 +163 166 154 +190 196 187 +160 159 153 +163 168 161 +202 208 200 +190 193 189 +183 181 172 +181 184 176 +175 173 169 +194 198 191 +146 143 137 +203 210 203 +139 142 135 +150 151 145 +152 162 152 +155 162 153 +188 185 184 +163 174 162 +168 169 164 +177 180 177 +189 191 185 +154 158 150 +153 151 145 +186 188 179 +155 149 146 +177 183 174 +200 208 198 +194 196 189 +192 191 184 +196 189 186 +167 161 157 +147 150 144 +173 178 167 +164 164 156 +186 188 185 +161 166 157 +215 219 211 +168 173 166 +121 131 119 +152 158 150 +121 131 122 +166 170 162 +186 199 185 +185 180 172 +176 185 177 +162 163 159 +176 172 169 +173 175 173 +158 162 155 +194 183 180 +176 167 165 +214 214 209 +165 165 157 +154 147 143 +216 216 212 +160 166 159 +199 201 194 +186 197 186 +176 175 170 +130 120 118 +219 222 216 +165 159 153 +146 152 145 +201 197 195 +167 173 167 +170 171 166 +199 202 192 +197 198 190 +165 168 161 +174 179 172 +158 165 157 +179 181 176 +137 143 136 +172 172 168 +171 170 166 +178 174 172 +169 165 162 +172 167 162 +142 144 136 +167 168 163 +165 166 159 +160 164 157 +206 204 202 +154 145 142 +184 187 181 +206 209 206 +170 174 168 +165 169 160 +181 182 179 +173 178 172 +171 174 171 +186 177 172 +195 185 183 +144 143 134 +185 185 180 +131 131 124 +175 175 171 +136 139 134 +160 154 152 +160 166 157 +165 171 163 +180 172 170 +164 172 164 +190 192 186 +205 206 202 +160 160 156 +124 130 123 +166 164 157 +161 165 156 +164 162 157 +145 151 144 +153 151 148 +124 114 106 +167 175 167 +154 156 151 +170 173 168 +200 201 195 +155 152 147 +157 155 152 +202 200 196 +162 163 158 +170 168 165 +153 158 150 +135 143 133 +161 163 153 +152 148 144 +136 134 134 +173 179 171 +154 154 146 +132 138 132 +109 119 109 +161 164 160 +127 126 122 +122 128 119 +128 123 120 +137 148 138 +129 132 123 +120 117 107 +109 107 105 +104 99 95 +113 113 107 +150 148 147 +154 147 145 +118 107 104 +137 140 129 +113 110 106 +126 116 105 +113 111 103 +149 148 140 +100 100 99 +100 99 91 +117 116 107 +160 155 152 +157 160 151 +119 109 106 +115 122 115 +123 124 114 +116 123 113 +100 107 101 +126 130 121 +118 113 105 +112 103 96 +67 72 63 +83 80 72 +82 78 75 +125 115 111 +112 115 110 +92 95 86 +127 123 121 +114 111 97 +111 93 90 +73 69 50 +105 99 93 +98 93 92 +128 120 113 +119 122 115 +120 113 104 +115 113 106 +89 92 77 +122 121 113 +109 104 97 +115 108 106 +95 95 88 +120 119 111 +128 124 120 +149 140 128 +84 75 64 +134 125 119 +136 137 131 +106 105 95 +121 109 103 +113 111 107 +114 110 100 +98 97 84 +115 103 103 +158 148 144 +159 149 147 +136 128 124 +121 105 99 +119 108 101 +123 121 114 +125 116 112 +132 124 120 +66 61 57 +101 101 97 +113 98 91 +144 133 129 +146 141 138 +111 105 95 +152 139 135 +96 84 74 +113 114 110 +156 146 143 +100 90 88 +102 102 93 +140 130 128 +128 101 95 +152 136 131 +149 116 116 +138 105 104 +109 87 86 +141 136 132 +119 106 103 +131 124 115 +151 140 138 +119 99 94 +108 100 95 +147 126 126 +143 136 134 +116 95 88 +114 105 95 +98 77 72 +94 86 80 +144 132 129 +133 105 104 +137 130 127 +142 133 128 +147 134 130 +129 124 119 +144 130 129 +145 125 122 +145 114 111 +120 110 108 +117 88 88 +136 118 112 +154 133 128 +148 126 126 +133 98 95 +162 138 135 +131 104 101 +130 115 111 +115 100 90 +127 115 105 +127 98 98 +142 120 120 +117 90 85 +157 131 128 +124 92 92 +144 103 99 +119 84 81 +128 100 98 +119 92 91 +100 75 71 +153 123 121 +100 67 67 +103 101 96 +144 115 114 +122 105 105 +164 127 127 +131 93 88 +125 101 95 +138 109 109 +137 120 119 +137 99 96 +148 127 127 +177 159 157 +147 95 85 +143 123 119 +126 96 95 +163 140 136 +125 104 103 +149 119 117 +107 81 81 +125 103 102 +151 116 115 +156 104 99 +128 107 103 +156 131 131 +147 127 127 +146 116 116 +141 112 108 +161 127 125 +156 140 140 +151 137 135 +143 128 125 +151 117 115 +159 122 122 +140 95 95 +146 117 116 +154 136 132 +143 109 109 +136 114 110 +152 128 128 +150 109 109 +147 113 112 +137 98 96 +157 135 134 +183 168 166 +159 142 140 +161 135 135 +153 125 125 +125 105 103 +129 110 110 +162 128 126 +161 129 128 +140 117 115 +147 122 120 +167 142 142 +146 121 121 +154 136 132 +176 153 151 +159 145 143 +175 158 156 +133 118 118 +165 131 130 +167 150 149 +151 122 120 +165 133 133 +178 161 160 +134 119 117 +153 137 137 +169 123 123 +168 145 144 +165 139 138 +202 178 176 +176 167 165 +146 127 127 +167 126 124 +169 138 137 +169 144 144 +157 144 144 +144 98 95 +144 131 127 +183 157 157 +174 158 158 +131 122 117 +155 130 129 +165 149 148 +151 134 130 +199 165 163 +182 167 166 +168 143 143 +188 173 172 +157 134 133 +171 152 152 +188 157 156 +169 140 138 +175 157 155 +160 139 139 +216 187 186 +153 135 132 +153 128 128 +143 124 118 +165 144 140 +180 145 145 +178 166 165 +171 146 145 +156 131 131 +191 146 144 +141 124 123 +147 131 126 +155 127 124 +166 133 132 +150 107 106 +164 137 135 +163 142 142 +178 153 153 +208 189 188 +158 134 134 +164 125 125 +164 102 102 +121 31 29 +175 44 43 +131 31 31 +135 35 33 +160 40 39 +149 37 37 +136 35 33 +145 34 34 +116 26 24 +161 44 43 +140 33 32 +100 24 23 +147 39 38 +109 30 29 +148 39 38 +118 31 30 +148 41 38 +143 38 38 +118 31 31 +136 34 33 +135 35 35 +133 35 35 +118 32 31 +136 36 34 +136 37 36 +97 24 22 +133 36 35 +145 39 37 +123 33 32 +144 38 38 +98 28 25 +87 24 23 +91 24 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 60 34 +44 74 42 +45 90 49 +43 76 42 +54 93 53 +49 88 50 +36 47 26 +41 74 40 +55 99 55 +53 99 55 +52 102 57 +63 121 69 +57 100 57 +45 82 44 +50 85 48 +60 108 61 +41 79 44 +66 126 71 +53 91 52 +57 94 52 +55 104 59 +53 96 54 +61 116 64 +49 89 49 +40 67 38 +59 112 63 +69 122 69 +57 114 63 +61 113 64 +58 114 62 +58 109 62 +54 104 56 +121 147 121 +119 129 115 +159 165 154 +141 149 136 +127 132 120 +142 139 129 +138 149 138 +140 155 140 +178 178 168 +146 157 144 +135 133 122 +160 161 150 +164 162 153 +161 168 158 +134 135 127 +156 170 153 +164 171 162 +169 176 168 +178 179 169 +161 168 160 +144 150 140 +126 136 117 +163 153 150 +146 155 146 +160 167 160 +136 137 132 +140 151 139 +146 140 131 +158 153 148 +145 154 142 +137 144 130 +177 181 176 +169 169 165 +176 178 175 +149 153 148 +143 156 142 +143 153 143 +165 170 158 +177 176 171 +166 170 160 +134 140 129 +140 136 124 +186 187 182 +163 175 158 +140 142 136 +135 142 128 +164 173 162 +144 146 139 +171 177 168 +109 110 101 +167 173 165 +158 158 148 +150 160 149 +155 164 155 +119 125 114 +116 118 111 +125 127 115 +174 179 167 +147 155 147 +153 162 152 +158 169 155 +137 141 133 +165 160 156 +141 144 137 +113 124 110 +170 175 162 +159 172 159 +142 148 140 +193 191 184 +163 166 154 +168 170 164 +148 149 144 +158 165 153 +153 165 151 +143 142 138 +154 163 154 +181 183 169 +127 136 123 +154 167 156 +165 165 159 +159 157 150 +167 163 156 +166 163 155 +160 162 152 +175 175 172 +155 162 153 +163 163 156 +192 195 184 +164 172 162 +166 157 156 +171 181 170 +167 169 161 +202 201 193 +180 173 169 +157 156 151 +166 170 162 +118 127 119 +171 172 165 +155 167 153 +216 215 210 +184 188 178 +173 177 172 +173 173 165 +144 137 131 +150 160 148 +157 159 150 +176 183 176 +159 160 154 +187 184 179 +165 161 156 +144 149 137 +172 173 170 +164 167 161 +169 161 152 +165 168 158 +194 210 196 +169 173 165 +152 158 146 +190 190 188 +125 132 124 +151 152 142 +164 159 156 +179 180 172 +159 158 150 +151 144 140 +151 147 144 +145 146 143 +179 179 171 +191 195 189 +170 173 170 +186 184 181 +188 187 184 +170 173 163 +131 146 132 +147 137 132 +148 153 144 +187 190 185 +190 188 185 +172 171 166 +170 168 165 +140 149 140 +162 165 161 +202 198 193 +190 192 189 +171 173 167 +182 179 175 +148 137 134 +174 171 169 +184 182 177 +175 185 174 +157 165 155 +172 174 167 +139 142 138 +203 205 199 +185 177 172 +132 128 123 +169 169 162 +184 187 181 +191 192 186 +183 179 175 +192 188 183 +201 196 194 +183 182 173 +182 181 173 +177 179 170 +199 200 198 +174 176 171 +152 152 145 +161 165 161 +180 179 172 +177 182 175 +194 194 188 +168 170 162 +215 218 210 +192 191 189 +156 154 149 +166 166 159 +215 219 215 +146 154 145 +172 181 171 +138 140 129 +192 195 191 +164 175 164 +174 172 167 +179 175 170 +183 178 173 +203 200 196 +162 162 160 +174 181 175 +162 161 156 +150 149 144 +183 185 178 +181 170 165 +175 173 167 +170 170 165 +197 193 190 +185 193 185 +205 204 200 +188 189 185 +184 182 175 +174 171 169 +175 177 175 +155 152 147 +157 159 154 +145 145 141 +171 175 171 +153 156 153 +130 135 126 +176 183 175 +198 198 192 +203 205 198 +204 199 197 +196 198 194 +177 181 171 +180 178 173 +202 197 193 +215 212 211 +165 165 159 +102 98 96 +169 160 151 +155 151 146 +170 170 167 +188 178 174 +179 183 172 +164 171 163 +152 167 152 +160 161 155 +188 192 184 +161 164 159 +196 200 193 +165 162 157 +158 162 149 +162 150 145 +189 192 184 +166 172 165 +147 147 143 +161 163 158 +127 130 123 +186 179 173 +137 143 135 +174 181 173 +143 149 142 +170 169 164 +144 139 134 +121 136 120 +172 170 167 +165 172 164 +159 158 155 +161 159 154 +144 143 133 +122 129 120 +178 180 176 +165 167 162 +155 156 150 +162 162 155 +147 150 144 +153 156 150 +130 131 123 +137 136 132 +121 107 103 +135 145 135 +172 176 167 +121 125 116 +116 124 116 +102 103 99 +142 147 141 +140 140 134 +149 144 138 +137 135 131 +98 105 90 +116 116 110 +112 117 108 +107 109 100 +118 123 114 +154 153 148 +135 137 130 +109 107 105 +120 123 120 +144 145 136 +108 112 102 +113 107 102 +132 130 122 +117 112 108 +107 104 102 +122 130 122 +101 102 97 +133 131 129 +142 139 133 +77 79 73 +119 128 116 +150 146 144 +114 109 102 +102 101 95 +132 115 113 +126 124 117 +105 103 98 +96 96 88 +114 127 111 +84 78 69 +142 137 136 +108 98 96 +91 93 88 +144 139 134 +126 127 121 +137 134 127 +88 66 62 +94 84 83 +105 103 90 +102 76 74 +110 98 95 +132 120 120 +99 80 75 +108 97 97 +116 97 91 +83 75 70 +116 97 95 +102 99 94 +102 96 84 +119 107 103 +117 100 94 +105 89 79 +110 116 107 +140 130 125 +130 118 114 +98 90 86 +114 115 104 +124 122 120 +110 102 97 +137 128 124 +119 113 109 +115 115 106 +90 84 81 +97 90 85 +99 93 85 +125 110 106 +117 95 95 +134 128 126 +137 130 128 +149 135 135 +103 84 81 +113 99 96 +124 100 90 +98 86 77 +157 147 144 +129 119 118 +121 117 110 +108 82 78 +132 119 117 +123 105 98 +92 78 78 +111 98 93 +122 106 103 +108 100 92 +109 84 75 +107 100 96 +138 129 128 +123 76 75 +136 113 111 +148 141 135 +138 129 123 +132 100 100 +136 108 108 +139 126 126 +155 132 129 +107 89 86 +120 111 111 +151 114 107 +132 96 95 +137 122 121 +117 114 111 +100 70 70 +107 94 85 +122 102 97 +142 115 113 +89 85 79 +136 111 108 +88 69 69 +132 128 119 +109 92 90 +109 85 78 +161 147 142 +121 78 78 +106 95 86 +119 110 109 +136 102 101 +106 95 89 +114 94 91 +138 107 105 +97 76 71 +126 112 109 +107 90 88 +142 116 113 +143 115 112 +129 107 103 +147 112 109 +91 68 65 +122 109 106 +100 84 81 +115 92 89 +124 104 100 +135 99 99 +119 65 64 +125 110 104 +104 79 79 +126 88 87 +134 90 89 +125 103 103 +139 123 121 +133 113 110 +155 119 118 +150 103 102 +129 90 85 +142 109 109 +158 120 116 +130 97 96 +121 96 93 +165 142 138 +115 100 98 +158 139 139 +119 93 90 +162 133 132 +152 132 132 +124 104 101 +151 122 121 +135 117 116 +167 142 141 +162 138 136 +102 62 59 +155 138 138 +170 130 126 +169 145 144 +155 128 126 +176 160 156 +155 119 119 +142 128 128 +144 123 121 +155 142 138 +130 123 123 +151 126 126 +165 155 153 +144 124 122 +164 136 133 +188 157 155 +151 124 124 +152 127 127 +189 167 166 +118 103 103 +165 136 135 +165 144 142 +185 161 159 +189 158 155 +165 138 137 +163 132 130 +162 130 130 +155 119 117 +138 123 123 +146 125 121 +135 117 115 +199 177 177 +176 141 139 +158 124 123 +184 164 158 +155 115 113 +154 132 132 +194 183 180 +135 118 116 +174 150 149 +187 164 162 +162 143 143 +154 118 116 +178 161 161 +164 149 147 +153 124 122 +152 131 128 +163 131 131 +172 161 157 +190 170 169 +194 174 172 +174 156 155 +173 159 157 +155 151 145 +174 147 146 +180 142 140 +186 167 165 +176 137 137 +159 120 119 +157 140 138 +187 167 166 +172 145 143 +162 141 140 +173 144 143 +154 127 125 +158 128 122 +170 143 143 +172 142 142 +174 145 145 +196 174 174 +162 136 136 +181 164 163 +194 168 168 +149 131 130 +180 147 147 +158 142 138 +174 150 149 +173 152 149 +167 136 136 +164 150 150 +136 114 111 +164 112 112 +137 33 32 +119 26 26 +139 35 34 +158 43 42 +161 39 39 +128 31 30 +141 34 34 +122 31 30 +138 36 35 +125 30 29 +115 31 30 +126 31 31 +148 37 36 +88 23 22 +115 30 29 +107 24 23 +156 41 41 +149 41 40 +117 30 30 +111 30 30 +163 43 43 +127 32 31 +99 26 26 +137 36 35 +136 35 34 +114 33 31 +134 36 35 +105 31 29 +122 35 33 +125 34 33 +155 41 40 +85 24 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 58 33 +37 72 40 +42 75 42 +38 70 40 +45 82 45 +40 77 43 +47 79 44 +60 110 62 +64 117 66 +65 123 70 +63 115 64 +57 101 57 +47 87 47 +59 109 63 +46 95 51 +57 106 59 +54 98 55 +55 96 54 +53 99 55 +66 130 73 +56 103 58 +68 126 70 +67 117 65 +59 119 65 +49 95 52 +60 107 61 +47 83 45 +65 120 68 +68 130 72 +63 111 63 +52 87 49 +98 121 91 +137 135 127 +125 130 125 +171 177 166 +136 139 132 +134 140 127 +161 171 161 +137 139 130 +129 135 122 +168 175 165 +131 137 122 +140 141 134 +176 172 163 +150 161 150 +120 132 115 +168 169 164 +192 193 188 +174 179 171 +179 183 174 +153 171 152 +146 151 141 +137 142 130 +175 170 165 +133 143 130 +136 129 125 +175 174 169 +149 147 143 +186 188 184 +115 132 114 +163 159 151 +115 111 104 +168 168 162 +185 188 178 +145 143 133 +136 136 123 +178 181 174 +168 169 162 +139 139 125 +135 140 133 +160 165 153 +180 178 173 +151 158 149 +139 131 124 +120 131 120 +168 171 159 +155 149 143 +192 190 187 +155 155 144 +153 144 138 +132 138 128 +164 176 158 +123 129 114 +167 166 160 +130 142 121 +197 191 189 +155 161 152 +146 154 140 +153 154 150 +176 179 174 +152 157 145 +188 193 185 +157 164 155 +195 195 188 +179 173 167 +158 163 153 +176 175 173 +111 120 107 +129 141 130 +192 188 184 +168 169 162 +160 169 156 +160 165 155 +175 167 164 +177 181 173 +173 168 160 +184 178 174 +166 173 166 +154 154 147 +169 173 164 +202 202 197 +133 137 130 +137 147 135 +151 153 141 +137 139 130 +155 157 149 +181 182 174 +180 187 179 +142 148 136 +155 147 142 +170 168 163 +135 145 126 +149 156 145 +159 167 157 +140 150 139 +168 167 161 +189 190 182 +188 183 180 +134 142 128 +134 131 124 +168 173 165 +164 150 147 +176 171 168 +153 156 150 +141 144 134 +139 139 135 +187 177 171 +155 164 151 +162 165 160 +141 135 127 +198 198 195 +155 160 152 +175 180 172 +134 140 125 +169 172 165 +175 173 167 +173 175 167 +183 184 180 +174 182 170 +175 169 167 +172 171 163 +186 186 181 +174 156 154 +153 153 144 +146 150 141 +166 164 159 +187 189 184 +146 150 143 +147 150 141 +130 132 126 +141 140 135 +182 183 178 +180 185 173 +168 172 163 +143 153 142 +173 172 167 +154 153 147 +193 197 186 +174 175 170 +165 164 160 +152 154 148 +151 159 147 +142 134 131 +162 164 159 +172 175 170 +189 191 185 +202 200 196 +155 156 150 +170 171 165 +177 183 176 +155 158 148 +145 143 138 +138 139 137 +192 189 183 +186 189 186 +155 157 147 +161 156 148 +137 144 131 +198 197 191 +177 167 163 +169 169 165 +164 168 158 +167 169 162 +139 141 133 +193 184 179 +175 176 170 +187 191 185 +150 154 144 +182 181 178 +142 142 137 +160 163 153 +141 151 137 +176 181 172 +193 191 186 +170 171 168 +190 196 190 +198 200 193 +185 189 180 +164 171 162 +205 212 201 +163 171 159 +162 158 151 +171 173 165 +169 163 160 +179 175 171 +180 182 176 +174 174 170 +179 184 176 +193 197 192 +122 121 112 +199 198 194 +161 160 155 +179 182 174 +165 164 157 +184 185 182 +175 172 167 +178 173 172 +165 164 161 +163 164 161 +144 149 139 +171 167 166 +155 161 152 +204 196 194 +164 166 160 +165 163 160 +194 196 190 +182 187 181 +166 166 161 +189 198 187 +186 190 181 +165 174 161 +175 166 164 +181 177 176 +183 187 183 +144 148 143 +192 187 183 +164 159 154 +177 185 175 +183 190 176 +216 218 213 +129 140 127 +199 194 193 +211 212 207 +164 155 149 +188 190 186 +184 184 179 +166 176 167 +154 150 144 +158 170 157 +166 170 164 +178 175 173 +133 150 132 +187 196 187 +153 148 147 +185 180 179 +176 174 172 +162 156 153 +173 167 164 +151 149 146 +142 143 138 +142 147 142 +185 192 180 +144 132 129 +170 169 163 +183 178 177 +168 161 156 +146 143 139 +144 143 139 +144 137 136 +133 129 123 +143 145 141 +127 132 123 +160 157 154 +156 148 143 +157 151 146 +155 153 146 +153 150 145 +111 121 111 +194 194 188 +171 172 169 +155 141 140 +150 159 148 +129 123 120 +155 155 152 +128 127 126 +116 117 104 +128 121 115 +153 143 140 +173 168 162 +119 115 106 +136 121 118 +121 116 112 +115 112 106 +145 143 136 +136 136 131 +137 143 134 +131 129 126 +139 137 128 +118 110 110 +116 117 105 +102 98 90 +96 89 83 +118 116 113 +119 117 113 +116 118 105 +135 139 133 +136 141 132 +100 93 83 +133 135 127 +103 98 92 +143 128 125 +132 128 122 +128 121 117 +128 126 118 +103 106 97 +127 132 125 +99 114 99 +115 124 116 +110 109 98 +124 118 113 +124 125 117 +124 118 114 +115 112 106 +133 127 126 +119 121 114 +89 89 81 +127 116 116 +122 126 122 +101 108 94 +131 130 129 +88 89 82 +111 106 101 +134 131 122 +126 119 114 +127 124 116 +98 87 82 +98 99 90 +108 113 108 +143 141 139 +127 128 122 +108 110 103 +108 108 105 +113 112 105 +118 115 107 +160 152 149 +123 111 108 +125 105 101 +126 116 107 +141 131 121 +136 129 127 +118 98 95 +117 98 89 +110 109 104 +118 117 113 +117 91 85 +87 95 78 +111 108 106 +72 20 19 +125 110 104 +101 93 91 +119 112 109 +111 101 95 +126 111 105 +123 100 92 +118 116 110 +108 108 100 +90 77 64 +111 103 97 +113 98 93 +125 109 105 +117 108 103 +86 80 79 +156 135 132 +152 137 137 +99 88 86 +95 82 76 +116 93 90 +101 94 94 +100 77 73 +122 94 90 +126 123 116 +129 114 114 +86 69 69 +136 129 126 +148 146 139 +128 110 106 +130 110 108 +128 116 111 +134 110 110 +138 120 114 +143 130 126 +143 125 125 +131 116 114 +103 70 64 +110 107 105 +120 110 104 +108 86 81 +111 89 89 +120 85 82 +97 92 85 +95 79 72 +99 83 81 +122 104 104 +114 86 86 +123 96 96 +111 103 101 +145 127 123 +129 124 118 +109 85 85 +154 122 122 +105 90 88 +103 103 100 +137 120 113 +132 116 115 +163 144 144 +131 102 100 +112 76 76 +130 93 88 +119 101 100 +97 80 80 +121 107 107 +107 79 75 +107 85 84 +107 85 82 +128 115 105 +141 92 92 +116 75 75 +129 96 86 +133 92 87 +134 91 88 +119 83 80 +146 116 116 +160 136 130 +134 103 93 +149 115 115 +137 101 101 +118 97 94 +135 112 111 +175 147 146 +132 104 104 +161 137 133 +114 77 75 +150 128 126 +154 110 108 +148 123 121 +132 114 113 +147 96 95 +124 112 112 +144 116 114 +137 89 88 +166 140 138 +141 125 123 +138 115 113 +136 116 116 +173 150 146 +183 157 157 +141 113 112 +161 139 137 +141 118 113 +151 139 139 +132 108 107 +165 158 156 +187 155 153 +178 163 161 +148 140 137 +180 161 159 +143 120 118 +167 141 139 +166 149 146 +145 118 116 +173 153 153 +155 128 128 +182 164 161 +129 111 111 +160 142 141 +140 110 110 +152 129 126 +148 142 140 +155 136 133 +149 113 113 +177 149 148 +181 165 162 +170 154 153 +178 151 149 +128 99 96 +166 131 130 +151 114 113 +157 132 129 +166 157 155 +173 151 151 +165 154 150 +171 127 127 +129 118 117 +157 130 130 +192 168 167 +164 139 138 +163 143 141 +194 174 171 +128 92 90 +165 146 146 +147 127 127 +169 151 150 +197 174 174 +173 147 147 +154 137 137 +193 175 174 +172 146 146 +181 149 149 +150 128 128 +161 134 130 +151 122 122 +150 139 133 +172 146 144 +168 145 145 +181 165 164 +143 115 109 +184 159 158 +215 175 175 +162 122 121 +176 157 155 +162 145 145 +181 146 146 +179 162 160 +178 162 161 +182 156 153 +162 141 141 +185 158 158 +158 132 130 +143 125 125 +186 176 176 +129 118 113 +125 86 86 +163 40 40 +193 51 50 +116 29 28 +161 42 41 +185 47 47 +147 36 34 +129 33 33 +138 33 33 +140 37 36 +119 32 31 +161 42 41 +110 26 25 +135 34 33 +123 32 32 +142 38 37 +143 35 34 +134 34 33 +140 36 36 +137 37 36 +116 32 30 +133 35 34 +114 32 31 +88 24 23 +130 34 34 +140 38 37 +125 34 32 +115 32 30 +136 38 36 +125 35 34 +134 36 36 +53 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 66 37 +41 63 35 +39 66 38 +45 84 46 +43 79 43 +50 82 46 +39 63 33 +54 102 57 +46 79 45 +62 118 67 +56 108 61 +51 88 50 +46 70 39 +65 118 67 +63 115 65 +54 99 57 +53 103 58 +55 101 56 +49 93 52 +52 99 54 +52 105 57 +45 81 45 +55 107 59 +66 125 71 +51 101 56 +47 88 48 +54 95 54 +48 96 52 +70 124 70 +61 119 66 +116 143 115 +155 166 154 +161 169 157 +139 149 139 +156 159 148 +133 147 131 +164 172 159 +135 134 124 +144 154 143 +137 148 131 +126 127 119 +156 167 153 +107 116 105 +144 143 139 +111 131 111 +174 176 165 +163 174 163 +168 170 165 +159 159 150 +182 182 174 +196 198 190 +155 156 147 +158 164 149 +109 120 107 +152 165 152 +162 171 161 +160 152 144 +162 171 162 +154 156 147 +172 183 172 +138 137 132 +154 162 152 +175 186 175 +150 156 142 +163 163 156 +166 174 164 +149 164 145 +139 150 135 +187 186 178 +154 156 149 +158 162 155 +165 166 157 +159 158 151 +134 126 123 +160 166 156 +170 171 162 +125 122 114 +133 140 129 +147 159 143 +170 176 163 +142 146 133 +184 190 183 +104 113 97 +121 128 115 +153 156 147 +159 166 159 +188 187 184 +165 169 162 +187 190 182 +178 183 174 +130 137 130 +168 170 165 +194 203 193 +180 194 180 +171 167 160 +150 150 145 +179 185 179 +189 188 184 +129 134 124 +183 195 184 +179 186 178 +180 180 179 +151 160 151 +177 186 172 +196 207 195 +150 157 148 +187 182 179 +147 159 147 +161 157 153 +161 156 149 +181 189 175 +156 152 149 +165 165 158 +132 129 124 +159 164 153 +168 163 155 +160 165 153 +157 166 156 +157 157 151 +140 144 138 +166 170 163 +162 160 155 +166 177 166 +203 203 197 +158 166 157 +141 151 140 +158 161 157 +179 176 170 +161 159 155 +135 142 132 +170 171 163 +136 137 132 +168 152 148 +174 179 169 +159 166 155 +186 182 173 +167 178 166 +131 142 128 +198 196 195 +161 156 151 +129 130 125 +188 190 178 +205 206 202 +208 212 203 +162 164 156 +177 181 176 +135 143 129 +146 145 142 +151 149 135 +141 150 137 +188 191 188 +156 151 149 +158 159 153 +195 196 189 +197 207 193 +193 197 188 +139 141 136 +124 133 124 +146 146 143 +153 155 149 +167 171 162 +156 163 156 +146 150 137 +146 143 137 +173 174 169 +141 138 137 +194 199 192 +172 173 168 +178 178 172 +164 167 159 +156 156 151 +164 163 159 +179 178 171 +150 155 144 +148 149 136 +167 167 164 +164 170 164 +187 192 186 +190 192 185 +194 188 182 +138 144 137 +172 178 168 +151 157 149 +166 172 163 +175 191 176 +175 175 171 +164 159 152 +186 190 185 +173 165 163 +172 171 169 +178 186 177 +158 149 147 +163 155 151 +181 182 177 +153 157 150 +215 217 211 +197 201 193 +166 177 167 +167 166 160 +124 127 119 +181 185 180 +155 150 144 +153 162 151 +186 183 179 +191 186 184 +158 156 150 +199 193 188 +185 183 179 +165 169 159 +200 200 197 +156 150 147 +221 222 218 +188 190 185 +143 144 138 +171 181 171 +178 180 173 +178 174 169 +167 166 162 +127 128 118 +163 165 158 +188 185 179 +184 185 178 +203 203 198 +193 194 188 +181 180 177 +179 176 173 +183 191 182 +179 172 168 +205 212 205 +165 166 161 +200 202 199 +170 170 167 +142 144 139 +179 174 172 +180 179 176 +188 190 184 +186 185 181 +161 162 154 +206 208 203 +188 186 183 +167 166 163 +171 170 162 +218 215 213 +161 162 155 +195 198 190 +207 207 202 +169 172 167 +177 175 170 +186 187 183 +176 177 172 +162 171 161 +167 158 155 +180 179 175 +156 157 149 +166 166 159 +186 192 181 +135 135 130 +191 193 187 +189 187 183 +179 186 175 +190 193 187 +162 163 159 +143 148 143 +152 147 141 +170 178 171 +152 153 146 +164 168 165 +191 191 185 +160 156 153 +166 166 160 +177 171 169 +150 148 136 +131 128 123 +177 177 175 +166 167 164 +159 164 155 +196 199 192 +194 196 189 +168 167 161 +160 166 158 +160 160 155 +162 159 156 +154 150 143 +189 186 184 +155 145 144 +93 93 91 +156 149 143 +141 144 139 +106 108 101 +173 171 162 +141 146 140 +177 175 172 +125 124 120 +157 156 153 +139 145 139 +135 132 128 +160 159 154 +133 137 131 +117 120 115 +143 140 137 +133 138 130 +130 123 120 +130 129 121 +129 119 114 +151 148 139 +160 154 152 +63 60 48 +162 153 148 +144 149 140 +163 167 160 +131 126 124 +99 95 90 +137 136 126 +117 123 113 +141 146 135 +138 130 126 +120 123 115 +141 137 129 +161 156 153 +143 136 135 +127 133 126 +106 110 98 +116 106 103 +105 88 88 +112 106 99 +112 109 98 +81 78 72 +118 116 112 +85 75 65 +100 102 91 +114 110 104 +128 121 112 +141 140 135 +102 89 83 +112 115 107 +115 104 100 +104 96 83 +79 72 64 +64 77 65 +91 92 88 +134 138 133 +94 98 92 +155 147 143 +119 109 107 +109 115 106 +117 111 103 +120 117 113 +117 116 106 +112 97 95 +86 78 72 +123 114 108 +109 99 96 +86 78 70 +87 86 80 +137 117 115 +129 125 123 +140 139 139 +117 109 98 +119 114 114 +85 73 64 +101 79 77 +141 135 132 +103 79 75 +90 93 87 +118 114 107 +150 140 137 +107 102 99 +109 95 95 +103 94 87 +66 70 58 +141 127 123 +114 109 104 +126 107 101 +135 126 124 +139 134 129 +150 133 132 +137 111 111 +126 117 112 +135 129 125 +124 114 110 +89 89 82 +138 132 126 +130 114 110 +90 72 69 +138 124 119 +130 124 118 +145 123 122 +119 94 93 +107 89 81 +116 109 106 +126 115 112 +123 110 108 +97 90 83 +127 114 106 +122 100 98 +154 133 132 +136 119 113 +117 103 98 +104 81 81 +122 111 107 +110 109 103 +122 103 102 +111 100 99 +124 106 95 +137 132 120 +132 109 106 +150 111 111 +131 96 96 +116 107 101 +113 93 93 +127 118 114 +104 80 72 +136 123 118 +127 107 104 +100 82 82 +129 112 105 +121 97 93 +92 65 65 +126 100 97 +118 93 92 +109 80 74 +123 75 75 +93 74 70 +141 103 100 +158 140 139 +92 66 66 +154 123 122 +141 96 96 +144 118 118 +136 108 108 +126 94 91 +158 108 104 +135 104 99 +133 99 99 +144 107 106 +171 141 138 +134 113 113 +129 101 99 +115 87 85 +132 97 95 +128 107 106 +152 132 131 +114 93 90 +136 109 109 +133 98 94 +155 122 122 +120 94 93 +121 88 87 +174 149 147 +117 95 95 +123 106 105 +133 120 114 +166 122 121 +139 123 123 +153 124 124 +137 118 116 +116 93 93 +159 144 144 +122 82 82 +173 130 128 +146 128 125 +136 116 113 +174 150 148 +172 143 141 +132 108 108 +152 137 135 +153 116 116 +137 112 108 +156 134 134 +111 87 86 +167 155 151 +136 123 123 +146 128 124 +153 129 127 +107 89 83 +156 146 146 +153 139 136 +191 164 163 +168 137 132 +175 134 133 +162 144 142 +151 131 130 +133 112 110 +169 150 147 +176 161 160 +172 149 148 +168 147 144 +170 143 143 +166 144 144 +146 132 128 +158 141 140 +157 139 137 +171 154 154 +167 141 139 +151 127 126 +160 132 130 +158 137 137 +140 114 110 +170 148 148 +172 138 136 +149 124 122 +160 132 130 +137 120 118 +162 139 139 +154 136 136 +156 143 142 +180 158 157 +156 137 133 +152 127 127 +154 139 138 +177 153 153 +192 159 159 +153 123 121 +143 122 121 +152 134 128 +178 156 154 +175 151 150 +178 156 153 +171 149 148 +156 132 130 +161 147 147 +166 136 136 +118 92 91 +206 191 191 +152 138 137 +163 136 133 +166 151 149 +193 158 157 +183 158 158 +156 134 131 +158 122 122 +161 135 135 +166 136 136 +144 114 113 +197 169 169 +172 154 152 +175 144 144 +188 163 162 +156 133 132 +172 141 141 +185 160 159 +146 126 124 +168 124 124 +118 30 30 +155 38 37 +122 30 29 +153 36 36 +148 40 39 +169 46 44 +132 33 32 +143 36 36 +139 34 33 +135 37 35 +166 44 44 +121 33 32 +122 32 32 +129 35 34 +113 30 30 +117 30 28 +143 37 37 +115 31 30 +117 31 30 +139 38 37 +130 32 32 +144 37 36 +134 36 35 +94 24 23 +147 39 39 +98 25 24 +129 36 35 +130 36 34 +136 34 33 +67 18 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 70 39 +47 89 51 +59 110 63 +62 115 65 +55 101 57 +41 79 43 +40 77 43 +51 97 55 +56 101 56 +53 96 54 +40 72 39 +63 114 65 +54 97 55 +66 123 69 +61 115 63 +60 100 56 +66 123 70 +57 114 63 +60 113 64 +52 101 56 +60 113 63 +57 103 57 +45 74 42 +43 80 44 +59 106 61 +55 100 55 +59 112 61 +48 91 49 +54 104 58 +102 132 104 +123 126 112 +172 181 171 +158 157 152 +149 158 146 +162 165 159 +129 137 123 +139 140 128 +166 165 161 +174 180 173 +144 144 137 +140 147 133 +144 158 144 +160 161 154 +150 154 146 +130 135 122 +159 159 153 +146 153 143 +115 124 113 +174 175 166 +152 154 146 +170 164 159 +173 176 170 +157 156 152 +167 166 162 +170 182 171 +173 182 172 +183 186 178 +174 184 174 +138 143 134 +161 166 156 +150 146 141 +143 144 139 +195 204 193 +147 154 145 +137 139 132 +174 170 163 +129 142 128 +139 141 132 +150 155 146 +179 179 175 +148 154 148 +206 208 200 +109 121 102 +165 161 156 +144 151 141 +146 143 135 +146 158 147 +197 197 192 +161 164 156 +169 180 167 +128 131 127 +166 170 162 +147 143 134 +117 118 108 +134 129 119 +130 130 117 +150 145 139 +152 161 151 +178 178 170 +155 153 148 +166 171 158 +159 163 150 +134 143 135 +189 185 175 +149 153 145 +132 124 112 +133 140 131 +146 152 144 +156 163 153 +180 183 176 +199 185 184 +170 169 163 +185 185 180 +179 185 178 +147 149 140 +167 174 165 +150 154 146 +148 156 148 +128 128 118 +180 176 171 +191 191 185 +169 179 168 +156 165 154 +171 182 171 +188 188 186 +166 175 156 +165 159 152 +169 165 157 +171 166 163 +197 196 190 +145 130 126 +169 181 167 +150 160 149 +198 195 190 +132 136 128 +168 168 160 +146 156 145 +186 185 180 +152 145 143 +189 185 179 +162 161 151 +147 152 142 +159 157 156 +176 175 169 +170 171 162 +184 183 178 +184 184 173 +162 155 147 +155 156 151 +173 179 172 +188 185 177 +189 185 183 +154 163 154 +216 212 205 +151 155 144 +170 170 164 +189 183 179 +177 178 173 +151 155 146 +183 184 176 +111 109 101 +173 178 169 +192 192 182 +175 177 169 +150 141 138 +160 164 160 +167 168 163 +204 207 204 +149 150 141 +169 162 155 +175 181 174 +158 163 155 +157 158 154 +172 163 163 +155 161 154 +181 185 180 +166 173 162 +161 158 149 +158 162 152 +140 145 137 +157 148 143 +158 162 152 +105 111 102 +173 178 170 +182 186 180 +159 162 154 +194 199 192 +166 167 158 +191 186 181 +185 183 177 +175 173 169 +220 221 215 +173 171 165 +162 166 154 +178 180 175 +149 151 143 +160 157 151 +182 179 172 +176 170 163 +159 151 148 +195 203 195 +180 183 176 +177 178 171 +185 182 178 +172 177 171 +155 154 147 +182 184 180 +175 166 163 +162 167 157 +126 111 108 +149 149 144 +144 152 137 +194 195 190 +124 129 122 +179 177 170 +182 192 183 +156 164 155 +144 150 144 +159 163 155 +176 182 173 +151 161 149 +185 187 183 +156 156 150 +150 151 148 +179 177 174 +182 189 182 +178 177 173 +184 188 180 +156 157 150 +135 135 129 +129 133 122 +178 176 173 +158 164 155 +155 153 143 +147 155 145 +173 170 163 +140 148 141 +202 205 199 +171 175 170 +198 195 187 +147 139 133 +195 194 192 +159 162 158 +177 180 177 +186 192 184 +196 200 195 +196 193 190 +198 198 196 +173 176 169 +191 186 181 +205 203 200 +217 221 216 +175 176 173 +203 207 198 +172 165 161 +199 201 195 +174 175 169 +193 197 190 +170 162 154 +183 185 180 +159 164 159 +148 154 146 +175 182 173 +148 140 138 +167 174 165 +211 206 206 +200 201 195 +170 155 154 +155 141 141 +191 195 189 +203 202 199 +169 173 166 +169 170 160 +192 198 188 +162 173 163 +207 202 197 +155 154 143 +189 183 174 +140 136 133 +188 189 187 +172 171 167 +147 148 144 +199 196 192 +154 152 148 +194 193 191 +153 142 142 +167 169 166 +165 168 162 +178 176 170 +169 174 165 +143 148 141 +190 198 188 +145 153 145 +169 167 164 +128 131 123 +192 187 182 +139 140 134 +174 164 163 +155 154 148 +195 195 190 +152 152 139 +170 169 165 +165 169 164 +152 153 150 +172 169 163 +142 126 125 +143 135 129 +135 135 127 +156 159 149 +152 151 146 +179 175 169 +163 152 148 +161 164 156 +141 148 140 +107 112 97 +115 114 105 +156 156 148 +128 130 122 +144 145 139 +107 99 96 +145 155 143 +178 174 167 +129 130 128 +147 150 146 +104 99 95 +149 147 143 +122 112 110 +125 124 123 +117 112 99 +138 134 129 +144 137 131 +119 100 96 +118 114 108 +72 65 60 +102 100 96 +111 104 96 +133 121 118 +168 177 168 +127 125 117 +156 145 142 +112 115 103 +95 93 86 +114 116 102 +147 147 139 +124 126 122 +93 104 94 +116 113 101 +63 64 58 +97 105 90 +109 108 107 +125 118 117 +104 95 91 +111 111 109 +114 118 108 +133 131 128 +98 98 93 +115 116 109 +122 124 110 +119 113 108 +129 122 116 +129 125 117 +119 116 109 +117 115 106 +135 136 130 +150 135 129 +98 93 92 +119 115 110 +106 85 78 +116 104 100 +113 109 105 +148 147 140 +102 85 80 +107 105 99 +105 97 95 +115 107 104 +106 97 94 +133 114 112 +134 128 121 +84 54 48 +105 98 98 +145 137 133 +127 117 113 +119 108 104 +121 112 110 +96 88 82 +133 122 115 +150 140 138 +95 92 83 +114 106 101 +102 99 97 +125 98 97 +138 131 126 +131 126 126 +118 110 105 +116 93 89 +79 44 41 +117 106 103 +76 20 19 +109 94 92 +114 97 94 +115 104 102 +82 63 63 +128 108 106 +146 132 126 +127 110 105 +112 93 93 +119 102 99 +131 120 118 +117 100 95 +92 69 61 +94 67 63 +87 50 47 +102 90 86 +120 102 99 +134 116 112 +114 102 97 +125 118 114 +117 100 100 +87 82 75 +133 102 101 +127 98 98 +118 94 92 +124 97 96 +120 93 90 +124 105 105 +90 80 80 +112 91 84 +120 102 98 +96 81 76 +111 105 103 +104 71 67 +128 76 72 +102 80 73 +131 103 100 +92 65 62 +127 101 93 +113 84 84 +125 109 108 +125 95 95 +103 66 66 +107 87 84 +102 71 68 +159 115 110 +126 93 92 +132 116 115 +97 70 70 +111 82 80 +138 125 123 +103 83 81 +147 122 119 +162 134 134 +135 88 88 +118 102 99 +121 97 92 +138 124 123 +140 126 125 +118 92 88 +131 113 113 +153 130 128 +161 138 137 +144 113 113 +152 126 122 +143 104 104 +154 130 129 +148 127 125 +159 112 109 +136 100 99 +141 115 114 +172 142 142 +171 127 126 +150 118 115 +174 148 148 +129 113 113 +166 148 145 +136 87 84 +118 88 85 +159 148 145 +154 120 118 +156 122 118 +144 129 125 +133 103 102 +163 141 138 +175 148 146 +157 121 120 +130 114 109 +161 129 129 +172 145 144 +149 124 124 +156 131 128 +163 151 147 +141 124 123 +139 115 114 +162 125 124 +143 122 119 +151 132 131 +168 152 151 +190 157 155 +143 134 134 +135 118 116 +148 120 119 +163 141 140 +177 165 162 +159 134 132 +130 101 95 +166 148 145 +163 147 146 +179 168 165 +123 96 96 +147 134 133 +175 161 161 +208 176 176 +201 184 183 +174 157 155 +119 94 93 +167 149 148 +164 150 150 +124 99 96 +151 134 133 +150 126 124 +158 128 128 +176 145 143 +163 140 136 +166 147 147 +194 166 165 +163 141 141 +189 168 168 +188 149 148 +161 132 132 +143 124 120 +179 164 164 +187 160 159 +164 137 137 +191 164 164 +181 153 153 +175 140 138 +146 130 130 +156 118 118 +182 154 154 +167 145 145 +170 148 147 +184 150 148 +174 154 153 +186 169 169 +177 144 144 +139 114 113 +158 138 138 +188 166 164 +163 155 152 +157 144 143 +173 150 150 +138 113 113 +186 161 160 +185 164 163 +148 91 89 +147 37 37 +154 40 40 +139 34 33 +142 36 35 +141 36 35 +116 29 28 +160 40 40 +127 36 35 +114 29 29 +125 32 32 +132 35 34 +125 32 30 +149 38 37 +120 28 28 +117 31 30 +133 35 33 +138 37 36 +142 37 37 +145 39 38 +170 43 43 +114 30 28 +155 43 42 +138 38 37 +110 30 29 +120 33 32 +121 31 31 +96 26 25 +77 21 19 +54 14 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +53 94 54 +46 88 50 +53 98 56 +51 92 51 +45 81 45 +56 96 55 +58 103 58 +48 88 50 +62 115 66 +44 90 49 +56 104 59 +46 83 46 +58 103 57 +54 94 53 +56 100 56 +54 100 57 +50 90 50 +72 133 75 +63 111 63 +60 111 63 +53 97 53 +59 117 64 +60 103 58 +54 103 57 +56 104 58 +64 114 64 +53 96 52 +47 85 47 +106 125 105 +167 173 163 +128 134 124 +154 155 150 +87 99 87 +151 161 148 +151 158 151 +129 144 129 +152 162 149 +151 145 142 +121 125 112 +144 154 144 +175 180 170 +145 152 136 +164 168 155 +183 192 183 +129 133 123 +142 145 139 +154 167 155 +138 143 133 +144 148 140 +113 109 103 +164 161 152 +174 180 174 +155 144 140 +129 140 130 +143 154 143 +167 165 156 +160 166 155 +150 146 143 +151 156 149 +149 154 142 +163 171 157 +166 159 151 +175 182 171 +137 150 138 +164 166 163 +138 147 133 +138 141 131 +154 159 142 +163 162 156 +161 168 158 +160 160 152 +151 163 151 +132 134 126 +164 171 162 +142 149 132 +181 174 168 +158 158 147 +145 152 141 +134 135 130 +160 158 144 +177 174 166 +175 180 172 +169 166 160 +134 137 126 +170 165 157 +154 164 151 +148 146 142 +176 184 174 +144 151 137 +169 175 166 +149 149 140 +157 161 152 +185 182 174 +177 179 172 +175 177 166 +169 169 165 +167 173 161 +182 185 176 +167 169 162 +164 166 154 +188 193 185 +173 173 169 +155 165 155 +141 149 140 +178 176 172 +166 162 158 +155 162 150 +128 127 122 +161 163 157 +155 155 146 +167 174 164 +160 162 154 +171 171 159 +140 147 137 +149 153 147 +148 140 135 +150 144 138 +159 153 148 +156 153 147 +157 155 150 +164 173 164 +136 138 133 +142 137 132 +163 168 160 +166 172 165 +194 195 188 +119 123 108 +185 183 175 +191 190 188 +159 149 145 +162 151 145 +165 154 152 +163 167 163 +188 192 185 +173 163 159 +169 171 165 +147 148 139 +136 138 128 +157 156 147 +189 194 187 +145 143 134 +157 157 147 +179 187 178 +171 187 171 +146 139 134 +145 158 142 +161 165 154 +176 176 173 +169 180 167 +183 184 177 +151 152 140 +159 161 153 +167 173 166 +213 213 208 +170 170 161 +187 182 182 +187 180 175 +161 169 158 +151 155 145 +153 151 147 +170 165 163 +202 199 193 +164 154 148 +137 128 125 +161 167 157 +151 149 145 +153 157 153 +210 204 201 +175 179 172 +179 192 178 +185 187 180 +130 145 131 +199 186 184 +166 164 159 +186 191 184 +155 166 151 +155 151 146 +159 165 154 +128 125 121 +161 157 154 +163 167 162 +177 182 178 +180 180 176 +165 175 164 +197 196 188 +149 146 138 +199 201 195 +170 172 164 +185 193 186 +198 200 194 +120 129 115 +135 132 130 +160 164 157 +163 167 160 +166 167 158 +189 196 189 +146 152 145 +187 186 183 +179 179 178 +183 187 178 +171 172 166 +153 153 149 +169 179 168 +181 184 177 +152 153 145 +162 169 162 +184 191 184 +165 168 160 +196 190 186 +185 183 181 +191 191 190 +179 175 165 +184 182 179 +179 179 175 +170 169 165 +160 159 152 +162 161 154 +167 164 160 +177 177 171 +186 186 182 +182 185 179 +171 167 160 +167 165 160 +151 154 148 +165 168 162 +146 144 139 +144 150 144 +168 164 156 +160 155 150 +170 176 168 +168 167 163 +158 160 155 +170 174 167 +219 214 213 +125 127 123 +209 205 201 +150 148 140 +173 178 168 +183 179 174 +199 198 193 +151 148 141 +183 171 171 +209 207 205 +149 151 146 +165 172 165 +161 166 154 +169 167 161 +149 157 143 +149 157 148 +150 145 141 +192 190 184 +169 170 163 +157 162 155 +155 160 155 +159 150 146 +147 158 143 +139 144 139 +175 182 173 +164 174 164 +180 178 175 +168 168 160 +152 150 147 +188 180 179 +151 150 144 +154 148 143 +164 165 159 +166 162 161 +166 166 159 +139 147 135 +162 161 156 +155 158 153 +176 173 165 +162 163 160 +129 137 129 +153 154 146 +143 144 134 +149 154 148 +149 151 145 +126 124 118 +204 200 197 +163 158 156 +179 176 173 +164 164 157 +180 171 170 +171 172 164 +191 196 187 +167 167 162 +143 136 133 +161 150 150 +130 134 127 +183 179 177 +151 144 141 +150 156 150 +167 164 158 +171 168 166 +143 135 132 +120 117 115 +149 139 137 +95 105 92 +160 154 149 +108 109 98 +135 140 133 +113 124 112 +157 152 147 +118 123 111 +133 127 122 +125 121 112 +131 133 125 +136 140 132 +137 132 127 +149 133 125 +128 130 126 +155 136 131 +141 130 125 +130 126 120 +148 148 143 +126 133 123 +166 164 160 +100 97 92 +138 142 132 +125 119 117 +128 118 113 +136 126 123 +132 132 128 +157 150 148 +148 149 145 +112 114 109 +151 141 136 +130 124 120 +108 102 98 +131 131 127 +103 94 94 +123 119 109 +145 146 140 +97 99 91 +105 90 87 +148 136 130 +123 124 118 +144 140 136 +129 112 108 +104 98 91 +113 92 86 +123 126 120 +112 93 85 +112 100 98 +129 122 116 +128 113 107 +119 110 104 +98 95 93 +131 132 123 +152 148 144 +132 123 116 +120 102 100 +118 108 102 +105 107 97 +115 113 108 +141 123 121 +97 72 72 +122 120 116 +99 92 84 +109 99 98 +111 105 96 +97 75 71 +86 85 69 +114 112 109 +111 108 104 +127 109 96 +131 124 119 +86 85 79 +117 110 99 +133 109 108 +108 96 94 +120 104 100 +123 117 113 +105 106 99 +157 144 143 +64 44 39 +94 96 93 +107 87 85 +127 118 117 +156 122 119 +125 112 110 +118 95 92 +143 122 118 +109 87 83 +105 93 91 +121 118 112 +117 113 104 +109 90 87 +112 95 88 +87 86 81 +171 147 145 +111 101 95 +122 103 99 +103 88 82 +124 108 102 +120 111 106 +125 116 113 +114 105 103 +120 106 106 +130 107 107 +121 108 101 +141 110 110 +137 115 112 +123 106 104 +142 120 118 +90 60 60 +101 82 76 +92 72 55 +105 90 88 +119 109 107 +106 72 69 +115 100 98 +113 95 95 +125 115 115 +118 100 100 +135 125 123 +135 111 109 +118 89 84 +143 94 93 +115 102 96 +114 96 94 +102 90 85 +97 68 64 +105 83 83 +108 86 84 +123 91 88 +111 72 68 +102 84 80 +124 114 112 +100 66 66 +124 115 114 +110 87 85 +107 81 81 +97 96 93 +84 67 64 +89 60 60 +98 77 75 +123 97 97 +136 104 104 +124 108 106 +119 102 101 +129 90 87 +135 112 110 +136 93 90 +155 115 115 +144 132 130 +115 106 104 +138 106 104 +148 138 138 +122 106 105 +103 99 91 +140 123 119 +149 117 117 +170 150 149 +148 117 115 +161 144 144 +129 105 100 +158 141 140 +110 88 85 +128 107 107 +150 123 123 +141 127 126 +142 133 131 +125 85 84 +144 116 115 +136 117 115 +117 96 96 +152 133 133 +174 150 148 +160 136 135 +157 132 132 +115 99 99 +122 93 91 +162 130 130 +158 125 123 +159 118 115 +170 157 156 +181 151 149 +150 123 123 +178 158 158 +141 121 118 +170 159 157 +136 127 124 +115 97 93 +140 123 119 +171 151 147 +164 141 137 +153 135 128 +156 131 130 +180 143 142 +149 137 135 +153 136 134 +146 126 124 +165 146 145 +152 137 132 +163 150 148 +165 148 147 +166 146 146 +176 153 153 +147 110 109 +160 129 129 +196 167 167 +166 140 137 +153 134 134 +179 163 160 +122 94 92 +194 156 156 +152 129 129 +186 160 156 +176 145 145 +185 161 161 +152 120 118 +158 141 141 +172 143 143 +195 166 165 +173 144 143 +170 142 142 +151 132 130 +139 103 100 +163 142 138 +146 124 123 +178 148 148 +170 145 145 +186 149 149 +186 172 171 +139 119 115 +184 181 180 +186 164 164 +146 120 119 +227 197 195 +187 157 155 +183 166 166 +167 135 135 +188 175 172 +152 116 116 +168 143 143 +170 161 160 +186 164 163 +156 133 132 +151 131 130 +168 145 144 +180 146 145 +193 169 166 +151 95 93 +128 32 32 +154 40 38 +132 31 31 +156 41 41 +136 36 35 +125 32 32 +141 38 36 +151 36 36 +143 37 35 +139 36 36 +142 36 35 +147 39 39 +147 38 38 +129 34 33 +97 27 26 +151 40 39 +129 33 33 +132 36 34 +101 23 23 +125 34 33 +134 37 36 +118 29 28 +102 25 25 +102 26 26 +146 40 39 +116 35 32 +88 22 21 +88 25 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 62 35 +55 88 49 +46 81 46 +49 75 43 +46 83 46 +52 93 52 +51 94 53 +56 109 62 +47 87 49 +44 81 43 +56 93 52 +61 111 63 +50 81 44 +72 135 78 +61 118 66 +47 83 46 +59 96 53 +46 84 46 +46 93 50 +46 81 44 +51 95 52 +57 107 59 +63 119 67 +70 129 73 +56 109 60 +61 107 60 +58 112 63 +131 159 130 +128 142 128 +124 136 121 +175 175 165 +125 140 119 +139 140 129 +171 167 161 +116 124 111 +127 143 127 +127 138 123 +181 178 175 +121 121 108 +139 140 129 +124 129 119 +154 158 151 +161 164 158 +176 175 170 +122 118 107 +130 140 130 +176 183 170 +127 135 126 +191 199 191 +160 170 157 +134 140 130 +146 149 144 +173 171 165 +153 162 152 +99 104 90 +117 133 112 +147 147 139 +108 115 100 +130 138 126 +156 158 149 +112 124 108 +155 160 150 +132 150 131 +136 143 133 +137 142 130 +193 196 184 +196 196 191 +179 191 179 +98 118 99 +158 156 150 +133 131 125 +168 169 160 +141 147 138 +157 155 151 +170 173 163 +173 184 171 +148 158 143 +166 178 164 +209 211 202 +156 159 154 +148 145 142 +165 170 166 +128 133 124 +158 168 156 +170 179 170 +114 123 113 +151 149 138 +170 176 166 +158 158 150 +168 176 169 +137 134 118 +95 101 94 +121 117 111 +145 149 142 +148 154 144 +151 158 147 +154 158 145 +169 174 166 +162 170 162 +173 181 170 +143 153 143 +182 186 180 +198 200 192 +150 160 147 +138 141 133 +119 126 119 +185 185 177 +146 147 140 +162 173 162 +182 189 177 +125 123 118 +121 130 120 +179 180 175 +158 161 155 +169 162 156 +131 135 131 +176 182 171 +130 136 129 +207 205 201 +120 126 117 +170 180 169 +170 168 160 +152 160 151 +166 160 156 +142 144 138 +165 173 164 +137 143 138 +157 157 149 +125 130 121 +157 155 150 +145 142 134 +173 169 161 +138 130 127 +166 166 161 +185 190 180 +166 165 160 +157 162 152 +172 175 166 +163 158 151 +148 149 140 +159 162 152 +142 145 137 +149 141 134 +189 190 184 +158 155 149 +184 185 183 +171 178 170 +178 169 166 +168 172 158 +164 158 154 +170 173 164 +145 155 143 +140 133 129 +165 162 159 +158 162 152 +179 178 171 +158 157 151 +174 178 169 +177 185 176 +206 209 201 +169 170 161 +166 170 165 +160 157 157 +166 155 150 +170 174 169 +168 162 159 +162 159 157 +169 171 167 +186 188 181 +175 178 174 +183 187 178 +159 155 147 +193 192 189 +216 219 212 +216 213 211 +153 161 151 +154 161 154 +165 171 162 +144 149 142 +157 156 154 +145 155 142 +123 121 110 +131 137 127 +214 211 207 +186 176 173 +167 171 160 +189 190 185 +145 150 145 +201 204 197 +156 153 143 +165 174 164 +171 169 162 +160 152 146 +168 160 151 +158 167 158 +148 157 146 +142 140 137 +144 144 137 +139 147 135 +182 185 180 +156 159 153 +190 181 179 +158 159 155 +190 187 181 +137 139 131 +183 185 183 +175 178 168 +177 178 170 +184 182 173 +161 148 143 +156 146 142 +151 150 145 +155 153 148 +172 163 161 +179 179 175 +202 193 190 +163 158 153 +188 189 183 +150 151 149 +191 188 187 +149 146 145 +154 161 154 +147 141 133 +203 203 198 +148 147 141 +161 167 159 +189 192 187 +207 204 202 +185 185 177 +175 175 167 +160 157 153 +164 163 158 +141 142 138 +188 186 180 +175 182 170 +167 163 155 +170 171 165 +194 187 185 +196 193 189 +204 205 201 +168 170 167 +187 185 180 +169 167 164 +191 185 183 +183 177 171 +159 160 154 +167 168 163 +197 197 191 +167 171 161 +165 156 153 +182 185 178 +186 186 180 +143 141 139 +114 114 113 +169 176 167 +183 175 172 +164 168 162 +188 188 183 +167 167 164 +157 167 155 +170 169 164 +163 168 161 +158 157 150 +152 154 150 +195 194 190 +147 150 144 +159 156 152 +173 170 168 +153 152 146 +145 142 136 +187 192 187 +140 144 137 +174 180 175 +170 170 164 +177 176 173 +199 201 197 +162 171 162 +154 155 146 +167 160 158 +177 176 175 +143 145 140 +187 182 179 +145 139 137 +150 152 147 +152 147 142 +147 149 140 +152 149 142 +159 157 151 +152 154 148 +194 191 186 +150 149 144 +175 179 173 +148 143 140 +129 132 127 +137 140 134 +175 168 161 +151 158 150 +119 120 116 +138 140 134 +153 157 149 +146 144 140 +177 179 172 +165 166 159 +134 134 126 +156 159 152 +124 114 108 +160 156 152 +132 132 128 +130 132 125 +137 140 136 +145 138 133 +129 132 125 +155 155 148 +163 148 148 +93 93 89 +105 110 100 +166 158 158 +121 127 117 +171 158 157 +125 123 118 +118 121 115 +146 143 141 +127 119 113 +136 125 122 +162 159 154 +160 158 155 +162 157 149 +140 141 136 +108 109 103 +118 108 106 +121 113 113 +108 100 96 +114 115 109 +123 118 109 +102 99 94 +147 151 146 +147 138 138 +148 143 141 +98 94 90 +148 143 141 +136 140 130 +111 102 98 +128 121 115 +107 105 98 +58 57 47 +140 139 135 +114 111 108 +145 126 122 +113 114 109 +146 134 131 +132 128 122 +90 90 89 +134 123 120 +118 112 107 +135 118 117 +93 71 68 +120 124 119 +108 112 104 +89 73 64 +99 93 92 +87 78 77 +89 82 78 +107 106 97 +144 149 140 +99 83 81 +125 118 109 +116 113 107 +80 83 78 +111 115 107 +52 54 42 +93 75 69 +130 121 114 +90 87 82 +81 71 61 +92 75 64 +109 100 89 +87 83 75 +89 63 61 +125 127 119 +84 92 81 +76 71 68 +121 100 91 +90 89 81 +160 149 144 +95 65 62 +93 76 74 +103 78 76 +115 105 99 +72 64 64 +102 97 92 +138 124 116 +93 93 89 +115 101 99 +132 119 115 +109 85 84 +105 85 82 +112 110 106 +110 104 98 +131 124 122 +131 105 105 +112 89 89 +134 129 127 +105 88 81 +105 99 96 +100 101 96 +105 95 90 +119 116 114 +125 114 109 +83 58 54 +112 90 88 +127 98 95 +112 102 99 +118 98 90 +116 92 85 +119 105 101 +137 98 95 +82 72 70 +111 94 93 +93 79 79 +126 84 82 +109 92 88 +148 121 117 +134 105 103 +112 78 75 +112 93 88 +127 83 83 +99 78 77 +122 107 105 +105 64 63 +108 85 82 +125 91 89 +130 92 89 +121 70 62 +121 98 98 +116 95 95 +144 99 98 +130 108 105 +91 65 64 +152 115 111 +124 117 115 +110 81 72 +126 113 110 +138 94 92 +132 119 112 +142 121 121 +153 130 128 +111 81 81 +138 114 114 +151 124 122 +125 102 102 +143 122 122 +149 122 116 +139 119 114 +139 124 121 +141 107 107 +148 130 130 +143 129 129 +115 100 99 +138 123 119 +146 119 117 +137 101 99 +154 126 124 +142 130 130 +160 129 125 +144 129 124 +130 98 96 +137 120 120 +143 118 113 +162 150 148 +172 153 152 +175 152 151 +145 123 123 +153 137 137 +170 153 153 +155 131 129 +166 155 152 +141 123 123 +149 117 113 +149 111 111 +146 129 127 +144 124 124 +165 146 146 +169 156 155 +174 156 156 +161 130 130 +153 137 132 +135 111 109 +156 133 132 +201 176 174 +180 154 151 +163 139 137 +134 124 124 +130 110 110 +157 125 125 +179 169 165 +127 95 94 +147 134 132 +160 142 139 +153 130 129 +201 165 165 +159 136 135 +160 128 128 +165 137 135 +152 134 132 +154 124 123 +154 131 130 +184 156 156 +157 148 144 +169 142 142 +148 118 117 +188 169 169 +184 149 149 +155 140 137 +178 153 152 +163 133 133 +153 131 131 +169 131 131 +135 120 118 +176 139 139 +186 174 174 +156 121 120 +182 163 162 +162 142 140 +166 141 139 +171 145 144 +160 115 115 +130 100 97 +148 125 123 +147 118 115 +187 171 169 +156 129 129 +139 123 121 +117 113 110 +195 188 187 +150 122 122 +166 136 133 +153 115 115 +184 151 151 +144 132 131 +182 169 168 +138 112 110 +177 155 155 +154 137 135 +170 153 153 +183 161 159 +153 95 95 +126 32 31 +151 38 37 +134 34 32 +154 41 40 +133 31 29 +137 36 35 +128 33 32 +100 26 25 +126 31 31 +124 33 32 +125 34 33 +131 35 33 +138 34 33 +103 28 28 +125 33 32 +127 31 30 +152 40 39 +134 36 35 +148 42 40 +131 35 34 +118 30 30 +157 42 41 +109 26 26 +124 35 34 +126 34 34 +126 34 33 +74 20 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 53 28 +60 114 65 +52 93 51 +54 89 51 +33 63 36 +46 81 46 +55 95 53 +50 94 53 +45 81 43 +58 99 56 +52 91 50 +63 120 68 +52 102 58 +60 106 57 +57 99 56 +49 83 46 +76 136 77 +57 99 54 +60 111 62 +59 105 58 +60 109 61 +42 85 47 +67 121 69 +52 107 57 +49 94 51 +37 73 39 +138 153 133 +118 114 107 +153 167 153 +153 160 149 +141 147 141 +145 160 145 +186 185 180 +138 140 129 +170 174 165 +141 151 141 +144 147 135 +180 178 173 +164 164 154 +169 170 161 +130 137 123 +121 132 119 +128 136 123 +144 161 143 +128 136 127 +164 162 155 +166 171 164 +189 196 187 +128 126 114 +108 120 106 +200 194 186 +120 127 118 +157 161 151 +175 180 174 +145 152 144 +150 154 146 +132 143 132 +120 130 116 +168 174 167 +154 141 134 +112 120 112 +113 117 113 +126 136 117 +121 121 114 +166 169 160 +131 137 127 +161 163 158 +178 184 177 +137 140 133 +161 162 158 +171 164 159 +124 128 115 +174 180 172 +116 111 109 +134 146 130 +135 140 127 +151 152 144 +170 176 164 +172 169 168 +161 164 156 +131 135 123 +156 160 154 +167 171 162 +144 149 141 +164 168 161 +152 140 138 +167 167 162 +143 147 140 +145 148 139 +145 138 131 +148 152 147 +135 141 133 +174 181 173 +164 167 157 +154 161 150 +164 159 158 +165 163 155 +120 116 111 +158 165 157 +149 160 150 +119 123 112 +179 181 176 +140 151 141 +149 160 149 +161 168 158 +152 147 143 +133 144 132 +155 162 152 +152 154 145 +166 174 163 +131 130 125 +142 144 135 +147 154 146 +156 161 155 +157 163 158 +135 144 130 +169 170 166 +116 123 117 +168 166 161 +156 155 149 +155 152 149 +167 168 157 +161 163 154 +151 154 148 +165 164 161 +188 180 177 +165 168 161 +159 154 149 +198 201 198 +164 163 159 +187 188 181 +145 147 141 +151 150 144 +167 158 155 +180 185 177 +159 163 158 +140 144 138 +203 202 197 +156 158 153 +172 169 163 +168 166 159 +171 168 165 +160 159 150 +178 178 173 +173 185 174 +160 162 149 +155 157 147 +165 161 155 +169 175 167 +195 195 190 +164 165 157 +140 142 137 +170 158 151 +127 129 120 +186 182 176 +174 173 168 +190 190 184 +161 164 157 +164 161 153 +153 157 150 +187 185 176 +168 171 165 +161 157 146 +159 159 151 +186 182 176 +187 181 176 +146 151 143 +174 170 163 +175 179 173 +176 182 174 +142 139 131 +140 140 133 +145 145 142 +161 164 153 +190 191 185 +153 151 148 +194 199 194 +147 152 144 +151 146 140 +174 173 166 +159 166 156 +142 149 142 +183 172 166 +175 184 173 +198 198 194 +178 177 176 +125 120 111 +140 149 134 +158 162 155 +174 178 171 +127 123 117 +173 180 171 +170 165 160 +188 185 182 +155 150 147 +195 190 184 +142 148 142 +159 163 158 +176 172 170 +177 178 174 +153 154 148 +200 196 192 +181 181 178 +164 161 158 +163 169 161 +169 174 167 +170 162 161 +199 203 195 +180 181 174 +152 158 150 +162 166 162 +164 164 156 +179 178 174 +180 174 174 +182 185 179 +170 168 162 +180 175 172 +177 178 167 +186 192 183 +161 153 144 +170 177 166 +176 178 169 +187 184 180 +142 145 139 +128 130 124 +180 176 173 +180 183 177 +180 178 174 +174 176 167 +194 198 193 +158 157 154 +147 146 142 +177 173 169 +179 182 176 +158 161 157 +201 201 197 +188 190 185 +159 159 151 +196 197 196 +133 143 133 +214 219 214 +150 152 146 +206 203 199 +185 179 176 +173 175 171 +206 198 195 +122 130 122 +167 178 167 +149 151 149 +146 150 141 +173 173 165 +144 152 139 +174 174 169 +171 177 171 +142 142 135 +142 142 133 +183 188 181 +195 194 190 +180 183 178 +183 186 178 +124 123 114 +139 140 131 +179 178 176 +184 186 180 +182 173 167 +190 191 187 +152 152 146 +173 173 166 +161 159 154 +173 174 168 +194 191 189 +150 147 142 +191 191 187 +190 189 187 +172 169 166 +153 150 147 +184 189 184 +153 162 151 +211 212 209 +183 181 174 +159 155 153 +176 174 170 +127 128 117 +206 202 195 +160 157 151 +156 155 149 +149 150 148 +155 154 146 +157 167 157 +165 164 160 +170 171 168 +182 178 177 +104 100 97 +153 139 137 +146 151 144 +131 130 120 +154 159 152 +143 146 136 +151 158 146 +154 147 146 +156 163 155 +140 140 130 +125 116 114 +154 152 151 +162 162 158 +125 121 113 +172 170 165 +160 155 153 +157 151 147 +163 154 153 +119 126 119 +159 158 153 +141 128 123 +132 121 121 +144 138 132 +161 155 150 +160 154 150 +139 133 133 +118 113 110 +151 140 135 +151 150 141 +136 137 133 +146 136 132 +131 131 125 +150 145 144 +144 134 130 +130 124 118 +137 135 126 +129 125 122 +104 105 98 +152 153 147 +151 152 147 +125 120 114 +123 130 121 +122 122 122 +134 130 125 +178 174 172 +118 120 113 +126 119 118 +163 150 145 +132 122 120 +136 130 119 +118 110 108 +133 115 109 +108 108 99 +110 105 98 +136 130 125 +125 118 111 +95 92 83 +102 107 95 +143 136 130 +132 130 120 +117 116 110 +141 130 124 +140 145 137 +100 91 86 +143 137 132 +123 116 111 +157 149 148 +111 113 105 +122 110 108 +104 97 91 +121 109 108 +114 109 106 +125 117 110 +162 165 160 +101 89 89 +107 113 100 +81 77 73 +114 108 103 +140 126 123 +84 78 71 +147 138 132 +129 120 115 +114 100 97 +118 111 103 +143 135 131 +87 83 81 +138 115 115 +94 77 66 +109 101 99 +119 111 105 +110 78 78 +115 103 103 +125 121 117 +90 81 78 +87 77 77 +106 70 70 +113 111 104 +133 117 114 +117 94 89 +94 89 86 +113 115 107 +112 100 99 +128 112 110 +98 95 92 +114 104 99 +77 68 66 +93 78 70 +145 118 116 +105 74 74 +122 118 116 +116 113 109 +140 134 131 +110 74 74 +130 124 122 +95 78 71 +118 82 81 +108 88 85 +127 114 112 +117 86 86 +136 117 113 +125 100 98 +122 113 108 +108 59 59 +138 98 94 +117 95 93 +113 101 95 +93 79 79 +140 117 116 +115 69 67 +126 94 94 +143 126 119 +141 126 124 +127 89 84 +114 97 96 +119 102 99 +114 57 57 +91 42 31 +126 103 101 +148 119 119 +159 149 146 +124 101 99 +80 66 61 +129 111 108 +101 53 47 +117 69 65 +108 63 59 +128 98 95 +124 83 83 +96 64 61 +119 98 95 +100 68 68 +100 71 70 +165 151 150 +142 120 117 +131 67 66 +130 99 95 +126 99 98 +116 102 100 +129 98 96 +143 120 119 +154 130 128 +183 167 167 +135 113 112 +142 119 119 +162 143 143 +148 126 124 +150 128 125 +154 131 131 +104 86 84 +158 138 138 +124 101 95 +129 109 106 +147 131 129 +152 139 132 +148 126 123 +90 78 75 +184 163 163 +173 144 143 +133 113 108 +144 123 119 +142 119 115 +175 158 158 +137 120 116 +154 132 130 +112 84 78 +175 156 153 +158 145 145 +156 129 129 +172 158 158 +163 137 134 +155 139 137 +149 127 125 +156 131 131 +177 155 153 +143 130 130 +164 146 145 +154 137 137 +157 131 131 +155 135 135 +174 142 142 +198 160 158 +158 138 138 +151 129 129 +138 123 122 +167 153 151 +172 150 147 +166 139 139 +143 109 108 +175 161 160 +161 125 125 +161 135 135 +165 142 139 +127 119 118 +168 143 141 +198 178 178 +168 154 153 +109 100 99 +164 130 130 +181 163 162 +163 150 150 +159 148 147 +161 130 130 +194 168 167 +169 139 137 +157 121 121 +162 156 150 +200 185 183 +188 161 160 +154 140 134 +179 140 139 +103 66 66 +169 155 153 +170 145 143 +150 131 128 +165 153 152 +125 112 105 +161 146 143 +204 174 174 +177 146 144 +185 156 155 +169 142 142 +168 134 131 +175 159 159 +144 119 119 +136 109 105 +179 150 148 +138 122 122 +172 154 151 +154 138 136 +185 152 149 +160 130 128 +173 154 151 +157 144 143 +161 136 136 +154 104 104 +154 38 38 +121 28 28 +135 33 33 +115 31 29 +108 26 26 +134 35 35 +134 36 35 +145 37 36 +119 33 32 +119 31 30 +144 37 36 +121 31 31 +140 38 37 +124 32 31 +151 38 37 +125 33 33 +126 34 34 +111 30 30 +139 38 36 +120 32 31 +134 36 36 +139 37 36 +126 36 33 +110 29 28 +133 35 34 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 48 25 +54 103 56 +54 97 56 +42 67 37 +59 108 59 +36 72 40 +42 81 44 +63 122 69 +58 104 58 +67 130 73 +50 94 53 +51 93 51 +65 118 68 +56 96 55 +62 113 64 +55 105 60 +62 110 62 +61 117 65 +51 95 53 +49 88 49 +59 109 61 +61 113 64 +55 106 58 +43 73 41 +56 102 56 +118 138 113 +163 164 157 +140 137 126 +151 152 147 +161 163 149 +145 133 131 +135 143 132 +156 166 153 +173 169 163 +126 126 118 +136 145 136 +145 147 136 +139 156 140 +146 149 144 +89 99 81 +159 156 152 +128 127 119 +141 144 137 +191 193 186 +126 139 124 +117 121 112 +146 153 140 +121 138 123 +145 141 136 +168 170 164 +145 150 145 +161 174 162 +133 135 126 +110 120 102 +133 146 130 +161 165 150 +136 135 129 +155 161 150 +103 113 99 +161 165 158 +151 153 144 +167 175 167 +140 151 140 +142 151 133 +135 130 121 +154 162 153 +121 136 122 +167 167 164 +185 176 174 +142 145 135 +123 133 116 +136 128 122 +144 147 134 +154 158 152 +169 174 164 +150 153 147 +157 151 144 +154 156 147 +171 163 162 +131 131 120 +132 140 133 +179 175 167 +148 149 138 +140 139 133 +149 155 147 +148 144 139 +196 197 187 +177 176 170 +158 151 145 +144 152 141 +152 154 144 +141 145 134 +156 151 143 +138 135 129 +167 161 156 +144 159 139 +157 155 144 +158 156 149 +122 132 121 +140 145 137 +127 130 122 +164 165 159 +150 157 150 +175 177 170 +148 153 142 +154 153 151 +141 136 133 +171 172 166 +154 152 145 +128 132 121 +176 172 168 +153 156 153 +173 160 154 +140 134 128 +112 107 97 +157 151 144 +191 186 181 +154 154 152 +159 166 159 +145 155 140 +185 185 183 +145 149 142 +162 168 161 +179 188 178 +143 151 141 +176 186 176 +142 141 129 +153 154 150 +146 144 139 +153 155 150 +178 176 170 +156 149 147 +183 182 177 +173 170 166 +183 193 183 +166 172 166 +156 166 152 +182 186 177 +164 165 156 +190 195 190 +163 164 160 +164 163 160 +163 162 155 +206 208 201 +165 165 157 +143 143 133 +181 180 179 +163 165 157 +163 163 154 +195 198 193 +158 157 154 +192 190 184 +167 170 158 +179 175 171 +141 148 138 +134 134 127 +177 180 171 +189 185 181 +138 144 137 +183 178 178 +171 172 165 +172 166 163 +151 152 148 +191 195 189 +156 157 149 +145 148 140 +169 165 156 +157 162 155 +165 174 162 +170 179 170 +192 188 186 +183 184 176 +172 167 165 +135 141 133 +174 170 166 +199 197 196 +157 155 149 +155 151 150 +177 180 175 +156 159 151 +129 124 114 +145 154 142 +174 177 171 +151 151 145 +175 165 162 +164 157 154 +191 189 186 +189 197 187 +155 157 151 +188 193 188 +145 151 144 +180 176 171 +163 162 156 +167 165 160 +173 169 164 +161 162 148 +163 173 160 +157 158 157 +184 183 177 +153 149 139 +189 186 183 +167 174 163 +197 204 194 +181 180 174 +167 172 166 +190 188 184 +173 172 165 +157 161 155 +175 175 173 +140 145 138 +156 146 144 +192 187 181 +148 139 134 +147 148 146 +164 167 165 +141 141 133 +139 135 129 +175 179 171 +185 185 182 +187 188 183 +163 163 158 +170 177 170 +147 149 144 +164 157 153 +175 179 173 +196 198 190 +161 160 158 +161 154 153 +157 161 156 +167 161 154 +184 182 173 +183 194 182 +198 198 194 +150 150 147 +166 170 164 +179 178 174 +158 154 152 +158 158 153 +154 154 148 +213 203 202 +164 163 158 +119 123 113 +147 137 135 +161 165 161 +162 161 159 +169 165 165 +171 167 162 +154 150 148 +165 167 162 +189 187 183 +130 132 126 +149 151 147 +191 203 189 +134 131 127 +164 167 160 +162 156 153 +142 144 135 +163 172 161 +130 134 128 +182 179 176 +198 207 199 +145 145 139 +169 166 164 +185 185 183 +140 141 132 +164 161 158 +169 166 163 +209 214 209 +147 144 139 +172 173 168 +166 167 161 +166 160 155 +170 168 164 +144 134 134 +192 189 186 +183 185 183 +164 168 162 +179 177 171 +133 129 125 +193 192 186 +134 128 122 +135 136 127 +135 135 127 +148 146 138 +185 181 178 +173 169 165 +188 188 182 +142 147 139 +146 151 143 +170 171 167 +158 145 142 +114 120 107 +153 150 148 +157 159 156 +130 137 125 +140 134 132 +127 119 117 +139 147 139 +152 148 143 +163 160 154 +139 143 136 +159 164 156 +169 165 163 +163 159 151 +126 130 116 +140 138 133 +128 139 125 +160 155 152 +155 151 149 +147 145 141 +162 164 156 +126 122 116 +126 120 117 +133 119 112 +103 98 98 +121 117 109 +135 134 130 +151 138 135 +157 156 152 +146 156 146 +107 106 101 +113 114 105 +128 131 125 +108 116 108 +153 144 141 +118 120 114 +135 130 125 +141 137 128 +157 156 153 +159 158 156 +131 125 121 +91 88 84 +146 141 135 +143 143 136 +105 107 97 +150 136 130 +159 153 147 +161 155 151 +148 148 146 +138 139 130 +134 125 116 +120 103 95 +129 122 119 +169 161 155 +138 137 133 +138 127 121 +110 99 93 +148 144 139 +123 117 114 +162 155 154 +118 107 107 +136 140 131 +114 105 89 +143 135 127 +121 108 107 +153 151 146 +120 123 116 +147 139 134 +152 143 142 +152 142 139 +100 94 94 +121 101 95 +150 150 143 +129 118 115 +129 113 111 +110 97 94 +127 128 124 +106 110 102 +160 143 143 +116 100 92 +92 89 79 +94 90 87 +121 119 114 +92 80 75 +152 149 144 +92 88 82 +128 121 120 +108 93 87 +105 101 86 +113 107 100 +124 107 106 +132 128 126 +106 102 98 +93 93 88 +128 121 115 +133 122 119 +118 108 105 +154 130 130 +92 84 78 +104 73 70 +140 128 127 +95 75 68 +132 109 108 +102 80 75 +99 87 87 +146 131 128 +125 116 107 +126 119 119 +102 105 100 +93 87 81 +126 116 113 +96 91 83 +106 102 96 +128 103 100 +127 116 113 +119 110 105 +109 94 91 +82 81 65 +109 94 91 +107 96 92 +132 115 110 +109 78 78 +112 88 86 +90 54 48 +100 92 92 +102 100 92 +114 90 84 +121 109 106 +121 107 102 +117 102 100 +137 104 102 +120 118 112 +112 99 95 +107 81 76 +118 90 87 +67 19 18 +111 95 93 +98 64 60 +93 85 82 +121 79 71 +90 79 74 +134 113 109 +101 84 82 +124 93 92 +119 100 99 +106 79 79 +122 101 97 +128 94 88 +141 115 115 +119 104 100 +118 86 85 +103 65 63 +129 100 99 +138 115 110 +175 159 157 +123 110 104 +144 134 132 +138 121 119 +117 70 70 +156 137 134 +131 110 107 +125 93 92 +126 113 113 +128 107 104 +156 140 138 +107 96 89 +108 74 74 +154 118 114 +136 114 110 +174 159 158 +139 130 126 +166 140 136 +133 107 102 +171 135 131 +168 143 140 +130 98 96 +126 97 96 +159 140 140 +123 96 93 +142 130 128 +160 141 137 +164 140 140 +156 134 132 +158 138 138 +176 152 149 +153 135 135 +123 104 103 +167 146 146 +142 124 120 +166 147 147 +180 173 173 +149 129 127 +158 156 149 +142 109 109 +189 157 157 +139 128 124 +155 139 138 +142 108 105 +147 126 119 +171 155 155 +147 128 128 +181 160 155 +177 164 163 +158 135 135 +163 154 151 +146 122 122 +180 170 168 +164 146 143 +158 144 143 +173 149 149 +157 137 136 +121 114 112 +152 120 119 +200 183 181 +162 155 151 +141 112 112 +159 126 125 +165 134 134 +217 197 197 +183 138 136 +163 143 143 +142 115 112 +155 136 136 +176 147 147 +148 123 123 +166 145 145 +193 164 163 +149 129 129 +161 145 142 +117 99 99 +149 121 119 +172 159 157 +183 160 160 +167 145 144 +160 148 143 +145 108 107 +139 121 118 +170 139 132 +166 151 151 +142 133 130 +171 158 157 +168 137 137 +163 137 135 +179 154 151 +182 168 165 +182 163 163 +212 179 178 +183 161 159 +171 135 133 +174 147 147 +156 131 129 +173 132 132 +177 152 152 +168 152 152 +170 161 158 +179 166 166 +167 137 137 +158 100 98 +154 37 37 +146 36 36 +149 38 38 +136 33 33 +156 40 40 +130 33 32 +154 40 40 +128 34 33 +114 27 25 +118 32 31 +110 31 28 +90 23 22 +138 37 36 +126 32 32 +112 28 27 +123 31 31 +140 35 34 +127 34 32 +91 24 23 +121 34 33 +109 27 27 +111 32 30 +103 28 27 +130 35 34 +77 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 53 30 +46 84 47 +58 107 60 +57 99 53 +51 100 55 +51 95 53 +41 81 45 +62 116 66 +55 105 60 +62 105 59 +62 116 66 +68 129 73 +55 101 56 +58 102 58 +62 116 65 +53 97 54 +66 115 65 +65 117 66 +59 108 61 +65 118 65 +53 94 52 +53 95 53 +41 81 43 +59 115 63 +115 125 112 +146 147 139 +132 143 125 +142 155 141 +153 159 148 +169 171 164 +151 145 137 +134 128 116 +162 169 162 +149 153 139 +173 181 171 +128 136 127 +130 138 123 +150 151 146 +128 134 123 +135 140 129 +173 180 169 +131 146 128 +172 174 160 +164 173 164 +156 155 150 +141 151 138 +147 150 143 +166 175 166 +193 189 184 +133 138 128 +158 162 155 +143 139 133 +154 159 150 +157 160 152 +138 147 135 +166 171 163 +127 126 114 +164 169 158 +162 167 157 +148 158 143 +154 164 147 +117 117 116 +165 164 155 +114 125 103 +160 172 156 +170 175 167 +165 171 162 +163 164 156 +133 141 133 +151 136 132 +127 127 124 +145 149 145 +169 171 163 +167 178 166 +164 160 155 +152 152 148 +134 134 130 +147 142 138 +167 173 164 +117 122 108 +158 165 157 +165 167 163 +172 170 164 +130 142 129 +126 138 123 +152 154 150 +161 170 158 +171 176 163 +103 103 95 +134 129 125 +148 143 138 +157 159 151 +135 144 130 +162 161 155 +143 144 134 +155 158 153 +142 150 140 +172 178 169 +175 178 171 +178 181 176 +169 169 159 +176 175 165 +117 120 107 +190 186 183 +156 151 149 +163 168 157 +190 188 183 +177 174 169 +140 143 132 +149 155 150 +165 171 161 +143 151 138 +162 162 160 +105 101 97 +155 159 151 +171 170 164 +157 163 156 +140 148 138 +138 138 126 +147 146 141 +143 137 135 +151 154 145 +173 173 164 +168 172 165 +156 162 152 +193 197 192 +142 150 136 +163 164 157 +142 149 140 +163 167 161 +158 163 155 +141 150 139 +182 185 176 +195 194 187 +157 165 157 +182 183 178 +164 159 158 +170 172 163 +126 137 123 +135 135 127 +160 168 159 +184 178 174 +173 167 163 +184 180 174 +160 162 154 +141 142 134 +154 161 154 +152 154 148 +190 191 187 +151 149 141 +136 133 126 +178 167 165 +160 164 160 +172 173 168 +154 151 149 +196 195 192 +214 214 211 +131 134 129 +135 135 123 +186 186 182 +182 186 180 +163 159 152 +156 154 144 +154 160 151 +183 182 179 +152 160 151 +175 180 173 +165 175 164 +114 118 114 +169 174 168 +186 188 182 +154 160 154 +193 195 193 +149 152 145 +179 176 167 +164 159 155 +171 180 171 +158 162 155 +162 168 160 +122 118 114 +158 164 154 +206 202 201 +147 158 147 +177 193 178 +142 140 131 +193 200 191 +188 184 180 +172 170 165 +201 201 196 +198 199 196 +184 178 172 +182 180 177 +162 158 157 +159 163 153 +149 142 141 +184 183 183 +225 223 223 +147 138 133 +169 172 168 +138 143 133 +155 153 149 +164 152 151 +170 171 166 +189 194 189 +139 142 137 +189 183 179 +188 189 183 +193 192 186 +187 189 183 +179 177 171 +177 176 170 +151 155 151 +137 141 133 +156 156 145 +179 179 171 +184 181 179 +155 156 150 +187 197 187 +176 178 168 +192 188 184 +143 146 139 +191 191 191 +165 170 165 +149 143 140 +131 131 123 +160 164 157 +157 164 158 +168 168 165 +153 165 152 +198 198 192 +154 155 150 +203 207 198 +175 177 170 +183 186 180 +172 172 166 +160 161 150 +155 169 155 +178 177 174 +149 159 146 +177 176 171 +157 159 150 +155 154 148 +188 187 183 +165 161 155 +151 149 144 +160 154 149 +192 188 182 +182 180 174 +199 200 198 +150 147 136 +171 165 162 +173 170 164 +161 171 156 +140 143 138 +161 163 159 +140 130 128 +169 170 169 +157 161 157 +165 162 160 +147 142 141 +181 184 178 +133 128 126 +141 148 141 +132 135 127 +152 147 145 +191 193 186 +107 99 94 +152 155 145 +179 181 174 +175 169 164 +155 153 151 +180 182 176 +156 156 148 +149 152 144 +164 154 143 +153 145 142 +159 153 150 +157 162 153 +171 174 169 +129 139 128 +169 176 167 +140 145 137 +191 193 188 +167 165 165 +123 122 119 +129 126 119 +170 169 167 +142 141 136 +133 131 126 +142 151 140 +157 153 148 +128 115 113 +182 175 170 +161 153 149 +176 178 169 +153 142 142 +170 170 162 +154 153 147 +154 156 148 +166 159 157 +178 175 171 +123 116 110 +167 166 161 +159 153 151 +140 135 132 +141 143 138 +142 144 134 +150 143 136 +146 144 143 +141 142 138 +123 109 109 +151 156 147 +154 148 140 +132 132 127 +164 162 154 +148 150 145 +143 140 137 +149 149 143 +173 172 170 +117 119 112 +150 146 143 +129 132 123 +141 135 131 +175 166 165 +113 117 111 +132 136 125 +136 125 122 +148 142 140 +162 164 160 +143 146 143 +157 139 136 +153 153 151 +160 157 153 +162 161 155 +112 92 90 +148 138 134 +145 140 129 +152 144 143 +133 133 120 +142 145 142 +153 155 151 +137 135 130 +126 133 127 +160 157 151 +151 150 145 +144 144 133 +133 130 128 +137 131 123 +130 125 119 +144 137 126 +132 131 128 +89 86 83 +111 86 84 +138 133 129 +109 112 104 +126 112 108 +134 133 129 +133 131 123 +137 133 126 +144 135 131 +154 144 140 +102 96 87 +132 123 121 +122 115 109 +137 133 125 +100 102 99 +149 140 135 +155 141 141 +166 157 155 +131 129 123 +94 97 90 +126 129 119 +146 135 131 +138 136 131 +122 89 89 +111 111 105 +114 108 108 +118 113 106 +109 102 96 +135 126 120 +129 120 111 +130 128 120 +121 117 112 +109 90 85 +130 126 116 +122 118 116 +122 114 105 +143 136 133 +101 63 59 +107 97 92 +150 150 139 +117 114 110 +148 135 128 +133 106 106 +98 95 93 +128 116 114 +110 111 103 +110 96 88 +108 103 93 +98 66 60 +71 44 44 +121 105 100 +112 93 88 +126 119 113 +69 35 25 +128 117 114 +110 99 93 +109 89 86 +126 119 107 +125 80 75 +101 81 76 +110 90 88 +96 78 64 +106 80 79 +93 83 70 +95 58 57 +96 75 63 +90 84 76 +105 68 64 +120 108 104 +114 92 86 +134 101 99 +110 100 100 +108 93 91 +112 74 70 +114 82 82 +139 108 107 +87 60 50 +98 66 63 +100 78 71 +80 42 29 +122 95 91 +107 86 77 +158 131 129 +142 117 115 +104 87 84 +98 74 73 +105 75 74 +149 138 137 +123 93 91 +110 97 94 +101 61 61 +163 127 127 +112 85 85 +87 69 65 +154 138 135 +124 110 110 +99 86 82 +100 86 86 +144 110 108 +136 93 92 +133 109 108 +138 112 112 +96 69 69 +156 146 141 +96 83 79 +97 67 66 +134 106 99 +135 101 101 +160 121 121 +110 101 99 +127 111 108 +173 160 158 +151 124 122 +151 131 131 +106 77 77 +146 122 120 +152 128 128 +125 86 86 +141 129 127 +172 145 143 +148 121 119 +143 106 104 +170 148 147 +156 126 126 +155 134 134 +169 144 142 +173 156 155 +126 96 94 +156 126 126 +115 92 89 +117 105 102 +155 109 108 +146 126 123 +151 137 134 +157 144 144 +136 121 117 +144 121 120 +185 154 154 +139 105 105 +146 124 124 +173 157 153 +162 140 138 +158 139 139 +194 158 158 +159 130 130 +162 129 129 +143 121 119 +185 166 165 +153 141 141 +153 131 131 +170 154 151 +168 130 129 +161 138 137 +166 149 147 +190 154 152 +160 150 149 +157 138 136 +135 116 114 +152 134 134 +187 163 163 +152 144 143 +158 133 132 +146 122 121 +172 157 157 +186 169 169 +166 147 147 +164 150 149 +142 121 119 +164 142 142 +179 153 153 +159 134 132 +170 149 149 +169 132 132 +145 111 110 +179 154 153 +140 114 114 +151 124 122 +157 138 138 +141 110 110 +151 131 129 +141 103 98 +161 146 144 +174 158 156 +138 106 104 +182 171 169 +163 140 140 +192 173 172 +170 155 153 +143 126 124 +182 149 148 +200 175 175 +180 146 143 +165 133 132 +149 135 135 +180 161 159 +185 165 163 +197 168 168 +159 102 101 +106 26 24 +136 36 35 +146 37 36 +143 37 36 +138 37 36 +151 40 39 +157 41 40 +136 37 36 +145 38 37 +153 40 40 +131 29 29 +127 32 30 +137 36 35 +136 38 37 +124 33 32 +110 29 28 +113 30 29 +115 32 31 +130 35 34 +122 31 30 +130 34 34 +121 30 30 +130 33 33 +32 9 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 66 36 +54 99 56 +54 94 53 +54 92 51 +43 80 45 +48 81 46 +74 133 75 +53 98 56 +44 85 48 +58 102 58 +73 137 78 +62 118 66 +54 99 56 +54 108 59 +59 109 61 +60 118 67 +60 112 62 +55 107 59 +57 109 62 +45 80 45 +71 132 75 +49 93 51 +53 97 53 +90 111 86 +183 188 183 +143 145 133 +121 131 116 +140 155 140 +154 147 142 +137 146 133 +153 159 146 +158 164 156 +166 168 161 +136 145 134 +131 123 119 +112 126 113 +128 141 128 +163 182 164 +148 159 146 +125 127 119 +116 124 113 +131 146 132 +126 137 122 +131 138 123 +181 191 178 +134 141 128 +148 164 149 +153 161 153 +151 151 145 +163 162 155 +140 129 123 +154 165 151 +73 92 71 +164 169 159 +99 109 95 +154 158 150 +180 185 177 +152 162 146 +145 146 139 +146 147 142 +146 154 140 +121 128 121 +145 157 146 +162 170 157 +130 134 121 +155 162 152 +150 161 146 +159 161 156 +192 189 184 +146 149 143 +173 180 171 +129 132 121 +155 158 149 +122 132 118 +139 138 131 +168 176 167 +150 148 145 +143 148 138 +181 187 177 +153 158 146 +163 173 158 +148 141 135 +147 149 141 +139 143 134 +140 158 139 +162 155 150 +130 139 128 +165 172 162 +161 160 156 +169 181 167 +148 145 136 +144 140 137 +176 176 171 +164 173 162 +139 143 136 +176 178 174 +186 191 181 +164 170 161 +172 179 168 +190 196 187 +154 159 148 +134 146 135 +157 159 149 +142 144 133 +126 137 123 +165 169 165 +185 189 182 +169 172 163 +171 177 165 +161 160 154 +143 146 143 +152 144 138 +171 173 168 +163 171 161 +189 187 184 +154 164 152 +174 172 168 +139 134 128 +169 173 167 +176 176 171 +164 163 156 +189 187 184 +176 180 171 +188 192 186 +150 144 143 +139 144 136 +188 192 185 +147 146 136 +148 155 144 +131 128 120 +143 155 142 +133 136 131 +158 157 151 +128 127 119 +200 200 195 +192 198 192 +173 177 169 +136 136 127 +163 161 154 +175 185 172 +157 161 155 +148 146 139 +154 147 140 +156 160 151 +177 182 173 +182 183 180 +132 134 128 +153 148 144 +161 161 153 +155 159 150 +148 158 140 +158 160 154 +174 169 166 +147 148 141 +160 158 149 +169 166 162 +151 154 147 +168 162 160 +151 147 144 +171 174 169 +174 172 164 +176 163 160 +179 180 176 +142 145 140 +156 161 153 +163 157 150 +172 176 168 +183 182 176 +184 181 181 +155 159 155 +163 159 151 +180 186 176 +164 172 163 +150 146 142 +189 187 184 +137 141 133 +153 153 148 +173 177 167 +182 186 181 +172 174 167 +172 174 164 +144 144 140 +182 183 179 +169 170 164 +163 160 154 +137 133 128 +170 168 165 +161 160 152 +188 197 189 +200 203 197 +161 163 158 +176 168 167 +179 179 172 +153 154 145 +212 209 203 +148 147 144 +166 160 155 +154 149 146 +169 171 166 +216 226 214 +185 184 176 +210 215 210 +157 160 154 +200 206 200 +157 158 154 +143 146 143 +189 194 186 +130 127 121 +170 171 165 +202 202 199 +197 198 194 +192 187 181 +182 184 176 +165 164 161 +188 182 180 +172 168 168 +164 165 157 +165 161 155 +147 152 143 +150 156 147 +212 218 209 +167 165 156 +190 181 174 +122 131 123 +195 190 188 +172 176 171 +191 189 186 +219 220 216 +176 179 173 +139 138 133 +160 160 154 +174 171 167 +188 189 185 +186 187 183 +203 202 198 +171 173 164 +170 167 161 +172 171 165 +172 179 171 +188 184 181 +132 133 129 +189 188 183 +173 170 168 +177 171 166 +133 128 123 +151 148 147 +187 186 181 +146 145 144 +195 204 196 +164 171 165 +177 178 168 +149 151 144 +192 190 185 +189 186 181 +167 166 163 +164 157 153 +178 179 175 +179 188 179 +184 188 184 +213 207 204 +170 172 162 +177 177 173 +175 176 169 +174 177 171 +155 156 151 +151 152 151 +172 170 158 +127 130 121 +144 140 133 +178 178 172 +160 165 157 +142 149 136 +127 123 118 +143 152 141 +148 148 147 +143 140 135 +142 143 138 +154 160 152 +142 139 133 +169 172 166 +162 157 154 +172 172 168 +173 160 157 +152 144 141 +136 130 126 +182 182 175 +157 156 156 +154 145 145 +125 130 121 +151 147 140 +161 146 144 +185 180 177 +157 162 156 +175 173 167 +92 92 91 +170 166 162 +149 150 139 +137 141 132 +134 144 134 +138 135 131 +157 165 155 +140 135 124 +163 166 160 +171 170 168 +165 148 147 +164 171 165 +159 160 152 +168 173 164 +137 139 134 +172 165 156 +172 164 159 +141 138 134 +171 171 167 +126 121 116 +155 158 149 +142 137 128 +153 156 150 +134 136 129 +160 152 147 +144 148 138 +138 130 126 +137 128 127 +121 116 110 +176 165 164 +162 154 149 +143 145 143 +137 131 124 +148 146 143 +155 159 151 +137 129 126 +165 166 162 +162 165 157 +142 146 135 +161 159 155 +145 139 135 +169 170 164 +155 151 145 +150 137 134 +156 155 150 +152 149 146 +119 108 105 +145 138 132 +130 127 118 +104 102 95 +133 133 127 +163 156 154 +120 113 109 +148 137 134 +142 133 127 +123 117 110 +150 139 136 +130 132 127 +180 173 173 +111 104 100 +164 161 153 +112 105 104 +143 133 127 +156 148 141 +146 136 131 +123 120 111 +151 135 133 +123 121 117 +101 95 93 +103 99 97 +154 146 142 +114 104 101 +149 142 134 +150 138 135 +139 132 130 +114 119 109 +170 167 165 +134 125 119 +130 117 116 +129 133 123 +105 113 105 +144 136 135 +127 112 107 +129 107 105 +159 151 148 +126 122 115 +104 102 99 +137 133 131 +120 116 111 +112 103 96 +102 88 84 +122 114 112 +95 95 82 +109 95 92 +138 137 127 +115 111 103 +137 108 106 +124 117 113 +120 107 103 +123 123 115 +108 99 93 +131 112 110 +144 130 126 +137 126 119 +129 112 112 +115 109 106 +128 114 112 +123 110 108 +124 106 106 +112 93 88 +101 93 83 +127 113 112 +116 95 93 +104 99 94 +132 112 110 +110 102 98 +103 91 90 +129 116 111 +131 114 102 +106 81 81 +113 88 85 +107 90 90 +82 60 60 +90 70 62 +118 103 97 +113 64 60 +109 71 68 +113 91 89 +137 117 115 +129 97 92 +121 107 106 +118 95 95 +96 87 81 +121 113 109 +122 78 72 +128 100 100 +135 100 98 +108 95 93 +119 92 91 +122 104 102 +111 72 71 +132 91 88 +106 91 89 +95 68 63 +112 93 88 +118 95 94 +148 128 119 +132 118 118 +132 86 86 +115 93 89 +123 80 78 +135 111 111 +135 97 96 +108 74 72 +142 117 117 +166 136 133 +139 112 110 +124 118 112 +132 113 109 +139 109 109 +118 100 94 +131 122 120 +150 141 133 +166 145 143 +162 137 133 +159 149 147 +195 169 168 +142 124 124 +178 161 161 +140 116 111 +134 114 113 +162 142 140 +159 140 138 +178 155 154 +158 134 133 +157 113 112 +142 126 126 +125 118 115 +166 145 143 +149 120 114 +130 116 115 +159 137 137 +139 133 131 +129 110 107 +180 157 153 +138 115 115 +140 124 119 +151 133 132 +152 131 131 +149 132 130 +160 131 131 +159 135 133 +103 91 87 +146 112 106 +149 123 122 +170 148 147 +131 113 111 +154 132 132 +155 123 123 +165 153 152 +136 122 122 +164 143 143 +143 120 118 +185 163 163 +171 140 140 +164 156 155 +162 149 147 +149 106 105 +174 158 154 +172 168 167 +161 137 137 +153 112 110 +168 140 140 +176 156 154 +155 144 143 +202 175 174 +159 136 134 +173 164 162 +156 130 129 +156 136 134 +156 138 136 +169 147 147 +177 151 147 +152 141 138 +141 128 124 +169 150 150 +162 143 141 +160 157 154 +164 142 142 +166 136 134 +129 112 111 +159 131 131 +167 144 144 +159 129 127 +154 125 123 +165 149 149 +158 133 131 +173 159 156 +165 147 143 +145 134 134 +169 150 145 +170 151 148 +132 134 128 +168 152 150 +174 154 150 +142 117 115 +169 153 152 +148 136 131 +149 131 129 +142 116 112 +154 147 146 +176 153 153 +160 138 138 +181 161 159 +172 141 139 +128 107 106 +156 41 41 +161 39 38 +128 33 32 +116 31 30 +139 38 36 +130 33 32 +150 41 40 +130 34 33 +141 36 36 +119 31 30 +162 42 42 +158 42 41 +121 32 31 +158 42 41 +126 34 33 +100 25 24 +108 28 26 +110 29 29 +142 39 38 +94 27 25 +106 27 26 +145 38 38 +96 26 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 73 42 +46 74 41 +51 94 52 +53 100 56 +53 88 48 +47 81 46 +60 112 63 +34 56 30 +55 93 52 +66 115 65 +56 97 53 +63 121 69 +56 110 61 +48 91 50 +49 92 51 +60 105 59 +62 118 66 +58 99 56 +54 100 56 +68 130 72 +57 105 60 +49 78 43 +92 103 85 +132 130 121 +130 131 124 +144 149 137 +174 179 162 +160 162 154 +149 145 139 +131 144 124 +129 142 130 +132 134 125 +136 159 138 +146 158 146 +134 150 130 +164 176 163 +139 139 131 +151 156 146 +133 138 132 +145 155 141 +163 167 157 +147 153 143 +131 125 116 +167 179 167 +181 184 177 +139 141 130 +160 155 147 +140 141 133 +150 159 147 +151 161 151 +137 141 136 +151 160 152 +143 150 142 +154 152 147 +164 173 164 +143 149 139 +138 148 139 +117 116 108 +143 153 138 +152 156 145 +102 112 98 +127 125 116 +151 156 145 +160 172 156 +170 182 171 +126 131 121 +164 157 154 +139 148 139 +163 167 157 +133 137 132 +154 156 150 +175 179 172 +153 170 155 +190 200 191 +150 156 146 +133 134 120 +126 132 126 +153 162 152 +119 131 115 +157 163 155 +140 144 133 +144 142 137 +156 159 151 +175 179 167 +129 131 124 +178 182 177 +120 118 114 +143 145 139 +205 202 197 +157 145 138 +190 187 185 +129 121 115 +155 160 152 +158 159 151 +150 157 150 +160 161 157 +134 136 129 +152 155 150 +176 176 169 +156 154 148 +131 135 125 +138 140 132 +163 170 161 +156 165 155 +156 161 152 +170 171 164 +156 150 145 +150 146 139 +165 164 157 +158 164 155 +151 155 146 +157 148 146 +152 146 144 +142 145 137 +150 157 147 +162 164 157 +149 155 143 +160 155 150 +155 164 152 +128 126 119 +163 165 155 +154 162 154 +148 147 143 +156 165 156 +145 148 135 +183 181 175 +162 156 151 +185 192 185 +174 175 170 +121 129 120 +148 143 141 +160 170 156 +165 173 165 +171 165 161 +122 136 122 +157 155 152 +166 166 159 +187 195 185 +175 175 172 +173 176 170 +166 170 165 +111 116 110 +140 144 138 +173 181 168 +174 178 172 +126 133 124 +138 138 131 +202 199 196 +198 195 188 +168 170 165 +187 190 181 +160 165 153 +178 177 175 +166 167 158 +172 166 165 +186 185 180 +176 167 165 +155 162 152 +132 132 124 +172 176 170 +160 159 154 +159 164 152 +166 170 160 +179 180 175 +160 156 151 +177 179 174 +186 190 184 +149 158 147 +179 184 175 +183 175 172 +169 172 165 +188 184 180 +166 162 154 +186 187 183 +152 155 147 +163 166 160 +156 160 155 +182 183 178 +150 156 149 +163 170 159 +178 178 172 +156 161 153 +157 157 154 +175 172 169 +193 193 186 +173 172 167 +132 134 124 +169 171 166 +147 158 147 +156 154 150 +154 154 153 +161 156 153 +184 189 182 +190 193 188 +164 154 142 +170 175 167 +148 141 134 +177 182 175 +167 173 167 +107 119 105 +174 170 166 +191 197 190 +182 185 179 +187 184 183 +186 188 185 +131 130 124 +185 181 178 +150 151 145 +182 182 175 +172 186 173 +130 124 123 +168 174 163 +149 147 142 +177 176 174 +133 143 131 +156 156 154 +193 199 191 +138 144 134 +196 194 193 +191 193 187 +189 188 187 +170 174 169 +180 185 177 +181 181 178 +182 178 175 +188 191 182 +172 175 169 +170 171 164 +184 185 182 +132 133 123 +147 154 147 +172 174 169 +161 163 158 +148 150 144 +147 147 140 +159 159 153 +179 179 177 +189 185 180 +154 152 149 +173 172 166 +164 165 162 +165 165 155 +200 197 194 +136 143 137 +176 180 173 +189 188 185 +202 204 199 +180 173 170 +185 183 179 +144 141 137 +158 167 156 +149 152 145 +166 165 159 +154 161 154 +186 183 178 +206 202 199 +202 202 199 +168 163 162 +177 182 175 +121 117 109 +164 163 157 +176 177 173 +164 164 156 +163 159 158 +192 194 190 +171 167 162 +173 172 165 +188 190 187 +158 166 158 +165 159 154 +185 180 176 +128 130 122 +183 186 182 +183 182 177 +183 177 173 +162 160 154 +163 162 158 +168 159 156 +138 135 129 +204 200 198 +158 162 156 +178 178 173 +167 166 163 +157 160 149 +179 175 170 +158 158 151 +121 124 114 +168 165 162 +152 149 141 +170 171 165 +168 163 160 +148 144 137 +147 142 138 +167 163 156 +159 159 155 +143 142 137 +146 143 137 +146 133 129 +175 169 165 +162 164 159 +155 152 147 +119 120 114 +162 163 159 +161 162 152 +172 171 166 +158 159 150 +174 172 166 +140 149 139 +147 139 138 +166 162 161 +131 128 121 +129 124 121 +187 184 182 +163 154 150 +139 137 132 +154 144 141 +127 120 120 +148 147 142 +130 128 123 +134 133 130 +150 144 139 +163 156 150 +143 138 134 +181 180 172 +118 113 108 +148 146 143 +141 143 133 +143 142 135 +166 168 157 +87 93 85 +118 118 109 +143 147 140 +171 164 157 +137 145 132 +165 154 148 +113 103 100 +149 139 137 +149 152 145 +159 162 157 +175 180 172 +173 163 160 +115 117 111 +148 138 133 +151 148 142 +152 138 135 +149 135 128 +156 143 137 +178 167 164 +148 142 139 +152 148 142 +122 110 109 +169 163 160 +117 110 108 +142 119 118 +172 167 163 +149 150 146 +147 141 139 +147 143 137 +150 144 142 +150 138 135 +147 135 128 +144 141 139 +151 142 136 +149 145 141 +129 126 120 +135 130 126 +126 120 118 +113 98 92 +156 150 148 +120 108 107 +127 110 106 +127 123 117 +146 145 135 +117 96 88 +160 150 145 +144 125 123 +108 92 91 +134 130 128 +141 122 121 +145 133 127 +153 141 140 +111 108 99 +122 121 116 +133 123 117 +118 91 90 +122 116 116 +118 118 113 +168 159 157 +147 137 136 +131 120 119 +109 106 98 +99 99 96 +119 122 118 +120 83 80 +139 104 100 +104 78 75 +105 99 92 +129 123 116 +150 130 128 +106 88 84 +113 92 85 +125 122 118 +110 90 87 +166 157 152 +100 96 93 +119 94 92 +124 116 113 +125 110 105 +122 109 109 +100 68 62 +140 111 111 +103 88 86 +130 114 106 +116 105 100 +138 107 105 +98 89 83 +112 105 99 +99 86 80 +120 104 99 +150 124 121 +130 109 103 +131 99 99 +106 84 80 +102 93 90 +100 88 87 +116 94 92 +90 67 63 +88 82 72 +114 66 62 +105 97 95 +96 83 82 +133 108 101 +100 80 71 +127 99 96 +113 74 70 +125 98 94 +108 93 89 +112 92 83 +95 91 89 +121 94 93 +129 108 108 +159 130 129 +144 134 127 +133 111 111 +128 118 115 +153 126 126 +116 94 90 +144 138 135 +144 115 115 +137 107 101 +137 99 96 +140 117 115 +126 103 98 +167 154 152 +149 133 132 +118 99 98 +151 120 117 +94 75 71 +158 129 128 +141 121 120 +110 95 92 +156 130 130 +139 116 112 +153 142 142 +122 94 94 +157 138 138 +160 132 132 +134 114 110 +143 120 116 +169 155 150 +173 156 154 +174 156 151 +163 156 154 +181 160 159 +132 113 113 +131 111 110 +174 148 141 +173 148 148 +173 141 141 +143 124 124 +169 142 140 +186 181 175 +144 113 113 +149 146 143 +178 156 154 +157 133 131 +154 133 132 +138 99 98 +155 118 117 +138 110 109 +154 135 133 +169 155 154 +169 143 140 +164 136 134 +166 142 139 +128 117 115 +154 145 144 +147 126 121 +156 135 130 +139 119 119 +131 110 108 +150 128 127 +146 117 116 +146 132 130 +189 171 169 +154 135 135 +146 122 122 +136 113 105 +161 152 147 +165 157 153 +151 127 127 +159 144 142 +188 172 170 +164 152 151 +204 188 187 +171 155 155 +135 119 117 +179 154 153 +172 146 144 +185 168 168 +168 159 158 +181 166 166 +160 144 143 +192 156 155 +148 114 112 +185 162 159 +180 165 164 +157 130 129 +172 159 157 +159 140 138 +146 126 123 +167 142 141 +160 132 130 +156 150 149 +162 130 130 +154 117 117 +158 131 129 +143 114 112 +190 165 159 +130 110 110 +163 148 147 +167 135 133 +151 138 137 +174 149 147 +160 136 135 +198 179 178 +135 108 107 +158 136 136 +147 121 121 +177 157 156 +148 82 79 +87 21 21 +137 34 33 +145 36 36 +156 38 37 +136 33 33 +115 27 27 +126 34 34 +104 28 26 +125 32 31 +127 37 35 +117 30 30 +125 33 31 +124 31 31 +130 35 34 +108 30 28 +102 27 26 +122 29 28 +119 33 32 +100 25 25 +128 35 35 +83 22 21 +89 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 53 30 +52 95 53 +54 91 52 +52 91 51 +55 98 56 +52 100 55 +61 117 66 +51 94 52 +66 108 62 +57 104 58 +52 101 57 +49 95 52 +48 80 44 +53 97 55 +51 95 53 +27 49 22 +48 86 47 +49 91 50 +52 96 54 +61 110 62 +53 94 53 +151 158 147 +136 145 132 +174 174 171 +188 194 185 +129 135 128 +155 155 147 +155 155 151 +152 155 148 +144 156 143 +170 177 166 +171 175 166 +174 176 171 +162 177 161 +153 156 143 +179 176 173 +110 118 106 +143 143 132 +131 142 125 +134 139 131 +135 140 129 +137 147 133 +158 173 158 +140 150 139 +145 142 138 +142 151 139 +154 168 154 +154 161 150 +167 171 164 +152 156 149 +147 147 139 +135 147 135 +150 154 143 +168 180 164 +174 164 159 +119 122 115 +117 120 112 +170 171 161 +142 156 139 +161 165 149 +159 157 150 +150 155 148 +145 152 143 +138 136 127 +162 156 150 +160 164 156 +177 179 170 +165 168 158 +161 168 161 +166 169 163 +152 154 143 +128 135 126 +156 142 138 +157 166 154 +152 158 152 +208 208 202 +125 128 123 +164 161 152 +153 164 153 +141 141 136 +158 156 150 +126 126 118 +178 182 176 +133 135 129 +168 169 162 +157 154 152 +167 167 158 +168 173 167 +118 109 105 +156 160 153 +150 154 148 +179 176 171 +165 169 161 +142 139 132 +131 132 127 +149 155 144 +143 142 138 +184 182 176 +135 130 123 +129 128 124 +151 154 143 +142 145 135 +114 115 108 +193 192 183 +136 142 130 +133 137 128 +168 168 162 +140 143 135 +198 190 185 +180 181 178 +161 160 152 +163 162 156 +167 174 167 +164 175 162 +138 130 125 +122 131 116 +172 179 172 +180 179 171 +180 180 175 +142 141 137 +143 154 141 +151 148 141 +158 158 152 +167 174 159 +170 175 165 +149 148 142 +171 174 162 +192 193 183 +195 198 194 +127 125 112 +166 163 157 +140 146 136 +146 145 136 +182 184 179 +136 134 130 +163 156 152 +177 178 172 +142 146 137 +148 142 138 +178 176 173 +148 152 148 +139 135 131 +161 168 158 +141 146 139 +159 159 150 +161 162 159 +170 166 162 +169 170 165 +180 184 177 +156 166 154 +164 162 155 +180 188 179 +166 174 166 +168 176 166 +171 169 158 +159 161 155 +138 128 126 +192 192 187 +185 191 185 +153 156 147 +152 155 150 +149 139 138 +150 154 148 +143 149 140 +161 167 158 +204 202 197 +159 162 154 +201 203 196 +172 174 165 +175 169 165 +165 167 159 +167 165 160 +135 142 132 +186 187 186 +164 170 163 +179 181 178 +213 213 205 +179 175 171 +170 167 162 +176 180 174 +182 184 182 +185 186 177 +176 178 169 +184 184 182 +154 146 142 +201 200 198 +168 167 161 +164 172 164 +148 147 141 +134 133 128 +158 156 153 +184 183 179 +163 166 160 +201 199 199 +151 152 148 +178 178 172 +172 167 164 +159 163 157 +138 141 135 +187 195 185 +181 179 176 +164 156 154 +190 187 181 +188 185 178 +151 146 140 +143 137 132 +169 166 162 +185 191 183 +184 188 184 +180 178 173 +149 149 144 +172 174 170 +168 174 163 +141 145 139 +182 174 171 +155 156 150 +217 219 215 +166 176 163 +183 184 182 +174 179 175 +166 160 158 +193 193 189 +185 183 180 +119 129 119 +174 180 172 +188 188 183 +172 170 169 +182 172 167 +157 162 157 +177 166 160 +161 161 153 +169 164 162 +183 184 180 +197 196 194 +183 188 183 +148 151 143 +191 188 188 +173 173 169 +177 175 171 +161 160 156 +152 150 145 +180 178 173 +174 174 168 +174 177 172 +143 147 142 +194 190 189 +194 194 189 +184 181 178 +188 190 185 +120 111 106 +193 193 185 +141 148 139 +212 207 203 +187 185 179 +141 142 141 +125 127 122 +161 157 152 +176 181 174 +203 198 196 +178 179 175 +133 128 121 +162 158 152 +186 178 177 +188 183 179 +165 159 158 +149 144 143 +167 167 159 +146 137 134 +143 151 141 +159 156 154 +169 163 161 +137 137 132 +130 133 126 +151 146 140 +153 151 149 +170 170 165 +139 133 127 +137 136 130 +129 117 111 +167 162 159 +162 161 155 +175 178 171 +199 196 193 +161 166 157 +142 140 134 +152 149 147 +127 122 121 +177 179 171 +151 149 147 +152 155 152 +133 144 133 +162 152 148 +191 185 183 +157 160 151 +175 172 171 +166 161 159 +150 158 148 +181 179 176 +181 179 176 +172 170 169 +172 162 162 +135 131 128 +175 165 163 +192 191 183 +166 161 157 +121 124 114 +170 159 159 +153 161 153 +182 178 176 +158 160 155 +116 121 116 +148 137 133 +153 138 138 +107 103 102 +150 150 143 +142 143 138 +173 176 169 +149 151 148 +125 123 118 +165 154 153 +138 135 131 +125 122 117 +146 133 130 +156 157 152 +148 150 142 +180 180 176 +190 183 180 +118 119 112 +147 139 136 +130 108 108 +133 127 123 +137 132 128 +135 131 123 +147 136 132 +169 164 162 +118 116 111 +144 144 140 +158 149 147 +151 157 146 +153 143 141 +144 144 139 +107 102 93 +159 144 142 +148 148 144 +151 146 141 +130 125 122 +140 129 124 +118 103 100 +144 142 139 +132 118 110 +154 146 143 +127 133 125 +122 111 104 +128 115 112 +140 128 126 +120 124 113 +145 137 134 +126 118 112 +93 89 83 +96 75 65 +115 119 112 +88 63 58 +159 143 142 +128 117 112 +125 124 117 +140 133 130 +140 137 133 +128 133 126 +148 143 141 +126 105 103 +137 134 130 +153 141 136 +113 109 104 +148 151 147 +127 128 123 +180 162 162 +110 98 94 +150 152 143 +149 139 139 +126 110 110 +149 149 138 +113 109 106 +141 135 132 +126 104 103 +112 105 100 +128 113 109 +110 103 101 +135 114 110 +122 113 110 +118 104 95 +117 106 100 +110 108 102 +124 96 94 +117 116 111 +164 154 150 +106 97 88 +114 103 95 +93 83 81 +132 108 103 +145 119 119 +127 116 115 +131 115 112 +124 108 101 +132 118 116 +127 95 94 +133 127 117 +124 95 93 +93 91 79 +120 104 100 +123 98 95 +116 101 94 +143 129 126 +96 89 85 +102 74 66 +125 108 107 +134 104 103 +110 97 94 +84 75 69 +136 108 105 +129 109 104 +155 129 127 +129 111 105 +134 118 110 +121 100 99 +110 73 73 +124 100 96 +86 74 67 +142 105 100 +115 95 89 +91 57 56 +102 85 77 +109 71 71 +116 87 79 +122 101 98 +137 122 120 +138 102 97 +107 88 85 +138 105 102 +90 74 70 +109 96 88 +121 87 86 +114 103 100 +81 45 45 +98 92 89 +151 128 124 +160 133 131 +104 94 91 +141 120 118 +151 136 131 +145 125 125 +164 149 147 +144 121 120 +117 104 102 +126 96 92 +136 104 100 +136 114 112 +140 118 117 +142 130 125 +130 115 115 +122 96 93 +162 135 131 +155 137 134 +138 126 126 +127 100 100 +171 153 152 +107 104 99 +127 107 106 +140 127 124 +146 128 127 +138 115 113 +151 130 130 +125 108 108 +144 126 121 +153 128 126 +148 113 111 +141 115 112 +161 147 143 +121 105 105 +115 102 100 +146 136 136 +134 120 118 +164 143 143 +167 156 155 +153 128 124 +150 136 136 +153 138 136 +157 136 134 +191 174 172 +160 135 133 +152 133 130 +135 104 104 +171 154 154 +172 151 149 +130 92 92 +145 111 111 +167 158 157 +149 133 131 +103 84 76 +170 153 153 +148 124 122 +164 144 144 +150 127 125 +108 101 99 +165 154 153 +173 156 156 +135 126 123 +144 111 108 +182 149 147 +188 163 159 +173 173 171 +156 130 128 +159 141 140 +150 129 129 +173 161 159 +163 144 140 +148 129 123 +151 132 132 +149 138 134 +140 124 122 +154 137 137 +142 110 110 +182 169 167 +181 162 162 +166 145 143 +167 134 133 +171 153 153 +173 146 145 +127 101 100 +175 151 148 +163 140 140 +162 147 147 +172 143 142 +163 154 152 +144 119 119 +149 126 124 +180 144 144 +161 126 126 +166 150 149 +163 148 148 +168 147 145 +175 161 161 +185 176 171 +158 127 127 +141 132 128 +162 156 154 +160 130 127 +169 155 153 +153 138 133 +145 130 128 +145 111 111 +159 129 127 +148 95 95 +136 34 34 +128 30 29 +117 29 28 +142 37 37 +154 41 39 +160 40 40 +98 24 23 +109 29 26 +115 30 27 +132 34 33 +155 41 41 +138 37 37 +92 23 22 +143 36 35 +107 29 28 +135 36 35 +111 31 30 +138 38 36 +120 30 30 +107 30 28 +81 22 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 86 49 +63 113 63 +56 101 57 +43 80 45 +38 73 40 +60 103 57 +51 80 45 +52 98 55 +51 91 52 +62 119 68 +31 53 28 +50 86 47 +51 92 52 +55 96 55 +62 114 64 +51 93 51 +62 116 66 +47 81 44 +64 116 66 +65 115 63 +93 114 92 +130 133 123 +164 169 161 +156 157 153 +180 192 180 +132 142 131 +129 146 130 +140 143 136 +167 168 163 +144 139 134 +151 150 141 +164 175 163 +130 139 130 +156 167 150 +150 157 146 +147 153 141 +154 163 152 +134 148 135 +166 177 167 +169 172 158 +106 109 103 +129 136 127 +125 135 125 +153 156 146 +137 142 134 +156 160 153 +165 168 161 +160 160 153 +159 155 148 +108 98 94 +181 189 178 +146 155 141 +132 128 120 +148 160 147 +127 132 124 +158 163 156 +142 151 139 +133 141 125 +128 129 119 +137 141 133 +130 131 118 +180 181 175 +163 156 154 +137 137 128 +128 133 128 +143 151 143 +121 126 116 +155 156 147 +179 182 173 +158 155 151 +149 144 142 +188 191 188 +166 168 160 +171 178 168 +145 144 135 +140 144 136 +140 143 137 +161 162 153 +149 153 144 +170 170 164 +153 162 147 +161 162 152 +158 165 154 +156 168 156 +148 155 142 +174 175 171 +163 160 155 +162 154 148 +147 153 145 +199 200 193 +153 152 147 +112 118 108 +146 152 146 +140 148 135 +174 167 166 +157 161 151 +161 167 158 +171 176 169 +180 184 176 +197 205 195 +139 144 134 +146 157 145 +154 149 145 +129 136 126 +174 169 164 +160 162 156 +141 149 137 +150 149 140 +176 174 173 +187 189 182 +151 158 151 +157 166 153 +140 139 133 +157 156 148 +162 160 154 +170 171 165 +129 135 126 +150 154 149 +164 169 162 +167 172 163 +154 155 149 +186 199 185 +127 129 122 +163 161 156 +152 149 140 +147 143 138 +158 161 153 +127 137 127 +143 151 141 +143 145 138 +181 180 172 +148 157 149 +157 165 156 +190 183 180 +169 174 163 +136 140 135 +155 158 153 +150 145 142 +143 139 138 +153 154 141 +144 147 140 +169 175 169 +191 193 189 +159 166 157 +199 200 194 +195 193 187 +196 205 196 +166 171 162 +165 161 160 +169 167 162 +184 181 177 +139 143 133 +181 185 180 +174 167 166 +152 153 142 +134 143 133 +173 176 168 +187 189 182 +153 153 146 +166 164 161 +183 175 171 +195 203 194 +142 145 138 +181 181 172 +155 163 148 +181 189 181 +172 164 158 +168 170 165 +180 180 176 +166 162 159 +122 125 117 +139 145 137 +131 137 131 +145 147 138 +180 186 177 +160 159 153 +168 169 164 +163 165 159 +161 168 160 +148 155 145 +167 172 163 +167 162 158 +165 167 165 +157 148 145 +169 172 167 +156 160 155 +151 151 145 +187 181 176 +161 158 152 +218 215 209 +166 175 164 +173 176 167 +170 175 169 +140 138 137 +145 129 127 +145 141 137 +191 193 187 +161 158 152 +154 154 147 +151 156 146 +205 198 192 +161 155 153 +133 133 126 +173 176 167 +153 158 153 +175 172 166 +168 167 158 +187 191 186 +169 170 165 +128 137 126 +143 148 142 +132 134 130 +152 149 146 +202 203 198 +183 175 170 +148 151 141 +137 135 133 +175 172 166 +212 215 212 +135 149 131 +182 182 178 +183 180 180 +174 177 167 +144 151 139 +194 184 183 +174 176 169 +200 196 195 +177 180 172 +154 155 147 +144 149 141 +187 188 182 +148 149 147 +165 165 161 +164 157 156 +144 152 144 +162 168 156 +154 158 150 +174 174 167 +164 164 157 +143 143 134 +157 158 154 +179 184 179 +169 165 162 +151 144 142 +164 155 152 +202 197 195 +168 158 157 +190 184 180 +158 163 153 +180 183 177 +122 123 117 +182 177 177 +170 167 164 +182 188 183 +167 167 163 +139 134 131 +191 190 188 +161 163 154 +146 157 145 +169 171 166 +132 126 122 +169 160 155 +149 141 138 +117 115 109 +168 173 163 +181 178 170 +134 133 128 +166 152 149 +171 167 159 +131 137 129 +175 175 174 +154 159 148 +182 176 171 +154 153 151 +181 171 169 +170 175 167 +183 181 178 +190 188 181 +165 166 159 +200 206 197 +158 160 155 +191 192 189 +157 163 152 +186 194 186 +163 165 161 +167 155 153 +134 138 134 +169 157 154 +134 135 127 +177 166 163 +151 151 148 +140 137 136 +152 150 147 +167 166 162 +136 131 126 +179 183 177 +155 145 140 +151 150 147 +199 196 190 +182 182 175 +174 173 166 +152 156 143 +150 150 148 +165 159 156 +152 159 152 +141 136 128 +139 131 128 +175 172 167 +174 164 162 +171 171 168 +146 144 142 +146 145 140 +127 128 123 +146 146 142 +154 149 144 +142 144 137 +134 126 124 +165 174 166 +159 159 150 +166 155 152 +135 131 128 +123 128 115 +137 139 132 +152 151 144 +145 141 135 +160 165 160 +151 153 144 +137 133 129 +135 140 132 +166 168 164 +104 106 102 +185 184 178 +138 132 130 +141 143 141 +147 145 142 +156 152 144 +139 140 135 +158 149 148 +158 154 149 +179 166 163 +148 150 136 +175 179 173 +123 120 114 +124 125 123 +168 146 143 +157 152 144 +164 160 153 +129 121 114 +141 138 134 +137 135 129 +148 145 139 +146 146 141 +139 139 134 +150 135 128 +101 93 83 +151 155 146 +178 170 162 +141 138 134 +150 154 149 +114 106 99 +149 139 132 +161 153 147 +138 132 132 +148 144 141 +143 135 126 +150 137 136 +123 118 111 +126 131 121 +133 114 110 +123 107 96 +125 122 118 +124 117 111 +149 143 141 +99 108 96 +163 156 153 +137 122 119 +107 107 94 +141 128 126 +148 133 130 +120 110 104 +57 42 42 +125 112 108 +137 134 127 +163 157 151 +119 101 100 +113 95 91 +138 127 120 +127 118 110 +111 112 107 +132 121 117 +162 151 146 +138 123 119 +134 125 122 +110 91 87 +111 99 95 +124 112 109 +171 172 168 +145 133 124 +137 136 132 +125 110 98 +124 103 101 +149 141 138 +132 118 115 +115 112 110 +146 130 127 +117 87 78 +128 120 117 +109 96 91 +134 123 117 +128 122 120 +130 117 117 +136 127 123 +117 119 117 +107 107 99 +93 85 80 +118 100 95 +98 82 79 +93 101 89 +85 72 64 +89 78 77 +134 115 111 +133 103 103 +127 113 104 +132 116 112 +117 107 104 +134 110 107 +132 110 106 +127 90 83 +116 88 87 +115 97 96 +110 93 93 +126 100 97 +115 100 95 +139 118 117 +125 103 102 +126 89 89 +121 86 84 +80 79 76 +106 97 94 +135 99 99 +157 133 132 +128 99 97 +126 122 117 +119 96 96 +112 107 103 +108 88 88 +141 126 122 +134 118 114 +135 128 128 +147 119 119 +135 98 98 +164 136 136 +149 139 137 +127 110 108 +155 140 136 +119 84 81 +123 90 90 +126 120 118 +126 108 105 +127 113 113 +173 154 152 +155 140 139 +114 88 83 +148 136 133 +126 122 122 +143 120 118 +188 179 179 +158 125 122 +147 118 118 +160 141 139 +171 141 139 +133 108 108 +163 143 139 +162 138 134 +163 140 136 +140 122 121 +137 112 112 +147 128 128 +146 135 133 +171 144 144 +130 100 96 +175 160 159 +172 154 151 +170 149 148 +166 156 152 +137 136 135 +146 141 141 +166 153 149 +140 122 122 +133 113 113 +146 122 119 +164 153 153 +139 122 122 +188 175 174 +116 93 93 +159 133 130 +145 130 128 +156 141 137 +148 128 124 +166 144 144 +158 137 136 +156 145 143 +145 121 118 +169 161 160 +147 139 136 +183 162 162 +147 131 126 +193 171 171 +148 125 123 +172 147 147 +156 134 129 +155 141 137 +178 166 166 +175 159 157 +175 155 155 +167 141 139 +171 150 145 +144 114 114 +163 147 144 +163 148 147 +173 130 128 +166 141 140 +154 132 130 +175 164 162 +150 135 131 +178 163 163 +130 113 110 +175 156 154 +151 121 121 +175 149 148 +166 149 148 +172 127 126 +197 176 173 +170 149 149 +152 136 135 +167 139 139 +126 103 100 +139 116 116 +140 87 86 +165 136 136 +161 136 135 +139 127 123 +176 155 155 +198 181 179 +154 118 118 +132 110 108 +194 166 166 +192 177 174 +155 121 118 +163 137 133 +172 131 130 +160 146 143 +131 77 76 +158 42 40 +138 36 35 +135 35 34 +145 38 38 +145 38 38 +146 39 38 +111 30 30 +135 35 34 +117 31 30 +89 27 25 +134 36 35 +83 21 21 +154 41 41 +113 31 30 +111 28 27 +106 30 27 +142 36 36 +101 27 26 +118 32 31 +90 25 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 50 29 +41 76 41 +51 96 55 +53 94 52 +61 108 61 +47 86 48 +47 89 48 +65 123 71 +47 82 44 +49 77 42 +52 88 50 +42 76 41 +64 115 64 +62 118 67 +62 109 61 +55 94 53 +63 119 66 +63 115 64 +66 121 70 +117 123 108 +126 138 121 +134 129 122 +136 140 131 +136 147 134 +152 157 149 +153 159 148 +141 146 137 +174 178 168 +120 126 114 +178 181 172 +135 141 132 +159 160 153 +165 169 161 +155 158 147 +106 105 96 +134 152 134 +127 123 113 +145 144 138 +133 139 129 +147 154 142 +156 154 149 +152 163 153 +186 188 180 +143 153 140 +125 125 118 +175 177 167 +144 154 144 +140 143 133 +142 140 131 +130 135 127 +174 172 166 +154 148 144 +120 128 118 +142 146 137 +152 148 142 +161 160 154 +112 126 113 +152 155 136 +119 129 120 +169 168 160 +154 152 145 +152 159 144 +140 140 132 +190 182 177 +177 176 172 +161 156 147 +166 159 155 +183 184 180 +162 165 160 +147 158 147 +171 179 168 +117 115 106 +170 178 170 +159 169 159 +141 152 140 +177 177 169 +159 159 155 +148 149 141 +160 166 160 +145 142 138 +135 144 127 +132 134 127 +170 173 166 +150 146 135 +154 161 151 +132 141 132 +158 155 144 +170 167 166 +184 186 179 +189 189 185 +172 172 169 +152 160 147 +172 177 171 +166 176 166 +167 169 162 +187 193 184 +156 156 148 +136 145 136 +153 162 150 +117 121 113 +145 143 142 +203 206 197 +191 188 184 +141 146 135 +162 166 162 +147 155 147 +198 199 193 +143 144 134 +167 175 163 +184 188 181 +142 146 133 +153 161 153 +159 161 156 +167 171 161 +161 160 147 +161 168 158 +139 139 133 +160 159 157 +146 148 139 +157 168 155 +170 172 165 +150 147 144 +174 168 165 +161 165 161 +163 172 162 +157 155 149 +160 163 157 +161 161 152 +162 159 154 +157 156 153 +144 140 137 +131 128 119 +161 161 158 +145 151 141 +175 180 172 +159 168 154 +151 151 144 +178 171 167 +109 99 98 +170 173 167 +169 171 165 +155 164 154 +180 188 180 +150 148 144 +138 145 134 +171 170 164 +138 135 130 +159 154 149 +150 156 149 +161 161 153 +192 194 186 +153 150 145 +128 142 129 +157 158 154 +184 186 181 +156 155 150 +122 127 122 +163 167 162 +176 174 170 +184 189 179 +192 197 192 +155 146 138 +150 147 140 +130 134 122 +166 164 158 +191 195 186 +181 180 174 +158 158 147 +158 149 146 +174 175 169 +173 173 164 +189 193 188 +160 161 152 +128 136 127 +142 145 135 +189 187 183 +172 172 169 +135 134 130 +164 171 164 +142 147 139 +174 173 166 +149 151 147 +177 177 174 +179 182 177 +167 170 163 +171 176 169 +186 189 182 +189 184 180 +186 191 186 +172 171 168 +164 158 152 +153 155 150 +162 159 155 +171 165 160 +152 156 143 +181 182 175 +154 158 146 +175 167 163 +178 169 163 +134 126 118 +147 151 144 +192 193 185 +136 135 133 +153 152 143 +158 152 150 +184 181 177 +168 168 165 +178 181 174 +174 171 166 +139 141 137 +157 163 157 +164 164 161 +172 172 167 +136 137 133 +175 184 176 +173 175 169 +185 187 180 +216 215 210 +188 186 184 +192 190 185 +115 116 109 +178 173 167 +172 175 171 +192 188 184 +170 165 161 +175 171 168 +182 181 171 +166 168 164 +175 178 174 +166 171 165 +172 179 169 +169 166 163 +165 167 164 +171 163 160 +170 172 165 +175 166 161 +162 167 162 +172 169 169 +121 113 103 +176 173 167 +166 170 164 +176 175 174 +162 165 160 +207 212 205 +166 168 161 +165 164 160 +173 165 160 +161 166 161 +174 177 173 +209 207 205 +137 148 138 +151 157 145 +143 142 137 +178 181 176 +193 192 187 +201 202 197 +169 165 159 +178 174 170 +219 219 217 +153 154 150 +158 157 150 +183 184 176 +163 163 160 +107 111 102 +156 159 155 +168 169 162 +168 169 162 +139 137 135 +153 150 148 +150 143 142 +177 182 176 +151 150 143 +154 157 151 +159 156 152 +190 198 191 +138 129 124 +163 163 160 +197 197 194 +174 173 172 +136 139 135 +151 153 147 +157 157 153 +162 152 150 +167 165 163 +185 184 182 +196 195 187 +181 190 182 +147 150 144 +182 191 180 +168 176 166 +196 197 195 +151 148 142 +159 155 150 +174 172 170 +139 139 132 +173 165 165 +198 199 190 +172 163 160 +161 162 157 +169 166 158 +185 182 180 +179 180 176 +167 166 161 +144 140 138 +185 188 180 +127 121 119 +156 156 151 +154 151 145 +133 126 123 +139 140 135 +167 160 155 +163 150 145 +177 169 159 +160 165 155 +149 143 140 +167 173 166 +149 148 147 +177 177 173 +157 159 153 +144 145 139 +171 177 167 +156 154 149 +139 132 131 +118 120 114 +111 117 107 +170 166 164 +120 116 116 +175 167 163 +188 181 178 +132 117 116 +182 180 176 +167 159 153 +136 135 125 +140 124 122 +151 146 141 +152 148 143 +149 132 131 +148 144 142 +133 129 122 +163 158 156 +147 134 131 +162 157 154 +154 150 146 +106 106 103 +163 162 156 +119 121 111 +167 159 155 +141 127 123 +185 176 174 +171 164 159 +130 123 115 +132 132 126 +173 169 166 +138 126 120 +153 136 134 +145 141 137 +134 125 115 +156 152 149 +163 149 147 +147 141 140 +139 132 128 +156 155 149 +178 177 176 +124 123 115 +140 131 126 +147 128 124 +124 119 116 +120 115 112 +132 108 107 +157 152 149 +139 126 122 +121 123 116 +138 133 130 +179 174 168 +194 194 190 +119 108 101 +126 114 106 +154 144 135 +163 153 150 +169 166 162 +147 144 138 +119 109 108 +140 131 128 +141 130 126 +150 125 123 +158 145 144 +152 148 143 +179 160 160 +135 119 109 +166 154 148 +147 125 125 +158 139 137 +154 140 138 +118 106 101 +93 86 83 +152 136 133 +141 136 134 +161 148 148 +95 92 89 +148 144 140 +148 142 138 +124 114 110 +132 121 117 +143 143 136 +147 131 130 +110 79 76 +124 106 99 +156 147 145 +108 88 85 +133 118 112 +132 125 121 +137 113 113 +144 116 112 +96 71 64 +118 98 90 +134 125 119 +102 87 84 +132 113 113 +138 114 111 +131 118 118 +105 82 76 +129 116 116 +136 120 116 +142 118 113 +155 139 139 +126 102 102 +117 107 105 +83 74 70 +100 76 72 +149 130 127 +129 107 107 +101 67 63 +102 85 82 +97 84 76 +147 123 123 +109 105 98 +124 110 107 +116 103 95 +131 102 102 +130 109 103 +136 123 120 +127 106 103 +150 118 116 +166 135 131 +143 123 121 +114 94 90 +114 94 91 +153 118 114 +124 106 106 +153 123 118 +151 127 126 +144 137 136 +140 124 124 +125 108 104 +134 115 110 +157 128 127 +147 123 117 +121 102 100 +143 122 118 +132 111 107 +150 132 128 +159 143 142 +139 114 109 +112 85 84 +127 99 95 +155 121 121 +144 126 125 +181 159 159 +180 167 166 +133 128 122 +163 150 149 +130 104 103 +147 141 135 +156 147 142 +149 127 127 +168 163 160 +158 131 129 +136 126 124 +118 89 89 +158 131 130 +164 146 144 +150 138 135 +133 129 119 +153 145 142 +141 124 123 +182 151 149 +170 147 146 +153 142 138 +150 128 126 +141 108 107 +165 159 159 +157 143 143 +145 122 121 +158 155 151 +166 140 137 +177 155 153 +185 153 150 +169 154 154 +140 123 122 +181 166 164 +183 163 163 +171 160 157 +159 150 147 +165 139 138 +168 158 156 +182 153 150 +199 170 170 +141 135 132 +148 127 123 +162 140 140 +151 136 135 +133 117 117 +159 145 143 +158 142 139 +160 147 144 +163 148 146 +180 163 160 +155 129 126 +143 129 125 +165 144 142 +168 148 142 +168 138 135 +134 124 122 +155 121 118 +186 158 157 +141 130 130 +160 141 137 +163 135 135 +161 140 136 +159 149 146 +146 130 130 +168 147 145 +176 142 142 +139 103 103 +217 197 197 +158 134 132 +195 184 183 +169 139 137 +159 139 137 +178 162 160 +172 146 144 +165 151 149 +204 183 183 +163 138 138 +164 145 144 +197 174 172 +179 156 155 +168 159 157 +190 162 160 +177 162 161 +158 141 141 +156 133 133 +178 157 156 +110 90 88 +151 41 40 +125 31 30 +127 32 30 +123 30 29 +148 37 36 +160 41 41 +162 40 40 +133 36 36 +141 37 36 +142 38 37 +131 36 35 +112 25 25 +155 40 40 +114 32 30 +71 20 18 +92 23 22 +134 35 34 +100 28 27 +93 25 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 39 22 +42 80 45 +45 83 45 +58 106 60 +54 98 55 +34 67 36 +53 102 58 +48 81 46 +55 103 57 +60 107 60 +60 115 62 +70 131 74 +41 76 41 +57 105 58 +51 98 54 +67 116 66 +51 98 54 +61 115 64 +77 89 76 +131 145 122 +150 146 138 +143 148 137 +163 170 162 +121 128 106 +149 152 142 +137 137 129 +139 149 136 +143 145 140 +147 152 147 +129 133 123 +187 187 182 +169 172 164 +133 135 124 +119 117 111 +146 137 133 +164 167 160 +141 145 135 +159 164 156 +145 144 138 +165 168 162 +143 149 140 +140 150 139 +167 168 159 +183 185 181 +141 149 134 +153 152 147 +157 157 150 +160 164 155 +178 179 175 +112 123 108 +161 164 154 +128 131 121 +144 141 138 +157 161 155 +113 115 110 +160 168 160 +161 167 158 +137 138 130 +187 188 185 +151 163 148 +179 180 175 +173 169 161 +117 117 106 +182 182 177 +158 154 141 +143 154 143 +174 178 173 +138 139 131 +134 117 112 +179 178 170 +143 149 143 +139 153 140 +147 146 138 +131 138 131 +124 123 115 +168 169 164 +156 164 156 +145 144 138 +141 139 131 +121 125 119 +173 178 173 +147 146 139 +154 160 152 +140 139 132 +171 172 166 +131 134 131 +135 145 134 +172 177 166 +178 171 166 +131 141 131 +168 169 164 +185 191 181 +143 147 139 +156 155 150 +183 184 177 +136 140 132 +140 148 134 +160 165 156 +146 150 142 +130 141 129 +152 149 146 +157 156 147 +159 169 158 +156 162 154 +140 135 131 +156 147 143 +130 130 124 +147 155 148 +183 175 170 +147 144 135 +182 181 172 +146 148 143 +178 182 173 +145 143 136 +137 142 132 +161 154 147 +135 138 132 +162 157 155 +161 155 150 +168 166 157 +177 180 173 +151 148 144 +115 117 109 +161 165 158 +163 175 163 +157 156 152 +174 181 167 +175 173 168 +196 198 189 +153 154 148 +183 179 172 +138 140 128 +171 162 152 +155 150 147 +131 131 124 +159 154 150 +170 169 164 +198 203 197 +169 162 160 +131 131 123 +148 150 143 +135 148 136 +144 139 133 +187 189 181 +171 169 164 +178 173 169 +182 183 174 +134 141 131 +165 167 157 +162 170 159 +174 182 172 +164 175 163 +161 159 156 +166 170 163 +170 170 168 +138 136 134 +166 172 164 +156 159 151 +175 176 172 +136 136 125 +137 131 126 +214 217 211 +150 158 149 +162 163 160 +150 157 149 +197 199 196 +149 147 142 +170 163 160 +153 157 150 +162 165 158 +146 143 141 +179 180 177 +183 186 181 +163 167 160 +163 167 155 +175 173 172 +113 123 108 +175 175 168 +169 167 161 +150 144 139 +106 110 102 +139 138 127 +106 112 99 +135 136 128 +181 168 168 +201 197 196 +168 161 158 +179 179 176 +150 157 147 +167 170 162 +191 191 184 +182 181 176 +175 166 160 +191 189 185 +195 189 183 +167 149 147 +158 154 149 +163 168 160 +142 143 136 +199 198 196 +129 133 129 +185 184 179 +156 151 148 +172 163 159 +164 167 161 +146 138 136 +203 204 203 +150 155 145 +183 182 179 +172 182 173 +133 135 126 +141 132 129 +202 200 197 +147 141 138 +128 136 123 +166 167 162 +163 161 159 +174 171 165 +120 125 120 +160 150 149 +137 143 136 +192 189 189 +170 174 166 +172 172 169 +180 178 173 +147 152 147 +155 158 154 +153 157 150 +151 154 146 +153 151 148 +154 151 148 +128 118 107 +162 155 150 +142 137 132 +163 165 160 +160 160 156 +193 186 183 +170 166 163 +152 156 149 +166 166 161 +124 112 105 +210 207 203 +192 187 184 +183 182 178 +173 176 173 +165 160 158 +179 179 176 +160 167 158 +163 157 151 +177 184 172 +199 201 196 +160 158 154 +155 154 146 +177 173 170 +173 174 170 +177 180 174 +146 141 137 +179 175 172 +142 146 139 +171 173 167 +146 143 137 +171 164 159 +163 170 162 +167 174 161 +180 178 171 +182 188 181 +158 162 152 +177 181 175 +165 165 159 +127 128 122 +133 138 130 +164 163 162 +155 160 154 +128 133 127 +168 173 166 +168 169 164 +148 147 143 +183 187 177 +120 123 110 +149 147 143 +174 169 169 +168 165 162 +193 183 182 +195 190 188 +164 162 158 +146 150 143 +161 152 146 +180 179 175 +143 145 137 +132 133 123 +153 154 150 +133 138 132 +154 146 143 +170 174 166 +175 170 168 +207 193 191 +158 159 157 +140 129 123 +172 164 163 +180 180 176 +181 182 175 +165 159 154 +149 147 142 +171 173 168 +140 131 125 +143 148 138 +185 180 176 +164 168 164 +125 120 116 +137 138 135 +164 165 160 +183 174 171 +151 153 146 +141 132 121 +151 142 142 +130 133 124 +160 157 157 +152 147 146 +142 144 138 +156 153 151 +162 158 153 +189 176 172 +136 126 120 +155 156 152 +131 127 124 +149 148 141 +156 150 148 +141 138 137 +140 141 133 +136 126 123 +166 167 166 +132 133 131 +146 151 143 +175 170 168 +132 128 127 +129 122 118 +152 148 140 +146 138 134 +126 110 109 +154 152 150 +154 158 151 +130 123 122 +141 131 129 +149 131 131 +144 144 143 +154 149 146 +122 122 118 +168 161 156 +178 175 171 +128 123 118 +137 132 126 +141 130 125 +155 139 131 +136 131 124 +171 157 155 +148 136 130 +154 152 147 +133 121 121 +192 188 185 +159 150 145 +168 163 158 +154 146 145 +160 159 154 +129 119 116 +104 104 100 +121 119 113 +150 132 129 +158 162 156 +128 124 120 +168 166 162 +126 125 120 +143 133 131 +121 110 106 +166 148 147 +157 142 139 +147 147 143 +133 133 125 +133 135 124 +173 163 161 +128 107 98 +120 108 105 +147 139 136 +118 121 112 +138 134 123 +100 98 95 +123 112 110 +141 141 137 +131 123 118 +136 124 119 +138 139 132 +133 115 115 +132 119 119 +121 125 121 +108 94 87 +119 110 108 +122 114 108 +105 97 88 +125 117 117 +149 131 129 +100 82 79 +143 149 144 +159 149 147 +144 145 137 +124 115 111 +167 162 159 +156 130 125 +142 110 109 +164 134 131 +133 113 111 +102 84 75 +128 111 111 +137 125 123 +127 122 116 +126 114 109 +97 59 47 +121 114 110 +136 126 121 +132 116 114 +134 128 128 +125 102 100 +136 123 119 +140 114 111 +138 135 127 +120 106 100 +105 102 95 +108 97 94 +135 113 108 +156 130 129 +135 128 125 +141 123 121 +152 141 136 +146 126 121 +126 109 106 +101 80 73 +108 70 63 +172 158 155 +128 101 98 +132 119 113 +121 114 109 +127 115 111 +106 88 84 +106 92 89 +142 119 115 +108 94 89 +137 115 108 +131 89 86 +115 93 91 +154 114 112 +139 124 120 +149 140 137 +99 102 98 +127 113 110 +109 67 64 +126 87 86 +146 115 115 +160 148 146 +132 116 112 +146 137 135 +148 139 139 +173 150 148 +167 157 156 +139 120 120 +153 131 128 +111 93 90 +149 127 127 +184 160 158 +130 102 102 +138 115 110 +174 155 154 +130 114 114 +143 121 119 +156 132 128 +135 109 104 +162 154 153 +153 125 125 +128 115 110 +158 142 142 +154 140 140 +150 133 126 +140 126 121 +156 131 131 +145 125 123 +166 155 153 +132 122 120 +141 117 116 +142 118 115 +132 126 124 +147 138 137 +140 115 111 +166 138 138 +162 155 152 +161 145 144 +172 158 157 +164 138 137 +142 118 114 +156 147 144 +180 154 154 +175 157 156 +147 127 127 +159 120 119 +171 146 145 +151 128 126 +120 110 108 +165 139 135 +155 133 132 +181 166 164 +154 127 126 +173 158 154 +150 134 133 +145 137 131 +183 143 141 +94 80 77 +173 156 156 +132 120 116 +145 112 111 +149 127 127 +159 140 140 +161 141 141 +161 138 136 +137 106 104 +148 128 126 +182 148 148 +168 151 148 +160 142 141 +168 153 152 +144 128 127 +158 131 131 +160 143 142 +179 170 167 +197 173 170 +171 150 149 +165 143 141 +188 174 174 +176 154 150 +162 130 126 +186 174 171 +158 145 145 +156 128 126 +144 120 119 +165 150 150 +171 158 158 +156 134 134 +167 139 136 +160 141 140 +103 83 83 +162 142 141 +162 153 152 +181 146 142 +142 117 117 +163 141 141 +165 151 150 +148 109 109 +152 123 122 +172 153 153 +134 76 76 +144 37 36 +118 30 29 +143 37 35 +140 37 37 +125 32 31 +158 43 42 +165 44 43 +138 35 35 +149 39 38 +118 31 31 +144 42 39 +122 34 33 +131 36 35 +106 30 28 +131 33 33 +121 34 33 +128 35 34 +33 10 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 46 26 +41 73 41 +54 95 54 +59 101 57 +70 129 72 +61 116 65 +54 100 57 +46 87 47 +57 107 61 +57 104 60 +48 84 47 +52 95 53 +48 91 49 +71 123 70 +58 107 60 +55 111 62 +64 123 69 +133 156 134 +139 145 134 +139 146 135 +127 125 119 +142 153 142 +166 168 162 +123 134 124 +147 150 142 +142 145 131 +141 149 136 +136 141 131 +165 168 158 +120 119 107 +152 158 149 +125 140 122 +135 147 133 +141 150 142 +142 149 140 +144 144 138 +172 179 171 +147 140 133 +120 128 109 +144 139 135 +166 174 161 +147 140 136 +76 95 72 +158 163 152 +168 166 158 +133 140 132 +156 159 153 +133 133 122 +141 142 132 +141 143 134 +158 168 154 +149 157 146 +152 152 141 +145 156 136 +133 149 131 +141 154 140 +170 171 164 +142 141 137 +156 152 142 +158 164 155 +122 133 120 +142 133 122 +164 172 161 +174 168 167 +106 109 103 +109 113 105 +180 173 166 +188 190 182 +165 163 157 +143 153 143 +100 117 100 +136 133 122 +125 127 117 +151 155 151 +150 146 138 +149 145 137 +188 191 185 +179 188 177 +186 192 184 +141 131 128 +128 127 120 +112 115 108 +138 137 126 +136 146 135 +132 139 132 +180 176 171 +174 180 173 +188 180 176 +173 177 170 +165 164 159 +193 193 188 +156 150 144 +159 166 157 +141 141 134 +141 142 132 +163 171 161 +113 113 111 +121 121 118 +149 151 141 +152 147 143 +147 147 143 +144 154 139 +119 118 111 +167 155 154 +165 167 164 +137 140 132 +151 147 135 +120 128 118 +163 170 162 +170 174 170 +159 156 154 +160 159 154 +159 163 158 +174 173 169 +178 176 171 +170 169 163 +180 182 179 +159 154 151 +159 166 156 +143 145 139 +152 160 148 +193 189 188 +153 158 152 +155 149 144 +133 140 128 +144 139 131 +187 187 183 +163 167 159 +146 150 142 +154 164 152 +180 189 177 +150 148 144 +197 188 188 +174 174 170 +186 183 181 +135 133 124 +206 207 203 +165 157 157 +140 151 140 +157 147 142 +175 177 172 +155 159 150 +162 163 159 +166 167 163 +186 186 178 +181 179 176 +172 177 168 +214 212 212 +172 176 169 +144 145 136 +156 165 151 +184 180 177 +179 176 172 +177 173 173 +155 155 150 +148 151 144 +182 186 180 +173 173 165 +157 155 154 +160 161 154 +166 163 160 +154 158 150 +171 171 165 +131 135 131 +176 184 174 +176 179 174 +166 166 158 +189 189 188 +129 118 112 +198 202 192 +154 148 146 +152 158 150 +202 200 197 +189 194 185 +154 152 143 +142 149 139 +189 197 188 +103 97 93 +141 134 132 +151 152 145 +171 170 165 +168 172 162 +162 164 159 +166 171 159 +153 153 145 +168 168 164 +167 170 163 +185 188 184 +172 168 165 +181 183 177 +144 144 139 +174 173 171 +115 113 110 +175 170 166 +167 165 160 +148 154 146 +160 157 152 +151 150 147 +168 166 162 +188 182 179 +167 159 157 +156 152 148 +207 202 201 +188 185 181 +128 135 127 +132 131 126 +183 183 177 +158 165 157 +169 166 164 +198 203 195 +177 178 174 +145 152 145 +185 181 175 +180 181 176 +184 182 179 +203 205 198 +147 153 144 +162 165 154 +138 139 132 +149 145 139 +179 174 171 +182 181 180 +166 162 160 +172 168 166 +151 151 145 +135 137 131 +171 178 171 +161 165 156 +170 172 169 +137 143 133 +129 138 129 +147 148 146 +212 218 211 +206 206 202 +154 154 145 +145 145 141 +189 191 184 +169 169 165 +143 148 140 +151 145 139 +134 127 124 +177 180 175 +160 165 161 +177 178 175 +201 207 199 +133 140 129 +187 183 180 +147 148 142 +186 180 178 +192 178 174 +170 176 167 +189 190 186 +182 186 181 +182 179 175 +164 162 159 +160 149 147 +155 157 151 +143 137 135 +197 193 187 +164 159 155 +149 145 141 +165 159 154 +131 135 131 +185 189 182 +194 190 182 +173 171 169 +165 161 159 +150 151 147 +160 156 150 +157 161 153 +136 141 135 +167 159 157 +174 187 175 +132 137 131 +176 171 166 +153 152 149 +125 121 118 +122 121 115 +175 170 165 +198 190 186 +200 190 187 +199 192 190 +150 149 143 +165 165 162 +155 146 142 +150 150 146 +149 147 143 +177 171 169 +148 147 147 +158 160 149 +168 171 164 +150 149 146 +130 134 125 +168 166 164 +169 165 161 +160 154 150 +190 193 188 +178 173 169 +123 117 114 +178 182 173 +152 153 149 +206 201 199 +194 190 186 +187 195 187 +145 154 143 +179 176 174 +149 150 147 +163 165 162 +141 144 139 +147 140 133 +156 157 149 +181 173 167 +175 175 170 +153 163 149 +166 160 155 +154 154 150 +169 166 162 +165 162 159 +131 137 127 +166 160 154 +151 139 135 +130 134 127 +126 111 111 +150 150 145 +127 120 118 +179 180 177 +161 154 154 +164 160 154 +118 126 118 +155 156 153 +130 126 121 +137 128 123 +183 180 177 +146 147 145 +148 145 140 +155 147 146 +140 136 136 +153 151 143 +153 150 146 +122 124 118 +147 140 136 +184 183 180 +138 126 124 +127 103 99 +132 133 123 +165 147 146 +123 109 103 +149 137 136 +173 164 159 +152 146 142 +158 163 158 +135 136 131 +129 131 121 +128 111 108 +152 149 144 +157 145 143 +171 164 161 +135 141 133 +110 94 91 +150 141 137 +136 129 127 +136 122 119 +122 123 118 +153 138 138 +132 125 122 +146 146 139 +154 156 144 +155 152 149 +135 137 128 +123 99 97 +106 98 92 +153 155 150 +147 140 136 +154 154 148 +131 120 116 +161 148 144 +138 129 127 +130 123 121 +121 113 109 +147 142 139 +140 138 131 +173 158 153 +160 153 152 +147 138 136 +171 161 158 +142 132 125 +157 158 154 +135 109 107 +105 82 79 +166 159 155 +164 164 159 +151 143 138 +130 117 112 +135 124 120 +119 116 110 +125 114 113 +124 104 101 +114 103 98 +159 148 144 +112 90 86 +140 138 131 +136 133 128 +149 134 129 +144 129 128 +167 156 150 +138 125 118 +131 110 107 +163 150 144 +133 125 118 +165 160 154 +132 123 121 +116 115 113 +125 116 111 +142 137 132 +127 112 106 +144 132 127 +133 119 118 +107 96 96 +127 119 110 +100 79 71 +146 129 127 +118 114 109 +113 92 90 +122 105 98 +127 117 112 +127 110 100 +106 92 90 +112 77 68 +109 95 92 +103 84 83 +129 104 102 +109 96 93 +148 131 126 +133 110 110 +138 121 119 +134 116 115 +121 91 89 +113 112 110 +108 93 85 +145 132 129 +157 146 144 +128 98 98 +121 98 98 +131 104 101 +139 113 111 +113 92 87 +139 93 93 +125 116 116 +160 139 138 +130 97 97 +123 111 105 +115 117 109 +153 142 140 +126 112 110 +154 146 146 +149 121 117 +134 123 119 +138 111 105 +138 111 108 +138 118 116 +142 127 125 +183 167 166 +167 155 153 +144 114 109 +147 127 127 +173 158 158 +153 130 130 +177 161 158 +152 131 126 +153 145 141 +131 106 106 +171 159 155 +131 118 114 +140 116 114 +116 102 100 +152 140 136 +130 123 118 +170 149 148 +134 110 105 +139 124 120 +136 128 127 +125 107 104 +170 162 159 +167 155 152 +163 128 126 +172 152 147 +151 133 133 +140 125 122 +160 154 148 +170 150 148 +166 151 150 +135 125 122 +173 159 159 +105 96 96 +126 110 106 +136 126 126 +182 172 167 +162 129 128 +181 168 168 +185 166 166 +172 159 158 +149 144 143 +120 89 89 +149 122 118 +151 137 135 +149 140 131 +154 125 119 +112 87 85 +179 166 162 +182 169 166 +161 143 143 +175 156 153 +168 146 143 +178 159 156 +159 133 130 +144 125 120 +171 162 162 +138 116 115 +142 118 117 +178 157 156 +160 138 138 +136 125 125 +163 146 146 +128 102 101 +152 137 135 +154 149 142 +162 147 147 +163 146 144 +135 120 118 +130 126 124 +184 173 173 +143 138 134 +166 148 145 +151 130 127 +110 104 104 +165 131 130 +170 153 152 +152 136 135 +168 150 149 +181 154 152 +163 140 140 +154 126 124 +169 142 141 +155 128 124 +136 121 120 +158 135 132 +158 132 131 +128 106 103 +144 105 102 +137 105 102 +158 128 126 +171 143 139 +168 150 147 +165 136 135 +145 125 123 +163 130 130 +128 33 32 +176 44 43 +117 30 30 +126 34 33 +178 48 48 +121 33 31 +123 34 33 +144 38 37 +149 40 40 +127 31 31 +153 40 40 +145 38 38 +141 36 35 +133 34 34 +124 34 33 +110 30 29 +65 19 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 68 38 +51 77 43 +41 85 45 +47 73 42 +51 92 49 +59 100 57 +55 106 60 +63 116 66 +57 107 62 +54 104 59 +39 68 36 +58 101 57 +45 80 44 +58 111 63 +63 120 68 +54 103 57 +124 136 122 +147 148 143 +128 139 128 +146 158 142 +143 146 139 +135 127 115 +119 120 112 +125 134 120 +149 144 138 +141 142 134 +157 163 152 +153 162 151 +147 150 140 +121 126 118 +110 124 111 +156 156 150 +159 160 151 +150 157 150 +146 155 139 +143 156 142 +129 133 123 +97 110 97 +162 163 156 +169 173 163 +113 126 113 +124 124 118 +140 139 128 +158 172 158 +94 95 86 +151 152 149 +158 161 151 +145 148 142 +146 147 139 +170 167 164 +170 171 159 +131 131 122 +133 139 127 +163 159 152 +136 137 132 +125 129 117 +90 91 78 +136 142 135 +161 167 161 +107 109 103 +139 145 139 +161 163 159 +155 158 154 +143 147 135 +152 163 147 +123 129 120 +151 155 145 +112 120 112 +123 109 103 +174 177 170 +157 158 151 +145 151 145 +133 140 133 +171 177 170 +150 153 148 +156 156 151 +184 184 177 +120 124 112 +176 177 170 +112 121 107 +148 156 149 +167 169 162 +83 74 65 +201 205 199 +129 120 113 +153 153 145 +156 162 155 +163 162 160 +174 183 173 +168 169 162 +144 148 140 +155 150 143 +148 147 139 +118 123 115 +165 166 161 +169 175 166 +145 147 140 +172 173 166 +157 159 155 +163 168 160 +127 131 121 +170 166 161 +120 123 114 +165 174 165 +117 127 112 +159 161 153 +148 152 145 +140 146 139 +165 159 154 +116 113 105 +146 150 140 +143 151 144 +173 178 169 +160 159 152 +155 153 151 +182 180 175 +165 166 163 +178 182 165 +200 200 192 +159 159 155 +167 170 159 +132 126 115 +157 156 150 +168 168 164 +164 172 159 +138 140 129 +133 136 130 +165 167 160 +151 147 140 +144 142 136 +149 151 146 +165 169 162 +179 177 172 +169 167 161 +146 150 143 +154 152 148 +147 144 141 +139 128 126 +177 179 177 +164 159 155 +133 133 123 +156 159 154 +141 146 138 +149 156 143 +116 118 106 +166 167 160 +178 179 174 +169 170 161 +178 170 169 +142 142 136 +138 142 135 +170 172 162 +139 147 139 +159 165 159 +179 174 171 +164 163 159 +172 180 173 +178 173 169 +168 166 162 +173 173 169 +200 196 194 +178 184 175 +156 156 150 +131 129 125 +191 186 180 +208 211 204 +187 177 173 +149 152 146 +155 158 150 +126 133 122 +160 158 154 +185 184 182 +178 176 174 +171 173 169 +144 146 138 +171 179 171 +164 157 150 +157 156 150 +168 167 161 +179 177 171 +152 153 149 +157 159 153 +167 165 160 +172 180 170 +156 154 150 +180 178 173 +169 176 166 +113 110 101 +143 143 133 +150 150 146 +156 159 151 +135 143 134 +151 159 151 +158 157 151 +137 122 116 +138 143 134 +199 192 188 +156 154 148 +178 182 175 +180 184 176 +151 152 149 +170 155 154 +169 166 158 +189 189 186 +207 207 203 +172 157 153 +172 179 171 +174 173 165 +147 148 143 +130 132 122 +145 146 139 +139 143 135 +170 163 159 +165 162 159 +159 151 151 +137 140 135 +180 181 176 +167 171 166 +169 168 163 +189 188 186 +151 150 141 +186 190 180 +156 153 152 +163 157 152 +193 195 189 +200 205 198 +162 164 162 +171 173 167 +165 169 159 +147 146 142 +176 171 167 +128 132 125 +142 128 124 +190 193 189 +200 198 194 +169 171 162 +181 191 181 +179 183 178 +195 198 191 +158 158 153 +169 174 165 +172 165 162 +149 153 144 +174 172 168 +166 165 157 +156 149 149 +176 177 170 +166 163 158 +150 147 141 +159 160 155 +196 188 183 +164 159 154 +187 190 186 +173 175 169 +157 156 150 +148 147 141 +188 192 188 +183 181 180 +147 150 142 +158 158 157 +164 162 155 +172 174 167 +129 125 119 +147 144 138 +149 152 148 +135 137 129 +170 172 168 +147 150 145 +176 174 173 +189 189 187 +169 167 160 +177 173 172 +140 140 136 +147 144 133 +158 160 151 +138 141 131 +193 190 185 +134 141 132 +161 158 155 +182 188 180 +149 148 144 +128 129 125 +164 160 152 +151 149 143 +157 146 144 +169 163 160 +174 166 160 +173 173 170 +147 145 143 +131 129 125 +148 149 143 +155 157 151 +165 156 150 +156 145 139 +168 168 167 +132 133 129 +164 156 153 +179 180 174 +176 171 169 +129 132 126 +165 154 151 +155 158 154 +169 165 162 +165 165 160 +182 178 174 +189 182 181 +172 167 162 +142 144 140 +145 148 143 +138 134 125 +131 132 129 +162 164 155 +131 124 121 +140 144 136 +176 174 166 +177 176 174 +157 153 149 +157 155 152 +121 120 117 +177 172 169 +198 191 181 +136 128 126 +168 162 161 +158 160 152 +190 186 185 +168 163 161 +186 182 179 +148 147 139 +169 167 162 +141 148 139 +154 151 149 +128 131 123 +156 145 138 +170 161 159 +131 125 119 +150 146 140 +145 137 132 +192 182 177 +136 140 129 +141 140 133 +149 147 143 +141 135 131 +127 135 125 +140 137 131 +132 131 124 +158 156 148 +158 154 149 +169 163 158 +171 150 150 +123 126 119 +169 155 155 +152 135 131 +154 152 147 +146 143 135 +138 126 123 +160 161 158 +146 145 142 +142 142 140 +192 182 180 +133 131 121 +155 151 149 +111 107 106 +145 136 131 +152 147 144 +169 163 162 +140 128 125 +117 112 110 +169 161 159 +149 146 141 +162 163 157 +118 123 114 +169 155 154 +136 127 124 +146 136 134 +111 104 100 +128 120 120 +146 143 141 +139 133 128 +150 149 144 +165 155 153 +109 108 104 +142 127 125 +129 130 119 +116 97 94 +143 135 128 +118 115 113 +118 109 106 +136 109 102 +157 147 143 +138 133 130 +149 137 136 +133 103 99 +136 124 118 +169 158 157 +130 130 123 +100 89 88 +170 161 160 +147 147 141 +147 136 134 +115 104 102 +144 121 119 +126 121 121 +120 113 111 +157 148 146 +97 83 82 +116 111 108 +147 140 136 +144 128 125 +148 138 132 +127 106 103 +151 130 129 +114 107 103 +140 123 121 +156 134 133 +157 143 139 +119 94 89 +128 118 117 +134 116 111 +142 111 104 +115 93 87 +153 152 148 +142 124 119 +158 132 128 +121 105 100 +136 103 101 +157 135 131 +131 109 105 +147 129 124 +137 125 123 +134 114 111 +109 92 92 +140 118 113 +126 113 109 +131 108 108 +108 79 79 +108 85 83 +170 153 151 +142 114 112 +104 94 86 +111 93 91 +133 107 104 +124 109 105 +151 138 135 +120 91 89 +144 131 128 +128 110 109 +108 98 91 +139 125 122 +173 163 157 +148 143 139 +149 141 141 +134 110 110 +140 120 118 +155 126 125 +139 131 130 +136 118 113 +135 127 127 +97 91 88 +174 148 147 +157 138 136 +140 131 129 +153 138 133 +136 119 116 +171 151 150 +140 123 120 +158 145 143 +186 165 165 +148 134 134 +159 142 139 +109 92 92 +131 112 110 +132 104 99 +155 136 135 +153 130 130 +169 156 155 +151 131 129 +126 126 124 +126 105 103 +169 157 156 +146 131 128 +169 154 150 +140 132 129 +125 106 101 +160 126 126 +152 118 114 +170 153 151 +159 146 145 +153 136 135 +173 150 147 +129 119 117 +157 147 144 +150 141 139 +127 122 116 +146 135 130 +149 137 131 +166 154 153 +129 116 110 +146 129 123 +141 105 105 +156 128 128 +132 113 112 +107 87 84 +179 166 164 +171 150 148 +124 117 114 +173 158 155 +143 134 129 +187 163 162 +166 151 149 +149 133 132 +177 157 157 +164 146 143 +144 139 133 +156 127 125 +164 135 135 +160 145 140 +150 134 134 +167 149 145 +163 144 144 +167 156 156 +162 145 143 +192 173 170 +200 187 187 +172 148 146 +175 162 162 +158 137 134 +172 165 162 +169 153 153 +131 107 107 +163 145 143 +163 143 141 +173 158 158 +169 133 131 +154 126 126 +167 145 143 +135 110 110 +151 137 135 +177 153 149 +169 151 145 +141 130 130 +172 155 153 +171 164 163 +187 156 155 +145 139 138 +183 173 172 +141 130 130 +148 121 117 +157 140 137 +141 130 130 +156 137 136 +169 138 138 +148 122 121 +132 106 106 +145 120 120 +180 170 170 +151 140 136 +169 88 88 +115 29 28 +126 33 32 +142 36 35 +109 29 27 +134 35 34 +129 34 33 +153 38 38 +138 34 32 +128 34 33 +136 36 35 +149 41 40 +126 34 32 +132 34 34 +110 30 29 +93 24 23 +49 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 64 36 +52 87 50 +75 129 73 +51 93 52 +53 99 56 +49 92 52 +58 106 59 +41 75 41 +59 105 61 +38 68 35 +50 96 54 +51 97 53 +61 114 64 +47 89 50 +58 114 64 +138 163 139 +163 165 154 +109 109 103 +122 124 117 +118 123 103 +138 137 131 +137 141 133 +150 158 143 +143 153 137 +151 154 148 +110 112 102 +136 146 135 +144 153 144 +145 152 143 +140 153 141 +147 154 140 +149 150 142 +151 150 141 +182 181 172 +141 146 135 +170 170 162 +173 168 165 +169 165 161 +150 154 144 +138 142 134 +154 155 145 +145 146 139 +162 160 153 +179 185 178 +150 150 145 +125 127 119 +135 140 133 +145 148 142 +162 163 157 +140 139 131 +158 158 156 +132 133 122 +120 137 117 +111 106 102 +129 141 128 +160 166 159 +154 153 147 +150 149 143 +141 148 131 +157 163 154 +136 148 135 +146 152 144 +153 150 141 +121 123 118 +144 132 129 +140 146 137 +174 170 163 +172 161 159 +139 144 134 +150 156 139 +149 149 147 +168 175 167 +111 118 111 +147 150 144 +156 159 150 +155 154 145 +143 147 140 +146 151 143 +154 151 145 +153 152 149 +142 139 137 +154 150 145 +156 156 151 +185 185 177 +127 127 119 +161 159 158 +143 147 142 +179 183 174 +160 157 150 +168 175 166 +144 148 138 +173 174 168 +172 168 164 +153 149 147 +135 130 124 +136 125 119 +193 199 190 +146 142 137 +159 169 160 +154 162 152 +174 177 170 +140 130 127 +154 155 147 +141 152 140 +141 139 134 +165 163 161 +160 161 152 +143 150 142 +159 150 145 +141 152 138 +131 140 128 +158 169 157 +154 161 154 +162 157 153 +162 166 158 +167 161 156 +175 177 173 +149 151 145 +182 186 180 +150 147 143 +176 181 176 +157 156 151 +164 157 151 +152 154 144 +130 127 123 +153 154 147 +161 166 161 +150 148 145 +187 182 180 +178 181 170 +177 181 175 +156 151 145 +172 171 160 +163 169 158 +183 177 172 +175 165 160 +144 146 137 +179 166 165 +168 174 166 +159 162 153 +185 188 181 +158 158 154 +183 181 179 +179 181 174 +207 196 191 +147 150 143 +152 147 144 +142 142 132 +182 185 183 +139 149 140 +176 173 168 +140 141 135 +160 163 160 +156 160 149 +180 181 173 +201 195 192 +133 121 121 +184 183 179 +138 139 129 +165 168 158 +189 187 185 +173 182 173 +149 158 149 +156 150 145 +158 154 152 +167 164 164 +206 210 205 +141 136 131 +145 140 137 +174 171 169 +135 141 133 +153 154 149 +149 143 142 +188 187 186 +151 157 149 +150 155 144 +138 148 137 +167 164 161 +165 174 165 +181 172 167 +147 151 140 +176 184 177 +167 171 165 +103 105 94 +148 155 143 +153 154 151 +139 130 121 +103 112 97 +177 183 176 +194 195 192 +153 152 144 +206 207 198 +147 146 136 +146 152 143 +179 186 179 +175 168 165 +181 185 175 +143 147 139 +153 156 151 +134 131 124 +169 171 164 +132 132 128 +145 146 145 +169 163 158 +167 168 160 +160 172 159 +160 158 156 +153 159 151 +176 172 169 +166 170 165 +161 142 142 +180 185 179 +155 161 153 +147 144 139 +176 177 172 +163 162 159 +203 196 193 +119 119 112 +202 202 198 +171 167 162 +167 166 161 +157 155 149 +187 184 179 +164 170 162 +146 140 138 +170 163 159 +162 155 154 +169 167 162 +174 181 173 +187 179 177 +200 201 197 +124 126 119 +182 182 179 +168 157 151 +183 189 181 +175 169 165 +186 182 178 +174 177 171 +163 162 153 +129 139 128 +120 118 111 +186 192 185 +156 156 149 +179 171 168 +111 105 98 +167 169 165 +168 169 162 +176 181 174 +156 158 151 +170 165 161 +178 173 169 +155 153 148 +183 183 178 +144 132 128 +156 146 146 +130 129 127 +151 150 144 +153 144 139 +142 145 142 +205 206 201 +201 195 191 +196 202 196 +170 177 167 +182 186 178 +174 176 170 +171 171 168 +180 181 177 +154 155 150 +164 159 153 +155 148 144 +167 162 158 +178 179 174 +177 174 169 +167 172 163 +145 145 141 +148 149 144 +169 156 152 +171 171 168 +133 125 118 +184 180 176 +164 167 161 +183 183 179 +163 155 153 +170 175 170 +173 167 163 +154 157 153 +145 143 138 +126 131 125 +151 145 139 +158 157 151 +170 171 167 +124 128 124 +181 178 172 +171 161 159 +155 140 137 +154 148 144 +189 188 182 +148 150 141 +160 151 147 +161 167 159 +167 168 160 +179 180 172 +99 100 93 +130 131 117 +145 143 142 +176 175 171 +145 135 127 +177 173 168 +123 127 123 +195 188 185 +149 139 139 +150 142 142 +148 143 137 +132 137 132 +166 153 151 +170 170 166 +176 178 175 +169 161 158 +202 195 192 +137 135 127 +168 161 159 +196 189 186 +197 184 182 +160 145 135 +140 133 130 +154 144 143 +142 146 139 +168 169 162 +141 143 138 +165 156 154 +165 150 148 +124 115 109 +144 137 134 +164 165 160 +138 136 126 +110 114 110 +156 148 146 +138 136 133 +163 157 154 +165 163 159 +141 150 141 +143 139 135 +180 177 172 +164 159 156 +170 167 165 +150 134 131 +160 148 147 +173 162 160 +140 139 134 +167 160 157 +173 163 162 +167 157 151 +126 122 121 +150 151 145 +147 151 142 +133 125 122 +154 157 151 +128 126 120 +151 144 136 +125 124 120 +129 121 118 +150 144 139 +155 133 132 +153 149 146 +141 120 116 +135 131 123 +128 129 122 +120 116 114 +108 107 102 +186 179 179 +162 159 158 +173 168 166 +154 148 144 +116 111 104 +132 126 124 +109 105 102 +173 174 168 +111 105 99 +143 133 131 +183 170 169 +175 178 173 +149 138 137 +166 164 160 +143 140 135 +153 139 137 +170 153 148 +126 122 118 +177 165 164 +149 134 133 +161 148 142 +122 117 116 +130 106 104 +146 139 136 +162 151 149 +136 129 123 +158 136 132 +159 154 148 +134 126 120 +167 155 151 +115 98 94 +94 85 78 +141 127 124 +131 110 107 +139 134 133 +130 124 122 +134 126 123 +112 92 84 +153 129 127 +152 137 128 +149 146 142 +119 109 107 +147 140 136 +153 138 136 +128 119 114 +149 144 141 +139 125 121 +116 101 97 +119 109 104 +128 118 116 +130 109 106 +123 110 102 +113 64 63 +137 116 112 +135 119 116 +122 105 103 +129 114 110 +148 139 133 +148 129 126 +161 130 127 +140 115 110 +107 86 81 +146 143 139 +145 127 127 +111 104 100 +131 122 116 +123 101 93 +175 155 153 +105 80 77 +139 108 108 +99 83 76 +140 126 122 +138 114 113 +126 109 107 +97 85 78 +163 140 140 +124 104 104 +133 116 114 +86 53 48 +144 130 129 +127 123 121 +129 112 110 +120 109 108 +145 127 125 +143 129 122 +131 114 114 +181 151 150 +146 119 118 +139 118 118 +148 133 133 +149 119 118 +149 132 124 +148 118 118 +104 88 83 +168 149 144 +142 133 131 +155 138 135 +172 160 156 +168 154 154 +151 119 117 +132 102 98 +108 93 90 +144 128 128 +153 132 131 +110 112 110 +161 126 124 +164 160 158 +133 107 107 +154 136 133 +127 119 116 +145 137 135 +118 115 113 +100 91 86 +140 129 128 +86 68 68 +150 112 109 +167 155 155 +130 105 98 +168 160 158 +105 85 82 +163 134 131 +152 137 137 +156 140 138 +169 151 149 +167 157 154 +177 172 171 +166 129 129 +104 74 72 +163 149 146 +119 105 102 +115 103 100 +167 153 152 +142 139 138 +170 146 146 +178 153 151 +139 126 124 +171 160 152 +159 135 130 +158 146 145 +170 156 154 +150 136 131 +136 115 112 +122 97 95 +149 131 131 +158 135 131 +134 103 103 +143 119 116 +153 133 129 +160 139 138 +149 126 126 +185 165 164 +156 141 137 +160 130 128 +154 138 137 +157 144 144 +175 162 159 +163 147 147 +190 175 175 +143 122 118 +165 148 146 +155 147 145 +177 166 165 +163 142 142 +168 153 152 +185 160 160 +152 144 139 +168 154 151 +145 131 127 +160 142 139 +156 128 125 +159 136 132 +146 121 119 +181 171 170 +164 151 148 +179 158 155 +151 130 126 +174 146 144 +146 116 114 +163 130 129 +170 156 155 +169 146 146 +139 110 110 +160 142 141 +143 135 133 +147 129 125 +204 186 184 +172 130 130 +141 127 125 +105 77 74 +149 38 37 +122 32 31 +123 31 30 +115 30 29 +120 31 30 +168 42 41 +144 38 37 +165 44 43 +139 35 35 +116 28 28 +115 32 31 +134 34 33 +107 30 28 +110 28 27 +81 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 32 18 +49 88 49 +49 90 51 +37 68 38 +55 99 56 +65 108 61 +46 89 50 +61 113 64 +56 102 56 +47 85 48 +70 133 74 +53 99 56 +55 98 56 +59 109 61 +112 127 111 +161 157 145 +119 127 119 +106 127 107 +157 157 147 +154 162 152 +137 144 126 +154 156 147 +140 136 126 +128 139 122 +154 162 152 +150 155 144 +111 122 110 +163 169 157 +148 151 142 +120 122 118 +145 151 144 +161 157 155 +163 168 162 +156 154 149 +142 147 142 +192 193 189 +112 124 105 +144 149 133 +180 184 177 +79 84 75 +166 174 167 +180 182 177 +152 152 148 +159 167 158 +166 173 161 +156 153 149 +148 148 143 +156 158 147 +131 127 124 +114 120 112 +207 204 198 +180 181 176 +123 127 117 +136 134 125 +137 135 129 +155 160 152 +130 113 111 +166 167 164 +120 127 119 +141 135 134 +138 142 137 +125 133 125 +145 144 138 +148 141 140 +152 152 144 +137 148 138 +144 146 138 +161 160 154 +89 105 89 +142 148 139 +164 171 162 +182 196 183 +138 136 127 +149 150 145 +151 155 146 +144 149 144 +185 187 181 +135 133 124 +163 167 160 +110 106 97 +146 135 132 +160 168 159 +135 135 127 +181 174 167 +113 118 105 +104 112 100 +133 137 132 +165 167 161 +164 166 158 +147 144 139 +166 165 157 +148 138 129 +152 160 151 +157 153 149 +149 150 141 +163 172 161 +142 150 143 +150 149 140 +161 163 160 +179 173 165 +166 162 158 +145 144 138 +183 180 177 +182 183 180 +160 154 151 +156 155 153 +151 149 146 +165 165 161 +145 147 144 +182 186 177 +147 153 146 +139 146 135 +116 124 111 +166 171 162 +143 148 142 +163 170 162 +135 142 135 +179 178 174 +152 153 145 +165 161 156 +131 130 120 +167 173 165 +141 147 138 +171 157 151 +164 161 154 +147 147 136 +197 188 184 +144 145 140 +156 161 155 +146 155 146 +175 163 161 +164 165 160 +163 162 159 +181 180 178 +134 128 125 +167 169 164 +190 198 191 +182 182 175 +168 168 162 +154 157 149 +161 164 156 +158 158 147 +149 139 136 +142 149 143 +160 153 147 +161 164 155 +146 141 137 +147 142 138 +135 131 123 +129 133 128 +125 133 126 +162 162 155 +163 161 156 +157 160 155 +145 139 136 +156 159 154 +168 167 161 +151 162 150 +167 167 162 +134 135 133 +171 173 166 +178 184 178 +160 161 155 +184 177 174 +131 130 124 +160 159 152 +145 153 144 +155 150 148 +159 161 156 +159 162 152 +155 148 148 +159 162 156 +171 172 162 +166 167 163 +166 159 151 +144 150 144 +139 139 129 +149 157 147 +147 143 138 +173 170 169 +140 139 136 +169 171 161 +161 168 160 +122 122 115 +146 138 132 +159 151 147 +188 177 175 +177 177 168 +153 163 149 +125 133 125 +171 171 168 +203 206 197 +186 191 185 +151 156 147 +146 143 138 +175 169 163 +137 127 126 +190 191 186 +160 159 153 +172 174 167 +186 184 180 +200 202 198 +190 186 181 +144 143 137 +203 198 193 +171 167 159 +145 145 141 +159 161 154 +176 181 172 +165 170 155 +165 171 164 +169 165 162 +151 152 147 +163 153 144 +172 170 166 +168 170 166 +154 160 152 +164 160 156 +168 169 161 +152 153 148 +134 141 132 +144 142 134 +181 176 172 +158 148 144 +131 132 126 +179 170 168 +168 180 165 +195 197 192 +180 177 173 +149 153 146 +165 168 160 +165 168 157 +185 184 180 +165 174 160 +171 164 159 +147 143 138 +171 171 167 +186 194 183 +182 175 172 +157 153 147 +165 161 158 +138 137 131 +168 168 165 +139 134 128 +138 140 129 +165 171 161 +161 163 156 +152 155 148 +199 187 185 +186 185 181 +141 133 131 +132 131 123 +160 155 152 +139 134 127 +174 174 166 +174 171 169 +178 179 174 +187 180 175 +149 144 141 +129 131 124 +195 196 192 +175 174 167 +131 131 126 +171 167 164 +181 181 175 +191 183 179 +169 163 163 +168 164 159 +201 202 198 +147 138 137 +161 167 157 +149 152 143 +145 146 138 +116 105 102 +101 96 93 +168 168 164 +146 147 141 +199 197 195 +160 167 154 +156 156 149 +157 154 150 +156 150 148 +138 131 130 +170 164 160 +206 202 198 +159 162 159 +138 145 137 +188 187 185 +135 134 130 +144 149 142 +165 161 158 +173 175 169 +155 163 152 +171 175 169 +174 184 171 +155 159 154 +159 159 154 +171 175 167 +186 191 184 +109 98 95 +177 164 161 +126 130 124 +169 152 150 +142 132 131 +187 187 178 +166 159 156 +184 179 176 +170 172 168 +163 153 149 +170 169 162 +160 157 150 +152 154 148 +162 159 149 +196 194 188 +159 158 156 +137 133 123 +196 190 186 +194 181 181 +141 135 132 +141 135 132 +154 161 154 +136 134 130 +163 160 158 +177 172 172 +167 163 157 +151 151 150 +150 149 143 +151 145 145 +152 149 147 +154 151 145 +123 117 113 +150 146 146 +163 162 154 +157 156 150 +164 166 158 +141 146 139 +132 136 129 +146 143 141 +127 121 118 +126 125 117 +120 118 110 +138 133 130 +143 131 125 +194 185 182 +183 180 175 +167 164 157 +130 118 114 +161 162 156 +135 125 125 +154 151 149 +136 133 129 +164 163 162 +167 165 159 +157 161 156 +138 133 133 +161 157 153 +134 131 124 +143 129 125 +116 121 113 +164 153 145 +131 120 119 +117 112 107 +150 140 131 +159 146 144 +162 156 154 +148 144 141 +142 128 125 +179 176 171 +173 176 167 +152 147 143 +151 147 145 +179 177 175 +134 123 118 +163 144 141 +191 183 182 +168 154 152 +196 191 187 +126 108 104 +119 112 110 +152 150 140 +133 102 99 +174 154 152 +148 141 133 +164 154 151 +135 127 121 +154 141 138 +144 127 123 +98 99 90 +144 136 133 +166 161 155 +159 135 133 +140 134 130 +144 129 128 +135 118 116 +166 161 154 +138 126 124 +142 137 135 +156 150 145 +164 154 148 +120 117 111 +164 148 144 +154 134 132 +161 154 149 +161 142 141 +153 149 143 +144 126 121 +155 151 146 +154 146 143 +127 126 124 +143 139 133 +150 133 132 +175 160 155 +150 135 130 +132 117 113 +132 119 112 +123 107 103 +105 102 95 +143 130 126 +142 135 131 +151 138 133 +168 162 160 +143 127 127 +161 152 147 +156 130 125 +153 135 131 +119 115 110 +144 134 133 +117 97 94 +146 130 130 +131 113 110 +122 119 110 +167 147 147 +164 139 137 +140 106 106 +149 129 129 +140 117 112 +168 148 148 +143 138 136 +125 114 111 +124 118 110 +139 117 117 +172 155 153 +159 141 137 +149 133 131 +121 89 86 +163 140 137 +114 106 106 +102 87 82 +134 119 114 +151 130 128 +145 112 108 +147 118 118 +119 102 96 +141 125 125 +150 136 133 +131 121 117 +166 152 152 +143 127 123 +128 110 104 +129 121 118 +163 156 156 +141 118 115 +125 116 111 +162 127 121 +147 123 122 +150 119 115 +151 128 124 +160 121 119 +137 123 118 +141 124 123 +145 134 133 +172 159 158 +164 142 142 +126 115 111 +126 116 116 +130 116 114 +142 125 123 +112 98 92 +124 119 115 +135 118 115 +148 132 129 +144 118 115 +156 146 146 +153 122 120 +168 155 153 +145 136 135 +139 118 118 +144 136 136 +149 142 138 +145 124 124 +128 106 103 +159 148 147 +178 158 157 +170 158 154 +142 124 119 +155 138 137 +155 134 133 +157 138 133 +155 147 146 +167 139 138 +138 113 113 +152 133 133 +139 122 119 +166 153 150 +142 127 127 +149 135 130 +117 102 99 +175 155 153 +161 134 132 +153 125 125 +163 130 127 +118 64 59 +154 129 129 +177 176 176 +179 169 167 +155 123 123 +145 133 129 +151 125 122 +158 139 136 +170 155 152 +180 173 171 +182 154 153 +135 118 118 +138 124 122 +173 161 161 +145 120 119 +147 132 130 +158 154 151 +181 166 165 +128 108 104 +145 132 130 +186 180 178 +152 138 137 +177 169 166 +172 144 143 +167 151 151 +169 150 146 +166 141 138 +138 113 112 +127 114 112 +188 165 165 +172 153 150 +201 190 190 +177 167 164 +156 135 134 +154 141 139 +183 158 155 +115 94 92 +184 173 173 +156 136 134 +182 171 168 +179 160 155 +137 105 104 +158 142 141 +192 160 160 +173 136 136 +136 96 95 +133 114 114 +170 120 120 +124 30 30 +151 39 38 +126 30 30 +98 27 26 +146 40 38 +138 35 34 +146 40 38 +121 29 28 +146 39 38 +86 23 22 +106 28 27 +127 33 33 +112 29 28 +52 15 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 56 31 +51 87 50 +39 75 42 +49 85 48 +52 97 54 +39 76 43 +60 115 64 +55 97 55 +61 109 63 +55 98 54 +50 89 49 +55 102 57 +55 106 59 +123 144 121 +119 125 109 +116 118 106 +138 145 132 +155 160 154 +128 136 127 +163 163 154 +135 135 122 +142 149 136 +134 126 118 +128 132 124 +152 155 144 +149 147 141 +127 143 128 +150 151 144 +148 145 136 +149 149 138 +158 156 154 +155 152 144 +137 137 131 +161 171 161 +177 179 171 +123 136 123 +161 166 156 +126 129 122 +161 168 160 +132 127 123 +135 132 118 +162 163 158 +108 107 92 +131 135 127 +137 140 129 +175 172 167 +156 161 154 +145 147 139 +105 117 101 +168 165 161 +169 169 162 +131 136 125 +103 110 97 +166 173 164 +149 155 143 +169 169 160 +150 153 144 +146 152 142 +144 151 144 +110 116 106 +170 173 168 +157 164 153 +128 142 129 +167 168 161 +139 138 131 +147 149 143 +131 136 130 +161 165 155 +147 150 140 +137 142 134 +114 107 103 +145 144 135 +145 149 140 +165 161 159 +141 140 133 +144 136 132 +136 130 125 +143 146 138 +175 173 168 +144 150 141 +175 180 175 +159 162 156 +150 157 149 +152 158 151 +149 152 141 +150 148 144 +193 184 178 +163 170 162 +123 126 114 +129 135 130 +174 173 170 +146 152 145 +153 156 150 +128 125 118 +167 167 161 +150 144 138 +130 136 127 +157 167 155 +168 159 152 +142 140 137 +148 160 147 +145 141 134 +174 173 167 +152 160 152 +180 185 176 +135 135 131 +171 170 164 +143 142 137 +132 138 132 +162 163 156 +152 149 147 +135 143 131 +164 164 159 +173 177 171 +184 185 180 +145 144 141 +124 136 122 +187 182 179 +164 165 162 +142 146 140 +108 111 99 +137 134 129 +130 129 123 +162 161 153 +165 156 148 +160 163 155 +166 167 162 +162 164 157 +138 144 133 +166 171 164 +183 188 181 +144 148 139 +160 166 157 +141 152 141 +158 159 152 +164 164 160 +167 167 165 +175 175 171 +141 149 140 +190 187 184 +162 157 151 +133 134 130 +129 135 127 +128 126 117 +149 144 138 +146 147 142 +145 142 136 +132 133 129 +170 171 168 +121 124 121 +161 157 151 +149 156 148 +149 154 148 +163 163 152 +175 174 170 +158 164 156 +147 141 135 +143 133 131 +152 153 149 +146 143 138 +195 193 189 +156 158 153 +163 168 160 +163 174 162 +184 188 183 +177 177 174 +178 182 173 +185 190 184 +134 132 126 +165 165 162 +143 145 142 +188 182 177 +168 169 159 +172 175 167 +180 181 176 +156 164 156 +160 166 156 +179 181 174 +188 192 188 +135 136 131 +152 155 148 +173 177 171 +177 174 170 +170 168 162 +177 168 165 +186 189 184 +189 186 181 +143 143 141 +157 156 148 +139 137 132 +162 167 161 +146 153 143 +176 180 174 +176 174 171 +170 172 166 +190 193 186 +154 148 143 +160 158 152 +145 137 134 +155 149 144 +156 162 152 +146 151 141 +188 190 185 +164 159 154 +153 163 151 +168 160 157 +172 171 166 +159 157 154 +154 153 147 +162 164 158 +171 171 166 +167 167 161 +150 150 144 +162 161 158 +207 200 194 +143 142 135 +156 160 155 +164 162 156 +138 140 133 +194 194 189 +171 167 164 +177 176 174 +160 169 160 +185 181 179 +167 157 155 +191 190 185 +147 148 144 +180 178 177 +153 154 151 +212 211 209 +177 178 174 +162 159 158 +154 157 151 +142 142 138 +160 162 158 +189 185 183 +170 168 162 +160 156 152 +163 163 158 +144 148 141 +176 172 171 +146 148 143 +166 169 159 +157 163 157 +117 104 102 +131 129 124 +154 157 153 +193 186 178 +151 151 149 +125 123 116 +162 154 154 +174 177 171 +156 142 140 +157 153 148 +148 144 143 +189 192 185 +167 162 161 +150 148 144 +150 154 146 +126 127 125 +190 187 185 +108 108 105 +155 149 140 +166 168 158 +192 185 184 +199 202 197 +191 189 186 +182 177 175 +170 160 159 +170 164 162 +145 137 132 +167 165 160 +140 134 128 +159 152 148 +126 119 112 +168 157 153 +176 182 173 +144 144 137 +179 173 170 +180 177 174 +170 165 159 +165 161 156 +177 175 169 +187 174 173 +161 161 156 +170 174 166 +160 162 158 +142 132 128 +165 159 153 +198 196 191 +181 175 174 +125 117 113 +159 145 141 +166 161 158 +170 163 159 +175 168 166 +167 155 151 +171 166 158 +185 190 184 +155 153 150 +136 136 130 +150 135 135 +175 167 162 +155 146 144 +128 126 124 +153 151 146 +144 147 143 +156 156 150 +157 162 157 +163 147 143 +158 154 152 +105 89 88 +148 145 138 +160 148 145 +136 136 132 +119 112 110 +160 158 154 +157 156 151 +149 151 146 +171 165 164 +186 190 183 +170 165 163 +186 181 179 +159 159 148 +169 173 165 +129 125 123 +168 169 165 +167 159 157 +140 139 135 +145 138 136 +162 158 155 +159 161 152 +149 141 137 +165 163 160 +163 158 156 +142 141 140 +124 115 110 +108 93 90 +159 160 155 +174 170 169 +117 108 98 +190 176 173 +173 165 162 +126 119 117 +128 122 114 +154 144 142 +148 142 138 +124 125 120 +139 136 133 +167 170 161 +163 164 157 +152 138 133 +176 172 167 +155 139 138 +126 105 105 +126 118 111 +145 137 136 +163 156 151 +160 149 145 +162 153 151 +135 134 131 +142 140 136 +185 180 174 +164 157 155 +137 134 126 +116 112 102 +164 151 147 +133 113 111 +175 170 167 +143 143 140 +165 163 160 +167 164 159 +168 160 154 +182 178 176 +162 165 161 +145 127 124 +125 121 113 +104 94 91 +137 136 130 +115 109 106 +144 120 120 +127 122 120 +158 155 150 +140 135 132 +134 125 120 +142 143 135 +164 151 147 +167 161 159 +142 134 133 +132 135 129 +157 151 147 +187 178 174 +116 105 101 +140 124 121 +149 142 138 +158 150 143 +141 132 130 +130 126 119 +130 107 106 +130 112 110 +162 158 153 +163 154 150 +146 146 140 +118 110 106 +142 143 135 +153 143 141 +100 87 81 +155 148 146 +172 161 158 +159 157 157 +124 116 115 +179 165 163 +173 159 156 +160 150 144 +111 100 93 +137 128 126 +99 78 74 +159 149 146 +123 93 87 +145 127 121 +119 112 111 +115 107 96 +152 145 139 +156 131 127 +118 105 101 +141 127 124 +139 123 121 +128 116 116 +123 111 110 +149 128 126 +145 124 122 +139 128 124 +139 126 123 +123 108 100 +148 135 132 +141 130 118 +90 55 44 +153 139 136 +125 100 100 +119 114 110 +146 131 122 +161 139 134 +138 113 111 +151 133 129 +119 96 92 +138 116 116 +148 131 126 +117 110 110 +125 94 94 +134 120 118 +145 136 133 +139 117 114 +129 124 122 +141 123 123 +140 122 122 +95 75 71 +163 142 141 +157 131 128 +185 166 165 +151 131 130 +136 108 106 +119 89 86 +138 122 122 +114 108 103 +134 109 108 +171 148 147 +143 133 133 +170 155 155 +134 110 110 +129 119 114 +112 103 99 +139 130 129 +166 142 139 +150 138 137 +139 117 112 +153 142 142 +183 165 160 +151 141 140 +149 129 127 +165 149 147 +130 110 109 +134 105 102 +149 127 124 +183 160 160 +159 135 134 +145 131 130 +145 133 133 +162 161 157 +146 125 122 +121 121 117 +154 126 124 +129 117 116 +120 111 108 +153 139 136 +199 178 176 +156 116 115 +160 159 159 +134 111 104 +142 118 113 +156 137 135 +136 102 97 +138 124 123 +204 194 194 +157 146 144 +169 152 150 +139 126 126 +174 163 161 +154 116 116 +167 150 148 +128 115 113 +158 137 137 +165 152 147 +160 140 137 +153 132 132 +140 123 117 +151 151 147 +149 138 131 +178 161 160 +163 148 146 +182 176 172 +172 160 160 +141 118 115 +169 150 146 +151 128 128 +132 123 123 +179 169 167 +193 175 174 +139 113 111 +160 154 152 +141 141 135 +156 134 131 +155 132 131 +146 127 127 +142 125 123 +165 151 151 +161 148 147 +151 139 133 +128 111 108 +181 163 162 +171 144 144 +175 149 147 +160 142 141 +180 162 158 +143 129 127 +175 163 161 +155 132 132 +190 156 155 +151 141 140 +179 168 166 +139 113 112 +149 138 133 +171 151 151 +150 121 119 +173 146 145 +159 143 143 +158 135 133 +124 106 105 +146 135 134 +158 131 129 +153 112 111 +144 38 37 +105 25 25 +167 45 44 +136 35 34 +134 36 34 +131 33 33 +143 37 36 +126 31 31 +121 30 28 +83 23 20 +61 19 17 +119 32 29 +57 16 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 51 29 +51 78 44 +54 95 53 +52 88 49 +59 107 61 +61 114 65 +50 94 52 +52 91 50 +56 106 60 +59 111 62 +51 91 52 +60 114 65 +87 116 80 +113 122 108 +158 168 158 +126 137 123 +139 147 134 +159 159 153 +166 173 161 +115 131 116 +146 153 138 +135 151 134 +127 123 116 +140 140 133 +194 187 185 +135 139 134 +142 142 134 +114 117 106 +140 140 133 +138 145 128 +145 155 142 +106 111 99 +135 147 135 +129 119 113 +108 130 106 +163 167 161 +124 125 114 +115 128 114 +141 133 131 +139 143 132 +165 169 162 +120 123 113 +149 148 145 +130 141 131 +165 169 164 +128 130 125 +163 166 161 +130 132 126 +147 152 144 +122 112 110 +168 171 162 +127 132 123 +137 139 135 +161 164 158 +157 151 145 +141 143 136 +134 129 121 +112 115 108 +189 187 182 +118 123 118 +145 150 141 +145 152 142 +154 165 153 +125 125 116 +137 130 124 +130 136 127 +120 120 118 +130 137 127 +170 174 166 +170 171 165 +151 155 151 +131 136 131 +165 165 160 +97 113 95 +123 118 112 +138 130 120 +160 168 157 +168 167 164 +137 146 134 +157 170 158 +137 135 128 +144 143 136 +160 164 155 +143 144 140 +146 150 145 +155 157 151 +128 132 127 +111 125 110 +173 156 153 +160 163 157 +156 156 145 +127 123 118 +143 137 135 +162 169 162 +141 140 129 +155 157 149 +168 167 165 +156 158 154 +160 159 149 +178 187 179 +140 145 135 +178 176 173 +156 155 146 +158 161 157 +159 161 153 +165 174 165 +148 146 142 +181 174 170 +172 166 161 +192 196 188 +138 134 131 +159 159 153 +179 183 177 +164 164 159 +160 161 156 +137 127 124 +162 162 156 +145 136 134 +166 167 161 +159 169 157 +180 179 178 +201 200 197 +136 140 133 +139 133 130 +165 168 161 +131 129 124 +160 169 154 +183 188 181 +133 139 133 +136 143 134 +145 142 137 +155 157 150 +131 130 127 +171 173 166 +162 163 160 +128 133 126 +153 161 151 +149 138 132 +157 157 151 +168 158 157 +144 146 143 +142 149 140 +163 159 154 +166 174 163 +155 151 149 +155 160 154 +214 213 208 +173 173 168 +184 175 174 +175 172 169 +152 149 144 +161 164 159 +197 197 194 +176 176 169 +166 168 162 +197 196 191 +173 161 159 +186 190 184 +160 161 154 +162 164 156 +146 151 140 +167 170 166 +119 124 116 +162 164 153 +171 174 169 +180 177 174 +124 120 114 +170 179 170 +150 149 142 +164 161 156 +126 127 122 +166 170 161 +167 171 165 +165 169 164 +139 138 130 +116 118 111 +155 163 155 +177 179 172 +153 146 145 +165 169 164 +151 155 146 +153 158 152 +179 176 173 +168 165 158 +169 175 167 +130 133 130 +168 167 163 +189 188 181 +164 164 162 +158 159 151 +172 172 169 +165 173 166 +174 175 171 +142 144 138 +193 195 190 +149 148 142 +195 202 194 +164 165 162 +184 179 176 +156 154 150 +133 138 129 +143 139 139 +162 163 155 +176 173 172 +178 174 171 +189 189 185 +162 164 152 +153 146 143 +152 151 144 +191 189 185 +167 167 163 +172 173 168 +187 186 182 +163 164 156 +172 175 167 +178 176 174 +177 179 172 +151 146 144 +131 124 120 +199 200 197 +189 190 184 +183 173 170 +158 156 153 +122 120 114 +149 147 143 +157 159 154 +182 172 168 +167 175 168 +144 151 139 +167 158 156 +180 176 172 +147 151 146 +181 179 174 +181 185 179 +196 196 188 +149 139 139 +134 142 132 +184 174 174 +158 161 155 +151 152 144 +177 170 166 +192 184 181 +172 177 171 +182 181 180 +134 138 134 +141 144 138 +176 174 171 +172 170 163 +138 143 134 +166 160 158 +151 149 143 +139 135 131 +147 140 136 +116 113 111 +162 153 153 +123 122 118 +137 137 133 +158 160 149 +174 177 171 +168 163 160 +173 175 168 +154 144 135 +179 180 175 +140 145 139 +152 153 147 +161 155 150 +157 157 153 +139 139 131 +133 126 124 +169 161 156 +162 169 162 +166 162 160 +127 130 124 +186 184 182 +168 169 163 +146 142 142 +143 141 138 +142 145 139 +166 160 159 +151 144 140 +154 155 151 +182 178 177 +175 159 156 +164 168 161 +168 161 159 +175 173 170 +176 176 173 +155 153 151 +183 172 169 +142 140 134 +136 143 133 +171 168 164 +139 145 137 +165 149 148 +174 163 160 +175 171 168 +157 164 156 +192 185 185 +147 136 134 +153 150 143 +156 152 146 +171 163 160 +160 151 148 +188 189 186 +168 168 165 +139 139 133 +180 174 173 +167 156 153 +179 176 172 +147 136 127 +157 149 144 +186 182 179 +189 179 177 +155 152 149 +139 131 130 +131 129 123 +152 154 149 +174 179 170 +178 171 168 +195 191 187 +120 123 113 +165 160 157 +166 159 154 +164 156 154 +129 135 126 +158 158 153 +133 127 124 +185 178 173 +168 165 160 +145 139 137 +148 144 139 +174 159 154 +113 98 92 +112 104 101 +117 114 109 +161 148 145 +120 112 108 +131 128 126 +159 155 149 +168 162 160 +168 165 163 +177 167 163 +175 165 161 +170 168 165 +138 144 138 +166 161 157 +138 128 126 +138 138 136 +117 124 112 +132 122 121 +141 132 131 +174 167 165 +168 166 162 +173 169 169 +160 154 148 +135 113 105 +186 183 178 +145 134 130 +172 163 162 +152 148 140 +147 144 139 +171 155 153 +111 102 101 +175 167 165 +138 134 131 +149 144 139 +135 123 123 +145 127 125 +149 146 143 +129 103 97 +151 134 132 +143 128 125 +157 163 154 +148 136 134 +165 162 156 +200 200 196 +184 176 174 +125 106 106 +154 137 135 +147 127 123 +124 114 110 +113 119 110 +141 135 127 +125 124 109 +162 142 141 +161 155 149 +153 131 126 +130 121 119 +176 150 147 +161 150 147 +170 163 161 +166 156 156 +135 117 116 +123 115 113 +179 167 161 +135 132 126 +137 133 126 +137 130 126 +141 133 133 +151 127 127 +165 153 153 +141 133 124 +164 140 137 +116 104 102 +147 136 132 +137 131 127 +147 130 127 +117 110 102 +185 174 169 +140 123 121 +139 121 120 +158 154 151 +127 113 110 +158 146 143 +125 119 111 +128 107 104 +142 121 120 +132 117 115 +166 160 158 +186 172 166 +124 117 111 +156 149 143 +147 131 127 +150 137 135 +128 111 107 +120 106 104 +151 142 140 +134 113 108 +146 137 135 +149 139 135 +134 127 122 +106 93 91 +137 120 117 +130 113 111 +132 129 123 +149 138 136 +139 135 131 +144 123 119 +151 139 138 +123 109 108 +141 129 125 +140 107 104 +154 137 136 +136 119 119 +155 127 124 +84 78 71 +149 127 125 +149 118 118 +150 139 137 +137 130 126 +119 105 104 +157 146 145 +155 130 128 +177 147 143 +135 130 125 +125 123 121 +123 110 108 +132 116 116 +104 73 73 +153 138 136 +157 145 143 +128 102 102 +141 124 119 +109 91 88 +145 131 126 +116 104 104 +154 149 141 +176 158 158 +156 137 135 +145 128 124 +162 146 144 +146 131 129 +165 154 151 +134 127 123 +171 159 158 +157 147 144 +157 137 135 +130 122 120 +167 142 142 +164 158 156 +176 155 155 +152 133 130 +143 131 129 +124 107 102 +139 135 131 +183 161 159 +172 156 155 +158 139 139 +146 129 129 +175 155 154 +127 107 107 +148 141 139 +160 147 146 +156 139 138 +141 121 121 +164 155 151 +160 150 148 +155 142 137 +157 131 131 +140 102 100 +168 160 160 +120 109 109 +156 142 139 +162 150 144 +164 140 138 +131 102 99 +147 133 132 +176 153 152 +146 135 133 +152 136 134 +155 143 141 +176 155 151 +130 109 109 +184 163 163 +172 139 136 +135 106 106 +134 108 108 +149 129 129 +139 115 114 +169 159 159 +163 146 145 +173 153 153 +120 107 103 +159 146 141 +158 134 133 +164 136 134 +147 124 122 +161 148 148 +135 121 121 +154 136 134 +170 147 144 +165 143 140 +144 126 123 +176 171 171 +148 141 137 +159 145 144 +148 120 118 +143 126 123 +137 109 105 +166 154 151 +128 118 117 +158 140 139 +132 121 113 +167 136 136 +154 134 130 +181 151 151 +176 169 168 +149 119 118 +160 152 150 +174 156 154 +154 124 121 +152 123 120 +140 130 124 +175 153 153 +187 167 165 +167 144 142 +137 115 108 +148 132 131 +153 132 131 +135 109 107 +151 105 104 +156 38 36 +143 38 38 +127 32 31 +110 28 26 +148 39 38 +139 40 38 +118 32 30 +119 30 30 +110 32 30 +149 37 37 +115 31 31 +57 14 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 64 36 +52 98 55 +47 86 49 +57 104 57 +49 92 50 +49 82 45 +56 97 53 +46 85 48 +51 98 54 +52 102 56 +53 91 51 +111 129 110 +151 155 146 +146 154 144 +118 114 110 +151 152 141 +137 153 134 +133 137 127 +155 166 150 +142 146 141 +150 159 146 +147 149 140 +168 171 163 +116 122 108 +149 157 146 +151 153 148 +162 169 158 +151 153 148 +82 101 83 +157 168 158 +153 147 139 +137 140 134 +183 184 179 +176 176 171 +149 161 148 +108 118 106 +152 155 146 +107 114 106 +154 151 150 +153 157 150 +133 142 133 +178 181 176 +144 150 142 +145 149 143 +137 143 134 +148 153 145 +123 125 119 +124 137 125 +168 174 168 +182 184 175 +146 148 140 +172 165 162 +153 155 150 +163 158 155 +150 146 139 +162 167 159 +117 126 114 +150 150 147 +157 151 145 +135 133 126 +136 136 128 +147 158 147 +157 163 157 +145 148 143 +168 164 158 +154 161 155 +154 153 148 +153 157 151 +134 144 134 +137 143 129 +144 151 145 +139 132 126 +169 170 167 +142 141 134 +149 159 146 +136 133 128 +154 151 145 +169 174 166 +166 174 167 +138 138 127 +161 163 157 +167 162 159 +143 146 139 +159 161 154 +132 130 125 +139 148 136 +122 124 116 +153 157 147 +170 171 162 +139 149 138 +180 185 174 +176 179 172 +139 145 134 +181 181 176 +161 158 150 +182 184 176 +138 134 130 +117 125 116 +173 175 170 +165 167 164 +172 167 164 +143 147 140 +163 161 159 +191 190 187 +128 129 122 +167 168 163 +176 178 172 +153 163 151 +135 134 131 +176 169 164 +163 170 160 +142 149 142 +135 138 128 +180 175 171 +140 146 137 +184 182 176 +123 129 119 +157 161 155 +129 135 126 +138 139 134 +177 176 171 +134 131 129 +167 166 160 +136 132 130 +166 169 161 +155 154 151 +162 158 155 +193 200 193 +153 157 149 +152 154 146 +160 158 152 +176 179 174 +172 172 167 +171 175 169 +176 163 162 +167 170 159 +137 144 134 +171 171 168 +167 164 160 +170 167 164 +168 171 167 +160 170 158 +156 158 153 +124 133 122 +170 170 166 +119 124 115 +153 161 149 +186 176 171 +166 168 157 +189 189 186 +154 157 154 +148 151 143 +154 150 150 +133 138 132 +159 153 149 +170 175 169 +150 152 147 +179 177 173 +173 172 170 +170 168 165 +141 150 139 +186 183 181 +162 160 155 +165 165 160 +158 161 151 +169 174 166 +136 144 136 +160 172 156 +128 138 126 +130 136 127 +146 156 146 +149 149 141 +156 148 143 +169 168 160 +184 182 177 +152 150 148 +149 144 141 +175 170 169 +141 144 137 +175 174 170 +153 155 150 +136 139 135 +176 175 171 +158 156 149 +174 161 157 +163 167 161 +180 179 175 +173 173 168 +178 175 174 +193 190 187 +144 145 141 +161 173 162 +178 169 166 +157 159 152 +177 173 169 +155 156 148 +176 171 168 +183 180 178 +185 185 183 +181 177 172 +164 163 157 +149 148 145 +137 139 135 +161 158 153 +135 142 132 +182 188 178 +195 192 189 +113 123 108 +183 177 175 +168 166 161 +148 148 145 +185 186 182 +137 139 133 +164 174 159 +129 125 121 +174 174 168 +163 164 160 +174 172 169 +160 162 159 +149 147 140 +148 158 146 +169 171 166 +176 168 165 +156 154 151 +189 191 186 +150 151 148 +192 192 188 +137 130 125 +182 176 173 +173 162 156 +150 142 135 +137 139 133 +175 171 169 +165 169 165 +164 161 155 +165 170 162 +156 156 150 +171 168 166 +168 171 163 +172 160 159 +154 148 144 +219 216 213 +194 195 190 +191 186 182 +186 187 180 +157 154 151 +155 150 146 +156 144 143 +187 185 184 +158 143 141 +174 176 172 +166 163 158 +218 206 203 +168 170 162 +158 152 147 +196 193 189 +190 195 186 +186 188 184 +153 153 149 +163 165 160 +153 149 148 +151 148 144 +166 161 157 +157 160 154 +146 154 142 +187 183 178 +176 183 173 +172 173 169 +159 163 155 +184 184 180 +159 151 150 +164 164 158 +155 158 149 +143 149 143 +164 164 155 +172 164 161 +191 189 187 +182 174 172 +163 165 161 +177 174 172 +170 166 166 +188 192 182 +146 143 137 +180 181 176 +187 185 181 +184 179 172 +169 175 166 +157 158 156 +160 142 137 +155 155 149 +191 187 186 +125 128 123 +169 165 160 +147 142 142 +144 143 137 +157 156 151 +136 130 124 +174 171 165 +143 139 131 +162 167 161 +138 136 130 +162 149 147 +141 130 127 +131 131 127 +156 145 138 +153 147 142 +148 157 146 +201 203 196 +164 154 152 +185 181 177 +121 122 118 +108 87 85 +161 156 152 +134 129 120 +169 157 150 +177 170 164 +137 141 132 +183 180 173 +158 160 158 +165 153 147 +187 189 184 +144 130 129 +132 126 120 +178 175 172 +151 142 138 +183 183 177 +146 134 126 +176 169 168 +152 147 142 +151 151 146 +171 171 168 +161 166 159 +164 166 161 +133 138 129 +169 168 166 +134 127 122 +133 132 127 +145 137 132 +178 174 169 +149 138 134 +173 169 167 +143 139 134 +137 135 133 +162 160 156 +142 134 130 +175 170 170 +154 140 140 +153 142 138 +126 130 119 +183 175 170 +171 170 166 +176 169 166 +143 138 134 +162 151 151 +139 133 129 +154 147 140 +137 122 121 +152 138 138 +147 136 134 +153 150 148 +177 169 165 +139 142 135 +134 132 126 +102 89 88 +116 109 106 +143 142 135 +131 126 124 +145 141 134 +153 143 142 +181 173 170 +175 168 164 +139 137 134 +150 143 136 +136 132 126 +171 157 155 +144 125 123 +162 158 152 +171 163 159 +158 150 145 +137 122 118 +160 150 146 +133 129 121 +127 120 116 +151 141 138 +146 137 134 +130 108 108 +139 118 113 +116 107 100 +160 153 148 +158 145 142 +169 157 152 +130 123 118 +144 127 124 +131 129 126 +156 154 146 +162 148 144 +118 107 103 +149 152 148 +139 128 124 +154 148 148 +131 102 98 +145 136 135 +170 171 164 +144 134 130 +171 143 140 +134 119 116 +137 111 109 +148 132 131 +148 135 132 +176 141 137 +148 135 128 +143 136 132 +145 130 130 +102 103 97 +158 149 144 +158 148 144 +157 141 136 +154 145 143 +145 136 132 +121 113 110 +161 145 141 +159 157 150 +149 126 119 +127 118 117 +142 135 130 +149 136 132 +132 108 104 +122 117 111 +143 130 129 +136 114 111 +153 142 142 +128 119 116 +149 130 127 +144 118 118 +132 103 102 +164 153 153 +130 116 116 +140 142 134 +152 141 141 +136 128 128 +153 142 141 +123 108 105 +147 139 137 +162 155 148 +125 116 112 +153 127 125 +131 112 105 +126 115 111 +118 102 102 +120 103 98 +142 145 139 +185 153 150 +122 110 102 +146 131 130 +134 123 123 +148 132 132 +127 104 102 +142 131 128 +147 119 116 +150 139 136 +135 124 119 +154 130 125 +153 136 134 +138 130 130 +138 117 112 +102 92 92 +91 81 68 +141 124 124 +146 139 133 +138 103 103 +121 110 109 +147 131 130 +161 142 135 +141 128 126 +153 132 132 +131 117 112 +135 99 98 +145 135 131 +147 130 130 +142 119 119 +149 138 134 +136 113 111 +140 116 113 +146 139 138 +134 114 110 +169 158 152 +162 153 153 +171 148 147 +141 127 125 +167 150 150 +159 132 130 +139 125 124 +158 148 148 +135 113 112 +134 122 119 +156 145 145 +140 126 122 +135 118 118 +166 154 149 +155 128 126 +141 133 130 +159 142 139 +127 116 114 +158 126 126 +114 99 99 +167 144 144 +154 145 142 +139 135 127 +160 152 151 +159 139 138 +160 137 133 +139 116 115 +184 176 172 +164 149 149 +153 132 131 +136 132 129 +134 122 122 +151 134 132 +141 118 117 +201 184 182 +161 152 152 +161 140 137 +155 147 144 +164 141 140 +184 171 169 +142 131 125 +144 117 114 +157 136 133 +166 153 152 +151 139 137 +153 125 124 +121 107 107 +169 152 150 +120 110 108 +183 165 164 +150 142 140 +143 136 134 +161 148 146 +182 153 152 +162 137 135 +153 146 142 +141 125 123 +120 97 97 +168 149 149 +145 118 118 +138 121 120 +147 136 136 +142 131 131 +187 169 168 +157 138 135 +182 154 151 +179 168 165 +153 139 137 +193 181 179 +138 128 125 +153 132 131 +149 129 126 +155 142 138 +155 133 131 +136 108 106 +148 136 136 +154 101 98 +115 27 26 +131 36 35 +132 33 33 +151 41 40 +71 20 19 +123 33 32 +94 23 23 +146 38 37 +126 35 33 +125 33 32 +78 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 46 26 +53 96 53 +56 102 58 +59 108 61 +51 94 53 +56 101 56 +52 93 50 +67 115 66 +42 78 43 +52 87 48 +99 107 85 +133 143 133 +166 169 160 +113 117 108 +161 159 152 +150 160 150 +145 140 133 +136 144 129 +156 158 146 +121 128 119 +95 95 85 +156 158 154 +127 121 115 +131 139 131 +146 157 146 +179 178 171 +110 108 101 +164 170 164 +138 144 135 +153 153 145 +139 138 131 +164 172 161 +149 148 144 +148 146 143 +129 127 124 +128 134 128 +162 163 158 +172 182 173 +122 124 121 +140 147 136 +146 156 146 +176 176 172 +144 142 138 +150 156 147 +135 131 118 +95 103 95 +148 152 138 +139 141 131 +142 148 135 +136 141 131 +161 156 154 +155 161 150 +170 170 167 +156 156 152 +142 153 141 +136 137 129 +153 153 146 +150 151 142 +198 207 197 +170 167 163 +108 118 109 +112 126 114 +161 156 148 +166 165 162 +126 130 124 +128 130 124 +141 140 135 +134 142 129 +156 153 152 +145 139 135 +143 149 144 +140 147 138 +169 178 166 +173 180 173 +175 177 168 +143 144 137 +113 117 113 +173 176 171 +152 153 150 +176 175 169 +146 133 131 +145 147 143 +160 166 155 +158 158 147 +194 194 190 +146 138 137 +172 174 171 +141 138 133 +144 141 136 +148 148 140 +136 133 129 +148 155 148 +145 148 141 +109 103 98 +163 166 160 +168 164 157 +118 126 113 +129 138 127 +151 157 151 +119 123 116 +173 173 169 +163 158 148 +161 156 149 +137 132 126 +107 101 93 +163 168 160 +166 168 162 +139 142 135 +193 191 186 +131 134 127 +185 176 171 +173 175 166 +147 153 143 +144 145 137 +123 128 117 +165 164 161 +135 132 127 +135 148 136 +129 125 121 +150 154 150 +159 163 156 +132 130 129 +120 124 118 +134 135 125 +138 135 130 +166 174 163 +142 146 142 +163 168 160 +176 179 171 +134 137 128 +156 160 152 +141 134 127 +133 146 134 +159 150 149 +168 166 161 +112 110 102 +169 172 169 +163 167 156 +157 156 152 +165 160 157 +170 165 157 +145 151 142 +173 179 170 +173 165 163 +183 188 183 +142 143 138 +176 166 164 +140 139 133 +176 170 166 +171 170 163 +116 121 110 +124 128 120 +177 172 170 +150 143 141 +150 151 141 +170 174 167 +148 152 148 +156 159 149 +151 159 150 +161 151 150 +178 187 178 +153 154 149 +158 156 151 +146 146 141 +156 164 153 +185 188 183 +147 147 143 +167 162 160 +138 141 133 +144 142 135 +170 174 168 +196 200 194 +148 146 141 +152 152 149 +147 155 141 +178 177 173 +192 197 192 +189 193 187 +148 148 144 +163 163 160 +153 153 147 +169 172 163 +194 191 187 +177 182 176 +161 155 147 +192 198 188 +137 140 131 +195 190 188 +164 160 153 +173 173 169 +143 147 141 +176 181 174 +175 182 173 +171 160 159 +161 168 161 +180 179 171 +195 189 187 +154 149 145 +186 186 181 +163 167 158 +171 165 159 +163 157 147 +178 183 178 +160 151 149 +167 162 158 +161 157 152 +165 166 161 +135 135 127 +176 172 169 +193 187 185 +169 167 164 +159 160 154 +163 164 163 +139 141 139 +114 114 109 +173 174 171 +149 146 144 +184 182 175 +158 149 146 +166 170 165 +171 175 168 +147 148 142 +151 149 144 +160 159 155 +140 139 129 +170 164 162 +152 147 145 +165 167 163 +170 165 159 +178 174 168 +148 144 137 +145 141 135 +145 141 139 +166 170 162 +183 184 178 +157 162 155 +152 146 141 +172 178 168 +180 181 175 +190 188 185 +139 142 134 +166 161 159 +154 163 149 +150 156 149 +175 169 164 +182 177 175 +190 181 177 +208 200 198 +155 156 152 +183 181 177 +171 173 168 +182 178 177 +141 146 138 +139 131 127 +171 166 160 +141 137 133 +158 158 152 +146 147 143 +151 150 143 +164 165 159 +159 143 139 +181 175 171 +129 129 120 +163 159 153 +189 183 177 +173 159 155 +196 195 191 +143 147 140 +166 172 166 +149 138 135 +117 115 110 +186 180 175 +183 179 175 +169 165 160 +201 200 197 +157 150 147 +158 156 146 +170 176 168 +184 184 183 +147 140 137 +126 125 118 +164 162 159 +168 161 156 +160 159 153 +153 150 147 +158 156 153 +166 165 163 +157 154 147 +189 179 178 +185 189 183 +170 169 164 +191 195 191 +173 175 173 +169 165 161 +145 144 137 +177 176 173 +175 175 171 +178 179 171 +139 137 128 +170 163 161 +182 181 175 +163 160 154 +200 193 192 +174 166 158 +164 165 160 +119 111 108 +143 139 136 +154 151 141 +178 182 175 +201 200 197 +165 158 155 +146 154 147 +176 171 167 +168 166 164 +181 176 168 +191 193 188 +181 173 172 +138 134 132 +176 152 149 +167 160 153 +156 158 155 +122 120 112 +159 159 155 +160 155 149 +133 123 121 +192 190 187 +155 145 143 +125 108 104 +174 168 164 +159 139 138 +107 107 102 +141 136 136 +136 130 121 +165 160 158 +184 179 175 +185 185 181 +158 153 150 +153 144 137 +116 115 115 +180 183 181 +153 145 138 +165 162 159 +184 182 177 +179 184 178 +147 136 135 +141 130 125 +153 153 144 +185 180 176 +183 181 176 +162 148 144 +133 130 124 +127 128 120 +111 101 98 +157 149 140 +165 161 159 +163 160 159 +176 164 160 +167 168 164 +165 165 161 +190 182 179 +147 143 143 +126 128 122 +162 157 157 +167 158 153 +132 122 118 +135 133 128 +175 159 157 +159 160 157 +182 166 164 +148 144 142 +171 168 164 +139 130 124 +163 153 151 +131 124 122 +172 171 169 +153 145 145 +155 146 142 +148 129 126 +165 167 160 +134 127 123 +154 154 150 +165 161 158 +145 136 134 +164 153 149 +143 142 139 +160 150 146 +105 102 96 +177 166 159 +153 150 147 +171 159 155 +147 124 124 +129 121 119 +160 145 141 +143 135 129 +159 146 146 +138 127 119 +152 142 141 +144 138 136 +174 166 165 +165 159 155 +133 124 122 +141 136 131 +151 132 128 +137 130 127 +142 130 130 +153 143 141 +148 134 128 +137 126 123 +142 124 117 +139 127 125 +147 135 130 +154 141 141 +151 131 130 +125 116 109 +167 159 154 +130 120 117 +151 128 126 +141 122 120 +160 159 156 +177 163 161 +163 153 153 +158 140 138 +155 149 144 +147 121 119 +123 98 95 +155 145 143 +154 156 150 +149 138 136 +118 107 103 +140 138 135 +166 154 153 +164 151 150 +139 118 112 +135 128 127 +137 121 118 +143 125 123 +152 136 134 +139 127 126 +145 131 126 +155 141 140 +136 121 118 +147 126 123 +129 107 102 +149 148 147 +126 114 109 +159 152 148 +121 115 111 +134 125 123 +154 137 137 +131 117 111 +153 140 138 +135 128 126 +158 133 128 +169 161 158 +173 155 153 +139 139 138 +146 138 135 +166 155 153 +147 128 124 +146 131 130 +152 142 142 +179 163 163 +162 147 140 +154 137 137 +123 115 111 +139 106 99 +110 110 107 +146 108 106 +153 131 127 +139 126 124 +140 135 134 +153 146 139 +139 123 121 +126 121 117 +153 143 142 +133 119 117 +166 162 160 +142 140 137 +150 126 125 +149 132 130 +103 87 86 +159 133 133 +131 112 111 +171 161 158 +159 143 141 +139 127 125 +128 99 94 +132 125 123 +140 107 104 +106 73 68 +146 132 131 +150 140 137 +172 151 149 +141 132 128 +140 132 125 +142 128 127 +161 144 144 +138 120 118 +165 148 148 +164 153 149 +105 95 93 +167 156 154 +127 113 111 +164 147 144 +179 157 155 +169 143 141 +145 133 133 +174 156 156 +128 126 126 +173 165 163 +151 135 130 +151 144 143 +165 145 144 +181 168 168 +156 137 136 +165 148 146 +152 137 136 +121 117 116 +183 166 166 +142 121 121 +182 169 165 +149 142 140 +175 160 158 +141 132 129 +201 190 188 +155 149 146 +136 130 128 +157 145 145 +176 164 164 +177 155 154 +139 126 122 +168 146 145 +157 143 143 +144 127 120 +165 148 148 +168 161 157 +173 161 159 +161 151 150 +160 149 146 +157 143 142 +170 151 151 +201 199 198 +162 150 147 +141 130 130 +162 151 149 +159 134 132 +160 142 138 +129 112 107 +144 135 128 +135 120 117 +158 148 143 +201 178 177 +205 195 193 +145 131 124 +168 154 154 +191 175 173 +171 149 148 +143 117 117 +166 137 135 +142 103 103 +159 146 145 +171 158 157 +164 142 134 +154 40 40 +142 36 35 +130 31 30 +122 30 29 +115 30 29 +142 36 35 +138 37 36 +128 33 32 +118 31 29 +93 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 64 37 +45 85 48 +50 74 43 +40 69 39 +62 106 59 +50 85 49 +40 72 40 +62 119 67 +67 123 70 +102 125 102 +136 138 129 +117 132 115 +95 110 91 +125 135 125 +139 143 137 +134 137 129 +156 166 156 +118 128 118 +175 179 170 +115 124 113 +121 122 113 +160 172 161 +134 141 131 +147 151 143 +161 166 161 +167 164 158 +146 159 146 +110 119 105 +151 159 148 +148 154 144 +158 161 152 +152 163 149 +138 150 137 +171 178 168 +130 132 127 +151 150 141 +148 158 148 +143 146 137 +138 124 110 +121 130 121 +147 141 134 +144 150 143 +140 135 127 +157 165 152 +96 99 95 +147 146 139 +147 156 143 +138 148 138 +152 151 144 +167 173 167 +106 111 103 +164 172 162 +175 176 169 +133 133 126 +144 152 141 +134 133 129 +129 135 124 +136 134 130 +135 131 126 +153 157 149 +147 144 138 +124 133 125 +166 168 163 +135 138 125 +131 134 131 +147 136 133 +140 145 130 +122 118 114 +149 153 148 +155 154 148 +165 172 163 +124 128 120 +146 151 137 +138 133 129 +160 167 157 +161 166 157 +177 173 169 +152 151 141 +174 174 169 +137 147 135 +190 192 186 +187 189 187 +140 145 139 +116 126 114 +184 188 176 +136 137 133 +168 171 165 +142 143 137 +141 143 138 +163 167 162 +146 141 138 +162 162 156 +132 126 124 +196 199 195 +135 133 124 +136 129 125 +156 141 137 +162 156 152 +116 121 108 +163 167 160 +148 152 143 +173 171 166 +145 151 142 +130 132 130 +137 135 135 +137 138 132 +139 139 128 +157 155 150 +123 126 119 +159 155 151 +178 178 171 +127 136 123 +154 151 148 +130 137 130 +152 152 148 +138 146 135 +172 179 170 +176 181 176 +154 152 149 +160 171 160 +145 147 144 +167 160 156 +140 138 136 +162 167 157 +175 177 171 +138 145 138 +180 183 180 +198 203 198 +170 170 163 +151 151 146 +147 150 144 +141 147 138 +139 128 125 +129 132 125 +139 144 136 +160 153 146 +155 163 154 +129 141 127 +170 167 167 +132 138 132 +154 158 151 +173 180 172 +149 156 150 +153 155 151 +172 175 171 +135 136 127 +155 151 148 +131 123 119 +155 159 150 +151 153 147 +149 157 146 +158 166 155 +169 165 164 +157 151 148 +130 131 128 +185 183 182 +176 174 167 +181 178 176 +175 175 169 +148 145 139 +186 180 171 +173 166 162 +177 180 176 +128 120 115 +157 153 148 +195 189 188 +170 172 166 +162 159 150 +176 177 174 +182 183 178 +173 177 171 +137 139 136 +156 152 148 +173 170 164 +168 168 162 +166 167 157 +134 142 133 +173 175 167 +149 150 143 +182 173 170 +172 173 170 +153 151 147 +122 121 116 +166 162 161 +171 176 168 +160 159 152 +166 173 163 +160 159 155 +153 154 149 +101 117 102 +181 188 181 +175 177 171 +159 155 148 +155 151 145 +132 134 124 +160 162 159 +152 153 149 +177 179 173 +178 174 173 +108 109 108 +168 166 162 +143 134 131 +149 155 149 +176 177 168 +140 145 141 +178 183 175 +168 170 162 +179 181 176 +171 174 170 +144 149 142 +140 139 137 +145 148 142 +152 156 148 +131 133 122 +151 153 147 +169 173 166 +195 197 192 +154 156 151 +186 188 179 +124 128 123 +154 156 146 +149 148 138 +170 172 168 +142 145 135 +134 135 131 +156 163 153 +175 173 168 +115 115 110 +198 200 195 +155 156 149 +164 172 164 +164 168 161 +176 170 163 +151 161 151 +169 173 168 +166 159 157 +164 168 162 +153 148 143 +147 141 140 +184 176 173 +162 169 161 +164 158 155 +156 150 147 +141 130 126 +145 147 141 +151 145 143 +157 155 152 +160 165 157 +178 179 177 +183 183 179 +173 173 170 +134 138 130 +176 175 171 +177 173 170 +131 128 124 +183 186 181 +135 137 127 +144 143 139 +168 169 160 +170 168 167 +141 140 133 +140 149 138 +148 154 142 +162 158 151 +169 165 163 +189 184 180 +167 161 157 +127 123 123 +152 158 152 +138 132 130 +137 132 128 +173 175 171 +180 175 169 +130 134 124 +157 148 146 +147 148 143 +152 151 144 +168 167 160 +200 191 188 +177 178 175 +172 174 169 +166 165 162 +152 148 144 +179 177 174 +179 172 169 +157 158 154 +138 128 127 +153 147 143 +199 199 193 +169 159 156 +172 167 165 +157 162 155 +158 157 154 +159 158 150 +187 186 182 +131 121 116 +149 156 149 +154 156 153 +167 167 164 +183 183 177 +140 139 136 +155 156 148 +158 161 156 +143 137 131 +170 169 167 +180 175 171 +162 154 150 +176 180 173 +149 147 144 +141 138 132 +192 189 185 +192 196 191 +156 159 153 +196 194 189 +174 168 163 +157 158 152 +165 155 151 +196 187 186 +204 200 197 +171 166 163 +155 155 149 +165 161 159 +169 159 156 +173 171 168 +151 136 130 +148 147 144 +173 166 163 +142 128 125 +191 189 183 +143 135 132 +148 152 143 +160 150 147 +142 139 137 +157 154 153 +159 165 157 +178 168 165 +144 142 134 +171 158 156 +152 153 147 +176 175 169 +134 134 130 +147 138 137 +161 156 154 +150 135 135 +163 162 162 +148 146 146 +185 180 174 +155 151 145 +186 178 174 +147 152 146 +169 158 155 +139 138 130 +136 134 131 +176 167 161 +175 158 155 +163 153 150 +147 144 142 +139 130 126 +140 140 138 +177 175 173 +160 158 153 +167 156 154 +148 151 143 +162 158 156 +115 112 103 +161 159 157 +166 161 159 +154 141 138 +160 165 160 +151 143 141 +149 141 140 +136 121 119 +171 167 164 +136 134 129 +119 117 111 +162 164 157 +155 151 149 +134 127 125 +136 123 119 +149 146 141 +114 111 109 +160 161 156 +176 162 159 +152 149 146 +166 159 158 +170 161 155 +147 147 141 +137 122 121 +189 182 180 +138 120 120 +204 199 194 +166 165 156 +168 151 146 +160 145 143 +109 110 97 +154 150 145 +167 169 164 +137 129 128 +151 155 146 +129 130 128 +156 150 144 +147 142 142 +156 155 153 +165 152 149 +155 139 135 +121 121 116 +192 184 181 +138 121 120 +162 148 142 +120 119 115 +143 127 125 +163 154 154 +174 158 156 +114 98 97 +137 112 109 +159 141 139 +177 163 157 +140 135 130 +155 149 144 +141 142 137 +138 125 120 +138 132 130 +167 148 148 +176 163 159 +136 140 129 +126 106 103 +153 143 140 +157 137 137 +145 128 128 +141 124 124 +111 102 90 +130 122 118 +182 160 160 +152 136 134 +167 143 140 +145 139 137 +131 114 111 +148 135 133 +99 96 84 +134 115 115 +181 164 161 +135 133 128 +131 100 100 +137 127 122 +168 156 156 +150 142 137 +155 134 134 +160 153 147 +136 127 127 +133 127 122 +169 158 155 +123 110 108 +154 144 142 +146 136 132 +153 145 144 +128 115 111 +149 140 136 +173 160 157 +108 92 86 +103 89 85 +164 157 154 +159 145 140 +114 106 106 +168 162 161 +166 138 137 +152 140 138 +125 112 107 +160 145 142 +162 145 144 +153 134 132 +110 108 103 +175 160 156 +177 163 161 +168 154 152 +156 140 137 +164 154 151 +171 156 154 +125 116 111 +116 108 103 +161 151 150 +149 146 143 +106 81 81 +176 166 164 +158 149 147 +142 122 122 +167 142 142 +114 112 109 +137 113 112 +139 135 131 +146 124 124 +132 119 119 +159 148 145 +164 148 147 +139 126 125 +191 173 172 +192 188 185 +115 95 92 +175 168 167 +150 130 127 +163 158 158 +134 123 123 +167 143 142 +153 145 143 +183 170 168 +179 169 165 +188 171 169 +136 112 112 +145 133 130 +134 113 113 +188 175 171 +142 127 127 +150 135 135 +138 108 108 +162 154 154 +163 150 149 +153 143 143 +170 164 160 +178 164 163 +161 139 138 +141 127 123 +140 135 131 +164 150 150 +164 156 153 +175 160 156 +176 152 151 +146 132 131 +149 135 132 +131 111 110 +188 163 159 +179 160 160 +168 155 153 +155 142 142 +147 129 129 +131 126 122 +187 168 165 +147 135 135 +150 135 135 +149 121 116 +142 127 127 +160 147 145 +169 158 156 +106 98 94 +147 133 131 +164 141 138 +133 124 117 +165 151 147 +137 132 130 +156 139 136 +169 153 151 +138 123 122 +155 135 133 +147 135 134 +150 124 124 +166 145 145 +149 130 125 +158 150 148 +110 92 91 +188 175 173 +167 149 147 +170 149 149 +170 138 137 +145 133 126 +137 118 117 +151 103 99 +157 41 39 +146 41 40 +106 29 27 +132 34 32 +117 33 32 +134 36 35 +113 28 28 +90 24 23 +40 9 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 56 32 +50 83 47 +50 87 50 +55 95 54 +52 99 56 +55 101 56 +51 101 53 +62 118 65 +82 108 83 +140 157 141 +141 143 137 +127 129 116 +168 165 156 +144 158 145 +160 167 158 +130 130 125 +136 139 132 +145 149 142 +133 147 134 +119 119 112 +141 134 134 +123 123 113 +164 174 163 +157 166 155 +161 160 148 +146 141 135 +138 140 129 +127 136 124 +130 138 128 +137 134 126 +171 176 169 +113 120 112 +146 151 141 +155 156 150 +133 146 130 +166 166 159 +128 134 126 +128 133 125 +142 148 136 +107 115 105 +178 185 177 +128 130 124 +146 145 140 +132 130 124 +138 138 134 +155 158 151 +147 144 141 +148 153 143 +166 167 158 +143 147 142 +154 150 147 +171 177 168 +195 200 192 +166 166 158 +130 137 130 +155 155 153 +171 178 169 +154 148 147 +149 161 144 +181 180 174 +159 152 149 +163 163 155 +172 172 166 +141 141 132 +144 153 144 +155 160 152 +177 181 177 +137 141 136 +146 149 144 +180 181 173 +132 136 128 +163 161 153 +145 143 140 +157 159 148 +147 145 135 +121 121 117 +133 135 123 +163 168 159 +135 137 129 +156 159 151 +166 161 157 +148 150 144 +141 145 140 +143 143 134 +160 156 149 +116 114 110 +167 164 158 +162 163 158 +144 143 136 +182 183 175 +150 150 143 +178 177 172 +143 143 134 +171 175 172 +150 157 147 +134 131 124 +160 160 159 +172 161 160 +155 159 151 +141 133 129 +159 158 153 +166 155 153 +165 170 159 +157 157 149 +162 164 157 +186 184 179 +159 161 157 +130 136 122 +129 135 130 +162 163 155 +154 148 142 +142 139 136 +159 159 154 +175 181 170 +171 170 168 +153 159 153 +136 139 128 +169 167 165 +127 134 124 +166 169 164 +138 122 118 +158 161 153 +147 147 139 +143 145 143 +122 123 117 +142 141 133 +179 175 168 +181 179 174 +154 160 152 +157 143 135 +166 171 162 +189 182 178 +206 199 197 +144 138 130 +117 119 112 +146 148 141 +161 163 158 +179 179 174 +181 177 172 +142 133 133 +154 163 155 +176 180 176 +147 153 145 +134 132 130 +137 146 137 +201 205 195 +166 171 162 +145 147 139 +116 115 112 +179 174 167 +148 153 141 +149 155 149 +145 144 136 +163 163 158 +170 171 161 +154 152 149 +152 141 136 +166 163 158 +168 164 161 +182 176 172 +162 158 150 +169 172 170 +162 164 156 +161 168 161 +131 135 128 +154 153 149 +184 183 177 +158 162 158 +176 173 168 +132 135 126 +138 136 135 +173 177 170 +158 166 158 +131 125 119 +122 117 115 +174 182 173 +126 122 118 +150 147 144 +126 134 124 +175 169 164 +174 180 174 +125 123 115 +173 176 173 +161 165 159 +181 175 173 +136 137 125 +166 166 160 +148 151 144 +122 121 115 +157 157 154 +175 179 175 +183 176 168 +165 158 153 +174 168 168 +152 152 148 +185 190 184 +147 153 141 +171 169 166 +115 100 99 +156 154 150 +203 202 200 +143 121 115 +171 173 170 +149 144 141 +195 191 187 +186 186 182 +135 137 127 +167 164 160 +145 144 140 +159 164 155 +173 175 168 +151 145 142 +170 167 166 +142 129 127 +155 157 153 +182 171 167 +192 178 173 +141 142 136 +186 183 176 +190 190 188 +199 199 194 +157 154 147 +185 189 183 +144 143 138 +165 155 150 +185 185 180 +194 197 189 +143 128 124 +179 181 177 +175 180 174 +178 178 170 +169 171 167 +193 189 186 +166 161 156 +160 162 159 +135 135 131 +188 187 181 +207 203 203 +176 176 170 +151 151 148 +155 160 151 +166 167 158 +181 184 177 +137 137 131 +171 163 163 +165 164 161 +160 153 145 +137 138 136 +168 161 158 +155 149 145 +132 138 126 +160 168 158 +137 130 122 +154 149 144 +156 165 153 +152 158 146 +149 151 145 +182 177 173 +155 162 152 +157 161 154 +123 124 116 +137 132 126 +135 132 126 +162 157 151 +138 139 135 +181 181 178 +180 185 176 +158 151 141 +175 178 173 +183 184 180 +177 176 169 +141 145 135 +156 159 152 +177 181 176 +171 171 167 +176 179 173 +175 171 167 +168 168 165 +148 139 133 +178 165 164 +152 155 146 +181 180 176 +196 192 192 +178 163 163 +162 159 154 +115 115 109 +168 167 164 +159 162 152 +149 142 138 +185 182 176 +173 170 168 +148 148 145 +208 198 196 +177 171 166 +143 140 136 +197 191 185 +168 165 157 +167 164 158 +163 162 158 +168 159 159 +154 153 150 +156 152 152 +160 152 150 +164 160 158 +130 131 124 +187 185 181 +162 145 145 +142 143 142 +187 183 181 +168 162 160 +158 157 152 +169 174 166 +148 143 141 +149 149 144 +159 162 156 +170 162 160 +173 167 166 +175 171 168 +177 174 168 +143 134 131 +145 138 133 +128 131 125 +136 124 122 +145 147 143 +189 185 180 +149 147 144 +182 175 175 +122 103 101 +157 154 152 +152 158 147 +136 134 129 +124 117 110 +139 124 118 +164 156 154 +170 167 164 +139 136 132 +151 146 143 +166 170 163 +192 189 187 +129 135 127 +159 153 149 +168 166 163 +167 164 160 +155 134 131 +146 141 138 +149 148 143 +160 158 151 +189 182 181 +183 168 168 +167 156 152 +166 159 155 +157 160 157 +155 145 140 +176 170 168 +171 164 164 +178 171 171 +172 168 161 +168 167 158 +158 154 149 +148 140 132 +190 177 175 +141 138 135 +170 161 160 +124 118 112 +173 165 162 +157 153 147 +135 129 121 +173 172 166 +189 189 186 +161 162 155 +188 172 172 +125 123 120 +181 185 176 +158 145 140 +164 165 157 +136 130 128 +173 172 169 +153 139 137 +171 168 166 +143 137 134 +180 171 164 +176 173 167 +156 154 151 +136 121 119 +143 137 134 +159 153 152 +140 131 129 +157 141 138 +164 155 154 +164 165 160 +115 105 101 +142 135 132 +171 166 162 +89 90 84 +161 151 150 +140 142 137 +171 165 164 +176 167 164 +153 149 145 +151 133 130 +152 142 137 +152 136 135 +152 145 144 +159 141 138 +182 174 171 +160 142 140 +162 142 139 +176 172 166 +172 165 162 +162 152 148 +141 136 128 +137 138 132 +139 135 131 +129 119 116 +160 156 152 +173 152 147 +143 134 130 +135 127 123 +167 146 146 +166 141 139 +147 137 136 +137 128 128 +164 155 149 +154 140 135 +149 141 140 +135 124 119 +135 122 117 +118 85 78 +143 136 132 +180 168 167 +119 110 109 +137 113 111 +160 147 143 +140 116 114 +142 128 126 +174 162 161 +131 115 110 +115 98 95 +156 137 133 +112 108 102 +137 122 122 +173 151 150 +123 121 117 +137 122 118 +174 154 154 +152 128 125 +148 131 127 +152 149 147 +163 153 153 +152 141 138 +136 128 124 +147 135 135 +145 126 123 +156 138 137 +146 131 130 +182 161 160 +160 150 148 +128 102 98 +152 136 136 +171 151 146 +155 142 141 +151 145 143 +196 186 183 +133 107 102 +144 133 130 +118 117 114 +137 119 118 +129 113 108 +146 135 132 +149 126 125 +148 121 119 +163 143 141 +167 147 146 +155 139 138 +129 107 101 +155 142 142 +144 116 115 +155 134 134 +153 148 144 +153 149 143 +131 123 114 +161 145 142 +153 155 152 +156 136 134 +172 150 148 +138 114 112 +156 141 141 +128 108 105 +150 140 140 +157 140 139 +163 154 148 +147 130 130 +186 161 159 +134 121 119 +145 138 135 +146 127 127 +146 121 121 +165 147 147 +121 111 107 +144 125 124 +131 119 119 +148 132 132 +167 160 158 +140 133 129 +172 152 151 +179 155 155 +160 142 141 +152 142 142 +153 137 136 +141 136 134 +132 119 116 +118 101 101 +170 163 159 +147 124 124 +154 146 142 +124 114 114 +152 123 123 +168 161 159 +157 146 140 +136 122 121 +158 148 140 +126 118 116 +152 130 127 +122 106 99 +151 135 135 +175 158 153 +137 116 115 +162 147 143 +138 124 122 +176 148 148 +127 111 108 +149 144 141 +109 94 93 +184 165 163 +155 138 138 +179 164 164 +162 145 143 +176 166 164 +126 102 102 +171 160 159 +131 123 119 +121 111 108 +156 139 135 +134 103 101 +170 143 139 +135 124 124 +149 125 124 +135 126 122 +162 139 138 +162 154 153 +185 169 168 +170 153 146 +118 105 102 +192 169 168 +163 145 145 +142 123 122 +142 124 124 +168 154 153 +136 111 107 +148 123 118 +163 143 141 +186 166 165 +181 161 157 +120 100 99 +150 105 103 +128 30 30 +134 37 35 +132 34 33 +118 31 30 +109 31 30 +138 36 36 +145 39 38 +101 27 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 75 42 +46 90 49 +41 80 45 +47 86 48 +42 76 42 +54 98 54 +56 105 58 +94 105 87 +117 128 110 +161 159 152 +128 138 128 +98 101 88 +134 148 134 +125 127 113 +162 175 163 +141 143 134 +155 158 151 +169 175 165 +143 147 139 +148 155 146 +124 123 113 +172 182 172 +136 137 134 +137 146 135 +133 139 129 +144 133 131 +126 128 120 +185 188 183 +99 112 98 +135 141 127 +145 149 144 +122 130 121 +134 139 130 +164 160 155 +121 132 121 +143 154 137 +120 115 106 +119 128 115 +149 145 139 +144 151 144 +159 163 159 +147 147 140 +151 155 148 +124 128 124 +166 160 155 +120 127 117 +130 134 130 +129 134 122 +138 136 132 +134 131 123 +162 158 154 +135 139 128 +139 142 137 +186 184 181 +106 110 100 +156 157 148 +138 135 130 +130 140 130 +133 128 123 +201 197 193 +135 140 132 +174 167 163 +151 153 149 +166 164 162 +111 107 105 +138 139 131 +137 131 129 +146 151 146 +164 169 162 +150 159 149 +140 149 139 +179 177 174 +149 155 147 +124 128 115 +166 172 163 +161 156 150 +150 152 145 +136 136 131 +141 142 136 +124 124 123 +142 141 137 +123 134 124 +142 144 138 +153 151 148 +180 180 176 +141 143 138 +137 142 137 +147 147 139 +156 149 145 +148 154 148 +133 136 126 +157 153 148 +138 144 136 +132 141 131 +142 137 134 +181 184 179 +170 163 157 +133 132 122 +181 180 177 +119 116 110 +193 188 185 +158 161 156 +161 163 158 +188 182 178 +145 149 142 +144 151 144 +136 141 132 +163 153 148 +146 144 137 +154 159 151 +130 135 129 +154 163 154 +125 127 121 +170 164 159 +162 160 155 +153 157 150 +144 147 136 +129 127 122 +141 141 136 +146 145 139 +139 149 140 +149 150 146 +205 201 197 +109 101 101 +135 132 130 +160 160 153 +148 150 141 +168 166 158 +124 116 104 +164 167 161 +142 139 135 +154 153 145 +143 147 139 +173 175 164 +144 152 141 +136 141 136 +178 178 176 +178 182 172 +119 118 109 +163 158 154 +152 159 149 +147 150 145 +190 188 185 +145 150 139 +132 124 118 +176 177 174 +189 192 184 +186 190 183 +139 138 132 +183 175 170 +172 171 164 +160 164 157 +170 171 166 +176 174 173 +157 154 146 +128 138 127 +185 180 178 +160 161 156 +165 166 158 +168 175 162 +142 147 138 +152 150 149 +164 164 159 +138 133 130 +157 156 150 +137 133 128 +142 150 137 +182 178 173 +148 149 144 +156 161 153 +167 170 161 +131 125 119 +147 155 145 +161 159 158 +147 150 143 +149 150 148 +152 151 146 +164 165 159 +144 149 142 +188 187 183 +162 166 157 +136 149 137 +140 134 130 +163 165 161 +180 182 176 +136 134 127 +144 144 140 +171 170 165 +205 206 200 +126 126 123 +149 145 142 +187 183 180 +144 142 135 +151 154 150 +174 179 172 +173 172 170 +133 129 123 +165 160 155 +157 156 152 +177 169 166 +175 175 168 +165 161 158 +145 148 143 +175 177 170 +185 187 179 +157 153 146 +178 184 177 +128 127 121 +157 162 158 +163 159 158 +138 137 134 +169 170 166 +135 125 121 +175 172 165 +184 187 180 +146 147 143 +125 127 114 +152 150 147 +154 158 153 +147 144 139 +170 164 159 +188 182 181 +182 174 170 +162 159 157 +180 185 180 +176 174 167 +163 160 157 +181 183 177 +182 182 180 +162 166 160 +159 162 156 +154 163 153 +171 165 164 +159 159 153 +188 184 179 +206 203 202 +142 144 133 +191 187 183 +169 177 169 +161 160 157 +149 153 142 +172 172 169 +144 153 144 +150 151 145 +169 163 160 +148 146 141 +173 176 170 +119 113 110 +176 178 173 +147 146 145 +119 116 111 +186 176 174 +161 160 155 +155 141 137 +159 165 159 +162 161 157 +135 131 128 +193 188 185 +136 134 131 +166 166 159 +169 168 165 +168 166 162 +172 170 167 +202 203 195 +182 175 173 +129 124 123 +142 142 136 +173 170 163 +156 153 149 +182 183 177 +185 183 182 +188 185 175 +179 173 168 +172 175 164 +171 172 167 +179 175 171 +180 183 177 +161 156 149 +156 149 146 +158 158 153 +160 159 155 +180 178 171 +169 168 164 +166 168 162 +185 172 169 +129 137 127 +169 157 155 +195 183 180 +148 150 146 +175 164 163 +170 167 163 +169 170 169 +166 155 152 +195 198 193 +172 171 167 +139 141 137 +123 122 115 +171 172 165 +173 165 164 +148 144 139 +161 140 138 +197 194 193 +157 154 153 +164 168 160 +161 156 150 +190 187 187 +180 166 163 +189 188 185 +187 184 181 +145 154 144 +140 128 128 +146 128 125 +164 171 165 +183 179 178 +126 127 117 +121 113 110 +166 165 159 +177 170 165 +161 151 149 +154 150 149 +146 142 131 +158 158 149 +177 160 158 +154 155 150 +172 171 167 +156 156 156 +168 166 164 +167 154 150 +175 167 167 +174 164 162 +155 143 140 +131 128 120 +139 134 127 +162 160 158 +140 135 128 +155 152 147 +127 118 116 +149 144 139 +158 151 151 +158 162 156 +146 136 132 +174 168 163 +171 168 165 +181 176 175 +122 117 115 +157 163 157 +205 199 195 +162 154 154 +146 135 134 +156 143 141 +165 156 153 +139 139 134 +145 138 132 +145 145 143 +140 131 128 +129 119 116 +171 164 164 +143 133 133 +150 139 136 +138 136 129 +174 176 172 +116 121 112 +173 160 159 +182 178 177 +129 122 113 +150 144 139 +165 157 154 +137 120 116 +136 126 122 +153 141 140 +161 150 149 +154 144 140 +133 135 131 +148 140 139 +177 180 177 +166 162 155 +188 185 182 +110 93 93 +146 140 135 +84 78 71 +172 163 159 +138 134 131 +192 182 182 +165 161 159 +132 131 128 +151 146 139 +148 139 136 +185 174 170 +131 126 122 +179 178 171 +163 149 147 +113 106 102 +127 110 105 +150 153 142 +149 132 132 +128 121 118 +186 176 174 +165 150 149 +138 137 128 +167 161 159 +137 129 126 +150 133 129 +158 150 145 +153 148 143 +120 115 104 +116 105 102 +165 151 149 +154 147 145 +165 160 158 +169 154 146 +171 156 155 +152 141 138 +135 123 114 +152 148 142 +146 137 135 +200 185 184 +165 148 146 +147 138 136 +158 153 153 +126 113 113 +184 168 167 +160 139 137 +163 141 137 +170 158 154 +146 136 134 +132 119 117 +184 174 168 +123 116 110 +145 134 132 +151 142 142 +153 134 131 +165 156 153 +154 142 141 +103 98 98 +177 165 164 +171 157 155 +159 147 142 +125 112 110 +131 108 107 +154 134 134 +155 137 132 +108 94 91 +153 148 147 +139 122 119 +151 140 139 +149 137 132 +137 124 123 +123 97 95 +159 145 142 +114 91 86 +99 76 71 +117 104 98 +134 123 119 +146 123 121 +123 100 96 +132 108 108 +153 140 139 +176 164 161 +135 127 120 +174 162 161 +137 132 128 +139 121 120 +148 134 132 +124 112 110 +158 146 143 +146 132 131 +111 89 79 +161 132 130 +142 139 135 +157 145 143 +154 137 137 +120 98 98 +156 145 143 +164 155 153 +156 136 134 +173 170 165 +130 114 113 +173 148 148 +130 132 124 +129 129 126 +143 126 122 +130 105 105 +169 148 147 +154 142 137 +155 139 137 +164 153 146 +169 151 149 +134 126 123 +147 123 123 +159 141 139 +151 144 139 +177 166 161 +146 133 132 +173 161 157 +131 123 117 +107 102 98 +136 126 124 +142 103 103 +129 127 124 +160 147 144 +135 121 120 +153 129 128 +142 118 117 +188 167 165 +137 124 123 +138 113 111 +136 127 127 +148 137 134 +142 128 127 +151 138 134 +132 125 122 +155 140 139 +146 106 103 +147 135 134 +169 156 155 +161 150 145 +163 148 144 +142 134 131 +143 135 131 +167 142 142 +152 132 130 +174 159 157 +200 187 185 +166 146 146 +167 152 152 +172 136 133 +177 161 158 +130 122 118 +127 104 102 +145 145 141 +135 108 108 +125 103 101 +156 145 143 +141 143 140 +133 126 124 +131 120 116 +152 134 132 +200 183 183 +174 160 159 +143 126 120 +158 142 139 +131 129 124 +151 139 137 +195 178 178 +177 166 163 +160 140 135 +148 133 131 +170 157 155 +140 120 120 +130 127 123 +149 131 130 +134 100 99 +173 163 160 +134 108 105 +150 142 142 +111 91 89 +164 157 156 +157 145 144 +180 163 163 +180 153 153 +160 130 130 +159 129 124 +144 134 132 +154 131 131 +158 138 138 +121 84 82 +157 41 40 +107 24 24 +122 30 28 +129 35 35 +130 35 34 +96 28 26 +60 14 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +23 49 26 +56 105 57 +45 80 44 +51 100 54 +64 119 67 +44 79 43 +144 158 141 +135 132 126 +127 129 121 +146 142 135 +116 117 112 +162 175 163 +139 144 129 +117 124 111 +149 158 150 +141 137 130 +148 152 141 +169 170 160 +155 165 154 +152 149 144 +120 126 120 +155 167 153 +147 149 146 +114 116 108 +129 127 119 +125 131 123 +147 152 144 +142 150 142 +128 123 116 +107 121 105 +149 146 145 +131 135 131 +141 148 135 +152 149 144 +127 132 126 +145 153 144 +163 163 158 +131 125 119 +135 135 129 +160 162 158 +140 151 140 +146 149 138 +146 143 138 +132 138 131 +176 175 172 +130 136 129 +123 129 120 +135 138 132 +116 125 114 +88 92 78 +133 137 130 +182 188 181 +144 146 137 +160 159 158 +193 195 190 +122 118 110 +151 157 146 +102 103 95 +155 160 155 +130 131 123 +154 158 150 +177 175 170 +143 140 133 +127 141 128 +164 168 164 +149 151 145 +162 162 157 +140 140 134 +133 134 127 +139 144 136 +145 149 143 +145 152 145 +143 130 128 +153 151 146 +156 152 146 +147 154 144 +145 136 131 +154 149 143 +120 119 110 +126 131 122 +116 123 113 +150 141 133 +141 143 136 +149 147 138 +126 121 112 +109 118 108 +154 154 146 +170 171 168 +147 143 140 +154 162 152 +145 148 142 +137 131 124 +126 131 125 +121 125 115 +144 144 142 +184 183 179 +148 153 147 +141 145 139 +143 139 133 +125 128 122 +168 170 161 +153 159 153 +141 134 129 +151 144 139 +152 149 144 +142 142 138 +174 175 171 +149 154 146 +131 134 126 +159 152 146 +170 171 163 +153 152 148 +126 125 118 +141 142 133 +145 143 134 +149 147 144 +143 148 137 +156 151 147 +141 140 133 +147 145 140 +127 129 124 +159 156 151 +209 206 202 +144 145 140 +158 157 152 +168 166 161 +104 108 95 +147 140 136 +146 146 143 +183 181 176 +116 119 116 +153 157 151 +164 165 162 +186 183 181 +122 118 116 +185 182 181 +163 164 157 +168 165 159 +119 120 115 +159 161 156 +168 168 163 +158 161 155 +172 174 167 +162 163 161 +144 143 138 +170 163 160 +134 128 126 +191 187 180 +164 161 158 +164 157 154 +133 129 120 +159 150 144 +140 146 140 +172 170 165 +162 170 160 +161 161 159 +162 157 151 +166 165 161 +154 160 148 +156 156 149 +152 153 146 +177 180 174 +172 167 164 +194 198 189 +155 154 149 +196 195 192 +152 159 149 +186 183 179 +155 148 145 +155 152 147 +157 151 149 +173 168 165 +163 155 153 +154 152 148 +182 179 173 +181 184 181 +152 154 149 +134 139 131 +158 158 156 +149 146 142 +162 167 159 +177 176 173 +156 140 138 +182 184 178 +151 149 140 +149 139 136 +166 167 160 +161 162 158 +166 164 160 +169 167 167 +147 145 143 +173 166 165 +163 168 158 +176 173 167 +173 175 169 +116 118 113 +172 172 167 +185 187 183 +182 178 173 +152 151 146 +167 166 163 +176 171 166 +157 150 148 +164 166 161 +157 157 154 +112 120 110 +146 144 138 +145 146 139 +157 160 156 +167 166 159 +149 145 141 +153 158 152 +140 140 131 +164 161 159 +152 148 144 +121 118 114 +165 164 160 +143 139 137 +175 175 173 +189 189 184 +128 127 120 +179 174 173 +182 185 180 +171 177 171 +124 119 116 +131 140 131 +144 146 142 +164 152 148 +188 182 181 +152 149 144 +184 189 182 +153 159 151 +191 192 188 +169 167 165 +135 133 127 +165 160 156 +176 171 168 +159 161 156 +160 155 149 +170 168 165 +179 174 172 +150 152 148 +177 164 161 +151 157 146 +190 188 181 +161 161 155 +146 149 139 +160 155 151 +144 146 141 +154 154 149 +161 162 155 +167 157 155 +214 212 208 +163 163 157 +170 174 165 +147 144 141 +159 160 155 +150 145 140 +165 162 159 +158 159 150 +191 184 182 +147 152 145 +182 181 174 +147 142 141 +154 157 151 +103 110 98 +155 148 145 +189 186 183 +181 183 176 +158 153 150 +129 130 124 +138 142 132 +131 131 123 +177 174 170 +138 141 137 +167 166 163 +141 130 126 +173 171 168 +155 154 153 +187 193 187 +181 184 175 +135 140 133 +178 166 165 +154 152 147 +201 195 192 +126 114 112 +180 180 174 +173 173 168 +151 148 139 +170 175 167 +144 144 136 +185 193 182 +154 150 144 +172 171 166 +191 193 187 +143 136 132 +170 165 157 +186 186 180 +151 148 144 +185 183 179 +147 148 141 +171 163 159 +137 139 130 +141 142 138 +153 142 139 +178 169 169 +159 160 151 +166 161 159 +115 112 107 +187 184 178 +151 146 144 +135 130 128 +150 148 140 +182 179 174 +190 186 181 +171 167 164 +165 161 158 +137 134 131 +171 167 162 +157 151 147 +142 143 138 +170 168 165 +139 147 139 +184 179 175 +175 173 171 +123 116 115 +182 176 176 +175 171 166 +146 142 142 +160 147 143 +186 182 180 +134 135 131 +140 140 140 +176 173 170 +145 135 133 +172 170 164 +173 172 166 +151 152 147 +167 158 156 +145 141 135 +178 173 172 +127 123 117 +151 146 143 +188 185 177 +158 153 145 +164 150 148 +125 118 112 +164 154 152 +128 126 117 +148 148 139 +167 160 156 +164 160 157 +166 164 157 +155 151 148 +157 152 149 +140 134 131 +103 93 86 +145 142 139 +147 133 131 +139 141 139 +168 165 164 +161 159 152 +139 131 126 +157 156 153 +134 114 114 +125 111 104 +148 141 137 +205 196 194 +159 152 151 +136 122 121 +149 144 137 +138 136 131 +165 154 153 +197 191 186 +143 137 134 +121 127 121 +134 137 131 +175 170 168 +159 158 153 +188 164 158 +135 122 120 +125 110 109 +113 88 85 +154 147 144 +203 190 188 +132 133 128 +159 150 145 +143 135 130 +158 145 142 +157 148 144 +139 131 129 +172 164 163 +148 133 130 +169 153 151 +189 177 176 +88 93 85 +116 105 101 +170 157 157 +77 78 73 +148 138 137 +164 158 152 +165 156 148 +124 124 121 +176 168 168 +151 129 127 +148 128 123 +129 122 118 +160 155 154 +147 146 141 +152 138 136 +142 129 126 +161 149 146 +138 125 124 +153 148 141 +151 141 137 +146 133 130 +130 120 115 +138 136 130 +166 165 157 +142 136 131 +145 139 137 +152 146 141 +111 106 102 +198 184 183 +170 153 152 +132 109 106 +181 169 165 +171 150 146 +152 139 138 +129 123 123 +132 110 105 +128 114 114 +160 151 145 +173 162 161 +154 153 150 +121 115 113 +162 155 147 +165 140 138 +143 128 127 +128 117 115 +160 147 144 +127 126 122 +146 136 131 +169 145 143 +160 137 135 +146 145 142 +134 117 112 +148 135 135 +162 139 137 +134 111 106 +127 114 111 +125 116 113 +149 148 144 +157 121 120 +132 110 109 +133 115 111 +136 121 119 +150 134 130 +144 136 130 +122 115 111 +144 130 128 +124 115 111 +141 131 126 +136 131 126 +172 153 151 +146 133 131 +146 115 112 +129 110 108 +147 136 132 +157 149 147 +165 165 161 +168 140 138 +159 137 137 +165 156 155 +191 180 178 +131 129 127 +141 121 119 +118 106 104 +155 144 142 +176 169 168 +124 123 120 +146 133 131 +172 165 163 +147 137 135 +135 114 114 +136 126 126 +157 139 138 +146 144 139 +179 165 164 +160 138 135 +171 153 150 +123 107 107 +160 146 143 +164 151 148 +143 124 122 +131 131 126 +143 141 135 +117 108 100 +159 143 142 +145 129 128 +143 130 125 +135 128 125 +164 160 158 +162 148 147 +148 141 140 +176 163 161 +149 129 129 +159 136 134 +182 164 160 +143 132 130 +151 137 132 +164 151 147 +128 121 121 +134 104 103 +143 116 114 +150 136 136 +135 125 125 +141 138 136 +157 150 148 +115 102 96 +147 124 119 +129 112 110 +146 135 131 +139 117 114 +150 134 133 +162 150 149 +200 179 178 +163 137 135 +167 146 143 +173 161 159 +140 119 119 +142 115 114 +151 141 140 +136 110 109 +153 137 136 +133 119 117 +165 151 150 +169 164 162 +158 137 137 +122 109 104 +138 133 125 +149 124 121 +141 129 128 +167 156 154 +130 113 113 +168 154 154 +180 171 170 +125 117 116 +129 122 116 +125 102 100 +123 98 93 +136 125 124 +163 150 150 +154 144 141 +183 172 170 +135 108 108 +153 146 142 +199 183 181 +145 131 126 +144 127 124 +171 148 145 +170 151 149 +187 177 175 +133 110 110 +147 138 136 +153 143 140 +170 110 110 +105 27 26 +149 39 38 +126 35 34 +127 33 32 +96 25 24 +72 18 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 62 34 +50 90 51 +51 89 50 +59 106 61 +50 87 49 +103 130 105 +106 110 98 +128 137 127 +152 154 146 +157 157 154 +110 104 102 +153 152 149 +164 175 163 +135 143 132 +146 150 144 +150 160 150 +119 119 115 +118 122 113 +134 142 133 +141 143 132 +126 127 125 +152 152 149 +152 152 145 +121 124 118 +113 123 113 +131 140 128 +156 160 154 +138 133 131 +150 152 137 +150 149 144 +147 156 138 +148 148 142 +168 175 164 +169 173 167 +153 158 150 +111 114 105 +147 154 146 +147 149 142 +174 170 168 +136 141 131 +128 128 126 +144 139 137 +163 168 162 +157 162 148 +153 153 149 +131 139 130 +137 130 129 +104 111 99 +149 143 141 +154 162 149 +154 159 151 +148 151 141 +171 166 161 +131 136 127 +176 188 176 +161 167 161 +161 160 155 +154 147 144 +193 191 185 +139 136 126 +132 139 132 +130 126 119 +149 151 142 +142 151 141 +99 105 96 +145 148 140 +145 145 144 +162 164 159 +153 155 152 +133 135 129 +156 153 151 +134 137 128 +155 158 153 +139 144 138 +160 165 159 +159 160 153 +155 150 145 +155 152 148 +152 147 143 +140 145 139 +141 132 131 +142 144 137 +162 157 153 +129 120 120 +165 168 162 +123 118 112 +173 169 165 +138 139 133 +158 158 150 +189 190 182 +170 172 166 +148 144 139 +174 178 174 +168 165 156 +165 161 157 +165 164 160 +125 128 122 +117 119 114 +138 149 137 +156 155 149 +140 140 127 +147 154 148 +142 142 137 +165 160 153 +170 169 164 +134 124 119 +164 166 160 +197 192 187 +142 141 137 +143 144 139 +156 152 148 +155 154 152 +165 166 160 +151 154 151 +151 155 148 +161 158 156 +150 150 145 +115 117 113 +167 169 162 +162 168 160 +172 171 163 +130 129 117 +141 141 137 +183 182 176 +168 173 165 +162 159 157 +119 123 119 +155 148 141 +143 149 142 +152 147 144 +186 187 181 +187 191 183 +138 135 131 +156 163 155 +156 164 156 +128 133 127 +153 158 153 +181 181 177 +138 142 136 +106 110 103 +168 166 160 +151 156 149 +158 164 156 +138 132 125 +161 164 155 +146 150 145 +154 151 146 +124 134 122 +174 176 173 +149 155 147 +160 165 157 +161 155 149 +164 166 161 +128 140 127 +148 139 139 +170 167 164 +143 141 138 +173 169 166 +178 177 177 +150 149 144 +166 166 155 +155 163 155 +136 141 133 +142 137 131 +148 144 140 +172 175 168 +165 167 160 +171 170 165 +148 151 140 +140 136 132 +163 161 152 +125 119 117 +162 166 161 +195 192 189 +165 167 162 +139 138 132 +163 161 157 +153 156 149 +132 128 120 +181 182 178 +177 179 174 +169 163 160 +178 183 178 +188 181 178 +200 200 197 +169 170 167 +175 178 172 +170 175 170 +189 183 179 +150 144 141 +186 178 176 +173 170 167 +166 165 163 +146 145 140 +133 141 133 +143 137 136 +175 177 175 +186 181 178 +142 139 136 +159 162 156 +154 158 151 +148 154 146 +184 185 179 +160 160 155 +145 143 138 +167 164 160 +160 156 151 +153 153 148 +151 150 146 +160 158 156 +188 182 177 +164 167 163 +170 168 164 +179 177 174 +184 190 185 +144 150 144 +176 164 156 +164 155 149 +169 166 166 +148 142 142 +184 180 174 +153 161 152 +141 128 127 +153 158 153 +156 151 151 +150 151 149 +175 176 168 +139 139 130 +164 166 158 +177 178 172 +179 175 173 +137 148 137 +179 171 169 +146 147 142 +158 158 158 +144 140 131 +143 132 128 +194 187 186 +169 163 157 +161 153 150 +123 122 113 +170 161 156 +161 162 158 +193 192 188 +157 157 156 +170 169 166 +149 139 135 +132 129 120 +137 122 117 +211 209 206 +173 171 167 +158 159 157 +140 133 128 +194 186 184 +150 142 139 +136 134 131 +174 165 161 +157 157 154 +170 172 168 +139 117 113 +150 145 136 +167 171 165 +131 133 128 +157 154 152 +148 145 141 +155 161 151 +173 164 160 +159 164 156 +163 164 157 +109 108 103 +126 131 123 +165 157 154 +160 159 154 +160 159 154 +148 145 142 +159 158 153 +178 178 175 +153 149 146 +117 121 112 +161 160 153 +138 134 134 +178 167 167 +143 144 137 +155 156 150 +149 141 139 +172 172 162 +182 179 175 +162 155 149 +177 174 166 +157 154 149 +163 166 160 +154 151 143 +151 144 139 +173 175 169 +161 165 159 +154 144 139 +168 168 165 +167 161 158 +167 168 162 +169 158 155 +135 133 126 +165 162 162 +172 167 162 +163 158 151 +161 156 153 +149 154 149 +179 176 170 +169 174 164 +171 171 166 +111 105 97 +170 173 168 +166 161 155 +180 169 169 +160 143 139 +166 161 157 +145 139 134 +176 169 164 +174 164 155 +163 154 152 +180 176 174 +166 158 156 +143 136 132 +163 158 153 +145 145 141 +173 154 153 +179 180 176 +141 141 132 +171 169 164 +165 164 159 +158 161 154 +165 161 155 +185 179 176 +168 170 167 +178 176 170 +131 134 126 +159 145 142 +148 148 143 +154 151 145 +170 152 150 +156 156 153 +123 120 117 +185 183 181 +154 154 150 +163 148 148 +151 150 142 +161 153 151 +116 113 106 +184 176 174 +165 162 159 +157 157 156 +153 138 136 +176 165 164 +140 129 124 +153 151 150 +133 133 126 +154 152 146 +186 179 176 +151 143 139 +193 183 179 +165 156 154 +176 172 169 +132 128 120 +152 142 142 +192 187 184 +176 168 164 +173 170 167 +105 92 89 +166 163 163 +124 122 116 +177 161 159 +165 159 154 +145 126 119 +167 162 159 +130 132 121 +170 153 151 +153 151 144 +178 169 169 +145 142 140 +170 165 158 +157 145 143 +117 116 113 +164 157 155 +142 129 125 +157 143 142 +149 139 137 +159 147 141 +143 135 132 +127 122 118 +155 145 141 +168 156 155 +166 155 148 +164 157 154 +129 127 120 +142 144 142 +167 156 155 +157 147 144 +149 139 137 +131 120 116 +145 140 131 +148 140 135 +159 142 139 +169 155 152 +148 141 138 +152 143 143 +122 118 114 +126 105 103 +158 152 150 +161 156 156 +182 172 169 +155 147 144 +155 150 148 +132 120 117 +133 127 122 +131 128 126 +152 137 137 +150 143 139 +110 108 104 +137 135 128 +148 135 132 +151 141 137 +153 138 133 +149 139 135 +179 169 167 +173 160 157 +134 129 128 +129 106 102 +160 151 149 +148 145 137 +128 115 106 +172 158 155 +130 114 110 +134 133 132 +145 128 127 +153 130 128 +166 153 148 +144 121 113 +116 105 102 +156 143 141 +167 155 154 +152 139 136 +169 157 153 +161 159 155 +142 136 132 +165 151 146 +144 143 136 +141 119 116 +106 103 97 +166 150 147 +153 140 137 +154 155 153 +158 145 140 +122 106 101 +135 116 115 +142 124 121 +119 119 118 +141 122 119 +179 173 170 +165 158 156 +145 133 131 +103 92 85 +178 174 170 +160 159 156 +165 160 156 +143 138 135 +156 146 144 +130 109 106 +151 137 134 +169 145 143 +145 119 116 +150 131 126 +179 167 165 +160 147 144 +146 139 137 +138 129 127 +175 169 166 +140 132 126 +150 135 134 +140 132 130 +140 134 129 +175 167 165 +136 131 129 +129 127 123 +144 129 127 +167 149 148 +172 157 154 +173 162 159 +157 136 133 +140 129 127 +152 129 126 +166 160 157 +162 146 145 +163 157 149 +121 113 109 +132 127 123 +183 171 168 +178 166 163 +113 103 98 +139 137 126 +156 145 143 +140 132 129 +188 175 173 +148 145 143 +185 170 166 +135 102 102 +167 138 138 +160 154 152 +147 133 133 +205 186 185 +135 132 128 +162 145 143 +162 152 152 +115 103 98 +156 147 139 +187 177 177 +175 165 165 +139 130 125 +168 149 147 +139 126 122 +170 162 154 +160 145 143 +121 117 114 +152 150 150 +127 105 104 +118 102 102 +130 125 123 +138 127 124 +124 116 112 +149 132 130 +175 153 153 +179 175 172 +150 136 132 +193 170 170 +147 136 136 +173 164 161 +144 138 137 +134 121 121 +127 118 112 +152 132 132 +134 110 110 +122 110 104 +160 142 141 +170 148 145 +126 119 113 +144 143 138 +130 116 112 +156 140 136 +126 109 109 +127 109 105 +152 142 138 +134 110 109 +129 116 112 +128 113 110 +161 156 152 +148 126 124 +160 122 122 +144 119 117 +171 149 149 +160 141 138 +169 156 153 +144 123 119 +150 135 133 +152 137 135 +146 122 120 +156 142 142 +138 135 131 +170 141 141 +175 156 156 +122 72 72 +99 25 24 +120 32 30 +100 26 25 +127 36 34 +62 17 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 32 18 +57 106 59 +65 118 68 +52 89 49 +105 120 96 +158 159 146 +147 152 145 +181 187 174 +116 117 111 +144 140 133 +145 143 134 +130 141 130 +103 112 98 +155 152 145 +150 152 149 +127 138 125 +128 126 118 +127 129 119 +113 112 104 +175 174 170 +143 156 142 +155 155 150 +132 129 122 +156 164 156 +141 143 137 +138 135 129 +129 129 125 +149 154 144 +150 156 146 +128 132 125 +147 147 140 +145 150 141 +145 150 137 +130 129 125 +149 144 137 +124 131 121 +143 137 133 +137 135 129 +148 144 140 +146 141 139 +154 153 147 +160 163 156 +125 133 125 +130 136 127 +116 119 116 +134 130 125 +156 160 155 +156 157 152 +155 154 150 +122 125 114 +130 133 126 +144 145 139 +172 167 165 +125 129 120 +150 155 149 +158 158 154 +128 122 119 +136 136 130 +166 171 162 +140 143 138 +150 150 148 +125 131 121 +143 147 143 +158 153 152 +132 131 130 +121 118 112 +127 128 123 +110 123 111 +158 162 155 +160 154 150 +132 134 124 +175 183 174 +137 131 121 +154 158 149 +154 160 150 +171 173 168 +159 169 159 +170 172 168 +119 119 114 +178 181 176 +156 155 148 +170 168 163 +180 172 166 +147 149 141 +168 165 159 +141 141 133 +175 177 172 +157 161 151 +141 137 135 +152 157 150 +150 147 143 +138 138 131 +143 141 136 +161 161 159 +161 162 156 +165 159 156 +143 147 135 +120 120 116 +125 131 125 +167 157 157 +124 119 116 +144 131 129 +158 163 153 +159 158 156 +177 181 170 +157 165 157 +128 125 119 +143 146 141 +154 155 150 +148 147 142 +158 158 152 +168 168 166 +150 153 142 +160 160 155 +150 147 141 +179 170 163 +161 163 159 +146 148 139 +145 143 138 +142 137 132 +137 144 137 +170 172 165 +107 105 102 +125 119 119 +137 144 136 +150 151 146 +158 173 159 +146 145 139 +126 132 125 +163 158 150 +148 134 127 +122 107 103 +121 124 114 +128 130 123 +116 115 111 +150 147 142 +145 150 137 +144 153 141 +162 163 158 +159 161 156 +169 173 166 +145 139 133 +178 186 175 +126 136 127 +172 168 162 +151 145 142 +148 148 140 +154 155 147 +155 158 155 +164 166 160 +157 162 157 +157 158 154 +149 155 148 +162 158 154 +169 171 166 +176 174 171 +154 147 144 +151 149 142 +167 169 165 +185 182 180 +142 141 141 +169 171 165 +166 157 154 +172 169 165 +148 149 148 +186 189 185 +142 140 136 +181 182 179 +138 143 137 +194 201 195 +149 157 147 +165 166 162 +161 159 151 +159 158 153 +150 142 135 +154 159 154 +148 145 143 +155 159 151 +205 205 201 +172 169 162 +174 173 167 +141 138 136 +159 162 156 +163 159 152 +164 166 162 +141 140 129 +164 164 160 +142 138 133 +167 164 159 +133 134 130 +176 171 168 +133 125 119 +217 212 208 +166 176 167 +184 184 179 +158 161 154 +153 154 148 +152 159 153 +116 125 116 +171 177 168 +108 114 107 +151 152 151 +132 135 127 +164 166 163 +179 171 168 +118 106 101 +172 178 170 +194 192 187 +148 154 148 +164 152 147 +152 146 139 +183 181 177 +137 136 133 +177 172 168 +162 155 154 +185 180 173 +129 125 119 +155 155 150 +147 146 141 +170 174 165 +158 157 152 +158 156 148 +179 177 173 +145 148 138 +160 157 152 +164 160 153 +175 172 168 +163 159 152 +152 150 145 +170 169 162 +146 143 140 +141 133 128 +155 152 147 +152 148 144 +166 166 163 +134 138 132 +162 159 158 +155 162 154 +154 155 150 +172 180 172 +176 172 166 +161 158 154 +153 149 144 +185 181 177 +148 152 146 +174 176 171 +170 164 162 +141 144 136 +152 150 148 +136 134 129 +133 135 131 +165 166 162 +189 192 188 +178 175 171 +173 170 166 +159 162 159 +188 192 187 +185 185 180 +152 149 141 +155 155 147 +161 156 153 +214 209 207 +189 188 182 +157 157 151 +183 177 176 +158 157 156 +142 147 141 +135 135 131 +99 104 96 +168 158 155 +146 150 144 +156 152 152 +153 155 148 +179 174 170 +132 143 133 +160 155 149 +184 184 177 +165 163 162 +173 162 160 +147 149 144 +185 186 180 +200 196 195 +141 139 139 +178 171 170 +178 182 176 +179 173 172 +152 145 135 +140 124 121 +173 170 168 +154 150 147 +168 161 159 +154 155 148 +177 164 160 +182 178 177 +156 154 146 +164 164 156 +170 167 164 +157 157 151 +173 171 168 +161 163 160 +153 149 147 +169 167 167 +162 164 159 +145 150 145 +173 173 167 +163 163 158 +174 163 161 +137 137 132 +154 147 142 +167 160 156 +166 163 162 +160 163 155 +190 177 175 +182 169 162 +168 163 159 +178 173 170 +153 149 144 +166 159 156 +144 135 128 +164 156 151 +164 158 155 +143 139 133 +140 137 130 +190 187 181 +172 166 164 +172 174 170 +186 180 178 +179 173 171 +178 180 177 +138 144 138 +143 145 140 +169 164 160 +172 167 164 +189 178 172 +169 170 166 +180 172 170 +169 159 156 +187 182 180 +181 181 173 +169 146 144 +160 143 143 +182 171 167 +169 164 164 +153 143 141 +141 133 128 +151 149 145 +148 147 147 +185 172 170 +176 162 161 +156 154 148 +161 155 152 +136 130 130 +165 162 156 +133 133 129 +159 153 149 +166 159 154 +148 148 140 +159 150 149 +150 153 149 +171 149 149 +137 124 119 +177 169 167 +168 145 144 +178 177 172 +170 154 151 +170 163 162 +138 136 131 +150 142 138 +153 149 145 +147 146 145 +146 145 137 +163 158 153 +139 143 136 +162 149 145 +182 176 173 +163 158 157 +141 136 133 +160 157 152 +162 162 160 +184 169 167 +187 178 174 +132 126 124 +155 144 141 +168 153 146 +154 149 148 +133 127 122 +182 183 179 +169 154 154 +173 155 148 +142 134 130 +163 146 145 +142 141 137 +176 168 167 +142 136 134 +162 158 154 +153 145 143 +151 129 121 +157 145 143 +138 118 117 +135 125 123 +152 147 147 +151 153 145 +142 123 119 +122 115 113 +166 151 149 +173 156 156 +152 141 138 +127 128 124 +175 167 165 +155 155 151 +121 126 119 +164 148 147 +132 117 115 +152 133 133 +176 158 158 +143 125 123 +142 137 133 +156 148 145 +157 155 152 +166 149 147 +156 155 149 +107 112 104 +173 169 168 +154 147 144 +137 123 121 +138 122 119 +178 168 162 +148 147 145 +150 142 137 +122 113 111 +160 155 147 +159 132 132 +146 136 135 +159 151 149 +117 99 99 +148 141 137 +137 135 129 +165 163 157 +150 140 137 +138 116 113 +145 129 126 +143 127 127 +148 135 134 +129 114 111 +121 98 93 +166 150 150 +122 95 89 +133 120 117 +142 123 123 +157 147 143 +121 102 101 +143 133 131 +159 157 154 +160 141 137 +164 151 149 +162 139 138 +125 104 99 +147 138 134 +127 125 121 +158 153 145 +162 140 138 +140 130 126 +139 135 131 +129 98 95 +152 138 133 +137 124 123 +161 152 148 +114 101 101 +159 157 155 +119 98 93 +152 139 137 +141 127 127 +107 82 80 +149 131 122 +164 159 158 +156 140 140 +164 145 145 +115 112 108 +190 172 168 +140 139 137 +167 167 160 +167 154 154 +125 126 123 +130 103 101 +160 149 149 +162 148 144 +140 128 126 +135 120 118 +163 157 154 +157 151 148 +133 128 125 +166 142 142 +116 96 95 +127 102 102 +139 121 117 +162 148 146 +133 124 119 +118 113 108 +136 120 118 +113 103 98 +155 141 139 +152 138 134 +121 96 94 +144 124 124 +162 159 153 +147 126 124 +169 141 139 +157 144 142 +127 116 116 +130 121 119 +160 148 142 +161 143 143 +144 135 133 +137 132 129 +134 107 103 +141 134 128 +133 119 115 +144 128 125 +138 121 121 +186 170 169 +168 162 161 +176 168 168 +149 138 136 +148 145 142 +153 140 137 +188 175 173 +164 150 147 +168 154 149 +150 133 131 +155 141 140 +178 160 157 +151 136 135 +163 147 144 +135 126 125 +126 96 96 +155 148 145 +130 108 106 +166 153 152 +160 150 149 +155 138 135 +172 141 140 +116 100 92 +139 119 119 +150 129 129 +102 98 97 +147 139 139 +148 139 136 +164 160 159 +136 120 119 +141 117 116 +157 144 144 +144 138 136 +160 153 146 +150 146 144 +169 147 147 +153 136 135 +140 107 107 +121 82 82 +117 115 108 +181 163 161 +156 150 147 +146 134 133 +151 133 132 +177 153 153 +154 135 134 +156 134 134 +158 141 139 +145 135 134 +124 91 91 +128 35 34 +141 39 37 +105 27 26 +85 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 51 29 +62 121 69 +59 107 60 +112 137 108 +143 145 140 +127 120 112 +155 159 154 +123 126 121 +144 149 142 +135 141 135 +147 149 144 +140 143 136 +133 148 134 +144 146 141 +127 126 119 +107 117 103 +132 136 129 +121 122 113 +121 117 111 +162 163 157 +140 142 134 +82 88 77 +129 133 128 +157 160 157 +143 147 139 +174 171 164 +156 164 154 +128 123 119 +120 117 116 +141 144 140 +123 120 112 +133 133 124 +135 130 122 +170 172 165 +148 139 134 +157 154 150 +152 158 149 +134 135 129 +135 131 124 +145 142 131 +109 104 96 +123 128 120 +152 148 144 +122 119 113 +129 135 128 +133 133 122 +141 144 138 +161 158 155 +157 157 148 +165 161 151 +132 133 129 +146 150 146 +160 164 159 +172 176 169 +167 166 159 +164 172 164 +145 152 143 +130 129 124 +153 157 149 +174 179 174 +143 143 141 +143 144 143 +148 143 140 +129 119 117 +168 166 161 +139 143 136 +144 149 139 +124 117 111 +161 165 160 +117 120 112 +165 166 158 +117 122 113 +135 142 133 +118 115 111 +123 123 122 +167 159 154 +153 149 145 +164 162 159 +150 156 150 +119 125 119 +144 148 144 +149 143 140 +138 143 138 +150 148 143 +123 121 117 +128 125 124 +117 128 116 +141 148 135 +165 166 160 +176 178 171 +134 132 130 +142 141 137 +143 145 138 +162 164 160 +149 139 136 +163 164 160 +172 170 163 +132 136 129 +166 171 163 +140 142 135 +115 115 109 +134 138 131 +151 150 149 +131 125 123 +172 172 169 +171 172 170 +167 160 155 +160 155 155 +130 125 118 +151 152 144 +165 169 164 +150 144 139 +164 171 162 +142 146 139 +140 143 134 +129 129 127 +158 160 156 +151 153 144 +137 143 137 +132 138 129 +124 129 122 +137 130 130 +137 141 130 +153 159 153 +161 165 157 +135 126 124 +175 181 173 +130 141 125 +162 166 160 +154 156 153 +159 154 145 +160 167 159 +128 125 121 +148 148 138 +141 143 131 +146 141 133 +154 155 150 +153 154 146 +167 166 161 +172 172 165 +147 140 137 +145 154 144 +162 171 161 +172 167 163 +162 168 160 +150 148 144 +124 130 119 +153 152 145 +171 175 170 +131 134 128 +161 160 156 +148 147 142 +157 160 155 +180 175 168 +116 121 115 +152 146 141 +160 160 154 +123 119 113 +170 168 165 +145 148 140 +158 158 154 +165 156 155 +155 157 152 +171 164 159 +143 145 138 +146 140 133 +156 153 147 +164 168 164 +160 159 157 +144 138 133 +128 127 124 +166 168 162 +124 118 115 +179 179 174 +156 157 150 +135 130 126 +176 175 172 +182 181 175 +154 150 146 +171 166 163 +158 155 154 +158 158 151 +149 158 149 +144 143 137 +169 171 167 +134 141 132 +142 146 139 +150 144 141 +156 157 151 +171 171 166 +161 165 157 +139 138 131 +188 184 180 +160 155 154 +139 139 132 +182 182 173 +168 166 163 +143 136 134 +141 144 140 +134 131 125 +146 140 136 +184 181 176 +184 181 178 +176 170 166 +161 167 157 +172 169 164 +164 163 154 +157 164 154 +154 150 143 +163 163 156 +152 155 152 +169 169 166 +187 182 179 +136 136 130 +155 151 148 +151 147 145 +162 165 157 +174 169 164 +128 127 122 +167 159 156 +121 128 119 +181 169 166 +168 168 165 +157 151 147 +136 143 134 +181 183 176 +198 201 198 +148 145 141 +175 166 160 +155 149 141 +159 159 153 +160 160 156 +189 181 180 +174 170 165 +137 132 123 +159 154 146 +185 180 179 +159 159 149 +138 140 136 +166 163 158 +147 146 140 +154 150 150 +151 155 151 +132 124 120 +149 148 144 +145 142 134 +176 173 167 +166 158 153 +197 194 191 +156 155 152 +165 167 163 +145 147 142 +143 146 141 +142 140 137 +150 154 144 +187 187 181 +154 147 145 +138 127 125 +183 185 178 +176 176 173 +153 143 142 +163 161 155 +196 190 184 +136 139 130 +202 205 199 +172 172 168 +175 173 172 +130 125 122 +175 167 158 +165 164 159 +181 180 173 +167 170 167 +151 149 143 +188 188 184 +184 164 163 +150 134 132 +144 138 134 +162 168 160 +172 161 160 +180 179 178 +143 146 143 +157 151 145 +143 149 142 +161 158 147 +169 170 166 +164 157 154 +173 169 164 +215 208 205 +144 138 134 +147 142 142 +149 150 144 +141 136 134 +177 158 155 +148 146 144 +151 148 146 +158 162 155 +164 162 156 +143 139 136 +133 136 130 +148 148 146 +138 131 120 +190 182 179 +150 152 147 +188 174 172 +173 164 162 +155 152 147 +151 155 150 +164 153 150 +148 142 141 +177 180 172 +157 137 133 +175 160 159 +170 165 161 +178 174 167 +169 166 163 +193 189 188 +200 191 188 +180 185 173 +163 152 150 +161 156 154 +161 158 156 +149 139 137 +155 152 149 +145 141 138 +118 119 116 +200 193 188 +167 166 163 +153 155 142 +164 153 152 +126 124 119 +159 166 157 +149 135 132 +131 129 129 +164 156 156 +140 137 131 +169 160 158 +181 174 173 +166 169 159 +144 147 143 +175 173 169 +154 152 147 +143 139 136 +153 143 139 +132 137 128 +177 176 169 +199 197 195 +146 151 146 +163 156 152 +140 138 136 +130 118 114 +153 151 149 +128 127 122 +159 159 157 +151 143 140 +156 157 153 +173 170 165 +151 150 144 +162 159 154 +134 124 119 +155 148 143 +157 150 150 +152 144 143 +147 142 135 +170 171 169 +172 164 157 +147 141 139 +142 137 134 +191 173 170 +175 165 162 +168 160 154 +131 130 124 +151 145 140 +151 139 135 +150 147 145 +194 189 182 +178 177 177 +155 142 140 +167 166 161 +162 159 157 +128 129 123 +150 142 140 +159 146 144 +162 150 149 +167 161 156 +157 146 142 +167 169 162 +123 117 111 +140 118 117 +140 145 139 +154 142 138 +143 120 114 +164 150 149 +135 132 123 +155 144 144 +139 133 131 +154 147 142 +122 110 109 +165 166 163 +158 154 147 +146 154 144 +147 135 135 +148 154 147 +161 149 146 +140 141 137 +182 173 170 +133 123 119 +123 119 117 +171 167 165 +136 125 114 +103 98 95 +136 122 116 +162 151 150 +149 134 130 +149 146 141 +156 146 143 +145 130 126 +175 164 160 +162 150 145 +144 131 122 +174 160 156 +154 148 146 +119 124 114 +135 123 123 +152 133 128 +134 131 130 +138 121 118 +149 132 129 +135 129 123 +127 115 113 +183 172 166 +161 134 132 +138 128 125 +150 139 136 +148 137 135 +154 151 147 +156 156 152 +152 144 141 +183 171 170 +169 167 164 +132 116 112 +154 137 137 +139 134 131 +123 109 109 +185 176 173 +81 84 76 +162 162 158 +157 158 154 +127 99 98 +135 131 128 +136 122 116 +141 127 123 +156 151 145 +143 137 128 +150 131 131 +154 137 136 +175 162 159 +144 132 127 +123 112 112 +117 108 102 +132 124 122 +136 131 129 +150 143 142 +149 132 131 +110 92 86 +163 151 151 +142 130 128 +143 129 126 +166 151 149 +132 121 115 +184 174 174 +189 187 186 +182 179 173 +166 151 148 +131 125 121 +175 164 163 +70 52 51 +163 152 149 +142 133 130 +128 105 102 +158 154 148 +178 167 164 +162 149 148 +138 118 116 +145 143 141 +139 111 110 +141 113 111 +151 146 145 +152 141 139 +139 128 125 +156 137 133 +102 88 88 +181 165 164 +157 144 143 +154 144 140 +142 142 141 +170 149 149 +154 134 132 +174 151 151 +141 131 130 +175 171 169 +141 128 128 +132 119 117 +180 165 160 +135 126 124 +170 154 150 +125 119 117 +173 164 162 +168 145 141 +156 132 131 +171 170 168 +160 148 146 +172 154 154 +158 142 140 +176 171 169 +178 164 163 +163 148 144 +176 162 162 +157 148 148 +143 133 131 +136 124 122 +144 132 130 +130 106 103 +156 149 145 +144 127 126 +148 138 138 +154 137 137 +200 179 178 +168 152 150 +149 141 138 +167 152 151 +146 126 126 +156 145 145 +167 155 154 +152 143 138 +157 136 135 +156 143 139 +154 137 136 +173 156 156 +132 127 123 +187 182 179 +172 160 157 +86 65 61 +154 148 146 +166 151 149 +115 102 98 +132 111 110 +152 138 135 +157 142 138 +150 142 136 +168 140 138 +141 121 121 +138 119 119 +116 99 99 +134 126 121 +174 165 162 +172 150 150 +117 113 110 +152 130 129 +163 142 139 +165 158 156 +142 121 118 +135 101 97 +180 160 160 +145 144 141 +112 110 109 +98 89 83 +125 113 110 +156 137 137 +203 186 184 +113 49 48 +123 33 32 +116 30 29 +27 8 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 45 26 +46 78 43 +103 117 103 +134 131 126 +163 163 160 +132 137 128 +129 132 121 +141 145 141 +117 123 117 +149 152 140 +140 150 137 +137 139 128 +151 160 147 +132 134 128 +123 119 117 +159 162 154 +125 131 125 +125 128 120 +132 126 120 +148 148 143 +144 148 141 +120 121 116 +131 122 118 +119 112 108 +133 134 130 +147 159 147 +133 137 130 +160 159 155 +137 135 130 +132 137 125 +123 134 122 +144 150 144 +173 173 169 +147 143 138 +145 145 142 +135 139 129 +157 156 151 +168 167 165 +183 184 179 +164 163 161 +137 131 126 +164 161 158 +154 149 147 +118 123 118 +152 148 147 +139 137 132 +110 114 102 +171 169 158 +122 124 116 +124 126 119 +133 134 130 +158 160 154 +170 171 168 +125 131 121 +120 126 119 +128 134 122 +146 147 138 +153 152 141 +129 130 124 +156 160 153 +162 164 159 +105 113 106 +146 149 140 +139 134 131 +155 150 146 +148 146 141 +131 132 125 +135 137 130 +124 130 121 +93 95 91 +146 146 134 +148 144 141 +152 160 152 +149 145 142 +179 180 175 +153 149 149 +141 141 141 +171 168 165 +140 141 137 +146 152 147 +120 127 120 +140 142 138 +160 156 150 +165 169 165 +142 145 140 +149 158 147 +107 123 108 +143 148 142 +163 161 154 +154 162 154 +165 154 143 +119 120 108 +150 149 148 +108 95 92 +149 157 147 +102 104 92 +159 163 158 +138 142 134 +154 152 150 +135 145 130 +162 162 160 +140 145 135 +141 135 134 +166 171 166 +125 129 120 +133 131 129 +128 126 121 +157 157 151 +163 161 153 +168 176 167 +164 169 164 +174 175 171 +151 148 143 +159 163 154 +163 171 159 +121 115 112 +144 146 142 +171 171 169 +145 141 137 +132 137 127 +143 137 135 +160 158 154 +137 137 131 +142 148 139 +131 134 131 +154 159 151 +164 159 156 +141 138 134 +171 165 161 +109 107 102 +157 148 147 +166 164 159 +171 167 164 +151 154 149 +159 164 159 +143 142 140 +165 177 164 +144 139 137 +132 140 128 +146 150 143 +150 148 145 +177 176 170 +142 150 142 +137 139 136 +124 126 120 +170 170 166 +137 143 135 +148 140 136 +193 194 192 +155 155 148 +136 140 133 +143 146 142 +172 170 164 +162 167 160 +127 119 115 +171 166 163 +101 100 95 +130 128 126 +144 147 139 +160 156 152 +137 143 138 +147 147 140 +124 123 117 +122 113 113 +161 167 156 +167 165 161 +133 131 130 +170 164 161 +150 147 142 +130 137 126 +151 158 146 +133 137 132 +158 157 151 +165 166 160 +185 186 181 +172 171 169 +146 146 140 +168 168 163 +171 172 166 +144 145 140 +129 121 120 +178 182 175 +128 131 125 +149 152 142 +182 182 177 +168 169 161 +137 136 129 +174 179 169 +185 182 179 +182 181 176 +152 158 152 +136 145 130 +146 148 146 +175 178 173 +140 136 131 +148 150 148 +173 164 160 +146 141 137 +169 162 157 +119 115 108 +131 137 122 +168 164 159 +158 157 154 +158 154 147 +161 161 158 +146 139 136 +147 145 143 +198 195 190 +123 128 120 +166 160 159 +154 151 147 +162 155 149 +173 170 166 +184 186 183 +196 193 190 +154 141 132 +157 161 156 +157 161 148 +125 126 118 +157 154 151 +133 132 123 +158 148 144 +156 154 149 +185 183 177 +141 142 137 +177 172 167 +141 130 124 +146 139 138 +183 179 176 +131 122 118 +176 176 172 +141 140 137 +151 148 143 +162 158 154 +141 149 140 +178 177 173 +146 152 143 +140 141 136 +143 142 136 +171 176 169 +172 175 171 +153 163 152 +175 174 173 +182 183 177 +165 164 160 +116 117 110 +181 174 167 +170 168 164 +146 143 140 +175 180 174 +201 197 193 +146 144 140 +150 149 148 +136 137 131 +160 159 155 +198 204 197 +156 156 152 +176 176 173 +159 154 152 +178 182 175 +114 119 111 +143 143 137 +160 157 154 +142 140 135 +179 165 164 +166 171 162 +161 160 155 +140 134 131 +189 179 176 +149 140 136 +188 180 180 +157 151 149 +141 141 137 +155 157 149 +165 152 151 +161 164 159 +160 164 157 +170 162 160 +178 176 171 +159 161 155 +154 155 153 +190 189 179 +139 137 127 +170 173 170 +183 179 178 +123 133 121 +150 142 139 +189 172 170 +198 187 182 +193 195 189 +182 177 172 +128 127 127 +157 155 154 +130 134 121 +153 155 150 +130 132 125 +141 136 134 +169 158 157 +163 158 150 +173 166 161 +187 181 180 +158 157 154 +144 141 140 +183 180 174 +160 159 157 +155 149 148 +149 140 137 +195 190 188 +163 167 161 +160 160 155 +160 160 154 +160 157 152 +200 199 197 +152 152 147 +150 155 146 +177 178 172 +135 135 131 +204 206 202 +139 140 135 +147 141 138 +190 184 183 +163 168 159 +129 129 125 +163 157 153 +162 148 143 +183 174 173 +148 149 144 +132 131 125 +165 154 154 +132 130 126 +188 176 173 +150 150 144 +164 163 160 +150 149 144 +124 124 120 +174 168 166 +154 156 148 +171 168 161 +171 168 167 +137 130 125 +162 154 153 +128 117 116 +146 137 134 +140 130 130 +167 167 161 +126 115 114 +172 170 167 +132 129 129 +154 149 144 +185 177 174 +147 152 148 +157 148 144 +160 158 156 +168 163 160 +142 140 140 +169 159 159 +144 140 132 +157 142 139 +172 166 165 +162 157 153 +186 187 183 +145 137 132 +139 131 129 +209 198 195 +185 176 173 +151 151 147 +148 142 140 +177 174 172 +156 156 154 +181 182 175 +185 186 181 +148 141 136 +180 172 168 +167 150 149 +190 174 171 +149 150 144 +138 131 126 +156 136 134 +143 114 112 +170 163 163 +140 143 134 +184 173 171 +168 159 157 +175 177 174 +153 143 140 +135 123 123 +149 141 138 +133 130 124 +157 148 144 +137 115 115 +141 124 124 +149 149 144 +167 152 147 +136 112 109 +155 147 143 +159 165 159 +188 178 171 +157 154 150 +147 130 126 +174 163 160 +150 143 141 +170 160 159 +152 144 139 +160 144 143 +144 140 134 +119 113 112 +189 175 174 +151 137 131 +131 128 120 +120 114 114 +161 146 142 +187 185 183 +131 119 116 +142 134 131 +147 134 125 +146 132 130 +169 163 159 +129 123 119 +147 129 124 +156 153 146 +154 142 140 +172 167 162 +132 123 123 +179 167 165 +152 145 141 +181 162 159 +112 113 102 +154 149 144 +149 146 140 +149 147 145 +172 166 164 +141 126 124 +145 135 132 +155 150 148 +127 112 110 +133 119 115 +178 163 162 +163 152 151 +155 136 135 +173 153 151 +185 164 164 +153 144 143 +131 117 116 +151 144 138 +144 121 121 +116 117 111 +149 146 143 +140 128 125 +176 165 164 +164 150 147 +141 121 116 +137 131 126 +158 139 137 +160 155 150 +115 101 95 +131 122 118 +170 158 158 +145 133 130 +144 127 119 +127 113 110 +149 144 143 +162 146 144 +158 150 147 +142 127 125 +131 128 124 +105 88 88 +107 91 90 +142 135 135 +128 107 103 +163 158 155 +179 162 159 +129 114 110 +128 125 119 +151 141 137 +168 152 146 +123 119 114 +165 148 145 +137 122 120 +158 138 136 +125 117 115 +139 129 127 +143 128 126 +139 122 122 +110 97 97 +147 131 128 +150 137 133 +138 117 117 +165 152 149 +187 161 160 +152 142 141 +132 117 114 +163 146 144 +165 152 148 +176 159 157 +144 123 122 +153 140 137 +167 158 156 +133 125 122 +140 138 135 +152 139 137 +127 119 116 +125 99 90 +162 153 151 +169 150 149 +156 143 142 +172 163 162 +144 136 136 +150 124 122 +150 143 143 +176 160 159 +158 140 140 +141 125 123 +175 154 150 +119 103 100 +112 108 97 +135 124 122 +135 131 129 +143 125 123 +140 130 130 +110 84 84 +143 130 129 +156 141 136 +151 137 134 +133 121 118 +134 126 126 +136 131 129 +143 123 122 +161 140 140 +142 132 130 +140 135 130 +144 128 127 +154 141 141 +155 138 135 +154 149 143 +110 100 95 +137 123 123 +148 136 135 +144 132 131 +141 124 122 +181 166 163 +131 107 105 +125 123 117 +162 139 139 +147 140 140 +152 134 134 +149 146 141 +159 142 140 +174 164 162 +125 102 100 +118 98 97 +160 151 147 +134 128 124 +174 164 164 +147 143 142 +168 140 137 +165 158 156 +162 144 144 +161 137 137 +146 138 131 +157 146 144 +157 137 137 +155 151 150 +128 119 114 +149 128 126 +166 158 153 +161 139 139 +143 127 122 +108 91 86 +158 142 140 +153 148 145 +133 102 97 +111 30 28 +75 19 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 52 29 +95 126 98 +92 110 91 +131 138 128 +136 145 133 +118 121 114 +140 141 131 +137 137 131 +137 140 135 +129 125 120 +147 144 142 +138 141 135 +129 137 127 +122 120 117 +135 135 130 +156 154 150 +111 115 108 +179 181 177 +119 131 120 +125 130 125 +140 148 140 +151 152 148 +112 112 111 +160 160 156 +128 132 120 +166 167 161 +149 151 147 +117 120 117 +149 158 149 +181 181 173 +132 130 124 +138 145 138 +132 135 130 +138 138 133 +149 152 145 +140 148 137 +129 134 126 +132 129 128 +157 146 143 +137 139 134 +169 169 166 +163 161 159 +128 131 123 +145 143 138 +145 150 142 +130 125 123 +163 150 148 +138 138 131 +157 151 150 +136 127 124 +94 87 77 +159 151 150 +178 176 170 +114 116 110 +143 145 141 +158 160 155 +125 121 119 +143 138 136 +143 146 143 +176 173 171 +164 167 164 +127 129 123 +139 145 138 +155 153 147 +137 135 127 +143 145 136 +151 152 146 +126 119 113 +141 150 139 +104 104 99 +157 164 156 +154 153 148 +134 135 131 +161 168 159 +130 136 130 +116 116 115 +156 153 148 +146 139 137 +130 126 124 +139 144 137 +161 151 147 +130 128 121 +137 136 133 +153 158 149 +142 148 137 +137 140 137 +134 132 130 +163 162 157 +174 173 170 +167 168 164 +132 131 128 +118 116 113 +130 131 124 +154 158 152 +168 167 166 +160 153 152 +164 167 163 +186 188 183 +100 98 89 +153 148 143 +159 152 148 +165 158 150 +163 160 155 +145 145 138 +135 136 131 +145 133 130 +172 172 168 +160 156 154 +138 134 133 +147 150 144 +143 150 139 +149 146 135 +125 134 124 +145 136 131 +135 139 132 +161 155 153 +165 166 164 +154 152 145 +147 145 139 +154 156 148 +140 142 139 +179 182 174 +164 163 159 +144 152 145 +142 146 139 +151 150 147 +155 158 150 +162 161 158 +150 151 147 +128 135 125 +133 138 132 +169 163 163 +166 164 160 +130 132 126 +149 147 144 +122 132 119 +144 139 137 +153 146 142 +144 130 121 +150 149 144 +118 121 113 +146 147 140 +149 150 144 +181 180 173 +136 130 125 +150 155 150 +160 167 159 +161 160 157 +170 167 167 +140 138 132 +183 178 174 +157 162 156 +132 138 128 +132 129 125 +144 147 136 +126 124 118 +158 156 151 +146 151 145 +142 140 132 +181 182 178 +163 168 163 +147 145 139 +159 159 155 +158 155 149 +157 150 140 +156 154 150 +184 185 181 +139 142 137 +170 174 167 +137 133 132 +136 137 133 +154 155 152 +129 129 120 +160 165 160 +169 166 164 +172 170 164 +168 162 157 +144 143 138 +162 164 160 +138 130 126 +150 151 145 +157 164 155 +108 109 96 +163 167 158 +145 156 143 +149 155 145 +116 113 104 +156 153 151 +146 147 142 +147 131 130 +151 142 140 +165 159 158 +169 165 161 +158 160 155 +167 163 158 +171 171 168 +170 170 165 +158 164 157 +139 135 131 +173 174 170 +143 141 141 +148 150 148 +150 154 146 +107 106 102 +183 179 177 +184 179 173 +187 183 180 +160 165 158 +160 151 148 +145 148 144 +144 141 135 +129 131 121 +144 144 140 +169 168 164 +155 151 146 +154 153 150 +160 145 140 +171 168 163 +195 190 189 +142 139 135 +168 168 163 +151 152 148 +166 164 160 +145 148 140 +174 178 172 +177 175 170 +177 179 173 +133 134 132 +151 156 150 +173 175 167 +163 160 157 +180 183 177 +116 116 111 +150 148 140 +156 153 149 +157 150 146 +151 148 145 +116 122 111 +174 177 169 +185 185 182 +160 158 157 +153 145 143 +149 149 141 +177 172 171 +165 156 151 +160 157 153 +159 153 148 +136 139 133 +162 166 161 +189 184 180 +179 172 169 +183 174 171 +159 159 154 +195 187 185 +162 160 155 +171 169 166 +158 157 152 +134 134 134 +157 149 148 +153 151 145 +166 166 163 +175 178 171 +145 142 139 +173 167 165 +188 185 179 +199 202 193 +164 160 158 +183 179 172 +167 169 167 +159 157 149 +179 179 175 +187 188 184 +185 182 180 +175 170 165 +150 148 144 +158 163 156 +133 136 131 +166 166 161 +147 144 141 +182 180 175 +184 183 180 +165 165 161 +155 149 148 +154 145 140 +189 178 175 +159 155 152 +160 159 154 +162 154 150 +128 119 114 +171 166 161 +164 166 163 +152 150 143 +143 133 127 +155 146 142 +159 158 155 +158 152 148 +170 157 154 +176 173 166 +172 165 161 +189 181 176 +197 200 195 +143 145 139 +164 169 159 +166 163 158 +201 203 197 +174 170 163 +124 122 115 +156 150 148 +197 198 195 +139 137 132 +169 173 165 +129 121 121 +154 150 148 +173 171 168 +159 156 153 +168 161 157 +156 159 156 +135 126 117 +156 155 152 +162 163 162 +136 128 122 +125 124 121 +177 174 167 +176 175 174 +149 159 149 +172 175 170 +162 158 156 +142 143 137 +187 190 186 +168 171 167 +171 162 158 +160 163 159 +177 170 166 +149 151 145 +139 135 133 +157 150 148 +182 173 170 +137 140 133 +168 164 160 +175 173 169 +128 119 114 +147 139 133 +159 148 147 +123 117 111 +156 153 151 +141 133 126 +129 126 118 +121 120 114 +180 173 172 +158 153 148 +158 152 152 +168 164 162 +171 161 157 +165 160 156 +146 145 142 +158 154 150 +169 166 164 +159 159 153 +135 123 119 +101 93 92 +149 145 143 +166 153 147 +162 157 153 +157 150 147 +176 142 140 +178 161 155 +173 173 168 +144 135 130 +155 157 147 +154 145 144 +160 156 150 +150 149 144 +164 165 157 +141 138 136 +177 172 170 +161 160 159 +156 153 151 +145 127 125 +139 134 130 +136 129 125 +131 136 129 +139 137 131 +155 149 147 +148 131 126 +160 160 155 +151 136 130 +174 169 167 +165 155 152 +126 122 122 +138 128 126 +129 122 119 +163 160 155 +166 151 148 +163 145 142 +161 141 140 +144 126 120 +132 129 125 +136 122 121 +174 158 155 +141 131 126 +144 140 131 +146 134 134 +150 147 144 +120 112 110 +160 150 148 +147 144 139 +168 163 160 +154 131 131 +159 153 150 +147 131 130 +137 122 121 +140 137 132 +146 139 137 +159 145 142 +140 132 126 +163 154 153 +140 148 139 +137 135 132 +135 127 123 +115 111 109 +141 132 129 +140 127 121 +181 174 171 +139 143 139 +164 154 153 +194 184 182 +164 149 148 +147 138 133 +128 116 114 +158 142 142 +168 161 159 +154 137 136 +122 99 90 +114 101 101 +184 176 173 +168 155 153 +146 133 131 +132 113 111 +167 159 155 +160 148 146 +149 141 139 +143 128 125 +142 131 127 +108 111 103 +146 113 110 +152 142 136 +137 131 129 +161 152 150 +131 123 118 +141 119 118 +145 138 136 +132 120 116 +154 150 144 +157 134 132 +145 135 133 +154 155 150 +168 160 155 +141 130 130 +160 162 158 +134 128 123 +148 135 135 +163 146 144 +140 132 130 +154 149 147 +171 156 155 +144 127 124 +146 126 123 +148 128 128 +153 152 149 +157 145 144 +151 132 130 +135 127 124 +175 171 166 +150 137 133 +175 169 166 +120 120 115 +120 113 113 +102 81 80 +144 120 118 +146 123 119 +146 124 119 +143 134 129 +195 190 189 +171 153 153 +161 150 149 +164 145 140 +147 124 120 +144 126 121 +129 113 110 +174 152 150 +171 154 152 +147 127 122 +161 153 150 +135 132 130 +150 143 135 +160 144 139 +120 103 102 +149 142 141 +174 173 169 +157 137 135 +187 182 179 +142 131 129 +148 133 133 +146 134 131 +157 146 146 +164 156 156 +113 94 90 +139 124 124 +149 144 142 +144 124 124 +142 130 130 +151 139 137 +166 158 157 +145 136 136 +174 167 164 +135 123 123 +150 135 134 +157 155 152 +161 156 154 +132 119 114 +126 105 103 +137 129 122 +179 166 165 +132 120 113 +185 178 176 +154 152 149 +146 124 124 +147 133 131 +123 115 111 +193 189 189 +151 143 141 +134 132 128 +164 152 148 +120 104 100 +113 103 103 +141 142 137 +163 147 147 +171 155 153 +150 136 134 +149 142 141 +151 148 146 +126 117 114 +172 163 161 +204 198 197 +173 162 160 +141 130 128 +152 126 125 +159 150 149 +135 123 121 +122 111 108 +90 78 77 +125 110 109 +180 167 165 +168 162 160 +156 139 137 +147 133 133 +171 160 157 +113 103 102 +127 113 113 +155 146 144 +128 119 117 +127 120 117 +115 96 95 +168 147 146 +136 129 129 +178 159 158 +102 73 73 +107 86 86 +160 136 136 +141 133 128 +146 129 129 +130 82 78 +102 25 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 27 16 +106 106 106 +102 101 99 +66 68 61 +109 112 109 +124 118 117 +157 159 157 +88 93 88 +71 87 73 +80 79 74 +81 88 82 +96 95 91 +85 90 81 +96 96 96 +30 55 31 +61 67 61 +94 93 90 +35 28 16 +63 72 63 +68 66 60 +127 127 124 +85 93 86 +96 92 90 +106 105 101 +124 122 120 +99 98 98 +94 94 92 +102 103 101 +129 129 129 +72 76 72 +65 81 66 +92 83 76 +78 85 75 +106 108 102 +65 75 64 +81 83 75 +89 85 83 +99 97 93 +138 135 135 +83 80 79 +59 61 59 +102 96 94 +97 100 97 +78 72 71 +133 135 133 +81 83 75 +93 89 89 +73 75 72 +72 77 65 +73 77 73 +59 58 58 +81 83 80 +83 87 83 +109 109 106 +104 100 100 +105 103 100 +115 101 99 +65 63 62 +94 100 94 +111 107 105 +113 112 108 +119 122 115 +119 118 118 +118 123 117 +101 103 101 +156 153 152 +95 92 85 +105 100 95 +128 129 124 +79 78 73 +136 140 133 +45 50 43 +54 58 47 +128 128 124 +88 85 76 +83 72 71 +89 97 89 +91 91 91 +46 47 43 +57 76 59 +86 92 85 +102 104 101 +106 109 103 +113 116 113 +87 96 87 +92 82 82 +102 109 103 +101 103 99 +97 100 94 +105 104 101 +118 109 109 +117 121 117 +66 69 66 +68 76 69 +113 117 111 +87 90 84 +99 89 89 +102 98 96 +125 122 120 +108 101 95 +102 96 93 +83 87 83 +97 103 98 +74 79 73 +93 95 92 +112 108 108 +104 104 104 +100 100 100 +90 86 83 +130 133 130 +113 105 105 +77 73 72 +81 71 71 +100 100 100 +101 103 101 +63 64 60 +106 106 106 +72 75 72 +95 103 95 +78 73 71 +74 74 64 +77 76 73 +83 82 82 +100 96 96 +83 77 73 +91 97 87 +79 76 73 +65 65 60 +78 73 69 +116 112 112 +82 83 75 +111 105 104 +125 122 120 +104 113 104 +100 102 101 +87 96 88 +110 105 102 +97 87 84 +146 142 138 +127 127 127 +58 57 57 +109 111 105 +78 77 76 +132 127 120 +103 100 95 +122 119 115 +102 98 94 +92 94 92 +101 103 101 +99 104 100 +98 97 93 +105 90 90 +90 95 88 +111 108 108 +95 93 90 +96 89 87 +72 59 59 +128 136 129 +100 100 100 +78 78 75 +91 94 90 +134 132 130 +115 116 111 +125 126 119 +104 101 93 +115 117 110 +88 90 88 +100 102 101 +101 96 93 +114 114 110 +87 86 83 +78 71 71 +89 94 86 +98 100 98 +127 125 123 +94 89 89 +82 82 81 +102 96 93 +91 91 85 +123 125 123 +80 76 73 +59 57 52 +92 80 80 +81 81 81 +107 106 102 +77 79 77 +137 135 135 +126 124 119 +112 111 109 +115 121 116 +104 100 100 +88 92 88 +110 111 109 +86 75 75 +85 90 84 +124 129 119 +102 104 101 +119 106 100 +93 96 93 +109 110 104 +112 117 111 +83 89 84 +126 130 126 +93 86 82 +96 96 96 +145 142 142 +145 137 135 +119 123 116 +20 36 20 +88 89 88 +111 105 102 +136 137 133 +76 88 77 +93 96 86 +83 84 80 +91 84 81 +104 93 92 +53 43 42 +91 94 86 +99 94 94 +105 108 105 +101 90 85 +123 128 120 +101 104 101 +124 129 125 +89 88 88 +105 99 97 +111 107 105 +116 115 115 +134 135 129 +109 109 103 +86 61 60 +85 86 83 +102 108 103 +116 118 116 +110 113 108 +113 116 110 +114 113 113 +124 118 115 +92 91 91 +123 125 123 +112 108 108 +110 104 102 +100 96 96 +94 102 95 +51 49 44 +91 91 90 +109 93 93 +78 89 79 +94 94 89 +130 125 125 +124 131 122 +86 77 77 +138 142 137 +91 85 85 +99 102 99 +86 82 82 +83 75 73 +114 114 113 +106 109 103 +63 73 63 +113 113 108 +123 116 116 +88 90 87 +85 74 72 +121 115 114 +94 97 87 +102 107 102 +93 88 87 +106 100 100 +112 98 94 +110 108 108 +140 144 140 +99 102 95 +104 98 94 +155 154 152 +101 95 91 +109 111 109 +127 132 127 +107 109 103 +96 85 85 +95 94 92 +123 116 116 +78 74 72 +100 92 92 +117 108 108 +88 82 82 +106 108 105 +96 100 92 +119 120 117 +98 101 96 +118 114 114 +83 83 83 +128 126 124 +107 109 107 +99 98 98 +130 135 130 +109 111 109 +117 120 117 +135 137 134 +83 87 83 +85 69 69 +91 97 91 +126 119 117 +102 105 101 +89 82 82 +102 92 92 +98 94 90 +56 55 46 +84 83 83 +91 91 91 +107 97 96 +93 92 90 +123 124 123 +95 87 84 +115 111 107 +127 125 122 +89 93 86 +90 86 83 +111 111 108 +105 106 102 +116 118 116 +92 95 92 +118 120 118 +86 81 78 +128 129 128 +100 96 90 +119 96 94 +90 90 85 +103 92 92 +107 111 107 +129 129 123 +104 100 100 +106 105 104 +105 100 100 +130 132 130 +112 108 108 +117 121 117 +58 60 58 +102 104 101 +83 85 79 +86 77 73 +61 48 48 +99 95 93 +91 82 82 +89 89 87 +121 119 117 +98 101 98 +82 87 77 +112 108 108 +72 59 59 +49 50 44 +110 109 108 +97 102 98 +87 88 84 +100 95 90 +67 58 58 +105 103 100 +108 97 97 +110 114 110 +86 77 73 +89 86 84 +113 114 109 +101 101 95 +130 126 119 +76 86 77 +101 104 101 +106 106 102 +71 53 46 +129 130 129 +124 116 116 +113 104 102 +107 109 103 +113 101 101 +88 82 82 +111 104 102 +101 84 84 +136 138 132 +104 107 104 +85 88 86 +69 71 67 +88 82 82 +125 109 109 +82 65 62 +106 103 101 +77 68 66 +50 55 49 +81 59 59 +97 84 83 +110 108 103 +99 105 99 +103 104 101 +108 110 104 +107 106 102 +131 121 121 +85 92 86 +98 97 91 +117 115 110 +68 58 58 +102 107 102 +99 98 98 +97 87 86 +72 59 59 +95 91 91 +112 104 102 +103 96 93 +112 105 105 +114 101 101 +108 105 100 +91 82 82 +94 91 91 +94 88 84 +122 118 115 +112 105 105 +93 84 83 +98 85 83 +117 109 108 +113 108 108 +93 87 84 +115 115 110 +89 85 83 +84 77 73 +78 71 71 +113 113 108 +112 108 103 +119 94 93 +108 111 104 +93 97 89 +73 59 58 +83 73 70 +72 72 68 +137 132 130 +85 63 61 +83 79 74 +66 58 58 +111 108 108 +100 96 93 +83 71 71 +87 82 79 +124 105 103 +84 72 72 +65 65 65 +111 116 111 +115 101 101 +105 100 100 +118 107 107 +85 86 83 +88 82 82 +70 59 58 +76 77 72 +87 82 82 +106 105 101 +109 108 108 +86 79 79 +111 102 101 +84 77 73 +102 99 97 +92 72 72 +93 87 84 +111 100 98 +113 84 81 +97 97 97 +125 117 116 +95 87 87 +78 79 77 +93 82 74 +66 60 58 +78 76 73 +90 75 75 +115 101 101 +97 82 76 +101 90 85 +92 91 91 +93 85 85 +90 90 85 +90 81 80 +67 62 59 +119 117 117 +89 86 83 +105 83 80 +78 68 65 +120 119 117 +80 90 81 +6 13 4 +100 90 89 +89 89 89 +104 100 97 +90 80 79 +86 85 80 +71 70 70 +102 93 92 +75 66 66 +102 101 99 +68 66 60 +115 108 108 +83 65 61 +86 88 83 +78 71 71 +116 101 101 +121 110 109 +107 83 83 +85 72 72 +102 100 100 +116 114 114 +89 76 73 +85 84 81 +101 92 92 +105 102 98 +103 98 98 +73 62 60 +83 66 66 +96 82 82 +91 91 91 +104 88 85 +100 100 100 +134 122 122 +101 96 93 +112 99 99 +125 119 117 +77 72 69 +103 98 95 +115 108 108 +71 45 43 +116 110 109 +119 110 110 +131 123 123 +58 57 57 +47 54 46 +86 80 80 +82 76 73 +86 75 73 +89 88 85 +117 108 108 +116 110 108 +97 90 85 +68 64 60 +109 101 100 +82 82 82 +106 100 100 +69 58 58 +126 120 120 +85 72 72 +102 100 100 +85 71 71 +93 87 84 +75 68 68 +102 102 102 +110 111 109 +81 71 71 +71 71 71 +92 95 92 +105 103 101 +53 53 53 +52 51 50 +89 72 72 +79 69 69 +93 87 87 +95 86 83 +101 92 89 +119 109 109 +110 101 101 +110 103 103 +104 93 90 +106 96 93 +100 91 90 +80 80 76 +95 91 91 +134 120 120 +95 75 73 +103 84 83 +75 61 56 +71 59 59 +43 12 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/earth_ref.ppm b/External/HIP/workload/ray-tracing/TheNextWeek/earth_ref.ppm new file mode 100644 index 0000000000..939848749a --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/earth_ref.ppm @@ -0,0 +1,90003 @@ +P3 +400 225 +255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 228 255 +213 228 255 +212 227 254 +213 228 255 +210 225 251 +211 226 253 +207 221 247 +208 222 249 +208 222 248 +209 223 250 +205 219 243 +202 216 240 +207 221 246 +211 226 253 +210 225 252 +205 219 247 +210 225 252 +213 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 225 252 +209 223 248 +205 218 243 +199 212 236 +196 209 230 +196 208 228 +194 206 224 +192 203 221 +206 220 245 +191 204 226 +179 188 195 +171 181 195 +168 181 213 +179 191 209 +170 181 206 +169 182 212 +185 197 218 +189 199 211 +137 146 175 +154 162 182 +177 187 207 +123 133 169 +107 120 164 +83 98 154 +94 110 163 +107 122 172 +123 138 185 +137 151 193 +149 164 203 +163 178 215 +188 203 234 +205 220 248 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +210 224 252 +188 200 224 +188 199 217 +156 164 183 +141 148 156 +134 137 130 +141 143 127 +148 152 137 +146 149 137 +140 145 129 +148 156 147 +129 135 110 +141 153 168 +184 199 223 +185 202 231 +166 176 193 +136 146 169 +117 122 128 +125 131 121 +114 121 134 +149 161 191 +175 186 204 +131 138 153 +154 163 178 +135 140 143 +139 141 136 +138 142 136 +130 136 142 +124 130 146 +144 153 169 +135 143 157 +135 145 170 +138 152 185 +106 121 169 +91 108 160 +46 72 142 +13 58 141 +66 92 157 +112 132 181 +147 165 205 +188 203 230 +211 226 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 228 255 +204 219 247 +182 196 228 +177 191 221 +150 163 196 +144 155 184 +113 121 150 +98 105 135 +75 85 129 +101 108 130 +95 101 125 +114 119 121 +103 110 114 +100 115 126 +105 116 111 +106 118 114 +99 118 121 +98 118 127 +92 118 136 +93 117 139 +98 121 136 +120 130 116 +100 111 119 +103 106 114 +123 125 115 +127 130 118 +131 135 128 +128 130 119 +136 143 153 +135 142 158 +127 133 134 +128 133 127 +119 123 120 +65 75 130 +72 85 148 +88 104 160 +84 94 136 +106 114 115 +93 103 129 +104 113 127 +135 141 141 +143 153 164 +116 127 159 +97 118 167 +29 73 147 +15 73 150 +22 77 151 +62 92 152 +132 150 191 +165 179 205 +190 205 231 +212 227 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 227 254 +180 195 227 +163 179 212 +116 131 151 +99 110 123 +89 100 94 +98 107 85 +111 118 98 +118 123 110 +122 127 111 +117 124 101 +113 122 97 +111 121 99 +109 116 105 +113 120 105 +119 125 108 +120 126 110 +107 118 111 +117 122 103 +118 121 100 +116 120 97 +118 122 97 +119 122 99 +119 122 99 +119 124 100 +116 121 102 +121 123 107 +125 126 112 +123 126 115 +123 127 115 +123 126 118 +114 118 116 +113 116 114 +97 104 124 +131 139 146 +148 157 173 +134 145 178 +81 97 158 +52 74 145 +47 69 142 +35 61 139 +55 68 131 +42 64 134 +64 78 130 +131 133 114 +131 136 120 +113 122 117 +138 143 139 +137 147 166 +147 158 185 +114 127 157 +110 130 171 +43 85 152 +17 80 155 +38 90 157 +61 95 151 +155 169 192 +199 214 238 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 227 253 +185 198 213 +162 173 176 +131 141 127 +100 113 80 +96 110 75 +102 110 76 +100 113 83 +84 102 103 +78 96 111 +68 81 114 +77 89 90 +90 104 88 +103 111 80 +103 110 81 +104 111 88 +104 109 92 +101 109 84 +102 109 87 +109 117 95 +116 120 95 +120 123 95 +118 120 93 +114 117 91 +113 116 90 +108 110 88 +104 107 88 +107 111 86 +108 111 89 +107 110 91 +114 118 99 +111 114 97 +112 118 107 +99 108 120 +74 93 137 +65 83 135 +41 61 135 +101 108 123 +139 143 131 +110 116 126 +92 98 133 +111 121 155 +99 112 160 +52 69 140 +88 96 129 +95 101 122 +76 85 123 +88 97 127 +111 117 129 +108 115 113 +130 133 118 +128 131 119 +116 119 122 +92 99 133 +127 137 165 +73 83 132 +18 58 139 +13 64 142 +11 77 151 +33 79 147 +80 97 134 +140 152 171 +191 204 226 +210 225 251 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 225 251 +181 195 207 +155 168 168 +108 120 84 +108 120 81 +119 129 99 +119 126 99 +119 127 101 +101 113 72 +102 114 72 +102 109 70 +94 103 72 +92 103 70 +95 107 69 +96 107 67 +100 110 77 +99 108 79 +96 104 81 +87 96 85 +99 106 79 +106 112 84 +109 113 83 +111 115 86 +114 115 85 +108 111 87 +109 113 86 +98 103 85 +100 106 81 +101 106 82 +97 102 80 +105 111 86 +104 109 77 +106 111 84 +98 107 99 +66 81 121 +45 70 136 +19 65 143 +13 66 147 +6 57 138 +17 56 139 +17 61 139 +34 60 137 +37 55 130 +94 102 132 +52 66 134 +33 57 135 +89 99 137 +45 70 136 +86 94 128 +83 93 131 +67 84 134 +64 80 132 +60 76 134 +71 83 129 +108 111 124 +114 118 124 +117 121 128 +136 143 154 +99 105 135 +47 62 132 +20 56 137 +10 53 137 +14 53 136 +11 53 135 +14 53 137 +68 88 146 +131 143 167 +178 191 213 +209 224 250 +214 228 255 +213 228 255 +212 227 253 +197 212 240 +209 223 251 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +191 205 223 +152 165 164 +108 122 86 +104 118 75 +107 119 81 +107 121 81 +121 133 101 +130 137 112 +129 133 112 +107 118 81 +94 111 60 +97 112 64 +103 111 78 +102 111 74 +94 106 56 +84 97 78 +72 99 82 +88 110 80 +87 101 80 +87 101 67 +90 102 70 +99 108 79 +99 106 72 +100 105 80 +96 102 74 +98 104 75 +99 106 76 +102 109 79 +108 114 81 +102 108 85 +108 114 81 +105 111 81 +108 112 77 +110 113 79 +85 94 95 +29 60 139 +10 61 141 +6 61 141 +5 59 142 +7 61 143 +11 61 143 +7 59 142 +8 55 137 +10 56 138 +11 54 137 +5 52 136 +8 54 137 +19 59 143 +32 65 141 +21 60 141 +64 81 130 +121 123 100 +122 124 98 +125 127 110 +128 130 117 +116 122 119 +84 93 129 +59 70 124 +46 57 126 +78 84 133 +72 83 136 +47 61 127 +48 66 135 +20 60 141 +9 59 140 +8 47 131 +6 48 132 +13 51 135 +13 55 139 +22 63 141 +100 116 151 +178 192 216 +211 225 252 +213 228 255 +195 210 238 +122 136 179 +130 143 187 +186 200 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 221 246 +171 186 195 +126 141 124 +99 114 70 +93 110 58 +93 111 59 +95 110 59 +96 111 62 +109 123 83 +113 125 90 +113 122 88 +105 120 80 +85 106 42 +86 105 45 +91 108 50 +93 110 57 +93 111 63 +90 107 66 +86 105 64 +96 112 57 +93 111 58 +95 110 64 +87 101 71 +91 102 68 +94 104 67 +89 101 60 +87 99 63 +91 102 69 +99 109 76 +96 104 83 +103 111 87 +98 106 77 +96 104 77 +104 110 74 +106 111 71 +112 116 80 +106 110 69 +47 70 133 +28 61 141 +17 62 143 +9 61 142 +11 55 138 +6 55 137 +1 61 142 +8 62 142 +13 60 141 +11 58 141 +12 58 140 +5 55 138 +12 55 137 +16 53 137 +21 57 138 +21 58 139 +20 57 139 +85 98 113 +114 120 82 +112 116 84 +113 117 94 +117 120 97 +126 128 108 +124 127 104 +112 117 103 +46 62 132 +41 61 133 +17 54 138 +25 53 136 +61 79 129 +26 58 138 +10 55 137 +14 54 138 +11 56 139 +11 52 136 +14 60 141 +10 67 146 +17 62 143 +113 131 174 +158 172 203 +203 217 242 +213 228 255 +155 170 204 +35 68 142 +86 101 159 +148 160 199 +206 221 249 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +197 211 231 +149 163 158 +127 140 120 +112 125 91 +99 112 72 +98 113 68 +96 113 63 +99 116 68 +90 109 56 +88 108 49 +87 107 43 +83 104 40 +84 108 39 +87 110 40 +86 107 50 +88 108 51 +86 108 46 +89 110 47 +92 111 54 +90 110 50 +91 114 54 +104 121 66 +98 115 69 +92 106 71 +98 105 94 +98 105 90 +102 113 81 +101 113 82 +96 108 73 +87 98 74 +88 100 72 +91 101 78 +100 108 76 +99 108 74 +96 106 68 +96 104 68 +94 103 56 +101 110 68 +102 111 71 +102 109 69 +94 102 79 +24 83 153 +21 82 152 +20 70 147 +18 59 142 +16 56 137 +20 53 140 +15 59 141 +6 60 142 +9 59 142 +4 56 138 +7 56 138 +7 50 135 +15 52 137 +11 55 136 +22 53 133 +73 84 117 +101 108 92 +109 115 75 +109 115 78 +111 116 84 +117 122 88 +118 122 92 +121 124 96 +106 115 104 +81 99 117 +56 94 144 +38 88 154 +98 114 124 +119 124 126 +84 94 129 +17 50 135 +9 53 136 +9 53 136 +14 55 138 +10 57 139 +15 56 139 +10 55 137 +11 59 140 +39 71 143 +134 150 188 +174 187 215 +175 188 216 +109 124 173 +14 45 131 +38 56 133 +121 133 178 +191 205 235 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 210 229 +157 172 171 +128 143 120 +178 191 202 +178 192 202 +125 138 115 +100 116 75 +86 106 55 +102 119 77 +93 110 59 +88 108 50 +104 122 81 +84 106 47 +79 106 29 +84 110 36 +85 111 38 +84 111 33 +85 112 42 +90 116 50 +92 116 57 +88 112 43 +85 111 36 +88 112 41 +92 113 54 +99 115 66 +101 114 74 +104 114 76 +102 112 84 +92 104 77 +92 108 58 +88 106 50 +82 100 67 +67 81 82 +87 102 66 +88 103 63 +92 108 65 +95 111 71 +93 108 64 +96 109 69 +98 111 65 +98 115 68 +102 114 69 +101 112 66 +84 115 116 +84 115 106 +83 105 99 +72 97 117 +64 91 128 +29 79 146 +8 61 142 +9 57 139 +6 61 142 +9 63 144 +15 61 142 +6 56 139 +11 60 141 +11 61 142 +24 60 137 +19 51 131 +16 46 135 +85 97 112 +108 117 78 +109 117 86 +112 118 87 +117 123 92 +118 125 91 +116 123 85 +110 121 81 +106 118 79 +102 117 84 +110 118 88 +121 128 95 +130 132 112 +113 120 119 +59 78 132 +13 54 136 +13 51 135 +13 48 132 +13 40 126 +10 40 127 +13 50 134 +11 53 137 +12 56 138 +16 63 145 +23 69 144 +113 131 171 +96 112 157 +33 55 133 +9 39 127 +9 35 125 +102 113 164 +175 188 221 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +186 201 217 +133 152 163 +87 113 142 +122 138 165 +141 159 186 +177 194 211 +157 174 185 +158 174 175 +91 111 58 +96 115 66 +103 119 73 +107 122 82 +100 118 75 +121 134 105 +80 105 32 +81 108 33 +82 108 31 +82 109 32 +88 114 46 +86 113 41 +84 111 36 +81 108 31 +82 109 34 +83 110 37 +84 111 37 +81 108 30 +87 107 59 +78 98 62 +86 105 59 +86 104 50 +80 100 43 +79 100 44 +85 105 54 +81 102 56 +84 102 53 +88 107 55 +90 111 54 +86 108 44 +83 106 39 +83 108 44 +90 111 52 +86 107 52 +90 110 50 +92 109 56 +89 107 46 +93 109 54 +95 110 59 +93 107 54 +94 107 52 +99 108 64 +92 108 81 +80 105 104 +68 92 112 +44 77 138 +32 66 144 +32 69 145 +19 70 146 +16 65 144 +16 62 146 +46 75 137 +46 70 135 +25 53 133 +52 73 132 +96 108 82 +105 113 74 +98 107 75 +100 109 74 +109 117 76 +110 120 77 +108 118 75 +107 118 79 +95 108 65 +98 110 66 +101 107 63 +110 118 82 +123 127 103 +122 127 101 +91 104 106 +44 66 132 +14 55 138 +9 48 133 +14 45 130 +5 45 129 +3 45 130 +11 48 132 +14 50 134 +9 54 137 +14 67 144 +18 78 150 +17 66 145 +16 65 143 +9 37 126 +7 33 124 +7 34 124 +107 118 168 +179 193 225 +213 227 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 207 228 +136 151 175 +66 89 137 +17 49 133 +12 43 129 +21 50 134 +82 104 120 +75 102 108 +161 178 189 +147 163 158 +117 135 103 +109 128 89 +106 121 82 +92 110 64 +88 110 63 +80 104 44 +85 113 44 +98 124 62 +101 126 68 +103 128 73 +101 127 73 +80 107 38 +85 110 51 +83 110 33 +85 111 39 +83 109 39 +82 108 40 +85 110 50 +84 108 50 +77 101 53 +79 103 50 +81 104 47 +71 92 59 +78 100 51 +72 95 41 +76 98 47 +78 99 49 +86 105 48 +89 110 46 +85 109 34 +84 111 41 +83 104 50 +82 105 54 +75 97 42 +73 96 55 +77 100 46 +80 102 49 +82 106 45 +87 107 42 +88 106 44 +89 105 53 +91 103 42 +94 105 59 +94 103 54 +97 107 61 +95 107 55 +93 107 75 +98 108 79 +94 110 92 +36 96 159 +18 77 156 +11 89 158 +47 80 139 +78 90 108 +97 110 76 +103 113 69 +99 109 65 +101 112 66 +99 110 69 +94 103 62 +96 106 68 +98 109 59 +101 111 65 +103 113 68 +103 114 74 +96 107 60 +96 107 62 +107 117 72 +108 116 78 +113 119 89 +96 110 94 +60 85 122 +28 67 137 +17 52 135 +9 45 131 +12 42 129 +11 45 131 +6 46 132 +5 47 132 +9 53 136 +9 50 135 +15 49 134 +15 63 141 +16 43 132 +9 31 124 +6 33 124 +4 33 124 +5 33 124 +105 117 168 +177 191 224 +213 227 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +185 200 220 +119 136 168 +32 62 132 +6 43 129 +8 41 127 +9 44 129 +12 46 132 +40 62 127 +66 96 102 +90 120 110 +159 179 183 +125 148 131 +99 123 83 +84 106 63 +80 101 46 +75 99 33 +78 103 43 +77 103 37 +80 106 31 +92 116 56 +90 117 51 +89 115 44 +87 112 52 +90 114 55 +100 124 73 +101 125 76 +99 124 71 +100 123 74 +96 118 64 +98 120 70 +91 116 55 +85 111 48 +74 100 42 +83 107 53 +92 114 58 +91 113 54 +94 115 57 +90 113 52 +91 116 59 +90 117 66 +84 115 62 +75 112 65 +80 112 64 +89 107 44 +88 106 57 +82 102 41 +72 95 50 +81 105 48 +84 106 45 +83 106 43 +82 104 45 +81 102 52 +78 101 52 +87 105 41 +88 106 51 +93 104 48 +92 103 48 +93 104 54 +95 108 56 +95 105 56 +88 102 39 +64 117 130 +31 103 165 +24 109 169 +35 110 166 +86 112 102 +99 111 78 +86 98 76 +86 101 65 +84 99 73 +96 110 63 +94 107 66 +88 101 55 +86 100 47 +90 104 56 +93 102 72 +91 101 58 +94 104 45 +97 107 66 +88 100 53 +92 103 56 +99 106 70 +109 118 80 +104 116 78 +93 106 82 +73 98 107 +55 82 127 +34 61 131 +16 47 128 +8 40 128 +10 46 131 +8 47 132 +7 50 134 +5 47 132 +9 41 129 +10 45 131 +15 38 125 +15 34 124 +7 33 125 +7 34 125 +9 36 125 +6 38 127 +90 104 159 +191 205 236 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +200 216 241 +134 150 178 +43 66 126 +9 38 126 +5 34 125 +7 36 125 +12 38 127 +8 42 129 +8 45 132 +45 76 105 +51 81 99 +107 132 117 +115 138 115 +90 114 67 +75 99 39 +73 96 48 +74 98 35 +74 102 35 +78 104 41 +103 123 88 +91 110 63 +83 104 46 +79 104 31 +84 110 35 +97 122 67 +107 131 84 +111 135 90 +112 137 92 +114 137 94 +122 141 104 +125 141 105 +120 138 102 +116 134 95 +116 134 95 +121 137 98 +121 138 102 +117 137 98 +106 127 80 +91 116 53 +90 114 46 +86 110 53 +76 110 69 +85 109 52 +66 112 57 +85 109 63 +88 108 49 +92 110 50 +88 105 50 +86 105 46 +84 104 39 +83 105 39 +80 103 42 +76 97 44 +81 102 51 +76 99 35 +79 101 48 +74 97 39 +80 100 40 +87 103 43 +88 102 41 +91 106 44 +92 107 51 +91 106 39 +87 116 82 +73 131 140 +48 131 173 +37 128 179 +46 122 163 +95 119 93 +102 113 65 +88 103 57 +93 107 54 +91 106 49 +94 109 51 +91 106 54 +92 107 53 +90 104 52 +89 102 50 +94 107 53 +88 101 43 +90 102 47 +93 106 52 +87 100 58 +80 92 63 +81 95 65 +89 106 47 +88 105 46 +90 108 52 +83 114 90 +78 105 94 +55 89 115 +18 59 137 +11 44 130 +7 37 126 +8 39 127 +3 45 131 +0 45 130 +6 45 131 +5 46 131 +8 44 130 +10 40 128 +7 34 124 +5 37 125 +8 38 126 +7 37 126 +9 40 127 +119 132 178 +191 206 236 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +210 225 252 +155 171 203 +46 70 126 +4 32 124 +12 30 123 +13 31 122 +7 32 124 +6 37 126 +5 41 129 +14 42 126 +34 64 122 +30 66 133 +74 101 110 +123 146 130 +110 129 110 +76 94 45 +77 96 33 +78 102 36 +77 103 35 +75 101 37 +109 129 98 +108 124 91 +122 134 109 +117 128 102 +83 102 44 +84 110 42 +101 127 71 +108 134 83 +117 138 95 +127 143 111 +132 143 116 +141 149 126 +141 150 125 +138 147 120 +138 146 123 +142 150 124 +139 149 119 +129 144 112 +123 141 105 +114 133 93 +108 131 86 +99 123 67 +96 123 65 +89 121 61 +86 116 48 +87 117 49 +95 117 57 +85 103 49 +92 112 56 +80 100 47 +76 98 38 +72 96 42 +75 98 45 +70 93 34 +72 95 37 +73 96 34 +75 100 24 +73 98 29 +74 98 35 +78 102 40 +83 105 39 +85 103 29 +89 107 44 +91 109 40 +91 106 52 +92 108 40 +94 115 65 +83 118 115 +41 149 187 +54 138 167 +83 120 96 +97 110 66 +89 109 48 +94 109 58 +87 104 44 +87 104 48 +89 106 46 +91 107 53 +93 108 48 +94 108 53 +96 111 58 +94 109 52 +91 106 45 +91 106 52 +82 98 44 +82 98 44 +83 99 44 +87 104 49 +86 105 46 +80 101 39 +71 101 49 +81 104 64 +79 100 32 +78 101 59 +64 92 106 +25 54 135 +10 38 125 +11 40 127 +10 44 131 +6 41 128 +0 43 129 +6 45 130 +6 42 128 +6 39 127 +9 42 128 +7 42 128 +8 42 129 +8 40 128 +6 42 128 +23 50 132 +149 164 203 +209 224 252 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +173 188 218 +68 86 144 +7 34 125 +8 32 124 +11 29 122 +10 30 122 +9 36 125 +15 40 128 +4 41 127 +10 39 127 +45 75 107 +35 69 125 +34 60 117 +71 98 74 +133 154 142 +102 118 87 +94 107 55 +96 111 61 +91 110 51 +80 105 36 +76 101 38 +91 114 67 +114 133 102 +126 139 118 +140 148 134 +113 124 93 +99 121 67 +118 139 96 +134 146 116 +146 151 130 +151 153 137 +156 156 142 +159 160 144 +157 159 139 +152 157 136 +143 151 132 +141 150 126 +135 146 120 +130 143 116 +123 139 104 +119 139 102 +113 137 94 +106 134 84 +101 125 64 +101 128 72 +96 126 71 +98 124 71 +103 128 68 +93 112 56 +95 114 57 +85 104 36 +84 104 35 +81 101 54 +78 99 53 +75 97 47 +71 95 46 +67 89 49 +70 93 32 +75 99 44 +76 99 45 +78 102 40 +81 106 40 +81 105 18 +85 107 40 +84 107 33 +89 108 40 +93 111 45 +92 111 45 +86 108 44 +92 112 62 +94 109 65 +96 110 58 +88 109 38 +87 104 39 +83 103 54 +85 104 39 +85 103 38 +80 98 61 +68 86 60 +80 101 44 +87 106 46 +84 102 43 +91 107 52 +77 94 45 +78 97 39 +81 100 33 +82 102 40 +86 104 46 +91 109 50 +82 101 40 +84 104 40 +76 100 30 +79 101 42 +81 105 39 +80 102 41 +84 109 47 +69 93 90 +22 52 131 +8 43 128 +11 43 129 +4 39 127 +0 39 127 +10 46 132 +10 50 134 +9 45 129 +7 40 127 +7 42 128 +3 42 128 +8 45 130 +10 47 132 +6 44 129 +9 46 131 +77 95 156 +172 187 222 +213 227 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +202 217 245 +129 144 185 +12 42 129 +8 33 124 +8 32 124 +9 31 123 +4 34 125 +9 35 125 +9 37 126 +8 36 125 +11 37 126 +11 40 131 +32 60 119 +12 42 129 +34 59 121 +88 114 94 +148 167 166 +145 160 154 +112 125 101 +94 107 59 +97 112 64 +85 105 50 +77 103 42 +85 110 60 +102 123 87 +117 135 108 +102 116 76 +109 122 87 +118 134 98 +141 148 121 +150 153 132 +151 154 137 +157 158 144 +159 160 146 +153 154 138 +152 157 139 +146 153 133 +144 151 128 +137 148 120 +125 142 103 +121 140 97 +120 140 99 +110 134 85 +110 135 83 +110 136 84 +112 139 88 +107 135 81 +106 133 83 +104 133 79 +111 137 80 +101 124 60 +94 115 52 +83 102 51 +83 103 57 +81 104 39 +84 104 51 +80 102 39 +81 103 40 +79 99 39 +81 104 31 +63 83 86 +63 84 75 +81 105 36 +85 109 37 +83 107 45 +81 106 40 +84 110 33 +79 107 14 +84 110 28 +85 109 31 +84 109 34 +84 106 35 +88 109 42 +91 112 42 +88 110 38 +86 110 36 +85 108 43 +87 110 43 +82 106 40 +82 104 47 +87 105 49 +87 109 38 +84 107 41 +79 102 47 +78 99 32 +83 103 40 +74 94 46 +74 96 43 +72 100 47 +71 98 66 +76 101 46 +76 101 42 +79 101 38 +74 97 35 +77 101 41 +77 99 28 +79 100 49 +59 82 97 +58 76 114 +66 86 100 +16 54 133 +17 56 138 +11 52 136 +15 48 131 +13 41 127 +9 47 132 +6 51 135 +10 46 131 +11 47 132 +11 49 132 +5 42 128 +8 48 133 +12 57 138 +7 45 131 +9 46 131 +10 51 135 +107 124 176 +198 213 243 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +156 170 207 +29 49 129 +9 34 124 +7 31 123 +1 31 123 +0 31 124 +1 34 125 +8 36 126 +9 38 126 +5 33 124 +5 35 122 +10 37 126 +15 35 127 +10 36 126 +39 62 119 +56 84 88 +77 105 82 +98 120 107 +143 162 160 +135 150 138 +103 118 85 +95 110 59 +93 109 62 +82 106 45 +83 106 49 +90 109 67 +104 118 84 +102 116 72 +109 121 80 +137 147 121 +148 155 133 +156 159 141 +158 159 144 +152 154 136 +154 156 140 +154 157 141 +150 154 137 +145 151 133 +139 147 126 +135 145 119 +132 144 114 +127 142 104 +120 138 97 +113 136 91 +115 140 96 +113 138 91 +109 134 82 +112 137 91 +110 137 90 +110 136 89 +109 132 85 +103 125 72 +95 117 68 +78 99 76 +91 116 47 +80 104 55 +85 107 47 +81 102 36 +83 104 46 +81 103 40 +82 109 48 +83 114 54 +71 101 70 +72 97 78 +74 99 83 +83 109 47 +83 108 31 +83 107 41 +86 113 41 +88 115 40 +86 112 32 +86 113 34 +90 114 41 +89 112 35 +93 118 45 +88 114 35 +90 116 37 +86 111 41 +88 110 37 +85 108 44 +80 103 49 +85 109 43 +82 110 34 +83 112 37 +81 110 28 +76 102 44 +79 104 55 +84 108 53 +72 102 49 +59 101 98 +30 82 156 +21 76 150 +31 77 147 +50 85 119 +57 83 101 +50 70 113 +55 69 112 +52 71 114 +20 46 132 +21 45 128 +76 102 69 +40 68 118 +17 58 141 +10 53 135 +11 54 136 +9 46 132 +5 39 127 +8 47 132 +12 55 138 +8 47 133 +12 51 135 +8 45 131 +10 49 133 +11 54 138 +5 56 139 +7 50 134 +11 53 136 +11 56 138 +43 71 145 +150 164 203 +213 227 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +204 218 247 +107 119 169 +8 31 123 +10 31 122 +11 29 122 +5 31 123 +0 31 124 +1 32 125 +8 38 126 +4 36 125 +6 32 124 +5 31 125 +5 34 125 +5 32 124 +7 31 124 +10 34 125 +42 68 104 +69 100 57 +63 98 76 +42 85 116 +85 117 99 +95 118 81 +77 102 34 +95 109 63 +98 113 69 +87 108 48 +81 106 41 +88 111 55 +90 109 43 +91 111 50 +101 121 78 +143 149 126 +161 163 147 +168 168 152 +166 167 153 +155 158 141 +153 156 138 +151 155 138 +147 152 135 +140 147 127 +137 145 122 +132 142 114 +131 142 112 +129 143 110 +120 139 101 +114 138 91 +113 139 87 +113 137 86 +114 137 91 +108 132 87 +109 135 91 +112 136 97 +112 134 94 +110 133 83 +98 122 67 +85 110 65 +88 116 39 +90 118 44 +88 113 49 +80 105 37 +80 107 40 +75 101 62 +77 103 91 +37 64 128 +14 49 134 +10 49 133 +16 48 135 +51 78 108 +71 96 84 +80 107 49 +79 106 26 +82 109 29 +83 110 27 +84 111 29 +87 114 34 +92 117 41 +91 117 38 +89 115 38 +91 117 39 +83 110 28 +82 109 33 +78 105 29 +78 102 39 +80 105 34 +83 110 25 +85 110 48 +81 105 67 +86 112 38 +82 108 36 +80 112 64 +49 126 157 +59 108 128 +70 111 87 +78 109 68 +71 107 77 +57 94 108 +46 77 128 +52 76 118 +32 60 126 +12 42 132 +7 43 132 +17 46 133 +76 101 84 +76 102 60 +64 91 92 +31 61 123 +27 54 124 +7 45 130 +3 45 130 +6 42 129 +13 49 132 +9 56 137 +11 56 138 +10 54 137 +15 51 133 +6 46 132 +9 54 138 +8 60 142 +15 60 141 +12 56 140 +11 60 142 +8 51 135 +113 127 175 +199 214 243 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +181 195 228 +38 54 133 +9 29 122 +9 28 121 +11 29 121 +15 31 123 +1 32 124 +0 33 124 +5 34 125 +9 36 125 +4 33 124 +5 33 124 +4 37 125 +10 33 124 +11 33 124 +12 42 128 +11 41 127 +13 55 140 +46 88 119 +59 99 60 +44 99 130 +76 122 93 +89 115 68 +102 116 84 +126 132 108 +105 117 77 +101 118 74 +82 105 46 +85 108 50 +101 118 67 +101 118 76 +96 111 64 +136 145 118 +163 165 148 +162 163 145 +159 161 143 +146 149 127 +145 149 129 +148 153 136 +147 153 135 +147 153 135 +142 150 127 +137 147 120 +134 146 116 +130 142 111 +119 135 100 +115 135 98 +115 136 93 +114 136 87 +112 136 84 +110 135 83 +110 137 88 +109 135 96 +108 136 87 +104 131 76 +97 123 63 +87 115 51 +87 116 52 +93 120 50 +93 118 49 +82 112 80 +56 86 124 +26 56 138 +32 58 137 +58 89 133 +51 92 110 +26 56 139 +22 46 135 +14 53 135 +14 54 138 +62 96 105 +83 113 34 +80 108 27 +78 105 29 +80 107 36 +83 108 28 +79 107 40 +87 117 32 +82 111 42 +78 109 25 +76 106 35 +74 104 33 +75 106 21 +81 111 27 +77 107 20 +84 111 41 +80 107 35 +77 109 33 +77 104 13 +79 113 65 +75 132 122 +82 122 78 +82 117 46 +84 114 27 +81 118 61 +71 120 102 +59 102 112 +25 71 148 +14 59 139 +17 59 144 +13 57 141 +14 56 135 +20 52 133 +70 95 98 +90 112 51 +91 110 53 +87 110 46 +85 108 61 +51 74 107 +18 48 131 +9 48 132 +12 47 132 +11 58 140 +13 70 149 +14 65 145 +14 65 143 +12 55 138 +11 50 134 +12 50 134 +9 57 139 +7 59 140 +11 56 138 +4 52 135 +11 47 132 +37 60 136 +163 176 212 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +210 225 253 +115 126 173 +13 32 123 +8 31 122 +6 30 121 +2 31 123 +8 33 124 +6 35 125 +0 36 125 +6 34 125 +3 33 124 +3 35 125 +1 34 125 +5 38 126 +10 36 125 +11 30 121 +16 43 129 +11 45 130 +12 42 130 +24 56 133 +44 88 118 +64 99 69 +77 108 101 +80 110 57 +103 117 79 +143 146 129 +151 154 138 +142 147 125 +116 130 93 +82 108 34 +86 109 31 +104 119 71 +106 121 80 +105 117 75 +130 137 111 +132 138 112 +124 131 99 +145 152 131 +140 147 124 +153 158 142 +157 160 145 +163 167 153 +161 164 151 +151 156 139 +144 152 132 +137 146 121 +123 138 105 +120 137 98 +126 141 103 +123 141 105 +119 138 95 +114 137 89 +114 138 91 +110 135 84 +110 134 89 +108 133 86 +101 128 73 +108 131 86 +101 125 75 +90 116 54 +95 122 58 +92 120 43 +89 122 82 +83 122 54 +79 113 88 +83 117 48 +86 119 42 +86 116 50 +78 110 68 +63 95 97 +79 106 78 +78 108 71 +78 113 99 +84 123 77 +75 111 77 +74 107 69 +78 108 58 +86 115 39 +83 113 28 +76 104 56 +82 111 32 +78 111 26 +79 111 30 +78 110 22 +81 113 28 +84 115 39 +83 114 33 +83 113 32 +82 112 13 +86 116 41 +85 115 46 +87 126 91 +79 125 90 +85 115 39 +86 121 35 +90 123 46 +83 116 44 +82 113 45 +82 117 71 +52 98 148 +27 57 133 +6 54 138 +19 53 134 +17 53 136 +13 50 136 +52 80 116 +78 101 99 +85 103 85 +88 106 80 +91 111 60 +90 113 61 +53 77 113 +19 52 132 +5 53 137 +7 53 136 +9 62 141 +5 67 145 +8 60 142 +12 59 142 +13 64 143 +7 47 132 +5 44 130 +12 50 135 +12 51 135 +5 49 133 +11 48 132 +6 44 130 +2 45 131 +117 131 178 +208 223 251 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 206 236 +80 90 148 +9 31 123 +7 32 124 +0 31 123 +0 32 124 +0 32 124 +2 38 126 +10 39 126 +9 37 126 +7 34 125 +8 39 127 +8 38 126 +8 37 126 +7 35 125 +2 32 123 +8 32 123 +6 35 127 +9 34 125 +13 35 125 +20 60 135 +64 108 83 +81 111 49 +82 109 58 +117 124 96 +141 146 126 +137 146 120 +144 148 127 +133 141 111 +114 131 89 +86 114 42 +90 113 47 +111 122 83 +110 123 84 +119 129 97 +130 138 112 +130 140 113 +137 144 120 +157 159 146 +157 160 146 +155 159 142 +149 155 136 +149 153 135 +150 155 137 +145 152 130 +139 148 122 +134 145 119 +129 142 115 +131 143 115 +131 143 114 +123 138 105 +120 136 97 +116 137 94 +114 136 93 +111 133 88 +112 135 90 +108 132 91 +105 130 80 +108 132 88 +110 132 93 +108 130 85 +103 127 75 +98 123 60 +94 123 68 +90 122 44 +94 124 47 +93 115 58 +87 119 30 +93 118 59 +87 120 69 +63 108 127 +43 86 138 +34 71 134 +60 97 115 +67 101 121 +43 83 128 +35 78 133 +57 94 119 +50 81 135 +61 89 123 +80 112 62 +87 116 39 +79 111 24 +80 112 21 +88 119 41 +92 122 46 +89 119 43 +91 120 45 +93 121 55 +100 127 63 +99 127 72 +98 126 63 +95 122 33 +90 119 48 +86 118 33 +82 117 39 +87 121 32 +91 119 54 +89 118 35 +86 114 39 +86 120 71 +67 125 144 +65 92 136 +50 73 123 +25 45 132 +61 90 103 +30 56 130 +12 45 133 +13 44 138 +23 50 133 +39 63 131 +68 91 105 +54 77 117 +77 100 84 +19 55 135 +18 58 138 +11 61 140 +11 61 141 +16 50 135 +14 61 143 +12 77 151 +12 67 146 +12 51 135 +10 47 132 +11 49 133 +9 52 134 +13 52 135 +13 56 138 +10 49 133 +8 46 131 +83 101 160 +195 209 239 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +175 188 221 +31 44 127 +8 32 124 +5 33 124 +0 32 124 +5 32 124 +12 31 123 +5 33 124 +7 39 127 +7 36 125 +13 31 124 +3 37 125 +3 41 127 +2 40 127 +3 35 125 +11 35 125 +9 37 126 +3 35 125 +11 36 125 +18 32 122 +15 38 130 +50 98 126 +81 115 45 +74 108 40 +101 114 73 +145 145 130 +147 150 131 +131 140 113 +105 120 73 +122 130 95 +109 121 77 +89 109 52 +103 114 74 +112 122 87 +128 135 105 +131 139 111 +120 128 95 +115 125 92 +128 133 108 +154 158 142 +150 153 133 +142 149 127 +145 150 133 +148 151 134 +153 157 138 +142 148 121 +142 152 123 +141 150 123 +141 147 122 +139 146 122 +132 141 115 +125 138 109 +125 142 110 +121 139 102 +119 139 102 +113 135 93 +112 136 94 +110 134 93 +104 131 81 +102 130 80 +103 128 81 +107 129 86 +108 130 86 +104 131 74 +102 131 69 +100 128 64 +103 131 66 +102 127 73 +97 126 51 +103 130 80 +87 135 125 +44 83 140 +49 84 139 +78 106 104 +97 124 65 +96 123 46 +90 116 76 +27 61 142 +2 60 137 +37 72 130 +53 85 118 +57 85 128 +84 113 68 +85 114 45 +86 115 39 +89 118 48 +91 120 50 +102 130 69 +106 131 75 +100 126 69 +102 128 75 +99 127 67 +92 122 43 +88 119 51 +84 117 40 +90 117 44 +87 119 41 +86 116 44 +80 114 32 +84 118 36 +82 116 72 +82 117 85 +78 125 108 +81 120 105 +70 109 115 +60 89 112 +74 106 90 +66 99 95 +23 53 127 +13 50 136 +5 52 136 +9 55 137 +14 53 138 +19 60 143 +40 72 129 +30 56 133 +21 55 138 +8 47 134 +10 56 139 +14 64 143 +9 60 141 +9 77 151 +15 70 148 +11 65 145 +7 53 135 +11 47 133 +11 43 130 +14 49 133 +14 51 134 +6 54 138 +7 52 135 +11 45 130 +39 64 140 +184 199 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 227 255 +130 141 183 +2 34 124 +0 31 123 +2 33 124 +10 32 122 +8 28 121 +8 26 120 +13 31 122 +13 35 126 +6 34 125 +6 33 124 +8 37 125 +5 42 127 +5 41 127 +14 40 127 +3 33 124 +6 35 125 +10 39 126 +10 33 124 +17 31 124 +13 32 120 +31 58 128 +81 112 78 +92 117 60 +101 117 78 +144 145 132 +143 145 129 +125 132 105 +118 126 96 +117 128 95 +113 124 86 +109 118 83 +117 123 95 +128 133 109 +135 139 116 +139 144 123 +121 130 99 +113 121 91 +114 119 97 +133 137 116 +174 176 162 +178 180 166 +133 135 110 +154 158 139 +158 161 144 +150 154 133 +131 138 106 +111 121 81 +134 143 116 +139 147 121 +136 145 119 +132 142 113 +128 141 110 +126 142 109 +123 140 106 +121 139 104 +115 136 100 +110 134 94 +106 133 89 +101 129 80 +100 128 80 +99 126 79 +103 128 82 +106 131 84 +105 130 80 +101 127 72 +101 127 68 +100 127 64 +101 127 73 +106 128 81 +108 130 77 +83 118 114 +19 73 151 +73 108 117 +98 120 52 +101 126 63 +104 124 58 +78 132 116 +72 99 137 +40 68 138 +69 92 124 +105 131 88 +103 127 85 +103 126 81 +100 123 83 +99 124 78 +97 122 80 +95 121 82 +90 116 94 +101 126 67 +87 115 48 +85 115 42 +88 117 63 +88 119 49 +86 118 38 +87 116 42 +89 122 47 +91 122 43 +86 120 58 +78 116 72 +72 106 97 +46 104 153 +41 98 145 +77 116 105 +83 120 86 +86 118 58 +83 110 63 +61 90 98 +35 59 126 +22 45 132 +14 44 131 +9 49 134 +13 57 138 +4 58 140 +15 54 138 +19 50 137 +11 43 128 +8 45 127 +6 43 130 +6 51 134 +13 54 136 +19 56 140 +17 62 143 +14 71 149 +7 69 149 +11 60 141 +10 48 132 +6 39 128 +8 38 126 +10 42 128 +7 45 132 +13 52 136 +12 49 133 +8 44 130 +8 57 139 +121 140 187 +210 225 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +204 218 247 +98 109 161 +6 33 124 +6 32 124 +11 32 124 +11 29 122 +7 26 120 +5 25 121 +15 31 123 +12 34 125 +2 32 125 +6 36 126 +4 37 126 +2 40 127 +8 41 127 +9 39 127 +4 33 124 +13 32 123 +7 35 125 +3 28 123 +14 29 122 +14 24 120 +23 49 124 +76 104 73 +88 118 64 +90 107 58 +138 139 122 +132 133 115 +123 127 104 +120 126 99 +143 145 130 +143 149 129 +119 129 95 +119 129 99 +128 132 112 +146 147 134 +151 152 136 +142 149 126 +123 133 104 +116 126 98 +122 128 106 +148 148 132 +171 171 157 +169 172 156 +150 154 133 +163 165 145 +159 161 142 +155 159 138 +147 154 129 +128 138 106 +143 152 126 +141 152 122 +135 147 115 +130 145 109 +126 143 107 +121 140 104 +115 137 98 +117 136 102 +112 133 98 +108 132 92 +101 129 80 +102 129 80 +102 128 81 +99 126 78 +101 129 79 +102 130 80 +107 132 84 +104 129 79 +101 126 69 +101 127 67 +103 125 73 +106 131 81 +108 131 77 +67 103 139 +11 86 159 +65 110 134 +103 125 67 +104 131 67 +109 131 86 +112 137 110 +114 135 98 +79 101 122 +85 106 126 +116 135 85 +116 136 97 +105 132 105 +68 99 141 +70 100 126 +58 88 130 +51 81 134 +63 99 125 +89 121 53 +86 115 45 +84 114 46 +89 119 51 +90 119 42 +86 119 54 +86 117 44 +90 122 50 +76 110 89 +51 86 121 +24 78 149 +18 74 149 +10 56 136 +46 77 134 +86 113 54 +65 99 89 +37 64 130 +19 49 135 +11 45 135 +0 44 132 +6 46 132 +9 47 131 +5 46 130 +14 50 133 +11 54 137 +11 60 142 +10 47 131 +10 41 127 +4 40 131 +12 41 128 +5 40 129 +13 54 137 +9 57 141 +14 52 136 +8 61 141 +7 67 145 +12 61 140 +10 41 128 +10 37 125 +9 33 123 +15 39 126 +6 37 126 +18 50 134 +12 49 134 +8 43 130 +8 45 130 +17 73 149 +109 132 183 +205 220 248 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 210 239 +64 77 142 +3 33 124 +0 32 124 +8 30 123 +11 27 121 +8 26 120 +4 29 122 +5 31 124 +15 39 127 +6 35 125 +13 38 126 +6 40 128 +3 38 126 +4 37 126 +9 36 125 +6 33 124 +6 33 122 +10 33 123 +4 32 124 +3 34 125 +20 32 120 +23 48 130 +58 93 101 +81 111 47 +83 103 54 +120 124 102 +148 149 137 +143 143 130 +140 142 128 +147 148 135 +149 149 133 +153 155 139 +145 147 128 +141 144 124 +144 148 132 +144 146 128 +143 148 126 +130 141 114 +114 126 94 +128 135 111 +138 142 124 +157 159 146 +174 176 164 +173 173 160 +165 166 149 +152 154 133 +153 158 140 +152 156 137 +146 152 128 +139 148 120 +136 144 115 +140 150 126 +140 151 130 +136 148 123 +131 144 117 +124 141 108 +120 140 104 +116 137 101 +110 132 93 +107 132 87 +105 131 79 +103 130 77 +101 128 77 +99 126 75 +100 128 76 +101 129 76 +102 129 77 +102 129 75 +104 131 76 +105 132 77 +106 131 80 +107 131 73 +105 129 77 +75 100 127 +16 87 161 +43 91 149 +103 128 77 +103 128 69 +108 130 78 +103 130 71 +114 133 89 +98 127 115 +107 129 101 +87 119 127 +86 119 131 +70 104 141 +83 114 125 +96 128 67 +104 132 64 +101 129 67 +100 127 74 +94 124 53 +96 126 55 +95 125 56 +96 126 64 +91 122 49 +85 119 52 +90 119 46 +90 121 59 +45 76 131 +22 46 133 +11 47 131 +17 50 133 +16 49 136 +14 56 141 +27 73 135 +31 59 133 +12 51 134 +3 46 132 +21 53 134 +8 46 132 +2 47 131 +9 48 131 +5 47 131 +12 50 134 +5 47 132 +3 55 138 +11 58 139 +11 51 134 +10 51 135 +7 51 134 +5 45 130 +11 42 129 +4 47 132 +4 58 141 +11 57 138 +14 64 145 +11 59 142 +12 52 136 +15 46 131 +10 33 123 +8 35 124 +6 40 128 +12 43 129 +13 49 134 +12 51 136 +8 48 133 +9 50 134 +15 77 152 +61 94 160 +203 218 246 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 209 238 +52 65 136 +7 30 123 +5 32 122 +11 31 122 +15 27 121 +16 31 121 +10 32 123 +3 34 125 +0 35 125 +5 33 125 +6 33 124 +8 32 124 +13 37 126 +8 38 126 +10 38 126 +9 33 125 +10 34 125 +13 33 125 +9 35 125 +10 39 125 +10 31 124 +21 47 130 +59 93 93 +79 110 48 +79 99 38 +111 118 92 +139 140 128 +153 152 142 +153 151 139 +151 149 137 +154 153 142 +148 147 132 +159 157 146 +158 158 145 +146 150 126 +147 153 129 +145 151 133 +138 146 126 +129 138 117 +131 136 115 +166 166 155 +166 166 157 +173 173 161 +177 179 164 +168 173 155 +161 164 146 +155 158 135 +144 148 127 +151 158 136 +146 155 130 +144 152 129 +145 153 134 +146 154 136 +144 151 133 +140 148 128 +137 146 126 +133 144 119 +127 141 110 +113 134 96 +109 131 90 +105 130 84 +106 129 80 +106 130 85 +106 129 86 +105 129 82 +105 131 83 +105 130 82 +105 130 81 +105 130 79 +104 130 76 +102 128 69 +100 126 60 +99 128 70 +110 131 75 +107 126 111 +53 87 144 +82 114 114 +104 131 71 +104 129 78 +105 129 76 +110 131 88 +98 135 125 +64 120 153 +49 103 160 +49 108 153 +64 112 133 +79 116 102 +87 119 59 +88 118 46 +89 121 45 +92 124 51 +95 125 55 +94 126 55 +94 124 46 +90 122 38 +91 120 42 +91 123 57 +90 121 51 +90 116 37 +95 121 57 +62 92 120 +19 58 133 +8 47 134 +13 54 135 +15 52 133 +9 56 138 +21 49 134 +11 47 132 +23 43 131 +12 43 136 +15 51 129 +9 49 133 +8 48 132 +0 46 130 +0 48 132 +5 47 132 +9 47 131 +10 49 133 +13 54 137 +7 55 137 +6 53 136 +5 54 137 +13 52 135 +9 44 130 +1 42 129 +9 51 134 +6 58 139 +11 61 141 +14 64 144 +12 53 136 +9 46 131 +6 38 127 +11 35 125 +9 38 127 +15 49 134 +10 48 133 +10 49 134 +13 51 136 +10 54 137 +8 52 136 +10 68 146 +58 93 160 +183 198 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +176 190 223 +48 61 134 +9 28 121 +12 30 121 +9 31 122 +10 27 120 +12 28 121 +10 30 122 +15 35 125 +6 38 126 +6 34 125 +11 35 125 +13 30 123 +9 31 124 +3 32 124 +9 37 125 +6 32 124 +9 34 125 +6 38 126 +8 37 126 +10 35 125 +7 34 124 +14 40 130 +45 73 118 +76 103 34 +98 115 69 +111 119 89 +130 131 115 +133 134 116 +153 151 138 +157 156 144 +158 156 143 +157 155 144 +150 150 136 +145 146 132 +156 153 138 +152 154 138 +158 161 145 +160 161 145 +132 142 116 +142 148 130 +168 167 154 +182 184 172 +176 177 163 +180 183 168 +171 172 157 +156 157 143 +138 140 116 +153 157 139 +148 154 139 +149 157 140 +147 156 140 +145 152 138 +145 153 139 +142 151 135 +139 148 127 +131 142 116 +125 139 110 +123 141 108 +118 137 101 +111 131 94 +110 131 94 +113 133 95 +114 132 92 +106 129 85 +110 134 90 +108 133 87 +107 132 85 +105 130 80 +107 132 83 +106 131 79 +103 128 72 +101 128 67 +100 126 73 +94 125 58 +100 126 65 +103 129 60 +100 129 64 +104 129 65 +103 128 67 +104 131 79 +110 134 80 +113 134 90 +111 133 90 +101 127 97 +96 126 101 +99 132 79 +100 128 63 +99 125 51 +90 119 38 +90 119 53 +88 119 39 +88 120 39 +96 123 51 +93 123 49 +92 124 56 +91 117 35 +93 119 59 +94 120 50 +89 123 74 +87 120 86 +78 111 103 +60 102 110 +46 90 143 +19 66 140 +16 62 143 +21 73 151 +12 69 148 +7 59 140 +16 53 136 +7 44 132 +8 46 130 +8 47 131 +8 51 136 +12 55 137 +8 47 133 +7 46 133 +16 51 134 +8 45 130 +5 36 125 +5 40 127 +9 50 134 +4 54 137 +12 52 134 +6 49 134 +10 50 134 +4 43 129 +7 50 133 +6 54 136 +7 57 139 +12 60 141 +3 49 133 +5 37 124 +6 33 123 +13 28 123 +11 34 125 +8 40 127 +4 44 130 +12 50 134 +6 46 131 +8 48 133 +11 53 137 +13 50 135 +17 62 142 +14 67 145 +176 191 225 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +161 174 210 +31 46 128 +11 29 122 +12 30 122 +12 31 123 +11 28 121 +10 29 122 +4 32 124 +4 32 124 +12 34 125 +5 35 125 +6 38 126 +6 31 124 +7 32 124 +5 30 123 +14 32 124 +8 33 122 +4 33 122 +9 36 123 +0 38 125 +3 32 124 +6 33 123 +10 39 127 +14 53 132 +63 95 95 +92 106 57 +119 124 97 +126 129 110 +139 137 123 +154 152 142 +165 164 155 +169 168 160 +160 157 143 +157 155 140 +152 152 137 +153 156 144 +162 163 150 +189 195 202 +180 187 187 +123 141 112 +129 138 113 +132 138 115 +136 141 119 +152 153 139 +159 159 146 +171 171 159 +133 144 112 +108 122 76 +125 133 107 +120 127 97 +144 152 134 +147 155 139 +143 151 136 +144 152 137 +141 150 131 +138 148 126 +137 149 123 +128 142 111 +119 136 97 +113 133 90 +114 135 96 +108 130 89 +113 133 99 +113 135 98 +109 131 88 +105 130 83 +109 134 89 +107 132 84 +106 133 83 +105 131 80 +107 131 81 +106 131 78 +103 129 70 +102 128 69 +102 130 74 +98 127 71 +100 129 67 +100 129 77 +99 129 74 +98 129 68 +97 128 61 +99 130 61 +106 129 72 +108 128 74 +105 129 74 +104 130 72 +99 130 67 +104 130 71 +101 126 63 +99 124 60 +100 125 62 +95 123 53 +92 121 48 +92 121 50 +99 123 60 +98 123 58 +94 123 57 +94 125 55 +93 121 57 +99 139 124 +69 128 149 +44 104 149 +23 80 145 +14 62 147 +26 70 148 +11 72 148 +8 64 146 +16 69 148 +5 66 145 +5 58 141 +6 56 139 +4 55 138 +12 56 139 +7 56 138 +9 56 138 +5 55 137 +16 48 133 +6 43 129 +7 41 128 +4 40 128 +10 38 126 +7 32 124 +3 41 129 +2 48 131 +16 50 134 +7 44 129 +0 43 130 +14 45 131 +12 49 133 +10 52 136 +7 50 136 +18 53 138 +10 44 133 +14 31 124 +8 19 118 +8 22 119 +13 33 124 +15 41 127 +10 39 126 +10 46 130 +5 45 131 +1 45 130 +10 51 134 +6 52 136 +10 51 134 +12 58 140 +32 65 142 +166 180 216 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +138 150 191 +7 32 124 +7 33 124 +5 32 125 +1 28 122 +11 29 121 +12 32 123 +7 38 126 +4 38 126 +9 34 125 +5 34 125 +11 40 128 +12 38 127 +9 32 124 +2 33 123 +0 31 122 +2 31 123 +8 28 121 +10 26 118 +4 33 121 +0 32 123 +10 34 125 +12 38 128 +3 51 138 +35 74 129 +74 102 42 +101 115 72 +101 112 70 +126 129 111 +147 146 134 +166 164 157 +178 180 173 +166 164 152 +165 162 150 +161 160 147 +157 157 143 +164 163 149 +177 180 168 +205 215 224 +171 169 158 +148 153 136 +123 133 102 +143 148 130 +165 163 155 +172 172 162 +150 156 138 +133 141 121 +114 127 98 +114 125 90 +109 119 84 +124 134 103 +144 153 134 +145 154 137 +143 152 132 +144 152 134 +144 152 133 +143 152 130 +140 151 125 +138 150 120 +135 147 114 +132 145 113 +130 144 114 +127 140 109 +123 138 106 +115 134 96 +109 133 89 +105 130 81 +107 132 84 +107 134 84 +105 133 80 +106 133 78 +107 132 78 +105 131 75 +103 129 70 +102 128 68 +100 127 71 +99 126 65 +96 127 69 +97 128 62 +98 126 65 +102 130 62 +107 132 59 +100 129 65 +100 129 64 +102 132 67 +99 129 72 +110 132 83 +95 127 56 +95 124 46 +91 122 43 +93 124 44 +95 124 54 +92 121 44 +91 119 43 +93 122 54 +103 127 72 +103 127 73 +102 129 74 +105 128 77 +102 120 71 +69 109 121 +11 65 150 +22 56 140 +10 58 140 +10 62 139 +10 62 144 +18 58 138 +20 56 139 +16 50 135 +7 41 130 +18 48 132 +20 55 136 +16 55 138 +4 53 137 +10 56 138 +16 55 138 +6 47 132 +2 42 128 +6 34 124 +11 32 124 +9 26 121 +11 34 125 +17 37 125 +11 30 123 +7 35 125 +12 36 127 +12 27 125 +12 31 124 +12 39 127 +0 38 126 +6 43 129 +2 45 130 +9 47 133 +10 50 134 +11 39 127 +10 30 122 +14 23 118 +12 28 122 +8 35 125 +8 38 126 +11 42 128 +3 46 131 +6 45 129 +5 46 131 +6 52 136 +8 51 134 +9 53 136 +9 57 140 +22 54 136 +151 165 204 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +155 168 204 +3 30 123 +1 33 124 +12 33 124 +8 28 122 +4 27 122 +10 27 121 +8 41 128 +7 44 130 +8 39 127 +12 41 128 +6 40 129 +10 36 127 +10 31 124 +5 29 121 +10 31 121 +11 33 122 +8 25 120 +2 10 116 +3 20 118 +8 29 122 +1 31 123 +8 38 126 +12 48 127 +29 60 140 +84 108 70 +107 114 74 +135 139 112 +103 111 70 +122 128 102 +160 158 149 +172 173 164 +175 175 165 +168 166 155 +163 161 149 +161 162 150 +155 157 145 +161 160 148 +174 174 163 +184 187 181 +173 171 160 +143 148 128 +144 149 132 +158 159 146 +155 159 144 +155 155 144 +136 143 122 +121 131 98 +114 126 87 +112 120 87 +120 126 102 +117 124 95 +141 150 132 +144 152 132 +144 151 133 +146 153 137 +146 153 135 +144 152 132 +140 149 124 +141 150 122 +139 149 119 +133 146 114 +131 145 113 +129 144 111 +124 141 106 +117 137 97 +111 133 90 +110 131 86 +110 135 87 +105 131 79 +107 132 85 +104 131 75 +105 132 74 +103 130 69 +102 129 69 +104 129 72 +103 128 74 +104 130 75 +103 129 74 +101 129 72 +102 129 71 +99 127 61 +97 126 45 +97 126 45 +100 129 57 +101 129 57 +101 128 61 +94 123 54 +90 122 42 +92 122 35 +92 121 33 +90 121 43 +91 122 48 +91 121 46 +90 120 47 +98 125 56 +100 128 67 +100 126 80 +90 141 110 +93 134 111 +82 129 105 +35 93 143 +29 58 142 +11 54 136 +14 54 141 +9 49 136 +8 40 128 +8 32 122 +7 33 123 +6 33 122 +19 23 120 +8 12 115 +2 27 119 +9 42 128 +2 46 131 +7 47 131 +8 42 129 +5 37 126 +5 34 124 +8 35 124 +14 33 124 +8 23 120 +6 12 118 +7 24 119 +15 30 121 +10 32 124 +13 41 127 +5 33 123 +14 31 123 +13 33 123 +4 36 124 +8 43 128 +8 41 127 +4 39 127 +11 46 132 +8 44 130 +5 36 125 +9 31 123 +12 30 121 +6 30 123 +9 38 126 +10 36 125 +13 40 128 +11 45 130 +9 43 129 +6 44 130 +9 48 134 +6 44 131 +4 49 134 +10 51 135 +8 45 130 +143 158 198 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +145 156 195 +7 29 122 +5 33 123 +10 33 122 +10 30 122 +14 30 123 +11 31 123 +11 45 131 +7 44 131 +6 39 127 +6 35 125 +12 41 128 +0 38 127 +6 31 123 +6 21 119 +4 20 119 +11 23 119 +8 24 118 +0 19 117 +3 21 117 +15 30 122 +2 30 123 +7 36 125 +9 42 128 +7 57 137 +29 67 136 +95 114 73 +127 132 102 +132 139 105 +94 111 62 +119 125 102 +165 162 155 +180 180 172 +166 166 156 +161 161 150 +159 159 146 +165 164 153 +156 156 144 +165 163 148 +183 183 177 +183 184 176 +152 154 136 +153 153 139 +186 182 173 +189 183 176 +175 170 164 +146 146 131 +144 148 129 +116 126 89 +116 128 98 +124 129 102 +131 136 117 +133 140 123 +152 159 144 +151 158 138 +152 159 140 +151 159 138 +148 156 134 +142 151 127 +145 153 130 +146 153 130 +143 151 126 +138 147 120 +135 145 117 +131 144 113 +125 141 106 +116 137 97 +114 135 93 +112 133 89 +110 134 86 +107 132 83 +104 129 75 +103 127 67 +104 127 66 +103 126 63 +101 123 57 +107 128 72 +105 131 80 +105 131 78 +107 132 81 +104 131 77 +101 129 68 +97 126 54 +97 126 58 +100 128 62 +98 127 47 +102 132 55 +98 128 54 +89 119 34 +94 123 50 +93 122 42 +93 123 42 +91 122 41 +88 119 37 +90 119 43 +94 123 57 +95 125 42 +92 125 58 +91 125 72 +85 159 141 +95 128 61 +62 118 139 +12 71 149 +19 54 134 +11 55 140 +12 56 138 +10 48 132 +1 33 123 +7 23 119 +12 23 120 +11 29 120 +4 22 117 +0 4 115 +0 5 113 +6 21 116 +9 31 123 +13 38 126 +5 32 124 +6 30 123 +7 27 120 +3 24 119 +0 24 119 +0 17 118 +7 18 118 +15 20 117 +8 19 117 +7 28 122 +8 35 124 +4 31 122 +16 24 119 +4 21 119 +8 30 122 +6 44 129 +8 47 130 +0 34 124 +14 34 125 +7 42 128 +12 41 127 +8 38 126 +14 39 126 +5 32 123 +10 37 125 +10 35 125 +4 29 123 +8 37 126 +6 42 129 +7 39 127 +6 36 125 +10 38 126 +5 38 126 +8 47 132 +6 45 131 +9 44 130 +153 167 205 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +151 163 200 +11 29 121 +9 32 124 +5 33 124 +5 32 122 +9 31 122 +12 33 123 +6 39 128 +5 35 125 +4 33 124 +11 30 122 +12 37 125 +9 43 128 +4 32 123 +5 21 119 +0 16 118 +1 17 118 +4 20 117 +4 19 117 +8 24 118 +11 30 122 +13 33 124 +10 34 125 +8 35 124 +7 40 129 +4 49 134 +48 78 121 +112 124 86 +138 142 112 +137 145 108 +104 116 72 +128 132 117 +161 164 153 +175 175 169 +166 166 154 +164 164 152 +170 170 161 +171 171 162 +156 157 144 +160 159 144 +173 170 159 +141 141 127 +134 137 121 +169 165 152 +192 182 175 +180 169 161 +161 154 148 +139 142 127 +118 129 97 +114 123 92 +120 126 99 +135 141 121 +125 131 109 +147 153 139 +159 163 147 +151 157 134 +151 158 133 +147 155 126 +144 153 123 +137 147 119 +141 150 125 +146 155 131 +140 149 123 +139 147 121 +140 146 117 +136 145 114 +122 141 101 +117 140 96 +119 139 97 +116 136 94 +110 134 86 +104 129 76 +100 126 65 +104 128 68 +103 127 64 +97 122 50 +94 120 43 +97 124 53 +102 129 65 +101 128 62 +103 130 65 +104 130 68 +104 131 65 +98 127 51 +100 129 67 +102 130 69 +102 132 60 +106 137 65 +96 127 42 +92 123 37 +92 122 40 +92 121 40 +91 123 41 +92 123 43 +91 121 43 +92 121 47 +93 122 52 +96 125 31 +96 121 55 +88 130 68 +77 155 148 +78 160 161 +58 106 144 +18 68 145 +22 51 139 +13 49 134 +8 45 131 +2 38 127 +5 29 122 +8 23 117 +14 19 115 +12 18 115 +6 14 115 +0 4 114 +4 9 116 +10 18 118 +14 26 121 +9 29 123 +3 26 121 +7 25 119 +1 20 117 +0 20 116 +0 20 116 +0 18 116 +0 19 116 +10 22 117 +7 18 119 +6 24 119 +6 25 118 +14 25 118 +8 22 118 +5 22 119 +6 23 119 +13 30 123 +16 45 130 +11 42 128 +13 31 123 +9 31 124 +10 39 126 +14 40 127 +13 41 127 +8 34 125 +7 33 124 +11 34 125 +10 29 122 +8 26 120 +5 31 123 +11 38 126 +2 32 121 +12 29 121 +7 31 123 +9 40 127 +10 44 129 +9 40 127 +10 45 131 +142 156 196 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +155 168 204 +8 29 121 +8 25 119 +12 27 121 +14 30 123 +9 30 121 +8 35 123 +12 36 125 +7 20 118 +7 20 118 +8 23 119 +7 28 122 +4 34 124 +4 33 123 +2 20 118 +1 13 118 +8 17 119 +9 20 118 +0 18 117 +10 18 119 +11 26 121 +0 30 122 +0 31 124 +14 33 124 +13 30 124 +13 39 129 +17 51 136 +54 81 140 +126 134 108 +145 146 119 +147 146 118 +110 118 80 +140 142 128 +155 158 149 +171 171 163 +180 180 172 +174 173 164 +169 168 159 +168 164 154 +156 156 148 +155 152 138 +149 149 136 +142 144 132 +156 158 142 +187 175 171 +187 172 173 +165 159 149 +164 157 149 +123 131 104 +107 122 82 +108 118 84 +113 121 87 +141 147 130 +126 130 110 +141 146 130 +154 160 145 +146 152 130 +150 157 133 +148 155 128 +141 147 117 +140 147 120 +142 151 123 +143 153 122 +140 149 116 +139 148 114 +142 148 113 +137 147 110 +122 144 100 +118 141 96 +122 141 97 +117 138 94 +112 135 88 +110 134 89 +105 130 77 +107 129 75 +104 128 70 +97 123 51 +90 119 34 +92 122 46 +106 134 77 +103 131 71 +103 129 67 +98 124 52 +103 129 64 +102 129 58 +103 131 61 +102 131 60 +98 129 48 +99 130 47 +95 127 31 +96 128 38 +94 126 34 +95 126 39 +90 123 39 +92 124 43 +93 122 39 +94 123 44 +95 124 52 +93 121 41 +93 121 51 +93 122 41 +86 133 98 +61 152 176 +20 87 153 +28 48 131 +5 51 131 +15 42 126 +10 29 123 +3 22 119 +0 19 117 +6 17 115 +8 12 113 +9 6 113 +13 0 113 +6 3 114 +9 16 116 +12 19 119 +16 23 120 +12 22 119 +7 19 117 +5 12 114 +0 10 114 +0 16 115 +0 20 116 +0 20 116 +0 17 116 +2 20 116 +9 26 120 +4 30 122 +1 34 122 +8 26 120 +8 25 120 +8 25 120 +0 23 120 +9 25 120 +4 29 123 +5 36 125 +5 32 124 +0 30 123 +0 28 123 +14 30 122 +11 32 123 +9 35 125 +2 33 124 +8 30 123 +9 25 119 +5 22 118 +7 20 116 +16 22 117 +6 27 120 +5 31 121 +5 24 119 +8 26 120 +6 33 123 +6 34 125 +5 37 126 +8 39 127 +171 185 219 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +166 178 212 +11 24 120 +9 25 119 +6 25 119 +9 26 121 +5 20 119 +9 23 119 +3 27 119 +9 10 114 +6 20 117 +5 21 119 +10 28 122 +4 31 123 +5 27 121 +1 21 117 +4 17 118 +0 14 118 +2 15 118 +0 17 117 +5 16 118 +11 19 119 +2 23 119 +9 29 120 +0 30 122 +9 35 124 +13 42 128 +9 49 133 +14 69 144 +38 107 167 +118 134 115 +146 148 126 +148 150 125 +126 126 96 +130 134 114 +164 164 156 +168 168 158 +172 168 158 +170 165 155 +173 171 164 +170 165 157 +169 164 154 +169 162 155 +166 158 148 +170 161 152 +191 180 174 +180 168 161 +196 179 175 +198 182 177 +192 187 183 +165 165 153 +146 151 134 +126 132 111 +121 129 101 +136 139 121 +117 121 98 +136 143 128 +145 150 135 +149 155 137 +148 155 133 +148 154 131 +145 151 127 +150 155 134 +147 154 129 +144 151 118 +142 151 113 +140 148 106 +140 148 104 +134 146 103 +121 143 97 +116 139 88 +117 137 89 +111 133 80 +106 130 74 +101 126 66 +101 126 67 +102 125 66 +107 129 77 +103 126 69 +103 128 70 +111 137 88 +113 138 94 +103 129 77 +104 130 75 +92 121 44 +100 128 62 +103 131 65 +101 130 57 +99 128 51 +94 126 39 +92 122 27 +97 126 40 +98 129 43 +101 133 54 +98 130 48 +92 125 39 +96 127 50 +96 124 37 +96 123 38 +95 123 48 +92 123 54 +89 124 41 +98 126 24 +94 127 67 +84 131 116 +28 78 146 +25 37 133 +10 46 126 +33 21 123 +12 18 117 +0 9 115 +5 8 113 +8 8 113 +0 5 112 +0 4 113 +13 7 115 +11 15 116 +3 20 117 +5 21 118 +6 19 117 +4 13 115 +0 10 114 +0 9 114 +0 16 115 +0 19 116 +0 20 117 +0 20 116 +0 18 116 +0 19 116 +9 23 117 +11 34 125 +9 38 125 +5 27 122 +11 25 120 +10 27 120 +2 28 122 +5 30 123 +6 33 124 +0 35 125 +6 31 124 +16 31 122 +14 30 122 +11 28 121 +16 30 121 +12 31 122 +3 29 123 +5 29 123 +8 25 119 +9 22 117 +0 17 116 +8 20 116 +1 18 116 +3 26 118 +4 30 120 +6 19 117 +13 26 118 +11 31 122 +7 38 125 +9 36 124 +11 38 126 +168 182 217 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +176 189 221 +37 45 126 +7 21 119 +13 28 121 +3 21 117 +3 20 117 +0 18 116 +0 16 114 +0 14 113 +0 15 115 +3 21 118 +18 31 123 +10 32 124 +7 27 121 +1 21 117 +8 20 118 +9 17 119 +0 14 118 +0 14 118 +0 14 118 +0 18 117 +2 16 118 +11 26 120 +8 30 122 +2 30 122 +9 35 124 +6 42 129 +22 53 135 +24 68 146 +20 78 147 +109 123 118 +152 150 131 +144 153 124 +147 151 135 +131 137 113 +168 170 160 +174 173 166 +180 177 172 +174 171 164 +174 172 163 +180 177 169 +170 165 154 +166 159 151 +161 155 148 +159 154 139 +200 184 179 +182 175 167 +173 168 158 +168 157 151 +182 181 171 +185 186 175 +170 168 159 +129 132 112 +141 143 128 +118 121 94 +129 136 117 +149 152 143 +158 160 150 +153 157 139 +145 151 126 +145 152 126 +144 152 125 +144 152 125 +142 150 120 +139 147 111 +138 146 106 +140 149 108 +138 148 109 +126 140 97 +117 135 88 +116 136 88 +117 138 92 +105 127 68 +106 129 69 +97 121 48 +96 121 52 +98 123 60 +97 121 58 +108 131 81 +115 138 94 +116 140 95 +114 137 89 +113 137 86 +104 130 69 +91 121 37 +96 126 52 +101 130 61 +102 130 62 +99 128 55 +95 125 46 +95 125 46 +98 129 52 +94 126 39 +94 126 37 +90 121 19 +95 123 41 +101 127 55 +103 129 60 +101 128 57 +96 122 47 +101 124 47 +97 130 57 +102 133 63 +96 129 64 +89 143 117 +58 120 151 +25 36 133 +18 40 123 +25 13 119 +12 12 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +12 13 116 +8 20 116 +11 23 117 +12 25 118 +8 20 116 +0 8 114 +0 0 113 +0 0 113 +9 17 115 +3 22 118 +9 25 119 +11 26 120 +0 19 118 +0 21 117 +0 18 116 +3 21 117 +7 26 120 +5 30 123 +3 30 120 +8 18 119 +11 27 120 +2 29 123 +5 31 124 +5 35 124 +12 41 127 +8 35 125 +15 30 121 +12 28 120 +13 28 121 +13 28 121 +19 32 122 +16 31 122 +13 29 121 +4 23 119 +4 17 118 +5 17 116 +1 14 115 +5 18 115 +0 20 116 +2 24 119 +6 22 118 +4 18 117 +10 25 118 +11 27 121 +11 33 123 +9 26 120 +22 42 127 +178 191 224 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +191 205 235 +43 54 129 +10 26 120 +10 26 121 +8 18 117 +0 7 113 +0 7 113 +0 0 113 +0 0 113 +0 0 113 +0 16 115 +8 23 118 +14 23 120 +11 24 119 +0 20 117 +0 19 116 +7 16 119 +1 14 118 +0 14 118 +0 14 118 +1 18 117 +2 17 117 +12 20 120 +18 31 123 +10 31 123 +13 25 119 +17 29 121 +9 36 126 +22 53 137 +11 60 141 +29 62 135 +123 129 117 +152 149 133 +150 158 137 +145 154 129 +133 136 119 +179 178 167 +177 174 166 +180 179 173 +177 176 169 +174 170 159 +172 167 158 +163 159 148 +157 152 143 +162 158 154 +154 150 139 +196 183 180 +186 180 173 +174 167 163 +149 148 136 +163 163 152 +173 172 161 +171 171 158 +156 158 145 +152 153 142 +131 132 114 +146 148 139 +154 153 148 +161 160 153 +158 162 146 +149 156 130 +147 155 126 +141 148 117 +144 151 122 +143 149 118 +141 148 113 +140 147 110 +138 146 107 +137 148 111 +121 137 92 +118 137 91 +113 134 82 +111 131 79 +115 135 85 +111 133 78 +103 126 64 +100 124 61 +103 126 69 +109 132 80 +113 136 87 +113 135 86 +113 135 86 +112 134 82 +104 127 68 +98 123 54 +95 124 53 +99 128 63 +104 132 65 +100 129 58 +97 126 49 +98 126 52 +96 126 50 +89 123 24 +90 124 34 +90 122 34 +94 121 41 +103 127 63 +104 127 66 +106 129 70 +97 122 47 +98 123 52 +104 130 70 +108 134 79 +102 131 63 +89 124 65 +78 150 133 +65 161 179 +21 68 136 +29 20 115 +25 16 114 +8 15 111 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +3 3 114 +4 12 115 +0 16 115 +6 17 116 +1 15 115 +0 0 113 +0 0 113 +0 0 113 +0 7 113 +6 21 119 +5 20 119 +16 28 121 +4 19 118 +0 23 119 +0 24 119 +0 24 119 +0 24 119 +0 23 119 +0 25 120 +2 22 119 +9 24 120 +15 31 122 +13 30 122 +14 32 123 +1 38 126 +7 38 126 +8 28 121 +5 25 119 +9 26 120 +13 28 121 +12 28 121 +15 29 121 +14 27 120 +14 22 119 +1 14 118 +8 14 117 +9 9 115 +7 8 115 +7 14 115 +7 20 117 +8 18 117 +1 10 115 +3 16 116 +6 19 118 +21 31 116 +24 37 122 +5 17 117 +32 44 127 +191 205 235 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 222 249 +61 73 140 +13 30 122 +12 28 121 +7 15 116 +1 1 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +3 9 113 +8 11 115 +12 17 117 +0 20 117 +1 21 117 +6 21 117 +0 18 117 +0 18 117 +0 19 117 +0 20 116 +10 17 116 +8 16 118 +15 26 120 +16 30 122 +12 28 121 +15 26 118 +7 21 118 +8 31 123 +13 52 132 +11 50 132 +25 51 137 +101 114 127 +155 153 130 +164 162 147 +156 155 138 +171 169 157 +194 189 178 +192 187 179 +190 188 181 +180 178 168 +177 173 163 +173 168 159 +161 158 147 +154 152 143 +137 136 122 +131 130 115 +183 172 168 +189 177 176 +184 175 174 +164 160 151 +146 146 133 +157 154 144 +177 170 165 +156 152 141 +161 161 155 +155 154 148 +159 157 152 +158 156 150 +155 156 146 +148 153 132 +144 150 124 +142 150 122 +140 145 118 +145 148 124 +146 149 122 +145 149 119 +144 148 117 +140 147 113 +132 144 104 +123 140 95 +117 137 87 +112 133 78 +107 127 70 +102 123 58 +100 123 54 +98 122 51 +94 119 48 +100 122 58 +109 133 81 +108 133 78 +111 135 81 +109 134 77 +105 129 73 +100 125 61 +100 126 61 +97 125 56 +102 130 66 +104 133 63 +101 130 58 +99 127 53 +101 127 59 +94 122 43 +94 124 42 +93 123 44 +95 124 50 +104 129 67 +99 123 55 +99 122 58 +103 126 65 +102 126 61 +107 131 70 +103 131 69 +97 125 58 +96 126 48 +73 101 89 +62 109 131 +23 66 124 +26 11 116 +24 23 113 +21 20 113 +15 14 113 +0 6 112 +0 0 113 +0 0 113 +0 0 113 +0 9 113 +4 18 114 +7 10 114 +0 9 114 +0 10 114 +0 1 113 +0 0 113 +0 0 113 +0 0 113 +7 16 115 +4 19 117 +12 23 118 +10 22 118 +0 19 117 +0 20 117 +0 20 117 +0 20 117 +0 20 118 +5 22 119 +6 23 119 +6 23 119 +2 29 123 +0 32 124 +2 31 124 +1 33 124 +8 34 125 +6 28 122 +9 26 120 +13 28 121 +16 30 121 +17 31 122 +16 30 121 +4 22 118 +12 21 118 +7 17 117 +0 16 118 +8 12 115 +0 0 113 +2 3 113 +0 8 115 +9 21 117 +6 12 114 +10 4 113 +5 10 113 +8 15 114 +23 34 115 +9 25 118 +6 21 117 +48 58 131 +204 218 246 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +209 224 251 +86 96 152 +5 26 121 +7 24 120 +4 11 115 +0 1 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +3 3 113 +5 9 115 +1 20 116 +0 20 118 +0 23 119 +0 23 119 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +5 19 116 +10 15 116 +5 20 117 +11 22 120 +8 25 119 +12 24 117 +7 18 115 +3 17 117 +8 31 124 +25 41 131 +15 34 123 +10 60 140 +81 106 151 +136 138 112 +149 151 131 +155 154 137 +193 190 180 +195 191 182 +193 189 183 +192 189 182 +190 189 183 +179 176 166 +176 172 162 +163 159 147 +147 143 128 +140 145 130 +125 130 109 +143 137 125 +160 155 148 +165 159 149 +160 161 151 +150 152 142 +156 156 148 +173 166 161 +163 160 151 +159 159 151 +166 162 158 +168 165 158 +163 161 155 +160 158 151 +155 155 142 +152 153 138 +153 154 142 +150 151 139 +151 152 138 +152 153 134 +154 155 134 +154 155 133 +147 150 125 +135 144 112 +120 137 94 +117 137 91 +115 134 88 +108 130 77 +102 125 62 +99 124 55 +99 124 57 +93 119 46 +92 114 36 +99 123 59 +103 131 70 +105 134 74 +108 136 79 +98 126 56 +101 129 60 +102 130 62 +99 127 47 +101 129 51 +102 130 56 +101 130 55 +102 129 58 +98 125 52 +100 126 57 +104 127 63 +102 126 63 +98 123 56 +92 119 36 +96 122 45 +100 123 56 +101 125 60 +108 133 76 +103 129 60 +103 130 58 +89 116 72 +65 88 106 +20 30 112 +27 19 115 +21 19 113 +24 28 117 +21 17 113 +13 20 115 +15 20 114 +14 14 110 +0 0 113 +0 0 113 +0 0 113 +0 5 113 +1 16 113 +6 8 113 +0 0 113 +2 0 113 +9 0 113 +0 0 113 +0 0 113 +0 0 113 +5 8 114 +9 15 116 +9 16 116 +11 17 116 +5 15 116 +0 20 116 +0 20 116 +0 20 116 +0 19 117 +4 14 118 +7 16 119 +12 19 119 +9 25 121 +0 31 124 +0 30 123 +0 28 123 +8 33 124 +15 32 123 +4 23 119 +10 24 119 +13 27 119 +14 28 120 +13 28 120 +7 25 119 +11 19 119 +6 20 117 +0 20 116 +0 15 115 +0 3 113 +0 0 113 +0 0 113 +1 11 114 +5 14 114 +0 7 113 +12 4 112 +7 6 112 +10 12 114 +13 22 117 +21 31 118 +7 20 117 +93 101 154 +212 226 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 227 254 +100 109 160 +10 24 120 +7 22 117 +3 9 114 +0 0 113 +0 3 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 2 114 +2 17 116 +4 20 117 +2 20 117 +9 23 118 +4 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +3 11 116 +2 14 116 +0 19 116 +6 17 119 +4 18 117 +1 11 114 +7 8 113 +11 22 116 +14 28 120 +8 30 123 +22 39 132 +11 62 137 +58 82 144 +79 88 127 +109 117 119 +134 142 125 +146 147 124 +153 152 134 +188 189 183 +196 197 192 +197 199 196 +186 184 176 +184 180 172 +178 173 165 +163 159 148 +156 153 137 +140 140 123 +133 135 121 +116 122 92 +114 123 95 +124 129 107 +148 149 138 +155 154 142 +174 167 161 +166 163 155 +144 147 132 +166 163 158 +169 166 158 +164 162 155 +161 158 152 +162 157 150 +165 159 151 +163 158 151 +155 154 143 +153 150 139 +157 156 140 +152 153 127 +147 150 121 +136 147 111 +134 146 110 +131 145 106 +128 144 105 +119 137 93 +112 135 82 +107 130 69 +103 127 63 +100 124 63 +88 114 42 +87 113 41 +89 115 51 +106 132 73 +108 137 71 +103 134 72 +99 126 50 +98 125 41 +102 131 64 +97 126 56 +94 123 42 +100 126 50 +98 126 50 +96 125 46 +98 125 47 +101 125 53 +103 126 60 +98 122 50 +92 117 38 +98 123 53 +103 126 60 +107 129 72 +104 128 73 +98 121 58 +100 124 48 +73 109 103 +25 45 121 +22 34 121 +8 16 114 +19 0 112 +21 3 114 +13 4 114 +16 7 111 +5 21 112 +0 8 115 +20 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 10 113 +0 5 113 +0 0 113 +8 0 113 +13 1 113 +4 4 113 +8 8 113 +7 7 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +3 3 113 +5 18 115 +0 20 116 +0 20 116 +0 20 116 +0 18 117 +0 15 117 +0 14 117 +6 19 118 +18 32 122 +16 31 122 +10 28 121 +8 28 122 +19 32 124 +14 24 120 +6 18 117 +6 19 116 +7 21 116 +6 21 116 +0 21 116 +0 20 116 +4 17 116 +6 18 116 +3 16 115 +0 9 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +3 0 113 +5 4 113 +8 4 112 +18 14 112 +15 18 115 +11 18 115 +6 20 116 +109 117 164 +212 226 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +146 157 195 +6 19 117 +6 13 115 +0 9 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 12 115 +5 21 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 14 115 +8 8 116 +9 17 116 +0 20 116 +0 16 118 +0 15 115 +4 4 113 +3 8 113 +5 17 119 +10 38 117 +5 35 121 +10 38 126 +8 48 130 +29 51 134 +23 44 126 +40 42 119 +89 95 131 +132 133 122 +151 154 137 +170 171 171 +180 182 175 +181 178 175 +179 173 171 +182 177 170 +183 179 169 +178 176 164 +172 168 156 +152 149 132 +149 150 135 +144 143 128 +140 141 124 +130 134 112 +132 134 111 +173 167 159 +177 172 167 +175 174 170 +133 134 112 +175 172 167 +178 172 165 +169 165 158 +166 162 156 +168 161 154 +169 161 154 +163 158 151 +159 155 148 +155 152 142 +155 155 139 +145 149 120 +138 145 111 +135 145 111 +138 149 115 +138 152 118 +128 144 107 +118 136 93 +109 129 82 +102 124 68 +96 118 57 +98 120 63 +89 114 44 +90 116 40 +102 126 68 +109 134 77 +101 130 58 +101 131 67 +99 125 59 +97 124 49 +97 125 58 +91 120 46 +95 124 51 +99 125 44 +101 128 52 +94 123 40 +98 125 52 +99 122 50 +101 122 58 +101 124 57 +101 125 56 +104 127 64 +105 126 69 +102 124 57 +94 120 50 +93 118 61 +79 109 103 +40 62 126 +10 18 119 +0 15 116 +0 10 113 +4 0 113 +12 0 113 +1 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +5 5 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +1 1 113 +5 8 113 +0 11 114 +0 10 114 +0 11 114 +0 13 114 +0 13 113 +0 11 113 +0 11 113 +4 14 115 +6 17 116 +5 21 117 +0 21 118 +7 24 121 +14 23 120 +7 14 116 +11 13 115 +7 11 114 +1 9 114 +0 11 114 +6 12 115 +8 10 115 +11 10 114 +10 11 114 +0 2 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +2 2 113 +6 7 113 +4 11 114 +3 12 115 +148 158 195 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +185 198 229 +8 22 118 +0 10 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 6 114 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 20 116 +0 20 116 +0 19 116 +0 16 116 +5 13 115 +5 14 115 +0 15 115 +0 11 114 +0 0 113 +10 11 114 +5 19 116 +2 19 117 +5 16 115 +3 20 117 +8 39 127 +16 40 126 +13 38 125 +16 45 130 +24 34 120 +29 31 117 +124 124 130 +157 159 148 +187 193 185 +185 185 172 +186 185 176 +194 189 178 +199 189 187 +180 176 164 +184 178 169 +177 173 165 +153 151 135 +153 151 137 +166 162 152 +169 164 154 +166 162 152 +174 169 161 +180 174 167 +186 179 174 +185 178 173 +178 176 166 +175 173 160 +187 179 170 +175 167 161 +172 164 159 +170 161 154 +171 163 158 +164 158 153 +161 157 151 +154 153 143 +147 150 130 +142 150 121 +139 149 120 +138 148 118 +136 147 111 +133 147 109 +122 138 94 +114 132 86 +108 128 77 +102 123 69 +96 119 59 +101 124 69 +88 114 38 +87 113 33 +104 128 73 +105 130 76 +93 119 53 +97 123 63 +91 118 49 +90 118 40 +90 119 49 +86 116 41 +96 125 55 +101 128 53 +103 130 59 +99 125 54 +99 124 56 +102 125 63 +106 127 74 +111 133 79 +106 130 63 +101 125 53 +107 128 74 +98 122 59 +92 118 77 +53 85 126 +25 41 120 +16 19 116 +0 16 115 +0 7 112 +0 0 113 +0 0 113 +0 4 113 +0 5 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +5 5 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 4 113 +3 7 114 +1 4 114 +3 3 113 +8 8 113 +5 6 113 +0 1 113 +0 1 113 +10 10 114 +13 4 113 +9 10 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 1 113 +4 6 113 +181 194 225 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +199 213 242 +77 83 141 +0 4 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 2 114 +0 16 116 +0 19 117 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 15 115 +0 9 114 +0 8 114 +0 7 114 +0 3 113 +0 0 113 +5 11 114 +0 20 116 +0 13 115 +7 15 115 +11 30 121 +8 32 123 +10 26 119 +5 32 123 +17 42 129 +10 27 120 +22 32 120 +112 110 131 +152 151 141 +189 190 188 +187 187 176 +207 209 202 +196 198 191 +191 183 179 +182 177 171 +174 166 157 +167 166 157 +154 155 140 +163 161 150 +156 153 138 +178 173 166 +179 173 166 +188 181 176 +196 185 181 +193 184 176 +191 182 175 +191 188 179 +182 179 165 +196 190 182 +189 181 176 +182 175 170 +183 174 167 +185 179 173 +169 165 157 +159 157 147 +156 158 147 +146 151 129 +138 147 118 +141 151 125 +138 147 115 +134 143 103 +134 146 105 +119 135 86 +109 129 76 +98 120 51 +96 118 59 +87 112 48 +82 109 31 +90 117 47 +88 114 39 +97 124 55 +91 121 51 +87 115 48 +88 116 44 +92 118 54 +92 118 51 +87 116 46 +84 113 35 +92 121 40 +94 123 41 +97 124 49 +102 127 60 +104 127 65 +107 128 71 +109 130 75 +112 135 80 +108 132 71 +104 128 62 +102 125 60 +92 119 61 +57 94 139 +18 49 132 +27 16 116 +19 18 109 +14 20 115 +0 10 112 +0 0 114 +0 0 114 +7 2 113 +5 4 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +8 8 113 +2 3 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +1 2 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +56 60 128 +202 216 244 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +93 100 151 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 7 115 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 17 116 +0 17 116 +0 6 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 12 114 +0 14 115 +0 0 112 +9 20 116 +10 23 118 +5 13 116 +13 10 114 +1 21 120 +11 30 123 +16 21 118 +13 27 118 +90 89 125 +153 152 139 +183 179 173 +148 155 176 +163 174 182 +180 182 181 +194 190 180 +177 171 165 +163 160 151 +141 145 128 +144 146 128 +160 160 147 +154 153 140 +169 165 155 +177 173 164 +188 185 178 +209 205 204 +189 190 181 +182 176 168 +190 183 177 +189 184 176 +192 185 173 +197 192 183 +193 188 178 +193 187 176 +184 181 167 +164 164 147 +157 158 143 +153 156 140 +142 148 124 +135 143 115 +135 144 115 +138 147 116 +138 149 110 +131 144 100 +116 132 81 +109 130 77 +93 117 45 +88 113 49 +84 109 51 +89 113 54 +86 116 41 +95 122 51 +98 129 56 +92 122 31 +89 119 43 +97 121 50 +91 118 53 +95 119 45 +90 116 44 +91 119 54 +93 123 39 +95 124 49 +101 127 62 +108 132 71 +112 135 83 +111 133 79 +108 131 70 +109 132 72 +103 128 64 +96 122 49 +98 122 46 +81 120 96 +44 84 142 +9 33 115 +23 17 118 +20 17 119 +15 21 110 +0 0 113 +0 0 116 +13 0 115 +18 0 114 +14 0 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +4 4 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +88 94 147 +210 225 252 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +133 143 182 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 9 115 +0 17 116 +0 15 116 +0 12 116 +0 18 116 +0 20 116 +0 20 116 +0 13 116 +0 0 115 +0 0 115 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 3 113 +0 13 115 +2 4 112 +5 10 114 +0 12 114 +0 7 114 +18 9 114 +22 8 113 +5 12 118 +14 14 115 +16 22 117 +18 39 125 +88 91 134 +152 150 143 +174 175 177 +85 94 155 +22 30 121 +120 119 154 +186 181 176 +170 166 158 +156 154 144 +137 146 127 +136 144 115 +145 152 133 +146 148 133 +158 158 146 +169 165 155 +180 175 167 +191 188 182 +183 178 170 +176 171 163 +175 171 165 +172 168 161 +155 150 140 +180 176 165 +184 180 165 +172 170 155 +160 163 147 +153 155 137 +151 153 134 +145 148 128 +137 142 118 +133 141 114 +132 141 108 +133 142 112 +127 145 101 +123 139 83 +119 134 88 +96 123 56 +97 116 60 +93 117 41 +92 119 46 +94 119 54 +104 132 63 +111 137 78 +105 131 63 +98 130 60 +96 127 54 +88 137 99 +93 128 86 +92 140 95 +86 138 120 +94 159 141 +94 128 100 +87 115 100 +91 114 108 +97 120 78 +104 128 55 +101 125 69 +95 124 45 +96 124 47 +101 126 67 +93 119 40 +98 119 48 +93 121 86 +38 68 133 +18 21 117 +11 15 115 +9 21 112 +16 8 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +2 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +6 7 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +143 153 191 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +186 199 229 +21 24 116 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +9 0 113 +0 0 113 +0 1 115 +0 3 115 +0 0 115 +0 8 115 +0 20 116 +0 20 116 +0 18 116 +0 4 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 5 113 +0 8 114 +6 7 113 +6 9 114 +0 4 113 +7 8 114 +13 12 115 +15 16 116 +9 9 116 +14 26 119 +21 31 123 +20 34 116 +64 64 129 +148 145 139 +170 169 167 +52 64 138 +31 41 127 +70 76 139 +175 175 165 +165 166 155 +161 163 148 +137 145 121 +126 142 98 +131 141 110 +127 134 106 +127 131 106 +160 159 149 +174 168 162 +172 167 159 +173 169 160 +185 180 174 +173 173 163 +165 161 151 +168 165 157 +171 168 154 +172 170 155 +173 171 159 +165 165 149 +152 154 138 +146 152 133 +136 146 121 +129 140 109 +130 141 108 +131 141 106 +130 142 95 +122 137 90 +123 136 93 +119 135 86 +122 141 91 +110 129 79 +104 127 72 +96 138 109 +89 133 115 +101 133 97 +108 136 74 +96 143 106 +100 124 71 +95 127 56 +97 139 108 +85 146 126 +64 180 199 +43 131 182 +13 86 150 +22 46 133 +21 22 125 +16 25 114 +25 35 129 +69 93 111 +79 115 80 +64 109 116 +65 115 131 +102 126 73 +108 134 81 +103 128 51 +99 119 81 +54 75 120 +21 24 120 +15 7 115 +7 19 114 +5 15 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +5 6 113 +187 200 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 223 250 +77 82 140 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +6 0 113 +17 0 113 +4 0 113 +0 0 114 +3 3 115 +5 6 115 +2 15 116 +0 20 116 +0 20 116 +0 11 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +1 2 113 +7 8 113 +3 3 112 +10 11 114 +6 6 113 +9 16 116 +18 23 122 +23 37 122 +56 53 134 +154 155 150 +170 164 161 +101 103 150 +31 56 133 +70 86 144 +169 169 166 +165 167 158 +158 158 146 +138 148 115 +124 142 110 +122 137 100 +114 128 90 +111 121 88 +140 141 126 +150 147 136 +157 153 146 +174 171 162 +173 170 155 +173 172 161 +170 167 158 +175 172 162 +172 171 157 +162 162 147 +163 162 149 +168 168 154 +156 159 146 +143 150 132 +129 142 112 +126 139 104 +132 143 109 +135 147 111 +133 140 101 +130 139 110 +120 139 95 +115 136 71 +114 135 66 +97 133 131 +60 116 151 +46 115 157 +33 98 154 +49 101 158 +66 142 166 +70 175 190 +70 151 157 +87 131 100 +74 128 118 +77 146 149 +74 171 184 +25 117 172 +35 37 130 +17 29 122 +7 23 124 +11 29 119 +8 22 108 +27 38 119 +34 47 125 +16 39 119 +24 50 127 +63 118 138 +101 128 95 +112 133 85 +96 120 58 +82 103 88 +33 41 115 +11 15 114 +11 13 116 +7 18 111 +1 3 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +3 4 113 +60 65 130 +206 220 248 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +128 137 178 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +7 0 113 +8 0 113 +0 0 113 +0 0 115 +10 10 116 +12 15 116 +2 20 116 +0 19 116 +0 15 115 +0 2 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +6 9 113 +8 12 113 +0 8 112 +6 8 112 +21 25 115 +18 20 115 +10 19 114 +9 30 116 +27 35 129 +95 103 148 +154 159 157 +164 159 162 +91 109 155 +43 108 171 +153 160 173 +188 185 180 +165 168 152 +143 156 125 +117 138 92 +114 134 87 +112 129 91 +117 127 98 +133 137 119 +141 143 128 +151 148 137 +178 174 166 +172 170 157 +179 174 167 +166 161 151 +169 163 151 +171 170 156 +152 153 136 +141 142 127 +143 145 128 +157 160 145 +154 159 143 +145 152 131 +140 148 122 +143 151 125 +141 149 125 +130 146 111 +126 140 100 +120 143 111 +104 136 114 +85 131 128 +44 96 147 +13 54 139 +26 36 126 +16 22 123 +6 23 110 +27 36 122 +26 83 142 +38 111 162 +40 109 161 +28 97 158 +31 111 164 +44 128 170 +6 90 155 +23 37 120 +15 26 118 +18 6 112 +22 9 113 +9 5 110 +5 8 112 +10 17 118 +2 20 119 +41 17 125 +16 52 132 +55 120 155 +120 137 96 +113 132 90 +107 127 75 +68 85 110 +0 26 113 +18 7 115 +6 12 112 +1 7 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +8 9 113 +144 154 191 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +190 203 233 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +10 10 116 +7 18 116 +1 19 116 +0 13 115 +0 9 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +5 7 112 +2 7 112 +4 7 112 +15 16 114 +32 35 119 +15 19 110 +23 30 114 +8 22 117 +16 37 131 +24 60 144 +102 112 148 +166 159 157 +119 135 157 +56 99 153 +99 114 158 +177 178 174 +170 166 159 +143 152 125 +115 137 83 +109 131 77 +112 123 83 +120 125 98 +133 138 117 +137 141 120 +148 148 131 +167 161 150 +171 164 155 +173 166 158 +174 165 159 +168 163 151 +171 170 156 +153 155 141 +134 139 125 +146 152 139 +165 167 152 +163 165 151 +159 161 146 +149 153 133 +145 151 130 +141 150 127 +135 146 113 +116 139 115 +81 124 140 +34 81 148 +22 50 138 +27 28 123 +14 19 116 +16 26 119 +21 12 115 +5 11 117 +11 7 117 +10 20 110 +12 20 117 +5 30 116 +13 15 108 +34 21 114 +28 33 113 +10 30 120 +20 21 115 +9 14 116 +12 2 114 +10 5 117 +11 18 115 +20 15 113 +18 6 111 +19 12 107 +26 12 114 +16 36 119 +50 101 147 +113 138 104 +117 134 75 +115 135 76 +92 117 96 +24 41 123 +20 8 112 +17 9 117 +4 10 110 +6 0 113 +4 0 113 +4 4 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +7 9 112 +184 196 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 223 250 +64 68 132 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +5 6 115 +12 14 114 +7 7 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +1 2 113 +6 6 113 +7 7 113 +5 5 113 +9 10 112 +11 16 114 +0 16 111 +14 20 120 +16 32 124 +29 54 129 +46 67 133 +105 109 153 +174 168 166 +162 157 159 +51 70 149 +37 65 139 +108 109 150 +152 159 156 +140 149 126 +112 136 82 +108 128 57 +113 125 86 +117 120 92 +125 130 108 +140 143 125 +151 152 138 +161 160 148 +169 167 158 +165 162 151 +172 168 155 +180 177 171 +182 183 173 +164 165 151 +144 144 129 +163 165 148 +166 166 150 +163 165 152 +161 163 147 +158 159 144 +151 156 141 +145 152 130 +132 148 127 +67 105 152 +17 54 136 +26 29 117 +15 28 121 +12 27 120 +5 21 119 +0 12 117 +7 10 113 +6 9 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +4 8 113 +7 16 112 +21 17 118 +52 79 129 +107 132 126 +121 140 89 +114 132 81 +103 131 70 +69 82 109 +26 16 118 +15 11 109 +22 18 116 +23 15 115 +19 5 118 +19 22 112 +8 14 115 +15 20 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +5 5 113 +48 51 124 +209 224 251 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +138 148 187 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +9 10 114 +7 7 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +2 3 113 +1 2 112 +1 2 113 +10 11 114 +13 14 114 +3 3 113 +0 14 115 +0 25 122 +6 36 128 +33 42 133 +115 129 154 +172 181 187 +200 198 194 +158 151 151 +97 109 149 +24 53 138 +35 57 146 +109 137 163 +160 160 140 +122 144 102 +107 130 74 +105 126 71 +119 123 100 +126 131 108 +141 143 128 +151 152 139 +161 160 148 +170 169 158 +167 163 150 +182 177 162 +183 180 171 +176 174 160 +166 167 149 +162 166 145 +173 176 157 +164 167 150 +164 167 153 +171 172 159 +169 168 155 +163 162 150 +152 155 137 +116 134 139 +17 67 134 +21 38 126 +22 29 127 +17 30 121 +14 28 120 +16 24 120 +10 20 117 +6 9 113 +0 0 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +6 8 112 +13 13 112 +8 18 115 +21 31 120 +83 103 116 +114 136 82 +118 136 85 +108 131 78 +97 116 91 +27 24 104 +12 16 115 +19 37 123 +16 41 127 +12 32 119 +9 18 115 +15 17 109 +20 12 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +6 7 113 +142 152 190 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +197 211 240 +30 32 117 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 6 113 +0 0 113 +0 0 113 +6 6 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +9 9 113 +11 12 114 +0 6 113 +6 18 116 +9 21 119 +0 23 120 +18 36 127 +62 93 152 +158 164 180 +187 190 185 +168 162 158 +129 134 138 +34 67 143 +26 52 130 +48 107 163 +127 163 175 +144 153 129 +107 134 64 +102 127 54 +110 122 83 +116 124 96 +135 139 123 +142 144 128 +154 155 140 +169 167 153 +181 178 167 +195 193 180 +189 186 176 +169 167 154 +171 171 158 +163 165 142 +171 171 153 +164 165 149 +156 158 141 +171 172 158 +173 173 159 +162 164 146 +155 158 135 +114 137 142 +26 57 135 +26 36 133 +23 43 127 +7 17 116 +5 19 116 +14 22 119 +13 24 117 +12 17 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +4 2 113 +24 8 113 +14 22 114 +18 13 115 +31 43 126 +96 130 116 +117 138 81 +103 124 86 +111 126 75 +72 70 120 +9 23 116 +43 52 126 +47 68 130 +42 59 126 +48 60 126 +19 24 110 +14 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +2 2 113 +23 25 115 +199 213 242 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +104 112 159 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +1 2 113 +7 8 113 +0 0 113 +5 6 114 +12 15 116 +16 20 117 +16 27 116 +19 35 122 +52 72 139 +76 131 175 +146 158 167 +154 145 131 +117 118 148 +29 55 136 +24 51 135 +57 138 179 +130 176 171 +112 136 98 +102 128 64 +104 123 71 +111 119 82 +115 121 93 +136 140 121 +153 154 138 +166 165 151 +186 186 177 +200 200 190 +188 189 179 +175 175 169 +170 169 160 +168 167 156 +179 178 169 +164 166 154 +145 149 128 +161 166 148 +172 175 161 +163 167 149 +152 159 132 +135 153 138 +55 66 137 +24 43 129 +16 21 116 +0 11 113 +5 16 115 +6 17 116 +1 15 116 +0 8 113 +0 0 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +1 0 113 +14 6 113 +0 21 110 +18 21 119 +13 29 131 +58 95 145 +95 127 106 +102 124 58 +118 130 80 +82 84 114 +17 30 117 +24 32 116 +28 39 108 +30 41 117 +54 64 126 +32 40 115 +10 18 116 +4 7 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +5 6 113 +105 112 159 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +167 178 212 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +8 4 113 +0 3 113 +5 6 114 +13 17 117 +20 19 118 +29 22 115 +22 27 119 +15 31 130 +27 82 155 +79 118 175 +155 163 154 +115 128 141 +36 57 145 +33 40 129 +57 127 167 +130 161 152 +136 145 111 +113 141 67 +96 128 65 +105 119 75 +111 120 89 +127 134 112 +147 150 135 +154 154 139 +162 160 146 +173 173 159 +185 188 179 +196 200 202 +188 192 185 +176 175 168 +167 168 157 +139 144 125 +143 151 133 +157 164 147 +170 173 160 +161 163 148 +156 162 138 +141 148 141 +48 51 123 +16 41 116 +23 17 116 +0 8 112 +6 6 114 +6 6 115 +0 0 115 +0 13 113 +0 8 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +6 14 111 +8 18 113 +13 10 116 +13 23 112 +24 42 131 +41 89 144 +92 111 81 +117 131 88 +65 78 126 +29 8 113 +16 44 128 +14 43 128 +11 37 124 +11 30 114 +22 29 111 +10 18 111 +0 6 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +15 16 113 +171 183 216 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 227 254 +90 97 149 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +3 0 113 +16 4 112 +10 11 114 +10 18 117 +4 17 118 +7 25 120 +19 12 107 +30 18 117 +10 47 127 +20 56 136 +59 107 164 +174 176 176 +140 139 140 +61 81 144 +16 28 121 +26 84 145 +84 166 184 +113 160 165 +122 142 97 +100 128 58 +102 129 68 +105 114 82 +127 135 109 +138 146 123 +149 149 134 +160 157 146 +164 162 149 +173 173 162 +178 179 170 +162 161 146 +162 161 146 +158 161 146 +140 141 121 +124 135 108 +145 155 138 +153 159 143 +150 155 139 +136 145 142 +63 73 130 +11 33 126 +0 19 108 +20 3 115 +0 1 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +16 17 112 +20 15 113 +16 16 116 +8 19 117 +11 33 121 +14 51 129 +51 92 141 +61 93 131 +36 43 120 +20 23 109 +15 41 128 +34 56 131 +53 63 118 +29 48 115 +33 41 119 +18 29 116 +12 31 112 +17 12 114 +6 6 113 +6 6 113 +10 11 114 +1 2 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +9 11 113 +77 81 133 +209 223 250 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +157 168 203 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +2 0 113 +2 0 113 +0 0 113 +0 0 113 +0 0 113 +11 11 114 +11 14 115 +5 24 120 +8 41 129 +14 52 136 +98 140 172 +184 185 186 +163 162 150 +75 91 139 +22 38 131 +35 27 119 +23 68 135 +52 135 176 +120 159 151 +113 137 72 +97 125 58 +105 118 61 +118 121 90 +128 137 120 +144 151 131 +151 147 132 +162 156 146 +170 166 155 +178 176 167 +167 164 152 +168 167 155 +171 170 157 +171 172 160 +127 139 108 +135 148 123 +127 139 107 +138 149 125 +108 120 127 +41 51 125 +9 18 120 +13 17 110 +21 20 117 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +15 19 112 +10 15 110 +21 20 112 +18 13 116 +18 33 120 +27 53 129 +15 52 131 +4 43 122 +13 11 111 +28 0 113 +23 24 126 +55 71 125 +104 128 119 +43 58 117 +30 49 130 +26 39 123 +17 33 115 +21 25 115 +7 12 112 +4 6 113 +12 11 113 +13 6 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +25 27 114 +146 156 192 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +205 219 247 +30 32 117 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +1 2 113 +10 11 113 +11 14 115 +8 25 119 +0 33 124 +27 56 135 +22 82 145 +105 132 167 +168 164 167 +121 123 157 +73 83 130 +17 32 122 +18 26 114 +28 99 156 +88 182 199 +117 155 135 +101 128 59 +95 122 47 +114 119 81 +127 132 112 +139 148 130 +151 147 133 +162 154 144 +167 160 150 +175 169 160 +175 171 162 +172 169 158 +174 171 158 +167 169 155 +128 137 107 +124 140 108 +134 150 122 +130 148 117 +93 109 121 +25 34 120 +16 13 118 +20 15 112 +0 2 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +17 18 118 +13 11 117 +11 17 116 +5 19 110 +7 18 110 +8 17 114 +20 16 113 +21 16 111 +7 22 111 +30 12 117 +18 40 113 +18 35 119 +75 99 134 +76 99 120 +24 41 135 +28 52 131 +27 24 120 +18 32 115 +13 19 113 +20 25 115 +19 13 113 +23 11 116 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +2 4 113 +69 73 133 +206 220 247 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +142 151 189 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 115 +0 0 115 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +4 5 113 +8 8 113 +7 9 113 +10 20 117 +0 25 121 +20 47 131 +25 46 130 +46 79 151 +81 117 164 +153 155 158 +121 131 132 +34 45 122 +24 18 120 +17 33 117 +30 86 142 +51 126 163 +94 138 103 +98 127 51 +103 123 77 +113 121 92 +137 140 124 +147 146 130 +162 157 149 +170 163 156 +170 162 153 +173 167 158 +174 171 163 +162 162 149 +153 157 143 +129 137 112 +118 135 100 +127 141 108 +116 135 92 +84 99 121 +17 25 118 +13 9 114 +11 16 112 +1 13 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +12 2 110 +16 12 114 +17 22 116 +20 19 119 +25 22 117 +23 23 117 +16 26 116 +16 21 117 +10 28 120 +19 16 114 +7 17 119 +18 28 129 +33 59 129 +52 75 125 +28 48 123 +10 36 115 +33 39 121 +29 45 121 +20 30 114 +20 28 113 +21 15 113 +16 11 112 +3 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +2 4 113 +154 164 199 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +199 213 242 +47 51 124 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +3 11 113 +3 8 112 +9 11 113 +8 13 115 +0 15 117 +14 35 124 +14 19 121 +13 35 121 +25 82 159 +93 118 158 +138 135 139 +56 53 117 +22 38 111 +22 21 115 +39 15 127 +28 50 125 +76 116 155 +105 136 87 +97 126 57 +110 124 83 +126 128 116 +132 136 117 +149 148 135 +165 158 150 +172 164 156 +179 174 167 +172 169 161 +151 153 142 +146 151 137 +138 146 125 +104 128 76 +124 142 99 +123 138 93 +73 84 118 +9 21 116 +7 14 112 +4 4 112 +10 12 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +13 14 116 +13 14 116 +13 14 116 +13 14 116 +13 14 116 +10 11 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +15 25 113 +47 62 114 +63 80 108 +86 107 101 +103 126 96 +100 124 91 +91 119 99 +88 115 116 +70 89 109 +48 66 120 +17 38 117 +21 38 118 +15 30 126 +23 37 128 +12 31 128 +12 24 127 +17 25 126 +28 42 121 +37 49 123 +14 25 110 +17 21 111 +13 14 112 +11 12 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +81 84 137 +212 226 251 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +138 148 187 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +1 8 113 +9 11 113 +10 9 111 +7 0 113 +0 12 116 +13 36 122 +26 25 118 +16 32 123 +11 56 136 +55 74 141 +55 64 132 +30 32 117 +20 20 118 +13 25 119 +21 24 117 +5 43 122 +23 73 147 +76 120 132 +107 131 74 +112 125 86 +118 134 93 +131 141 118 +138 141 122 +153 152 139 +169 163 156 +175 168 161 +167 161 153 +145 150 134 +136 144 122 +135 145 116 +106 130 74 +132 148 108 +134 146 110 +67 75 112 +0 24 114 +15 11 114 +9 7 113 +7 13 117 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 9 112 +8 22 110 +7 15 114 +6 6 114 +16 0 117 +13 19 109 +17 21 114 +8 14 114 +8 18 114 +16 24 119 +14 18 119 +14 21 115 +0 17 113 +6 8 118 +17 8 114 +8 4 113 +13 30 112 +58 74 109 +96 122 77 +98 130 98 +75 113 124 +70 117 150 +77 132 134 +107 126 65 +112 135 83 +118 145 75 +106 138 101 +74 109 127 +60 89 132 +54 82 125 +30 43 117 +19 33 120 +26 27 116 +20 45 129 +12 29 121 +19 31 115 +13 23 110 +43 53 121 +25 32 114 +12 15 111 +8 11 112 +6 8 114 +2 3 113 +6 5 113 +5 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +6 6 113 +168 178 203 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 221 249 +37 39 120 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 115 +0 0 115 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +2 3 113 +5 6 113 +5 2 113 +2 0 113 +0 3 113 +9 22 119 +3 20 119 +7 35 124 +6 35 124 +6 30 123 +10 34 126 +13 33 125 +2 20 119 +0 21 119 +8 28 122 +6 43 124 +33 50 142 +48 86 133 +100 132 61 +102 123 77 +110 128 81 +121 135 99 +125 138 106 +136 143 118 +154 157 141 +168 165 154 +166 160 154 +136 143 122 +134 142 115 +132 143 109 +103 132 66 +126 145 95 +126 142 96 +79 96 118 +9 35 117 +12 11 113 +19 22 112 +0 9 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 3 116 +6 16 118 +13 23 115 +12 18 118 +23 29 114 +9 20 118 +9 17 125 +15 34 125 +19 36 129 +31 54 129 +28 44 129 +24 45 123 +17 30 119 +12 17 118 +20 13 108 +14 18 110 +31 47 114 +71 89 105 +68 83 117 +47 63 138 +60 85 129 +23 60 139 +25 72 136 +57 71 103 +63 78 100 +78 100 83 +99 127 66 +110 140 70 +108 140 77 +101 131 103 +81 103 135 +32 47 121 +18 35 114 +9 30 116 +13 30 118 +10 17 115 +5 15 115 +25 38 118 +18 25 120 +29 29 114 +18 25 110 +34 42 117 +25 31 117 +13 11 111 +17 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +3 3 113 +82 89 143 +214 228 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +146 156 193 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +2 5 113 +5 17 117 +0 16 116 +13 31 121 +10 29 122 +6 25 120 +2 26 122 +5 21 120 +1 13 118 +3 26 121 +5 37 126 +10 56 129 +29 54 135 +37 82 154 +84 126 95 +96 130 56 +111 131 80 +114 133 90 +116 135 89 +125 141 98 +136 147 115 +146 152 129 +154 152 140 +146 152 138 +134 137 116 +116 129 87 +99 131 61 +106 136 61 +113 141 74 +99 127 102 +14 34 119 +19 14 114 +17 22 113 +0 18 109 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +3 9 111 +14 18 114 +12 26 111 +15 14 120 +9 27 121 +35 43 127 +61 80 117 +62 86 116 +68 94 119 +87 121 86 +85 118 101 +82 113 102 +61 82 109 +11 20 116 +20 21 113 +4 11 111 +14 27 104 +21 28 112 +27 25 119 +33 43 111 +63 82 102 +39 55 120 +16 41 126 +13 21 114 +13 15 118 +13 20 116 +48 61 109 +64 79 111 +74 90 112 +106 127 82 +106 134 64 +99 126 95 +55 72 109 +50 53 118 +24 31 109 +14 11 114 +19 14 114 +22 27 114 +18 19 118 +37 32 109 +17 24 109 +47 58 115 +55 65 120 +22 28 108 +10 6 111 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +3 0 113 +7 17 115 +185 197 220 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +209 224 251 +52 56 126 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 2 113 +0 6 112 +0 14 115 +11 21 116 +11 23 117 +4 19 116 +6 10 117 +3 15 118 +6 20 119 +14 38 126 +15 45 130 +13 54 136 +18 70 145 +26 88 163 +85 121 91 +103 130 77 +107 130 84 +112 135 85 +110 135 75 +114 138 77 +121 141 92 +127 142 104 +143 149 124 +142 149 128 +139 141 124 +130 138 115 +106 127 78 +105 130 68 +104 136 62 +104 135 62 +46 64 111 +23 19 121 +7 12 119 +2 15 110 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +2 7 116 +12 9 115 +13 19 117 +24 22 118 +21 60 134 +76 102 99 +102 129 74 +101 132 52 +99 131 68 +97 133 42 +94 129 48 +92 125 60 +69 92 95 +13 20 112 +20 21 118 +20 11 120 +7 6 110 +7 8 114 +21 31 107 +9 14 112 +11 22 113 +18 27 107 +10 14 115 +7 11 113 +11 15 114 +10 16 110 +6 17 106 +17 20 116 +25 29 123 +74 100 101 +106 135 59 +115 141 75 +113 137 77 +110 128 93 +78 96 104 +25 39 118 +24 28 111 +14 25 116 +40 44 117 +79 87 112 +31 33 115 +8 12 114 +8 16 117 +14 16 113 +17 11 113 +8 5 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +6 0 113 +9 15 114 +124 135 166 +214 227 252 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +171 183 215 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 112 +0 0 112 +0 0 113 +9 11 114 +5 19 116 +5 16 116 +14 16 116 +11 22 118 +12 24 121 +13 41 128 +14 46 133 +7 47 131 +13 79 151 +49 109 144 +92 118 76 +104 127 62 +104 129 76 +114 139 86 +111 137 77 +106 132 65 +112 136 79 +111 134 80 +119 136 87 +123 137 95 +135 143 118 +141 149 129 +137 146 125 +118 131 94 +107 131 64 +113 138 72 +87 109 90 +31 46 108 +10 11 120 +15 16 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +6 23 112 +19 11 112 +13 21 118 +27 33 121 +37 83 148 +97 130 71 +97 125 48 +95 126 22 +94 126 41 +90 124 33 +92 125 28 +71 96 79 +38 53 108 +12 21 108 +0 12 105 +12 14 114 +9 15 117 +6 15 110 +6 21 113 +10 12 118 +0 8 114 +7 7 110 +18 17 115 +13 10 117 +10 4 119 +6 7 117 +5 6 116 +14 15 114 +13 18 111 +28 43 120 +38 64 112 +52 81 123 +98 124 95 +120 140 90 +113 135 79 +91 116 82 +72 91 84 +43 56 101 +21 29 116 +53 60 117 +18 16 117 +5 14 104 +8 23 111 +18 20 123 +14 15 115 +7 10 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +1 0 113 +11 10 113 +40 61 133 +211 223 238 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 226 253 +77 82 140 +20 24 113 +10 14 111 +13 10 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 1 112 +8 13 114 +6 6 115 +1 11 115 +2 20 116 +1 19 116 +11 22 118 +8 18 118 +9 25 120 +8 37 126 +6 41 129 +25 44 131 +17 60 145 +70 114 122 +101 126 71 +104 131 73 +109 135 79 +111 135 79 +107 131 72 +105 130 68 +103 128 63 +107 132 70 +108 132 70 +113 132 75 +118 134 87 +125 136 97 +139 149 122 +130 143 110 +117 133 94 +109 130 71 +105 132 72 +75 100 95 +19 20 118 +11 8 108 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +13 25 114 +26 12 121 +6 17 118 +30 39 122 +45 102 143 +92 131 84 +91 124 34 +94 126 42 +93 126 31 +90 123 54 +93 124 59 +53 74 101 +15 20 113 +15 20 118 +6 11 110 +13 14 115 +7 13 107 +6 9 116 +21 16 116 +14 14 107 +16 16 110 +9 12 116 +13 19 114 +5 12 112 +2 4 109 +8 12 111 +3 14 114 +0 12 114 +0 16 110 +12 16 116 +17 20 116 +67 84 106 +86 110 83 +88 113 79 +88 112 87 +95 117 79 +94 111 93 +72 88 94 +25 35 110 +43 46 109 +67 75 106 +39 44 111 +32 41 114 +49 61 110 +40 48 111 +16 20 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +8 6 113 +11 29 121 +166 176 194 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +176 188 220 +0 0 113 +37 44 113 +17 18 114 +9 11 111 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 10 113 +7 17 115 +4 15 116 +0 17 116 +0 19 116 +7 16 116 +11 17 116 +0 18 117 +0 21 117 +0 27 120 +0 22 119 +23 29 121 +13 32 129 +40 69 137 +93 126 101 +103 136 58 +108 134 76 +107 131 51 +106 129 59 +105 127 69 +101 124 57 +109 133 74 +101 127 58 +102 126 56 +110 130 71 +113 129 75 +134 148 116 +120 137 93 +123 136 102 +137 146 121 +115 135 79 +96 124 94 +40 51 114 +13 11 111 +15 15 117 +15 10 117 +20 12 114 +9 13 115 +0 22 110 +16 22 120 +14 31 120 +0 23 118 +26 54 133 +73 111 109 +97 128 50 +93 125 41 +93 123 46 +92 125 27 +92 128 37 +95 124 87 +42 59 106 +0 0 113 +1 2 113 +1 2 113 +3 3 113 +0 0 112 +1 0 113 +3 2 113 +2 2 112 +5 5 113 +1 2 114 +1 2 113 +15 17 114 +17 18 114 +9 10 113 +0 7 113 +0 6 114 +0 5 113 +10 13 114 +16 19 113 +34 39 110 +26 31 114 +22 35 111 +16 33 112 +35 41 111 +40 44 116 +25 31 109 +9 14 108 +45 50 116 +95 106 117 +103 119 100 +91 109 97 +106 128 94 +104 125 91 +72 91 91 +40 60 104 +5 19 113 +4 10 115 +5 11 116 +2 14 110 +8 6 115 +4 3 113 +8 9 115 +8 10 113 +5 4 111 +0 0 113 +0 0 113 +0 0 113 +2 3 113 +3 3 113 +1 2 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +1 1 113 +9 22 117 +125 138 171 +213 222 240 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +113 121 166 +6 7 114 +45 50 115 +24 26 112 +0 2 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 1 113 +0 13 115 +2 18 116 +2 20 116 +4 19 116 +0 13 115 +5 8 114 +9 15 115 +0 20 116 +0 20 116 +0 20 116 +0 22 116 +22 31 124 +19 29 116 +0 33 117 +54 77 151 +81 107 125 +97 130 93 +103 137 68 +107 135 90 +109 135 71 +107 130 70 +105 131 57 +100 131 55 +98 126 54 +103 128 66 +103 125 61 +108 130 72 +111 130 80 +129 140 108 +131 140 102 +108 127 75 +104 135 80 +83 110 85 +38 51 112 +23 30 114 +0 18 112 +17 26 117 +0 9 130 +7 25 130 +30 57 138 +43 59 129 +34 60 135 +62 97 110 +98 130 49 +98 130 31 +90 127 33 +91 126 42 +90 128 30 +94 131 71 +86 118 84 +30 49 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +11 12 114 +15 17 114 +7 8 113 +0 0 113 +0 0 113 +0 0 113 +9 19 111 +12 17 116 +0 7 118 +13 20 115 +12 21 114 +7 10 115 +16 18 115 +11 15 111 +17 20 113 +20 21 119 +14 16 112 +43 44 114 +108 124 105 +120 140 97 +111 132 73 +107 127 78 +110 134 80 +102 132 76 +68 87 109 +34 45 112 +11 18 113 +4 17 116 +10 14 111 +25 32 109 +19 23 115 +15 18 114 +18 20 113 +10 11 114 +5 5 113 +0 0 113 +6 6 113 +12 13 114 +6 7 115 +0 0 113 +3 4 113 +7 7 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 13 115 +36 61 136 +204 212 220 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +197 211 240 +0 0 113 +17 20 113 +51 55 114 +20 21 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +11 11 114 +13 14 114 +10 11 114 +0 0 113 +0 0 113 +0 15 115 +0 20 116 +0 20 116 +0 20 116 +0 25 118 +9 23 120 +14 20 118 +13 25 117 +10 35 127 +25 48 142 +67 95 122 +95 126 69 +104 132 59 +106 129 64 +111 131 74 +112 134 78 +106 138 65 +105 136 58 +104 133 55 +104 130 60 +105 131 71 +116 135 86 +133 143 114 +138 147 123 +112 132 66 +101 135 66 +100 133 76 +102 128 85 +86 110 80 +47 64 106 +31 43 123 +44 67 111 +68 94 111 +82 118 94 +81 116 74 +80 114 113 +91 129 86 +97 132 44 +91 126 39 +94 129 41 +95 130 30 +98 134 53 +96 131 95 +68 98 104 +18 32 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +4 4 113 +5 6 113 +0 0 113 +0 0 112 +0 0 113 +0 0 113 +5 12 108 +47 61 105 +62 79 98 +46 61 104 +14 28 111 +4 13 115 +12 13 117 +7 13 113 +36 43 107 +76 91 105 +69 83 101 +67 82 103 +92 108 103 +123 141 99 +123 139 97 +119 138 98 +108 130 73 +104 133 59 +110 135 78 +116 138 92 +74 88 104 +21 24 115 +28 37 114 +47 60 104 +49 61 108 +25 33 112 +14 17 114 +15 17 114 +12 13 114 +3 3 113 +1 1 113 +5 6 113 +1 1 112 +0 0 113 +0 0 113 +0 0 113 +8 8 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 13 116 +13 48 131 +144 163 187 +213 226 248 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +133 142 182 +8 10 113 +11 13 115 +59 66 107 +10 9 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +4 4 113 +8 9 113 +1 2 113 +0 0 113 +0 0 113 +0 16 115 +0 20 116 +0 20 116 +0 20 116 +0 21 123 +3 22 115 +15 18 112 +22 10 119 +15 32 119 +19 49 125 +25 42 130 +51 66 130 +64 87 112 +85 110 110 +95 122 102 +102 132 56 +100 129 60 +103 130 69 +104 130 74 +111 135 84 +108 132 72 +113 132 77 +130 143 106 +136 147 120 +121 137 93 +97 128 46 +100 134 57 +111 141 83 +110 140 78 +102 133 76 +98 130 76 +102 135 56 +106 138 70 +111 133 67 +104 134 61 +108 136 59 +108 134 72 +96 130 40 +93 124 43 +95 128 19 +98 128 52 +103 133 71 +94 126 74 +43 64 116 +11 16 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 112 +0 0 113 +0 0 113 +0 0 113 +0 0 111 +53 66 107 +89 110 84 +103 128 58 +81 102 79 +52 66 103 +15 18 113 +27 31 117 +25 31 107 +58 71 103 +74 88 103 +67 82 104 +73 87 110 +82 91 105 +115 129 100 +103 116 105 +69 80 110 +64 81 100 +46 55 119 +80 95 101 +55 62 112 +19 20 117 +40 51 112 +98 121 80 +100 122 86 +70 88 98 +22 29 116 +22 28 114 +13 14 114 +5 5 113 +11 12 114 +7 7 113 +6 9 111 +0 5 112 +10 11 114 +2 2 112 +9 10 113 +2 3 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +8 43 129 +71 115 166 +210 221 232 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +77 82 140 +6 5 113 +11 12 112 +72 80 99 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +4 4 113 +3 17 115 +0 20 116 +0 20 116 +0 20 116 +13 15 118 +6 19 116 +13 19 117 +22 7 119 +21 16 119 +8 28 121 +14 34 122 +0 35 124 +4 41 135 +19 51 132 +45 69 126 +89 119 80 +99 126 65 +99 126 64 +99 125 60 +105 129 71 +111 132 79 +112 131 74 +121 136 96 +131 144 103 +123 137 98 +91 116 37 +97 127 51 +103 134 61 +105 137 74 +106 140 61 +105 139 53 +99 132 63 +100 131 56 +103 131 54 +94 130 63 +101 134 65 +103 134 53 +96 132 47 +89 128 27 +94 126 40 +96 126 32 +99 129 52 +84 113 86 +27 40 126 +16 12 108 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +17 24 115 +33 42 110 +40 48 117 +37 45 118 +25 33 113 +10 13 112 +8 12 110 +6 12 112 +11 11 116 +13 13 116 +15 7 118 +15 17 117 +13 12 111 +58 65 111 +50 55 112 +18 26 107 +14 21 118 +19 22 116 +22 16 115 +19 11 119 +15 22 108 +24 32 112 +46 58 111 +55 68 115 +35 45 111 +16 25 113 +28 34 117 +13 18 113 +0 12 112 +17 22 114 +15 19 114 +16 22 112 +9 16 112 +11 13 114 +9 10 114 +8 12 113 +6 9 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +1 2 113 +10 7 115 +13 35 124 +16 82 155 +174 193 205 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +176 188 220 +0 0 113 +0 0 113 +29 27 113 +33 33 111 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +4 4 113 +12 12 114 +4 19 116 +0 20 116 +0 20 116 +0 18 116 +20 14 111 +0 18 116 +2 24 114 +22 12 111 +22 12 116 +9 19 119 +18 17 114 +20 28 119 +7 20 113 +25 29 122 +22 17 125 +41 51 121 +65 85 117 +79 104 93 +97 124 78 +103 129 68 +103 126 76 +102 125 72 +108 129 59 +121 135 87 +122 135 96 +115 133 86 +101 125 60 +93 124 48 +96 127 63 +89 123 45 +90 123 50 +99 129 68 +102 130 65 +100 129 60 +95 124 54 +89 123 34 +91 121 41 +106 130 61 +104 136 60 +97 130 45 +96 128 45 +95 127 46 +83 110 93 +21 40 121 +11 13 117 +6 7 112 +8 11 113 +7 4 112 +13 10 114 +6 0 113 +5 3 113 +0 5 111 +0 0 111 +8 8 113 +0 0 113 +7 10 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 8 113 +17 22 115 +12 15 113 +11 17 111 +12 12 110 +8 11 113 +6 11 111 +8 8 116 +12 17 112 +9 13 111 +12 11 116 +19 20 109 +20 8 110 +15 15 118 +7 18 111 +21 20 120 +16 19 113 +12 19 113 +19 26 106 +14 16 116 +17 20 113 +5 15 111 +10 20 113 +15 18 111 +15 21 111 +14 15 119 +16 14 117 +11 15 110 +8 16 112 +0 9 111 +17 23 114 +23 29 115 +26 32 115 +24 29 113 +4 6 113 +10 11 115 +2 7 113 +4 10 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +7 8 113 +10 19 116 +7 58 138 +130 158 184 +212 223 240 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +128 137 178 +0 0 113 +4 3 113 +17 17 110 +5 13 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 15 115 +0 15 115 +0 13 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +2 3 113 +6 6 113 +0 6 113 +0 7 113 +0 4 113 +0 5 113 +5 2 113 +0 2 113 +0 4 113 +1 2 113 +0 0 113 +5 10 114 +6 18 116 +1 20 116 +0 20 116 +11 23 117 +13 25 118 +16 25 117 +14 19 119 +20 30 123 +53 71 129 +63 86 116 +81 109 114 +101 131 86 +102 133 60 +102 126 53 +117 134 92 +125 140 105 +109 129 78 +107 131 70 +108 135 100 +101 130 80 +107 134 67 +109 134 82 +109 135 81 +109 130 73 +101 124 65 +91 119 47 +85 118 30 +94 128 41 +101 134 56 +102 134 55 +99 132 48 +93 125 49 +71 90 104 +17 21 120 +19 23 109 +12 19 112 +16 21 115 +9 6 115 +23 18 116 +16 16 116 +12 15 115 +18 20 114 +0 0 107 +15 17 116 +8 11 113 +19 23 113 +5 6 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +1 2 113 +0 2 113 +0 0 113 +7 7 113 +9 4 112 +2 3 113 +2 7 112 +1 4 113 +5 7 113 +0 0 113 +11 15 112 +5 7 114 +4 7 112 +4 7 113 +0 0 115 +11 11 115 +4 10 111 +9 12 112 +7 6 112 +8 10 113 +5 10 113 +0 5 112 +11 16 113 +20 24 115 +23 28 115 +24 30 112 +14 17 114 +9 10 116 +8 11 113 +6 12 112 +0 0 113 +0 0 113 +0 0 113 +2 3 113 +4 2 113 +3 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +4 4 113 +13 20 115 +9 40 128 +45 101 161 +205 213 217 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 223 250 +47 51 124 +0 0 113 +7 6 114 +10 14 111 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 19 116 +0 20 116 +0 13 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +4 5 113 +8 9 113 +2 13 114 +0 18 116 +7 21 117 +10 23 117 +8 20 117 +14 22 120 +5 18 121 +12 31 123 +8 27 118 +31 50 123 +64 86 130 +83 112 92 +90 118 73 +106 128 80 +104 128 66 +96 124 79 +75 120 120 +67 107 147 +46 85 136 +84 114 86 +96 125 46 +97 128 55 +101 129 62 +105 131 82 +99 124 70 +87 116 22 +93 125 32 +98 133 41 +100 133 68 +95 130 39 +75 105 92 +21 43 116 +26 46 112 +23 39 114 +19 29 114 +20 36 111 +42 60 113 +40 59 105 +38 57 109 +27 47 111 +13 12 125 +8 21 104 +17 20 122 +11 17 117 +11 16 114 +2 10 111 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +7 8 113 +20 23 114 +58 69 107 +32 37 119 +13 15 116 +15 20 111 +12 17 110 +0 0 113 +0 0 113 +0 0 112 +6 6 113 +14 6 113 +15 0 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +4 4 113 +14 15 115 +8 31 123 +15 53 134 +168 182 192 +214 228 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +163 174 208 +0 0 113 +0 0 113 +9 8 114 +13 10 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 7 115 +0 20 116 +0 20 116 +0 13 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 2 113 +0 11 114 +0 16 115 +2 19 116 +4 13 118 +5 14 117 +0 10 115 +18 26 117 +9 22 119 +13 24 120 +12 31 116 +14 30 124 +22 36 136 +56 69 121 +55 75 111 +35 64 133 +20 82 161 +23 81 153 +13 60 135 +15 28 133 +52 72 111 +88 119 70 +93 123 32 +99 124 63 +106 127 64 +105 127 56 +98 123 57 +99 128 62 +95 126 35 +88 120 46 +91 121 69 +91 122 57 +100 129 66 +96 123 61 +98 120 77 +96 122 63 +100 128 59 +96 127 43 +92 122 43 +94 124 60 +76 94 97 +44 54 119 +18 25 113 +11 24 111 +0 14 119 +14 21 119 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +8 9 113 +47 56 111 +33 43 104 +13 17 110 +12 16 112 +11 13 113 +0 0 113 +0 3 113 +0 3 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +1 2 113 +5 5 113 +32 33 115 +12 22 118 +14 32 124 +119 138 170 +213 222 240 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +124 133 175 +0 0 113 +0 0 113 +7 6 112 +5 1 111 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 10 115 +0 20 116 +0 20 116 +0 10 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 9 114 +0 14 115 +0 16 115 +11 26 113 +13 24 115 +7 15 118 +18 19 119 +16 21 116 +16 18 112 +14 15 117 +18 30 119 +10 26 117 +21 21 119 +19 23 125 +18 41 133 +17 60 140 +14 60 139 +19 47 132 +23 28 128 +20 27 120 +37 60 113 +91 116 72 +99 123 58 +105 125 59 +105 123 72 +105 125 71 +103 127 67 +106 131 58 +104 129 64 +105 131 72 +104 129 60 +102 127 47 +105 128 60 +108 128 48 +106 129 63 +106 131 78 +102 130 76 +92 121 42 +98 126 46 +100 123 81 +98 119 96 +51 60 124 +7 15 122 +0 13 120 +0 16 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 112 +0 0 113 +23 27 111 +42 48 118 +17 19 114 +19 22 116 +12 18 111 +7 11 113 +0 16 115 +0 21 117 +0 15 115 +0 5 113 +0 7 113 +0 3 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +2 2 113 +30 31 116 +27 33 116 +18 32 122 +38 83 148 +204 206 210 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 226 253 +47 51 124 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +6 6 114 +6 7 115 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 12 116 +0 20 116 +0 20 116 +0 8 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 9 114 +0 14 115 +5 13 112 +6 14 113 +8 16 118 +17 19 117 +16 21 115 +17 22 114 +19 11 122 +12 23 114 +1 15 114 +18 16 118 +14 21 116 +8 29 116 +22 47 120 +6 41 131 +5 35 124 +14 24 125 +14 11 127 +2 28 110 +49 65 119 +91 115 86 +103 129 70 +95 119 55 +102 127 59 +104 128 67 +113 136 82 +109 132 77 +105 128 67 +103 125 71 +104 124 75 +109 128 65 +116 133 81 +113 135 76 +112 137 77 +103 133 69 +93 123 56 +96 124 68 +108 132 62 +111 134 78 +67 79 111 +14 16 120 +22 23 120 +13 12 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +5 5 113 +8 15 101 +45 54 110 +30 38 110 +10 11 113 +14 17 113 +6 9 114 +9 23 118 +1 26 121 +0 19 117 +0 9 113 +0 14 115 +0 12 115 +0 2 112 +4 0 112 +3 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +24 28 117 +34 40 123 +16 54 136 +168 177 184 +213 227 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +180 192 224 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +3 7 115 +11 14 116 +10 13 116 +0 5 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 14 116 +0 20 116 +0 20 116 +0 2 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 3 113 +0 3 113 +0 1 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +18 11 113 +4 2 113 +0 0 113 +0 0 113 +0 0 113 +0 2 113 +16 14 119 +1 2 114 +4 19 112 +7 17 112 +4 10 115 +0 0 117 +7 20 117 +8 28 107 +0 19 116 +17 15 121 +18 25 115 +6 16 119 +2 28 127 +10 44 133 +8 46 127 +11 39 121 +18 32 123 +13 21 121 +3 24 117 +47 66 121 +89 116 100 +94 125 68 +93 121 74 +98 126 71 +106 130 74 +103 129 62 +99 127 50 +99 126 56 +106 125 69 +112 129 85 +116 133 79 +112 134 77 +110 138 70 +102 135 66 +97 130 61 +99 131 65 +104 128 63 +106 129 80 +73 89 97 +19 19 119 +7 11 110 +0 6 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 4 113 +0 7 113 +0 5 113 +0 3 113 +0 3 113 +0 3 113 +0 3 113 +4 10 113 +0 3 113 +0 2 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +3 3 113 +11 12 114 +15 16 115 +38 44 114 +45 53 110 +17 19 112 +9 11 119 +9 13 113 +19 30 120 +14 33 124 +0 22 120 +9 16 115 +3 18 117 +2 19 116 +0 9 113 +5 0 112 +10 0 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +15 13 113 +35 40 120 +13 42 129 +114 147 173 +209 219 237 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +126 135 176 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 5 113 +0 16 115 +0 20 116 +0 17 116 +0 8 114 +0 0 113 +0 0 113 +0 0 113 +0 2 113 +0 6 113 +0 2 113 +0 0 113 +5 0 113 +0 0 113 +0 0 113 +0 0 113 +5 8 113 +0 11 114 +0 14 115 +0 4 113 +0 0 113 +0 7 114 +0 15 115 +0 14 114 +0 0 113 +6 7 113 +4 4 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +9 12 115 +11 16 116 +11 14 116 +0 0 115 +0 0 115 +0 12 115 +0 19 116 +0 18 116 +0 9 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 6 113 +0 13 112 +0 14 112 +0 9 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 112 +0 0 113 +7 7 113 +12 13 116 +6 6 115 +0 4 115 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 117 +10 32 124 +22 43 127 +9 42 126 +5 35 124 +11 34 123 +6 25 119 +16 25 116 +11 22 118 +20 34 122 +39 54 126 +49 69 114 +56 79 116 +85 111 93 +94 125 63 +97 130 52 +97 134 63 +106 134 89 +104 132 77 +116 134 89 +116 136 87 +110 137 68 +108 142 83 +106 140 76 +110 142 71 +107 133 63 +96 120 76 +37 48 108 +13 19 120 +14 13 117 +5 11 111 +0 3 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 7 113 +0 16 115 +0 12 114 +0 11 113 +6 13 113 +7 14 113 +9 12 110 +14 32 113 +7 19 110 +15 18 114 +6 13 114 +10 11 113 +20 22 116 +16 18 116 +13 17 113 +13 18 108 +12 14 116 +13 14 117 +11 12 116 +0 0 115 +0 0 114 +0 0 113 +7 0 113 +15 0 113 +16 0 113 +12 2 112 +10 8 113 +11 11 115 +10 11 114 +44 51 116 +13 19 114 +11 15 117 +12 19 115 +13 25 120 +14 31 122 +7 23 120 +12 18 116 +7 23 119 +9 26 119 +8 23 118 +12 19 116 +12 7 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +10 10 114 +41 45 118 +10 34 124 +69 101 155 +199 206 213 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +80 85 142 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 4 113 +0 4 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 5 113 +0 9 114 +0 10 114 +0 7 113 +0 2 113 +0 0 113 +0 18 116 +0 20 116 +0 20 116 +0 20 116 +0 9 115 +0 0 115 +10 0 113 +0 0 113 +0 0 113 +0 10 113 +6 18 115 +0 20 116 +0 19 116 +0 0 113 +0 0 113 +0 12 115 +0 20 116 +0 17 115 +0 0 113 +8 9 113 +5 5 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +10 11 115 +10 11 116 +4 4 115 +0 0 115 +0 0 115 +0 15 116 +0 20 116 +0 20 116 +0 7 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 6 113 +0 14 112 +0 10 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +5 6 115 +0 0 115 +0 5 115 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +4 21 117 +20 33 124 +22 38 126 +8 32 123 +6 25 121 +16 30 121 +20 28 121 +8 21 113 +6 19 115 +4 18 119 +5 24 123 +5 21 121 +8 29 121 +30 51 121 +36 63 120 +65 80 113 +69 98 93 +76 108 120 +85 130 117 +113 135 82 +114 133 83 +114 136 91 +112 142 73 +117 150 83 +117 148 85 +110 140 69 +91 117 82 +30 47 106 +2 14 117 +9 9 115 +8 13 113 +0 3 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +6 7 113 +9 9 113 +12 13 115 +25 12 114 +29 14 114 +22 0 113 +13 25 112 +17 16 117 +9 15 111 +13 17 109 +6 5 110 +14 14 117 +16 20 114 +14 18 113 +5 14 116 +0 11 115 +0 9 115 +0 10 115 +5 12 114 +11 15 114 +10 12 113 +2 5 113 +1 6 113 +8 11 114 +18 22 117 +37 45 112 +8 16 110 +19 24 119 +18 28 116 +1 15 118 +0 17 117 +12 22 117 +16 19 117 +11 18 118 +9 29 122 +0 32 123 +19 36 124 +10 15 116 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +6 6 114 +45 53 117 +7 29 123 +24 73 144 +180 187 175 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +197 211 240 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 7 113 +0 20 116 +0 8 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 3 113 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 2 115 +0 0 115 +0 0 113 +0 0 113 +0 11 113 +0 19 114 +0 20 115 +0 20 116 +0 18 116 +0 0 113 +0 0 113 +0 14 115 +0 20 116 +0 14 115 +0 0 113 +9 10 113 +1 1 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +1 1 115 +9 10 116 +5 18 116 +0 20 116 +0 20 116 +0 4 113 +0 0 113 +0 0 113 +0 0 114 +0 0 113 +0 0 113 +0 1 113 +0 6 113 +0 4 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +5 9 115 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +5 21 117 +14 27 121 +17 28 121 +6 19 119 +0 15 118 +13 22 120 +16 22 120 +7 13 118 +9 23 118 +16 31 118 +17 32 120 +23 36 124 +16 34 126 +31 34 122 +0 32 129 +35 17 128 +24 21 116 +21 35 124 +54 83 114 +106 131 72 +121 141 100 +113 134 83 +119 146 85 +124 156 93 +122 154 102 +117 150 87 +95 122 102 +39 52 113 +10 18 116 +6 13 112 +8 12 113 +3 5 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +9 10 113 +10 11 114 +6 6 113 +5 5 113 +5 6 110 +18 12 108 +19 17 116 +20 36 123 +20 24 108 +16 15 114 +11 16 113 +22 27 112 +13 14 114 +11 14 117 +18 23 115 +5 13 110 +0 20 116 +0 20 116 +0 16 116 +0 16 116 +0 20 115 +0 17 115 +0 10 113 +0 7 112 +0 10 113 +0 10 113 +22 28 117 +21 30 115 +12 22 113 +30 32 121 +35 43 114 +12 20 119 +9 22 117 +1 20 116 +6 20 116 +12 18 118 +10 28 121 +0 29 120 +15 31 121 +13 19 117 +0 0 113 +0 0 113 +7 7 113 +10 10 114 +3 4 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +8 15 114 +7 30 121 +16 45 130 +146 163 149 +207 222 244 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +171 183 215 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 11 114 +0 19 116 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 9 114 +0 20 116 +0 20 116 +0 20 116 +0 18 116 +0 0 115 +0 0 115 +0 0 113 +0 0 114 +0 18 114 +0 20 115 +0 20 116 +0 20 116 +0 15 115 +0 0 113 +0 2 113 +0 16 115 +0 20 116 +0 11 114 +0 0 113 +10 11 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +1 2 115 +4 5 115 +2 5 113 +0 5 113 +0 7 113 +0 20 116 +0 20 116 +0 16 116 +0 0 115 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +9 9 116 +11 15 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +2 19 116 +8 18 117 +8 20 118 +9 20 118 +0 15 117 +5 17 119 +10 20 119 +15 23 123 +12 25 121 +8 28 118 +0 30 119 +9 37 123 +14 37 125 +25 37 130 +14 73 144 +13 57 132 +20 36 124 +15 25 121 +26 33 114 +77 93 108 +121 143 108 +119 142 92 +113 142 83 +124 157 98 +125 157 105 +121 153 94 +98 124 113 +24 39 112 +4 13 113 +16 22 114 +13 16 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 1 113 +0 9 113 +0 6 113 +3 3 112 +12 13 113 +15 17 114 +11 18 113 +0 20 120 +58 66 129 +114 116 136 +99 97 125 +17 17 114 +65 61 132 +40 35 111 +37 39 114 +23 27 114 +25 28 121 +17 15 120 +3 16 115 +7 21 116 +6 18 116 +2 15 115 +5 20 116 +16 19 118 +13 15 116 +16 9 115 +19 0 115 +14 0 113 +24 32 113 +13 23 111 +13 18 118 +15 18 117 +17 22 111 +6 21 116 +0 19 116 +0 17 116 +0 20 116 +7 21 117 +12 24 120 +0 21 119 +12 24 118 +7 15 115 +0 6 113 +0 7 113 +2 6 113 +10 14 114 +7 8 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +3 0 114 +11 25 120 +19 27 121 +94 107 130 +187 204 210 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +128 137 178 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 6 113 +0 12 114 +0 15 115 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 115 +0 2 115 +0 18 116 +0 18 116 +0 19 116 +0 16 115 +0 0 113 +0 11 114 +0 20 116 +0 20 116 +0 20 116 +0 17 116 +0 0 115 +0 0 115 +0 0 115 +0 12 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 15 115 +0 0 113 +0 4 113 +0 17 116 +0 20 116 +0 10 114 +0 0 113 +11 11 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 113 +0 0 113 +0 8 113 +0 20 116 +0 20 116 +0 14 116 +0 0 115 +0 0 115 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +10 11 116 +11 16 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 19 116 +0 20 116 +16 21 117 +12 24 117 +6 23 119 +3 24 118 +15 25 118 +13 24 119 +0 23 119 +4 36 126 +5 37 128 +11 44 131 +9 46 136 +27 96 160 +20 70 149 +6 39 123 +4 39 122 +19 32 120 +25 32 121 +80 97 121 +99 129 72 +67 104 74 +101 138 83 +120 153 100 +119 151 91 +89 111 114 +7 22 112 +0 9 114 +16 22 112 +17 21 115 +0 1 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +9 18 117 +0 17 115 +0 12 113 +0 13 112 +0 17 113 +16 25 115 +52 58 124 +122 126 133 +170 169 154 +134 136 154 +11 26 121 +95 100 135 +93 97 121 +42 37 116 +43 49 115 +31 39 110 +16 19 118 +9 22 115 +19 29 118 +17 27 118 +10 23 117 +18 28 118 +14 27 122 +15 28 123 +10 23 120 +2 11 117 +9 14 116 +28 38 115 +8 21 112 +19 23 120 +17 19 117 +14 15 120 +13 17 116 +2 16 116 +0 14 115 +1 18 117 +8 20 118 +3 24 119 +0 23 119 +0 20 118 +0 16 116 +0 17 116 +0 15 115 +0 14 115 +0 18 116 +0 12 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +2 4 113 +11 22 118 +10 28 120 +46 83 135 +158 179 160 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +77 82 140 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 19 116 +0 9 114 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 6 114 +0 9 115 +0 11 115 +0 12 116 +0 20 116 +0 20 116 +0 20 116 +0 14 114 +0 0 113 +0 13 114 +0 20 116 +0 20 116 +0 20 116 +0 13 116 +0 0 115 +0 3 115 +0 11 115 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 12 114 +0 0 113 +0 6 113 +0 18 116 +0 20 116 +0 9 114 +0 0 113 +10 10 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 114 +0 0 113 +0 0 113 +0 10 114 +0 20 116 +0 20 116 +1 15 116 +0 0 115 +0 0 115 +0 0 115 +1 1 113 +3 4 113 +1 2 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 115 +9 10 116 +9 14 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +4 20 116 +7 22 115 +0 19 115 +12 22 118 +16 26 119 +11 28 120 +7 27 120 +10 19 115 +10 20 117 +5 26 122 +16 49 131 +9 48 132 +27 53 135 +30 77 152 +17 95 157 +13 62 143 +30 28 118 +10 36 128 +12 36 124 +12 33 118 +20 42 122 +63 90 113 +78 114 94 +65 103 82 +109 140 91 +116 146 80 +79 100 110 +4 17 116 +20 23 119 +14 11 108 +9 10 112 +7 7 114 +3 6 113 +3 6 113 +0 0 113 +9 8 114 +8 0 113 +8 0 115 +0 4 113 +0 7 112 +7 2 113 +5 0 114 +0 0 113 +10 21 118 +13 29 119 +27 41 119 +35 51 116 +43 56 116 +55 70 116 +118 135 100 +157 158 131 +109 115 151 +56 78 152 +46 67 137 +116 123 152 +136 144 140 +99 107 112 +75 83 118 +17 17 116 +14 15 115 +4 14 113 +14 24 116 +15 25 117 +8 19 116 +14 23 117 +10 39 126 +14 48 130 +10 43 127 +0 33 122 +5 32 121 +8 30 120 +12 20 117 +22 29 119 +14 16 113 +17 12 114 +16 14 117 +10 14 116 +1 17 116 +11 20 119 +17 25 120 +0 31 121 +11 30 123 +13 28 122 +4 24 119 +11 24 117 +8 21 117 +0 17 116 +0 19 116 +0 15 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +6 9 113 +12 18 117 +13 34 122 +18 45 126 +134 163 142 +213 228 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 208 237 +0 0 113 +0 0 113 +0 0 113 +0 2 113 +0 7 115 +0 5 114 +0 0 113 +0 0 113 +0 0 113 +0 7 113 +0 20 116 +0 3 113 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 16 115 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +3 11 114 +2 2 113 +0 15 115 +6 18 116 +2 17 116 +0 16 116 +6 12 116 +7 8 115 +5 12 115 +0 19 116 +9 22 117 +5 21 116 +0 18 116 +0 20 116 +0 20 116 +0 17 115 +8 18 115 +8 15 116 +0 10 115 +0 11 115 +0 3 113 +9 10 113 +9 10 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 2 115 +0 0 115 +8 9 116 +8 8 116 +0 0 115 +0 0 115 +0 0 115 +8 8 116 +13 14 116 +8 8 116 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +8 8 116 +0 0 115 +0 0 114 +0 0 112 +0 0 112 +0 0 114 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 11 115 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +8 21 117 +11 21 117 +0 18 116 +3 16 118 +14 25 120 +17 29 122 +13 29 122 +5 28 120 +15 24 121 +13 34 125 +0 47 130 +6 48 131 +17 38 130 +27 87 159 +23 103 166 +0 71 147 +29 34 130 +13 42 126 +7 50 131 +5 36 132 +11 33 121 +20 33 123 +89 117 98 +106 135 88 +118 144 101 +119 144 95 +96 115 116 +36 45 112 +4 13 112 +18 16 116 +18 15 106 +14 12 112 +5 8 113 +7 15 117 +0 10 112 +13 16 112 +17 6 111 +13 12 113 +6 11 111 +14 21 116 +14 9 111 +12 6 118 +10 11 115 +24 22 113 +58 72 119 +88 111 117 +82 110 84 +102 127 77 +109 129 76 +108 134 66 +114 133 70 +132 149 137 +109 139 162 +139 152 136 +151 153 136 +140 147 109 +124 138 87 +126 144 87 +74 90 108 +29 9 116 +17 20 117 +25 31 118 +17 30 117 +9 25 116 +24 31 120 +14 45 131 +68 84 134 +48 69 143 +24 41 130 +10 50 139 +10 47 137 +22 24 127 +33 34 121 +42 8 110 +21 20 112 +19 14 116 +8 18 116 +2 20 116 +8 22 118 +11 26 120 +1 31 122 +11 34 124 +16 34 125 +11 32 124 +14 33 121 +14 29 119 +5 20 117 +6 21 116 +8 20 116 +2 9 114 +0 4 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +5 15 116 +8 23 120 +15 19 117 +97 128 126 +203 218 238 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +167 178 212 +0 0 114 +0 0 113 +0 0 113 +0 7 113 +0 14 115 +0 9 114 +0 7 113 +5 6 113 +5 5 113 +6 10 114 +0 15 115 +0 6 113 +0 3 114 +0 0 113 +0 0 113 +0 16 115 +0 17 115 +0 16 115 +0 9 114 +0 10 114 +7 10 114 +10 17 115 +0 20 116 +0 20 116 +0 20 116 +11 16 116 +6 6 115 +0 0 115 +11 12 116 +6 6 115 +0 0 115 +11 12 116 +13 14 116 +8 17 116 +0 20 116 +5 21 116 +2 20 116 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +3 20 116 +5 15 116 +6 6 115 +6 6 115 +6 6 113 +10 11 114 +7 7 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +7 7 115 +13 14 116 +8 8 116 +0 0 115 +0 0 115 +0 0 115 +5 5 115 +12 13 116 +12 13 116 +6 6 115 +0 0 115 +0 0 115 +8 9 116 +11 12 116 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 12 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +3 20 116 +5 21 116 +0 20 116 +0 24 119 +2 31 122 +6 32 123 +5 30 122 +11 27 118 +22 31 120 +19 39 124 +0 46 127 +0 46 127 +15 42 128 +10 59 139 +11 96 158 +19 85 154 +30 67 146 +19 73 146 +5 69 147 +15 50 135 +10 31 126 +29 36 126 +86 112 94 +109 142 77 +116 147 89 +114 140 93 +115 141 89 +72 90 97 +18 27 113 +5 7 124 +19 21 113 +15 21 109 +14 19 114 +19 21 118 +0 7 109 +17 16 116 +17 5 119 +11 19 111 +6 9 114 +11 20 114 +17 26 115 +13 27 108 +7 20 110 +19 30 115 +106 128 101 +115 141 80 +107 134 50 +101 123 80 +112 132 83 +104 129 71 +111 136 77 +143 165 143 +122 165 145 +115 141 92 +135 135 113 +145 145 121 +123 135 87 +112 136 61 +98 121 95 +67 83 100 +75 89 97 +79 96 98 +72 89 104 +33 47 118 +26 33 123 +30 44 124 +79 104 134 +65 110 123 +86 109 106 +61 119 127 +40 70 141 +75 102 111 +43 71 114 +8 21 115 +33 17 119 +11 24 115 +0 20 116 +0 20 116 +0 22 118 +0 24 119 +0 30 121 +15 37 125 +17 40 128 +18 40 129 +5 37 125 +10 36 122 +4 25 119 +8 23 117 +10 22 117 +7 21 117 +0 15 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 114 +0 0 114 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +7 14 116 +0 13 115 +10 19 116 +70 100 134 +174 191 193 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +135 144 184 +1 2 115 +0 11 114 +9 12 115 +8 13 115 +0 18 116 +0 20 116 +0 20 116 +11 16 116 +13 14 116 +8 9 116 +0 0 113 +0 8 112 +0 2 113 +0 0 113 +0 8 113 +0 20 116 +0 20 116 +0 20 116 +0 9 114 +0 10 114 +7 14 115 +9 20 116 +10 23 117 +8 22 117 +0 20 116 +12 14 116 +2 2 115 +2 2 115 +13 13 116 +1 2 115 +0 0 115 +12 13 116 +13 14 116 +7 19 116 +0 20 116 +0 19 116 +0 20 116 +4 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +9 17 116 +13 14 116 +13 14 116 +13 14 114 +4 4 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +8 8 116 +13 13 116 +13 14 116 +6 7 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +11 12 116 +10 11 116 +2 2 115 +0 0 115 +0 0 115 +4 4 115 +11 12 116 +3 3 115 +0 0 113 +0 0 113 +0 0 113 +1 2 115 +5 6 115 +5 6 115 +4 4 115 +6 6 115 +5 6 115 +5 6 115 +4 13 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 22 117 +12 28 120 +5 35 123 +5 39 125 +0 41 127 +12 42 128 +21 34 126 +12 34 126 +0 35 125 +0 41 127 +0 44 129 +0 43 129 +29 53 140 +12 79 153 +26 82 158 +25 70 150 +14 66 145 +11 57 144 +12 50 125 +6 25 124 +8 16 113 +63 85 94 +95 126 98 +90 122 105 +109 139 75 +114 139 86 +98 124 63 +57 76 95 +19 27 121 +5 12 113 +14 17 114 +10 14 118 +14 19 119 +13 19 111 +26 27 124 +23 27 115 +9 16 110 +11 18 106 +18 14 115 +10 11 122 +9 15 109 +14 15 112 +37 47 127 +107 132 78 +113 137 81 +111 133 73 +114 135 90 +115 137 85 +107 127 63 +121 143 82 +99 141 152 +77 143 170 +105 135 84 +131 139 106 +148 151 126 +140 152 113 +104 137 46 +111 138 72 +112 135 95 +115 138 97 +110 136 64 +107 135 61 +88 115 77 +71 94 105 +79 103 99 +103 120 78 +104 130 82 +101 130 64 +78 144 127 +43 109 156 +86 127 138 +49 81 127 +25 30 126 +3 27 112 +10 24 115 +0 20 116 +0 20 116 +0 20 117 +0 23 119 +7 28 121 +1 30 124 +16 39 128 +17 45 130 +6 39 126 +8 35 124 +0 29 121 +1 24 119 +4 18 118 +8 22 117 +0 17 116 +0 2 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 115 +0 0 115 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 6 113 +0 0 113 +11 13 116 +4 11 116 +9 17 115 +35 76 137 +164 183 184 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +100 107 156 +3 7 115 +0 20 116 +11 16 116 +6 17 116 +0 20 116 +0 20 116 +0 20 116 +4 19 116 +5 19 116 +7 15 116 +3 3 113 +0 0 113 +0 0 113 +0 0 113 +0 10 114 +0 20 116 +0 20 116 +0 19 116 +0 15 115 +0 18 116 +0 20 116 +10 23 117 +13 24 117 +9 22 117 +3 17 116 +12 13 116 +0 0 115 +4 4 115 +12 13 116 +0 0 115 +2 2 115 +13 14 116 +13 14 116 +10 22 117 +0 18 116 +0 14 115 +1 20 116 +10 22 117 +0 20 116 +0 20 116 +0 20 116 +0 16 116 +11 15 116 +13 14 116 +13 14 116 +13 14 114 +1 1 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 115 +3 3 115 +11 12 116 +13 14 116 +13 14 116 +13 13 116 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +6 7 115 +9 10 116 +0 0 113 +0 0 113 +0 0 113 +5 5 115 +13 14 116 +13 14 116 +13 14 116 +13 14 116 +13 14 116 +13 14 116 +11 16 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 18 116 +6 19 118 +17 30 121 +13 36 125 +9 41 127 +11 47 130 +22 52 134 +25 47 136 +9 48 135 +5 48 135 +16 47 135 +23 51 137 +21 53 138 +20 62 145 +0 76 154 +8 84 159 +2 72 149 +0 56 137 +20 51 135 +24 41 132 +15 32 118 +17 21 119 +18 31 121 +31 57 111 +49 73 123 +76 99 109 +101 126 88 +101 129 59 +94 121 59 +65 86 96 +10 27 117 +18 25 116 +16 23 112 +11 22 114 +35 47 108 +76 98 104 +69 91 97 +65 85 103 +53 59 117 +25 13 110 +12 19 111 +18 27 115 +35 40 113 +66 81 114 +114 139 85 +118 143 72 +117 139 78 +117 139 87 +110 134 72 +95 116 54 +108 140 71 +59 121 130 +49 123 182 +103 153 128 +111 132 76 +117 132 92 +119 138 87 +103 137 72 +109 136 72 +116 139 69 +115 140 83 +114 140 82 +116 143 86 +111 141 68 +107 140 68 +103 136 65 +119 141 90 +127 147 90 +112 138 70 +96 127 51 +85 130 104 +80 133 129 +24 118 159 +28 43 127 +0 34 112 +28 17 116 +0 20 116 +0 20 116 +0 20 117 +0 23 119 +16 30 122 +7 32 124 +0 33 126 +10 43 130 +5 41 127 +0 35 124 +0 31 123 +5 27 121 +0 20 118 +9 22 117 +0 18 116 +0 3 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +9 9 115 +3 4 115 +6 16 115 +17 51 127 +124 153 163 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 227 254 +48 51 125 +9 17 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +7 18 115 +2 15 115 +0 11 114 +0 12 114 +0 12 115 +0 14 115 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +5 21 116 +3 20 116 +12 24 117 +13 24 117 +8 22 117 +6 17 116 +11 12 116 +0 0 115 +7 8 115 +11 12 116 +0 0 115 +4 4 115 +13 14 116 +13 14 116 +5 21 116 +0 20 116 +0 18 116 +1 20 116 +4 20 116 +0 19 116 +0 20 116 +0 20 116 +0 19 116 +10 14 116 +11 12 116 +11 12 115 +11 11 114 +6 6 113 +1 2 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +1 1 115 +10 11 116 +13 14 116 +13 14 116 +13 14 116 +13 14 116 +6 7 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +8 8 116 +11 11 116 +3 4 113 +0 0 113 +0 0 113 +11 12 116 +13 14 116 +13 14 116 +13 14 116 +13 14 116 +13 14 116 +13 14 116 +10 16 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +5 19 116 +14 19 118 +18 30 121 +5 33 124 +5 37 126 +13 47 131 +22 55 136 +15 57 141 +3 63 143 +12 65 143 +24 57 140 +30 56 141 +27 62 142 +23 76 150 +17 80 154 +0 83 158 +9 78 151 +12 60 136 +13 43 127 +15 35 116 +18 24 116 +14 14 112 +13 19 118 +6 33 118 +13 23 125 +15 35 110 +62 81 115 +101 128 82 +101 129 68 +97 124 83 +64 86 112 +35 54 107 +20 36 111 +67 87 102 +97 125 92 +104 133 116 +93 125 117 +98 131 103 +100 124 101 +66 79 111 +20 41 115 +19 31 120 +79 96 126 +123 144 118 +127 151 110 +120 145 91 +112 140 71 +108 134 72 +94 119 61 +78 107 55 +103 130 54 +105 136 77 +90 163 151 +116 144 104 +117 135 83 +104 131 64 +107 137 52 +108 139 66 +106 136 59 +111 140 47 +116 142 64 +120 144 79 +121 145 79 +123 148 86 +118 144 84 +118 141 88 +136 150 101 +144 150 100 +136 148 101 +122 133 80 +101 128 48 +99 123 39 +93 145 123 +40 120 169 +20 37 125 +16 16 120 +3 20 116 +0 20 116 +0 20 117 +0 20 119 +8 28 122 +10 39 127 +6 45 130 +14 45 130 +8 36 125 +8 34 124 +5 30 123 +12 27 121 +7 18 119 +11 23 117 +0 19 116 +0 7 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +2 3 113 +1 2 115 +7 19 116 +3 17 116 +83 117 140 +213 228 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 207 236 +7 9 115 +5 17 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 115 +3 20 116 +2 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +4 20 116 +12 24 117 +8 22 117 +8 22 117 +7 21 117 +3 20 116 +6 18 116 +10 10 116 +0 0 115 +7 7 115 +11 11 116 +0 0 115 +7 8 115 +13 14 116 +12 14 116 +0 19 116 +4 20 116 +5 21 116 +0 20 116 +0 16 115 +0 14 115 +0 18 116 +0 20 116 +0 20 116 +0 6 115 +0 0 115 +0 0 114 +6 7 113 +13 14 114 +2 2 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +9 10 116 +13 14 116 +13 14 116 +13 14 116 +13 14 116 +13 14 116 +8 8 116 +0 0 115 +0 0 115 +0 0 115 +6 6 115 +12 13 116 +4 5 115 +0 4 115 +0 4 115 +10 13 116 +12 14 116 +13 14 116 +3 7 114 +0 6 113 +0 6 113 +12 14 116 +12 15 116 +12 15 116 +12 14 116 +12 14 116 +12 14 116 +11 14 116 +9 16 116 +0 19 117 +0 19 117 +0 20 116 +0 20 116 +0 20 116 +6 19 116 +17 22 119 +22 28 122 +14 28 122 +0 31 124 +1 41 130 +17 54 136 +6 62 141 +9 73 146 +8 68 143 +3 49 134 +8 41 131 +10 46 132 +17 54 133 +31 68 146 +14 69 150 +13 64 143 +20 44 131 +18 28 124 +0 12 122 +9 14 115 +15 16 125 +15 27 121 +6 17 106 +17 16 114 +14 18 120 +39 60 109 +77 102 84 +103 131 81 +116 145 83 +110 139 83 +101 127 87 +99 123 90 +112 141 73 +107 136 99 +75 102 135 +36 67 139 +63 102 121 +102 135 114 +106 133 88 +65 94 124 +76 113 146 +117 147 120 +131 157 106 +125 150 90 +116 144 75 +107 137 69 +104 135 53 +101 128 60 +84 115 42 +94 131 35 +109 141 77 +108 135 84 +124 134 94 +113 134 88 +107 136 82 +102 138 44 +111 137 67 +105 137 60 +106 143 60 +113 138 72 +131 150 97 +131 149 92 +127 145 86 +122 141 85 +125 143 93 +147 155 119 +149 153 112 +130 136 91 +132 139 100 +115 134 72 +96 125 60 +94 129 76 +64 150 168 +38 81 143 +22 47 130 +9 22 117 +0 20 116 +0 20 116 +0 20 118 +0 27 121 +9 42 128 +14 49 132 +13 47 131 +10 34 125 +14 28 121 +5 20 119 +11 20 119 +11 16 117 +14 22 117 +0 19 116 +0 8 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +1 15 115 +0 17 117 +41 83 141 +198 214 232 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +171 183 216 +8 14 115 +0 18 116 +0 20 116 +0 20 116 +0 20 116 +0 18 116 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 19 115 +8 21 117 +12 22 118 +10 23 117 +10 23 117 +5 20 116 +0 20 116 +0 20 116 +0 18 116 +9 23 117 +12 24 118 +8 22 117 +0 20 116 +0 20 116 +0 20 116 +9 17 116 +11 12 116 +4 5 115 +7 8 115 +11 12 115 +0 12 116 +7 15 116 +10 17 116 +8 17 116 +0 17 116 +7 19 116 +6 21 116 +9 22 117 +5 19 116 +0 16 115 +0 15 115 +0 16 115 +0 16 115 +0 3 114 +0 0 113 +0 0 113 +2 2 113 +7 7 113 +11 12 115 +11 12 115 +11 12 115 +12 13 116 +11 12 116 +5 5 115 +0 10 115 +0 15 115 +0 18 116 +0 19 116 +0 19 116 +3 19 116 +5 19 116 +2 20 116 +2 20 116 +2 20 116 +13 14 116 +13 14 116 +12 13 116 +0 0 115 +0 0 115 +0 10 115 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 14 115 +0 14 115 +0 14 115 +0 14 115 +4 14 116 +8 14 118 +1 17 117 +0 20 116 +0 20 116 +0 20 116 +0 20 117 +9 24 119 +23 30 122 +17 26 121 +0 29 122 +0 39 127 +17 54 136 +15 58 140 +24 59 140 +16 49 133 +0 34 124 +12 29 122 +18 29 121 +13 23 119 +9 32 123 +0 38 127 +13 43 130 +16 43 128 +5 32 123 +0 21 117 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +8 20 118 +15 24 120 +25 35 114 +51 67 116 +63 82 117 +70 93 105 +99 131 76 +110 143 66 +110 140 92 +68 86 129 +19 40 123 +19 48 128 +24 52 127 +69 115 132 +109 142 82 +102 132 91 +97 162 141 +121 155 114 +121 152 97 +116 147 81 +109 138 67 +99 129 51 +100 129 58 +110 133 75 +100 119 69 +106 127 76 +111 133 81 +112 132 85 +114 135 85 +113 139 76 +112 142 79 +108 139 65 +108 140 55 +109 142 59 +111 142 63 +111 140 66 +117 135 70 +131 142 93 +143 149 109 +142 149 105 +142 152 105 +143 147 106 +144 150 104 +133 143 107 +119 136 93 +93 121 47 +93 121 49 +87 118 59 +87 121 75 +78 115 100 +58 110 153 +29 55 134 +6 28 112 +8 15 112 +21 20 117 +19 23 115 +3 37 125 +9 50 130 +17 52 138 +15 35 129 +11 24 119 +5 15 117 +16 18 117 +12 8 115 +12 21 117 +0 20 116 +0 9 114 +7 0 113 +8 5 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +5 5 114 +0 0 113 +0 0 113 +3 9 114 +4 19 116 +17 32 120 +186 202 222 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +150 160 197 +9 18 116 +0 20 116 +0 20 116 +0 20 116 +0 17 116 +0 16 116 +0 20 116 +2 20 116 +10 23 117 +2 20 117 +8 17 115 +12 29 121 +13 38 126 +11 30 122 +9 20 116 +0 19 116 +8 22 117 +1 18 116 +0 21 118 +0 24 119 +0 21 119 +0 20 118 +0 20 116 +0 20 116 +0 20 116 +6 19 116 +10 15 116 +5 6 114 +3 0 113 +6 16 115 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 19 116 +0 20 116 +13 24 117 +5 21 116 +0 19 116 +0 18 116 +0 16 115 +0 14 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +2 3 114 +11 12 116 +11 12 116 +11 11 116 +11 12 116 +10 11 116 +6 6 115 +4 15 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +10 16 116 +10 17 116 +8 16 116 +0 12 115 +0 10 115 +0 12 115 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 17 116 +0 14 115 +0 14 115 +0 15 115 +9 16 116 +13 14 116 +10 17 116 +0 20 116 +0 20 116 +0 20 116 +0 20 117 +5 24 119 +18 26 121 +16 25 120 +7 28 121 +0 36 126 +7 47 131 +7 46 132 +9 41 129 +2 30 125 +6 27 122 +14 27 121 +13 21 120 +16 23 118 +9 26 120 +0 28 123 +4 35 125 +11 37 124 +7 32 122 +5 22 117 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +13 23 114 +19 24 119 +13 20 118 +15 29 120 +8 22 123 +20 40 120 +64 89 110 +90 118 96 +119 149 91 +97 120 119 +29 45 125 +26 48 137 +13 23 129 +60 83 115 +107 133 80 +107 130 74 +112 157 109 +122 148 103 +107 133 62 +111 140 77 +103 131 59 +84 116 12 +95 126 52 +107 131 71 +105 125 72 +113 133 85 +111 134 78 +109 135 77 +104 133 66 +102 135 52 +113 137 73 +106 132 54 +109 138 59 +106 139 56 +103 137 53 +109 141 71 +111 140 77 +111 131 68 +128 140 93 +135 142 98 +140 146 103 +132 145 99 +134 144 97 +132 140 104 +105 116 70 +115 135 80 +95 124 35 +78 115 25 +85 116 37 +90 119 33 +84 122 60 +55 127 155 +28 72 135 +32 17 117 +11 26 121 +18 28 121 +22 26 123 +20 53 133 +17 56 142 +20 48 129 +17 31 117 +4 17 116 +14 9 115 +10 12 115 +0 17 117 +0 20 116 +0 11 114 +11 0 112 +16 7 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +5 5 113 +1 1 113 +0 4 112 +1 9 114 +7 18 116 +13 16 115 +169 185 207 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +133 143 183 +3 20 116 +0 20 116 +0 20 116 +0 20 116 +0 16 116 +0 16 116 +0 20 116 +5 21 116 +13 24 117 +0 19 117 +10 16 115 +9 30 122 +13 39 126 +13 31 122 +9 22 117 +0 19 116 +7 21 117 +9 22 117 +4 24 119 +0 24 119 +0 20 118 +0 20 118 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +3 13 115 +0 3 114 +0 0 113 +10 11 115 +11 13 116 +12 13 116 +11 13 116 +10 14 116 +0 20 116 +0 20 116 +1 20 116 +11 23 117 +3 20 116 +0 20 116 +0 20 116 +0 20 116 +0 18 116 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +13 14 116 +7 18 116 +0 20 116 +0 20 116 +6 21 116 +5 21 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 15 115 +0 16 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 19 116 +0 19 116 +0 19 116 +3 14 116 +5 5 115 +6 7 115 +8 17 116 +0 20 116 +0 20 116 +0 20 116 +0 20 117 +12 23 118 +14 23 120 +9 28 122 +0 31 123 +10 33 124 +17 32 123 +7 25 120 +4 17 118 +14 22 120 +17 24 120 +8 17 119 +16 20 116 +9 22 118 +0 20 119 +4 28 120 +13 29 121 +12 27 119 +5 21 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +10 16 114 +16 20 119 +9 16 120 +8 18 119 +2 20 119 +27 43 119 +29 43 121 +36 49 126 +78 101 114 +54 74 123 +16 41 117 +14 45 123 +21 44 125 +26 37 128 +81 109 107 +122 149 117 +124 153 112 +123 149 109 +99 126 66 +97 122 54 +94 120 47 +82 113 0 +90 121 40 +99 126 56 +104 122 64 +125 141 102 +115 135 82 +105 133 66 +101 135 60 +100 135 52 +105 133 62 +102 130 52 +105 130 51 +110 132 58 +115 133 69 +115 133 74 +112 133 73 +108 129 70 +113 133 81 +116 134 84 +113 129 73 +109 133 70 +112 129 67 +135 145 109 +109 117 73 +122 139 94 +109 129 70 +88 121 26 +83 119 35 +86 114 54 +86 113 38 +91 129 86 +49 124 166 +24 22 119 +23 23 115 +21 15 114 +6 33 124 +3 42 129 +21 64 144 +18 64 142 +19 46 129 +0 30 121 +0 26 118 +12 26 118 +7 21 117 +0 20 116 +0 14 115 +3 2 113 +8 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +3 18 116 +6 18 116 +6 8 114 +122 136 164 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +93 100 152 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +2 17 116 +0 18 116 +0 20 116 +4 20 116 +11 23 117 +0 18 117 +9 19 116 +0 27 121 +6 31 124 +7 26 120 +7 22 117 +3 20 116 +11 23 117 +12 24 117 +11 24 118 +6 21 117 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 16 116 +0 14 115 +0 6 113 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 6 115 +0 13 116 +0 13 116 +0 13 116 +0 12 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 16 116 +0 16 116 +0 17 116 +0 18 116 +0 15 116 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +4 4 115 +13 14 116 +6 18 116 +0 20 116 +0 20 116 +6 21 116 +7 21 117 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 14 115 +0 9 114 +0 0 113 +0 0 113 +0 11 115 +0 19 116 +0 19 116 +0 19 116 +0 20 116 +1 20 116 +13 20 120 +15 25 120 +7 27 120 +5 20 119 +14 15 116 +12 13 116 +13 24 117 +12 23 117 +6 19 116 +0 20 116 +0 10 113 +4 20 116 +3 20 117 +8 24 119 +13 25 119 +8 19 117 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +15 20 118 +21 29 119 +22 28 124 +13 23 124 +7 25 119 +16 30 120 +16 29 124 +17 35 128 +14 31 127 +16 31 135 +24 44 130 +11 35 125 +9 32 125 +30 35 125 +47 61 127 +106 133 126 +123 144 120 +113 144 98 +95 121 64 +102 124 72 +96 120 53 +93 121 43 +93 124 47 +99 124 53 +116 130 86 +128 137 105 +132 147 111 +115 139 83 +101 132 56 +103 130 62 +107 130 65 +107 128 60 +115 132 70 +123 135 82 +131 139 95 +135 141 101 +125 135 90 +104 122 61 +105 130 77 +94 124 63 +89 120 54 +98 128 52 +106 129 57 +123 138 94 +100 117 51 +102 127 71 +99 124 57 +89 117 30 +86 117 39 +88 117 56 +86 119 48 +89 119 52 +81 145 148 +31 109 165 +29 49 125 +33 26 116 +13 27 120 +18 47 131 +21 61 142 +33 72 151 +20 57 141 +18 43 130 +15 31 122 +7 19 116 +15 15 116 +0 20 116 +0 19 116 +0 11 114 +0 7 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 17 115 +2 17 116 +1 3 114 +119 131 166 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +74 80 140 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +8 17 116 +0 20 116 +0 20 116 +1 20 116 +4 20 116 +0 18 116 +4 20 116 +0 21 118 +3 22 119 +4 23 119 +12 27 120 +13 24 117 +6 21 116 +1 20 116 +6 21 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 18 116 +0 10 113 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 2 115 +0 0 115 +0 0 115 +0 0 115 +0 5 115 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +3 17 116 +6 7 115 +6 6 115 +6 7 115 +7 8 115 +7 7 115 +11 11 116 +5 18 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 18 116 +0 19 116 +0 20 116 +0 20 116 +0 17 116 +0 14 115 +0 10 114 +0 9 112 +0 0 113 +0 0 114 +8 14 116 +1 19 117 +0 17 117 +0 20 115 +0 19 116 +5 15 119 +10 18 119 +7 21 118 +0 19 117 +0 12 115 +6 12 115 +8 21 117 +7 20 116 +0 14 115 +0 18 116 +0 15 115 +4 20 116 +6 21 116 +9 22 117 +13 21 119 +9 14 118 +0 17 117 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +8 21 119 +6 24 117 +14 27 120 +13 27 122 +8 30 114 +12 34 118 +11 29 126 +8 31 125 +18 40 127 +16 39 126 +0 30 123 +2 30 120 +11 25 119 +31 33 119 +20 27 121 +79 99 126 +127 149 117 +120 148 111 +108 126 78 +104 124 71 +95 119 46 +99 127 58 +99 129 61 +97 122 49 +105 120 63 +125 135 100 +133 146 111 +117 139 84 +102 130 57 +107 125 69 +109 120 57 +116 128 73 +123 137 90 +129 141 99 +131 143 102 +127 139 96 +113 131 81 +98 120 56 +97 123 61 +92 117 50 +99 122 66 +103 131 64 +103 129 57 +99 122 51 +91 117 30 +76 110 19 +77 115 17 +84 116 48 +89 114 51 +90 115 37 +87 115 37 +95 117 58 +96 122 60 +85 147 134 +52 120 172 +16 57 136 +9 53 138 +35 80 159 +20 91 164 +17 92 159 +10 85 152 +15 58 140 +27 40 130 +11 29 120 +20 14 118 +0 20 116 +0 20 116 +0 18 116 +0 16 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +1 1 113 +4 5 114 +0 0 114 +0 15 115 +1 19 116 +2 3 114 +62 71 125 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +209 224 251 +3 17 116 +0 20 116 +0 20 117 +0 20 116 +2 20 116 +9 17 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +9 23 117 +7 25 119 +13 27 120 +7 21 117 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 114 +11 15 114 +3 19 116 +0 20 116 +0 20 116 +0 20 116 +0 12 114 +0 0 113 +6 6 113 +3 3 113 +0 8 113 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +6 18 116 +13 14 116 +13 14 116 +13 14 116 +13 14 116 +12 13 116 +0 0 115 +0 15 116 +0 18 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 16 116 +0 16 116 +0 20 116 +0 20 116 +0 15 115 +0 12 115 +8 5 112 +5 6 111 +0 0 113 +0 0 114 +11 12 116 +11 15 117 +9 17 117 +0 20 114 +0 19 116 +0 14 118 +4 15 118 +4 19 117 +12 18 115 +11 21 117 +0 9 114 +0 19 116 +0 22 117 +0 21 115 +0 26 115 +0 15 115 +0 20 116 +0 17 116 +2 16 116 +6 17 119 +2 18 118 +0 19 117 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +10 25 120 +6 26 116 +12 28 123 +7 25 126 +0 27 115 +5 33 123 +10 31 126 +10 32 125 +4 30 126 +10 38 122 +7 29 128 +11 31 112 +17 31 124 +19 29 121 +25 28 128 +71 97 120 +115 145 107 +121 156 133 +120 136 100 +100 120 58 +95 119 40 +103 131 63 +93 124 46 +104 127 66 +111 128 76 +130 144 108 +120 134 88 +116 141 81 +108 135 66 +109 123 68 +115 131 81 +117 134 84 +121 137 90 +124 138 92 +127 138 94 +122 135 88 +95 121 55 +86 113 32 +97 122 60 +90 115 40 +99 122 63 +107 131 74 +100 125 61 +95 120 45 +93 118 44 +81 108 25 +85 109 36 +94 116 53 +90 114 48 +86 115 52 +86 113 59 +93 117 65 +90 124 69 +105 126 54 +86 148 126 +56 118 150 +50 120 147 +61 135 156 +47 137 156 +49 132 171 +28 113 173 +15 83 154 +19 50 136 +9 40 126 +7 23 120 +3 20 116 +12 24 117 +11 24 117 +7 22 117 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +8 9 113 +9 13 116 +0 5 114 +0 14 115 +5 21 116 +7 9 115 +16 18 114 +207 222 248 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +189 202 232 +5 19 116 +0 21 117 +0 23 119 +0 20 116 +6 21 116 +8 18 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +6 21 116 +0 20 116 +9 17 115 +4 20 116 +8 23 119 +3 20 117 +0 17 116 +2 19 116 +10 22 117 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 21 117 +0 20 116 +0 20 115 +0 18 115 +0 18 116 +0 20 116 +0 20 116 +0 19 116 +0 16 115 +1 16 115 +8 9 115 +3 3 114 +0 11 114 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +8 18 116 +13 14 116 +13 14 116 +7 8 115 +5 5 115 +6 10 116 +0 18 116 +0 18 116 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +4 12 114 +1 4 113 +0 3 113 +0 4 113 +0 2 113 +3 4 113 +3 11 114 +0 14 115 +0 14 115 +0 17 116 +1 20 116 +1 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 15 115 +0 18 116 +0 20 116 +6 18 116 +11 15 116 +11 15 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 16 115 +9 21 116 +6 20 116 +15 16 118 +19 23 120 +13 26 120 +13 35 125 +16 39 125 +13 35 124 +10 33 124 +1 32 124 +1 30 124 +1 29 123 +4 32 122 +16 31 125 +18 45 125 +88 116 138 +124 153 107 +120 154 117 +111 139 85 +103 125 66 +99 120 58 +102 128 59 +101 128 76 +125 141 110 +128 142 103 +122 141 96 +115 138 87 +113 138 83 +112 135 78 +115 132 76 +120 137 91 +122 137 93 +124 137 91 +128 139 95 +127 135 92 +114 125 74 +84 112 25 +85 114 35 +88 116 45 +87 115 38 +93 119 41 +99 125 56 +98 124 52 +95 120 45 +92 117 40 +89 111 40 +95 109 37 +106 121 62 +90 113 44 +87 117 57 +86 116 51 +91 117 50 +91 118 56 +96 120 54 +88 120 39 +84 119 56 +83 120 69 +87 119 65 +82 115 41 +84 124 90 +70 126 130 +59 124 158 +15 81 154 +23 55 136 +9 49 130 +10 27 120 +15 22 116 +8 26 117 +0 24 118 +0 8 114 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +10 11 114 +5 19 116 +0 13 115 +0 10 114 +0 20 116 +9 13 116 +8 7 112 +182 195 223 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +186 199 230 +2 20 116 +0 22 118 +0 23 118 +0 20 116 +4 20 116 +3 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +1 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 19 116 +0 20 116 +0 20 116 +0 19 116 +0 20 116 +0 19 116 +0 0 115 +0 0 115 +0 15 115 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +9 17 116 +13 14 116 +13 14 116 +4 4 115 +0 0 115 +0 9 115 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +11 16 115 +4 5 114 +0 0 114 +0 0 114 +0 0 114 +7 7 114 +8 14 115 +0 14 115 +0 14 115 +0 18 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 17 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +8 22 117 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 15 115 +7 7 116 +14 17 118 +5 16 118 +5 29 120 +12 33 122 +9 33 124 +3 32 124 +0 30 123 +0 31 124 +0 32 124 +0 34 124 +25 26 130 +18 42 126 +82 117 146 +127 155 119 +117 146 105 +106 134 74 +112 133 80 +108 129 79 +108 130 69 +119 139 95 +131 147 114 +120 138 89 +114 138 83 +114 137 81 +114 135 77 +119 137 84 +125 139 89 +125 139 96 +127 140 100 +128 142 100 +129 144 102 +118 134 86 +101 120 54 +91 117 44 +88 114 42 +79 109 23 +80 109 21 +93 119 45 +99 123 60 +92 117 43 +90 116 37 +89 115 44 +85 109 39 +96 113 50 +115 125 75 +116 124 77 +105 118 65 +102 121 67 +93 118 55 +95 121 60 +89 116 43 +83 113 24 +79 110 17 +83 112 16 +83 109 35 +75 102 29 +83 110 36 +86 117 57 +83 121 92 +60 148 174 +26 90 161 +7 59 134 +14 42 126 +9 13 116 +11 20 113 +21 22 118 +10 15 116 +0 1 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +4 4 115 +10 14 116 +10 14 116 +1 17 115 +0 20 116 +8 15 116 +6 8 114 +186 199 229 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +168 180 214 +0 20 116 +0 21 118 +0 22 118 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 18 116 +0 0 115 +0 0 115 +0 15 115 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +10 17 116 +13 14 116 +13 14 116 +3 3 115 +0 0 115 +0 12 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +11 16 116 +10 10 116 +0 0 115 +0 0 115 +4 4 115 +11 12 116 +8 14 116 +0 14 115 +0 18 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 118 +0 16 118 +0 16 118 +0 17 117 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +11 20 116 +10 17 115 +0 20 116 +0 20 116 +0 19 116 +0 16 115 +0 18 116 +9 21 116 +11 20 117 +9 18 118 +0 11 118 +3 19 119 +9 27 121 +10 30 122 +10 29 122 +11 28 121 +11 29 121 +10 30 122 +13 35 124 +28 31 125 +19 33 127 +80 123 148 +120 151 104 +121 144 104 +109 135 75 +118 137 88 +113 135 86 +115 133 81 +128 141 101 +129 146 107 +114 138 81 +113 137 74 +116 136 75 +117 134 73 +124 139 85 +127 142 91 +126 140 97 +122 136 93 +119 135 88 +114 133 82 +103 126 65 +90 116 36 +90 114 42 +87 112 41 +82 109 25 +90 116 50 +92 116 47 +96 119 58 +92 115 49 +91 115 49 +85 111 38 +82 108 32 +87 112 45 +102 119 58 +129 134 91 +135 141 102 +108 127 69 +98 126 66 +94 122 56 +87 116 38 +83 113 31 +79 110 25 +83 112 26 +83 109 43 +71 99 42 +84 113 47 +86 116 29 +86 113 37 +91 121 71 +61 154 179 +29 91 161 +18 47 131 +0 25 119 +17 18 115 +17 17 114 +9 20 116 +8 11 116 +1 2 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 115 +10 10 116 +13 14 116 +5 19 116 +0 20 116 +2 20 116 +4 12 115 +164 175 209 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +140 150 189 +0 20 116 +0 20 117 +0 21 117 +0 20 116 +0 20 116 +0 18 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 17 116 +0 0 115 +0 0 115 +0 13 115 +0 12 116 +0 13 116 +0 12 116 +0 12 116 +0 17 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +9 17 116 +13 14 116 +13 14 116 +1 1 115 +0 0 115 +0 13 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +4 19 116 +4 18 116 +0 13 115 +0 12 115 +1 14 115 +5 19 116 +1 19 116 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 118 +0 20 118 +4 19 119 +0 15 119 +0 15 119 +4 16 119 +12 21 118 +8 24 117 +4 24 117 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +4 16 115 +4 14 115 +0 17 116 +0 20 116 +0 20 118 +0 20 118 +0 22 119 +10 27 120 +13 28 120 +9 25 120 +0 18 119 +3 15 118 +2 19 119 +5 25 120 +5 22 119 +5 22 119 +4 25 120 +12 28 120 +12 31 122 +27 28 119 +19 37 135 +80 124 150 +113 143 101 +124 143 103 +116 136 82 +121 138 91 +115 135 84 +122 137 94 +130 141 102 +121 140 91 +117 141 86 +122 140 83 +121 137 79 +119 135 75 +120 137 78 +116 139 78 +113 134 77 +104 126 67 +105 127 69 +100 123 62 +93 117 46 +91 116 41 +93 116 48 +89 113 44 +80 106 17 +88 113 42 +92 115 50 +92 115 48 +92 115 45 +92 116 46 +88 114 38 +87 115 35 +86 115 36 +104 124 64 +122 134 82 +129 139 90 +114 134 81 +99 127 66 +99 126 64 +89 118 41 +83 113 31 +79 109 28 +85 113 39 +88 114 54 +83 111 45 +88 117 41 +86 115 36 +85 112 53 +89 114 34 +85 133 101 +52 126 160 +26 54 138 +6 33 125 +19 30 122 +0 26 115 +0 25 116 +12 15 116 +4 4 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +1 1 113 +3 3 113 +0 0 113 +0 0 114 +0 0 115 +10 11 116 +13 14 116 +6 19 116 +0 20 116 +0 20 116 +0 15 115 +157 168 203 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +155 167 202 +0 20 116 +0 19 116 +0 20 116 +0 20 116 +0 17 116 +0 17 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 17 116 +0 0 115 +0 1 115 +0 10 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 16 116 +0 19 116 +0 18 116 +0 19 116 +0 18 116 +2 12 116 +4 4 115 +3 3 115 +13 13 116 +13 13 116 +10 16 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 17 116 +0 14 115 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 17 116 +0 18 116 +2 20 116 +5 22 118 +4 25 120 +2 25 120 +9 29 122 +0 27 122 +0 26 121 +8 25 120 +13 21 119 +14 24 117 +18 25 118 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 21 117 +0 21 117 +0 22 119 +0 23 120 +0 26 121 +0 28 123 +0 29 123 +6 33 124 +6 33 124 +0 30 123 +0 28 121 +11 23 121 +6 17 119 +0 21 119 +0 20 118 +0 20 118 +0 22 119 +0 24 119 +0 23 121 +12 16 115 +5 41 132 +66 105 146 +111 138 117 +116 138 70 +120 135 102 +118 133 85 +118 134 85 +125 140 104 +124 142 98 +119 140 82 +115 137 82 +120 136 80 +119 135 79 +114 133 72 +104 127 56 +96 124 38 +98 125 51 +96 122 54 +98 124 61 +92 117 48 +94 116 48 +97 118 54 +91 115 40 +85 111 26 +89 114 45 +89 114 46 +87 110 43 +94 118 55 +89 114 38 +89 115 38 +91 117 36 +91 120 39 +95 121 42 +116 132 78 +131 140 96 +136 144 104 +127 139 96 +102 122 59 +103 129 70 +96 122 55 +87 115 38 +78 108 19 +84 111 36 +86 112 49 +89 117 22 +86 114 16 +85 113 42 +86 113 47 +94 115 45 +91 113 50 +66 128 126 +25 77 150 +16 60 139 +28 35 127 +18 17 115 +0 18 113 +9 14 116 +3 3 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 115 +7 8 115 +12 13 116 +3 3 115 +0 0 115 +0 0 115 +9 10 116 +13 14 116 +6 19 116 +0 20 116 +0 20 116 +0 16 115 +143 153 191 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +142 152 190 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 18 116 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 16 115 +0 4 113 +6 8 113 +12 14 114 +11 15 114 +0 20 116 +0 19 116 +0 19 116 +0 20 116 +0 20 116 +0 16 116 +0 0 115 +0 1 115 +0 9 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +4 4 115 +13 14 116 +13 14 116 +9 17 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 17 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 17 116 +0 16 115 +3 20 116 +10 25 119 +12 28 120 +6 30 123 +4 33 124 +9 36 125 +5 32 124 +12 28 121 +11 21 118 +13 20 117 +15 16 117 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +8 25 119 +8 27 120 +0 29 122 +0 32 124 +8 35 125 +8 38 126 +0 36 127 +7 40 128 +11 42 128 +0 38 126 +11 35 125 +17 31 124 +13 23 121 +0 24 119 +0 23 119 +0 22 119 +0 23 119 +0 24 119 +0 27 118 +9 29 124 +36 65 149 +84 121 124 +116 142 101 +109 133 74 +118 131 98 +120 135 92 +127 140 98 +118 135 98 +107 132 74 +111 136 70 +115 134 79 +115 135 78 +113 135 79 +104 128 62 +93 119 33 +95 120 41 +100 122 52 +97 121 53 +97 122 60 +91 117 50 +93 118 55 +96 121 58 +88 113 26 +87 113 29 +89 116 45 +88 114 45 +78 103 21 +89 115 49 +91 117 52 +93 118 54 +91 117 40 +92 121 40 +95 123 35 +112 133 67 +139 147 108 +140 146 113 +117 132 83 +101 124 62 +101 125 68 +96 122 59 +91 117 47 +82 109 25 +87 112 38 +87 112 45 +89 114 47 +91 117 47 +88 114 44 +84 114 54 +92 113 53 +96 117 34 +92 136 125 +40 143 187 +40 127 178 +9 62 138 +19 14 117 +14 17 115 +2 7 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 6 114 +0 12 115 +6 17 116 +12 15 116 +8 8 116 +0 0 115 +0 0 115 +8 9 116 +13 14 116 +6 19 116 +0 20 116 +0 19 116 +0 15 115 +132 141 181 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +123 132 175 +0 20 116 +3 20 116 +4 20 116 +6 21 116 +6 21 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +7 18 116 +6 18 116 +0 16 116 +0 18 116 +0 20 116 +0 20 116 +3 19 116 +7 17 116 +0 15 116 +0 15 116 +0 12 115 +0 0 113 +0 0 113 +5 5 113 +9 12 114 +9 17 116 +9 14 116 +8 15 116 +0 14 116 +0 13 114 +0 12 115 +0 0 114 +0 2 115 +0 6 114 +0 0 114 +0 0 114 +0 0 114 +0 0 114 +7 8 115 +10 10 116 +10 11 116 +10 11 116 +11 11 116 +5 5 115 +0 0 115 +2 2 115 +8 8 116 +12 12 116 +9 17 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 115 +0 19 116 +11 20 119 +10 23 120 +6 25 120 +2 26 120 +6 31 122 +15 41 126 +13 39 126 +6 28 122 +4 23 119 +4 23 117 +6 19 116 +0 20 116 +0 20 116 +0 17 116 +0 16 115 +0 20 116 +0 20 116 +5 19 119 +11 28 122 +0 32 124 +9 34 125 +13 40 127 +16 41 127 +7 38 127 +12 41 128 +20 45 129 +17 42 128 +10 38 126 +13 36 125 +16 38 125 +15 34 124 +14 32 126 +19 26 126 +19 21 122 +31 20 134 +26 35 119 +60 87 133 +88 124 137 +111 139 109 +109 131 69 +105 123 68 +125 137 95 +123 138 105 +121 137 97 +103 125 69 +95 122 48 +96 123 43 +100 124 53 +107 131 66 +104 129 62 +98 124 47 +96 122 42 +95 119 43 +97 120 49 +94 118 45 +93 118 47 +94 119 50 +93 118 47 +91 117 40 +86 115 31 +88 115 31 +87 114 31 +84 111 30 +79 106 17 +83 110 38 +91 117 56 +96 118 60 +93 116 43 +93 119 42 +94 124 42 +107 133 59 +128 145 98 +119 131 78 +123 137 90 +113 132 80 +98 122 61 +96 120 55 +90 115 40 +87 112 33 +84 108 26 +88 110 40 +87 111 50 +91 117 52 +88 114 40 +88 115 42 +96 117 46 +89 117 38 +84 125 84 +43 163 197 +51 165 201 +26 114 165 +20 48 133 +6 15 116 +0 13 114 +3 9 113 +6 8 114 +0 3 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 6 113 +0 11 114 +0 17 115 +10 14 116 +7 8 115 +0 0 115 +0 0 115 +6 7 115 +12 13 116 +7 17 116 +1 19 116 +3 19 116 +0 6 115 +119 127 171 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +117 126 170 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +11 15 116 +12 13 116 +0 0 115 +0 16 116 +0 20 116 +0 20 116 +5 19 116 +13 13 116 +11 11 116 +5 5 115 +6 6 115 +10 11 114 +11 11 114 +11 12 114 +11 12 114 +10 11 116 +6 6 115 +6 6 115 +0 0 115 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +8 9 115 +11 12 116 +11 13 116 +11 13 116 +12 13 116 +12 14 116 +12 15 116 +12 14 116 +12 14 116 +12 14 116 +7 9 116 +12 13 116 +12 13 116 +12 14 116 +12 14 116 +9 17 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 115 +0 20 116 +12 20 119 +9 22 120 +6 25 120 +5 25 120 +5 26 119 +5 28 123 +8 31 124 +8 31 121 +11 27 120 +10 27 120 +1 18 117 +10 20 119 +0 16 118 +0 17 119 +2 18 119 +9 20 119 +13 22 120 +6 25 121 +17 32 124 +11 34 126 +3 35 125 +13 40 127 +16 42 127 +11 39 128 +15 40 129 +17 40 130 +13 39 129 +0 36 128 +4 36 128 +12 42 125 +12 43 128 +16 43 124 +12 44 126 +19 48 122 +7 42 119 +54 72 132 +117 147 138 +122 155 115 +108 136 104 +105 124 58 +125 136 108 +122 137 99 +121 139 104 +116 136 94 +109 132 75 +101 127 58 +102 128 62 +97 122 47 +102 127 56 +97 123 43 +93 119 26 +90 117 18 +91 117 31 +94 119 47 +88 114 33 +85 111 18 +91 116 42 +93 119 50 +93 119 51 +92 119 51 +86 113 31 +86 113 30 +86 112 33 +82 108 22 +82 108 28 +86 111 39 +91 115 48 +93 118 48 +92 118 39 +94 122 40 +97 124 38 +104 128 59 +104 125 54 +119 134 83 +110 126 68 +100 123 65 +97 120 56 +86 110 21 +87 112 28 +86 109 24 +92 113 47 +89 114 39 +89 115 44 +87 114 42 +87 117 52 +91 116 41 +87 115 59 +90 115 45 +76 159 168 +85 198 215 +49 153 191 +9 72 143 +16 25 124 +0 13 114 +9 11 111 +10 12 114 +0 5 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +6 6 113 +13 14 114 +0 0 114 +115 123 168 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +95 103 154 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +4 19 116 +4 19 116 +0 14 115 +0 18 116 +0 20 116 +0 20 116 +1 20 116 +4 19 116 +2 20 116 +1 19 116 +2 19 116 +2 20 116 +1 20 116 +1 20 116 +1 16 116 +0 0 115 +0 0 115 +0 0 115 +0 0 114 +0 0 113 +0 0 113 +3 3 115 +7 8 115 +4 15 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 18 117 +0 17 117 +0 18 117 +0 17 117 +0 18 117 +0 18 117 +5 19 117 +8 22 117 +9 22 119 +7 26 120 +13 28 121 +13 28 121 +10 26 120 +8 24 121 +17 31 123 +19 32 123 +20 32 123 +15 31 122 +5 25 120 +6 25 120 +0 24 119 +6 25 120 +9 26 120 +14 29 121 +15 30 121 +11 32 124 +17 37 126 +17 38 127 +5 35 125 +9 39 126 +0 42 128 +0 42 129 +0 43 130 +0 41 129 +5 41 129 +11 44 130 +8 44 130 +17 43 129 +25 40 135 +26 41 133 +18 47 131 +16 44 132 +0 45 136 +80 107 149 +118 148 134 +122 147 109 +111 134 92 +118 133 82 +128 138 107 +113 132 88 +115 134 93 +109 132 80 +110 135 78 +103 128 59 +99 124 51 +92 118 28 +97 122 39 +96 122 38 +95 121 35 +90 117 23 +93 118 37 +95 120 50 +86 112 26 +83 110 13 +86 113 30 +91 118 47 +95 121 56 +95 120 62 +88 114 45 +81 108 15 +85 110 30 +89 114 43 +93 117 54 +92 117 50 +88 117 41 +89 119 40 +87 116 21 +92 119 36 +93 119 37 +91 120 36 +91 119 37 +94 120 45 +95 118 44 +94 118 56 +91 116 49 +85 111 32 +87 112 38 +95 117 50 +102 124 61 +89 115 29 +88 113 31 +88 113 42 +90 116 53 +90 117 40 +85 114 46 +90 113 39 +93 130 97 +59 165 185 +70 193 214 +24 119 177 +22 53 131 +6 15 118 +17 7 112 +7 2 112 +0 1 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +2 2 113 +7 8 113 +0 0 113 +119 127 170 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +93 101 153 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 18 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +5 16 116 +8 9 116 +7 8 115 +0 0 115 +0 2 115 +0 11 114 +0 11 115 +4 16 116 +8 17 116 +5 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 18 116 +0 18 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 16 118 +0 14 118 +0 14 118 +0 14 118 +0 14 118 +0 14 118 +4 19 119 +7 24 119 +10 27 120 +11 27 120 +13 28 121 +9 30 122 +9 30 122 +15 29 121 +18 31 123 +12 32 124 +13 33 124 +6 30 123 +0 30 123 +7 28 122 +0 27 122 +6 28 122 +8 28 122 +9 29 122 +11 32 123 +15 35 125 +20 41 128 +15 40 127 +0 37 125 +0 40 128 +0 43 130 +0 44 130 +0 45 130 +4 46 130 +11 46 131 +11 47 131 +8 45 130 +11 45 127 +18 55 133 +9 50 135 +20 64 144 +18 71 146 +37 82 150 +109 144 145 +121 150 101 +115 139 85 +122 136 96 +126 139 108 +117 133 97 +113 133 90 +111 133 85 +109 132 78 +103 128 62 +100 125 52 +94 119 36 +92 116 25 +95 120 37 +97 123 45 +98 123 47 +94 120 37 +91 117 34 +88 115 31 +85 113 21 +86 114 25 +86 113 25 +86 115 30 +89 117 39 +91 117 59 +87 113 49 +80 106 24 +85 110 35 +88 113 43 +89 113 43 +87 113 33 +85 116 37 +88 119 45 +87 116 27 +92 117 37 +92 115 30 +88 115 29 +86 114 30 +84 114 27 +84 112 25 +87 112 38 +90 115 47 +89 114 44 +87 112 37 +92 115 38 +99 121 47 +91 116 28 +87 113 26 +87 112 38 +89 112 29 +92 112 29 +89 114 17 +88 116 47 +94 116 53 +66 148 152 +56 174 204 +43 135 183 +22 80 149 +7 30 124 +17 9 115 +7 0 112 +6 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +109 116 163 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +90 98 151 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 18 116 +0 13 117 +0 15 118 +0 16 118 +0 17 117 +0 20 116 +0 20 116 +0 20 116 +9 17 116 +13 14 116 +12 13 116 +11 12 116 +10 13 116 +0 19 116 +0 19 116 +0 20 116 +0 17 117 +0 16 118 +0 15 118 +0 16 118 +0 16 118 +0 15 118 +0 15 118 +0 15 118 +0 15 118 +0 15 118 +0 15 118 +0 15 118 +0 15 118 +0 15 118 +0 15 118 +0 14 118 +0 17 118 +0 20 118 +0 20 118 +0 20 118 +0 20 118 +0 20 118 +0 24 119 +0 24 119 +0 23 119 +0 23 119 +0 24 119 +0 22 119 +0 20 118 +0 20 118 +0 20 118 +0 20 118 +0 20 118 +0 20 118 +0 20 118 +0 20 118 +0 20 118 +0 20 118 +0 20 118 +0 20 118 +0 20 118 +0 20 118 +0 20 118 +0 20 118 +0 20 118 +2 20 117 +3 20 116 +3 20 116 +2 20 116 +2 20 116 +2 20 116 +1 22 118 +0 23 119 +0 23 119 +0 23 119 +0 23 119 +0 23 119 +8 25 120 +12 28 121 +13 28 121 +13 28 121 +8 32 121 +3 32 123 +5 33 124 +9 35 124 +6 35 124 +11 34 124 +3 31 124 +0 29 123 +2 31 123 +0 28 123 +0 28 123 +0 28 123 +0 28 123 +0 29 123 +0 32 124 +7 36 125 +17 42 128 +13 41 127 +0 40 128 +0 42 130 +0 45 130 +0 46 130 +9 48 131 +12 49 132 +10 48 131 +2 45 130 +0 41 128 +4 48 130 +6 61 145 +38 75 154 +50 83 152 +104 138 158 +91 134 116 +112 149 119 +117 140 109 +117 136 85 +141 150 130 +137 151 118 +102 127 62 +97 117 57 +106 128 78 +101 125 63 +103 128 65 +93 119 35 +93 118 40 +88 112 17 +93 117 34 +95 118 40 +94 119 41 +93 118 40 +89 115 39 +84 112 15 +83 111 12 +87 115 27 +84 113 18 +79 110 9 +80 110 13 +83 111 46 +78 106 30 +84 110 45 +88 113 52 +82 108 30 +79 107 13 +80 108 5 +81 111 24 +83 111 28 +81 108 13 +87 110 28 +93 113 39 +88 112 29 +88 114 36 +88 116 40 +84 111 29 +86 111 35 +89 113 42 +87 112 37 +84 109 24 +84 109 11 +90 114 27 +88 114 25 +86 112 26 +85 110 32 +85 110 42 +81 109 22 +83 113 43 +98 116 41 +95 120 47 +60 145 166 +44 157 194 +51 158 192 +13 97 161 +5 46 132 +9 21 119 +11 10 115 +10 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +98 104 155 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +90 98 151 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 14 118 +4 15 119 +5 15 119 +5 18 118 +0 20 116 +0 20 116 +0 20 116 +9 17 116 +13 14 116 +13 14 116 +13 14 116 +12 15 116 +7 21 117 +0 20 116 +0 17 117 +0 14 118 +5 15 119 +6 15 119 +7 16 119 +6 16 119 +8 16 119 +2 14 118 +0 14 118 +0 14 118 +0 14 118 +0 14 118 +0 14 118 +0 14 118 +2 14 118 +6 15 119 +6 15 119 +5 21 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +2 24 119 +6 25 120 +7 25 120 +7 26 120 +6 25 120 +7 26 120 +6 25 120 +6 25 120 +7 26 120 +6 25 120 +6 25 120 +6 25 120 +3 25 120 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +11 24 118 +13 24 117 +13 24 117 +13 24 117 +13 24 117 +13 24 117 +7 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +10 27 121 +14 29 121 +13 28 121 +10 29 121 +0 34 121 +5 33 124 +11 36 126 +0 41 127 +0 41 127 +20 45 128 +17 43 127 +7 37 123 +14 38 123 +6 32 124 +0 31 123 +0 29 123 +0 30 123 +0 32 124 +0 32 124 +0 33 124 +11 40 127 +0 42 128 +0 41 129 +0 45 130 +0 46 130 +0 45 130 +0 46 131 +9 47 132 +0 45 131 +0 44 130 +13 47 131 +23 59 137 +15 63 144 +20 63 143 +75 95 157 +152 175 193 +142 169 139 +112 137 95 +106 124 75 +128 137 105 +147 158 149 +112 132 93 +100 125 64 +87 111 46 +94 115 52 +95 119 54 +88 114 31 +94 121 49 +87 114 34 +87 112 35 +89 113 29 +87 111 17 +89 114 30 +87 113 31 +87 114 43 +85 112 40 +78 107 21 +78 107 24 +75 105 13 +74 105 16 +76 106 23 +74 105 23 +75 105 32 +75 105 36 +81 109 45 +78 105 28 +74 105 0 +76 107 21 +77 103 15 +80 103 17 +81 104 21 +85 108 34 +86 110 31 +83 109 22 +82 109 20 +83 111 22 +84 110 20 +83 108 21 +83 108 19 +82 108 14 +82 108 17 +80 106 19 +85 111 36 +80 108 19 +85 113 33 +84 110 28 +83 110 42 +75 106 29 +79 111 55 +104 120 48 +86 133 114 +68 140 161 +39 148 193 +69 186 206 +39 141 190 +8 71 146 +12 42 128 +14 19 117 +14 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 17 116 +98 105 156 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +71 78 139 +9 22 117 +3 20 116 +0 20 116 +0 20 116 +0 20 116 +7 21 117 +9 22 117 +4 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 18 117 +0 17 117 +0 17 117 +7 19 118 +8 20 118 +8 20 118 +8 18 118 +0 14 118 +7 16 119 +13 20 119 +10 19 119 +0 17 117 +0 17 117 +0 17 117 +5 17 117 +9 17 116 +9 17 116 +9 17 116 +9 18 116 +9 22 117 +0 20 116 +0 17 117 +0 17 117 +10 19 119 +13 20 119 +13 20 119 +13 20 119 +13 20 119 +5 22 119 +0 20 119 +0 19 119 +0 15 118 +0 14 118 +0 16 118 +0 17 117 +3 18 117 +9 20 118 +9 20 118 +5 21 119 +0 22 119 +0 22 119 +0 24 119 +0 24 119 +4 25 120 +13 28 121 +13 28 121 +13 28 121 +13 28 121 +13 28 121 +13 28 121 +13 28 121 +13 28 121 +13 28 121 +13 28 121 +13 28 121 +7 26 120 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +8 24 120 +9 24 120 +10 24 119 +9 24 120 +9 24 119 +9 24 120 +8 26 120 +8 26 120 +8 26 120 +9 26 120 +9 26 120 +8 26 120 +15 29 121 +17 30 122 +16 30 122 +13 31 122 +0 32 122 +8 33 124 +12 37 126 +5 40 127 +14 45 128 +38 59 122 +49 66 119 +40 53 125 +19 39 126 +13 36 124 +10 34 124 +5 31 124 +0 31 124 +0 30 124 +9 32 125 +8 35 126 +8 39 126 +0 40 127 +0 41 128 +0 45 130 +0 46 131 +10 45 131 +10 45 132 +1 43 131 +6 44 133 +11 47 135 +24 55 139 +28 59 144 +21 73 154 +30 74 151 +77 99 133 +137 160 149 +150 179 164 +105 128 67 +114 127 83 +128 139 106 +117 137 89 +101 123 63 +103 127 62 +87 114 43 +94 117 52 +94 119 53 +92 118 44 +88 115 31 +84 111 16 +85 111 26 +87 112 35 +84 109 24 +84 110 26 +82 108 25 +82 109 33 +81 109 36 +74 104 27 +71 101 16 +71 103 8 +78 108 37 +81 111 52 +76 108 29 +79 110 39 +72 103 21 +70 101 18 +74 104 27 +74 105 27 +76 106 27 +77 102 30 +83 105 36 +83 107 23 +83 108 18 +83 110 24 +81 109 27 +81 110 13 +82 111 7 +82 109 21 +80 106 17 +82 107 19 +82 108 20 +83 110 27 +78 104 12 +82 109 33 +79 109 26 +85 115 43 +85 112 34 +83 109 30 +85 107 33 +86 115 40 +96 125 75 +75 129 120 +86 142 126 +71 152 165 +66 166 187 +62 169 202 +12 86 156 +14 51 134 +11 28 118 +9 19 111 +14 8 115 +3 18 111 +15 0 115 +11 0 113 +15 10 114 +8 7 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 9 116 +82 89 145 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +82 90 146 +5 21 116 +3 20 116 +0 20 116 +0 20 116 +0 20 116 +4 20 116 +5 21 116 +3 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 18 117 +0 18 117 +0 19 117 +5 16 118 +6 16 119 +5 15 119 +6 15 119 +0 14 118 +7 16 119 +13 20 119 +9 18 119 +0 14 118 +0 14 118 +0 14 118 +0 17 117 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +4 17 118 +6 16 119 +6 15 119 +5 15 119 +6 15 119 +3 23 119 +0 24 119 +0 23 119 +0 16 118 +0 14 118 +0 18 117 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 117 +0 20 118 +0 20 118 +0 24 119 +0 24 119 +4 25 120 +13 28 121 +13 28 121 +13 28 121 +13 28 121 +13 28 121 +13 28 121 +13 28 121 +13 28 121 +13 28 121 +13 28 121 +13 28 121 +6 25 120 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +6 25 120 +11 27 120 +4 25 120 +0 24 120 +0 24 120 +0 24 120 +0 24 120 +0 24 120 +11 27 120 +13 28 121 +13 28 121 +13 28 121 +13 28 121 +13 28 121 +16 30 121 +15 30 121 +15 29 123 +11 30 123 +0 32 124 +1 32 124 +15 37 125 +17 42 124 +16 44 129 +39 58 119 +70 85 107 +62 73 123 +51 70 120 +22 42 125 +29 46 127 +15 35 125 +2 32 124 +11 33 125 +10 33 125 +11 35 125 +2 37 125 +0 37 126 +0 39 127 +0 44 129 +0 47 131 +6 47 131 +7 46 130 +1 45 130 +4 47 133 +8 51 137 +14 58 142 +13 60 143 +12 74 150 +25 71 156 +118 142 128 +139 162 151 +145 176 180 +97 119 68 +122 129 98 +122 138 103 +106 130 79 +95 119 46 +96 121 46 +95 121 47 +93 118 50 +91 117 44 +92 117 43 +93 118 43 +93 118 41 +90 115 36 +85 110 29 +82 108 20 +80 106 15 +82 107 29 +78 105 22 +77 106 18 +78 108 32 +78 108 35 +76 108 18 +78 110 29 +80 110 50 +78 110 36 +77 108 34 +76 107 32 +71 103 10 +74 104 28 +78 106 31 +78 105 25 +76 103 27 +80 105 30 +85 110 30 +89 115 36 +85 112 29 +83 111 34 +83 111 14 +85 113 25 +81 107 28 +79 104 17 +80 106 14 +80 108 18 +79 107 19 +79 105 11 +82 106 19 +84 110 30 +89 114 41 +91 115 42 +83 110 28 +91 114 48 +94 121 44 +91 127 74 +85 122 76 +85 120 65 +104 129 80 +100 154 147 +87 186 188 +34 132 176 +29 76 153 +32 31 126 +30 19 121 +20 13 115 +7 13 112 +20 8 113 +11 8 115 +12 9 113 +7 8 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +90 97 150 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +90 98 151 +0 18 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 18 116 +0 17 116 +0 16 116 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 17 117 +0 16 118 +0 15 118 +0 17 117 +0 20 116 +0 20 116 +6 21 116 +9 22 117 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 17 117 +0 16 118 +0 15 118 +0 15 118 +0 15 118 +0 22 119 +0 23 119 +0 19 118 +0 16 118 +0 15 118 +0 19 117 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 117 +0 19 118 +0 19 118 +2 23 119 +6 23 119 +5 24 119 +6 23 119 +5 24 119 +6 23 119 +6 24 119 +5 24 119 +5 24 120 +2 25 120 +3 25 120 +2 24 119 +1 24 119 +3 25 120 +10 27 120 +11 27 120 +11 27 120 +12 28 120 +11 27 120 +12 28 120 +6 25 120 +0 24 119 +0 24 119 +2 24 119 +12 27 120 +12 28 120 +5 25 120 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +9 26 120 +12 28 120 +12 28 120 +12 28 120 +12 28 120 +12 28 120 +12 28 120 +12 28 120 +12 28 121 +12 28 122 +8 30 123 +1 32 124 +4 27 127 +11 30 127 +23 44 130 +38 55 124 +74 90 105 +57 70 117 +45 64 114 +26 44 126 +33 50 128 +18 36 124 +6 29 123 +20 38 126 +12 33 125 +5 32 122 +6 32 123 +10 36 125 +9 39 126 +6 42 127 +0 46 129 +0 46 130 +0 45 130 +4 47 131 +5 51 133 +3 54 136 +2 59 140 +8 62 140 +14 73 143 +87 111 148 +119 137 100 +133 147 143 +154 177 183 +115 131 87 +129 137 110 +111 127 83 +92 117 44 +90 115 28 +93 117 34 +96 121 49 +92 117 42 +89 115 35 +94 119 51 +96 121 58 +94 119 52 +90 116 41 +85 111 22 +85 110 26 +83 108 22 +85 112 37 +81 109 23 +76 106 4 +79 110 25 +82 111 38 +79 110 23 +75 107 12 +71 103 25 +68 101 15 +72 104 29 +74 106 29 +73 104 14 +76 106 28 +77 107 23 +80 108 15 +83 110 30 +81 108 29 +78 105 33 +81 107 40 +84 111 30 +84 112 7 +81 108 20 +79 106 37 +79 107 26 +76 105 14 +80 108 19 +81 109 26 +76 104 6 +84 110 30 +82 109 7 +84 112 20 +84 111 4 +87 114 21 +84 114 25 +88 114 38 +96 120 28 +91 120 27 +85 118 48 +79 118 27 +105 125 43 +84 152 145 +94 124 52 +93 131 74 +75 143 152 +38 106 160 +20 57 129 +34 20 108 +34 11 124 +16 15 110 +7 18 113 +0 17 113 +6 17 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +100 107 156 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +102 110 159 +3 9 114 +0 19 116 +9 17 116 +7 13 116 +0 11 115 +0 8 114 +0 7 114 +0 8 114 +7 14 114 +10 17 115 +11 16 116 +10 16 116 +4 13 115 +0 13 114 +0 13 114 +0 11 114 +0 13 114 +0 14 115 +0 18 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 17 116 +0 12 116 +0 12 116 +0 12 116 +0 17 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 17 117 +0 14 118 +0 14 118 +4 15 118 +9 17 119 +11 18 119 +9 17 119 +10 18 119 +10 18 119 +10 18 119 +9 17 119 +7 20 119 +0 22 119 +0 23 119 +0 22 119 +0 23 119 +0 22 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 23 119 +0 23 119 +0 23 119 +0 23 119 +0 23 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +0 23 119 +0 22 119 +0 23 119 +6 25 120 +12 28 122 +9 30 123 +15 32 123 +19 37 119 +14 37 127 +18 33 131 +41 50 122 +26 34 125 +10 33 123 +10 33 122 +20 38 123 +8 29 120 +7 28 122 +10 31 123 +10 31 123 +13 27 121 +10 28 120 +9 33 123 +8 35 125 +12 40 126 +6 42 127 +0 43 128 +0 45 130 +13 47 131 +15 49 133 +9 52 136 +0 57 140 +16 64 147 +40 85 161 +103 128 141 +116 130 69 +154 169 165 +161 179 178 +118 131 88 +127 137 107 +106 123 74 +92 117 44 +93 117 39 +92 115 29 +90 115 26 +90 117 35 +87 115 27 +91 117 45 +90 116 45 +85 112 33 +84 111 18 +90 116 32 +89 115 39 +83 110 26 +86 113 38 +85 112 35 +83 112 17 +82 113 18 +78 108 18 +80 110 22 +80 111 30 +71 104 21 +66 99 15 +69 102 22 +72 104 18 +72 103 0 +76 107 19 +76 105 18 +76 104 8 +78 107 17 +81 110 30 +77 106 28 +72 101 15 +79 107 17 +84 112 10 +78 105 25 +66 95 11 +76 104 8 +76 106 10 +81 109 19 +83 110 27 +78 105 9 +83 111 31 +87 117 31 +86 116 23 +86 115 23 +92 121 41 +87 114 18 +94 117 38 +97 120 43 +87 115 17 +83 114 34 +80 117 41 +95 131 94 +91 146 115 +102 129 39 +101 127 33 +98 126 41 +83 132 117 +56 109 144 +20 30 123 +19 19 117 +21 13 116 +16 9 112 +15 7 114 +13 8 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +104 112 160 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +104 112 161 +0 2 113 +5 17 116 +0 5 114 +0 0 114 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +2 2 113 +10 10 114 +4 4 115 +4 4 115 +2 2 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 12 114 +0 15 115 +0 15 115 +1 15 115 +2 20 115 +1 18 114 +0 15 114 +0 11 114 +0 0 113 +0 0 113 +0 0 114 +0 11 114 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 117 +0 18 117 +0 18 117 +0 18 117 +0 18 117 +0 18 117 +0 18 117 +0 18 117 +0 17 117 +0 18 117 +0 18 117 +0 19 117 +0 20 117 +0 20 117 +0 20 117 +0 20 117 +0 20 117 +0 21 118 +0 21 117 +0 22 118 +0 22 118 +0 21 117 +0 22 118 +0 20 117 +0 20 117 +0 20 117 +0 20 117 +0 20 117 +0 22 118 +9 22 119 +10 21 119 +9 22 119 +10 22 119 +9 22 119 +10 22 119 +6 21 118 +0 21 117 +0 22 117 +0 22 117 +0 22 118 +0 22 118 +0 19 118 +0 14 118 +0 18 119 +0 24 119 +6 25 120 +12 28 122 +18 31 122 +15 25 120 +0 32 121 +15 34 122 +0 19 120 +20 30 119 +13 21 129 +9 26 120 +6 22 119 +0 19 118 +14 28 120 +0 20 118 +11 26 120 +14 23 120 +6 25 120 +10 30 122 +10 34 124 +9 38 126 +8 39 126 +0 42 129 +0 43 131 +14 45 132 +16 48 135 +7 54 138 +0 62 144 +0 70 146 +19 87 159 +108 135 147 +113 135 76 +152 173 172 +176 192 205 +113 129 84 +125 135 103 +97 117 57 +85 111 28 +89 115 28 +86 111 10 +87 113 19 +89 117 28 +88 115 28 +87 114 30 +85 112 29 +83 110 17 +83 110 17 +91 116 33 +90 116 41 +80 108 12 +82 110 25 +85 112 29 +87 115 27 +88 116 32 +79 109 21 +77 108 13 +81 111 32 +77 107 33 +68 100 25 +73 105 30 +75 107 20 +77 107 14 +77 108 16 +74 103 15 +74 103 24 +75 105 22 +77 107 22 +79 109 28 +78 108 27 +76 105 11 +80 110 13 +81 110 37 +68 99 18 +75 105 19 +76 106 9 +81 109 21 +85 111 31 +84 109 29 +88 111 31 +100 119 52 +98 117 41 +101 120 50 +103 124 55 +100 121 48 +99 120 49 +92 117 44 +79 111 20 +84 117 61 +77 128 75 +79 140 112 +95 124 49 +95 126 36 +99 129 44 +97 129 46 +92 124 56 +85 128 114 +24 66 140 +38 38 125 +20 19 113 +12 10 114 +12 2 116 +21 15 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +88 94 148 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +121 129 173 +0 0 113 +10 10 116 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 8 112 +0 9 112 +0 9 112 +0 5 113 +0 0 113 +0 0 113 +4 4 113 +13 13 114 +5 5 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 2 113 +0 5 113 +0 14 115 +0 14 115 +0 14 115 +0 14 115 +8 13 116 +12 13 116 +11 13 116 +11 13 116 +11 13 116 +11 13 116 +12 15 116 +4 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +2 20 116 +4 16 118 +5 15 118 +5 15 119 +5 15 118 +6 16 119 +6 15 119 +2 19 117 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +8 21 117 +11 22 118 +11 20 119 +10 22 119 +0 24 119 +12 27 121 +15 27 121 +15 22 117 +0 29 117 +7 27 125 +4 18 119 +18 32 109 +12 28 116 +13 21 120 +9 17 119 +0 7 117 +17 27 119 +10 21 117 +9 20 117 +8 24 119 +11 27 120 +10 30 123 +5 35 125 +4 38 126 +0 38 126 +0 42 130 +0 48 135 +7 49 135 +10 54 138 +3 62 142 +4 75 150 +15 81 156 +50 100 173 +124 147 164 +114 136 89 +155 178 172 +190 203 217 +115 126 99 +117 129 92 +99 121 66 +85 115 34 +85 114 26 +85 111 12 +89 116 30 +88 116 19 +89 117 27 +87 114 26 +87 115 29 +87 114 26 +86 114 17 +90 117 35 +87 114 34 +79 107 0 +80 108 15 +82 111 25 +85 114 17 +87 114 33 +80 109 27 +74 105 6 +77 108 15 +75 106 20 +72 104 33 +76 108 31 +80 111 28 +84 114 37 +84 114 39 +77 107 18 +78 108 27 +76 106 33 +72 103 23 +73 105 19 +76 108 19 +79 109 37 +73 104 17 +82 112 33 +79 109 16 +78 108 34 +77 105 21 +82 109 23 +89 113 39 +93 114 45 +94 115 48 +96 116 50 +93 113 33 +104 123 59 +92 115 30 +90 116 47 +89 117 30 +84 113 13 +87 116 40 +87 113 36 +89 117 43 +97 115 30 +93 124 51 +97 124 29 +92 124 49 +94 124 45 +101 127 42 +90 127 87 +56 129 154 +87 113 138 +41 53 124 +17 32 118 +24 35 125 +8 20 116 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +102 109 158 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +119 127 171 +0 0 115 +1 2 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 8 112 +0 7 113 +0 8 112 +0 4 113 +0 0 113 +0 0 113 +2 2 113 +7 8 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 2 113 +0 9 115 +0 10 115 +0 11 115 +0 10 115 +0 7 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +2 2 115 +9 10 116 +5 14 116 +0 15 116 +0 15 116 +0 16 116 +0 16 116 +0 15 116 +0 15 116 +0 17 116 +0 15 116 +0 15 116 +0 16 116 +0 16 116 +0 15 116 +0 15 116 +0 16 116 +0 16 116 +2 16 116 +7 18 116 +8 18 116 +8 19 116 +7 21 117 +0 20 116 +0 20 116 +2 20 116 +7 18 116 +4 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +6 21 116 +10 23 117 +6 21 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 117 +0 20 117 +8 22 117 +11 24 118 +13 22 119 +11 23 120 +7 26 120 +3 25 120 +10 24 121 +10 20 121 +9 25 114 +9 19 121 +19 30 120 +14 20 119 +2 8 125 +8 15 118 +11 22 118 +0 15 115 +5 19 116 +14 24 117 +8 20 117 +9 25 120 +10 28 122 +8 32 124 +7 36 125 +10 40 127 +4 43 130 +5 50 134 +0 56 138 +4 58 139 +6 61 142 +4 72 148 +16 85 157 +28 94 163 +21 94 159 +50 85 158 +101 139 160 +148 181 199 +136 152 140 +121 134 93 +116 130 91 +96 119 58 +78 108 16 +87 115 32 +89 116 38 +87 115 20 +91 117 32 +87 114 20 +79 108 0 +82 111 15 +88 115 30 +86 114 23 +87 115 22 +84 112 30 +79 108 10 +80 109 20 +81 111 20 +83 112 20 +85 112 30 +81 109 31 +81 110 25 +82 112 28 +78 109 15 +79 110 42 +80 111 36 +82 112 31 +86 115 39 +87 116 48 +83 113 35 +79 109 13 +72 103 11 +68 99 20 +71 103 24 +76 106 22 +80 108 40 +72 101 26 +78 107 15 +85 113 31 +80 108 29 +79 107 24 +84 111 32 +87 112 38 +89 113 38 +87 114 37 +84 114 33 +86 114 32 +94 121 51 +84 113 13 +84 113 40 +98 126 58 +92 120 32 +89 116 17 +85 115 23 +85 116 23 +94 121 41 +92 122 36 +97 122 52 +91 119 45 +94 118 38 +103 127 55 +95 129 86 +92 126 80 +114 133 90 +92 113 102 +80 100 111 +88 108 105 +67 77 119 +10 13 110 +11 15 110 +0 14 112 +0 15 111 +11 14 114 +11 7 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +130 139 179 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +135 144 184 +0 0 115 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +6 6 115 +13 14 116 +13 14 116 +13 20 117 +10 23 117 +0 20 116 +0 20 116 +4 19 116 +13 14 116 +7 18 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 118 +0 20 118 +5 23 119 +9 26 120 +13 28 120 +16 30 121 +14 29 121 +10 27 120 +9 25 120 +9 22 119 +9 21 119 +9 22 119 +12 24 120 +9 21 119 +4 16 118 +0 24 119 +0 22 118 +0 20 116 +0 18 116 +0 16 116 +0 17 118 +0 24 117 +5 25 120 +9 30 122 +0 35 125 +0 42 128 +6 50 133 +6 58 137 +0 58 138 +10 61 141 +14 64 145 +4 71 149 +16 81 155 +20 84 157 +14 85 158 +25 88 159 +90 147 184 +142 175 182 +116 126 77 +119 129 97 +103 123 67 +93 115 39 +82 109 10 +83 111 29 +83 112 26 +88 116 22 +89 114 24 +84 110 23 +77 107 18 +78 108 24 +81 109 27 +84 112 23 +83 113 21 +82 112 23 +79 110 17 +79 110 19 +81 111 22 +78 109 18 +77 108 14 +81 111 24 +87 117 39 +89 118 44 +84 114 29 +75 107 12 +75 107 0 +78 109 7 +79 110 18 +82 111 34 +82 112 35 +80 111 25 +76 106 23 +70 100 25 +72 102 20 +78 107 22 +79 107 35 +78 105 30 +83 108 35 +92 116 50 +85 110 29 +83 111 32 +85 112 36 +81 109 33 +81 111 29 +81 111 13 +81 111 20 +84 112 23 +86 114 19 +85 113 14 +92 116 49 +102 128 62 +98 125 45 +95 122 38 +85 114 28 +91 119 41 +94 121 43 +88 117 23 +96 122 50 +95 121 53 +97 123 48 +101 125 50 +94 125 63 +92 118 44 +101 123 54 +98 122 46 +102 127 61 +107 132 61 +112 132 88 +56 64 118 +14 17 114 +19 13 114 +13 12 115 +7 11 116 +5 11 111 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +126 135 176 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +128 137 179 +0 0 115 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +5 6 115 +13 14 116 +13 14 116 +11 17 116 +3 20 116 +0 20 116 +0 20 116 +4 19 116 +13 14 116 +7 18 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 118 +0 20 118 +5 24 120 +8 30 122 +9 30 122 +10 32 123 +8 31 123 +6 29 122 +6 28 122 +0 24 119 +0 21 119 +0 22 119 +0 24 119 +0 22 119 +0 15 118 +0 24 119 +0 21 118 +0 20 116 +0 20 116 +0 20 117 +0 20 118 +0 23 118 +10 28 121 +4 34 124 +0 38 127 +0 45 131 +0 53 136 +8 56 138 +11 55 139 +20 56 140 +10 58 143 +0 66 147 +0 77 154 +12 79 153 +31 79 155 +76 112 144 +116 143 132 +135 151 134 +116 129 89 +102 127 78 +96 117 53 +93 117 43 +83 111 23 +79 109 22 +81 111 22 +82 112 7 +82 112 9 +78 109 9 +77 109 21 +71 103 9 +74 104 10 +82 110 26 +80 110 21 +78 108 13 +78 108 12 +80 110 27 +81 111 26 +75 106 10 +78 108 23 +82 112 30 +83 113 32 +81 112 26 +77 108 15 +75 107 8 +79 110 22 +81 111 26 +79 109 15 +77 107 10 +77 107 20 +83 112 38 +82 111 41 +77 106 41 +80 109 40 +82 112 34 +78 109 31 +79 109 34 +82 109 37 +82 110 32 +82 109 35 +82 109 31 +82 110 25 +76 106 11 +79 110 19 +81 111 12 +80 111 9 +85 113 21 +87 115 28 +91 118 42 +89 116 35 +90 118 31 +89 118 18 +92 122 42 +90 120 35 +90 116 56 +96 122 53 +87 115 27 +93 119 41 +89 115 33 +98 123 49 +104 128 63 +92 120 44 +92 117 35 +95 119 43 +100 122 62 +102 124 70 +109 132 80 +111 134 71 +97 114 89 +33 35 115 +18 20 111 +16 19 112 +7 16 114 +0 5 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +145 155 192 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +148 158 195 +0 0 115 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 114 +0 0 114 +0 0 114 +0 0 114 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +5 5 115 +13 14 116 +13 14 116 +10 17 116 +0 20 116 +0 20 116 +0 20 116 +3 19 116 +12 13 116 +7 16 116 +0 19 116 +0 17 116 +0 18 116 +0 18 116 +0 18 116 +0 19 116 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 118 +0 24 119 +4 28 122 +2 32 124 +0 32 124 +0 32 124 +0 30 123 +0 29 123 +5 28 122 +10 27 120 +4 24 119 +4 24 119 +8 26 120 +10 26 120 +4 21 119 +0 21 119 +0 20 117 +0 20 116 +0 20 116 +0 20 117 +0 22 119 +5 24 118 +12 28 121 +2 34 125 +3 41 128 +0 47 132 +0 53 137 +13 56 139 +22 56 140 +23 55 140 +9 57 142 +17 72 150 +19 85 159 +17 82 158 +91 109 149 +113 133 99 +99 124 41 +100 128 48 +115 122 89 +100 117 58 +95 119 55 +98 124 61 +88 117 46 +78 110 31 +81 112 33 +78 112 7 +77 112 10 +74 109 7 +75 109 19 +72 104 11 +76 106 22 +84 111 41 +76 106 17 +73 104 6 +74 105 13 +78 108 29 +79 109 28 +80 110 34 +83 112 44 +79 109 35 +75 105 14 +76 106 20 +74 105 16 +76 108 17 +81 111 33 +82 112 32 +80 110 27 +78 108 15 +73 104 14 +76 107 24 +75 106 19 +73 104 27 +77 108 26 +78 109 19 +77 109 20 +75 107 16 +75 106 13 +75 106 19 +75 105 22 +75 103 3 +80 110 17 +78 108 18 +82 112 27 +86 116 34 +84 114 23 +87 115 26 +87 114 27 +85 112 30 +87 115 18 +88 116 21 +87 116 17 +88 118 29 +93 123 43 +83 110 48 +98 123 58 +92 118 44 +101 125 55 +97 121 54 +102 127 61 +106 129 70 +101 124 58 +94 119 40 +91 115 33 +102 124 56 +106 126 74 +110 131 82 +111 132 81 +110 130 84 +67 76 115 +14 18 115 +8 18 117 +12 17 111 +8 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +152 163 199 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +164 175 210 +0 0 115 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +5 5 115 +13 14 116 +13 14 116 +11 16 116 +0 20 116 +0 20 116 +0 20 116 +0 18 116 +8 8 116 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 12 115 +0 15 115 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 21 118 +0 24 119 +9 29 122 +11 34 125 +8 33 125 +7 33 125 +0 32 124 +0 32 124 +10 32 124 +18 31 121 +14 29 121 +13 28 121 +16 30 121 +17 31 121 +13 28 121 +0 24 119 +0 21 118 +0 20 116 +0 20 116 +0 20 117 +0 24 119 +9 19 119 +11 29 121 +8 35 125 +7 42 129 +0 46 132 +0 50 135 +0 52 136 +9 55 137 +10 56 137 +0 56 138 +0 73 149 +19 90 160 +50 107 164 +140 154 147 +134 145 103 +114 135 92 +109 128 73 +107 122 76 +96 117 48 +94 118 52 +96 122 58 +84 114 42 +76 108 27 +80 111 32 +79 112 15 +77 112 17 +75 111 15 +76 111 23 +78 110 31 +80 110 31 +81 109 30 +76 106 14 +73 104 11 +72 103 11 +75 105 21 +74 104 18 +74 105 23 +77 107 28 +73 104 19 +73 104 13 +77 108 26 +77 107 21 +77 109 16 +80 110 28 +78 108 20 +78 108 19 +78 109 16 +75 107 25 +75 107 22 +72 105 2 +72 104 22 +75 107 23 +73 106 0 +75 107 0 +73 106 0 +75 108 17 +76 107 28 +72 102 17 +77 107 16 +81 111 20 +79 109 27 +82 112 32 +85 115 38 +82 113 22 +87 115 17 +84 112 9 +81 109 6 +87 114 15 +84 114 11 +84 115 7 +85 115 13 +86 116 21 +86 112 48 +99 123 58 +99 125 55 +110 132 71 +102 126 65 +94 119 40 +101 123 63 +96 120 48 +97 122 55 +101 122 62 +108 127 77 +106 121 82 +114 130 81 +113 132 80 +120 136 87 +118 131 119 +71 76 121 +44 49 114 +17 11 112 +7 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +180 192 224 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 206 235 +0 0 115 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +4 4 115 +13 14 116 +13 14 116 +11 16 116 +0 20 116 +0 20 116 +0 20 116 +0 16 115 +0 0 115 +0 0 114 +0 0 114 +0 0 114 +0 0 114 +0 0 113 +0 0 114 +0 6 114 +0 9 115 +0 10 115 +8 15 116 +11 16 116 +10 17 116 +5 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 23 119 +4 25 120 +13 31 123 +14 35 125 +9 33 124 +7 32 124 +0 30 123 +0 30 123 +10 32 123 +18 31 121 +12 28 120 +9 26 120 +16 30 121 +15 29 121 +14 29 121 +0 24 119 +6 24 118 +5 21 116 +0 20 116 +0 20 117 +0 21 119 +0 17 119 +11 29 122 +5 35 124 +6 40 127 +0 42 128 +8 42 131 +9 48 133 +0 51 133 +16 54 135 +11 54 137 +0 65 143 +20 89 159 +33 105 169 +122 149 162 +163 166 134 +129 143 106 +110 128 82 +102 124 78 +103 122 65 +95 117 53 +91 117 45 +79 109 20 +74 106 21 +77 109 25 +80 112 29 +80 113 30 +75 110 12 +75 110 13 +80 112 30 +81 111 28 +78 108 15 +74 105 5 +72 104 0 +71 103 0 +72 104 23 +72 103 17 +69 102 0 +70 102 9 +71 103 16 +73 104 17 +76 108 20 +78 109 17 +80 111 25 +79 109 23 +76 106 6 +79 109 21 +78 109 15 +75 106 28 +74 106 12 +73 106 8 +75 106 29 +76 108 27 +77 108 21 +79 109 26 +78 108 18 +77 108 20 +75 105 23 +73 104 18 +80 111 21 +81 111 16 +76 107 17 +76 108 24 +77 108 16 +80 110 15 +86 114 12 +86 114 15 +85 113 22 +84 113 11 +80 111 5 +86 117 22 +88 118 26 +89 118 40 +98 124 53 +102 126 68 +103 128 59 +110 131 69 +100 123 62 +94 119 47 +100 123 64 +99 123 62 +95 121 56 +106 123 69 +110 127 78 +112 127 79 +120 133 87 +119 133 90 +132 142 102 +133 141 115 +133 140 122 +91 96 106 +18 21 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +5 5 113 +184 196 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 208 237 +0 0 115 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 114 +0 0 114 +0 0 114 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 0 114 +0 0 115 +0 0 115 +0 0 114 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +5 6 115 +13 14 116 +12 12 116 +10 14 116 +0 18 116 +1 18 116 +4 18 116 +0 15 115 +0 7 115 +0 6 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 3 114 +0 4 115 +0 6 115 +11 12 116 +13 14 116 +13 14 116 +7 18 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +3 20 116 +1 20 116 +2 23 119 +6 25 120 +11 30 122 +5 31 123 +2 29 123 +0 26 122 +0 25 122 +0 25 122 +3 27 122 +7 31 121 +3 29 120 +1 25 119 +5 28 120 +5 28 120 +6 28 120 +10 27 120 +8 24 119 +7 21 117 +0 20 116 +0 20 117 +1 20 118 +0 16 120 +4 26 122 +0 35 124 +1 38 125 +5 38 125 +17 38 127 +11 45 130 +11 46 131 +29 49 133 +22 49 134 +1 56 138 +10 77 152 +19 84 161 +92 127 164 +172 178 165 +151 155 127 +116 130 81 +111 124 72 +104 131 77 +103 124 70 +93 117 49 +82 109 30 +78 108 35 +76 107 20 +81 112 27 +77 109 17 +77 110 12 +81 115 30 +83 115 32 +79 110 16 +75 108 3 +74 107 5 +73 106 7 +71 103 9 +71 103 20 +70 103 16 +68 101 5 +68 101 9 +69 102 18 +72 104 14 +76 108 13 +81 113 23 +78 109 15 +75 106 8 +74 104 8 +78 108 23 +78 109 18 +75 107 25 +76 108 23 +77 108 25 +75 107 32 +75 107 24 +79 109 24 +81 110 29 +78 108 16 +76 107 14 +75 106 23 +75 106 14 +80 109 10 +79 109 13 +73 105 9 +74 106 15 +76 107 9 +80 111 12 +83 112 15 +81 110 14 +82 112 8 +82 112 12 +79 110 8 +85 115 18 +84 114 18 +91 119 56 +99 125 47 +102 129 66 +104 128 60 +108 127 66 +104 125 65 +101 119 57 +102 118 61 +98 121 59 +94 121 55 +105 122 61 +109 124 69 +113 130 88 +123 134 93 +116 133 83 +128 140 105 +142 147 127 +136 140 115 +99 110 98 +9 12 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +2 2 113 +197 211 240 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 221 249 +0 0 114 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +5 5 115 +12 12 116 +11 12 116 +5 5 115 +4 5 115 +7 7 115 +8 8 116 +10 16 116 +0 20 116 +0 20 116 +5 15 116 +8 9 116 +8 8 116 +7 8 115 +7 7 115 +6 6 115 +4 15 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +1 20 116 +11 23 117 +11 23 117 +13 24 117 +13 24 117 +9 22 117 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 16 115 +7 16 116 +13 20 119 +13 20 119 +4 24 119 +0 24 119 +0 24 121 +0 24 122 +13 28 122 +9 26 119 +0 21 117 +0 20 115 +0 20 116 +9 22 117 +5 24 118 +0 29 120 +8 35 122 +12 35 124 +13 35 125 +11 35 125 +11 37 127 +23 43 131 +14 46 132 +0 49 134 +9 62 142 +14 72 149 +6 61 147 +95 116 163 +193 205 214 +174 177 158 +131 140 111 +115 128 82 +118 135 92 +118 134 95 +100 119 68 +93 113 54 +94 116 56 +80 110 25 +84 116 33 +79 112 20 +82 114 28 +87 118 40 +79 111 18 +75 108 0 +74 107 6 +76 108 18 +74 107 7 +73 106 0 +71 104 0 +71 104 13 +70 103 13 +70 103 16 +67 100 5 +70 102 6 +78 108 22 +83 113 30 +76 107 0 +71 102 5 +73 104 14 +77 108 18 +75 107 19 +73 107 14 +75 107 25 +75 106 30 +76 108 28 +77 108 16 +83 111 26 +84 112 22 +79 109 6 +76 108 8 +73 106 13 +77 108 6 +80 108 10 +75 105 15 +72 104 7 +73 106 0 +77 108 0 +81 111 2 +80 111 16 +79 109 18 +82 113 15 +84 115 25 +85 115 32 +90 119 44 +83 113 32 +86 114 38 +105 131 66 +106 134 72 +107 127 65 +109 126 70 +110 128 73 +110 124 73 +110 122 74 +97 117 51 +101 119 59 +107 122 67 +110 124 75 +118 130 92 +124 132 96 +121 135 91 +132 139 110 +145 147 128 +134 138 110 +101 114 97 +9 11 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +208 223 250 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +52 56 126 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 9 115 +4 16 116 +7 18 116 +7 18 116 +4 17 116 +5 13 115 +13 14 116 +13 14 116 +10 16 116 +0 20 116 +0 20 116 +8 18 116 +13 14 116 +13 14 116 +13 14 116 +13 14 116 +13 14 116 +9 17 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +7 21 117 +9 22 117 +7 21 117 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +4 18 116 +9 20 118 +9 18 119 +3 20 119 +0 24 119 +0 24 120 +0 24 121 +11 27 121 +5 24 119 +4 21 117 +0 20 115 +0 20 116 +0 18 117 +0 23 119 +0 25 120 +6 30 121 +10 33 122 +9 33 124 +8 33 124 +11 37 127 +17 41 130 +17 44 131 +7 48 134 +0 61 142 +15 77 152 +16 78 152 +85 104 163 +145 161 202 +178 189 189 +138 148 112 +108 127 81 +121 130 87 +115 126 86 +106 121 75 +88 109 43 +90 114 49 +90 119 49 +83 114 27 +80 111 23 +81 112 24 +80 111 18 +77 109 8 +77 108 14 +75 107 10 +75 106 18 +73 105 8 +74 105 9 +73 105 16 +73 104 17 +74 106 18 +74 107 22 +70 103 7 +74 104 13 +78 108 21 +76 106 13 +72 103 0 +70 101 18 +74 105 22 +79 109 21 +76 108 11 +76 108 18 +72 105 16 +70 103 8 +74 106 22 +80 110 25 +79 110 16 +79 109 5 +77 108 0 +76 107 4 +73 104 6 +82 110 22 +80 109 17 +76 107 20 +72 104 5 +75 107 11 +78 109 9 +83 113 13 +80 110 11 +80 111 16 +82 113 8 +82 114 9 +92 122 45 +102 131 69 +93 123 48 +100 127 60 +108 133 68 +106 133 66 +112 129 74 +112 126 73 +112 127 75 +114 126 82 +114 123 79 +106 121 65 +113 124 76 +115 127 86 +114 126 86 +127 130 103 +128 134 105 +125 134 100 +134 140 115 +144 146 126 +133 139 108 +95 110 89 +6 8 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +52 56 126 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +102 109 158 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 16 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +4 19 116 +13 14 116 +12 15 116 +10 16 116 +4 19 116 +0 19 116 +8 17 116 +13 14 116 +13 14 116 +13 14 116 +13 14 116 +13 14 116 +8 17 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 117 +2 15 118 +8 23 119 +0 24 119 +0 24 119 +12 23 120 +9 22 118 +4 20 116 +0 20 116 +0 20 116 +0 17 117 +0 23 119 +0 24 119 +5 24 119 +3 26 120 +0 31 122 +0 30 123 +0 33 125 +6 38 128 +22 43 132 +18 48 135 +5 59 140 +6 79 152 +9 80 154 +27 57 152 +52 71 152 +97 112 155 +142 154 146 +121 128 98 +118 128 90 +125 132 100 +106 117 73 +83 103 26 +83 111 35 +98 126 68 +82 112 21 +77 107 13 +80 110 20 +77 108 0 +78 109 14 +79 109 24 +75 106 5 +74 105 5 +71 102 0 +74 105 21 +76 106 27 +76 106 20 +75 108 12 +76 108 19 +74 105 11 +76 106 20 +76 106 19 +69 100 3 +69 99 13 +69 99 22 +74 105 15 +79 110 21 +79 110 24 +78 110 26 +72 105 13 +71 104 5 +76 106 21 +78 108 17 +78 109 14 +77 108 0 +76 106 12 +75 106 9 +73 104 0 +78 107 15 +81 110 28 +82 111 37 +75 106 14 +78 110 22 +81 112 21 +84 114 14 +79 110 6 +80 111 13 +83 114 8 +82 113 2 +87 117 27 +92 121 43 +94 123 48 +111 135 76 +106 131 64 +108 132 64 +114 130 79 +117 131 86 +116 129 83 +118 129 88 +114 124 82 +112 123 76 +118 125 85 +115 125 89 +120 129 99 +137 137 118 +127 130 102 +125 132 98 +130 136 110 +131 139 112 +124 135 93 +90 108 92 +10 11 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +124 133 175 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +128 137 178 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 115 +0 15 116 +0 18 116 +0 18 116 +0 17 116 +0 16 116 +0 15 116 +0 15 116 +0 15 116 +0 4 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 16 116 +0 20 116 +0 19 116 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +5 18 116 +10 11 116 +4 4 115 +0 0 115 +0 0 115 +0 0 115 +7 8 115 +11 12 116 +13 14 116 +9 17 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +2 20 116 +2 20 116 +0 20 116 +12 23 118 +13 20 119 +10 22 119 +11 26 120 +12 20 119 +9 22 117 +0 20 116 +0 20 116 +0 18 117 +0 15 118 +10 22 118 +0 19 117 +0 18 118 +0 20 119 +4 25 120 +11 28 121 +6 35 124 +9 41 127 +20 44 131 +9 47 134 +2 58 139 +8 77 151 +11 73 149 +12 67 139 +25 59 142 +22 69 154 +100 117 158 +138 142 131 +118 127 91 +133 136 110 +121 127 95 +93 108 50 +87 113 47 +91 119 50 +82 110 17 +80 109 26 +82 112 31 +78 109 13 +78 109 13 +79 109 22 +80 110 22 +78 109 21 +72 103 0 +73 104 15 +75 106 13 +76 107 20 +75 107 8 +76 107 0 +75 106 4 +76 106 16 +74 104 17 +69 100 10 +70 101 21 +71 101 21 +75 106 11 +80 110 15 +79 111 30 +74 107 17 +72 105 8 +76 107 24 +78 108 28 +76 106 8 +75 106 7 +75 106 0 +76 107 23 +76 106 24 +74 104 0 +74 105 0 +76 106 14 +82 112 35 +79 110 23 +78 109 13 +80 111 11 +84 114 11 +80 110 7 +80 110 5 +82 114 6 +83 114 2 +85 116 21 +81 112 13 +96 125 49 +106 130 70 +109 132 75 +114 136 79 +118 131 88 +114 127 80 +115 127 81 +114 125 84 +113 121 81 +111 124 80 +115 124 83 +115 125 92 +123 132 104 +134 136 113 +131 133 106 +127 132 99 +129 136 108 +126 137 106 +118 135 83 +76 94 97 +6 8 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +135 144 184 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +152 163 199 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 115 +0 0 115 +0 14 116 +0 19 116 +7 21 117 +4 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +4 10 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +7 13 116 +9 16 116 +0 10 115 +0 10 115 +6 14 116 +9 17 116 +0 20 115 +0 18 114 +0 15 114 +0 0 114 +0 0 114 +0 0 113 +0 0 113 +0 0 114 +0 0 114 +0 0 114 +13 14 115 +10 14 115 +0 15 116 +0 14 116 +0 15 116 +0 15 116 +0 15 116 +0 16 116 +0 15 116 +0 15 116 +0 16 116 +0 14 116 +0 15 116 +5 16 116 +9 17 115 +8 17 115 +0 15 115 +0 16 115 +0 15 115 +0 15 115 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +5 19 116 +11 16 116 +4 19 116 +10 23 117 +11 23 117 +13 21 119 +13 20 119 +0 17 117 +0 20 116 +0 20 116 +0 20 116 +0 20 117 +0 20 119 +0 20 117 +0 20 116 +0 18 117 +0 17 118 +6 23 119 +8 26 120 +8 34 124 +19 45 129 +13 45 130 +0 46 131 +9 60 140 +19 72 149 +22 66 149 +12 61 137 +21 66 149 +18 67 146 +63 98 157 +136 158 149 +128 135 100 +129 133 103 +133 134 109 +100 108 60 +86 109 41 +81 110 25 +81 110 22 +77 108 15 +81 112 26 +80 111 19 +77 108 6 +80 110 19 +83 113 27 +82 112 28 +75 106 11 +75 106 16 +76 106 9 +77 108 0 +77 107 10 +77 107 0 +76 107 0 +76 106 6 +76 104 11 +75 104 17 +74 105 17 +75 105 14 +77 108 0 +79 110 13 +77 109 32 +74 107 17 +76 107 21 +80 110 35 +80 109 31 +77 107 13 +78 106 13 +75 104 9 +73 104 17 +72 104 14 +72 105 2 +75 106 17 +74 105 3 +79 109 20 +82 112 24 +80 111 15 +81 111 4 +85 116 20 +81 112 20 +81 111 8 +81 113 11 +82 113 16 +87 116 33 +87 117 35 +104 131 69 +108 130 80 +109 132 79 +116 136 82 +117 129 90 +113 126 78 +114 126 81 +113 124 83 +115 124 88 +108 123 79 +109 122 79 +118 128 99 +125 133 104 +130 135 107 +130 130 101 +130 131 98 +131 136 109 +120 133 96 +112 135 71 +55 69 106 +6 8 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +155 166 201 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +177 190 221 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 115 +0 0 115 +0 9 115 +0 18 116 +9 22 117 +6 21 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +16 25 114 +14 20 113 +6 5 114 +15 8 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 114 +0 0 114 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +9 10 115 +5 6 115 +0 0 115 +0 0 115 +4 4 115 +11 12 116 +2 19 114 +0 17 113 +0 12 113 +0 0 113 +0 0 112 +0 0 112 +0 0 112 +0 0 113 +0 0 113 +8 9 113 +13 14 114 +10 10 114 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +6 7 114 +8 8 113 +7 7 113 +0 0 113 +0 0 113 +0 0 112 +0 8 113 +0 16 115 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +5 19 116 +13 14 116 +11 15 116 +3 19 116 +5 21 116 +8 19 118 +7 16 119 +0 20 116 +0 20 116 +0 20 115 +0 20 116 +0 20 117 +0 20 120 +8 17 117 +0 20 116 +0 20 116 +9 19 118 +12 20 119 +10 21 119 +8 24 122 +18 42 128 +5 45 129 +0 51 132 +19 65 142 +17 63 145 +5 60 142 +16 57 143 +22 61 142 +9 75 154 +5 95 160 +90 117 156 +134 144 136 +131 136 105 +131 128 101 +117 122 88 +88 109 44 +91 119 59 +81 109 25 +79 109 20 +87 116 41 +88 117 40 +79 110 9 +78 109 7 +80 110 11 +79 110 12 +77 107 6 +79 109 26 +81 111 26 +82 112 25 +79 109 30 +78 109 20 +79 109 18 +77 105 3 +78 105 20 +79 108 27 +77 107 8 +78 108 15 +80 110 13 +78 109 10 +76 107 27 +78 108 28 +79 109 29 +79 108 27 +78 107 16 +78 107 18 +89 115 50 +78 106 26 +71 102 0 +70 102 0 +74 107 22 +78 109 24 +77 108 9 +77 109 9 +81 112 26 +81 112 28 +80 113 19 +85 116 33 +80 112 27 +80 113 26 +80 114 24 +81 113 19 +85 115 31 +85 114 33 +102 128 69 +107 127 78 +112 130 85 +112 130 81 +112 125 81 +116 126 82 +117 127 88 +111 124 83 +115 125 92 +103 119 71 +108 121 77 +117 125 92 +132 131 111 +132 133 111 +138 138 113 +141 142 114 +136 139 110 +124 142 94 +101 125 66 +26 37 112 +0 4 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +185 198 228 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 209 238 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 7 113 +0 16 115 +2 20 116 +2 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +14 25 116 +18 24 115 +10 10 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +2 2 113 +3 3 113 +2 2 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 10 114 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +1 20 116 +5 19 116 +5 19 116 +3 19 116 +0 20 116 +0 20 116 +0 19 117 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 117 +4 11 115 +5 17 116 +14 25 118 +16 24 119 +15 23 120 +6 22 119 +9 23 123 +17 37 128 +13 40 127 +10 47 129 +12 54 135 +5 57 138 +8 56 138 +25 55 140 +21 59 143 +13 81 156 +23 96 163 +49 94 165 +131 143 169 +135 141 129 +128 126 110 +131 132 105 +108 114 81 +88 119 27 +87 114 32 +87 114 27 +96 118 43 +93 121 52 +78 113 29 +80 111 12 +80 110 16 +78 109 6 +79 109 11 +80 110 21 +79 108 19 +76 106 13 +77 108 13 +77 107 21 +78 108 28 +75 106 14 +77 107 8 +85 113 32 +83 110 21 +81 109 16 +82 109 20 +82 110 22 +82 110 22 +83 111 18 +89 116 43 +79 107 14 +78 106 10 +81 108 34 +87 113 45 +77 105 13 +76 106 17 +70 103 5 +72 105 18 +79 111 25 +79 111 13 +77 110 9 +76 109 17 +77 110 25 +79 114 28 +84 116 37 +81 113 27 +77 112 16 +77 112 13 +78 111 9 +84 115 34 +90 117 47 +94 120 57 +104 122 70 +115 130 89 +114 131 88 +115 127 86 +120 128 89 +118 126 93 +114 123 87 +116 127 93 +99 114 65 +114 125 92 +125 129 106 +136 137 120 +139 136 117 +144 140 121 +139 140 114 +135 150 104 +117 142 77 +78 97 92 +13 13 112 +2 2 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +197 211 240 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +21 22 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 2 113 +0 8 114 +8 15 115 +4 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +5 19 116 +14 24 116 +17 19 115 +7 13 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 11 114 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +7 21 117 +5 21 116 +7 21 117 +6 17 118 +0 17 118 +0 18 118 +0 31 122 +13 42 127 +7 46 130 +16 54 136 +18 53 136 +10 50 136 +11 52 135 +20 60 141 +6 65 144 +0 87 155 +39 112 173 +5 98 163 +102 133 171 +154 157 151 +127 127 112 +132 135 109 +116 123 95 +93 113 54 +90 118 53 +90 116 37 +90 115 30 +85 115 39 +74 109 18 +79 110 12 +84 111 26 +82 110 22 +81 108 7 +81 109 18 +80 108 16 +78 106 11 +77 107 15 +76 106 11 +80 110 28 +80 110 22 +81 111 18 +87 116 34 +86 114 27 +85 113 24 +83 110 19 +82 110 22 +85 112 34 +84 111 28 +85 112 33 +84 111 33 +80 108 22 +82 109 32 +74 104 9 +77 107 24 +78 108 27 +74 105 2 +76 107 15 +80 110 21 +81 112 17 +83 113 21 +83 113 26 +83 114 34 +83 113 18 +90 119 42 +88 117 36 +81 112 7 +78 111 11 +81 113 19 +81 111 21 +93 121 60 +93 117 55 +105 122 74 +113 128 87 +112 127 83 +119 128 93 +131 137 107 +120 127 98 +122 128 98 +112 124 87 +108 119 85 +124 131 110 +136 139 123 +138 141 125 +146 142 125 +141 140 113 +130 138 94 +123 147 84 +107 133 70 +40 49 115 +17 12 111 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +47 51 124 +213 227 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +104 112 159 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +5 5 113 +2 14 115 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +13 24 117 +18 23 116 +5 12 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 9 114 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +8 22 117 +8 21 117 +10 18 119 +5 20 119 +10 25 120 +10 25 120 +12 31 120 +17 46 127 +8 51 133 +7 57 138 +8 52 137 +17 44 133 +18 47 133 +21 50 136 +21 55 140 +8 70 147 +34 105 168 +9 102 165 +45 105 165 +151 159 164 +135 137 117 +130 132 107 +126 132 106 +107 118 86 +94 117 62 +89 115 41 +86 113 31 +83 113 42 +75 107 27 +76 105 0 +83 110 26 +82 110 23 +82 110 16 +83 111 21 +83 110 27 +81 109 25 +79 108 20 +79 109 19 +75 106 7 +83 113 25 +93 122 47 +92 120 40 +88 115 24 +88 116 33 +85 112 26 +83 110 24 +83 110 26 +81 109 17 +86 113 32 +93 119 51 +93 120 48 +87 114 36 +75 106 15 +78 108 27 +73 104 12 +75 105 0 +82 110 28 +82 112 33 +87 116 37 +93 122 50 +93 122 48 +99 127 62 +95 121 46 +100 126 61 +89 117 39 +86 115 35 +80 111 21 +86 115 39 +85 113 40 +98 124 70 +96 118 66 +108 125 82 +116 130 92 +111 124 83 +120 129 96 +136 140 115 +126 131 107 +123 129 100 +112 124 90 +117 123 99 +129 132 115 +131 132 114 +127 130 107 +132 132 104 +129 135 99 +124 138 90 +117 141 73 +73 91 102 +13 18 109 +13 13 116 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +77 82 140 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +137 146 185 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +9 10 116 +13 14 116 +2 20 116 +0 20 116 +0 20 116 +10 23 117 +13 22 116 +6 11 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 3 114 +0 9 115 +0 10 115 +0 9 115 +0 10 115 +0 9 115 +0 9 115 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 16 118 +6 16 118 +13 23 120 +12 27 120 +13 28 121 +13 28 122 +14 21 118 +8 30 123 +2 39 130 +0 58 139 +19 59 140 +17 50 133 +20 49 133 +17 44 133 +30 52 139 +21 61 143 +8 79 154 +19 93 162 +24 92 165 +113 136 159 +148 147 133 +132 130 107 +129 132 104 +128 132 109 +107 121 79 +89 113 43 +79 109 24 +76 108 25 +80 109 38 +80 108 24 +79 107 9 +81 109 17 +83 111 20 +83 111 17 +83 110 20 +83 110 27 +83 110 27 +82 110 14 +83 111 10 +88 116 27 +100 126 62 +99 126 60 +90 117 34 +83 111 12 +80 108 5 +85 112 31 +83 112 24 +82 112 14 +93 120 45 +98 125 54 +102 128 59 +92 119 35 +79 109 19 +79 109 32 +76 107 21 +78 108 22 +83 112 34 +84 114 37 +88 117 39 +88 117 34 +89 119 39 +103 129 67 +110 134 79 +107 131 78 +90 117 46 +86 115 43 +88 116 48 +97 122 67 +97 119 68 +97 118 70 +101 118 77 +108 125 85 +119 130 95 +111 124 85 +120 130 96 +135 136 110 +121 127 100 +110 122 83 +109 119 86 +122 125 107 +131 133 116 +137 134 117 +128 129 103 +127 135 98 +127 136 101 +123 138 88 +98 120 85 +22 31 116 +14 19 109 +0 9 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +140 150 188 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +163 174 208 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +3 4 115 +13 14 116 +5 19 116 +0 20 116 +0 20 116 +0 16 114 +11 19 116 +8 19 116 +4 8 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 114 +0 0 115 +0 0 114 +0 0 115 +0 7 115 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +3 19 118 +12 23 120 +12 28 120 +11 27 121 +0 23 121 +0 21 121 +0 24 123 +26 47 132 +25 56 137 +14 57 138 +3 50 132 +10 48 131 +8 49 132 +8 54 133 +20 61 139 +15 61 141 +0 70 147 +19 89 160 +30 91 163 +62 110 162 +148 151 158 +139 136 118 +133 136 116 +132 134 108 +114 122 84 +91 112 44 +83 112 37 +78 107 31 +83 109 41 +80 108 25 +80 108 14 +84 111 28 +85 112 29 +84 111 19 +82 110 15 +82 109 17 +84 110 28 +87 113 30 +88 115 29 +91 117 38 +93 119 47 +86 114 35 +81 109 13 +81 109 18 +83 110 20 +88 115 37 +83 112 30 +78 109 15 +85 113 24 +93 120 39 +108 133 68 +104 130 65 +85 113 32 +76 106 15 +73 104 12 +75 107 19 +82 112 33 +86 115 41 +86 116 34 +86 115 30 +86 115 36 +99 124 57 +108 132 78 +98 122 65 +83 111 35 +75 105 17 +93 119 62 +101 122 76 +105 122 83 +102 118 78 +100 116 77 +106 123 83 +119 128 94 +111 125 87 +120 131 96 +140 140 118 +120 126 97 +104 120 75 +113 122 93 +130 132 116 +132 133 113 +146 138 125 +126 131 98 +129 137 97 +127 136 94 +119 134 83 +57 72 106 +5 10 112 +10 9 115 +0 4 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +175 187 219 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 207 236 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +11 12 116 +7 18 116 +0 20 116 +0 20 116 +0 10 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 6 113 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +8 26 120 +7 26 120 +0 24 119 +3 25 121 +8 27 122 +6 29 123 +9 49 133 +24 55 137 +22 49 132 +7 45 129 +16 39 128 +12 35 128 +16 36 128 +15 49 132 +11 56 136 +18 59 139 +0 67 147 +11 83 157 +24 99 166 +39 96 165 +131 144 169 +148 149 136 +131 136 121 +131 135 107 +116 123 85 +94 111 45 +90 117 54 +82 108 37 +82 107 37 +78 107 16 +82 108 20 +85 111 26 +86 112 25 +84 110 13 +83 110 6 +83 110 16 +81 107 16 +87 113 28 +94 119 46 +88 114 34 +84 110 23 +81 109 22 +85 112 34 +87 114 41 +84 111 26 +84 111 22 +81 110 33 +76 106 22 +81 109 18 +90 115 36 +103 127 64 +107 131 71 +97 123 57 +85 112 40 +75 105 21 +74 106 13 +89 119 52 +92 120 55 +96 123 62 +97 124 66 +87 117 46 +92 116 47 +93 119 54 +91 118 59 +80 110 39 +77 106 24 +88 114 52 +99 122 73 +104 122 80 +107 123 86 +102 120 82 +112 125 88 +119 130 95 +114 127 88 +120 129 98 +136 137 119 +133 135 115 +113 122 91 +120 124 101 +123 126 105 +121 125 100 +135 132 110 +116 130 83 +130 137 94 +122 133 87 +95 113 77 +8 18 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +198 212 241 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +67 72 134 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +7 7 113 +10 17 115 +0 20 116 +0 20 116 +0 11 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 6 113 +0 11 114 +0 12 115 +0 11 114 +0 12 115 +0 12 115 +0 13 115 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +7 25 120 +10 26 119 +16 27 119 +7 24 120 +8 34 125 +24 51 135 +22 56 137 +0 46 131 +0 37 127 +10 36 125 +19 34 124 +16 27 122 +29 28 122 +16 39 127 +5 51 132 +14 61 137 +3 63 141 +16 75 152 +24 102 166 +27 92 167 +96 129 177 +157 162 166 +133 139 115 +139 139 120 +140 138 120 +113 116 76 +108 123 79 +84 110 35 +82 110 38 +81 109 33 +82 109 20 +84 111 31 +80 106 11 +82 107 23 +83 109 24 +77 107 8 +78 108 16 +82 112 10 +84 112 4 +84 110 21 +83 110 30 +83 111 30 +88 114 38 +84 111 18 +84 111 20 +81 110 22 +79 107 19 +82 109 30 +84 111 29 +91 115 37 +102 124 60 +107 131 72 +101 127 68 +90 116 51 +77 105 15 +75 106 15 +85 115 37 +93 121 55 +92 117 52 +91 117 52 +88 114 42 +104 122 72 +97 121 65 +81 110 36 +78 108 35 +78 108 30 +87 113 46 +94 116 63 +107 124 84 +105 122 86 +103 119 81 +118 130 96 +119 129 94 +115 128 90 +118 128 99 +140 141 123 +130 135 112 +117 126 95 +121 125 102 +125 126 108 +124 126 101 +119 123 87 +116 128 78 +122 135 89 +108 128 63 +44 53 111 +5 7 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +85 91 145 +213 227 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +128 137 178 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +5 8 113 +0 11 114 +0 12 114 +0 8 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 114 +0 0 114 +0 0 114 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 4 113 +0 12 115 +0 13 115 +0 12 115 +0 12 115 +0 12 115 +0 13 115 +0 16 115 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 16 115 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 21 120 +1 19 117 +10 22 117 +13 28 120 +1 36 126 +11 47 134 +17 50 133 +0 42 129 +0 37 126 +10 34 124 +11 27 122 +9 22 119 +11 25 118 +2 32 121 +3 41 128 +14 48 131 +15 56 138 +18 67 149 +16 90 158 +10 104 167 +25 102 163 +123 151 183 +151 147 137 +144 137 117 +144 143 124 +136 139 115 +114 124 84 +93 112 50 +81 107 28 +82 112 41 +77 110 19 +75 106 19 +79 106 18 +83 109 29 +82 108 19 +80 106 15 +80 107 15 +83 110 12 +83 111 10 +80 110 15 +78 108 20 +84 110 28 +89 113 41 +87 111 24 +92 115 47 +90 114 47 +78 108 18 +82 112 26 +87 116 34 +84 114 21 +94 122 45 +102 128 64 +94 121 53 +85 112 35 +87 114 42 +84 111 32 +85 111 23 +87 116 41 +82 113 34 +84 111 33 +100 119 68 +119 129 95 +99 117 65 +84 110 41 +76 106 19 +83 112 38 +92 115 53 +102 119 74 +106 122 85 +101 117 80 +109 123 89 +122 134 104 +117 128 92 +116 128 90 +117 129 98 +137 139 117 +125 132 106 +118 125 94 +122 128 107 +135 133 120 +132 133 111 +116 125 86 +119 130 85 +110 130 80 +85 106 94 +20 23 112 +6 5 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +115 123 167 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +171 183 215 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 4 115 +0 15 115 +0 19 116 +0 20 116 +0 20 116 +0 19 116 +0 15 115 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +7 24 119 +8 19 117 +14 24 117 +19 33 122 +12 38 127 +5 41 129 +14 43 129 +0 37 126 +0 32 124 +4 30 123 +11 27 121 +7 23 119 +3 31 119 +11 33 122 +17 33 125 +22 36 127 +9 48 134 +5 63 144 +22 91 162 +18 101 164 +31 110 179 +81 133 183 +150 156 169 +140 142 122 +140 140 120 +140 141 120 +123 127 92 +102 114 59 +84 108 35 +83 110 44 +80 108 35 +82 108 37 +82 107 30 +82 109 29 +79 109 14 +77 106 11 +80 107 12 +83 110 24 +83 110 18 +82 109 21 +84 109 30 +89 113 42 +98 118 60 +98 116 56 +103 121 68 +99 118 63 +88 112 41 +88 112 40 +83 111 25 +83 112 19 +85 115 32 +90 117 39 +97 122 60 +89 115 41 +93 118 54 +89 113 42 +95 115 47 +96 120 60 +86 113 42 +90 113 50 +114 127 90 +119 130 98 +92 111 50 +83 111 41 +78 109 24 +84 111 33 +98 117 64 +108 122 83 +108 123 88 +107 122 88 +117 128 100 +119 129 99 +116 128 93 +118 130 96 +116 128 98 +139 141 121 +122 130 104 +121 127 102 +129 132 117 +136 133 119 +125 128 100 +120 124 88 +120 130 89 +90 116 72 +32 42 115 +13 18 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +171 183 215 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 207 236 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 4 113 +0 6 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 114 +0 0 114 +0 0 113 +0 0 114 +0 0 114 +0 8 115 +8 13 116 +10 16 116 +10 16 116 +8 12 116 +0 8 115 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +13 25 118 +17 27 118 +18 28 118 +17 31 121 +11 36 125 +12 40 127 +13 37 126 +0 33 124 +0 30 123 +10 28 121 +12 28 120 +7 26 120 +9 27 118 +9 18 119 +20 27 123 +21 35 124 +0 50 131 +22 80 151 +17 109 172 +23 101 168 +18 97 167 +27 96 159 +114 133 169 +149 147 139 +143 142 123 +149 147 130 +139 139 115 +126 132 100 +102 116 69 +85 104 36 +97 109 60 +99 112 66 +98 113 61 +87 110 39 +84 114 35 +80 111 35 +79 110 27 +80 111 26 +83 109 23 +91 112 43 +98 118 59 +95 118 57 +104 121 69 +105 119 68 +107 121 73 +105 122 73 +103 120 71 +95 113 54 +83 105 19 +86 111 40 +83 109 32 +91 116 48 +101 126 72 +98 123 63 +92 115 44 +96 115 54 +109 124 77 +108 124 77 +94 114 51 +92 111 47 +112 126 88 +115 129 94 +98 119 71 +92 115 57 +93 115 57 +107 123 78 +118 128 95 +113 124 91 +107 122 87 +115 127 94 +122 132 105 +118 128 100 +112 124 90 +119 128 99 +121 131 105 +132 135 112 +125 132 111 +125 129 110 +132 131 117 +134 133 116 +128 127 101 +131 128 102 +102 121 67 +61 83 93 +16 18 114 +13 13 116 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +203 217 245 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +85 91 145 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +1 2 113 +0 4 113 +0 12 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +2 3 115 +12 12 116 +11 12 116 +2 2 115 +0 0 115 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +6 20 116 +15 25 118 +11 23 117 +2 20 118 +5 28 122 +11 33 124 +13 29 122 +15 30 123 +8 26 121 +5 25 120 +13 28 121 +8 26 120 +16 19 118 +9 16 118 +12 24 119 +4 34 120 +2 53 132 +18 78 150 +19 91 161 +24 90 165 +35 91 159 +8 95 160 +61 106 163 +150 156 154 +147 144 126 +153 150 134 +145 143 121 +138 140 117 +116 123 88 +108 115 74 +115 119 86 +124 128 101 +124 129 101 +110 121 79 +95 112 49 +84 108 35 +79 106 20 +78 107 16 +79 106 15 +84 107 25 +89 112 38 +96 119 56 +103 119 66 +107 120 73 +110 123 79 +111 126 82 +106 120 72 +105 121 72 +89 109 38 +85 109 34 +85 110 36 +84 109 41 +91 117 51 +96 121 58 +96 117 57 +114 129 88 +120 128 94 +119 125 89 +117 128 89 +101 119 65 +110 126 85 +109 124 85 +108 124 84 +107 122 80 +113 127 89 +119 131 97 +129 136 111 +118 126 96 +109 125 89 +119 131 98 +120 128 100 +114 124 95 +113 124 94 +118 126 100 +126 132 108 +132 134 113 +131 136 119 +130 131 117 +139 136 125 +132 130 109 +140 134 119 +133 130 107 +99 120 59 +44 59 101 +13 15 111 +6 6 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +85 91 145 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +130 139 179 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +4 4 113 +0 8 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +9 10 113 +8 8 113 +0 0 113 +0 0 113 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 11 114 +7 21 117 +5 17 116 +5 19 118 +11 27 120 +10 27 120 +3 17 118 +10 23 120 +7 24 119 +2 23 119 +11 27 120 +8 25 118 +12 17 116 +11 25 119 +6 16 115 +14 26 118 +23 43 129 +17 54 139 +14 62 142 +12 83 156 +25 88 161 +22 89 156 +56 89 163 +165 178 175 +157 154 140 +152 148 131 +147 145 126 +139 139 116 +128 131 105 +122 127 99 +126 128 103 +132 131 109 +136 134 114 +142 144 125 +133 136 109 +108 122 78 +93 111 52 +78 106 24 +75 107 11 +78 109 27 +85 113 32 +101 123 66 +105 122 71 +110 123 78 +108 123 77 +105 122 71 +99 118 55 +96 117 56 +89 114 44 +84 111 32 +79 107 16 +79 104 28 +85 110 30 +99 119 61 +101 120 66 +119 130 95 +123 127 98 +126 132 104 +121 131 98 +112 126 86 +110 125 84 +112 125 90 +115 126 94 +125 133 107 +122 130 99 +120 132 100 +117 129 96 +116 127 95 +122 131 104 +125 133 106 +122 131 104 +119 128 101 +120 128 102 +127 133 111 +130 133 113 +133 136 118 +128 132 112 +132 132 119 +138 136 123 +129 127 104 +138 133 115 +125 130 98 +93 117 64 +18 27 115 +10 12 114 +0 3 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +138 148 187 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +186 199 229 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 3 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 11 114 +0 11 114 +0 10 114 +0 11 114 +0 10 114 +0 11 114 +0 17 115 +0 20 116 +0 19 116 +2 20 117 +7 23 118 +2 20 118 +1 16 117 +6 20 117 +4 20 117 +0 20 117 +5 22 117 +2 20 116 +0 15 116 +12 21 116 +16 19 115 +13 26 119 +12 39 128 +13 50 135 +10 59 141 +17 78 153 +16 82 156 +23 78 156 +47 82 150 +153 171 188 +178 180 172 +153 156 142 +150 148 129 +146 142 124 +140 141 120 +135 136 111 +141 141 121 +141 141 123 +138 140 121 +142 142 122 +152 149 128 +142 139 122 +117 120 96 +85 105 48 +86 107 39 +74 104 22 +85 113 31 +102 124 70 +100 121 65 +105 124 68 +105 125 73 +101 121 65 +88 113 34 +85 114 36 +78 110 16 +79 111 23 +79 109 15 +79 105 12 +85 110 33 +101 121 68 +103 121 67 +120 129 92 +119 128 93 +117 129 94 +116 131 94 +119 132 98 +119 131 98 +118 129 100 +122 131 105 +127 134 109 +121 130 101 +117 130 98 +115 126 94 +118 127 96 +126 135 109 +118 128 98 +121 132 103 +120 129 103 +124 131 106 +131 135 113 +136 139 120 +132 135 114 +120 126 103 +128 130 116 +128 131 112 +118 124 92 +125 129 99 +117 130 85 +79 104 84 +15 23 118 +12 16 115 +0 0 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +175 187 219 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +209 224 251 +42 45 122 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +6 11 113 +5 7 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 114 +0 0 114 +0 0 114 +0 0 114 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 19 114 +0 20 115 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 19 116 +0 18 116 +0 19 116 +0 18 116 +0 18 116 +0 22 118 +8 18 116 +11 14 116 +0 22 119 +0 38 127 +11 53 135 +13 66 143 +17 66 149 +2 69 144 +13 64 144 +31 71 151 +111 123 157 +167 170 179 +171 168 159 +159 155 143 +150 148 124 +151 148 127 +154 153 133 +155 155 136 +150 150 130 +144 141 115 +144 140 113 +148 147 127 +147 146 127 +139 142 111 +110 114 75 +96 114 58 +81 105 33 +80 106 23 +90 115 52 +90 114 48 +95 119 52 +103 124 70 +101 122 69 +89 114 41 +80 109 15 +76 108 8 +78 108 15 +79 109 22 +82 110 29 +89 114 45 +102 124 72 +106 127 78 +108 125 74 +111 128 81 +109 128 81 +111 127 83 +116 129 91 +116 126 94 +120 131 102 +125 135 112 +126 133 109 +122 133 108 +119 131 103 +122 132 104 +124 132 102 +124 134 106 +120 132 104 +118 130 100 +122 131 102 +128 130 106 +136 137 118 +132 134 113 +129 133 110 +125 130 112 +131 133 120 +123 128 105 +114 125 88 +115 126 85 +114 131 79 +76 101 89 +0 16 113 +10 13 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +42 45 122 +210 225 252 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +154 165 200 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +10 13 113 +15 20 114 +0 0 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 20 114 +0 20 114 +0 20 115 +0 20 116 +0 20 116 +0 20 116 +0 14 115 +0 14 115 +0 14 115 +0 14 115 +0 14 115 +0 16 116 +0 27 119 +0 22 117 +0 18 116 +0 25 121 +0 39 127 +10 53 137 +13 62 148 +26 65 151 +12 60 138 +12 55 135 +27 70 151 +28 80 159 +89 115 167 +175 175 175 +178 174 155 +151 149 137 +143 144 130 +150 147 125 +161 156 135 +159 154 132 +146 144 121 +145 143 119 +152 147 127 +136 141 146 +136 141 128 +123 126 99 +80 108 44 +83 115 25 +81 112 34 +72 104 17 +79 108 30 +95 120 57 +98 121 60 +94 118 56 +92 117 52 +84 113 35 +80 109 21 +81 108 22 +87 110 35 +91 113 44 +98 118 60 +102 121 66 +110 128 80 +118 136 96 +116 135 95 +105 124 77 +112 126 87 +121 131 101 +116 128 96 +119 131 102 +120 130 101 +125 133 109 +121 130 105 +122 131 105 +129 136 112 +129 137 110 +122 133 105 +122 135 106 +118 130 98 +127 133 105 +134 135 115 +134 135 115 +132 136 114 +132 136 115 +126 130 110 +128 130 112 +115 122 93 +113 125 88 +112 127 78 +110 130 72 +50 66 107 +10 13 113 +4 7 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +126 135 176 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +179 191 223 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 20 113 +11 17 112 +8 10 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 10 113 +0 11 113 +0 11 113 +0 10 115 +0 10 115 +0 10 115 +2 7 113 +1 7 113 +0 7 113 +1 7 113 +1 8 114 +1 10 114 +0 25 117 +2 24 117 +12 26 120 +9 30 122 +1 39 126 +5 48 133 +0 53 140 +15 52 137 +20 46 137 +26 62 144 +11 60 138 +33 74 147 +35 84 151 +85 118 166 +143 148 164 +169 164 153 +172 163 152 +153 153 147 +149 150 143 +150 147 133 +158 152 133 +157 152 135 +149 149 131 +120 132 147 +65 114 165 +126 129 136 +114 121 91 +81 111 26 +82 109 36 +74 103 29 +73 104 19 +89 117 47 +97 121 60 +88 115 40 +91 118 50 +85 114 37 +84 110 29 +91 114 47 +97 115 54 +100 117 59 +100 117 55 +104 121 63 +108 125 73 +117 132 95 +116 133 97 +110 126 87 +115 129 94 +112 126 91 +107 122 81 +116 130 95 +117 129 97 +123 132 106 +124 132 108 +127 133 111 +128 136 112 +126 135 108 +123 134 103 +121 135 102 +126 135 103 +130 134 106 +134 136 116 +135 137 118 +131 135 113 +131 135 115 +124 130 107 +120 125 100 +114 123 94 +116 127 92 +114 130 80 +96 116 72 +15 16 118 +15 13 112 +3 7 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +172 184 217 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 223 250 +37 39 120 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +4 9 114 +18 26 111 +23 28 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +3 3 115 +11 12 114 +11 12 114 +11 12 114 +10 11 114 +11 12 114 +10 13 114 +0 21 117 +9 19 119 +17 25 121 +17 32 123 +10 36 125 +11 41 126 +0 49 123 +17 53 127 +21 50 140 +7 47 135 +18 64 144 +13 81 156 +23 87 158 +28 79 155 +39 78 154 +115 118 156 +161 163 172 +193 189 184 +190 189 186 +169 167 160 +158 154 140 +163 158 144 +158 155 135 +151 147 129 +106 131 152 +111 133 147 +142 144 112 +95 107 64 +83 101 32 +75 99 31 +73 103 21 +82 112 30 +89 117 43 +83 113 22 +89 118 41 +93 120 53 +92 117 47 +98 119 56 +98 117 55 +102 121 63 +98 117 53 +98 118 53 +102 120 61 +105 118 71 +108 125 80 +101 121 71 +104 123 75 +101 120 72 +106 124 80 +116 132 94 +120 131 99 +125 133 109 +128 134 113 +128 134 112 +128 136 112 +127 135 110 +128 139 110 +125 137 104 +128 137 105 +130 134 108 +131 134 113 +133 135 115 +132 134 113 +129 134 109 +127 129 107 +116 122 93 +117 126 96 +109 128 75 +119 136 83 +75 96 104 +12 16 116 +7 11 115 +3 7 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +42 45 122 +207 221 249 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +132 141 181 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +8 11 113 +16 22 109 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 7 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +5 12 114 +6 19 118 +1 10 118 +9 15 119 +17 25 122 +17 32 124 +17 39 130 +7 39 130 +16 45 136 +16 48 135 +5 54 121 +6 54 138 +0 69 151 +17 75 151 +20 61 142 +34 57 139 +23 55 137 +67 88 150 +113 149 179 +172 177 181 +192 189 183 +173 174 170 +160 157 143 +164 162 148 +160 155 133 +159 151 145 +154 156 140 +161 154 136 +120 123 100 +110 115 82 +107 121 92 +83 107 42 +83 113 25 +84 116 26 +86 116 30 +101 128 66 +107 131 75 +109 128 75 +105 120 64 +97 118 53 +98 119 49 +95 116 47 +93 114 39 +98 118 54 +94 111 54 +95 112 63 +96 118 67 +100 121 60 +107 122 81 +115 127 92 +123 132 103 +128 135 112 +130 136 116 +129 135 114 +126 133 110 +131 136 116 +134 137 117 +128 136 109 +124 135 104 +126 135 104 +131 135 112 +129 132 109 +132 135 113 +128 130 106 +129 133 108 +121 126 100 +111 120 89 +111 121 82 +118 135 85 +119 134 77 +47 70 123 +8 25 115 +3 12 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +123 131 173 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +177 190 221 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +6 8 113 +4 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 2 113 +0 5 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +1 6 113 +4 17 116 +0 19 116 +0 17 117 +5 15 119 +5 16 119 +9 24 120 +6 31 124 +18 37 127 +19 40 127 +16 41 127 +11 39 126 +10 52 139 +28 69 149 +17 61 143 +0 54 137 +0 49 134 +29 62 141 +34 87 158 +55 109 171 +137 154 178 +188 185 190 +171 166 157 +161 157 141 +166 159 144 +170 163 147 +171 164 149 +172 166 155 +160 155 140 +137 134 113 +137 138 122 +127 131 107 +101 115 66 +82 110 27 +92 119 41 +108 131 76 +118 137 91 +124 139 99 +117 134 92 +99 122 59 +96 119 48 +91 114 43 +90 111 34 +91 113 41 +91 112 52 +79 102 33 +95 117 71 +113 129 93 +119 132 105 +115 126 95 +124 134 107 +125 133 108 +127 133 110 +127 134 112 +127 134 112 +131 137 117 +131 132 112 +130 135 112 +127 137 108 +124 133 104 +131 136 112 +132 136 113 +132 135 112 +130 132 108 +125 128 105 +111 122 92 +114 124 95 +123 129 97 +124 137 89 +80 101 104 +13 32 123 +16 17 114 +7 5 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +181 194 225 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 227 254 +60 64 130 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +5 5 113 +11 13 115 +7 8 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 115 +0 15 116 +0 20 116 +0 18 117 +0 14 118 +0 19 119 +0 24 120 +0 28 122 +0 30 123 +0 35 125 +0 36 125 +12 46 131 +22 57 138 +8 49 133 +13 52 134 +7 45 131 +12 53 135 +24 67 148 +19 79 151 +44 87 156 +164 167 172 +188 179 167 +174 166 156 +168 160 146 +174 167 153 +177 171 160 +176 168 160 +179 175 163 +166 162 146 +154 145 135 +155 148 141 +139 137 125 +114 122 93 +97 115 55 +94 115 47 +122 138 100 +118 133 92 +106 127 75 +98 122 55 +98 121 56 +96 117 57 +90 110 36 +89 113 43 +90 114 48 +87 114 51 +94 114 70 +114 124 100 +119 129 106 +118 130 103 +123 134 107 +120 129 100 +125 131 108 +127 134 113 +127 133 111 +130 135 115 +132 133 114 +127 132 107 +126 134 106 +124 131 103 +129 134 109 +130 134 109 +131 135 110 +133 134 111 +126 132 109 +107 121 87 +122 128 98 +128 132 106 +116 129 84 +44 69 123 +15 20 118 +14 3 113 +9 3 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +71 75 136 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +143 153 191 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +3 7 113 +0 5 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 4 115 +0 16 116 +0 20 116 +0 18 117 +8 24 119 +11 27 120 +11 28 121 +6 31 123 +11 34 125 +6 36 125 +19 44 128 +13 41 128 +5 39 127 +17 52 134 +18 53 136 +22 52 139 +29 52 132 +15 45 132 +15 49 130 +49 76 148 +144 153 173 +191 186 183 +173 164 153 +165 158 135 +172 166 151 +176 166 151 +183 175 161 +167 160 144 +154 151 136 +140 138 119 +126 127 102 +123 128 102 +108 123 82 +101 119 68 +117 130 90 +108 123 75 +100 121 62 +97 119 50 +103 123 69 +104 123 75 +96 116 55 +88 114 42 +89 114 45 +91 115 56 +91 106 64 +112 119 97 +116 127 101 +118 131 102 +125 137 110 +125 134 108 +130 136 114 +129 136 114 +127 134 110 +127 133 109 +126 130 107 +127 133 106 +130 137 111 +127 132 105 +129 135 109 +130 134 108 +132 136 111 +135 137 114 +123 129 103 +109 121 87 +122 129 98 +121 127 92 +101 121 105 +28 48 124 +15 20 117 +3 13 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +148 158 195 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +200 214 243 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 13 115 +0 19 116 +0 20 116 +0 16 115 +4 20 117 +11 26 120 +15 30 122 +5 29 123 +3 28 123 +12 41 127 +0 40 128 +0 44 130 +0 49 134 +9 52 137 +28 51 131 +30 35 129 +22 37 127 +30 40 130 +32 44 131 +85 109 163 +187 183 180 +171 163 153 +174 169 147 +185 181 167 +188 180 164 +171 173 142 +161 162 133 +157 154 137 +152 148 133 +131 132 114 +126 128 106 +100 113 67 +105 120 78 +119 125 90 +111 123 82 +107 124 74 +103 121 62 +105 123 73 +104 124 77 +98 121 63 +90 116 48 +96 116 56 +103 121 78 +113 126 97 +120 130 106 +116 129 100 +118 132 100 +123 134 105 +131 138 114 +130 137 114 +129 136 112 +128 136 113 +125 134 110 +126 133 108 +128 134 107 +130 135 109 +132 137 113 +130 135 110 +128 133 106 +132 136 111 +129 132 105 +115 122 90 +110 120 86 +118 128 98 +117 126 89 +69 88 114 +5 11 115 +4 6 115 +0 2 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +190 203 233 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +104 112 159 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 15 116 +0 20 116 +8 15 115 +8 21 116 +13 25 118 +13 28 120 +14 30 121 +4 31 123 +0 37 126 +11 40 127 +11 42 128 +0 40 128 +1 39 128 +8 33 124 +22 37 124 +25 36 123 +18 40 129 +15 40 127 +84 92 148 +173 170 171 +162 153 147 +169 162 140 +167 159 137 +186 180 161 +184 184 165 +174 170 157 +169 162 152 +159 153 140 +150 149 135 +129 131 109 +99 116 70 +115 126 91 +122 126 95 +115 124 90 +112 125 81 +108 124 74 +104 122 72 +101 121 70 +95 122 56 +95 118 52 +113 127 88 +114 128 94 +105 120 77 +105 118 82 +110 124 88 +120 132 101 +127 136 110 +128 135 113 +128 136 111 +130 138 111 +129 138 113 +129 137 113 +128 137 112 +129 136 110 +125 132 104 +123 131 102 +127 132 105 +128 135 107 +123 131 100 +115 124 91 +115 125 93 +117 125 98 +110 124 96 +90 104 105 +18 20 116 +0 0 115 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +109 116 162 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +185 198 228 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +12 0 113 +6 0 113 +0 0 113 +0 0 113 +0 0 115 +8 11 115 +11 15 114 +8 18 115 +7 21 117 +5 21 119 +10 25 120 +15 31 122 +9 29 123 +2 29 123 +0 29 121 +11 29 121 +17 32 121 +25 33 128 +0 34 121 +10 40 124 +20 36 127 +22 45 138 +103 112 156 +178 178 184 +164 157 150 +171 161 149 +165 157 142 +173 163 145 +181 171 164 +177 172 162 +165 161 150 +163 158 146 +147 147 127 +120 125 99 +107 119 81 +116 124 93 +129 130 109 +120 123 100 +113 124 91 +109 123 80 +100 119 63 +95 117 57 +92 119 47 +105 125 73 +121 133 103 +110 125 87 +106 126 82 +109 125 90 +117 131 98 +123 133 104 +128 136 111 +126 134 110 +125 136 105 +124 135 101 +123 136 104 +131 141 115 +132 141 115 +126 133 104 +116 129 94 +121 130 98 +127 134 107 +127 134 106 +119 128 98 +115 125 93 +116 126 95 +114 125 86 +106 124 110 +49 60 120 +5 0 115 +0 0 115 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +181 194 225 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 226 253 +67 72 134 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 1 113 +0 18 114 +0 20 116 +12 23 118 +12 21 120 +9 24 120 +10 25 120 +8 27 122 +0 27 122 +0 28 123 +0 32 124 +0 34 125 +0 35 126 +0 40 129 +17 47 131 +15 42 131 +13 50 139 +99 113 158 +185 181 183 +176 169 165 +185 176 171 +176 172 168 +170 161 154 +187 178 175 +176 170 159 +150 146 127 +158 153 141 +139 140 118 +108 117 84 +108 123 87 +116 125 97 +122 126 106 +126 132 113 +114 124 90 +107 121 77 +102 121 71 +96 118 63 +90 120 49 +103 124 74 +112 127 92 +103 122 77 +113 132 93 +115 130 95 +120 133 100 +128 138 110 +125 132 105 +127 137 108 +121 134 97 +121 134 97 +119 135 97 +129 141 110 +132 139 112 +121 132 99 +112 129 92 +121 132 101 +126 133 103 +126 132 105 +123 130 103 +118 125 95 +124 131 105 +126 133 110 +78 94 134 +20 17 114 +0 0 115 +0 0 115 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +67 72 134 +208 223 250 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +170 181 214 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +3 8 113 +9 13 115 +14 24 118 +17 29 120 +15 32 121 +3 29 122 +1 28 122 +6 34 125 +12 39 126 +14 40 127 +14 40 127 +14 39 126 +0 39 127 +14 51 132 +6 51 133 +18 66 147 +121 133 167 +187 175 170 +173 163 160 +181 172 161 +179 175 168 +185 183 182 +200 192 193 +182 175 168 +150 146 127 +156 150 136 +129 129 105 +103 115 78 +108 122 87 +113 121 93 +118 123 104 +120 127 104 +115 124 93 +108 121 81 +104 123 80 +101 122 77 +100 125 71 +109 126 86 +110 125 87 +108 126 84 +115 132 95 +116 130 93 +122 134 101 +123 134 101 +122 131 96 +123 137 101 +118 132 92 +125 140 104 +121 137 99 +123 135 99 +126 135 104 +114 130 94 +114 128 94 +120 131 98 +124 133 104 +123 130 103 +118 126 96 +118 128 98 +119 130 98 +123 137 111 +40 55 135 +15 16 112 +0 0 115 +0 0 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +146 156 193 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 221 249 +60 64 130 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +5 0 113 +17 0 112 +13 10 114 +8 20 116 +11 26 119 +2 32 121 +0 31 122 +3 31 124 +12 39 126 +14 40 127 +13 40 127 +14 39 126 +14 32 123 +0 33 125 +0 43 128 +20 56 138 +23 68 150 +135 139 167 +196 187 186 +177 169 166 +175 164 153 +181 174 165 +179 174 167 +191 181 178 +170 163 151 +158 154 136 +155 150 137 +135 139 120 +104 115 79 +110 121 89 +118 124 99 +117 121 102 +119 125 100 +114 125 92 +105 119 75 +105 123 79 +103 123 77 +103 123 76 +111 127 89 +115 130 93 +114 130 90 +115 131 94 +118 133 98 +116 130 91 +122 136 95 +122 136 95 +118 133 93 +129 141 111 +126 140 103 +127 140 107 +123 137 103 +121 131 99 +117 130 100 +117 130 96 +117 129 91 +117 128 97 +111 122 91 +110 123 88 +102 119 75 +97 116 103 +54 68 132 +15 20 115 +11 4 114 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +47 51 124 +207 221 249 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +142 151 189 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +8 0 113 +18 0 113 +8 3 113 +5 11 114 +0 21 116 +0 22 118 +0 24 121 +3 29 123 +3 31 123 +0 33 124 +0 33 124 +12 31 124 +17 35 126 +9 37 127 +14 37 126 +22 46 133 +23 50 138 +152 150 167 +196 192 193 +180 173 173 +171 161 157 +180 169 161 +180 170 163 +178 168 162 +166 160 143 +169 161 146 +159 156 144 +107 117 85 +96 110 66 +111 122 89 +119 125 100 +117 124 101 +115 123 97 +112 123 89 +117 131 93 +116 131 91 +104 124 76 +95 118 66 +105 124 83 +108 125 83 +109 126 82 +116 131 98 +115 131 94 +119 135 95 +124 140 96 +118 133 90 +123 138 104 +130 141 112 +123 135 100 +120 134 96 +118 132 97 +117 129 97 +120 132 99 +119 129 98 +115 127 91 +107 123 85 +100 115 81 +99 124 103 +89 109 105 +54 65 123 +15 18 119 +11 14 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +142 151 189 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +204 218 246 +42 45 122 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +7 10 113 +12 16 113 +2 3 113 +0 8 114 +2 13 115 +7 18 116 +6 23 118 +12 27 120 +10 27 120 +11 31 123 +12 32 123 +12 36 125 +5 42 129 +0 44 130 +13 40 127 +15 43 131 +58 71 142 +173 165 169 +189 185 190 +185 179 182 +168 165 162 +180 169 169 +180 168 162 +172 166 157 +178 172 159 +183 174 165 +133 132 110 +86 106 54 +103 121 83 +113 124 92 +120 130 102 +114 125 96 +113 124 94 +112 124 89 +124 139 108 +120 135 99 +98 121 75 +96 119 72 +98 119 74 +103 124 83 +103 122 83 +115 131 97 +119 135 95 +122 139 97 +118 134 90 +130 142 111 +128 140 108 +119 134 100 +107 124 85 +109 125 79 +117 130 96 +116 129 94 +122 135 100 +115 132 94 +108 123 79 +88 105 97 +41 60 115 +50 63 127 +30 37 120 +22 29 120 +10 15 111 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +30 32 117 +205 219 247 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +142 151 189 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +5 8 113 +2 8 113 +0 0 113 +0 12 115 +4 16 116 +7 18 116 +5 18 116 +9 23 118 +11 27 119 +9 30 121 +11 35 122 +11 40 127 +17 47 133 +4 47 127 +20 49 128 +11 67 149 +102 109 149 +178 172 174 +182 177 175 +178 171 175 +175 166 169 +180 171 167 +185 175 171 +177 172 163 +183 175 163 +167 162 149 +105 114 78 +98 119 74 +114 127 96 +118 126 98 +121 131 102 +114 127 94 +109 123 86 +107 123 82 +110 126 88 +108 125 87 +101 120 78 +98 117 71 +107 125 87 +105 123 83 +105 123 82 +120 134 98 +124 137 99 +122 135 93 +125 140 102 +122 136 100 +115 131 93 +109 128 91 +109 128 91 +112 128 87 +115 128 92 +115 129 90 +108 122 91 +110 126 92 +66 93 108 +24 51 124 +15 33 119 +18 24 116 +12 19 119 +10 16 114 +11 15 112 +2 2 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +143 153 191 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +200 214 243 +56 60 128 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 17 115 +0 20 116 +0 19 116 +0 18 116 +10 23 117 +9 26 119 +0 30 120 +4 35 122 +10 43 124 +17 42 132 +12 41 126 +24 45 138 +53 85 158 +159 161 171 +183 176 175 +176 168 165 +176 168 169 +183 176 179 +179 169 168 +186 178 176 +181 174 167 +187 180 172 +149 148 131 +96 111 66 +116 130 100 +119 127 101 +120 126 100 +118 126 97 +111 126 90 +107 123 83 +107 125 86 +114 131 99 +106 124 85 +107 126 86 +101 120 73 +104 123 78 +104 122 76 +102 121 73 +114 130 89 +120 134 96 +126 140 103 +125 140 105 +112 129 87 +109 128 89 +101 121 81 +100 119 76 +104 121 74 +102 118 71 +90 111 53 +62 90 92 +31 60 129 +18 43 132 +16 17 119 +14 14 119 +12 19 115 +11 14 116 +5 8 111 +8 10 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +37 39 120 +200 214 243 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +140 150 188 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +10 24 118 +0 24 119 +0 30 121 +0 30 122 +18 40 126 +4 31 126 +28 43 129 +17 42 124 +67 81 141 +168 165 172 +185 177 174 +178 169 165 +183 176 172 +176 169 170 +177 167 168 +181 173 170 +180 172 166 +172 166 157 +107 112 71 +98 114 73 +107 120 86 +119 130 103 +119 129 103 +112 125 94 +103 121 77 +100 119 74 +99 118 74 +109 127 93 +99 121 76 +97 121 73 +101 124 77 +103 125 79 +101 124 73 +97 120 66 +105 125 79 +111 129 88 +115 131 93 +113 130 90 +108 127 86 +107 125 84 +98 116 68 +101 119 80 +87 108 43 +84 109 61 +51 92 111 +32 54 124 +18 20 121 +11 22 116 +15 24 117 +17 17 113 +11 15 112 +14 18 112 +9 10 115 +2 6 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +137 146 185 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +203 217 245 +52 56 126 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 2 113 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +1 21 117 +6 25 120 +0 30 123 +6 31 123 +16 36 125 +10 40 129 +20 40 128 +21 41 129 +91 98 140 +183 176 175 +190 182 179 +182 173 169 +176 167 163 +175 168 169 +182 172 174 +181 174 171 +164 156 148 +139 139 123 +107 120 87 +94 111 66 +108 123 87 +105 119 79 +107 122 85 +107 122 86 +105 121 82 +101 118 76 +96 116 71 +95 117 72 +97 121 75 +96 120 72 +101 123 77 +102 124 77 +101 122 72 +100 121 75 +105 124 87 +106 125 87 +109 127 91 +106 124 85 +105 124 81 +101 117 68 +105 121 81 +95 114 70 +79 109 55 +54 87 104 +16 40 123 +0 28 123 +10 17 115 +9 22 118 +0 15 112 +7 4 113 +2 2 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +52 56 126 +202 216 244 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +154 165 200 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 7 113 +0 20 116 +0 20 116 +0 20 116 +0 17 116 +0 21 118 +10 28 122 +7 33 124 +6 35 124 +16 44 129 +8 52 134 +17 44 132 +23 49 142 +111 114 149 +177 167 165 +183 174 167 +178 167 164 +169 159 159 +181 176 177 +184 174 174 +175 168 161 +150 147 137 +118 123 103 +99 113 75 +115 129 98 +113 126 90 +108 121 81 +106 120 82 +102 117 78 +107 121 86 +102 119 79 +97 119 75 +93 116 66 +97 118 74 +105 124 85 +109 127 88 +105 123 79 +108 126 87 +102 120 78 +102 121 78 +99 118 72 +106 124 87 +104 122 84 +103 121 82 +97 114 72 +104 116 81 +96 115 72 +59 104 104 +12 50 132 +0 26 121 +0 20 116 +0 20 116 +0 18 116 +3 7 114 +8 8 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +165 177 210 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 223 250 +82 88 144 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +7 8 113 +8 8 113 +0 0 113 +0 0 113 +7 7 113 +6 6 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 11 114 +0 19 117 +0 20 117 +0 20 116 +0 14 116 +0 18 119 +15 32 124 +13 35 126 +17 38 128 +14 45 133 +12 54 134 +19 52 133 +5 52 132 +131 122 147 +171 159 154 +176 164 154 +171 163 157 +166 158 157 +171 164 163 +183 177 176 +167 161 151 +148 144 134 +109 118 92 +111 124 91 +112 125 90 +111 125 90 +107 121 83 +104 118 78 +100 116 74 +108 121 88 +107 123 90 +99 119 77 +103 123 83 +100 119 78 +105 123 85 +109 125 89 +107 123 84 +104 122 83 +104 123 84 +90 110 52 +103 122 80 +110 127 94 +102 118 80 +91 107 57 +100 115 77 +95 110 75 +87 109 77 +29 65 132 +5 32 123 +0 21 117 +0 20 116 +5 19 116 +7 18 116 +10 15 116 +6 7 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +71 75 136 +209 224 251 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +170 181 214 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +3 4 113 +5 5 113 +0 0 113 +0 0 113 +11 12 114 +9 10 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 3 115 +0 19 116 +0 17 118 +0 22 119 +0 22 118 +0 21 118 +0 23 121 +4 30 124 +13 34 126 +19 33 126 +8 45 129 +10 48 128 +21 49 137 +59 78 142 +163 153 155 +161 151 137 +168 155 146 +162 157 152 +169 162 164 +170 164 164 +180 172 170 +166 160 150 +143 140 126 +112 118 90 +112 125 92 +112 126 92 +107 122 84 +107 122 86 +108 122 88 +102 116 80 +108 119 87 +109 124 93 +111 127 95 +113 130 100 +106 124 89 +103 119 82 +110 125 91 +106 122 85 +103 121 82 +99 118 75 +86 108 49 +107 124 88 +110 124 92 +102 116 79 +95 109 66 +94 112 66 +84 106 51 +68 99 110 +7 44 129 +0 25 120 +0 19 116 +1 18 116 +11 12 116 +9 17 116 +0 16 116 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +176 188 220 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +95 102 152 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +6 7 113 +6 7 113 +0 0 112 +0 0 113 +0 0 113 +7 8 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 10 115 +4 18 117 +7 24 120 +10 27 120 +10 28 121 +10 29 121 +10 29 123 +7 27 122 +0 31 123 +13 30 124 +0 43 126 +18 52 132 +13 47 138 +94 97 136 +165 159 149 +169 162 154 +177 171 170 +167 164 166 +174 168 173 +182 179 181 +180 173 170 +161 159 148 +128 132 110 +110 124 89 +117 131 101 +107 122 85 +107 123 87 +106 122 87 +112 126 97 +114 125 99 +118 130 105 +112 128 97 +108 123 90 +107 123 90 +104 121 85 +104 119 84 +110 125 95 +108 126 88 +101 119 77 +93 112 64 +95 115 69 +106 121 85 +105 119 83 +102 116 78 +99 114 75 +93 112 61 +88 113 68 +56 92 128 +6 31 123 +6 17 116 +5 19 116 +0 12 115 +8 10 116 +2 14 118 +0 4 115 +0 0 113 +4 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +111 118 164 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 207 236 +21 22 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +7 8 113 +18 19 115 +11 12 114 +0 0 113 +0 0 112 +0 0 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 16 116 +7 21 119 +15 29 121 +16 30 123 +6 31 124 +13 35 125 +0 34 125 +1 34 125 +8 38 126 +17 43 129 +7 44 127 +16 52 135 +43 58 141 +144 143 150 +170 163 156 +162 153 148 +173 169 173 +170 171 176 +166 164 164 +175 174 174 +168 166 159 +152 153 138 +108 127 92 +120 135 106 +114 127 95 +110 125 91 +109 124 91 +111 125 93 +119 130 106 +123 134 111 +111 127 95 +107 125 89 +111 126 93 +108 123 88 +105 121 85 +103 118 82 +103 120 83 +105 122 80 +99 117 72 +107 124 87 +110 127 93 +111 129 95 +108 123 87 +106 119 83 +104 114 77 +94 109 71 +78 103 86 +23 53 129 +7 21 118 +7 16 115 +2 20 116 +8 9 115 +4 5 115 +10 12 116 +5 8 113 +0 0 113 +5 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +195 208 237 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +142 151 189 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +15 16 114 +11 12 114 +0 0 113 +0 0 112 +0 0 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 7 114 +0 14 115 +8 20 118 +13 26 120 +14 30 123 +7 33 124 +7 38 126 +12 42 128 +6 44 130 +10 48 133 +8 51 134 +24 55 137 +16 55 136 +11 54 136 +104 106 148 +173 170 167 +163 157 152 +172 166 169 +180 179 188 +166 162 165 +167 164 161 +153 149 141 +152 148 135 +122 128 101 +110 127 96 +118 130 100 +120 132 105 +114 127 98 +109 122 89 +117 129 101 +121 129 107 +116 127 98 +101 120 77 +102 123 82 +110 125 90 +108 122 87 +95 110 65 +88 102 53 +110 122 86 +112 125 88 +113 129 94 +110 130 93 +111 132 94 +111 133 97 +112 126 94 +113 123 94 +107 117 80 +92 113 83 +52 75 125 +13 28 120 +9 22 117 +0 20 116 +7 18 116 +6 12 116 +3 14 116 +6 19 116 +0 13 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +2 2 113 +149 160 196 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +209 224 251 +47 51 124 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +1 2 113 +2 2 113 +0 0 112 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 15 115 +6 20 117 +9 22 119 +14 28 121 +10 32 124 +0 33 124 +6 35 125 +4 39 129 +11 49 134 +6 54 137 +5 55 137 +9 50 137 +20 60 140 +33 55 136 +130 131 150 +170 165 160 +161 161 158 +175 172 178 +166 165 166 +155 147 144 +151 147 138 +179 172 172 +176 174 170 +113 124 93 +116 129 103 +117 128 103 +123 133 110 +111 125 93 +112 126 97 +121 131 108 +118 130 104 +92 108 63 +96 114 73 +109 125 91 +108 121 88 +102 116 80 +98 110 71 +110 120 88 +120 129 98 +122 134 104 +120 135 103 +115 135 99 +111 132 95 +102 121 86 +97 115 79 +100 116 85 +93 112 81 +55 78 130 +19 37 123 +12 24 117 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 20 116 +0 20 116 +0 11 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +80 85 142 +210 225 252 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +184 196 227 +21 22 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 8 113 +0 19 116 +0 18 116 +14 20 116 +8 22 117 +0 20 116 +1 22 119 +6 26 120 +15 29 123 +20 30 124 +11 34 125 +7 42 128 +9 49 132 +7 52 135 +17 53 137 +11 57 139 +72 76 130 +152 148 140 +165 158 154 +172 169 173 +168 160 160 +156 152 144 +155 146 141 +152 149 140 +164 157 154 +132 137 121 +114 125 100 +113 127 99 +124 132 105 +119 128 101 +111 125 93 +119 132 104 +126 135 112 +117 128 102 +101 117 81 +114 130 101 +111 125 91 +115 127 99 +117 129 103 +113 122 92 +120 128 99 +126 134 106 +122 131 100 +119 132 99 +110 129 93 +101 116 76 +103 118 74 +97 114 64 +91 113 77 +44 71 133 +16 36 128 +10 21 117 +5 21 116 +0 20 116 +0 20 116 +2 20 116 +1 20 116 +0 20 116 +0 20 116 +0 10 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +3 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +186 199 229 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +140 150 188 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 12 114 +0 20 116 +0 20 116 +5 21 116 +0 20 116 +0 21 118 +3 24 119 +4 29 123 +14 32 124 +6 34 124 +9 39 126 +7 46 130 +13 51 134 +23 56 141 +18 50 135 +25 51 141 +124 130 138 +164 157 150 +170 166 170 +178 177 181 +158 155 149 +152 148 143 +147 142 128 +145 144 133 +125 130 115 +135 137 127 +118 128 103 +126 134 104 +130 137 112 +114 124 99 +100 116 84 +114 129 99 +123 133 108 +111 122 91 +115 129 101 +112 127 95 +110 123 91 +124 135 111 +120 128 100 +120 127 99 +121 129 99 +125 133 104 +121 130 99 +117 130 94 +112 125 88 +112 125 88 +104 130 96 +102 130 114 +59 87 131 +10 39 126 +13 24 117 +0 19 116 +10 23 117 +1 20 116 +0 20 116 +10 23 117 +2 20 116 +0 20 117 +0 20 116 +6 14 115 +7 7 114 +3 4 114 +5 6 115 +4 0 114 +4 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +1 1 113 +133 143 182 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +206 220 248 +77 82 140 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 14 115 +0 20 116 +0 20 116 +0 20 116 +0 20 117 +5 23 119 +9 29 122 +7 32 124 +7 36 125 +0 38 126 +0 43 128 +4 49 132 +9 53 135 +16 58 140 +17 58 138 +32 54 138 +119 120 125 +153 147 139 +174 174 181 +170 166 164 +146 142 132 +172 160 161 +160 149 141 +141 140 126 +132 136 122 +135 132 116 +135 138 116 +124 130 101 +126 133 112 +114 126 104 +85 103 58 +122 137 113 +127 138 114 +118 130 104 +114 129 100 +105 121 86 +115 129 101 +122 132 104 +123 131 101 +124 132 105 +123 133 103 +121 130 99 +120 132 100 +113 129 91 +109 125 80 +104 123 91 +81 153 163 +68 115 149 +20 52 135 +24 19 114 +7 18 116 +3 20 116 +9 22 117 +2 20 116 +1 19 116 +4 17 116 +0 20 116 +0 20 116 +1 20 116 +10 16 116 +7 13 116 +0 16 116 +0 8 115 +7 7 115 +10 12 116 +4 12 115 +5 11 114 +2 2 114 +0 0 113 +2 2 113 +68 73 136 +208 223 250 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +182 195 226 +21 22 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 14 115 +0 20 116 +0 20 116 +0 20 117 +2 23 119 +8 26 120 +4 31 123 +9 33 124 +2 37 125 +5 40 127 +0 44 130 +7 48 133 +11 51 135 +11 56 139 +14 55 137 +66 85 132 +134 133 133 +153 152 145 +174 176 176 +156 153 145 +155 157 146 +172 163 158 +139 137 128 +138 136 124 +122 128 107 +130 133 113 +127 132 110 +122 130 106 +128 138 115 +107 124 89 +99 122 84 +127 142 117 +128 140 116 +122 135 110 +109 125 93 +114 129 100 +119 132 104 +123 133 104 +130 138 113 +124 135 108 +117 129 99 +117 130 98 +117 132 98 +111 126 90 +113 127 95 +92 141 147 +63 112 150 +11 48 133 +7 21 117 +10 17 118 +5 19 117 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 18 116 +0 17 116 +0 8 114 +4 19 116 +1 20 116 +0 20 116 +11 14 116 +0 2 114 +0 3 113 +37 40 121 +179 191 223 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +148 158 195 +0 0 113 +0 0 113 +0 0 113 +2 2 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 18 116 +0 20 116 +6 21 116 +5 23 118 +6 25 120 +7 28 122 +0 32 124 +5 34 125 +2 38 126 +10 40 128 +0 42 130 +6 46 133 +9 51 135 +16 52 140 +30 59 141 +108 124 118 +139 136 124 +174 174 176 +164 156 151 +150 145 138 +168 169 161 +168 163 161 +135 135 126 +134 136 126 +119 128 107 +117 126 104 +123 128 108 +131 138 117 +137 143 121 +134 144 119 +126 139 114 +127 143 117 +127 140 116 +118 131 104 +115 128 100 +116 130 102 +118 131 101 +126 137 108 +127 139 110 +116 129 99 +118 134 105 +115 131 99 +113 128 97 +105 126 81 +82 139 143 +48 111 161 +21 61 140 +11 23 120 +9 24 115 +6 18 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 16 115 +0 16 115 +0 20 116 +0 20 116 +5 19 116 +7 10 116 +4 18 116 +7 16 116 +149 160 197 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 227 254 +93 99 151 +0 0 113 +0 0 113 +1 2 113 +1 2 113 +4 5 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +5 5 113 +10 11 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +12 0 113 +18 0 113 +11 0 114 +0 10 115 +0 17 118 +9 24 120 +10 29 123 +16 30 122 +6 32 124 +5 36 126 +0 43 130 +9 49 134 +13 47 132 +5 45 132 +8 51 136 +10 56 135 +10 55 141 +32 68 148 +118 128 119 +157 158 157 +187 190 202 +159 152 146 +137 136 118 +158 156 146 +159 156 148 +154 154 149 +131 133 120 +121 127 109 +125 131 114 +134 139 123 +143 148 132 +137 143 121 +135 145 124 +132 143 122 +127 141 116 +122 135 105 +123 137 109 +119 132 103 +120 133 107 +118 132 99 +122 135 101 +123 139 105 +112 127 93 +111 128 94 +115 132 100 +116 129 92 +101 127 122 +41 102 161 +26 66 149 +7 32 124 +9 15 116 +2 21 117 +0 19 117 +0 20 117 +0 20 118 +5 22 118 +1 22 119 +0 19 118 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +1 20 116 +4 20 116 +0 16 115 +0 18 116 +0 20 116 +0 20 116 +4 16 116 +0 17 116 +2 20 116 +95 104 155 +212 226 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +198 212 241 +47 51 124 +0 0 114 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 11 114 +0 14 115 +0 14 115 +0 15 115 +0 15 115 +9 9 114 +9 0 115 +0 2 116 +0 19 119 +2 27 122 +13 34 124 +12 35 125 +12 32 124 +1 34 125 +9 42 129 +11 53 135 +3 56 137 +4 54 135 +6 54 136 +8 57 139 +12 58 141 +21 62 142 +46 72 139 +110 118 114 +156 161 162 +181 185 196 +158 153 149 +147 147 130 +167 164 158 +167 164 158 +145 144 135 +127 130 113 +125 128 111 +127 131 114 +135 136 120 +144 149 135 +134 144 125 +136 145 127 +132 143 123 +128 141 116 +116 130 92 +126 141 110 +123 138 108 +117 134 99 +117 132 97 +123 136 108 +117 132 99 +114 131 96 +113 131 98 +108 126 91 +99 123 101 +49 114 160 +28 68 152 +20 48 129 +10 22 120 +5 22 118 +5 20 119 +0 24 119 +0 24 119 +7 26 120 +13 28 121 +8 25 119 +7 20 118 +7 19 118 +0 19 118 +4 21 116 +5 23 118 +3 20 116 +3 19 116 +0 17 116 +0 20 116 +0 20 116 +1 20 116 +6 18 116 +0 20 116 +52 59 130 +203 217 245 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +170 181 214 +30 32 118 +0 7 114 +0 6 115 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +4 6 113 +10 15 115 +9 16 115 +7 12 114 +0 8 114 +0 7 114 +0 0 113 +0 0 114 +0 0 113 +0 0 114 +0 0 114 +0 7 114 +0 8 114 +0 7 114 +0 8 114 +0 9 114 +0 16 115 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 12 117 +0 12 118 +0 22 120 +0 28 123 +0 35 125 +12 41 127 +12 39 126 +4 34 124 +1 38 127 +15 48 133 +19 57 139 +15 57 139 +15 56 138 +14 57 140 +18 61 143 +13 63 145 +10 62 142 +46 77 138 +111 119 94 +156 163 169 +189 196 215 +147 146 139 +150 149 141 +151 147 140 +151 149 141 +127 129 112 +130 133 119 +137 137 124 +136 139 124 +145 147 134 +140 145 130 +133 143 123 +137 145 127 +134 144 123 +128 142 113 +100 115 59 +113 127 91 +118 136 109 +114 134 100 +122 135 103 +126 137 107 +124 137 105 +118 134 101 +108 126 91 +92 118 95 +48 111 159 +18 76 149 +15 47 131 +4 31 122 +7 25 120 +6 25 120 +5 23 119 +5 25 120 +0 29 123 +2 34 124 +11 30 122 +7 22 118 +9 22 119 +8 22 119 +10 19 120 +2 22 117 +0 22 117 +0 20 116 +0 20 116 +0 20 116 +0 18 117 +0 19 117 +0 20 116 +1 20 116 +21 31 119 +180 193 225 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +157 168 203 +5 10 115 +4 16 116 +0 8 115 +0 14 115 +0 12 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +2 2 113 +6 6 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +4 0 113 +7 0 113 +0 0 113 +0 3 113 +0 6 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 2 113 +0 4 113 +0 8 114 +0 7 113 +0 6 113 +0 9 114 +0 20 116 +0 20 116 +0 19 116 +0 18 116 +0 19 116 +0 7 115 +0 6 115 +0 7 115 +0 7 115 +0 7 115 +0 17 116 +0 18 116 +0 18 116 +0 18 116 +0 18 116 +0 16 116 +4 20 116 +6 21 116 +5 21 116 +0 18 116 +0 15 118 +4 19 119 +5 26 121 +0 31 123 +0 37 125 +1 40 127 +3 41 127 +0 41 127 +0 45 130 +7 50 135 +14 57 141 +15 59 141 +11 59 140 +0 60 142 +7 69 147 +15 73 151 +17 67 149 +73 103 114 +112 121 91 +161 172 184 +188 196 216 +136 138 126 +139 140 130 +135 137 126 +132 134 121 +121 130 111 +136 137 123 +146 144 132 +141 144 129 +143 144 130 +136 140 122 +131 140 119 +130 139 116 +129 139 114 +127 141 109 +116 130 95 +101 115 77 +104 133 107 +123 136 92 +126 137 105 +122 139 101 +120 135 101 +110 130 94 +89 124 124 +33 108 163 +18 82 153 +8 42 130 +7 30 122 +5 26 121 +12 31 122 +11 29 121 +10 27 120 +5 30 123 +7 35 125 +0 32 124 +5 28 122 +4 26 122 +3 31 123 +10 33 124 +8 20 120 +0 24 120 +0 20 117 +2 20 117 +0 20 116 +8 19 118 +11 20 119 +3 20 117 +5 20 118 +7 20 119 +132 143 185 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +124 134 176 +3 19 116 +0 20 116 +0 19 116 +0 12 114 +0 4 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +12 13 115 +4 4 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 6 113 +0 14 115 +0 5 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +2 0 113 +0 0 113 +0 0 113 +0 0 113 +0 7 113 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 17 116 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +9 22 117 +10 23 117 +10 22 117 +10 22 117 +10 23 117 +7 21 117 +12 24 117 +16 27 118 +13 24 117 +7 21 117 +10 19 116 +12 24 118 +14 30 121 +10 34 123 +8 37 125 +3 41 128 +10 43 128 +12 45 129 +2 47 132 +0 53 136 +7 61 143 +13 66 146 +7 72 148 +1 77 151 +13 86 154 +17 74 154 +47 83 142 +98 121 89 +114 122 96 +175 188 207 +182 190 202 +132 132 121 +133 135 121 +130 133 125 +128 130 117 +130 135 117 +143 141 131 +141 143 128 +140 143 127 +131 136 114 +126 134 110 +118 130 104 +125 136 114 +124 136 107 +124 138 105 +120 135 103 +112 131 106 +80 153 174 +91 148 155 +108 132 102 +105 130 108 +103 129 113 +80 131 134 +43 103 163 +5 70 146 +12 38 129 +16 25 122 +4 28 123 +4 34 125 +10 38 126 +6 32 124 +0 32 124 +4 33 124 +3 37 125 +0 35 125 +2 33 124 +1 36 125 +0 42 127 +8 37 126 +13 28 121 +3 24 119 +2 20 119 +8 23 118 +5 22 118 +8 21 119 +10 26 120 +13 27 121 +13 27 121 +117 128 174 +213 227 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +206 220 248 +80 87 144 +0 20 116 +0 20 116 +0 16 116 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +7 8 114 +11 12 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 9 114 +0 20 116 +0 16 115 +0 12 114 +0 11 114 +0 10 114 +0 4 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +1 0 115 +9 0 113 +0 0 113 +6 6 114 +10 12 116 +9 17 116 +0 20 116 +0 20 116 +0 20 116 +0 15 118 +0 14 118 +0 17 116 +0 17 116 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +3 20 116 +3 20 116 +2 20 116 +2 20 116 +1 20 116 +0 14 118 +10 19 119 +11 27 120 +8 26 120 +0 23 119 +0 30 120 +17 32 123 +18 32 124 +16 33 125 +13 38 126 +15 36 127 +0 41 127 +11 41 128 +8 47 132 +10 60 140 +11 67 147 +10 73 152 +10 86 158 +16 85 158 +20 85 157 +16 70 154 +83 111 101 +103 118 85 +148 158 163 +203 216 239 +158 161 158 +138 137 128 +132 135 120 +131 132 126 +133 136 122 +139 141 127 +138 138 126 +136 142 126 +132 139 119 +125 135 110 +121 135 108 +103 118 83 +104 119 84 +113 128 94 +114 130 94 +114 129 95 +117 134 104 +93 136 138 +45 144 186 +56 149 183 +27 135 181 +41 115 170 +9 97 164 +15 70 145 +5 43 128 +13 33 122 +4 29 122 +0 32 124 +9 39 126 +9 38 127 +5 33 124 +0 32 124 +3 36 125 +11 40 127 +9 39 127 +11 41 128 +2 44 129 +4 48 131 +8 37 126 +12 28 121 +4 22 119 +5 24 120 +9 27 121 +8 26 120 +8 28 121 +10 30 122 +6 32 123 +93 105 159 +205 219 248 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +202 216 244 +52 59 129 +3 20 116 +0 20 116 +0 16 116 +0 12 116 +0 9 115 +8 9 115 +6 6 115 +6 6 114 +6 6 114 +6 6 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 13 114 +0 20 116 +4 20 116 +3 20 116 +0 20 116 +0 20 116 +0 16 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 113 +0 0 113 +0 6 114 +0 12 115 +0 15 115 +0 19 116 +0 20 116 +0 20 116 +0 15 118 +0 14 118 +5 20 116 +2 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +8 16 119 +13 22 120 +13 28 121 +10 27 120 +0 25 120 +0 31 120 +18 32 124 +13 30 123 +0 34 125 +14 38 127 +16 39 130 +0 43 131 +14 43 132 +15 52 137 +16 65 144 +2 65 147 +16 79 154 +13 87 159 +19 82 156 +16 73 155 +50 83 125 +97 120 70 +109 121 96 +196 208 231 +179 187 199 +145 143 128 +134 133 117 +128 132 120 +134 136 126 +134 135 119 +135 136 122 +128 132 117 +129 137 118 +125 136 112 +121 134 107 +113 129 98 +105 122 89 +103 120 85 +107 124 89 +109 125 88 +106 120 84 +106 123 94 +92 143 135 +43 155 191 +32 132 180 +33 102 169 +21 81 154 +20 59 143 +7 41 129 +10 34 122 +12 30 123 +13 29 121 +2 33 124 +9 40 127 +7 42 129 +5 38 126 +4 39 127 +7 42 129 +9 45 130 +3 43 129 +5 48 132 +9 51 135 +10 46 131 +8 35 125 +6 30 122 +6 23 118 +8 26 120 +8 32 124 +1 31 124 +7 37 125 +6 38 126 +56 72 140 +196 210 240 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +189 202 232 +43 51 127 +4 21 117 +0 20 116 +0 20 116 +0 20 116 +1 19 116 +4 18 116 +7 18 116 +2 12 115 +0 7 115 +0 6 115 +0 0 115 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 5 115 +0 15 115 +0 16 115 +0 15 115 +8 14 116 +2 19 116 +8 22 117 +8 23 117 +2 21 116 +1 20 116 +0 20 116 +0 7 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 114 +0 0 114 +0 0 114 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +8 9 114 +11 12 114 +8 14 114 +0 18 116 +0 18 116 +0 20 116 +0 20 116 +0 20 116 +0 16 118 +0 14 118 +12 24 117 +6 21 117 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 117 +0 20 117 +0 20 116 +0 20 116 +0 19 117 +6 15 119 +11 21 119 +7 26 120 +4 25 120 +0 26 120 +9 29 120 +18 32 124 +8 33 124 +10 40 127 +15 49 133 +7 54 135 +1 54 135 +7 53 137 +6 62 142 +8 66 145 +2 66 147 +12 79 154 +0 75 151 +2 65 147 +38 72 135 +83 109 74 +100 115 78 +157 170 176 +208 220 245 +156 159 151 +149 146 132 +139 140 125 +133 136 124 +140 142 131 +139 139 125 +125 130 115 +124 131 114 +126 134 113 +127 137 114 +126 138 113 +116 130 102 +109 124 92 +104 118 84 +97 113 73 +99 118 80 +99 118 74 +104 123 86 +87 134 135 +33 117 175 +15 96 163 +16 81 153 +7 60 140 +16 49 134 +10 43 129 +14 42 129 +7 33 124 +14 34 124 +6 38 127 +7 48 133 +8 48 133 +4 46 131 +4 45 131 +10 48 133 +5 45 130 +9 48 132 +9 50 135 +5 47 133 +8 39 127 +3 40 128 +0 33 123 +1 27 121 +9 33 125 +5 36 125 +6 40 128 +5 41 127 +52 70 141 +186 200 232 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +168 181 214 +38 47 125 +5 22 117 +6 20 117 +3 20 116 +5 20 117 +0 20 116 +0 19 116 +0 19 116 +0 19 116 +0 17 116 +0 19 116 +0 18 116 +0 5 114 +0 0 114 +0 4 114 +0 11 114 +0 7 113 +0 3 115 +0 0 115 +0 0 115 +0 15 116 +0 20 116 +0 20 116 +8 17 116 +8 18 116 +2 20 116 +12 24 117 +3 25 117 +6 22 117 +0 18 116 +6 13 115 +9 10 115 +0 0 115 +7 8 115 +10 11 115 +2 2 113 +1 1 113 +9 10 113 +6 11 115 +0 8 115 +0 6 115 +0 0 115 +0 0 114 +0 0 113 +0 0 113 +0 0 113 +2 3 113 +0 2 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +6 7 114 +8 13 114 +1 20 114 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 16 118 +0 14 118 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 117 +0 24 119 +0 24 119 +0 24 119 +0 24 119 +5 23 119 +9 17 119 +6 21 119 +0 24 119 +0 24 119 +0 27 120 +14 30 121 +15 32 124 +5 35 125 +5 43 128 +11 51 133 +0 54 135 +12 55 136 +16 53 137 +10 61 141 +6 63 145 +1 65 147 +10 76 152 +8 69 148 +32 63 141 +78 104 86 +100 117 74 +136 146 150 +200 214 238 +189 198 215 +153 153 143 +147 144 128 +140 141 128 +136 140 127 +138 138 125 +131 132 116 +120 126 109 +122 129 109 +126 133 113 +127 136 116 +126 136 112 +127 137 111 +121 134 107 +114 127 98 +110 126 93 +107 126 90 +107 124 87 +102 123 91 +66 114 142 +14 95 162 +1 71 148 +20 61 141 +5 50 133 +0 44 129 +6 48 132 +8 48 132 +2 40 127 +0 43 129 +9 49 132 +11 51 134 +12 49 132 +2 47 131 +7 50 134 +7 48 133 +8 47 132 +5 48 133 +8 51 135 +5 41 129 +12 43 129 +1 44 130 +6 41 128 +4 35 125 +4 41 128 +5 43 130 +5 44 129 +23 52 133 +179 193 226 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +153 164 201 +22 34 122 +8 22 118 +6 21 119 +7 20 117 +0 19 116 +0 20 116 +0 18 116 +0 21 117 +4 21 116 +6 21 116 +0 20 116 +0 17 116 +0 11 115 +0 10 115 +0 18 116 +0 20 116 +0 20 116 +0 19 116 +0 18 116 +0 17 116 +0 20 116 +0 20 116 +3 19 116 +11 15 116 +2 20 116 +8 22 117 +9 23 117 +0 20 116 +0 20 116 +2 19 116 +12 14 116 +3 3 115 +4 4 115 +13 14 116 +12 13 114 +0 0 113 +6 7 113 +10 14 114 +0 19 116 +1 16 116 +5 5 115 +0 0 113 +0 0 113 +0 0 113 +0 0 113 +12 13 114 +6 18 116 +0 20 116 +0 12 114 +0 0 113 +8 0 113 +5 0 113 +0 0 113 +0 0 114 +9 12 115 +4 6 115 +7 8 115 +10 11 116 +10 11 116 +8 9 116 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 7 115 +0 10 114 +0 10 114 +0 15 116 +0 15 116 +0 18 116 +0 20 116 +0 20 116 +0 18 117 +0 17 117 +0 15 116 +0 14 115 +0 15 115 +0 18 116 +0 18 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 21 117 +0 24 119 +0 24 119 +2 25 120 +5 27 120 +7 26 120 +11 21 119 +6 23 119 +0 24 119 +8 26 120 +7 29 121 +12 32 123 +8 31 124 +1 31 124 +12 40 127 +16 43 130 +5 47 133 +10 53 136 +12 54 139 +18 57 142 +13 59 139 +1 74 144 +19 77 157 +22 72 147 +62 89 114 +95 113 81 +101 116 88 +178 189 207 +178 185 197 +156 158 154 +144 140 128 +137 137 122 +135 136 123 +126 128 112 +134 136 122 +128 130 113 +123 128 111 +124 130 115 +122 130 103 +122 128 106 +122 133 111 +126 139 108 +116 132 98 +114 130 100 +117 130 102 +111 127 98 +102 124 100 +65 113 145 +14 82 158 +10 69 148 +9 62 142 +16 52 137 +7 49 130 +1 50 132 +8 53 136 +13 53 135 +8 49 133 +8 49 133 +13 51 134 +0 47 132 +4 48 131 +0 50 134 +5 52 135 +7 49 133 +11 48 134 +11 49 135 +12 51 135 +12 44 131 +5 47 132 +8 48 133 +12 48 133 +6 45 131 +10 48 133 +7 47 132 +10 49 133 +172 187 221 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +167 179 214 +6 22 119 +0 23 119 +0 22 118 +0 19 116 +0 20 116 +0 20 116 +0 21 117 +5 23 117 +4 20 116 +0 16 117 +8 17 116 +11 17 116 +4 17 117 +4 15 117 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +7 18 116 +8 17 116 +1 20 116 +11 23 117 +3 20 116 +0 20 116 +0 20 116 +8 17 116 +8 9 116 +0 0 115 +10 11 116 +13 14 115 +13 14 115 +7 7 114 +3 3 114 +0 19 116 +0 20 116 +10 14 116 +10 10 114 +0 0 113 +0 0 113 +0 0 113 +9 9 113 +9 17 115 +0 20 116 +0 17 115 +0 0 113 +0 0 113 +0 0 113 +3 3 113 +1 9 115 +0 19 116 +0 13 115 +6 6 115 +13 14 116 +12 13 116 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 14 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 19 116 +0 18 116 +0 19 116 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 23 117 +0 24 118 +2 25 120 +2 27 120 +8 25 120 +4 24 119 +0 24 119 +0 24 119 +5 27 120 +0 29 122 +1 31 123 +1 31 124 +0 32 124 +8 38 126 +13 42 128 +0 46 131 +0 51 134 +1 55 138 +14 56 140 +14 57 144 +9 73 151 +15 81 155 +51 88 103 +82 102 63 +93 108 74 +128 140 135 +181 191 206 +144 145 136 +145 140 129 +149 145 135 +141 140 127 +134 134 121 +132 134 122 +128 132 117 +120 127 107 +114 124 102 +120 129 108 +119 132 105 +126 138 113 +130 136 109 +122 132 110 +116 128 101 +118 127 102 +117 127 102 +98 121 116 +55 104 145 +18 78 150 +14 61 146 +7 59 141 +12 54 137 +12 49 133 +0 47 132 +10 48 134 +11 51 135 +6 55 138 +8 51 135 +7 49 133 +7 48 134 +6 47 132 +7 52 135 +3 53 136 +8 50 134 +8 49 133 +8 48 132 +9 56 137 +10 54 139 +3 54 137 +11 54 137 +10 53 136 +13 51 135 +7 52 136 +6 50 135 +6 51 135 +151 165 204 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +135 146 187 +5 25 120 +8 26 121 +8 23 119 +4 20 117 +3 20 116 +0 19 116 +0 21 118 +4 24 119 +7 20 118 +7 19 118 +6 16 117 +10 20 117 +13 23 118 +11 18 117 +0 20 116 +0 20 116 +0 19 116 +0 20 116 +0 19 116 +0 17 116 +0 18 116 +1 17 117 +11 16 117 +3 19 116 +7 21 117 +10 23 117 +0 21 116 +0 20 116 +3 19 116 +12 14 116 +4 4 115 +6 7 115 +11 12 116 +9 10 116 +12 13 116 +9 10 116 +0 10 115 +0 20 116 +8 17 116 +10 10 115 +2 2 113 +0 0 115 +0 0 115 +5 6 115 +12 14 116 +0 20 116 +0 19 116 +0 5 113 +0 0 113 +0 0 113 +9 9 113 +7 18 115 +0 20 116 +0 16 116 +13 14 116 +18 20 117 +17 19 117 +10 10 116 +7 7 115 +7 8 115 +7 8 115 +6 7 115 +6 7 115 +0 12 116 +0 9 115 +0 8 115 +0 10 115 +0 14 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 118 +0 22 119 +0 24 119 +9 22 119 +2 24 119 +0 24 119 +8 26 120 +8 31 121 +10 34 124 +6 32 124 +0 35 125 +11 39 126 +11 40 126 +9 40 127 +1 43 129 +0 45 132 +13 51 135 +14 55 134 +23 56 142 +22 79 148 +25 76 151 +69 93 88 +92 107 68 +94 107 75 +149 160 168 +159 164 165 +144 143 130 +145 139 127 +149 146 136 +140 139 126 +130 130 116 +129 131 119 +125 129 115 +121 129 113 +113 125 101 +109 120 98 +116 132 104 +119 140 117 +123 137 113 +117 129 111 +99 122 128 +75 113 136 +70 100 147 +29 85 153 +17 72 153 +5 67 146 +8 61 142 +19 55 138 +10 49 134 +9 47 131 +7 45 131 +14 48 134 +9 52 136 +11 58 140 +13 58 140 +5 52 136 +7 49 135 +9 53 137 +3 55 137 +15 56 138 +12 55 138 +2 54 136 +3 56 140 +6 61 143 +2 61 143 +4 57 140 +11 59 140 +7 56 138 +6 55 138 +10 56 138 +9 54 136 +157 171 208 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +163 175 210 +6 25 120 +12 28 122 +10 26 121 +9 23 117 +12 24 117 +6 21 117 +8 25 119 +8 26 120 +9 23 120 +6 23 120 +10 23 120 +10 21 118 +7 21 116 +0 19 116 +0 20 117 +0 18 117 +0 20 116 +0 20 116 +0 20 116 +10 22 117 +12 19 119 +11 20 119 +1 20 116 +0 18 118 +9 26 121 +10 24 118 +8 22 117 +0 19 116 +5 14 116 +6 7 115 +9 10 116 +12 13 116 +6 9 115 +8 10 116 +11 12 116 +7 9 116 +0 15 116 +0 15 115 +0 4 115 +0 0 113 +0 0 115 +0 0 115 +0 0 115 +11 12 116 +5 19 116 +0 20 116 +0 11 114 +0 0 113 +0 3 113 +7 12 113 +6 21 115 +5 20 116 +0 16 116 +2 3 115 +4 4 115 +2 3 115 +4 4 115 +9 10 115 +13 14 116 +13 14 116 +13 14 116 +13 14 116 +1 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 17 117 +5 17 119 +1 24 119 +9 22 119 +0 24 119 +3 25 120 +12 28 120 +12 33 122 +4 30 123 +0 33 124 +1 35 125 +8 39 126 +12 43 128 +6 44 129 +6 43 130 +1 45 131 +13 53 136 +12 59 138 +15 58 148 +8 63 148 +34 72 149 +86 109 79 +105 119 91 +114 128 116 +163 174 188 +163 168 171 +144 143 130 +150 145 136 +142 141 130 +135 136 122 +128 129 115 +125 127 114 +120 125 110 +119 125 108 +112 122 103 +109 119 97 +126 134 105 +86 140 155 +34 105 163 +20 83 157 +21 84 159 +13 83 157 +11 74 152 +17 69 149 +8 70 148 +9 63 143 +14 57 140 +17 58 139 +5 54 136 +9 51 131 +2 48 132 +13 53 136 +2 57 139 +15 62 142 +11 61 141 +9 57 140 +13 56 139 +8 52 136 +2 55 139 +6 57 140 +8 58 140 +6 59 142 +9 62 144 +6 63 145 +4 60 142 +0 61 142 +5 58 140 +8 58 140 +5 57 139 +7 54 137 +135 149 192 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +147 158 197 +12 27 120 +15 31 123 +5 26 121 +6 23 119 +3 20 117 +6 22 117 +10 29 121 +10 27 120 +8 26 120 +8 28 122 +6 31 123 +2 27 121 +6 23 118 +8 23 119 +4 25 120 +8 24 119 +0 21 117 +0 20 116 +1 16 117 +4 14 118 +6 12 118 +3 17 117 +0 20 116 +0 21 118 +12 26 120 +10 23 117 +0 20 116 +4 19 116 +9 18 116 +9 17 116 +5 13 116 +3 11 115 +0 11 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +3 4 115 +5 10 115 +0 10 114 +4 11 114 +9 10 113 +10 13 114 +6 19 115 +7 18 115 +5 17 116 +4 19 116 +10 17 116 +4 12 116 +0 11 115 +0 10 115 +7 13 116 +11 15 116 +11 15 116 +11 15 116 +11 16 116 +4 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +1 20 116 +2 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +1 20 116 +3 20 116 +8 19 118 +13 20 119 +7 23 119 +9 22 119 +0 24 119 +9 26 120 +15 29 121 +11 33 122 +2 33 124 +10 39 125 +8 38 126 +16 43 128 +15 49 132 +11 49 132 +4 45 132 +1 46 133 +11 55 136 +9 56 141 +12 64 138 +11 59 136 +36 74 145 +81 105 88 +97 115 90 +123 134 134 +138 141 146 +135 138 121 +140 140 127 +137 135 123 +142 142 130 +143 142 129 +131 133 122 +126 129 119 +120 126 111 +117 124 107 +109 120 100 +113 124 106 +103 137 139 +36 115 167 +17 81 157 +8 79 154 +12 82 155 +11 79 153 +1 72 149 +17 72 149 +7 62 142 +0 57 139 +8 59 141 +1 62 143 +13 56 138 +8 46 131 +5 52 136 +0 58 139 +1 61 140 +6 58 141 +2 62 143 +9 60 143 +12 59 141 +1 59 140 +10 59 140 +6 59 141 +6 59 141 +8 61 142 +1 62 143 +1 61 143 +6 62 143 +11 60 142 +8 56 139 +7 55 138 +8 54 137 +151 165 204 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +166 178 212 +9 28 121 +7 32 124 +4 27 122 +7 27 120 +6 23 118 +3 21 118 +3 30 121 +9 28 120 +10 29 122 +10 36 125 +8 37 126 +3 28 122 +12 27 121 +15 31 122 +11 27 120 +5 25 120 +0 20 118 +0 22 119 +8 18 119 +10 18 119 +2 18 116 +0 20 116 +0 20 116 +0 22 117 +12 24 117 +4 20 116 +5 20 116 +13 24 117 +7 21 117 +0 19 116 +0 14 115 +0 14 115 +0 6 115 +0 0 115 +0 0 115 +4 4 115 +2 2 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 115 +0 0 114 +0 0 114 +8 9 115 +13 14 115 +5 19 116 +0 17 116 +0 16 115 +2 19 116 +3 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +4 20 116 +8 22 117 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +5 21 117 +8 23 119 +8 22 119 +9 22 120 +11 24 120 +5 24 120 +6 25 120 +13 28 121 +16 30 121 +16 32 122 +9 33 124 +8 36 126 +3 37 126 +4 41 127 +5 47 132 +3 48 133 +0 47 133 +8 49 134 +14 51 138 +11 56 137 +4 56 145 +16 60 137 +61 92 81 +94 114 80 +101 120 118 +144 154 162 +125 124 105 +134 132 117 +135 132 118 +139 135 123 +144 138 126 +140 137 124 +137 136 120 +132 132 115 +117 127 116 +113 127 107 +115 126 101 +114 128 117 +60 111 152 +11 82 157 +10 84 158 +9 88 159 +15 82 156 +5 79 153 +14 75 150 +8 61 143 +14 62 143 +9 59 142 +6 64 144 +0 63 144 +14 50 136 +14 53 138 +6 60 141 +0 62 141 +9 62 141 +5 62 142 +6 61 142 +13 62 143 +1 62 142 +5 58 139 +11 60 141 +17 65 144 +9 62 142 +7 63 144 +8 61 143 +8 59 142 +8 58 140 +9 52 136 +10 55 137 +9 54 137 +145 160 200 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +157 169 205 +32 44 127 +7 33 125 +9 30 122 +7 29 122 +5 25 120 +4 25 120 +4 31 121 +6 27 120 +10 26 121 +10 40 127 +11 36 125 +8 34 125 +10 36 126 +5 30 123 +11 25 120 +11 26 120 +11 26 120 +5 23 119 +9 22 119 +4 21 118 +0 20 117 +0 20 116 +0 20 116 +2 20 116 +3 19 116 +0 20 116 +7 21 117 +8 22 117 +0 20 116 +0 19 116 +0 18 116 +0 12 115 +0 0 115 +0 0 115 +10 11 116 +13 14 116 +13 14 116 +12 13 116 +5 17 116 +0 18 116 +0 17 116 +0 17 116 +0 13 115 +0 12 115 +0 11 115 +4 12 115 +5 16 116 +0 20 116 +7 21 117 +4 20 116 +0 17 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 17 117 +0 17 117 +0 17 117 +0 17 117 +2 20 118 +1 24 119 +7 26 120 +12 28 120 +13 28 121 +5 30 120 +9 30 121 +7 31 121 +10 33 121 +8 33 123 +11 34 125 +5 36 125 +0 36 125 +0 39 126 +0 44 131 +5 46 133 +7 49 134 +12 51 134 +15 52 136 +10 57 141 +5 61 138 +48 77 102 +98 120 86 +96 118 100 +145 162 175 +140 147 148 +131 127 117 +134 131 118 +137 134 121 +137 135 120 +135 133 117 +132 129 121 +135 137 122 +127 129 131 +57 74 142 +66 86 143 +65 104 141 +51 96 152 +20 79 153 +13 81 156 +11 82 157 +7 82 156 +17 77 153 +11 68 147 +15 60 142 +8 66 146 +10 63 144 +8 58 141 +10 71 148 +4 62 140 +3 59 140 +4 60 143 +3 64 145 +8 62 145 +8 62 144 +2 62 143 +5 61 143 +11 60 143 +10 61 141 +8 59 140 +16 63 144 +6 66 146 +4 61 144 +5 56 139 +11 58 140 +7 56 139 +9 50 135 +7 55 138 +8 57 139 +151 166 205 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +171 184 217 +43 56 132 +7 36 125 +5 32 123 +5 29 122 +8 24 120 +0 28 120 +5 33 121 +8 26 120 +8 26 121 +8 41 128 +3 35 124 +3 39 126 +10 41 127 +7 32 123 +8 27 120 +11 27 120 +3 23 119 +11 26 119 +5 25 121 +0 24 120 +4 21 117 +0 20 116 +2 20 116 +0 20 117 +1 18 118 +9 17 116 +0 20 115 +3 20 116 +0 19 116 +0 20 116 +0 17 116 +0 11 115 +0 9 115 +4 10 115 +13 15 116 +13 14 116 +13 14 116 +10 16 116 +0 20 116 +0 20 116 +0 20 116 +0 19 116 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +9 22 117 +5 21 116 +0 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 18 117 +0 17 117 +0 17 117 +8 19 118 +8 20 118 +0 20 119 +0 20 119 +0 20 119 +0 21 119 +10 25 120 +13 28 121 +13 28 121 +13 28 121 +14 29 121 +0 32 123 +0 32 123 +0 33 123 +0 33 123 +0 31 123 +10 33 125 +2 37 126 +7 40 127 +8 43 128 +8 45 130 +6 46 131 +6 48 134 +5 49 134 +16 60 141 +5 61 147 +19 63 139 +62 96 92 +69 105 99 +117 137 136 +155 166 180 +151 155 154 +141 137 128 +140 137 124 +148 147 137 +136 135 123 +132 132 115 +138 134 121 +143 140 128 +109 116 129 +41 75 140 +33 85 152 +23 80 154 +8 75 151 +6 75 151 +13 78 154 +16 78 154 +7 71 148 +13 60 142 +17 62 144 +8 72 150 +8 70 150 +7 64 145 +8 64 145 +13 60 143 +7 65 143 +8 64 146 +8 65 146 +9 65 146 +0 62 144 +0 62 143 +5 63 143 +12 65 144 +12 61 143 +12 66 145 +13 76 150 +12 67 146 +11 62 143 +7 57 139 +1 54 137 +5 55 138 +9 55 138 +7 52 136 +32 65 143 +167 181 217 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +175 188 221 +48 64 136 +9 40 127 +7 31 122 +13 28 121 +13 27 120 +10 30 121 +8 30 122 +4 26 120 +9 34 124 +6 36 125 +11 34 125 +8 37 126 +7 36 125 +8 31 122 +17 31 121 +9 26 120 +5 24 119 +9 26 120 +5 29 123 +3 24 120 +0 20 117 +3 20 116 +12 24 117 +5 23 119 +6 18 117 +7 22 117 +7 23 117 +2 20 116 +12 24 117 +5 20 116 +0 18 116 +0 20 116 +0 20 116 +5 21 116 +0 20 116 +2 20 116 +3 19 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +7 21 117 +0 19 116 +8 20 117 +4 18 117 +0 16 117 +5 19 117 +7 21 117 +5 21 116 +7 21 117 +5 20 117 +2 22 117 +6 22 118 +7 21 117 +2 20 116 +5 21 116 +0 20 116 +1 20 116 +1 20 116 +0 20 116 +0 20 116 +0 20 116 +6 19 117 +10 18 119 +12 19 119 +13 20 120 +13 20 119 +8 26 120 +9 26 120 +8 26 120 +9 26 120 +9 29 120 +9 30 121 +9 31 121 +12 32 122 +12 33 122 +1 31 124 +0 31 124 +0 31 124 +5 32 124 +8 33 124 +9 35 125 +3 36 125 +1 37 126 +8 42 127 +6 42 128 +5 43 130 +0 47 133 +0 52 137 +5 63 143 +13 66 144 +40 80 122 +49 89 109 +53 91 127 +168 185 203 +137 142 138 +138 137 124 +142 140 126 +146 143 131 +155 154 146 +141 140 129 +141 139 124 +137 134 123 +135 137 125 +97 109 132 +96 114 137 +40 83 148 +15 66 144 +8 71 148 +16 77 152 +10 75 152 +10 63 143 +1 60 141 +5 68 147 +2 75 154 +0 76 152 +6 70 148 +12 65 146 +9 61 144 +4 65 145 +8 71 150 +6 65 146 +1 64 146 +11 67 147 +5 63 144 +6 60 143 +7 64 144 +13 67 147 +15 63 145 +13 67 147 +17 66 145 +12 62 142 +13 60 140 +14 62 142 +15 55 138 +10 60 142 +12 57 139 +65 84 151 +179 193 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +202 216 245 +86 100 157 +7 44 130 +10 33 123 +10 28 121 +10 29 121 +8 30 122 +6 31 123 +12 29 122 +12 31 123 +10 36 124 +7 35 125 +13 35 126 +9 32 125 +16 31 123 +13 27 121 +6 25 120 +10 26 120 +12 30 122 +10 33 124 +10 28 121 +7 21 117 +4 20 116 +8 22 117 +8 21 119 +12 21 119 +6 28 120 +6 25 120 +5 23 119 +10 23 117 +2 20 116 +8 22 117 +9 22 117 +10 23 117 +2 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +0 20 116 +6 20 117 +2 19 117 +0 16 116 +1 20 117 +10 21 117 +7 21 116 +10 21 119 +11 23 120 +11 22 120 +11 21 119 +10 22 119 +4 20 118 +6 20 117 +9 25 120 +9 31 124 +16 32 124 +12 23 119 +5 20 118 +13 28 120 +5 19 118 +7 18 118 +7 22 118 +0 20 118 +0 22 118 +0 23 118 +12 27 120 +16 30 121 +15 29 121 +13 28 121 +11 27 120 +13 28 121 +13 28 121 +13 28 121 +17 31 121 +15 29 121 +13 28 121 +17 31 121 +5 32 123 +4 32 124 +4 31 123 +0 30 123 +6 32 124 +7 37 125 +12 39 126 +12 40 127 +3 37 126 +6 37 126 +12 41 127 +6 43 129 +4 45 132 +8 54 137 +12 59 140 +13 68 147 +21 67 142 +47 89 80 +40 72 133 +124 143 155 +154 169 185 +136 135 128 +138 137 124 +139 138 124 +146 144 131 +145 142 128 +149 145 136 +147 146 127 +138 136 122 +105 120 134 +54 89 145 +23 66 148 +15 74 149 +23 76 152 +7 77 152 +8 64 146 +14 60 141 +12 52 137 +7 69 146 +0 75 152 +2 72 150 +7 72 149 +7 67 147 +12 66 147 +12 66 146 +10 67 146 +19 69 149 +11 65 146 +5 65 146 +5 63 143 +8 62 143 +12 63 144 +6 66 146 +11 64 144 +14 62 143 +7 65 145 +16 67 146 +10 63 144 +12 67 146 +11 62 143 +9 63 144 +8 58 141 +96 111 165 +194 208 238 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +202 216 245 +108 122 172 +13 46 131 +8 35 125 +6 32 124 +3 36 125 +4 32 124 +5 32 124 +13 34 125 +4 32 124 +4 33 124 +11 39 126 +9 42 129 +13 39 127 +11 34 124 +9 28 122 +8 28 121 +14 32 123 +9 35 125 +8 28 122 +10 22 118 +12 24 118 +0 19 117 +3 17 116 +4 17 118 +1 24 120 +0 30 123 +7 29 122 +14 28 120 +15 26 118 +4 22 117 +3 23 117 +6 24 117 +9 24 117 +10 23 117 +3 20 116 +0 20 116 +0 17 117 +0 17 117 +10 21 118 +13 22 118 +8 16 119 +4 17 118 +0 23 119 +0 22 119 +11 16 118 +13 23 120 +0 27 120 +6 31 122 +6 25 119 +0 25 120 +0 31 121 +0 26 120 +8 30 123 +11 32 124 +15 30 123 +7 25 120 +4 30 122 +15 36 124 +11 32 123 +6 26 121 +0 24 120 +0 24 119 +0 24 119 +10 27 120 +11 27 120 +14 29 121 +14 29 121 +14 29 121 +15 30 121 +8 29 122 +9 30 122 +11 31 123 +13 32 123 +14 30 122 +15 30 121 +8 32 123 +0 32 124 +6 32 124 +6 32 124 +0 32 124 +0 35 125 +5 38 126 +0 38 126 +0 38 126 +0 38 126 +9 40 127 +3 43 129 +8 47 132 +2 52 135 +4 58 139 +12 58 144 +5 61 140 +26 67 137 +25 68 135 +91 113 132 +157 173 187 +150 160 167 +139 137 123 +141 140 126 +140 138 124 +150 148 135 +155 151 137 +149 145 130 +134 136 125 +116 122 128 +43 74 150 +13 69 144 +22 69 151 +10 72 148 +9 72 152 +15 69 149 +17 60 142 +6 50 134 +4 56 138 +10 66 146 +5 65 145 +6 66 147 +9 66 146 +13 62 144 +12 64 145 +11 59 141 +11 62 143 +4 61 143 +4 60 141 +20 58 141 +18 59 140 +12 62 143 +9 71 150 +8 66 145 +9 63 144 +16 68 148 +12 71 149 +13 65 146 +10 62 144 +11 62 144 +10 63 144 +12 60 141 +91 107 163 +203 217 246 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 226 254 +142 156 198 +13 49 133 +11 37 126 +11 45 131 +13 49 133 +8 37 126 +7 39 126 +7 42 128 +7 42 127 +11 40 127 +11 45 130 +10 47 131 +6 44 129 +5 37 126 +12 31 124 +11 33 124 +7 29 123 +7 34 124 +16 28 122 +15 28 121 +5 25 121 +11 28 121 +12 21 120 +6 18 119 +14 28 121 +4 29 122 +10 31 123 +10 24 119 +6 22 117 +3 20 116 +10 23 117 +8 22 117 +15 26 118 +13 24 117 +4 20 116 +5 19 118 +3 16 119 +12 19 119 +13 20 119 +10 17 119 +15 24 120 +11 29 121 +0 32 121 +10 27 120 +6 24 119 +0 24 121 +0 26 122 +4 23 118 +5 24 119 +8 32 122 +11 34 124 +10 38 126 +7 32 124 +11 27 121 +17 30 122 +10 33 122 +8 34 122 +9 32 122 +0 28 121 +2 25 120 +6 25 120 +10 27 120 +13 28 120 +14 29 121 +11 33 122 +11 34 122 +11 34 122 +7 33 121 +4 32 124 +10 33 124 +9 33 124 +2 31 124 +8 31 123 +5 32 123 +0 32 124 +0 32 124 +4 33 124 +5 33 124 +0 36 125 +11 39 126 +14 42 128 +0 42 129 +4 42 129 +6 42 129 +0 42 129 +0 46 131 +12 51 135 +10 53 137 +8 56 138 +9 61 132 +17 64 140 +40 86 110 +55 99 132 +136 158 168 +166 180 197 +152 154 153 +140 138 120 +138 135 118 +142 141 126 +147 144 128 +153 152 135 +134 135 124 +111 124 124 +57 81 145 +13 68 145 +16 79 153 +9 70 147 +14 68 149 +11 69 150 +2 62 142 +12 50 133 +5 51 134 +3 58 140 +7 67 146 +8 65 146 +3 64 144 +11 59 142 +7 59 141 +3 60 140 +8 56 140 +11 59 142 +14 64 145 +6 63 144 +8 60 141 +15 62 143 +5 70 149 +10 68 148 +4 66 146 +9 71 150 +8 73 151 +13 65 145 +8 61 143 +9 59 141 +11 63 143 +11 57 140 +113 128 177 +213 227 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +159 173 210 +44 72 145 +10 48 132 +8 51 135 +9 54 136 +11 50 134 +7 49 132 +0 46 131 +9 46 132 +7 44 130 +8 48 132 +11 49 133 +11 50 134 +9 47 131 +11 42 127 +16 41 127 +14 39 127 +9 36 126 +12 31 123 +10 36 124 +9 39 126 +9 40 127 +13 34 124 +5 20 118 +6 19 116 +14 29 121 +11 26 119 +16 26 118 +15 26 118 +13 25 118 +5 20 116 +4 20 116 +5 21 116 +3 17 116 +9 22 117 +4 22 119 +1 24 120 +3 23 120 +2 23 120 +5 24 120 +6 25 120 +13 30 121 +16 32 121 +9 26 120 +3 23 120 +10 25 121 +10 25 119 +9 24 119 +1 23 120 +4 27 122 +11 32 123 +8 34 124 +14 33 122 +13 33 122 +8 34 122 +4 33 120 +7 26 119 +8 27 119 +7 28 120 +5 29 122 +6 30 123 +7 31 122 +6 31 122 +0 31 121 +0 33 122 +0 33 122 +7 33 122 +12 33 124 +11 35 124 +11 35 125 +4 32 124 +0 31 124 +0 32 123 +0 32 124 +0 36 125 +7 38 125 +4 37 125 +0 37 125 +4 38 125 +4 40 127 +0 42 128 +3 43 130 +8 46 131 +0 45 130 +10 50 133 +8 50 134 +6 51 136 +17 54 140 +13 60 149 +35 79 131 +63 98 125 +116 146 160 +154 170 186 +140 147 144 +139 137 119 +143 139 121 +141 141 121 +144 143 123 +138 138 130 +100 114 138 +43 84 151 +16 67 142 +19 63 144 +6 63 144 +9 66 146 +8 65 146 +6 66 147 +12 68 147 +8 53 136 +4 54 136 +0 55 138 +10 63 144 +14 73 151 +10 68 147 +9 62 142 +10 60 143 +12 61 141 +13 60 141 +13 66 145 +6 67 147 +12 69 148 +19 71 149 +13 68 146 +6 65 146 +4 66 145 +8 65 146 +8 71 148 +8 65 144 +15 56 139 +11 58 140 +8 59 140 +6 60 141 +38 67 143 +176 191 224 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +185 200 233 +84 106 165 +10 55 137 +10 51 134 +8 58 140 +9 60 142 +8 54 137 +7 50 135 +13 52 136 +11 53 137 +14 54 138 +7 54 137 +12 54 137 +11 55 137 +8 49 133 +8 43 130 +9 48 133 +10 40 128 +12 38 124 +7 40 128 +8 39 127 +7 39 128 +5 37 125 +5 32 123 +10 29 121 +12 27 120 +7 22 117 +8 22 117 +5 24 119 +0 20 118 +9 25 120 +7 22 119 +9 22 119 +13 24 120 +1 18 118 +8 26 120 +15 30 121 +14 29 121 +11 29 122 +8 29 122 +10 28 121 +12 30 122 +13 31 122 +11 29 121 +15 31 122 +13 29 121 +11 27 120 +1 24 119 +8 26 120 +10 29 121 +0 32 122 +2 33 123 +0 34 123 +0 34 123 +5 29 123 +12 28 122 +11 30 123 +3 33 124 +0 31 124 +0 31 123 +0 31 122 +2 33 121 +5 32 124 +0 32 124 +5 32 124 +7 31 123 +9 31 124 +6 38 125 +15 43 128 +13 40 127 +2 32 124 +8 33 124 +6 35 124 +0 37 125 +8 39 126 +0 37 125 +8 38 125 +4 37 125 +0 38 126 +0 41 127 +0 40 129 +8 43 130 +10 46 132 +2 47 133 +11 53 137 +9 56 139 +25 55 143 +49 79 127 +71 102 103 +100 127 140 +171 188 208 +163 175 190 +141 145 146 +136 133 113 +143 139 121 +147 145 125 +136 137 117 +91 110 138 +21 81 156 +18 73 153 +16 63 144 +14 60 140 +5 60 140 +4 63 143 +12 63 144 +3 62 143 +4 57 140 +13 56 139 +9 57 140 +8 60 140 +7 66 144 +8 65 145 +9 65 146 +8 61 143 +16 60 141 +11 60 141 +11 61 142 +18 65 145 +11 65 145 +7 61 143 +7 60 141 +15 60 142 +13 64 143 +1 60 142 +11 63 144 +10 57 139 +10 54 137 +2 57 139 +5 61 141 +7 61 142 +74 96 158 +198 213 242 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +209 224 252 +119 137 185 +13 58 140 +10 54 136 +11 57 139 +13 61 142 +7 58 139 +8 57 139 +6 56 139 +10 56 139 +6 55 138 +7 55 138 +12 58 140 +4 57 139 +10 49 134 +6 53 136 +11 46 133 +8 44 131 +13 45 129 +3 43 128 +12 45 130 +13 47 131 +16 49 132 +12 45 130 +9 37 127 +5 33 125 +11 30 122 +10 27 120 +10 27 120 +14 29 121 +10 27 120 +7 28 120 +10 28 120 +7 27 120 +6 28 121 +0 24 120 +9 27 121 +11 31 123 +0 32 124 +0 32 124 +0 32 124 +6 32 124 +4 31 124 +8 33 124 +5 31 123 +12 30 122 +9 29 121 +10 29 121 +12 30 122 +5 31 124 +12 36 125 +0 36 124 +4 37 125 +11 41 127 +11 37 125 +1 36 125 +8 40 126 +2 39 126 +6 38 126 +2 36 125 +6 34 124 +10 34 124 +0 32 124 +7 32 124 +16 36 125 +0 33 124 +6 37 124 +13 40 127 +14 42 127 +4 33 125 +14 36 126 +15 36 126 +4 33 125 +9 38 126 +10 39 126 +15 41 127 +8 39 126 +0 37 125 +3 41 128 +0 38 128 +8 46 130 +13 49 134 +10 54 137 +4 55 139 +2 60 142 +31 75 133 +49 85 112 +115 134 145 +192 209 235 +161 176 199 +177 191 209 +150 154 149 +145 142 126 +146 143 127 +148 146 125 +142 142 124 +130 134 121 +98 112 137 +38 87 152 +13 62 142 +6 63 143 +5 63 144 +9 61 142 +8 59 140 +12 58 140 +8 55 139 +10 59 141 +19 60 141 +6 53 136 +9 60 141 +15 65 145 +12 63 142 +10 61 141 +1 57 139 +0 56 139 +0 57 140 +2 57 141 +14 61 143 +10 57 139 +11 55 138 +10 57 139 +12 61 141 +7 60 142 +8 58 140 +8 60 141 +10 62 143 +6 58 140 +9 60 142 +133 149 193 +205 220 248 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +163 179 216 +40 74 148 +9 57 140 +8 57 139 +14 58 140 +13 61 142 +14 59 141 +11 59 140 +13 58 140 +5 55 139 +6 53 138 +13 57 139 +7 60 141 +13 56 139 +6 55 138 +11 47 132 +8 48 133 +14 54 136 +11 51 134 +8 46 130 +13 52 134 +2 52 136 +7 52 137 +16 48 133 +16 44 130 +5 36 125 +6 37 125 +9 28 121 +5 25 119 +1 28 121 +9 35 122 +0 33 123 +14 41 127 +10 37 126 +11 43 128 +1 41 128 +0 38 126 +5 37 125 +8 37 125 +12 36 125 +11 35 125 +6 33 124 +14 37 125 +11 35 125 +0 32 124 +1 31 124 +0 32 124 +8 34 125 +17 41 127 +9 39 126 +12 40 127 +6 43 128 +8 41 128 +0 37 126 +3 43 128 +2 45 130 +0 42 129 +8 40 127 +9 39 126 +1 34 124 +0 35 125 +0 35 125 +6 34 124 +0 35 124 +6 32 124 +0 32 124 +0 40 127 +0 41 127 +7 41 127 +10 40 127 +5 38 126 +0 41 127 +0 40 127 +2 43 128 +5 42 128 +9 38 126 +8 40 128 +4 44 130 +8 48 131 +6 55 136 +5 60 141 +12 67 147 +18 68 149 +25 86 148 +57 98 146 +159 178 201 +185 200 223 +184 198 221 +166 173 174 +157 152 144 +152 149 133 +149 149 132 +152 147 129 +149 145 122 +128 133 119 +79 100 144 +16 71 147 +2 63 144 +11 59 142 +14 59 140 +9 61 141 +5 60 140 +4 53 137 +8 55 138 +9 59 140 +17 59 141 +15 52 136 +6 49 135 +12 51 135 +12 54 138 +15 53 137 +13 50 135 +12 55 138 +10 55 139 +4 53 137 +11 55 138 +9 55 138 +8 58 140 +9 62 143 +10 66 145 +11 65 145 +6 59 141 +10 58 140 +12 58 139 +43 72 146 +158 173 211 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +197 212 243 +107 129 180 +11 67 147 +13 71 148 +10 64 145 +11 62 144 +14 62 143 +12 60 142 +11 59 141 +8 57 139 +12 55 137 +10 55 138 +11 60 141 +13 61 142 +10 61 143 +7 51 135 +6 49 133 +5 54 137 +5 52 135 +11 50 133 +6 42 129 +7 44 130 +15 47 132 +8 43 131 +15 46 131 +11 43 129 +13 40 126 +13 31 123 +3 29 120 +8 31 121 +11 37 125 +7 42 130 +8 41 128 +13 42 128 +4 39 127 +14 42 128 +13 45 129 +10 41 129 +13 41 128 +12 38 128 +11 40 127 +4 40 126 +7 41 129 +13 38 127 +4 34 125 +16 39 127 +11 38 127 +10 40 127 +11 43 129 +3 41 129 +4 43 130 +0 40 129 +0 39 128 +6 43 130 +14 46 131 +6 44 130 +12 47 131 +11 45 130 +13 37 127 +6 35 125 +5 33 125 +9 34 125 +0 34 122 +6 33 124 +0 36 125 +0 38 126 +2 41 129 +5 42 129 +1 38 127 +9 43 129 +0 49 131 +6 46 131 +0 46 131 +6 48 132 +4 46 130 +2 43 129 +3 47 133 +7 49 134 +9 57 138 +9 63 143 +11 70 150 +37 80 140 +86 113 132 +125 149 174 +183 201 228 +180 198 223 +184 194 203 +153 157 143 +151 147 120 +152 145 117 +149 149 134 +133 134 130 +85 100 142 +27 75 147 +12 63 145 +16 65 147 +6 60 142 +10 58 140 +13 59 140 +11 59 140 +4 62 141 +12 59 140 +10 57 139 +10 60 142 +8 57 138 +2 52 134 +8 51 134 +8 51 135 +6 50 134 +8 50 134 +5 49 134 +10 50 135 +7 51 135 +8 54 137 +10 56 139 +9 59 141 +10 65 146 +9 65 145 +11 62 143 +13 60 141 +10 58 140 +11 57 139 +113 131 180 +200 215 245 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +154 173 212 +39 86 157 +12 78 153 +14 72 149 +9 64 144 +13 62 143 +11 59 142 +6 62 143 +0 56 139 +9 55 139 +17 56 140 +12 51 137 +9 58 140 +7 60 141 +13 55 138 +15 54 136 +10 51 135 +3 54 137 +13 53 136 +9 50 134 +10 46 132 +7 43 130 +14 43 128 +9 38 126 +2 43 129 +10 41 128 +8 36 125 +9 33 123 +11 28 120 +9 34 125 +19 51 134 +10 49 133 +13 46 130 +11 37 127 +9 39 127 +11 51 135 +13 48 134 +11 42 130 +4 44 130 +0 44 129 +4 47 131 +6 43 128 +0 43 128 +3 44 130 +16 51 134 +11 48 133 +10 46 131 +4 40 127 +5 43 129 +0 43 130 +0 43 130 +4 44 130 +8 45 130 +0 45 130 +12 48 133 +7 51 135 +7 47 133 +5 43 130 +12 44 129 +14 40 127 +0 32 124 +0 32 124 +0 32 124 +0 32 125 +2 33 125 +12 40 129 +8 45 131 +0 45 130 +4 47 131 +6 48 131 +0 44 130 +4 44 130 +2 45 130 +9 48 132 +6 48 133 +6 48 133 +12 55 138 +9 59 141 +19 71 149 +73 107 140 +137 158 183 +175 192 219 +194 213 237 +164 179 188 +155 154 140 +154 153 131 +148 147 122 +141 138 116 +126 132 126 +50 88 147 +22 64 146 +15 65 146 +12 68 146 +6 61 143 +17 60 142 +6 58 140 +14 59 141 +8 59 142 +6 63 144 +14 61 142 +14 61 142 +11 56 139 +12 49 135 +12 52 136 +10 53 136 +6 54 138 +9 54 138 +16 54 138 +10 55 138 +10 55 138 +4 56 138 +10 59 141 +10 62 143 +7 68 148 +10 67 147 +11 57 140 +12 61 143 +11 61 142 +31 64 141 +157 172 211 +212 226 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 210 241 +107 135 186 +11 82 155 +13 79 154 +10 69 148 +13 64 144 +16 64 143 +10 64 146 +8 59 141 +4 60 142 +8 60 142 +12 59 140 +15 60 141 +16 60 142 +9 56 138 +3 54 138 +12 57 139 +9 55 138 +7 53 137 +9 49 134 +9 44 130 +12 41 129 +14 38 126 +5 35 125 +3 37 126 +11 38 126 +5 39 127 +10 37 125 +16 40 126 +12 40 127 +8 47 132 +12 53 135 +1 53 136 +9 52 135 +10 43 129 +14 41 127 +9 49 135 +12 50 135 +4 49 132 +10 53 134 +11 51 135 +6 48 133 +12 48 134 +11 48 133 +3 46 131 +13 50 132 +8 47 132 +0 47 132 +2 50 134 +1 49 134 +6 51 134 +9 54 137 +8 54 136 +16 52 134 +17 57 138 +16 57 139 +10 51 135 +4 45 131 +11 44 128 +0 38 126 +6 37 126 +8 35 125 +7 34 124 +3 33 125 +8 39 127 +5 45 131 +8 47 132 +15 51 134 +8 51 133 +4 44 131 +3 43 129 +0 43 129 +2 45 131 +3 47 133 +6 46 133 +17 55 138 +7 57 139 +27 73 150 +78 108 141 +138 162 196 +195 211 239 +174 193 211 +157 164 161 +151 152 131 +143 142 111 +127 131 125 +72 97 143 +35 78 152 +13 72 151 +6 72 151 +14 66 145 +13 62 144 +10 58 140 +12 59 139 +21 60 142 +49 80 138 +61 83 139 +53 79 140 +15 61 143 +10 58 139 +12 53 137 +16 53 137 +6 54 137 +12 55 139 +7 55 136 +10 54 137 +6 57 140 +9 57 139 +7 58 140 +8 60 142 +14 66 147 +23 72 150 +35 70 147 +15 57 140 +10 63 143 +11 64 144 +115 133 182 +189 204 235 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 227 255 +168 188 224 +68 109 170 +10 81 155 +14 75 151 +10 74 150 +12 70 149 +13 64 145 +10 60 141 +10 55 139 +12 56 139 +12 62 143 +9 61 141 +11 58 140 +10 60 141 +15 60 141 +8 57 139 +8 55 138 +8 59 141 +13 64 144 +12 60 141 +4 50 133 +8 38 126 +14 32 125 +6 37 126 +7 38 127 +11 42 130 +6 49 134 +17 54 137 +13 50 134 +13 46 131 +7 48 132 +13 50 136 +10 55 136 +9 50 133 +14 44 130 +7 44 130 +10 49 133 +10 53 135 +7 56 137 +10 55 137 +14 50 135 +11 50 135 +2 45 131 +5 47 131 +9 51 135 +3 54 136 +4 54 138 +8 56 138 +5 56 138 +9 57 139 +14 56 139 +8 53 136 +9 51 133 +4 52 135 +15 55 139 +12 51 136 +11 51 136 +5 51 135 +9 48 132 +5 41 129 +4 41 127 +1 40 128 +0 38 126 +5 41 128 +8 46 132 +3 51 135 +10 56 138 +15 54 137 +13 54 136 +13 50 134 +8 54 137 +5 54 138 +6 53 136 +4 54 137 +16 59 140 +30 78 152 +85 118 158 +138 161 190 +172 188 208 +153 157 151 +148 149 126 +136 136 105 +125 127 100 +69 104 149 +21 79 151 +5 75 151 +4 74 151 +5 71 148 +9 64 145 +10 61 143 +8 62 144 +27 69 144 +67 90 135 +88 106 134 +57 83 138 +20 66 142 +15 60 141 +0 56 139 +11 53 137 +10 54 137 +8 56 139 +9 59 141 +8 60 141 +8 63 143 +12 61 142 +9 61 143 +3 62 143 +8 63 144 +12 68 148 +87 110 169 +30 70 146 +16 71 149 +65 99 164 +175 191 225 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +203 219 248 +148 171 211 +27 93 162 +10 79 153 +14 71 149 +9 72 150 +13 77 152 +9 63 144 +14 59 141 +12 58 139 +15 65 145 +8 65 146 +13 64 146 +9 65 144 +9 62 142 +11 55 138 +10 58 139 +15 60 142 +10 62 144 +9 61 141 +12 48 134 +14 39 127 +11 38 127 +9 45 131 +8 45 131 +7 47 132 +9 54 137 +12 55 138 +14 52 135 +8 47 131 +0 40 129 +10 47 133 +9 50 134 +9 54 137 +9 54 137 +7 54 137 +3 56 138 +5 59 141 +10 62 143 +5 58 139 +15 59 140 +9 53 136 +11 46 131 +12 48 133 +12 55 138 +15 53 136 +7 53 136 +16 59 140 +17 60 141 +8 53 135 +3 52 135 +15 59 140 +13 58 141 +17 59 141 +11 55 139 +13 55 139 +6 57 139 +10 51 135 +0 44 131 +0 46 131 +7 47 132 +6 44 130 +9 43 128 +3 46 130 +7 54 136 +5 58 140 +2 57 139 +2 53 137 +12 52 137 +9 55 138 +5 57 140 +11 63 143 +5 66 145 +4 69 148 +53 93 155 +82 117 156 +123 147 173 +128 147 169 +134 144 137 +134 132 114 +121 129 122 +103 120 132 +49 100 152 +16 76 153 +16 74 151 +9 70 148 +10 62 143 +9 58 141 +7 60 143 +11 59 141 +9 61 145 +18 67 146 +15 68 146 +13 65 146 +11 55 139 +11 56 139 +11 52 136 +12 53 136 +12 58 140 +9 60 143 +9 61 143 +10 61 143 +13 64 144 +13 61 142 +12 58 142 +15 65 145 +14 65 144 +16 70 148 +14 74 150 +26 77 151 +135 157 201 +203 218 247 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +205 221 249 +128 159 202 +12 88 159 +9 82 155 +10 78 153 +12 81 155 +13 74 151 +13 65 145 +15 58 140 +18 64 144 +14 68 146 +12 69 146 +11 69 148 +16 66 147 +10 59 141 +12 61 142 +12 60 142 +7 58 140 +8 63 144 +9 59 141 +12 55 138 +10 46 131 +14 48 132 +5 47 131 +12 45 131 +9 48 133 +14 49 134 +7 52 136 +15 51 135 +7 47 134 +11 50 135 +6 50 133 +10 51 134 +9 53 136 +10 56 139 +8 59 140 +9 60 143 +6 58 140 +8 53 136 +8 50 135 +10 50 135 +8 43 129 +7 45 130 +9 51 135 +15 58 139 +10 58 140 +5 62 142 +6 70 149 +9 62 143 +17 60 141 +5 56 139 +5 55 139 +8 54 139 +2 53 138 +7 54 137 +7 47 133 +2 44 132 +1 50 134 +12 54 137 +5 47 132 +6 43 130 +8 52 135 +1 57 139 +10 60 141 +11 58 141 +6 54 138 +16 53 137 +6 55 138 +7 64 144 +12 66 145 +5 64 145 +18 70 147 +33 81 152 +72 111 157 +136 161 193 +144 164 196 +126 151 171 +84 108 140 +117 127 119 +130 133 117 +55 100 158 +10 77 152 +21 71 149 +18 61 143 +11 61 143 +12 63 144 +11 61 142 +8 61 142 +8 66 145 +13 63 144 +5 64 143 +8 62 143 +10 60 142 +6 57 138 +11 52 136 +7 53 137 +13 57 140 +11 62 142 +7 66 146 +12 64 145 +8 65 144 +16 70 147 +12 72 150 +7 70 149 +13 80 154 +13 76 151 +102 126 179 +198 214 244 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +187 205 237 +96 136 188 +15 94 162 +11 83 156 +11 82 156 +12 84 156 +15 73 151 +13 63 144 +7 64 143 +13 72 148 +15 73 149 +11 72 150 +9 75 151 +13 65 145 +12 64 145 +6 62 144 +12 61 143 +11 67 146 +11 64 145 +14 61 142 +11 46 131 +10 50 134 +16 53 137 +14 50 135 +13 54 137 +11 59 141 +13 53 137 +14 52 136 +13 48 132 +17 54 137 +9 52 136 +12 52 138 +12 53 137 +9 59 141 +4 60 141 +10 59 142 +7 58 140 +7 53 137 +11 54 136 +11 49 133 +9 47 132 +11 53 136 +10 58 140 +16 61 142 +4 61 143 +11 65 146 +5 64 146 +5 61 144 +13 60 141 +4 57 141 +0 56 139 +10 57 139 +17 54 137 +11 49 134 +10 48 132 +12 53 137 +12 55 138 +9 53 135 +8 52 135 +14 59 140 +5 59 141 +10 56 139 +11 51 137 +6 55 138 +11 56 139 +15 58 142 +10 62 144 +8 60 140 +14 58 141 +6 60 142 +15 67 149 +39 91 153 +108 139 177 +134 157 192 +143 163 196 +140 163 189 +143 158 171 +130 140 127 +102 121 123 +65 94 136 +32 77 148 +19 67 143 +10 65 144 +11 67 146 +11 62 144 +11 60 142 +5 69 147 +8 69 148 +6 66 145 +12 59 140 +8 54 136 +8 59 141 +10 60 141 +14 60 142 +12 59 142 +12 65 146 +14 81 154 +16 79 153 +9 70 147 +10 71 149 +9 70 149 +17 72 150 +101 124 179 +188 204 236 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +179 198 231 +115 142 191 +38 90 160 +15 89 160 +18 81 156 +8 82 156 +15 83 157 +16 82 156 +10 79 154 +16 79 154 +13 76 152 +11 78 152 +12 76 151 +11 71 149 +20 77 153 +13 74 151 +14 73 151 +11 74 152 +13 70 148 +12 66 145 +14 66 146 +17 63 143 +13 59 140 +19 64 145 +10 63 145 +14 67 147 +6 65 146 +15 63 144 +10 62 142 +16 59 141 +10 58 139 +6 59 141 +3 63 143 +10 63 143 +17 63 144 +11 59 141 +12 56 138 +14 53 136 +5 47 133 +11 59 140 +14 59 140 +8 55 137 +13 59 141 +6 61 142 +10 64 144 +9 62 143 +0 57 140 +4 60 143 +12 60 141 +7 57 139 +9 53 137 +9 50 135 +11 50 134 +12 50 135 +18 54 138 +7 54 137 +5 52 136 +12 58 139 +13 58 140 +13 56 138 +13 59 140 +7 56 139 +15 56 140 +8 54 136 +5 55 136 +14 65 144 +6 62 145 +15 59 138 +9 61 141 +19 67 149 +19 71 147 +65 100 163 +73 120 166 +97 135 173 +77 122 157 +63 102 146 +33 79 149 +24 67 144 +12 62 143 +11 59 143 +10 61 142 +12 62 144 +7 66 146 +9 73 151 +9 71 150 +8 68 147 +15 63 144 +9 63 144 +7 65 146 +10 62 144 +8 67 146 +16 77 152 +16 75 152 +10 77 153 +11 86 158 +19 89 160 +23 82 155 +26 71 150 +87 112 169 +169 185 222 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 228 255 +190 206 237 +128 153 198 +38 96 163 +18 87 158 +18 87 158 +16 86 158 +13 86 158 +11 81 156 +13 81 155 +17 81 155 +13 83 156 +16 81 154 +20 77 152 +14 86 158 +16 82 155 +14 79 153 +19 76 152 +14 74 151 +17 76 151 +16 66 145 +9 55 138 +12 56 138 +12 59 140 +17 57 138 +18 63 143 +11 62 143 +14 58 139 +16 55 139 +14 59 141 +14 61 142 +14 65 145 +10 64 145 +6 64 145 +5 63 144 +15 61 141 +12 63 142 +9 52 136 +16 60 141 +10 63 145 +4 60 142 +11 61 143 +14 59 141 +10 59 140 +5 61 143 +7 64 144 +5 62 144 +6 58 140 +0 55 137 +9 55 137 +7 53 136 +16 53 137 +9 62 143 +14 64 143 +9 53 136 +10 52 135 +17 55 138 +14 55 138 +11 57 139 +12 63 144 +10 59 141 +10 56 140 +14 52 137 +14 55 139 +19 73 151 +12 63 145 +17 60 143 +7 61 143 +13 60 142 +15 57 140 +12 60 140 +9 63 145 +12 75 152 +12 80 154 +12 70 150 +18 64 145 +11 65 144 +20 73 150 +16 73 150 +12 73 149 +12 75 152 +13 72 150 +9 71 148 +12 66 146 +10 61 143 +5 65 146 +10 70 149 +14 72 150 +11 70 149 +19 72 151 +20 77 153 +19 85 158 +17 87 158 +78 113 172 +142 160 202 +154 170 210 +183 198 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 208 239 +138 162 204 +90 126 181 +32 93 162 +44 89 159 +16 79 154 +13 81 155 +12 81 155 +14 84 156 +11 85 157 +16 84 157 +15 87 158 +15 99 165 +18 94 163 +10 93 161 +18 80 154 +19 76 152 +17 75 151 +17 72 149 +16 65 144 +12 59 140 +18 63 143 +7 60 141 +19 71 148 +19 66 146 +12 65 144 +15 66 145 +14 67 146 +5 60 141 +16 64 145 +14 65 145 +16 65 145 +11 69 146 +8 67 146 +6 63 144 +10 64 144 +11 62 143 +12 59 141 +12 62 143 +13 68 147 +8 65 145 +9 63 143 +14 66 147 +10 61 143 +13 61 143 +7 63 143 +13 66 144 +16 64 143 +6 57 139 +9 65 144 +8 65 144 +15 66 146 +16 69 148 +9 60 141 +11 56 140 +10 63 143 +6 65 144 +18 72 149 +13 70 148 +16 67 146 +14 65 145 +5 62 144 +11 60 144 +7 65 145 +10 66 147 +11 65 146 +13 66 146 +6 67 146 +3 65 145 +10 63 145 +6 74 150 +9 81 155 +10 71 149 +12 72 150 +18 79 153 +14 71 149 +17 73 151 +12 63 145 +11 60 142 +14 60 142 +12 64 143 +15 64 145 +19 65 147 +21 69 148 +28 80 154 +59 96 162 +124 143 192 +144 161 202 +153 169 209 +184 200 232 +205 220 248 +192 207 238 +213 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 227 254 +202 218 247 +180 197 230 +132 154 199 +91 119 176 +66 103 165 +35 91 161 +26 93 162 +11 88 160 +16 87 159 +16 96 164 +15 98 164 +15 100 165 +23 100 166 +14 87 159 +14 82 156 +18 81 155 +16 82 155 +20 85 157 +18 76 150 +18 69 148 +19 83 155 +15 76 151 +12 85 156 +17 81 153 +10 65 144 +16 62 143 +12 65 145 +14 69 148 +14 74 151 +17 89 159 +12 84 158 +14 83 156 +12 75 151 +14 66 145 +17 53 136 +12 57 139 +12 69 147 +8 76 151 +18 78 154 +16 72 150 +17 73 151 +13 71 150 +15 76 152 +12 79 155 +13 74 151 +10 69 148 +9 77 151 +6 81 154 +10 83 157 +16 91 161 +12 79 153 +13 66 147 +13 72 149 +11 70 148 +9 73 149 +13 75 153 +9 80 155 +16 83 156 +18 80 155 +18 85 157 +18 81 155 +18 83 155 +12 76 152 +9 75 151 +14 80 155 +7 81 155 +18 83 156 +20 78 154 +12 72 151 +17 79 154 +12 78 154 +13 78 153 +16 76 152 +17 74 151 +20 73 150 +25 70 147 +42 76 150 +98 118 173 +136 153 195 +142 158 200 +109 126 180 +183 198 231 +198 214 243 +203 218 246 +212 226 254 +213 227 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 226 253 +188 205 236 +175 194 227 +177 198 232 +156 177 215 +104 137 187 +48 107 171 +26 100 166 +18 94 162 +15 87 158 +18 85 157 +29 86 157 +17 82 156 +17 89 160 +15 88 159 +15 88 159 +15 97 164 +25 103 168 +19 101 167 +24 95 162 +15 78 153 +17 80 154 +12 76 151 +13 76 151 +12 72 149 +15 78 153 +16 80 154 +12 74 151 +19 80 154 +12 79 154 +10 81 155 +11 66 146 +11 60 141 +14 59 140 +15 62 143 +16 71 149 +17 79 154 +18 80 154 +20 81 154 +13 83 155 +13 79 154 +13 83 156 +18 87 157 +15 88 160 +16 90 160 +21 90 160 +19 86 156 +19 97 163 +21 92 160 +15 74 150 +10 79 154 +13 81 155 +9 81 155 +15 87 159 +11 81 156 +17 80 155 +15 84 156 +16 84 156 +14 75 152 +21 76 153 +14 83 156 +17 84 157 +10 79 153 +19 81 155 +15 92 160 +15 81 155 +13 79 153 +18 88 159 +11 82 156 +29 87 158 +60 97 165 +59 101 166 +119 142 192 +165 183 220 +207 222 250 +204 219 248 +207 222 250 +213 228 255 +213 228 255 +213 228 255 +213 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 227 254 +213 228 255 +211 226 254 +195 213 242 +178 198 233 +148 173 212 +109 140 190 +138 161 204 +103 131 183 +55 94 162 +17 82 156 +25 86 159 +29 89 160 +13 88 158 +30 88 159 +24 87 159 +17 90 159 +18 83 156 +25 83 155 +27 79 153 +21 79 155 +18 77 151 +20 81 154 +15 77 153 +12 74 151 +15 72 150 +15 73 151 +18 78 153 +20 71 148 +45 82 155 +21 70 147 +17 64 144 +17 69 147 +18 79 152 +16 78 151 +19 72 149 +16 74 149 +20 77 151 +85 114 172 +98 126 180 +96 126 181 +87 120 178 +70 107 169 +48 92 161 +34 85 157 +21 79 154 +14 80 154 +12 85 156 +15 84 158 +14 88 159 +21 93 162 +14 89 160 +19 86 157 +34 91 160 +23 85 158 +32 89 159 +19 87 159 +15 92 161 +28 101 166 +87 118 176 +112 138 188 +115 140 188 +108 133 185 +81 109 170 +115 134 186 +150 169 208 +184 200 233 +199 214 244 +212 226 253 +213 227 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 227 254 +213 228 255 +211 226 253 +195 210 241 +179 196 229 +146 164 208 +155 172 212 +153 170 211 +159 177 215 +146 166 207 +119 143 192 +178 195 229 +168 185 222 +153 170 209 +159 175 213 +171 186 222 +158 175 214 +150 169 210 +111 131 182 +83 113 171 +70 108 170 +75 107 170 +114 135 187 +162 179 216 +162 179 217 +144 162 203 +106 125 179 +128 143 187 +136 150 193 +91 109 166 +78 96 158 +135 149 195 +186 202 233 +208 223 251 +198 212 242 +193 207 237 +158 172 210 +123 141 189 +119 141 190 +134 157 201 +66 112 172 +96 132 185 +120 148 195 +98 128 182 +75 113 173 +55 106 167 +70 109 170 +64 112 172 +33 105 169 +28 101 166 +80 133 185 +178 205 236 +207 222 249 +192 210 240 +203 220 248 +204 219 248 +207 223 250 +211 226 254 +213 228 255 +213 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 228 255 +213 228 255 +213 228 255 +213 228 255 +214 228 255 +213 228 254 +213 228 255 +213 228 255 +213 228 254 +213 228 255 +212 227 254 +211 226 253 +205 220 248 +209 224 252 +201 215 244 +199 215 244 +195 210 240 +196 211 240 +179 195 229 +157 173 211 +162 176 213 +205 220 248 +210 226 252 +213 228 254 +213 228 255 +209 224 252 +201 215 244 +196 210 241 +190 205 235 +183 200 233 +189 206 237 +198 214 243 +213 228 255 +213 228 255 +212 228 255 +212 227 254 +212 227 254 +206 223 250 +204 220 248 +204 220 248 +202 218 248 +205 221 249 +203 220 248 +207 223 250 +212 227 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 228 255 +213 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 227 255 +207 224 251 +208 224 251 +207 224 251 +209 225 252 +212 227 255 +213 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 228 255 +213 228 255 +210 226 253 +211 226 253 +211 226 253 +209 225 252 +204 221 249 +205 222 250 +210 226 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 228 255 +213 228 255 +212 227 254 +212 227 254 +212 227 255 +213 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 228 255 +213 228 255 +213 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 228 255 +210 225 253 +210 225 253 +209 225 252 +205 222 250 +207 223 251 +204 222 249 +206 223 250 +209 225 252 +212 227 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 228 255 +211 227 254 +211 226 253 +209 225 252 +210 226 253 +210 225 253 +210 226 253 +210 226 253 +210 225 253 +210 225 252 +208 224 252 +206 223 250 +206 223 250 +209 224 252 +209 225 252 +209 225 252 +206 223 250 +209 225 253 +210 226 253 +210 225 253 +208 225 252 +209 225 252 +208 224 251 +206 222 250 +207 223 251 +207 224 251 +208 224 252 +209 225 252 +209 225 252 +210 226 253 +212 227 254 +213 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 228 255 +213 228 255 +212 227 254 +212 227 254 +211 227 254 +211 226 254 +211 226 254 +210 226 253 +210 225 253 +209 225 253 +211 227 254 +211 226 253 +210 226 253 +211 227 254 +212 227 255 +213 228 255 +213 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/final_coarse_gpu.ppm b/External/HIP/workload/ray-tracing/TheNextWeek/final_coarse_gpu.ppm new file mode 100644 index 0000000000..3f1ed14c3c --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/final_coarse_gpu.ppm @@ -0,0 +1,160003 @@ +P3 +400 400 +255 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +59 69 61 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +8 8 8 +42 42 42 +52 57 52 +73 81 74 +67 72 68 +63 70 64 +60 60 60 +42 42 42 +35 23 13 +70 64 62 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +198 200 198 +60 60 60 +42 42 42 +85 85 85 +95 95 95 +56 56 56 +74 74 74 +60 60 60 +0 0 0 +42 42 42 +79 83 80 +60 60 60 +74 74 74 +70 70 70 +42 42 42 +95 95 95 +74 74 74 +60 60 60 +42 42 42 +85 85 85 +74 74 74 +42 42 42 +104 104 104 +85 85 85 +95 95 95 +74 74 74 +85 85 85 +67 72 68 +74 74 74 +74 74 74 +95 95 95 +60 60 60 +74 74 74 +85 85 85 +60 60 60 +85 85 85 +85 85 85 +74 74 74 +85 85 85 +95 95 95 +42 42 42 +29 39 31 +97 98 96 +95 95 95 +85 85 85 +60 60 60 +74 74 74 +60 60 60 +74 74 74 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +85 85 85 +95 95 95 +74 74 74 +60 60 60 +85 85 85 +42 42 42 +74 74 74 +74 74 74 +60 60 60 +95 95 95 +74 74 74 +74 74 74 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +67 72 68 +74 74 74 +0 0 0 +74 74 74 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +82 77 75 +74 74 74 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +85 85 85 +42 42 42 +29 39 31 +85 92 86 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +102 98 96 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +35 43 37 +85 85 85 +42 42 42 +60 60 60 +63 70 64 +60 60 60 +29 39 31 +52 57 53 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +51 51 51 +42 42 42 +0 0 0 +39 39 39 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +32 41 24 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 34 28 +0 0 0 +0 0 0 +63 68 64 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +51 57 52 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 2 2 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +47 53 48 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +16 21 2 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +25 33 26 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +70 80 71 +60 60 60 +0 0 0 +35 23 13 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +46 46 46 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +51 43 39 +42 42 42 +20 35 22 +67 72 68 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +55 48 44 +58 63 56 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +154 154 154 +42 42 42 +70 70 70 +87 88 85 +70 70 70 +95 95 95 +85 85 85 +60 60 60 +74 74 74 +42 42 42 +115 117 115 +0 0 0 +60 60 60 +70 64 62 +79 83 80 +60 60 60 +85 85 85 +60 60 60 +104 104 104 +42 42 42 +0 0 0 +82 77 75 +82 82 82 +74 74 74 +52 57 52 +42 42 42 +73 73 73 +60 60 60 +60 60 60 +74 74 74 +74 74 74 +42 42 42 +74 74 74 +95 95 95 +0 0 0 +74 74 74 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +95 95 95 +95 95 95 +0 0 0 +60 60 60 +45 46 43 +57 61 53 +85 85 85 +60 60 60 +0 0 0 +67 72 68 +60 60 60 +60 60 60 +79 83 80 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +76 82 77 +74 74 74 +74 74 74 +60 60 60 +74 74 74 +42 42 42 +59 59 59 +95 95 95 +60 60 60 +74 74 74 +42 42 42 +95 95 95 +0 0 0 +52 57 52 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +85 85 85 +60 60 60 +85 85 85 +70 64 62 +74 74 74 +60 60 60 +67 72 68 +67 72 68 +60 60 60 +85 85 85 +42 42 42 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +63 70 67 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +35 23 13 +42 42 42 +0 0 0 +79 83 80 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +66 66 66 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +95 95 95 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 56 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +26 34 29 +36 36 36 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +30 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 18 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 6 6 +0 0 0 +42 42 42 +42 42 42 +38 38 38 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +52 57 55 +29 39 31 +29 39 31 +0 0 0 +60 60 60 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +93 93 93 +60 60 60 +74 74 74 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +76 77 74 +73 81 74 +42 42 42 +52 57 52 +74 74 74 +42 42 42 +42 42 42 +52 57 52 +74 74 74 +74 74 74 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +214 214 214 +60 60 60 +95 95 95 +85 85 85 +67 72 68 +74 74 74 +60 60 60 +42 42 42 +85 85 85 +104 107 102 +74 74 75 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +85 92 86 +60 60 60 +74 74 74 +60 60 60 +74 74 74 +90 94 91 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +82 83 85 +42 42 42 +85 85 85 +79 83 80 +74 74 74 +74 74 74 +42 42 42 +70 64 62 +95 95 95 +29 39 31 +85 85 85 +42 42 42 +42 42 42 +74 74 74 +95 95 95 +60 60 60 +56 56 56 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +95 95 95 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +85 85 85 +55 48 44 +79 83 80 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +74 74 74 +74 74 74 +45 45 45 +90 94 91 +60 60 60 +47 55 48 +60 60 60 +60 60 60 +67 72 68 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +85 85 85 +74 74 74 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +79 83 80 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +0 0 0 +90 94 91 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +63 68 64 +42 42 42 +42 42 42 +15 15 15 +0 0 0 +60 60 60 +31 31 31 +31 31 31 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +15 30 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 24 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +16 16 16 +42 42 42 +0 0 0 +55 48 44 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +2 5 20 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +43 43 43 +0 0 0 +0 0 0 +25 33 26 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +74 74 74 +0 0 0 +68 70 73 +0 0 0 +0 0 0 +42 42 42 +55 48 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +16 22 0 +0 0 0 +0 0 0 +35 23 13 +60 60 60 +42 42 42 +0 0 0 +39 37 38 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +60 60 60 +64 65 61 +42 42 42 +42 42 42 +42 42 42 +67 72 68 +62 67 60 +42 42 42 +95 95 95 +60 60 60 +3 0 5 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +135 135 135 +0 0 0 +70 70 70 +104 104 104 +95 95 95 +42 42 42 +60 60 60 +74 74 74 +121 121 121 +74 74 74 +95 95 95 +60 60 60 +74 74 74 +90 94 91 +74 74 74 +60 60 60 +60 60 60 +90 94 91 +42 42 42 +74 74 74 +85 85 85 +60 60 60 +67 72 68 +0 0 0 +42 42 42 +104 104 104 +74 74 74 +60 60 60 +42 42 42 +100 103 100 +42 42 42 +60 60 60 +95 95 95 +85 85 85 +0 0 0 +52 57 52 +74 74 74 +42 42 42 +42 42 42 +85 85 85 +56 56 56 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +95 95 95 +42 42 42 +74 74 74 +74 74 74 +74 74 74 +74 74 74 +42 42 42 +85 85 85 +52 57 52 +60 60 60 +60 60 60 +95 101 96 +76 77 74 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +45 47 43 +104 104 104 +0 0 0 +52 58 57 +43 43 43 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +67 72 68 +60 60 60 +42 42 42 +42 42 42 +47 53 48 +42 42 42 +56 56 56 +47 60 49 +74 74 74 +42 42 42 +0 0 0 +36 36 36 +74 74 74 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +85 85 85 +42 42 42 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +29 39 31 +70 70 70 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +56 56 56 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +58 58 58 +0 0 0 +46 45 34 +41 55 44 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +56 56 56 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +25 25 25 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +46 45 34 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +39 39 39 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +76 75 69 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +58 58 58 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +85 86 88 +67 67 67 +0 0 0 +35 23 13 +42 42 42 +59 69 61 +55 48 44 +42 42 42 +29 39 31 +60 60 60 +74 74 74 +226 226 226 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +209 209 209 +100 100 100 +74 74 74 +60 60 60 +74 74 74 +42 42 42 +117 119 117 +85 85 85 +79 83 80 +42 42 42 +60 60 60 +95 95 95 +60 60 60 +60 60 60 +0 0 0 +95 95 95 +42 42 42 +60 60 60 +74 74 74 +52 57 52 +62 63 60 +85 85 85 +85 85 85 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +106 110 107 +85 85 85 +85 85 85 +90 94 91 +0 0 0 +74 74 74 +85 85 85 +42 42 42 +60 60 60 +42 42 42 +104 104 104 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +31 31 31 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +97 102 98 +42 42 42 +85 85 85 +42 42 42 +29 39 31 +67 72 68 +104 104 104 +42 42 42 +60 60 60 +60 60 60 +85 85 85 +29 39 31 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +74 74 74 +60 60 60 +63 68 64 +56 67 57 +42 42 42 +74 74 74 +42 42 42 +95 95 95 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +56 56 56 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +60 60 60 +74 74 74 +18 18 18 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +85 85 85 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +35 23 13 +71 71 71 +42 42 42 +79 83 80 +52 57 52 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +41 42 26 +60 57 54 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +17 21 2 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +57 57 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +67 72 68 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +62 67 63 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +63 65 61 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +38 38 40 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +70 70 70 +67 72 68 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +58 58 58 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +45 49 44 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +52 57 52 +81 81 79 +42 42 42 +64 65 61 +52 57 52 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +218 218 218 +60 60 60 +63 70 64 +0 0 0 +60 60 60 +42 42 42 +82 82 82 +79 83 80 +60 60 60 +60 60 60 +60 60 60 +60 60 64 +0 0 0 +55 62 53 +104 104 104 +60 60 60 +79 83 80 +74 74 74 +60 60 60 +60 60 60 +73 73 73 +42 42 42 +42 42 42 +67 72 68 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +88 88 86 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +70 70 70 +42 42 42 +102 102 102 +104 104 104 +63 70 64 +60 60 60 +60 60 60 +67 72 68 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +85 85 85 +60 60 60 +60 60 60 +60 60 60 +67 72 68 +42 42 42 +74 74 74 +42 42 42 +90 94 91 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +20 35 22 +74 74 74 +72 72 72 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +30 30 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +67 72 68 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +36 36 36 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +67 72 68 +52 58 53 +31 31 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +9 9 9 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +48 60 50 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +24 24 24 +52 57 52 +0 0 0 +56 56 56 +0 0 0 +51 57 52 +0 0 0 +42 42 42 +60 60 60 +34 44 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +29 39 31 +59 60 50 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 43 46 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +74 74 74 +42 42 42 +52 57 52 +90 94 91 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +200 200 200 +113 113 113 +42 42 42 +79 83 80 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +42 42 42 +76 80 77 +60 60 60 +85 85 85 +60 60 60 +0 0 0 +104 104 104 +60 60 60 +42 42 42 +74 74 74 +74 74 74 +85 85 85 +74 74 74 +85 85 85 +93 93 93 +74 74 74 +42 42 42 +36 36 36 +27 28 20 +60 60 60 +85 85 85 +42 42 42 +60 60 60 +85 85 85 +79 83 80 +74 74 74 +42 42 42 +85 85 85 +42 42 42 +76 82 77 +0 0 0 +74 74 74 +74 74 74 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +74 74 74 +60 60 60 +0 0 0 +60 60 60 +41 41 41 +0 0 0 +104 104 104 +42 42 42 +74 74 74 +35 23 13 +60 60 60 +29 39 31 +42 42 42 +74 74 74 +79 83 80 +88 90 81 +42 42 42 +42 42 42 +60 60 60 +20 35 22 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 63 +42 42 42 +42 42 42 +42 42 42 +66 71 67 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +79 83 80 +85 85 85 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +40 40 40 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +48 54 49 +55 48 44 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +35 35 35 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +35 23 13 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +55 48 44 +0 0 0 +33 33 33 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +55 48 44 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +63 64 63 +42 42 42 +42 42 42 +52 57 52 +55 48 44 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +42 42 46 +29 39 31 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +11 11 11 +60 60 60 +47 53 48 +9 9 9 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +81 81 81 +63 62 54 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +46 45 34 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +181 181 181 +85 85 85 +90 94 91 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +90 94 91 +74 74 74 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +67 72 68 +60 60 60 +0 0 0 +60 60 60 +85 85 85 +56 56 56 +88 92 88 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +29 39 31 +60 60 60 +60 60 60 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +74 74 74 +85 85 85 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +95 95 95 +60 60 60 +60 60 60 +29 39 31 +60 60 60 +67 72 68 +29 39 31 +46 48 43 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +60 60 60 +67 72 68 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +55 48 44 +52 57 52 +42 42 42 +0 0 0 +47 47 47 +0 0 0 +36 52 38 +42 42 42 +29 39 31 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +25 33 26 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +8 15 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +70 70 70 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +46 45 20 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 39 39 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +59 69 61 +29 39 31 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +40 40 40 +0 0 0 +0 0 0 +60 60 62 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +59 69 61 +0 0 0 +0 0 0 +60 60 60 +67 72 68 +54 54 54 +42 42 42 +0 0 0 +49 54 50 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +82 77 75 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +35 23 13 +71 71 72 +42 42 42 +0 3 19 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +0 0 37 +42 42 42 +74 74 74 +74 74 74 +52 57 52 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +113 113 113 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +121 121 121 +60 60 60 +79 83 80 +60 60 60 +42 42 42 +82 82 82 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +95 95 95 +52 57 52 +95 95 95 +74 74 74 +42 42 42 +60 60 60 +74 74 74 +29 39 31 +42 42 42 +85 85 85 +60 60 60 +42 42 42 +60 60 60 +52 57 52 +60 60 60 +52 57 52 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +59 69 61 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +53 53 53 +52 57 52 +42 42 42 +74 74 74 +74 74 74 +0 0 0 +56 56 56 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +51 51 51 +42 42 42 +0 0 0 +0 0 0 +57 57 59 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 7 7 +42 42 42 +0 0 0 +27 27 27 +0 0 0 +15 30 0 +29 39 31 +36 36 36 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +59 65 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +20 35 22 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +16 20 5 +0 0 0 +29 39 31 +42 42 42 +0 2 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +28 28 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +70 64 62 +74 74 74 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +234 234 234 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +200 200 200 +60 60 60 +41 55 44 +42 42 42 +60 60 60 +60 60 60 +95 95 95 +0 0 0 +0 0 0 +70 64 62 +117 119 117 +42 42 42 +42 42 42 +85 85 85 +74 74 74 +60 60 60 +74 74 74 +74 74 74 +63 70 64 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +85 85 85 +70 64 61 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +85 85 85 +59 59 59 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +85 85 85 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +60 60 60 +61 62 60 +42 42 42 +85 85 85 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +34 32 26 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +10 18 13 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 2 2 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 40 40 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +19 19 19 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +66 77 68 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +68 68 68 +55 48 44 +67 72 68 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +76 82 77 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +85 85 85 +60 60 60 +42 42 42 +60 60 60 +95 95 95 +74 74 74 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +142 142 142 +67 72 68 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +59 69 61 +74 74 74 +60 60 60 +42 42 42 +60 60 60 +74 74 74 +67 72 68 +85 85 85 +74 74 74 +0 0 0 +95 95 95 +60 60 60 +42 42 42 +58 58 58 +74 74 74 +0 0 0 +60 60 60 +0 0 0 +47 55 48 +0 0 0 +60 60 60 +60 60 60 +74 74 74 +0 0 0 +47 55 48 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +44 44 44 +38 38 38 +52 57 52 +42 42 42 +49 54 50 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +42 42 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +79 83 80 +0 0 0 +0 0 18 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +42 42 42 +51 57 52 +0 0 0 +29 39 31 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +39 39 39 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +61 59 52 +0 0 0 +29 39 31 +52 52 52 +0 0 0 +29 39 31 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +45 45 45 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +56 56 56 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +23 25 16 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +20 23 15 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 43 47 +67 72 68 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +60 60 60 +60 60 60 +52 57 52 +67 72 68 +41 55 44 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +30 0 0 +104 104 104 +85 85 85 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +236 237 236 +104 104 104 +60 60 60 +0 0 0 +60 60 60 +74 74 74 +100 103 100 +42 42 42 +20 35 22 +60 60 60 +60 60 60 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +70 70 70 +0 0 0 +85 85 85 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +59 69 61 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +56 56 56 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +59 69 61 +0 0 0 +42 42 42 +70 70 70 +62 67 63 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +55 39 47 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +23 23 23 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +40 40 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +40 49 38 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +22 23 14 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 41 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +17 17 17 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +50 51 52 +42 42 42 +46 45 34 +0 0 0 +56 56 56 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +38 38 38 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +67 62 67 +0 0 0 +42 42 42 +29 39 31 +67 72 68 +71 70 67 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +74 74 74 +90 94 91 +42 42 42 +60 60 60 +85 85 85 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 43 48 +0 0 0 +35 23 13 +97 101 98 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +148 148 148 +42 42 42 +74 74 74 +79 83 80 +42 42 42 +48 48 48 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +47 55 48 +0 0 0 +60 60 60 +64 64 64 +60 60 60 +60 60 60 +52 57 52 +60 60 60 +82 82 82 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +40 40 40 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +46 46 46 +20 35 22 +74 74 74 +0 0 0 +42 42 42 +52 57 52 +52 57 52 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +30 30 30 +0 0 0 +24 21 9 +38 38 38 +29 39 36 +0 0 0 +49 53 43 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +26 34 29 +0 0 0 +0 7 20 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +15 30 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +85 85 85 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +74 74 74 +85 85 85 +42 42 42 +60 60 60 +0 0 0 +63 62 54 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 47 49 +79 83 80 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +50 50 50 +52 57 52 +60 60 60 +74 74 74 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +225 225 225 +104 104 104 +60 60 60 +60 60 60 +60 60 60 +56 56 56 +39 46 36 +42 42 42 +0 0 0 +67 72 68 +42 43 47 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +47 55 48 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +56 56 56 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +32 41 34 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 49 49 +42 42 42 +0 0 0 +7 8 5 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +20 35 22 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +0 0 0 +60 65 61 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +55 48 44 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +36 36 36 +60 60 60 +35 35 35 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +22 14 8 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +74 74 74 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 18 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +82 77 75 +42 42 42 +70 64 62 +46 45 34 +0 0 0 +55 48 44 +60 60 60 +35 23 13 +42 42 42 +74 74 74 +0 0 0 +36 52 38 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +29 39 31 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +113 113 113 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +56 56 56 +42 42 42 +52 58 57 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +59 56 53 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +47 53 48 +18 18 18 +42 42 42 +0 0 0 +0 0 33 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 21 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +70 70 70 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 59 59 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +58 55 53 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +67 72 68 +70 64 62 +55 48 44 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +51 43 39 +47 55 48 +60 60 60 +60 60 60 +67 72 68 +42 42 42 +0 0 0 +43 43 43 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +135 135 135 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +21 24 11 +0 0 0 +63 70 64 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +33 43 31 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +29 50 32 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +42 42 42 +30 30 30 +0 0 0 +0 0 0 +25 33 26 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +37 58 47 +41 55 44 +26 34 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +18 21 7 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +47 55 48 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +70 70 70 +52 57 52 +60 60 60 +0 0 0 +31 29 24 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +70 64 62 +42 42 42 +20 35 22 +42 42 42 +60 60 60 +30 30 30 +52 57 52 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +85 85 85 +60 60 60 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +135 135 135 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +64 64 64 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +53 58 53 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 43 47 +42 42 42 +30 16 18 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +38 38 38 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 45 34 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +35 23 13 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +7 8 6 +52 57 52 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +10 10 10 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +35 23 13 +74 74 74 +42 42 42 +35 23 13 +0 0 0 +29 39 31 +0 0 0 +53 53 53 +0 0 0 +0 0 0 +49 48 45 +60 60 60 +52 57 52 +42 42 42 +60 60 60 +56 56 56 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +93 93 93 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +36 52 38 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +35 23 13 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +35 23 13 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +20 35 22 +25 25 25 +29 39 31 +0 0 0 +23 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +29 39 31 +36 36 36 +55 71 58 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +52 57 52 +0 0 0 +25 25 25 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 57 49 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +74 74 74 +0 0 0 +0 0 0 +50 33 19 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +35 23 13 +0 0 0 +36 36 36 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +29 39 31 +48 49 45 +60 60 60 +38 38 40 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +56 55 53 +181 181 181 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +218 218 218 +42 42 42 +20 35 22 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +55 48 44 +0 0 0 +0 0 0 +52 57 52 +34 34 34 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +45 47 44 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +56 56 56 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +69 63 60 +42 42 42 +42 42 42 +0 0 0 +55 48 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 58 53 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 21 14 +0 0 0 +0 0 0 +0 14 25 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +29 39 31 +60 60 60 +35 35 35 +36 52 38 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +55 48 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +46 45 34 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +70 64 62 +60 60 60 +21 21 14 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +43 43 43 +60 60 60 +0 0 0 +95 95 95 +42 42 42 +74 74 74 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +128 128 128 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +36 36 36 +62 67 60 +0 0 0 +47 55 48 +42 42 42 +22 24 13 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +26 26 26 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +74 74 74 +16 23 14 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +35 43 37 +0 0 0 +36 36 36 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +11 11 11 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 18 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 8 22 +52 57 52 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +20 35 22 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +60 60 63 +29 39 31 +47 55 48 +63 62 54 +35 23 13 +42 42 42 +42 42 42 +82 82 82 +70 64 62 +60 60 60 +60 60 60 +74 74 74 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +42 42 42 +79 83 80 +36 36 36 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +32 42 33 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +55 48 44 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +67 67 67 +42 42 42 +52 57 52 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +57 57 59 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +35 23 13 +13 16 20 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 29 29 +0 0 0 +61 58 55 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +25 33 26 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +55 48 44 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 5 20 +52 57 52 +59 59 59 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +70 64 62 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +14 19 0 +0 0 0 +52 57 52 +74 74 74 +0 0 0 +35 23 13 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +63 67 62 +60 60 60 +60 60 60 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +214 214 214 +47 55 48 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +20 35 22 +0 0 0 +42 42 42 +41 55 44 +38 38 38 +42 42 42 +0 0 0 +55 48 44 +0 0 0 +42 42 42 +0 0 0 +59 69 61 +41 48 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +47 53 48 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +36 36 36 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +59 64 59 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +79 83 80 +74 74 74 +29 39 37 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +41 55 44 +74 74 74 +60 60 60 +60 60 60 +93 93 93 +74 74 74 +42 42 42 +56 56 56 +60 70 65 +42 42 42 +52 57 53 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +74 74 74 +60 60 60 +62 62 62 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +8 8 8 +74 74 74 +42 57 44 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +74 74 74 +0 0 0 +63 63 65 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +70 64 62 +42 42 42 +60 60 60 +35 23 13 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +17 23 10 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +20 25 10 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +0 0 18 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +36 36 36 +53 64 54 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +36 36 36 +47 55 48 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +35 35 37 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +48 50 44 +0 0 0 +29 39 31 +65 74 64 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +67 72 68 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +104 104 104 +74 74 74 +42 42 42 +55 48 44 +60 60 60 +60 60 60 +0 0 0 +85 85 85 +42 42 42 +0 0 0 +52 57 52 +199 197 196 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +60 60 60 +0 0 0 +67 72 68 +29 39 31 +55 48 44 +0 0 0 +0 0 0 +60 60 63 +41 41 41 +59 69 61 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +46 48 44 +42 42 42 +29 39 31 +51 67 54 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +63 63 63 +56 56 56 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 18 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +36 36 36 +69 73 62 +0 0 0 +67 72 68 +42 42 42 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +70 70 70 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +31 31 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 18 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +52 57 52 +74 74 74 +47 55 48 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +70 64 62 +42 42 45 +35 23 13 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +70 64 62 +60 60 60 +35 23 13 +42 42 42 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +205 205 205 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +85 85 85 +85 92 86 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +36 36 36 +67 67 67 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +59 69 61 +29 39 31 +0 0 0 +0 0 0 +33 33 33 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +36 36 36 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +47 51 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +56 56 56 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +21 21 21 +0 0 0 +29 39 31 +42 42 42 +43 50 44 +60 60 60 +42 42 42 +42 42 42 +63 63 60 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +35 23 13 +42 42 42 +36 36 36 +55 48 44 +42 42 42 +0 0 0 +0 0 0 +52 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 56 48 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +29 39 31 +80 80 80 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +71 62 66 +42 42 42 +60 60 60 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +85 85 85 +56 56 56 +60 60 64 +0 0 0 +22 22 22 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +23 23 23 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +70 64 62 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +15 23 9 +42 42 42 +42 42 42 +46 46 46 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +51 57 52 +42 42 42 +47 55 48 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +47 53 48 +85 85 85 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +35 35 35 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +35 23 13 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +53 53 53 +0 0 0 +46 52 47 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 27 22 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +36 52 38 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +36 36 36 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +46 45 34 +41 55 44 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +59 69 61 +42 42 42 +74 74 74 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +74 74 74 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +59 69 61 +42 42 42 +52 52 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +64 68 64 +0 0 0 +60 60 60 +76 82 77 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +65 65 65 +16 16 16 +42 42 42 +31 30 24 +65 61 61 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 26 18 +60 60 60 +56 56 56 +0 0 0 +0 3 19 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 5 20 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +57 57 57 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +29 39 31 +52 58 57 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +17 20 6 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +35 23 13 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +46 46 46 +0 0 0 +35 23 13 +42 42 42 +60 60 60 +67 72 68 +60 60 60 +52 57 52 +36 36 36 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +91 91 91 +42 42 46 +82 77 75 +60 60 60 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +74 74 74 +60 60 60 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +180 180 180 +29 39 31 +60 60 60 +73 73 73 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +29 39 31 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +35 23 13 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +60 60 60 +0 0 0 +56 56 56 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 28 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +46 59 45 +36 36 36 +29 39 31 +60 60 60 +42 42 42 +30 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 43 47 +42 42 42 +35 23 13 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +63 62 54 +0 0 0 +57 57 57 +46 46 46 +35 23 13 +0 0 0 +42 42 42 +42 42 51 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +41 36 31 +31 31 31 +42 42 42 +67 62 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +42 42 42 +0 0 0 +82 77 75 +0 0 0 +74 74 74 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +60 60 60 +49 49 46 +80 80 80 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +70 70 70 +0 0 0 +73 73 73 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +59 59 59 +60 60 60 +42 42 42 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +26 34 29 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 23 9 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +38 38 40 +29 39 31 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +3 3 3 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +29 39 31 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +8 8 8 +85 85 85 +0 0 0 +39 39 39 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +47 55 48 +0 0 0 +29 39 31 +47 55 48 +42 42 42 +52 57 52 +29 39 31 +42 42 46 +60 60 60 +0 0 0 +59 69 61 +82 77 75 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +59 69 61 +60 60 60 +42 42 42 +60 60 60 +67 72 68 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +60 60 60 +85 85 85 +52 57 52 +42 42 42 +60 60 60 +79 83 80 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +48 48 48 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +33 33 33 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 65 61 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +47 47 47 +56 56 56 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +20 35 22 +0 0 0 +42 42 42 +60 60 60 +5 11 24 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +36 20 30 +0 0 0 +50 46 43 +42 42 42 +0 0 0 +29 39 31 +62 62 62 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +20 35 22 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +28 28 28 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +55 59 46 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +3 5 20 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +36 52 38 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +55 48 44 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +70 64 62 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +50 33 19 +56 56 56 +41 55 44 +0 0 0 +60 60 60 +42 42 42 +70 64 62 +0 0 0 +46 47 45 +42 42 42 +0 0 0 +29 39 31 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +55 48 44 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +42 42 42 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +131 134 132 +60 60 60 +76 82 77 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +67 72 68 +59 69 61 +0 0 0 +74 74 74 +0 0 0 +60 60 60 +79 83 80 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +73 81 74 +0 0 0 +29 39 31 +42 42 42 +24 27 17 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 54 39 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +19 19 19 +52 57 52 +29 39 31 +0 0 0 +50 55 52 +0 0 0 +60 60 60 +52 57 52 +74 74 74 +0 0 0 +38 38 40 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +41 55 44 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +36 36 36 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +56 56 56 +0 0 0 +0 0 0 +0 8 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +43 44 48 +0 0 0 +42 42 42 +60 60 60 +55 48 44 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +35 23 13 +45 54 46 +0 0 0 +74 74 74 +67 72 68 +36 36 36 +42 42 42 +74 74 74 +35 23 13 +0 0 0 +18 20 8 +42 42 42 +52 57 52 +60 60 60 +55 48 44 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +71 76 72 +60 60 60 +67 72 68 +52 57 63 +67 72 68 +60 60 60 +82 77 75 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +74 74 74 +68 68 68 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +8 8 8 +0 0 0 +29 39 31 +60 60 60 +52 57 52 +74 74 74 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +68 68 68 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +55 66 57 +52 57 52 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +55 48 44 +59 69 61 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +15 30 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +34 34 34 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 65 55 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +57 57 57 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +52 57 52 +29 39 31 +36 36 36 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +44 44 44 +41 55 44 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +52 57 52 +64 61 59 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +73 81 74 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +67 72 68 +66 54 46 +85 85 85 +60 60 60 +104 104 104 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +191 191 191 +60 60 60 +60 60 60 +55 48 44 +42 42 42 +60 60 60 +42 42 42 +67 72 68 +0 0 0 +52 57 52 +42 42 42 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 39 39 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 34 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +3 3 3 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +46 45 34 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +1 1 1 +47 55 48 +0 0 0 +42 42 42 +0 0 0 +42 42 47 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +35 35 35 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +54 65 56 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +56 56 56 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +8 8 8 +55 48 44 +51 61 52 +55 48 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +32 32 32 +60 60 60 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +79 83 80 +52 57 52 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +58 60 56 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +113 113 113 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +47 55 48 +74 74 74 +85 85 85 +85 85 85 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +42 42 42 +85 85 85 +0 0 0 +0 0 0 +59 69 61 +36 36 36 +41 41 41 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +36 36 36 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +51 57 52 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +31 31 31 +52 57 52 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 43 46 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +19 19 19 +0 0 0 +60 60 60 +29 29 29 +0 0 0 +29 39 31 +0 0 0 +30 20 11 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +25 33 26 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +18 22 8 +55 53 51 +0 0 0 +65 70 66 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +30 20 11 +0 0 0 +6 6 6 +29 39 31 +46 45 34 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +78 78 78 +74 74 74 +0 0 0 +32 31 24 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +60 60 60 +44 44 44 +42 42 42 +15 30 0 +0 0 0 +42 42 42 +74 74 74 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +49 46 39 +74 74 74 +42 42 42 +74 74 74 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +29 39 31 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +56 56 56 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +34 37 29 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +70 70 70 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +49 49 49 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 13 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +75 75 75 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +20 20 20 +41 55 44 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +74 74 74 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +32 32 32 +60 60 60 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +85 85 85 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +46 45 33 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +186 186 186 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +74 74 74 +85 85 85 +67 72 68 +60 60 60 +20 23 11 +52 57 52 +74 74 74 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +42 42 42 +61 61 61 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +36 36 36 +60 61 64 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +30 20 11 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +47 55 48 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +3 3 3 +60 60 60 +42 42 42 +0 0 0 +64 64 64 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +36 52 38 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +46 45 34 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +43 43 43 +40 40 40 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +70 64 62 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +23 25 16 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +55 48 44 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +59 55 49 +42 42 42 +59 69 61 +74 74 74 +55 55 55 +0 0 13 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +74 74 74 +42 42 42 +41 55 44 +42 42 42 +60 60 60 +56 67 57 +42 42 42 +0 0 0 +74 74 74 +76 82 77 +42 42 42 +42 42 42 +39 52 42 +0 0 0 +52 57 52 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +67 72 68 +48 48 48 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +39 39 39 +44 44 44 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +29 39 31 +52 57 52 +63 72 64 +36 36 36 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +56 56 56 +67 72 68 +0 0 0 +42 42 42 +21 21 21 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +0 0 0 +21 21 21 +74 74 77 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 59 45 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +23 23 23 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +31 20 12 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +35 23 13 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +46 45 34 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +47 55 48 +42 42 42 +37 36 29 +121 121 121 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +60 60 60 +29 39 31 +55 48 44 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +56 67 57 +0 0 0 +56 56 56 +52 57 52 +42 42 42 +74 74 74 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +56 56 56 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +56 56 56 +60 60 60 +0 0 0 +29 39 31 +56 67 57 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +42 42 42 +50 33 19 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 36 +0 0 0 +0 0 0 +24 24 24 +29 39 31 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +2 2 2 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +35 23 13 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +41 41 41 +55 48 44 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +39 39 39 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +17 12 3 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +35 23 13 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +52 57 52 +60 60 60 +55 48 44 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +60 60 60 +60 60 60 +60 60 60 +74 74 74 +74 74 74 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +63 68 64 +60 62 58 +0 0 0 +0 0 0 +56 56 56 +42 42 42 +60 60 60 +42 42 42 +63 62 54 +42 42 42 +60 60 60 +0 0 0 +43 43 47 +95 101 96 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +36 36 36 +42 42 42 +0 0 0 +42 42 42 +36 36 36 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +21 28 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +29 39 31 +52 57 52 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +39 39 39 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +71 71 72 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 40 40 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +30 28 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +40 40 40 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +43 43 47 +52 57 52 +60 71 66 +60 60 60 +42 42 42 +35 23 13 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +51 51 51 +20 35 22 +52 57 52 +0 0 0 +52 57 52 +74 74 74 +42 42 42 +0 0 0 +36 45 32 +20 35 22 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +74 74 74 +74 74 74 +74 74 74 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +11 11 11 +42 42 42 +42 42 42 +90 94 91 +42 42 42 +52 57 52 +55 48 44 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +20 35 22 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 5 20 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 70 65 +0 0 0 +0 0 0 +26 34 29 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +63 62 54 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +58 58 58 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +37 45 38 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 7 21 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +35 23 13 +0 10 21 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +79 83 80 +42 42 42 +79 83 80 +42 42 42 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +42 42 42 +74 74 74 +60 60 60 +74 74 74 +0 0 0 +67 72 68 +60 60 60 +60 60 60 +60 60 60 +79 83 80 +74 74 74 +0 0 0 +55 48 44 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +23 24 16 +60 60 60 +0 0 0 +74 74 74 +0 0 0 +41 55 44 +42 42 42 +42 42 42 +30 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +51 51 51 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +74 74 74 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +48 50 45 +47 53 48 +0 0 0 +0 0 0 +59 59 59 +58 58 58 +20 35 22 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +52 57 52 +29 39 31 +85 92 86 +0 0 0 +45 47 45 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +70 70 70 +0 0 0 +59 69 61 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +33 30 25 +42 42 42 +52 57 52 +21 28 22 +0 0 0 +67 72 68 +20 35 22 +42 42 42 +29 39 31 +0 0 0 +0 9 23 +0 0 0 +41 55 44 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +5 5 5 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +49 49 46 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +52 45 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 3 14 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +30 39 32 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +68 68 68 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +47 53 48 +56 56 56 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +27 27 27 +0 0 0 +42 44 49 +0 0 0 +42 42 42 +42 42 42 +35 23 13 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 4 20 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +47 53 48 +60 60 60 +60 60 60 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +148 148 148 +60 60 60 +58 56 54 +42 42 42 +67 72 68 +74 74 76 +0 0 0 +74 74 74 +63 70 64 +60 60 60 +74 74 74 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +67 72 68 +60 60 60 +60 60 60 +35 23 13 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 2 19 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +29 39 31 +58 63 59 +36 36 36 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 5 20 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +39 51 41 +60 60 60 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +36 36 36 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +60 60 60 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +29 39 31 +29 39 31 +52 57 52 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +34 34 34 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +56 64 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +35 23 13 +0 0 0 +56 56 56 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +36 36 36 +60 60 60 +42 42 42 +56 56 56 +74 74 74 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +35 23 13 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +201 202 201 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +61 61 61 +42 42 42 +74 74 74 +42 42 42 +67 72 68 +60 60 60 +74 74 74 +95 95 95 +52 57 52 +97 97 92 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +44 44 44 +0 0 0 +0 0 0 +70 70 70 +0 0 0 +74 74 74 +60 60 60 +74 74 77 +60 60 60 +42 42 42 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +47 49 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +77 77 77 +42 42 42 +42 42 42 +0 0 0 +16 16 16 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +47 53 48 +42 42 42 +0 0 0 +12 12 12 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +41 41 41 +47 55 48 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +48 48 48 +0 0 0 +40 40 40 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +38 38 40 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +24 21 39 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +42 42 42 +47 55 48 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +85 85 85 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +90 94 91 +45 47 43 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +55 48 44 +60 60 60 +0 0 0 +42 42 42 +36 36 36 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +83 83 83 +74 74 74 +42 42 42 +74 74 74 +0 0 0 +52 57 52 +79 83 80 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +56 56 56 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +67 72 68 +42 42 42 +74 74 74 +29 39 31 +52 57 52 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +55 48 44 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +4 4 4 +0 0 0 +0 0 0 +39 39 39 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +45 52 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +63 68 64 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +47 55 48 +0 0 0 +42 42 46 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 42 41 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +47 53 48 +42 42 42 +42 42 42 +42 42 42 +15 30 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +59 69 61 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +41 51 43 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +27 28 30 +0 0 0 +67 72 68 +0 0 0 +82 82 82 +0 0 0 +0 0 0 +35 32 27 +0 0 0 +60 60 60 +62 67 60 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +0 0 0 +74 74 74 +53 53 53 +0 0 0 +29 39 31 +52 57 52 +42 42 42 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +157 159 157 +42 42 42 +60 60 60 +0 0 0 +104 104 104 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +95 95 95 +49 49 49 +42 42 42 +42 42 42 +0 0 0 +85 85 85 +53 53 53 +0 0 0 +2 2 2 +57 57 59 +0 0 0 +0 0 0 +42 42 42 +76 80 77 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +41 51 43 +42 42 42 +39 39 39 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +47 55 48 +67 72 68 +52 57 52 +0 0 0 +35 23 13 +23 23 23 +42 42 42 +41 41 41 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +32 32 35 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +25 33 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +66 66 66 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 18 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +47 53 48 +35 23 13 +52 57 52 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 37 34 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +55 48 44 +42 42 42 +35 23 13 +59 69 61 +60 60 60 +60 60 60 +0 0 0 +42 42 45 +0 0 0 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +104 104 104 +222 222 222 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +74 74 76 +85 85 85 +99 96 94 +60 60 60 +60 65 61 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +67 72 68 +42 42 42 +74 74 74 +67 72 68 +42 42 42 +60 60 60 +74 74 77 +74 74 74 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +20 23 11 +0 0 0 +60 60 60 +85 85 85 +74 74 74 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +60 60 60 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +77 79 77 +0 0 0 +0 0 0 +19 19 19 +42 42 42 +0 0 0 +0 0 0 +53 53 53 +0 0 0 +0 0 0 +0 0 0 +4 4 4 +42 42 42 +29 39 31 +0 0 0 +70 70 70 +35 33 29 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +67 72 68 +85 85 85 +42 42 42 +0 0 0 +42 42 46 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +35 23 13 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +67 72 68 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +59 69 61 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +47 55 48 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +67 72 68 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +62 63 63 +42 42 42 +42 42 42 +42 42 42 +47 53 48 +35 23 13 +0 0 0 +56 56 56 +0 0 0 +52 57 52 +67 72 68 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +49 49 49 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +55 48 44 +79 83 80 +29 39 31 +42 42 42 +0 0 0 +67 72 68 +60 60 60 +82 77 75 +42 42 42 +42 42 42 +74 74 74 +60 60 60 +60 60 60 +67 72 68 +85 85 85 +171 171 171 +249 249 249 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +60 60 60 +42 42 42 +95 95 95 +42 42 42 +52 57 52 +85 85 85 +60 60 60 +42 42 42 +81 81 81 +36 36 36 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +56 56 56 +79 83 80 +62 62 62 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +67 67 67 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +48 48 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 50 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 70 61 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +65 70 66 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +57 57 59 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +35 23 13 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +37 25 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +73 73 73 +29 39 31 +11 11 11 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +70 64 62 +0 0 0 +42 42 42 +70 64 62 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +77 77 74 +63 62 54 +85 85 85 +55 48 44 +42 42 42 +79 83 80 +35 23 13 +74 74 74 +52 57 52 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +90 94 91 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +102 98 96 +42 42 42 +56 56 56 +60 60 60 +104 104 104 +79 83 80 +67 72 68 +60 60 60 +85 85 85 +74 74 74 +85 85 85 +200 200 200 +255 254 253 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +95 95 95 +67 72 68 +86 86 86 +60 60 60 +85 85 85 +60 60 60 +85 85 85 +96 91 87 +70 64 62 +42 42 42 +42 42 42 +60 60 60 +55 55 55 +67 73 72 +0 0 0 +60 60 60 +0 0 0 +56 56 56 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +74 74 74 +60 60 60 +0 0 0 +78 81 78 +42 42 42 +60 60 60 +42 42 42 +36 36 36 +0 0 0 +29 39 31 +43 43 43 +0 0 0 +74 74 74 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +51 57 52 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +56 56 56 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +34 42 35 +55 48 44 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +46 45 34 +0 0 0 +60 60 60 +0 0 13 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +9 9 9 +35 23 13 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +29 39 31 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +38 38 40 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +36 52 38 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +85 85 85 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +50 55 52 +35 23 13 +42 42 42 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +82 77 75 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +70 80 71 +42 42 42 +60 60 60 +0 0 0 +36 36 36 +52 57 52 +60 60 60 +42 42 42 +74 74 74 +63 64 61 +42 42 42 +74 74 74 +0 0 0 +35 23 13 +42 42 42 +42 42 42 +42 42 42 +90 94 91 +43 42 46 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +95 95 95 +60 60 60 +74 74 74 +55 48 44 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +85 85 85 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +186 186 186 +253 253 253 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +42 42 42 +87 87 81 +60 60 60 +0 0 0 +67 72 71 +52 57 52 +60 60 60 +63 70 64 +0 0 0 +0 0 0 +52 57 52 +79 83 80 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +63 70 64 +67 72 68 +0 0 0 +35 23 13 +52 57 52 +42 42 42 +35 23 13 +42 42 42 +74 74 74 +0 0 0 +82 82 82 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +37 37 37 +74 74 74 +0 0 0 +52 57 52 +35 23 13 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +79 83 80 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +20 35 22 +42 42 42 +42 42 42 +47 52 44 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +5 15 26 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +52 57 52 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +25 25 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +9 9 9 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +59 69 61 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 33 33 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +29 29 29 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +35 23 13 +42 42 42 +6 8 6 +74 74 74 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +53 53 53 +79 83 80 +121 121 121 +60 60 60 +42 42 42 +42 42 42 +67 72 68 +66 66 66 +78 82 78 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +63 70 64 +0 0 0 +74 74 74 +60 60 60 +87 87 81 +42 42 42 +60 60 60 +82 77 75 +113 113 113 +104 104 104 +70 64 62 +95 95 95 +74 74 74 +82 77 75 +74 74 74 +35 23 13 +67 72 68 +0 0 0 +52 57 52 +63 70 64 +60 60 60 +74 74 74 +74 74 74 +60 60 60 +42 42 42 +60 60 60 +52 57 52 +42 42 42 +60 60 60 +85 85 85 +67 72 68 +85 85 85 +74 74 74 +65 65 65 +113 113 113 +209 209 209 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +205 205 205 +42 42 42 +0 0 0 +74 74 74 +67 72 68 +79 83 82 +90 94 91 +74 74 74 +42 42 42 +52 57 52 +56 56 56 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +49 55 50 +52 57 52 +59 59 59 +67 71 67 +60 60 60 +0 0 0 +85 85 85 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 5 20 +59 69 61 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +31 31 31 +67 62 67 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +73 73 73 +29 39 31 +11 11 11 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +20 35 22 +56 56 56 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +51 67 54 +0 0 0 +0 0 0 +42 42 42 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 43 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +67 72 68 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +56 56 56 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +65 69 66 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +56 56 56 +55 48 44 +52 57 52 +70 70 70 +82 82 82 +60 60 60 +54 54 54 +60 60 60 +35 23 13 +67 72 68 +60 60 60 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +42 42 42 +67 72 68 +55 48 44 +29 39 31 +60 60 60 +42 42 42 +90 93 90 +60 60 60 +60 60 60 +90 94 91 +79 83 80 +73 73 73 +79 83 80 +82 77 75 +85 85 85 +60 60 60 +60 60 60 +72 72 72 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +95 95 95 +88 88 88 +74 74 74 +65 65 65 +87 91 88 +20 35 22 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +79 83 80 +85 85 85 +74 74 74 +55 48 44 +42 42 42 +70 64 62 +60 61 65 +85 85 85 +82 77 75 +74 74 74 +52 57 52 +92 88 86 +60 60 60 +74 74 74 +95 95 95 +74 74 74 +74 74 74 +58 58 58 +60 60 60 +95 95 95 +121 121 121 +227 229 227 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +85 85 85 +60 60 60 +95 95 95 +0 0 0 +82 82 82 +82 82 82 +70 70 70 +42 42 42 +60 60 60 +42 42 42 +85 85 85 +52 57 52 +59 60 57 +52 58 57 +74 74 74 +0 0 0 +0 0 0 +85 85 85 +42 42 42 +60 60 60 +29 39 31 +60 60 60 +53 53 53 +60 60 60 +85 85 85 +82 77 75 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +85 85 85 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +55 48 44 +0 0 0 +42 42 42 +0 0 0 +71 71 71 +0 0 0 +41 51 43 +60 60 60 +56 56 56 +33 33 33 +0 0 0 +0 0 0 +59 59 59 +47 55 48 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +55 48 44 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +25 33 26 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +65 65 65 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +69 77 68 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +31 31 31 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +46 48 43 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +35 23 13 +35 23 13 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +41 41 41 +60 60 60 +0 0 0 +60 61 64 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +90 94 91 +52 57 52 +0 0 0 +55 48 44 +42 42 42 +42 42 42 +42 42 42 +74 74 74 +55 48 44 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +52 57 52 +63 68 64 +55 48 44 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +74 74 74 +74 74 74 +42 42 42 +67 72 68 +60 60 60 +60 60 60 +29 39 31 +74 74 74 +60 60 60 +42 42 42 +52 57 52 +60 60 60 +85 85 85 +74 74 74 +42 42 42 +60 60 60 +92 88 86 +60 60 60 +92 88 86 +79 83 80 +94 91 87 +42 42 42 +42 42 42 +95 95 95 +82 77 75 +60 60 60 +60 60 60 +74 74 74 +60 60 60 +95 95 95 +95 95 95 +95 95 95 +52 57 52 +60 60 60 +108 111 109 +85 85 85 +60 60 60 +67 67 67 +87 97 89 +29 39 31 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +85 85 85 +82 82 82 +85 85 85 +85 85 85 +60 60 60 +110 107 105 +60 60 60 +60 60 60 +85 85 85 +85 85 85 +42 42 42 +60 60 60 +93 92 90 +74 74 74 +100 96 94 +70 64 62 +73 73 73 +85 85 85 +117 119 117 +60 60 60 +142 142 142 +246 246 246 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +104 104 104 +67 72 68 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +68 68 68 +75 75 75 +76 76 76 +74 74 74 +0 0 0 +60 60 60 +74 74 74 +74 74 74 +52 57 52 +47 55 48 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +67 72 68 +0 0 0 +60 60 60 +74 74 74 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +52 57 56 +0 0 0 +74 74 74 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +51 57 52 +60 60 60 +42 42 42 +41 41 41 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +37 25 16 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +1 1 0 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +29 39 31 +0 0 13 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 38 38 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +52 52 52 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 63 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +35 23 13 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +40 40 40 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +38 36 32 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 15 15 +0 0 0 +14 14 14 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +60 60 63 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +66 71 67 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +55 48 44 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +74 74 74 +0 0 0 +42 42 42 +35 23 13 +70 70 70 +0 0 0 +60 60 60 +47 55 48 +60 60 60 +63 62 54 +52 57 52 +42 42 42 +49 54 50 +0 0 0 +42 42 42 +35 23 13 +67 72 68 +74 74 74 +60 60 60 +60 60 60 +70 64 62 +85 85 85 +60 60 60 +42 42 42 +0 0 0 +74 74 74 +29 39 31 +67 72 68 +60 60 60 +35 23 13 +65 69 66 +74 74 74 +29 39 31 +74 74 74 +42 42 42 +85 85 85 +42 42 42 +42 42 42 +76 75 69 +42 42 42 +74 74 74 +42 42 42 +74 74 74 +42 42 42 +56 56 56 +60 60 60 +74 74 74 +74 74 74 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +55 48 44 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +76 82 77 +60 60 60 +92 100 93 +70 64 62 +0 0 0 +42 42 42 +79 83 80 +82 91 83 +105 105 105 +95 95 95 +85 85 87 +74 74 74 +74 74 74 +85 85 85 +42 42 42 +104 104 104 +74 74 74 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +74 74 74 +82 77 75 +76 82 77 +74 74 74 +70 70 70 +42 42 42 +74 74 74 +74 74 74 +60 60 60 +60 60 60 +67 72 68 +42 42 42 +85 85 85 +42 42 42 +60 60 60 +60 60 60 +85 85 85 +60 60 60 +95 95 95 +196 196 196 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +191 191 191 +42 42 42 +85 85 85 +82 91 83 +74 74 74 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +74 74 74 +92 88 86 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +74 74 74 +42 42 42 +83 83 84 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +65 65 65 +0 0 0 +42 42 42 +60 60 60 +79 83 80 +5 5 5 +42 42 42 +52 57 52 +42 42 42 +85 85 85 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +43 44 49 +35 23 13 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +74 74 74 +47 53 48 +43 43 47 +42 42 42 +29 39 31 +42 42 42 +24 21 9 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +39 51 41 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 30 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 29 29 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +35 23 13 +29 39 31 +42 42 42 +63 70 64 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +23 25 16 +0 0 0 +0 0 0 +63 68 64 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +59 69 61 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +55 48 44 +35 23 13 +60 60 63 +60 60 60 +60 60 60 +67 72 68 +29 39 36 +60 60 60 +60 60 60 +44 44 44 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +64 65 61 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +46 47 43 +0 0 0 +59 69 61 +85 85 85 +74 74 74 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +60 60 60 +73 73 73 +59 52 48 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +67 72 68 +74 74 74 +82 77 75 +42 42 42 +92 88 86 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +85 85 85 +85 85 85 +85 85 85 +74 74 74 +67 72 68 +85 85 85 +105 104 100 +74 74 74 +0 0 0 +67 72 68 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +85 85 85 +50 54 51 +60 60 60 +108 104 102 +42 42 42 +70 64 62 +63 63 64 +95 95 95 +82 82 82 +82 77 75 +95 95 95 +42 42 42 +83 83 83 +42 42 42 +42 42 42 +92 88 86 +74 74 74 +42 42 42 +60 60 60 +0 0 0 +85 85 85 +52 57 52 +60 60 60 +73 81 74 +60 60 60 +104 104 104 +104 104 104 +60 60 60 +74 74 74 +70 64 62 +60 60 60 +74 74 74 +95 95 95 +56 56 56 +82 82 82 +67 72 68 +93 93 93 +0 0 0 +60 60 60 +60 60 60 +74 74 74 +95 95 95 +85 85 85 +67 72 68 +74 74 74 +60 60 60 +74 74 74 +95 95 95 +173 175 174 +247 249 248 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +67 72 68 +42 42 42 +42 43 48 +0 0 0 +70 70 70 +42 42 42 +85 85 85 +60 60 60 +73 73 73 +42 42 42 +67 72 68 +60 60 60 +75 76 75 +60 60 60 +74 74 74 +29 39 31 +60 60 60 +52 57 52 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +67 72 68 +95 95 95 +0 0 0 +52 57 52 +60 60 60 +79 83 80 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +73 81 74 +42 42 42 +0 0 0 +42 42 42 +42 41 36 +42 42 42 +52 57 52 +42 42 42 +74 74 74 +42 42 42 +29 39 31 +0 0 0 +35 23 13 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +63 68 64 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +37 37 37 +0 0 0 +43 43 43 +52 57 52 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +53 53 53 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 10 23 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +30 15 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 35 35 +0 0 0 +36 36 36 +42 42 42 +38 38 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +44 44 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +36 36 36 +42 42 42 +0 0 0 +23 23 23 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +46 45 34 +36 36 36 +29 39 31 +70 74 71 +60 60 60 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +21 26 9 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +92 88 86 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +14 14 14 +42 42 42 +47 55 48 +74 74 74 +42 42 42 +35 23 13 +0 0 0 +47 55 48 +29 39 31 +0 0 0 +70 64 62 +52 57 52 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +55 48 44 +60 60 60 +36 36 36 +57 57 57 +0 0 0 +42 42 42 +55 48 44 +60 60 60 +74 74 74 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +79 83 80 +95 95 95 +0 0 0 +60 60 60 +0 0 0 +85 85 85 +42 42 42 +89 81 79 +43 43 48 +85 85 85 +0 0 0 +60 60 60 +70 64 62 +60 60 60 +60 60 60 +74 74 74 +70 64 62 +74 74 74 +74 74 74 +104 104 104 +0 0 0 +85 85 85 +60 60 60 +85 85 85 +60 60 60 +74 74 74 +52 57 52 +67 72 68 +74 74 74 +60 60 60 +68 68 68 +85 85 85 +74 74 74 +52 57 52 +70 64 62 +42 42 42 +74 74 74 +60 60 60 +100 103 100 +42 42 42 +85 85 86 +56 54 52 +52 57 52 +74 74 74 +60 60 63 +74 74 74 +82 82 82 +50 50 50 +60 60 60 +74 74 74 +89 81 76 +74 74 74 +71 71 71 +67 72 68 +95 95 95 +67 68 66 +74 74 74 +85 85 85 +67 72 68 +85 85 85 +42 42 42 +95 95 95 +60 60 60 +60 60 60 +104 104 104 +74 74 74 +74 74 74 +60 60 60 +53 53 53 +104 104 104 +60 60 60 +70 80 71 +74 74 74 +74 74 74 +74 74 77 +90 94 92 +95 95 95 +185 185 185 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +55 55 55 +42 42 42 +67 72 68 +42 42 42 +42 42 42 +53 53 53 +74 74 74 +95 95 95 +74 74 74 +67 72 68 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +74 74 74 +70 70 70 +29 39 31 +85 85 85 +36 36 36 +70 64 62 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +60 60 60 +52 57 52 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +60 60 60 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +56 56 56 +60 60 63 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +42 42 42 +42 42 42 +29 39 31 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +59 59 59 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +19 19 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +35 35 35 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +56 67 59 +0 0 0 +35 35 35 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +36 52 38 +0 0 0 +29 39 31 +55 48 44 +29 39 31 +0 0 0 +38 38 40 +42 42 42 +42 42 42 +29 39 31 +57 57 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +2 13 25 +19 22 10 +19 22 9 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +70 78 71 +74 74 74 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +20 35 22 +24 25 18 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +31 31 31 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +55 48 44 +0 0 0 +74 74 74 +60 60 60 +70 73 68 +35 23 13 +59 69 61 +42 42 42 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +85 85 85 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +77 79 77 +69 73 62 +74 74 74 +60 60 60 +74 74 74 +74 74 74 +85 85 85 +55 48 44 +92 88 86 +76 75 69 +52 51 49 +42 42 42 +91 87 90 +79 83 80 +74 74 74 +95 95 95 +42 42 42 +0 0 0 +42 42 42 +79 83 80 +85 85 85 +67 72 68 +74 74 74 +52 57 52 +74 74 74 +85 85 85 +76 75 69 +60 60 60 +55 48 44 +74 74 74 +60 60 60 +42 42 42 +85 85 85 +117 125 123 +95 95 95 +60 60 60 +85 85 85 +60 60 60 +101 93 83 +42 42 42 +85 85 85 +42 42 42 +60 60 60 +74 74 74 +85 85 85 +42 42 42 +74 74 74 +100 103 100 +42 42 42 +60 60 60 +85 85 85 +95 95 95 +42 42 42 +42 42 42 +100 103 100 +42 42 42 +74 74 74 +82 77 75 +0 0 0 +60 60 60 +79 83 80 +60 60 60 +60 60 60 +104 104 104 +67 72 68 +74 74 74 +60 60 60 +90 94 91 +42 42 42 +79 83 80 +60 60 60 +90 94 91 +74 74 74 +109 112 111 +74 74 74 +74 74 74 +42 42 42 +104 104 104 +0 0 0 +74 74 74 +85 85 85 +74 74 74 +55 48 44 +95 95 95 +90 94 91 +60 60 60 +42 42 42 +79 83 80 +74 74 74 +85 85 85 +42 42 42 +60 60 60 +79 83 80 +60 60 60 +29 39 31 +60 60 60 +60 60 60 +42 42 42 +95 95 95 +74 74 74 +42 42 42 +85 85 85 +74 74 74 +138 140 139 +200 200 200 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +200 200 200 +42 42 42 +74 74 74 +0 0 0 +85 85 85 +29 39 31 +0 0 0 +95 95 95 +60 60 60 +60 60 60 +60 60 60 +85 85 85 +74 74 74 +67 72 68 +60 60 60 +0 0 0 +41 55 44 +60 60 60 +42 42 42 +52 57 52 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +63 62 54 +52 57 52 +85 85 85 +74 74 74 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +70 70 70 +49 49 49 +35 23 13 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +90 90 90 +55 63 54 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +50 50 50 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +55 55 55 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +40 40 40 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +59 69 61 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +65 65 65 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +29 39 31 +42 42 42 +46 45 34 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +20 35 22 +29 39 31 +0 2 14 +42 42 42 +0 0 0 +56 56 56 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +55 59 46 +36 36 36 +0 0 0 +52 57 52 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 18 +8 27 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 42 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +20 35 22 +35 23 13 +42 42 42 +60 60 60 +0 0 0 +38 44 32 +42 42 42 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +85 85 85 +70 70 70 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +74 74 74 +74 74 74 +90 94 91 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +27 27 27 +0 0 0 +42 42 42 +35 23 13 +60 60 60 +60 60 60 +0 0 0 +74 74 74 +42 42 42 +122 125 123 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +74 74 74 +60 60 60 +60 60 60 +74 74 74 +42 42 42 +42 42 42 +85 85 85 +42 42 42 +0 0 0 +74 74 74 +74 74 74 +42 42 42 +70 64 62 +85 85 85 +60 60 60 +60 60 60 +85 85 85 +104 104 104 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +55 48 44 +74 74 74 +90 94 87 +0 0 0 +117 119 117 +55 48 44 +74 74 74 +85 85 85 +42 42 42 +92 88 86 +60 60 60 +60 60 60 +42 42 42 +54 54 54 +60 60 60 +74 74 74 +63 62 54 +42 42 42 +42 42 42 +60 60 60 +79 83 80 +85 85 85 +41 41 41 +60 60 60 +52 57 52 +60 60 60 +85 85 85 +74 74 74 +95 95 95 +104 104 104 +74 74 74 +60 60 60 +60 60 60 +42 42 42 +52 57 52 +95 95 95 +60 60 60 +104 104 104 +0 0 0 +42 42 42 +74 74 74 +95 95 95 +85 85 85 +74 74 74 +85 85 85 +85 85 85 +85 85 85 +119 119 119 +60 60 60 +60 60 60 +74 74 74 +79 83 80 +95 95 95 +104 104 104 +85 85 85 +85 85 85 +85 85 85 +42 42 42 +67 72 68 +82 77 75 +67 72 68 +95 95 95 +85 85 85 +104 104 104 +85 85 85 +84 84 84 +60 60 60 +74 74 74 +79 83 80 +95 95 95 +67 72 68 +55 48 44 +74 74 74 +67 72 68 +42 42 42 +90 94 91 +79 83 80 +52 57 52 +91 91 91 +119 119 119 +42 42 42 +42 42 42 +85 85 85 +95 95 95 +74 74 74 +154 154 154 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +42 42 42 +119 119 119 +74 74 74 +74 74 74 +85 85 85 +55 48 44 +79 79 79 +82 82 82 +60 60 60 +60 60 60 +85 85 85 +60 60 60 +60 60 60 +74 74 74 +74 74 74 +0 0 0 +74 74 74 +67 67 67 +74 74 74 +63 70 64 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +50 50 50 +70 64 62 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +79 83 80 +60 60 60 +56 56 56 +60 60 60 +42 42 42 +42 42 42 +16 19 7 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +56 56 56 +31 31 31 +42 42 42 +29 39 31 +42 42 42 +49 49 46 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +60 60 60 +56 67 57 +0 0 0 +0 0 0 +56 56 56 +55 48 44 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 10 23 +0 0 0 +29 39 31 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +40 40 40 +42 42 42 +0 0 18 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +63 70 65 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +75 79 72 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +81 81 81 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +85 85 85 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +60 60 60 +35 23 13 +60 60 60 +29 39 31 +74 74 74 +74 74 74 +55 48 44 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +63 62 54 +29 39 31 +42 42 42 +60 60 60 +67 62 67 +36 36 36 +67 72 68 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +74 74 74 +74 74 74 +70 64 62 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +85 85 85 +74 74 74 +29 39 31 +60 60 60 +95 95 95 +74 74 74 +42 42 42 +85 85 85 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +79 83 80 +42 42 42 +42 42 42 +74 74 74 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +74 74 74 +60 60 60 +42 42 42 +74 74 74 +74 74 74 +41 55 44 +81 85 82 +74 74 74 +74 80 84 +85 85 85 +95 95 95 +60 60 60 +42 42 42 +85 85 85 +74 74 74 +46 45 34 +46 45 34 +0 0 0 +76 82 77 +85 85 85 +74 74 74 +42 42 42 +42 42 42 +52 57 52 +74 74 74 +85 85 85 +60 60 60 +60 60 60 +104 102 100 +60 60 60 +74 74 74 +74 74 74 +67 72 68 +0 0 0 +95 96 97 +79 83 80 +90 90 90 +42 42 42 +100 103 100 +74 74 74 +106 106 101 +60 60 60 +105 107 105 +90 94 91 +42 42 42 +60 60 60 +93 93 93 +0 0 0 +113 113 113 +42 42 42 +113 113 113 +76 82 77 +74 74 74 +42 42 42 +60 60 60 +85 85 85 +60 60 60 +60 60 60 +85 85 85 +42 42 42 +104 104 104 +74 74 74 +74 74 74 +60 60 60 +113 113 113 +95 95 95 +74 74 74 +0 0 0 +74 74 74 +67 72 68 +74 74 74 +52 57 52 +85 85 85 +93 93 93 +42 42 42 +95 95 95 +74 74 74 +47 44 43 +103 100 96 +29 39 31 +67 72 68 +0 11 19 +85 85 85 +90 94 93 +85 85 85 +74 82 75 +100 95 95 +29 39 31 +74 74 74 +79 83 80 +67 72 68 +74 74 74 +85 85 85 +60 60 60 +70 70 70 +52 57 52 +112 115 111 +60 60 60 +117 119 117 +74 74 74 +60 60 60 +85 85 85 +74 74 74 +90 94 91 +74 74 74 +74 74 74 +95 95 95 +68 72 68 +205 205 205 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +88 88 88 +74 74 74 +56 56 56 +74 74 74 +95 95 95 +60 60 60 +60 60 60 +41 48 42 +67 72 68 +42 42 42 +67 72 68 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +74 74 75 +0 0 0 +95 95 95 +42 42 42 +42 42 42 +51 51 51 +60 60 60 +42 42 42 +60 60 60 +29 39 31 +85 92 86 +70 64 62 +60 60 60 +59 69 61 +60 60 60 +0 0 0 +74 74 74 +55 48 44 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +89 92 86 +68 68 68 +0 0 0 +52 57 52 +42 42 42 +74 74 74 +42 42 42 +59 59 59 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +48 48 45 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +60 60 60 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +35 23 13 +60 60 60 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +60 60 60 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 33 33 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +67 72 68 +59 69 61 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +20 35 22 +42 42 42 +29 39 31 +36 36 36 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +39 39 39 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +2 2 2 +0 0 0 +52 57 52 +33 20 27 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +42 43 47 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +45 50 40 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +52 57 52 +60 60 60 +42 42 42 +67 72 68 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +76 75 69 +42 42 42 +0 0 0 +46 45 34 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +82 77 75 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +76 75 69 +29 39 31 +60 60 60 +46 45 34 +74 74 74 +95 95 95 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +82 82 82 +0 0 0 +85 85 85 +79 74 72 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +85 85 85 +73 73 74 +52 57 52 +74 74 74 +74 74 74 +74 74 74 +60 60 60 +104 104 104 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +44 44 44 +74 74 74 +42 42 42 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +52 57 52 +60 60 60 +60 60 60 +57 63 56 +60 60 60 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +90 99 91 +67 72 68 +67 72 68 +95 95 95 +74 74 74 +60 60 60 +42 42 42 +74 74 74 +42 42 42 +85 85 85 +60 60 60 +60 60 60 +104 104 104 +95 95 95 +90 94 91 +95 95 95 +74 74 74 +60 60 60 +113 113 113 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +100 103 100 +67 72 68 +74 74 74 +74 74 74 +85 85 85 +74 74 74 +42 42 42 +74 74 74 +74 74 74 +42 42 42 +60 60 60 +74 74 74 +70 70 70 +42 42 42 +85 85 85 +84 83 81 +76 77 74 +42 42 42 +74 74 74 +60 60 60 +60 60 60 +90 94 91 +111 111 111 +66 61 57 +70 64 62 +83 83 83 +0 0 0 +85 85 85 +43 43 43 +74 74 74 +82 77 75 +100 103 100 +42 42 42 +95 95 95 +109 111 109 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +60 60 60 +60 60 60 +42 42 42 +74 74 74 +95 95 95 +55 48 44 +69 69 69 +74 74 74 +67 72 68 +42 42 42 +60 60 60 +53 53 53 +71 71 71 +85 85 85 +42 42 42 +59 69 61 +60 60 60 +74 74 74 +74 74 74 +85 85 85 +74 74 74 +85 85 85 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +52 57 52 +160 161 162 +205 205 205 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +145 147 145 +85 85 85 +85 85 85 +74 74 74 +74 74 74 +74 74 74 +85 85 85 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +42 42 42 +85 85 85 +47 47 47 +42 42 42 +90 94 91 +60 60 60 +85 85 85 +52 57 52 +56 56 56 +36 36 36 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +76 75 69 +0 0 0 +55 48 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 43 46 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +31 31 31 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 44 49 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +67 81 72 +36 36 36 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +36 36 36 +29 39 31 +70 64 62 +0 0 0 +34 44 31 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +59 69 61 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +24 21 9 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +46 45 34 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +35 23 13 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +55 55 55 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +36 52 38 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +63 70 64 +55 48 44 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +55 48 44 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +70 70 70 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +36 36 36 +42 42 42 +42 42 42 +74 74 74 +67 72 70 +0 0 0 +58 58 58 +60 60 60 +42 42 42 +74 74 74 +0 0 0 +35 23 13 +0 0 0 +53 53 53 +52 57 52 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +67 72 68 +60 60 60 +42 42 42 +60 60 60 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +74 74 74 +0 0 0 +67 72 68 +42 42 42 +79 83 80 +67 72 68 +52 57 52 +55 48 44 +69 73 62 +85 85 85 +67 72 68 +60 60 60 +35 23 13 +42 42 42 +42 42 44 +60 60 60 +74 74 74 +42 43 48 +76 75 69 +0 0 0 +100 103 100 +55 48 44 +60 60 60 +82 77 75 +74 74 74 +85 85 85 +67 72 68 +0 0 0 +85 85 85 +82 77 75 +75 78 76 +92 88 86 +42 42 42 +0 0 0 +74 74 74 +60 60 60 +67 72 68 +42 42 42 +95 95 95 +67 72 68 +60 60 60 +85 85 85 +60 60 60 +106 106 101 +52 57 52 +42 42 42 +42 42 42 +43 43 43 +85 85 85 +70 70 70 +74 74 74 +85 85 85 +35 23 13 +90 94 91 +60 60 60 +74 74 74 +60 60 60 +82 82 82 +42 42 42 +100 103 100 +0 0 0 +85 85 85 +85 85 85 +60 60 60 +74 74 74 +85 92 86 +74 74 74 +42 42 42 +42 42 42 +70 64 62 +60 60 60 +42 42 42 +85 85 85 +74 74 74 +74 74 74 +19 23 12 +113 113 113 +95 95 95 +74 74 74 +92 88 86 +42 42 42 +74 74 74 +46 46 46 +60 60 60 +74 74 74 +42 42 42 +29 39 31 +74 74 74 +60 60 60 +0 0 0 +95 95 95 +74 74 74 +74 74 74 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +67 72 68 +57 57 59 +60 60 60 +42 42 42 +76 82 77 +42 42 42 +60 60 60 +74 74 74 +85 85 85 +42 42 42 +95 95 95 +95 95 95 +90 94 91 +60 60 60 +67 72 68 +121 121 121 +82 82 82 +74 74 74 +60 60 60 +70 70 70 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +60 60 60 +73 73 73 +85 85 85 +74 74 74 +79 83 80 +60 60 60 +62 62 65 +74 74 74 +95 95 95 +95 95 95 +60 60 60 +36 36 36 +85 85 85 +100 103 100 +59 69 61 +74 75 78 +60 60 60 +85 85 85 +29 39 31 +85 85 85 +74 74 74 +0 0 0 +60 60 60 +85 85 85 +56 56 56 +60 60 60 +95 95 95 +42 42 42 +96 103 97 +104 104 104 +0 0 0 +85 85 85 +61 61 61 +42 42 42 +60 60 60 +0 0 0 +56 67 57 +72 77 73 +60 60 60 +63 68 64 +85 85 85 +42 42 42 +60 60 60 +0 0 33 +42 42 42 +0 0 0 +74 74 74 +60 60 60 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +90 94 91 +42 42 42 +85 85 85 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +41 51 43 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +44 44 44 +0 0 0 +74 74 74 +76 76 75 +0 0 0 +60 62 66 +42 42 42 +36 36 36 +38 38 40 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +53 47 44 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +59 69 61 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 61 65 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +41 55 44 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +55 55 55 +35 23 13 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +17 22 6 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +20 35 22 +60 60 60 +42 42 42 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +55 48 44 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +35 35 35 +47 48 46 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +55 48 44 +55 53 51 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +74 74 74 +0 0 0 +55 48 44 +60 60 60 +42 42 42 +60 60 60 +74 74 74 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +85 85 85 +0 0 0 +60 60 60 +0 0 0 +102 98 96 +85 81 76 +95 95 95 +85 85 85 +0 0 0 +85 85 85 +42 42 42 +0 0 0 +76 75 69 +60 60 60 +74 74 74 +60 60 60 +74 74 74 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +85 85 85 +85 85 85 +74 74 74 +60 60 60 +64 64 64 +74 74 74 +44 46 42 +70 64 62 +70 64 62 +85 85 85 +63 62 54 +100 100 100 +93 93 93 +42 42 42 +42 42 42 +95 95 95 +85 85 85 +87 91 88 +71 71 71 +42 42 42 +74 74 74 +60 60 60 +42 42 42 +67 72 68 +35 23 13 +46 46 50 +85 85 85 +29 39 31 +95 95 95 +74 74 74 +76 76 76 +76 75 69 +74 74 74 +67 67 67 +0 0 0 +79 83 80 +67 72 68 +104 104 104 +36 36 36 +85 85 85 +85 85 85 +74 74 74 +42 42 42 +55 48 44 +74 74 74 +92 88 86 +65 64 61 +74 74 74 +67 72 68 +67 72 68 +60 60 60 +60 60 60 +60 60 60 +103 103 104 +92 88 86 +60 60 60 +42 42 42 +90 94 91 +60 60 60 +95 95 95 +74 74 74 +0 0 0 +60 60 60 +53 53 53 +95 95 95 +42 42 42 +52 57 52 +85 85 85 +74 74 74 +60 60 60 +85 85 85 +42 42 42 +0 0 0 +85 85 85 +74 74 74 +85 85 85 +0 0 0 +74 74 74 +0 0 0 +85 85 85 +60 60 60 +60 60 60 +74 74 74 +60 60 60 +104 104 104 +42 42 42 +74 74 74 +113 113 113 +60 60 60 +95 95 95 +42 42 42 +42 42 42 +17 17 17 +90 94 91 +104 104 104 +60 60 60 +42 42 42 +76 75 69 +104 104 104 +60 60 60 +74 74 74 +38 38 38 +0 0 0 +90 100 91 +42 42 42 +85 85 85 +85 85 85 +55 48 44 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +92 88 86 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +74 74 74 +104 104 104 +79 74 72 +60 60 60 +56 56 56 +29 39 31 +90 94 91 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +15 19 2 +42 42 42 +0 0 0 +42 42 42 +64 64 64 +79 79 79 +60 60 60 +74 74 74 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +0 0 13 +79 83 80 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +42 42 42 +95 95 95 +0 0 0 +0 0 0 +67 67 67 +42 42 42 +29 39 31 +42 42 42 +69 69 62 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +46 46 46 +0 0 0 +42 42 42 +88 92 88 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +20 35 22 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +35 23 13 +42 42 42 +67 72 68 +39 39 39 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +41 51 43 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 13 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +36 52 38 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +60 60 60 +40 38 33 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +35 47 33 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +26 26 26 +67 72 68 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +35 23 13 +74 74 74 +42 42 42 +0 0 0 +55 62 53 +52 57 52 +42 42 42 +0 0 0 +85 85 85 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +79 83 80 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +85 85 85 +60 60 60 +0 0 0 +36 36 36 +88 92 88 +42 42 42 +60 60 60 +74 74 74 +52 57 52 +51 51 51 +85 85 85 +60 60 60 +74 74 74 +55 48 44 +60 60 60 +95 95 95 +0 0 0 +82 77 75 +0 0 0 +74 74 74 +79 83 80 +60 60 60 +60 60 60 +55 48 44 +29 39 31 +0 0 0 +52 57 52 +85 85 85 +85 85 85 +70 65 65 +42 42 42 +95 95 95 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +55 48 44 +52 57 52 +74 74 74 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +113 113 113 +78 78 78 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +94 94 94 +85 85 85 +60 60 60 +67 72 68 +85 85 85 +42 42 42 +67 72 68 +74 74 74 +74 74 74 +55 48 44 +74 74 74 +79 83 80 +74 74 74 +42 42 42 +60 60 60 +79 79 79 +79 83 80 +62 62 62 +42 42 42 +79 83 80 +85 85 85 +52 57 52 +0 0 0 +74 74 74 +90 94 91 +85 85 85 +100 103 100 +29 39 31 +42 42 42 +85 92 86 +85 85 85 +77 83 81 +85 85 85 +67 72 68 +60 60 60 +58 58 58 +42 42 42 +95 95 95 +52 52 52 +74 74 74 +74 74 74 +35 23 13 +36 36 36 +85 85 85 +67 72 68 +42 42 42 +67 72 68 +74 74 74 +85 85 85 +42 42 42 +87 87 81 +35 23 13 +82 77 75 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +95 95 95 +118 118 118 +60 60 60 +85 85 85 +113 113 113 +85 85 85 +42 42 42 +74 74 74 +79 79 79 +42 42 42 +74 74 74 +52 57 52 +74 74 74 +56 56 56 +74 74 74 +46 46 46 +85 85 85 +95 95 95 +85 85 85 +85 85 85 +74 74 74 +74 74 74 +60 60 60 +93 93 93 +60 60 60 +85 85 85 +67 72 68 +74 74 74 +85 85 85 +85 85 85 +60 60 60 +67 72 68 +52 57 52 +42 42 42 +95 95 95 +74 74 74 +74 74 74 +95 95 95 +68 68 68 +42 42 42 +42 42 42 +74 74 74 +60 60 60 +60 60 60 +60 60 60 +104 104 104 +79 83 80 +85 85 85 +95 95 95 +60 60 60 +16 20 4 +60 60 60 +0 0 0 +95 95 95 +64 64 62 +42 42 42 +0 0 0 +63 70 64 +63 70 64 +67 72 68 +85 85 85 +82 82 82 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +70 64 62 +74 74 74 +41 55 44 +0 0 0 +74 74 74 +60 60 60 +52 57 52 +42 42 42 +42 42 42 +70 64 62 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +29 29 29 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +70 70 70 +60 60 60 +0 0 0 +85 85 85 +67 72 68 +33 33 33 +56 56 56 +76 76 76 +56 57 57 +67 72 68 +0 0 0 +0 0 0 +57 57 59 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +70 70 70 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 33 33 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +53 53 53 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +36 23 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +60 60 60 +0 0 0 +74 74 74 +0 0 0 +49 54 50 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +58 58 58 +60 60 60 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +42 42 42 +60 60 60 +46 45 34 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +85 85 85 +78 78 78 +60 60 60 +35 23 13 +15 30 0 +42 42 42 +42 42 42 +0 0 0 +45 45 45 +29 39 31 +56 56 56 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +55 48 44 +55 48 44 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +50 48 45 +79 83 80 +42 42 42 +67 72 68 +60 60 60 +74 74 74 +55 48 44 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +63 63 63 +0 0 0 +85 85 85 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +83 83 84 +42 42 42 +55 48 44 +92 92 92 +35 23 13 +60 60 60 +83 83 83 +92 88 86 +85 85 85 +35 23 13 +82 77 75 +42 42 42 +74 74 74 +60 60 60 +52 57 52 +72 76 70 +42 42 42 +60 60 60 +74 74 74 +79 83 80 +95 95 95 +67 72 68 +60 60 60 +52 57 52 +79 83 80 +74 74 74 +42 42 42 +85 85 85 +60 60 60 +92 95 87 +70 64 62 +92 88 86 +60 60 60 +85 85 85 +0 0 0 +74 74 74 +59 69 61 +0 0 0 +60 60 60 +74 74 74 +60 60 60 +95 95 95 +55 48 44 +42 42 42 +70 64 62 +60 60 60 +85 85 85 +42 42 47 +60 60 60 +42 42 42 +85 85 85 +42 42 42 +85 85 85 +70 70 70 +42 42 42 +85 85 85 +42 42 42 +60 60 60 +74 74 79 +59 69 61 +74 74 74 +47 47 47 +106 109 107 +122 123 121 +82 82 82 +0 0 0 +70 70 70 +109 109 109 +85 85 85 +113 113 113 +60 60 60 +50 55 52 +60 60 60 +74 74 74 +85 85 85 +60 60 60 +60 60 60 +42 42 42 +85 85 85 +83 83 83 +95 95 95 +42 42 42 +85 85 85 +74 74 74 +74 74 74 +60 60 60 +95 95 95 +0 0 0 +74 74 74 +128 133 128 +74 74 74 +95 95 95 +93 93 93 +82 82 82 +60 60 60 +74 74 74 +67 72 68 +64 64 64 +74 74 74 +60 60 60 +70 70 70 +42 42 42 +95 95 95 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +95 101 96 +43 43 43 +113 113 113 +42 42 42 +95 95 95 +0 0 0 +42 42 42 +85 85 85 +95 95 95 +76 82 77 +42 42 42 +42 42 42 +90 94 91 +60 60 60 +95 95 95 +42 42 42 +57 57 57 +74 74 74 +0 0 0 +0 0 0 +82 77 75 +60 60 60 +60 60 60 +42 42 42 +44 44 44 +0 0 0 +0 0 0 +75 75 75 +87 91 88 +42 42 42 +36 36 36 +47 53 48 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +60 60 60 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +52 57 52 +62 62 62 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +56 57 61 +60 60 60 +42 42 42 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +52 60 45 +56 56 56 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 44 48 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +73 81 74 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +70 64 62 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 22 8 +79 83 80 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +33 41 34 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +47 55 48 +49 49 47 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +35 23 13 +42 42 42 +15 30 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +60 60 60 +35 23 13 +74 74 74 +29 39 31 +46 45 34 +42 42 42 +60 60 60 +0 0 0 +55 48 44 +42 42 42 +29 39 31 +55 48 44 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +74 74 74 +79 83 80 +60 60 60 +34 44 32 +60 60 60 +78 69 63 +102 98 96 +55 48 44 +50 33 19 +42 42 42 +85 85 85 +95 95 95 +0 0 0 +29 39 31 +85 85 85 +102 102 102 +42 42 42 +42 42 42 +84 79 70 +85 85 87 +47 55 48 +37 47 38 +74 74 74 +110 107 105 +42 42 42 +60 60 60 +92 88 86 +60 60 60 +74 74 74 +74 74 74 +74 74 74 +78 80 77 +82 77 75 +60 60 60 +59 59 59 +60 60 60 +70 70 70 +52 57 52 +70 70 70 +90 94 91 +0 0 0 +79 83 80 +42 42 42 +74 74 74 +74 74 74 +74 74 74 +93 93 93 +67 72 70 +74 74 74 +60 60 60 +74 74 74 +60 60 60 +67 72 68 +67 72 68 +60 60 60 +104 110 105 +42 42 42 +42 42 42 +73 81 74 +74 74 74 +42 42 42 +70 64 62 +90 99 91 +85 85 85 +85 85 85 +0 0 0 +70 75 70 +74 74 74 +85 85 85 +26 26 26 +74 74 74 +79 83 80 +42 42 42 +55 55 55 +60 60 60 +67 72 68 +67 72 68 +60 60 60 +74 74 74 +74 74 74 +74 74 74 +76 78 74 +60 60 60 +42 42 42 +95 95 95 +80 80 75 +74 74 74 +42 42 42 +60 60 60 +85 85 85 +97 97 92 +74 74 74 +67 72 68 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +85 85 85 +55 48 44 +85 85 85 +60 60 60 +0 0 0 +96 94 90 +67 72 68 +85 85 85 +60 60 60 +60 60 60 +74 74 74 +85 85 85 +104 104 104 +60 60 60 +52 57 52 +102 102 102 +95 95 95 +95 95 95 +42 42 42 +74 74 74 +97 102 98 +0 0 0 +74 74 74 +85 85 85 +60 60 60 +85 85 85 +67 72 77 +74 74 74 +90 87 86 +60 60 60 +74 74 74 +52 57 52 +52 57 52 +60 60 60 +70 64 62 +95 95 95 +74 74 74 +45 45 45 +88 92 88 +59 69 61 +74 74 74 +60 60 60 +74 74 74 +42 42 42 +37 37 37 +104 104 104 +60 60 60 +52 57 52 +60 60 60 +74 74 74 +36 36 36 +60 60 60 +85 85 85 +79 83 80 +0 0 0 +74 74 74 +24 21 9 +62 67 60 +29 39 31 +70 70 70 +60 60 60 +42 42 42 +74 74 74 +105 105 100 +42 42 42 +95 95 95 +42 42 42 +47 54 48 +60 60 60 +85 85 85 +95 95 98 +74 74 74 +55 48 44 +69 73 62 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +42 42 42 +85 85 85 +95 95 95 +70 70 70 +74 74 74 +42 42 46 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +52 57 52 +85 85 85 +60 60 60 +74 74 74 +55 48 44 +56 56 56 +0 0 0 +56 62 54 +56 56 56 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +56 56 56 +60 60 60 +29 39 31 +0 0 0 +70 70 70 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +76 82 77 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +31 31 31 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +56 67 57 +0 0 0 +29 39 31 +42 42 42 +47 53 48 +47 55 48 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +14 14 14 +28 28 28 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +51 64 53 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +56 56 56 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +35 23 13 +70 64 62 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +9 8 7 +52 57 52 +52 57 52 +52 57 52 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +33 33 33 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +4 15 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +58 58 58 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +60 60 60 +23 26 16 +42 42 42 +42 42 42 +41 55 44 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +18 21 11 +60 60 60 +0 0 0 +85 85 85 +85 85 85 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +70 64 62 +42 42 42 +97 97 92 +60 60 60 +47 47 47 +0 0 0 +42 42 42 +60 60 60 +95 95 95 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +42 42 46 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +74 74 74 +52 57 52 +42 42 42 +79 83 80 +74 74 74 +60 60 60 +102 98 96 +26 30 15 +0 0 0 +74 74 74 +92 88 86 +73 81 74 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +42 42 42 +57 63 55 +42 42 42 +60 60 60 +102 106 101 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +87 87 87 +85 92 86 +95 95 95 +42 42 42 +42 42 42 +63 70 64 +74 74 74 +85 85 85 +60 60 60 +55 48 44 +100 103 100 +29 39 31 +60 65 61 +42 42 42 +0 0 0 +92 88 86 +74 74 74 +67 72 68 +42 42 42 +60 60 60 +60 60 60 +35 23 13 +60 60 60 +60 60 60 +67 72 68 +85 85 85 +85 85 85 +43 45 50 +87 87 87 +85 85 85 +60 60 60 +67 72 68 +83 82 80 +42 42 42 +42 42 42 +74 74 74 +85 85 85 +60 60 60 +85 85 85 +42 42 42 +42 42 42 +95 95 95 +42 42 42 +90 94 91 +79 83 80 +29 39 31 +73 75 71 +102 98 96 +113 113 113 +60 60 69 +74 74 74 +60 60 60 +81 81 81 +60 60 60 +29 39 31 +74 74 74 +45 47 45 +42 42 42 +74 74 74 +95 95 95 +22 14 8 +74 74 74 +60 60 60 +60 60 63 +74 74 76 +60 60 60 +95 95 95 +52 57 52 +76 82 77 +74 74 74 +95 95 95 +52 57 52 +74 74 74 +41 55 44 +67 72 68 +74 74 74 +85 85 85 +85 85 85 +74 74 74 +100 103 100 +95 95 95 +42 42 42 +82 82 82 +85 85 85 +42 42 42 +69 69 69 +60 60 60 +90 94 91 +95 95 95 +60 60 60 +70 70 70 +36 36 36 +60 60 60 +95 95 95 +95 95 95 +104 110 105 +42 42 42 +42 42 42 +85 85 85 +61 61 61 +74 74 74 +52 57 52 +74 74 74 +0 0 0 +42 42 42 +90 85 83 +74 74 74 +60 60 60 +74 74 74 +74 74 74 +74 74 74 +95 95 95 +29 39 31 +104 104 104 +42 42 42 +60 60 60 +92 92 92 +40 48 41 +42 42 42 +43 43 43 +0 0 0 +74 74 74 +85 85 85 +60 60 60 +74 74 74 +16 20 6 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +74 74 74 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +74 74 74 +60 60 60 +60 60 60 +68 68 68 +42 42 42 +85 85 85 +42 42 42 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +85 85 85 +41 55 44 +0 0 0 +74 74 74 +63 70 64 +42 42 42 +42 42 42 +55 48 44 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +66 66 66 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +37 45 38 +0 0 0 +41 55 44 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +52 52 54 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +7 7 7 +39 35 31 +0 0 0 +43 43 43 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +45 52 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +47 49 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +52 52 52 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +33 42 34 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 20 29 +55 48 44 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +60 60 60 +52 57 52 +52 57 52 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +42 42 42 +47 55 48 +70 78 71 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +52 58 56 +60 60 60 +60 60 60 +0 0 0 +79 83 80 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +39 38 13 +0 0 0 +55 48 44 +60 60 60 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +24 21 9 +55 48 44 +29 32 28 +42 42 42 +0 0 0 +0 0 0 +70 70 70 +70 64 62 +42 42 42 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +90 94 91 +50 33 19 +55 48 44 +0 0 0 +0 0 0 +88 88 86 +73 81 74 +42 42 42 +82 77 75 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +93 93 93 +60 60 60 +85 85 85 +70 64 62 +35 23 13 +60 60 60 +70 64 62 +56 56 56 +0 0 0 +0 0 0 +60 60 60 +63 63 63 +90 94 91 +63 62 54 +85 85 85 +42 42 42 +35 23 13 +82 77 75 +74 74 74 +75 80 74 +55 48 44 +60 60 60 +42 42 42 +60 60 60 +42 42 46 +79 83 80 +70 64 62 +74 74 74 +95 95 95 +60 60 60 +60 60 60 +60 60 60 +74 74 74 +100 103 100 +85 85 85 +42 42 42 +85 85 85 +85 85 88 +42 42 42 +26 28 16 +74 74 74 +42 42 42 +65 65 62 +0 0 0 +44 44 44 +85 85 85 +42 42 42 +60 60 60 +54 54 52 +104 104 104 +75 80 74 +74 74 74 +85 85 85 +74 74 74 +42 42 42 +52 57 52 +95 95 95 +55 48 44 +95 95 95 +42 42 42 +74 74 74 +42 42 42 +104 104 104 +74 74 74 +104 104 104 +85 85 85 +60 60 60 +35 23 13 +82 77 75 +90 94 91 +0 0 0 +74 74 74 +85 85 85 +70 64 72 +60 60 60 +76 75 69 +110 107 105 +52 57 52 +82 77 75 +42 42 42 +90 94 91 +60 60 60 +85 85 85 +60 60 60 +56 47 52 +46 44 43 +85 85 85 +60 60 60 +52 57 52 +74 74 74 +95 95 95 +42 42 42 +85 85 85 +85 85 85 +85 85 85 +90 94 91 +0 0 0 +60 60 60 +52 57 52 +85 85 85 +74 74 74 +62 62 62 +67 72 68 +85 85 85 +74 74 74 +85 85 85 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +95 95 95 +52 52 52 +79 83 80 +74 74 74 +74 74 74 +46 45 34 +60 60 60 +74 74 74 +74 74 74 +0 0 0 +92 88 86 +42 42 42 +60 60 60 +74 74 74 +74 74 74 +20 20 20 +60 60 60 +74 74 74 +74 74 74 +52 57 52 +60 60 60 +67 72 68 +58 58 58 +42 42 42 +46 46 46 +60 60 60 +104 104 104 +56 56 56 +42 42 42 +79 83 80 +60 60 60 +104 104 104 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +52 57 52 +42 42 42 +43 56 45 +42 42 42 +0 0 18 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +64 64 61 +42 42 42 +60 60 60 +56 56 56 +60 60 60 +42 42 42 +47 55 48 +0 0 0 +42 42 42 +42 42 42 +45 45 45 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +104 104 104 +85 85 85 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +36 36 36 +60 60 60 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +39 39 39 +31 31 31 +42 42 42 +74 74 74 +0 0 0 +52 57 52 +42 42 42 +85 85 85 +40 40 40 +0 0 0 +60 60 60 +60 60 60 +52 57 52 +0 0 0 +59 69 61 +35 23 13 +45 47 45 +41 55 44 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +74 74 74 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +36 46 31 +0 0 0 +29 39 31 +0 0 0 +24 21 9 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +51 46 44 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +3 3 3 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +3 4 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +60 60 60 +0 0 0 +41 41 41 +60 60 60 +60 60 60 +42 43 47 +42 42 42 +57 57 57 +60 60 60 +70 64 62 +42 42 42 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +37 37 37 +0 0 0 +74 74 74 +70 64 62 +42 42 42 +85 85 85 +35 23 28 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +70 64 62 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +79 83 80 +67 72 68 +68 68 68 +35 23 13 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +74 74 74 +50 49 46 +56 56 56 +66 66 66 +52 57 52 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +55 48 44 +60 60 60 +82 77 75 +0 0 0 +60 60 60 +60 60 60 +76 77 74 +47 55 48 +42 42 42 +70 64 62 +79 83 80 +60 60 60 +63 70 64 +85 85 85 +74 74 74 +42 42 42 +82 77 75 +42 42 42 +47 53 48 +42 42 42 +60 61 64 +42 42 42 +70 64 62 +60 60 60 +104 104 104 +60 60 60 +59 69 61 +74 74 74 +85 85 85 +74 74 74 +60 60 60 +62 62 62 +42 42 42 +60 60 60 +85 85 85 +74 74 74 +70 64 62 +42 42 42 +60 60 60 +76 80 77 +79 80 75 +42 42 42 +73 73 73 +79 83 80 +55 48 44 +41 42 26 +74 74 74 +106 102 100 +60 60 60 +42 42 42 +74 74 74 +77 78 76 +42 42 42 +95 95 95 +42 42 42 +67 72 68 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +73 81 74 +67 72 68 +52 57 52 +52 57 52 +74 74 74 +55 48 44 +60 60 60 +52 57 52 +85 85 85 +74 74 74 +85 92 86 +74 75 77 +0 0 0 +42 42 42 +82 77 75 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +85 85 85 +60 60 60 +60 60 60 +113 113 113 +42 42 42 +85 85 85 +74 74 74 +85 85 85 +66 66 63 +42 42 42 +42 42 42 +70 64 62 +82 77 75 +85 85 85 +74 74 74 +74 74 74 +42 42 42 +85 85 85 +100 103 100 +60 60 60 +67 72 68 +60 60 60 +42 42 42 +67 72 68 +42 42 42 +74 74 74 +70 64 62 +85 85 85 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +85 85 85 +100 103 100 +79 83 80 +60 60 60 +90 90 90 +95 95 95 +60 60 60 +74 74 74 +74 74 74 +67 72 68 +42 42 42 +79 83 80 +74 74 74 +67 72 68 +90 94 91 +85 85 85 +52 57 52 +60 60 60 +85 85 85 +113 113 113 +42 42 42 +70 64 62 +0 0 0 +74 74 74 +79 83 80 +70 70 70 +100 103 100 +85 85 85 +67 72 68 +59 59 59 +58 63 59 +85 85 85 +60 60 60 +79 83 80 +60 60 63 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +95 95 95 +70 70 70 +42 42 42 +100 103 100 +53 53 53 +42 42 42 +74 74 74 +60 60 60 +29 39 31 +0 0 0 +79 83 80 +42 42 42 +85 85 85 +49 49 49 +0 0 0 +74 74 74 +52 57 52 +60 60 60 +52 57 52 +63 68 64 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +58 58 58 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +67 72 68 +46 48 44 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +47 53 48 +36 36 36 +0 0 0 +29 39 31 +55 48 44 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +90 94 91 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +47 51 46 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 5 20 +0 0 0 +8 8 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +62 76 64 +0 0 0 +52 57 52 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +3 14 26 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +52 57 52 +38 38 38 +74 74 74 +0 0 0 +56 67 57 +0 0 0 +59 78 62 +0 0 0 +0 0 0 +71 75 68 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 22 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 78 74 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +39 39 39 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +60 60 60 +35 23 13 +48 60 56 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +60 60 60 +42 42 42 +49 49 49 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +55 48 44 +42 42 42 +47 55 48 +56 56 56 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +55 48 44 +59 69 61 +52 58 54 +67 72 68 +20 35 22 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +74 74 74 +92 88 86 +52 57 52 +55 48 44 +35 23 13 +57 57 57 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +35 23 13 +67 72 68 +79 83 80 +42 42 42 +67 72 68 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +85 85 85 +0 0 0 +104 104 104 +0 0 0 +60 60 60 +83 83 75 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +85 85 85 +94 87 91 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +72 72 72 +85 85 85 +74 74 74 +42 42 42 +85 85 85 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +85 85 85 +74 74 74 +60 60 60 +95 95 95 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +56 67 57 +74 74 74 +30 0 0 +42 42 42 +70 70 70 +35 23 13 +110 110 110 +60 60 60 +42 42 42 +35 45 32 +0 0 0 +67 73 72 +74 74 74 +60 60 60 +85 85 85 +87 91 88 +0 0 0 +42 42 42 +60 60 60 +85 85 85 +42 42 42 +74 74 74 +60 60 60 +42 42 42 +15 30 0 +42 42 42 +42 42 42 +74 74 74 +104 104 104 +114 114 114 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +95 95 95 +35 33 28 +42 42 42 +95 95 95 +60 60 60 +42 42 42 +55 48 44 +85 85 85 +42 42 42 +55 48 44 +52 58 53 +60 60 60 +19 20 11 +87 88 86 +104 104 104 +85 85 85 +74 74 74 +113 113 113 +74 74 74 +42 42 42 +43 43 43 +113 113 113 +74 74 74 +42 42 42 +85 85 85 +85 85 85 +42 42 42 +85 85 85 +74 74 74 +29 39 31 +42 42 42 +0 0 0 +94 97 94 +97 97 97 +42 42 42 +42 42 42 +126 126 126 +0 0 0 +42 42 42 +92 88 86 +79 83 80 +85 85 85 +53 53 53 +74 74 74 +60 60 60 +60 60 60 +95 95 95 +29 39 31 +60 60 60 +64 64 64 +78 77 74 +42 42 42 +60 60 60 +95 95 95 +60 60 60 +0 0 0 +56 67 57 +60 60 60 +60 60 60 +95 95 95 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +74 74 74 +52 57 52 +52 57 52 +85 92 86 +55 48 44 +63 63 63 +52 57 52 +37 38 33 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +74 74 74 +0 0 0 +70 70 70 +60 60 60 +74 74 74 +42 42 42 +74 74 74 +52 57 52 +42 42 42 +17 20 5 +0 0 0 +55 48 44 +52 57 52 +52 57 52 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +74 74 74 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +29 39 31 +60 60 60 +63 70 64 +42 42 42 +65 65 65 +35 23 13 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +65 69 65 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +22 22 22 +42 42 42 +85 85 85 +42 42 42 +74 74 74 +0 0 0 +0 0 13 +63 68 64 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 64 +47 55 48 +0 0 0 +29 39 31 +31 31 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +70 64 62 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +35 23 13 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +35 23 13 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +29 39 31 +87 87 81 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +52 53 50 +55 48 44 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +67 72 68 +48 49 45 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +26 34 29 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +95 95 95 +29 39 31 +42 42 42 +92 88 86 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +74 74 74 +63 70 64 +42 42 42 +0 0 0 +60 60 60 +95 95 95 +42 42 42 +67 72 68 +60 65 61 +74 74 74 +42 42 42 +70 64 62 +60 60 60 +74 74 74 +42 42 42 +42 42 42 +85 85 85 +60 60 60 +0 0 0 +80 80 80 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +60 60 60 +74 74 74 +65 69 66 +74 74 74 +60 60 60 +60 60 60 +42 42 42 +55 48 44 +109 111 109 +60 60 60 +60 60 60 +60 60 60 +79 83 80 +60 60 60 +42 42 42 +60 60 60 +74 74 74 +76 82 77 +42 42 42 +79 83 80 +76 75 69 +74 74 74 +60 60 60 +74 74 74 +90 94 91 +0 0 0 +90 94 91 +60 60 60 +29 39 31 +42 42 42 +60 60 60 +74 74 75 +60 60 60 +42 42 42 +60 60 60 +70 64 62 +42 42 42 +67 72 68 +113 113 113 +74 74 74 +60 60 60 +35 23 13 +74 74 74 +42 42 42 +42 42 42 +74 74 74 +60 60 60 +74 74 74 +91 94 91 +95 95 95 +85 85 85 +0 0 0 +42 42 42 +42 42 42 +85 85 85 +85 85 85 +60 60 60 +52 57 52 +95 95 95 +52 58 57 +74 74 74 +74 74 74 +85 85 85 +42 42 42 +95 95 95 +104 104 104 +42 42 42 +74 74 74 +66 66 66 +95 95 95 +42 42 42 +70 64 62 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +104 104 104 +60 60 60 +104 104 104 +83 83 83 +42 42 42 +60 60 60 +74 74 74 +85 85 85 +79 83 80 +70 64 62 +85 85 85 +40 40 40 +63 64 61 +79 83 80 +63 70 64 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +90 94 91 +95 95 95 +42 42 42 +74 74 74 +52 57 52 +72 72 72 +85 85 85 +60 60 60 +74 74 74 +79 83 80 +0 0 0 +85 85 85 +85 85 85 +113 113 113 +74 74 74 +74 74 74 +85 85 85 +82 82 82 +85 85 85 +42 42 42 +42 42 42 +57 57 57 +42 42 42 +60 60 60 +56 56 56 +60 61 65 +0 0 0 +85 85 85 +42 42 42 +74 74 74 +85 85 85 +60 60 60 +60 60 60 +79 83 80 +74 74 74 +85 85 85 +0 0 0 +82 82 82 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +85 85 85 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +59 69 61 +42 42 42 +74 74 74 +85 85 85 +42 42 42 +0 0 0 +74 74 74 +85 85 85 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +67 72 68 +52 57 52 +74 74 74 +29 39 37 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +36 36 36 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +67 72 68 +29 39 31 +31 31 31 +42 42 42 +52 52 52 +29 39 31 +0 0 0 +47 49 47 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +5 7 6 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +70 64 62 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +13 13 13 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +85 85 85 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +74 74 74 +29 39 31 +0 0 0 +42 42 42 +76 75 69 +29 39 31 +42 42 42 +60 60 60 +60 60 60 +47 55 48 +60 60 60 +85 85 85 +11 14 11 +30 39 31 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +55 48 44 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +55 48 44 +60 60 60 +67 72 68 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +76 82 77 +29 39 31 +52 57 52 +60 60 60 +102 98 96 +95 95 95 +0 21 24 +70 64 62 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +88 95 89 +67 72 68 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +82 87 88 +66 61 57 +92 88 86 +42 42 42 +0 0 0 +36 36 36 +94 94 94 +85 85 85 +47 55 48 +42 42 42 +79 83 80 +60 60 60 +74 74 74 +74 74 74 +74 74 74 +71 72 70 +60 60 60 +63 70 64 +78 69 63 +60 60 60 +67 72 68 +60 60 60 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +104 104 104 +74 74 74 +42 42 42 +82 77 75 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +90 94 91 +55 48 44 +42 42 42 +0 0 0 +104 104 104 +42 42 42 +42 42 42 +67 72 68 +52 57 52 +60 60 60 +95 95 95 +2 2 2 +60 60 60 +84 85 78 +60 60 63 +42 42 42 +95 95 95 +60 60 60 +42 42 42 +74 74 74 +104 104 104 +42 42 42 +95 95 95 +85 85 85 +55 48 44 +70 70 70 +42 42 42 +0 0 0 +74 74 74 +74 74 74 +67 72 68 +85 85 85 +73 81 74 +42 42 42 +74 74 74 +60 60 60 +85 85 85 +74 74 74 +29 39 31 +95 95 95 +0 0 0 +70 70 70 +51 66 53 +74 74 74 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +74 74 74 +87 87 81 +74 74 74 +56 56 56 +29 39 31 +74 74 74 +74 74 74 +60 60 60 +56 56 56 +85 85 85 +48 50 45 +121 121 121 +98 98 96 +100 103 100 +85 85 85 +60 60 60 +95 95 95 +60 60 60 +74 74 74 +72 70 68 +0 0 0 +90 94 91 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +42 42 42 +74 74 74 +85 85 85 +60 60 60 +42 42 42 +82 91 83 +29 39 31 +85 85 85 +90 94 91 +104 104 104 +74 74 74 +74 74 74 +85 85 85 +60 60 60 +95 95 95 +42 42 42 +95 95 95 +73 81 74 +60 60 60 +95 98 95 +82 82 82 +63 68 64 +56 56 56 +60 60 60 +74 74 74 +79 83 80 +60 60 60 +63 68 64 +79 83 80 +0 0 0 +80 85 78 +74 74 74 +79 83 79 +74 74 74 +52 52 52 +70 64 62 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +67 67 67 +74 74 74 +0 0 0 +60 60 60 +55 48 44 +42 42 42 +0 0 0 +60 60 60 +62 62 62 +42 42 42 +63 61 61 +63 63 63 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +90 94 91 +0 0 0 +0 0 0 +74 74 74 +56 56 56 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +41 55 44 +29 39 31 +60 60 60 +56 56 56 +42 42 42 +43 43 47 +0 0 0 +73 81 74 +42 42 42 +74 74 74 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +54 60 55 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +29 39 31 +67 72 68 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +39 39 39 +0 0 0 +60 60 60 +42 42 42 +41 55 44 +29 39 31 +60 60 60 +20 35 22 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +24 21 9 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +59 59 59 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +46 45 34 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +35 24 20 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +30 15 30 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +74 74 74 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +60 60 60 +56 56 56 +42 42 42 +74 74 74 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +47 55 48 +41 55 44 +29 39 31 +0 0 0 +52 57 52 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +50 50 50 +14 18 3 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +50 33 19 +60 60 60 +66 80 68 +82 77 75 +60 60 60 +60 60 60 +70 64 62 +0 0 0 +29 39 31 +85 85 85 +60 60 60 +74 74 74 +60 60 60 +60 60 60 +35 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +89 81 76 +0 0 0 +79 74 72 +92 88 86 +85 85 85 +70 64 62 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +55 48 44 +42 42 42 +85 85 85 +70 64 62 +56 56 56 +35 23 13 +42 42 42 +55 61 53 +70 64 62 +60 60 60 +55 48 44 +60 60 60 +42 42 42 +78 73 71 +95 95 95 +74 74 74 +95 95 95 +70 64 62 +60 60 60 +74 74 74 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +67 72 68 +85 85 85 +70 64 62 +95 95 95 +74 74 74 +74 74 74 +42 42 42 +95 95 95 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +95 95 95 +90 91 87 +55 48 44 +82 77 75 +85 85 85 +85 85 85 +42 42 42 +76 80 77 +42 42 42 +118 115 114 +74 74 74 +52 57 52 +60 60 60 +85 85 85 +74 74 74 +42 42 42 +67 72 68 +85 85 85 +104 104 104 +60 60 60 +0 0 0 +42 42 42 +74 74 74 +92 88 86 +85 85 85 +30 20 11 +0 0 0 +42 42 42 +56 56 56 +42 42 42 +95 95 95 +42 42 42 +60 60 60 +52 57 52 +52 57 52 +95 95 95 +85 85 85 +79 83 80 +0 0 0 +95 95 95 +85 85 85 +90 94 91 +74 74 74 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +68 73 69 +60 60 60 +74 74 74 +87 88 86 +79 83 80 +42 42 42 +74 74 74 +45 45 45 +85 85 85 +74 74 77 +113 118 113 +95 95 95 +60 60 60 +95 95 95 +60 60 60 +0 0 0 +42 42 42 +56 56 56 +95 95 95 +79 83 80 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +52 57 52 +74 74 74 +67 72 68 +60 60 60 +60 60 60 +42 42 42 +74 74 74 +60 60 60 +74 74 74 +97 101 98 +74 74 74 +67 72 68 +95 95 95 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +60 60 60 +85 85 85 +104 104 104 +24 24 24 +82 82 82 +0 0 0 +104 104 104 +42 42 42 +48 48 48 +42 42 42 +104 104 104 +67 72 68 +42 42 46 +74 74 74 +56 56 56 +42 42 42 +42 42 42 +16 16 25 +60 60 60 +74 74 74 +70 70 70 +74 74 74 +65 64 61 +42 42 42 +60 60 60 +90 94 91 +60 60 60 +60 60 60 +67 72 68 +2 6 20 +21 22 14 +60 60 60 +60 60 60 +82 82 82 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +50 56 51 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +67 72 68 +60 60 60 +0 0 0 +59 69 61 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +72 74 68 +41 41 41 +60 60 60 +60 60 60 +51 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +33 32 27 +60 60 60 +0 0 0 +70 64 62 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +56 56 56 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +47 53 48 +0 0 18 +47 53 48 +66 61 57 +0 0 0 +35 35 35 +0 0 0 +16 16 16 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +59 69 61 +42 42 42 +56 63 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +47 55 48 +0 0 0 +74 74 74 +36 36 36 +36 36 36 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +47 38 33 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +51 67 54 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 23 14 +0 0 0 +30 30 30 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 46 38 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +21 24 13 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +79 83 80 +47 49 47 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +20 35 22 +0 0 0 +29 39 31 +74 74 74 +0 0 0 +74 74 74 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +63 62 54 +0 0 0 +82 77 75 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +49 49 49 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +55 48 44 +91 87 90 +74 74 74 +0 0 0 +42 42 42 +85 85 85 +60 63 66 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +47 53 48 +63 63 63 +55 48 44 +55 48 44 +35 23 13 +94 90 82 +42 42 42 +42 42 42 +74 74 74 +85 85 85 +0 0 0 +74 74 74 +95 95 95 +70 64 62 +60 60 60 +42 42 42 +63 70 64 +87 87 87 +70 64 62 +60 60 60 +0 0 0 +85 85 85 +74 74 74 +85 85 85 +60 60 60 +56 56 56 +77 77 77 +79 83 80 +52 57 52 +42 42 42 +74 74 74 +52 57 52 +42 42 42 +66 66 66 +42 42 42 +67 72 68 +74 74 74 +70 80 71 +85 85 85 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +55 48 44 +85 85 85 +74 74 74 +85 85 85 +60 60 60 +0 0 0 +55 48 44 +102 98 96 +85 85 85 +0 0 0 +95 95 95 +82 77 75 +90 94 91 +90 98 91 +60 60 60 +104 110 105 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +67 72 68 +60 60 60 +74 74 74 +90 94 91 +74 74 74 +0 0 0 +0 0 0 +67 72 68 +85 85 85 +0 0 0 +85 85 85 +42 42 42 +74 74 74 +56 56 56 +42 42 42 +74 74 74 +95 95 95 +82 77 75 +90 94 91 +42 42 42 +70 64 62 +87 87 87 +121 121 121 +93 93 93 +60 60 60 +74 74 76 +72 72 72 +49 54 50 +85 85 85 +95 95 95 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +97 100 98 +52 57 52 +60 60 60 +74 77 80 +76 82 77 +42 42 42 +60 60 60 +55 48 44 +85 85 85 +42 42 42 +104 104 104 +90 94 91 +95 95 95 +100 100 100 +74 74 74 +60 60 60 +42 42 42 +128 128 128 +42 42 42 +104 104 104 +44 44 44 +79 83 80 +74 74 74 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +56 56 56 +74 74 74 +42 42 42 +95 95 95 +78 78 78 +74 74 74 +74 74 74 +42 42 42 +36 36 36 +60 60 60 +60 60 60 +0 0 0 +93 93 93 +74 74 74 +42 42 42 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +79 83 80 +0 0 0 +42 42 42 +85 85 85 +0 0 0 +60 60 60 +74 74 74 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +70 65 62 +0 0 0 +42 42 42 +31 31 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +0 3 19 +42 42 42 +29 39 31 +56 56 56 +0 0 0 +74 74 74 +60 60 60 +59 59 59 +0 0 0 +42 42 42 +20 35 22 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +63 70 64 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 13 +53 59 54 +0 0 0 +42 42 42 +18 18 18 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +79 83 80 +63 62 54 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +0 14 25 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +56 67 58 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +39 52 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 18 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +55 48 44 +52 42 42 +60 60 60 +0 0 0 +55 48 44 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +22 22 22 +48 48 45 +60 60 60 +67 72 68 +74 74 74 +60 60 60 +42 42 42 +35 23 13 +52 57 52 +46 47 43 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 37 +0 0 0 +42 42 42 +59 69 61 +29 39 31 +42 42 42 +74 74 74 +56 56 56 +0 0 0 +60 60 60 +42 42 42 +73 81 74 +60 60 60 +66 54 46 +0 0 0 +56 56 56 +42 42 42 +74 74 74 +74 74 74 +0 0 0 +64 65 62 +29 39 31 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +67 71 67 +74 74 74 +95 95 95 +82 77 75 +65 69 66 +0 0 0 +42 42 42 +79 83 80 +60 60 60 +0 7 15 +0 0 0 +70 64 62 +42 42 42 +85 85 85 +74 74 74 +85 85 85 +60 60 60 +74 74 74 +0 0 0 +52 57 52 +88 92 88 +92 88 86 +85 85 85 +42 42 42 +42 42 42 +35 23 13 +100 103 100 +76 80 77 +76 78 74 +42 42 42 +42 42 42 +100 103 100 +0 0 0 +50 56 51 +90 94 91 +0 0 0 +60 60 60 +85 85 85 +60 60 60 +29 39 31 +42 42 42 +74 74 74 +90 94 91 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +92 88 90 +74 74 74 +74 74 74 +70 64 62 +60 60 60 +60 60 60 +55 48 44 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +76 75 69 +0 0 0 +67 72 68 +42 42 42 +59 59 59 +60 60 60 +74 74 74 +67 72 68 +100 103 100 +42 42 42 +74 74 76 +74 74 74 +67 72 68 +77 78 76 +104 104 104 +70 64 62 +60 60 60 +52 57 52 +60 60 60 +56 56 56 +85 85 85 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +85 85 85 +42 42 42 +74 74 74 +60 60 60 +42 42 42 +60 60 60 +46 52 47 +74 74 74 +104 104 104 +67 72 68 +85 85 85 +74 74 74 +93 96 93 +64 64 64 +104 104 104 +78 78 78 +104 104 104 +59 60 50 +60 60 60 +60 62 65 +113 113 113 +74 74 74 +90 94 91 +35 23 13 +0 16 26 +79 83 80 +29 39 31 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +0 0 0 +76 82 77 +85 85 85 +74 74 74 +74 74 74 +42 42 42 +85 85 85 +67 72 68 +70 70 70 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +36 36 36 +85 85 85 +0 0 0 +52 57 52 +95 95 95 +41 41 41 +54 65 52 +74 74 74 +60 60 60 +0 0 0 +0 0 0 +82 82 82 +60 60 60 +42 42 42 +70 70 70 +76 77 74 +60 60 60 +42 42 42 +90 94 91 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +67 72 68 +60 60 60 +60 60 60 +42 42 42 +29 39 31 +74 74 74 +42 42 42 +29 39 31 +52 57 52 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +51 51 51 +74 74 74 +0 0 0 +0 0 0 +93 93 93 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +92 88 86 +20 35 29 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +113 113 113 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +62 66 67 +42 42 42 +55 43 50 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +7 4 2 +34 34 34 +56 56 56 +54 59 55 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 65 60 +0 0 0 +0 0 0 +52 57 52 +34 44 31 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +24 21 9 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +26 25 17 +42 42 42 +0 0 0 +60 60 60 +85 85 85 +26 26 26 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +74 74 74 +62 69 63 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +38 38 40 +0 0 0 +92 95 87 +55 48 44 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +29 39 31 +52 57 52 +29 39 31 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +67 72 68 +0 0 0 +74 74 74 +69 73 62 +70 64 62 +0 0 0 +60 60 60 +74 74 74 +92 88 86 +55 48 44 +90 94 91 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +70 70 70 +67 72 68 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +55 48 44 +42 42 42 +60 60 60 +42 42 42 +55 48 44 +60 60 60 +95 95 95 +67 72 68 +52 57 52 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +74 74 74 +85 85 85 +42 43 48 +52 57 52 +67 72 68 +95 95 95 +74 74 74 +80 80 80 +67 72 68 +29 39 31 +29 39 31 +60 60 60 +60 60 60 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +74 74 74 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +80 76 73 +70 70 70 +85 85 85 +42 42 42 +42 42 42 +85 85 85 +60 60 60 +74 74 74 +95 95 95 +60 60 60 +0 0 0 +100 103 100 +60 60 60 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +67 72 68 +42 42 42 +70 80 71 +74 74 74 +76 82 77 +60 60 60 +85 85 85 +50 50 50 +60 60 60 +60 60 60 +79 83 80 +42 42 42 +60 60 60 +83 89 80 +0 0 0 +119 119 119 +42 42 42 +85 85 85 +42 42 42 +85 85 85 +131 134 132 +52 57 52 +73 73 73 +85 85 85 +42 42 42 +90 94 91 +60 60 60 +0 0 0 +67 72 68 +60 60 60 +74 74 74 +74 74 74 +29 39 31 +67 72 68 +42 42 42 +85 92 86 +14 14 14 +96 98 96 +0 0 0 +60 60 60 +95 95 95 +85 85 85 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +51 67 54 +70 70 70 +60 60 60 +85 85 85 +42 42 42 +60 60 60 +85 93 91 +113 113 113 +53 53 53 +79 83 80 +29 39 31 +0 0 0 +43 43 43 +42 42 42 +60 60 60 +96 96 96 +74 74 74 +60 60 60 +42 42 42 +47 53 48 +42 42 42 +85 85 85 +52 57 52 +0 0 0 +36 52 38 +74 74 74 +88 92 90 +90 94 91 +42 42 42 +85 85 85 +42 42 42 +70 70 70 +87 91 88 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +63 70 64 +42 42 42 +74 74 74 +85 85 85 +5 5 5 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +67 72 68 +60 60 60 +36 36 36 +52 57 52 +36 36 36 +0 0 0 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +79 83 80 +66 69 67 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +60 60 60 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +56 56 56 +0 0 0 +38 38 40 +0 0 0 +42 42 42 +42 42 42 +85 85 85 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +55 48 44 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +41 55 44 +20 35 22 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +63 62 54 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +4 4 4 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +35 23 13 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +2 5 20 +60 60 60 +42 42 42 +56 56 56 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +7 7 7 +85 85 85 +0 0 0 +0 0 0 +74 74 74 +87 87 81 +55 55 55 +60 60 60 +60 60 60 +60 60 60 +49 53 49 +35 23 13 +0 0 0 +52 57 52 +55 48 44 +92 88 86 +42 42 42 +29 39 31 +54 54 54 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +74 74 74 +79 83 80 +92 88 86 +42 42 42 +42 42 42 +35 23 13 +85 85 85 +53 53 53 +42 42 42 +42 42 42 +46 45 34 +60 60 60 +70 74 71 +102 98 96 +58 57 44 +52 57 52 +83 83 83 +60 60 60 +74 74 74 +42 42 42 +63 62 54 +60 60 60 +82 77 75 +42 42 42 +29 39 31 +63 62 54 +0 0 0 +60 60 60 +74 74 74 +74 74 74 +52 57 52 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +74 74 74 +97 97 97 +76 75 69 +42 42 42 +85 85 85 +95 95 95 +90 94 91 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +29 39 31 +104 104 104 +74 74 74 +74 74 74 +42 42 42 +82 77 75 +79 83 80 +82 77 75 +77 75 74 +69 73 62 +60 60 60 +60 60 60 +95 95 95 +60 60 60 +56 56 56 +70 70 70 +60 60 60 +85 85 85 +0 0 0 +72 72 72 +60 60 60 +50 50 50 +104 104 104 +102 98 96 +85 92 86 +74 74 74 +79 83 80 +79 83 80 +77 78 76 +57 57 57 +74 74 74 +60 60 60 +60 60 60 +85 85 85 +74 74 74 +74 74 74 +84 84 86 +42 42 42 +67 72 68 +74 74 74 +29 39 31 +95 95 95 +74 74 74 +95 95 95 +42 42 42 +85 85 85 +90 94 91 +0 0 0 +60 60 60 +68 68 68 +74 74 74 +74 74 74 +42 42 42 +42 42 42 +113 113 113 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +63 70 64 +8 8 8 +120 126 121 +42 42 42 +76 82 77 +55 48 44 +62 62 62 +77 81 77 +79 83 80 +59 59 59 +42 42 42 +85 85 85 +74 74 74 +61 61 61 +74 74 74 +60 60 60 +0 0 0 +104 104 104 +74 74 74 +85 85 85 +60 60 60 +85 85 85 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +63 70 64 +41 55 44 +0 0 0 +60 60 60 +3 3 3 +70 70 70 +46 45 34 +52 58 53 +42 42 42 +0 0 0 +85 85 85 +60 60 60 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +60 60 60 +42 42 42 +95 95 95 +85 85 85 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +52 58 56 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +85 85 85 +68 68 68 +42 42 42 +85 88 83 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +85 85 85 +74 74 74 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +59 69 61 +74 74 74 +56 56 56 +42 42 42 +42 42 42 +0 0 0 +26 34 29 +67 72 68 +42 42 42 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +63 64 61 +42 42 42 +60 60 60 +70 64 62 +42 42 42 +0 0 0 +67 72 68 +60 60 60 +15 18 5 +52 57 52 +60 60 60 +0 0 0 +45 52 46 +0 0 0 +0 0 0 +32 40 33 +29 39 31 +0 0 0 +74 74 74 +55 48 44 +31 31 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +47 53 48 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +56 56 56 +60 60 64 +42 42 42 +0 0 0 +59 69 61 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +36 36 36 +42 42 42 +36 36 36 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +46 44 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +25 33 26 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +52 57 52 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 53 48 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +70 64 62 +42 42 42 +42 42 42 +52 57 52 +44 47 43 +31 29 30 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +20 35 22 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +54 65 52 +60 60 60 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +55 48 44 +42 42 42 +42 42 42 +74 76 77 +74 74 74 +0 0 0 +60 60 60 +78 79 77 +74 74 74 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +1 0 0 +42 42 42 +42 42 42 +0 0 0 +79 83 80 +85 92 86 +70 64 62 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +85 85 85 +55 48 44 +55 48 44 +42 42 42 +67 72 68 +60 60 60 +82 77 75 +42 42 42 +42 42 42 +59 59 59 +35 23 13 +42 42 42 +70 64 62 +63 62 54 +70 64 62 +74 74 74 +60 60 60 +79 83 80 +60 60 60 +74 74 74 +85 85 85 +43 43 43 +92 88 86 +92 88 86 +60 60 60 +60 60 60 +74 74 74 +85 85 85 +106 106 101 +42 42 42 +56 56 56 +74 74 74 +52 57 52 +70 64 62 +67 72 68 +60 60 60 +42 42 42 +35 23 13 +60 60 60 +42 42 42 +108 101 97 +52 52 52 +85 85 85 +42 42 42 +35 23 13 +57 57 57 +85 85 85 +82 77 75 +74 74 74 +42 42 42 +0 0 0 +55 48 44 +85 85 85 +74 74 74 +52 57 52 +37 25 17 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +113 113 113 +60 60 60 +60 60 60 +100 103 100 +0 0 0 +60 60 60 +56 56 56 +74 74 74 +74 74 74 +95 95 95 +61 61 61 +52 57 52 +82 77 75 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +79 79 79 +60 60 60 +60 60 64 +60 60 60 +70 70 70 +74 74 74 +85 85 85 +42 42 42 +60 60 60 +74 74 74 +74 74 74 +5 5 5 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +85 85 85 +60 60 60 +56 56 56 +82 77 75 +95 95 95 +85 92 86 +95 95 95 +95 95 95 +85 85 85 +74 74 74 +85 85 85 +42 42 42 +63 70 64 +70 70 70 +59 69 61 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +61 62 66 +85 85 85 +42 42 42 +42 42 42 +52 57 52 +74 74 74 +1 1 1 +67 72 68 +85 85 85 +90 94 91 +74 74 74 +70 70 70 +74 74 74 +74 74 74 +74 74 74 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +43 43 43 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +47 53 48 +74 74 74 +74 74 74 +42 42 42 +74 74 74 +74 74 74 +0 0 0 +95 95 95 +70 70 70 +20 35 22 +67 72 68 +42 42 42 +35 23 13 +0 0 0 +74 74 74 +0 0 0 +60 60 60 +60 60 60 +47 55 48 +0 0 0 +85 85 85 +60 60 63 +78 77 74 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +67 72 68 +42 42 42 +48 49 45 +74 74 74 +60 60 60 +74 74 74 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +56 56 56 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +52 57 52 +85 85 85 +60 60 60 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +36 36 36 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +67 72 68 +74 74 74 +70 70 70 +0 0 0 +42 42 46 +0 0 0 +36 36 36 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +73 79 74 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +40 40 40 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +29 39 31 +29 39 31 +79 83 80 +47 55 48 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +29 39 31 +36 36 36 +0 0 0 +85 85 85 +42 42 42 +29 39 31 +0 0 0 +67 72 68 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +36 36 36 +24 21 9 +0 0 0 +29 39 31 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +4 6 18 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +70 64 62 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +38 38 40 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +67 72 68 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +70 64 62 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +70 64 62 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +85 85 85 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +56 49 49 +79 79 78 +42 42 42 +63 62 54 +64 69 65 +0 0 0 +42 42 42 +64 65 62 +0 0 0 +74 74 74 +11 11 11 +74 65 55 +42 42 42 +74 74 74 +0 0 0 +60 60 60 +42 42 42 +85 85 85 +42 42 42 +60 60 60 +60 60 60 +70 70 70 +41 55 44 +91 87 85 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +113 113 113 +42 42 42 +60 60 60 +55 48 44 +42 42 42 +104 104 104 +42 42 42 +0 0 0 +70 64 62 +74 74 74 +26 34 29 +60 60 60 +74 74 74 +65 68 65 +85 85 85 +82 77 75 +46 45 34 +60 60 60 +0 0 0 +85 85 85 +70 64 62 +79 83 80 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +87 87 81 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +74 74 74 +85 85 85 +65 65 65 +76 75 69 +74 74 74 +52 57 52 +73 73 73 +42 42 42 +42 42 42 +60 60 60 +70 64 62 +26 26 26 +60 60 60 +85 85 85 +42 42 42 +74 74 74 +74 74 74 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +55 48 44 +74 74 74 +70 70 70 +60 60 60 +60 60 60 +104 104 104 +60 60 60 +85 85 85 +60 60 60 +60 60 60 +42 42 42 +85 85 85 +60 60 60 +85 85 85 +74 74 74 +0 0 0 +42 42 42 +74 74 74 +60 60 60 +74 74 74 +85 85 85 +60 60 60 +67 72 68 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +53 53 53 +42 42 42 +64 64 64 +60 60 60 +79 83 80 +42 42 42 +42 42 42 +104 104 104 +69 69 69 +47 47 47 +42 42 42 +104 104 104 +60 60 60 +85 85 85 +70 64 62 +74 74 74 +74 74 74 +85 85 85 +60 60 60 +60 60 60 +100 103 100 +73 73 73 +74 74 74 +85 85 85 +88 92 88 +42 42 42 +0 0 0 +42 42 46 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +52 57 52 +73 77 74 +74 74 74 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +87 87 87 +95 95 95 +95 95 95 +42 42 42 +60 60 60 +42 42 42 +82 82 82 +42 42 42 +74 74 74 +70 64 62 +42 42 42 +42 42 42 +42 42 42 +79 83 80 +75 75 75 +56 56 56 +52 57 52 +0 0 0 +52 57 52 +42 42 42 +98 97 96 +52 57 52 +42 42 42 +60 60 60 +68 68 68 +60 60 60 +60 60 60 +52 57 52 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +70 70 70 +60 60 60 +52 57 52 +42 42 42 +102 102 102 +0 0 0 +20 35 22 +0 0 0 +57 57 59 +60 60 60 +74 74 74 +52 57 52 +0 0 0 +90 94 91 +0 0 0 +0 0 0 +64 64 64 +67 72 68 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +63 70 64 +36 36 36 +0 0 0 +38 34 30 +52 57 52 +56 56 56 +60 60 60 +42 42 42 +60 60 60 +35 23 13 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +56 56 56 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +0 0 0 +73 77 74 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +73 87 74 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 46 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +55 48 44 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +18 18 18 +38 50 40 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +10 10 10 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +38 38 40 +29 39 31 +41 55 44 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +52 57 52 +29 39 31 +29 39 31 +0 0 30 +0 0 0 +82 77 75 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +56 56 56 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +60 60 63 +87 87 81 +52 57 52 +35 23 13 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +35 23 13 +0 0 0 +70 64 62 +0 0 0 +50 33 19 +76 75 69 +105 94 88 +66 54 46 +50 33 19 +94 62 35 +106 83 69 +123 92 72 +138 101 76 +118 77 44 +87 57 33 +153 105 70 +125 88 52 +118 77 44 +125 99 83 +83 63 50 +88 63 33 +104 75 55 +129 111 101 +89 81 76 +69 68 65 +87 78 73 +0 0 0 +79 83 80 +60 60 60 +67 72 68 +85 85 88 +58 51 36 +92 88 86 +42 42 42 +0 0 0 +60 60 60 +70 64 62 +85 85 85 +85 85 85 +42 42 42 +74 74 74 +42 42 42 +56 56 56 +95 95 95 +60 60 60 +83 83 83 +60 70 63 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +70 64 62 +73 73 73 +60 60 60 +74 74 74 +67 72 68 +47 48 45 +0 0 0 +104 104 104 +74 74 74 +0 0 0 +94 90 88 +85 85 85 +95 95 95 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +76 75 69 +54 54 54 +52 57 52 +42 42 42 +61 55 52 +60 60 60 +79 83 80 +42 42 42 +60 60 60 +60 60 60 +77 77 72 +102 102 102 +0 0 0 +60 60 60 +42 42 42 +67 72 68 +42 42 42 +85 85 85 +85 85 85 +55 48 44 +42 42 42 +90 94 91 +95 95 95 +95 95 95 +60 60 60 +82 77 75 +42 42 42 +79 83 80 +74 74 74 +77 82 77 +78 73 71 +85 85 85 +35 23 13 +74 74 74 +0 0 0 +0 0 0 +74 74 74 +95 95 95 +60 60 60 +67 72 68 +60 60 60 +92 88 86 +82 82 82 +55 48 44 +42 42 42 +89 92 89 +60 60 60 +85 85 85 +82 82 82 +60 60 60 +60 60 60 +53 53 53 +54 59 55 +85 85 85 +52 57 52 +97 101 98 +60 60 60 +85 85 85 +74 74 74 +58 58 58 +36 36 41 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +77 77 77 +52 57 52 +85 85 85 +93 93 93 +42 42 42 +104 104 104 +60 60 60 +85 85 85 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +67 72 68 +85 85 85 +90 94 91 +74 74 74 +85 85 85 +0 0 0 +60 60 60 +61 61 61 +51 51 51 +85 85 85 +60 60 60 +42 42 42 +74 74 74 +67 72 68 +52 57 52 +47 55 48 +78 77 74 +42 42 42 +85 85 85 +0 0 0 +82 82 82 +47 55 48 +60 60 60 +60 60 60 +0 0 0 +2 2 2 +0 0 0 +60 60 60 +60 60 60 +29 39 31 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +42 43 47 +60 60 60 +0 0 0 +69 73 70 +55 48 44 +43 43 42 +70 64 62 +90 94 91 +74 74 74 +42 42 42 +70 64 62 +74 74 74 +74 74 74 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +67 72 68 +42 42 42 +60 60 60 +70 64 62 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +57 57 59 +42 42 42 +62 62 62 +42 42 42 +42 42 42 +85 85 85 +0 0 0 +41 41 41 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +74 74 74 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +22 25 15 +67 72 68 +0 0 0 +51 43 39 +41 38 33 +60 60 60 +74 74 74 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 37 +42 42 42 +60 60 60 +56 56 56 +74 74 74 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 54 50 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +36 36 36 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +3 3 3 +67 72 68 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +36 52 38 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +20 35 22 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +65 64 61 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +58 67 60 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +35 23 13 +52 57 52 +42 42 42 +88 74 59 +68 57 47 +80 52 30 +80 52 30 +50 33 19 +104 75 55 +123 92 72 +118 89 71 +113 74 42 +140 97 66 +131 91 63 +138 90 52 +171 121 85 +153 105 70 +164 107 62 +173 118 76 +191 129 82 +186 121 70 +199 138 93 +207 139 87 +208 135 77 +223 146 84 +189 132 90 +208 136 78 +218 142 82 +205 142 95 +184 124 80 +157 108 71 +182 127 88 +178 125 87 +134 99 70 +136 94 64 +106 83 69 +94 62 35 +35 25 26 +50 33 19 +42 42 42 +55 48 44 +60 60 60 +70 64 62 +29 39 31 +66 54 46 +42 42 42 +61 61 61 +42 42 42 +29 39 31 +60 60 60 +42 42 42 +70 64 62 +84 80 75 +60 60 60 +60 60 60 +74 74 74 +82 77 75 +80 79 78 +60 60 60 +67 72 68 +49 50 47 +74 74 74 +42 42 42 +42 42 42 +78 73 72 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +82 77 75 +0 0 0 +42 42 42 +60 60 60 +67 72 68 +74 74 74 +74 74 74 +60 60 60 +85 85 85 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +60 60 60 +79 83 80 +42 42 42 +44 44 44 +99 96 94 +0 0 0 +60 60 60 +61 61 61 +0 4 20 +42 42 42 +74 74 74 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +95 95 95 +57 57 57 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +70 70 70 +42 42 42 +42 42 42 +95 95 95 +42 42 42 +60 60 60 +97 97 92 +90 94 91 +74 74 74 +95 95 95 +76 82 77 +76 80 77 +60 60 60 +106 109 107 +29 39 31 +74 74 74 +0 0 0 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +63 70 64 +42 42 42 +104 104 104 +100 103 100 +85 85 85 +60 60 60 +56 56 56 +109 111 109 +87 87 81 +42 42 42 +35 23 13 +60 60 60 +56 56 56 +68 72 69 +74 74 74 +42 42 42 +74 74 74 +90 94 91 +112 112 112 +60 60 60 +60 60 60 +70 70 70 +0 0 0 +42 42 42 +60 60 60 +74 74 74 +52 57 52 +42 42 42 +85 85 85 +42 42 42 +85 85 85 +74 74 74 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +114 114 110 +74 74 74 +42 42 42 +79 83 80 +60 60 60 +74 74 74 +24 24 24 +0 0 0 +60 60 60 +60 60 63 +104 104 104 +0 0 0 +42 42 42 +83 87 84 +0 0 0 +69 69 69 +0 0 0 +42 42 42 +74 74 74 +52 57 52 +74 74 74 +97 101 98 +60 60 60 +70 64 62 +60 60 60 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +55 48 44 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +54 54 54 +97 101 98 +41 55 44 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +47 55 48 +47 51 48 +67 72 68 +74 74 74 +34 34 34 +0 0 0 +0 0 0 +56 61 57 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +56 56 56 +42 42 42 +67 72 71 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +33 33 33 +0 0 0 +42 57 48 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +48 54 51 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +36 52 38 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +57 57 59 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +47 49 46 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +60 60 60 +60 60 60 +29 39 31 +60 60 60 +70 64 62 +42 42 42 +60 60 62 +60 60 60 +57 57 57 +60 60 60 +47 55 48 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +2 3 20 +60 60 60 +42 42 42 +20 35 22 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +70 70 70 +0 0 0 +52 57 52 +74 74 74 +52 57 52 +72 66 56 +35 23 13 +80 52 30 +70 64 62 +87 57 33 +98 85 73 +0 0 0 +104 75 55 +97 71 54 +142 104 77 +80 52 30 +137 101 68 +154 109 78 +149 112 88 +167 115 74 +175 114 66 +160 104 60 +167 118 84 +160 104 60 +187 127 81 +214 144 90 +234 160 104 +218 142 82 +207 139 87 +254 169 104 +249 166 102 +226 148 85 +253 165 95 +226 148 85 +200 132 76 +223 153 101 +199 135 85 +227 152 94 +189 132 90 +208 140 83 +197 133 84 +210 141 88 +222 159 115 +202 140 94 +158 135 114 +115 82 59 +115 82 59 +80 52 30 +42 42 42 +85 85 85 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +100 103 100 +113 118 113 +60 60 60 +42 42 42 +43 43 43 +82 77 75 +85 85 85 +60 60 60 +74 74 74 +60 60 60 +85 85 85 +67 72 68 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +42 43 47 +60 60 60 +0 0 0 +60 60 60 +74 74 74 +74 74 74 +20 35 22 +0 0 0 +74 74 74 +29 39 31 +55 48 44 +101 104 100 +74 74 74 +70 64 62 +42 42 42 +52 57 52 +60 60 60 +74 74 74 +55 48 44 +43 43 43 +60 60 60 +67 72 68 +60 60 60 +74 74 82 +52 57 52 +85 85 85 +85 85 85 +15 30 0 +60 60 60 +70 70 70 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +98 102 99 +74 74 74 +103 103 103 +58 58 58 +60 60 60 +56 56 56 +90 94 91 +85 85 85 +42 42 42 +42 42 42 +42 42 42 +52 52 52 +49 58 48 +60 60 60 +52 57 52 +35 23 13 +55 48 44 +25 25 19 +74 74 74 +79 83 80 +104 104 104 +42 42 42 +60 60 60 +0 0 0 +47 55 48 +97 97 92 +70 70 70 +67 72 68 +74 74 74 +76 76 76 +60 60 60 +42 42 42 +42 42 42 +56 56 56 +90 94 91 +42 42 42 +95 95 95 +60 60 60 +95 95 95 +0 0 0 +52 57 52 +70 71 73 +42 42 42 +55 48 44 +0 0 0 +42 42 42 +74 74 74 +95 95 95 +41 41 41 +74 74 74 +96 94 94 +42 42 42 +42 42 42 +95 95 95 +46 46 46 +85 85 85 +0 0 0 +104 104 104 +30 39 31 +0 0 0 +60 60 60 +60 60 60 +78 78 78 +0 0 0 +91 91 91 +67 66 64 +60 60 60 +60 60 60 +92 104 94 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +85 85 85 +60 60 60 +0 0 0 +53 53 53 +67 72 68 +60 60 60 +21 21 21 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +85 85 85 +97 97 92 +67 72 68 +0 0 0 +42 42 42 +38 39 38 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +74 66 68 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +16 16 16 +0 0 0 +22 22 22 +42 42 42 +70 80 72 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +20 35 22 +29 39 31 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +55 48 44 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +20 35 22 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +73 73 73 +36 36 36 +29 39 31 +60 60 60 +0 0 0 +52 57 52 +67 72 68 +29 39 31 +0 0 0 +42 42 42 +41 55 44 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +51 54 45 +0 0 0 +42 42 42 +82 82 82 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +47 52 45 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +17 18 15 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +30 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +24 24 24 +0 0 0 +0 0 0 +71 75 68 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +42 38 32 +0 0 0 +4 4 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +37 37 37 +42 42 42 +58 58 58 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +64 65 63 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +56 56 56 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +102 98 96 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +67 72 68 +0 0 0 +29 39 31 +60 60 60 +52 57 52 +85 92 86 +0 0 0 +60 60 60 +70 64 62 +67 72 68 +50 33 19 +35 23 13 +42 42 42 +66 54 46 +104 75 55 +97 71 54 +77 61 41 +104 75 55 +101 66 38 +131 91 63 +99 73 47 +147 96 55 +118 77 44 +124 94 72 +121 85 60 +154 101 58 +147 106 78 +147 96 55 +182 119 69 +169 115 75 +194 139 97 +173 118 76 +212 138 80 +225 148 85 +188 128 76 +220 143 82 +233 156 96 +229 150 86 +244 159 91 +218 142 82 +235 153 88 +232 152 87 +223 146 84 +226 148 85 +242 160 94 +196 128 74 +235 153 88 +226 152 94 +211 145 97 +241 161 99 +205 142 95 +189 124 71 +171 121 85 +190 129 75 +143 93 54 +175 123 86 +157 117 90 +119 95 80 +96 84 77 +108 101 97 +60 60 60 +74 74 74 +42 42 42 +70 64 62 +70 64 62 +60 60 60 +0 0 0 +42 42 42 +66 54 46 +38 34 29 +74 74 74 +82 82 82 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +52 57 52 +27 27 27 +74 74 74 +93 93 93 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +70 64 62 +85 85 85 +87 87 81 +74 74 74 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +85 85 85 +113 113 113 +42 42 42 +60 60 60 +52 57 52 +52 57 52 +85 85 85 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +85 85 85 +60 60 60 +100 103 100 +79 83 80 +73 73 73 +0 0 0 +42 42 42 +74 74 74 +60 60 60 +85 85 85 +74 74 74 +95 95 95 +74 74 74 +85 85 85 +74 74 74 +52 57 52 +60 60 60 +0 0 0 +74 74 74 +0 0 0 +60 60 60 +85 85 85 +0 0 0 +52 52 52 +60 60 60 +42 42 42 +95 96 98 +95 95 95 +79 83 79 +74 74 74 +74 74 74 +35 23 13 +76 80 77 +42 42 42 +60 60 60 +0 0 0 +50 56 51 +60 60 60 +89 93 90 +74 74 74 +90 94 91 +85 85 85 +42 42 42 +85 85 85 +60 60 60 +29 39 31 +75 75 75 +67 72 68 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +97 101 98 +74 74 74 +67 72 68 +82 77 75 +0 0 18 +95 95 95 +104 104 104 +67 72 68 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +89 88 86 +29 39 31 +70 64 62 +74 74 74 +87 87 81 +74 74 74 +56 56 56 +42 42 42 +42 42 42 +79 83 80 +74 74 74 +55 48 44 +60 60 60 +52 57 52 +88 92 88 +42 42 42 +79 83 80 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +29 39 31 +42 42 42 +42 42 42 +36 36 36 +0 0 0 +52 57 52 +29 39 31 +3 3 3 +42 42 42 +42 42 42 +0 0 0 +73 81 74 +42 42 42 +42 42 42 +0 0 0 +70 64 62 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +70 64 62 +56 56 56 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +25 25 25 +42 42 42 +0 0 42 +42 42 42 +42 42 42 +42 42 42 +55 55 55 +42 42 42 +67 72 68 +0 0 0 +60 60 60 +36 36 36 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +47 55 48 +56 56 56 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +67 71 68 +0 0 0 +76 80 77 +63 68 64 +1 1 1 +0 0 0 +42 42 42 +70 64 62 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +85 92 86 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +33 49 34 +0 0 0 +44 44 44 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +49 54 50 +0 0 0 +29 39 31 +29 39 31 +69 69 69 +0 0 0 +57 66 59 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +46 45 34 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +1 6 15 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +31 31 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +55 48 44 +0 0 0 +67 72 71 +35 23 13 +0 0 0 +29 39 31 +60 60 60 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +55 48 44 +35 23 13 +66 54 46 +70 64 62 +69 64 52 +71 46 27 +87 57 33 +90 67 52 +95 78 61 +121 85 60 +113 74 42 +121 85 60 +90 67 52 +113 74 42 +101 66 38 +107 70 40 +118 77 44 +131 91 63 +147 96 55 +153 105 70 +173 118 76 +143 105 73 +196 128 74 +160 104 60 +194 131 83 +193 126 72 +189 124 71 +199 130 75 +226 148 85 +212 138 80 +199 130 75 +168 110 63 +241 161 99 +223 149 93 +197 133 84 +233 156 96 +226 148 85 +255 170 98 +214 144 90 +225 150 93 +218 142 82 +222 149 92 +189 124 71 +221 147 91 +191 129 82 +182 119 69 +193 145 114 +182 120 69 +160 104 60 +143 93 54 +165 121 92 +151 109 80 +100 80 67 +83 63 50 +55 48 44 +86 72 64 +60 60 60 +0 0 0 +0 0 0 +106 106 101 +92 88 86 +55 48 44 +74 74 74 +42 42 42 +60 60 60 +52 57 52 +90 94 91 +0 0 0 +34 34 34 +70 64 62 +55 48 44 +67 72 68 +67 72 68 +60 60 60 +74 74 74 +60 60 60 +42 42 42 +82 77 75 +74 74 74 +42 42 42 +42 42 42 +78 78 78 +90 94 91 +85 85 85 +60 60 60 +82 77 75 +74 74 74 +60 60 60 +76 82 77 +80 83 77 +42 42 42 +74 74 74 +60 60 60 +52 57 52 +42 42 42 +85 85 85 +67 72 68 +42 42 42 +42 42 42 +60 60 60 +55 48 44 +47 55 48 +79 83 80 +42 42 42 +42 42 42 +74 74 74 +67 72 68 +46 46 46 +60 60 60 +74 74 74 +74 74 74 +60 60 60 +74 74 74 +85 85 85 +0 0 0 +42 42 42 +47 55 48 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +60 64 70 +95 95 95 +47 47 47 +60 60 60 +42 42 42 +60 60 60 +104 104 104 +60 60 60 +42 42 42 +42 42 42 +108 101 97 +52 57 52 +60 60 60 +0 0 0 +95 95 95 +42 42 42 +0 0 0 +74 74 74 +87 91 88 +45 45 45 +0 0 0 +42 42 42 +74 74 74 +48 48 48 +74 74 74 +0 0 0 +90 94 91 +60 60 60 +0 0 0 +56 56 56 +79 83 80 +85 85 85 +42 42 42 +85 85 85 +72 69 62 +74 74 74 +42 42 42 +61 61 61 +52 57 52 +97 100 98 +95 95 95 +95 98 94 +78 78 78 +42 42 42 +79 83 80 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +74 74 74 +42 42 42 +53 53 53 +85 85 85 +52 57 52 +53 53 53 +0 0 0 +63 70 64 +85 85 85 +80 74 74 +42 42 42 +60 60 60 +42 42 42 +52 57 52 +60 60 60 +60 60 60 +74 74 74 +74 74 74 +0 0 0 +63 64 60 +42 42 42 +42 42 42 +46 48 43 +0 0 0 +42 42 42 +52 57 52 +74 74 74 +35 23 13 +0 0 0 +11 11 11 +74 74 74 +84 92 85 +60 60 60 +74 74 74 +74 74 74 +60 60 60 +42 42 42 +52 57 52 +74 74 74 +0 0 0 +29 39 31 +95 95 95 +42 43 47 +43 50 44 +26 34 29 +42 42 42 +42 42 42 +60 60 60 +90 94 91 +72 80 74 +60 60 60 +42 42 42 +0 0 18 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +70 64 62 +0 0 0 +0 0 18 +0 0 0 +25 33 26 +42 42 42 +60 60 60 +55 48 44 +60 60 60 +42 42 42 +60 60 60 +85 85 85 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +29 39 31 +6 8 6 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +12 24 27 +29 39 31 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +52 42 42 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +42 42 45 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +16 20 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +54 48 44 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +38 46 40 +36 36 36 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +55 48 44 +35 23 13 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +57 66 59 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +24 21 9 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +35 23 13 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +47 55 48 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +56 67 57 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +74 74 76 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +55 48 44 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +56 56 56 +0 0 0 +42 42 42 +35 23 13 +35 23 13 +62 40 23 +62 40 23 +86 72 64 +87 57 33 +66 54 46 +101 66 38 +110 78 57 +83 63 50 +110 73 41 +140 107 86 +129 84 48 +121 90 74 +131 90 55 +104 75 55 +118 77 44 +131 87 49 +143 93 54 +129 97 69 +143 93 54 +147 96 55 +163 116 83 +197 133 84 +156 102 59 +193 126 72 +182 127 88 +169 115 75 +159 110 72 +202 132 76 +176 115 66 +212 138 80 +219 147 91 +219 147 91 +245 160 92 +233 153 88 +243 159 91 +204 137 86 +202 132 76 +220 144 83 +255 171 104 +210 141 88 +229 150 86 +213 143 89 +196 128 74 +226 158 112 +213 143 89 +186 121 70 +201 138 85 +184 133 94 +162 124 94 +186 121 70 +107 70 40 +106 83 69 +130 102 84 +93 76 66 +42 42 42 +59 59 59 +82 77 75 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +50 33 19 +70 64 62 +74 74 74 +79 79 79 +74 74 74 +60 60 60 +60 60 60 +0 0 0 +97 97 92 +85 85 85 +60 60 60 +92 88 86 +60 60 60 +63 70 64 +73 81 74 +60 60 60 +97 97 92 +52 57 52 +60 60 60 +73 81 74 +67 72 68 +42 42 42 +95 95 95 +85 85 85 +52 66 61 +67 72 68 +57 50 46 +95 95 95 +60 60 60 +52 42 42 +63 62 65 +85 85 85 +104 104 104 +52 57 52 +60 71 70 +74 74 74 +74 74 74 +42 42 42 +74 74 74 +74 74 74 +55 48 44 +88 92 88 +42 42 42 +60 60 60 +42 42 42 +67 72 68 +67 72 68 +63 70 64 +85 85 85 +64 64 64 +60 60 60 +42 42 42 +42 42 43 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +74 74 74 +42 42 42 +74 74 74 +60 60 60 +42 42 42 +74 74 74 +53 54 57 +0 0 0 +42 42 42 +67 72 68 +67 72 68 +42 42 42 +65 65 65 +90 94 91 +71 71 71 +60 60 60 +63 75 66 +60 60 60 +60 60 60 +85 85 85 +52 57 52 +79 83 80 +95 95 95 +95 95 95 +95 95 95 +0 0 0 +85 85 85 +41 41 41 +60 60 60 +60 60 60 +56 56 56 +95 95 95 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +67 60 60 +90 94 91 +104 104 104 +70 70 70 +42 42 42 +35 23 13 +42 42 42 +76 89 78 +74 74 74 +85 85 85 +79 83 80 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +71 71 71 +0 0 0 +74 74 74 +42 42 42 +106 102 100 +85 85 85 +42 42 42 +74 74 74 +74 74 74 +60 60 60 +42 42 42 +56 56 59 +42 42 42 +74 74 74 +104 104 104 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +79 83 80 +56 56 56 +59 69 61 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +59 69 61 +74 74 74 +0 0 0 +0 0 0 +67 72 68 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +57 57 57 +36 36 36 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +36 36 36 +47 55 48 +73 77 74 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +36 36 36 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +46 52 47 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +47 53 48 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +49 47 43 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 40 33 +42 42 42 +0 0 0 +60 60 60 +36 36 36 +0 0 0 +4 4 4 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +70 80 71 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +57 57 59 +0 0 0 +51 51 51 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 5 15 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 49 47 +0 0 0 +0 0 0 +42 42 42 +29 39 36 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 11 11 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +34 34 34 +74 74 74 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +55 48 44 +69 64 61 +50 33 19 +62 40 23 +55 48 44 +58 51 36 +90 67 52 +75 59 48 +90 67 52 +71 46 27 +80 52 30 +92 69 45 +90 67 52 +110 78 57 +90 67 52 +115 82 59 +101 66 38 +118 77 44 +115 82 59 +152 99 57 +113 74 42 +166 114 69 +160 105 61 +131 91 63 +166 115 69 +145 100 67 +196 128 74 +156 102 59 +152 99 57 +182 119 69 +205 139 87 +162 107 61 +171 112 64 +175 123 86 +164 107 62 +200 135 85 +182 119 69 +182 119 69 +169 112 64 +220 151 100 +236 157 97 +235 153 88 +205 134 77 +237 155 89 +234 156 93 +232 152 87 +182 119 69 +202 137 82 +198 134 80 +211 148 103 +226 148 85 +175 123 86 +193 126 72 +183 132 97 +211 145 93 +164 107 62 +147 106 78 +133 98 75 +136 105 85 +109 90 80 +80 52 30 +95 98 90 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +41 55 44 +31 34 26 +74 74 74 +92 88 86 +74 74 74 +65 70 66 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +85 85 85 +113 113 113 +42 42 42 +74 74 74 +55 48 44 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +63 62 54 +79 83 80 +73 74 62 +29 39 31 +60 53 50 +82 84 80 +63 62 54 +36 36 36 +46 47 43 +47 55 48 +74 74 74 +85 85 85 +55 48 44 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +95 95 95 +42 42 42 +74 74 74 +70 64 62 +74 74 74 +60 60 60 +90 94 91 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +79 83 80 +42 42 42 +60 60 60 +95 95 95 +85 85 85 +0 0 0 +47 55 52 +95 93 91 +74 74 74 +60 60 60 +43 43 43 +42 42 42 +60 60 60 +74 74 74 +52 57 52 +74 74 74 +0 0 0 +95 95 95 +42 42 42 +80 80 80 +55 50 51 +0 0 0 +104 104 104 +42 42 42 +60 60 60 +60 60 60 +52 57 52 +60 62 65 +42 42 42 +74 74 74 +74 74 74 +76 76 76 +42 42 42 +74 74 74 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +85 85 85 +40 40 40 +85 85 85 +79 83 80 +0 0 0 +35 23 13 +55 48 44 +42 42 42 +87 87 87 +42 42 42 +70 64 62 +38 38 40 +93 93 93 +74 74 74 +72 73 76 +0 0 0 +0 0 0 +90 94 91 +60 60 60 +0 0 0 +74 74 74 +77 72 69 +79 83 80 +60 60 60 +90 94 91 +74 74 74 +0 0 0 +0 7 21 +60 60 60 +42 42 42 +67 72 68 +46 48 42 +60 60 60 +42 42 42 +42 42 42 +67 72 68 +60 60 60 +60 60 60 +74 74 74 +0 0 0 +0 0 0 +102 98 96 +60 60 60 +42 43 43 +60 60 60 +62 64 60 +0 0 0 +67 72 68 +42 42 42 +29 39 31 +85 85 85 +0 0 0 +56 67 57 +29 39 31 +20 20 20 +29 39 31 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +42 43 47 +42 42 42 +69 69 69 +0 0 0 +67 71 67 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +79 83 80 +52 57 52 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +79 83 80 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +56 67 57 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +67 72 68 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +25 33 26 +41 55 44 +60 60 60 +52 57 52 +36 36 36 +42 42 42 +72 72 72 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +79 83 80 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +70 64 62 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 30 23 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +84 75 67 +60 60 60 +82 77 75 +86 72 64 +75 59 48 +92 77 60 +69 64 52 +58 51 36 +71 46 27 +83 63 50 +56 39 21 +62 40 23 +86 72 64 +94 62 35 +112 86 70 +123 99 73 +85 65 43 +142 109 87 +111 80 51 +124 81 46 +110 78 57 +141 98 61 +151 109 80 +134 87 50 +115 82 59 +131 91 63 +152 99 57 +184 124 80 +152 99 57 +124 81 46 +152 99 57 +205 142 95 +177 118 72 +187 127 81 +147 96 55 +143 93 54 +205 134 77 +202 140 94 +199 130 75 +200 135 85 +193 126 72 +240 157 90 +229 150 86 +230 158 96 +255 167 96 +205 134 77 +214 147 98 +220 144 83 +205 142 95 +243 159 91 +204 140 94 +216 142 81 +222 149 93 +212 138 80 +176 128 95 +184 124 80 +156 102 59 +156 102 59 +143 93 54 +147 106 78 +104 75 55 +119 91 66 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +74 74 74 +56 56 56 +74 74 74 +67 72 68 +42 42 42 +86 89 88 +60 60 60 +80 84 80 +74 74 74 +69 75 68 +60 60 60 +74 74 74 +74 74 74 +71 79 62 +92 88 86 +60 60 60 +79 83 80 +0 0 0 +42 42 42 +66 54 46 +60 60 60 +0 0 0 +60 60 60 +74 74 74 +59 69 61 +60 60 60 +63 62 54 +60 60 60 +85 85 85 +60 60 60 +42 42 42 +79 83 80 +70 64 62 +0 0 0 +54 54 54 +85 92 86 +19 23 9 +60 60 60 +0 0 0 +74 74 74 +56 56 56 +60 60 60 +55 48 44 +74 74 74 +85 85 85 +92 88 86 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +97 101 98 +42 42 42 +79 83 80 +42 42 42 +76 82 77 +42 42 42 +80 80 80 +85 85 85 +42 42 42 +60 60 60 +85 85 85 +0 0 0 +42 42 42 +0 0 0 +82 82 82 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +90 94 91 +85 85 85 +70 70 70 +85 85 85 +95 95 95 +79 74 72 +85 85 85 +60 60 60 +42 42 42 +51 51 51 +60 60 60 +80 80 80 +74 74 74 +74 74 74 +74 74 74 +60 60 60 +74 74 74 +42 42 42 +71 70 74 +0 0 0 +74 74 74 +74 74 74 +85 85 85 +42 42 42 +93 93 93 +74 74 74 +74 74 74 +42 42 42 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +85 85 85 +74 74 74 +93 93 93 +60 60 60 +42 42 42 +60 60 60 +52 58 53 +74 74 74 +82 82 82 +85 85 85 +0 0 0 +43 43 43 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +79 83 80 +42 42 42 +82 77 75 +97 97 92 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +20 35 22 +0 0 0 +52 57 52 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +47 55 48 +60 60 60 +29 39 31 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +63 62 54 +0 0 0 +42 42 42 +43 43 43 +68 68 68 +0 0 0 +52 57 52 +42 42 42 +60 60 60 +60 60 60 +37 25 16 +29 39 31 +74 74 74 +0 0 0 +56 57 53 +0 0 0 +42 42 42 +0 0 0 +59 69 61 +60 60 60 +56 67 57 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 36 +0 0 0 +35 23 13 +0 0 0 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +35 23 13 +0 0 0 +42 42 42 +29 39 31 +47 55 48 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +47 47 47 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +29 39 31 +42 42 42 +36 36 36 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +43 43 47 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +40 40 40 +52 57 52 +0 0 0 +59 59 59 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +40 40 40 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +41 55 44 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +40 37 32 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +55 48 44 +42 42 42 +74 74 74 +76 75 69 +35 23 13 +70 64 62 +62 40 23 +62 40 23 +42 42 42 +42 42 42 +72 66 56 +71 46 27 +84 53 31 +93 76 66 +71 46 27 +80 52 30 +93 76 66 +78 69 63 +93 76 66 +113 74 42 +105 67 38 +133 94 64 +94 62 35 +124 81 46 +115 76 47 +149 103 69 +101 66 38 +126 88 62 +129 84 48 +126 88 62 +135 94 55 +149 103 69 +147 96 55 +134 87 50 +160 104 60 +140 97 66 +145 100 67 +147 96 55 +164 107 62 +187 127 81 +180 122 78 +138 90 52 +189 124 71 +177 120 77 +184 121 69 +194 128 73 +191 129 82 +196 128 74 +216 145 90 +233 153 88 +245 160 92 +245 160 92 +227 152 94 +226 148 85 +246 164 101 +189 125 71 +179 117 67 +182 119 69 +212 138 80 +199 130 75 +185 127 81 +201 136 81 +165 113 74 +147 106 78 +144 101 61 +136 94 64 +147 106 78 +113 88 68 +93 76 66 +82 77 75 +20 35 22 +85 85 85 +60 60 60 +0 0 0 +60 60 60 +35 23 13 +86 86 86 +82 80 77 +90 94 91 +42 42 42 +50 33 19 +74 74 74 +35 23 13 +0 0 0 +0 0 0 +79 83 80 +52 52 52 +42 42 42 +60 60 60 +86 84 80 +79 83 80 +42 42 42 +35 23 13 +60 60 60 +93 93 94 +113 113 113 +42 42 42 +47 47 45 +80 74 74 +42 42 42 +95 95 95 +79 83 80 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +100 103 100 +60 60 60 +67 72 68 +60 60 60 +74 74 74 +42 42 42 +76 82 77 +42 42 54 +74 74 74 +47 55 48 +42 42 42 +82 78 78 +42 47 46 +42 42 42 +69 73 62 +85 85 85 +67 72 68 +56 56 56 +60 60 60 +95 95 95 +0 0 0 +85 85 85 +60 60 60 +0 0 0 +52 57 52 +60 60 60 +60 60 60 +85 85 85 +55 48 47 +95 95 95 +53 53 53 +95 95 95 +67 60 60 +95 95 95 +85 85 85 +85 85 85 +48 48 48 +52 57 52 +74 74 74 +60 60 60 +95 95 95 +42 42 42 +87 92 91 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +81 81 81 +104 110 105 +0 0 0 +42 42 42 +85 85 85 +74 74 74 +74 74 74 +60 60 60 +42 42 42 +95 95 95 +42 42 42 +37 37 37 +90 94 91 +67 72 68 +85 85 85 +60 60 60 +74 74 74 +60 60 60 +36 36 36 +60 60 60 +0 0 0 +79 83 80 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +60 60 60 +67 72 68 +95 95 95 +42 42 42 +56 57 61 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +20 35 22 +82 82 82 +0 0 0 +36 36 36 +60 60 60 +42 42 42 +60 60 60 +54 54 54 +85 85 85 +0 0 0 +60 60 60 +41 55 44 +52 57 52 +43 43 43 +52 57 52 +0 0 0 +67 60 60 +0 0 0 +60 60 60 +74 74 74 +60 60 60 +85 85 85 +67 72 68 +82 77 75 +67 72 68 +0 0 0 +1 2 14 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +53 53 53 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +60 65 61 +74 74 74 +41 55 44 +67 72 68 +63 68 64 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +56 56 56 +42 42 42 +1 2 14 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +85 92 86 +42 42 42 +74 74 74 +74 74 74 +4 4 4 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +85 92 86 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +47 55 48 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +3 5 20 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +41 55 44 +36 36 36 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +63 68 64 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +26 34 29 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +67 72 68 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +64 58 55 +67 72 68 +42 42 42 +42 42 42 +70 64 62 +65 64 61 +0 0 0 +42 42 42 +55 48 44 +82 77 75 +60 60 60 +77 61 41 +66 54 46 +0 0 0 +62 40 23 +118 89 71 +84 70 53 +94 62 35 +56 39 21 +35 23 13 +104 75 55 +100 80 67 +94 62 35 +134 87 50 +129 84 48 +101 66 38 +134 87 50 +110 78 57 +145 100 67 +117 89 63 +118 77 44 +134 87 50 +129 84 48 +161 116 82 +131 91 63 +136 90 51 +181 118 67 +152 99 57 +124 81 46 +165 113 74 +152 99 57 +194 131 83 +179 117 67 +186 121 70 +188 122 70 +208 136 78 +179 123 73 +201 134 82 +215 140 81 +195 132 79 +229 150 86 +208 136 78 +235 153 88 +212 138 82 +223 150 93 +200 135 85 +199 130 75 +202 132 76 +205 142 95 +184 124 80 +184 130 85 +157 108 71 +178 125 87 +175 123 86 +149 103 69 +165 121 92 +128 95 76 +113 74 42 +75 59 48 +87 57 33 +82 77 75 +60 60 60 +74 74 74 +42 42 42 +42 42 42 +85 85 85 +89 81 76 +36 36 36 +52 57 52 +79 83 80 +52 57 52 +67 72 68 +60 60 60 +60 60 60 +74 74 74 +52 57 52 +70 64 62 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +67 72 68 +59 69 61 +0 0 0 +102 98 96 +100 103 100 +42 42 42 +82 77 75 +36 36 36 +80 74 74 +73 73 73 +60 60 60 +74 74 74 +74 74 74 +70 70 70 +87 90 85 +0 5 20 +60 60 60 +60 60 60 +45 45 45 +29 39 31 +83 83 83 +85 85 85 +52 57 52 +42 42 42 +59 64 60 +67 72 68 +0 0 0 +70 51 54 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +76 75 69 +42 42 42 +79 83 80 +74 74 74 +0 0 0 +85 85 85 +42 42 42 +62 61 53 +42 42 42 +20 20 20 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +79 83 80 +99 101 99 +70 70 70 +42 42 42 +113 113 113 +42 42 42 +95 95 95 +60 60 60 +42 42 42 +79 83 80 +82 77 75 +74 74 74 +95 95 95 +0 0 0 +60 61 64 +69 69 69 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +95 95 95 +42 42 42 +60 60 60 +85 85 85 +95 95 95 +60 60 60 +74 74 74 +56 56 56 +42 42 42 +93 93 93 +82 82 82 +74 74 74 +42 42 42 +67 72 68 +73 81 74 +42 42 42 +42 42 42 +42 42 42 +70 70 70 +42 42 42 +52 57 52 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +83 83 83 +0 0 0 +52 57 52 +42 42 42 +82 82 82 +67 72 68 +42 42 42 +74 74 74 +42 42 42 +74 74 74 +89 89 89 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +74 74 74 +60 60 60 +4 4 4 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +85 85 85 +74 74 74 +42 42 42 +0 0 0 +29 39 31 +77 81 78 +42 42 42 +74 74 74 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +46 47 43 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +82 77 75 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +79 88 80 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +55 48 44 +26 34 27 +0 0 0 +41 55 44 +60 60 60 +70 70 70 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +54 54 54 +42 42 42 +66 69 67 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +60 60 60 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +54 54 54 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +50 52 45 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +47 48 43 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +42 42 45 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +18 18 18 +36 52 38 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +70 64 62 +0 0 0 +15 30 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +60 60 60 +0 0 0 +63 62 54 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +63 63 63 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +50 33 19 +81 70 57 +58 51 36 +35 23 13 +48 41 30 +35 23 13 +68 56 39 +82 77 75 +35 23 13 +86 72 64 +101 66 38 +71 46 27 +82 63 37 +71 46 27 +98 65 37 +50 33 19 +87 57 33 +114 78 57 +101 66 38 +80 52 30 +92 69 45 +111 71 40 +94 62 35 +149 99 56 +142 99 67 +129 84 48 +113 74 42 +87 57 33 +139 98 60 +130 86 49 +166 122 89 +168 110 63 +147 96 55 +152 99 57 +94 62 35 +113 74 42 +143 93 54 +138 90 52 +164 107 62 +173 118 76 +169 112 64 +152 99 57 +197 133 84 +199 130 75 +173 114 65 +208 140 83 +186 121 70 +219 151 96 +193 126 72 +232 156 92 +218 143 82 +212 138 80 +225 150 93 +207 136 78 +202 140 94 +166 114 74 +171 112 64 +204 137 86 +176 128 95 +134 87 50 +167 122 91 +145 100 67 +176 117 67 +130 102 84 +121 80 45 +111 97 89 +90 67 52 +0 0 0 +95 95 95 +63 70 64 +74 74 74 +85 85 85 +70 70 70 +70 64 62 +60 60 60 +45 50 52 +74 74 74 +104 104 105 +82 77 75 +0 0 0 +52 57 52 +42 42 42 +54 65 52 +67 72 68 +72 70 68 +60 60 60 +67 72 68 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +72 72 72 +55 48 44 +42 42 42 +60 60 60 +73 73 73 +42 42 42 +0 0 0 +42 42 42 +95 95 95 +60 60 60 +60 60 60 +93 93 93 +42 42 42 +63 70 64 +56 56 56 +60 60 60 +60 60 60 +56 56 56 +104 104 104 +85 85 85 +35 23 13 +74 74 74 +41 55 44 +0 0 0 +85 85 85 +0 0 0 +74 74 74 +60 60 60 +42 42 42 +87 87 81 +0 0 0 +60 60 60 +0 0 0 +70 64 62 +85 85 85 +74 74 74 +42 42 42 +85 85 85 +110 110 110 +60 60 60 +29 39 31 +0 0 0 +56 56 56 +42 42 42 +82 77 75 +74 74 74 +93 93 93 +74 74 74 +76 75 69 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +56 67 57 +60 60 60 +49 50 46 +60 60 60 +67 72 68 +60 60 60 +56 56 56 +60 60 60 +42 42 42 +74 74 74 +71 75 72 +42 42 42 +93 93 93 +80 80 80 +60 60 60 +0 0 0 +74 74 74 +95 95 95 +95 95 95 +60 60 60 +74 74 74 +74 74 74 +42 42 42 +90 94 91 +0 0 0 +60 60 60 +33 33 33 +74 74 74 +106 109 107 +42 42 42 +48 50 46 +67 72 68 +60 60 60 +60 60 60 +60 60 60 +79 79 79 +42 42 42 +74 74 74 +42 42 42 +52 57 52 +74 74 74 +67 72 68 +46 46 46 +83 83 83 +60 60 60 +90 94 91 +56 56 56 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +74 74 74 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +0 0 0 +60 60 60 +80 76 75 +47 53 48 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +70 64 62 +57 57 57 +92 88 86 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +25 25 25 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +29 39 31 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +44 50 41 +0 0 0 +60 60 60 +29 39 31 +23 23 23 +42 42 42 +42 42 42 +31 31 31 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +74 74 74 +42 42 42 +46 47 43 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +60 60 60 +55 48 44 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +15 22 9 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +59 63 60 +52 45 52 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +41 55 44 +42 42 42 +41 55 44 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +47 55 48 +29 39 31 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +4 4 4 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +40 40 40 +0 0 0 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +34 31 25 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +55 48 44 +42 42 42 +35 23 13 +42 42 42 +50 33 19 +42 42 42 +55 48 44 +78 78 69 +42 42 42 +79 69 63 +86 72 64 +52 52 44 +81 70 57 +62 40 23 +70 58 47 +35 23 13 +35 23 13 +35 23 38 +104 75 55 +118 77 44 +104 75 55 +118 77 44 +91 61 34 +101 66 38 +87 57 33 +97 71 54 +98 65 37 +110 78 57 +110 78 57 +94 62 35 +113 74 42 +129 84 48 +113 74 42 +109 78 46 +129 84 48 +113 74 42 +131 87 49 +126 88 62 +126 84 47 +126 84 47 +150 98 56 +179 117 67 +155 107 71 +188 128 81 +194 130 82 +204 137 86 +179 117 67 +201 136 81 +179 117 67 +189 124 71 +217 146 91 +202 132 76 +238 159 98 +226 148 85 +195 136 92 +216 142 81 +207 139 87 +211 145 97 +180 122 78 +218 142 82 +134 87 50 +167 109 63 +157 108 71 +185 134 98 +128 95 74 +208 143 96 +135 94 55 +140 97 66 +136 106 81 +153 115 79 +109 90 80 +86 72 64 +60 60 60 +74 74 74 +60 60 60 +60 60 60 +42 42 42 +51 51 48 +42 42 42 +0 0 0 +95 95 95 +0 0 0 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +88 84 82 +0 5 20 +74 74 74 +60 60 60 +83 87 83 +63 51 54 +55 48 44 +76 80 77 +0 0 0 +106 106 101 +42 49 43 +56 56 56 +42 42 42 +74 74 74 +97 101 98 +0 0 0 +95 95 95 +42 42 42 +104 104 104 +60 60 60 +36 53 47 +63 70 64 +104 104 104 +74 74 74 +42 42 42 +60 60 60 +74 74 74 +80 80 80 +42 42 42 +95 95 95 +74 74 74 +52 57 52 +74 74 74 +60 60 60 +74 74 74 +81 91 82 +42 46 50 +67 72 68 +61 61 61 +47 55 48 +29 39 31 +0 0 0 +85 85 85 +74 74 74 +42 42 42 +42 42 42 +55 48 44 +0 0 0 +20 35 22 +42 42 42 +80 80 80 +60 60 60 +42 42 42 +70 70 70 +60 60 60 +55 55 58 +87 88 88 +42 42 42 +62 62 62 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +107 107 107 +85 85 85 +52 57 52 +60 60 60 +74 74 74 +42 42 42 +78 73 70 +52 57 52 +52 57 52 +60 60 60 +67 72 68 +42 42 42 +60 60 60 +43 43 43 +42 43 47 +60 60 60 +52 57 52 +85 85 85 +0 0 0 +60 60 60 +38 50 39 +74 74 74 +42 42 42 +41 55 44 +60 60 60 +60 60 60 +42 42 42 +52 57 52 +79 83 80 +74 74 74 +74 74 74 +63 70 64 +67 72 68 +109 111 109 +67 72 68 +0 0 0 +0 0 0 +75 76 74 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +67 72 68 +52 57 52 +27 27 27 +29 39 31 +35 23 13 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +70 70 70 +60 60 60 +42 42 42 +56 56 56 +42 42 42 +42 42 42 +56 56 56 +60 60 60 +29 39 31 +82 77 75 +60 60 60 +29 39 43 +56 56 56 +74 74 74 +76 80 77 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +0 0 0 +58 58 58 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +33 32 28 +0 0 0 +55 48 44 +0 0 0 +0 0 0 +28 28 28 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +31 31 31 +52 57 52 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 43 47 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +36 36 36 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +55 48 44 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +35 23 13 +42 42 42 +8 8 8 +43 43 43 +42 42 42 +75 59 48 +0 0 0 +63 70 64 +72 66 56 +35 23 13 +0 0 0 +70 64 62 +42 42 42 +55 48 44 +93 76 66 +35 23 13 +42 42 42 +70 64 62 +0 0 0 +35 23 13 +71 46 27 +80 52 30 +65 54 45 +90 58 33 +58 51 36 +104 75 55 +94 62 35 +100 80 67 +87 57 33 +113 74 42 +94 62 35 +104 75 55 +87 57 33 +111 80 51 +131 91 63 +90 62 35 +89 63 34 +111 87 64 +91 61 34 +131 91 63 +94 62 35 +91 61 34 +134 87 50 +116 77 43 +134 87 50 +147 106 78 +138 90 52 +138 90 52 +136 94 64 +153 105 70 +143 93 54 +175 114 66 +143 93 54 +152 99 57 +162 107 61 +149 99 56 +177 116 67 +211 143 89 +191 125 72 +189 124 71 +182 119 69 +239 157 90 +189 124 71 +210 138 79 +195 136 92 +175 124 82 +201 135 81 +205 142 95 +161 119 91 +176 121 77 +153 105 70 +154 109 78 +160 104 60 +169 125 85 +147 96 55 +142 104 77 +156 117 84 +115 82 59 +86 72 64 +81 70 57 +35 23 13 +76 75 69 +85 85 85 +67 72 68 +42 42 42 +66 71 67 +70 64 62 +74 74 74 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +74 74 74 +85 85 85 +0 0 0 +73 81 74 +99 102 99 +42 42 42 +104 104 104 +35 23 13 +0 0 0 +84 85 78 +70 64 62 +74 74 74 +42 42 42 +66 54 46 +0 0 0 +74 74 74 +0 0 0 +60 60 60 +43 43 43 +42 42 42 +47 55 48 +60 60 60 +95 95 95 +63 68 64 +60 60 60 +49 49 49 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +58 50 45 +74 74 74 +79 83 80 +51 51 51 +74 74 74 +85 92 86 +97 102 98 +56 56 56 +85 85 85 +42 42 42 +60 60 60 +35 23 13 +58 58 58 +74 74 74 +55 55 55 +113 113 113 +85 85 85 +74 74 74 +0 0 0 +95 95 95 +63 70 64 +56 56 56 +42 42 42 +97 97 92 +67 63 61 +88 92 89 +0 0 0 +60 60 60 +95 95 95 +70 70 70 +55 48 44 +42 42 42 +60 60 60 +68 68 68 +85 85 85 +52 57 52 +67 72 68 +74 74 74 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +82 82 84 +85 85 85 +53 59 54 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +42 42 42 +67 72 68 +60 60 60 +90 94 91 +67 72 68 +0 0 0 +64 64 64 +70 70 70 +69 68 66 +95 95 95 +0 0 0 +74 82 75 +60 60 60 +35 23 13 +54 46 42 +0 0 0 +74 74 74 +42 42 42 +36 36 36 +60 60 60 +56 56 56 +75 70 67 +74 74 74 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +85 85 85 +60 60 60 +0 0 0 +42 42 42 +70 70 70 +74 69 67 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +52 57 52 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +67 60 60 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +52 45 52 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +62 63 62 +27 27 27 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +55 48 44 +0 0 0 +42 42 42 +38 38 38 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +72 69 62 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +27 27 27 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +22 22 22 +20 35 22 +0 0 0 +55 55 55 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +22 25 13 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +47 55 48 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +30 30 30 +0 0 0 +42 42 42 +0 0 0 +24 21 9 +55 48 44 +55 48 44 +0 0 0 +60 60 60 +70 64 62 +24 21 9 +52 57 52 +0 0 0 +35 23 13 +0 0 0 +35 23 13 +83 63 50 +0 0 0 +55 48 44 +66 54 46 +87 57 33 +62 40 23 +42 42 42 +88 64 50 +35 23 13 +68 56 39 +56 39 21 +102 81 62 +50 33 19 +84 66 38 +75 59 48 +63 50 34 +91 61 34 +71 46 27 +87 57 33 +102 81 62 +71 46 27 +119 91 66 +94 62 35 +87 57 33 +102 69 38 +124 81 46 +135 89 51 +110 73 41 +75 51 28 +110 78 57 +94 62 35 +107 70 40 +121 80 45 +114 83 52 +142 104 77 +107 70 40 +157 108 71 +156 102 58 +152 99 57 +181 118 68 +147 96 55 +179 121 77 +168 110 63 +175 114 66 +196 128 74 +195 127 73 +215 140 81 +208 136 78 +179 117 67 +157 108 71 +191 129 82 +175 123 86 +191 129 82 +177 120 77 +168 110 63 +171 121 85 +165 113 74 +157 108 71 +124 81 46 +157 113 81 +131 103 80 +97 71 54 +101 66 38 +99 73 47 +60 60 60 +20 35 22 +42 42 42 +42 42 42 +81 85 76 +42 42 42 +60 60 60 +85 85 85 +60 60 60 +0 13 24 +85 85 85 +74 74 74 +74 74 74 +87 87 81 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +70 64 62 +85 85 85 +66 66 66 +42 42 42 +74 74 74 +74 74 74 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +74 74 74 +95 95 95 +42 42 42 +86 86 86 +29 39 31 +82 77 75 +42 42 42 +60 60 60 +62 67 63 +35 23 13 +46 46 43 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +76 75 69 +42 42 42 +74 74 74 +42 42 42 +88 92 88 +60 60 60 +42 42 42 +73 73 73 +42 42 42 +92 88 86 +82 82 82 +52 57 52 +60 60 60 +60 60 60 +62 62 61 +42 42 42 +85 85 85 +74 74 74 +52 57 52 +52 57 52 +107 110 108 +42 42 42 +82 77 75 +55 52 52 +29 39 31 +85 85 85 +42 42 42 +67 72 68 +42 42 42 +52 57 52 +60 60 60 +0 0 0 +95 95 95 +85 85 85 +61 61 61 +0 0 0 +90 94 91 +42 42 42 +42 42 42 +95 95 95 +90 90 90 +74 74 74 +85 85 85 +74 74 74 +60 60 60 +60 60 60 +56 56 56 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +95 95 95 +67 72 68 +42 42 42 +0 0 0 +90 94 91 +52 57 52 +100 103 100 +42 42 42 +60 60 60 +82 82 82 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +52 57 52 +36 36 36 +60 60 60 +79 83 80 +60 60 60 +59 59 59 +0 0 0 +0 0 0 +42 42 42 +95 95 95 +60 60 60 +74 74 74 +65 64 61 +95 102 99 +85 85 85 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +56 56 56 +42 42 42 +100 103 100 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +90 94 91 +60 60 60 +52 57 52 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +47 53 48 +29 39 31 +0 0 0 +42 42 42 +52 47 44 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +17 17 17 +42 42 42 +0 0 0 +42 42 42 +62 67 62 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +67 67 67 +42 42 42 +42 42 42 +36 36 36 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +19 19 19 +60 60 60 +0 0 0 +60 60 60 +30 15 30 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +51 51 51 +67 72 68 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +50 56 50 +60 60 60 +60 60 60 +85 85 85 +30 0 0 +74 74 74 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +79 83 80 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +29 39 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +59 59 59 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +35 23 13 +42 42 42 +46 45 34 +52 57 52 +27 28 22 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 56 +29 39 31 +70 64 62 +0 0 0 +52 57 52 +80 75 74 +60 60 60 +0 0 0 +0 0 0 +70 64 62 +50 33 19 +70 70 70 +35 23 13 +55 48 44 +35 23 13 +66 45 25 +82 72 64 +70 60 49 +62 40 23 +71 47 27 +70 58 47 +87 57 33 +62 40 23 +101 66 38 +71 46 27 +94 62 35 +62 40 23 +43 31 16 +87 57 33 +94 62 35 +80 52 30 +66 45 25 +97 71 54 +110 78 57 +80 52 30 +87 57 33 +56 39 21 +50 33 19 +131 91 63 +116 77 43 +95 70 53 +101 66 38 +124 81 46 +147 102 68 +126 84 47 +104 69 39 +120 85 60 +138 90 52 +164 107 62 +129 84 48 +156 102 59 +139 98 60 +164 107 62 +147 96 55 +188 122 70 +169 112 64 +196 128 74 +168 110 63 +196 128 74 +222 149 92 +177 120 77 +192 134 91 +193 126 72 +199 130 75 +187 127 81 +171 112 64 +172 122 81 +131 88 49 +165 113 74 +147 96 55 +129 84 48 +151 109 80 +171 126 86 +107 70 40 +112 86 70 +125 99 83 +85 65 43 +89 81 76 +51 57 52 +60 60 60 +49 50 45 +42 42 42 +67 72 68 +60 60 60 +113 113 113 +0 0 0 +56 56 56 +42 42 42 +29 39 31 +82 77 75 +67 72 68 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +85 85 85 +35 23 13 +42 42 42 +55 48 47 +74 74 74 +75 75 75 +90 94 91 +63 62 54 +0 0 0 +42 42 42 +60 60 60 +85 83 80 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +67 72 68 +79 83 80 +88 92 88 +60 60 60 +52 57 52 +42 42 42 +55 55 55 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +82 82 82 +74 74 74 +100 103 100 +52 57 52 +60 60 60 +0 0 0 +85 85 85 +0 0 0 +60 60 60 +49 55 50 +67 73 67 +60 60 60 +95 95 95 +70 70 70 +0 0 0 +42 42 42 +42 42 42 +51 57 52 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +95 95 95 +0 0 0 +85 85 85 +73 73 73 +74 74 74 +60 60 60 +74 74 74 +60 60 60 +42 42 42 +0 0 0 +20 35 22 +55 48 44 +95 95 89 +0 0 0 +76 82 77 +95 95 95 +95 95 95 +0 0 0 +67 72 68 +74 74 74 +60 60 60 +85 85 85 +74 76 80 +85 85 85 +42 42 42 +85 85 85 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +77 78 74 +20 35 22 +85 85 85 +60 60 60 +42 42 42 +74 74 74 +74 74 74 +60 60 60 +42 42 42 +63 68 64 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +76 77 74 +42 42 42 +52 52 56 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +67 72 68 +70 70 70 +70 70 70 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +75 78 76 +52 57 52 +52 57 52 +74 74 74 +0 0 0 +74 74 74 +0 0 0 +52 57 52 +53 53 53 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +67 72 68 +56 56 56 +46 45 34 +85 85 85 +0 0 0 +60 60 60 +82 82 82 +42 42 42 +0 0 0 +70 70 70 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +85 85 85 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +59 65 60 +5 6 20 +52 57 52 +42 42 42 +52 57 52 +0 0 0 +36 36 36 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +66 71 67 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +57 57 57 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +55 48 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +36 52 38 +26 34 29 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +35 35 35 +56 56 56 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +25 33 26 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +74 74 74 +60 60 60 +42 42 42 +87 90 85 +73 81 74 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +85 92 86 +79 83 80 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +47 48 43 +70 58 47 +0 0 0 +50 33 19 +0 0 0 +66 54 46 +55 48 44 +55 48 44 +52 57 52 +0 0 0 +50 33 19 +50 33 19 +35 33 30 +35 23 13 +55 48 44 +71 46 27 +42 42 42 +40 33 16 +56 39 21 +74 68 62 +83 56 31 +50 33 19 +96 84 77 +50 33 19 +71 46 27 +83 56 31 +80 52 30 +53 38 20 +71 46 27 +50 33 19 +56 39 21 +50 33 19 +87 57 33 +66 45 23 +104 69 39 +87 57 33 +91 61 34 +83 56 31 +90 67 52 +80 52 30 +102 69 38 +125 82 47 +101 66 38 +104 75 55 +113 74 42 +114 76 43 +116 77 43 +122 87 54 +140 97 57 +136 90 51 +129 89 62 +147 96 55 +152 99 57 +154 101 58 +162 112 73 +152 99 57 +182 119 69 +193 126 72 +219 147 91 +213 143 89 +184 120 69 +201 139 93 +178 122 81 +199 139 90 +170 111 64 +194 128 73 +164 107 62 +180 122 78 +145 96 55 +156 102 59 +155 111 81 +137 100 75 +121 85 60 +136 106 81 +124 94 68 +110 78 57 +109 102 94 +60 60 60 +60 60 60 +60 60 60 +52 57 52 +85 85 85 +5 7 19 +42 42 42 +86 94 86 +92 88 79 +60 63 66 +74 74 74 +42 42 42 +18 24 19 +85 85 85 +74 74 74 +74 74 74 +104 104 104 +74 74 74 +85 85 85 +52 57 52 +42 42 42 +74 74 74 +85 85 87 +104 104 104 +60 60 60 +92 88 86 +70 64 62 +85 85 85 +42 42 42 +52 57 52 +42 42 42 +67 72 68 +42 42 42 +80 84 80 +29 39 31 +104 104 104 +74 74 74 +0 0 0 +32 19 30 +60 60 60 +74 74 74 +93 93 93 +76 75 74 +90 94 91 +91 94 91 +79 83 80 +74 74 74 +42 42 42 +74 74 74 +74 74 74 +36 36 36 +74 74 74 +29 39 31 +55 48 44 +59 69 61 +60 60 60 +42 42 42 +74 74 76 +73 73 73 +74 74 74 +42 42 42 +92 88 86 +42 42 42 +0 0 0 +85 85 85 +55 55 55 +74 74 74 +42 42 42 +42 42 42 +52 59 58 +95 95 95 +29 39 31 +87 91 88 +0 0 0 +0 0 0 +85 85 85 +93 93 93 +49 49 49 +52 57 52 +58 58 58 +74 74 74 +42 42 42 +74 74 74 +60 60 60 +42 42 42 +0 0 0 +74 74 74 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +83 83 84 +85 85 85 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +60 60 60 +52 57 52 +67 72 68 +78 78 78 +74 74 74 +60 65 61 +61 62 61 +85 85 85 +42 42 42 +70 64 62 +74 74 74 +42 42 42 +79 83 80 +60 60 60 +85 85 85 +42 42 42 +42 42 42 +60 60 60 +70 70 70 +90 94 91 +74 74 74 +67 72 68 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +78 81 78 +74 74 74 +42 42 42 +20 35 22 +42 42 42 +52 57 52 +86 86 86 +0 0 0 +42 42 42 +0 0 0 +15 30 0 +56 56 56 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +67 72 68 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +41 55 44 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +70 70 70 +42 42 42 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +74 74 74 +0 0 0 +60 60 60 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +56 56 56 +66 61 57 +55 48 44 +0 0 0 +0 0 0 +47 49 44 +0 0 0 +52 57 52 +36 36 36 +29 39 31 +83 83 83 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +67 72 70 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +63 63 63 +0 0 0 +76 80 77 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +42 42 42 +0 0 0 +55 48 44 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +52 57 52 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +30 40 32 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +24 21 9 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +47 53 48 +42 42 42 +0 0 0 +29 39 31 +24 21 9 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +50 33 19 +35 23 13 +35 23 13 +56 56 56 +55 48 44 +75 59 48 +35 23 13 +63 55 37 +62 40 23 +43 31 16 +104 75 55 +58 51 36 +50 33 19 +43 31 16 +70 58 47 +42 42 42 +62 40 23 +75 59 48 +50 33 19 +80 52 30 +54 48 29 +73 60 40 +61 44 23 +90 67 52 +104 75 55 +90 67 40 +75 59 48 +80 52 30 +91 61 34 +104 75 55 +50 33 19 +105 76 49 +97 71 54 +110 73 41 +130 92 57 +115 82 59 +111 73 42 +75 51 28 +90 67 52 +140 103 77 +137 96 59 +126 84 47 +116 77 43 +151 105 69 +147 96 55 +165 113 74 +169 112 64 +156 109 66 +177 118 67 +182 124 79 +213 140 80 +187 127 81 +207 143 96 +193 126 72 +197 130 74 +171 112 64 +212 142 89 +160 104 60 +159 110 72 +170 125 90 +143 93 54 +164 107 62 +126 90 69 +147 96 55 +118 77 44 +113 74 42 +149 103 69 +132 108 87 +106 78 56 +75 59 48 +0 0 0 +82 77 75 +49 49 49 +60 60 60 +0 0 0 +60 60 60 +89 81 76 +56 56 56 +35 23 13 +29 39 31 +63 68 64 +74 74 74 +41 55 44 +74 74 74 +60 60 60 +60 60 60 +76 80 77 +0 0 0 +42 42 42 +35 23 13 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +79 83 80 +74 74 74 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +74 74 74 +74 74 74 +52 57 52 +42 42 42 +42 42 42 +82 82 82 +74 74 74 +60 60 60 +74 74 74 +70 64 62 +60 60 60 +85 85 85 +67 72 68 +42 42 42 +42 42 42 +9 12 9 +60 60 60 +42 42 42 +67 72 68 +67 72 68 +10 10 10 +74 74 74 +67 62 67 +45 46 43 +74 78 74 +0 0 0 +20 20 20 +92 100 93 +60 60 60 +76 82 77 +42 44 49 +104 104 104 +52 57 52 +74 74 74 +60 60 60 +0 0 0 +52 57 52 +85 85 85 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +97 96 91 +42 57 51 +74 74 74 +42 42 42 +0 0 0 +74 74 74 +74 74 74 +0 0 0 +74 74 74 +90 94 91 +55 48 44 +42 42 42 +90 94 91 +42 42 42 +74 74 74 +42 43 48 +67 72 68 +60 60 60 +60 60 60 +56 56 56 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +74 74 74 +42 42 42 +90 94 91 +0 0 0 +74 74 74 +66 61 57 +35 23 13 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +90 94 91 +56 56 56 +104 104 104 +60 60 60 +64 64 64 +74 74 74 +60 60 60 +42 42 42 +0 0 0 +63 63 63 +42 42 42 +42 42 42 +42 42 42 +74 74 74 +2 7 21 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +79 83 80 +85 85 85 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +56 56 56 +42 42 42 +56 56 56 +83 87 81 +60 60 60 +52 57 52 +42 42 42 +52 57 52 +0 0 0 +74 74 74 +42 42 42 +29 39 31 +55 48 44 +36 36 36 +0 0 0 +60 60 60 +60 60 60 +52 57 52 +0 0 0 +67 72 68 +35 35 35 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +36 36 36 +42 42 42 +52 57 52 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +27 27 27 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +85 85 85 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +36 52 38 +20 35 22 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +20 20 20 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +85 92 86 +0 0 0 +11 11 11 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +59 69 61 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +90 94 91 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +55 48 44 +0 0 0 +0 0 0 +36 44 38 +0 0 0 +0 0 0 +42 42 42 +73 74 66 +0 0 0 +0 0 0 +29 39 31 +35 23 13 +46 45 34 +0 0 0 +50 33 19 +24 21 9 +24 21 9 +70 58 47 +50 33 19 +66 54 46 +35 23 13 +75 63 40 +24 21 9 +83 63 50 +71 46 27 +83 63 50 +66 45 25 +50 33 19 +56 39 21 +42 48 33 +35 23 13 +66 49 25 +59 38 22 +50 33 19 +50 33 19 +79 62 49 +56 39 21 +63 55 37 +50 33 19 +61 53 45 +71 46 27 +83 63 50 +100 74 55 +93 76 66 +79 55 30 +107 70 40 +124 81 46 +94 62 35 +113 74 42 +91 61 34 +155 107 71 +98 65 37 +131 87 49 +118 77 44 +101 66 38 +138 107 81 +123 83 47 +138 90 52 +129 84 48 +129 84 48 +141 93 53 +139 92 52 +134 87 50 +193 126 72 +195 132 79 +185 122 70 +189 124 71 +195 132 79 +187 127 81 +145 96 55 +194 131 83 +171 121 85 +186 139 106 +190 131 82 +163 112 73 +163 121 92 +129 84 48 +118 77 44 +140 97 66 +118 77 44 +118 77 44 +118 89 71 +95 78 61 +85 65 43 +75 65 59 +60 60 60 +36 36 36 +20 23 14 +60 60 60 +73 73 73 +42 42 42 +65 65 65 +55 48 44 +42 42 42 +42 42 42 +35 23 13 +42 43 47 +29 39 31 +42 42 42 +42 42 42 +74 74 74 +20 20 20 +60 60 60 +42 42 42 +27 30 15 +63 62 54 +42 42 42 +42 42 42 +47 55 48 +60 60 60 +76 77 76 +60 60 63 +85 85 85 +74 74 74 +79 83 80 +42 42 42 +42 42 42 +79 83 80 +33 43 31 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +113 113 113 +52 57 52 +0 0 0 +79 83 80 +92 88 86 +60 60 60 +42 42 42 +70 69 62 +85 85 85 +85 85 85 +60 60 60 +63 66 60 +0 0 0 +52 57 52 +0 0 16 +60 60 60 +5 5 5 +74 74 74 +74 74 74 +95 95 95 +42 42 42 +60 60 60 +85 85 85 +42 42 42 +0 0 0 +46 45 34 +76 80 77 +60 60 60 +82 77 75 +77 81 78 +42 42 42 +60 60 60 +0 0 0 +79 83 80 +74 74 74 +60 60 60 +35 23 13 +85 85 85 +1 1 1 +42 42 42 +42 43 48 +42 42 42 +85 85 85 +0 0 0 +0 0 0 +42 42 46 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +42 42 42 +0 0 0 +73 73 73 +42 42 42 +70 64 62 +42 42 42 +78 78 75 +100 103 100 +85 86 89 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +95 95 95 +40 40 42 +42 42 42 +42 42 42 +52 47 44 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +74 74 74 +82 82 82 +74 74 74 +82 82 82 +52 57 52 +74 74 74 +60 60 60 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +30 20 11 +74 74 74 +0 0 0 +60 60 63 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +52 57 52 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +79 83 80 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +47 55 48 +42 42 42 +42 42 42 +29 39 31 +74 74 74 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +29 39 31 +60 60 60 +60 60 60 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +13 13 13 +74 74 74 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +59 69 61 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 7 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +26 34 27 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +19 30 15 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +53 53 53 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +44 44 44 +20 35 22 +0 0 0 +59 69 61 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +38 38 40 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +60 60 60 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +35 23 13 +42 42 42 +46 45 34 +0 0 0 +41 39 34 +52 57 52 +55 48 44 +62 40 23 +66 54 46 +0 0 0 +55 48 44 +50 33 19 +65 64 61 +0 0 0 +35 23 13 +75 59 48 +66 45 25 +35 23 13 +0 0 0 +66 54 46 +0 0 0 +35 23 13 +35 23 13 +71 46 27 +95 78 61 +62 40 23 +80 52 30 +35 23 13 +35 23 13 +66 54 46 +62 40 23 +75 59 48 +66 45 25 +35 23 13 +62 40 23 +62 40 23 +97 74 54 +77 61 41 +87 57 33 +88 74 59 +126 88 62 +87 57 33 +83 63 50 +75 51 28 +113 74 42 +98 65 37 +114 75 43 +112 86 70 +136 90 51 +118 77 44 +141 97 60 +154 101 58 +121 80 45 +161 110 72 +139 103 69 +202 142 91 +154 107 70 +186 125 72 +195 133 79 +182 123 79 +182 119 69 +189 124 71 +144 98 54 +163 116 83 +194 131 83 +174 114 65 +167 115 74 +145 104 77 +171 121 85 +157 117 90 +152 104 69 +134 87 50 +123 92 72 +136 94 61 +142 104 77 +131 91 63 +89 81 76 +59 69 61 +60 60 60 +100 103 100 +60 60 60 +60 69 60 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +85 85 85 +52 57 52 +74 74 74 +82 77 75 +42 42 42 +60 60 60 +42 42 42 +74 74 74 +74 74 74 +76 82 77 +42 42 42 +95 95 95 +85 85 85 +79 83 80 +85 85 85 +85 85 85 +85 85 85 +42 42 42 +60 60 63 +60 60 60 +42 49 43 +70 70 70 +60 60 60 +95 95 95 +82 91 83 +74 74 74 +104 104 104 +66 66 66 +95 95 95 +42 42 42 +51 51 51 +85 85 85 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +85 85 85 +0 0 37 +74 74 74 +63 72 64 +60 60 60 +74 74 74 +67 72 68 +76 76 76 +60 60 60 +60 60 60 +35 23 13 +109 111 109 +42 42 42 +74 74 74 +67 72 68 +60 60 60 +0 0 0 +0 0 0 +64 64 64 +97 97 97 +56 56 56 +42 42 42 +57 57 57 +49 49 49 +115 118 115 +60 60 60 +0 0 0 +73 81 74 +60 60 60 +79 83 80 +52 57 52 +100 103 100 +60 60 60 +74 74 74 +85 85 85 +73 74 66 +85 85 85 +42 42 42 +68 68 68 +52 57 52 +74 74 74 +113 121 114 +42 42 42 +95 95 95 +47 55 48 +60 60 60 +55 48 44 +42 42 42 +60 60 60 +70 70 70 +78 78 78 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +98 102 98 +67 72 68 +60 60 60 +57 57 57 +0 0 0 +42 42 42 +85 85 85 +68 68 68 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +90 85 82 +42 42 42 +47 53 48 +74 74 74 +65 60 57 +60 60 60 +42 42 42 +85 85 85 +82 77 75 +0 0 0 +42 42 42 +85 85 85 +60 60 60 +60 60 60 +42 42 42 +90 94 91 +0 0 0 +60 60 71 +79 83 80 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +52 57 52 +46 46 46 +0 0 0 +74 74 74 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +47 55 48 +29 39 31 +74 74 74 +36 36 36 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +43 43 43 +0 0 0 +49 49 49 +36 36 36 +79 83 80 +37 37 37 +42 42 42 +52 57 52 +60 60 60 +0 0 0 +76 75 69 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +59 64 59 +56 56 56 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +56 56 56 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +50 50 50 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +63 70 64 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +67 72 68 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +41 55 44 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +58 58 58 +29 39 31 +0 0 0 +53 53 53 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +1 1 1 +63 70 64 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 71 67 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +36 36 36 +55 48 44 +52 57 52 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +62 67 63 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +47 49 44 +24 21 9 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +27 27 27 +46 47 43 +0 0 0 +85 85 85 +60 60 60 +52 57 52 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +43 31 16 +35 23 13 +66 54 46 +50 33 19 +50 33 19 +78 69 63 +62 40 23 +43 31 16 +38 25 14 +43 31 16 +50 33 19 +61 53 45 +35 23 13 +41 29 15 +50 33 19 +55 48 44 +43 31 16 +66 54 46 +86 72 64 +35 23 13 +75 51 28 +71 46 27 +50 33 19 +24 21 9 +43 31 16 +35 23 13 +68 42 23 +104 75 55 +66 45 25 +104 69 39 +61 44 23 +110 73 41 +106 78 56 +115 84 59 +113 74 42 +121 80 45 +101 66 38 +138 90 52 +98 65 37 +137 98 65 +131 87 49 +165 113 74 +167 118 84 +140 99 66 +175 114 66 +182 119 69 +173 114 65 +165 108 62 +189 124 71 +191 129 82 +171 112 64 +179 117 67 +153 105 70 +166 114 74 +183 128 84 +141 98 61 +149 103 69 +140 97 66 +129 84 48 +142 104 77 +159 122 99 +161 116 85 +89 59 37 +101 66 38 +91 61 34 +97 71 54 +78 69 63 +74 74 74 +46 46 46 +60 60 60 +0 0 0 +95 95 95 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +74 74 74 +0 0 0 +67 72 68 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +70 64 62 +0 0 0 +42 42 42 +42 42 42 +42 42 56 +60 60 60 +104 104 104 +42 42 42 +29 39 31 +42 42 42 +60 60 60 +95 95 95 +70 80 72 +74 74 74 +60 60 64 +42 42 42 +74 74 74 +67 72 68 +60 60 60 +74 74 74 +79 83 80 +42 42 42 +35 23 13 +42 42 42 +74 74 74 +68 68 68 +60 60 60 +42 42 42 +79 83 80 +60 60 60 +104 104 104 +52 57 52 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +78 78 76 +60 60 60 +74 74 74 +56 56 56 +70 64 62 +0 0 0 +60 60 60 +29 39 31 +85 85 85 +86 86 86 +90 94 91 +67 72 68 +74 74 74 +72 72 72 +74 74 74 +60 60 60 +82 93 84 +37 48 33 +101 107 102 +60 60 63 +60 60 60 +74 74 74 +79 83 80 +74 74 74 +67 72 68 +42 42 42 +42 42 42 +67 72 68 +74 74 74 +74 74 74 +85 85 85 +60 60 60 +42 42 42 +60 60 60 +31 31 31 +74 74 74 +42 42 42 +70 70 70 +5 5 5 +44 44 44 +70 70 70 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +42 42 56 +42 42 42 +42 42 42 +0 5 20 +74 74 74 +74 74 74 +38 38 38 +53 53 53 +57 57 57 +42 42 42 +42 42 42 +38 38 38 +42 42 42 +42 42 42 +45 45 45 +0 0 0 +0 0 0 +60 60 60 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +68 68 68 +42 42 42 +38 38 40 +67 72 68 +60 60 60 +56 56 56 +42 42 42 +49 47 43 +67 72 68 +70 74 71 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +41 55 44 +0 0 0 +67 72 70 +42 42 42 +42 42 42 +115 117 115 +42 42 42 +60 60 60 +85 85 85 +42 42 42 +42 42 42 +55 48 44 +67 72 68 +49 47 43 +0 0 0 +56 67 57 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +20 35 22 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +35 23 13 +42 42 42 +29 39 31 +24 21 9 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +36 52 38 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +25 33 26 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +29 39 31 +47 53 48 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +26 34 29 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 45 34 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +34 41 37 +42 42 42 +29 39 36 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +79 83 80 +41 55 44 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +85 85 85 +29 39 31 +0 0 0 +42 42 42 +79 83 80 +49 47 43 +42 42 42 +85 85 85 +55 48 44 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +50 33 19 +24 21 9 +50 33 19 +35 23 13 +55 48 44 +35 23 13 +50 33 19 +0 0 0 +63 62 54 +55 48 44 +35 23 13 +0 0 0 +50 33 19 +50 33 19 +0 0 0 +71 50 27 +24 21 9 +55 48 44 +35 23 13 +70 58 47 +75 51 28 +71 46 27 +83 63 50 +50 33 19 +78 69 63 +50 33 19 +75 59 48 +50 38 19 +35 23 13 +83 66 50 +62 40 23 +66 45 25 +93 73 53 +75 51 28 +103 77 55 +87 57 33 +97 82 51 +104 69 39 +94 72 46 +71 46 27 +101 72 51 +107 70 40 +87 57 33 +94 62 35 +90 67 52 +121 85 60 +113 76 42 +128 91 62 +147 96 55 +148 102 68 +138 92 52 +169 112 64 +157 108 71 +184 121 69 +169 112 64 +160 104 60 +207 140 87 +183 129 89 +177 120 77 +152 105 70 +151 101 57 +178 116 67 +138 90 52 +163 111 68 +179 118 67 +105 76 49 +155 113 81 +102 69 38 +121 85 60 +94 62 35 +84 79 70 +123 92 72 +83 63 50 +60 60 60 +79 83 80 +42 42 42 +79 83 80 +74 74 83 +110 110 110 +43 33 27 +74 74 74 +42 42 42 +68 68 68 +74 74 74 +72 72 72 +85 85 85 +42 42 42 +69 69 69 +119 119 119 +74 74 74 +60 60 60 +60 60 60 +104 104 104 +60 60 60 +36 36 36 +92 88 86 +42 42 42 +62 69 60 +51 43 39 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +60 60 63 +42 42 42 +60 60 60 +74 74 74 +52 52 52 +42 42 42 +85 85 85 +74 74 74 +74 74 74 +79 83 80 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +99 102 100 +31 31 31 +74 74 74 +20 35 22 +74 74 74 +0 0 0 +42 42 42 +74 74 74 +74 74 74 +95 95 95 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +52 57 52 +60 60 60 +60 60 60 +59 59 59 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +67 72 68 +70 64 62 +42 42 42 +85 85 85 +82 82 82 +67 72 68 +95 95 95 +85 85 85 +42 42 42 +90 90 90 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +74 74 74 +67 72 68 +60 60 60 +74 74 74 +85 85 85 +42 43 47 +91 91 91 +67 72 68 +60 60 60 +42 42 42 +42 42 42 +77 77 77 +52 57 52 +60 60 60 +85 85 85 +85 85 85 +74 78 74 +93 93 93 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +87 91 88 +42 42 42 +67 72 68 +0 0 0 +36 36 36 +0 0 0 +67 72 68 +52 57 52 +69 69 69 +42 42 42 +52 57 52 +0 0 0 +79 79 79 +0 0 0 +67 72 68 +0 0 0 +60 60 60 +70 70 70 +60 60 60 +42 42 42 +70 65 65 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +67 72 68 +42 42 42 +35 23 13 +29 39 31 +0 0 0 +59 69 61 +60 60 60 +42 42 42 +56 56 56 +60 60 60 +0 0 0 +104 104 104 +0 0 0 +51 57 52 +43 43 43 +0 0 0 +67 72 68 +0 0 0 +74 74 74 +52 57 52 +0 0 0 +0 0 0 +56 56 56 +42 42 42 +46 46 46 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +90 94 91 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +18 18 18 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +56 56 56 +0 0 0 +29 39 31 +31 31 31 +42 42 42 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +85 92 86 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +49 47 43 +42 42 42 +20 35 22 +2 9 22 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +24 21 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 13 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +60 60 63 +29 39 31 +0 0 0 +41 55 44 +42 42 42 +70 70 70 +45 47 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +42 42 43 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +17 19 7 +42 42 42 +55 48 44 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +24 21 9 +0 0 0 +60 60 60 +0 0 0 +50 33 19 +49 47 43 +55 48 44 +35 23 13 +35 23 13 +24 21 9 +35 23 13 +44 42 32 +0 0 0 +61 53 45 +35 23 13 +35 23 13 +42 42 42 +35 23 13 +0 0 0 +35 23 13 +50 33 19 +30 28 12 +88 75 65 +35 23 13 +46 45 34 +35 30 13 +65 57 47 +35 23 13 +35 23 13 +64 45 24 +0 0 0 +79 62 49 +79 55 30 +56 39 21 +61 44 23 +71 46 27 +80 52 30 +71 46 27 +90 70 52 +66 45 25 +91 61 34 +97 71 54 +80 52 30 +83 66 50 +118 89 71 +112 81 58 +123 88 61 +97 71 54 +104 69 39 +134 103 84 +107 70 40 +114 74 42 +148 107 74 +138 92 52 +121 80 45 +161 115 82 +175 116 66 +168 110 63 +173 114 65 +182 128 89 +162 107 61 +172 117 76 +174 114 65 +147 96 55 +160 104 60 +177 120 77 +159 103 59 +129 84 48 +140 97 66 +163 116 83 +123 92 72 +132 93 57 +113 74 42 +150 104 63 +72 61 52 +122 88 61 +83 63 50 +125 110 100 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +76 82 77 +55 48 44 +0 0 0 +60 60 60 +60 60 60 +79 83 80 +89 93 90 +85 85 85 +60 60 60 +46 45 34 +85 85 85 +74 74 74 +60 60 60 +42 42 42 +72 72 72 +42 42 42 +74 74 74 +67 72 68 +0 0 0 +61 61 61 +0 0 0 +0 0 0 +60 60 60 +46 45 34 +60 60 60 +0 0 0 +85 85 85 +100 103 100 +60 60 60 +60 60 60 +52 57 52 +95 95 95 +85 85 85 +42 42 42 +42 42 42 +0 0 0 +90 94 91 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +60 60 60 +67 67 67 +63 62 54 +60 60 60 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +67 72 68 +37 37 37 +74 74 74 +74 74 74 +71 71 71 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +79 83 80 +60 60 60 +0 0 0 +74 74 74 +29 39 31 +74 74 74 +73 73 73 +0 3 19 +42 42 42 +32 32 32 +74 74 74 +82 90 90 +81 81 81 +74 74 74 +51 51 51 +63 68 64 +60 61 64 +3 11 24 +0 0 0 +42 42 42 +53 53 53 +74 74 74 +60 60 60 +70 70 70 +52 57 52 +60 60 60 +67 72 68 +79 83 80 +82 77 75 +42 42 42 +67 72 68 +74 74 74 +87 87 87 +0 0 0 +85 85 85 +42 42 42 +60 60 60 +60 60 60 +86 81 79 +42 42 42 +60 60 60 +53 53 53 +56 56 56 +52 57 52 +60 60 60 +60 60 60 +42 42 42 +85 85 85 +0 0 0 +42 42 42 +56 56 56 +42 42 42 +85 85 85 +77 77 77 +60 60 60 +73 73 73 +60 60 60 +74 74 74 +104 104 104 +73 73 73 +86 86 86 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +47 55 48 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +56 56 56 +42 42 42 +0 0 0 +0 0 0 +83 83 83 +67 72 68 +42 42 42 +71 71 71 +0 0 0 +36 36 36 +42 42 42 +55 48 44 +60 60 60 +60 60 60 +60 65 61 +0 0 0 +60 60 60 +20 35 22 +60 60 60 +60 60 60 +85 85 85 +0 0 0 +74 74 74 +0 0 0 +58 58 58 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +36 36 36 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +8 10 3 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +35 23 13 +42 42 42 +56 67 57 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +26 26 26 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +59 59 59 +0 0 0 +42 42 42 +76 80 77 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +85 85 85 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +80 75 80 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 44 32 +0 0 0 +0 0 0 +0 0 0 +49 54 50 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +55 48 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +79 83 80 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +47 55 48 +35 23 13 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +52 57 52 +57 61 53 +42 42 42 +0 0 0 +42 42 42 +24 21 9 +49 47 43 +49 47 43 +60 60 60 +24 21 9 +0 0 0 +42 31 16 +63 50 42 +35 23 13 +29 12 4 +29 39 31 +42 43 33 +56 39 21 +0 0 0 +46 45 34 +24 21 9 +65 57 47 +43 31 16 +24 21 9 +38 44 32 +55 48 44 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +58 51 36 +75 51 28 +35 23 13 +35 23 13 +43 31 16 +53 38 20 +71 46 27 +75 51 28 +68 59 39 +56 39 21 +75 51 28 +66 45 25 +83 63 50 +81 55 31 +94 62 35 +71 46 27 +91 61 34 +71 46 27 +118 77 44 +113 88 65 +128 91 62 +103 82 68 +107 73 40 +147 96 55 +130 86 49 +118 77 44 +138 90 52 +159 110 72 +173 114 65 +189 124 71 +161 106 60 +174 120 72 +183 129 89 +154 101 58 +126 88 62 +179 127 84 +151 101 57 +157 108 71 +134 87 50 +149 103 69 +158 118 87 +99 68 37 +98 72 57 +129 97 74 +100 80 67 +118 89 71 +83 63 50 +101 66 38 +116 96 83 +90 85 83 +56 56 56 +42 42 42 +0 0 0 +79 83 80 +29 39 31 +79 74 72 +89 81 76 +97 102 98 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +55 48 44 +36 40 45 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +85 85 85 +60 60 60 +65 69 66 +67 72 68 +55 48 44 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +85 85 85 +42 42 42 +74 74 74 +74 74 74 +42 42 42 +74 74 74 +42 42 42 +61 61 61 +63 63 63 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +102 98 96 +73 81 74 +64 65 62 +60 60 60 +101 102 101 +64 69 66 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +85 85 85 +0 0 0 +69 69 69 +56 56 56 +52 57 52 +0 0 0 +52 57 52 +85 85 85 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +64 66 63 +0 0 0 +90 94 91 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +79 83 80 +74 74 74 +79 79 79 +42 42 42 +85 85 85 +60 60 64 +82 77 75 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +73 81 74 +42 42 45 +42 42 42 +42 42 42 +85 85 85 +60 60 60 +64 65 62 +39 39 39 +79 83 80 +39 46 40 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +70 70 70 +42 42 42 +70 70 70 +0 0 0 +85 85 85 +60 60 60 +74 74 74 +67 72 68 +74 74 74 +52 57 52 +0 0 0 +60 60 60 +74 74 74 +31 31 31 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +93 93 93 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +66 71 67 +42 42 42 +29 39 31 +42 42 42 +29 39 34 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +74 74 74 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +70 70 70 +0 0 0 +74 74 74 +71 71 72 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +30 40 39 +0 0 0 +42 42 42 +74 74 74 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +55 48 44 +47 55 48 +60 60 60 +35 23 13 +74 74 74 +52 57 52 +0 0 0 +74 74 74 +0 0 0 +29 39 31 +42 42 42 +59 69 61 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +15 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +25 33 26 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +8 8 8 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +27 30 15 +38 38 40 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +59 69 61 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +29 39 31 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +49 47 43 +42 42 42 +49 47 43 +76 70 63 +42 42 42 +60 60 60 +29 39 31 +66 54 46 +0 0 0 +0 0 0 +0 0 0 +24 21 9 +0 0 0 +57 61 53 +48 38 28 +0 0 0 +20 35 22 +24 21 9 +35 23 13 +0 0 0 +20 35 22 +55 48 44 +24 21 9 +29 12 4 +17 19 7 +24 21 9 +35 23 13 +42 42 42 +0 0 0 +66 54 46 +55 48 44 +42 42 42 +82 55 31 +53 38 20 +0 0 0 +87 67 51 +43 31 16 +35 23 13 +43 37 17 +43 31 16 +53 43 34 +50 33 19 +71 46 27 +73 50 28 +52 34 17 +100 74 55 +81 59 31 +80 52 30 +83 56 31 +73 68 53 +71 46 27 +126 86 48 +87 57 33 +94 62 35 +87 57 33 +101 66 38 +124 81 46 +118 77 44 +152 99 57 +127 91 56 +137 92 52 +164 107 62 +152 99 57 +143 93 54 +143 93 54 +156 102 59 +155 111 81 +159 114 82 +150 104 63 +147 97 56 +162 115 83 +132 93 57 +146 112 88 +114 89 62 +133 98 75 +106 69 40 +116 77 43 +116 82 59 +98 74 54 +120 96 82 +90 67 52 +83 64 58 +96 84 77 +0 0 0 +38 27 19 +91 88 91 +42 42 42 +60 60 60 +56 56 56 +82 82 82 +42 42 42 +100 103 100 +46 48 43 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +85 85 85 +79 83 80 +49 48 38 +60 60 60 +42 42 42 +60 60 60 +76 75 69 +102 106 101 +35 23 13 +67 72 68 +0 0 0 +52 57 52 +86 87 87 +42 42 42 +42 42 42 +90 94 91 +0 0 21 +0 0 0 +42 42 42 +85 85 85 +74 74 74 +88 92 88 +55 48 44 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +74 74 74 +52 57 52 +60 60 60 +85 85 85 +60 60 60 +42 42 42 +31 31 31 +52 57 52 +70 64 62 +85 85 85 +29 39 31 +85 85 85 +74 74 74 +67 72 68 +60 60 60 +85 85 85 +52 57 52 +61 61 61 +42 42 42 +85 85 85 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +36 36 36 +42 42 42 +90 94 91 +74 74 74 +95 95 95 +57 55 52 +53 53 53 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +85 85 85 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +52 57 52 +56 56 56 +85 85 85 +74 74 74 +70 70 70 +42 42 42 +85 85 85 +0 0 0 +0 0 0 +63 62 54 +36 36 36 +42 42 42 +36 36 36 +79 83 80 +67 72 68 +0 0 0 +0 0 0 +74 74 74 +105 108 105 +42 42 42 +92 100 93 +85 85 85 +42 42 42 +0 0 0 +0 0 0 +63 70 64 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +49 54 50 +42 42 42 +42 42 42 +36 52 38 +0 0 0 +74 74 74 +85 85 85 +67 72 68 +69 85 70 +69 69 69 +29 39 31 +43 43 43 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +67 72 68 +0 0 0 +81 81 81 +42 42 42 +56 56 56 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +31 31 31 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 3 14 +42 42 42 +70 70 70 +42 42 42 +70 64 62 +60 60 60 +42 42 42 +67 72 68 +17 17 17 +42 42 42 +59 64 60 +60 60 60 +59 59 59 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +20 35 22 +20 35 22 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +42 42 42 +29 29 29 +42 42 42 +57 57 57 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +27 26 21 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +62 62 62 +40 40 40 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +48 48 48 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +53 60 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +74 74 74 +0 0 0 +52 57 52 +55 48 44 +0 0 0 +0 0 0 +42 42 42 +63 70 64 +20 35 22 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +53 50 35 +17 19 7 +42 42 42 +0 0 0 +55 48 44 +42 42 42 +0 0 0 +58 48 23 +0 0 0 +24 21 9 +49 47 43 +24 21 9 +43 31 16 +17 19 7 +60 56 46 +17 19 7 +35 30 13 +79 65 49 +35 23 13 +71 46 27 +24 21 9 +55 43 21 +24 21 9 +17 19 7 +17 19 7 +63 55 37 +35 23 13 +62 40 23 +24 21 9 +55 48 44 +69 49 26 +65 57 47 +63 62 54 +0 0 0 +79 55 30 +30 28 12 +56 39 21 +46 37 18 +71 46 27 +66 54 46 +62 40 23 +53 42 20 +70 58 47 +75 51 28 +94 71 53 +113 74 42 +115 79 44 +75 51 28 +107 70 40 +83 56 31 +107 70 40 +136 95 68 +107 70 40 +160 106 60 +144 104 67 +130 86 49 +169 115 75 +113 74 42 +152 99 57 +156 102 59 +131 87 49 +161 110 72 +169 115 75 +171 130 102 +131 87 49 +171 121 85 +129 84 48 +128 95 74 +94 62 35 +127 83 48 +121 79 45 +101 66 38 +110 78 57 +138 115 102 +103 77 63 +129 120 115 +66 54 46 +85 85 85 +74 74 74 +111 111 111 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +63 70 64 +60 60 60 +60 60 60 +63 61 60 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +74 74 74 +85 85 85 +29 39 31 +60 60 60 +60 60 60 +60 60 60 +74 74 74 +43 44 49 +0 0 0 +42 42 42 +85 85 85 +84 82 81 +52 52 52 +61 61 61 +52 57 52 +70 64 62 +66 66 66 +42 42 42 +42 42 42 +95 95 95 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +53 53 53 +85 85 85 +42 42 42 +0 0 0 +75 76 74 +74 74 74 +42 42 42 +60 60 60 +100 103 100 +42 42 42 +42 42 42 +79 83 80 +85 85 85 +29 39 31 +60 60 60 +60 60 60 +0 0 0 +36 52 38 +74 74 74 +42 42 42 +60 60 60 +62 62 62 +85 85 85 +60 60 60 +81 81 81 +79 83 80 +60 60 60 +42 42 42 +90 94 91 +59 69 61 +29 39 31 +0 0 0 +75 75 75 +49 54 50 +85 85 85 +42 42 42 +60 60 60 +85 93 95 +104 104 104 +42 42 42 +60 60 60 +85 85 85 +0 0 0 +63 62 60 +42 42 42 +0 0 0 +20 35 22 +41 55 44 +42 42 42 +63 62 54 +60 60 60 +47 55 48 +60 60 60 +67 72 68 +67 72 68 +0 0 0 +52 57 52 +63 70 64 +42 42 42 +52 57 52 +42 42 42 +45 45 45 +60 60 60 +85 85 85 +56 56 56 +0 0 0 +74 74 74 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +79 83 80 +29 39 31 +56 56 56 +0 0 0 +55 48 44 +42 42 42 +47 55 48 +74 74 74 +56 67 57 +42 42 42 +54 54 54 +60 60 60 +79 79 79 +0 0 0 +0 0 0 +42 42 42 +90 94 91 +0 0 0 +72 80 73 +42 42 42 +29 39 31 +42 42 42 +34 34 34 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +67 66 64 +29 39 31 +85 85 85 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +36 36 36 +42 42 42 +36 36 36 +0 0 0 +80 80 80 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +9 9 9 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +69 74 70 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +29 39 31 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +21 25 15 +42 42 42 +52 57 52 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +73 81 77 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +63 68 64 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +102 98 96 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +58 58 58 +0 0 0 +24 26 18 +55 48 44 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +49 47 43 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +54 47 51 +0 0 0 +35 23 13 +80 79 75 +49 47 43 +38 43 32 +0 0 0 +42 42 42 +24 21 9 +38 44 32 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +50 38 19 +65 64 61 +0 0 0 +29 12 4 +0 0 0 +18 19 7 +35 23 13 +65 64 61 +65 57 47 +0 0 0 +75 59 48 +29 39 31 +78 77 74 +40 32 15 +43 31 16 +42 40 36 +75 59 48 +49 47 43 +43 37 17 +86 80 76 +35 23 13 +70 58 47 +66 54 46 +35 30 13 +39 35 15 +63 48 24 +56 39 21 +61 44 23 +66 45 25 +71 50 27 +71 46 27 +103 74 55 +83 56 31 +114 83 58 +35 23 13 +98 65 37 +83 56 31 +66 45 25 +107 70 40 +118 77 44 +123 83 47 +125 99 83 +113 74 42 +107 70 40 +165 111 62 +155 107 71 +136 90 51 +176 121 77 +143 93 54 +159 114 82 +174 117 66 +116 77 43 +124 81 46 +88 64 50 +133 95 64 +142 99 67 +113 74 42 +147 121 101 +134 99 70 +133 98 75 +138 101 76 +118 89 71 +106 83 69 +62 40 23 +66 54 46 +55 48 44 +92 88 86 +42 42 42 +82 82 82 +79 83 80 +52 57 52 +60 60 60 +41 36 43 +100 100 100 +60 60 60 +95 95 95 +85 85 90 +60 60 60 +0 0 0 +74 74 74 +85 85 85 +60 60 60 +65 69 66 +65 65 63 +60 60 60 +74 74 74 +95 95 95 +74 74 74 +74 74 74 +52 57 52 +20 35 22 +77 77 77 +42 42 42 +42 42 42 +42 42 42 +44 44 44 +42 42 42 +60 60 60 +74 74 74 +74 74 74 +42 42 42 +60 71 62 +60 60 60 +85 85 85 +42 42 42 +52 57 52 +60 60 60 +90 94 91 +42 42 42 +42 42 42 +73 73 73 +63 56 56 +59 59 59 +70 76 69 +74 74 74 +74 74 74 +60 60 60 +42 42 42 +74 74 74 +0 0 0 +67 72 68 +60 60 60 +68 68 68 +85 85 85 +60 60 60 +63 70 64 +47 47 47 +85 92 86 +42 42 42 +80 80 80 +67 72 68 +74 74 74 +52 57 52 +0 0 0 +42 42 42 +46 47 43 +60 60 60 +0 0 0 +85 85 85 +60 60 60 +42 42 42 +74 74 74 +56 67 57 +56 56 56 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +85 85 85 +74 74 74 +85 85 85 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +59 59 59 +70 70 70 +0 0 18 +95 95 95 +42 42 42 +42 42 42 +85 85 85 +60 60 60 +52 52 52 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +20 35 22 +60 60 60 +60 60 60 +85 85 85 +76 80 76 +42 42 42 +85 85 85 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +85 85 85 +42 42 42 +60 60 60 +36 36 36 +0 0 0 +0 0 0 +35 23 13 +60 60 60 +42 42 42 +67 63 61 +70 70 70 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +68 68 68 +79 83 80 +42 42 42 +42 42 42 +78 82 81 +56 56 56 +0 0 0 +67 67 67 +56 56 56 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +55 48 44 +59 69 61 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +63 68 64 +63 70 64 +74 74 74 +29 39 31 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +47 49 44 +74 74 74 +52 57 52 +42 42 42 +52 57 52 +0 0 0 +63 62 54 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +47 55 48 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +59 69 61 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +31 31 31 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +60 60 60 +0 0 0 +57 57 59 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +74 74 74 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +42 42 42 +82 81 79 +60 60 60 +47 55 48 +74 74 74 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +35 23 13 +43 34 28 +0 0 18 +42 42 42 +60 60 60 +0 0 0 +41 42 26 +42 42 42 +0 0 0 +0 0 0 +45 49 34 +42 42 42 +0 0 0 +42 42 42 +30 28 12 +59 56 53 +24 21 9 +56 55 51 +35 30 13 +24 21 9 +24 21 9 +0 0 0 +49 47 43 +55 48 44 +24 21 9 +50 33 19 +0 0 0 +0 0 0 +51 46 43 +0 0 0 +49 47 43 +24 21 9 +24 21 9 +55 43 21 +64 52 46 +30 28 12 +42 42 42 +0 0 0 +41 35 16 +43 37 17 +55 48 44 +62 40 23 +35 30 13 +65 64 61 +74 64 49 +56 39 21 +24 21 9 +17 19 7 +62 40 23 +35 23 13 +61 55 48 +84 69 51 +70 54 27 +56 39 21 +46 37 18 +66 45 25 +66 54 46 +79 55 30 +80 52 30 +94 62 35 +98 65 37 +50 33 19 +124 81 46 +71 50 27 +133 85 48 +130 86 49 +135 94 64 +117 79 44 +110 73 41 +167 111 63 +141 94 53 +136 90 51 +109 73 41 +138 91 52 +143 93 54 +165 113 74 +121 85 60 +154 101 58 +128 112 89 +154 101 58 +148 104 68 +115 77 43 +149 108 79 +136 94 64 +108 84 63 +95 62 36 +113 86 69 +115 89 71 +114 93 81 +70 65 65 +70 64 62 +67 72 68 +52 57 52 +42 42 42 +70 64 62 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +85 85 85 +70 64 62 +0 0 0 +82 91 83 +18 18 18 +56 52 45 +42 42 42 +42 42 42 +42 42 42 +43 40 29 +56 56 56 +73 81 74 +82 82 82 +34 42 35 +85 85 85 +74 74 74 +35 23 13 +42 42 42 +79 83 80 +84 84 84 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +52 57 52 +42 42 42 +77 86 79 +95 95 95 +67 72 68 +60 60 60 +44 44 44 +60 60 60 +42 42 42 +42 42 42 +48 48 48 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +0 0 13 +60 60 60 +42 42 42 +60 60 60 +87 87 87 +104 104 104 +0 0 0 +84 84 84 +74 74 74 +29 39 31 +42 42 42 +60 60 60 +41 55 44 +60 60 60 +70 64 62 +56 56 56 +0 0 0 +60 60 60 +85 85 85 +74 74 74 +74 74 74 +60 60 60 +74 74 74 +60 60 60 +42 42 42 +49 47 43 +74 74 74 +42 42 42 +52 57 52 +63 68 64 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +42 45 46 +52 57 52 +95 95 95 +95 95 95 +70 70 70 +52 57 52 +42 46 51 +0 0 0 +60 60 60 +20 35 22 +42 42 42 +56 56 56 +72 72 72 +85 85 85 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +56 56 56 +29 39 31 +0 0 0 +69 78 68 +0 0 0 +59 59 59 +85 85 85 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +72 72 72 +0 0 0 +67 72 68 +66 80 68 +42 42 42 +60 60 60 +67 72 68 +42 42 42 +29 39 31 +74 74 74 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +79 90 81 +60 60 60 +0 0 0 +60 60 60 +36 36 36 +74 74 74 +67 72 68 +48 48 48 +0 0 0 +0 0 0 +79 79 79 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +43 50 44 +24 24 24 +42 42 42 +60 60 60 +56 56 56 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +79 83 80 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +55 48 44 +42 42 42 +20 35 22 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +36 36 36 +85 85 85 +60 60 60 +0 0 0 +97 101 98 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +53 53 53 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 78 74 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +75 80 76 +29 39 31 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 37 23 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +25 33 26 +0 0 0 +0 0 0 +41 55 44 +55 48 44 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +42 42 42 +30 43 41 +0 0 0 +0 0 0 +79 83 80 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +67 72 68 +70 70 70 +0 0 0 +24 21 9 +0 0 0 +35 23 13 +60 60 60 +24 21 9 +67 73 56 +24 21 9 +43 37 17 +61 53 45 +42 42 42 +52 57 52 +49 47 43 +35 23 13 +0 0 0 +55 52 45 +24 21 9 +42 42 42 +0 0 0 +17 19 7 +79 62 49 +0 0 0 +35 30 13 +39 30 15 +42 42 42 +0 0 0 +39 30 15 +82 80 75 +46 45 34 +55 43 21 +24 21 9 +0 0 0 +49 47 43 +55 43 21 +65 64 61 +0 0 0 +17 19 7 +0 0 0 +30 28 12 +66 45 25 +55 48 44 +43 31 16 +50 33 19 +66 49 25 +24 21 9 +56 39 21 +55 43 21 +39 30 15 +98 88 73 +71 50 27 +50 33 19 +50 33 19 +56 39 21 +62 40 23 +79 62 49 +80 52 30 +101 82 68 +104 69 39 +101 69 38 +107 70 40 +138 90 52 +138 92 52 +125 82 47 +149 103 69 +147 102 68 +130 86 49 +129 85 49 +126 90 62 +118 85 59 +139 98 60 +113 74 42 +161 110 72 +94 62 35 +109 78 57 +147 102 68 +121 85 60 +115 81 58 +106 83 69 +150 113 84 +148 102 68 +103 67 38 +112 92 80 +83 56 31 +93 76 66 +66 54 46 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +74 74 74 +87 87 81 +0 0 0 +52 57 52 +52 57 52 +73 79 71 +56 56 56 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +60 60 60 +78 81 78 +42 42 42 +0 0 0 +53 51 49 +74 74 74 +60 60 60 +74 74 74 +74 74 74 +95 95 95 +46 47 43 +42 42 42 +74 74 74 +67 72 68 +42 42 42 +69 69 67 +42 42 42 +43 43 43 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +76 75 69 +55 48 44 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +60 60 60 +85 85 85 +35 23 13 +42 42 42 +60 60 60 +60 60 60 +95 95 95 +0 0 0 +85 85 85 +3 3 3 +85 85 85 +42 42 42 +74 74 74 +82 82 82 +85 85 85 +55 48 44 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +67 72 68 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +76 82 77 +42 42 42 +74 74 74 +36 36 36 +42 42 42 +93 93 93 +42 42 42 +85 85 85 +52 57 52 +85 85 85 +0 0 0 +60 60 60 +85 85 85 +60 60 60 +42 42 42 +74 74 74 +78 86 79 +67 72 68 +29 39 31 +85 92 86 +0 0 0 +60 60 60 +55 48 44 +52 57 52 +48 48 48 +60 60 60 +72 72 72 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +62 62 62 +0 0 0 +0 0 0 +95 95 95 +60 60 60 +74 74 74 +0 0 20 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +56 67 57 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +36 36 36 +60 60 60 +42 42 42 +0 0 0 +51 51 51 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +29 39 31 +43 51 44 +52 57 52 +36 36 36 +29 39 31 +90 94 91 +74 74 74 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +57 57 59 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +58 63 56 +0 0 0 +63 68 64 +0 0 0 +0 0 0 +79 83 80 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +67 72 68 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +20 35 22 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 57 43 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +25 33 26 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +47 53 48 +44 45 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +25 28 30 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +36 36 39 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +53 53 53 +36 52 38 +57 61 53 +67 72 68 +32 41 24 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +49 47 43 +35 23 13 +30 28 12 +42 42 42 +0 0 0 +49 56 48 +24 21 9 +0 0 0 +42 42 42 +35 23 13 +24 21 9 +15 13 4 +30 28 12 +24 21 9 +0 0 0 +0 0 0 +65 57 47 +63 58 38 +51 43 39 +50 38 19 +0 0 0 +50 33 19 +49 47 43 +61 53 45 +24 21 9 +34 43 32 +35 23 13 +32 41 24 +43 31 16 +55 55 45 +24 21 9 +74 68 62 +55 47 21 +74 68 62 +35 23 13 +56 45 32 +38 44 32 +39 30 15 +24 21 9 +89 78 65 +35 23 13 +78 75 57 +66 45 25 +43 31 16 +75 51 28 +75 54 29 +73 54 28 +75 51 28 +56 39 21 +104 72 39 +120 87 60 +50 33 19 +90 64 34 +107 72 40 +91 61 34 +96 65 36 +101 66 38 +146 98 55 +123 87 54 +101 66 38 +101 66 38 +87 57 33 +126 84 47 +123 92 72 +139 98 57 +138 90 52 +122 87 54 +138 97 65 +104 85 68 +118 85 59 +90 67 52 +116 89 71 +80 52 30 +83 58 36 +92 72 45 +83 63 50 +72 66 56 +74 68 62 +90 94 91 +63 62 54 +60 60 60 +60 60 60 +60 60 60 +84 85 78 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +52 57 52 +86 80 76 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +85 85 85 +0 0 0 +51 51 51 +42 42 42 +42 42 42 +79 83 80 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +85 85 85 +74 82 75 +60 60 60 +56 56 56 +60 63 66 +29 39 31 +79 83 80 +74 74 74 +67 72 68 +0 0 0 +42 42 42 +73 73 73 +61 61 61 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +72 66 64 +56 56 56 +85 85 85 +95 95 95 +60 60 60 +42 42 42 +92 88 86 +60 60 60 +82 77 75 +42 42 42 +42 47 50 +74 74 74 +42 42 42 +60 60 64 +60 60 60 +0 0 0 +52 57 52 +60 60 60 +60 60 60 +33 33 33 +74 74 74 +42 42 42 +74 74 74 +93 93 93 +74 74 74 +60 60 60 +102 106 101 +0 0 0 +70 64 62 +42 42 42 +56 68 61 +88 88 88 +52 57 52 +67 72 68 +53 53 53 +42 42 42 +89 89 89 +60 60 60 +74 74 74 +56 56 56 +74 74 74 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +30 30 30 +67 72 68 +79 83 80 +42 42 42 +0 0 0 +54 54 54 +0 0 0 +85 85 85 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +79 83 80 +42 42 42 +60 60 60 +74 74 74 +74 74 74 +42 42 42 +0 0 0 +75 79 77 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +92 92 92 +70 70 70 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +70 70 70 +60 60 60 +0 0 0 +60 60 60 +74 74 74 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +39 51 41 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +29 39 31 +60 60 60 +56 56 56 +0 0 0 +74 74 74 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +80 76 80 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +56 56 56 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +72 72 66 +42 42 42 +25 33 26 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +67 72 68 +60 60 60 +42 42 42 +47 55 48 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +42 42 42 +59 69 61 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +81 76 74 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 61 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +29 39 31 +0 0 0 +42 42 46 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +25 33 26 +42 42 42 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +31 31 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +42 42 42 +42 42 42 +42 42 42 +41 41 41 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +39 39 39 +42 42 42 +47 55 48 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +43 50 52 +2 10 23 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +49 47 43 +0 0 0 +24 21 9 +0 0 0 +0 0 0 +42 42 42 +31 31 31 +42 42 42 +55 48 44 +43 31 16 +60 60 60 +19 23 10 +0 0 0 +65 64 61 +0 0 0 +42 42 42 +42 42 42 +17 19 7 +24 21 9 +0 0 0 +0 0 0 +55 48 44 +24 21 9 +45 49 34 +24 21 9 +46 46 46 +78 71 63 +49 47 43 +58 52 45 +50 38 19 +24 21 9 +24 21 9 +55 48 44 +42 42 42 +35 23 13 +24 21 9 +46 37 18 +35 30 13 +24 21 9 +35 30 13 +39 35 15 +24 21 9 +0 0 0 +24 21 9 +0 0 0 +30 28 12 +24 21 9 +35 23 13 +0 0 0 +74 70 62 +56 39 21 +75 59 48 +50 38 19 +62 40 23 +50 33 19 +46 26 14 +71 46 27 +76 51 29 +56 39 21 +79 55 30 +78 54 29 +72 63 40 +109 81 57 +94 71 53 +112 84 58 +100 74 55 +106 80 56 +107 70 40 +110 73 41 +124 81 46 +136 90 51 +154 108 70 +118 77 44 +154 108 65 +131 87 50 +165 108 62 +135 89 51 +128 98 69 +133 100 76 +128 91 62 +133 94 64 +138 90 52 +114 81 58 +134 87 50 +145 96 55 +100 82 67 +123 88 61 +75 51 28 +108 90 72 +86 66 54 +32 40 31 +42 42 42 +76 76 76 +60 60 60 +42 42 42 +66 70 66 +42 42 42 +0 0 0 +30 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +63 56 56 +60 60 60 +60 60 60 +95 96 98 +42 43 47 +63 70 64 +76 82 77 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +55 48 44 +63 62 54 +23 23 23 +91 91 91 +0 0 0 +93 93 93 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +15 18 0 +60 60 60 +0 0 0 +60 60 60 +29 39 31 +82 81 78 +70 64 62 +73 81 74 +0 0 0 +42 42 42 +70 64 62 +85 85 85 +74 74 76 +74 74 74 +0 0 0 +60 60 60 +67 72 68 +63 63 63 +95 95 95 +0 0 0 +42 42 42 +79 83 80 +90 94 91 +74 74 74 +42 42 42 +86 95 89 +56 56 56 +60 60 60 +60 60 60 +95 95 95 +85 85 85 +29 39 31 +47 53 48 +29 39 31 +63 70 64 +42 42 42 +42 42 42 +0 0 0 +95 95 95 +67 72 68 +60 60 60 +85 85 85 +85 92 86 +0 0 0 +64 64 64 +55 48 44 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +5 4 21 +60 60 60 +42 42 42 +88 92 88 +29 39 31 +42 42 42 +60 60 60 +55 48 44 +36 36 36 +60 60 60 +60 60 60 +60 60 63 +0 0 0 +71 71 71 +0 0 0 +42 42 42 +85 85 85 +74 74 74 +63 68 64 +0 0 0 +79 83 80 +79 83 80 +42 42 42 +29 39 31 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +45 45 45 +89 88 86 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +70 70 70 +60 60 60 +42 42 42 +60 60 60 +70 70 70 +29 39 31 +42 42 42 +42 42 42 +36 46 32 +42 42 42 +36 36 36 +0 0 0 +52 57 52 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +79 83 80 +53 53 53 +74 74 74 +56 56 47 +0 0 0 +36 36 36 +42 42 46 +0 0 0 +74 74 74 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +74 74 77 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +69 69 69 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +63 62 54 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +67 72 68 +0 0 0 +47 53 48 +29 39 31 +52 57 52 +68 68 69 +60 60 60 +56 56 56 +42 42 42 +42 42 42 +20 35 22 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +26 34 29 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +36 52 38 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +9 12 10 +31 31 31 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +44 44 44 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +7 7 7 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +39 38 13 +59 64 60 +42 42 42 +41 55 44 +24 21 9 +0 0 0 +60 60 60 +29 39 31 +29 39 31 +35 23 13 +67 72 68 +24 21 9 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +49 47 43 +0 0 0 +35 23 13 +0 0 0 +60 60 60 +43 31 16 +24 21 9 +24 21 9 +0 0 0 +0 0 0 +35 30 13 +58 52 45 +0 0 0 +24 15 7 +35 23 13 +24 21 9 +0 0 0 +0 0 0 +61 53 45 +0 0 0 +24 21 9 +42 42 42 +38 44 32 +0 0 0 +24 21 9 +39 35 15 +0 0 0 +50 33 19 +63 62 54 +49 47 43 +24 21 9 +43 31 16 +35 23 13 +0 0 0 +0 0 0 +50 38 19 +43 31 16 +60 56 46 +43 31 16 +30 28 12 +55 48 44 +55 48 44 +69 49 26 +66 54 46 +75 51 28 +35 23 13 +58 51 36 +66 45 25 +91 83 76 +65 46 23 +75 62 48 +92 72 45 +100 74 55 +79 64 41 +71 46 27 +107 70 40 +101 69 38 +112 75 42 +109 85 64 +137 90 52 +138 98 59 +133 96 64 +145 100 67 +124 80 45 +148 98 56 +126 84 47 +88 68 44 +124 81 46 +153 112 80 +114 83 52 +102 81 61 +135 96 65 +108 81 57 +125 95 73 +115 82 59 +50 33 19 +91 61 34 +80 78 70 +69 63 59 +97 89 84 +66 54 46 +42 42 42 +0 0 0 +29 39 31 +59 59 59 +35 23 13 +0 0 0 +64 64 64 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +70 64 62 +79 83 80 +90 94 91 +60 60 60 +79 79 79 +66 66 66 +60 60 60 +60 60 60 +76 75 69 +70 70 70 +42 42 42 +74 75 79 +42 42 42 +42 42 42 +78 77 74 +67 72 68 +60 60 60 +60 60 60 +74 74 74 +74 74 74 +36 52 38 +70 64 62 +42 42 42 +60 60 60 +42 42 42 +69 69 69 +0 0 0 +70 64 62 +47 55 48 +85 85 85 +74 74 74 +60 60 60 +52 57 52 +60 60 60 +35 23 13 +60 60 60 +74 74 74 +70 70 71 +74 74 74 +67 72 68 +87 88 86 +0 0 0 +0 0 0 +60 60 60 +67 72 68 +74 74 74 +56 56 56 +42 42 42 +75 79 76 +74 74 74 +60 60 60 +64 64 64 +74 74 74 +52 57 52 +60 60 60 +0 0 0 +55 48 44 +67 72 68 +0 0 0 +36 36 36 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +70 70 70 +85 85 85 +0 0 0 +42 42 42 +95 95 95 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +76 75 69 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +56 56 56 +42 42 42 +50 55 52 +31 31 31 +7 7 7 +0 0 0 +60 60 60 +50 52 47 +60 60 60 +74 74 74 +0 0 0 +73 81 74 +0 0 0 +98 101 99 +60 60 60 +60 60 60 +42 42 42 +52 57 52 +60 60 60 +53 53 53 +0 0 0 +0 0 0 +15 30 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +83 83 83 +29 39 31 +82 82 82 +0 0 0 +0 0 0 +53 53 53 +70 70 70 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +79 83 80 +0 0 0 +42 42 42 +68 68 68 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +36 36 36 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +40 46 42 +42 42 42 +56 56 56 +74 74 74 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +49 54 50 +60 60 60 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +23 23 23 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +74 74 74 +0 0 0 +0 0 13 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +75 75 75 +0 0 0 +68 68 68 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +56 67 57 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 16 22 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +56 56 56 +0 0 0 +52 57 52 +20 35 22 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +60 60 60 +45 47 43 +41 55 44 +0 0 0 +14 14 14 +63 70 64 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +36 46 33 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +55 48 44 +35 23 13 +25 33 26 +0 0 0 +67 65 62 +0 0 0 +56 39 21 +60 56 46 +24 21 9 +0 0 0 +45 52 34 +0 0 0 +35 23 13 +38 44 32 +24 21 9 +24 21 9 +24 21 9 +32 41 24 +0 0 0 +24 21 9 +30 28 12 +24 21 9 +35 30 19 +0 0 0 +35 30 13 +0 0 0 +55 43 21 +0 0 0 +50 38 19 +35 30 13 +49 47 43 +49 49 34 +55 48 44 +0 0 0 +24 21 9 +24 21 9 +46 41 18 +35 30 13 +66 53 25 +42 42 42 +29 39 31 +66 54 46 +0 0 0 +43 31 16 +47 43 32 +0 0 0 +80 73 58 +43 37 17 +35 23 13 +24 21 9 +35 30 13 +79 62 49 +56 39 21 +35 23 13 +66 54 46 +71 46 27 +93 64 35 +73 61 48 +71 50 27 +103 77 55 +93 64 35 +75 51 26 +102 71 39 +101 66 38 +75 51 28 +118 77 44 +117 76 44 +138 97 65 +140 97 66 +145 100 67 +110 78 57 +113 89 70 +135 104 85 +138 90 52 +139 98 69 +106 78 56 +128 93 62 +112 75 41 +96 64 36 +119 84 60 +133 94 64 +80 52 30 +106 83 69 +71 46 27 +109 90 88 +105 94 88 +80 71 63 +42 42 42 +85 85 85 +60 60 60 +42 42 42 +0 0 0 +53 47 43 +35 23 13 +50 55 52 +20 35 22 +60 60 60 +42 42 42 +74 74 74 +23 23 23 +40 32 16 +0 0 0 +0 0 0 +85 85 85 +42 42 42 +60 60 60 +55 48 44 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +29 39 31 +0 0 0 +13 13 13 +74 74 74 +63 70 64 +76 75 69 +60 60 60 +60 60 60 +73 73 73 +24 21 9 +49 49 49 +0 0 0 +63 62 54 +70 70 70 +63 70 64 +65 69 70 +52 57 52 +0 0 0 +42 42 42 +52 57 52 +74 74 74 +52 57 52 +95 95 95 +60 60 60 +29 39 31 +74 74 74 +60 60 60 +42 42 42 +67 72 68 +42 42 42 +46 47 43 +60 60 60 +67 72 68 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +54 54 54 +0 0 0 +42 42 42 +74 74 74 +60 60 60 +38 46 39 +67 72 68 +60 60 60 +0 0 0 +60 60 60 +56 56 56 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +95 95 95 +82 82 82 +66 69 67 +60 60 60 +42 42 42 +85 85 85 +60 60 60 +52 57 52 +29 39 31 +42 42 42 +42 42 42 +70 64 62 +56 56 56 +60 60 60 +42 42 42 +0 0 0 +44 44 44 +0 0 0 +45 45 45 +42 42 42 +67 72 68 +60 60 60 +29 39 31 +0 0 0 +60 60 60 +60 60 60 +74 74 74 +0 0 0 +56 62 57 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +95 95 95 +74 74 74 +42 42 42 +70 70 70 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +29 39 31 +60 60 60 +60 60 60 +42 42 42 +29 39 31 +42 42 46 +60 61 54 +60 60 60 +47 55 48 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +51 43 39 +60 60 60 +42 42 42 +42 42 42 +36 36 36 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +15 30 0 +42 42 42 +35 35 35 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +56 56 56 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +22 22 22 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +65 74 67 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +7 12 21 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +39 51 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 54 49 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 48 48 +45 45 45 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +67 72 68 +29 39 31 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +20 35 22 +36 32 28 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +56 59 52 +29 39 31 +52 57 52 +71 77 57 +55 52 45 +35 23 13 +0 0 0 +24 21 9 +17 19 7 +0 0 0 +42 42 42 +24 21 9 +42 42 42 +60 60 60 +24 21 9 +0 0 0 +35 30 13 +0 0 0 +24 21 9 +24 21 9 +0 0 0 +50 38 19 +0 0 0 +24 21 9 +65 64 61 +52 50 35 +24 21 9 +35 30 13 +30 28 12 +0 0 0 +65 57 47 +24 21 9 +24 21 9 +24 21 9 +29 39 31 +43 37 17 +61 51 24 +50 38 19 +24 21 9 +17 19 7 +82 75 58 +43 31 16 +24 21 9 +35 30 13 +62 40 23 +35 30 13 +29 39 31 +46 47 43 +63 41 21 +50 33 19 +86 80 76 +55 43 21 +71 50 27 +60 47 23 +66 54 46 +22 19 9 +50 38 19 +56 39 21 +82 60 42 +99 68 37 +92 58 33 +91 61 34 +98 65 37 +113 74 42 +128 91 62 +116 77 43 +133 94 64 +133 94 64 +94 62 35 +111 79 57 +115 89 71 +164 116 74 +121 79 45 +102 66 38 +110 79 57 +103 77 55 +109 71 41 +98 65 37 +62 40 23 +92 75 66 +118 91 71 +80 59 45 +94 62 35 +81 60 47 +56 39 21 +66 54 46 +52 58 53 +42 42 42 +60 60 60 +60 60 60 +56 67 57 +43 43 43 +74 74 74 +76 82 77 +74 74 74 +74 74 74 +42 42 42 +73 73 73 +67 72 68 +79 83 80 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +85 85 85 +60 60 60 +60 60 60 +60 60 60 +52 57 52 +42 42 42 +85 85 85 +0 0 0 +42 42 42 +60 60 60 +74 74 74 +66 80 69 +74 74 74 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +85 85 85 +82 77 75 +85 85 85 +67 72 68 +46 47 43 +42 42 42 +0 0 0 +85 85 85 +52 57 52 +67 72 68 +82 77 75 +42 42 42 +42 42 42 +42 42 42 +78 82 81 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +64 65 62 +43 43 43 +60 60 60 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +67 72 68 +95 95 95 +111 111 111 +67 71 68 +44 44 44 +0 0 0 +74 74 74 +60 60 60 +60 60 60 +100 103 100 +3 8 22 +82 82 82 +74 74 74 +95 95 95 +82 82 82 +0 0 0 +70 70 70 +85 85 85 +56 56 56 +60 60 60 +74 74 74 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +79 83 80 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +52 57 52 +67 72 68 +42 42 42 +42 42 42 +35 23 13 +60 60 60 +0 0 0 +74 74 74 +20 35 22 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +52 52 52 +47 55 48 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +31 41 38 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +55 48 44 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +66 71 67 +74 74 74 +0 0 0 +74 74 74 +52 52 52 +0 0 0 +76 80 77 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +60 62 65 +0 0 0 +74 74 74 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +55 55 55 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 18 +0 0 0 +60 60 60 +0 0 0 +76 89 78 +51 51 51 +12 12 12 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +46 45 34 +42 42 42 +29 39 31 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +29 39 31 +42 42 42 +52 57 52 +29 39 31 +42 42 42 +53 53 53 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +85 85 85 +70 70 70 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +52 57 52 +52 57 52 +47 55 48 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +57 57 59 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +36 36 36 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +22 25 13 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +51 67 54 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +67 72 68 +32 32 32 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +58 63 55 +0 0 0 +70 64 62 +42 42 42 +0 0 0 +46 47 43 +46 45 34 +55 48 44 +42 42 42 +49 47 43 +49 47 43 +0 0 0 +24 21 9 +35 30 13 +61 53 45 +0 0 0 +43 31 16 +24 21 9 +17 20 10 +52 51 44 +35 23 13 +0 0 0 +49 47 43 +24 21 9 +66 54 46 +24 21 9 +61 53 45 +0 0 0 +46 47 43 +24 21 9 +35 23 13 +43 37 17 +50 33 19 +76 68 62 +0 0 0 +49 47 43 +55 47 22 +24 21 9 +42 40 17 +43 31 16 +35 30 13 +48 36 18 +29 39 31 +49 47 43 +24 21 9 +0 0 0 +83 66 50 +50 38 19 +55 48 44 +49 47 43 +70 64 62 +55 43 21 +52 50 35 +69 49 26 +35 30 13 +35 30 13 +56 39 21 +43 31 16 +70 58 47 +24 21 9 +62 40 23 +56 39 21 +50 33 19 +100 84 56 +78 71 63 +86 68 51 +107 72 41 +66 49 25 +75 51 28 +99 74 54 +94 64 35 +106 70 40 +110 72 41 +104 74 45 +127 90 56 +94 71 53 +75 59 48 +98 65 37 +118 80 45 +106 71 40 +115 84 59 +77 62 49 +111 80 51 +87 67 51 +85 54 30 +100 74 55 +61 53 45 +93 76 66 +100 84 75 +80 52 30 +55 48 44 +70 64 62 +79 83 80 +82 77 75 +0 0 0 +85 85 85 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +82 77 75 +42 42 42 +42 43 47 +42 42 42 +52 52 52 +67 68 66 +0 0 0 +60 60 60 +74 74 76 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +65 69 66 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +74 74 77 +42 42 42 +60 60 60 +74 74 74 +85 86 88 +42 42 42 +56 56 56 +79 83 80 +29 39 31 +0 0 0 +100 100 100 +56 56 56 +64 69 66 +67 72 68 +42 42 42 +28 37 30 +85 85 85 +69 64 61 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +52 57 52 +59 59 59 +0 0 0 +62 67 63 +42 42 42 +0 0 0 +74 74 74 +59 69 61 +61 55 51 +85 83 80 +88 89 87 +85 85 85 +74 74 74 +60 60 60 +85 85 85 +74 74 74 +70 70 70 +0 0 0 +67 67 67 +0 0 0 +104 104 104 +37 44 38 +42 43 48 +59 59 59 +67 72 68 +93 96 94 +62 62 62 +81 81 81 +70 70 70 +67 72 68 +79 83 80 +42 42 42 +43 43 43 +42 42 42 +42 42 42 +52 57 52 +61 65 62 +60 60 60 +60 60 60 +62 61 60 +0 0 0 +70 78 71 +82 82 82 +0 0 0 +85 85 85 +52 57 52 +60 60 60 +74 74 74 +74 74 74 +56 56 56 +25 25 25 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +60 60 60 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +70 70 70 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +29 29 29 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +85 85 85 +60 60 60 +74 74 74 +85 85 85 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +95 95 95 +0 0 0 +53 53 53 +60 60 60 +42 42 42 +70 64 62 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +36 36 36 +60 60 60 +31 31 31 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +67 67 67 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +63 63 63 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +79 83 80 +42 42 42 +0 0 0 +20 35 22 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +60 60 60 +0 0 0 +47 53 48 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +51 67 54 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 54 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +42 42 42 +63 68 64 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +67 72 68 +47 55 48 +29 39 31 +60 60 60 +60 60 60 +0 0 0 +67 72 68 +58 50 53 +60 60 60 +0 0 0 +42 42 42 +24 21 9 +57 61 53 +0 0 0 +47 55 48 +42 42 42 +49 47 43 +30 28 12 +42 42 42 +35 30 13 +29 25 11 +42 42 42 +24 21 9 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +30 28 12 +65 64 61 +29 39 31 +49 47 43 +49 47 43 +35 23 13 +0 0 0 +24 21 9 +24 21 9 +35 30 13 +53 42 20 +43 37 17 +64 62 61 +35 30 13 +24 21 9 +55 48 44 +55 48 44 +42 42 42 +60 51 45 +55 52 45 +35 30 13 +42 42 42 +43 34 16 +66 54 46 +58 47 22 +55 47 39 +24 21 9 +35 23 13 +43 31 16 +55 48 44 +49 47 43 +35 23 13 +60 60 60 +39 30 15 +0 0 0 +24 21 9 +75 51 28 +74 68 62 +70 58 47 +55 52 45 +55 48 44 +86 70 44 +68 56 39 +62 40 23 +64 44 24 +50 33 19 +79 55 30 +89 60 34 +86 56 32 +103 78 49 +105 72 40 +106 78 56 +98 65 37 +150 110 80 +98 65 37 +116 78 44 +103 77 55 +132 104 85 +102 74 41 +74 56 41 +125 85 47 +106 78 56 +138 101 76 +95 73 53 +73 58 48 +81 70 57 +76 67 63 +84 63 50 +81 70 57 +66 54 46 +43 31 16 +59 69 61 +0 0 0 +42 42 42 +35 23 13 +60 60 60 +42 42 42 +49 46 43 +60 60 60 +85 85 85 +0 0 0 +58 58 58 +33 33 33 +74 74 74 +79 83 80 +45 45 45 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +61 61 61 +70 64 62 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +35 23 13 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +60 60 60 +60 60 60 +67 72 68 +42 42 42 +42 42 42 +55 48 44 +0 0 0 +79 83 80 +42 42 42 +67 78 68 +42 42 42 +67 72 68 +74 74 74 +0 0 0 +60 60 60 +93 93 93 +60 60 60 +34 34 34 +77 78 75 +0 0 0 +56 67 57 +0 0 0 +74 74 74 +20 35 22 +60 60 60 +52 57 52 +74 74 74 +50 50 47 +70 64 62 +42 42 42 +0 0 0 +88 92 88 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +69 64 61 +42 42 42 +61 61 61 +60 60 60 +82 91 83 +63 70 64 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +70 70 70 +52 57 52 +76 80 77 +60 60 60 +52 57 52 +95 95 95 +60 60 60 +29 39 31 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +76 80 77 +60 60 60 +57 57 57 +0 0 0 +0 0 0 +55 48 44 +29 39 31 +73 73 73 +0 0 0 +29 39 31 +60 60 60 +85 85 85 +42 42 42 +60 60 60 +70 70 70 +42 42 42 +73 77 74 +82 82 82 +74 74 74 +61 62 58 +82 82 82 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +85 85 85 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +70 70 70 +42 42 45 +93 93 93 +60 60 60 +42 42 42 +42 42 42 +56 56 56 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +74 74 74 +0 0 0 +52 57 52 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +74 74 74 +74 74 74 +42 42 42 +76 82 77 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +48 51 48 +42 42 42 +42 42 42 +70 70 70 +42 42 42 +46 45 34 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +36 36 36 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +1 1 1 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +46 45 34 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +59 59 59 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +60 60 60 +55 48 44 +31 31 31 +27 27 27 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +31 31 31 +55 48 44 +0 0 0 +60 60 60 +29 39 31 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +38 38 38 +66 61 57 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +47 53 48 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 13 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +59 69 61 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +20 22 12 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +59 69 61 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +53 53 53 +0 0 0 +17 19 7 +52 57 52 +42 42 42 +0 0 0 +20 35 22 +29 39 31 +60 60 60 +42 42 42 +29 39 31 +24 21 9 +74 68 62 +0 0 0 +43 31 16 +70 61 48 +35 23 13 +35 30 13 +29 39 31 +24 21 9 +0 0 0 +49 42 19 +55 48 44 +35 23 13 +55 52 45 +24 21 9 +0 0 0 +45 49 34 +0 0 0 +35 30 13 +24 21 9 +52 51 44 +61 44 23 +0 0 0 +43 37 17 +42 42 42 +42 42 42 +73 53 28 +70 61 48 +42 31 16 +38 44 32 +62 52 36 +43 31 16 +49 47 43 +52 51 38 +24 21 9 +60 60 60 +56 39 21 +24 21 9 +58 54 36 +39 30 15 +17 19 7 +43 31 16 +0 0 0 +61 48 23 +35 30 13 +55 52 45 +0 0 0 +0 0 0 +60 56 46 +68 57 47 +43 37 17 +0 0 0 +94 87 72 +43 31 16 +56 39 21 +62 40 23 +83 66 50 +66 45 25 +66 49 25 +79 55 30 +85 59 32 +99 66 37 +106 80 56 +79 55 30 +99 74 54 +137 92 52 +103 69 39 +78 61 41 +110 83 64 +103 75 55 +100 80 67 +94 81 74 +110 91 77 +116 90 66 +128 90 62 +58 44 22 +85 59 32 +113 76 42 +78 78 69 +99 87 78 +113 88 65 +43 31 16 +61 54 37 +0 0 0 +55 48 44 +42 42 42 +52 57 52 +74 74 74 +55 48 44 +60 60 60 +85 85 85 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +46 45 34 +60 60 60 +42 42 42 +42 42 42 +67 72 68 +95 95 95 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +29 39 31 +87 87 81 +28 30 15 +46 46 46 +59 53 47 +0 0 0 +60 60 60 +96 92 90 +20 35 22 +42 42 42 +46 48 43 +74 74 74 +74 74 74 +0 0 0 +68 74 69 +0 0 0 +98 101 99 +82 77 75 +82 77 75 +60 60 60 +42 42 42 +89 84 82 +60 60 60 +70 70 70 +114 118 114 +42 42 42 +85 85 85 +60 60 60 +60 60 60 +96 96 96 +60 60 60 +79 83 80 +60 60 60 +36 36 36 +60 60 60 +85 85 85 +79 83 80 +52 57 52 +67 72 68 +42 42 42 +0 0 0 +48 48 48 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +56 56 56 +60 60 60 +60 60 60 +0 0 0 +74 74 74 +85 89 86 +35 23 13 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +67 72 68 +67 72 68 +74 74 74 +0 0 0 +41 55 44 +0 0 0 +60 60 60 +42 42 42 +42 42 45 +82 82 82 +0 0 0 +0 0 0 +104 104 104 +56 56 56 +54 54 54 +42 42 42 +0 0 0 +29 39 31 +73 81 74 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +85 85 85 +0 0 0 +70 70 70 +59 69 61 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +70 70 70 +18 22 9 +42 42 42 +60 60 60 +52 57 52 +56 56 56 +41 41 41 +67 72 68 +76 80 77 +63 62 54 +60 60 60 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +49 47 43 +42 42 42 +42 42 42 +66 75 67 +62 62 62 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +50 50 50 +52 57 52 +60 60 60 +46 46 46 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +35 23 13 +0 0 0 +24 21 9 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +42 42 42 +42 42 42 +36 36 36 +79 83 80 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +52 57 52 +60 60 60 +20 35 22 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +63 70 64 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 5 5 +60 60 60 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +49 47 43 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +60 60 60 +71 75 68 +70 67 62 +33 41 31 +49 47 43 +45 41 31 +24 21 9 +35 30 13 +0 0 0 +24 21 9 +24 21 9 +35 23 13 +30 28 12 +42 42 42 +0 0 0 +61 53 45 +49 47 43 +43 37 17 +43 31 16 +24 21 9 +24 21 9 +43 37 17 +36 45 25 +58 55 45 +42 42 42 +43 31 16 +35 23 13 +55 52 45 +35 23 13 +0 0 0 +49 47 43 +42 42 42 +30 28 12 +58 51 45 +24 21 9 +29 39 31 +70 67 62 +24 21 9 +24 21 9 +60 56 46 +45 49 34 +17 19 7 +24 21 9 +43 37 17 +0 0 0 +24 21 9 +82 69 50 +43 37 17 +72 70 62 +70 58 47 +35 30 13 +43 31 16 +63 45 22 +35 30 13 +50 33 19 +85 57 32 +71 50 27 +66 49 25 +86 69 51 +87 67 51 +103 80 56 +91 61 34 +81 56 30 +108 82 50 +105 79 49 +81 74 54 +78 64 41 +140 116 95 +104 77 56 +123 92 72 +98 76 54 +125 99 79 +113 81 54 +104 75 55 +83 66 50 +92 60 35 +109 86 57 +120 113 103 +90 75 65 +111 91 80 +73 68 65 +81 62 50 +60 51 45 +78 69 63 +55 48 44 +60 60 60 +74 74 74 +74 74 74 +79 83 80 +60 60 63 +60 60 60 +74 74 74 +42 42 42 +74 74 74 +70 64 62 +60 60 60 +21 30 15 +42 42 42 +74 74 74 +70 70 70 +70 64 62 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +52 57 52 +44 45 48 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +80 74 74 +60 60 60 +60 60 63 +0 0 0 +88 92 88 +74 74 74 +79 74 72 +48 48 48 +95 95 95 +47 55 48 +60 60 60 +60 60 60 +47 55 48 +56 56 56 +74 74 74 +52 57 52 +74 74 74 +60 60 60 +42 42 42 +68 74 67 +77 81 69 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +79 83 80 +42 42 42 +73 81 74 +52 57 52 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +93 93 93 +53 53 53 +85 85 85 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +73 73 73 +42 42 42 +0 0 0 +64 64 59 +50 55 52 +42 42 42 +42 42 42 +60 60 60 +59 59 59 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +73 81 74 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +79 79 79 +61 61 61 +85 85 85 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +75 75 75 +0 0 0 +60 60 60 +52 57 52 +36 36 36 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +82 85 82 +66 61 57 +52 57 52 +90 94 91 +52 57 52 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +67 67 67 +0 0 0 +60 60 60 +42 42 42 +56 56 56 +47 53 48 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +63 70 64 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +67 67 67 +105 105 105 +111 118 112 +76 76 76 +0 0 0 +0 0 0 +42 45 50 +47 55 48 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +54 60 55 +0 0 0 +42 42 42 +60 60 60 +56 56 56 +36 36 36 +42 42 42 +29 39 31 +37 37 37 +42 42 42 +29 39 31 +26 34 29 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +49 47 43 +42 42 42 +0 0 0 +36 36 36 +42 42 42 +29 39 31 +42 42 42 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +70 70 70 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +41 55 44 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +40 55 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +29 39 31 +25 33 26 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +0 0 0 +29 30 15 +0 0 0 +60 60 60 +47 52 45 +0 0 0 +67 72 77 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +82 77 75 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +40 40 40 +42 42 42 +29 39 31 +42 42 42 +38 44 32 +0 0 0 +49 47 43 +35 23 13 +35 23 13 +0 0 0 +17 19 7 +24 21 9 +49 47 43 +43 31 16 +43 37 17 +0 0 0 +0 0 0 +0 0 0 +35 30 13 +49 42 19 +35 30 13 +35 30 13 +49 42 19 +17 19 7 +0 0 0 +60 60 60 +43 37 17 +45 49 34 +24 21 9 +55 53 36 +24 21 9 +0 0 0 +49 42 19 +43 37 17 +0 0 0 +35 30 13 +43 31 16 +65 64 61 +38 44 32 +23 20 9 +35 30 13 +62 55 45 +35 30 13 +24 21 9 +24 21 9 +46 37 18 +44 48 26 +54 40 19 +43 37 17 +65 57 47 +35 23 13 +77 52 27 +43 31 16 +38 44 32 +24 21 9 +87 70 51 +24 21 9 +35 23 13 +94 62 35 +90 72 52 +85 66 51 +70 54 27 +72 47 27 +104 75 55 +83 56 31 +103 77 44 +120 79 45 +83 56 31 +104 82 56 +107 86 63 +110 78 57 +128 93 65 +59 54 47 +111 73 42 +116 77 43 +121 80 45 +81 65 50 +112 81 58 +84 74 65 +61 44 23 +66 54 46 +62 40 23 +93 66 36 +99 87 78 +83 63 50 +51 43 39 +59 38 22 +46 45 34 +60 60 60 +0 30 41 +60 60 60 +60 60 60 +0 0 0 +82 77 75 +42 42 42 +52 57 52 +42 42 42 +31 31 31 +74 74 74 +52 57 52 +0 0 0 +60 60 60 +85 85 85 +71 71 71 +55 48 44 +42 42 42 +95 95 95 +60 60 60 +55 48 44 +56 56 56 +74 74 74 +42 42 42 +100 103 100 +76 82 77 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +43 43 43 +95 95 95 +35 35 35 +74 74 74 +0 0 0 +60 60 60 +85 85 85 +60 60 60 +60 60 60 +104 104 104 +29 39 31 +52 57 52 +79 91 82 +60 60 60 +0 0 0 +67 72 68 +60 60 60 +29 39 31 +56 56 56 +0 0 0 +56 56 56 +87 87 87 +74 74 74 +56 56 56 +67 72 68 +74 74 74 +60 60 60 +65 69 66 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +50 50 50 +74 74 74 +66 61 58 +60 60 60 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +60 60 60 +67 72 68 +25 25 25 +42 42 42 +42 42 42 +44 43 40 +59 59 59 +42 42 42 +55 48 44 +36 36 36 +65 69 66 +42 42 42 +47 48 44 +60 60 60 +0 0 0 +74 74 74 +67 72 68 +29 39 31 +74 74 74 +90 94 91 +42 42 42 +0 0 0 +0 0 0 +77 77 77 +42 42 42 +79 83 80 +13 13 13 +42 42 42 +70 70 70 +42 42 42 +42 42 42 +59 69 61 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +74 74 74 +0 0 0 +67 72 68 +42 42 42 +79 83 80 +70 64 62 +41 55 44 +42 42 42 +0 0 0 +56 56 56 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +60 65 61 +0 0 0 +42 42 42 +15 10 6 +52 58 53 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +60 60 60 +0 0 0 +103 109 104 +213 213 213 +254 255 254 +244 244 244 +253 252 251 +186 188 186 +143 143 143 +31 31 31 +60 60 60 +29 39 31 +0 0 0 +115 115 115 +135 135 135 +42 42 42 +60 60 60 +56 56 56 +0 0 0 +52 57 52 +74 74 74 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +70 70 70 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +25 33 26 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +0 0 0 +60 60 60 +55 48 44 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +67 72 68 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +39 38 13 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +49 47 43 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +60 60 60 +52 57 52 +47 47 47 +0 0 0 +52 57 52 +20 35 22 +0 0 0 +60 60 60 +29 39 31 +56 67 57 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +36 36 36 +14 19 15 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +90 98 90 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +49 47 43 +0 0 0 +52 45 52 +43 31 16 +0 0 0 +0 0 0 +43 31 16 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +61 53 45 +13 9 2 +24 21 9 +42 42 42 +24 21 9 +29 39 31 +65 64 61 +49 42 19 +61 53 45 +35 23 13 +58 47 22 +35 30 13 +35 30 13 +0 0 0 +46 37 18 +24 21 9 +24 21 9 +24 21 9 +30 28 12 +29 39 31 +35 30 13 +55 43 21 +24 21 9 +30 28 12 +24 21 9 +47 44 42 +43 31 16 +35 23 13 +42 42 42 +0 0 0 +55 43 21 +55 52 45 +50 38 19 +58 47 22 +49 47 43 +81 73 64 +35 30 13 +60 56 46 +43 31 16 +35 30 13 +0 0 0 +73 78 63 +24 21 9 +35 30 13 +52 51 44 +46 37 18 +46 33 17 +24 21 9 +43 31 16 +63 58 38 +71 50 27 +66 54 46 +90 64 34 +70 58 47 +84 73 48 +119 95 66 +75 51 28 +99 68 37 +87 60 33 +82 59 31 +83 56 31 +87 57 33 +56 39 21 +98 76 54 +80 52 30 +88 82 71 +65 42 24 +85 57 32 +110 78 57 +80 52 30 +115 84 59 +97 71 54 +80 52 30 +98 73 53 +68 56 39 +77 61 41 +109 86 69 +78 69 63 +66 45 25 +82 77 75 +18 21 8 +85 85 85 +67 61 58 +42 42 42 +55 48 44 +52 57 52 +42 42 42 +90 94 91 +40 40 40 +42 42 42 +55 48 44 +74 74 74 +74 74 74 +79 83 80 +63 68 67 +0 0 0 +60 61 65 +44 52 45 +0 0 0 +63 62 54 +52 57 52 +60 60 60 +74 74 74 +60 60 60 +85 85 85 +84 83 77 +74 74 74 +78 78 78 +82 82 82 +41 55 44 +42 42 42 +60 60 60 +67 72 68 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +85 85 85 +90 94 91 +73 81 74 +35 35 35 +42 42 42 +29 39 31 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +70 73 71 +60 60 60 +60 60 60 +60 60 60 +56 56 56 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +85 86 88 +60 60 60 +42 42 42 +0 0 0 +35 23 13 +55 48 44 +95 95 95 +60 60 60 +0 0 0 +8 10 22 +67 72 68 +42 42 42 +42 42 42 +46 47 44 +42 42 42 +79 83 80 +60 60 60 +60 65 61 +74 74 74 +74 74 74 +60 60 60 +42 42 42 +56 56 56 +62 67 63 +0 0 0 +68 68 68 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +55 49 45 +79 83 80 +35 35 35 +31 31 31 +81 81 81 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +85 85 85 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +60 60 60 +53 53 53 +29 39 31 +60 60 60 +36 36 36 +34 34 34 +73 73 73 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +56 56 56 +60 60 60 +42 42 42 +0 0 0 +31 31 31 +42 42 42 +85 85 85 +67 72 68 +0 0 0 +74 74 74 +70 64 62 +59 69 61 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +135 132 131 +255 255 255 +255 255 255 +255 255 255 +243 243 241 +223 223 221 +234 234 233 +155 155 155 +92 92 92 +51 51 51 +165 165 165 +225 225 225 +211 213 211 +207 209 208 +169 169 169 +140 140 140 +79 79 79 +0 0 0 +117 117 117 +110 110 110 +109 109 109 +79 79 79 +0 0 0 +0 0 0 +38 34 29 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +79 83 80 +60 60 60 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +70 64 62 +0 0 0 +42 42 42 +57 61 53 +42 42 42 +52 57 52 +0 0 0 +47 55 48 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 18 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +60 60 60 +73 73 73 +52 57 52 +42 42 42 +42 42 42 +29 39 31 +79 83 80 +0 0 0 +63 70 64 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +3 3 3 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +79 83 80 +0 0 0 +35 23 13 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +79 83 80 +42 42 42 +67 72 68 +0 0 0 +60 60 60 +65 64 61 +83 86 81 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +24 21 9 +24 21 9 +41 49 34 +24 21 9 +38 44 32 +61 53 45 +54 52 29 +35 30 13 +24 21 9 +20 35 22 +35 23 13 +70 67 62 +24 21 9 +50 38 19 +0 0 0 +0 0 0 +43 31 16 +24 21 9 +24 21 9 +0 0 0 +35 30 13 +35 30 13 +39 35 15 +49 42 19 +38 38 40 +35 23 13 +49 42 19 +65 60 47 +45 49 34 +35 30 13 +39 35 15 +0 0 0 +24 21 9 +0 0 0 +57 49 41 +24 21 9 +82 77 64 +55 52 45 +53 42 20 +49 47 43 +50 38 19 +50 38 19 +24 21 9 +35 23 13 +54 62 46 +49 47 43 +52 51 44 +54 42 21 +50 33 19 +0 0 0 +43 31 16 +47 36 18 +43 31 16 +55 55 32 +65 60 47 +61 53 45 +79 55 30 +70 61 48 +71 46 27 +94 71 53 +85 59 32 +87 60 33 +71 54 27 +95 70 36 +84 55 31 +101 68 38 +101 69 38 +111 83 58 +66 45 25 +71 46 27 +94 77 60 +43 31 16 +103 76 55 +98 65 37 +91 61 34 +89 73 46 +110 91 80 +71 46 27 +124 96 73 +104 94 88 +74 68 49 +79 61 49 +70 64 62 +55 48 44 +56 48 40 +29 39 31 +82 77 75 +74 74 74 +49 49 49 +60 60 60 +42 42 42 +85 85 85 +67 72 68 +52 52 52 +60 60 60 +85 85 85 +47 43 43 +29 39 31 +100 103 102 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +85 85 85 +81 81 81 +76 78 75 +60 60 60 +75 75 75 +60 60 60 +59 69 61 +60 60 60 +76 82 77 +74 74 74 +95 95 95 +0 0 0 +66 66 66 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +85 85 85 +52 57 52 +39 32 26 +85 85 85 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +77 77 77 +84 79 71 +42 42 42 +42 42 42 +0 0 0 +52 57 56 +67 72 68 +0 0 0 +20 25 15 +60 60 60 +74 74 74 +42 42 42 +67 72 68 +60 60 60 +74 74 74 +42 42 42 +74 74 74 +74 74 74 +95 95 95 +60 60 60 +60 60 60 +42 42 42 +85 85 85 +0 0 0 +0 0 0 +79 79 76 +67 72 68 +60 60 60 +74 74 74 +55 48 44 +63 68 64 +79 83 80 +61 61 61 +52 57 52 +42 42 42 +64 69 65 +0 0 0 +29 39 31 +52 57 52 +74 74 74 +29 39 31 +25 25 25 +60 60 60 +85 85 85 +47 55 48 +79 83 80 +0 0 0 +42 42 42 +49 54 50 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +59 69 61 +64 69 65 +87 87 87 +79 83 80 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +29 39 31 +42 42 42 +63 68 64 +42 42 42 +42 42 42 +60 60 60 +85 85 85 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +52 42 42 +42 42 42 +60 60 60 +60 60 60 +67 72 68 +36 36 36 +93 93 93 +175 171 170 +185 184 183 +184 184 184 +255 255 255 +255 255 255 +255 255 255 +249 250 249 +219 219 219 +232 233 232 +185 187 185 +139 140 139 +120 127 121 +175 175 175 +255 255 255 +223 223 223 +224 227 224 +207 207 207 +191 191 191 +141 142 141 +94 98 95 +180 180 180 +200 201 200 +179 179 179 +165 165 165 +150 150 150 +92 92 92 +70 70 70 +67 72 68 +42 42 42 +60 60 60 +42 44 43 +42 42 42 +31 31 31 +42 42 42 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +60 60 60 +60 60 60 +60 60 60 +17 22 8 +42 42 42 +0 0 0 +70 64 62 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +76 75 69 +0 0 0 +0 0 0 +29 39 31 +79 83 80 +60 60 60 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +63 62 54 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +63 78 65 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 40 40 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +20 35 22 +41 55 44 +29 39 31 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +52 57 52 +67 72 68 +0 0 0 +52 57 52 +20 35 22 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +65 64 61 +0 0 0 +42 42 42 +48 59 45 +46 47 43 +0 0 0 +49 47 43 +24 21 9 +24 21 9 +24 21 9 +55 52 45 +24 21 9 +55 52 45 +70 67 62 +35 30 13 +49 47 43 +63 59 46 +35 30 13 +24 21 9 +49 47 43 +42 42 42 +49 47 43 +42 42 42 +52 53 35 +0 0 0 +35 23 13 +0 0 0 +35 30 13 +0 0 0 +55 43 21 +52 51 44 +0 0 0 +35 30 13 +39 30 15 +61 48 23 +35 23 13 +43 37 17 +35 30 13 +55 43 21 +49 47 43 +46 41 18 +35 30 13 +49 42 19 +61 53 45 +49 42 19 +49 42 19 +35 30 13 +43 31 16 +24 21 9 +49 47 43 +49 47 43 +50 38 19 +35 30 13 +24 21 9 +35 30 13 +24 21 9 +55 43 21 +50 38 19 +89 68 34 +17 19 13 +68 56 26 +35 23 13 +49 47 43 +100 68 38 +71 50 27 +71 50 27 +97 74 54 +90 76 65 +88 68 52 +78 68 50 +100 74 55 +102 73 46 +113 88 70 +92 69 45 +115 89 71 +97 76 54 +104 75 55 +108 74 43 +70 64 62 +82 66 50 +109 90 80 +139 113 95 +72 76 66 +90 67 52 +62 62 54 +35 23 13 +55 48 44 +50 33 19 +80 76 73 +74 74 74 +74 74 74 +60 60 60 +74 74 74 +60 60 60 +82 77 75 +55 48 44 +63 62 54 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +51 34 21 +36 36 36 +70 70 70 +94 95 93 +42 42 42 +73 73 73 +69 68 61 +42 42 42 +100 103 100 +60 60 60 +0 0 0 +71 69 67 +42 42 42 +67 72 68 +0 0 0 +42 42 42 +36 36 36 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 43 47 +74 74 74 +72 71 68 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +42 42 46 +42 42 42 +60 60 60 +42 42 42 +65 70 66 +0 0 0 +52 57 52 +52 57 52 +42 42 42 +63 70 64 +42 42 42 +59 59 59 +52 57 52 +76 76 76 +60 60 60 +65 59 56 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +52 57 52 +52 57 52 +60 60 60 +29 39 31 +67 72 68 +42 42 42 +106 110 107 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +53 53 53 +78 81 78 +95 95 95 +69 74 70 +60 60 60 +52 57 52 +67 67 67 +0 0 0 +60 60 60 +42 42 42 +67 67 67 +85 85 85 +74 74 74 +42 42 42 +79 83 80 +60 60 60 +42 42 42 +60 60 60 +22 30 24 +67 72 68 +56 56 56 +67 72 68 +52 57 52 +63 62 54 +51 51 51 +60 60 60 +37 45 38 +0 0 0 +42 42 42 +74 74 74 +73 81 74 +4 4 4 +42 42 42 +42 42 42 +56 56 56 +53 53 53 +60 60 60 +93 93 93 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +74 74 74 +73 73 73 +119 122 119 +81 81 81 +36 36 36 +29 39 31 +70 70 70 +0 0 0 +93 93 94 +0 0 0 +42 42 42 +67 72 68 +89 89 89 +247 246 246 +252 252 252 +239 239 239 +244 243 242 +255 255 255 +255 255 255 +226 226 226 +247 248 247 +219 218 217 +169 171 169 +171 173 171 +121 124 121 +75 79 75 +108 108 108 +249 250 248 +228 229 228 +246 247 246 +198 201 198 +184 188 184 +159 161 159 +119 121 119 +149 149 149 +222 222 222 +209 209 209 +154 154 154 +169 171 169 +127 131 128 +92 92 92 +63 68 64 +60 60 60 +67 72 68 +0 0 0 +0 0 0 +52 60 59 +67 67 67 +81 81 81 +92 92 92 +84 84 84 +93 93 93 +0 0 0 +73 73 73 +133 133 133 +121 121 121 +89 89 89 +70 70 70 +47 47 47 +59 59 59 +0 0 0 +63 70 64 +0 0 0 +60 60 60 +42 42 42 +67 72 68 +76 82 77 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +47 55 48 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +53 53 53 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +51 51 51 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +18 22 9 +35 23 13 +51 67 54 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +55 48 44 +95 95 95 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +56 56 56 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +61 60 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 37 +0 0 0 +56 56 56 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +91 94 91 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +35 23 13 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +57 61 53 +42 42 42 +42 42 42 +60 60 60 +0 10 23 +42 42 42 +0 0 0 +24 21 9 +57 57 52 +55 52 45 +24 21 9 +0 0 0 +56 39 21 +42 42 42 +49 47 43 +57 53 44 +56 39 21 +50 38 19 +34 34 14 +61 48 23 +55 52 45 +0 0 0 +35 30 13 +43 37 17 +62 40 23 +76 73 63 +35 30 13 +35 30 13 +35 23 13 +72 60 48 +52 50 35 +35 30 13 +24 21 9 +24 21 16 +42 42 42 +52 34 17 +55 52 45 +0 0 0 +53 42 20 +0 0 0 +49 42 19 +24 21 9 +0 0 0 +79 65 49 +35 23 13 +46 37 18 +35 30 13 +35 30 13 +61 44 23 +46 37 18 +55 52 45 +60 56 46 +80 71 63 +35 23 13 +52 34 17 +79 70 63 +55 43 21 +66 59 47 +62 40 23 +93 68 35 +56 39 21 +0 0 0 +55 53 36 +93 64 35 +70 61 48 +61 44 23 +59 39 23 +99 75 47 +83 63 50 +71 50 27 +87 60 33 +101 71 43 +75 51 28 +71 50 27 +86 56 32 +109 78 57 +73 49 27 +81 63 50 +95 62 36 +83 63 54 +72 47 27 +99 92 83 +51 43 39 +35 23 13 +62 61 58 +42 42 42 +42 42 42 +42 42 42 +88 92 88 +60 60 60 +42 42 42 +29 39 31 +56 56 56 +93 93 93 +91 91 91 +27 27 27 +42 42 42 +79 83 80 +44 44 44 +62 63 60 +20 35 22 +60 60 60 +42 42 42 +59 59 59 +60 60 60 +56 56 56 +64 64 64 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +52 57 52 +105 108 106 +74 74 74 +85 85 85 +60 60 60 +60 60 60 +0 0 0 +85 85 85 +85 85 85 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +85 83 80 +74 74 74 +4 4 4 +0 0 0 +74 74 74 +60 60 60 +44 44 44 +42 42 42 +42 42 42 +60 60 60 +95 95 95 +60 60 60 +63 63 63 +42 42 42 +0 0 0 +31 31 31 +67 61 63 +27 27 27 +60 60 60 +60 60 60 +0 0 0 +61 61 61 +63 70 64 +24 24 17 +42 42 42 +78 82 78 +82 82 82 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +83 83 84 +60 60 60 +104 104 104 +60 60 60 +52 57 52 +70 70 70 +70 70 70 +74 74 74 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +85 85 85 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +52 60 60 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +73 77 73 +60 60 60 +42 42 42 +0 0 0 +52 58 53 +42 42 42 +29 39 31 +70 70 70 +80 74 70 +74 74 74 +67 72 71 +73 81 74 +42 42 42 +96 99 97 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +53 53 53 +90 94 91 +76 76 76 +196 198 196 +217 216 216 +234 233 233 +231 231 231 +210 210 210 +171 171 171 +85 85 85 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +84 84 84 +245 246 245 +249 249 247 +245 245 245 +230 230 230 +227 227 227 +255 255 254 +255 255 255 +254 253 252 +197 199 196 +210 212 210 +184 186 185 +149 151 149 +141 142 141 +91 92 88 +76 73 72 +204 204 204 +219 219 219 +208 208 208 +166 169 163 +155 159 156 +144 147 144 +108 108 108 +95 98 95 +169 169 169 +160 160 160 +163 163 163 +173 173 173 +122 124 122 +103 102 98 +69 74 70 +73 81 74 +0 0 0 +100 103 100 +51 51 51 +169 170 169 +175 175 175 +182 182 182 +165 166 165 +138 138 138 +103 103 103 +89 89 89 +198 198 198 +146 146 146 +146 146 146 +131 131 131 +103 103 103 +95 95 95 +0 0 0 +0 0 0 +87 91 88 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +54 60 61 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +46 45 34 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +51 66 53 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +47 55 48 +0 0 0 +55 48 44 +0 0 0 +67 72 68 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +20 35 22 +60 60 60 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +35 30 13 +63 62 57 +26 31 12 +43 31 16 +49 47 43 +24 21 9 +61 60 57 +35 30 13 +49 47 43 +35 30 13 +43 31 16 +45 49 34 +43 37 17 +65 57 47 +60 56 46 +0 0 0 +42 42 42 +43 31 16 +43 37 17 +49 47 43 +24 21 9 +43 31 16 +70 67 62 +50 38 19 +39 35 15 +35 30 13 +24 21 9 +64 48 24 +24 21 9 +43 37 17 +24 21 9 +55 44 20 +24 21 9 +24 21 9 +39 35 15 +41 29 15 +0 0 0 +24 21 9 +61 48 23 +35 30 13 +85 79 67 +65 63 60 +35 30 13 +24 21 9 +63 56 46 +55 52 45 +63 59 46 +63 58 38 +24 21 9 +58 49 43 +45 49 34 +64 44 25 +59 44 22 +54 38 21 +46 37 18 +71 50 27 +70 58 47 +61 44 23 +101 80 48 +58 43 22 +99 75 47 +75 51 28 +90 64 34 +81 55 31 +84 73 58 +93 77 66 +90 60 34 +102 77 55 +100 74 55 +88 59 33 +70 50 33 +63 52 46 +81 71 64 +96 85 72 +101 76 60 +87 57 33 +74 69 59 +97 71 54 +74 58 48 +83 63 50 +100 79 67 +85 64 51 +70 64 62 +0 0 0 +60 60 60 +52 57 52 +95 95 95 +74 74 74 +63 63 63 +0 0 0 +70 64 62 +60 60 60 +82 77 75 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +31 31 24 +62 62 62 +63 68 64 +42 42 42 +70 70 70 +42 42 42 +93 94 93 +29 14 28 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +56 56 56 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +87 95 87 +42 42 42 +56 56 56 +29 39 31 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +52 57 52 +85 85 85 +67 72 68 +78 78 78 +74 74 74 +79 83 80 +52 57 52 +74 74 74 +55 48 44 +7 7 7 +67 72 68 +29 39 31 +0 0 0 +60 60 60 +60 60 60 +74 74 74 +62 62 62 +69 69 69 +74 74 74 +92 88 86 +60 60 60 +60 60 60 +3 8 22 +60 60 60 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +0 0 0 +78 76 74 +42 42 42 +42 42 42 +44 44 44 +69 69 69 +42 42 42 +74 74 74 +64 62 61 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +70 64 62 +5 5 5 +52 57 52 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +56 56 56 +42 42 42 +82 82 82 +29 39 31 +60 60 60 +79 83 80 +0 0 0 +42 42 42 +61 61 61 +36 36 36 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +48 48 48 +34 31 26 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +56 56 56 +237 234 233 +255 255 255 +252 251 249 +255 255 255 +255 255 255 +220 220 220 +182 183 182 +123 123 123 +59 69 61 +42 42 42 +82 82 82 +0 0 0 +180 181 183 +246 247 246 +255 255 255 +226 225 224 +205 205 204 +208 208 208 +250 252 250 +192 194 191 +229 230 228 +201 206 202 +181 182 182 +163 167 163 +165 166 163 +133 136 131 +96 93 91 +92 97 93 +156 157 156 +147 147 147 +185 185 185 +156 156 156 +134 144 136 +131 140 132 +108 111 109 +106 110 107 +99 101 99 +133 135 134 +171 173 171 +110 110 110 +187 188 187 +163 165 163 +154 154 154 +84 84 84 +42 42 42 +42 42 42 +146 146 146 +224 224 224 +201 201 201 +169 166 164 +161 161 161 +157 157 157 +136 140 137 +112 112 112 +121 121 121 +133 133 133 +159 161 159 +143 146 144 +103 103 103 +121 121 120 +73 73 73 +52 57 52 +42 42 42 +40 40 40 +25 33 26 +0 0 0 +42 42 42 +76 76 76 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +3 4 3 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +35 23 13 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +29 39 31 +0 0 0 +60 60 60 +41 55 44 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +31 31 31 +29 39 31 +36 36 36 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +56 56 56 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +24 21 9 +42 42 42 +0 0 0 +42 42 42 +57 63 51 +24 21 9 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +61 53 45 +55 52 45 +60 60 60 +33 30 24 +24 21 9 +35 30 13 +43 37 17 +43 37 17 +24 21 9 +24 21 9 +35 30 13 +73 70 62 +24 21 9 +24 21 9 +24 21 9 +46 37 18 +43 31 16 +43 31 16 +43 37 17 +42 42 42 +0 0 0 +49 42 19 +24 21 9 +0 0 0 +0 0 0 +0 0 0 +77 61 30 +43 37 17 +65 57 47 +56 39 21 +61 53 45 +24 21 9 +35 30 13 +43 37 17 +50 38 19 +40 32 14 +63 59 46 +50 38 19 +49 47 43 +60 52 24 +24 21 9 +38 44 32 +66 49 25 +60 56 46 +63 62 54 +53 44 21 +35 23 13 +43 31 16 +0 0 0 +65 56 42 +39 35 15 +77 61 49 +58 40 22 +70 58 47 +83 62 32 +84 59 32 +77 55 29 +103 82 56 +93 64 35 +104 78 56 +59 44 22 +88 68 51 +93 76 66 +87 63 33 +81 64 42 +87 62 33 +80 52 30 +74 48 28 +74 68 62 +85 71 55 +75 59 48 +85 66 51 +82 63 50 +82 72 64 +85 66 48 +70 58 47 +84 73 58 +86 72 64 +65 64 61 +42 42 42 +74 74 74 +60 61 64 +70 64 62 +67 72 68 +15 30 0 +60 60 60 +42 42 42 +47 47 47 +42 42 42 +60 60 60 +52 57 52 +83 78 69 +35 23 13 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +41 48 42 +0 0 0 +0 0 0 +60 60 60 +79 83 80 +42 42 42 +42 42 42 +42 42 42 +47 49 44 +102 102 102 +29 39 31 +92 92 92 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +74 74 74 +67 72 68 +49 55 50 +74 74 74 +52 57 52 +0 0 0 +38 38 38 +90 94 91 +0 0 0 +42 42 42 +73 73 73 +60 60 60 +68 72 68 +42 42 42 +42 42 42 +74 74 74 +52 57 52 +42 42 42 +121 121 121 +72 72 72 +29 39 31 +0 0 0 +60 60 60 +76 75 66 +43 43 43 +74 74 74 +95 95 95 +60 60 63 +79 79 79 +42 42 42 +74 74 74 +0 0 0 +67 72 68 +29 39 31 +60 60 60 +42 42 42 +47 47 47 +74 74 74 +71 71 71 +76 80 77 +41 55 44 +79 83 80 +42 42 42 +42 42 42 +52 57 52 +74 74 74 +56 56 56 +42 42 42 +67 72 68 +74 74 74 +60 60 60 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +47 49 44 +0 0 0 +60 60 60 +7 10 24 +36 36 36 +0 0 0 +60 60 60 +60 60 60 +74 74 74 +41 55 44 +33 33 33 +42 42 42 +74 74 74 +42 42 42 +126 126 126 +96 96 96 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +66 61 57 +56 56 56 +42 42 42 +0 0 0 +179 179 180 +255 255 255 +241 241 241 +245 245 245 +254 254 254 +219 221 219 +183 183 183 +215 215 215 +173 175 174 +67 67 67 +0 0 0 +74 74 74 +68 68 68 +224 223 222 +207 206 206 +234 237 234 +236 236 236 +218 221 219 +196 196 196 +199 200 198 +199 201 196 +163 170 166 +159 163 160 +165 163 160 +128 134 131 +132 130 130 +108 107 104 +62 73 64 +79 79 79 +142 145 143 +152 152 152 +106 106 106 +185 188 185 +141 144 141 +127 127 127 +97 99 98 +83 83 83 +82 85 83 +101 104 102 +159 161 160 +168 168 168 +194 194 194 +198 198 198 +186 190 187 +136 136 136 +85 88 86 +128 128 128 +193 195 194 +151 151 151 +167 167 167 +192 192 192 +160 160 160 +182 182 182 +99 97 95 +87 84 82 +36 36 36 +160 160 160 +184 185 184 +118 120 118 +119 119 119 +70 70 70 +107 110 107 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +77 77 77 +131 135 132 +149 147 146 +149 147 146 +99 98 97 +84 84 84 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +76 80 77 +60 60 60 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +82 82 82 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +42 42 46 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +70 64 62 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +67 72 68 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +47 55 48 +0 0 0 +84 87 81 +43 41 25 +24 21 9 +60 60 60 +76 76 74 +42 42 42 +35 30 13 +24 21 9 +42 42 42 +35 30 13 +17 19 7 +30 28 12 +24 21 9 +35 30 13 +35 30 13 +46 37 18 +30 28 12 +45 49 34 +43 37 17 +35 30 13 +35 23 13 +0 0 0 +58 55 45 +50 38 19 +60 60 60 +43 31 16 +24 21 9 +24 21 9 +55 52 45 +24 21 9 +58 55 45 +70 67 62 +35 30 13 +43 31 16 +0 0 0 +35 30 13 +24 21 9 +60 56 46 +34 43 32 +24 21 9 +45 49 34 +49 47 43 +49 42 19 +35 31 25 +35 30 13 +49 46 19 +43 37 17 +55 52 45 +32 28 12 +52 53 35 +24 21 9 +60 56 46 +24 21 9 +49 42 19 +46 37 18 +56 39 21 +50 33 19 +39 30 15 +64 48 24 +62 45 24 +75 54 29 +85 77 55 +84 74 64 +46 37 18 +64 46 24 +76 64 49 +90 67 52 +24 21 9 +83 56 31 +69 45 26 +98 81 67 +35 23 13 +115 94 74 +61 44 23 +91 71 52 +79 59 40 +107 71 40 +80 63 49 +88 69 52 +50 33 19 +86 72 64 +88 74 59 +35 23 13 +50 38 19 +50 33 19 +69 55 47 +35 23 13 +92 88 86 +39 31 14 +42 42 42 +82 77 75 +60 59 54 +0 30 41 +0 0 0 +67 78 75 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +82 82 82 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +60 60 60 +46 46 46 +60 60 60 +60 60 60 +52 57 52 +76 82 77 +74 74 74 +74 74 74 +66 80 68 +77 78 75 +60 60 60 +70 64 62 +60 60 60 +74 74 74 +76 80 77 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +90 94 91 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +32 32 32 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +55 48 44 +42 42 42 +52 57 52 +42 42 42 +46 52 45 +60 60 60 +60 60 60 +56 56 56 +63 72 64 +42 42 42 +76 71 75 +0 0 0 +60 70 61 +41 55 44 +95 95 95 +52 57 52 +67 72 68 +0 0 0 +52 57 52 +3 3 3 +52 57 52 +60 60 60 +2 7 21 +74 74 74 +58 64 57 +60 60 60 +60 60 60 +70 70 70 +0 0 0 +90 94 93 +94 94 94 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +59 66 60 +96 96 96 +92 92 92 +60 60 60 +58 58 58 +60 60 60 +42 42 42 +70 70 70 +42 42 42 +42 42 42 +42 42 42 +97 97 97 +36 36 36 +180 179 178 +222 223 223 +183 183 183 +209 209 209 +188 189 188 +112 113 115 +63 63 63 +143 143 143 +187 187 187 +207 207 207 +201 203 201 +209 209 209 +211 212 211 +238 239 239 +255 255 255 +237 237 238 +209 209 209 +255 255 255 +213 212 209 +207 206 205 +188 188 188 +136 135 135 +42 42 42 +42 42 42 +88 92 88 +218 220 219 +196 196 196 +204 205 202 +219 218 216 +212 212 210 +178 180 179 +165 169 160 +163 166 164 +153 159 154 +144 143 139 +143 148 143 +129 134 132 +123 129 124 +74 77 75 +90 100 92 +83 86 83 +80 81 76 +94 94 96 +123 121 123 +123 124 123 +112 114 112 +82 84 82 +89 96 91 +83 89 84 +81 87 82 +85 85 85 +113 116 113 +148 149 150 +203 204 203 +137 137 137 +157 157 157 +119 121 116 +140 145 137 +136 136 136 +168 168 168 +179 179 179 +150 150 150 +167 170 168 +162 161 160 +161 161 161 +140 140 140 +171 170 169 +121 121 121 +131 131 131 +132 135 133 +131 133 131 +131 131 131 +124 127 124 +92 95 92 +82 82 82 +63 63 63 +51 51 51 +120 122 120 +152 152 152 +136 136 136 +119 119 119 +141 147 142 +115 114 111 +127 127 127 +67 67 72 +84 84 84 +89 89 89 +73 73 73 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +41 55 44 +52 57 52 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +20 35 22 +13 13 13 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +65 69 66 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +37 37 37 +42 42 42 +29 39 31 +32 32 32 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +67 72 68 +42 42 42 +60 60 60 +0 0 0 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +56 67 57 +21 20 16 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +35 23 13 +39 30 15 +30 28 12 +43 31 16 +45 49 34 +64 59 46 +38 44 32 +65 64 61 +71 75 68 +24 21 9 +24 21 9 +43 37 17 +60 56 46 +60 56 46 +24 21 9 +55 53 36 +34 34 14 +47 51 28 +21 18 8 +60 47 23 +0 0 0 +35 30 13 +65 60 47 +24 21 9 +61 53 45 +39 35 15 +60 56 46 +35 30 13 +24 21 9 +0 0 0 +55 52 45 +0 0 0 +43 37 17 +43 31 16 +30 28 12 +35 30 13 +77 73 63 +35 23 13 +60 51 23 +35 30 13 +39 30 15 +45 35 17 +57 61 53 +35 30 13 +47 45 41 +35 30 13 +76 70 57 +43 31 16 +60 54 46 +55 48 44 +50 38 19 +51 40 19 +35 30 13 +68 59 39 +35 23 14 +73 61 48 +71 52 27 +49 47 43 +82 55 31 +75 54 29 +90 60 34 +81 65 50 +99 71 38 +50 43 34 +55 43 21 +83 66 50 +61 53 45 +58 42 22 +94 61 35 +106 87 69 +30 39 31 +77 60 49 +75 51 28 +72 58 48 +101 97 83 +74 50 28 +90 76 65 +114 98 90 +103 87 78 +86 80 65 +60 60 60 +67 72 68 +65 64 61 +52 57 52 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 46 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +65 69 66 +60 60 60 +74 74 74 +104 105 106 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +95 101 96 +60 60 60 +60 60 60 +70 70 70 +42 42 42 +89 89 89 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +36 36 36 +42 42 42 +0 0 0 +0 0 0 +70 70 70 +60 60 60 +56 67 57 +0 0 0 +85 85 85 +42 42 42 +42 42 42 +56 56 56 +20 35 22 +74 74 74 +42 42 42 +67 72 68 +74 74 74 +29 39 31 +49 53 50 +67 72 68 +0 0 0 +0 0 0 +70 64 62 +0 0 0 +74 74 74 +0 0 0 +61 59 52 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +76 82 77 +74 74 74 +74 74 74 +42 42 42 +74 74 74 +42 42 42 +65 65 65 +60 60 60 +74 74 74 +85 85 85 +42 42 42 +0 0 0 +36 36 36 +47 55 48 +60 60 60 +60 60 60 +49 55 50 +60 60 60 +104 104 104 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +85 85 85 +60 60 60 +0 0 0 +26 26 32 +74 74 74 +82 77 75 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +81 81 83 +232 233 232 +213 213 213 +213 215 213 +231 232 232 +216 219 217 +200 200 200 +199 201 199 +161 161 161 +195 196 195 +209 209 209 +243 242 241 +202 202 202 +227 227 227 +203 202 203 +230 230 228 +219 220 214 +254 255 254 +206 204 203 +201 201 201 +173 175 173 +166 167 166 +158 157 155 +117 116 115 +41 41 41 +0 0 0 +74 74 74 +178 178 178 +212 213 209 +194 198 195 +182 183 183 +169 170 169 +164 164 164 +159 158 156 +137 139 136 +143 149 143 +141 147 142 +74 81 75 +108 110 108 +98 100 98 +80 80 80 +84 90 85 +111 119 113 +84 92 85 +96 96 96 +108 110 110 +107 109 107 +104 108 105 +59 63 60 +51 56 52 +70 76 71 +86 83 81 +81 81 81 +140 140 140 +163 164 161 +169 169 169 +168 170 168 +157 157 154 +130 130 130 +104 111 105 +93 102 94 +140 142 140 +138 138 138 +171 173 172 +160 161 160 +192 193 192 +171 171 171 +174 176 174 +169 169 169 +158 157 153 +94 94 94 +69 72 70 +103 103 103 +83 83 83 +84 84 84 +110 110 110 +168 168 168 +121 121 121 +128 128 128 +128 131 129 +145 145 145 +162 162 162 +157 159 157 +85 82 80 +131 131 131 +94 94 94 +151 152 151 +142 142 142 +136 136 136 +153 154 153 +113 116 114 +91 91 91 +73 73 73 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +41 55 44 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +58 58 58 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +59 69 61 +42 42 42 +4 4 4 +60 60 60 +0 0 0 +0 0 0 +59 69 61 +42 42 42 +60 60 60 +67 67 67 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +59 69 61 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +47 55 48 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +44 42 37 +42 42 42 +56 56 56 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +41 55 44 +28 30 15 +0 0 0 +42 42 42 +53 53 53 +42 42 42 +60 60 60 +65 64 61 +32 41 24 +38 44 32 +46 37 18 +46 47 43 +24 21 9 +52 53 35 +0 0 0 +35 30 13 +57 61 53 +57 57 36 +22 19 9 +55 52 45 +55 55 47 +17 19 7 +55 52 45 +29 39 31 +42 42 42 +42 42 42 +63 63 48 +17 19 7 +24 21 9 +35 23 13 +46 41 18 +24 21 9 +39 35 15 +67 68 55 +43 37 17 +58 51 23 +0 0 0 +60 61 37 +24 21 9 +43 37 17 +0 0 0 +63 58 38 +73 74 53 +57 54 23 +55 52 45 +55 47 22 +24 21 9 +24 21 9 +24 21 9 +30 28 12 +55 43 21 +43 37 17 +58 54 36 +75 58 29 +24 21 9 +35 30 13 +35 30 13 +61 53 45 +70 67 62 +43 37 17 +35 23 13 +43 31 16 +35 30 13 +35 23 13 +55 43 21 +42 40 17 +43 31 16 +50 33 19 +72 63 40 +61 53 45 +55 43 21 +55 47 22 +43 31 16 +106 77 40 +78 58 30 +96 69 36 +74 64 49 +105 71 40 +87 69 51 +75 51 28 +82 55 31 +96 81 67 +56 36 21 +49 47 43 +36 23 13 +108 92 80 +54 43 35 +89 62 34 +70 46 27 +91 61 34 +50 33 19 +81 70 57 +67 52 35 +66 54 46 +84 79 70 +108 101 97 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +87 87 81 +85 85 85 +0 0 0 +42 42 42 +100 103 100 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +65 69 66 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +67 72 68 +70 70 70 +60 60 60 +44 44 48 +29 39 36 +42 42 42 +0 0 0 +82 82 82 +60 60 60 +85 85 85 +60 60 60 +60 60 64 +74 74 74 +35 35 35 +42 42 46 +79 83 80 +42 42 42 +60 60 60 +43 43 43 +42 42 42 +79 83 80 +0 0 0 +42 42 42 +52 44 44 +42 42 42 +69 70 68 +55 48 44 +60 60 60 +67 72 68 +42 42 42 +60 60 60 +73 73 73 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +42 42 46 +74 74 74 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +79 83 80 +95 95 95 +69 73 69 +70 70 70 +60 60 63 +0 0 0 +73 68 65 +36 36 36 +42 42 42 +60 60 60 +47 47 47 +79 83 80 +74 74 74 +90 96 91 +42 42 42 +60 60 62 +42 42 42 +29 39 31 +74 74 74 +60 60 60 +74 74 74 +0 0 0 +67 72 68 +74 74 74 +0 0 0 +56 56 56 +93 93 93 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +159 158 157 +230 228 228 +237 236 235 +223 225 223 +225 227 226 +202 202 201 +212 213 212 +185 184 184 +133 136 134 +179 179 179 +210 212 210 +216 218 215 +255 255 255 +208 208 208 +187 188 188 +203 204 202 +185 186 184 +222 222 222 +168 174 174 +199 200 200 +174 178 175 +151 150 148 +128 130 128 +114 114 114 +0 0 0 +0 0 0 +68 68 68 +164 165 164 +177 178 179 +167 168 168 +202 206 201 +191 194 191 +162 162 162 +135 138 135 +140 141 140 +140 145 141 +125 129 130 +107 116 110 +118 122 118 +121 123 121 +170 173 169 +119 119 119 +125 122 121 +90 90 90 +60 65 61 +115 124 118 +109 115 110 +131 137 133 +69 72 70 +105 107 105 +51 51 51 +104 111 105 +119 119 119 +153 154 153 +162 170 163 +132 136 133 +143 145 143 +168 173 169 +120 120 120 +82 82 82 +36 36 36 +91 91 92 +117 119 117 +109 111 111 +188 190 188 +189 189 189 +203 204 201 +154 156 154 +166 168 166 +152 155 152 +159 161 159 +83 87 84 +68 71 68 +108 108 108 +107 107 107 +164 164 164 +149 149 149 +157 157 157 +155 153 152 +133 136 134 +128 128 128 +106 106 106 +154 156 155 +131 131 131 +151 151 151 +128 128 128 +134 136 134 +154 156 154 +137 137 137 +103 103 103 +73 73 73 +87 84 82 +68 71 68 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +59 66 60 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 36 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +63 70 64 +29 39 31 +36 36 36 +42 42 42 +60 60 60 +0 0 0 +36 36 36 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +70 64 62 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +26 34 29 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +70 70 70 +0 10 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +67 72 68 +42 42 42 +29 39 31 +35 23 13 +0 0 0 +52 51 44 +52 57 52 +35 30 13 +42 42 42 +49 47 43 +24 21 9 +24 21 9 +42 42 42 +49 47 43 +45 49 34 +24 27 10 +35 23 13 +35 30 13 +35 30 13 +70 61 48 +66 53 25 +65 60 47 +42 42 42 +45 49 34 +43 31 16 +59 44 22 +24 21 9 +35 30 13 +47 39 29 +55 52 45 +35 30 13 +45 49 34 +58 55 45 +24 21 9 +64 48 24 +30 28 12 +44 46 32 +65 60 47 +52 50 21 +24 21 9 +43 37 17 +29 39 31 +38 44 32 +38 44 32 +41 39 19 +61 44 23 +30 28 12 +30 28 12 +24 21 9 +62 63 61 +55 43 21 +58 55 45 +50 38 19 +35 30 13 +43 37 17 +53 38 20 +0 0 0 +55 47 22 +24 21 9 +32 20 12 +57 49 22 +35 30 13 +75 64 44 +65 57 47 +56 39 21 +35 30 13 +24 21 9 +56 39 21 +49 42 19 +43 31 16 +73 59 48 +82 57 31 +50 38 19 +83 67 43 +77 55 29 +59 47 23 +64 55 46 +75 49 28 +92 88 67 +91 82 76 +66 58 51 +51 33 19 +76 49 29 +70 58 47 +50 33 19 +41 42 26 +70 64 62 +85 79 75 +50 33 19 +77 69 63 +70 64 62 +60 60 60 +29 39 31 +85 85 85 +35 35 35 +71 70 63 +74 74 74 +42 42 42 +42 42 42 +82 77 75 +67 72 68 +60 60 60 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +70 70 70 +79 83 80 +75 75 75 +29 39 31 +63 64 61 +60 60 60 +42 42 42 +61 61 61 +41 48 42 +0 0 0 +85 85 85 +60 60 60 +18 18 18 +60 60 60 +56 56 56 +61 66 62 +60 60 60 +45 52 46 +42 42 42 +60 60 60 +60 60 60 +55 61 56 +60 60 60 +60 60 60 +52 57 52 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +23 15 8 +60 60 60 +8 8 8 +74 74 74 +42 42 42 +82 82 82 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +79 83 80 +74 74 74 +18 18 18 +95 95 95 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +79 83 80 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +47 55 48 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +50 50 50 +74 74 74 +0 0 0 +62 62 63 +42 42 42 +52 47 44 +74 74 74 +74 74 74 +51 51 51 +170 171 169 +211 211 211 +209 210 206 +196 196 192 +220 218 217 +190 189 188 +203 203 203 +160 161 160 +149 149 149 +168 169 168 +237 237 237 +214 216 214 +255 255 255 +228 228 226 +190 190 188 +160 162 159 +173 172 171 +189 189 187 +193 192 191 +169 169 169 +194 199 194 +187 187 187 +159 159 156 +138 138 138 +149 149 148 +100 100 100 +155 155 155 +185 185 185 +147 147 147 +157 157 155 +134 136 135 +181 179 178 +149 152 149 +168 167 168 +144 143 142 +133 134 133 +80 81 82 +136 136 136 +146 144 145 +131 133 131 +138 141 137 +121 123 123 +98 98 98 +70 73 72 +54 54 54 +95 100 96 +77 77 78 +111 115 112 +62 65 62 +50 50 50 +91 91 87 +131 131 131 +143 148 144 +136 134 133 +195 192 188 +146 144 143 +172 170 169 +159 161 157 +127 131 128 +70 70 70 +68 68 68 +77 75 77 +58 58 58 +115 118 116 +167 168 167 +162 167 163 +165 165 165 +166 170 166 +186 187 186 +169 169 167 +146 146 146 +96 96 96 +60 60 60 +124 124 124 +112 112 112 +162 162 162 +156 157 156 +158 160 158 +151 151 149 +166 167 166 +103 103 103 +115 115 115 +89 89 89 +103 103 103 +164 164 164 +183 184 183 +166 166 166 +125 127 126 +193 193 192 +148 149 147 +110 110 107 +91 94 91 +63 63 63 +63 63 63 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +40 40 40 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +76 75 69 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +30 20 11 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +67 72 68 +55 48 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +18 18 18 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +23 27 14 +49 47 43 +40 40 40 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +7 12 24 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +46 47 45 +67 72 68 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +32 32 32 +52 57 52 +42 42 42 +51 57 52 +4 8 18 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +24 21 9 +38 44 32 +0 0 0 +24 21 9 +76 78 69 +29 39 31 +0 0 0 +35 30 13 +0 0 0 +24 21 9 +0 0 0 +35 30 13 +42 42 42 +0 0 0 +67 67 61 +43 31 16 +52 46 20 +65 64 61 +29 25 11 +50 38 19 +45 30 17 +55 52 45 +55 43 21 +35 30 13 +60 56 46 +43 37 17 +43 37 17 +47 51 28 +49 42 19 +43 31 16 +0 0 0 +24 21 9 +24 21 9 +35 30 13 +46 41 18 +50 38 19 +82 74 64 +55 43 21 +43 37 17 +52 46 20 +60 56 46 +61 53 45 +46 37 18 +66 53 25 +50 38 20 +65 60 47 +35 30 13 +66 53 25 +0 0 0 +70 58 47 +32 28 12 +39 35 15 +59 44 22 +74 67 49 +35 23 13 +43 37 17 +50 38 19 +74 66 41 +35 23 13 +55 43 21 +46 37 18 +64 57 32 +92 73 53 +71 50 27 +50 38 19 +64 44 25 +54 38 20 +69 58 39 +63 46 24 +80 52 30 +76 51 29 +42 42 42 +68 60 47 +78 67 50 +55 43 21 +93 69 53 +88 76 59 +58 43 22 +24 21 9 +57 47 34 +91 82 76 +89 81 76 +89 79 70 +82 72 54 +104 94 88 +55 48 44 +110 107 105 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +59 69 61 +42 42 42 +74 74 74 +52 57 52 +40 38 33 +74 74 74 +74 74 74 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +57 63 58 +0 0 0 +0 0 0 +42 42 42 +75 75 75 +60 60 60 +42 42 42 +74 74 74 +79 83 80 +37 37 37 +56 56 56 +60 60 60 +60 60 60 +71 65 62 +36 36 36 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +78 78 78 +30 20 11 +74 74 74 +74 74 74 +20 20 27 +74 74 74 +43 31 31 +42 42 47 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +70 70 70 +0 0 0 +60 60 60 +74 74 74 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +85 85 85 +4 8 21 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +54 59 54 +74 74 74 +69 69 69 +77 77 77 +60 60 60 +0 0 0 +74 74 74 +73 81 74 +60 60 60 +29 39 31 +42 42 42 +85 85 85 +35 23 13 +85 85 85 +63 69 68 +29 39 31 +42 42 42 +74 74 74 +51 52 45 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +74 74 74 +79 79 79 +159 158 157 +175 175 175 +220 219 218 +214 214 214 +161 161 161 +198 198 198 +171 171 171 +177 181 180 +203 203 203 +183 186 184 +213 213 208 +219 218 218 +186 188 186 +191 191 190 +179 179 179 +114 114 114 +165 165 165 +208 208 206 +241 240 239 +240 240 240 +228 228 227 +192 194 194 +249 249 251 +230 231 232 +238 238 238 +237 239 237 +232 230 228 +210 209 209 +186 185 185 +166 168 167 +139 139 139 +164 166 164 +159 159 159 +211 212 211 +137 137 137 +142 140 142 +124 122 124 +149 151 150 +150 149 148 +153 153 153 +154 154 154 +165 165 165 +145 147 146 +133 133 133 +113 119 114 +152 150 149 +153 152 148 +122 121 118 +123 128 127 +109 109 109 +99 96 99 +67 76 68 +86 90 87 +92 96 90 +82 82 82 +62 66 63 +89 89 85 +117 120 118 +129 132 130 +137 135 131 +150 150 150 +161 162 161 +148 148 148 +142 140 139 +159 160 158 +92 91 88 +0 0 0 +75 79 76 +64 71 65 +67 67 67 +98 98 98 +135 137 135 +144 144 144 +189 190 187 +146 149 146 +121 121 121 +153 155 154 +148 149 148 +80 83 76 +91 91 92 +36 36 36 +91 94 91 +107 107 107 +131 131 131 +160 160 160 +152 151 150 +169 173 169 +165 165 165 +89 89 89 +96 96 96 +31 31 31 +116 118 117 +158 160 158 +152 156 153 +154 154 154 +153 155 151 +104 111 105 +122 124 123 +112 114 112 +67 67 67 +35 43 36 +49 54 50 +42 42 42 +51 51 51 +105 105 105 +112 115 112 +81 81 81 +60 60 60 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 18 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +36 52 38 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +59 69 61 +49 55 50 +29 39 31 +42 42 42 +56 56 56 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +36 52 38 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +67 72 68 +42 42 42 +28 37 30 +29 39 31 +0 0 0 +48 49 45 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +45 52 42 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +62 59 55 +0 0 0 +0 0 0 +0 0 0 +24 21 9 +66 65 61 +39 35 15 +35 30 13 +29 39 31 +45 49 34 +38 44 32 +49 42 19 +33 32 31 +35 30 13 +24 21 9 +43 31 16 +0 0 0 +42 42 42 +45 49 34 +77 80 69 +43 37 17 +65 60 47 +0 0 0 +39 35 15 +0 0 0 +42 42 42 +35 30 13 +65 60 47 +57 57 36 +35 30 13 +43 37 17 +70 67 58 +61 48 23 +35 30 13 +24 21 9 +65 60 47 +55 52 45 +35 30 13 +52 46 20 +43 31 16 +43 31 16 +24 21 9 +35 30 13 +72 64 48 +55 47 22 +49 38 16 +24 21 9 +43 37 17 +35 30 13 +61 53 46 +0 0 0 +0 0 0 +55 43 21 +49 42 19 +0 0 0 +46 47 43 +58 55 45 +50 50 34 +53 42 21 +53 50 35 +69 49 31 +77 61 49 +56 43 21 +74 64 40 +65 49 25 +0 0 0 +85 62 33 +75 63 35 +83 66 50 +53 35 34 +70 58 47 +60 53 31 +73 51 27 +71 61 48 +94 83 77 +98 74 54 +68 47 26 +75 59 48 +38 44 32 +69 47 24 +67 53 42 +36 36 36 +79 62 49 +79 70 63 +68 68 68 +42 42 42 +52 57 52 +42 42 42 +59 66 60 +60 60 60 +60 60 60 +74 74 74 +42 42 42 +52 57 52 +74 74 74 +42 42 46 +81 81 81 +29 39 31 +42 42 42 +52 57 52 +85 85 85 +0 0 0 +60 60 60 +51 52 48 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +56 56 56 +0 0 0 +0 0 0 +67 72 68 +60 60 60 +33 41 30 +52 58 53 +60 60 60 +36 52 38 +9 9 9 +0 0 0 +42 42 42 +76 78 74 +62 62 62 +42 42 42 +70 64 62 +60 60 60 +74 74 74 +49 49 49 +74 74 74 +33 33 33 +29 39 31 +0 0 18 +0 0 0 +74 74 74 +0 0 0 +73 74 66 +104 104 104 +78 81 78 +0 0 0 +74 74 74 +79 83 80 +74 74 74 +85 85 85 +35 23 13 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +29 39 31 +42 42 42 +67 72 68 +42 42 42 +60 60 60 +38 38 38 +56 56 56 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +59 69 61 +60 60 60 +29 39 31 +60 60 60 +60 60 60 +19 23 11 +42 42 42 +0 0 0 +60 60 60 +56 56 56 +63 63 57 +74 74 74 +0 0 0 +8 8 8 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +81 85 82 +189 190 189 +183 183 183 +218 220 218 +196 197 196 +217 215 215 +182 183 180 +183 183 183 +195 195 196 +150 150 147 +176 179 177 +208 207 206 +242 242 241 +182 184 181 +186 188 187 +165 170 167 +125 125 125 +96 96 96 +197 197 195 +229 229 226 +238 237 237 +206 205 205 +214 214 214 +194 195 195 +251 251 249 +201 199 200 +240 244 241 +209 212 211 +189 189 187 +179 176 174 +190 194 191 +153 156 153 +132 132 132 +178 178 178 +205 205 205 +200 201 200 +176 176 176 +174 175 174 +212 210 210 +164 164 163 +135 137 136 +137 137 139 +92 94 92 +125 128 126 +129 127 126 +167 166 165 +161 161 160 +202 200 200 +174 174 174 +164 164 164 +130 128 127 +108 108 108 +92 92 92 +97 99 97 +106 108 106 +93 93 93 +68 72 69 +54 54 54 +107 107 107 +129 126 125 +139 137 136 +121 123 122 +150 146 145 +117 117 117 +131 129 128 +131 131 131 +135 133 132 +73 73 73 +48 52 49 +77 86 78 +41 41 41 +71 73 71 +99 99 99 +97 95 93 +173 170 168 +175 177 175 +174 176 175 +150 150 147 +101 110 102 +123 121 120 +90 96 91 +60 60 60 +75 83 76 +96 96 96 +93 93 93 +121 121 121 +171 174 169 +153 153 151 +108 112 108 +124 127 124 +64 72 66 +81 81 81 +91 94 92 +57 61 58 +103 103 103 +133 133 133 +143 145 143 +145 146 140 +101 101 101 +142 140 139 +94 99 95 +57 61 58 +49 57 51 +53 53 53 +141 144 142 +112 112 112 +136 140 136 +99 99 99 +122 122 122 +70 70 70 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +67 67 67 +42 42 42 +42 42 42 +0 0 0 +26 26 26 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +79 83 80 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +53 53 53 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +57 57 59 +52 57 52 +0 0 0 +65 69 66 +29 39 31 +0 0 0 +0 0 0 +52 57 56 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +56 56 56 +56 56 56 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +0 0 0 +24 21 9 +42 42 42 +85 85 85 +0 0 0 +52 52 44 +29 39 31 +60 60 60 +0 0 0 +35 30 13 +14 14 14 +35 30 13 +0 0 0 +24 21 9 +60 56 46 +70 67 62 +35 31 25 +45 49 34 +35 30 13 +57 52 27 +24 21 9 +74 68 62 +78 77 74 +24 21 9 +35 30 13 +49 42 19 +35 30 13 +65 62 47 +65 60 47 +50 38 19 +43 37 17 +24 21 9 +74 64 49 +24 21 9 +58 47 22 +42 48 33 +35 30 13 +43 37 17 +74 73 62 +49 42 19 +43 37 17 +65 60 47 +63 59 46 +58 54 36 +49 42 19 +0 0 0 +35 23 13 +46 41 18 +61 48 23 +56 39 21 +49 47 43 +35 23 13 +70 61 48 +35 30 13 +61 48 23 +68 60 47 +30 28 12 +43 37 17 +50 38 19 +24 21 9 +73 64 48 +52 46 20 +61 45 23 +88 71 52 +58 54 36 +50 38 19 +52 37 20 +79 62 31 +87 68 51 +58 47 22 +81 67 42 +98 78 54 +94 79 65 +87 60 33 +80 65 56 +50 33 19 +80 63 49 +73 50 30 +67 50 25 +50 33 19 +61 44 23 +58 53 45 +64 57 32 +41 43 33 +71 75 68 +73 60 48 +41 41 41 +42 42 42 +42 42 42 +60 60 63 +52 57 52 +52 57 52 +74 74 74 +73 77 73 +42 42 42 +42 42 42 +38 38 40 +35 23 13 +42 42 42 +42 42 42 +67 62 67 +53 53 53 +0 0 0 +60 60 60 +60 60 60 +0 13 24 +43 43 47 +42 42 42 +54 52 49 +70 64 62 +60 60 60 +52 57 52 +74 74 74 +42 42 42 +74 74 74 +95 95 95 +67 72 68 +67 72 68 +60 60 60 +64 65 62 +42 42 42 +52 57 52 +60 60 60 +67 72 68 +42 42 42 +85 85 85 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +42 42 42 +74 74 74 +70 78 71 +42 42 42 +85 85 85 +55 48 44 +60 60 60 +28 18 10 +0 0 0 +60 60 60 +75 75 75 +20 35 22 +97 102 98 +29 39 31 +42 42 42 +60 60 60 +52 57 52 +85 85 85 +56 56 56 +61 66 62 +42 42 42 +42 42 42 +42 42 42 +67 72 68 +42 32 26 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +29 39 31 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +85 85 85 +67 72 68 +56 56 56 +95 95 95 +0 0 0 +52 57 52 +42 42 42 +68 68 68 +95 95 95 +42 42 42 +42 42 42 +70 70 70 +60 60 60 +56 56 56 +74 74 74 +104 104 104 +45 45 45 +0 0 0 +42 42 42 +184 184 184 +227 226 227 +218 222 220 +211 212 211 +197 198 197 +204 204 204 +151 151 151 +186 186 186 +176 178 177 +162 167 163 +186 186 186 +160 162 162 +180 180 178 +171 170 172 +135 136 135 +158 159 158 +103 103 103 +178 178 178 +253 253 253 +242 240 239 +199 203 199 +237 237 236 +233 233 233 +187 181 179 +192 194 190 +195 197 195 +210 210 208 +208 211 209 +180 178 177 +175 175 174 +112 116 113 +140 144 140 +162 164 163 +205 205 205 +208 210 208 +173 173 173 +140 140 140 +176 175 174 +233 230 229 +197 196 195 +203 203 204 +193 192 191 +160 159 157 +168 168 168 +166 166 167 +200 199 198 +201 201 201 +210 209 208 +208 208 209 +150 150 150 +127 129 128 +117 118 117 +83 82 78 +74 70 69 +77 77 77 +99 101 99 +54 54 54 +67 67 67 +103 105 100 +85 85 85 +134 136 134 +119 119 119 +174 174 174 +188 189 188 +198 200 198 +162 162 160 +163 163 163 +150 150 150 +91 91 91 +54 66 55 +50 50 50 +74 76 74 +127 127 127 +89 89 89 +133 135 133 +145 145 142 +152 154 152 +165 167 165 +147 147 147 +96 93 91 +65 71 63 +91 96 94 +65 67 66 +89 89 89 +96 96 96 +112 114 112 +139 139 139 +155 158 155 +135 135 135 +101 104 99 +80 88 81 +72 79 73 +51 59 52 +27 41 29 +83 83 83 +83 83 83 +148 154 149 +88 91 88 +94 96 94 +128 128 128 +51 59 52 +73 75 68 +61 71 62 +63 63 63 +105 106 105 +104 104 104 +89 89 89 +134 136 135 +93 95 93 +92 92 92 +63 63 63 +53 63 54 +67 72 68 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +26 34 29 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +42 42 42 +47 55 48 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +22 22 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 33 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +24 21 9 +0 0 0 +0 0 0 +35 30 13 +60 60 60 +55 48 44 +42 42 42 +0 0 0 +24 21 9 +74 74 74 +55 48 44 +35 30 13 +24 21 9 +67 67 61 +61 53 45 +35 30 13 +66 53 25 +35 30 13 +35 30 13 +55 52 45 +60 59 46 +49 42 19 +24 21 9 +49 42 19 +49 42 19 +43 31 16 +35 30 13 +0 0 0 +35 30 13 +49 42 19 +50 38 19 +35 30 13 +24 21 9 +35 30 13 +43 31 16 +65 57 47 +35 30 13 +50 38 19 +30 28 12 +49 53 34 +65 60 47 +61 44 23 +58 51 23 +34 34 14 +60 56 46 +66 55 26 +43 37 17 +35 30 13 +43 37 17 +60 56 46 +38 47 32 +52 51 44 +46 37 18 +35 23 13 +60 56 46 +46 41 18 +60 56 46 +55 52 45 +72 57 28 +43 37 17 +61 44 23 +75 54 29 +54 52 35 +82 69 50 +58 47 22 +65 55 46 +56 44 22 +97 79 67 +71 62 48 +61 53 45 +70 61 48 +81 64 42 +56 39 21 +57 47 22 +100 74 38 +24 21 9 +84 74 64 +61 53 45 +65 57 47 +70 64 62 +51 46 44 +42 31 18 +62 67 60 +52 57 52 +60 51 45 +58 50 45 +60 60 60 +74 74 74 +35 23 13 +79 83 80 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +67 72 68 +74 74 74 +60 60 60 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +55 61 53 +72 76 72 +60 60 60 +85 85 85 +42 42 42 +42 42 42 +42 42 42 +60 60 64 +52 57 52 +53 58 54 +76 78 74 +95 95 95 +0 0 0 +60 60 60 +72 80 73 +74 74 74 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +52 52 52 +79 83 80 +95 95 95 +84 84 84 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +85 85 85 +55 48 48 +29 41 40 +95 101 96 +60 60 60 +74 74 74 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +76 80 77 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +61 61 61 +60 60 60 +42 42 42 +29 39 31 +74 74 74 +42 42 42 +85 85 85 +67 67 67 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +23 23 23 +86 86 86 +60 60 60 +74 74 74 +60 60 60 +0 0 0 +71 71 71 +35 35 35 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +75 75 74 +90 85 83 +79 83 80 +36 36 36 +179 179 177 +218 218 217 +215 216 216 +219 222 219 +200 199 197 +191 192 192 +195 196 195 +183 185 183 +124 125 125 +124 124 124 +120 122 120 +154 154 151 +111 116 114 +138 138 139 +139 140 139 +130 130 130 +152 155 153 +210 210 210 +219 219 220 +242 241 241 +238 237 236 +255 255 255 +218 218 220 +198 201 199 +133 135 133 +157 161 157 +175 177 176 +176 178 175 +162 165 163 +139 139 139 +161 164 161 +136 137 136 +140 142 140 +156 158 156 +117 117 117 +145 145 145 +148 148 148 +156 156 156 +210 210 210 +202 199 198 +194 193 192 +209 208 207 +201 201 201 +188 187 187 +184 187 184 +195 194 193 +189 189 189 +191 188 187 +188 187 184 +131 128 127 +135 135 135 +111 111 111 +89 96 90 +130 131 130 +71 71 71 +53 53 53 +66 69 67 +63 63 63 +125 124 122 +121 122 121 +116 116 116 +123 123 123 +190 191 190 +195 195 195 +205 206 205 +179 177 176 +166 164 164 +174 176 175 +103 103 103 +94 94 94 +54 60 55 +87 83 81 +116 119 117 +105 105 105 +117 117 117 +168 168 168 +182 183 182 +197 197 197 +140 140 141 +167 167 167 +117 118 117 +31 31 31 +0 0 0 +52 52 52 +61 61 61 +64 64 64 +86 86 86 +103 103 103 +140 140 140 +138 141 139 +98 101 99 +50 53 46 +43 57 46 +53 58 54 +72 75 73 +88 88 88 +65 76 66 +108 114 109 +99 102 99 +128 131 129 +49 64 52 +58 77 61 +74 83 76 +87 87 87 +121 121 121 +88 88 88 +136 137 136 +97 103 98 +79 85 80 +89 89 89 +56 56 56 +71 71 72 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +56 56 56 +60 60 60 +42 42 42 +20 35 22 +67 72 68 +52 57 52 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +25 33 26 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 24 24 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +25 33 26 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +29 39 31 +38 38 40 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +2 6 20 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +35 23 13 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 5 20 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +35 23 13 +52 57 52 +82 77 75 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +35 23 13 +24 21 9 +0 0 0 +0 0 0 +42 42 42 +38 44 32 +32 41 24 +0 0 0 +35 30 13 +24 21 9 +49 47 43 +43 31 16 +49 47 43 +35 30 13 +43 37 17 +49 47 43 +70 77 60 +17 19 7 +74 61 48 +32 41 24 +61 48 23 +74 67 49 +43 37 17 +24 21 9 +58 55 45 +35 23 13 +49 42 19 +46 41 18 +55 47 22 +24 21 9 +72 60 28 +43 37 17 +60 47 22 +43 37 17 +49 42 19 +43 31 16 +72 64 48 +24 21 9 +35 30 13 +35 23 13 +70 64 48 +74 68 41 +61 53 45 +35 30 13 +35 30 13 +43 37 17 +65 57 47 +30 28 12 +46 41 18 +44 37 17 +68 59 47 +55 43 21 +55 52 45 +50 41 20 +72 64 48 +47 34 18 +61 48 23 +58 42 22 +61 44 23 +63 50 24 +60 56 46 +30 28 12 +90 69 35 +67 54 26 +54 41 21 +80 70 42 +87 71 51 +75 70 63 +49 47 43 +69 57 53 +57 44 22 +92 73 53 +36 52 38 +55 43 21 +79 67 50 +86 66 51 +35 30 13 +35 23 13 +90 89 75 +86 72 64 +57 42 22 +56 39 21 +55 48 44 +80 71 65 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +42 42 45 +42 42 42 +85 89 85 +77 77 77 +42 42 42 +64 67 63 +0 0 0 +70 70 70 +55 48 44 +25 33 26 +39 51 41 +74 74 74 +42 42 42 +0 0 0 +23 26 20 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +52 58 56 +42 42 42 +41 55 44 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +61 61 61 +74 76 74 +0 0 0 +35 23 13 +4 4 4 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +74 74 74 +42 42 47 +78 78 78 +60 60 60 +44 44 44 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +74 74 74 +90 94 91 +0 0 0 +60 60 60 +0 0 0 +17 17 17 +64 64 64 +29 39 31 +85 85 85 +51 57 52 +29 39 31 +76 82 81 +74 74 74 +52 57 52 +21 25 16 +41 51 43 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +74 74 74 +74 74 74 +0 0 0 +74 74 74 +0 0 0 +95 95 95 +29 39 31 +0 0 0 +52 57 52 +39 39 39 +60 60 60 +0 0 0 +42 42 42 +1 1 1 +60 60 60 +62 67 62 +42 42 42 +42 42 42 +68 71 68 +180 182 179 +170 170 170 +176 176 176 +199 201 199 +178 179 178 +199 202 201 +176 178 177 +123 125 126 +161 163 161 +121 121 121 +131 133 132 +84 90 86 +132 132 133 +116 118 117 +152 148 144 +206 206 206 +195 195 195 +200 200 196 +185 183 183 +213 214 214 +246 245 244 +254 255 255 +255 255 255 +195 197 196 +193 197 193 +149 154 147 +168 170 168 +136 136 133 +161 160 159 +120 118 118 +121 121 120 +126 126 126 +139 139 139 +166 166 166 +148 148 148 +141 143 141 +144 144 144 +185 185 185 +175 177 177 +209 208 207 +214 214 214 +172 172 170 +231 230 229 +193 193 193 +205 205 205 +220 220 220 +215 215 216 +201 201 201 +173 174 173 +181 179 178 +182 184 182 +140 140 140 +202 201 200 +175 175 175 +142 144 142 +74 74 75 +61 63 61 +80 80 80 +94 98 94 +128 125 121 +57 61 58 +178 176 174 +194 196 195 +171 171 171 +173 174 173 +236 237 236 +183 183 183 +152 152 152 +121 123 118 +91 93 91 +78 80 78 +91 94 91 +109 113 110 +139 139 139 +158 160 158 +172 174 172 +199 200 199 +181 183 181 +196 196 196 +145 145 145 +93 95 93 +90 100 92 +89 89 89 +89 89 89 +74 81 75 +101 101 101 +85 87 85 +81 84 82 +72 82 73 +109 112 110 +63 63 63 +0 0 0 +56 73 59 +25 33 26 +57 61 58 +67 67 67 +44 49 45 +79 82 81 +67 74 68 +47 65 50 +47 58 49 +74 83 76 +60 67 61 +110 114 110 +110 115 111 +89 89 89 +105 108 106 +77 80 77 +66 69 67 +73 73 73 +61 65 62 +39 51 41 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +20 35 22 +47 55 48 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +66 69 67 +60 60 60 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +73 81 74 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +67 72 68 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +42 42 42 +64 64 64 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +24 24 20 +42 42 42 +29 39 31 +0 0 0 +49 47 43 +38 44 32 +0 0 0 +67 72 68 +24 21 9 +49 47 43 +38 44 32 +43 31 16 +0 0 0 +35 30 13 +52 53 35 +52 45 25 +70 67 62 +61 53 45 +35 30 13 +55 43 21 +24 21 9 +43 37 17 +76 74 57 +35 30 14 +50 38 19 +35 30 13 +35 30 13 +35 30 13 +17 19 7 +50 38 19 +42 42 42 +55 43 21 +52 51 44 +63 55 25 +0 0 0 +35 30 13 +47 51 28 +65 64 61 +60 52 24 +57 61 53 +35 30 13 +35 30 13 +35 30 13 +30 28 12 +24 21 9 +55 47 22 +35 30 13 +72 64 48 +0 0 0 +50 38 19 +59 44 22 +46 37 18 +24 21 9 +43 31 16 +49 42 19 +49 46 19 +49 42 19 +42 34 16 +42 42 42 +65 61 47 +46 41 18 +64 54 25 +43 31 16 +47 34 18 +70 53 27 +61 44 23 +75 58 29 +54 43 21 +55 43 21 +24 21 9 +57 37 21 +39 30 15 +45 38 18 +43 30 16 +40 45 33 +85 77 65 +92 78 66 +89 84 71 +71 48 27 +91 90 88 +0 0 0 +75 61 49 +59 52 45 +86 80 76 +70 58 47 +85 85 85 +70 64 62 +67 63 61 +56 53 51 +60 60 60 +42 43 49 +67 72 68 +67 72 68 +42 42 42 +52 57 52 +56 62 55 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +23 23 23 +67 72 68 +79 83 80 +60 60 60 +0 0 0 +85 85 85 +42 42 42 +29 39 31 +42 42 42 +88 84 82 +42 42 42 +60 60 60 +30 0 0 +42 42 42 +82 82 82 +42 42 42 +74 74 74 +23 25 14 +74 74 74 +52 57 52 +0 0 0 +60 60 60 +60 60 60 +85 85 85 +67 72 68 +0 0 0 +60 60 60 +60 60 60 +74 74 74 +85 85 85 +60 60 60 +67 67 67 +60 60 60 +15 20 16 +42 42 42 +100 103 100 +70 64 62 +42 42 42 +42 42 42 +60 61 64 +60 60 60 +0 0 0 +54 52 50 +55 48 44 +74 74 74 +74 74 74 +61 61 61 +60 60 60 +67 72 68 +79 83 80 +70 70 70 +56 56 56 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +115 118 115 +21 21 21 +67 72 68 +60 60 60 +60 60 60 +60 60 60 +67 72 68 +104 104 104 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +65 70 66 +19 19 19 +70 70 70 +42 42 42 +42 42 42 +60 60 60 +76 76 76 +70 70 70 +60 60 60 +79 84 79 +131 136 132 +191 192 189 +180 179 178 +147 145 145 +184 184 184 +168 168 168 +186 190 186 +144 146 144 +115 118 115 +196 197 194 +155 153 154 +125 123 119 +149 147 144 +200 202 200 +223 223 221 +207 205 203 +160 160 160 +200 197 197 +162 162 163 +228 227 228 +242 243 242 +239 238 236 +227 227 227 +226 225 225 +195 195 196 +165 163 160 +151 155 152 +135 134 131 +120 120 120 +99 99 99 +95 95 95 +109 109 109 +122 122 124 +127 127 127 +123 123 123 +149 149 149 +151 151 151 +188 188 186 +200 203 203 +204 204 204 +211 211 211 +178 177 176 +232 231 230 +198 198 198 +192 192 192 +216 216 216 +214 214 214 +196 195 194 +171 171 171 +247 244 243 +255 255 255 +226 225 225 +190 190 190 +248 248 248 +179 179 179 +129 129 129 +79 79 79 +98 101 99 +74 74 74 +93 97 93 +138 137 134 +153 153 153 +188 190 188 +168 167 165 +170 173 168 +190 191 190 +158 158 158 +147 148 147 +136 137 136 +63 63 63 +63 63 63 +127 129 128 +136 140 136 +157 160 157 +144 146 144 +175 175 175 +164 164 164 +154 154 154 +165 166 163 +127 129 127 +136 140 137 +25 33 26 +81 81 81 +133 133 133 +119 117 116 +78 82 79 +63 63 63 +105 109 105 +86 89 86 +72 79 73 +62 71 65 +56 66 58 +47 56 48 +39 51 41 +74 82 76 +54 58 55 +52 55 53 +64 71 66 +65 77 67 +88 107 91 +76 76 70 +58 62 59 +63 63 63 +114 114 114 +84 89 85 +84 87 85 +76 76 76 +67 67 67 +89 90 83 +63 63 63 +49 54 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +24 21 9 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 44 48 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +35 23 13 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +43 54 36 +49 47 43 +0 0 0 +0 0 0 +46 47 43 +0 0 0 +49 47 43 +42 42 42 +49 47 43 +24 21 9 +30 28 12 +24 21 9 +24 21 9 +56 58 39 +24 21 9 +55 52 45 +18 15 5 +55 43 21 +43 37 17 +0 0 0 +49 42 19 +65 57 47 +59 55 46 +43 37 17 +63 56 46 +35 30 13 +42 40 17 +49 47 43 +43 31 16 +61 48 23 +67 68 55 +52 46 20 +39 35 15 +55 43 21 +76 75 57 +55 43 21 +35 23 13 +46 41 18 +43 31 16 +45 49 34 +43 31 16 +58 54 36 +49 47 43 +43 37 17 +43 36 16 +24 21 9 +58 51 23 +70 67 62 +43 31 16 +43 37 17 +55 52 45 +49 38 19 +43 37 17 +49 42 19 +43 31 16 +55 47 22 +43 37 17 +50 38 19 +70 54 27 +66 45 24 +90 75 52 +60 47 23 +68 56 47 +69 62 48 +35 30 13 +0 0 0 +61 56 45 +65 45 24 +49 42 19 +42 48 33 +76 75 69 +58 52 45 +97 87 73 +23 11 5 +24 21 9 +74 68 62 +71 58 47 +61 53 50 +77 78 64 +53 59 49 +69 64 52 +74 74 74 +42 42 42 +79 75 72 +85 85 85 +52 57 52 +60 60 60 +56 56 56 +42 42 42 +60 60 60 +44 44 44 +80 77 75 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +74 74 82 +79 83 80 +67 72 68 +42 42 42 +52 57 52 +41 55 46 +42 42 42 +74 74 74 +44 44 44 +74 74 76 +42 42 42 +74 74 74 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +85 85 85 +60 60 60 +74 74 74 +42 42 42 +52 57 52 +41 31 24 +0 0 0 +70 70 70 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +59 69 61 +52 57 52 +73 87 79 +42 42 42 +13 13 13 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +47 47 47 +60 60 60 +70 70 70 +42 42 42 +58 58 58 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +74 74 74 +23 23 23 +42 42 42 +42 42 42 +0 0 0 +48 48 48 +60 60 60 +0 0 0 +56 56 56 +70 70 70 +0 0 0 +42 42 42 +60 60 60 +68 68 68 +42 42 42 +42 42 42 +74 74 74 +60 60 60 +67 72 68 +51 51 51 +52 57 52 +42 42 42 +42 42 42 +46 45 34 +29 39 31 +0 0 0 +42 42 42 +118 120 118 +155 157 157 +157 159 157 +175 175 175 +204 208 202 +175 177 176 +121 119 119 +147 147 144 +189 190 189 +147 147 147 +146 143 142 +148 148 147 +173 172 171 +208 208 206 +212 211 211 +200 198 194 +203 204 202 +169 166 165 +208 209 208 +233 233 232 +212 209 208 +237 237 237 +249 251 248 +220 221 221 +227 230 227 +213 213 213 +220 221 220 +226 226 227 +246 245 244 +147 147 147 +112 114 112 +125 125 125 +117 117 117 +123 126 123 +93 93 93 +123 126 124 +153 153 153 +183 180 178 +180 179 178 +170 170 170 +141 140 139 +204 205 205 +212 209 208 +255 255 255 +255 255 255 +254 254 254 +227 227 227 +248 248 247 +251 251 249 +250 250 248 +255 255 255 +238 238 238 +234 234 234 +204 204 204 +192 193 190 +171 171 171 +102 104 102 +69 72 67 +81 80 74 +26 26 26 +126 126 126 +170 170 170 +179 179 177 +178 183 178 +186 187 185 +161 166 162 +145 146 145 +122 124 122 +112 113 109 +117 117 117 +93 101 94 +102 107 103 +103 103 103 +123 123 123 +164 167 165 +159 160 159 +206 206 206 +159 159 159 +135 133 132 +132 131 130 +116 118 116 +92 95 92 +55 63 57 +109 116 110 +123 123 123 +99 106 100 +63 63 63 +60 63 60 +79 84 79 +81 85 81 +48 57 51 +63 69 64 +67 67 67 +39 39 39 +80 83 81 +68 76 69 +60 60 60 +35 47 37 +68 78 70 +61 69 62 +0 0 0 +42 42 42 +67 67 67 +42 42 42 +40 45 41 +33 43 35 +52 60 53 +25 33 26 +36 36 36 +48 57 51 +30 45 32 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +24 21 9 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +55 48 44 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +15 20 3 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +66 69 67 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +38 38 40 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +95 95 95 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +82 82 82 +42 42 42 +42 42 45 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +49 47 43 +0 0 0 +38 44 32 +35 23 13 +24 21 9 +0 0 0 +42 42 42 +45 44 32 +24 21 9 +43 37 17 +24 21 9 +68 65 61 +49 42 19 +49 47 43 +49 47 43 +38 29 12 +65 57 46 +72 67 48 +35 30 13 +52 46 20 +74 61 29 +63 59 46 +38 44 32 +39 35 15 +49 42 19 +48 43 18 +43 37 17 +65 56 26 +24 21 9 +45 49 34 +0 0 0 +80 73 50 +35 30 13 +35 30 13 +35 30 13 +35 30 13 +39 35 15 +24 21 9 +43 31 16 +43 37 17 +60 52 24 +0 0 0 +61 60 57 +66 67 51 +29 39 31 +38 44 32 +0 0 0 +60 59 46 +64 48 24 +71 52 27 +78 64 31 +65 57 46 +55 47 22 +64 52 25 +70 64 48 +64 52 25 +42 42 42 +60 52 24 +48 31 18 +69 53 30 +79 60 30 +61 42 23 +81 69 51 +35 27 13 +68 61 47 +74 68 62 +60 54 37 +52 46 20 +66 54 46 +68 56 47 +61 44 23 +61 48 23 +70 64 62 +73 66 62 +74 68 62 +49 47 43 +51 33 19 +38 25 14 +70 64 62 +42 42 42 +52 58 57 +25 33 26 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +59 59 59 +74 74 74 +0 0 0 +67 72 68 +0 0 0 +60 60 60 +0 0 0 +67 72 68 +25 25 25 +79 83 80 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +83 80 75 +0 0 0 +77 77 71 +42 42 42 +60 60 60 +0 0 0 +57 63 55 +0 0 0 +20 35 22 +60 60 60 +43 43 43 +90 94 91 +42 42 42 +42 42 42 +29 39 31 +93 93 93 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +79 83 80 +0 0 0 +60 60 60 +60 60 60 +79 79 79 +42 42 42 +59 60 59 +42 42 42 +0 0 0 +68 68 68 +80 84 80 +60 60 60 +111 111 111 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +85 85 85 +42 42 42 +42 42 42 +42 42 42 +59 59 59 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +76 76 76 +102 106 101 +67 72 68 +82 82 82 +60 60 60 +60 60 60 +69 74 70 +42 42 42 +74 74 74 +67 72 68 +42 42 42 +42 42 42 +79 83 80 +0 0 0 +60 60 60 +60 60 60 +72 72 72 +29 39 31 +60 60 60 +75 75 70 +125 130 126 +107 107 106 +138 142 140 +137 135 134 +102 102 102 +155 157 155 +171 172 171 +173 173 173 +206 204 203 +143 143 143 +150 150 151 +145 149 145 +143 141 140 +180 181 180 +169 169 171 +151 151 151 +183 184 184 +164 166 167 +217 217 215 +183 184 181 +211 210 210 +223 221 221 +235 235 235 +255 254 253 +255 255 255 +255 255 255 +255 255 255 +202 202 200 +206 205 203 +157 157 157 +82 82 82 +102 102 102 +68 68 68 +125 125 125 +158 160 158 +244 245 244 +246 245 244 +225 225 225 +219 219 218 +199 198 197 +230 230 230 +255 255 255 +234 233 233 +255 255 255 +249 249 247 +255 255 255 +228 227 227 +255 255 255 +255 255 255 +244 242 242 +210 211 208 +220 222 221 +198 198 196 +177 178 177 +136 136 136 +155 158 155 +85 85 85 +104 108 105 +89 89 89 +131 131 131 +170 170 170 +161 161 161 +167 168 167 +151 151 147 +122 125 123 +136 140 136 +115 117 116 +68 71 68 +62 70 64 +98 106 99 +98 98 98 +115 118 116 +128 130 128 +171 172 171 +178 178 178 +153 159 154 +151 154 149 +119 123 120 +127 133 128 +71 71 71 +51 59 52 +69 83 71 +73 73 73 +114 120 115 +103 103 103 +95 102 96 +53 63 54 +39 56 42 +80 77 73 +64 70 65 +55 63 57 +65 74 67 +85 97 87 +82 88 79 +72 79 73 +68 71 68 +43 50 44 +0 0 0 +50 50 50 +31 31 31 +29 39 31 +29 39 31 +62 62 62 +67 67 67 +0 0 0 +39 56 42 +69 76 70 +49 52 49 +69 72 69 +77 84 78 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +36 36 36 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +51 67 54 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +41 55 44 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 67 57 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +66 80 68 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 8 21 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +38 38 38 +0 0 0 +0 0 0 +24 41 33 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 44 32 +0 0 0 +30 28 12 +78 77 74 +92 96 91 +24 21 9 +30 36 42 +49 47 43 +0 0 0 +52 46 20 +67 55 25 +52 57 52 +43 37 17 +65 60 46 +35 30 13 +43 37 17 +24 21 9 +58 47 22 +43 31 16 +49 53 34 +35 30 13 +56 39 21 +43 37 17 +35 30 13 +63 52 24 +43 31 16 +35 30 13 +35 30 15 +49 42 19 +60 53 23 +24 21 9 +24 21 9 +49 47 43 +61 53 45 +24 21 9 +63 49 22 +60 48 23 +63 55 25 +65 60 47 +43 37 17 +44 38 17 +43 37 17 +43 31 16 +59 51 23 +46 41 18 +38 44 32 +39 35 15 +24 21 9 +41 35 16 +46 37 18 +47 36 18 +61 44 23 +83 79 64 +66 49 25 +50 38 19 +39 35 15 +54 42 20 +63 52 24 +93 70 45 +66 49 25 +50 38 19 +72 61 48 +69 57 47 +29 25 10 +55 52 45 +35 30 13 +43 37 17 +24 21 9 +0 0 0 +85 71 61 +49 48 44 +62 58 46 +109 94 80 +46 30 17 +63 70 64 +48 45 43 +70 67 62 +0 0 0 +52 57 52 +60 60 60 +60 60 60 +60 60 60 +74 74 74 +60 60 60 +43 50 44 +73 81 74 +42 42 42 +0 0 0 +60 60 60 +83 83 83 +42 42 42 +55 48 44 +49 47 43 +74 74 74 +29 39 31 +78 78 78 +91 91 89 +60 60 60 +61 59 52 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +79 84 83 +60 60 60 +72 72 72 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +71 75 72 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +79 83 80 +42 42 42 +42 42 42 +63 68 64 +42 42 42 +74 74 74 +60 60 63 +103 96 94 +29 39 31 +47 55 48 +73 81 74 +79 83 80 +60 60 60 +67 72 68 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +60 60 60 +56 56 56 +42 42 42 +70 64 62 +42 42 42 +74 74 74 +92 88 86 +0 0 0 +18 18 18 +74 74 74 +42 42 42 +72 72 72 +49 49 49 +0 0 0 +82 77 75 +60 60 60 +42 42 42 +49 54 50 +42 42 42 +60 60 60 +85 85 85 +60 60 60 +74 74 74 +47 47 47 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +33 33 33 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +88 91 88 +99 101 99 +108 113 115 +123 127 120 +135 137 139 +133 137 129 +177 177 177 +172 171 171 +178 177 178 +178 176 175 +145 145 145 +116 119 118 +150 150 147 +148 149 149 +152 151 152 +164 163 165 +155 155 155 +126 126 127 +132 130 130 +150 149 145 +160 165 162 +200 201 198 +201 201 199 +249 247 247 +238 238 239 +232 232 231 +246 246 246 +222 225 222 +230 230 230 +163 163 161 +194 194 194 +151 151 150 +88 88 88 +88 91 88 +199 199 200 +248 248 247 +255 255 255 +225 227 226 +230 230 230 +246 247 247 +210 211 210 +241 241 241 +255 255 254 +255 255 255 +242 242 241 +214 215 214 +255 255 255 +200 201 200 +242 242 241 +245 246 247 +211 214 212 +196 199 197 +225 224 224 +169 171 169 +163 164 163 +149 150 149 +117 120 117 +70 70 70 +133 135 133 +96 96 96 +107 113 108 +154 156 154 +141 143 142 +148 151 148 +125 132 126 +115 115 115 +88 88 88 +113 117 114 +81 87 82 +75 78 75 +31 31 31 +68 75 69 +113 113 113 +113 113 113 +116 123 117 +145 148 145 +176 176 174 +115 117 115 +119 126 120 +90 98 91 +105 109 106 +71 71 72 +43 54 45 +57 61 58 +75 87 77 +81 81 81 +55 63 57 +66 73 67 +25 33 26 +47 65 50 +42 42 42 +42 42 42 +62 67 63 +89 94 90 +97 100 98 +47 56 48 +47 56 48 +50 50 50 +45 45 45 +58 58 58 +91 91 91 +26 26 26 +42 42 42 +0 0 0 +64 66 64 +36 48 38 +0 0 0 +83 86 84 +63 73 65 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 58 56 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +36 52 38 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +64 69 66 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +24 21 9 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +41 41 41 +0 0 0 +19 25 12 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 61 +0 0 0 +0 0 0 +42 42 43 +0 0 0 +42 42 42 +24 21 9 +65 64 61 +46 47 43 +60 60 60 +68 71 65 +0 0 0 +65 60 47 +63 59 41 +24 21 9 +60 56 46 +35 30 13 +55 52 45 +49 47 43 +52 46 20 +24 21 9 +65 57 47 +35 30 13 +60 56 46 +42 39 20 +39 35 15 +62 61 38 +49 42 19 +63 55 25 +55 52 45 +24 21 9 +57 57 36 +61 53 45 +24 21 9 +57 60 36 +55 52 45 +60 52 24 +46 37 18 +70 64 48 +62 61 38 +46 37 18 +24 21 9 +49 42 19 +30 28 12 +43 31 16 +60 52 24 +24 21 9 +80 75 42 +49 46 20 +60 52 24 +43 37 17 +82 71 51 +35 30 13 +61 48 23 +67 60 47 +35 30 13 +62 50 24 +55 47 22 +35 30 13 +35 30 13 +49 48 34 +56 48 22 +65 49 24 +89 66 34 +70 59 39 +55 48 22 +81 64 32 +72 56 28 +35 30 13 +74 62 48 +65 56 26 +75 64 49 +54 38 21 +74 64 49 +83 77 72 +54 40 21 +24 21 9 +68 66 62 +49 47 43 +53 47 44 +47 43 42 +60 60 60 +42 42 42 +63 70 64 +60 60 60 +42 42 42 +85 85 85 +66 70 66 +60 60 60 +82 77 75 +63 70 64 +74 74 74 +60 60 60 +56 62 54 +39 36 31 +16 16 16 +67 67 67 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +36 36 36 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +69 69 69 +74 74 74 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +76 80 77 +0 0 0 +85 85 85 +52 57 52 +60 60 60 +43 43 43 +52 57 52 +86 86 86 +60 60 60 +22 22 22 +65 65 65 +0 0 0 +60 60 60 +42 42 42 +58 58 58 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +74 78 75 +42 42 42 +43 43 47 +0 0 0 +0 0 0 +42 42 42 +73 73 73 +42 42 42 +60 60 60 +0 0 0 +74 74 74 +29 39 31 +42 42 42 +60 60 60 +60 65 60 +67 63 61 +29 39 31 +67 72 68 +60 60 60 +0 0 0 +42 42 42 +74 74 74 +95 95 95 +60 60 60 +85 85 85 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +79 83 80 +0 0 0 +79 79 79 +0 0 0 +74 74 74 +74 74 74 +0 0 0 +42 42 42 +85 85 85 +67 72 68 +131 129 128 +182 184 182 +195 193 193 +196 196 196 +202 203 202 +216 213 214 +175 177 175 +186 185 184 +158 159 158 +135 135 135 +103 99 99 +105 105 105 +111 114 112 +126 124 123 +166 167 166 +193 189 187 +216 216 217 +155 153 150 +146 150 148 +165 170 165 +158 158 156 +227 224 224 +246 245 244 +214 212 211 +243 245 244 +241 242 239 +210 209 208 +201 200 200 +206 206 206 +167 166 165 +85 82 81 +121 119 119 +208 208 208 +255 255 255 +220 223 221 +255 255 255 +232 234 233 +206 206 206 +217 216 215 +251 250 250 +248 248 248 +234 234 236 +255 255 255 +197 199 198 +197 198 197 +196 196 196 +215 216 215 +214 213 213 +192 193 193 +174 175 174 +157 157 155 +142 147 143 +119 117 116 +116 118 116 +57 61 58 +50 63 54 +136 136 136 +120 120 120 +138 138 138 +139 139 139 +136 141 137 +148 157 150 +109 109 109 +87 92 88 +89 95 90 +51 59 52 +64 70 65 +50 60 51 +79 79 79 +35 47 37 +63 70 64 +97 97 98 +100 103 101 +88 90 89 +164 168 162 +141 146 141 +126 137 127 +93 103 96 +96 111 98 +100 111 101 +25 33 26 +57 68 58 +89 100 91 +68 71 68 +57 68 58 +35 47 37 +37 43 39 +55 59 46 +55 61 56 +36 42 37 +59 74 62 +81 92 82 +36 36 36 +75 82 69 +62 72 63 +84 87 84 +70 70 70 +0 0 0 +71 71 71 +21 28 22 +36 36 36 +26 26 26 +61 65 62 +70 64 62 +0 0 0 +0 0 0 +39 51 41 +35 47 37 +36 36 36 +0 0 0 +0 0 0 +47 51 48 +52 57 52 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +46 65 49 +0 0 0 +0 0 0 +85 85 85 +0 0 0 +58 58 58 +41 55 44 +42 42 42 +53 52 48 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +70 70 70 +74 74 74 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +36 41 32 +49 47 43 +24 21 9 +0 0 0 +57 61 53 +24 21 9 +49 47 43 +42 42 42 +43 37 17 +0 0 0 +49 50 44 +60 56 46 +80 81 70 +64 73 62 +52 46 20 +50 47 39 +35 30 13 +30 28 12 +57 57 36 +66 51 25 +53 44 20 +63 52 24 +24 21 9 +43 37 17 +50 38 19 +60 52 24 +35 30 13 +35 30 13 +51 47 20 +52 46 20 +24 21 9 +66 53 25 +35 30 13 +58 54 36 +65 60 47 +43 37 17 +35 30 13 +24 21 9 +53 42 21 +58 47 22 +68 52 26 +43 37 17 +65 59 38 +87 71 52 +60 56 46 +62 61 38 +30 28 12 +70 62 31 +65 56 26 +35 30 13 +55 43 21 +74 69 62 +55 47 22 +52 53 35 +50 38 19 +57 57 36 +50 43 19 +63 52 25 +52 50 35 +35 30 13 +35 23 13 +76 68 49 +70 54 27 +50 36 19 +69 59 47 +56 44 22 +67 58 47 +65 52 25 +76 78 69 +70 56 47 +29 39 31 +80 76 75 +62 54 46 +71 66 63 +87 84 83 +55 48 44 +24 21 9 +42 42 42 +85 85 85 +70 69 62 +60 60 60 +0 37 32 +45 45 45 +42 42 42 +45 46 43 +0 0 0 +47 53 48 +0 0 0 +67 72 68 +0 0 0 +52 57 52 +29 39 31 +68 63 61 +60 60 60 +42 42 42 +29 39 31 +79 74 72 +74 74 74 +85 85 85 +60 60 60 +56 56 56 +27 27 27 +55 48 44 +74 74 74 +29 39 31 +74 74 74 +74 74 74 +11 11 11 +29 39 31 +42 42 42 +74 74 74 +74 74 74 +70 78 71 +67 72 68 +29 39 31 +67 72 68 +42 42 42 +74 74 74 +97 102 98 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +41 55 44 +75 75 75 +42 42 42 +0 0 0 +63 62 54 +42 42 42 +57 57 57 +74 74 74 +47 55 48 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +67 72 68 +42 42 42 +73 73 73 +74 74 74 +52 57 52 +97 100 97 +29 39 31 +42 42 42 +29 39 31 +71 71 71 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +66 71 67 +74 74 74 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +85 85 85 +42 42 42 +69 69 69 +42 42 42 +42 42 42 +68 67 64 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +61 65 62 +47 55 48 +60 60 60 +61 59 52 +42 43 47 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +147 146 144 +196 197 197 +234 234 232 +216 217 217 +168 168 166 +212 213 211 +180 181 178 +176 175 173 +160 160 159 +143 143 143 +141 142 141 +89 89 89 +142 142 142 +200 198 198 +255 255 255 +255 255 255 +209 207 207 +184 186 185 +123 131 127 +140 142 142 +165 167 164 +208 207 206 +234 234 232 +211 214 210 +225 229 226 +220 220 218 +185 185 185 +134 134 134 +182 183 182 +168 168 168 +82 82 82 +159 160 159 +230 230 231 +255 255 255 +255 255 255 +227 229 228 +226 226 226 +228 225 224 +166 170 168 +214 218 214 +224 228 225 +220 220 220 +208 212 208 +196 199 197 +177 181 178 +157 156 155 +171 169 169 +238 239 238 +167 170 167 +185 183 183 +140 144 140 +114 116 115 +115 118 112 +109 113 110 +87 100 89 +68 71 68 +168 168 168 +138 138 138 +150 150 150 +102 102 103 +84 84 84 +78 80 78 +103 105 104 +82 94 84 +86 94 87 +64 78 66 +81 90 83 +69 73 69 +49 49 49 +50 50 50 +83 93 84 +107 107 107 +91 95 91 +111 118 112 +111 117 111 +83 88 79 +115 127 117 +76 81 76 +89 101 91 +35 47 37 +61 71 62 +43 57 46 +68 78 70 +82 92 83 +48 61 50 +72 84 73 +21 28 22 +49 54 50 +41 55 44 +74 82 75 +83 94 85 +69 78 70 +55 62 56 +40 45 41 +64 66 64 +43 50 44 +51 51 51 +64 64 64 +29 39 31 +52 57 52 +17 30 19 +42 42 42 +49 54 50 +0 0 0 +21 28 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +50 55 52 +0 0 0 +47 55 48 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +20 35 22 +0 2 5 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +14 19 15 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +38 38 40 +0 0 0 +42 42 42 +66 80 68 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +64 67 59 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +0 8 22 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +39 46 36 +0 0 0 +50 56 51 +0 0 0 +42 42 42 +74 74 74 +35 23 13 +57 61 53 +42 42 42 +79 90 81 +24 21 9 +49 47 44 +51 62 50 +24 21 9 +43 31 16 +24 21 9 +44 42 37 +24 21 9 +38 44 32 +24 21 9 +30 28 12 +86 70 33 +30 28 12 +49 47 44 +35 30 13 +55 43 21 +35 30 13 +55 52 45 +39 35 15 +43 37 17 +49 42 19 +49 42 19 +43 37 17 +61 53 45 +49 47 43 +61 53 45 +58 55 45 +49 42 19 +39 35 15 +50 38 19 +78 68 50 +63 55 25 +49 42 19 +55 47 22 +0 0 4 +49 47 43 +55 47 22 +68 62 39 +83 71 51 +55 52 45 +64 48 24 +35 30 13 +65 57 47 +65 60 47 +39 35 15 +43 31 16 +76 61 30 +48 31 18 +38 28 14 +55 52 45 +49 58 37 +43 31 16 +82 68 50 +72 67 48 +50 44 21 +71 75 68 +77 73 54 +63 45 24 +49 47 43 +56 54 36 +60 56 46 +49 47 43 +60 56 46 +74 68 63 +79 77 70 +52 34 19 +49 47 43 +29 39 31 +0 0 0 +63 68 64 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +0 0 18 +42 42 42 +25 39 40 +82 77 75 +74 74 74 +60 60 60 +42 45 50 +74 74 74 +5 5 5 +74 74 74 +67 72 68 +95 95 95 +42 43 46 +55 48 44 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +67 72 68 +4 4 4 +42 42 42 +0 0 0 +64 65 62 +42 42 42 +74 74 74 +57 57 57 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +52 58 56 +63 70 64 +74 74 74 +46 46 46 +0 0 0 +42 42 42 +83 83 83 +74 74 74 +60 60 60 +42 42 42 +35 31 18 +85 85 85 +42 42 42 +74 74 75 +42 42 42 +20 35 23 +55 48 44 +74 74 74 +67 72 68 +50 33 19 +42 42 42 +60 60 60 +52 57 52 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +65 65 65 +60 60 60 +74 74 74 +42 42 42 +82 82 82 +0 0 0 +54 61 53 +42 42 42 +23 23 23 +42 42 42 +60 60 60 +79 79 79 +42 42 42 +58 58 60 +58 63 59 +45 45 45 +0 0 0 +41 41 41 +74 74 74 +66 71 67 +67 68 71 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +60 60 60 +42 42 42 +52 57 52 +65 65 65 +42 42 42 +56 56 56 +148 149 148 +210 212 210 +173 170 170 +210 209 209 +210 211 210 +205 208 206 +224 223 223 +199 198 198 +199 199 199 +204 205 204 +172 172 172 +157 159 157 +223 223 223 +237 237 235 +244 244 245 +230 230 230 +235 233 231 +222 221 224 +206 208 207 +181 181 181 +206 209 208 +187 187 189 +219 216 214 +189 192 190 +204 205 204 +174 175 174 +177 177 177 +204 205 204 +239 240 239 +217 217 217 +235 235 233 +255 255 255 +203 204 204 +235 235 233 +244 245 244 +210 210 210 +190 190 190 +233 230 229 +252 250 250 +198 198 198 +221 220 220 +199 199 196 +134 138 135 +166 167 165 +154 154 154 +140 140 140 +147 147 147 +166 167 166 +181 183 179 +155 163 156 +140 142 135 +118 123 111 +108 116 109 +51 59 52 +42 42 42 +98 98 98 +124 126 124 +128 128 128 +175 175 173 +155 155 156 +78 78 78 +62 70 63 +71 71 71 +64 70 65 +79 87 81 +55 62 56 +56 60 57 +59 59 59 +68 76 70 +80 83 80 +78 87 80 +77 84 77 +76 82 77 +102 109 103 +95 98 96 +67 74 68 +91 96 88 +75 79 76 +78 81 78 +52 62 54 +65 73 67 +79 90 81 +76 76 77 +64 82 66 +25 33 26 +77 79 77 +36 42 37 +25 33 26 +36 42 37 +72 79 73 +62 68 63 +73 82 75 +92 97 93 +51 51 51 +59 64 59 +21 28 22 +60 65 61 +41 55 44 +0 0 0 +45 45 45 +0 0 0 +0 0 0 +42 42 42 +51 59 52 +42 42 42 +44 49 45 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +30 39 31 +0 0 0 +0 0 0 +52 57 52 +52 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +79 90 81 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +47 53 48 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +34 34 34 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +47 55 48 +29 39 31 +0 0 0 +67 71 68 +29 39 31 +0 0 0 +42 42 42 +79 83 80 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +36 52 38 +42 42 42 +32 41 34 +52 57 52 +42 42 42 +42 42 42 +57 61 53 +65 64 61 +17 20 7 +0 0 0 +49 47 43 +43 31 16 +24 21 9 +60 56 46 +24 22 11 +44 42 37 +61 57 46 +30 28 12 +35 30 13 +38 36 18 +58 54 44 +43 37 17 +63 59 46 +61 56 37 +35 47 22 +39 35 15 +38 44 32 +35 30 13 +43 37 17 +74 64 49 +70 67 62 +65 60 47 +54 59 36 +43 37 17 +67 63 47 +70 54 27 +47 41 19 +78 67 31 +57 57 36 +0 0 0 +60 48 25 +70 54 27 +43 37 17 +24 21 9 +43 31 16 +43 31 16 +79 65 49 +55 47 22 +49 46 19 +70 57 28 +73 57 28 +59 43 23 +63 51 25 +61 55 46 +72 64 48 +49 32 18 +60 43 23 +69 70 56 +67 56 46 +82 67 50 +64 56 46 +44 32 17 +35 30 13 +64 55 46 +65 63 55 +58 52 45 +66 54 46 +92 80 66 +71 60 48 +0 0 0 +60 60 60 +65 64 61 +59 61 54 +60 60 60 +62 63 61 +60 60 60 +49 47 43 +60 60 60 +0 0 0 +38 38 38 +42 42 42 +77 80 75 +60 60 60 +63 63 63 +73 73 73 +60 60 60 +70 64 62 +60 60 60 +0 0 0 +65 64 61 +60 60 60 +42 42 42 +51 50 47 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +68 63 61 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +67 71 67 +29 39 31 +60 60 60 +79 83 80 +60 60 60 +39 39 39 +60 60 60 +60 60 60 +76 76 76 +33 49 31 +60 60 60 +74 74 74 +42 42 42 +85 85 85 +105 105 105 +82 86 83 +74 74 74 +67 72 68 +0 0 0 +73 81 74 +85 85 85 +0 0 0 +52 57 52 +60 60 60 +36 36 36 +69 69 69 +42 42 42 +29 39 31 +52 52 52 +74 74 74 +67 72 68 +69 73 70 +0 0 0 +52 57 52 +43 50 44 +60 60 60 +49 47 43 +74 74 74 +60 60 60 +42 42 42 +92 97 92 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +44 44 44 +85 85 85 +0 0 0 +71 71 71 +0 0 0 +52 57 52 +42 42 42 +52 52 52 +42 42 42 +0 0 0 +74 74 74 +52 57 52 +52 57 52 +74 74 74 +47 55 48 +60 60 60 +42 42 42 +163 168 164 +128 129 126 +200 200 199 +190 192 191 +202 204 203 +233 232 231 +229 229 228 +207 205 205 +233 233 233 +190 190 190 +192 192 192 +212 213 212 +211 210 208 +225 226 226 +230 226 227 +220 219 221 +231 230 228 +186 188 188 +222 220 220 +236 236 235 +201 201 201 +138 138 137 +164 167 164 +150 151 148 +190 192 191 +195 200 195 +198 200 196 +239 239 240 +255 255 255 +248 248 247 +243 241 240 +226 223 222 +216 216 217 +179 180 179 +214 215 211 +190 187 188 +213 213 214 +242 241 240 +255 255 255 +153 156 153 +170 170 168 +164 164 165 +185 188 184 +134 139 135 +137 140 137 +121 123 121 +79 85 80 +97 100 94 +95 99 95 +101 99 99 +99 103 99 +114 120 115 +96 102 97 +64 78 67 +85 96 87 +115 115 116 +111 113 111 +159 159 159 +160 163 161 +115 115 115 +131 135 131 +114 117 114 +36 36 36 +17 17 17 +49 54 50 +36 36 36 +49 53 51 +64 71 65 +25 33 26 +73 84 75 +73 79 75 +111 122 112 +56 61 57 +105 105 105 +130 131 128 +103 103 104 +106 110 106 +60 60 60 +49 54 50 +0 0 0 +50 60 53 +73 79 74 +39 40 34 +58 75 61 +39 51 41 +25 33 26 +61 71 62 +61 72 63 +0 0 0 +66 73 67 +87 100 89 +76 83 77 +72 79 73 +36 36 36 +77 79 76 +67 67 67 +49 54 50 +74 74 74 +0 0 0 +73 68 65 +74 77 75 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +49 54 50 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +57 66 59 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +41 55 44 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +85 85 85 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +36 36 36 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +50 56 51 +0 0 0 +52 57 52 +67 72 68 +41 55 44 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +46 48 44 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 38 38 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 46 50 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +12 12 12 +40 36 31 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +85 85 85 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +65 64 61 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +65 64 61 +57 61 53 +49 47 43 +0 0 0 +30 28 12 +0 0 0 +25 33 26 +57 60 36 +58 55 45 +70 67 62 +54 45 20 +24 21 9 +48 36 17 +66 63 58 +24 21 9 +39 35 15 +70 65 35 +0 0 0 +35 30 13 +24 21 9 +58 55 45 +35 30 13 +49 42 19 +66 53 25 +43 37 17 +62 65 54 +74 64 49 +63 55 25 +39 30 15 +42 40 17 +65 64 61 +55 47 22 +43 37 18 +50 38 19 +61 48 23 +78 68 50 +43 37 17 +63 55 25 +35 30 13 +52 44 19 +24 21 9 +70 54 27 +62 61 38 +43 37 17 +49 37 19 +50 38 19 +74 78 66 +58 47 22 +70 51 27 +59 49 23 +66 49 25 +55 47 22 +55 47 22 +35 30 13 +79 69 52 +35 30 13 +24 21 9 +43 37 17 +55 52 45 +78 79 64 +0 0 0 +57 61 53 +35 30 13 +60 60 60 +36 23 13 +60 60 60 +42 42 43 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +55 48 44 +50 55 52 +72 79 73 +0 0 0 +67 72 68 +47 49 46 +47 55 48 +42 42 42 +60 60 60 +76 77 74 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +67 72 68 +42 42 42 +70 68 68 +23 23 23 +60 60 60 +60 60 60 +60 60 60 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +54 59 55 +74 74 74 +79 83 80 +0 0 0 +46 46 46 +29 39 31 +74 74 74 +74 74 77 +0 0 0 +74 74 74 +44 44 44 +56 56 56 +74 74 74 +53 53 53 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +35 35 35 +67 72 68 +82 82 82 +58 58 58 +70 70 70 +42 42 42 +52 57 52 +42 42 42 +74 74 74 +60 59 51 +74 74 74 +74 74 74 +42 42 42 +74 74 74 +42 43 47 +42 42 42 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +74 74 74 +60 60 60 +60 60 60 +42 42 42 +70 80 71 +42 42 42 +60 60 63 +29 39 31 +74 74 74 +0 0 0 +60 60 60 +60 60 60 +49 50 46 +0 0 0 +42 42 42 +43 43 43 +60 60 60 +0 0 0 +52 52 52 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 63 +42 42 42 +21 21 21 +82 82 82 +0 0 0 +28 28 28 +59 66 60 +104 107 100 +146 146 147 +144 147 144 +174 174 172 +182 181 180 +213 215 215 +225 225 226 +227 228 227 +235 236 235 +227 226 225 +200 200 200 +187 186 187 +191 191 190 +226 224 223 +219 219 217 +237 236 235 +219 220 219 +192 193 191 +184 186 182 +198 199 198 +191 193 190 +143 148 144 +174 174 176 +130 136 135 +148 155 149 +169 173 169 +223 224 226 +255 255 255 +235 233 230 +241 242 241 +255 255 255 +225 225 225 +165 169 166 +189 187 186 +188 187 185 +187 189 187 +171 169 168 +251 252 251 +248 248 249 +182 181 178 +151 155 151 +113 121 115 +128 132 129 +107 110 107 +122 131 123 +117 128 119 +88 91 84 +86 86 86 +108 112 112 +86 93 88 +94 97 89 +83 98 87 +94 112 97 +53 65 55 +112 112 112 +111 111 111 +120 120 120 +129 132 130 +138 138 138 +138 139 138 +131 133 131 +108 111 109 +76 81 77 +53 53 53 +0 0 0 +0 0 0 +52 60 53 +47 55 48 +58 69 59 +79 91 81 +108 118 110 +60 67 61 +114 114 114 +106 109 106 +158 157 156 +112 112 112 +165 166 163 +99 100 99 +100 100 100 +0 0 0 +42 42 42 +53 53 53 +52 67 56 +33 43 35 +50 66 53 +48 51 48 +35 50 37 +49 54 50 +41 55 44 +51 59 52 +49 49 50 +76 84 77 +96 104 97 +85 82 80 +59 64 60 +78 78 78 +44 49 45 +64 72 66 +47 53 48 +44 49 45 +66 69 67 +45 45 45 +71 75 72 +60 60 60 +35 47 37 +53 53 53 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +47 55 48 +24 21 9 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +68 68 69 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +64 69 66 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +70 70 70 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +67 72 69 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +47 53 48 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 46 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +45 52 42 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +24 21 9 +49 47 43 +0 0 0 +63 70 64 +35 30 13 +24 21 9 +24 21 9 +0 0 0 +57 57 37 +35 30 13 +35 30 13 +0 0 0 +49 47 43 +39 35 15 +52 40 19 +43 37 17 +52 56 35 +55 47 22 +49 47 43 +58 47 22 +34 34 14 +43 37 18 +46 41 18 +60 59 37 +24 21 9 +67 65 47 +45 49 34 +60 61 37 +61 48 23 +54 38 21 +55 52 45 +58 52 45 +39 30 15 +49 42 19 +49 42 19 +55 45 21 +70 57 27 +59 56 31 +49 42 19 +76 69 30 +63 52 24 +55 43 21 +64 52 25 +55 43 21 +72 64 48 +78 71 63 +69 56 27 +71 72 56 +70 50 26 +82 65 50 +47 36 18 +56 43 21 +53 37 21 +72 70 62 +47 39 18 +52 50 35 +35 30 13 +60 58 43 +71 67 56 +75 64 51 +0 0 0 +51 48 44 +49 47 43 +20 13 7 +28 23 11 +72 67 62 +75 71 63 +42 42 42 +0 0 0 +47 55 48 +57 57 57 +29 39 31 +52 58 56 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +79 83 80 +60 60 60 +0 0 0 +35 23 13 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +85 85 85 +0 0 0 +42 42 42 +95 95 95 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +82 82 82 +29 39 31 +0 0 0 +68 68 68 +42 42 42 +42 42 42 +56 56 56 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +76 79 73 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +79 83 80 +74 74 74 +52 57 52 +60 60 60 +74 74 74 +65 65 65 +74 74 74 +85 85 85 +58 63 59 +42 42 42 +42 42 42 +66 67 62 +67 72 68 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +78 82 78 +81 80 77 +0 0 0 +42 42 42 +0 0 0 +71 71 71 +42 42 42 +79 83 80 +52 57 52 +42 42 42 +67 72 68 +42 42 42 +61 66 61 +43 43 43 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +85 85 85 +42 58 50 +60 60 60 +60 60 60 +42 42 42 +97 97 92 +42 42 42 +80 80 80 +109 111 109 +42 42 42 +42 42 42 +42 42 42 +43 43 43 +63 63 63 +42 42 42 +42 42 42 +74 74 74 +67 72 68 +44 50 45 +72 76 72 +122 124 122 +147 150 146 +166 166 165 +199 200 197 +247 247 248 +192 195 194 +203 201 199 +238 238 238 +218 218 218 +187 187 187 +151 153 151 +191 193 193 +225 225 224 +177 178 177 +210 210 210 +188 189 188 +158 158 158 +172 176 173 +166 166 166 +208 211 209 +191 192 189 +84 89 86 +137 139 135 +137 141 136 +175 173 173 +252 253 252 +233 235 233 +255 255 255 +252 252 252 +227 229 227 +210 211 210 +165 163 162 +157 157 155 +132 133 135 +130 130 125 +181 179 179 +186 188 187 +254 252 250 +207 207 204 +164 166 162 +110 107 102 +122 130 124 +108 113 109 +87 98 90 +71 83 73 +106 113 108 +74 75 67 +84 87 85 +68 76 62 +95 97 97 +63 65 63 +77 80 78 +49 52 50 +102 102 102 +73 73 73 +116 117 116 +77 77 77 +145 147 146 +141 141 141 +114 116 115 +104 107 105 +104 108 105 +74 88 77 +42 42 42 +42 42 42 +29 39 31 +40 45 41 +77 90 79 +74 81 75 +78 83 76 +118 126 119 +92 92 92 +112 116 112 +121 121 118 +132 134 133 +108 114 109 +87 87 87 +63 73 65 +108 108 108 +30 40 32 +42 42 43 +58 70 60 +0 0 0 +53 66 55 +57 68 58 +41 50 38 +64 72 65 +60 79 63 +61 70 62 +74 82 75 +70 76 72 +35 47 37 +66 73 67 +85 91 87 +68 71 68 +77 77 77 +51 59 52 +42 42 42 +49 54 50 +56 56 56 +65 70 66 +61 67 62 +17 30 19 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +67 72 68 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +57 61 53 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +36 52 38 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +34 34 34 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 46 +74 74 74 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +79 83 80 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +24 21 9 +0 0 0 +0 0 0 +35 30 13 +42 42 42 +24 21 10 +24 21 9 +39 35 15 +42 42 42 +24 21 9 +24 21 9 +35 30 13 +34 34 15 +17 19 7 +35 30 13 +62 65 54 +49 42 19 +68 56 26 +49 42 19 +79 67 50 +55 47 22 +52 51 44 +24 21 9 +55 47 22 +57 57 36 +39 35 15 +39 35 15 +53 44 19 +43 37 17 +46 45 34 +43 37 17 +86 74 51 +55 53 22 +58 55 45 +80 81 70 +43 37 17 +74 67 49 +68 62 39 +68 56 26 +60 52 24 +35 30 13 +63 55 25 +62 65 54 +74 64 49 +72 63 48 +24 25 27 +67 60 47 +49 42 19 +65 60 47 +49 42 19 +29 23 11 +17 19 7 +59 53 31 +55 47 22 +57 44 22 +43 41 37 +55 52 45 +42 34 16 +55 52 45 +50 33 19 +36 31 14 +60 60 60 +61 53 45 +46 37 17 +72 71 63 +60 60 60 +42 42 42 +50 49 44 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +79 83 79 +42 42 42 +70 70 70 +42 42 42 +42 26 30 +60 60 60 +67 72 68 +42 42 42 +36 25 16 +27 27 19 +77 77 77 +73 73 73 +42 42 42 +29 39 31 +58 58 58 +42 42 42 +42 42 42 +46 46 46 +60 60 60 +42 42 42 +74 74 74 +93 99 94 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +85 85 85 +52 57 52 +0 0 0 +0 0 0 +56 56 56 +85 85 85 +61 61 61 +52 57 52 +68 68 68 +42 42 42 +63 63 63 +0 0 0 +60 60 60 +78 78 78 +42 42 42 +59 59 59 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +67 72 68 +47 53 48 +43 43 47 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +73 73 73 +42 42 42 +42 42 42 +42 44 48 +7 7 7 +0 0 0 +30 30 30 +60 60 60 +95 95 95 +42 42 42 +70 70 70 +70 64 62 +27 27 27 +60 61 58 +60 60 60 +14 14 14 +0 0 0 +43 43 47 +58 58 58 +74 74 74 +0 0 0 +85 85 85 +80 84 81 +47 55 48 +56 56 56 +35 23 13 +42 42 42 +0 0 0 +70 70 70 +56 56 56 +33 21 12 +42 42 42 +29 39 34 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +42 43 46 +61 65 67 +130 133 130 +199 199 199 +185 188 185 +209 209 209 +198 197 196 +211 213 211 +216 216 216 +217 217 217 +170 175 172 +137 140 135 +172 173 170 +178 182 184 +163 166 164 +161 165 161 +121 123 117 +127 136 131 +116 115 114 +202 203 200 +216 217 215 +123 123 125 +115 117 112 +125 125 120 +205 204 204 +223 221 221 +240 241 240 +235 238 234 +184 183 184 +215 214 211 +206 206 205 +155 157 155 +121 122 117 +137 136 136 +112 118 113 +159 158 155 +209 209 209 +206 204 204 +189 189 188 +185 189 186 +101 108 102 +86 89 86 +103 110 104 +78 89 80 +106 111 107 +40 45 41 +34 49 36 +0 0 0 +30 30 30 +60 63 60 +76 75 71 +62 65 63 +62 62 62 +31 31 31 +36 48 38 +36 36 36 +100 100 99 +77 77 77 +80 80 81 +92 94 92 +100 104 101 +65 71 67 +44 49 45 +53 53 53 +42 42 42 +66 66 66 +29 39 31 +0 0 0 +46 56 48 +77 71 63 +73 73 73 +99 101 97 +134 139 134 +103 105 103 +100 102 100 +103 103 103 +98 100 98 +64 72 66 +123 123 123 +101 101 101 +68 71 68 +35 47 37 +61 72 63 +53 53 53 +57 74 60 +56 63 59 +35 43 36 +49 54 50 +56 56 56 +107 120 110 +64 80 67 +50 64 52 +60 67 61 +130 131 127 +49 57 50 +29 39 31 +63 63 63 +58 62 59 +36 36 36 +62 65 62 +42 42 42 +65 75 66 +82 82 82 +53 53 53 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +67 72 68 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +5 7 5 +0 0 0 +42 42 42 +51 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +33 31 26 +26 26 26 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +19 22 8 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +35 23 10 +23 15 6 +60 60 60 +35 30 13 +35 30 13 +34 34 14 +60 66 47 +46 47 43 +56 44 23 +43 37 17 +45 49 34 +49 42 19 +70 61 48 +35 30 13 +65 56 26 +56 49 24 +65 57 47 +50 51 34 +43 37 17 +74 64 30 +46 41 18 +67 59 27 +60 52 24 +43 37 17 +52 56 35 +55 47 22 +43 37 17 +70 64 48 +46 37 18 +41 35 17 +58 52 36 +63 59 46 +43 37 18 +24 21 9 +65 56 26 +55 47 22 +53 42 21 +66 53 25 +49 42 19 +0 0 0 +57 47 21 +48 37 17 +36 31 14 +65 51 25 +94 85 67 +35 31 14 +55 52 45 +55 43 21 +57 61 53 +65 53 25 +78 79 64 +92 88 77 +37 29 14 +46 38 19 +36 31 14 +17 19 7 +76 76 74 +38 28 14 +78 77 74 +50 48 43 +65 64 61 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +52 57 52 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +45 45 45 +85 85 85 +74 74 74 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +63 62 57 +60 60 60 +56 56 56 +60 60 60 +60 60 60 +57 62 55 +60 60 60 +60 60 60 +88 91 86 +67 72 68 +0 0 0 +77 77 77 +25 33 26 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +56 56 56 +90 93 90 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +32 41 34 +20 41 36 +0 0 0 +67 67 67 +42 42 42 +42 42 42 +46 46 46 +74 74 74 +0 0 0 +60 60 60 +45 45 45 +15 15 15 +82 82 82 +59 59 59 +42 42 42 +42 42 42 +29 39 31 +60 60 60 +85 85 85 +42 42 42 +1 1 1 +67 72 68 +82 81 78 +67 72 68 +60 60 60 +61 61 61 +20 35 29 +67 73 68 +42 42 42 +52 57 52 +17 17 17 +42 42 42 +85 85 85 +60 60 60 +74 74 74 +66 71 67 +42 42 42 +3 3 3 +95 95 95 +73 73 73 +63 68 64 +65 65 65 +42 42 42 +0 0 0 +85 85 85 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +80 79 77 +67 67 67 +60 60 60 +74 74 74 +64 64 64 +0 0 0 +92 95 92 +42 42 42 +42 42 42 +0 0 0 +93 99 95 +153 156 154 +169 167 166 +146 146 145 +199 198 197 +216 215 215 +220 219 218 +245 245 245 +184 185 184 +125 131 128 +134 140 135 +185 186 188 +145 145 145 +136 139 137 +175 174 172 +168 169 168 +142 145 143 +226 227 226 +206 206 206 +179 181 179 +165 166 165 +97 103 100 +189 191 190 +228 228 226 +199 202 201 +174 179 175 +213 214 213 +204 205 204 +166 166 167 +177 176 175 +87 87 89 +113 111 113 +120 123 117 +123 127 123 +177 179 178 +177 181 175 +177 178 176 +127 129 127 +92 96 95 +127 132 128 +80 80 82 +98 103 103 +80 83 81 +58 58 58 +42 42 42 +84 84 84 +102 102 108 +102 108 103 +127 126 123 +134 140 135 +89 92 89 +113 114 114 +29 39 31 +50 53 50 +99 99 99 +80 83 81 +80 85 81 +97 101 97 +62 70 64 +79 78 76 +56 56 56 +25 33 26 +26 26 26 +56 60 57 +66 66 66 +42 42 42 +72 78 73 +87 92 88 +87 96 84 +106 104 102 +113 119 111 +130 130 130 +40 46 41 +69 73 69 +44 49 45 +115 114 112 +91 93 91 +95 102 96 +57 61 58 +62 72 63 +63 74 65 +73 73 73 +61 71 62 +36 37 28 +78 82 72 +0 0 0 +65 69 66 +29 39 31 +72 72 72 +78 81 78 +88 91 88 +68 71 68 +62 70 64 +76 76 76 +62 70 64 +59 65 58 +35 47 37 +71 80 72 +70 76 71 +76 80 76 +64 64 64 +80 82 81 +42 42 42 +0 0 0 +47 53 48 +0 0 0 +63 63 63 +79 79 79 +36 36 36 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +47 53 48 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +67 72 68 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +29 40 40 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +42 43 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +35 23 13 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +77 80 74 +0 0 0 +0 0 0 +74 74 74 +22 25 15 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +73 81 74 +42 42 42 +42 42 42 +0 0 0 +49 47 43 +42 42 42 +42 42 42 +18 23 6 +42 42 42 +54 53 46 +65 64 61 +49 47 43 +29 39 31 +39 35 15 +35 30 22 +63 55 46 +49 48 34 +60 55 42 +49 47 43 +43 31 17 +55 50 22 +39 26 15 +55 52 45 +55 52 45 +43 37 17 +50 46 43 +65 60 47 +46 41 18 +49 42 20 +0 0 0 +71 61 27 +46 41 18 +35 30 13 +58 47 22 +72 68 40 +55 50 22 +43 37 17 +46 41 18 +56 47 22 +56 46 22 +66 60 28 +49 42 19 +63 58 38 +24 21 9 +72 63 48 +55 48 44 +61 48 23 +82 69 50 +52 53 35 +62 58 34 +40 45 32 +49 42 19 +56 51 44 +80 73 50 +40 39 17 +82 74 64 +59 47 23 +51 49 35 +50 38 19 +55 52 45 +30 28 12 +57 49 44 +16 10 6 +52 42 20 +35 30 13 +65 57 46 +62 54 46 +62 54 46 +57 49 53 +41 45 33 +46 47 43 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +42 43 47 +0 0 0 +74 74 74 +70 70 70 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +77 81 77 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +46 48 45 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +89 88 86 +35 23 13 +74 74 74 +35 23 13 +85 85 85 +52 57 52 +74 74 74 +42 42 42 +42 42 42 +74 74 74 +70 70 70 +0 0 0 +29 39 31 +42 42 42 +6 6 6 +42 42 42 +61 64 65 +67 72 68 +60 60 60 +59 69 61 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +53 53 53 +42 42 42 +52 57 52 +67 72 68 +79 84 82 +70 70 70 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +52 57 52 +73 77 74 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +78 82 79 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +40 40 40 +0 0 0 +0 0 0 +60 60 60 +73 73 73 +99 105 100 +53 53 53 +85 92 86 +29 29 29 +64 64 64 +60 60 60 +90 94 91 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +74 78 74 +0 0 0 +42 42 42 +0 0 0 +54 54 54 +0 0 0 +0 0 0 +52 57 52 +85 85 85 +52 58 53 +52 57 52 +59 59 59 +55 48 44 +44 44 44 +52 57 52 +0 0 0 +52 57 52 +70 64 62 +74 74 74 +180 180 180 +186 186 186 +136 142 139 +158 159 157 +144 144 144 +225 224 224 +204 207 206 +230 231 229 +193 196 194 +184 184 184 +122 120 121 +143 147 140 +119 119 120 +144 145 145 +133 135 131 +174 176 175 +153 151 150 +179 179 178 +162 164 161 +192 193 192 +182 182 183 +157 164 162 +140 141 137 +146 145 144 +150 155 152 +216 218 214 +196 195 195 +205 204 204 +177 178 174 +169 169 167 +127 127 127 +115 115 115 +94 98 95 +70 70 70 +96 96 96 +141 143 141 +161 164 164 +139 137 136 +107 110 110 +94 95 94 +141 150 142 +94 99 96 +98 100 98 +66 66 68 +29 39 31 +21 28 22 +113 112 109 +167 167 164 +186 187 186 +178 180 178 +167 170 167 +137 137 137 +145 147 145 +109 109 109 +90 90 90 +64 68 65 +73 76 74 +88 95 89 +74 85 77 +76 80 76 +68 78 70 +46 55 47 +0 0 0 +60 60 60 +48 51 48 +21 28 22 +31 31 31 +49 54 50 +74 74 75 +72 72 67 +77 73 71 +105 106 104 +100 113 102 +118 122 116 +78 69 61 +59 71 61 +93 96 90 +96 101 97 +59 64 60 +49 54 50 +49 54 50 +35 47 37 +60 67 61 +71 86 74 +65 73 67 +0 0 0 +73 79 74 +75 78 75 +51 59 52 +70 74 71 +85 87 85 +67 71 68 +92 97 93 +75 78 75 +51 59 52 +51 56 53 +0 0 0 +17 30 19 +61 65 62 +58 62 60 +31 31 31 +51 56 53 +54 54 54 +42 42 42 +60 60 60 +67 67 67 +51 51 51 +94 91 90 +73 73 73 +97 97 97 +66 72 67 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +29 39 31 +74 74 74 +67 72 68 +0 0 0 +38 38 40 +0 0 0 +35 23 13 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +51 67 54 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +55 48 44 +54 52 49 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +39 43 47 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 18 +74 74 74 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +41 55 44 +85 85 85 +0 0 0 +42 42 42 +42 56 42 +42 42 42 +60 57 52 +17 19 7 +65 64 61 +60 60 60 +70 67 62 +0 0 0 +43 31 16 +29 39 31 +65 64 61 +55 52 45 +54 50 44 +38 34 14 +55 43 21 +43 37 17 +38 44 32 +0 0 0 +54 48 21 +35 30 13 +43 37 17 +61 48 23 +55 57 36 +49 42 19 +60 64 54 +24 21 9 +55 50 22 +76 71 41 +55 47 22 +70 64 48 +60 56 46 +65 56 26 +60 47 22 +55 47 22 +30 28 12 +55 47 22 +51 39 19 +82 75 64 +58 51 23 +26 22 10 +41 37 15 +32 19 10 +70 56 26 +50 43 19 +50 33 19 +50 38 19 +43 37 17 +52 51 44 +35 30 13 +42 42 42 +68 53 26 +87 82 76 +63 56 47 +29 23 11 +0 0 0 +52 51 44 +74 74 74 +57 61 53 +42 42 42 +54 61 53 +81 77 75 +43 31 16 +60 60 60 +42 42 42 +0 0 0 +67 67 67 +0 0 0 +55 48 44 +60 60 62 +60 60 60 +29 39 31 +60 60 60 +70 70 70 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +85 92 86 +67 72 68 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +30 30 30 +60 60 60 +29 39 31 +75 75 75 +76 75 72 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +82 82 82 +42 42 42 +36 52 38 +74 74 74 +0 0 0 +76 75 69 +0 0 0 +85 85 85 +42 42 42 +49 49 49 +0 0 0 +60 60 60 +60 60 60 +74 74 74 +60 60 60 +68 64 61 +60 60 60 +60 60 60 +57 57 57 +42 42 42 +0 0 0 +63 62 54 +74 74 74 +11 12 22 +60 60 60 +42 42 42 +0 0 0 +38 38 38 +74 74 77 +60 60 60 +52 58 53 +60 60 60 +70 68 66 +0 0 0 +68 68 68 +77 77 77 +42 42 46 +90 93 90 +60 60 60 +73 73 73 +104 104 104 +42 42 42 +60 60 60 +60 60 60 +36 36 36 +42 42 42 +60 60 60 +59 69 61 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +85 85 85 +63 63 63 +42 42 42 +50 50 50 +56 56 56 +25 26 18 +42 42 42 +60 60 60 +42 42 42 +36 36 36 +42 42 42 +42 42 42 +42 42 42 +63 70 64 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +56 56 56 +44 44 44 +60 60 62 +70 70 70 +42 42 42 +42 42 42 +184 186 184 +206 204 204 +189 192 190 +145 148 146 +120 134 126 +155 159 160 +204 201 199 +206 206 204 +210 210 206 +232 233 232 +196 200 198 +146 149 149 +78 81 78 +102 108 104 +154 153 152 +117 122 117 +120 122 123 +149 155 152 +137 135 138 +151 153 148 +158 161 159 +178 181 179 +167 170 164 +163 167 165 +143 149 149 +164 162 160 +148 149 148 +160 162 160 +93 96 94 +153 157 153 +137 137 137 +115 116 113 +132 129 127 +75 75 75 +109 109 109 +111 111 111 +123 123 123 +119 123 118 +171 173 170 +138 146 138 +117 119 117 +92 94 92 +107 107 107 +92 90 89 +64 68 65 +53 53 53 +78 82 78 +152 154 152 +169 168 165 +210 206 202 +209 210 209 +166 168 166 +144 145 144 +145 145 145 +105 108 106 +103 106 104 +29 39 31 +67 70 67 +65 67 61 +68 72 70 +46 61 48 +57 61 58 +55 63 57 +31 31 31 +0 0 0 +42 42 42 +56 56 56 +42 46 43 +43 50 44 +64 64 64 +113 113 107 +89 89 89 +71 75 72 +77 83 77 +64 64 64 +82 92 83 +107 120 109 +117 119 117 +44 49 45 +85 93 86 +79 88 80 +59 64 59 +56 56 56 +35 47 37 +25 33 26 +43 46 43 +77 79 77 +59 64 60 +52 57 52 +61 70 63 +82 93 84 +72 82 73 +53 65 55 +35 47 37 +59 80 62 +48 51 48 +40 45 41 +39 51 41 +96 98 96 +77 80 77 +44 44 44 +31 31 31 +93 97 94 +61 61 61 +29 39 31 +92 92 92 +114 114 111 +74 74 74 +96 93 92 +108 111 109 +100 102 100 +70 70 70 +76 76 76 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +20 35 22 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +59 69 61 +42 42 42 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +3 3 3 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +25 33 26 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +48 54 51 +0 0 0 +29 39 31 +29 39 31 +60 60 60 +0 0 0 +73 81 74 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +74 74 74 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +15 20 5 +8 8 8 +18 18 18 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +79 83 80 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +49 47 43 +82 77 75 +55 53 44 +24 21 9 +39 35 26 +24 21 9 +24 21 10 +85 80 65 +0 0 0 +66 49 25 +35 30 13 +55 47 22 +0 0 0 +24 21 9 +65 60 47 +68 55 26 +28 24 11 +46 41 18 +24 21 9 +52 44 20 +61 47 23 +74 62 28 +44 37 22 +51 38 18 +60 52 24 +58 55 45 +63 54 24 +66 63 39 +78 74 63 +57 49 22 +70 64 48 +62 51 23 +51 45 20 +61 48 23 +74 73 56 +49 47 43 +54 46 22 +56 38 19 +84 77 64 +35 30 13 +44 38 16 +73 60 44 +74 61 48 +76 68 41 +42 33 15 +61 55 46 +49 47 43 +66 60 57 +43 31 16 +60 60 60 +60 60 60 +0 0 0 +63 62 54 +42 42 42 +0 0 0 +0 0 0 +85 85 85 +42 42 42 +42 42 42 +74 74 74 +74 74 74 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +73 81 74 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +85 85 85 +85 85 85 +60 60 60 +0 0 0 +0 0 0 +65 65 65 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +70 64 62 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +39 40 46 +37 47 38 +67 72 68 +24 24 24 +0 0 0 +78 78 78 +42 42 42 +104 104 104 +60 60 60 +42 42 42 +49 46 52 +0 0 0 +0 0 0 +38 38 38 +0 0 0 +52 57 52 +60 60 60 +60 60 60 +52 57 52 +42 42 42 +60 60 60 +65 59 56 +42 42 42 +16 16 16 +52 57 52 +49 49 49 +41 41 41 +56 56 56 +60 60 60 +30 39 32 +0 0 0 +47 55 48 +0 0 0 +79 74 72 +0 0 0 +54 54 54 +42 42 42 +23 23 23 +0 0 0 +84 84 84 +59 59 59 +42 42 42 +46 48 43 +52 57 52 +60 60 60 +42 42 42 +60 60 60 +47 55 48 +70 75 71 +42 42 42 +51 60 50 +52 57 52 +53 53 53 +90 90 90 +95 95 95 +35 43 36 +38 38 38 +0 0 0 +74 74 74 +60 60 60 +42 42 42 +66 66 66 +67 72 68 +80 84 81 +42 42 42 +80 80 80 +46 46 46 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +115 118 116 +193 193 191 +211 208 207 +204 204 204 +210 213 210 +98 101 100 +140 143 139 +192 194 194 +198 199 198 +182 181 181 +217 216 213 +227 227 226 +156 159 156 +119 122 119 +124 130 125 +87 91 85 +110 113 107 +125 124 120 +145 146 145 +134 134 136 +108 110 108 +125 128 125 +120 122 121 +198 198 194 +170 170 169 +152 153 153 +134 136 134 +127 133 128 +134 134 132 +129 135 130 +131 137 131 +133 133 134 +114 114 114 +109 109 109 +60 63 60 +81 81 82 +112 112 112 +117 117 117 +170 168 168 +150 149 151 +159 160 158 +178 181 179 +117 119 117 +140 137 134 +100 97 96 +104 104 100 +86 88 87 +111 110 110 +173 174 173 +188 187 186 +189 189 190 +208 212 210 +179 181 179 +189 192 188 +135 137 135 +118 120 117 +95 102 96 +67 72 68 +125 127 125 +113 113 113 +42 42 42 +71 69 65 +0 0 0 +99 99 99 +101 101 101 +103 103 103 +76 76 76 +54 59 55 +26 26 26 +0 0 0 +60 60 60 +60 60 60 +85 90 85 +107 115 108 +99 109 100 +64 64 64 +98 96 92 +90 94 86 +97 103 98 +96 108 98 +52 63 54 +82 87 83 +59 69 61 +49 54 50 +0 0 0 +57 66 59 +0 0 0 +31 31 31 +0 0 0 +25 33 26 +84 84 84 +52 62 54 +25 33 26 +71 85 73 +66 70 67 +70 88 73 +59 70 60 +48 52 49 +0 0 0 +25 33 26 +29 39 31 +49 54 50 +31 31 31 +60 60 60 +36 36 36 +81 81 81 +80 85 81 +116 116 113 +117 117 117 +103 106 104 +63 63 63 +107 110 104 +95 105 97 +40 47 41 +25 33 26 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +47 55 48 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +36 52 38 +0 0 0 +41 55 44 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +60 60 60 +0 0 0 +0 0 0 +38 38 40 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 59 47 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +28 26 19 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +67 72 68 +29 39 31 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +35 23 13 +52 57 52 +60 60 60 +42 42 42 +59 57 53 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +33 49 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +47 55 48 +29 39 31 +0 0 0 +52 57 52 +18 22 5 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +74 74 74 +59 69 61 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +43 43 43 +60 60 60 +34 41 31 +3 2 6 +17 19 7 +0 0 0 +53 55 30 +0 0 0 +43 37 17 +60 56 46 +52 44 20 +50 38 19 +43 37 18 +60 56 46 +61 45 21 +69 58 43 +49 42 19 +74 74 56 +77 61 30 +64 54 24 +73 66 48 +50 38 19 +39 35 15 +39 29 15 +60 52 24 +73 57 27 +60 56 46 +43 37 17 +71 54 27 +61 50 24 +54 40 21 +61 51 22 +54 43 20 +57 57 36 +40 46 26 +72 64 48 +49 40 18 +59 53 45 +65 56 26 +70 63 47 +43 37 18 +57 51 45 +71 70 62 +67 63 61 +58 51 45 +47 34 17 +49 47 43 +66 80 68 +60 60 60 +52 57 52 +42 42 42 +60 60 60 +42 42 42 +29 39 31 +73 81 74 +70 64 62 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +55 48 44 +0 0 0 +0 0 0 +45 45 45 +95 95 95 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +67 72 68 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +85 92 86 +0 0 35 +56 56 56 +52 52 52 +52 57 52 +55 48 44 +0 0 0 +47 48 44 +85 85 85 +60 60 60 +0 0 0 +67 72 68 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +100 103 100 +22 22 22 +65 64 62 +41 55 44 +0 2 18 +61 61 61 +73 74 68 +60 60 60 +42 42 42 +42 42 42 +65 65 62 +42 42 42 +42 42 42 +42 42 42 +77 77 79 +82 82 82 +80 80 80 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +55 48 44 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +4 4 4 +0 0 0 +42 42 42 +51 57 52 +79 83 80 +60 60 60 +42 42 42 +0 0 0 +104 104 104 +70 70 70 +60 60 60 +93 93 93 +42 42 42 +42 42 42 +71 71 71 +60 60 60 +73 73 73 +60 60 60 +79 83 80 +60 60 60 +0 0 0 +33 33 33 +0 0 0 +61 54 51 +60 60 60 +0 5 15 +72 77 76 +42 42 42 +95 95 95 +56 56 56 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +137 137 138 +188 186 186 +174 176 175 +190 191 190 +151 154 152 +140 140 140 +146 146 147 +169 169 168 +194 195 192 +167 169 169 +173 174 173 +187 187 189 +149 149 151 +124 125 121 +119 121 119 +101 101 101 +46 46 46 +107 111 109 +127 124 124 +114 109 111 +120 122 120 +118 118 118 +164 165 162 +149 149 148 +139 139 140 +140 141 140 +103 106 105 +105 110 106 +121 122 120 +98 101 99 +131 131 131 +121 125 122 +103 106 104 +65 65 65 +59 59 59 +44 44 44 +87 87 87 +108 110 109 +223 223 223 +217 216 215 +216 216 214 +228 227 226 +175 176 175 +174 174 174 +129 123 119 +109 107 106 +93 93 93 +155 157 156 +172 172 170 +175 176 173 +190 193 192 +174 174 172 +140 145 138 +143 144 141 +142 144 142 +91 93 91 +57 61 58 +143 143 143 +133 135 133 +89 89 89 +114 114 114 +36 36 36 +90 93 90 +110 110 110 +132 133 132 +112 112 112 +105 105 105 +81 81 81 +79 79 79 +31 31 31 +26 26 26 +82 85 82 +77 77 77 +80 80 80 +83 89 83 +79 79 79 +115 119 116 +93 98 94 +76 79 72 +75 80 71 +47 56 48 +76 80 76 +42 42 42 +58 62 59 +42 42 42 +42 42 42 +56 56 56 +71 75 72 +50 53 50 +85 88 86 +71 75 72 +53 53 53 +59 59 59 +43 54 45 +78 87 80 +64 70 65 +56 56 56 +25 33 26 +0 0 0 +34 39 35 +75 78 75 +0 0 0 +60 65 61 +0 0 0 +72 76 67 +101 98 97 +125 129 126 +48 48 48 +109 109 109 +73 73 73 +79 75 74 +51 56 51 +68 71 68 +51 51 51 +48 52 49 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +44 49 45 +46 46 46 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +70 64 62 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +46 48 43 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +16 11 6 +74 74 74 +29 39 31 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +61 61 61 +0 0 0 +31 29 21 +42 42 42 +74 74 74 +29 39 31 +60 60 60 +52 57 52 +29 39 31 +0 0 0 +29 39 31 +67 72 68 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +41 55 44 +0 0 0 +62 62 62 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +36 36 36 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +35 23 13 +64 71 65 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +82 81 77 +0 0 0 +42 42 42 +62 63 61 +42 42 42 +0 0 0 +55 52 45 +35 23 14 +38 44 32 +58 57 53 +49 42 19 +39 28 11 +55 48 44 +48 44 18 +55 44 20 +62 49 22 +63 52 23 +43 37 17 +55 51 34 +47 35 17 +46 39 17 +66 56 47 +44 32 15 +82 66 31 +52 40 20 +24 21 9 +60 56 46 +64 50 23 +67 59 27 +68 55 46 +82 71 50 +86 80 59 +34 26 13 +70 64 48 +61 48 23 +47 38 17 +70 55 27 +0 0 4 +43 31 16 +61 60 39 +61 59 56 +63 56 46 +44 35 16 +58 42 22 +63 64 54 +49 47 43 +49 48 44 +59 50 45 +0 0 0 +48 45 43 +36 34 33 +42 42 42 +0 0 33 +0 9 20 +51 51 51 +42 42 42 +71 76 69 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +82 82 82 +36 36 36 +0 0 0 +74 74 74 +0 0 0 +55 48 44 +42 42 42 +74 74 74 +62 62 62 +26 34 29 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +47 55 48 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +40 37 33 +35 44 33 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +48 48 48 +74 74 74 +60 60 60 +60 60 60 +0 0 0 +69 63 60 +92 88 86 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +46 46 46 +19 12 7 +42 42 42 +15 15 15 +0 0 0 +32 41 34 +66 66 66 +67 72 68 +0 0 0 +48 54 51 +0 0 0 +42 42 42 +23 23 23 +67 72 68 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +72 72 72 +67 67 67 +42 42 42 +42 42 42 +90 94 91 +69 69 69 +67 72 68 +0 0 0 +0 0 0 +9 9 9 +37 45 38 +29 39 31 +42 42 42 +63 68 64 +0 0 0 +0 3 19 +60 60 60 +42 42 42 +8 8 8 +60 60 60 +42 42 42 +52 57 52 +56 56 56 +0 0 0 +60 60 60 +62 67 63 +0 0 0 +42 42 42 +74 74 74 +135 141 133 +178 180 180 +192 195 190 +171 172 171 +160 163 160 +147 150 147 +123 124 126 +142 146 142 +171 173 167 +135 133 128 +155 158 156 +161 168 161 +151 152 151 +134 134 134 +96 96 98 +65 70 66 +85 85 85 +46 46 46 +74 74 76 +62 62 62 +63 63 63 +67 67 69 +149 150 148 +154 156 154 +153 149 147 +144 145 144 +103 104 105 +121 121 122 +150 150 150 +106 106 106 +75 79 75 +56 58 55 +38 32 29 +76 77 72 +130 132 130 +173 173 174 +208 208 209 +197 199 197 +242 240 239 +237 238 236 +221 221 221 +201 202 201 +144 141 139 +153 156 154 +153 151 151 +140 141 140 +121 119 118 +179 178 178 +180 185 181 +147 150 147 +168 171 166 +164 174 166 +147 151 147 +124 130 125 +99 103 100 +76 88 78 +111 113 111 +145 148 146 +138 138 138 +147 146 143 +87 87 87 +108 108 108 +144 144 144 +128 128 128 +145 145 145 +105 108 106 +103 103 103 +97 101 98 +53 56 54 +72 72 72 +73 73 73 +100 100 100 +105 107 105 +131 133 131 +87 94 88 +61 74 63 +63 70 65 +60 70 62 +48 51 48 +48 57 51 +53 58 54 +0 0 0 +25 33 26 +42 42 42 +42 42 42 +79 79 79 +71 75 72 +67 67 67 +104 106 105 +83 83 84 +73 73 73 +63 63 63 +75 80 75 +49 57 50 +60 60 60 +60 60 60 +36 36 36 +56 56 56 +21 28 22 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +49 57 50 +71 75 72 +101 105 98 +137 139 138 +112 113 113 +88 91 88 +92 97 92 +94 99 95 +51 51 51 +30 45 32 +77 83 78 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 28 25 +0 0 0 +2 2 2 +0 0 0 +0 0 0 +42 42 42 +36 52 38 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +0 14 25 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +63 70 64 +0 0 0 +41 55 44 +20 35 22 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +21 21 21 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +55 48 44 +85 85 85 +0 0 0 +58 63 59 +29 39 31 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +26 26 20 +0 0 0 +42 42 42 +21 23 13 +0 0 0 +0 0 0 +85 85 85 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +3 11 22 +60 60 60 +52 57 52 +42 42 43 +35 30 13 +35 30 13 +36 37 12 +17 19 7 +28 23 10 +24 21 9 +18 14 16 +70 72 52 +55 52 45 +36 32 14 +61 50 23 +0 0 0 +43 37 17 +85 74 51 +39 35 15 +60 59 46 +54 42 20 +48 42 21 +46 36 16 +38 32 15 +57 45 21 +30 20 13 +48 43 19 +65 68 51 +56 44 22 +78 75 63 +74 62 41 +50 41 19 +78 77 74 +40 44 25 +58 54 36 +62 51 24 +39 30 15 +72 73 61 +28 27 11 +65 64 61 +35 30 13 +0 0 0 +42 42 42 +42 42 42 +51 50 44 +42 42 42 +57 57 59 +50 50 37 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +76 82 77 +42 42 42 +46 46 46 +82 81 80 +59 69 61 +60 60 60 +74 74 74 +42 42 42 +65 65 65 +52 57 52 +34 45 37 +67 72 68 +79 83 80 +42 43 47 +23 24 15 +67 72 68 +74 74 74 +0 0 0 +70 65 66 +42 42 42 +42 43 45 +67 72 68 +27 27 27 +20 35 22 +42 42 42 +84 84 84 +60 60 60 +42 42 42 +60 61 65 +42 42 42 +60 60 60 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +74 74 74 +79 83 80 +60 60 60 +52 57 52 +85 85 85 +43 43 47 +80 84 80 +48 59 45 +60 60 60 +31 40 32 +42 42 42 +63 52 46 +67 72 68 +26 26 26 +42 42 42 +67 76 68 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +67 72 68 +0 0 0 +74 74 74 +29 39 31 +0 0 0 +60 60 60 +65 65 65 +42 42 42 +42 42 42 +49 54 50 +55 48 44 +42 42 42 +60 60 64 +60 60 60 +70 70 70 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +92 92 92 +60 60 60 +0 0 0 +60 61 64 +56 56 56 +69 69 69 +60 60 60 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +53 53 53 +16 16 16 +58 58 58 +0 0 0 +93 93 93 +54 54 54 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +36 36 36 +42 42 42 +88 88 88 +140 142 142 +163 160 158 +167 168 166 +178 177 174 +134 134 135 +163 163 164 +98 100 104 +143 149 146 +121 125 119 +137 140 137 +122 127 123 +125 125 125 +138 139 133 +86 86 87 +84 81 80 +92 95 92 +75 75 75 +99 99 100 +80 76 75 +80 80 80 +68 68 68 +116 116 116 +122 127 121 +154 152 151 +104 104 100 +161 159 158 +136 139 137 +65 65 65 +60 68 61 +41 41 41 +0 0 0 +103 97 92 +159 160 159 +248 247 246 +253 253 253 +251 251 251 +221 222 221 +243 243 243 +215 215 215 +191 190 191 +185 188 187 +185 189 186 +189 192 188 +125 127 125 +136 136 136 +215 215 215 +180 178 177 +148 150 149 +167 165 162 +148 151 144 +125 128 125 +127 129 128 +96 99 98 +98 103 96 +85 86 81 +155 154 151 +141 141 141 +134 136 134 +103 103 103 +91 93 91 +102 102 102 +139 139 139 +115 115 115 +139 140 139 +136 136 136 +134 138 135 +117 118 117 +88 88 88 +111 115 112 +164 166 164 +105 105 105 +92 92 92 +149 149 149 +121 128 122 +101 101 101 +57 70 59 +44 44 44 +72 80 73 +35 47 37 +0 0 0 +42 42 42 +54 58 55 +65 69 66 +60 60 60 +61 67 62 +30 40 32 +81 81 81 +70 70 70 +105 115 107 +122 125 123 +69 74 70 +29 39 31 +64 72 66 +67 67 67 +49 57 50 +87 89 87 +99 99 99 +63 63 63 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +103 101 100 +81 87 82 +75 75 75 +96 100 97 +78 81 79 +81 87 82 +40 40 40 +95 98 91 +51 51 51 +57 66 59 +42 42 42 +49 54 50 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +56 67 57 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +38 38 40 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 18 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +28 37 29 +74 70 64 +60 60 60 +20 35 22 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +24 21 9 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +61 61 61 +0 0 0 +42 42 42 +0 0 37 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +44 46 40 +42 42 42 +34 35 33 +33 49 31 +24 21 9 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +70 80 71 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +29 39 31 +42 42 42 +49 47 43 +65 58 46 +53 50 44 +50 38 19 +52 51 44 +60 59 46 +33 27 13 +43 37 17 +81 68 62 +85 76 64 +72 67 62 +35 30 14 +58 47 22 +68 46 25 +55 47 22 +70 64 47 +74 70 62 +73 62 41 +46 41 18 +47 37 28 +47 39 18 +3 2 1 +80 69 50 +50 43 36 +24 21 9 +77 63 46 +65 57 47 +70 67 62 +7 8 4 +0 0 0 +42 42 42 +74 74 74 +64 63 50 +74 74 74 +54 58 53 +47 55 48 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +74 74 77 +0 0 0 +0 0 0 +42 42 42 +60 70 64 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +74 74 74 +52 57 52 +43 43 43 +74 74 74 +42 42 42 +0 0 0 +74 74 74 +60 61 61 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +79 83 80 +35 23 13 +20 20 20 +29 39 31 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +52 57 52 +74 74 74 +36 36 36 +48 48 48 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +74 78 74 +60 60 60 +0 0 0 +85 85 85 +73 73 73 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +60 60 60 +52 52 52 +0 0 0 +42 42 42 +42 42 42 +85 85 85 +63 68 64 +79 83 80 +74 74 74 +42 42 42 +45 52 46 +0 0 0 +48 54 49 +42 42 42 +75 74 74 +47 53 48 +0 0 0 +74 74 74 +42 42 42 +56 67 57 +0 0 0 +52 57 52 +5 5 5 +52 57 52 +60 60 60 +5 5 5 +60 60 60 +82 82 82 +0 0 0 +0 0 0 +0 0 0 +53 53 53 +42 42 42 +93 93 93 +60 60 60 +40 40 40 +49 54 50 +67 72 68 +67 72 68 +0 0 0 +42 42 42 +90 94 91 +52 57 52 +52 57 52 +42 42 42 +60 60 60 +76 82 77 +42 42 42 +47 53 48 +42 42 42 +99 96 94 +172 174 173 +200 200 200 +150 150 150 +136 134 131 +156 157 156 +153 155 154 +115 115 115 +93 93 93 +110 112 113 +121 126 124 +94 103 96 +135 137 136 +129 133 131 +92 95 94 +114 115 115 +155 153 152 +148 149 150 +177 179 177 +187 188 187 +193 195 193 +155 155 155 +115 115 116 +108 108 108 +125 126 124 +70 73 71 +114 115 112 +85 87 87 +57 57 57 +50 50 50 +0 0 0 +102 103 104 +181 180 177 +244 245 244 +255 255 255 +235 237 235 +225 223 222 +232 234 233 +225 226 225 +204 202 202 +210 213 211 +204 205 204 +158 162 158 +163 168 161 +166 166 166 +174 177 175 +206 205 203 +231 231 229 +191 191 191 +153 153 150 +116 115 114 +91 106 90 +114 120 114 +90 97 91 +102 102 103 +136 138 137 +155 158 155 +138 140 138 +124 126 124 +73 82 74 +66 73 67 +61 61 62 +75 78 76 +121 123 122 +94 99 95 +110 114 110 +97 107 98 +97 103 98 +77 77 77 +104 107 105 +127 129 127 +161 162 159 +148 151 149 +101 105 102 +94 99 95 +106 113 107 +76 80 76 +63 63 63 +54 61 55 +62 62 62 +58 62 59 +41 46 43 +53 63 54 +0 0 0 +48 51 48 +93 96 94 +90 95 92 +80 83 81 +88 91 89 +84 84 84 +62 70 64 +81 81 81 +51 60 54 +75 78 75 +104 110 106 +52 52 52 +92 92 92 +103 105 103 +114 114 111 +74 81 75 +84 84 84 +60 60 60 +0 0 0 +56 56 56 +68 74 69 +124 126 119 +98 106 96 +102 104 102 +112 114 113 +87 90 87 +84 86 85 +61 71 62 +55 63 57 +61 67 57 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +52 57 52 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +48 52 48 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +36 36 36 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 54 +0 0 0 +65 66 69 +42 42 42 +67 72 68 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +42 42 42 +0 0 0 +63 65 61 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +45 46 43 +29 39 31 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +60 61 64 +49 47 43 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +24 21 11 +42 42 42 +0 0 5 +63 62 63 +62 63 60 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +72 75 68 +61 62 60 +0 0 0 +57 53 45 +51 48 44 +47 35 17 +0 0 0 +61 59 45 +92 88 86 +61 53 45 +98 98 96 +0 0 0 +90 87 86 +74 74 74 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +2 2 2 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +90 94 91 +60 60 64 +62 62 62 +0 0 0 +52 58 53 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +26 27 21 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +62 67 60 +36 36 52 +42 42 42 +60 60 60 +94 95 93 +85 85 85 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 35 +70 70 70 +42 42 42 +42 50 40 +74 74 74 +0 0 0 +85 85 85 +0 0 0 +42 42 42 +42 42 46 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +68 73 69 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +60 60 60 +56 56 56 +0 0 0 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +67 67 67 +0 0 0 +77 77 77 +0 0 0 +42 42 42 +74 74 74 +36 36 40 +60 60 60 +0 0 0 +29 39 31 +41 41 41 +57 68 58 +60 60 60 +60 60 60 +42 42 42 +61 61 61 +67 67 67 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +29 39 31 +50 55 46 +74 74 74 +70 70 70 +60 60 60 +0 0 0 +0 0 0 +56 56 56 +48 48 48 +56 56 56 +39 39 39 +0 0 0 +0 0 0 +67 72 68 +89 89 89 +64 66 64 +185 185 185 +203 203 203 +237 236 235 +233 233 233 +140 140 140 +185 184 184 +182 182 182 +146 150 147 +122 126 126 +145 145 142 +84 86 84 +100 109 105 +93 98 92 +94 97 95 +69 68 65 +124 126 126 +196 196 197 +211 211 209 +164 164 164 +234 232 231 +241 238 236 +233 232 231 +213 213 213 +154 154 155 +121 124 122 +107 105 104 +103 101 99 +81 85 83 +60 65 61 +64 64 64 +11 15 5 +94 94 94 +151 153 153 +219 218 218 +255 255 255 +243 244 242 +255 255 255 +252 252 252 +194 194 195 +215 215 215 +177 179 177 +158 161 158 +161 163 160 +149 156 151 +161 160 158 +100 101 101 +172 172 171 +193 195 191 +194 193 192 +224 229 223 +145 148 145 +169 172 169 +136 135 134 +104 105 102 +83 89 80 +125 125 126 +169 170 169 +158 161 156 +164 169 162 +82 85 78 +90 95 91 +75 79 76 +79 88 80 +76 76 76 +63 63 63 +133 140 134 +126 131 126 +73 73 73 +100 105 101 +85 92 86 +68 68 68 +110 113 110 +117 117 118 +123 129 123 +136 139 136 +114 116 115 +90 87 85 +101 105 102 +57 61 58 +94 95 94 +48 64 51 +72 75 73 +54 61 55 +27 27 29 +21 28 22 +68 68 68 +56 56 56 +41 46 43 +81 87 82 +87 95 88 +83 94 85 +72 83 73 +89 96 86 +60 60 60 +61 61 61 +17 30 19 +78 81 78 +109 109 109 +83 83 83 +86 90 87 +95 89 86 +66 69 67 +49 57 50 +42 42 42 +65 71 66 +91 93 91 +120 120 120 +103 107 103 +54 58 55 +70 76 71 +100 102 97 +89 98 91 +35 47 37 +51 68 55 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +20 35 22 +57 57 59 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +47 55 48 +0 0 0 +0 0 0 +1 1 1 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +53 51 50 +52 57 52 +51 67 54 +52 57 52 +59 69 61 +54 54 54 +0 0 0 +0 0 0 +29 51 47 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +22 25 13 +70 64 62 +60 60 60 +74 74 74 +0 0 18 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +42 42 42 +42 42 42 +29 29 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +52 45 52 +42 42 42 +48 40 48 +0 0 0 +41 55 44 +67 72 68 +0 0 18 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +59 69 61 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +39 51 41 +53 52 49 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +2 11 21 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +63 62 60 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +65 69 66 +71 71 70 +67 72 68 +27 27 23 +63 63 55 +42 42 42 +0 0 0 +0 0 0 +64 64 61 +36 36 36 +44 44 44 +52 57 52 +42 42 42 +85 85 85 +42 42 42 +42 43 43 +35 35 35 +42 42 42 +42 42 42 +59 59 59 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +42 42 42 +72 68 69 +63 63 63 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +42 42 42 +6 8 21 +60 60 60 +41 55 44 +0 0 0 +85 85 85 +56 56 56 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +90 93 90 +74 74 74 +85 85 85 +50 50 50 +74 74 74 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +60 60 60 +42 42 42 +47 55 48 +29 39 31 +74 74 74 +0 0 0 +42 42 42 +60 60 60 +44 45 43 +62 62 62 +74 74 74 +0 0 0 +29 39 31 +63 70 64 +52 57 52 +0 0 0 +47 47 47 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +93 93 93 +42 42 42 +42 42 42 +93 93 93 +42 42 42 +0 0 0 +58 58 58 +0 0 0 +67 72 68 +52 57 52 +64 64 64 +60 60 60 +29 39 31 +67 72 68 +0 0 0 +42 42 42 +60 60 60 +46 46 46 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +70 80 71 +60 60 60 +0 0 0 +72 72 72 +0 0 0 +42 42 42 +85 85 85 +25 25 25 +42 42 42 +74 74 74 +55 48 44 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +97 97 97 +206 206 206 +197 198 197 +202 203 203 +212 211 211 +201 200 199 +208 209 206 +151 151 151 +158 158 158 +172 174 173 +132 131 132 +160 162 162 +120 119 118 +92 89 87 +88 90 87 +124 122 121 +142 140 140 +158 158 158 +209 209 209 +212 212 210 +225 224 224 +253 253 252 +231 230 229 +219 219 220 +187 187 187 +180 180 180 +89 89 89 +74 79 75 +106 106 106 +48 48 48 +58 62 59 +53 53 53 +60 60 60 +175 177 179 +212 212 212 +233 233 234 +229 230 228 +234 233 232 +215 219 215 +207 209 207 +213 215 213 +166 166 166 +151 154 149 +130 131 130 +149 153 150 +123 123 123 +184 184 184 +175 175 175 +171 175 173 +189 191 190 +167 169 166 +181 181 177 +149 152 149 +136 136 133 +104 106 101 +147 149 145 +150 152 151 +110 113 107 +86 91 86 +101 108 102 +106 109 107 +65 65 65 +89 89 89 +62 62 62 +69 74 70 +83 89 85 +79 79 79 +93 93 93 +71 86 75 +46 61 48 +85 91 86 +45 50 46 +106 112 106 +123 125 123 +68 74 69 +93 95 93 +126 132 127 +103 101 100 +44 49 45 +57 61 58 +67 77 69 +44 58 46 +75 78 75 +25 33 26 +40 45 41 +42 42 42 +40 47 41 +52 63 54 +86 92 87 +71 75 72 +51 51 51 +73 80 74 +69 80 71 +86 92 86 +75 84 77 +44 49 45 +65 69 66 +144 146 145 +71 71 72 +119 116 115 +89 89 89 +101 111 102 +48 48 48 +36 36 36 +0 0 0 +29 39 31 +49 54 50 +71 71 71 +81 81 81 +87 106 90 +57 61 58 +71 80 72 +36 49 38 +43 57 46 +55 63 57 +25 33 26 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +39 39 39 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +68 68 68 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +59 64 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +13 13 13 +0 0 0 +38 38 40 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +69 77 73 +0 0 0 +0 0 0 +67 72 68 +73 81 74 +60 60 60 +52 57 52 +36 52 38 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +49 55 50 +42 42 42 +42 42 42 +48 49 44 +59 55 55 +0 0 0 +42 42 42 +0 0 0 +46 48 43 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +47 52 45 +42 42 42 +95 95 95 +0 0 0 +74 74 74 +29 39 31 +0 0 0 +42 42 42 +15 30 0 +79 83 80 +42 42 42 +60 60 60 +69 64 61 +43 50 44 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +70 75 68 +52 57 52 +74 74 74 +0 0 0 +55 53 50 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +47 44 43 +0 0 0 +36 36 36 +67 72 68 +3 3 3 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +48 48 48 +42 42 42 +63 70 64 +24 16 9 +53 52 48 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +55 53 51 +21 23 13 +43 43 43 +30 0 0 +60 60 60 +42 42 42 +82 82 82 +70 75 69 +0 0 0 +59 50 48 +60 60 60 +60 60 60 +5 22 28 +42 42 42 +42 42 42 +85 85 85 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +42 42 46 +60 60 60 +67 72 68 +47 55 48 +74 74 74 +29 39 31 +85 85 85 +60 60 60 +0 0 0 +49 49 53 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +48 48 48 +85 85 85 +85 85 88 +63 57 54 +42 42 42 +42 42 42 +52 57 52 +85 85 85 +60 60 60 +44 44 44 +54 60 55 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +72 79 73 +76 82 77 +42 42 42 +42 42 42 +60 60 60 +84 84 84 +93 93 93 +85 85 85 +55 55 59 +74 74 74 +55 48 44 +40 40 40 +41 55 44 +42 42 42 +42 42 42 +31 31 31 +67 72 68 +61 66 62 +46 46 46 +78 78 78 +74 74 74 +105 100 98 +127 127 127 +151 151 151 +179 181 179 +178 179 178 +147 149 147 +109 109 109 +66 66 66 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +43 43 43 +42 42 42 +42 42 42 +42 42 42 +43 46 50 +60 60 60 +57 57 57 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +59 64 60 +193 191 191 +186 187 188 +194 194 193 +215 212 211 +188 188 186 +211 210 209 +186 188 188 +147 148 147 +124 124 124 +133 135 134 +160 162 157 +136 134 133 +142 145 139 +162 159 158 +160 161 158 +115 113 113 +167 167 167 +185 185 185 +177 180 177 +200 199 196 +207 208 208 +200 200 199 +228 226 223 +240 242 241 +197 197 197 +164 167 165 +133 134 133 +96 96 96 +125 125 125 +66 66 66 +51 51 51 +39 47 43 +64 59 57 +177 177 176 +200 200 200 +202 201 198 +193 192 190 +203 203 204 +192 194 193 +171 171 170 +162 164 160 +125 128 125 +148 150 147 +125 125 123 +162 164 160 +154 154 154 +201 200 201 +182 182 182 +206 209 205 +174 175 172 +171 170 168 +164 164 161 +123 127 124 +118 120 120 +80 83 80 +120 127 121 +106 110 107 +128 132 129 +157 159 157 +149 149 149 +209 208 207 +162 163 162 +150 150 150 +132 133 132 +61 65 62 +77 80 77 +71 80 72 +81 81 81 +25 33 26 +70 83 72 +70 73 71 +81 96 83 +122 124 122 +118 118 118 +120 128 122 +105 111 106 +80 83 81 +71 75 72 +63 75 65 +57 61 58 +0 0 0 +61 61 61 +43 50 44 +36 42 37 +26 26 26 +35 43 36 +39 39 39 +9 9 9 +31 31 31 +60 65 62 +79 83 80 +53 48 45 +96 108 97 +59 69 61 +89 92 90 +56 56 56 +83 83 83 +96 96 96 +120 119 116 +114 116 115 +83 89 86 +89 92 85 +59 64 60 +53 69 55 +0 0 0 +67 72 68 +85 85 85 +56 52 46 +70 76 71 +98 98 95 +76 82 72 +30 20 11 +56 74 59 +56 65 62 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 37 +29 29 29 +42 42 42 +55 48 44 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +44 46 45 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +47 50 45 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +47 55 48 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +41 55 44 +46 47 43 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +73 73 73 +47 55 48 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +67 67 62 +53 53 53 +60 60 60 +39 51 41 +44 39 33 +85 85 85 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +43 44 49 +42 42 42 +0 0 0 +63 62 54 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +25 25 25 +52 57 52 +60 60 60 +29 39 31 +0 0 0 +87 83 80 +60 60 60 +36 36 36 +42 42 42 +85 85 85 +100 103 100 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +52 57 52 +69 67 67 +55 62 54 +42 42 42 +62 62 62 +0 15 26 +50 50 50 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +8 14 22 +0 0 0 +41 55 44 +67 72 68 +60 61 62 +60 60 60 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +60 60 60 +85 85 85 +42 42 42 +65 65 65 +42 42 42 +5 5 5 +63 71 65 +25 25 25 +0 0 0 +42 43 45 +60 60 60 +60 60 60 +28 28 28 +74 74 74 +60 60 60 +42 49 43 +55 55 55 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +61 61 60 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +62 62 62 +42 42 44 +74 74 74 +73 73 73 +7 4 2 +60 60 60 +43 43 43 +75 77 74 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +56 56 56 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +64 66 70 +68 76 69 +0 0 0 +42 42 42 +38 38 40 +94 98 95 +147 147 147 +143 142 142 +105 105 105 +161 160 160 +175 173 172 +116 116 118 +160 160 160 +139 139 139 +193 193 193 +142 142 142 +134 134 134 +160 160 160 +186 186 186 +205 205 205 +160 160 160 +126 126 126 +121 121 121 +158 158 158 +154 153 152 +168 168 168 +111 111 111 +68 73 69 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +74 74 74 +67 72 68 +0 0 0 +73 81 74 +30 30 30 +60 60 60 +52 57 52 +42 42 42 +96 104 99 +165 164 163 +194 194 190 +190 191 191 +189 190 188 +197 199 196 +178 182 178 +201 202 199 +142 147 142 +83 83 83 +127 129 129 +172 176 172 +170 171 171 +156 157 156 +157 159 157 +156 158 156 +172 172 172 +168 167 169 +175 174 174 +172 172 172 +210 212 210 +194 193 193 +197 198 198 +213 213 213 +192 193 192 +177 177 177 +203 203 203 +153 153 153 +104 104 104 +54 54 54 +62 62 62 +59 59 59 +52 57 52 +37 37 37 +145 147 146 +169 169 169 +162 166 163 +157 154 154 +152 154 152 +147 152 148 +157 155 156 +147 146 145 +136 139 136 +128 130 129 +153 153 153 +141 139 138 +233 232 233 +249 248 248 +232 231 231 +203 203 200 +144 143 141 +123 122 120 +106 108 108 +104 104 105 +135 138 135 +100 108 98 +83 88 84 +153 153 149 +187 187 187 +223 224 223 +205 206 205 +179 180 179 +165 165 165 +135 138 136 +131 131 128 +115 115 115 +63 71 65 +62 66 63 +72 75 73 +73 82 75 +59 59 61 +52 63 54 +55 62 57 +119 123 120 +138 144 139 +80 89 82 +91 99 92 +82 90 84 +43 57 46 +56 74 59 +55 66 57 +61 71 62 +78 85 79 +31 31 31 +33 43 35 +42 42 42 +52 57 52 +60 63 62 +31 31 31 +66 72 67 +77 91 79 +74 80 75 +49 54 50 +64 68 65 +94 98 94 +66 74 68 +56 60 57 +44 44 44 +103 106 103 +80 76 75 +86 92 83 +100 105 101 +74 74 75 +76 82 77 +53 64 56 +52 57 52 +29 39 31 +0 0 0 +30 45 32 +64 70 65 +42 42 42 +39 56 42 +53 65 55 +46 52 47 +56 56 56 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +47 48 43 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +52 57 52 +0 0 0 +60 60 60 +49 54 50 +42 42 42 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +42 42 42 +62 64 61 +60 60 60 +60 60 60 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +66 69 67 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +45 52 42 +0 0 0 +42 42 42 +0 0 0 +42 56 59 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 19 0 +17 29 32 +0 0 0 +52 57 52 +67 72 68 +65 66 62 +0 0 0 +85 83 80 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +42 43 47 +19 23 10 +42 42 42 +61 61 61 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +42 42 42 +20 35 22 +67 72 68 +0 0 0 +47 55 48 +59 65 60 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +43 50 44 +0 0 0 +21 21 21 +60 60 60 +42 42 42 +60 60 60 +90 94 91 +42 42 46 +42 42 42 +29 39 31 +10 10 7 +52 57 52 +67 72 68 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 43 48 +67 80 67 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +74 74 74 +36 44 38 +60 60 60 +92 88 86 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +56 56 56 +79 83 80 +74 74 74 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +74 74 74 +54 60 59 +85 85 85 +79 83 80 +29 39 31 +52 52 52 +60 60 60 +42 42 42 +85 85 85 +42 42 42 +60 60 60 +65 65 65 +81 76 74 +0 0 0 +42 42 42 +70 70 70 +0 0 0 +0 0 0 +74 74 74 +60 60 60 +0 0 0 +36 36 36 +42 42 42 +60 60 60 +42 42 42 +43 50 44 +46 45 33 +42 42 42 +67 72 68 +87 91 90 +133 133 133 +131 131 131 +239 239 239 +221 220 220 +182 184 183 +207 206 206 +241 241 241 +184 184 184 +217 217 217 +130 130 130 +255 255 255 +193 193 193 +192 192 192 +222 220 219 +255 255 255 +210 210 210 +158 158 155 +240 240 240 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +213 213 213 +231 231 231 +255 255 255 +240 240 240 +175 175 175 +123 123 123 +0 0 0 +67 76 68 +0 0 0 +0 0 0 +63 68 64 +60 60 60 +56 56 58 +67 72 68 +0 0 0 +107 107 107 +195 196 195 +163 163 161 +176 181 176 +192 192 191 +152 152 152 +207 207 207 +160 160 160 +150 151 149 +105 105 107 +92 97 93 +125 130 127 +165 165 166 +175 182 174 +145 145 145 +149 144 142 +152 157 153 +159 160 159 +178 175 177 +178 179 180 +173 178 173 +205 206 203 +190 189 189 +213 215 214 +218 218 217 +212 213 210 +247 247 247 +215 216 214 +176 176 176 +112 110 109 +59 59 59 +73 77 74 +109 109 109 +155 157 155 +109 109 109 +125 128 126 +164 163 160 +163 166 165 +135 140 136 +163 165 163 +131 138 132 +126 128 126 +118 118 118 +130 130 130 +108 106 105 +192 195 193 +235 235 235 +233 233 231 +217 216 213 +215 216 215 +204 205 204 +122 122 122 +123 125 124 +119 128 120 +115 120 116 +104 107 101 +97 99 97 +190 190 191 +197 199 198 +221 223 219 +184 184 184 +186 187 184 +146 145 143 +137 141 137 +157 157 157 +93 99 94 +62 70 64 +39 43 41 +54 54 54 +73 80 75 +61 69 62 +35 47 37 +52 57 52 +90 95 91 +104 107 105 +74 83 76 +91 103 93 +25 33 26 +72 89 74 +59 59 59 +67 70 68 +87 100 89 +46 61 48 +17 17 18 +42 42 42 +0 0 0 +32 32 34 +0 0 0 +69 72 69 +45 45 46 +0 0 0 +63 74 64 +84 87 84 +67 81 69 +22 29 25 +75 79 75 +31 31 31 +56 64 57 +81 84 81 +56 59 56 +101 99 98 +67 77 69 +86 89 86 +72 81 74 +40 45 41 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +49 55 50 +0 0 0 +0 0 0 +60 60 60 +41 55 44 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +67 72 68 +76 77 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 43 47 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +38 38 40 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +55 48 44 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +74 78 75 +0 0 0 +0 0 0 +0 0 18 +63 70 64 +85 85 85 +29 39 31 +60 60 60 +84 84 84 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +20 35 22 +49 53 49 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +52 45 52 +0 30 37 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +52 57 52 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 45 +29 39 34 +42 42 42 +42 42 42 +29 39 31 +36 36 36 +52 57 52 +53 53 53 +42 42 42 +38 36 34 +0 0 0 +42 42 42 +59 69 61 +42 42 42 +0 0 0 +42 42 42 +47 55 48 +42 42 42 +63 70 64 +29 39 31 +0 0 0 +42 42 42 +24 21 9 +85 85 85 +42 42 42 +42 42 42 +64 64 61 +42 42 42 +42 42 42 +71 71 71 +88 91 88 +42 42 42 +59 69 61 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +73 73 73 +42 43 47 +74 74 74 +0 0 0 +70 70 70 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +20 35 22 +60 60 60 +0 0 0 +29 39 31 +60 60 60 +85 85 85 +42 43 48 +0 0 0 +42 42 42 +70 78 71 +0 0 0 +56 67 57 +42 42 42 +60 60 60 +52 57 52 +74 74 74 +29 39 31 +0 0 0 +29 39 31 +60 60 60 +52 57 52 +12 12 12 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +85 85 85 +42 42 42 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +20 35 22 +47 55 48 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +60 60 60 +72 77 72 +51 51 51 +42 42 42 +40 43 48 +85 85 85 +75 75 75 +67 72 68 +51 51 51 +0 0 0 +56 56 56 +92 92 95 +114 112 111 +73 73 73 +125 125 125 +94 94 94 +100 100 99 +219 219 219 +229 227 225 +255 255 255 +236 236 236 +204 204 204 +80 80 79 +160 162 160 +116 114 113 +228 228 228 +255 255 255 +236 235 235 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +212 212 212 +255 255 255 +255 255 255 +254 255 254 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +203 201 200 +137 137 137 +87 87 87 +60 60 60 +0 0 0 +60 60 60 +68 72 68 +60 60 60 +25 33 26 +76 76 76 +120 127 122 +147 150 147 +142 145 142 +175 176 172 +144 146 144 +141 144 137 +148 148 146 +105 108 105 +87 90 88 +52 52 52 +111 114 116 +112 116 111 +106 116 108 +126 128 130 +175 175 176 +202 201 201 +187 186 186 +217 215 214 +153 152 149 +161 158 154 +122 123 120 +235 233 233 +249 249 249 +246 246 246 +244 242 241 +220 221 220 +255 255 255 +211 211 212 +191 193 192 +121 122 119 +157 157 157 +170 170 168 +168 170 169 +153 151 151 +156 156 156 +96 103 97 +138 145 138 +153 160 154 +142 142 144 +120 122 120 +96 100 97 +111 113 112 +93 93 93 +108 108 108 +217 215 215 +200 203 201 +202 203 203 +191 193 190 +203 203 201 +185 185 185 +134 133 133 +116 116 118 +81 86 82 +94 96 96 +96 98 96 +141 144 142 +217 218 217 +231 233 232 +201 201 199 +167 167 165 +168 168 166 +129 129 129 +127 129 128 +82 85 83 +102 104 102 +70 74 71 +40 45 41 +39 51 41 +0 0 0 +25 33 26 +0 0 0 +60 57 50 +79 84 81 +39 56 42 +71 81 72 +66 70 67 +88 96 89 +25 33 26 +71 83 73 +61 69 62 +54 59 49 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +75 75 75 +60 60 60 +36 36 36 +56 68 58 +35 47 37 +69 71 69 +77 84 78 +58 58 60 +31 31 31 +53 59 54 +44 44 44 +81 84 81 +92 94 92 +62 66 63 +70 76 71 +78 78 78 +47 53 48 +63 69 65 +58 70 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +14 22 9 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +73 81 74 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +71 71 72 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +24 21 9 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +85 85 85 +0 0 0 +60 60 60 +52 57 52 +29 39 31 +57 66 59 +42 42 42 +47 55 48 +0 0 0 +42 42 42 +20 35 22 +57 57 59 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +60 60 62 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +56 56 56 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +35 23 13 +0 0 0 +19 23 10 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 5 +0 0 0 +60 60 60 +17 19 5 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +49 64 51 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +3 5 19 +67 72 68 +0 0 0 +20 20 20 +60 60 60 +19 21 7 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +46 47 44 +67 72 68 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +51 51 49 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +22 22 22 +56 56 56 +60 66 68 +52 57 52 +78 82 79 +42 42 42 +29 39 31 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +65 64 61 +42 42 42 +42 42 42 +65 65 63 +85 85 85 +70 70 70 +52 57 52 +35 35 35 +0 0 0 +60 60 60 +52 58 53 +60 60 60 +90 94 91 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +82 77 75 +46 45 34 +85 89 85 +74 74 76 +47 53 48 +74 74 74 +39 39 39 +0 0 0 +60 60 60 +67 72 68 +42 42 42 +0 0 0 +74 74 74 +84 84 84 +69 73 71 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +36 36 36 +48 56 49 +29 39 31 +0 0 0 +85 85 85 +42 42 46 +0 0 0 +42 42 42 +42 42 42 +53 53 53 +74 76 78 +52 57 52 +74 74 74 +0 0 0 +60 60 60 +0 0 0 +55 55 55 +60 60 60 +110 110 110 +175 177 176 +118 117 116 +127 126 126 +147 147 147 +211 210 209 +204 203 202 +255 255 255 +214 214 213 +165 165 165 +237 236 234 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +227 227 227 +179 177 175 +226 226 226 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +233 233 233 +142 144 142 +102 102 102 +77 77 77 +60 60 60 +74 74 74 +42 42 42 +29 39 31 +33 33 33 +89 92 91 +163 167 164 +131 131 132 +161 161 158 +165 164 166 +155 157 155 +92 92 93 +111 113 108 +49 49 49 +136 133 130 +171 174 171 +144 147 143 +131 134 133 +184 186 185 +202 204 203 +195 194 193 +194 194 194 +242 243 242 +184 184 183 +106 106 109 +179 177 174 +244 244 244 +230 229 227 +255 255 255 +213 213 213 +244 245 245 +209 209 207 +205 206 205 +218 219 218 +155 155 155 +188 188 188 +200 200 200 +191 191 191 +149 149 149 +210 211 211 +245 245 243 +92 97 94 +118 128 117 +90 88 89 +97 97 97 +141 142 139 +111 118 112 +139 139 139 +177 177 177 +225 229 226 +223 225 223 +201 203 201 +209 208 208 +194 197 195 +184 185 183 +154 152 152 +120 124 120 +82 85 83 +59 59 60 +50 50 50 +145 145 146 +179 182 180 +186 185 184 +200 200 200 +181 180 179 +181 183 180 +136 141 137 +133 136 133 +89 94 90 +61 71 62 +69 73 70 +0 0 0 +42 42 42 +52 52 52 +78 77 71 +36 36 36 +64 79 67 +78 82 79 +81 88 82 +65 73 67 +64 68 64 +58 71 60 +75 75 75 +37 47 38 +53 65 55 +84 88 85 +56 56 56 +29 39 31 +21 28 22 +53 53 53 +42 42 42 +36 36 36 +0 0 0 +65 71 66 +0 0 0 +26 26 26 +73 81 74 +33 43 35 +87 87 88 +72 78 73 +0 0 0 +42 42 42 +51 51 51 +53 53 53 +68 69 63 +114 120 115 +38 43 39 +40 45 41 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +41 55 44 +0 0 0 +42 42 42 +20 35 22 +52 57 52 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +56 56 56 +55 48 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +52 57 52 +42 42 42 +52 57 52 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +22 29 23 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +25 33 26 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 19 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +34 43 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +62 62 62 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +41 55 48 +60 60 60 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +55 55 55 +42 42 42 +63 64 61 +60 60 60 +20 35 22 +42 42 42 +20 35 22 +26 30 15 +0 0 0 +60 60 60 +20 35 22 +25 33 26 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +43 44 50 +42 42 42 +48 50 46 +52 55 47 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +67 72 68 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +54 69 53 +42 42 42 +0 0 0 +42 42 42 +21 21 21 +52 57 52 +60 60 60 +29 39 31 +42 56 48 +42 42 42 +42 42 42 +0 0 0 +85 85 85 +79 83 80 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +74 74 74 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +57 57 59 +42 42 42 +0 0 0 +60 60 60 +30 0 0 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +69 69 69 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +2 2 2 +42 42 42 +40 42 38 +0 0 0 +60 60 60 +31 31 31 +60 60 60 +6 12 22 +0 0 0 +42 42 42 +41 41 41 +93 93 93 +60 60 60 +42 42 42 +56 56 56 +60 60 62 +42 49 43 +74 74 74 +0 0 0 +61 62 62 +43 43 43 +60 60 60 +42 42 42 +0 0 0 +74 74 82 +60 60 60 +42 42 42 +63 63 63 +0 0 0 +52 57 52 +51 51 51 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +42 42 46 +85 92 86 +0 0 18 +76 76 76 +60 60 60 +74 74 74 +102 102 102 +69 69 69 +0 0 0 +95 95 95 +20 20 20 +118 118 118 +174 174 174 +145 143 143 +156 155 155 +204 204 202 +144 142 141 +236 236 236 +215 215 214 +255 255 255 +175 174 170 +243 243 243 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +247 246 245 +161 163 160 +255 255 255 +255 255 255 +174 174 174 +218 216 215 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +214 213 213 +248 249 248 +255 255 255 +192 191 191 +189 191 189 +158 158 158 +29 39 31 +67 72 68 +60 60 60 +81 81 81 +98 102 98 +115 121 114 +114 114 114 +100 104 100 +75 88 77 +89 96 88 +89 91 89 +60 60 60 +187 187 187 +188 189 189 +190 189 189 +184 185 184 +227 226 226 +255 255 255 +216 217 215 +236 237 236 +236 238 236 +189 191 190 +166 165 164 +167 172 168 +224 224 225 +209 216 210 +218 219 217 +231 231 229 +248 248 247 +205 205 205 +190 193 190 +163 163 163 +185 185 186 +194 194 194 +190 190 189 +200 200 200 +226 226 226 +255 255 255 +224 222 222 +215 214 212 +169 171 167 +141 142 140 +120 122 119 +101 104 102 +82 82 82 +144 144 144 +165 168 165 +172 173 171 +200 202 201 +181 183 179 +172 173 172 +184 185 185 +176 172 171 +179 180 179 +158 160 158 +87 92 88 +72 72 72 +59 59 59 +113 116 113 +172 169 168 +184 184 185 +177 180 178 +168 168 166 +135 142 136 +103 103 104 +105 109 102 +92 104 94 +42 42 42 +53 53 53 +36 48 38 +56 59 57 +68 68 68 +63 63 63 +63 63 63 +89 89 89 +87 87 87 +56 56 56 +42 42 42 +61 66 62 +60 60 60 +54 58 55 +39 43 41 +48 51 48 +48 51 48 +36 36 36 +60 65 61 +56 61 57 +71 71 71 +36 48 38 +20 35 22 +51 51 51 +92 96 93 +72 78 73 +50 53 50 +26 26 26 +48 48 48 +40 45 41 +44 44 44 +26 17 9 +58 65 59 +67 71 68 +96 96 96 +121 119 118 +115 115 115 +87 87 87 +74 83 75 +0 0 0 +60 60 60 +60 60 60 +60 60 60 +79 83 80 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +22 22 22 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +85 85 85 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +85 85 85 +0 0 0 +46 48 46 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +60 60 60 +36 36 36 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +63 70 64 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +55 55 55 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +56 67 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +33 33 33 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +19 19 19 +59 69 61 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 18 +8 12 26 +42 42 42 +42 42 42 +29 39 31 +41 41 41 +0 0 0 +74 74 74 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 38 29 +52 57 52 +0 0 0 +0 0 0 +63 64 61 +29 39 31 +0 0 0 +42 42 42 +36 36 36 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +79 83 80 +0 0 0 +90 94 91 +43 43 43 +42 42 42 +60 60 60 +74 74 74 +19 22 10 +52 57 52 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +59 69 61 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +32 41 34 +29 39 31 +52 51 48 +42 42 42 +60 60 61 +42 42 42 +0 0 0 +39 44 33 +42 42 42 +0 0 0 +36 44 37 +0 0 0 +60 60 60 +18 18 18 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +19 20 11 +0 0 0 +62 61 60 +0 0 0 +90 94 91 +42 42 42 +67 73 65 +42 42 42 +70 70 70 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +54 61 53 +85 85 85 +29 39 31 +74 74 74 +37 37 37 +69 69 69 +60 60 60 +0 0 18 +42 42 42 +42 42 42 +0 0 0 +37 37 37 +49 47 43 +0 0 0 +85 85 85 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +63 63 63 +42 42 46 +42 43 51 +60 60 60 +0 0 0 +42 42 42 +45 50 41 +0 5 20 +93 93 93 +42 42 42 +0 0 0 +0 9 25 +70 64 62 +60 60 60 +42 42 42 +53 53 53 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +85 85 85 +0 0 0 +92 94 91 +99 99 99 +113 113 113 +104 103 102 +182 181 181 +140 137 135 +255 255 255 +206 207 204 +115 115 115 +124 123 123 +161 161 161 +179 177 176 +157 157 157 +214 212 211 +142 141 140 +149 154 154 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +248 248 248 +191 191 191 +255 255 255 +255 255 255 +186 185 184 +187 187 187 +140 140 140 +221 221 221 +204 205 203 +140 140 140 +42 42 42 +60 60 60 +0 0 0 +60 64 61 +114 118 115 +109 115 113 +64 64 66 +42 42 42 +42 42 42 +13 17 0 +180 180 178 +200 202 201 +184 184 184 +200 200 201 +186 186 186 +226 228 226 +228 228 228 +231 232 232 +204 205 205 +208 210 206 +119 121 120 +150 150 149 +174 174 174 +157 157 157 +213 217 214 +187 185 186 +197 199 197 +171 173 169 +166 169 166 +134 135 134 +140 141 141 +131 131 131 +163 163 163 +173 173 173 +221 221 223 +221 220 219 +246 247 247 +200 201 200 +186 185 184 +129 129 129 +68 68 68 +107 107 107 +71 73 71 +76 76 76 +161 161 161 +145 146 147 +195 198 194 +178 179 179 +218 219 218 +242 242 242 +226 224 222 +211 214 211 +196 198 197 +148 148 148 +77 79 77 +48 48 48 +81 82 84 +143 141 141 +139 142 140 +144 147 145 +106 103 102 +113 120 114 +96 101 97 +75 75 75 +63 74 62 +87 100 89 +56 72 59 +71 78 72 +42 46 43 +89 89 89 +119 121 120 +138 138 138 +99 101 99 +89 89 89 +89 91 90 +57 57 57 +56 56 56 +48 48 48 +46 50 47 +48 51 48 +26 26 26 +48 51 48 +55 59 57 +49 57 50 +70 70 70 +31 31 31 +21 28 22 +60 63 60 +64 64 64 +94 94 94 +101 101 101 +41 41 41 +79 83 80 +38 38 38 +26 26 26 +94 97 94 +31 31 31 +80 80 80 +93 93 93 +109 109 109 +119 119 119 +96 96 96 +117 117 117 +85 93 86 +42 42 42 +42 42 42 +26 26 26 +26 26 26 +81 86 82 +47 53 48 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +63 62 54 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +63 70 64 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 33 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +44 44 44 +0 0 0 +0 0 0 +52 57 52 +43 29 23 +20 23 13 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +47 55 48 +36 52 38 +42 42 42 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +56 56 56 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +70 70 70 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 54 44 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +50 50 50 +42 42 42 +32 40 31 +42 42 42 +46 47 44 +42 42 42 +67 60 60 +60 60 60 +16 21 5 +52 42 42 +57 56 52 +0 0 0 +0 0 0 +63 64 54 +60 60 60 +42 42 42 +67 72 68 +37 16 30 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +65 65 63 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +32 32 25 +42 42 42 +52 51 50 +88 89 87 +60 60 60 +74 74 74 +0 0 0 +74 83 82 +0 0 0 +74 74 74 +29 39 31 +63 64 61 +36 36 36 +60 60 60 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +6 4 2 +85 85 85 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +73 72 68 +63 70 64 +39 51 41 +52 57 52 +70 64 62 +20 35 22 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +85 86 89 +0 0 0 +0 0 0 +42 42 42 +56 56 56 +63 63 59 +52 57 52 +42 42 42 +39 46 40 +61 61 61 +74 74 74 +52 52 52 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +78 78 78 +93 97 94 +0 0 0 +21 11 17 +42 42 42 +42 42 42 +61 61 61 +60 60 60 +42 42 42 +42 42 42 +72 72 72 +131 131 131 +163 164 163 +183 181 181 +158 158 157 +203 203 203 +235 231 230 +172 172 172 +143 141 140 +87 86 84 +100 100 100 +142 141 141 +113 112 112 +217 217 217 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +250 250 250 +189 189 189 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +212 213 212 +255 255 255 +255 255 255 +255 255 255 +250 250 250 +218 219 218 +104 104 104 +228 228 228 +238 238 238 +224 224 224 +53 53 53 +0 0 0 +28 28 28 +35 35 35 +42 42 42 +74 74 74 +42 42 42 +75 75 75 +60 60 64 +182 183 182 +158 161 159 +205 206 205 +181 183 181 +192 193 192 +193 194 195 +178 179 179 +203 204 204 +200 197 197 +142 144 143 +148 148 149 +123 125 123 +166 166 164 +164 166 164 +172 175 172 +136 142 138 +186 187 187 +197 197 197 +153 154 153 +141 143 141 +115 116 115 +81 81 81 +116 116 116 +174 175 176 +217 217 217 +255 255 255 +219 222 219 +213 213 213 +134 135 134 +100 100 100 +93 93 93 +116 114 113 +53 49 47 +49 49 49 +106 103 101 +144 142 141 +185 188 185 +227 228 227 +223 223 221 +242 241 244 +245 244 243 +187 190 188 +215 215 215 +175 175 173 +130 130 130 +63 63 63 +78 83 78 +121 118 117 +128 129 126 +146 149 147 +105 110 106 +90 90 90 +79 79 79 +64 64 64 +50 64 52 +56 68 58 +37 37 37 +73 73 73 +93 98 94 +64 72 66 +113 113 113 +56 59 56 +123 125 120 +110 114 110 +76 76 76 +72 72 72 +0 0 0 +25 33 26 +49 54 50 +36 36 36 +0 0 0 +71 78 72 +67 67 67 +31 29 21 +0 0 0 +74 77 72 +42 42 42 +65 69 66 +67 67 67 +75 75 75 +117 122 118 +59 71 61 +78 78 78 +68 68 68 +61 61 61 +121 122 121 +114 119 115 +125 125 125 +106 105 102 +130 130 130 +104 104 104 +121 123 121 +90 90 86 +81 81 81 +91 93 91 +32 32 34 +42 46 43 +64 66 64 +40 47 41 +42 42 42 +25 33 26 +0 0 0 +20 35 22 +0 0 0 +20 35 22 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +41 55 44 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +30 30 30 +52 57 52 +20 35 22 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +30 30 30 +59 69 61 +52 57 52 +0 0 0 +25 33 26 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +76 80 77 +41 55 44 +0 0 0 +0 0 0 +22 25 14 +0 0 0 +20 35 22 +60 60 60 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +48 45 43 +52 57 52 +60 60 60 +30 18 18 +36 46 33 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +60 60 60 +67 72 68 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +72 72 72 +30 0 0 +71 66 63 +0 0 0 +38 38 38 +42 42 42 +0 0 0 +17 11 6 +42 42 42 +41 55 44 +42 42 42 +42 43 43 +0 0 0 +0 0 0 +80 74 74 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +49 51 46 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +60 60 60 +46 46 46 +95 95 95 +67 72 71 +60 60 60 +30 0 0 +49 47 43 +60 60 60 +74 74 74 +53 73 56 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +74 74 76 +42 44 49 +74 74 74 +51 67 54 +42 42 42 +74 74 74 +0 0 0 +52 57 54 +60 60 60 +60 60 60 +52 58 53 +60 60 60 +79 83 80 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +95 95 95 +0 0 0 +60 60 62 +42 42 42 +60 60 60 +42 42 42 +79 74 72 +0 0 0 +67 72 68 +42 42 42 +19 19 19 +60 60 60 +91 95 92 +42 42 42 +74 74 74 +29 39 31 +0 0 0 +36 36 36 +29 39 31 +60 60 60 +60 60 60 +60 60 60 +59 59 62 +61 61 61 +121 123 121 +185 186 185 +147 147 147 +115 115 115 +186 186 185 +206 204 204 +244 243 243 +234 231 229 +135 138 135 +147 146 146 +249 248 245 +255 255 255 +255 255 255 +250 248 247 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +249 248 247 +247 248 247 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +197 197 197 +222 222 222 +255 255 255 +255 255 255 +229 229 228 +241 241 241 +255 255 255 +255 255 255 +232 232 232 +212 212 212 +191 192 192 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +234 236 234 +92 92 92 +0 0 0 +54 54 54 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +145 145 146 +152 153 150 +199 198 198 +190 189 186 +152 154 149 +201 204 204 +173 176 175 +181 181 182 +169 169 167 +172 173 173 +153 156 153 +132 134 132 +134 136 131 +132 135 131 +150 153 150 +137 139 137 +142 147 142 +163 162 162 +125 124 123 +136 136 136 +84 84 84 +101 103 101 +91 94 91 +206 207 206 +239 238 238 +255 255 255 +255 255 255 +218 220 218 +184 185 184 +164 166 164 +58 58 58 +63 63 63 +75 75 75 +55 55 55 +46 46 46 +99 100 99 +198 198 198 +238 238 238 +213 213 214 +230 230 230 +228 228 228 +160 162 160 +188 188 188 +144 145 144 +95 95 95 +105 111 106 +71 71 71 +48 50 48 +90 90 90 +125 131 127 +62 72 64 +66 76 69 +44 54 46 +90 114 94 +45 53 46 +42 42 42 +69 69 69 +73 82 74 +89 93 89 +95 99 96 +94 94 94 +95 98 96 +87 92 87 +64 67 63 +93 104 96 +69 73 69 +42 42 42 +60 63 60 +53 53 53 +82 82 82 +65 75 66 +59 69 61 +63 67 64 +54 62 55 +69 74 69 +49 54 50 +31 31 31 +73 69 66 +0 0 0 +112 112 112 +85 90 85 +92 92 92 +56 59 56 +36 36 36 +130 130 130 +110 113 110 +121 121 121 +160 162 161 +84 84 84 +81 81 81 +124 126 125 +84 90 85 +109 112 109 +111 119 112 +95 98 96 +75 78 75 +42 42 42 +0 0 0 +25 33 26 +69 79 72 +95 98 96 +42 44 48 +2 6 15 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +41 55 44 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 13 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +63 70 64 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +25 33 26 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +52 57 52 +41 55 44 +42 42 42 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +30 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +20 35 22 +42 42 42 +52 57 63 +47 55 48 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +68 68 68 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +67 72 68 +47 49 44 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +52 57 52 +36 34 29 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +56 56 58 +0 0 0 +35 23 13 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +35 23 13 +42 42 42 +42 42 42 +42 42 42 +36 36 36 +53 53 53 +60 60 60 +38 38 38 +0 0 0 +31 31 31 +42 42 42 +40 47 37 +0 0 0 +42 42 54 +39 39 39 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +51 49 47 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +91 90 91 +42 48 46 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +52 57 52 +52 57 52 +70 76 69 +68 67 65 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +0 5 17 +74 74 74 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +56 56 56 +0 0 0 +46 48 44 +0 0 0 +85 85 85 +60 61 65 +70 75 69 +60 60 60 +13 18 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +44 44 44 +49 54 50 +73 73 73 +42 42 42 +60 60 63 +42 42 42 +60 60 60 +67 72 68 +52 57 52 +29 39 31 +52 57 52 +73 72 65 +42 42 42 +0 0 0 +29 39 31 +35 32 26 +48 48 48 +42 42 42 +60 61 64 +42 42 42 +59 59 59 +52 57 52 +74 74 74 +60 60 60 +31 31 31 +0 0 0 +150 152 150 +255 255 255 +183 179 177 +108 108 108 +126 125 123 +153 154 152 +91 91 90 +255 255 253 +235 232 230 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +252 251 249 +255 255 255 +236 235 235 +254 254 254 +255 255 255 +246 245 244 +233 231 231 +186 186 186 +97 97 97 +233 234 233 +255 255 255 +255 255 255 +158 158 158 +123 123 122 +251 250 249 +255 255 255 +255 255 255 +249 249 249 +255 255 255 +222 223 222 +226 226 226 +255 255 255 +229 229 229 +198 200 199 +75 75 75 +70 70 70 +63 63 63 +43 43 43 +51 51 51 +52 57 52 +75 79 75 +126 126 126 +140 141 141 +138 136 136 +143 150 145 +143 148 144 +132 134 135 +153 155 155 +119 119 119 +136 138 135 +106 110 107 +98 98 98 +97 99 97 +128 135 129 +133 138 134 +108 110 110 +131 131 131 +152 162 157 +142 139 137 +140 141 140 +117 120 120 +88 88 88 +130 130 130 +214 211 210 +250 250 248 +255 255 255 +221 221 221 +216 217 216 +215 216 213 +179 179 179 +172 173 172 +51 59 52 +76 76 76 +54 54 54 +76 78 76 +117 119 117 +226 226 226 +246 246 244 +233 232 232 +253 255 251 +186 186 186 +177 177 177 +174 172 173 +123 123 123 +85 85 85 +99 102 100 +84 84 84 +59 61 59 +43 50 44 +64 68 65 +38 42 38 +55 63 57 +67 74 68 +73 81 74 +25 33 26 +31 31 31 +59 59 59 +50 56 51 +73 76 76 +68 71 68 +85 88 86 +113 113 113 +78 84 78 +97 101 97 +0 0 0 +74 87 76 +45 50 46 +53 53 53 +79 79 79 +50 56 51 +70 70 70 +48 48 48 +85 85 85 +72 75 73 +0 0 0 +74 77 75 +41 41 41 +63 63 63 +94 97 94 +58 58 58 +85 90 86 +71 75 72 +84 84 84 +106 109 107 +110 110 107 +64 59 57 +98 100 98 +106 108 106 +100 105 101 +81 81 81 +99 99 99 +25 33 26 +73 73 73 +78 75 74 +51 59 52 +0 0 0 +0 0 0 +72 75 73 +0 0 0 +78 81 78 +22 29 25 +42 46 43 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +50 55 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +55 48 44 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +22 22 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +73 81 74 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +64 77 67 +29 38 30 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +59 69 61 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 65 55 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +46 51 42 +60 60 60 +0 0 0 +53 53 53 +60 60 63 +30 15 30 +29 39 31 +0 0 0 +36 36 36 +29 39 31 +0 0 0 +42 43 48 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +42 52 44 +42 42 42 +52 57 52 +60 64 62 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +35 35 35 +65 72 65 +0 0 0 +42 42 42 +2 26 30 +0 0 0 +0 0 0 +17 18 7 +7 15 26 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +85 85 85 +0 0 0 +0 0 0 +0 0 0 +52 42 42 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +0 0 18 +42 42 42 +60 60 60 +85 86 89 +62 67 60 +60 60 60 +60 60 60 +76 84 75 +0 0 0 +63 68 64 +42 42 42 +29 39 31 +63 63 67 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +85 85 85 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +74 74 74 +74 74 74 +74 74 74 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +49 55 50 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +56 56 56 +42 42 42 +0 0 0 +85 85 85 +0 0 0 +36 36 36 +85 85 85 +42 42 42 +72 72 72 +11 11 11 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +85 85 85 +30 39 31 +60 60 60 +71 71 71 +64 64 64 +60 60 60 +68 68 68 +92 92 92 +197 197 197 +234 233 232 +201 198 196 +113 113 112 +139 138 137 +141 139 138 +111 108 106 +232 235 232 +240 240 240 +174 174 174 +255 255 255 +255 255 255 +218 217 216 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +253 252 250 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +244 243 242 +252 252 252 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +249 250 249 +231 230 229 +255 255 255 +255 255 255 +255 255 255 +229 229 229 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +231 230 229 +255 255 255 +199 199 199 +113 116 113 +108 108 108 +94 94 94 +0 0 0 +74 74 77 +130 130 130 +147 148 148 +155 154 152 +161 161 160 +111 114 106 +120 120 123 +109 112 106 +163 164 164 +135 137 135 +135 138 136 +147 151 149 +156 159 156 +101 101 101 +111 114 111 +61 61 61 +106 111 110 +116 126 119 +129 133 131 +147 152 150 +157 154 150 +113 113 113 +127 129 128 +120 120 120 +110 112 110 +197 199 197 +219 223 221 +233 232 232 +211 212 210 +217 218 216 +214 213 212 +197 198 197 +164 164 164 +153 151 151 +121 121 121 +78 78 78 +67 67 67 +98 98 98 +194 192 192 +242 242 242 +213 214 213 +195 197 195 +202 203 202 +227 228 227 +210 210 210 +143 144 143 +98 98 98 +100 109 102 +51 47 45 +62 62 62 +72 72 72 +78 82 78 +37 37 37 +63 68 64 +60 60 60 +0 0 0 +36 36 36 +36 36 36 +0 0 0 +55 55 55 +40 45 41 +71 79 73 +84 86 85 +69 72 69 +81 89 82 +81 87 82 +69 79 70 +49 54 50 +31 31 31 +65 69 66 +121 121 121 +50 50 50 +46 46 46 +81 84 81 +65 73 67 +57 57 57 +51 51 51 +60 68 62 +31 31 31 +42 42 46 +101 106 102 +89 89 89 +48 48 48 +97 97 97 +88 88 88 +73 76 73 +138 138 138 +101 98 97 +148 149 146 +131 132 131 +124 126 124 +117 121 118 +82 81 78 +122 124 122 +40 45 41 +69 67 65 +72 79 73 +64 71 60 +42 42 42 +25 33 26 +56 56 56 +39 51 41 +51 51 52 +48 48 48 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +67 72 71 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +57 61 53 +0 0 0 +42 42 42 +41 55 44 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +44 51 45 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +24 24 24 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +46 47 43 +0 0 0 +22 25 13 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +27 27 18 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +67 62 67 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +48 49 45 +28 32 21 +0 0 0 +73 81 74 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +67 67 67 +42 42 42 +79 83 80 +42 42 42 +29 39 31 +42 42 42 +54 60 55 +29 39 31 +29 39 31 +95 95 95 +66 66 66 +42 42 42 +20 26 11 +74 74 74 +0 0 0 +47 55 48 +24 21 9 +42 42 42 +73 81 74 +0 0 0 +0 0 0 +42 42 42 +85 85 85 +42 42 42 +52 42 42 +74 74 74 +29 39 31 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +73 73 76 +29 39 31 +29 39 31 +74 74 74 +42 42 42 +36 52 38 +79 83 80 +73 81 74 +0 0 0 +74 74 74 +51 57 52 +36 36 36 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +74 74 74 +74 74 74 +42 42 42 +60 60 60 +29 39 31 +47 55 48 +42 42 42 +42 42 42 +0 0 0 +20 35 22 +74 74 74 +47 49 44 +60 60 60 +75 80 74 +42 42 42 +15 15 15 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +0 0 30 +77 81 79 +0 0 0 +42 42 42 +52 47 44 +63 65 61 +42 42 42 +79 83 80 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +65 65 65 +223 223 223 +208 209 206 +255 255 255 +240 240 240 +114 112 111 +194 194 194 +255 254 252 +117 116 116 +255 255 255 +255 255 255 +255 255 255 +192 190 189 +135 134 133 +251 251 251 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +245 245 245 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +225 223 220 +130 130 130 +231 230 228 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +200 197 196 +255 255 255 +219 219 219 +247 245 244 +225 225 225 +189 189 189 +247 246 245 +233 232 231 +243 245 243 +231 231 231 +255 255 255 +223 223 223 +242 244 242 +245 245 245 +250 250 250 +230 230 230 +220 220 220 +249 249 249 +255 255 255 +241 240 239 +241 241 241 +255 255 255 +255 255 255 +255 255 255 +232 232 232 +132 132 132 +150 150 150 +153 153 153 +207 208 207 +222 222 222 +242 243 243 +203 204 203 +204 202 200 +139 139 140 +111 107 104 +148 148 149 +108 112 109 +98 109 100 +102 107 104 +110 110 107 +93 96 95 +108 108 109 +64 68 65 +72 76 73 +70 70 70 +93 93 93 +113 113 113 +137 139 137 +82 82 84 +87 87 87 +111 111 111 +146 146 146 +233 234 233 +195 195 195 +208 209 208 +203 203 203 +212 214 212 +204 209 205 +192 193 192 +179 180 178 +187 187 187 +152 154 153 +126 126 126 +82 83 84 +45 48 43 +224 224 225 +253 253 253 +255 254 253 +190 191 190 +199 199 199 +210 210 208 +166 166 166 +167 168 167 +117 117 117 +104 107 106 +59 63 60 +85 88 85 +66 69 67 +105 105 105 +93 93 93 +52 52 52 +101 104 102 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +26 26 26 +0 0 0 +0 0 0 +80 85 80 +69 66 65 +62 70 63 +51 51 53 +56 60 57 +70 64 61 +69 69 70 +68 71 68 +96 96 96 +129 132 130 +113 115 113 +87 87 87 +58 62 59 +62 67 63 +44 44 44 +44 44 44 +55 66 57 +46 50 47 +54 49 46 +79 79 79 +106 112 106 +0 0 0 +0 0 0 +69 69 70 +93 93 93 +102 102 102 +137 137 137 +110 114 111 +124 130 125 +109 113 110 +85 88 86 +78 81 78 +89 97 90 +51 59 52 +61 71 62 +76 95 80 +52 62 54 +25 33 26 +0 0 0 +74 81 75 +56 56 56 +21 28 22 +38 54 41 +55 63 57 +25 33 26 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +50 50 47 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +43 42 42 +0 0 0 +0 0 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +24 21 9 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +35 23 13 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +48 50 44 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +47 55 48 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +20 35 22 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +43 50 44 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +31 31 31 +0 0 0 +82 77 75 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +0 9 24 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +57 57 59 +0 0 0 +0 0 0 +0 0 0 +64 65 62 +42 42 42 +67 72 68 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +74 74 74 +46 49 46 +63 74 67 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +67 67 64 +49 57 50 +0 24 18 +0 0 0 +42 42 42 +38 34 28 +42 42 42 +72 72 72 +67 60 60 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +47 55 53 +42 54 51 +42 42 42 +60 60 60 +0 0 0 +43 44 43 +0 0 0 +0 0 0 +60 60 60 +30 29 23 +70 75 68 +0 0 0 +27 32 10 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +56 48 44 +42 42 42 +62 67 55 +60 60 60 +27 30 15 +42 42 42 +0 0 0 +69 74 71 +42 42 42 +42 43 46 +42 42 42 +42 42 42 +0 0 0 +35 23 13 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +0 0 18 +0 0 0 +0 0 0 +70 75 68 +38 45 35 +61 61 61 +60 60 60 +42 42 42 +42 42 42 +64 69 68 +60 60 60 +60 60 60 +42 42 42 +95 95 95 +80 75 80 +29 39 31 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +51 46 44 +0 0 0 +33 41 34 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +85 85 85 +61 61 61 +42 42 42 +73 73 73 +42 42 42 +60 60 60 +43 43 43 +75 75 75 +147 146 146 +192 194 191 +255 255 255 +255 255 255 +142 142 142 +85 84 83 +141 141 141 +216 216 216 +128 128 128 +181 181 178 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +167 169 167 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +207 205 202 +88 88 88 +97 96 96 +167 166 166 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +221 223 222 +250 248 247 +255 255 255 +205 205 203 +155 154 154 +141 141 141 +155 154 154 +209 208 207 +219 217 217 +244 243 242 +239 239 239 +255 255 255 +174 174 174 +214 214 214 +254 255 254 +205 205 205 +222 223 222 +223 223 223 +241 242 241 +254 255 254 +190 190 190 +251 251 251 +158 157 157 +255 255 255 +255 255 255 +247 247 247 +255 255 255 +255 255 255 +255 255 255 +193 195 194 +220 219 219 +196 196 196 +212 212 210 +201 200 198 +171 173 171 +156 157 155 +176 176 176 +134 135 133 +121 126 120 +111 111 115 +72 78 73 +75 75 77 +72 72 72 +53 53 53 +65 71 66 +48 54 48 +81 81 81 +93 93 90 +50 50 50 +97 99 97 +126 128 127 +160 158 155 +197 197 197 +254 254 254 +168 168 168 +185 188 186 +170 170 171 +207 209 206 +148 151 149 +159 160 157 +157 159 159 +161 164 159 +185 184 183 +123 126 124 +89 89 89 +122 122 122 +234 233 231 +223 223 224 +239 237 237 +201 202 201 +172 171 169 +149 147 146 +180 183 178 +129 129 129 +118 118 118 +80 84 80 +81 86 82 +54 54 54 +91 94 91 +107 107 107 +126 126 126 +88 86 82 +96 96 97 +45 45 46 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +80 80 80 +70 73 70 +54 59 55 +51 51 51 +56 61 57 +75 75 75 +68 68 68 +77 77 77 +120 120 120 +112 112 112 +57 57 57 +91 91 91 +31 31 31 +93 96 93 +87 87 87 +120 120 120 +81 86 81 +87 91 87 +63 63 63 +82 84 82 +60 68 62 +52 63 55 +48 48 48 +71 74 72 +117 117 117 +90 98 92 +136 140 137 +104 111 105 +96 98 96 +108 115 110 +93 93 93 +57 61 57 +46 61 48 +72 79 73 +56 56 56 +17 30 19 +56 56 56 +25 33 26 +57 61 58 +25 33 26 +59 64 60 +68 76 69 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +38 38 40 +11 11 11 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +24 21 9 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +33 32 26 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +60 60 60 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +3 3 3 +0 0 0 +0 0 0 +0 0 0 +73 81 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +49 47 43 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +57 57 59 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +42 42 42 +0 0 0 +42 42 42 +37 22 27 +67 72 68 +0 0 0 +52 57 52 +85 85 85 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +85 85 85 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 67 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +29 39 31 +74 74 74 +60 60 60 +74 74 74 +42 42 42 +42 52 50 +0 0 0 +41 55 44 +52 57 52 +29 39 31 +74 74 74 +0 0 0 +74 74 74 +60 60 60 +56 56 56 +40 38 34 +46 48 43 +47 55 48 +42 42 42 +0 0 0 +58 53 45 +52 57 52 +95 95 95 +55 62 53 +60 60 60 +43 43 43 +42 42 42 +35 23 13 +29 39 31 +60 60 60 +45 52 42 +42 42 42 +0 0 0 +67 72 68 +60 60 60 +0 0 0 +36 36 36 +42 42 42 +52 47 44 +0 0 0 +49 49 49 +85 85 85 +0 0 0 +52 57 52 +39 46 35 +74 74 74 +77 77 77 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 58 53 +65 64 65 +60 60 60 +74 74 74 +42 42 42 +36 36 36 +60 60 60 +79 83 80 +42 42 42 +69 64 61 +0 0 0 +0 0 0 +105 105 105 +243 243 243 +119 119 119 +132 132 132 +255 255 255 +201 199 198 +113 112 112 +195 194 194 +255 255 255 +205 203 201 +151 152 149 +113 115 114 +162 162 159 +124 123 122 +229 227 223 +204 205 204 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +251 251 251 +255 255 255 +254 252 251 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +196 195 194 +176 175 175 +255 255 255 +237 238 237 +208 208 206 +166 166 165 +248 247 247 +194 195 194 +187 188 185 +164 164 164 +182 181 181 +147 147 147 +162 161 160 +179 182 179 +143 143 142 +190 191 190 +255 255 255 +211 212 211 +189 189 188 +255 255 255 +255 255 255 +255 255 255 +248 248 248 +255 255 255 +177 177 177 +255 255 255 +204 206 204 +200 200 200 +255 255 255 +211 209 208 +133 133 133 +216 218 216 +232 232 232 +224 225 224 +194 196 195 +232 233 232 +221 221 221 +134 134 134 +218 217 216 +186 186 186 +171 171 171 +195 197 195 +194 194 193 +186 187 188 +123 124 123 +98 102 98 +100 100 100 +67 76 67 +41 41 41 +51 51 51 +57 57 57 +72 77 73 +45 45 45 +62 62 62 +73 75 75 +160 163 161 +173 173 173 +203 204 203 +220 221 222 +197 199 197 +200 200 199 +174 180 175 +164 165 163 +161 167 158 +163 164 165 +163 164 164 +139 148 140 +139 137 136 +167 170 169 +133 133 131 +94 94 94 +71 71 71 +146 144 142 +169 166 164 +223 221 220 +202 203 201 +199 199 199 +183 184 183 +166 166 164 +146 146 146 +110 110 110 +94 97 95 +106 109 107 +54 54 54 +44 44 44 +55 55 55 +80 82 81 +139 139 139 +117 117 117 +96 96 96 +78 78 78 +77 77 77 +54 57 55 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +31 31 31 +31 31 31 +62 62 63 +49 49 49 +0 0 0 +105 107 106 +110 107 106 +103 105 103 +120 122 120 +96 102 97 +79 82 79 +47 53 48 +79 83 80 +125 126 125 +124 123 121 +142 143 142 +130 133 131 +112 114 112 +96 97 96 +110 112 110 +110 110 110 +66 66 66 +32 32 34 +0 0 0 +98 105 99 +92 98 93 +102 102 99 +91 93 92 +78 80 78 +51 52 46 +64 81 67 +73 89 71 +56 56 56 +60 60 60 +25 33 26 +42 42 42 +25 33 26 +41 46 43 +25 33 26 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 3 14 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +47 55 48 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +60 60 60 +59 69 61 +52 57 52 +52 57 52 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +26 26 26 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +44 51 45 +42 42 42 +42 57 47 +29 39 31 +42 42 42 +60 60 60 +61 71 62 +0 0 0 +0 0 0 +51 52 45 +29 39 31 +42 42 42 +49 49 50 +0 0 0 +44 63 46 +1 2 14 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +42 42 42 +0 10 23 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +67 72 68 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +30 15 30 +52 45 52 +42 42 42 +67 72 68 +68 69 63 +0 0 0 +0 0 0 +0 0 0 +18 22 10 +42 42 42 +0 0 0 +42 42 42 +41 55 48 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 4 20 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 7 20 +30 30 30 +76 82 77 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +45 45 45 +74 74 75 +74 74 82 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +74 74 74 +73 73 73 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +74 74 74 +67 72 71 +60 60 60 +52 57 52 +67 63 61 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +67 72 68 +60 60 60 +74 74 74 +52 57 52 +0 0 0 +68 73 69 +134 138 133 +233 232 232 +133 132 131 +109 109 109 +195 194 194 +195 194 194 +192 192 192 +124 124 124 +188 187 186 +254 250 248 +185 186 184 +194 191 188 +247 246 245 +255 255 255 +255 255 255 +255 255 255 +180 180 180 +98 98 98 +255 255 255 +255 255 255 +255 255 255 +246 242 240 +255 255 255 +255 255 255 +255 255 255 +223 222 221 +255 255 255 +255 255 255 +242 240 239 +235 231 229 +255 255 255 +255 255 255 +223 224 222 +147 149 147 +215 215 215 +216 216 216 +228 228 228 +153 154 153 +188 187 187 +140 140 139 +144 144 144 +205 204 203 +170 170 170 +171 171 170 +235 235 235 +248 248 248 +122 122 122 +239 239 239 +245 245 245 +255 255 255 +220 220 220 +183 185 184 +224 224 224 +216 217 216 +213 212 211 +224 224 224 +175 175 175 +230 232 231 +187 188 187 +152 152 152 +237 237 237 +197 197 197 +228 228 228 +203 203 203 +112 112 112 +236 236 235 +158 158 158 +151 151 151 +167 167 167 +179 182 180 +172 173 172 +183 187 183 +178 181 180 +154 154 151 +139 140 139 +110 112 111 +109 109 109 +100 100 100 +152 152 151 +171 171 171 +168 164 162 +160 162 161 +121 121 121 +191 193 191 +240 242 241 +215 213 213 +255 255 255 +202 202 202 +217 215 215 +228 224 223 +206 204 204 +86 86 82 +131 139 132 +117 126 119 +138 140 138 +130 139 131 +129 126 125 +112 112 112 +106 106 106 +115 115 115 +49 49 49 +148 152 149 +182 186 181 +171 172 171 +170 172 170 +206 209 206 +167 167 164 +127 128 127 +74 81 75 +129 133 126 +79 90 80 +81 84 81 +75 75 75 +106 106 106 +60 60 60 +118 118 118 +103 105 103 +112 112 112 +112 115 113 +96 99 97 +101 101 101 +88 91 88 +69 74 70 +70 70 70 +42 42 42 +42 42 42 +36 36 36 +60 60 60 +30 20 11 +59 64 60 +66 69 67 +96 95 92 +81 84 82 +121 122 121 +94 94 94 +106 106 106 +83 91 84 +95 101 96 +96 98 96 +120 121 120 +156 156 156 +151 150 149 +108 108 104 +109 109 109 +115 115 115 +109 109 109 +98 100 98 +120 120 121 +85 89 86 +47 53 48 +32 32 34 +59 61 59 +115 118 115 +106 110 106 +102 104 102 +87 98 88 +59 73 61 +78 80 76 +52 63 55 +44 49 45 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +26 26 26 +60 60 60 +0 0 0 +36 36 36 +57 66 59 +20 35 22 +0 0 0 +0 0 0 +67 72 68 +55 54 50 +25 33 26 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +52 57 52 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +63 63 63 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +26 34 29 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +41 55 44 +38 38 40 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +60 60 60 +0 0 0 +29 39 31 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +90 97 91 +0 0 0 +68 68 68 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +54 61 53 +42 42 42 +0 0 0 +42 42 42 +51 67 54 +30 15 30 +0 30 38 +29 39 31 +0 0 0 +42 42 42 +25 33 26 +60 60 60 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +33 45 38 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +52 57 52 +67 72 68 +0 0 0 +66 67 67 +42 42 44 +0 0 0 +74 74 74 +60 60 60 +52 57 52 +42 42 42 +67 72 68 +42 42 42 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +49 47 43 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +67 72 68 +38 38 38 +43 43 47 +52 57 52 +74 74 74 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +60 60 60 +60 60 60 +0 0 0 +24 21 9 +29 39 31 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +49 48 48 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +29 39 37 +67 72 68 +42 42 42 +67 67 67 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +29 39 31 +83 83 83 +42 42 42 +0 0 0 +44 44 44 +0 0 0 +74 74 74 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +48 48 48 +60 60 60 +44 45 41 +78 85 80 +185 185 185 +114 114 113 +126 126 122 +167 167 167 +194 193 192 +176 177 175 +206 204 203 +144 148 144 +204 204 202 +205 205 205 +157 156 155 +169 167 166 +255 255 255 +255 255 255 +255 255 255 +131 131 131 +101 101 101 +89 89 89 +244 242 242 +255 255 255 +255 255 255 +255 255 255 +243 242 240 +219 219 219 +255 255 255 +234 235 233 +255 255 255 +218 218 218 +238 237 237 +244 244 244 +255 255 255 +255 255 255 +255 255 255 +179 179 178 +250 248 246 +255 255 255 +255 255 255 +213 211 211 +197 197 197 +136 142 136 +199 199 199 +255 255 255 +204 205 204 +205 204 204 +148 146 145 +181 181 181 +255 255 255 +226 226 226 +237 237 236 +242 243 242 +255 255 255 +227 227 227 +147 147 147 +255 255 255 +255 255 255 +212 213 212 +214 214 214 +181 183 181 +214 213 212 +104 107 104 +130 130 130 +217 217 217 +200 202 201 +188 188 188 +127 127 127 +108 108 108 +244 244 244 +217 219 218 +165 165 165 +150 148 147 +140 142 140 +133 135 134 +162 161 160 +166 168 166 +122 124 123 +117 124 118 +109 111 109 +236 236 233 +236 236 236 +216 216 216 +211 212 211 +179 180 179 +190 190 188 +202 201 200 +234 233 230 +239 238 236 +185 187 184 +175 176 174 +185 184 185 +249 250 250 +218 218 218 +118 120 115 +115 119 117 +110 115 111 +112 118 114 +110 112 111 +74 74 74 +136 142 137 +96 96 97 +90 90 90 +69 71 69 +88 87 84 +173 176 174 +156 160 157 +149 152 150 +143 146 144 +142 147 143 +120 128 122 +118 124 116 +77 83 77 +92 106 95 +88 96 89 +89 95 90 +145 145 145 +169 169 169 +161 163 162 +176 180 177 +179 180 179 +98 100 98 +154 156 154 +139 139 139 +116 116 116 +101 104 102 +68 71 69 +68 68 68 +0 0 0 +55 48 44 +66 63 58 +100 100 100 +131 133 132 +105 109 105 +152 155 152 +74 78 74 +72 74 72 +111 113 111 +122 126 123 +94 95 92 +78 78 78 +118 121 118 +103 103 103 +115 121 116 +123 126 123 +87 84 82 +119 122 119 +81 81 81 +99 103 99 +95 95 95 +68 68 69 +84 84 84 +80 80 80 +53 53 53 +85 85 85 +25 33 26 +56 60 50 +53 65 55 +97 102 98 +82 90 83 +25 33 26 +52 64 54 +68 67 67 +67 67 67 +56 56 56 +35 47 37 +65 69 66 +0 0 0 +52 57 52 +42 42 42 +85 85 85 +0 0 0 +0 0 0 +76 76 76 +81 81 81 +92 93 92 +64 64 64 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +24 21 9 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +56 56 56 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +61 66 58 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +67 72 68 +0 0 0 +29 51 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +67 72 68 +21 25 15 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +0 8 21 +52 57 52 +29 39 31 +79 83 82 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +28 16 8 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +41 55 44 +74 74 74 +42 42 42 +42 42 42 +41 55 44 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +85 85 85 +39 39 39 +42 42 42 +38 46 35 +0 0 0 +26 26 19 +89 93 88 +59 58 55 +85 85 85 +49 47 43 +42 42 42 +47 55 48 +0 0 0 +42 42 42 +79 83 80 +42 42 42 +53 55 49 +60 60 60 +42 42 42 +29 39 31 +66 70 66 +20 35 22 +29 39 31 +8 18 26 +65 65 62 +42 42 42 +55 62 53 +79 83 80 +0 13 24 +42 42 42 +33 36 30 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +42 42 46 +63 64 61 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +20 35 22 +60 60 60 +42 42 42 +77 77 77 +2 2 2 +19 23 11 +60 60 60 +67 72 68 +60 60 60 +42 42 42 +70 70 70 +79 83 82 +82 82 82 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +56 56 57 +0 0 0 +63 67 64 +69 69 69 +218 216 215 +117 119 117 +104 106 103 +135 134 134 +156 154 153 +93 93 93 +129 128 127 +200 197 195 +113 112 112 +245 245 245 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +242 241 240 +49 49 49 +98 98 98 +139 139 139 +253 248 245 +255 255 255 +255 255 255 +221 222 221 +255 255 255 +226 224 224 +255 255 255 +255 255 255 +194 195 194 +232 228 226 +255 255 255 +255 255 255 +252 249 248 +232 230 230 +167 168 167 +238 238 236 +244 246 245 +254 254 252 +204 204 204 +214 214 214 +133 133 133 +111 111 111 +229 229 229 +241 242 239 +255 255 255 +169 168 168 +140 141 140 +165 165 165 +178 179 178 +251 251 250 +255 255 255 +221 220 219 +136 135 135 +179 179 179 +187 188 187 +218 218 218 +255 255 255 +204 204 204 +180 180 180 +143 143 143 +169 171 169 +226 227 226 +90 90 90 +147 147 147 +221 221 222 +213 213 213 +201 201 201 +109 115 110 +143 143 143 +163 164 163 +203 203 203 +112 112 112 +118 121 119 +126 135 128 +170 172 170 +129 129 130 +122 121 120 +135 137 135 +205 205 206 +239 238 237 +255 255 255 +199 197 197 +184 187 184 +186 186 186 +161 162 161 +205 204 203 +219 221 220 +224 225 223 +198 197 195 +163 164 164 +229 229 231 +189 189 188 +218 219 217 +174 177 175 +121 130 122 +98 100 100 +111 119 112 +126 127 126 +114 119 115 +89 89 90 +102 102 102 +104 104 104 +86 86 86 +122 126 121 +147 151 148 +124 125 125 +108 116 106 +144 156 146 +88 90 88 +98 107 99 +107 115 108 +87 92 88 +101 104 99 +81 86 75 +101 105 101 +181 179 178 +211 211 210 +232 232 230 +229 229 229 +201 201 201 +154 154 154 +141 141 141 +121 121 121 +125 125 126 +92 92 92 +111 113 111 +82 85 82 +48 48 48 +67 67 67 +122 124 120 +156 156 154 +105 107 105 +133 137 133 +148 150 148 +109 109 109 +116 116 116 +89 89 89 +74 74 74 +44 44 44 +105 105 101 +158 157 156 +135 141 137 +162 166 162 +117 117 117 +134 136 134 +108 105 104 +68 71 68 +79 87 80 +81 87 82 +98 98 98 +76 76 76 +0 0 0 +42 42 42 +0 0 0 +71 75 72 +108 110 108 +69 69 69 +78 87 79 +100 105 101 +112 112 112 +63 63 63 +92 95 94 +66 75 68 +89 94 90 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +68 68 68 +76 78 76 +96 96 96 +92 92 92 +103 103 103 +67 67 67 +73 77 74 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +40 40 40 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +44 44 44 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +60 60 62 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +14 14 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 58 55 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +42 42 42 +52 57 52 +29 39 31 +52 57 52 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +53 53 53 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 46 43 +0 0 0 +59 69 61 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 5 20 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +30 15 30 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +59 55 52 +0 0 0 +20 35 22 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +51 57 45 +0 0 0 +29 39 31 +45 44 42 +42 42 42 +44 44 44 +60 60 60 +48 53 43 +0 0 0 +42 42 42 +47 52 45 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +42 42 42 +70 70 71 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +44 44 44 +30 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 41 40 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +76 80 77 +52 57 52 +24 21 9 +4 15 23 +29 39 31 +29 39 31 +34 42 36 +60 60 60 +67 72 68 +0 0 0 +0 0 0 +74 74 74 +60 60 60 +0 0 0 +52 57 56 +69 69 69 +68 61 61 +67 72 68 +41 55 44 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +43 46 52 +59 59 59 +184 186 185 +182 182 180 +63 63 63 +135 136 133 +157 157 156 +198 196 195 +121 121 121 +197 196 195 +169 168 167 +255 254 251 +255 255 255 +255 255 255 +255 255 255 +224 223 223 +221 218 216 +248 250 248 +251 253 249 +226 226 225 +154 153 152 +252 252 251 +255 254 254 +245 243 241 +255 255 255 +255 255 255 +235 235 236 +227 225 223 +242 241 240 +229 229 227 +255 255 255 +244 243 241 +244 245 243 +191 190 188 +250 249 249 +181 181 181 +196 196 196 +202 202 200 +228 227 226 +255 255 255 +255 255 255 +214 216 215 +210 212 210 +105 112 106 +98 97 96 +137 137 137 +188 188 188 +107 106 106 +141 140 140 +100 104 100 +146 149 146 +218 219 218 +244 243 242 +255 255 255 +138 138 138 +125 125 125 +186 188 187 +211 213 211 +228 228 228 +192 192 192 +147 148 147 +110 110 110 +139 139 139 +228 228 228 +193 193 193 +163 163 163 +162 162 162 +193 194 193 +186 186 186 +170 170 170 +198 199 198 +204 206 205 +214 214 214 +178 177 176 +130 134 131 +113 117 114 +125 128 126 +104 108 105 +146 147 141 +161 162 160 +213 213 214 +226 230 227 +178 176 172 +214 214 213 +208 206 206 +193 194 191 +182 187 183 +161 163 162 +185 187 185 +182 180 180 +226 226 226 +189 190 189 +175 176 175 +216 217 218 +199 199 199 +195 195 191 +121 121 121 +111 111 111 +81 85 81 +101 104 101 +95 95 96 +61 61 61 +64 64 64 +80 86 81 +76 80 77 +113 113 113 +166 168 166 +176 176 176 +155 154 152 +118 120 118 +76 76 76 +96 98 89 +105 112 106 +43 57 46 +91 100 92 +66 71 67 +167 171 167 +171 171 168 +215 216 215 +211 212 211 +190 192 191 +186 185 184 +161 161 159 +136 137 136 +135 135 136 +127 127 127 +105 109 106 +70 77 72 +66 70 67 +79 79 79 +135 137 132 +132 137 133 +149 151 149 +128 130 129 +139 142 139 +126 127 126 +103 103 103 +117 117 117 +96 96 96 +154 155 155 +133 133 133 +117 119 117 +131 129 128 +129 127 127 +140 140 140 +129 135 130 +123 126 124 +57 61 58 +67 77 69 +54 58 55 +87 87 87 +31 31 31 +42 46 42 +38 42 38 +0 0 0 +0 0 0 +110 113 111 +76 76 76 +79 79 79 +136 141 137 +93 94 89 +89 94 90 +56 58 56 +105 108 105 +63 74 65 +43 57 46 +25 33 26 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +74 79 75 +61 61 62 +103 106 104 +106 103 102 +92 100 93 +133 133 133 +106 108 106 +51 43 39 +63 68 64 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +24 21 9 +61 66 62 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +36 36 36 +0 0 0 +42 42 42 +56 62 57 +42 42 42 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +50 56 51 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +32 48 35 +0 0 0 +41 55 44 +66 80 68 +49 54 50 +59 69 61 +42 42 42 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +49 53 44 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +45 52 42 +0 0 0 +60 60 60 +42 42 42 +0 5 20 +0 0 0 +0 0 0 +65 69 65 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +58 58 58 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +26 34 29 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +44 44 44 +0 0 0 +0 0 0 +0 0 0 +47 53 48 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +47 55 48 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +79 83 80 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +20 35 22 +60 60 60 +42 42 42 +42 42 42 +49 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +40 40 40 +42 42 42 +60 60 60 +82 82 82 +38 38 27 +0 0 0 +50 55 51 +0 0 0 +80 80 80 +0 0 0 +0 0 0 +71 75 68 +0 0 0 +55 48 44 +0 0 0 +74 74 74 +0 0 0 +75 80 74 +74 74 74 +42 42 42 +42 42 42 +71 75 71 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +39 39 39 +0 0 0 +29 39 31 +33 30 23 +42 42 42 +60 60 60 +42 42 42 +62 75 61 +20 35 22 +45 51 43 +0 0 0 +42 42 42 +60 60 60 +29 50 32 +67 72 68 +98 104 98 +0 0 0 +44 44 44 +92 88 86 +85 85 85 +63 64 61 +67 72 68 +74 74 74 +60 60 60 +46 46 46 +54 54 54 +42 42 42 +0 0 0 +45 48 42 +85 85 85 +42 42 42 +67 72 68 +56 56 56 +225 224 223 +233 233 233 +156 158 156 +116 114 113 +145 143 141 +253 251 251 +255 255 255 +157 154 152 +197 196 195 +147 148 145 +255 255 255 +255 255 255 +255 255 255 +194 191 190 +126 125 125 +78 77 76 +211 209 208 +255 255 255 +255 255 255 +250 246 244 +236 234 233 +249 245 242 +227 226 223 +233 229 227 +248 248 246 +195 196 194 +227 227 227 +156 156 156 +224 224 223 +255 255 255 +255 255 255 +251 247 245 +184 184 184 +229 226 225 +211 211 211 +140 140 139 +119 117 116 +103 102 101 +110 110 109 +174 174 173 +236 237 236 +255 255 255 +228 228 228 +145 145 145 +51 51 51 +81 81 80 +77 77 77 +61 62 62 +98 98 98 +218 219 218 +202 202 202 +191 193 192 +197 197 197 +139 139 138 +94 94 94 +95 99 96 +221 221 221 +221 221 221 +230 231 228 +222 223 222 +207 207 207 +170 174 171 +122 124 122 +187 187 187 +178 178 178 +196 197 196 +192 192 192 +237 241 237 +204 204 204 +231 231 231 +209 209 209 +174 174 174 +227 227 227 +211 215 212 +86 94 84 +103 108 105 +124 126 124 +120 124 120 +171 176 173 +211 215 212 +193 192 191 +203 211 207 +150 150 148 +152 153 150 +169 173 170 +144 147 144 +168 170 168 +171 170 169 +253 253 253 +218 222 219 +221 225 223 +178 180 179 +147 147 148 +196 196 192 +195 201 196 +128 130 128 +120 122 120 +96 92 92 +91 88 87 +87 88 87 +66 66 66 +101 101 101 +207 207 207 +227 226 226 +219 220 219 +225 225 225 +222 221 220 +230 230 230 +207 206 205 +152 152 152 +159 157 156 +72 77 73 +77 85 79 +76 83 77 +68 70 68 +138 139 136 +216 220 215 +211 210 208 +213 212 210 +173 174 173 +181 179 177 +145 155 147 +148 148 148 +85 88 86 +95 95 96 +108 111 109 +81 87 82 +76 79 77 +74 74 74 +149 150 149 +142 143 142 +149 150 149 +157 162 157 +158 160 159 +116 113 112 +114 114 114 +110 115 110 +100 100 101 +107 107 107 +153 153 153 +128 125 124 +94 94 94 +126 126 126 +91 93 91 +101 106 102 +42 43 33 +81 92 82 +56 56 56 +67 67 67 +61 61 61 +61 61 61 +26 26 26 +35 47 37 +61 55 52 +52 57 52 +85 85 85 +109 109 109 +80 87 81 +72 72 72 +96 99 97 +85 93 86 +90 94 87 +108 110 105 +85 93 86 +17 30 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +51 51 51 +84 90 85 +115 115 112 +121 121 121 +111 113 112 +92 92 92 +105 105 105 +90 90 86 +71 75 72 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +57 63 58 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +17 22 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +45 50 41 +0 0 0 +67 72 68 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 30 23 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +55 48 44 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +16 10 6 +52 57 52 +0 0 0 +0 0 0 +63 64 62 +42 42 42 +42 42 42 +68 67 65 +52 57 52 +42 42 42 +47 51 42 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +70 64 62 +56 67 57 +60 60 60 +42 42 42 +13 13 13 +42 42 43 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +78 81 79 +82 85 86 +0 0 0 +21 25 10 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +19 23 10 +42 42 42 +0 0 0 +67 67 62 +60 60 60 +42 42 42 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +60 60 63 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +53 61 55 +60 60 60 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +47 47 47 +0 0 0 +42 42 42 +56 67 57 +0 37 32 +0 8 22 +74 74 74 +42 42 42 +52 57 52 +60 60 60 +0 0 0 +52 61 50 +0 0 0 +0 0 0 +46 48 43 +36 36 36 +52 57 52 +74 74 74 +36 36 41 +42 42 42 +59 69 61 +42 42 42 +60 60 60 +46 46 48 +42 43 49 +42 42 42 +60 60 60 +42 42 42 +56 67 59 +0 0 0 +74 74 74 +49 49 49 +42 42 42 +30 15 30 +127 127 126 +221 223 221 +179 177 176 +63 62 61 +112 112 111 +168 168 167 +200 200 200 +219 218 217 +202 202 202 +204 201 199 +176 175 175 +255 255 255 +255 255 255 +225 222 220 +116 115 114 +88 87 87 +174 176 174 +234 235 233 +255 255 255 +238 238 236 +255 255 254 +255 255 255 +225 225 222 +205 203 202 +196 196 195 +213 213 213 +242 243 242 +212 211 211 +152 152 151 +156 156 156 +249 247 244 +226 224 223 +244 243 241 +247 246 245 +237 237 237 +248 247 247 +185 184 183 +147 149 147 +222 222 222 +184 183 182 +103 102 102 +117 117 117 +216 215 215 +190 190 190 +233 232 230 +243 243 239 +151 151 151 +127 126 125 +143 141 141 +91 91 90 +165 166 166 +251 252 251 +191 191 191 +168 169 168 +106 106 106 +137 138 136 +170 170 168 +110 111 110 +157 161 157 +101 104 102 +157 157 157 +229 228 228 +213 215 213 +127 128 127 +114 114 114 +103 106 103 +110 110 110 +169 170 169 +170 170 170 +231 234 232 +196 196 196 +208 210 208 +197 197 197 +222 223 222 +163 163 163 +167 167 167 +93 93 93 +82 84 84 +108 108 110 +147 150 147 +148 153 149 +187 189 188 +179 178 175 +169 170 172 +167 166 165 +165 165 165 +151 153 151 +157 159 158 +239 239 240 +249 249 249 +212 212 210 +221 221 220 +130 134 131 +153 156 156 +126 128 127 +164 168 162 +133 138 134 +125 124 121 +69 69 69 +110 113 110 +79 79 81 +91 91 91 +228 229 229 +235 236 235 +250 250 249 +255 255 253 +226 228 226 +202 202 202 +211 216 211 +188 186 185 +196 198 197 +159 159 159 +116 116 116 +106 106 106 +44 44 44 +90 90 90 +164 163 162 +208 209 207 +196 197 195 +207 212 208 +151 153 151 +141 142 138 +143 146 144 +84 84 84 +72 76 73 +74 82 76 +100 109 102 +40 45 41 +70 70 70 +104 114 105 +110 113 111 +145 145 145 +122 124 122 +126 130 126 +94 97 94 +159 159 159 +142 140 136 +161 161 159 +165 168 165 +57 61 58 +88 88 88 +130 130 131 +123 124 123 +88 91 88 +119 124 120 +90 90 90 +111 115 112 +67 81 69 +73 85 75 +53 58 54 +104 107 105 +96 96 96 +83 84 82 +63 63 63 +74 74 74 +0 0 0 +45 45 45 +87 87 87 +130 132 130 +122 122 122 +108 116 109 +103 103 103 +75 87 77 +74 83 76 +70 84 72 +25 33 26 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +87 97 88 +109 109 109 +94 98 91 +126 128 123 +87 93 88 +100 100 96 +73 73 73 +52 52 52 +0 0 0 +0 0 0 +60 65 61 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +29 39 31 +74 74 74 +1 1 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +55 48 44 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +30 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +46 48 43 +0 0 0 +0 0 18 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +90 100 91 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +31 18 8 +0 0 0 +0 0 0 +42 42 42 +42 39 31 +60 60 60 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +47 49 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +15 30 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 1 3 +52 57 52 +85 85 85 +0 0 0 +60 60 60 +29 39 31 +59 59 59 +60 60 60 +0 0 0 +55 54 50 +29 39 31 +0 0 0 +47 55 48 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +47 48 44 +42 43 46 +0 0 0 +85 85 85 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +85 88 88 +15 30 15 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +61 61 64 +42 42 42 +74 74 74 +42 42 42 +74 74 74 +42 43 47 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 45 +60 60 60 +47 49 44 +42 42 42 +59 70 64 +29 39 31 +42 42 42 +76 77 74 +64 64 61 +67 72 68 +74 78 75 +65 64 61 +20 22 11 +42 42 42 +74 74 74 +47 55 48 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +71 71 71 +67 72 68 +52 57 52 +60 60 60 +64 69 65 +52 57 52 +65 69 62 +0 0 0 +60 60 60 +47 50 47 +64 69 64 +167 164 160 +145 145 144 +82 82 82 +117 117 116 +120 121 118 +169 170 168 +234 234 234 +175 173 172 +190 188 184 +255 255 255 +255 255 255 +247 246 243 +255 255 255 +255 255 255 +228 227 227 +234 235 234 +255 255 255 +248 247 245 +255 250 245 +255 255 255 +231 230 230 +219 217 214 +255 255 255 +255 255 255 +223 223 223 +191 191 191 +255 255 253 +255 255 255 +125 125 125 +168 167 167 +229 225 222 +107 104 102 +228 228 227 +214 211 209 +156 156 152 +122 121 118 +185 187 185 +252 248 246 +255 255 255 +216 216 216 +229 230 229 +108 105 103 +135 133 132 +227 228 225 +222 223 222 +201 201 201 +234 232 230 +231 234 232 +222 223 222 +169 169 169 +60 60 60 +151 152 151 +174 173 173 +129 131 129 +147 147 147 +202 202 202 +235 235 235 +146 146 146 +168 168 168 +168 170 168 +167 170 167 +101 102 101 +107 107 107 +122 122 122 +88 89 89 +87 87 87 +154 155 154 +208 208 208 +188 190 188 +169 169 169 +86 86 86 +122 122 122 +197 198 197 +209 210 209 +74 74 74 +175 175 175 +181 185 182 +119 123 118 +129 137 129 +111 116 109 +128 133 129 +141 147 143 +146 146 147 +159 162 162 +124 129 126 +123 129 124 +104 105 105 +181 183 180 +198 197 198 +211 211 209 +228 227 225 +225 223 222 +160 166 163 +98 105 99 +109 117 110 +125 129 127 +139 139 140 +111 111 111 +110 113 111 +72 74 72 +65 65 65 +169 169 169 +221 220 219 +234 234 233 +197 197 198 +215 216 215 +192 192 193 +202 203 202 +192 190 190 +222 222 222 +165 165 165 +125 127 125 +94 91 90 +126 131 127 +105 109 105 +108 110 103 +182 182 182 +164 167 165 +183 182 179 +170 169 166 +132 132 130 +115 113 113 +102 106 103 +89 94 90 +72 79 73 +83 83 84 +127 127 127 +79 79 79 +73 77 74 +66 69 67 +154 157 154 +156 157 156 +138 143 136 +121 122 121 +164 165 162 +119 127 118 +146 147 146 +122 122 122 +109 109 109 +71 71 72 +80 83 81 +93 95 93 +101 104 101 +80 87 81 +56 56 56 +77 80 76 +89 95 91 +69 79 71 +65 72 66 +91 91 91 +101 104 101 +122 122 122 +107 113 108 +101 104 101 +90 98 91 +0 0 0 +60 60 60 +104 104 104 +121 124 121 +84 88 85 +83 83 83 +93 95 93 +104 110 106 +47 56 48 +70 76 71 +37 53 40 +36 42 37 +47 53 48 +52 58 53 +0 0 0 +29 39 31 +67 67 67 +49 57 50 +80 87 81 +90 92 90 +98 103 100 +102 108 103 +94 103 95 +83 96 85 +65 71 67 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +46 65 49 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 13 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +29 39 31 +57 57 59 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +46 45 34 +42 42 42 +60 60 60 +63 62 54 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +52 57 52 +42 42 42 +36 52 38 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +58 58 58 +74 74 74 +46 46 43 +74 74 74 +42 42 45 +60 60 60 +0 0 0 +64 65 62 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +60 60 60 +70 69 76 +0 0 0 +69 63 60 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +39 15 30 +60 60 60 +42 42 42 +81 78 78 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +49 55 48 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 6 20 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +55 48 44 +0 0 0 +13 13 13 +0 0 0 +60 60 60 +60 60 60 +41 55 44 +60 60 60 +0 0 0 +45 47 45 +52 57 52 +64 65 62 +74 74 74 +33 33 33 +42 42 42 +42 42 42 +74 74 74 +23 22 11 +60 60 60 +79 83 80 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +60 60 60 +6 6 6 +29 39 31 +40 40 40 +42 42 42 +60 60 60 +42 42 42 +61 62 58 +42 42 42 +42 42 42 +20 22 11 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +60 60 62 +0 0 0 +46 52 47 +48 49 45 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +68 68 68 +74 74 74 +0 0 18 +42 42 42 +42 42 42 +89 89 86 +160 159 156 +60 60 60 +81 81 81 +131 132 131 +161 158 157 +132 132 132 +218 218 218 +205 200 197 +195 195 194 +255 252 250 +255 255 255 +254 252 251 +255 255 255 +240 238 238 +234 231 230 +255 255 255 +241 239 239 +255 255 255 +255 255 254 +197 196 196 +201 196 194 +212 206 203 +220 213 209 +183 183 181 +219 218 218 +242 239 238 +211 209 209 +217 216 216 +182 181 180 +151 151 151 +184 186 182 +229 227 225 +193 194 193 +223 223 221 +154 153 153 +152 152 151 +55 55 55 +164 165 164 +204 202 199 +223 225 222 +199 196 194 +209 209 209 +213 214 212 +93 93 93 +194 194 194 +237 238 235 +221 221 221 +209 207 206 +212 213 212 +182 182 182 +172 172 172 +60 64 60 +175 176 175 +220 220 218 +212 212 212 +105 105 105 +100 102 100 +206 204 202 +152 152 152 +164 164 164 +163 163 163 +183 184 183 +164 164 164 +82 82 82 +91 91 91 +50 50 50 +71 71 71 +163 163 163 +212 212 212 +243 243 244 +170 171 170 +122 122 122 +108 108 108 +211 211 211 +189 190 189 +169 169 169 +94 94 94 +201 204 201 +114 112 111 +168 168 167 +160 160 159 +137 139 139 +145 147 147 +151 155 151 +138 140 140 +104 105 105 +118 117 111 +142 144 140 +183 187 182 +172 173 172 +197 197 196 +216 219 216 +184 184 184 +126 127 126 +115 119 119 +123 134 124 +79 79 81 +113 118 114 +95 97 95 +112 117 111 +68 68 68 +143 143 143 +195 196 196 +222 220 220 +202 202 202 +191 192 192 +168 168 168 +235 237 235 +155 155 155 +179 178 177 +147 151 147 +152 152 148 +117 119 115 +134 134 134 +116 123 117 +72 72 72 +109 113 109 +159 165 158 +137 140 138 +143 145 142 +133 138 134 +116 118 117 +102 103 98 +103 116 105 +80 97 84 +49 54 50 +92 101 93 +159 161 159 +137 137 138 +120 121 120 +102 102 102 +103 105 103 +113 113 110 +117 125 118 +150 154 151 +154 157 154 +123 128 124 +126 133 124 +85 88 86 +103 107 103 +100 104 101 +48 51 48 +118 120 118 +80 83 80 +83 86 84 +36 36 36 +50 53 51 +0 0 0 +51 67 53 +76 76 76 +116 117 116 +126 126 126 +123 126 123 +131 135 132 +96 101 97 +74 78 75 +75 78 75 +128 128 128 +101 104 102 +133 134 133 +111 111 111 +101 101 101 +108 108 108 +85 85 85 +60 70 61 +46 54 49 +0 0 0 +57 57 59 +44 49 45 +44 44 44 +0 0 0 +56 56 56 +64 64 64 +89 97 90 +65 72 66 +57 61 58 +64 64 65 +92 97 92 +92 100 93 +68 81 70 +44 49 45 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +55 55 55 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +38 38 40 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +15 20 16 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +70 80 71 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +58 64 56 +0 0 0 +60 60 60 +19 21 14 +60 60 60 +0 0 0 +0 0 37 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +60 60 60 +51 57 52 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +60 60 60 +0 0 0 +42 42 40 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +48 48 48 +33 49 31 +42 42 42 +30 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +25 33 26 +0 0 0 +0 0 0 +11 15 10 +66 64 63 +0 0 0 +60 60 60 +0 0 0 +47 55 48 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +68 67 65 +10 26 30 +0 0 0 +74 74 74 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +60 60 63 +0 0 0 +15 30 0 +35 44 33 +74 74 74 +47 48 44 +42 42 42 +85 85 85 +0 0 0 +0 0 0 +42 42 42 +50 47 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +61 61 61 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +73 73 73 +42 42 42 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +59 69 61 +52 57 52 +60 60 60 +60 60 60 +76 77 74 +0 0 0 +79 83 80 +42 42 42 +20 23 8 +74 74 74 +0 0 0 +52 57 52 +42 42 42 +78 79 78 +0 0 0 +60 60 60 +0 0 0 +102 98 96 +43 43 43 +55 48 44 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +131 132 130 +206 205 203 +138 137 137 +109 108 107 +115 118 115 +175 175 173 +95 95 94 +89 89 89 +127 126 124 +203 201 200 +232 228 225 +150 150 150 +215 215 215 +240 241 240 +173 170 169 +177 178 176 +205 204 203 +240 235 232 +255 255 255 +179 176 174 +228 226 225 +246 245 242 +238 235 232 +214 214 214 +193 193 193 +255 255 255 +198 196 195 +139 140 138 +142 142 141 +147 146 145 +158 157 156 +159 160 159 +235 233 233 +215 216 214 +223 224 223 +207 207 206 +142 142 142 +47 47 47 +146 145 145 +190 192 190 +208 207 206 +208 208 208 +191 193 191 +131 131 131 +92 92 92 +100 104 100 +221 221 221 +200 198 197 +238 238 238 +213 211 209 +184 183 183 +181 182 181 +71 71 71 +144 144 144 +194 193 192 +117 117 117 +87 87 87 +125 128 125 +115 118 115 +166 166 166 +167 170 167 +161 163 161 +218 219 218 +181 181 181 +72 72 72 +64 65 64 +25 25 25 +83 84 83 +161 161 161 +122 125 120 +99 100 98 +149 151 148 +140 140 140 +124 126 124 +155 155 155 +188 192 189 +166 165 165 +154 154 154 +179 182 179 +169 169 169 +213 213 212 +198 196 194 +163 167 163 +78 89 81 +94 101 95 +84 87 86 +143 146 143 +95 102 96 +131 131 128 +174 177 173 +173 173 173 +186 190 188 +196 195 191 +152 155 152 +154 154 150 +162 167 160 +120 127 121 +70 84 72 +98 105 99 +84 91 85 +39 47 41 +176 177 176 +255 255 255 +210 210 210 +208 207 206 +179 185 180 +152 152 152 +177 179 177 +143 143 143 +211 214 211 +149 152 147 +122 122 123 +122 127 123 +112 116 112 +75 78 75 +68 71 68 +59 63 61 +71 76 72 +125 128 123 +138 142 139 +108 110 108 +69 69 64 +87 87 87 +93 100 94 +54 61 55 +49 64 52 +63 68 66 +77 83 78 +109 117 110 +133 136 133 +131 134 132 +115 115 115 +104 107 105 +119 128 120 +123 131 124 +138 141 139 +142 144 142 +140 142 138 +107 113 108 +79 84 80 +85 97 86 +42 42 42 +72 79 73 +69 74 70 +85 96 86 +61 71 62 +45 58 47 +6 6 6 +64 71 66 +31 31 31 +44 49 45 +157 159 158 +103 103 103 +135 137 135 +95 97 95 +81 81 81 +67 67 67 +88 100 89 +129 130 129 +133 133 133 +120 120 120 +104 104 104 +135 135 135 +134 134 134 +81 81 81 +27 27 29 +52 57 52 +69 79 70 +33 43 35 +32 32 34 +25 33 26 +20 35 22 +85 85 85 +67 74 68 +45 45 45 +51 59 52 +80 85 76 +71 80 72 +61 65 62 +51 51 51 +61 71 62 +65 69 66 +52 57 52 +0 0 0 +0 0 0 +47 55 48 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +2 2 2 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +35 23 13 +60 60 60 +52 57 52 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +23 23 23 +0 0 0 +67 72 68 +29 39 31 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +87 91 88 +42 42 42 +60 60 60 +85 85 85 +0 0 0 +59 69 61 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +30 18 37 +45 47 43 +0 0 37 +74 74 74 +50 46 44 +18 21 9 +42 42 42 +0 0 0 +41 55 44 +54 53 50 +42 42 42 +29 39 31 +60 60 60 +74 74 74 +40 40 40 +63 65 63 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +35 35 35 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +47 60 48 +59 59 59 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +78 77 74 +42 42 42 +0 0 0 +42 42 42 +70 78 71 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +48 48 48 +1 1 1 +0 0 0 +29 39 31 +74 74 74 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +60 61 68 +60 62 65 +0 0 0 +42 42 42 +78 78 78 +42 47 58 +0 0 0 +52 57 52 +57 65 58 +60 60 60 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +71 71 72 +0 0 0 +67 72 68 +60 60 60 +81 85 76 +52 57 52 +74 74 74 +42 42 42 +79 83 80 +42 42 42 +42 42 42 +42 42 42 +30 39 37 +60 60 60 +0 0 0 +75 75 74 +162 166 162 +161 155 153 +95 98 95 +58 57 57 +131 128 124 +153 153 153 +180 181 177 +121 122 121 +231 228 227 +102 102 102 +109 107 104 +114 111 110 +130 131 130 +194 195 194 +116 116 116 +70 73 68 +115 116 114 +253 251 250 +189 184 181 +180 182 180 +189 188 187 +243 244 243 +165 163 161 +209 203 200 +255 255 255 +210 208 208 +197 194 192 +175 172 171 +241 241 239 +204 202 202 +192 191 188 +201 200 196 +191 195 191 +225 225 225 +188 188 186 +165 168 166 +100 102 100 +33 33 32 +67 69 67 +83 87 84 +94 93 92 +109 109 105 +113 112 112 +67 72 68 +45 45 45 +53 53 53 +97 94 93 +161 164 161 +176 176 176 +150 150 150 +124 124 124 +83 84 83 +88 90 88 +187 187 186 +160 159 158 +57 57 57 +160 162 160 +147 149 146 +122 123 122 +100 104 100 +196 198 197 +179 179 179 +202 202 202 +119 117 116 +74 74 74 +94 97 94 +39 39 39 +68 69 68 +161 162 161 +177 179 178 +161 161 161 +74 74 74 +103 107 104 +175 178 176 +178 183 179 +134 134 134 +152 155 152 +146 146 146 +141 141 141 +177 177 177 +132 132 132 +209 209 209 +160 159 158 +137 140 135 +130 132 131 +134 138 135 +115 117 115 +110 114 111 +104 111 105 +131 133 133 +118 119 118 +129 131 129 +147 154 147 +126 131 127 +136 142 134 +116 116 116 +107 107 107 +88 88 88 +36 36 36 +42 42 42 +89 93 90 +223 222 221 +229 230 229 +238 239 239 +231 232 232 +171 173 172 +198 201 200 +159 159 160 +111 115 109 +115 119 115 +111 111 111 +141 142 142 +95 112 98 +54 58 55 +83 99 81 +71 84 73 +84 89 86 +72 82 73 +51 60 53 +62 64 62 +101 106 103 +83 88 79 +68 78 70 +67 80 69 +87 100 89 +105 111 107 +74 81 75 +58 62 58 +106 108 106 +120 122 120 +96 101 97 +79 82 79 +65 68 66 +89 91 89 +138 141 138 +94 100 95 +120 128 121 +119 126 120 +84 94 85 +104 115 107 +95 108 97 +86 100 88 +87 92 88 +70 79 71 +94 99 91 +70 79 71 +35 47 37 +50 64 52 +59 69 61 +67 78 70 +88 91 88 +123 129 125 +121 125 122 +117 117 117 +123 131 125 +99 102 99 +53 53 53 +62 76 64 +92 92 92 +100 100 100 +89 89 89 +104 106 105 +119 120 119 +123 126 124 +107 110 108 +78 82 79 +57 65 58 +60 70 62 +42 42 42 +53 51 43 +42 42 42 +0 0 0 +87 87 87 +64 72 66 +78 78 79 +89 92 90 +71 79 72 +62 76 64 +74 83 76 +43 57 46 +59 66 57 +65 74 64 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +31 31 31 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +57 57 59 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +66 61 57 +42 42 42 +26 34 29 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +31 31 31 +42 42 42 +20 35 22 +42 42 42 +44 50 46 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +4 4 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +65 64 61 +5 26 30 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +50 55 52 +0 0 0 +52 57 52 +42 42 42 +0 0 37 +60 60 60 +41 55 44 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +67 67 62 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 56 49 +29 39 31 +60 60 60 +67 73 72 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +51 56 52 +45 50 41 +70 69 67 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +74 74 74 +45 52 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +52 58 53 +60 60 60 +77 77 77 +85 85 85 +18 21 6 +74 74 74 +60 60 60 +42 42 42 +90 94 91 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +61 60 56 +65 64 62 +60 60 60 +42 42 42 +60 60 60 +74 74 69 +42 42 42 +0 0 0 +82 82 82 +30 18 26 +14 20 18 +71 71 74 +60 60 60 +70 70 70 +0 0 0 +52 57 52 +60 60 60 +68 68 68 +0 0 0 +0 0 0 +42 42 42 +96 96 96 +211 209 208 +91 89 86 +75 74 74 +82 81 80 +188 186 185 +245 242 240 +191 187 185 +152 150 149 +204 209 205 +59 61 60 +173 171 169 +104 102 101 +54 54 54 +205 203 201 +141 142 139 +113 112 112 +172 170 169 +232 231 230 +181 182 179 +155 153 152 +142 139 137 +237 235 233 +170 169 168 +210 207 202 +171 170 169 +201 200 199 +229 230 222 +225 225 225 +158 155 154 +87 85 84 +128 128 127 +161 161 160 +214 212 211 +205 205 205 +140 137 135 +81 81 81 +103 102 102 +153 151 150 +188 188 188 +229 227 225 +198 197 197 +134 134 134 +74 76 74 +66 65 63 +86 85 84 +54 54 54 +69 69 69 +139 138 137 +96 96 96 +94 99 95 +74 75 73 +38 39 38 +107 108 107 +121 121 121 +146 145 144 +68 68 68 +81 81 81 +107 107 107 +61 61 61 +33 33 33 +62 68 62 +99 99 99 +118 118 118 +72 73 72 +139 137 136 +148 148 148 +149 149 149 +111 114 112 +88 91 89 +184 184 185 +196 196 196 +155 157 155 +83 83 83 +147 147 147 +149 149 149 +113 113 113 +124 124 124 +158 161 160 +178 181 178 +194 195 194 +132 131 129 +154 154 154 +146 146 146 +119 122 122 +95 95 95 +110 114 114 +69 76 72 +73 75 74 +72 72 68 +96 96 97 +134 133 131 +143 147 145 +123 125 124 +121 127 124 +96 105 100 +125 131 126 +103 103 103 +99 105 100 +110 110 112 +0 0 0 +151 154 153 +216 216 213 +204 204 204 +230 234 231 +185 185 185 +198 199 198 +185 185 183 +115 131 118 +104 110 105 +112 122 114 +118 122 119 +67 71 70 +54 58 55 +87 95 84 +55 59 55 +53 65 55 +81 89 82 +53 66 55 +74 90 77 +84 87 84 +104 108 101 +73 76 73 +83 92 85 +95 105 97 +84 94 86 +78 82 78 +41 48 42 +64 76 66 +78 84 79 +88 95 89 +69 81 71 +82 82 82 +30 40 32 +48 51 48 +88 97 87 +108 113 109 +111 127 113 +78 89 80 +73 85 72 +48 54 48 +45 45 45 +67 76 68 +105 121 107 +102 109 103 +53 73 56 +25 33 26 +47 53 48 +53 71 51 +68 74 69 +80 82 80 +122 123 122 +105 108 106 +115 127 118 +95 103 96 +73 73 73 +51 59 52 +35 47 37 +45 45 46 +72 75 73 +73 73 73 +89 89 89 +93 93 94 +122 120 119 +89 89 89 +130 130 130 +50 60 53 +51 51 51 +21 28 22 +43 57 46 +42 42 42 +49 54 50 +42 42 42 +45 45 45 +51 51 51 +63 63 63 +82 88 79 +57 61 58 +82 89 83 +72 83 75 +65 69 66 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +20 35 22 +29 39 31 +0 0 0 +50 55 52 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +31 31 31 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 67 57 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +85 85 85 +36 36 36 +29 39 31 +79 83 80 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +39 47 36 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +17 21 12 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +54 60 61 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +17 17 17 +79 83 80 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +59 53 46 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +46 47 42 +0 0 35 +74 74 74 +42 42 42 +0 0 0 +47 48 44 +52 45 52 +30 15 30 +52 57 52 +0 0 0 +59 69 61 +76 85 75 +67 72 68 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +60 60 70 +29 39 31 +42 42 42 +42 42 42 +78 86 77 +25 18 30 +15 30 0 +29 39 31 +50 50 50 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +63 64 61 +42 42 42 +74 74 74 +65 65 63 +29 39 31 +42 42 42 +60 68 61 +0 0 0 +74 76 78 +43 43 43 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +52 57 52 +42 42 42 +42 42 46 +85 85 85 +42 42 42 +60 60 60 +0 0 0 +69 71 69 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +80 80 80 +67 72 68 +108 108 108 +129 129 129 +154 153 149 +61 58 57 +88 87 87 +163 162 162 +169 169 165 +176 178 175 +156 157 156 +176 173 172 +200 199 198 +110 109 108 +117 120 117 +156 155 153 +147 148 147 +231 230 227 +181 181 179 +213 213 213 +221 221 221 +201 199 196 +226 225 224 +216 213 211 +201 197 196 +247 248 247 +150 149 146 +196 195 194 +142 139 138 +112 109 108 +138 138 136 +113 113 112 +109 110 109 +59 60 58 +174 172 171 +210 211 209 +192 192 192 +141 139 138 +64 64 64 +103 103 103 +110 107 106 +157 157 157 +100 100 100 +172 177 172 +182 182 182 +171 171 171 +131 131 131 +45 46 45 +76 84 77 +33 31 31 +34 34 34 +37 37 37 +43 43 43 +67 67 67 +58 58 58 +29 29 29 +85 85 85 +132 130 130 +82 82 81 +64 64 64 +49 49 48 +61 61 61 +27 27 26 +53 53 53 +34 33 33 +56 62 57 +136 136 136 +71 71 71 +118 121 119 +154 154 154 +89 89 89 +128 131 129 +131 131 131 +110 111 110 +149 151 150 +200 200 200 +145 145 145 +120 123 120 +111 112 111 +125 127 126 +135 136 135 +137 137 137 +125 125 125 +176 176 176 +154 158 155 +101 101 101 +127 127 127 +103 103 105 +151 152 150 +149 151 151 +67 70 74 +59 59 59 +98 96 95 +90 93 90 +125 131 126 +82 83 89 +85 97 88 +115 117 110 +131 137 132 +140 140 140 +162 162 162 +150 149 148 +160 162 156 +78 83 82 +173 173 170 +194 194 195 +177 178 177 +208 210 208 +170 172 171 +184 183 182 +175 175 175 +150 156 151 +90 97 91 +78 87 79 +106 121 109 +71 79 65 +69 85 72 +72 78 73 +79 89 80 +54 54 54 +66 75 67 +42 42 42 +57 61 58 +68 74 69 +93 99 93 +83 91 84 +89 91 90 +87 92 86 +80 90 83 +69 76 71 +75 81 76 +45 45 46 +74 76 75 +89 87 86 +82 82 82 +60 65 61 +21 28 22 +45 45 45 +62 69 63 +74 74 70 +79 91 81 +62 69 63 +85 93 86 +83 99 85 +74 90 76 +78 104 82 +70 76 71 +51 59 52 +72 87 75 +76 90 79 +68 84 71 +35 47 37 +64 69 64 +70 73 71 +45 45 45 +109 111 109 +74 74 75 +95 98 96 +43 57 46 +68 76 70 +67 77 69 +50 55 51 +59 71 61 +93 98 93 +81 87 82 +58 58 58 +112 112 112 +116 118 116 +98 100 98 +62 76 64 +36 36 36 +57 66 59 +62 70 64 +25 33 26 +56 56 56 +51 51 51 +73 77 74 +87 98 88 +90 92 90 +51 51 51 +71 75 72 +67 78 69 +47 55 48 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +53 53 53 +42 42 42 +0 0 0 +68 68 68 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +6 6 6 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +47 55 48 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 35 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +58 59 56 +63 70 66 +42 42 42 +0 0 11 +52 57 52 +42 42 42 +0 0 0 +58 58 58 +0 0 0 +42 42 42 +52 57 52 +47 55 48 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +67 72 68 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +0 0 0 +59 69 61 +42 42 42 +53 53 53 +60 60 60 +42 42 42 +42 42 42 +37 34 18 +45 47 43 +29 39 31 +0 0 0 +73 81 74 +60 60 60 +60 60 60 +67 72 68 +60 60 60 +0 0 0 +0 0 0 +59 69 61 +74 74 74 +56 56 56 +42 42 42 +42 42 42 +29 39 31 +70 64 61 +42 42 42 +67 72 68 +57 57 57 +52 57 52 +0 0 0 +71 71 71 +42 42 42 +0 0 0 +52 57 52 +33 33 33 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +63 68 64 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +67 72 68 +85 85 85 +41 55 44 +36 36 36 +0 0 0 +68 63 61 +51 51 51 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +63 68 64 +60 60 60 +0 0 0 +30 15 30 +60 60 60 +74 74 74 +0 0 0 +0 8 22 +4 4 4 +74 74 74 +0 0 0 +152 153 151 +101 98 97 +65 66 65 +108 111 109 +86 86 86 +145 146 144 +204 202 199 +193 190 189 +85 85 85 +202 198 195 +115 123 116 +105 104 104 +129 129 129 +97 95 94 +170 169 168 +213 214 211 +195 189 187 +197 196 194 +167 166 164 +169 169 169 +204 203 201 +173 169 167 +187 184 179 +212 207 205 +145 145 144 +183 182 180 +177 174 173 +163 163 163 +121 121 121 +113 113 113 +141 141 141 +169 168 163 +200 203 201 +169 171 168 +84 83 82 +59 61 59 +71 73 67 +87 83 81 +79 79 79 +34 34 34 +96 97 96 +150 148 147 +241 241 241 +209 210 208 +180 176 174 +51 51 50 +50 56 49 +32 32 32 +60 59 59 +49 49 49 +36 36 36 +36 36 36 +54 54 54 +32 32 32 +34 34 34 +60 60 60 +58 59 58 +41 41 41 +57 57 48 +51 51 51 +32 32 32 +35 35 35 +37 38 37 +81 84 82 +105 106 105 +93 93 93 +39 40 40 +121 121 121 +116 117 116 +123 125 123 +146 146 146 +61 61 61 +72 72 72 +107 109 108 +139 139 139 +78 78 78 +119 119 119 +116 122 117 +142 142 142 +91 94 91 +147 147 147 +144 144 144 +135 137 135 +69 69 69 +133 133 133 +134 135 134 +170 170 168 +103 103 103 +48 48 48 +129 126 125 +182 182 182 +225 226 223 +197 198 198 +128 133 130 +117 117 120 +156 161 157 +181 182 179 +176 179 177 +140 140 140 +155 155 155 +111 114 113 +99 99 100 +149 151 150 +141 139 139 +152 154 153 +151 160 152 +146 150 147 +136 142 138 +175 180 176 +146 147 146 +121 124 121 +88 98 92 +67 78 71 +76 84 77 +87 90 89 +92 94 92 +72 76 73 +83 88 83 +17 30 19 +29 39 31 +0 0 0 +0 0 0 +72 72 72 +107 111 108 +86 89 86 +54 54 54 +86 88 86 +93 98 94 +44 55 47 +56 70 59 +47 58 49 +70 78 72 +70 88 73 +69 82 71 +38 42 38 +79 83 79 +129 129 129 +103 106 104 +48 64 51 +25 33 26 +35 47 37 +31 31 31 +47 49 44 +77 82 77 +50 71 54 +59 59 59 +66 73 67 +62 77 65 +0 0 0 +59 69 63 +25 33 26 +46 61 48 +66 73 67 +69 78 71 +30 45 32 +55 62 53 +100 111 101 +56 74 59 +73 85 76 +41 55 44 +25 33 26 +74 83 75 +110 118 112 +86 90 86 +106 110 107 +69 69 69 +77 89 79 +64 72 65 +44 49 45 +30 45 32 +36 36 36 +74 83 76 +51 56 51 +55 66 57 +44 49 45 +64 72 66 +88 91 88 +107 107 107 +96 104 97 +35 47 37 +41 55 44 +0 0 0 +0 0 0 +38 38 40 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +14 22 17 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +59 69 61 +42 42 42 +0 0 0 +42 42 42 +17 11 6 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +25 33 26 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +51 66 53 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 52 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +26 30 15 +29 39 31 +33 41 34 +60 60 60 +39 46 36 +29 39 31 +29 39 31 +60 60 60 +52 57 57 +52 57 63 +20 35 22 +42 42 42 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +62 60 59 +0 0 0 +39 51 41 +60 60 60 +0 0 0 +0 3 16 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +67 72 68 +0 0 0 +35 31 25 +0 0 0 +42 42 42 +36 36 36 +62 63 67 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 37 +52 57 52 +42 42 42 +52 45 52 +52 45 52 +42 42 42 +42 42 42 +50 52 45 +42 42 42 +0 0 0 +42 42 42 +0 0 13 +60 61 63 +0 0 0 +52 57 52 +52 57 52 +29 39 31 +42 42 42 +52 57 52 +74 73 74 +52 57 52 +48 48 49 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +56 56 56 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +41 55 44 +60 60 60 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 44 52 +102 105 102 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +74 74 75 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +67 72 68 +60 60 60 +79 83 80 +0 0 0 +42 42 42 +42 42 42 +82 82 82 +70 70 70 +42 42 42 +0 0 0 +104 105 107 +195 194 195 +92 92 92 +61 59 58 +107 107 106 +127 125 125 +172 172 173 +200 201 200 +85 84 82 +88 89 86 +183 185 183 +110 107 104 +84 82 81 +110 114 110 +178 178 177 +191 189 188 +194 190 188 +192 190 184 +226 221 216 +153 153 153 +191 191 191 +174 174 172 +189 189 189 +151 151 151 +150 150 147 +137 139 135 +152 152 150 +166 164 163 +223 222 220 +216 216 216 +212 215 213 +197 193 192 +207 210 205 +132 132 129 +105 105 105 +66 71 67 +46 46 46 +60 60 59 +84 84 84 +72 74 73 +45 45 45 +23 23 23 +66 66 66 +132 133 131 +153 159 152 +164 165 163 +44 44 43 +55 62 55 +63 63 63 +59 52 49 +53 53 53 +69 69 69 +45 45 45 +55 61 56 +39 39 39 +40 40 40 +49 52 55 +68 68 68 +49 49 49 +46 46 46 +62 62 62 +86 86 86 +65 65 65 +75 75 75 +45 45 45 +31 33 32 +59 60 59 +50 50 50 +135 136 135 +77 77 77 +91 87 85 +100 100 100 +80 80 80 +71 71 71 +51 52 51 +87 87 87 +72 72 72 +69 69 69 +55 59 56 +114 116 114 +149 151 148 +127 128 127 +170 177 171 +145 148 145 +93 93 93 +135 137 133 +200 201 200 +154 154 154 +179 177 175 +156 157 156 +223 222 221 +237 239 237 +190 192 191 +203 203 203 +204 205 203 +181 185 181 +169 171 170 +168 169 168 +166 169 167 +161 161 162 +138 142 139 +115 116 115 +94 96 95 +137 139 139 +136 136 133 +180 186 180 +137 137 135 +123 128 124 +136 138 134 +143 147 144 +122 128 118 +101 112 103 +127 137 129 +49 49 49 +97 102 98 +77 82 79 +88 86 82 +72 75 74 +57 57 57 +78 81 78 +0 0 0 +43 43 43 +81 85 81 +42 46 43 +34 39 35 +62 62 62 +45 45 45 +77 82 78 +83 88 85 +92 100 93 +77 83 78 +76 87 78 +74 83 76 +47 56 51 +58 62 59 +45 45 45 +93 93 93 +106 106 106 +138 139 138 +125 129 125 +57 65 58 +0 0 0 +27 27 27 +31 31 31 +67 84 70 +50 66 53 +45 46 39 +47 56 48 +79 90 81 +25 33 26 +40 45 41 +48 52 49 +21 28 22 +51 59 52 +83 89 84 +46 60 49 +42 51 44 +39 56 42 +54 66 55 +44 44 44 +35 47 37 +43 57 46 +50 66 53 +99 103 99 +76 79 76 +108 108 108 +89 94 90 +42 42 42 +35 47 37 +58 66 61 +73 83 74 +60 68 62 +44 49 45 +36 42 37 +51 56 52 +51 56 52 +63 67 64 +70 76 71 +73 79 74 +59 71 61 +44 49 45 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +63 70 64 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +42 42 42 +47 53 48 +42 42 42 +29 39 31 +60 60 60 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +35 23 13 +41 41 41 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 4 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +39 53 37 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +62 64 60 +46 45 34 +52 57 52 +42 42 42 +42 42 42 +48 52 43 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +46 47 43 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +50 50 46 +52 57 52 +42 43 48 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 30 26 +0 0 0 +42 42 42 +42 42 42 +57 48 51 +33 49 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +19 19 19 +67 67 67 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +70 70 70 +34 44 31 +74 74 74 +60 60 60 +29 39 31 +30 15 30 +19 24 8 +52 47 52 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +26 30 15 +60 60 60 +35 22 13 +103 103 103 +56 56 56 +0 0 0 +29 39 31 +42 42 42 +0 14 25 +74 74 74 +13 19 6 +73 81 74 +20 35 22 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +52 58 54 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +47 55 48 +42 42 42 +57 57 57 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +74 74 76 +0 7 21 +74 74 74 +0 0 0 +42 43 47 +0 0 0 +29 39 31 +91 94 91 +199 199 198 +91 91 88 +151 151 148 +113 113 114 +118 118 117 +120 118 116 +154 158 156 +145 146 144 +100 98 97 +172 173 170 +196 196 193 +78 78 78 +133 133 129 +220 220 218 +171 167 165 +186 185 184 +157 157 151 +172 169 165 +187 185 183 +216 217 216 +174 172 169 +192 184 181 +162 162 159 +146 145 143 +184 184 182 +205 203 202 +156 153 151 +161 159 158 +220 220 220 +174 176 173 +202 203 202 +171 169 166 +86 86 86 +94 93 93 +78 74 71 +128 126 125 +153 154 149 +134 133 131 +159 159 157 +133 132 131 +145 144 143 +79 79 79 +49 49 49 +59 61 59 +123 122 122 +109 110 109 +66 66 66 +47 48 47 +79 79 79 +45 45 45 +30 30 30 +43 43 42 +59 59 59 +51 51 51 +47 47 47 +60 60 60 +58 58 57 +97 101 98 +63 63 63 +84 87 84 +41 41 41 +88 89 88 +115 114 113 +123 123 123 +45 45 45 +25 25 25 +23 23 23 +40 48 42 +66 66 66 +63 63 63 +84 84 84 +169 170 169 +109 109 109 +106 106 106 +56 57 56 +52 53 53 +71 71 71 +72 72 72 +81 81 81 +96 98 97 +100 103 100 +103 105 104 +113 113 113 +113 113 113 +99 99 99 +126 129 127 +144 145 144 +202 202 203 +205 203 201 +192 194 192 +237 239 239 +225 224 223 +223 224 224 +219 221 217 +209 210 209 +216 218 215 +132 138 133 +152 153 152 +154 162 155 +134 134 134 +145 145 145 +133 135 134 +88 89 85 +79 82 79 +105 108 107 +101 105 104 +97 104 99 +111 111 111 +109 109 109 +74 83 75 +88 95 89 +47 52 48 +103 107 95 +98 113 100 +65 72 66 +50 55 51 +93 98 94 +40 46 44 +51 51 51 +42 42 42 +66 66 67 +59 69 61 +41 41 41 +0 0 0 +72 75 73 +0 0 0 +64 67 64 +53 59 55 +103 105 103 +67 67 67 +52 57 52 +43 50 44 +47 56 48 +39 52 37 +38 43 40 +17 30 19 +105 105 105 +58 58 58 +123 126 123 +101 102 101 +57 61 58 +70 75 71 +31 31 31 +33 43 35 +51 59 52 +68 79 68 +47 56 48 +25 33 26 +53 53 53 +33 47 35 +29 39 31 +61 72 63 +0 0 0 +67 74 68 +49 54 50 +89 97 90 +25 33 26 +68 78 70 +57 60 57 +21 28 22 +35 47 37 +55 72 57 +64 80 66 +91 101 93 +67 77 69 +79 93 81 +98 103 99 +47 58 49 +48 51 48 +47 56 48 +0 0 0 +57 66 59 +32 32 34 +0 0 0 +0 0 0 +82 86 83 +89 89 89 +60 67 61 +51 56 53 +68 81 70 +35 47 40 +46 61 48 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +90 94 91 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +33 33 33 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +63 70 64 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +52 57 52 +67 72 68 +0 0 0 +67 72 68 +0 0 18 +53 53 53 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +59 59 59 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +41 51 43 +0 0 0 +0 0 0 +67 72 68 +52 57 52 +0 0 0 +0 0 0 +31 29 24 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +28 37 30 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +29 39 31 +20 35 22 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +73 81 74 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +24 21 9 +42 42 42 +55 48 44 +0 0 0 +42 42 42 +28 27 21 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +74 74 75 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +47 28 33 +60 60 60 +29 39 31 +42 42 42 +52 58 56 +0 0 0 +52 58 57 +60 60 60 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +64 69 65 +63 70 64 +0 0 0 +85 85 85 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +67 72 68 +54 54 54 +42 42 42 +0 0 0 +50 50 50 +42 42 42 +60 60 60 +29 39 31 +56 56 56 +0 0 0 +29 39 31 +42 43 47 +60 60 60 +0 0 0 +0 37 32 +60 60 60 +67 72 68 +42 42 42 +42 42 42 +67 72 68 +0 33 25 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +52 57 52 +5 5 5 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +60 60 60 +42 42 42 +41 55 44 +74 74 74 +60 60 60 +1 1 1 +29 39 31 +8 27 31 +0 0 0 +0 0 13 +53 47 44 +60 60 60 +0 0 0 +63 63 63 +139 141 137 +90 88 86 +152 152 153 +166 168 164 +130 132 128 +123 121 120 +154 152 151 +149 155 149 +148 149 146 +231 229 229 +217 217 215 +185 186 184 +189 187 185 +184 184 181 +138 136 132 +87 86 86 +122 121 120 +208 207 204 +137 138 136 +143 143 143 +177 175 175 +180 175 172 +174 172 171 +164 165 164 +190 192 191 +195 193 193 +182 179 178 +126 126 125 +149 146 144 +179 175 173 +182 181 177 +132 133 132 +62 73 63 +77 77 74 +121 120 118 +127 129 127 +178 178 175 +180 180 180 +111 111 111 +97 98 97 +128 129 128 +144 144 140 +81 81 81 +25 25 25 +58 59 58 +62 62 62 +71 71 70 +81 81 80 +71 71 71 +67 66 65 +47 55 49 +36 36 36 +19 19 19 +47 49 47 +42 43 42 +50 50 50 +33 33 33 +79 80 79 +44 44 44 +52 54 52 +36 36 36 +57 58 57 +122 125 122 +123 123 123 +70 73 70 +28 28 28 +23 23 23 +49 49 49 +40 47 41 +52 52 52 +84 89 85 +161 166 161 +156 159 156 +95 95 95 +72 74 72 +111 114 111 +90 95 91 +135 138 135 +146 146 146 +69 69 69 +63 63 63 +103 103 103 +106 108 106 +147 147 147 +119 120 120 +132 137 133 +147 147 146 +179 179 179 +196 198 194 +205 207 206 +186 189 185 +247 250 248 +197 199 197 +195 196 193 +196 197 196 +155 158 153 +140 140 140 +121 123 122 +97 98 97 +109 118 113 +112 115 112 +108 118 110 +100 104 101 +82 85 81 +111 117 114 +79 90 83 +96 99 100 +113 123 115 +98 105 99 +108 118 109 +113 118 114 +85 86 87 +83 91 84 +109 109 106 +94 99 95 +49 53 50 +78 87 79 +0 0 0 +0 0 0 +0 0 0 +76 77 76 +82 83 82 +46 46 46 +0 9 20 +80 85 81 +29 39 31 +60 60 60 +36 42 40 +44 44 44 +62 63 64 +51 51 51 +51 56 53 +60 60 60 +56 59 58 +26 26 26 +76 81 76 +96 99 97 +101 104 101 +106 109 107 +76 84 77 +63 63 63 +0 0 0 +42 42 42 +0 0 0 +47 53 48 +25 33 26 +69 73 69 +29 39 31 +0 0 0 +68 76 69 +25 33 26 +52 58 53 +42 42 42 +0 0 0 +83 88 84 +17 30 19 +61 65 62 +0 0 0 +0 0 0 +53 69 55 +63 74 65 +80 95 82 +57 68 58 +53 65 55 +54 66 55 +49 55 42 +72 87 75 +0 0 0 +54 61 55 +0 0 0 +25 33 26 +25 33 26 +29 39 31 +0 0 0 +42 42 42 +25 33 26 +62 80 64 +90 98 91 +70 72 70 +107 113 108 +106 110 106 +65 70 66 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +63 62 54 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +74 74 74 +74 74 74 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +55 53 49 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +25 33 26 +29 39 31 +0 0 0 +44 50 52 +0 0 0 +42 42 42 +17 20 5 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 24 11 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +52 54 45 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +29 39 31 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +42 42 46 +40 45 32 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +62 67 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +73 72 70 +59 69 61 +60 60 60 +42 42 42 +50 47 52 +42 42 42 +60 52 52 +35 23 13 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +52 57 52 +26 35 36 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +52 57 52 +73 85 81 +60 71 69 +60 60 60 +42 42 42 +20 23 15 +38 38 45 +74 74 74 +79 83 80 +85 85 85 +54 63 53 +42 42 42 +79 83 80 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +3 5 20 +74 74 74 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +12 12 12 +0 0 0 +59 69 61 +42 42 42 +68 68 68 +60 60 60 +42 42 42 +52 58 53 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +85 85 85 +115 116 114 +107 107 107 +57 55 52 +184 182 175 +171 171 170 +136 135 134 +180 181 180 +115 114 113 +154 154 153 +178 177 174 +213 211 209 +211 206 202 +181 180 177 +202 206 201 +162 164 163 +152 150 149 +129 127 126 +60 60 60 +154 154 154 +188 188 184 +141 143 142 +138 137 134 +119 117 116 +142 143 142 +177 171 167 +165 169 165 +166 169 166 +146 144 143 +119 119 119 +131 133 132 +112 111 111 +170 170 170 +170 170 170 +80 80 80 +112 114 112 +175 177 173 +184 185 184 +165 165 165 +164 162 160 +57 63 57 +33 35 33 +48 48 48 +135 135 133 +66 66 66 +38 38 38 +31 31 30 +53 60 54 +120 118 118 +117 117 117 +58 58 58 +71 72 72 +48 48 48 +48 48 48 +43 45 43 +79 79 79 +45 45 45 +42 42 42 +61 64 61 +45 45 45 +58 64 59 +46 46 46 +77 77 77 +79 82 80 +94 94 94 +124 124 124 +66 65 65 +57 62 58 +44 44 44 +40 41 40 +58 58 58 +55 61 56 +72 72 72 +156 156 156 +145 148 145 +56 62 57 +30 30 30 +107 109 107 +78 79 78 +123 123 123 +120 122 121 +69 75 70 +102 102 102 +122 123 122 +112 113 112 +127 127 128 +135 138 136 +135 140 136 +144 144 144 +152 153 152 +195 194 191 +139 142 136 +193 196 193 +221 222 218 +188 189 189 +159 162 160 +159 164 159 +153 154 153 +142 149 144 +113 115 114 +130 132 131 +94 94 95 +113 116 113 +120 126 121 +97 99 98 +123 125 125 +134 138 137 +143 145 145 +111 119 113 +108 111 109 +112 118 113 +70 73 69 +68 71 69 +52 59 53 +48 52 49 +95 98 96 +85 88 86 +53 64 55 +31 31 31 +34 34 34 +45 52 42 +36 36 36 +31 31 31 +31 40 32 +87 92 88 +26 26 26 +47 53 48 +50 54 51 +41 41 41 +51 51 51 +60 60 60 +53 59 54 +69 72 70 +47 41 38 +58 58 58 +0 0 0 +43 47 44 +81 88 83 +118 118 118 +62 65 63 +92 92 92 +90 101 91 +85 92 87 +51 51 51 +58 65 60 +37 51 39 +0 0 0 +61 71 62 +50 60 51 +42 42 42 +42 42 42 +0 0 0 +38 38 38 +60 60 60 +60 60 60 +36 36 36 +21 28 22 +42 46 43 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +42 42 42 +48 51 48 +68 77 70 +65 81 68 +55 66 57 +33 43 35 +78 85 75 +73 91 76 +79 90 83 +43 50 44 +71 89 73 +36 36 36 +68 71 69 +51 51 51 +36 36 36 +53 63 54 +63 63 63 +93 99 88 +62 70 64 +57 61 58 +104 107 106 +69 72 69 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 33 33 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +41 55 44 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +55 48 44 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +65 65 65 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +62 67 63 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +53 53 53 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +41 55 44 +74 74 74 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +50 53 44 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +36 36 36 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +41 55 44 +60 60 60 +0 0 0 +0 0 0 +26 26 15 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 37 22 +47 55 48 +42 42 42 +60 61 65 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +52 47 44 +29 39 31 +42 42 42 +29 39 36 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +56 56 56 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +33 32 28 +42 42 42 +42 42 42 +0 0 0 +47 52 45 +0 0 0 +79 83 80 +0 0 0 +73 73 73 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +62 57 47 +0 0 0 +42 42 42 +29 39 31 +36 36 36 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +52 57 52 +55 62 53 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +49 47 43 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +0 5 18 +42 42 42 +36 52 38 +42 42 42 +60 61 64 +0 0 0 +42 43 47 +59 69 61 +52 57 52 +29 39 31 +26 26 26 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +44 44 44 +147 147 146 +96 99 95 +63 64 63 +163 162 161 +134 136 132 +116 115 114 +154 156 153 +72 73 72 +184 180 179 +162 163 161 +187 182 179 +215 213 208 +196 194 191 +147 149 147 +116 119 116 +90 91 89 +56 63 57 +30 30 30 +138 137 137 +144 146 141 +130 130 130 +134 134 134 +175 177 176 +152 151 150 +150 151 149 +147 144 142 +109 112 110 +183 181 179 +165 168 165 +98 100 95 +106 109 106 +73 75 73 +139 139 137 +87 86 86 +87 89 87 +108 105 104 +201 199 195 +177 178 177 +137 138 135 +30 30 30 +36 37 36 +72 74 73 +87 89 85 +48 48 48 +35 35 35 +41 43 41 +139 139 139 +79 83 78 +42 49 43 +54 54 52 +57 57 56 +46 46 46 +82 82 82 +60 60 60 +49 56 50 +26 25 25 +39 47 40 +52 52 52 +79 82 78 +85 85 85 +87 87 87 +138 138 138 +104 108 105 +123 125 123 +71 76 72 +91 91 91 +58 59 58 +59 59 59 +63 68 64 +95 95 95 +70 70 70 +46 47 46 +83 83 83 +57 57 57 +51 51 51 +77 80 77 +57 58 57 +109 115 110 +123 125 123 +84 92 85 +77 81 78 +98 99 98 +118 118 118 +131 135 131 +120 120 120 +108 111 104 +116 120 117 +111 111 111 +151 153 149 +180 181 180 +162 161 157 +178 181 178 +164 165 166 +123 127 124 +137 138 134 +114 116 115 +153 158 153 +127 130 127 +100 105 101 +77 83 78 +113 118 114 +43 54 45 +36 42 37 +0 0 0 +121 122 115 +132 132 133 +186 186 187 +190 190 190 +175 175 175 +202 201 199 +183 186 183 +143 145 141 +72 72 74 +66 70 66 +0 0 0 +26 26 26 +0 0 0 +37 37 37 +60 60 60 +50 50 50 +32 40 33 +38 42 39 +30 30 30 +57 58 60 +74 77 75 +32 43 34 +41 41 41 +31 31 31 +59 62 60 +80 82 81 +116 116 116 +99 101 99 +60 65 60 +98 98 98 +55 61 56 +0 0 0 +51 59 52 +96 102 97 +98 104 99 +99 106 97 +78 81 78 +45 50 42 +72 75 73 +44 40 37 +49 54 50 +39 51 41 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +26 26 26 +21 28 22 +75 80 76 +66 69 67 +81 81 81 +34 39 35 +60 60 60 +42 42 42 +29 39 31 +21 28 22 +54 58 55 +30 39 31 +92 99 93 +57 75 60 +77 80 74 +38 50 40 +71 75 72 +63 78 65 +44 49 45 +68 68 68 +76 76 76 +79 79 79 +67 70 64 +65 69 66 +36 36 36 +121 123 121 +60 60 60 +101 105 101 +73 73 73 +70 66 64 +21 28 22 +59 60 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +52 57 52 +14 20 0 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +67 72 68 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +59 69 61 +42 42 42 +60 60 60 +29 39 31 +31 31 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +20 35 22 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +60 60 60 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 5 20 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +24 21 9 +36 36 36 +74 74 74 +29 39 31 +0 0 0 +0 0 0 +49 50 45 +35 23 13 +0 0 0 +42 42 42 +42 42 42 +36 36 36 +42 42 42 +42 42 42 +0 0 0 +52 58 53 +38 46 35 +60 60 60 +13 13 13 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +76 82 77 +55 55 55 +0 0 0 +48 50 44 +79 83 80 +52 57 52 +42 42 42 +38 39 45 +60 60 60 +67 72 68 +60 60 60 +60 60 60 +42 42 45 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 35 36 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +82 91 83 +54 61 53 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +57 56 53 +64 65 61 +49 43 43 +0 0 0 +12 12 12 +42 42 42 +30 0 0 +2 5 20 +52 57 52 +64 65 69 +60 60 60 +42 42 42 +60 60 61 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +42 42 42 +67 72 71 +36 36 36 +47 55 48 +0 3 14 +42 42 42 +35 45 32 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +54 64 61 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +60 60 62 +60 60 60 +42 42 42 +79 83 80 +52 52 52 +49 47 43 +42 42 42 +60 62 66 +42 42 42 +0 0 0 +67 72 68 +29 39 31 +42 42 42 +0 0 0 +64 69 65 +79 83 80 +42 42 42 +55 49 48 +0 0 0 +103 101 97 +103 103 103 +190 182 178 +69 67 67 +85 84 80 +72 73 72 +83 84 84 +195 197 191 +89 89 87 +146 143 139 +215 218 215 +181 180 177 +169 167 165 +154 152 152 +150 149 147 +122 122 119 +65 65 65 +86 87 86 +122 120 119 +126 124 122 +134 132 131 +145 146 143 +140 139 138 +116 114 112 +192 194 190 +150 150 146 +141 141 140 +194 192 191 +168 168 166 +176 177 176 +146 143 142 +169 169 169 +33 32 32 +110 114 110 +95 98 96 +112 116 112 +92 93 92 +160 162 161 +88 88 88 +75 79 76 +39 47 40 +38 37 37 +67 67 67 +81 81 78 +60 62 60 +52 52 52 +83 83 83 +153 150 149 +120 119 115 +63 63 63 +69 69 69 +35 37 35 +79 80 79 +75 79 75 +63 64 63 +29 30 29 +42 42 42 +18 18 18 +40 41 40 +61 55 51 +142 140 139 +143 145 143 +133 140 134 +134 134 134 +115 112 111 +56 56 56 +46 48 47 +63 64 63 +79 80 79 +24 24 24 +55 55 55 +55 56 55 +43 43 43 +56 57 56 +29 31 29 +24 24 24 +65 65 65 +53 53 53 +91 92 91 +125 128 126 +92 92 92 +31 31 31 +105 107 106 +120 125 121 +139 139 139 +97 103 97 +156 158 156 +108 111 109 +119 122 120 +74 74 76 +196 198 196 +102 100 97 +114 118 116 +98 101 101 +149 156 150 +130 134 130 +106 113 107 +103 106 99 +108 108 108 +97 102 100 +88 88 88 +0 0 0 +53 53 53 +67 67 67 +0 2 14 +51 51 51 +157 157 159 +220 218 218 +196 197 196 +245 246 246 +201 201 201 +221 224 222 +140 140 138 +113 114 114 +75 75 75 +0 0 0 +58 63 59 +64 64 64 +33 33 33 +57 63 58 +66 75 67 +0 0 0 +61 61 61 +53 42 35 +64 68 64 +97 99 97 +42 41 32 +87 87 87 +95 91 86 +148 150 149 +124 126 124 +166 168 166 +119 122 119 +133 135 133 +107 107 107 +100 103 100 +56 50 46 +44 49 45 +56 56 56 +90 96 92 +99 112 102 +25 33 26 +86 88 87 +74 80 75 +50 55 51 +61 61 61 +89 89 89 +116 116 116 +66 68 66 +0 0 0 +43 43 43 +5 6 5 +52 57 52 +42 42 42 +87 98 90 +92 96 93 +81 87 82 +85 87 85 +100 103 101 +73 73 73 +50 50 50 +42 42 42 +56 56 56 +42 42 42 +67 67 67 +56 59 56 +57 67 58 +74 77 75 +66 81 69 +87 96 84 +76 86 79 +60 67 61 +41 55 44 +42 46 43 +72 72 72 +74 71 69 +92 97 92 +84 84 84 +36 36 36 +73 73 73 +108 111 109 +69 74 70 +47 58 49 +88 94 89 +61 65 62 +44 55 47 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +50 53 44 +42 42 42 +46 46 46 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +77 81 79 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +15 30 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +41 55 44 +0 0 0 +29 39 31 +52 57 52 +29 39 31 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 45 50 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +41 55 44 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +15 11 2 +0 0 0 +74 74 74 +74 74 74 +16 23 11 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +4 4 4 +61 61 61 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +15 30 0 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +47 48 44 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +47 53 48 +35 44 50 +56 49 51 +29 39 31 +42 42 42 +46 38 20 +52 57 52 +74 74 74 +42 43 45 +42 42 42 +0 0 0 +35 23 13 +0 0 0 +74 74 74 +42 42 42 +63 63 63 +37 21 27 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +28 19 30 +51 51 46 +63 70 64 +46 52 45 +31 32 26 +60 60 60 +2 6 20 +60 60 60 +0 0 0 +42 46 61 +17 21 8 +0 0 0 +42 42 42 +60 61 64 +74 74 74 +0 8 22 +42 42 42 +18 22 11 +0 0 0 +0 0 0 +89 89 89 +42 42 42 +37 14 26 +42 42 42 +42 43 47 +42 42 42 +60 60 60 +67 67 62 +0 0 0 +60 61 65 +0 0 0 +29 39 36 +42 42 42 +0 0 0 +85 85 85 +42 42 42 +42 42 42 +42 42 42 +70 70 70 +60 60 60 +52 58 59 +74 74 74 +60 60 60 +42 43 50 +42 42 42 +42 42 42 +42 42 42 +20 15 23 +0 0 0 +20 23 9 +42 42 42 +95 95 95 +85 85 85 +127 129 126 +132 134 129 +161 164 162 +96 96 97 +71 71 65 +121 121 119 +134 132 130 +139 142 136 +147 146 146 +169 168 169 +154 153 151 +134 134 132 +169 171 169 +178 176 174 +201 198 197 +196 200 196 +187 187 185 +178 178 171 +151 151 152 +171 169 168 +156 157 153 +120 121 118 +163 167 161 +110 109 106 +142 142 142 +186 188 186 +116 117 116 +133 133 133 +181 182 181 +146 148 142 +163 163 160 +127 125 124 +72 72 71 +44 44 43 +62 67 63 +108 104 102 +71 72 72 +162 163 159 +71 71 70 +92 94 90 +97 95 94 +66 66 63 +83 83 82 +40 42 40 +46 47 46 +46 46 46 +128 128 125 +135 137 135 +131 134 132 +67 66 66 +32 40 33 +70 69 69 +53 53 53 +53 53 53 +70 71 70 +38 39 38 +18 18 18 +125 129 124 +93 89 82 +111 111 111 +164 166 162 +133 138 134 +151 155 151 +111 114 111 +55 57 55 +41 50 42 +67 68 65 +22 22 22 +59 61 59 +27 29 27 +65 66 66 +67 71 68 +108 109 108 +42 46 43 +32 33 32 +35 43 36 +68 68 68 +29 29 29 +24 26 24 +83 83 83 +53 54 53 +86 87 86 +103 105 103 +100 100 100 +105 109 105 +122 127 122 +144 144 144 +100 100 100 +85 88 85 +123 125 123 +160 161 160 +163 167 164 +95 105 99 +109 113 111 +92 97 93 +119 123 116 +67 77 68 +87 94 88 +98 100 98 +79 81 79 +85 93 86 +73 73 73 +66 69 67 +69 72 70 +36 36 39 +76 84 78 +168 170 169 +215 215 215 +209 209 210 +168 168 168 +209 209 209 +181 181 181 +162 163 162 +125 125 125 +74 78 74 +52 57 52 +85 87 85 +60 55 53 +56 59 56 +51 45 42 +70 70 70 +54 54 54 +50 50 50 +90 87 86 +108 108 109 +51 47 45 +86 86 86 +73 77 74 +116 116 117 +170 168 166 +145 147 145 +150 150 148 +124 124 124 +108 108 109 +151 153 151 +83 85 84 +118 118 119 +50 56 51 +56 64 58 +81 81 82 +71 79 72 +68 68 68 +53 53 53 +54 54 54 +124 123 121 +143 146 143 +138 138 138 +115 115 115 +130 133 130 +94 94 94 +0 0 0 +0 0 0 +70 70 70 +59 64 60 +85 87 79 +66 69 67 +108 110 108 +104 104 105 +75 78 75 +57 61 58 +76 82 77 +21 28 22 +60 60 60 +21 28 22 +35 47 37 +65 64 59 +72 79 73 +76 82 77 +69 73 69 +76 88 78 +57 61 58 +0 0 0 +48 57 49 +52 57 52 +57 61 58 +96 101 97 +97 102 99 +73 76 69 +56 59 56 +98 101 98 +71 81 73 +74 87 77 +90 97 91 +77 85 78 +35 47 37 +39 51 41 +0 0 0 +90 94 91 +29 39 31 +60 60 60 +0 0 0 +24 21 9 +0 0 0 +49 47 43 +43 43 43 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +74 74 74 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +22 24 12 +29 39 31 +0 0 0 +18 18 18 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +38 38 40 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +25 32 21 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +57 57 59 +0 0 0 +42 42 42 +44 44 44 +42 42 42 +44 44 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +1 1 1 +42 42 42 +0 0 0 +24 21 9 +60 60 60 +15 30 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 66 53 +29 39 31 +52 57 52 +36 36 36 +0 0 0 +21 23 12 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +41 37 31 +67 67 67 +0 0 0 +29 39 31 +51 67 54 +29 39 31 +0 0 0 +55 43 50 +55 44 50 +15 30 0 +41 55 44 +0 0 0 +74 74 74 +60 60 60 +22 36 0 +0 0 0 +74 74 74 +24 19 30 +60 60 60 +74 74 74 +52 57 52 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +33 62 50 +52 57 52 +74 74 74 +52 57 52 +0 0 0 +52 57 56 +80 79 78 +47 55 48 +60 60 60 +0 0 0 +60 60 60 +59 60 57 +42 42 42 +67 72 68 +52 57 52 +0 0 0 +60 60 60 +62 80 59 +29 39 31 +43 44 49 +0 0 0 +0 0 0 +42 42 42 +21 35 23 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +55 48 44 +42 42 42 +67 72 68 +37 37 37 +29 39 31 +29 39 31 +74 74 74 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +74 74 74 +60 60 60 +37 37 37 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +60 60 60 +79 83 80 +60 60 60 +0 0 0 +40 42 37 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +52 57 52 +112 108 108 +134 135 133 +119 121 121 +88 86 83 +109 109 107 +49 50 56 +174 174 173 +92 92 92 +161 160 153 +114 113 113 +145 142 139 +120 122 120 +163 163 163 +131 131 130 +145 144 139 +169 166 159 +162 166 163 +150 146 143 +188 190 188 +197 197 196 +108 111 109 +145 145 145 +179 177 177 +112 112 112 +104 104 104 +117 117 117 +125 125 125 +88 89 87 +163 165 163 +158 155 152 +127 127 124 +93 93 93 +68 73 69 +99 100 99 +94 93 87 +93 93 90 +109 111 108 +185 187 185 +42 42 42 +100 100 99 +160 159 157 +79 84 76 +75 75 75 +25 25 25 +105 106 105 +55 55 55 +43 42 41 +47 49 47 +77 78 77 +62 63 62 +26 27 26 +49 49 49 +126 125 120 +150 152 151 +86 88 86 +98 103 99 +82 82 82 +113 108 105 +136 140 137 +110 114 108 +146 150 146 +110 111 110 +35 38 35 +62 62 62 +49 55 50 +59 59 59 +62 62 62 +41 42 41 +47 48 48 +64 64 64 +86 89 87 +58 58 58 +91 92 91 +109 112 109 +49 51 49 +63 64 63 +111 113 112 +32 35 32 +69 69 69 +72 73 72 +50 51 51 +34 35 35 +78 78 78 +83 83 83 +125 130 126 +119 130 119 +109 118 110 +121 123 122 +55 55 58 +121 131 122 +128 130 128 +154 155 154 +125 131 126 +100 122 110 +96 112 99 +67 72 72 +88 102 90 +65 72 68 +95 101 96 +79 79 79 +41 41 41 +64 64 64 +131 132 131 +164 164 162 +121 124 122 +135 135 136 +213 214 213 +197 201 197 +178 178 178 +158 159 158 +157 157 157 +176 176 176 +151 155 152 +76 78 76 +94 96 94 +70 70 70 +91 91 91 +73 70 68 +90 90 90 +71 72 71 +49 55 50 +51 51 51 +50 55 51 +26 26 26 +75 75 75 +82 82 82 +70 73 70 +107 107 107 +145 144 140 +109 114 110 +166 169 167 +151 160 153 +135 137 136 +131 135 132 +111 111 111 +105 105 105 +57 61 58 +0 0 0 +77 83 78 +78 78 78 +66 68 67 +35 43 36 +0 0 0 +97 102 98 +153 153 153 +134 131 128 +109 114 110 +130 135 130 +130 136 132 +65 70 66 +34 49 36 +78 82 79 +0 0 0 +44 52 47 +73 73 73 +81 81 81 +112 119 113 +102 109 101 +99 107 100 +89 89 89 +79 79 79 +62 71 65 +57 72 59 +42 42 42 +35 47 37 +70 76 69 +79 81 79 +88 91 88 +100 106 101 +106 108 103 +65 75 68 +81 92 82 +76 88 78 +84 87 80 +103 103 103 +131 135 129 +77 81 78 +80 87 81 +74 74 74 +79 85 80 +68 71 68 +61 71 62 +57 61 58 +51 51 51 +49 54 50 +35 47 37 +50 55 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +4 0 21 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +55 43 50 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +63 62 54 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +42 42 42 +42 42 42 +0 0 0 +47 55 48 +42 42 42 +0 0 0 +0 0 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +11 11 11 +52 57 52 +47 55 48 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +29 39 31 +17 21 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +36 36 36 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +27 27 27 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +41 55 44 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +43 44 48 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +22 22 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +47 55 48 +74 74 74 +72 73 70 +0 0 0 +42 42 42 +42 42 42 +71 76 71 +52 57 52 +42 42 42 +52 57 52 +42 42 42 +49 50 46 +74 74 74 +0 0 0 +42 42 42 +52 57 52 +42 42 46 +42 42 42 +0 0 0 +45 45 45 +0 0 0 +0 0 0 +52 55 52 +67 72 68 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +16 20 2 +0 0 0 +42 43 48 +0 0 0 +38 39 36 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +49 45 43 +42 42 42 +52 57 52 +0 0 0 +0 0 37 +67 67 62 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +34 44 32 +52 57 52 +42 42 42 +85 85 85 +19 24 10 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +64 61 61 +52 57 52 +0 0 0 +85 92 86 +0 0 0 +42 42 42 +85 85 85 +74 74 74 +60 60 60 +60 60 60 +42 42 46 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +63 62 58 +0 0 0 +42 43 47 +0 0 0 +32 29 30 +42 42 42 +0 0 0 +50 57 40 +73 81 74 +60 60 60 +59 69 61 +88 80 74 +93 93 91 +104 104 103 +138 139 137 +162 167 163 +101 101 97 +102 102 101 +146 145 141 +154 154 151 +147 148 146 +77 77 77 +155 156 157 +173 171 165 +175 170 165 +141 142 137 +175 179 175 +137 137 137 +200 199 196 +184 186 182 +121 118 113 +155 153 149 +133 135 133 +111 108 107 +154 152 147 +82 80 78 +99 100 99 +95 94 93 +125 127 122 +129 129 129 +174 175 170 +162 164 163 +167 165 164 +57 57 57 +83 83 82 +140 142 140 +157 160 158 +120 119 116 +100 100 98 +144 144 144 +55 53 52 +80 79 79 +93 96 92 +72 75 72 +74 75 74 +51 58 52 +127 127 127 +95 93 92 +69 69 69 +38 38 38 +57 64 58 +68 66 65 +67 74 67 +61 61 61 +94 96 95 +165 167 165 +105 110 106 +104 113 106 +117 119 115 +115 119 114 +105 105 105 +57 58 57 +84 84 84 +63 68 64 +36 37 35 +63 63 63 +62 68 63 +60 63 61 +117 122 118 +103 106 104 +40 40 40 +59 59 59 +118 120 118 +99 103 100 +76 76 76 +118 121 119 +75 77 76 +33 33 33 +63 63 63 +29 29 29 +65 70 66 +136 141 136 +68 70 68 +70 71 71 +62 64 63 +67 68 67 +52 52 52 +109 109 110 +131 136 132 +118 123 120 +106 107 107 +91 97 93 +105 107 105 +126 133 126 +128 140 130 +125 128 128 +44 41 34 +92 102 95 +77 84 78 +87 93 88 +47 54 50 +60 60 60 +109 115 110 +162 162 162 +196 197 196 +184 184 185 +164 166 164 +179 179 179 +153 159 158 +138 140 139 +203 204 204 +152 154 152 +144 144 144 +157 162 158 +146 149 146 +128 128 125 +60 60 60 +93 93 93 +97 97 97 +102 99 97 +86 88 86 +79 79 79 +74 77 74 +90 90 90 +52 55 53 +60 55 53 +55 44 38 +62 66 63 +30 20 12 +120 118 118 +134 136 134 +108 108 108 +133 136 133 +124 125 124 +155 159 153 +108 114 109 +73 73 73 +74 80 70 +48 57 51 +49 53 50 +80 80 80 +71 75 72 +57 66 59 +75 75 75 +59 59 59 +96 96 96 +135 133 132 +121 121 121 +135 135 135 +147 146 144 +125 127 126 +111 116 112 +110 109 106 +32 32 34 +0 0 0 +95 95 95 +57 61 58 +84 87 85 +78 88 80 +96 96 96 +118 120 118 +62 70 64 +51 59 52 +44 50 46 +39 43 41 +42 42 42 +63 80 66 +71 75 72 +41 46 43 +95 108 97 +44 49 45 +49 54 50 +56 74 59 +25 33 26 +49 49 50 +71 75 72 +89 96 90 +91 99 92 +68 71 68 +102 101 98 +68 71 68 +47 46 43 +75 86 77 +57 68 58 +48 51 48 +62 76 64 +55 63 57 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +47 55 48 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +56 56 56 +42 42 42 +0 0 0 +42 42 42 +38 38 40 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +28 28 28 +29 39 31 +29 39 31 +0 0 0 +60 60 60 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +41 55 44 +42 42 42 +52 57 52 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +15 15 15 +0 0 0 +67 72 68 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +73 81 74 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +56 54 51 +0 0 0 +1 1 1 +52 57 52 +52 57 52 +29 39 31 +46 46 50 +43 43 42 +0 0 0 +0 0 0 +54 55 51 +29 39 31 +42 42 42 +19 27 30 +42 42 42 +0 0 0 +60 60 60 +0 0 13 +0 0 0 +35 23 13 +42 42 42 +42 42 42 +60 60 60 +36 52 38 +91 95 91 +42 42 42 +0 0 0 +0 0 0 +35 24 28 +74 74 74 +42 42 42 +42 42 40 +57 56 52 +0 0 0 +0 0 0 +45 52 42 +89 86 88 +61 83 69 +97 105 94 +103 99 82 +125 105 119 +127 123 139 +129 106 122 +87 77 86 +90 91 78 +110 113 104 +90 71 68 +101 108 85 +62 58 67 +42 42 42 +52 42 42 +67 67 62 +0 0 0 +69 78 68 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +42 42 42 +26 34 29 +67 72 68 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +60 60 60 +34 44 31 +0 0 0 +0 0 0 +31 31 31 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +88 90 86 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +60 60 60 +51 51 47 +36 39 33 +0 0 0 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +29 39 31 +95 95 95 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +63 64 61 +52 57 52 +29 39 31 +60 60 60 +30 39 31 +42 42 42 +20 35 22 +0 0 0 +0 0 18 +112 111 110 +117 117 114 +100 99 100 +117 117 117 +147 148 148 +55 56 55 +57 64 59 +161 159 158 +119 119 118 +128 127 126 +145 146 146 +168 166 165 +174 174 173 +154 156 154 +150 148 146 +164 163 161 +150 150 148 +210 213 208 +118 117 116 +149 147 146 +166 165 163 +147 148 147 +99 96 94 +105 104 101 +80 83 81 +146 148 146 +152 154 152 +146 146 144 +112 114 112 +64 63 62 +153 151 150 +145 145 141 +75 75 75 +50 50 50 +62 71 63 +64 66 64 +77 77 77 +102 104 100 +123 123 123 +59 61 59 +23 23 23 +39 50 41 +50 50 49 +42 42 42 +31 30 29 +78 78 78 +50 50 50 +49 50 49 +29 27 26 +86 84 83 +43 43 43 +67 67 67 +58 60 59 +104 104 104 +101 104 101 +91 91 91 +35 35 35 +68 68 68 +52 52 52 +45 45 45 +56 61 56 +53 55 54 +34 34 34 +26 39 27 +24 24 24 +52 52 52 +77 86 78 +66 70 67 +80 80 80 +45 45 45 +78 79 77 +70 70 66 +66 68 66 +60 60 60 +57 58 58 +31 32 31 +25 25 25 +87 91 87 +54 54 54 +50 50 50 +102 102 102 +87 90 89 +63 63 63 +52 57 53 +33 33 33 +124 128 125 +123 130 124 +97 98 97 +91 95 92 +30 39 32 +58 61 59 +94 97 96 +83 91 86 +123 127 126 +126 134 129 +85 90 88 +73 76 75 +83 85 83 +74 74 74 +88 95 90 +97 103 98 +163 163 161 +200 201 200 +199 197 197 +202 205 203 +176 174 173 +125 127 127 +139 142 143 +145 150 148 +155 158 155 +142 148 145 +146 149 147 +145 145 145 +133 136 134 +108 108 108 +60 60 60 +121 121 121 +144 146 144 +124 126 124 +145 146 143 +96 100 97 +104 106 104 +68 68 68 +69 69 69 +59 59 59 +57 52 49 +56 61 57 +66 70 67 +125 125 125 +81 81 81 +148 150 148 +134 136 134 +114 120 115 +116 118 117 +89 94 90 +103 107 103 +76 86 77 +90 106 93 +26 26 26 +127 127 127 +118 118 118 +71 73 71 +53 58 54 +73 75 73 +124 124 124 +143 143 143 +138 138 139 +116 119 117 +130 135 131 +122 125 116 +92 92 92 +70 77 71 +61 68 63 +90 94 91 +44 49 45 +55 63 57 +102 104 102 +97 100 96 +117 127 116 +71 77 73 +62 64 54 +35 47 37 +72 79 73 +47 58 49 +67 72 68 +59 59 59 +0 0 0 +105 111 106 +100 109 102 +78 91 81 +74 84 76 +35 47 37 +61 66 62 +69 75 70 +83 90 79 +87 106 91 +57 69 59 +85 91 86 +49 54 50 +0 0 0 +25 33 26 +46 52 47 +79 85 80 +43 57 46 +54 66 55 +52 58 50 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +8 8 8 +42 42 42 +0 0 0 +41 41 41 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +63 70 64 +0 0 0 +41 55 44 +29 39 31 +42 42 42 +60 60 60 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +24 23 16 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +51 57 52 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +4 7 23 +0 8 21 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +0 10 17 +74 74 81 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +1 2 8 +60 60 60 +60 60 60 +20 35 22 +71 71 71 +42 42 42 +0 0 0 +62 66 59 +42 42 55 +117 124 114 +113 132 108 +87 103 104 +104 129 123 +121 120 149 +113 126 145 +169 177 185 +145 153 149 +160 160 145 +159 147 170 +184 203 203 +174 177 165 +163 170 152 +146 154 160 +144 159 154 +164 151 147 +156 166 173 +144 170 161 +186 175 182 +183 164 181 +169 165 172 +139 138 141 +121 115 136 +103 91 64 +47 41 39 +52 45 52 +20 21 10 +60 60 60 +60 60 60 +0 0 0 +53 62 55 +64 63 56 +29 39 31 +49 49 45 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +41 41 35 +47 55 48 +42 42 42 +60 54 47 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 7 21 +70 70 70 +90 95 89 +63 64 61 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +55 48 44 +74 74 74 +0 10 23 +74 74 74 +0 0 0 +42 42 42 +71 71 72 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +63 70 64 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +93 94 94 +91 91 90 +80 85 76 +130 128 128 +74 74 73 +21 21 21 +59 58 57 +125 123 121 +110 109 104 +122 119 121 +134 135 131 +138 140 131 +189 187 185 +150 153 150 +138 135 130 +163 163 162 +167 170 163 +123 120 118 +143 144 142 +100 100 98 +128 127 124 +150 151 148 +73 71 69 +140 135 130 +151 148 146 +147 151 147 +125 127 125 +108 111 108 +111 111 111 +49 49 48 +50 50 50 +112 111 108 +90 92 89 +123 123 123 +62 62 62 +43 42 42 +52 52 52 +51 52 51 +78 78 78 +36 36 35 +58 52 48 +50 50 50 +12 12 12 +48 49 48 +70 69 62 +51 57 52 +59 64 59 +59 60 59 +30 30 30 +68 69 68 +113 114 113 +119 120 117 +87 90 89 +117 123 118 +83 87 83 +38 48 40 +46 46 46 +58 56 55 +60 60 60 +87 91 88 +100 101 100 +76 76 76 +48 49 48 +24 25 24 +56 56 56 +95 95 95 +44 45 44 +46 46 46 +20 20 20 +66 66 65 +39 40 39 +43 47 44 +63 63 63 +62 63 62 +42 49 43 +61 66 62 +83 86 83 +58 61 58 +82 82 82 +38 38 39 +56 63 57 +22 23 22 +28 28 28 +61 61 61 +22 23 22 +72 76 73 +98 103 99 +92 93 92 +105 108 106 +87 90 87 +113 114 113 +105 108 105 +106 112 107 +103 121 106 +129 136 130 +65 79 67 +84 99 88 +93 96 93 +87 91 88 +66 76 67 +113 106 106 +146 148 144 +164 165 165 +201 201 201 +170 169 169 +145 148 148 +163 165 163 +134 136 134 +122 120 118 +118 132 121 +122 124 122 +129 133 130 +80 80 80 +114 114 114 +118 120 118 +208 209 208 +216 216 216 +222 222 220 +197 197 197 +188 188 188 +161 163 162 +95 95 95 +84 89 84 +48 52 49 +88 88 88 +67 67 67 +63 63 65 +46 46 46 +109 112 110 +140 140 140 +110 113 111 +99 103 99 +110 118 111 +104 116 107 +123 129 124 +80 83 81 +76 89 78 +92 100 93 +78 78 78 +108 108 108 +113 113 113 +123 123 123 +106 106 106 +167 168 167 +143 143 143 +138 141 139 +157 157 157 +153 155 154 +126 128 124 +101 106 102 +74 84 76 +41 46 43 +68 68 69 +49 49 50 +57 61 58 +55 61 58 +91 107 94 +91 111 95 +53 63 54 +78 87 80 +59 74 62 +70 84 73 +25 33 26 +35 47 37 +55 72 57 +50 66 53 +74 92 76 +35 47 37 +78 100 81 +44 49 45 +53 67 55 +35 47 37 +70 76 71 +55 63 57 +84 92 87 +89 94 90 +75 80 76 +63 63 63 +67 77 69 +55 76 58 +29 39 31 +49 54 50 +61 71 62 +86 89 86 +46 52 47 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +52 57 52 +52 57 52 +46 45 34 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +11 11 11 +42 42 42 +15 15 15 +42 42 42 +0 0 0 +29 29 29 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +49 49 50 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +57 57 59 +29 39 31 +52 57 52 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +52 57 52 +38 38 40 +42 42 42 +42 42 42 +76 82 77 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +63 70 64 +45 49 43 +56 67 57 +52 55 45 +42 42 42 +50 52 45 +0 0 0 +54 53 51 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +45 45 45 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +60 60 60 +21 14 5 +75 77 74 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +39 39 39 +23 24 18 +55 62 53 +60 60 60 +0 7 20 +42 42 42 +42 42 42 +41 55 44 +42 42 42 +60 60 60 +0 0 0 +59 69 61 +0 0 0 +47 47 45 +69 78 71 +0 0 0 +0 0 0 +12 17 30 +79 90 84 +113 116 118 +131 119 122 +126 93 117 +156 166 145 +151 146 158 +148 147 145 +119 136 159 +136 150 134 +181 160 163 +135 142 143 +156 174 169 +134 162 167 +151 151 167 +184 194 176 +148 155 160 +160 161 141 +153 155 149 +168 159 138 +163 164 146 +156 164 148 +182 155 153 +155 180 165 +176 182 160 +167 167 167 +185 173 192 +177 183 175 +180 210 190 +182 181 199 +173 162 156 +144 130 155 +134 121 132 +61 58 45 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +30 42 41 +0 0 0 +30 18 39 +0 0 0 +20 26 21 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +41 55 44 +0 0 0 +60 60 60 +43 46 51 +0 0 0 +71 73 77 +81 81 81 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +47 56 55 +60 60 60 +79 83 80 +29 39 31 +60 60 60 +47 53 48 +42 42 42 +42 42 42 +14 17 8 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +47 55 48 +63 70 64 +60 60 60 +60 60 63 +39 39 47 +64 65 68 +74 74 74 +36 36 36 +46 49 43 +111 109 106 +106 111 107 +127 128 127 +68 68 68 +58 59 59 +100 101 97 +80 77 75 +131 132 129 +143 150 144 +129 133 125 +101 105 99 +165 164 160 +139 139 139 +147 147 146 +139 136 133 +129 126 118 +167 168 168 +110 113 110 +114 117 114 +90 90 91 +121 123 119 +113 114 108 +127 127 127 +107 107 107 +96 95 94 +60 60 60 +148 146 145 +112 111 110 +97 101 98 +70 70 70 +55 55 55 +31 30 29 +76 76 76 +121 124 122 +138 141 138 +89 92 89 +115 119 115 +75 75 75 +59 59 58 +57 63 58 +17 17 17 +44 44 44 +29 29 29 +84 84 83 +42 45 43 +96 102 97 +144 144 144 +132 132 129 +68 75 69 +89 84 82 +127 128 127 +57 57 57 +115 117 111 +69 74 70 +114 117 114 +33 34 33 +36 37 36 +43 44 43 +101 103 101 +99 105 100 +115 123 116 +50 53 51 +41 44 42 +39 39 39 +47 48 47 +45 45 45 +53 53 49 +72 73 72 +58 58 58 +25 27 26 +18 18 18 +42 48 43 +42 45 43 +29 30 29 +51 51 51 +96 99 97 +92 103 94 +103 103 104 +69 71 70 +47 47 47 +24 24 24 +20 20 20 +11 11 11 +72 74 73 +68 75 69 +52 54 53 +121 129 123 +89 97 90 +73 73 73 +63 75 65 +78 82 79 +108 113 109 +55 60 58 +88 96 87 +82 93 82 +97 105 98 +90 100 98 +69 73 69 +86 88 87 +75 82 76 +95 102 95 +136 137 135 +163 163 164 +178 178 178 +161 159 159 +163 163 163 +139 139 140 +133 144 135 +113 119 115 +87 95 89 +93 100 94 +100 104 101 +95 103 96 +109 111 110 +210 211 210 +218 218 218 +199 202 199 +237 238 237 +176 177 176 +180 182 180 +169 169 169 +134 134 134 +48 48 48 +131 132 131 +164 166 165 +185 185 185 +142 142 142 +108 110 108 +72 67 64 +123 125 123 +120 123 120 +66 66 66 +42 55 44 +55 63 57 +44 51 45 +71 85 73 +74 87 74 +88 92 89 +151 156 152 +130 134 129 +146 146 146 +136 136 136 +115 119 116 +133 136 134 +149 154 150 +153 155 154 +89 89 89 +95 101 96 +79 85 81 +62 70 64 +72 77 73 +72 85 77 +17 30 19 +25 33 26 +44 54 46 +51 59 52 +70 87 73 +44 49 45 +80 88 81 +92 105 93 +74 93 77 +49 49 50 +42 55 45 +78 87 81 +31 31 31 +56 61 58 +35 47 37 +52 60 53 +81 90 83 +62 76 64 +56 64 58 +0 0 0 +29 39 31 +39 51 41 +36 36 36 +48 64 51 +77 80 79 +62 71 65 +67 76 68 +59 80 62 +25 33 26 +52 58 53 +0 0 0 +35 23 13 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +52 57 52 +56 56 56 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +56 56 56 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 13 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +56 56 56 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +44 44 44 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +47 55 48 +42 42 42 +42 42 42 +67 72 68 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +74 74 74 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 38 30 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +19 29 22 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +59 69 61 +42 42 42 +37 35 30 +60 60 60 +0 8 21 +51 53 58 +64 82 73 +131 150 150 +128 137 151 +85 89 127 +96 106 138 +99 114 136 +93 128 149 +113 117 148 +129 144 154 +132 149 148 +111 140 110 +127 133 160 +117 143 149 +146 144 147 +137 143 138 +155 156 127 +151 161 144 +171 155 143 +156 152 170 +144 163 129 +169 158 157 +155 147 158 +158 164 164 +137 135 131 +171 163 155 +151 144 133 +167 162 131 +157 179 154 +164 164 159 +154 158 141 +159 154 130 +159 169 173 +205 208 191 +212 220 213 +169 174 126 +194 197 199 +143 159 148 +104 126 103 +88 74 76 +42 42 42 +0 0 13 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +37 34 30 +60 60 60 +42 42 42 +0 0 0 +73 81 74 +0 5 20 +0 0 0 +43 45 50 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +5 5 5 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +48 49 45 +42 42 42 +74 74 74 +85 85 85 +60 60 60 +0 0 0 +0 1 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +52 57 52 +127 126 123 +153 149 141 +78 80 79 +67 71 67 +99 97 96 +78 77 77 +162 165 159 +151 150 147 +165 172 163 +108 108 104 +92 93 92 +153 150 147 +120 116 115 +127 127 124 +170 170 168 +143 148 141 +132 135 131 +127 126 126 +145 145 143 +110 107 102 +137 141 138 +101 101 96 +129 129 127 +71 73 72 +64 57 54 +86 85 85 +72 77 73 +128 133 128 +139 138 133 +144 145 140 +123 125 123 +59 59 59 +106 101 98 +90 87 85 +101 101 101 +127 129 127 +147 147 147 +144 147 145 +115 116 112 +42 45 42 +24 26 24 +56 56 56 +50 50 48 +52 52 52 +61 66 61 +76 82 77 +65 65 65 +110 110 110 +109 108 105 +106 106 102 +117 121 118 +65 66 64 +74 75 74 +56 61 58 +51 54 51 +64 64 63 +41 43 40 +41 42 41 +78 80 78 +126 126 124 +127 129 127 +90 93 91 +70 71 70 +44 45 44 +72 72 72 +42 43 43 +62 66 63 +77 78 74 +107 113 108 +89 89 89 +42 49 43 +58 59 58 +26 26 26 +66 66 66 +107 110 108 +84 87 84 +98 103 99 +140 143 140 +85 90 86 +25 25 25 +17 19 18 +10 11 10 +44 44 44 +44 50 45 +71 71 71 +92 92 92 +105 113 106 +89 96 90 +57 66 59 +77 83 78 +78 87 79 +84 94 85 +97 100 97 +74 74 69 +85 93 88 +72 82 74 +54 54 54 +89 101 90 +73 82 76 +64 79 67 +131 132 132 +191 193 191 +202 202 203 +190 190 190 +183 184 183 +137 137 137 +149 151 150 +133 137 135 +117 120 119 +75 90 79 +64 80 67 +79 88 80 +86 90 86 +191 191 191 +215 216 215 +224 223 223 +194 194 194 +180 180 180 +177 179 177 +173 173 173 +142 142 142 +109 109 109 +147 147 147 +193 193 193 +236 236 236 +202 204 202 +192 196 193 +198 202 200 +153 157 154 +136 136 136 +146 148 146 +74 70 69 +59 63 60 +64 71 65 +89 99 91 +52 59 53 +81 84 81 +138 138 138 +162 166 163 +134 134 134 +115 119 116 +119 121 120 +96 100 98 +107 110 107 +106 114 107 +127 126 125 +133 131 130 +116 116 113 +104 104 104 +64 81 67 +55 63 57 +35 47 37 +74 74 75 +61 65 62 +79 90 80 +85 97 86 +86 94 88 +43 57 46 +43 57 46 +52 63 55 +79 97 82 +70 82 73 +74 86 76 +61 65 62 +42 42 42 +66 68 66 +47 54 48 +56 59 56 +26 26 26 +25 33 26 +27 27 29 +21 28 22 +52 56 53 +25 33 26 +52 63 55 +60 67 61 +43 50 44 +66 79 68 +67 74 70 +22 29 25 +29 39 31 +0 0 0 +29 39 31 +0 2 18 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +67 72 68 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 45 52 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 17 7 +41 55 44 +60 60 60 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +38 44 32 +0 0 0 +0 0 0 +70 70 70 +42 42 42 +0 0 0 +67 72 68 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +67 72 68 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +49 47 43 +37 46 35 +42 42 42 +0 0 0 +52 57 55 +56 56 56 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +45 52 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 3 19 +42 42 42 +85 85 85 +42 42 42 +55 48 44 +42 42 42 +51 45 46 +89 82 83 +111 106 124 +130 105 124 +112 113 107 +139 130 97 +109 104 90 +110 134 140 +135 149 144 +156 146 171 +128 149 160 +143 142 128 +151 146 135 +133 152 126 +120 126 124 +152 137 162 +179 167 181 +133 139 128 +128 146 142 +173 159 161 +171 157 159 +138 144 110 +159 154 161 +135 166 150 +132 155 170 +164 169 167 +163 173 142 +176 145 161 +156 165 158 +195 197 182 +177 174 166 +190 150 181 +169 171 168 +176 153 176 +165 154 141 +176 164 153 +148 154 144 +165 176 181 +157 163 172 +165 180 186 +183 173 165 +151 147 152 +174 188 167 +118 140 134 +77 87 46 +46 46 44 +15 30 0 +42 42 42 +44 44 48 +52 42 42 +0 0 0 +62 67 60 +56 49 45 +60 60 60 +42 44 48 +60 60 60 +42 42 42 +42 42 42 +65 65 62 +42 42 42 +74 74 74 +0 6 20 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +42 43 47 +13 15 23 +67 72 68 +35 26 37 +42 42 42 +55 55 55 +29 39 36 +52 57 52 +45 51 46 +59 59 59 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +90 94 91 +29 41 40 +60 60 60 +60 61 62 +81 83 88 +133 137 137 +87 89 85 +53 53 53 +84 82 80 +79 79 78 +135 136 133 +139 139 139 +122 124 122 +78 81 78 +69 71 69 +132 135 133 +154 156 153 +134 134 130 +155 155 152 +128 128 127 +154 147 143 +138 138 135 +115 117 115 +120 119 118 +123 123 123 +132 130 129 +142 147 140 +161 160 159 +91 86 79 +88 84 82 +52 53 52 +105 107 99 +138 137 134 +109 109 106 +146 150 145 +103 113 104 +70 74 71 +59 59 59 +61 57 55 +83 84 84 +96 98 96 +102 105 102 +132 135 133 +81 80 80 +35 35 35 +39 48 40 +24 24 22 +37 44 38 +46 46 46 +46 58 47 +57 56 54 +94 94 95 +75 70 64 +96 100 96 +68 66 66 +37 45 39 +46 48 47 +81 83 81 +50 50 50 +71 76 72 +47 50 47 +20 20 20 +6 6 6 +72 72 72 +77 79 77 +31 41 33 +71 75 72 +11 10 9 +2 2 2 +63 65 64 +45 46 45 +59 59 59 +103 109 104 +99 101 97 +49 51 50 +23 29 23 +48 49 48 +32 32 32 +104 111 105 +73 79 74 +72 82 74 +111 114 112 +60 60 60 +45 45 45 +67 68 66 +52 58 53 +32 41 33 +37 36 35 +12 15 12 +70 75 71 +81 81 81 +64 64 64 +65 65 65 +91 91 91 +97 100 98 +93 93 88 +89 92 89 +87 92 88 +89 102 92 +107 117 106 +89 104 90 +85 93 86 +53 53 53 +115 119 115 +222 224 223 +225 225 225 +230 230 230 +216 217 216 +192 193 192 +228 233 229 +160 161 160 +119 123 120 +112 114 114 +119 122 120 +71 81 73 +55 55 55 +135 141 136 +198 198 198 +211 213 211 +209 209 209 +199 203 199 +162 164 161 +159 166 161 +155 158 155 +129 134 129 +156 156 153 +211 211 211 +253 253 253 +185 185 185 +174 177 174 +166 168 166 +171 171 171 +163 163 163 +134 140 135 +159 159 159 +108 120 110 +36 36 36 +46 54 48 +80 97 84 +51 51 52 +129 130 129 +147 153 148 +134 136 132 +127 125 123 +99 99 99 +102 108 103 +97 111 99 +31 31 31 +110 117 111 +126 130 127 +123 126 123 +108 108 108 +102 104 102 +49 54 50 +52 64 54 +76 79 79 +44 49 45 +36 36 36 +42 42 42 +47 49 48 +0 0 0 +60 74 63 +60 79 63 +74 99 78 +62 82 65 +81 89 82 +54 66 57 +56 64 58 +21 28 22 +0 0 0 +45 45 45 +76 79 77 +74 76 75 +51 51 51 +93 100 94 +44 49 45 +45 53 46 +31 31 31 +21 28 22 +54 66 55 +63 73 65 +46 61 48 +25 33 26 +28 29 22 +60 60 60 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +51 54 43 +52 57 52 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +63 62 54 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +74 74 74 +29 39 31 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +74 74 74 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +29 39 31 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +0 0 18 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +63 69 46 +116 103 98 +111 105 114 +120 139 129 +112 94 110 +124 109 131 +98 106 87 +117 97 119 +131 138 122 +133 125 109 +141 136 119 +157 160 129 +116 127 115 +147 149 125 +125 110 108 +177 155 126 +139 140 131 +165 174 142 +125 134 104 +141 144 149 +127 134 107 +127 144 139 +172 137 129 +143 124 140 +177 150 144 +129 133 103 +118 147 119 +164 141 137 +169 163 171 +164 170 145 +149 146 147 +154 150 148 +178 167 152 +157 193 164 +165 151 135 +154 181 146 +148 164 132 +168 165 141 +177 167 165 +154 169 151 +164 176 167 +153 156 153 +172 161 158 +171 154 129 +161 164 146 +152 182 127 +160 172 154 +162 147 147 +91 116 110 +82 83 63 +0 0 0 +50 56 51 +63 64 60 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +53 53 53 +0 0 0 +42 42 42 +29 39 37 +42 42 42 +55 62 53 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 44 48 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +74 74 74 +67 72 68 +85 85 85 +42 42 42 +36 52 38 +63 70 64 +60 60 60 +74 74 77 +0 0 0 +19 21 13 +60 60 64 +0 0 0 +42 42 42 +73 74 77 +42 42 42 +43 43 43 +94 101 95 +66 67 61 +51 53 53 +67 69 58 +77 77 74 +96 102 98 +99 99 97 +49 49 49 +145 145 144 +84 86 82 +89 87 82 +69 68 67 +123 125 120 +61 61 61 +136 144 137 +128 133 121 +104 108 103 +102 108 105 +139 142 139 +139 143 140 +133 133 133 +136 130 126 +125 123 121 +131 132 127 +146 147 143 +110 112 110 +83 84 83 +60 60 59 +101 110 102 +131 131 131 +102 102 102 +139 140 139 +84 87 85 +39 34 32 +99 95 94 +25 25 25 +56 60 57 +76 82 77 +89 91 90 +33 33 33 +21 21 21 +53 53 52 +37 37 37 +21 22 21 +18 18 26 +32 32 32 +34 45 34 +53 53 53 +51 52 52 +83 81 80 +74 76 75 +62 62 62 +30 38 31 +59 62 60 +52 56 52 +41 45 41 +44 44 44 +86 88 87 +32 33 32 +46 44 42 +44 45 44 +51 53 51 +79 82 77 +54 52 51 +61 67 62 +40 43 40 +48 50 48 +46 46 46 +96 104 98 +71 77 72 +40 44 40 +53 55 53 +44 46 45 +100 108 102 +74 84 76 +110 110 111 +115 121 117 +73 73 73 +91 95 92 +30 29 21 +50 51 50 +58 60 58 +75 80 77 +60 60 60 +70 76 71 +50 58 51 +52 54 52 +60 72 62 +90 96 91 +45 54 46 +74 77 75 +91 98 92 +33 43 34 +85 93 89 +111 115 113 +111 115 114 +77 86 78 +65 68 66 +98 98 98 +205 204 207 +191 192 191 +221 222 221 +200 200 200 +224 226 225 +176 179 177 +175 175 175 +153 155 153 +115 115 115 +111 119 112 +96 103 97 +50 59 51 +90 95 90 +145 146 147 +146 148 148 +200 201 201 +141 141 141 +161 161 161 +151 153 151 +184 186 185 +137 142 138 +123 129 125 +137 137 137 +221 221 221 +178 180 178 +166 166 166 +181 183 181 +158 158 158 +178 178 178 +127 130 128 +110 113 110 +103 108 104 +104 106 105 +125 130 126 +44 44 44 +88 86 82 +94 98 95 +120 123 118 +154 154 154 +174 177 171 +108 116 109 +108 111 109 +130 137 131 +81 87 82 +86 86 86 +86 94 87 +101 105 102 +117 117 117 +57 68 58 +71 75 72 +0 0 0 +103 107 104 +103 103 103 +25 33 26 +83 91 84 +42 42 42 +21 28 22 +37 53 40 +50 66 53 +56 74 59 +62 76 64 +33 38 27 +42 42 42 +84 87 84 +57 57 58 +64 78 66 +39 43 41 +77 83 78 +81 87 82 +82 82 82 +66 71 67 +60 60 60 +70 72 70 +73 73 73 +31 31 31 +25 33 26 +29 39 31 +0 0 0 +30 40 32 +21 28 22 +21 28 22 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +59 69 61 +29 39 31 +0 0 0 +0 0 0 +85 85 85 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +8 10 8 +0 0 0 +42 42 42 +29 39 31 +30 15 30 +29 39 31 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +25 33 26 +0 0 0 +74 74 74 +42 42 42 +90 94 91 +0 14 25 +42 42 42 +29 39 31 +58 64 56 +43 43 43 +67 72 68 +71 70 67 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +18 18 18 +42 42 42 +42 42 42 +47 55 48 +62 63 62 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +19 23 10 +0 5 20 +43 43 47 +68 76 70 +71 84 80 +116 121 115 +112 121 107 +121 118 104 +107 118 116 +137 125 104 +99 108 90 +126 106 106 +115 146 111 +112 112 91 +125 131 111 +115 126 80 +80 93 85 +127 145 103 +115 129 111 +137 120 99 +106 125 75 +126 152 134 +125 138 137 +137 136 121 +131 125 109 +140 144 99 +118 127 91 +146 144 119 +146 142 130 +166 136 112 +126 170 92 +127 132 114 +139 141 116 +121 178 108 +125 156 125 +129 153 113 +146 146 133 +150 144 101 +135 151 100 +130 146 118 +172 175 133 +139 148 106 +144 164 114 +146 133 114 +124 149 111 +148 141 132 +167 176 152 +185 177 162 +159 174 123 +180 193 162 +166 155 155 +154 169 160 +167 170 154 +161 173 168 +177 175 152 +142 129 130 +61 69 55 +42 42 45 +70 70 70 +37 34 29 +0 0 0 +52 57 52 +0 0 0 +42 45 40 +0 0 0 +74 74 74 +57 62 60 +42 42 42 +37 37 37 +0 14 25 +60 60 60 +42 42 42 +0 0 0 +32 32 32 +38 38 40 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +2 5 20 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +67 72 68 +67 72 68 +42 42 42 +60 60 60 +60 60 60 +29 39 31 +69 72 66 +60 60 60 +42 42 42 +0 0 0 +60 60 63 +90 91 86 +89 90 90 +51 50 50 +42 42 38 +60 59 53 +50 50 49 +121 123 119 +37 34 29 +49 49 49 +127 125 122 +98 100 95 +131 133 126 +133 133 130 +155 157 150 +99 99 99 +113 116 111 +138 143 135 +134 135 128 +116 121 115 +108 107 106 +106 99 96 +82 82 82 +142 147 143 +59 58 50 +126 126 124 +113 116 114 +139 138 137 +123 126 123 +68 68 68 +65 68 66 +86 86 81 +63 65 63 +107 109 107 +98 98 98 +124 126 124 +98 93 87 +94 103 95 +41 41 41 +65 64 63 +82 82 80 +45 52 46 +54 56 54 +22 24 22 +69 72 69 +21 21 21 +50 50 49 +43 51 44 +58 61 58 +28 28 28 +60 61 60 +83 83 83 +81 86 82 +86 93 85 +47 48 47 +32 32 32 +59 61 60 +77 77 77 +48 51 48 +59 64 60 +66 70 66 +46 50 47 +54 59 54 +42 44 42 +13 15 11 +54 60 55 +66 71 67 +36 46 38 +66 69 67 +27 29 28 +38 39 38 +58 58 58 +23 23 23 +35 35 35 +34 38 35 +61 64 61 +32 32 32 +86 89 86 +78 84 78 +95 101 96 +106 109 107 +45 45 45 +26 29 27 +51 58 52 +52 61 53 +97 99 98 +66 70 67 +81 85 82 +67 72 68 +45 47 45 +50 55 50 +70 73 71 +27 43 29 +45 63 48 +73 77 74 +85 93 86 +77 90 79 +72 72 72 +69 73 73 +55 62 61 +150 152 150 +164 166 166 +234 234 234 +195 196 195 +182 183 182 +218 219 218 +195 196 196 +176 181 176 +146 148 147 +86 86 86 +87 90 88 +89 96 90 +76 85 77 +139 139 141 +176 179 179 +170 175 171 +186 187 186 +196 200 196 +179 180 178 +143 145 145 +188 192 189 +151 154 151 +130 133 130 +134 140 135 +193 196 194 +195 202 197 +165 172 166 +200 207 201 +164 165 164 +144 149 145 +129 131 127 +105 111 107 +80 82 80 +126 129 127 +80 87 81 +61 64 62 +36 36 36 +106 108 106 +118 126 119 +96 96 96 +103 111 104 +81 90 83 +68 81 71 +77 88 80 +47 65 50 +25 33 26 +80 83 81 +81 84 82 +64 81 67 +67 83 69 +60 68 61 +53 73 56 +72 90 75 +25 33 26 +66 89 69 +35 47 37 +61 67 62 +61 68 63 +81 83 82 +57 68 60 +49 54 50 +61 72 63 +42 42 42 +0 0 0 +55 63 57 +70 78 71 +74 80 76 +60 66 63 +101 106 102 +101 103 98 +76 76 76 +90 90 90 +103 105 103 +96 101 97 +71 77 72 +88 90 88 +80 80 80 +21 28 22 +47 54 48 +60 62 54 +0 0 0 +60 63 60 +59 62 61 +51 51 51 +56 56 56 +49 54 50 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +67 72 68 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +25 25 25 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +29 39 31 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +58 58 58 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +47 53 47 +91 100 72 +71 101 101 +101 134 116 +84 106 81 +87 112 88 +82 105 56 +86 107 42 +69 91 19 +86 112 42 +94 123 31 +114 132 79 +98 121 49 +94 114 50 +111 134 54 +99 122 34 +98 124 31 +102 122 54 +122 137 76 +105 117 50 +108 123 57 +107 126 47 +116 128 62 +109 123 41 +119 141 48 +113 129 44 +112 125 39 +106 122 35 +104 119 33 +124 145 42 +114 139 48 +119 140 68 +114 140 53 +105 129 35 +116 142 41 +104 125 39 +141 163 82 +139 165 67 +118 139 56 +122 143 64 +140 167 78 +127 152 70 +136 158 74 +110 129 52 +137 163 72 +138 159 68 +142 166 71 +127 151 63 +154 177 92 +153 177 87 +136 160 80 +139 158 82 +168 174 117 +171 179 114 +171 182 106 +163 171 126 +78 115 137 +75 81 62 +35 34 30 +75 70 70 +42 42 42 +7 14 25 +67 72 68 +0 0 0 +80 79 77 +0 0 0 +42 42 42 +2 7 20 +17 21 10 +42 42 42 +65 70 66 +0 0 18 +90 94 93 +20 35 22 +42 42 42 +56 53 48 +68 72 66 +29 39 31 +0 0 0 +74 74 75 +42 42 42 +0 16 26 +42 42 42 +0 0 18 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +52 57 52 +74 74 74 +77 78 75 +60 60 60 +61 63 61 +0 0 0 +109 114 116 +36 36 36 +90 94 88 +30 30 31 +98 97 95 +85 89 85 +78 86 77 +93 98 98 +88 89 82 +139 132 122 +120 122 119 +127 130 117 +146 150 141 +148 145 142 +208 209 202 +119 124 120 +119 123 121 +146 139 134 +108 109 108 +137 137 133 +112 113 103 +77 76 76 +75 79 75 +121 122 116 +123 126 121 +132 124 120 +124 126 124 +83 83 78 +79 79 77 +53 60 54 +11 11 11 +58 58 57 +126 124 122 +76 79 77 +70 72 71 +114 114 114 +84 80 75 +37 44 37 +36 38 36 +114 117 114 +86 86 86 +78 79 78 +23 23 23 +31 32 31 +47 48 47 +17 17 17 +41 43 41 +50 53 50 +53 52 52 +36 36 36 +80 87 81 +82 82 73 +100 104 101 +26 26 26 +16 15 14 +38 45 39 +60 67 61 +64 64 64 +25 28 25 +50 51 50 +68 76 70 +47 50 47 +56 62 57 +49 49 48 +48 49 48 +81 90 82 +56 60 57 +49 49 49 +49 54 50 +58 67 60 +10 10 10 +67 67 67 +20 23 20 +28 28 28 +46 46 46 +15 17 15 +58 53 50 +65 74 66 +59 69 61 +104 111 105 +41 54 43 +74 74 74 +5 6 5 +56 63 57 +79 83 80 +98 101 98 +56 64 58 +28 32 29 +44 44 44 +89 90 89 +60 62 60 +32 35 32 +91 95 91 +16 17 16 +25 33 30 +64 76 69 +62 69 63 +36 36 36 +70 69 68 +172 172 172 +202 204 202 +175 175 175 +190 192 190 +178 182 179 +179 184 180 +169 169 169 +150 153 151 +129 132 130 +88 101 90 +116 118 116 +131 134 132 +101 104 102 +158 165 159 +181 184 181 +179 181 180 +170 170 171 +172 174 172 +170 170 170 +166 169 166 +192 197 193 +114 116 115 +108 114 108 +116 117 116 +160 163 160 +171 173 172 +194 200 195 +154 160 155 +105 105 105 +115 119 116 +98 104 100 +92 97 92 +57 66 59 +102 104 102 +51 51 51 +68 69 62 +54 61 55 +102 106 102 +133 143 134 +119 131 121 +94 105 96 +94 108 96 +60 65 61 +46 61 48 +55 63 57 +94 106 97 +37 41 40 +99 105 100 +71 88 74 +60 70 62 +64 80 68 +71 80 72 +70 76 71 +50 66 53 +67 91 70 +55 76 58 +33 43 35 +33 43 35 +60 70 62 +49 54 50 +36 48 38 +21 28 22 +31 31 31 +48 51 48 +0 0 13 +35 47 37 +49 54 50 +79 90 82 +76 82 77 +53 53 53 +51 51 51 +63 63 63 +109 106 104 +85 85 86 +100 100 100 +66 69 67 +48 48 48 +0 0 0 +21 28 22 +59 64 60 +98 100 98 +91 93 91 +83 83 84 +92 94 92 +76 76 76 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +66 69 67 +42 42 42 +0 0 0 +0 0 0 +61 61 61 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +41 55 44 +42 42 42 +67 72 68 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +56 56 58 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +59 69 61 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +36 36 36 +29 39 39 +0 0 0 +0 0 18 +0 0 0 +42 42 42 +24 21 9 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +26 26 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 8 21 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +33 39 51 +86 102 84 +76 99 98 +48 92 108 +64 91 77 +81 98 65 +93 112 50 +103 120 58 +75 93 34 +91 110 52 +103 134 33 +109 136 42 +110 132 66 +107 134 43 +97 121 38 +97 115 61 +104 132 61 +100 130 30 +103 133 32 +95 122 43 +122 148 44 +110 125 41 +106 125 55 +95 111 46 +110 124 56 +110 127 47 +105 122 51 +122 143 59 +120 140 68 +94 105 39 +119 134 59 +116 131 55 +118 136 53 +110 137 32 +103 130 32 +118 147 38 +109 136 40 +120 143 60 +116 145 50 +122 149 60 +122 152 47 +121 151 42 +131 158 58 +122 153 42 +111 134 53 +114 135 49 +157 169 97 +146 163 86 +134 155 79 +141 164 79 +137 157 75 +146 170 66 +149 173 87 +131 158 65 +143 166 92 +143 163 82 +158 173 122 +112 127 141 +80 104 144 +59 109 159 +85 111 125 +42 46 50 +42 43 47 +42 44 49 +48 50 45 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 18 +60 60 60 +15 30 9 +20 35 22 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +63 69 63 +35 23 13 +42 42 42 +29 39 31 +0 0 0 +79 83 80 +0 0 0 +60 60 62 +42 42 42 +79 83 80 +42 42 42 +52 58 56 +0 0 0 +0 0 0 +42 42 42 +83 87 89 +40 42 42 +104 106 103 +44 51 47 +24 24 23 +58 62 62 +115 119 114 +71 71 67 +103 102 102 +115 117 111 +119 121 118 +134 139 135 +127 129 120 +105 113 107 +139 136 132 +91 88 84 +74 73 70 +38 38 38 +35 29 25 +44 45 44 +85 93 86 +109 118 108 +92 98 93 +60 60 58 +139 141 136 +148 155 146 +96 95 90 +95 95 95 +115 113 111 +77 78 76 +16 17 16 +59 53 50 +81 90 82 +76 76 76 +1 2 1 +100 97 96 +76 84 77 +31 31 31 +63 67 63 +120 121 120 +89 92 84 +64 64 61 +37 34 33 +46 46 46 +50 51 51 +69 69 69 +72 73 72 +47 50 48 +67 68 67 +40 40 40 +83 84 83 +50 55 51 +10 11 10 +42 42 42 +41 44 41 +57 55 50 +37 46 38 +11 11 11 +18 19 17 +59 65 60 +69 69 69 +45 43 41 +26 28 26 +53 50 48 +58 61 59 +58 63 59 +33 33 33 +49 54 50 +39 45 40 +66 68 67 +21 21 21 +44 51 45 +9 11 10 +42 46 42 +15 15 17 +59 64 60 +53 55 53 +31 32 31 +34 43 35 +99 108 101 +60 68 61 +18 20 18 +11 11 11 +36 47 38 +78 82 79 +60 68 67 +67 69 67 +31 35 31 +58 67 59 +76 89 78 +53 55 54 +58 63 59 +53 62 56 +51 52 51 +62 69 63 +95 102 96 +135 143 136 +132 134 133 +99 100 100 +115 115 115 +188 188 188 +168 171 169 +174 177 174 +177 177 177 +132 134 133 +142 151 143 +118 122 119 +92 99 94 +75 86 76 +84 84 84 +138 140 139 +104 113 105 +114 125 116 +123 129 125 +157 157 157 +142 145 143 +154 156 155 +139 142 139 +122 125 123 +114 116 115 +99 106 100 +116 118 116 +92 93 92 +98 100 98 +128 130 128 +136 136 137 +117 121 118 +114 114 114 +120 127 121 +84 89 85 +92 104 94 +66 83 69 +56 56 56 +81 90 83 +31 31 31 +56 60 57 +49 54 50 +57 68 58 +67 83 69 +59 72 62 +30 45 32 +73 96 77 +68 86 72 +62 82 65 +44 50 46 +77 90 79 +66 73 67 +50 60 51 +65 81 68 +59 80 62 +62 82 65 +74 83 76 +0 0 0 +59 80 62 +79 86 80 +61 74 63 +60 63 60 +69 74 70 +64 78 66 +56 56 56 +31 31 31 +49 52 49 +49 54 50 +25 33 26 +34 54 37 +53 69 55 +61 74 64 +48 48 48 +92 98 93 +117 117 117 +102 104 103 +138 141 139 +109 109 109 +97 99 98 +113 118 114 +80 85 81 +27 27 29 +42 46 43 +92 94 92 +109 109 109 +90 103 92 +121 119 114 +90 90 90 +87 92 88 +83 90 84 +57 61 58 +52 57 52 +0 0 0 +65 69 66 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +42 42 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +47 55 48 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +79 83 80 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +38 35 29 +74 74 74 +17 24 20 +29 39 31 +0 0 0 +0 0 0 +85 92 86 +0 0 0 +0 0 0 +1 1 1 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +19 23 8 +42 42 42 +0 0 0 +0 0 0 +27 30 19 +0 0 0 +42 45 58 +34 51 64 +53 70 52 +57 84 87 +68 94 72 +87 108 45 +91 108 53 +83 102 32 +101 122 56 +100 117 58 +101 121 51 +91 107 43 +116 137 74 +130 147 82 +112 133 53 +109 125 69 +99 117 53 +98 119 46 +104 129 53 +100 122 47 +114 135 66 +133 156 81 +95 117 40 +120 148 59 +128 155 72 +114 143 55 +112 134 56 +117 141 55 +122 144 71 +99 116 41 +111 132 51 +111 133 41 +110 132 63 +123 151 55 +105 134 36 +100 128 30 +126 153 77 +126 152 69 +106 133 43 +116 140 57 +122 151 49 +109 143 55 +103 134 50 +91 118 34 +121 150 43 +118 143 41 +122 138 65 +151 164 84 +150 159 103 +134 146 81 +153 160 101 +170 177 114 +140 153 78 +137 148 69 +142 156 66 +141 157 84 +156 175 86 +148 170 87 +151 169 95 +43 88 166 +47 96 173 +34 108 179 +60 128 202 +98 135 131 +64 94 92 +36 36 36 +67 72 68 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +74 74 77 +42 42 42 +0 0 0 +42 42 42 +42 43 47 +38 42 26 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +75 79 75 +42 42 42 +49 49 49 +60 60 60 +42 42 42 +52 52 52 +67 72 68 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +43 43 43 +63 64 61 +100 98 101 +34 34 33 +84 85 80 +84 77 76 +51 53 49 +67 67 69 +41 43 36 +45 48 45 +65 63 58 +129 124 120 +100 103 104 +113 116 111 +116 121 118 +77 78 81 +124 127 124 +69 75 70 +57 62 57 +60 55 53 +77 82 77 +50 53 50 +92 93 89 +93 96 91 +98 100 96 +120 124 119 +71 69 62 +56 64 57 +86 88 86 +114 116 114 +89 88 85 +88 86 84 +60 52 48 +89 99 86 +107 109 106 +95 98 95 +94 98 95 +117 126 118 +101 104 102 +61 61 61 +71 73 71 +71 71 65 +110 110 110 +118 120 117 +43 43 43 +65 68 65 +23 26 23 +44 45 43 +62 63 62 +24 24 23 +36 38 37 +62 64 62 +47 51 47 +83 85 84 +58 62 58 +53 56 54 +29 29 28 +37 37 37 +63 63 63 +24 30 25 +49 51 49 +42 43 42 +23 23 23 +40 41 40 +24 26 24 +38 38 38 +33 43 35 +25 27 25 +49 51 49 +47 48 48 +34 45 35 +38 43 39 +16 16 16 +46 52 47 +7 8 7 +9 9 9 +51 53 51 +29 30 29 +9 16 10 +24 25 24 +44 36 30 +26 26 26 +45 47 45 +6 6 6 +22 22 22 +69 77 70 +78 83 80 +79 86 81 +87 90 88 +31 31 31 +75 75 75 +48 50 48 +58 67 60 +86 86 88 +75 82 76 +22 24 22 +133 135 134 +198 200 199 +174 177 175 +189 191 189 +170 171 170 +136 141 136 +121 130 124 +140 144 142 +126 130 127 +136 143 137 +143 153 144 +110 117 111 +92 104 94 +82 89 84 +71 77 72 +83 96 86 +114 121 115 +107 119 109 +106 116 107 +111 113 112 +139 139 139 +103 111 104 +123 131 124 +109 117 110 +117 129 119 +102 120 104 +96 106 99 +68 71 68 +67 77 70 +98 105 99 +105 114 106 +113 116 111 +97 101 97 +87 92 89 +39 56 42 +48 57 51 +0 0 0 +63 69 65 +73 86 75 +78 81 80 +60 63 60 +56 56 56 +52 62 54 +59 84 62 +73 81 74 +77 102 81 +89 109 93 +58 72 62 +21 28 22 +44 58 46 +27 41 29 +44 51 47 +70 86 73 +45 63 49 +43 57 46 +37 53 40 +49 54 50 +90 102 92 +80 101 83 +72 79 73 +36 36 36 +56 56 56 +47 62 49 +36 36 36 +49 57 50 +27 33 28 +54 52 45 +51 51 51 +32 41 31 +39 51 41 +52 63 54 +49 54 50 +49 49 50 +72 75 73 +93 93 93 +67 77 69 +136 137 136 +99 106 100 +118 122 120 +82 90 83 +124 126 125 +53 63 57 +21 28 22 +101 106 102 +77 80 77 +92 94 92 +89 94 90 +105 107 106 +93 103 94 +17 30 19 +57 61 58 +52 62 54 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +62 67 62 +42 42 42 +41 55 44 +29 39 31 +0 0 0 +42 42 42 +36 52 38 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +35 23 13 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +52 57 52 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 61 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +35 23 13 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +55 48 44 +0 0 0 +35 60 82 +42 65 89 +46 81 98 +94 114 104 +96 115 47 +91 108 64 +108 126 61 +100 118 62 +110 128 65 +90 107 34 +111 131 67 +98 110 67 +121 137 83 +95 104 68 +128 146 77 +117 132 79 +122 143 80 +107 131 59 +123 146 82 +117 141 58 +120 141 60 +122 139 77 +127 141 80 +128 143 74 +116 135 70 +126 140 83 +128 143 82 +125 141 79 +138 155 91 +150 175 104 +127 150 80 +124 149 68 +130 150 90 +119 143 65 +123 149 75 +122 153 50 +129 149 87 +136 152 96 +112 142 55 +106 129 52 +115 142 68 +115 135 71 +118 148 49 +110 136 53 +105 129 59 +115 145 37 +130 154 70 +149 171 82 +129 148 131 +159 172 96 +141 154 86 +149 164 89 +164 184 88 +144 160 79 +143 166 82 +126 146 52 +130 153 65 +138 158 85 +153 172 86 +155 174 100 +130 155 138 +45 110 169 +53 107 180 +33 91 185 +20 84 165 +95 143 166 +84 117 120 +43 53 66 +52 58 56 +5 5 20 +60 60 60 +0 0 0 +52 57 52 +67 72 68 +42 43 47 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +38 45 39 +0 0 0 +0 0 0 +76 82 77 +60 60 60 +29 39 31 +42 42 46 +0 0 0 +52 57 52 +0 0 0 +63 70 64 +42 42 42 +29 39 31 +74 74 74 +0 0 0 +41 41 41 +120 120 117 +105 102 100 +85 81 77 +83 80 76 +65 68 66 +75 78 66 +46 46 43 +93 88 83 +49 53 49 +104 111 104 +107 108 104 +98 99 95 +102 105 101 +45 45 42 +122 118 111 +111 107 105 +87 91 86 +54 54 54 +65 66 64 +58 58 56 +130 131 126 +92 101 93 +96 95 93 +44 44 33 +97 101 97 +101 109 102 +76 77 77 +125 123 118 +131 131 128 +61 65 61 +90 92 91 +91 96 92 +60 60 60 +109 114 110 +91 91 86 +89 93 90 +106 107 102 +76 76 72 +64 67 64 +82 83 80 +115 116 115 +44 44 43 +36 38 36 +22 25 22 +67 74 68 +68 69 68 +38 40 39 +47 49 48 +5 6 5 +50 51 50 +47 48 47 +38 46 39 +56 56 55 +66 66 65 +38 41 39 +46 40 33 +70 72 71 +55 63 56 +23 23 23 +21 23 21 +56 58 57 +27 29 27 +27 27 27 +25 28 26 +35 39 35 +49 49 49 +23 27 24 +9 12 10 +34 34 34 +48 50 48 +57 57 57 +24 30 25 +8 11 9 +9 9 9 +30 30 30 +66 71 67 +35 36 35 +47 48 47 +23 27 24 +31 34 32 +37 39 37 +6 6 6 +9 11 9 +47 50 47 +93 106 95 +50 56 51 +52 57 52 +51 68 53 +48 54 49 +0 0 0 +72 72 72 +95 106 97 +41 44 44 +24 24 24 +143 144 143 +244 244 244 +190 194 191 +222 224 223 +193 196 193 +121 123 120 +85 99 87 +130 143 132 +100 110 102 +84 95 86 +113 118 115 +82 95 84 +82 85 83 +76 88 78 +69 84 72 +61 68 62 +84 97 86 +107 114 108 +75 87 78 +55 73 60 +104 113 106 +89 94 91 +112 121 113 +81 93 83 +86 90 87 +48 64 51 +59 80 62 +83 90 84 +43 57 46 +82 99 86 +74 80 76 +88 99 91 +80 96 83 +54 53 43 +83 94 85 +62 66 55 +46 61 48 +47 65 50 +74 85 76 +55 63 57 +58 69 60 +62 62 63 +36 36 36 +36 36 36 +42 42 42 +49 54 50 +55 63 57 +69 74 69 +0 0 0 +44 58 46 +62 69 64 +0 0 0 +81 90 83 +85 93 86 +62 73 64 +84 104 88 +66 79 68 +70 84 72 +0 0 0 +83 92 85 +17 30 19 +62 64 62 +44 49 45 +84 92 86 +56 63 57 +39 56 41 +61 67 62 +49 57 50 +72 80 73 +64 73 66 +62 76 65 +35 47 37 +65 77 66 +80 95 83 +71 77 72 +108 116 109 +102 108 103 +122 125 123 +114 116 115 +86 86 88 +114 120 115 +60 60 60 +75 87 77 +39 52 41 +96 105 97 +83 91 84 +92 100 93 +62 76 64 +73 92 76 +72 79 73 +57 68 58 +22 29 25 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +31 31 31 +0 0 0 +42 42 42 +0 0 0 +85 85 85 +0 0 0 +25 33 26 +0 0 0 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +36 36 36 +0 0 0 +25 33 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +36 52 38 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +67 72 68 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +51 63 54 +61 74 63 +57 71 47 +99 119 80 +90 103 44 +98 114 55 +90 104 44 +86 103 43 +108 127 60 +103 118 59 +101 117 59 +118 136 68 +110 124 76 +106 118 73 +125 139 84 +126 137 85 +118 128 77 +121 138 86 +104 125 51 +114 125 66 +114 123 71 +130 139 92 +138 147 97 +152 158 109 +123 134 85 +121 131 83 +155 163 105 +143 145 97 +139 144 106 +146 153 100 +153 158 107 +136 143 97 +159 175 115 +122 140 78 +126 144 77 +136 154 92 +142 167 88 +114 142 48 +115 144 49 +151 161 108 +130 149 84 +98 119 56 +129 150 78 +127 140 71 +122 136 65 +112 130 62 +121 146 62 +128 150 76 +124 152 67 +118 144 78 +68 111 146 +122 138 69 +144 171 79 +139 165 69 +143 168 69 +132 151 66 +131 162 62 +135 167 66 +125 149 74 +123 153 49 +138 164 82 +139 164 84 +131 164 52 +121 147 100 +114 144 126 +64 138 164 +48 111 159 +20 80 167 +69 116 153 +68 110 135 +0 31 69 +0 14 25 +42 42 42 +42 42 42 +79 90 81 +60 60 62 +0 5 20 +47 55 48 +42 42 42 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +36 36 39 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 43 47 +35 33 30 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +59 69 61 +60 60 60 +42 42 42 +0 0 0 +77 77 77 +106 110 118 +46 54 53 +79 88 81 +71 78 69 +75 75 75 +94 91 88 +104 108 106 +76 81 72 +33 33 33 +24 28 25 +105 105 104 +106 106 106 +110 113 108 +66 69 65 +98 100 96 +128 136 128 +101 100 99 +100 103 101 +102 96 92 +74 79 75 +101 109 99 +78 80 78 +64 67 64 +90 88 82 +92 88 86 +79 81 77 +52 52 52 +82 78 76 +69 66 64 +68 69 68 +33 42 35 +66 61 59 +49 50 49 +22 16 11 +10 9 9 +29 30 29 +6 7 6 +50 51 50 +42 41 35 +66 68 65 +71 73 69 +53 51 48 +60 60 60 +54 60 55 +53 61 54 +33 33 30 +46 46 39 +48 47 40 +48 52 49 +40 41 38 +12 13 12 +24 32 24 +18 24 19 +2 2 2 +43 43 43 +13 16 13 +46 49 46 +24 26 24 +60 67 61 +99 112 101 +41 41 41 +64 72 65 +62 62 62 +35 44 36 +40 48 41 +41 48 43 +40 43 40 +27 25 21 +10 10 10 +4 4 4 +6 7 6 +43 44 43 +48 50 49 +17 23 18 +30 40 32 +54 56 55 +39 41 39 +44 44 44 +37 38 37 +18 25 19 +46 48 46 +44 45 45 +22 27 23 +22 29 23 +83 103 86 +75 87 76 +74 78 75 +42 46 44 +74 90 77 +59 70 61 +51 67 54 +62 73 64 +57 76 60 +36 42 36 +139 146 140 +194 194 195 +168 168 168 +180 182 179 +158 162 160 +167 170 167 +66 81 68 +80 89 83 +80 93 82 +85 101 87 +66 70 67 +102 122 105 +38 54 41 +80 91 82 +93 108 97 +68 86 71 +63 78 65 +68 71 68 +76 85 77 +68 84 72 +71 94 79 +58 75 61 +82 95 86 +66 74 67 +70 82 73 +72 88 75 +41 59 43 +78 98 81 +86 106 90 +59 77 62 +56 76 59 +90 113 96 +61 74 63 +79 109 84 +61 71 62 +43 57 46 +69 79 71 +71 87 74 +53 67 55 +36 47 40 +42 42 42 +77 85 79 +59 69 61 +51 51 51 +42 42 42 +53 53 55 +60 70 62 +22 29 23 +56 66 57 +51 59 52 +70 81 72 +75 83 77 +90 98 91 +48 52 49 +44 49 45 +27 41 29 +62 76 64 +35 46 39 +75 85 76 +57 70 60 +86 93 88 +67 79 69 +41 55 44 +35 47 37 +79 85 80 +84 94 85 +60 61 55 +62 76 64 +37 53 40 +53 69 57 +42 51 44 +49 54 50 +35 54 38 +88 100 90 +0 0 0 +121 134 123 +94 100 95 +119 119 120 +104 107 105 +101 108 102 +99 106 100 +74 84 76 +17 30 19 +66 81 68 +83 96 86 +86 93 87 +61 65 62 +79 89 81 +71 80 72 +76 95 79 +51 60 53 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +29 39 31 +52 57 52 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +38 38 40 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 13 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +36 52 38 +29 39 31 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +49 54 50 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +29 39 31 +41 55 44 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +50 54 45 +0 0 0 +60 60 60 +74 74 74 +67 72 68 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +30 47 38 +99 113 78 +100 114 55 +106 122 65 +99 111 64 +108 124 63 +103 112 75 +96 108 60 +107 122 65 +95 107 61 +103 117 66 +104 119 67 +98 110 65 +102 109 72 +106 111 78 +119 126 83 +128 135 95 +134 137 97 +138 148 99 +144 150 107 +136 137 97 +151 151 107 +135 134 99 +150 152 113 +154 155 116 +134 137 96 +136 140 93 +140 145 96 +121 122 81 +149 145 103 +180 176 138 +151 147 112 +153 153 121 +135 137 99 +145 158 100 +158 178 119 +101 122 58 +130 148 94 +117 143 59 +122 142 65 +130 143 76 +138 151 97 +137 146 90 +154 166 101 +123 146 59 +145 159 85 +161 168 111 +147 157 102 +133 154 83 +111 142 96 +94 129 103 +131 152 90 +138 151 85 +139 160 81 +118 136 70 +139 156 94 +163 179 122 +142 168 85 +113 141 43 +126 157 44 +128 160 49 +142 171 75 +129 156 82 +122 153 59 +128 155 68 +134 167 70 +130 153 84 +112 148 118 +88 129 169 +15 73 157 +75 109 154 +76 120 170 +17 57 124 +42 42 46 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +23 25 15 +0 0 0 +44 45 49 +60 62 59 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +66 66 69 +41 55 44 +61 63 63 +0 0 0 +42 42 42 +78 82 79 +0 0 0 +42 42 46 +29 39 31 +52 57 52 +0 0 0 +62 70 73 +35 43 38 +68 66 63 +72 80 79 +67 69 66 +67 76 64 +76 74 72 +76 77 73 +25 25 25 +71 63 61 +139 142 135 +91 94 91 +66 68 66 +111 113 108 +81 85 78 +50 57 49 +91 91 87 +87 82 80 +113 116 107 +84 90 85 +52 66 53 +66 74 67 +42 50 44 +116 118 109 +89 87 86 +40 47 34 +81 82 74 +57 48 40 +56 64 56 +59 61 57 +64 63 58 +47 44 43 +47 48 45 +34 43 35 +47 46 45 +17 18 17 +47 48 47 +52 52 52 +30 33 30 +45 47 45 +63 66 63 +86 89 93 +102 110 103 +91 96 92 +92 101 93 +60 60 60 +101 104 101 +59 65 60 +49 56 50 +65 72 66 +52 51 51 +17 17 17 +5 5 5 +52 58 53 +9 11 9 +37 37 37 +60 62 61 +79 82 80 +36 52 38 +52 60 53 +60 60 60 +44 46 44 +49 51 49 +45 45 45 +8 9 8 +44 45 44 +13 13 13 +33 35 33 +64 73 65 +41 47 42 +20 21 20 +60 60 60 +44 44 44 +19 22 15 +54 66 56 +21 23 21 +30 33 31 +0 0 0 +26 34 27 +16 21 17 +47 49 48 +34 36 34 +62 71 63 +26 30 26 +81 104 85 +41 54 43 +45 47 45 +69 71 69 +33 33 33 +81 97 84 +67 76 70 +74 78 75 +42 42 42 +12 16 13 +110 113 115 +182 186 183 +181 181 181 +144 145 144 +151 153 152 +140 145 140 +120 133 122 +76 97 79 +62 81 65 +39 51 41 +59 69 61 +65 86 69 +62 80 66 +128 142 130 +108 110 108 +93 108 101 +40 45 41 +67 88 70 +74 98 78 +57 65 60 +101 118 103 +69 84 72 +77 97 81 +73 86 75 +61 71 62 +85 107 89 +85 106 89 +80 101 84 +63 74 65 +59 63 61 +77 97 80 +31 45 33 +78 89 81 +81 102 84 +54 66 55 +25 33 26 +68 77 70 +35 47 37 +17 30 19 +48 51 48 +56 71 58 +21 28 22 +68 68 69 +56 56 56 +76 80 76 +36 36 36 +69 81 72 +76 76 76 +65 77 68 +47 53 48 +82 87 83 +93 103 94 +93 95 93 +57 66 59 +59 74 62 +41 54 45 +30 45 32 +79 86 80 +35 47 37 +37 53 40 +66 79 68 +41 55 44 +81 96 83 +61 71 62 +50 66 53 +49 57 51 +56 74 59 +63 84 67 +59 71 62 +69 80 71 +73 87 77 +70 79 71 +21 28 22 +47 62 49 +79 86 80 +90 99 92 +91 99 92 +102 104 103 +125 131 126 +92 100 93 +76 82 77 +25 33 26 +61 78 65 +60 60 60 +74 85 76 +68 81 70 +79 94 81 +79 90 80 +29 39 31 +66 79 68 +43 57 46 +0 0 0 +56 56 56 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +68 68 69 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +66 69 67 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +43 50 44 +42 42 42 +0 0 0 +42 42 42 +3 5 18 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +63 68 64 +63 70 64 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +55 48 44 +36 36 36 +42 42 42 +42 42 42 +42 42 42 +67 82 66 +66 80 45 +101 113 66 +94 108 51 +79 90 48 +96 107 57 +89 100 64 +101 116 61 +94 110 60 +82 94 55 +92 102 62 +120 130 83 +124 134 91 +120 121 90 +131 135 94 +121 125 89 +140 145 104 +123 125 90 +139 141 103 +123 125 89 +146 145 108 +161 159 129 +143 138 111 +176 169 137 +168 161 130 +155 147 121 +179 171 133 +151 146 113 +139 138 99 +167 166 118 +156 155 110 +157 153 112 +138 133 103 +149 144 113 +168 167 129 +147 158 105 +108 130 54 +122 145 66 +128 146 75 +147 156 107 +147 149 101 +189 185 144 +187 180 139 +162 166 134 +170 164 127 +120 136 72 +154 166 93 +165 169 120 +152 166 108 +145 161 94 +125 145 69 +158 172 111 +138 145 98 +119 140 63 +115 142 49 +139 159 77 +161 171 122 +195 194 154 +149 154 107 +166 172 124 +143 170 77 +131 161 65 +136 162 89 +130 159 71 +127 148 87 +146 176 85 +121 151 51 +139 167 65 +133 161 77 +97 136 117 +94 126 139 +80 138 204 +20 96 175 +36 84 147 +47 81 144 +4 19 49 +42 42 42 +74 74 74 +52 57 52 +56 56 60 +52 58 56 +42 42 42 +0 0 0 +0 0 0 +70 64 62 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +52 58 53 +0 0 0 +42 42 42 +60 60 60 +31 42 32 +42 42 42 +0 0 0 +60 60 60 +46 46 46 +74 74 74 +42 42 42 +70 78 77 +51 51 53 +71 72 71 +95 93 85 +59 58 55 +31 31 34 +98 108 96 +52 51 51 +57 63 59 +65 65 65 +53 55 36 +54 62 54 +97 104 98 +93 93 84 +56 52 44 +59 63 60 +49 50 48 +45 40 36 +54 53 53 +63 67 61 +94 97 96 +119 124 118 +84 90 81 +87 91 86 +84 84 75 +73 72 72 +115 120 112 +82 80 79 +63 64 63 +69 69 69 +28 18 10 +101 98 97 +52 52 52 +20 24 21 +28 31 28 +71 65 62 +19 21 19 +56 58 56 +15 16 14 +60 60 60 +93 100 94 +75 73 67 +90 97 91 +41 41 41 +76 87 79 +84 91 85 +61 61 53 +54 54 54 +46 48 46 +63 67 56 +71 73 68 +37 41 37 +47 49 47 +62 64 63 +58 64 59 +57 59 57 +30 31 30 +45 45 45 +42 42 42 +66 73 67 +47 47 47 +23 28 17 +36 38 36 +41 49 42 +18 22 18 +45 45 45 +26 26 26 +61 70 62 +42 50 43 +32 32 32 +48 48 48 +47 49 48 +32 33 32 +57 65 60 +48 52 49 +6 8 6 +10 10 10 +12 16 13 +46 49 48 +21 24 22 +19 25 20 +19 21 19 +57 62 60 +30 40 32 +23 24 24 +29 35 30 +34 44 35 +34 42 35 +55 63 56 +36 43 37 +104 106 104 +86 91 88 +35 47 45 +52 54 53 +108 114 110 +149 151 150 +145 151 147 +185 188 186 +157 162 158 +160 160 161 +115 126 116 +106 114 108 +91 100 94 +103 105 103 +129 136 130 +91 105 94 +63 78 66 +113 122 115 +98 105 100 +104 121 109 +48 59 55 +67 81 68 +66 73 67 +33 43 37 +54 65 57 +39 51 41 +40 57 43 +89 102 91 +64 71 66 +25 33 26 +75 86 77 +66 81 71 +45 50 46 +70 76 67 +44 49 46 +64 84 67 +50 66 53 +62 84 66 +46 52 47 +68 91 71 +49 54 50 +54 71 56 +42 46 43 +73 86 74 +25 33 26 +36 36 36 +57 75 60 +0 0 0 +47 53 48 +89 89 89 +118 122 119 +68 76 69 +29 38 31 +87 93 89 +112 114 112 +71 77 72 +82 98 84 +56 56 56 +55 63 57 +61 72 63 +70 87 73 +66 89 69 +63 84 67 +65 71 67 +80 98 82 +83 99 86 +79 92 81 +67 86 70 +73 92 76 +51 59 52 +59 74 62 +35 47 37 +65 71 66 +41 55 44 +68 90 71 +21 28 22 +25 33 26 +79 95 82 +95 107 98 +92 104 94 +106 113 108 +60 67 61 +72 93 76 +82 91 83 +46 61 48 +55 64 50 +35 47 37 +43 57 46 +89 112 92 +39 51 41 +30 45 32 +35 47 37 +56 79 59 +43 57 46 +0 0 0 +59 69 61 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +56 67 57 +0 0 0 +15 10 5 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 33 26 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +38 38 40 +0 0 0 +26 34 29 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +26 34 29 +24 21 9 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +26 34 29 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +26 26 26 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +55 48 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 4 19 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +19 26 25 +49 50 46 +48 56 32 +79 87 50 +85 99 45 +66 81 30 +83 93 60 +101 118 68 +71 80 41 +91 104 64 +91 103 61 +99 112 68 +95 104 65 +108 116 78 +101 103 74 +126 121 93 +160 151 122 +128 123 97 +149 141 108 +131 126 97 +157 152 118 +138 134 102 +150 145 116 +145 139 114 +172 162 134 +184 175 148 +158 147 119 +164 154 125 +171 164 133 +157 144 118 +189 175 137 +182 173 134 +149 143 111 +151 144 112 +154 147 114 +180 173 141 +169 166 134 +156 154 121 +137 138 102 +143 152 102 +159 170 117 +147 167 102 +150 155 108 +175 169 136 +199 190 157 +198 183 153 +194 183 152 +237 224 185 +193 183 148 +182 174 139 +182 180 141 +168 168 125 +150 158 108 +163 173 117 +178 185 129 +160 164 119 +136 157 79 +137 152 89 +148 159 99 +155 159 120 +179 173 140 +224 210 175 +215 205 168 +188 185 145 +135 159 83 +142 175 69 +145 174 95 +133 162 77 +127 158 70 +114 147 45 +123 154 56 +124 149 64 +105 135 59 +71 110 126 +57 116 157 +21 102 171 +18 77 162 +21 98 166 +45 83 149 +43 45 66 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +0 0 0 +0 5 20 +60 60 60 +42 42 46 +48 49 45 +42 42 42 +42 42 42 +67 72 68 +60 60 60 +41 55 44 +60 60 60 +60 60 60 +85 90 85 +0 3 9 +42 42 42 +0 0 0 +2 7 21 +42 42 42 +60 60 60 +60 62 66 +0 0 0 +0 0 0 +60 60 60 +53 60 43 +45 45 46 +24 26 22 +107 112 109 +55 54 53 +33 41 39 +59 62 59 +42 45 42 +43 46 42 +87 94 83 +70 70 70 +114 125 115 +116 122 119 +89 85 83 +96 101 98 +108 110 107 +44 44 44 +62 63 62 +26 27 27 +12 14 12 +88 95 91 +48 52 49 +61 65 60 +103 104 93 +95 98 94 +73 74 75 +73 75 73 +41 45 42 +50 50 50 +28 30 26 +83 83 79 +94 99 91 +64 72 65 +44 44 44 +17 19 17 +12 14 12 +43 45 44 +24 26 25 +28 41 30 +9 11 10 +58 58 58 +49 47 43 +81 83 72 +88 97 87 +64 69 66 +93 106 95 +27 39 34 +58 62 59 +33 38 34 +80 90 79 +88 92 89 +64 72 65 +50 52 51 +48 48 46 +52 55 53 +34 38 34 +7 7 7 +48 53 48 +75 86 77 +77 92 79 +57 68 58 +34 39 35 +46 45 45 +47 48 47 +9 12 9 +29 32 30 +54 65 56 +48 61 50 +47 51 48 +28 38 30 +10 12 10 +48 49 48 +34 45 36 +20 20 20 +30 32 31 +43 43 43 +25 28 25 +44 45 44 +29 30 30 +61 71 62 +5 9 6 +55 61 56 +54 62 56 +15 24 17 +0 1 0 +29 32 30 +30 40 32 +68 73 69 +69 70 70 +26 26 26 +39 51 41 +56 74 59 +103 115 105 +53 58 54 +111 118 112 +141 144 141 +119 129 121 +142 143 142 +93 102 95 +87 90 88 +78 92 79 +45 53 46 +101 105 99 +117 121 118 +93 103 95 +61 69 62 +78 99 81 +87 95 88 +109 116 110 +59 77 62 +79 92 81 +84 100 87 +51 67 53 +61 76 65 +75 91 78 +45 59 47 +48 63 53 +60 76 66 +99 102 103 +73 92 82 +41 55 46 +45 53 46 +70 82 67 +69 85 71 +69 82 71 +48 57 51 +37 53 40 +70 92 74 +70 82 73 +0 0 0 +64 84 67 +90 102 92 +63 68 64 +49 54 50 +35 47 37 +77 90 79 +67 76 68 +47 62 49 +40 48 41 +71 82 73 +105 109 106 +104 107 105 +113 121 115 +82 85 84 +57 61 58 +112 126 115 +77 89 79 +61 71 62 +40 45 41 +33 43 35 +49 70 53 +73 91 75 +35 54 38 +57 75 60 +76 88 79 +52 71 54 +50 66 53 +72 88 76 +56 74 60 +62 81 65 +76 100 79 +73 91 75 +48 74 52 +59 73 62 +48 57 51 +63 75 65 +35 50 37 +55 72 57 +39 51 41 +82 96 84 +66 73 69 +35 47 37 +77 105 82 +43 57 46 +43 57 46 +56 74 59 +50 66 53 +49 54 50 +0 0 0 +42 59 45 +66 79 68 +61 71 62 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +20 35 22 +53 59 54 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +25 33 26 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +20 35 22 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +10 10 10 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +79 83 80 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +63 63 63 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +20 35 22 +55 59 46 +0 0 0 +0 0 0 +60 60 60 +35 23 13 +20 35 22 +0 0 0 +0 0 0 +0 8 22 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +4 4 4 +42 42 42 +0 0 0 +51 58 32 +72 80 53 +113 122 82 +73 84 43 +102 112 85 +97 109 68 +76 84 56 +83 94 64 +94 99 62 +83 108 78 +84 95 58 +91 100 66 +115 119 93 +148 140 110 +144 131 111 +124 117 97 +137 135 114 +172 161 132 +172 161 132 +166 158 128 +166 157 128 +196 189 159 +184 173 146 +164 152 128 +203 191 160 +184 172 143 +178 166 136 +175 160 131 +147 136 110 +164 153 123 +164 155 125 +185 174 140 +212 200 163 +191 181 152 +197 186 152 +183 175 141 +164 161 125 +159 156 118 +166 167 122 +164 162 118 +176 170 137 +187 185 143 +163 161 125 +186 179 142 +197 184 151 +227 215 173 +242 221 186 +186 169 142 +199 191 151 +199 192 144 +161 157 118 +144 142 104 +201 200 158 +218 210 172 +220 213 177 +206 200 163 +194 189 152 +215 204 168 +187 174 146 +211 204 171 +190 176 147 +186 174 146 +193 188 151 +136 163 80 +143 161 94 +172 183 126 +143 164 92 +119 147 66 +115 144 61 +140 171 84 +148 171 89 +95 127 32 +97 131 87 +26 65 137 +100 150 187 +36 117 171 +65 104 187 +35 118 195 +13 39 115 +52 62 83 +0 0 0 +52 57 54 +42 42 42 +29 39 31 +62 63 67 +29 39 31 +42 42 42 +0 0 0 +43 43 48 +42 42 46 +29 39 31 +47 55 48 +0 0 0 +42 42 42 +67 72 68 +35 43 36 +2 7 21 +0 0 0 +0 0 0 +29 39 31 +60 61 64 +74 76 78 +42 42 42 +67 72 68 +42 42 42 +52 57 52 +82 86 83 +60 67 67 +9 12 11 +82 86 85 +58 63 58 +21 18 17 +28 29 23 +13 14 11 +91 97 91 +98 103 90 +73 77 71 +106 106 101 +30 28 27 +73 69 67 +92 99 89 +105 116 107 +93 100 89 +70 68 60 +23 23 23 +55 49 45 +71 83 72 +93 96 91 +95 106 96 +95 98 87 +33 28 26 +52 54 52 +42 42 42 +33 33 31 +52 57 53 +48 50 48 +64 66 59 +71 72 67 +39 40 39 +43 43 43 +13 13 13 +53 59 53 +22 29 23 +28 33 29 +14 16 14 +36 39 37 +54 54 52 +39 39 39 +41 45 36 +88 91 88 +90 93 91 +48 52 49 +86 97 88 +34 45 36 +78 92 80 +88 91 89 +57 61 53 +49 53 49 +71 77 69 +49 52 49 +13 13 13 +5 5 5 +17 19 16 +50 54 50 +62 62 62 +30 40 32 +46 54 47 +55 64 57 +41 49 42 +26 34 27 +48 55 49 +38 42 39 +16 18 17 +0 0 0 +43 43 42 +56 61 57 +43 43 43 +45 47 46 +52 58 53 +43 43 43 +11 14 11 +57 61 58 +36 36 36 +35 41 37 +46 51 47 +37 45 38 +5 5 5 +20 26 19 +38 29 20 +45 45 45 +12 13 13 +64 68 64 +48 60 50 +33 39 34 +26 33 27 +50 59 52 +31 41 33 +76 83 78 +64 76 66 +63 80 67 +118 123 119 +111 120 113 +117 129 117 +107 117 110 +94 96 95 +60 67 61 +55 63 57 +82 98 84 +135 137 131 +113 122 114 +114 125 115 +59 69 61 +105 120 108 +67 83 70 +62 64 62 +64 71 71 +79 95 85 +64 77 66 +81 104 83 +55 72 57 +55 63 57 +79 95 82 +77 96 80 +74 92 76 +57 68 58 +50 67 56 +77 90 79 +50 71 56 +65 72 68 +67 83 70 +53 65 55 +62 78 65 +55 63 57 +65 77 66 +25 33 26 +50 54 52 +25 33 26 +25 33 26 +86 95 88 +57 61 58 +51 71 54 +73 84 74 +33 43 35 +42 51 44 +70 78 71 +47 56 49 +97 107 98 +89 94 90 +110 116 111 +111 120 113 +93 102 94 +89 94 90 +80 88 81 +68 85 71 +101 106 102 +58 58 58 +0 0 0 +61 86 65 +63 74 65 +63 86 67 +50 69 53 +57 78 63 +35 47 37 +60 79 63 +43 52 45 +50 66 53 +85 100 87 +65 86 69 +21 28 22 +48 57 51 +84 98 86 +25 33 26 +30 40 32 +57 61 58 +63 74 65 +55 63 57 +59 69 61 +50 71 53 +58 70 60 +84 109 89 +61 71 62 +52 62 54 +53 69 55 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +25 33 26 +0 0 0 +42 42 42 +42 42 42 +47 55 48 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +63 70 64 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +73 81 74 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +23 24 14 +42 42 42 +42 42 42 +52 57 52 +64 65 61 +67 77 42 +80 91 47 +93 100 67 +68 77 41 +81 89 60 +88 96 70 +48 62 64 +106 111 93 +64 111 115 +78 122 111 +119 132 92 +94 103 69 +123 127 97 +128 129 105 +153 151 123 +77 122 108 +66 136 152 +45 83 109 +186 184 147 +154 145 124 +182 173 150 +186 177 150 +186 179 150 +188 181 149 +187 172 144 +208 197 167 +178 166 138 +182 170 143 +194 177 145 +170 155 133 +205 190 158 +198 183 150 +159 166 140 +180 181 153 +207 204 171 +182 181 151 +167 168 138 +160 159 121 +138 149 117 +169 167 127 +181 173 142 +208 196 165 +239 225 189 +195 179 148 +179 169 140 +223 211 175 +196 183 152 +212 199 170 +191 179 151 +229 214 181 +192 176 148 +240 222 189 +225 211 176 +203 194 158 +238 226 191 +208 192 161 +250 229 193 +255 236 201 +222 206 174 +226 208 175 +218 203 174 +195 183 154 +211 200 163 +207 198 166 +156 160 117 +158 171 115 +191 189 149 +194 195 149 +152 164 111 +152 181 92 +137 166 79 +147 179 79 +126 157 57 +104 133 54 +75 140 172 +57 108 155 +51 103 165 +23 94 166 +43 78 150 +22 51 138 +44 59 128 +43 49 84 +0 0 0 +18 18 18 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +59 69 61 +42 42 42 +36 36 36 +42 42 42 +42 42 46 +60 60 60 +85 85 85 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +13 17 24 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +48 51 56 +43 43 42 +12 13 13 +62 67 62 +19 18 18 +54 58 53 +46 51 48 +29 41 30 +81 82 78 +84 84 86 +132 134 129 +49 61 53 +42 47 43 +93 96 93 +76 81 75 +71 71 62 +76 74 69 +120 127 116 +62 63 56 +74 83 75 +76 86 77 +79 78 76 +121 121 115 +93 93 93 +94 100 92 +53 54 53 +96 98 96 +30 30 30 +64 64 64 +46 48 47 +29 29 29 +49 51 49 +43 43 43 +6 8 6 +26 41 28 +36 44 37 +4 7 4 +16 16 16 +60 62 61 +71 80 69 +70 73 70 +36 38 36 +58 69 60 +60 65 60 +74 78 73 +34 38 35 +34 41 35 +51 65 49 +59 66 56 +68 74 67 +79 86 81 +41 55 44 +49 60 45 +61 78 64 +15 17 16 +3 5 4 +11 14 11 +52 56 53 +20 26 21 +16 20 17 +10 14 11 +13 16 13 +22 32 24 +17 27 19 +63 65 63 +20 26 21 +71 85 73 +25 40 27 +19 19 20 +36 50 38 +0 0 0 +11 15 12 +30 30 30 +19 25 20 +62 63 62 +36 45 38 +4 7 5 +0 0 0 +49 61 51 +46 48 46 +45 46 45 +21 22 21 +15 20 16 +30 41 31 +43 43 43 +66 80 71 +44 58 48 +67 70 67 +58 67 59 +37 44 38 +67 73 69 +69 85 71 +82 94 84 +71 82 75 +83 96 86 +78 84 80 +61 77 64 +83 93 85 +65 85 68 +71 80 72 +77 95 80 +82 97 84 +79 81 77 +89 95 92 +64 72 65 +35 47 37 +55 68 57 +86 94 88 +61 79 64 +53 73 56 +35 47 37 +84 97 86 +76 89 78 +51 66 54 +39 52 41 +63 75 68 +72 94 75 +43 57 46 +77 88 79 +74 98 81 +92 104 93 +54 69 53 +72 87 74 +62 79 65 +63 85 66 +79 90 80 +71 94 75 +67 77 69 +25 33 26 +39 51 41 +55 60 56 +47 58 49 +44 49 45 +70 72 70 +25 33 26 +86 99 89 +57 78 60 +44 49 45 +51 59 52 +99 108 100 +75 89 77 +93 102 94 +98 105 99 +80 96 83 +90 101 91 +68 74 69 +81 99 85 +78 81 79 +62 76 64 +67 67 67 +51 61 54 +57 68 60 +68 82 70 +62 82 65 +35 50 37 +65 81 67 +65 75 68 +30 45 32 +59 69 62 +59 78 62 +59 72 61 +58 67 59 +46 54 49 +91 106 94 +54 78 58 +32 32 34 +48 64 51 +59 69 61 +54 61 55 +35 47 37 +42 42 42 +0 0 0 +74 83 76 +35 47 39 +67 79 70 +49 54 50 +60 60 60 +42 42 42 +67 72 68 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +41 55 44 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +52 57 52 +60 60 62 +0 0 0 +42 42 42 +0 4 14 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +79 83 80 +0 0 0 +42 42 42 +41 55 44 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +74 74 74 +39 46 40 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +18 20 5 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +52 57 52 +52 57 52 +29 39 31 +51 54 45 +59 66 48 +78 86 73 +58 67 34 +68 76 53 +81 96 57 +85 96 85 +42 74 95 +41 59 81 +71 95 97 +54 80 73 +101 125 74 +102 120 68 +81 89 58 +108 106 86 +106 117 103 +71 140 147 +90 141 153 +173 173 153 +158 153 131 +209 198 173 +194 184 158 +199 191 167 +150 172 135 +156 164 136 +216 207 177 +196 186 158 +202 194 158 +213 200 170 +189 178 149 +211 194 162 +198 183 152 +191 176 147 +178 166 135 +186 179 146 +195 181 150 +165 156 129 +188 181 144 +159 157 117 +145 146 113 +158 153 118 +171 167 136 +172 164 130 +188 178 144 +225 211 177 +212 194 163 +228 208 173 +215 199 165 +187 173 143 +212 201 172 +180 171 149 +238 223 195 +222 207 178 +214 198 175 +188 176 155 +231 215 188 +245 223 194 +243 222 190 +252 229 198 +234 213 184 +251 231 198 +255 233 199 +255 244 210 +233 211 181 +223 207 174 +248 235 201 +184 184 145 +162 174 121 +181 184 138 +187 185 144 +176 186 132 +142 165 92 +118 149 70 +116 143 62 +154 180 87 +128 161 62 +97 146 148 +57 133 193 +55 98 157 +56 116 161 +55 99 161 +28 59 143 +14 52 152 +8 47 128 +7 33 86 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +91 90 89 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +85 85 86 +60 60 60 +42 42 42 +61 65 59 +25 33 26 +42 42 42 +53 54 55 +46 58 48 +19 19 17 +44 53 49 +10 11 20 +95 101 92 +145 143 134 +49 55 52 +52 53 50 +88 102 88 +114 124 110 +111 117 114 +65 63 56 +95 99 92 +73 79 71 +58 71 58 +72 75 73 +58 57 49 +105 108 106 +75 71 70 +84 83 83 +92 97 93 +53 57 54 +28 37 30 +57 57 57 +21 28 22 +23 30 24 +35 37 32 +44 51 41 +46 46 46 +5 6 5 +52 58 53 +46 46 46 +42 42 42 +62 70 63 +9 9 9 +70 70 67 +40 52 42 +70 74 69 +52 52 52 +40 37 35 +51 57 52 +105 118 107 +27 36 30 +39 47 41 +59 62 60 +24 33 25 +32 35 27 +81 89 82 +31 40 24 +84 90 82 +87 92 87 +43 54 49 +11 14 11 +20 24 21 +27 35 28 +56 60 57 +29 34 30 +38 43 38 +48 50 48 +47 47 47 +53 61 53 +60 62 61 +15 20 16 +42 46 43 +51 68 54 +57 66 60 +19 24 19 +24 32 26 +20 26 21 +28 37 30 +33 44 35 +44 44 44 +58 71 60 +63 66 63 +36 49 38 +77 85 79 +59 69 61 +55 65 57 +27 35 28 +46 49 47 +29 33 30 +7 9 7 +50 51 50 +5 7 5 +63 71 64 +51 57 52 +73 86 75 +61 75 64 +68 77 69 +59 69 62 +32 36 34 +47 53 48 +59 72 60 +41 55 44 +59 69 61 +69 85 71 +70 96 75 +73 86 75 +71 94 75 +48 64 55 +51 63 53 +68 86 71 +69 89 73 +65 81 68 +49 54 55 +48 64 51 +37 49 39 +30 45 32 +74 83 76 +50 66 53 +58 70 60 +81 100 84 +45 62 48 +59 80 64 +30 40 32 +39 52 44 +58 77 64 +42 47 43 +39 56 45 +35 46 37 +72 81 71 +69 88 73 +76 100 80 +62 88 65 +63 69 64 +53 69 55 +33 43 35 +50 66 53 +57 65 58 +62 76 64 +35 47 41 +54 66 55 +51 64 54 +39 44 42 +57 75 60 +63 86 67 +52 71 54 +47 65 50 +56 74 59 +87 92 89 +80 88 81 +102 118 104 +57 68 58 +66 79 68 +79 94 82 +90 102 92 +50 66 53 +71 75 72 +35 47 37 +21 28 22 +68 80 70 +60 80 63 +47 65 50 +50 66 53 +64 81 67 +67 86 71 +63 78 67 +63 85 66 +71 85 73 +88 101 91 +47 65 50 +62 76 64 +52 57 57 +88 100 91 +70 87 71 +46 61 48 +61 80 64 +57 66 59 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +31 31 31 +0 0 0 +55 53 49 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +36 33 29 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +20 35 22 +42 42 42 +0 0 0 +0 0 13 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +42 42 46 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +90 94 91 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +52 57 52 +16 20 5 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +56 54 51 +42 42 46 +42 42 42 +61 67 71 +59 62 57 +66 71 59 +53 62 30 +59 68 40 +79 92 82 +43 50 71 +7 44 92 +11 48 93 +49 87 129 +39 86 140 +84 98 65 +112 126 79 +103 120 73 +105 109 73 +81 104 107 +12 52 109 +110 110 128 +192 180 156 +153 146 130 +180 171 153 +203 199 179 +169 166 147 +167 160 140 +172 167 146 +195 182 158 +183 170 146 +192 175 149 +187 175 147 +198 186 155 +173 162 134 +197 182 151 +201 185 157 +164 153 122 +146 137 109 +139 133 101 +177 173 139 +143 144 104 +159 154 123 +179 180 136 +135 139 93 +179 181 136 +173 175 134 +151 145 115 +156 151 120 +141 137 112 +195 185 153 +184 175 147 +187 176 149 +209 199 167 +208 196 172 +241 226 204 +223 213 194 +229 215 190 +219 204 183 +245 227 205 +217 200 176 +216 200 174 +208 192 169 +255 234 204 +237 217 190 +255 234 203 +239 215 188 +255 255 227 +255 248 214 +236 220 187 +203 199 160 +207 206 159 +197 195 155 +184 183 145 +169 178 128 +142 159 93 +140 173 69 +127 155 80 +135 172 75 +89 119 75 +88 115 137 +30 106 186 +32 96 168 +106 137 64 +116 152 154 +17 56 130 +46 74 142 +15 52 139 +7 49 137 +30 47 76 +29 39 34 +42 42 42 +42 42 42 +29 39 31 +24 21 9 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +11 15 24 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +49 46 46 +72 74 76 +53 52 54 +72 78 76 +35 38 33 +88 82 77 +84 86 80 +105 118 105 +43 53 43 +20 24 23 +92 103 93 +57 59 56 +80 85 80 +84 84 81 +44 46 44 +36 39 34 +78 90 75 +94 100 95 +106 112 99 +85 95 86 +65 69 65 +113 112 100 +55 62 50 +60 68 59 +83 81 70 +54 54 54 +62 69 63 +19 19 16 +41 49 41 +31 31 31 +1 1 1 +78 81 78 +65 68 59 +46 52 47 +5 5 5 +49 53 49 +47 56 48 +70 69 56 +63 68 64 +66 63 54 +59 69 61 +41 46 42 +109 115 110 +63 75 61 +48 47 40 +13 17 13 +51 53 51 +29 39 31 +17 19 26 +45 48 36 +61 68 59 +15 17 16 +25 27 26 +14 21 15 +51 51 51 +26 34 27 +34 45 36 +42 42 42 +77 79 77 +43 43 43 +43 43 43 +22 30 24 +42 52 44 +39 51 41 +66 79 68 +60 70 62 +64 69 65 +60 61 60 +53 61 54 +49 65 52 +54 71 56 +34 46 37 +0 0 0 +53 64 55 +61 76 64 +79 95 82 +70 85 72 +48 63 51 +78 96 81 +48 56 49 +0 0 0 +0 0 0 +10 13 11 +44 45 44 +5 5 5 +66 72 67 +88 96 89 +11 20 12 +68 76 71 +53 54 53 +0 0 0 +67 76 69 +61 71 62 +29 38 31 +0 0 0 +0 6 9 +39 51 41 +82 96 84 +75 97 79 +60 73 64 +63 80 65 +61 74 63 +82 108 86 +48 57 51 +55 69 57 +61 71 62 +62 76 64 +55 73 58 +73 76 74 +78 96 81 +76 89 78 +79 90 80 +72 89 74 +78 94 82 +57 66 58 +63 85 66 +44 52 48 +67 88 70 +74 85 77 +43 57 48 +67 80 73 +73 82 79 +81 98 84 +35 47 37 +71 80 72 +59 70 62 +62 73 67 +33 43 36 +63 78 68 +74 81 75 +25 33 26 +25 33 26 +43 57 46 +51 64 54 +25 33 26 +71 80 72 +82 104 85 +70 90 73 +66 79 69 +74 98 80 +76 82 77 +82 102 85 +61 71 62 +65 77 66 +49 54 50 +60 70 62 +83 107 86 +73 86 75 +67 83 69 +67 88 70 +86 102 86 +33 43 35 +35 47 37 +90 102 92 +65 86 69 +43 57 47 +89 106 93 +43 57 46 +55 72 60 +24 42 30 +91 101 93 +50 72 57 +63 84 67 +61 71 62 +42 55 45 +73 96 77 +70 79 72 +43 57 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +53 53 55 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +59 69 61 +60 60 60 +0 0 0 +0 0 0 +57 66 59 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +38 38 40 +64 69 66 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +25 33 26 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +20 35 22 +36 52 38 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 46 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +85 85 85 +52 57 52 +48 53 48 +70 71 63 +75 80 70 +79 86 51 +80 86 52 +59 73 66 +32 58 88 +14 47 88 +37 58 75 +43 65 99 +10 49 97 +33 79 120 +85 110 85 +96 107 69 +91 107 61 +68 74 44 +39 66 99 +61 72 96 +91 94 124 +176 170 155 +174 167 149 +205 203 185 +210 205 186 +166 156 131 +160 156 128 +177 162 141 +192 176 151 +196 180 156 +177 165 139 +144 133 113 +178 165 134 +183 175 130 +152 147 114 +127 125 97 +147 145 103 +149 148 107 +143 140 109 +107 106 88 +139 139 116 +156 154 133 +181 182 159 +167 167 133 +196 187 149 +189 187 142 +186 178 148 +172 165 134 +195 183 162 +232 218 198 +207 194 176 +226 212 196 +247 233 207 +197 186 169 +233 219 197 +229 216 192 +205 194 173 +227 213 191 +222 207 186 +213 196 174 +230 212 188 +235 216 189 +240 218 191 +255 241 206 +250 230 198 +255 249 215 +255 233 200 +230 210 182 +198 186 154 +205 204 164 +172 182 128 +186 188 139 +199 204 151 +162 177 115 +120 143 70 +109 137 48 +113 143 45 +123 149 82 +38 67 139 +13 61 146 +54 105 165 +16 85 150 +61 87 111 +76 105 145 +27 97 171 +23 80 157 +17 73 157 +43 64 145 +68 89 163 +43 46 67 +36 52 38 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +20 23 10 +60 60 60 +52 57 52 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 18 +66 80 68 +17 19 10 +0 0 0 +3 7 21 +0 0 0 +60 60 60 +0 0 0 +25 16 9 +42 42 42 +75 81 76 +90 93 87 +38 46 47 +11 15 18 +61 78 69 +57 57 56 +58 68 56 +66 66 72 +109 120 106 +48 52 48 +62 70 60 +67 71 67 +73 86 68 +116 116 106 +67 75 65 +57 62 61 +103 105 103 +109 113 101 +58 69 59 +95 98 95 +26 35 28 +53 57 54 +51 53 52 +62 67 63 +35 23 13 +47 45 41 +62 62 62 +27 28 25 +21 23 21 +59 69 61 +0 0 0 +72 82 73 +30 40 32 +42 43 42 +45 53 46 +76 84 73 +41 41 41 +59 69 60 +40 52 42 +70 74 67 +59 68 60 +54 57 54 +64 68 65 +25 29 26 +24 24 24 +38 47 36 +29 37 36 +10 13 10 +66 70 67 +31 44 33 +52 51 50 +19 22 17 +43 43 43 +13 17 14 +22 23 22 +11 14 11 +48 50 48 +33 29 22 +9 9 9 +10 10 10 +16 21 17 +36 41 37 +41 54 44 +0 0 0 +58 63 59 +21 23 22 +21 34 23 +78 91 81 +63 89 67 +48 63 50 +51 67 53 +41 55 44 +51 54 49 +47 62 49 +42 55 44 +45 50 48 +27 36 28 +0 0 0 +15 20 16 +72 93 75 +49 63 52 +60 60 60 +15 16 16 +39 51 42 +93 99 93 +66 71 67 +24 34 26 +34 45 36 +63 75 65 +54 62 56 +32 43 34 +46 61 49 +53 60 54 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +68 84 71 +71 86 75 +76 93 78 +79 90 80 +82 96 84 +60 63 60 +86 101 89 +81 107 85 +74 90 76 +33 43 37 +59 80 66 +71 80 72 +59 74 61 +64 79 67 +45 53 46 +67 81 70 +67 88 72 +87 109 91 +50 75 62 +56 74 59 +83 103 86 +70 91 74 +83 105 89 +63 78 68 +78 96 82 +46 54 48 +58 66 61 +62 70 63 +53 69 56 +35 50 37 +72 83 73 +71 85 73 +67 86 71 +81 102 84 +39 56 42 +86 102 89 +43 57 46 +69 79 71 +42 42 42 +50 66 53 +58 70 62 +45 62 48 +55 63 57 +74 90 76 +89 110 93 +48 60 46 +56 67 58 +66 79 68 +65 81 68 +59 80 62 +35 47 37 +86 94 87 +43 57 46 +72 84 74 +50 66 53 +54 66 57 +51 70 54 +52 71 54 +53 73 56 +68 91 71 +74 85 76 +66 79 68 +50 66 53 +84 106 88 +54 66 55 +78 96 82 +58 60 59 +72 82 73 +72 98 77 +35 47 37 +29 39 31 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +52 57 52 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +38 38 40 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +44 49 45 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +70 64 62 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +48 48 45 +46 65 49 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +52 57 52 +47 53 48 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +43 43 50 +36 36 45 +40 43 51 +74 73 60 +74 78 62 +62 69 51 +67 73 67 +73 81 64 +75 86 64 +87 90 55 +99 104 74 +70 88 75 +66 76 63 +98 104 85 +90 97 57 +96 106 57 +82 89 54 +110 119 73 +90 96 92 +43 67 88 +103 112 124 +152 154 146 +187 177 156 +169 161 141 +182 170 151 +201 183 159 +179 167 137 +173 158 133 +208 192 166 +165 153 134 +173 160 138 +148 139 112 +141 131 101 +174 167 128 +161 156 118 +167 172 118 +156 165 105 +124 118 92 +158 154 116 +179 171 144 +190 179 152 +174 166 137 +198 187 160 +218 208 179 +149 142 121 +244 229 199 +225 213 180 +211 199 172 +230 218 197 +209 197 178 +231 220 200 +216 204 187 +216 204 186 +212 200 182 +197 187 169 +196 186 165 +255 241 214 +223 206 184 +226 210 186 +248 226 197 +244 219 189 +224 202 179 +240 216 187 +231 214 178 +209 197 163 +206 197 161 +191 179 147 +181 171 144 +194 188 150 +170 171 126 +145 165 99 +130 146 84 +148 166 107 +119 169 145 +132 158 85 +105 126 57 +114 142 45 +129 156 76 +39 62 139 +15 44 125 +14 56 127 +17 88 166 +64 103 171 +104 131 112 +60 87 146 +46 68 141 +23 70 143 +13 55 140 +8 48 128 +6 44 124 +29 43 63 +42 43 47 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +41 55 44 +29 39 31 +42 42 42 +41 55 44 +0 0 0 +60 60 60 +2 6 20 +52 57 52 +0 0 0 +67 72 70 +50 55 64 +77 81 82 +11 13 9 +19 24 25 +20 25 21 +42 44 43 +79 80 71 +58 58 58 +90 95 88 +74 83 68 +73 79 79 +15 16 14 +56 55 49 +97 101 97 +72 80 73 +58 67 59 +80 88 85 +81 90 80 +60 57 54 +99 106 96 +110 108 103 +88 94 89 +48 52 48 +34 45 36 +54 64 50 +37 39 37 +46 50 47 +29 39 31 +61 62 61 +59 70 60 +53 56 54 +14 14 14 +43 43 43 +3 4 3 +6 6 6 +33 37 34 +81 89 84 +81 91 83 +82 102 86 +63 70 53 +51 57 52 +63 72 64 +35 40 36 +11 12 11 +36 46 37 +31 35 31 +44 45 44 +24 27 21 +33 46 35 +44 58 47 +41 49 42 +19 20 19 +50 52 50 +61 80 64 +39 51 41 +26 32 27 +9 12 9 +11 14 11 +38 50 40 +20 27 21 +45 47 46 +42 43 46 +64 64 64 +66 72 67 +16 22 17 +26 34 27 +63 69 63 +63 67 63 +63 82 66 +69 86 71 +68 93 72 +48 52 48 +49 63 51 +64 64 64 +37 49 40 +0 0 0 +25 33 26 +12 16 12 +13 14 14 +48 50 51 +25 33 26 +18 19 18 +40 52 43 +52 58 53 +53 69 57 +56 68 57 +48 63 50 +48 54 51 +81 95 84 +78 87 79 +46 53 49 +64 79 67 +65 69 66 +70 70 70 +29 39 31 +52 57 52 +52 57 52 +0 0 0 +35 47 41 +50 66 53 +75 92 78 +50 66 53 +59 80 62 +64 74 67 +42 42 42 +55 63 57 +42 42 44 +79 90 80 +57 68 58 +99 120 102 +68 82 70 +56 74 62 +65 86 69 +68 90 72 +62 76 64 +75 92 78 +50 67 56 +35 54 38 +44 49 45 +42 42 42 +63 82 66 +47 65 50 +78 88 80 +48 59 46 +78 96 81 +55 63 57 +49 57 50 +30 45 35 +79 90 80 +71 85 73 +43 57 46 +44 49 45 +71 84 74 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +52 57 52 +55 63 57 +65 86 69 +84 110 88 +47 65 50 +80 95 83 +76 100 79 +80 96 83 +56 74 59 +83 91 85 +67 88 70 +61 72 66 +48 64 52 +43 57 46 +47 65 50 +73 76 74 +46 61 48 +61 75 63 +87 104 90 +0 0 0 +63 76 68 +65 77 66 +43 57 46 +71 94 75 +56 74 59 +65 86 69 +42 44 39 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 34 29 +0 0 0 +41 55 44 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +19 25 20 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +59 69 61 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +85 85 85 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +56 67 57 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +35 35 35 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +21 24 12 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +71 75 85 +22 21 47 +28 27 49 +71 74 55 +46 48 69 +73 87 72 +88 94 59 +121 119 95 +105 105 82 +111 109 82 +118 117 87 +139 136 95 +108 105 75 +128 126 85 +141 137 102 +97 103 70 +126 127 90 +84 85 81 +38 71 96 +29 61 90 +153 150 145 +131 123 109 +163 154 136 +206 191 166 +192 174 146 +199 183 154 +172 153 129 +177 162 136 +159 152 129 +164 153 126 +171 159 128 +132 123 97 +130 127 98 +160 153 123 +135 132 106 +156 151 117 +147 140 109 +148 139 115 +176 163 132 +173 159 135 +198 187 161 +215 200 174 +204 196 170 +198 186 162 +212 197 172 +220 205 179 +243 226 196 +204 187 161 +235 219 193 +229 219 196 +224 210 186 +215 198 174 +227 213 188 +215 203 183 +231 217 191 +197 184 160 +228 214 187 +215 203 177 +243 223 194 +192 171 145 +200 183 155 +255 231 202 +255 235 205 +243 224 193 +212 192 164 +195 179 150 +206 192 162 +212 201 168 +165 163 127 +125 132 92 +149 166 95 +141 164 98 +111 151 127 +70 162 190 +139 171 134 +65 113 122 +97 127 78 +107 132 101 +34 65 142 +10 49 135 +11 50 136 +12 49 133 +14 52 137 +54 77 144 +94 125 94 +45 75 159 +56 87 151 +45 73 157 +6 46 122 +18 51 131 +11 45 125 +67 72 71 +0 0 0 +42 42 42 +67 72 68 +52 57 52 +29 39 31 +77 77 75 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +79 83 80 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +68 71 65 +24 24 28 +23 23 22 +42 42 33 +59 62 59 +22 26 24 +71 81 72 +74 80 77 +94 105 96 +46 45 46 +54 69 51 +44 56 46 +15 20 15 +36 47 32 +85 92 86 +73 81 74 +45 62 47 +81 81 76 +85 84 73 +74 87 74 +68 78 65 +93 104 95 +42 56 45 +87 92 84 +61 70 62 +58 58 56 +43 50 44 +26 35 28 +44 44 44 +84 92 85 +25 34 27 +8 11 8 +28 30 24 +21 21 21 +8 9 7 +8 10 8 +24 24 14 +60 70 62 +58 67 59 +55 64 56 +40 44 41 +54 55 52 +61 61 61 +13 19 14 +26 30 27 +48 53 49 +16 20 17 +0 0 0 +0 0 0 +74 77 75 +27 34 28 +15 20 16 +59 72 61 +104 117 104 +51 67 53 +68 74 69 +45 47 45 +11 15 12 +20 35 22 +24 28 26 +25 33 27 +31 40 32 +63 65 63 +13 17 14 +18 23 18 +37 47 39 +59 68 60 +61 74 64 +49 65 52 +51 57 52 +41 55 43 +41 55 44 +64 76 66 +72 78 75 +69 87 73 +53 70 56 +52 54 53 +13 17 14 +38 27 19 +52 57 53 +48 52 49 +5 7 5 +24 32 25 +58 67 59 +4 6 5 +49 53 49 +24 30 25 +53 72 56 +55 65 56 +57 66 59 +43 43 43 +75 84 76 +67 71 68 +0 0 0 +0 0 0 +25 33 26 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +76 80 76 +32 48 35 +42 42 42 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +72 79 73 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 35 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +47 65 51 +57 81 63 +86 111 91 +64 83 67 +87 100 89 +57 66 60 +34 49 36 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +38 38 40 +0 0 0 +0 0 0 +0 0 0 +43 57 46 +71 85 73 +77 97 80 +53 69 55 +64 71 66 +58 58 58 +29 39 31 +0 0 0 +52 57 52 +43 57 46 +55 55 55 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +65 69 66 +0 0 11 +35 47 37 +39 51 41 +44 50 46 +49 54 50 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +67 71 67 +60 60 60 +57 57 59 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +67 72 68 +0 0 0 +35 45 33 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +25 33 26 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +50 55 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +55 48 44 +0 0 0 +42 42 42 +0 0 0 +49 39 29 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +10 12 53 +37 36 53 +23 19 63 +42 43 70 +58 58 56 +71 75 79 +104 102 79 +102 99 75 +155 146 117 +126 119 97 +129 122 94 +118 113 87 +102 98 75 +115 114 81 +116 111 86 +143 135 113 +120 116 88 +109 116 93 +35 89 125 +12 63 99 +51 81 119 +138 138 134 +144 138 118 +194 184 157 +162 151 131 +168 156 132 +185 172 147 +193 179 154 +170 160 137 +148 138 115 +152 144 119 +173 165 138 +157 150 119 +132 127 93 +138 137 99 +133 129 114 +173 167 148 +176 164 144 +201 193 168 +191 177 147 +189 183 149 +208 195 167 +226 208 179 +218 203 177 +162 149 131 +175 165 144 +202 186 163 +239 223 197 +198 188 167 +214 204 186 +208 200 181 +250 237 213 +224 210 188 +191 182 163 +207 197 174 +208 193 168 +191 179 151 +150 140 120 +162 156 124 +164 158 124 +215 203 169 +231 213 185 +241 216 182 +226 202 166 +177 167 130 +226 209 178 +226 209 176 +193 177 148 +173 171 132 +157 162 116 +133 144 93 +145 168 90 +150 177 126 +104 166 172 +61 137 178 +66 139 190 +47 107 175 +64 120 152 +145 173 116 +112 136 103 +34 60 118 +47 73 157 +11 37 118 +15 43 123 +44 64 127 +103 125 99 +89 96 136 +61 74 138 +20 51 151 +30 58 125 +43 61 140 +13 46 124 +43 53 99 +0 0 0 +0 0 0 +52 59 59 +42 42 42 +60 60 62 +42 43 47 +42 42 42 +67 72 68 +29 39 31 +0 0 0 +74 74 74 +60 60 60 +41 55 44 +52 57 52 +0 0 0 +85 85 85 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +30 16 35 +84 87 87 +26 30 25 +38 43 39 +56 58 54 +56 61 50 +49 55 54 +59 61 56 +67 70 68 +40 43 33 +63 74 65 +56 60 56 +50 54 50 +26 29 24 +48 56 49 +54 59 54 +58 68 59 +52 57 56 +92 99 87 +81 97 81 +106 118 103 +97 106 98 +71 90 71 +53 68 48 +62 66 62 +41 49 39 +44 50 45 +21 27 22 +43 43 43 +8 10 9 +24 29 22 +38 51 40 +31 40 32 +24 25 22 +11 10 7 +70 77 71 +26 36 27 +44 54 42 +49 54 50 +24 24 18 +86 86 86 +45 45 45 +10 10 10 +63 63 63 +0 0 0 +34 45 36 +34 49 36 +7 7 7 +50 55 51 +36 47 38 +34 28 20 +15 20 16 +47 50 48 +58 68 57 +81 96 83 +75 91 78 +28 41 30 +29 39 31 +11 14 11 +46 48 46 +8 10 8 +20 26 21 +40 57 43 +18 23 18 +10 13 10 +39 48 40 +58 68 60 +43 50 45 +40 48 42 +71 87 72 +48 63 50 +76 96 79 +47 62 50 +56 63 55 +41 54 43 +21 36 23 +40 42 40 +54 62 56 +47 56 48 +71 89 74 +47 50 47 +36 46 38 +9 11 9 +43 44 43 +7 9 7 +49 67 51 +54 66 57 +26 35 28 +73 91 76 +64 71 65 +83 96 85 +62 77 66 +32 42 33 +5 6 5 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +26 26 26 +0 0 0 +42 42 42 +70 72 66 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +67 72 68 +42 42 42 +42 42 42 +29 39 31 +20 35 22 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +67 72 68 +61 71 62 +35 47 37 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +29 39 31 +41 55 44 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +25 33 32 +42 42 42 +67 72 68 +67 72 68 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +47 55 48 +17 17 17 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +47 61 49 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +60 60 60 +60 60 60 +42 42 42 +36 36 36 +0 0 0 +56 67 57 +0 0 0 +0 0 0 +0 0 7 +25 25 25 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +25 33 26 +74 74 74 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +67 72 68 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +36 52 38 +42 42 42 +35 23 13 +42 42 42 +41 55 44 +59 69 61 +42 42 42 +0 0 0 +36 52 38 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +18 19 5 +42 42 42 +52 57 52 +29 39 31 +47 50 45 +0 0 0 +64 64 60 +52 49 40 +31 31 56 +7 12 59 +58 59 62 +55 60 76 +48 49 57 +97 94 71 +112 109 85 +141 132 105 +138 136 109 +73 68 54 +98 95 69 +113 109 83 +86 84 69 +104 102 80 +132 130 107 +126 115 95 +114 118 93 +62 107 124 +34 94 116 +36 77 119 +172 165 144 +163 156 128 +171 160 134 +128 118 99 +171 156 129 +167 156 132 +160 148 123 +178 164 136 +147 141 118 +184 173 147 +176 165 140 +168 156 129 +145 136 106 +149 141 112 +115 112 93 +167 156 133 +152 141 117 +159 151 128 +176 169 141 +202 189 162 +166 160 141 +180 168 141 +219 202 173 +208 193 169 +195 183 161 +215 201 177 +225 211 185 +174 163 147 +199 186 162 +214 200 175 +219 202 178 +202 189 168 +239 228 198 +214 201 176 +222 208 180 +225 208 179 +208 194 161 +206 195 158 +155 161 118 +145 154 106 +169 171 122 +196 184 151 +219 201 166 +191 179 149 +203 191 162 +200 192 158 +165 163 130 +159 154 121 +156 163 117 +144 153 90 +143 163 97 +132 152 79 +126 135 84 +102 154 147 +138 148 100 +92 134 144 +21 73 141 +70 130 169 +115 146 99 +90 112 63 +51 81 148 +9 46 137 +16 43 140 +60 87 132 +112 136 85 +93 115 83 +32 43 114 +10 30 126 +75 83 145 +60 72 144 +61 73 140 +44 65 139 +43 50 87 +30 41 40 +0 0 0 +74 74 74 +63 64 61 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +16 23 16 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +60 60 63 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +55 62 54 +54 62 66 +18 18 18 +52 55 58 +24 28 21 +44 51 60 +57 71 63 +48 56 54 +28 33 25 +62 71 59 +74 80 71 +35 38 35 +26 34 27 +34 35 34 +90 99 90 +63 68 64 +76 84 76 +72 82 65 +99 113 96 +25 33 26 +64 67 64 +77 78 77 +50 60 50 +45 46 46 +54 61 55 +54 62 58 +62 64 62 +64 63 63 +36 41 36 +64 68 65 +26 29 27 +52 52 51 +43 44 43 +50 52 50 +46 48 46 +8 10 8 +21 31 22 +38 49 36 +59 64 59 +3 4 3 +44 46 44 +17 21 18 +44 44 44 +30 40 32 +23 31 25 +19 32 21 +20 26 21 +43 44 43 +21 28 22 +30 39 31 +50 55 52 +11 14 11 +29 39 31 +29 38 30 +23 30 24 +33 44 34 +54 54 54 +54 67 56 +37 48 38 +20 17 12 +23 28 24 +20 27 21 +11 17 12 +25 34 27 +44 54 47 +47 54 48 +23 24 23 +30 39 31 +73 79 74 +23 31 24 +27 39 29 +38 42 38 +66 81 68 +58 80 62 +48 67 50 +10 10 11 +22 38 25 +36 49 38 +45 50 48 +65 86 68 +25 33 26 +57 60 57 +50 53 51 +9 10 9 +41 43 41 +68 83 72 +42 58 44 +40 52 42 +65 77 67 +53 62 56 +48 64 51 +54 61 55 +51 56 51 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +67 72 68 +29 39 31 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +29 39 34 +25 33 32 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +36 36 38 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +46 45 34 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +74 74 74 +42 42 42 +0 0 0 +52 57 52 +36 52 38 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +46 45 34 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +56 56 56 +42 42 42 +29 39 31 +73 81 74 +60 60 60 +0 0 0 +79 83 80 +56 56 56 +0 0 0 +62 63 62 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +67 72 68 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +66 80 68 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +65 69 66 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +29 50 32 +29 39 31 +52 57 52 +35 44 32 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +20 35 22 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +36 52 38 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +59 58 56 +0 0 0 +47 55 48 +0 0 0 +41 55 44 +0 0 0 +56 56 56 +73 71 68 +77 70 57 +8 6 48 +2 2 61 +5 5 55 +17 18 47 +10 10 49 +68 72 74 +42 38 67 +55 52 56 +55 59 65 +133 124 100 +125 112 93 +138 127 105 +139 125 103 +129 120 95 +144 140 112 +128 118 98 +152 141 118 +119 110 90 +108 105 88 +101 113 96 +114 117 94 +134 127 103 +133 122 104 +178 164 138 +142 131 109 +190 176 151 +189 173 144 +141 128 107 +171 157 132 +164 150 129 +201 183 155 +175 163 137 +169 159 134 +158 148 120 +147 142 115 +151 143 123 +161 157 133 +149 142 128 +143 141 131 +148 144 129 +160 148 131 +167 160 140 +186 176 150 +150 142 122 +216 204 182 +199 187 164 +177 165 146 +165 155 139 +225 211 189 +181 168 147 +199 189 161 +211 195 166 +209 193 165 +176 167 139 +218 203 176 +207 194 163 +199 185 157 +225 212 175 +200 187 159 +146 142 116 +165 162 131 +171 171 125 +170 163 134 +188 177 150 +178 167 143 +199 188 156 +156 154 116 +124 137 89 +190 197 144 +151 153 109 +127 139 82 +121 143 80 +115 134 66 +121 136 75 +134 153 87 +106 146 143 +47 101 175 +24 66 143 +29 73 167 +76 131 163 +114 133 58 +71 97 101 +23 55 142 +51 67 121 +75 93 109 +129 152 83 +136 156 97 +41 57 132 +30 44 118 +10 20 112 +43 51 122 +61 68 136 +54 72 139 +44 60 131 +68 69 76 +20 35 22 +0 0 0 +42 42 42 +73 81 74 +52 57 52 +60 60 60 +54 58 53 +49 47 43 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +29 39 34 +0 0 0 +50 56 53 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +58 70 72 +14 14 19 +78 94 91 +37 49 42 +18 20 17 +12 15 13 +51 57 52 +77 81 72 +85 92 87 +66 76 66 +54 56 52 +42 43 47 +89 94 79 +49 60 46 +43 54 48 +44 44 44 +82 92 83 +33 43 31 +65 79 68 +23 31 24 +47 62 52 +74 82 76 +68 77 65 +28 36 29 +51 56 44 +40 44 41 +58 60 58 +62 78 64 +84 90 79 +62 74 64 +24 32 26 +31 37 32 +9 12 10 +30 34 31 +22 36 23 +0 0 0 +49 50 48 +24 27 24 +9 12 9 +2 3 3 +5 7 5 +37 38 37 +36 43 37 +50 71 53 +26 34 27 +62 71 62 +20 26 21 +20 23 20 +42 42 42 +0 0 0 +12 12 12 +3 4 3 +18 23 18 +21 28 23 +9 12 10 +21 23 21 +45 45 45 +47 50 48 +20 27 22 +23 30 24 +25 25 25 +29 39 31 +2 2 2 +76 86 78 +11 14 11 +6 11 7 +35 47 42 +33 43 34 +19 25 20 +56 59 57 +54 54 54 +83 97 85 +88 99 90 +60 79 63 +47 50 47 +15 20 16 +18 24 19 +83 89 84 +56 65 57 +44 45 44 +7 10 8 +16 20 17 +27 35 29 +30 40 32 +31 41 33 +47 68 50 +68 90 72 +10 13 11 +39 59 42 +46 52 46 +76 86 78 +29 39 31 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +53 53 53 +42 42 42 +52 58 56 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +25 33 26 +42 42 42 +0 0 0 +0 0 0 +26 34 29 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +36 52 38 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +47 55 48 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +50 54 50 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +57 57 59 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +59 69 61 +10 14 11 +52 57 52 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +50 55 52 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +20 35 22 +52 57 52 +42 42 42 +29 39 31 +56 56 56 +0 0 0 +0 0 0 +42 42 42 +24 21 9 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 26 26 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 13 +29 39 31 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +81 84 72 +4 3 39 +0 0 32 +0 0 53 +43 43 60 +52 52 66 +36 33 63 +6 6 42 +48 47 49 +36 33 52 +93 86 78 +134 126 108 +163 156 133 +140 130 113 +97 88 71 +107 103 84 +111 104 83 +126 116 96 +145 136 115 +100 92 79 +142 131 113 +115 108 90 +149 135 117 +148 137 124 +113 105 94 +179 163 145 +135 121 104 +125 115 97 +198 180 153 +174 158 134 +140 126 107 +160 147 125 +168 156 134 +167 156 130 +133 124 103 +145 137 114 +143 138 107 +130 133 97 +107 107 81 +143 141 113 +141 135 117 +169 163 150 +203 192 170 +188 174 154 +147 141 127 +168 158 145 +151 141 125 +200 184 158 +178 167 145 +176 160 137 +176 161 139 +210 189 158 +189 178 148 +176 162 136 +166 149 124 +176 159 131 +191 179 148 +166 159 123 +181 170 134 +185 177 139 +163 152 123 +155 149 113 +133 136 95 +144 159 98 +127 133 87 +186 183 149 +150 143 118 +148 150 109 +154 157 116 +150 153 103 +160 160 115 +158 166 112 +158 178 101 +112 131 77 +135 160 82 +145 168 87 +123 144 78 +104 144 119 +72 118 159 +11 71 131 +28 52 142 +67 98 142 +97 136 108 +49 90 138 +54 65 131 +95 122 60 +104 134 86 +124 144 121 +55 77 89 +51 58 123 +12 20 116 +43 47 123 +43 47 139 +6 14 99 +74 77 131 +8 33 110 +60 67 117 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +3 5 20 +48 49 45 +52 57 52 +63 70 64 +52 47 44 +29 39 31 +67 72 68 +42 43 47 +0 0 0 +29 39 31 +87 88 85 +42 42 42 +0 0 0 +42 42 50 +42 42 42 +0 0 0 +57 64 57 +62 64 63 +51 53 50 +43 49 40 +47 52 48 +41 46 43 +50 55 49 +53 70 56 +41 53 40 +70 68 70 +60 59 57 +55 71 58 +67 77 63 +84 91 81 +35 44 33 +23 24 23 +57 66 59 +46 48 46 +49 65 50 +58 68 50 +23 30 24 +0 0 0 +53 72 56 +53 64 54 +53 58 51 +64 74 62 +39 52 41 +42 42 42 +63 79 62 +49 55 50 +14 19 15 +62 63 62 +12 15 13 +0 0 0 +20 27 21 +42 42 42 +10 17 11 +20 35 23 +38 51 40 +48 50 47 +20 26 21 +18 21 19 +43 43 43 +21 26 22 +43 43 43 +44 60 46 +32 43 34 +55 56 55 +48 64 51 +45 46 46 +20 23 20 +13 17 13 +50 66 53 +42 42 42 +43 45 48 +21 28 22 +46 47 46 +1 2 1 +44 45 44 +42 49 44 +40 50 42 +64 87 68 +36 47 38 +67 82 69 +32 32 32 +64 67 65 +46 48 46 +7 9 7 +22 30 23 +62 63 62 +18 24 19 +44 48 45 +20 30 22 +45 45 45 +43 44 43 +51 56 51 +30 33 31 +51 53 51 +34 45 36 +11 15 12 +22 34 25 +45 46 45 +38 51 40 +59 68 60 +67 72 68 +70 92 73 +58 79 61 +47 53 50 +81 96 85 +51 59 54 +57 68 60 +31 46 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +56 56 56 +0 0 0 +42 42 42 +0 0 0 +75 76 75 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +38 38 38 +29 39 31 +36 52 38 +0 0 0 +0 0 0 +60 60 60 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +36 44 38 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +39 51 41 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +67 72 68 +52 57 52 +56 64 56 +0 0 0 +0 0 0 +73 81 74 +57 57 59 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +35 45 32 +0 0 0 +0 0 0 +0 0 0 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +55 62 54 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +67 72 68 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +52 57 52 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 46 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +103 106 92 +85 84 85 +5 4 46 +6 0 37 +0 2 37 +52 58 65 +5 9 52 +43 40 68 +43 44 76 +8 7 47 +117 115 100 +155 148 128 +139 131 112 +133 121 104 +135 127 108 +134 126 108 +156 143 120 +128 119 96 +138 128 105 +152 141 117 +130 119 103 +166 152 132 +139 126 110 +148 136 120 +175 164 144 +178 165 149 +165 151 132 +181 167 147 +177 162 142 +192 177 153 +154 143 122 +137 129 108 +128 122 101 +137 130 107 +152 140 118 +140 131 112 +163 158 130 +150 145 115 +115 123 88 +98 111 70 +90 94 63 +141 136 113 +145 136 117 +171 164 149 +153 142 123 +151 141 122 +137 128 109 +164 153 131 +159 145 121 +193 178 152 +179 165 141 +161 148 125 +169 158 131 +209 193 161 +162 150 120 +195 181 144 +166 153 122 +151 142 110 +161 157 109 +148 149 102 +147 146 96 +123 118 80 +155 153 118 +134 140 87 +109 121 66 +143 163 85 +112 124 65 +122 124 81 +113 134 58 +93 113 43 +126 143 77 +111 126 62 +127 145 71 +125 145 69 +125 145 76 +103 122 63 +146 172 94 +126 149 80 +121 145 75 +99 150 113 +41 145 177 +48 92 136 +24 53 121 +58 86 131 +17 35 108 +65 82 125 +111 140 113 +64 90 81 +47 63 122 +27 39 116 +11 28 139 +42 45 113 +7 14 109 +0 22 122 +0 19 112 +42 45 125 +43 46 111 +9 29 110 +6 19 79 +60 60 63 +0 0 0 +42 42 42 +21 26 14 +60 60 60 +0 0 0 +52 57 52 +49 49 45 +43 43 46 +52 57 52 +29 39 31 +60 60 60 +52 57 52 +74 74 74 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 16 +86 95 90 +31 41 51 +39 46 39 +6 8 6 +15 21 18 +30 48 35 +32 41 35 +74 79 71 +81 92 80 +79 86 80 +100 116 104 +40 60 51 +78 94 79 +56 69 58 +51 62 53 +20 23 21 +32 40 33 +43 43 43 +41 52 40 +79 89 72 +56 56 56 +46 59 47 +67 71 67 +85 101 87 +70 77 67 +33 41 32 +25 31 26 +39 51 41 +50 59 52 +54 61 55 +13 15 8 +24 31 25 +33 38 33 +49 53 50 +13 17 13 +30 39 31 +44 45 44 +18 24 19 +33 43 34 +78 88 79 +48 63 50 +23 30 24 +52 58 53 +49 50 48 +21 27 22 +67 77 68 +51 56 52 +68 82 70 +67 81 70 +38 50 40 +46 49 46 +44 45 45 +16 21 17 +32 42 34 +14 18 15 +0 0 0 +16 21 17 +35 38 33 +25 33 26 +57 68 59 +81 100 84 +58 71 60 +35 46 37 +39 51 41 +58 68 60 +42 42 42 +17 22 18 +61 70 63 +19 33 21 +62 73 64 +67 71 67 +13 18 14 +11 15 12 +22 29 23 +73 80 75 +52 61 54 +14 18 15 +8 11 9 +44 45 44 +35 42 37 +8 11 9 +22 31 23 +52 70 57 +50 64 53 +58 77 61 +43 61 47 +40 52 42 +62 81 65 +53 73 56 +44 45 45 +31 41 33 +42 42 42 +36 36 36 +56 56 56 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +5 6 5 +48 52 49 +0 0 0 +42 42 42 +0 0 0 +36 52 38 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +82 77 75 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +30 39 31 +67 72 68 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +41 55 44 +42 42 42 +74 74 74 +60 60 60 +49 54 50 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +47 55 48 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +57 57 59 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 13 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +56 61 57 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +52 47 44 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +95 90 79 +81 81 76 +8 6 45 +80 77 69 +51 50 60 +4 5 51 +21 36 62 +4 5 41 +11 5 41 +80 79 73 +115 102 87 +142 126 111 +160 148 125 +134 122 108 +137 132 117 +105 103 87 +159 149 126 +142 132 112 +111 102 86 +138 130 110 +110 105 89 +140 129 115 +147 135 122 +141 134 119 +176 163 148 +136 126 114 +123 115 100 +158 147 128 +144 134 122 +170 160 142 +138 132 111 +134 127 106 +174 164 138 +158 147 124 +173 162 137 +146 138 113 +115 109 91 +127 122 99 +144 141 107 +127 138 82 +92 104 50 +113 117 87 +142 136 118 +145 138 117 +189 176 149 +145 138 114 +199 187 159 +149 140 119 +201 183 154 +183 168 138 +183 169 136 +167 154 126 +165 149 123 +168 153 126 +187 170 135 +183 167 135 +121 114 87 +132 127 92 +148 145 103 +128 128 93 +136 140 91 +124 129 83 +122 126 89 +135 142 96 +120 129 75 +103 114 58 +115 127 70 +104 123 60 +92 105 48 +102 122 47 +105 125 51 +95 114 47 +121 137 64 +119 137 73 +144 164 94 +145 162 99 +123 140 86 +121 139 81 +121 143 74 +133 158 86 +94 125 107 +39 136 182 +18 93 140 +20 68 139 +63 74 129 +20 41 119 +73 94 86 +49 62 94 +45 46 110 +14 13 114 +13 28 118 +43 45 105 +42 43 113 +42 43 119 +22 37 120 +30 39 113 +0 5 130 +43 45 112 +8 21 104 +29 39 46 +42 42 42 +0 0 0 +0 0 0 +17 17 17 +29 39 31 +24 24 24 +52 57 52 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +53 56 48 +0 0 0 +33 42 37 +46 63 56 +14 17 20 +19 25 23 +52 58 55 +27 26 24 +40 53 40 +30 39 29 +67 71 65 +54 70 57 +41 45 32 +69 78 70 +83 97 85 +64 73 60 +23 29 24 +44 44 44 +32 37 31 +38 47 40 +25 34 27 +39 52 41 +32 45 34 +42 42 42 +58 65 59 +41 54 43 +78 89 80 +76 90 78 +13 17 13 +56 70 57 +62 73 64 +46 47 46 +10 13 10 +21 36 23 +46 48 46 +60 61 60 +42 52 44 +58 59 58 +11 13 12 +29 38 31 +71 86 73 +36 47 38 +80 93 82 +11 15 12 +17 22 18 +8 11 8 +31 40 32 +20 23 21 +5 6 5 +30 40 32 +13 17 14 +24 31 25 +14 20 15 +28 29 29 +11 11 11 +4 6 5 +35 46 37 +56 74 59 +46 61 48 +27 36 29 +59 69 60 +47 52 48 +74 91 77 +46 48 46 +70 81 71 +48 52 48 +64 65 64 +46 49 47 +11 15 12 +16 22 17 +48 52 48 +48 63 50 +15 17 15 +31 41 33 +53 60 54 +43 56 45 +65 78 67 +66 78 68 +36 47 38 +29 39 31 +60 67 61 +58 67 60 +20 27 21 +30 39 31 +62 64 62 +66 71 67 +56 77 59 +34 52 36 +57 57 59 +31 31 33 +42 56 44 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +64 64 64 +39 51 41 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 43 44 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +43 43 43 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +47 55 48 +42 42 42 +70 70 70 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +41 55 44 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +85 85 85 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +42 42 42 +20 35 22 +42 42 42 +0 0 0 +35 23 13 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +47 55 48 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +48 54 51 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +76 82 77 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +25 33 26 +42 42 42 +0 0 0 +0 0 0 +95 95 95 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +124 121 102 +79 80 73 +72 67 65 +123 121 110 +90 90 75 +82 78 63 +39 34 54 +34 45 58 +33 47 73 +105 101 102 +89 85 79 +121 115 100 +113 100 85 +180 168 145 +128 119 104 +119 113 99 +122 112 95 +150 141 121 +135 125 103 +154 141 118 +133 126 101 +113 102 88 +146 135 120 +136 126 113 +145 138 125 +132 121 110 +160 149 138 +134 128 115 +142 136 123 +135 129 114 +143 136 119 +145 135 118 +138 130 112 +147 138 119 +178 166 143 +148 140 119 +161 154 129 +155 152 128 +167 167 138 +116 117 90 +124 131 92 +128 148 79 +94 110 54 +131 136 106 +164 156 129 +169 163 138 +184 169 143 +166 154 128 +177 165 136 +163 155 132 +159 147 120 +179 167 135 +175 161 131 +162 152 125 +171 159 134 +159 147 120 +150 144 107 +138 142 97 +152 150 106 +143 141 110 +140 138 103 +153 157 100 +123 129 81 +141 149 97 +126 132 87 +106 116 63 +137 147 97 +114 127 71 +120 137 79 +141 156 94 +102 117 55 +123 142 67 +89 106 38 +111 133 51 +115 135 78 +133 157 76 +129 142 80 +118 134 69 +121 143 66 +131 153 83 +131 156 79 +135 162 100 +73 126 142 +27 107 158 +20 61 117 +46 57 111 +12 23 115 +41 48 114 +64 79 123 +16 20 130 +7 8 103 +43 45 114 +52 60 123 +2 14 104 +0 0 110 +52 58 121 +34 44 96 +60 60 125 +42 43 121 +74 77 134 +43 46 94 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +52 57 52 +42 42 42 +0 0 0 +42 42 43 +74 74 74 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +43 44 47 +21 27 18 +62 62 62 +68 72 69 +20 21 15 +19 25 19 +29 39 31 +44 45 44 +62 63 62 +7 9 7 +55 65 56 +75 96 76 +61 78 62 +48 58 53 +52 55 51 +8 8 8 +64 71 65 +46 52 47 +63 69 66 +58 68 56 +55 63 58 +23 30 24 +15 20 15 +61 78 64 +54 67 52 +37 49 39 +10 14 11 +60 71 60 +45 55 46 +23 31 24 +45 54 43 +26 34 27 +18 24 19 +47 51 48 +8 10 8 +43 43 43 +5 8 5 +29 35 30 +65 77 67 +61 84 65 +57 66 58 +26 34 27 +6 8 6 +38 50 41 +92 99 95 +73 81 74 +58 62 62 +6 9 6 +22 25 22 +28 37 30 +50 60 51 +58 79 61 +29 35 30 +24 32 26 +78 80 78 +63 77 65 +74 84 76 +84 91 85 +62 78 64 +96 112 98 +50 52 51 +13 18 14 +17 22 18 +8 11 9 +8 9 8 +29 33 29 +55 62 56 +53 59 54 +51 67 54 +66 70 67 +66 74 68 +7 10 8 +12 17 13 +40 51 42 +58 67 59 +42 42 42 +58 70 60 +28 33 29 +10 13 10 +33 39 35 +44 57 46 +26 37 27 +21 27 22 +43 57 46 +12 15 12 +68 84 68 +52 72 55 +41 54 43 +34 49 36 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +38 38 40 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +25 33 26 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 57 52 +59 69 61 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +74 74 74 +74 74 74 +85 85 85 +42 42 42 +0 0 0 +56 67 59 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +20 35 22 +66 66 63 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +52 57 52 +60 60 60 +47 55 48 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +41 55 44 +52 57 52 +51 67 54 +18 21 8 +52 57 52 +42 42 42 +25 33 26 +42 42 42 +67 72 68 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +38 38 40 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +74 74 74 +60 60 60 +74 74 71 +0 0 0 +42 42 42 +42 41 34 +42 40 35 +60 56 47 +52 57 44 +59 58 51 +115 117 97 +91 86 74 +112 110 93 +94 92 84 +87 95 81 +42 40 35 +154 143 126 +147 137 120 +127 121 102 +104 98 86 +127 121 106 +120 116 102 +131 128 115 +124 120 104 +101 96 82 +107 100 84 +104 97 81 +147 135 113 +157 148 131 +106 103 88 +123 115 99 +125 119 106 +127 115 106 +179 168 151 +170 163 150 +157 154 137 +150 138 123 +148 138 120 +175 158 137 +152 148 129 +138 130 112 +146 136 117 +154 145 121 +143 140 116 +129 124 100 +155 156 121 +140 144 112 +143 153 99 +107 124 65 +117 129 71 +110 114 83 +169 163 143 +138 128 106 +168 158 133 +179 167 139 +141 137 112 +165 158 132 +173 167 137 +157 148 119 +123 118 89 +160 151 111 +162 160 122 +149 149 115 +122 124 90 +156 153 122 +143 144 120 +152 154 123 +161 159 124 +131 131 91 +118 122 75 +115 120 80 +138 147 86 +141 152 96 +105 115 79 +120 139 67 +100 110 63 +125 141 72 +104 118 55 +114 129 76 +113 136 52 +120 145 58 +130 156 69 +122 145 70 +142 160 86 +112 132 73 +100 122 48 +96 116 47 +117 147 82 +97 154 143 +40 113 143 +12 59 127 +14 48 125 +12 25 99 +7 14 88 +45 48 105 +5 9 103 +42 42 121 +0 10 119 +43 44 122 +42 47 117 +0 3 102 +42 42 104 +42 42 117 +43 43 91 +0 8 108 +42 45 114 +7 17 91 +42 43 58 +60 60 60 +0 0 0 +53 59 49 +0 0 0 +67 72 68 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +59 69 61 +26 34 29 +0 0 0 +60 60 60 +2 9 22 +43 43 42 +52 57 52 +99 103 100 +60 60 60 +43 43 47 +31 36 40 +51 57 54 +48 63 57 +35 46 37 +28 35 29 +35 52 42 +49 63 53 +19 18 23 +48 47 46 +75 83 74 +58 68 60 +82 90 82 +43 49 40 +48 56 49 +13 17 13 +49 53 41 +63 77 65 +47 43 29 +60 72 62 +0 0 0 +64 84 67 +28 40 29 +62 69 63 +70 80 68 +56 64 57 +91 108 93 +44 50 45 +35 46 37 +65 71 66 +20 27 21 +31 41 32 +38 38 40 +30 40 32 +26 34 27 +8 10 8 +15 22 16 +7 9 7 +2 3 2 +39 53 39 +60 74 62 +48 51 48 +30 39 31 +44 45 44 +22 29 23 +49 57 50 +33 44 35 +15 20 16 +11 14 11 +25 34 27 +26 34 28 +78 96 81 +83 97 85 +85 102 88 +55 68 57 +61 63 61 +36 47 38 +76 94 79 +67 81 69 +70 79 72 +78 83 78 +44 45 44 +45 46 45 +30 35 31 +1 1 1 +45 46 45 +7 10 8 +46 61 49 +26 35 28 +30 45 32 +50 60 53 +31 41 33 +10 13 10 +28 37 30 +31 42 32 +51 67 53 +0 0 0 +69 80 71 +55 76 58 +49 50 49 +48 55 49 +58 68 60 +51 65 53 +62 82 65 +63 71 57 +67 80 69 +79 85 81 +78 89 80 +57 66 58 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +67 72 68 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +42 42 42 +67 72 68 +52 57 52 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +26 34 29 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +57 61 53 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +29 39 31 +49 54 50 +42 42 42 +42 42 42 +33 33 33 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +38 38 40 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +46 65 49 +31 31 31 +0 0 0 +57 57 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 2 19 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +65 64 61 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +110 99 85 +67 65 54 +85 83 74 +74 73 64 +112 113 101 +133 136 120 +60 58 49 +111 110 94 +109 110 91 +133 132 117 +93 85 73 +142 124 104 +93 90 71 +92 80 64 +124 120 104 +136 132 115 +120 116 104 +113 106 90 +141 136 121 +64 72 88 +88 87 88 +124 117 99 +134 123 104 +133 123 106 +143 133 116 +129 117 102 +133 123 108 +169 157 144 +121 114 103 +155 148 135 +102 98 86 +135 124 108 +150 141 121 +139 132 115 +159 151 131 +151 143 123 +150 143 119 +153 148 120 +133 133 103 +165 164 132 +150 146 118 +133 135 103 +140 146 109 +108 115 78 +126 137 90 +87 99 50 +81 88 58 +136 142 109 +123 128 108 +162 162 133 +133 125 99 +159 152 119 +132 124 97 +163 153 121 +144 138 108 +106 104 77 +152 148 116 +135 131 95 +139 139 99 +119 121 99 +155 160 137 +153 158 133 +183 182 164 +166 164 141 +128 129 91 +151 152 111 +119 123 82 +123 129 86 +119 140 64 +117 140 64 +111 127 60 +119 134 69 +130 147 76 +92 110 42 +91 109 56 +110 130 74 +124 150 69 +89 108 47 +116 142 59 +120 143 64 +103 123 63 +96 124 44 +129 152 75 +115 147 66 +48 125 159 +20 48 123 +10 35 121 +7 21 118 +44 45 117 +13 20 104 +10 11 104 +0 0 98 +42 42 112 +0 0 101 +0 0 108 +29 39 95 +0 0 100 +0 0 125 +0 0 88 +0 0 121 +0 3 97 +5 9 96 +42 45 101 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +42 43 48 +42 42 47 +29 39 31 +0 0 0 +83 88 83 +74 74 74 +29 39 36 +29 39 31 +42 42 42 +57 57 59 +42 42 42 +0 0 0 +51 60 49 +15 19 15 +52 62 70 +12 14 17 +55 53 54 +50 57 51 +44 58 48 +49 53 51 +54 61 57 +65 69 70 +70 70 67 +32 39 36 +59 77 62 +95 105 96 +38 45 37 +67 67 67 +64 61 54 +81 92 79 +72 87 76 +84 99 87 +36 52 36 +51 55 50 +46 60 48 +93 102 93 +56 69 54 +47 51 47 +48 47 45 +43 50 44 +70 80 71 +41 54 43 +67 83 69 +56 64 57 +21 26 22 +31 41 33 +48 62 51 +10 8 6 +54 62 55 +58 76 60 +30 41 32 +60 70 61 +0 0 0 +46 49 47 +0 0 0 +52 58 53 +6 8 6 +2 2 2 +10 13 10 +37 42 38 +9 12 9 +14 19 15 +70 79 72 +50 55 51 +81 100 84 +59 69 61 +33 49 36 +22 29 23 +47 48 47 +55 62 56 +21 28 22 +29 39 31 +37 48 38 +45 41 39 +39 52 41 +31 40 33 +33 44 35 +26 34 27 +16 16 16 +25 33 26 +49 51 49 +6 8 6 +45 46 46 +14 16 14 +47 62 50 +41 51 43 +31 43 42 +42 42 42 +50 66 53 +49 67 52 +82 94 85 +51 60 54 +78 84 80 +72 98 76 +61 74 63 +29 39 31 +64 75 68 +66 78 68 +75 93 79 +61 79 64 +46 61 48 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +6 11 18 +42 42 42 +59 69 61 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +57 57 59 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +57 66 59 +0 0 0 +2 9 21 +29 39 31 +67 72 68 +0 0 0 +52 57 52 +79 83 80 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +67 72 68 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +28 28 28 +0 0 0 +42 42 42 +0 0 0 +38 38 40 +29 39 31 +38 38 40 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +26 34 29 +60 60 60 +0 0 0 +53 73 56 +42 42 45 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +63 70 64 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +15 23 11 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +20 35 22 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +25 33 26 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 53 48 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +51 67 54 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +95 92 88 +108 100 84 +89 83 74 +108 109 94 +73 79 63 +67 71 58 +104 104 90 +92 86 72 +108 109 94 +79 74 66 +98 100 86 +124 110 93 +109 101 88 +147 136 113 +70 71 52 +112 106 87 +141 129 111 +131 127 111 +162 151 131 +104 103 97 +14 19 59 +98 96 90 +114 107 87 +127 117 94 +162 149 127 +141 134 111 +129 120 102 +92 90 77 +82 81 74 +146 142 127 +134 126 114 +142 133 119 +147 141 126 +136 130 116 +123 121 106 +150 138 120 +150 149 128 +128 123 104 +148 145 121 +183 177 148 +166 161 135 +141 133 113 +146 143 122 +125 123 97 +106 108 78 +114 123 76 +134 149 84 +109 126 60 +101 112 66 +104 120 67 +130 135 105 +107 108 91 +182 180 157 +166 161 136 +178 171 137 +160 151 118 +104 99 73 +130 130 102 +147 141 114 +150 145 114 +131 134 115 +155 162 138 +137 150 115 +131 140 116 +142 146 126 +161 164 137 +130 133 98 +107 115 78 +106 117 65 +98 107 59 +103 118 54 +96 111 47 +111 130 54 +115 134 67 +107 124 69 +104 126 52 +98 119 57 +100 123 46 +96 118 45 +90 112 36 +122 139 83 +105 125 69 +92 117 50 +101 125 58 +101 127 72 +57 126 162 +21 37 122 +29 46 130 +6 16 91 +43 44 102 +65 67 123 +42 43 105 +3 6 102 +0 0 89 +42 42 107 +0 0 100 +42 42 113 +0 0 94 +60 60 125 +29 39 101 +0 0 104 +0 0 93 +42 42 101 +0 8 97 +42 43 75 +42 42 42 +41 55 48 +42 42 42 +29 39 31 +85 85 85 +42 42 42 +63 70 64 +0 0 0 +42 42 42 +63 70 64 +52 52 49 +42 42 42 +0 0 0 +60 60 60 +33 40 31 +42 42 42 +36 36 36 +0 0 0 +43 43 42 +55 56 55 +22 23 29 +58 73 58 +33 45 33 +19 25 23 +26 34 28 +45 46 47 +18 27 30 +48 65 55 +46 59 48 +68 83 73 +38 51 43 +50 67 55 +55 72 61 +84 89 87 +64 79 64 +50 70 53 +55 65 57 +47 54 40 +74 74 76 +75 92 78 +64 77 68 +11 15 12 +8 11 8 +45 48 46 +40 50 42 +26 34 27 +18 24 19 +48 53 49 +0 0 0 +46 49 47 +65 74 66 +65 77 67 +53 60 54 +101 114 100 +58 76 61 +49 65 52 +50 67 53 +40 53 42 +35 44 35 +20 26 21 +34 45 36 +36 47 37 +53 60 54 +45 46 45 +27 36 29 +35 42 36 +49 56 45 +55 63 56 +56 74 59 +52 59 53 +23 27 24 +44 45 44 +5 9 6 +57 66 58 +79 80 79 +20 26 21 +2 4 3 +49 65 52 +36 49 38 +14 17 15 +16 21 17 +24 32 26 +5 6 5 +8 11 10 +59 67 60 +29 39 31 +21 28 22 +20 27 21 +50 54 50 +82 96 84 +45 49 47 +44 45 44 +49 54 49 +30 40 32 +68 75 70 +70 87 72 +60 83 64 +60 79 63 +61 75 64 +34 45 36 +56 74 59 +53 55 55 +63 74 65 +42 56 45 +28 37 30 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +29 38 31 +26 34 29 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +41 55 44 +67 72 68 +72 80 73 +60 60 60 +0 0 0 +41 55 44 +0 0 0 +54 60 59 +0 0 0 +0 0 0 +39 51 41 +42 42 42 +0 0 0 +42 42 42 +59 69 61 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +73 81 74 +42 42 42 +52 57 52 +60 60 60 +67 72 68 +29 39 31 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +55 55 55 +67 72 68 +0 0 0 +0 0 0 +60 60 60 +36 36 36 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 34 29 +42 42 42 +41 55 44 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +24 32 25 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +85 85 85 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +47 55 48 +0 0 0 +41 55 44 +35 23 13 +0 0 0 +42 42 42 +42 42 42 +2 6 21 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +48 54 51 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +8 11 9 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +48 53 49 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +72 80 67 +98 92 80 +73 68 57 +0 0 0 +79 82 72 +116 123 101 +74 71 62 +67 71 60 +101 106 88 +113 109 95 +82 83 78 +22 20 36 +126 123 105 +90 89 75 +105 104 85 +58 52 45 +131 122 102 +168 151 126 +128 120 107 +87 88 74 +119 121 108 +14 28 79 +15 24 75 +103 98 94 +132 127 108 +141 133 113 +147 137 121 +100 95 80 +131 122 107 +76 71 66 +112 106 97 +109 105 95 +103 102 92 +143 134 119 +147 140 125 +190 179 160 +157 149 130 +149 149 123 +135 132 106 +136 128 107 +168 162 138 +149 145 127 +179 174 148 +124 122 102 +123 121 95 +146 149 115 +109 112 79 +129 133 93 +136 147 101 +103 116 67 +124 139 86 +118 135 80 +125 142 85 +104 119 76 +118 125 100 +159 161 148 +157 159 142 +151 151 132 +135 140 121 +119 123 107 +153 157 139 +105 112 93 +115 131 87 +114 132 69 +91 112 51 +118 128 102 +136 151 110 +101 113 68 +113 120 78 +128 137 91 +138 150 93 +127 141 78 +88 101 47 +119 139 64 +90 107 47 +115 134 68 +89 111 40 +92 114 36 +122 143 71 +98 115 53 +105 130 43 +110 130 55 +82 98 52 +82 104 31 +94 117 48 +89 143 116 +8 49 110 +13 26 103 +60 63 106 +0 6 91 +44 57 110 +29 32 107 +42 42 111 +0 0 93 +0 0 108 +0 0 83 +29 39 117 +0 0 99 +42 42 105 +0 0 98 +42 42 100 +15 19 92 +42 42 115 +29 39 102 +0 0 101 +0 0 76 +0 0 18 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +35 23 23 +43 44 48 +60 60 60 +52 57 52 +0 0 0 +74 74 74 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +41 55 44 +60 60 63 +60 84 69 +87 99 92 +50 50 40 +27 35 27 +36 53 43 +20 20 23 +54 61 55 +28 33 26 +66 80 68 +40 58 46 +57 75 62 +46 47 46 +66 79 70 +36 46 33 +33 42 35 +34 44 31 +30 45 38 +71 95 74 +46 63 50 +63 76 63 +49 65 52 +70 88 73 +67 86 70 +71 88 73 +82 95 84 +62 78 65 +65 78 67 +50 55 51 +21 29 22 +31 41 32 +27 37 29 +43 57 46 +43 61 46 +49 53 49 +65 68 65 +66 78 67 +45 55 42 +56 74 59 +43 51 44 +58 64 59 +8 10 8 +66 79 68 +66 71 66 +51 59 52 +30 40 32 +32 42 33 +48 59 50 +37 50 39 +60 64 61 +48 66 51 +51 60 53 +31 41 33 +15 20 16 +29 34 30 +50 56 50 +32 43 34 +31 40 32 +20 28 21 +23 30 24 +43 60 45 +60 74 62 +76 94 79 +40 53 42 +43 57 45 +46 48 46 +44 46 45 +14 19 15 +22 29 23 +53 59 54 +44 46 44 +60 70 61 +52 59 53 +14 19 15 +15 21 16 +11 14 11 +20 26 21 +42 56 44 +63 84 67 +77 93 80 +64 84 67 +37 49 39 +94 111 97 +34 41 31 +68 82 71 +52 58 53 +60 60 60 +60 60 60 +0 0 18 +0 0 0 +79 83 80 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +67 72 68 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +59 69 61 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +73 81 74 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +25 33 26 +0 0 0 +67 72 68 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +56 67 57 +74 74 74 +60 60 60 +57 57 59 +42 42 42 +29 39 31 +0 5 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 32 32 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +22 29 23 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +80 75 74 +42 42 42 +42 42 42 +0 0 0 +47 55 48 +42 42 42 +0 0 0 +0 0 0 +73 81 74 +0 0 0 +52 57 52 +31 31 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +55 48 44 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +38 38 40 +35 35 35 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 25 20 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +36 36 36 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +39 36 31 +0 0 0 +0 0 0 +40 37 32 +46 53 41 +92 81 68 +74 73 63 +108 109 92 +89 90 76 +42 42 35 +99 103 90 +101 101 88 +98 92 80 +26 29 27 +59 62 57 +77 71 62 +110 102 86 +57 51 46 +116 106 95 +120 112 98 +153 140 115 +128 118 106 +116 117 101 +121 121 103 +71 80 82 +31 27 63 +20 15 57 +101 89 81 +88 86 89 +41 46 54 +136 137 118 +137 131 121 +114 109 103 +100 96 88 +127 124 112 +144 141 125 +141 134 123 +120 114 105 +155 147 132 +131 127 108 +153 149 122 +167 156 133 +160 152 126 +166 163 137 +143 140 121 +147 142 113 +132 133 105 +124 124 104 +120 121 92 +147 147 111 +138 141 99 +120 125 82 +102 108 74 +126 137 94 +128 138 105 +143 151 112 +130 143 101 +120 128 84 +118 127 77 +107 118 72 +110 126 74 +95 112 55 +81 97 45 +68 79 48 +118 134 79 +99 118 63 +101 121 73 +108 123 71 +114 127 85 +118 136 82 +133 150 82 +119 131 86 +94 105 60 +113 123 69 +117 126 70 +130 144 68 +100 116 54 +128 148 75 +105 122 63 +95 117 36 +96 121 37 +110 131 50 +116 140 55 +93 116 36 +95 115 42 +90 113 42 +93 119 54 +77 96 38 +77 104 90 +24 35 109 +22 18 101 +54 62 122 +0 3 94 +44 44 100 +26 28 95 +22 37 115 +42 42 112 +0 0 85 +42 42 95 +5 6 82 +0 0 92 +0 0 93 +0 0 103 +0 0 100 +0 0 85 +60 60 95 +42 42 84 +0 0 113 +0 0 90 +42 42 54 +0 0 0 +57 57 60 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +59 69 61 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +74 74 74 +52 57 52 +42 42 42 +67 72 68 +52 57 52 +0 0 13 +36 44 44 +77 92 85 +5 7 9 +50 60 51 +36 49 38 +20 25 23 +48 52 50 +16 21 19 +60 80 64 +55 72 55 +79 90 85 +56 67 52 +66 73 73 +89 101 86 +76 94 79 +72 87 76 +60 71 64 +25 33 27 +62 82 67 +66 80 68 +82 101 85 +30 35 31 +32 42 34 +80 93 81 +99 119 96 +41 54 43 +60 70 62 +81 95 83 +47 67 48 +55 73 58 +29 29 29 +47 62 49 +25 30 23 +67 71 67 +68 93 72 +73 88 75 +73 89 76 +48 63 52 +54 56 54 +34 44 36 +48 66 51 +78 91 80 +79 83 80 +88 107 91 +55 73 58 +53 62 54 +40 55 43 +36 47 38 +28 37 29 +42 42 42 +9 11 9 +31 42 33 +44 61 47 +31 41 33 +59 78 63 +69 96 73 +63 75 65 +63 77 65 +13 16 13 +30 39 31 +75 95 78 +79 97 82 +46 61 49 +60 82 64 +51 57 52 +17 23 18 +43 44 43 +10 14 11 +43 43 43 +31 38 32 +66 74 67 +28 34 29 +21 28 22 +25 38 27 +30 40 32 +44 58 46 +73 90 76 +78 93 81 +47 62 49 +65 81 69 +61 81 64 +70 93 74 +69 95 74 +86 108 91 +57 66 58 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +25 33 26 +52 57 52 +41 55 44 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +85 85 85 +0 0 0 +46 65 49 +29 39 31 +52 57 56 +42 42 42 +59 69 61 +79 83 80 +0 0 0 +0 7 21 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +26 34 29 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +85 92 86 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +65 69 66 +44 46 45 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +57 57 59 +67 72 68 +42 42 42 +65 69 66 +0 0 0 +42 42 42 +36 52 38 +0 0 0 +0 0 0 +45 50 47 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +53 60 55 +42 42 42 +20 35 22 +41 55 44 +42 42 42 +0 0 0 +39 51 41 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +57 57 59 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +36 52 38 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +1 2 13 +42 42 42 +73 67 59 +73 70 61 +47 53 40 +84 91 76 +66 67 54 +99 96 78 +99 105 85 +103 104 84 +84 82 74 +69 64 57 +46 42 54 +76 78 77 +75 70 65 +90 82 73 +110 98 87 +93 84 76 +70 71 54 +116 108 90 +145 132 109 +128 120 101 +119 120 107 +93 104 105 +52 54 72 +15 15 66 +43 43 63 +108 109 99 +41 41 60 +88 86 97 +112 113 108 +135 132 121 +140 138 131 +150 149 141 +108 105 97 +123 123 115 +111 108 99 +152 154 139 +143 137 117 +145 143 116 +200 196 160 +155 153 125 +109 105 88 +150 151 118 +113 114 90 +97 101 77 +116 116 89 +107 107 83 +118 121 89 +119 124 87 +149 153 116 +116 125 79 +121 130 88 +159 167 127 +155 159 119 +145 145 115 +138 140 100 +128 138 95 +118 121 85 +127 134 79 +114 123 76 +86 103 43 +101 119 58 +99 121 54 +97 117 63 +99 108 84 +90 100 67 +96 111 65 +124 141 89 +102 113 72 +103 113 65 +118 124 86 +128 137 78 +102 114 62 +117 129 69 +105 123 63 +116 130 82 +103 122 50 +130 153 86 +88 110 35 +82 101 35 +98 120 45 +107 129 63 +84 106 30 +98 125 50 +106 132 57 +111 132 59 +69 87 105 +49 60 109 +49 58 80 +47 46 108 +15 17 99 +44 44 99 +42 42 107 +0 0 96 +0 0 110 +60 60 109 +42 42 108 +0 0 94 +29 39 96 +42 42 115 +52 57 96 +0 0 96 +0 0 66 +29 39 101 +0 0 96 +42 42 102 +42 42 98 +0 0 68 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +36 36 36 +60 60 60 +29 39 31 +60 60 60 +42 42 42 +36 36 36 +42 42 42 +59 69 61 +0 0 0 +52 57 55 +42 42 42 +29 39 31 +51 63 58 +19 25 22 +14 16 18 +24 30 23 +18 24 19 +12 16 13 +47 62 49 +59 65 60 +1 1 1 +88 115 92 +56 62 60 +66 86 71 +87 92 87 +75 84 67 +69 83 71 +37 49 40 +77 88 79 +53 59 54 +39 51 41 +64 76 66 +60 83 63 +47 66 53 +56 66 55 +81 97 83 +58 67 59 +46 61 49 +81 85 81 +46 65 49 +83 97 85 +32 42 33 +45 58 47 +48 57 49 +46 64 49 +48 54 50 +45 59 47 +48 66 51 +58 68 61 +70 92 73 +26 34 27 +5 7 5 +104 118 107 +53 61 55 +58 72 62 +44 62 46 +26 35 28 +29 38 30 +89 105 91 +7 9 7 +45 47 45 +64 66 64 +95 111 99 +86 101 88 +73 89 76 +51 67 53 +84 101 87 +66 87 69 +43 56 45 +16 21 16 +70 72 70 +58 77 61 +65 85 68 +40 55 42 +66 87 69 +27 35 28 +43 43 43 +43 43 43 +43 43 43 +34 45 36 +34 45 36 +15 18 15 +43 43 43 +55 59 56 +44 57 46 +35 45 36 +41 53 43 +55 67 58 +62 78 65 +30 39 31 +58 67 61 +92 101 95 +84 104 87 +67 91 71 +35 51 37 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +78 81 78 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +53 53 53 +0 0 0 +11 14 11 +29 39 31 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +20 35 22 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +66 80 68 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +38 38 40 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +36 52 38 +0 0 0 +60 60 60 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +56 67 57 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +67 72 68 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +63 70 64 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +31 31 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +38 38 38 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +20 35 22 +29 39 31 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +72 68 63 +72 78 62 +60 55 47 +79 82 68 +66 66 52 +28 34 23 +59 66 57 +74 72 61 +116 122 102 +66 74 58 +93 91 82 +19 28 47 +67 64 51 +92 86 76 +79 70 63 +104 99 85 +108 103 91 +123 117 103 +92 96 75 +135 126 110 +155 149 132 +104 104 93 +81 87 83 +55 58 75 +46 54 66 +82 85 82 +115 110 92 +39 37 54 +7 13 54 +37 37 61 +8 10 34 +21 29 48 +56 58 80 +64 66 87 +10 13 50 +37 51 83 +75 80 85 +149 148 125 +144 142 111 +165 165 135 +114 110 92 +156 155 126 +141 142 117 +126 131 96 +91 92 81 +81 82 60 +99 100 75 +117 121 87 +100 102 75 +123 125 87 +135 138 98 +88 91 63 +98 100 72 +141 139 111 +189 186 149 +138 135 106 +129 128 97 +132 135 90 +107 111 70 +123 131 79 +81 88 45 +106 120 56 +86 104 43 +102 118 79 +79 86 63 +116 130 82 +126 142 89 +131 150 94 +118 130 88 +113 128 81 +97 107 63 +95 103 70 +93 106 63 +72 80 46 +104 120 70 +100 123 52 +102 124 54 +112 140 62 +102 124 58 +125 145 86 +115 141 56 +103 126 54 +103 125 60 +108 134 53 +91 115 56 +93 114 78 +25 34 105 +102 111 119 +81 97 66 +10 13 88 +46 48 112 +8 8 88 +0 0 100 +0 0 86 +0 0 95 +42 42 93 +0 0 105 +29 39 102 +42 42 111 +52 57 102 +42 42 104 +42 42 93 +42 42 99 +66 66 119 +0 0 94 +0 0 94 +42 42 100 +0 0 89 +38 42 36 +0 0 0 +42 42 46 +56 67 57 +74 74 74 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +29 39 37 +55 70 58 +14 23 20 +19 21 21 +43 44 44 +2 3 15 +28 43 29 +45 58 44 +29 38 31 +16 21 23 +73 88 79 +61 73 60 +66 82 67 +72 95 77 +71 86 73 +72 80 74 +96 110 96 +65 85 68 +51 68 54 +25 32 34 +39 51 41 +30 39 30 +27 35 28 +32 42 34 +29 38 30 +50 65 49 +36 48 38 +35 46 36 +41 54 43 +61 74 63 +32 42 34 +54 62 56 +30 34 30 +66 87 69 +60 70 61 +31 41 33 +65 84 68 +44 58 46 +55 69 57 +51 57 52 +13 17 13 +25 32 26 +17 22 17 +45 47 46 +62 69 64 +61 72 57 +38 50 40 +18 24 19 +8 11 9 +15 19 15 +33 44 35 +24 32 25 +57 75 58 +65 72 66 +45 46 45 +62 73 63 +61 79 64 +59 69 60 +45 47 45 +38 43 41 +59 81 62 +71 87 66 +47 63 50 +47 51 48 +53 60 54 +21 28 22 +14 19 14 +21 28 22 +47 60 50 +51 67 53 +29 39 31 +49 52 50 +35 51 37 +59 78 62 +34 47 36 +39 52 42 +42 55 44 +70 85 72 +78 87 79 +51 56 53 +47 65 50 +57 75 61 +27 36 28 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +50 55 51 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +74 74 74 +0 0 0 +0 0 0 +70 70 70 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +63 70 67 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +60 60 60 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +52 57 52 +52 57 52 +42 42 42 +6 8 6 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +41 55 44 +52 57 52 +0 0 0 +29 39 31 +60 60 60 +74 74 74 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +74 74 74 +74 74 74 +0 0 0 +74 74 74 +42 42 42 +66 80 68 +0 0 0 +56 63 57 +42 42 42 +0 0 13 +41 55 44 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +46 48 45 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +41 55 44 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +59 69 61 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +53 53 53 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +36 52 38 +0 0 0 +52 57 52 +39 52 42 +71 71 72 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +49 54 50 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +27 36 28 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 36 24 +59 57 49 +51 54 44 +83 88 75 +70 65 54 +66 56 46 +73 72 61 +73 72 60 +108 112 92 +56 64 48 +63 63 52 +95 90 78 +19 18 53 +3 0 25 +85 80 73 +109 104 95 +102 105 88 +117 108 97 +90 91 76 +90 89 75 +128 120 104 +42 42 38 +137 136 121 +129 136 115 +129 130 108 +107 106 91 +74 69 62 +122 112 97 +72 66 63 +78 73 87 +8 11 57 +43 45 69 +8 14 63 +37 39 73 +5 8 51 +8 12 68 +8 11 52 +32 35 63 +49 54 61 +115 112 91 +135 130 106 +160 152 128 +106 104 84 +126 123 101 +92 92 73 +106 107 80 +87 86 72 +107 104 84 +94 96 70 +103 106 77 +130 134 99 +121 119 89 +118 119 90 +125 124 99 +126 121 101 +116 112 88 +104 104 83 +108 109 84 +146 148 103 +130 140 91 +107 118 75 +102 122 76 +93 107 50 +82 104 43 +119 134 88 +101 108 63 +121 128 87 +95 109 71 +92 107 62 +117 133 85 +95 108 65 +102 114 72 +111 127 79 +114 131 84 +143 151 105 +122 135 88 +103 119 69 +120 136 89 +109 128 64 +120 142 72 +100 119 66 +119 137 89 +117 137 83 +127 146 93 +111 141 72 +92 104 103 +48 60 124 +36 48 100 +58 69 84 +72 89 79 +17 13 99 +41 38 93 +6 8 92 +0 0 93 +0 0 93 +42 42 107 +0 0 100 +42 42 93 +29 39 100 +0 0 84 +0 0 91 +74 74 116 +0 0 96 +0 0 72 +29 39 88 +22 25 96 +0 0 77 +0 0 77 +0 0 54 +29 39 52 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +42 42 45 +74 74 74 +20 35 22 +42 42 42 +39 42 32 +0 0 0 +44 46 45 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +54 62 56 +46 61 51 +22 25 25 +17 23 20 +7 11 14 +39 41 32 +44 58 49 +51 67 59 +43 47 35 +51 57 52 +34 44 36 +42 55 44 +29 38 30 +63 74 64 +81 100 83 +12 18 3 +45 60 54 +54 72 57 +29 38 30 +72 75 72 +37 49 39 +67 77 70 +39 52 41 +52 52 52 +27 36 29 +39 46 36 +38 50 40 +65 77 66 +51 61 53 +70 79 70 +77 104 82 +44 58 46 +33 49 36 +49 54 50 +66 87 69 +63 77 65 +41 53 42 +0 0 0 +23 30 24 +33 48 35 +65 77 67 +50 65 52 +43 43 43 +14 22 16 +8 11 9 +9 12 9 +16 21 17 +5 7 5 +8 10 8 +40 52 42 +47 51 48 +66 70 66 +31 41 33 +23 29 24 +61 67 63 +51 67 53 +37 48 39 +50 52 50 +56 62 57 +55 67 57 +75 101 79 +57 66 58 +21 28 22 +6 8 6 +11 12 11 +55 60 57 +60 66 61 +66 82 68 +33 43 35 +63 83 66 +43 54 41 +60 67 63 +63 80 65 +39 49 41 +53 70 56 +88 112 93 +79 91 81 +79 92 82 +53 70 56 +37 48 38 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +7 9 7 +41 55 44 +52 57 52 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +19 26 20 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +19 19 19 +40 53 43 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +55 61 53 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +59 64 60 +52 57 52 +0 0 0 +0 0 0 +25 33 26 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +60 60 60 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +20 36 30 +20 35 22 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +47 55 48 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +35 23 13 +0 0 0 +36 36 36 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +57 57 59 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +38 38 38 +0 0 0 +60 60 60 +42 42 42 +47 48 44 +60 60 60 +72 77 59 +66 66 55 +0 0 0 +65 63 51 +41 49 32 +56 64 51 +42 40 34 +90 92 75 +99 100 85 +65 62 49 +81 77 63 +97 91 79 +16 14 42 +14 12 39 +93 90 82 +107 100 92 +102 102 88 +108 101 90 +88 84 72 +144 141 119 +79 81 71 +71 75 63 +100 102 87 +100 102 88 +66 67 55 +139 131 106 +92 91 80 +96 90 81 +104 97 85 +108 100 88 +62 74 81 +43 48 72 +43 46 87 +14 15 42 +9 14 73 +27 36 67 +43 44 73 +43 51 84 +20 32 72 +81 90 82 +119 123 106 +131 127 104 +126 128 103 +126 124 97 +105 103 83 +151 141 113 +94 90 71 +102 98 74 +115 114 90 +134 135 104 +95 95 67 +94 96 70 +106 112 82 +120 122 94 +132 123 100 +143 137 110 +134 133 101 +110 112 76 +102 106 67 +118 123 87 +133 145 78 +92 114 83 +79 91 70 +87 108 42 +115 133 80 +103 110 72 +130 135 97 +92 99 74 +112 130 70 +106 123 76 +116 130 81 +100 113 65 +85 100 62 +118 133 88 +128 143 107 +102 119 73 +101 122 68 +99 116 67 +118 133 72 +110 129 69 +110 127 64 +102 117 59 +103 128 74 +81 112 114 +29 36 107 +5 19 87 +42 45 94 +11 12 97 +6 11 87 +24 31 83 +29 39 96 +42 42 102 +29 39 102 +0 0 96 +29 39 109 +56 56 103 +0 0 99 +0 0 100 +0 0 68 +0 0 79 +0 0 97 +0 0 83 +42 42 110 +42 42 97 +0 0 89 +74 74 101 +42 42 99 +0 0 73 +0 0 86 +42 42 103 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +12 19 31 +51 66 64 +36 39 32 +43 44 44 +55 57 52 +47 49 47 +53 59 54 +44 46 44 +50 62 50 +36 50 40 +0 0 0 +12 16 24 +24 24 24 +53 73 56 +57 68 58 +68 82 70 +40 53 42 +89 113 91 +45 59 50 +52 69 55 +54 71 57 +52 63 53 +65 81 69 +49 71 53 +43 57 45 +28 36 29 +45 60 48 +31 40 32 +25 33 25 +55 57 55 +45 59 47 +52 63 54 +41 51 43 +76 87 78 +40 55 43 +103 125 104 +65 85 68 +31 43 33 +18 24 27 +48 61 51 +73 92 76 +88 110 92 +54 71 57 +66 67 58 +13 18 14 +44 44 44 +29 39 31 +30 39 31 +7 9 7 +10 14 11 +30 40 32 +69 75 70 +28 44 31 +19 28 20 +24 32 25 +35 44 35 +65 78 67 +48 63 51 +27 36 29 +23 26 23 +40 48 42 +69 87 73 +47 49 47 +16 21 17 +34 42 36 +23 30 24 +36 47 38 +61 81 64 +20 26 21 +43 54 45 +51 61 54 +73 90 77 +74 90 77 +79 101 83 +52 69 55 +84 106 87 +36 48 39 +89 112 93 +51 55 53 +44 45 44 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +51 67 54 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +60 60 62 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +74 74 74 +29 39 31 +42 42 42 +42 42 42 +41 55 44 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +56 56 56 +20 35 22 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +26 42 29 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +20 35 22 +42 42 47 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +67 72 68 +52 57 52 +0 0 0 +42 42 42 +58 67 60 +52 57 52 +42 42 42 +0 0 0 +63 57 50 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +70 70 70 +36 36 36 +38 38 40 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +49 54 50 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +52 57 52 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +85 92 86 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 50 +55 64 53 +109 103 91 +69 71 57 +73 73 55 +59 63 47 +51 55 41 +73 71 60 +66 67 55 +86 89 73 +72 70 59 +54 60 47 +33 30 55 +71 67 65 +104 99 86 +77 79 68 +72 67 60 +107 103 91 +115 107 95 +73 80 66 +79 80 68 +116 118 99 +104 104 91 +108 109 93 +106 94 76 +115 106 87 +144 134 116 +99 97 88 +131 122 110 +89 85 73 +66 75 88 +11 15 65 +0 5 39 +0 8 44 +29 41 78 +0 3 48 +0 3 47 +0 6 62 +61 61 84 +54 65 68 +94 95 66 +113 108 81 +62 69 61 +88 89 74 +130 128 99 +113 109 85 +106 98 78 +83 77 60 +99 96 74 +103 105 74 +89 96 66 +87 89 60 +87 91 62 +126 123 99 +124 121 96 +89 91 66 +80 79 57 +103 113 73 +92 112 97 +96 133 135 +45 70 81 +63 126 140 +50 107 120 +94 114 59 +74 85 51 +120 128 88 +119 117 89 +122 129 85 +93 108 60 +109 121 86 +102 118 89 +95 112 63 +103 117 76 +94 113 64 +111 128 84 +106 123 78 +112 126 79 +94 110 64 +69 89 82 +40 60 84 +105 123 101 +85 106 104 +40 67 109 +20 52 97 +46 44 88 +11 11 83 +43 44 82 +6 10 87 +10 13 94 +30 40 85 +52 57 105 +74 74 120 +52 57 81 +52 57 112 +47 55 108 +42 42 107 +42 42 102 +0 0 73 +0 0 93 +0 0 95 +60 60 101 +0 0 71 +42 42 102 +0 0 87 +0 0 87 +0 0 81 +42 42 101 +0 0 78 +0 0 80 +0 0 80 +0 0 49 +0 0 0 +20 35 22 +52 57 52 +42 43 47 +42 42 42 +29 39 34 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +36 36 36 +29 39 31 +52 57 52 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +29 44 36 +55 75 62 +9 13 14 +34 43 40 +33 48 42 +30 39 31 +100 110 100 +63 74 64 +20 26 22 +55 60 55 +24 32 26 +8 15 16 +15 19 21 +29 40 37 +79 82 80 +61 80 64 +52 64 53 +71 85 71 +60 70 64 +76 100 82 +53 70 56 +0 0 0 +43 57 45 +31 47 39 +35 35 35 +49 68 52 +52 70 55 +51 67 54 +72 80 73 +54 71 57 +40 57 43 +61 72 63 +33 43 34 +45 60 48 +13 17 14 +38 52 40 +31 42 33 +60 73 62 +61 76 63 +89 100 90 +89 107 91 +51 57 52 +45 47 45 +48 50 48 +1 2 1 +4 5 4 +48 51 49 +36 48 38 +67 73 68 +34 45 36 +63 71 64 +50 65 53 +49 60 51 +73 87 75 +58 67 59 +76 96 79 +75 98 78 +65 77 67 +47 50 47 +77 102 81 +85 113 90 +61 67 63 +27 37 29 +15 13 6 +61 71 62 +31 41 33 +73 89 75 +42 46 44 +78 101 80 +64 75 66 +67 88 70 +51 57 52 +29 38 30 +84 93 86 +76 95 79 +51 70 54 +41 53 43 +47 58 49 +11 15 12 +34 50 36 +24 21 9 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +70 64 62 +0 0 0 +60 60 60 +0 0 0 +36 46 33 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +20 35 22 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +29 39 31 +0 0 0 +65 69 66 +60 60 60 +42 42 42 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +21 28 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +76 82 77 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +59 60 50 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +26 34 29 +42 42 42 +0 0 18 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +48 54 51 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +50 55 52 +0 0 0 +41 41 41 +0 0 0 +29 38 31 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +74 74 74 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 25 24 +57 57 59 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +71 74 63 +90 93 76 +45 53 37 +73 79 69 +59 63 45 +42 41 35 +59 67 49 +79 80 69 +96 100 79 +65 65 53 +88 87 77 +69 66 58 +44 43 56 +56 56 62 +63 59 52 +112 103 92 +93 93 77 +99 95 82 +79 79 67 +123 127 104 +108 109 92 +100 102 85 +122 121 103 +128 123 104 +124 115 98 +84 87 70 +79 79 67 +110 103 94 +88 87 73 +59 79 79 +10 26 66 +0 7 49 +2 8 39 +0 6 43 +6 7 59 +42 42 66 +0 0 51 +3 10 48 +43 43 68 +44 45 74 +67 73 81 +79 92 85 +50 88 96 +99 109 78 +106 108 79 +105 98 74 +97 90 67 +100 96 72 +119 117 90 +101 107 76 +105 107 82 +90 89 66 +127 130 103 +132 135 109 +109 106 86 +108 108 90 +144 143 107 +87 92 76 +32 45 109 +45 46 88 +17 9 56 +23 25 75 +16 11 56 +91 106 84 +104 117 83 +134 141 93 +141 142 105 +111 118 75 +122 133 86 +100 112 75 +91 107 59 +112 128 82 +108 124 82 +114 137 85 +98 118 66 +113 135 86 +110 128 71 +80 95 87 +14 34 105 +65 69 115 +86 110 103 +44 70 89 +12 23 85 +49 45 88 +19 16 82 +13 9 81 +21 36 97 +3 4 93 +61 61 99 +10 9 80 +8 7 77 +43 43 90 +2 3 87 +42 42 100 +42 42 89 +20 35 87 +42 42 95 +0 0 82 +0 0 87 +42 42 102 +0 0 88 +42 42 99 +74 74 118 +60 60 107 +60 60 99 +0 0 92 +0 0 71 +0 0 83 +0 0 78 +0 0 76 +60 60 76 +0 0 0 +42 42 42 +14 22 6 +60 60 60 +42 42 42 +52 57 52 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +35 23 14 +0 0 0 +42 42 64 +70 85 74 +22 29 23 +10 11 11 +11 15 12 +39 42 39 +6 8 6 +56 74 62 +60 79 68 +21 28 22 +32 42 34 +20 25 18 +43 58 45 +8 11 9 +23 30 24 +62 82 65 +52 63 53 +46 61 49 +53 59 54 +39 41 40 +85 99 86 +66 79 68 +54 66 56 +31 28 20 +97 117 100 +45 60 48 +31 41 33 +79 90 80 +57 75 60 +45 59 47 +38 38 38 +58 76 61 +57 69 51 +45 60 48 +53 68 55 +28 41 30 +68 82 70 +47 64 49 +41 50 43 +82 96 84 +40 53 42 +39 44 40 +78 81 77 +60 63 59 +47 63 50 +33 43 34 +62 75 64 +69 83 71 +62 82 66 +29 38 31 +59 77 62 +49 64 51 +46 60 48 +65 68 66 +62 82 65 +81 102 84 +59 68 60 +47 50 47 +52 59 53 +26 37 27 +54 62 55 +77 87 79 +67 85 70 +69 77 70 +62 82 65 +61 80 64 +80 99 83 +13 17 13 +52 62 53 +62 75 66 +67 81 69 +28 37 30 +33 44 35 +44 58 46 +91 105 94 +30 40 32 +55 67 56 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 46 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +20 35 22 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +29 39 31 +0 0 18 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +57 57 59 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +42 42 42 +29 39 31 +42 42 42 +19 27 12 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +59 69 61 +42 42 42 +66 77 68 +29 39 31 +42 42 42 +73 81 74 +29 39 31 +0 0 0 +42 50 37 +0 0 0 +0 0 0 +0 0 0 +50 55 52 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +38 38 40 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +45 47 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +25 33 26 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +20 20 20 +42 42 42 +0 0 0 +59 69 61 +67 71 58 +60 60 56 +29 37 26 +64 69 53 +79 76 61 +51 63 44 +87 93 70 +73 79 65 +50 54 43 +78 84 69 +58 53 46 +71 62 58 +7 10 44 +10 7 51 +63 63 51 +71 72 60 +125 120 100 +102 96 78 +87 93 71 +74 73 62 +79 89 72 +112 114 93 +67 71 57 +104 104 90 +82 73 61 +88 87 79 +116 124 111 +104 102 96 +26 77 82 +42 43 50 +45 45 71 +30 42 66 +3 11 65 +0 2 52 +42 42 61 +0 0 69 +0 0 65 +5 0 34 +43 43 65 +53 58 72 +14 13 57 +15 57 71 +81 121 117 +96 93 69 +108 103 76 +112 106 86 +114 112 80 +90 92 65 +94 97 72 +126 129 96 +95 94 72 +85 86 62 +139 138 110 +98 101 72 +93 101 73 +110 115 83 +58 56 75 +74 76 102 +45 44 83 +14 16 83 +15 8 73 +14 8 74 +22 20 98 +32 41 72 +72 85 93 +127 148 85 +131 134 85 +117 128 86 +75 89 55 +116 133 74 +47 53 26 +96 112 60 +105 122 78 +108 130 72 +97 118 66 +88 107 56 +101 121 67 +51 59 101 +16 19 88 +52 62 85 +103 118 73 +77 89 74 +12 12 94 +30 39 94 +29 39 85 +0 0 77 +0 0 84 +0 0 59 +26 27 81 +9 10 75 +36 44 95 +46 49 93 +61 61 124 +0 0 101 +42 42 94 +49 45 84 +0 0 70 +0 0 82 +60 60 96 +57 55 94 +0 0 86 +42 42 93 +41 55 105 +42 42 87 +0 0 90 +0 0 69 +60 60 91 +0 0 78 +0 0 76 +18 23 60 +42 42 97 +67 72 70 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +47 55 48 +42 42 42 +0 0 0 +42 42 42 +41 55 44 +60 60 60 +69 83 74 +13 17 16 +46 49 48 +25 33 24 +54 56 57 +24 30 28 +2 2 16 +62 65 65 +21 28 22 +50 66 53 +43 43 43 +56 62 57 +43 43 43 +84 90 82 +48 63 49 +85 107 89 +62 72 63 +48 63 55 +40 53 42 +65 78 67 +38 50 40 +82 92 77 +53 73 56 +87 108 90 +68 85 74 +65 86 67 +63 75 65 +47 62 49 +48 59 50 +80 99 84 +76 93 81 +59 69 61 +53 73 56 +102 119 105 +28 36 29 +37 42 38 +2 3 3 +47 50 48 +29 39 31 +35 46 37 +24 32 28 +55 72 57 +37 49 39 +42 55 44 +63 83 66 +58 77 61 +50 63 49 +71 93 74 +89 102 91 +37 49 39 +62 72 65 +18 24 19 +57 67 52 +61 81 65 +69 91 73 +29 38 37 +60 74 62 +60 79 64 +65 78 67 +55 63 57 +34 45 36 +51 56 52 +50 66 53 +55 73 58 +77 96 80 +29 39 31 +21 29 23 +51 53 52 +90 100 91 +52 67 55 +11 14 11 +73 93 77 +79 96 82 +56 73 58 +47 51 48 +0 0 0 +0 0 0 +29 39 31 +38 38 40 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +49 54 50 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +64 62 61 +67 72 68 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +67 72 68 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +6 9 7 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +46 53 47 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +59 69 61 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +39 49 41 +24 24 24 +0 0 0 +33 33 33 +42 42 42 +67 72 68 +20 35 22 +0 0 0 +31 31 31 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +56 64 58 +0 0 0 +42 42 42 +0 0 0 +79 83 80 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +50 55 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +51 67 54 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +29 38 31 +20 35 22 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +73 79 62 +52 57 49 +60 59 50 +0 0 0 +51 64 46 +55 67 48 +90 95 72 +83 83 70 +85 80 71 +96 97 78 +60 56 48 +68 62 55 +92 88 72 +63 64 69 +9 5 26 +69 63 59 +0 0 0 +82 74 66 +76 82 60 +130 127 109 +104 106 84 +52 53 41 +92 91 72 +84 85 67 +111 111 89 +130 128 115 +94 102 92 +56 58 54 +69 82 83 +40 19 48 +0 3 39 +0 6 43 +0 5 47 +0 0 40 +0 0 53 +0 0 50 +29 38 76 +42 42 76 +0 0 55 +0 0 44 +0 0 50 +43 44 86 +13 11 63 +43 57 67 +96 92 66 +100 97 76 +122 115 88 +100 95 71 +98 103 67 +91 93 67 +101 104 77 +107 108 83 +106 108 83 +133 128 100 +88 89 66 +107 114 75 +41 41 58 +12 14 77 +32 41 79 +0 14 72 +42 44 72 +5 6 71 +29 39 70 +7 12 77 +1 14 73 +62 73 91 +79 96 75 +99 110 64 +92 105 57 +99 110 71 +66 74 41 +106 122 64 +93 111 69 +112 127 89 +89 102 58 +96 114 63 +88 105 61 +93 109 63 +65 73 82 +11 16 81 +33 37 81 +100 115 101 +32 37 74 +11 16 95 +42 44 99 +0 0 85 +0 0 68 +0 0 98 +60 60 106 +43 43 92 +15 17 92 +76 91 47 +62 77 75 +12 16 88 +42 42 112 +42 42 89 +0 0 86 +52 57 107 +0 0 79 +0 0 76 +42 42 89 +0 0 78 +29 39 68 +0 0 83 +0 0 72 +0 0 87 +0 0 61 +0 0 77 +0 0 70 +0 0 92 +42 42 76 +35 35 74 +0 0 23 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +52 57 53 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 45 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +42 42 45 +42 42 42 +33 44 31 +30 39 31 +14 14 14 +27 36 40 +51 56 56 +25 29 27 +71 77 73 +35 45 35 +45 59 51 +69 86 69 +50 59 51 +40 53 40 +13 17 14 +40 53 43 +67 80 69 +49 65 53 +69 91 73 +66 83 69 +48 63 50 +63 75 65 +77 96 80 +57 75 60 +35 47 37 +63 83 66 +69 97 74 +87 103 90 +21 28 23 +54 77 58 +30 39 31 +36 47 37 +78 89 80 +51 67 53 +53 66 53 +68 81 70 +79 84 80 +31 41 33 +71 77 72 +50 55 51 +50 56 52 +69 74 70 +26 34 27 +24 31 25 +51 56 52 +36 49 38 +52 68 56 +41 54 43 +64 73 57 +54 71 57 +35 46 37 +58 69 60 +12 15 12 +42 56 44 +34 44 35 +62 77 64 +64 76 66 +67 89 71 +87 102 89 +51 71 54 +49 70 52 +52 58 53 +47 60 47 +13 21 14 +58 77 61 +64 84 67 +51 66 54 +59 67 61 +55 67 57 +79 93 83 +61 80 65 +50 66 52 +60 79 64 +71 91 75 +74 92 78 +81 100 84 +43 43 43 +52 57 52 +42 42 42 +33 41 34 +0 0 0 +60 60 60 +52 57 52 +52 57 52 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +59 69 61 +0 0 0 +41 36 25 +0 0 0 +0 0 0 +20 26 21 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 44 49 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +67 72 68 +25 33 26 +60 60 60 +49 54 50 +0 0 0 +85 85 85 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +36 36 36 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +67 72 68 +0 0 0 +25 33 26 +52 57 52 +42 42 42 +74 74 74 +42 42 42 +29 39 31 +52 57 52 +47 55 48 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +56 56 56 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +57 57 59 +0 0 0 +42 44 43 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +74 85 69 +86 89 78 +70 80 67 +48 56 35 +0 0 0 +29 38 24 +52 56 49 +72 74 57 +29 34 23 +40 47 32 +55 50 44 +58 56 45 +79 75 66 +49 48 57 +7 2 37 +103 104 97 +76 70 64 +88 84 70 +92 98 74 +108 101 84 +70 72 54 +95 89 78 +73 78 63 +85 82 73 +89 96 77 +104 100 90 +124 123 115 +25 56 71 +8 8 35 +8 7 38 +0 0 50 +42 42 57 +0 0 42 +0 0 48 +0 0 47 +0 0 46 +42 42 66 +0 0 62 +20 35 61 +0 0 46 +42 42 68 +43 44 61 +67 72 78 +38 50 64 +75 75 54 +86 81 61 +55 50 39 +102 100 75 +85 82 61 +93 87 70 +82 85 61 +111 113 89 +87 89 65 +88 98 67 +105 107 80 +56 61 75 +8 14 69 +43 45 72 +44 44 76 +5 11 74 +43 43 79 +0 0 71 +38 35 81 +29 39 69 +0 13 69 +16 14 76 +60 69 80 +110 117 80 +94 104 63 +107 115 73 +110 122 71 +106 123 66 +116 130 81 +108 129 81 +122 133 92 +92 99 60 +118 128 88 +116 131 92 +87 100 61 +67 75 99 +29 40 67 +9 16 83 +31 41 84 +43 43 96 +24 26 78 +29 39 76 +0 0 77 +42 42 95 +0 0 81 +67 73 117 +19 18 87 +101 115 98 +93 105 81 +65 66 100 +0 0 71 +0 0 99 +36 36 83 +0 0 72 +0 0 87 +0 0 83 +0 0 71 +0 0 79 +0 0 74 +0 0 86 +0 0 72 +0 0 58 +52 57 96 +27 29 70 +0 0 89 +0 0 71 +74 74 101 +42 42 71 +0 0 39 +29 39 31 +52 57 52 +0 0 0 +42 44 48 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +59 69 61 +42 42 42 +20 24 12 +74 74 74 +18 21 10 +69 75 70 +42 42 42 +47 55 48 +25 33 26 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +44 57 46 +67 80 68 +11 16 9 +86 99 87 +25 32 28 +55 61 56 +63 73 64 +48 59 51 +52 66 60 +43 57 46 +51 56 51 +63 65 63 +57 61 53 +52 59 56 +60 70 62 +67 84 70 +64 84 67 +70 93 74 +69 84 71 +73 91 74 +77 85 78 +54 81 58 +29 38 35 +67 87 70 +10 16 11 +43 44 44 +36 52 38 +49 67 51 +58 77 61 +40 52 42 +44 45 44 +26 35 29 +14 19 15 +37 49 39 +20 35 22 +53 72 56 +52 69 53 +53 69 55 +81 103 84 +29 38 30 +11 15 12 +46 48 46 +37 49 39 +72 90 75 +85 104 88 +83 109 87 +55 72 57 +53 60 54 +51 59 53 +17 24 19 +57 72 60 +58 70 60 +69 79 71 +65 86 70 +72 97 76 +80 102 83 +72 89 75 +70 87 74 +67 78 69 +47 61 49 +30 36 28 +24 31 25 +46 65 49 +62 71 63 +47 63 50 +75 95 78 +62 81 65 +49 65 52 +65 88 69 +71 79 73 +94 106 96 +62 74 64 +4 4 4 +42 42 42 +74 74 74 +0 0 0 +52 57 52 +41 55 44 +0 0 0 +41 55 44 +41 55 44 +36 36 36 +2 6 20 +60 60 60 +52 57 52 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +41 51 43 +52 57 52 +0 0 0 +0 0 0 +74 74 74 +42 55 44 +0 0 0 +0 0 0 +85 85 85 +29 39 34 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +47 55 48 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +51 57 52 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +67 72 68 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +57 57 59 +0 0 0 +0 0 0 +0 0 0 +30 30 30 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +63 70 64 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +36 36 36 +29 39 31 +29 39 31 +42 42 42 +74 74 74 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +74 74 74 +0 0 0 +48 54 51 +58 67 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +48 54 51 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +25 33 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 55 46 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +67 72 68 +29 39 31 +42 42 42 +41 55 44 +42 42 42 +0 0 0 +42 42 42 +0 5 14 +49 59 39 +42 42 39 +42 42 42 +33 46 27 +29 36 23 +29 35 26 +62 60 49 +63 73 54 +50 49 37 +58 55 46 +82 88 67 +56 51 44 +51 48 41 +35 33 36 +6 5 31 +40 42 43 +83 90 77 +83 79 71 +95 90 83 +67 69 60 +87 77 66 +93 90 75 +85 81 74 +99 90 80 +85 80 76 +58 58 61 +6 16 29 +3 16 49 +43 44 58 +6 8 39 +0 0 30 +0 0 42 +0 0 33 +0 0 35 +0 0 58 +0 0 64 +42 42 62 +42 42 55 +0 0 51 +24 21 47 +42 42 54 +42 43 51 +3 7 38 +30 43 62 +88 88 69 +74 68 46 +118 111 90 +94 86 69 +106 102 85 +93 92 71 +132 125 103 +111 112 88 +96 99 62 +54 61 46 +47 50 74 +11 8 58 +0 3 60 +43 43 68 +42 43 94 +3 3 74 +43 43 89 +1 0 64 +0 0 52 +0 6 72 +0 9 64 +12 9 67 +65 76 69 +97 103 76 +110 122 97 +82 107 106 +95 105 59 +82 95 47 +97 112 56 +109 124 77 +93 99 60 +96 99 63 +107 112 66 +118 126 89 +74 87 55 +77 93 53 +41 49 62 +45 45 85 +52 57 88 +42 42 89 +0 0 71 +0 0 75 +0 0 84 +0 0 69 +42 42 78 +43 43 86 +78 87 102 +94 110 63 +75 89 57 +44 44 85 +44 43 88 +0 0 81 +22 23 80 +42 42 95 +0 0 72 +0 0 73 +0 0 84 +0 0 69 +0 0 68 +42 42 76 +31 31 87 +42 42 79 +0 0 72 +4 5 72 +47 55 83 +0 0 84 +0 0 69 +0 0 68 +0 0 60 +52 57 52 +29 39 31 +60 60 60 +20 35 22 +42 42 42 +60 60 60 +42 42 42 +67 72 68 +55 66 57 +0 0 0 +60 60 63 +56 67 57 +0 0 0 +42 42 42 +0 0 0 +0 0 13 +0 0 0 +52 57 52 +0 0 0 +47 55 48 +60 60 60 +0 0 0 +47 49 51 +33 42 43 +11 16 13 +20 26 21 +18 23 19 +12 16 24 +23 24 22 +43 57 43 +41 54 44 +43 55 44 +11 14 11 +53 65 55 +90 122 93 +59 81 66 +47 59 53 +74 95 76 +70 85 74 +86 113 90 +46 61 49 +58 70 60 +67 88 70 +78 95 80 +55 72 58 +53 59 54 +43 57 45 +62 62 62 +49 65 52 +44 58 46 +25 33 31 +68 73 69 +77 83 78 +74 81 75 +64 85 67 +46 62 48 +21 28 22 +27 35 28 +45 60 48 +54 60 55 +37 48 38 +32 42 33 +49 58 50 +27 35 28 +66 83 70 +94 110 96 +73 93 77 +72 82 74 +69 90 72 +54 67 56 +59 69 60 +40 53 42 +64 67 65 +54 62 55 +64 84 67 +60 78 62 +68 85 73 +61 71 62 +63 72 65 +54 60 55 +58 76 61 +70 82 64 +41 54 43 +60 72 62 +43 57 46 +72 83 76 +55 73 58 +34 47 36 +22 29 23 +78 93 80 +85 112 89 +69 94 73 +49 50 50 +0 0 0 +63 70 64 +0 0 0 +79 83 80 +52 57 52 +42 42 42 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +55 48 44 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +47 55 48 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +39 51 41 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +20 35 22 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 13 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +29 39 31 +25 28 20 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +39 51 41 +69 73 62 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +35 23 13 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +52 57 52 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +29 39 31 +49 54 50 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +29 39 31 +47 55 48 +29 39 31 +0 0 13 +42 42 42 +42 42 42 +0 0 0 +48 54 32 +36 35 27 +35 48 27 +67 63 50 +66 64 52 +72 73 56 +60 53 45 +78 71 58 +81 83 65 +26 32 22 +53 61 50 +53 62 42 +21 25 36 +5 9 31 +53 52 43 +66 72 62 +73 77 63 +79 78 65 +78 78 65 +82 77 70 +77 70 57 +96 98 78 +26 26 25 +6 8 35 +44 44 64 +7 7 33 +0 3 24 +0 0 42 +0 0 50 +42 42 58 +0 0 53 +0 0 54 +0 0 47 +0 0 55 +0 0 50 +0 0 50 +0 0 46 +42 42 66 +0 0 60 +52 57 79 +4 10 52 +0 8 43 +2 8 47 +80 85 76 +80 77 59 +100 94 79 +83 75 59 +129 124 96 +80 79 60 +90 87 72 +92 91 69 +81 87 66 +27 31 59 +4 5 40 +11 10 81 +0 0 68 +29 39 59 +0 0 57 +0 0 53 +0 0 73 +0 0 69 +0 0 77 +2 2 65 +8 8 71 +9 9 70 +61 69 90 +78 94 89 +56 91 89 +50 94 124 +99 113 75 +86 101 52 +105 112 80 +91 108 58 +136 142 91 +119 121 78 +131 135 95 +102 100 68 +94 101 65 +73 90 48 +86 99 68 +36 46 60 +43 43 83 +82 82 118 +42 42 90 +42 42 80 +42 42 98 +0 0 72 +42 42 93 +11 11 73 +54 59 93 +75 90 83 +62 76 53 +46 47 88 +0 0 86 +0 0 77 +0 0 95 +42 42 86 +42 42 96 +42 42 81 +42 42 88 +42 42 89 +0 0 68 +42 42 76 +0 0 74 +74 74 113 +43 43 90 +12 15 61 +0 0 52 +0 0 67 +0 0 67 +52 57 80 +0 0 56 +0 0 0 +47 55 48 +67 72 68 +42 42 42 +42 42 42 +35 45 32 +59 69 61 +43 43 43 +57 57 57 +60 60 60 +67 72 68 +0 0 18 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +55 48 44 +0 0 0 +42 42 42 +20 35 22 +0 0 18 +60 60 60 +42 42 42 +21 27 28 +21 28 25 +59 67 60 +53 59 54 +38 46 40 +6 8 6 +37 49 39 +76 87 77 +11 15 13 +59 78 64 +47 69 50 +73 82 77 +37 49 39 +37 49 39 +63 86 67 +63 82 66 +63 78 64 +59 81 62 +56 77 59 +80 102 84 +53 72 56 +63 75 66 +54 71 57 +45 59 47 +59 69 62 +58 72 54 +82 100 84 +56 75 59 +72 80 73 +76 87 77 +75 95 78 +83 105 87 +56 75 59 +49 64 51 +33 41 34 +62 73 64 +85 105 89 +51 69 55 +35 43 37 +33 45 35 +48 64 51 +76 108 81 +68 75 70 +49 64 51 +59 82 64 +57 66 59 +96 116 100 +42 42 42 +77 105 81 +49 54 50 +53 72 56 +61 71 62 +70 93 74 +54 62 55 +63 83 67 +53 70 56 +49 53 49 +63 78 66 +38 50 40 +43 59 45 +49 65 52 +45 47 46 +60 79 63 +86 109 89 +58 76 61 +82 108 87 +35 46 37 +39 51 41 +64 67 64 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +29 39 31 +29 39 31 +29 38 31 +60 60 60 +0 0 0 +29 39 31 +52 57 52 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +25 33 26 +60 60 60 +60 60 60 +46 45 34 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +74 74 74 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +52 57 52 +74 74 74 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +59 69 61 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 55 49 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +36 36 36 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +46 48 46 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +29 39 31 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +66 69 67 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +38 38 40 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +20 35 22 +29 39 31 +42 42 42 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +63 70 64 +29 39 31 +42 42 42 +64 69 66 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +44 57 35 +78 80 72 +46 47 36 +64 78 57 +51 56 42 +72 77 68 +56 60 44 +28 33 22 +26 32 21 +0 0 0 +31 39 25 +73 74 59 +51 63 36 +64 72 46 +48 51 45 +10 12 34 +62 71 61 +24 30 20 +81 79 63 +57 61 47 +77 80 62 +65 62 48 +87 81 73 +56 55 66 +5 3 31 +43 43 65 +5 5 49 +0 0 22 +0 0 47 +0 0 50 +0 0 50 +42 42 51 +0 0 43 +0 0 49 +51 56 66 +0 0 55 +0 0 37 +60 60 77 +60 60 80 +0 0 42 +0 0 52 +54 60 75 +42 43 59 +47 56 68 +4 9 48 +38 46 47 +92 95 72 +91 88 76 +134 124 106 +93 88 75 +96 92 71 +111 104 89 +84 84 87 +43 42 58 +30 39 68 +43 43 75 +12 12 56 +0 0 46 +0 0 59 +0 0 63 +0 0 77 +60 60 85 +0 0 58 +42 42 80 +0 0 59 +7 7 71 +43 45 84 +11 10 56 +10 23 77 +4 33 78 +16 29 65 +74 82 66 +75 86 51 +103 113 71 +116 129 72 +87 91 55 +91 95 65 +107 117 62 +87 96 48 +101 113 68 +94 110 64 +71 87 46 +57 67 63 +3 5 74 +16 21 83 +0 0 69 +0 0 81 +0 0 87 +52 57 95 +0 0 83 +20 36 89 +43 43 86 +53 61 91 +70 81 61 +72 87 76 +30 42 57 +11 12 58 +60 60 98 +0 0 73 +36 52 76 +29 39 73 +0 0 77 +42 42 87 +3 4 72 +0 0 90 +42 42 81 +25 30 70 +42 42 80 +25 29 73 +11 11 50 +42 42 80 +0 0 53 +29 39 67 +0 0 66 +52 57 56 +29 39 31 +29 39 31 +60 60 60 +29 39 31 +29 39 31 +60 63 66 +29 39 31 +0 0 0 +0 0 0 +41 55 44 +79 83 80 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 35 +79 83 81 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +42 42 46 +92 103 99 +18 19 30 +79 98 86 +25 33 26 +24 32 26 +47 50 48 +71 87 72 +30 40 32 +8 11 9 +76 94 80 +76 93 80 +72 87 74 +69 75 70 +54 61 55 +60 75 62 +83 106 87 +44 62 47 +71 93 74 +65 94 69 +42 55 44 +37 56 40 +45 59 47 +75 102 79 +83 103 86 +79 88 81 +46 61 49 +57 75 60 +85 110 89 +59 69 61 +65 88 69 +32 42 34 +60 74 62 +56 69 58 +94 106 96 +76 91 78 +65 88 69 +66 81 68 +92 110 95 +49 65 52 +51 67 55 +52 72 55 +59 77 62 +39 51 41 +51 67 54 +64 70 66 +70 95 74 +88 120 93 +69 91 73 +93 113 96 +70 84 72 +76 99 80 +61 80 64 +56 66 59 +57 65 58 +85 99 88 +59 81 62 +57 66 59 +70 88 73 +61 71 62 +57 75 61 +71 94 76 +80 101 83 +94 119 99 +71 97 76 +78 96 81 +57 75 60 +42 55 44 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +67 72 68 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +49 54 50 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +55 48 44 +29 39 31 +67 72 68 +62 63 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +59 69 61 +42 42 42 +52 57 52 +0 0 0 +41 55 44 +42 42 42 +73 81 74 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +64 69 66 +42 42 42 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +20 26 21 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 43 47 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +38 38 40 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +52 57 52 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +52 57 52 +20 35 22 +0 0 0 +60 60 60 +60 60 60 +52 57 52 +0 0 0 +48 54 51 +42 42 42 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +38 38 40 +42 42 42 +20 35 22 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +5 5 5 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +36 52 38 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +67 72 68 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +60 60 60 +0 0 0 +63 70 53 +50 62 39 +60 60 60 +31 38 20 +47 53 34 +52 55 40 +50 55 42 +66 74 55 +38 35 29 +73 75 63 +61 66 45 +28 35 15 +42 48 23 +20 35 22 +50 54 38 +34 34 34 +24 29 26 +0 0 0 +41 42 34 +51 49 44 +58 62 61 +20 23 28 +3 11 43 +5 7 31 +43 44 70 +67 72 75 +43 43 59 +1 5 20 +0 0 31 +0 0 32 +42 42 44 +0 0 37 +0 0 50 +0 0 30 +0 0 48 +0 0 40 +0 0 42 +0 0 53 +0 0 40 +42 42 74 +25 21 49 +3 6 47 +29 40 62 +4 8 48 +57 58 88 +43 45 67 +76 84 67 +105 107 79 +117 109 85 +126 111 94 +114 104 87 +78 82 61 +78 73 87 +8 10 43 +25 22 53 +2 8 57 +2 0 41 +0 0 53 +42 42 78 +42 42 64 +0 0 66 +52 57 73 +42 42 84 +44 43 80 +6 6 75 +2 3 56 +12 14 52 +10 14 76 +5 14 76 +19 14 76 +17 17 70 +48 64 73 +80 91 53 +100 105 74 +76 92 62 +104 116 63 +81 88 45 +106 110 59 +59 69 31 +73 91 44 +72 85 46 +104 117 73 +76 88 49 +23 28 91 +60 60 97 +42 42 99 +0 0 74 +0 0 81 +0 0 74 +0 0 95 +42 42 76 +15 21 95 +18 23 69 +54 64 59 +67 68 92 +69 87 80 +54 62 85 +43 43 70 +0 0 67 +0 0 67 +0 0 68 +0 0 80 +42 42 86 +42 42 75 +0 0 85 +0 0 56 +42 42 78 +60 60 93 +60 60 95 +2 2 75 +29 39 64 +42 42 71 +0 0 59 +0 0 69 +0 0 30 +29 39 31 +52 57 54 +42 42 46 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +67 72 68 +60 60 60 +42 42 42 +25 33 26 +29 39 31 +29 39 31 +7 7 7 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +29 39 35 +62 74 67 +40 50 42 +29 38 32 +28 41 30 +45 60 48 +39 59 42 +39 51 41 +33 47 35 +53 59 54 +119 136 121 +79 99 81 +38 50 40 +59 70 61 +76 91 78 +65 85 68 +41 54 43 +68 83 70 +72 94 75 +97 112 100 +37 48 39 +103 131 108 +49 69 52 +53 69 53 +45 59 47 +61 83 65 +60 75 63 +52 68 54 +48 51 48 +43 60 46 +46 60 48 +39 52 43 +71 86 73 +77 87 78 +46 48 46 +30 40 32 +39 53 41 +74 95 77 +57 75 59 +54 62 55 +54 60 55 +51 71 54 +87 105 90 +58 73 60 +72 91 74 +75 98 79 +100 124 104 +65 89 69 +55 73 58 +74 97 77 +74 95 78 +71 87 74 +36 47 38 +54 65 56 +76 97 80 +85 100 87 +59 77 62 +59 77 62 +70 95 74 +74 94 77 +34 45 36 +62 73 64 +48 63 50 +20 34 22 +43 43 43 +0 0 0 +62 71 55 +29 39 31 +74 74 74 +18 24 19 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 62 44 +20 35 22 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +11 11 11 +55 48 44 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +67 72 68 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +25 33 26 +60 60 60 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 37 30 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +36 36 36 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +49 54 50 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +56 56 56 +36 36 36 +42 42 42 +47 53 48 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +48 39 34 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 67 59 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +49 54 50 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +41 55 46 +60 60 60 +14 25 11 +0 0 0 +31 32 23 +68 72 64 +0 0 0 +51 54 38 +64 68 54 +40 43 31 +32 41 26 +63 66 55 +49 50 46 +39 46 26 +40 51 21 +76 80 66 +50 49 36 +49 46 35 +67 61 51 +33 31 26 +30 41 26 +8 8 35 +43 43 51 +8 3 33 +3 5 32 +6 7 34 +11 9 50 +8 11 36 +13 11 33 +8 6 44 +11 5 46 +0 0 33 +42 42 59 +0 0 42 +42 42 58 +0 0 40 +56 56 75 +42 42 67 +0 0 54 +0 0 38 +0 0 45 +0 0 32 +0 0 50 +0 0 50 +52 57 66 +49 50 65 +0 10 53 +1 7 39 +43 43 54 +65 76 65 +29 37 22 +117 107 87 +83 79 63 +118 112 95 +76 76 55 +58 57 61 +42 43 50 +0 0 37 +0 0 79 +0 0 51 +0 0 63 +0 0 81 +29 39 49 +0 0 61 +0 0 61 +29 39 75 +9 9 67 +5 6 42 +45 46 73 +36 42 64 +44 45 90 +43 44 90 +10 14 64 +8 17 81 +9 25 76 +68 84 58 +88 96 78 +54 70 89 +58 66 45 +80 93 53 +93 98 69 +88 93 51 +84 97 40 +77 93 44 +86 106 44 +86 103 51 +56 61 87 +0 0 65 +42 42 76 +29 39 81 +29 39 71 +52 57 95 +29 39 81 +0 0 74 +11 15 79 +48 51 67 +47 48 86 +38 50 71 +40 52 73 +69 88 57 +25 37 81 +42 42 81 +42 42 92 +29 39 87 +42 42 84 +0 0 64 +0 0 67 +38 44 75 +0 0 69 +0 0 57 +42 42 83 +29 39 61 +0 0 63 +0 0 46 +35 23 79 +0 0 59 +0 0 52 +60 60 78 +20 35 22 +52 57 52 +42 43 47 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +67 72 68 +74 74 74 +0 0 0 +60 60 60 +20 35 22 +36 36 36 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +39 51 41 +0 0 0 +0 0 0 +19 25 20 +23 24 28 +96 110 102 +35 46 41 +54 61 54 +11 19 15 +25 33 26 +66 79 68 +36 52 38 +84 111 89 +64 85 68 +66 78 66 +77 94 82 +62 82 66 +64 84 69 +59 77 59 +55 78 59 +35 47 37 +49 58 51 +39 52 41 +72 80 73 +54 71 57 +31 46 33 +81 97 84 +75 96 78 +57 75 60 +54 71 57 +54 71 57 +94 113 97 +70 94 73 +62 83 65 +30 41 31 +53 69 55 +76 95 79 +59 68 60 +40 53 42 +67 91 71 +55 73 61 +53 69 55 +74 82 75 +81 108 86 +82 101 85 +46 61 48 +54 72 56 +74 98 79 +51 67 53 +86 94 88 +39 51 41 +58 76 61 +88 96 89 +44 60 47 +90 106 94 +78 103 82 +52 73 56 +67 83 70 +72 80 73 +68 86 71 +78 95 80 +83 105 86 +64 77 66 +15 21 16 +67 71 67 +52 75 56 +30 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +52 57 52 +20 35 22 +42 42 42 +42 42 42 +20 35 22 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +11 11 11 +0 0 0 +60 60 60 +60 60 60 +52 57 52 +42 42 42 +52 58 53 +42 42 45 +52 57 52 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +26 34 29 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +74 74 74 +0 0 0 +0 0 0 +60 60 60 +57 57 59 +42 42 42 +0 0 0 +0 0 0 +25 33 26 +29 39 31 +60 60 60 +26 34 29 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +49 65 53 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +55 48 44 +67 72 68 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +71 71 72 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +59 69 61 +42 42 42 +29 39 31 +52 57 52 +43 52 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +47 49 44 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +38 38 40 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +56 68 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +66 80 68 +29 39 31 +42 42 42 +41 55 44 +52 57 52 +29 39 31 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +48 61 34 +20 28 14 +18 26 12 +46 49 44 +53 64 47 +42 49 38 +46 52 36 +74 84 67 +68 75 64 +0 0 0 +24 35 17 +32 43 18 +44 59 37 +16 23 8 +18 25 13 +68 68 60 +62 60 54 +59 59 57 +31 40 50 +7 5 26 +5 8 27 +0 21 45 +9 6 41 +23 20 31 +4 7 29 +6 9 21 +32 30 27 +10 14 46 +43 42 61 +0 0 35 +0 0 44 +0 0 42 +29 39 62 +28 28 40 +0 0 44 +0 0 44 +42 42 55 +60 60 82 +42 42 59 +0 0 58 +29 29 52 +0 0 51 +0 6 51 +29 39 61 +0 9 50 +0 7 39 +5 16 58 +33 40 57 +72 85 55 +61 67 45 +83 84 61 +70 74 59 +68 71 52 +62 62 68 +7 7 44 +29 39 54 +42 42 68 +42 42 66 +0 0 37 +0 0 52 +0 0 76 +0 0 53 +29 39 65 +0 0 61 +43 43 75 +4 2 52 +26 32 50 +34 42 64 +9 11 60 +7 11 83 +11 11 60 +7 12 52 +61 69 101 +65 85 75 +58 74 60 +17 26 68 +44 45 76 +72 84 88 +101 117 75 +115 122 84 +74 79 46 +83 95 46 +93 106 51 +80 90 60 +29 29 76 +0 0 72 +42 42 86 +0 0 67 +0 0 75 +0 0 79 +42 43 79 +43 43 76 +6 6 57 +50 56 72 +45 45 91 +67 78 70 +57 75 69 +57 71 73 +50 57 87 +0 2 67 +41 55 79 +52 57 84 +42 42 81 +0 0 49 +0 0 57 +29 39 69 +29 39 71 +20 35 71 +0 0 55 +0 0 74 +0 0 59 +60 60 82 +42 42 67 +42 42 82 +47 55 71 +0 0 45 +36 36 36 +29 39 31 +42 42 42 +0 0 0 +63 65 63 +49 54 50 +42 42 42 +29 39 31 +79 83 80 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 45 +0 0 16 +52 57 52 +0 0 0 +29 39 36 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +51 67 54 +60 60 60 +0 0 0 +16 22 17 +53 62 60 +42 55 42 +48 51 48 +30 38 31 +14 18 14 +35 47 37 +22 32 23 +70 84 74 +56 74 59 +61 73 63 +50 66 53 +71 88 76 +58 80 62 +64 69 64 +60 70 61 +74 91 77 +23 30 24 +41 54 43 +81 100 84 +70 95 74 +48 64 51 +102 121 105 +73 86 75 +50 56 51 +75 94 78 +92 96 92 +88 110 92 +66 79 68 +66 82 69 +92 116 96 +94 116 98 +57 66 58 +50 66 52 +65 74 64 +73 89 76 +56 74 59 +41 55 44 +50 66 53 +80 98 84 +76 100 80 +81 111 86 +74 90 76 +81 101 84 +69 96 74 +90 116 94 +79 104 83 +109 138 114 +65 86 68 +85 108 89 +35 51 37 +70 94 73 +92 123 97 +108 133 112 +88 99 91 +61 84 65 +28 37 30 +27 36 29 +36 47 38 +42 56 44 +49 54 50 +29 39 31 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +22 29 23 +25 33 26 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +73 81 74 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +51 46 44 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +55 60 57 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +35 23 13 +42 42 42 +60 60 60 +14 19 15 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +58 67 60 +36 36 36 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +36 52 38 +38 38 40 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +52 57 52 +52 57 52 +26 34 29 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +57 57 59 +0 0 0 +51 52 47 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +63 70 64 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +69 78 69 +29 39 31 +42 42 42 +42 42 42 +25 33 26 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +22 35 16 +29 37 19 +29 37 19 +50 60 46 +42 42 42 +34 47 20 +38 43 25 +46 55 30 +28 29 19 +66 66 58 +15 13 23 +5 2 20 +30 32 24 +7 4 29 +73 68 67 +70 69 53 +56 59 47 +7 13 36 +0 0 0 +42 44 52 +5 8 47 +42 42 58 +0 0 26 +0 0 23 +0 0 44 +0 0 27 +0 0 42 +0 0 42 +0 0 26 +0 0 42 +59 69 65 +0 0 44 +42 42 53 +0 0 38 +24 21 47 +43 42 58 +0 0 37 +1 2 41 +44 43 71 +43 43 66 +46 48 56 +78 89 58 +70 69 48 +70 74 58 +77 85 55 +88 87 66 +61 62 87 +10 9 59 +29 39 66 +42 42 63 +52 57 72 +0 0 39 +0 0 68 +0 0 53 +41 55 68 +29 39 66 +42 42 72 +8 8 66 +43 43 81 +7 13 60 +20 25 48 +0 7 50 +3 10 57 +8 11 68 +11 9 65 +9 24 67 +73 91 84 +90 101 106 +2 1 51 +7 8 63 +8 14 71 +56 67 62 +58 62 41 +91 93 44 +98 108 64 +91 103 77 +44 48 78 +30 39 67 +52 57 97 +0 0 73 +0 0 72 +0 0 59 +2 2 67 +30 39 77 +54 61 98 +47 50 82 +43 54 65 +16 18 68 +19 23 87 +52 63 61 +62 67 77 +62 63 78 +0 2 80 +0 0 63 +0 0 70 +0 0 77 +0 0 69 +42 42 71 +29 39 68 +0 0 58 +42 42 77 +0 0 63 +0 0 48 +52 57 72 +42 42 71 +0 0 37 +42 42 73 +4 4 52 +0 0 51 +42 42 42 +29 39 31 +0 0 0 +42 43 44 +42 42 42 +42 42 42 +0 14 26 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +74 74 74 +42 42 42 +0 0 17 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +29 39 31 +60 60 60 +42 42 42 +29 39 31 +29 39 31 +41 55 44 +42 42 42 +88 111 96 +32 39 31 +51 63 53 +20 22 22 +23 31 24 +35 40 36 +41 55 43 +29 38 36 +62 72 64 +40 51 42 +58 79 63 +70 92 74 +53 70 56 +41 54 43 +26 35 27 +51 67 53 +77 94 79 +58 80 62 +61 80 64 +101 122 104 +92 124 97 +73 99 77 +70 92 73 +83 96 85 +46 64 49 +63 74 64 +62 84 65 +56 71 58 +91 114 96 +71 88 74 +46 61 49 +39 54 42 +67 81 69 +80 98 83 +65 79 67 +48 63 51 +52 68 55 +100 126 104 +53 70 55 +81 100 84 +73 94 77 +84 101 87 +37 37 37 +49 64 51 +92 118 96 +86 103 90 +62 82 65 +29 38 31 +83 103 86 +82 103 87 +88 114 93 +61 79 65 +27 35 28 +61 80 65 +40 53 42 +29 38 31 +48 64 51 +17 23 18 +42 42 42 +42 42 42 +29 39 31 +29 29 29 +0 0 0 +79 83 80 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +79 83 80 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +49 54 50 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +39 51 41 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +41 55 44 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +60 60 60 +29 39 31 +35 23 13 +42 42 42 +42 42 42 +41 42 26 +74 74 74 +0 0 0 +48 49 45 +0 0 0 +0 0 0 +29 39 31 +51 67 54 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +85 92 86 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +26 34 27 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +41 41 41 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +64 69 66 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +38 38 40 +0 0 0 +41 55 44 +42 42 42 +20 35 22 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +38 38 40 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +55 48 44 +0 0 0 +32 32 32 +29 39 31 +42 42 42 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +21 28 16 +67 71 63 +17 24 11 +15 24 9 +29 39 31 +15 24 9 +38 47 34 +36 53 20 +27 43 17 +48 51 45 +39 55 23 +25 34 15 +63 75 49 +50 57 33 +47 52 30 +48 52 38 +59 61 50 +51 55 42 +96 104 82 +53 61 43 +27 33 22 +78 72 60 +0 0 0 +58 57 50 +5 11 39 +3 9 40 +3 8 25 +52 58 66 +1 5 45 +42 42 59 +29 39 41 +0 0 26 +0 0 46 +42 42 47 +0 0 33 +0 0 28 +0 0 40 +42 42 62 +67 72 82 +60 60 70 +0 0 27 +0 0 44 +42 43 65 +0 4 25 +38 38 54 +42 43 52 +2 7 47 +5 8 54 +29 37 51 +68 71 48 +57 61 41 +79 74 60 +73 81 63 +23 34 54 +43 44 73 +0 0 65 +0 0 59 +29 39 60 +0 0 52 +0 0 71 +42 42 66 +42 42 66 +0 0 62 +60 60 86 +6 6 58 +42 43 50 +6 11 51 +43 45 69 +42 43 65 +29 40 63 +5 6 45 +43 44 90 +11 19 73 +48 61 69 +33 45 72 +13 14 64 +8 8 69 +11 12 71 +66 71 89 +37 63 100 +84 93 56 +65 80 65 +21 35 76 +44 43 86 +7 13 72 +52 57 83 +0 0 69 +0 0 88 +46 46 72 +0 0 77 +7 10 63 +43 44 62 +59 67 74 +44 46 85 +11 11 76 +45 45 92 +59 64 76 +13 15 64 +75 98 61 +22 31 65 +42 42 80 +0 0 78 +0 0 69 +0 0 28 +2 3 57 +0 0 65 +42 42 66 +0 0 70 +0 0 68 +0 0 53 +0 0 49 +0 0 54 +0 0 56 +0 0 53 +36 53 57 +42 42 58 +0 0 0 +0 0 0 +56 67 57 +42 42 42 +60 60 60 +42 42 42 +70 70 70 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +60 60 63 +0 0 18 +0 0 0 +0 0 0 +60 60 60 +42 42 45 +56 60 53 +52 57 52 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +29 39 31 +42 42 42 +54 72 58 +41 53 43 +76 94 79 +60 70 63 +31 41 32 +62 74 65 +11 14 12 +21 28 22 +43 57 45 +50 55 50 +33 43 35 +38 50 42 +46 49 46 +62 73 64 +60 86 65 +75 97 76 +50 54 50 +61 72 63 +25 34 27 +69 83 71 +66 87 70 +94 119 96 +38 56 39 +66 87 69 +85 108 88 +70 93 74 +84 107 88 +77 97 81 +71 83 73 +56 74 60 +76 93 79 +76 94 79 +101 121 104 +63 85 67 +69 79 67 +67 79 67 +31 41 32 +27 35 29 +16 21 17 +22 28 23 +53 70 56 +74 98 78 +56 74 59 +65 77 67 +66 86 70 +55 75 58 +76 100 80 +75 101 79 +50 66 53 +62 78 65 +64 85 68 +68 79 70 +61 76 64 +51 67 54 +59 73 61 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +45 43 43 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +2 4 15 +67 72 68 +0 0 0 +0 0 18 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 70 62 +43 50 39 +49 54 50 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +74 74 74 +52 57 52 +0 0 0 +0 6 20 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +26 34 29 +0 0 0 +52 57 52 +29 39 31 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +39 39 39 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 67 57 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 2 14 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +33 45 32 +42 42 42 +53 59 45 +15 23 9 +13 22 7 +43 47 43 +44 48 43 +13 23 6 +34 42 22 +0 0 0 +35 44 19 +20 25 9 +31 45 14 +32 41 17 +17 23 12 +47 63 36 +49 54 46 +44 47 34 +96 97 73 +87 85 71 +54 65 46 +29 39 31 +55 59 43 +29 33 22 +61 64 65 +60 60 65 +29 39 51 +42 42 46 +42 43 47 +0 0 35 +0 0 30 +0 0 51 +29 39 42 +42 42 52 +0 0 35 +0 0 33 +0 0 35 +0 0 23 +60 60 67 +0 0 32 +0 0 33 +0 0 32 +29 39 47 +0 3 42 +42 43 64 +0 8 41 +0 9 48 +21 37 51 +52 58 68 +61 67 87 +78 87 63 +69 72 49 +64 65 52 +29 49 74 +42 54 61 +15 11 55 +0 0 27 +0 0 46 +51 67 73 +0 0 65 +42 42 65 +0 0 61 +29 39 57 +52 57 70 +0 0 61 +43 43 62 +42 43 57 +3 10 52 +43 44 69 +0 11 60 +0 12 61 +30 40 63 +3 5 61 +7 7 48 +62 79 48 +51 69 56 +14 25 73 +7 8 65 +10 12 77 +47 57 83 +70 87 109 +64 76 75 +17 30 77 +10 9 82 +11 12 61 +7 6 63 +14 10 60 +0 0 70 +0 0 57 +0 0 65 +29 39 76 +22 38 83 +21 28 52 +30 34 78 +8 9 81 +4 9 73 +43 43 77 +52 61 39 +73 88 66 +78 100 43 +31 44 45 +0 0 52 +0 0 57 +42 42 85 +0 0 77 +52 59 76 +4 8 53 +42 42 77 +0 0 54 +0 0 64 +0 0 67 +42 42 66 +0 0 58 +0 0 26 +42 42 68 +42 42 76 +60 60 77 +42 43 54 +42 42 42 +0 0 0 +0 0 0 +90 94 91 +42 42 42 +60 60 60 +42 42 42 +29 39 31 +67 72 68 +16 21 5 +0 0 18 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 44 +42 42 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +74 74 74 +60 60 60 +42 42 42 +67 72 68 +47 55 48 +52 57 56 +28 28 21 +38 55 41 +37 49 39 +70 85 73 +27 36 33 +25 38 27 +46 60 48 +31 40 30 +48 64 51 +38 53 40 +43 44 44 +55 59 56 +49 64 51 +4 5 4 +46 61 49 +93 117 97 +61 82 67 +89 105 92 +29 37 30 +45 47 45 +23 30 24 +55 74 58 +27 36 29 +48 63 50 +49 65 51 +46 61 48 +71 94 75 +71 86 73 +58 79 61 +43 60 46 +62 73 63 +85 110 87 +89 107 93 +69 83 71 +50 66 55 +24 36 26 +39 52 42 +19 25 20 +17 22 18 +21 28 22 +53 65 56 +87 112 88 +56 74 60 +64 84 67 +90 106 92 +73 96 75 +74 98 78 +81 100 84 +85 106 89 +63 75 65 +0 0 0 +36 47 38 +65 74 67 +67 72 68 +38 38 40 +0 0 0 +56 67 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 43 +29 39 31 +67 72 68 +0 0 0 +42 42 42 +63 70 64 +38 38 40 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +23 23 12 +60 60 60 +29 39 31 +29 39 31 +52 57 52 +38 38 40 +0 0 0 +35 23 13 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +60 60 60 +29 39 31 +55 62 56 +0 0 0 +29 39 31 +38 38 40 +42 42 42 +60 60 60 +0 0 0 +67 72 68 +29 38 30 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 52 49 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +59 69 61 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +49 54 50 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +56 56 56 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +69 80 63 +29 39 31 +20 35 22 +85 92 86 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +25 33 26 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 54 51 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +25 33 26 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +66 80 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +34 34 34 +41 55 43 +42 42 42 +57 57 59 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +21 36 9 +9 20 4 +24 37 9 +27 43 8 +20 36 6 +13 22 7 +27 40 12 +26 26 24 +45 50 42 +29 42 14 +26 40 11 +29 44 14 +15 23 8 +19 26 13 +34 42 22 +47 58 42 +53 52 39 +58 50 42 +79 73 68 +43 44 28 +67 66 50 +75 78 62 +29 31 35 +2 5 36 +42 42 50 +0 0 13 +29 39 41 +0 0 34 +2 3 24 +42 42 58 +0 0 45 +42 42 50 +0 0 23 +0 0 42 +74 74 80 +42 42 52 +42 42 46 +29 39 55 +42 42 67 +0 0 36 +29 39 57 +0 0 23 +42 43 65 +0 8 39 +42 43 56 +36 52 47 +2 8 53 +4 11 63 +9 13 59 +44 54 34 +57 57 47 +37 43 70 +22 32 53 +45 57 24 +45 49 49 +1 2 33 +2 2 63 +4 8 56 +40 37 69 +0 0 45 +0 0 53 +52 58 62 +0 7 56 +28 29 63 +34 32 55 +0 10 55 +42 43 61 +43 44 64 +8 16 61 +42 43 65 +5 10 50 +7 10 51 +4 10 59 +37 53 56 +75 88 42 +50 55 71 +9 9 41 +6 8 69 +7 13 72 +7 21 81 +22 36 80 +39 40 87 +29 39 62 +0 0 71 +0 0 78 +0 0 62 +0 0 72 +0 0 78 +0 0 60 +42 42 75 +11 12 60 +15 29 75 +8 13 61 +30 39 59 +42 43 84 +21 26 58 +23 30 53 +77 90 83 +55 68 36 +21 27 59 +0 0 55 +0 0 63 +0 0 50 +0 0 60 +5 8 66 +0 0 34 +29 39 59 +0 0 49 +42 42 64 +0 0 49 +42 42 69 +0 0 66 +67 72 83 +52 57 71 +24 28 53 +42 42 74 +42 43 58 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +35 35 35 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 46 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 8 +53 60 55 +48 51 48 +64 76 66 +65 89 69 +95 116 98 +51 57 52 +8 13 9 +48 52 49 +69 83 71 +52 63 51 +67 90 70 +48 56 49 +40 52 42 +51 69 54 +27 35 28 +43 43 43 +10 13 11 +35 46 37 +57 63 58 +60 70 61 +86 102 89 +73 99 77 +100 123 102 +66 87 69 +92 121 97 +89 114 93 +65 88 69 +82 91 84 +49 52 50 +66 81 69 +59 78 63 +66 69 65 +65 85 68 +69 91 73 +77 89 80 +55 71 58 +61 80 64 +65 81 67 +47 66 52 +76 103 80 +82 104 86 +68 83 70 +73 93 73 +60 79 63 +73 94 77 +25 33 27 +77 98 80 +82 95 84 +0 0 0 +56 56 56 +29 39 31 +0 0 0 +25 33 26 +0 0 0 +28 18 10 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +35 23 13 +67 72 68 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +56 56 56 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +29 39 31 +42 42 42 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +26 34 29 +52 57 52 +52 57 52 +0 0 0 +52 57 52 +52 58 53 +29 39 31 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +25 33 26 +42 42 42 +42 42 42 +60 60 60 +52 57 52 +29 39 31 +42 42 42 +47 55 48 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +63 78 65 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +49 54 50 +42 42 42 +33 30 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +59 69 61 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +73 81 74 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +26 34 29 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +29 39 31 +48 48 48 +42 42 42 +52 57 52 +38 38 40 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +49 54 50 +42 42 42 +42 42 42 +42 42 42 +26 34 29 +0 0 0 +0 0 0 +42 42 42 +51 67 54 +60 60 60 +0 0 0 +29 39 31 +25 33 26 +0 0 0 +0 0 0 +29 39 31 +58 58 58 +20 35 22 +29 38 30 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 10 22 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +26 34 29 +0 0 0 +0 0 0 +29 39 31 +63 70 64 +29 39 31 +42 42 42 +0 0 0 +36 50 32 +13 21 6 +30 44 10 +29 39 31 +32 45 31 +0 0 0 +22 32 8 +45 48 43 +20 32 10 +20 33 13 +16 31 6 +67 71 61 +55 61 48 +28 40 19 +44 52 29 +35 42 25 +26 31 20 +53 53 38 +70 68 54 +87 82 61 +78 76 53 +67 75 61 +9 19 43 +3 8 29 +0 2 27 +2 4 30 +3 3 27 +52 58 59 +43 43 58 +29 39 43 +60 60 67 +60 60 68 +0 0 23 +0 0 31 +0 0 40 +42 42 54 +0 0 27 +42 42 64 +0 0 44 +4 4 41 +3 3 33 +4 5 35 +5 6 45 +42 43 62 +42 43 56 +5 9 50 +29 39 50 +0 6 26 +4 10 42 +14 15 44 +0 7 20 +30 41 54 +11 15 42 +64 75 36 +40 46 40 +60 61 72 +3 5 58 +0 3 32 +0 0 40 +42 42 70 +0 4 49 +0 4 27 +0 8 39 +0 12 65 +0 8 41 +42 44 70 +42 43 61 +5 11 53 +49 51 79 +60 60 74 +0 4 31 +5 7 45 +31 40 84 +18 16 58 +71 78 79 +61 69 51 +12 5 56 +8 10 65 +30 39 47 +52 58 79 +9 8 73 +11 7 64 +42 42 83 +0 0 63 +42 42 92 +42 42 85 +29 39 70 +42 42 73 +0 0 53 +74 74 95 +17 21 62 +47 65 43 +71 80 102 +10 17 75 +6 13 73 +18 27 61 +10 8 50 +33 43 72 +83 94 71 +15 21 55 +4 4 65 +0 3 63 +0 0 50 +0 0 45 +42 43 74 +42 43 78 +0 0 49 +42 42 69 +0 0 56 +42 42 55 +29 39 45 +0 0 50 +45 46 64 +0 0 47 +0 0 38 +0 0 49 +29 39 47 +0 0 0 +74 74 74 +36 36 36 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +29 39 31 +20 35 22 +0 0 0 +42 42 42 +59 69 61 +60 60 60 +51 61 52 +0 0 0 +73 81 74 +42 42 42 +60 60 60 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 16 +60 60 62 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 3 14 +25 33 26 +37 49 39 +31 45 33 +36 47 38 +32 43 34 +18 24 19 +58 76 61 +43 57 45 +39 52 41 +30 38 34 +65 79 66 +52 68 55 +10 13 12 +15 20 16 +33 43 35 +62 82 65 +58 76 61 +81 102 84 +63 83 67 +76 101 80 +55 74 58 +29 39 31 +86 113 90 +65 81 67 +92 115 95 +36 47 38 +45 56 47 +70 92 73 +87 108 90 +70 90 73 +39 52 41 +78 99 83 +87 109 91 +65 86 68 +76 93 78 +44 58 47 +15 20 20 +67 86 70 +55 63 57 +41 55 43 +52 73 56 +46 64 49 +51 57 48 +59 69 61 +60 64 61 +60 60 60 +0 0 0 +67 72 68 +19 19 19 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +53 53 55 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +36 36 36 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +67 72 68 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +42 42 42 +29 39 31 +51 67 54 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 46 +41 55 44 +44 62 46 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +51 67 54 +52 57 52 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +10 14 11 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +25 33 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +41 55 44 +67 72 68 +0 0 0 +67 72 68 +29 39 31 +60 60 62 +20 35 22 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +47 55 48 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +42 42 42 +29 39 31 +47 55 48 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +57 66 59 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +45 48 43 +22 36 10 +22 37 7 +0 0 0 +25 36 14 +55 62 53 +19 37 7 +37 55 33 +44 59 22 +30 36 18 +33 45 32 +15 22 8 +40 58 24 +45 49 44 +53 57 36 +69 71 58 +54 48 40 +0 0 0 +49 59 42 +39 43 29 +86 83 69 +62 68 60 +0 6 15 +0 2 14 +0 4 23 +0 3 28 +0 0 13 +3 3 33 +0 0 37 +0 0 30 +0 0 30 +0 0 33 +0 0 26 +0 0 47 +0 0 33 +0 0 35 +42 42 48 +60 60 67 +0 0 38 +3 3 30 +2 3 24 +42 42 56 +42 42 47 +0 6 35 +43 43 57 +60 61 72 +0 6 34 +42 43 61 +3 5 36 +7 11 51 +7 10 49 +43 43 66 +29 39 41 +28 37 20 +70 76 64 +47 51 62 +8 6 51 +3 5 34 +42 42 63 +52 57 65 +0 3 45 +0 10 57 +0 8 41 +0 8 38 +29 40 53 +0 10 50 +0 10 49 +43 44 82 +55 62 77 +64 71 98 +30 40 55 +70 69 93 +29 39 58 +43 43 75 +14 30 67 +67 87 54 +59 77 29 +34 46 40 +13 15 57 +0 6 54 +43 43 71 +56 49 81 +4 5 63 +0 0 64 +52 57 71 +60 60 92 +6 0 60 +2 2 80 +29 39 58 +9 9 51 +19 30 60 +56 64 44 +45 61 36 +34 50 61 +16 20 50 +45 47 79 +5 5 49 +42 43 68 +10 11 56 +8 6 59 +42 43 65 +2 2 60 +42 42 60 +0 0 51 +2 4 57 +42 42 69 +0 0 53 +42 42 74 +0 0 49 +39 39 59 +0 0 51 +0 0 57 +0 0 55 +0 0 31 +0 0 53 +0 0 52 +0 3 36 +67 72 68 +0 0 0 +52 57 52 +16 16 16 +0 0 18 +78 81 78 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +47 55 48 +67 72 68 +60 60 60 +49 54 50 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +31 41 33 +52 57 52 +72 80 73 +39 50 41 +33 44 38 +32 42 33 +62 82 65 +47 49 45 +71 82 71 +38 51 40 +9 12 9 +42 56 45 +61 80 64 +74 91 76 +99 119 102 +39 50 40 +21 28 22 +25 34 27 +55 62 56 +62 72 63 +65 83 65 +77 90 80 +72 94 75 +82 88 80 +59 81 63 +83 109 87 +59 77 62 +56 74 55 +71 96 75 +45 64 48 +69 91 73 +53 71 58 +51 57 52 +56 76 59 +59 74 62 +56 74 59 +61 81 64 +64 84 68 +66 87 69 +28 35 21 +51 46 44 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +41 41 41 +0 0 0 +2 4 14 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +46 65 49 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +79 83 80 +0 0 0 +57 66 59 +47 55 48 +41 55 44 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +41 55 44 +52 57 52 +52 58 53 +52 57 52 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +36 36 36 +25 33 26 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +67 72 68 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +29 39 31 +74 74 74 +42 42 42 +23 23 23 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +70 77 71 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +57 57 59 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +29 39 31 +0 0 13 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +43 43 47 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 0 20 +60 60 60 +59 69 61 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +79 83 80 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +52 57 52 +20 35 22 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 9 +30 46 21 +13 20 5 +18 30 7 +13 21 4 +45 51 42 +14 27 5 +31 44 31 +13 22 5 +16 30 7 +12 16 6 +58 68 42 +28 27 19 +37 44 23 +63 66 62 +60 62 51 +36 45 34 +53 55 40 +36 41 27 +11 8 3 +38 44 28 +58 64 54 +53 64 63 +42 42 42 +0 0 0 +0 3 19 +29 39 44 +0 0 27 +29 39 39 +0 0 27 +42 42 55 +0 0 30 +29 39 32 +0 0 35 +0 0 23 +29 39 45 +42 42 48 +29 39 41 +0 0 33 +29 39 45 +0 0 14 +52 57 68 +60 60 66 +5 5 63 +34 41 44 +2 9 39 +3 5 28 +0 7 36 +0 5 27 +43 43 61 +5 8 36 +43 43 52 +44 44 62 +30 41 54 +11 19 40 +20 25 45 +43 44 63 +2 7 42 +0 3 44 +0 0 41 +29 39 58 +0 5 56 +42 44 69 +0 10 47 +29 39 51 +0 8 39 +0 10 60 +0 6 38 +0 4 29 +8 9 60 +9 10 49 +46 59 50 +35 45 60 +60 60 77 +7 10 60 +11 13 44 +48 69 57 +57 72 37 +41 54 15 +30 43 39 +12 19 32 +2 2 59 +43 43 87 +2 0 45 +32 33 81 +43 43 72 +3 0 38 +7 6 54 +3 14 77 +11 20 54 +52 75 66 +49 66 28 +62 84 13 +37 48 23 +46 48 60 +10 15 64 +0 0 59 +42 42 77 +0 0 53 +7 7 59 +31 40 66 +43 43 63 +61 60 81 +0 0 67 +42 43 70 +0 0 44 +19 27 70 +0 0 46 +42 42 74 +0 0 43 +0 0 62 +0 0 52 +42 42 61 +0 0 41 +0 0 51 +0 0 47 +42 43 66 +0 3 19 +35 23 13 +52 57 52 +49 60 50 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +74 74 74 +42 42 42 +20 35 22 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +25 33 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +79 83 80 +0 0 0 +52 57 52 +41 41 41 +42 42 42 +42 42 42 +42 42 42 +45 47 46 +18 24 19 +23 31 24 +44 58 46 +23 30 24 +68 73 69 +39 49 41 +49 64 51 +57 75 60 +73 89 75 +74 95 77 +34 46 37 +53 60 54 +44 46 44 +22 29 23 +65 68 65 +61 84 66 +32 42 33 +43 59 45 +75 102 79 +50 70 53 +44 58 46 +31 41 33 +20 26 21 +50 55 51 +45 61 47 +57 62 58 +63 73 65 +57 67 59 +47 62 50 +33 44 35 +51 71 54 +22 29 23 +62 73 64 +34 46 36 +53 60 54 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +59 59 59 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +52 57 52 +29 39 31 +60 60 60 +0 0 0 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +25 33 26 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +41 55 49 +82 89 83 +42 42 42 +52 57 52 +48 54 51 +0 0 0 +42 42 45 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +24 21 9 +20 35 22 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +56 67 57 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 61 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +79 83 80 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +76 82 77 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +77 81 79 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +38 29 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +60 60 66 +50 54 45 +44 46 43 +14 22 6 +44 60 31 +44 47 42 +44 47 43 +17 29 5 +36 54 32 +26 45 14 +46 49 45 +63 63 55 +53 58 50 +44 55 31 +49 54 46 +27 34 19 +70 76 57 +21 24 15 +57 62 52 +24 28 17 +0 0 0 +52 48 45 +2 13 32 +0 0 12 +42 42 49 +42 42 52 +0 0 38 +0 0 30 +0 0 13 +0 0 38 +60 60 68 +0 0 33 +0 0 31 +42 42 46 +0 0 27 +0 0 38 +60 60 67 +29 39 51 +52 57 65 +0 0 33 +0 0 40 +29 39 58 +0 0 38 +67 72 85 +3 5 39 +42 43 58 +5 9 40 +0 4 28 +3 7 41 +1 5 32 +29 39 52 +0 3 19 +5 9 38 +20 37 55 +4 8 37 +5 13 55 +42 43 58 +0 3 47 +0 0 29 +29 39 57 +0 0 57 +52 57 63 +0 5 54 +0 6 63 +0 9 64 +42 43 65 +0 0 54 +29 39 58 +36 37 66 +7 0 40 +22 27 50 +44 62 38 +62 70 48 +44 54 26 +17 21 61 +4 5 38 +16 26 42 +55 68 25 +42 58 11 +38 49 37 +52 58 76 +42 42 60 +0 0 50 +43 42 64 +21 36 45 +30 40 61 +47 50 82 +43 43 63 +62 61 85 +15 25 44 +63 76 45 +45 67 10 +66 79 54 +72 96 97 +30 39 53 +7 10 53 +23 37 59 +51 59 86 +28 36 78 +21 43 75 +49 53 74 +27 38 63 +8 18 54 +42 44 58 +27 39 64 +63 66 82 +27 38 57 +52 57 52 +0 0 0 +27 38 57 +19 27 44 +27 38 57 +19 27 40 +46 50 70 +0 0 23 +0 0 36 +2 4 28 +0 0 0 +0 0 13 +31 31 35 +52 57 52 +29 39 31 +29 39 31 +63 70 64 +42 42 42 +56 56 56 +42 42 42 +0 0 0 +42 42 42 +72 79 73 +52 57 52 +42 42 42 +29 39 31 +59 69 61 +56 67 57 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +25 33 26 +0 0 0 +42 42 42 +19 21 12 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +85 85 85 +29 39 31 +14 18 24 +42 42 42 +49 53 49 +60 60 60 +29 39 31 +0 0 0 +45 47 45 +52 57 52 +58 76 61 +25 34 27 +46 51 47 +33 43 35 +38 52 40 +37 48 39 +18 24 19 +37 49 40 +50 66 52 +45 62 47 +31 41 32 +25 35 28 +32 42 34 +35 47 37 +79 98 82 +66 87 69 +63 86 67 +32 42 34 +49 69 52 +13 18 14 +52 58 53 +51 67 54 +44 58 46 +40 53 42 +72 88 74 +72 90 76 +90 114 94 +57 77 60 +26 38 28 +47 62 50 +46 49 47 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 20 20 +42 42 42 +52 57 52 +59 69 61 +0 0 0 +52 57 52 +60 60 60 +29 39 31 +0 0 0 +73 81 74 +0 0 0 +60 60 60 +20 35 22 +100 103 100 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +19 23 8 +52 57 52 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +67 72 68 +60 60 60 +60 60 60 +0 0 0 +57 57 59 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +65 65 65 +0 7 21 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +48 54 51 +52 57 52 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +41 55 44 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +26 26 32 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +50 55 52 +52 57 52 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +49 47 43 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 13 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +38 38 40 +60 60 60 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +36 52 38 +52 57 52 +0 0 0 +44 62 46 +52 57 52 +0 0 0 +67 72 68 +52 57 52 +0 0 0 +20 35 22 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 45 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +48 54 51 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 43 52 +36 36 36 +12 19 3 +25 36 8 +46 51 43 +25 42 5 +44 46 42 +16 29 5 +63 68 60 +47 54 44 +20 31 11 +49 45 37 +53 62 41 +50 51 34 +35 41 24 +35 41 26 +79 82 72 +25 28 19 +33 39 23 +16 25 11 +53 61 50 +3 5 24 +0 4 12 +1 5 32 +0 0 27 +42 42 48 +0 0 13 +42 42 50 +42 42 50 +0 0 35 +0 0 23 +42 42 52 +0 0 35 +0 0 31 +51 57 58 +0 0 19 +0 0 23 +29 39 39 +0 0 33 +0 0 18 +0 0 30 +0 0 28 +0 0 41 +3 5 20 +42 42 48 +2 4 40 +30 40 46 +42 43 63 +2 8 41 +0 2 19 +0 3 21 +0 5 24 +3 8 42 +6 9 54 +5 8 55 +74 74 92 +3 0 45 +0 0 33 +52 50 63 +0 0 30 +0 0 46 +42 42 61 +19 23 28 +0 0 50 +0 0 45 +0 0 54 +42 42 62 +42 42 60 +2 3 50 +4 5 36 +60 60 73 +61 61 89 +45 58 47 +60 77 29 +61 78 38 +34 45 66 +44 46 70 +66 81 69 +73 88 45 +63 74 54 +0 8 56 +0 4 53 +61 62 85 +43 43 68 +6 10 49 +11 11 69 +44 43 69 +47 57 69 +48 59 72 +55 75 15 +53 70 18 +67 83 53 +48 59 27 +64 78 55 +64 75 55 +91 102 91 +26 43 52 +49 61 62 +33 49 75 +0 0 0 +0 0 0 +27 38 57 +19 27 40 +46 50 59 +50 57 71 +0 0 0 +42 42 42 +42 42 42 +50 57 71 +19 27 40 +33 46 70 +49 52 60 +55 76 104 +42 42 42 +27 38 57 +27 38 57 +40 45 59 +20 30 47 +36 50 72 +19 27 40 +0 0 0 +0 0 0 +52 57 52 +67 72 68 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +52 57 56 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +36 52 38 +29 39 31 +74 74 74 +60 60 60 +29 39 31 +20 35 22 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +63 70 64 +59 69 61 +47 55 48 +52 57 52 +0 0 0 +6 8 6 +51 57 52 +41 46 42 +31 43 33 +36 47 38 +60 78 62 +44 58 46 +11 14 11 +11 14 11 +36 45 38 +48 51 48 +38 50 40 +45 64 48 +62 74 64 +74 92 75 +60 71 62 +51 68 54 +57 75 59 +61 80 64 +65 86 68 +66 79 69 +52 69 56 +23 38 25 +39 55 42 +24 31 25 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +47 55 48 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +26 34 27 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +39 51 41 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +43 50 44 +52 57 52 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 45 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +25 33 26 +29 39 31 +42 43 46 +29 39 31 +29 39 31 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 49 43 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +25 33 26 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +66 80 68 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 34 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +47 53 48 +0 0 0 +52 57 52 +52 57 52 +52 57 52 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +57 57 59 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +25 33 26 +0 0 0 +36 36 36 +62 62 62 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +26 34 29 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +20 35 22 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +59 69 61 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +8 17 0 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 3 14 +0 0 0 +47 53 43 +47 54 43 +42 42 42 +24 33 5 +21 35 7 +38 38 40 +10 16 16 +28 44 17 +0 0 0 +27 36 21 +24 28 19 +32 30 25 +40 44 29 +25 31 14 +73 77 67 +30 27 20 +30 28 19 +29 39 31 +16 28 23 +0 0 13 +6 8 36 +0 0 30 +29 39 39 +42 42 46 +0 0 25 +42 42 56 +47 55 49 +0 0 33 +0 0 32 +29 39 45 +0 0 27 +0 0 10 +60 60 65 +0 0 0 +29 39 51 +0 0 23 +0 0 30 +25 33 36 +42 42 52 +0 0 29 +0 0 38 +0 0 33 +30 39 45 +3 6 41 +4 6 31 +52 58 64 +1 9 44 +0 0 34 +0 0 23 +42 42 59 +0 0 27 +3 2 27 +43 43 62 +3 0 32 +43 42 66 +42 42 49 +60 60 62 +0 0 40 +29 39 37 +60 60 73 +0 0 38 +42 42 53 +59 69 75 +42 42 63 +42 42 64 +26 34 49 +42 42 53 +30 39 61 +43 43 65 +15 17 44 +42 43 54 +26 35 22 +52 66 29 +66 77 49 +50 68 70 +29 58 69 +61 75 33 +37 47 21 +43 47 68 +30 39 53 +42 43 55 +35 40 81 +44 43 66 +44 49 72 +43 44 56 +31 61 60 +43 54 42 +64 85 56 +86 94 88 +100 102 77 +68 68 48 +39 50 39 +0 7 20 +66 80 68 +50 57 71 +19 27 40 +62 65 72 +0 0 0 +0 0 0 +46 54 70 +40 35 42 +0 0 0 +19 27 40 +0 0 0 +55 63 66 +0 0 0 +19 27 40 +38 54 81 +19 27 40 +55 63 66 +19 27 40 +46 50 59 +38 54 81 +27 38 57 +52 49 51 +56 66 76 +65 67 74 +39 55 82 +23 32 42 +46 50 63 +43 57 46 +64 66 64 +42 42 42 +35 23 13 +42 42 42 +67 72 68 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +41 55 44 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +36 36 36 +73 81 74 +0 0 14 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +73 81 74 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +60 60 60 +0 0 0 +63 65 63 +43 59 45 +55 72 57 +29 38 33 +33 37 26 +50 61 48 +13 18 14 +21 28 23 +69 75 71 +31 41 33 +32 42 34 +31 41 33 +73 81 74 +31 41 33 +43 57 46 +28 37 29 +20 35 22 +58 66 59 +52 57 52 +85 85 85 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +67 72 68 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +41 55 44 +52 57 52 +42 42 42 +73 81 74 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +55 48 48 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +20 35 22 +63 70 64 +28 28 28 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +20 23 15 +42 42 42 +29 39 31 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +38 38 40 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +25 33 26 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +42 42 42 +53 52 50 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +47 55 48 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 62 57 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +47 55 48 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +70 70 70 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 6 25 +47 52 44 +15 25 4 +76 80 74 +12 19 3 +34 47 31 +17 25 3 +24 41 10 +9 16 12 +19 28 12 +49 64 39 +45 53 40 +29 34 21 +56 69 49 +60 56 43 +57 61 50 +13 23 9 +52 55 46 +20 25 13 +4 8 16 +42 43 48 +0 0 13 +0 0 25 +29 39 31 +42 42 49 +42 42 55 +0 0 10 +36 46 46 +29 39 43 +29 39 44 +42 42 52 +0 0 27 +0 0 44 +67 72 79 +42 42 51 +20 35 38 +0 0 30 +0 0 27 +3 4 36 +0 0 23 +0 0 35 +29 39 41 +42 42 47 +42 42 47 +0 0 38 +0 0 35 +0 7 47 +0 6 31 +2 2 29 +0 0 45 +0 0 38 +0 0 39 +0 0 18 +0 0 39 +42 42 62 +42 42 53 +20 35 50 +0 0 35 +0 0 43 +0 0 40 +0 0 40 +0 0 45 +0 0 55 +42 42 52 +0 0 38 +29 39 60 +59 69 75 +42 42 57 +0 0 46 +0 0 39 +0 0 45 +10 15 55 +9 11 34 +23 38 46 +22 34 20 +51 63 27 +56 77 47 +56 80 42 +24 50 45 +43 74 66 +60 72 74 +14 8 59 +5 12 59 +43 44 62 +10 4 36 +69 82 85 +62 79 70 +45 57 34 +103 106 81 +99 97 80 +41 32 19 +66 71 83 +50 57 71 +27 38 57 +19 27 40 +67 72 68 +27 38 57 +33 46 70 +0 0 0 +33 46 70 +0 0 0 +42 42 42 +19 27 40 +50 57 71 +20 35 22 +63 66 72 +27 38 57 +0 0 0 +0 0 0 +0 0 0 +50 57 71 +50 57 71 +46 50 59 +27 38 57 +38 54 81 +19 27 40 +27 33 45 +35 44 60 +49 52 60 +65 68 73 +66 71 83 +23 31 41 +28 37 41 +0 5 15 +27 37 47 +60 60 60 +60 60 60 +42 42 42 +60 60 63 +0 0 0 +0 0 0 +52 52 52 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +15 15 24 +0 0 0 +0 0 0 +74 74 74 +29 39 31 +0 0 0 +0 0 0 +46 65 49 +0 0 0 +42 42 42 +42 42 42 +66 69 67 +23 30 24 +74 74 74 +56 56 56 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +2 3 18 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +73 81 74 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +56 67 57 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +59 59 59 +0 0 0 +43 43 43 +60 60 60 +51 57 52 +42 42 42 +20 35 22 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +25 33 26 +48 51 48 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +31 31 31 +42 42 42 +0 0 0 +67 72 68 +60 60 60 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +55 48 44 +42 42 42 +29 39 31 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +85 85 85 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +42 42 47 +0 0 0 +42 42 45 +0 9 20 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +57 57 59 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +36 36 36 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +38 38 40 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +54 61 54 +52 57 52 +42 42 42 +38 38 40 +49 54 50 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +5 8 21 +52 57 52 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +45 52 42 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +59 69 61 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +36 34 28 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +14 20 10 +51 58 45 +41 55 33 +0 0 0 +24 34 4 +12 19 3 +0 0 0 +46 52 43 +24 38 17 +17 40 26 +35 68 40 +41 55 35 +38 40 26 +48 42 35 +0 0 0 +54 58 49 +42 42 42 +18 25 19 +0 0 12 +5 5 31 +7 5 35 +0 0 33 +29 39 45 +0 0 27 +0 0 32 +0 0 19 +0 0 29 +42 42 49 +0 0 27 +0 0 20 +42 42 54 +0 0 33 +29 39 37 +42 42 50 +60 60 67 +0 0 23 +42 42 52 +0 0 26 +42 42 57 +29 39 47 +0 0 10 +60 60 69 +0 0 18 +0 0 34 +29 39 58 +0 0 29 +42 43 60 +0 3 26 +29 39 48 +47 55 70 +42 42 42 +60 60 78 +0 0 30 +0 0 40 +42 42 67 +0 0 35 +0 0 26 +0 2 38 +42 42 63 +41 55 62 +0 0 32 +0 0 46 +0 0 23 +0 0 25 +0 0 32 +0 0 50 +42 42 52 +0 0 48 +0 0 23 +0 0 38 +60 60 68 +8 8 49 +10 13 54 +65 67 74 +12 15 39 +22 34 3 +38 49 18 +47 65 24 +44 59 26 +43 70 52 +26 65 80 +45 50 75 +22 38 77 +48 50 68 +51 55 59 +68 74 45 +108 110 87 +98 95 84 +38 46 44 +0 0 0 +19 27 40 +29 39 31 +19 27 40 +29 39 31 +19 27 40 +27 38 57 +19 27 40 +66 71 83 +29 39 31 +27 38 57 +19 27 40 +50 57 71 +33 46 70 +42 42 42 +33 46 70 +75 75 84 +33 46 70 +46 50 59 +27 38 57 +27 38 57 +19 27 40 +63 66 72 +33 46 70 +19 27 40 +0 0 0 +27 38 57 +54 63 82 +33 46 70 +54 57 65 +72 76 72 +65 60 49 +62 72 81 +44 52 67 +54 53 51 +19 27 40 +32 43 48 +53 60 54 +45 47 46 +42 43 47 +0 0 0 +29 50 32 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 62 +29 39 31 +49 54 50 +0 0 0 +67 72 68 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +61 62 61 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 45 +51 57 52 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +67 72 68 +29 39 31 +53 51 48 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +0 0 18 +38 38 40 +29 39 31 +60 60 60 +74 74 75 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +19 23 11 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +44 46 44 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 5 20 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +29 39 31 +42 42 42 +52 57 54 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +42 42 42 +41 55 44 +56 67 57 +0 0 0 +32 30 24 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +24 27 15 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +25 33 26 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +74 74 74 +42 42 42 +52 57 52 +0 0 0 +64 69 66 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +73 81 74 +0 0 0 +42 42 42 +38 38 40 +52 57 52 +0 0 0 +60 65 61 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +67 72 68 +0 0 0 +36 36 36 +42 42 42 +48 54 51 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +41 55 44 +29 39 31 +42 42 42 +42 42 42 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +60 60 60 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 11 17 +60 60 60 +22 35 12 +56 65 54 +13 23 3 +45 50 42 +0 0 0 +31 42 31 +21 35 13 +27 40 15 +59 68 60 +57 91 75 +47 54 45 +32 44 19 +41 49 30 +23 27 17 +26 34 18 +47 57 28 +29 39 36 +4 7 33 +1 2 24 +30 29 36 +0 0 27 +0 0 0 +42 42 57 +0 0 10 +0 0 32 +52 57 54 +29 39 41 +42 42 52 +42 42 53 +0 0 23 +0 0 23 +0 0 20 +0 0 30 +0 0 30 +0 0 42 +42 42 46 +0 0 32 +0 0 25 +0 0 13 +0 0 19 +0 0 41 +42 42 45 +29 39 40 +42 42 56 +0 0 21 +42 42 42 +2 4 32 +29 39 42 +0 0 56 +29 39 56 +29 39 46 +0 0 33 +0 0 26 +42 42 54 +42 42 55 +0 0 30 +29 39 48 +42 42 57 +0 0 23 +0 0 38 +52 57 63 +42 42 58 +0 0 43 +0 0 30 +0 0 21 +42 42 63 +0 0 33 +0 0 35 +0 0 58 +42 42 60 +29 39 41 +42 43 56 +43 44 67 +44 44 61 +52 58 62 +53 71 28 +55 64 19 +47 62 23 +39 53 30 +20 53 58 +47 54 66 +74 82 73 +109 107 89 +119 122 111 +79 81 69 +35 47 58 +27 38 57 +19 27 40 +42 42 42 +0 0 0 +0 0 0 +46 50 59 +27 38 57 +50 57 71 +57 72 85 +33 46 70 +33 46 70 +46 50 59 +44 61 76 +93 101 118 +113 113 113 +136 138 141 +121 121 121 +131 134 140 +136 138 141 +194 197 204 +157 161 169 +200 200 200 +168 170 175 +163 167 175 +142 142 142 +143 144 147 +135 135 135 +104 104 104 +27 38 57 +19 27 40 +27 38 57 +0 0 0 +0 0 0 +80 87 101 +64 72 89 +79 83 94 +49 59 79 +45 53 68 +19 27 40 +52 62 73 +26 34 27 +36 47 38 +20 26 21 +76 80 75 +0 0 0 +0 0 0 +42 43 45 +29 39 31 +36 36 36 +29 39 31 +85 92 86 +42 42 46 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +42 42 51 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +57 66 59 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 34 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +20 35 22 +0 0 0 +41 55 48 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +24 21 9 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +52 57 52 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +20 35 22 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +29 39 31 +60 60 60 +74 74 74 +29 39 31 +0 0 0 +29 39 31 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +85 85 85 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +29 39 31 +73 81 74 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +79 83 80 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +50 55 52 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +29 39 31 +60 60 60 +56 56 56 +29 39 31 +66 80 68 +42 42 42 +52 57 52 +55 48 44 +38 38 40 +42 42 42 +0 0 0 +20 35 22 +47 55 48 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +47 55 48 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +47 55 48 +63 70 64 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +38 38 40 +42 42 42 +0 0 0 +52 57 54 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +53 53 55 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +60 60 60 +15 22 8 +48 52 45 +23 37 2 +27 44 22 +38 54 31 +29 39 31 +20 32 13 +15 22 11 +16 53 43 +46 50 46 +38 48 27 +58 66 55 +32 45 32 +27 36 19 +42 42 42 +16 26 23 +0 0 0 +4 3 32 +0 0 23 +0 0 29 +29 39 31 +0 0 19 +0 0 32 +0 0 26 +0 0 23 +42 42 49 +42 42 55 +52 57 57 +0 0 27 +52 57 60 +0 0 19 +20 35 32 +0 0 23 +42 42 49 +0 0 37 +0 0 27 +42 42 53 +0 0 13 +42 42 49 +42 42 55 +42 42 60 +42 42 58 +60 60 68 +0 0 38 +20 35 26 +29 39 46 +42 42 49 +73 81 82 +60 60 67 +29 39 51 +0 0 45 +0 0 46 +0 0 47 +0 0 0 +0 0 33 +0 0 28 +42 42 56 +42 42 58 +0 0 24 +0 0 27 +0 0 40 +2 0 50 +42 42 65 +46 45 61 +0 0 31 +38 38 53 +42 42 48 +0 0 45 +0 0 44 +29 39 41 +4 6 40 +2 2 40 +3 8 39 +13 20 42 +16 19 41 +49 55 49 +57 65 44 +50 64 27 +31 42 14 +33 61 60 +80 89 71 +109 111 86 +83 93 78 +41 53 53 +19 27 40 +27 38 57 +0 0 0 +19 27 40 +42 42 42 +29 39 31 +19 27 40 +0 0 0 +19 27 40 +19 27 40 +46 50 59 +110 107 105 +113 113 113 +155 156 159 +176 176 176 +171 171 171 +163 167 175 +193 195 200 +173 175 180 +196 196 196 +161 162 165 +205 205 205 +187 188 191 +206 207 209 +177 181 187 +196 196 196 +168 170 175 +136 138 141 +183 185 190 +187 188 191 +177 178 181 +125 129 140 +138 140 147 +106 108 112 +40 47 62 +19 27 40 +0 0 0 +60 60 60 +92 92 92 +66 68 75 +51 55 63 +27 38 57 +0 0 0 +63 78 108 +41 49 63 +66 85 92 +31 41 37 +29 39 31 +0 0 0 +4 11 16 +0 0 18 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +73 81 74 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +55 55 55 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +43 43 45 +33 44 32 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +29 39 38 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +74 74 74 +29 39 31 +42 42 42 +56 56 56 +0 0 0 +52 57 52 +41 55 44 +70 80 71 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +90 94 91 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +38 38 40 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +29 39 31 +0 0 0 +36 52 38 +67 72 68 +41 55 44 +42 42 42 +52 58 57 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +26 34 29 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +52 57 52 +72 79 73 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +52 57 52 +29 39 31 +67 72 68 +42 42 42 +0 0 0 +55 59 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 67 54 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +31 31 31 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +49 54 50 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +15 19 15 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 28 28 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +85 85 85 +0 0 0 +74 74 74 +29 39 31 +29 39 31 +0 0 0 +74 74 74 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +35 35 35 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +33 33 33 +38 38 40 +52 57 52 +60 60 60 +42 42 42 +42 42 42 +20 35 22 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +43 50 44 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +29 39 31 +56 56 56 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +36 52 38 +52 57 52 +29 39 31 +60 60 60 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +47 52 44 +65 73 61 +16 26 5 +22 37 8 +45 49 42 +11 16 9 +14 21 8 +36 83 59 +46 49 45 +53 58 47 +40 48 27 +42 50 28 +51 54 46 +20 30 27 +4 5 27 +43 43 48 +29 39 41 +0 0 13 +0 0 0 +0 0 38 +29 39 34 +42 42 54 +42 42 49 +0 0 19 +0 0 29 +51 57 56 +0 0 23 +0 0 19 +42 42 42 +0 0 33 +0 0 19 +42 42 50 +42 42 54 +42 42 48 +0 0 13 +0 0 27 +56 67 63 +42 42 57 +29 39 36 +0 0 4 +0 0 33 +0 0 25 +42 42 52 +0 0 23 +42 42 44 +52 57 59 +0 0 31 +0 0 41 +29 39 39 +0 0 24 +0 0 38 +29 39 55 +0 0 33 +60 60 70 +60 60 71 +0 0 33 +0 0 23 +0 0 18 +0 0 42 +0 0 19 +42 42 54 +0 0 57 +0 0 18 +0 0 38 +0 0 48 +0 0 0 +0 0 40 +42 42 47 +0 0 42 +0 0 35 +42 43 76 +4 5 35 +1 6 40 +63 66 74 +12 16 58 +37 48 27 +61 81 39 +57 55 57 +100 96 76 +56 57 67 +44 57 72 +42 42 42 +66 71 83 +27 38 57 +19 27 40 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +128 128 128 +114 116 120 +108 111 119 +99 91 87 +160 158 160 +89 93 103 +135 135 135 +136 138 141 +172 173 176 +161 162 165 +132 136 146 +124 127 134 +161 162 165 +202 204 208 +148 148 148 +162 164 170 +183 184 186 +154 154 154 +174 178 177 +138 140 147 +169 172 180 +173 175 174 +171 171 171 +202 204 208 +167 168 170 +202 204 208 +97 99 104 +0 0 0 +19 27 40 +101 104 115 +70 75 86 +63 60 64 +27 33 45 +53 63 65 +0 0 0 +38 51 53 +40 58 43 +25 34 44 +65 70 63 +0 0 0 +0 0 0 +0 0 18 +0 0 18 +29 39 31 +0 0 0 +59 69 61 +0 0 0 +29 39 31 +52 57 52 +36 36 36 +0 0 0 +29 39 31 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +36 52 38 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +52 58 54 +0 0 0 +87 91 88 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +14 18 5 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +52 64 61 +42 42 42 +52 57 52 +0 0 0 +57 61 53 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +41 55 44 +76 75 69 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +29 39 35 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +55 48 44 +42 42 42 +0 0 0 +59 69 61 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +34 32 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +25 33 26 +0 0 0 +52 57 52 +26 34 29 +29 39 31 +0 0 0 +42 42 42 +35 23 13 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +50 54 50 +42 42 42 +0 0 0 +42 42 42 +46 48 46 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +59 69 61 +42 42 42 +42 42 42 +20 35 22 +20 35 22 +42 42 42 +0 0 0 +57 66 59 +42 42 42 +0 0 0 +39 52 42 +0 0 0 +52 57 52 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +60 60 60 +41 55 44 +39 51 41 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 19 +52 57 52 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +42 42 45 +20 35 22 +52 57 52 +29 49 33 +38 38 40 +0 0 0 +38 38 40 +60 60 64 +57 57 59 +95 95 100 +76 76 81 +0 0 0 +66 70 71 +53 53 55 +0 0 0 +0 0 0 +38 38 40 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +58 67 60 +47 53 48 +20 35 22 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +55 55 55 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +60 60 60 +60 60 60 +60 61 67 +0 0 0 +30 42 19 +14 21 7 +66 74 61 +23 28 10 +21 36 8 +13 23 5 +49 53 45 +59 70 52 +54 64 42 +52 56 48 +52 51 47 +44 48 29 +37 44 26 +67 72 68 +3 8 32 +0 6 28 +0 5 24 +0 4 35 +0 0 19 +0 0 17 +0 0 29 +0 0 23 +0 0 29 +59 69 64 +42 42 49 +0 0 18 +42 42 55 +0 0 37 +0 0 40 +0 0 4 +0 0 26 +0 0 13 +0 0 36 +0 0 19 +0 0 25 +29 39 45 +0 0 25 +0 0 27 +0 0 13 +29 39 31 +0 0 19 +0 0 23 +42 42 53 +0 0 40 +0 0 27 +0 0 33 +0 0 13 +0 0 44 +0 0 37 +42 42 64 +42 42 57 +0 0 27 +0 0 37 +0 0 49 +0 0 46 +52 57 58 +0 0 23 +0 0 41 +0 0 30 +0 0 40 +52 57 65 +0 0 29 +0 0 51 +0 0 31 +29 39 47 +0 0 38 +0 0 37 +0 0 51 +0 0 43 +0 0 36 +43 43 67 +42 43 68 +3 5 48 +10 9 41 +44 45 52 +32 38 35 +99 105 91 +106 104 96 +59 62 58 +27 38 57 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 38 57 +19 27 40 +19 27 40 +19 27 40 +46 50 59 +19 33 41 +35 23 13 +19 27 40 +27 38 57 +33 46 70 +19 27 40 +19 27 40 +60 60 60 +86 80 76 +108 111 119 +85 85 85 +123 123 121 +129 131 134 +207 211 213 +121 121 121 +181 181 181 +169 172 180 +156 159 164 +154 154 154 +129 131 134 +166 171 177 +194 197 198 +157 159 161 +167 168 170 +167 168 170 +186 191 203 +150 153 159 +155 156 159 +222 222 222 +192 193 195 +161 162 165 +135 135 135 +0 0 0 +66 71 83 +85 90 99 +74 86 90 +67 73 76 +19 27 40 +19 27 40 +19 27 40 +19 27 40 +39 53 64 +56 65 68 +46 50 59 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +47 55 48 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +74 74 74 +74 74 74 +0 0 0 +0 0 0 +52 57 52 +63 68 64 +0 0 0 +60 65 61 +47 55 48 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +20 35 22 +43 45 50 +0 0 0 +0 0 0 +25 22 10 +0 0 0 +20 35 22 +57 66 59 +42 42 42 +42 42 45 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +42 42 42 +59 69 61 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +20 35 28 +0 0 0 +27 36 28 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +32 43 34 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +76 82 77 +20 35 22 +0 0 0 +35 23 13 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +49 64 51 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +47 55 48 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +71 71 72 +52 57 52 +42 42 42 +29 39 31 +29 39 31 +25 33 26 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 50 48 +0 0 0 +26 34 29 +52 57 52 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +64 64 67 +42 42 42 +38 38 40 +55 58 59 +95 100 98 +88 90 94 +71 74 76 +89 92 95 +85 85 90 +66 66 68 +54 54 57 +76 76 81 +78 78 82 +54 54 57 +73 73 76 +68 75 71 +20 35 22 +26 26 27 +42 42 42 +54 54 57 +60 60 60 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +79 83 80 +42 42 42 +67 72 68 +45 45 45 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +0 7 20 +0 8 21 +0 0 0 +14 20 7 +26 42 10 +25 37 12 +22 34 14 +35 45 25 +12 17 13 +17 22 12 +21 25 17 +52 56 48 +35 44 25 +35 45 33 +27 34 23 +42 42 43 +2 0 23 +0 4 34 +0 7 30 +0 3 19 +1 2 23 +29 39 40 +0 0 23 +64 65 67 +0 0 27 +0 0 13 +0 0 23 +42 42 47 +0 2 26 +29 39 41 +0 0 30 +0 0 33 +0 0 13 +42 42 54 +0 0 30 +0 0 23 +0 0 26 +0 0 19 +0 0 33 +0 0 22 +0 0 31 +0 0 23 +0 0 21 +59 59 69 +29 39 44 +42 42 42 +0 3 42 +0 0 30 +52 57 63 +0 0 19 +42 42 50 +29 39 51 +29 39 45 +0 0 32 +0 0 23 +42 42 52 +0 0 40 +0 0 30 +42 42 46 +0 0 33 +0 0 18 +0 0 21 +0 0 38 +38 38 57 +0 0 37 +0 0 33 +0 0 52 +42 42 65 +0 0 40 +0 0 27 +74 74 86 +0 0 48 +0 0 54 +0 0 33 +4 5 44 +3 7 36 +54 53 45 +77 77 69 +85 85 65 +46 50 59 +19 27 40 +46 50 59 +19 27 40 +60 60 60 +74 74 74 +19 27 40 +35 47 51 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +46 50 59 +46 50 59 +40 35 42 +0 0 0 +0 0 0 +0 0 0 +46 50 59 +0 0 0 +50 57 71 +53 68 72 +81 87 102 +97 99 104 +131 134 140 +143 144 147 +135 135 135 +143 144 147 +124 127 134 +178 180 185 +155 156 159 +152 155 156 +129 131 134 +179 182 190 +149 150 153 +139 143 152 +138 140 147 +125 129 140 +149 150 153 +142 142 142 +129 131 134 +142 142 142 +171 171 171 +160 160 160 +108 111 119 +33 46 70 +42 42 42 +65 67 74 +49 52 61 +27 27 26 +19 27 40 +46 54 47 +38 54 81 +30 36 47 +60 71 79 +33 45 50 +52 58 53 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +35 23 13 +52 57 52 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +60 60 62 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +67 72 68 +0 0 18 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +46 45 34 +67 72 68 +67 71 67 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +52 57 52 +29 39 31 +42 42 46 +0 0 0 +0 0 0 +51 51 51 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +59 69 61 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +74 74 74 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +63 62 54 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +0 5 20 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +36 52 38 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +79 83 80 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 51 41 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +49 54 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +52 57 52 +42 42 42 +0 0 0 +67 67 67 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 2 6 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +38 38 40 +38 38 40 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +84 88 88 +54 54 57 +108 110 115 +113 113 120 +10 10 11 +111 113 118 +108 114 115 +139 139 146 +124 126 131 +121 121 128 +122 122 129 +90 90 95 +108 110 115 +121 121 128 +92 96 97 +93 93 99 +78 78 82 +72 76 76 +64 67 68 +58 63 61 +78 78 82 +63 63 67 +38 38 40 +57 57 59 +32 32 34 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +69 69 71 +47 53 48 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +57 61 53 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +59 69 61 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 10 31 +31 47 23 +36 49 19 +25 35 15 +32 44 23 +50 55 45 +45 48 44 +27 35 15 +31 37 22 +39 50 28 +47 60 33 +45 52 31 +63 64 61 +46 52 46 +4 5 31 +0 2 13 +0 0 19 +60 61 69 +0 5 24 +42 42 49 +42 42 52 +0 0 39 +0 0 33 +0 0 25 +1 2 23 +0 4 24 +0 5 24 +0 3 19 +42 42 55 +42 42 50 +0 0 21 +0 0 24 +0 0 27 +0 0 23 +42 42 50 +0 0 29 +20 35 35 +42 42 56 +0 0 25 +0 0 30 +0 0 21 +0 0 30 +0 0 29 +42 42 55 +0 0 25 +67 72 73 +42 43 62 +0 0 13 +42 42 55 +0 0 33 +0 0 40 +0 0 39 +0 0 39 +0 0 38 +42 42 52 +0 0 32 +42 42 55 +0 0 38 +0 0 34 +42 42 65 +0 0 38 +29 39 43 +0 0 45 +29 39 50 +0 0 21 +0 0 32 +29 39 52 +42 42 59 +0 0 44 +0 0 27 +0 0 42 +0 0 45 +0 0 45 +47 50 63 +82 80 70 +77 73 59 +19 27 40 +27 38 57 +52 57 52 +19 27 40 +19 27 40 +46 50 59 +0 0 0 +46 50 59 +60 74 100 +46 50 59 +19 27 40 +19 27 40 +42 42 42 +42 42 42 +19 27 40 +0 0 0 +28 30 41 +4 2 1 +42 42 42 +42 42 42 +33 46 70 +0 0 0 +40 35 42 +27 38 57 +46 50 59 +42 42 42 +113 113 113 +122 124 123 +95 95 95 +171 171 171 +156 159 164 +138 140 147 +113 113 113 +136 138 141 +177 178 181 +142 142 142 +124 127 134 +150 153 159 +148 148 148 +172 173 176 +155 156 159 +106 108 112 +142 142 142 +142 142 142 +143 144 147 +177 178 181 +171 171 171 +113 113 113 +35 47 51 +19 27 40 +27 38 57 +33 46 70 +65 65 65 +27 38 57 +33 43 60 +24 31 43 +27 38 57 +19 27 40 +36 45 62 +40 52 52 +52 68 54 +59 69 61 +42 42 42 +0 0 0 +0 0 0 +44 45 44 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +65 64 64 +0 0 0 +0 0 0 +60 60 60 +41 55 44 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +67 72 68 +20 35 22 +60 60 60 +0 0 0 +52 57 52 +45 47 45 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +38 51 40 +0 0 0 +0 0 0 +0 0 0 +43 43 47 +29 39 31 +55 55 55 +25 34 27 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 18 +29 39 31 +41 55 44 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +65 69 66 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +57 57 59 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +52 57 55 +41 55 44 +59 69 61 +0 0 0 +46 45 34 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +52 57 52 +20 35 22 +0 3 16 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +52 57 52 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +56 67 57 +56 67 59 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +55 58 59 +97 97 103 +54 54 57 +54 54 57 +73 73 78 +146 147 154 +139 139 147 +121 121 127 +139 141 147 +171 174 182 +154 157 162 +116 117 123 +156 156 166 +153 153 162 +140 142 149 +146 148 155 +101 101 107 +122 122 130 +115 120 122 +121 121 127 +93 93 99 +85 85 90 +108 108 114 +0 0 0 +53 62 57 +66 66 70 +43 52 46 +29 39 31 +48 54 51 +38 38 40 +0 0 0 +38 38 40 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +11 15 12 +52 57 52 +20 35 22 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +42 42 42 +29 39 31 +52 57 52 +41 55 44 +56 67 57 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 4 24 +15 23 23 +32 43 32 +33 41 19 +33 45 21 +17 21 12 +13 18 10 +28 40 24 +33 44 23 +57 62 50 +30 40 26 +34 44 33 +55 66 46 +10 16 22 +29 39 41 +0 0 19 +38 38 40 +47 55 56 +1 4 28 +0 0 30 +0 0 22 +0 0 29 +0 0 30 +0 0 19 +42 42 47 +0 4 20 +0 3 11 +0 4 17 +4 5 31 +42 42 49 +0 0 0 +0 0 23 +0 0 30 +0 0 30 +0 0 34 +0 0 37 +0 0 23 +0 0 27 +29 39 36 +0 0 30 +42 42 49 +0 0 37 +0 2 25 +0 2 13 +2 4 27 +2 8 36 +3 10 42 +42 43 54 +0 3 19 +0 0 23 +0 0 23 +0 0 27 +60 60 69 +0 0 33 +0 0 27 +42 42 52 +0 0 30 +42 42 57 +0 0 40 +0 0 47 +52 57 54 +0 0 30 +0 0 30 +0 0 42 +0 0 38 +0 0 37 +0 0 20 +42 42 51 +0 0 42 +0 0 43 +0 0 30 +0 0 49 +47 48 37 +84 82 69 +42 44 50 +34 52 61 +42 42 42 +42 42 42 +27 38 57 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +19 27 40 +19 27 40 +27 38 57 +27 38 57 +19 27 40 +40 54 65 +19 27 40 +0 0 0 +0 0 0 +19 27 40 +28 44 46 +24 21 9 +0 0 0 +27 38 57 +19 27 40 +19 27 40 +48 50 55 +105 104 110 +106 108 112 +122 124 127 +104 104 104 +138 140 147 +177 178 181 +162 164 170 +128 128 128 +162 164 170 +171 171 171 +122 124 127 +138 140 147 +114 116 120 +145 149 158 +148 148 148 +171 171 171 +148 148 148 +160 160 160 +135 135 135 +150 153 159 +131 134 140 +131 134 140 +167 168 170 +160 160 160 +27 38 57 +55 63 66 +27 38 57 +19 27 40 +27 38 57 +63 70 76 +51 54 62 +29 36 46 +63 66 72 +25 35 44 +27 38 57 +40 56 74 +61 81 81 +56 74 68 +0 0 0 +42 42 42 +67 72 68 +73 81 74 +47 50 44 +42 42 42 +42 42 42 +29 39 31 +41 55 44 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +36 36 36 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +52 63 54 +59 69 61 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +41 55 44 +52 57 52 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +59 69 61 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +33 43 31 +0 0 0 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +31 40 29 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +41 56 49 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +47 55 48 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +31 40 32 +42 42 42 +29 39 31 +0 0 0 +57 66 59 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 5 20 +42 42 42 +66 69 67 +43 50 44 +52 57 52 +41 55 44 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +41 55 44 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +79 83 80 +71 70 67 +26 34 29 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +79 83 80 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +50 50 53 +83 87 88 +122 131 129 +119 119 125 +117 119 124 +123 124 129 +151 151 161 +156 159 165 +149 149 157 +162 162 172 +145 145 154 +165 167 175 +157 157 165 +144 144 152 +148 148 156 +172 173 182 +174 174 185 +141 143 149 +114 114 121 +143 143 152 +150 154 159 +115 115 121 +82 85 87 +54 54 57 +54 54 57 +76 76 81 +103 103 108 +63 63 67 +47 47 50 +38 38 40 +38 38 40 +0 0 0 +38 38 40 +29 39 31 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +36 52 38 +42 42 42 +0 0 0 +38 38 40 +29 39 31 +41 55 44 +29 39 31 +60 60 60 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +1 2 13 +38 55 30 +18 27 11 +26 34 18 +15 20 10 +37 51 26 +28 36 15 +29 41 16 +20 28 15 +33 42 21 +37 49 34 +26 32 18 +50 56 46 +15 27 5 +60 60 60 +60 60 67 +0 0 21 +0 0 19 +42 42 49 +0 0 26 +0 0 23 +0 0 23 +1 2 27 +0 2 19 +0 0 0 +42 43 48 +42 43 54 +42 44 59 +42 43 46 +0 6 29 +0 0 19 +0 0 19 +0 0 19 +0 0 13 +42 42 58 +42 42 56 +0 0 34 +0 2 24 +42 42 50 +42 43 52 +42 42 54 +0 0 20 +0 3 30 +1 6 31 +42 43 52 +0 6 29 +29 39 45 +8 14 24 +0 9 43 +0 6 28 +42 43 51 +1 6 31 +52 58 69 +29 39 53 +0 0 33 +42 42 54 +0 0 25 +29 39 39 +42 42 54 +0 0 30 +42 42 47 +0 0 17 +60 60 69 +42 42 59 +42 42 54 +0 0 31 +0 0 35 +0 0 35 +0 0 52 +0 0 23 +0 0 38 +19 27 46 +64 61 52 +56 64 57 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +52 57 52 +0 0 0 +19 27 40 +19 27 40 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +27 38 57 +27 38 57 +0 0 0 +0 0 0 +45 52 68 +24 21 9 +54 63 82 +19 27 40 +19 27 40 +35 47 51 +0 0 0 +24 21 9 +89 88 86 +113 113 113 +116 119 127 +116 119 127 +113 113 113 +136 138 141 +139 143 152 +171 171 171 +135 135 135 +155 156 159 +85 85 85 +121 121 121 +144 147 153 +148 148 148 +135 135 135 +142 142 142 +121 121 121 +120 125 130 +171 171 171 +142 142 142 +171 171 171 +160 160 160 +165 165 165 +155 156 159 +172 173 176 +0 0 0 +19 27 40 +19 27 40 +54 63 82 +50 57 71 +42 42 42 +52 55 63 +46 54 69 +66 71 83 +0 0 0 +23 30 42 +33 46 70 +46 50 59 +33 45 49 +13 18 14 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +45 50 45 +0 0 0 +40 38 32 +42 42 42 +29 39 31 +41 55 44 +65 69 66 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +42 43 48 +29 39 31 +67 72 71 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +35 23 13 +42 42 42 +59 69 61 +42 42 42 +0 0 0 +57 66 59 +42 42 42 +42 42 42 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +25 25 25 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +59 69 61 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +85 85 85 +0 0 0 +29 39 31 +52 57 52 +59 69 61 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +73 81 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +48 54 51 +60 60 60 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 36 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +28 37 30 +0 0 0 +64 66 64 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +26 34 29 +29 39 31 +42 42 42 +41 55 44 +0 0 0 +17 23 18 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +38 38 40 +60 60 60 +0 0 0 +48 51 48 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +46 51 50 +58 61 62 +85 85 90 +103 104 109 +166 169 176 +137 140 146 +169 170 179 +103 106 109 +174 176 185 +131 128 135 +175 175 186 +181 183 192 +202 202 214 +164 165 174 +164 164 174 +168 168 177 +146 148 155 +181 181 192 +138 138 146 +153 153 162 +157 159 166 +157 157 167 +108 108 114 +137 139 144 +81 84 86 +85 85 90 +87 87 91 +38 38 40 +66 76 69 +76 76 81 +85 85 90 +22 29 25 +0 0 0 +0 0 0 +69 69 71 +0 0 0 +0 0 0 +29 39 31 +47 55 48 +29 39 31 +42 42 42 +54 65 56 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +29 39 31 +0 0 0 +31 45 36 +42 42 42 +29 39 31 +29 39 31 +52 57 52 +29 39 31 +73 81 74 +42 42 42 +29 39 31 +36 36 36 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +29 39 31 +29 39 31 +29 39 34 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +29 39 31 +52 57 52 +52 57 52 +47 55 48 +29 39 31 +0 0 0 +42 42 42 +2 7 26 +18 26 27 +45 58 39 +42 42 42 +48 51 44 +0 0 0 +21 29 13 +21 30 20 +25 36 29 +38 50 36 +49 53 46 +48 65 37 +24 36 8 +46 49 46 +5 4 19 +52 58 59 +0 0 23 +0 0 29 +0 0 13 +42 42 62 +0 3 28 +0 3 14 +2 4 24 +0 8 37 +0 4 17 +42 43 49 +0 4 17 +0 7 30 +0 4 20 +41 56 59 +0 0 17 +0 0 23 +42 42 51 +0 0 23 +0 0 29 +0 0 0 +2 3 33 +4 6 32 +0 4 20 +1 6 31 +52 57 55 +0 0 10 +42 43 53 +74 74 81 +0 5 22 +42 43 55 +0 7 36 +0 3 14 +0 3 10 +0 7 35 +60 61 71 +42 43 55 +2 5 28 +0 0 19 +42 42 56 +0 3 19 +0 4 23 +0 5 47 +42 42 49 +0 0 0 +0 0 27 +0 0 34 +0 0 27 +0 0 13 +0 0 27 +0 0 34 +42 42 52 +0 0 38 +0 0 18 +30 29 34 +38 38 34 +71 69 65 +41 55 44 +27 38 57 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +0 0 0 +19 27 40 +0 0 0 +27 38 57 +19 27 40 +0 0 0 +19 27 40 +0 0 0 +50 57 71 +0 0 0 +19 27 40 +0 0 0 +42 42 42 +19 27 40 +46 50 59 +0 0 0 +29 39 31 +0 0 0 +27 38 57 +33 46 70 +99 103 111 +136 138 141 +143 144 147 +160 160 160 +128 128 128 +154 154 154 +121 121 121 +154 154 154 +150 153 159 +122 124 127 +87 89 94 +138 140 147 +124 127 134 +116 119 127 +85 85 85 +114 116 120 +122 124 127 +116 119 127 +184 187 194 +122 124 127 +155 156 159 +143 144 147 +131 134 140 +129 131 134 +140 137 136 +113 113 113 +85 85 85 +27 38 57 +27 38 57 +0 0 0 +27 38 57 +46 50 59 +63 66 72 +38 54 81 +6 6 6 +66 68 75 +50 57 71 +42 42 42 +28 40 58 +33 44 49 +34 39 49 +64 86 97 +20 28 41 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 13 +20 35 22 +0 0 0 +42 42 42 +59 69 61 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +85 85 85 +0 0 0 +42 42 42 +29 39 31 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +59 69 61 +0 0 0 +42 42 42 +42 42 42 +7 9 7 +59 69 61 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +47 53 48 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +74 74 74 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +27 36 28 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +47 55 48 +52 57 52 +60 60 60 +29 39 31 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +56 67 57 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +41 55 44 +57 57 59 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +67 72 68 +41 55 44 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +1 8 25 +57 57 59 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +73 81 74 +36 36 36 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +67 72 68 +62 64 61 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +48 54 51 +73 73 78 +97 100 103 +133 134 140 +132 132 140 +124 124 132 +113 116 120 +138 138 146 +199 199 211 +180 184 192 +189 190 200 +174 174 185 +200 201 212 +143 143 152 +206 206 219 +193 194 205 +193 194 204 +195 195 207 +163 163 172 +162 162 172 +125 125 134 +148 148 157 +119 119 126 +145 146 154 +144 144 152 +127 127 134 +114 114 121 +85 85 90 +93 98 100 +95 95 100 +85 85 90 +71 74 76 +0 0 0 +87 87 91 +61 66 65 +0 0 0 +69 69 71 +23 23 23 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +34 44 35 +42 42 42 +41 55 44 +29 39 31 +20 35 22 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +17 30 19 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +18 31 21 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +19 25 20 +0 0 0 +42 42 42 +46 45 35 +0 0 0 +0 7 15 +0 0 0 +0 2 14 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 3 20 +2 2 15 +16 21 11 +45 47 44 +34 44 20 +28 39 16 +20 27 13 +31 46 19 +22 29 15 +41 53 36 +60 63 52 +38 53 24 +25 36 14 +21 34 12 +3 4 22 +1 4 19 +29 39 41 +0 0 24 +29 39 38 +1 4 29 +1 4 20 +29 39 40 +0 6 31 +29 39 42 +29 39 45 +1 4 19 +0 5 20 +0 8 33 +0 7 30 +42 43 47 +0 4 37 +0 0 32 +0 0 21 +0 0 30 +0 0 19 +51 67 55 +0 0 13 +29 39 47 +29 39 44 +42 43 50 +42 43 54 +0 5 24 +0 6 28 +41 55 48 +20 36 41 +29 39 43 +0 6 28 +55 76 61 +29 39 42 +29 39 38 +29 40 50 +42 43 51 +0 7 31 +0 5 27 +0 5 29 +0 6 28 +0 9 40 +0 8 37 +0 3 19 +0 6 31 +0 3 31 +0 2 43 +0 0 21 +3 0 40 +42 42 51 +42 42 52 +42 42 61 +42 42 55 +0 0 35 +15 23 22 +51 58 60 +19 27 40 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +28 44 46 +0 0 0 +27 38 57 +19 27 40 +46 50 59 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +27 38 57 +42 42 42 +50 57 71 +0 0 0 +19 27 40 +19 27 40 +19 27 40 +38 54 81 +0 0 0 +0 0 0 +3 7 22 +42 42 42 +42 42 42 +60 60 60 +129 131 134 +136 138 141 +122 124 127 +99 103 111 +113 113 113 +76 86 85 +104 104 104 +33 46 70 +0 0 0 +46 50 59 +20 35 22 +52 57 52 +76 82 77 +89 93 103 +46 50 59 +87 89 94 +135 135 135 +168 170 175 +148 148 148 +138 140 147 +168 170 175 +128 128 128 +121 121 121 +172 173 176 +121 121 121 +63 66 72 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +50 57 71 +19 27 40 +0 0 0 +60 60 60 +58 64 77 +2 2 2 +33 43 60 +0 0 0 +29 39 31 +42 58 67 +19 27 40 +23 32 42 +23 31 25 +85 85 85 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +34 34 34 +0 0 0 +29 39 36 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +65 69 66 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 33 26 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +51 56 52 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 46 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +85 85 85 +0 0 0 +29 39 31 +41 39 32 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +39 39 39 +52 57 53 +0 0 0 +20 26 21 +73 81 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +29 39 31 +50 55 52 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +67 72 68 +42 42 47 +41 55 44 +42 42 42 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +85 92 86 +42 43 47 +0 0 0 +42 42 42 +42 42 42 +56 67 57 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +74 74 74 +70 80 71 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +67 72 68 +52 57 52 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +73 81 74 +20 35 22 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +66 69 67 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +79 83 80 +36 36 36 +42 42 42 +0 0 0 +26 34 29 +61 71 64 +87 87 91 +92 92 97 +134 136 143 +167 167 177 +198 201 211 +193 194 205 +182 180 190 +194 194 206 +174 174 182 +212 213 223 +195 194 204 +188 189 200 +217 216 227 +206 207 216 +225 225 239 +203 203 215 +196 196 207 +157 157 167 +151 153 160 +171 171 181 +164 164 174 +175 175 186 +132 132 140 +150 150 158 +136 138 144 +85 85 90 +93 93 99 +87 87 91 +99 108 105 +103 103 108 +78 78 82 +66 66 70 +38 38 40 +0 0 0 +38 38 40 +57 57 59 +42 42 42 +54 54 57 +0 0 0 +0 0 0 +38 38 40 +41 55 44 +29 39 31 +38 38 40 +52 57 52 +0 0 0 +44 47 45 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +36 52 38 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +20 35 22 +0 0 0 +41 55 44 +42 42 42 +60 60 60 +0 0 0 +20 35 26 +29 39 31 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +3 5 20 +35 47 33 +29 40 19 +26 34 16 +30 42 17 +32 36 20 +39 53 34 +53 61 48 +27 35 18 +31 40 24 +41 54 18 +52 62 46 +13 20 7 +44 47 56 +42 43 47 +0 0 18 +0 0 13 +42 42 48 +2 4 17 +0 6 26 +0 4 20 +30 39 43 +1 7 30 +42 43 51 +0 6 28 +29 39 42 +42 43 57 +0 6 28 +42 43 49 +0 5 26 +2 4 28 +2 3 22 +1 2 32 +24 16 24 +0 0 10 +0 0 13 +29 39 44 +0 2 19 +0 0 40 +0 3 24 +0 3 20 +74 74 82 +42 43 61 +42 42 50 +0 0 15 +1 8 36 +0 6 25 +0 6 28 +42 43 47 +60 60 65 +0 3 14 +29 40 54 +0 5 18 +0 4 20 +0 9 44 +42 43 51 +0 3 19 +0 7 34 +52 58 65 +0 6 28 +29 39 41 +3 0 33 +3 0 30 +29 39 48 +0 0 20 +0 0 25 +1 2 33 +7 9 28 +63 68 79 +35 47 51 +54 63 82 +0 0 0 +42 42 42 +0 0 0 +40 54 65 +29 39 31 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +54 63 82 +0 0 0 +19 27 40 +29 39 31 +0 0 0 +46 50 59 +42 42 42 +19 27 40 +19 27 40 +42 42 42 +0 0 0 +0 0 0 +35 47 51 +19 27 40 +33 46 70 +0 0 0 +27 38 57 +0 0 0 +63 66 72 +29 39 31 +29 39 31 +0 0 0 +19 27 40 +40 54 65 +19 27 40 +27 38 57 +19 27 40 +46 50 59 +0 0 0 +0 0 0 +94 101 107 +0 0 0 +29 39 31 +50 57 71 +46 50 59 +27 38 57 +46 50 59 +78 83 93 +148 148 148 +161 162 165 +121 121 121 +124 127 134 +122 124 127 +0 0 0 +19 27 40 +27 38 57 +0 0 0 +42 42 42 +19 27 40 +42 42 42 +55 63 66 +35 47 51 +19 27 40 +0 0 0 +45 52 68 +27 38 57 +46 61 59 +19 27 40 +28 36 29 +0 0 0 +54 62 66 +0 0 0 +60 60 60 +34 34 34 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +48 49 45 +41 55 44 +0 0 0 +52 57 52 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +69 61 61 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +59 69 61 +29 39 31 +32 41 24 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +3 13 18 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 34 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +38 51 40 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +41 55 44 +29 40 38 +42 42 42 +43 50 44 +42 42 42 +85 85 85 +0 0 0 +42 42 45 +25 33 26 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +57 57 59 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +64 69 66 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +47 55 48 +60 60 60 +0 0 0 +60 60 60 +20 35 22 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +38 38 40 +52 57 52 +52 57 52 +42 42 42 +0 0 0 +16 16 16 +47 55 48 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +54 54 57 +118 122 125 +131 131 139 +108 108 114 +123 125 131 +135 137 143 +175 175 186 +174 172 182 +205 206 218 +223 224 237 +169 170 179 +245 245 255 +192 193 204 +184 184 195 +247 247 255 +215 215 228 +216 216 229 +209 209 221 +201 201 214 +207 207 219 +166 166 176 +220 220 233 +157 157 167 +160 162 170 +162 162 172 +140 142 148 +121 121 128 +127 127 134 +118 121 125 +95 95 100 +101 101 107 +66 66 70 +85 85 90 +66 66 70 +85 85 90 +72 76 76 +38 38 40 +55 56 58 +0 0 0 +38 38 40 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +55 48 44 +0 0 0 +52 57 52 +44 63 47 +52 57 52 +42 42 42 +47 55 48 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +35 23 13 +29 39 31 +0 0 0 +49 49 46 +29 39 31 +18 23 24 +26 36 22 +18 27 12 +36 47 34 +25 33 15 +31 42 19 +45 47 44 +0 0 0 +31 42 22 +32 43 22 +27 36 14 +11 19 7 +27 38 18 +11 17 11 +8 11 24 +0 0 34 +42 42 52 +42 42 53 +2 5 22 +0 5 26 +0 6 27 +0 4 20 +3 7 28 +0 4 20 +0 5 24 +42 43 53 +20 36 33 +29 39 39 +42 42 45 +60 60 66 +0 8 33 +5 10 37 +1 5 34 +1 2 30 +0 0 13 +0 0 23 +0 0 30 +42 42 52 +60 60 65 +0 0 23 +0 0 29 +0 0 43 +0 0 19 +52 57 58 +0 0 23 +42 42 47 +0 7 31 +0 3 14 +0 3 10 +42 43 46 +0 7 31 +0 7 36 +22 29 43 +42 43 58 +0 4 24 +0 7 31 +0 9 50 +0 0 0 +0 7 31 +0 5 24 +0 6 32 +42 42 49 +73 81 79 +42 42 56 +42 42 55 +0 3 35 +54 55 60 +46 50 59 +0 0 0 +0 0 0 +27 38 57 +27 38 57 +35 47 51 +42 42 42 +19 27 40 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +27 38 57 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +42 42 42 +27 38 57 +19 27 40 +0 0 0 +35 47 51 +27 38 57 +43 45 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +27 38 57 +46 50 59 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +27 38 57 +46 50 59 +85 85 85 +128 128 128 +128 128 128 +19 27 40 +0 0 0 +0 0 0 +27 38 57 +0 0 0 +29 39 31 +47 55 48 +19 27 40 +46 50 59 +0 0 0 +27 38 57 +0 0 0 +38 54 81 +39 51 73 +33 46 61 +31 41 32 +0 0 0 +19 27 40 +27 38 57 +42 42 42 +60 60 60 +20 35 22 +52 60 59 +29 39 31 +79 83 80 +29 39 31 +26 34 29 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +73 81 74 +20 35 22 +52 57 52 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +0 0 18 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +55 48 44 +0 0 0 +0 0 0 +0 0 0 +79 83 80 +65 68 65 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +48 54 51 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +52 57 52 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +70 76 71 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +31 31 31 +52 57 52 +67 72 68 +0 0 0 +67 72 68 +42 42 42 +29 39 31 +42 42 42 +74 74 74 +67 72 68 +36 52 38 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +59 69 61 +60 60 60 +29 39 31 +29 39 31 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +36 52 38 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +74 74 74 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +60 76 64 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +20 35 22 +60 60 60 +29 39 31 +88 100 95 +107 110 114 +66 66 68 +121 121 128 +167 168 177 +138 138 146 +180 181 192 +219 217 230 +217 217 231 +229 229 243 +201 201 214 +222 224 235 +252 254 255 +199 199 211 +221 221 235 +234 234 248 +192 192 203 +212 213 223 +199 199 211 +214 213 225 +179 179 190 +179 179 190 +171 171 181 +184 184 195 +167 167 177 +124 127 132 +168 168 177 +170 170 180 +138 138 146 +114 114 121 +124 126 131 +101 101 107 +38 38 40 +76 76 81 +98 101 104 +76 76 81 +57 57 59 +46 51 50 +76 76 81 +38 38 40 +54 54 57 +29 39 31 +0 0 0 +42 42 42 +48 54 51 +0 0 0 +26 34 29 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +41 55 44 +0 0 0 +20 35 22 +29 39 31 +20 35 22 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +29 39 31 +42 42 42 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 4 17 +46 54 37 +33 53 29 +33 43 32 +35 47 33 +33 43 21 +67 72 63 +32 42 22 +35 46 24 +32 42 25 +29 40 23 +26 31 15 +45 55 30 +20 29 13 +31 31 34 +4 1 21 +3 5 23 +42 42 49 +1 2 31 +42 43 54 +0 3 14 +0 3 14 +42 43 50 +0 8 33 +0 0 0 +0 4 20 +0 3 14 +0 7 31 +20 36 39 +0 7 31 +42 43 50 +0 8 34 +1 4 20 +2 3 20 +0 0 26 +0 0 32 +52 57 58 +0 0 0 +29 39 41 +0 0 24 +0 0 27 +42 42 49 +0 0 30 +0 0 13 +2 0 23 +47 55 62 +0 3 33 +0 6 28 +0 5 24 +0 5 24 +0 5 29 +52 57 62 +42 42 49 +0 0 19 +0 6 26 +0 7 33 +2 4 19 +31 30 42 +0 7 33 +42 43 51 +0 6 25 +0 5 27 +0 0 27 +42 42 54 +0 0 30 +47 51 70 +42 42 38 +42 42 42 +0 0 0 +29 39 31 +46 50 59 +19 27 40 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +19 27 40 +19 27 40 +19 27 40 +27 38 57 +46 50 59 +42 42 42 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +33 46 70 +42 42 42 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +50 57 71 +50 57 71 +0 0 0 +19 27 40 +19 27 40 +42 42 42 +0 0 0 +50 57 71 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +33 46 70 +66 71 83 +19 27 40 +55 63 66 +27 38 57 +0 0 0 +33 46 70 +19 27 40 +19 27 40 +0 0 0 +29 39 31 +27 38 57 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +27 38 57 +0 0 0 +38 58 71 +24 32 26 +26 34 27 +33 44 35 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +29 39 31 +0 0 0 +24 21 9 +42 42 42 +0 0 0 +29 39 31 +45 46 43 +60 60 60 +0 0 0 +48 50 44 +42 42 42 +66 72 67 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +63 70 61 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +60 60 60 +0 0 18 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +63 70 64 +0 0 0 +0 0 0 +63 68 64 +59 69 61 +52 59 54 +63 67 63 +73 89 75 +29 39 31 +63 68 64 +29 39 31 +29 39 31 +49 54 50 +52 57 52 +41 55 44 +51 67 54 +0 0 0 +52 57 52 +38 38 40 +51 67 54 +0 0 0 +41 55 44 +41 55 44 +29 39 31 +52 57 52 +29 39 31 +41 55 44 +51 67 54 +52 57 52 +59 69 61 +29 39 31 +59 69 61 +41 55 44 +42 42 42 +51 67 54 +42 42 42 +52 57 52 +25 33 26 +20 35 22 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +74 74 74 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +25 25 25 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +41 55 44 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +38 38 40 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +41 55 44 +68 68 69 +29 39 31 +71 71 72 +80 80 85 +93 97 98 +99 99 105 +137 138 146 +183 184 195 +183 183 194 +222 222 236 +186 184 195 +255 255 255 +255 255 255 +220 220 233 +245 245 255 +235 234 247 +255 255 255 +246 247 255 +224 222 234 +225 225 238 +196 195 205 +193 195 205 +224 222 234 +205 205 217 +190 189 201 +199 199 211 +171 171 181 +175 175 186 +148 148 157 +153 153 162 +134 134 141 +136 136 144 +101 101 107 +103 103 108 +116 116 122 +66 66 70 +76 76 81 +93 93 99 +66 66 70 +54 54 57 +85 85 90 +54 54 57 +38 38 40 +69 69 71 +78 78 82 +0 0 0 +42 42 42 +42 43 33 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +41 55 44 +29 39 31 +29 39 31 +75 77 71 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +36 36 36 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +54 63 55 +42 42 42 +34 49 36 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +41 49 40 +13 18 9 +28 40 20 +38 48 28 +29 40 19 +26 34 18 +30 39 17 +45 47 43 +25 31 17 +14 19 12 +22 34 13 +15 21 9 +40 51 31 +9 12 26 +1 0 29 +5 8 24 +42 42 42 +0 0 25 +42 55 54 +53 60 65 +42 43 51 +0 4 17 +0 8 34 +0 5 22 +0 4 20 +0 5 22 +29 39 41 +0 7 30 +0 7 31 +29 39 44 +0 6 26 +1 5 28 +0 0 32 +60 60 69 +0 0 23 +0 0 23 +42 42 48 +42 42 49 +0 0 17 +0 0 41 +0 0 27 +0 0 19 +0 0 38 +0 0 30 +60 60 63 +41 55 57 +0 0 0 +0 5 34 +0 0 33 +0 3 39 +0 0 25 +1 2 24 +2 3 33 +4 7 42 +1 2 25 +3 4 25 +0 7 34 +0 8 46 +42 42 45 +42 43 56 +0 5 28 +0 4 31 +29 39 43 +19 27 40 +42 43 48 +0 0 0 +0 0 0 +19 27 40 +29 39 31 +27 38 57 +40 54 65 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +19 27 40 +11 15 12 +42 42 42 +35 47 51 +19 27 40 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +42 42 42 +42 42 42 +0 0 0 +46 50 59 +0 0 0 +46 50 59 +46 50 59 +0 0 0 +46 50 59 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +46 50 59 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +52 57 52 +0 0 0 +0 0 0 +27 38 57 +27 38 57 +0 0 0 +27 38 57 +29 39 31 +0 0 0 +54 63 82 +27 38 57 +27 38 57 +0 0 0 +27 38 57 +19 27 40 +27 38 57 +19 27 40 +0 0 0 +42 42 42 +58 69 78 +23 32 43 +33 46 70 +24 33 43 +33 43 34 +34 46 50 +73 80 74 +0 0 0 +0 0 0 +0 0 0 +52 58 53 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +34 34 34 +74 74 74 +52 57 52 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +43 44 43 +67 72 68 +29 39 31 +0 0 0 +46 48 43 +52 57 52 +29 39 31 +0 0 0 +0 9 16 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +55 62 54 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +3 10 22 +74 74 74 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +38 44 32 +59 69 61 +0 0 0 +59 69 61 +51 67 54 +66 87 69 +29 39 34 +41 55 44 +29 39 31 +0 0 0 +52 57 52 +41 55 46 +66 80 68 +0 0 0 +59 69 61 +0 0 0 +41 55 44 +66 80 68 +46 65 49 +6 26 25 +41 55 44 +59 78 62 +59 69 61 +29 39 31 +34 42 35 +41 55 44 +42 42 42 +73 81 74 +29 39 31 +29 39 31 +41 55 44 +52 57 52 +29 39 31 +29 39 31 +67 72 68 +38 44 32 +36 52 38 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +79 83 80 +42 42 42 +47 47 47 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +0 0 0 +52 57 52 +42 42 42 +67 72 68 +29 39 31 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +36 52 38 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +59 69 61 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +49 49 49 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +95 98 101 +118 122 126 +104 107 111 +136 141 145 +169 170 179 +180 180 191 +209 207 219 +230 232 244 +233 233 247 +223 223 236 +232 232 246 +249 248 255 +242 242 255 +255 255 255 +232 232 246 +238 240 253 +243 243 255 +236 236 250 +218 220 232 +199 199 211 +208 210 221 +199 199 211 +216 216 229 +188 188 199 +212 212 225 +153 153 162 +163 162 172 +127 127 134 +143 143 152 +112 115 119 +127 127 134 +121 121 128 +89 92 95 +54 54 57 +85 85 90 +95 95 100 +76 76 81 +54 54 57 +57 57 59 +38 38 40 +83 83 89 +0 0 0 +29 39 31 +36 36 36 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +39 52 42 +42 42 42 +0 0 0 +0 0 0 +0 4 11 +0 0 0 +29 39 33 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +69 85 71 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +26 34 29 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +26 34 29 +0 0 0 +36 36 36 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +24 29 21 +52 58 49 +26 37 25 +24 31 18 +23 30 17 +54 60 49 +16 20 11 +24 34 15 +24 30 17 +60 69 56 +32 45 17 +15 21 10 +54 61 48 +18 26 21 +29 39 47 +30 39 45 +4 5 34 +52 58 58 +0 0 37 +20 31 33 +64 66 64 +6 5 20 +1 2 28 +2 5 33 +0 7 30 +0 8 34 +0 6 26 +42 43 54 +0 5 24 +29 39 39 +0 8 37 +60 61 69 +0 0 41 +0 0 23 +60 60 67 +42 42 48 +42 42 47 +0 0 27 +0 0 27 +0 0 13 +0 0 33 +0 0 36 +0 0 27 +42 42 51 +29 39 35 +0 0 36 +0 0 32 +29 50 45 +0 0 29 +29 39 41 +0 0 36 +0 0 23 +0 0 23 +0 0 25 +0 0 19 +20 35 35 +57 57 71 +0 0 25 +0 0 28 +1 2 33 +0 0 19 +0 3 40 +0 0 0 +42 42 46 +0 0 0 +55 63 66 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +19 27 40 +26 34 29 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +27 38 57 +0 0 0 +0 0 0 +0 0 0 +27 38 57 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +46 50 59 +19 27 40 +0 0 0 +46 50 59 +19 27 40 +19 27 40 +19 27 40 +0 0 0 +54 63 82 +27 38 57 +42 42 42 +42 42 42 +27 38 57 +0 0 0 +0 0 0 +0 0 0 +58 69 78 +19 27 40 +19 27 40 +46 50 59 +42 42 42 +19 27 40 +0 0 0 +27 38 57 +0 0 0 +46 50 59 +46 50 59 +27 38 57 +0 0 0 +46 50 59 +19 27 40 +46 50 59 +50 59 62 +46 50 59 +9 11 9 +42 56 44 +31 41 33 +18 24 19 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +59 69 61 +29 39 31 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +25 33 26 +29 39 31 +42 42 42 +60 60 62 +41 55 44 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 29 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +49 54 50 +0 0 0 +66 80 68 +29 39 31 +52 69 55 +40 53 42 +48 54 51 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +41 55 44 +60 60 60 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +29 39 31 +44 63 47 +59 76 61 +46 65 49 +48 59 45 +41 55 44 +41 55 44 +36 52 38 +55 76 58 +73 81 74 +29 39 31 +66 80 68 +41 55 44 +73 89 75 +29 39 31 +53 64 52 +29 39 31 +29 39 31 +36 52 38 +69 94 73 +51 67 54 +51 67 54 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +59 69 61 +52 57 52 +53 59 51 +59 69 61 +47 55 48 +51 67 54 +45 62 48 +46 52 47 +59 69 61 +66 80 68 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +55 48 44 +0 0 0 +56 67 57 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 45 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +72 76 72 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +29 39 31 +0 0 0 +56 56 56 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +52 57 52 +0 0 0 +29 39 31 +29 39 31 +52 57 52 +25 33 26 +63 70 64 +36 36 36 +42 42 42 +42 42 42 +47 55 48 +62 71 67 +71 71 76 +94 100 100 +160 162 169 +167 169 178 +162 164 172 +168 169 179 +201 201 213 +219 221 233 +199 199 211 +250 249 255 +248 248 255 +255 255 255 +255 255 255 +227 227 240 +255 255 255 +213 213 225 +248 248 255 +242 242 255 +248 248 255 +240 240 254 +211 212 224 +169 171 177 +199 199 211 +148 152 158 +152 154 158 +176 176 186 +163 164 173 +167 167 177 +138 138 146 +138 138 146 +132 132 140 +137 142 145 +76 76 81 +111 113 118 +131 133 138 +112 115 119 +74 74 80 +95 95 100 +69 77 73 +66 66 70 +54 54 57 +0 0 0 +57 57 59 +0 0 0 +29 39 31 +29 39 31 +26 34 29 +38 38 40 +0 0 0 +37 49 41 +38 38 40 +38 38 40 +56 67 57 +42 42 42 +42 42 44 +52 57 52 +42 42 42 +29 39 31 +0 0 10 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +60 58 54 +42 42 42 +0 0 0 +0 9 25 +21 27 18 +13 21 10 +46 48 45 +52 58 48 +49 52 46 +54 61 54 +34 45 34 +21 29 14 +30 41 18 +32 44 22 +48 52 45 +22 35 15 +45 47 44 +4 2 28 +2 4 17 +6 5 26 +43 42 45 +6 2 24 +26 35 24 +25 38 15 +42 42 45 +0 0 29 +42 42 57 +0 0 29 +29 39 45 +0 4 31 +0 6 28 +0 8 35 +0 8 34 +0 6 28 +29 39 41 +42 42 45 +0 0 29 +42 42 49 +0 0 30 +0 0 19 +0 0 17 +0 0 32 +60 60 69 +0 0 32 +60 60 67 +29 39 44 +0 0 27 +0 0 17 +42 42 47 +51 66 62 +0 0 27 +45 44 45 +0 0 13 +29 39 39 +0 0 0 +0 0 22 +29 39 38 +0 0 30 +0 0 17 +52 57 65 +0 0 33 +0 0 32 +0 0 19 +37 41 46 +0 0 24 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +46 50 59 +46 50 59 +19 27 40 +19 27 40 +19 27 40 +27 38 57 +0 0 0 +0 0 0 +50 57 71 +52 57 52 +0 0 0 +29 39 31 +19 27 40 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +19 27 40 +42 42 42 +27 38 57 +29 39 31 +46 50 59 +0 0 0 +63 66 72 +19 27 40 +46 50 59 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 50 59 +19 27 40 +19 27 40 +46 50 59 +29 39 31 +27 38 57 +19 27 40 +19 27 40 +41 55 44 +19 27 40 +35 47 51 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +29 39 31 +19 27 40 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +55 63 66 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +72 81 89 +66 71 83 +0 0 0 +27 38 57 +27 38 57 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +50 57 71 +29 39 31 +33 45 50 +14 18 14 +40 54 55 +70 76 79 +39 51 41 +0 0 0 +42 42 42 +63 70 64 +60 60 63 +44 50 45 +67 72 68 +52 57 52 +0 0 0 +45 45 45 +42 42 42 +42 42 46 +63 62 54 +0 0 0 +20 35 22 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +3 5 15 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +0 5 14 +49 54 50 +29 39 31 +36 36 36 +42 42 42 +0 0 0 +0 0 0 +64 74 65 +32 42 34 +41 55 44 +46 60 48 +80 106 85 +89 117 93 +66 87 69 +81 107 85 +74 98 78 +72 95 76 +75 92 78 +80 103 84 +99 119 102 +41 55 44 +77 95 80 +50 66 53 +0 0 0 +29 39 31 +52 57 52 +59 69 61 +74 93 77 +0 0 0 +29 39 31 +66 80 68 +41 55 44 +63 70 64 +32 50 35 +64 79 65 +46 65 49 +41 55 44 +52 57 52 +0 0 0 +29 39 31 +45 45 45 +0 0 0 +0 0 18 +51 67 54 +60 60 60 +77 84 75 +42 42 42 +29 39 34 +29 39 31 +29 39 31 +0 0 0 +56 67 57 +31 31 31 +55 76 58 +52 57 52 +59 69 61 +59 69 61 +67 72 68 +70 80 71 +29 39 31 +67 72 68 +66 79 68 +29 39 31 +29 39 31 +0 0 0 +41 55 44 +29 50 34 +62 85 66 +41 55 44 +0 0 0 +52 56 47 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +20 35 22 +71 71 72 +0 0 0 +0 0 0 +47 55 48 +60 60 60 +0 0 0 +49 54 50 +60 60 60 +0 0 0 +42 42 42 +59 69 61 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +38 38 40 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +16 22 17 +52 57 52 +54 54 57 +105 114 113 +116 118 123 +163 165 173 +145 147 154 +146 146 154 +177 180 188 +194 196 206 +165 167 176 +209 210 220 +232 230 244 +252 254 255 +229 230 242 +247 248 255 +209 209 222 +223 223 237 +230 232 244 +202 202 215 +246 247 255 +197 199 209 +208 207 219 +213 213 224 +213 213 226 +199 199 211 +169 166 173 +213 213 226 +187 187 199 +146 144 152 +129 131 137 +114 114 121 +127 127 134 +101 101 107 +114 114 121 +137 139 144 +124 127 132 +85 85 90 +98 101 104 +101 101 107 +76 76 81 +57 57 59 +83 79 82 +0 0 0 +38 38 40 +32 32 34 +0 0 0 +26 34 29 +38 38 40 +52 57 52 +0 0 0 +0 0 0 +26 34 29 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +59 69 61 +0 0 0 +29 39 31 +0 0 0 +64 69 66 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +52 57 52 +52 57 52 +0 0 0 +29 39 31 +67 72 68 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +22 28 18 +24 33 21 +63 65 62 +27 35 22 +43 50 31 +30 38 21 +34 44 24 +34 45 24 +32 43 22 +22 31 15 +15 21 10 +35 48 33 +39 49 20 +3 5 22 +2 4 20 +29 39 41 +74 74 79 +20 34 43 +59 67 53 +26 34 15 +45 50 49 +0 0 23 +0 0 19 +0 0 27 +29 39 46 +0 0 0 +42 42 50 +2 3 36 +1 7 31 +0 8 33 +0 5 28 +42 42 49 +42 42 51 +60 60 65 +0 0 29 +0 0 23 +0 0 36 +0 0 31 +29 39 34 +0 0 23 +42 42 52 +0 0 27 +42 42 56 +0 0 19 +0 0 27 +0 0 19 +29 39 43 +0 0 30 +0 0 27 +0 0 32 +0 0 23 +0 0 17 +42 42 56 +0 0 13 +0 0 27 +42 42 51 +42 42 54 +42 42 56 +8 8 36 +0 0 0 +29 39 45 +45 48 53 +27 38 57 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 38 57 +29 39 31 +42 42 42 +0 0 0 +27 38 57 +19 27 40 +42 42 42 +51 61 63 +19 27 40 +0 0 0 +0 0 0 +29 39 31 +19 27 40 +50 57 71 +0 0 0 +19 27 40 +0 0 0 +35 47 51 +60 60 60 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 57 71 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +46 50 59 +0 0 0 +27 38 57 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +27 38 57 +29 39 31 +60 60 60 +0 0 0 +63 66 72 +42 42 42 +46 50 59 +19 27 40 +33 46 70 +0 0 0 +46 50 59 +0 0 0 +50 57 71 +19 27 40 +0 0 0 +56 56 56 +19 27 40 +0 0 0 +19 27 40 +54 61 55 +35 47 51 +51 67 54 +59 69 61 +69 82 69 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +29 39 31 +0 9 16 +29 39 31 +0 0 0 +42 42 42 +67 71 68 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +63 70 64 +42 42 42 +74 74 74 +7 7 7 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +31 31 31 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +44 49 39 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +51 67 54 +73 96 76 +98 119 101 +89 111 92 +111 146 116 +89 117 93 +116 152 122 +78 103 82 +73 95 76 +107 141 112 +121 152 126 +102 135 108 +111 141 116 +117 150 123 +98 129 103 +117 146 121 +135 165 140 +123 137 125 +107 138 112 +84 98 86 +95 118 99 +99 119 102 +81 94 83 +41 55 44 +42 42 42 +61 79 64 +60 60 60 +22 36 23 +59 78 62 +51 67 53 +69 94 73 +66 80 68 +41 55 44 +73 81 74 +55 76 58 +39 58 42 +55 76 58 +25 48 28 +51 67 54 +51 67 54 +0 0 0 +48 73 52 +64 84 67 +76 93 79 +37 60 40 +79 90 81 +20 35 26 +46 65 49 +66 76 68 +59 78 62 +24 37 23 +54 75 58 +51 61 52 +66 86 69 +65 77 67 +79 83 80 +41 55 44 +55 76 58 +47 55 48 +48 59 45 +59 69 61 +42 42 42 +3 7 12 +23 41 26 +29 39 31 +0 0 0 +42 42 42 +66 80 68 +29 39 31 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +49 54 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +63 70 64 +20 35 22 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +47 56 34 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +69 69 71 +51 59 56 +89 100 95 +105 115 113 +167 170 177 +134 134 141 +174 174 184 +218 219 231 +216 217 229 +186 187 196 +235 235 248 +247 246 255 +241 242 254 +220 220 233 +226 226 239 +241 242 255 +245 245 255 +244 245 255 +226 224 237 +220 220 233 +216 216 229 +229 229 243 +172 172 182 +189 190 201 +191 194 203 +206 206 218 +172 175 182 +157 157 167 +139 139 147 +171 171 181 +143 143 152 +132 132 140 +153 153 162 +93 93 99 +89 92 95 +118 121 125 +66 66 70 +85 85 90 +45 50 48 +38 38 40 +66 66 70 +66 69 67 +69 69 71 +47 55 48 +42 42 42 +69 69 71 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +26 34 29 +46 51 50 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +57 66 57 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +52 57 52 +29 39 31 +52 57 52 +29 39 31 +41 55 44 +0 0 0 +36 52 38 +38 38 40 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 43 45 +49 67 45 +29 40 24 +48 53 46 +0 0 0 +14 18 11 +35 43 26 +46 59 41 +51 57 47 +40 53 35 +36 50 34 +30 46 14 +23 34 24 +0 0 0 +60 61 63 +43 47 55 +27 36 41 +43 51 31 +28 37 19 +57 63 49 +7 11 19 +0 0 19 +42 42 48 +0 0 30 +60 60 70 +0 0 19 +0 0 36 +29 39 41 +0 0 14 +0 6 26 +0 0 27 +0 0 19 +0 0 35 +0 0 24 +29 39 34 +1 2 36 +0 0 30 +60 60 65 +29 39 42 +29 39 43 +42 42 56 +29 39 42 +0 0 43 +0 0 27 +42 42 56 +0 0 23 +42 42 56 +0 0 13 +0 0 25 +0 0 37 +0 0 25 +29 39 45 +0 0 29 +0 0 19 +0 0 36 +0 0 39 +0 0 32 +42 42 42 +0 0 10 +0 0 13 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +46 50 59 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 50 59 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 47 51 +19 27 40 +19 27 40 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +60 60 60 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +27 38 57 +46 50 59 +27 38 57 +19 27 40 +0 0 0 +35 47 51 +35 47 51 +0 0 0 +27 38 57 +29 39 31 +27 38 57 +0 0 0 +19 27 40 +0 0 0 +19 27 40 +0 0 0 +29 39 31 +19 27 40 +27 38 57 +0 0 0 +60 60 60 +19 27 40 +0 0 0 +0 0 0 +42 42 42 +27 38 57 +0 0 0 +0 0 0 +19 27 40 +40 54 65 +19 27 40 +35 47 51 +66 75 76 +19 27 40 +47 62 78 +19 27 40 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +50 57 71 +0 0 0 +37 50 52 +0 0 0 +3 4 3 +66 87 69 +84 98 86 +41 55 44 +52 57 52 +1 9 12 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 13 +60 60 60 +0 0 0 +42 42 42 +0 0 13 +79 83 80 +29 39 31 +42 42 42 +52 57 52 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +39 51 41 +52 68 55 +47 62 49 +59 78 62 +100 131 105 +102 135 108 +114 144 119 +99 129 103 +109 133 113 +130 164 135 +103 135 108 +98 129 103 +101 132 106 +129 166 135 +125 165 132 +119 152 124 +111 146 116 +78 103 82 +111 141 116 +102 135 108 +118 156 124 +107 140 112 +91 116 95 +141 166 145 +118 149 123 +107 131 111 +111 132 114 +123 148 127 +73 89 75 +71 93 74 +41 55 46 +64 76 67 +59 69 61 +32 50 35 +29 39 31 +46 65 49 +41 55 44 +29 39 31 +59 88 63 +41 55 44 +29 39 31 +41 55 46 +29 39 31 +45 62 48 +42 42 42 +52 58 55 +41 55 44 +54 66 55 +41 55 44 +59 78 62 +52 74 50 +41 55 44 +42 42 45 +29 39 31 +47 55 48 +44 63 47 +48 59 45 +36 52 38 +54 74 57 +63 74 65 +53 74 57 +64 74 65 +36 52 38 +51 67 56 +50 65 51 +0 0 0 +14 32 16 +67 72 68 +62 85 67 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +67 72 68 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +39 52 42 +29 39 31 +0 0 0 +26 34 29 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 67 54 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +38 38 40 +42 42 42 +77 88 84 +75 78 80 +123 127 131 +144 150 154 +125 127 133 +177 181 187 +142 146 151 +199 199 211 +224 227 238 +234 236 249 +229 229 243 +216 216 227 +241 242 255 +251 251 255 +237 237 249 +223 220 232 +254 254 255 +220 220 233 +202 202 214 +217 217 230 +219 217 230 +167 167 177 +203 203 215 +176 176 186 +191 191 203 +212 212 225 +178 176 186 +143 143 152 +175 175 186 +141 143 149 +134 134 141 +132 132 140 +153 153 162 +103 103 108 +95 95 100 +107 110 112 +66 66 70 +66 66 70 +66 66 70 +73 77 77 +54 54 57 +43 46 45 +38 38 40 +38 38 40 +38 38 40 +0 0 0 +38 38 40 +42 42 42 +38 38 40 +42 42 42 +0 0 0 +29 39 31 +71 75 76 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 55 53 +29 39 31 +42 42 42 +20 35 22 +20 35 22 +0 0 0 +29 39 31 +42 42 45 +47 55 48 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +55 59 46 +56 67 57 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +38 44 32 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +37 45 34 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 40 37 +48 61 44 +42 51 34 +53 67 44 +53 66 42 +34 39 26 +37 46 28 +31 38 24 +40 51 27 +27 37 18 +53 61 47 +16 24 22 +43 43 57 +0 6 27 +7 12 36 +18 32 34 +44 55 35 +64 72 46 +43 47 33 +44 48 28 +7 9 26 +0 0 13 +0 0 27 +0 0 23 +0 0 40 +0 0 27 +42 42 42 +0 0 37 +0 4 17 +0 4 20 +43 42 50 +0 0 23 +0 0 33 +29 39 48 +0 0 0 +42 42 47 +42 42 56 +29 39 40 +0 0 31 +0 0 27 +0 0 33 +0 0 13 +0 0 25 +0 0 30 +42 42 46 +0 0 23 +60 60 69 +52 57 58 +44 44 51 +0 0 23 +29 39 44 +0 0 25 +0 0 23 +0 0 30 +20 24 26 +42 42 51 +0 0 30 +0 3 38 +42 42 45 +41 53 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 50 59 +46 50 59 +52 57 52 +42 42 42 +60 60 60 +19 27 40 +0 0 0 +0 0 0 +46 50 59 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +46 50 59 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +19 27 40 +19 27 40 +46 50 59 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +35 47 51 +27 38 57 +42 42 42 +0 0 0 +55 63 66 +52 57 52 +0 0 0 +39 39 39 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +41 55 44 +0 0 0 +33 46 70 +0 0 0 +19 27 40 +0 0 0 +27 38 57 +19 27 40 +0 0 0 +19 27 40 +59 63 72 +34 46 50 +35 47 51 +29 40 47 +0 0 0 +46 65 49 +51 67 54 +78 97 81 +78 103 83 +63 86 66 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +67 72 68 +29 39 31 +0 0 0 +47 53 48 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 46 +42 42 42 +62 82 66 +50 66 53 +31 41 33 +93 123 98 +93 123 98 +125 165 132 +138 175 144 +107 140 112 +136 168 141 +102 135 108 +89 117 93 +89 111 92 +140 169 144 +174 202 179 +194 216 198 +202 221 204 +187 208 191 +233 255 236 +212 243 216 +180 203 183 +93 123 98 +114 151 120 +136 178 142 +103 130 107 +94 118 98 +134 174 140 +102 135 108 +93 123 98 +107 136 111 +144 178 149 +98 129 103 +105 127 110 +128 154 132 +81 102 84 +51 67 54 +47 55 48 +41 55 44 +42 42 42 +59 69 61 +52 57 52 +64 87 71 +76 89 78 +36 52 38 +67 93 71 +59 69 61 +20 35 22 +42 42 44 +52 57 52 +70 80 71 +66 87 69 +51 67 54 +60 70 61 +41 55 44 +52 59 55 +34 50 37 +29 39 31 +71 75 68 +20 35 22 +59 69 61 +49 65 53 +52 57 52 +67 72 68 +34 50 37 +70 87 72 +38 61 41 +70 87 72 +57 70 54 +42 42 42 +29 39 31 +60 60 60 +71 86 73 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +25 33 26 +42 42 42 +0 0 0 +57 57 59 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +52 57 52 +26 34 29 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +14 32 16 +0 0 0 +15 21 8 +0 0 0 +60 60 60 +39 52 42 +29 39 31 +37 49 41 +38 38 40 +103 106 106 +124 126 133 +113 117 120 +161 166 170 +176 176 187 +188 189 200 +204 204 216 +199 201 211 +214 216 226 +212 213 225 +188 188 200 +255 255 255 +243 245 255 +242 242 255 +171 171 181 +226 226 238 +189 188 199 +224 224 237 +234 236 249 +195 195 207 +196 195 205 +224 224 237 +188 188 199 +181 183 192 +190 191 201 +171 171 181 +138 138 146 +105 108 111 +146 148 155 +144 144 152 +108 108 114 +101 101 107 +85 85 90 +64 64 69 +66 66 70 +99 99 105 +26 34 29 +73 69 71 +76 76 81 +81 84 86 +0 0 0 +38 38 40 +52 57 52 +29 39 31 +53 62 58 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +29 39 31 +57 57 59 +38 38 40 +0 0 0 +0 0 0 +29 39 31 +67 72 68 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +59 69 61 +29 39 31 +29 39 34 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +69 73 62 +0 0 0 +29 39 31 +0 0 0 +13 23 14 +0 0 0 +41 55 44 +32 50 35 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +45 53 45 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +43 42 46 +52 57 52 +0 0 13 +60 60 60 +42 42 46 +0 17 39 +58 65 53 +24 29 19 +82 90 75 +46 60 37 +59 66 53 +28 38 22 +54 68 46 +40 54 27 +17 26 18 +9 23 33 +2 2 20 +0 5 24 +2 4 20 +43 43 50 +30 44 30 +32 38 23 +44 46 31 +33 43 23 +20 28 28 +0 2 18 +42 42 50 +0 0 33 +0 0 30 +20 35 43 +0 0 32 +0 0 33 +0 0 23 +29 39 38 +1 2 14 +0 0 10 +42 42 49 +20 35 35 +0 0 13 +0 0 39 +36 36 41 +0 0 23 +0 0 34 +0 0 27 +0 0 27 +0 0 19 +0 0 23 +0 0 36 +49 47 53 +60 60 70 +0 0 13 +0 0 23 +29 39 39 +0 0 29 +0 0 27 +42 42 50 +29 39 45 +0 0 23 +42 42 50 +0 0 21 +36 36 43 +0 3 19 +0 0 0 +27 38 57 +35 23 13 +42 42 42 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +19 27 40 +27 38 57 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +35 47 51 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 38 57 +0 0 0 +0 0 0 +0 0 0 +50 57 71 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +29 39 31 +35 47 51 +42 42 42 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +28 44 46 +20 35 22 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +0 0 0 +19 27 40 +27 38 57 +0 0 0 +0 0 0 +29 39 31 +46 50 59 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +19 27 40 +19 27 40 +60 60 60 +0 0 0 +19 27 40 +50 57 71 +0 0 0 +19 27 40 +0 0 0 +47 59 60 +0 0 0 +54 76 57 +72 94 76 +55 76 58 +74 101 80 +73 89 76 +81 102 84 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +52 57 52 +74 74 74 +0 0 0 +25 34 27 +0 0 0 +29 39 31 +0 0 0 +74 74 74 +45 51 46 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +44 45 44 +29 39 31 +49 65 52 +86 111 90 +104 128 107 +105 125 108 +115 146 120 +107 136 112 +114 151 120 +118 156 124 +143 170 147 +123 149 127 +206 225 209 +227 245 230 +208 229 211 +170 188 172 +209 221 210 +250 255 253 +195 211 197 +201 227 205 +219 235 221 +219 242 222 +170 191 173 +126 158 131 +136 178 142 +122 157 128 +103 130 107 +107 140 112 +107 131 111 +111 137 115 +115 147 120 +129 170 135 +131 165 136 +89 117 93 +116 150 122 +113 145 118 +76 88 73 +76 101 80 +46 65 49 +42 55 44 +29 39 31 +41 55 44 +43 59 52 +41 55 44 +51 67 54 +48 59 45 +35 60 38 +59 69 61 +29 39 31 +84 103 87 +72 92 75 +29 39 31 +56 67 57 +53 59 54 +67 72 68 +29 39 31 +39 52 45 +51 67 54 +29 39 31 +41 55 44 +38 61 41 +52 74 50 +64 73 62 +20 35 22 +41 54 43 +78 97 81 +79 83 80 +46 65 49 +20 35 22 +63 83 65 +41 55 44 +79 95 82 +36 52 38 +29 39 31 +0 0 0 +0 0 0 +22 26 13 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +47 55 48 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +49 54 50 +42 42 42 +20 35 22 +60 60 60 +0 0 0 +29 39 31 +57 57 57 +0 0 0 +0 0 0 +42 42 42 +75 78 76 +42 42 42 +67 72 68 +67 72 68 +0 0 0 +42 42 42 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +35 23 13 +52 57 52 +0 0 0 +57 57 59 +60 60 63 +29 39 31 +14 32 16 +52 57 52 +66 69 67 +0 0 0 +42 42 42 +20 35 22 +62 73 65 +65 70 70 +78 81 83 +146 151 155 +162 166 170 +171 171 181 +173 175 183 +222 222 236 +168 168 177 +197 194 204 +194 194 204 +191 191 203 +255 255 255 +210 210 221 +199 199 211 +223 223 236 +233 233 247 +241 240 254 +244 242 255 +215 216 228 +209 209 222 +203 203 215 +153 153 162 +171 171 181 +171 171 181 +216 216 229 +183 183 194 +173 173 180 +195 195 207 +164 164 173 +132 132 140 +159 159 168 +121 121 128 +110 110 115 +101 101 107 +89 92 95 +66 66 70 +54 54 57 +54 54 57 +38 38 40 +54 54 57 +57 57 59 +46 51 50 +54 54 57 +0 0 0 +56 67 59 +0 0 0 +46 51 50 +26 34 29 +0 0 0 +26 34 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +26 34 29 +29 39 31 +59 69 61 +0 0 0 +41 55 44 +45 53 45 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +67 72 68 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +49 64 51 +29 39 31 +29 39 31 +52 57 52 +52 57 52 +0 0 0 +56 67 57 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +52 57 52 +52 57 52 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +38 46 40 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 45 49 +41 55 39 +0 0 0 +43 47 34 +60 72 53 +62 72 56 +51 57 48 +41 54 33 +65 69 62 +37 58 36 +30 40 48 +42 43 55 +0 6 26 +42 43 50 +7 10 26 +22 31 21 +35 39 25 +53 66 44 +56 63 47 +19 32 28 +52 57 61 +52 57 58 +42 42 53 +0 0 29 +42 42 42 +0 0 42 +20 35 42 +0 0 19 +20 35 28 +42 42 47 +0 0 14 +0 0 33 +42 42 53 +42 42 48 +0 0 32 +29 39 39 +0 0 23 +29 39 39 +0 0 30 +29 39 46 +0 0 30 +0 0 28 +0 0 21 +29 39 41 +0 0 27 +0 0 27 +0 0 36 +45 49 55 +0 0 29 +0 0 19 +0 0 20 +0 0 32 +0 0 33 +42 42 50 +0 0 26 +0 3 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +46 50 59 +42 42 42 +0 0 0 +19 27 40 +0 0 0 +46 50 59 +0 0 0 +52 57 52 +46 50 59 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +46 50 59 +42 42 42 +46 50 59 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +27 38 57 +19 27 40 +19 27 40 +19 27 40 +50 57 71 +0 0 0 +47 51 59 +27 38 57 +0 0 0 +46 50 59 +0 0 0 +46 50 59 +0 0 0 +0 0 0 +46 50 59 +42 42 42 +19 27 40 +46 50 59 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +35 47 51 +0 0 0 +19 27 40 +40 54 65 +28 44 46 +27 38 57 +60 60 60 +36 36 36 +19 27 40 +0 0 0 +42 57 57 +19 27 40 +71 86 73 +42 42 42 +38 61 41 +63 87 66 +60 87 65 +70 92 74 +56 67 57 +42 42 42 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +57 57 59 +29 39 31 +65 69 66 +41 55 44 +52 57 52 +29 39 34 +52 57 52 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +55 73 58 +29 39 31 +0 0 0 +89 117 93 +107 136 111 +124 162 130 +114 151 120 +83 110 88 +100 129 105 +122 160 128 +160 198 166 +219 240 222 +199 218 202 +199 218 202 +213 230 215 +195 214 197 +208 226 211 +173 189 175 +199 218 202 +177 199 181 +204 227 207 +167 190 170 +180 203 183 +217 231 219 +231 249 234 +167 193 171 +129 162 135 +98 129 103 +133 171 139 +111 141 116 +107 140 112 +66 87 69 +119 152 124 +78 103 82 +114 151 120 +98 124 102 +93 123 98 +138 169 143 +121 153 126 +96 122 100 +95 126 102 +72 95 76 +0 0 0 +46 65 49 +51 67 54 +66 80 68 +33 44 41 +29 39 31 +76 97 77 +59 78 62 +66 80 68 +59 78 62 +59 78 62 +72 95 76 +29 39 31 +51 68 53 +60 77 61 +63 78 65 +83 90 85 +42 42 42 +52 57 52 +0 0 0 +41 55 44 +47 55 48 +33 48 36 +0 0 0 +62 91 66 +61 84 64 +50 57 40 +47 68 50 +52 57 52 +42 42 42 +78 81 78 +36 52 38 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +68 68 69 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +29 39 31 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +52 57 52 +60 60 60 +59 69 61 +60 60 60 +20 35 22 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +38 44 32 +29 39 31 +47 62 52 +69 79 75 +116 120 123 +131 136 140 +154 157 163 +145 147 154 +155 157 165 +202 204 214 +190 195 202 +254 254 255 +193 193 205 +219 221 233 +193 194 203 +230 230 242 +209 209 222 +233 233 246 +233 233 247 +240 240 254 +194 196 206 +219 222 233 +239 239 253 +206 206 218 +153 153 162 +183 181 191 +184 184 195 +153 153 162 +164 166 174 +148 148 157 +138 138 146 +136 138 144 +153 153 162 +85 85 90 +106 107 108 +108 108 114 +114 114 121 +120 122 126 +93 93 99 +66 66 70 +60 64 64 +66 66 70 +0 0 0 +66 66 70 +0 0 0 +54 54 57 +0 0 0 +38 38 40 +38 38 40 +60 60 60 +57 57 59 +0 0 0 +42 42 42 +26 34 29 +42 42 42 +26 34 29 +42 42 42 +0 0 0 +38 38 40 +0 0 0 +38 38 40 +57 57 59 +42 42 42 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +41 55 44 +42 42 42 +56 67 57 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +36 52 38 +14 32 16 +29 39 31 +0 0 0 +68 79 70 +42 42 42 +52 57 52 +45 53 45 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +52 57 52 +0 0 0 +20 35 22 +29 39 37 +61 70 56 +48 50 46 +36 45 30 +24 33 20 +35 45 34 +36 48 33 +25 32 20 +24 36 23 +29 40 37 +0 8 36 +0 7 31 +42 43 52 +3 6 25 +13 22 43 +56 66 42 +54 57 49 +26 40 16 +63 68 66 +0 2 18 +0 0 23 +0 0 19 +1 2 35 +0 0 23 +42 42 49 +0 0 10 +0 0 24 +0 0 0 +42 42 47 +0 0 19 +0 0 27 +42 42 47 +0 0 27 +0 0 27 +0 0 36 +0 0 40 +0 0 30 +42 42 56 +0 0 33 +0 0 35 +42 42 50 +0 0 27 +29 39 48 +42 42 50 +60 60 69 +0 0 24 +0 0 33 +42 42 52 +0 0 27 +41 55 52 +42 42 49 +29 39 47 +0 0 32 +42 42 47 +0 0 0 +0 0 0 +0 0 0 +28 44 46 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +29 39 31 +19 23 14 +27 38 57 +0 0 0 +19 27 40 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +46 50 59 +19 27 40 +19 27 40 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +19 27 40 +19 27 40 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +19 27 40 +46 50 59 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +19 27 40 +33 46 70 +0 0 0 +41 45 54 +19 27 40 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +29 39 31 +0 0 0 +19 27 40 +27 38 57 +19 27 40 +42 42 42 +33 46 70 +27 38 57 +19 27 40 +0 0 0 +27 38 57 +46 50 59 +27 38 57 +46 50 59 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +19 27 40 +0 0 0 +0 0 0 +19 27 40 +31 42 48 +42 42 42 +59 69 61 +70 87 72 +59 78 62 +89 111 92 +84 104 87 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +29 39 31 +29 39 31 +55 48 44 +73 81 74 +59 69 61 +51 67 54 +52 57 52 +59 78 62 +59 78 62 +66 87 69 +59 69 61 +79 90 81 +66 79 68 +54 71 57 +78 103 82 +78 103 82 +118 147 122 +105 134 109 +115 147 120 +83 110 88 +98 129 103 +155 183 159 +202 216 204 +198 234 204 +208 229 211 +162 179 164 +221 238 224 +197 220 200 +200 215 202 +177 208 182 +195 214 197 +192 221 196 +185 208 188 +209 228 212 +199 223 203 +184 219 189 +174 202 179 +197 214 200 +216 244 220 +216 237 218 +108 127 110 +107 136 111 +119 152 124 +118 156 124 +125 165 132 +72 95 76 +86 115 91 +125 165 132 +98 129 103 +118 156 124 +107 140 112 +92 121 97 +115 147 120 +122 153 127 +96 122 100 +76 101 80 +66 87 69 +46 65 49 +52 57 52 +41 55 44 +43 56 45 +42 42 42 +36 52 38 +32 50 35 +66 80 68 +59 69 61 +51 67 54 +56 67 57 +73 89 75 +43 71 47 +47 55 48 +41 55 44 +78 108 82 +41 55 44 +59 78 62 +29 39 31 +0 0 0 +36 52 38 +36 52 39 +43 56 39 +14 20 19 +42 42 42 +56 67 57 +50 72 53 +55 76 58 +55 76 58 +67 72 68 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +4 4 13 +39 51 41 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +61 61 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +46 45 34 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +38 44 32 +0 0 0 +39 58 40 +29 39 31 +42 42 42 +0 0 0 +48 58 52 +0 0 0 +54 54 57 +78 84 82 +101 107 106 +111 115 118 +150 155 161 +117 120 126 +154 153 160 +184 186 193 +180 185 192 +230 232 244 +221 221 234 +222 225 236 +237 237 249 +248 248 255 +183 183 194 +203 204 214 +237 237 249 +198 198 209 +189 189 198 +195 195 207 +203 203 213 +186 187 197 +195 195 207 +180 183 191 +165 163 172 +191 191 203 +171 171 181 +153 153 162 +131 133 136 +144 151 153 +138 138 146 +112 115 119 +84 88 88 +38 38 40 +102 102 104 +108 108 114 +85 85 90 +78 78 82 +54 54 57 +38 38 40 +55 55 57 +0 0 0 +54 54 57 +38 38 40 +38 38 40 +0 0 0 +26 34 29 +42 42 42 +0 0 0 +0 0 0 +50 55 52 +38 38 40 +34 45 38 +0 0 0 +42 42 42 +26 34 29 +50 55 52 +29 39 31 +37 49 41 +0 0 0 +29 39 31 +29 39 31 +31 40 24 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +52 57 52 +41 55 44 +42 42 42 +36 52 38 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +41 55 44 +0 0 0 +41 55 44 +20 35 22 +0 0 0 +20 35 22 +52 57 52 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +1 7 15 +49 51 47 +70 79 62 +48 50 46 +52 57 52 +33 41 27 +37 50 29 +45 59 35 +30 42 23 +50 55 50 +29 39 39 +0 3 24 +0 4 24 +4 4 29 +23 32 23 +28 33 21 +63 72 55 +56 64 49 +43 45 46 +29 39 42 +0 0 10 +0 0 29 +52 58 57 +47 56 63 +7 13 28 +0 0 14 +42 42 49 +43 43 52 +0 0 29 +0 0 31 +2 3 22 +4 5 32 +42 42 45 +0 0 30 +0 0 21 +0 0 19 +42 42 48 +0 0 24 +42 42 53 +0 0 30 +0 0 25 +20 35 43 +42 42 50 +60 60 68 +20 35 37 +42 42 52 +42 42 53 +42 42 54 +0 0 13 +0 0 23 +0 0 38 +0 0 27 +0 0 33 +19 27 51 +42 42 45 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +19 27 40 +0 0 0 +46 50 59 +0 0 0 +27 38 57 +0 0 0 +0 0 0 +6 7 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +50 57 71 +0 0 0 +0 0 0 +29 39 31 +28 37 29 +0 0 0 +62 74 73 +50 57 71 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +29 39 31 +19 27 40 +35 47 51 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 47 51 +0 0 0 +60 60 60 +0 0 0 +19 27 40 +27 38 57 +0 0 0 +0 0 0 +42 42 42 +19 27 40 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 50 59 +42 42 42 +0 0 0 +0 0 0 +46 50 59 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +27 38 57 +0 0 0 +19 27 40 +46 50 59 +51 51 51 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +59 78 62 +86 115 91 +59 78 62 +59 78 62 +41 55 44 +84 104 87 +66 87 69 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +59 69 61 +60 90 66 +55 76 58 +77 106 82 +93 123 98 +66 87 69 +66 80 68 +66 87 69 +59 78 62 +73 89 75 +67 72 69 +59 69 61 +89 106 92 +42 42 42 +54 60 55 +86 109 89 +72 95 76 +72 95 76 +84 104 87 +102 135 108 +152 179 156 +183 195 185 +231 255 234 +190 209 193 +180 203 183 +197 217 200 +203 230 207 +229 253 232 +193 204 194 +189 218 194 +199 221 202 +206 228 209 +178 190 180 +159 174 161 +172 192 175 +164 186 167 +158 184 162 +170 191 173 +178 193 180 +200 226 205 +190 209 193 +182 207 186 +98 129 103 +125 165 132 +98 129 103 +111 146 116 +102 135 108 +111 146 116 +107 140 112 +93 123 98 +118 156 124 +122 160 128 +118 156 124 +107 140 112 +109 140 114 +83 110 88 +112 143 117 +66 87 69 +66 80 68 +51 67 54 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +32 50 35 +61 75 63 +59 78 62 +53 74 56 +29 39 31 +34 49 36 +41 55 44 +57 70 54 +57 61 53 +51 74 54 +41 55 44 +0 0 0 +29 39 31 +32 50 35 +86 103 88 +41 55 44 +59 78 62 +44 63 47 +69 87 71 +29 39 33 +68 86 70 +36 52 38 +29 39 33 +47 55 48 +60 60 60 +41 55 44 +42 42 42 +0 0 0 +49 54 50 +42 42 42 +29 39 31 +52 57 52 +74 74 74 +52 57 52 +42 42 42 +51 67 54 +52 57 52 +42 42 42 +29 39 31 +29 39 31 +67 72 68 +20 35 22 +0 0 0 +74 74 74 +29 39 31 +41 55 44 +0 0 0 +46 65 49 +41 55 44 +0 0 0 +49 64 51 +47 53 48 +41 55 44 +0 0 0 +42 42 42 +39 52 42 +60 60 60 +29 39 31 +19 23 9 +0 0 0 +0 0 0 +42 42 42 +38 38 40 +41 55 44 +46 65 49 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +42 42 42 +52 57 52 +36 52 38 +29 39 31 +20 35 26 +52 57 52 +44 63 47 +36 52 38 +73 77 77 +64 71 69 +101 106 107 +120 131 129 +112 111 116 +170 176 182 +179 185 191 +232 236 246 +166 166 176 +167 170 176 +205 206 217 +218 220 231 +218 220 230 +171 171 181 +225 226 239 +226 226 237 +189 188 198 +213 213 226 +200 200 211 +196 195 205 +189 189 200 +179 179 190 +208 207 219 +157 157 167 +139 138 144 +148 148 157 +157 157 167 +122 123 126 +108 108 114 +127 131 135 +101 101 107 +129 131 137 +124 124 129 +89 92 95 +66 66 70 +104 102 107 +76 76 81 +72 76 76 +54 54 57 +54 54 57 +54 54 57 +38 38 40 +38 38 40 +38 38 40 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +64 69 66 +29 39 31 +29 39 31 +0 0 0 +60 60 60 +50 55 52 +29 39 31 +42 49 45 +26 34 29 +41 58 47 +29 39 31 +56 65 59 +26 34 29 +50 55 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +20 35 22 +29 39 31 +41 55 44 +66 80 68 +0 0 0 +0 0 0 +0 0 13 +0 0 0 +59 69 61 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +51 67 54 +67 72 69 +40 48 32 +73 86 58 +36 45 30 +40 49 32 +35 45 28 +29 38 22 +37 52 36 +50 56 51 +0 0 21 +42 42 51 +1 2 31 +4 3 29 +22 30 28 +38 49 28 +55 67 41 +13 19 7 +51 59 53 +1 4 36 +42 42 51 +0 0 23 +42 42 51 +2 3 28 +43 43 48 +67 72 72 +4 6 35 +42 55 54 +0 0 27 +42 42 47 +3 7 37 +42 43 53 +2 8 34 +29 39 38 +0 4 17 +42 43 49 +0 0 25 +42 42 46 +0 0 19 +29 39 43 +0 0 34 +0 0 33 +0 0 19 +29 39 39 +0 0 34 +0 0 23 +0 0 29 +42 42 50 +0 0 21 +42 42 54 +0 0 13 +42 42 54 +0 0 35 +0 3 14 +29 28 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +35 47 51 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 50 59 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +27 38 57 +60 60 60 +0 0 0 +42 42 42 +27 38 57 +55 63 66 +0 0 0 +0 0 0 +19 27 40 +52 57 52 +19 27 40 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +19 27 40 +42 42 42 +27 38 57 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 56 51 +0 0 0 +0 0 0 +0 0 0 +21 28 41 +19 27 40 +19 27 40 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 50 59 +0 0 0 +19 27 40 +0 0 0 +64 67 73 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +46 65 49 +61 83 65 +93 123 98 +103 130 107 +41 55 44 +84 98 86 +66 80 68 +72 95 76 +59 78 62 +0 0 0 +29 39 31 +49 49 49 +50 86 55 +74 97 76 +73 81 76 +62 96 67 +51 67 54 +83 110 88 +59 78 62 +84 98 86 +89 111 93 +66 87 71 +68 82 72 +28 38 30 +73 89 75 +52 57 52 +29 39 31 +0 0 0 +41 55 44 +29 39 31 +173 185 175 +192 218 196 +193 207 195 +197 220 200 +187 211 191 +173 189 175 +172 195 176 +183 201 189 +190 212 193 +155 180 159 +180 203 183 +185 205 188 +155 180 159 +174 202 179 +147 163 149 +152 183 157 +155 187 160 +130 159 134 +143 177 148 +107 131 111 +133 160 137 +130 159 134 +119 148 123 +115 142 119 +98 124 102 +111 146 116 +93 123 98 +98 129 103 +115 147 120 +107 140 112 +122 160 128 +122 157 128 +118 156 124 +132 174 139 +102 135 108 +93 123 98 +89 111 92 +107 138 112 +83 110 88 +109 135 113 +59 69 61 +87 106 88 +59 69 61 +41 55 44 +51 67 54 +59 69 61 +52 57 52 +46 66 52 +69 81 63 +63 78 65 +0 0 0 +34 43 32 +50 75 54 +56 73 58 +36 52 38 +59 69 61 +49 64 51 +70 80 71 +0 0 0 +53 74 56 +0 0 0 +29 39 31 +41 63 44 +41 55 44 +20 35 22 +51 67 54 +20 35 22 +29 39 31 +74 74 74 +54 66 55 +48 59 45 +29 39 31 +41 55 44 +41 55 44 +59 78 62 +0 0 0 +59 69 61 +42 42 42 +52 57 52 +52 57 52 +52 57 52 +79 90 81 +29 39 34 +57 57 59 +34 49 36 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +36 52 38 +48 54 51 +29 39 31 +42 42 42 +36 52 38 +59 69 61 +0 0 0 +41 55 44 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +52 57 52 +42 42 42 +52 57 52 +0 0 0 +39 52 42 +42 42 42 +0 0 0 +29 39 31 +85 92 86 +29 39 34 +20 35 22 +36 52 38 +29 39 31 +59 69 61 +55 67 57 +52 57 52 +40 56 43 +50 54 53 +32 32 34 +62 68 67 +116 120 123 +155 159 165 +143 148 152 +183 185 194 +153 157 163 +184 187 192 +164 166 176 +160 159 167 +208 207 219 +186 188 197 +191 191 203 +185 187 197 +174 174 182 +216 216 229 +175 175 186 +207 207 219 +214 216 228 +171 171 181 +208 209 218 +179 176 185 +172 174 183 +167 167 177 +183 187 193 +132 132 140 +138 138 146 +168 168 177 +111 113 118 +132 132 140 +114 114 121 +38 38 40 +121 121 128 +118 118 123 +53 53 56 +48 54 51 +85 85 90 +42 42 42 +26 34 29 +54 54 57 +38 38 40 +38 38 40 +38 38 40 +37 49 41 +60 60 60 +38 38 40 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +47 61 51 +0 0 0 +50 55 52 +0 0 0 +66 69 67 +26 34 29 +26 34 29 +26 34 29 +26 34 29 +26 34 29 +38 38 40 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +41 55 44 +42 42 42 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +47 54 47 +29 39 31 +41 55 44 +25 33 26 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +41 55 44 +67 78 68 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 21 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 6 18 +43 58 44 +72 76 62 +53 69 43 +39 45 30 +35 44 28 +60 67 54 +50 66 41 +52 60 49 +5 7 20 +0 0 36 +0 0 0 +0 0 33 +0 0 23 +52 58 54 +31 39 25 +58 76 53 +24 39 24 +2 4 31 +0 0 19 +42 42 48 +42 42 52 +0 0 32 +42 42 48 +60 69 66 +2 3 34 +3 4 24 +0 0 30 +29 39 42 +0 3 20 +3 9 33 +29 39 42 +0 9 37 +29 39 42 +0 8 37 +0 0 25 +42 42 47 +0 0 27 +0 0 36 +0 0 41 +42 42 52 +0 0 32 +42 42 56 +0 0 23 +52 57 56 +0 3 33 +0 0 25 +52 57 71 +0 0 28 +0 0 27 +42 42 48 +52 58 56 +0 0 0 +0 0 0 +35 47 51 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +19 27 40 +0 0 0 +46 50 59 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +42 42 42 +29 39 31 +46 50 59 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +50 57 71 +0 0 0 +0 0 0 +27 38 57 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +60 60 60 +19 27 40 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +0 0 0 +19 27 40 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +42 42 42 +0 0 0 +35 47 51 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +40 54 65 +46 50 59 +52 57 52 +0 0 0 +46 50 59 +0 0 0 +0 0 0 +27 38 57 +46 50 59 +36 36 36 +19 27 40 +63 66 72 +19 27 40 +42 42 42 +78 103 83 +59 78 62 +76 97 77 +51 67 54 +66 80 68 +84 104 87 +59 69 61 +81 109 85 +81 109 85 +59 78 62 +52 57 52 +59 69 61 +51 74 54 +38 61 41 +58 89 63 +62 90 66 +63 91 65 +59 84 62 +100 122 103 +75 95 71 +84 105 88 +29 39 31 +42 42 42 +60 60 60 +41 55 44 +73 89 75 +73 89 75 +51 67 54 +78 97 81 +138 145 139 +154 158 154 +176 183 177 +170 184 172 +197 223 200 +185 208 188 +167 187 170 +165 179 167 +156 173 158 +152 179 156 +159 178 161 +178 196 180 +123 145 126 +123 149 127 +102 135 108 +119 152 124 +83 110 88 +142 183 149 +83 110 88 +107 140 112 +93 123 98 +98 129 103 +103 130 107 +129 162 135 +102 135 108 +132 174 139 +83 110 88 +129 166 135 +118 156 124 +126 161 131 +107 140 112 +59 78 62 +114 151 120 +107 140 112 +117 153 123 +102 135 108 +102 135 108 +118 156 124 +107 131 111 +66 87 69 +119 152 124 +97 127 102 +59 69 61 +52 57 52 +41 63 44 +52 57 52 +41 55 44 +41 55 44 +59 78 62 +29 39 31 +69 94 73 +41 55 48 +20 35 22 +29 39 31 +46 65 49 +68 86 70 +52 57 54 +63 78 65 +46 65 49 +45 53 45 +52 57 54 +17 30 19 +59 75 61 +51 74 54 +29 39 31 +52 57 53 +36 52 38 +52 58 55 +57 75 63 +45 53 45 +61 84 64 +49 68 50 +56 67 59 +62 68 62 +61 74 64 +42 42 42 +42 43 45 +0 0 0 +51 67 54 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +51 67 54 +20 35 22 +65 77 67 +36 52 38 +52 57 52 +0 0 0 +59 69 61 +0 0 0 +52 57 52 +29 39 31 +66 80 68 +29 39 31 +0 0 0 +52 57 52 +66 80 68 +29 39 31 +29 39 31 +52 57 52 +41 55 44 +29 39 31 +60 60 60 +20 35 22 +0 0 0 +0 0 0 +17 30 19 +52 57 52 +51 67 54 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +52 57 52 +41 55 44 +29 39 31 +0 0 18 +32 50 35 +0 3 14 +0 0 0 +0 0 0 +71 81 76 +82 88 88 +73 79 78 +106 109 109 +132 135 141 +143 148 152 +145 145 150 +169 169 180 +171 177 182 +191 192 201 +167 167 178 +157 159 168 +204 205 217 +193 194 205 +196 195 206 +207 208 218 +171 174 182 +163 163 171 +151 153 162 +161 159 168 +204 206 216 +182 183 193 +171 171 181 +148 148 157 +132 132 140 +121 121 128 +117 120 125 +108 108 114 +140 142 149 +162 165 172 +87 87 91 +85 85 90 +114 114 121 +69 69 71 +85 85 90 +38 38 40 +85 85 90 +57 57 59 +87 93 92 +0 0 0 +54 54 57 +50 55 52 +46 53 47 +57 57 59 +26 34 29 +0 0 0 +39 52 42 +57 57 59 +35 46 40 +46 51 50 +26 34 29 +50 55 52 +53 63 56 +38 38 40 +56 65 59 +26 34 29 +0 0 0 +29 39 31 +75 90 79 +38 38 40 +0 0 0 +39 52 42 +42 42 42 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +20 35 22 +29 39 31 +60 60 60 +60 60 60 +51 67 54 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +20 35 22 +42 42 42 +47 53 48 +55 57 53 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +41 55 44 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +4 16 32 +53 62 43 +36 42 28 +53 61 45 +36 46 29 +27 32 21 +33 43 25 +26 37 23 +2 4 25 +0 3 20 +0 5 31 +0 2 27 +43 43 55 +5 7 19 +68 78 63 +60 60 60 +12 17 17 +2 3 27 +42 42 48 +42 42 46 +0 0 33 +0 0 34 +0 0 32 +0 0 24 +42 42 56 +29 39 41 +0 0 38 +0 7 34 +0 7 31 +20 21 31 +0 9 42 +0 5 22 +42 44 59 +42 43 53 +0 0 36 +0 0 23 +0 0 17 +60 60 65 +0 0 21 +29 39 49 +0 0 45 +0 0 36 +0 0 29 +36 52 45 +0 0 35 +20 35 44 +0 0 27 +0 0 27 +29 39 49 +20 35 28 +12 19 20 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +0 0 0 +13 22 5 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +46 50 59 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +60 60 60 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +19 27 40 +0 0 0 +19 27 40 +19 27 40 +46 50 59 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +46 50 59 +42 42 42 +29 39 31 +40 54 65 +42 42 42 +36 36 36 +0 0 0 +27 38 57 +42 42 42 +0 0 0 +41 55 44 +81 109 85 +86 119 91 +86 121 91 +99 132 104 +61 83 64 +83 114 88 +105 146 111 +89 122 91 +70 99 75 +41 63 46 +66 87 69 +48 73 52 +66 91 72 +35 68 39 +52 57 52 +72 94 76 +36 52 38 +48 73 52 +69 89 70 +41 55 44 +84 104 87 +102 135 108 +107 136 111 +102 135 108 +89 111 92 +41 55 44 +62 71 55 +63 62 54 +104 104 104 +144 155 146 +136 136 132 +163 164 163 +168 177 169 +153 172 156 +150 168 153 +167 184 170 +153 176 156 +158 184 162 +119 143 123 +111 146 116 +126 158 131 +102 135 108 +72 95 76 +132 174 139 +98 129 103 +93 123 98 +107 136 111 +83 110 88 +89 117 93 +125 165 132 +107 140 112 +89 117 93 +102 135 108 +114 151 120 +107 131 111 +114 151 120 +114 151 120 +114 151 120 +114 151 120 +118 156 124 +107 140 112 +114 151 120 +107 140 112 +89 117 93 +111 146 116 +122 157 128 +103 130 107 +98 129 103 +72 95 76 +102 135 108 +78 103 82 +51 67 54 +70 87 72 +67 77 65 +29 39 31 +48 54 51 +48 59 45 +73 81 74 +83 105 86 +54 73 57 +59 84 62 +41 55 44 +0 0 0 +54 66 55 +29 39 31 +64 97 68 +59 69 61 +51 67 54 +66 87 69 +29 39 31 +52 57 52 +59 69 61 +54 78 58 +51 67 54 +29 39 34 +57 75 59 +44 63 47 +56 67 57 +66 86 69 +54 66 57 +41 55 44 +25 48 28 +51 67 54 +0 0 0 +69 103 73 +0 0 0 +48 67 51 +60 60 60 +29 39 31 +41 55 44 +1 1 1 +52 57 52 +29 39 31 +52 57 52 +51 67 54 +41 55 44 +52 57 52 +67 72 68 +0 0 0 +29 39 31 +20 35 22 +56 67 59 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +66 82 68 +73 81 74 +0 0 0 +36 52 38 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +32 41 24 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +41 55 44 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +46 52 47 +0 0 0 +45 60 51 +62 84 69 +104 111 111 +88 98 94 +108 112 115 +131 133 138 +145 146 155 +173 178 184 +159 162 168 +195 200 208 +177 178 188 +202 202 212 +166 169 177 +165 168 175 +197 198 207 +185 189 197 +170 170 180 +137 141 146 +180 180 189 +195 195 207 +170 174 181 +127 127 134 +133 133 140 +135 137 144 +112 115 119 +130 132 138 +129 131 134 +149 152 158 +146 146 150 +79 79 84 +81 84 86 +85 85 90 +97 97 101 +82 85 82 +54 54 57 +54 54 57 +46 51 50 +81 84 86 +54 54 57 +38 38 40 +29 39 31 +46 51 50 +38 38 40 +18 31 21 +38 38 40 +0 0 0 +48 54 51 +43 61 48 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +50 55 52 +38 38 40 +0 0 0 +0 0 0 +50 55 52 +50 55 52 +26 34 29 +26 34 29 +50 55 52 +0 0 0 +42 42 44 +0 0 0 +50 66 53 +0 0 0 +0 0 0 +44 63 48 +42 42 42 +0 0 0 +51 67 54 +51 68 54 +0 0 0 +53 74 56 +67 72 68 +29 39 31 +20 35 22 +42 42 42 +0 0 0 +41 55 44 +41 69 45 +45 53 45 +42 42 42 +29 39 34 +29 39 31 +47 55 48 +32 47 36 +0 0 13 +20 35 22 +41 55 44 +59 78 62 +59 78 62 +72 95 76 +89 106 92 +59 69 61 +72 95 77 +73 89 75 +55 76 58 +0 0 0 +0 0 0 +0 0 0 +0 0 13 +61 67 57 +53 57 40 +63 76 50 +46 50 35 +55 56 51 +42 50 31 +23 33 23 +0 4 20 +42 43 49 +0 5 24 +60 60 63 +42 43 55 +2 6 24 +40 51 46 +28 35 30 +14 18 23 +42 43 56 +0 0 23 +0 0 29 +42 42 52 +0 0 29 +0 0 19 +0 0 29 +60 60 70 +52 57 59 +0 0 19 +0 6 35 +0 5 24 +0 5 22 +29 39 44 +42 43 51 +29 39 39 +42 43 51 +29 39 52 +0 0 25 +29 39 43 +0 0 27 +0 0 30 +0 0 23 +29 39 41 +0 0 33 +0 0 21 +0 0 41 +42 42 53 +0 0 30 +0 0 19 +0 0 34 +0 0 41 +0 4 28 +0 0 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +63 66 72 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +35 47 51 +19 27 40 +42 42 42 +46 50 59 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +74 74 74 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +46 50 59 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +46 50 59 +0 0 0 +0 0 0 +27 38 57 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +40 54 65 +0 0 0 +42 42 42 +19 27 40 +0 0 0 +19 27 40 +29 39 31 +104 132 109 +51 67 54 +96 123 99 +86 115 93 +78 94 80 +71 104 76 +65 97 70 +65 102 71 +65 102 70 +115 146 120 +78 115 84 +52 91 57 +80 106 83 +25 48 28 +62 94 68 +28 57 32 +61 77 63 +51 67 54 +41 55 44 +107 131 111 +107 140 112 +107 136 111 +107 136 111 +98 124 102 +107 140 112 +98 124 102 +89 117 93 +66 87 69 +64 80 63 +80 78 70 +87 87 81 +117 119 117 +138 140 139 +165 169 166 +150 161 152 +126 154 131 +123 149 127 +102 135 108 +115 147 120 +122 157 128 +111 146 116 +103 130 107 +131 169 137 +111 146 116 +89 111 92 +83 110 88 +111 146 116 +115 147 120 +89 117 93 +93 123 98 +119 152 124 +129 170 135 +129 170 135 +122 160 128 +93 123 98 +111 146 116 +122 160 128 +122 160 128 +114 151 120 +83 110 88 +102 135 108 +111 146 116 +114 151 120 +89 117 93 +107 140 112 +98 129 103 +102 135 108 +111 146 116 +111 146 116 +107 140 112 +119 148 123 +89 106 92 +98 124 102 +59 69 61 +59 69 61 +48 73 52 +41 55 44 +78 97 81 +46 65 49 +41 55 44 +42 42 42 +66 80 68 +52 58 53 +59 78 62 +41 55 44 +37 49 39 +59 69 61 +20 35 22 +35 60 38 +41 55 44 +52 58 53 +29 39 31 +41 53 36 +60 60 60 +0 0 0 +41 63 44 +52 57 52 +76 89 78 +52 57 52 +32 50 35 +51 67 54 +52 57 52 +52 57 52 +64 70 64 +41 55 44 +0 0 0 +29 39 31 +41 55 47 +15 20 16 +42 42 42 +0 0 16 +20 35 22 +56 67 57 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +29 39 31 +41 55 44 +0 0 0 +66 80 68 +0 0 0 +41 55 44 +56 64 57 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +45 45 33 +52 57 52 +15 27 17 +56 67 57 +9 11 9 +46 65 49 +52 57 52 +0 0 13 +0 0 0 +52 57 52 +42 42 42 +42 42 44 +29 40 35 +17 30 19 +62 76 64 +0 0 0 +0 0 0 +42 42 42 +49 65 53 +65 73 71 +76 91 83 +107 120 115 +122 128 129 +113 118 120 +129 132 138 +165 172 176 +176 177 184 +123 125 131 +161 163 171 +178 180 189 +176 177 187 +155 160 165 +197 199 209 +195 201 208 +200 202 212 +165 166 174 +148 148 157 +156 158 165 +158 160 163 +125 126 129 +145 145 153 +119 121 126 +134 134 141 +118 122 123 +90 89 92 +138 139 145 +114 114 121 +97 97 103 +113 115 119 +86 82 83 +98 101 104 +98 101 104 +76 82 81 +66 66 70 +73 77 77 +29 39 31 +0 0 0 +0 0 0 +48 54 51 +63 67 66 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 34 29 +0 0 0 +26 34 29 +18 31 21 +29 39 31 +42 49 45 +37 49 41 +26 34 29 +46 51 50 +0 0 0 +0 0 0 +0 0 0 +39 52 42 +0 0 0 +0 0 0 +39 52 42 +0 0 0 +0 0 0 +37 49 44 +0 0 0 +20 36 27 +59 69 61 +41 55 44 +32 32 32 +36 52 38 +25 48 28 +51 74 54 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +20 35 26 +0 0 0 +0 0 0 +29 39 31 +63 78 65 +0 0 0 +29 50 32 +29 39 31 +56 67 57 +29 39 31 +47 44 36 +51 67 54 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +51 67 54 +59 78 62 +59 78 62 +83 110 88 +29 39 31 +66 87 69 +47 55 48 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 9 14 +0 18 24 +67 74 59 +40 49 32 +54 62 54 +38 47 30 +56 72 48 +42 43 54 +0 7 31 +0 7 31 +60 60 66 +0 3 17 +2 2 24 +52 58 60 +3 8 36 +42 43 53 +29 39 39 +42 42 55 +0 0 27 +0 0 29 +0 0 30 +0 0 29 +0 0 29 +0 0 24 +29 39 39 +60 60 71 +42 43 57 +0 9 36 +0 13 55 +42 43 53 +0 7 31 +0 8 37 +0 7 31 +0 4 27 +0 0 19 +0 0 23 +0 0 35 +0 0 17 +0 0 17 +0 0 36 +29 39 36 +0 0 32 +0 0 35 +0 0 27 +0 0 25 +42 42 55 +0 0 25 +0 0 33 +12 12 12 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +23 30 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +46 45 34 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 50 59 +27 38 57 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +28 44 46 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +66 71 83 +0 0 0 +27 38 57 +46 50 59 +19 27 40 +0 0 0 +50 57 71 +19 27 40 +29 39 31 +0 0 0 +29 39 31 +41 55 44 +60 60 60 +89 119 93 +71 93 74 +69 92 72 +105 142 112 +74 106 76 +80 117 86 +60 84 59 +73 105 80 +83 117 88 +60 94 65 +92 126 97 +66 86 69 +54 93 60 +70 107 75 +82 101 87 +67 93 71 +84 98 86 +51 67 57 +103 125 107 +83 110 88 +93 123 98 +89 117 93 +114 151 120 +129 166 135 +148 195 155 +98 129 103 +129 163 135 +111 146 116 +111 146 116 +72 95 76 +36 52 38 +73 81 74 +90 100 91 +144 151 145 +95 95 95 +52 57 52 +84 104 87 +102 135 108 +89 111 92 +78 103 82 +98 129 103 +93 123 98 +111 146 116 +102 135 108 +83 110 88 +111 141 116 +122 157 128 +102 135 108 +102 135 108 +103 123 106 +98 129 103 +102 135 108 +89 117 93 +98 124 102 +103 130 107 +98 129 103 +111 146 116 +114 151 120 +118 156 124 +98 129 103 +107 140 112 +78 103 82 +111 141 116 +93 123 98 +98 129 103 +111 146 116 +129 166 135 +118 156 124 +107 140 112 +93 123 98 +89 117 95 +93 123 98 +73 89 75 +29 39 31 +20 35 22 +32 50 35 +44 63 47 +64 97 68 +66 86 69 +20 35 22 +29 50 32 +41 55 44 +0 0 0 +59 78 62 +32 50 35 +55 76 58 +54 74 57 +29 39 31 +41 55 44 +71 93 74 +41 55 44 +36 52 38 +51 67 54 +29 39 31 +51 67 54 +49 68 50 +28 38 19 +32 50 36 +0 0 0 +38 54 33 +42 42 45 +20 35 22 +56 67 57 +55 76 60 +63 78 66 +52 57 52 +51 67 54 +41 55 44 +55 75 58 +49 47 43 +51 67 54 +29 39 31 +0 0 0 +41 63 44 +29 39 31 +0 0 0 +0 0 0 +16 27 17 +66 80 68 +37 47 34 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +59 69 61 +52 57 52 +20 35 22 +52 57 52 +42 42 42 +46 52 47 +41 63 47 +63 78 65 +29 39 31 +41 49 37 +30 40 36 +52 57 52 +0 0 0 +29 39 31 +32 41 24 +70 80 71 +56 56 56 +43 52 46 +20 35 29 +73 81 74 +41 55 44 +42 47 45 +29 37 27 +89 106 97 +71 81 76 +96 103 103 +105 115 112 +135 143 145 +149 149 157 +170 171 180 +178 180 189 +163 163 170 +135 137 144 +159 162 168 +206 209 218 +178 182 186 +156 160 165 +196 196 206 +174 175 182 +167 170 177 +182 183 193 +126 130 135 +118 116 122 +163 163 172 +111 113 118 +111 113 118 +124 126 131 +111 113 118 +133 136 142 +101 101 107 +97 100 103 +102 102 108 +63 71 68 +92 99 98 +81 85 85 +73 84 78 +54 54 57 +46 59 50 +0 0 0 +59 63 62 +38 38 40 +54 54 57 +29 39 31 +55 64 59 +46 51 50 +0 0 0 +39 52 42 +37 49 41 +50 55 52 +18 31 21 +0 0 0 +26 34 29 +29 39 31 +57 57 59 +26 34 29 +26 34 29 +38 38 40 +0 0 0 +61 73 66 +38 38 40 +18 31 21 +61 73 66 +26 34 29 +26 34 29 +26 34 29 +29 39 31 +29 39 31 +29 38 30 +29 39 31 +29 40 33 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +73 81 74 +51 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +59 84 62 +42 42 42 +20 35 22 +0 0 0 +29 39 31 +44 63 48 +51 67 54 +30 40 32 +89 111 92 +89 106 92 +94 118 98 +59 79 62 +52 57 52 +59 78 62 +66 80 68 +29 39 31 +0 3 14 +47 55 48 +42 42 42 +0 0 0 +0 0 0 +10 28 40 +34 45 27 +43 56 35 +28 34 22 +56 70 48 +56 70 53 +31 42 43 +0 5 24 +29 39 46 +0 6 28 +1 6 30 +3 4 29 +2 5 26 +3 5 28 +42 55 48 +0 3 21 +0 0 29 +0 0 33 +0 0 19 +0 0 27 +0 0 27 +0 0 36 +0 0 27 +42 42 56 +42 42 54 +0 0 37 +42 42 51 +0 10 42 +0 7 31 +0 9 39 +29 39 43 +1 5 26 +0 0 32 +42 42 51 +20 35 44 +60 60 66 +0 0 19 +0 0 36 +0 0 28 +0 0 37 +0 0 30 +0 0 26 +0 0 27 +52 57 58 +42 42 50 +42 42 55 +0 0 30 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +22 24 15 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +35 47 51 +46 50 59 +42 42 42 +59 62 69 +0 0 0 +20 35 22 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 38 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +19 27 40 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +19 27 40 +19 27 40 +0 0 0 +42 42 42 +19 27 40 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 38 43 +46 50 59 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +35 47 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +27 38 57 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 38 57 +35 47 51 +52 57 52 +76 107 81 +75 101 79 +54 82 53 +84 123 90 +63 94 67 +81 112 85 +78 108 82 +93 143 100 +78 108 82 +90 118 91 +32 59 36 +43 71 48 +58 84 57 +69 94 73 +59 69 61 +48 60 55 +86 117 101 +98 129 103 +126 161 131 +118 156 124 +126 161 131 +132 174 139 +102 135 108 +98 129 103 +107 140 112 +111 146 116 +111 146 116 +145 191 152 +89 117 93 +59 78 62 +41 55 44 +52 57 52 +41 55 44 +51 67 54 +29 39 31 +66 80 68 +72 95 76 +72 95 76 +102 135 108 +115 147 120 +118 156 124 +93 123 98 +98 129 103 +98 129 103 +89 117 93 +72 95 76 +115 147 120 +107 136 111 +78 103 82 +129 166 135 +98 129 103 +107 140 112 +93 123 98 +93 123 98 +145 187 152 +102 135 108 +111 146 116 +89 117 93 +89 111 92 +92 122 98 +133 167 138 +114 151 120 +102 135 108 +133 171 139 +126 161 131 +115 147 120 +111 146 116 +133 171 139 +89 117 93 +129 170 135 +107 140 112 +98 129 103 +98 129 103 +52 57 52 +29 39 31 +55 76 58 +39 51 41 +36 52 38 +46 65 49 +53 73 51 +47 75 45 +52 57 52 +54 66 55 +52 57 52 +41 55 44 +36 52 38 +41 55 44 +52 57 52 +50 67 48 +44 63 47 +51 67 54 +0 0 0 +42 42 42 +62 85 66 +63 78 65 +48 73 52 +56 59 57 +52 57 52 +0 0 0 +42 42 42 +22 29 23 +59 78 62 +29 39 31 +0 0 0 +29 39 31 +52 58 55 +29 39 31 +29 39 31 +83 92 83 +63 70 64 +60 60 60 +51 67 54 +29 39 31 +52 57 52 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +41 55 44 +20 35 22 +29 39 31 +41 55 44 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +36 52 38 +52 57 52 +0 0 0 +52 57 52 +42 42 42 +41 55 44 +0 0 13 +41 55 44 +60 70 61 +60 60 60 +67 72 68 +59 69 61 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +59 69 61 +41 55 44 +0 0 0 +36 52 38 +53 62 58 +50 60 54 +71 74 76 +101 103 108 +130 142 140 +99 107 106 +121 130 130 +144 151 153 +130 141 139 +151 154 154 +131 136 140 +154 154 160 +147 148 155 +148 148 153 +155 157 165 +144 147 153 +141 143 147 +114 114 121 +139 139 146 +144 144 151 +157 164 167 +151 149 157 +117 118 124 +142 142 150 +101 106 107 +104 107 111 +90 94 96 +112 115 119 +99 105 106 +54 54 57 +113 115 119 +93 93 99 +89 82 83 +55 64 59 +58 57 58 +26 34 29 +54 54 57 +78 78 82 +0 0 0 +56 65 59 +45 60 51 +37 49 41 +0 0 0 +42 49 45 +47 62 52 +42 42 42 +25 25 27 +49 65 53 +58 67 60 +46 51 50 +56 65 59 +39 52 42 +26 34 29 +46 53 47 +42 42 42 +0 0 0 +26 34 29 +26 34 29 +41 58 47 +18 31 21 +26 44 30 +0 0 0 +26 34 29 +46 51 50 +0 0 0 +31 46 36 +6 8 6 +36 52 38 +43 44 43 +46 65 49 +52 57 52 +42 42 42 +47 55 48 +36 52 38 +20 35 22 +20 35 22 +47 55 48 +20 35 22 +36 52 38 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +25 33 26 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +36 52 38 +42 42 42 +59 76 61 +20 35 22 +89 117 93 +66 80 68 +80 101 84 +59 78 62 +78 103 82 +90 120 94 +59 78 62 +52 57 52 +91 120 96 +99 119 102 +59 78 62 +51 67 54 +51 67 54 +45 53 50 +68 72 72 +55 70 48 +56 61 51 +39 48 32 +35 45 34 +12 18 31 +2 2 35 +29 39 44 +0 4 24 +60 60 67 +29 39 42 +29 39 36 +4 5 42 +2 3 27 +0 0 32 +0 0 27 +29 39 47 +29 39 36 +0 0 30 +42 42 48 +29 39 42 +0 0 23 +42 42 51 +0 0 26 +0 0 27 +29 39 39 +1 6 31 +42 43 53 +0 5 24 +42 43 49 +1 2 26 +0 0 10 +0 0 19 +29 39 43 +0 0 24 +0 0 19 +0 0 19 +0 0 31 +0 0 30 +0 0 32 +0 0 40 +0 0 27 +0 0 33 +52 57 62 +0 0 21 +0 0 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +70 76 79 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +19 27 40 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +35 47 51 +19 27 40 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +29 39 31 +66 71 83 +0 0 0 +35 47 51 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +0 0 0 +19 27 40 +29 39 31 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +29 39 31 +19 27 40 +0 0 0 +81 108 85 +89 120 94 +93 120 97 +73 92 75 +92 121 93 +93 130 99 +82 118 87 +50 80 57 +99 118 103 +92 130 97 +49 81 51 +67 103 72 +41 71 45 +47 55 48 +41 55 51 +78 105 94 +98 128 100 +102 135 108 +89 111 92 +111 137 115 +132 174 139 +111 146 116 +102 135 108 +107 140 112 +111 146 116 +114 151 120 +102 135 108 +83 110 88 +111 146 116 +118 156 124 +107 140 112 +78 103 82 +51 67 54 +73 89 75 +42 42 42 +66 80 68 +51 67 54 +66 87 69 +89 117 93 +89 117 93 +102 135 108 +102 135 108 +98 129 103 +114 151 120 +83 110 88 +122 157 128 +59 78 62 +98 129 103 +83 110 88 +111 146 116 +78 103 82 +136 168 141 +66 87 69 +102 135 108 +107 140 112 +111 137 115 +114 151 120 +111 141 116 +122 160 128 +78 97 81 +114 151 120 +94 118 98 +89 117 93 +107 140 112 +119 148 123 +102 135 108 +78 103 82 +98 129 103 +122 160 128 +89 117 93 +132 174 139 +102 135 108 +72 95 76 +59 69 61 +0 0 0 +52 57 52 +66 80 68 +66 80 68 +55 82 59 +20 35 22 +29 39 31 +66 92 70 +29 39 31 +67 72 68 +0 0 0 +36 53 42 +41 55 44 +32 50 35 +41 63 44 +14 32 16 +66 77 68 +41 55 44 +20 35 22 +66 83 69 +25 48 28 +69 94 73 +67 93 72 +20 35 22 +65 77 67 +14 32 16 +41 55 44 +52 57 52 +0 0 0 +49 54 50 +54 65 56 +29 39 31 +73 81 74 +42 42 42 +8 10 8 +59 69 61 +47 55 48 +51 67 54 +73 81 74 +42 42 42 +59 69 61 +36 52 38 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +24 21 9 +17 30 19 +36 52 38 +0 0 0 +0 0 0 +0 0 13 +42 42 42 +0 0 0 +26 34 29 +38 44 32 +44 63 48 +29 39 31 +0 0 0 +41 55 44 +0 8 12 +17 30 19 +31 45 29 +0 0 0 +79 83 80 +29 39 31 +52 57 52 +0 0 0 +63 78 65 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +48 54 51 +20 35 22 +26 34 29 +37 49 41 +73 81 79 +89 100 96 +89 94 95 +124 124 128 +132 132 139 +151 153 161 +156 161 167 +165 170 175 +136 142 145 +138 138 146 +142 143 149 +127 128 131 +126 130 139 +151 153 160 +121 121 128 +111 113 118 +119 124 127 +126 127 129 +134 138 142 +117 120 125 +127 130 132 +93 94 94 +124 126 131 +93 93 99 +81 84 86 +93 98 100 +89 89 92 +87 93 92 +46 51 50 +55 64 59 +66 66 70 +60 64 64 +57 57 59 +0 0 0 +73 77 77 +38 38 40 +26 34 29 +26 34 29 +18 31 21 +41 58 47 +26 34 29 +0 0 0 +0 0 0 +26 34 29 +50 60 56 +37 49 41 +42 42 42 +50 55 52 +26 34 29 +0 0 0 +0 0 0 +37 49 41 +0 0 0 +59 71 65 +50 60 54 +78 84 82 +0 0 0 +32 47 36 +49 68 55 +38 38 40 +0 0 0 +37 49 41 +20 26 22 +26 34 29 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +41 55 44 +4 4 4 +60 60 60 +20 35 22 +29 39 31 +0 0 0 +47 55 48 +52 57 52 +49 64 51 +24 24 18 +0 0 0 +36 52 38 +0 0 0 +36 52 38 +29 39 31 +14 32 16 +0 0 0 +0 0 0 +0 0 0 +51 67 54 +47 55 48 +78 103 82 +66 87 69 +111 141 116 +41 55 44 +46 65 49 +83 110 88 +46 65 49 +78 108 82 +95 126 100 +55 76 58 +59 84 62 +70 90 72 +66 87 69 +59 78 63 +4 13 37 +22 34 34 +38 48 29 +62 69 55 +50 54 47 +49 53 56 +30 41 45 +0 3 20 +0 5 24 +0 4 20 +1 2 24 +0 0 23 +42 42 52 +52 57 62 +36 52 47 +0 0 36 +0 0 29 +20 35 43 +0 0 35 +0 0 27 +0 0 30 +0 2 42 +0 0 19 +0 0 30 +42 42 60 +0 0 41 +47 55 64 +29 39 40 +42 42 49 +0 0 24 +0 0 35 +0 0 21 +0 0 19 +0 0 29 +42 42 49 +0 0 32 +0 0 42 +0 0 25 +0 0 27 +42 42 49 +0 0 38 +0 0 35 +42 42 48 +0 0 19 +0 0 35 +47 48 45 +42 42 42 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +64 67 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +46 50 59 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +46 50 59 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +42 42 42 +0 0 0 +46 50 59 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +12 12 12 +0 0 0 +19 27 40 +29 39 31 +0 0 0 +0 0 0 +38 54 81 +41 55 44 +19 27 40 +61 84 64 +88 109 91 +88 109 91 +85 116 89 +62 90 66 +79 117 85 +82 113 83 +56 67 57 +88 128 94 +70 112 75 +59 69 61 +66 101 71 +41 55 44 +29 39 36 +87 113 93 +96 124 96 +98 129 103 +122 160 128 +107 140 112 +93 123 98 +125 165 132 +106 139 110 +102 135 108 +125 165 132 +125 165 132 +136 175 142 +118 156 124 +98 129 103 +103 130 107 +111 146 116 +98 124 102 +107 136 111 +66 87 69 +51 67 54 +41 55 44 +51 67 54 +72 95 76 +52 57 52 +78 103 82 +89 111 92 +83 110 88 +89 117 93 +102 135 108 +103 130 107 +98 124 104 +89 111 92 +94 113 97 +122 157 128 +118 156 124 +107 140 112 +83 110 88 +78 103 82 +93 123 98 +118 156 124 +139 176 145 +119 148 123 +118 156 124 +107 136 111 +107 136 111 +89 111 92 +132 174 139 +89 111 92 +103 125 107 +119 152 124 +122 160 128 +114 151 120 +118 156 124 +133 171 139 +98 129 103 +122 157 128 +93 123 98 +114 151 120 +102 135 108 +84 98 86 +52 57 52 +29 39 31 +51 67 54 +73 89 75 +52 57 52 +55 82 59 +14 32 16 +69 78 70 +29 39 31 +32 44 29 +65 77 67 +41 55 44 +41 55 44 +57 82 60 +53 80 57 +63 78 65 +61 83 64 +35 60 38 +0 0 0 +32 50 35 +29 39 31 +38 61 41 +52 72 56 +59 78 62 +41 63 44 +38 61 41 +52 57 54 +52 57 52 +41 55 44 +29 39 31 +47 54 48 +36 52 38 +34 49 36 +0 0 0 +42 42 42 +59 78 62 +34 49 36 +0 0 0 +42 42 42 +0 0 0 +79 90 81 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +23 31 24 +29 39 31 +0 0 0 +17 30 19 +29 39 31 +29 39 31 +54 65 56 +0 0 0 +29 39 31 +47 55 48 +17 30 19 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +17 30 19 +17 30 19 +20 35 22 +52 57 52 +49 51 45 +0 0 0 +60 60 60 +63 67 63 +42 42 42 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +66 82 73 +62 74 66 +81 91 84 +85 85 90 +122 125 130 +136 138 142 +136 143 145 +98 106 105 +105 112 112 +107 112 112 +114 119 122 +138 145 144 +153 161 163 +127 129 130 +129 135 138 +142 140 147 +127 127 134 +137 135 139 +121 128 129 +140 142 149 +126 130 135 +94 101 97 +116 120 123 +106 111 113 +114 116 116 +97 100 103 +101 106 107 +54 54 57 +75 93 83 +37 49 41 +52 60 57 +50 60 54 +56 55 51 +50 55 52 +57 57 59 +0 0 0 +73 83 78 +0 0 0 +29 39 31 +26 34 29 +47 62 52 +49 56 52 +32 47 36 +0 0 0 +37 49 41 +70 87 76 +26 34 29 +38 38 40 +50 55 52 +54 65 56 +39 52 42 +50 55 52 +49 65 53 +0 0 0 +46 51 50 +26 34 29 +26 34 29 +26 34 29 +26 34 29 +26 44 30 +12 20 6 +26 34 29 +26 34 29 +26 34 29 +56 65 59 +42 42 42 +0 0 0 +29 50 32 +0 0 0 +0 0 0 +41 55 44 +41 55 44 +26 34 29 +29 39 31 +56 56 56 +32 50 35 +32 50 35 +0 0 0 +42 42 42 +41 55 44 +46 72 50 +20 35 22 +0 0 0 +29 39 31 +79 83 80 +14 32 16 +14 32 16 +20 35 22 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +79 112 84 +41 55 44 +66 92 70 +96 123 100 +89 117 93 +90 112 91 +84 117 89 +94 131 100 +55 81 58 +64 91 68 +74 98 77 +0 0 0 +83 110 88 +78 97 81 +83 110 88 +43 48 56 +45 61 33 +52 66 47 +38 45 29 +1 7 32 +42 43 51 +0 4 20 +0 8 33 +29 39 37 +0 3 24 +0 0 27 +0 0 23 +0 0 23 +0 0 43 +42 42 47 +0 0 33 +42 42 53 +42 42 54 +42 42 46 +29 39 38 +42 42 51 +0 0 34 +0 0 0 +42 42 61 +42 42 51 +0 0 30 +29 39 44 +0 0 27 +0 0 32 +0 0 25 +0 0 0 +0 0 30 +0 0 26 +0 0 21 +0 0 33 +0 0 40 +0 0 39 +42 42 52 +0 0 37 +0 0 39 +0 0 23 +0 0 27 +0 0 36 +23 31 27 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 34 27 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +25 33 26 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +19 27 40 +60 60 60 +42 42 42 +19 27 40 +42 42 42 +0 0 0 +29 39 31 +63 66 72 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 34 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 38 57 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +46 50 59 +46 53 47 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +19 27 40 +0 0 0 +55 56 45 +42 42 42 +27 38 57 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +113 136 116 +78 103 82 +57 82 60 +28 49 28 +77 104 80 +85 117 90 +72 100 76 +70 104 75 +79 107 80 +72 103 76 +20 35 22 +52 57 52 +81 105 85 +122 155 125 +123 166 129 +94 118 98 +111 146 116 +111 141 116 +122 160 128 +121 153 124 +98 129 103 +103 130 107 +107 140 112 +115 147 120 +78 103 82 +81 109 85 +98 129 103 +98 129 103 +98 129 103 +89 117 93 +78 103 82 +125 165 132 +78 103 82 +41 55 44 +29 39 31 +52 57 52 +59 78 62 +73 89 75 +41 55 44 +89 111 92 +78 97 81 +83 110 88 +41 55 44 +42 42 42 +41 55 44 +41 55 44 +78 103 82 +29 39 31 +72 95 76 +72 95 76 +51 67 54 +78 103 82 +59 78 62 +78 103 82 +59 78 62 +96 120 98 +72 95 76 +89 117 93 +98 124 102 +83 110 88 +78 103 82 +102 135 108 +93 123 98 +107 140 112 +98 129 103 +122 160 128 +115 147 120 +125 165 132 +78 103 82 +111 146 116 +102 135 108 +102 135 108 +89 106 92 +78 97 81 +52 57 52 +0 0 0 +62 85 66 +46 71 49 +52 57 52 +48 73 52 +66 80 68 +76 89 78 +69 94 73 +59 69 61 +29 39 31 +0 0 0 +66 80 68 +74 87 73 +29 39 31 +29 39 31 +66 87 69 +25 48 28 +66 95 70 +42 42 42 +54 66 55 +0 0 0 +29 39 31 +42 42 42 +91 119 95 +94 112 93 +35 61 39 +32 50 35 +0 0 0 +42 42 42 +46 65 49 +51 67 54 +29 39 31 +29 39 31 +41 55 45 +0 0 0 +50 63 52 +63 78 65 +34 49 36 +20 35 22 +36 36 36 +52 58 54 +20 35 22 +0 0 0 +0 0 0 +29 39 32 +42 42 42 +29 39 31 +58 67 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +54 74 57 +46 53 47 +41 55 44 +0 0 0 +36 52 38 +29 39 31 +0 0 0 +40 60 43 +52 58 55 +0 0 0 +46 45 34 +70 80 71 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +63 78 65 +38 38 40 +0 0 10 +27 47 31 +37 49 41 +66 66 72 +57 62 63 +112 118 117 +106 106 106 +117 128 126 +115 121 122 +126 134 136 +142 148 153 +136 146 145 +156 157 163 +163 171 174 +133 137 141 +114 119 122 +157 165 166 +137 141 146 +150 152 160 +119 133 131 +87 86 87 +106 113 112 +94 105 101 +57 57 59 +73 80 79 +93 103 100 +71 74 76 +81 84 86 +77 83 78 +46 51 50 +71 76 74 +46 51 50 +67 76 70 +61 66 65 +53 62 58 +38 38 40 +37 49 41 +65 73 71 +42 42 42 +68 75 72 +18 31 21 +50 55 52 +37 49 41 +44 42 41 +0 0 0 +26 34 29 +37 49 41 +45 60 51 +26 34 29 +60 82 65 +26 34 29 +32 47 36 +18 31 21 +57 78 63 +0 0 0 +32 47 36 +32 47 36 +26 34 29 +52 57 52 +26 34 29 +0 0 0 +56 65 59 +37 49 41 +32 42 36 +56 76 62 +42 49 45 +0 0 0 +63 70 64 +20 35 22 +0 0 0 +0 0 0 +20 35 22 +36 52 38 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +47 55 48 +29 39 31 +0 0 0 +60 60 60 +20 35 22 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +20 35 22 +42 42 42 +20 35 22 +29 50 32 +51 66 53 +29 39 31 +25 48 28 +51 74 54 +71 103 76 +99 135 104 +91 137 98 +83 113 87 +75 108 80 +46 72 52 +69 94 73 +53 74 56 +73 89 75 +69 94 73 +66 92 70 +75 101 79 +66 87 69 +81 103 84 +62 85 67 +0 7 14 +4 14 26 +45 49 51 +7 12 34 +67 72 73 +60 61 66 +0 3 14 +42 43 49 +42 43 51 +1 4 31 +60 60 66 +0 0 29 +0 0 32 +0 0 29 +0 0 30 +0 0 32 +29 39 46 +42 42 54 +0 0 23 +0 0 35 +29 39 41 +0 0 39 +0 0 29 +42 42 52 +29 39 45 +0 0 35 +0 0 35 +0 0 30 +0 0 19 +0 0 29 +0 0 27 +0 0 41 +29 39 35 +29 39 42 +0 0 23 +0 0 27 +0 0 35 +0 0 39 +29 39 34 +0 0 33 +29 39 49 +0 3 24 +0 0 13 +42 42 42 +19 27 40 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +59 69 61 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +46 50 59 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 50 59 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +60 60 60 +19 27 40 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +46 61 59 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +27 38 57 +0 0 0 +0 0 0 +35 47 51 +0 0 0 +41 55 44 +74 109 80 +82 115 86 +79 120 85 +68 100 72 +55 82 59 +85 114 89 +86 123 91 +83 118 88 +56 93 63 +74 99 77 +61 77 63 +29 39 31 +89 117 93 +103 130 107 +114 151 120 +98 129 103 +136 175 142 +102 135 108 +139 183 146 +122 153 127 +111 146 116 +111 146 116 +83 110 88 +98 129 103 +111 141 116 +93 123 98 +107 140 112 +102 135 108 +98 129 103 +115 147 120 +84 104 87 +107 140 112 +107 140 112 +107 140 112 +83 110 88 +52 57 52 +52 57 52 +66 87 69 +51 67 54 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +41 55 44 +52 57 52 +59 69 61 +29 39 31 +41 55 44 +84 104 87 +51 67 54 +93 123 98 +66 80 68 +41 55 44 +72 95 76 +83 110 88 +103 125 107 +89 111 92 +73 89 75 +78 103 82 +84 104 87 +66 87 69 +83 110 88 +101 127 105 +102 135 108 +89 117 93 +98 124 102 +132 174 139 +118 156 124 +122 160 128 +122 160 128 +98 129 103 +93 123 98 +78 103 82 +83 110 88 +41 55 44 +0 0 0 +53 74 56 +51 67 54 +29 50 32 +29 39 31 +44 63 47 +0 0 0 +70 80 71 +48 73 52 +29 39 31 +42 42 42 +29 39 31 +61 77 63 +38 61 41 +46 52 47 +14 32 16 +57 87 61 +59 69 61 +32 50 35 +60 60 60 +66 86 70 +55 76 58 +55 76 58 +55 76 58 +73 81 74 +53 81 58 +48 73 52 +66 87 69 +59 69 61 +64 90 68 +53 81 57 +0 0 0 +17 30 19 +66 80 70 +59 69 61 +52 57 52 +52 57 52 +52 57 52 +87 97 88 +29 39 35 +42 42 42 +0 0 0 +17 30 19 +39 52 42 +60 60 60 +51 67 54 +42 43 44 +29 39 31 +20 26 21 +41 55 44 +0 0 0 +29 39 31 +67 72 68 +30 39 31 +29 39 31 +46 52 47 +34 49 36 +52 57 52 +44 62 48 +22 38 24 +29 39 31 +55 76 58 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +51 66 53 +29 39 31 +0 0 0 +29 39 31 +47 55 48 +0 0 0 +60 74 64 +63 65 64 +59 71 64 +71 78 76 +37 49 41 +104 119 111 +116 122 124 +76 83 80 +111 118 120 +125 135 133 +119 140 129 +127 129 132 +114 123 123 +126 136 134 +109 114 116 +142 140 144 +132 134 139 +121 128 127 +123 132 132 +93 98 100 +100 110 108 +99 99 106 +87 86 87 +89 92 95 +97 100 103 +103 106 109 +57 62 61 +88 98 94 +60 64 64 +50 60 54 +56 70 62 +26 34 29 +41 58 47 +53 62 58 +53 62 58 +55 64 59 +61 73 66 +49 68 55 +0 0 0 +18 31 21 +37 49 41 +58 67 60 +0 0 0 +0 0 0 +26 34 29 +37 49 41 +0 0 0 +35 46 40 +26 34 29 +26 34 29 +26 34 29 +39 52 42 +37 49 41 +32 47 36 +26 34 29 +26 34 29 +45 60 51 +26 34 29 +26 34 29 +48 54 51 +32 47 36 +68 85 74 +50 55 52 +41 58 47 +18 31 21 +32 47 36 +37 37 37 +20 35 22 +20 35 22 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +32 50 35 +35 23 13 +52 57 54 +29 50 32 +42 42 42 +0 0 0 +56 67 57 +29 39 31 +42 42 42 +36 52 38 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +20 35 22 +56 67 57 +0 0 0 +59 69 61 +0 0 0 +56 67 57 +42 42 42 +86 120 91 +72 100 76 +84 109 87 +84 109 87 +96 127 100 +57 81 60 +107 143 112 +93 130 99 +75 101 79 +59 78 62 +41 55 44 +32 50 36 +51 67 54 +41 55 44 +73 89 75 +74 103 78 +49 64 51 +1 11 29 +42 43 49 +2 5 21 +42 43 53 +0 9 32 +0 7 25 +0 3 14 +0 5 24 +0 6 28 +0 4 17 +42 42 48 +0 0 31 +0 0 17 +42 42 47 +0 0 32 +0 0 30 +0 0 27 +0 0 40 +20 35 38 +0 0 19 +0 0 29 +42 42 52 +0 0 28 +42 42 48 +0 0 27 +24 21 21 +0 0 43 +26 34 40 +0 0 29 +0 0 30 +42 42 57 +42 42 53 +0 0 19 +0 0 30 +0 0 39 +60 60 65 +0 0 29 +42 42 52 +0 0 27 +42 42 51 +0 0 13 +15 20 11 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +50 57 71 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +43 42 46 +0 0 0 +0 0 0 +63 66 72 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +19 27 40 +36 41 46 +0 0 0 +28 44 46 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +38 38 40 +0 0 0 +29 39 31 +55 76 59 +90 124 95 +63 78 65 +102 145 108 +57 87 61 +90 111 93 +91 128 97 +80 117 86 +72 105 77 +51 74 54 +29 39 31 +126 154 131 +156 177 159 +125 165 132 +98 129 103 +102 135 108 +118 156 124 +115 147 120 +122 160 128 +93 123 98 +118 156 124 +107 140 112 +122 160 128 +114 151 120 +102 135 108 +102 135 108 +102 135 108 +122 160 128 +114 151 120 +107 136 111 +98 129 103 +114 151 120 +93 123 98 +89 117 93 +93 123 98 +78 103 82 +59 69 61 +29 39 31 +41 55 44 +0 0 0 +51 67 54 +41 55 44 +66 87 69 +29 39 31 +41 55 44 +29 39 31 +59 78 62 +41 55 44 +41 55 44 +51 67 54 +59 78 62 +78 97 81 +78 97 81 +41 55 44 +29 39 31 +83 110 88 +89 111 92 +102 135 108 +102 135 108 +78 103 82 +89 111 92 +93 123 98 +66 87 69 +66 87 69 +93 123 98 +83 110 88 +125 165 132 +118 156 124 +83 110 88 +122 160 128 +114 151 120 +107 140 112 +83 110 88 +98 129 103 +29 39 31 +29 39 31 +52 57 52 +41 55 44 +65 81 67 +51 67 54 +53 81 57 +38 38 40 +42 42 42 +55 66 57 +29 39 31 +55 76 58 +84 97 86 +56 67 57 +66 80 68 +59 78 62 +25 48 28 +29 39 31 +44 62 46 +29 39 31 +84 109 87 +44 57 40 +59 78 62 +36 52 38 +29 39 31 +67 72 68 +17 30 19 +39 55 51 +44 63 47 +46 65 49 +67 72 68 +66 80 68 +41 55 44 +69 85 71 +52 57 52 +51 67 54 +0 0 0 +34 49 36 +41 55 44 +0 0 0 +67 72 68 +49 65 53 +45 62 48 +17 35 19 +52 57 52 +54 66 55 +29 39 33 +26 34 29 +29 39 31 +29 39 31 +29 39 31 +38 48 41 +0 0 0 +0 0 0 +47 55 48 +56 67 57 +29 39 31 +52 57 52 +50 55 52 +42 42 42 +46 52 47 +34 49 36 +0 0 0 +42 42 42 +0 0 0 +19 33 21 +51 67 54 +29 39 31 +0 0 0 +46 52 47 +29 39 31 +47 55 48 +56 67 57 +36 52 38 +41 54 46 +52 68 58 +67 73 70 +79 86 83 +78 85 83 +85 91 92 +126 137 136 +65 73 71 +73 81 76 +109 116 118 +120 128 129 +103 105 111 +102 102 104 +126 134 135 +99 108 102 +76 80 82 +118 124 124 +94 106 101 +85 91 91 +116 120 123 +128 135 136 +98 106 105 +89 92 95 +85 91 91 +68 80 72 +65 73 71 +25 38 23 +63 67 66 +46 51 50 +51 70 56 +65 79 71 +72 76 76 +37 49 41 +45 66 51 +37 49 41 +41 58 47 +26 34 29 +42 42 42 +53 63 56 +0 0 0 +59 71 65 +46 51 50 +42 49 45 +26 34 29 +50 70 56 +45 60 51 +37 49 41 +71 93 78 +26 34 29 +0 0 0 +48 58 51 +42 42 42 +26 34 29 +45 60 51 +0 0 0 +32 47 36 +32 47 36 +37 49 41 +60 74 64 +53 69 59 +37 49 41 +59 72 63 +41 58 47 +26 34 29 +45 60 51 +37 49 41 +14 32 16 +39 52 42 +20 35 22 +29 39 31 +79 83 80 +29 39 31 +25 48 28 +0 0 0 +0 0 0 +45 53 45 +0 0 0 +42 42 42 +54 65 56 +46 65 49 +0 0 0 +0 0 0 +29 39 31 +62 68 62 +0 0 0 +20 35 22 +0 0 0 +50 62 51 +29 50 32 +56 67 57 +20 35 22 +47 55 48 +0 0 0 +75 101 79 +81 108 85 +92 125 97 +66 86 69 +82 118 87 +79 117 84 +85 127 91 +62 85 66 +90 120 89 +107 136 111 +55 76 58 +74 100 78 +78 103 82 +71 93 74 +85 112 89 +59 78 62 +73 89 75 +78 97 81 +3 12 33 +1 10 29 +60 60 60 +2 9 32 +3 7 21 +1 4 10 +1 5 22 +0 5 22 +0 8 33 +42 43 49 +0 5 28 +0 4 17 +0 0 24 +42 43 50 +0 5 22 +42 43 53 +0 3 28 +29 39 48 +0 4 24 +2 0 39 +0 0 27 +0 0 35 +29 39 39 +0 0 27 +42 43 54 +41 55 52 +2 0 30 +0 0 32 +42 42 52 +0 0 24 +4 0 27 +0 4 29 +0 0 17 +0 0 30 +0 0 37 +0 3 36 +0 0 30 +0 0 38 +0 2 38 +29 39 36 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +49 54 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +19 27 40 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +21 24 14 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +19 27 40 +0 0 0 +41 55 44 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 57 71 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +97 132 102 +97 134 102 +64 91 68 +84 119 90 +64 91 68 +63 90 67 +71 93 74 +79 112 84 +91 120 95 +29 39 31 +84 104 87 +89 111 92 +130 155 134 +111 141 116 +118 156 124 +93 123 98 +98 129 103 +122 160 128 +129 170 135 +125 165 132 +59 78 62 +136 178 142 +122 157 128 +119 152 124 +131 170 137 +133 171 139 +118 156 124 +78 103 82 +83 110 88 +111 146 116 +83 110 88 +72 95 76 +89 111 92 +72 95 76 +102 135 108 +98 124 102 +93 123 98 +89 106 92 +51 67 54 +29 39 31 +29 39 31 +29 39 31 +51 67 54 +51 67 54 +52 57 52 +66 80 68 +51 67 54 +59 78 62 +46 65 49 +51 67 54 +59 78 62 +51 67 54 +72 95 76 +72 95 76 +73 89 75 +59 78 62 +72 95 76 +72 95 76 +84 104 87 +72 95 76 +73 81 74 +83 110 88 +105 129 109 +66 87 69 +89 117 93 +89 117 93 +89 117 93 +129 162 135 +72 95 76 +89 117 93 +114 151 120 +111 141 116 +114 151 120 +83 110 88 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +41 55 44 +73 89 75 +54 66 55 +44 63 47 +88 98 90 +51 67 54 +72 95 76 +51 67 54 +29 39 31 +29 39 31 +47 70 50 +38 58 41 +41 55 44 +63 78 65 +59 78 62 +69 85 71 +79 90 81 +52 57 52 +84 98 86 +55 76 58 +51 67 54 +41 55 44 +70 87 72 +45 62 48 +29 39 31 +45 62 48 +66 87 70 +66 87 69 +17 30 19 +41 55 44 +61 83 65 +29 39 31 +72 95 76 +67 72 68 +26 34 27 +46 52 47 +73 89 75 +51 67 54 +47 55 48 +41 55 44 +52 57 52 +63 67 63 +20 35 22 +29 39 31 +46 52 47 +54 66 55 +52 57 52 +41 55 44 +29 39 31 +14 32 16 +59 78 62 +20 35 22 +20 35 22 +67 72 68 +20 35 22 +0 0 0 +29 51 32 +46 53 47 +29 39 31 +0 0 0 +29 39 31 +48 54 51 +42 42 42 +0 0 0 +20 35 22 +20 35 22 +0 0 0 +16 28 18 +33 46 35 +17 30 19 +44 48 47 +53 69 61 +41 58 47 +67 79 73 +37 49 41 +108 111 110 +73 80 77 +80 85 78 +86 92 91 +100 110 108 +99 110 105 +105 124 116 +101 116 109 +74 77 77 +101 106 106 +109 111 115 +65 79 72 +92 102 101 +84 96 91 +93 103 100 +62 78 68 +69 81 74 +81 100 88 +85 91 91 +75 88 82 +81 89 82 +61 78 66 +46 51 50 +26 34 29 +46 51 50 +59 71 65 +42 49 45 +32 47 36 +45 60 51 +65 79 71 +53 69 59 +45 60 51 +68 75 72 +37 49 41 +45 60 51 +59 78 66 +50 55 52 +48 66 54 +39 52 42 +59 71 65 +45 60 51 +0 0 0 +26 34 29 +26 34 29 +27 35 28 +37 49 41 +26 34 29 +39 52 42 +53 69 59 +56 65 59 +53 62 58 +41 58 47 +74 85 78 +32 47 36 +74 90 79 +55 62 57 +42 42 42 +42 42 42 +26 34 29 +26 34 29 +57 66 62 +42 42 42 +0 0 0 +41 55 44 +20 35 22 +0 0 0 +41 55 44 +0 0 0 +80 89 82 +42 42 42 +29 39 31 +79 83 80 +41 55 44 +20 35 22 +29 50 32 +31 31 31 +25 48 28 +26 34 29 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +0 0 7 +0 0 0 +26 34 29 +41 55 44 +65 98 70 +76 105 81 +66 94 70 +67 103 72 +53 81 57 +66 87 69 +77 104 81 +94 127 99 +78 108 82 +85 114 89 +38 61 41 +98 133 103 +80 112 85 +49 70 52 +91 122 96 +60 90 64 +85 109 89 +80 118 86 +66 93 79 +29 39 37 +42 43 48 +42 45 56 +2 9 25 +5 13 40 +2 6 23 +52 58 58 +60 60 63 +0 8 33 +0 7 30 +0 6 28 +20 36 40 +42 43 52 +0 6 28 +0 6 28 +52 58 60 +0 8 34 +0 6 28 +42 43 54 +0 0 24 +42 42 52 +0 0 31 +29 39 39 +29 39 44 +42 43 51 +0 3 43 +0 4 39 +0 6 35 +0 6 45 +2 5 36 +0 9 39 +42 43 55 +2 4 25 +0 0 28 +0 0 19 +0 0 26 +2 5 37 +42 43 57 +0 0 19 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +1 0 9 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +46 50 59 +0 0 0 +0 0 0 +28 44 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +81 112 85 +67 98 72 +90 120 94 +100 133 105 +91 124 95 +75 106 80 +60 90 64 +87 111 89 +55 76 58 +51 67 54 +123 149 127 +126 158 131 +119 148 123 +125 165 132 +98 129 103 +126 161 131 +107 140 112 +93 123 98 +107 140 112 +118 156 124 +98 129 103 +115 142 119 +83 110 88 +78 97 81 +118 156 124 +107 140 112 +89 117 93 +129 162 135 +114 151 120 +66 87 69 +102 135 108 +83 110 88 +72 95 76 +83 110 88 +102 135 108 +86 112 89 +107 136 111 +111 146 116 +72 95 76 +64 80 63 +29 39 31 +29 39 31 +66 87 69 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +41 55 44 +89 117 93 +29 39 31 +51 67 54 +66 80 68 +66 80 68 +51 67 54 +51 67 54 +78 97 81 +66 87 69 +78 103 82 +59 78 62 +98 129 103 +89 117 93 +89 117 93 +94 118 98 +78 103 82 +89 117 93 +83 110 88 +111 146 116 +111 146 116 +78 103 82 +78 103 82 +72 95 76 +78 97 81 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +66 87 69 +52 57 52 +41 55 44 +69 94 73 +84 104 87 +98 119 102 +70 97 74 +78 97 81 +51 67 54 +64 89 68 +67 83 71 +66 80 69 +52 65 56 +41 55 47 +75 101 79 +41 55 44 +41 55 44 +69 85 71 +80 101 84 +59 78 63 +59 78 62 +59 69 63 +66 80 68 +41 55 44 +61 83 65 +52 56 48 +0 0 0 +54 65 56 +66 87 69 +66 80 68 +54 65 56 +41 55 46 +29 39 31 +70 87 72 +20 35 22 +41 55 44 +59 78 62 +62 76 66 +75 94 78 +45 62 48 +73 81 74 +66 87 69 +93 100 95 +0 0 0 +54 74 57 +60 60 60 +62 76 64 +39 56 39 +36 52 38 +63 83 67 +66 87 69 +54 74 57 +33 47 35 +29 39 31 +29 39 31 +41 56 47 +0 0 0 +45 53 45 +40 60 43 +0 0 0 +38 50 40 +59 69 61 +0 0 13 +29 50 32 +0 0 13 +42 42 42 +20 35 22 +0 0 0 +29 38 30 +53 69 59 +55 64 59 +18 35 28 +70 73 77 +82 97 89 +91 103 97 +83 101 90 +111 115 116 +74 85 80 +111 132 119 +71 75 78 +89 101 96 +113 125 121 +108 124 119 +107 116 115 +46 51 50 +84 96 91 +58 72 62 +53 70 62 +70 86 77 +73 87 79 +38 38 40 +71 90 79 +53 62 58 +71 81 76 +73 83 78 +73 89 78 +59 71 65 +53 62 58 +80 95 86 +37 49 41 +68 83 74 +53 69 59 +56 65 59 +0 0 0 +43 57 48 +0 0 0 +45 60 51 +26 34 29 +42 42 42 +26 34 29 +26 34 29 +37 49 41 +59 71 65 +65 79 71 +45 60 51 +37 49 41 +0 0 0 +53 62 58 +37 49 41 +46 51 50 +53 69 59 +32 47 36 +47 62 52 +26 34 29 +78 91 82 +45 60 51 +37 49 41 +53 69 59 +56 65 59 +18 31 21 +42 42 42 +49 68 55 +42 42 42 +62 74 66 +31 40 33 +42 42 42 +14 32 16 +41 55 44 +51 67 54 +29 39 31 +41 55 44 +51 67 54 +63 78 65 +59 75 61 +29 39 31 +41 55 44 +72 95 76 +50 57 42 +20 35 22 +54 74 57 +54 74 58 +41 63 44 +51 67 54 +71 93 74 +73 89 75 +59 78 62 +59 78 62 +73 89 75 +69 94 73 +52 68 54 +41 55 44 +42 42 42 +95 142 102 +73 105 78 +75 110 80 +89 125 95 +86 115 91 +62 85 66 +98 143 105 +77 109 82 +79 112 84 +55 80 58 +85 117 89 +79 111 84 +39 52 42 +82 108 86 +55 76 58 +75 101 79 +109 143 115 +65 98 70 +48 73 53 +20 36 31 +1 12 34 +2 12 35 +42 43 45 +2 13 35 +2 9 26 +2 8 33 +1 11 41 +1 10 35 +0 8 32 +42 43 55 +0 5 24 +3 6 29 +2 6 34 +42 43 52 +4 7 33 +29 39 39 +42 43 50 +29 39 39 +2 4 28 +3 6 30 +0 3 14 +0 6 22 +0 7 30 +0 9 39 +0 7 33 +42 44 59 +47 55 52 +0 3 14 +0 8 36 +2 8 34 +25 33 33 +1 7 28 +63 70 70 +0 8 34 +0 7 42 +42 44 58 +29 40 45 +0 0 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +47 53 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +19 27 40 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +19 27 40 +46 50 59 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +19 27 40 +0 0 0 +72 94 76 +62 96 66 +54 66 55 +51 74 54 +106 146 112 +86 120 91 +82 118 87 +64 84 69 +63 75 61 +89 117 94 +107 140 112 +111 146 116 +107 136 111 +114 151 120 +98 129 103 +83 110 88 +114 151 120 +115 147 120 +93 123 98 +111 146 116 +98 129 103 +102 135 108 +118 156 124 +103 130 107 +111 146 116 +89 117 93 +83 110 88 +98 129 103 +98 129 103 +114 151 120 +102 135 108 +111 146 116 +89 117 93 +93 123 98 +103 130 107 +93 123 98 +111 146 116 +72 95 76 +42 42 42 +29 39 31 +67 72 68 +42 42 42 +51 67 54 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +41 55 44 +51 67 54 +29 39 31 +42 42 42 +51 67 54 +29 39 31 +41 55 44 +36 52 38 +78 103 82 +41 55 44 +89 117 93 +41 55 44 +59 78 62 +78 103 82 +72 95 76 +75 90 71 +73 89 75 +83 110 88 +111 146 116 +93 123 98 +93 123 98 +59 78 62 +89 117 93 +72 95 76 +73 89 75 +84 104 87 +59 78 62 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +45 62 48 +86 110 90 +93 123 98 +51 67 54 +81 95 83 +55 76 58 +29 39 34 +77 100 81 +68 93 72 +85 114 90 +81 103 84 +80 107 84 +89 106 92 +66 87 69 +84 104 87 +66 87 69 +76 104 81 +61 83 65 +59 78 63 +94 118 98 +84 104 87 +76 97 79 +73 89 75 +86 109 89 +78 97 81 +51 67 54 +41 55 44 +76 95 78 +59 78 62 +62 85 66 +93 123 98 +76 100 80 +68 90 72 +78 103 82 +57 70 54 +41 55 44 +46 65 49 +62 85 66 +89 111 92 +29 39 31 +88 103 90 +59 78 62 +65 86 68 +75 87 77 +78 97 81 +45 62 48 +78 89 80 +54 65 56 +72 95 76 +76 104 81 +29 39 31 +52 57 52 +59 78 62 +42 42 42 +38 58 41 +41 55 44 +34 49 36 +54 74 57 +62 68 62 +59 69 61 +20 35 22 +29 39 31 +0 0 0 +38 38 40 +0 0 0 +20 35 22 +20 35 22 +52 57 52 +20 35 24 +98 103 102 +70 76 76 +75 97 83 +47 62 52 +64 77 70 +77 84 82 +101 115 110 +73 92 80 +97 110 104 +70 86 79 +80 89 88 +68 83 74 +109 122 117 +78 91 83 +76 97 85 +68 85 74 +90 93 96 +71 81 76 +76 82 81 +74 97 82 +38 38 40 +88 107 97 +38 38 40 +68 75 72 +57 57 59 +65 84 72 +78 94 83 +70 70 67 +68 87 75 +65 85 72 +45 60 51 +85 101 92 +41 58 47 +51 70 56 +54 71 59 +37 49 41 +37 49 41 +41 58 47 +54 71 59 +49 68 55 +53 69 59 +32 47 36 +39 52 42 +22 29 25 +56 65 59 +0 0 0 +59 78 66 +71 89 76 +56 76 62 +59 78 66 +39 52 42 +51 70 56 +65 80 70 +71 93 78 +59 71 65 +64 76 67 +0 0 0 +56 65 59 +0 0 0 +26 34 29 +37 49 41 +37 49 41 +59 78 66 +59 78 66 +0 0 0 +18 31 21 +83 103 87 +66 87 69 +59 69 63 +87 115 92 +51 67 54 +51 67 54 +41 62 44 +41 55 44 +66 80 68 +73 89 75 +66 87 69 +72 95 76 +72 95 76 +65 85 69 +41 55 44 +65 78 67 +41 55 44 +29 39 31 +66 80 68 +54 74 57 +56 67 57 +78 97 82 +41 55 44 +29 39 31 +0 0 0 +79 90 81 +98 128 100 +74 99 77 +69 93 72 +91 122 96 +81 112 85 +59 69 62 +58 82 61 +61 83 64 +86 115 91 +107 135 111 +79 112 84 +80 113 85 +73 105 78 +88 118 93 +96 127 100 +87 123 93 +75 101 79 +60 90 65 +89 116 93 +90 120 94 +73 104 78 +51 69 59 +0 5 15 +0 0 0 +2 10 26 +2 9 21 +0 9 26 +2 8 23 +52 58 57 +20 38 43 +0 9 31 +3 11 38 +29 39 46 +2 6 29 +0 3 14 +2 7 27 +1 7 35 +29 39 39 +42 43 53 +42 43 51 +1 4 20 +0 8 32 +3 10 35 +42 43 53 +29 39 44 +2 8 37 +2 6 26 +42 44 54 +60 61 65 +43 45 63 +42 43 55 +1 9 35 +42 43 51 +0 7 30 +29 40 53 +47 56 55 +3 14 36 +0 5 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +20 35 22 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +19 27 40 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +46 50 59 +0 0 0 +60 60 60 +0 0 0 +90 111 93 +57 87 61 +76 111 81 +76 111 81 +98 131 100 +79 120 85 +107 139 104 +66 87 69 +89 111 92 +139 179 145 +107 140 112 +111 146 116 +118 156 124 +125 165 132 +89 117 93 +98 129 103 +114 151 120 +94 118 98 +94 118 98 +111 146 116 +94 118 98 +98 129 103 +98 129 103 +98 129 103 +89 117 93 +89 117 93 +84 104 87 +111 146 116 +111 146 116 +118 156 124 +102 135 108 +118 156 124 +91 122 96 +72 95 76 +41 55 44 +59 69 61 +0 0 0 +41 55 44 +29 39 31 +72 95 76 +0 0 0 +104 115 105 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +41 55 44 +73 89 75 +51 67 54 +41 55 44 +41 55 44 +51 67 54 +29 39 31 +66 80 68 +51 67 54 +59 78 62 +51 67 54 +51 67 54 +51 67 54 +41 55 44 +59 78 62 +75 94 78 +66 87 69 +72 95 76 +73 89 75 +51 67 54 +98 129 103 +98 129 103 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +103 125 107 +59 78 62 +83 110 88 +55 76 58 +81 95 84 +72 95 76 +99 129 103 +29 39 31 +82 105 83 +63 89 67 +65 97 70 +57 88 63 +84 113 89 +59 78 62 +96 128 101 +75 94 78 +62 85 66 +62 85 66 +111 141 116 +90 120 95 +89 117 93 +72 95 76 +95 122 99 +64 82 67 +72 95 77 +87 118 92 +95 129 101 +107 131 111 +70 87 72 +89 111 94 +79 97 81 +46 65 49 +73 95 73 +105 129 110 +80 107 84 +69 94 73 +72 95 76 +80 112 85 +61 83 66 +59 78 62 +89 117 93 +59 78 62 +59 78 62 +74 100 78 +38 58 41 +45 62 48 +75 94 78 +35 47 29 +66 80 70 +29 39 31 +34 49 36 +92 114 95 +29 39 31 +61 83 65 +66 87 69 +59 69 61 +84 104 87 +91 110 94 +41 55 44 +58 82 61 +41 55 44 +36 52 38 +47 55 48 +41 55 44 +36 52 38 +42 43 45 +42 42 42 +63 65 63 +37 49 41 +65 85 72 +0 0 13 +84 101 92 +68 85 74 +71 81 76 +75 88 82 +63 71 69 +66 81 74 +99 123 109 +59 71 65 +82 85 82 +81 97 87 +87 98 92 +64 79 71 +98 118 107 +78 97 85 +84 102 90 +91 114 100 +73 92 82 +95 105 101 +89 95 94 +83 89 85 +49 61 48 +59 78 66 +75 93 83 +37 49 41 +77 95 84 +71 86 71 +82 96 88 +53 69 56 +53 69 59 +50 60 54 +65 85 72 +53 69 59 +59 78 66 +77 95 84 +60 82 67 +60 82 68 +37 49 41 +49 68 55 +37 49 41 +59 72 63 +26 34 29 +26 44 30 +50 60 54 +53 69 59 +50 55 52 +0 0 0 +45 66 51 +32 47 36 +53 69 59 +45 60 51 +62 74 66 +32 47 36 +41 58 47 +45 66 51 +26 34 29 +26 34 29 +0 0 0 +37 49 41 +62 78 68 +49 68 55 +41 58 47 +37 49 41 +37 49 41 +75 94 78 +51 67 54 +54 74 57 +84 104 87 +51 67 54 +29 39 31 +59 78 62 +59 78 62 +83 110 88 +41 55 44 +61 83 65 +41 55 44 +68 82 69 +66 87 69 +52 57 52 +103 130 107 +72 95 76 +62 85 66 +72 95 76 +66 87 69 +51 67 54 +78 103 82 +77 91 76 +29 39 31 +29 39 31 +83 110 88 +41 55 44 +67 98 72 +67 98 72 +89 110 92 +98 131 103 +121 172 129 +79 117 84 +66 87 69 +89 125 95 +69 94 73 +70 99 75 +70 99 75 +91 122 96 +81 109 85 +75 101 79 +38 61 41 +93 127 98 +74 100 78 +71 99 75 +64 86 68 +95 130 100 +94 122 98 +83 108 87 +3 10 24 +2 15 37 +42 43 48 +3 10 29 +29 40 38 +4 12 34 +5 14 39 +24 24 38 +4 11 33 +1 12 29 +43 43 47 +29 40 40 +0 5 15 +3 10 35 +29 40 43 +0 5 24 +42 43 49 +0 7 35 +0 9 33 +42 43 51 +2 6 18 +47 56 55 +0 9 29 +0 6 28 +42 44 55 +42 45 57 +1 9 23 +66 80 73 +43 45 61 +29 40 44 +0 7 22 +2 11 32 +0 12 38 +2 17 43 +0 9 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +65 66 63 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +59 69 61 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 50 59 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +42 42 42 +41 55 44 +29 39 31 +72 104 76 +87 124 92 +84 107 87 +79 117 84 +54 76 53 +64 91 68 +29 39 31 +122 159 128 +111 146 116 +132 174 139 +118 156 124 +125 165 132 +98 129 103 +107 140 112 +115 147 120 +126 161 131 +114 151 120 +102 135 108 +72 95 76 +78 103 82 +103 130 107 +103 130 107 +89 117 93 +89 117 93 +93 123 98 +93 123 98 +89 117 93 +103 130 107 +78 97 81 +78 103 82 +0 0 0 +0 0 0 +0 0 0 +59 78 62 +29 39 31 +72 95 76 +83 110 88 +98 129 103 +72 95 76 +52 57 52 +42 42 42 +52 57 52 +41 55 44 +0 0 0 +0 0 0 +41 55 44 +59 69 61 +41 55 44 +0 0 0 +41 55 44 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +66 87 69 +59 78 62 +59 78 62 +72 95 76 +51 67 54 +29 39 31 +51 67 54 +41 55 44 +89 111 92 +41 55 44 +59 78 62 +111 141 116 +89 117 93 +66 87 69 +89 111 92 +83 110 88 +89 111 92 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +83 118 88 +79 112 85 +59 84 62 +62 85 66 +61 83 65 +51 67 54 +75 91 77 +41 55 44 +71 99 75 +55 76 58 +68 96 72 +78 107 82 +90 120 95 +72 105 78 +96 123 100 +89 117 93 +84 104 87 +104 134 109 +102 135 108 +66 87 69 +94 118 98 +85 116 90 +93 123 98 +72 95 76 +93 126 98 +97 125 101 +45 62 48 +63 78 65 +68 92 72 +106 142 112 +42 55 48 +79 110 83 +86 103 89 +64 84 69 +78 103 82 +66 87 69 +62 85 66 +68 92 72 +72 95 77 +84 104 87 +59 78 62 +51 67 54 +69 93 73 +87 115 92 +29 39 31 +94 118 98 +119 146 123 +84 108 89 +72 95 76 +68 92 72 +66 87 69 +73 89 75 +73 103 78 +41 55 44 +80 104 86 +52 58 57 +87 108 90 +29 39 31 +0 0 0 +89 114 87 +48 69 51 +72 95 76 +69 85 71 +45 62 48 +34 49 36 +42 42 42 +41 55 44 +55 76 58 +74 86 77 +63 67 66 +61 73 66 +53 66 58 +45 61 56 +78 94 84 +62 76 64 +76 89 82 +100 110 109 +87 104 93 +57 81 68 +75 93 83 +95 109 97 +56 58 58 +91 102 98 +26 34 33 +77 94 83 +79 103 88 +102 118 112 +90 108 98 +69 81 72 +71 81 76 +84 102 91 +84 106 95 +82 101 89 +46 51 50 +70 86 77 +72 97 81 +67 91 75 +38 38 40 +41 58 47 +65 84 72 +88 115 98 +37 49 41 +59 78 66 +53 69 59 +66 87 74 +26 34 29 +59 78 66 +56 70 62 +45 60 51 +53 69 59 +79 106 87 +49 68 55 +37 49 41 +37 56 42 +43 61 48 +32 47 36 +53 69 60 +41 58 47 +41 58 47 +39 52 42 +52 75 59 +56 75 62 +70 87 76 +59 72 64 +56 76 62 +60 77 63 +26 34 29 +60 84 67 +37 49 41 +42 42 42 +32 47 36 +37 49 41 +26 34 29 +45 60 51 +52 57 52 +29 39 31 +51 67 54 +72 95 76 +66 87 69 +66 87 69 +59 69 61 +59 78 62 +59 71 61 +72 95 76 +84 105 89 +69 90 70 +73 89 75 +41 55 44 +84 104 87 +41 55 44 +51 67 54 +73 89 75 +41 55 44 +51 67 54 +51 67 54 +51 67 54 +52 57 52 +51 67 54 +59 78 62 +63 78 65 +67 88 71 +80 102 83 +68 105 72 +57 79 59 +75 106 80 +99 118 102 +106 134 111 +63 94 67 +90 112 91 +101 138 107 +71 95 76 +79 112 84 +82 121 88 +83 102 85 +75 114 81 +82 117 87 +88 116 89 +83 114 88 +89 111 92 +61 84 64 +85 127 91 +83 122 89 +55 76 58 +55 77 63 +29 41 41 +0 10 22 +2 14 29 +42 57 56 +2 22 44 +3 16 35 +0 17 35 +29 39 37 +3 11 26 +60 62 70 +0 10 19 +0 19 43 +42 44 51 +1 8 25 +42 43 53 +60 61 67 +0 6 20 +1 8 28 +42 43 51 +52 59 62 +1 12 33 +42 43 46 +3 18 43 +1 11 28 +0 13 37 +0 12 32 +1 13 34 +0 10 30 +1 13 35 +42 44 55 +29 42 55 +0 14 38 +42 45 58 +29 39 37 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +21 27 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +27 38 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +46 46 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +38 44 32 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +19 27 40 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +26 34 29 +20 35 22 +19 27 40 +52 57 52 +0 0 0 +46 50 59 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +86 118 90 +100 136 105 +69 92 72 +81 108 85 +104 139 109 +41 55 44 +48 54 51 +89 117 93 +107 140 112 +111 141 116 +125 165 132 +136 178 142 +119 152 124 +93 123 98 +118 156 124 +116 152 121 +111 146 116 +111 146 116 +122 153 127 +98 129 103 +107 140 112 +107 140 112 +111 141 116 +83 110 88 +122 157 128 +103 130 107 +84 104 87 +59 69 61 +0 0 0 +42 42 42 +51 67 54 +78 103 82 +102 135 108 +83 110 88 +84 104 87 +98 129 103 +89 117 93 +78 103 82 +89 117 93 +59 78 62 +29 39 31 +0 0 0 +59 69 61 +42 42 42 +51 67 54 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +59 69 61 +0 0 0 +51 67 54 +51 67 54 +29 39 31 +59 78 62 +73 89 75 +89 106 92 +89 117 93 +41 55 44 +78 103 82 +98 124 104 +72 95 76 +78 97 81 +78 103 82 +72 95 76 +36 36 36 +41 55 44 +59 69 61 +94 113 97 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +44 63 47 +80 107 83 +73 110 78 +69 93 72 +101 119 104 +83 110 88 +68 92 72 +78 97 81 +70 97 74 +102 134 107 +73 106 80 +66 87 69 +51 90 58 +90 120 94 +77 106 83 +94 126 100 +70 99 75 +87 113 92 +66 87 69 +94 118 98 +66 87 69 +74 100 78 +91 115 95 +80 107 85 +115 147 121 +80 107 84 +83 110 88 +57 76 61 +66 87 71 +78 97 81 +88 120 93 +100 121 102 +91 117 95 +90 120 95 +98 124 102 +91 116 95 +98 124 103 +72 95 76 +59 78 62 +80 107 84 +89 111 92 +51 67 54 +90 120 95 +94 118 98 +59 78 62 +76 95 80 +45 62 48 +72 95 76 +93 123 98 +75 94 79 +69 94 73 +80 107 85 +66 87 69 +80 107 84 +78 108 82 +73 89 75 +59 78 62 +78 103 82 +71 99 75 +80 107 84 +54 74 57 +72 95 76 +84 98 86 +41 55 44 +99 132 105 +20 35 22 +72 95 76 +51 67 54 +18 31 21 +59 72 63 +56 76 62 +76 97 84 +56 70 62 +63 67 66 +28 37 36 +75 93 83 +56 78 63 +45 60 51 +60 64 64 +80 89 87 +94 115 105 +77 93 84 +86 106 94 +76 94 83 +68 79 74 +54 71 59 +77 98 85 +93 102 99 +37 49 41 +65 79 71 +56 76 62 +65 85 72 +98 109 105 +51 67 57 +66 87 73 +53 63 56 +65 80 70 +97 121 106 +54 71 59 +59 78 66 +67 91 75 +47 63 52 +56 76 62 +77 95 84 +59 78 66 +65 85 72 +82 96 88 +56 76 62 +53 69 59 +47 61 47 +56 70 62 +56 65 59 +66 87 73 +49 68 55 +37 49 41 +73 99 81 +41 58 47 +37 49 41 +49 68 55 +58 80 65 +26 34 29 +59 83 66 +45 60 51 +37 49 41 +0 0 0 +47 62 52 +52 65 53 +41 58 47 +49 68 55 +34 50 37 +51 70 56 +0 0 0 +26 34 29 +29 39 31 +51 67 54 +72 95 76 +73 89 75 +75 99 79 +83 110 88 +54 74 57 +78 103 82 +98 124 102 +72 95 76 +59 78 62 +83 110 88 +72 95 76 +66 87 69 +66 87 69 +83 110 88 +83 110 88 +89 106 92 +76 95 78 +61 83 65 +29 39 31 +66 87 69 +86 109 89 +51 67 54 +78 97 81 +54 74 59 +51 67 54 +69 94 74 +78 112 83 +57 84 62 +90 124 95 +86 125 92 +72 104 76 +65 102 70 +83 116 87 +46 71 49 +110 140 114 +72 104 77 +85 116 90 +64 91 68 +101 142 107 +68 91 71 +84 116 89 +62 85 66 +75 101 79 +76 111 81 +98 133 103 +68 96 72 +75 102 81 +100 134 105 +81 109 85 +86 110 91 +42 44 48 +0 17 32 +1 14 28 +0 15 28 +42 44 47 +29 43 46 +1 12 27 +0 15 31 +0 16 33 +1 17 36 +0 11 26 +42 47 59 +1 12 27 +17 29 38 +4 14 31 +0 6 21 +42 43 49 +0 13 36 +5 16 43 +0 10 31 +0 14 37 +0 12 33 +0 18 42 +42 45 55 +29 40 43 +42 46 63 +3 13 37 +20 37 37 +1 11 30 +1 17 40 +0 18 43 +0 15 31 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +46 50 59 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +76 76 81 +50 50 53 +0 0 0 +0 0 0 +63 66 72 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +89 116 93 +107 140 112 +109 147 115 +118 152 121 +93 123 98 +51 67 54 +89 117 93 +118 156 124 +98 124 102 +114 151 120 +102 135 108 +118 156 124 +111 146 116 +102 135 108 +125 165 132 +89 117 93 +119 152 124 +89 117 93 +118 156 124 +59 78 62 +66 87 69 +66 87 69 +98 129 103 +51 67 54 +41 55 44 +0 0 0 +41 55 44 +66 80 68 +59 78 62 +89 117 93 +111 146 116 +59 78 62 +94 118 98 +93 123 98 +118 156 124 +94 118 98 +119 148 123 +51 67 54 +93 123 98 +102 135 108 +51 67 54 +0 0 0 +59 69 61 +41 55 44 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +39 39 39 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +59 69 61 +29 39 31 +59 78 62 +52 57 52 +78 97 81 +51 67 54 +41 55 44 +72 95 76 +72 95 76 +78 103 82 +41 55 44 +0 0 0 +42 42 42 +29 39 31 +78 103 82 +133 171 139 +51 67 54 +0 0 0 +0 0 0 +63 70 64 +80 118 87 +72 102 77 +65 103 70 +73 103 78 +78 108 82 +55 76 58 +51 67 54 +84 104 88 +96 119 99 +101 138 104 +69 93 72 +107 143 112 +68 108 74 +65 98 71 +84 119 91 +91 121 96 +77 106 81 +91 129 97 +48 73 56 +111 146 117 +117 149 122 +98 129 103 +85 114 90 +78 97 81 +92 119 94 +59 78 62 +78 103 82 +61 83 65 +59 78 62 +92 116 96 +72 92 75 +45 62 48 +95 127 100 +93 117 97 +75 94 78 +91 123 96 +88 119 93 +68 92 72 +66 87 71 +78 103 82 +80 107 84 +91 122 96 +88 115 93 +103 130 107 +95 122 99 +68 92 72 +81 95 83 +59 78 63 +51 67 54 +59 78 62 +82 108 86 +78 103 82 +86 109 89 +84 112 89 +59 78 62 +86 115 91 +83 110 88 +52 57 52 +86 113 89 +64 84 67 +51 67 54 +82 102 86 +66 87 69 +53 69 55 +69 85 71 +52 57 52 +75 101 79 +76 105 81 +68 81 73 +60 72 63 +18 37 30 +58 76 66 +56 76 65 +62 84 69 +49 68 55 +63 76 69 +74 93 82 +62 72 60 +65 80 70 +66 86 73 +84 106 95 +92 108 102 +78 105 86 +74 94 81 +54 71 59 +60 79 69 +88 107 98 +77 103 87 +62 74 66 +75 97 83 +26 34 29 +87 105 95 +53 69 59 +99 124 107 +71 93 78 +67 91 75 +56 76 62 +82 103 90 +79 99 87 +45 60 51 +62 84 69 +56 76 62 +54 71 59 +62 84 69 +84 111 94 +84 105 93 +75 97 83 +56 76 62 +53 63 56 +73 89 78 +62 84 69 +47 62 52 +56 76 62 +45 66 51 +77 95 84 +63 86 70 +67 88 73 +65 80 70 +74 90 79 +49 68 55 +58 82 65 +38 51 43 +53 69 59 +52 61 55 +80 95 86 +53 62 58 +73 83 78 +54 71 59 +32 47 36 +41 65 47 +53 69 59 +37 49 41 +51 67 54 +83 110 88 +84 104 87 +73 89 75 +83 110 88 +41 55 44 +51 68 54 +51 67 54 +78 103 82 +69 94 73 +89 117 93 +66 87 69 +51 67 54 +41 55 44 +59 78 62 +66 87 69 +73 89 75 +85 114 90 +72 95 76 +78 97 81 +66 80 68 +82 108 87 +41 55 44 +66 87 69 +66 87 69 +72 95 76 +59 78 62 +41 55 44 +78 103 82 +94 115 97 +69 94 73 +75 101 79 +100 134 105 +69 94 73 +73 105 78 +73 105 78 +77 106 82 +93 130 99 +80 117 86 +51 67 54 +89 120 95 +58 77 61 +73 89 75 +93 127 98 +89 120 93 +69 94 73 +92 116 96 +74 100 78 +75 101 79 +69 102 74 +107 147 113 +62 85 66 +70 89 71 +42 44 50 +29 41 41 +0 11 22 +0 11 22 +20 41 46 +60 71 66 +42 46 58 +1 18 37 +60 64 75 +3 15 33 +0 6 15 +4 22 39 +0 24 46 +0 16 33 +3 16 32 +52 62 69 +4 17 31 +2 19 38 +3 16 39 +3 19 42 +0 13 25 +0 10 26 +3 21 43 +1 18 38 +2 12 27 +42 47 59 +43 47 63 +20 39 40 +0 11 30 +0 16 34 +42 45 53 +36 52 38 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +79 79 78 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +19 27 40 +46 50 59 +29 39 31 +100 128 104 +72 95 76 +101 133 106 +107 142 113 +92 122 98 +29 39 31 +107 140 112 +98 124 102 +115 147 120 +98 124 102 +114 151 120 +111 146 116 +111 146 116 +83 110 88 +98 129 103 +72 95 76 +111 146 116 +102 135 108 +98 129 103 +78 103 82 +72 95 76 +93 123 98 +59 78 62 +42 42 42 +0 0 0 +41 55 44 +78 103 82 +105 134 109 +98 129 103 +122 160 128 +83 110 88 +89 111 92 +94 118 98 +93 123 98 +83 110 88 +93 123 98 +89 117 93 +66 87 69 +78 97 81 +84 104 87 +78 103 82 +83 110 88 +59 69 61 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +29 39 31 +59 69 61 +42 42 42 +0 0 0 +0 0 0 +51 67 54 +51 67 54 +83 110 88 +59 78 62 +0 0 0 +0 0 0 +0 0 0 +89 117 93 +115 147 120 +72 95 76 +84 104 87 +38 38 40 +52 57 52 +91 120 95 +86 122 91 +94 122 99 +64 97 68 +72 105 77 +95 126 99 +87 123 92 +66 91 69 +66 87 69 +86 122 92 +76 116 82 +83 119 88 +50 86 55 +42 55 44 +105 142 111 +67 103 73 +86 115 91 +97 140 104 +83 119 88 +78 112 83 +73 109 78 +97 122 102 +90 107 93 +107 140 112 +97 129 102 +91 115 94 +72 95 76 +71 93 75 +78 103 82 +68 92 72 +85 114 90 +72 95 76 +109 140 114 +127 164 133 +85 107 89 +72 100 76 +45 62 48 +89 111 92 +89 117 93 +93 123 99 +98 129 103 +61 83 65 +104 138 109 +83 110 88 +91 122 96 +80 101 82 +68 92 73 +61 83 65 +93 123 98 +94 118 98 +66 87 69 +98 129 103 +51 67 54 +59 78 64 +90 120 95 +72 95 76 +84 104 87 +88 115 93 +104 134 109 +68 92 72 +75 94 78 +73 89 75 +68 92 74 +107 140 112 +59 69 61 +72 100 76 +108 141 112 +72 95 76 +33 50 40 +57 73 63 +49 68 55 +57 78 63 +79 99 88 +60 79 66 +68 85 74 +45 60 51 +88 106 97 +70 87 78 +78 100 87 +88 111 97 +59 71 70 +56 76 62 +76 100 84 +70 91 77 +53 62 58 +73 93 79 +70 92 78 +73 92 80 +79 98 87 +53 69 59 +59 78 66 +45 60 51 +60 82 68 +59 78 66 +60 79 66 +64 90 72 +91 119 102 +77 95 84 +56 76 62 +90 108 98 +65 85 72 +59 78 66 +84 110 93 +53 69 59 +73 89 78 +84 102 91 +70 92 78 +33 49 38 +59 77 62 +56 76 62 +47 62 53 +68 81 73 +53 69 59 +77 89 81 +41 58 47 +32 47 36 +45 66 51 +56 70 62 +79 104 88 +36 48 39 +0 0 0 +87 103 93 +26 34 29 +45 60 51 +50 60 54 +0 0 0 +0 0 0 +32 47 36 +45 60 51 +56 65 59 +26 34 29 +26 34 29 +63 78 65 +73 89 75 +29 39 31 +59 78 64 +89 117 93 +72 95 76 +91 116 95 +59 78 62 +84 104 87 +75 101 79 +73 89 75 +83 110 88 +74 93 78 +83 110 88 +83 110 88 +78 103 82 +87 115 92 +72 95 76 +85 114 90 +73 89 75 +74 100 79 +60 78 62 +59 78 62 +59 78 62 +46 65 49 +81 103 84 +59 78 63 +51 67 54 +91 119 94 +59 78 62 +59 78 62 +66 87 69 +91 122 96 +77 101 81 +95 126 99 +94 134 100 +64 90 68 +99 132 104 +89 126 91 +74 114 80 +99 132 104 +78 108 82 +52 57 52 +92 130 97 +98 126 101 +78 108 82 +60 90 64 +88 125 94 +83 110 88 +70 87 72 +38 61 41 +82 108 86 +55 81 58 +100 129 106 +72 105 78 +29 41 40 +1 12 27 +1 14 28 +1 15 28 +30 43 45 +0 10 22 +1 17 34 +42 44 48 +42 45 51 +42 44 48 +43 46 53 +43 44 49 +27 36 47 +47 59 62 +1 15 21 +3 25 39 +0 19 33 +1 19 34 +60 64 74 +17 32 41 +0 8 16 +42 45 52 +3 14 31 +3 21 45 +3 21 42 +42 47 62 +29 42 44 +3 22 41 +0 23 46 +28 44 46 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +66 66 70 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +19 27 40 +0 0 0 +41 55 44 +84 104 87 +120 159 126 +112 147 117 +128 164 134 +84 104 87 +72 95 76 +102 135 108 +111 146 116 +98 129 103 +114 151 120 +98 124 102 +98 129 103 +107 140 112 +78 103 82 +66 87 69 +102 135 108 +102 135 108 +124 157 129 +102 135 108 +122 160 128 +59 78 62 +0 0 0 +59 69 61 +72 95 76 +89 117 93 +89 117 93 +97 125 99 +72 95 76 +72 95 76 +78 103 82 +78 103 82 +98 129 103 +78 103 82 +107 140 112 +78 103 82 +107 136 111 +99 119 102 +98 129 103 +103 130 107 +72 95 76 +93 123 98 +78 103 82 +84 104 87 +29 39 31 +42 42 42 +67 72 68 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +47 55 48 +42 42 42 +29 39 31 +0 0 0 +41 55 44 +59 78 62 +111 146 116 +107 140 112 +142 180 148 +134 166 140 +82 101 87 +38 38 40 +71 98 74 +80 118 86 +79 112 85 +89 136 96 +58 90 65 +70 109 75 +79 116 84 +66 92 71 +81 115 86 +72 100 78 +87 121 92 +98 142 104 +89 128 96 +57 82 60 +84 107 88 +62 85 67 +73 105 78 +76 106 81 +79 117 84 +80 121 86 +67 98 72 +89 132 95 +62 91 66 +78 102 82 +71 99 77 +96 128 101 +94 118 98 +82 114 87 +89 111 92 +78 103 82 +98 124 103 +87 115 92 +80 101 84 +90 120 95 +107 141 112 +66 87 69 +74 100 79 +89 117 93 +106 143 112 +115 152 121 +102 133 107 +59 78 62 +61 83 65 +59 69 61 +71 88 75 +85 114 90 +105 141 111 +126 158 131 +82 108 87 +71 93 75 +61 83 65 +89 123 95 +77 106 82 +55 76 59 +83 114 88 +55 76 58 +78 111 84 +71 86 73 +86 110 90 +61 89 65 +77 111 82 +65 98 70 +46 72 50 +69 93 72 +70 116 77 +59 88 65 +64 96 69 +50 72 54 +55 76 61 +37 49 41 +60 84 67 +65 79 71 +73 92 82 +42 42 44 +77 99 84 +74 102 85 +81 109 91 +53 63 56 +86 116 96 +45 60 51 +46 53 47 +51 68 58 +104 125 111 +49 68 58 +75 88 82 +67 90 75 +65 79 71 +56 76 64 +79 104 87 +59 78 66 +99 123 109 +62 74 66 +84 106 91 +83 114 93 +32 47 36 +79 104 88 +62 79 67 +59 78 66 +83 104 92 +66 79 71 +82 101 89 +65 85 72 +65 87 72 +81 113 91 +45 60 51 +41 58 47 +95 119 103 +66 87 73 +70 92 78 +49 73 56 +59 78 66 +70 92 78 +77 98 85 +59 78 66 +67 91 75 +56 70 62 +53 69 59 +45 60 51 +34 39 31 +59 71 65 +45 60 51 +43 61 48 +0 0 0 +60 79 66 +0 0 0 +59 72 63 +49 68 55 +61 86 67 +37 37 37 +41 58 47 +49 68 55 +20 35 22 +82 125 89 +92 130 97 +91 126 96 +86 115 91 +69 94 73 +72 95 76 +59 78 62 +66 87 69 +73 89 75 +59 78 62 +81 109 85 +81 109 85 +54 74 57 +72 95 76 +90 120 95 +80 107 84 +82 108 87 +83 110 88 +83 110 88 +66 87 69 +82 105 83 +88 110 92 +99 119 102 +59 78 62 +79 90 81 +66 87 69 +29 39 31 +72 95 76 +83 110 88 +66 87 71 +66 87 69 +75 101 79 +72 95 76 +102 135 108 +50 81 55 +79 119 84 +55 81 58 +60 90 64 +103 130 107 +20 35 22 +52 85 57 +78 111 84 +97 136 103 +0 0 0 +97 132 102 +61 84 64 +96 128 101 +57 84 61 +81 106 85 +84 111 88 +81 109 85 +72 95 76 +81 107 85 +70 99 75 +96 123 100 +69 99 73 +41 55 44 +0 12 25 +3 18 36 +42 43 43 +42 45 55 +52 59 60 +4 21 40 +0 0 0 +42 42 42 +3 12 23 +30 44 32 +5 18 27 +7 23 46 +16 24 33 +42 45 49 +4 22 35 +42 43 45 +0 16 32 +4 18 34 +42 44 51 +0 23 50 +43 44 50 +52 58 60 +29 40 39 +42 43 48 +1 12 28 +3 12 26 +29 42 48 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 35 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +32 30 25 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +52 57 52 +41 55 44 +90 121 96 +85 115 90 +121 149 124 +98 129 103 +83 110 88 +59 78 62 +89 117 93 +89 117 93 +78 103 82 +102 135 108 +103 130 107 +118 156 124 +83 110 88 +114 151 120 +102 135 108 +118 156 124 +102 135 108 +94 118 98 +52 57 52 +36 36 36 +51 67 54 +89 117 93 +102 135 108 +111 141 116 +107 140 112 +66 87 69 +98 129 103 +93 123 98 +89 111 92 +83 110 88 +78 97 81 +111 141 116 +59 78 62 +89 117 93 +73 89 75 +41 55 44 +78 103 82 +83 110 88 +66 87 69 +83 110 88 +66 87 69 +51 67 54 +96 128 101 +41 55 44 +42 42 42 +41 55 44 +39 37 31 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +51 67 54 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +122 153 127 +111 146 116 +115 147 120 +107 136 111 +119 139 126 +101 101 107 +29 39 31 +79 117 84 +98 133 103 +57 86 61 +77 101 80 +83 119 88 +64 92 70 +83 119 88 +88 124 94 +87 119 92 +56 88 62 +78 112 85 +77 116 83 +80 101 83 +81 122 87 +78 97 81 +41 63 46 +77 105 81 +90 111 96 +72 99 76 +67 98 73 +81 108 85 +65 97 70 +81 108 85 +111 141 116 +87 120 92 +75 106 80 +113 148 119 +91 114 95 +114 151 120 +110 140 115 +107 140 113 +105 135 109 +91 117 95 +75 94 78 +98 124 97 +94 129 100 +95 130 100 +54 74 57 +75 101 79 +75 106 80 +100 133 105 +84 127 90 +63 102 69 +58 85 62 +75 117 81 +89 124 95 +58 90 63 +92 124 97 +84 108 87 +90 133 96 +63 92 67 +85 134 92 +75 105 79 +53 73 56 +69 99 73 +54 88 59 +40 76 45 +59 79 67 +66 82 68 +55 82 59 +61 95 66 +55 82 60 +53 81 57 +54 94 60 +49 79 54 +89 120 93 +102 140 107 +64 95 70 +37 49 41 +63 67 66 +59 83 66 +68 81 73 +57 57 59 +66 89 75 +72 97 81 +76 102 87 +76 85 78 +65 74 69 +69 91 77 +66 92 74 +77 103 86 +80 99 88 +59 78 66 +75 98 83 +70 96 78 +80 95 86 +89 123 100 +65 79 71 +65 85 72 +79 104 88 +67 91 75 +79 104 88 +68 92 76 +91 120 102 +77 98 85 +65 85 72 +80 99 88 +115 146 124 +65 80 70 +59 78 66 +70 92 78 +72 97 81 +75 93 83 +54 75 62 +81 94 85 +39 54 39 +62 84 69 +107 132 117 +59 78 66 +56 65 59 +58 76 65 +74 102 83 +66 82 70 +53 69 59 +64 90 72 +41 58 47 +53 69 59 +56 76 62 +18 31 21 +53 69 59 +72 82 76 +49 68 55 +37 49 41 +26 34 29 +37 49 41 +37 49 41 +72 92 78 +37 49 41 +46 51 50 +56 65 59 +32 47 36 +93 136 102 +41 77 45 +74 109 79 +70 99 75 +46 65 49 +112 147 117 +81 112 85 +59 84 62 +84 109 87 +93 123 98 +69 94 73 +103 125 107 +92 121 98 +96 128 101 +51 67 54 +75 101 79 +102 135 108 +59 78 62 +59 78 62 +83 110 88 +78 103 82 +74 100 78 +105 139 111 +66 87 69 +78 103 82 +62 85 66 +98 129 103 +46 65 49 +78 103 82 +59 78 62 +72 95 77 +66 87 69 +93 123 98 +93 123 97 +59 69 62 +69 107 75 +70 103 75 +67 98 72 +68 92 72 +70 103 75 +48 84 53 +94 135 100 +95 131 101 +39 74 44 +64 88 67 +62 95 67 +86 108 89 +71 87 75 +66 87 69 +53 81 57 +65 93 68 +100 131 106 +89 110 92 +78 105 82 +72 95 76 +60 90 64 +83 110 89 +55 77 62 +29 40 37 +53 53 52 +3 14 24 +4 24 42 +2 16 32 +3 19 35 +30 44 51 +1 12 27 +67 75 80 +0 6 15 +0 9 21 +1 13 32 +3 19 37 +42 44 49 +0 16 39 +2 18 40 +30 46 56 +52 58 57 +0 8 18 +0 14 34 +42 46 54 +18 35 41 +4 20 31 +0 10 26 +0 8 21 +36 53 44 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +50 55 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +46 50 59 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +66 69 67 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +41 55 44 +78 89 80 +111 141 116 +108 145 114 +84 104 87 +98 124 102 +66 87 69 +72 95 76 +98 124 102 +132 174 139 +89 117 93 +102 135 108 +93 123 98 +102 135 108 +103 130 107 +89 117 93 +107 136 111 +93 123 98 +78 103 82 +0 0 0 +59 78 62 +93 123 98 +72 95 76 +102 135 108 +83 110 88 +93 123 98 +73 89 75 +98 124 102 +93 123 98 +78 103 82 +66 87 69 +59 78 62 +83 110 88 +78 97 81 +59 78 62 +75 101 79 +51 67 54 +84 104 87 +79 90 81 +83 110 88 +73 89 75 +51 67 54 +72 95 76 +83 110 88 +66 87 69 +84 104 87 +66 80 68 +52 57 52 +29 39 31 +29 39 31 +51 67 54 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +51 67 54 +52 57 52 +52 57 52 +42 42 42 +42 42 42 +41 55 44 +41 55 44 +52 57 52 +0 0 0 +42 42 42 +78 103 82 +89 117 93 +118 156 124 +89 117 93 +118 156 124 +107 140 112 +76 76 81 +42 42 42 +84 109 88 +81 122 88 +90 137 97 +73 105 78 +69 99 75 +84 119 90 +90 120 96 +76 107 81 +93 124 98 +46 78 50 +79 105 84 +79 105 84 +43 71 47 +78 108 82 +97 143 104 +70 108 75 +62 85 66 +85 131 92 +67 93 72 +79 96 77 +61 83 65 +55 82 59 +91 129 98 +75 108 83 +84 123 91 +88 123 93 +53 91 58 +83 127 89 +78 102 82 +72 99 76 +61 101 67 +67 98 72 +65 98 70 +86 108 89 +60 100 65 +54 88 59 +85 117 90 +74 119 80 +62 91 66 +67 100 71 +83 118 88 +75 104 79 +80 106 83 +86 123 91 +79 96 81 +55 82 60 +63 106 69 +69 98 74 +76 116 82 +98 126 102 +65 103 71 +67 103 72 +64 97 68 +72 99 76 +20 35 22 +69 103 74 +74 94 77 +84 103 87 +45 79 50 +59 83 62 +48 54 51 +62 96 66 +51 66 53 +43 78 48 +75 105 79 +50 87 55 +41 63 44 +58 90 63 +91 110 96 +63 72 66 +32 47 36 +73 83 78 +46 53 47 +26 34 29 +70 87 76 +77 94 86 +62 84 69 +59 78 66 +89 120 100 +61 88 69 +58 69 63 +66 81 70 +68 81 73 +60 82 68 +60 84 67 +70 92 80 +45 60 51 +83 113 93 +83 112 93 +53 69 59 +56 76 64 +82 101 89 +41 58 47 +68 90 76 +64 90 72 +89 108 96 +67 91 75 +108 137 119 +65 85 72 +88 111 97 +88 115 98 +69 93 78 +45 60 51 +71 96 80 +65 85 72 +73 97 82 +83 106 91 +64 90 72 +73 99 81 +58 70 62 +70 92 78 +77 102 86 +73 89 78 +52 75 59 +74 89 76 +37 49 41 +59 83 66 +56 76 62 +62 84 69 +53 74 54 +41 65 47 +49 68 55 +32 47 36 +57 78 63 +37 49 41 +45 60 51 +62 74 66 +32 47 36 +34 45 38 +45 50 47 +61 77 63 +68 102 73 +82 113 87 +84 119 90 +108 138 113 +69 92 74 +91 125 97 +75 99 78 +66 92 70 +72 105 77 +76 111 81 +53 81 57 +122 156 128 +66 87 69 +62 85 66 +71 99 76 +53 80 57 +46 72 50 +46 65 49 +64 84 67 +59 78 62 +55 82 59 +25 48 28 +41 63 44 +52 57 52 +46 72 50 +59 76 61 +65 98 70 +56 67 57 +72 95 76 +84 104 87 +78 103 82 +78 103 82 +72 95 76 +100 134 105 +52 83 55 +57 85 61 +93 126 98 +79 112 84 +91 125 96 +83 114 88 +88 128 94 +86 122 91 +64 91 68 +78 108 82 +75 106 80 +59 84 62 +65 97 70 +87 120 93 +59 88 64 +81 109 85 +64 96 68 +74 99 77 +72 98 76 +62 91 66 +80 117 87 +55 82 59 +61 84 64 +67 93 71 +64 101 72 +41 55 45 +29 42 44 +1 21 40 +42 47 54 +2 17 34 +3 15 28 +2 13 25 +0 6 15 +43 51 69 +0 16 30 +3 18 33 +0 10 22 +0 8 16 +1 19 39 +21 38 44 +4 15 29 +2 18 37 +23 20 25 +1 13 31 +0 13 34 +52 60 64 +15 24 32 +0 10 26 +3 14 32 +52 58 57 +59 78 62 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 23 9 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +47 47 47 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +69 74 69 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +66 69 67 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +29 39 31 +19 27 40 +62 85 66 +102 135 108 +115 154 121 +100 132 105 +95 127 100 +84 104 87 +41 55 44 +72 95 76 +78 103 82 +89 117 93 +111 146 116 +102 135 108 +107 140 112 +86 115 91 +98 129 103 +83 110 88 +41 55 44 +51 67 54 +78 97 81 +78 103 82 +93 123 98 +98 129 103 +93 123 98 +93 123 98 +78 103 82 +78 103 82 +94 118 98 +123 149 127 +51 67 54 +73 89 75 +84 104 87 +84 104 87 +78 103 82 +84 104 87 +66 87 69 +84 104 87 +29 39 31 +83 110 88 +59 78 62 +41 55 44 +72 95 76 +89 106 92 +78 103 82 +72 95 76 +51 67 54 +59 78 62 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +41 55 44 +42 42 42 +51 67 54 +0 0 0 +29 39 31 +42 42 42 +78 103 82 +93 123 98 +93 123 98 +126 158 131 +118 151 123 +124 160 131 +100 103 105 +0 0 0 +59 84 62 +93 131 99 +31 58 36 +85 128 92 +87 120 92 +74 115 80 +41 63 44 +73 105 79 +72 100 76 +83 121 88 +76 115 81 +102 148 108 +73 105 78 +54 97 60 +62 85 66 +36 64 42 +75 100 79 +66 86 69 +67 107 72 +59 84 62 +82 118 87 +85 121 89 +83 126 89 +60 87 66 +92 133 98 +107 139 112 +89 132 95 +91 126 96 +58 90 63 +75 100 79 +76 115 81 +81 116 85 +78 110 83 +47 55 48 +61 100 67 +67 103 72 +64 101 70 +87 125 94 +54 82 59 +73 89 75 +59 84 62 +46 65 50 +69 112 75 +77 112 83 +64 91 69 +52 85 58 +75 104 79 +70 104 76 +67 91 71 +78 107 82 +55 76 58 +72 102 77 +62 91 66 +62 101 67 +87 124 93 +67 95 72 +62 91 66 +67 103 72 +72 99 76 +71 93 74 +71 98 74 +79 125 86 +54 87 59 +69 93 72 +71 99 76 +65 103 70 +75 100 79 +73 100 77 +59 88 65 +26 34 29 +44 63 48 +56 76 65 +73 99 81 +49 68 55 +64 90 73 +58 76 67 +75 97 83 +80 100 89 +58 76 66 +75 94 81 +67 95 75 +88 113 95 +58 76 65 +74 102 83 +71 96 80 +77 103 86 +53 69 59 +65 85 72 +67 91 75 +72 97 81 +105 129 114 +76 102 86 +84 111 94 +70 92 78 +97 129 108 +93 125 104 +65 85 72 +65 85 72 +87 119 98 +70 92 78 +66 81 72 +62 84 69 +70 92 78 +97 123 107 +69 83 73 +77 104 86 +83 110 93 +65 86 72 +65 79 71 +56 76 62 +45 60 51 +82 107 91 +72 97 81 +56 76 62 +45 66 51 +62 84 68 +60 84 66 +41 58 47 +53 69 59 +79 106 87 +62 84 69 +60 73 61 +45 60 51 +49 68 55 +37 49 41 +26 34 29 +53 69 59 +45 60 51 +52 75 59 +26 34 29 +67 96 72 +84 113 88 +86 119 91 +83 127 89 +91 117 95 +91 116 95 +91 126 99 +80 115 85 +83 110 88 +59 84 64 +74 104 78 +69 103 73 +93 134 99 +40 61 44 +59 76 61 +29 50 32 +60 95 65 +64 90 68 +20 35 22 +20 35 22 +29 50 32 +29 50 32 +70 87 72 +43 71 47 +26 40 23 +38 69 42 +46 65 49 +20 35 22 +29 50 32 +72 95 76 +98 129 103 +78 103 82 +89 111 92 +66 87 71 +75 101 79 +67 98 72 +89 139 96 +89 129 95 +97 132 102 +86 129 92 +73 105 78 +78 106 82 +93 131 99 +75 101 79 +96 126 100 +62 89 67 +66 92 70 +95 130 101 +70 103 75 +86 120 91 +93 123 98 +78 111 83 +63 93 66 +92 130 98 +95 139 102 +85 118 91 +76 95 78 +55 76 58 +68 91 71 +73 89 75 +90 121 95 +66 87 71 +59 69 61 +5 26 43 +63 81 73 +39 40 44 +0 11 23 +2 19 33 +52 60 64 +1 21 40 +25 36 35 +2 20 32 +0 16 27 +3 20 33 +0 11 20 +0 16 30 +6 23 43 +0 16 35 +60 63 71 +0 17 40 +0 9 19 +42 45 56 +0 12 30 +42 44 50 +20 37 38 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +35 47 51 +0 0 0 +0 0 0 +0 0 0 +38 44 32 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +20 35 22 +0 0 0 +29 39 31 +59 78 62 +106 147 112 +128 172 135 +90 118 94 +89 111 92 +59 78 62 +52 57 52 +29 39 31 +78 103 82 +89 111 92 +78 103 82 +107 140 112 +66 87 69 +89 117 93 +89 117 93 +29 39 31 +84 104 87 +72 95 76 +114 151 120 +78 103 82 +66 87 69 +125 165 132 +89 117 93 +83 110 88 +78 103 82 +78 103 82 +89 111 92 +51 67 54 +78 103 82 +59 69 61 +41 55 44 +66 87 69 +41 55 44 +59 78 62 +103 130 107 +66 87 69 +78 103 82 +66 87 69 +59 78 62 +29 39 31 +72 95 76 +84 104 87 +66 80 68 +59 78 62 +0 0 0 +72 95 76 +59 78 62 +41 55 44 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +52 57 52 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +72 95 76 +98 129 103 +78 103 82 +59 78 62 +136 171 142 +117 150 123 +100 109 106 +54 54 57 +58 90 63 +59 76 61 +54 80 58 +53 81 58 +83 116 88 +48 79 52 +61 105 68 +55 76 58 +84 109 87 +46 78 50 +70 113 76 +55 82 59 +83 119 88 +104 137 109 +70 109 75 +79 117 84 +78 108 82 +80 123 86 +72 101 76 +58 90 63 +79 117 86 +93 131 98 +81 114 86 +104 136 109 +94 122 98 +75 101 79 +98 136 103 +80 119 87 +100 132 105 +77 112 82 +58 90 63 +58 90 63 +68 109 74 +64 97 68 +69 93 72 +83 118 88 +86 122 91 +74 98 78 +94 113 97 +85 123 91 +53 80 58 +41 63 44 +75 87 77 +102 138 108 +41 63 44 +78 124 84 +58 90 63 +90 130 96 +55 82 59 +78 110 83 +71 114 77 +85 119 84 +54 88 59 +35 61 39 +60 100 65 +62 91 66 +60 90 64 +77 116 83 +64 84 67 +81 101 84 +74 94 79 +55 82 59 +46 72 50 +81 109 87 +47 78 52 +76 95 78 +50 81 55 +74 99 77 +74 91 77 +62 74 66 +59 78 66 +53 69 59 +62 74 66 +74 85 80 +86 111 95 +68 81 73 +41 58 47 +78 106 87 +60 84 67 +80 99 88 +81 104 90 +85 114 96 +82 101 91 +65 85 72 +53 69 59 +80 107 90 +67 91 75 +78 90 83 +63 83 70 +85 102 91 +65 85 72 +75 98 83 +78 105 86 +83 110 93 +89 112 95 +53 69 59 +92 122 102 +59 78 66 +78 105 87 +87 114 97 +84 112 93 +83 110 93 +70 96 78 +86 113 96 +49 68 55 +58 76 65 +67 91 75 +80 106 89 +107 130 115 +83 104 92 +75 97 83 +63 86 70 +64 90 72 +73 83 78 +65 85 72 +55 81 63 +56 76 62 +59 78 66 +75 98 83 +49 68 55 +18 31 21 +45 66 51 +62 78 68 +26 34 29 +56 71 60 +62 74 66 +26 34 29 +26 34 29 +53 69 59 +18 31 21 +72 105 77 +45 84 51 +80 106 85 +83 119 88 +70 104 75 +92 122 97 +83 119 90 +67 98 72 +62 85 66 +106 143 112 +111 152 118 +90 130 96 +95 126 100 +78 107 82 +67 78 68 +25 48 28 +60 90 64 +66 86 69 +14 32 16 +41 71 45 +55 82 59 +25 48 28 +38 61 41 +32 59 36 +42 42 42 +34 59 38 +55 87 60 +43 58 45 +49 64 51 +73 89 75 +66 87 69 +66 87 69 +66 80 68 +59 78 62 +78 108 82 +88 132 94 +90 125 95 +64 97 68 +83 114 88 +75 106 79 +68 79 70 +48 73 52 +76 113 81 +92 125 97 +62 95 68 +65 97 71 +103 141 109 +77 116 83 +95 139 101 +64 91 68 +78 112 84 +55 76 58 +82 113 87 +65 98 70 +99 133 104 +68 92 72 +77 109 82 +72 95 76 +94 131 100 +78 111 83 +77 105 81 +69 103 73 +92 126 97 +87 99 90 +41 57 50 +60 62 65 +42 45 49 +3 15 24 +3 10 20 +2 16 32 +29 43 44 +3 16 25 +4 21 39 +42 43 44 +1 17 29 +3 14 24 +1 13 23 +67 72 70 +30 43 48 +3 24 44 +1 8 16 +4 12 30 +2 12 23 +43 49 61 +1 8 22 +0 0 0 +29 39 31 +0 0 0 +56 63 54 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +45 60 51 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +51 67 54 +59 69 61 +81 103 84 +97 132 102 +119 152 124 +113 156 119 +78 103 82 +73 89 75 +0 0 0 +41 55 44 +59 78 62 +66 80 68 +93 123 98 +41 55 44 +66 80 68 +51 67 54 +66 87 69 +122 160 128 +89 117 93 +110 140 113 +84 104 87 +78 103 82 +66 87 69 +107 131 111 +83 110 88 +59 78 62 +83 110 88 +73 89 75 +83 110 88 +72 95 76 +78 103 82 +59 78 62 +66 87 69 +84 104 87 +72 95 76 +84 98 86 +66 87 69 +51 67 54 +52 57 52 +29 39 31 +41 55 44 +59 78 62 +41 55 44 +51 67 54 +59 78 62 +66 87 69 +51 67 54 +41 55 44 +66 87 69 +66 87 69 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +28 37 29 +0 0 0 +89 111 92 +89 117 93 +102 135 108 +136 178 142 +118 156 124 +132 174 139 +70 86 74 +60 64 64 +41 55 44 +70 104 75 +75 111 82 +84 127 90 +83 129 89 +76 111 81 +83 121 88 +62 101 68 +66 87 69 +60 89 66 +77 92 80 +73 114 79 +69 103 73 +72 94 77 +71 110 77 +96 130 101 +100 137 106 +92 130 100 +84 109 87 +55 76 58 +78 108 83 +74 109 79 +81 108 85 +60 90 67 +72 100 77 +69 99 74 +85 119 91 +72 105 77 +63 78 65 +65 97 69 +52 87 60 +69 99 73 +71 98 74 +59 105 66 +55 82 59 +66 105 72 +87 127 92 +62 91 66 +68 98 73 +32 59 36 +86 110 90 +61 89 67 +89 123 94 +85 118 90 +86 123 89 +59 84 62 +78 115 84 +83 118 88 +59 84 62 +58 90 63 +89 119 93 +58 82 62 +75 124 82 +63 70 64 +70 104 76 +51 71 53 +51 67 54 +68 107 74 +57 82 60 +58 88 62 +47 55 48 +46 72 50 +60 100 65 +78 107 82 +62 96 67 +50 86 55 +61 83 64 +60 95 65 +70 107 76 +57 72 60 +62 74 66 +49 68 55 +84 106 91 +56 76 62 +57 67 58 +51 68 58 +45 60 51 +53 69 59 +56 76 62 +62 84 69 +64 90 72 +56 76 62 +73 89 78 +77 104 86 +96 122 105 +72 97 81 +70 92 80 +79 103 88 +71 98 79 +57 72 59 +83 110 93 +87 110 97 +79 105 88 +75 98 83 +70 92 78 +0 0 0 +99 130 110 +89 120 100 +90 113 98 +96 115 103 +53 69 59 +73 89 78 +71 94 79 +95 125 106 +77 95 85 +53 69 59 +74 90 80 +75 98 83 +63 84 71 +56 65 59 +62 84 69 +59 78 66 +66 87 73 +53 69 59 +26 34 29 +59 71 65 +57 78 63 +37 49 41 +41 58 47 +37 49 41 +49 68 55 +45 60 51 +62 74 66 +65 80 70 +62 74 66 +37 49 41 +45 60 51 +26 34 29 +56 65 59 +47 62 52 +59 84 63 +69 99 73 +72 100 76 +86 116 91 +55 76 58 +93 137 100 +65 96 70 +81 129 88 +81 122 87 +64 91 68 +86 120 91 +81 114 83 +91 126 96 +68 97 72 +74 104 79 +55 76 58 +20 35 22 +35 61 39 +49 65 53 +71 98 74 +66 91 69 +43 71 47 +35 61 39 +63 102 69 +41 55 44 +51 67 54 +41 71 45 +35 61 39 +47 55 48 +73 90 75 +60 80 62 +59 78 62 +72 95 76 +73 89 75 +32 50 35 +72 105 77 +65 97 70 +90 121 95 +84 107 87 +80 113 85 +75 101 79 +95 135 101 +72 99 76 +55 76 58 +56 92 61 +100 124 103 +81 120 86 +69 94 73 +67 97 73 +100 142 106 +82 119 88 +65 97 71 +75 101 80 +62 90 66 +87 124 92 +102 135 108 +72 95 76 +82 112 86 +53 81 57 +61 77 63 +99 143 105 +76 107 81 +55 76 59 +68 102 73 +51 67 54 +64 91 68 +84 99 88 +34 40 46 +0 12 18 +42 45 49 +42 45 49 +42 46 49 +0 17 27 +4 25 41 +42 45 49 +0 7 16 +3 25 39 +30 45 51 +29 44 49 +0 10 17 +4 20 35 +41 58 54 +30 44 50 +38 41 48 +42 58 54 +29 39 31 +29 50 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +26 34 29 +41 55 44 +42 42 42 +29 39 31 +29 39 31 +59 78 62 +0 0 0 +80 102 84 +74 100 78 +68 92 73 +77 107 82 +59 69 61 +84 104 87 +42 42 42 +107 136 111 +84 104 87 +84 104 87 +66 80 68 +42 42 42 +41 55 44 +102 135 108 +114 151 120 +102 135 108 +78 97 81 +66 87 69 +98 129 103 +119 148 123 +78 103 82 +83 110 88 +78 103 82 +118 156 124 +84 104 87 +41 55 44 +93 123 98 +107 136 111 +66 87 69 +89 111 92 +89 117 93 +66 80 68 +41 55 44 +59 78 62 +0 0 0 +66 80 68 +29 39 31 +41 55 44 +51 67 54 +59 78 62 +51 67 54 +51 67 54 +52 57 52 +73 89 75 +0 0 0 +0 0 0 +0 0 0 +51 67 54 +36 52 38 +41 55 44 +0 0 0 +76 82 77 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +84 98 86 +66 87 69 +72 95 76 +98 129 103 +98 124 102 +98 129 103 +111 146 116 +78 103 82 +26 34 29 +42 42 42 +100 139 106 +66 87 70 +88 115 93 +81 122 87 +102 140 107 +51 67 54 +100 144 106 +68 108 74 +93 138 100 +69 94 73 +53 74 56 +75 103 79 +99 140 107 +86 123 91 +70 104 75 +83 114 88 +62 85 66 +82 120 87 +82 113 87 +84 129 90 +87 129 93 +86 127 92 +82 112 86 +84 124 90 +67 97 73 +85 117 89 +76 116 82 +59 84 62 +103 144 109 +34 59 38 +74 104 78 +53 81 57 +54 94 60 +52 76 56 +59 99 66 +51 74 54 +99 141 105 +48 73 52 +93 137 100 +45 79 50 +79 111 84 +64 91 69 +83 123 89 +80 117 85 +64 95 68 +89 133 95 +96 131 101 +85 132 92 +71 114 77 +58 90 63 +41 63 44 +80 111 85 +72 105 77 +56 88 61 +49 79 56 +71 98 75 +67 98 72 +62 96 67 +46 72 50 +75 111 80 +51 85 56 +78 115 84 +50 87 55 +66 91 69 +63 101 69 +79 121 85 +53 81 57 +88 133 94 +41 63 44 +43 61 48 +67 91 75 +45 66 51 +76 104 84 +39 52 42 +70 87 76 +47 69 52 +53 69 59 +43 57 48 +62 84 69 +62 90 70 +70 92 78 +73 93 79 +66 87 73 +65 80 70 +59 78 66 +91 127 102 +53 69 59 +89 105 92 +72 86 72 +59 78 66 +95 121 104 +99 130 110 +93 117 101 +95 119 103 +68 90 76 +91 124 102 +88 115 99 +94 118 102 +81 109 91 +85 114 96 +83 109 93 +71 93 78 +72 100 80 +86 115 96 +85 114 96 +85 113 95 +77 103 86 +57 75 64 +72 97 81 +34 45 34 +75 98 83 +92 120 101 +70 92 78 +50 55 52 +62 84 69 +41 58 47 +46 51 50 +61 88 69 +18 31 21 +45 60 51 +41 58 47 +52 75 59 +53 69 59 +67 98 76 +37 49 41 +0 0 0 +37 49 41 +32 47 36 +69 98 74 +98 146 105 +59 78 62 +91 125 97 +91 121 96 +86 118 90 +51 67 54 +56 88 61 +89 116 93 +73 110 78 +90 133 97 +67 97 73 +71 99 75 +73 113 80 +53 74 57 +29 50 32 +51 74 54 +69 103 73 +36 52 38 +51 66 53 +45 79 50 +60 95 66 +69 93 72 +27 47 31 +71 110 77 +35 61 39 +63 84 65 +72 86 74 +36 52 38 +58 90 63 +51 67 54 +78 103 82 +74 91 77 +72 95 76 +41 55 44 +42 65 45 +82 106 85 +58 89 63 +101 144 107 +96 134 101 +87 124 92 +53 81 57 +78 106 82 +82 114 88 +76 111 81 +64 91 68 +97 131 97 +92 121 97 +71 103 75 +107 149 114 +75 101 79 +86 114 90 +59 88 63 +62 90 67 +89 116 93 +56 88 61 +58 94 63 +76 110 81 +74 102 75 +69 103 74 +91 124 96 +54 87 59 +51 67 54 +83 119 89 +62 85 66 +75 106 79 +76 107 81 +76 115 81 +36 52 38 +52 59 55 +29 39 31 +21 41 37 +3 22 25 +26 46 49 +43 54 61 +7 26 33 +6 29 41 +4 21 34 +29 46 50 +3 25 39 +3 15 25 +29 45 46 +3 10 17 +0 15 31 +42 58 53 +52 58 55 +41 55 44 +20 35 22 +73 81 74 +47 55 48 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 3 21 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +41 55 44 +0 0 0 +41 55 44 +82 108 87 +76 95 80 +103 127 108 +34 49 36 +41 55 44 +59 78 62 +52 57 52 +73 81 74 +78 97 81 +72 95 76 +42 42 42 +60 60 60 +41 55 44 +59 78 62 +78 103 82 +107 131 111 +107 140 112 +84 104 87 +98 124 102 +89 117 93 +78 103 82 +94 118 98 +78 103 82 +83 110 88 +83 110 88 +66 87 69 +51 67 54 +66 87 69 +52 57 52 +41 55 44 +83 110 88 +72 95 76 +29 39 31 +29 39 31 +41 55 44 +59 78 62 +0 0 0 +59 78 62 +29 39 31 +59 69 61 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +67 72 68 +41 55 44 +0 0 0 +73 81 74 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +66 87 69 +66 80 68 +89 117 93 +77 88 80 +54 54 57 +0 0 0 +46 72 50 +113 153 120 +81 112 85 +82 121 88 +59 78 62 +75 106 80 +92 124 97 +86 124 91 +71 112 76 +67 103 72 +89 133 95 +96 123 101 +78 128 85 +74 108 79 +70 104 76 +80 118 86 +91 132 97 +120 177 128 +75 101 80 +81 112 85 +86 118 90 +65 98 70 +58 89 63 +77 109 81 +95 139 101 +46 65 51 +75 111 80 +50 72 54 +36 52 38 +98 136 103 +70 112 76 +74 119 80 +73 109 78 +72 99 76 +71 103 77 +52 91 59 +64 97 68 +67 103 72 +65 107 71 +87 115 88 +65 96 70 +55 82 59 +59 79 62 +48 79 52 +62 85 66 +61 100 67 +58 88 62 +72 105 77 +68 109 74 +54 94 60 +60 95 65 +59 84 62 +57 82 62 +64 97 68 +20 35 22 +59 84 62 +65 103 70 +83 118 88 +56 88 61 +41 63 45 +58 95 66 +78 102 82 +85 114 89 +64 91 68 +75 110 81 +92 126 98 +72 100 76 +51 76 51 +67 95 68 +54 65 56 +47 62 52 +45 66 51 +54 77 60 +59 72 64 +69 83 73 +50 68 56 +56 76 62 +72 82 73 +56 76 62 +69 95 78 +63 86 70 +45 60 51 +59 78 66 +85 110 93 +74 102 83 +80 109 89 +77 103 86 +53 69 59 +72 101 81 +87 115 96 +71 93 78 +62 84 69 +97 123 108 +106 143 118 +101 134 112 +71 87 75 +70 92 78 +75 98 83 +92 110 98 +75 98 83 +71 93 78 +56 76 62 +77 95 84 +62 84 69 +80 106 89 +91 120 102 +79 104 88 +88 118 97 +79 104 88 +62 84 69 +62 84 69 +41 58 47 +59 78 66 +37 49 41 +76 100 84 +78 105 86 +0 0 0 +49 68 55 +37 49 41 +41 58 47 +53 69 59 +26 34 29 +26 34 29 +56 76 62 +61 88 69 +34 50 37 +67 91 75 +67 94 73 +86 117 91 +94 121 98 +79 112 84 +68 93 73 +64 91 68 +62 85 66 +86 120 91 +87 128 93 +87 124 92 +62 91 66 +88 128 94 +112 152 118 +92 121 96 +74 123 81 +71 109 74 +45 79 50 +41 71 45 +29 50 32 +56 67 57 +35 61 39 +48 79 52 +58 67 60 +47 55 48 +54 66 55 +51 74 54 +55 82 59 +59 84 62 +35 61 39 +54 93 59 +36 52 38 +83 110 88 +66 87 69 +34 49 36 +29 39 31 +78 103 82 +66 80 68 +90 115 94 +53 80 57 +65 97 70 +69 98 73 +99 140 105 +82 108 86 +80 113 85 +101 144 108 +64 96 69 +75 106 80 +85 117 90 +60 90 64 +65 97 70 +86 123 91 +89 123 94 +78 112 83 +70 103 75 +104 145 110 +97 132 103 +100 137 106 +103 136 107 +69 98 73 +72 100 76 +67 93 72 +0 0 0 +87 128 93 +97 132 102 +94 131 100 +76 99 79 +79 108 84 +56 86 60 +64 91 69 +75 101 79 +70 112 76 +94 127 99 +53 81 57 +43 77 48 +37 56 41 +56 67 57 +51 67 53 +33 46 36 +35 47 40 +29 39 31 +15 23 22 +68 78 73 +42 48 52 +34 53 40 +66 80 71 +54 74 62 +79 83 80 +52 57 52 +41 55 44 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 39 39 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 32 26 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +36 52 38 +72 80 74 +52 57 52 +59 78 62 +62 91 66 +59 78 62 +97 116 100 +51 67 55 +51 67 54 +51 67 54 +41 55 44 +89 117 93 +78 97 81 +66 87 69 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +59 78 62 +83 110 88 +72 95 76 +78 103 82 +78 103 82 +107 136 111 +66 80 68 +89 117 93 +66 87 69 +66 87 69 +41 55 44 +73 89 75 +59 69 61 +51 67 54 +66 87 69 +66 87 69 +59 78 62 +51 67 54 +29 39 31 +41 55 44 +0 0 0 +39 51 41 +41 55 44 +0 0 0 +59 69 61 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +52 57 52 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +69 94 73 +64 97 68 +90 111 93 +60 95 66 +88 128 94 +89 117 93 +70 113 77 +79 120 85 +94 112 97 +61 105 67 +60 93 65 +105 130 109 +76 110 82 +94 130 100 +80 113 87 +74 105 79 +75 101 80 +102 138 108 +91 125 96 +51 74 54 +99 132 104 +95 132 101 +86 117 92 +85 130 92 +70 98 76 +64 91 71 +63 89 67 +77 106 81 +46 72 50 +75 100 79 +55 82 59 +81 112 85 +87 122 92 +82 131 89 +55 82 59 +95 135 101 +62 91 66 +58 99 64 +54 93 59 +77 114 82 +70 107 76 +49 82 54 +89 116 93 +86 117 91 +58 90 63 +50 81 56 +80 107 83 +79 111 84 +74 113 80 +79 117 84 +81 112 86 +90 128 97 +77 116 83 +93 131 99 +64 91 68 +86 123 91 +88 123 93 +94 131 100 +86 118 91 +91 125 96 +65 94 69 +65 86 68 +67 93 71 +85 115 89 +80 115 86 +82 106 85 +77 106 82 +38 61 41 +91 120 95 +87 119 92 +46 60 51 +77 95 84 +37 49 41 +66 91 73 +74 102 83 +45 60 51 +64 90 72 +56 65 59 +65 85 72 +86 106 93 +52 75 59 +57 81 65 +73 105 83 +64 90 72 +59 78 64 +69 93 77 +94 124 106 +82 107 90 +66 87 73 +77 103 86 +81 109 91 +65 85 72 +86 107 94 +77 108 87 +77 103 86 +86 112 94 +102 136 113 +59 78 66 +76 102 85 +81 113 91 +77 103 86 +59 78 66 +71 96 80 +63 86 70 +80 106 89 +81 109 91 +70 92 78 +76 94 83 +102 135 113 +88 104 94 +76 100 84 +70 92 78 +71 93 78 +62 74 66 +59 78 66 +65 85 72 +62 74 66 +37 56 42 +58 76 65 +45 66 51 +49 68 55 +0 0 0 +50 55 52 +37 49 41 +37 56 42 +56 65 59 +0 0 0 +83 114 89 +78 111 83 +91 126 96 +59 84 62 +76 110 81 +71 99 75 +82 118 87 +78 107 82 +71 103 76 +91 129 97 +79 117 84 +111 147 117 +66 87 69 +90 120 95 +82 128 89 +60 73 63 +61 83 64 +46 72 50 +57 75 59 +55 82 59 +60 95 65 +86 114 90 +20 35 22 +20 35 22 +41 63 44 +55 82 59 +29 50 32 +17 19 7 +20 35 22 +20 35 22 +56 67 57 +71 93 74 +51 67 54 +41 55 44 +59 78 62 +41 55 44 +72 100 76 +72 104 76 +84 119 90 +65 106 71 +60 95 65 +77 114 82 +86 122 91 +82 118 88 +111 134 114 +70 99 75 +54 87 59 +70 99 75 +91 119 95 +73 105 79 +90 120 94 +51 67 54 +92 112 95 +80 107 83 +51 72 54 +93 132 99 +105 141 110 +75 101 79 +59 78 62 +50 80 54 +46 65 50 +56 93 61 +41 63 44 +75 106 79 +86 123 91 +89 116 93 +70 103 75 +60 94 65 +60 94 65 +86 122 91 +53 74 56 +85 109 89 +98 136 104 +79 116 84 +80 102 83 +75 114 81 +66 87 69 +64 91 68 +63 70 64 +59 82 63 +35 51 38 +20 35 22 +28 49 31 +67 71 67 +51 67 53 +0 0 0 +48 54 51 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +46 61 59 +41 55 44 +20 35 22 +29 50 32 +0 0 0 +59 78 62 +47 55 48 +80 91 78 +90 113 93 +41 55 44 +51 67 54 +29 39 31 +89 106 92 +41 55 44 +78 103 82 +59 78 62 +51 67 54 +41 55 44 +29 39 31 +41 55 44 +29 39 31 +29 39 31 +0 0 0 +66 87 69 +89 117 93 +93 123 98 +111 137 115 +83 110 88 +107 140 112 +93 123 98 +51 67 54 +66 87 69 +72 95 76 +29 39 31 +84 104 87 +0 0 0 +51 67 54 +51 67 54 +41 55 44 +59 78 62 +78 97 81 +59 78 62 +59 78 62 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +51 67 54 +0 0 0 +29 39 31 +0 0 0 +66 87 69 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +56 99 62 +65 98 70 +83 119 89 +67 108 72 +84 128 89 +96 144 103 +54 87 59 +87 131 93 +95 139 102 +36 52 38 +92 127 97 +83 113 88 +59 84 62 +94 127 99 +78 103 82 +78 100 83 +64 91 68 +113 153 119 +108 145 116 +97 132 102 +99 135 106 +112 145 117 +99 132 105 +86 116 91 +99 128 105 +101 133 106 +131 173 138 +75 101 79 +104 142 110 +75 102 80 +61 105 67 +64 97 68 +83 118 88 +92 130 98 +74 108 79 +88 128 94 +98 133 103 +96 127 101 +127 164 133 +109 153 115 +75 101 79 +71 93 74 +99 137 105 +75 101 79 +86 115 91 +103 145 111 +90 123 95 +103 139 109 +92 126 97 +88 119 93 +96 123 101 +70 103 76 +119 151 124 +81 112 86 +87 120 92 +69 94 73 +74 100 79 +92 112 95 +103 125 107 +78 111 83 +101 132 106 +80 107 84 +74 100 78 +94 119 98 +100 131 106 +93 123 98 +78 97 81 +101 133 106 +66 87 69 +65 85 69 +62 85 65 +61 71 64 +60 84 67 +79 102 84 +37 49 41 +37 49 41 +71 89 76 +60 79 66 +70 96 78 +54 75 62 +78 105 86 +86 111 94 +81 113 91 +72 101 81 +84 106 92 +82 106 90 +78 103 86 +88 116 96 +84 115 94 +94 126 105 +85 113 95 +75 98 83 +98 130 109 +53 69 59 +66 89 75 +95 125 106 +88 115 98 +79 104 88 +97 129 108 +78 95 79 +85 114 96 +86 111 94 +74 95 79 +81 100 87 +96 122 105 +65 85 72 +67 91 75 +85 118 96 +71 78 73 +70 87 76 +56 65 59 +67 91 75 +68 86 73 +70 87 76 +73 89 78 +41 65 47 +49 68 55 +75 98 83 +53 69 59 +75 94 81 +65 85 72 +41 57 45 +26 34 29 +32 47 36 +0 0 0 +61 74 64 +69 97 75 +56 84 60 +97 136 103 +82 117 87 +78 111 83 +77 116 83 +72 104 76 +95 134 101 +74 115 81 +60 84 62 +111 159 118 +81 122 87 +67 98 72 +48 73 52 +91 121 96 +100 137 105 +51 74 55 +20 35 22 +0 0 0 +27 47 31 +20 35 22 +31 57 35 +49 64 51 +20 45 23 +51 74 54 +73 92 76 +29 39 31 +51 74 54 +40 60 43 +20 35 22 +41 63 44 +41 71 45 +63 80 65 +29 39 31 +29 39 31 +29 39 32 +36 52 38 +51 67 54 +66 86 69 +88 137 95 +65 106 71 +78 102 82 +53 81 57 +78 103 82 +51 67 54 +52 77 55 +43 77 48 +68 104 74 +92 137 98 +66 92 70 +67 98 72 +93 134 99 +72 98 76 +82 118 87 +48 73 52 +53 76 56 +74 109 80 +67 98 72 +55 82 59 +59 78 62 +55 81 60 +76 97 78 +90 120 94 +83 118 88 +62 95 67 +94 120 98 +69 102 74 +64 89 67 +59 78 62 +69 103 73 +85 117 89 +73 118 79 +53 74 56 +57 82 60 +86 118 90 +74 100 78 +95 122 99 +92 129 97 +87 108 90 +53 76 60 +95 131 101 +77 111 82 +55 76 58 +50 66 53 +46 65 49 +40 53 43 +65 78 68 +64 85 68 +29 39 31 +29 39 31 +0 0 0 +36 52 38 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +29 39 31 +20 35 22 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +47 55 48 +42 42 42 +41 55 44 +51 67 54 +0 0 0 +59 84 62 +62 76 65 +23 32 31 +79 90 81 +59 78 62 +0 0 0 +89 106 92 +72 95 76 +59 78 62 +66 80 68 +59 69 61 +42 42 42 +29 39 31 +41 55 44 +42 42 42 +29 39 31 +42 42 42 +51 67 54 +59 69 61 +78 103 82 +51 67 54 +72 95 76 +51 67 54 +78 103 82 +66 87 69 +41 55 44 +78 97 81 +41 55 44 +98 124 102 +51 67 54 +59 78 62 +29 39 31 +29 39 31 +41 55 44 +51 67 54 +29 39 31 +41 55 44 +73 89 75 +41 55 44 +0 0 0 +67 72 68 +29 39 31 +29 39 31 +55 76 58 +42 42 42 +29 39 31 +103 125 107 +66 87 69 +41 55 44 +72 95 76 +41 55 44 +59 78 62 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +29 39 31 +72 95 76 +84 104 87 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 34 29 +61 76 64 +92 112 95 +71 103 78 +78 108 82 +85 113 89 +79 110 84 +78 103 82 +111 146 116 +105 139 111 +98 129 103 +93 123 98 +114 153 120 +115 147 120 +92 122 98 +86 116 91 +78 103 82 +72 95 76 +93 123 98 +123 160 129 +105 138 110 +112 147 118 +83 110 88 +95 126 100 +129 162 135 +94 130 99 +103 130 107 +90 120 95 +126 161 131 +109 143 115 +112 149 118 +89 117 93 +99 119 102 +101 131 103 +64 91 70 +78 111 83 +108 141 113 +131 172 137 +86 109 89 +100 126 105 +75 101 79 +105 135 109 +56 90 61 +104 134 108 +103 141 108 +101 138 106 +20 45 27 +98 129 103 +75 101 79 +93 118 94 +81 112 86 +114 151 122 +82 113 87 +100 134 105 +85 114 90 +94 118 98 +69 85 73 +99 128 104 +96 128 101 +97 132 104 +91 125 96 +113 153 120 +93 124 97 +86 115 90 +72 95 76 +94 125 99 +66 87 69 +102 135 108 +83 110 88 +74 100 78 +89 117 93 +68 92 72 +75 101 79 +51 70 56 +49 68 55 +54 75 62 +51 68 58 +63 84 71 +45 60 51 +63 86 70 +56 76 62 +51 67 57 +64 76 67 +66 89 74 +59 83 68 +95 129 107 +62 84 69 +54 75 62 +70 96 78 +79 108 89 +74 93 81 +52 75 59 +84 106 91 +70 92 78 +86 107 94 +85 114 96 +93 125 104 +77 103 86 +77 103 86 +78 100 84 +72 97 81 +99 130 110 +75 98 83 +101 135 113 +85 108 89 +72 97 81 +80 105 86 +83 110 93 +94 118 102 +75 98 83 +59 78 66 +70 96 79 +36 48 39 +40 56 46 +65 85 72 +49 68 55 +41 58 47 +37 49 41 +45 60 51 +51 70 56 +0 0 0 +26 45 30 +59 78 66 +37 49 41 +41 58 47 +59 83 66 +49 68 55 +26 34 29 +62 97 67 +81 109 85 +82 118 87 +62 85 66 +69 94 69 +94 118 98 +71 110 77 +82 121 88 +89 132 96 +82 113 87 +84 122 90 +80 113 85 +81 122 87 +87 119 94 +93 130 99 +98 125 102 +76 113 81 +68 85 71 +44 63 48 +51 74 54 +51 74 54 +46 65 49 +29 50 32 +51 66 53 +29 50 32 +41 63 44 +29 50 32 +65 98 70 +46 65 49 +50 81 55 +36 52 38 +50 81 55 +41 55 44 +0 0 0 +29 39 31 +66 80 69 +70 80 71 +51 68 55 +82 113 87 +72 109 77 +75 108 79 +92 130 98 +73 109 78 +70 99 76 +73 114 79 +83 118 88 +68 92 72 +76 95 78 +64 96 67 +44 63 47 +78 115 83 +72 105 77 +69 94 73 +100 133 105 +67 93 71 +67 100 72 +85 109 89 +75 101 79 +91 129 97 +41 69 45 +84 104 87 +81 109 86 +95 135 101 +110 140 114 +60 90 64 +68 92 72 +85 126 92 +72 109 78 +97 134 102 +92 130 97 +102 145 108 +64 91 69 +82 113 87 +78 97 81 +84 119 90 +65 97 71 +62 96 67 +65 97 70 +94 125 100 +91 122 96 +71 93 74 +62 85 67 +79 124 85 +48 73 52 +35 60 38 +38 69 42 +48 85 53 +43 71 47 +29 39 31 +46 72 50 +42 42 42 +51 74 54 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 18 +0 0 0 +42 42 42 +40 59 56 +20 35 22 +29 39 31 +29 39 31 +52 57 52 +73 96 78 +50 69 54 +29 39 31 +29 39 31 +0 0 0 +66 87 69 +73 89 75 +51 67 54 +59 78 62 +59 69 61 +29 39 31 +67 72 68 +59 78 62 +66 87 69 +66 87 69 +94 118 98 +93 123 98 +89 117 93 +83 110 88 +93 123 98 +66 87 69 +93 123 98 +72 95 76 +84 104 87 +98 124 102 +79 90 81 +72 95 76 +78 103 82 +51 67 54 +41 55 44 +41 55 44 +29 39 31 +42 42 42 +29 39 31 +51 67 54 +59 78 62 +51 67 54 +29 39 31 +41 55 44 +29 39 31 +66 87 69 +51 67 54 +94 118 98 +73 89 75 +29 39 31 +59 78 62 +59 78 62 +0 0 0 +59 78 62 +59 78 62 +59 78 62 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 46 33 +41 55 44 +52 57 52 +73 89 75 +78 97 81 +81 98 77 +94 113 97 +78 97 81 +89 117 93 +66 87 69 +114 151 120 +66 80 68 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 62 52 +0 0 0 +67 90 71 +111 146 116 +107 136 111 +68 92 72 +120 159 126 +89 117 93 +117 152 123 +107 140 112 +86 115 90 +98 129 104 +111 141 116 +122 153 127 +89 111 92 +98 129 103 +112 150 118 +122 160 128 +90 120 95 +95 122 99 +102 135 108 +90 120 95 +89 117 93 +88 113 92 +88 113 93 +76 101 80 +100 135 106 +102 135 108 +83 110 88 +75 101 79 +123 163 130 +104 139 110 +85 107 89 +78 103 82 +72 95 76 +98 129 103 +124 164 130 +100 123 104 +118 156 124 +102 135 108 +114 155 121 +78 108 83 +99 132 105 +99 128 104 +96 131 102 +72 95 76 +104 134 109 +98 129 103 +71 99 76 +78 103 82 +104 134 109 +103 130 107 +69 94 73 +105 144 111 +83 110 88 +99 133 104 +112 145 117 +103 138 108 +94 118 98 +72 95 76 +84 115 89 +102 135 108 +78 103 82 +99 132 105 +90 116 95 +103 130 107 +77 101 81 +89 117 93 +92 122 98 +80 105 84 +51 67 54 +83 110 88 +78 103 82 +117 153 123 +26 34 29 +66 87 73 +59 78 66 +81 109 91 +76 96 82 +62 84 69 +82 108 88 +79 108 89 +65 86 72 +62 84 69 +31 55 37 +76 100 82 +60 82 67 +74 102 83 +77 99 84 +82 112 93 +65 80 70 +69 100 78 +53 69 59 +99 127 109 +87 114 97 +74 97 83 +77 103 86 +75 98 83 +77 95 84 +85 106 93 +56 76 62 +85 114 96 +65 85 72 +75 98 83 +79 104 88 +75 98 83 +92 114 99 +70 92 78 +65 85 72 +53 69 59 +32 47 36 +49 68 55 +68 81 73 +62 74 66 +53 69 59 +59 78 66 +53 69 59 +41 58 47 +18 31 21 +62 84 69 +68 92 76 +49 68 55 +37 56 42 +49 68 55 +45 60 51 +18 31 21 +49 68 55 +59 84 62 +75 106 79 +103 143 109 +95 122 100 +70 99 75 +79 112 84 +93 128 98 +86 115 90 +90 120 94 +108 151 115 +89 120 94 +91 124 96 +88 124 93 +77 120 84 +70 107 77 +107 139 112 +64 91 68 +60 90 66 +51 74 54 +20 35 22 +36 52 38 +58 99 64 +46 72 50 +59 78 62 +55 82 59 +76 94 78 +51 74 54 +36 52 38 +38 69 42 +65 98 70 +41 55 44 +46 72 50 +53 63 56 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +42 42 42 +51 74 54 +69 94 73 +67 107 72 +78 106 82 +83 125 89 +69 94 73 +55 82 59 +38 61 41 +69 99 73 +76 119 82 +84 109 87 +80 118 86 +46 65 49 +55 81 58 +51 67 54 +84 113 88 +88 121 93 +94 131 100 +85 114 89 +108 139 112 +92 121 97 +70 116 77 +77 119 83 +79 115 84 +74 105 79 +106 148 112 +76 109 81 +86 114 90 +80 114 84 +61 78 65 +53 81 58 +93 116 96 +107 146 113 +97 129 102 +92 136 98 +59 78 62 +83 119 88 +69 98 73 +35 60 38 +80 113 85 +93 130 99 +82 121 87 +65 97 70 +63 78 65 +87 120 92 +48 73 52 +44 63 47 +51 64 53 +35 61 39 +29 39 31 +53 81 57 +47 55 48 +36 52 38 +0 0 0 +52 57 52 +52 57 52 +29 39 31 +41 55 44 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +47 55 48 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 23 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +36 52 38 +0 0 0 +51 67 54 +73 89 75 +29 45 35 +62 85 66 +78 97 82 +0 0 0 +60 60 60 +0 0 0 +41 55 44 +84 104 87 +51 67 54 +72 95 76 +59 78 62 +89 117 93 +98 129 103 +83 110 88 +66 87 69 +111 146 116 +129 170 135 +111 146 116 +111 146 116 +111 141 116 +115 147 120 +107 140 112 +83 110 88 +83 110 88 +78 103 82 +59 78 62 +78 103 82 +83 110 88 +94 118 98 +78 103 82 +84 104 87 +72 95 76 +66 80 68 +0 0 0 +59 78 62 +59 69 61 +59 78 62 +59 69 61 +59 78 62 +41 55 44 +51 67 54 +84 98 86 +78 97 81 +51 67 54 +0 0 0 +51 67 54 +29 39 31 +66 80 68 +41 55 44 +72 95 76 +29 39 31 +66 87 69 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +41 55 44 +41 55 44 +41 55 44 +59 69 61 +59 78 62 +84 104 87 +51 67 54 +72 95 76 +78 103 82 +98 124 102 +89 111 92 +29 39 31 +67 72 68 +59 78 62 +59 78 62 +59 69 61 +29 39 31 +42 42 42 +0 0 0 +37 49 41 +36 52 38 +66 87 69 +109 147 115 +83 110 88 +88 115 93 +72 95 76 +74 100 78 +112 145 117 +105 139 111 +82 111 86 +103 137 110 +82 109 90 +94 118 98 +128 167 135 +73 89 75 +104 138 109 +94 118 98 +119 155 125 +110 144 116 +111 146 116 +117 155 124 +82 112 87 +72 95 77 +107 140 112 +93 122 97 +94 120 99 +102 135 108 +92 127 97 +125 166 132 +99 132 105 +108 143 114 +111 146 116 +108 143 114 +98 124 102 +107 140 112 +97 131 103 +95 127 101 +77 105 81 +104 134 108 +83 110 88 +111 131 111 +103 130 107 +80 107 84 +99 132 105 +98 124 102 +92 121 97 +100 134 105 +93 123 98 +104 134 109 +78 103 82 +86 118 91 +83 110 88 +97 132 102 +128 168 134 +122 160 128 +57 82 60 +97 123 102 +111 137 115 +107 140 112 +76 104 81 +114 151 120 +98 129 103 +82 108 87 +78 103 82 +83 110 88 +103 130 107 +92 125 97 +92 119 95 +83 113 87 +104 138 109 +41 55 44 +91 122 96 +130 168 136 +91 121 96 +61 73 66 +58 76 65 +48 66 54 +45 60 51 +77 89 83 +80 100 86 +75 94 81 +56 71 60 +64 90 72 +54 75 62 +49 73 56 +59 83 66 +70 87 76 +63 84 71 +72 97 81 +65 85 72 +91 119 102 +72 97 81 +71 95 79 +101 135 113 +77 103 86 +77 104 86 +91 119 102 +41 58 47 +83 113 93 +80 106 89 +97 126 107 +106 140 119 +80 105 86 +93 125 104 +85 114 96 +66 89 75 +45 60 51 +82 101 89 +80 100 86 +77 103 86 +59 78 66 +62 84 69 +49 68 55 +45 60 51 +41 58 47 +53 69 59 +26 44 30 +45 60 51 +39 52 42 +50 70 56 +54 71 59 +74 94 81 +41 58 47 +45 66 51 +42 42 42 +53 79 57 +61 95 66 +78 112 83 +100 137 105 +95 126 99 +67 103 72 +58 89 64 +83 122 89 +92 125 97 +83 108 86 +66 92 70 +96 148 103 +52 91 57 +96 122 100 +82 111 82 +69 99 73 +72 109 77 +87 124 92 +57 83 61 +29 50 32 +48 62 51 +36 52 38 +66 91 69 +46 72 50 +32 59 36 +38 61 41 +20 35 22 +46 72 50 +36 52 38 +55 76 58 +48 79 52 +51 74 54 +48 85 53 +65 98 70 +14 33 20 +20 36 25 +0 0 0 +41 55 44 +20 35 22 +66 87 69 +75 106 79 +75 99 79 +84 107 87 +72 92 75 +70 108 75 +91 129 96 +70 104 75 +72 104 76 +72 100 76 +76 101 80 +76 95 78 +73 105 79 +103 145 109 +48 73 52 +61 94 65 +66 86 70 +72 104 77 +62 100 67 +83 119 88 +57 82 60 +55 76 58 +55 76 58 +73 89 75 +85 115 89 +66 87 69 +88 121 93 +79 116 84 +74 100 78 +70 103 75 +107 146 114 +81 109 85 +76 95 78 +64 98 71 +73 104 78 +57 87 61 +70 99 75 +79 112 84 +55 76 59 +72 95 76 +83 114 88 +72 104 76 +82 113 87 +84 113 88 +71 102 75 +71 113 77 +0 0 0 +38 61 41 +43 78 48 +35 61 39 +29 50 32 +41 55 44 +20 35 22 +36 52 38 +29 39 31 +29 39 31 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +41 55 44 +67 72 68 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +41 55 44 +59 69 61 +29 39 31 +29 39 31 +66 87 69 +29 39 31 +72 95 76 +51 68 56 +85 100 88 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +78 103 82 +51 67 54 +29 39 31 +84 104 87 +83 110 88 +89 111 92 +93 123 98 +93 123 98 +72 95 76 +94 118 98 +88 111 92 +89 117 93 +72 95 76 +83 110 88 +98 129 103 +83 110 88 +98 129 103 +89 117 93 +107 140 112 +102 135 108 +83 110 88 +81 109 85 +73 89 75 +89 117 93 +78 103 82 +66 80 68 +78 103 82 +66 87 69 +59 78 62 +29 39 31 +29 39 31 +78 103 82 +51 67 54 +73 89 75 +83 110 88 +66 87 69 +51 67 54 +41 55 44 +66 87 69 +66 80 68 +41 55 44 +73 89 75 +41 55 44 +73 89 75 +78 103 82 +59 69 61 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +47 55 48 +29 39 31 +0 0 0 +29 39 31 +51 67 54 +51 67 54 +78 103 82 +72 95 76 +59 78 62 +89 111 92 +72 95 76 +83 110 88 +98 129 103 +93 123 98 +84 98 86 +59 78 62 +66 87 69 +66 87 69 +41 55 44 +42 42 42 +52 57 52 +41 55 44 +42 42 42 +29 39 31 +66 88 70 +108 144 115 +107 142 114 +106 140 112 +100 132 106 +86 116 92 +86 109 89 +96 128 101 +87 115 92 +93 123 98 +104 138 111 +103 138 109 +105 141 111 +98 131 103 +93 123 98 +101 131 105 +91 117 95 +98 129 103 +112 144 117 +95 127 100 +108 143 113 +106 138 111 +100 136 106 +137 178 144 +104 133 109 +116 150 122 +102 135 108 +107 140 112 +111 146 116 +72 95 76 +101 131 106 +107 141 112 +105 136 110 +97 121 101 +116 150 122 +92 122 99 +107 143 113 +103 136 109 +97 127 101 +102 135 108 +107 140 112 +104 138 109 +83 110 88 +110 148 116 +108 143 114 +113 152 119 +102 135 108 +83 110 88 +113 146 118 +108 147 114 +83 110 88 +112 145 117 +94 129 100 +73 103 78 +93 123 98 +89 111 92 +88 110 93 +78 103 82 +98 129 103 +110 144 115 +98 134 104 +100 137 106 +69 94 73 +78 103 82 +101 134 107 +68 92 72 +72 95 76 +116 150 121 +113 147 118 +89 111 92 +102 132 106 +107 146 113 +78 103 82 +89 119 95 +60 82 65 +60 84 67 +67 95 75 +66 94 75 +70 92 78 +56 76 62 +69 91 77 +62 84 69 +67 91 75 +73 93 79 +47 62 52 +68 97 76 +98 122 106 +44 58 50 +59 78 66 +65 85 72 +59 78 66 +75 98 83 +69 95 78 +75 98 83 +101 128 111 +82 106 89 +65 85 72 +98 122 106 +73 92 80 +77 99 84 +79 104 88 +83 107 89 +79 104 88 +61 83 68 +70 92 78 +62 84 69 +73 89 78 +70 92 78 +51 68 58 +51 67 57 +71 89 76 +53 69 59 +74 102 83 +0 0 0 +67 91 75 +41 58 47 +45 60 51 +45 60 51 +56 65 59 +0 0 0 +41 58 47 +41 58 47 +41 58 47 +30 57 35 +70 113 76 +41 63 44 +82 118 87 +81 116 85 +71 107 76 +92 130 97 +88 122 93 +69 99 73 +91 129 96 +65 102 70 +66 92 70 +85 122 91 +97 125 101 +90 135 97 +121 158 127 +97 132 104 +79 108 84 +78 111 83 +62 85 66 +36 52 38 +29 39 31 +29 50 32 +20 35 22 +43 71 47 +28 42 25 +76 94 78 +46 72 50 +59 69 61 +63 84 65 +29 39 31 +41 71 45 +41 69 46 +35 61 39 +41 63 44 +32 50 35 +20 45 23 +0 0 0 +41 63 44 +39 51 42 +59 76 61 +70 99 75 +60 94 65 +93 134 99 +56 97 61 +42 65 44 +70 99 75 +78 111 83 +81 107 85 +67 98 72 +70 99 75 +93 126 98 +89 116 93 +73 114 79 +85 107 88 +90 128 96 +75 111 80 +85 107 89 +69 99 73 +82 108 86 +52 87 57 +65 107 71 +80 118 86 +75 114 81 +67 93 71 +75 100 79 +72 105 77 +81 112 85 +68 104 73 +70 99 75 +72 98 76 +56 88 61 +66 92 70 +84 119 90 +56 88 61 +103 144 109 +78 106 83 +55 81 58 +80 120 86 +75 106 79 +76 89 78 +73 105 78 +92 130 97 +35 60 38 +70 106 76 +32 66 36 +29 50 32 +32 50 35 +35 68 39 +27 47 34 +14 32 20 +29 39 31 +36 52 38 +52 57 52 +29 39 31 +41 55 44 +0 0 0 +59 69 61 +51 67 54 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +20 35 22 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +59 69 61 +51 67 54 +0 0 0 +41 55 44 +33 49 37 +0 0 13 +51 67 54 +0 0 0 +59 76 61 +57 75 61 +91 108 94 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +78 97 81 +73 89 75 +52 57 52 +52 57 52 +73 89 75 +94 113 97 +102 135 108 +83 110 88 +72 95 76 +59 78 62 +78 103 82 +59 78 62 +59 78 62 +83 110 88 +84 104 87 +89 117 93 +66 87 69 +72 95 76 +78 103 82 +115 147 120 +51 67 54 +78 97 81 +83 110 88 +72 95 76 +84 104 87 +83 110 88 +72 95 76 +59 69 61 +84 104 87 +76 95 80 +83 110 88 +83 110 88 +89 117 93 +78 97 81 +29 39 31 +0 0 0 +41 55 44 +41 55 44 +41 55 44 +51 67 54 +29 39 31 +69 94 73 +66 87 69 +72 95 76 +66 87 69 +29 39 31 +0 0 0 +55 66 57 +0 0 0 +29 39 31 +66 80 68 +29 39 31 +51 67 54 +59 69 61 +89 117 93 +59 78 62 +93 123 98 +89 117 93 +103 130 107 +72 95 76 +73 89 75 +102 135 108 +72 95 76 +93 123 98 +72 95 76 +59 78 62 +99 119 102 +66 87 69 +41 55 44 +0 0 0 +0 0 0 +66 87 69 +26 34 29 +73 89 75 +65 90 69 +78 103 83 +92 121 97 +98 129 103 +46 65 49 +122 160 128 +91 115 94 +114 151 121 +115 142 119 +113 146 119 +88 119 93 +116 149 121 +79 105 83 +79 108 84 +98 124 102 +93 119 98 +110 144 115 +104 139 110 +93 123 98 +127 168 133 +107 136 111 +92 124 98 +104 138 110 +108 143 114 +83 110 88 +103 131 108 +80 107 84 +89 117 93 +89 117 93 +98 129 103 +103 126 107 +95 120 99 +111 142 116 +111 146 116 +96 129 102 +90 120 95 +97 131 103 +105 135 110 +113 144 118 +93 123 98 +137 178 144 +122 164 128 +94 124 100 +81 109 85 +98 129 104 +89 117 93 +66 87 70 +81 102 85 +113 153 119 +114 151 120 +93 126 98 +85 114 90 +102 135 108 +111 141 116 +104 139 110 +90 121 96 +109 147 116 +72 95 76 +104 139 111 +101 137 107 +85 112 89 +80 107 84 +81 109 85 +105 138 112 +83 110 88 +93 123 98 +66 80 68 +89 117 93 +93 123 98 +94 118 98 +101 136 107 +81 109 85 +72 95 76 +114 151 120 +77 101 81 +69 83 73 +62 84 69 +56 65 59 +62 74 66 +51 68 58 +57 81 65 +56 76 62 +73 99 81 +37 49 41 +54 75 62 +56 76 62 +85 114 96 +96 134 108 +72 102 83 +76 100 84 +67 91 75 +72 101 81 +67 95 75 +54 74 61 +84 106 91 +53 69 59 +88 112 96 +91 112 94 +68 81 73 +49 68 55 +69 83 73 +86 107 94 +83 110 93 +70 96 78 +60 79 66 +59 78 66 +57 78 63 +85 114 95 +65 79 71 +53 69 59 +72 97 81 +41 58 47 +53 69 59 +37 49 41 +37 56 42 +62 74 66 +45 60 51 +37 49 41 +41 58 47 +32 47 36 +26 34 29 +56 65 59 +42 60 47 +69 103 74 +72 104 76 +86 115 91 +62 91 66 +59 84 62 +65 101 70 +85 117 90 +69 94 73 +78 109 83 +84 112 88 +78 103 83 +89 111 92 +78 108 82 +101 140 108 +63 83 66 +89 124 93 +80 102 83 +71 93 74 +58 81 61 +71 93 74 +45 62 48 +61 84 64 +56 67 57 +46 65 49 +29 50 32 +41 71 45 +62 96 67 +50 81 55 +0 0 0 +58 90 63 +51 66 53 +59 76 61 +32 59 36 +48 73 52 +45 63 49 +0 10 19 +20 35 22 +0 8 12 +24 42 25 +71 86 73 +36 52 38 +58 89 63 +99 143 105 +76 111 82 +77 120 83 +76 107 81 +70 87 72 +95 135 101 +81 112 85 +81 109 85 +86 119 91 +75 103 78 +66 87 69 +98 145 105 +41 69 45 +88 119 92 +46 65 49 +89 125 95 +76 110 82 +75 110 80 +48 73 52 +68 109 77 +72 100 76 +64 87 67 +69 103 73 +80 107 83 +100 129 105 +65 105 70 +101 132 106 +82 113 87 +66 87 69 +74 89 75 +82 108 87 +90 125 95 +85 114 89 +75 105 79 +61 84 64 +59 84 62 +82 118 87 +100 137 106 +99 132 104 +52 86 57 +84 104 87 +32 60 38 +74 104 78 +60 98 65 +69 102 73 +20 35 22 +38 69 42 +29 50 32 +46 78 50 +20 35 22 +20 35 22 +41 55 44 +51 67 54 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +59 69 61 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +49 54 50 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +20 35 22 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +46 65 49 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +51 67 54 +52 57 52 +67 72 69 +29 50 32 +72 79 73 +52 73 55 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +59 69 61 +59 69 61 +51 67 54 +84 104 87 +78 103 82 +52 57 52 +41 55 44 +79 90 81 +29 39 31 +0 0 0 +41 55 44 +41 55 44 +51 67 57 +52 57 52 +41 55 44 +59 78 62 +72 95 76 +51 67 54 +59 78 62 +66 87 69 +78 103 82 +0 0 0 +78 103 82 +51 67 54 +94 113 97 +51 67 54 +41 55 44 +102 135 108 +66 87 69 +98 129 103 +72 95 76 +98 129 103 +83 110 88 +89 109 92 +83 110 88 +51 67 54 +59 78 62 +66 87 69 +59 69 61 +59 69 61 +89 111 92 +41 55 44 +59 78 62 +66 80 68 +72 95 76 +51 67 54 +66 87 69 +83 110 88 +59 69 61 +41 55 44 +72 95 76 +72 95 76 +29 39 31 +72 95 76 +41 55 44 +72 95 76 +84 104 87 +102 135 108 +84 104 87 +66 87 69 +78 103 82 +66 87 69 +83 110 88 +83 110 88 +72 95 76 +66 87 69 +51 67 54 +41 55 44 +84 104 87 +59 78 62 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +26 34 29 +59 78 62 +83 110 88 +98 124 102 +92 124 97 +98 129 103 +109 143 116 +115 147 120 +88 119 93 +79 104 83 +96 128 101 +104 140 110 +88 119 93 +111 146 117 +69 91 73 +93 123 98 +89 117 93 +105 134 111 +103 137 108 +100 134 105 +111 141 116 +83 110 88 +81 109 85 +112 149 119 +124 164 130 +106 136 111 +116 146 121 +103 135 108 +80 107 85 +84 104 88 +114 145 119 +85 114 90 +108 143 114 +98 129 103 +111 146 116 +129 166 135 +83 110 88 +109 147 115 +120 156 126 +102 129 107 +66 88 70 +115 147 120 +103 130 107 +112 147 117 +102 135 108 +88 112 92 +81 112 88 +94 127 99 +80 107 84 +89 117 93 +118 156 124 +72 100 76 +104 142 110 +102 132 108 +79 106 84 +132 167 137 +120 146 124 +74 92 77 +104 138 109 +118 156 124 +104 138 109 +101 133 106 +108 143 114 +98 129 103 +106 143 112 +97 127 102 +98 129 103 +88 115 93 +93 117 97 +108 146 115 +89 122 94 +117 151 123 +99 132 105 +88 110 91 +97 128 102 +100 134 105 +93 123 98 +78 112 85 +45 60 51 +62 84 69 +60 81 67 +76 96 82 +77 95 84 +56 76 62 +65 85 72 +65 85 72 +65 85 72 +37 49 41 +72 97 81 +55 81 63 +83 110 93 +87 119 98 +62 79 67 +66 87 73 +65 85 72 +67 91 75 +81 101 88 +79 108 89 +101 131 111 +106 139 118 +75 98 83 +65 85 72 +84 111 94 +92 122 102 +72 97 81 +71 93 76 +70 92 78 +47 69 52 +65 85 72 +72 97 81 +68 81 73 +56 76 62 +57 78 63 +49 68 58 +59 83 67 +41 58 47 +26 34 29 +26 34 29 +37 56 42 +53 69 59 +68 86 73 +68 81 73 +59 78 66 +82 108 90 +67 93 71 +90 128 96 +84 104 88 +62 85 66 +66 96 71 +67 93 71 +79 108 84 +86 116 90 +66 87 69 +78 103 82 +90 119 96 +86 117 92 +51 67 54 +92 122 98 +72 94 76 +61 83 65 +94 128 101 +96 128 101 +29 39 31 +102 134 107 +93 123 98 +73 89 75 +51 67 54 +89 117 93 +72 95 76 +55 76 58 +14 32 16 +41 63 44 +36 52 38 +46 72 50 +62 85 66 +29 50 32 +54 93 59 +73 87 75 +20 35 22 +59 81 62 +39 64 45 +20 35 22 +20 35 22 +0 0 0 +47 55 48 +51 72 55 +87 112 90 +58 99 64 +60 94 65 +63 94 67 +54 87 59 +81 112 85 +87 127 93 +79 112 85 +68 91 72 +104 133 108 +92 132 98 +73 109 78 +55 76 58 +92 126 97 +79 120 85 +73 106 78 +83 114 89 +90 133 97 +76 104 80 +84 123 90 +67 103 72 +77 116 83 +72 94 76 +76 107 81 +62 91 66 +73 105 78 +85 112 89 +59 84 64 +73 110 78 +95 139 101 +53 81 57 +57 82 60 +76 111 81 +62 85 66 +99 129 102 +83 114 88 +64 101 70 +91 128 96 +86 129 91 +64 84 67 +84 113 88 +77 116 83 +80 108 85 +46 71 50 +54 77 57 +32 50 35 +38 61 41 +43 77 48 +0 0 0 +29 50 33 +20 35 22 +29 39 31 +78 103 82 +41 55 44 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 1 1 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +29 39 31 +29 39 31 +41 55 44 +0 0 0 +29 39 31 +51 67 54 +36 52 38 +0 0 0 +60 79 61 +48 63 52 +61 83 65 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +51 67 54 +66 87 69 +66 80 68 +90 94 91 +29 39 31 +59 78 62 +51 67 54 +29 39 31 +67 72 68 +52 57 52 +51 67 54 +41 55 44 +41 55 44 +41 55 44 +83 110 88 +78 103 82 +59 78 62 +59 69 61 +66 80 68 +29 39 31 +59 78 62 +51 67 54 +79 90 81 +51 67 54 +72 95 76 +59 78 62 +94 118 98 +72 95 76 +66 87 69 +83 110 88 +66 87 69 +51 67 54 +66 87 69 +93 123 98 +98 124 102 +72 95 76 +51 67 54 +72 95 76 +78 103 82 +66 87 69 +69 94 73 +93 123 98 +118 156 124 +83 110 88 +107 140 112 +107 140 112 +66 87 69 +66 87 69 +72 95 76 +89 111 92 +51 67 54 +78 97 81 +83 110 88 +83 110 88 +98 129 103 +59 78 62 +72 95 76 +66 87 69 +84 104 87 +73 89 78 +83 110 88 +59 69 61 +78 97 81 +51 67 54 +29 39 31 +66 87 69 +78 103 82 +0 0 0 +29 39 31 +36 36 36 +41 55 44 +20 35 22 +0 0 0 +29 39 31 +70 87 72 +97 123 102 +94 125 99 +97 123 102 +93 118 97 +89 118 94 +75 94 78 +75 101 79 +109 140 114 +89 117 93 +107 139 112 +101 136 107 +111 152 117 +107 143 113 +106 137 111 +108 139 113 +98 129 103 +82 108 86 +104 139 110 +105 139 110 +110 143 115 +93 123 99 +122 160 128 +94 123 99 +107 140 112 +72 95 77 +83 110 88 +90 124 96 +76 101 80 +90 120 95 +98 131 104 +120 159 126 +98 129 103 +129 166 135 +118 156 124 +104 144 111 +105 135 109 +121 156 127 +98 129 103 +80 107 84 +107 140 112 +110 144 115 +96 128 101 +89 117 93 +105 143 112 +121 162 128 +118 156 124 +104 139 110 +80 107 84 +98 124 103 +113 142 117 +132 173 139 +96 123 101 +59 78 63 +89 117 93 +68 92 72 +108 139 113 +114 151 120 +108 143 114 +93 123 98 +93 123 98 +79 105 83 +110 142 115 +110 148 116 +113 143 117 +84 113 91 +91 122 96 +93 123 98 +98 129 103 +89 117 93 +104 137 109 +102 135 108 +106 139 111 +89 117 93 +98 129 103 +95 127 100 +112 149 118 +45 60 49 +64 84 71 +0 0 0 +37 49 41 +72 97 81 +86 110 95 +26 34 29 +82 101 89 +73 97 82 +53 69 59 +59 78 66 +62 74 66 +73 89 78 +85 118 95 +63 88 72 +70 92 78 +75 98 83 +64 90 72 +60 82 68 +91 120 102 +52 75 59 +88 115 98 +66 87 73 +59 83 66 +69 95 78 +62 84 69 +65 85 72 +73 99 81 +76 100 84 +59 78 66 +68 92 76 +26 34 29 +59 78 66 +0 0 0 +57 78 63 +76 99 83 +37 49 41 +18 31 21 +62 74 66 +32 47 36 +39 52 42 +45 66 51 +45 60 51 +51 70 56 +89 117 93 +93 124 98 +86 115 91 +66 87 69 +59 78 62 +93 127 98 +66 87 69 +104 139 110 +98 129 103 +74 90 76 +54 71 57 +107 136 111 +75 101 79 +89 111 92 +62 85 66 +99 128 104 +105 136 108 +69 91 73 +61 83 65 +88 115 93 +83 110 88 +75 101 80 +85 115 89 +84 104 87 +95 122 99 +98 129 103 +66 87 69 +94 118 98 +89 111 92 +72 100 76 +68 104 74 +46 72 50 +42 42 42 +56 94 61 +20 35 22 +36 52 38 +59 83 62 +14 18 10 +42 42 42 +42 42 42 +14 32 16 +20 35 22 +56 88 61 +79 115 84 +62 85 67 +93 125 98 +58 102 64 +79 108 84 +78 110 82 +82 118 87 +67 98 72 +101 144 109 +85 127 91 +53 81 57 +87 119 92 +56 93 61 +95 125 99 +74 97 77 +72 103 76 +89 124 95 +55 76 58 +53 81 57 +43 77 48 +75 106 80 +114 149 119 +82 113 87 +72 100 76 +73 105 79 +69 94 73 +94 134 100 +83 114 89 +63 95 69 +66 92 70 +70 109 75 +58 89 63 +90 124 94 +91 119 95 +82 113 88 +105 145 111 +94 133 100 +41 69 45 +66 92 70 +72 104 76 +46 65 51 +61 77 63 +70 104 75 +32 50 35 +41 55 44 +51 72 53 +41 55 44 +20 35 22 +45 79 52 +51 67 54 +48 73 52 +36 52 38 +51 67 54 +41 55 44 +0 0 0 +41 55 44 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +59 69 61 +0 0 0 +0 0 0 +31 31 24 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +59 78 62 +57 76 61 +29 39 31 +29 39 31 +24 21 9 +59 69 61 +29 39 31 +36 52 38 +47 55 48 +50 88 55 +77 102 80 +52 64 54 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +41 55 44 +78 97 81 +78 103 82 +51 67 54 +59 78 62 +72 95 76 +59 78 62 +84 98 86 +66 87 69 +89 106 92 +72 95 76 +59 78 62 +66 87 69 +66 87 69 +59 69 61 +83 110 88 +51 67 54 +51 67 54 +41 55 44 +51 67 54 +59 69 61 +29 39 31 +59 69 61 +41 55 44 +59 69 61 +51 67 54 +78 103 82 +51 67 54 +89 117 93 +72 95 76 +111 141 116 +93 123 98 +93 123 98 +115 147 120 +98 129 103 +72 95 76 +89 111 92 +98 129 103 +103 130 107 +111 146 116 +126 158 131 +99 119 102 +59 69 61 +66 87 69 +59 78 62 +59 78 62 +66 87 69 +59 78 62 +89 117 93 +83 110 88 +98 124 102 +93 123 98 +66 80 68 +94 113 97 +51 67 54 +66 80 68 +0 0 0 +51 67 54 +78 97 81 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +52 57 52 +20 35 22 +55 76 58 +94 126 100 +87 115 92 +78 103 83 +96 121 100 +94 119 98 +91 115 94 +83 110 88 +64 89 68 +93 123 98 +89 118 94 +99 132 105 +91 121 97 +116 150 121 +111 149 117 +92 122 97 +90 120 95 +93 123 98 +93 123 99 +104 136 111 +93 123 98 +107 144 117 +60 81 64 +88 119 93 +86 115 91 +109 144 115 +107 136 112 +115 151 121 +89 117 93 +81 109 87 +90 120 95 +99 132 105 +85 114 90 +80 107 84 +93 123 98 +111 141 117 +111 141 116 +110 147 117 +120 154 126 +98 129 103 +89 119 95 +71 93 74 +95 126 100 +101 134 107 +107 142 113 +108 143 114 +83 110 88 +103 137 108 +114 151 120 +130 173 139 +102 124 106 +73 97 77 +90 120 95 +91 125 97 +94 128 99 +117 151 122 +111 146 116 +91 122 96 +106 138 111 +82 113 87 +103 137 109 +93 123 99 +102 135 108 +103 137 109 +98 129 103 +101 134 107 +98 129 103 +97 128 102 +91 122 96 +64 84 67 +86 115 91 +104 134 109 +97 132 103 +78 103 82 +73 89 75 +82 120 88 +85 114 89 +95 132 102 +87 117 94 +43 66 48 +56 76 62 +71 93 78 +77 95 84 +82 116 93 +54 71 59 +75 98 83 +85 101 91 +56 78 63 +65 85 72 +64 90 72 +64 90 72 +56 76 62 +61 86 67 +57 81 65 +74 102 83 +83 110 93 +91 124 101 +70 92 78 +68 81 73 +79 99 86 +70 97 78 +76 100 84 +53 69 59 +47 62 52 +62 84 69 +62 84 69 +71 93 78 +59 78 66 +56 76 62 +68 81 73 +59 78 66 +53 69 59 +32 47 36 +71 89 76 +26 34 29 +73 84 76 +45 60 51 +32 47 36 +63 86 70 +41 58 47 +85 107 90 +113 149 119 +80 107 84 +72 95 76 +91 116 95 +83 110 88 +72 95 76 +89 117 93 +100 134 105 +98 124 102 +72 95 76 +72 95 76 +90 120 95 +108 140 113 +90 120 95 +89 111 92 +78 103 82 +63 83 66 +92 118 94 +91 118 96 +72 95 76 +59 78 62 +62 84 65 +90 122 95 +67 93 71 +85 114 90 +78 103 82 +99 130 101 +101 134 107 +74 100 79 +89 111 92 +84 104 87 +103 130 107 +95 127 100 +51 67 54 +72 94 76 +69 94 73 +51 74 54 +41 63 44 +0 0 0 +0 0 13 +36 52 38 +0 0 0 +1 9 12 +44 63 47 +83 117 89 +62 101 67 +55 82 59 +62 95 67 +69 94 73 +73 108 78 +50 80 55 +69 94 73 +57 87 61 +65 103 70 +71 113 78 +97 149 104 +62 100 68 +43 71 48 +96 123 100 +69 95 72 +56 98 62 +91 119 95 +65 97 71 +68 104 74 +101 145 107 +83 114 88 +88 132 94 +87 119 92 +85 114 90 +106 138 110 +59 92 65 +78 111 83 +99 140 105 +82 113 87 +75 101 79 +92 126 97 +86 115 90 +85 122 90 +70 99 75 +67 106 72 +84 127 90 +78 112 83 +81 112 85 +69 103 73 +59 91 64 +59 93 65 +53 74 56 +53 66 49 +41 55 44 +24 56 28 +32 50 35 +36 67 40 +47 90 54 +36 52 38 +49 65 53 +29 39 31 +66 92 70 +59 69 61 +59 69 61 +41 55 44 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +20 35 22 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +36 52 38 +29 39 31 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 67 54 +41 55 44 +29 39 31 +29 39 31 +41 55 44 +29 39 31 +20 35 22 +20 35 22 +42 42 42 +52 81 56 +29 50 32 +41 63 44 +63 78 65 +29 39 31 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +51 67 54 +51 67 54 +59 69 61 +59 69 61 +107 140 112 +41 55 44 +51 67 54 +41 55 44 +41 55 44 +29 39 31 +66 87 69 +59 78 62 +51 67 54 +29 39 31 +51 67 54 +41 55 44 +51 67 54 +59 69 61 +29 39 31 +51 67 54 +46 65 49 +41 55 44 +41 55 44 +59 78 62 +29 39 31 +89 111 92 +72 95 76 +107 131 111 +83 110 88 +72 95 76 +52 57 52 +41 55 44 +66 87 69 +29 39 31 +73 89 75 +84 104 87 +66 80 68 +51 67 54 +103 130 107 +94 118 98 +111 137 115 +91 122 96 +107 136 111 +107 140 112 +107 140 112 +122 160 128 +100 134 105 +73 89 75 +94 113 97 +0 0 0 +42 42 42 +56 56 56 +41 55 44 +29 39 31 +0 0 0 +46 65 49 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +90 120 95 +89 117 95 +101 133 107 +98 124 102 +113 151 120 +72 95 76 +103 137 109 +98 124 102 +82 108 86 +90 114 94 +79 104 83 +113 142 119 +95 127 100 +110 140 115 +78 103 82 +86 116 91 +102 131 107 +89 117 94 +68 92 72 +93 123 99 +100 133 105 +107 142 113 +95 127 100 +84 111 89 +100 129 106 +59 78 62 +77 101 81 +122 160 128 +107 140 112 +125 165 132 +125 160 130 +100 134 106 +90 120 95 +104 138 109 +119 148 123 +119 158 125 +100 134 105 +104 138 109 +105 143 112 +118 159 124 +102 135 108 +91 125 97 +97 132 104 +62 85 66 +90 121 95 +82 114 87 +62 91 66 +56 67 57 +55 82 59 +60 88 65 +108 139 113 +114 151 120 +118 156 124 +94 124 99 +103 130 108 +74 100 78 +107 144 113 +89 117 93 +117 151 122 +61 90 66 +68 98 74 +74 98 77 +57 75 59 +83 114 88 +46 65 49 +69 98 74 +88 128 94 +83 102 85 +51 74 54 +45 71 49 +45 79 50 +61 95 66 +59 86 63 +71 93 74 +50 84 56 +49 72 53 +63 95 68 +66 106 73 +29 50 32 +67 96 76 +45 60 51 +67 91 75 +70 92 78 +73 94 78 +77 95 84 +66 89 75 +59 78 66 +56 71 60 +65 85 72 +53 69 59 +86 107 94 +45 60 51 +59 78 66 +37 49 41 +75 98 83 +73 89 78 +45 66 51 +62 84 69 +90 113 98 +37 49 41 +59 78 66 +45 60 51 +45 60 51 +62 84 69 +53 69 59 +59 72 63 +45 66 51 +62 84 69 +41 58 47 +45 60 51 +56 76 62 +45 60 51 +45 66 51 +26 34 29 +43 60 48 +26 34 29 +58 67 60 +37 49 41 +59 82 64 +89 117 93 +72 95 76 +66 87 69 +99 132 105 +73 89 75 +89 117 93 +82 108 87 +106 133 109 +82 111 87 +72 95 76 +74 98 78 +107 140 112 +66 87 71 +51 67 54 +96 122 100 +98 124 103 +81 109 85 +83 110 88 +80 107 84 +66 87 69 +78 103 82 +72 95 76 +66 87 69 +107 140 112 +89 117 93 +78 97 81 +83 110 88 +78 103 82 +89 117 94 +93 123 98 +80 107 84 +72 95 76 +68 92 72 +51 67 54 +72 95 77 +92 113 93 +78 97 81 +93 123 98 +66 80 68 +0 0 0 +20 45 23 +67 78 68 +0 0 0 +47 55 48 +59 81 62 +72 100 76 +73 114 79 +89 116 93 +99 132 104 +70 99 75 +77 130 85 +71 102 77 +46 78 50 +96 130 101 +61 88 64 +81 108 85 +73 98 76 +77 114 82 +60 104 66 +67 98 72 +62 101 67 +77 116 83 +76 111 81 +83 125 89 +104 142 110 +84 98 86 +56 88 61 +73 106 80 +85 126 92 +79 112 84 +67 102 72 +64 96 68 +70 109 75 +94 124 98 +48 73 52 +76 119 82 +89 122 94 +41 69 46 +41 63 44 +83 118 88 +46 65 49 +62 82 62 +77 101 81 +41 55 44 +63 82 65 +30 45 34 +55 69 56 +20 35 22 +25 33 28 +29 46 31 +0 3 10 +0 0 0 +0 0 0 +41 55 45 +0 0 0 +20 35 22 +0 0 0 +36 52 38 +51 67 54 +51 67 54 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +20 35 22 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +67 72 68 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +59 69 61 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +47 55 48 +51 74 54 +20 35 22 +29 50 32 +32 59 36 +50 81 55 +42 71 45 +45 79 50 +20 35 22 +0 0 0 +76 76 81 +66 66 70 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +29 39 31 +67 72 68 +51 50 48 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +66 80 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +41 55 44 +29 39 31 +41 55 44 +51 67 54 +66 87 69 +52 57 52 +52 57 52 +51 67 54 +51 67 54 +0 0 0 +66 80 68 +41 55 44 +41 55 44 +59 78 62 +66 80 68 +59 78 62 +66 80 68 +51 67 54 +29 39 31 +66 87 69 +41 55 44 +41 55 44 +84 98 86 +29 39 31 +59 69 61 +29 39 31 +73 89 75 +73 89 75 +93 123 98 +29 39 31 +29 39 31 +59 78 62 +89 117 93 +98 129 103 +107 131 111 +72 95 76 +78 103 82 +98 124 102 +94 118 98 +90 100 91 +66 80 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +71 99 76 +82 108 87 +78 103 82 +99 130 103 +116 156 122 +85 110 88 +89 117 93 +86 115 91 +95 128 101 +80 107 84 +75 100 79 +97 128 102 +102 135 108 +104 134 109 +98 124 102 +93 123 98 +93 123 98 +91 122 96 +94 118 98 +100 128 104 +101 138 108 +80 107 85 +96 128 102 +89 117 94 +127 169 134 +83 114 88 +79 106 84 +95 127 100 +96 123 100 +77 106 82 +82 108 86 +69 94 73 +102 138 106 +83 113 88 +61 95 66 +66 97 71 +20 35 22 +71 93 74 +35 61 39 +85 117 89 +48 79 54 +38 69 42 +76 118 84 +66 86 69 +35 61 39 +67 88 71 +46 65 49 +78 114 83 +44 62 44 +48 73 52 +74 104 78 +72 95 76 +64 91 68 +78 120 84 +72 113 78 +56 67 57 +43 83 48 +70 108 76 +53 87 59 +68 103 73 +20 35 22 +38 61 41 +66 101 71 +57 82 60 +20 35 22 +50 80 54 +38 69 42 +61 76 64 +50 86 55 +51 66 53 +50 87 55 +57 86 63 +50 71 54 +29 50 32 +72 108 79 +65 89 68 +55 92 61 +53 86 58 +69 97 73 +55 76 58 +39 61 43 +38 59 43 +37 56 42 +56 65 59 +79 99 86 +76 94 83 +70 92 78 +57 75 64 +66 89 74 +72 97 81 +60 82 67 +74 100 82 +91 113 96 +89 120 100 +37 49 41 +84 104 90 +59 78 66 +62 84 69 +50 55 52 +59 78 66 +64 90 72 +59 78 66 +44 58 50 +54 77 60 +70 87 76 +37 49 41 +49 68 55 +57 75 64 +45 60 52 +39 52 42 +43 61 48 +26 34 29 +49 68 55 +57 57 59 +18 31 21 +37 49 41 +77 97 82 +109 139 115 +80 107 84 +83 110 88 +89 117 93 +103 130 107 +78 103 82 +89 117 93 +102 135 108 +93 123 98 +98 129 103 +114 151 120 +100 128 105 +66 87 69 +105 136 108 +95 127 100 +59 78 62 +98 129 103 +79 100 83 +95 127 100 +91 122 96 +59 78 62 +71 99 75 +66 87 71 +91 122 96 +90 120 95 +105 135 109 +98 124 102 +72 95 76 +89 117 93 +59 78 62 +99 130 104 +98 129 103 +89 106 92 +78 103 83 +81 109 86 +66 87 69 +72 95 76 +98 124 103 +66 87 71 +72 95 76 +62 85 66 +0 0 0 +32 59 36 +0 0 0 +20 35 22 +47 55 48 +89 114 92 +80 116 85 +86 113 90 +83 126 89 +67 101 72 +58 84 62 +58 102 64 +70 87 72 +85 114 89 +72 94 76 +102 151 109 +92 125 97 +66 86 69 +76 95 78 +48 73 52 +70 104 75 +62 91 66 +43 71 47 +72 105 77 +82 121 88 +64 91 68 +34 60 38 +45 74 49 +30 42 31 +77 95 80 +58 71 60 +32 50 35 +32 50 35 +29 39 31 +50 57 51 +29 39 31 +24 35 24 +47 55 48 +55 72 58 +29 39 31 +29 39 33 +41 55 44 +27 46 31 +29 39 31 +35 47 37 +46 52 47 +0 4 11 +0 0 0 +36 52 38 +42 42 42 +39 51 41 +67 72 68 +0 0 0 +1 5 10 +0 0 0 +0 0 0 +14 34 23 +60 60 60 +42 42 42 +36 52 38 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +59 69 61 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +38 38 40 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 50 32 +20 35 22 +56 67 57 +29 39 31 +36 52 38 +0 0 0 +0 0 0 +61 89 64 +38 69 42 +54 87 57 +69 102 73 +56 67 57 +38 38 40 +76 76 81 +38 38 40 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +51 67 54 +0 0 0 +0 0 0 +0 0 0 +51 67 54 +34 34 34 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +41 55 44 +46 65 49 +51 67 54 +61 83 62 +63 76 65 +0 0 0 +51 67 54 +52 57 52 +84 104 87 +41 55 44 +51 67 54 +84 98 86 +66 80 68 +93 123 98 +51 67 54 +66 87 69 +59 78 62 +73 89 75 +72 95 76 +52 57 52 +0 0 0 +98 129 103 +59 78 62 +94 113 97 +79 90 81 +59 69 61 +59 78 62 +66 87 69 +67 72 68 +78 103 82 +66 80 68 +29 39 31 +68 81 71 +73 89 75 +59 78 62 +66 80 68 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +41 55 44 +67 72 68 +29 39 31 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +20 35 22 +20 35 22 +93 123 98 +72 95 77 +100 127 106 +97 129 100 +92 122 98 +98 124 102 +78 103 83 +111 141 116 +109 136 111 +92 122 98 +94 118 98 +89 118 94 +71 99 76 +79 108 84 +78 105 82 +54 81 58 +73 96 76 +73 89 75 +72 105 77 +56 94 63 +41 55 44 +53 74 57 +62 91 66 +41 74 47 +51 74 54 +20 35 22 +66 101 72 +20 35 22 +61 99 67 +51 74 54 +79 119 84 +61 99 68 +72 109 77 +56 87 60 +47 71 51 +60 88 64 +84 112 87 +0 0 0 +41 69 46 +67 106 73 +58 89 59 +58 90 63 +59 84 62 +33 49 37 +42 76 47 +35 61 39 +72 103 77 +69 107 75 +67 102 72 +71 98 74 +48 79 52 +45 79 50 +46 77 51 +41 63 44 +73 103 77 +71 108 76 +38 69 42 +81 108 85 +68 106 74 +40 76 46 +46 72 50 +33 49 37 +20 35 22 +69 107 76 +44 63 49 +65 90 69 +20 35 22 +55 89 57 +54 81 58 +46 72 50 +56 87 61 +72 113 78 +66 94 70 +71 98 74 +59 83 62 +59 105 66 +36 52 38 +34 59 38 +46 83 52 +47 71 51 +50 86 55 +43 78 48 +38 69 42 +81 99 86 +72 97 81 +37 49 41 +70 92 78 +81 109 91 +72 97 81 +59 78 66 +80 100 86 +65 80 70 +64 90 72 +59 78 66 +47 65 54 +73 99 81 +68 86 73 +79 104 88 +76 98 83 +62 84 69 +59 78 66 +77 95 84 +72 97 81 +68 81 73 +68 85 74 +62 84 69 +71 82 75 +67 91 75 +59 78 66 +39 59 43 +68 81 73 +26 34 29 +75 98 82 +37 49 41 +63 83 68 +100 127 102 +104 138 109 +105 135 109 +114 151 120 +81 109 85 +89 117 93 +86 115 91 +78 103 82 +108 145 114 +100 129 105 +93 123 98 +105 130 109 +73 89 75 +64 80 63 +114 151 120 +96 123 100 +71 99 76 +83 110 88 +103 139 109 +69 94 74 +84 104 87 +92 122 98 +111 146 116 +68 91 72 +78 97 81 +89 117 93 +59 78 63 +74 100 78 +78 103 84 +93 123 98 +72 95 76 +89 117 93 +88 115 93 +78 103 82 +72 95 76 +72 95 76 +94 118 98 +109 139 114 +72 95 76 +83 110 88 +77 103 81 +81 109 85 +66 87 69 +29 39 31 +20 35 22 +0 0 10 +36 52 38 +0 0 0 +71 93 74 +48 73 52 +56 86 60 +81 109 85 +59 69 61 +58 94 63 +46 65 49 +36 52 38 +42 42 42 +29 40 33 +20 35 22 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +14 32 16 +29 39 31 +39 51 43 +1 13 13 +0 0 0 +0 0 0 +29 40 33 +53 61 53 +0 0 0 +0 11 13 +17 30 22 +0 7 11 +38 57 39 +0 0 0 +52 57 52 +17 31 25 +0 13 20 +42 42 42 +36 52 38 +0 0 0 +0 0 0 +20 35 22 +0 3 10 +0 0 0 +0 0 0 +0 0 0 +25 34 29 +20 37 26 +39 51 41 +45 60 49 +0 0 0 +52 57 52 +52 58 53 +21 28 22 +65 70 67 +0 3 10 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +20 35 22 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +20 35 22 +36 52 38 +29 39 31 +29 39 31 +42 42 42 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +25 33 26 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +46 65 49 +0 0 0 +52 57 52 +0 0 0 +41 55 44 +20 35 22 +36 52 38 +29 39 31 +32 60 36 +46 65 49 +66 100 71 +66 90 67 +46 65 43 +20 35 22 +0 0 0 +134 134 141 +104 104 109 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +59 69 61 +29 39 31 +52 57 52 +52 57 52 +42 42 42 +0 0 0 +74 74 74 +29 39 31 +20 35 22 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +59 78 62 +66 80 68 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +51 67 54 +0 0 0 +59 78 62 +41 55 44 +72 95 76 +52 57 52 +89 117 93 +29 39 31 +51 67 54 +72 95 76 +66 80 68 +59 69 61 +0 0 0 +51 67 54 +59 78 62 +78 103 82 +29 39 31 +59 78 62 +56 59 53 +0 0 0 +59 69 61 +66 87 69 +47 55 48 +42 42 42 +52 57 52 +29 39 31 +42 42 42 +29 39 31 +29 39 31 +41 55 44 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +55 66 57 +0 0 0 +52 58 53 +0 0 0 +51 67 55 +29 39 31 +76 102 81 +104 140 111 +69 94 73 +72 95 76 +93 123 98 +41 55 44 +111 141 116 +87 114 93 +98 124 102 +89 117 94 +93 126 98 +91 122 96 +96 126 101 +71 103 76 +25 48 28 +25 48 28 +38 69 42 +46 78 50 +68 96 72 +45 53 45 +54 79 59 +48 79 52 +62 89 67 +32 50 35 +71 98 74 +46 72 50 +40 76 45 +49 72 53 +35 61 39 +60 95 65 +29 39 31 +56 81 60 +62 91 66 +55 87 60 +44 63 47 +71 93 74 +70 102 75 +82 117 87 +53 81 57 +54 88 59 +32 59 36 +40 61 44 +85 128 92 +29 50 32 +48 85 53 +63 110 69 +78 100 81 +77 114 82 +43 61 48 +66 90 70 +45 79 50 +67 107 73 +61 83 65 +46 78 50 +51 79 56 +74 92 76 +58 90 63 +73 93 75 +60 87 56 +75 109 79 +46 65 49 +56 88 61 +40 76 45 +62 96 67 +51 79 56 +48 73 52 +33 49 37 +65 102 70 +40 76 45 +70 117 76 +69 102 74 +76 104 81 +76 109 81 +71 107 76 +48 84 53 +61 89 66 +69 110 74 +62 99 68 +61 83 64 +79 107 83 +59 84 62 +50 81 55 +60 104 66 +45 77 50 +64 88 70 +54 76 61 +53 69 59 +75 98 83 +59 78 66 +62 84 69 +74 102 83 +65 85 72 +51 68 58 +82 110 91 +86 107 94 +60 79 66 +64 90 72 +43 52 42 +47 62 52 +59 78 66 +45 60 51 +49 68 55 +77 103 86 +59 78 66 +65 85 72 +26 34 29 +53 69 59 +62 84 69 +37 49 41 +37 49 41 +69 89 74 +41 58 47 +26 34 29 +88 110 92 +66 87 69 +93 123 98 +84 104 87 +85 114 90 +83 110 89 +78 103 82 +105 143 111 +107 137 112 +72 95 76 +83 110 88 +105 136 109 +78 103 82 +103 130 107 +93 123 98 +107 136 111 +93 123 98 +72 95 76 +76 101 80 +66 87 69 +114 143 116 +83 101 86 +98 124 102 +78 103 82 +83 110 88 +72 95 76 +73 89 75 +78 103 82 +74 100 78 +59 78 62 +96 126 101 +83 110 88 +93 117 97 +83 110 88 +92 118 96 +78 103 82 +86 115 91 +82 108 86 +66 87 69 +66 87 69 +66 80 68 +83 110 88 +52 57 52 +80 99 83 +107 136 111 +59 69 61 +0 0 10 +35 50 35 +29 50 32 +42 42 42 +23 40 23 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 13 +34 49 36 +29 39 31 +0 0 0 +47 55 48 +52 58 54 +0 0 0 +0 0 0 +27 46 29 +14 32 16 +60 61 61 +0 0 0 +1 9 12 +0 0 0 +36 52 40 +0 0 0 +0 0 0 +29 39 31 +42 47 47 +29 39 31 +20 36 25 +44 48 47 +42 42 42 +19 35 25 +20 36 25 +36 48 38 +36 52 38 +25 34 29 +42 42 42 +0 10 16 +42 42 42 +0 7 11 +0 2 12 +0 0 0 +14 35 25 +56 68 58 +20 35 22 +36 52 38 +29 46 31 +20 36 25 +0 8 11 +0 0 0 +38 44 32 +0 0 0 +47 56 51 +41 51 44 +22 38 21 +42 42 42 +20 35 22 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +29 39 31 +0 0 0 +36 52 38 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +47 55 48 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 48 31 +29 39 31 +29 39 31 +29 39 31 +42 42 42 +29 50 32 +51 67 54 +52 57 52 +0 0 0 +57 76 61 +41 63 45 +27 47 30 +41 63 44 +61 102 67 +50 86 55 +0 0 0 +95 95 100 +162 162 172 +84 80 82 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +41 55 44 +59 69 61 +60 60 60 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +68 77 69 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +41 55 44 +41 55 44 +42 42 42 +52 57 52 +0 0 0 +67 72 68 +59 69 61 +29 39 31 +20 35 22 +69 94 73 +108 144 114 +86 116 91 +85 114 90 +71 93 74 +66 87 72 +115 150 120 +112 147 119 +90 120 95 +86 114 91 +115 151 121 +109 143 115 +93 123 99 +90 121 95 +97 125 99 +106 141 112 +82 120 87 +66 87 69 +51 74 54 +86 113 90 +62 94 67 +79 115 85 +48 73 52 +60 100 65 +47 78 52 +59 92 65 +63 109 70 +43 71 47 +41 71 45 +41 71 45 +53 73 56 +49 77 54 +71 93 74 +64 90 68 +61 87 65 +77 106 82 +61 88 66 +53 87 59 +53 80 58 +72 103 79 +41 69 46 +66 91 69 +66 80 68 +40 76 45 +46 69 43 +44 75 49 +77 110 83 +78 126 85 +56 94 62 +59 87 62 +20 45 23 +60 95 65 +76 110 81 +74 99 78 +48 79 52 +58 95 63 +55 92 61 +41 63 44 +79 116 85 +58 74 60 +35 61 39 +64 96 69 +29 50 32 +56 67 57 +60 83 61 +64 106 71 +49 65 53 +85 113 90 +53 81 57 +55 75 58 +54 88 59 +91 118 95 +71 99 76 +55 87 60 +50 91 55 +83 107 87 +75 104 80 +25 48 28 +55 92 61 +55 76 58 +79 101 81 +64 106 70 +39 52 42 +57 75 59 +51 84 56 +42 76 47 +29 50 32 +63 82 68 +27 47 31 +0 0 0 +56 76 62 +37 49 41 +59 71 65 +59 78 66 +80 110 89 +45 60 51 +68 81 73 +60 79 66 +59 78 66 +70 92 78 +37 49 41 +40 56 46 +67 91 75 +49 68 55 +34 50 37 +64 80 66 +62 74 66 +68 81 73 +55 69 59 +52 75 59 +67 91 75 +61 81 64 +54 81 58 +107 141 114 +86 120 91 +59 78 62 +98 124 102 +83 110 88 +119 152 124 +82 108 87 +104 139 110 +82 99 82 +74 100 78 +85 114 90 +74 100 78 +81 109 85 +97 125 99 +89 117 93 +93 123 98 +75 101 79 +89 117 93 +85 114 90 +90 125 95 +104 138 109 +90 112 93 +84 110 88 +83 110 88 +89 117 93 +66 87 69 +86 115 90 +91 117 93 +86 115 91 +78 103 82 +93 123 98 +72 95 76 +72 95 76 +93 123 98 +81 109 85 +78 103 82 +93 123 98 +83 110 90 +83 110 88 +98 129 103 +78 103 83 +78 103 82 +91 115 94 +81 108 82 +83 110 88 +66 87 69 +20 35 22 +47 55 48 +47 55 48 +0 0 0 +0 9 12 +0 0 10 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 33 +12 22 10 +0 0 0 +20 35 22 +36 52 38 +0 0 0 +0 9 12 +19 34 22 +0 0 0 +0 0 0 +42 43 44 +29 40 33 +0 7 11 +34 22 13 +0 11 13 +43 59 45 +1 12 13 +54 65 56 +42 42 42 +37 56 40 +0 0 0 +0 0 10 +0 5 11 +42 43 44 +29 40 33 +41 55 44 +14 32 16 +0 12 13 +29 39 31 +59 69 61 +29 39 31 +20 38 26 +0 0 0 +40 60 42 +0 0 0 +14 32 16 +0 0 0 +19 34 22 +31 50 39 +29 39 31 +0 0 0 +0 0 0 +47 54 48 +29 39 31 +1 5 11 +49 54 50 +29 39 31 +0 0 0 +60 60 60 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +70 80 71 +52 57 52 +0 0 0 +73 81 74 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +29 50 32 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +29 39 31 +36 52 38 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +59 69 61 +0 0 0 +49 64 51 +59 78 63 +72 95 76 +73 89 75 +36 52 38 +47 55 48 +35 60 38 +62 96 67 +46 72 50 +32 50 37 +53 73 56 +38 61 41 +29 39 31 +138 140 145 +183 183 194 +110 110 115 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +56 67 57 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +29 39 31 +47 55 48 +42 42 42 +29 39 31 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +42 42 42 +0 0 0 +79 83 80 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +83 110 89 +87 115 92 +124 159 130 +81 107 87 +95 125 100 +96 123 101 +79 104 82 +120 160 126 +115 142 119 +96 124 101 +111 141 117 +109 141 112 +93 124 98 +108 145 114 +98 133 103 +99 132 105 +111 144 116 +90 119 92 +74 100 78 +20 45 23 +55 81 60 +58 80 61 +59 88 64 +36 65 41 +60 81 63 +39 52 42 +53 74 57 +56 67 57 +48 73 52 +46 77 51 +44 76 50 +60 95 65 +55 87 60 +41 75 47 +70 87 72 +38 61 41 +61 87 61 +59 94 65 +74 99 77 +45 84 51 +72 109 78 +67 78 68 +72 113 78 +59 82 64 +36 59 40 +41 63 44 +53 81 57 +94 116 97 +46 72 50 +56 86 62 +55 82 59 +62 93 66 +48 84 54 +51 74 54 +72 91 75 +73 103 77 +41 55 44 +53 80 58 +35 68 40 +32 59 36 +20 35 22 +64 96 69 +70 91 73 +51 74 54 +35 61 39 +74 113 79 +73 109 78 +75 118 81 +64 105 70 +56 88 61 +85 131 92 +14 32 16 +58 90 63 +75 106 80 +53 87 60 +50 86 55 +48 85 53 +92 129 97 +41 63 44 +53 80 58 +65 110 72 +55 82 59 +38 70 43 +75 104 79 +60 100 65 +61 88 64 +60 95 65 +67 97 71 +63 94 67 +69 98 73 +62 90 65 +20 35 22 +65 85 72 +71 93 76 +62 84 69 +56 76 62 +65 85 72 +64 90 72 +80 109 89 +80 100 86 +41 58 47 +53 69 59 +56 76 62 +59 72 63 +65 85 72 +49 68 55 +32 47 36 +39 52 42 +74 104 80 +66 91 73 +98 135 103 +84 119 90 +107 135 111 +92 137 98 +91 129 97 +113 158 120 +70 89 70 +116 150 120 +92 123 98 +99 132 105 +93 123 98 +107 140 112 +114 148 119 +98 129 104 +68 92 72 +80 109 85 +98 129 103 +98 130 104 +98 129 103 +86 114 91 +90 118 94 +83 110 88 +74 97 78 +92 122 98 +75 101 79 +86 116 91 +78 103 83 +104 138 110 +89 119 95 +66 87 71 +66 87 71 +89 117 93 +83 110 88 +89 117 93 +89 117 93 +97 126 102 +80 105 85 +59 69 61 +80 107 85 +68 90 71 +90 119 95 +78 103 82 +93 123 98 +91 117 95 +59 78 62 +84 107 88 +72 95 76 +89 117 94 +81 109 85 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 43 45 +20 37 26 +1 10 13 +42 42 42 +29 39 31 +0 0 0 +0 3 10 +0 0 0 +0 0 0 +39 52 42 +29 39 31 +29 42 34 +0 0 0 +25 33 26 +42 42 42 +42 42 42 +29 39 31 +47 56 50 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +20 35 22 +0 3 10 +42 42 42 +0 0 0 +47 56 50 +14 22 11 +49 55 51 +4 16 17 +0 0 0 +36 54 41 +21 28 22 +74 74 74 +52 57 52 +7 19 19 +25 34 29 +0 10 12 +0 0 0 +0 9 12 +20 35 22 +34 52 39 +46 52 47 +0 0 0 +20 36 25 +34 49 36 +42 42 42 +1 9 12 +29 39 31 +29 39 31 +20 35 22 +51 67 54 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +59 69 61 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +41 55 44 +46 65 49 +20 35 22 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +42 42 42 +41 55 44 +29 39 31 +41 55 44 +29 39 34 +66 87 69 +41 55 44 +47 55 50 +35 61 39 +37 59 40 +49 85 54 +20 35 22 +32 59 36 +46 72 50 +55 75 58 +20 35 22 +61 66 65 +209 209 222 +114 114 121 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +41 55 44 +60 60 60 +36 52 38 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +20 35 22 +56 67 57 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +65 69 66 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +59 69 61 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 50 32 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +52 57 52 +51 67 57 +41 55 44 +62 85 66 +84 109 87 +100 132 106 +87 115 92 +107 142 113 +94 124 96 +94 123 99 +99 129 104 +96 129 101 +102 138 107 +89 111 92 +121 159 128 +106 142 111 +89 117 94 +122 161 128 +113 147 117 +80 101 83 +89 117 93 +124 166 132 +94 130 101 +122 158 128 +110 149 116 +83 106 87 +29 39 31 +37 67 42 +36 52 38 +75 111 80 +48 86 58 +58 83 58 +61 105 67 +32 59 36 +70 80 71 +54 88 59 +68 101 73 +75 105 79 +52 79 56 +53 87 59 +76 115 82 +58 95 63 +65 77 66 +40 67 46 +35 61 39 +69 97 73 +58 90 63 +48 85 53 +46 72 50 +53 81 57 +48 79 52 +56 86 62 +57 102 63 +77 119 83 +74 91 77 +58 99 64 +41 71 45 +57 76 61 +35 60 38 +62 96 66 +65 100 71 +61 83 64 +67 83 68 +56 85 60 +48 79 52 +36 52 38 +25 48 28 +38 69 42 +41 63 44 +61 82 65 +57 67 50 +47 77 51 +80 101 84 +66 86 69 +62 95 68 +66 91 69 +61 91 66 +70 109 75 +64 101 70 +62 96 67 +58 88 62 +14 32 16 +65 103 70 +59 76 61 +67 97 73 +69 90 72 +51 85 57 +43 71 47 +48 79 52 +41 63 44 +48 84 53 +54 93 59 +65 103 70 +64 101 69 +80 126 86 +50 86 55 +71 98 74 +55 92 61 +76 119 82 +38 69 42 +40 67 46 +65 100 72 +47 78 52 +56 74 60 +62 88 68 +64 87 68 +82 119 90 +59 82 63 +59 86 65 +84 116 90 +67 98 72 +80 113 86 +108 148 114 +82 121 88 +92 124 96 +74 104 79 +95 121 99 +98 131 104 +95 136 101 +78 108 82 +75 110 80 +91 129 96 +65 85 69 +86 114 90 +72 100 76 +67 98 72 +102 134 105 +114 146 119 +95 127 100 +89 117 93 +89 111 92 +82 108 87 +95 128 100 +89 117 93 +90 121 96 +89 117 93 +89 117 94 +87 112 88 +103 130 107 +72 95 76 +99 132 105 +69 94 73 +103 130 107 +99 133 104 +85 114 90 +107 136 111 +92 122 98 +98 124 102 +66 87 69 +86 115 91 +100 134 105 +72 95 76 +66 87 69 +78 103 82 +74 100 78 +78 103 82 +126 159 132 +81 106 85 +72 95 76 +100 129 105 +78 103 82 +101 134 105 +69 94 73 +98 124 102 +32 59 37 +1 7 11 +0 0 0 +14 32 16 +0 0 0 +17 30 19 +0 0 0 +41 55 44 +1 13 17 +0 4 14 +0 0 0 +42 42 42 +20 37 26 +0 0 0 +0 0 0 +1 10 13 +37 55 39 +0 0 0 +18 33 21 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +20 36 25 +27 46 29 +28 33 22 +1 9 12 +36 52 38 +0 0 0 +45 53 45 +43 46 44 +1 9 12 +42 42 42 +42 42 42 +42 42 42 +17 30 19 +42 43 44 +0 3 10 +35 53 42 +29 39 31 +42 42 42 +0 8 12 +25 45 32 +0 0 0 +0 0 0 +42 42 42 +19 34 22 +0 0 0 +3 14 18 +36 52 38 +42 42 42 +27 46 29 +29 50 32 +20 35 22 +0 10 13 +54 66 58 +14 32 16 +0 0 0 +36 52 38 +29 39 31 +51 67 54 +51 74 54 +41 55 44 +29 39 31 +20 35 22 +0 0 0 +41 55 44 +41 55 44 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +29 39 31 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 47 34 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +20 35 22 +36 52 38 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +51 67 54 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +45 51 46 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +42 42 42 +67 72 68 +20 35 22 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +51 67 54 +52 57 52 +59 69 61 +55 66 57 +29 39 31 +41 55 44 +29 39 31 +59 78 62 +29 50 32 +69 99 73 +41 69 46 +43 71 47 +35 61 39 +32 50 35 +20 35 22 +43 78 48 +41 63 44 +38 38 40 +192 192 203 +132 132 140 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +41 63 44 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +41 55 44 +60 60 60 +0 0 0 +52 57 52 +67 72 68 +0 0 0 +0 0 0 +63 70 64 +20 35 22 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +51 67 54 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +74 74 74 +51 67 54 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +52 57 52 +29 39 31 +66 87 69 +67 72 68 +29 39 31 +29 39 31 +111 146 116 +73 96 77 +104 140 110 +100 134 105 +70 93 75 +88 118 93 +106 139 112 +86 116 91 +91 122 96 +102 134 105 +92 122 98 +106 142 111 +98 130 104 +104 135 107 +122 160 128 +114 151 120 +125 166 132 +102 135 108 +84 109 89 +103 136 109 +105 138 111 +109 143 115 +106 139 112 +104 134 109 +46 72 50 +32 59 36 +41 63 44 +56 98 62 +43 68 48 +82 101 85 +32 59 36 +53 73 56 +46 78 50 +42 76 47 +52 70 55 +39 52 42 +53 81 57 +43 71 47 +55 82 59 +61 100 67 +50 81 55 +60 91 66 +55 82 59 +41 63 44 +66 102 72 +43 71 47 +72 99 76 +59 107 67 +52 87 57 +41 63 44 +36 52 38 +43 71 47 +41 63 44 +57 82 60 +27 47 31 +43 71 47 +80 101 83 +25 48 28 +79 110 84 +35 61 39 +43 71 47 +69 97 73 +38 61 41 +43 71 47 +46 55 34 +52 87 57 +74 104 78 +72 106 77 +46 72 50 +46 72 50 +48 73 52 +58 89 63 +56 94 61 +40 76 45 +69 109 73 +57 75 59 +63 102 69 +43 78 48 +81 116 86 +64 96 69 +45 79 51 +47 87 54 +32 66 36 +40 76 45 +48 79 50 +55 73 57 +79 114 84 +66 86 69 +38 69 42 +45 79 50 +34 59 38 +46 72 50 +67 102 72 +59 93 64 +75 109 79 +57 75 59 +59 84 62 +46 72 50 +46 72 50 +63 90 67 +72 100 76 +63 105 70 +50 80 54 +87 126 93 +58 89 63 +66 92 70 +119 158 120 +76 111 81 +76 111 82 +70 115 76 +87 123 92 +93 126 99 +111 152 118 +75 112 81 +98 136 104 +87 120 92 +62 84 65 +110 148 116 +71 112 77 +78 108 83 +90 133 97 +68 106 73 +83 114 88 +59 84 62 +76 110 81 +104 134 109 +88 115 93 +98 124 103 +83 110 88 +129 168 135 +94 118 98 +112 149 118 +75 102 81 +125 165 132 +77 101 81 +101 136 107 +112 149 118 +129 170 135 +83 110 88 +108 139 114 +89 114 94 +81 109 86 +80 108 85 +88 115 93 +89 117 93 +107 140 112 +89 117 93 +41 55 44 +92 121 97 +108 144 114 +100 124 103 +107 136 111 +78 103 82 +100 134 106 +85 114 90 +93 123 98 +93 117 97 +51 67 54 +80 107 84 +104 139 110 +0 0 0 +36 52 38 +42 42 42 +49 78 53 +0 0 0 +0 0 0 +0 0 0 +1 4 14 +29 39 31 +29 39 31 +0 0 10 +19 31 16 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +0 12 14 +0 0 0 +29 40 33 +0 0 0 +0 0 0 +0 0 10 +36 52 38 +0 0 0 +29 39 31 +52 57 52 +52 59 54 +29 39 31 +0 0 0 +1 9 12 +20 35 22 +0 0 0 +11 25 21 +0 0 0 +42 42 42 +0 0 0 +36 52 38 +20 35 22 +29 39 31 +4 11 13 +20 36 25 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +28 49 31 +0 0 0 +15 24 12 +20 35 22 +41 55 44 +0 0 0 +29 50 32 +0 8 12 +52 67 54 +44 62 46 +19 34 21 +32 48 35 +52 57 52 +25 35 29 +29 39 31 +29 39 31 +29 39 31 +70 80 71 +36 52 38 +0 0 0 +20 35 22 +29 50 32 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +41 55 44 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +20 35 22 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +47 55 48 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +41 55 44 +41 55 44 +41 55 44 +51 67 54 +41 55 44 +73 89 75 +59 78 62 +29 39 31 +76 99 78 +50 87 55 +50 87 55 +55 82 59 +46 72 50 +20 35 22 +46 72 50 +25 48 28 +48 85 53 +52 57 52 +118 121 125 +146 148 155 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +36 52 38 +41 55 44 +60 60 60 +56 67 57 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +67 72 68 +0 0 0 +51 67 54 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +52 57 52 +0 0 0 +51 67 54 +42 42 42 +20 35 22 +36 52 38 +60 60 60 +29 39 31 +66 63 56 +47 55 48 +29 39 41 +29 39 36 +29 39 31 +73 89 75 +120 156 126 +108 143 114 +82 108 87 +98 132 102 +120 160 126 +88 113 89 +83 106 84 +94 126 100 +89 119 95 +123 165 130 +83 110 88 +122 160 128 +126 167 133 +111 146 117 +102 135 108 +132 174 139 +117 154 123 +97 127 102 +116 154 122 +125 166 133 +130 173 137 +117 155 124 +94 125 99 +103 142 111 +100 134 105 +35 61 39 +70 104 75 +57 86 60 +60 81 63 +77 109 81 +38 61 41 +57 88 62 +55 66 57 +60 94 66 +29 39 31 +62 91 66 +49 72 53 +68 98 73 +37 73 42 +50 81 55 +68 91 71 +54 73 57 +36 52 38 +62 83 65 +38 61 41 +45 79 50 +67 108 72 +74 98 77 +83 120 89 +32 50 35 +48 79 52 +20 35 22 +52 91 57 +29 50 32 +82 118 87 +66 116 73 +62 94 66 +45 79 50 +38 75 43 +60 104 66 +57 75 59 +49 90 55 +62 99 68 +50 64 53 +43 78 48 +35 61 39 +57 75 59 +69 97 71 +60 94 66 +44 63 47 +63 78 65 +47 55 48 +65 98 70 +27 47 31 +29 50 32 +56 98 62 +75 109 80 +58 99 64 +32 59 36 +40 82 46 +55 82 59 +46 65 49 +56 67 57 +56 88 61 +56 88 61 +41 69 46 +44 76 49 +52 87 57 +46 72 50 +61 114 68 +37 59 41 +93 128 98 +60 95 66 +87 125 91 +57 75 59 +65 103 70 +56 88 61 +76 126 82 +78 118 84 +63 106 69 +62 90 66 +95 138 101 +88 133 93 +55 76 58 +93 116 94 +83 122 89 +96 139 102 +102 129 106 +93 128 98 +55 76 58 +62 95 67 +89 124 94 +83 113 87 +72 95 76 +87 121 92 +90 128 96 +75 101 80 +89 119 94 +74 99 77 +71 113 77 +88 128 95 +72 92 75 +96 128 101 +70 99 75 +105 147 109 +64 91 68 +82 118 87 +90 125 95 +111 146 116 +111 141 116 +78 103 82 +122 160 128 +101 131 103 +103 130 107 +93 123 99 +66 87 69 +100 133 105 +98 129 103 +97 125 99 +95 127 100 +41 55 44 +72 95 76 +78 103 82 +83 110 88 +78 103 82 +78 103 82 +112 150 119 +81 103 84 +72 100 78 +96 128 101 +61 83 65 +98 132 103 +55 76 58 +72 95 76 +61 84 64 +29 39 31 +25 48 28 +29 50 32 +42 42 42 +55 75 58 +14 32 16 +28 57 32 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 41 36 +0 8 12 +0 8 12 +42 43 44 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +29 39 31 +12 21 9 +52 57 52 +41 63 45 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +20 36 25 +0 0 0 +51 68 55 +0 0 0 +0 0 0 +29 39 31 +35 53 40 +0 0 0 +0 0 0 +0 0 0 +55 75 58 +35 52 38 +9 25 27 +42 42 42 +0 7 11 +20 37 26 +52 58 54 +20 36 25 +35 52 38 +42 42 42 +0 0 0 +17 30 19 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +36 52 38 +20 35 22 +29 50 32 +29 39 31 +0 0 0 +67 72 68 +41 62 44 +54 81 58 +0 0 0 +0 0 0 +46 65 49 +0 0 0 +29 39 31 +20 35 22 +52 57 52 +41 55 44 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +66 80 68 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +78 103 82 +73 81 74 +52 57 52 +43 78 48 +38 61 41 +47 78 52 +61 89 64 +40 76 45 +60 100 65 +48 73 52 +63 84 65 +56 67 57 +70 87 72 +0 0 0 +93 93 99 +52 57 52 +74 74 74 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +41 55 44 +52 57 52 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +29 39 31 +0 0 0 +67 72 68 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +29 39 31 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +67 72 68 +52 57 52 +42 42 42 +41 55 44 +32 30 24 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 57 51 +53 60 57 +0 0 0 +59 78 62 +96 127 101 +98 129 104 +124 162 128 +85 114 90 +111 146 118 +90 121 95 +100 132 105 +110 143 116 +116 154 123 +93 123 98 +109 144 116 +90 122 96 +85 118 90 +87 120 93 +82 105 83 +86 120 91 +69 99 73 +75 100 79 +71 109 77 +60 88 65 +67 108 72 +61 106 68 +78 106 82 +61 100 67 +62 90 66 +54 88 59 +55 82 59 +54 81 58 +66 86 69 +38 61 41 +73 114 80 +53 80 58 +58 99 64 +81 111 85 +68 107 74 +51 74 54 +86 129 92 +46 65 49 +55 82 59 +68 105 75 +62 96 67 +56 94 61 +59 81 66 +69 118 76 +87 122 92 +74 104 78 +50 81 55 +32 59 36 +53 87 60 +64 99 70 +61 101 67 +77 106 81 +75 87 77 +48 85 53 +46 78 50 +68 102 73 +51 66 54 +67 108 72 +46 72 50 +38 61 41 +55 87 60 +41 71 45 +79 125 86 +74 118 80 +41 69 45 +82 89 83 +56 92 62 +35 61 39 +29 50 32 +43 78 48 +66 96 71 +68 109 74 +46 72 50 +0 0 0 +46 78 50 +86 114 90 +51 66 53 +41 69 45 +48 79 52 +74 120 81 +56 94 61 +32 50 35 +67 102 73 +48 84 54 +58 94 63 +41 63 44 +56 98 62 +46 78 50 +67 103 72 +52 87 57 +55 76 58 +50 90 56 +49 64 51 +48 85 53 +69 98 73 +54 88 59 +70 109 75 +41 71 45 +53 84 57 +59 84 62 +80 107 83 +73 114 79 +76 110 81 +67 98 73 +84 110 88 +67 102 72 +116 149 121 +119 167 127 +85 109 89 +82 118 87 +51 72 55 +98 139 96 +71 100 75 +100 137 106 +83 118 88 +97 138 103 +66 92 70 +76 101 80 +89 128 95 +96 135 102 +83 114 88 +107 151 113 +83 116 89 +102 139 109 +84 122 90 +86 120 93 +93 137 99 +91 137 98 +82 113 87 +85 122 91 +50 80 54 +96 128 101 +66 87 69 +89 117 93 +67 92 71 +70 99 75 +70 99 75 +72 95 72 +29 39 31 +93 123 98 +58 89 63 +66 92 70 +64 97 68 +72 99 76 +41 55 44 +28 57 32 +35 61 39 +41 71 45 +36 52 38 +20 35 22 +38 69 42 +61 89 64 +61 83 64 +36 52 38 +41 68 44 +20 35 22 +38 61 41 +41 63 44 +14 32 16 +48 73 52 +70 80 71 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +14 23 12 +0 0 10 +29 39 31 +19 34 22 +0 8 15 +1 7 12 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +41 55 44 +60 61 61 +42 42 42 +74 74 75 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +52 57 52 +20 35 22 +45 53 45 +42 42 42 +11 21 17 +52 57 52 +42 42 42 +29 40 33 +35 51 38 +7 18 19 +0 7 11 +29 39 31 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +51 66 54 +35 52 38 +20 36 25 +51 65 53 +29 39 31 +0 0 0 +19 36 25 +20 35 22 +26 47 30 +0 0 0 +0 0 0 +42 42 42 +35 51 38 +42 42 42 +0 0 0 +0 0 0 +51 67 54 +36 52 38 +56 67 57 +55 76 58 +41 55 44 +29 39 31 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +41 55 44 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +49 47 43 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +59 69 61 +51 67 54 +51 67 54 +72 95 76 +29 39 31 +68 91 71 +66 96 70 +52 57 52 +28 57 32 +41 63 44 +36 42 32 +41 63 44 +49 85 54 +46 65 49 +46 72 50 +20 35 22 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +52 57 52 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 18 +42 56 54 +60 70 65 +36 52 38 +22 28 27 +45 67 50 +45 47 45 +0 0 0 +83 110 88 +66 80 68 +89 126 95 +100 134 105 +81 109 85 +84 130 91 +59 84 61 +50 81 55 +71 114 77 +53 92 59 +71 114 77 +49 85 55 +61 101 67 +42 73 45 +81 125 82 +27 47 31 +53 92 59 +50 87 55 +61 106 68 +71 103 76 +66 97 70 +60 100 66 +60 105 67 +68 113 74 +64 101 70 +64 113 72 +66 102 72 +29 50 32 +76 119 83 +43 78 48 +43 78 48 +44 76 49 +66 97 70 +56 94 61 +56 67 57 +72 99 77 +55 107 62 +58 99 65 +57 92 62 +56 88 61 +75 110 80 +44 77 49 +45 71 49 +58 90 63 +71 92 75 +67 102 73 +48 79 54 +66 86 69 +36 52 38 +59 83 62 +71 93 74 +67 103 72 +62 89 66 +61 89 66 +58 94 63 +53 81 57 +80 115 86 +35 61 39 +57 92 63 +58 94 64 +82 100 85 +29 50 32 +20 35 22 +54 88 59 +60 90 64 +50 81 55 +49 79 54 +59 76 61 +56 88 61 +83 116 88 +81 125 87 +71 98 75 +41 71 45 +60 105 67 +14 32 16 +55 75 58 +64 94 68 +68 102 73 +63 102 69 +32 59 36 +45 79 50 +54 92 61 +67 78 68 +70 103 75 +38 69 42 +65 105 71 +75 105 79 +66 86 69 +46 65 49 +61 87 65 +53 83 57 +56 94 61 +53 81 57 +56 88 61 +83 121 89 +60 99 65 +38 69 42 +52 72 56 +50 85 56 +63 110 69 +78 128 85 +91 123 93 +103 138 109 +74 118 80 +64 91 68 +89 133 96 +87 123 93 +83 133 90 +73 105 78 +97 136 102 +108 151 115 +78 116 84 +68 108 74 +83 114 88 +73 105 78 +94 135 100 +99 128 104 +87 124 92 +70 113 76 +100 137 106 +53 91 59 +86 120 91 +86 115 91 +89 125 96 +82 113 87 +95 136 101 +87 131 94 +54 87 59 +85 118 91 +88 125 94 +72 108 78 +83 108 87 +69 98 73 +51 67 54 +53 73 56 +51 66 53 +49 64 51 +51 66 53 +0 0 0 +32 50 35 +56 63 57 +29 39 31 +55 85 58 +20 45 23 +14 32 16 +29 50 32 +29 39 31 +25 48 28 +29 50 32 +41 71 45 +67 78 68 +41 71 45 +20 35 22 +51 66 53 +41 63 44 +25 48 28 +35 61 39 +35 61 39 +29 50 32 +20 35 22 +35 61 39 +78 103 82 +52 57 52 +20 45 23 +25 36 30 +20 35 22 +60 60 60 +42 42 42 +0 9 12 +0 0 0 +20 35 22 +29 41 34 +42 42 42 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +41 55 45 +29 39 31 +42 43 44 +0 0 0 +0 0 0 +33 53 41 +53 61 54 +20 36 26 +42 42 42 +20 35 22 +0 4 10 +17 30 19 +60 60 60 +29 39 31 +0 0 0 +47 55 48 +0 0 0 +26 34 29 +42 42 42 +42 42 42 +0 6 11 +0 0 0 +0 0 0 +0 0 0 +28 50 34 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +24 48 30 +0 0 0 +0 0 0 +57 74 59 +0 0 0 +0 0 0 +0 0 0 +32 48 35 +18 32 20 +29 39 31 +0 0 0 +19 34 22 +39 67 43 +29 39 31 +36 52 38 +52 57 52 +0 0 0 +41 55 44 +51 67 54 +41 55 44 +0 0 0 +29 39 31 +29 39 31 +51 67 54 +0 0 0 +0 0 0 +42 42 44 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +59 78 62 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +29 39 31 +41 55 44 +0 0 0 +41 55 44 +0 0 0 +51 67 54 +73 81 74 +89 111 92 +32 50 35 +41 71 45 +78 111 82 +44 63 47 +55 80 58 +58 90 63 +60 104 65 +54 103 62 +53 96 59 +65 107 71 +38 61 41 +14 32 16 +51 67 54 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +63 70 64 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +47 55 48 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +20 35 22 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +41 55 44 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +29 39 31 +0 0 18 +0 0 0 +0 0 0 +0 0 0 +5 12 34 +13 16 23 +23 31 45 +21 34 50 +29 39 31 +29 39 31 +69 94 73 +68 96 72 +61 101 67 +41 71 45 +50 81 55 +46 72 50 +57 99 63 +65 112 71 +65 112 71 +60 95 66 +48 79 54 +75 110 80 +44 77 49 +54 88 59 +50 87 55 +72 117 80 +53 87 58 +41 71 45 +59 83 62 +55 82 59 +101 150 108 +65 85 69 +72 113 78 +108 151 115 +80 107 85 +106 146 113 +86 113 90 +87 121 91 +76 99 80 +75 114 81 +81 114 86 +51 74 54 +32 59 36 +28 57 32 +41 71 45 +61 83 65 +20 35 22 +58 94 64 +60 95 65 +45 71 49 +62 101 67 +53 80 58 +84 135 91 +45 76 49 +32 59 36 +32 59 36 +43 71 47 +39 61 43 +48 73 52 +51 72 55 +72 104 76 +46 71 53 +59 83 62 +35 61 39 +48 79 54 +50 84 56 +55 77 55 +42 64 42 +58 94 63 +78 99 81 +51 85 56 +52 97 58 +38 69 46 +49 68 50 +61 83 64 +76 106 79 +48 79 52 +68 92 72 +78 89 80 +59 94 65 +55 82 59 +46 72 50 +50 85 56 +67 103 72 +49 80 52 +67 97 71 +45 79 50 +47 62 48 +42 76 47 +54 92 61 +66 100 71 +68 104 74 +55 81 60 +50 86 55 +49 64 51 +70 108 75 +63 90 67 +58 94 64 +55 68 56 +70 117 77 +61 99 67 +50 87 55 +61 105 67 +54 88 60 +76 115 81 +54 87 59 +83 120 89 +55 82 59 +58 94 63 +35 61 39 +86 126 92 +85 117 89 +102 143 109 +88 115 91 +77 123 83 +64 97 68 +100 140 106 +93 133 99 +91 126 96 +83 126 90 +91 129 96 +70 109 75 +85 115 90 +105 148 112 +96 136 102 +79 111 84 +83 121 89 +92 129 98 +94 131 100 +84 123 90 +86 123 91 +85 114 90 +89 125 95 +80 120 83 +100 137 106 +102 145 108 +75 101 79 +78 116 84 +91 129 96 +92 127 94 +93 129 99 +89 128 95 +87 126 92 +20 35 22 +0 0 0 +63 70 64 +32 66 36 +38 69 42 +36 52 38 +61 83 64 +30 47 33 +55 75 58 +45 79 50 +18 31 21 +20 35 22 +54 93 59 +38 61 41 +25 48 28 +20 35 22 +54 66 55 +38 61 41 +52 87 57 +43 71 47 +35 68 39 +45 84 51 +25 48 28 +55 66 57 +48 85 53 +27 47 31 +29 50 32 +32 59 36 +99 130 104 +72 95 76 +20 45 23 +14 32 16 +36 52 38 +36 52 38 +20 35 25 +29 39 31 +0 0 0 +29 39 31 +16 29 18 +42 43 45 +29 39 31 +0 0 10 +0 0 0 +1 11 17 +52 57 52 +0 0 0 +36 53 40 +42 43 44 +42 42 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 44 +0 0 0 +0 0 0 +47 55 49 +29 39 31 +15 28 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 63 44 +13 25 17 +42 42 42 +20 35 22 +76 83 78 +17 30 19 +29 39 31 +42 42 42 +39 69 49 +29 50 32 +51 66 53 +19 34 22 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +14 32 16 +35 52 38 +0 7 11 +46 65 49 +41 63 44 +36 52 38 +51 67 54 +36 52 38 +41 55 44 +42 42 42 +29 39 31 +41 55 44 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +20 35 22 +0 0 0 +20 35 22 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +51 67 54 +29 39 31 +29 39 31 +0 0 0 +46 65 49 +41 55 44 +51 67 54 +51 67 54 +58 89 61 +38 61 41 +36 52 38 +43 78 48 +34 60 36 +66 96 71 +29 39 31 +62 96 67 +32 59 36 +38 69 42 +46 80 48 +54 92 61 +56 67 57 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 7 20 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +79 83 80 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +29 39 36 +43 43 47 +18 21 7 +37 49 33 +30 40 41 +30 40 50 +55 63 52 +59 79 75 +20 35 22 +55 76 58 +93 126 99 +58 95 63 +65 103 70 +62 96 67 +46 72 50 +56 93 61 +68 104 74 +58 82 62 +64 97 68 +94 135 100 +67 88 67 +92 119 94 +101 141 107 +82 118 87 +134 183 140 +116 155 122 +105 136 108 +88 124 94 +142 182 147 +111 141 117 +107 140 112 +122 160 128 +112 152 118 +78 103 82 +106 144 112 +131 166 135 +131 168 138 +100 132 107 +104 138 111 +67 94 71 +58 94 64 +70 109 75 +57 88 62 +73 105 74 +57 81 60 +68 119 76 +40 76 45 +41 71 45 +20 35 22 +71 115 80 +46 72 50 +59 88 65 +56 88 61 +63 84 65 +70 120 77 +49 79 54 +56 67 57 +38 69 42 +52 87 57 +50 64 53 +67 106 72 +51 91 57 +34 59 38 +57 94 63 +48 85 53 +75 100 79 +60 88 64 +70 107 76 +58 99 65 +82 121 87 +76 110 81 +82 133 89 +40 69 44 +62 91 66 +45 71 49 +36 67 40 +68 103 73 +59 88 64 +84 108 87 +51 85 57 +45 77 50 +65 107 71 +62 100 68 +38 69 42 +71 97 75 +53 81 57 +53 86 58 +57 82 60 +66 111 73 +66 91 69 +71 98 74 +71 98 74 +51 79 56 +36 67 40 +62 93 66 +65 102 70 +36 52 39 +51 74 54 +25 48 28 +63 110 69 +35 68 39 +54 88 59 +62 101 67 +74 120 81 +54 93 59 +56 85 60 +77 105 80 +41 71 45 +68 112 74 +64 90 68 +73 97 75 +62 85 66 +72 116 78 +80 116 86 +98 147 105 +100 135 105 +111 155 119 +100 129 105 +130 168 135 +48 73 52 +98 138 104 +82 114 87 +79 116 84 +94 135 100 +95 132 101 +66 92 70 +91 125 97 +76 109 80 +80 118 86 +79 120 85 +78 115 84 +84 119 90 +96 126 101 +79 112 85 +70 109 75 +58 89 63 +105 145 111 +99 140 105 +100 142 106 +60 99 65 +86 124 92 +103 141 109 +65 98 70 +74 102 75 +32 50 35 +29 50 32 +25 48 28 +35 61 39 +14 32 16 +14 32 16 +51 74 54 +59 83 62 +31 57 35 +37 62 40 +41 69 45 +32 59 36 +27 55 31 +41 71 45 +9 16 10 +18 31 21 +55 75 58 +20 35 22 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +32 59 36 +55 75 58 +56 69 58 +47 55 48 +63 78 65 +105 139 111 +89 117 91 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 8 12 +0 0 0 +36 45 33 +0 0 0 +42 42 42 +60 60 60 +41 62 44 +12 23 17 +52 58 54 +29 39 33 +0 0 0 +0 0 0 +42 43 44 +50 57 40 +29 39 31 +1 2 10 +2 8 12 +20 35 22 +32 51 38 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +54 66 55 +0 0 0 +20 35 22 +54 66 55 +1 5 11 +29 39 31 +38 61 41 +0 0 0 +14 32 16 +20 34 22 +50 55 52 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +49 64 51 +38 61 41 +0 0 0 +0 0 0 +29 39 31 +24 47 27 +42 42 42 +20 35 22 +0 0 0 +20 35 22 +33 60 36 +0 0 0 +32 55 35 +20 35 22 +0 0 0 +41 55 44 +46 72 50 +47 55 48 +0 0 0 +59 69 61 +59 69 61 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +20 35 22 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 52 42 +29 39 31 +51 67 54 +59 78 62 +51 67 54 +66 87 69 +41 55 44 +51 67 54 +51 67 54 +70 87 72 +55 76 58 +48 79 52 +55 82 59 +51 91 56 +46 80 48 +46 65 49 +75 114 80 +41 63 44 +35 60 38 +54 65 56 +36 53 38 +48 79 52 +29 50 32 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +60 60 60 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +85 92 86 +52 57 52 +52 57 52 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 18 +0 0 18 +67 72 73 +52 59 59 +11 17 40 +26 47 56 +23 32 33 +8 11 51 +20 35 22 +101 133 106 +67 92 67 +109 134 113 +80 108 86 +97 130 103 +90 120 95 +100 135 106 +115 156 122 +113 156 120 +126 161 131 +140 185 147 +113 147 116 +104 136 108 +90 121 95 +149 193 156 +94 122 96 +89 117 93 +102 135 108 +107 136 111 +107 140 112 +102 135 108 +128 169 135 +130 169 136 +121 154 124 +137 181 145 +106 140 111 +111 141 116 +141 186 148 +116 154 122 +122 161 130 +114 150 120 +110 146 116 +102 135 106 +63 95 69 +56 94 61 +65 84 68 +51 77 57 +63 95 69 +56 80 60 +56 94 61 +59 99 65 +44 70 49 +62 91 66 +54 81 58 +69 93 72 +59 99 65 +58 90 63 +75 119 82 +41 63 44 +45 77 50 +76 114 81 +69 93 72 +57 82 60 +51 79 56 +41 71 45 +71 98 75 +71 112 77 +70 117 76 +42 60 47 +63 100 68 +41 63 44 +29 50 32 +51 74 54 +46 65 49 +50 62 55 +78 111 83 +43 78 48 +62 91 66 +34 66 39 +52 87 57 +59 76 61 +56 98 62 +38 61 41 +52 91 59 +67 102 73 +70 113 76 +58 99 64 +62 95 67 +41 71 45 +61 100 67 +29 50 32 +79 119 85 +65 102 70 +58 99 64 +28 57 32 +73 98 77 +58 74 61 +71 114 77 +65 107 71 +75 104 80 +72 102 76 +46 72 50 +32 59 36 +50 86 55 +50 81 55 +52 87 57 +64 106 71 +50 96 56 +64 95 68 +79 111 84 +41 71 45 +55 91 61 +87 130 92 +80 120 86 +88 120 93 +74 115 80 +68 108 74 +109 152 116 +76 110 81 +91 128 96 +99 141 105 +81 109 85 +92 136 98 +79 111 85 +102 142 108 +123 161 128 +92 126 97 +87 128 94 +96 136 102 +97 137 103 +77 108 80 +75 101 79 +119 161 125 +79 124 85 +78 111 84 +74 104 78 +84 115 86 +102 137 108 +85 120 89 +86 116 90 +83 114 88 +87 124 92 +123 170 130 +65 93 70 +46 72 50 +41 71 45 +40 76 45 +20 45 23 +28 57 32 +38 61 41 +34 50 37 +20 35 22 +44 66 45 +55 75 58 +20 35 22 +38 61 41 +46 65 49 +51 66 53 +25 48 28 +25 48 28 +53 73 56 +40 76 45 +29 50 32 +25 48 28 +29 39 31 +29 50 32 +32 59 36 +57 82 60 +43 71 47 +0 0 0 +20 35 22 +50 81 55 +102 135 108 +101 134 106 +0 0 0 +42 42 42 +0 0 0 +56 68 58 +0 0 0 +0 0 0 +20 35 22 +52 57 52 +0 0 0 +35 61 40 +0 0 0 +42 44 47 +1 4 10 +14 32 16 +14 32 16 +42 42 42 +0 0 0 +0 0 0 +17 21 14 +20 35 22 +52 64 57 +47 55 48 +0 0 0 +47 62 48 +52 63 45 +25 48 28 +0 0 0 +38 61 41 +0 0 0 +20 35 22 +29 39 31 +60 60 60 +0 0 0 +32 51 37 +0 0 0 +20 36 25 +0 0 0 +56 67 57 +54 66 55 +0 9 12 +42 42 42 +36 52 38 +20 35 22 +54 66 55 +20 37 26 +20 35 22 +56 67 57 +29 39 31 +14 33 20 +0 0 0 +42 42 42 +42 42 42 +52 58 55 +28 49 31 +20 35 22 +20 35 22 +19 34 22 +0 0 0 +41 55 44 +45 54 47 +51 74 54 +46 72 50 +51 74 54 +29 39 31 +51 67 54 +41 55 44 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +56 56 56 +20 35 22 +42 42 42 +0 0 0 +41 55 44 +41 55 44 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 13 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +41 55 44 +0 0 0 +52 57 52 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 67 54 +59 69 61 +41 55 44 +52 57 52 +0 0 0 +42 42 42 +59 78 62 +60 60 60 +62 85 66 +78 97 81 +41 63 44 +28 57 32 +62 85 66 +48 79 52 +29 39 31 +49 85 54 +53 73 56 +54 93 59 +38 69 42 +61 83 64 +67 108 73 +54 93 59 +55 82 59 +56 88 61 +44 63 47 +63 70 64 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +20 35 22 +36 52 38 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +52 57 52 +41 55 44 +0 0 0 +67 72 68 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +36 52 38 +42 42 42 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +51 67 54 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 5 33 +25 33 32 +0 0 18 +20 35 35 +29 39 49 +8 11 58 +35 45 66 +77 81 58 +21 40 55 +41 55 44 +114 150 120 +107 144 113 +122 158 128 +110 146 116 +110 148 116 +105 136 108 +113 153 121 +110 148 116 +115 152 121 +93 123 99 +115 147 120 +123 164 130 +118 156 124 +101 134 107 +122 153 129 +117 155 124 +102 137 107 +93 126 99 +114 151 120 +89 117 93 +91 122 96 +124 159 129 +102 135 108 +91 120 95 +161 209 168 +138 182 145 +139 183 146 +93 122 98 +149 184 155 +132 173 139 +125 165 132 +130 173 137 +121 158 127 +106 139 111 +43 59 46 +92 125 98 +68 97 73 +53 73 56 +69 89 72 +55 82 59 +66 91 69 +59 69 61 +63 102 69 +55 82 59 +31 57 35 +51 85 57 +38 69 42 +67 99 67 +67 100 71 +36 52 39 +43 71 47 +56 80 60 +63 102 69 +38 61 41 +50 81 55 +47 90 53 +77 114 84 +29 50 32 +57 82 60 +51 74 54 +75 105 79 +65 103 70 +52 87 57 +68 102 73 +53 79 56 +67 102 72 +41 63 44 +63 84 65 +66 86 69 +52 87 57 +62 100 68 +55 82 59 +55 75 58 +72 103 77 +85 116 90 +78 124 85 +38 69 42 +56 89 59 +58 95 63 +66 91 69 +43 71 47 +62 96 67 +57 82 60 +73 114 79 +49 79 54 +44 63 48 +41 71 45 +70 108 75 +74 100 76 +56 88 61 +73 114 79 +52 79 56 +60 95 66 +32 59 36 +65 107 71 +37 52 32 +60 95 66 +44 70 49 +60 103 66 +62 89 66 +71 102 75 +80 124 86 +84 126 90 +101 137 106 +99 149 106 +85 109 89 +74 115 80 +78 128 85 +97 145 104 +98 134 103 +60 90 64 +73 118 79 +88 128 94 +98 147 105 +93 127 98 +75 110 81 +109 150 115 +69 103 75 +78 100 83 +99 137 105 +88 136 95 +92 121 97 +89 117 91 +89 129 95 +106 156 113 +122 169 129 +68 104 74 +75 106 80 +72 100 76 +94 118 98 +93 131 99 +97 146 104 +97 132 102 +103 145 109 +48 73 46 +0 0 0 +29 50 32 +25 48 28 +41 63 44 +50 81 55 +38 69 42 +0 0 0 +41 63 44 +65 98 70 +71 86 73 +28 57 32 +63 78 65 +0 0 0 +38 61 41 +20 45 23 +29 50 32 +45 79 50 +43 78 48 +41 71 45 +51 66 53 +29 50 32 +53 79 56 +35 68 39 +0 0 0 +20 35 22 +32 59 36 +61 89 64 +122 160 128 +62 85 66 +20 35 22 +29 39 31 +36 52 38 +0 0 0 +36 52 38 +0 0 0 +29 39 31 +0 0 0 +40 69 44 +51 66 53 +32 50 35 +20 45 23 +41 55 44 +29 39 31 +36 52 38 +0 0 0 +29 50 34 +0 0 0 +20 45 23 +14 32 16 +50 55 52 +0 0 0 +36 52 38 +42 42 42 +14 32 16 +49 64 51 +14 32 16 +38 61 41 +47 55 48 +24 47 27 +20 38 29 +29 39 31 +20 36 25 +46 66 50 +36 52 38 +20 35 22 +0 0 0 +0 0 0 +55 63 54 +0 0 0 +35 60 38 +20 35 22 +56 67 57 +0 0 0 +0 0 0 +57 74 59 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 40 27 +29 39 35 +27 48 31 +0 0 0 +42 42 42 +0 0 0 +29 50 32 +25 35 29 +20 35 22 +46 65 49 +63 84 65 +29 39 31 +59 78 62 +46 65 49 +41 55 44 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +20 27 21 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +41 55 44 +66 80 68 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +59 69 61 +29 39 31 +29 39 31 +29 39 31 +41 55 44 +29 39 31 +59 78 62 +76 101 80 +66 87 69 +48 79 52 +32 59 36 +36 52 38 +67 108 72 +46 65 49 +65 89 68 +24 21 10 +29 39 31 +57 81 60 +62 91 68 +25 48 28 +25 48 28 +36 52 38 +20 35 22 +43 78 48 +56 88 61 +59 78 62 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +41 55 44 +36 52 38 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +29 39 31 +41 55 44 +0 0 0 +29 39 31 +29 39 31 +47 55 48 +0 0 0 +20 35 22 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +47 55 48 +66 80 68 +52 58 56 +0 0 18 +51 67 66 +42 42 57 +36 52 60 +40 49 50 +70 82 92 +83 93 59 +20 35 22 +78 103 82 +124 163 131 +99 133 105 +138 185 146 +74 98 76 +110 147 116 +107 140 112 +107 142 113 +78 103 82 +116 155 122 +131 166 133 +106 141 112 +117 156 123 +125 160 131 +116 153 122 +120 158 126 +153 201 161 +81 109 85 +111 146 116 +89 117 93 +116 151 120 +125 165 132 +106 139 112 +114 150 120 +125 164 131 +118 156 124 +133 177 141 +114 151 120 +96 125 102 +117 154 124 +112 149 118 +137 182 144 +119 153 125 +132 175 139 +92 122 98 +106 139 112 +113 150 119 +87 118 93 +92 131 99 +42 61 46 +57 94 63 +49 72 53 +44 69 48 +55 75 58 +49 66 45 +36 52 38 +64 103 72 +55 82 59 +63 95 69 +62 85 66 +48 79 54 +67 97 71 +62 105 69 +51 74 54 +67 97 71 +58 90 63 +87 112 91 +63 88 67 +62 101 67 +58 90 63 +58 95 63 +68 119 76 +63 102 69 +43 71 47 +96 127 100 +57 88 62 +53 73 56 +63 102 69 +43 71 47 +45 79 50 +56 87 60 +35 61 39 +43 78 48 +76 111 82 +83 120 88 +63 102 69 +77 105 80 +56 80 60 +82 112 86 +68 112 74 +68 109 75 +74 108 79 +52 92 58 +43 78 48 +59 84 62 +57 98 63 +52 87 57 +69 99 73 +41 71 45 +43 83 48 +54 94 60 +52 81 57 +68 112 74 +75 105 79 +56 99 62 +76 110 77 +65 110 71 +47 78 52 +65 115 71 +69 102 73 +63 110 69 +80 120 86 +55 82 59 +86 123 91 +101 136 106 +101 147 108 +97 139 104 +81 124 87 +98 139 103 +81 128 87 +84 118 89 +65 97 70 +75 113 80 +64 101 69 +74 105 79 +72 109 78 +96 123 97 +95 126 100 +82 113 86 +94 145 101 +94 129 99 +64 97 70 +87 123 93 +91 133 98 +77 107 81 +100 137 108 +89 128 95 +82 117 87 +92 126 97 +110 157 119 +79 121 85 +71 99 75 +78 103 82 +79 118 84 +89 123 97 +66 90 69 +36 52 38 +41 55 44 +25 48 28 +20 35 22 +35 61 39 +35 68 39 +20 35 22 +53 86 58 +57 75 59 +29 50 32 +45 53 45 +53 73 56 +0 0 0 +64 90 68 +58 86 62 +50 72 54 +28 57 32 +41 63 44 +51 66 53 +43 78 48 +63 78 65 +41 63 44 +41 63 44 +39 65 39 +29 39 32 +29 50 32 +43 78 48 +122 157 128 +82 118 87 +0 0 0 +25 48 28 +20 35 22 +20 35 22 +42 42 42 +20 35 22 +0 0 0 +20 35 22 +20 35 22 +20 35 22 +41 71 45 +0 0 0 +0 0 0 +62 72 61 +0 0 0 +0 0 0 +29 42 34 +45 54 47 +0 0 0 +0 0 0 +70 80 71 +0 0 0 +14 32 16 +20 35 22 +45 53 45 +42 42 42 +36 52 38 +0 0 0 +42 42 42 +20 35 22 +67 72 68 +29 39 31 +47 55 48 +19 34 22 +29 39 31 +42 42 42 +20 35 22 +47 55 48 +46 53 48 +20 35 22 +14 34 21 +20 35 22 +0 0 0 +19 34 22 +0 0 0 +42 42 42 +0 0 0 +44 70 48 +19 34 22 +32 48 34 +42 42 42 +27 47 31 +25 45 29 +35 52 38 +0 0 0 +29 50 32 +19 34 21 +9 20 16 +32 57 36 +12 20 13 +20 37 26 +46 65 49 +29 50 32 +41 55 44 +59 78 62 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 33 26 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +38 38 40 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +45 49 39 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +29 39 31 +66 87 69 +59 69 61 +29 39 31 +41 55 44 +78 103 82 +94 118 98 +49 65 53 +62 101 67 +14 32 19 +60 84 60 +41 63 44 +43 71 47 +43 71 47 +54 68 54 +70 113 76 +43 77 48 +67 102 72 +38 61 41 +32 59 36 +43 83 48 +59 84 62 +43 78 48 +66 91 69 +50 80 54 +29 50 32 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +52 57 52 +43 52 46 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +42 42 42 +0 0 0 +59 69 61 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +66 80 73 +0 0 37 +0 0 37 +41 55 58 +0 0 75 +30 37 73 +26 32 81 +47 56 59 +91 90 71 +76 95 78 +102 135 109 +111 144 115 +117 155 122 +98 129 103 +100 134 106 +102 135 108 +118 155 124 +123 162 129 +103 133 108 +86 116 91 +128 172 135 +124 164 131 +107 138 112 +142 183 149 +100 134 105 +102 129 107 +126 161 131 +131 173 139 +122 161 127 +105 138 110 +111 148 116 +101 134 107 +129 162 135 +106 143 112 +111 146 116 +120 159 126 +89 117 94 +97 128 102 +100 132 105 +111 146 116 +98 129 103 +121 155 127 +133 172 139 +99 132 105 +104 138 110 +111 148 118 +102 135 108 +111 146 116 +121 157 128 +121 159 126 +83 121 90 +44 77 49 +54 88 59 +71 103 76 +42 76 47 +56 102 63 +57 81 60 +61 89 66 +97 126 103 +68 108 74 +70 99 75 +54 93 59 +64 101 70 +35 60 38 +53 91 59 +52 91 59 +66 91 69 +63 113 71 +54 98 60 +38 69 42 +60 95 65 +0 0 0 +47 78 52 +50 72 54 +51 74 54 +46 72 50 +52 87 58 +39 61 43 +83 107 86 +54 87 59 +56 93 61 +43 78 48 +78 106 82 +56 92 62 +70 103 75 +71 118 78 +92 132 97 +58 98 64 +59 81 62 +82 129 89 +56 67 57 +62 68 62 +38 69 42 +61 110 68 +63 102 69 +14 32 16 +60 100 65 +67 103 72 +55 98 61 +60 104 66 +70 108 75 +67 107 72 +46 72 50 +40 76 45 +54 93 60 +59 105 66 +69 102 73 +73 108 78 +74 118 80 +66 97 70 +64 105 70 +40 76 45 +62 95 67 +77 120 83 +70 108 75 +90 136 97 +79 120 85 +86 117 89 +92 131 98 +88 128 94 +70 104 75 +94 124 99 +103 146 109 +74 99 77 +89 132 95 +76 110 81 +80 117 86 +94 127 97 +109 154 116 +89 125 95 +111 151 118 +53 74 56 +89 128 94 +69 99 73 +58 83 62 +79 124 85 +78 108 82 +80 112 85 +106 138 111 +78 108 82 +106 159 114 +103 144 110 +97 138 103 +98 131 103 +98 133 103 +32 50 35 +32 59 36 +56 80 60 +36 52 38 +51 66 53 +25 48 28 +42 42 42 +0 0 0 +0 0 0 +35 61 39 +59 81 62 +20 35 22 +62 93 66 +32 59 36 +20 35 22 +20 35 22 +53 73 56 +29 50 32 +20 35 22 +29 50 32 +0 0 0 +47 55 48 +14 32 16 +25 48 28 +35 61 39 +46 78 50 +40 76 45 +37 62 36 +147 191 154 +60 88 64 +14 32 16 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +0 6 11 +0 0 0 +0 0 0 +1 10 13 +17 19 7 +0 0 0 +0 0 0 +14 32 16 +0 0 0 +36 52 38 +0 6 11 +1 7 11 +29 39 31 +0 0 0 +30 47 33 +19 34 22 +30 8 12 +20 35 22 +2 12 18 +0 0 0 +0 0 0 +73 81 74 +0 0 0 +0 0 0 +14 32 16 +46 64 46 +20 37 26 +29 40 34 +46 52 47 +0 0 0 +29 39 31 +0 0 0 +20 35 24 +29 39 31 +30 44 35 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 43 44 +0 0 0 +20 35 22 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +35 53 40 +60 61 61 +34 49 36 +40 62 47 +36 52 38 +27 37 31 +39 61 46 +45 68 49 +29 50 32 +43 63 49 +47 55 48 +36 52 38 +52 57 52 +0 0 0 +29 39 31 +41 55 44 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +59 78 62 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +51 67 54 +51 67 54 +59 78 62 +56 88 61 +47 73 50 +32 59 36 +32 59 36 +44 63 48 +35 60 38 +46 78 50 +81 102 84 +45 61 49 +55 82 59 +29 50 32 +41 55 44 +50 81 55 +45 79 50 +46 72 50 +43 78 48 +49 64 51 +32 50 35 +51 74 54 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +67 72 68 +52 57 52 +0 0 0 +42 42 42 +52 57 52 +59 69 61 +59 69 61 +50 55 52 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +20 35 22 +42 42 42 +59 69 61 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +42 42 57 +0 0 37 +42 42 63 +2 2 57 +0 0 59 +3 6 65 +75 86 77 +137 135 114 +63 70 64 +121 145 125 +105 139 112 +114 151 120 +127 165 133 +121 159 128 +125 169 133 +114 151 120 +98 129 103 +102 135 108 +93 123 98 +139 182 145 +136 178 141 +111 141 116 +114 146 119 +109 136 111 +116 154 123 +112 148 118 +93 123 99 +111 146 117 +120 160 127 +119 158 126 +113 144 118 +77 102 82 +102 135 108 +121 159 127 +131 175 139 +130 173 137 +99 130 105 +114 151 120 +120 159 127 +113 147 117 +128 164 134 +129 166 135 +105 136 108 +106 140 112 +116 150 120 +125 164 131 +95 127 100 +99 129 103 +111 146 116 +104 135 108 +136 178 142 +121 157 128 +62 85 67 +53 80 58 +59 97 65 +74 103 79 +50 86 55 +58 81 62 +52 87 57 +69 93 72 +54 92 61 +65 103 70 +71 102 75 +53 91 59 +61 104 67 +25 48 28 +58 90 63 +36 53 39 +59 105 66 +73 114 79 +44 70 49 +58 94 63 +66 101 72 +78 102 82 +36 52 38 +43 68 48 +46 65 50 +67 101 71 +49 85 55 +73 114 79 +61 95 66 +55 87 60 +54 98 60 +36 63 36 +69 105 74 +80 120 86 +72 108 77 +57 81 60 +70 113 76 +45 67 45 +68 111 75 +58 98 63 +49 77 54 +40 76 45 +50 81 55 +66 101 71 +63 115 71 +45 71 49 +54 97 60 +55 87 60 +63 114 70 +48 85 53 +48 85 53 +47 76 51 +47 90 53 +58 99 64 +72 123 80 +88 119 93 +54 97 60 +45 84 51 +73 119 78 +50 86 55 +59 97 65 +73 105 78 +69 106 75 +108 143 111 +92 130 97 +75 106 80 +104 146 110 +84 127 90 +93 126 98 +79 132 87 +88 121 90 +89 131 95 +75 106 80 +67 98 72 +100 136 105 +99 131 104 +87 120 94 +75 101 79 +57 82 60 +86 115 91 +89 117 93 +115 156 121 +75 114 81 +67 103 72 +78 111 82 +90 130 96 +68 81 66 +59 78 62 +82 118 87 +79 120 85 +72 105 75 +78 108 82 +91 122 96 +72 94 76 +38 69 42 +35 61 39 +35 61 39 +33 53 32 +38 61 41 +54 66 55 +59 83 62 +32 66 36 +47 79 46 +51 72 53 +49 64 51 +29 39 31 +52 86 57 +41 55 44 +0 0 0 +44 63 47 +52 57 52 +20 35 22 +40 76 45 +48 79 52 +0 0 0 +48 62 50 +35 61 39 +32 59 36 +31 57 35 +29 50 32 +32 59 36 +124 164 130 +62 84 65 +0 0 0 +14 32 16 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +0 3 10 +0 0 0 +20 35 22 +17 19 7 +1 7 11 +35 51 38 +20 35 22 +14 33 20 +1 9 16 +20 35 22 +29 39 32 +0 0 0 +0 0 0 +20 35 22 +39 52 42 +42 43 44 +45 53 45 +34 43 32 +20 36 25 +0 0 0 +42 42 42 +29 39 33 +60 61 61 +56 67 57 +0 0 0 +42 42 42 +20 36 25 +29 39 31 +0 0 0 +0 6 11 +0 0 0 +30 53 36 +0 0 0 +0 0 0 +20 35 22 +42 44 44 +0 0 0 +47 55 48 +35 52 38 +0 0 0 +46 65 50 +2 3 2 +0 0 0 +21 31 29 +0 0 0 +20 36 25 +42 42 45 +55 67 58 +28 49 31 +42 42 42 +1 14 18 +54 72 56 +42 42 42 +51 65 53 +59 78 63 +29 50 32 +69 94 73 +41 55 44 +51 67 54 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +41 55 44 +59 78 62 +41 55 44 +89 117 93 +68 86 70 +62 90 66 +52 87 57 +52 87 58 +39 70 40 +51 66 53 +47 79 46 +14 32 16 +62 91 66 +56 94 61 +43 78 48 +43 71 47 +53 80 57 +33 53 32 +82 96 83 +29 39 31 +55 75 58 +51 74 54 +67 72 68 +55 76 58 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +56 67 83 +0 0 68 +42 42 89 +0 0 88 +29 39 84 +96 116 78 +116 118 90 +74 77 67 +104 120 106 +107 136 111 +116 154 124 +112 148 117 +104 138 109 +127 168 134 +119 153 125 +116 154 122 +89 117 93 +136 176 143 +129 171 135 +122 161 126 +120 158 126 +114 151 120 +132 175 142 +95 125 99 +120 159 127 +115 149 118 +121 159 128 +131 173 138 +121 159 128 +122 162 129 +101 133 105 +118 157 124 +101 136 107 +96 126 101 +125 164 131 +122 160 128 +132 174 139 +92 119 94 +108 145 114 +103 137 109 +96 128 102 +131 173 139 +121 159 128 +111 146 118 +102 137 107 +104 135 107 +117 156 123 +102 135 108 +113 141 117 +131 169 138 +99 133 104 +108 139 114 +122 160 128 +87 115 92 +86 123 92 +56 67 57 +59 87 62 +51 74 54 +52 87 57 +37 63 40 +65 107 71 +29 39 31 +46 78 50 +63 100 68 +75 105 79 +62 90 66 +55 91 60 +76 117 82 +75 115 81 +62 93 66 +71 98 74 +71 93 74 +76 122 84 +41 63 44 +61 99 67 +52 91 57 +62 89 66 +46 72 50 +63 106 69 +53 86 58 +41 71 45 +41 63 44 +63 78 65 +34 59 38 +39 61 43 +67 103 72 +56 88 61 +43 71 47 +56 99 62 +61 105 67 +50 81 55 +40 76 45 +83 125 88 +65 103 70 +54 86 58 +70 111 76 +76 114 81 +51 91 57 +45 88 51 +46 78 50 +56 88 61 +56 93 61 +61 93 66 +68 100 73 +63 102 69 +47 84 52 +56 94 61 +52 93 58 +50 86 55 +72 107 77 +40 76 45 +53 73 56 +48 83 54 +60 90 64 +88 123 93 +76 119 82 +92 136 99 +73 118 79 +86 123 92 +75 105 79 +89 123 93 +93 140 100 +64 84 67 +70 87 72 +107 147 112 +78 112 83 +72 108 78 +95 135 101 +90 113 95 +70 104 75 +69 94 73 +86 120 91 +91 125 95 +80 113 85 +84 109 87 +69 94 73 +77 119 83 +117 160 123 +85 114 90 +71 104 76 +76 116 82 +46 65 51 +70 99 75 +75 104 80 +101 138 107 +57 82 60 +0 0 0 +0 0 0 +25 48 28 +38 69 42 +37 67 42 +31 57 35 +32 59 36 +41 71 45 +36 52 38 +58 86 62 +46 65 49 +46 72 50 +61 92 64 +58 82 61 +25 48 28 +29 50 32 +14 32 16 +43 71 47 +54 93 59 +53 73 56 +43 78 48 +41 63 44 +29 50 32 +35 61 39 +35 68 39 +14 32 16 +45 53 45 +109 148 115 +80 124 87 +42 42 45 +20 35 22 +29 39 31 +0 0 0 +14 32 16 +20 35 22 +35 55 36 +25 48 28 +0 0 0 +41 55 44 +20 35 22 +28 49 31 +14 32 16 +52 59 54 +42 43 44 +0 11 13 +0 10 16 +0 0 10 +20 35 22 +14 32 16 +0 0 0 +13 22 14 +52 57 52 +2 10 13 +2 10 16 +20 35 22 +0 8 12 +0 0 0 +0 0 0 +56 67 57 +0 15 21 +60 60 60 +0 0 0 +7 16 17 +18 33 21 +42 42 42 +28 49 31 +42 42 42 +20 35 22 +0 0 0 +29 50 34 +20 35 22 +1 9 12 +0 0 0 +0 0 0 +1 6 11 +1 5 11 +0 0 0 +0 0 0 +1 9 16 +35 52 38 +29 39 31 +20 35 22 +29 39 31 +0 7 11 +20 37 28 +20 36 25 +0 10 13 +42 44 44 +0 0 0 +52 67 55 +37 59 41 +40 70 45 +59 84 62 +0 0 0 +59 78 62 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +31 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 67 54 +0 0 0 +29 39 31 +0 0 0 +72 95 76 +41 55 44 +51 67 54 +43 77 48 +68 104 73 +36 62 36 +37 68 41 +58 99 64 +41 63 44 +38 75 43 +66 91 69 +38 61 41 +45 79 50 +53 73 56 +55 75 59 +74 93 77 +43 77 48 +45 84 51 +55 82 59 +50 91 55 +71 98 75 +50 81 55 +46 72 50 +80 113 85 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +63 63 63 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +74 74 74 +50 55 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +29 39 68 +41 55 87 +56 67 93 +26 42 110 +73 105 132 +101 110 79 +59 60 52 +90 94 91 +129 154 133 +84 111 88 +102 135 108 +89 117 93 +123 162 127 +99 130 101 +116 153 122 +142 187 149 +96 130 103 +118 156 124 +110 144 115 +116 154 122 +114 152 121 +128 165 135 +118 150 123 +103 137 109 +142 187 149 +137 181 144 +119 152 124 +100 134 105 +111 148 118 +114 151 120 +112 144 119 +98 129 104 +114 151 121 +113 147 117 +124 164 131 +136 176 143 +120 159 126 +101 130 101 +113 145 119 +102 135 108 +107 140 112 +112 145 114 +112 149 119 +110 145 115 +123 164 130 +147 194 155 +134 180 142 +104 138 109 +107 142 113 +125 165 132 +124 161 130 +108 144 114 +112 148 119 +132 174 139 +118 157 125 +87 114 92 +111 145 116 +62 96 67 +48 79 52 +67 101 73 +38 61 41 +50 81 55 +71 117 79 +59 105 66 +41 63 44 +41 71 45 +44 82 49 +61 105 67 +47 83 52 +56 98 62 +60 87 64 +68 117 75 +86 124 91 +72 103 77 +55 74 56 +85 131 92 +90 123 95 +56 99 62 +50 85 56 +48 85 53 +46 72 50 +64 84 67 +61 104 67 +29 50 32 +69 111 75 +58 99 65 +46 72 50 +74 117 80 +56 67 57 +56 99 62 +52 87 57 +54 74 58 +59 91 63 +25 48 28 +35 61 39 +64 83 67 +74 116 82 +79 115 84 +54 94 60 +45 84 51 +63 110 69 +62 101 67 +50 81 55 +66 95 71 +66 96 70 +62 95 67 +52 87 57 +40 76 45 +57 81 60 +51 79 56 +45 79 50 +70 103 75 +91 121 96 +46 78 50 +72 109 77 +87 134 91 +79 116 84 +67 102 72 +100 140 106 +60 100 65 +83 119 89 +67 107 72 +75 105 79 +106 147 112 +85 117 89 +90 120 94 +94 131 97 +78 116 84 +101 142 106 +66 92 70 +83 118 89 +84 119 90 +78 111 83 +83 119 88 +81 117 87 +76 107 81 +92 134 98 +98 143 105 +92 130 97 +75 106 79 +91 128 97 +85 123 92 +93 126 99 +74 100 78 +106 153 113 +58 90 63 +32 59 36 +34 59 38 +32 59 36 +51 66 53 +20 35 22 +20 45 23 +0 0 0 +57 75 59 +43 71 47 +62 83 65 +25 48 28 +29 50 32 +63 84 65 +53 81 57 +29 39 31 +35 61 39 +36 59 40 +25 48 28 +48 79 52 +35 61 39 +42 42 42 +20 35 22 +29 50 32 +28 64 33 +62 89 66 +29 50 32 +59 76 61 +98 129 104 +71 90 75 +0 0 0 +0 0 0 +53 65 56 +29 39 32 +0 0 0 +0 0 0 +0 0 0 +42 42 44 +46 47 43 +66 80 68 +52 58 54 +60 60 60 +36 52 38 +19 34 22 +32 50 35 +23 39 23 +1 7 11 +0 0 0 +42 42 42 +45 53 45 +0 0 0 +37 51 36 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +20 35 22 +47 55 48 +0 0 0 +19 34 22 +41 55 44 +51 65 55 +29 39 31 +0 0 0 +29 51 34 +36 56 44 +41 55 45 +1 11 20 +0 0 0 +29 39 31 +29 39 31 +51 65 53 +53 66 52 +52 58 54 +0 0 0 +0 0 0 +14 26 19 +0 0 0 +27 48 31 +39 52 42 +38 55 42 +20 36 25 +29 39 33 +38 67 44 +35 54 42 +61 75 63 +41 55 45 +21 39 29 +20 35 22 +29 39 31 +29 39 31 +55 68 58 +89 107 92 +29 39 31 +66 86 69 +46 65 49 +66 80 68 +41 55 44 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +29 39 31 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +30 40 32 +51 67 54 +59 78 62 +51 67 54 +69 94 73 +54 93 59 +46 72 50 +48 79 52 +48 79 52 +57 88 62 +44 77 49 +46 72 50 +57 81 60 +36 52 38 +38 69 42 +70 103 75 +52 91 55 +48 85 54 +36 52 38 +55 75 58 +53 67 53 +41 63 44 +20 35 22 +53 60 49 +38 61 41 +29 55 33 +59 84 62 +39 51 41 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +57 57 59 +0 0 0 +0 0 0 +29 39 31 +36 52 38 +29 39 31 +29 39 31 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +38 38 40 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +42 42 42 +82 91 83 +0 0 0 +0 0 0 +29 39 31 +85 85 85 +0 0 0 +29 39 31 +51 67 54 +5 13 56 +10 26 102 +68 88 122 +89 107 109 +94 105 80 +35 47 26 +52 57 52 +118 138 121 +107 144 113 +89 118 94 +143 190 151 +118 156 124 +99 132 104 +104 135 108 +133 176 141 +81 107 86 +151 195 159 +78 103 81 +119 152 124 +105 139 111 +114 151 120 +125 165 132 +105 140 110 +134 178 141 +119 157 125 +112 147 117 +101 137 107 +141 189 148 +89 117 93 +168 218 176 +107 140 112 +132 173 137 +112 144 117 +132 173 139 +115 153 121 +111 151 117 +145 192 152 +149 190 153 +117 155 124 +89 117 93 +98 129 103 +127 167 133 +106 142 112 +135 177 142 +78 105 84 +99 133 105 +97 127 102 +144 190 151 +136 180 144 +116 154 123 +94 124 96 +118 151 124 +107 143 114 +116 146 116 +116 153 122 +125 167 132 +116 150 121 +93 123 100 +131 178 139 +35 61 39 +55 81 60 +66 95 71 +51 83 54 +59 105 66 +49 85 55 +25 48 28 +43 83 48 +65 111 71 +56 88 61 +77 90 79 +64 111 71 +53 85 58 +20 35 22 +63 83 66 +62 95 68 +64 87 66 +75 93 78 +41 71 45 +61 89 64 +65 90 69 +45 79 50 +88 132 94 +66 96 70 +80 118 87 +44 70 49 +72 98 76 +66 91 69 +43 78 48 +68 101 73 +77 109 83 +54 88 59 +47 90 53 +48 79 52 +32 59 36 +55 101 61 +69 98 73 +36 52 38 +52 87 57 +20 35 22 +43 71 47 +64 118 71 +50 86 55 +55 92 63 +25 48 28 +66 119 73 +52 92 58 +48 85 53 +60 95 65 +53 73 56 +28 57 32 +59 87 62 +39 75 46 +55 76 58 +82 116 87 +73 109 78 +101 135 107 +70 103 75 +99 137 105 +92 121 97 +91 144 99 +80 106 84 +80 107 84 +58 89 63 +91 130 94 +62 99 68 +72 98 76 +110 152 116 +105 152 112 +57 82 60 +72 105 77 +83 121 89 +89 125 95 +73 105 78 +65 97 70 +82 121 87 +95 136 101 +79 121 85 +99 141 105 +99 132 104 +92 137 99 +86 110 90 +50 81 55 +67 98 72 +80 113 87 +92 134 99 +51 67 54 +43 78 48 +39 52 42 +47 62 48 +0 0 0 +14 32 16 +40 76 45 +29 50 32 +29 50 32 +27 47 31 +32 59 36 +38 61 41 +74 100 78 +32 59 36 +29 50 32 +35 68 39 +46 78 50 +25 48 28 +34 50 37 +35 61 39 +49 64 51 +25 48 28 +38 61 41 +45 79 50 +57 75 59 +45 53 45 +54 87 59 +47 55 48 +72 95 76 +48 73 52 +0 0 0 +42 43 44 +44 63 47 +29 39 31 +0 0 0 +17 24 24 +0 0 0 +49 47 43 +0 0 0 +14 34 21 +29 39 31 +29 39 31 +32 40 32 +29 39 33 +60 60 60 +19 34 22 +16 29 20 +47 56 51 +0 0 0 +20 36 25 +41 55 44 +46 65 51 +29 39 31 +14 32 16 +0 9 12 +42 43 44 +17 19 7 +49 63 52 +62 72 61 +9 16 10 +0 0 0 +1 0 10 +19 34 22 +0 9 12 +0 0 0 +58 67 61 +62 69 64 +33 39 26 +0 0 0 +0 0 0 +0 0 0 +47 57 50 +0 0 0 +29 39 33 +20 35 25 +0 0 0 +0 0 0 +29 40 33 +14 32 16 +32 49 38 +1 10 19 +29 39 33 +42 43 44 +1 4 10 +29 41 35 +0 0 0 +0 10 12 +52 58 54 +37 55 41 +39 52 44 +63 78 65 +33 60 43 +62 73 63 +41 59 45 +0 0 0 +73 81 74 +73 89 75 +29 39 31 +41 55 44 +46 65 49 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 24 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +66 80 68 +41 55 44 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +42 42 42 +84 104 87 +29 39 31 +83 110 88 +57 82 60 +33 61 33 +50 81 55 +59 96 60 +62 96 67 +35 61 39 +55 82 59 +47 55 48 +59 84 63 +43 71 48 +41 63 45 +44 62 46 +41 71 45 +63 84 65 +51 67 54 +47 82 52 +35 61 39 +61 83 64 +25 48 28 +55 85 58 +56 67 57 +48 79 52 +32 59 37 +29 39 31 +66 87 69 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +46 66 54 +68 85 117 +59 81 95 +33 40 20 +42 42 42 +51 74 54 +63 84 65 +84 115 88 +148 195 155 +134 178 141 +117 152 121 +90 120 95 +122 160 128 +139 183 147 +118 151 124 +109 143 114 +107 136 112 +93 123 98 +107 136 111 +127 168 134 +139 181 145 +122 160 128 +97 128 103 +78 103 82 +119 156 123 +135 177 142 +125 164 131 +127 169 134 +118 156 124 +123 162 130 +128 168 134 +107 140 112 +84 111 88 +118 155 124 +118 156 125 +120 158 126 +111 146 116 +125 165 132 +121 157 125 +133 173 139 +109 141 115 +129 170 135 +107 140 112 +113 149 119 +119 152 124 +108 145 114 +114 150 120 +89 119 94 +126 161 131 +127 168 134 +127 168 134 +119 158 125 +101 133 106 +135 177 142 +135 180 142 +141 179 147 +100 134 105 +98 129 103 +107 140 112 +139 185 147 +92 126 101 +78 111 84 +58 90 63 +53 87 59 +68 89 71 +39 61 43 +47 71 52 +85 112 88 +51 85 57 +54 88 59 +50 85 56 +29 50 32 +41 71 45 +81 111 85 +52 91 59 +40 76 45 +67 102 73 +55 76 58 +41 63 44 +72 99 76 +50 86 55 +56 87 60 +69 97 73 +57 93 62 +32 59 36 +41 71 45 +81 125 87 +76 109 81 +20 35 22 +57 75 59 +54 93 59 +52 87 57 +61 83 64 +81 115 86 +68 98 73 +63 106 69 +69 107 75 +50 86 56 +63 106 69 +72 123 80 +78 113 82 +64 110 70 +45 79 50 +50 81 55 +43 71 47 +69 103 74 +82 127 88 +68 103 73 +55 75 58 +54 102 60 +66 112 73 +54 98 60 +52 91 59 +86 123 92 +54 87 59 +76 116 82 +97 127 102 +68 96 71 +106 145 112 +65 108 71 +95 137 104 +86 124 91 +57 82 62 +83 126 90 +83 122 90 +69 94 74 +69 94 73 +79 102 82 +66 87 68 +34 50 37 +72 100 76 +56 93 63 +95 139 102 +77 110 82 +97 139 104 +69 102 74 +96 133 102 +82 117 87 +101 143 107 +82 112 86 +101 136 107 +86 115 91 +82 113 88 +74 100 78 +84 115 86 +76 101 79 +39 75 45 +36 52 38 +51 66 53 +25 48 28 +24 56 28 +28 57 32 +41 71 45 +53 73 56 +47 55 48 +20 35 22 +0 0 0 +29 50 32 +29 50 32 +45 84 51 +14 32 16 +20 35 22 +35 61 39 +20 35 22 +28 57 32 +42 76 47 +20 35 22 +35 61 39 +41 78 45 +38 61 41 +14 32 16 +40 76 45 +20 35 22 +89 121 94 +78 103 82 +46 54 48 +62 74 65 +41 55 44 +0 7 11 +17 19 7 +14 33 20 +14 32 16 +29 39 33 +0 0 10 +29 39 34 +19 26 13 +31 43 31 +36 53 40 +55 67 57 +1 11 16 +59 76 61 +42 42 42 +26 34 29 +1 7 11 +47 55 49 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 36 25 +42 42 42 +0 0 0 +56 65 58 +29 39 31 +42 42 42 +42 42 42 +0 7 11 +29 39 34 +59 69 61 +14 32 19 +42 56 48 +47 55 49 +29 39 31 +16 30 20 +0 7 15 +2 13 13 +1 7 11 +0 0 0 +41 55 44 +42 45 45 +17 27 17 +46 65 49 +55 67 57 +20 38 26 +48 59 45 +0 0 0 +49 47 43 +20 36 27 +57 76 61 +68 99 74 +20 36 25 +18 34 24 +36 53 40 +29 39 31 +82 98 87 +20 36 26 +39 51 41 +65 78 66 +51 67 54 +49 54 51 +47 55 48 +41 63 44 +51 67 54 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +49 55 50 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +70 80 71 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +51 67 54 +29 39 31 +89 106 92 +59 78 62 +55 82 59 +54 82 53 +58 90 63 +74 93 77 +47 77 51 +50 91 55 +44 60 46 +58 90 63 +41 71 45 +59 83 62 +52 92 58 +52 91 57 +50 81 58 +41 69 45 +40 65 43 +20 35 22 +29 50 32 +43 71 47 +63 70 64 +51 74 54 +57 82 60 +32 59 36 +43 78 48 +38 61 41 +25 48 28 +76 107 81 +59 69 61 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +67 67 67 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +52 57 52 +29 39 31 +59 69 61 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +20 35 22 +29 39 31 +47 55 48 +29 39 31 +52 57 52 +59 69 61 +52 57 52 +0 0 0 +47 55 48 +29 50 32 +110 140 115 +132 174 139 +128 164 133 +90 120 97 +123 163 129 +93 123 98 +122 160 128 +137 179 143 +145 191 153 +115 147 120 +111 148 117 +78 103 82 +126 167 133 +122 157 128 +118 156 124 +114 151 120 +111 145 116 +119 152 125 +117 152 121 +121 159 128 +135 178 142 +117 158 124 +102 135 108 +133 171 139 +114 151 121 +109 140 114 +121 157 125 +105 139 111 +122 160 128 +138 181 145 +127 168 134 +106 143 112 +110 145 116 +94 126 100 +128 171 135 +104 138 111 +115 153 121 +86 113 91 +89 117 93 +91 122 96 +110 145 114 +126 166 132 +125 165 132 +109 144 115 +104 138 110 +108 144 114 +107 140 112 +134 173 140 +97 128 102 +77 101 81 +123 159 129 +71 99 76 +116 148 120 +124 157 128 +114 150 120 +126 167 133 +96 128 101 +56 87 60 +74 107 78 +77 120 83 +68 91 71 +45 63 49 +50 87 55 +75 100 79 +57 92 62 +64 90 68 +59 98 65 +51 74 54 +56 88 61 +55 75 59 +41 71 45 +72 107 77 +49 78 53 +51 91 56 +49 85 55 +67 108 72 +50 81 55 +50 86 55 +63 83 66 +83 136 91 +32 59 36 +40 79 46 +32 59 36 +72 123 80 +78 110 83 +60 105 67 +53 73 56 +50 86 55 +50 85 56 +75 105 79 +59 94 65 +62 99 66 +70 108 75 +52 92 58 +36 52 38 +38 75 44 +58 94 64 +54 98 61 +56 98 63 +52 91 57 +53 81 57 +38 69 42 +58 95 63 +75 105 79 +63 102 69 +77 120 83 +79 121 85 +89 123 94 +87 118 92 +72 100 76 +95 126 100 +75 101 79 +85 115 90 +48 63 51 +102 140 109 +45 62 48 +71 98 76 +84 107 89 +89 117 94 +74 95 76 +90 121 96 +57 81 62 +64 90 69 +75 101 79 +86 103 89 +83 110 88 +73 104 78 +73 110 78 +80 121 86 +76 111 82 +78 108 82 +83 119 88 +67 98 72 +76 111 81 +104 146 110 +61 84 64 +113 163 120 +90 133 97 +79 121 86 +76 89 78 +50 80 54 +25 48 28 +36 52 38 +0 0 0 +32 59 36 +49 64 51 +43 77 48 +38 69 42 +20 45 23 +14 32 16 +36 52 38 +0 0 0 +47 90 53 +35 68 39 +0 0 0 +80 106 83 +29 50 32 +42 42 42 +42 42 42 +0 0 0 +32 50 35 +48 79 52 +46 72 50 +32 59 36 +50 84 56 +20 35 22 +56 88 61 +121 161 128 +71 108 77 +29 39 31 +29 39 31 +41 55 44 +0 3 10 +20 35 22 +29 40 39 +24 21 14 +29 39 33 +0 7 11 +29 39 31 +0 0 0 +0 7 11 +0 0 0 +0 3 10 +52 57 52 +29 39 33 +56 68 58 +47 55 48 +15 24 17 +0 0 0 +29 39 33 +46 65 49 +0 0 0 +47 55 51 +0 0 0 +20 34 22 +46 47 43 +17 31 22 +32 51 37 +0 0 0 +42 56 47 +0 7 15 +35 51 38 +42 42 44 +29 39 33 +51 67 54 +49 59 51 +56 68 59 +0 0 0 +29 39 31 +58 83 63 +66 80 68 +55 76 61 +0 4 11 +51 67 54 +59 82 63 +41 55 47 +59 78 63 +63 82 68 +92 112 95 +78 99 81 +46 64 49 +0 0 0 +23 40 29 +53 75 58 +70 89 70 +51 68 56 +59 84 62 +66 88 72 +57 74 58 +76 104 80 +91 117 96 +46 64 49 +71 93 74 +77 96 82 +0 0 0 +50 80 54 +55 76 58 +29 39 31 +41 55 44 +59 69 61 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +51 67 54 +51 67 54 +78 103 82 +65 98 70 +43 78 48 +56 88 61 +56 94 61 +69 99 74 +41 63 44 +36 52 38 +46 65 49 +49 80 52 +50 86 55 +52 87 57 +79 115 84 +43 77 48 +35 61 39 +20 35 22 +35 61 39 +60 95 65 +86 114 90 +38 61 41 +0 0 0 +36 52 38 +55 80 58 +51 66 53 +32 59 36 +55 80 58 +45 84 51 +48 79 52 +78 103 82 +29 39 34 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +73 73 73 +51 51 51 +59 64 60 +56 56 56 +29 39 31 +42 42 42 +42 42 42 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +41 51 43 +0 0 0 +29 39 31 +74 74 74 +76 76 76 +103 103 103 +36 36 36 +0 0 0 +0 0 0 +47 55 44 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +41 55 44 +0 0 0 +29 39 31 +20 35 22 +63 70 64 +42 42 42 +20 35 22 +63 70 64 +59 69 61 +102 135 108 +130 169 136 +139 183 146 +107 140 112 +116 154 122 +111 147 117 +116 155 122 +89 117 93 +113 147 117 +98 129 103 +103 135 107 +162 213 171 +111 146 116 +114 151 120 +129 159 129 +97 125 99 +130 169 136 +144 191 150 +118 156 124 +129 170 136 +132 174 139 +129 170 135 +115 151 121 +114 151 120 +109 142 112 +142 187 149 +114 146 119 +127 170 135 +138 181 145 +115 150 120 +129 170 135 +102 135 108 +96 128 101 +105 139 111 +117 155 124 +128 163 132 +132 171 137 +146 190 153 +131 168 137 +103 137 109 +114 150 121 +140 185 148 +116 154 122 +123 163 129 +115 153 121 +98 129 104 +111 146 116 +141 186 149 +109 140 114 +122 160 128 +95 127 100 +119 158 127 +128 172 135 +100 128 106 +114 146 119 +123 164 130 +138 181 146 +105 138 110 +125 164 131 +104 143 110 +83 108 87 +86 126 91 +52 87 57 +54 95 60 +83 117 88 +59 88 64 +52 85 58 +35 61 39 +28 57 32 +32 59 36 +46 78 50 +75 105 79 +55 88 59 +40 76 45 +55 82 59 +67 108 72 +61 101 67 +59 99 65 +56 98 62 +50 87 55 +54 93 59 +49 84 54 +20 35 22 +27 47 31 +56 88 61 +38 69 42 +74 114 80 +14 32 16 +54 93 59 +58 94 63 +53 90 58 +58 90 63 +72 99 76 +72 99 76 +71 102 75 +52 87 57 +102 140 107 +95 142 102 +81 102 84 +72 95 76 +76 105 81 +107 146 113 +119 161 126 +95 127 100 +78 108 82 +114 151 120 +82 109 85 +108 144 114 +110 139 116 +128 172 135 +116 154 122 +104 139 110 +91 118 94 +104 138 110 +93 123 98 +108 144 114 +84 112 90 +78 103 82 +74 100 79 +101 137 107 +106 142 112 +68 92 72 +71 98 76 +80 107 84 +80 108 85 +83 105 86 +75 101 79 +86 111 88 +66 86 66 +88 126 93 +73 95 74 +65 96 71 +63 95 68 +61 100 66 +68 102 73 +93 133 99 +96 137 102 +111 153 114 +79 124 86 +79 112 84 +66 94 75 +29 50 32 +32 59 36 +0 0 0 +0 0 0 +32 50 35 +36 52 38 +35 68 39 +45 53 45 +0 0 0 +61 83 64 +25 48 28 +52 92 58 +49 64 51 +0 0 0 +34 59 38 +14 32 16 +18 31 21 +42 42 42 +35 68 39 +32 66 36 +68 108 74 +26 34 29 +52 92 58 +44 83 50 +47 55 48 +40 76 45 +47 62 48 +62 95 67 +103 148 109 +0 0 13 +29 39 34 +29 39 31 +54 70 54 +41 55 45 +41 55 44 +51 67 54 +41 55 44 +29 39 31 +59 78 63 +44 63 48 +41 55 44 +31 41 26 +59 69 61 +41 55 44 +34 43 32 +32 45 35 +29 39 31 +56 67 57 +73 89 75 +29 39 31 +14 32 22 +64 78 68 +48 59 45 +54 66 55 +46 65 49 +59 84 62 +36 52 38 +41 56 46 +70 87 72 +73 90 76 +44 60 49 +64 81 66 +4 8 5 +42 57 43 +67 91 71 +65 92 70 +64 80 63 +52 57 52 +61 77 65 +35 42 31 +61 72 62 +78 103 83 +41 55 44 +61 77 63 +66 87 70 +66 87 71 +57 71 56 +70 87 72 +42 56 47 +58 84 63 +73 98 77 +76 102 80 +79 104 80 +62 87 66 +67 92 75 +48 60 46 +66 87 71 +75 99 80 +72 95 76 +41 55 45 +97 132 104 +66 87 70 +62 86 67 +63 86 67 +20 35 24 +40 76 46 +48 79 52 +51 67 54 +41 55 44 +29 39 31 +41 55 44 +0 0 0 +52 57 52 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +55 76 58 +52 68 55 +98 124 102 +69 94 73 +62 94 66 +52 75 51 +65 107 71 +52 87 57 +63 84 65 +64 100 68 +29 50 32 +59 99 64 +46 65 49 +69 104 72 +41 71 45 +41 63 44 +29 50 35 +47 55 48 +48 85 53 +53 81 57 +53 79 56 +63 84 65 +43 71 47 +35 68 39 +29 50 32 +66 86 69 +50 81 55 +25 48 28 +28 57 32 +50 80 54 +42 42 42 +41 55 44 +84 111 86 +66 80 68 +67 72 68 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +81 81 81 +36 36 36 +63 63 63 +78 82 79 +36 36 36 +0 0 0 +67 72 68 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +84 84 84 +92 92 92 +63 63 63 +115 115 115 +78 82 79 +73 77 74 +73 73 73 +36 36 36 +76 76 76 +121 121 121 +51 51 51 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +52 57 52 +0 0 0 +26 34 29 +67 72 68 +0 0 0 +42 42 42 +56 67 57 +42 42 42 +108 145 114 +107 140 112 +132 174 139 +144 193 153 +93 123 98 +141 182 147 +105 138 110 +142 183 149 +121 163 128 +92 121 98 +116 149 121 +124 164 131 +133 176 140 +123 162 128 +82 108 86 +118 156 124 +110 145 114 +129 170 136 +125 165 132 +104 138 110 +117 154 125 +135 181 143 +102 135 108 +99 132 104 +104 139 110 +138 181 145 +141 186 148 +123 163 130 +66 87 69 +104 138 109 +102 135 108 +112 150 118 +131 169 138 +142 186 147 +129 166 135 +107 142 113 +110 146 114 +122 161 128 +94 126 100 +116 155 122 +99 132 105 +123 164 130 +121 159 128 +122 160 128 +128 169 135 +103 138 108 +132 174 140 +147 194 155 +129 170 135 +118 153 123 +111 146 116 +126 167 133 +135 175 139 +139 183 146 +106 139 112 +120 158 127 +113 149 119 +124 166 131 +128 168 133 +101 134 107 +125 154 128 +117 155 124 +120 160 126 +48 73 52 +56 101 63 +32 59 36 +66 91 69 +20 35 22 +79 128 86 +67 108 72 +78 107 82 +59 87 62 +53 81 57 +55 92 61 +20 35 22 +46 72 50 +56 70 58 +50 87 55 +49 72 53 +52 87 57 +56 94 61 +64 95 68 +78 112 83 +47 78 52 +46 65 49 +96 143 103 +82 118 87 +115 159 122 +98 132 104 +64 91 69 +81 112 86 +102 135 108 +80 107 84 +105 135 109 +132 174 139 +111 146 116 +102 135 108 +129 172 137 +107 145 114 +117 157 123 +114 152 121 +119 162 127 +110 144 116 +106 139 112 +93 123 98 +102 133 105 +118 156 124 +117 155 124 +81 109 85 +92 119 94 +113 147 117 +92 123 96 +101 134 107 +92 122 98 +103 141 109 +116 154 122 +141 180 146 +110 147 116 +98 129 103 +107 140 112 +93 123 98 +116 154 123 +81 108 85 +104 138 110 +114 151 120 +83 110 88 +98 129 103 +80 108 86 +93 123 98 +99 133 103 +116 155 122 +83 110 88 +83 110 88 +93 123 95 +91 137 98 +80 112 85 +92 126 97 +64 97 68 +91 121 96 +92 133 98 +73 105 74 +62 88 65 +67 78 70 +25 48 28 +31 57 35 +32 56 35 +32 66 36 +35 61 39 +25 48 28 +52 73 44 +57 87 63 +0 0 0 +26 52 28 +42 42 42 +50 72 54 +43 78 48 +34 66 39 +32 59 36 +29 63 34 +36 52 38 +0 0 0 +14 32 16 +20 35 22 +53 73 56 +32 59 36 +35 61 39 +25 48 28 +29 39 31 +52 87 57 +96 123 100 +68 91 71 +37 50 35 +66 87 69 +29 39 32 +72 95 76 +41 55 44 +41 55 45 +69 95 76 +29 39 31 +51 67 54 +51 68 55 +59 69 61 +51 68 55 +51 67 54 +39 52 42 +32 51 39 +84 98 87 +51 68 57 +66 79 69 +51 67 54 +66 80 68 +51 67 54 +66 81 70 +60 69 62 +78 103 83 +72 97 80 +43 56 39 +46 65 49 +59 70 63 +59 78 62 +1 7 12 +59 70 64 +29 39 31 +41 63 47 +42 57 50 +63 80 63 +81 103 85 +41 55 45 +51 67 54 +64 85 69 +60 90 66 +83 103 87 +55 77 61 +41 55 44 +55 77 62 +80 105 82 +59 78 63 +36 54 42 +94 118 100 +29 39 34 +66 87 70 +38 44 32 +77 101 80 +74 94 74 +66 87 70 +78 103 82 +68 91 73 +108 139 113 +66 90 71 +88 116 93 +62 90 68 +85 115 90 +73 96 77 +44 63 47 +66 88 72 +97 132 103 +52 73 58 +29 50 32 +41 71 45 +54 94 60 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 29 17 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +73 89 75 +83 110 88 +82 110 83 +75 111 80 +46 72 50 +50 81 55 +43 71 47 +67 83 68 +73 109 78 +60 100 65 +53 73 56 +71 93 70 +29 39 31 +46 78 50 +43 78 48 +25 48 28 +70 103 75 +76 110 81 +33 58 37 +53 73 56 +53 77 55 +29 50 32 +30 64 35 +41 63 44 +64 76 59 +14 32 16 +57 75 60 +35 60 38 +36 52 38 +44 63 47 +44 64 47 +61 94 63 +51 67 54 +75 106 79 +41 55 44 +41 55 44 +0 0 0 +60 60 60 +0 0 0 +56 56 56 +52 57 52 +56 56 56 +87 94 88 +70 78 71 +70 70 70 +56 56 56 +63 68 64 +52 57 52 +42 42 42 +56 56 56 +94 97 94 +52 57 52 +51 51 51 +76 76 76 +96 96 96 +59 64 60 +42 42 42 +36 36 36 +103 106 104 +103 103 103 +51 51 51 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +29 39 31 +42 42 42 +56 67 57 +42 42 42 +42 42 42 +0 0 0 +91 122 96 +123 163 130 +111 146 116 +135 178 140 +107 140 112 +137 182 144 +111 146 116 +132 174 139 +110 145 117 +114 153 120 +127 169 134 +153 202 161 +125 165 132 +103 135 107 +136 178 142 +109 145 113 +128 170 135 +115 153 122 +119 157 125 +150 195 157 +111 146 118 +134 179 141 +114 151 120 +100 129 102 +119 157 125 +112 149 118 +120 154 126 +115 155 119 +108 145 114 +118 155 124 +92 122 98 +146 193 153 +137 181 144 +98 126 103 +117 146 123 +128 168 134 +142 187 149 +128 169 135 +120 157 126 +127 168 134 +132 173 139 +100 132 106 +157 206 165 +124 161 128 +131 173 137 +107 140 112 +127 169 134 +116 154 122 +117 156 123 +125 165 132 +111 146 116 +125 164 131 +128 169 135 +115 153 122 +145 191 155 +91 120 96 +102 135 108 +132 173 139 +135 174 142 +120 155 125 +111 141 117 +128 169 135 +114 150 120 +72 95 76 +114 154 121 +84 104 87 +46 78 50 +36 75 41 +72 105 77 +37 67 42 +32 59 36 +62 89 66 +25 48 28 +86 124 91 +71 98 74 +104 146 110 +83 114 88 +91 129 96 +94 131 101 +115 156 122 +94 130 99 +78 102 79 +111 148 118 +149 197 157 +93 123 98 +116 154 122 +124 160 129 +111 148 118 +111 146 116 +114 150 121 +115 153 122 +127 163 131 +132 171 139 +114 151 120 +124 166 131 +118 156 125 +125 167 132 +79 107 84 +98 129 104 +114 146 120 +111 148 118 +99 133 105 +126 164 131 +125 164 131 +123 160 129 +101 134 107 +110 140 115 +113 149 119 +127 168 134 +114 150 120 +103 140 109 +107 144 110 +107 140 112 +105 142 112 +82 108 87 +109 144 115 +101 137 107 +106 144 112 +89 120 95 +95 127 100 +103 137 109 +89 111 92 +125 164 131 +89 117 93 +87 119 93 +107 140 112 +93 124 98 +87 119 92 +78 103 82 +83 110 88 +72 95 76 +84 104 87 +83 110 88 +93 123 98 +107 140 112 +93 123 98 +90 121 96 +73 96 77 +80 107 83 +97 134 102 +59 84 62 +87 117 91 +55 86 60 +57 81 60 +31 57 35 +20 35 22 +74 98 77 +0 0 0 +35 68 39 +38 68 42 +35 68 39 +29 50 32 +38 69 42 +40 61 44 +41 71 45 +25 48 28 +41 71 45 +28 57 32 +29 50 32 +27 47 31 +29 50 32 +44 83 50 +48 79 52 +20 35 22 +14 32 16 +46 78 50 +20 35 22 +52 91 57 +29 50 32 +29 50 33 +104 143 111 +90 121 95 +66 80 68 +62 85 66 +51 68 55 +66 80 69 +74 97 76 +59 78 64 +52 81 56 +41 55 45 +41 55 44 +72 96 78 +69 93 72 +62 85 67 +69 94 73 +62 84 65 +51 67 54 +55 77 60 +64 80 63 +52 69 50 +76 95 81 +78 103 83 +80 102 83 +50 59 51 +72 95 76 +59 78 62 +59 84 62 +51 67 54 +77 106 82 +36 54 42 +66 87 69 +66 87 70 +48 59 48 +75 106 80 +59 78 63 +51 67 54 +87 106 90 +81 109 87 +72 95 76 +36 52 38 +69 94 73 +59 78 64 +59 78 62 +59 78 62 +51 68 55 +70 89 70 +85 114 90 +102 135 108 +88 110 92 +61 83 65 +77 101 80 +82 105 83 +84 105 88 +86 116 92 +81 109 86 +86 118 91 +67 93 72 +76 101 81 +46 65 49 +97 131 102 +98 135 105 +91 113 93 +87 115 92 +99 130 104 +89 117 94 +95 122 102 +97 126 102 +79 108 84 +32 59 36 +45 84 51 +41 71 45 +66 97 71 +66 87 69 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +49 65 53 +29 39 31 +36 52 38 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +32 50 35 +41 63 44 +46 72 50 +47 78 52 +32 59 36 +64 91 68 +55 82 59 +55 82 59 +60 100 65 +0 0 0 +65 101 70 +59 69 61 +20 45 23 +58 89 63 +64 91 68 +38 61 41 +79 101 81 +68 86 70 +35 60 35 +45 88 51 +32 50 35 +71 93 74 +51 67 54 +54 74 58 +62 90 66 +64 91 68 +72 102 75 +53 70 54 +29 39 31 +59 78 62 +72 95 72 +66 92 70 +83 110 88 +95 122 99 +83 110 88 +59 78 62 +41 55 44 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +52 57 52 +70 70 70 +0 0 0 +87 87 87 +89 89 89 +121 124 121 +73 73 73 +146 146 146 +141 141 141 +73 73 73 +119 122 119 +109 109 109 +135 137 135 +0 0 0 +63 63 63 +111 117 112 +148 148 148 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +29 39 31 +59 69 61 +29 39 31 +41 55 44 +52 57 52 +0 0 0 +0 0 0 +58 68 60 +0 0 0 +0 0 0 +67 78 68 +20 35 22 +104 139 110 +127 169 134 +138 181 145 +105 138 110 +118 156 124 +106 139 112 +142 188 149 +120 159 126 +119 158 125 +129 166 135 +145 191 153 +105 139 111 +104 139 110 +128 168 134 +122 157 129 +113 147 117 +151 195 155 +118 156 124 +132 173 139 +94 124 99 +136 178 142 +116 154 122 +115 153 122 +127 168 134 +127 166 132 +130 173 137 +87 115 92 +139 183 147 +111 146 116 +105 139 111 +121 159 127 +128 172 135 +125 165 132 +103 130 107 +118 151 123 +124 161 128 +118 150 123 +144 190 152 +140 182 147 +132 174 139 +125 165 132 +131 173 139 +103 130 107 +129 170 135 +112 149 118 +125 165 132 +127 165 133 +125 164 131 +141 186 149 +117 154 123 +135 175 140 +125 164 132 +123 159 129 +115 155 122 +96 128 101 +104 136 107 +113 153 120 +85 114 90 +68 98 73 +97 132 102 +83 117 88 +59 84 62 +62 95 67 +50 87 55 +32 59 36 +62 90 66 +41 71 45 +68 98 73 +83 110 88 +81 109 85 +120 160 127 +114 151 121 +98 129 103 +106 141 112 +104 138 110 +129 170 135 +99 126 103 +118 158 125 +89 120 95 +110 147 116 +102 135 108 +117 150 123 +89 117 93 +115 147 121 +140 181 147 +108 142 115 +114 150 119 +118 157 125 +125 163 131 +110 148 116 +111 146 116 +101 134 107 +125 165 132 +97 128 102 +127 164 133 +109 143 114 +93 125 99 +122 162 129 +103 130 107 +114 151 121 +102 137 108 +117 152 121 +98 129 103 +110 147 116 +107 140 112 +93 123 98 +107 142 113 +106 139 112 +120 161 127 +121 159 128 +112 149 118 +95 127 100 +95 127 100 +122 162 129 +120 156 124 +115 153 121 +99 132 105 +133 173 140 +114 151 120 +110 144 116 +111 142 117 +133 173 140 +124 166 131 +109 145 114 +95 127 100 +89 117 93 +107 140 112 +110 145 114 +91 122 96 +83 110 88 +102 135 108 +117 151 122 +114 151 120 +85 114 90 +83 107 87 +92 124 96 +72 95 76 +104 140 111 +86 112 88 +70 95 74 +81 109 85 +81 117 87 +106 146 113 +60 95 65 +35 68 39 +32 59 36 +14 32 16 +69 98 73 +41 63 44 +41 63 44 +43 71 47 +29 50 32 +25 48 28 +38 69 42 +45 84 51 +43 78 48 +49 64 51 +38 69 42 +36 59 40 +30 51 28 +35 68 39 +35 61 39 +20 35 22 +29 50 32 +25 48 28 +41 71 45 +57 81 60 +29 50 32 +38 61 41 +57 81 60 +55 75 59 +89 117 91 +63 100 69 +59 78 62 +60 73 64 +83 110 88 +29 39 33 +78 97 81 +41 55 44 +68 88 70 +49 63 46 +46 65 49 +72 95 77 +66 87 69 +104 134 108 +69 94 74 +60 79 63 +59 78 62 +78 97 81 +54 61 55 +66 88 70 +36 53 41 +29 39 33 +41 55 44 +72 95 76 +66 87 70 +72 100 77 +76 107 82 +62 85 66 +78 103 82 +72 95 78 +65 81 66 +59 78 62 +51 74 54 +66 87 70 +93 123 98 +78 103 82 +59 78 63 +59 78 62 +67 96 72 +75 97 77 +79 97 81 +41 56 48 +89 112 94 +83 110 88 +84 112 88 +78 103 83 +59 78 63 +58 83 62 +84 98 86 +46 65 49 +94 125 99 +98 129 104 +96 129 101 +100 129 105 +104 134 109 +59 78 62 +91 117 95 +85 112 88 +74 96 80 +83 110 88 +93 123 95 +81 112 85 +66 87 69 +75 104 80 +89 124 95 +51 73 55 +74 101 79 +66 87 70 +14 32 16 +70 107 75 +43 78 48 +43 77 43 +32 59 36 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +32 44 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +48 54 49 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +20 35 22 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +29 50 32 +67 93 70 +55 75 58 +59 78 62 +50 85 55 +79 109 82 +59 89 63 +78 103 78 +98 128 102 +66 87 69 +92 124 94 +84 112 89 +68 92 72 +61 84 64 +73 89 75 +86 117 92 +48 73 52 +38 68 42 +76 110 81 +76 93 74 +95 126 100 +85 115 90 +122 153 127 +132 171 139 +102 135 108 +66 87 69 +94 127 99 +108 145 114 +97 128 104 +104 134 108 +111 146 116 +126 167 133 +119 149 123 +103 137 109 +111 146 116 +111 146 116 +86 115 91 +29 39 31 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +63 63 63 +0 0 0 +67 67 67 +0 0 0 +47 53 48 +20 35 22 +95 95 95 +73 73 73 +141 141 141 +107 110 108 +69 74 70 +63 63 63 +92 92 92 +113 116 114 +59 64 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +29 39 31 +0 0 0 +47 55 48 +42 42 42 +41 55 44 +36 52 38 +42 42 42 +42 42 42 +74 74 74 +35 61 39 +0 0 0 +67 78 68 +122 157 128 +121 157 125 +148 195 155 +116 152 122 +128 163 132 +118 156 124 +111 143 111 +131 174 138 +97 125 99 +111 146 116 +133 177 141 +107 140 112 +127 164 133 +97 128 102 +130 172 138 +98 129 103 +122 157 128 +123 164 130 +105 139 111 +119 157 125 +133 172 139 +116 145 121 +118 156 124 +109 141 114 +115 151 119 +108 143 114 +98 129 103 +132 173 137 +111 146 116 +113 147 117 +120 159 126 +144 189 152 +114 150 120 +129 170 135 +132 174 139 +97 128 102 +122 160 128 +134 177 141 +127 168 135 +127 167 134 +136 178 141 +142 184 147 +98 129 105 +86 116 93 +99 128 105 +81 109 85 +96 138 102 +77 107 83 +70 99 75 +94 131 100 +48 79 53 +43 71 47 +65 103 70 +52 92 58 +45 79 50 +47 55 48 +57 81 60 +14 32 16 +33 58 37 +51 72 53 +54 94 60 +14 32 16 +38 69 42 +57 81 60 +49 64 51 +48 75 54 +46 72 50 +54 88 59 +52 86 57 +46 65 49 +109 143 114 +117 155 123 +103 130 103 +112 149 118 +97 127 102 +107 140 112 +114 150 120 +96 124 98 +126 161 131 +114 151 120 +111 146 116 +130 172 137 +114 151 120 +104 138 109 +100 132 105 +111 141 116 +145 191 151 +119 159 126 +122 160 128 +119 158 126 +89 117 93 +91 120 96 +135 177 142 +125 162 131 +118 156 125 +98 124 103 +111 142 116 +115 148 122 +118 156 124 +112 149 118 +117 155 124 +126 167 133 +116 150 122 +122 157 128 +136 177 141 +102 126 106 +129 172 137 +125 165 132 +106 139 112 +118 155 124 +86 113 91 +81 108 88 +112 145 119 +106 144 113 +97 135 104 +129 170 135 +123 164 130 +136 175 142 +51 67 54 +110 144 116 +57 81 62 +126 161 128 +107 140 112 +122 161 127 +104 138 110 +98 129 104 +110 140 115 +106 143 112 +104 134 109 +115 153 122 +85 114 90 +93 123 98 +102 135 108 +102 135 108 +96 128 101 +98 129 103 +114 150 120 +91 117 96 +78 103 82 +111 146 116 +102 135 108 +120 160 126 +77 105 82 +116 153 122 +83 113 88 +63 91 67 +0 0 0 +51 64 53 +41 63 44 +54 66 55 +20 35 22 +29 50 32 +36 52 38 +20 35 22 +51 66 53 +29 50 32 +39 67 43 +42 42 42 +33 49 37 +20 35 22 +35 61 39 +48 84 53 +51 74 54 +28 57 32 +20 35 22 +48 84 53 +20 35 22 +49 64 51 +43 71 47 +46 72 50 +29 50 32 +35 68 39 +88 121 93 +78 108 83 +78 103 82 +79 105 83 +46 66 50 +91 113 93 +83 110 89 +55 72 58 +89 117 94 +99 128 104 +51 67 54 +85 109 89 +73 89 75 +41 55 45 +59 78 62 +100 137 108 +78 103 84 +72 95 77 +55 76 58 +78 103 82 +72 95 76 +103 130 109 +72 95 76 +46 65 49 +59 78 63 +84 115 88 +78 103 82 +66 93 72 +89 117 94 +96 128 101 +36 52 38 +85 109 89 +71 93 74 +69 94 75 +64 84 68 +78 97 84 +51 67 54 +68 89 70 +69 94 74 +80 101 84 +69 94 74 +78 104 85 +94 122 98 +86 116 91 +68 89 70 +52 68 55 +88 115 92 +92 121 98 +86 116 92 +69 98 75 +88 116 93 +87 116 94 +94 118 98 +72 95 77 +86 114 90 +83 114 88 +79 112 84 +89 125 95 +76 112 84 +46 78 50 +54 87 59 +57 88 61 +38 69 42 +66 93 67 +24 56 28 +48 84 53 +69 97 73 +50 86 55 +25 48 28 +59 81 62 +54 88 59 +46 72 50 +59 87 62 +58 94 63 +51 67 54 +41 55 44 +0 0 0 +42 42 42 +76 82 77 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +36 36 36 +0 0 0 +0 0 0 +0 4 12 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +59 83 62 +51 66 53 +35 61 39 +95 128 99 +99 132 104 +94 118 98 +69 102 74 +86 120 91 +91 122 96 +91 125 96 +72 95 76 +76 107 81 +124 162 130 +93 123 99 +125 168 131 +108 145 113 +119 152 124 +83 110 88 +111 146 117 +107 143 111 +102 138 110 +133 176 140 +115 153 121 +119 152 124 +128 167 134 +115 150 118 +154 202 162 +136 178 142 +114 151 120 +107 140 112 +116 154 122 +119 154 125 +121 163 127 +125 165 132 +114 151 120 +111 146 116 +118 156 123 +118 157 123 +83 110 88 +55 75 58 +20 35 22 +41 55 44 +42 42 42 +0 0 0 +47 53 48 +56 56 56 +55 66 57 +47 53 48 +119 122 119 +47 53 48 +36 36 36 +89 89 89 +115 115 115 +99 99 99 +96 96 96 +51 51 51 +36 36 36 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +42 38 32 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +59 69 61 +0 0 0 +31 31 31 +42 42 42 +0 0 0 +20 35 22 +66 86 69 +82 105 84 +129 170 135 +144 188 151 +126 161 131 +124 166 131 +121 159 127 +135 177 141 +117 152 121 +118 156 124 +114 151 120 +126 162 133 +114 151 121 +114 151 120 +109 142 112 +113 149 118 +105 136 108 +126 166 132 +129 172 136 +122 160 129 +122 160 128 +118 156 124 +123 161 126 +115 150 118 +144 186 151 +118 156 124 +131 172 138 +105 141 111 +132 174 139 +95 125 99 +131 171 136 +116 155 122 +117 151 122 +93 123 98 +134 186 142 +87 120 92 +114 154 121 +94 127 99 +78 103 82 +83 108 87 +91 125 96 +36 52 38 +41 63 44 +32 66 36 +43 71 47 +45 84 51 +51 67 54 +25 48 28 +35 60 38 +66 96 70 +38 61 41 +43 78 48 +32 59 36 +32 59 36 +41 71 45 +35 61 39 +0 0 0 +43 71 47 +20 35 22 +41 71 45 +38 69 42 +63 84 65 +29 50 32 +52 92 58 +28 57 32 +63 84 65 +29 50 32 +50 91 55 +38 69 42 +14 32 16 +48 73 52 +48 78 52 +53 81 58 +44 69 43 +108 144 114 +128 170 134 +111 150 117 +138 183 146 +90 120 95 +122 163 128 +128 165 135 +117 155 124 +109 144 114 +114 146 119 +112 149 118 +115 149 121 +107 140 112 +134 176 141 +93 123 98 +133 175 140 +117 155 124 +134 179 142 +125 165 132 +103 136 110 +97 128 102 +101 134 107 +141 186 149 +111 146 116 +106 139 112 +93 123 98 +113 149 119 +91 122 96 +113 145 119 +114 153 121 +99 133 105 +122 153 127 +128 169 134 +126 163 132 +95 120 99 +120 158 125 +107 140 112 +108 144 114 +114 151 120 +112 145 118 +92 125 98 +103 130 107 +128 166 132 +103 138 109 +106 143 112 +116 154 122 +59 78 62 +111 141 114 +92 119 94 +122 160 128 +103 137 109 +104 138 110 +116 154 122 +108 143 113 +91 117 95 +94 125 98 +114 150 118 +94 118 99 +117 155 124 +96 128 101 +109 143 115 +107 140 112 +93 123 98 +94 124 99 +93 123 98 +115 154 121 +111 146 116 +107 136 111 +116 154 122 +106 143 112 +66 87 69 +106 139 110 +107 140 112 +89 117 93 +105 135 109 +78 103 83 +38 69 42 +38 69 42 +29 50 32 +14 32 16 +60 92 66 +27 47 31 +29 50 32 +36 52 38 +32 59 36 +71 92 74 +41 71 45 +51 66 53 +38 69 42 +38 69 42 +29 39 31 +29 50 32 +53 73 56 +14 32 19 +23 45 27 +32 66 36 +35 68 39 +29 50 32 +45 84 51 +49 64 51 +56 88 62 +53 74 56 +74 94 78 +90 116 94 +98 124 102 +55 78 57 +54 77 57 +89 117 94 +109 140 115 +63 87 67 +78 103 83 +59 78 62 +84 117 89 +89 112 94 +51 67 55 +77 104 81 +77 104 80 +89 117 94 +70 90 72 +51 67 54 +83 110 88 +74 101 75 +98 128 103 +79 108 85 +99 132 104 +86 116 92 +79 114 86 +59 78 63 +83 110 88 +86 115 91 +62 85 66 +100 134 106 +94 118 98 +108 144 115 +86 116 92 +76 107 82 +104 139 110 +93 123 99 +78 103 83 +59 78 62 +72 104 77 +80 114 87 +80 113 86 +74 90 75 +64 97 69 +63 95 67 +78 112 83 +62 85 66 +74 104 78 +61 84 64 +67 93 71 +73 118 79 +51 74 54 +80 124 86 +62 101 67 +28 57 32 +67 98 72 +50 86 55 +35 68 39 +52 81 51 +53 73 56 +43 71 47 +63 106 69 +38 69 42 +28 57 32 +39 70 40 +41 69 45 +38 69 42 +48 79 52 +61 89 64 +38 69 42 +50 87 55 +43 71 47 +35 61 39 +91 122 96 +59 78 62 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +26 34 29 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +12 21 7 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 50 32 +60 60 60 +20 35 22 +44 64 51 +41 71 45 +20 35 22 +38 69 42 +51 67 54 +74 100 79 +116 161 123 +113 152 119 +111 149 117 +127 170 134 +129 170 136 +104 138 109 +120 156 122 +118 156 124 +118 156 124 +133 175 137 +93 123 99 +112 148 118 +110 146 116 +131 177 138 +120 160 126 +116 155 122 +91 122 95 +131 173 138 +102 138 107 +91 122 96 +139 183 146 +94 125 99 +129 173 136 +133 171 139 +114 154 121 +102 135 108 +104 137 109 +122 160 128 +109 144 114 +101 133 106 +104 139 111 +101 133 106 +122 160 128 +107 141 110 +140 185 147 +109 145 115 +20 35 22 +63 70 64 +47 55 48 +29 39 31 +0 0 0 +56 56 56 +87 87 87 +94 97 94 +51 51 51 +84 84 84 +101 107 102 +155 155 155 +78 82 79 +95 95 95 +126 126 126 +73 73 73 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +59 69 61 +20 35 22 +41 55 44 +0 0 0 +41 55 44 +42 55 44 +18 18 18 +68 68 68 +20 35 22 +47 55 48 +0 0 0 +73 93 69 +58 100 64 +99 146 106 +122 167 127 +133 171 139 +118 156 124 +120 160 126 +125 165 132 +111 146 116 +118 156 125 +128 166 133 +159 210 167 +93 123 99 +136 181 143 +151 192 158 +130 171 136 +125 164 131 +100 131 105 +129 171 136 +129 169 135 +103 130 107 +102 135 108 +116 155 122 +66 87 69 +131 175 137 +89 122 93 +82 118 87 +89 111 92 +74 105 79 +80 113 85 +56 67 57 +49 78 53 +51 72 53 +72 109 77 +54 88 59 +28 57 32 +45 84 51 +28 57 32 +45 79 50 +32 59 36 +43 83 48 +29 50 32 +29 50 32 +48 73 52 +50 87 55 +29 50 32 +67 101 71 +25 48 28 +35 73 40 +14 32 16 +52 83 56 +50 87 55 +28 57 32 +32 59 36 +43 83 48 +32 59 36 +50 91 55 +43 78 48 +32 59 36 +38 69 42 +40 72 44 +0 0 0 +40 76 45 +57 98 63 +45 80 48 +48 79 52 +41 71 45 +50 91 55 +35 61 39 +49 64 51 +43 78 48 +56 67 57 +79 108 84 +82 121 87 +83 118 88 +75 106 80 +51 67 55 +103 125 107 +102 135 108 +125 165 132 +109 144 115 +106 139 112 +100 134 106 +107 140 113 +93 123 98 +72 95 76 +114 150 120 +118 156 124 +145 187 153 +106 142 112 +118 151 123 +122 159 127 +126 164 133 +117 148 120 +101 134 107 +101 137 107 +106 139 112 +127 167 134 +125 168 132 +119 152 124 +95 127 100 +135 177 142 +105 138 110 +98 129 103 +83 110 88 +66 87 69 +127 165 129 +102 135 106 +105 134 111 +121 160 126 +109 143 115 +125 166 130 +110 144 116 +74 100 79 +130 173 137 +107 140 112 +111 146 117 +106 139 112 +129 166 135 +107 140 110 +84 113 89 +97 131 103 +100 134 105 +98 129 103 +95 127 100 +88 120 93 +95 127 100 +108 145 114 +95 127 100 +77 95 81 +94 126 99 +108 145 114 +116 154 123 +100 133 105 +104 139 110 +115 147 120 +78 103 82 +92 125 98 +95 127 100 +95 127 100 +112 149 118 +103 130 105 +122 157 129 +118 156 124 +100 133 105 +106 142 112 +97 125 99 +112 144 116 +111 146 116 +106 142 112 +107 140 112 +115 142 119 +75 99 77 +55 76 58 +29 50 32 +29 50 32 +48 84 53 +47 55 48 +45 84 51 +38 69 42 +35 61 39 +56 94 61 +29 50 32 +14 32 16 +66 96 70 +14 32 16 +48 67 45 +38 69 42 +20 35 22 +29 50 32 +36 52 39 +35 68 39 +28 57 32 +28 57 32 +35 68 39 +90 130 97 +108 145 114 +75 101 79 +105 138 110 +84 105 88 +81 109 86 +81 114 86 +111 141 116 +104 139 110 +93 123 95 +78 103 82 +71 94 76 +67 93 73 +88 120 93 +61 83 65 +81 103 84 +105 135 110 +72 95 77 +112 147 116 +66 80 69 +81 109 87 +115 160 122 +80 102 83 +97 128 102 +81 109 86 +63 88 66 +96 128 101 +88 115 92 +55 76 58 +78 108 83 +78 97 82 +59 82 63 +103 145 109 +72 105 78 +66 92 70 +60 95 65 +83 117 88 +56 98 62 +67 110 72 +54 93 59 +25 48 28 +43 77 48 +65 87 65 +69 103 73 +25 48 28 +63 110 69 +65 102 70 +54 87 59 +60 99 66 +52 91 57 +81 126 88 +79 139 87 +64 97 68 +41 63 44 +58 94 63 +48 79 52 +57 82 60 +52 86 57 +50 80 54 +58 94 63 +57 81 60 +41 69 45 +47 90 53 +45 84 51 +50 86 55 +35 68 39 +41 71 45 +29 50 32 +45 84 52 +48 85 54 +32 66 36 +69 107 73 +25 48 28 +61 110 68 +43 71 47 +59 78 63 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +32 20 12 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 4 14 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +35 61 39 +29 50 32 +32 48 35 +29 39 31 +29 50 32 +51 66 53 +20 35 22 +0 0 0 +38 61 41 +86 115 91 +107 140 112 +106 140 111 +111 146 116 +129 170 136 +139 183 146 +85 113 89 +73 89 75 +122 164 128 +139 180 146 +127 169 134 +111 141 116 +105 141 111 +112 149 118 +108 143 114 +109 142 113 +151 201 159 +122 160 128 +103 136 108 +122 160 128 +145 194 154 +118 156 124 +129 170 135 +117 149 122 +142 187 149 +116 155 122 +127 169 134 +118 156 124 +129 170 135 +107 140 112 +141 185 145 +122 162 129 +119 157 125 +129 170 135 +98 129 103 +126 163 132 +89 117 94 +49 72 53 +29 50 32 +0 0 0 +0 0 0 +51 66 53 +42 42 42 +70 78 71 +81 81 81 +115 115 115 +103 106 104 +162 164 162 +99 99 99 +78 82 79 +109 109 109 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +41 55 44 +41 55 44 +20 35 22 +0 0 0 +42 42 42 +29 39 31 +74 80 75 +76 81 77 +67 78 68 +255 255 255 +55 76 58 +46 72 50 +78 113 77 +72 105 77 +78 111 82 +53 78 55 +86 115 91 +111 150 118 +135 177 141 +142 183 149 +118 156 124 +113 152 119 +96 124 101 +116 153 122 +124 164 131 +95 127 101 +91 127 96 +78 112 83 +72 99 77 +64 91 68 +46 65 49 +67 98 72 +57 73 59 +45 79 50 +49 84 54 +25 48 28 +35 61 39 +41 71 45 +32 59 36 +0 0 0 +41 71 45 +47 90 53 +48 85 53 +47 55 48 +35 68 39 +29 50 32 +32 59 36 +46 88 52 +35 61 39 +29 50 32 +69 107 73 +45 89 51 +32 59 36 +38 69 42 +64 90 68 +52 87 57 +38 69 42 +38 61 41 +60 93 64 +67 110 72 +48 85 53 +51 66 53 +51 74 54 +46 78 50 +66 97 70 +41 71 45 +25 48 28 +54 88 59 +52 76 55 +49 64 51 +25 48 28 +32 59 36 +43 65 46 +55 80 58 +49 64 51 +48 85 53 +53 73 56 +50 91 55 +45 84 51 +28 57 32 +29 50 32 +38 61 41 +65 82 69 +55 80 58 +66 87 69 +79 116 84 +65 102 70 +72 95 76 +69 94 73 +72 111 78 +83 121 88 +113 148 118 +88 115 93 +101 133 106 +108 145 114 +101 134 107 +97 128 102 +101 128 106 +124 163 130 +132 172 138 +123 164 130 +89 119 95 +117 155 123 +118 156 124 +130 173 138 +114 152 121 +120 155 126 +115 153 121 +122 157 128 +102 135 108 +102 135 108 +123 163 130 +102 135 109 +114 151 120 +128 165 134 +102 135 108 +118 156 124 +121 159 128 +111 146 116 +108 142 113 +99 137 106 +93 123 98 +102 135 108 +89 117 93 +105 136 108 +93 123 98 +109 143 115 +134 173 140 +152 201 160 +104 139 110 +125 165 132 +98 128 102 +103 138 109 +83 110 88 +98 129 103 +103 136 108 +120 157 124 +102 135 108 +98 131 104 +116 154 122 +98 129 103 +120 159 126 +93 123 98 +112 150 118 +107 140 112 +114 151 121 +78 97 81 +89 117 93 +121 162 128 +97 127 102 +106 143 112 +100 134 106 +95 127 100 +98 129 103 +90 121 96 +125 165 132 +107 136 111 +93 125 99 +105 138 110 +78 103 82 +98 129 103 +80 108 85 +128 169 135 +98 129 103 +88 115 93 +89 117 93 +115 153 121 +91 121 95 +46 72 50 +38 61 41 +35 61 39 +36 52 38 +36 52 38 +29 50 32 +51 66 53 +29 39 31 +35 61 39 +53 74 56 +25 48 28 +57 86 60 +40 76 45 +58 100 64 +14 32 16 +54 73 57 +29 50 32 +43 78 48 +51 66 54 +82 108 87 +80 117 86 +61 84 64 +69 98 74 +64 91 68 +76 107 81 +86 114 91 +65 94 68 +72 100 77 +83 118 89 +41 55 45 +69 95 73 +100 136 106 +81 109 86 +101 133 107 +83 114 89 +75 110 80 +44 63 47 +67 98 72 +77 116 83 +65 98 70 +73 114 79 +53 81 57 +81 103 84 +59 84 62 +68 112 74 +54 82 53 +67 108 72 +54 87 59 +41 63 44 +29 39 31 +76 116 82 +76 115 81 +61 114 68 +43 83 48 +51 74 54 +65 98 70 +63 84 65 +58 94 63 +68 108 74 +71 107 73 +52 92 58 +64 97 68 +47 90 53 +40 76 45 +55 82 59 +56 94 61 +58 99 64 +64 95 68 +62 96 67 +54 66 55 +58 94 63 +58 94 63 +62 85 66 +63 102 69 +36 52 38 +48 73 52 +45 83 50 +45 84 51 +50 81 55 +52 87 57 +50 80 54 +62 96 67 +25 48 28 +20 45 23 +20 45 23 +14 32 16 +32 66 36 +29 50 32 +50 86 55 +35 68 39 +73 115 78 +43 78 48 +29 50 32 +43 78 48 +27 46 29 +59 76 61 +29 50 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +36 52 38 +0 0 0 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +29 50 32 +36 52 38 +25 48 28 +49 64 51 +45 79 50 +44 63 47 +54 88 59 +20 35 22 +36 52 38 +34 59 38 +51 74 54 +54 66 55 +84 111 88 +98 129 103 +112 150 118 +83 110 88 +108 144 116 +104 138 110 +83 110 88 +112 150 118 +123 163 130 +126 169 133 +139 183 146 +134 178 141 +122 161 128 +93 123 99 +134 173 141 +109 144 115 +95 127 100 +125 165 132 +108 143 113 +114 151 120 +112 150 118 +123 163 129 +87 120 92 +128 166 134 +136 178 142 +129 170 135 +96 128 102 +120 159 126 +111 147 117 +111 146 116 +127 169 133 +111 147 117 +117 154 124 +122 157 128 +122 157 128 +112 148 117 +107 140 113 +114 147 117 +59 69 61 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +42 42 42 +41 55 44 +52 57 52 +103 112 104 +117 122 118 +136 136 136 +103 106 104 +0 0 0 +51 74 54 +42 42 42 +29 39 31 +0 0 0 +52 59 45 +29 39 31 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +52 57 52 +29 39 31 +59 69 61 +29 39 31 +71 75 71 +45 45 45 +95 95 95 +255 255 255 +255 255 255 +216 225 218 +77 121 83 +66 112 73 +81 134 89 +80 121 86 +78 109 82 +93 138 99 +61 106 68 +80 122 86 +78 108 82 +81 112 86 +43 71 47 +46 72 50 +44 77 49 +45 84 51 +29 50 32 +38 69 42 +29 50 32 +38 69 42 +32 59 36 +35 68 39 +25 48 28 +68 85 70 +50 81 55 +52 92 58 +35 68 39 +59 87 62 +52 92 58 +41 71 45 +38 81 44 +35 61 39 +46 72 50 +14 32 16 +32 66 36 +40 76 46 +55 80 58 +60 100 65 +38 69 42 +32 59 36 +25 48 28 +43 83 48 +48 85 53 +35 61 39 +38 69 42 +52 87 57 +29 50 32 +29 50 32 +48 85 53 +20 45 23 +38 69 42 +41 71 45 +62 95 67 +35 68 39 +48 85 53 +25 48 28 +41 63 44 +38 69 42 +20 35 22 +57 81 60 +48 80 55 +45 84 51 +45 84 51 +49 64 51 +45 53 45 +48 85 53 +41 71 45 +20 36 25 +48 79 52 +38 69 42 +25 48 28 +49 70 51 +49 75 50 +56 67 57 +38 69 42 +28 57 32 +53 81 57 +78 108 82 +112 145 116 +82 124 85 +80 117 86 +70 104 75 +88 126 94 +62 85 66 +70 99 75 +83 110 88 +117 152 121 +102 137 107 +118 156 124 +117 155 124 +113 149 117 +137 178 142 +108 145 113 +134 174 140 +129 170 135 +77 101 81 +107 142 114 +102 135 108 +91 122 96 +112 150 118 +98 129 103 +126 161 131 +107 136 111 +110 145 116 +107 140 112 +119 152 124 +87 117 91 +116 152 120 +81 110 86 +107 140 112 +108 139 114 +154 202 162 +114 151 120 +120 159 127 +99 132 105 +108 145 114 +102 135 108 +132 173 139 +100 130 103 +115 151 121 +102 133 105 +123 163 130 +141 186 149 +115 147 120 +122 162 129 +102 135 108 +107 140 112 +80 105 84 +104 139 110 +114 151 120 +119 152 124 +82 108 87 +108 142 113 +89 120 95 +126 167 133 +116 155 122 +110 144 116 +113 152 120 +98 129 103 +94 118 98 +88 115 93 +104 138 110 +113 152 120 +98 129 103 +111 146 116 +114 151 120 +80 108 85 +93 123 98 +96 122 100 +78 103 82 +104 132 108 +113 147 117 +82 108 86 +118 156 124 +122 157 128 +101 131 103 +107 140 112 +112 150 118 +93 123 98 +98 129 103 +102 135 108 +84 110 88 +89 106 92 +46 72 50 +20 35 22 +78 105 82 +54 98 60 +38 69 42 +51 66 53 +43 71 47 +0 0 0 +41 69 45 +20 35 22 +35 61 39 +40 76 45 +14 32 16 +46 72 50 +32 59 36 +32 59 36 +93 133 99 +81 122 87 +99 133 104 +91 129 97 +83 114 88 +94 127 100 +91 126 96 +63 83 65 +39 75 45 +38 69 42 +81 129 88 +83 125 88 +75 124 82 +58 89 58 +69 109 74 +66 96 70 +52 92 58 +79 111 84 +77 105 80 +48 79 52 +66 116 73 +51 66 53 +80 124 86 +48 85 53 +61 105 67 +38 75 43 +58 76 61 +57 81 60 +74 123 81 +71 110 77 +56 103 62 +46 78 50 +63 106 69 +82 130 89 +45 79 50 +41 63 44 +58 95 63 +54 94 60 +59 83 62 +54 87 59 +50 86 55 +51 74 54 +75 117 80 +28 57 32 +61 105 67 +63 84 65 +71 102 75 +61 113 68 +62 95 67 +32 66 36 +63 110 69 +43 64 42 +54 92 59 +71 110 77 +38 61 41 +59 87 62 +46 72 50 +52 87 57 +52 86 53 +67 106 71 +48 79 52 +81 112 85 +54 87 59 +38 69 42 +38 75 43 +25 48 28 +0 0 0 +70 112 75 +45 53 45 +51 88 53 +48 85 53 +50 86 55 +54 102 60 +32 59 36 +32 59 36 +54 66 55 +42 42 42 +43 78 48 +0 0 0 +29 50 32 +0 0 0 +0 0 0 +0 0 18 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +51 67 54 +51 67 54 +0 0 0 +36 52 38 +41 63 44 +51 66 53 +29 39 31 +41 55 44 +51 66 53 +29 50 32 +29 50 32 +32 60 36 +51 66 53 +14 32 16 +36 52 38 +48 73 52 +93 123 98 +119 152 124 +103 136 108 +103 137 108 +111 146 116 +99 130 103 +130 172 138 +112 150 119 +100 134 105 +104 139 110 +120 161 127 +117 153 123 +107 140 113 +127 168 134 +124 165 131 +118 156 124 +124 166 131 +114 151 120 +129 166 136 +97 127 102 +145 188 152 +124 164 130 +81 111 85 +93 123 98 +129 170 135 +111 146 117 +126 166 132 +104 139 110 +83 110 88 +129 170 136 +136 180 144 +127 170 133 +116 155 122 +107 140 112 +138 182 145 +122 160 128 +111 146 116 +92 122 98 +102 135 108 +0 0 0 +36 52 38 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +63 63 63 +109 109 109 +132 134 132 +51 67 54 +41 55 44 +43 56 46 +29 39 31 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +66 87 69 +52 57 52 +66 80 68 +29 39 31 +41 55 44 +59 69 61 +51 67 54 +68 81 70 +51 67 54 +107 118 109 +49 49 49 +212 215 212 +255 255 255 +255 255 255 +255 255 255 +130 146 130 +77 119 81 +60 100 65 +56 94 61 +68 117 75 +62 96 68 +79 121 85 +90 141 97 +78 112 83 +50 81 55 +48 85 53 +35 61 39 +32 59 36 +20 35 22 +41 63 44 +28 57 32 +43 71 47 +48 85 53 +35 61 39 +29 50 32 +54 83 58 +32 59 36 +27 46 29 +29 50 32 +29 50 32 +60 104 66 +63 84 65 +52 101 58 +61 89 64 +36 52 38 +14 32 16 +43 71 47 +61 89 64 +51 72 53 +59 76 61 +55 75 58 +38 69 42 +38 75 43 +48 85 53 +38 61 41 +54 78 57 +47 90 53 +48 85 53 +59 83 62 +50 86 55 +45 89 51 +14 32 16 +49 64 51 +29 39 31 +38 75 43 +20 45 23 +41 71 45 +50 91 55 +20 35 22 +61 89 64 +51 91 57 +14 32 16 +65 107 71 +29 50 32 +58 99 64 +60 95 65 +59 113 66 +23 42 24 +25 48 28 +51 66 53 +20 35 22 +52 97 58 +32 59 36 +45 79 50 +46 72 50 +60 100 65 +35 61 39 +45 89 51 +48 85 53 +35 61 39 +69 97 73 +51 67 54 +53 81 57 +100 137 103 +69 100 75 +46 72 50 +75 105 80 +100 140 106 +79 116 84 +54 79 56 +84 109 87 +67 93 71 +75 101 79 +105 143 111 +129 170 135 +114 154 121 +125 164 131 +118 158 125 +117 152 121 +106 143 112 +121 159 127 +69 91 73 +116 154 122 +89 117 93 +119 154 123 +102 135 108 +111 146 116 +102 135 108 +93 123 99 +107 140 112 +114 152 121 +107 140 113 +97 128 102 +109 143 115 +128 168 134 +80 108 85 +119 152 124 +128 169 135 +104 139 110 +109 140 114 +100 134 105 +122 160 128 +106 144 112 +115 147 120 +108 139 114 +118 156 124 +111 146 117 +120 156 124 +111 146 116 +116 151 120 +99 133 105 +107 140 112 +118 156 125 +108 144 114 +120 158 126 +102 137 108 +89 117 93 +102 135 108 +99 130 101 +108 140 114 +89 117 93 +128 165 135 +98 124 102 +109 143 115 +111 144 117 +112 147 117 +72 95 76 +117 152 121 +116 154 122 +95 127 100 +101 134 107 +75 101 79 +83 110 88 +102 135 108 +83 110 88 +102 135 108 +89 111 92 +104 139 110 +96 128 101 +111 146 116 +107 143 114 +118 156 124 +119 152 124 +89 117 93 +117 155 124 +98 129 103 +51 67 54 +89 117 93 +90 119 94 +55 76 58 +61 84 64 +41 69 45 +41 77 43 +35 61 39 +29 50 32 +35 61 39 +32 59 36 +43 78 48 +27 55 31 +45 84 51 +20 45 23 +48 73 52 +54 92 61 +38 64 37 +83 123 89 +70 87 72 +46 78 50 +53 88 55 +63 106 69 +74 126 80 +71 113 77 +74 123 81 +58 93 63 +71 118 78 +48 84 53 +43 83 48 +58 94 63 +55 94 58 +63 105 70 +69 99 73 +46 85 57 +52 91 57 +73 122 79 +61 89 64 +64 90 68 +61 113 68 +59 76 61 +63 102 69 +74 127 81 +73 122 77 +38 69 42 +38 75 43 +50 81 55 +52 92 58 +62 96 67 +57 81 60 +61 101 67 +54 97 60 +68 105 70 +50 80 54 +35 61 39 +47 95 53 +63 102 69 +54 97 60 +56 99 62 +43 78 48 +42 72 43 +62 101 67 +46 78 50 +48 84 53 +66 111 73 +72 106 73 +67 97 71 +77 120 83 +74 126 81 +51 96 57 +60 95 65 +54 87 59 +63 102 69 +41 71 45 +40 63 37 +61 105 67 +40 76 45 +43 71 47 +32 59 36 +60 95 65 +58 90 63 +48 73 52 +62 96 67 +72 95 76 +62 85 67 +51 67 54 +62 85 66 +83 114 88 +91 118 93 +89 117 95 +93 123 98 +109 148 115 +65 91 69 +20 35 22 +32 59 36 +41 69 45 +29 50 32 +29 50 32 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +42 42 42 +36 52 38 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +59 78 62 +84 104 87 +41 63 44 +29 50 32 +29 50 32 +14 32 16 +38 69 42 +35 61 39 +25 48 28 +20 35 22 +20 35 22 +25 48 28 +0 0 0 +62 63 61 +36 52 38 +14 32 16 +48 73 52 +49 88 53 +44 63 47 +102 138 108 +105 141 110 +97 124 101 +107 140 112 +132 175 139 +122 161 128 +97 127 102 +120 160 126 +89 117 93 +104 139 110 +129 170 137 +145 191 152 +111 146 116 +120 160 126 +116 155 123 +111 147 116 +118 156 124 +118 156 124 +104 139 111 +122 164 130 +125 165 132 +107 140 113 +139 184 146 +93 123 98 +114 150 121 +129 170 135 +112 150 119 +129 170 135 +124 164 131 +147 194 155 +118 156 125 +88 121 93 +137 182 144 +133 175 138 +107 140 112 +94 122 96 +137 182 144 +131 172 137 +105 139 108 +103 138 110 +29 39 31 +0 0 0 +42 42 42 +56 67 57 +29 39 31 +56 67 57 +29 39 31 +42 42 42 +59 69 61 +78 82 78 +51 57 52 +47 59 49 +68 88 71 +41 55 44 +20 35 22 +0 0 0 +29 39 31 +51 67 54 +60 60 60 +66 80 68 +52 58 53 +51 67 54 +29 39 31 +66 80 68 +77 81 77 +59 59 59 +105 111 105 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +168 204 171 +75 124 81 +67 94 69 +92 152 101 +61 101 67 +104 153 111 +78 125 85 +88 133 94 +93 138 99 +72 119 77 +65 98 70 +78 102 82 +56 94 61 +40 77 48 +40 76 45 +38 69 42 +43 71 47 +54 94 60 +67 97 71 +61 97 65 +29 50 32 +43 78 48 +59 83 62 +29 50 32 +0 0 0 +41 71 45 +46 72 50 +50 87 55 +20 35 22 +64 100 68 +74 98 77 +38 69 42 +52 87 57 +43 71 48 +35 68 39 +50 81 55 +43 71 47 +53 73 56 +71 90 73 +46 78 50 +53 92 58 +51 66 53 +35 61 40 +62 90 66 +67 100 71 +45 79 50 +52 92 58 +50 91 55 +62 90 66 +33 65 37 +0 0 0 +35 61 39 +64 95 68 +37 65 39 +41 71 45 +56 88 61 +50 87 55 +58 104 64 +53 73 56 +38 69 42 +32 59 36 +35 61 39 +28 59 37 +37 80 43 +57 75 59 +48 73 52 +46 72 50 +43 50 44 +47 90 53 +53 81 57 +25 48 28 +20 35 22 +53 82 57 +45 84 51 +29 50 32 +73 117 79 +45 84 51 +42 42 42 +72 102 76 +67 102 72 +69 94 73 +78 108 82 +79 120 86 +61 84 64 +69 103 73 +76 117 81 +72 100 76 +94 125 98 +78 102 81 +107 143 112 +92 121 97 +73 98 78 +105 136 108 +86 116 91 +117 155 124 +119 154 125 +111 146 116 +96 128 101 +127 168 134 +98 129 103 +118 155 122 +110 145 116 +136 178 143 +143 187 149 +122 164 128 +66 87 69 +126 168 133 +123 163 130 +131 170 137 +93 123 98 +91 116 95 +114 151 120 +106 139 112 +109 142 112 +98 129 103 +97 127 103 +102 129 106 +110 144 116 +119 152 124 +129 170 135 +97 127 102 +101 133 106 +93 123 98 +98 124 102 +89 117 93 +90 120 94 +128 171 136 +101 134 107 +85 114 90 +111 141 116 +89 117 93 +109 142 112 +132 174 139 +129 170 135 +98 129 103 +97 127 102 +128 169 133 +89 117 93 +95 127 100 +83 110 88 +115 153 120 +96 126 99 +102 124 105 +117 157 123 +93 123 98 +125 164 131 +111 146 116 +122 160 128 +108 143 113 +121 157 125 +103 140 109 +78 103 82 +118 156 124 +97 128 102 +103 130 107 +108 145 114 +93 127 98 +69 90 72 +98 129 103 +93 123 98 +81 109 85 +97 131 103 +130 173 137 +114 151 120 +74 100 79 +93 123 98 +97 128 102 +80 108 85 +96 131 102 +62 85 66 +58 89 63 +48 79 52 +20 35 22 +32 59 36 +14 32 16 +55 66 57 +0 0 0 +60 90 64 +43 71 47 +41 63 44 +25 48 28 +124 173 132 +85 115 90 +79 128 86 +70 91 72 +75 110 80 +72 105 77 +74 115 80 +69 124 77 +45 84 51 +81 115 85 +68 112 74 +73 108 78 +46 78 50 +74 123 81 +50 91 55 +54 93 59 +50 86 55 +50 91 55 +60 104 66 +67 106 72 +67 101 71 +72 107 77 +53 81 57 +65 111 71 +68 120 75 +70 113 76 +58 100 62 +68 112 74 +56 94 61 +73 109 78 +54 102 60 +43 71 47 +67 107 72 +67 106 72 +78 109 82 +45 53 45 +64 84 67 +52 87 57 +75 113 80 +45 84 51 +66 120 73 +54 88 59 +63 106 69 +64 84 67 +80 107 83 +62 96 67 +68 112 74 +35 73 40 +73 119 78 +70 106 75 +75 110 80 +46 65 49 +65 97 70 +92 134 98 +100 145 106 +50 86 56 +95 124 98 +102 135 109 +107 140 112 +99 133 104 +87 119 92 +103 135 108 +93 123 98 +59 78 62 +89 117 94 +94 125 99 +102 135 108 +71 93 75 +66 87 70 +98 130 103 +74 101 79 +85 114 88 +66 87 69 +83 110 88 +93 123 98 +43 71 47 +20 35 22 +0 0 0 +20 35 22 +29 50 32 +14 32 16 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +29 39 31 +63 78 65 +59 76 61 +29 50 32 +0 0 0 +20 35 22 +14 32 16 +29 50 32 +29 50 32 +28 57 32 +29 50 32 +20 35 22 +46 72 50 +46 72 50 +38 61 41 +43 78 48 +36 52 38 +52 64 53 +41 55 44 +47 55 48 +14 32 16 +122 160 128 +81 109 85 +104 138 110 +73 97 77 +126 158 131 +83 110 88 +126 161 131 +98 130 104 +114 146 121 +104 132 107 +79 108 85 +139 185 147 +90 120 94 +127 166 133 +102 135 108 +120 160 126 +112 151 118 +107 140 112 +107 140 112 +111 146 116 +136 179 143 +102 138 108 +145 191 152 +122 163 129 +114 151 120 +147 191 154 +129 171 137 +129 168 133 +98 129 103 +137 182 144 +120 160 127 +122 160 128 +135 180 142 +109 148 115 +120 159 126 +117 154 123 +118 156 125 +132 174 139 +111 137 115 +142 187 150 +91 122 96 +84 111 86 +20 35 22 +41 63 44 +0 0 0 +90 99 91 +20 35 22 +0 0 0 +74 74 74 +67 72 68 +0 0 0 +43 56 46 +48 55 49 +90 96 91 +54 60 55 +68 73 69 +43 50 44 +38 46 39 +64 73 65 +86 93 87 +134 138 134 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +138 167 142 +92 128 98 +103 145 110 +115 160 121 +96 128 101 +97 146 104 +84 131 89 +80 117 85 +62 96 70 +74 115 80 +75 111 80 +94 136 99 +52 87 57 +58 90 63 +45 79 50 +20 35 22 +40 69 44 +29 50 32 +43 71 47 +20 35 22 +29 50 32 +43 78 48 +47 55 48 +61 106 68 +35 68 39 +45 79 50 +58 100 64 +45 84 51 +65 77 66 +85 121 89 +25 48 28 +29 50 32 +50 81 55 +55 80 58 +38 69 42 +66 97 70 +29 50 32 +20 35 22 +38 69 42 +70 103 75 +40 76 45 +55 75 58 +48 79 52 +60 104 66 +29 50 32 +35 54 38 +34 50 37 +59 91 63 +45 79 50 +38 69 42 +20 35 22 +50 91 55 +45 89 51 +29 50 32 +61 89 64 +43 71 47 +84 102 86 +20 45 23 +43 78 48 +48 79 52 +70 85 72 +51 72 53 +34 63 37 +25 48 28 +29 50 32 +70 91 72 +58 99 64 +30 59 33 +14 32 16 +38 69 42 +32 66 36 +52 92 58 +52 87 57 +43 78 48 +29 50 32 +55 89 57 +28 64 33 +32 59 36 +48 85 53 +43 71 47 +14 32 16 +97 132 102 +78 97 81 +86 123 91 +55 76 58 +80 113 87 +77 115 81 +58 90 63 +73 105 78 +79 108 84 +65 104 71 +66 87 69 +84 116 90 +78 108 83 +51 74 55 +96 135 104 +113 153 120 +104 136 108 +96 128 101 +105 138 110 +111 147 117 +100 132 105 +112 150 118 +107 140 112 +125 165 132 +93 123 98 +107 136 111 +99 131 103 +125 164 130 +94 126 100 +133 171 138 +142 183 149 +122 162 130 +137 181 145 +101 134 107 +103 136 108 +97 128 102 +92 121 97 +100 134 105 +104 138 110 +103 130 107 +122 163 129 +132 174 139 +98 129 103 +114 151 120 +131 172 138 +106 144 112 +115 150 119 +101 135 107 +125 165 132 +122 161 129 +108 143 112 +96 130 102 +102 135 108 +102 135 108 +98 129 103 +132 173 139 +118 156 124 +78 103 82 +111 141 116 +80 108 85 +93 123 98 +93 123 98 +91 120 97 +115 152 121 +107 140 112 +128 168 134 +111 141 116 +104 139 110 +129 170 135 +106 139 112 +118 156 124 +82 108 87 +118 147 120 +116 155 122 +89 117 93 +82 112 87 +86 115 91 +102 135 108 +107 140 112 +72 95 76 +102 134 107 +78 103 82 +97 128 102 +89 118 93 +121 161 127 +99 133 105 +102 129 107 +89 125 95 +91 122 96 +112 150 118 +122 160 128 +76 97 77 +78 108 84 +93 134 99 +46 72 50 +68 102 73 +29 39 31 +81 112 85 +48 73 52 +61 84 64 +62 85 66 +51 67 54 +76 111 81 +87 131 93 +38 69 42 +75 117 80 +66 96 70 +65 116 72 +68 102 73 +54 97 60 +43 77 48 +69 97 73 +50 91 55 +55 80 58 +38 69 42 +62 101 67 +46 78 50 +52 87 57 +85 134 92 +79 125 85 +45 84 51 +49 64 51 +66 86 69 +63 106 69 +51 90 57 +60 95 65 +56 103 62 +63 111 70 +63 106 69 +58 103 64 +48 84 53 +74 115 80 +76 116 82 +67 101 71 +50 87 55 +68 117 75 +76 114 81 +41 71 45 +81 129 88 +92 133 98 +64 97 68 +70 108 75 +53 81 57 +69 103 75 +83 118 88 +81 109 85 +62 91 66 +88 121 93 +114 151 120 +120 160 126 +84 104 89 +118 156 124 +94 118 98 +113 150 119 +93 123 98 +83 110 88 +87 117 91 +105 137 109 +70 89 71 +102 135 108 +66 87 71 +72 95 76 +93 123 99 +83 110 88 +89 117 93 +93 123 98 +94 119 99 +98 129 103 +93 123 98 +89 117 94 +68 89 70 +98 124 102 +72 95 77 +29 39 34 +59 78 62 +82 108 86 +59 69 61 +64 83 67 +0 0 0 +51 66 53 +51 66 53 +0 0 0 +29 50 32 +29 50 32 +0 0 0 +0 0 0 +29 50 32 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +41 55 44 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +52 57 52 +51 67 54 +41 55 44 +29 39 31 +0 0 0 +51 66 53 +20 35 22 +14 32 16 +21 37 24 +35 61 39 +0 0 0 +28 57 32 +28 57 32 +32 50 35 +20 35 22 +25 48 28 +41 71 45 +20 35 22 +29 50 32 +0 0 0 +29 39 31 +29 50 32 +20 35 25 +41 63 44 +0 0 0 +59 69 61 +96 128 102 +89 117 94 +111 146 116 +91 122 96 +97 128 101 +110 140 116 +102 138 108 +91 122 96 +113 150 118 +107 140 113 +114 151 120 +133 177 140 +122 160 129 +99 131 104 +104 139 110 +120 159 126 +122 160 128 +117 154 123 +132 177 139 +114 151 120 +129 170 136 +107 140 112 +139 179 145 +118 156 126 +119 153 125 +114 151 121 +118 156 125 +130 171 136 +124 163 131 +98 129 103 +134 179 141 +110 145 117 +131 174 137 +104 133 108 +119 157 124 +125 165 132 +136 179 143 +124 166 131 +111 149 117 +122 160 128 +133 174 140 +123 151 127 +96 127 100 +70 80 71 +0 0 0 +42 42 42 +51 66 53 +106 110 107 +207 211 207 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +154 195 160 +127 171 135 +123 164 130 +109 152 116 +123 170 130 +130 177 136 +128 179 135 +118 161 124 +124 165 130 +92 125 97 +68 117 75 +74 104 78 +59 105 66 +88 129 94 +97 153 105 +65 103 70 +65 107 71 +38 69 42 +43 83 48 +25 48 28 +38 69 42 +20 35 22 +45 79 50 +43 78 48 +43 78 48 +46 52 47 +29 50 32 +50 86 55 +41 69 45 +56 67 57 +50 91 55 +50 86 55 +55 75 58 +20 35 22 +72 99 76 +32 59 36 +59 105 66 +59 83 62 +25 48 28 +54 102 60 +25 48 28 +43 71 47 +35 61 39 +59 81 62 +46 72 50 +25 48 28 +22 40 22 +41 63 44 +35 61 39 +32 66 36 +35 68 39 +66 97 70 +27 46 29 +61 83 64 +41 71 45 +32 59 36 +38 69 42 +62 95 67 +48 85 53 +56 98 62 +32 59 36 +14 32 16 +45 84 51 +56 98 62 +38 75 43 +38 69 42 +45 84 52 +43 71 47 +20 35 22 +62 94 66 +47 90 53 +43 71 47 +38 69 42 +0 0 0 +33 65 37 +54 93 59 +25 48 28 +43 78 48 +46 78 50 +33 58 37 +32 59 36 +41 63 44 +42 42 42 +33 48 36 +73 109 78 +90 124 95 +72 100 76 +45 66 48 +86 115 87 +76 99 80 +98 134 103 +56 87 60 +75 107 80 +88 128 94 +64 89 68 +87 124 89 +66 92 70 +98 136 104 +53 81 57 +46 66 51 +102 135 108 +111 146 116 +118 155 123 +74 100 79 +104 136 108 +113 148 118 +128 164 134 +73 97 79 +82 105 83 +93 123 98 +110 146 116 +92 122 98 +117 155 124 +122 160 128 +97 125 100 +125 165 132 +104 137 108 +114 150 120 +121 159 128 +102 135 108 +83 110 88 +116 147 120 +104 139 110 +129 170 135 +98 129 103 +107 136 111 +83 110 88 +51 67 54 +116 155 122 +123 167 130 +102 135 108 +83 110 88 +122 162 129 +98 129 103 +107 140 112 +107 140 112 +89 118 94 +124 161 130 +90 121 96 +111 146 116 +113 146 116 +124 164 131 +98 129 103 +83 110 88 +119 155 124 +98 123 101 +113 148 118 +122 160 128 +89 117 93 +93 123 99 +112 150 118 +125 165 132 +124 164 130 +86 115 91 +92 122 98 +96 128 101 +108 139 114 +111 146 117 +110 147 116 +108 144 114 +102 137 108 +93 123 98 +106 143 112 +114 151 120 +122 162 128 +81 109 85 +96 127 102 +104 139 110 +107 140 112 +96 123 102 +93 123 98 +78 103 82 +100 134 105 +102 135 108 +102 135 108 +83 110 88 +73 89 75 +78 103 83 +78 103 82 +119 152 124 +78 103 82 +94 118 98 +116 153 122 +111 141 116 +66 87 69 +62 85 66 +75 106 80 +80 117 86 +60 94 65 +14 32 16 +65 111 71 +68 112 74 +56 88 61 +67 97 71 +54 98 60 +63 97 68 +60 95 65 +81 128 88 +56 88 61 +61 105 69 +72 126 80 +59 109 66 +54 88 59 +61 105 67 +48 79 52 +60 95 65 +72 109 77 +53 81 57 +68 115 75 +70 109 75 +52 91 57 +56 88 61 +48 79 52 +67 98 72 +98 132 103 +119 162 126 +97 127 102 +98 131 103 +102 135 108 +104 141 110 +98 129 103 +93 128 98 +136 178 143 +112 147 118 +98 129 103 +98 129 103 +111 137 115 +104 137 109 +133 167 138 +111 146 117 +98 129 103 +130 173 137 +108 142 112 +120 159 127 +93 126 98 +78 103 83 +95 125 99 +72 95 76 +92 123 97 +72 95 76 +90 119 94 +114 148 118 +111 141 116 +107 140 112 +103 130 107 +81 109 86 +107 140 113 +94 113 97 +94 118 98 +112 134 116 +89 117 93 +73 96 73 +89 117 93 +57 76 63 +78 103 84 +57 75 60 +59 78 66 +29 39 31 +54 74 58 +46 65 51 +0 0 0 +41 55 44 +20 35 22 +20 35 22 +18 31 21 +0 0 0 +56 67 57 +20 35 22 +29 50 32 +45 53 45 +29 39 31 +14 32 16 +45 79 50 +0 0 0 +20 35 22 +36 52 38 +59 69 61 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +24 24 14 +4 11 14 +51 57 52 +41 55 44 +29 39 31 +20 35 22 +52 57 52 +47 55 48 +20 45 23 +25 48 28 +0 0 0 +28 45 30 +0 0 0 +28 57 32 +35 61 39 +45 79 50 +29 50 32 +32 50 35 +40 82 46 +41 69 45 +38 61 41 +20 35 22 +20 35 22 +29 50 32 +32 59 36 +28 64 33 +41 55 44 +41 55 44 +20 35 22 +41 63 44 +29 50 32 +20 35 22 +66 87 69 +57 75 60 +86 115 91 +77 106 81 +84 104 88 +100 132 106 +107 140 112 +108 143 114 +100 134 105 +122 157 128 +119 157 124 +124 165 131 +109 140 115 +136 178 142 +102 135 108 +110 146 116 +129 170 135 +116 154 122 +132 174 139 +114 150 119 +125 165 132 +132 175 139 +140 182 147 +104 139 110 +108 145 117 +122 160 128 +114 151 120 +120 158 127 +122 157 128 +100 134 105 +139 184 146 +136 180 143 +122 160 128 +130 169 137 +97 127 102 +123 162 128 +122 160 128 +122 160 128 +114 151 120 +123 164 129 +88 115 93 +133 175 138 +136 178 142 +123 157 127 +170 200 175 +194 204 195 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +243 255 246 +172 192 173 +129 172 137 +111 146 116 +122 160 128 +133 176 140 +115 156 121 +118 156 125 +122 162 129 +130 174 137 +137 184 144 +131 175 138 +111 152 117 +104 146 110 +121 159 127 +97 136 103 +83 127 89 +56 94 61 +81 140 89 +85 139 92 +48 79 52 +81 126 88 +32 59 36 +38 69 42 +32 59 36 +35 68 39 +50 91 55 +52 101 58 +42 42 42 +18 31 21 +41 71 45 +38 75 43 +38 69 42 +41 71 45 +50 91 55 +50 86 55 +20 35 22 +49 85 54 +65 107 71 +58 95 63 +45 79 50 +41 63 44 +40 76 45 +46 83 52 +35 61 39 +0 0 0 +29 50 32 +20 35 22 +29 50 32 +64 95 68 +58 95 63 +46 78 50 +46 72 50 +38 69 42 +73 109 78 +35 61 39 +20 35 22 +54 93 59 +20 35 22 +20 35 22 +57 75 59 +20 35 22 +67 83 68 +52 97 58 +41 71 45 +50 91 55 +25 48 28 +50 91 55 +32 59 37 +32 59 36 +32 59 36 +35 68 39 +35 61 39 +14 32 16 +38 69 42 +35 61 39 +35 61 39 +32 59 36 +32 59 36 +40 76 45 +50 81 55 +43 71 47 +45 84 51 +45 84 51 +32 59 36 +35 61 39 +35 68 39 +0 0 0 +44 63 47 +64 91 68 +35 68 39 +73 110 78 +69 98 73 +70 108 75 +111 150 116 +58 94 63 +60 95 65 +74 102 79 +53 74 56 +90 124 94 +82 113 87 +82 113 87 +73 110 78 +56 82 55 +78 111 83 +56 88 61 +92 133 98 +69 103 73 +78 103 83 +102 135 108 +104 139 110 +121 161 130 +98 129 103 +92 121 97 +127 164 133 +90 121 95 +121 159 128 +129 170 135 +114 151 120 +107 141 112 +105 138 111 +122 160 128 +97 128 102 +107 140 112 +126 166 132 +96 128 101 +145 191 152 +86 113 90 +107 140 112 +109 140 114 +108 144 114 +104 139 110 +108 143 115 +110 148 116 +110 144 116 +113 147 117 +89 117 93 +111 146 116 +100 133 105 +111 146 116 +117 154 123 +124 161 130 +118 157 125 +123 163 129 +106 140 112 +120 156 126 +87 115 92 +109 144 115 +83 110 88 +113 152 119 +78 97 81 +132 173 139 +95 123 97 +72 95 76 +91 122 96 +93 123 98 +90 121 96 +94 124 96 +98 129 103 +83 110 88 +57 70 54 +89 117 93 +115 142 119 +126 165 132 +109 143 115 +136 178 142 +97 128 102 +116 155 123 +116 155 122 +83 110 88 +118 151 123 +112 143 117 +89 106 92 +68 92 72 +88 121 93 +98 129 103 +78 103 82 +90 125 96 +51 67 54 +111 146 116 +97 128 102 +100 134 105 +93 123 98 +113 149 119 +82 99 82 +89 117 94 +103 130 107 +101 131 103 +82 105 83 +89 117 93 +91 122 96 +76 95 78 +82 121 87 +45 83 50 +58 98 63 +53 88 55 +70 93 71 +54 94 60 +41 71 45 +38 75 43 +50 87 55 +52 88 55 +68 106 74 +68 91 71 +68 112 74 +75 110 80 +82 117 87 +92 126 97 +99 133 102 +120 163 127 +89 117 93 +83 115 88 +91 122 96 +113 146 118 +119 152 124 +120 161 126 +107 131 111 +109 142 114 +115 142 119 +130 171 136 +98 133 104 +120 158 126 +112 150 119 +124 162 130 +93 123 98 +114 151 120 +83 110 88 +102 135 108 +111 146 116 +104 137 108 +106 132 107 +111 141 116 +93 123 98 +82 112 88 +78 103 82 +129 166 135 +107 140 113 +94 123 98 +83 110 88 +96 129 100 +126 154 131 +89 117 93 +96 128 101 +66 87 69 +102 135 108 +83 110 88 +78 103 82 +80 105 83 +74 100 78 +69 94 73 +44 59 44 +66 87 71 +59 78 62 +59 78 63 +94 122 98 +66 87 70 +73 89 75 +66 87 69 +66 80 68 +60 79 59 +66 80 68 +41 55 44 +32 50 35 +29 39 31 +36 52 39 +0 0 0 +59 69 61 +35 61 41 +14 32 16 +0 0 0 +0 0 0 +32 59 36 +32 59 36 +20 35 22 +47 55 48 +47 62 48 +29 39 31 +28 57 32 +14 32 16 +20 35 22 +20 35 22 +0 0 0 +47 48 44 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +67 72 68 +41 55 44 +0 0 0 +36 52 38 +20 35 22 +0 0 0 +25 48 28 +0 0 0 +20 35 22 +41 63 44 +44 63 47 +55 73 57 +41 63 44 +29 50 32 +35 54 33 +63 70 64 +25 48 28 +30 52 33 +57 66 59 +2 3 10 +25 48 28 +14 32 16 +25 48 28 +20 35 22 +36 52 38 +29 39 31 +41 63 44 +68 79 70 +47 55 48 +0 0 0 +14 32 21 +41 63 44 +72 95 76 +93 123 98 +83 110 88 +83 110 88 +117 149 122 +108 145 114 +108 138 113 +93 123 98 +93 123 98 +81 112 86 +86 116 91 +75 101 79 +90 120 95 +99 132 105 +106 134 110 +100 134 105 +89 117 93 +83 110 88 +107 140 112 +107 140 112 +136 180 143 +122 161 129 +96 127 101 +102 135 108 +123 162 129 +132 174 140 +98 125 103 +114 151 120 +119 157 125 +140 181 146 +123 157 128 +93 123 98 +125 164 132 +142 187 149 +95 126 102 +123 163 130 +140 185 148 +112 149 118 +129 170 135 +107 141 113 +144 190 152 +145 191 152 +98 129 103 +130 167 137 +115 149 120 +106 142 111 +118 150 123 +109 143 115 +124 163 130 +107 140 113 +132 176 139 +123 156 129 +117 151 120 +129 162 135 +110 140 115 +145 184 152 +131 171 134 +143 190 151 +121 163 127 +153 204 161 +136 178 143 +103 133 108 +110 145 115 +103 139 109 +141 186 148 +113 153 120 +124 167 131 +139 188 146 +119 163 127 +123 170 130 +108 151 115 +109 154 116 +109 148 115 +138 193 145 +102 145 108 +80 110 83 +83 127 89 +79 111 84 +79 121 85 +72 100 71 +58 104 64 +20 35 22 +64 95 68 +38 69 42 +52 97 58 +56 93 61 +54 88 59 +47 84 52 +59 87 62 +38 69 42 +62 99 66 +39 74 44 +38 69 42 +43 78 48 +38 69 42 +43 78 48 +50 81 55 +32 59 36 +29 50 32 +52 91 57 +56 99 62 +32 50 35 +59 83 62 +41 71 45 +29 50 32 +70 108 75 +61 105 67 +48 85 53 +0 0 0 +32 59 36 +35 68 39 +35 65 40 +35 61 39 +39 68 43 +32 59 36 +38 75 43 +63 84 65 +35 61 39 +45 84 51 +45 84 51 +61 89 64 +53 81 57 +29 50 33 +45 79 51 +54 94 60 +45 79 50 +50 71 54 +41 71 45 +49 64 51 +20 35 22 +43 71 47 +38 69 42 +41 71 45 +40 76 45 +25 48 28 +32 66 36 +54 94 60 +38 69 42 +35 61 39 +47 90 53 +60 83 60 +43 88 48 +43 78 48 +50 81 55 +35 68 39 +28 64 33 +54 66 55 +46 65 49 +61 84 64 +76 97 77 +69 103 73 +66 99 70 +79 116 84 +75 106 81 +65 92 65 +103 148 109 +72 104 77 +82 121 89 +96 128 101 +62 95 67 +67 106 70 +101 137 106 +88 121 93 +69 102 74 +67 98 73 +76 116 83 +108 147 112 +101 133 106 +87 116 91 +114 151 120 +102 135 108 +125 164 131 +83 110 88 +98 129 103 +80 108 85 +74 97 77 +128 169 135 +111 146 116 +98 129 103 +94 118 98 +116 154 122 +83 110 88 +93 123 98 +106 135 111 +110 140 115 +115 151 122 +95 127 100 +114 151 120 +108 145 114 +89 117 93 +94 126 100 +116 154 122 +116 144 119 +111 146 116 +101 134 107 +96 128 102 +98 129 103 +104 138 110 +85 114 90 +122 160 126 +107 139 113 +109 145 114 +96 128 101 +120 160 127 +111 146 116 +78 105 80 +114 146 119 +117 154 123 +94 125 100 +111 141 116 +125 165 132 +79 107 84 +82 108 86 +90 121 96 +89 117 93 +98 129 103 +85 114 90 +79 105 83 +111 141 116 +100 133 105 +83 110 88 +107 141 112 +77 101 81 +102 135 108 +83 110 88 +107 140 112 +92 121 97 +118 156 124 +124 162 128 +72 95 76 +78 103 82 +97 128 102 +107 140 113 +116 155 122 +70 89 70 +96 128 101 +77 101 82 +98 129 103 +97 128 102 +96 129 101 +88 110 92 +101 134 107 +98 129 103 +109 144 115 +93 117 95 +83 110 88 +55 76 58 +95 127 100 +83 110 88 +85 135 93 +46 71 50 +94 141 101 +64 97 68 +111 154 117 +83 126 89 +96 127 98 +82 113 87 +78 112 83 +103 135 108 +100 134 105 +78 103 83 +120 156 126 +91 122 95 +93 123 99 +89 117 93 +108 142 112 +125 168 133 +107 144 114 +130 173 136 +102 135 108 +91 122 96 +109 144 115 +98 129 103 +120 158 127 +135 176 142 +100 134 107 +102 135 109 +102 135 108 +100 133 104 +111 146 116 +105 136 109 +107 136 111 +83 110 88 +103 139 109 +78 103 82 +83 110 88 +102 135 108 +89 117 94 +91 121 95 +98 129 103 +102 135 109 +120 154 125 +79 104 84 +98 129 103 +93 123 98 +89 117 93 +78 103 83 +102 135 108 +105 135 110 +53 68 55 +78 103 82 +59 78 62 +64 85 70 +83 110 88 +93 123 99 +66 80 68 +72 95 78 +36 52 38 +55 76 58 +41 55 45 +66 87 69 +41 55 44 +41 55 44 +51 67 54 +29 39 31 +46 65 49 +41 55 45 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 6 11 +0 3 10 +42 42 42 +0 0 10 +0 0 0 +37 67 42 +23 45 27 +0 0 0 +18 31 21 +47 55 48 +56 67 57 +29 39 31 +25 48 28 +55 75 58 +0 0 0 +52 57 52 +0 0 0 +57 82 62 +29 50 32 +45 53 45 +35 61 39 +42 42 42 +14 32 16 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +46 65 49 +29 39 31 +29 39 31 +29 39 31 +36 52 38 +45 84 51 +32 59 36 +37 56 35 +51 66 53 +0 0 0 +43 71 47 +28 57 32 +20 35 22 +0 0 0 +29 50 32 +20 35 22 +20 35 22 +43 71 47 +47 55 48 +25 48 28 +14 32 16 +49 64 51 +32 59 36 +42 42 42 +47 55 48 +35 61 39 +20 35 22 +55 48 44 +55 82 59 +41 63 44 +46 65 50 +29 50 33 +0 4 10 +32 59 36 +36 52 38 +71 100 75 +103 134 105 +98 130 104 +66 87 70 +72 95 76 +135 174 144 +89 117 93 +89 117 93 +97 128 102 +111 146 116 +107 140 112 +115 147 121 +75 101 79 +93 123 98 +77 101 81 +123 163 130 +117 154 123 +128 168 134 +93 123 99 +119 154 125 +102 135 108 +111 146 116 +102 137 108 +111 146 116 +111 146 117 +111 146 116 +109 147 115 +114 150 120 +110 144 116 +113 149 119 +104 138 109 +136 177 142 +139 183 146 +114 151 121 +129 170 135 +154 204 162 +122 160 128 +107 141 112 +107 140 112 +148 197 156 +123 158 128 +112 146 116 +129 170 135 +133 175 139 +108 145 114 +114 151 118 +118 156 124 +120 160 127 +125 165 132 +89 111 92 +116 143 118 +136 174 141 +117 154 123 +128 170 134 +143 193 151 +114 151 120 +110 145 114 +105 142 111 +111 149 117 +156 206 163 +144 189 151 +101 133 106 +133 171 139 +139 179 145 +114 151 120 +112 153 119 +132 175 139 +124 169 131 +107 141 111 +150 196 157 +107 144 113 +122 169 129 +137 187 143 +125 178 133 +115 168 122 +104 147 110 +66 92 70 +87 128 93 +56 67 57 +58 95 63 +38 69 42 +54 88 59 +28 57 32 +48 85 53 +47 84 52 +43 78 48 +48 85 53 +58 99 64 +20 35 22 +32 59 36 +41 71 47 +35 61 39 +41 71 45 +35 61 39 +43 78 48 +33 65 37 +14 32 16 +20 35 22 +43 78 48 +54 98 60 +38 69 42 +45 84 52 +54 94 60 +62 68 62 +29 50 32 +56 94 61 +49 84 54 +65 106 70 +58 89 63 +32 59 36 +41 71 45 +52 92 58 +54 93 59 +35 68 39 +35 61 39 +58 95 63 +32 62 38 +60 93 64 +48 85 53 +20 35 22 +32 59 36 +45 79 50 +37 59 40 +49 64 51 +65 111 72 +50 80 54 +35 68 39 +60 100 65 +48 85 53 +49 64 51 +14 32 16 +29 50 32 +38 69 42 +29 50 32 +59 109 66 +32 66 36 +36 52 38 +29 50 32 +54 94 60 +35 68 39 +50 91 55 +59 76 61 +32 59 36 +29 50 32 +38 69 42 +43 83 48 +80 113 85 +72 105 77 +104 139 110 +85 130 92 +98 135 103 +109 151 115 +78 103 82 +78 106 82 +65 98 68 +85 118 89 +79 112 84 +70 101 75 +65 98 70 +62 85 66 +55 76 58 +62 95 68 +48 78 54 +70 95 70 +64 97 68 +75 114 81 +99 132 104 +72 94 76 +72 100 76 +106 144 112 +134 174 140 +106 136 106 +105 142 112 +89 117 93 +92 122 98 +111 146 116 +95 127 100 +113 148 118 +135 171 141 +121 163 128 +138 181 145 +131 174 137 +114 151 120 +112 148 118 +117 155 124 +107 140 113 +123 162 128 +110 142 115 +111 149 117 +93 123 98 +119 159 126 +124 164 130 +108 142 115 +102 135 108 +112 150 118 +120 156 126 +114 151 120 +122 161 129 +119 159 126 +102 137 107 +107 140 112 +107 136 111 +117 154 123 +132 170 138 +70 89 71 +89 117 94 +102 135 108 +98 129 103 +102 135 108 +91 120 96 +112 147 118 +116 153 122 +90 121 96 +94 118 98 +93 123 98 +110 149 116 +75 101 79 +115 147 121 +101 134 107 +87 112 90 +80 106 85 +94 118 98 +83 110 88 +72 95 76 +122 157 128 +109 144 115 +73 89 75 +89 117 93 +119 156 125 +93 123 98 +83 110 88 +89 117 93 +102 135 108 +83 110 88 +78 103 82 +66 87 69 +78 103 82 +118 156 124 +111 146 116 +100 134 105 +100 133 105 +88 118 93 +88 121 93 +117 155 124 +83 110 88 +83 110 88 +78 103 82 +98 129 103 +103 146 109 +105 139 109 +101 138 107 +120 160 126 +124 172 131 +91 117 95 +114 151 120 +108 145 114 +101 137 106 +114 143 118 +118 156 124 +79 108 84 +107 136 111 +107 140 112 +120 162 126 +83 110 88 +120 153 124 +113 150 118 +113 149 119 +120 160 124 +98 129 103 +111 146 118 +101 133 105 +118 156 124 +103 136 108 +105 136 108 +111 149 117 +93 123 98 +95 120 98 +93 123 99 +118 156 124 +109 140 114 +107 136 111 +116 153 121 +108 138 112 +59 78 62 +108 142 112 +83 110 88 +66 87 68 +79 99 84 +89 120 95 +91 117 95 +80 101 84 +93 123 98 +84 104 87 +108 145 114 +93 123 98 +61 83 65 +74 98 78 +51 67 54 +72 95 77 +61 79 62 +66 87 70 +54 70 55 +86 115 91 +59 78 62 +65 86 69 +70 97 75 +59 78 63 +51 67 54 +41 55 45 +41 55 44 +42 55 45 +41 55 44 +69 99 74 +59 69 61 +0 0 0 +44 47 43 +29 39 31 +54 74 57 +21 27 17 +30 44 26 +42 42 42 +0 0 0 +36 52 38 +42 42 42 +0 0 0 +38 61 41 +20 35 22 +32 50 35 +29 39 31 +47 78 52 +14 32 16 +36 52 38 +42 42 42 +56 67 57 +20 35 22 +0 0 0 +20 35 22 +27 47 31 +0 0 0 +29 50 32 +20 35 22 +29 39 31 +29 50 32 +29 39 31 +42 42 42 +29 50 32 +20 35 22 +29 50 32 +0 0 0 +32 50 35 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +51 67 54 +45 50 40 +29 39 31 +32 50 35 +0 0 0 +0 0 0 +14 32 16 +35 61 39 +29 50 32 +14 32 16 +38 69 42 +20 35 22 +54 66 56 +35 61 39 +45 53 45 +35 61 39 +20 35 22 +41 63 44 +56 99 62 +41 71 45 +38 69 42 +32 59 36 +28 57 32 +52 57 52 +41 63 44 +29 50 32 +42 42 42 +29 39 31 +29 50 32 +41 69 45 +20 35 22 +25 48 28 +35 61 39 +61 83 64 +29 50 32 +59 83 62 +48 79 52 +0 0 0 +46 65 49 +14 32 16 +29 39 31 +20 35 22 +0 0 0 +20 35 22 +54 66 55 +59 78 62 +88 115 94 +93 123 98 +78 103 82 +88 121 95 +89 117 93 +91 122 96 +86 114 91 +104 138 109 +80 106 84 +102 135 108 +122 160 128 +107 144 113 +109 146 114 +81 109 85 +94 124 99 +93 123 98 +98 129 103 +126 158 131 +102 135 108 +111 146 118 +132 174 139 +102 135 108 +114 151 120 +108 145 114 +133 175 139 +118 156 124 +129 170 137 +137 182 145 +127 164 133 +111 141 116 +119 157 126 +139 184 146 +137 182 144 +117 156 124 +111 146 116 +126 166 130 +132 176 140 +125 165 132 +134 175 139 +145 190 152 +104 139 111 +135 177 142 +119 157 125 +125 165 132 +131 172 138 +123 162 129 +119 159 124 +124 164 131 +115 154 121 +116 154 122 +145 186 150 +114 151 120 +131 168 135 +145 184 152 +145 191 152 +122 160 129 +140 186 146 +125 166 131 +107 140 112 +110 148 116 +144 191 151 +119 157 125 +139 190 147 +124 162 129 +137 184 143 +105 135 109 +90 132 96 +121 157 125 +89 117 93 +114 153 120 +124 168 132 +105 146 111 +117 164 125 +112 150 118 +135 185 143 +93 134 100 +84 131 91 +29 39 31 +79 116 84 +35 68 39 +40 76 45 +41 71 45 +25 48 28 +45 84 51 +50 87 55 +29 39 31 +43 78 48 +43 78 48 +28 57 32 +45 79 50 +46 70 49 +28 57 32 +56 94 61 +66 97 70 +32 59 36 +25 48 28 +52 92 58 +50 87 55 +57 81 60 +28 57 32 +55 82 59 +45 79 50 +50 86 55 +54 94 60 +41 71 45 +43 78 48 +60 100 66 +32 59 36 +45 79 50 +47 71 51 +56 94 61 +56 67 57 +50 87 55 +45 84 51 +41 63 44 +43 78 48 +44 63 47 +0 0 0 +58 99 64 +64 90 68 +43 71 47 +55 80 58 +35 68 39 +50 81 55 +70 91 72 +67 97 72 +49 64 51 +54 98 60 +66 97 70 +45 79 50 +52 87 57 +35 61 39 +35 60 38 +40 76 45 +52 87 57 +45 84 51 +50 91 55 +63 111 70 +45 84 51 +48 85 53 +54 66 55 +38 69 42 +29 50 32 +72 109 77 +58 95 63 +94 134 100 +85 120 88 +72 104 76 +84 119 90 +67 98 72 +88 128 94 +77 116 83 +69 94 73 +64 96 68 +66 92 70 +88 124 95 +70 99 75 +65 97 70 +58 90 65 +55 82 59 +95 132 101 +65 98 70 +87 127 89 +83 114 85 +58 94 63 +81 129 89 +78 123 85 +78 111 83 +54 87 60 +93 128 100 +91 120 96 +95 132 101 +110 145 113 +127 161 133 +108 143 114 +112 150 118 +101 132 107 +119 159 125 +103 137 109 +108 143 114 +107 139 110 +114 139 116 +102 135 108 +107 140 113 +113 153 120 +98 129 103 +93 123 98 +93 123 98 +107 140 112 +125 165 132 +109 141 112 +98 129 103 +118 156 124 +132 173 139 +111 146 116 +92 123 97 +105 134 109 +100 133 105 +72 95 76 +97 128 102 +78 103 82 +93 123 98 +108 145 114 +111 146 116 +100 133 105 +127 168 134 +102 135 108 +83 110 88 +96 128 101 +114 151 120 +89 117 93 +122 160 128 +98 129 103 +89 117 93 +103 130 107 +122 160 128 +86 115 91 +88 115 93 +100 127 99 +122 153 127 +68 88 69 +125 165 132 +98 124 102 +106 135 111 +105 139 111 +72 95 76 +109 140 114 +89 117 93 +89 117 93 +105 138 111 +86 109 89 +102 135 108 +108 145 114 +72 95 76 +125 165 132 +100 134 105 +72 95 76 +83 110 88 +91 122 96 +72 95 76 +93 111 96 +83 110 88 +100 134 106 +89 117 93 +107 136 111 +107 140 112 +109 148 115 +108 145 115 +86 115 91 +118 156 124 +99 133 104 +112 143 116 +103 139 109 +89 117 93 +83 110 88 +91 122 95 +111 146 116 +112 147 116 +114 151 120 +98 124 102 +99 134 105 +123 155 128 +96 128 101 +122 157 128 +108 142 113 +89 117 93 +104 139 110 +114 151 119 +93 123 98 +91 115 95 +89 117 93 +89 117 93 +107 140 112 +107 140 113 +114 151 120 +88 117 91 +114 151 120 +89 117 93 +112 147 117 +78 103 82 +94 122 98 +63 80 63 +93 118 96 +83 110 89 +107 140 112 +93 123 98 +90 118 93 +89 117 93 +72 95 76 +66 87 70 +66 87 69 +72 95 76 +59 78 62 +59 84 62 +93 123 98 +59 78 63 +78 97 82 +72 95 77 +67 88 67 +66 87 69 +72 95 76 +41 55 44 +55 76 58 +41 55 44 +46 47 43 +51 67 54 +31 40 31 +29 39 34 +19 34 19 +41 55 44 +29 34 22 +41 55 44 +41 55 46 +41 55 44 +0 0 10 +0 0 0 +20 36 25 +20 35 22 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 3 13 +0 0 0 +49 64 51 +67 78 68 +29 50 32 +32 50 35 +0 0 0 +0 0 0 +20 35 22 +20 35 22 +49 64 51 +29 39 31 +20 35 22 +25 48 28 +32 59 36 +0 0 0 +25 48 28 +14 32 16 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +45 53 46 +20 35 22 +14 32 16 +25 48 28 +20 35 22 +53 73 56 +33 57 37 +0 0 0 +35 60 38 +20 35 22 +25 48 28 +20 45 23 +55 73 57 +20 35 22 +41 63 44 +51 66 53 +44 70 49 +20 35 22 +45 53 45 +29 39 31 +29 50 32 +29 50 32 +35 61 39 +57 81 60 +14 32 16 +29 50 32 +0 0 0 +35 61 39 +25 33 26 +44 63 47 +46 72 50 +46 70 49 +55 75 58 +29 50 32 +35 61 39 +14 32 16 +53 73 56 +53 73 56 +0 0 0 +32 59 36 +36 52 38 +29 50 32 +42 42 42 +20 35 22 +47 55 48 +50 81 55 +24 56 28 +35 61 39 +0 0 0 +59 83 62 +0 0 0 +23 40 23 +20 35 22 +20 35 22 +14 32 16 +50 72 53 +81 108 85 +94 118 98 +75 101 79 +83 110 88 +90 120 94 +87 119 92 +94 125 98 +83 110 89 +98 129 103 +83 109 87 +107 140 112 +105 143 111 +86 115 91 +111 146 116 +126 161 132 +107 140 112 +122 160 128 +126 161 132 +121 157 125 +121 160 127 +149 196 156 +104 137 108 +112 150 119 +112 150 118 +108 145 114 +134 170 139 +130 171 136 +112 150 119 +100 132 105 +123 161 127 +119 152 124 +102 135 108 +148 195 155 +121 156 126 +136 178 142 +131 166 137 +139 183 146 +125 165 133 +121 159 127 +139 183 146 +111 146 116 +118 156 124 +118 156 125 +136 178 142 +127 168 134 +100 134 105 +139 184 146 +111 146 116 +140 186 146 +140 186 148 +158 208 167 +107 147 113 +126 167 134 +165 218 173 +115 154 121 +117 152 121 +129 173 136 +112 150 118 +130 173 136 +126 161 131 +137 182 143 +98 129 103 +129 170 136 +111 146 116 +139 179 145 +106 147 112 +133 172 139 +123 164 130 +123 164 129 +108 140 113 +130 175 135 +120 160 126 +137 187 145 +129 171 136 +147 195 154 +135 180 140 +103 152 110 +25 48 28 +41 55 44 +50 81 55 +29 50 32 +57 86 61 +63 110 69 +41 63 44 +32 66 36 +50 91 55 +29 50 32 +50 80 54 +52 92 58 +58 90 63 +45 79 50 +38 69 42 +58 90 63 +44 63 47 +25 48 28 +50 81 55 +55 85 58 +39 67 44 +52 87 57 +61 89 64 +55 75 58 +59 76 61 +32 59 36 +46 72 50 +38 69 42 +32 59 36 +65 107 71 +47 90 53 +41 71 45 +0 0 0 +34 62 38 +35 61 39 +20 35 22 +32 59 36 +32 59 36 +40 76 45 +54 98 60 +56 94 61 +45 84 51 +38 69 42 +37 67 42 +43 71 47 +46 65 49 +35 68 39 +35 68 41 +25 48 28 +35 61 39 +56 102 62 +35 60 38 +49 64 51 +32 66 36 +51 74 54 +50 87 55 +45 79 50 +32 59 36 +59 83 62 +43 78 48 +73 102 76 +0 0 0 +62 90 66 +52 87 57 +43 83 48 +43 83 48 +32 66 36 +41 55 44 +58 89 63 +78 106 82 +67 103 72 +81 109 85 +66 92 70 +89 131 93 +95 136 101 +53 74 56 +80 125 86 +74 100 78 +84 112 86 +82 118 87 +82 117 87 +62 85 66 +67 95 71 +73 109 78 +71 112 76 +67 98 72 +84 122 89 +46 71 51 +92 129 97 +70 92 75 +62 85 66 +94 129 99 +76 107 77 +98 137 102 +93 121 97 +100 133 105 +107 140 112 +79 105 82 +125 160 131 +104 140 111 +68 92 72 +104 139 110 +116 150 121 +102 135 108 +90 121 95 +106 139 112 +119 156 126 +93 123 98 +92 122 98 +85 115 91 +107 140 112 +102 135 108 +86 114 91 +93 123 98 +71 93 74 +122 160 128 +98 129 103 +113 146 116 +78 103 83 +107 136 111 +116 154 122 +102 135 108 +99 132 104 +95 125 100 +129 166 135 +89 117 93 +107 140 112 +98 129 103 +93 123 98 +97 125 99 +102 135 108 +110 144 116 +114 151 120 +97 128 102 +98 129 103 +93 123 98 +83 110 88 +105 138 110 +89 117 94 +92 122 98 +93 123 98 +107 140 112 +86 115 91 +93 123 98 +66 87 69 +129 169 135 +105 139 111 +89 117 93 +78 103 82 +100 121 102 +78 103 82 +107 140 112 +71 93 75 +96 123 100 +66 87 69 +98 129 103 +102 135 108 +111 146 116 +93 123 98 +83 110 88 +111 141 116 +93 123 98 +83 110 88 +89 117 93 +86 115 91 +82 108 87 +51 67 54 +83 110 88 +66 87 69 +125 175 132 +106 144 112 +81 109 85 +84 110 88 +109 142 112 +102 135 108 +104 139 110 +66 87 69 +127 168 133 +95 128 100 +109 140 114 +112 143 116 +117 156 123 +102 135 108 +82 105 86 +98 129 103 +102 135 108 +140 186 148 +75 102 78 +100 134 107 +102 135 108 +114 151 120 +120 155 125 +78 103 82 +95 125 100 +83 110 88 +93 123 98 +129 170 135 +104 139 110 +93 123 96 +98 124 102 +100 134 106 +118 156 125 +98 129 104 +72 95 76 +59 78 62 +93 123 98 +78 103 82 +79 108 84 +86 115 91 +83 110 88 +78 103 82 +78 103 82 +89 124 94 +102 135 108 +89 116 92 +78 103 82 +51 68 55 +71 96 73 +72 95 76 +21 26 18 +46 57 44 +66 87 70 +57 75 60 +45 58 44 +29 39 32 +60 77 58 +51 67 54 +51 67 54 +51 67 54 +41 55 44 +29 39 31 +0 0 0 +59 69 61 +20 35 25 +0 0 0 +1 7 20 +0 0 0 +24 28 15 +29 39 31 +20 35 22 +0 0 0 +14 32 16 +0 0 13 +43 49 39 +0 0 13 +0 0 0 +42 42 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +20 35 22 +0 0 0 +20 35 22 +35 61 39 +14 32 16 +36 52 38 +29 50 32 +29 50 32 +0 0 0 +0 0 0 +14 32 16 +56 67 57 +38 69 42 +41 71 45 +41 55 44 +29 39 31 +25 44 28 +29 50 32 +51 66 53 +32 59 36 +38 61 41 +20 35 22 +29 39 31 +29 50 32 +53 73 56 +20 35 22 +42 42 42 +29 50 32 +47 55 48 +0 0 0 +20 35 22 +59 76 61 +41 71 45 +36 52 38 +48 73 52 +47 55 48 +32 59 36 +25 48 28 +38 61 41 +46 72 50 +48 85 53 +46 72 50 +35 61 39 +20 35 22 +25 48 28 +36 52 38 +20 35 22 +20 35 22 +36 52 38 +0 0 0 +36 52 38 +51 71 53 +20 35 22 +56 94 61 +14 32 16 +25 33 26 +46 72 50 +63 75 64 +35 61 39 +14 32 16 +29 50 32 +43 71 47 +28 57 32 +35 60 38 +0 0 0 +44 63 47 +0 0 0 +20 35 22 +20 35 22 +29 50 33 +29 50 32 +46 65 50 +81 109 85 +108 144 114 +98 124 102 +107 141 112 +72 95 76 +81 109 85 +104 133 108 +102 135 108 +132 174 139 +91 122 96 +116 154 122 +107 141 112 +129 170 135 +119 158 126 +106 134 110 +109 143 113 +124 164 131 +96 129 100 +108 144 114 +114 151 120 +99 127 104 +119 159 125 +119 158 125 +124 161 130 +116 155 122 +131 175 139 +127 170 134 +143 189 150 +128 164 134 +118 156 124 +115 151 121 +124 164 130 +89 117 93 +118 156 124 +118 159 124 +132 176 139 +118 156 124 +137 182 144 +118 156 124 +122 160 128 +142 187 150 +148 196 157 +139 183 146 +115 151 121 +145 191 152 +122 157 128 +142 189 149 +118 155 124 +108 145 114 +136 181 143 +124 160 129 +90 121 95 +122 160 128 +136 180 143 +126 161 131 +139 185 147 +142 182 146 +142 183 149 +107 140 112 +133 174 140 +130 172 137 +128 171 135 +108 142 112 +118 156 124 +103 140 108 +111 149 117 +88 121 93 +87 120 92 +72 105 77 +91 125 96 +95 128 100 +53 81 57 +58 95 63 +40 76 45 +48 85 53 +38 69 42 +29 50 32 +20 45 23 +69 102 73 +52 97 58 +52 92 58 +41 63 44 +45 84 51 +38 69 42 +28 57 32 +57 75 59 +55 80 58 +41 68 44 +58 99 64 +52 92 58 +43 78 48 +53 73 56 +45 84 51 +68 94 73 +41 71 45 +29 50 32 +32 59 36 +50 91 55 +59 87 62 +20 35 22 +50 87 55 +32 59 36 +63 102 69 +47 90 53 +46 78 50 +45 79 50 +50 91 55 +32 59 36 +60 100 65 +61 89 64 +25 48 28 +45 84 51 +56 73 59 +51 92 57 +56 103 62 +25 48 28 +48 85 53 +35 68 39 +52 92 58 +64 95 68 +43 71 47 +43 83 48 +56 94 61 +29 50 32 +52 87 57 +50 87 55 +40 76 45 +47 83 51 +28 57 32 +29 50 32 +46 78 50 +48 85 53 +29 50 32 +62 94 66 +62 79 65 +50 96 56 +52 87 57 +57 81 60 +35 68 39 +36 52 38 +28 57 32 +29 50 32 +48 79 52 +64 97 68 +54 87 59 +69 109 73 +53 81 57 +59 84 62 +77 116 83 +66 92 70 +90 133 97 +75 101 79 +56 78 60 +62 91 66 +51 74 54 +43 71 49 +75 105 79 +88 123 93 +95 122 99 +73 105 78 +75 101 79 +61 77 63 +66 106 71 +65 98 70 +67 98 73 +69 94 73 +89 128 95 +67 103 72 +41 55 44 +74 106 77 +72 100 76 +99 140 105 +108 148 114 +134 174 140 +74 100 79 +125 164 131 +76 97 76 +117 152 121 +94 128 97 +116 158 123 +64 91 68 +93 123 98 +102 135 108 +107 136 111 +93 123 98 +99 131 103 +91 122 94 +113 149 119 +91 118 93 +127 165 131 +121 161 128 +114 151 120 +95 127 100 +111 146 116 +107 140 112 +112 147 117 +83 110 88 +111 146 116 +84 104 87 +102 129 106 +104 139 110 +102 135 108 +111 146 117 +111 141 116 +122 157 128 +89 117 93 +83 110 88 +107 131 111 +78 103 82 +107 140 112 +106 135 111 +100 132 106 +93 123 98 +97 125 99 +90 118 93 +111 141 116 +100 132 106 +93 122 97 +59 78 62 +92 125 98 +93 123 98 +83 110 88 +121 155 127 +102 135 108 +89 117 93 +92 121 97 +92 120 94 +66 87 69 +82 108 86 +107 136 111 +111 146 116 +93 123 98 +66 87 69 +83 110 88 +62 76 65 +98 129 103 +78 103 82 +99 133 105 +120 150 125 +71 93 74 +109 142 112 +98 124 102 +93 123 98 +89 111 92 +106 139 112 +116 142 120 +74 101 79 +107 147 113 +86 115 93 +119 159 125 +99 129 101 +97 125 99 +108 145 114 +98 129 103 +103 130 106 +103 136 108 +78 103 82 +120 156 126 +108 143 114 +115 147 120 +102 135 108 +72 95 76 +115 147 120 +93 123 98 +128 172 135 +84 104 87 +126 162 131 +107 140 113 +91 122 96 +130 167 135 +96 123 100 +114 151 120 +98 129 103 +107 140 112 +100 127 104 +74 91 77 +59 78 62 +115 147 120 +92 123 96 +113 146 118 +94 118 100 +83 110 88 +89 111 92 +82 108 87 +68 90 71 +86 115 91 +79 97 82 +98 129 103 +72 95 76 +89 117 93 +84 104 88 +79 104 83 +29 39 31 +41 55 45 +59 78 64 +51 67 54 +81 103 84 +42 55 46 +42 55 46 +78 103 82 +41 55 44 +59 78 62 +51 67 54 +29 39 31 +70 87 73 +0 0 0 +0 0 0 +3 8 12 +0 7 11 +0 0 10 +0 0 0 +49 47 45 +0 0 0 +0 0 10 +20 35 22 +42 42 42 +36 47 34 +52 57 52 +0 7 11 +36 52 38 +0 0 0 +0 0 0 +41 55 44 +23 45 27 +28 57 32 +56 67 57 +49 64 51 +0 0 0 +20 35 22 +20 35 22 +36 52 38 +20 35 22 +0 0 0 +20 35 22 +39 52 42 +39 52 42 +20 35 26 +29 39 31 +20 35 22 +29 50 32 +0 0 0 +14 32 16 +54 73 57 +0 0 0 +47 55 48 +37 67 42 +36 52 38 +47 55 48 +25 48 28 +20 35 22 +14 32 16 +35 61 39 +14 32 16 +20 35 22 +32 50 35 +0 0 0 +20 35 22 +36 52 38 +29 50 32 +45 53 45 +20 35 22 +42 42 42 +60 60 60 +29 50 32 +32 59 36 +14 32 16 +20 35 22 +0 0 0 +9 9 9 +36 52 38 +29 50 32 +32 59 36 +25 48 28 +20 35 22 +0 0 0 +29 50 32 +20 35 22 +47 55 48 +51 74 54 +28 57 32 +50 86 55 +38 61 41 +43 71 47 +25 48 28 +48 79 52 +25 48 28 +32 59 36 +43 71 47 +20 35 22 +38 61 41 +41 55 44 +51 74 54 +20 35 22 +55 75 59 +35 61 40 +0 0 0 +0 0 0 +0 0 0 +32 59 36 +14 32 16 +66 87 69 +51 67 54 +91 122 96 +84 110 88 +83 110 88 +94 118 98 +82 108 86 +78 103 82 +111 146 116 +115 147 120 +105 138 110 +122 153 128 +105 139 111 +123 162 129 +107 144 113 +102 135 108 +90 120 95 +83 110 88 +122 160 128 +98 129 103 +120 160 126 +132 174 139 +111 146 116 +139 183 146 +98 129 103 +118 156 124 +139 179 146 +107 142 112 +114 151 120 +116 154 122 +119 154 125 +114 151 120 +146 193 154 +127 164 133 +125 165 132 +136 178 142 +132 174 139 +106 139 112 +148 187 154 +107 140 112 +114 151 120 +109 139 114 +134 169 136 +117 151 122 +142 187 149 +111 146 116 +148 192 155 +122 160 128 +116 153 121 +132 174 137 +110 144 116 +125 164 131 +134 171 139 +107 140 112 +114 154 122 +79 108 84 +84 98 86 +91 117 95 +76 107 81 +64 91 68 +48 73 52 +29 50 32 +48 79 52 +59 105 66 +58 94 63 +28 57 32 +43 78 48 +28 57 32 +43 78 48 +35 61 39 +73 116 78 +46 62 48 +41 71 45 +50 86 55 +36 52 38 +44 87 50 +0 0 0 +0 0 0 +57 95 60 +60 100 65 +49 64 51 +38 69 42 +66 112 73 +38 75 43 +32 59 36 +43 78 48 +20 35 22 +45 79 50 +32 59 36 +65 77 66 +54 93 59 +48 85 53 +35 61 39 +28 57 32 +41 71 45 +32 59 36 +47 88 53 +31 57 35 +29 50 32 +41 77 46 +0 0 0 +46 72 50 +45 84 51 +35 61 39 +35 61 39 +38 68 42 +35 61 39 +67 97 71 +56 99 62 +47 55 48 +68 113 74 +52 87 57 +56 98 62 +40 76 45 +55 97 61 +69 107 73 +54 98 60 +48 84 53 +53 91 58 +61 101 67 +45 84 51 +56 93 61 +20 35 22 +48 85 53 +45 79 50 +40 76 45 +54 98 60 +25 48 29 +61 110 68 +36 52 38 +44 76 49 +55 75 58 +61 88 64 +46 72 50 +64 90 68 +43 78 48 +14 32 16 +43 78 48 +32 50 35 +25 48 28 +61 88 64 +28 57 32 +78 118 83 +65 97 70 +66 87 69 +77 119 83 +44 63 47 +83 125 89 +79 117 84 +67 93 71 +73 116 78 +82 116 87 +54 87 59 +86 115 91 +73 105 78 +46 65 49 +85 123 91 +84 122 88 +82 113 87 +59 78 63 +90 120 94 +81 112 86 +74 105 79 +70 104 75 +83 119 89 +96 134 101 +54 87 59 +78 110 82 +89 129 95 +66 92 70 +62 91 67 +67 95 71 +65 100 70 +88 121 93 +110 143 115 +91 115 94 +123 163 129 +109 143 114 +120 159 126 +93 123 98 +62 96 67 +79 107 80 +85 118 89 +78 102 82 +117 151 122 +93 123 98 +95 127 100 +84 111 88 +99 132 105 +114 151 120 +96 127 101 +83 110 88 +86 110 90 +89 111 92 +78 103 82 +78 103 82 +93 123 98 +119 152 125 +130 172 137 +93 123 98 +94 118 98 +86 112 88 +93 123 98 +113 148 118 +107 143 113 +120 159 127 +85 114 89 +98 124 102 +107 140 112 +96 126 101 +107 140 112 +81 109 85 +102 135 108 +107 136 111 +105 136 108 +102 135 108 +83 110 88 +109 144 115 +102 129 106 +84 104 87 +129 166 135 +78 103 82 +83 110 88 +100 134 105 +83 110 88 +83 110 88 +104 139 110 +91 119 95 +107 136 111 +88 115 93 +102 135 108 +118 156 124 +114 151 120 +89 111 92 +90 121 95 +89 117 93 +90 119 94 +98 129 103 +92 122 98 +111 146 116 +82 105 83 +76 101 80 +83 110 88 +83 110 88 +106 141 112 +113 160 120 +111 149 117 +89 117 94 +107 140 112 +86 119 91 +89 117 93 +119 157 125 +103 137 107 +97 119 98 +66 87 70 +98 129 103 +89 117 95 +78 103 83 +109 148 115 +107 142 113 +89 111 92 +80 102 83 +118 156 124 +111 146 116 +68 92 73 +78 103 83 +125 165 132 +98 129 103 +93 123 98 +102 135 108 +115 147 120 +111 146 116 +83 110 88 +87 115 92 +102 135 108 +66 87 69 +93 128 99 +62 85 67 +91 122 96 +107 140 112 +91 120 95 +74 98 77 +51 67 54 +83 110 88 +75 99 79 +78 103 82 +98 129 103 +59 78 62 +72 95 76 +51 67 54 +70 96 73 +39 51 38 +41 55 44 +41 55 44 +78 103 82 +69 94 73 +59 78 62 +45 58 44 +66 80 68 +51 67 54 +0 0 0 +29 39 31 +29 39 32 +29 39 31 +51 67 54 +29 39 31 +29 39 34 +41 63 45 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 10 13 +0 0 0 +0 0 10 +0 0 0 +0 0 0 +3 8 10 +0 0 0 +0 0 0 +0 0 0 +47 55 50 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +29 50 32 +0 0 0 +0 0 0 +34 66 39 +20 35 22 +20 35 22 +0 0 0 +14 32 16 +47 55 48 +43 78 48 +0 0 0 +17 30 19 +25 48 28 +25 48 28 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +38 61 41 +18 31 21 +29 50 32 +29 39 31 +20 35 22 +20 35 22 +29 50 32 +20 35 22 +20 35 22 +25 48 28 +20 35 22 +14 32 16 +29 50 32 +51 66 53 +14 32 16 +32 59 36 +32 59 36 +29 50 32 +29 50 32 +38 69 42 +51 74 54 +28 57 32 +29 50 32 +26 34 29 +29 50 32 +38 69 42 +20 35 22 +45 84 51 +0 0 0 +63 84 65 +20 35 22 +29 50 32 +41 71 45 +29 50 32 +29 50 32 +35 61 39 +32 59 36 +25 48 28 +42 49 37 +36 52 38 +38 61 41 +38 69 42 +32 59 36 +48 73 52 +20 35 22 +50 87 55 +20 35 22 +25 48 28 +52 57 52 +20 35 22 +20 35 22 +20 35 22 +38 69 42 +71 86 73 +14 32 16 +20 35 22 +88 124 93 +101 133 106 +46 65 49 +80 107 85 +90 120 95 +101 135 107 +72 95 76 +96 129 101 +69 86 72 +89 117 93 +94 127 99 +116 155 122 +88 115 93 +97 127 102 +92 122 98 +122 157 128 +107 143 113 +118 156 124 +139 179 145 +98 129 103 +112 147 117 +130 173 137 +108 145 114 +118 156 124 +102 135 108 +114 151 120 +122 160 128 +146 189 152 +78 103 82 +140 182 147 +145 191 152 +114 151 120 +132 174 139 +81 109 86 +111 146 116 +107 140 113 +113 144 118 +122 160 128 +120 159 127 +142 187 149 +141 187 148 +125 168 132 +111 146 116 +114 154 121 +89 125 95 +93 131 99 +81 103 85 +93 127 98 +66 79 68 +75 105 79 +32 59 36 +27 46 29 +52 87 57 +46 78 50 +50 91 55 +59 105 66 +14 32 16 +29 50 32 +28 57 32 +39 74 44 +35 61 39 +51 66 53 +51 91 56 +25 48 28 +51 85 56 +32 59 36 +55 80 58 +65 90 69 +64 96 69 +51 66 53 +43 83 48 +50 91 55 +45 84 51 +42 42 42 +71 92 74 +48 85 53 +50 87 55 +45 84 52 +25 48 28 +43 78 48 +32 59 36 +36 52 38 +54 94 60 +50 81 55 +32 59 36 +35 61 39 +32 59 36 +41 71 45 +38 69 42 +32 59 36 +40 76 45 +50 81 55 +38 69 42 +48 85 53 +52 77 52 +43 83 48 +35 61 39 +35 73 40 +44 82 49 +46 72 50 +56 98 62 +48 86 54 +41 55 44 +61 89 64 +61 83 64 +76 114 81 +51 91 56 +32 59 36 +32 59 36 +43 78 49 +32 50 35 +35 61 39 +46 72 50 +35 62 39 +52 101 58 +35 61 40 +68 93 70 +43 71 47 +28 57 32 +43 78 48 +35 61 39 +28 57 32 +25 48 28 +43 77 48 +38 69 42 +52 97 59 +29 50 32 +74 98 77 +49 64 51 +59 83 62 +60 112 67 +43 71 47 +50 86 53 +56 98 62 +14 32 16 +38 69 42 +58 107 64 +61 110 69 +43 83 48 +35 61 39 +28 57 32 +41 69 45 +43 88 48 +82 121 87 +65 97 70 +46 65 49 +60 90 64 +69 94 73 +73 109 78 +83 118 88 +61 85 65 +75 106 80 +115 150 120 +81 108 85 +94 123 96 +86 120 91 +51 67 54 +61 84 65 +70 104 77 +108 148 115 +61 97 64 +56 88 61 +84 113 88 +46 65 49 +62 85 68 +79 117 84 +59 84 64 +58 90 63 +72 100 76 +35 61 39 +62 100 67 +66 92 70 +78 105 82 +77 121 83 +73 105 78 +110 151 117 +135 181 142 +129 168 136 +112 149 118 +65 98 70 +89 133 95 +83 126 89 +77 124 84 +41 55 44 +79 114 83 +97 128 102 +96 126 101 +122 164 128 +98 129 103 +107 140 112 +111 146 116 +102 135 108 +87 112 88 +93 123 98 +78 103 82 +86 115 91 +77 101 81 +73 96 76 +107 140 112 +102 135 108 +114 151 120 +111 145 116 +93 123 98 +74 100 78 +105 136 108 +81 109 85 +111 146 116 +117 151 122 +97 127 102 +98 129 103 +59 78 66 +95 128 101 +59 78 62 +86 113 90 +108 142 112 +107 140 112 +91 122 96 +83 110 88 +98 129 103 +104 139 110 +111 146 116 +72 95 76 +91 120 95 +107 140 112 +91 122 96 +89 117 93 +66 87 69 +72 95 76 +78 103 82 +89 117 93 +83 110 88 +102 135 108 +75 101 79 +118 156 124 +102 135 108 +107 140 112 +78 96 81 +102 135 108 +91 122 96 +94 124 99 +69 94 73 +102 135 108 +81 109 85 +87 112 88 +79 114 84 +124 167 131 +107 140 112 +111 146 117 +98 129 103 +83 114 88 +110 140 114 +111 146 116 +98 129 103 +104 140 109 +102 135 108 +78 103 82 +111 146 116 +125 160 129 +83 110 88 +98 129 103 +70 89 70 +107 140 112 +89 111 92 +93 123 98 +112 150 118 +98 129 103 +98 129 103 +90 121 95 +115 147 120 +66 87 69 +107 136 111 +111 146 116 +94 128 97 +100 129 105 +86 112 90 +78 97 81 +83 110 88 +75 101 79 +76 101 80 +78 103 83 +55 76 58 +72 95 76 +78 103 82 +66 87 69 +41 55 44 +51 67 54 +76 97 77 +59 78 62 +43 58 44 +29 39 31 +51 67 54 +41 55 44 +66 87 69 +29 39 31 +46 65 49 +41 55 44 +55 76 58 +66 87 69 +41 55 45 +41 55 44 +20 35 22 +29 39 31 +51 67 54 +32 50 35 +52 57 52 +42 43 45 +20 36 25 +42 42 42 +43 43 43 +0 4 14 +29 39 31 +0 0 0 +15 22 10 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +20 35 24 +29 39 31 +20 35 22 +0 0 14 +0 0 0 +0 0 0 +32 50 35 +24 56 28 +45 53 45 +0 0 0 +42 42 42 +36 52 38 +22 41 22 +41 63 44 +28 57 32 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +45 53 45 +38 61 41 +14 32 16 +0 0 0 +14 32 16 +41 71 45 +20 35 22 +20 35 22 +51 66 53 +0 0 9 +20 35 22 +0 0 0 +29 39 31 +63 70 64 +20 35 22 +20 35 22 +29 50 32 +0 0 0 +29 50 32 +20 35 22 +0 0 0 +14 32 16 +20 35 22 +57 81 60 +29 39 31 +41 55 44 +39 68 43 +43 71 47 +0 0 0 +20 35 22 +51 66 53 +35 61 39 +46 65 49 +20 35 22 +43 78 48 +28 57 32 +45 79 50 +29 39 31 +38 61 41 +42 42 42 +51 71 53 +61 89 64 +38 75 43 +50 81 55 +20 35 22 +0 0 0 +43 78 48 +35 61 39 +53 73 56 +0 0 0 +28 57 32 +55 75 58 +75 105 79 +29 50 32 +48 79 52 +35 61 39 +25 48 28 +20 35 22 +52 87 57 +20 35 22 +41 71 45 +20 35 22 +0 0 0 +32 59 36 +0 0 0 +20 35 22 +66 80 68 +93 123 98 +78 103 82 +59 78 62 +72 95 77 +83 110 88 +72 95 76 +102 135 108 +98 129 104 +102 135 108 +97 127 102 +115 153 121 +107 140 112 +102 135 108 +111 146 116 +139 179 145 +102 135 108 +100 137 107 +117 154 123 +145 191 152 +111 147 117 +107 140 112 +111 141 117 +114 151 122 +147 189 154 +122 160 128 +107 140 112 +118 156 124 +109 136 113 +100 134 105 +76 107 81 +83 114 88 +122 160 128 +72 98 76 +96 139 103 +75 105 79 +46 65 49 +39 74 44 +29 39 31 +28 57 32 +61 89 64 +47 55 49 +48 73 52 +35 68 39 +45 53 45 +48 79 52 +68 85 70 +61 89 64 +45 79 50 +0 0 0 +38 61 41 +38 69 42 +0 0 0 +35 61 39 +48 85 53 +20 35 22 +59 87 62 +35 61 39 +70 86 72 +25 48 28 +35 68 39 +38 69 42 +20 35 22 +41 71 45 +46 78 50 +57 81 60 +48 85 53 +41 71 45 +35 68 39 +47 84 52 +37 63 41 +14 32 16 +43 78 48 +43 78 48 +28 57 32 +35 61 39 +0 0 0 +35 68 39 +45 84 51 +29 50 32 +58 100 64 +48 79 52 +59 87 62 +43 83 48 +48 79 52 +61 101 67 +53 81 57 +32 59 36 +52 97 58 +33 65 37 +60 104 66 +70 111 75 +62 101 67 +59 109 67 +32 59 36 +29 50 32 +40 76 45 +50 91 55 +41 71 45 +43 65 40 +48 79 52 +29 39 31 +35 68 39 +56 103 62 +31 57 35 +42 68 46 +50 96 56 +38 69 42 +52 101 58 +35 61 39 +54 92 59 +59 87 62 +47 90 53 +52 87 57 +62 90 66 +43 83 48 +14 32 16 +38 69 42 +60 95 65 +38 69 42 +60 104 66 +43 71 47 +20 35 22 +60 104 66 +54 93 59 +48 79 52 +38 69 42 +43 77 48 +28 57 32 +35 61 39 +59 113 66 +56 103 62 +46 72 50 +52 97 58 +47 90 53 +67 97 71 +45 79 50 +41 71 45 +20 45 23 +59 81 62 +52 86 57 +43 82 48 +54 87 59 +48 73 52 +62 85 66 +73 105 78 +70 100 73 +68 98 73 +64 97 68 +84 109 87 +50 80 54 +68 86 71 +54 87 59 +75 101 79 +72 105 77 +75 106 81 +55 84 59 +73 109 78 +91 129 97 +84 122 91 +62 102 67 +67 93 71 +69 99 73 +67 92 72 +91 121 96 +79 116 84 +89 129 95 +84 119 90 +70 103 75 +64 91 68 +80 113 85 +79 111 84 +75 101 79 +91 126 96 +75 101 79 +85 115 89 +125 167 132 +75 111 80 +90 124 94 +95 138 102 +58 90 64 +44 63 48 +69 99 73 +70 104 75 +89 125 95 +108 144 113 +102 134 107 +89 117 93 +91 122 97 +121 159 128 +106 139 110 +72 95 76 +66 87 69 +93 123 98 +111 146 117 +122 160 128 +81 109 86 +93 123 98 +113 149 119 +111 141 116 +97 128 102 +107 140 112 +68 92 72 +89 118 94 +106 141 111 +83 110 88 +89 117 93 +80 106 82 +93 123 98 +101 131 106 +66 87 69 +78 103 82 +102 129 106 +77 101 81 +111 146 116 +102 135 108 +127 169 134 +91 122 96 +85 112 90 +98 131 104 +76 101 80 +126 167 133 +114 151 120 +76 101 80 +122 157 128 +102 132 105 +103 130 107 +94 118 98 +111 146 116 +93 123 98 +72 95 76 +95 125 99 +66 87 69 +98 129 103 +102 134 107 +107 140 112 +78 103 83 +59 78 62 +78 97 81 +72 99 76 +83 110 88 +75 98 78 +124 165 130 +99 137 105 +111 148 116 +86 115 91 +93 123 98 +107 140 113 +122 157 128 +122 160 128 +100 132 103 +100 134 106 +118 156 124 +66 87 69 +112 150 118 +104 134 109 +89 121 92 +78 103 82 +83 110 88 +78 103 82 +66 87 69 +90 116 92 +107 140 112 +86 111 88 +103 130 107 +89 117 94 +83 110 88 +102 135 108 +98 129 103 +108 142 112 +81 103 86 +114 151 120 +72 95 76 +83 110 88 +97 132 102 +79 105 82 +29 39 31 +72 95 76 +63 80 62 +83 110 88 +60 69 63 +51 67 55 +41 55 44 +72 95 76 +59 78 62 +66 80 68 +41 55 44 +51 67 54 +54 70 54 +66 87 69 +41 55 45 +0 0 0 +41 55 44 +29 39 31 +66 87 69 +29 39 31 +51 67 54 +29 39 31 +67 72 68 +15 23 9 +47 55 48 +29 39 31 +29 50 32 +0 0 0 +19 26 17 +35 47 35 +0 0 0 +1 1 1 +25 33 26 +41 55 44 +0 0 0 +0 0 13 +52 57 52 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 43 44 +0 0 0 +14 32 16 +50 64 53 +59 105 66 +0 0 0 +29 50 32 +20 35 22 +42 42 42 +0 0 0 +20 35 22 +35 61 39 +29 39 31 +29 39 31 +45 53 45 +36 52 38 +20 35 22 +14 32 16 +20 35 22 +20 35 22 +25 48 28 +42 42 42 +47 55 48 +47 55 48 +0 0 0 +29 50 32 +32 59 36 +20 35 22 +20 45 23 +20 35 22 +0 0 0 +29 50 32 +42 42 42 +67 78 68 +20 35 22 +0 0 0 +29 50 32 +25 48 28 +20 35 22 +29 50 32 +20 35 22 +18 31 21 +29 50 32 +28 57 32 +29 50 32 +0 0 0 +14 32 16 +0 0 0 +35 61 39 +44 63 47 +29 50 32 +0 0 0 +32 59 36 +0 0 0 +29 50 32 +35 61 39 +32 59 36 +0 0 0 +41 71 45 +29 50 32 +25 48 28 +29 50 32 +20 35 22 +20 35 22 +32 59 36 +14 32 16 +20 35 22 +49 64 51 +66 96 70 +49 64 51 +46 72 50 +49 64 51 +36 52 38 +29 50 32 +29 50 32 +61 80 64 +51 66 53 +46 65 49 +49 64 51 +29 50 32 +20 35 22 +71 97 76 +89 117 93 +72 95 76 +103 137 109 +95 127 100 +88 116 93 +81 109 85 +93 123 98 +121 155 127 +114 151 120 +102 135 108 +118 156 125 +107 140 112 +66 87 69 +102 135 108 +130 171 137 +96 127 101 +122 160 128 +115 163 122 +83 110 88 +89 117 93 +95 139 101 +69 99 73 +66 92 70 +76 107 81 +63 84 65 +22 37 24 +64 84 67 +40 76 45 +20 35 22 +41 71 45 +57 81 60 +25 48 28 +56 94 61 +51 91 57 +32 50 35 +46 71 49 +20 35 22 +38 56 39 +43 78 48 +49 64 51 +60 100 65 +35 61 39 +48 85 53 +40 76 45 +52 87 57 +50 81 55 +54 94 60 +76 106 77 +29 50 32 +57 81 60 +48 73 52 +69 103 73 +20 35 22 +57 86 60 +67 102 72 +79 115 84 +38 69 42 +45 79 50 +57 81 60 +40 76 45 +38 69 42 +41 71 45 +32 59 36 +29 50 32 +59 105 66 +33 53 32 +45 79 50 +32 59 36 +20 35 22 +48 79 52 +54 98 60 +46 78 50 +38 69 42 +50 81 55 +20 35 22 +55 75 58 +38 69 42 +48 79 52 +32 59 36 +38 69 42 +70 103 75 +58 90 63 +52 87 57 +45 84 51 +29 50 32 +50 87 55 +43 71 47 +38 69 42 +52 97 58 +43 78 48 +29 50 32 +50 91 55 +54 87 59 +45 84 51 +35 68 39 +32 66 36 +73 93 75 +56 94 61 +48 85 53 +47 62 48 +43 78 48 +58 90 63 +29 50 32 +25 48 28 +69 108 67 +69 102 73 +62 101 67 +29 50 32 +45 84 51 +61 92 65 +57 94 63 +20 35 22 +25 48 28 +38 69 42 +38 69 42 +38 69 42 +41 86 47 +46 72 50 +58 104 64 +41 63 44 +73 114 78 +38 75 43 +28 57 32 +28 57 32 +38 75 43 +20 35 22 +53 73 56 +25 48 28 +35 68 39 +52 101 58 +54 98 60 +32 59 36 +43 83 48 +55 80 58 +32 59 36 +32 59 36 +38 75 43 +38 75 43 +32 66 36 +56 88 61 +61 88 64 +76 120 81 +77 116 83 +65 107 71 +81 118 85 +67 102 72 +72 100 76 +86 123 89 +45 71 43 +67 98 72 +43 77 48 +59 84 62 +80 112 85 +52 77 54 +66 111 73 +66 87 69 +62 90 66 +62 85 66 +78 97 81 +65 102 70 +88 115 92 +78 102 82 +86 120 91 +66 102 72 +58 89 63 +89 109 93 +79 117 85 +72 95 76 +75 101 79 +67 98 72 +86 122 90 +70 104 75 +64 97 68 +80 113 87 +86 132 93 +63 93 67 +48 73 52 +92 130 97 +79 90 81 +81 122 87 +87 124 92 +72 109 77 +56 88 61 +58 90 63 +75 111 80 +76 111 82 +92 120 92 +113 146 118 +126 166 132 +78 103 82 +104 139 110 +111 141 116 +78 103 82 +112 148 118 +93 123 98 +122 160 128 +93 123 98 +93 123 98 +114 151 120 +75 101 79 +98 129 103 +117 155 124 +91 116 95 +96 123 100 +95 122 98 +98 129 103 +77 101 79 +104 138 110 +109 142 112 +98 129 103 +100 134 105 +108 145 114 +114 150 121 +104 139 110 +107 140 112 +94 118 98 +107 140 112 +97 128 102 +98 129 103 +100 134 105 +93 123 98 +102 135 108 +78 103 82 +79 106 84 +111 146 116 +83 110 88 +97 123 101 +93 123 98 +122 160 128 +107 140 112 +89 117 94 +87 115 92 +84 112 88 +73 89 75 +93 123 98 +93 123 98 +87 114 92 +75 101 79 +92 122 98 +72 95 76 +92 122 98 +93 127 95 +108 145 114 +83 110 88 +102 135 108 +111 146 116 +120 160 126 +78 103 82 +79 108 84 +98 129 103 +74 100 78 +114 151 120 +114 151 120 +93 123 98 +90 118 93 +89 117 93 +104 139 110 +111 141 116 +125 165 132 +86 115 91 +96 121 99 +78 103 82 +102 135 108 +73 97 76 +89 117 93 +69 94 73 +89 117 93 +99 130 103 +80 105 83 +94 123 98 +92 120 96 +66 87 69 +76 100 79 +29 41 35 +76 107 81 +59 78 62 +72 95 77 +91 122 97 +59 78 62 +87 111 88 +36 52 38 +41 55 45 +78 97 81 +41 59 41 +59 78 63 +29 39 33 +66 87 70 +69 94 74 +63 78 65 +0 0 0 +41 55 44 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +20 36 25 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +51 66 53 +0 0 0 +0 0 0 +0 0 0 +32 50 35 +29 50 32 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +35 61 39 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +35 61 39 +25 48 28 +38 61 41 +38 61 41 +0 0 0 +50 72 50 +22 40 22 +29 39 31 +42 42 42 +0 0 0 +20 35 22 +20 35 22 +29 50 32 +41 63 44 +28 57 32 +0 0 0 +20 35 22 +38 69 42 +20 35 22 +20 35 22 +41 63 44 +20 35 22 +29 50 32 +20 35 22 +20 35 22 +38 61 41 +28 57 34 +14 32 16 +41 71 45 +0 0 0 +25 48 28 +20 35 22 +50 81 55 +41 63 44 +48 79 52 +40 76 45 +58 90 63 +45 79 50 +28 57 32 +35 61 39 +51 66 53 +46 72 50 +25 48 28 +53 73 56 +41 71 45 +38 69 42 +35 61 39 +20 35 22 +25 48 28 +14 32 16 +67 78 68 +29 50 32 +67 97 71 +36 52 38 +41 55 44 +32 59 36 +38 61 41 +14 32 19 +0 0 14 +0 0 0 +20 35 22 +14 32 16 +0 0 0 +0 0 0 +29 50 32 +29 50 32 +0 0 0 +50 68 51 +71 93 75 +102 138 108 +61 84 64 +113 150 119 +78 103 82 +75 101 79 +106 140 110 +66 87 69 +48 73 52 +60 90 64 +62 85 66 +86 115 90 +63 84 65 +56 88 61 +29 50 32 +43 83 48 +28 57 32 +57 81 60 +43 78 48 +48 79 52 +56 80 60 +50 81 55 +43 78 48 +50 91 55 +60 100 65 +20 35 22 +20 35 22 +46 72 50 +38 61 43 +43 83 48 +35 61 39 +52 87 57 +41 71 45 +17 30 19 +28 57 32 +52 92 58 +35 68 39 +32 59 37 +46 72 50 +61 89 64 +43 78 48 +70 108 75 +35 68 39 +50 91 55 +25 48 28 +59 105 66 +58 85 61 +46 78 50 +38 69 42 +25 48 28 +32 59 36 +53 73 56 +59 83 62 +41 63 44 +59 87 62 +41 71 45 +29 50 32 +32 59 36 +53 73 56 +52 87 57 +38 69 42 +20 35 22 +64 95 68 +58 99 64 +51 72 53 +59 105 66 +52 87 57 +0 0 0 +55 75 58 +20 35 22 +41 71 45 +29 50 32 +49 84 54 +48 85 53 +61 106 68 +38 75 43 +56 98 62 +52 92 58 +69 120 76 +35 61 39 +45 79 50 +35 61 39 +29 50 32 +29 50 32 +38 69 42 +43 78 48 +50 91 55 +32 59 36 +32 59 36 +38 69 42 +41 71 45 +41 63 44 +43 88 48 +41 69 45 +54 97 60 +46 78 50 +50 96 56 +32 50 35 +49 85 54 +52 92 58 +32 59 36 +72 109 77 +20 35 22 +25 48 28 +32 59 36 +43 78 48 +48 85 53 +53 79 56 +69 107 73 +40 76 45 +56 103 62 +24 56 28 +52 97 58 +50 86 55 +47 95 53 +45 85 52 +25 48 28 +20 35 22 +43 71 47 +51 66 53 +29 50 32 +43 83 48 +50 91 55 +48 79 52 +34 59 38 +38 69 42 +70 112 75 +55 85 58 +20 45 23 +56 98 62 +47 55 48 +60 90 64 +52 87 57 +38 75 43 +35 68 40 +32 59 36 +53 73 56 +35 73 40 +49 64 51 +55 93 59 +65 98 70 +85 109 89 +88 121 90 +79 113 83 +84 131 91 +69 97 73 +80 124 86 +59 81 62 +74 102 77 +76 123 82 +99 142 104 +71 93 74 +83 122 89 +67 103 72 +46 65 50 +62 95 67 +84 125 89 +84 120 89 +62 101 67 +53 74 56 +72 99 76 +58 89 63 +88 128 94 +102 141 108 +64 97 70 +62 99 64 +73 114 79 +88 116 90 +78 112 80 +90 131 95 +83 102 85 +78 108 82 +100 145 105 +68 109 74 +82 118 87 +74 108 78 +62 96 67 +54 91 60 +55 82 59 +86 115 87 +93 143 100 +60 90 64 +77 116 83 +81 122 87 +86 120 91 +54 84 60 +54 88 59 +91 122 96 +115 147 120 +120 160 126 +98 129 103 +82 108 87 +133 172 139 +109 143 115 +104 138 110 +117 152 120 +80 108 85 +91 122 96 +107 142 114 +91 122 96 +111 146 116 +132 174 139 +105 133 109 +107 137 113 +89 117 93 +83 110 88 +66 87 69 +118 156 124 +98 129 103 +62 84 65 +78 103 82 +78 103 82 +93 123 98 +117 152 121 +98 129 103 +103 130 107 +105 139 111 +108 139 113 +107 140 112 +99 130 101 +98 129 103 +72 95 76 +82 108 86 +98 129 103 +102 135 108 +93 123 98 +76 101 82 +99 130 103 +60 83 64 +97 128 102 +59 78 62 +98 130 103 +94 118 98 +107 136 111 +107 140 112 +102 135 108 +105 136 108 +109 144 115 +96 128 101 +85 114 90 +114 157 121 +122 162 129 +78 103 82 +95 122 99 +100 132 104 +103 139 109 +95 125 99 +113 147 117 +114 151 120 +94 125 98 +94 118 98 +93 123 98 +95 125 98 +94 127 99 +98 129 103 +104 131 105 +89 117 94 +88 116 93 +89 117 93 +102 135 108 +75 103 82 +100 126 103 +68 88 69 +85 112 88 +84 104 88 +96 124 98 +98 129 103 +89 117 93 +89 117 93 +72 95 76 +83 110 88 +102 135 108 +78 106 82 +55 72 56 +93 123 98 +66 87 69 +68 92 73 +53 71 56 +66 87 69 +55 72 56 +10 11 10 +78 97 82 +81 106 84 +78 97 81 +0 0 0 +34 43 32 +68 89 70 +66 87 69 +76 87 77 +51 67 55 +0 7 11 +29 39 31 +56 78 60 +41 55 44 +29 39 31 +29 39 31 +0 0 0 +24 21 9 +0 3 9 +0 3 14 +0 0 0 +60 60 60 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +20 35 22 +36 52 38 +20 35 22 +25 48 28 +14 32 16 +36 52 38 +0 0 0 +29 50 32 +14 32 16 +0 0 0 +20 35 22 +29 50 32 +0 0 0 +20 35 22 +0 0 0 +29 50 32 +36 52 38 +0 0 0 +29 50 32 +29 50 32 +20 35 22 +20 35 22 +42 42 42 +0 0 0 +57 81 60 +45 53 45 +29 39 31 +20 35 22 +29 50 32 +32 50 35 +36 52 38 +14 32 16 +29 50 32 +25 48 28 +28 57 32 +29 39 31 +36 52 38 +41 63 44 +20 35 22 +20 35 22 +20 35 22 +42 42 42 +45 53 45 +29 50 32 +65 103 70 +32 59 36 +29 50 32 +41 63 44 +38 61 41 +64 95 68 +38 61 41 +20 45 23 +29 50 32 +48 85 53 +29 50 32 +50 81 55 +55 75 58 +20 35 22 +32 59 36 +35 61 39 +0 0 0 +38 75 43 +25 48 28 +41 71 45 +36 52 38 +46 72 50 +57 75 59 +29 50 32 +45 79 51 +61 83 64 +0 0 0 +46 65 49 +20 35 22 +41 63 49 +0 0 0 +23 39 24 +25 48 28 +14 32 16 +14 32 16 +48 73 52 +51 74 54 +35 61 39 +58 90 63 +47 55 48 +35 61 39 +59 83 62 +0 0 0 +41 71 45 +25 48 28 +53 73 56 +38 69 42 +55 80 58 +0 0 0 +73 93 75 +75 114 80 +45 84 51 +43 78 48 +29 50 32 +32 59 36 +35 61 39 +45 79 50 +36 52 38 +40 69 44 +47 81 52 +53 73 56 +42 75 46 +50 87 55 +58 95 63 +38 69 42 +28 57 32 +20 35 22 +46 72 50 +47 55 48 +45 84 51 +43 78 48 +40 76 45 +14 32 16 +57 75 59 +52 91 57 +32 66 36 +40 76 45 +61 101 67 +43 78 48 +52 87 57 +29 50 32 +41 71 45 +43 78 48 +56 99 62 +20 35 22 +41 71 45 +50 91 55 +20 35 22 +59 87 62 +48 85 53 +28 57 32 +50 87 55 +41 71 45 +54 93 59 +46 72 50 +20 45 23 +55 82 59 +38 69 42 +35 68 39 +35 61 39 +14 32 16 +50 87 55 +35 61 39 +45 84 51 +50 87 55 +64 95 68 +29 50 32 +45 79 50 +54 93 59 +38 69 42 +47 90 53 +56 94 61 +40 76 45 +41 69 45 +35 68 39 +25 48 28 +47 90 53 +46 83 52 +53 73 56 +50 91 55 +32 59 36 +50 91 55 +25 48 28 +35 68 39 +50 87 55 +48 79 52 +20 35 22 +46 72 50 +32 59 36 +32 59 36 +35 61 39 +52 92 58 +54 102 60 +41 71 45 +57 81 60 +60 95 65 +53 79 56 +25 48 28 +46 78 50 +53 73 56 +59 113 66 +48 85 53 +69 102 73 +40 76 45 +43 78 48 +52 87 57 +66 112 69 +38 69 42 +54 81 56 +32 59 36 +58 94 63 +29 50 32 +43 78 48 +35 61 39 +59 87 62 +47 91 57 +32 59 36 +61 101 67 +14 32 16 +20 35 22 +32 59 36 +38 69 42 +61 110 68 +54 95 61 +65 105 70 +43 83 48 +46 72 50 +40 76 45 +41 71 45 +14 32 16 +47 62 48 +25 48 28 +48 85 53 +32 59 36 +55 81 58 +48 73 52 +75 105 79 +65 97 70 +70 104 75 +75 110 80 +64 91 68 +81 112 86 +71 113 77 +79 120 85 +62 85 66 +64 96 68 +72 104 76 +32 50 35 +56 88 61 +53 74 56 +76 102 78 +70 99 75 +78 102 82 +57 82 60 +92 128 97 +53 81 57 +84 125 90 +78 111 83 +83 114 89 +83 114 88 +69 98 73 +65 98 70 +59 76 61 +103 149 110 +57 82 60 +99 137 105 +65 103 70 +95 132 101 +95 142 102 +72 105 77 +81 103 84 +53 87 58 +77 116 83 +29 39 31 +67 98 72 +95 139 102 +70 104 72 +63 90 59 +72 105 77 +89 133 93 +85 131 92 +67 103 72 +78 113 83 +72 100 77 +88 129 94 +78 102 82 +111 146 116 +91 122 96 +96 125 100 +92 125 98 +98 129 103 +83 110 88 +66 87 70 +125 164 131 +106 134 110 +72 95 76 +89 117 93 +98 129 103 +87 115 92 +96 117 100 +90 120 95 +66 87 69 +122 160 128 +89 117 93 +78 103 82 +98 129 103 +98 129 103 +92 121 97 +93 123 98 +99 130 103 +86 112 89 +78 103 82 +97 127 102 +105 139 111 +99 132 105 +89 106 92 +78 103 82 +115 152 121 +83 110 88 +98 129 103 +89 117 93 +89 117 93 +89 117 93 +102 135 108 +78 103 82 +97 127 102 +89 117 93 +78 103 83 +78 103 82 +89 117 94 +111 145 115 +93 123 98 +96 128 101 +62 84 65 +114 151 120 +66 87 69 +99 133 104 +79 108 84 +127 165 132 +107 140 112 +98 124 102 +102 135 108 +90 121 95 +89 117 93 +116 149 121 +83 110 88 +81 109 85 +78 103 82 +98 129 103 +72 95 76 +113 135 115 +100 129 105 +102 135 108 +66 87 69 +99 119 102 +102 135 108 +83 110 88 +111 146 117 +51 67 54 +78 103 82 +90 118 93 +96 124 99 +83 110 88 +66 87 69 +91 122 96 +58 70 58 +67 89 69 +98 124 102 +59 78 63 +69 82 69 +41 55 44 +53 74 56 +59 78 63 +70 91 73 +78 103 82 +89 111 92 +66 87 71 +69 94 73 +29 39 31 +83 110 88 +60 71 62 +29 39 31 +72 95 77 +32 50 36 +84 104 87 +56 75 56 +51 67 54 +66 87 69 +59 69 61 +41 55 46 +1 1 4 +0 0 13 +10 17 6 +36 52 40 +0 0 0 +42 42 42 +0 0 0 +48 51 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 47 44 +0 8 12 +0 0 0 +36 52 38 +59 69 61 +0 0 0 +0 0 0 +56 67 57 +29 39 31 +0 0 0 +20 35 22 +56 67 57 +29 39 31 +0 0 0 +20 35 22 +25 48 28 +20 35 22 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +32 59 36 +29 50 32 +51 66 53 +20 35 22 +36 52 38 +0 0 0 +20 35 22 +47 55 48 +25 48 28 +41 69 45 +14 32 16 +25 48 28 +67 78 68 +32 59 36 +0 0 0 +0 0 0 +20 35 22 +14 32 16 +40 50 43 +0 0 0 +56 67 57 +49 64 51 +35 58 38 +47 55 48 +55 75 58 +0 0 0 +39 68 43 +28 57 32 +49 64 51 +25 48 28 +0 0 0 +35 61 39 +44 63 47 +20 35 22 +25 48 28 +47 55 48 +29 50 32 +35 68 39 +20 35 22 +29 50 32 +46 72 50 +45 79 50 +62 90 66 +20 35 22 +41 71 45 +36 52 38 +38 69 42 +35 68 39 +35 61 39 +35 61 39 +20 35 22 +68 91 71 +25 48 28 +72 99 76 +36 52 38 +29 39 31 +20 35 24 +0 0 0 +49 64 51 +14 32 16 +29 50 32 +32 59 36 +29 50 32 +32 66 36 +20 35 22 +25 48 28 +47 55 48 +40 76 45 +29 50 32 +35 68 39 +42 42 42 +43 78 48 +0 0 0 +29 39 31 +45 79 50 +40 72 43 +35 61 39 +41 71 45 +39 68 43 +49 81 51 +29 50 32 +54 88 59 +42 72 43 +20 35 22 +45 79 50 +32 59 36 +35 68 39 +41 71 45 +29 50 32 +25 48 28 +40 76 45 +73 93 75 +36 52 38 +57 81 60 +56 94 62 +56 88 61 +38 69 42 +41 63 44 +29 50 32 +45 79 50 +57 81 60 +29 50 32 +41 71 45 +52 87 57 +29 50 32 +43 78 48 +25 48 28 +45 84 51 +29 50 32 +38 69 42 +69 103 73 +67 97 71 +38 69 42 +25 48 28 +20 35 22 +29 50 32 +35 61 39 +38 61 42 +0 0 0 +38 61 41 +52 92 58 +28 57 32 +54 93 59 +28 57 32 +40 76 45 +47 55 48 +50 87 55 +36 52 38 +28 57 32 +41 71 45 +57 81 60 +47 90 53 +54 88 59 +41 71 45 +68 109 74 +40 76 45 +59 83 62 +28 57 32 +60 104 66 +36 36 36 +40 69 44 +43 59 46 +38 69 42 +20 35 22 +42 75 46 +54 90 59 +59 105 66 +50 91 55 +41 71 45 +38 75 43 +43 83 48 +35 61 39 +64 100 68 +48 85 53 +64 119 72 +55 75 58 +74 113 79 +48 84 53 +32 59 36 +20 35 22 +40 82 46 +48 79 52 +45 79 50 +59 87 62 +32 59 36 +61 89 64 +45 84 51 +48 79 52 +48 79 52 +38 69 43 +38 75 43 +50 96 56 +35 68 39 +42 58 45 +59 87 62 +41 69 45 +49 64 51 +50 87 55 +43 83 48 +47 90 53 +40 76 45 +35 68 40 +41 71 45 +64 100 68 +29 50 32 +76 94 78 +38 75 43 +61 114 68 +38 69 42 +25 48 28 +14 32 16 +46 72 50 +61 89 64 +45 79 50 +40 76 45 +48 85 53 +40 76 45 +48 85 53 +52 92 58 +54 87 59 +53 79 56 +58 99 64 +28 57 32 +38 69 42 +35 73 40 +46 78 50 +25 48 28 +83 119 88 +64 95 68 +43 88 48 +57 100 62 +81 107 85 +86 123 91 +61 83 64 +85 130 92 +79 117 84 +75 110 80 +75 110 80 +107 151 114 +76 115 81 +86 119 91 +59 81 62 +90 123 93 +101 139 106 +75 110 80 +62 85 66 +88 128 95 +78 106 82 +56 88 61 +84 119 90 +93 126 98 +62 85 66 +70 99 75 +75 110 80 +70 104 75 +71 93 74 +79 112 84 +77 120 83 +70 104 75 +85 114 89 +88 129 94 +96 134 101 +89 129 95 +88 124 94 +64 90 68 +71 108 76 +84 123 90 +78 107 82 +77 116 83 +52 87 57 +71 110 77 +72 105 77 +57 82 60 +67 113 73 +80 118 86 +65 103 70 +92 134 98 +74 115 80 +74 102 77 +86 115 91 +83 110 88 +98 129 103 +59 78 62 +93 123 98 +99 126 102 +102 135 108 +111 146 116 +93 123 98 +103 137 108 +102 135 108 +92 121 97 +93 123 98 +99 132 105 +93 123 98 +98 129 103 +93 123 98 +121 159 127 +128 165 134 +95 127 100 +80 105 83 +93 123 98 +51 67 54 +85 114 90 +91 122 96 +83 110 88 +74 100 78 +90 121 96 +86 115 91 +93 123 98 +93 123 98 +59 78 62 +97 120 98 +82 108 87 +59 78 62 +86 113 91 +98 129 104 +100 134 105 +83 110 88 +89 117 93 +104 139 110 +89 117 93 +89 116 92 +89 117 93 +88 115 93 +100 129 105 +59 78 62 +93 123 99 +100 132 105 +111 146 116 +85 115 89 +93 123 98 +95 125 100 +93 123 98 +106 144 112 +85 112 88 +85 112 88 +107 136 111 +83 110 88 +98 124 102 +66 87 69 +72 95 77 +98 124 102 +89 111 92 +74 98 77 +78 103 83 +78 103 82 +83 110 88 +59 78 62 +78 103 82 +72 95 76 +103 136 108 +74 98 78 +85 112 88 +98 124 102 +78 103 83 +94 124 96 +72 95 76 +72 95 76 +89 117 93 +51 67 54 +78 103 82 +72 95 76 +66 87 69 +66 87 69 +58 75 59 +72 95 76 +51 67 54 +0 0 0 +66 80 68 +73 96 76 +46 65 49 +29 39 31 +66 87 69 +51 67 54 +59 69 63 +41 55 44 +36 52 38 +62 74 62 +51 67 54 +29 39 31 +29 39 31 +56 67 57 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +31 42 32 +29 39 31 +29 39 27 +0 0 0 +0 0 0 +0 0 0 +20 35 24 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +20 35 22 +42 42 44 +25 33 26 +0 0 0 +0 0 0 +20 35 22 +20 35 22 +29 50 32 +45 53 45 +20 35 22 +0 0 0 +14 32 16 +14 32 16 +0 0 0 +20 35 22 +29 50 32 +0 0 0 +20 35 22 +29 39 31 +32 59 36 +45 84 51 +41 63 44 +32 50 35 +0 0 0 +20 35 22 +29 50 32 +35 73 40 +0 0 0 +47 55 48 +29 50 32 +20 35 22 +20 35 22 +55 75 58 +43 78 48 +20 35 22 +20 35 22 +51 66 53 +20 35 22 +0 0 0 +32 59 36 +29 50 32 +20 35 22 +51 66 53 +41 63 44 +47 55 48 +45 53 45 +41 63 44 +41 55 44 +42 42 42 +35 61 39 +20 35 22 +20 35 22 +20 35 22 +35 61 39 +20 35 22 +45 79 50 +41 63 44 +20 35 22 +38 69 42 +29 50 32 +48 79 52 +56 67 57 +46 72 50 +35 68 39 +64 95 68 +29 50 32 +41 55 44 +35 61 39 +56 94 61 +35 61 39 +43 71 47 +36 52 38 +20 35 22 +14 32 16 +0 0 0 +47 55 48 +29 50 33 +20 35 22 +0 3 10 +47 55 48 +0 0 0 +29 39 32 +20 35 22 +32 59 36 +50 87 55 +59 83 62 +20 35 22 +48 85 53 +0 0 0 +35 68 39 +35 61 39 +35 61 39 +32 59 36 +35 68 39 +41 71 45 +25 48 28 +43 78 48 +29 39 31 +20 35 22 +48 85 53 +0 0 10 +32 59 36 +48 85 53 +25 48 28 +45 53 45 +50 81 55 +32 59 36 +25 48 28 +53 92 58 +29 50 32 +36 67 40 +35 61 39 +59 81 62 +36 52 38 +45 79 50 +50 86 55 +45 77 50 +38 69 42 +41 71 45 +43 78 48 +40 76 45 +69 107 73 +71 92 74 +25 48 28 +55 75 58 +51 74 54 +35 68 39 +49 64 51 +50 81 55 +29 50 32 +50 81 55 +42 81 48 +38 69 42 +29 50 32 +73 109 78 +38 69 42 +25 48 28 +38 69 42 +81 115 85 +43 78 48 +0 0 0 +59 83 62 +43 71 47 +50 81 55 +25 48 28 +47 90 53 +35 61 39 +38 69 42 +38 61 41 +49 82 53 +50 81 55 +43 78 48 +50 92 54 +72 108 77 +41 63 44 +50 64 53 +58 104 64 +56 94 61 +38 61 41 +48 79 52 +45 84 51 +54 79 58 +28 57 32 +46 73 51 +20 35 22 +43 78 48 +60 100 65 +38 69 42 +40 76 45 +52 87 57 +52 92 58 +45 84 51 +61 89 64 +61 114 69 +51 74 54 +47 90 53 +55 82 59 +35 68 39 +38 69 42 +32 59 36 +60 95 65 +61 89 64 +63 110 69 +0 0 0 +32 66 36 +29 50 32 +64 118 72 +38 69 42 +32 59 36 +52 97 58 +51 74 54 +35 61 39 +48 85 53 +43 78 48 +58 94 63 +60 95 65 +59 109 66 +41 71 45 +35 68 39 +56 99 62 +35 61 39 +43 83 48 +56 99 62 +41 63 44 +38 61 41 +40 76 45 +46 78 50 +43 83 48 +50 96 56 +43 71 47 +20 35 22 +56 98 62 +36 52 38 +25 48 28 +29 50 32 +47 89 53 +29 50 32 +45 84 51 +25 48 28 +43 71 47 +24 56 28 +32 59 36 +32 59 36 +64 97 68 +83 122 89 +89 114 92 +87 120 92 +54 102 60 +66 92 70 +96 139 102 +94 135 100 +46 72 50 +84 121 85 +93 132 98 +79 112 84 +89 121 93 +77 117 82 +79 112 84 +94 130 97 +77 116 83 +65 97 71 +62 90 66 +70 104 75 +62 95 67 +44 63 47 +100 132 105 +88 129 94 +55 76 58 +84 122 90 +92 129 97 +64 97 68 +62 96 68 +55 76 58 +41 64 44 +89 129 95 +91 122 93 +64 97 68 +89 132 95 +81 122 87 +68 104 74 +84 123 90 +76 115 81 +51 74 54 +79 116 85 +79 112 84 +102 142 108 +87 121 89 +80 122 87 +77 120 83 +77 116 83 +65 98 70 +64 97 68 +77 115 83 +86 129 92 +80 119 82 +73 96 73 +84 127 90 +78 103 82 +109 144 115 +85 108 89 +99 125 101 +78 103 82 +66 87 69 +116 151 120 +75 101 79 +84 104 87 +115 147 120 +89 117 93 +93 123 98 +100 134 105 +57 75 60 +102 134 108 +98 129 103 +72 95 76 +94 118 98 +72 95 76 +83 110 88 +78 103 82 +87 115 92 +101 132 105 +113 149 120 +78 103 82 +107 140 112 +93 123 98 +78 103 82 +106 139 112 +90 118 95 +83 110 88 +104 138 109 +102 135 108 +83 110 88 +78 103 82 +110 133 111 +92 121 97 +93 123 98 +73 96 77 +80 106 83 +92 121 97 +82 105 83 +83 110 88 +93 123 98 +55 76 58 +72 95 77 +93 123 98 +111 152 118 +79 108 84 +132 174 139 +98 129 103 +61 82 63 +98 124 102 +93 123 98 +89 117 93 +91 122 96 +78 108 82 +91 118 94 +107 140 112 +73 89 75 +116 155 123 +99 131 105 +78 103 83 +72 95 76 +41 55 44 +93 123 98 +66 87 69 +66 87 69 +66 87 72 +80 99 82 +66 91 67 +102 135 108 +78 103 82 +60 78 63 +94 124 99 +69 94 74 +59 78 62 +98 129 103 +59 78 62 +68 92 73 +16 25 12 +51 67 54 +68 94 70 +59 78 62 +69 86 72 +59 78 62 +83 96 84 +41 55 45 +60 82 63 +59 78 63 +44 63 47 +29 39 31 +51 67 54 +55 76 58 +41 55 45 +0 0 0 +59 78 63 +57 70 55 +29 40 35 +29 39 31 +36 52 38 +24 30 20 +26 32 26 +29 39 31 +29 41 36 +20 35 22 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +47 55 48 +20 36 25 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 53 45 +14 32 16 +29 50 32 +29 50 32 +42 42 42 +42 42 42 +0 0 0 +25 48 28 +41 55 44 +29 39 31 +0 0 0 +14 32 16 +20 35 22 +14 32 16 +33 49 37 +52 57 52 +0 0 0 +0 0 0 +3 6 4 +29 39 31 +32 50 35 +25 48 28 +56 67 57 +20 35 22 +29 50 32 +20 35 22 +20 35 22 +20 35 22 +20 35 22 +45 53 45 +35 61 39 +25 48 28 +25 48 28 +32 50 35 +36 52 38 +25 48 28 +46 72 50 +41 71 45 +20 35 22 +20 35 22 +57 75 59 +45 79 50 +41 71 45 +28 57 32 +29 50 33 +20 35 22 +35 61 39 +32 59 36 +35 61 39 +35 61 39 +32 59 36 +29 50 32 +41 71 45 +38 69 42 +51 66 53 +20 35 22 +20 35 22 +41 63 44 +0 0 0 +29 39 31 +47 55 48 +35 61 39 +38 69 42 +54 94 60 +20 35 22 +49 64 51 +51 74 54 +0 0 0 +51 66 53 +14 32 16 +0 0 0 +41 71 47 +0 0 0 +20 35 26 +20 35 22 +20 35 22 +0 0 0 +25 48 28 +56 94 61 +28 57 32 +43 78 48 +35 61 39 +38 69 42 +50 81 55 +41 71 45 +20 35 22 +35 61 39 +55 98 61 +35 61 39 +35 61 39 +25 48 28 +38 75 43 +48 85 53 +41 71 45 +63 110 69 +45 93 51 +48 85 53 +29 50 32 +32 59 36 +25 48 28 +40 76 45 +45 79 50 +59 76 61 +14 32 16 +32 59 36 +0 0 0 +35 61 39 +41 71 45 +35 61 39 +14 32 16 +50 80 54 +32 59 36 +49 81 51 +35 61 39 +25 48 28 +35 61 39 +29 50 32 +20 35 22 +41 71 45 +29 50 32 +43 78 48 +38 69 42 +43 78 48 +43 71 47 +28 57 32 +44 78 48 +55 75 58 +35 61 39 +66 104 71 +32 50 35 +51 66 53 +55 75 58 +35 68 39 +32 50 35 +41 71 45 +40 76 45 +51 74 54 +48 85 53 +64 90 68 +48 79 52 +43 71 47 +32 59 36 +56 99 62 +52 87 57 +36 67 40 +50 87 55 +54 88 59 +38 69 42 +59 83 62 +32 59 36 +68 102 73 +39 77 40 +52 92 58 +50 80 54 +32 50 35 +44 82 49 +29 50 32 +55 75 58 +53 81 57 +43 71 47 +25 48 28 +45 84 51 +48 85 53 +65 77 66 +51 86 56 +43 78 48 +43 71 47 +43 78 48 +38 61 41 +35 68 39 +48 79 52 +43 78 48 +48 85 53 +58 95 63 +32 59 36 +52 87 57 +49 84 54 +53 73 56 +43 83 48 +50 87 55 +24 56 28 +48 73 52 +35 68 39 +79 124 85 +41 71 45 +48 79 52 +38 61 41 +29 50 32 +61 89 64 +47 90 53 +38 69 42 +44 83 50 +58 104 64 +33 53 32 +37 67 42 +32 66 36 +14 32 16 +54 88 59 +41 63 44 +14 32 16 +55 75 58 +58 104 64 +49 85 54 +48 85 53 +56 99 62 +14 32 16 +43 78 48 +35 68 39 +38 69 42 +35 68 39 +20 35 22 +49 64 51 +54 66 55 +14 32 16 +25 48 28 +32 50 35 +32 50 35 +36 52 38 +46 72 50 +76 107 81 +80 102 83 +82 126 85 +89 118 93 +69 92 72 +59 78 62 +61 84 64 +76 111 81 +83 118 88 +53 74 56 +72 105 78 +86 124 91 +93 138 100 +70 99 75 +82 118 88 +73 126 80 +90 130 94 +73 109 79 +74 115 80 +89 117 93 +64 106 73 +77 106 81 +70 109 75 +82 118 87 +77 111 82 +68 97 74 +60 90 64 +67 98 72 +62 96 67 +90 120 94 +58 94 63 +76 111 81 +93 130 98 +88 133 93 +88 129 94 +48 73 52 +65 98 71 +73 103 77 +86 114 90 +60 90 64 +89 126 95 +76 111 81 +75 105 79 +60 95 65 +78 119 84 +87 128 93 +65 97 70 +75 124 82 +60 95 65 +68 104 74 +41 55 44 +75 111 80 +59 81 62 +82 108 87 +78 107 82 +100 137 106 +89 117 93 +112 147 118 +107 140 112 +108 145 114 +93 122 98 +94 125 98 +98 129 103 +66 87 69 +83 110 88 +89 117 93 +95 119 94 +83 110 88 +97 128 102 +89 117 93 +82 112 87 +106 134 110 +98 129 103 +72 95 76 +94 118 98 +103 134 107 +107 131 111 +83 110 88 +98 129 103 +101 134 107 +93 123 98 +86 107 89 +98 129 102 +98 124 101 +86 115 91 +89 117 93 +87 115 92 +113 149 120 +93 123 98 +100 134 106 +78 103 82 +102 135 108 +64 88 66 +72 95 76 +78 103 82 +112 143 116 +69 94 73 +93 123 98 +69 94 73 +102 141 108 +104 139 109 +93 125 97 +119 148 123 +97 132 102 +89 117 93 +89 117 93 +99 133 104 +78 103 82 +83 110 88 +89 117 93 +75 101 79 +85 109 89 +83 110 88 +130 168 136 +66 87 69 +83 110 88 +107 140 112 +66 87 69 +71 92 73 +98 124 101 +98 129 103 +78 103 82 +78 103 82 +66 87 69 +83 110 88 +83 110 88 +51 67 54 +89 117 93 +41 55 44 +83 110 88 +78 97 81 +78 97 81 +77 97 79 +66 80 68 +66 80 68 +66 89 71 +53 59 53 +94 118 98 +83 110 88 +59 78 62 +51 67 54 +59 78 62 +41 55 44 +70 85 70 +41 55 44 +69 88 70 +41 55 44 +51 67 54 +0 0 0 +59 78 62 +52 57 52 +0 0 0 +63 70 64 +41 55 44 +36 52 38 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 45 +39 50 39 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 17 +41 51 38 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +36 52 38 +20 35 22 +0 0 0 +20 35 22 +20 35 22 +14 32 16 +20 35 22 +38 61 41 +32 59 36 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +28 57 32 +36 52 38 +14 32 16 +35 61 39 +20 45 23 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +45 53 45 +14 32 16 +45 79 50 +0 0 0 +14 32 16 +20 35 22 +42 42 42 +14 32 16 +20 35 22 +14 32 16 +0 0 0 +20 35 22 +29 39 31 +20 35 22 +20 35 22 +46 65 49 +29 50 32 +20 35 22 +42 42 42 +41 71 45 +20 35 22 +50 87 55 +49 64 51 +20 35 22 +69 107 73 +35 61 39 +0 0 0 +0 0 0 +52 87 57 +43 78 48 +64 95 68 +25 48 28 +38 69 42 +0 0 0 +20 35 22 +45 53 45 +20 35 22 +29 50 32 +20 35 22 +0 0 0 +43 78 48 +14 32 16 +57 75 59 +29 50 32 +48 85 53 +14 32 21 +38 75 43 +33 61 36 +29 50 32 +35 61 39 +35 61 39 +32 50 35 +20 35 24 +21 38 20 +20 35 22 +7 12 7 +0 0 0 +35 61 39 +55 75 58 +29 50 32 +41 71 45 +25 48 28 +49 85 54 +36 52 38 +54 94 60 +43 83 48 +36 52 38 +67 78 68 +48 85 53 +55 75 58 +55 80 58 +54 88 59 +57 81 60 +28 57 32 +32 59 36 +29 50 32 +20 35 22 +50 81 55 +48 85 53 +43 78 48 +14 32 16 +40 76 45 +25 48 28 +54 98 60 +71 92 74 +29 50 32 +29 50 32 +63 81 66 +38 69 42 +35 61 39 +48 85 53 +50 81 55 +35 61 39 +59 79 61 +3 5 11 +32 59 36 +41 71 45 +20 35 22 +38 69 42 +20 35 22 +45 79 50 +48 79 52 +38 69 42 +35 61 39 +50 81 55 +43 78 48 +56 94 61 +41 71 45 +41 63 44 +38 69 42 +61 108 67 +0 0 0 +48 79 52 +71 92 74 +35 61 39 +45 84 51 +45 79 50 +61 89 64 +20 45 23 +58 100 64 +29 50 32 +53 73 56 +32 59 36 +35 61 39 +41 71 45 +38 61 41 +35 61 39 +50 86 55 +45 79 50 +28 57 32 +46 67 49 +61 87 65 +45 84 51 +32 59 36 +34 59 38 +43 78 48 +50 86 55 +50 91 55 +48 78 52 +66 97 70 +42 76 47 +51 66 53 +42 42 42 +40 76 45 +58 90 63 +40 76 45 +53 73 56 +51 72 53 +57 88 60 +43 78 48 +73 97 75 +38 69 42 +64 95 68 +45 79 50 +38 69 42 +40 82 46 +28 57 32 +54 88 59 +25 48 28 +40 76 45 +59 81 62 +40 76 45 +65 107 71 +32 59 36 +52 97 58 +53 101 60 +77 127 83 +48 85 53 +38 61 41 +36 52 38 +35 68 39 +45 84 51 +43 71 47 +50 81 55 +57 75 59 +32 59 36 +62 94 66 +38 69 42 +48 79 52 +55 75 58 +35 68 39 +29 50 32 +47 90 53 +52 92 58 +52 97 58 +56 79 59 +50 91 55 +41 71 45 +48 85 53 +32 59 36 +54 98 60 +0 0 0 +20 35 22 +47 90 53 +20 45 23 +57 82 60 +55 76 58 +57 82 60 +50 81 49 +62 85 66 +83 121 88 +81 119 85 +73 109 78 +44 63 47 +35 60 38 +67 93 71 +74 118 80 +74 118 79 +62 85 66 +70 104 75 +75 105 79 +61 84 64 +73 110 78 +93 130 99 +76 115 82 +46 78 50 +75 101 79 +77 116 83 +72 112 78 +81 108 86 +66 92 70 +80 122 86 +102 141 109 +87 135 94 +55 76 61 +68 108 74 +69 103 74 +51 74 54 +74 115 80 +91 137 98 +99 140 105 +68 104 74 +84 119 86 +90 126 94 +84 122 90 +107 147 113 +68 109 74 +50 87 55 +91 137 98 +55 76 60 +75 101 79 +77 124 84 +68 107 73 +91 137 98 +46 73 51 +69 99 73 +84 127 90 +90 130 96 +72 100 76 +74 119 80 +46 65 49 +86 115 90 +83 123 89 +65 98 70 +96 118 99 +59 78 62 +81 107 86 +98 128 103 +108 144 115 +87 115 91 +105 142 111 +88 115 93 +91 122 96 +66 87 69 +111 141 116 +72 95 76 +66 87 69 +111 146 116 +100 129 105 +102 135 108 +83 110 88 +121 159 128 +72 95 76 +89 117 93 +111 146 116 +102 135 108 +101 133 106 +114 150 120 +91 118 93 +102 129 106 +66 87 69 +91 117 93 +78 103 82 +93 123 98 +98 129 103 +102 135 108 +129 170 135 +99 119 102 +99 130 103 +107 140 112 +68 92 72 +92 117 92 +98 124 102 +51 67 54 +41 55 44 +89 117 93 +51 67 54 +99 137 105 +72 95 76 +47 66 51 +81 109 86 +83 110 88 +51 67 54 +66 87 69 +90 119 94 +79 105 82 +107 140 112 +93 123 99 +78 103 82 +72 95 76 +107 140 112 +98 129 103 +96 128 101 +84 110 89 +93 123 98 +83 110 88 +66 87 69 +112 146 116 +72 95 76 +59 78 62 +74 97 76 +90 124 95 +104 137 109 +81 109 86 +66 87 69 +59 78 62 +93 123 98 +72 95 76 +89 117 93 +78 103 82 +74 97 76 +89 111 92 +29 39 31 +41 55 44 +34 43 32 +59 78 62 +59 78 62 +51 67 54 +72 95 76 +83 110 88 +49 63 47 +66 87 69 +31 40 31 +29 39 31 +41 55 44 +72 95 76 +41 55 44 +41 55 44 +36 52 38 +45 58 44 +41 55 44 +51 67 54 +52 57 52 +35 46 35 +41 55 44 +0 0 0 +20 35 22 +0 0 0 +16 23 12 +29 39 31 +0 0 0 +0 0 10 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 14 25 +29 39 31 +0 0 10 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +47 55 48 +20 35 22 +29 39 31 +0 0 0 +29 39 31 +20 35 22 +38 69 42 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +29 50 32 +29 39 31 +0 0 0 +0 0 0 +46 72 50 +0 0 0 +36 52 38 +0 0 0 +41 63 44 +29 39 31 +0 0 0 +0 0 0 +32 50 35 +43 71 47 +0 0 0 +0 0 0 +35 61 39 +0 0 0 +20 35 22 +29 50 32 +36 52 38 +20 35 22 +36 52 38 +20 35 22 +41 71 45 +32 59 36 +29 50 32 +50 81 55 +25 48 28 +51 66 53 +40 76 45 +29 50 32 +46 72 50 +35 61 39 +14 32 16 +25 48 28 +20 45 23 +38 69 42 +41 71 45 +38 69 42 +14 32 16 +52 87 57 +35 61 39 +0 0 0 +51 66 53 +25 48 28 +14 32 16 +71 98 74 +0 0 0 +53 81 57 +61 77 63 +0 0 0 +20 35 22 +32 59 36 +56 94 61 +43 78 48 +46 72 50 +46 72 50 +29 50 32 +14 32 16 +29 50 32 +0 0 0 +13 21 11 +20 35 22 +20 35 22 +41 63 44 +22 29 23 +36 52 38 +41 71 45 +35 61 39 +29 50 32 +29 50 32 +20 35 22 +35 68 39 +65 101 70 +29 50 32 +60 100 65 +29 50 32 +0 0 0 +28 57 32 +25 48 28 +46 72 50 +28 57 32 +25 48 28 +47 84 52 +35 68 39 +32 59 36 +54 88 59 +29 50 32 +54 88 59 +35 61 39 +48 85 53 +45 84 51 +45 79 50 +20 35 22 +62 90 66 +25 48 28 +29 50 32 +41 71 45 +29 50 32 +35 61 39 +60 95 65 +55 82 59 +51 66 53 +41 69 45 +32 59 36 +29 50 32 +0 0 0 +45 84 51 +25 48 28 +20 35 22 +20 35 24 +25 48 28 +41 63 44 +45 79 50 +62 105 69 +35 61 39 +29 50 32 +36 65 38 +33 53 32 +32 59 36 +14 32 16 +55 75 58 +46 72 50 +49 81 51 +75 105 79 +79 116 84 +52 92 58 +59 87 62 +29 50 32 +48 79 52 +45 83 50 +25 48 28 +35 61 39 +29 50 32 +65 92 68 +59 81 62 +46 72 50 +41 68 44 +57 81 60 +52 83 56 +50 63 52 +43 71 47 +53 73 56 +56 75 58 +52 92 58 +60 100 65 +38 69 42 +38 59 39 +45 79 50 +0 0 10 +25 48 28 +50 87 55 +54 88 59 +20 35 22 +49 64 51 +41 71 45 +56 94 61 +54 98 60 +43 71 47 +45 84 51 +66 97 70 +63 111 70 +63 106 69 +53 96 59 +49 64 51 +38 61 41 +51 72 53 +28 57 32 +43 77 48 +38 75 43 +43 78 48 +59 109 66 +56 103 63 +50 87 55 +40 82 46 +64 90 68 +63 106 69 +50 91 55 +38 69 42 +53 89 57 +35 68 39 +53 73 56 +41 71 45 +50 91 55 +35 61 39 +35 68 39 +43 78 48 +38 69 42 +60 104 66 +52 92 58 +45 93 51 +68 89 70 +59 83 62 +29 50 32 +53 73 56 +61 83 64 +38 69 42 +73 98 77 +41 71 45 +47 90 53 +25 48 28 +20 35 22 +35 68 39 +54 97 60 +55 75 58 +38 68 42 +44 63 47 +38 61 41 +32 50 35 +95 126 99 +56 93 61 +83 114 88 +70 87 72 +48 73 52 +51 74 54 +60 95 65 +59 84 62 +87 124 92 +86 134 93 +81 112 85 +61 84 64 +62 95 67 +64 91 68 +73 118 79 +95 132 101 +83 119 88 +70 104 75 +50 79 54 +83 123 89 +88 129 95 +55 78 57 +72 94 71 +61 97 64 +73 96 73 +68 98 73 +68 95 71 +56 85 61 +65 106 72 +53 81 57 +92 133 98 +82 118 87 +87 116 89 +75 114 82 +72 104 76 +48 79 52 +78 112 83 +86 133 91 +61 89 65 +82 130 89 +66 86 69 +94 135 103 +82 118 87 +96 136 102 +97 132 102 +69 94 73 +58 90 63 +81 108 85 +80 118 86 +59 84 62 +66 87 69 +74 115 80 +90 130 96 +38 69 42 +62 85 66 +68 109 74 +87 120 92 +90 130 96 +72 100 76 +83 110 88 +103 132 108 +102 135 108 +86 114 91 +100 134 105 +94 122 97 +81 109 85 +82 108 87 +78 103 82 +98 129 103 +86 115 91 +107 140 112 +96 128 101 +89 117 93 +89 117 93 +105 138 110 +78 103 82 +97 128 102 +120 154 126 +97 125 99 +101 134 107 +72 95 76 +95 127 100 +103 137 109 +73 89 75 +102 134 107 +81 103 84 +89 117 93 +81 109 85 +93 123 98 +83 110 88 +98 129 103 +102 135 108 +98 129 103 +83 110 88 +122 157 128 +102 135 108 +109 140 114 +94 118 98 +83 110 88 +79 108 84 +72 95 76 +109 141 115 +83 110 88 +100 129 105 +107 140 112 +81 104 82 +63 83 63 +83 110 88 +89 117 93 +78 103 82 +96 128 101 +69 94 73 +112 150 118 +91 120 94 +86 115 91 +107 140 112 +93 123 98 +66 87 70 +94 124 98 +93 123 98 +98 129 103 +78 103 82 +61 81 64 +83 110 88 +83 110 88 +103 135 106 +67 88 70 +72 95 76 +69 94 73 +67 93 71 +72 95 76 +72 95 76 +66 80 69 +53 70 55 +78 97 81 +73 89 75 +66 87 69 +72 95 76 +75 101 79 +75 91 76 +59 78 62 +59 78 62 +41 55 44 +20 35 22 +41 55 44 +51 67 54 +72 95 76 +59 78 62 +51 67 54 +41 53 41 +29 39 31 +20 35 24 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +20 35 22 +44 47 44 +0 0 0 +0 16 6 +0 0 0 +0 0 0 +0 0 0 +25 48 28 +14 32 16 +0 0 0 +0 0 0 +20 35 22 +36 52 38 +36 52 38 +0 0 0 +14 32 16 +38 69 42 +47 62 48 +32 66 36 +38 69 42 +38 69 42 +29 50 32 +35 60 38 +0 0 0 +36 52 38 +29 39 31 +0 0 0 +41 69 45 +29 50 32 +0 0 0 +0 0 0 +55 75 58 +14 32 16 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +25 48 28 +0 0 0 +47 55 48 +0 0 0 +29 39 31 +14 32 16 +0 0 0 +52 57 52 +45 53 45 +20 35 22 +20 35 22 +29 50 32 +14 24 11 +29 50 32 +20 35 22 +14 32 16 +20 35 22 +42 42 42 +14 32 16 +29 50 32 +41 63 44 +20 35 22 +25 48 28 +29 50 32 +0 0 0 +32 55 33 +0 0 0 +29 50 32 +29 50 32 +60 94 65 +20 35 22 +20 35 22 +36 52 38 +36 52 38 +29 39 31 +56 93 61 +61 84 64 +72 95 76 +44 63 47 +75 106 79 +78 111 83 +61 84 64 +81 112 85 +51 67 54 +99 119 102 +51 67 54 +66 83 65 +66 90 69 +48 73 52 +41 63 44 +41 63 44 +50 81 55 +48 85 53 +41 63 44 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +32 50 35 +50 81 56 +70 80 71 +0 0 0 +29 50 32 +36 52 38 +73 98 70 +29 50 32 +35 61 39 +40 69 44 +14 32 16 +41 71 45 +35 61 39 +33 62 36 +32 59 36 +48 79 52 +25 48 28 +32 59 36 +35 61 39 +47 55 48 +38 69 42 +50 81 55 +29 50 32 +25 48 28 +35 61 39 +20 35 22 +32 59 36 +50 81 55 +14 32 16 +61 89 64 +38 69 42 +59 83 62 +32 59 36 +20 35 22 +25 48 28 +48 73 52 +43 78 48 +20 35 22 +59 83 62 +56 94 61 +45 84 51 +38 60 41 +20 35 22 +49 64 51 +80 110 85 +65 105 70 +20 35 22 +32 59 36 +38 69 42 +40 76 45 +52 87 57 +58 90 63 +43 78 48 +50 81 55 +41 71 45 +51 95 57 +0 0 0 +55 75 58 +20 35 22 +38 69 42 +35 61 39 +46 72 50 +40 76 45 +32 59 36 +43 78 48 +31 53 32 +41 71 45 +41 71 45 +48 79 52 +25 48 28 +53 73 56 +25 48 28 +45 79 50 +43 78 48 +35 61 39 +38 61 41 +32 59 36 +46 78 50 +43 83 48 +45 84 51 +45 84 51 +43 83 48 +40 76 45 +46 65 49 +45 53 45 +38 69 42 +38 69 42 +46 72 50 +52 92 58 +41 71 45 +36 52 38 +70 103 75 +45 79 50 +38 75 43 +35 61 39 +28 57 32 +60 93 64 +46 72 50 +50 91 55 +48 85 53 +35 61 39 +54 98 60 +63 110 69 +35 68 39 +64 95 68 +56 103 62 +57 86 60 +54 98 60 +48 79 52 +29 50 32 +54 98 60 +25 48 28 +47 90 53 +41 71 45 +29 50 32 +61 101 67 +45 84 51 +35 68 39 +67 102 72 +67 101 71 +32 59 36 +64 95 68 +54 98 60 +86 128 92 +29 50 32 +57 75 59 +54 97 60 +48 85 53 +38 69 42 +25 48 28 +31 57 35 +41 71 45 +40 76 45 +25 48 28 +43 71 47 +50 81 55 +43 83 48 +25 48 28 +43 88 48 +57 86 60 +38 75 43 +25 48 28 +28 57 32 +28 57 32 +32 50 35 +56 97 61 +71 117 77 +65 97 70 +55 86 60 +46 65 49 +70 102 75 +68 91 71 +62 96 67 +53 74 56 +66 96 71 +48 73 52 +90 128 95 +76 111 81 +81 96 83 +66 92 70 +70 99 75 +73 110 78 +57 83 62 +64 97 70 +85 121 89 +50 81 55 +87 124 92 +54 82 53 +40 76 45 +64 84 67 +50 86 55 +69 98 73 +53 83 57 +66 86 69 +70 99 75 +69 99 73 +67 102 72 +80 114 83 +56 88 61 +95 129 100 +69 98 73 +79 124 85 +89 137 97 +64 94 68 +66 92 70 +83 127 89 +46 65 51 +71 110 77 +45 79 50 +97 137 103 +73 105 78 +71 110 77 +59 84 62 +69 99 73 +87 124 92 +50 82 53 +74 115 80 +48 85 53 +66 92 70 +67 98 72 +57 90 60 +90 130 96 +75 106 80 +61 101 67 +55 82 59 +71 110 77 +83 105 85 +72 100 76 +101 138 107 +72 95 77 +104 142 110 +107 140 112 +98 124 102 +89 117 93 +107 140 112 +102 135 108 +107 140 112 +78 103 82 +90 119 94 +96 126 101 +89 117 93 +94 126 100 +66 87 69 +114 151 120 +72 95 76 +78 103 82 +74 100 79 +84 104 87 +66 87 69 +61 80 64 +74 100 79 +111 146 116 +78 103 82 +83 110 88 +92 121 97 +93 123 98 +102 135 108 +104 129 105 +107 140 112 +118 156 124 +78 103 83 +102 135 108 +99 132 103 +119 152 124 +89 117 93 +81 109 85 +118 161 125 +98 129 103 +86 119 91 +116 155 123 +98 132 102 +84 104 88 +86 113 89 +71 97 74 +78 103 83 +93 123 98 +98 129 103 +66 87 69 +78 103 83 +89 117 93 +83 110 88 +78 103 82 +66 87 69 +83 110 88 +72 95 76 +89 117 93 +102 135 108 +73 89 75 +80 105 82 +69 94 74 +83 110 88 +75 101 79 +85 112 88 +81 103 84 +83 110 88 +72 95 76 +59 78 62 +86 115 91 +51 67 54 +73 89 75 +88 115 91 +88 115 91 +46 65 49 +82 97 84 +54 72 57 +41 55 44 +66 80 68 +70 87 72 +59 78 64 +29 39 31 +41 55 44 +59 78 62 +0 0 0 +41 55 44 +41 55 44 +41 55 44 +59 69 61 +41 55 44 +29 39 31 +29 39 31 +41 55 44 +29 50 32 +20 35 22 +32 50 35 +43 71 47 +32 60 36 +20 35 22 +28 49 31 +32 50 35 +43 78 48 +0 0 0 +32 59 36 +51 66 53 +55 82 59 +39 66 41 +14 32 16 +25 48 28 +46 72 50 +29 50 32 +23 45 27 +25 48 28 +48 85 53 +29 50 32 +43 71 47 +0 0 0 +25 48 28 +32 59 36 +29 50 32 +29 50 32 +14 32 16 +44 63 47 +29 50 32 +14 32 16 +0 0 0 +0 0 0 +47 55 48 +20 45 23 +0 0 0 +29 39 31 +0 0 0 +20 34 22 +48 75 50 +29 39 31 +14 32 16 +29 50 32 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +14 32 16 +51 72 53 +29 50 32 +29 39 31 +14 32 16 +0 0 0 +41 63 44 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +51 64 53 +56 67 57 +48 73 52 +45 53 45 +51 66 53 +55 76 58 +59 78 62 +35 60 38 +53 74 56 +64 91 68 +51 67 54 +82 117 87 +59 78 62 +54 76 58 +77 101 80 +61 84 64 +61 84 64 +74 100 78 +70 99 75 +95 131 101 +73 89 75 +82 113 87 +74 100 78 +78 103 82 +89 117 93 +78 103 82 +79 108 84 +45 60 46 +84 119 90 +55 76 58 +29 50 32 +0 0 0 +29 50 32 +20 35 22 +28 57 32 +0 0 0 +20 35 22 +43 71 47 +46 72 50 +0 0 0 +20 35 22 +35 61 39 +55 75 58 +35 61 39 +35 61 39 +20 45 23 +46 72 50 +38 69 42 +59 76 61 +20 35 22 +62 90 66 +36 52 38 +0 0 0 +52 92 58 +48 79 52 +35 61 39 +38 69 42 +20 35 22 +20 45 23 +29 50 32 +41 63 44 +35 61 39 +35 61 39 +38 75 43 +32 59 36 +36 52 38 +58 104 64 +41 71 45 +51 72 53 +32 59 36 +47 55 48 +50 87 55 +50 81 55 +29 50 32 +47 55 48 +14 32 16 +58 99 64 +35 61 39 +25 48 28 +45 84 51 +59 83 62 +41 71 45 +41 71 45 +48 79 52 +35 68 39 +29 50 32 +55 82 59 +46 72 50 +41 71 45 +54 93 59 +45 79 50 +46 72 50 +42 72 43 +53 73 56 +46 72 50 +69 102 73 +41 71 45 +25 48 28 +50 91 55 +64 90 68 +45 79 50 +35 61 39 +48 85 53 +32 59 36 +29 50 32 +55 75 58 +45 84 51 +57 81 60 +67 78 68 +55 75 58 +46 72 50 +38 61 41 +54 93 59 +41 71 45 +33 58 37 +35 61 39 +65 105 70 +40 76 45 +38 69 42 +61 110 68 +38 69 42 +38 75 43 +54 94 60 +32 59 36 +60 100 65 +48 79 52 +32 59 36 +51 72 53 +52 92 58 +46 72 50 +43 77 48 +20 35 22 +35 61 39 +32 66 36 +32 59 36 +67 83 68 +41 71 45 +28 57 32 +45 84 51 +43 78 48 +67 102 72 +53 73 56 +38 61 41 +54 93 59 +20 45 23 +51 88 53 +35 61 39 +41 71 45 +43 78 48 +14 32 16 +35 68 39 +51 93 57 +59 102 64 +20 35 22 +60 106 64 +51 74 54 +61 83 64 +32 48 35 +71 111 77 +54 87 59 +48 79 52 +61 110 68 +40 76 45 +52 92 58 +56 99 62 +46 65 49 +0 0 0 +45 84 51 +40 76 45 +40 76 45 +32 59 36 +56 98 62 +29 50 32 +20 35 22 +50 81 55 +49 64 51 +57 81 60 +25 48 28 +38 69 42 +48 79 52 +43 78 48 +43 71 47 +25 48 28 +28 57 32 +55 76 58 +43 77 48 +57 82 60 +71 113 77 +48 73 52 +93 125 98 +48 78 52 +48 73 52 +84 113 88 +74 104 78 +100 137 107 +93 138 100 +78 113 82 +50 80 54 +78 108 82 +82 117 87 +88 115 91 +54 93 54 +83 119 88 +48 79 52 +101 155 109 +54 76 53 +65 103 70 +46 72 50 +42 66 47 +75 107 78 +68 112 74 +83 123 89 +75 106 81 +71 118 78 +60 94 65 +60 85 59 +63 93 67 +95 138 100 +66 92 70 +88 129 94 +86 124 91 +73 105 78 +65 103 70 +67 98 72 +69 99 73 +83 119 88 +46 72 50 +67 104 71 +83 123 89 +85 122 89 +72 108 77 +77 116 83 +64 97 68 +78 112 83 +93 135 99 +75 111 80 +99 129 102 +72 105 77 +65 103 70 +60 86 63 +62 101 67 +36 52 38 +78 112 83 +84 123 91 +81 124 87 +48 79 52 +54 87 59 +75 106 80 +78 102 82 +96 128 101 +117 147 121 +102 135 108 +89 117 93 +96 129 101 +59 78 62 +125 160 130 +108 142 112 +98 129 103 +87 117 91 +112 149 118 +107 140 112 +91 126 96 +117 149 122 +100 134 105 +56 77 60 +51 67 54 +115 148 120 +78 103 84 +83 110 88 +95 120 94 +102 135 108 +78 103 82 +119 152 124 +81 107 85 +107 140 112 +83 110 88 +107 141 110 +73 95 74 +89 117 93 +114 151 120 +89 117 93 +97 125 99 +72 95 77 +76 101 80 +83 118 88 +89 117 93 +104 139 110 +105 135 109 +98 129 103 +83 110 88 +91 122 96 +97 128 102 +93 123 100 +93 123 99 +81 109 85 +114 151 121 +41 55 44 +66 87 69 +66 87 69 +90 121 95 +89 117 93 +83 110 88 +78 103 82 +72 95 77 +66 87 69 +90 118 93 +78 103 82 +111 146 116 +78 103 82 +78 97 81 +66 87 70 +66 87 69 +66 87 71 +66 87 70 +86 115 91 +57 76 57 +41 55 44 +83 110 88 +51 67 54 +83 110 86 +51 67 54 +59 78 62 +75 86 77 +51 67 54 +29 39 31 +51 67 54 +29 39 32 +45 58 44 +41 65 43 +29 39 31 +48 73 52 +25 48 28 +20 35 22 +29 50 32 +14 32 16 +38 61 41 +41 63 44 +50 63 52 +55 75 58 +55 85 57 +46 78 50 +46 72 50 +29 50 32 +35 61 39 +55 75 58 +53 73 56 +38 69 42 +46 78 50 +38 69 42 +29 50 32 +20 35 22 +41 71 45 +41 63 44 +38 69 42 +32 50 35 +50 86 55 +45 79 50 +0 0 0 +25 48 28 +45 79 50 +35 61 39 +32 50 35 +20 35 22 +25 48 28 +53 87 59 +32 59 36 +20 35 22 +29 39 31 +12 12 12 +25 48 28 +29 39 31 +0 0 0 +25 48 28 +29 50 32 +20 35 22 +20 35 22 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +25 48 28 +14 32 16 +20 35 22 +20 35 22 +29 39 31 +20 35 22 +29 39 31 +20 35 22 +29 39 31 +45 53 45 +36 52 38 +0 0 0 +32 59 36 +29 39 31 +14 32 16 +51 67 54 +0 0 0 +29 39 31 +29 39 31 +53 74 56 +44 63 47 +81 107 85 +59 78 62 +70 87 65 +70 99 75 +55 76 58 +66 80 68 +35 60 38 +78 103 82 +53 74 56 +94 118 99 +82 113 87 +79 108 84 +75 101 79 +74 100 78 +73 100 77 +53 74 56 +86 109 90 +38 68 42 +74 100 78 +95 131 101 +79 108 84 +105 135 110 +79 108 84 +128 174 135 +94 127 99 +81 112 85 +60 99 65 +66 87 69 +35 68 39 +0 0 0 +0 0 0 +29 39 31 +32 59 36 +14 21 11 +24 41 20 +20 35 22 +35 61 39 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +94 116 97 +41 71 45 +67 78 68 +25 48 28 +29 50 32 +55 75 58 +25 48 28 +41 71 45 +38 61 41 +70 86 72 +25 48 28 +35 61 39 +20 35 22 +50 80 54 +34 59 38 +38 69 42 +50 64 53 +38 69 42 +48 85 53 +64 84 67 +53 73 56 +32 59 36 +41 69 46 +32 59 36 +32 59 36 +54 88 59 +40 76 45 +38 69 44 +38 69 42 +45 79 50 +55 75 58 +38 69 42 +43 78 48 +61 89 64 +46 83 52 +58 90 63 +35 61 39 +45 53 45 +41 71 45 +45 79 50 +57 81 60 +35 68 39 +54 94 60 +46 77 51 +44 70 49 +77 109 82 +45 84 51 +42 72 46 +50 81 55 +61 105 67 +67 87 70 +55 80 58 +41 71 45 +43 78 48 +64 100 68 +40 76 45 +24 56 28 +43 78 48 +29 50 32 +63 110 69 +51 66 53 +50 91 55 +48 85 53 +35 61 39 +54 94 60 +66 97 70 +41 63 44 +25 48 28 +74 109 79 +50 87 55 +41 71 45 +48 85 53 +38 69 42 +61 89 64 +40 82 46 +36 52 38 +43 78 48 +0 0 0 +57 108 64 +38 75 43 +51 74 54 +76 99 79 +35 68 39 +62 90 66 +70 108 75 +62 89 66 +38 69 42 +67 103 72 +41 71 45 +20 35 22 +20 45 23 +61 92 65 +50 86 55 +29 50 32 +38 75 43 +20 35 22 +41 63 44 +56 98 62 +20 35 22 +58 94 63 +51 66 53 +54 94 60 +46 72 50 +67 97 71 +50 91 55 +29 50 32 +56 99 62 +35 68 39 +25 48 28 +46 72 50 +45 84 51 +48 85 53 +25 48 28 +64 95 68 +50 91 55 +45 79 50 +66 91 69 +47 78 52 +66 91 69 +38 69 42 +33 61 33 +50 64 53 +35 61 39 +0 0 0 +45 84 51 +32 66 36 +55 80 58 +62 105 69 +51 66 53 +35 68 39 +48 79 52 +43 78 48 +53 91 58 +35 68 39 +55 80 58 +20 35 22 +40 76 45 +32 66 36 +45 53 45 +55 66 57 +71 102 75 +55 82 59 +78 114 84 +56 93 61 +70 99 75 +54 92 59 +53 81 57 +72 103 76 +90 130 96 +75 120 79 +72 100 76 +62 95 67 +81 109 85 +77 116 83 +76 115 81 +101 145 107 +73 110 78 +62 90 63 +83 129 89 +65 102 71 +82 121 87 +57 87 61 +55 82 59 +69 103 73 +79 112 84 +75 106 81 +65 102 70 +70 104 75 +70 104 75 +38 44 32 +72 126 80 +54 87 59 +68 103 73 +67 103 72 +65 98 70 +76 113 80 +84 119 90 +94 135 100 +79 117 85 +65 107 71 +41 63 44 +68 92 72 +57 92 62 +36 52 38 +65 98 70 +55 82 59 +84 127 90 +60 99 65 +81 123 87 +86 124 91 +69 99 73 +48 73 52 +73 105 78 +78 108 82 +69 93 73 +67 103 75 +73 112 79 +89 133 96 +78 112 83 +82 119 88 +62 85 66 +97 140 104 +83 112 87 +75 106 80 +72 110 76 +78 113 82 +81 109 85 +81 109 85 +82 108 86 +81 107 85 +83 110 88 +111 146 116 +119 158 126 +93 123 98 +98 129 103 +72 95 76 +111 141 116 +112 147 117 +102 135 108 +93 123 98 +89 117 93 +114 151 120 +76 103 81 +83 110 88 +89 117 93 +89 117 93 +80 108 85 +100 133 107 +59 78 62 +78 103 82 +86 113 91 +98 124 102 +89 117 93 +94 118 98 +102 135 108 +99 128 104 +114 151 120 +93 123 98 +104 139 110 +89 117 93 +81 109 84 +62 85 67 +121 157 125 +79 108 85 +102 135 108 +91 122 96 +83 110 88 +100 135 105 +69 89 70 +78 103 82 +78 103 82 +75 101 79 +83 110 88 +102 135 108 +78 103 82 +78 102 80 +93 123 98 +70 89 70 +102 135 108 +89 117 93 +66 87 69 +51 67 54 +72 95 77 +66 87 69 +92 110 94 +89 117 93 +51 67 54 +86 115 91 +92 121 96 +93 123 99 +66 87 69 +66 92 70 +69 94 73 +88 113 91 +51 74 54 +36 47 34 +43 71 48 +41 55 44 +20 45 23 +57 75 59 +29 50 32 +45 53 45 +46 72 50 +25 33 26 +56 94 61 +29 50 32 +36 52 38 +0 0 19 +29 50 32 +35 61 39 +20 35 22 +42 69 47 +0 0 0 +48 85 53 +29 39 31 +32 59 36 +20 35 22 +35 61 39 +69 98 73 +55 75 58 +32 59 36 +54 93 59 +32 59 36 +38 75 43 +48 85 53 +20 35 22 +71 93 74 +29 50 32 +0 0 0 +32 59 36 +25 48 28 +20 35 22 +29 50 32 +0 0 0 +32 59 36 +59 87 62 +20 35 22 +20 35 22 +25 48 28 +32 59 36 +50 91 55 +51 72 53 +0 0 0 +32 50 35 +25 48 28 +14 32 16 +0 0 0 +30 30 30 +0 0 0 +49 60 50 +20 35 24 +29 39 31 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +14 32 16 +24 56 28 +14 32 16 +29 39 31 +32 50 35 +0 0 0 +20 45 23 +32 50 35 +0 0 0 +53 74 56 +36 52 38 +66 87 69 +73 89 75 +29 39 31 +68 86 70 +47 62 48 +51 67 54 +14 32 16 +59 78 62 +72 95 76 +78 103 82 +89 117 93 +80 102 83 +103 130 108 +78 103 82 +89 117 93 +69 94 73 +102 135 108 +83 110 88 +83 110 88 +95 126 100 +74 94 77 +91 125 96 +116 157 123 +85 115 89 +99 133 104 +97 127 102 +87 121 94 +100 135 106 +114 152 119 +72 95 76 +82 113 87 +82 115 86 +104 144 110 +53 74 56 +38 61 41 +45 84 51 +29 50 32 +0 0 0 +29 50 32 +20 45 23 +0 0 0 +53 62 55 +0 0 0 +25 48 28 +47 55 48 +32 59 36 +20 35 22 +41 63 44 +14 32 16 +25 48 28 +29 50 32 +25 48 28 +29 39 31 +54 88 59 +20 35 22 +20 35 22 +20 35 22 +35 61 39 +45 79 50 +20 35 22 +56 67 57 +32 59 36 +41 71 45 +41 71 45 +41 71 46 +38 69 42 +50 87 55 +35 60 38 +29 50 32 +58 100 64 +20 35 22 +47 81 52 +35 61 39 +66 96 70 +70 107 75 +25 48 28 +45 79 50 +45 84 51 +41 71 45 +41 63 44 +47 55 48 +20 35 22 +38 69 42 +38 75 43 +48 85 53 +55 75 58 +56 94 61 +32 59 36 +20 35 22 +20 35 22 +41 71 45 +29 50 32 +55 98 61 +61 100 66 +54 93 59 +29 50 32 +38 69 42 +45 84 51 +57 81 60 +47 55 48 +28 57 32 +38 61 41 +48 79 52 +32 59 36 +20 35 22 +41 71 45 +45 79 50 +47 55 48 +53 73 56 +41 63 44 +25 48 28 +40 76 45 +59 83 62 +35 68 39 +52 92 58 +38 69 42 +43 59 45 +35 61 39 +32 59 36 +56 88 61 +50 86 55 +48 79 54 +52 92 58 +29 50 32 +32 59 36 +29 50 32 +54 88 59 +38 75 43 +41 71 45 +55 75 58 +35 68 39 +45 84 51 +0 0 0 +29 50 32 +59 83 62 +38 69 42 +35 68 39 +20 45 23 +50 91 55 +52 87 57 +43 78 52 +45 79 50 +54 87 59 +14 32 16 +62 101 67 +43 78 48 +50 91 55 +36 52 38 +38 75 43 +43 78 48 +32 59 36 +20 35 22 +66 120 73 +49 64 51 +52 91 57 +43 71 47 +38 69 42 +41 71 45 +50 87 55 +59 109 66 +32 59 36 +54 93 59 +29 50 32 +69 128 77 +40 76 46 +51 66 54 +57 94 63 +53 73 56 +45 89 51 +45 84 51 +25 48 28 +35 61 39 +57 75 59 +59 83 62 +43 78 48 +51 74 54 +24 56 28 +65 101 70 +47 87 52 +43 78 48 +25 48 28 +35 61 39 +41 69 45 +34 59 38 +25 48 28 +36 52 38 +60 90 64 +63 105 69 +63 102 69 +76 115 81 +51 67 54 +48 78 52 +83 117 88 +62 101 67 +62 95 67 +56 94 61 +80 118 86 +89 116 93 +59 78 62 +41 71 45 +83 129 89 +60 95 65 +71 113 77 +66 87 71 +82 118 87 +84 134 91 +68 105 72 +67 110 74 +62 95 67 +73 110 78 +88 121 93 +49 75 52 +70 109 75 +88 129 94 +76 111 81 +41 63 44 +90 128 93 +46 65 49 +81 122 87 +62 91 66 +100 148 106 +91 140 99 +80 118 86 +66 92 70 +83 123 89 +82 127 88 +82 124 87 +94 127 99 +74 115 80 +93 131 99 +82 130 89 +91 129 96 +78 125 85 +78 117 84 +80 125 86 +87 128 93 +56 94 61 +65 98 70 +77 111 83 +80 114 84 +115 157 119 +75 111 82 +80 122 86 +62 97 69 +46 65 49 +51 74 54 +72 105 77 +94 125 98 +56 88 61 +90 124 95 +76 111 77 +73 110 78 +82 118 87 +83 124 88 +41 63 47 +99 147 106 +95 120 98 +98 129 103 +83 110 88 +93 123 98 +78 103 82 +111 141 116 +90 118 94 +83 110 88 +98 129 103 +98 129 103 +104 139 110 +114 145 119 +72 95 76 +93 123 98 +111 141 116 +102 135 108 +83 110 88 +65 91 69 +96 128 101 +107 140 112 +98 129 103 +102 135 108 +62 85 66 +72 95 76 +93 126 98 +93 127 98 +83 110 89 +107 140 112 +69 94 73 +89 117 93 +96 128 101 +73 105 79 +112 150 116 +106 144 112 +91 122 96 +72 95 76 +78 105 81 +116 150 121 +89 118 93 +89 117 93 +83 110 88 +101 131 105 +78 103 82 +63 82 64 +89 111 92 +103 130 107 +72 95 76 +78 103 82 +94 127 99 +83 110 88 +59 78 63 +94 125 99 +66 87 70 +87 119 92 +51 67 54 +55 76 58 +41 63 44 +60 90 64 +36 52 38 +46 78 50 +36 52 38 +20 35 22 +51 74 54 +20 35 22 +29 50 32 +50 81 55 +41 63 44 +67 72 68 +25 48 28 +51 66 53 +32 59 36 +20 35 22 +20 35 22 +46 72 50 +36 52 38 +0 0 0 +29 50 32 +38 69 42 +35 61 39 +47 55 48 +29 50 32 +41 71 45 +38 69 42 +32 59 36 +20 35 22 +35 68 39 +20 35 22 +43 71 47 +32 59 36 +14 32 16 +51 72 53 +29 50 32 +48 85 53 +57 81 60 +29 50 32 +20 45 23 +32 59 36 +32 59 36 +35 61 39 +14 32 16 +41 58 43 +55 75 57 +14 32 16 +29 50 32 +0 0 0 +20 35 22 +38 69 42 +0 0 0 +20 35 22 +25 48 28 +20 35 22 +32 59 36 +0 0 0 +51 72 53 +20 35 22 +0 0 0 +0 0 0 +20 35 22 +20 35 22 +29 39 31 +14 32 16 +29 39 31 +20 45 23 +0 0 0 +20 45 23 +24 56 28 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +14 32 16 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +20 45 23 +29 39 31 +61 77 63 +0 0 0 +66 80 68 +0 0 0 +78 97 81 +41 55 44 +29 39 31 +66 87 69 +29 39 31 +66 80 68 +109 132 113 +55 76 58 +80 102 83 +62 85 66 +46 65 49 +78 97 81 +59 78 62 +79 108 84 +108 147 114 +75 103 80 +79 108 84 +68 93 72 +74 100 78 +86 115 91 +66 87 69 +99 137 104 +95 128 100 +85 115 89 +99 133 104 +89 117 93 +85 115 89 +125 171 132 +118 156 124 +93 123 98 +61 77 63 +101 138 107 +59 78 62 +83 110 88 +69 94 73 +51 67 54 +54 66 55 +32 59 36 +20 35 22 +35 61 39 +0 0 13 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +59 76 61 +35 61 40 +25 48 28 +29 50 32 +55 80 58 +40 76 45 +48 79 52 +35 61 39 +42 42 42 +35 61 39 +29 50 32 +14 32 16 +46 65 49 +14 32 16 +35 61 39 +43 78 48 +51 66 53 +41 71 45 +29 50 32 +35 61 39 +18 31 21 +45 79 50 +41 71 45 +41 71 45 +38 69 42 +41 71 45 +56 94 61 +29 39 31 +50 87 55 +41 71 45 +20 35 22 +38 69 42 +25 48 28 +35 61 39 +47 90 53 +35 61 39 +20 35 22 +20 35 22 +61 89 64 +41 71 45 +38 66 42 +20 35 22 +32 59 36 +41 63 45 +28 57 32 +69 98 73 +43 71 47 +50 87 55 +35 61 39 +35 61 39 +64 95 68 +64 95 68 +30 56 34 +14 32 16 +20 35 22 +46 72 50 +42 75 46 +54 72 56 +45 79 50 +55 80 58 +45 79 50 +29 50 32 +43 78 48 +38 75 43 +61 110 68 +35 61 39 +40 76 45 +46 78 50 +35 73 40 +48 85 53 +43 71 47 +32 59 36 +35 61 39 +54 88 59 +43 83 48 +36 52 38 +41 71 45 +48 79 52 +41 69 45 +38 69 42 +67 102 72 +35 61 39 +50 91 55 +76 110 81 +43 88 48 +61 89 64 +25 48 28 +43 83 48 +41 71 45 +57 81 60 +38 69 42 +28 57 32 +35 61 39 +43 71 47 +50 86 55 +54 98 60 +20 35 22 +43 88 48 +25 48 28 +40 76 45 +28 57 32 +35 61 39 +53 79 56 +38 69 42 +38 69 42 +55 75 58 +38 69 42 +29 50 32 +52 87 57 +61 109 68 +47 90 53 +38 69 42 +54 94 60 +43 78 48 +54 97 60 +32 59 36 +14 32 16 +71 116 77 +0 0 0 +58 95 63 +63 115 70 +38 69 42 +69 106 73 +48 85 53 +48 85 53 +51 66 53 +35 61 39 +58 95 63 +42 76 47 +32 59 36 +48 85 53 +35 61 39 +32 66 36 +51 91 57 +52 92 58 +50 87 55 +52 97 58 +35 68 39 +41 69 45 +41 69 45 +36 52 38 +35 61 39 +24 56 28 +48 84 53 +20 45 23 +66 86 69 +62 95 67 +80 117 86 +86 118 90 +81 109 83 +64 96 69 +38 55 33 +72 94 76 +71 118 78 +29 50 32 +81 112 85 +43 77 48 +60 95 65 +62 86 64 +85 118 89 +54 93 59 +72 104 76 +84 123 90 +83 119 88 +76 115 81 +88 138 95 +74 100 78 +62 91 69 +77 116 83 +82 112 86 +69 94 73 +79 111 84 +96 134 102 +88 128 94 +73 105 78 +72 109 77 +74 112 79 +57 90 60 +54 83 59 +61 87 62 +70 113 76 +80 117 82 +110 152 117 +84 119 90 +66 92 70 +81 112 86 +62 101 67 +65 98 70 +65 98 71 +52 87 57 +61 101 67 +85 135 92 +87 128 93 +87 123 92 +69 99 73 +74 120 80 +77 108 81 +66 104 72 +59 84 62 +53 74 56 +63 102 69 +62 108 69 +74 115 81 +81 116 85 +69 99 73 +71 118 76 +69 118 76 +64 97 68 +45 79 50 +62 85 67 +69 99 73 +77 116 83 +46 72 50 +55 89 57 +60 95 65 +86 124 91 +75 101 79 +53 74 57 +78 103 82 +93 123 98 +98 129 103 +124 163 130 +89 117 93 +89 117 93 +93 123 98 +118 156 124 +114 151 120 +59 78 62 +102 135 108 +62 76 64 +93 123 98 +89 117 93 +87 115 92 +78 103 82 +96 128 101 +107 140 112 +89 111 92 +111 146 116 +83 110 88 +98 129 103 +78 103 82 +99 130 103 +93 123 98 +78 103 82 +107 143 112 +93 123 98 +81 110 84 +72 95 76 +98 124 102 +107 140 112 +66 87 69 +78 103 82 +91 122 96 +108 137 108 +91 122 96 +85 115 89 +89 117 93 +51 74 56 +72 95 76 +69 99 73 +65 98 70 +46 72 50 +45 79 50 +60 100 65 +45 79 50 +38 69 42 +36 52 38 +14 32 16 +29 50 32 +47 55 48 +29 50 32 +29 50 32 +20 35 22 +61 89 64 +0 0 0 +25 48 28 +14 32 16 +32 59 36 +32 59 36 +59 83 62 +20 35 22 +41 71 45 +29 50 32 +43 78 48 +14 32 16 +35 61 39 +55 75 58 +38 69 42 +41 63 44 +29 50 32 +25 48 28 +32 59 36 +25 48 28 +52 92 58 +20 35 22 +20 35 22 +47 55 48 +46 72 50 +0 0 0 +35 73 40 +25 48 28 +51 66 53 +36 52 38 +25 48 28 +45 79 50 +44 70 47 +38 69 42 +38 69 42 +59 83 62 +38 69 42 +29 50 32 +27 47 31 +29 39 31 +51 72 53 +29 39 31 +45 53 45 +20 35 22 +55 75 58 +35 61 39 +29 50 32 +38 75 43 +20 35 22 +35 68 39 +20 45 23 +29 50 32 +29 50 32 +43 71 47 +14 32 16 +14 32 16 +0 0 0 +0 0 0 +14 32 16 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 50 32 +14 14 14 +14 32 16 +20 35 22 +45 53 45 +0 0 0 +29 39 31 +20 35 22 +29 39 31 +0 0 0 +32 50 35 +29 39 31 +29 39 31 +66 80 68 +0 0 0 +59 78 62 +41 55 44 +41 55 44 +41 55 44 +64 84 67 +81 108 85 +69 98 73 +57 82 60 +55 76 58 +47 55 48 +70 99 75 +74 100 78 +49 62 50 +44 63 47 +59 78 62 +59 78 62 +45 63 48 +89 117 93 +76 106 81 +72 95 76 +66 87 69 +91 125 96 +93 123 98 +72 95 76 +67 93 71 +66 87 69 +55 81 58 +63 86 66 +61 77 63 +89 117 93 +69 94 73 +81 109 85 +62 90 66 +72 95 76 +85 109 89 +78 103 82 +81 109 85 +59 78 62 +59 78 62 +59 78 62 +66 87 69 +49 64 51 +41 71 46 +32 59 36 +20 41 31 +29 50 32 +20 35 24 +38 61 41 +47 55 49 +20 35 22 +29 39 31 +47 55 48 +29 50 32 +29 50 32 +55 75 58 +48 79 52 +35 61 39 +38 69 42 +55 75 58 +35 61 39 +29 50 32 +59 105 66 +43 71 47 +31 57 35 +43 71 47 +32 59 36 +20 35 22 +47 90 53 +20 35 22 +46 72 50 +52 87 57 +29 50 32 +38 61 41 +32 41 24 +41 71 45 +35 61 39 +36 52 38 +35 61 39 +48 73 52 +35 61 39 +59 83 62 +35 68 39 +35 61 39 +46 72 50 +61 89 64 +43 78 48 +63 84 65 +32 59 36 +35 61 39 +29 50 32 +48 85 53 +54 94 60 +29 50 32 +38 69 42 +55 83 59 +62 90 66 +41 63 44 +41 71 45 +71 86 73 +35 61 39 +43 71 47 +29 50 32 +29 50 32 +63 84 65 +45 53 45 +41 71 45 +41 71 45 +41 71 45 +50 81 55 +43 78 48 +57 86 60 +63 106 69 +51 72 53 +54 88 59 +48 85 53 +41 71 45 +48 73 52 +67 106 72 +20 35 22 +70 112 75 +35 61 39 +49 85 54 +25 48 28 +66 91 69 +52 92 58 +32 59 36 +63 106 69 +32 59 36 +20 35 22 +46 78 50 +40 76 45 +43 78 48 +0 0 0 +0 0 0 +20 35 22 +54 98 60 +48 85 53 +52 101 58 +45 89 51 +55 82 59 +55 82 59 +59 87 62 +45 84 51 +38 61 41 +35 61 39 +35 61 39 +50 91 55 +55 80 59 +50 86 55 +50 96 56 +56 98 62 +56 88 61 +57 91 60 +58 104 65 +69 98 73 +25 48 28 +54 102 60 +56 99 62 +38 69 42 +38 69 42 +50 87 56 +38 69 42 +29 50 32 +54 97 60 +32 59 36 +56 103 62 +48 79 52 +48 79 52 +48 85 53 +46 72 50 +43 83 49 +43 78 48 +32 59 36 +52 101 58 +52 92 58 +59 83 62 +58 104 64 +36 52 38 +57 81 60 +46 78 50 +14 32 16 +49 70 51 +29 50 32 +38 75 43 +45 84 51 +59 87 62 +28 57 32 +36 52 38 +43 71 47 +32 59 36 +51 74 54 +41 69 45 +54 92 59 +50 80 54 +58 94 63 +55 81 58 +79 120 85 +65 106 71 +72 104 76 +54 87 59 +83 122 85 +110 151 116 +74 106 79 +73 105 79 +78 108 82 +67 93 71 +84 126 90 +94 144 101 +76 102 77 +74 110 79 +75 101 79 +68 104 74 +77 116 83 +77 128 84 +89 128 94 +52 68 54 +84 113 88 +68 104 74 +69 99 73 +89 132 95 +77 116 83 +101 141 107 +77 101 80 +76 119 82 +20 35 22 +73 110 78 +64 97 68 +75 111 80 +86 132 93 +91 144 99 +79 117 84 +76 113 81 +42 68 46 +84 127 90 +77 120 83 +89 140 96 +65 108 72 +92 132 97 +69 94 73 +65 98 70 +65 98 70 +83 119 88 +60 90 64 +89 129 95 +68 105 74 +20 35 22 +92 144 100 +55 82 59 +78 117 84 +48 74 46 +62 91 66 +83 122 89 +67 103 72 +72 101 77 +91 125 96 +52 83 55 +79 117 84 +54 76 53 +55 82 59 +45 71 49 +46 72 50 +88 129 94 +54 75 58 +54 98 60 +63 84 65 +51 67 54 +76 100 80 +104 136 108 +86 115 91 +89 117 93 +114 151 120 +101 133 106 +83 110 89 +102 135 108 +78 103 83 +98 129 103 +98 129 103 +89 117 93 +100 132 105 +83 110 88 +72 95 76 +97 125 99 +81 109 85 +96 128 101 +99 132 104 +78 103 82 +89 117 93 +107 140 112 +87 115 92 +93 123 98 +78 103 82 +66 87 70 +114 151 120 +94 122 98 +74 100 78 +53 81 57 +44 63 47 +29 39 31 +82 118 87 +59 84 62 +43 78 48 +46 65 49 +28 57 32 +41 71 45 +46 78 50 +36 57 36 +35 61 39 +32 59 36 +29 50 32 +20 45 23 +20 35 22 +41 71 45 +29 50 32 +32 59 36 +29 50 32 +32 59 36 +29 50 32 +20 35 22 +14 32 16 +35 60 38 +29 50 32 +32 59 36 +20 35 22 +35 58 38 +46 72 50 +59 83 62 +36 52 38 +43 78 48 +32 59 36 +43 78 48 +35 61 39 +53 73 56 +59 69 61 +29 50 32 +0 0 0 +41 63 44 +41 71 45 +55 75 58 +36 52 38 +49 64 51 +29 39 31 +59 76 61 +32 59 36 +38 69 42 +29 50 32 +19 31 17 +29 50 32 +32 59 36 +46 78 50 +32 59 36 +20 35 22 +20 35 22 +43 71 47 +59 83 62 +27 47 31 +14 32 16 +29 50 32 +38 69 42 +48 79 52 +55 80 58 +14 32 16 +38 69 42 +41 71 45 +38 69 42 +40 76 45 +14 32 16 +43 78 48 +47 55 48 +20 35 22 +32 59 36 +41 71 45 +34 50 37 +0 0 0 +29 50 32 +41 63 44 +32 59 36 +32 50 35 +29 39 31 +36 52 38 +58 89 63 +42 42 42 +29 39 31 +36 52 38 +0 0 0 +44 63 47 +36 52 38 +29 39 31 +0 0 0 +36 52 38 +41 55 44 +66 87 69 +29 39 31 +41 55 44 +32 50 35 +41 55 44 +41 55 44 +0 0 0 +57 73 59 +57 82 60 +36 52 38 +51 67 54 +59 69 61 +59 78 62 +59 78 62 +67 93 71 +37 52 35 +73 105 79 +69 98 73 +41 55 44 +59 78 62 +53 74 56 +59 78 62 +59 78 62 +46 65 49 +68 83 70 +38 61 41 +57 75 60 +54 77 57 +67 93 71 +46 65 49 +89 117 93 +66 87 69 +36 52 38 +51 72 54 +66 87 69 +61 84 64 +78 103 82 +66 87 69 +59 78 62 +66 87 69 +79 108 84 +66 87 69 +84 110 89 +66 87 69 +90 121 95 +44 63 47 +90 121 95 +74 100 78 +73 89 75 +59 78 62 +32 50 35 +38 68 42 +35 61 39 +32 59 36 +25 48 28 +41 71 45 +37 55 40 +32 59 36 +20 35 22 +35 61 39 +35 61 39 +61 83 64 +20 35 22 +51 74 54 +0 0 0 +36 52 38 +14 32 16 +52 78 56 +43 78 48 +41 63 44 +41 63 44 +29 50 32 +38 69 42 +43 77 48 +29 50 32 +38 61 41 +32 50 35 +50 81 55 +40 76 45 +45 79 50 +59 83 62 +20 35 22 +32 59 36 +51 66 53 +20 35 22 +41 71 45 +33 49 37 +29 50 32 +45 84 51 +50 87 55 +20 35 22 +25 48 28 +29 50 32 +64 95 68 +43 78 48 +61 89 64 +29 50 32 +61 109 68 +67 102 72 +44 82 49 +41 63 44 +45 89 51 +32 66 36 +58 100 64 +43 71 47 +48 85 53 +29 50 32 +53 92 58 +57 78 60 +35 61 39 +32 59 36 +46 78 50 +50 87 55 +32 59 36 +52 87 57 +50 84 55 +38 61 41 +41 71 45 +29 50 32 +62 90 66 +35 61 39 +29 50 32 +63 70 64 +20 35 22 +56 103 62 +36 52 38 +66 112 73 +29 50 32 +35 61 39 +36 52 38 +14 32 16 +29 50 32 +43 71 47 +68 113 74 +35 68 39 +38 69 43 +39 74 46 +40 76 45 +57 81 60 +43 71 47 +32 59 36 +38 69 42 +45 84 51 +43 75 47 +25 48 28 +47 90 53 +56 98 62 +46 72 50 +35 61 41 +25 48 28 +54 98 60 +39 71 43 +38 69 42 +50 91 55 +38 75 43 +43 78 48 +47 90 53 +70 113 76 +43 78 48 +50 91 55 +47 90 53 +46 78 50 +20 35 22 +50 91 55 +36 52 38 +43 79 47 +43 88 48 +38 69 42 +32 59 36 +63 106 69 +28 57 32 +61 110 68 +45 84 51 +43 78 48 +32 59 36 +41 70 45 +38 69 42 +56 98 62 +25 48 28 +43 88 48 +48 85 53 +50 91 55 +49 89 54 +38 61 41 +50 91 55 +46 72 50 +35 61 39 +50 96 56 +52 97 58 +55 75 58 +0 0 0 +45 84 51 +41 71 45 +29 50 32 +38 69 42 +41 71 45 +45 93 51 +41 71 45 +57 112 64 +28 57 32 +20 45 23 +25 48 28 +20 45 23 +68 115 74 +57 87 61 +80 124 86 +80 117 86 +37 68 34 +60 90 64 +77 116 83 +55 75 58 +60 90 64 +59 84 62 +91 129 96 +86 120 91 +82 118 86 +81 107 85 +77 107 79 +67 98 72 +77 116 83 +70 99 75 +80 119 85 +65 102 70 +55 81 58 +100 139 103 +76 107 81 +68 112 74 +69 99 75 +82 118 87 +80 120 86 +77 116 83 +75 120 81 +111 156 117 +71 110 76 +72 113 78 +50 81 55 +66 101 71 +72 104 76 +63 102 69 +74 115 82 +67 114 73 +58 90 63 +83 122 89 +91 126 96 +80 118 86 +50 86 55 +63 102 69 +72 105 77 +73 110 78 +84 117 89 +83 119 88 +93 145 101 +90 134 97 +84 131 91 +65 103 70 +62 96 67 +57 85 60 +95 138 101 +52 87 58 +65 98 70 +85 124 90 +62 91 66 +83 124 89 +65 98 70 +68 103 71 +72 99 77 +46 72 50 +72 105 77 +68 94 70 +65 103 70 +68 111 74 +62 91 66 +54 94 60 +71 98 74 +60 96 67 +65 98 70 +72 105 77 +72 105 77 +108 145 114 +66 87 69 +59 78 62 +89 117 93 +89 117 93 +92 121 97 +107 140 112 +105 135 109 +62 84 65 +68 92 72 +83 110 88 +100 130 103 +83 110 88 +91 122 97 +121 159 128 +106 140 112 +72 95 76 +90 119 95 +72 95 76 +107 140 112 +82 108 87 +93 123 98 +107 140 112 +76 97 77 +70 89 70 +35 61 39 +48 79 52 +46 72 50 +55 75 58 +20 35 22 +45 53 45 +29 50 32 +20 35 22 +46 72 50 +29 39 31 +41 69 46 +29 50 32 +57 82 60 +29 50 32 +38 69 42 +43 78 48 +40 76 45 +46 78 50 +36 52 38 +48 79 52 +60 82 64 +45 79 50 +43 78 48 +35 68 39 +32 59 36 +32 59 36 +68 94 70 +38 69 42 +35 61 39 +29 39 31 +32 66 36 +53 73 56 +35 61 39 +35 61 39 +38 69 42 +53 74 56 +25 48 28 +55 80 58 +51 67 54 +41 71 45 +38 69 42 +60 60 60 +36 52 38 +27 47 31 +29 50 32 +41 63 44 +35 68 39 +29 50 32 +29 50 32 +20 35 22 +27 46 29 +17 30 19 +48 85 53 +14 32 16 +46 72 50 +53 73 56 +38 69 42 +20 35 22 +42 42 42 +64 90 68 +51 66 53 +14 32 16 +55 75 58 +25 48 28 +41 69 45 +14 32 16 +28 57 32 +46 65 49 +24 56 28 +42 42 42 +25 48 28 +38 69 42 +51 74 54 +0 0 0 +14 32 16 +32 59 36 +45 79 50 +42 42 42 +59 76 61 +29 50 32 +35 61 39 +29 50 32 +41 55 44 +51 67 54 +59 78 62 +66 87 69 +73 95 77 +44 63 47 +55 76 58 +61 84 64 +61 84 64 +32 50 35 +66 87 69 +32 50 35 +59 78 62 +41 55 44 +59 82 63 +29 39 31 +29 39 31 +41 60 44 +14 32 16 +59 69 61 +0 0 0 +71 93 74 +29 39 31 +51 67 54 +52 57 52 +54 66 55 +46 65 49 +14 32 16 +41 55 44 +32 50 35 +68 86 70 +46 64 49 +41 55 44 +52 57 52 +40 59 42 +28 57 32 +32 50 35 +51 67 54 +29 39 31 +54 73 57 +20 35 22 +66 80 68 +36 52 38 +49 72 52 +46 71 49 +29 39 31 +46 65 49 +41 55 44 +41 55 44 +59 78 62 +29 39 31 +72 95 76 +61 77 63 +57 75 60 +74 101 81 +41 55 44 +59 78 62 +82 108 86 +83 110 88 +67 93 72 +66 87 69 +67 93 71 +67 93 71 +39 63 42 +44 63 47 +53 74 56 +32 50 35 +32 50 35 +20 35 22 +53 73 56 +29 39 31 +20 35 22 +0 0 0 +25 48 28 +14 32 16 +48 71 52 +0 0 0 +0 0 0 +46 72 50 +43 78 48 +35 61 39 +35 61 39 +41 71 45 +41 71 45 +43 78 48 +20 35 22 +41 71 45 +32 50 35 +0 0 0 +56 67 57 +45 79 50 +41 71 45 +35 61 39 +38 69 42 +41 63 44 +60 100 65 +69 98 73 +27 47 31 +50 91 55 +33 58 37 +52 92 58 +47 62 48 +29 50 32 +20 35 22 +20 35 22 +32 59 36 +45 79 50 +50 96 56 +48 85 53 +58 104 64 +62 90 66 +52 92 58 +41 71 45 +0 0 0 +40 76 45 +40 76 45 +51 66 53 +36 52 38 +35 61 39 +52 87 57 +53 73 56 +43 71 47 +35 61 39 +41 71 45 +43 78 48 +36 52 38 +48 85 53 +45 84 51 +38 69 42 +80 110 83 +61 105 67 +29 50 32 +50 81 55 +56 94 61 +74 127 81 +32 59 36 +38 61 41 +72 104 76 +65 105 70 +38 69 42 +38 69 42 +54 98 60 +51 66 53 +29 39 31 +45 84 51 +38 69 42 +41 71 45 +46 72 50 +35 61 39 +42 74 46 +62 94 66 +0 0 0 +66 97 70 +79 111 84 +35 61 39 +54 88 59 +65 107 71 +43 78 48 +43 78 48 +49 85 55 +38 69 42 +25 48 29 +34 66 39 +60 93 64 +62 94 66 +43 83 48 +77 119 83 +48 85 53 +66 116 73 +68 113 74 +24 56 28 +60 104 66 +29 50 32 +52 97 58 +52 87 57 +35 68 39 +70 108 75 +32 59 36 +35 61 39 +29 50 32 +41 71 47 +76 118 81 +58 95 63 +61 105 67 +46 80 48 +51 66 53 +32 66 36 +72 112 77 +54 97 60 +34 60 36 +57 103 61 +73 113 78 +55 75 58 +40 76 45 +38 69 42 +55 80 58 +38 69 42 +28 64 33 +64 100 68 +65 101 70 +45 79 50 +38 69 42 +29 50 32 +40 76 45 +64 95 68 +52 92 58 +54 94 62 +35 61 39 +32 66 36 +43 83 48 +32 59 36 +56 80 60 +32 59 36 +49 64 51 +35 60 38 +32 59 36 +45 79 50 +29 59 33 +29 50 32 +54 92 59 +54 66 55 +77 123 83 +88 118 89 +53 81 57 +59 98 64 +78 110 82 +79 112 84 +80 117 86 +41 55 44 +86 124 91 +70 99 75 +84 122 90 +52 87 57 +88 121 90 +81 108 85 +79 130 86 +84 113 88 +48 73 52 +70 99 75 +55 77 59 +67 93 71 +98 123 102 +68 97 65 +87 124 92 +60 94 65 +56 88 58 +78 107 82 +96 142 103 +88 121 92 +109 147 113 +87 120 92 +104 143 110 +81 125 87 +105 159 112 +81 123 87 +67 108 71 +71 113 77 +55 82 59 +90 127 95 +86 136 93 +87 121 91 +83 123 89 +102 144 109 +68 114 73 +84 119 90 +41 69 45 +74 115 80 +85 132 92 +66 92 70 +94 135 100 +59 84 62 +83 123 89 +80 113 85 +82 119 86 +81 112 86 +35 61 39 +36 52 38 +75 101 75 +68 100 70 +83 123 89 +75 110 80 +63 102 69 +60 100 65 +73 117 79 +78 111 82 +86 132 93 +85 128 92 +61 97 65 +66 91 69 +46 74 54 +52 87 57 +58 90 63 +100 137 105 +60 90 64 +66 92 70 +70 95 74 +112 150 118 +120 158 127 +78 103 82 +59 78 62 +94 118 98 +92 119 94 +93 123 98 +83 110 88 +98 129 103 +76 101 80 +62 85 66 +85 109 87 +93 123 98 +100 132 105 +104 137 109 +114 151 120 +84 104 87 +70 92 74 +91 122 96 +89 119 95 +84 104 87 +122 157 128 +38 69 42 +66 97 70 +48 85 53 +53 81 57 +25 48 28 +25 48 28 +32 59 36 +25 48 28 +0 0 0 +20 35 22 +45 79 50 +14 32 16 +35 61 39 +29 50 32 +20 35 22 +45 67 47 +32 59 36 +48 85 53 +40 76 45 +32 59 36 +20 35 22 +60 100 65 +61 83 64 +41 71 45 +47 55 48 +41 71 45 +41 63 44 +38 75 43 +29 50 32 +32 59 36 +29 50 32 +25 48 28 +0 0 0 +38 69 42 +54 94 60 +53 73 56 +40 76 45 +29 50 32 +29 50 32 +20 35 22 +29 50 32 +29 50 32 +63 84 65 +42 42 42 +41 71 45 +41 55 44 +32 66 36 +50 86 55 +25 48 28 +0 0 0 +32 59 36 +20 35 22 +32 59 36 +42 42 42 +59 87 62 +38 75 43 +20 35 22 +14 32 16 +29 50 32 +52 92 58 +25 48 28 +41 63 44 +32 50 35 +36 52 38 +52 92 58 +42 42 42 +25 48 28 +0 0 0 +45 79 50 +45 53 45 +20 35 22 +0 0 0 +29 39 31 +29 50 32 +32 59 36 +35 68 39 +14 32 16 +45 77 50 +28 57 32 +53 73 56 +29 50 32 +29 50 32 +51 74 55 +51 67 54 +74 94 77 +61 77 63 +61 84 64 +51 67 54 +59 78 62 +41 55 44 +51 67 54 +38 61 41 +0 0 0 +51 67 54 +61 84 64 +37 60 40 +32 50 35 +41 55 44 +51 67 54 +52 59 48 +0 0 0 +52 57 52 +59 69 61 +14 32 16 +0 0 0 +14 32 16 +29 39 31 +12 20 6 +14 32 16 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +26 43 25 +2 3 2 +14 32 16 +29 46 31 +0 0 0 +52 57 52 +20 34 22 +29 39 31 +0 0 0 +57 75 59 +29 39 31 +46 65 49 +42 55 46 +9 12 10 +32 50 35 +53 74 56 +55 77 59 +29 39 31 +51 67 54 +35 60 38 +29 39 31 +48 73 52 +29 39 31 +81 109 85 +34 50 37 +66 80 68 +78 97 81 +59 78 62 +85 115 89 +73 89 75 +44 63 47 +45 51 47 +32 50 35 +29 39 31 +59 78 62 +53 74 56 +51 67 54 +45 53 47 +35 61 39 +20 35 22 +67 78 68 +29 50 32 +36 52 38 +36 52 38 +0 0 0 +35 61 39 +0 0 0 +50 81 55 +29 50 32 +46 62 48 +0 0 0 +48 84 53 +48 85 53 +35 61 39 +50 81 55 +36 52 38 +20 35 22 +14 32 16 +61 83 64 +25 48 28 +35 61 39 +46 65 49 +56 99 62 +35 61 39 +48 79 52 +32 59 36 +43 83 48 +50 87 55 +41 71 45 +20 35 22 +50 87 55 +0 0 0 +59 83 62 +43 83 48 +50 91 55 +76 110 81 +41 71 45 +52 87 57 +53 81 57 +62 94 66 +60 93 64 +57 75 59 +41 71 45 +52 87 57 +56 86 60 +35 68 39 +59 83 62 +49 85 55 +58 100 64 +43 78 48 +48 79 52 +41 71 45 +41 71 45 +28 57 32 +40 76 45 +54 98 60 +50 86 55 +32 59 36 +45 76 49 +47 90 53 +58 95 63 +29 50 32 +38 61 41 +41 71 45 +43 78 48 +38 61 41 +41 63 44 +35 61 39 +43 71 47 +56 99 62 +45 79 50 +38 69 42 +50 87 55 +36 52 38 +35 61 39 +53 73 56 +45 79 50 +41 71 45 +50 87 55 +67 107 73 +20 35 22 +47 62 48 +50 86 55 +25 48 28 +70 103 75 +38 69 42 +25 48 28 +61 92 63 +48 85 53 +54 94 60 +50 87 55 +25 48 28 +48 85 53 +38 69 42 +45 84 51 +22 44 25 +66 115 73 +60 104 66 +46 62 48 +64 100 68 +32 59 36 +51 66 53 +68 85 70 +45 83 50 +54 98 60 +55 97 61 +52 87 57 +48 85 53 +73 93 75 +67 102 72 +73 109 78 +41 71 45 +62 90 66 +58 99 64 +35 61 39 +46 78 50 +20 35 22 +35 68 39 +40 82 46 +50 93 59 +29 50 32 +69 112 75 +43 83 48 +29 50 32 +48 79 52 +28 57 32 +40 76 45 +25 48 28 +67 102 72 +28 64 33 +53 73 56 +55 107 62 +56 103 62 +41 71 45 +34 66 39 +41 81 47 +45 79 50 +67 101 71 +38 69 42 +42 76 47 +55 80 58 +52 91 57 +38 69 42 +20 35 22 +50 80 54 +25 48 28 +81 102 84 +59 87 62 +48 73 52 +93 133 98 +50 81 55 +56 88 61 +32 59 36 +72 100 76 +56 88 61 +83 121 88 +76 111 81 +70 104 75 +67 107 72 +70 104 75 +68 108 74 +72 105 77 +71 99 76 +57 82 60 +95 137 101 +62 95 67 +54 87 59 +54 87 59 +97 139 105 +87 131 93 +89 129 95 +91 122 97 +95 135 102 +88 125 94 +121 165 127 +151 199 157 +122 160 128 +93 134 100 +109 152 116 +118 156 124 +112 156 119 +120 168 127 +93 141 99 +109 166 117 +89 120 93 +67 100 71 +81 122 87 +95 128 99 +70 110 74 +41 71 45 +80 117 86 +79 117 85 +91 129 96 +63 102 69 +79 121 85 +67 103 72 +67 103 72 +75 111 80 +63 102 69 +38 57 39 +78 107 83 +80 113 86 +75 106 80 +64 97 68 +67 103 72 +76 116 83 +70 109 75 +73 112 76 +77 116 83 +80 118 86 +72 100 76 +67 103 72 +65 97 70 +57 89 59 +55 82 61 +86 142 94 +87 119 92 +60 95 66 +82 119 87 +75 96 74 +51 74 54 +89 129 95 +69 94 73 +60 95 65 +61 101 67 +55 76 58 +75 101 79 +93 123 98 +98 129 103 +108 142 113 +83 110 88 +104 137 108 +111 146 116 +66 87 69 +89 117 93 +111 141 116 +81 109 85 +98 129 103 +83 110 88 +78 103 82 +72 95 76 +101 133 106 +96 126 101 +102 135 108 +83 110 88 +89 117 93 +98 129 103 +20 45 23 +45 83 51 +20 35 22 +14 32 16 +29 50 32 +20 35 22 +43 78 48 +0 0 0 +29 50 32 +29 50 32 +20 35 22 +28 57 32 +0 0 0 +29 50 32 +41 71 45 +55 76 58 +25 48 28 +29 50 32 +38 69 42 +38 69 42 +29 50 32 +43 78 48 +35 61 39 +0 0 0 +50 81 55 +25 48 28 +35 61 39 +54 94 60 +29 39 31 +35 61 39 +29 50 32 +41 71 45 +0 0 0 +59 83 62 +20 35 22 +35 61 39 +41 71 45 +46 72 50 +40 76 45 +61 101 67 +20 35 22 +32 50 35 +51 66 53 +35 61 39 +20 35 22 +56 103 62 +29 39 31 +35 61 39 +55 75 58 +55 75 58 +29 50 32 +29 39 31 +49 85 55 +25 48 28 +0 0 0 +70 86 71 +25 48 28 +41 71 45 +59 76 61 +36 52 38 +0 0 0 +35 61 39 +32 59 36 +32 50 35 +42 42 42 +32 59 36 +14 32 16 +0 0 0 +28 57 32 +20 35 22 +20 45 23 +41 71 45 +35 61 39 +14 32 16 +29 50 32 +41 71 45 +38 69 42 +41 71 45 +56 67 57 +20 35 22 +69 97 73 +25 48 28 +60 90 64 +55 76 58 +61 84 64 +59 78 62 +41 55 44 +41 55 44 +59 78 62 +0 0 0 +43 58 46 +66 80 68 +52 57 52 +14 32 16 +29 39 33 +59 69 61 +15 26 16 +33 43 34 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +35 50 37 +32 50 35 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +25 33 26 +14 32 16 +29 39 31 +13 23 14 +0 0 0 +14 32 16 +29 39 31 +32 50 35 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +14 32 16 +0 0 13 +17 30 23 +41 55 44 +42 42 42 +0 0 0 +29 39 31 +33 45 35 +55 76 58 +47 71 51 +33 46 35 +59 78 62 +0 0 0 +51 67 54 +53 71 54 +69 99 73 +57 82 60 +67 93 71 +93 123 98 +66 87 69 +59 80 62 +81 110 84 +41 55 44 +38 61 41 +32 50 35 +68 86 70 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +47 55 48 +20 35 22 +18 31 21 +63 70 64 +29 50 32 +32 59 36 +29 50 33 +38 69 42 +41 71 45 +29 39 31 +38 69 42 +39 68 43 +20 35 22 +20 35 22 +28 57 32 +54 98 60 +34 49 36 +35 61 39 +45 79 50 +41 71 45 +32 59 36 +66 91 69 +46 65 49 +41 71 45 +41 71 45 +62 94 66 +35 61 39 +41 71 45 +46 78 50 +43 78 48 +50 87 55 +14 32 16 +36 52 38 +41 71 45 +48 85 53 +14 32 16 +60 100 65 +24 56 28 +51 66 53 +47 55 48 +35 61 39 +48 79 52 +56 67 57 +43 78 48 +48 79 52 +51 74 54 +25 48 28 +50 81 55 +40 76 45 +51 66 53 +46 88 52 +54 98 60 +20 35 22 +48 85 53 +48 79 52 +38 69 42 +59 83 62 +35 61 39 +32 59 36 +51 66 53 +35 61 39 +43 78 48 +43 78 48 +62 90 66 +61 101 67 +46 72 50 +38 75 43 +41 71 45 +20 35 22 +45 84 51 +53 73 56 +29 50 32 +43 71 47 +41 71 45 +38 69 42 +45 84 51 +38 69 42 +69 98 73 +57 90 60 +29 50 32 +35 68 39 +59 87 62 +43 78 48 +40 76 45 +54 72 56 +45 79 50 +54 94 60 +43 71 47 +29 50 32 +53 73 56 +40 76 45 +35 68 39 +43 83 48 +46 78 50 +48 85 53 +32 66 36 +43 71 47 +48 79 52 +43 80 48 +52 92 58 +35 68 39 +50 87 55 +25 48 28 +59 81 62 +70 95 72 +40 76 45 +45 84 51 +38 69 42 +47 55 48 +53 110 61 +45 84 51 +59 83 62 +29 50 32 +38 69 42 +43 78 48 +32 59 36 +66 116 73 +40 76 45 +35 68 41 +20 35 22 +80 117 85 +66 120 73 +43 78 48 +40 76 45 +29 50 32 +45 84 51 +48 85 53 +57 81 60 +62 93 66 +43 78 48 +61 106 68 +40 76 45 +20 35 22 +35 61 39 +60 100 65 +63 110 69 +45 79 50 +32 59 36 +62 94 66 +25 48 28 +54 93 59 +25 48 28 +14 32 16 +46 78 50 +14 32 16 +20 35 22 +46 78 50 +60 90 64 +87 115 88 +73 105 78 +29 50 32 +86 120 91 +59 81 62 +79 112 84 +67 98 72 +66 87 69 +76 115 81 +102 152 107 +92 130 97 +75 106 80 +99 137 105 +102 135 108 +86 115 90 +120 158 127 +112 149 118 +89 117 93 +96 131 102 +100 134 105 +88 118 92 +109 152 116 +91 126 96 +96 123 100 +89 121 93 +90 132 96 +117 156 122 +110 151 116 +106 148 112 +90 121 95 +112 156 120 +117 164 124 +133 188 141 +107 150 114 +115 157 122 +105 146 111 +84 119 90 +72 105 77 +82 130 89 +100 140 106 +76 116 82 +86 136 93 +36 52 38 +67 98 72 +69 99 73 +66 99 70 +62 101 67 +94 138 100 +83 127 89 +67 103 72 +74 119 80 +94 137 100 +69 99 73 +90 130 97 +86 116 88 +76 111 81 +68 104 74 +72 105 77 +58 95 63 +82 121 87 +91 141 99 +41 71 45 +64 84 67 +78 107 82 +89 125 95 +74 107 77 +59 84 62 +75 111 80 +59 84 62 +86 133 92 +65 98 71 +66 103 69 +78 108 82 +76 111 81 +55 82 59 +86 120 91 +68 104 73 +50 81 55 +88 129 94 +96 126 101 +107 140 112 +97 127 102 +89 117 93 +92 121 96 +66 87 69 +89 117 93 +83 110 88 +94 118 98 +89 117 93 +98 129 103 +93 123 98 +76 100 80 +82 108 86 +76 97 76 +94 124 99 +93 123 98 +64 88 68 +25 48 28 +25 48 28 +29 50 32 +35 61 39 +50 81 55 +14 18 14 +29 50 32 +35 61 39 +28 57 32 +50 91 55 +56 67 57 +0 0 0 +59 83 62 +20 35 22 +60 100 65 +44 80 48 +32 59 36 +35 61 39 +35 61 39 +55 75 58 +32 59 36 +14 32 16 +35 68 39 +35 68 39 +38 69 42 +35 61 39 +20 35 22 +29 50 32 +47 55 48 +36 52 38 +50 91 55 +50 85 53 +50 87 55 +20 35 22 +29 39 31 +20 35 22 +50 87 55 +38 69 42 +35 61 39 +46 72 50 +52 87 57 +38 69 42 +35 68 39 +55 82 59 +29 50 32 +45 79 50 +46 65 49 +20 35 22 +25 48 28 +38 69 42 +25 48 28 +35 68 39 +40 76 45 +20 35 22 +25 48 28 +38 69 42 +32 59 36 +40 76 45 +60 60 60 +45 53 45 +29 50 32 +20 35 22 +32 59 36 +45 79 50 +25 48 28 +32 59 36 +70 86 72 +0 0 0 +49 64 51 +32 59 36 +48 85 53 +41 63 44 +50 80 54 +25 48 28 +35 68 39 +38 69 42 +32 59 36 +82 112 86 +41 63 44 +20 35 22 +35 61 39 +35 61 39 +59 81 62 +36 52 38 +41 55 44 +0 0 0 +36 52 38 +0 0 0 +35 51 37 +0 0 0 +31 45 37 +0 0 0 +0 0 0 +44 63 47 +49 64 51 +4 7 4 +0 0 0 +14 32 16 +56 67 57 +0 0 0 +29 39 33 +0 0 0 +52 57 52 +14 32 16 +42 68 45 +29 39 31 +0 0 0 +0 0 0 +0 0 14 +29 39 31 +0 0 0 +0 0 0 +39 48 40 +32 50 35 +35 55 37 +52 57 52 +48 51 48 +29 39 31 +52 57 52 +14 32 16 +20 35 22 +44 63 47 +0 0 0 +45 53 45 +25 33 26 +44 63 47 +36 54 42 +37 54 39 +52 57 52 +38 61 41 +32 50 35 +0 0 0 +14 32 16 +14 32 16 +66 87 71 +47 70 46 +80 104 80 +35 53 36 +58 89 65 +68 94 72 +0 0 0 +20 45 23 +80 111 84 +69 98 73 +90 121 95 +46 71 49 +41 55 44 +41 55 44 +41 55 44 +20 45 28 +51 67 54 +29 39 31 +0 0 0 +14 32 16 +20 35 22 +20 35 22 +29 50 32 +0 0 0 +29 50 32 +0 0 0 +59 83 62 +45 79 50 +45 72 43 +29 50 32 +55 80 58 +45 79 50 +35 61 39 +41 63 44 +43 78 48 +50 87 55 +38 69 42 +41 71 45 +41 71 45 +29 50 32 +35 61 39 +20 35 22 +29 50 32 +43 71 47 +38 69 42 +35 61 39 +46 78 50 +49 64 51 +67 102 72 +20 35 22 +71 98 74 +52 87 57 +61 106 68 +59 76 61 +45 79 50 +45 84 51 +48 79 52 +32 59 36 +29 50 32 +68 91 71 +41 63 44 +40 61 44 +73 109 78 +24 56 28 +47 80 52 +29 50 32 +45 79 50 +29 50 32 +56 67 57 +59 83 62 +44 73 45 +32 66 36 +47 55 48 +25 48 28 +59 83 62 +59 83 62 +40 76 45 +50 91 55 +65 98 70 +35 68 39 +62 101 67 +29 50 32 +54 94 60 +63 84 65 +53 81 57 +32 59 36 +50 87 55 +53 73 56 +17 30 19 +56 94 61 +29 50 32 +61 101 67 +50 87 55 +48 79 52 +50 80 54 +41 71 45 +45 84 51 +64 100 68 +32 59 36 +48 85 53 +54 93 59 +56 94 61 +55 96 60 +44 66 45 +41 71 45 +57 81 60 +43 78 48 +45 84 51 +43 78 48 +52 92 58 +61 105 67 +35 61 39 +48 85 53 +59 83 62 +62 96 67 +59 87 62 +38 69 42 +52 75 51 +33 58 37 +51 77 54 +35 61 39 +50 91 55 +57 81 60 +56 94 61 +41 71 45 +40 76 45 +66 106 72 +59 83 62 +35 68 39 +50 86 55 +32 59 36 +56 98 62 +50 87 55 +29 50 32 +25 48 28 +41 71 45 +32 66 36 +43 83 48 +61 83 64 +32 59 36 +25 48 28 +38 75 43 +35 61 39 +56 99 62 +61 89 64 +82 120 87 +35 68 39 +36 62 36 +38 75 43 +29 39 31 +14 32 16 +43 83 48 +54 88 59 +57 81 60 +35 68 39 +35 68 39 +28 57 32 +41 69 45 +48 85 53 +43 78 48 +58 80 60 +45 53 45 +53 79 56 +38 75 43 +25 48 28 +67 108 72 +57 82 60 +72 109 77 +88 121 93 +65 98 70 +72 104 76 +92 129 98 +107 136 111 +97 132 102 +111 141 116 +88 118 92 +123 160 127 +138 185 145 +124 164 130 +105 140 111 +98 129 103 +101 133 104 +104 140 110 +117 155 124 +74 100 78 +98 129 103 +113 144 118 +114 151 118 +103 136 109 +93 130 99 +121 163 127 +116 155 122 +89 117 93 +90 121 95 +131 172 138 +121 163 127 +109 150 115 +83 110 88 +114 151 120 +123 168 130 +96 145 103 +124 164 128 +110 151 116 +104 149 112 +79 108 84 +128 172 134 +110 152 117 +78 112 83 +81 116 87 +70 109 75 +58 94 63 +63 102 69 +74 99 77 +75 106 80 +72 109 77 +86 132 93 +65 103 70 +87 127 93 +62 101 67 +43 71 47 +43 78 48 +73 119 79 +51 74 54 +79 117 84 +87 139 95 +67 95 70 +73 105 78 +70 109 75 +41 63 44 +58 90 63 +76 120 82 +69 99 73 +67 103 72 +69 109 76 +68 104 74 +89 110 93 +64 97 68 +48 79 52 +72 105 77 +72 100 76 +73 110 78 +75 105 79 +55 76 58 +60 90 64 +52 87 57 +65 111 71 +72 99 77 +70 106 75 +46 74 48 +71 99 76 +98 124 102 +72 95 77 +83 110 88 +78 103 82 +89 117 93 +90 117 93 +64 90 68 +75 101 79 +62 85 66 +62 85 66 +62 85 66 +41 69 45 +55 82 59 +35 61 39 +35 61 39 +20 35 22 +32 66 36 +29 50 32 +14 32 16 +35 61 39 +25 48 28 +43 71 47 +38 69 42 +36 52 38 +35 61 39 +46 78 50 +35 68 39 +54 88 59 +35 61 39 +38 75 43 +35 61 39 +40 76 45 +32 59 36 +29 50 32 +29 50 32 +59 105 66 +29 39 31 +41 71 45 +29 50 32 +29 50 32 +41 71 45 +43 67 40 +32 59 36 +25 48 28 +32 59 36 +54 79 57 +35 61 39 +35 68 39 +29 50 32 +40 76 45 +14 32 16 +25 48 28 +43 78 48 +35 61 39 +28 57 32 +29 50 32 +29 50 32 +50 58 49 +41 71 45 +62 90 66 +38 61 41 +29 50 34 +20 35 22 +35 73 40 +20 35 22 +45 77 50 +20 35 22 +20 35 22 +36 52 38 +66 91 69 +46 78 50 +38 69 42 +0 0 0 +25 48 28 +35 61 39 +43 78 48 +29 50 32 +32 59 36 +20 35 22 +20 35 22 +20 35 22 +20 45 23 +20 35 22 +48 85 53 +35 68 39 +0 0 0 +14 32 16 +38 69 42 +29 50 32 +35 61 39 +64 90 68 +29 50 32 +35 61 39 +49 64 51 +50 87 55 +20 35 22 +50 86 55 +14 32 16 +0 0 0 +0 0 0 +19 33 24 +29 46 31 +0 0 0 +29 39 34 +32 50 35 +0 0 0 +42 42 42 +32 50 35 +0 0 0 +41 55 44 +39 60 42 +0 0 0 +14 23 9 +0 0 0 +14 32 16 +2 4 3 +0 0 0 +18 31 21 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +14 32 16 +0 18 20 +17 30 18 +0 0 0 +5 8 5 +13 17 14 +33 62 34 +27 51 30 +42 42 42 +0 0 0 +0 0 0 +45 53 45 +29 39 31 +42 56 45 +14 32 16 +0 0 0 +14 32 16 +42 43 47 +29 39 31 +29 46 31 +20 35 22 +0 3 10 +34 53 36 +41 55 44 +32 50 35 +66 87 69 +20 35 24 +51 67 54 +61 77 63 +51 67 54 +41 55 44 +55 81 58 +44 63 47 +0 0 0 +41 55 44 +41 55 44 +59 69 61 +48 73 52 +59 69 62 +36 52 38 +14 32 16 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +20 35 22 +20 35 22 +41 71 45 +36 52 38 +51 66 53 +35 61 39 +38 69 42 +51 66 53 +41 71 45 +32 59 36 +43 71 47 +32 59 36 +50 81 55 +72 98 76 +67 102 72 +48 79 52 +38 69 42 +40 61 44 +48 79 52 +29 39 31 +29 39 31 +45 79 50 +41 71 45 +20 35 22 +57 75 59 +48 79 52 +41 71 45 +35 68 39 +32 59 36 +49 85 54 +20 35 22 +29 50 32 +52 87 57 +20 35 22 +53 73 56 +42 69 47 +41 63 44 +41 71 45 +43 78 48 +46 78 50 +20 35 22 +63 111 70 +53 81 57 +40 76 45 +38 69 42 +41 63 44 +47 55 48 +59 83 62 +52 92 58 +46 72 50 +20 35 22 +43 78 48 +32 59 36 +43 78 48 +52 92 58 +58 100 64 +63 106 69 +68 121 75 +50 87 55 +52 92 58 +41 71 45 +54 88 59 +46 78 50 +35 61 39 +56 88 61 +40 76 45 +58 99 64 +52 87 57 +48 85 53 +36 52 38 +41 69 45 +32 59 36 +79 101 81 +38 69 42 +41 63 44 +72 103 76 +58 95 63 +43 78 48 +63 115 70 +41 63 44 +35 61 39 +47 90 53 +41 63 44 +43 78 48 +41 71 45 +32 59 36 +60 100 65 +46 78 50 +43 78 48 +47 90 53 +55 97 61 +51 66 53 +58 81 62 +51 66 53 +20 35 22 +48 85 53 +50 91 55 +59 87 62 +40 76 45 +48 85 53 +38 69 42 +35 68 39 +63 102 69 +29 50 32 +48 81 49 +43 78 48 +53 81 57 +50 91 55 +66 112 73 +76 135 84 +52 97 58 +74 126 81 +25 48 28 +58 100 64 +57 108 64 +38 69 42 +41 71 45 +35 68 39 +62 94 66 +45 84 51 +35 68 39 +20 35 22 +51 91 57 +40 68 43 +77 119 76 +43 71 47 +41 71 45 +39 70 40 +40 91 46 +20 35 22 +43 78 48 +40 76 45 +45 84 51 +73 97 75 +41 71 45 +43 78 48 +45 84 51 +54 88 59 +67 93 71 +75 101 79 +67 102 72 +82 108 86 +41 55 44 +95 138 101 +114 156 121 +64 84 67 +77 105 81 +93 125 98 +101 134 107 +106 139 111 +107 140 112 +78 103 82 +94 127 99 +104 139 110 +122 160 128 +116 153 122 +111 146 115 +91 117 95 +120 156 125 +127 168 132 +84 112 89 +125 164 131 +119 159 125 +124 159 130 +121 163 127 +91 122 96 +115 154 121 +122 160 128 +104 140 112 +100 137 106 +95 131 101 +135 181 142 +114 154 121 +107 140 112 +118 156 124 +89 125 93 +116 155 122 +114 156 121 +110 148 115 +109 148 115 +103 146 109 +103 147 110 +104 139 109 +104 145 110 +115 159 122 +82 121 88 +109 148 115 +97 139 104 +100 151 108 +80 122 85 +94 135 100 +75 100 79 +68 108 74 +86 132 90 +60 90 64 +62 91 66 +70 100 71 +93 129 98 +69 106 74 +73 112 76 +81 107 86 +56 88 61 +83 119 88 +83 113 88 +55 76 58 +80 118 86 +87 121 91 +75 124 82 +76 116 82 +58 95 63 +76 120 82 +48 79 52 +50 87 55 +80 118 86 +62 91 66 +66 91 69 +81 126 88 +69 99 73 +73 105 78 +65 103 70 +83 123 90 +58 90 63 +65 98 70 +55 82 59 +86 120 91 +41 55 44 +55 82 59 +75 106 80 +51 74 54 +93 130 98 +72 95 76 +53 74 56 +46 78 50 +38 69 42 +29 50 32 +38 69 42 +32 59 36 +0 0 0 +40 76 45 +32 59 36 +0 0 0 +20 35 22 +14 32 16 +29 50 32 +20 35 22 +47 55 48 +29 50 32 +29 50 32 +20 35 22 +29 50 32 +29 50 32 +45 79 50 +45 79 50 +29 50 32 +0 0 0 +25 48 28 +41 71 45 +20 35 22 +46 72 50 +38 61 41 +36 52 38 +46 78 50 +45 84 51 +35 61 39 +48 79 52 +29 50 32 +32 59 36 +55 75 58 +29 50 32 +56 94 61 +58 104 64 +32 59 36 +42 79 47 +48 85 53 +40 76 45 +43 67 45 +62 90 66 +0 0 0 +59 87 62 +43 78 48 +29 50 32 +32 59 36 +35 61 39 +38 69 42 +0 0 0 +25 48 28 +29 50 32 +35 61 39 +43 78 48 +29 50 32 +36 52 38 +36 52 38 +25 48 28 +41 63 44 +14 32 16 +32 59 36 +41 71 45 +51 66 53 +20 35 22 +42 42 42 +35 61 39 +25 48 28 +49 64 51 +36 52 38 +25 48 28 +23 42 20 +63 68 64 +55 75 58 +38 69 42 +29 50 32 +20 45 23 +20 35 22 +32 59 36 +35 68 39 +20 35 22 +38 69 42 +20 45 23 +25 48 28 +52 91 57 +54 88 59 +14 32 16 +41 71 45 +14 32 16 +29 50 32 +41 71 45 +29 50 32 +47 55 48 +20 35 22 +0 0 0 +17 30 19 +0 0 0 +34 50 37 +14 32 16 +32 50 35 +0 0 0 +41 55 44 +20 35 22 +18 31 21 +14 32 16 +0 0 0 +0 0 13 +29 39 31 +14 32 17 +15 27 17 +30 30 24 +49 63 50 +14 32 16 +0 0 0 +14 32 16 +0 0 0 +0 0 0 +25 48 28 +0 0 0 +0 0 0 +34 49 36 +52 57 52 +29 39 31 +32 50 35 +35 51 38 +0 0 0 +29 39 31 +25 44 28 +20 45 23 +14 32 21 +0 0 0 +1 2 10 +0 0 9 +32 43 33 +49 64 51 +0 0 0 +0 0 0 +0 0 0 +17 30 19 +48 74 53 +0 0 0 +32 50 35 +16 27 17 +29 39 31 +29 39 31 +53 74 56 +6 10 6 +53 74 56 +48 73 52 +38 68 42 +53 79 56 +73 89 75 +79 90 81 +50 80 56 +51 67 54 +41 55 44 +72 95 76 +29 39 31 +66 80 68 +78 100 82 +29 39 31 +0 0 5 +0 0 0 +29 39 31 +20 35 22 +47 55 48 +47 55 48 +14 32 19 +20 35 22 +29 50 32 +0 0 0 +38 75 43 +41 63 44 +35 61 39 +48 79 52 +38 69 42 +29 50 32 +36 52 38 +41 63 44 +29 39 31 +46 72 50 +46 72 50 +51 66 53 +69 107 73 +35 61 39 +61 89 64 +54 94 60 +28 57 32 +38 69 42 +56 103 62 +50 81 55 +51 66 53 +43 78 48 +41 71 45 +38 69 42 +55 75 58 +20 35 22 +37 64 39 +35 68 39 +38 69 42 +36 52 38 +57 75 59 +51 66 53 +45 79 50 +41 71 45 +54 94 60 +46 65 49 +66 91 69 +47 55 48 +0 0 0 +35 68 39 +41 71 45 +41 71 45 +25 48 28 +55 75 58 +50 81 55 +36 52 38 +73 93 75 +59 83 62 +40 76 45 +59 105 66 +55 75 58 +50 87 55 +14 32 16 +32 59 36 +35 61 39 +14 32 16 +64 95 68 +69 103 73 +32 59 36 +32 59 36 +64 94 68 +65 111 71 +59 81 62 +72 104 76 +40 76 45 +37 59 40 +56 99 62 +32 59 36 +29 50 32 +32 59 36 +35 61 39 +38 69 42 +58 99 64 +25 48 28 +45 84 51 +50 91 55 +60 100 65 +62 90 66 +50 81 55 +35 73 40 +38 69 42 +50 81 55 +25 48 28 +38 75 43 +57 98 63 +43 78 48 +61 101 67 +54 93 59 +35 61 39 +29 50 32 +58 104 64 +59 87 62 +50 96 56 +45 89 51 +71 92 74 +41 63 44 +64 116 72 +41 71 45 +69 107 73 +38 69 42 +61 105 67 +35 61 39 +80 107 82 +45 79 50 +68 121 75 +50 91 55 +61 101 67 +79 120 84 +48 79 52 +64 116 72 +52 92 58 +25 48 28 +56 99 62 +46 78 50 +52 92 58 +48 85 53 +36 59 40 +35 68 39 +63 100 68 +58 104 64 +50 91 55 +39 68 43 +38 69 42 +47 90 53 +68 110 74 +56 88 61 +59 78 62 +121 161 126 +88 115 91 +113 153 120 +74 100 78 +112 153 119 +107 143 113 +96 128 101 +102 135 108 +112 149 118 +103 130 108 +51 67 54 +97 125 99 +86 115 91 +89 118 93 +104 139 110 +100 134 105 +117 159 123 +89 121 94 +86 115 91 +113 149 119 +93 123 95 +118 156 124 +136 178 142 +78 108 82 +125 165 132 +119 159 125 +111 146 116 +133 171 139 +100 129 105 +105 141 110 +120 160 126 +122 160 128 +118 161 125 +87 118 92 +81 109 85 +93 123 98 +114 149 119 +100 134 105 +122 159 128 +93 123 98 +97 128 102 +92 130 98 +104 149 111 +100 134 105 +102 141 109 +93 127 100 +125 165 132 +86 116 91 +137 185 144 +119 162 126 +108 143 113 +104 146 110 +110 147 113 +114 157 121 +103 143 108 +119 164 125 +106 150 113 +121 172 127 +89 133 95 +80 123 88 +59 84 62 +106 150 110 +89 137 96 +69 99 73 +55 82 59 +105 147 111 +100 151 108 +80 118 86 +82 118 87 +104 153 111 +84 127 90 +91 136 98 +77 116 83 +68 97 73 +70 109 75 +38 61 41 +76 107 77 +75 111 80 +59 84 62 +68 104 74 +76 111 81 +67 94 70 +75 100 80 +86 124 91 +72 105 77 +67 98 72 +71 93 74 +69 99 73 +53 81 57 +54 88 59 +44 77 49 +104 150 111 +41 71 45 +45 79 50 +58 95 63 +84 122 90 +76 111 81 +38 62 45 +74 115 80 +0 0 0 +29 50 32 +48 85 53 +0 0 0 +29 50 32 +20 35 22 +43 59 47 +38 69 42 +25 48 28 +20 35 22 +38 61 41 +51 66 53 +32 59 36 +14 32 16 +38 69 42 +20 45 23 +38 61 41 +48 79 52 +38 69 42 +46 72 50 +55 75 58 +56 94 61 +29 50 32 +46 72 50 +14 32 16 +28 57 32 +67 102 72 +48 85 53 +64 100 68 +52 97 58 +59 87 62 +50 86 55 +41 71 45 +29 50 32 +0 0 0 +20 35 22 +25 48 28 +38 69 42 +25 48 28 +51 66 53 +56 94 61 +25 48 28 +38 69 42 +43 78 48 +35 68 39 +35 61 39 +25 48 28 +32 59 36 +36 52 38 +29 50 32 +43 71 47 +45 53 45 +38 69 42 +0 0 0 +35 61 39 +32 59 36 +41 71 45 +20 35 22 +29 50 32 +39 64 43 +41 63 44 +0 0 0 +34 66 39 +35 61 39 +25 48 28 +48 79 52 +45 79 50 +38 69 42 +20 35 22 +62 84 61 +36 52 38 +46 72 50 +36 52 38 +35 61 39 +29 50 32 +28 57 32 +25 48 28 +20 35 22 +38 46 33 +35 61 39 +53 73 56 +20 35 22 +20 35 22 +41 71 45 +35 60 38 +36 52 38 +0 0 0 +14 32 16 +42 42 42 +29 50 32 +50 81 55 +20 35 22 +0 0 0 +14 32 16 +36 52 38 +32 59 36 +43 71 47 +6 19 19 +0 0 0 +29 39 31 +36 52 38 +0 0 0 +0 0 0 +20 45 23 +0 3 14 +42 42 42 +18 31 21 +20 35 22 +0 0 0 +29 44 27 +35 54 35 +29 39 31 +0 0 0 +45 53 45 +0 0 0 +20 35 26 +0 0 0 +54 66 55 +0 0 0 +42 42 42 +25 33 26 +19 33 21 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +20 35 22 +19 33 25 +3 8 16 +32 50 35 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +14 32 16 +20 35 26 +12 22 14 +0 0 0 +0 0 6 +29 39 32 +0 0 0 +0 0 0 +16 25 18 +0 0 0 +11 19 12 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +29 45 39 +0 0 0 +51 67 54 +55 76 61 +32 50 35 +66 87 71 +59 78 62 +66 87 69 +29 39 31 +46 65 49 +41 55 45 +42 42 42 +52 57 52 +36 52 38 +51 68 51 +36 52 41 +29 39 31 +42 42 42 +20 35 22 +25 48 31 +29 50 32 +36 52 38 +25 48 28 +45 79 50 +29 50 32 +63 84 65 +41 63 44 +43 71 47 +35 61 39 +35 68 39 +29 39 31 +28 57 32 +0 0 0 +43 83 48 +25 48 28 +29 50 32 +29 50 32 +35 68 39 +43 71 47 +57 108 64 +41 71 45 +35 61 39 +35 68 39 +29 50 32 +46 78 50 +36 52 38 +35 61 39 +32 59 36 +50 81 55 +45 84 51 +55 80 58 +45 79 50 +41 71 45 +41 71 45 +73 97 75 +0 0 0 +53 92 58 +64 95 68 +43 71 47 +29 50 32 +45 79 50 +50 81 55 +45 79 50 +43 78 48 +40 76 45 +20 35 22 +63 84 65 +59 76 61 +48 79 52 +52 92 58 +32 59 36 +48 85 53 +50 87 55 +20 35 22 +56 94 61 +35 61 39 +46 72 50 +35 61 39 +41 71 45 +41 71 45 +41 71 45 +63 102 69 +46 72 50 +54 98 60 +40 76 45 +50 87 55 +52 92 58 +50 91 55 +35 61 39 +48 85 53 +14 32 16 +45 79 50 +45 84 51 +41 71 45 +57 93 62 +38 69 42 +40 76 45 +62 90 66 +38 69 42 +52 87 57 +43 83 48 +20 35 22 +38 69 42 +25 48 28 +61 89 64 +65 101 70 +35 61 39 +35 61 39 +43 78 48 +38 69 42 +38 75 43 +39 75 45 +52 91 57 +60 97 64 +35 68 39 +38 69 44 +43 78 48 +67 101 71 +56 98 62 +24 56 28 +38 61 41 +49 64 51 +58 99 64 +50 91 55 +40 76 45 +32 59 36 +41 71 45 +32 59 36 +43 78 48 +58 106 64 +38 75 43 +50 87 55 +46 72 50 +41 71 45 +38 75 43 +38 69 42 +58 104 64 +65 94 65 +66 90 69 +60 90 64 +70 108 76 +98 136 103 +87 112 88 +119 163 125 +81 112 86 +98 129 103 +76 97 77 +127 170 133 +129 170 135 +87 115 92 +93 123 98 +112 150 121 +111 146 116 +102 135 108 +113 146 118 +115 157 121 +125 165 132 +107 140 112 +123 163 130 +118 159 124 +126 161 131 +111 146 116 +101 133 106 +119 152 124 +135 177 142 +115 147 120 +114 150 120 +116 155 122 +85 115 89 +98 129 103 +125 168 131 +102 134 107 +93 123 98 +111 142 117 +100 134 103 +86 115 92 +111 146 116 +95 127 100 +102 135 108 +89 117 93 +97 125 99 +107 140 112 +103 139 109 +104 139 110 +124 164 130 +125 168 132 +83 110 89 +123 165 129 +97 132 102 +109 147 116 +112 152 118 +94 127 99 +102 135 105 +123 167 130 +65 85 68 +79 115 84 +75 101 79 +85 115 89 +137 186 144 +102 139 108 +90 120 94 +112 150 118 +134 177 139 +121 166 128 +111 155 118 +92 133 98 +120 160 127 +94 134 100 +112 162 117 +111 152 117 +72 105 77 +86 124 91 +77 121 83 +69 99 73 +73 122 80 +73 114 79 +66 92 70 +65 103 71 +63 102 69 +75 111 80 +74 100 78 +68 109 74 +68 101 74 +69 99 73 +63 98 67 +74 115 80 +78 107 82 +54 98 60 +64 97 68 +107 156 115 +76 111 81 +60 95 65 +62 91 66 +67 98 72 +29 50 32 +62 96 67 +84 109 87 +45 89 51 +78 102 82 +73 112 77 +62 96 67 +63 78 65 +68 104 74 +69 99 73 +83 119 88 +86 124 91 +40 57 42 +49 68 50 +48 79 52 +32 50 35 +33 53 32 +47 62 48 +35 61 39 +25 48 28 +59 83 62 +32 59 36 +46 72 50 +35 61 39 +20 35 22 +0 0 0 +56 67 57 +0 0 0 +20 35 22 +57 86 60 +54 93 59 +38 61 41 +35 68 39 +0 0 0 +35 68 39 +45 79 50 +43 78 48 +29 50 32 +38 69 42 +60 95 65 +29 50 32 +35 61 39 +14 32 16 +41 63 44 +67 97 71 +20 35 22 +20 35 22 +38 69 42 +32 59 36 +38 61 41 +29 50 32 +35 61 39 +41 71 45 +57 81 60 +20 35 22 +36 52 38 +40 76 45 +55 75 58 +54 88 59 +25 48 28 +32 59 36 +14 32 16 +20 35 22 +35 61 39 +43 78 48 +35 61 39 +28 57 32 +29 50 32 +32 59 36 +55 73 57 +25 48 28 +29 50 32 +20 35 22 +0 0 0 +38 69 42 +20 35 22 +29 50 32 +47 55 48 +29 50 32 +20 45 23 +29 50 32 +35 61 39 +45 79 50 +29 50 32 +35 68 39 +38 69 42 +25 48 28 +36 52 38 +55 80 58 +20 35 22 +46 78 50 +32 59 36 +29 50 32 +51 55 49 +32 59 36 +50 80 54 +38 69 42 +38 69 42 +45 84 51 +0 0 0 +38 69 42 +35 61 39 +28 57 32 +43 71 47 +0 0 0 +42 42 42 +35 61 39 +43 71 47 +14 32 16 +43 78 48 +20 35 22 +0 0 0 +42 60 41 +0 0 0 +0 0 0 +0 0 0 +25 48 28 +22 38 24 +0 0 0 +22 29 25 +0 0 0 +0 0 0 +20 45 23 +25 48 29 +52 57 52 +12 20 13 +20 35 22 +13 22 7 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 48 28 +0 0 13 +20 35 22 +0 0 0 +0 0 0 +35 45 35 +54 65 56 +0 0 0 +25 33 26 +35 65 39 +0 0 10 +29 39 34 +0 0 0 +0 0 0 +0 0 0 +20 35 25 +19 34 21 +20 34 22 +42 42 42 +14 25 16 +42 42 42 +42 42 42 +41 55 44 +0 0 0 +25 48 28 +0 0 0 +20 35 22 +14 32 16 +14 32 16 +0 0 0 +1 3 14 +29 39 31 +0 0 0 +20 45 23 +20 35 30 +46 65 49 +41 55 44 +51 67 55 +45 53 49 +29 39 31 +74 91 76 +66 87 69 +29 39 31 +51 67 53 +29 39 31 +14 32 16 +47 51 42 +14 32 16 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +49 64 51 +0 0 0 +0 0 0 +38 69 42 +50 81 55 +20 35 22 +20 35 22 +52 87 57 +32 59 36 +48 79 52 +28 57 32 +64 90 68 +38 69 42 +53 73 56 +20 35 22 +20 35 22 +48 85 53 +29 50 32 +55 75 58 +62 90 66 +51 66 53 +64 95 68 +57 81 60 +43 71 47 +52 87 57 +29 50 32 +64 84 67 +64 90 68 +20 35 22 +51 66 53 +42 42 42 +28 57 32 +62 96 67 +35 61 39 +33 58 37 +56 99 62 +40 76 45 +32 59 36 +0 0 0 +45 79 50 +20 35 22 +50 91 55 +50 87 55 +45 79 50 +43 52 43 +41 68 44 +61 83 64 +41 71 45 +41 63 44 +38 69 42 +35 61 39 +35 61 39 +41 71 45 +29 50 32 +32 59 36 +48 85 53 +38 69 42 +35 61 39 +25 48 28 +60 100 65 +46 77 51 +29 50 32 +41 71 45 +51 72 53 +34 59 38 +59 87 62 +53 73 56 +29 50 32 +46 72 50 +52 87 57 +52 97 58 +61 101 67 +35 73 40 +85 138 92 +41 71 45 +69 103 73 +55 75 58 +29 50 32 +48 86 51 +57 81 60 +46 78 50 +38 75 43 +85 125 89 +60 104 66 +35 61 39 +35 61 39 +54 98 60 +40 76 45 +41 71 45 +48 85 53 +20 45 23 +43 78 48 +60 98 65 +29 50 32 +29 50 32 +25 48 28 +43 78 48 +41 71 45 +52 92 58 +30 56 34 +46 72 50 +45 53 45 +32 59 36 +55 107 62 +50 87 55 +38 69 42 +35 61 39 +38 69 42 +53 81 57 +68 112 74 +66 111 73 +81 116 85 +76 94 78 +72 100 76 +102 134 107 +89 117 93 +105 135 109 +81 107 86 +75 101 79 +101 133 106 +78 103 82 +92 121 97 +78 103 82 +81 109 85 +111 146 116 +106 134 110 +109 144 115 +107 142 111 +66 87 69 +94 127 99 +113 146 118 +136 178 142 +129 170 135 +88 119 93 +117 154 123 +94 127 100 +106 139 112 +105 135 109 +107 144 113 +102 135 108 +102 138 109 +106 139 111 +100 134 105 +107 144 113 +109 135 113 +108 145 114 +90 121 95 +69 91 73 +93 125 98 +95 129 101 +130 173 137 +92 119 94 +82 115 89 +107 140 112 +112 150 118 +85 112 89 +110 148 116 +114 154 121 +118 156 125 +126 168 133 +123 164 129 +118 158 124 +87 120 92 +101 138 107 +93 123 98 +106 143 112 +129 170 135 +110 149 116 +80 108 85 +83 110 88 +118 161 125 +103 141 108 +106 142 112 +97 133 103 +107 144 113 +86 115 90 +100 129 102 +81 109 85 +94 127 99 +123 164 129 +117 158 124 +93 127 95 +70 99 76 +108 144 112 +106 152 113 +93 123 98 +103 151 110 +100 134 105 +97 137 104 +94 134 100 +146 193 152 +70 99 75 +65 98 70 +92 125 97 +79 121 85 +68 109 74 +84 121 88 +77 116 83 +101 147 108 +73 110 79 +85 128 92 +43 71 47 +60 90 64 +75 106 80 +65 112 71 +96 142 103 +68 104 74 +62 101 67 +76 120 82 +57 82 60 +62 95 67 +65 111 72 +72 94 76 +55 81 58 +46 72 50 +66 92 70 +55 75 58 +55 76 58 +67 105 71 +54 88 59 +75 106 80 +55 82 59 +89 131 96 +52 87 57 +60 90 60 +79 117 83 +78 108 82 +84 119 90 +48 73 52 +25 48 28 +41 71 45 +35 61 39 +55 80 58 +0 0 0 +47 55 48 +38 69 42 +28 57 32 +29 50 32 +20 35 22 +76 98 79 +43 78 48 +54 88 59 +25 48 28 +29 50 32 +36 52 38 +28 57 32 +20 35 22 +41 71 45 +51 66 53 +41 71 45 +36 52 38 +25 48 28 +29 50 32 +20 35 22 +38 69 42 +41 71 45 +36 52 38 +43 78 48 +20 35 22 +29 50 32 +29 50 32 +54 93 59 +35 61 39 +48 79 52 +35 61 39 +32 59 36 +67 78 68 +46 65 49 +36 52 38 +32 59 36 +38 69 42 +41 69 45 +20 35 22 +48 79 52 +14 32 16 +36 52 38 +43 78 48 +38 69 42 +35 61 39 +20 35 22 +29 50 32 +20 35 22 +38 69 42 +36 52 38 +38 69 42 +25 48 28 +20 35 22 +48 79 52 +35 61 39 +52 92 58 +36 52 38 +20 35 22 +35 61 39 +55 82 59 +45 79 50 +55 82 59 +20 35 22 +35 61 39 +41 71 45 +14 32 16 +20 35 22 +38 61 41 +20 45 23 +36 52 38 +32 59 36 +45 84 51 +29 50 32 +25 48 28 +29 50 32 +43 71 47 +29 50 32 +14 32 16 +35 61 39 +41 71 45 +32 59 36 +0 0 0 +29 50 32 +36 52 38 +32 50 35 +0 0 0 +38 69 42 +38 69 42 +41 71 45 +43 78 48 +29 50 32 +63 70 64 +0 0 0 +0 0 0 +0 0 0 +14 19 15 +29 39 31 +20 45 23 +0 0 0 +0 0 0 +29 39 34 +56 67 57 +0 0 0 +0 0 0 +0 0 11 +0 0 0 +15 30 13 +0 0 13 +0 0 0 +14 32 19 +29 39 31 +42 42 42 +14 32 16 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +22 44 25 +47 61 49 +1 2 10 +29 39 31 +0 0 10 +0 0 10 +34 49 36 +27 46 29 +20 35 26 +0 0 0 +20 35 22 +0 0 0 +1 3 1 +24 48 28 +47 55 48 +9 16 10 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +27 44 27 +0 0 0 +20 35 22 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +1 3 2 +0 0 0 +29 39 31 +41 55 44 +48 68 50 +29 39 31 +46 65 50 +66 80 68 +68 86 70 +72 95 76 +61 84 65 +29 39 31 +32 50 35 +36 52 38 +59 78 62 +35 60 40 +0 0 0 +41 69 45 +0 0 0 +17 36 20 +2 3 14 +0 0 0 +29 50 32 +29 39 31 +29 39 31 +40 76 45 +29 50 32 +38 69 42 +35 61 39 +54 98 60 +35 61 39 +38 61 41 +20 35 22 +44 63 47 +0 0 0 +29 50 32 +61 104 67 +41 63 44 +25 48 28 +50 91 55 +48 79 52 +48 85 53 +52 92 58 +25 48 28 +0 0 0 +57 81 60 +50 91 55 +50 87 55 +35 61 39 +48 85 53 +38 69 42 +67 97 71 +46 72 50 +61 89 64 +20 35 22 +35 61 39 +41 71 45 +50 81 55 +52 92 58 +57 81 60 +41 69 45 +52 92 58 +35 61 39 +41 71 45 +58 90 63 +63 84 65 +45 79 50 +36 52 38 +50 81 55 +44 83 50 +55 75 58 +41 71 45 +62 90 66 +45 79 50 +45 79 50 +54 88 59 +46 78 50 +52 87 57 +43 78 48 +32 66 37 +41 71 45 +50 96 56 +38 69 42 +35 61 39 +62 90 66 +50 87 55 +38 75 43 +54 88 59 +56 94 61 +45 84 51 +54 87 59 +29 50 32 +38 75 43 +32 59 36 +81 111 85 +48 85 53 +40 76 45 +50 91 55 +56 94 61 +29 50 32 +51 72 53 +50 91 55 +20 35 22 +52 98 58 +78 112 81 +38 69 42 +50 87 55 +71 118 78 +35 61 39 +50 86 55 +29 50 32 +61 101 67 +40 76 45 +59 108 66 +43 71 47 +52 87 57 +46 78 50 +38 69 42 +59 109 66 +52 87 57 +54 98 60 +59 109 66 +41 71 45 +32 59 36 +52 97 58 +71 113 77 +78 108 82 +94 129 99 +102 135 108 +72 95 76 +78 103 82 +119 157 124 +96 126 101 +95 125 99 +69 94 73 +111 146 116 +107 136 112 +102 135 108 +89 117 93 +111 146 116 +78 103 82 +107 140 112 +118 156 124 +103 130 107 +100 134 105 +96 128 101 +98 129 103 +93 123 98 +109 143 115 +93 123 98 +116 153 123 +122 160 128 +127 164 131 +116 155 122 +119 152 124 +98 129 103 +93 123 98 +104 138 110 +97 127 102 +93 123 98 +98 129 103 +78 103 82 +93 123 98 +102 135 108 +108 135 112 +116 155 122 +93 125 98 +93 123 98 +115 154 121 +109 140 114 +128 172 135 +113 149 119 +114 151 120 +93 123 98 +122 156 123 +105 135 109 +100 134 105 +89 118 93 +111 146 116 +99 133 104 +100 134 105 +108 140 113 +129 170 135 +89 116 92 +101 133 106 +85 115 89 +81 109 85 +113 143 116 +124 164 131 +107 144 113 +90 119 95 +113 144 118 +101 133 106 +87 120 92 +98 129 103 +99 133 105 +95 131 101 +97 138 103 +51 67 54 +102 142 108 +87 123 92 +117 151 122 +123 174 131 +107 147 113 +92 126 97 +87 120 92 +79 108 84 +99 142 105 +117 151 121 +114 161 121 +103 148 109 +106 147 112 +93 130 99 +95 131 101 +84 135 93 +84 119 88 +88 126 93 +68 109 75 +77 121 83 +57 82 60 +72 105 77 +77 106 81 +74 109 79 +86 124 91 +71 110 77 +78 106 79 +69 103 73 +77 96 76 +87 119 92 +82 113 83 +106 151 113 +74 115 81 +70 106 74 +88 128 94 +78 112 83 +80 122 86 +83 114 88 +52 87 57 +74 115 80 +60 95 65 +55 76 58 +46 72 52 +72 105 77 +65 98 70 +60 93 63 +78 112 83 +58 86 64 +70 104 75 +41 55 44 +41 63 44 +20 35 22 +53 73 56 +38 69 42 +0 0 0 +14 32 16 +0 0 0 +32 59 36 +35 61 39 +29 50 32 +29 50 32 +32 59 36 +41 71 45 +35 61 39 +0 0 0 +32 59 36 +20 35 22 +32 59 36 +32 66 36 +49 64 51 +32 59 36 +35 68 39 +0 0 0 +29 58 33 +32 59 36 +54 93 59 +50 81 55 +35 61 39 +20 35 22 +46 72 50 +35 61 39 +67 83 68 +42 42 42 +20 35 22 +20 35 22 +35 61 39 +56 67 57 +25 48 28 +35 61 39 +20 35 22 +25 48 28 +46 72 50 +20 45 23 +32 59 36 +0 0 0 +35 61 39 +20 45 23 +45 79 50 +25 48 28 +37 67 42 +28 57 32 +20 35 22 +55 75 58 +59 83 62 +14 32 16 +35 61 39 +32 59 36 +38 69 42 +38 69 42 +45 89 51 +29 50 32 +20 35 22 +47 55 48 +0 0 0 +40 76 45 +20 35 22 +48 79 52 +43 78 48 +54 94 60 +50 64 53 +0 0 0 +20 45 23 +45 79 50 +0 0 0 +14 32 16 +43 78 48 +42 75 46 +43 78 48 +0 0 0 +38 69 42 +0 0 0 +20 35 22 +35 68 39 +43 78 48 +25 48 28 +41 71 45 +36 52 38 +25 48 28 +20 35 22 +20 36 25 +41 63 44 +20 35 22 +29 50 32 +20 35 22 +29 50 32 +25 48 28 +40 69 44 +24 46 27 +29 39 31 +29 39 31 +0 0 0 +18 38 21 +0 0 0 +42 59 45 +14 32 16 +41 55 44 +20 35 22 +0 0 0 +47 55 48 +29 39 31 +0 0 0 +47 55 48 +0 0 13 +29 39 31 +20 35 22 +0 0 0 +42 42 42 +0 3 13 +0 0 0 +14 32 16 +29 39 31 +0 0 0 +14 32 16 +47 49 47 +30 39 31 +36 52 38 +0 0 0 +14 32 16 +0 0 0 +14 32 16 +19 34 21 +52 57 52 +54 71 56 +14 32 16 +21 43 28 +0 0 14 +0 0 14 +52 57 52 +50 69 53 +29 39 31 +63 70 64 +52 57 52 +0 0 0 +41 55 44 +0 0 0 +20 35 22 +0 0 0 +25 48 28 +52 57 53 +34 55 37 +0 0 0 +32 50 35 +51 72 55 +87 118 92 +29 39 31 +29 39 32 +41 55 44 +51 68 54 +41 55 44 +44 64 50 +29 39 31 +41 55 44 +46 71 49 +14 32 16 +35 60 38 +48 73 52 +0 0 0 +44 63 47 +29 39 33 +51 57 54 +0 0 0 +0 0 0 +29 39 31 +51 66 54 +29 50 32 +53 73 56 +29 50 32 +55 75 58 +48 79 52 +0 0 0 +20 35 22 +43 78 48 +20 35 22 +43 78 48 +20 35 22 +51 66 53 +35 61 39 +29 50 32 +32 50 35 +43 78 48 +25 48 28 +35 61 39 +20 35 22 +29 50 32 +20 35 22 +32 59 36 +57 75 59 +38 69 42 +20 35 22 +50 81 55 +46 78 50 +51 74 54 +35 61 39 +45 71 49 +28 57 32 +32 59 36 +54 88 59 +20 35 22 +60 100 65 +32 59 36 +46 72 50 +32 59 36 +61 109 68 +45 79 50 +0 0 0 +40 76 45 +32 59 36 +38 69 42 +43 78 48 +52 87 57 +35 61 39 +60 100 66 +41 71 45 +60 95 65 +59 105 66 +32 59 36 +50 81 55 +54 88 59 +32 59 36 +43 78 48 +32 59 36 +29 50 32 +45 79 51 +55 98 61 +54 88 59 +29 50 32 +54 94 60 +56 94 61 +25 48 28 +57 75 59 +41 69 45 +43 71 47 +41 71 45 +64 95 68 +32 59 36 +38 69 42 +29 50 32 +38 61 41 +54 94 60 +48 61 49 +25 48 28 +44 73 50 +43 83 48 +38 75 43 +53 91 58 +45 89 51 +40 76 45 +43 83 48 +61 92 63 +38 69 42 +50 91 55 +62 106 66 +48 79 52 +38 69 42 +50 86 55 +66 115 73 +40 76 45 +43 78 48 +54 93 59 +35 68 39 +25 48 28 +32 59 36 +67 102 72 +25 48 28 +20 45 23 +54 88 59 +45 79 50 +41 55 45 +46 65 49 +72 95 77 +102 135 108 +83 110 88 +103 130 107 +104 139 110 +83 110 89 +93 123 98 +52 70 55 +81 109 85 +93 124 98 +99 130 104 +86 115 91 +83 110 89 +104 138 109 +111 146 116 +104 139 110 +125 165 132 +89 117 93 +73 99 78 +104 139 110 +85 115 90 +120 151 125 +102 135 108 +111 146 116 +107 140 112 +105 136 109 +92 122 98 +121 159 127 +93 123 99 +132 175 139 +66 87 69 +111 149 117 +129 174 136 +111 146 116 +107 140 112 +115 147 120 +93 123 98 +102 135 108 +95 122 100 +100 134 105 +111 146 116 +103 130 107 +107 140 112 +103 139 109 +93 123 99 +128 168 134 +110 140 115 +125 160 131 +115 152 121 +96 126 101 +83 110 88 +102 135 108 +105 141 111 +101 134 107 +102 135 108 +66 87 69 +96 128 101 +120 160 126 +71 93 74 +103 139 109 +98 129 103 +106 139 111 +108 140 113 +96 128 101 +111 149 117 +83 110 88 +102 135 108 +101 138 107 +101 138 107 +91 118 94 +91 122 96 +108 145 112 +113 154 119 +92 126 97 +100 134 105 +88 125 94 +77 114 83 +106 152 113 +97 132 102 +102 138 108 +95 136 101 +114 159 121 +111 155 119 +117 163 124 +110 155 117 +81 122 86 +100 137 106 +99 150 106 +62 95 67 +78 108 75 +66 93 71 +67 103 72 +56 88 61 +103 152 110 +76 111 81 +60 95 65 +78 112 83 +78 117 82 +69 109 73 +58 90 63 +48 79 52 +59 78 63 +80 107 84 +62 91 66 +74 115 80 +89 133 95 +79 116 84 +76 111 81 +44 59 45 +66 92 70 +72 105 77 +69 109 75 +56 88 61 +61 84 64 +90 130 96 +69 99 73 +59 91 66 +66 86 69 +55 82 59 +82 104 82 +41 63 44 +52 87 57 +0 0 0 +29 50 32 +42 66 45 +0 0 0 +0 0 0 +51 74 54 +41 63 44 +51 66 53 +50 81 55 +35 61 39 +14 32 16 +29 50 32 +25 48 28 +29 50 32 +14 32 16 +14 32 16 +43 71 47 +20 35 22 +38 69 42 +32 59 36 +20 35 22 +20 35 22 +38 69 42 +20 35 22 +32 59 36 +35 61 39 +20 45 23 +29 50 32 +25 48 28 +51 74 54 +35 58 38 +20 35 22 +35 61 39 +35 61 39 +35 61 39 +28 57 32 +41 71 45 +28 57 32 +35 61 39 +35 61 39 +36 52 38 +29 50 32 +41 63 44 +29 50 32 +36 52 38 +48 79 52 +20 35 22 +43 78 48 +25 48 28 +49 64 51 +63 84 65 +32 59 36 +20 35 22 +0 0 0 +25 48 28 +25 48 28 +46 72 50 +0 0 0 +41 71 45 +53 73 56 +35 61 39 +43 71 47 +56 67 57 +43 78 48 +41 63 44 +29 39 31 +32 59 36 +20 35 22 +0 0 0 +35 68 39 +25 48 28 +25 48 28 +44 51 45 +41 71 45 +0 0 0 +41 71 45 +14 32 16 +20 35 22 +32 59 36 +41 71 45 +49 64 51 +32 59 36 +14 32 16 +66 86 69 +20 35 22 +62 88 66 +51 66 53 +20 35 22 +51 66 53 +0 0 0 +20 35 22 +46 65 49 +20 35 22 +20 35 22 +29 50 32 +14 32 16 +14 32 16 +0 0 13 +42 42 42 +36 52 38 +29 39 34 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 32 16 +0 0 0 +20 45 23 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +17 22 18 +60 69 63 +0 0 0 +29 39 31 +51 74 54 +52 57 52 +46 65 49 +0 0 0 +0 0 13 +29 39 31 +0 0 0 +29 39 31 +47 62 49 +29 39 31 +14 32 16 +0 0 0 +29 50 32 +0 0 10 +0 0 0 +54 71 54 +36 48 38 +0 0 0 +54 66 55 +29 39 31 +0 2 14 +42 42 42 +0 3 10 +42 42 42 +14 32 16 +20 35 22 +29 39 31 +0 0 0 +26 35 27 +17 36 17 +47 55 48 +32 50 35 +0 0 10 +32 50 35 +35 60 38 +29 39 31 +45 48 46 +51 67 54 +44 67 47 +41 55 44 +42 42 44 +41 55 44 +80 102 83 +62 85 66 +59 75 62 +29 39 31 +59 78 62 +51 67 54 +59 78 62 +43 71 47 +2 2 2 +0 0 0 +0 0 0 +14 32 16 +0 0 0 +0 0 11 +0 0 0 +42 42 42 +29 50 32 +52 87 57 +47 68 50 +78 116 83 +43 78 48 +25 48 28 +38 61 41 +41 63 44 +32 59 36 +66 86 69 +35 61 39 +14 32 16 +76 115 81 +25 48 28 +38 69 42 +38 69 42 +29 50 32 +43 78 48 +29 50 32 +29 50 32 +35 61 39 +48 79 52 +68 96 72 +47 55 48 +35 61 39 +43 78 48 +29 50 32 +29 39 31 +29 39 31 +43 78 48 +40 76 45 +48 79 52 +14 32 16 +29 50 32 +35 61 39 +20 35 22 +48 79 52 +36 52 38 +53 73 56 +35 61 39 +38 69 42 +52 92 58 +48 85 53 +52 92 58 +46 72 50 +35 61 39 +28 57 32 +58 94 63 +38 69 42 +50 86 55 +71 92 74 +50 91 55 +20 35 22 +29 50 32 +50 87 55 +35 61 39 +52 92 58 +32 59 36 +54 88 59 +27 47 31 +29 50 32 +68 89 70 +35 61 39 +47 55 48 +32 59 36 +58 86 62 +51 74 54 +46 72 50 +50 81 55 +38 69 42 +43 78 48 +63 111 70 +32 59 36 +43 78 48 +65 105 70 +32 59 36 +69 102 73 +54 88 59 +58 104 64 +54 88 59 +61 105 67 +46 72 51 +66 116 73 +38 69 42 +14 32 16 +54 98 60 +40 76 45 +43 77 48 +29 50 32 +38 68 42 +41 71 45 +35 68 39 +70 107 75 +35 61 39 +45 84 51 +43 78 48 +35 68 39 +69 107 73 +38 69 42 +38 69 42 +35 61 39 +61 114 68 +46 65 49 +20 35 22 +73 97 77 +91 117 95 +93 123 99 +62 85 66 +88 116 91 +83 110 88 +72 95 76 +89 117 93 +87 115 92 +98 131 104 +66 87 69 +83 110 88 +89 117 93 +114 151 120 +124 164 131 +102 135 108 +74 100 79 +107 144 113 +89 117 93 +98 129 103 +100 134 105 +98 129 103 +82 108 86 +66 87 69 +114 151 120 +70 96 74 +102 135 108 +132 174 139 +102 135 108 +98 129 105 +81 112 86 +111 148 118 +98 129 103 +94 126 99 +78 103 82 +111 146 116 +98 129 103 +111 141 116 +129 166 135 +121 164 127 +98 129 103 +78 103 82 +114 149 119 +85 115 89 +105 142 110 +119 152 124 +72 95 76 +97 131 103 +93 123 98 +102 135 108 +96 128 101 +116 155 122 +83 114 88 +103 138 109 +93 123 98 +102 137 107 +123 164 130 +86 115 91 +125 165 132 +101 138 106 +97 132 102 +110 149 116 +89 117 93 +130 171 136 +91 122 97 +99 130 103 +114 160 121 +92 129 98 +109 147 115 +98 124 102 +121 159 127 +114 149 120 +87 120 92 +107 136 111 +108 145 114 +115 160 122 +112 159 119 +92 126 97 +121 163 127 +97 132 102 +98 124 102 +89 117 93 +112 156 119 +92 129 97 +102 151 109 +103 148 109 +98 136 103 +117 163 124 +94 131 100 +80 120 86 +83 119 88 +96 150 103 +62 85 66 +68 104 74 +53 74 56 +83 126 89 +78 111 83 +67 108 72 +74 106 76 +70 104 75 +67 98 72 +67 103 72 +82 116 86 +62 91 66 +65 103 71 +81 126 88 +71 110 77 +62 96 67 +71 97 75 +72 105 77 +62 91 66 +57 82 60 +73 109 78 +72 94 76 +65 103 71 +40 58 40 +68 104 74 +81 109 85 +62 85 66 +62 91 66 +95 138 101 +63 78 65 +45 79 50 +25 48 28 +0 0 0 +77 100 80 +29 50 32 +43 78 48 +0 0 0 +35 61 39 +29 50 32 +25 48 28 +20 35 22 +56 94 61 +36 52 38 +32 59 36 +43 78 48 +20 35 22 +25 48 28 +14 32 16 +20 35 22 +38 69 42 +41 71 45 +59 76 61 +38 69 42 +70 90 69 +38 69 42 +41 71 45 +48 79 54 +20 35 22 +43 78 48 +48 85 53 +32 59 36 +14 32 16 +35 61 39 +31 56 32 +48 79 52 +20 35 22 +52 87 57 +29 50 32 +20 35 22 +38 69 42 +40 76 45 +25 48 28 +29 50 32 +61 83 64 +46 72 50 +25 48 29 +25 48 28 +0 0 0 +32 59 36 +41 71 45 +51 66 53 +29 50 32 +55 75 58 +53 73 56 +32 59 36 +45 53 45 +47 56 49 +29 39 31 +14 32 16 +29 50 32 +42 42 42 +35 61 39 +35 61 39 +25 48 28 +43 78 48 +47 55 48 +24 56 28 +29 50 32 +48 85 54 +25 48 28 +50 91 55 +29 50 32 +40 76 45 +29 50 32 +41 63 44 +52 87 57 +25 48 28 +29 50 32 +20 35 22 +0 0 0 +25 48 28 +35 61 39 +0 0 0 +0 0 0 +28 57 32 +59 81 62 +20 35 22 +20 35 22 +41 63 44 +14 32 16 +29 50 32 +25 48 28 +0 0 0 +32 59 36 +25 48 28 +38 61 41 +38 61 41 +29 39 31 +29 39 31 +0 0 0 +42 55 45 +0 0 0 +0 0 0 +0 0 0 +17 30 19 +0 0 0 +0 0 10 +47 53 48 +29 39 31 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +65 69 67 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +17 30 19 +42 42 42 +0 0 0 +0 0 0 +45 49 45 +0 0 0 +29 39 32 +0 0 0 +0 0 0 +60 60 60 +47 55 49 +0 0 0 +19 33 21 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +19 34 21 +32 50 35 +36 52 39 +0 0 0 +20 35 22 +19 33 21 +20 45 23 +29 39 31 +0 0 10 +42 42 42 +0 0 0 +40 54 42 +29 39 31 +52 57 52 +41 55 44 +29 39 31 +29 39 31 +51 67 54 +64 84 67 +66 87 69 +55 76 58 +29 39 31 +75 99 79 +41 55 44 +51 67 54 +64 91 68 +44 63 47 +46 65 49 +29 39 31 +41 55 46 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +11 19 3 +12 19 5 +20 45 23 +38 69 42 +42 42 42 +55 82 59 +34 59 38 +29 50 32 +41 71 45 +29 50 32 +51 66 53 +51 74 54 +41 63 44 +55 75 58 +20 35 22 +55 82 59 +38 69 42 +25 48 28 +32 59 36 +59 83 62 +38 69 42 +25 48 28 +45 79 50 +34 66 39 +28 57 32 +41 71 45 +43 83 48 +29 50 32 +51 74 54 +45 79 50 +54 88 59 +20 35 22 +68 113 74 +29 39 31 +38 69 42 +41 71 45 +29 50 32 +20 35 22 +46 78 50 +63 106 69 +45 84 51 +61 89 64 +20 35 22 +35 61 39 +49 78 53 +45 84 51 +45 79 50 +55 75 58 +20 35 22 +57 75 59 +32 59 36 +55 80 58 +61 105 67 +43 78 48 +32 59 36 +79 119 84 +43 71 47 +48 85 53 +64 95 68 +53 73 56 +57 81 60 +50 81 55 +51 66 53 +35 61 39 +68 85 70 +50 96 56 +43 78 48 +46 72 50 +51 66 53 +56 98 62 +51 88 53 +58 88 62 +41 69 45 +45 79 50 +45 79 50 +69 98 73 +36 52 38 +29 50 32 +0 0 0 +62 96 67 +64 84 67 +50 91 55 +58 95 63 +38 69 42 +56 103 62 +59 83 62 +32 66 36 +43 78 48 +50 87 55 +35 61 39 +69 128 77 +52 87 57 +48 85 53 +50 87 55 +66 96 70 +32 59 36 +47 62 49 +41 71 45 +55 82 59 +41 71 45 +47 90 53 +25 48 28 +41 71 45 +60 100 65 +56 103 62 +54 88 59 +51 74 54 +69 94 73 +66 87 69 +72 95 76 +90 121 95 +80 108 85 +95 127 100 +88 115 93 +93 123 98 +83 110 88 +78 103 82 +114 151 120 +100 134 105 +94 126 99 +83 110 88 +96 126 101 +90 120 95 +114 151 120 +103 135 108 +95 126 100 +88 109 91 +78 103 82 +86 115 91 +105 139 112 +94 118 98 +119 159 126 +89 111 93 +72 95 76 +113 149 119 +97 128 102 +111 146 116 +115 147 120 +132 174 139 +125 165 132 +104 139 110 +99 131 104 +98 129 103 +102 135 108 +86 113 91 +118 156 124 +89 111 92 +91 126 96 +106 138 110 +107 140 112 +89 117 93 +51 67 54 +105 138 110 +108 145 114 +100 134 105 +107 136 111 +59 84 62 +121 166 128 +98 129 103 +119 159 125 +116 152 122 +102 138 108 +122 160 128 +122 159 126 +124 160 129 +102 135 108 +98 129 103 +80 108 85 +91 122 96 +100 137 106 +93 123 98 +113 153 120 +97 127 102 +109 148 115 +89 124 94 +102 144 108 +78 108 82 +88 124 94 +92 126 97 +98 136 103 +120 160 126 +98 129 103 +113 150 118 +103 141 109 +130 173 136 +100 136 105 +100 140 106 +98 133 103 +85 118 90 +67 93 71 +86 115 91 +98 129 103 +126 168 131 +78 111 83 +108 145 114 +107 147 113 +109 140 114 +114 157 121 +85 127 92 +84 104 87 +77 123 83 +91 125 96 +56 90 60 +65 98 70 +67 98 72 +54 87 59 +72 107 76 +80 122 86 +67 108 72 +68 100 73 +104 154 110 +72 117 76 +81 112 85 +79 112 85 +67 98 72 +74 111 80 +64 102 69 +72 94 76 +50 81 55 +50 81 56 +88 125 94 +76 120 82 +68 111 77 +52 87 57 +74 115 80 +57 82 60 +78 112 83 +55 76 58 +58 95 63 +0 0 0 +70 86 72 +20 35 22 +36 52 38 +41 71 45 +20 35 22 +0 0 0 +32 59 36 +44 77 49 +32 59 36 +41 63 44 +29 50 32 +38 69 42 +32 59 36 +14 32 16 +35 61 39 +39 59 40 +32 59 36 +29 50 32 +40 66 41 +38 69 42 +45 53 45 +52 87 57 +29 50 32 +53 81 57 +45 84 51 +55 75 58 +20 45 23 +35 61 39 +29 50 32 +29 50 32 +29 50 32 +32 59 36 +35 68 39 +20 35 22 +36 52 38 +59 81 62 +14 32 16 +38 69 42 +51 74 54 +17 19 7 +43 71 47 +29 50 32 +38 69 42 +50 91 55 +29 50 32 +25 48 28 +52 87 57 +35 61 39 +28 57 32 +41 71 45 +29 50 32 +25 48 28 +28 57 32 +0 0 0 +20 35 22 +39 68 43 +32 59 36 +38 61 41 +50 87 55 +35 61 39 +20 45 23 +47 55 48 +20 35 22 +53 73 56 +43 78 48 +20 45 23 +29 50 32 +60 60 60 +14 32 16 +54 66 55 +25 48 28 +29 50 32 +28 57 32 +25 48 28 +46 72 50 +29 50 32 +68 85 70 +0 0 0 +29 50 32 +35 61 39 +49 64 51 +20 35 22 +32 50 35 +20 35 22 +0 0 0 +40 68 44 +20 35 22 +25 48 28 +0 0 0 +0 0 0 +50 87 55 +32 59 36 +46 72 50 +32 59 36 +59 87 62 +0 0 0 +0 0 0 +14 32 16 +14 32 16 +42 42 42 +0 0 0 +29 39 31 +36 52 38 +20 35 22 +32 50 35 +29 39 31 +0 0 0 +0 0 0 +17 30 19 +0 0 0 +14 32 19 +0 0 0 +0 0 0 +38 62 43 +36 52 38 +0 0 0 +32 50 35 +52 57 52 +20 36 23 +0 0 0 +14 32 16 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 3 10 +0 0 0 +19 34 21 +14 32 16 +41 55 42 +36 53 38 +20 35 22 +54 65 56 +0 0 0 +14 32 16 +25 48 28 +29 50 32 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +21 14 22 +20 35 22 +20 35 22 +46 65 49 +36 52 38 +38 61 41 +23 40 25 +46 53 49 +56 67 57 +57 66 59 +51 67 54 +33 47 35 +41 55 44 +51 67 54 +55 76 58 +88 116 92 +69 98 73 +52 71 55 +67 93 71 +41 55 44 +41 55 44 +85 112 89 +41 55 44 +29 39 31 +36 52 39 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +38 69 42 +0 0 0 +0 0 0 +29 50 32 +35 61 39 +58 95 63 +48 79 52 +45 79 50 +29 50 32 +55 82 59 +45 79 50 +48 79 52 +41 55 44 +58 94 63 +20 35 22 +46 78 50 +40 76 45 +57 81 60 +41 63 44 +29 50 32 +41 71 45 +60 100 65 +59 87 62 +29 50 32 +29 39 31 +40 69 44 +50 91 55 +43 78 48 +40 76 45 +56 99 62 +41 71 45 +58 81 62 +43 78 48 +60 100 65 +29 50 32 +60 93 64 +32 59 36 +29 50 32 +43 78 48 +45 79 50 +35 61 39 +32 59 36 +36 52 38 +36 52 38 +25 48 28 +37 67 42 +49 64 51 +48 85 53 +50 91 55 +51 72 53 +20 35 22 +35 61 39 +53 81 57 +59 83 62 +32 59 36 +25 48 28 +35 61 39 +58 99 64 +54 94 60 +50 81 55 +46 72 50 +46 72 50 +29 50 32 +35 61 39 +46 78 50 +41 71 45 +29 39 31 +45 79 50 +41 71 45 +50 87 55 +57 108 64 +29 50 32 +51 85 56 +25 48 28 +45 79 52 +47 90 53 +32 59 36 +29 39 31 +57 81 60 +55 75 58 +59 83 62 +41 71 45 +20 35 22 +55 80 58 +35 68 39 +41 71 45 +41 63 44 +29 50 32 +43 78 48 +0 0 0 +25 48 28 +46 78 50 +49 64 51 +49 64 51 +38 69 42 +32 59 36 +36 67 40 +76 117 81 +45 53 45 +58 103 64 +49 90 54 +45 84 51 +51 74 54 +51 74 54 +75 106 80 +63 78 65 +63 102 69 +88 128 94 +72 95 76 +96 129 101 +104 139 110 +78 97 81 +78 103 82 +90 120 95 +66 87 69 +90 121 95 +98 129 103 +78 103 82 +83 110 88 +55 76 58 +102 135 108 +99 132 105 +72 95 76 +99 133 104 +104 139 110 +51 67 54 +120 156 126 +94 118 98 +73 98 77 +111 141 116 +112 149 118 +78 103 82 +122 160 128 +98 129 103 +102 135 108 +107 140 112 +98 124 102 +107 144 113 +100 134 107 +124 161 130 +111 146 116 +111 146 116 +84 111 89 +106 139 112 +85 114 89 +117 154 122 +114 154 121 +102 135 108 +86 115 91 +106 144 112 +104 138 109 +101 124 104 +111 148 117 +101 138 107 +102 135 108 +109 145 113 +51 67 54 +104 130 108 +113 148 119 +98 129 103 +118 158 124 +107 140 112 +85 114 89 +114 150 120 +113 146 118 +104 142 110 +72 95 76 +107 140 112 +107 141 110 +85 115 89 +83 110 88 +100 137 106 +86 115 91 +101 138 107 +102 140 108 +82 113 87 +108 140 113 +98 129 103 +95 139 101 +89 117 93 +135 181 142 +108 142 114 +96 126 101 +103 151 110 +93 123 98 +117 161 124 +122 162 128 +87 129 93 +86 115 91 +95 135 101 +78 103 82 +122 168 129 +115 152 120 +110 144 115 +114 160 121 +84 115 87 +110 149 116 +101 141 107 +72 105 77 +70 108 75 +86 124 91 +79 121 85 +72 99 76 +98 148 103 +90 137 97 +56 90 59 +60 90 64 +80 126 86 +78 111 82 +75 106 80 +48 79 52 +104 143 110 +62 96 67 +80 118 86 +65 98 71 +60 100 65 +65 98 70 +72 105 77 +71 110 77 +29 50 32 +83 128 91 +82 118 87 +72 109 77 +73 110 78 +70 103 76 +78 106 78 +32 59 36 +29 50 32 +20 35 22 +25 48 28 +29 50 32 +52 66 53 +59 76 61 +24 48 28 +29 50 32 +24 56 28 +51 66 53 +50 81 55 +29 50 32 +29 50 32 +14 32 16 +53 73 56 +40 76 45 +14 32 16 +41 71 45 +29 50 32 +48 79 52 +29 50 32 +35 61 39 +40 76 45 +48 79 52 +20 35 22 +37 67 42 +45 84 51 +41 71 45 +61 89 64 +29 50 32 +29 50 32 +32 59 36 +29 50 32 +32 59 36 +35 61 39 +20 35 22 +59 87 62 +28 57 32 +20 35 22 +55 75 58 +25 48 28 +20 35 22 +66 112 73 +29 39 31 +20 35 22 +55 75 58 +38 69 42 +55 80 58 +20 35 22 +40 76 45 +42 42 42 +41 63 44 +35 61 39 +29 50 32 +14 32 16 +57 75 59 +20 35 22 +0 0 0 +30 52 33 +25 48 28 +28 57 32 +29 50 32 +14 32 16 +63 84 65 +41 63 44 +32 59 36 +41 63 44 +63 84 65 +40 76 45 +29 50 32 +25 48 28 +34 59 38 +29 50 32 +20 45 23 +35 68 39 +32 59 36 +20 35 22 +20 45 23 +43 68 51 +35 61 39 +29 50 32 +63 70 64 +29 50 32 +25 48 28 +25 48 28 +29 50 32 +32 59 36 +72 96 76 +20 45 23 +32 59 36 +14 32 16 +20 35 22 +0 0 0 +29 50 32 +35 68 39 +0 0 0 +46 52 47 +15 24 12 +20 35 22 +0 0 0 +0 0 0 +20 35 22 +29 46 32 +0 0 0 +20 35 22 +46 70 49 +0 0 10 +0 0 0 +0 0 0 +0 0 0 +20 35 24 +29 39 31 +41 55 44 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +32 50 35 +0 0 0 +0 0 0 +17 30 19 +29 39 31 +0 0 10 +20 35 24 +0 0 10 +0 0 0 +20 35 24 +29 39 32 +14 32 16 +20 35 22 +1 2 1 +20 35 22 +14 32 16 +44 63 47 +20 45 23 +29 39 31 +41 55 44 +20 35 22 +29 39 31 +0 0 0 +51 59 52 +0 0 0 +14 32 16 +44 63 47 +32 50 35 +51 67 55 +51 78 55 +41 55 45 +29 39 31 +32 50 35 +29 39 31 +41 55 44 +59 78 62 +41 55 44 +51 67 54 +55 81 58 +59 69 61 +61 84 64 +51 67 54 +51 67 54 +36 52 40 +41 63 44 +41 63 44 +29 50 32 +55 75 58 +36 52 38 +41 71 45 +32 59 36 +62 88 66 +43 78 48 +20 35 22 +38 61 41 +41 71 45 +32 59 36 +29 50 32 +48 79 52 +29 50 32 +38 75 43 +50 63 52 +45 84 51 +50 91 55 +51 74 54 +35 68 39 +43 71 47 +44 70 49 +45 79 50 +41 63 44 +29 50 32 +20 35 22 +29 50 32 +54 66 55 +29 39 31 +38 69 42 +43 71 47 +51 74 54 +50 87 55 +0 0 0 +46 78 50 +43 71 47 +52 87 57 +32 59 36 +45 79 50 +35 68 39 +50 81 55 +29 50 32 +32 59 36 +29 50 32 +35 61 39 +53 81 57 +20 35 22 +14 32 16 +20 35 22 +52 87 57 +55 75 58 +28 57 32 +63 106 69 +36 52 38 +49 89 54 +41 71 45 +48 85 53 +20 35 22 +36 67 37 +0 0 0 +55 75 58 +72 104 76 +41 71 45 +20 35 22 +35 68 39 +55 80 58 +45 84 51 +55 80 58 +45 89 51 +66 101 68 +32 59 36 +29 50 32 +48 79 52 +47 90 53 +41 71 45 +35 61 39 +73 93 75 +0 0 0 +34 59 38 +45 53 45 +38 75 43 +54 94 60 +57 81 60 +58 79 60 +49 64 51 +55 107 62 +35 61 39 +45 77 50 +32 59 36 +35 68 39 +68 113 74 +48 73 52 +60 104 66 +20 45 23 +32 66 36 +54 87 59 +32 59 36 +40 76 45 +68 112 75 +43 71 47 +29 50 32 +50 86 55 +38 69 42 +47 90 53 +72 112 77 +59 78 62 +51 67 54 +41 63 44 +55 76 58 +62 85 66 +69 99 73 +66 87 69 +112 150 118 +101 135 106 +78 103 82 +83 110 88 +97 131 103 +82 108 86 +61 83 65 +96 128 101 +111 141 116 +98 129 103 +93 123 98 +54 74 57 +97 128 102 +92 115 95 +76 107 81 +107 144 113 +107 136 111 +101 134 107 +103 136 108 +82 111 85 +78 103 82 +133 172 139 +83 110 88 +59 78 62 +93 123 98 +118 156 124 +89 117 93 +93 123 99 +88 115 93 +91 122 96 +82 105 83 +100 134 105 +99 133 104 +118 159 124 +100 133 106 +81 109 85 +89 117 93 +139 183 146 +102 135 108 +121 159 127 +107 140 112 +114 151 120 +107 140 112 +107 136 111 +116 155 123 +95 127 99 +117 154 123 +99 133 104 +86 109 89 +93 123 98 +129 171 136 +108 144 114 +121 159 128 +79 108 84 +107 140 112 +94 127 99 +106 139 111 +82 113 87 +108 145 114 +95 126 99 +103 139 109 +104 139 110 +107 140 112 +79 108 84 +89 117 93 +107 140 112 +125 171 132 +78 103 82 +93 123 98 +101 133 106 +93 123 98 +78 103 82 +91 122 96 +110 154 117 +86 115 91 +109 140 114 +125 165 132 +88 124 94 +108 149 114 +93 123 98 +105 133 109 +93 130 99 +86 115 91 +108 147 114 +82 117 87 +113 153 120 +80 117 86 +103 151 110 +121 166 128 +104 141 110 +104 143 110 +87 124 93 +52 69 52 +58 90 63 +83 127 89 +89 133 95 +62 91 66 +91 126 96 +68 97 72 +76 111 81 +56 92 61 +55 82 59 +72 105 77 +101 136 106 +71 110 77 +64 97 68 +74 111 79 +82 112 86 +76 114 81 +94 133 100 +46 65 49 +75 107 81 +75 111 80 +56 88 61 +83 114 88 +81 112 85 +36 52 38 +29 50 32 +48 79 52 +20 35 22 +51 66 53 +25 48 28 +32 63 36 +35 61 39 +35 61 39 +42 42 42 +51 66 53 +29 50 32 +64 84 65 +29 50 32 +41 71 45 +35 61 39 +52 87 57 +25 48 28 +41 71 45 +38 69 42 +28 57 32 +64 116 72 +45 79 50 +45 79 50 +29 50 32 +14 32 16 +40 76 45 +50 81 55 +20 45 23 +35 61 40 +20 35 22 +45 79 50 +47 55 48 +59 87 62 +41 71 45 +29 50 32 +29 50 32 +32 59 36 +50 86 55 +20 35 22 +58 95 63 +20 35 22 +25 48 28 +28 57 32 +25 48 28 +29 50 32 +35 68 39 +47 89 51 +60 60 60 +20 35 22 +35 61 39 +35 61 39 +41 69 45 +20 35 22 +35 68 39 +55 80 58 +35 60 38 +35 61 39 +35 61 39 +49 64 51 +47 55 48 +25 48 28 +32 59 36 +28 57 32 +29 50 32 +35 61 39 +41 71 45 +48 69 50 +0 0 0 +35 68 39 +20 35 22 +20 35 22 +29 50 32 +20 35 22 +28 57 32 +35 61 39 +35 61 39 +14 32 16 +0 0 0 +35 61 39 +14 32 16 +48 79 52 +47 55 48 +32 59 36 +20 35 22 +36 52 38 +29 50 32 +20 35 22 +36 52 38 +49 64 51 +29 50 32 +56 94 61 +20 35 22 +32 59 36 +71 86 73 +36 52 38 +0 0 0 +47 62 48 +0 0 0 +0 0 0 +0 0 0 +14 32 16 +0 0 0 +42 42 42 +14 32 16 +33 44 35 +14 32 16 +0 0 0 +14 32 16 +0 0 0 +0 0 0 +14 32 16 +14 32 16 +53 61 53 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +29 39 31 +14 32 16 +37 56 35 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 32 16 +0 8 14 +29 39 31 +45 53 45 +0 0 0 +29 39 31 +0 0 0 +8 16 4 +20 35 22 +42 42 42 +0 0 0 +36 52 39 +12 19 10 +0 0 0 +32 50 35 +14 32 16 +0 0 0 +0 0 0 +0 0 0 +25 33 26 +29 51 37 +20 35 22 +39 52 44 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +25 43 27 +45 63 48 +42 69 46 +41 55 44 +72 95 76 +44 63 47 +44 63 47 +29 39 31 +36 52 38 +69 86 72 +46 65 49 +43 71 47 +36 52 38 +38 68 42 +38 69 42 +48 79 52 +0 0 0 +55 75 58 +29 50 32 +20 35 22 +29 39 31 +41 63 44 +59 76 61 +43 78 48 +36 52 38 +41 71 45 +0 0 0 +20 35 22 +32 66 36 +50 91 55 +52 92 58 +54 88 59 +41 71 45 +38 69 42 +53 81 57 +67 108 72 +38 61 41 +67 78 68 +20 35 22 +32 59 36 +41 63 44 +32 59 36 +41 71 45 +32 59 36 +32 59 36 +45 79 50 +20 35 22 +41 63 44 +29 50 32 +43 78 48 +43 71 47 +48 79 52 +47 55 48 +48 85 53 +25 48 28 +52 92 58 +58 95 63 +59 83 62 +51 74 54 +20 35 22 +57 81 60 +53 73 56 +45 79 50 +28 57 32 +37 67 42 +50 91 55 +52 97 58 +62 91 66 +32 59 36 +35 61 39 +63 84 65 +41 71 45 +72 104 76 +20 35 22 +40 69 43 +45 89 51 +0 0 0 +35 61 39 +29 50 32 +43 78 48 +41 71 45 +50 87 55 +40 76 45 +68 109 74 +85 113 89 +38 69 42 +54 94 60 +53 73 56 +48 85 53 +45 84 51 +50 86 55 +45 79 50 +29 50 32 +0 0 0 +41 71 45 +43 78 48 +28 57 32 +35 68 39 +45 84 51 +56 99 62 +50 86 55 +66 119 73 +48 85 53 +52 87 57 +53 73 56 +43 78 48 +29 50 32 +43 83 48 +20 35 22 +48 85 53 +49 64 51 +35 68 39 +56 99 62 +50 91 55 +38 75 43 +50 96 56 +0 0 0 +49 64 51 +62 94 66 +43 88 48 +65 98 70 +59 84 62 +32 66 36 +45 74 48 +55 76 58 +75 106 80 +51 74 54 +73 105 78 +30 40 32 +36 52 38 +55 82 59 +69 94 73 +78 103 82 +82 108 86 +124 161 130 +59 78 62 +93 123 98 +107 140 112 +72 95 76 +94 126 99 +94 118 98 +59 78 63 +72 95 76 +108 139 113 +90 120 95 +69 94 73 +78 103 82 +106 135 110 +89 117 93 +78 103 82 +125 165 132 +83 110 88 +98 129 103 +102 127 106 +94 125 99 +102 135 108 +96 128 101 +98 129 103 +83 110 88 +116 155 122 +102 135 108 +114 151 120 +111 141 116 +118 156 124 +116 155 122 +83 110 88 +115 147 120 +92 124 98 +121 158 126 +89 117 93 +98 129 103 +90 120 95 +107 140 112 +108 147 114 +83 110 88 +89 117 93 +86 115 91 +103 130 107 +107 144 113 +98 129 103 +93 123 100 +83 110 88 +111 146 117 +80 108 85 +78 103 82 +88 115 94 +100 132 105 +75 101 79 +102 135 109 +98 124 102 +111 146 116 +118 158 124 +110 144 114 +94 118 98 +104 138 109 +108 145 114 +98 133 103 +94 126 99 +121 161 127 +98 129 103 +84 119 90 +96 131 102 +98 132 104 +130 173 137 +99 139 105 +103 139 109 +107 142 112 +110 144 115 +83 110 88 +104 143 110 +91 122 96 +109 148 115 +64 91 68 +89 117 91 +97 132 102 +113 156 120 +88 132 94 +107 150 114 +90 121 95 +106 144 112 +94 127 99 +98 129 103 +121 174 129 +87 119 92 +65 98 70 +77 121 83 +76 111 81 +55 82 59 +101 152 106 +81 116 85 +89 120 93 +67 98 72 +80 113 85 +67 103 72 +76 116 82 +69 99 73 +75 101 79 +72 105 77 +54 93 59 +66 92 70 +57 86 62 +83 114 88 +60 90 64 +82 112 86 +71 100 75 +55 82 59 +29 50 32 +67 107 73 +0 0 0 +32 59 36 +38 69 42 +20 35 22 +14 32 16 +20 35 22 +32 59 36 +29 50 32 +14 32 16 +25 48 28 +20 35 22 +29 50 32 +50 81 55 +0 0 0 +41 63 44 +46 72 50 +35 61 39 +35 61 39 +20 35 22 +32 59 36 +29 50 32 +41 63 44 +20 35 22 +0 0 0 +29 50 32 +29 39 31 +41 71 45 +46 72 50 +43 83 48 +20 35 22 +29 39 31 +50 91 55 +20 35 22 +38 69 42 +38 69 42 +50 87 55 +59 83 62 +40 69 43 +32 59 36 +57 81 60 +38 69 42 +48 79 52 +45 84 51 +0 0 0 +32 59 36 +25 48 28 +35 68 39 +29 50 32 +20 35 22 +47 55 48 +32 59 36 +51 66 53 +35 61 39 +41 71 45 +38 69 42 +42 42 42 +25 48 28 +29 50 32 +0 0 0 +0 0 0 +35 61 39 +43 71 47 +51 66 53 +0 0 0 +41 71 45 +45 84 51 +25 48 28 +20 35 22 +41 69 45 +14 32 16 +38 69 47 +25 48 28 +36 52 38 +47 55 48 +51 66 53 +25 48 28 +0 0 0 +35 61 39 +20 35 22 +35 61 39 +29 50 32 +25 48 28 +42 81 48 +53 73 56 +32 59 36 +25 48 28 +25 48 28 +30 56 34 +52 57 52 +41 71 45 +25 48 28 +0 0 0 +0 0 0 +29 50 32 +20 35 22 +32 50 35 +29 50 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 46 27 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 32 16 +0 0 0 +44 63 47 +14 32 16 +0 0 0 +25 48 28 +0 0 0 +0 0 0 +14 32 16 +25 48 28 +29 39 32 +32 50 35 +29 39 31 +14 32 16 +42 42 42 +0 0 10 +0 0 0 +29 39 31 +20 35 22 +36 52 39 +0 0 0 +27 46 29 +42 43 44 +32 50 35 +0 0 0 +1 1 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 10 +13 23 14 +0 0 0 +18 31 20 +5 9 6 +0 0 0 +20 35 22 +0 0 0 +66 76 67 +46 53 47 +0 0 0 +14 32 16 +20 35 22 +25 48 28 +29 50 32 +29 39 31 +59 76 61 +41 69 45 +63 106 69 +29 50 32 +45 79 50 +29 50 32 +35 61 39 +25 48 28 +35 61 39 +41 63 44 +48 85 53 +41 63 44 +36 52 38 +32 59 36 +0 0 0 +40 76 45 +35 61 39 +58 100 64 +70 86 72 +45 79 50 +29 50 32 +36 52 38 +35 61 39 +38 75 43 +29 50 32 +47 90 53 +25 48 28 +36 52 38 +20 35 22 +28 57 32 +31 72 36 +29 50 32 +29 50 32 +62 90 66 +14 32 16 +59 76 61 +64 90 68 +0 0 0 +58 104 64 +64 95 68 +32 59 36 +41 71 45 +25 48 28 +32 59 36 +58 95 63 +45 79 50 +41 71 45 +61 92 65 +46 65 49 +32 59 36 +41 71 45 +46 72 50 +38 61 41 +29 50 32 +41 63 44 +43 78 48 +20 35 22 +44 63 47 +38 69 42 +25 48 28 +29 50 32 +41 71 45 +61 89 64 +45 84 51 +36 52 38 +20 35 22 +48 85 53 +49 90 55 +29 50 32 +35 68 39 +20 35 22 +50 81 55 +43 71 47 +41 63 44 +40 76 45 +38 69 42 +52 85 55 +45 79 50 +29 50 32 +43 78 48 +50 91 55 +38 69 42 +50 81 55 +45 53 45 +40 76 45 +20 35 22 +67 101 71 +43 71 47 +65 107 71 +59 83 62 +57 86 60 +48 85 53 +45 84 51 +56 94 61 +41 71 45 +14 32 16 +32 59 36 +35 61 39 +38 69 42 +45 84 51 +41 71 45 +43 78 48 +59 81 62 +57 108 64 +32 66 36 +20 35 22 +32 59 36 +77 105 80 +54 98 60 +59 109 66 +35 68 39 +40 76 45 +38 69 42 +43 88 48 +52 97 58 +48 79 52 +66 91 69 +50 91 55 +37 67 42 +38 75 43 +25 48 28 +29 50 32 +46 65 50 +29 39 31 +72 105 77 +70 99 75 +62 85 66 +41 64 47 +46 72 50 +51 67 54 +63 83 67 +58 83 62 +78 108 82 +116 153 122 +66 87 69 +89 117 93 +51 67 54 +87 115 92 +83 110 88 +98 129 103 +107 140 112 +89 117 93 +99 133 104 +83 110 88 +66 87 69 +105 139 111 +113 147 117 +72 95 76 +98 129 103 +78 103 82 +111 146 116 +102 135 108 +96 126 100 +126 168 131 +98 129 103 +86 115 91 +93 123 98 +78 103 82 +100 134 105 +89 117 93 +111 141 116 +118 156 124 +111 148 116 +116 155 123 +89 120 94 +93 125 98 +110 145 116 +91 122 96 +118 157 126 +108 142 114 +89 117 93 +78 103 82 +102 138 108 +106 143 112 +81 109 85 +115 153 121 +114 148 119 +93 121 97 +103 138 109 +85 115 89 +106 144 112 +99 131 104 +112 147 117 +93 123 98 +85 115 89 +69 94 73 +112 149 118 +98 124 102 +107 140 112 +85 115 89 +114 150 120 +121 157 126 +98 129 103 +97 132 102 +78 103 82 +97 125 99 +119 158 125 +99 133 104 +80 113 85 +99 133 104 +89 117 94 +129 168 135 +83 110 84 +98 124 102 +101 140 107 +81 112 85 +105 138 110 +93 123 98 +72 95 76 +89 125 95 +95 128 98 +87 120 92 +119 152 124 +107 145 110 +98 129 103 +89 119 93 +99 140 105 +101 140 106 +69 98 73 +73 105 78 +99 140 105 +75 114 80 +92 123 93 +91 122 96 +72 100 76 +87 128 93 +69 102 72 +70 104 75 +65 98 70 +88 128 94 +87 128 93 +62 96 67 +90 130 96 +79 117 84 +92 142 100 +59 84 62 +29 39 31 +56 88 61 +78 112 83 +105 139 110 +41 55 44 +65 86 66 +70 104 75 +70 87 72 +66 92 70 +46 72 50 +36 52 38 +45 79 50 +0 0 0 +46 72 50 +29 50 32 +52 91 57 +35 61 39 +39 59 42 +35 61 39 +45 53 45 +29 50 32 +25 48 28 +29 50 32 +20 35 22 +29 50 32 +20 35 22 +28 57 32 +41 71 45 +65 102 70 +35 61 39 +38 69 42 +20 45 23 +58 99 64 +38 69 42 +38 69 42 +20 35 22 +38 69 42 +32 59 36 +38 69 42 +35 61 39 +32 59 36 +20 35 22 +32 59 36 +35 61 39 +45 79 50 +45 79 50 +29 50 32 +29 50 32 +38 69 42 +32 66 36 +28 57 32 +48 79 52 +29 39 31 +51 66 53 +52 87 57 +17 31 19 +14 32 16 +41 71 45 +32 59 36 +29 50 32 +25 48 28 +20 35 22 +0 0 0 +20 35 22 +59 83 62 +36 52 38 +29 50 32 +20 35 22 +32 59 36 +0 0 0 +43 77 48 +40 76 45 +38 69 42 +43 71 47 +46 72 50 +29 39 31 +29 50 32 +32 59 36 +29 50 32 +36 52 38 +34 66 39 +41 71 45 +38 69 42 +0 0 0 +35 61 39 +38 61 41 +43 71 47 +29 50 32 +20 35 22 +32 59 36 +49 78 53 +29 50 32 +14 32 16 +25 48 28 +25 48 28 +29 50 32 +20 35 22 +29 50 32 +32 59 36 +57 73 59 +32 59 36 +46 78 50 +52 92 58 +20 35 22 +32 50 35 +20 35 22 +0 0 0 +26 44 30 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 10 +0 0 0 +14 22 11 +14 32 16 +0 0 0 +44 63 47 +29 39 31 +29 39 31 +25 33 26 +0 0 0 +0 0 0 +0 0 0 +14 32 16 +0 0 0 +20 35 22 +14 32 16 +36 52 38 +25 33 26 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +20 45 23 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +41 55 44 +45 53 45 +14 32 16 +0 0 0 +0 0 0 +20 35 22 +20 35 22 +43 71 47 +48 79 52 +0 0 0 +29 50 32 +35 61 39 +32 59 36 +43 71 47 +43 78 48 +32 59 36 +20 35 22 +29 50 32 +20 35 22 +14 32 16 +29 50 32 +63 70 64 +0 0 0 +29 50 32 +54 94 60 +29 50 32 +22 39 21 +38 61 41 +38 69 42 +41 63 44 +20 35 22 +35 68 39 +25 48 28 +41 63 44 +14 32 16 +43 78 48 +51 72 53 +20 35 22 +54 94 60 +28 57 32 +35 61 39 +28 57 32 +20 35 22 +29 50 32 +41 71 45 +28 57 32 +35 68 39 +45 84 51 +36 52 38 +32 59 36 +45 79 50 +41 71 45 +41 71 45 +46 72 50 +59 83 62 +32 59 36 +32 59 36 +38 69 42 +47 55 48 +48 79 52 +35 61 39 +46 72 50 +25 48 28 +38 69 42 +58 90 63 +43 78 48 +45 79 50 +20 35 22 +50 81 55 +29 50 32 +47 55 48 +58 99 64 +32 59 36 +71 119 78 +51 66 53 +56 94 61 +32 59 36 +45 84 51 +57 81 60 +35 61 39 +20 35 22 +36 52 38 +35 61 39 +42 75 47 +28 57 32 +48 73 52 +29 50 32 +46 65 49 +66 96 70 +43 78 48 +45 84 51 +43 78 48 +48 85 53 +29 50 32 +35 61 39 +58 95 63 +14 32 16 +38 69 42 +67 108 72 +38 69 42 +43 78 48 +46 72 50 +43 83 49 +43 78 48 +43 71 47 +47 90 53 +43 71 47 +52 87 57 +48 85 53 +35 61 39 +55 80 58 +56 67 57 +48 84 53 +45 79 50 +48 85 53 +48 85 53 +32 59 36 +62 90 66 +40 76 45 +61 89 64 +40 82 46 +38 69 42 +51 66 53 +48 79 52 +32 59 36 +62 94 66 +47 90 53 +40 76 45 +43 78 48 +52 82 51 +58 104 64 +47 90 53 +70 113 76 +48 79 52 +65 77 66 +55 75 58 +38 69 42 +45 84 51 +40 82 46 +55 82 59 +58 90 63 +78 103 82 +48 73 53 +55 76 58 +54 87 59 +89 116 93 +55 76 58 +36 52 38 +36 52 38 +33 65 37 +92 121 97 +88 115 93 +59 78 62 +89 117 94 +91 122 96 +114 151 120 +87 108 90 +83 110 88 +107 136 111 +92 122 98 +91 120 96 +78 103 83 +127 165 132 +93 123 98 +105 139 111 +103 138 109 +78 103 82 +115 154 121 +69 94 73 +88 120 93 +83 110 88 +111 146 116 +93 123 98 +108 145 114 +99 128 104 +93 123 98 +107 140 112 +139 185 147 +98 129 103 +90 118 95 +102 135 108 +121 159 127 +79 108 84 +114 151 120 +102 135 108 +93 123 98 +102 135 108 +103 139 109 +89 111 93 +129 166 135 +76 107 81 +72 95 76 +114 151 120 +81 109 85 +93 123 98 +76 101 80 +114 151 120 +102 135 108 +86 115 91 +93 123 98 +69 91 71 +121 159 127 +98 129 103 +108 143 114 +102 135 108 +96 128 101 +122 166 128 +93 123 96 +104 139 110 +106 143 112 +111 146 116 +74 105 79 +86 115 91 +100 134 105 +79 108 84 +72 95 76 +100 134 105 +89 117 93 +106 140 109 +74 100 78 +98 131 103 +83 110 88 +116 155 122 +114 151 118 +119 157 124 +71 96 73 +73 89 75 +112 150 116 +111 148 116 +60 94 65 +97 132 102 +113 146 118 +73 110 78 +99 143 105 +83 114 87 +111 157 118 +109 151 116 +108 162 116 +107 136 111 +99 140 105 +121 171 129 +96 128 101 +80 116 87 +50 81 55 +79 116 84 +93 127 98 +73 114 79 +69 99 73 +73 111 75 +66 92 70 +70 104 75 +79 111 84 +63 102 69 +81 124 86 +60 90 64 +74 115 80 +66 91 69 +55 76 58 +67 103 72 +48 79 52 +77 124 84 +64 100 69 +50 81 55 +41 71 45 +25 48 28 +20 35 22 +29 50 32 +43 78 48 +0 0 0 +49 64 51 +25 48 28 +20 35 22 +29 39 31 +35 61 39 +0 0 0 +57 81 60 +25 48 28 +53 81 57 +51 74 54 +25 48 28 +43 78 48 +20 35 22 +29 50 32 +20 35 22 +41 51 27 +43 78 48 +35 68 39 +41 71 45 +51 66 53 +25 48 28 +46 72 50 +50 81 55 +59 83 62 +29 50 32 +41 71 45 +0 0 0 +48 79 52 +29 50 32 +51 66 53 +32 59 36 +29 39 31 +32 59 37 +41 71 45 +41 71 45 +25 48 28 +46 72 50 +20 35 22 +35 61 39 +41 55 44 +35 61 39 +38 69 42 +39 75 45 +0 0 0 +29 50 32 +20 35 22 +0 0 0 +36 52 38 +20 35 22 +43 71 47 +29 50 32 +19 25 12 +14 32 16 +50 70 53 +45 53 45 +28 57 32 +14 32 16 +38 69 42 +25 48 28 +32 59 36 +0 0 0 +35 61 39 +0 0 0 +36 52 38 +43 71 47 +29 50 32 +29 50 32 +20 35 22 +64 90 68 +31 57 35 +55 82 59 +14 32 16 +28 57 32 +35 61 39 +42 42 42 +20 35 22 +24 56 28 +29 50 32 +20 35 22 +29 50 32 +35 61 39 +20 35 22 +20 35 22 +38 69 42 +43 71 47 +29 50 32 +32 50 35 +38 61 41 +25 48 28 +25 48 28 +41 69 45 +25 33 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +25 33 26 +0 0 0 +14 32 16 +47 55 48 +21 28 22 +0 0 0 +14 32 16 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +3 5 4 +0 0 0 +0 0 10 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +20 35 22 +0 0 0 +20 35 22 +47 55 48 +20 35 22 +0 0 0 +20 35 22 +20 35 22 +29 39 31 +14 32 16 +35 61 39 +28 57 32 +35 61 39 +38 69 42 +14 32 16 +32 59 36 +0 0 0 +20 35 22 +45 53 45 +20 35 22 +32 59 36 +43 78 48 +0 0 0 +36 52 38 +57 81 60 +28 57 32 +50 86 55 +38 69 42 +55 82 59 +45 79 50 +43 71 47 +35 61 39 +20 35 22 +54 88 59 +0 0 0 +35 61 39 +29 50 32 +41 63 44 +29 50 32 +55 75 58 +29 50 32 +35 61 39 +29 50 32 +35 61 39 +42 42 42 +35 61 39 +41 63 44 +20 35 22 +41 71 45 +41 71 45 +35 61 39 +36 52 38 +38 69 42 +29 50 32 +46 65 49 +46 65 49 +20 35 22 +43 78 48 +48 85 53 +32 59 36 +55 75 58 +25 48 28 +35 61 39 +35 61 39 +56 94 61 +20 35 22 +20 35 22 +20 35 22 +41 71 45 +35 61 40 +20 35 22 +41 71 45 +29 50 32 +59 83 62 +56 99 62 +38 61 41 +20 35 22 +29 50 32 +40 76 45 +20 35 22 +35 61 39 +38 61 41 +47 55 48 +43 78 48 +20 35 22 +0 0 0 +20 35 22 +55 80 58 +35 61 39 +25 48 28 +29 50 32 +27 46 29 +54 66 55 +60 100 65 +25 48 28 +20 35 22 +46 72 50 +20 35 22 +45 79 50 +38 69 42 +29 50 32 +45 84 51 +43 78 48 +74 123 81 +29 50 32 +31 57 35 +41 63 44 +45 84 51 +50 81 55 +53 73 56 +88 113 91 +35 61 39 +49 89 54 +40 76 45 +53 97 59 +46 72 50 +32 59 36 +45 83 50 +53 73 56 +48 85 53 +55 85 58 +29 50 32 +60 104 66 +57 73 59 +25 48 28 +40 76 45 +49 70 51 +28 57 32 +69 98 73 +64 101 69 +25 48 28 +48 79 52 +38 69 42 +38 61 41 +59 87 62 +45 79 50 +50 86 55 +52 91 58 +46 72 50 +41 69 45 +55 75 58 +50 96 56 +43 78 48 +43 78 48 +43 83 48 +56 99 62 +54 98 60 +73 89 75 +29 39 31 +69 94 73 +71 102 74 +49 72 53 +41 63 46 +36 52 38 +70 87 72 +69 94 73 +53 81 57 +62 85 66 +70 104 75 +72 95 76 +92 121 97 +62 85 66 +122 161 129 +102 135 108 +92 117 96 +91 122 96 +104 139 110 +92 121 97 +79 105 83 +114 151 120 +83 110 88 +94 126 99 +89 117 93 +72 95 76 +77 101 81 +68 93 72 +107 140 112 +97 127 102 +103 130 107 +111 146 117 +113 149 119 +93 123 98 +98 131 103 +90 120 95 +134 178 141 +93 125 98 +93 123 98 +91 122 96 +105 139 111 +78 103 82 +71 98 75 +93 123 99 +102 132 107 +91 122 96 +67 93 71 +96 126 101 +112 149 118 +93 123 98 +107 140 112 +122 157 128 +102 136 108 +97 127 102 +103 130 107 +111 146 116 +98 129 103 +93 123 98 +102 135 108 +117 154 123 +124 161 130 +81 109 85 +93 123 98 +78 103 82 +83 110 88 +62 86 68 +118 156 124 +103 130 107 +83 110 88 +111 146 116 +109 147 115 +109 142 112 +89 117 93 +121 159 127 +110 152 117 +116 158 123 +92 127 97 +112 150 118 +80 111 85 +98 129 103 +94 127 99 +112 149 118 +70 99 75 +97 132 102 +106 147 112 +83 117 88 +93 133 100 +103 138 109 +106 137 106 +97 132 102 +136 175 142 +91 125 96 +91 125 96 +85 115 89 +69 97 73 +117 158 124 +119 168 126 +102 138 108 +92 126 97 +90 122 95 +97 135 103 +92 129 97 +95 135 101 +83 118 88 +90 124 95 +83 122 89 +85 128 92 +70 102 75 +80 118 86 +78 112 83 +75 111 80 +35 68 39 +82 118 87 +50 81 55 +57 83 60 +66 92 70 +80 113 85 +72 111 78 +60 92 63 +46 71 49 +63 102 69 +73 119 79 +62 85 66 +38 61 41 +43 78 48 +36 52 38 +35 61 39 +29 50 32 +29 50 32 +41 63 44 +28 57 32 +35 61 39 +41 71 45 +35 61 39 +51 66 53 +41 71 45 +51 88 53 +41 71 45 +35 61 39 +29 50 32 +14 32 16 +41 71 45 +53 73 56 +47 55 48 +35 61 39 +32 59 36 +20 35 22 +45 79 50 +25 48 28 +25 48 28 +38 75 43 +35 68 39 +51 66 53 +32 59 36 +38 69 42 +41 71 45 +20 45 23 +29 50 32 +35 61 39 +29 50 32 +20 35 22 +41 71 45 +70 80 71 +35 68 39 +20 35 22 +54 66 55 +20 35 22 +29 50 32 +35 61 39 +57 81 60 +46 72 50 +53 70 54 +29 39 31 +43 78 48 +43 78 48 +41 71 45 +24 56 28 +38 69 42 +14 32 16 +35 68 39 +57 81 60 +54 88 59 +35 68 39 +20 35 22 +35 68 39 +46 72 50 +75 92 77 +32 59 36 +20 35 22 +54 66 55 +20 35 22 +32 59 36 +38 69 42 +20 35 22 +32 59 36 +35 61 39 +48 78 52 +0 0 0 +46 72 50 +32 59 36 +20 35 22 +35 61 39 +43 78 48 +20 35 22 +25 48 28 +28 53 30 +32 59 36 +53 79 56 +25 48 28 +36 52 38 +29 39 31 +55 75 58 +0 0 0 +0 0 0 +25 48 28 +43 71 47 +20 35 22 +32 59 36 +0 0 0 +0 0 0 +0 0 0 +0 0 13 +0 0 10 +0 0 0 +0 0 0 +20 35 22 +20 35 22 +29 50 32 +17 30 19 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +32 48 36 +0 0 0 +32 50 36 +20 35 24 +20 35 22 +0 0 0 +0 0 10 +0 0 0 +34 33 27 +14 32 16 +42 42 42 +20 35 22 +65 69 66 +28 57 32 +29 39 31 +0 0 0 +47 55 48 +25 48 28 +29 39 31 +70 86 72 +20 35 22 +32 59 36 +47 55 48 +0 0 0 +29 50 32 +42 42 42 +43 78 48 +14 32 16 +29 50 32 +49 64 51 +25 48 28 +0 0 0 +46 62 48 +20 45 23 +36 52 38 +55 75 58 +46 72 50 +64 95 68 +29 39 31 +29 50 32 +51 66 53 +32 59 36 +14 32 16 +41 63 44 +32 59 36 +29 50 32 +41 63 44 +35 61 39 +35 61 39 +29 50 32 +25 48 28 +0 19 27 +48 79 52 +20 35 22 +38 61 41 +58 90 63 +50 81 55 +25 48 28 +43 71 47 +35 61 39 +36 52 38 +20 35 22 +41 71 45 +38 61 41 +41 71 45 +51 66 53 +56 88 61 +25 48 28 +50 87 55 +29 50 32 +50 86 55 +51 66 53 +40 76 45 +40 76 45 +32 59 36 +49 64 51 +29 50 32 +46 78 50 +36 52 38 +46 83 52 +51 66 53 +69 102 74 +29 50 32 +51 66 53 +36 52 38 +28 57 32 +40 76 45 +20 35 22 +41 63 44 +29 50 32 +52 92 58 +35 61 39 +32 59 36 +32 59 36 +29 50 32 +38 69 42 +32 59 36 +45 79 50 +45 84 51 +36 52 38 +32 59 36 +57 82 60 +35 61 39 +48 85 53 +38 75 43 +28 57 32 +35 61 39 +60 100 65 +35 61 39 +20 35 22 +0 0 0 +35 68 39 +43 78 48 +43 78 48 +29 50 32 +74 98 77 +67 97 71 +32 59 36 +29 50 32 +29 50 32 +43 78 48 +25 48 28 +32 59 36 +38 61 43 +20 35 22 +55 75 58 +38 69 42 +25 48 28 +38 69 42 +29 50 32 +25 48 28 +32 59 36 +43 78 48 +41 69 45 +32 66 36 +64 95 68 +38 61 41 +29 50 32 +35 68 39 +35 61 39 +29 50 32 +35 61 39 +58 95 63 +27 46 29 +20 45 23 +57 81 60 +51 72 53 +58 95 63 +20 35 22 +57 75 59 +45 89 51 +43 78 48 +41 71 45 +29 50 32 +49 100 56 +25 48 28 +20 35 22 +45 84 51 +41 63 44 +25 48 28 +47 55 48 +48 79 52 +56 67 57 +46 78 50 +55 76 58 +60 90 64 +41 63 44 +48 73 52 +59 84 62 +48 79 52 +46 65 49 +69 99 73 +57 75 59 +41 55 44 +64 91 68 +51 67 54 +55 82 59 +86 120 91 +62 85 66 +78 103 82 +66 87 69 +76 101 80 +89 117 93 +90 121 95 +72 95 76 +118 156 124 +111 146 116 +90 119 95 +82 108 87 +116 155 122 +98 129 103 +98 129 103 +75 101 79 +103 130 107 +89 119 94 +93 123 98 +66 87 69 +83 110 88 +105 138 110 +91 122 96 +93 123 98 +101 133 107 +98 129 103 +92 122 98 +120 155 125 +72 95 76 +107 144 113 +101 134 107 +114 151 120 +93 123 98 +109 144 115 +125 165 132 +104 139 110 +86 115 91 +83 110 88 +111 148 117 +66 87 69 +86 114 91 +102 135 108 +59 78 62 +103 139 109 +91 122 96 +102 135 108 +101 137 107 +105 135 109 +99 135 104 +122 160 128 +94 118 98 +92 119 94 +116 153 122 +91 122 96 +103 139 109 +108 144 114 +91 122 96 +75 101 79 +89 117 93 +111 148 117 +110 144 115 +98 129 103 +93 123 98 +63 78 67 +115 154 121 +103 131 107 +112 145 117 +103 139 109 +83 110 88 +120 156 126 +103 125 107 +85 115 89 +86 115 91 +84 110 88 +103 139 109 +107 136 111 +115 154 121 +83 110 89 +103 141 108 +100 137 106 +77 104 80 +99 133 104 +76 107 81 +109 148 115 +92 130 97 +111 152 118 +98 131 103 +104 138 109 +89 125 95 +94 138 100 +79 119 84 +103 142 109 +87 120 92 +101 144 107 +69 99 73 +54 87 59 +93 131 99 +6 10 12 +72 105 77 +66 92 70 +72 105 77 +65 103 70 +75 111 80 +60 90 64 +53 74 56 +48 79 52 +62 91 66 +78 108 82 +29 50 32 +54 93 59 +50 81 55 +35 61 39 +38 69 42 +25 48 28 +32 59 36 +29 50 32 +29 50 32 +29 50 32 +29 50 32 +32 59 36 +41 71 45 +40 76 45 +38 69 42 +20 35 22 +38 69 42 +32 59 36 +48 84 53 +29 50 32 +38 69 42 +50 81 55 +32 59 36 +32 59 36 +38 69 42 +50 80 54 +0 0 0 +29 50 32 +35 61 39 +20 35 22 +28 57 32 +28 57 32 +38 69 42 +29 39 31 +14 32 16 +14 32 16 +32 59 36 +30 56 34 +0 0 0 +35 61 39 +38 61 41 +20 35 22 +25 48 28 +20 45 23 +20 35 22 +41 71 45 +41 71 45 +29 50 32 +46 72 50 +36 52 38 +29 50 32 +55 75 58 +36 52 38 +53 81 57 +0 0 0 +43 71 47 +32 59 36 +54 92 59 +0 0 0 +29 50 32 +32 59 36 +42 42 42 +29 50 32 +45 84 51 +32 59 36 +20 35 22 +43 71 47 +0 0 0 +36 52 38 +45 79 50 +35 61 39 +20 35 22 +32 59 36 +41 63 44 +29 50 32 +20 35 22 +48 79 52 +20 35 22 +20 35 22 +38 61 41 +32 59 36 +20 35 22 +41 63 44 +47 55 48 +51 66 53 +25 48 28 +25 48 28 +53 73 56 +20 35 22 +51 66 53 +25 48 28 +0 0 0 +55 82 59 +51 74 54 +14 32 16 +35 68 39 +20 35 22 +32 59 36 +35 61 39 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +30 47 33 +0 5 11 +36 52 38 +25 33 26 +0 0 0 +31 57 35 +0 0 0 +29 39 31 +28 57 32 +20 35 22 +0 0 0 +49 64 51 +0 0 36 +20 35 22 +52 57 52 +14 32 16 +41 63 44 +38 61 41 +25 48 28 +25 48 28 +29 50 32 +28 57 32 +14 32 16 +47 55 48 +20 35 22 +25 48 28 +46 72 50 +35 61 39 +38 69 42 +0 0 0 +0 0 0 +38 69 42 +0 0 0 +29 39 31 +41 63 44 +25 48 28 +14 32 16 +14 32 16 +51 74 54 +29 50 32 +14 32 16 +20 35 22 +0 0 0 +0 0 0 +41 63 44 +28 57 32 +39 48 40 +25 48 28 +20 45 23 +51 90 57 +71 86 73 +25 48 28 +20 35 22 +29 50 32 +52 57 52 +35 61 39 +20 35 22 +0 0 0 +25 48 28 +50 87 55 +39 51 41 +53 73 56 +46 78 50 +41 63 44 +35 61 39 +20 35 22 +63 78 65 +25 48 28 +25 48 28 +42 42 42 +46 72 50 +14 32 16 +47 55 48 +32 50 35 +35 61 39 +29 50 32 +29 39 31 +0 0 0 +45 79 50 +43 71 47 +20 35 22 +35 61 39 +55 75 58 +66 97 70 +51 66 53 +38 69 42 +20 35 22 +35 61 39 +45 77 50 +20 35 22 +33 58 37 +43 71 47 +57 81 60 +20 35 22 +20 35 22 +29 39 31 +20 35 22 +0 0 0 +35 61 39 +20 35 22 +50 81 55 +46 72 50 +64 100 68 +37 62 40 +54 94 60 +0 0 0 +20 35 22 +49 64 51 +32 59 36 +14 32 16 +48 85 53 +41 71 45 +41 71 45 +34 59 38 +35 61 39 +20 35 22 +40 76 45 +43 78 48 +35 61 39 +32 59 36 +0 0 0 +62 89 66 +51 66 53 +35 61 39 +40 76 45 +28 57 32 +48 79 52 +28 57 32 +41 63 44 +59 83 62 +29 50 32 +76 89 78 +41 63 44 +43 78 48 +41 71 45 +32 59 36 +45 84 51 +60 98 65 +41 69 45 +68 103 70 +71 98 75 +37 67 42 +29 50 32 +20 35 22 +20 35 22 +41 63 44 +29 50 32 +62 94 66 +41 71 45 +41 63 44 +29 50 32 +35 68 39 +50 81 55 +25 48 28 +57 81 60 +52 92 58 +40 76 45 +41 71 45 +50 87 55 +36 52 38 +54 98 60 +38 69 42 +57 81 60 +43 83 48 +55 75 58 +25 48 28 +57 108 64 +62 99 66 +53 79 56 +28 64 33 +20 35 22 +43 71 47 +54 87 59 +46 78 50 +85 114 89 +58 89 63 +51 74 54 +51 74 54 +41 55 44 +78 112 83 +44 64 48 +57 75 59 +62 91 66 +36 52 38 +29 39 31 +55 76 58 +64 91 68 +55 82 59 +60 100 65 +70 99 75 +96 128 101 +78 103 82 +83 110 88 +102 129 106 +100 132 105 +72 95 76 +101 134 107 +96 123 100 +93 123 98 +89 117 94 +78 103 82 +98 129 103 +98 129 103 +87 115 92 +98 129 103 +129 173 136 +66 87 69 +98 129 103 +99 131 104 +89 117 93 +94 125 99 +107 140 112 +96 128 101 +102 135 108 +78 103 82 +94 118 98 +102 135 108 +85 115 89 +85 115 89 +88 115 93 +95 127 100 +102 135 108 +119 152 124 +100 136 106 +89 117 93 +107 136 111 +104 139 110 +74 100 79 +102 135 108 +89 111 92 +103 139 110 +90 121 95 +86 115 91 +83 110 88 +88 121 93 +96 128 101 +124 164 130 +105 134 109 +91 118 94 +93 123 98 +98 129 103 +102 135 108 +102 135 108 +78 103 82 +89 117 93 +111 146 116 +81 109 85 +102 135 108 +110 148 116 +111 155 118 +90 121 95 +81 109 85 +103 138 108 +69 94 73 +109 142 112 +94 127 99 +93 127 98 +107 136 111 +66 87 69 +89 117 93 +99 133 101 +92 123 97 +90 119 95 +104 133 108 +51 67 54 +101 138 107 +119 159 125 +78 103 82 +72 100 76 +78 103 82 +101 138 107 +90 121 95 +85 116 90 +103 142 108 +73 100 77 +84 113 88 +104 140 109 +78 111 83 +88 124 94 +115 152 121 +84 126 90 +79 108 84 +112 159 119 +83 117 84 +67 98 72 +56 94 61 +66 86 69 +83 113 88 +93 138 99 +69 99 73 +77 121 83 +76 95 78 +55 76 58 +69 103 73 +72 113 78 +74 104 78 +71 93 74 +67 98 72 +47 73 50 +41 63 44 +0 0 0 +29 50 32 +59 83 62 +25 48 28 +46 72 50 +50 86 55 +35 68 39 +38 69 42 +29 39 31 +0 0 0 +14 32 16 +29 50 32 +35 61 39 +29 50 32 +46 72 50 +20 35 22 +62 90 66 +0 0 0 +45 79 50 +29 50 32 +29 50 32 +50 81 55 +41 63 44 +25 48 28 +29 50 32 +29 50 32 +45 79 50 +35 61 39 +35 61 39 +35 61 39 +14 32 16 +45 84 51 +29 50 32 +38 69 42 +32 66 36 +29 50 32 +55 80 58 +50 87 55 +32 59 36 +48 79 52 +38 69 42 +35 68 39 +38 69 42 +20 45 23 +42 42 42 +35 61 39 +29 50 32 +69 89 69 +20 35 22 +45 79 50 +48 59 49 +36 52 38 +20 35 22 +41 71 45 +32 59 36 +35 61 39 +52 92 58 +35 68 39 +25 48 28 +40 61 44 +32 66 36 +38 69 42 +29 50 32 +14 32 16 +29 50 32 +38 75 43 +41 69 45 +35 61 39 +0 0 0 +35 61 39 +29 50 32 +0 0 0 +14 32 16 +29 50 32 +35 68 39 +0 0 0 +0 0 0 +20 35 22 +25 48 28 +32 59 36 +0 0 0 +41 65 44 +42 42 42 +29 50 32 +41 71 45 +47 55 48 +29 50 32 +0 0 0 +29 39 31 +35 61 39 +20 35 22 +29 50 32 +0 0 0 +29 50 32 +0 0 0 +0 0 0 +0 0 0 +36 52 39 +14 32 16 +0 0 0 +29 39 34 +45 53 45 +20 45 23 +32 50 35 +20 35 22 +29 50 32 +0 0 0 +37 54 36 +36 52 38 +0 0 0 +0 0 0 +38 69 42 +43 71 47 +20 35 22 +36 52 38 +20 35 22 +14 32 16 +24 56 28 +14 32 16 +14 32 16 +32 50 35 +25 48 28 +66 91 69 +35 68 39 +46 82 51 +29 50 32 +0 0 0 +29 50 32 +25 48 28 +29 39 31 +0 0 0 +0 0 0 +35 61 39 +36 52 38 +20 35 22 +20 45 23 +0 0 0 +25 48 28 +0 0 0 +42 42 42 +42 42 42 +14 32 16 +25 48 28 +0 0 0 +36 52 38 +20 35 22 +25 48 28 +43 83 48 +14 32 16 +32 59 36 +61 89 64 +34 58 35 +0 0 0 +46 72 50 +20 35 22 +14 32 16 +59 83 62 +36 52 38 +35 68 39 +36 52 38 +29 50 33 +36 52 38 +32 59 36 +28 57 32 +35 61 39 +20 35 22 +29 39 31 +20 35 22 +20 35 22 +38 69 42 +38 69 42 +41 63 44 +36 52 38 +47 55 48 +38 69 42 +60 95 65 +0 0 0 +54 88 59 +36 52 38 +0 0 0 +29 39 31 +29 50 32 +45 84 51 +0 0 0 +25 48 28 +29 50 32 +35 61 39 +43 71 47 +43 83 48 +28 57 32 +38 69 42 +20 35 22 +50 87 55 +28 57 32 +55 82 59 +43 71 47 +38 69 42 +29 50 32 +28 57 32 +50 81 55 +43 78 48 +41 71 45 +46 72 50 +43 78 48 +29 50 32 +38 69 42 +29 39 31 +45 79 50 +20 35 22 +20 35 22 +20 35 22 +45 79 50 +20 35 22 +29 50 32 +25 48 28 +20 35 22 +35 61 39 +45 53 45 +35 61 39 +47 90 53 +30 52 33 +50 81 55 +38 69 42 +59 76 61 +41 63 44 +36 62 40 +0 0 0 +51 74 54 +14 32 16 +20 35 22 +47 55 48 +38 61 41 +14 32 16 +38 61 41 +51 72 53 +42 42 42 +32 59 36 +46 78 50 +32 50 35 +20 35 22 +20 45 23 +55 80 58 +38 61 41 +45 70 48 +38 69 42 +35 68 39 +46 72 50 +47 62 48 +62 101 67 +50 86 55 +30 53 32 +38 75 43 +47 90 53 +43 77 48 +25 48 28 +48 73 52 +26 54 30 +57 81 60 +62 94 66 +35 61 39 +54 102 60 +41 71 45 +35 73 40 +41 69 45 +52 87 57 +60 90 64 +82 108 86 +51 67 54 +93 123 98 +72 94 76 +88 124 94 +96 128 101 +78 103 82 +94 127 99 +58 90 62 +78 103 82 +60 90 64 +66 92 70 +60 95 65 +59 78 62 +36 52 38 +66 92 70 +46 72 50 +51 67 54 +51 74 54 +79 117 84 +51 74 54 +45 70 48 +88 129 94 +55 76 58 +58 94 63 +59 78 62 +78 103 82 +83 110 88 +92 121 97 +96 128 101 +107 137 112 +83 110 88 +66 87 69 +87 115 92 +72 95 76 +71 86 73 +111 141 116 +76 103 80 +108 145 114 +83 110 88 +118 151 123 +88 115 93 +119 157 125 +116 154 122 +93 123 98 +83 110 88 +114 151 120 +69 94 73 +94 118 98 +107 141 113 +125 165 132 +115 153 121 +111 146 116 +100 136 106 +97 129 102 +107 140 112 +98 129 103 +121 159 127 +99 131 104 +113 142 117 +129 169 136 +124 163 130 +101 134 107 +71 93 74 +94 118 98 +109 144 115 +110 140 115 +115 152 120 +118 156 124 +102 135 108 +82 108 87 +116 155 122 +100 136 106 +75 102 79 +85 109 89 +104 139 110 +111 141 116 +115 147 120 +100 134 105 +78 103 82 +93 123 98 +102 135 108 +72 95 76 +79 108 85 +78 103 80 +120 156 126 +102 129 106 +108 145 114 +106 139 109 +75 101 79 +83 114 88 +98 129 103 +126 168 133 +111 146 116 +96 123 100 +93 123 98 +97 131 102 +59 78 62 +122 160 128 +96 128 101 +109 142 112 +113 153 120 +76 107 81 +108 147 114 +79 106 83 +72 104 76 +107 150 114 +93 123 98 +74 100 78 +98 129 103 +95 131 102 +95 128 98 +79 108 84 +86 126 91 +76 110 81 +103 142 109 +72 109 77 +83 114 88 +97 132 103 +82 113 87 +88 125 95 +62 91 66 +72 109 78 +68 104 74 +58 95 63 +43 71 47 +67 98 71 +59 84 62 +81 126 88 +51 74 54 +62 91 62 +90 123 94 +36 52 38 +57 81 60 +32 59 36 +32 59 36 +14 32 16 +56 74 60 +32 50 35 +20 35 22 +32 59 36 +35 61 39 +0 0 0 +43 71 47 +20 35 22 +20 35 22 +20 35 22 +29 50 32 +20 35 22 +36 52 38 +32 59 36 +38 69 42 +35 58 38 +50 87 55 +25 48 28 +51 66 53 +32 59 36 +35 61 39 +0 0 0 +35 68 39 +48 79 52 +69 93 72 +32 59 36 +29 50 32 +35 68 39 +0 0 0 +38 69 42 +35 61 39 +20 35 22 +63 84 65 +29 50 32 +0 0 0 +40 61 44 +25 48 28 +32 59 36 +20 35 22 +40 69 44 +38 69 42 +51 66 53 +0 0 0 +52 87 57 +20 35 22 +32 59 36 +0 0 0 +29 50 32 +14 32 16 +35 60 38 +35 61 39 +25 48 28 +0 0 0 +14 32 16 +20 45 23 +20 35 22 +35 61 39 +38 69 42 +51 66 53 +25 48 28 +36 52 38 +56 67 57 +43 78 48 +25 48 28 +20 35 22 +0 0 0 +41 71 45 +35 61 39 +32 50 35 +32 59 36 +0 0 0 +32 59 36 +0 0 0 +29 39 31 +20 35 22 +20 35 22 +14 32 16 +36 52 38 +0 0 0 +41 71 45 +0 0 0 +29 50 32 +41 69 45 +35 61 39 +28 57 32 +25 48 28 +0 0 0 +36 52 38 +47 55 48 +28 57 32 +29 39 31 +51 67 54 +25 48 28 +29 50 32 +42 42 42 +54 66 55 +20 35 22 +20 35 22 +29 50 32 +20 35 22 +36 52 38 +46 72 50 +0 0 0 +0 0 0 +14 32 16 +20 35 22 +35 68 39 +47 55 48 +14 32 16 +59 86 62 +0 0 0 +32 59 36 +20 45 23 +20 35 22 +0 0 0 +47 62 48 +29 39 31 +47 55 48 +25 48 28 +0 0 0 +0 0 0 +0 0 0 +64 90 68 +20 35 22 +32 59 36 +48 79 52 +20 35 22 +20 35 22 +29 39 31 +20 35 22 +20 35 22 +25 48 28 +45 79 50 +47 55 48 +35 63 37 +36 52 38 +36 52 38 +0 0 0 +0 0 0 +47 55 48 +20 35 22 +34 65 36 +29 50 32 +41 69 45 +32 59 36 +38 69 42 +41 55 44 +29 50 33 +42 42 42 +41 63 44 +59 83 62 +20 35 22 +14 32 16 +41 63 44 +0 0 0 +32 59 36 +29 50 32 +38 61 41 +41 63 44 +56 67 57 +36 67 40 +20 35 22 +29 50 32 +32 59 36 +36 52 38 +57 80 60 +20 35 22 +73 93 75 +0 0 0 +41 55 44 +28 57 32 +29 50 32 +38 75 43 +52 92 58 +57 82 60 +32 59 36 +41 63 44 +0 0 0 +20 35 22 +52 87 57 +62 89 66 +29 50 32 +42 69 46 +43 71 47 +43 78 48 +48 85 53 +34 59 38 +36 52 38 +48 79 52 +53 73 56 +76 99 79 +41 71 45 +41 71 45 +36 52 38 +25 48 28 +51 66 53 +25 48 28 +20 35 22 +14 32 16 +29 50 32 +29 50 32 +29 39 31 +47 55 48 +48 79 52 +25 48 28 +25 48 28 +61 83 64 +38 68 42 +36 52 38 +29 50 32 +32 59 36 +38 61 41 +56 67 57 +35 68 39 +35 61 39 +43 78 48 +20 45 23 +38 69 42 +32 59 36 +14 32 16 +0 0 10 +29 50 32 +41 63 44 +29 50 32 +20 45 23 +38 69 42 +29 50 32 +29 39 31 +35 68 39 +20 35 22 +45 84 51 +41 63 44 +20 35 22 +46 62 48 +25 48 28 +28 57 32 +56 74 60 +0 0 0 +63 78 65 +0 0 0 +36 52 38 +38 61 41 +56 94 61 +69 102 73 +29 50 32 +46 72 50 +38 69 42 +14 32 16 +66 91 69 +25 48 28 +36 62 36 +38 69 42 +67 103 72 +48 79 52 +71 118 78 +72 100 76 +102 135 108 +90 121 95 +91 117 95 +89 117 93 +95 122 100 +98 136 103 +110 144 116 +107 144 113 +84 104 87 +102 135 108 +119 152 124 +107 143 113 +58 82 61 +94 127 99 +97 127 102 +93 130 99 +85 115 89 +93 127 98 +59 84 62 +64 84 67 +51 75 54 +38 69 42 +67 103 72 +51 74 54 +55 82 59 +65 85 60 +75 111 80 +51 74 54 +72 94 76 +29 50 32 +51 83 56 +53 81 57 +48 79 52 +73 105 78 +89 111 92 +91 122 96 +62 85 66 +72 95 76 +90 121 95 +110 149 116 +75 101 79 +105 138 110 +102 135 108 +98 129 103 +114 151 120 +107 136 111 +111 146 116 +114 151 120 +89 117 93 +91 117 95 +117 151 122 +98 129 103 +100 129 105 +83 110 88 +100 134 105 +83 110 88 +102 135 108 +93 123 98 +104 138 110 +78 103 82 +111 146 116 +78 103 82 +86 115 91 +118 156 124 +108 145 114 +129 162 135 +95 122 99 +102 135 108 +89 111 92 +89 117 93 +114 151 120 +128 168 134 +107 140 112 +108 145 114 +102 135 108 +98 128 103 +76 101 80 +115 142 119 +104 141 110 +86 115 91 +89 121 94 +93 123 98 +94 118 98 +124 163 130 +89 117 93 +83 110 88 +89 117 93 +82 113 87 +80 102 83 +126 161 131 +106 139 112 +114 149 119 +85 114 89 +90 118 94 +94 124 99 +103 138 106 +102 135 108 +89 117 93 +65 97 70 +83 110 88 +56 67 57 +104 142 110 +114 151 120 +100 131 104 +96 137 102 +104 139 110 +119 159 125 +82 113 87 +99 133 104 +101 138 107 +74 101 78 +116 155 122 +100 134 105 +83 110 88 +97 132 102 +99 133 104 +92 126 97 +105 143 111 +86 120 91 +110 147 115 +107 146 113 +92 130 97 +106 139 111 +87 123 92 +78 108 82 +82 121 87 +95 135 101 +100 137 106 +69 103 73 +64 97 68 +72 100 76 +54 87 59 +84 131 91 +50 83 58 +77 116 83 +47 66 50 +96 131 101 +64 91 68 +66 87 71 +72 99 76 +59 93 64 +35 61 39 +35 68 39 +56 67 57 +36 52 38 +25 48 28 +40 76 45 +41 71 45 +51 72 53 +40 76 45 +29 50 32 +20 35 22 +38 69 42 +25 48 28 +20 35 22 +35 68 39 +28 57 32 +41 71 45 +14 32 16 +50 91 55 +36 52 38 +48 85 53 +41 71 45 +50 91 55 +20 35 22 +55 82 59 +29 50 32 +29 50 32 +45 77 50 +38 69 42 +25 48 28 +43 71 47 +64 95 68 +14 32 16 +54 88 59 +35 61 39 +48 79 52 +41 71 45 +28 57 32 +32 59 36 +35 61 39 +20 35 22 +43 78 48 +50 91 55 +25 48 28 +32 59 36 +35 61 39 +43 78 48 +64 90 68 +29 50 32 +42 42 42 +47 54 46 +35 61 39 +20 35 22 +29 50 32 +53 73 56 +32 59 36 +32 59 36 +36 52 38 +0 0 0 +20 35 22 +20 35 22 +41 71 45 +43 78 48 +26 40 23 +29 50 32 +51 66 53 +0 0 0 +29 50 32 +28 57 32 +20 35 22 +20 35 22 +0 0 0 +20 35 22 +36 52 38 +20 35 22 +38 69 42 +38 61 41 +0 0 0 +0 0 0 +20 35 22 +32 66 36 +32 59 36 +49 64 51 +29 50 32 +20 35 22 +20 35 22 +47 55 48 +14 32 16 +20 35 22 +20 35 22 +57 81 60 +29 39 31 +41 71 45 +20 35 22 +32 59 36 +29 50 32 +29 50 32 +35 61 39 +56 67 57 +20 35 22 +36 52 38 +20 35 22 +20 35 22 +29 50 32 +0 0 0 +41 63 44 +20 35 22 +34 59 38 +14 32 16 +20 35 22 +25 48 28 +0 0 0 +41 63 44 +35 61 39 +0 0 0 +14 32 16 +28 57 32 +25 48 28 +51 66 53 +29 39 31 +0 0 0 +14 32 16 +41 63 44 +32 59 36 +0 0 0 +25 48 28 +25 48 28 +0 0 0 +20 35 22 +25 48 28 +0 0 0 +29 39 31 +29 50 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 48 28 +25 48 28 +32 59 36 +29 50 32 +43 78 48 +70 80 71 +32 59 36 +25 48 28 +0 0 0 +29 50 32 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +56 67 57 +0 0 0 +32 59 36 +20 35 22 +14 32 16 +0 0 0 +29 39 31 +20 35 22 +45 53 45 +29 50 32 +48 79 52 +48 73 52 +20 35 22 +29 39 31 +32 50 35 +52 57 52 +54 66 55 +41 63 44 +25 48 28 +29 39 31 +0 0 0 +29 39 31 +45 53 45 +0 0 0 +25 48 28 +20 35 22 +32 59 36 +38 69 42 +29 50 32 +0 0 0 +38 69 42 +38 75 43 +29 50 32 +47 77 51 +38 69 42 +41 69 45 +32 50 35 +46 65 49 +43 78 48 +41 71 45 +43 71 47 +31 53 32 +36 52 38 +67 78 68 +29 50 32 +25 48 28 +0 0 0 +25 48 28 +32 59 36 +51 74 54 +29 39 32 +29 39 31 +43 71 47 +43 71 47 +20 35 22 +25 48 28 +38 69 42 +54 88 59 +52 87 57 +49 86 55 +29 50 32 +46 65 49 +68 85 70 +32 59 36 +35 61 39 +35 65 39 +29 50 32 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +41 63 44 +24 56 28 +29 39 31 +53 73 56 +25 48 28 +36 52 38 +0 0 0 +32 66 36 +46 65 49 +0 0 0 +29 50 32 +20 35 22 +54 66 55 +14 32 16 +50 57 40 +35 60 38 +25 48 28 +14 32 16 +41 60 44 +14 32 16 +29 50 32 +14 32 16 +64 91 68 +20 45 23 +59 83 62 +79 120 85 +64 91 69 +94 131 100 +122 164 128 +108 148 114 +126 168 133 +107 144 113 +121 161 127 +111 137 115 +104 142 110 +132 170 138 +111 146 116 +86 110 90 +114 151 120 +71 93 75 +100 139 106 +98 134 103 +121 162 127 +132 179 140 +61 84 64 +101 133 106 +78 103 82 +80 109 86 +98 129 103 +101 129 104 +90 118 94 +83 110 88 +92 129 97 +107 140 112 +108 135 112 +65 97 70 +53 74 56 +35 61 39 +35 61 39 +46 65 49 +20 35 27 +89 120 93 +29 50 32 +61 84 64 +50 81 55 +77 101 80 +58 95 63 +32 59 36 +43 71 47 +29 50 32 +88 125 94 +55 82 59 +62 85 66 +98 129 103 +95 127 100 +63 75 65 +89 117 93 +78 103 82 +89 117 93 +51 67 54 +78 106 83 +75 101 79 +89 117 94 +102 138 108 +102 137 108 +94 118 98 +111 146 116 +104 142 110 +82 114 87 +98 129 103 +78 103 82 +83 110 88 +90 121 95 +81 106 85 +93 123 98 +98 129 103 +84 104 87 +86 115 91 +83 110 88 +107 140 112 +102 140 109 +75 101 79 +98 128 103 +108 145 114 +119 159 125 +95 127 100 +83 110 88 +89 117 93 +89 117 93 +122 160 128 +92 122 98 +99 135 105 +116 150 121 +116 149 121 +122 163 129 +108 145 115 +78 103 82 +114 152 120 +116 149 121 +109 141 114 +94 126 99 +103 130 107 +93 123 98 +101 138 107 +102 135 108 +107 144 113 +104 139 110 +59 78 62 +81 109 86 +83 113 88 +107 144 113 +82 108 86 +78 103 82 +125 164 131 +107 140 112 +128 169 132 +98 129 103 +79 108 84 +108 145 114 +111 146 116 +69 100 72 +72 95 77 +83 110 88 +85 114 89 +120 162 126 +115 154 121 +88 115 93 +72 95 76 +99 133 104 +77 108 81 +96 128 100 +72 95 76 +88 117 90 +99 137 105 +91 125 96 +75 114 80 +86 118 91 +85 115 89 +87 124 92 +94 127 99 +75 103 81 +117 161 124 +95 130 101 +104 146 110 +102 138 108 +97 130 103 +109 149 115 +77 106 79 +88 139 95 +74 106 76 +60 95 65 +62 96 67 +71 101 71 +53 81 57 +89 122 95 +75 110 80 +29 50 32 +20 35 22 +20 35 22 +0 0 0 +14 32 16 +25 48 28 +38 69 42 +57 81 60 +25 48 28 +35 61 39 +20 35 22 +35 61 39 +29 50 32 +29 50 32 +29 50 32 +41 71 45 +35 61 39 +38 75 43 +51 57 46 +25 48 28 +43 83 48 +55 80 58 +38 75 43 +51 72 53 +25 48 28 +40 76 45 +45 79 50 +46 72 50 +25 48 28 +43 78 48 +55 75 58 +25 48 28 +47 55 48 +0 0 0 +0 0 0 +51 74 54 +32 59 36 +50 91 55 +20 35 22 +32 59 36 +20 35 22 +29 50 32 +48 79 52 +29 50 32 +28 57 32 +47 55 48 +14 32 16 +46 78 50 +20 35 22 +43 71 47 +38 69 42 +38 69 42 +29 50 32 +41 63 44 +43 71 47 +38 69 42 +40 76 45 +58 99 64 +25 48 28 +64 90 68 +14 32 16 +50 87 55 +29 50 32 +36 52 38 +14 32 16 +25 48 28 +35 61 39 +35 68 39 +47 62 48 +46 78 50 +29 50 32 +47 55 48 +20 35 22 +20 35 22 +46 72 50 +20 35 22 +62 94 66 +57 81 60 +42 60 41 +25 48 28 +60 60 60 +0 0 0 +25 48 28 +35 61 39 +20 35 22 +50 81 55 +32 50 35 +20 35 22 +49 64 51 +25 48 28 +29 50 32 +35 68 39 +3 4 3 +46 72 50 +32 66 36 +36 52 38 +47 55 48 +29 50 32 +25 48 28 +0 0 0 +20 35 22 +35 61 39 +45 53 45 +0 0 0 +0 0 0 +25 48 28 +20 35 22 +25 48 28 +35 61 39 +42 42 42 +29 50 32 +0 0 0 +25 48 28 +36 52 38 +14 32 16 +14 32 16 +20 35 22 +0 0 0 +0 0 0 +64 84 67 +42 42 42 +44 63 47 +0 0 0 +42 42 42 +20 35 22 +41 63 44 +41 69 45 +0 0 0 +0 0 0 +25 48 28 +41 63 44 +46 65 49 +0 0 0 +20 35 22 +56 67 57 +55 80 58 +20 35 22 +38 75 43 +0 0 0 +27 46 29 +32 59 36 +29 39 31 +42 42 42 +71 86 73 +0 0 0 +14 32 16 +14 32 16 +0 0 0 +20 35 22 +29 50 32 +64 84 67 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +56 67 57 +14 32 16 +20 35 22 +66 87 69 +29 39 31 +38 61 41 +59 78 62 +53 74 56 +0 0 0 +47 62 48 +57 75 59 +14 32 16 +78 97 81 +20 35 22 +29 39 31 +29 39 31 +44 63 47 +67 97 71 +35 61 39 +29 50 32 +41 63 44 +25 48 28 +25 48 28 +53 81 57 +51 72 53 +36 52 38 +61 89 64 +45 53 45 +51 74 54 +29 50 32 +47 55 48 +35 61 39 +47 62 48 +25 48 28 +36 52 38 +20 35 22 +44 63 47 +35 61 39 +25 48 28 +53 73 56 +38 61 41 +0 0 0 +41 71 45 +41 55 44 +20 45 23 +41 71 45 +20 35 22 +57 75 59 +51 74 54 +40 76 45 +33 50 35 +35 61 39 +50 65 41 +32 50 35 +38 61 41 +20 35 22 +32 50 35 +48 73 52 +59 76 61 +43 71 47 +0 0 0 +46 65 49 +25 48 28 +47 55 48 +14 32 16 +28 57 32 +0 0 0 +14 32 16 +0 0 0 +24 56 28 +14 32 16 +20 35 22 +45 53 45 +55 73 57 +43 77 48 +0 0 0 +44 63 48 +29 39 31 +25 48 28 +66 80 68 +53 79 56 +85 109 89 +98 124 102 +111 146 116 +142 188 149 +121 163 127 +118 156 124 +142 187 149 +139 188 147 +124 164 131 +138 181 145 +140 185 147 +143 190 151 +116 153 122 +148 192 155 +154 202 162 +121 160 128 +139 183 146 +118 153 124 +116 155 122 +113 149 119 +107 140 112 +109 144 115 +98 129 103 +109 143 114 +96 128 101 +72 95 76 +88 119 93 +115 157 122 +93 125 98 +83 110 88 +55 73 58 +95 127 100 +97 132 103 +111 146 116 +89 117 93 +100 137 106 +66 90 69 +74 100 78 +96 128 101 +67 81 69 +85 113 89 +66 96 71 +41 63 44 +59 84 62 +53 74 56 +41 55 44 +46 65 49 +69 94 73 +69 99 73 +56 89 62 +46 78 50 +55 76 58 +66 92 70 +57 82 60 +65 102 70 +70 87 72 +70 87 72 +83 110 88 +93 123 98 +98 129 103 +144 187 150 +93 123 98 +68 86 70 +102 135 108 +106 134 110 +102 135 108 +105 139 111 +105 135 109 +87 118 92 +96 127 101 +83 110 88 +98 129 103 +111 149 117 +107 140 112 +83 110 88 +83 110 88 +107 140 112 +92 116 96 +107 140 112 +122 160 128 +114 151 120 +87 113 91 +78 103 82 +72 95 76 +72 95 76 +107 140 112 +122 160 128 +59 78 62 +80 107 84 +89 117 93 +93 123 98 +78 103 82 +105 133 109 +102 135 108 +133 171 139 +78 103 82 +93 130 99 +98 129 103 +101 126 103 +87 115 92 +106 142 112 +104 139 110 +93 123 98 +75 101 79 +91 120 96 +83 110 88 +79 108 84 +94 127 99 +70 92 74 +107 140 112 +107 140 112 +107 140 112 +90 121 95 +86 115 91 +97 127 102 +98 129 103 +74 100 78 +111 146 116 +76 107 81 +98 129 103 +95 127 100 +72 95 76 +86 115 91 +69 98 74 +107 140 112 +109 143 114 +66 87 69 +94 130 99 +67 93 71 +111 152 118 +102 129 106 +94 113 97 +121 163 127 +123 169 130 +123 159 129 +82 113 87 +91 122 96 +51 67 54 +91 122 96 +94 127 99 +84 119 90 +83 110 88 +84 119 90 +107 143 113 +115 154 121 +102 135 108 +105 139 108 +85 130 92 +90 121 95 +80 120 86 +92 133 98 +114 149 119 +64 91 68 +55 76 58 +56 88 61 +84 118 89 +38 69 42 +66 91 69 +74 118 78 +38 61 41 +14 32 16 +29 50 32 +29 50 32 +45 79 50 +39 68 43 +35 61 39 +25 48 28 +35 61 39 +41 63 44 +29 50 32 +20 35 22 +35 61 39 +28 57 32 +70 91 72 +35 68 39 +29 50 32 +41 71 45 +29 50 32 +41 71 45 +35 61 39 +35 61 39 +20 35 22 +20 35 22 +20 35 22 +35 61 39 +47 55 48 +32 59 36 +35 61 39 +45 79 50 +20 35 22 +29 39 31 +0 0 0 +25 48 28 +32 59 36 +20 35 22 +36 65 39 +29 50 32 +41 71 45 +66 91 69 +32 50 35 +43 71 47 +28 57 32 +29 39 31 +49 64 51 +20 45 23 +0 0 0 +35 61 39 +35 61 39 +29 50 32 +29 50 32 +0 0 0 +29 50 32 +0 0 0 +51 66 53 +29 50 32 +14 32 16 +0 0 0 +0 0 0 +14 32 16 +35 68 39 +43 71 47 +51 66 53 +36 52 38 +29 50 32 +50 80 54 +45 84 51 +51 74 54 +32 59 36 +20 35 22 +38 61 41 +62 96 67 +32 50 35 +14 32 19 +43 78 48 +25 48 28 +40 76 45 +43 71 47 +36 52 38 +29 50 32 +20 35 22 +0 0 0 +20 35 22 +29 50 32 +25 48 28 +29 39 31 +0 0 0 +0 0 0 +32 59 36 +20 35 22 +29 39 31 +59 76 61 +14 32 16 +29 50 32 +0 0 0 +0 0 0 +28 57 32 +32 59 36 +14 32 16 +36 52 38 +35 68 39 +20 35 22 +57 81 60 +38 69 42 +51 85 56 +20 35 22 +41 71 45 +20 35 22 +0 0 0 +45 53 45 +25 48 28 +14 32 16 +0 0 0 +25 48 28 +20 45 23 +28 57 32 +29 39 31 +32 59 36 +0 0 0 +25 48 28 +14 32 16 +20 35 22 +42 42 42 +32 59 36 +29 39 31 +0 0 0 +20 35 22 +20 45 23 +0 0 0 +41 51 43 +20 35 22 +36 52 38 +14 32 16 +32 50 35 +20 35 22 +29 50 32 +36 52 38 +25 48 28 +59 69 61 +20 35 22 +28 57 32 +20 35 22 +29 39 31 +46 72 50 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +14 32 16 +14 32 16 +36 52 38 +14 32 16 +51 67 54 +0 0 0 +52 57 52 +20 35 22 +52 86 57 +41 55 44 +32 50 35 +36 52 38 +46 60 48 +61 84 64 +53 74 56 +51 67 54 +86 119 91 +62 90 68 +58 89 63 +72 95 76 +74 100 78 +53 74 56 +35 60 38 +67 93 71 +41 55 44 +44 63 47 +51 67 54 +41 55 46 +69 98 73 +53 74 56 +51 74 54 +47 55 48 +25 48 28 +56 67 57 +32 50 35 +14 32 16 +38 69 42 +41 63 44 +52 87 57 +25 48 28 +41 71 45 +25 48 28 +51 74 54 +35 61 39 +25 48 28 +38 61 41 +0 0 0 +29 50 32 +20 35 22 +36 52 38 +32 59 36 +41 55 44 +14 32 16 +48 73 52 +20 35 22 +57 81 60 +20 35 22 +51 66 53 +29 50 32 +25 48 28 +0 0 0 +17 30 19 +38 75 43 +0 0 0 +25 48 28 +46 65 49 +45 52 46 +0 0 0 +14 32 16 +14 32 16 +38 68 42 +41 69 45 +14 32 16 +14 32 16 +0 0 0 +44 63 47 +14 32 16 +46 71 49 +36 52 38 +51 67 54 +57 75 59 +36 52 38 +29 39 31 +46 71 49 +51 67 54 +78 103 82 +105 143 111 +125 165 132 +132 179 139 +147 191 154 +157 206 165 +145 191 152 +162 213 170 +177 233 186 +120 159 126 +129 170 135 +153 204 161 +145 191 152 +148 195 155 +151 198 159 +157 206 165 +155 202 162 +167 223 177 +145 191 152 +121 159 127 +154 202 162 +132 174 139 +143 190 151 +136 179 141 +102 135 108 +104 139 110 +107 140 112 +111 141 116 +120 162 127 +97 127 102 +102 137 108 +92 122 98 +118 156 124 +83 110 88 +89 117 93 +83 110 88 +89 117 93 +83 110 88 +89 117 93 +88 125 93 +81 112 85 +89 117 93 +89 117 93 +103 139 109 +96 128 101 +61 84 64 +105 143 111 +93 123 98 +99 139 105 +75 96 78 +67 92 71 +63 78 65 +29 50 32 +66 91 69 +62 91 66 +55 76 58 +46 72 50 +46 72 50 +20 35 22 +78 107 82 +82 121 87 +46 65 49 +63 78 65 +70 104 75 +77 115 83 +75 111 80 +88 121 93 +89 117 93 +66 87 69 +59 78 62 +98 129 103 +93 123 98 +99 133 104 +102 135 108 +102 135 108 +98 131 103 +93 123 98 +72 95 76 +93 123 98 +114 145 119 +98 129 103 +111 146 116 +72 95 76 +107 140 112 +132 170 138 +114 151 120 +100 134 105 +83 110 88 +108 142 114 +111 146 116 +83 110 89 +90 120 95 +107 144 113 +66 87 69 +109 144 115 +118 156 124 +76 101 80 +51 67 54 +106 144 112 +79 108 84 +86 111 88 +102 138 108 +99 133 105 +101 131 103 +97 130 102 +78 103 82 +117 151 122 +89 117 93 +89 115 91 +75 101 79 +121 159 127 +107 137 111 +114 151 120 +103 130 107 +99 133 104 +114 151 120 +87 115 92 +89 117 93 +98 124 102 +103 138 106 +70 99 75 +65 82 64 +78 103 82 +89 111 92 +94 127 99 +117 151 122 +105 139 111 +93 123 99 +107 147 113 +111 146 116 +107 140 112 +78 97 81 +99 130 104 +94 118 98 +90 121 95 +94 127 99 +92 126 97 +113 153 120 +105 135 109 +86 115 91 +94 131 100 +110 147 115 +108 151 115 +111 149 117 +70 99 75 +91 122 96 +115 154 121 +79 108 84 +60 81 63 +72 95 76 +85 115 89 +109 148 115 +94 127 99 +83 110 88 +91 117 95 +79 116 84 +76 106 81 +108 145 115 +103 139 109 +94 131 100 +91 127 96 +93 130 99 +38 61 41 +83 117 88 +52 87 57 +79 121 85 +56 88 63 +53 73 56 +20 35 22 +0 0 0 +29 50 32 +50 87 55 +29 50 32 +14 32 16 +29 50 32 +41 71 45 +26 40 23 +0 0 0 +20 35 22 +14 32 16 +55 92 60 +29 50 32 +75 114 80 +64 95 68 +28 57 32 +54 88 59 +29 50 32 +41 71 45 +36 52 38 +43 78 48 +38 69 42 +38 69 42 +32 59 36 +29 50 32 +20 35 22 +58 78 60 +20 35 22 +0 0 0 +20 35 22 +38 61 41 +40 76 45 +43 78 48 +35 61 39 +35 61 39 +0 0 0 +46 83 52 +40 76 45 +25 48 28 +60 60 60 +49 64 51 +29 50 32 +44 73 45 +41 74 44 +38 61 41 +46 78 50 +29 50 32 +52 92 58 +29 50 32 +59 83 62 +20 35 22 +0 0 0 +32 59 36 +45 84 51 +14 32 16 +20 35 22 +43 78 48 +20 45 23 +25 48 28 +43 78 48 +20 35 22 +61 89 64 +29 50 32 +47 55 48 +25 48 28 +29 50 32 +20 35 22 +32 59 36 +20 35 22 +0 0 0 +25 48 28 +41 63 44 +0 0 0 +0 0 0 +32 50 35 +25 48 28 +0 0 0 +20 45 23 +29 50 32 +53 73 56 +36 52 38 +20 35 22 +60 93 64 +35 61 39 +45 53 45 +23 45 27 +20 35 22 +29 50 32 +36 67 40 +20 35 22 +0 0 0 +24 56 28 +47 55 48 +38 69 42 +14 32 16 +20 45 23 +14 32 16 +36 52 38 +25 48 28 +29 39 31 +0 0 0 +25 48 28 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +20 35 22 +61 89 64 +36 52 38 +14 32 16 +47 55 48 +28 57 32 +29 53 30 +28 57 32 +20 35 22 +32 59 36 +20 35 22 +20 45 23 +29 50 32 +42 42 42 +0 0 0 +14 32 16 +20 35 22 +35 61 39 +47 55 48 +32 59 36 +53 73 56 +25 48 28 +0 0 0 +35 61 39 +0 0 0 +20 35 22 +20 35 22 +20 35 22 +14 32 16 +29 50 32 +55 75 58 +43 71 47 +46 65 49 +0 0 0 +0 0 0 +42 42 42 +14 32 16 +14 32 16 +55 76 58 +29 39 31 +0 0 0 +46 71 49 +41 55 44 +56 67 57 +29 39 31 +29 39 31 +70 87 72 +29 39 31 +32 50 35 +46 65 49 +62 90 66 +66 87 69 +78 103 82 +61 84 64 +51 67 54 +29 39 31 +59 78 62 +59 78 62 +51 68 54 +70 99 75 +41 55 44 +41 55 44 +86 115 91 +51 67 54 +61 77 63 +61 84 64 +78 103 82 +66 87 69 +92 126 97 +86 103 88 +38 61 41 +51 66 53 +41 63 44 +32 50 35 +32 59 36 +41 63 44 +76 93 78 +55 82 59 +35 61 39 +68 91 71 +41 69 45 +14 32 16 +29 39 31 +14 32 16 +0 0 0 +51 66 53 +20 35 22 +40 76 45 +0 0 0 +29 50 32 +38 69 42 +20 35 22 +20 35 22 +0 0 0 +33 49 37 +20 36 24 +32 50 35 +0 0 0 +20 35 22 +32 50 35 +14 32 16 +20 35 22 +36 52 38 +45 53 45 +57 75 59 +14 32 16 +67 72 68 +29 39 31 +47 62 48 +35 60 38 +0 0 0 +41 75 45 +51 67 54 +46 65 49 +32 50 35 +81 101 84 +108 135 112 +106 144 112 +121 166 128 +132 174 139 +114 151 120 +123 164 129 +104 139 110 +127 168 133 +176 233 185 +166 220 175 +145 191 152 +158 209 166 +154 203 162 +165 217 173 +162 210 170 +182 240 192 +149 198 157 +157 206 165 +157 206 165 +132 174 139 +151 198 159 +170 224 179 +148 192 155 +127 169 134 +139 184 146 +142 187 150 +141 186 148 +136 175 142 +128 168 134 +125 165 132 +133 177 140 +155 205 163 +106 139 112 +123 163 129 +114 151 120 +107 138 111 +114 151 120 +114 151 120 +116 155 122 +119 159 125 +102 135 108 +114 151 120 +107 143 113 +78 103 82 +98 129 103 +97 132 102 +75 101 80 +72 95 77 +94 126 99 +90 121 95 +97 125 99 +91 122 96 +89 117 93 +101 133 106 +59 78 62 +87 121 91 +111 149 117 +66 87 69 +96 126 101 +69 94 74 +66 87 69 +80 113 85 +46 65 49 +46 72 50 +55 75 58 +20 35 22 +65 98 70 +53 81 57 +86 115 90 +57 88 62 +87 109 90 +56 94 61 +52 84 57 +71 110 77 +62 91 66 +62 91 66 +55 81 58 +86 110 90 +88 115 93 +78 97 81 +111 146 116 +69 94 73 +100 132 105 +117 151 122 +65 88 69 +91 122 96 +83 110 88 +72 95 76 +89 117 93 +114 151 120 +111 141 116 +118 156 124 +83 110 88 +78 103 82 +104 138 109 +89 119 95 +89 117 93 +88 120 93 +104 139 110 +59 78 62 +120 156 126 +113 149 119 +72 95 76 +74 100 78 +97 127 102 +104 139 110 +118 156 124 +93 123 98 +98 129 103 +78 103 82 +59 78 62 +114 151 120 +80 102 83 +78 97 81 +69 94 73 +83 110 88 +89 117 93 +86 115 91 +104 139 110 +72 95 76 +109 140 114 +118 156 124 +102 135 108 +112 150 118 +109 147 115 +93 123 95 +81 109 85 +89 117 93 +107 140 112 +73 89 75 +122 162 128 +102 135 108 +109 140 114 +68 97 72 +105 136 108 +63 80 63 +103 139 109 +124 161 130 +91 122 96 +109 142 112 +75 99 79 +80 106 84 +91 122 96 +72 95 76 +96 128 101 +62 85 66 +83 110 88 +109 148 115 +62 85 66 +88 128 94 +89 111 92 +96 121 101 +78 103 82 +92 122 97 +61 84 64 +93 127 98 +101 137 107 +80 107 84 +80 109 82 +94 127 99 +98 129 103 +41 55 44 +90 121 95 +80 117 86 +76 107 81 +75 101 80 +90 127 95 +93 126 99 +93 127 95 +90 121 95 +106 147 112 +102 138 108 +91 122 96 +94 148 101 +65 102 70 +79 117 84 +35 61 39 +25 48 28 +20 35 22 +20 35 22 +25 48 28 +25 48 28 +41 71 45 +35 61 39 +51 66 53 +41 71 45 +29 50 32 +20 35 22 +20 35 22 +41 71 45 +32 66 36 +29 50 32 +0 0 0 +25 48 28 +43 78 48 +25 48 28 +20 35 22 +41 63 44 +56 67 57 +45 84 51 +58 95 63 +54 66 55 +28 57 32 +35 68 39 +41 63 44 +40 76 45 +36 52 38 +32 59 36 +48 85 53 +35 61 40 +35 61 39 +0 0 0 +48 85 53 +41 63 44 +43 78 48 +41 63 44 +42 42 42 +40 76 45 +25 48 28 +20 35 22 +35 61 39 +51 66 53 +20 35 22 +25 48 28 +38 61 41 +0 0 0 +0 0 0 +0 0 0 +14 32 16 +47 55 48 +0 0 0 +38 61 41 +29 39 31 +57 81 60 +29 39 31 +28 57 32 +20 35 22 +32 50 35 +35 61 39 +20 35 22 +20 35 22 +32 59 36 +42 42 42 +0 0 0 +20 35 22 +32 59 36 +45 53 45 +29 50 32 +29 50 32 +43 78 48 +41 69 45 +20 35 22 +29 50 32 +42 42 42 +25 48 28 +0 0 0 +42 42 42 +20 35 22 +25 48 28 +0 0 0 +29 50 32 +20 35 22 +25 48 28 +53 73 56 +20 35 22 +38 61 41 +32 59 36 +35 60 38 +25 48 28 +0 0 0 +0 0 0 +45 53 45 +51 66 53 +14 32 16 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +20 35 22 +20 35 22 +0 0 0 +35 68 39 +29 50 32 +0 0 0 +0 0 0 +29 50 32 +0 0 0 +29 50 32 +29 50 32 +20 35 22 +0 0 0 +41 55 44 +41 55 44 +32 59 36 +0 0 0 +20 35 22 +38 61 41 +0 0 0 +0 0 0 +0 0 0 +38 68 42 +32 59 36 +0 0 0 +0 0 0 +0 0 0 +46 78 50 +0 0 0 +0 0 0 +32 50 35 +36 52 38 +42 42 42 +42 42 42 +42 42 42 +14 32 16 +14 32 16 +25 48 28 +0 0 0 +41 55 44 +14 32 16 +0 0 0 +45 53 45 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +41 55 44 +29 39 31 +29 39 31 +41 55 44 +29 39 31 +29 39 31 +38 44 32 +55 76 58 +41 55 44 +51 67 57 +59 69 61 +64 91 68 +59 78 62 +51 67 54 +48 73 52 +61 84 64 +84 104 87 +78 97 81 +29 39 31 +41 55 44 +59 78 62 +78 106 83 +69 94 73 +41 55 44 +59 78 62 +78 103 82 +51 67 54 +72 95 76 +79 108 84 +89 111 92 +49 64 51 +36 52 38 +46 72 50 +42 42 42 +20 35 22 +0 0 0 +59 76 61 +32 50 35 +14 32 16 +25 48 28 +32 50 35 +36 52 38 +0 0 0 +36 52 38 +29 50 32 +14 32 16 +38 61 41 +29 39 31 +14 32 16 +41 63 44 +41 55 44 +0 0 0 +14 32 16 +32 50 35 +20 45 23 +42 42 42 +20 45 23 +64 89 67 +0 0 0 +51 67 54 +48 73 52 +52 57 52 +29 39 31 +55 73 57 +20 45 23 +32 50 35 +62 90 66 +78 111 83 +79 108 84 +99 133 104 +99 133 104 +130 173 136 +149 197 156 +148 195 155 +170 224 179 +152 204 160 +167 220 176 +136 178 142 +154 202 162 +142 187 149 +155 204 163 +154 202 162 +157 206 165 +153 204 161 +173 229 182 +142 187 149 +148 195 155 +132 174 139 +120 158 126 +136 178 142 +142 187 149 +162 215 170 +129 170 135 +165 217 173 +131 173 138 +142 187 149 +136 181 143 +143 189 150 +149 197 156 +143 189 150 +151 195 158 +159 210 167 +159 210 167 +123 163 129 +129 170 135 +111 146 116 +123 158 128 +131 173 138 +103 139 109 +142 187 149 +130 172 136 +111 146 116 +102 135 108 +107 144 113 +111 141 116 +116 148 122 +108 145 114 +111 147 117 +100 134 105 +87 120 92 +83 110 88 +89 117 93 +102 135 108 +59 78 62 +79 108 85 +83 110 88 +86 113 91 +66 87 69 +72 95 76 +99 133 104 +100 128 104 +69 91 73 +86 117 90 +108 145 114 +79 108 84 +86 119 91 +75 100 80 +38 61 41 +36 52 38 +58 90 63 +81 102 84 +77 116 83 +75 106 80 +45 53 45 +43 71 47 +69 99 73 +38 61 41 +68 104 74 +62 96 67 +69 99 73 +81 106 84 +70 104 75 +41 63 44 +83 110 88 +103 138 109 +98 129 103 +72 95 76 +102 134 107 +83 110 88 +121 159 125 +92 122 98 +102 135 108 +83 110 88 +83 110 88 +105 139 111 +98 129 103 +73 89 75 +83 110 88 +83 110 88 +78 103 82 +105 133 109 +111 146 116 +83 110 88 +83 110 88 +82 108 86 +107 136 111 +110 145 116 +95 122 99 +98 129 103 +82 110 87 +93 123 98 +72 95 76 +83 110 88 +91 122 96 +91 120 96 +96 128 101 +108 144 114 +108 145 114 +121 157 125 +93 123 98 +92 122 98 +89 117 93 +107 144 113 +72 95 76 +107 140 112 +100 129 105 +111 146 116 +107 140 112 +89 116 93 +117 154 123 +104 134 108 +110 149 117 +72 95 76 +89 117 93 +121 159 127 +88 115 93 +99 133 104 +108 145 114 +74 100 78 +86 115 91 +93 123 98 +107 140 112 +103 130 107 +87 120 92 +91 122 96 +91 125 96 +107 140 112 +85 115 89 +83 110 88 +108 147 114 +83 110 88 +64 84 67 +89 117 93 +72 95 76 +66 87 69 +90 121 95 +81 109 85 +82 113 87 +97 131 103 +103 139 109 +66 87 69 +105 143 111 +93 123 98 +79 105 83 +75 101 79 +67 93 71 +89 122 94 +93 123 98 +57 82 60 +56 67 57 +98 129 103 +99 132 104 +107 139 112 +94 135 100 +70 99 75 +107 144 113 +83 110 88 +89 125 95 +109 143 114 +90 139 97 +77 106 81 +78 105 82 +25 48 28 +25 48 28 +0 0 0 +32 59 36 +35 73 40 +28 57 32 +29 50 32 +29 50 32 +47 55 48 +25 48 28 +43 78 48 +45 79 50 +35 61 39 +29 50 32 +0 0 0 +29 50 32 +25 48 28 +36 52 38 +29 50 32 +35 61 39 +41 63 44 +46 78 50 +41 71 45 +20 35 22 +20 35 22 +47 55 48 +28 57 32 +34 57 35 +29 50 32 +51 66 53 +25 48 28 +32 59 36 +20 35 22 +29 50 32 +20 45 23 +32 59 36 +29 50 32 +0 0 0 +43 78 48 +25 48 28 +25 48 28 +38 69 42 +51 66 54 +41 71 45 +32 59 36 +52 86 57 +44 63 47 +29 50 32 +46 65 49 +20 35 22 +43 71 47 +29 50 32 +29 50 32 +42 42 42 +51 66 53 +38 69 42 +35 61 39 +20 45 23 +25 48 28 +32 59 36 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +29 50 32 +32 59 36 +20 35 22 +53 73 56 +53 73 56 +32 59 36 +36 52 38 +29 50 32 +14 32 16 +35 61 39 +0 0 0 +43 71 47 +47 55 48 +20 35 22 +14 32 16 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 50 32 +0 0 0 +29 39 31 +25 48 28 +20 35 22 +13 18 17 +20 35 22 +25 48 28 +0 0 0 +14 32 16 +29 50 32 +0 0 0 +28 57 32 +0 0 0 +20 35 22 +0 0 0 +32 50 35 +0 0 0 +20 35 22 +29 50 32 +25 48 28 +14 32 16 +55 59 53 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +36 52 39 +14 32 16 +20 35 22 +29 39 31 +14 32 16 +51 66 53 +20 35 22 +29 50 32 +20 45 23 +61 73 61 +20 35 22 +29 50 32 +42 42 42 +29 39 31 +20 35 22 +20 35 22 +14 32 16 +0 0 0 +0 0 0 +29 39 31 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +35 60 38 +14 32 16 +29 39 31 +20 35 22 +14 32 16 +52 57 52 +0 0 0 +41 55 44 +0 0 0 +44 63 47 +29 39 31 +53 74 56 +0 0 0 +25 48 28 +0 0 0 +44 63 47 +29 39 31 +32 50 35 +84 98 86 +79 108 84 +59 78 62 +32 50 35 +29 39 31 +51 67 54 +72 95 76 +51 67 54 +51 67 54 +36 52 38 +79 108 84 +41 55 44 +51 67 54 +59 78 62 +51 67 54 +59 78 62 +78 103 82 +66 87 71 +73 105 78 +78 103 82 +67 93 71 +89 117 93 +66 87 69 +55 76 58 +72 95 76 +78 103 82 +78 103 82 +29 50 32 +29 50 32 +29 50 32 +25 48 28 +41 63 44 +29 39 31 +14 32 16 +45 71 43 +41 55 44 +63 78 65 +0 0 0 +32 50 35 +0 0 0 +29 39 31 +32 50 35 +0 0 0 +45 53 45 +32 50 35 +0 0 0 +29 39 31 +36 52 38 +28 57 32 +35 60 38 +0 0 0 +29 50 32 +62 90 66 +55 73 57 +65 87 65 +108 140 113 +107 150 114 +111 146 116 +103 139 109 +123 164 129 +146 194 154 +142 187 149 +154 202 162 +140 186 148 +148 195 155 +152 202 160 +157 206 165 +145 191 152 +152 199 160 +151 198 159 +152 202 160 +165 218 173 +158 209 166 +145 191 152 +145 191 152 +136 178 142 +162 210 170 +122 160 128 +162 213 170 +136 181 143 +146 193 154 +145 191 152 +154 202 162 +145 191 152 +155 205 163 +145 191 152 +159 210 167 +150 197 156 +164 218 172 +124 164 130 +156 202 164 +137 178 144 +149 199 157 +157 206 165 +133 171 139 +118 156 124 +134 176 141 +114 151 120 +116 154 122 +137 178 144 +136 178 142 +129 170 136 +145 191 152 +112 145 117 +124 164 131 +114 153 120 +107 140 112 +108 145 114 +98 129 103 +121 159 128 +96 127 103 +93 123 99 +102 135 108 +91 123 95 +106 144 112 +121 161 127 +83 110 88 +89 117 93 +86 118 91 +59 78 62 +98 129 103 +96 123 100 +78 103 82 +63 82 66 +85 115 89 +79 108 84 +72 95 76 +93 123 98 +64 90 68 +102 135 108 +51 67 54 +85 115 89 +72 95 72 +78 111 83 +51 74 54 +55 82 59 +68 104 74 +66 86 69 +72 94 76 +70 104 75 +55 82 59 +76 115 82 +53 81 57 +78 112 83 +67 107 72 +46 72 50 +60 90 64 +56 94 61 +58 95 63 +63 106 69 +84 109 87 +90 119 95 +93 123 98 +97 127 102 +107 140 112 +112 150 118 +102 135 108 +106 141 111 +130 173 137 +108 142 113 +66 87 69 +89 117 93 +98 129 103 +81 109 85 +78 103 83 +86 115 91 +90 121 95 +76 101 80 +102 135 108 +111 146 116 +90 120 95 +98 124 102 +93 123 98 +83 110 88 +111 148 117 +107 140 112 +86 115 91 +111 146 116 +101 128 106 +102 135 108 +99 132 104 +93 127 98 +100 134 105 +59 81 63 +107 140 112 +83 110 88 +85 122 91 +74 100 78 +106 139 112 +83 110 88 +83 110 88 +89 117 93 +102 135 108 +107 136 111 +96 126 101 +122 160 128 +114 151 120 +98 129 103 +117 149 122 +96 128 101 +98 129 103 +89 117 93 +104 139 110 +98 129 103 +94 127 99 +81 109 85 +93 123 98 +92 119 94 +78 103 82 +99 132 104 +83 110 88 +103 136 108 +86 115 91 +93 123 98 +100 134 105 +67 93 71 +86 115 91 +78 103 83 +61 84 64 +97 132 102 +90 119 94 +86 115 91 +83 110 88 +106 136 111 +97 127 102 +80 107 84 +78 103 82 +104 133 108 +93 127 98 +94 118 98 +93 123 98 +88 119 93 +96 128 101 +67 93 71 +72 95 76 +101 138 107 +94 127 99 +86 115 91 +84 118 89 +64 82 63 +72 95 76 +91 125 96 +83 110 88 +69 94 73 +63 87 67 +83 123 89 +36 52 38 +38 69 42 +41 71 45 +29 50 32 +20 35 22 +35 68 39 +20 35 22 +38 38 40 +41 71 45 +29 50 32 +14 32 16 +20 35 22 +47 55 48 +20 35 22 +0 0 0 +29 50 32 +32 59 36 +32 59 36 +38 69 42 +58 99 64 +38 61 41 +46 72 50 +14 32 16 +59 76 61 +41 55 44 +29 50 32 +20 35 22 +0 0 0 +41 63 44 +43 78 48 +29 50 32 +29 50 32 +29 50 32 +29 39 31 +20 35 22 +35 68 39 +40 76 45 +0 0 0 +38 69 42 +29 50 32 +32 59 36 +42 42 42 +25 48 28 +32 59 36 +35 61 39 +0 0 0 +25 48 28 +20 35 22 +25 48 29 +52 87 57 +43 71 47 +0 0 0 +14 32 16 +0 0 0 +29 39 32 +41 71 45 +0 0 0 +57 75 59 +25 48 28 +35 61 39 +82 96 83 +20 45 23 +20 35 22 +52 57 52 +42 42 42 +63 84 65 +43 78 48 +20 35 22 +0 0 0 +25 48 28 +0 0 0 +14 32 16 +42 42 42 +0 0 0 +35 68 39 +35 68 39 +20 35 22 +36 52 38 +29 50 32 +0 0 0 +56 67 57 +59 69 61 +53 73 56 +20 35 22 +41 69 45 +0 0 0 +48 73 52 +20 35 22 +42 42 42 +0 0 0 +67 78 68 +29 50 32 +38 61 41 +20 35 22 +0 0 0 +49 64 51 +0 0 0 +20 35 22 +20 35 22 +37 59 39 +20 35 22 +20 35 22 +0 0 0 +0 0 0 +29 50 32 +29 39 31 +25 48 28 +20 35 22 +59 76 61 +36 52 38 +32 50 35 +36 52 38 +58 99 64 +51 74 54 +29 39 31 +0 0 0 +0 0 0 +14 32 16 +14 32 16 +25 48 28 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +14 32 16 +52 57 52 +20 45 23 +29 39 31 +29 39 31 +0 0 0 +14 32 16 +29 39 31 +0 0 0 +67 72 68 +29 39 31 +45 53 45 +0 0 0 +41 55 44 +20 35 22 +14 32 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +14 32 16 +29 39 31 +29 39 31 +64 83 67 +41 55 44 +60 60 60 +43 71 47 +56 67 57 +51 67 54 +42 42 42 +29 39 31 +97 117 99 +66 87 69 +75 101 79 +73 93 76 +72 95 76 +51 67 54 +51 74 54 +81 107 85 +46 65 49 +107 136 111 +53 72 56 +92 126 97 +78 103 82 +66 87 69 +79 108 84 +66 87 69 +51 67 54 +98 124 102 +69 94 73 +83 110 88 +67 93 71 +89 117 93 +87 120 92 +66 87 69 +93 123 98 +66 80 68 +20 35 22 +32 50 35 +29 39 31 +36 52 38 +0 0 0 +32 50 35 +14 32 16 +28 64 33 +44 63 47 +38 68 42 +29 39 31 +25 48 28 +14 32 16 +32 50 35 +14 32 16 +29 39 31 +49 70 51 +41 55 44 +86 110 90 +62 90 66 +95 122 99 +103 139 109 +102 135 108 +108 137 112 +129 162 135 +134 176 141 +114 151 120 +118 156 124 +132 174 139 +127 169 134 +139 184 146 +146 193 153 +174 229 183 +136 178 142 +145 191 152 +142 187 149 +118 156 124 +144 190 152 +132 174 139 +112 149 118 +114 151 120 +152 202 160 +129 170 135 +165 217 173 +151 198 159 +154 202 162 +132 174 139 +127 169 134 +148 195 155 +154 202 162 +162 213 170 +136 178 142 +142 189 149 +147 193 154 +128 168 134 +142 187 149 +136 178 142 +128 168 134 +157 209 165 +148 195 155 +142 187 149 +148 195 155 +130 173 137 +145 187 152 +152 202 160 +148 195 155 +151 198 159 +139 176 145 +114 151 120 +112 150 118 +129 170 135 +109 148 115 +118 156 124 +132 174 139 +120 160 126 +111 149 117 +124 164 130 +125 165 132 +111 146 116 +118 156 124 +89 117 93 +108 145 114 +104 139 110 +98 129 103 +83 109 87 +94 127 99 +100 134 105 +94 127 99 +93 123 98 +72 95 76 +98 131 103 +75 101 79 +76 107 81 +66 87 69 +72 95 76 +72 95 76 +78 103 82 +92 126 97 +66 87 71 +79 108 84 +99 133 104 +51 67 54 +92 126 97 +118 156 124 +98 129 103 +74 94 77 +99 128 104 +69 99 73 +58 90 63 +85 128 92 +68 104 74 +51 74 54 +76 110 81 +38 61 41 +73 110 78 +57 92 62 +35 61 39 +46 72 50 +58 90 63 +52 87 57 +66 102 71 +36 52 38 +41 63 44 +55 76 58 +96 127 101 +66 87 69 +98 129 103 +84 111 88 +72 95 76 +59 78 62 +99 133 104 +91 122 96 +89 117 93 +72 95 76 +78 103 82 +102 135 108 +87 115 92 +118 156 124 +75 101 79 +83 110 88 +101 131 103 +79 108 84 +90 119 95 +89 117 93 +104 139 110 +72 95 76 +102 135 108 +119 152 124 +97 132 102 +92 124 97 +92 122 98 +75 101 79 +78 103 82 +107 140 112 +102 134 107 +78 103 82 +98 124 102 +90 120 95 +97 123 102 +78 103 82 +78 103 82 +89 117 93 +82 108 87 +102 135 108 +78 103 82 +92 122 98 +72 95 76 +107 140 112 +111 146 116 +102 137 108 +94 118 98 +107 140 112 +82 116 87 +108 145 112 +102 138 108 +103 136 109 +69 91 73 +89 117 91 +80 109 84 +112 150 118 +93 123 98 +81 111 86 +66 87 69 +83 110 88 +101 133 106 +93 123 98 +101 134 107 +67 93 71 +114 151 118 +90 120 94 +106 144 110 +101 133 107 +82 113 87 +86 115 91 +69 94 73 +83 110 88 +70 89 70 +101 133 106 +91 117 92 +83 117 88 +93 123 98 +78 103 82 +98 129 103 +67 98 73 +110 142 114 +86 115 91 +98 127 102 +90 120 95 +29 39 31 +86 115 91 +62 85 66 +38 69 42 +0 0 0 +29 50 32 +35 68 39 +57 81 60 +29 50 32 +55 75 58 +51 66 53 +20 35 22 +32 50 35 +62 90 66 +29 50 35 +20 35 22 +43 71 47 +35 61 39 +0 0 0 +20 35 22 +20 35 22 +20 35 22 +29 50 32 +0 0 0 +49 64 51 +30 39 31 +38 69 42 +38 69 42 +47 90 53 +32 59 36 +29 50 32 +31 31 31 +35 61 39 +20 35 22 +29 50 32 +62 90 66 +50 91 55 +35 61 39 +47 62 48 +25 48 28 +29 50 32 +25 48 28 +32 59 36 +14 32 16 +0 0 0 +20 35 22 +43 78 48 +55 75 58 +20 35 22 +20 35 22 +32 59 36 +29 50 32 +43 71 47 +35 61 39 +46 72 50 +41 63 44 +38 61 41 +18 31 21 +27 52 29 +54 72 58 +40 76 45 +29 50 32 +45 79 50 +38 69 42 +0 0 0 +50 86 55 +20 35 22 +0 0 0 +14 32 16 +20 45 23 +20 35 22 +20 35 22 +25 48 28 +25 48 28 +29 50 32 +47 55 48 +42 42 42 +0 0 0 +20 35 22 +20 35 22 +25 48 28 +20 35 22 +0 0 0 +29 39 31 +32 59 36 +49 64 51 +20 35 22 +14 32 16 +29 39 31 +46 65 49 +14 32 16 +14 32 16 +14 32 16 +20 35 22 +50 86 55 +20 35 22 +41 63 44 +0 0 0 +25 48 28 +32 50 35 +42 42 42 +0 0 0 +36 52 38 +0 0 0 +29 39 31 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +20 45 23 +35 61 39 +0 0 0 +14 32 16 +0 0 0 +0 0 0 +0 0 0 +14 32 16 +47 55 48 +0 0 0 +14 32 16 +56 67 57 +0 0 0 +20 35 22 +42 42 42 +32 50 35 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +47 62 48 +0 0 0 +29 39 31 +47 62 48 +45 53 45 +0 0 0 +36 52 38 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +25 33 26 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 58 53 +42 42 42 +0 0 0 +20 35 22 +29 39 31 +20 45 23 +29 50 32 +38 58 41 +29 39 31 +0 0 0 +52 57 52 +41 55 44 +29 39 31 +38 61 41 +46 71 49 +20 45 23 +71 97 74 +62 85 66 +37 59 40 +0 0 0 +41 55 44 +67 93 71 +59 78 63 +68 86 70 +66 87 69 +61 84 64 +25 48 28 +51 67 54 +66 87 69 +78 103 82 +86 115 91 +71 93 75 +75 101 79 +92 121 97 +78 97 81 +69 94 73 +117 151 122 +78 103 82 +107 131 111 +91 122 96 +83 110 88 +82 105 83 +100 134 105 +93 123 98 +89 117 93 +100 134 105 +55 76 58 +42 42 42 +14 32 16 +35 60 38 +32 50 35 +14 32 16 +41 55 44 +29 39 31 +32 50 35 +35 60 38 +38 68 42 +45 53 45 +29 39 31 +41 55 44 +44 63 47 +59 84 62 +78 105 82 +110 146 114 +124 161 130 +94 118 98 +91 122 96 +100 130 103 +88 117 90 +129 170 135 +112 150 118 +127 169 134 +125 165 132 +98 129 103 +136 178 142 +125 165 132 +125 165 132 +162 209 169 +143 190 151 +122 160 128 +140 185 147 +136 178 142 +118 156 124 +133 177 140 +134 178 141 +136 178 142 +122 160 128 +147 194 155 +165 217 173 +122 160 128 +125 165 132 +148 192 155 +149 198 157 +152 199 160 +131 176 138 +122 160 128 +143 190 151 +136 178 142 +132 174 140 +157 206 165 +124 164 130 +132 174 139 +139 183 146 +133 177 140 +129 170 135 +144 190 151 +148 194 155 +120 160 126 +145 191 152 +107 140 112 +146 194 154 +142 187 149 +133 171 139 +130 176 137 +123 160 129 +129 173 136 +126 161 131 +132 170 138 +114 151 120 +120 160 126 +111 146 116 +122 160 128 +109 144 115 +98 129 103 +104 139 110 +112 153 119 +89 117 93 +105 138 111 +66 87 69 +102 135 108 +85 116 90 +102 135 108 +107 141 112 +78 103 82 +91 122 96 +118 156 124 +107 140 112 +93 123 98 +78 103 82 +78 103 82 +106 142 112 +90 120 95 +72 95 76 +81 109 85 +92 126 98 +66 87 69 +101 138 107 +76 109 81 +93 122 95 +108 145 114 +81 110 86 +113 156 120 +51 67 54 +89 117 93 +59 78 62 +98 136 103 +71 110 77 +53 81 57 +35 61 39 +66 91 69 +61 101 67 +58 90 63 +36 52 38 +54 88 59 +65 107 71 +59 84 62 +71 110 77 +43 71 47 +40 76 45 +52 87 57 +68 109 74 +109 140 114 +89 117 93 +102 135 108 +78 103 82 +100 134 105 +92 122 98 +83 110 88 +86 115 91 +100 134 105 +98 124 102 +71 93 74 +72 95 76 +101 134 107 +69 94 73 +114 151 120 +89 117 93 +109 144 115 +111 146 116 +80 107 84 +107 140 112 +107 140 112 +114 151 120 +115 151 119 +93 123 98 +87 115 92 +89 117 93 +98 129 103 +69 94 73 +72 95 76 +107 143 113 +82 113 87 +83 110 88 +79 108 84 +102 135 108 +81 109 85 +102 135 108 +86 115 91 +74 100 78 +102 135 108 +111 146 116 +104 139 110 +78 103 82 +59 78 62 +102 135 108 +71 93 75 +83 110 88 +118 158 125 +98 129 103 +101 134 107 +83 113 88 +111 146 116 +105 136 108 +115 152 121 +108 142 113 +83 110 88 +116 154 122 +78 103 82 +94 127 99 +89 117 93 +83 110 88 +77 101 82 +89 125 95 +86 115 91 +74 100 78 +86 115 90 +114 151 120 +89 111 92 +101 134 107 +102 135 108 +91 122 96 +107 140 112 +89 117 93 +83 110 88 +75 101 79 +83 103 87 +83 113 88 +66 87 69 +62 85 66 +64 94 68 +51 74 54 +41 71 45 +20 45 23 +0 0 0 +53 73 56 +38 69 42 +43 78 48 +35 61 39 +35 61 39 +38 69 42 +25 48 28 +35 61 39 +20 35 22 +14 32 16 +41 71 45 +51 66 55 +17 30 19 +20 35 22 +32 59 36 +0 0 0 +29 50 32 +41 63 44 +55 75 58 +38 69 42 +32 50 35 +46 72 50 +20 35 22 +53 78 56 +41 71 45 +29 50 32 +36 52 38 +42 42 42 +29 50 32 +73 87 75 +35 61 39 +45 79 50 +29 50 32 +43 71 47 +46 72 50 +28 57 32 +20 35 22 +20 35 22 +29 50 32 +25 48 28 +14 32 16 +20 45 23 +36 54 39 +32 59 36 +25 48 28 +59 76 61 +45 84 51 +0 0 0 +32 59 36 +29 50 32 +28 57 32 +20 35 22 +20 35 22 +14 32 16 +14 32 16 +20 35 22 +28 57 32 +32 59 36 +20 35 22 +0 0 0 +24 45 24 +29 50 32 +35 61 39 +41 63 44 +29 39 31 +20 45 23 +32 50 35 +29 50 32 +29 39 31 +0 0 0 +38 69 42 +0 0 0 +75 97 78 +55 73 57 +49 64 51 +56 67 57 +20 35 22 +35 61 39 +42 42 42 +0 0 0 +43 71 47 +0 0 0 +20 35 22 +20 45 23 +0 0 0 +14 32 16 +20 35 22 +29 50 32 +20 35 22 +35 61 39 +29 50 32 +29 39 31 +14 32 16 +0 0 0 +0 0 0 +28 57 32 +29 50 32 +29 50 32 +35 61 39 +14 32 16 +42 42 42 +51 66 53 +0 0 0 +20 45 23 +29 50 32 +29 50 32 +20 35 22 +48 79 52 +0 0 0 +29 39 31 +42 42 42 +55 73 57 +14 32 16 +49 64 51 +0 0 0 +25 48 28 +36 52 38 +0 0 0 +29 50 32 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +20 35 22 +45 53 45 +14 32 16 +38 61 41 +0 0 0 +14 32 16 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 55 44 +29 39 31 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +14 32 16 +0 0 0 +43 71 47 +14 32 16 +29 39 31 +41 55 44 +41 55 44 +0 0 0 +55 76 58 +29 39 31 +51 67 54 +20 35 22 +48 73 53 +41 55 44 +51 67 54 +41 55 44 +59 78 62 +60 60 60 +59 78 62 +24 46 27 +55 76 58 +62 85 66 +74 101 78 +69 94 73 +72 95 76 +52 57 52 +86 110 90 +72 95 76 +83 110 88 +59 78 62 +66 87 69 +59 78 62 +86 110 90 +85 115 89 +75 101 79 +78 108 82 +93 127 98 +79 108 84 +91 122 96 +93 123 98 +89 111 92 +66 87 69 +72 95 76 +78 103 82 +83 110 88 +61 77 63 +53 74 56 +44 63 47 +66 90 69 +52 57 52 +59 78 62 +32 50 35 +51 67 54 +51 67 54 +59 78 62 +29 39 31 +61 83 65 +54 66 55 +67 93 71 +57 82 60 +76 95 78 +93 123 98 +62 85 66 +91 122 96 +87 112 88 +107 140 112 +114 151 120 +122 160 128 +122 160 128 +111 146 116 +102 135 108 +118 156 124 +146 194 154 +139 185 147 +122 160 128 +102 135 108 +129 170 135 +118 156 124 +117 158 124 +148 192 155 +148 195 155 +109 144 115 +139 179 145 +160 207 167 +154 199 161 +164 213 171 +155 205 163 +114 151 120 +135 177 142 +123 163 130 +132 174 139 +118 156 124 +111 146 116 +139 185 146 +127 169 134 +173 228 182 +129 170 135 +139 183 146 +129 170 135 +103 137 108 +136 181 143 +136 178 142 +133 171 139 +116 155 122 +135 175 139 +148 195 155 +145 191 152 +95 127 100 +114 151 120 +122 160 128 +141 186 149 +112 149 118 +98 129 103 +125 165 132 +136 178 142 +151 201 159 +100 134 105 +100 132 105 +102 135 108 +107 144 113 +89 117 93 +112 145 117 +98 129 103 +115 154 121 +117 154 123 +132 174 139 +89 117 93 +102 135 108 +115 154 121 +83 110 88 +100 129 105 +59 78 62 +104 138 109 +107 136 111 +101 133 106 +78 103 82 +92 125 97 +87 115 92 +112 150 118 +88 119 93 +96 123 101 +61 84 64 +94 118 98 +86 120 91 +87 108 90 +108 144 113 +88 113 92 +102 135 108 +70 96 73 +85 115 89 +90 116 94 +86 115 91 +64 91 68 +87 120 92 +51 74 54 +88 119 93 +55 82 59 +20 35 22 +60 95 65 +41 71 45 +53 81 57 +78 112 83 +78 108 82 +60 90 64 +89 125 95 +66 92 70 +106 144 112 +108 148 114 +113 150 119 +93 127 98 +98 127 103 +83 110 88 +72 95 76 +83 110 88 +72 95 76 +107 136 111 +102 135 108 +115 147 120 +115 147 120 +124 158 128 +93 123 98 +92 125 97 +65 85 69 +87 115 92 +80 107 84 +107 140 112 +102 135 108 +83 110 88 +83 110 89 +100 134 105 +93 123 98 +93 123 98 +114 151 120 +98 129 103 +98 129 103 +93 123 98 +79 104 83 +111 146 116 +140 185 148 +83 110 88 +90 121 96 +98 129 103 +121 163 128 +78 103 82 +93 123 98 +78 103 82 +98 129 103 +116 155 122 +94 127 99 +89 117 93 +51 67 54 +107 140 112 +89 117 93 +72 95 76 +98 129 103 +93 123 98 +55 80 58 +83 110 88 +67 93 71 +103 138 109 +95 121 99 +81 109 85 +108 142 112 +102 135 108 +86 115 91 +81 109 85 +100 134 105 +101 126 103 +94 127 99 +83 110 88 +88 110 90 +102 135 108 +93 127 98 +83 110 88 +106 134 110 +97 132 102 +83 110 88 +101 138 107 +46 65 49 +56 88 61 +46 78 50 +35 61 39 +35 61 39 +32 59 36 +0 0 0 +67 102 72 +25 48 28 +36 52 38 +25 48 28 +36 52 38 +41 71 45 +25 48 28 +29 50 32 +35 60 43 +28 57 32 +41 71 45 +38 61 41 +48 79 52 +29 50 32 +35 61 39 +41 71 45 +53 73 56 +53 73 56 +29 39 31 +38 69 42 +47 55 48 +35 61 39 +29 50 32 +0 0 0 +17 30 19 +27 46 29 +29 50 32 +25 48 28 +51 66 53 +41 71 45 +57 75 59 +41 63 44 +20 35 22 +47 55 48 +25 48 28 +38 75 43 +38 69 42 +32 59 36 +46 62 48 +35 61 39 +0 0 0 +64 90 68 +29 39 31 +25 48 28 +43 78 48 +29 50 32 +0 0 0 +28 57 32 +20 35 22 +25 48 28 +29 39 31 +20 35 22 +29 50 32 +42 64 42 +25 48 28 +20 35 22 +51 66 53 +29 50 32 +25 48 28 +14 32 16 +36 52 38 +29 50 32 +43 71 47 +47 55 48 +25 48 28 +0 0 0 +57 81 60 +32 59 36 +35 61 39 +29 55 33 +0 0 0 +14 32 16 +20 35 22 +0 0 0 +48 79 52 +43 71 47 +25 48 28 +14 32 16 +36 55 39 +32 50 35 +38 69 42 +47 55 48 +20 45 23 +0 0 0 +0 0 0 +14 32 16 +14 32 16 +20 35 22 +32 59 36 +0 0 0 +20 35 22 +25 48 28 +35 61 39 +25 48 28 +38 69 42 +20 35 22 +63 70 64 +0 0 0 +0 0 0 +0 0 0 +14 32 16 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +47 55 48 +46 65 49 +38 61 41 +52 57 52 +36 52 38 +0 0 0 +0 0 0 +14 32 16 +14 32 16 +14 32 16 +0 0 0 +14 32 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +32 59 36 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 48 28 +0 0 0 +63 78 65 +0 0 0 +20 45 23 +0 0 0 +0 0 0 +14 32 16 +0 0 0 +42 42 42 +42 42 42 +44 63 47 +0 0 0 +45 61 49 +29 39 31 +49 54 50 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +41 55 44 +47 55 48 +32 50 35 +59 78 62 +46 65 49 +53 73 57 +51 67 54 +0 0 0 +56 68 57 +51 74 54 +53 74 56 +29 39 31 +56 67 57 +59 78 62 +36 52 38 +89 106 92 +51 67 54 +66 87 69 +66 87 69 +69 94 73 +73 89 75 +66 87 69 +51 67 54 +55 76 58 +29 39 31 +66 87 69 +72 95 76 +66 87 69 +79 108 84 +104 134 108 +66 87 69 +59 78 62 +59 78 62 +91 120 95 +102 135 108 +95 127 100 +66 87 69 +66 87 69 +54 70 54 +79 108 84 +89 117 93 +89 117 93 +66 87 69 +41 55 44 +49 64 51 +77 101 80 +55 81 58 +81 107 85 +51 67 54 +74 100 78 +41 55 44 +74 100 78 +74 100 78 +66 90 69 +82 113 87 +66 87 69 +79 108 84 +54 88 59 +62 95 67 +126 158 131 +95 126 100 +133 171 139 +111 141 116 +104 139 110 +116 153 122 +106 143 112 +125 165 132 +83 110 88 +131 170 137 +107 140 112 +123 163 130 +141 178 147 +102 135 108 +112 150 118 +118 156 124 +125 165 132 +115 153 121 +111 146 116 +142 187 149 +119 157 125 +115 147 120 +145 191 152 +122 160 128 +124 164 132 +136 175 142 +129 170 135 +124 164 130 +111 146 116 +129 166 135 +132 174 139 +114 151 120 +132 174 139 +98 129 103 +122 161 128 +140 186 148 +125 165 132 +118 156 125 +124 164 130 +129 170 135 +98 129 103 +99 133 105 +114 151 120 +134 174 140 +137 182 144 +125 168 132 +126 161 131 +98 129 103 +83 110 88 +111 146 116 +107 141 112 +134 178 141 +139 179 145 +98 129 104 +105 139 112 +98 129 104 +98 136 103 +98 129 103 +103 139 109 +127 169 134 +139 183 146 +93 123 98 +122 157 128 +116 155 122 +93 123 99 +82 105 83 +99 133 105 +99 132 104 +103 129 107 +93 125 98 +105 136 108 +98 129 103 +78 103 82 +96 123 100 +66 87 69 +105 143 111 +85 115 89 +96 128 101 +78 103 82 +128 165 134 +61 84 64 +107 144 113 +104 139 110 +93 123 98 +99 132 104 +72 97 76 +81 109 85 +91 124 96 +86 116 91 +72 95 76 +85 114 90 +84 122 90 +66 87 69 +67 98 72 +70 109 75 +89 116 93 +88 121 93 +78 108 82 +100 134 105 +105 140 108 +98 129 103 +83 110 88 +111 146 116 +92 121 97 +83 110 88 +59 78 62 +98 129 103 +83 110 88 +73 96 77 +86 115 91 +104 137 110 +76 97 77 +66 87 69 +89 117 93 +81 109 85 +72 95 76 +116 155 122 +89 117 93 +90 121 95 +114 151 120 +90 120 95 +72 95 76 +98 129 103 +98 129 103 +94 127 99 +87 115 92 +98 129 103 +46 65 49 +106 137 110 +89 117 93 +116 155 122 +96 128 101 +79 108 84 +104 139 110 +121 157 127 +78 104 82 +112 149 118 +107 140 112 +114 151 120 +98 129 103 +66 87 69 +100 129 105 +98 129 103 +93 123 98 +84 104 87 +78 103 82 +111 146 116 +104 139 110 +89 121 94 +97 128 102 +111 148 117 +67 88 67 +59 78 62 +103 130 107 +122 160 128 +104 139 110 +78 97 81 +83 110 88 +96 128 101 +109 144 115 +93 123 98 +96 128 101 +75 101 79 +94 127 99 +96 128 101 +78 103 82 +119 152 124 +106 147 112 +88 119 93 +46 65 49 +36 48 38 +41 55 44 +46 73 50 +59 83 62 +32 59 36 +29 50 32 +20 35 22 +29 50 32 +29 50 32 +25 48 28 +38 61 41 +46 78 50 +32 59 36 +29 50 32 +51 66 53 +35 61 39 +38 69 42 +43 78 48 +41 71 45 +29 50 32 +58 90 63 +0 0 0 +14 32 16 +43 78 48 +53 73 56 +14 32 16 +50 66 52 +29 50 32 +41 63 44 +33 61 33 +25 33 26 +20 35 22 +69 103 73 +35 61 39 +32 59 36 +29 50 32 +38 69 42 +49 69 52 +14 32 16 +25 48 28 +45 79 50 +56 94 61 +35 61 39 +32 59 36 +41 63 44 +25 48 28 diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/final_coarse_ref.ppm b/External/HIP/workload/ray-tracing/TheNextWeek/final_coarse_ref.ppm new file mode 100644 index 0000000000..22db39bf4f --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/final_coarse_ref.ppm @@ -0,0 +1,160003 @@ +P3 +400 400 +255 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +59 69 61 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +8 8 8 +42 42 42 +52 57 52 +73 81 74 +67 72 68 +63 70 64 +60 60 60 +42 42 42 +35 23 13 +70 64 62 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +198 200 198 +60 60 60 +42 42 42 +85 85 85 +95 95 95 +56 56 56 +74 74 74 +60 60 60 +0 0 0 +42 42 42 +79 83 80 +60 60 60 +74 74 74 +70 70 70 +42 42 42 +95 95 95 +74 74 74 +60 60 60 +42 42 42 +85 85 85 +74 74 74 +42 42 42 +104 104 104 +85 85 85 +95 95 95 +74 74 74 +85 85 85 +67 72 68 +74 74 74 +74 74 74 +95 95 95 +60 60 60 +74 74 74 +85 85 85 +60 60 60 +85 85 85 +85 85 85 +74 74 74 +85 85 85 +95 95 95 +42 42 42 +29 39 31 +97 98 96 +95 95 95 +85 85 85 +60 60 60 +74 74 74 +60 60 60 +74 74 74 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +85 85 85 +95 95 95 +74 74 74 +60 60 60 +85 85 85 +42 42 42 +74 74 74 +74 74 74 +60 60 60 +95 95 95 +74 74 74 +74 74 74 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +67 72 68 +74 74 74 +0 0 0 +74 74 74 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +82 77 75 +74 74 74 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +85 85 85 +42 42 42 +29 39 31 +85 92 86 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +102 98 96 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +35 43 37 +85 85 85 +42 42 42 +60 60 60 +63 70 64 +60 60 60 +29 39 31 +52 57 53 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +51 51 51 +42 42 42 +0 0 0 +39 39 39 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +32 41 24 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 34 28 +0 0 0 +0 0 0 +63 68 64 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +51 57 52 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 2 2 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +47 53 48 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +16 21 2 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +25 33 26 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +70 80 71 +60 60 60 +0 0 0 +35 23 13 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +46 46 46 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +51 43 39 +42 42 42 +20 35 22 +67 72 68 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +55 48 44 +56 59 63 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +154 154 154 +42 42 42 +70 70 70 +87 88 85 +70 70 70 +95 95 95 +85 85 85 +60 60 60 +74 74 74 +42 42 42 +115 117 115 +0 0 0 +60 60 60 +70 64 62 +79 83 80 +60 60 60 +85 85 85 +60 60 60 +104 104 104 +42 42 42 +0 0 0 +82 77 75 +82 82 82 +74 74 74 +52 57 52 +42 42 42 +73 73 73 +60 60 60 +60 60 60 +74 74 74 +74 74 74 +42 42 42 +74 74 74 +95 95 95 +0 0 0 +74 74 74 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +95 95 95 +95 95 95 +0 0 0 +60 60 60 +45 46 43 +57 61 53 +85 85 85 +60 60 60 +0 0 0 +67 72 68 +60 60 60 +60 60 60 +79 83 80 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +76 82 77 +74 74 74 +74 74 74 +60 60 60 +74 74 74 +42 42 42 +59 59 59 +95 95 95 +60 60 60 +74 74 74 +42 42 42 +95 95 95 +0 0 0 +52 57 52 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +85 85 85 +60 60 60 +85 85 85 +70 64 62 +74 74 74 +60 60 60 +67 72 68 +67 72 68 +60 60 60 +85 85 85 +42 42 42 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +63 70 67 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +35 23 13 +42 42 42 +0 0 0 +79 83 80 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +66 66 66 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +95 95 95 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 56 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +26 34 29 +36 36 36 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 18 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 6 6 +0 0 0 +42 42 42 +42 42 42 +38 38 38 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +52 57 55 +29 39 31 +29 39 31 +0 0 0 +60 60 60 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +93 93 93 +60 60 60 +74 74 74 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +76 77 74 +73 81 74 +42 42 42 +52 57 52 +74 74 74 +42 42 42 +42 42 42 +52 57 52 +74 74 74 +74 74 74 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +214 214 214 +60 60 60 +95 95 95 +85 85 85 +67 72 68 +74 74 74 +60 60 60 +42 42 42 +85 85 85 +104 107 102 +74 74 75 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +85 92 86 +60 60 60 +74 74 74 +60 60 60 +74 74 74 +90 94 91 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +82 83 85 +42 42 42 +85 85 85 +79 83 80 +74 74 74 +74 74 74 +42 42 42 +70 64 62 +95 95 95 +29 39 31 +85 85 85 +42 42 42 +42 42 42 +74 74 74 +95 95 95 +60 60 60 +56 56 56 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +95 95 95 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +85 85 85 +55 48 44 +79 83 80 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +74 74 74 +74 74 74 +45 45 45 +90 94 91 +60 60 60 +47 55 48 +60 60 60 +60 60 60 +67 72 68 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +85 85 85 +74 74 74 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +79 83 80 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +0 0 0 +90 94 91 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +63 68 64 +42 42 42 +42 42 42 +15 15 15 +0 0 0 +60 60 60 +31 31 31 +31 31 31 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +4 12 26 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +16 16 16 +42 42 42 +0 0 0 +55 48 44 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +2 5 20 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +43 43 43 +0 0 0 +0 0 0 +25 33 26 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +74 74 74 +0 0 0 +68 70 73 +0 0 0 +0 0 0 +42 42 42 +55 48 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +16 22 0 +0 0 0 +0 0 0 +35 23 13 +60 60 60 +42 42 42 +0 0 0 +39 37 38 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +60 60 60 +64 65 61 +42 42 42 +42 42 42 +42 42 42 +67 72 68 +64 64 62 +42 42 42 +95 95 95 +60 60 60 +3 0 5 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +135 135 135 +0 0 0 +70 70 70 +104 104 104 +95 95 95 +42 42 42 +60 60 60 +74 74 74 +121 121 121 +74 74 74 +95 95 95 +60 60 60 +74 74 74 +90 94 91 +74 74 74 +60 60 60 +60 60 60 +90 94 91 +42 42 42 +74 74 74 +85 85 85 +60 60 60 +67 72 68 +0 0 0 +42 42 42 +104 104 104 +74 74 74 +60 60 60 +42 42 42 +100 103 100 +42 42 42 +60 60 60 +95 95 95 +85 85 85 +0 0 0 +52 57 52 +74 74 74 +42 42 42 +42 42 42 +85 85 85 +56 56 56 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +95 95 95 +42 42 42 +74 74 74 +74 74 74 +74 74 74 +74 74 74 +42 42 42 +85 85 85 +52 57 52 +60 60 60 +60 60 60 +95 101 96 +76 77 74 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +45 47 43 +104 104 104 +0 0 0 +52 58 57 +43 43 43 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +67 72 68 +60 60 60 +42 42 42 +42 42 42 +47 53 48 +42 42 42 +56 56 56 +47 60 49 +74 74 74 +42 42 42 +0 0 0 +36 36 36 +74 74 74 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +85 85 85 +42 42 42 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +29 39 31 +70 70 70 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +56 56 56 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +58 58 58 +0 0 0 +46 45 34 +41 55 44 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +56 56 56 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +25 25 25 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +46 45 34 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +39 39 39 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +76 75 69 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +58 58 58 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +85 86 88 +67 67 67 +0 0 0 +35 23 13 +42 42 42 +59 69 61 +55 48 44 +42 42 42 +29 39 31 +60 60 60 +74 74 74 +226 226 226 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +209 209 209 +100 100 100 +74 74 74 +60 60 60 +74 74 74 +42 42 42 +117 119 117 +85 85 85 +79 83 80 +42 42 42 +60 60 60 +95 95 95 +60 60 60 +60 60 60 +0 0 0 +95 95 95 +42 42 42 +60 60 60 +74 74 74 +52 57 52 +62 63 60 +85 85 85 +85 85 85 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +106 110 107 +85 85 85 +85 85 85 +90 94 91 +0 0 0 +74 74 74 +85 85 85 +42 42 42 +60 60 60 +42 42 42 +104 104 104 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +31 31 31 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +97 102 98 +42 42 42 +85 85 85 +42 42 42 +29 39 31 +67 72 68 +104 104 104 +42 42 42 +60 60 60 +60 60 60 +85 85 85 +29 39 31 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +74 74 74 +60 60 60 +63 68 64 +56 67 57 +42 42 42 +74 74 74 +42 42 42 +95 95 95 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +56 56 56 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +60 60 60 +74 74 74 +18 18 18 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +85 85 85 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +35 23 13 +71 71 71 +42 42 42 +79 83 80 +52 57 52 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +41 42 26 +60 57 54 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +17 21 2 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +57 57 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +67 72 68 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +62 67 63 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +63 65 61 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +38 38 40 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +70 70 70 +67 72 68 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +58 58 58 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +45 45 45 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +52 57 52 +81 81 79 +42 42 42 +64 65 61 +52 57 52 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +218 218 218 +60 60 60 +63 70 64 +0 0 0 +60 60 60 +42 42 42 +82 82 82 +79 83 80 +60 60 60 +60 60 60 +60 60 60 +60 60 64 +0 0 0 +55 62 53 +104 104 104 +60 60 60 +79 83 80 +74 74 74 +60 60 60 +60 60 60 +73 73 73 +42 42 42 +42 42 42 +67 72 68 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +88 88 86 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +70 70 70 +42 42 42 +102 102 102 +104 104 104 +63 70 64 +60 60 60 +60 60 60 +67 72 68 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +85 85 85 +60 60 60 +60 60 60 +60 60 60 +67 72 68 +42 42 42 +74 74 74 +42 42 42 +90 94 91 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +20 35 22 +74 74 74 +72 72 72 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +30 30 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +67 72 68 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +36 36 36 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +67 72 68 +52 58 53 +31 31 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +9 9 9 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +48 60 50 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +24 24 24 +52 57 52 +0 0 0 +56 56 56 +0 0 0 +51 57 52 +0 0 0 +42 42 42 +60 60 60 +34 44 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +29 39 31 +59 60 50 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 43 46 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +74 74 74 +42 42 42 +52 57 52 +90 94 91 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +200 200 200 +113 113 113 +42 42 42 +79 83 80 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +42 42 42 +76 80 77 +60 60 60 +85 85 85 +60 60 60 +0 0 0 +104 104 104 +60 60 60 +42 42 42 +74 74 74 +74 74 74 +85 85 85 +74 74 74 +85 85 85 +93 93 93 +74 74 74 +42 42 42 +36 36 36 +27 28 20 +60 60 60 +85 85 85 +42 42 42 +60 60 60 +85 85 85 +79 83 80 +74 74 74 +42 42 42 +85 85 85 +42 42 42 +76 82 77 +0 0 0 +74 74 74 +74 74 74 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +74 74 74 +60 60 60 +0 0 0 +60 60 60 +41 41 41 +0 0 0 +104 104 104 +42 42 42 +74 74 74 +35 23 13 +60 60 60 +29 39 31 +42 42 42 +74 74 74 +79 83 80 +81 86 80 +42 42 42 +42 42 42 +60 60 60 +20 35 22 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 63 +42 42 42 +42 42 42 +42 42 42 +66 71 67 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +79 83 80 +85 85 85 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +40 40 40 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +48 54 49 +55 48 44 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +35 35 35 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +35 23 13 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +55 48 44 +0 0 0 +33 33 33 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +55 48 44 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +63 64 63 +42 42 42 +42 42 42 +52 57 52 +55 48 44 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +42 42 46 +29 39 31 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +11 11 11 +60 60 60 +47 53 48 +9 9 9 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +81 81 81 +63 62 54 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +46 45 34 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +181 181 181 +85 85 85 +90 94 91 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +90 94 91 +74 74 74 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +67 72 68 +60 60 60 +0 0 0 +60 60 60 +85 85 85 +56 56 56 +88 92 88 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +29 39 31 +60 60 60 +60 60 60 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +74 74 74 +85 85 85 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +95 95 95 +60 60 60 +60 60 60 +29 39 31 +60 60 60 +67 72 68 +29 39 31 +46 48 43 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +60 60 60 +67 72 68 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +55 48 44 +52 57 52 +42 42 42 +0 0 0 +47 47 47 +0 0 0 +36 52 38 +42 42 42 +29 39 31 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +25 33 26 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +8 15 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +70 70 70 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +39 31 16 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 39 39 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +59 69 61 +29 39 31 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +40 40 40 +0 0 0 +0 0 0 +60 60 62 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +59 69 61 +0 0 0 +0 0 0 +60 60 60 +67 72 68 +54 54 54 +42 42 42 +0 0 0 +49 54 50 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +82 77 75 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +35 23 13 +71 71 72 +42 42 42 +0 3 19 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +8 13 26 +42 42 42 +74 74 74 +74 74 74 +52 57 52 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +113 113 113 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +121 121 121 +60 60 60 +79 83 80 +60 60 60 +42 42 42 +82 82 82 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +95 95 95 +52 57 52 +95 95 95 +74 74 74 +42 42 42 +60 60 60 +74 74 74 +29 39 31 +42 42 42 +85 85 85 +60 60 60 +42 42 42 +60 60 60 +52 57 52 +60 60 60 +52 57 52 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +59 69 61 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +53 53 53 +52 57 52 +42 42 42 +74 74 74 +74 74 74 +0 0 0 +56 56 56 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +51 51 51 +42 42 42 +0 0 0 +0 0 0 +57 57 59 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 7 7 +42 42 42 +0 0 0 +27 27 27 +0 0 0 +37 37 38 +29 39 31 +36 36 36 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +59 65 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +20 35 22 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +16 20 5 +0 0 0 +29 39 31 +42 42 42 +0 2 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +28 28 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +70 64 62 +74 74 74 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +234 234 234 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +200 200 200 +60 60 60 +41 55 44 +42 42 42 +60 60 60 +60 60 60 +95 95 95 +0 0 0 +0 0 0 +70 64 62 +117 119 117 +42 42 42 +42 42 42 +85 85 85 +74 74 74 +60 60 60 +74 74 74 +74 74 74 +63 70 64 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +85 85 85 +70 64 61 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +85 85 85 +59 59 59 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +85 85 85 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +60 60 60 +61 62 60 +42 42 42 +85 85 85 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +34 32 26 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +10 18 13 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 2 2 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 40 40 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +19 19 19 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +66 77 68 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +68 68 68 +55 48 44 +67 72 68 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +76 82 77 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +85 85 85 +60 60 60 +42 42 42 +60 60 60 +95 95 95 +74 74 74 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +142 142 142 +67 72 68 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +59 69 61 +74 74 74 +60 60 60 +42 42 42 +60 60 60 +74 74 74 +67 72 68 +85 85 85 +74 74 74 +0 0 0 +95 95 95 +60 60 60 +42 42 42 +58 58 58 +74 74 74 +0 0 0 +60 60 60 +0 0 0 +47 55 48 +0 0 0 +60 60 60 +60 60 60 +74 74 74 +0 0 0 +47 55 48 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +44 44 44 +38 38 38 +52 57 52 +42 42 42 +49 54 50 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +42 42 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +79 83 80 +0 0 0 +0 0 18 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +42 42 42 +51 57 52 +0 0 0 +29 39 31 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +39 39 39 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +61 59 52 +0 0 0 +29 39 31 +52 52 52 +0 0 0 +29 39 31 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +45 45 45 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +56 56 56 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +23 25 16 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +20 23 15 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 43 47 +67 72 68 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +60 60 60 +60 60 60 +52 57 52 +67 72 68 +41 55 44 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +20 23 11 +104 104 104 +85 85 85 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +236 237 236 +104 104 104 +60 60 60 +0 0 0 +60 60 60 +74 74 74 +100 103 100 +42 42 42 +20 35 22 +60 60 60 +60 60 60 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +70 70 70 +0 0 0 +85 85 85 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +59 69 61 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +56 56 56 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +59 69 61 +0 0 0 +42 42 42 +70 70 70 +62 67 63 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +41 43 38 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +23 23 23 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +40 40 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +40 49 38 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +22 23 14 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 41 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +17 17 17 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +46 45 34 +0 0 0 +56 56 56 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +38 38 38 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +29 39 31 +67 72 68 +71 70 67 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +74 74 74 +90 94 91 +42 42 42 +60 60 60 +85 85 85 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 43 48 +0 0 0 +35 23 13 +97 101 98 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +148 148 148 +42 42 42 +74 74 74 +79 83 80 +42 42 42 +48 48 48 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +47 55 48 +0 0 0 +60 60 60 +64 64 64 +60 60 60 +60 60 60 +52 57 52 +60 60 60 +82 82 82 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +40 40 40 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +46 46 46 +20 35 22 +74 74 74 +0 0 0 +42 42 42 +52 57 52 +52 57 52 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +30 30 30 +0 0 0 +24 21 9 +38 38 38 +29 39 36 +0 0 0 +49 53 43 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +26 34 29 +0 0 0 +0 7 20 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 10 23 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +85 85 85 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +74 74 74 +85 85 85 +42 42 42 +60 60 60 +0 0 0 +63 62 54 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 43 47 +79 83 80 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +50 50 50 +52 57 52 +60 60 60 +74 74 74 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +225 225 225 +104 104 104 +60 60 60 +60 60 60 +60 60 60 +56 56 56 +39 46 36 +42 42 42 +0 0 0 +67 72 68 +42 43 47 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +47 55 48 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +56 56 56 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +32 41 34 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +36 45 34 +42 42 42 +0 0 0 +7 8 5 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +20 35 22 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +0 0 0 +60 65 61 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +55 48 44 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +36 36 36 +60 60 60 +35 35 35 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +22 14 8 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +74 74 74 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 18 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +82 77 75 +42 42 42 +70 64 62 +46 45 34 +0 0 0 +55 48 44 +60 60 60 +35 23 13 +42 42 42 +74 74 74 +0 0 0 +36 52 38 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +29 39 31 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +113 113 113 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +56 56 56 +42 42 42 +52 58 57 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +59 56 53 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +47 53 48 +18 18 18 +42 42 42 +0 0 0 +17 20 7 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +27 25 20 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +70 70 70 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 59 59 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +58 55 53 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +67 72 68 +70 64 62 +55 48 44 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +51 43 39 +47 55 48 +60 60 60 +60 60 60 +67 72 68 +42 42 42 +0 0 0 +43 43 43 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +135 135 135 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +21 24 11 +0 0 0 +63 70 64 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +33 43 31 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +29 50 32 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +42 42 42 +30 30 30 +0 0 0 +0 0 0 +25 33 26 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +37 46 41 +41 55 44 +26 34 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +18 21 7 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +47 55 48 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +70 70 70 +52 57 52 +60 60 60 +0 0 0 +31 29 24 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +70 64 62 +42 42 42 +20 35 22 +42 42 42 +60 60 60 +30 30 30 +52 57 52 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +85 85 85 +60 60 60 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +135 135 135 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +64 64 64 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +53 58 53 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 43 47 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +38 38 38 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 45 34 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +35 23 13 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +7 8 6 +52 57 52 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +10 10 10 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +35 23 13 +74 74 74 +42 42 42 +35 23 13 +0 0 0 +29 39 31 +0 0 0 +53 53 53 +0 0 0 +0 0 0 +49 48 45 +60 60 60 +52 57 52 +42 42 42 +60 60 60 +56 56 56 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +93 93 93 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +36 52 38 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +35 23 13 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +35 23 13 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +20 35 22 +25 25 25 +29 39 31 +0 0 0 +23 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +29 39 31 +36 36 36 +55 71 58 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +52 57 52 +0 0 0 +25 25 25 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +74 74 74 +0 0 0 +0 0 0 +50 33 19 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +35 23 13 +0 0 0 +36 36 36 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +29 39 31 +48 49 45 +60 60 60 +38 38 40 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +56 55 53 +181 181 181 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +218 218 218 +42 42 42 +20 35 22 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +55 48 44 +0 0 0 +0 0 0 +52 57 52 +34 34 34 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +45 47 44 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +56 56 56 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +69 63 60 +42 42 42 +42 42 42 +0 0 0 +55 48 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 58 53 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 21 14 +0 0 0 +0 0 0 +0 14 25 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +29 39 31 +60 60 60 +35 35 35 +36 52 38 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +55 48 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +46 45 34 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +70 64 62 +60 60 60 +21 21 14 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +43 43 43 +60 60 60 +0 0 0 +95 95 95 +42 42 42 +74 74 74 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +128 128 128 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +36 36 36 +64 64 62 +0 0 0 +47 55 48 +42 42 42 +22 24 13 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +26 26 26 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +74 74 74 +16 23 14 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +35 43 37 +0 0 0 +36 36 36 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +11 11 11 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 18 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 8 22 +52 57 52 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +20 35 22 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +60 60 63 +29 39 31 +47 55 48 +63 62 54 +35 23 13 +42 42 42 +42 42 42 +82 82 82 +70 64 62 +60 60 60 +60 60 60 +74 74 74 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +42 42 42 +79 83 80 +36 36 36 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +32 42 33 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +55 48 44 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +67 67 67 +42 42 42 +52 57 52 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +57 57 59 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +35 23 13 +13 16 20 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 29 29 +0 0 0 +61 58 55 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +25 33 26 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +55 48 44 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 5 20 +52 57 52 +59 59 59 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +70 64 62 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +14 19 0 +0 0 0 +52 57 52 +74 74 74 +0 0 0 +35 23 13 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +64 64 62 +60 60 60 +60 60 60 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +214 214 214 +47 55 48 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +20 35 22 +0 0 0 +42 42 42 +41 55 44 +38 38 38 +42 42 42 +0 0 0 +55 48 44 +0 0 0 +42 42 42 +0 0 0 +59 69 61 +41 48 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +47 53 48 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +36 36 36 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +59 64 59 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +79 83 80 +74 74 74 +29 39 37 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +41 55 44 +74 74 74 +60 60 60 +60 60 60 +93 93 93 +74 74 74 +42 42 42 +56 56 56 +60 70 65 +42 42 42 +52 57 53 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +74 74 74 +60 60 60 +62 62 62 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +8 8 8 +74 74 74 +42 57 44 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +74 74 74 +0 0 0 +63 63 65 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +70 64 62 +42 42 42 +60 60 60 +35 23 13 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +17 23 10 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +20 25 10 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +0 0 18 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +36 36 36 +53 64 54 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +36 36 36 +47 55 48 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +35 35 37 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +48 50 44 +0 0 0 +29 39 31 +65 74 64 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +67 72 68 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +104 104 104 +74 74 74 +42 42 42 +55 48 44 +60 60 60 +60 60 60 +0 0 0 +85 85 85 +42 42 42 +0 0 0 +52 57 52 +199 197 196 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +60 60 60 +0 0 0 +67 72 68 +29 39 31 +55 48 44 +0 0 0 +0 0 0 +60 60 63 +41 41 41 +59 69 61 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +46 48 44 +42 42 42 +29 39 31 +51 67 54 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +63 63 63 +56 56 56 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 18 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +36 36 36 +69 73 62 +0 0 0 +67 72 68 +42 42 42 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +70 70 70 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +31 31 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 18 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +52 57 52 +74 74 74 +47 55 48 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +70 64 62 +42 42 45 +35 23 13 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +70 64 62 +60 60 60 +35 23 13 +42 42 42 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +205 205 205 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +85 85 85 +85 92 86 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +36 36 36 +67 67 67 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +59 69 61 +29 39 31 +0 0 0 +0 0 0 +33 33 33 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +36 36 36 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +47 51 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +56 56 56 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +21 21 21 +0 0 0 +29 39 31 +42 42 42 +43 50 44 +60 60 60 +42 42 42 +42 42 42 +63 63 60 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +35 23 13 +42 42 42 +36 36 36 +55 48 44 +42 42 42 +0 0 0 +0 0 0 +47 48 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +47 48 45 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +29 39 31 +80 80 80 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +85 85 85 +56 56 56 +60 60 64 +0 0 0 +22 22 22 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +23 23 23 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +70 64 62 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +15 23 9 +42 42 42 +42 42 42 +46 46 46 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +51 57 52 +42 42 42 +47 55 48 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +47 53 48 +85 85 85 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +35 35 35 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +35 23 13 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +53 53 53 +0 0 0 +46 52 47 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 27 22 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +36 52 38 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +36 36 36 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +46 45 34 +41 55 44 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +59 69 61 +42 42 42 +74 74 74 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +74 74 74 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +59 69 61 +42 42 42 +52 52 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +64 68 64 +0 0 0 +60 60 60 +76 82 77 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +65 65 65 +16 16 16 +42 42 42 +31 30 24 +70 64 62 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 26 18 +60 60 60 +56 56 56 +0 0 0 +0 3 19 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 5 20 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +57 57 57 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +29 39 31 +52 58 57 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +17 20 6 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +35 23 13 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +46 46 46 +0 0 0 +35 23 13 +42 42 42 +60 60 60 +67 72 68 +60 60 60 +52 57 52 +36 36 36 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +91 91 91 +42 42 46 +82 77 75 +60 60 60 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +74 74 74 +60 60 60 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +180 180 180 +29 39 31 +60 60 60 +73 73 73 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +29 39 31 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +35 23 13 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +60 60 60 +0 0 0 +56 56 56 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +46 59 45 +36 36 36 +29 39 31 +60 60 60 +42 42 42 +30 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 43 47 +42 42 42 +35 23 13 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +63 62 54 +0 0 0 +57 57 57 +46 46 46 +35 23 13 +0 0 0 +42 42 42 +45 45 43 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +41 36 31 +31 31 31 +42 42 42 +67 62 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +42 42 42 +0 0 0 +82 77 75 +0 0 0 +74 74 74 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +60 60 60 +49 49 46 +80 80 80 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +70 70 70 +0 0 0 +73 73 73 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +59 59 59 +60 60 60 +42 42 42 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +59 59 59 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +26 34 29 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 23 9 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +38 38 40 +29 39 31 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +3 3 3 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +29 39 31 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +8 8 8 +85 85 85 +0 0 0 +39 39 39 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +47 55 48 +0 0 0 +29 39 31 +47 55 48 +42 42 42 +52 57 52 +29 39 31 +42 42 46 +60 60 60 +0 0 0 +59 69 61 +82 77 75 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +59 69 61 +60 60 60 +42 42 42 +60 60 60 +67 72 68 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +60 60 60 +85 85 85 +52 57 52 +42 42 42 +60 60 60 +79 83 80 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +48 48 48 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +33 33 33 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 65 61 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +47 47 47 +56 56 56 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +20 35 22 +0 0 0 +42 42 42 +60 60 60 +5 11 24 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 11 23 +0 0 0 +50 46 43 +42 42 42 +0 0 0 +29 39 31 +62 62 62 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +20 35 22 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +28 28 28 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +55 59 46 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +3 5 20 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +36 52 38 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +55 48 44 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +70 64 62 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +50 33 19 +56 56 56 +41 55 44 +0 0 0 +60 60 60 +42 42 42 +70 64 62 +0 0 0 +46 47 45 +42 42 42 +0 0 0 +29 39 31 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +55 48 44 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +42 42 42 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +131 134 132 +60 60 60 +76 82 77 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +67 72 68 +59 69 61 +0 0 0 +74 74 74 +0 0 0 +60 60 60 +79 83 80 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +73 81 74 +0 0 0 +29 39 31 +42 42 42 +24 27 17 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 40 37 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +19 19 19 +52 57 52 +29 39 31 +0 0 0 +50 55 52 +0 0 0 +60 60 60 +52 57 52 +74 74 74 +0 0 0 +38 38 40 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +41 55 44 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +36 36 36 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +56 56 56 +0 0 0 +0 0 0 +0 8 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +43 44 48 +0 0 0 +42 42 42 +60 60 60 +55 48 44 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +35 23 13 +45 54 46 +0 0 0 +74 74 74 +67 72 68 +36 36 36 +42 42 42 +74 74 74 +35 23 13 +0 0 0 +18 20 8 +42 42 42 +52 57 52 +60 60 60 +55 48 44 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +71 76 72 +60 60 60 +67 72 68 +52 59 58 +67 72 68 +60 60 60 +82 77 75 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +74 74 74 +68 68 68 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +8 8 8 +0 0 0 +29 39 31 +60 60 60 +52 57 52 +74 74 74 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +68 68 68 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +55 66 57 +52 57 52 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +55 48 44 +59 69 61 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +34 34 34 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +57 57 57 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +52 57 52 +29 39 31 +36 36 36 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +44 44 44 +41 55 44 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +52 57 52 +56 62 54 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +73 81 74 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +67 72 68 +66 54 46 +85 85 85 +60 60 60 +104 104 104 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +191 191 191 +60 60 60 +60 60 60 +55 48 44 +42 42 42 +60 60 60 +42 42 42 +67 72 68 +0 0 0 +52 57 52 +42 42 42 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 39 39 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 34 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +3 3 3 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +46 45 34 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +1 1 1 +47 55 48 +0 0 0 +42 42 42 +0 0 0 +42 42 47 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +35 35 35 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +54 65 56 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +56 56 56 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +8 8 8 +55 48 44 +53 58 52 +55 48 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +32 32 32 +60 60 60 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +79 83 80 +52 57 52 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +58 60 56 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +113 113 113 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +47 55 48 +74 74 74 +85 85 85 +85 85 85 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +42 42 42 +85 85 85 +0 0 0 +0 0 0 +59 69 61 +36 36 36 +41 41 41 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +36 36 36 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +51 57 52 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +31 31 31 +52 57 52 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 43 46 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +19 19 19 +0 0 0 +60 60 60 +29 29 29 +0 0 0 +29 39 31 +0 0 0 +30 20 11 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +25 33 26 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +18 22 8 +55 53 51 +0 0 0 +65 70 66 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +30 20 11 +0 0 0 +6 6 6 +29 39 31 +46 45 34 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +78 78 78 +74 74 74 +0 0 0 +32 31 24 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +60 60 60 +44 44 44 +42 42 42 +0 10 24 +0 0 0 +42 42 42 +74 74 74 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +49 46 39 +74 74 74 +42 42 42 +74 74 74 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +29 39 31 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +56 56 56 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +34 37 29 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +70 70 70 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +49 49 49 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 13 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +75 75 75 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +20 20 20 +41 55 44 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +74 74 74 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +32 32 32 +60 60 60 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +85 85 85 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +46 45 33 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +186 186 186 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +74 74 74 +85 85 85 +67 72 68 +60 60 60 +20 23 11 +52 57 52 +74 74 74 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +42 42 42 +61 61 61 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +36 36 36 +60 61 64 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +30 20 11 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +47 55 48 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +3 3 3 +60 60 60 +42 42 42 +0 0 0 +64 64 64 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +36 52 38 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +46 45 34 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +43 43 43 +40 40 40 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +70 64 62 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +23 25 16 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +55 48 44 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +59 55 49 +42 42 42 +59 69 61 +74 74 74 +55 55 55 +0 0 13 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +74 74 74 +42 42 42 +41 55 44 +42 42 42 +60 60 60 +56 67 57 +42 42 42 +0 0 0 +74 74 74 +76 82 77 +42 42 42 +42 42 42 +39 52 42 +0 0 0 +52 57 52 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +67 72 68 +48 48 48 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +39 39 39 +44 44 44 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +29 39 31 +52 57 52 +63 72 64 +36 36 36 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +56 56 56 +67 72 68 +0 0 0 +42 42 42 +21 21 21 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +0 0 0 +21 21 21 +74 74 77 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 59 45 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +23 23 23 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +31 20 12 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +35 23 13 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +46 45 34 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +47 55 48 +42 42 42 +42 42 42 +121 121 121 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +60 60 60 +29 39 31 +55 48 44 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +56 67 57 +0 0 0 +56 56 56 +52 57 52 +42 42 42 +74 74 74 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +56 56 56 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +56 56 56 +60 60 60 +0 0 0 +29 39 31 +56 67 57 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +42 42 42 +50 33 19 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 36 +0 0 0 +0 0 0 +24 24 24 +29 39 31 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +2 2 2 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +35 23 13 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +41 41 41 +55 48 44 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +39 39 39 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +17 12 3 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +35 23 13 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +52 57 52 +60 60 60 +55 48 44 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +60 60 60 +60 60 60 +60 60 60 +74 74 74 +74 74 74 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +63 68 64 +60 62 58 +0 0 0 +0 0 0 +56 56 56 +42 42 42 +60 60 60 +42 42 42 +63 62 54 +42 42 42 +60 60 60 +0 0 0 +43 43 47 +95 101 96 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +36 36 36 +42 42 42 +0 0 0 +42 42 42 +36 36 36 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +21 28 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +29 39 31 +52 57 52 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +39 39 39 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +71 71 72 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 40 40 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +30 28 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +40 40 40 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +43 43 47 +52 57 52 +60 71 66 +60 60 60 +42 42 42 +35 23 13 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +51 51 51 +20 35 22 +52 57 52 +0 0 0 +52 57 52 +74 74 74 +42 42 42 +0 0 0 +36 45 32 +20 35 22 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +74 74 74 +74 74 74 +74 74 74 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +11 11 11 +42 42 42 +42 42 42 +90 94 91 +42 42 42 +52 57 52 +55 48 44 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +20 35 22 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 5 20 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 70 65 +0 0 0 +0 0 0 +26 34 29 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +63 62 54 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +58 58 58 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +37 45 38 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 7 21 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +35 23 13 +0 10 21 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +79 83 80 +42 42 42 +79 83 80 +42 42 42 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +42 42 42 +74 74 74 +60 60 60 +74 74 74 +0 0 0 +67 72 68 +60 60 60 +60 60 60 +60 60 60 +79 83 80 +74 74 74 +0 0 0 +55 48 44 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +23 24 16 +60 60 60 +0 0 0 +74 74 74 +0 0 0 +41 55 44 +42 42 42 +42 42 42 +17 21 9 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +51 51 51 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +74 74 74 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +48 50 45 +47 53 48 +0 0 0 +0 0 0 +59 59 59 +58 58 58 +20 35 22 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +52 57 52 +29 39 31 +85 92 86 +0 0 0 +45 47 45 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +70 70 70 +0 0 0 +59 69 61 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +33 30 25 +42 42 42 +52 57 52 +21 28 22 +0 0 0 +67 72 68 +20 35 22 +42 42 42 +29 39 31 +0 0 0 +0 9 23 +0 0 0 +41 55 44 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +5 5 5 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +49 49 46 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 3 14 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +30 39 32 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +68 68 68 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +47 53 48 +56 56 56 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +27 27 27 +0 0 0 +42 44 49 +0 0 0 +42 42 42 +42 42 42 +35 23 13 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 4 20 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +47 53 48 +60 60 60 +60 60 60 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +148 148 148 +60 60 60 +58 56 54 +42 42 42 +67 72 68 +74 74 76 +0 0 0 +74 74 74 +63 70 64 +60 60 60 +74 74 74 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +67 72 68 +60 60 60 +60 60 60 +35 23 13 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 2 19 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +29 39 31 +58 63 59 +36 36 36 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 5 20 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +39 51 41 +60 60 60 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +36 36 36 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +60 60 60 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +29 39 31 +29 39 31 +52 57 52 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +34 34 34 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +56 64 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +35 23 13 +0 0 0 +56 56 56 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +36 36 36 +60 60 60 +42 42 42 +56 56 56 +74 74 74 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +35 23 13 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +201 202 201 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +61 61 61 +42 42 42 +74 74 74 +42 42 42 +67 72 68 +60 60 60 +74 74 74 +95 95 95 +52 57 52 +97 97 92 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +44 44 44 +0 0 0 +0 0 0 +70 70 70 +0 0 0 +74 74 74 +60 60 60 +74 74 77 +60 60 60 +42 42 42 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +47 49 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +77 77 77 +42 42 42 +42 42 42 +0 0 0 +16 16 16 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +47 53 48 +42 42 42 +0 0 0 +12 12 12 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +41 41 41 +47 55 48 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +48 48 48 +0 0 0 +40 40 40 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +38 38 40 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +49 47 43 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +42 42 42 +47 55 48 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +85 85 85 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +90 94 91 +45 47 43 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +55 48 44 +60 60 60 +0 0 0 +42 42 42 +36 36 36 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +83 83 83 +74 74 74 +42 42 42 +74 74 74 +0 0 0 +52 57 52 +79 83 80 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +56 56 56 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +67 72 68 +42 42 42 +74 74 74 +29 39 31 +52 57 52 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +55 48 44 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +4 4 4 +0 0 0 +0 0 0 +39 39 39 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +45 52 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +63 68 64 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +47 55 48 +0 0 0 +42 42 46 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 42 41 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +47 53 48 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +59 69 61 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +41 51 43 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +18 21 8 +0 0 0 +67 72 68 +0 0 0 +82 82 82 +0 0 0 +0 0 0 +35 32 27 +0 0 0 +60 60 60 +60 61 64 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +0 0 0 +74 74 74 +53 53 53 +0 0 0 +29 39 31 +52 57 52 +42 42 42 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +157 159 157 +42 42 42 +60 60 60 +0 0 0 +104 104 104 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +95 95 95 +49 49 49 +42 42 42 +42 42 42 +0 0 0 +85 85 85 +53 53 53 +0 0 0 +2 2 2 +57 57 59 +0 0 0 +0 0 0 +42 42 42 +76 80 77 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +41 51 43 +42 42 42 +39 39 39 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +47 55 48 +67 72 68 +52 57 52 +0 0 0 +35 23 13 +23 23 23 +42 42 42 +41 41 41 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +32 32 35 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +25 33 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +66 66 66 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 18 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +47 53 48 +35 23 13 +52 57 52 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 22 10 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +55 48 44 +42 42 42 +35 23 13 +59 69 61 +60 60 60 +60 60 60 +0 0 0 +42 42 45 +0 0 0 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +104 104 104 +222 222 222 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +74 74 76 +85 85 85 +99 96 94 +60 60 60 +60 65 61 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +67 72 68 +42 42 42 +74 74 74 +67 72 68 +42 42 42 +60 60 60 +74 74 77 +74 74 74 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +20 23 11 +0 0 0 +60 60 60 +85 85 85 +74 74 74 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +60 60 60 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +77 79 77 +0 0 0 +0 0 0 +19 19 19 +42 42 42 +0 0 0 +0 0 0 +53 53 53 +0 0 0 +0 0 0 +0 0 0 +4 4 4 +42 42 42 +29 39 31 +0 0 0 +70 70 70 +35 33 29 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +67 72 68 +85 85 85 +42 42 42 +0 0 0 +42 42 46 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +35 23 13 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +67 72 68 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +59 69 61 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +47 55 48 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +67 72 68 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +62 63 63 +42 42 42 +42 42 42 +42 42 42 +47 53 48 +35 23 13 +0 0 0 +56 56 56 +0 0 0 +52 57 52 +67 72 68 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +49 49 49 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +55 48 44 +79 83 80 +29 39 31 +42 42 42 +0 0 0 +67 72 68 +60 60 60 +82 77 75 +42 42 42 +42 42 42 +74 74 74 +60 60 60 +60 60 60 +67 72 68 +85 85 85 +171 171 171 +249 249 249 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +60 60 60 +42 42 42 +95 95 95 +42 42 42 +52 57 52 +85 85 85 +60 60 60 +42 42 42 +81 81 81 +36 36 36 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +56 56 56 +79 83 80 +62 62 62 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +67 67 67 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +48 48 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 50 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 70 61 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +65 70 66 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +57 57 59 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +35 23 13 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +37 25 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +73 73 73 +29 39 31 +11 11 11 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +70 64 62 +0 0 0 +42 42 42 +70 64 62 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +77 77 74 +63 62 54 +85 85 85 +55 48 44 +42 42 42 +79 83 80 +35 23 13 +74 74 74 +52 57 52 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +90 94 91 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +102 98 96 +42 42 42 +56 56 56 +60 60 60 +104 104 104 +79 83 80 +67 72 68 +60 60 60 +85 85 85 +74 74 74 +85 85 85 +200 200 200 +255 254 253 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +95 95 95 +67 72 68 +86 86 86 +60 60 60 +85 85 85 +60 60 60 +85 85 85 +96 91 87 +70 64 62 +42 42 42 +42 42 42 +60 60 60 +55 55 55 +67 73 72 +0 0 0 +60 60 60 +0 0 0 +56 56 56 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +74 74 74 +60 60 60 +0 0 0 +78 81 78 +42 42 42 +60 60 60 +42 42 42 +36 36 36 +0 0 0 +29 39 31 +43 43 43 +0 0 0 +74 74 74 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +51 57 52 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +56 56 56 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +34 42 35 +55 48 44 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +46 45 34 +0 0 0 +60 60 60 +0 0 13 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +9 9 9 +35 23 13 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +29 39 31 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +38 38 40 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +36 52 38 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +85 85 85 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +50 55 52 +35 23 13 +42 42 42 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +82 77 75 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +70 80 71 +42 42 42 +60 60 60 +0 0 0 +36 36 36 +52 57 52 +60 60 60 +42 42 42 +74 74 74 +63 64 61 +42 42 42 +74 74 74 +0 0 0 +35 23 13 +42 42 42 +42 42 42 +42 42 42 +90 94 91 +43 42 46 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +95 95 95 +60 60 60 +74 74 74 +55 48 44 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +85 85 85 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +186 186 186 +253 253 253 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +42 42 42 +87 87 81 +60 60 60 +0 0 0 +67 72 71 +52 57 52 +60 60 60 +63 70 64 +0 0 0 +0 0 0 +52 57 52 +79 83 80 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +63 70 64 +67 72 68 +0 0 0 +35 23 13 +52 57 52 +42 42 42 +35 23 13 +42 42 42 +74 74 74 +0 0 0 +82 82 82 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +37 37 37 +74 74 74 +0 0 0 +52 57 52 +35 23 13 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +79 83 80 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +20 35 22 +42 42 42 +42 42 42 +47 52 44 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +5 15 26 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +52 57 52 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +25 25 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +9 9 9 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +59 69 61 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 33 33 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +29 29 29 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +35 23 13 +42 42 42 +6 8 6 +74 74 74 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +53 53 53 +79 83 80 +121 121 121 +60 60 60 +42 42 42 +42 42 42 +67 72 68 +66 66 66 +78 82 78 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +63 70 64 +0 0 0 +74 74 74 +60 60 60 +87 87 81 +42 42 42 +60 60 60 +82 77 75 +113 113 113 +104 104 104 +70 64 62 +95 95 95 +74 74 74 +82 77 75 +74 74 74 +35 23 13 +67 72 68 +0 0 0 +52 57 52 +63 70 64 +60 60 60 +74 74 74 +74 74 74 +60 60 60 +42 42 42 +60 60 60 +52 57 52 +42 42 42 +60 60 60 +85 85 85 +67 72 68 +85 85 85 +74 74 74 +65 65 65 +113 113 113 +209 209 209 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +205 205 205 +42 42 42 +0 0 0 +74 74 74 +67 72 68 +79 83 82 +90 94 91 +74 74 74 +42 42 42 +52 57 52 +56 56 56 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +49 55 50 +52 57 52 +59 59 59 +67 71 67 +60 60 60 +0 0 0 +85 85 85 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 5 20 +59 69 61 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +31 31 31 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +73 73 73 +29 39 31 +11 11 11 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +20 35 22 +56 56 56 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +51 67 54 +0 0 0 +0 0 0 +42 42 42 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +38 45 35 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +67 72 68 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +56 56 56 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +65 69 66 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +56 56 56 +55 48 44 +52 57 52 +70 70 70 +82 82 82 +60 60 60 +54 54 54 +60 60 60 +35 23 13 +67 72 68 +60 60 60 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +42 42 42 +67 72 68 +55 48 44 +29 39 31 +60 60 60 +42 42 42 +90 93 90 +60 60 60 +60 60 60 +90 94 91 +79 83 80 +73 73 73 +79 83 80 +82 77 75 +85 85 85 +60 60 60 +60 60 60 +72 72 72 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +95 95 95 +88 88 88 +74 74 74 +65 65 65 +87 91 88 +20 35 22 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +79 83 80 +85 85 85 +74 74 74 +55 48 44 +42 42 42 +70 64 62 +60 61 65 +85 85 85 +82 77 75 +74 74 74 +52 57 52 +92 88 86 +60 60 60 +74 74 74 +95 95 95 +74 74 74 +74 74 74 +58 58 58 +60 60 60 +95 95 95 +121 121 121 +227 229 227 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +85 85 85 +60 60 60 +95 95 95 +0 0 0 +82 82 82 +82 82 82 +70 70 70 +42 42 42 +60 60 60 +42 42 42 +85 85 85 +52 57 52 +59 60 57 +52 58 57 +74 74 74 +0 0 0 +0 0 0 +85 85 85 +42 42 42 +60 60 60 +29 39 31 +60 60 60 +53 53 53 +60 60 60 +85 85 85 +82 77 75 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +85 85 85 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +55 48 44 +0 0 0 +42 42 42 +0 0 0 +71 71 71 +0 0 0 +41 51 43 +60 60 60 +56 56 56 +33 33 33 +0 0 0 +0 0 0 +59 59 59 +47 55 48 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +55 48 44 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +25 33 26 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +65 65 65 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +69 77 68 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +31 31 31 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +46 48 43 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +35 23 13 +35 23 13 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +41 41 41 +60 60 60 +0 0 0 +60 61 64 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +90 94 91 +52 57 52 +0 0 0 +55 48 44 +42 42 42 +42 42 42 +42 42 42 +74 74 74 +55 48 44 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +52 57 52 +63 68 64 +55 48 44 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +74 74 74 +74 74 74 +42 42 42 +67 72 68 +60 60 60 +60 60 60 +29 39 31 +74 74 74 +60 60 60 +42 42 42 +52 57 52 +60 60 60 +85 85 85 +74 74 74 +42 42 42 +60 60 60 +92 88 86 +60 60 60 +92 88 86 +79 83 80 +94 91 87 +42 42 42 +42 42 42 +95 95 95 +82 77 75 +60 60 60 +60 60 60 +74 74 74 +60 60 60 +95 95 95 +95 95 95 +95 95 95 +52 57 52 +60 60 60 +108 111 109 +85 85 85 +60 60 60 +67 67 67 +87 97 89 +29 39 31 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +85 85 85 +82 82 82 +85 85 85 +85 85 85 +60 60 60 +110 107 105 +60 60 60 +60 60 60 +85 85 85 +85 85 85 +42 42 42 +60 60 60 +87 88 86 +74 74 74 +100 96 94 +70 64 62 +73 73 73 +85 85 85 +117 119 117 +60 60 60 +142 142 142 +246 246 246 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +104 104 104 +67 72 68 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +68 68 68 +75 75 75 +76 76 76 +74 74 74 +0 0 0 +60 60 60 +74 74 74 +74 74 74 +52 57 52 +47 55 48 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +67 72 68 +0 0 0 +60 60 60 +74 74 74 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +52 57 56 +0 0 0 +74 74 74 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +51 57 52 +60 60 60 +42 42 42 +41 41 41 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +37 25 16 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +1 1 0 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +29 39 31 +0 0 13 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 38 38 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +52 52 52 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 63 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +35 23 13 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +40 40 40 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +38 36 32 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 15 15 +0 0 0 +14 14 14 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +60 60 63 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +66 71 67 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +55 48 44 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +74 74 74 +0 0 0 +42 42 42 +35 23 13 +70 70 70 +0 0 0 +60 60 60 +47 55 48 +60 60 60 +63 62 54 +52 57 52 +42 42 42 +49 54 50 +0 0 0 +42 42 42 +35 23 13 +67 72 68 +74 74 74 +60 60 60 +60 60 60 +70 64 62 +85 85 85 +60 60 60 +42 42 42 +0 0 0 +74 74 74 +29 39 31 +67 72 68 +60 60 60 +35 23 13 +65 69 66 +74 74 74 +29 39 31 +74 74 74 +42 42 42 +85 85 85 +42 42 42 +42 42 42 +76 75 69 +42 42 42 +74 74 74 +42 42 42 +74 74 74 +42 42 42 +56 56 56 +60 60 60 +74 74 74 +74 74 74 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +55 48 44 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +76 82 77 +60 60 60 +92 100 93 +70 64 62 +0 0 0 +42 42 42 +79 83 80 +82 91 83 +105 105 105 +95 95 95 +85 85 87 +74 74 74 +74 74 74 +85 85 85 +42 42 42 +104 104 104 +74 74 74 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +74 74 74 +82 77 75 +76 82 77 +74 74 74 +70 70 70 +42 42 42 +74 74 74 +74 74 74 +60 60 60 +60 60 60 +67 72 68 +42 42 42 +85 85 85 +42 42 42 +60 60 60 +60 60 60 +85 85 85 +60 60 60 +95 95 95 +196 196 196 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +191 191 191 +42 42 42 +85 85 85 +82 91 83 +74 74 74 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +74 74 74 +92 88 86 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +74 74 74 +42 42 42 +83 83 84 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +65 65 65 +0 0 0 +42 42 42 +60 60 60 +79 83 80 +5 5 5 +42 42 42 +52 57 52 +42 42 42 +85 85 85 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +43 44 49 +35 23 13 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +74 74 74 +47 53 48 +43 43 47 +42 42 42 +29 39 31 +42 42 42 +24 21 9 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +39 51 41 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 40 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 29 29 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +35 23 13 +29 39 31 +42 42 42 +63 70 64 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +23 25 16 +0 0 0 +0 0 0 +63 68 64 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +59 69 61 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +55 48 44 +35 23 13 +60 60 63 +60 60 60 +60 60 60 +67 72 68 +29 39 36 +60 60 60 +60 60 60 +44 44 44 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +64 65 61 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +46 47 43 +0 0 0 +59 69 61 +85 85 85 +74 74 74 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +60 60 60 +73 73 73 +59 52 48 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +67 72 68 +74 74 74 +82 77 75 +42 42 42 +92 88 86 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +85 85 85 +85 85 85 +85 85 85 +74 74 74 +67 72 68 +85 85 85 +105 104 100 +74 74 74 +0 0 0 +67 72 68 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +85 85 85 +50 54 51 +60 60 60 +108 104 102 +42 42 42 +70 64 62 +63 63 64 +95 95 95 +82 82 82 +82 77 75 +95 95 95 +42 42 42 +83 83 83 +42 42 42 +42 42 42 +92 88 86 +74 74 74 +52 52 51 +60 60 60 +0 0 0 +85 85 85 +52 57 52 +60 60 60 +73 81 74 +60 60 60 +104 104 104 +104 104 104 +60 60 60 +74 74 74 +70 64 62 +60 60 60 +74 74 74 +95 95 95 +56 56 56 +82 82 82 +67 72 68 +93 93 93 +0 0 0 +60 60 60 +60 60 60 +74 74 74 +95 95 95 +85 85 85 +67 72 68 +74 74 74 +60 60 60 +74 74 74 +95 95 95 +173 175 174 +247 249 248 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +67 72 68 +42 42 42 +42 43 48 +0 0 0 +70 70 70 +42 42 42 +85 85 85 +66 65 63 +73 73 73 +42 42 42 +67 72 68 +60 60 60 +75 76 75 +60 60 60 +74 74 74 +29 39 31 +60 60 60 +52 57 52 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +67 72 68 +95 95 95 +0 0 0 +52 57 52 +60 60 60 +79 83 80 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +73 81 74 +42 42 42 +0 0 0 +42 42 42 +42 41 36 +42 42 42 +52 57 52 +42 42 42 +74 74 74 +42 42 42 +29 39 31 +0 0 0 +35 23 13 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +63 68 64 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +37 37 37 +0 0 0 +43 43 43 +52 57 52 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +53 53 53 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 10 23 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +18 20 10 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 35 35 +0 0 0 +36 36 36 +42 42 42 +38 38 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +44 44 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +36 36 36 +42 42 42 +0 0 0 +23 23 23 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +46 45 34 +36 36 36 +29 39 31 +70 74 71 +60 60 60 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +21 26 9 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +92 88 86 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +14 14 14 +42 42 42 +47 55 48 +74 74 74 +42 42 42 +35 23 13 +0 0 0 +47 55 48 +29 39 31 +0 0 0 +70 64 62 +52 57 52 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +55 48 44 +60 60 60 +36 36 36 +57 57 57 +0 0 0 +42 42 42 +55 48 44 +60 60 60 +74 74 74 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +79 83 80 +95 95 95 +0 0 0 +60 60 60 +0 0 0 +85 85 85 +42 42 42 +89 81 79 +43 43 48 +85 85 85 +0 0 0 +60 60 60 +70 64 62 +60 60 60 +60 60 60 +74 74 74 +70 64 62 +74 74 74 +74 74 74 +104 104 104 +0 0 0 +85 85 85 +60 60 60 +85 85 85 +60 60 60 +74 74 74 +52 57 52 +67 72 68 +74 74 74 +60 60 60 +68 68 68 +85 85 85 +74 74 74 +52 57 52 +70 64 62 +42 42 42 +74 74 74 +60 60 60 +100 103 100 +42 42 42 +85 85 86 +56 54 52 +52 57 52 +74 74 74 +60 60 63 +74 74 74 +82 82 82 +50 50 50 +60 60 60 +74 74 74 +89 81 76 +74 74 74 +71 71 71 +67 72 68 +95 95 95 +67 68 66 +74 74 74 +85 85 85 +67 72 68 +85 85 85 +42 42 42 +95 95 95 +60 60 60 +60 60 60 +104 104 104 +74 74 74 +74 74 74 +60 60 60 +53 53 53 +104 104 104 +60 60 60 +70 80 71 +74 74 74 +74 74 74 +74 74 77 +90 94 92 +95 95 95 +185 185 185 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +55 55 55 +42 42 42 +67 72 68 +42 42 42 +42 42 42 +53 53 53 +74 74 74 +95 95 95 +74 74 74 +67 72 68 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +74 74 74 +70 70 70 +29 39 31 +85 85 85 +36 36 36 +70 64 62 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +60 60 60 +52 57 52 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +60 60 60 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +56 56 56 +60 60 63 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +42 42 42 +42 42 42 +29 39 31 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +59 59 59 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +19 19 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +35 35 35 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +56 67 59 +0 0 0 +35 35 35 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +36 52 38 +0 0 0 +29 39 31 +55 48 44 +29 39 31 +0 0 0 +38 38 40 +42 42 42 +42 42 42 +29 39 31 +57 57 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +2 13 25 +19 22 10 +19 22 9 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +70 78 71 +74 74 74 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +20 35 22 +24 25 18 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +31 31 31 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +55 48 44 +0 0 0 +74 74 74 +60 60 60 +70 73 68 +35 23 13 +59 69 61 +42 42 42 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +85 85 85 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +77 79 77 +69 73 62 +74 74 74 +60 60 60 +74 74 74 +74 74 74 +85 85 85 +55 48 44 +92 88 86 +76 75 69 +52 51 49 +42 42 42 +85 86 89 +79 83 80 +74 74 74 +95 95 95 +42 42 42 +0 0 0 +42 42 42 +79 83 80 +85 85 85 +67 72 68 +74 74 74 +52 57 52 +74 74 74 +85 85 85 +76 75 69 +60 60 60 +55 48 44 +74 74 74 +60 60 60 +42 42 42 +85 85 85 +117 120 119 +95 95 95 +60 60 60 +85 85 85 +60 60 60 +101 93 83 +42 42 42 +85 85 85 +42 42 42 +60 60 60 +74 74 74 +85 85 85 +42 42 42 +74 74 74 +100 103 100 +42 42 42 +60 60 60 +85 85 85 +95 95 95 +42 42 42 +42 42 42 +100 103 100 +42 42 42 +74 74 74 +82 77 75 +0 0 0 +60 60 60 +79 83 80 +60 60 60 +60 60 60 +104 104 104 +67 72 68 +74 74 74 +60 60 60 +90 94 91 +42 42 42 +79 83 80 +60 60 60 +90 94 91 +74 74 74 +109 112 111 +74 74 74 +74 74 74 +42 42 42 +104 104 104 +0 0 0 +74 74 74 +85 85 85 +74 74 74 +55 48 44 +95 95 95 +90 94 91 +60 60 60 +42 42 42 +79 83 80 +74 74 74 +85 85 85 +42 42 42 +60 60 60 +79 83 80 +60 60 60 +29 39 31 +60 60 60 +60 60 60 +42 42 42 +95 95 95 +74 74 74 +42 42 42 +85 85 85 +74 74 74 +138 140 139 +200 200 200 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +200 200 200 +42 42 42 +74 74 74 +0 0 0 +85 85 85 +29 39 31 +0 0 0 +95 95 95 +60 60 60 +60 60 60 +60 60 60 +85 85 85 +74 74 74 +67 72 68 +60 60 60 +0 0 0 +41 55 44 +60 60 60 +42 42 42 +52 57 52 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +63 62 54 +52 57 52 +85 85 85 +74 74 74 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +70 70 70 +49 49 49 +35 23 13 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +90 90 90 +55 63 54 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +50 50 50 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +55 55 55 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +40 40 40 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +59 69 61 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +65 65 65 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +29 39 31 +42 42 42 +46 45 34 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +20 35 22 +29 39 31 +0 2 14 +42 42 42 +0 0 0 +56 56 56 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +55 59 46 +36 36 36 +0 0 0 +52 57 52 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 18 +8 27 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 42 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +20 35 22 +35 23 13 +42 42 42 +60 60 60 +0 0 0 +38 44 32 +42 42 42 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +85 85 85 +70 70 70 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +74 74 74 +74 74 74 +90 94 91 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +27 27 27 +0 0 0 +42 42 42 +35 23 13 +60 60 60 +60 60 60 +0 0 0 +74 74 74 +42 42 42 +122 125 123 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +74 74 74 +60 60 60 +60 60 60 +74 74 74 +42 42 42 +42 42 42 +85 85 85 +42 42 42 +0 0 0 +74 74 74 +74 74 74 +42 42 42 +70 64 62 +85 85 85 +60 60 60 +60 60 60 +85 85 85 +104 104 104 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +55 48 44 +74 74 74 +90 94 87 +0 0 0 +117 119 117 +55 48 44 +74 74 74 +85 85 85 +42 42 42 +92 88 86 +60 60 60 +60 60 60 +42 42 42 +54 54 54 +60 60 60 +74 74 74 +63 62 54 +42 42 42 +42 42 42 +60 60 60 +79 83 80 +85 85 85 +41 41 41 +60 60 60 +52 57 52 +60 60 60 +85 85 85 +74 74 74 +95 95 95 +104 104 104 +74 74 74 +60 60 60 +60 60 60 +42 42 42 +52 57 52 +95 95 95 +60 60 60 +104 104 104 +0 0 0 +42 42 42 +74 74 74 +95 95 95 +85 85 85 +74 74 74 +85 85 85 +85 85 85 +85 85 85 +119 119 119 +60 60 60 +60 60 60 +74 74 74 +79 83 80 +95 95 95 +104 104 104 +85 85 85 +85 85 85 +85 85 85 +42 42 42 +67 72 68 +82 77 75 +67 72 68 +95 95 95 +85 85 85 +104 104 104 +85 85 85 +84 84 84 +60 60 60 +74 74 74 +79 83 80 +95 95 95 +67 72 68 +55 48 44 +74 74 74 +67 72 68 +42 42 42 +90 94 91 +79 83 80 +52 57 52 +91 91 91 +119 119 119 +42 42 42 +42 42 42 +85 85 85 +95 95 95 +74 74 74 +154 154 154 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +42 42 42 +119 119 119 +74 74 74 +74 74 74 +85 85 85 +55 48 44 +79 79 79 +82 82 82 +60 60 60 +60 60 60 +85 85 85 +60 60 60 +60 60 60 +74 74 74 +74 74 74 +0 0 0 +74 74 74 +74 74 74 +74 74 74 +63 70 64 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +50 50 50 +70 64 62 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +79 83 80 +60 60 60 +56 56 56 +60 60 60 +42 42 42 +42 42 42 +16 19 7 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +56 56 56 +31 31 31 +42 42 42 +29 39 31 +42 42 42 +49 49 46 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +60 60 60 +56 67 57 +0 0 0 +0 0 0 +56 56 56 +55 48 44 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 10 23 +0 0 0 +29 39 31 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +40 40 40 +42 42 42 +0 0 18 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +63 70 65 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +75 79 72 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +81 81 81 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +85 85 85 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +60 60 60 +35 23 13 +60 60 60 +29 39 31 +74 74 74 +74 74 74 +55 48 44 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +63 62 54 +29 39 31 +42 42 42 +60 60 60 +69 68 66 +36 36 36 +67 72 68 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +74 74 74 +74 74 74 +70 64 62 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +85 85 85 +74 74 74 +29 39 31 +60 60 60 +95 95 95 +74 74 74 +42 42 42 +85 85 85 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +79 83 80 +42 42 42 +42 42 42 +74 74 74 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +74 74 74 +60 60 60 +42 42 42 +74 74 74 +74 74 74 +41 55 44 +81 85 82 +74 74 74 +85 85 85 +85 85 85 +95 95 95 +60 60 60 +42 42 42 +85 85 85 +74 74 74 +46 45 34 +46 45 34 +0 0 0 +76 82 77 +85 85 85 +74 74 74 +42 42 42 +42 42 42 +52 57 52 +74 74 74 +85 85 85 +60 60 60 +60 60 60 +104 102 100 +60 60 60 +74 74 74 +74 74 74 +67 72 68 +0 0 0 +95 96 97 +79 83 80 +90 90 90 +42 42 42 +100 103 100 +74 74 74 +106 106 101 +60 60 60 +105 107 105 +90 94 91 +42 42 42 +60 60 60 +93 93 93 +0 0 0 +113 113 113 +42 42 42 +113 113 113 +76 82 77 +74 74 74 +42 42 42 +60 60 60 +85 85 85 +60 60 60 +60 60 60 +85 85 85 +42 42 42 +104 104 104 +74 74 74 +74 74 74 +60 60 60 +113 113 113 +95 95 95 +74 74 74 +0 0 0 +74 74 74 +67 72 68 +74 74 74 +52 57 52 +85 85 85 +93 93 93 +42 42 42 +95 95 95 +74 74 74 +47 44 43 +103 100 96 +29 39 31 +67 72 68 +0 11 19 +85 85 85 +90 94 93 +85 85 85 +74 82 75 +104 104 104 +29 39 31 +74 74 74 +79 83 80 +67 72 68 +74 74 74 +85 85 85 +60 60 60 +70 70 70 +52 57 52 +112 115 111 +60 60 60 +117 119 117 +74 74 74 +60 60 60 +85 85 85 +74 74 74 +90 94 91 +74 74 74 +74 74 74 +95 95 95 +68 72 68 +205 205 205 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +88 88 88 +74 74 74 +56 56 56 +74 74 74 +95 95 95 +60 60 60 +60 60 60 +41 48 42 +67 72 68 +42 42 42 +67 72 68 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +74 74 75 +0 0 0 +95 95 95 +42 42 42 +42 42 42 +51 51 51 +60 60 60 +42 42 42 +60 60 60 +29 39 31 +85 92 86 +70 64 62 +60 60 60 +59 69 61 +60 60 60 +0 0 0 +74 74 74 +55 48 44 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +89 92 86 +68 68 68 +0 0 0 +52 57 52 +42 42 42 +74 74 74 +42 42 42 +59 59 59 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +48 48 45 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +60 60 60 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +35 23 13 +60 60 60 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +60 60 60 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 33 33 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +67 72 68 +59 69 61 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +20 35 22 +42 42 42 +29 39 31 +36 36 36 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +39 39 39 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +2 2 2 +0 0 0 +52 57 52 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +42 43 47 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +45 50 40 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +52 57 52 +60 60 60 +42 42 42 +67 72 68 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +76 75 69 +42 42 42 +0 0 0 +46 45 34 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +82 77 75 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +76 75 69 +29 39 31 +60 60 60 +46 45 34 +74 74 74 +95 95 95 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +82 82 82 +0 0 0 +85 85 85 +79 74 72 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +85 85 85 +73 73 74 +52 57 52 +74 74 74 +74 74 74 +74 74 74 +60 60 60 +104 104 104 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +44 44 44 +74 74 74 +42 42 42 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +52 57 52 +60 60 60 +60 60 60 +57 63 56 +60 60 60 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +90 99 91 +67 72 68 +67 72 68 +95 95 95 +74 74 74 +60 60 60 +42 42 42 +74 74 74 +42 42 42 +85 85 85 +60 60 60 +60 60 60 +104 104 104 +95 95 95 +90 94 91 +95 95 95 +74 74 74 +60 60 60 +113 113 113 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +100 103 100 +67 72 68 +74 74 74 +74 74 74 +85 85 85 +74 74 74 +42 42 42 +74 74 74 +74 74 74 +42 42 42 +60 60 60 +74 74 74 +70 70 70 +42 42 42 +85 85 85 +84 83 81 +79 83 80 +42 42 42 +74 74 74 +60 60 60 +60 60 60 +90 94 91 +111 111 111 +66 61 57 +70 64 62 +83 83 83 +0 0 0 +85 85 85 +43 43 43 +74 74 74 +82 77 75 +100 103 100 +42 42 42 +95 95 95 +109 111 109 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +60 60 60 +60 60 60 +42 42 42 +74 74 74 +95 95 95 +55 48 44 +69 69 69 +74 74 74 +67 72 68 +42 42 42 +60 60 60 +53 53 53 +71 71 71 +85 85 85 +42 42 42 +59 69 61 +60 60 60 +74 74 74 +74 74 74 +85 85 85 +74 74 74 +85 85 85 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +52 57 52 +160 161 162 +205 205 205 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +145 147 145 +85 85 85 +85 85 85 +74 74 74 +74 74 74 +74 74 74 +85 85 85 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +42 42 42 +85 85 85 +47 47 47 +42 42 42 +90 94 91 +60 60 60 +85 85 85 +52 57 52 +56 56 56 +36 36 36 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +76 75 69 +0 0 0 +55 48 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 43 46 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +31 31 31 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 44 49 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +79 83 79 +36 36 36 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +36 36 36 +29 39 31 +70 64 62 +0 0 0 +34 44 31 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +59 69 61 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +24 21 9 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +46 45 34 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +35 23 13 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +55 55 55 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +36 52 38 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +63 70 64 +55 48 44 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +55 48 44 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +70 70 70 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +36 36 36 +42 42 42 +42 42 42 +74 74 74 +67 72 70 +0 0 0 +58 58 58 +60 60 60 +42 42 42 +74 74 74 +0 0 0 +35 23 13 +0 0 0 +53 53 53 +52 57 52 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +67 72 68 +60 60 60 +42 42 42 +60 60 60 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +74 74 74 +0 0 0 +67 72 68 +42 42 42 +79 83 80 +67 72 68 +52 57 52 +55 48 44 +69 73 62 +85 85 85 +67 72 68 +60 60 60 +35 23 13 +42 42 42 +42 42 44 +60 60 60 +74 74 74 +42 43 48 +76 75 69 +0 0 0 +100 103 100 +55 48 44 +60 60 60 +82 77 75 +74 74 74 +85 85 85 +67 72 68 +0 0 0 +85 85 85 +82 77 75 +75 78 76 +92 88 86 +42 42 42 +0 0 0 +74 74 74 +60 60 60 +67 72 68 +42 42 42 +95 95 95 +67 72 68 +60 60 60 +85 85 85 +60 60 60 +106 106 101 +52 57 52 +42 42 42 +42 42 42 +43 43 43 +85 85 85 +70 70 70 +74 74 74 +85 85 85 +35 23 13 +90 94 91 +60 60 60 +74 74 74 +60 60 60 +82 82 82 +42 42 42 +100 103 100 +0 0 0 +85 85 85 +85 85 85 +60 60 60 +74 74 74 +85 92 86 +74 74 74 +42 42 42 +42 42 42 +70 64 62 +60 60 60 +42 42 42 +85 85 85 +74 74 74 +74 74 74 +19 23 12 +113 113 113 +95 95 95 +74 74 74 +92 88 86 +42 42 42 +74 74 74 +46 46 46 +60 60 60 +74 74 74 +42 42 42 +29 39 31 +74 74 74 +60 60 60 +0 0 0 +95 95 95 +74 74 74 +74 74 74 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +67 72 68 +57 57 59 +60 60 60 +42 42 42 +76 82 77 +42 42 42 +60 60 60 +74 74 74 +85 85 85 +42 42 42 +95 95 95 +95 95 95 +90 94 91 +60 60 60 +67 72 68 +121 121 121 +82 82 82 +74 74 74 +60 60 60 +70 70 70 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +60 60 60 +73 73 73 +85 85 85 +74 74 74 +79 83 80 +60 60 60 +62 62 65 +74 74 74 +95 95 95 +95 95 95 +60 60 60 +36 36 36 +85 85 85 +100 103 100 +59 69 61 +74 75 78 +60 60 60 +85 85 85 +29 39 31 +85 85 85 +74 74 74 +0 0 0 +60 60 60 +85 85 85 +56 56 56 +60 60 60 +95 95 95 +42 42 42 +96 103 97 +104 104 104 +0 0 0 +85 85 85 +61 61 61 +42 42 42 +60 60 60 +0 0 0 +56 67 57 +72 77 73 +60 60 60 +63 68 64 +85 85 85 +42 42 42 +60 60 60 +0 7 21 +42 42 42 +0 0 0 +74 74 74 +60 60 60 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +90 94 91 +42 42 42 +85 85 85 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +41 51 43 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +44 44 44 +0 0 0 +74 74 74 +76 76 75 +0 0 0 +60 62 66 +42 42 42 +36 36 36 +38 38 40 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +53 47 44 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +59 69 61 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 61 65 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +41 55 44 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +55 55 55 +35 23 13 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +17 22 6 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +20 35 22 +60 60 60 +42 42 42 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +55 48 44 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +35 35 35 +47 48 46 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +66 54 46 +55 53 51 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +74 74 74 +0 0 0 +55 48 44 +60 60 60 +42 42 42 +60 60 60 +74 74 74 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +85 85 85 +0 0 0 +60 60 60 +0 0 0 +102 98 96 +85 81 76 +95 95 95 +85 85 85 +0 0 0 +85 85 85 +42 42 42 +0 0 0 +76 75 69 +60 60 60 +74 74 74 +60 60 60 +74 74 74 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +85 85 85 +85 85 85 +74 74 74 +60 60 60 +64 64 64 +74 74 74 +44 46 42 +70 64 62 +70 64 62 +85 85 85 +63 62 54 +100 100 100 +93 93 93 +42 42 42 +42 42 42 +95 95 95 +85 85 85 +87 91 88 +71 71 71 +42 42 42 +74 74 74 +60 60 60 +42 42 42 +67 72 68 +35 23 13 +46 46 50 +85 85 85 +29 39 31 +95 95 95 +74 74 74 +76 76 76 +76 75 69 +74 74 74 +67 67 67 +0 0 0 +79 83 80 +67 72 68 +104 104 104 +36 36 36 +85 85 85 +85 85 85 +74 74 74 +42 42 42 +55 48 44 +74 74 74 +92 88 86 +65 64 61 +74 74 74 +67 72 68 +67 72 68 +60 60 60 +60 60 60 +60 60 60 +103 103 104 +92 88 86 +60 60 60 +42 42 42 +90 94 91 +60 60 60 +95 95 95 +74 74 74 +0 0 0 +60 60 60 +53 53 53 +95 95 95 +42 42 42 +52 57 52 +85 85 85 +74 74 74 +60 60 60 +85 85 85 +42 42 42 +0 0 0 +85 85 85 +74 74 74 +85 85 85 +0 0 0 +74 74 74 +0 0 0 +85 85 85 +60 60 60 +60 60 60 +74 74 74 +60 60 60 +104 104 104 +42 42 42 +74 74 74 +113 113 113 +60 60 60 +95 95 95 +42 42 42 +42 42 42 +17 17 17 +90 94 91 +104 104 104 +60 60 60 +42 42 42 +76 75 69 +104 104 104 +60 60 60 +74 74 74 +38 38 38 +0 0 0 +90 100 91 +42 42 42 +85 85 85 +85 85 85 +55 48 44 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +92 88 86 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +74 74 74 +104 104 104 +79 74 72 +60 60 60 +56 56 56 +29 39 31 +90 94 91 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +15 19 2 +42 42 42 +0 0 0 +42 42 42 +64 64 64 +79 79 79 +60 60 60 +74 74 74 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +0 0 13 +79 83 80 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +42 42 42 +95 95 95 +0 0 0 +0 0 0 +67 67 67 +42 42 42 +29 39 31 +42 42 42 +69 69 62 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +46 46 46 +0 0 0 +42 42 42 +88 92 88 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +20 35 22 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +35 23 13 +42 42 42 +67 72 68 +39 39 39 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +41 51 43 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 13 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +36 52 38 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +60 60 60 +40 38 33 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +35 47 33 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +26 26 26 +67 72 68 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +35 23 13 +74 74 74 +42 42 42 +0 0 0 +55 62 53 +52 57 52 +42 42 42 +0 0 0 +85 85 85 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +79 83 80 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +85 85 85 +60 60 60 +0 0 0 +36 36 36 +88 92 88 +42 42 42 +60 60 60 +74 74 74 +52 57 52 +51 51 51 +85 85 85 +60 60 60 +74 74 74 +55 48 44 +60 60 60 +95 95 95 +0 0 0 +82 77 75 +0 0 0 +74 74 74 +79 83 80 +60 60 60 +60 60 60 +55 48 44 +29 39 31 +0 0 0 +52 57 52 +85 85 85 +85 85 85 +70 65 65 +42 42 42 +95 95 95 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +55 48 44 +52 57 52 +74 74 74 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +113 113 113 +78 78 78 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +94 94 94 +85 85 85 +60 60 60 +67 72 68 +85 85 85 +42 42 42 +67 72 68 +74 74 74 +74 74 74 +55 48 44 +74 74 74 +79 83 80 +74 74 74 +42 42 42 +60 60 60 +79 79 79 +79 83 80 +62 62 62 +42 42 42 +79 83 80 +85 85 85 +52 57 52 +0 0 0 +74 74 74 +90 94 91 +85 85 85 +100 103 100 +29 39 31 +42 42 42 +85 92 86 +85 85 85 +82 86 84 +85 85 85 +67 72 68 +60 60 60 +58 58 58 +42 42 42 +95 95 95 +52 52 52 +74 74 74 +74 74 74 +35 23 13 +36 36 36 +85 85 85 +67 72 68 +42 42 42 +67 72 68 +74 74 74 +85 85 85 +42 42 42 +87 87 81 +35 23 13 +82 77 75 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +95 95 95 +118 118 118 +60 60 60 +85 85 85 +113 113 113 +85 85 85 +42 42 42 +74 74 74 +79 79 79 +42 42 42 +74 74 74 +52 57 52 +74 74 74 +56 56 56 +74 74 74 +46 46 46 +85 85 85 +95 95 95 +85 85 85 +85 85 85 +74 74 74 +74 74 74 +60 60 60 +93 93 93 +60 60 60 +85 85 85 +67 72 68 +74 74 74 +85 85 85 +85 85 85 +60 60 60 +67 72 68 +52 57 52 +42 42 42 +95 95 95 +74 74 74 +74 74 74 +95 95 95 +68 68 68 +42 42 42 +42 42 42 +74 74 74 +60 60 60 +60 60 60 +60 60 60 +104 104 104 +79 83 80 +85 85 85 +95 95 95 +60 60 60 +16 20 4 +60 60 60 +0 0 0 +95 95 95 +64 64 62 +42 42 42 +0 0 0 +63 70 64 +63 70 64 +67 72 68 +85 85 85 +82 82 82 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +70 64 62 +74 74 74 +41 55 44 +0 0 0 +74 74 74 +60 60 60 +52 57 52 +42 42 42 +42 42 42 +70 64 62 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +29 29 29 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +70 70 70 +60 60 60 +0 0 0 +85 85 85 +67 72 68 +33 33 33 +56 56 56 +76 76 76 +63 70 64 +67 72 68 +0 0 0 +0 0 0 +62 62 61 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +70 70 70 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 33 33 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +53 53 53 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +36 23 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +60 60 60 +0 0 0 +74 74 74 +0 0 0 +49 54 50 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +58 58 58 +60 60 60 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +42 42 42 +60 60 60 +46 45 34 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +85 85 85 +78 78 78 +60 60 60 +35 23 13 +21 22 14 +42 42 42 +42 42 42 +0 0 0 +45 45 45 +29 39 31 +56 56 56 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +55 48 44 +55 48 44 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +62 62 54 +79 83 80 +42 42 42 +67 72 68 +60 60 60 +74 74 74 +55 48 44 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +63 63 63 +0 0 0 +85 85 85 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +83 83 84 +42 42 42 +55 48 44 +92 92 92 +35 23 13 +60 60 60 +83 83 83 +92 88 86 +85 85 85 +35 23 13 +82 77 75 +42 42 42 +74 74 74 +60 60 60 +52 57 52 +72 76 70 +42 42 42 +60 60 60 +74 74 74 +79 83 80 +95 95 95 +67 72 68 +60 60 60 +52 57 52 +79 83 80 +74 74 74 +42 42 42 +85 85 85 +60 60 60 +92 95 87 +70 64 62 +92 88 86 +60 60 60 +85 85 85 +0 0 0 +74 74 74 +59 69 61 +0 0 0 +60 60 60 +74 74 74 +60 60 60 +95 95 95 +55 48 44 +42 42 42 +70 64 62 +60 60 60 +85 85 85 +42 42 47 +60 60 60 +42 42 42 +85 85 85 +42 42 42 +85 85 85 +70 70 70 +42 42 42 +85 85 85 +42 42 42 +60 60 60 +82 82 82 +59 69 61 +74 74 74 +47 47 47 +106 109 107 +122 123 121 +82 82 82 +0 0 0 +70 70 70 +109 109 109 +85 85 85 +113 113 113 +60 60 60 +50 55 52 +60 60 60 +74 74 74 +85 85 85 +60 60 60 +60 60 60 +42 42 42 +85 85 85 +83 83 83 +95 95 95 +42 42 42 +85 85 85 +74 74 74 +74 74 74 +60 60 60 +95 95 95 +0 0 0 +74 74 74 +128 133 128 +74 74 74 +95 95 95 +93 93 93 +82 82 82 +60 60 60 +74 74 74 +67 72 68 +64 64 64 +74 74 74 +60 60 60 +70 70 70 +42 42 42 +95 95 95 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +95 101 96 +43 43 43 +113 113 113 +42 42 42 +95 95 95 +0 0 0 +42 42 42 +85 85 85 +95 95 95 +76 82 77 +42 42 42 +42 42 42 +90 94 91 +60 60 60 +95 95 95 +42 42 42 +57 57 57 +74 74 74 +0 0 0 +0 0 0 +82 77 75 +60 60 60 +60 60 60 +42 42 42 +44 44 44 +0 0 0 +0 0 0 +75 75 75 +87 91 88 +42 42 42 +36 36 36 +47 53 48 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +60 60 60 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +52 57 52 +62 62 62 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +56 57 61 +60 60 60 +42 42 42 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +56 56 56 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 44 48 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +73 81 74 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +70 64 62 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 22 8 +79 83 80 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +33 41 34 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +47 55 48 +49 49 47 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +35 23 13 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +60 60 60 +35 23 13 +74 74 74 +29 39 31 +46 45 34 +42 42 42 +60 60 60 +0 0 0 +55 48 44 +42 42 42 +29 39 31 +55 48 44 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +74 74 74 +79 83 80 +60 60 60 +34 44 32 +60 60 60 +78 69 63 +102 98 96 +55 48 44 +50 33 19 +42 42 42 +85 85 85 +95 95 95 +0 0 0 +29 39 31 +85 85 85 +102 102 102 +42 42 42 +42 42 42 +84 79 70 +85 85 87 +47 55 48 +37 47 38 +74 74 74 +110 107 105 +42 42 42 +60 60 60 +92 88 86 +60 60 60 +74 74 74 +74 74 74 +74 74 74 +78 80 77 +82 77 75 +60 60 60 +59 59 59 +60 60 60 +70 70 70 +52 57 52 +70 70 70 +90 94 91 +0 0 0 +79 83 80 +42 42 42 +74 74 74 +74 74 74 +74 74 74 +93 93 93 +67 72 70 +74 74 74 +60 60 60 +74 74 74 +60 60 60 +67 72 68 +67 72 68 +60 60 60 +104 110 105 +42 42 42 +42 42 42 +73 81 74 +74 74 74 +42 42 42 +70 64 62 +90 99 91 +85 85 85 +85 85 85 +0 0 0 +70 75 70 +74 74 74 +85 85 85 +26 26 26 +74 74 74 +79 83 80 +42 42 42 +55 55 55 +60 60 60 +67 72 68 +67 72 68 +60 60 60 +74 74 74 +74 74 74 +74 74 74 +76 78 74 +60 60 60 +42 42 42 +95 95 95 +85 85 85 +74 74 74 +42 42 42 +60 60 60 +85 85 85 +97 97 92 +74 74 74 +67 72 68 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +85 85 85 +55 48 44 +85 85 85 +60 60 60 +0 0 0 +96 94 90 +67 72 68 +85 85 85 +60 60 60 +60 60 60 +74 74 74 +85 85 85 +104 104 104 +60 60 60 +52 57 52 +102 102 102 +95 95 95 +95 95 95 +42 42 42 +74 74 74 +97 102 98 +0 0 0 +74 74 74 +85 85 85 +60 60 60 +85 85 85 +69 75 68 +74 74 74 +90 87 86 +60 60 60 +74 74 74 +52 57 52 +52 57 52 +60 60 60 +70 64 62 +95 95 95 +74 74 74 +45 45 45 +88 92 88 +59 69 61 +74 74 74 +60 60 60 +74 74 74 +42 42 42 +37 37 37 +104 104 104 +60 60 60 +52 57 52 +60 60 60 +74 74 74 +36 36 36 +60 60 60 +85 85 85 +79 83 80 +0 0 0 +74 74 74 +24 21 9 +65 64 63 +29 39 31 +70 70 70 +60 60 60 +42 42 42 +74 74 74 +105 105 100 +42 42 42 +95 95 95 +42 42 42 +47 54 48 +60 60 60 +85 85 85 +104 104 104 +74 74 74 +55 48 44 +69 73 62 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +42 42 42 +85 85 85 +95 95 95 +70 70 70 +74 74 74 +42 42 46 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +52 57 52 +85 85 85 +60 60 60 +74 74 74 +55 48 44 +56 56 56 +0 0 0 +56 62 54 +56 56 56 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +56 56 56 +60 60 60 +29 39 31 +0 0 0 +70 70 70 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +76 82 77 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +31 31 31 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +56 67 57 +0 0 0 +29 39 31 +42 42 42 +47 53 48 +47 55 48 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +14 14 14 +28 28 28 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +51 64 53 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +56 56 56 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +35 23 13 +70 64 62 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +9 8 7 +52 57 52 +52 57 52 +52 57 52 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +33 33 33 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +4 15 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +58 58 58 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +60 60 60 +23 26 16 +42 42 42 +42 42 42 +41 55 44 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +18 21 11 +60 60 60 +0 0 0 +85 85 85 +85 85 85 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +70 64 62 +42 42 42 +97 97 92 +60 60 60 +47 47 47 +0 0 0 +42 42 42 +60 60 60 +95 95 95 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +42 42 46 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +74 74 74 +52 57 52 +42 42 42 +79 83 80 +74 74 74 +60 60 60 +102 98 96 +24 23 19 +0 0 0 +74 74 74 +92 88 86 +73 81 74 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +42 42 42 +57 63 55 +42 42 42 +60 60 60 +102 106 101 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +87 87 87 +85 92 86 +95 95 95 +42 42 42 +42 42 42 +63 70 64 +74 74 74 +85 85 85 +60 60 60 +55 48 44 +100 103 100 +29 39 31 +60 65 61 +42 42 42 +0 0 0 +92 88 86 +74 74 74 +67 72 68 +42 42 42 +60 60 60 +60 60 60 +35 23 13 +60 60 60 +60 60 60 +67 72 68 +85 85 85 +85 85 85 +43 45 50 +87 87 87 +85 85 85 +60 60 60 +67 72 68 +83 82 80 +42 42 42 +42 42 42 +74 74 74 +85 85 85 +60 60 60 +85 85 85 +42 42 42 +42 42 42 +95 95 95 +42 42 42 +90 94 91 +79 83 80 +29 39 31 +73 75 71 +102 98 96 +113 113 113 +66 65 63 +74 74 74 +60 60 60 +81 81 81 +60 60 60 +29 39 31 +74 74 74 +45 47 45 +42 42 42 +74 74 74 +95 95 95 +22 14 8 +74 74 74 +60 60 60 +60 60 63 +74 74 76 +60 60 60 +95 95 95 +52 57 52 +76 82 77 +74 74 74 +95 95 95 +52 57 52 +74 74 74 +41 55 44 +67 72 68 +74 74 74 +85 85 85 +85 85 85 +74 74 74 +100 103 100 +95 95 95 +42 42 42 +82 82 82 +85 85 85 +42 42 42 +69 69 69 +60 60 60 +90 94 91 +95 95 95 +60 60 60 +70 70 70 +36 36 36 +60 60 60 +95 95 95 +95 95 95 +104 110 105 +42 42 42 +42 42 42 +85 85 85 +61 61 61 +74 74 74 +52 57 52 +74 74 74 +0 0 0 +42 42 42 +90 85 83 +74 74 74 +60 60 60 +74 74 74 +74 74 74 +74 74 74 +95 95 95 +29 39 31 +104 104 104 +42 42 42 +60 60 60 +92 92 92 +40 48 41 +42 42 42 +43 43 43 +0 0 0 +74 74 74 +85 85 85 +60 60 60 +74 74 74 +16 20 6 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +74 74 74 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +74 74 74 +60 60 60 +60 60 60 +68 68 68 +42 42 42 +85 85 85 +42 42 42 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +85 85 85 +41 55 44 +0 0 0 +74 74 74 +63 70 64 +42 42 42 +42 42 42 +55 48 44 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +66 66 66 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +37 45 38 +0 0 0 +41 55 44 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +52 52 54 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +7 7 7 +39 35 31 +0 0 0 +43 43 43 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +47 49 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +52 52 52 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +33 42 34 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 20 29 +55 48 44 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +60 60 60 +52 57 52 +52 57 52 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +42 42 42 +47 55 48 +70 78 71 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +52 58 56 +60 60 60 +60 60 60 +0 0 0 +79 83 80 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +43 33 20 +0 0 0 +55 48 44 +60 60 60 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +24 21 9 +55 48 44 +20 23 27 +42 42 42 +0 0 0 +0 0 0 +70 70 70 +70 64 62 +42 42 42 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +90 94 91 +50 33 19 +55 48 44 +0 0 0 +0 0 0 +88 88 86 +73 81 74 +42 42 42 +82 77 75 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +93 93 93 +60 60 60 +85 85 85 +70 64 62 +35 23 13 +60 60 60 +70 64 62 +56 56 56 +0 0 0 +0 0 0 +60 60 60 +63 63 63 +90 94 91 +63 62 54 +85 85 85 +42 42 42 +35 23 13 +82 77 75 +74 74 74 +76 76 74 +55 48 44 +60 60 60 +42 42 42 +60 60 60 +42 42 46 +79 83 80 +70 64 62 +74 74 74 +95 95 95 +60 60 60 +60 60 60 +60 60 60 +74 74 74 +100 103 100 +85 85 85 +42 42 42 +85 85 85 +85 85 88 +42 42 42 +26 28 16 +74 74 74 +42 42 42 +65 65 62 +0 0 0 +44 44 44 +85 85 85 +42 42 42 +60 60 60 +54 54 52 +104 104 104 +85 85 85 +74 74 74 +85 85 85 +74 74 74 +42 42 42 +52 57 52 +95 95 95 +55 48 44 +95 95 95 +42 42 42 +74 74 74 +42 42 42 +104 104 104 +74 74 74 +104 104 104 +85 85 85 +60 60 60 +35 23 13 +82 77 75 +90 94 91 +0 0 0 +74 74 74 +85 85 85 +73 68 63 +60 60 60 +76 75 69 +110 107 105 +52 57 52 +82 77 75 +42 42 42 +90 94 91 +60 60 60 +85 85 85 +60 60 60 +51 52 54 +46 44 43 +85 85 85 +60 60 60 +52 57 52 +74 74 74 +95 95 95 +42 42 42 +85 85 85 +85 85 85 +85 85 85 +90 94 91 +0 0 0 +60 60 60 +52 57 52 +85 85 85 +74 74 74 +62 62 62 +67 72 68 +85 85 85 +74 74 74 +85 85 85 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +95 95 95 +52 52 52 +79 83 80 +74 74 74 +74 74 74 +46 45 34 +60 60 60 +74 74 74 +74 74 74 +0 0 0 +92 88 86 +42 42 42 +60 60 60 +74 74 74 +74 74 74 +20 20 20 +60 60 60 +74 74 74 +74 74 74 +52 57 52 +60 60 60 +67 72 68 +58 58 58 +42 42 42 +46 46 46 +60 60 60 +104 104 104 +56 56 56 +42 42 42 +79 83 80 +60 60 60 +104 104 104 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +52 57 52 +42 42 42 +43 56 45 +42 42 42 +0 0 18 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +64 64 61 +42 42 42 +60 60 60 +56 56 56 +60 60 60 +42 42 42 +47 55 48 +0 0 0 +42 42 42 +42 42 42 +45 45 45 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +104 104 104 +85 85 85 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +36 36 36 +60 60 60 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +39 39 39 +31 31 31 +42 42 42 +74 74 74 +0 0 0 +52 57 52 +42 42 42 +85 85 85 +40 40 40 +0 0 0 +60 60 60 +60 60 60 +52 57 52 +0 0 0 +59 69 61 +35 23 13 +45 47 45 +41 55 44 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +74 74 74 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +36 46 31 +0 0 0 +29 39 31 +0 0 0 +24 21 9 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +51 46 44 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +3 3 3 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +3 4 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +60 60 60 +0 0 0 +41 41 41 +60 60 60 +60 60 60 +42 43 47 +42 42 42 +57 57 57 +60 60 60 +70 64 62 +42 42 42 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +37 37 37 +0 0 0 +74 74 74 +70 64 62 +42 42 42 +85 85 85 +39 29 16 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +70 64 62 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +79 83 80 +67 72 68 +68 68 68 +35 23 13 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +74 74 74 +50 49 46 +56 56 56 +66 66 66 +52 57 52 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +55 48 44 +60 60 60 +82 77 75 +0 0 0 +60 60 60 +60 60 60 +76 77 74 +47 55 48 +42 42 42 +70 64 62 +79 83 80 +60 60 60 +63 70 64 +85 85 85 +74 74 74 +42 42 42 +82 77 75 +42 42 42 +47 53 48 +42 42 42 +60 61 64 +42 42 42 +70 64 62 +60 60 60 +104 104 104 +60 60 60 +59 69 61 +74 74 74 +85 85 85 +74 74 74 +60 60 60 +62 62 62 +42 42 42 +60 60 60 +85 85 85 +74 74 74 +70 64 62 +42 42 42 +60 60 60 +76 80 77 +77 77 75 +42 42 42 +73 73 73 +79 83 80 +55 48 44 +41 42 26 +74 74 74 +106 102 100 +60 60 60 +42 42 42 +74 74 74 +77 78 76 +42 42 42 +95 95 95 +42 42 42 +67 72 68 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +73 81 74 +67 72 68 +52 57 52 +52 57 52 +74 74 74 +55 48 44 +60 60 60 +52 57 52 +85 85 85 +74 74 74 +85 92 86 +74 75 77 +0 0 0 +42 42 42 +82 77 75 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +85 85 85 +60 60 60 +60 60 60 +113 113 113 +42 42 42 +85 85 85 +74 74 74 +85 85 85 +66 66 63 +42 42 42 +42 42 42 +70 64 62 +82 77 75 +85 85 85 +74 74 74 +74 74 74 +42 42 42 +85 85 85 +100 103 100 +60 60 60 +67 72 68 +60 60 60 +42 42 42 +67 72 68 +42 42 42 +74 74 74 +70 64 62 +85 85 85 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +85 85 85 +100 103 100 +79 83 80 +60 60 60 +90 90 90 +95 95 95 +60 60 60 +74 74 74 +74 74 74 +67 72 68 +42 42 42 +79 83 80 +74 74 74 +67 72 68 +90 94 91 +85 85 85 +52 57 52 +60 60 60 +85 85 85 +113 113 113 +42 42 42 +70 64 62 +0 0 0 +74 74 74 +79 83 80 +70 70 70 +100 103 100 +85 85 85 +67 72 68 +59 59 59 +58 63 59 +85 85 85 +60 60 60 +79 83 80 +60 60 63 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +95 95 95 +70 70 70 +42 42 42 +100 103 100 +53 53 53 +42 42 42 +74 74 74 +60 60 60 +29 39 31 +0 0 0 +79 83 80 +42 42 42 +85 85 85 +49 49 49 +0 0 0 +74 74 74 +52 57 52 +60 60 60 +52 57 52 +63 68 64 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +58 58 58 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +67 72 68 +46 48 44 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +47 53 48 +36 36 36 +0 0 0 +29 39 31 +55 48 44 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +90 94 91 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +47 51 46 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 5 20 +0 0 0 +8 8 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +62 76 64 +0 0 0 +52 57 52 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +3 14 26 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +52 57 52 +38 38 38 +74 74 74 +0 0 0 +56 67 57 +0 0 0 +59 78 62 +0 0 0 +27 25 20 +71 75 68 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 22 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 78 74 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +39 39 39 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +60 60 60 +35 23 13 +48 60 56 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +60 60 60 +42 42 42 +49 49 49 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +55 48 44 +42 42 42 +47 55 48 +56 56 56 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +55 48 44 +59 69 61 +52 58 54 +67 72 68 +20 35 22 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +74 74 74 +92 88 86 +52 57 52 +55 48 44 +35 23 13 +57 57 57 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +35 23 13 +67 72 68 +79 83 80 +42 42 42 +67 72 68 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +85 85 85 +0 0 0 +104 104 104 +0 0 0 +60 60 60 +88 83 79 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +85 85 85 +94 94 95 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +72 72 72 +90 94 91 +74 74 74 +42 42 42 +85 85 85 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +85 85 85 +74 74 74 +60 60 60 +95 95 95 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +56 67 57 +74 74 74 +17 21 9 +42 42 42 +70 70 70 +35 23 13 +110 110 110 +60 60 60 +42 42 42 +35 45 32 +0 0 0 +67 73 72 +74 74 74 +60 60 60 +85 85 85 +87 91 88 +0 0 0 +42 42 42 +60 60 60 +85 85 85 +42 42 42 +74 74 74 +60 60 60 +42 42 42 +0 10 24 +42 42 42 +42 42 42 +74 74 74 +104 104 104 +114 114 114 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +95 95 95 +35 33 28 +42 42 42 +95 95 95 +60 60 60 +42 42 42 +55 48 44 +85 85 85 +42 42 42 +55 48 44 +52 58 53 +60 60 60 +19 20 11 +87 88 86 +104 104 104 +85 85 85 +74 74 74 +113 113 113 +74 74 74 +42 42 42 +43 43 43 +113 113 113 +74 74 74 +42 42 42 +85 85 85 +85 85 85 +42 42 42 +85 85 85 +74 74 74 +29 39 31 +42 42 42 +0 0 0 +94 97 94 +97 97 97 +42 42 42 +42 42 42 +126 126 126 +0 0 0 +42 42 42 +92 88 86 +79 83 80 +85 85 85 +53 53 53 +74 74 74 +60 60 60 +60 60 60 +95 95 95 +29 39 31 +60 60 60 +64 64 64 +78 77 74 +42 42 42 +60 60 60 +95 95 95 +60 60 60 +0 0 0 +56 67 57 +60 60 60 +60 60 60 +95 95 95 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +74 74 74 +52 57 52 +52 57 52 +85 92 86 +55 48 44 +63 63 63 +52 57 52 +37 38 33 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +74 74 74 +0 0 0 +70 70 70 +60 60 60 +74 74 74 +42 42 42 +74 74 74 +52 57 52 +42 42 42 +17 20 5 +0 0 0 +55 48 44 +52 57 52 +52 57 52 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +74 74 74 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +29 39 31 +60 60 60 +63 70 64 +42 42 42 +65 65 65 +35 23 13 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +65 69 65 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +22 22 22 +42 42 42 +85 85 85 +42 42 42 +74 74 74 +0 0 0 +0 0 13 +63 68 64 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 64 +47 55 48 +0 0 0 +29 39 31 +31 31 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +70 64 62 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +35 23 13 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +35 23 13 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +29 39 31 +87 87 81 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +52 53 50 +55 48 44 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +67 72 68 +48 49 45 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +26 34 29 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +95 95 95 +29 39 31 +42 42 42 +92 88 86 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +74 74 74 +63 70 64 +42 42 42 +0 0 0 +60 60 60 +95 95 95 +42 42 42 +67 72 68 +60 65 61 +74 74 74 +42 42 42 +70 64 62 +60 60 60 +74 74 74 +42 42 42 +42 42 42 +85 85 85 +60 60 60 +0 0 0 +80 80 80 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +60 60 60 +74 74 74 +65 69 66 +74 74 74 +60 60 60 +60 60 60 +42 42 42 +55 48 44 +109 111 109 +60 60 60 +60 60 60 +60 60 60 +79 83 80 +60 60 60 +42 42 42 +60 60 60 +74 74 74 +76 82 77 +42 42 42 +79 83 80 +76 75 69 +74 74 74 +60 60 60 +74 74 74 +90 94 91 +0 0 0 +90 94 91 +60 60 60 +29 39 31 +42 42 42 +60 60 60 +74 74 75 +60 60 60 +42 42 42 +60 60 60 +70 64 62 +42 42 42 +67 72 68 +113 113 113 +74 74 74 +60 60 60 +35 23 13 +74 74 74 +42 42 42 +42 42 42 +74 74 74 +60 60 60 +74 74 74 +91 94 91 +95 95 95 +85 85 85 +0 0 0 +42 42 42 +42 42 42 +85 85 85 +85 85 85 +60 60 60 +52 57 52 +95 95 95 +52 58 57 +74 74 74 +74 74 74 +85 85 85 +42 42 42 +95 95 95 +104 104 104 +42 42 42 +74 74 74 +66 66 66 +95 95 95 +42 42 42 +70 64 62 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +104 104 104 +60 60 60 +104 104 104 +83 83 83 +42 42 42 +60 60 60 +74 74 74 +85 85 85 +79 83 80 +70 64 62 +85 85 85 +40 40 40 +63 64 61 +79 83 80 +63 70 64 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +90 94 91 +95 95 95 +42 42 42 +74 74 74 +52 57 52 +72 72 72 +85 85 85 +60 60 60 +74 74 74 +79 83 80 +0 0 0 +85 85 85 +85 85 85 +113 113 113 +74 74 74 +74 74 74 +85 85 85 +82 82 82 +85 85 85 +42 42 42 +42 42 42 +57 57 57 +42 42 42 +60 60 60 +56 56 56 +60 61 65 +0 0 0 +85 85 85 +42 42 42 +74 74 74 +85 85 85 +60 60 60 +60 60 60 +79 83 80 +74 74 74 +85 85 85 +0 0 0 +82 82 82 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +85 85 85 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +59 69 61 +42 42 42 +74 74 74 +85 85 85 +42 42 42 +0 0 0 +74 74 74 +85 85 85 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +67 72 68 +52 57 52 +74 74 74 +29 39 37 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +36 36 36 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +67 72 68 +29 39 31 +31 31 31 +42 42 42 +52 52 52 +29 39 31 +0 0 0 +47 49 47 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +5 7 6 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +70 64 62 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +13 13 13 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +85 85 85 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +74 74 74 +29 39 31 +0 0 0 +42 42 42 +76 75 69 +29 39 31 +42 42 42 +60 60 60 +60 60 60 +47 55 48 +60 60 60 +85 85 85 +11 14 11 +30 39 31 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +55 48 44 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +55 48 44 +60 60 60 +67 72 68 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +76 82 77 +29 39 31 +52 57 52 +60 60 60 +102 98 96 +95 95 95 +25 25 23 +70 64 62 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +88 95 89 +67 72 68 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +89 93 87 +66 61 57 +92 88 86 +42 42 42 +0 0 0 +36 36 36 +94 94 94 +85 85 85 +47 55 48 +42 42 42 +79 83 80 +60 60 60 +74 74 74 +74 74 74 +74 74 74 +71 72 70 +60 60 60 +63 70 64 +78 69 63 +60 60 60 +67 72 68 +60 60 60 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +104 104 104 +74 74 74 +42 42 42 +82 77 75 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +90 94 91 +55 48 44 +42 42 42 +0 0 0 +104 104 104 +42 42 42 +42 42 42 +67 72 68 +52 57 52 +60 60 60 +95 95 95 +2 2 2 +60 60 60 +84 85 78 +60 60 63 +42 42 42 +95 95 95 +60 60 60 +42 42 42 +74 74 74 +104 104 104 +42 42 42 +95 95 95 +85 85 85 +55 48 44 +70 70 70 +42 42 42 +0 0 0 +74 74 74 +74 74 74 +67 72 68 +85 85 85 +73 81 74 +42 42 42 +74 74 74 +60 60 60 +85 85 85 +74 74 74 +29 39 31 +95 95 95 +0 0 0 +70 70 70 +51 66 53 +74 74 74 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +74 74 74 +87 87 81 +74 74 74 +56 56 56 +29 39 31 +74 74 74 +74 74 74 +60 60 60 +56 56 56 +85 85 85 +48 50 45 +121 121 121 +98 98 96 +100 103 100 +85 85 85 +60 60 60 +95 95 95 +60 60 60 +74 74 74 +72 70 68 +0 0 0 +90 94 91 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +42 42 42 +74 74 74 +85 85 85 +60 60 60 +42 42 42 +82 91 83 +29 39 31 +85 85 85 +90 94 91 +104 104 104 +74 74 74 +74 74 74 +85 85 85 +60 60 60 +95 95 95 +42 42 42 +95 95 95 +73 81 74 +60 60 60 +95 98 95 +82 82 82 +63 68 64 +56 56 56 +60 60 60 +74 74 74 +79 83 80 +60 60 60 +63 68 64 +79 83 80 +0 0 0 +80 85 78 +74 74 74 +79 83 79 +74 74 74 +52 52 52 +70 64 62 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +67 67 67 +74 74 74 +0 0 0 +60 60 60 +55 48 44 +42 42 42 +0 0 0 +60 60 60 +62 62 62 +42 42 42 +63 61 61 +63 63 63 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +90 94 91 +0 0 0 +0 0 0 +74 74 74 +56 56 56 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +41 55 44 +29 39 31 +60 60 60 +56 56 56 +42 42 42 +43 43 47 +0 0 0 +73 81 74 +42 42 42 +74 74 74 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +54 60 55 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +29 39 31 +67 72 68 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +39 39 39 +0 0 0 +60 60 60 +42 42 42 +41 55 44 +29 39 31 +60 60 60 +20 35 22 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +24 21 9 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +59 59 59 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +46 45 34 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +35 24 20 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 12 26 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +74 74 74 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +60 60 60 +56 56 56 +42 42 42 +74 74 74 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +47 55 48 +41 55 44 +29 39 31 +0 0 0 +52 57 52 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +50 50 50 +14 18 3 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +50 33 19 +60 60 60 +66 80 68 +82 77 75 +60 60 60 +60 60 60 +70 64 62 +0 0 0 +29 39 31 +85 85 85 +60 60 60 +74 74 74 +60 60 60 +60 60 60 +35 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +89 81 76 +0 0 0 +79 74 72 +92 88 86 +85 85 85 +70 64 62 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +55 48 44 +42 42 42 +85 85 85 +70 64 62 +56 56 56 +35 23 13 +42 42 42 +55 61 53 +70 64 62 +60 60 60 +55 48 44 +60 60 60 +42 42 42 +78 73 71 +95 95 95 +74 74 74 +95 95 95 +70 64 62 +60 60 60 +74 74 74 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +67 72 68 +85 85 85 +70 64 62 +95 95 95 +74 74 74 +74 74 74 +42 42 42 +95 95 95 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +95 95 95 +87 87 86 +55 48 44 +82 77 75 +85 85 85 +85 85 85 +42 42 42 +76 80 77 +42 42 42 +118 115 114 +74 74 74 +52 57 52 +60 60 60 +85 85 85 +74 74 74 +42 42 42 +67 72 68 +85 85 85 +104 104 104 +60 60 60 +0 0 0 +42 42 42 +74 74 74 +92 88 86 +85 85 85 +30 20 11 +0 0 0 +42 42 42 +56 56 56 +42 42 42 +95 95 95 +42 42 42 +60 60 60 +52 57 52 +52 57 52 +95 95 95 +85 85 85 +79 83 80 +0 0 0 +95 95 95 +85 85 85 +90 94 91 +74 74 74 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +68 73 69 +60 60 60 +74 74 74 +87 88 86 +79 83 80 +42 42 42 +74 74 74 +45 45 45 +85 85 85 +74 74 77 +113 118 113 +95 95 95 +60 60 60 +95 95 95 +60 60 60 +0 0 0 +42 42 42 +56 56 56 +95 95 95 +79 83 80 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +52 57 52 +74 74 74 +67 72 68 +60 60 60 +60 60 60 +42 42 42 +74 74 74 +60 60 60 +74 74 74 +97 101 98 +74 74 74 +67 72 68 +95 95 95 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +60 60 60 +85 85 85 +104 104 104 +24 24 24 +82 82 82 +0 0 0 +104 104 104 +42 42 42 +48 48 48 +42 42 42 +104 104 104 +67 72 68 +42 42 46 +74 74 74 +56 56 56 +42 42 42 +42 42 42 +16 16 25 +60 60 60 +74 74 74 +70 70 70 +74 74 74 +65 64 61 +42 42 42 +60 60 60 +90 94 91 +60 60 60 +60 60 60 +67 72 68 +2 6 20 +21 22 14 +60 60 60 +60 60 60 +82 82 82 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +50 56 51 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +67 72 68 +60 60 60 +0 0 0 +59 69 61 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +72 74 68 +41 41 41 +60 60 60 +60 60 60 +51 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +33 32 27 +60 60 60 +0 0 0 +70 64 62 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +56 56 56 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +47 53 48 +0 0 18 +47 53 48 +66 61 57 +0 0 0 +35 35 35 +0 0 0 +16 16 16 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +59 69 61 +42 42 42 +56 63 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +47 55 48 +0 0 0 +74 74 74 +36 36 36 +36 36 36 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +47 38 33 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +51 67 54 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 23 14 +0 0 0 +30 30 30 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 46 38 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +21 24 13 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +79 83 80 +47 49 47 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +20 35 22 +0 0 0 +29 39 31 +74 74 74 +0 0 0 +74 74 74 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +63 62 54 +0 0 0 +82 77 75 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +49 49 49 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +55 48 44 +95 95 95 +74 74 74 +0 0 0 +42 42 42 +85 85 85 +60 63 66 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +47 53 48 +63 63 63 +55 48 44 +55 48 44 +35 23 13 +94 90 82 +42 42 42 +42 42 42 +74 74 74 +85 85 85 +0 0 0 +74 74 74 +95 95 95 +70 64 62 +60 60 60 +42 42 42 +63 70 64 +87 87 87 +70 64 62 +60 60 60 +0 0 0 +85 85 85 +74 74 74 +85 85 85 +60 60 60 +56 56 56 +77 77 77 +79 83 80 +52 57 52 +42 42 42 +74 74 74 +52 57 52 +42 42 42 +66 66 66 +42 42 42 +67 72 68 +74 74 74 +70 80 71 +85 85 85 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +55 48 44 +85 85 85 +74 74 74 +85 85 85 +60 60 60 +0 0 0 +55 48 44 +102 98 96 +85 85 85 +0 0 0 +95 95 95 +82 77 75 +90 94 91 +90 98 91 +60 60 60 +104 110 105 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +67 72 68 +60 60 60 +74 74 74 +90 94 91 +74 74 74 +0 0 0 +0 0 0 +67 72 68 +85 85 85 +0 0 0 +85 85 85 +42 42 42 +74 74 74 +56 56 56 +42 42 42 +74 74 74 +95 95 95 +82 77 75 +90 94 91 +42 42 42 +70 64 62 +87 87 87 +121 121 121 +93 93 93 +60 60 60 +74 74 76 +72 72 72 +49 54 50 +85 85 85 +95 95 95 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +97 100 98 +52 57 52 +60 60 60 +74 77 80 +76 82 77 +42 42 42 +60 60 60 +55 48 44 +85 85 85 +42 42 42 +104 104 104 +90 94 91 +95 95 95 +100 100 100 +74 74 74 +60 60 60 +42 42 42 +128 128 128 +42 42 42 +104 104 104 +44 44 44 +79 83 80 +74 74 74 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +56 56 56 +74 74 74 +42 42 42 +95 95 95 +78 78 78 +74 74 74 +74 74 74 +42 42 42 +36 36 36 +60 60 60 +60 60 60 +0 0 0 +93 93 93 +74 74 74 +42 42 42 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +79 83 80 +0 0 0 +42 42 42 +85 85 85 +0 0 0 +60 60 60 +74 74 74 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +70 65 62 +0 0 0 +42 42 42 +31 31 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +0 3 19 +42 42 42 +29 39 31 +56 56 56 +0 0 0 +74 74 74 +60 60 60 +59 59 59 +0 0 0 +42 42 42 +20 35 22 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +63 70 64 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 13 +53 59 54 +0 0 0 +42 42 42 +18 18 18 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +79 83 80 +63 62 54 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +0 14 25 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +56 67 58 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +39 52 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 18 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +55 48 44 +60 60 60 +60 60 60 +0 0 0 +55 48 44 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +22 22 22 +48 48 45 +60 60 60 +67 72 68 +74 74 74 +60 60 60 +42 42 42 +35 23 13 +52 57 52 +46 47 43 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +59 69 61 +29 39 31 +42 42 42 +74 74 74 +56 56 56 +0 0 0 +60 60 60 +42 42 42 +73 81 74 +60 60 60 +66 54 46 +0 0 0 +56 56 56 +42 42 42 +74 74 74 +74 74 74 +0 0 0 +64 65 62 +29 39 31 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +67 71 67 +74 74 74 +95 95 95 +82 77 75 +65 69 66 +0 0 0 +42 42 42 +79 83 80 +60 60 60 +0 7 15 +0 0 0 +70 64 62 +42 42 42 +85 85 85 +74 74 74 +85 85 85 +60 60 60 +74 74 74 +0 0 0 +52 57 52 +88 92 88 +92 88 86 +85 85 85 +42 42 42 +42 42 42 +35 23 13 +100 103 100 +76 80 77 +76 78 74 +42 42 42 +42 42 42 +100 103 100 +0 0 0 +50 56 51 +90 94 91 +0 0 0 +60 60 60 +85 85 85 +60 60 60 +29 39 31 +42 42 42 +74 74 74 +90 94 91 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +98 94 92 +74 74 74 +74 74 74 +70 64 62 +60 60 60 +60 60 60 +55 48 44 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +76 75 69 +0 0 0 +67 72 68 +42 42 42 +59 59 59 +60 60 60 +74 74 74 +67 72 68 +100 103 100 +42 42 42 +74 74 76 +74 74 74 +67 72 68 +77 78 76 +104 104 104 +70 64 62 +60 60 60 +52 57 52 +60 60 60 +56 56 56 +85 85 85 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +85 85 85 +42 42 42 +74 74 74 +60 60 60 +42 42 42 +60 60 60 +46 52 47 +74 74 74 +104 104 104 +67 72 68 +85 85 85 +74 74 74 +93 96 93 +64 64 64 +104 104 104 +78 78 78 +104 104 104 +59 60 50 +60 60 60 +60 62 65 +113 113 113 +74 74 74 +90 94 91 +35 23 13 +0 16 26 +79 83 80 +29 39 31 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +0 0 0 +76 82 77 +85 85 85 +74 74 74 +74 74 74 +42 42 42 +85 85 85 +67 72 68 +70 70 70 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +36 36 36 +85 85 85 +0 0 0 +52 57 52 +95 95 95 +41 41 41 +57 62 55 +74 74 74 +60 60 60 +0 0 0 +0 0 0 +82 82 82 +60 60 60 +42 42 42 +70 70 70 +76 77 74 +60 60 60 +42 42 42 +90 94 91 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +67 72 68 +60 60 60 +60 60 60 +42 42 42 +29 39 31 +74 74 74 +42 42 42 +29 39 31 +52 57 52 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +51 51 51 +74 74 74 +0 0 0 +0 0 0 +93 93 93 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +92 88 86 +20 35 29 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +113 113 113 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +64 64 62 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +7 4 2 +34 34 34 +56 56 56 +54 59 55 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 65 60 +0 0 0 +0 0 0 +52 57 52 +34 44 31 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +24 21 9 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +26 25 17 +42 42 42 +0 0 0 +60 60 60 +85 85 85 +26 26 26 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +74 74 74 +62 69 63 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +38 38 40 +0 0 0 +92 95 87 +55 48 44 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +29 39 31 +52 57 52 +29 39 31 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +67 72 68 +0 0 0 +74 74 74 +69 73 62 +70 64 62 +0 0 0 +60 60 60 +74 74 74 +92 88 86 +55 48 44 +90 94 91 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +70 70 70 +67 72 68 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +55 48 44 +42 42 42 +60 60 60 +42 42 42 +55 48 44 +60 60 60 +95 95 95 +67 72 68 +52 57 52 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +74 74 74 +85 85 85 +42 43 48 +52 57 52 +67 72 68 +95 95 95 +74 74 74 +80 80 80 +67 72 68 +29 39 31 +29 39 31 +60 60 60 +60 60 60 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +74 74 74 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +80 76 73 +70 70 70 +85 85 85 +42 42 42 +42 42 42 +85 85 85 +60 60 60 +74 74 74 +95 95 95 +60 60 60 +0 0 0 +100 103 100 +60 60 60 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +67 72 68 +42 42 42 +70 80 71 +74 74 74 +76 82 77 +60 60 60 +85 85 85 +50 50 50 +60 60 60 +60 60 60 +79 83 80 +42 42 42 +60 60 60 +76 84 75 +0 0 0 +119 119 119 +42 42 42 +85 85 85 +42 42 42 +85 85 85 +131 134 132 +52 57 52 +73 73 73 +85 85 85 +42 42 42 +90 94 91 +60 60 60 +0 0 0 +67 72 68 +60 60 60 +74 74 74 +74 74 74 +29 39 31 +67 72 68 +42 42 42 +85 92 86 +14 14 14 +93 96 92 +0 0 0 +60 60 60 +95 95 95 +85 85 85 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +51 67 54 +70 70 70 +60 60 60 +85 85 85 +42 42 42 +60 60 60 +87 88 86 +113 113 113 +53 53 53 +79 83 80 +29 39 31 +0 0 0 +43 43 43 +42 42 42 +60 60 60 +96 96 96 +74 74 74 +60 60 60 +42 42 42 +47 53 48 +42 42 42 +85 85 85 +52 57 52 +0 0 0 +36 52 38 +74 74 74 +88 92 90 +90 94 91 +42 42 42 +85 85 85 +42 42 42 +70 70 70 +87 91 88 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +63 70 64 +42 42 42 +74 74 74 +85 85 85 +5 5 5 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +67 72 68 +60 60 60 +36 36 36 +52 57 52 +36 36 36 +0 0 0 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +79 83 80 +66 69 67 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +60 60 60 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +56 56 56 +0 0 0 +38 38 40 +0 0 0 +42 42 42 +42 42 42 +85 85 85 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +55 48 44 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +41 55 44 +20 35 22 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +63 62 54 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +4 4 4 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +35 23 13 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +2 5 20 +60 60 60 +42 42 42 +56 56 56 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +7 7 7 +85 85 85 +0 0 0 +0 0 0 +74 74 74 +87 87 81 +55 55 55 +60 60 60 +60 60 60 +60 60 60 +49 53 49 +35 23 13 +0 0 0 +52 57 52 +55 48 44 +92 88 86 +42 42 42 +29 39 31 +54 54 54 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +74 74 74 +79 83 80 +92 88 86 +42 42 42 +42 42 42 +35 23 13 +85 85 85 +53 53 53 +42 42 42 +42 42 42 +46 45 34 +60 60 60 +70 74 71 +102 98 96 +60 54 46 +52 57 52 +83 83 83 +60 60 60 +74 74 74 +42 42 42 +63 62 54 +60 60 60 +82 77 75 +42 42 42 +29 39 31 +63 62 54 +0 0 0 +60 60 60 +74 74 74 +74 74 74 +52 57 52 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +74 74 74 +97 97 97 +76 75 69 +42 42 42 +85 85 85 +95 95 95 +90 94 91 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +29 39 31 +104 104 104 +74 74 74 +74 74 74 +42 42 42 +82 77 75 +79 83 80 +82 77 75 +77 75 74 +69 73 62 +60 60 60 +60 60 60 +95 95 95 +60 60 60 +56 56 56 +70 70 70 +60 60 60 +85 85 85 +0 0 0 +72 72 72 +60 60 60 +50 50 50 +104 104 104 +102 98 96 +85 92 86 +74 74 74 +79 83 80 +79 83 80 +77 78 76 +57 57 57 +74 74 74 +60 60 60 +60 60 60 +85 85 85 +74 74 74 +74 74 74 +84 84 86 +42 42 42 +67 72 68 +74 74 74 +29 39 31 +95 95 95 +74 74 74 +95 95 95 +42 42 42 +85 85 85 +90 94 91 +0 0 0 +60 60 60 +68 68 68 +74 74 74 +74 74 74 +42 42 42 +42 42 42 +113 113 113 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +63 70 64 +8 8 8 +120 126 121 +42 42 42 +76 82 77 +55 48 44 +62 62 62 +77 81 77 +79 83 80 +59 59 59 +42 42 42 +85 85 85 +74 74 74 +61 61 61 +74 74 74 +60 60 60 +0 0 0 +104 104 104 +74 74 74 +85 85 85 +60 60 60 +85 85 85 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +63 70 64 +41 55 44 +0 0 0 +60 60 60 +3 3 3 +70 70 70 +46 45 34 +52 58 53 +42 42 42 +0 0 0 +85 85 85 +60 60 60 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +60 60 60 +42 42 42 +95 95 95 +85 85 85 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +52 58 56 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +85 85 85 +68 68 68 +42 42 42 +85 88 83 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +85 85 85 +74 74 74 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +59 69 61 +74 74 74 +56 56 56 +42 42 42 +42 42 42 +0 0 0 +26 34 29 +67 72 68 +42 42 42 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +63 64 61 +42 42 42 +60 60 60 +70 64 62 +42 42 42 +0 0 0 +67 72 68 +60 60 60 +15 18 5 +52 57 52 +60 60 60 +0 0 0 +45 52 46 +0 0 0 +0 0 0 +32 40 33 +29 39 31 +0 0 0 +74 74 74 +55 48 44 +31 31 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +47 53 48 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +56 56 56 +60 60 64 +42 42 42 +0 0 0 +59 69 61 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +36 36 36 +42 42 42 +36 36 36 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +46 44 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +25 33 26 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +52 57 52 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 53 48 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +70 64 62 +42 42 42 +42 42 42 +52 57 52 +44 47 43 +17 17 9 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +20 35 22 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +56 62 54 +60 60 60 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +55 48 44 +42 42 42 +42 42 42 +74 76 77 +74 74 74 +0 0 0 +60 60 60 +78 79 77 +74 74 74 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +1 1 0 +42 42 42 +42 42 42 +0 0 0 +79 83 80 +85 92 86 +70 64 62 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +85 85 85 +55 48 44 +55 48 44 +42 42 42 +67 72 68 +60 60 60 +82 77 75 +42 42 42 +42 42 42 +59 59 59 +35 23 13 +42 42 42 +70 64 62 +63 62 54 +70 64 62 +74 74 74 +60 60 60 +79 83 80 +60 60 60 +74 74 74 +85 85 85 +43 43 43 +92 88 86 +92 88 86 +60 60 60 +60 60 60 +74 74 74 +85 85 85 +106 106 101 +42 42 42 +56 56 56 +74 74 74 +52 57 52 +70 64 62 +67 72 68 +60 60 60 +42 42 42 +35 23 13 +60 60 60 +42 42 42 +108 101 97 +52 52 52 +85 85 85 +42 42 42 +35 23 13 +57 57 57 +85 85 85 +82 77 75 +74 74 74 +42 42 42 +0 0 0 +55 48 44 +85 85 85 +74 74 74 +52 57 52 +37 25 17 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +113 113 113 +60 60 60 +60 60 60 +100 103 100 +0 0 0 +60 60 60 +56 56 56 +74 74 74 +74 74 74 +95 95 95 +61 61 61 +52 57 52 +82 77 75 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +79 79 79 +60 60 60 +60 60 64 +60 60 60 +70 70 70 +74 74 74 +85 85 85 +42 42 42 +60 60 60 +74 74 74 +74 74 74 +5 5 5 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +85 85 85 +60 60 60 +56 56 56 +82 77 75 +95 95 95 +85 92 86 +95 95 95 +95 95 95 +85 85 85 +74 74 74 +85 85 85 +42 42 42 +63 70 64 +70 70 70 +59 69 61 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +61 62 66 +85 85 85 +42 42 42 +42 42 42 +52 57 52 +74 74 74 +1 1 1 +67 72 68 +85 85 85 +90 94 91 +74 74 74 +70 70 70 +74 74 74 +74 74 74 +74 74 74 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +43 43 43 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +47 53 48 +74 74 74 +74 74 74 +42 42 42 +74 74 74 +74 74 74 +0 0 0 +95 95 95 +70 70 70 +20 35 22 +67 72 68 +42 42 42 +35 23 13 +0 0 0 +74 74 74 +0 0 0 +60 60 60 +60 60 60 +47 55 48 +0 0 0 +85 85 85 +60 60 63 +78 77 74 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +67 72 68 +42 42 42 +48 49 45 +74 74 74 +60 60 60 +74 74 74 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +56 56 56 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +52 57 52 +85 85 85 +60 60 60 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +36 36 36 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +67 72 68 +74 74 74 +70 70 70 +0 0 0 +42 42 46 +0 0 0 +36 36 36 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +73 79 74 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +40 40 40 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +29 39 31 +29 39 31 +79 83 80 +47 55 48 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +29 39 31 +36 36 36 +0 0 0 +85 85 85 +42 42 42 +29 39 31 +0 0 0 +67 72 68 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +36 36 36 +24 21 9 +0 0 0 +29 39 31 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +4 6 18 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +70 64 62 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +38 38 40 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +67 72 68 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +70 64 62 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +70 64 62 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +85 85 85 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +56 49 49 +79 79 78 +42 42 42 +63 62 54 +64 69 65 +0 0 0 +42 42 42 +64 65 62 +0 0 0 +74 74 74 +11 11 11 +74 65 55 +42 42 42 +74 74 74 +0 0 0 +60 60 60 +42 42 42 +85 85 85 +42 42 42 +60 60 60 +60 60 60 +70 70 70 +41 55 44 +91 87 85 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +113 113 113 +42 42 42 +60 60 60 +55 48 44 +42 42 42 +104 104 104 +42 42 42 +0 0 0 +70 64 62 +74 74 74 +26 34 29 +60 60 60 +74 74 74 +65 68 65 +85 85 85 +82 77 75 +46 45 34 +60 60 60 +0 0 0 +85 85 85 +70 64 62 +79 83 80 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +87 87 81 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +74 74 74 +85 85 85 +65 65 65 +76 75 69 +74 74 74 +52 57 52 +73 73 73 +42 42 42 +42 42 42 +60 60 60 +70 64 62 +26 26 26 +60 60 60 +85 85 85 +42 42 42 +74 74 74 +74 74 74 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +55 48 44 +74 74 74 +70 70 70 +60 60 60 +60 60 60 +104 104 104 +60 60 60 +85 85 85 +60 60 60 +60 60 60 +42 42 42 +85 85 85 +60 60 60 +85 85 85 +74 74 74 +0 0 0 +42 42 42 +74 74 74 +60 60 60 +74 74 74 +85 85 85 +60 60 60 +67 72 68 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +53 53 53 +42 42 42 +64 64 64 +60 60 60 +79 83 80 +42 42 42 +42 42 42 +104 104 104 +69 69 69 +47 47 47 +42 42 42 +104 104 104 +60 60 60 +85 85 85 +70 64 62 +74 74 74 +74 74 74 +85 85 85 +60 60 60 +60 60 60 +100 103 100 +73 73 73 +74 74 74 +85 85 85 +88 92 88 +42 42 42 +0 0 0 +42 42 46 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +52 57 52 +73 77 74 +74 74 74 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +87 87 87 +95 95 95 +95 95 95 +42 42 42 +60 60 60 +42 42 42 +82 82 82 +42 42 42 +74 74 74 +70 64 62 +42 42 42 +42 42 42 +42 42 42 +79 83 80 +75 75 75 +56 56 56 +52 57 52 +0 0 0 +52 57 52 +42 42 42 +98 97 96 +52 57 52 +42 42 42 +60 60 60 +68 68 68 +60 60 60 +60 60 60 +52 57 52 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +70 70 70 +60 60 60 +52 57 52 +42 42 42 +102 102 102 +0 0 0 +20 35 22 +0 0 0 +57 57 59 +60 60 60 +74 74 74 +52 57 52 +0 0 0 +90 94 91 +0 0 0 +0 0 0 +64 64 64 +67 72 68 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +63 70 64 +36 36 36 +0 0 0 +28 26 22 +52 57 52 +56 56 56 +60 60 60 +42 42 42 +60 60 60 +35 23 13 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +56 56 56 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +0 0 0 +73 77 74 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +73 87 74 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 46 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +55 48 44 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +18 18 18 +38 50 40 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +10 10 10 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +38 38 40 +29 39 31 +41 55 44 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +52 57 52 +29 39 31 +29 39 31 +19 21 13 +0 0 0 +82 77 75 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +56 56 56 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +60 60 63 +87 87 81 +52 57 52 +35 23 13 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +35 23 13 +0 0 0 +70 64 62 +0 0 0 +50 33 19 +76 75 69 +105 94 88 +66 54 46 +50 33 19 +94 62 35 +106 83 69 +123 92 72 +138 101 76 +118 77 44 +87 57 33 +153 105 70 +125 88 52 +118 77 44 +125 99 83 +83 63 50 +89 60 34 +104 75 55 +129 111 101 +89 81 76 +69 68 65 +87 78 73 +0 0 0 +79 83 80 +60 60 60 +67 72 68 +85 85 88 +58 51 36 +92 88 86 +42 42 42 +0 0 0 +60 60 60 +70 64 62 +85 85 85 +85 85 85 +42 42 42 +74 74 74 +42 42 42 +56 56 56 +95 95 95 +60 60 60 +83 83 83 +65 65 62 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +70 64 62 +73 73 73 +60 60 60 +74 74 74 +67 72 68 +47 48 45 +0 0 0 +104 104 104 +74 74 74 +0 0 0 +94 90 88 +85 85 85 +95 95 95 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +76 75 69 +54 54 54 +52 57 52 +42 42 42 +61 55 52 +60 60 60 +79 83 80 +42 42 42 +60 60 60 +60 60 60 +77 77 72 +102 102 102 +0 0 0 +60 60 60 +42 42 42 +67 72 68 +42 42 42 +85 85 85 +85 85 85 +55 48 44 +42 42 42 +90 94 91 +95 95 95 +95 95 95 +60 60 60 +82 77 75 +42 42 42 +79 83 80 +74 74 74 +77 82 77 +78 73 71 +85 85 85 +35 23 13 +74 74 74 +0 0 0 +0 0 0 +74 74 74 +95 95 95 +60 60 60 +67 72 68 +60 60 60 +92 88 86 +82 82 82 +55 48 44 +42 42 42 +89 92 89 +60 60 60 +85 85 85 +82 82 82 +60 60 60 +60 60 60 +53 53 53 +54 59 55 +85 85 85 +52 57 52 +97 101 98 +60 60 60 +85 85 85 +74 74 74 +58 58 58 +36 36 41 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +77 77 77 +52 57 52 +85 85 85 +93 93 93 +42 42 42 +104 104 104 +60 60 60 +85 85 85 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +67 72 68 +85 85 85 +90 94 91 +74 74 74 +85 85 85 +0 0 0 +60 60 60 +61 61 61 +51 51 51 +85 85 85 +60 60 60 +42 42 42 +74 74 74 +67 72 68 +52 57 52 +47 55 48 +78 77 74 +42 42 42 +85 85 85 +0 0 0 +82 82 82 +47 55 48 +60 60 60 +60 60 60 +0 0 0 +2 2 2 +0 0 0 +60 60 60 +60 60 60 +29 39 31 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +42 43 47 +60 60 60 +0 0 0 +69 73 70 +55 48 44 +43 43 42 +70 64 62 +90 94 91 +74 74 74 +42 42 42 +70 64 62 +74 74 74 +74 74 74 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +67 72 68 +42 42 42 +60 60 60 +70 64 62 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +57 57 59 +42 42 42 +62 62 62 +42 42 42 +42 42 42 +85 85 85 +0 0 0 +41 41 41 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +74 74 74 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +22 25 15 +67 72 68 +0 0 0 +51 43 39 +41 38 33 +60 60 60 +74 74 74 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 37 +42 42 42 +60 60 60 +56 56 56 +74 74 74 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 54 50 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +36 36 36 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +3 3 3 +67 72 68 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +36 52 38 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +20 35 22 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +65 64 61 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +58 67 60 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +35 23 13 +52 57 52 +42 42 42 +88 74 59 +68 57 47 +80 52 30 +80 52 30 +50 33 19 +104 75 55 +123 92 72 +118 89 71 +113 74 42 +140 97 66 +131 91 63 +138 90 52 +171 121 85 +153 105 70 +164 107 62 +173 118 76 +191 129 82 +186 121 70 +199 138 93 +207 139 87 +208 135 77 +223 146 84 +189 132 90 +208 136 78 +218 142 82 +205 142 95 +184 124 80 +157 108 71 +182 127 88 +178 125 87 +134 99 70 +136 94 64 +106 83 69 +94 62 35 +35 25 26 +50 33 19 +42 42 42 +55 48 44 +60 60 60 +70 64 62 +29 39 31 +66 54 46 +42 42 42 +61 61 61 +42 42 42 +29 39 31 +60 60 60 +42 42 42 +70 64 62 +84 80 75 +60 60 60 +60 60 60 +74 74 74 +82 77 75 +80 79 78 +60 60 60 +67 72 68 +49 50 47 +74 74 74 +42 42 42 +42 42 42 +78 73 72 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +82 77 75 +0 0 0 +42 42 42 +60 60 60 +67 72 68 +74 74 74 +74 74 74 +60 60 60 +85 85 85 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +60 60 60 +79 83 80 +42 42 42 +44 44 44 +99 96 94 +0 0 0 +60 60 60 +61 61 61 +0 4 20 +42 42 42 +74 74 74 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +95 95 95 +57 57 57 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +70 70 70 +42 42 42 +42 42 42 +95 95 95 +42 42 42 +60 60 60 +97 97 92 +90 94 91 +74 74 74 +95 95 95 +76 82 77 +76 80 77 +60 60 60 +106 109 107 +29 39 31 +74 74 74 +0 0 0 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +63 70 64 +42 42 42 +104 104 104 +100 103 100 +85 85 85 +60 60 60 +56 56 56 +109 111 109 +87 87 81 +42 42 42 +35 23 13 +60 60 60 +56 56 56 +68 72 69 +74 74 74 +42 42 42 +74 74 74 +90 94 91 +112 112 112 +60 60 60 +60 60 60 +70 70 70 +0 0 0 +42 42 42 +60 60 60 +74 74 74 +52 57 52 +42 42 42 +85 85 85 +42 42 42 +85 85 85 +74 74 74 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +114 114 110 +74 74 74 +42 42 42 +79 83 80 +60 60 60 +74 74 74 +24 24 24 +0 0 0 +60 60 60 +60 60 63 +104 104 104 +0 0 0 +42 42 42 +83 87 84 +0 0 0 +69 69 69 +0 0 0 +42 42 42 +74 74 74 +52 57 52 +74 74 74 +97 101 98 +60 60 60 +70 64 62 +60 60 60 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +55 48 44 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +54 54 54 +97 101 98 +41 55 44 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +47 55 48 +47 51 48 +67 72 68 +74 74 74 +34 34 34 +0 0 0 +0 0 0 +56 61 57 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +56 56 56 +42 42 42 +67 72 71 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +33 33 33 +0 0 0 +50 49 46 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +48 54 51 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +36 52 38 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +57 57 59 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +47 49 46 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +60 60 60 +60 60 60 +29 39 31 +60 60 60 +70 64 62 +42 42 42 +60 60 62 +60 60 60 +57 57 57 +60 60 60 +47 55 48 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +2 3 20 +60 60 60 +42 42 42 +20 35 22 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +70 70 70 +0 0 0 +52 57 52 +74 74 74 +52 57 52 +72 66 56 +35 23 13 +80 52 30 +70 64 62 +87 57 33 +98 85 73 +0 0 0 +104 75 55 +97 71 54 +142 104 77 +80 52 30 +137 101 68 +154 109 78 +149 112 88 +167 115 74 +175 114 66 +160 104 60 +167 118 84 +160 104 60 +187 127 81 +214 144 90 +234 160 104 +218 142 82 +207 139 87 +254 169 104 +249 166 102 +226 148 85 +253 165 95 +226 148 85 +200 132 76 +223 153 101 +199 135 85 +227 152 94 +189 132 90 +208 140 83 +197 133 84 +210 141 88 +222 159 115 +202 140 94 +158 135 114 +115 82 59 +115 82 59 +80 52 30 +42 42 42 +85 85 85 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +100 103 100 +113 118 113 +60 60 60 +42 42 42 +43 43 43 +82 77 75 +85 85 85 +60 60 60 +74 74 74 +60 60 60 +85 85 85 +67 72 68 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +42 43 47 +60 60 60 +0 0 0 +60 60 60 +74 74 74 +74 74 74 +20 35 22 +0 0 0 +74 74 74 +29 39 31 +55 48 44 +101 104 100 +74 74 74 +70 64 62 +42 42 42 +52 57 52 +60 60 60 +74 74 74 +55 48 44 +43 43 43 +60 60 60 +67 72 68 +60 60 60 +85 85 85 +52 57 52 +85 85 85 +85 85 85 +25 27 30 +60 60 60 +70 70 70 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +98 102 99 +74 74 74 +103 103 103 +58 58 58 +60 60 60 +56 56 56 +90 94 91 +85 85 85 +42 42 42 +42 42 42 +42 42 42 +52 52 52 +49 58 48 +60 60 60 +52 57 52 +35 23 13 +55 48 44 +25 25 19 +74 74 74 +79 83 80 +104 104 104 +42 42 42 +60 60 60 +0 0 0 +47 55 48 +97 97 92 +70 70 70 +67 72 68 +74 74 74 +76 76 76 +60 60 60 +42 42 42 +42 42 42 +56 56 56 +90 94 91 +42 42 42 +95 95 95 +60 60 60 +95 95 95 +0 0 0 +52 57 52 +70 71 73 +42 42 42 +55 48 44 +0 0 0 +42 42 42 +74 74 74 +95 95 95 +41 41 41 +74 74 74 +93 93 91 +42 42 42 +42 42 42 +95 95 95 +46 46 46 +85 85 85 +0 0 0 +104 104 104 +30 39 31 +0 0 0 +60 60 60 +60 60 60 +78 78 78 +0 0 0 +91 91 91 +67 66 64 +60 60 60 +60 60 60 +92 104 94 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +85 85 85 +60 60 60 +0 0 0 +53 53 53 +67 72 68 +60 60 60 +21 21 21 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +85 85 85 +97 97 92 +67 72 68 +0 0 0 +42 42 42 +38 39 38 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +68 68 66 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +16 16 16 +0 0 0 +22 22 22 +42 42 42 +70 80 72 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +20 35 22 +29 39 31 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +55 48 44 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +20 35 22 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +73 73 73 +36 36 36 +29 39 31 +60 60 60 +0 0 0 +52 57 52 +67 72 68 +29 39 31 +0 0 0 +42 42 42 +41 55 44 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +51 54 45 +0 0 0 +42 42 42 +82 82 82 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +46 47 43 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +17 18 15 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +30 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +24 24 24 +0 0 0 +0 0 0 +71 75 68 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +42 38 32 +0 0 0 +4 4 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +37 37 37 +42 42 42 +58 58 58 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +60 61 64 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +56 56 56 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +102 98 96 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +67 72 68 +0 0 0 +29 39 31 +60 60 60 +52 57 52 +85 92 86 +0 0 0 +60 60 60 +70 64 62 +67 72 68 +50 33 19 +35 23 13 +42 42 42 +66 54 46 +104 75 55 +97 71 54 +77 61 41 +104 75 55 +101 66 38 +131 91 63 +99 73 47 +147 96 55 +118 77 44 +124 94 72 +121 85 60 +154 101 58 +147 106 78 +147 96 55 +182 119 69 +169 115 75 +194 139 97 +173 118 76 +212 138 80 +225 148 85 +188 128 76 +220 143 82 +233 156 96 +229 150 86 +244 159 91 +218 142 82 +235 153 88 +232 152 87 +223 146 84 +226 148 85 +242 160 94 +196 128 74 +235 153 88 +226 152 94 +211 145 97 +241 161 99 +205 142 95 +189 124 71 +171 121 85 +190 129 75 +143 93 54 +175 123 86 +157 117 90 +119 95 80 +96 84 77 +108 101 97 +60 60 60 +74 74 74 +42 42 42 +70 64 62 +70 64 62 +60 60 60 +0 0 0 +42 42 42 +66 54 46 +38 34 29 +74 74 74 +82 82 82 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +52 57 52 +27 27 27 +74 74 74 +93 93 93 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +70 64 62 +85 85 85 +87 87 81 +74 74 74 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +85 85 85 +113 113 113 +42 42 42 +60 60 60 +52 57 52 +52 57 52 +85 85 85 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +85 85 85 +60 60 60 +100 103 100 +79 83 80 +73 73 73 +0 0 0 +42 42 42 +74 74 74 +60 60 60 +85 85 85 +74 74 74 +95 95 95 +74 74 74 +85 85 85 +74 74 74 +52 57 52 +60 60 60 +0 0 0 +74 74 74 +0 0 0 +60 60 60 +85 85 85 +0 0 0 +52 52 52 +60 60 60 +42 42 42 +95 96 98 +95 95 95 +79 83 79 +74 74 74 +74 74 74 +35 23 13 +76 80 77 +42 42 42 +60 60 60 +0 0 0 +50 56 51 +60 60 60 +89 93 90 +74 74 74 +90 94 91 +85 85 85 +42 42 42 +85 85 85 +60 60 60 +29 39 31 +75 75 75 +67 72 68 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +97 101 98 +74 74 74 +67 72 68 +82 77 75 +0 0 18 +95 95 95 +104 104 104 +67 72 68 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +89 88 86 +29 39 31 +70 64 62 +74 74 74 +87 87 81 +74 74 74 +56 56 56 +42 42 42 +42 42 42 +79 83 80 +74 74 74 +55 48 44 +60 60 60 +52 57 52 +88 92 88 +42 42 42 +79 83 80 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +29 39 31 +42 42 42 +42 42 42 +36 36 36 +0 0 0 +52 57 52 +29 39 31 +3 3 3 +42 42 42 +42 42 42 +0 0 0 +73 81 74 +42 42 42 +42 42 42 +0 0 0 +70 64 62 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +70 64 62 +56 56 56 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +25 25 25 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +55 55 55 +42 42 42 +67 72 68 +0 0 0 +60 60 60 +36 36 36 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +47 55 48 +56 56 56 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +67 71 68 +0 0 0 +76 80 77 +63 68 64 +1 1 1 +0 0 0 +42 42 42 +70 64 62 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +85 92 86 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 40 39 +0 0 0 +44 44 44 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +49 54 50 +0 0 0 +29 39 31 +29 39 31 +69 69 69 +0 0 0 +57 66 59 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +46 45 34 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +1 6 15 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +31 31 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +55 48 44 +0 0 0 +67 72 71 +35 23 13 +0 0 0 +29 39 31 +60 60 60 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +55 48 44 +35 23 13 +66 54 46 +70 64 62 +69 64 52 +71 46 27 +87 57 33 +90 67 52 +95 78 61 +121 85 60 +113 74 42 +121 85 60 +90 67 52 +113 74 42 +101 66 38 +107 70 40 +118 77 44 +131 91 63 +147 96 55 +153 105 70 +173 118 76 +143 105 73 +196 128 74 +160 104 60 +194 131 83 +193 126 72 +189 124 71 +199 130 75 +226 148 85 +212 138 80 +199 130 75 +168 110 63 +241 161 99 +223 149 93 +197 133 84 +233 156 96 +226 148 85 +255 170 98 +214 144 90 +225 150 93 +218 142 82 +222 149 92 +189 124 71 +221 147 91 +191 129 82 +182 119 69 +193 145 114 +182 120 69 +160 104 60 +143 93 54 +165 121 92 +151 109 80 +100 80 67 +83 63 50 +55 48 44 +86 72 64 +60 60 60 +0 0 0 +0 0 0 +106 106 101 +92 88 86 +55 48 44 +74 74 74 +42 42 42 +60 60 60 +52 57 52 +90 94 91 +0 0 0 +34 34 34 +70 64 62 +55 48 44 +67 72 68 +67 72 68 +60 60 60 +74 74 74 +60 60 60 +42 42 42 +82 77 75 +74 74 74 +42 42 42 +42 42 42 +78 78 78 +90 94 91 +85 85 85 +60 60 60 +82 77 75 +74 74 74 +60 60 60 +76 82 77 +80 83 77 +42 42 42 +74 74 74 +74 74 74 +52 57 52 +42 42 42 +85 85 85 +67 72 68 +42 42 42 +42 42 42 +60 60 60 +55 48 44 +47 55 48 +79 83 80 +42 42 42 +42 42 42 +74 74 74 +67 72 68 +46 46 46 +60 60 60 +74 74 74 +74 74 74 +60 60 60 +74 74 74 +85 85 85 +0 0 0 +42 42 42 +47 55 48 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +60 61 65 +95 95 95 +47 47 47 +60 60 60 +42 42 42 +60 60 60 +104 104 104 +60 60 60 +42 42 42 +42 42 42 +108 101 97 +52 57 52 +60 60 60 +0 0 0 +95 95 95 +42 42 42 +0 0 0 +74 74 74 +87 91 88 +45 45 45 +0 0 0 +42 42 42 +74 74 74 +48 48 48 +74 74 74 +0 0 0 +90 94 91 +60 60 60 +0 0 0 +56 56 56 +79 83 80 +85 85 85 +42 42 42 +85 85 85 +72 69 62 +74 74 74 +42 42 42 +61 61 61 +52 57 52 +97 100 98 +95 95 95 +96 95 94 +78 78 78 +42 42 42 +79 83 80 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +74 74 74 +42 42 42 +53 53 53 +85 85 85 +52 57 52 +53 53 53 +0 0 0 +63 70 64 +85 85 85 +78 78 76 +42 42 42 +60 60 60 +42 42 42 +52 57 52 +60 60 60 +60 60 60 +74 74 74 +74 74 74 +0 0 0 +63 64 60 +42 42 42 +42 42 42 +46 48 43 +0 0 0 +42 42 42 +52 57 52 +74 74 74 +35 23 13 +0 0 0 +11 11 11 +74 74 74 +84 92 85 +60 60 60 +74 74 74 +74 74 74 +60 60 60 +42 42 42 +52 57 52 +74 74 74 +0 0 0 +29 39 31 +95 95 95 +42 43 47 +43 50 44 +26 34 29 +42 42 42 +42 42 42 +60 60 60 +90 94 91 +72 80 74 +60 60 60 +42 42 42 +0 0 18 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +70 64 62 +0 0 0 +0 0 18 +0 0 0 +25 33 26 +42 42 42 +60 60 60 +55 48 44 +60 60 60 +42 42 42 +60 60 60 +85 85 85 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +29 39 31 +6 8 6 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +12 24 27 +29 39 31 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +49 48 46 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +42 42 45 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +16 20 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +54 48 44 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +38 46 40 +36 36 36 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +55 48 44 +35 23 13 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +57 66 59 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +24 21 9 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +35 23 13 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +47 55 48 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +56 67 57 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +74 74 76 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +55 48 44 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +56 56 56 +0 0 0 +42 42 42 +35 23 13 +35 23 13 +62 40 23 +62 40 23 +86 72 64 +87 57 33 +66 54 46 +101 66 38 +110 78 57 +83 63 50 +110 73 41 +140 107 86 +129 84 48 +121 90 74 +131 90 55 +104 75 55 +118 77 44 +131 87 49 +143 93 54 +129 97 69 +143 93 54 +147 96 55 +163 116 83 +197 133 84 +156 102 59 +193 126 72 +182 127 88 +169 115 75 +159 110 72 +202 132 76 +176 115 66 +212 138 80 +219 147 91 +219 147 91 +245 160 92 +233 153 88 +243 159 91 +204 137 86 +202 132 76 +220 144 83 +255 171 104 +210 141 88 +229 150 86 +213 143 89 +196 128 74 +226 158 112 +213 143 89 +186 121 70 +199 136 81 +184 133 94 +162 124 94 +186 121 70 +107 70 40 +106 83 69 +130 102 84 +93 76 66 +42 42 42 +59 59 59 +82 77 75 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +50 33 19 +70 64 62 +74 74 74 +79 79 79 +74 74 74 +60 60 60 +60 60 60 +0 0 0 +97 97 92 +85 85 85 +60 60 60 +92 88 86 +60 60 60 +63 70 64 +73 81 74 +60 60 60 +97 97 92 +52 57 52 +60 60 60 +73 81 74 +67 72 68 +42 42 42 +95 95 95 +85 85 85 +67 72 68 +67 72 68 +57 50 46 +95 95 95 +60 60 60 +45 47 43 +63 62 65 +85 85 85 +104 104 104 +52 57 52 +74 74 74 +74 74 74 +74 74 74 +42 42 42 +74 74 74 +74 74 74 +55 48 44 +88 92 88 +42 42 42 +60 60 60 +42 42 42 +67 72 68 +67 72 68 +63 70 64 +85 85 85 +64 64 64 +60 60 60 +42 42 42 +42 42 43 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +74 74 74 +42 42 42 +74 74 74 +60 60 60 +42 42 42 +74 74 74 +53 54 57 +0 0 0 +42 42 42 +67 72 68 +67 72 68 +42 42 42 +65 65 65 +90 94 91 +71 71 71 +60 60 60 +68 77 70 +60 60 60 +60 60 60 +85 85 85 +52 57 52 +79 83 80 +95 95 95 +95 95 95 +95 95 95 +0 0 0 +85 85 85 +41 41 41 +60 60 60 +60 60 60 +56 56 56 +95 95 95 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +65 65 63 +90 94 91 +104 104 104 +70 70 70 +42 42 42 +35 23 13 +42 42 42 +76 89 78 +74 74 74 +85 85 85 +79 83 80 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +71 71 71 +0 0 0 +74 74 74 +42 42 42 +106 102 100 +85 85 85 +42 42 42 +74 74 74 +74 74 74 +60 60 60 +42 42 42 +56 56 59 +42 42 42 +74 74 74 +104 104 104 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +79 83 80 +56 56 56 +59 69 61 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +59 69 61 +74 74 74 +0 0 0 +0 0 0 +67 72 68 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +57 57 57 +36 36 36 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +36 36 36 +47 55 48 +73 77 74 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +36 36 36 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +46 52 47 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +47 53 48 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +49 47 43 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 40 33 +42 42 42 +0 0 0 +60 60 60 +36 36 36 +0 0 0 +4 4 4 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +70 80 71 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +57 57 59 +0 0 0 +51 51 51 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 5 15 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 49 47 +0 0 0 +0 0 0 +42 42 42 +29 39 36 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 11 11 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +34 34 34 +74 74 74 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +55 48 44 +69 64 61 +50 33 19 +62 40 23 +55 48 44 +58 51 36 +90 67 52 +75 59 48 +90 67 52 +71 46 27 +80 52 30 +92 69 45 +90 67 52 +110 78 57 +90 67 52 +115 82 59 +101 66 38 +118 77 44 +115 82 59 +152 99 57 +113 74 42 +166 114 69 +160 105 61 +131 91 63 +166 115 69 +145 100 67 +196 128 74 +156 102 59 +152 99 57 +182 119 69 +205 139 87 +162 107 61 +171 112 64 +175 123 86 +164 107 62 +200 135 85 +182 119 69 +182 119 69 +169 112 64 +220 151 100 +236 157 97 +235 153 88 +205 134 77 +237 155 89 +234 156 93 +232 152 87 +182 119 69 +202 137 82 +198 134 80 +211 148 103 +226 148 85 +175 123 86 +193 126 72 +183 132 97 +211 145 93 +164 107 62 +147 106 78 +133 98 75 +136 105 85 +109 90 80 +80 52 30 +95 98 90 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +41 55 44 +31 34 26 +74 74 74 +92 88 86 +74 74 74 +65 70 66 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +85 85 85 +113 113 113 +42 42 42 +74 74 74 +55 48 44 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +63 62 54 +79 83 80 +74 70 67 +29 39 31 +60 53 50 +82 84 80 +63 62 54 +36 36 36 +46 47 43 +47 55 48 +74 74 74 +85 85 85 +55 48 44 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +95 95 95 +42 42 42 +74 74 74 +70 64 62 +74 74 74 +60 60 60 +90 94 91 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +79 83 80 +42 42 42 +60 60 60 +95 95 95 +85 85 85 +0 0 0 +47 55 52 +95 93 91 +74 74 74 +60 60 60 +43 43 43 +42 42 42 +60 60 60 +74 74 74 +52 57 52 +74 74 74 +0 0 0 +95 95 95 +42 42 42 +80 80 80 +55 50 51 +0 0 0 +104 104 104 +42 42 42 +60 60 60 +60 60 60 +52 57 52 +60 62 65 +42 42 42 +74 74 74 +74 74 74 +76 76 76 +42 42 42 +74 74 74 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +85 85 85 +40 40 40 +85 85 85 +79 83 80 +0 0 0 +35 23 13 +55 48 44 +42 42 42 +87 87 87 +42 42 42 +70 64 62 +38 38 40 +93 93 93 +74 74 74 +72 73 76 +0 0 0 +0 0 0 +90 94 91 +60 60 60 +0 0 0 +74 74 74 +77 72 69 +79 83 80 +60 60 60 +90 94 91 +74 74 74 +0 0 0 +0 7 21 +60 60 60 +42 42 42 +67 72 68 +46 48 42 +60 60 60 +42 42 42 +42 42 42 +67 72 68 +60 60 60 +60 60 60 +74 74 74 +0 0 0 +0 0 0 +102 98 96 +60 60 60 +42 43 43 +60 60 60 +62 64 60 +0 0 0 +67 72 68 +42 42 42 +29 39 31 +85 85 85 +0 0 0 +56 67 57 +29 39 31 +20 20 20 +29 39 31 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +42 43 47 +42 42 42 +69 69 69 +0 0 0 +67 71 67 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +79 83 80 +52 57 52 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +79 83 80 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +56 67 57 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +67 72 68 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +25 33 26 +41 55 44 +60 60 60 +52 57 52 +36 36 36 +42 42 42 +72 72 72 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +79 83 80 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +70 64 62 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +17 18 8 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +84 75 67 +60 60 60 +82 77 75 +86 72 64 +75 59 48 +92 77 60 +69 64 52 +58 51 36 +71 46 27 +83 63 50 +56 39 21 +62 40 23 +86 72 64 +94 62 35 +112 86 70 +123 99 73 +85 65 43 +142 109 87 +111 80 51 +124 81 46 +110 78 57 +141 98 61 +151 109 80 +134 87 50 +115 82 59 +131 91 63 +152 99 57 +184 124 80 +152 99 57 +124 81 46 +152 99 57 +205 142 95 +177 118 72 +187 127 81 +147 96 55 +143 93 54 +205 134 77 +202 140 94 +199 130 75 +200 135 85 +193 126 72 +240 157 90 +229 150 86 +230 158 96 +255 167 96 +205 134 77 +214 147 98 +220 144 83 +205 142 95 +243 159 91 +204 140 94 +216 142 81 +222 149 93 +212 138 80 +176 128 95 +184 124 80 +156 102 59 +156 102 59 +143 93 54 +147 106 78 +104 75 55 +119 91 66 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +74 74 74 +56 56 56 +74 74 74 +67 72 68 +42 42 42 +90 94 93 +60 60 60 +80 84 80 +74 74 74 +69 75 68 +60 60 60 +74 74 74 +74 74 74 +77 80 69 +92 88 86 +60 60 60 +79 83 80 +0 0 0 +42 42 42 +66 54 46 +60 60 60 +0 0 0 +60 60 60 +74 74 74 +59 69 61 +60 60 60 +63 62 54 +60 60 60 +85 85 85 +60 60 60 +42 42 42 +79 83 80 +70 64 62 +0 0 0 +54 54 54 +85 92 86 +19 23 9 +60 60 60 +0 0 0 +74 74 74 +56 56 56 +60 60 60 +55 48 44 +74 74 74 +85 85 85 +92 88 86 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +97 101 98 +42 42 42 +79 83 80 +42 42 42 +76 82 77 +42 42 42 +80 80 80 +85 85 85 +42 42 42 +60 60 60 +85 85 85 +0 0 0 +42 42 42 +0 0 0 +82 82 82 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +90 94 91 +85 85 85 +70 70 70 +85 85 85 +95 95 95 +79 74 72 +85 85 85 +60 60 60 +42 42 42 +51 51 51 +60 60 60 +80 80 80 +74 74 74 +74 74 74 +74 74 74 +60 60 60 +74 74 74 +42 42 42 +71 70 74 +0 0 0 +74 74 74 +74 74 74 +85 85 85 +42 42 42 +93 93 93 +74 74 74 +74 74 74 +42 42 42 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +85 85 85 +74 74 74 +93 93 93 +60 60 60 +42 42 42 +60 60 60 +52 58 53 +74 74 74 +82 82 82 +85 85 85 +0 0 0 +43 43 43 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +79 83 80 +42 42 42 +82 77 75 +97 97 92 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +20 35 22 +0 0 0 +52 57 52 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +47 55 48 +60 60 60 +29 39 31 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +63 62 54 +0 0 0 +42 42 42 +43 43 43 +68 68 68 +0 0 0 +52 57 52 +42 42 42 +60 60 60 +60 60 60 +37 25 16 +29 39 31 +74 74 74 +0 0 0 +56 57 53 +0 0 0 +42 42 42 +0 0 0 +59 69 61 +60 60 60 +56 67 57 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 36 +0 0 0 +35 23 13 +0 0 0 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +35 23 13 +0 0 0 +42 42 42 +29 39 31 +47 55 48 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +47 47 47 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +29 39 31 +42 42 42 +36 36 36 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +43 43 47 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +40 40 40 +52 57 52 +0 0 0 +59 59 59 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +40 40 40 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +41 55 44 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +40 37 32 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +55 48 44 +42 42 42 +74 74 74 +76 75 69 +35 23 13 +70 64 62 +62 40 23 +62 40 23 +42 42 42 +42 42 42 +72 66 56 +71 46 27 +82 53 30 +93 76 66 +71 46 27 +80 52 30 +93 76 66 +78 69 63 +93 76 66 +113 74 42 +105 67 38 +133 94 64 +94 62 35 +124 81 46 +115 76 47 +149 103 69 +101 66 38 +126 88 62 +129 84 48 +126 88 62 +135 94 55 +149 103 69 +147 96 55 +134 87 50 +160 104 60 +140 97 66 +145 100 67 +147 96 55 +164 107 62 +187 127 81 +180 122 78 +138 90 52 +189 124 71 +177 120 77 +184 121 69 +194 128 73 +191 129 82 +196 128 74 +216 145 90 +233 153 88 +245 160 92 +245 160 92 +227 152 94 +226 148 85 +246 164 101 +189 125 71 +179 117 67 +182 119 69 +212 138 80 +199 130 75 +185 127 81 +201 136 81 +165 113 74 +147 106 78 +144 101 61 +136 94 64 +147 106 78 +113 88 68 +93 76 66 +82 77 75 +20 35 22 +85 85 85 +60 60 60 +0 0 0 +60 60 60 +35 23 13 +86 86 86 +79 84 78 +90 94 91 +42 42 42 +50 33 19 +74 74 74 +35 23 13 +0 0 0 +0 0 0 +79 83 80 +52 52 52 +42 42 42 +60 60 60 +87 87 81 +79 83 80 +42 42 42 +35 23 13 +60 60 60 +93 93 94 +113 113 113 +42 42 42 +47 47 45 +78 78 76 +42 42 42 +95 95 95 +79 83 80 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +100 103 100 +60 60 60 +67 72 68 +60 60 60 +74 74 74 +42 42 42 +76 82 77 +58 59 58 +74 74 74 +47 55 48 +42 42 42 +82 78 78 +60 60 60 +42 42 42 +69 73 62 +85 85 85 +67 72 68 +56 56 56 +60 60 60 +95 95 95 +0 0 0 +85 85 85 +60 60 60 +0 0 0 +52 57 52 +60 60 60 +60 60 60 +85 85 85 +57 53 45 +95 95 95 +53 53 53 +95 95 95 +74 74 74 +95 95 95 +85 85 85 +85 85 85 +48 48 48 +52 57 52 +74 74 74 +60 60 60 +95 95 95 +42 42 42 +95 95 95 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +81 81 81 +104 110 105 +0 0 0 +42 42 42 +85 85 85 +74 74 74 +74 74 74 +60 60 60 +42 42 42 +95 95 95 +42 42 42 +37 37 37 +90 94 91 +67 72 68 +85 85 85 +60 60 60 +74 74 74 +60 60 60 +36 36 36 +60 60 60 +0 0 0 +79 83 80 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +60 60 60 +67 72 68 +95 95 95 +42 42 42 +56 57 61 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +20 35 22 +82 82 82 +0 0 0 +36 36 36 +60 60 60 +42 42 42 +60 60 60 +54 54 54 +85 85 85 +0 0 0 +60 60 60 +41 55 44 +52 57 52 +43 43 43 +52 57 52 +0 0 0 +71 71 70 +0 0 0 +60 60 60 +74 74 74 +60 60 60 +85 85 85 +67 72 68 +82 77 75 +67 72 68 +0 0 0 +1 2 14 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +53 53 53 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +60 65 61 +74 74 74 +41 55 44 +67 72 68 +63 68 64 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +56 56 56 +42 42 42 +1 2 14 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +85 92 86 +42 42 42 +74 74 74 +74 74 74 +4 4 4 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +85 92 86 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +47 55 48 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +3 5 20 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +41 55 44 +36 36 36 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +63 68 64 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +26 34 29 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +67 72 68 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +64 58 55 +67 72 68 +42 42 42 +42 42 42 +70 64 62 +65 64 61 +0 0 0 +42 42 42 +55 48 44 +82 77 75 +60 60 60 +77 61 41 +66 54 46 +0 0 0 +62 40 23 +118 89 71 +84 70 53 +94 62 35 +56 39 21 +35 23 13 +104 75 55 +100 80 67 +94 62 35 +134 87 50 +129 84 48 +101 66 38 +134 87 50 +110 78 57 +145 100 67 +117 89 63 +118 77 44 +134 87 50 +129 84 48 +161 116 82 +131 91 63 +136 90 51 +181 118 67 +152 99 57 +124 81 46 +165 113 74 +152 99 57 +194 131 83 +179 117 67 +186 121 70 +188 122 70 +208 136 78 +179 123 73 +201 134 82 +215 140 81 +195 132 79 +229 150 86 +208 136 78 +235 153 88 +212 138 82 +223 150 93 +200 135 85 +199 130 75 +202 132 76 +205 142 95 +184 124 80 +184 130 85 +157 108 71 +178 125 87 +175 123 86 +149 103 69 +165 121 92 +128 95 76 +113 74 42 +75 59 48 +87 57 33 +82 77 75 +60 60 60 +74 74 74 +42 42 42 +42 42 42 +85 85 85 +89 81 76 +36 36 36 +52 57 52 +79 83 80 +52 57 52 +67 72 68 +60 60 60 +60 60 60 +74 74 74 +52 57 52 +70 64 62 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +67 72 68 +59 69 61 +0 0 0 +102 98 96 +100 103 100 +42 42 42 +82 77 75 +36 36 36 +78 77 77 +73 73 73 +60 60 60 +74 74 74 +74 74 74 +70 70 70 +88 88 87 +0 5 20 +60 60 60 +60 60 60 +45 45 45 +29 39 31 +83 83 83 +85 85 85 +52 57 52 +42 42 42 +59 64 60 +67 72 68 +0 0 0 +70 64 62 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +76 75 69 +42 42 42 +79 83 80 +74 74 74 +0 0 0 +85 85 85 +42 42 42 +62 61 53 +42 42 42 +20 20 20 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +79 83 80 +99 101 99 +70 70 70 +42 42 42 +113 113 113 +42 42 42 +95 95 95 +60 60 60 +42 42 42 +79 83 80 +82 77 75 +74 74 74 +95 95 95 +0 0 0 +60 61 64 +69 69 69 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +95 95 95 +42 42 42 +60 60 60 +85 85 85 +95 95 95 +60 60 60 +74 74 74 +56 56 56 +42 42 42 +93 93 93 +82 82 82 +74 74 74 +42 42 42 +67 72 68 +73 81 74 +42 42 42 +42 42 42 +42 42 42 +70 70 70 +42 42 42 +52 57 52 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +83 83 83 +0 0 0 +52 57 52 +42 42 42 +82 82 82 +67 72 68 +42 42 42 +74 74 74 +42 42 42 +74 74 74 +89 89 89 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +74 74 74 +60 60 60 +4 4 4 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +85 85 85 +74 74 74 +42 42 42 +0 0 0 +29 39 31 +77 81 78 +42 42 42 +74 74 74 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +46 47 43 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +82 77 75 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +79 88 80 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +55 48 44 +26 34 27 +0 0 0 +41 55 44 +60 60 60 +70 70 70 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +54 54 54 +42 42 42 +66 69 67 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +60 60 60 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +54 54 54 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +47 48 43 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +42 42 45 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +18 18 18 +36 52 38 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +70 64 62 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +60 60 60 +0 0 0 +63 62 54 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +63 63 63 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +50 33 19 +81 70 57 +58 51 36 +35 23 13 +48 41 30 +35 23 13 +68 56 39 +82 77 75 +35 23 13 +86 72 64 +101 66 38 +71 46 27 +82 63 37 +71 46 27 +98 65 37 +50 33 19 +87 57 33 +117 89 70 +101 66 38 +80 52 30 +92 69 45 +111 71 40 +94 62 35 +149 99 56 +142 99 67 +129 84 48 +113 74 42 +87 57 33 +139 98 60 +130 86 49 +166 122 89 +168 110 63 +147 96 55 +152 99 57 +94 62 35 +113 74 42 +143 93 54 +138 90 52 +164 107 62 +173 118 76 +169 112 64 +152 99 57 +197 133 84 +199 130 75 +173 114 65 +208 140 83 +186 121 70 +219 151 96 +193 126 72 +232 156 92 +218 143 82 +212 138 80 +225 150 93 +207 136 78 +202 140 94 +166 114 74 +171 112 64 +204 137 86 +176 128 95 +134 87 50 +167 122 91 +145 100 67 +176 117 67 +130 102 84 +121 80 45 +111 97 89 +90 67 52 +0 0 0 +95 95 95 +63 70 64 +74 74 74 +85 85 85 +70 70 70 +70 64 62 +60 60 60 +60 60 60 +74 74 74 +103 106 102 +82 77 75 +0 0 0 +52 57 52 +42 42 42 +67 72 68 +67 72 68 +72 70 68 +60 60 60 +67 72 68 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +72 72 72 +55 48 44 +42 42 42 +60 60 60 +73 73 73 +42 42 42 +0 0 0 +42 42 42 +95 95 95 +60 60 60 +60 60 60 +93 93 93 +42 42 42 +63 70 64 +56 56 56 +60 60 60 +60 60 60 +56 56 56 +104 104 104 +85 85 85 +35 23 13 +74 74 74 +41 55 44 +0 0 0 +85 85 85 +0 0 0 +74 74 74 +60 60 60 +42 42 42 +87 87 81 +0 0 0 +60 60 60 +0 0 0 +70 64 62 +85 85 85 +74 74 74 +42 42 42 +85 85 85 +110 110 110 +60 60 60 +29 39 31 +0 0 0 +56 56 56 +42 42 42 +82 77 75 +74 74 74 +93 93 93 +74 74 74 +76 75 69 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +56 67 57 +60 60 60 +49 50 46 +60 60 60 +67 72 68 +60 60 60 +56 56 56 +60 60 60 +42 42 42 +74 74 74 +71 75 72 +42 42 42 +93 93 93 +80 80 80 +60 60 60 +0 0 0 +74 74 74 +95 95 95 +95 95 95 +60 60 60 +74 74 74 +74 74 74 +42 42 42 +90 94 91 +0 0 0 +60 60 60 +33 33 33 +74 74 74 +106 109 107 +42 42 42 +48 50 46 +67 72 68 +60 60 60 +60 60 60 +60 60 60 +79 79 79 +42 42 42 +74 74 74 +42 42 42 +52 57 52 +74 74 74 +67 72 68 +46 46 46 +83 83 83 +60 60 60 +90 94 91 +56 56 56 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +74 74 74 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +0 0 0 +60 60 60 +80 76 75 +47 53 48 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +70 64 62 +57 57 57 +92 88 86 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +25 25 25 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +29 39 31 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +44 50 41 +0 0 0 +60 60 60 +29 39 31 +23 23 23 +42 42 42 +42 42 42 +31 31 31 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +74 74 74 +42 42 42 +46 47 43 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +60 60 60 +55 48 44 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +15 22 9 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +59 63 60 +48 48 45 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +41 55 44 +42 42 42 +41 55 44 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +47 55 48 +29 39 31 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +4 4 4 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +40 40 40 +0 0 0 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +34 31 25 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +55 48 44 +42 42 42 +35 23 13 +42 42 42 +50 33 19 +42 42 42 +55 48 44 +78 78 69 +42 42 42 +79 69 63 +86 72 64 +52 52 44 +81 70 57 +62 40 23 +70 58 47 +35 23 13 +35 23 13 +41 33 17 +104 75 55 +118 77 44 +104 75 55 +118 77 44 +91 61 34 +101 66 38 +87 57 33 +97 71 54 +98 65 37 +110 78 57 +110 78 57 +94 62 35 +113 74 42 +129 84 48 +113 74 42 +109 78 46 +129 84 48 +113 74 42 +131 87 49 +126 88 62 +126 84 47 +126 84 47 +150 98 56 +179 117 67 +155 107 71 +188 128 81 +194 130 82 +204 137 86 +179 117 67 +201 136 81 +179 117 67 +189 124 71 +217 146 91 +202 132 76 +238 159 98 +226 148 85 +195 136 92 +216 142 81 +207 139 87 +211 145 97 +180 122 78 +218 142 82 +134 87 50 +167 109 63 +157 108 71 +185 134 98 +128 95 74 +208 143 96 +135 94 55 +140 97 66 +136 106 81 +153 115 79 +109 90 80 +86 72 64 +60 60 60 +74 74 74 +60 60 60 +60 60 60 +42 42 42 +51 51 48 +42 42 42 +0 0 0 +95 95 95 +0 0 0 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +88 84 82 +0 5 20 +74 74 74 +60 60 60 +83 87 83 +70 64 62 +55 48 44 +76 80 77 +0 0 0 +106 106 101 +42 49 43 +56 56 56 +42 42 42 +74 74 74 +97 101 98 +0 0 0 +95 95 95 +42 42 42 +104 104 104 +60 60 60 +36 40 45 +63 70 64 +104 104 104 +74 74 74 +42 42 42 +60 60 60 +74 74 74 +80 80 80 +42 42 42 +95 95 95 +74 74 74 +52 57 52 +74 74 74 +60 60 60 +74 74 74 +81 91 82 +42 46 50 +67 72 68 +61 61 61 +47 55 48 +29 39 31 +0 0 0 +85 85 85 +74 74 74 +42 42 42 +42 42 42 +55 48 44 +0 0 0 +20 35 22 +42 42 42 +80 80 80 +60 60 60 +42 42 42 +70 70 70 +60 60 60 +55 55 58 +87 88 88 +42 42 42 +62 62 62 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +107 107 107 +85 85 85 +52 57 52 +60 60 60 +74 74 74 +42 42 42 +78 73 70 +52 57 52 +52 57 52 +60 60 60 +67 72 68 +42 42 42 +60 60 60 +43 43 43 +42 43 47 +60 60 60 +52 57 52 +85 85 85 +0 0 0 +60 60 60 +38 50 39 +74 74 74 +42 42 42 +41 55 44 +60 60 60 +60 60 60 +42 42 42 +52 57 52 +79 83 80 +74 74 74 +74 74 74 +63 70 64 +67 72 68 +109 111 109 +67 72 68 +0 0 0 +0 0 0 +75 76 74 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +67 72 68 +52 57 52 +27 27 27 +29 39 31 +35 23 13 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +70 70 70 +60 60 60 +42 42 42 +56 56 56 +42 42 42 +42 42 42 +56 56 56 +60 60 60 +29 39 31 +82 77 75 +60 60 60 +30 40 39 +56 56 56 +74 74 74 +76 80 77 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +0 0 0 +58 58 58 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +33 32 28 +0 0 0 +55 48 44 +0 0 0 +0 0 0 +28 28 28 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +31 31 31 +52 57 52 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 43 47 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +36 36 36 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +55 48 44 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +35 23 13 +42 42 42 +8 8 8 +43 43 43 +42 42 42 +75 59 48 +0 0 0 +63 70 64 +72 66 56 +35 23 13 +0 0 0 +70 64 62 +42 42 42 +55 48 44 +93 76 66 +35 23 13 +42 42 42 +70 64 62 +0 0 0 +35 23 13 +71 46 27 +80 52 30 +65 54 45 +90 58 33 +58 51 36 +104 75 55 +94 62 35 +100 80 67 +87 57 33 +113 74 42 +94 62 35 +104 75 55 +87 57 33 +111 80 51 +131 91 63 +90 62 35 +89 63 34 +111 87 64 +91 61 34 +131 91 63 +94 62 35 +91 61 34 +134 87 50 +116 77 43 +134 87 50 +147 106 78 +138 90 52 +138 90 52 +136 94 64 +153 105 70 +143 93 54 +175 114 66 +143 93 54 +152 99 57 +162 107 61 +149 99 56 +177 116 67 +211 143 89 +191 125 72 +189 124 71 +182 119 69 +239 157 90 +189 124 71 +210 138 79 +195 136 92 +175 124 82 +201 135 81 +205 142 95 +161 119 91 +176 121 77 +153 105 70 +154 109 78 +160 104 60 +169 125 85 +147 96 55 +142 104 77 +156 117 84 +115 82 59 +86 72 64 +81 70 57 +35 23 13 +76 75 69 +85 85 85 +67 72 68 +42 42 42 +66 71 67 +70 64 62 +74 74 74 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +74 74 74 +85 85 85 +0 0 0 +73 81 74 +99 102 99 +42 42 42 +104 104 104 +35 23 13 +0 0 0 +84 85 78 +70 64 62 +74 74 74 +42 42 42 +66 54 46 +0 0 0 +74 74 74 +0 0 0 +60 60 60 +43 43 43 +42 42 42 +47 55 48 +60 60 60 +95 95 95 +63 68 64 +60 60 60 +49 49 49 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +58 50 45 +74 74 74 +79 83 80 +51 51 51 +74 74 74 +85 92 86 +97 102 98 +56 56 56 +85 85 85 +42 42 42 +60 60 60 +35 23 13 +58 58 58 +74 74 74 +55 55 55 +113 113 113 +85 85 85 +74 74 74 +0 0 0 +95 95 95 +63 70 64 +56 56 56 +42 42 42 +97 97 92 +67 63 61 +88 92 89 +0 0 0 +60 60 60 +95 95 95 +70 70 70 +55 48 44 +42 42 42 +60 60 60 +68 68 68 +85 85 85 +52 57 52 +67 72 68 +74 74 74 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +82 82 84 +85 85 85 +53 59 54 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +42 42 42 +67 72 68 +60 60 60 +90 94 91 +67 72 68 +0 0 0 +64 64 64 +70 70 70 +69 68 66 +95 95 95 +0 0 0 +74 82 75 +60 60 60 +35 23 13 +54 46 42 +0 0 0 +74 74 74 +42 42 42 +36 36 36 +60 60 60 +56 56 56 +75 70 67 +74 74 74 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +85 85 85 +60 60 60 +0 0 0 +42 42 42 +70 70 70 +74 69 67 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +52 57 52 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +60 61 65 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +62 63 62 +27 27 27 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +55 48 44 +0 0 0 +42 42 42 +38 38 38 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +72 69 62 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +27 27 27 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +22 22 22 +20 35 22 +0 0 0 +55 55 55 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +22 25 13 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +47 55 48 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +30 30 30 +0 0 0 +42 42 42 +0 0 0 +24 21 9 +55 48 44 +55 48 44 +0 0 0 +60 60 60 +70 64 62 +24 21 9 +52 57 52 +0 0 0 +35 23 13 +0 0 0 +35 23 13 +83 63 50 +0 0 0 +55 48 44 +66 54 46 +87 57 33 +62 40 23 +42 42 42 +88 64 50 +35 23 13 +68 56 39 +56 39 21 +102 81 62 +50 33 19 +84 66 38 +75 59 48 +63 50 34 +91 61 34 +71 46 27 +87 57 33 +102 81 62 +71 46 27 +119 91 66 +94 62 35 +87 57 33 +102 69 38 +124 81 46 +135 89 51 +110 73 41 +75 51 28 +110 78 57 +94 62 35 +107 70 40 +121 80 45 +114 83 52 +142 104 77 +107 70 40 +157 108 71 +156 102 58 +152 99 57 +181 118 68 +147 96 55 +179 121 77 +168 110 63 +175 114 66 +196 128 74 +195 127 73 +215 140 81 +208 136 78 +179 117 67 +157 108 71 +191 129 82 +175 123 86 +191 129 82 +177 120 77 +168 110 63 +171 121 85 +165 113 74 +157 108 71 +124 81 46 +157 113 81 +131 103 80 +97 71 54 +101 66 38 +99 73 47 +60 60 60 +20 35 22 +42 42 42 +42 42 42 +81 85 76 +42 42 42 +60 60 60 +85 85 85 +60 60 60 +0 13 24 +85 85 85 +74 74 74 +74 74 74 +87 87 81 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +70 64 62 +85 85 85 +66 66 66 +42 42 42 +74 74 74 +74 74 74 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +74 74 74 +95 95 95 +42 42 42 +86 86 86 +29 39 31 +82 77 75 +42 42 42 +60 60 60 +62 67 63 +35 23 13 +46 46 43 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +76 75 69 +42 42 42 +74 74 74 +42 42 42 +88 92 88 +60 60 60 +42 42 42 +73 73 73 +42 42 42 +92 88 86 +82 82 82 +52 57 52 +60 60 60 +60 60 60 +62 62 61 +42 42 42 +85 85 85 +74 74 74 +52 57 52 +52 57 52 +107 110 108 +42 42 42 +82 77 75 +57 57 57 +29 39 31 +85 85 85 +42 42 42 +67 72 68 +42 42 42 +52 57 52 +60 60 60 +0 0 0 +95 95 95 +85 85 85 +61 61 61 +0 0 0 +90 94 91 +42 42 42 +42 42 42 +95 95 95 +90 90 90 +74 74 74 +85 85 85 +74 74 74 +60 60 60 +60 60 60 +56 56 56 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +95 95 95 +67 72 68 +42 42 42 +0 0 0 +90 94 91 +52 57 52 +100 103 100 +42 42 42 +60 60 60 +82 82 82 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +52 57 52 +36 36 36 +60 60 60 +79 83 80 +60 60 60 +59 59 59 +0 0 0 +0 0 0 +42 42 42 +95 95 95 +60 60 60 +74 74 74 +65 64 61 +99 99 97 +85 85 85 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +56 56 56 +42 42 42 +100 103 100 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +90 94 91 +60 60 60 +52 57 52 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +47 53 48 +29 39 31 +0 0 0 +42 42 42 +52 47 44 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +17 17 17 +42 42 42 +0 0 0 +42 42 42 +62 67 62 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +67 67 67 +42 42 42 +42 42 42 +36 36 36 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +19 19 19 +60 60 60 +0 0 0 +60 60 60 +21 23 15 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +51 51 51 +67 72 68 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +50 56 50 +60 60 60 +60 60 60 +85 85 85 +5 10 24 +74 74 74 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +79 83 80 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +29 39 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +59 59 59 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +35 23 13 +42 42 42 +46 45 34 +52 57 52 +27 28 22 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +49 49 46 +29 39 31 +70 64 62 +0 0 0 +52 57 52 +80 75 74 +60 60 60 +0 0 0 +0 0 0 +70 64 62 +50 33 19 +70 70 70 +35 23 13 +55 48 44 +35 23 13 +66 45 25 +82 72 64 +70 60 49 +62 40 23 +71 47 27 +70 58 47 +87 57 33 +62 40 23 +101 66 38 +71 46 27 +94 62 35 +62 40 23 +43 31 16 +87 57 33 +94 62 35 +80 52 30 +66 45 25 +97 71 54 +110 78 57 +80 52 30 +87 57 33 +56 39 21 +50 33 19 +131 91 63 +116 77 43 +95 70 53 +101 66 38 +124 81 46 +147 102 68 +126 84 47 +104 69 39 +120 85 60 +138 90 52 +164 107 62 +129 84 48 +156 102 59 +139 98 60 +164 107 62 +147 96 55 +188 122 70 +169 112 64 +196 128 74 +168 110 63 +196 128 74 +222 149 92 +177 120 77 +192 134 91 +193 126 72 +199 130 75 +187 127 81 +171 112 64 +172 122 81 +131 88 49 +165 113 74 +147 96 55 +129 84 48 +151 109 80 +171 126 86 +107 70 40 +112 86 70 +125 99 83 +85 65 43 +89 81 76 +51 57 52 +60 60 60 +49 50 45 +42 42 42 +67 72 68 +60 60 60 +113 113 113 +0 0 0 +56 56 56 +42 42 42 +29 39 31 +82 77 75 +67 72 68 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +85 85 85 +35 23 13 +42 42 42 +55 48 47 +74 74 74 +75 75 75 +90 94 91 +63 62 54 +0 0 0 +42 42 42 +60 60 60 +83 87 82 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +67 72 68 +79 83 80 +88 92 88 +60 60 60 +52 57 52 +42 42 42 +55 55 55 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +82 82 82 +74 74 74 +100 103 100 +52 57 52 +60 60 60 +0 0 0 +85 85 85 +0 0 0 +60 60 60 +49 55 50 +67 73 67 +60 60 60 +95 95 95 +70 70 70 +0 0 0 +42 42 42 +42 42 42 +51 57 52 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +95 95 95 +0 0 0 +85 85 85 +73 73 73 +74 74 74 +60 60 60 +74 74 74 +60 60 60 +42 42 42 +0 0 0 +20 35 22 +55 48 44 +95 95 89 +0 0 0 +76 82 77 +95 95 95 +95 95 95 +0 0 0 +67 72 68 +74 74 74 +60 60 60 +85 85 85 +85 85 85 +85 85 85 +42 42 42 +85 85 85 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +77 78 74 +20 35 22 +85 85 85 +60 60 60 +42 42 42 +74 74 74 +74 74 74 +60 60 60 +42 42 42 +63 68 64 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +76 77 74 +42 42 42 +52 52 56 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +67 72 68 +70 70 70 +70 70 70 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +75 78 76 +52 57 52 +52 57 52 +74 74 74 +0 0 0 +74 74 74 +0 0 0 +52 57 52 +53 53 53 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +67 72 68 +56 56 56 +46 45 34 +85 85 85 +0 0 0 +60 60 60 +82 82 82 +42 42 42 +0 0 0 +70 70 70 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +85 85 85 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +59 65 60 +5 6 20 +52 57 52 +42 42 42 +52 57 52 +0 0 0 +36 36 36 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +66 71 67 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +57 57 57 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +55 48 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +36 52 38 +26 34 29 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +35 35 35 +56 56 56 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +25 33 26 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +74 74 74 +60 60 60 +42 42 42 +95 95 95 +73 81 74 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +85 92 86 +79 83 80 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +47 48 43 +70 58 47 +0 0 0 +50 33 19 +0 0 0 +66 54 46 +55 48 44 +55 48 44 +52 57 52 +0 0 0 +50 33 19 +50 33 19 +35 33 30 +35 23 13 +55 48 44 +71 46 27 +42 42 42 +40 33 16 +56 39 21 +74 68 62 +83 56 31 +50 33 19 +96 84 77 +50 33 19 +71 46 27 +83 56 31 +80 52 30 +53 38 20 +71 46 27 +50 33 19 +56 39 21 +50 33 19 +87 57 33 +66 45 23 +104 69 39 +87 57 33 +91 61 34 +83 56 31 +90 67 52 +80 52 30 +102 69 38 +125 82 47 +101 66 38 +104 75 55 +113 74 42 +114 76 43 +116 77 43 +122 87 54 +140 97 57 +136 90 51 +129 89 62 +147 96 55 +152 99 57 +154 101 58 +162 112 73 +152 99 57 +182 119 69 +193 126 72 +219 147 91 +213 143 89 +184 120 69 +201 139 93 +178 122 81 +199 139 90 +170 111 64 +194 128 73 +164 107 62 +180 122 78 +145 96 55 +156 102 59 +155 111 81 +137 100 75 +121 85 60 +136 106 81 +124 94 68 +110 78 57 +109 102 94 +60 60 60 +60 60 60 +60 60 60 +52 57 52 +85 85 85 +5 7 19 +42 42 42 +86 94 86 +92 88 79 +60 63 66 +74 74 74 +42 42 42 +18 24 19 +85 85 85 +74 74 74 +74 74 74 +104 104 104 +74 74 74 +85 85 85 +52 57 52 +42 42 42 +74 74 74 +85 85 87 +104 104 104 +60 60 60 +92 88 86 +70 64 62 +85 85 85 +42 42 42 +52 57 52 +42 42 42 +67 72 68 +42 42 42 +80 84 80 +29 39 31 +104 104 104 +74 74 74 +0 0 0 +22 24 14 +60 60 60 +74 74 74 +93 93 93 +76 75 74 +90 94 91 +91 94 91 +79 83 80 +74 74 74 +42 42 42 +74 74 74 +74 74 74 +36 36 36 +74 74 74 +29 39 31 +55 48 44 +59 69 61 +60 60 60 +42 42 42 +74 74 76 +73 73 73 +74 74 74 +42 42 42 +92 88 86 +42 42 42 +0 0 0 +85 85 85 +55 55 55 +74 74 74 +42 42 42 +42 42 42 +52 59 58 +95 95 95 +29 39 31 +87 91 88 +0 0 0 +0 0 0 +85 85 85 +93 93 93 +49 49 49 +52 57 52 +58 58 58 +74 74 74 +42 42 42 +74 74 74 +60 60 60 +42 42 42 +0 0 0 +74 74 74 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +83 83 84 +85 85 85 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +60 60 60 +52 57 52 +67 72 68 +78 78 78 +74 74 74 +60 65 61 +61 62 61 +85 85 85 +42 42 42 +70 64 62 +74 74 74 +42 42 42 +79 83 80 +60 60 60 +85 85 85 +42 42 42 +42 42 42 +60 60 60 +70 70 70 +90 94 91 +74 74 74 +67 72 68 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +78 81 78 +74 74 74 +42 42 42 +20 35 22 +42 42 42 +52 57 52 +86 86 86 +0 0 0 +42 42 42 +0 0 0 +21 21 13 +56 56 56 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +67 72 68 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +41 55 44 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +70 70 70 +42 42 42 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +74 74 74 +0 0 0 +60 60 60 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +56 56 56 +66 61 57 +55 48 44 +0 0 0 +0 0 0 +47 49 44 +0 0 0 +52 57 52 +36 36 36 +29 39 31 +83 83 83 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +67 72 70 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +63 63 63 +0 0 0 +76 80 77 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +42 42 42 +0 0 0 +55 48 44 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +52 57 52 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +30 40 32 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +24 21 9 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +47 53 48 +42 42 42 +0 0 0 +29 39 31 +24 21 9 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +50 33 19 +35 23 13 +35 23 13 +56 56 56 +55 48 44 +75 59 48 +35 23 13 +63 55 37 +62 40 23 +43 31 16 +104 75 55 +58 51 36 +50 33 19 +43 31 16 +70 58 47 +42 42 42 +62 40 23 +75 59 48 +50 33 19 +80 52 30 +54 48 29 +73 60 40 +61 44 23 +90 67 52 +104 75 55 +90 67 40 +75 59 48 +80 52 30 +91 61 34 +104 75 55 +50 33 19 +105 76 49 +97 71 54 +110 73 41 +130 92 57 +115 82 59 +111 73 42 +75 51 28 +90 67 52 +140 103 77 +137 96 59 +126 84 47 +116 77 43 +151 105 69 +147 96 55 +165 113 74 +169 112 64 +156 109 66 +177 118 67 +182 124 79 +213 140 80 +187 127 81 +207 143 96 +193 126 72 +197 130 74 +171 112 64 +212 142 89 +160 104 60 +159 110 72 +170 125 90 +143 93 54 +164 107 62 +128 91 63 +147 96 55 +118 77 44 +113 74 42 +149 103 69 +132 108 87 +106 78 56 +75 59 48 +0 0 0 +82 77 75 +49 49 49 +60 60 60 +0 0 0 +60 60 60 +89 81 76 +56 56 56 +35 23 13 +29 39 31 +63 68 64 +74 74 74 +41 55 44 +74 74 74 +60 60 60 +60 60 60 +76 80 77 +0 0 0 +42 42 42 +35 23 13 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +79 83 80 +74 74 74 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +74 74 74 +74 74 74 +52 57 52 +42 42 42 +42 42 42 +82 82 82 +74 74 74 +60 60 60 +74 74 74 +70 64 62 +60 60 60 +85 85 85 +67 72 68 +42 42 42 +42 42 42 +9 12 9 +60 60 60 +42 42 42 +67 72 68 +67 72 68 +10 10 10 +74 74 74 +65 65 62 +45 46 43 +74 78 74 +0 0 0 +20 20 20 +92 100 93 +60 60 60 +76 82 77 +42 44 49 +104 104 104 +52 57 52 +74 74 74 +60 60 60 +0 0 0 +52 57 52 +85 85 85 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +97 96 91 +42 57 51 +74 74 74 +42 42 42 +0 0 0 +74 74 74 +74 74 74 +0 0 0 +74 74 74 +90 94 91 +55 48 44 +42 42 42 +90 94 91 +42 42 42 +74 74 74 +42 43 48 +67 72 68 +60 60 60 +60 60 60 +56 56 56 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +74 74 74 +42 42 42 +90 94 91 +0 0 0 +74 74 74 +66 61 57 +35 23 13 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +90 94 91 +56 56 56 +104 104 104 +60 60 60 +64 64 64 +74 74 74 +60 60 60 +42 42 42 +0 0 0 +63 63 63 +42 42 42 +42 42 42 +42 42 42 +74 74 74 +2 7 21 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +79 83 80 +85 85 85 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +56 56 56 +42 42 42 +56 56 56 +83 87 81 +60 60 60 +52 57 52 +42 42 42 +52 57 52 +0 0 0 +74 74 74 +42 42 42 +29 39 31 +55 48 44 +36 36 36 +0 0 0 +60 60 60 +60 60 60 +52 57 52 +0 0 0 +67 72 68 +35 35 35 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +36 36 36 +42 42 42 +52 57 52 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +27 27 27 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +85 85 85 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +36 52 38 +20 35 22 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +20 20 20 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +85 92 86 +0 0 0 +11 11 11 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +59 69 61 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +90 94 91 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +55 48 44 +0 0 0 +0 0 0 +36 44 38 +0 0 0 +0 0 0 +42 42 42 +73 74 66 +0 0 0 +0 0 0 +29 39 31 +35 23 13 +46 45 34 +0 0 0 +50 33 19 +24 21 9 +24 21 9 +70 58 47 +50 33 19 +66 54 46 +35 23 13 +75 63 40 +24 21 9 +83 63 50 +71 46 27 +83 63 50 +66 45 25 +50 33 19 +56 39 21 +42 48 33 +35 23 13 +66 49 25 +59 38 22 +50 33 19 +50 33 19 +79 62 49 +56 39 21 +63 55 37 +50 33 19 +61 53 45 +71 46 27 +83 63 50 +100 74 55 +93 76 66 +79 55 30 +107 70 40 +124 81 46 +94 62 35 +113 74 42 +91 61 34 +155 107 71 +98 65 37 +131 87 49 +118 77 44 +101 66 38 +138 107 81 +123 83 47 +138 90 52 +129 84 48 +129 84 48 +141 93 53 +139 92 52 +134 87 50 +193 126 72 +195 132 79 +185 122 70 +189 124 71 +195 132 79 +187 127 81 +145 96 55 +194 131 83 +171 121 85 +186 139 106 +190 131 82 +163 112 73 +163 121 92 +129 84 48 +118 77 44 +140 97 66 +118 77 44 +118 77 44 +118 89 71 +95 78 61 +85 65 43 +75 65 59 +60 60 60 +36 36 36 +20 23 14 +60 60 60 +73 73 73 +42 42 42 +65 65 65 +55 48 44 +42 42 42 +42 42 42 +35 23 13 +42 43 47 +29 39 31 +42 42 42 +42 42 42 +74 74 74 +20 20 20 +60 60 60 +42 42 42 +42 42 42 +63 62 54 +42 42 42 +42 42 42 +47 55 48 +60 60 60 +76 77 76 +60 60 63 +85 85 85 +74 74 74 +79 83 80 +42 42 42 +42 42 42 +79 83 80 +33 43 31 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +113 113 113 +52 57 52 +0 0 0 +79 83 80 +92 88 86 +60 60 60 +42 42 42 +70 69 62 +85 85 85 +85 85 85 +60 60 60 +63 66 60 +0 0 0 +52 57 52 +0 0 16 +60 60 60 +5 5 5 +74 74 74 +74 74 74 +95 95 95 +42 42 42 +60 60 60 +85 85 85 +42 42 42 +0 0 0 +46 45 34 +76 80 77 +60 60 60 +82 77 75 +77 81 78 +42 42 42 +60 60 60 +0 0 0 +79 83 80 +74 74 74 +60 60 60 +35 23 13 +85 85 85 +1 1 1 +42 42 42 +42 43 48 +42 42 42 +85 85 85 +0 0 0 +0 0 0 +42 42 46 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +42 42 42 +0 0 0 +73 73 73 +42 42 42 +70 64 62 +42 42 42 +78 78 75 +100 103 100 +85 86 89 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +95 95 95 +40 40 42 +42 42 42 +42 42 42 +52 47 44 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +74 74 74 +82 82 82 +74 74 74 +82 82 82 +52 57 52 +74 74 74 +60 60 60 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +30 20 11 +74 74 74 +0 0 0 +60 60 63 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +52 57 52 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +79 83 80 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +47 55 48 +42 42 42 +42 42 42 +29 39 31 +74 74 74 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +29 39 31 +60 60 60 +60 60 60 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +13 13 13 +74 74 74 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +59 69 61 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 7 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +26 34 27 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +53 53 53 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +44 44 44 +20 35 22 +0 0 0 +59 69 61 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +38 38 40 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +60 60 60 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +35 23 13 +42 42 42 +46 45 34 +0 0 0 +41 39 34 +52 57 52 +55 48 44 +62 40 23 +66 54 46 +0 0 0 +55 48 44 +50 33 19 +65 64 61 +0 0 0 +35 23 13 +75 59 48 +66 45 25 +35 23 13 +0 0 0 +66 54 46 +0 0 0 +35 23 13 +35 23 13 +71 46 27 +95 78 61 +62 40 23 +80 52 30 +35 23 13 +35 23 13 +66 54 46 +62 40 23 +75 59 48 +66 45 25 +35 23 13 +62 40 23 +62 40 23 +97 74 54 +77 61 41 +87 57 33 +88 74 59 +126 88 62 +87 57 33 +83 63 50 +75 51 28 +113 74 42 +98 65 37 +114 75 43 +112 86 70 +136 90 51 +118 77 44 +141 97 60 +154 101 58 +121 80 45 +161 110 72 +139 103 69 +202 142 91 +154 107 70 +186 125 72 +195 133 79 +182 123 79 +182 119 69 +189 124 71 +144 98 54 +163 116 83 +194 131 83 +174 114 65 +167 115 74 +145 104 77 +171 121 85 +157 117 90 +152 104 69 +134 87 50 +123 92 72 +136 94 61 +142 104 77 +131 91 63 +89 81 76 +59 69 61 +60 60 60 +100 103 100 +60 60 60 +73 74 73 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +85 85 85 +52 57 52 +74 74 74 +82 77 75 +42 42 42 +60 60 60 +42 42 42 +74 74 74 +74 74 74 +76 82 77 +42 42 42 +95 95 95 +85 85 85 +79 83 80 +85 85 85 +85 85 85 +85 85 85 +42 42 42 +60 60 63 +60 60 60 +42 49 43 +70 70 70 +60 60 60 +95 95 95 +82 91 83 +74 74 74 +104 104 104 +66 66 66 +95 95 95 +42 42 42 +51 51 51 +85 85 85 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +85 85 85 +17 20 8 +74 74 74 +63 72 64 +60 60 60 +74 74 74 +67 72 68 +76 76 76 +60 60 60 +60 60 60 +35 23 13 +109 111 109 +42 42 42 +74 74 74 +67 72 68 +60 60 60 +0 0 0 +0 0 0 +64 64 64 +97 97 97 +56 56 56 +42 42 42 +57 57 57 +49 49 49 +115 118 115 +60 60 60 +0 0 0 +73 81 74 +60 60 60 +79 83 80 +52 57 52 +100 103 100 +60 60 60 +74 74 74 +85 85 85 +73 74 66 +85 85 85 +42 42 42 +68 68 68 +52 57 52 +74 74 74 +113 121 114 +42 42 42 +95 95 95 +47 55 48 +60 60 60 +55 48 44 +42 42 42 +60 60 60 +70 70 70 +78 78 78 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +98 102 98 +67 72 68 +60 60 60 +57 57 57 +0 0 0 +42 42 42 +85 85 85 +68 68 68 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +90 85 82 +42 42 42 +47 53 48 +74 74 74 +65 60 57 +60 60 60 +42 42 42 +85 85 85 +82 77 75 +0 0 0 +42 42 42 +85 85 85 +60 60 60 +60 60 60 +42 42 42 +90 94 91 +0 0 0 +74 74 74 +79 83 80 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +52 57 52 +46 46 46 +0 0 0 +74 74 74 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +47 55 48 +29 39 31 +74 74 74 +36 36 36 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +43 43 43 +0 0 0 +49 49 49 +36 36 36 +79 83 80 +37 37 37 +42 42 42 +52 57 52 +60 60 60 +0 0 0 +76 75 69 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +59 64 59 +56 56 56 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +56 56 56 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +50 50 50 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +63 70 64 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +67 72 68 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +41 55 44 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +58 58 58 +29 39 31 +0 0 0 +53 53 53 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +1 1 1 +63 70 64 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 71 67 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +36 36 36 +55 48 44 +52 57 52 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +62 67 63 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +47 49 44 +24 21 9 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +27 27 27 +46 47 43 +0 0 0 +85 85 85 +60 60 60 +52 57 52 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +43 31 16 +35 23 13 +66 54 46 +50 33 19 +50 33 19 +78 69 63 +62 40 23 +43 31 16 +38 25 14 +43 31 16 +50 33 19 +61 53 45 +35 23 13 +41 29 15 +50 33 19 +55 48 44 +43 31 16 +66 54 46 +86 72 64 +35 23 13 +75 51 28 +71 46 27 +50 33 19 +24 21 9 +43 31 16 +35 23 13 +68 42 23 +104 75 55 +66 45 25 +104 69 39 +61 44 23 +110 73 41 +106 78 56 +115 84 59 +113 74 42 +121 80 45 +101 66 38 +138 90 52 +98 65 37 +137 98 65 +131 87 49 +165 113 74 +167 118 84 +140 99 66 +175 114 66 +182 119 69 +173 114 65 +165 108 62 +189 124 71 +191 129 82 +171 112 64 +179 117 67 +153 105 70 +166 114 74 +183 128 84 +141 98 61 +149 103 69 +140 97 66 +129 84 48 +142 104 77 +159 122 99 +161 116 85 +89 59 37 +101 66 38 +91 61 34 +97 71 54 +78 69 63 +74 74 74 +46 46 46 +60 60 60 +0 0 0 +95 95 95 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +74 74 74 +0 0 0 +67 72 68 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +70 64 62 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +104 104 104 +42 42 42 +29 39 31 +42 42 42 +60 60 60 +95 95 95 +70 80 72 +74 74 74 +60 60 64 +42 42 42 +74 74 74 +67 72 68 +60 60 60 +74 74 74 +79 83 80 +42 42 42 +35 23 13 +42 42 42 +74 74 74 +68 68 68 +60 60 60 +42 42 42 +79 83 80 +60 60 60 +104 104 104 +52 57 52 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +78 78 76 +60 60 60 +74 74 74 +56 56 56 +70 64 62 +0 0 0 +60 60 60 +29 39 31 +85 85 85 +86 86 86 +90 94 91 +67 72 68 +74 74 74 +72 72 72 +74 74 74 +60 60 60 +82 93 84 +37 48 33 +101 107 102 +60 60 63 +60 60 60 +74 74 74 +79 83 80 +74 74 74 +67 72 68 +42 42 42 +42 42 42 +67 72 68 +74 74 74 +74 74 74 +85 85 85 +60 60 60 +42 42 42 +60 60 60 +31 31 31 +74 74 74 +42 42 42 +70 70 70 +5 5 5 +44 44 44 +70 70 70 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 5 20 +74 74 74 +74 74 74 +38 38 38 +53 53 53 +57 57 57 +42 42 42 +42 42 42 +38 38 38 +42 42 42 +42 42 42 +45 45 45 +0 0 0 +0 0 0 +60 60 60 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +68 68 68 +42 42 42 +38 38 40 +67 72 68 +60 60 60 +56 56 56 +42 42 42 +49 47 43 +67 72 68 +70 74 71 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +41 55 44 +0 0 0 +67 72 70 +42 42 42 +42 42 42 +115 117 115 +42 42 42 +60 60 60 +85 85 85 +42 42 42 +42 42 42 +55 48 44 +67 72 68 +49 47 43 +0 0 0 +56 67 57 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +20 35 22 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +35 23 13 +42 42 42 +29 39 31 +24 21 9 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +36 52 38 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +25 33 26 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +29 39 31 +47 53 48 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +26 34 29 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 45 34 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +34 41 37 +42 42 42 +29 39 36 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +79 83 80 +41 55 44 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +85 85 85 +29 39 31 +0 0 0 +42 42 42 +79 83 80 +49 47 43 +42 42 42 +85 85 85 +55 48 44 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +50 33 19 +24 21 9 +50 33 19 +35 23 13 +55 48 44 +35 23 13 +50 33 19 +0 0 0 +63 62 54 +55 48 44 +35 23 13 +0 0 0 +50 33 19 +50 33 19 +0 0 0 +71 50 27 +24 21 9 +55 48 44 +35 23 13 +70 58 47 +75 51 28 +71 46 27 +83 63 50 +50 33 19 +78 69 63 +50 33 19 +75 59 48 +50 38 19 +35 23 13 +83 66 50 +62 40 23 +66 45 25 +93 73 53 +75 51 28 +103 77 55 +87 57 33 +97 82 51 +104 69 39 +94 72 46 +71 46 27 +101 72 51 +107 70 40 +87 57 33 +94 62 35 +90 67 52 +121 85 60 +113 76 42 +128 91 62 +147 96 55 +148 102 68 +138 92 52 +169 112 64 +157 108 71 +184 121 69 +169 112 64 +160 104 60 +207 140 87 +183 129 89 +177 120 77 +152 105 70 +151 101 57 +178 116 67 +138 90 52 +163 111 68 +179 118 67 +105 76 49 +155 113 81 +102 69 38 +121 85 60 +94 62 35 +84 79 70 +123 92 72 +83 63 50 +60 60 60 +79 83 80 +42 42 42 +79 83 80 +85 85 85 +110 110 110 +43 33 27 +74 74 74 +42 42 42 +68 68 68 +74 74 74 +72 72 72 +85 85 85 +42 42 42 +69 69 69 +119 119 119 +74 74 74 +60 60 60 +60 60 60 +104 104 104 +60 60 60 +36 36 36 +92 88 86 +42 42 42 +62 69 60 +51 43 39 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +60 60 63 +42 42 42 +60 60 60 +74 74 74 +52 52 52 +42 42 42 +85 85 85 +74 74 74 +74 74 74 +79 83 80 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +99 102 100 +31 31 31 +74 74 74 +20 35 22 +74 74 74 +0 0 0 +42 42 42 +74 74 74 +74 74 74 +95 95 95 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +52 57 52 +60 60 60 +60 60 60 +59 59 59 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +67 72 68 +70 64 62 +42 42 42 +85 85 85 +82 82 82 +67 72 68 +95 95 95 +85 85 85 +42 42 42 +90 90 90 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +74 74 74 +67 72 68 +60 60 60 +74 74 74 +85 85 85 +42 43 47 +91 91 91 +67 72 68 +60 60 60 +42 42 42 +42 42 42 +77 77 77 +52 57 52 +60 60 60 +85 85 85 +85 85 85 +74 78 74 +93 93 93 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +87 91 88 +42 42 42 +67 72 68 +0 0 0 +36 36 36 +0 0 0 +67 72 68 +52 57 52 +69 69 69 +42 42 42 +52 57 52 +0 0 0 +79 79 79 +0 0 0 +67 72 68 +0 0 0 +60 60 60 +70 70 70 +60 60 60 +42 42 42 +70 65 65 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +67 72 68 +42 42 42 +35 23 13 +29 39 31 +0 0 0 +59 69 61 +60 60 60 +42 42 42 +56 56 56 +60 60 60 +0 0 0 +104 104 104 +0 0 0 +51 57 52 +43 43 43 +0 0 0 +67 72 68 +0 0 0 +74 74 74 +52 57 52 +0 0 0 +0 0 0 +56 56 56 +42 42 42 +46 46 46 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +90 94 91 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +18 18 18 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +56 56 56 +0 0 0 +29 39 31 +31 31 31 +42 42 42 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +85 92 86 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +49 47 43 +42 42 42 +20 35 22 +2 9 22 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +24 21 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 13 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +60 60 63 +29 39 31 +0 0 0 +41 55 44 +42 42 42 +70 70 70 +45 47 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +42 42 43 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +17 19 7 +42 42 42 +55 48 44 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +24 21 9 +0 0 0 +60 60 60 +0 0 0 +50 33 19 +49 47 43 +55 48 44 +35 23 13 +35 23 13 +24 21 9 +35 23 13 +44 42 32 +0 0 0 +61 53 45 +35 23 13 +35 23 13 +42 42 42 +35 23 13 +0 0 0 +35 23 13 +50 33 19 +30 28 12 +88 75 65 +35 23 13 +46 45 34 +35 30 13 +65 57 47 +35 23 13 +35 23 13 +64 45 24 +0 0 0 +79 62 49 +79 55 30 +56 39 21 +61 44 23 +71 46 27 +80 52 30 +71 46 27 +90 70 52 +66 45 25 +91 61 34 +97 71 54 +80 52 30 +83 66 50 +118 89 71 +112 81 58 +123 88 61 +97 71 54 +104 69 39 +134 103 84 +107 70 40 +114 74 42 +148 107 74 +138 92 52 +121 80 45 +161 115 82 +175 116 66 +168 110 63 +173 114 65 +182 128 89 +162 107 61 +172 117 76 +174 114 65 +147 96 55 +160 104 60 +177 120 77 +159 103 59 +129 84 48 +140 97 66 +163 116 83 +123 92 72 +132 93 57 +113 74 42 +150 104 63 +72 61 52 +122 88 61 +83 63 50 +125 110 100 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +76 82 77 +55 48 44 +0 0 0 +60 60 60 +60 60 60 +79 83 80 +89 93 90 +85 85 85 +60 60 60 +46 45 34 +85 85 85 +74 74 74 +60 60 60 +42 42 42 +72 72 72 +42 42 42 +74 74 74 +67 72 68 +0 0 0 +61 61 61 +0 0 0 +0 0 0 +60 60 60 +46 45 34 +60 60 60 +0 0 0 +85 85 85 +100 103 100 +60 60 60 +60 60 60 +52 57 52 +95 95 95 +85 85 85 +42 42 42 +42 42 42 +0 0 0 +90 94 91 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +60 60 60 +67 67 67 +63 62 54 +60 60 60 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +67 72 68 +37 37 37 +74 74 74 +74 74 74 +71 71 71 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +79 83 80 +60 60 60 +0 0 0 +74 74 74 +29 39 31 +74 74 74 +73 73 73 +0 3 19 +42 42 42 +32 32 32 +74 74 74 +85 85 83 +81 81 81 +74 74 74 +51 51 51 +63 68 64 +60 61 64 +3 11 24 +0 0 0 +42 42 42 +53 53 53 +74 74 74 +60 60 60 +70 70 70 +52 57 52 +60 60 60 +67 72 68 +79 83 80 +82 77 75 +42 42 42 +67 72 68 +74 74 74 +87 87 87 +0 0 0 +85 85 85 +42 42 42 +60 60 60 +60 60 60 +86 81 79 +42 42 42 +60 60 60 +53 53 53 +56 56 56 +52 57 52 +60 60 60 +60 60 60 +42 42 42 +85 85 85 +0 0 0 +42 42 42 +56 56 56 +42 42 42 +85 85 85 +77 77 77 +60 60 60 +73 73 73 +60 60 60 +74 74 74 +104 104 104 +73 73 73 +86 86 86 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +47 55 48 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +56 56 56 +42 42 42 +0 0 0 +0 0 0 +83 83 83 +67 72 68 +42 42 42 +71 71 71 +0 0 0 +36 36 36 +42 42 42 +55 48 44 +60 60 60 +60 60 60 +60 65 61 +0 0 0 +60 60 60 +20 35 22 +60 60 60 +60 60 60 +85 85 85 +0 0 0 +74 74 74 +0 0 0 +58 58 58 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +36 36 36 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +8 10 3 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +35 23 13 +42 42 42 +56 67 57 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +26 26 26 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +59 59 59 +0 0 0 +42 42 42 +76 80 77 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +85 85 85 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +74 74 77 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 44 32 +0 0 0 +0 0 0 +0 0 0 +49 54 50 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +55 48 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +79 83 80 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +47 55 48 +35 23 13 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +52 57 52 +57 61 53 +42 42 42 +0 0 0 +42 42 42 +24 21 9 +49 47 43 +49 47 43 +60 60 60 +24 21 9 +0 0 0 +42 31 16 +63 50 42 +35 23 13 +29 12 4 +29 39 31 +42 43 33 +56 39 21 +0 0 0 +46 45 34 +24 21 9 +65 57 47 +43 31 16 +24 21 9 +38 44 32 +55 48 44 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +58 51 36 +75 51 28 +35 23 13 +35 23 13 +43 31 16 +53 38 20 +71 46 27 +75 51 28 +68 59 39 +56 39 21 +75 51 28 +66 45 25 +83 63 50 +81 55 31 +94 62 35 +71 46 27 +91 61 34 +71 46 27 +118 77 44 +113 88 65 +128 91 62 +103 82 68 +111 73 42 +147 96 55 +130 86 49 +118 77 44 +138 90 52 +159 110 72 +173 114 65 +189 124 71 +161 106 60 +174 120 72 +183 129 89 +154 101 58 +126 88 62 +179 127 84 +151 101 57 +157 108 71 +134 87 50 +149 103 69 +158 118 87 +99 68 37 +98 72 57 +129 97 74 +100 80 67 +118 89 71 +83 63 50 +101 66 38 +116 96 83 +90 85 83 +56 56 56 +42 42 42 +0 0 0 +79 83 80 +29 39 31 +79 74 72 +89 81 76 +97 102 98 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +55 48 44 +36 40 45 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +85 85 85 +60 60 60 +65 69 66 +67 72 68 +55 48 44 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +85 85 85 +42 42 42 +74 74 74 +74 74 74 +42 42 42 +74 74 74 +42 42 42 +61 61 61 +63 63 63 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +102 98 96 +73 81 74 +64 65 62 +60 60 60 +101 102 101 +64 69 66 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +85 85 85 +0 0 0 +69 69 69 +56 56 56 +52 57 52 +0 0 0 +52 57 52 +85 85 85 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +64 66 63 +0 0 0 +90 94 91 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +79 83 80 +74 74 74 +79 79 79 +42 42 42 +85 85 85 +60 60 64 +82 77 75 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +73 81 74 +42 42 45 +42 42 42 +42 42 42 +85 85 85 +60 60 60 +64 65 62 +39 39 39 +79 83 80 +39 46 40 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +70 70 70 +42 42 42 +70 70 70 +0 0 0 +85 85 85 +60 60 60 +74 74 74 +67 72 68 +74 74 74 +52 57 52 +0 0 0 +60 60 60 +74 74 74 +31 31 31 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +93 93 93 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +66 71 67 +42 42 42 +29 39 31 +42 42 42 +29 39 34 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +74 74 74 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +0 13 22 +0 0 0 +70 70 70 +0 0 0 +74 74 74 +71 71 72 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +30 40 39 +0 0 0 +42 42 42 +74 74 74 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +55 48 44 +47 55 48 +60 60 60 +35 23 13 +74 74 74 +52 57 52 +0 0 0 +74 74 74 +0 0 0 +29 39 31 +42 42 42 +59 69 61 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +15 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +25 33 26 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +8 8 8 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +8 11 22 +38 38 40 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +59 69 61 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +29 39 31 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +49 47 43 +42 42 42 +49 47 43 +74 68 63 +42 42 42 +60 60 60 +29 39 31 +66 54 46 +0 0 0 +0 0 0 +0 0 0 +24 21 9 +0 0 0 +57 61 53 +48 38 28 +0 0 0 +20 35 22 +24 21 9 +35 23 13 +0 0 0 +20 35 22 +55 48 44 +24 21 9 +29 12 4 +17 19 7 +24 21 9 +35 23 13 +42 42 42 +0 0 0 +66 54 46 +55 48 44 +42 42 42 +82 55 31 +53 38 20 +0 0 0 +87 67 51 +43 31 16 +35 23 13 +43 37 17 +43 31 16 +53 43 34 +50 33 19 +71 46 27 +73 50 28 +52 34 17 +100 74 55 +81 59 31 +80 52 30 +83 56 31 +73 68 53 +71 46 27 +126 86 48 +87 57 33 +94 62 35 +87 57 33 +101 66 38 +124 81 46 +118 77 44 +152 99 57 +127 91 56 +137 92 52 +164 107 62 +152 99 57 +143 93 54 +143 93 54 +156 102 59 +155 111 81 +159 114 82 +150 104 63 +147 97 56 +162 115 83 +132 93 57 +146 112 88 +114 89 62 +133 98 75 +106 69 40 +116 77 43 +116 82 59 +98 74 54 +120 96 82 +90 67 52 +83 64 58 +96 84 77 +0 0 0 +38 27 19 +93 93 94 +42 42 42 +60 60 60 +56 56 56 +82 82 82 +42 42 42 +100 103 100 +46 48 43 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +85 85 85 +79 83 80 +49 48 38 +60 60 60 +42 42 42 +60 60 60 +76 75 69 +102 106 101 +35 23 13 +67 72 68 +0 0 0 +52 57 52 +86 87 87 +42 42 42 +42 42 42 +90 94 91 +42 42 42 +0 0 0 +42 42 42 +85 85 85 +74 74 74 +88 92 88 +55 48 44 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +74 74 74 +52 57 52 +60 60 60 +85 85 85 +60 60 60 +42 42 42 +31 31 31 +52 57 52 +70 64 62 +85 85 85 +29 39 31 +85 85 85 +74 74 74 +67 72 68 +60 60 60 +85 85 85 +52 57 52 +61 61 61 +42 42 42 +85 85 85 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +36 36 36 +42 42 42 +90 94 91 +74 74 74 +95 95 95 +57 55 52 +53 53 53 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +85 85 85 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +52 57 52 +56 56 56 +85 85 85 +74 74 74 +70 70 70 +42 42 42 +85 85 85 +0 0 0 +0 0 0 +63 62 54 +36 36 36 +42 42 42 +36 36 36 +79 83 80 +67 72 68 +0 0 0 +0 0 0 +74 74 74 +105 108 105 +42 42 42 +92 100 93 +85 85 85 +42 42 42 +0 0 0 +0 0 0 +63 70 64 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +49 54 50 +42 42 42 +42 42 42 +36 52 38 +0 0 0 +74 74 74 +85 85 85 +67 72 68 +66 81 73 +69 69 69 +29 39 31 +43 43 43 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +67 72 68 +0 0 0 +81 81 81 +42 42 42 +56 56 56 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +31 31 31 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 3 14 +42 42 42 +70 70 70 +42 42 42 +70 64 62 +60 60 60 +42 42 42 +67 72 68 +17 17 17 +42 42 42 +59 64 60 +60 60 60 +59 59 59 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +20 35 22 +20 35 22 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +42 42 42 +29 29 29 +42 42 42 +57 57 57 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +27 26 21 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +62 62 62 +40 40 40 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +48 48 48 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +53 60 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +74 74 74 +0 0 0 +52 57 52 +55 48 44 +0 0 0 +0 0 0 +42 42 42 +63 70 64 +20 35 22 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +53 50 35 +17 19 7 +42 42 42 +0 0 0 +55 48 44 +42 42 42 +0 0 0 +58 48 23 +0 0 0 +24 21 9 +49 47 43 +24 21 9 +43 31 16 +17 19 7 +60 56 46 +17 19 7 +35 30 13 +79 65 49 +35 23 13 +71 46 27 +24 21 9 +55 43 21 +24 21 9 +17 19 7 +17 19 7 +63 55 37 +35 23 13 +62 40 23 +24 21 9 +55 48 44 +69 49 26 +65 57 47 +63 62 54 +0 0 0 +79 55 30 +30 28 12 +56 39 21 +46 37 18 +71 46 27 +66 54 46 +62 40 23 +53 42 20 +70 58 47 +75 51 28 +94 71 53 +113 74 42 +115 79 44 +75 51 28 +107 70 40 +83 56 31 +107 70 40 +136 95 68 +107 70 40 +160 106 60 +144 104 67 +130 86 49 +169 115 75 +113 74 42 +152 99 57 +156 102 59 +131 87 49 +161 110 72 +169 115 75 +171 130 102 +131 87 49 +171 121 85 +129 84 48 +128 95 74 +94 62 35 +127 83 48 +121 79 45 +101 66 38 +110 78 57 +138 115 102 +110 87 68 +129 120 115 +66 54 46 +85 85 85 +74 74 74 +111 111 111 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +63 70 64 +60 60 60 +60 60 60 +63 61 60 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +74 74 74 +85 85 85 +29 39 31 +60 60 60 +60 60 60 +60 60 60 +74 74 74 +43 44 49 +0 0 0 +42 42 42 +85 85 85 +84 82 81 +52 52 52 +61 61 61 +52 57 52 +70 64 62 +66 66 66 +42 42 42 +42 42 42 +95 95 95 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +53 53 53 +85 85 85 +42 42 42 +0 0 0 +75 76 74 +74 74 74 +42 42 42 +60 60 60 +100 103 100 +42 42 42 +42 42 42 +79 83 80 +85 85 85 +29 39 31 +60 60 60 +60 60 60 +0 0 0 +36 52 38 +74 74 74 +42 42 42 +60 60 60 +62 62 62 +85 85 85 +60 60 60 +81 81 81 +79 83 80 +60 60 60 +42 42 42 +90 94 91 +59 69 61 +29 39 31 +0 0 0 +75 75 75 +49 54 50 +85 85 85 +42 42 42 +60 60 60 +95 96 98 +104 104 104 +42 42 42 +60 60 60 +85 85 85 +0 0 0 +63 62 60 +42 42 42 +0 0 0 +20 35 22 +41 55 44 +42 42 42 +63 62 54 +60 60 60 +47 55 48 +60 60 60 +67 72 68 +67 72 68 +0 0 0 +52 57 52 +63 70 64 +42 42 42 +52 57 52 +42 42 42 +45 45 45 +60 60 60 +85 85 85 +56 56 56 +0 0 0 +74 74 74 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +79 83 80 +29 39 31 +56 56 56 +0 0 0 +55 48 44 +42 42 42 +47 55 48 +74 74 74 +56 67 57 +42 42 42 +54 54 54 +60 60 60 +79 79 79 +0 0 0 +0 0 0 +42 42 42 +90 94 91 +0 0 0 +72 80 73 +42 42 42 +29 39 31 +42 42 42 +34 34 34 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +67 66 64 +29 39 31 +85 85 85 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +36 36 36 +42 42 42 +36 36 36 +0 0 0 +80 80 80 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +9 9 9 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +69 74 70 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +29 39 31 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +21 25 15 +42 42 42 +52 57 52 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +73 81 77 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +63 68 64 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +102 98 96 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +58 58 58 +0 0 0 +24 26 18 +55 48 44 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +49 47 43 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +47 47 43 +0 0 0 +35 23 13 +80 79 75 +49 47 43 +38 43 32 +0 0 0 +42 42 42 +24 21 9 +38 44 32 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +50 38 19 +65 64 61 +0 0 0 +29 12 4 +0 0 0 +18 19 7 +35 23 13 +65 64 61 +65 57 47 +0 0 0 +75 59 48 +29 39 31 +78 77 74 +40 32 15 +43 31 16 +42 40 36 +75 59 48 +49 47 43 +43 37 17 +86 80 76 +35 23 13 +70 58 47 +66 54 46 +35 30 13 +39 35 15 +63 48 24 +56 39 21 +61 44 23 +66 45 25 +71 50 27 +71 46 27 +103 74 55 +83 56 31 +114 83 58 +35 23 13 +98 65 37 +83 56 31 +66 45 25 +107 70 40 +118 77 44 +123 83 47 +125 99 83 +113 74 42 +107 70 40 +165 111 62 +155 107 71 +136 90 51 +176 121 77 +143 93 54 +159 114 82 +174 117 66 +116 77 43 +124 81 46 +88 64 50 +133 95 64 +142 99 67 +113 74 42 +147 121 101 +134 99 70 +133 98 75 +138 101 76 +118 89 71 +106 83 69 +62 40 23 +66 54 46 +55 48 44 +92 88 86 +42 42 42 +82 82 82 +79 83 80 +52 57 52 +60 60 60 +53 53 53 +100 100 100 +60 60 60 +95 95 95 +86 86 87 +60 60 60 +0 0 0 +74 74 74 +85 85 85 +60 60 60 +65 69 66 +65 65 63 +60 60 60 +74 74 74 +95 95 95 +74 74 74 +74 74 74 +52 57 52 +20 35 22 +77 77 77 +42 42 42 +42 42 42 +42 42 42 +44 44 44 +42 42 42 +60 60 60 +74 74 74 +74 74 74 +42 42 42 +60 71 62 +60 60 60 +85 85 85 +42 42 42 +52 57 52 +60 60 60 +90 94 91 +42 42 42 +42 42 42 +73 73 73 +70 70 70 +59 59 59 +70 76 69 +74 74 74 +74 74 74 +60 60 60 +42 42 42 +74 74 74 +0 0 0 +67 72 68 +60 60 60 +68 68 68 +85 85 85 +60 60 60 +63 70 64 +47 47 47 +85 92 86 +42 42 42 +80 80 80 +67 72 68 +74 74 74 +52 57 52 +0 0 0 +42 42 42 +46 47 43 +60 60 60 +0 0 0 +85 85 85 +60 60 60 +42 42 42 +74 74 74 +56 67 57 +56 56 56 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +85 85 85 +74 74 74 +85 85 85 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +59 59 59 +70 70 70 +0 0 18 +95 95 95 +42 42 42 +42 42 42 +85 85 85 +60 60 60 +52 52 52 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +20 35 22 +60 60 60 +60 60 60 +85 85 85 +76 80 76 +42 42 42 +85 85 85 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +85 85 85 +42 42 42 +60 60 60 +36 36 36 +0 0 0 +0 0 0 +35 23 13 +60 60 60 +42 42 42 +67 63 61 +70 70 70 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +68 68 68 +79 83 80 +42 42 42 +42 42 42 +78 82 81 +56 56 56 +0 0 0 +67 67 67 +56 56 56 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +55 48 44 +59 69 61 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +63 68 64 +63 70 64 +74 74 74 +29 39 31 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +47 49 44 +74 74 74 +52 57 52 +42 42 42 +52 57 52 +0 0 0 +63 62 54 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +47 55 48 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +59 69 61 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +31 31 31 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +60 60 60 +0 0 0 +57 57 59 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +74 74 74 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +42 42 42 +82 81 79 +60 60 60 +47 55 48 +74 74 74 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +35 23 13 +43 34 28 +0 0 18 +42 42 42 +60 60 60 +0 0 0 +41 42 26 +42 42 42 +0 0 0 +0 0 0 +45 49 34 +42 42 42 +0 0 0 +42 42 42 +30 28 12 +59 56 53 +24 21 9 +56 55 51 +35 30 13 +24 21 9 +24 21 9 +0 0 0 +49 47 43 +55 48 44 +24 21 9 +50 33 19 +0 0 0 +0 0 0 +51 46 43 +0 0 0 +49 47 43 +24 21 9 +24 21 9 +55 43 21 +64 52 46 +30 28 12 +42 42 42 +0 0 0 +41 35 16 +43 37 17 +55 48 44 +62 40 23 +35 30 13 +65 64 61 +74 64 49 +56 39 21 +24 21 9 +17 19 7 +62 40 23 +35 23 13 +61 55 48 +84 69 51 +70 54 27 +56 39 21 +46 37 18 +66 45 25 +66 54 46 +79 55 30 +80 52 30 +94 62 35 +98 65 37 +50 33 19 +124 81 46 +71 50 27 +133 85 48 +130 86 49 +135 94 64 +117 79 44 +110 73 41 +167 111 63 +141 94 53 +136 90 51 +109 73 41 +138 91 52 +143 93 54 +165 113 74 +121 85 60 +154 101 58 +128 112 89 +154 101 58 +148 104 68 +115 77 43 +149 108 79 +136 94 64 +108 84 63 +95 62 36 +113 86 69 +115 89 71 +114 93 81 +70 65 65 +70 64 62 +67 72 68 +52 57 52 +42 42 42 +70 64 62 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +85 85 85 +70 64 62 +0 0 0 +82 91 83 +18 18 18 +42 43 48 +42 42 42 +42 42 42 +42 42 42 +43 40 29 +56 56 56 +73 81 74 +82 82 82 +34 42 35 +85 85 85 +74 74 74 +35 23 13 +42 42 42 +79 83 80 +84 84 84 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +52 57 52 +42 42 42 +77 86 79 +95 95 95 +67 72 68 +60 60 60 +44 44 44 +60 60 60 +42 42 42 +42 42 42 +48 48 48 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +0 0 13 +60 60 60 +42 42 42 +60 60 60 +87 87 87 +104 104 104 +0 0 0 +84 84 84 +74 74 74 +29 39 31 +42 42 42 +60 60 60 +41 55 44 +60 60 60 +70 64 62 +56 56 56 +0 0 0 +60 60 60 +85 85 85 +74 74 74 +74 74 74 +60 60 60 +74 74 74 +60 60 60 +42 42 42 +49 47 43 +74 74 74 +42 42 42 +52 57 52 +63 68 64 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +42 45 46 +52 57 52 +95 95 95 +95 95 95 +70 70 70 +52 57 52 +42 46 51 +0 0 0 +60 60 60 +20 35 22 +42 42 42 +56 56 56 +72 72 72 +85 85 85 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +56 56 56 +29 39 31 +0 0 0 +79 83 80 +0 0 0 +59 59 59 +85 85 85 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +72 72 72 +0 0 0 +67 72 68 +66 80 68 +42 42 42 +60 60 60 +67 72 68 +42 42 42 +29 39 31 +74 74 74 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +79 90 81 +60 60 60 +0 0 0 +60 60 60 +36 36 36 +74 74 74 +67 72 68 +48 48 48 +0 0 0 +0 0 0 +79 79 79 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +43 50 44 +24 24 24 +42 42 42 +60 60 60 +56 56 56 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +79 83 80 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +55 48 44 +42 42 42 +20 35 22 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +36 36 36 +85 85 85 +60 60 60 +0 0 0 +97 101 98 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +53 53 53 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 78 74 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +75 80 76 +29 39 31 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +17 18 7 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +25 33 26 +0 0 0 +0 0 0 +41 55 44 +55 48 44 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +42 42 42 +30 43 41 +0 0 0 +0 0 0 +79 83 80 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +67 72 68 +70 70 70 +0 0 0 +24 21 9 +0 0 0 +35 23 13 +60 60 60 +24 21 9 +67 73 56 +24 21 9 +43 37 17 +61 53 45 +42 42 42 +52 57 52 +49 47 43 +35 23 13 +0 0 0 +55 52 45 +24 21 9 +42 42 42 +0 0 0 +17 19 7 +79 62 49 +0 0 0 +35 30 13 +39 30 15 +42 42 42 +0 0 0 +39 30 15 +82 80 75 +46 45 34 +55 43 21 +24 21 9 +0 0 0 +49 47 43 +55 43 21 +65 64 61 +0 0 0 +17 19 7 +0 0 0 +30 28 12 +66 45 25 +55 48 44 +43 31 16 +50 33 19 +66 49 25 +24 21 9 +56 39 21 +55 43 21 +39 30 15 +98 88 73 +71 50 27 +50 33 19 +50 33 19 +56 39 21 +62 40 23 +79 62 49 +80 52 30 +101 82 68 +104 69 39 +101 69 38 +107 70 40 +138 90 52 +138 92 52 +125 82 47 +149 103 69 +147 102 68 +130 86 49 +129 85 49 +126 90 62 +118 85 59 +139 98 60 +113 74 42 +161 110 72 +94 62 35 +109 78 57 +147 102 68 +121 85 60 +115 81 58 +106 83 69 +150 113 84 +148 102 68 +103 67 38 +112 92 80 +83 56 31 +93 76 66 +66 54 46 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +74 74 74 +87 87 81 +0 0 0 +52 57 52 +52 57 52 +79 83 80 +56 56 56 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +60 60 60 +78 81 78 +42 42 42 +0 0 0 +53 51 49 +74 74 74 +60 60 60 +74 74 74 +74 74 74 +95 95 95 +46 47 43 +42 42 42 +74 74 74 +67 72 68 +42 42 42 +69 69 67 +42 42 42 +43 43 43 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +76 75 69 +55 48 44 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +60 60 60 +85 85 85 +35 23 13 +42 42 42 +60 60 60 +60 60 60 +95 95 95 +0 0 0 +85 85 85 +3 3 3 +85 85 85 +42 42 42 +74 74 74 +82 82 82 +85 85 85 +55 48 44 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +67 72 68 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +76 82 77 +42 42 42 +74 74 74 +36 36 36 +42 42 42 +93 93 93 +42 42 42 +85 85 85 +52 57 52 +85 85 85 +0 0 0 +60 60 60 +85 85 85 +60 60 60 +42 42 42 +74 74 74 +78 86 79 +67 72 68 +29 39 31 +85 92 86 +0 0 0 +60 60 60 +55 48 44 +52 57 52 +48 48 48 +60 60 60 +72 72 72 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +62 62 62 +0 0 0 +0 0 0 +95 95 95 +60 60 60 +74 74 74 +0 0 20 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +56 67 57 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +36 36 36 +60 60 60 +42 42 42 +0 0 0 +51 51 51 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +29 39 31 +43 51 44 +52 57 52 +36 36 36 +29 39 31 +90 94 91 +74 74 74 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +57 57 59 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +58 63 56 +0 0 0 +63 68 64 +0 0 0 +0 0 0 +79 83 80 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +67 72 68 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +20 35 22 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +48 48 45 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +25 33 26 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +47 53 48 +44 45 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +36 36 39 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +53 53 53 +36 52 38 +57 61 53 +67 72 68 +32 41 24 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +49 47 43 +35 23 13 +30 28 12 +42 42 42 +0 0 0 +49 56 48 +24 21 9 +0 0 0 +42 42 42 +35 23 13 +24 21 9 +15 13 4 +30 28 12 +24 21 9 +0 0 0 +0 0 0 +65 57 47 +63 58 38 +51 43 39 +50 38 19 +0 0 0 +50 33 19 +49 47 43 +61 53 45 +24 21 9 +34 43 32 +35 23 13 +32 41 24 +43 31 16 +55 55 45 +24 21 9 +74 68 62 +55 47 21 +74 68 62 +35 23 13 +56 45 32 +38 44 32 +39 30 15 +24 21 9 +89 78 65 +35 23 13 +78 75 57 +66 45 25 +43 31 16 +75 51 28 +75 54 29 +73 54 28 +75 51 28 +56 39 21 +104 72 39 +120 87 60 +50 33 19 +90 64 34 +107 72 40 +91 61 34 +96 65 36 +101 66 38 +146 98 55 +123 87 54 +101 66 38 +101 66 38 +87 57 33 +126 84 47 +123 92 72 +139 98 57 +138 90 52 +122 87 54 +138 97 65 +104 85 68 +118 85 59 +90 67 52 +116 89 71 +80 52 30 +83 58 36 +92 72 45 +83 63 50 +72 66 56 +74 68 62 +90 94 91 +63 62 54 +60 60 60 +60 60 60 +60 60 60 +84 85 78 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +52 57 52 +86 80 76 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +85 85 85 +0 0 0 +51 51 51 +42 42 42 +42 42 42 +79 83 80 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +85 85 85 +74 82 75 +60 60 60 +56 56 56 +60 63 66 +29 39 31 +79 83 80 +74 74 74 +67 72 68 +0 0 0 +42 42 42 +73 73 73 +61 61 61 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +72 66 64 +56 56 56 +85 85 85 +95 95 95 +60 60 60 +42 42 42 +92 88 86 +60 60 60 +82 77 75 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +60 60 64 +60 60 60 +0 0 0 +52 57 52 +60 60 60 +60 60 60 +33 33 33 +74 74 74 +42 42 42 +74 74 74 +93 93 93 +74 74 74 +60 60 60 +102 106 101 +0 0 0 +70 64 62 +42 42 42 +56 68 61 +88 88 88 +52 57 52 +67 72 68 +53 53 53 +42 42 42 +89 89 89 +60 60 60 +74 74 74 +56 56 56 +74 74 74 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +30 30 30 +67 72 68 +79 83 80 +42 42 42 +0 0 0 +54 54 54 +0 0 0 +85 85 85 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +79 83 80 +42 42 42 +60 60 60 +74 74 74 +74 74 74 +42 42 42 +0 0 0 +75 79 77 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +92 92 92 +70 70 70 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +70 70 70 +60 60 60 +0 0 0 +60 60 60 +74 74 74 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +39 51 41 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +29 39 31 +60 60 60 +56 56 56 +0 0 0 +74 74 74 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +78 78 76 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +56 56 56 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +72 72 66 +42 42 42 +25 33 26 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +67 72 68 +60 60 60 +42 42 42 +47 55 48 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +42 42 42 +59 69 61 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +81 76 74 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +29 39 31 +0 0 0 +42 42 46 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +25 33 26 +42 42 42 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +31 31 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +42 42 42 +42 42 42 +42 42 42 +41 41 41 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +39 39 39 +42 42 42 +47 55 48 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +43 50 52 +2 10 23 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +49 47 43 +0 0 0 +24 21 9 +0 0 0 +0 0 0 +42 42 42 +31 31 31 +42 42 42 +55 48 44 +43 31 16 +60 60 60 +19 23 10 +0 0 0 +65 64 61 +0 0 0 +42 42 42 +42 42 42 +17 19 7 +24 21 9 +0 0 0 +0 0 0 +55 48 44 +24 21 9 +45 49 34 +24 21 9 +46 46 46 +78 71 63 +49 47 43 +58 52 45 +50 38 19 +24 21 9 +24 21 9 +55 48 44 +42 42 42 +35 23 13 +24 21 9 +46 37 18 +35 30 13 +24 21 9 +35 30 13 +39 35 15 +24 21 9 +0 0 0 +24 21 9 +0 0 0 +30 28 12 +24 21 9 +35 23 13 +0 0 0 +74 70 62 +56 39 21 +75 59 48 +50 38 19 +62 40 23 +50 33 19 +46 26 14 +71 46 27 +76 51 29 +56 39 21 +79 55 30 +78 54 29 +72 63 40 +109 81 57 +94 71 53 +112 84 58 +100 74 55 +106 80 56 +107 70 40 +110 73 41 +124 81 46 +136 90 51 +154 108 70 +118 77 44 +154 108 65 +131 87 50 +165 108 62 +135 89 51 +128 98 69 +133 100 76 +128 91 62 +133 94 64 +138 90 52 +114 81 58 +134 87 50 +145 96 55 +100 82 67 +123 88 61 +75 51 28 +108 90 72 +86 66 54 +32 40 31 +42 42 42 +76 76 76 +60 60 60 +42 42 42 +66 70 66 +42 42 42 +0 0 0 +18 22 9 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +70 70 70 +60 60 60 +60 60 60 +95 96 98 +42 43 47 +63 70 64 +76 82 77 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +55 48 44 +63 62 54 +23 23 23 +91 91 91 +0 0 0 +93 93 93 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +15 18 0 +60 60 60 +0 0 0 +60 60 60 +29 39 31 +82 81 78 +70 64 62 +73 81 74 +0 0 0 +42 42 42 +70 64 62 +85 85 85 +74 74 76 +74 74 74 +0 0 0 +60 60 60 +67 72 68 +63 63 63 +95 95 95 +0 0 0 +42 42 42 +79 83 80 +90 94 91 +74 74 74 +42 42 42 +86 95 89 +56 56 56 +60 60 60 +60 60 60 +95 95 95 +85 85 85 +29 39 31 +47 53 48 +29 39 31 +63 70 64 +42 42 42 +42 42 42 +0 0 0 +95 95 95 +67 72 68 +60 60 60 +85 85 85 +85 92 86 +0 0 0 +64 64 64 +55 48 44 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +5 4 21 +60 60 60 +42 42 42 +88 92 88 +29 39 31 +42 42 42 +60 60 60 +55 48 44 +36 36 36 +60 60 60 +60 60 60 +60 60 63 +0 0 0 +71 71 71 +0 0 0 +42 42 42 +85 85 85 +74 74 74 +63 68 64 +0 0 0 +79 83 80 +79 83 80 +42 42 42 +29 39 31 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +45 45 45 +89 88 86 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +70 70 70 +60 60 60 +42 42 42 +60 60 60 +70 70 70 +29 39 31 +42 42 42 +42 42 42 +36 46 32 +42 42 42 +36 36 36 +0 0 0 +52 57 52 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +79 83 80 +53 53 53 +74 74 74 +56 56 47 +0 0 0 +36 36 36 +42 42 46 +0 0 0 +74 74 74 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +74 74 77 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +69 69 69 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +63 62 54 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +67 72 68 +0 0 0 +47 53 48 +29 39 31 +52 57 52 +68 68 69 +60 60 60 +56 56 56 +42 42 42 +42 42 42 +20 35 22 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +26 34 29 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +36 52 38 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +9 12 10 +31 31 31 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +44 44 44 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +7 7 7 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +43 33 22 +59 64 60 +42 42 42 +41 55 44 +24 21 9 +0 0 0 +60 60 60 +29 39 31 +29 39 31 +35 23 13 +67 72 68 +24 21 9 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +49 47 43 +0 0 0 +35 23 13 +0 0 0 +60 60 60 +43 31 16 +24 21 9 +24 21 9 +0 0 0 +0 0 0 +35 30 13 +58 52 45 +0 0 0 +24 15 7 +35 23 13 +24 21 9 +0 0 0 +0 0 0 +61 53 45 +0 0 0 +24 21 9 +42 42 42 +38 44 32 +0 0 0 +24 21 9 +39 35 15 +0 0 0 +50 33 19 +63 62 54 +49 47 43 +24 21 9 +43 31 16 +35 23 13 +0 0 0 +0 0 0 +50 38 19 +43 31 16 +60 56 46 +43 31 16 +30 28 12 +55 48 44 +55 48 44 +69 49 26 +66 54 46 +75 51 28 +35 23 13 +58 51 36 +66 45 25 +91 83 76 +65 46 23 +75 62 48 +92 72 45 +100 74 55 +79 64 41 +71 46 27 +107 70 40 +101 69 38 +112 75 42 +109 85 64 +137 90 52 +138 98 59 +133 96 64 +145 100 67 +124 80 45 +148 98 56 +126 84 47 +88 68 44 +124 81 46 +153 112 80 +114 83 52 +102 81 61 +135 96 65 +108 81 57 +125 95 73 +115 82 59 +50 33 19 +91 61 34 +80 78 70 +69 63 59 +97 89 84 +66 54 46 +42 42 42 +0 0 0 +29 39 31 +59 59 59 +35 23 13 +0 0 0 +64 64 64 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +70 64 62 +79 83 80 +90 94 91 +60 60 60 +79 79 79 +66 66 66 +60 60 60 +60 60 60 +76 75 69 +70 70 70 +42 42 42 +74 75 79 +42 42 42 +42 42 42 +78 77 74 +67 72 68 +60 60 60 +60 60 60 +74 74 74 +74 74 74 +36 52 38 +70 64 62 +42 42 42 +60 60 60 +42 42 42 +69 69 69 +0 0 0 +70 64 62 +47 55 48 +85 85 85 +74 74 74 +60 60 60 +52 57 52 +60 60 60 +35 23 13 +60 60 60 +74 74 74 +76 80 77 +74 74 74 +67 72 68 +87 88 86 +0 0 0 +0 0 0 +60 60 60 +67 72 68 +74 74 74 +56 56 56 +42 42 42 +75 79 76 +74 74 74 +60 60 60 +64 64 64 +74 74 74 +52 57 52 +60 60 60 +0 0 0 +55 48 44 +67 72 68 +0 0 0 +36 36 36 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +70 70 70 +85 85 85 +0 0 0 +42 42 42 +95 95 95 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +76 75 69 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +56 56 56 +42 42 42 +50 55 52 +31 31 31 +7 7 7 +0 0 0 +60 60 60 +50 52 47 +60 60 60 +74 74 74 +0 0 0 +73 81 74 +0 0 0 +98 101 99 +60 60 60 +60 60 60 +42 42 42 +52 57 52 +60 60 60 +53 53 53 +0 0 0 +0 0 0 +21 22 14 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +83 83 83 +29 39 31 +82 82 82 +0 0 0 +0 0 0 +53 53 53 +70 70 70 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +79 83 80 +0 0 0 +42 42 42 +68 68 68 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +36 36 36 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +40 46 42 +42 42 42 +56 56 56 +74 74 74 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +49 54 50 +60 60 60 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +23 23 23 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +74 74 74 +0 0 0 +0 0 13 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +75 75 75 +0 0 0 +68 68 68 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +56 67 57 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 16 22 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +56 56 56 +0 0 0 +52 57 52 +20 35 22 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +60 60 60 +45 47 43 +41 55 44 +0 0 0 +14 14 14 +63 70 64 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +36 46 33 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +55 48 44 +35 23 13 +25 33 26 +0 0 0 +68 65 61 +0 0 0 +56 39 21 +60 56 46 +24 21 9 +0 0 0 +45 52 34 +0 0 0 +35 23 13 +38 44 32 +24 21 9 +24 21 9 +24 21 9 +32 41 24 +0 0 0 +24 21 9 +30 28 12 +24 21 9 +35 30 19 +0 0 0 +35 30 13 +0 0 0 +55 43 21 +0 0 0 +50 38 19 +35 30 13 +49 47 43 +49 49 34 +55 48 44 +0 0 0 +24 21 9 +24 21 9 +46 41 18 +35 30 13 +66 53 25 +42 42 42 +29 39 31 +66 54 46 +0 0 0 +43 31 16 +47 43 32 +0 0 0 +80 73 58 +43 37 17 +35 23 13 +24 21 9 +35 30 13 +79 62 49 +56 39 21 +35 23 13 +66 54 46 +71 46 27 +93 64 35 +73 61 48 +71 50 27 +103 77 55 +93 64 35 +75 51 26 +102 71 39 +101 66 38 +75 51 28 +118 77 44 +117 76 44 +138 97 65 +140 97 66 +145 100 67 +110 78 57 +113 89 70 +135 104 85 +138 90 52 +139 98 69 +106 78 56 +128 93 62 +112 75 41 +96 64 36 +119 84 60 +133 94 64 +80 52 30 +106 83 69 +71 46 27 +112 94 82 +105 94 88 +80 71 63 +42 42 42 +85 85 85 +60 60 60 +42 42 42 +0 0 0 +53 47 43 +35 23 13 +50 55 52 +20 35 22 +60 60 60 +42 42 42 +74 74 74 +23 23 23 +40 32 16 +0 0 0 +0 0 0 +85 85 85 +42 42 42 +60 60 60 +55 48 44 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +29 39 31 +0 0 0 +13 13 13 +74 74 74 +63 70 64 +76 75 69 +60 60 60 +60 60 60 +73 73 73 +24 21 9 +49 49 49 +0 0 0 +63 62 54 +70 70 70 +63 70 64 +65 69 70 +52 57 52 +0 0 0 +42 42 42 +52 57 52 +74 74 74 +52 57 52 +95 95 95 +60 60 60 +29 39 31 +74 74 74 +60 60 60 +42 42 42 +67 72 68 +42 42 42 +46 47 43 +60 60 60 +67 72 68 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +54 54 54 +0 0 0 +42 42 42 +74 74 74 +60 60 60 +38 46 39 +67 72 68 +60 60 60 +0 0 0 +60 60 60 +56 56 56 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +95 95 95 +82 82 82 +66 69 67 +60 60 60 +42 42 42 +85 85 85 +60 60 60 +52 57 52 +29 39 31 +42 42 42 +42 42 42 +70 64 62 +56 56 56 +60 60 60 +42 42 42 +0 0 0 +44 44 44 +0 0 0 +45 45 45 +42 42 42 +67 72 68 +60 60 60 +29 39 31 +0 0 0 +60 60 60 +60 60 60 +74 74 74 +0 0 0 +56 62 57 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +95 95 95 +74 74 74 +42 42 42 +70 70 70 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +29 39 31 +60 60 60 +60 60 60 +42 42 42 +29 39 31 +42 42 46 +60 61 54 +60 60 60 +47 55 48 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +51 43 39 +60 60 60 +42 42 42 +42 42 42 +36 36 36 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +32 32 35 +42 42 42 +35 35 35 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +56 56 56 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +22 22 22 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +65 74 67 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +7 12 21 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +39 51 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 54 49 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 48 48 +45 45 45 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +67 72 68 +29 39 31 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +20 35 22 +36 32 28 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +56 59 52 +29 39 31 +52 57 52 +71 77 57 +55 52 45 +35 23 13 +0 0 0 +24 21 9 +17 19 7 +0 0 0 +42 42 42 +24 21 9 +42 42 42 +60 60 60 +24 21 9 +0 0 0 +35 30 13 +0 0 0 +24 21 9 +24 21 9 +0 0 0 +50 38 19 +0 0 0 +24 21 9 +65 64 61 +52 50 35 +24 21 9 +35 30 13 +30 28 12 +0 0 0 +65 57 47 +24 21 9 +24 21 9 +24 21 9 +29 39 31 +43 37 17 +61 51 24 +50 38 19 +24 21 9 +17 19 7 +82 75 58 +43 31 16 +24 21 9 +35 30 13 +62 40 23 +35 30 13 +29 39 31 +46 47 43 +63 41 21 +50 33 19 +86 80 76 +55 43 21 +71 50 27 +60 47 23 +66 54 46 +22 19 9 +50 38 19 +56 39 21 +82 60 42 +99 68 37 +92 58 33 +91 61 34 +98 65 37 +113 74 42 +128 91 62 +116 77 43 +133 94 64 +133 94 64 +94 62 35 +111 79 57 +115 89 71 +164 116 74 +121 79 45 +102 66 38 +110 79 57 +103 77 55 +109 71 41 +98 65 37 +62 40 23 +92 75 66 +118 91 71 +80 59 45 +94 62 35 +81 60 47 +56 39 21 +66 54 46 +52 58 53 +42 42 42 +60 60 60 +60 60 60 +56 67 57 +43 43 43 +74 74 74 +76 82 77 +74 74 74 +74 74 74 +42 42 42 +73 73 73 +67 72 68 +79 83 80 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +85 85 85 +60 60 60 +60 60 60 +60 60 60 +52 57 52 +42 42 42 +85 85 85 +0 0 0 +42 42 42 +60 60 60 +74 74 74 +66 80 69 +74 74 74 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +85 85 85 +82 77 75 +85 85 85 +67 72 68 +46 47 43 +42 42 42 +0 0 0 +85 85 85 +52 57 52 +67 72 68 +82 77 75 +42 42 42 +42 42 42 +42 42 42 +80 84 78 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +64 65 62 +43 43 43 +60 60 60 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +67 72 68 +95 95 95 +111 111 111 +67 71 68 +44 44 44 +0 0 0 +74 74 74 +60 60 60 +60 60 60 +100 103 100 +3 8 22 +82 82 82 +74 74 74 +95 95 95 +82 82 82 +0 0 0 +70 70 70 +85 85 85 +56 56 56 +60 60 60 +74 74 74 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +79 83 80 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +52 57 52 +67 72 68 +42 42 42 +42 42 42 +35 23 13 +60 60 60 +0 0 0 +74 74 74 +20 35 22 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +52 52 52 +47 55 48 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +31 41 38 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +55 48 44 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +66 71 67 +74 74 74 +0 0 0 +74 74 74 +52 52 52 +0 0 0 +76 80 77 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +60 62 65 +0 0 0 +74 74 74 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +55 55 55 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 18 +0 0 0 +60 60 60 +0 0 0 +76 89 78 +51 51 51 +12 12 12 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +46 45 34 +42 42 42 +29 39 31 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +29 39 31 +42 42 42 +52 57 52 +29 39 31 +42 42 42 +53 53 53 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +85 85 85 +70 70 70 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +52 57 52 +52 57 52 +47 55 48 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +57 57 59 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +36 36 36 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +22 25 13 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +51 67 54 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +67 72 68 +32 32 32 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +58 63 55 +0 0 0 +70 64 62 +42 42 42 +0 0 0 +46 47 43 +46 45 34 +55 48 44 +42 42 42 +49 47 43 +49 47 43 +0 0 0 +24 21 9 +35 30 13 +61 53 45 +0 0 0 +43 31 16 +24 21 9 +17 20 10 +52 51 44 +35 23 13 +0 0 0 +49 47 43 +24 21 9 +66 54 46 +24 21 9 +61 53 45 +0 0 0 +46 47 43 +24 21 9 +35 23 13 +43 37 17 +50 33 19 +76 68 62 +0 0 0 +49 47 43 +55 47 22 +24 21 9 +42 40 17 +43 31 16 +35 30 13 +48 36 18 +29 39 31 +49 47 43 +24 21 9 +0 0 0 +83 66 50 +50 38 19 +55 48 44 +49 47 43 +70 64 62 +55 43 21 +52 50 35 +69 49 26 +35 30 13 +35 30 13 +56 39 21 +43 31 16 +70 58 47 +24 21 9 +62 40 23 +56 39 21 +50 33 19 +100 84 56 +78 71 63 +86 68 51 +107 72 41 +66 49 25 +75 51 28 +99 74 54 +94 64 35 +106 70 40 +110 72 41 +104 74 45 +127 90 56 +94 71 53 +75 59 48 +98 65 37 +118 80 45 +106 71 40 +115 84 59 +77 62 49 +111 80 51 +87 67 51 +85 54 30 +100 74 55 +61 53 45 +93 76 66 +100 84 75 +80 52 30 +55 48 44 +70 64 62 +79 83 80 +82 77 75 +0 0 0 +85 85 85 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +82 77 75 +42 42 42 +42 43 47 +42 42 42 +52 52 52 +67 68 66 +0 0 0 +60 60 60 +74 74 76 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +65 69 66 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +74 74 77 +42 42 42 +60 60 60 +74 74 74 +85 86 88 +42 42 42 +56 56 56 +79 83 80 +29 39 31 +0 0 0 +100 100 100 +56 56 56 +64 69 66 +67 72 68 +42 42 42 +28 37 30 +85 85 85 +69 64 61 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +52 57 52 +59 59 59 +0 0 0 +62 67 63 +42 42 42 +0 0 0 +74 74 74 +59 69 61 +61 55 51 +82 86 81 +88 89 87 +85 85 85 +74 74 74 +60 60 60 +85 85 85 +74 74 74 +70 70 70 +0 0 0 +67 67 67 +0 0 0 +104 104 104 +37 44 38 +42 43 48 +59 59 59 +67 72 68 +93 96 94 +62 62 62 +81 81 81 +70 70 70 +67 72 68 +79 83 80 +42 42 42 +43 43 43 +42 42 42 +42 42 42 +52 57 52 +61 65 62 +60 60 60 +60 60 60 +62 61 60 +0 0 0 +70 78 71 +82 82 82 +0 0 0 +85 85 85 +52 57 52 +60 60 60 +74 74 74 +74 74 74 +56 56 56 +25 25 25 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +60 60 60 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +70 70 70 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +29 29 29 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +85 85 85 +60 60 60 +74 74 74 +85 85 85 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +95 95 95 +0 0 0 +53 53 53 +60 60 60 +42 42 42 +70 64 62 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +36 36 36 +60 60 60 +31 31 31 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +67 67 67 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +63 63 63 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +79 83 80 +42 42 42 +0 0 0 +20 35 22 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +60 60 60 +0 0 0 +47 53 48 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +51 67 54 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 54 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +42 42 42 +63 68 64 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +67 72 68 +47 55 48 +29 39 31 +60 60 60 +60 60 60 +0 0 0 +67 72 68 +65 64 61 +60 60 60 +0 0 0 +42 42 42 +24 21 9 +57 61 53 +0 0 0 +47 55 48 +42 42 42 +49 47 43 +30 28 12 +42 42 42 +35 30 13 +29 25 11 +42 42 42 +24 21 9 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +30 28 12 +65 64 61 +29 39 31 +49 47 43 +49 47 43 +35 23 13 +0 0 0 +24 21 9 +24 21 9 +35 30 13 +53 42 20 +43 37 17 +64 62 61 +35 30 13 +24 21 9 +55 48 44 +55 48 44 +42 42 42 +60 51 45 +55 52 45 +35 30 13 +42 42 42 +43 34 16 +66 54 46 +58 47 22 +55 47 39 +24 21 9 +35 23 13 +43 31 16 +55 48 44 +49 47 43 +35 23 13 +60 60 60 +39 30 15 +0 0 0 +24 21 9 +75 51 28 +74 68 62 +70 58 47 +55 52 45 +55 48 44 +86 70 44 +68 56 39 +62 40 23 +64 44 24 +50 33 19 +79 55 30 +89 60 34 +86 56 32 +103 78 49 +105 72 40 +106 78 56 +98 65 37 +150 110 80 +98 65 37 +116 78 44 +103 77 55 +132 104 85 +102 74 41 +74 56 41 +125 85 47 +106 78 56 +138 101 76 +95 73 53 +73 58 48 +81 70 57 +76 67 63 +84 63 50 +81 70 57 +66 54 46 +43 31 16 +59 69 61 +0 0 0 +42 42 42 +35 23 13 +60 60 60 +42 42 42 +49 46 43 +60 60 60 +85 85 85 +0 0 0 +58 58 58 +33 33 33 +74 74 74 +79 83 80 +45 45 45 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +61 61 61 +70 64 62 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +35 23 13 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +60 60 60 +60 60 60 +67 72 68 +42 42 42 +42 42 42 +55 48 44 +0 0 0 +79 83 80 +42 42 42 +67 78 68 +42 42 42 +67 72 68 +74 74 74 +0 0 0 +60 60 60 +93 93 93 +60 60 60 +34 34 34 +77 78 75 +0 0 0 +56 67 57 +0 0 0 +74 74 74 +20 35 22 +60 60 60 +52 57 52 +74 74 74 +50 50 47 +70 64 62 +42 42 42 +0 0 0 +88 92 88 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +69 64 61 +42 42 42 +61 61 61 +60 60 60 +82 91 83 +63 70 64 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +70 70 70 +52 57 52 +76 80 77 +60 60 60 +52 57 52 +95 95 95 +60 60 60 +29 39 31 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +76 80 77 +60 60 60 +57 57 57 +0 0 0 +0 0 0 +55 48 44 +29 39 31 +73 73 73 +0 0 0 +29 39 31 +60 60 60 +85 85 85 +42 42 42 +60 60 60 +70 70 70 +42 42 42 +73 77 74 +82 82 82 +74 74 74 +61 62 58 +82 82 82 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +85 85 85 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +70 70 70 +42 42 45 +93 93 93 +60 60 60 +42 42 42 +42 42 42 +56 56 56 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +74 74 74 +0 0 0 +52 57 52 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +74 74 74 +74 74 74 +42 42 42 +76 82 77 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +48 51 48 +42 42 42 +42 42 42 +70 70 70 +42 42 42 +46 45 34 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +36 36 36 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +1 1 1 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +46 45 34 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +59 59 59 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +60 60 60 +55 48 44 +31 31 31 +27 27 27 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +31 31 31 +55 48 44 +0 0 0 +60 60 60 +29 39 31 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +38 38 38 +66 61 57 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +47 53 48 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 13 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +59 69 61 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +20 22 12 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +59 69 61 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +53 53 53 +0 0 0 +17 19 7 +52 57 52 +42 42 42 +0 0 0 +20 35 22 +29 39 31 +60 60 60 +42 42 42 +29 39 31 +24 21 9 +74 68 62 +0 0 0 +43 31 16 +70 61 48 +35 23 13 +35 30 13 +29 39 31 +24 21 9 +0 0 0 +49 42 19 +55 48 44 +35 23 13 +55 52 45 +24 21 9 +0 0 0 +45 49 34 +0 0 0 +35 30 13 +24 21 9 +52 51 44 +61 44 23 +0 0 0 +43 37 17 +42 42 42 +42 42 42 +73 53 28 +70 61 48 +42 31 16 +38 44 32 +62 52 36 +43 31 16 +49 47 43 +52 51 38 +24 21 9 +60 60 60 +56 39 21 +24 21 9 +58 54 36 +39 30 15 +17 19 7 +43 31 16 +0 0 0 +61 48 23 +35 30 13 +55 52 45 +0 0 0 +0 0 0 +60 56 46 +68 57 47 +43 37 17 +0 0 0 +94 87 72 +43 31 16 +56 39 21 +62 40 23 +83 66 50 +66 45 25 +66 49 25 +79 55 30 +85 59 32 +99 66 37 +106 80 56 +79 55 30 +99 74 54 +137 92 52 +103 69 39 +78 61 41 +110 83 64 +103 75 55 +100 80 67 +94 81 74 +110 91 77 +116 90 66 +128 90 62 +58 44 22 +85 59 32 +113 76 42 +78 78 69 +99 87 78 +113 88 65 +43 31 16 +61 54 37 +0 0 0 +55 48 44 +42 42 42 +52 57 52 +74 74 74 +55 48 44 +60 60 60 +85 85 85 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +46 45 34 +60 60 60 +42 42 42 +42 42 42 +67 72 68 +95 95 95 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +29 39 31 +87 87 81 +42 42 42 +46 46 46 +59 53 47 +0 0 0 +60 60 60 +96 92 90 +20 35 22 +42 42 42 +46 48 43 +74 74 74 +74 74 74 +0 0 0 +68 74 69 +0 0 0 +98 101 99 +82 77 75 +82 77 75 +60 60 60 +42 42 42 +89 84 82 +60 60 60 +70 70 70 +114 118 114 +42 42 42 +85 85 85 +60 60 60 +60 60 60 +96 96 96 +60 60 60 +79 83 80 +60 60 60 +36 36 36 +60 60 60 +85 85 85 +79 83 80 +52 57 52 +67 72 68 +42 42 42 +0 0 0 +48 48 48 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +56 56 56 +60 60 60 +60 60 60 +0 0 0 +74 74 74 +85 89 86 +35 23 13 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +67 72 68 +67 72 68 +74 74 74 +0 0 0 +41 55 44 +0 0 0 +60 60 60 +42 42 42 +42 42 45 +82 82 82 +0 0 0 +0 0 0 +104 104 104 +56 56 56 +54 54 54 +42 42 42 +0 0 0 +29 39 31 +73 81 74 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +85 85 85 +0 0 0 +70 70 70 +59 69 61 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +70 70 70 +18 22 9 +42 42 42 +60 60 60 +52 57 52 +56 56 56 +41 41 41 +67 72 68 +76 80 77 +63 62 54 +60 60 60 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +49 47 43 +42 42 42 +42 42 42 +66 75 67 +62 62 62 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +50 50 50 +52 57 52 +60 60 60 +46 46 46 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +35 23 13 +0 0 0 +24 21 9 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +42 42 42 +42 42 42 +36 36 36 +79 83 80 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +52 57 52 +60 60 60 +20 35 22 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +63 70 64 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 5 5 +60 60 60 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +49 47 43 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +60 60 60 +71 75 68 +70 67 62 +33 41 31 +49 47 43 +45 41 31 +24 21 9 +35 30 13 +0 0 0 +24 21 9 +24 21 9 +35 23 13 +30 28 12 +42 42 42 +0 0 0 +61 53 45 +49 47 43 +43 37 17 +43 31 16 +24 21 9 +24 21 9 +43 37 17 +36 45 25 +58 55 45 +42 42 42 +43 31 16 +35 23 13 +55 52 45 +35 23 13 +0 0 0 +49 47 43 +42 42 42 +30 28 12 +58 51 45 +24 21 9 +29 39 31 +70 67 62 +24 21 9 +24 21 9 +60 56 46 +45 49 34 +17 19 7 +24 21 9 +43 37 17 +0 0 0 +24 21 9 +82 69 50 +43 37 17 +72 70 62 +70 58 47 +35 30 13 +43 31 16 +63 45 22 +35 30 13 +50 33 19 +85 57 32 +71 50 27 +66 49 25 +86 69 51 +87 67 51 +103 80 56 +91 61 34 +81 56 30 +108 82 50 +105 79 49 +81 74 54 +78 64 41 +140 116 95 +104 77 56 +123 92 72 +98 76 54 +125 99 79 +113 81 54 +104 75 55 +83 66 50 +92 60 35 +109 86 57 +120 113 103 +90 75 65 +111 91 80 +73 68 65 +81 62 50 +60 51 45 +78 69 63 +55 48 44 +60 60 60 +74 74 74 +74 74 74 +79 83 80 +60 60 63 +60 60 60 +74 74 74 +42 42 42 +74 74 74 +70 64 62 +60 60 60 +23 24 15 +42 42 42 +74 74 74 +70 70 70 +70 64 62 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +52 57 52 +44 45 48 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +85 85 85 +60 60 60 +60 60 63 +0 0 0 +88 92 88 +74 74 74 +79 74 72 +48 48 48 +95 95 95 +47 55 48 +60 60 60 +60 60 60 +47 55 48 +56 56 56 +74 74 74 +52 57 52 +74 74 74 +60 60 60 +42 42 42 +68 74 67 +79 79 71 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +79 83 80 +42 42 42 +73 81 74 +52 57 52 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +93 93 93 +53 53 53 +85 85 85 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +73 73 73 +42 42 42 +0 0 0 +64 64 59 +50 55 52 +42 42 42 +42 42 42 +60 60 60 +59 59 59 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +73 81 74 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +79 79 79 +61 61 61 +85 85 85 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +75 75 75 +0 0 0 +60 60 60 +52 57 52 +36 36 36 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +82 85 82 +66 61 57 +52 57 52 +90 94 91 +52 57 52 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +67 67 67 +0 0 0 +60 60 60 +42 42 42 +56 56 56 +47 53 48 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +63 70 64 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +67 67 67 +105 105 105 +111 118 112 +76 76 76 +0 0 0 +0 0 0 +42 45 50 +47 55 48 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +54 60 55 +0 0 0 +42 42 42 +60 60 60 +56 56 56 +36 36 36 +42 42 42 +29 39 31 +37 37 37 +42 42 42 +29 39 31 +26 34 29 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +49 47 43 +42 42 42 +0 0 0 +36 36 36 +42 42 42 +29 39 31 +42 42 42 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +70 70 70 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +41 55 44 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +40 55 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +29 39 31 +25 33 26 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +0 0 0 +25 23 17 +0 0 0 +60 60 60 +43 43 48 +0 0 0 +70 74 68 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +82 77 75 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +40 40 40 +42 42 42 +29 39 31 +42 42 42 +38 44 32 +0 0 0 +49 47 43 +35 23 13 +35 23 13 +0 0 0 +17 19 7 +24 21 9 +49 47 43 +43 31 16 +43 37 17 +0 0 0 +0 0 0 +0 0 0 +35 30 13 +49 42 19 +35 30 13 +35 30 13 +49 42 19 +17 19 7 +0 0 0 +60 60 60 +43 37 17 +45 49 34 +24 21 9 +55 53 36 +24 21 9 +0 0 0 +49 42 19 +43 37 17 +0 0 0 +35 30 13 +43 31 16 +65 64 61 +38 44 32 +23 20 9 +35 30 13 +62 55 45 +35 30 13 +24 21 9 +24 21 9 +46 37 18 +44 48 26 +54 40 19 +43 37 17 +65 57 47 +35 23 13 +77 52 27 +43 31 16 +38 44 32 +24 21 9 +87 70 51 +24 21 9 +35 23 13 +94 62 35 +90 72 52 +85 66 51 +70 54 27 +72 47 27 +104 75 55 +83 56 31 +103 77 44 +120 79 45 +83 56 31 +104 82 56 +107 86 63 +110 78 57 +128 93 65 +59 54 47 +111 73 42 +116 77 43 +121 80 45 +81 65 50 +112 81 58 +84 74 65 +61 44 23 +66 54 46 +62 40 23 +93 66 36 +99 87 78 +83 63 50 +51 43 39 +59 38 22 +46 45 34 +60 60 60 +22 22 25 +60 60 60 +60 60 60 +0 0 0 +82 77 75 +42 42 42 +52 57 52 +42 42 42 +31 31 31 +74 74 74 +52 57 52 +0 0 0 +60 60 60 +85 85 85 +71 71 71 +55 48 44 +42 42 42 +95 95 95 +60 60 60 +55 48 44 +56 56 56 +74 74 74 +42 42 42 +100 103 100 +76 82 77 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +43 43 43 +95 95 95 +35 35 35 +74 74 74 +0 0 0 +60 60 60 +85 85 85 +60 60 60 +60 60 60 +104 104 104 +29 39 31 +52 57 52 +79 91 82 +60 60 60 +0 0 0 +67 72 68 +60 60 60 +29 39 31 +56 56 56 +0 0 0 +56 56 56 +87 87 87 +74 74 74 +56 56 56 +67 72 68 +74 74 74 +60 60 60 +65 69 66 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +50 50 50 +74 74 74 +66 61 58 +60 60 60 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +60 60 60 +67 72 68 +25 25 25 +42 42 42 +42 42 42 +44 43 40 +59 59 59 +42 42 42 +55 48 44 +36 36 36 +65 69 66 +42 42 42 +47 48 44 +60 60 60 +0 0 0 +74 74 74 +67 72 68 +29 39 31 +74 74 74 +90 94 91 +42 42 42 +0 0 0 +0 0 0 +77 77 77 +42 42 42 +79 83 80 +13 13 13 +42 42 42 +70 70 70 +42 42 42 +42 42 42 +59 69 61 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +74 74 74 +0 0 0 +67 72 68 +42 42 42 +79 83 80 +70 64 62 +41 55 44 +42 42 42 +0 0 0 +56 56 56 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +60 65 61 +0 0 0 +42 42 42 +15 10 6 +52 58 53 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +60 60 60 +0 0 0 +103 109 104 +213 213 213 +254 255 254 +244 244 244 +253 252 251 +186 188 186 +143 143 143 +31 31 31 +60 60 60 +29 39 31 +0 0 0 +115 115 115 +135 135 135 +42 42 42 +60 60 60 +56 56 56 +0 0 0 +52 57 52 +74 74 74 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +70 70 70 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +25 33 26 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +0 0 0 +60 60 60 +55 48 44 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +67 72 68 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +55 48 44 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +49 47 43 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +60 60 60 +52 57 52 +47 47 47 +0 0 0 +52 57 52 +20 35 22 +0 0 0 +60 60 60 +29 39 31 +56 67 57 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +36 36 36 +14 19 15 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +90 98 90 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +49 47 43 +0 0 0 +46 46 47 +43 31 16 +0 0 0 +0 0 0 +43 31 16 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +61 53 45 +13 9 2 +24 21 9 +42 42 42 +24 21 9 +29 39 31 +65 64 61 +49 42 19 +61 53 45 +35 23 13 +58 47 22 +35 30 13 +35 30 13 +0 0 0 +46 37 18 +24 21 9 +24 21 9 +24 21 9 +30 28 12 +29 39 31 +35 30 13 +55 43 21 +24 21 9 +30 28 12 +24 21 9 +47 44 42 +43 31 16 +35 23 13 +42 42 42 +0 0 0 +55 43 21 +55 52 45 +50 38 19 +58 47 22 +49 47 43 +81 73 64 +35 30 13 +60 56 46 +43 31 16 +35 30 13 +0 0 0 +73 78 63 +24 21 9 +35 30 13 +52 51 44 +46 37 18 +46 33 17 +24 21 9 +43 31 16 +63 58 38 +71 50 27 +66 54 46 +90 64 34 +70 58 47 +84 73 48 +119 95 66 +75 51 28 +99 68 37 +87 60 33 +82 59 31 +83 56 31 +87 57 33 +56 39 21 +98 76 54 +80 52 30 +88 82 71 +65 42 24 +85 57 32 +110 78 57 +80 52 30 +115 84 59 +97 71 54 +80 52 30 +98 73 53 +68 56 39 +77 61 41 +109 86 69 +78 69 63 +66 45 25 +82 77 75 +18 21 8 +85 85 85 +67 61 58 +42 42 42 +55 48 44 +52 57 52 +42 42 42 +90 94 91 +40 40 40 +42 42 42 +55 48 44 +74 74 74 +74 74 74 +79 83 80 +63 68 67 +0 0 0 +60 61 65 +44 52 45 +0 0 0 +63 62 54 +52 57 52 +60 60 60 +74 74 74 +60 60 60 +85 85 85 +87 82 79 +74 74 74 +78 78 78 +82 82 82 +41 55 44 +42 42 42 +60 60 60 +67 72 68 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +85 85 85 +90 94 91 +73 81 74 +35 35 35 +42 42 42 +29 39 31 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +70 73 71 +60 60 60 +60 60 60 +60 60 60 +56 56 56 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +85 86 88 +60 60 60 +42 42 42 +0 0 0 +35 23 13 +55 48 44 +95 95 95 +60 60 60 +0 0 0 +8 10 22 +67 72 68 +42 42 42 +42 42 42 +46 47 44 +42 42 42 +79 83 80 +60 60 60 +60 65 61 +74 74 74 +74 74 74 +60 60 60 +42 42 42 +56 56 56 +62 67 63 +0 0 0 +68 68 68 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +55 49 45 +79 83 80 +35 35 35 +31 31 31 +81 81 81 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +85 85 85 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +60 60 60 +53 53 53 +29 39 31 +60 60 60 +36 36 36 +34 34 34 +73 73 73 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +56 56 56 +60 60 60 +42 42 42 +0 0 0 +31 31 31 +42 42 42 +85 85 85 +67 72 68 +0 0 0 +74 74 74 +70 64 62 +59 69 61 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +135 132 131 +255 255 255 +255 255 255 +255 255 255 +243 243 241 +223 223 221 +234 234 233 +155 155 155 +92 92 92 +51 51 51 +165 165 165 +225 225 225 +211 213 211 +207 209 208 +169 169 169 +140 140 140 +79 79 79 +0 0 0 +117 117 117 +110 110 110 +109 109 109 +79 79 79 +0 0 0 +0 0 0 +13 16 20 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +79 83 80 +60 60 60 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +70 64 62 +0 0 0 +42 42 42 +57 61 53 +42 42 42 +52 57 52 +0 0 0 +47 55 48 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 18 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +60 60 60 +73 73 73 +52 57 52 +42 42 42 +42 42 42 +29 39 31 +79 83 80 +0 0 0 +63 70 64 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +3 3 3 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +79 83 80 +0 0 0 +35 23 13 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +79 83 80 +42 42 42 +67 72 68 +0 0 0 +60 60 60 +65 64 61 +83 86 81 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +24 21 9 +24 21 9 +29 39 37 +24 21 9 +38 44 32 +61 53 45 +54 52 29 +35 30 13 +24 21 9 +20 35 22 +35 23 13 +70 67 62 +24 21 9 +50 38 19 +0 0 0 +0 0 0 +43 31 16 +24 21 9 +24 21 9 +0 0 0 +35 30 13 +35 30 13 +39 35 15 +49 42 19 +38 38 40 +35 23 13 +49 42 19 +65 60 47 +45 49 34 +35 30 13 +39 35 15 +0 0 0 +24 21 9 +0 0 0 +57 49 41 +24 21 9 +82 77 64 +55 52 45 +53 42 20 +49 47 43 +50 38 19 +50 38 19 +24 21 9 +35 23 13 +54 62 46 +49 47 43 +52 51 44 +54 42 21 +50 33 19 +0 0 0 +43 31 16 +47 36 18 +43 31 16 +60 49 26 +65 60 47 +61 53 45 +79 55 30 +70 61 48 +71 46 27 +94 71 53 +85 59 32 +87 60 33 +71 54 27 +95 70 36 +84 55 31 +101 68 38 +101 69 38 +111 83 58 +66 45 25 +71 46 27 +94 77 60 +43 31 16 +103 76 55 +98 65 37 +91 61 34 +89 73 46 +110 91 80 +71 46 27 +124 96 73 +104 94 88 +74 68 49 +79 61 49 +70 64 62 +55 48 44 +56 48 40 +29 39 31 +82 77 75 +74 74 74 +49 49 49 +60 60 60 +42 42 42 +85 85 85 +67 72 68 +52 52 52 +60 60 60 +85 85 85 +39 38 36 +29 39 31 +100 103 102 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +85 85 85 +81 81 81 +76 78 75 +60 60 60 +75 75 75 +60 60 60 +59 69 61 +60 60 60 +76 82 77 +74 74 74 +95 95 95 +0 0 0 +66 66 66 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +85 85 85 +52 57 52 +39 32 26 +85 85 85 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +77 77 77 +84 79 71 +42 42 42 +42 42 42 +0 0 0 +52 57 56 +67 72 68 +0 0 0 +20 25 15 +60 60 60 +74 74 74 +42 42 42 +67 72 68 +60 60 60 +74 74 74 +42 42 42 +74 74 74 +74 74 74 +95 95 95 +60 60 60 +60 60 60 +42 42 42 +85 85 85 +0 0 0 +0 0 0 +79 79 76 +67 72 68 +60 60 60 +74 74 74 +55 48 44 +63 68 64 +79 83 80 +61 61 61 +52 57 52 +42 42 42 +64 69 65 +0 0 0 +29 39 31 +52 57 52 +74 74 74 +29 39 31 +25 25 25 +60 60 60 +85 85 85 +47 55 48 +79 83 80 +0 0 0 +42 42 42 +49 54 50 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +59 69 61 +64 69 65 +87 87 87 +79 83 80 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +29 39 31 +42 42 42 +63 68 64 +42 42 42 +42 42 42 +60 60 60 +85 85 85 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +45 46 49 +42 42 42 +60 60 60 +60 60 60 +67 72 68 +36 36 36 +93 93 93 +175 171 170 +185 184 183 +184 184 184 +255 255 255 +255 255 255 +255 255 255 +249 250 249 +219 219 219 +232 233 232 +185 187 185 +139 140 139 +120 127 121 +175 175 175 +255 255 255 +223 223 223 +224 227 224 +207 207 207 +191 191 191 +141 142 141 +94 98 95 +180 180 180 +200 201 200 +179 179 179 +165 165 165 +150 150 150 +92 92 92 +70 70 70 +67 72 68 +42 42 42 +60 60 60 +42 44 43 +42 42 42 +31 31 31 +42 42 42 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +60 60 60 +60 60 60 +60 60 60 +17 22 8 +42 42 42 +0 0 0 +70 64 62 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +76 75 69 +0 0 0 +0 0 0 +29 39 31 +79 83 80 +60 60 60 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +63 62 54 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +63 78 65 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 40 40 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +20 35 22 +41 55 44 +29 39 31 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +52 57 52 +67 72 68 +0 0 0 +52 57 52 +20 35 22 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +65 64 61 +0 0 0 +42 42 42 +48 59 45 +46 47 43 +0 0 0 +49 47 43 +24 21 9 +24 21 9 +24 21 9 +55 52 45 +24 21 9 +55 52 45 +70 67 62 +35 30 13 +49 47 43 +63 59 46 +35 30 13 +24 21 9 +49 47 43 +42 42 42 +49 47 43 +42 42 42 +52 53 35 +0 0 0 +35 23 13 +0 0 0 +35 30 13 +0 0 0 +55 43 21 +52 51 44 +0 0 0 +35 30 13 +39 30 15 +61 48 23 +35 23 13 +43 37 17 +35 30 13 +55 43 21 +49 47 43 +46 41 18 +35 30 13 +49 42 19 +61 53 45 +49 42 19 +49 42 19 +35 30 13 +43 31 16 +24 21 9 +49 47 43 +49 47 43 +50 38 19 +35 30 13 +24 21 9 +35 30 13 +24 21 9 +55 43 21 +50 38 19 +89 68 34 +27 23 8 +68 56 26 +35 23 13 +49 47 43 +100 68 38 +71 50 27 +71 50 27 +97 74 54 +90 76 65 +88 68 52 +78 68 50 +100 74 55 +102 73 46 +113 88 70 +92 69 45 +115 89 71 +97 76 54 +104 75 55 +108 74 43 +70 64 62 +82 66 50 +109 90 80 +139 113 95 +72 76 66 +90 67 52 +62 62 54 +35 23 13 +55 48 44 +50 33 19 +80 76 73 +74 74 74 +74 74 74 +60 60 60 +74 74 74 +60 60 60 +82 77 75 +55 48 44 +63 62 54 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +51 34 21 +36 36 36 +70 70 70 +94 95 93 +42 42 42 +73 73 73 +69 68 61 +42 42 42 +100 103 100 +60 60 60 +0 0 0 +71 69 67 +42 42 42 +67 72 68 +0 0 0 +42 42 42 +36 36 36 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 43 47 +74 74 74 +72 71 68 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +42 42 46 +42 42 42 +60 60 60 +42 42 42 +65 70 66 +0 0 0 +52 57 52 +52 57 52 +42 42 42 +63 70 64 +42 42 42 +59 59 59 +52 57 52 +76 76 76 +60 60 60 +65 59 56 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +52 57 52 +52 57 52 +60 60 60 +29 39 31 +67 72 68 +42 42 42 +106 110 107 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +53 53 53 +78 81 78 +95 95 95 +69 74 70 +60 60 60 +52 57 52 +67 67 67 +0 0 0 +60 60 60 +42 42 42 +67 67 67 +85 85 85 +74 74 74 +42 42 42 +79 83 80 +60 60 60 +42 42 42 +60 60 60 +22 30 24 +67 72 68 +56 56 56 +67 72 68 +52 57 52 +63 62 54 +51 51 51 +60 60 60 +37 45 38 +0 0 0 +42 42 42 +74 74 74 +73 81 74 +4 4 4 +42 42 42 +42 42 42 +56 56 56 +53 53 53 +60 60 60 +93 93 93 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +74 74 74 +73 73 73 +119 122 119 +81 81 81 +36 36 36 +29 39 31 +70 70 70 +0 0 0 +93 93 94 +0 0 0 +42 42 42 +67 72 68 +89 89 89 +247 246 246 +252 252 252 +239 239 239 +244 243 242 +255 255 255 +255 255 255 +226 226 226 +247 248 247 +219 218 217 +169 171 169 +171 173 171 +121 124 121 +75 79 75 +108 108 108 +249 250 248 +228 229 228 +246 247 246 +198 201 198 +184 188 184 +159 161 159 +119 121 119 +149 149 149 +222 222 222 +209 209 209 +154 154 154 +169 171 169 +127 131 128 +92 92 92 +63 68 64 +60 60 60 +67 72 68 +0 0 0 +0 0 0 +52 60 59 +67 67 67 +81 81 81 +92 92 92 +84 84 84 +93 93 93 +0 0 0 +73 73 73 +133 133 133 +121 121 121 +89 89 89 +70 70 70 +47 47 47 +59 59 59 +0 0 0 +63 70 64 +0 0 0 +60 60 60 +42 42 42 +67 72 68 +76 82 77 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +47 55 48 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +53 53 53 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +51 51 51 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +18 22 9 +35 23 13 +51 67 54 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +55 48 44 +95 95 95 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +56 56 56 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +61 60 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +20 21 10 +0 0 0 +56 56 56 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +91 94 91 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +35 23 13 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +57 61 53 +42 42 42 +42 42 42 +60 60 60 +0 10 23 +42 42 42 +0 0 0 +24 21 9 +55 59 53 +55 52 45 +24 21 9 +0 0 0 +56 39 21 +42 42 42 +49 47 43 +57 53 44 +56 39 21 +50 38 19 +34 34 14 +61 48 23 +55 52 45 +0 0 0 +35 30 13 +43 37 17 +62 40 23 +76 73 63 +35 30 13 +35 30 13 +35 23 13 +72 60 48 +52 50 35 +35 30 13 +24 21 9 +24 21 16 +42 42 42 +52 34 17 +55 52 45 +0 0 0 +53 42 20 +0 0 0 +49 42 19 +24 21 9 +0 0 0 +79 65 49 +35 23 13 +46 37 18 +35 30 13 +35 30 13 +61 44 23 +46 37 18 +55 52 45 +60 56 46 +80 71 63 +35 23 13 +52 34 17 +79 70 63 +55 43 21 +66 59 47 +62 40 23 +93 68 35 +56 39 21 +0 0 0 +55 53 36 +93 64 35 +70 61 48 +61 44 23 +59 39 23 +99 75 47 +83 63 50 +71 50 27 +87 60 33 +101 71 43 +75 51 28 +71 50 27 +86 56 32 +109 78 57 +73 49 27 +81 63 50 +95 62 36 +83 63 54 +72 47 27 +99 92 83 +51 43 39 +35 23 13 +62 61 58 +42 42 42 +42 42 42 +42 42 42 +88 92 88 +60 60 60 +42 42 42 +29 39 31 +56 56 56 +93 93 93 +91 91 91 +27 27 27 +42 42 42 +79 83 80 +44 44 44 +62 63 60 +20 35 22 +60 60 60 +42 42 42 +59 59 59 +60 60 60 +56 56 56 +64 64 64 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +52 57 52 +105 108 106 +74 74 74 +85 85 85 +60 60 60 +60 60 60 +0 0 0 +85 85 85 +85 85 85 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +83 87 82 +74 74 74 +4 4 4 +0 0 0 +74 74 74 +60 60 60 +44 44 44 +42 42 42 +42 42 42 +60 60 60 +95 95 95 +60 60 60 +63 63 63 +42 42 42 +0 0 0 +31 31 31 +60 61 64 +27 27 27 +60 60 60 +60 60 60 +0 0 0 +61 61 61 +63 70 64 +24 24 17 +42 42 42 +78 82 78 +82 82 82 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +83 83 84 +60 60 60 +104 104 104 +60 60 60 +52 57 52 +70 70 70 +70 70 70 +74 74 74 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +85 85 85 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +52 60 60 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +73 77 73 +60 60 60 +42 42 42 +0 0 0 +52 58 53 +42 42 42 +29 39 31 +70 70 70 +80 74 70 +74 74 74 +67 72 71 +73 81 74 +42 42 42 +96 99 97 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +53 53 53 +90 94 91 +76 76 76 +196 198 196 +217 216 216 +234 233 233 +231 231 231 +210 210 210 +171 171 171 +85 85 85 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +84 84 84 +245 246 245 +249 249 247 +245 245 245 +230 230 230 +227 227 227 +255 255 254 +255 255 255 +254 253 252 +197 199 196 +210 212 210 +184 186 185 +149 151 149 +141 142 141 +91 92 88 +76 73 72 +204 204 204 +219 219 219 +208 208 208 +166 169 163 +155 159 156 +144 147 144 +108 108 108 +95 98 95 +169 169 169 +160 160 160 +163 163 163 +173 173 173 +122 124 122 +103 102 98 +69 74 70 +73 81 74 +0 0 0 +100 103 100 +51 51 51 +169 170 169 +175 175 175 +182 182 182 +165 166 165 +138 138 138 +103 103 103 +89 89 89 +198 198 198 +146 146 146 +146 146 146 +131 131 131 +103 103 103 +95 95 95 +0 0 0 +0 0 0 +87 91 88 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +55 62 53 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +46 45 34 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +51 66 53 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +47 55 48 +0 0 0 +55 48 44 +0 0 0 +67 72 68 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +20 35 22 +60 60 60 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +35 30 13 +63 62 57 +26 31 12 +43 31 16 +49 47 43 +24 21 9 +61 60 57 +35 30 13 +49 47 43 +35 30 13 +43 31 16 +45 49 34 +43 37 17 +65 57 47 +60 56 46 +0 0 0 +42 42 42 +43 31 16 +43 37 17 +49 47 43 +24 21 9 +43 31 16 +70 67 62 +50 38 19 +39 35 15 +35 30 13 +24 21 9 +64 48 24 +24 21 9 +43 37 17 +24 21 9 +55 44 20 +24 21 9 +24 21 9 +39 35 15 +41 29 15 +0 0 0 +24 21 9 +61 48 23 +35 30 13 +85 79 67 +65 63 60 +35 30 13 +24 21 9 +63 56 46 +55 52 45 +63 59 46 +63 58 38 +24 21 9 +58 49 43 +45 49 34 +64 44 25 +59 44 22 +54 38 21 +46 37 18 +71 50 27 +70 58 47 +61 44 23 +101 80 48 +58 43 22 +99 75 47 +75 51 28 +90 64 34 +81 55 31 +84 73 58 +93 77 66 +90 60 34 +102 77 55 +100 74 55 +88 59 33 +70 50 33 +63 52 46 +81 71 64 +96 85 72 +101 76 60 +87 57 33 +74 69 59 +97 71 54 +74 58 48 +83 63 50 +100 79 67 +85 64 51 +70 64 62 +0 0 0 +60 60 60 +52 57 52 +95 95 95 +74 74 74 +63 63 63 +0 0 0 +70 64 62 +60 60 60 +82 77 75 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +31 31 24 +62 62 62 +63 68 64 +42 42 42 +70 70 70 +42 42 42 +93 94 93 +24 25 17 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +56 56 56 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +87 95 87 +42 42 42 +56 56 56 +29 39 31 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +52 57 52 +85 85 85 +67 72 68 +78 78 78 +74 74 74 +79 83 80 +52 57 52 +74 74 74 +55 48 44 +7 7 7 +67 72 68 +29 39 31 +0 0 0 +60 60 60 +60 60 60 +74 74 74 +62 62 62 +69 69 69 +74 74 74 +92 88 86 +60 60 60 +60 60 60 +3 8 22 +60 60 60 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +0 0 0 +78 76 74 +42 42 42 +42 42 42 +44 44 44 +69 69 69 +42 42 42 +74 74 74 +64 62 61 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +70 64 62 +5 5 5 +52 57 52 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +56 56 56 +42 42 42 +82 82 82 +29 39 31 +60 60 60 +79 83 80 +0 0 0 +42 42 42 +61 61 61 +36 36 36 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +48 48 48 +34 31 26 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +56 56 56 +236 234 233 +255 255 255 +252 251 249 +255 255 255 +255 255 255 +220 220 220 +182 183 182 +123 123 123 +59 69 61 +42 42 42 +82 82 82 +0 0 0 +181 182 182 +247 248 246 +255 255 255 +226 225 224 +205 205 204 +208 208 208 +250 252 250 +192 194 191 +229 230 228 +201 206 202 +181 182 182 +164 167 163 +165 166 163 +133 136 131 +96 93 91 +92 97 93 +156 157 156 +147 147 147 +185 185 185 +156 156 156 +134 144 136 +131 140 132 +108 111 109 +106 110 107 +99 101 99 +133 135 134 +171 173 171 +110 110 110 +187 188 187 +163 165 163 +154 154 154 +84 84 84 +42 42 42 +42 42 42 +146 146 146 +224 224 224 +201 201 201 +169 166 164 +161 161 161 +157 157 157 +136 140 137 +112 112 112 +121 121 121 +133 133 133 +159 161 159 +143 146 144 +103 103 103 +121 121 120 +73 73 73 +52 57 52 +42 42 42 +40 40 40 +25 33 26 +0 0 0 +42 42 42 +76 76 76 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +3 4 3 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +35 23 13 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +29 39 31 +0 0 0 +60 60 60 +41 55 44 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +31 31 31 +29 39 31 +36 36 36 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +56 56 56 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +24 21 9 +42 42 42 +0 0 0 +42 42 42 +57 63 51 +24 21 9 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +61 53 45 +55 52 45 +60 60 60 +33 30 24 +24 21 9 +35 30 13 +43 37 17 +43 37 17 +24 21 9 +24 21 9 +35 30 13 +73 70 62 +24 21 9 +24 21 9 +24 21 9 +46 37 18 +43 31 16 +43 31 16 +43 37 17 +42 42 42 +0 0 0 +49 42 19 +24 21 9 +0 0 0 +0 0 0 +0 0 0 +77 61 30 +43 37 17 +65 57 47 +56 39 21 +61 53 45 +24 21 9 +35 30 13 +43 37 17 +50 38 19 +40 32 14 +63 59 46 +50 38 19 +49 47 43 +60 52 24 +24 21 9 +38 44 32 +66 49 25 +60 56 46 +63 62 54 +53 44 21 +35 23 13 +43 31 16 +0 0 0 +65 56 42 +39 35 15 +77 61 49 +58 40 22 +70 58 47 +83 62 32 +84 59 32 +77 55 29 +103 82 56 +93 64 35 +104 78 56 +59 44 22 +88 68 51 +93 76 66 +87 63 33 +81 64 42 +87 62 33 +80 52 30 +74 48 28 +74 68 62 +85 71 55 +75 59 48 +85 66 51 +82 63 50 +82 72 64 +85 66 48 +70 58 47 +84 73 58 +86 72 64 +65 64 61 +42 42 42 +74 74 74 +60 61 64 +70 64 62 +67 72 68 +42 42 42 +60 60 60 +42 42 42 +47 47 47 +42 42 42 +60 60 60 +52 57 52 +81 82 71 +35 23 13 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +41 48 42 +0 0 0 +0 0 0 +60 60 60 +79 83 80 +42 42 42 +42 42 42 +42 42 42 +47 49 44 +102 102 102 +29 39 31 +92 92 92 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +74 74 74 +67 72 68 +49 55 50 +74 74 74 +52 57 52 +0 0 0 +38 38 38 +90 94 91 +0 0 0 +42 42 42 +73 73 73 +60 60 60 +68 72 68 +42 42 42 +42 42 42 +74 74 74 +52 57 52 +42 42 42 +121 121 121 +72 72 72 +29 39 31 +0 0 0 +60 60 60 +76 75 66 +43 43 43 +74 74 74 +95 95 95 +60 60 63 +79 79 79 +42 42 42 +74 74 74 +0 0 0 +67 72 68 +29 39 31 +60 60 60 +42 42 42 +47 47 47 +74 74 74 +71 71 71 +76 80 77 +41 55 44 +79 83 80 +42 42 42 +42 42 42 +52 57 52 +74 74 74 +56 56 56 +42 42 42 +67 72 68 +74 74 74 +60 60 60 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +47 49 44 +0 0 0 +60 60 60 +7 10 24 +36 36 36 +0 0 0 +60 60 60 +60 60 60 +74 74 74 +41 55 44 +33 33 33 +42 42 42 +74 74 74 +42 42 42 +126 126 126 +96 96 96 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +66 61 57 +56 56 56 +42 42 42 +0 0 0 +179 179 180 +255 255 255 +241 241 241 +245 245 245 +254 254 254 +219 221 219 +183 183 183 +215 215 215 +173 175 174 +67 67 67 +0 0 0 +74 74 74 +68 68 68 +224 223 222 +207 206 206 +237 238 238 +236 236 236 +218 221 219 +196 196 196 +199 200 198 +199 201 196 +163 170 166 +159 163 160 +165 163 160 +128 134 131 +132 130 130 +108 107 104 +62 73 64 +79 79 79 +142 145 143 +152 152 152 +106 106 106 +185 188 185 +141 144 141 +127 127 127 +97 99 98 +83 83 83 +82 85 83 +101 104 102 +159 161 160 +168 168 168 +194 194 194 +198 198 198 +186 190 187 +136 136 136 +85 88 86 +128 128 128 +193 195 194 +151 151 151 +167 167 167 +192 192 192 +160 160 160 +182 182 182 +99 97 95 +87 84 82 +36 36 36 +160 160 160 +184 185 184 +118 120 118 +119 119 119 +70 70 70 +107 110 107 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +77 77 77 +131 135 132 +149 147 146 +149 147 146 +99 98 97 +84 84 84 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +76 80 77 +60 60 60 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +82 82 82 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +42 42 46 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +70 64 62 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +67 72 68 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +47 55 48 +0 0 0 +84 87 81 +43 35 31 +24 21 9 +60 60 60 +76 76 74 +42 42 42 +35 30 13 +24 21 9 +42 42 42 +35 30 13 +17 19 7 +30 28 12 +24 21 9 +35 30 13 +35 30 13 +46 37 18 +30 28 12 +45 49 34 +43 37 17 +35 30 13 +35 23 13 +0 0 0 +58 55 45 +50 38 19 +60 60 60 +43 31 16 +24 21 9 +24 21 9 +55 52 45 +24 21 9 +58 55 45 +70 67 62 +35 30 13 +43 31 16 +0 0 0 +35 30 13 +24 21 9 +60 56 46 +34 43 32 +24 21 9 +45 49 34 +49 47 43 +49 42 19 +35 31 25 +35 30 13 +49 46 19 +43 37 17 +55 52 45 +32 28 12 +52 53 35 +24 21 9 +60 56 46 +24 21 9 +49 42 19 +46 37 18 +56 39 21 +50 33 19 +39 30 15 +64 48 24 +62 45 24 +75 54 29 +85 77 55 +84 74 64 +46 37 18 +64 46 24 +76 64 49 +90 67 52 +24 21 9 +83 56 31 +69 45 26 +98 81 67 +35 23 13 +115 94 74 +61 44 23 +91 71 52 +79 59 40 +107 71 40 +80 63 49 +88 69 52 +50 33 19 +86 72 64 +88 74 59 +35 23 13 +50 38 19 +50 33 19 +69 55 47 +35 23 13 +92 88 86 +39 31 14 +42 42 42 +82 77 75 +60 59 54 +27 26 19 +0 0 0 +72 76 70 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +82 82 82 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +60 60 60 +46 46 46 +60 60 60 +60 60 60 +52 57 52 +76 82 77 +74 74 74 +74 74 74 +66 80 68 +77 78 75 +60 60 60 +70 64 62 +60 60 60 +74 74 74 +76 80 77 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +90 94 91 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +32 32 32 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +55 48 44 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +56 56 56 +63 72 64 +42 42 42 +72 72 70 +0 0 0 +60 70 61 +41 55 44 +95 95 95 +52 57 52 +67 72 68 +0 0 0 +52 57 52 +3 3 3 +52 57 52 +60 60 60 +2 7 21 +74 74 74 +58 64 57 +60 60 60 +60 60 60 +70 70 70 +0 0 0 +90 94 93 +94 94 94 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +59 66 60 +96 96 96 +92 92 92 +60 60 60 +58 58 58 +60 60 60 +42 42 42 +70 70 70 +42 42 42 +42 42 42 +42 42 42 +97 97 97 +36 36 36 +180 179 178 +223 222 221 +183 183 183 +209 209 209 +188 189 188 +112 113 115 +63 63 63 +143 143 143 +187 187 187 +207 207 207 +201 203 201 +209 209 209 +211 212 211 +238 239 239 +255 255 255 +237 237 238 +209 209 209 +255 255 255 +213 212 209 +207 206 205 +188 188 187 +136 135 135 +42 42 42 +42 42 42 +88 92 88 +218 220 219 +196 196 196 +204 205 202 +219 218 216 +212 212 210 +178 180 179 +165 169 160 +166 168 168 +153 159 154 +144 143 139 +143 148 143 +129 134 132 +123 129 124 +74 77 75 +90 100 92 +83 86 83 +75 82 79 +94 94 96 +122 122 121 +123 124 123 +112 114 112 +82 84 82 +89 96 91 +83 89 84 +81 87 82 +85 85 85 +113 116 113 +148 149 150 +203 204 203 +137 137 137 +157 157 157 +119 121 116 +140 145 137 +136 136 136 +168 168 168 +179 179 179 +150 150 150 +167 170 168 +162 161 160 +161 161 161 +140 140 140 +171 170 169 +121 121 121 +131 131 131 +132 135 133 +131 133 131 +131 131 131 +124 127 124 +92 95 92 +82 82 82 +63 63 63 +51 51 51 +120 122 120 +152 152 152 +136 136 136 +119 119 119 +141 147 142 +115 114 111 +127 127 127 +76 76 76 +84 84 84 +89 89 89 +73 73 73 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +41 55 44 +52 57 52 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +20 35 22 +13 13 13 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +65 69 66 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +37 37 37 +42 42 42 +29 39 31 +32 32 32 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +67 72 68 +42 42 42 +60 60 60 +0 0 0 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +56 67 57 +21 20 16 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +35 23 13 +39 30 15 +30 28 12 +43 31 16 +45 49 34 +64 59 46 +38 44 32 +65 64 61 +71 75 68 +24 21 9 +24 21 9 +43 37 17 +60 56 46 +60 56 46 +24 21 9 +55 53 36 +34 34 14 +47 51 28 +21 18 8 +60 47 23 +0 0 0 +35 30 13 +65 60 47 +24 21 9 +61 53 45 +39 35 15 +60 56 46 +35 30 13 +24 21 9 +0 0 0 +55 52 45 +0 0 0 +43 37 17 +43 31 16 +30 28 12 +35 30 13 +77 73 63 +35 23 13 +60 51 23 +35 30 13 +39 30 15 +45 35 17 +57 61 53 +35 30 13 +47 45 41 +35 30 13 +76 70 57 +43 31 16 +60 54 46 +55 48 44 +50 38 19 +51 40 19 +35 30 13 +68 59 39 +35 23 14 +73 61 48 +71 52 27 +49 47 43 +82 55 31 +75 54 29 +90 60 34 +81 65 50 +99 71 38 +50 43 34 +55 43 21 +83 66 50 +61 53 45 +58 42 22 +94 61 35 +106 87 69 +30 39 31 +77 60 49 +75 51 28 +72 58 48 +101 97 83 +74 50 28 +90 76 65 +114 98 90 +103 87 78 +86 80 65 +60 60 60 +67 72 68 +65 64 61 +52 57 52 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 46 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +65 69 66 +60 60 60 +74 74 74 +104 105 106 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +95 101 96 +60 60 60 +60 60 60 +70 70 70 +42 42 42 +89 89 89 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +36 36 36 +42 42 42 +0 0 0 +0 0 0 +70 70 70 +60 60 60 +56 67 57 +0 0 0 +85 85 85 +42 42 42 +42 42 42 +56 56 56 +20 35 22 +74 74 74 +42 42 42 +67 72 68 +74 74 74 +29 39 31 +49 53 50 +67 72 68 +0 0 0 +0 0 0 +70 64 62 +0 0 0 +74 74 74 +0 0 0 +61 59 52 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +76 82 77 +74 74 74 +74 74 74 +42 42 42 +74 74 74 +42 42 42 +65 65 65 +60 60 60 +74 74 74 +85 85 85 +42 42 42 +0 0 0 +36 36 36 +47 55 48 +60 60 60 +60 60 60 +49 55 50 +60 60 60 +104 104 104 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +85 85 85 +60 60 60 +0 0 0 +26 26 32 +74 74 74 +82 77 75 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +81 81 83 +232 233 232 +213 213 213 +213 215 213 +231 232 232 +216 219 217 +200 200 200 +199 201 199 +161 161 161 +195 196 195 +209 209 209 +243 242 241 +202 202 202 +227 227 227 +203 202 203 +230 230 228 +217 220 215 +254 255 254 +206 204 203 +201 201 201 +173 175 173 +166 167 166 +158 157 155 +117 116 115 +41 41 41 +0 0 0 +74 74 74 +178 178 178 +211 212 209 +194 198 195 +182 183 183 +169 170 169 +164 164 164 +159 158 156 +137 139 136 +146 151 147 +141 147 142 +74 81 75 +108 110 108 +98 100 98 +80 80 80 +84 90 85 +111 119 113 +84 92 85 +96 96 96 +108 110 110 +107 109 107 +104 108 105 +59 63 60 +51 56 52 +70 76 71 +86 83 81 +81 81 81 +140 140 140 +163 164 161 +169 169 169 +168 170 168 +157 157 154 +130 130 130 +104 111 105 +93 102 94 +140 142 140 +138 138 138 +171 173 172 +160 161 160 +192 193 192 +171 171 171 +174 176 174 +169 169 169 +158 157 153 +94 94 94 +69 72 70 +103 103 103 +83 83 83 +84 84 84 +110 110 110 +168 168 168 +121 121 121 +128 128 128 +128 131 129 +145 145 145 +162 162 162 +157 159 157 +85 82 80 +131 131 131 +94 94 94 +151 152 151 +142 142 142 +136 136 136 +153 154 153 +113 116 114 +91 91 91 +73 73 73 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +41 55 44 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +58 58 58 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +59 69 61 +42 42 42 +4 4 4 +60 60 60 +0 0 0 +0 0 0 +59 69 61 +42 42 42 +60 60 60 +67 67 67 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +59 69 61 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +47 55 48 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +44 42 37 +42 42 42 +56 56 56 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +41 55 44 +23 23 17 +0 0 0 +42 42 42 +53 53 53 +42 42 42 +60 60 60 +65 64 61 +32 41 24 +38 44 32 +46 37 18 +46 47 43 +24 21 9 +52 53 35 +0 0 0 +35 30 13 +57 61 53 +57 57 36 +22 19 9 +55 52 45 +55 55 47 +17 19 7 +55 52 45 +29 39 31 +42 42 42 +42 42 42 +63 63 48 +17 19 7 +24 21 9 +35 23 13 +46 41 18 +24 21 9 +39 35 15 +67 68 55 +43 37 17 +58 51 23 +0 0 0 +60 61 37 +24 21 9 +43 37 17 +0 0 0 +63 58 38 +73 74 53 +57 54 23 +55 52 45 +55 47 22 +24 21 9 +24 21 9 +24 21 9 +30 28 12 +55 43 21 +43 37 17 +58 54 36 +75 58 29 +24 21 9 +35 30 13 +35 30 13 +61 53 45 +70 67 62 +43 37 17 +35 23 13 +43 31 16 +35 30 13 +35 23 13 +55 43 21 +42 40 17 +43 31 16 +50 33 19 +72 63 40 +61 53 45 +55 43 21 +55 47 22 +43 31 16 +106 77 40 +78 58 30 +96 69 36 +74 64 49 +105 71 40 +87 69 51 +75 51 28 +82 55 31 +96 81 67 +56 36 21 +49 47 43 +36 23 13 +108 92 80 +61 53 45 +89 62 34 +70 46 27 +91 61 34 +50 33 19 +81 70 57 +67 52 35 +66 54 46 +84 79 70 +108 101 97 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +87 87 81 +85 85 85 +0 0 0 +42 42 42 +100 103 100 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +65 69 66 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +67 72 68 +70 70 70 +60 60 60 +44 44 48 +29 39 36 +42 42 42 +0 0 0 +82 82 82 +60 60 60 +85 85 85 +60 60 60 +60 60 64 +74 74 74 +35 35 35 +42 42 46 +79 83 80 +42 42 42 +60 60 60 +46 47 44 +42 42 42 +79 83 80 +0 0 0 +42 42 42 +52 44 44 +42 42 42 +69 70 68 +55 48 44 +60 60 60 +67 72 68 +42 42 42 +60 60 60 +73 73 73 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +42 42 46 +74 74 74 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +79 83 80 +95 95 95 +69 73 69 +70 70 70 +60 60 63 +0 0 0 +73 68 65 +36 36 36 +42 42 42 +60 60 60 +47 47 47 +79 83 80 +74 74 74 +90 96 91 +42 42 42 +60 60 62 +42 42 42 +29 39 31 +74 74 74 +60 60 60 +74 74 74 +0 0 0 +67 72 68 +74 74 74 +0 0 0 +56 56 56 +93 93 93 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +159 158 157 +231 231 231 +237 236 235 +223 225 223 +225 227 226 +202 202 201 +212 213 212 +185 184 184 +133 136 134 +179 179 179 +210 212 210 +216 218 215 +255 255 255 +208 208 208 +187 188 188 +203 204 202 +185 186 184 +223 224 223 +170 173 169 +199 200 200 +174 178 175 +151 150 148 +128 130 128 +114 114 114 +0 0 0 +0 0 0 +68 68 68 +164 165 164 +179 180 178 +170 171 170 +202 206 201 +191 194 191 +162 162 162 +135 138 135 +140 141 140 +140 145 141 +125 129 127 +107 116 110 +118 122 118 +121 123 121 +170 173 169 +119 119 119 +125 122 121 +90 90 90 +60 65 61 +115 124 118 +109 115 110 +131 137 133 +69 72 70 +105 107 105 +51 51 51 +104 111 105 +119 119 119 +153 154 153 +162 170 163 +132 136 133 +143 145 143 +168 173 169 +120 120 120 +82 82 82 +36 36 36 +91 91 92 +117 119 117 +109 111 111 +188 190 188 +189 189 189 +203 204 201 +154 156 154 +166 168 166 +152 155 152 +159 161 159 +83 87 84 +68 71 68 +108 108 108 +107 107 107 +164 164 164 +149 149 149 +157 157 157 +155 153 152 +133 136 134 +128 128 128 +106 106 106 +154 156 155 +131 131 131 +151 151 151 +128 128 128 +134 136 134 +154 156 154 +137 137 137 +103 103 103 +73 73 73 +87 84 82 +68 71 68 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +59 66 60 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 36 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +63 70 64 +29 39 31 +36 36 36 +42 42 42 +60 60 60 +0 0 0 +36 36 36 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +70 64 62 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +26 34 29 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +70 70 70 +0 10 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +67 72 68 +42 42 42 +29 39 31 +35 23 13 +0 0 0 +52 51 44 +52 57 52 +35 30 13 +42 42 42 +49 47 43 +24 21 9 +24 21 9 +42 42 42 +49 47 43 +45 49 34 +24 27 10 +35 23 13 +35 30 13 +35 30 13 +82 74 64 +66 53 25 +65 60 47 +42 42 42 +45 49 34 +43 31 16 +59 44 22 +24 21 9 +35 30 13 +47 39 29 +55 52 45 +35 30 13 +45 49 34 +58 55 45 +24 21 9 +64 48 24 +30 28 12 +44 46 32 +65 60 47 +52 50 21 +24 21 9 +43 37 17 +29 39 31 +38 44 32 +38 44 32 +41 39 19 +61 44 23 +30 28 12 +30 28 12 +24 21 9 +62 63 61 +55 43 21 +58 55 45 +50 38 19 +35 30 13 +43 37 17 +53 38 20 +0 0 0 +55 47 22 +24 21 9 +32 20 12 +57 49 22 +35 30 13 +75 64 44 +65 57 47 +56 39 21 +35 30 13 +24 21 9 +56 39 21 +49 42 19 +43 31 16 +73 59 48 +82 57 31 +50 38 19 +83 67 43 +77 55 29 +59 47 23 +64 55 46 +75 49 28 +92 88 67 +91 82 76 +66 58 51 +51 33 19 +76 49 29 +70 58 47 +50 33 19 +41 42 26 +70 64 62 +85 79 75 +50 33 19 +77 69 63 +70 64 62 +60 60 60 +29 39 31 +85 85 85 +35 35 35 +71 70 63 +74 74 74 +42 42 42 +42 42 42 +82 77 75 +67 72 68 +60 60 60 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +70 70 70 +79 83 80 +75 75 75 +29 39 31 +63 64 61 +60 60 60 +42 42 42 +61 61 61 +41 48 42 +0 0 0 +85 85 85 +60 60 60 +18 18 18 +60 60 60 +56 56 56 +61 66 62 +60 60 60 +45 52 46 +42 42 42 +60 60 60 +60 60 60 +55 61 56 +60 60 60 +60 60 60 +52 57 52 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +23 15 8 +60 60 60 +8 8 8 +74 74 74 +42 42 42 +82 82 82 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +79 83 80 +74 74 74 +18 18 18 +95 95 95 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +79 83 80 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +47 55 48 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +50 50 50 +74 74 74 +0 0 0 +62 62 63 +42 42 42 +52 47 44 +74 74 74 +74 74 74 +51 51 51 +173 173 173 +211 211 211 +212 212 209 +196 196 192 +220 218 217 +190 189 188 +203 203 203 +160 161 160 +149 149 149 +168 169 168 +237 237 237 +217 218 218 +255 255 255 +228 228 226 +190 190 188 +160 162 159 +173 172 171 +189 189 187 +193 192 191 +168 170 168 +194 199 194 +187 187 187 +159 159 156 +138 138 138 +149 149 148 +100 100 100 +155 155 155 +185 185 185 +147 147 147 +157 157 155 +134 136 135 +181 179 178 +149 152 149 +168 167 168 +144 143 142 +133 134 133 +80 81 82 +136 136 136 +146 144 145 +131 133 131 +138 141 137 +123 122 121 +98 98 98 +70 73 72 +54 54 54 +95 100 96 +77 77 78 +111 115 112 +62 65 62 +50 50 50 +91 91 87 +131 131 131 +143 148 144 +136 134 133 +194 192 189 +146 144 143 +172 170 169 +159 161 157 +127 131 128 +70 70 70 +68 68 68 +75 78 73 +58 58 58 +115 118 116 +167 168 167 +162 167 163 +165 165 165 +166 170 166 +186 187 186 +169 169 167 +146 146 146 +96 96 96 +60 60 60 +124 124 124 +112 112 112 +162 162 162 +156 157 156 +158 160 158 +151 151 149 +166 167 166 +103 103 103 +115 115 115 +89 89 89 +103 103 103 +164 164 164 +183 184 183 +166 166 166 +125 127 126 +193 193 192 +148 149 147 +110 110 107 +91 94 91 +63 63 63 +63 63 63 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +40 40 40 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +76 75 69 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +30 20 11 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +67 72 68 +55 48 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +18 18 18 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +23 27 14 +49 47 43 +40 40 40 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +7 12 24 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +46 47 45 +67 72 68 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +32 32 32 +52 57 52 +42 42 42 +51 57 52 +4 8 18 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +24 21 9 +38 44 32 +0 0 0 +24 21 9 +76 78 69 +29 39 31 +0 0 0 +35 30 13 +0 0 0 +24 21 9 +0 0 0 +35 30 13 +42 42 42 +0 0 0 +67 67 61 +43 31 16 +52 46 20 +65 64 61 +29 25 11 +50 38 19 +45 30 17 +55 52 45 +55 43 21 +35 30 13 +60 56 46 +43 37 17 +43 37 17 +47 51 28 +49 42 19 +43 31 16 +0 0 0 +24 21 9 +24 21 9 +35 30 13 +46 41 18 +50 38 19 +82 74 64 +55 43 21 +43 37 17 +52 46 20 +60 56 46 +61 53 45 +46 37 18 +66 53 25 +50 38 20 +65 60 47 +35 30 13 +66 53 25 +0 0 0 +70 58 47 +32 28 12 +39 35 15 +59 44 22 +74 67 49 +35 23 13 +43 37 17 +50 38 19 +74 66 41 +35 23 13 +55 43 21 +46 37 18 +64 57 32 +92 73 53 +71 50 27 +50 38 19 +64 44 25 +54 38 20 +69 58 39 +63 46 24 +80 52 30 +76 51 29 +42 42 42 +68 60 47 +78 67 50 +55 43 21 +93 69 53 +88 76 59 +58 43 22 +24 21 9 +57 47 34 +91 82 76 +89 81 76 +89 79 70 +82 72 54 +104 94 88 +55 48 44 +110 107 105 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +59 69 61 +42 42 42 +74 74 74 +52 57 52 +40 38 33 +74 74 74 +74 74 74 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +57 63 58 +0 0 0 +0 0 0 +42 42 42 +75 75 75 +60 60 60 +42 42 42 +74 74 74 +79 83 80 +37 37 37 +56 56 56 +60 60 60 +60 60 60 +71 65 62 +36 36 36 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +78 78 78 +30 20 11 +74 74 74 +74 74 74 +20 20 27 +74 74 74 +42 41 37 +42 42 47 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +70 70 70 +0 0 0 +60 60 60 +74 74 74 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +74 74 74 +42 42 42 +85 85 85 +4 8 21 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +54 59 54 +74 74 74 +69 69 69 +77 77 77 +60 60 60 +0 0 0 +74 74 74 +73 81 74 +60 60 60 +29 39 31 +42 42 42 +85 85 85 +35 23 13 +85 85 85 +63 69 68 +29 39 31 +42 42 42 +74 74 74 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +74 74 74 +79 79 79 +159 158 157 +175 175 175 +220 219 218 +214 214 214 +161 161 161 +198 198 198 +171 171 171 +180 184 182 +203 203 203 +183 186 184 +213 213 208 +217 218 218 +186 188 186 +191 191 190 +179 179 179 +114 114 114 +165 165 165 +213 210 209 +241 240 239 +240 240 240 +228 228 227 +192 194 194 +249 249 251 +230 231 232 +238 238 238 +237 239 237 +232 230 228 +210 210 208 +188 188 187 +166 168 167 +139 139 139 +164 166 164 +159 159 159 +211 212 211 +137 137 137 +140 140 142 +124 122 124 +149 151 150 +150 149 148 +153 153 153 +154 154 154 +165 165 165 +145 147 146 +133 133 133 +113 119 114 +152 150 149 +151 153 150 +121 120 118 +125 125 122 +109 109 109 +99 97 97 +67 76 68 +86 90 87 +92 96 90 +82 82 82 +62 66 63 +89 89 85 +117 120 118 +129 132 130 +137 135 131 +150 150 150 +161 162 161 +148 148 148 +142 140 139 +159 160 158 +92 91 88 +0 0 0 +75 79 76 +64 71 65 +67 67 67 +98 98 98 +135 137 135 +144 144 144 +189 190 187 +146 149 146 +121 121 121 +153 155 154 +148 149 148 +80 83 76 +91 91 92 +36 36 36 +91 94 91 +107 107 107 +131 131 131 +160 160 160 +152 151 150 +169 173 169 +165 165 165 +89 89 89 +96 96 96 +31 31 31 +116 118 117 +158 160 158 +152 156 153 +154 154 154 +153 155 151 +104 111 105 +122 124 123 +112 114 112 +67 67 67 +35 43 36 +49 54 50 +42 42 42 +51 51 51 +105 105 105 +112 115 112 +81 81 81 +60 60 60 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 18 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +36 52 38 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +59 69 61 +49 55 50 +29 39 31 +42 42 42 +56 56 56 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +36 52 38 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +67 72 68 +42 42 42 +28 37 30 +29 39 31 +0 0 0 +48 49 45 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +47 48 45 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +62 59 55 +0 0 0 +0 0 0 +0 0 0 +24 21 9 +66 65 61 +39 35 15 +35 30 13 +29 39 31 +45 49 34 +38 44 32 +49 42 19 +33 32 31 +35 30 13 +24 21 9 +43 31 16 +0 0 0 +42 42 42 +45 49 34 +77 80 69 +43 37 17 +65 60 47 +0 0 0 +39 35 15 +0 0 0 +42 42 42 +35 30 13 +65 60 47 +57 57 36 +35 30 13 +43 37 17 +70 67 58 +61 48 23 +35 30 13 +24 21 9 +65 60 47 +55 52 45 +35 30 13 +52 46 20 +43 31 16 +43 31 16 +24 21 9 +35 30 13 +72 64 48 +55 47 22 +49 38 16 +24 21 9 +43 37 17 +35 30 13 +61 53 46 +0 0 0 +0 0 0 +55 43 21 +49 42 19 +0 0 0 +46 47 43 +58 55 45 +50 50 34 +53 42 21 +53 50 35 +69 49 31 +77 61 49 +56 43 21 +74 64 40 +65 49 25 +0 0 0 +85 62 33 +75 63 35 +83 66 50 +61 53 45 +70 58 47 +60 53 31 +73 51 27 +71 61 48 +94 83 77 +98 74 54 +68 47 26 +75 59 48 +38 44 32 +69 47 24 +67 53 42 +36 36 36 +79 62 49 +79 70 63 +68 68 68 +42 42 42 +52 57 52 +42 42 42 +59 66 60 +60 60 60 +60 60 60 +74 74 74 +42 42 42 +52 57 52 +74 74 74 +42 42 46 +81 81 81 +29 39 31 +42 42 42 +52 57 52 +85 85 85 +0 0 0 +60 60 60 +51 52 48 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +56 56 56 +0 0 0 +0 0 0 +67 72 68 +60 60 60 +33 41 30 +52 58 53 +60 60 60 +36 52 38 +9 9 9 +0 0 0 +42 42 42 +76 78 74 +62 62 62 +42 42 42 +70 64 62 +60 60 60 +74 74 74 +49 49 49 +74 74 74 +33 33 33 +29 39 31 +0 0 18 +0 0 0 +74 74 74 +0 0 0 +73 74 66 +104 104 104 +78 81 78 +0 0 0 +74 74 74 +79 83 80 +74 74 74 +85 85 85 +35 23 13 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +29 39 31 +42 42 42 +67 72 68 +42 42 42 +60 60 60 +38 38 38 +56 56 56 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +59 69 61 +60 60 60 +29 39 31 +60 60 60 +60 60 60 +19 23 11 +42 42 42 +0 0 0 +60 60 60 +56 56 56 +63 63 57 +74 74 74 +0 0 0 +8 8 8 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +81 85 82 +189 190 189 +183 183 183 +218 220 218 +196 197 196 +217 215 215 +182 183 180 +183 183 183 +195 195 196 +150 150 147 +176 179 177 +208 207 206 +242 242 241 +182 184 181 +186 188 187 +165 170 167 +125 125 125 +96 96 96 +197 197 195 +229 229 226 +238 237 237 +206 205 205 +214 214 214 +194 195 195 +251 251 249 +201 200 200 +240 244 241 +209 212 211 +189 189 187 +179 176 174 +190 194 191 +153 156 153 +132 132 132 +178 178 178 +205 205 205 +200 201 200 +176 176 176 +174 175 174 +212 210 210 +164 164 163 +135 137 136 +138 138 136 +92 94 92 +125 128 126 +129 127 126 +167 166 165 +161 161 160 +202 200 200 +174 174 174 +164 164 164 +130 128 127 +108 108 108 +92 92 92 +97 99 97 +106 108 106 +93 93 93 +68 72 69 +54 54 54 +107 107 107 +129 126 125 +139 137 136 +121 123 122 +150 146 145 +117 117 117 +131 129 128 +131 131 131 +135 133 132 +73 73 73 +48 52 49 +77 86 78 +41 41 41 +71 73 71 +99 99 99 +97 95 93 +173 170 168 +175 177 175 +174 176 175 +150 150 147 +101 110 102 +123 121 120 +90 96 91 +60 60 60 +75 83 76 +96 96 96 +93 93 93 +121 121 121 +171 174 169 +153 153 151 +108 112 108 +124 127 124 +64 72 66 +81 81 81 +91 94 92 +57 61 58 +103 103 103 +133 133 133 +143 145 143 +145 146 140 +101 101 101 +142 140 139 +94 99 95 +57 61 58 +49 57 51 +53 53 53 +141 144 142 +112 112 112 +136 140 136 +99 99 99 +122 122 122 +70 70 70 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +67 67 67 +42 42 42 +42 42 42 +0 0 0 +26 26 26 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +79 83 80 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +53 53 53 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +57 57 59 +52 57 52 +0 0 0 +65 69 66 +29 39 31 +0 0 0 +0 0 0 +52 57 56 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +56 56 56 +56 56 56 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +0 0 0 +24 21 9 +42 42 42 +85 85 85 +0 0 0 +52 52 44 +29 39 31 +60 60 60 +0 0 0 +35 30 13 +14 14 14 +35 30 13 +0 0 0 +24 21 9 +60 56 46 +70 67 62 +35 31 25 +45 49 34 +35 30 13 +57 52 27 +24 21 9 +74 68 62 +78 77 74 +24 21 9 +35 30 13 +49 42 19 +35 30 13 +65 62 47 +65 60 47 +50 38 19 +43 37 17 +24 21 9 +74 64 49 +24 21 9 +58 47 22 +42 48 33 +35 30 13 +43 37 17 +74 73 62 +49 42 19 +43 37 17 +65 60 47 +63 59 46 +58 54 36 +49 42 19 +0 0 0 +35 23 13 +46 41 18 +61 48 23 +56 39 21 +49 47 43 +35 23 13 +70 61 48 +35 30 13 +61 48 23 +68 60 47 +30 28 12 +43 37 17 +50 38 19 +24 21 9 +73 64 48 +52 46 20 +61 45 23 +88 71 52 +58 54 36 +50 38 19 +52 37 20 +79 62 31 +87 68 51 +58 47 22 +81 67 42 +98 78 54 +94 79 65 +87 60 33 +80 65 56 +50 33 19 +80 63 49 +73 50 30 +67 50 25 +50 33 19 +61 44 23 +58 53 45 +64 57 32 +41 43 33 +71 75 68 +73 60 48 +41 41 41 +42 42 42 +42 42 42 +60 60 63 +52 57 52 +52 57 52 +74 74 74 +73 77 73 +42 42 42 +42 42 42 +38 38 40 +35 23 13 +42 42 42 +42 42 42 +74 74 74 +53 53 53 +0 0 0 +60 60 60 +60 60 60 +0 13 24 +43 43 47 +42 42 42 +54 52 49 +70 64 62 +60 60 60 +52 57 52 +74 74 74 +42 42 42 +74 74 74 +95 95 95 +67 72 68 +67 72 68 +60 60 60 +64 65 62 +42 42 42 +52 57 52 +60 60 60 +67 72 68 +42 42 42 +85 85 85 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +42 42 42 +74 74 74 +70 78 71 +42 42 42 +85 85 85 +55 48 44 +60 60 60 +28 18 10 +0 0 0 +60 60 60 +75 75 75 +20 35 22 +97 102 98 +29 39 31 +42 42 42 +60 60 60 +52 57 52 +85 85 85 +56 56 56 +61 66 62 +42 42 42 +42 42 42 +42 42 42 +67 72 68 +42 32 26 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +29 39 31 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +85 85 85 +67 72 68 +56 56 56 +95 95 95 +0 0 0 +52 57 52 +42 42 42 +68 68 68 +95 95 95 +42 42 42 +42 42 42 +70 70 70 +60 60 60 +56 56 56 +74 74 74 +104 104 104 +45 45 45 +0 0 0 +42 42 42 +184 184 184 +225 226 226 +218 222 220 +211 212 211 +197 198 197 +204 204 204 +151 151 151 +186 186 186 +176 178 177 +162 167 163 +186 186 186 +159 162 160 +180 180 178 +171 170 172 +135 136 135 +158 159 158 +103 103 103 +178 178 178 +253 253 253 +242 240 239 +201 205 202 +237 237 236 +233 233 233 +187 181 179 +192 194 190 +195 197 195 +210 210 208 +208 211 209 +180 178 177 +175 175 174 +112 116 113 +140 144 140 +162 164 163 +205 205 205 +208 210 208 +173 173 173 +140 140 140 +176 175 174 +233 230 229 +197 196 195 +203 203 204 +193 192 191 +165 161 160 +168 168 168 +166 166 167 +200 199 198 +201 201 201 +210 209 208 +208 208 209 +150 150 150 +127 129 128 +117 118 117 +83 82 78 +74 70 69 +77 77 77 +99 101 99 +54 54 54 +67 67 67 +103 105 100 +85 85 85 +134 136 134 +119 119 119 +174 174 174 +188 189 188 +198 200 198 +162 162 160 +163 163 163 +150 150 150 +91 91 91 +54 66 55 +50 50 50 +74 76 74 +127 127 127 +89 89 89 +133 135 133 +145 145 142 +152 154 152 +165 167 165 +147 147 147 +96 93 91 +65 71 63 +91 96 94 +65 67 66 +89 89 89 +96 96 96 +112 114 112 +139 139 139 +155 158 155 +135 135 135 +101 104 99 +80 88 81 +72 79 73 +51 59 52 +27 41 29 +83 83 83 +83 83 83 +148 154 149 +88 91 88 +94 96 94 +128 128 128 +51 59 52 +73 75 68 +61 71 62 +63 63 63 +105 106 105 +104 104 104 +89 89 89 +134 136 135 +93 95 93 +92 92 92 +63 63 63 +53 63 54 +67 72 68 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +26 34 29 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +42 42 42 +47 55 48 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +22 22 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +24 21 9 +0 0 0 +0 0 0 +35 30 13 +60 60 60 +55 48 44 +42 42 42 +0 0 0 +24 21 9 +74 74 74 +55 48 44 +35 30 13 +24 21 9 +67 67 61 +61 53 45 +35 30 13 +66 53 25 +35 30 13 +35 30 13 +55 52 45 +60 59 46 +49 42 19 +24 21 9 +49 42 19 +49 42 19 +43 31 16 +35 30 13 +0 0 0 +35 30 13 +49 42 19 +50 38 19 +35 30 13 +24 21 9 +35 30 13 +43 31 16 +65 57 47 +35 30 13 +50 38 19 +30 28 12 +49 53 34 +65 60 47 +61 44 23 +58 51 23 +34 34 14 +60 56 46 +66 55 26 +43 37 17 +35 30 13 +43 37 17 +60 56 46 +38 47 32 +52 51 44 +46 37 18 +35 23 13 +60 56 46 +46 41 18 +60 56 46 +55 52 45 +72 57 28 +43 37 17 +61 44 23 +75 54 29 +54 52 35 +82 69 50 +58 47 22 +65 55 46 +56 44 22 +97 79 67 +71 62 48 +61 53 45 +70 61 48 +81 64 42 +56 39 21 +57 47 22 +100 74 38 +24 21 9 +84 74 64 +61 53 45 +65 57 47 +70 64 62 +51 46 44 +42 31 18 +65 65 63 +52 57 52 +60 51 45 +58 50 45 +60 60 60 +74 74 74 +35 23 13 +79 83 80 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +67 72 68 +74 74 74 +60 60 60 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +55 61 53 +72 76 72 +60 60 60 +85 85 85 +42 42 42 +42 42 42 +42 42 42 +60 60 64 +52 57 52 +53 58 54 +76 78 74 +95 95 95 +0 0 0 +60 60 60 +72 80 73 +74 74 74 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +52 52 52 +79 83 80 +95 95 95 +84 84 84 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +85 85 85 +55 48 48 +29 41 40 +95 101 96 +60 60 60 +74 74 74 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +76 80 77 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +61 61 61 +60 60 60 +42 42 42 +29 39 31 +74 74 74 +42 42 42 +85 85 85 +67 67 67 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +23 23 23 +86 86 86 +60 60 60 +74 74 74 +60 60 60 +0 0 0 +71 71 71 +35 35 35 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +75 75 74 +90 85 83 +79 83 80 +36 36 36 +179 179 177 +218 218 217 +215 216 216 +219 222 219 +200 199 197 +191 192 192 +195 196 195 +183 185 183 +124 125 125 +124 124 124 +120 122 120 +154 154 151 +111 116 114 +138 138 139 +139 140 139 +130 130 130 +152 155 153 +210 210 210 +219 219 220 +242 241 241 +238 237 236 +255 255 255 +220 220 220 +198 201 199 +133 135 133 +157 161 157 +175 177 176 +176 178 175 +162 165 163 +139 139 139 +161 164 161 +136 137 136 +140 142 140 +156 158 156 +117 117 117 +145 145 145 +148 148 148 +156 156 156 +210 210 210 +201 199 199 +194 193 192 +209 208 207 +201 201 201 +188 187 187 +184 187 184 +195 194 193 +189 189 189 +191 188 187 +188 187 184 +131 128 127 +135 135 135 +111 111 111 +89 96 90 +130 131 130 +71 71 71 +53 53 53 +66 69 67 +63 63 63 +125 124 122 +121 122 121 +116 116 116 +123 123 123 +190 191 190 +195 195 195 +205 206 205 +179 177 176 +166 164 164 +174 176 175 +103 103 103 +94 94 94 +54 60 55 +87 83 81 +116 119 117 +105 105 105 +117 117 117 +168 168 168 +182 183 182 +197 197 197 +140 140 141 +167 167 167 +117 118 117 +31 31 31 +0 0 0 +52 52 52 +61 61 61 +64 64 64 +86 86 86 +103 103 103 +140 140 140 +138 141 139 +98 101 99 +50 53 46 +43 57 46 +53 58 54 +72 75 73 +88 88 88 +65 76 66 +108 114 109 +99 102 99 +128 131 129 +49 64 52 +58 77 61 +74 83 76 +87 87 87 +121 121 121 +88 88 88 +136 137 136 +97 103 98 +79 85 80 +89 89 89 +56 56 56 +71 71 72 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +56 56 56 +60 60 60 +42 42 42 +20 35 22 +67 72 68 +52 57 52 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +25 33 26 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 24 24 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +25 33 26 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +29 39 31 +38 38 40 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +2 6 20 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +35 23 13 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 5 20 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +35 23 13 +52 57 52 +82 77 75 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +35 23 13 +24 21 9 +0 0 0 +0 0 0 +42 42 42 +38 44 32 +32 41 24 +0 0 0 +35 30 13 +24 21 9 +49 47 43 +43 31 16 +49 47 43 +35 30 13 +43 37 17 +49 47 43 +70 77 60 +17 19 7 +74 61 48 +32 41 24 +61 48 23 +74 67 49 +43 37 17 +24 21 9 +58 55 45 +35 23 13 +49 42 19 +46 41 18 +55 47 22 +24 21 9 +72 60 28 +43 37 17 +60 47 22 +43 37 17 +49 42 19 +43 31 16 +72 64 48 +24 21 9 +35 30 13 +35 23 13 +70 64 48 +74 68 41 +61 53 45 +35 30 13 +35 30 13 +43 37 17 +65 57 47 +30 28 12 +46 41 18 +44 37 17 +68 59 47 +55 43 21 +55 52 45 +50 41 20 +72 64 48 +47 34 18 +61 48 23 +58 42 22 +61 44 23 +63 50 24 +60 56 46 +30 28 12 +90 69 35 +67 54 26 +54 41 21 +80 70 42 +87 71 51 +75 70 63 +49 47 43 +74 68 62 +57 44 22 +92 73 53 +36 52 38 +55 43 21 +79 67 50 +86 66 51 +35 30 13 +35 23 13 +90 89 75 +86 72 64 +57 42 22 +56 39 21 +55 48 44 +80 71 65 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +42 42 45 +42 42 42 +85 89 85 +77 77 77 +42 42 42 +64 64 61 +0 0 0 +70 70 70 +55 48 44 +25 33 26 +39 51 41 +74 74 74 +42 42 42 +0 0 0 +23 26 20 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +52 58 56 +42 42 42 +41 55 44 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +61 61 61 +76 75 74 +0 0 0 +35 23 13 +4 4 4 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +74 74 74 +42 42 47 +78 78 78 +60 60 60 +44 44 44 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +74 74 74 +90 94 91 +0 0 0 +60 60 60 +0 0 0 +17 17 17 +64 64 64 +29 39 31 +85 85 85 +51 57 52 +29 39 31 +76 82 81 +74 74 74 +52 57 52 +21 25 16 +41 51 43 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +74 74 74 +74 74 74 +0 0 0 +74 74 74 +0 0 0 +95 95 95 +29 39 31 +0 0 0 +52 57 52 +39 39 39 +60 60 60 +0 0 0 +42 42 42 +1 1 1 +60 60 60 +62 67 62 +42 42 42 +42 42 42 +68 71 68 +180 182 179 +170 170 170 +176 176 176 +199 201 199 +178 179 178 +199 202 201 +176 178 177 +123 125 126 +161 163 161 +121 121 121 +131 133 132 +84 90 86 +132 132 133 +116 118 117 +152 148 144 +206 206 206 +195 195 195 +200 200 196 +185 183 183 +213 214 214 +246 245 244 +255 255 255 +255 255 255 +195 198 197 +196 198 196 +151 153 147 +168 170 168 +136 136 133 +161 160 159 +120 118 118 +121 121 120 +126 126 126 +139 139 139 +166 166 166 +148 148 148 +141 143 141 +144 144 144 +185 185 185 +175 177 177 +209 208 207 +214 214 214 +172 172 170 +231 230 229 +193 193 193 +205 205 205 +220 220 220 +216 215 214 +201 201 201 +173 174 173 +181 179 178 +182 184 182 +140 140 140 +202 201 200 +175 175 175 +142 144 142 +74 74 75 +61 63 61 +80 80 80 +94 98 94 +128 125 121 +57 61 58 +178 176 174 +194 196 195 +171 171 171 +173 174 173 +236 237 236 +183 183 183 +152 152 152 +121 123 118 +91 93 91 +78 80 78 +91 94 91 +109 113 110 +139 139 139 +158 160 158 +172 174 172 +199 200 199 +181 183 181 +196 196 196 +145 145 145 +93 95 93 +90 100 92 +89 89 89 +89 89 89 +74 81 75 +101 101 101 +85 87 85 +81 84 82 +72 82 73 +109 112 110 +63 63 63 +0 0 0 +56 73 59 +25 33 26 +57 61 58 +67 67 67 +44 49 45 +79 82 81 +67 74 68 +47 65 50 +47 58 49 +74 83 76 +60 67 61 +110 114 110 +110 115 111 +89 89 89 +105 108 106 +77 80 77 +66 69 67 +73 73 73 +61 65 62 +39 51 41 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +20 35 22 +47 55 48 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +66 69 67 +60 60 60 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +73 81 74 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +67 72 68 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +42 42 42 +64 64 64 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +24 24 20 +42 42 42 +29 39 31 +0 0 0 +49 47 43 +38 44 32 +0 0 0 +67 72 68 +24 21 9 +49 47 43 +38 44 32 +43 31 16 +0 0 0 +35 30 13 +52 53 35 +52 45 25 +70 67 62 +61 53 45 +35 30 13 +55 43 21 +24 21 9 +43 37 17 +76 74 57 +35 30 14 +50 38 19 +35 30 13 +35 30 13 +35 30 13 +17 19 7 +50 38 19 +42 42 42 +55 43 21 +52 51 44 +63 55 25 +0 0 0 +35 30 13 +47 51 28 +65 64 61 +60 52 24 +57 61 53 +35 30 13 +35 30 13 +35 30 13 +30 28 12 +24 21 9 +55 47 22 +35 30 13 +72 64 48 +0 0 0 +50 38 19 +59 44 22 +46 37 18 +24 21 9 +43 31 16 +49 42 19 +49 46 19 +49 42 19 +42 34 16 +42 42 42 +65 61 47 +46 41 18 +64 54 25 +43 31 16 +47 34 18 +70 53 27 +61 44 23 +75 58 29 +54 43 21 +55 43 21 +24 21 9 +57 37 21 +39 30 15 +45 38 18 +43 30 16 +40 45 33 +85 77 65 +92 78 66 +89 84 71 +71 48 27 +91 90 88 +0 0 0 +75 61 49 +59 52 45 +86 80 76 +70 58 47 +85 85 85 +70 64 62 +67 63 61 +57 57 57 +60 60 60 +42 43 49 +67 72 68 +67 72 68 +42 42 42 +52 57 52 +56 62 55 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +23 23 23 +67 72 68 +79 83 80 +60 60 60 +0 0 0 +85 85 85 +42 42 42 +29 39 31 +42 42 42 +88 84 82 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +82 82 82 +42 42 42 +74 74 74 +23 25 14 +74 74 74 +52 57 52 +0 0 0 +60 60 60 +60 60 60 +85 85 85 +67 72 68 +0 0 0 +60 60 60 +60 60 60 +74 74 74 +85 85 85 +60 60 60 +67 67 67 +60 60 60 +15 20 16 +42 42 42 +100 103 100 +70 64 62 +42 42 42 +42 42 42 +60 61 64 +60 60 60 +0 0 0 +54 52 50 +55 48 44 +74 74 74 +74 74 74 +61 61 61 +60 60 60 +67 72 68 +79 83 80 +70 70 70 +56 56 56 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +115 118 115 +21 21 21 +67 72 68 +60 60 60 +60 60 60 +60 60 60 +67 72 68 +104 104 104 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +65 70 66 +19 19 19 +70 70 70 +42 42 42 +42 42 42 +60 60 60 +76 76 76 +70 70 70 +60 60 60 +79 84 79 +131 136 132 +191 192 189 +179 180 178 +147 145 145 +184 184 184 +168 168 168 +186 190 186 +144 146 144 +115 118 115 +196 197 194 +155 153 154 +125 123 119 +149 147 144 +202 203 202 +223 223 221 +207 205 203 +160 160 160 +200 197 197 +162 162 163 +228 227 228 +242 243 242 +239 238 236 +227 227 227 +224 224 225 +195 195 196 +165 163 160 +151 155 152 +135 134 131 +120 120 120 +99 99 99 +95 95 95 +109 109 109 +122 122 124 +127 127 127 +123 123 123 +149 149 149 +151 151 151 +188 188 186 +204 205 204 +204 204 204 +211 211 211 +178 177 176 +232 231 230 +198 198 198 +192 192 192 +216 216 216 +214 214 214 +196 195 194 +171 171 171 +247 244 243 +255 255 255 +226 225 225 +190 190 190 +248 248 248 +179 179 179 +129 129 129 +79 79 79 +98 101 99 +74 74 74 +93 97 93 +138 137 134 +153 153 153 +188 190 188 +168 167 165 +170 173 168 +190 191 190 +158 158 158 +147 148 147 +136 137 136 +63 63 63 +63 63 63 +127 129 128 +136 140 136 +157 160 157 +144 146 144 +175 175 175 +164 164 164 +154 154 154 +165 166 163 +127 129 127 +136 140 137 +25 33 26 +81 81 81 +133 133 133 +119 117 116 +78 82 79 +63 63 63 +105 109 105 +86 89 86 +72 79 73 +62 71 65 +56 66 58 +47 56 48 +39 51 41 +74 82 76 +54 58 55 +52 55 53 +64 71 66 +65 77 67 +88 107 91 +76 76 70 +58 62 59 +63 63 63 +114 114 114 +84 89 85 +84 87 85 +76 76 76 +67 67 67 +89 90 83 +63 63 63 +49 54 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +24 21 9 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 44 48 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +35 23 13 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +38 46 41 +49 47 43 +0 0 0 +0 0 0 +46 47 43 +0 0 0 +49 47 43 +42 42 42 +49 47 43 +24 21 9 +30 28 12 +24 21 9 +24 21 9 +53 55 43 +24 21 9 +55 52 45 +18 15 5 +55 43 21 +43 37 17 +0 0 0 +49 42 19 +65 57 47 +59 55 46 +43 37 17 +63 56 46 +35 30 13 +42 40 17 +49 47 43 +43 31 16 +61 48 23 +67 68 55 +52 46 20 +39 35 15 +55 43 21 +76 75 57 +55 43 21 +35 23 13 +46 41 18 +43 31 16 +45 49 34 +43 31 16 +58 54 36 +49 47 43 +43 37 17 +43 36 16 +24 21 9 +58 51 23 +70 67 62 +43 31 16 +43 37 17 +55 52 45 +49 38 19 +43 37 17 +49 42 19 +43 31 16 +55 47 22 +43 37 17 +50 38 19 +70 54 27 +66 45 24 +90 75 52 +60 47 23 +68 56 47 +69 62 48 +35 30 13 +0 0 0 +61 56 45 +65 45 24 +49 42 19 +42 48 33 +76 75 69 +58 52 45 +97 87 73 +23 11 5 +24 21 9 +74 68 62 +71 58 47 +61 53 50 +77 78 64 +53 59 49 +69 64 52 +74 74 74 +42 42 42 +79 75 72 +85 85 85 +52 57 52 +60 60 60 +56 56 56 +42 42 42 +60 60 60 +44 44 44 +80 77 75 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +77 77 75 +79 83 80 +67 72 68 +42 42 42 +52 57 52 +41 55 46 +42 42 42 +74 74 74 +44 44 44 +74 74 76 +42 42 42 +74 74 74 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +85 85 85 +60 60 60 +74 74 74 +42 42 42 +52 57 52 +41 31 24 +0 0 0 +70 70 70 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +59 69 61 +52 57 52 +78 82 77 +42 42 42 +13 13 13 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +47 47 47 +60 60 60 +70 70 70 +42 42 42 +58 58 58 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +74 74 74 +23 23 23 +42 42 42 +42 42 42 +0 0 0 +48 48 48 +60 60 60 +0 0 0 +56 56 56 +70 70 70 +0 0 0 +42 42 42 +60 60 60 +68 68 68 +42 42 42 +42 42 42 +74 74 74 +60 60 60 +67 72 68 +51 51 51 +52 57 52 +42 42 42 +42 42 42 +46 45 34 +29 39 31 +0 0 0 +42 42 42 +118 120 118 +155 157 157 +157 159 157 +175 175 175 +204 208 202 +175 177 176 +121 119 119 +147 147 144 +189 190 189 +147 147 147 +146 143 142 +148 148 147 +175 175 173 +208 208 206 +212 211 211 +200 198 194 +203 204 202 +169 166 165 +208 209 208 +233 233 232 +212 210 208 +237 237 237 +249 251 248 +220 221 221 +227 228 227 +213 213 213 +220 221 220 +226 226 227 +246 245 244 +147 147 147 +112 114 112 +125 125 125 +117 117 117 +123 126 123 +93 93 93 +123 126 124 +153 153 153 +183 180 178 +180 179 178 +170 170 170 +141 140 139 +204 205 205 +212 209 208 +255 255 255 +255 255 255 +254 254 254 +227 227 227 +248 248 247 +251 251 249 +250 250 248 +255 255 255 +238 238 238 +234 234 234 +204 204 204 +192 193 190 +171 171 171 +102 104 102 +69 72 67 +81 80 74 +26 26 26 +126 126 126 +170 170 170 +179 179 177 +178 183 178 +186 187 185 +161 166 162 +145 146 145 +122 124 122 +112 113 109 +117 117 117 +93 101 94 +102 107 103 +103 103 103 +123 123 123 +164 167 165 +159 160 159 +206 206 206 +159 159 159 +135 133 132 +132 131 130 +116 118 116 +92 95 92 +55 63 57 +109 116 110 +123 123 123 +99 106 100 +63 63 63 +60 63 60 +79 84 79 +81 85 81 +48 57 51 +63 69 64 +67 67 67 +39 39 39 +80 83 81 +68 76 69 +60 60 60 +35 47 37 +68 78 70 +61 69 62 +0 0 0 +42 42 42 +67 67 67 +42 42 42 +40 45 41 +33 43 35 +52 60 53 +25 33 26 +36 36 36 +48 57 51 +30 45 32 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +24 21 9 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +55 48 44 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +15 20 3 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +66 69 67 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +38 38 40 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +95 95 95 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +82 82 82 +42 42 42 +42 42 45 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +49 47 43 +0 0 0 +38 44 32 +35 23 13 +24 21 9 +0 0 0 +42 42 42 +45 44 32 +24 21 9 +43 37 17 +24 21 9 +68 65 61 +49 42 19 +49 47 43 +49 47 43 +38 29 12 +65 57 46 +72 67 48 +35 30 13 +52 46 20 +74 61 29 +63 59 46 +38 44 32 +39 35 15 +49 42 19 +48 43 18 +43 37 17 +65 56 26 +24 21 9 +45 49 34 +0 0 0 +80 73 50 +35 30 13 +35 30 13 +35 30 13 +35 30 13 +39 35 15 +24 21 9 +43 31 16 +43 37 17 +60 52 24 +0 0 0 +61 60 57 +66 67 51 +29 39 31 +38 44 32 +0 0 0 +60 59 46 +64 48 24 +71 52 27 +78 64 31 +65 57 46 +55 47 22 +64 52 25 +70 64 48 +64 52 25 +42 42 42 +60 52 24 +48 31 18 +69 53 30 +79 60 30 +61 42 23 +81 69 51 +35 27 13 +68 61 47 +74 68 62 +60 54 37 +52 46 20 +66 54 46 +68 56 47 +61 44 23 +61 48 23 +70 64 62 +73 66 62 +74 68 62 +49 47 43 +51 33 19 +38 25 14 +70 64 62 +42 42 42 +52 58 57 +25 33 26 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +59 59 59 +74 74 74 +0 0 0 +67 72 68 +0 0 0 +60 60 60 +0 0 0 +67 72 68 +25 25 25 +79 83 80 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +83 80 75 +0 0 0 +77 77 71 +42 42 42 +60 60 60 +0 0 0 +57 63 55 +0 0 0 +20 35 22 +60 60 60 +43 43 43 +90 94 91 +42 42 42 +42 42 42 +29 39 31 +93 93 93 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +79 83 80 +0 0 0 +60 60 60 +60 60 60 +79 79 79 +42 42 42 +59 60 59 +42 42 42 +0 0 0 +68 68 68 +80 84 80 +60 60 60 +111 111 111 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +85 85 85 +42 42 42 +42 42 42 +42 42 42 +59 59 59 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +76 76 76 +102 106 101 +67 72 68 +82 82 82 +60 60 60 +60 60 60 +69 74 70 +42 42 42 +74 74 74 +67 72 68 +42 42 42 +42 42 42 +79 83 80 +0 0 0 +60 60 60 +60 60 60 +72 72 72 +29 39 31 +60 60 60 +75 75 70 +130 135 130 +107 107 106 +138 142 140 +134 136 134 +102 102 102 +155 157 155 +171 172 171 +173 173 173 +206 204 203 +143 143 143 +150 150 151 +146 147 146 +143 141 140 +180 181 180 +169 169 171 +151 151 151 +183 184 184 +168 170 169 +217 217 215 +183 184 181 +211 210 210 +223 221 221 +235 235 235 +255 254 253 +255 255 255 +255 255 255 +255 255 255 +202 202 200 +206 205 203 +157 157 157 +82 82 82 +102 102 102 +68 68 68 +125 125 125 +158 160 158 +244 245 244 +246 245 244 +225 225 225 +219 219 218 +199 198 197 +230 230 230 +255 255 255 +234 233 233 +255 255 255 +249 249 247 +255 255 255 +228 227 227 +255 255 255 +255 255 255 +245 244 243 +210 211 208 +220 222 221 +198 198 196 +177 178 177 +136 136 136 +155 158 155 +85 85 85 +104 108 105 +89 89 89 +131 131 131 +170 170 170 +161 161 161 +167 168 167 +151 151 147 +122 125 123 +136 140 136 +115 117 116 +68 71 68 +62 70 64 +98 106 99 +98 98 98 +115 118 116 +128 130 128 +171 172 171 +178 178 178 +153 159 154 +151 154 149 +119 123 120 +127 133 128 +71 71 71 +51 59 52 +69 83 71 +73 73 73 +114 120 115 +103 103 103 +95 102 96 +53 63 54 +39 56 42 +80 77 73 +64 70 65 +55 63 57 +65 74 67 +85 97 87 +82 88 79 +72 79 73 +68 71 68 +43 50 44 +0 0 0 +50 50 50 +31 31 31 +29 39 31 +29 39 31 +62 62 62 +67 67 67 +0 0 0 +39 56 42 +69 76 70 +49 52 49 +69 72 69 +77 84 78 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +36 36 36 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +51 67 54 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +41 55 44 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 67 57 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +66 80 68 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 8 21 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +38 38 38 +0 0 0 +0 0 0 +30 29 13 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 44 32 +0 0 0 +30 28 12 +78 77 74 +92 96 91 +24 21 9 +37 36 18 +49 47 43 +0 0 0 +52 46 20 +67 55 25 +52 57 52 +43 37 17 +65 60 46 +35 30 13 +43 37 17 +24 21 9 +58 47 22 +43 31 16 +49 53 34 +35 30 13 +56 39 21 +43 37 17 +35 30 13 +63 52 24 +43 31 16 +35 30 13 +35 30 15 +49 42 19 +60 53 23 +24 21 9 +24 21 9 +49 47 43 +61 53 45 +24 21 9 +63 49 22 +60 48 23 +63 55 25 +65 60 47 +43 37 17 +44 38 17 +43 37 17 +43 31 16 +59 51 23 +46 41 18 +38 44 32 +39 35 15 +24 21 9 +41 35 16 +46 37 18 +47 36 18 +61 44 23 +83 79 64 +66 49 25 +50 38 19 +39 35 15 +54 42 20 +63 52 24 +93 70 45 +66 49 25 +50 38 19 +72 61 48 +69 57 47 +29 25 10 +55 52 45 +35 30 13 +43 37 17 +24 21 9 +0 0 0 +85 71 61 +49 48 44 +65 57 49 +109 94 80 +46 30 17 +63 70 64 +48 45 43 +70 67 62 +0 0 0 +52 57 52 +60 60 60 +60 60 60 +60 60 60 +74 74 74 +60 60 60 +43 50 44 +73 81 74 +42 42 42 +0 0 0 +60 60 60 +83 83 83 +42 42 42 +55 48 44 +49 47 43 +74 74 74 +29 39 31 +78 78 78 +91 91 89 +60 60 60 +61 59 52 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +79 84 83 +60 60 60 +72 72 72 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +71 75 72 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +79 83 80 +42 42 42 +42 42 42 +63 68 64 +42 42 42 +74 74 74 +60 60 63 +96 94 95 +29 39 31 +47 55 48 +73 81 74 +79 83 80 +60 60 60 +67 72 68 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +60 60 60 +56 56 56 +42 42 42 +70 64 62 +42 42 42 +74 74 74 +92 88 86 +0 0 0 +18 18 18 +74 74 74 +42 42 42 +72 72 72 +49 49 49 +0 0 0 +82 77 75 +60 60 60 +42 42 42 +49 54 50 +42 42 42 +60 60 60 +85 85 85 +60 60 60 +74 74 74 +47 47 47 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +33 33 33 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +88 91 88 +99 101 99 +105 113 114 +123 127 120 +135 137 139 +133 137 129 +177 177 177 +172 171 171 +177 176 176 +178 176 175 +145 145 145 +116 119 118 +150 150 147 +148 149 149 +152 151 152 +164 164 163 +155 155 155 +126 126 127 +132 130 130 +150 149 145 +160 165 162 +200 201 198 +201 201 199 +249 247 247 +238 238 239 +232 232 231 +246 246 246 +222 225 222 +230 230 230 +163 163 161 +194 194 194 +151 151 150 +88 88 88 +88 91 88 +199 199 200 +248 248 247 +255 255 255 +225 227 226 +230 230 230 +246 247 247 +210 211 210 +241 241 241 +255 255 254 +255 255 255 +242 242 241 +213 214 213 +255 255 255 +200 201 200 +242 242 241 +245 246 247 +211 214 212 +196 199 197 +225 224 224 +169 171 169 +163 164 163 +149 150 149 +117 120 117 +70 70 70 +133 135 133 +96 96 96 +107 113 108 +154 156 154 +141 143 142 +148 151 148 +125 132 126 +115 115 115 +88 88 88 +113 117 114 +81 87 82 +75 78 75 +31 31 31 +68 75 69 +113 113 113 +113 113 113 +116 123 117 +145 148 145 +176 176 174 +115 117 115 +119 126 120 +90 98 91 +105 109 106 +71 71 72 +43 54 45 +57 61 58 +75 87 77 +81 81 81 +55 63 57 +66 73 67 +25 33 26 +47 65 50 +42 42 42 +42 42 42 +62 67 63 +89 94 90 +97 100 98 +47 56 48 +47 56 48 +50 50 50 +45 45 45 +58 58 58 +91 91 91 +26 26 26 +42 42 42 +0 0 0 +64 66 64 +36 48 38 +0 0 0 +83 86 84 +63 73 65 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 58 56 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +36 52 38 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +64 69 66 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +24 21 9 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +41 41 41 +0 0 0 +19 25 12 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +38 45 36 +0 0 0 +42 42 42 +24 21 9 +65 64 61 +46 47 43 +60 60 60 +68 71 65 +0 0 0 +65 60 47 +63 59 41 +24 21 9 +60 56 46 +35 30 13 +55 52 45 +49 47 43 +52 46 20 +24 21 9 +65 57 47 +35 30 13 +60 56 46 +42 39 20 +39 35 15 +62 61 38 +49 42 19 +63 55 25 +55 52 45 +24 21 9 +57 57 36 +61 53 45 +24 21 9 +57 60 36 +55 52 45 +60 52 24 +46 37 18 +70 64 48 +62 61 38 +46 37 18 +24 21 9 +49 42 19 +30 28 12 +43 31 16 +60 52 24 +24 21 9 +80 75 42 +49 46 20 +60 52 24 +43 37 17 +82 71 51 +35 30 13 +61 48 23 +67 60 47 +35 30 13 +62 50 24 +55 47 22 +35 30 13 +35 30 13 +49 48 34 +56 48 22 +65 49 24 +89 66 34 +70 59 39 +55 48 22 +81 64 32 +72 56 28 +35 30 13 +74 62 48 +65 56 26 +75 64 49 +54 38 21 +74 64 49 +83 77 72 +54 40 21 +24 21 9 +68 66 62 +49 47 43 +53 47 44 +47 43 42 +60 60 60 +42 42 42 +63 70 64 +60 60 60 +42 42 42 +85 85 85 +66 70 66 +60 60 60 +82 77 75 +63 70 64 +74 74 74 +60 60 60 +56 62 54 +39 36 31 +16 16 16 +67 67 67 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +36 36 36 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +69 69 69 +74 74 74 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +76 80 77 +0 0 0 +85 85 85 +52 57 52 +60 60 60 +43 43 43 +52 57 52 +86 86 86 +60 60 60 +22 22 22 +65 65 65 +0 0 0 +60 60 60 +42 42 42 +58 58 58 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +74 78 75 +42 42 42 +43 43 47 +0 0 0 +0 0 0 +42 42 42 +73 73 73 +42 42 42 +60 60 60 +0 0 0 +74 74 74 +29 39 31 +42 42 42 +60 60 60 +60 65 60 +67 63 61 +29 39 31 +67 72 68 +60 60 60 +0 0 0 +42 42 42 +74 74 74 +95 95 95 +60 60 60 +85 85 85 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +79 83 80 +0 0 0 +79 79 79 +0 0 0 +74 74 74 +74 74 74 +0 0 0 +42 42 42 +85 85 85 +67 72 68 +131 129 128 +182 184 182 +195 193 193 +196 196 196 +202 203 202 +218 217 216 +175 177 175 +186 185 184 +158 159 158 +135 135 135 +108 108 108 +105 105 105 +111 114 112 +126 124 123 +165 166 165 +193 189 187 +216 216 217 +155 153 150 +146 150 148 +165 170 165 +158 158 156 +227 224 224 +246 245 244 +214 212 211 +246 246 246 +241 242 239 +210 209 208 +202 202 202 +206 206 206 +167 166 165 +85 82 81 +121 119 119 +208 208 208 +255 255 255 +220 223 221 +255 255 255 +232 234 233 +206 206 206 +217 216 215 +251 250 250 +248 248 248 +237 237 236 +255 255 255 +197 199 198 +197 198 197 +196 196 196 +215 216 215 +214 213 213 +192 193 193 +174 175 174 +157 157 155 +142 147 143 +119 117 116 +116 118 116 +57 61 58 +50 63 54 +136 136 136 +120 120 120 +138 138 138 +139 139 139 +136 141 137 +148 157 150 +109 109 109 +87 92 88 +89 95 90 +51 59 52 +64 70 65 +50 60 51 +79 79 79 +35 47 37 +63 70 64 +97 97 98 +100 103 101 +88 90 89 +164 168 162 +141 146 141 +126 137 127 +93 103 96 +96 111 98 +100 111 101 +25 33 26 +57 68 58 +89 100 91 +68 71 68 +57 68 58 +35 47 37 +37 43 39 +55 59 46 +55 61 56 +36 42 37 +59 74 62 +81 92 82 +36 36 36 +75 82 69 +62 72 63 +84 87 84 +70 70 70 +0 0 0 +71 71 71 +21 28 22 +36 36 36 +26 26 26 +61 65 62 +70 64 62 +0 0 0 +0 0 0 +39 51 41 +35 47 37 +36 36 36 +0 0 0 +0 0 0 +47 51 48 +52 57 52 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +46 65 49 +0 0 0 +0 0 0 +85 85 85 +0 0 0 +58 58 58 +41 55 44 +42 42 42 +53 52 48 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +70 70 70 +74 74 74 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +36 41 32 +49 47 43 +24 21 9 +0 0 0 +57 61 53 +24 21 9 +49 47 43 +42 42 42 +43 37 17 +0 0 0 +49 50 44 +60 56 46 +80 81 70 +64 73 62 +52 46 20 +50 47 39 +35 30 13 +30 28 12 +57 57 36 +66 51 25 +53 44 20 +63 52 24 +24 21 9 +43 37 17 +50 38 19 +60 52 24 +35 30 13 +35 30 13 +51 47 20 +52 46 20 +24 21 9 +66 53 25 +35 30 13 +58 54 36 +65 60 47 +43 37 17 +35 30 13 +24 21 9 +53 42 21 +58 47 22 +68 52 26 +43 37 17 +65 59 38 +87 71 52 +60 56 46 +62 61 38 +30 28 12 +70 62 31 +65 56 26 +35 30 13 +55 43 21 +74 69 62 +55 47 22 +52 53 35 +50 38 19 +57 57 36 +50 43 19 +63 52 25 +52 50 35 +35 30 13 +35 23 13 +76 68 49 +70 54 27 +50 36 19 +69 59 47 +56 44 22 +67 58 47 +65 52 25 +76 78 69 +70 56 47 +29 39 31 +80 76 75 +62 54 46 +71 66 63 +87 84 83 +55 48 44 +24 21 9 +42 42 42 +85 85 85 +70 69 62 +60 60 60 +17 20 5 +45 45 45 +42 42 42 +45 46 43 +0 0 0 +47 53 48 +0 0 0 +67 72 68 +0 0 0 +52 57 52 +29 39 31 +68 63 61 +60 60 60 +42 42 42 +29 39 31 +79 74 72 +74 74 74 +85 85 85 +60 60 60 +56 56 56 +27 27 27 +55 48 44 +74 74 74 +29 39 31 +74 74 74 +74 74 74 +11 11 11 +29 39 31 +42 42 42 +74 74 74 +74 74 74 +70 78 71 +67 72 68 +29 39 31 +67 72 68 +42 42 42 +74 74 74 +97 102 98 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +41 55 44 +75 75 75 +42 42 42 +0 0 0 +63 62 54 +42 42 42 +57 57 57 +74 74 74 +47 55 48 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +67 72 68 +42 42 42 +73 73 73 +74 74 74 +52 57 52 +97 100 97 +29 39 31 +42 42 42 +29 39 31 +71 71 71 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +66 71 67 +74 74 74 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +85 85 85 +42 42 42 +69 69 69 +42 42 42 +42 42 42 +68 67 64 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +61 65 62 +47 55 48 +60 60 60 +61 59 52 +42 43 47 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +147 146 144 +196 197 197 +234 234 232 +216 217 217 +168 168 166 +212 212 211 +180 181 178 +176 175 173 +160 160 159 +143 143 143 +141 142 141 +89 89 89 +142 142 142 +200 198 198 +255 255 255 +255 255 255 +209 207 207 +184 186 185 +123 131 127 +140 142 142 +165 167 164 +208 207 206 +234 234 232 +211 214 210 +225 229 226 +220 220 218 +185 185 185 +134 134 134 +182 183 182 +168 168 168 +82 82 82 +159 160 159 +230 230 231 +255 255 255 +255 255 255 +227 229 228 +226 226 226 +228 225 224 +166 170 168 +214 218 214 +224 228 225 +220 220 220 +208 212 208 +196 199 197 +177 181 178 +157 156 155 +171 169 169 +238 239 238 +167 170 167 +185 183 183 +140 144 140 +114 116 115 +115 118 112 +109 113 110 +87 100 89 +68 71 68 +168 168 168 +138 138 138 +150 150 150 +102 102 103 +84 84 84 +78 80 78 +103 105 104 +82 94 84 +86 94 87 +64 78 66 +81 90 83 +69 73 69 +49 49 49 +50 50 50 +83 93 84 +107 107 107 +91 95 91 +111 118 112 +111 117 111 +83 88 79 +115 127 117 +76 81 76 +89 101 91 +35 47 37 +61 71 62 +43 57 46 +68 78 70 +82 92 83 +48 61 50 +72 84 73 +21 28 22 +49 54 50 +41 55 44 +74 82 75 +83 94 85 +69 78 70 +55 62 56 +40 45 41 +64 66 64 +43 50 44 +51 51 51 +64 64 64 +29 39 31 +52 57 52 +17 30 19 +42 42 42 +49 54 50 +0 0 0 +21 28 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +50 55 52 +0 0 0 +47 55 48 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +20 35 22 +0 2 5 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +14 19 15 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +38 38 40 +0 0 0 +42 42 42 +66 80 68 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +64 67 59 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +0 8 22 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +39 46 36 +0 0 0 +50 56 51 +0 0 0 +42 42 42 +74 74 74 +35 23 13 +57 61 53 +42 42 42 +79 90 81 +24 21 9 +49 47 44 +51 62 50 +24 21 9 +43 31 16 +24 21 9 +44 42 37 +24 21 9 +38 44 32 +24 21 9 +30 28 12 +86 70 33 +30 28 12 +49 47 44 +35 30 13 +55 43 21 +35 30 13 +55 52 45 +39 35 15 +43 37 17 +49 42 19 +49 42 19 +43 37 17 +61 53 45 +49 47 43 +61 53 45 +58 55 45 +49 42 19 +39 35 15 +50 38 19 +78 68 50 +63 55 25 +49 42 19 +55 47 22 +0 0 4 +49 47 43 +55 47 22 +68 62 39 +83 71 51 +55 52 45 +64 48 24 +35 30 13 +65 57 47 +65 60 47 +39 35 15 +43 31 16 +76 61 30 +48 31 18 +38 28 14 +55 52 45 +46 50 40 +43 31 16 +82 68 50 +72 67 48 +50 44 21 +71 75 68 +77 73 54 +63 45 24 +49 47 43 +56 54 36 +60 56 46 +49 47 43 +60 56 46 +74 68 63 +79 77 70 +52 34 19 +49 47 43 +29 39 31 +0 0 0 +63 68 64 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +0 0 18 +42 42 42 +32 34 28 +82 77 75 +74 74 74 +60 60 60 +42 45 50 +74 74 74 +5 5 5 +74 74 74 +67 72 68 +95 95 95 +42 43 46 +55 48 44 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +67 72 68 +4 4 4 +42 42 42 +0 0 0 +64 65 62 +42 42 42 +74 74 74 +57 57 57 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +52 58 56 +63 70 64 +74 74 74 +46 46 46 +0 0 0 +42 42 42 +83 83 83 +74 74 74 +60 60 60 +42 42 42 +35 31 18 +85 85 85 +42 42 42 +74 74 75 +42 42 42 +20 35 23 +55 48 44 +74 74 74 +67 72 68 +50 33 19 +42 42 42 +60 60 60 +52 57 52 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +65 65 65 +60 60 60 +74 74 74 +42 42 42 +82 82 82 +0 0 0 +54 61 53 +42 42 42 +23 23 23 +42 42 42 +60 60 60 +79 79 79 +42 42 42 +58 58 60 +58 63 59 +45 45 45 +0 0 0 +41 41 41 +74 74 74 +66 71 67 +67 68 71 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +60 60 60 +42 42 42 +52 57 52 +65 65 65 +42 42 42 +56 56 56 +148 149 148 +210 212 210 +173 170 170 +210 209 209 +214 215 214 +205 208 206 +223 223 223 +200 199 197 +199 199 199 +204 205 204 +172 172 172 +157 159 157 +223 223 223 +237 237 235 +244 244 245 +230 230 230 +235 233 231 +222 222 225 +206 208 207 +181 181 181 +206 209 208 +187 187 189 +219 216 214 +189 192 190 +204 205 204 +174 175 174 +177 177 177 +204 205 204 +239 240 239 +217 217 217 +235 235 233 +255 255 255 +203 204 204 +235 235 233 +244 245 244 +210 210 210 +190 190 190 +233 230 229 +252 250 250 +198 198 198 +221 220 220 +199 199 196 +134 138 135 +166 167 165 +154 154 154 +140 140 140 +147 147 147 +166 167 166 +181 183 179 +155 163 156 +140 142 135 +118 123 111 +108 116 109 +51 59 52 +42 42 42 +98 98 98 +124 126 124 +128 128 128 +175 175 173 +155 155 156 +78 78 78 +62 70 63 +71 71 71 +64 70 65 +79 87 81 +55 62 56 +56 60 57 +59 59 59 +68 76 70 +80 83 80 +78 87 80 +77 84 77 +76 82 77 +102 109 103 +95 98 96 +67 74 68 +91 96 88 +75 79 76 +78 81 78 +52 62 54 +65 73 67 +79 90 81 +76 76 77 +64 82 66 +25 33 26 +77 79 77 +36 42 37 +25 33 26 +36 42 37 +72 79 73 +62 68 63 +73 82 75 +92 97 93 +51 51 51 +59 64 59 +21 28 22 +60 65 61 +41 55 44 +0 0 0 +45 45 45 +0 0 0 +0 0 0 +42 42 42 +51 59 52 +42 42 42 +44 49 45 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +30 39 31 +0 0 0 +0 0 0 +52 57 52 +48 49 45 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +79 90 81 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +47 53 48 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +34 34 34 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +47 55 48 +29 39 31 +0 0 0 +67 71 68 +29 39 31 +0 0 0 +42 42 42 +79 83 80 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +36 52 38 +42 42 42 +32 41 34 +52 57 52 +42 42 42 +42 42 42 +57 61 53 +65 64 61 +17 20 7 +0 0 0 +49 47 43 +43 31 16 +24 21 9 +60 56 46 +24 22 11 +44 42 37 +61 57 46 +30 28 12 +35 30 13 +38 36 18 +58 54 44 +43 37 17 +63 59 46 +61 56 37 +41 38 20 +39 35 15 +38 44 32 +35 30 13 +43 37 17 +74 64 49 +70 67 62 +65 60 47 +54 59 36 +43 37 17 +67 63 47 +70 54 27 +47 41 19 +78 67 31 +57 57 36 +0 0 0 +60 48 25 +70 54 27 +43 37 17 +24 21 9 +43 31 16 +43 31 16 +79 65 49 +55 47 22 +49 46 19 +70 57 28 +73 57 28 +59 43 23 +63 51 25 +61 55 46 +72 64 48 +49 32 18 +60 43 23 +69 70 56 +67 56 46 +82 67 50 +64 56 46 +44 32 17 +35 30 13 +64 55 46 +65 63 55 +58 52 45 +66 54 46 +92 80 66 +71 60 48 +0 0 0 +60 60 60 +65 64 61 +59 61 54 +60 60 60 +62 63 61 +60 60 60 +49 47 43 +60 60 60 +0 0 0 +38 38 38 +42 42 42 +77 77 75 +60 60 60 +63 63 63 +73 73 73 +60 60 60 +70 64 62 +60 60 60 +0 0 0 +65 64 61 +60 60 60 +42 42 42 +51 50 47 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +68 63 61 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +67 71 67 +29 39 31 +60 60 60 +79 83 80 +60 60 60 +39 39 39 +60 60 60 +60 60 60 +76 76 76 +52 57 52 +60 60 60 +74 74 74 +42 42 42 +85 85 85 +105 105 105 +82 86 83 +74 74 74 +67 72 68 +0 0 0 +73 81 74 +85 85 85 +0 0 0 +52 57 52 +60 60 60 +36 36 36 +69 69 69 +42 42 42 +29 39 31 +52 52 52 +74 74 74 +67 72 68 +69 73 70 +0 0 0 +52 57 52 +43 50 44 +60 60 60 +49 47 43 +74 74 74 +60 60 60 +42 42 42 +92 97 92 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +44 44 44 +85 85 85 +0 0 0 +71 71 71 +0 0 0 +52 57 52 +42 42 42 +52 52 52 +42 42 42 +0 0 0 +74 74 74 +52 57 52 +52 57 52 +74 74 74 +47 55 48 +60 60 60 +42 42 42 +163 168 164 +129 127 125 +200 200 199 +190 192 191 +202 204 203 +233 232 231 +229 229 228 +207 205 205 +233 233 234 +190 190 190 +192 192 192 +212 213 212 +211 210 208 +225 226 226 +233 231 230 +221 221 222 +231 230 228 +188 188 189 +222 220 220 +236 236 235 +201 201 201 +138 138 137 +164 167 164 +151 152 150 +190 192 191 +195 200 195 +198 200 196 +239 239 240 +255 255 255 +248 248 247 +243 241 240 +226 223 222 +216 216 217 +179 180 179 +214 215 211 +192 191 191 +213 214 213 +242 241 240 +255 255 255 +153 156 153 +170 170 168 +164 164 165 +185 188 184 +134 139 135 +137 140 137 +121 123 121 +79 85 80 +97 100 94 +95 99 95 +101 99 99 +99 103 99 +114 120 115 +96 102 97 +64 78 67 +85 96 87 +115 115 116 +111 113 111 +159 159 159 +160 163 161 +115 115 115 +131 135 131 +114 117 114 +36 36 36 +17 17 17 +49 54 50 +36 36 36 +49 53 51 +64 71 65 +25 33 26 +73 84 75 +73 79 75 +111 122 112 +56 61 57 +105 105 105 +130 131 128 +103 103 104 +106 110 106 +60 60 60 +49 54 50 +0 0 0 +50 60 53 +73 79 74 +39 40 34 +58 75 61 +39 51 41 +25 33 26 +61 71 62 +61 72 63 +0 0 0 +66 73 67 +87 100 89 +76 83 77 +72 79 73 +36 36 36 +74 77 73 +67 67 67 +49 54 50 +74 74 74 +0 0 0 +73 68 65 +74 77 75 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +49 54 50 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +57 66 59 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +41 55 44 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +85 85 85 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +36 36 36 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +50 56 51 +0 0 0 +52 57 52 +67 72 68 +41 55 44 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +46 48 44 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 38 38 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 46 50 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +12 12 12 +40 36 31 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +85 85 85 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +65 64 61 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +65 64 61 +57 61 53 +49 47 43 +0 0 0 +30 28 12 +0 0 0 +25 33 26 +57 60 36 +58 55 45 +70 67 62 +54 45 20 +24 21 9 +48 36 17 +66 63 58 +24 21 9 +39 35 15 +75 59 31 +0 0 0 +35 30 13 +24 21 9 +58 55 45 +35 30 13 +49 42 19 +66 53 25 +43 37 17 +62 65 54 +74 64 49 +63 55 25 +39 30 15 +42 40 17 +65 64 61 +55 47 22 +43 37 18 +50 38 19 +61 48 23 +78 68 50 +43 37 17 +63 55 25 +35 30 13 +52 44 19 +24 21 9 +70 54 27 +62 61 38 +43 37 17 +49 37 19 +50 38 19 +74 78 66 +58 47 22 +70 51 27 +59 49 23 +66 49 25 +55 47 22 +55 47 22 +35 30 13 +79 69 52 +35 30 13 +24 21 9 +43 37 17 +55 52 45 +78 79 64 +0 0 0 +57 61 53 +35 30 13 +60 60 60 +36 23 13 +60 60 60 +42 42 43 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +55 48 44 +50 55 52 +72 79 73 +0 0 0 +67 72 68 +48 48 45 +47 55 48 +42 42 42 +60 60 60 +76 77 74 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +67 72 68 +42 42 42 +70 68 68 +23 23 23 +60 60 60 +60 60 60 +60 60 60 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +54 59 55 +74 74 74 +79 83 80 +0 0 0 +46 46 46 +29 39 31 +74 74 74 +74 74 77 +0 0 0 +74 74 74 +44 44 44 +56 56 56 +74 74 74 +53 53 53 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +35 35 35 +67 72 68 +82 82 82 +58 58 58 +70 70 70 +42 42 42 +52 57 52 +42 42 42 +74 74 74 +60 59 51 +74 74 74 +74 74 74 +42 42 42 +74 74 74 +42 43 47 +42 42 42 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +74 74 74 +60 60 60 +60 60 60 +42 42 42 +70 80 71 +42 42 42 +60 60 63 +29 39 31 +74 74 74 +0 0 0 +60 60 60 +60 60 60 +49 50 46 +0 0 0 +42 42 42 +43 43 43 +60 60 60 +0 0 0 +52 52 52 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 63 +42 42 42 +21 21 21 +82 82 82 +0 0 0 +28 28 28 +59 66 60 +104 107 100 +146 146 147 +144 147 144 +174 174 172 +179 182 179 +213 215 215 +225 226 225 +227 228 227 +235 236 235 +227 226 225 +200 200 200 +187 186 187 +191 191 190 +226 224 223 +219 219 217 +237 236 235 +219 220 219 +190 194 190 +184 186 182 +198 199 198 +191 193 190 +143 148 144 +174 174 176 +135 138 135 +148 155 148 +169 173 169 +223 224 226 +255 255 255 +235 233 230 +241 242 241 +255 255 255 +225 225 225 +165 169 166 +189 187 186 +188 187 185 +187 189 187 +171 169 168 +251 252 251 +248 248 249 +182 181 178 +151 155 151 +113 121 115 +128 132 129 +107 110 107 +122 131 123 +117 128 119 +88 91 84 +86 86 86 +109 114 109 +86 93 88 +94 97 89 +83 98 87 +94 112 97 +53 65 55 +112 112 112 +111 111 111 +120 120 120 +129 132 130 +138 138 138 +138 139 138 +131 133 131 +108 111 109 +76 81 77 +53 53 53 +0 0 0 +0 0 0 +52 60 53 +47 55 48 +58 69 59 +79 91 81 +108 118 110 +60 67 61 +114 114 114 +106 109 106 +158 157 156 +112 112 112 +165 166 163 +99 100 99 +100 100 100 +0 0 0 +42 42 42 +53 53 53 +52 67 56 +33 43 35 +50 66 53 +48 51 48 +35 50 37 +49 54 50 +41 55 44 +51 59 52 +49 49 50 +76 84 77 +96 104 97 +85 82 80 +59 64 60 +78 78 78 +44 49 45 +64 72 66 +47 53 48 +44 49 45 +66 69 67 +45 45 45 +71 75 72 +60 60 60 +35 47 37 +53 53 53 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +47 55 48 +24 21 9 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +68 68 69 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +64 69 66 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +70 70 70 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +67 72 69 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +47 53 48 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 46 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +53 52 51 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +24 21 9 +49 47 43 +0 0 0 +63 70 64 +35 30 13 +24 21 9 +24 21 9 +0 0 0 +57 57 37 +35 30 13 +35 30 13 +0 0 0 +49 47 43 +39 35 15 +52 40 19 +43 37 17 +52 56 35 +55 47 22 +49 47 43 +58 47 22 +34 34 14 +43 37 18 +46 41 18 +60 59 37 +24 21 9 +67 65 47 +45 49 34 +60 61 37 +61 48 23 +54 38 21 +55 52 45 +58 52 45 +39 30 15 +49 42 19 +49 42 19 +55 45 21 +70 57 27 +59 56 31 +49 42 19 +76 69 30 +63 52 24 +55 43 21 +64 52 25 +55 43 21 +72 64 48 +78 71 63 +69 56 27 +71 72 56 +70 50 26 +82 65 50 +47 36 18 +56 43 21 +53 37 21 +72 70 62 +47 39 18 +52 50 35 +35 30 13 +60 58 43 +71 67 56 +75 64 51 +0 0 0 +51 48 44 +49 47 43 +20 13 7 +28 23 11 +72 67 62 +75 71 63 +42 42 42 +0 0 0 +47 55 48 +57 57 57 +29 39 31 +52 58 56 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +79 83 80 +60 60 60 +0 0 0 +35 23 13 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +85 85 85 +0 0 0 +42 42 42 +95 95 95 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +82 82 82 +29 39 31 +0 0 0 +68 68 68 +42 42 42 +42 42 42 +56 56 56 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +76 79 73 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +79 83 80 +74 74 74 +52 57 52 +60 60 60 +74 74 74 +65 65 65 +74 74 74 +85 85 85 +58 63 59 +42 42 42 +42 42 42 +64 64 62 +67 72 68 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +78 82 78 +74 74 72 +0 0 0 +42 42 42 +0 0 0 +71 71 71 +42 42 42 +79 83 80 +52 57 52 +42 42 42 +67 72 68 +42 42 42 +61 66 61 +43 43 43 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +85 85 85 +48 49 50 +60 60 60 +60 60 60 +42 42 42 +97 97 92 +42 42 42 +80 80 80 +109 111 109 +42 42 42 +42 42 42 +42 42 42 +43 43 43 +63 63 63 +42 42 42 +42 42 42 +74 74 74 +67 72 68 +44 50 45 +72 76 72 +122 124 122 +147 150 146 +165 166 165 +199 200 197 +247 247 248 +193 193 193 +203 201 199 +238 238 238 +218 218 218 +187 187 187 +151 153 151 +191 193 190 +228 227 225 +177 178 177 +210 210 210 +188 189 188 +158 158 158 +172 176 173 +166 166 166 +208 210 208 +191 192 189 +84 89 86 +137 139 135 +137 141 136 +175 173 173 +252 253 252 +233 235 233 +255 255 255 +252 252 252 +227 229 227 +210 211 210 +173 171 168 +157 157 155 +132 133 135 +129 132 125 +181 179 179 +186 188 187 +255 254 253 +207 207 204 +164 166 162 +113 113 109 +122 130 124 +108 113 109 +87 98 90 +71 83 73 +106 113 108 +74 75 67 +84 87 85 +68 76 62 +95 97 97 +63 65 63 +77 80 78 +49 52 50 +102 102 102 +73 73 73 +116 117 116 +77 77 77 +145 147 146 +141 141 141 +114 116 115 +104 107 105 +104 108 105 +74 88 77 +42 42 42 +42 42 42 +29 39 31 +40 45 41 +77 90 79 +74 81 75 +78 83 76 +118 126 119 +92 92 92 +112 116 112 +121 121 118 +132 134 133 +108 114 109 +87 87 87 +63 73 65 +108 108 108 +30 40 32 +42 42 43 +58 70 60 +0 0 0 +53 66 55 +57 68 58 +41 50 38 +64 72 65 +60 79 63 +61 70 62 +74 82 75 +70 76 72 +35 47 37 +66 73 67 +85 91 87 +68 71 68 +77 77 77 +51 59 52 +42 42 42 +49 54 50 +56 56 56 +65 70 66 +61 67 62 +17 30 19 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +67 72 68 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +57 61 53 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +36 52 38 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +34 34 34 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 46 +74 74 74 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +79 83 80 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +24 21 9 +0 0 0 +0 0 0 +35 30 13 +42 42 42 +24 21 10 +24 21 9 +39 35 15 +42 42 42 +24 21 9 +24 21 9 +35 30 13 +34 34 15 +17 19 7 +35 30 13 +62 65 54 +49 42 19 +68 56 26 +49 42 19 +79 67 50 +55 47 22 +52 51 44 +24 21 9 +55 47 22 +57 57 36 +39 35 15 +39 35 15 +53 44 19 +43 37 17 +46 45 34 +43 37 17 +86 74 51 +55 53 22 +58 55 45 +80 81 70 +43 37 17 +74 67 49 +68 62 39 +68 56 26 +60 52 24 +35 30 13 +63 55 25 +62 65 54 +74 64 49 +72 63 48 +24 25 27 +67 60 47 +49 42 19 +65 60 47 +49 42 19 +29 23 11 +17 19 7 +59 53 31 +55 47 22 +57 44 22 +43 41 37 +55 52 45 +42 34 16 +55 52 45 +50 33 19 +36 31 14 +60 60 60 +61 53 45 +46 37 17 +72 71 63 +60 60 60 +42 42 42 +50 49 44 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +79 83 79 +42 42 42 +70 70 70 +42 42 42 +40 40 38 +60 60 60 +67 72 68 +42 42 42 +36 25 16 +27 27 19 +77 77 77 +73 73 73 +42 42 42 +29 39 31 +58 58 58 +42 42 42 +42 42 42 +46 46 46 +60 60 60 +42 42 42 +74 74 74 +93 99 94 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +85 85 85 +52 57 52 +0 0 0 +0 0 0 +56 56 56 +85 85 85 +61 61 61 +52 57 52 +68 68 68 +42 42 42 +63 63 63 +0 0 0 +60 60 60 +78 78 78 +42 42 42 +59 59 59 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +67 72 68 +47 53 48 +43 43 47 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +73 73 73 +42 42 42 +42 42 42 +42 44 48 +7 7 7 +0 0 0 +30 30 30 +60 60 60 +95 95 95 +42 42 42 +70 70 70 +70 64 62 +27 27 27 +60 61 58 +60 60 60 +14 14 14 +0 0 0 +43 43 47 +58 58 58 +74 74 74 +0 0 0 +85 85 85 +80 84 81 +47 55 48 +56 56 56 +35 23 13 +42 42 42 +0 0 0 +70 70 70 +56 56 56 +33 21 12 +42 42 42 +29 39 34 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +42 43 46 +61 65 67 +130 133 130 +199 199 199 +187 191 187 +209 209 209 +198 197 196 +210 212 211 +216 216 216 +217 217 217 +170 175 172 +137 140 135 +172 173 170 +179 180 184 +163 166 164 +161 165 161 +124 125 122 +127 136 131 +115 115 112 +202 203 200 +216 217 215 +124 125 126 +115 117 112 +125 125 120 +205 204 204 +223 221 221 +240 241 240 +236 237 233 +184 183 184 +215 214 211 +207 208 207 +155 157 155 +121 122 117 +133 134 135 +112 118 113 +159 158 155 +209 209 209 +206 204 204 +189 189 188 +185 189 186 +101 108 102 +86 89 86 +103 110 104 +78 89 80 +106 111 107 +40 45 41 +34 49 36 +0 0 0 +30 30 30 +60 63 60 +76 75 71 +62 65 63 +62 62 62 +31 31 31 +36 48 38 +36 36 36 +100 100 99 +77 77 77 +80 80 81 +92 94 92 +100 104 101 +65 71 67 +44 49 45 +53 53 53 +42 42 42 +66 66 66 +29 39 31 +0 0 0 +46 56 48 +77 71 63 +73 73 73 +99 101 97 +134 139 134 +103 105 103 +100 102 100 +103 103 103 +98 100 98 +64 72 66 +123 123 123 +101 101 101 +68 71 68 +35 47 37 +61 72 63 +53 53 53 +57 74 60 +56 63 59 +35 43 36 +49 54 50 +56 56 56 +107 120 110 +64 80 67 +50 64 52 +60 67 61 +130 131 127 +49 57 50 +29 39 31 +63 63 63 +58 62 59 +36 36 36 +62 65 62 +42 42 42 +65 75 66 +82 82 82 +53 53 53 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +67 72 68 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +5 7 5 +0 0 0 +42 42 42 +51 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +33 31 26 +26 26 26 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +19 22 8 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +35 23 10 +23 15 6 +60 60 60 +35 30 13 +35 30 13 +34 34 14 +60 66 47 +46 47 43 +56 44 23 +43 37 17 +45 49 34 +49 42 19 +70 61 48 +35 30 13 +65 56 26 +56 49 24 +65 57 47 +50 51 34 +43 37 17 +74 64 30 +46 41 18 +67 59 27 +60 52 24 +43 37 17 +52 56 35 +55 47 22 +43 37 17 +70 64 48 +46 37 18 +41 35 17 +58 52 36 +63 59 46 +43 37 18 +24 21 9 +65 56 26 +55 47 22 +53 42 21 +66 53 25 +49 42 19 +0 0 0 +57 47 21 +48 37 17 +36 31 14 +65 51 25 +94 85 67 +35 31 14 +55 52 45 +55 43 21 +57 61 53 +65 53 25 +78 79 64 +92 88 77 +37 29 14 +46 38 19 +36 31 14 +17 19 7 +76 76 74 +38 28 14 +78 77 74 +50 48 43 +65 64 61 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +52 57 52 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +45 45 45 +85 85 85 +74 74 74 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +63 62 57 +60 60 60 +56 56 56 +60 60 60 +60 60 60 +57 62 55 +60 60 60 +60 60 60 +88 91 86 +67 72 68 +0 0 0 +77 77 77 +25 33 26 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +56 56 56 +90 93 90 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +32 41 34 +20 41 36 +0 0 0 +67 67 67 +42 42 42 +42 42 42 +46 46 46 +74 74 74 +0 0 0 +60 60 60 +45 45 45 +15 15 15 +82 82 82 +59 59 59 +42 42 42 +42 42 42 +29 39 31 +60 60 60 +85 85 85 +42 42 42 +1 1 1 +67 72 68 +82 81 78 +67 72 68 +60 60 60 +61 61 61 +20 35 29 +67 73 68 +42 42 42 +52 57 52 +17 17 17 +42 42 42 +85 85 85 +60 60 60 +74 74 74 +66 71 67 +42 42 42 +3 3 3 +95 95 95 +73 73 73 +63 68 64 +65 65 65 +42 42 42 +0 0 0 +85 85 85 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +80 79 77 +67 67 67 +60 60 60 +74 74 74 +64 64 64 +0 0 0 +92 95 92 +42 42 42 +42 42 42 +0 0 0 +93 99 95 +153 156 154 +169 167 166 +146 146 145 +199 198 197 +216 215 215 +220 219 218 +245 245 245 +184 185 184 +125 130 128 +134 140 135 +186 188 186 +145 145 145 +136 139 137 +175 174 172 +168 169 168 +142 145 143 +226 227 226 +206 206 206 +179 181 179 +169 167 166 +97 103 100 +189 191 190 +228 228 226 +199 202 201 +174 179 175 +213 214 213 +204 205 204 +166 166 167 +177 176 175 +87 87 89 +116 116 116 +120 123 117 +123 127 123 +177 179 178 +177 181 175 +177 178 176 +127 129 127 +92 96 95 +127 132 128 +80 80 82 +102 107 103 +80 83 81 +58 58 58 +42 42 42 +84 84 84 +102 103 105 +102 108 103 +127 126 123 +134 140 135 +89 92 89 +113 114 114 +29 39 31 +50 53 50 +99 99 99 +80 83 81 +80 85 81 +97 101 97 +62 70 64 +79 78 76 +56 56 56 +25 33 26 +26 26 26 +56 60 57 +66 66 66 +42 42 42 +72 78 73 +87 92 88 +87 96 84 +106 104 102 +113 119 111 +130 130 130 +40 46 41 +69 73 69 +44 49 45 +115 114 112 +91 93 91 +95 102 96 +57 61 58 +62 72 63 +63 74 65 +73 73 73 +61 71 62 +36 37 28 +78 82 72 +0 0 0 +65 69 66 +29 39 31 +72 72 72 +78 81 78 +88 91 88 +68 71 68 +62 70 64 +76 76 76 +62 70 64 +59 65 58 +35 47 37 +71 80 72 +70 76 71 +76 80 76 +64 64 64 +80 82 81 +42 42 42 +0 0 0 +47 53 48 +0 0 0 +63 63 63 +79 79 79 +36 36 36 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +47 53 48 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +67 72 68 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +29 40 40 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +42 43 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +35 23 13 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +77 80 74 +0 0 0 +0 0 0 +74 74 74 +22 25 15 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +73 81 74 +42 42 42 +42 42 42 +0 0 0 +49 47 43 +42 42 42 +42 42 42 +18 23 6 +42 42 42 +54 53 46 +65 64 61 +49 47 43 +29 39 31 +39 35 15 +35 30 22 +63 55 46 +49 48 34 +60 55 42 +49 47 43 +43 31 17 +55 50 22 +39 26 15 +55 52 45 +55 52 45 +43 37 17 +50 46 43 +65 60 47 +46 41 18 +49 42 20 +0 0 0 +71 61 27 +46 41 18 +35 30 13 +58 47 22 +72 68 40 +55 50 22 +43 37 17 +46 41 18 +56 47 22 +56 46 22 +66 60 28 +49 42 19 +63 58 38 +24 21 9 +72 63 48 +55 48 44 +61 48 23 +82 69 50 +52 53 35 +62 58 34 +40 45 32 +49 42 19 +56 51 44 +80 73 50 +42 35 14 +82 74 64 +59 47 23 +51 49 35 +50 38 19 +55 52 45 +30 28 12 +57 49 44 +16 10 6 +52 42 20 +35 30 13 +77 71 63 +62 54 46 +62 54 46 +52 51 45 +41 45 33 +46 47 43 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +42 43 47 +0 0 0 +74 74 74 +70 70 70 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +77 81 77 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +46 48 45 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +89 88 86 +35 23 13 +74 74 74 +35 23 13 +85 85 85 +52 57 52 +74 74 74 +42 42 42 +42 42 42 +74 74 74 +70 70 70 +0 0 0 +29 39 31 +42 42 42 +6 6 6 +42 42 42 +61 64 65 +67 72 68 +60 60 60 +59 69 61 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +53 53 53 +42 42 42 +52 57 52 +67 72 68 +79 84 82 +70 70 70 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +52 57 52 +73 77 74 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +78 82 79 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +40 40 40 +0 0 0 +0 0 0 +60 60 60 +73 73 73 +99 105 100 +53 53 53 +85 92 86 +29 29 29 +64 64 64 +60 60 60 +90 94 91 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +74 78 74 +0 0 0 +42 42 42 +0 0 0 +54 54 54 +0 0 0 +0 0 0 +52 57 52 +85 85 85 +52 58 53 +52 57 52 +59 59 59 +55 48 44 +44 44 44 +52 57 52 +0 0 0 +52 57 52 +70 64 62 +74 74 74 +180 180 180 +187 188 187 +136 142 139 +158 160 160 +144 144 144 +225 224 224 +205 206 206 +230 231 229 +193 196 194 +184 184 184 +122 120 121 +142 148 141 +119 119 120 +144 145 145 +133 135 131 +174 176 175 +153 151 150 +178 180 179 +162 164 161 +192 192 192 +182 182 183 +158 164 160 +140 141 137 +145 145 142 +150 155 152 +216 218 214 +196 195 195 +205 204 203 +178 177 174 +169 169 167 +127 127 127 +115 115 115 +94 98 95 +70 70 70 +96 96 96 +138 144 140 +161 164 164 +139 137 136 +107 110 110 +94 95 94 +141 150 142 +94 99 96 +98 100 98 +73 73 73 +29 39 31 +21 28 22 +113 112 109 +167 167 164 +186 187 186 +178 180 178 +167 170 167 +137 137 137 +145 147 145 +109 109 109 +90 90 90 +64 68 65 +73 76 74 +88 95 89 +74 85 77 +76 80 76 +68 78 70 +46 55 47 +0 0 0 +60 60 60 +48 51 48 +21 28 22 +31 31 31 +49 54 50 +74 74 75 +72 72 67 +77 73 71 +105 106 104 +100 113 102 +118 122 116 +78 69 61 +59 71 61 +93 96 90 +96 101 97 +59 64 60 +49 54 50 +49 54 50 +35 47 37 +60 67 61 +71 86 74 +65 73 67 +0 0 0 +73 79 74 +75 78 75 +51 59 52 +70 74 71 +85 87 85 +67 71 68 +92 97 93 +75 78 75 +51 59 52 +51 56 53 +0 0 0 +17 30 19 +61 65 62 +58 62 60 +31 31 31 +51 56 53 +54 54 54 +42 42 42 +60 60 60 +67 67 67 +51 51 51 +94 91 90 +73 73 73 +97 97 97 +66 72 67 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +29 39 31 +74 74 74 +67 72 68 +0 0 0 +38 38 40 +0 0 0 +35 23 13 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +51 67 54 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +55 48 44 +54 52 49 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +39 43 47 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 18 +74 74 74 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +41 55 44 +85 85 85 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +65 69 65 +17 19 7 +65 64 61 +60 60 60 +70 67 62 +0 0 0 +43 31 16 +29 39 31 +65 64 61 +55 52 45 +54 50 44 +48 37 19 +55 43 21 +43 37 17 +38 44 32 +0 0 0 +54 48 21 +35 30 13 +43 37 17 +61 48 23 +55 57 36 +49 42 19 +60 64 54 +24 21 9 +55 50 22 +76 71 41 +55 47 22 +70 64 48 +60 56 46 +65 56 26 +60 47 22 +55 47 22 +30 28 12 +55 47 22 +51 39 19 +82 75 64 +58 51 23 +26 22 10 +41 37 15 +32 19 10 +70 56 26 +50 43 19 +50 33 19 +50 38 19 +43 37 17 +52 51 44 +35 30 13 +42 42 42 +68 53 26 +87 82 76 +63 56 47 +29 23 11 +0 0 0 +52 51 44 +74 74 74 +57 61 53 +42 42 42 +54 61 53 +81 77 75 +43 31 16 +60 60 60 +42 42 42 +0 0 0 +67 67 67 +0 0 0 +55 48 44 +60 60 62 +60 60 60 +29 39 31 +60 60 60 +70 70 70 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +85 92 86 +67 72 68 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +30 30 30 +60 60 60 +29 39 31 +75 75 75 +76 75 72 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +82 82 82 +42 42 42 +36 52 38 +74 74 74 +0 0 0 +76 75 69 +0 0 0 +85 85 85 +42 42 42 +49 49 49 +0 0 0 +60 60 60 +60 60 60 +74 74 74 +60 60 60 +68 64 61 +60 60 60 +60 60 60 +57 57 57 +42 42 42 +0 0 0 +63 62 54 +74 74 74 +11 12 22 +60 60 60 +42 42 42 +0 0 0 +38 38 38 +74 74 77 +60 60 60 +52 58 53 +60 60 60 +70 68 66 +0 0 0 +68 68 68 +77 77 77 +42 42 46 +90 93 90 +60 60 60 +73 73 73 +104 104 104 +42 42 42 +60 60 60 +60 60 60 +36 36 36 +42 42 42 +60 60 60 +59 69 61 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +85 85 85 +63 63 63 +42 42 42 +50 50 50 +56 56 56 +25 26 18 +42 42 42 +60 60 60 +42 42 42 +36 36 36 +42 42 42 +42 42 42 +42 42 42 +63 70 64 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +56 56 56 +44 44 44 +60 60 62 +70 70 70 +42 42 42 +42 42 42 +184 186 184 +206 204 204 +189 192 190 +145 148 146 +120 134 126 +156 156 157 +204 201 199 +206 206 204 +210 210 206 +232 233 232 +196 200 198 +146 149 149 +81 81 81 +102 108 104 +155 157 156 +117 122 117 +120 122 123 +149 153 151 +137 137 138 +148 151 147 +158 161 159 +178 181 179 +167 170 164 +163 167 165 +144 150 146 +164 162 160 +148 149 148 +160 162 160 +93 96 94 +153 157 153 +137 137 137 +115 116 113 +132 129 127 +75 75 75 +109 109 109 +111 111 111 +123 123 123 +122 125 122 +171 173 170 +140 144 137 +117 119 117 +92 94 92 +107 107 107 +92 90 89 +64 68 65 +53 53 53 +78 82 78 +152 154 152 +169 168 165 +210 206 202 +209 210 209 +166 168 166 +144 145 144 +145 145 145 +105 108 106 +103 106 104 +29 39 31 +67 70 67 +65 67 61 +68 72 70 +46 61 48 +57 61 58 +55 63 57 +31 31 31 +0 0 0 +42 42 42 +56 56 56 +42 46 43 +43 50 44 +64 64 64 +113 113 107 +89 89 89 +71 75 72 +77 83 77 +64 64 64 +82 92 83 +107 120 109 +117 119 117 +44 49 45 +85 93 86 +79 88 80 +59 64 59 +56 56 56 +35 47 37 +25 33 26 +43 46 43 +77 79 77 +59 64 60 +52 57 52 +61 70 63 +82 93 84 +72 82 73 +53 65 55 +35 47 37 +59 80 62 +48 51 48 +40 45 41 +39 51 41 +96 98 96 +77 80 77 +44 44 44 +31 31 31 +93 97 94 +61 61 61 +29 39 31 +92 92 92 +114 114 111 +74 74 74 +96 93 92 +108 111 109 +100 102 100 +70 70 70 +76 76 76 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +20 35 22 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +59 69 61 +42 42 42 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +3 3 3 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +25 33 26 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +48 54 51 +0 0 0 +29 39 31 +29 39 31 +60 60 60 +0 0 0 +73 81 74 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +74 74 74 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +15 20 5 +8 8 8 +18 18 18 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +79 83 80 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +49 47 43 +82 77 75 +55 53 44 +24 21 9 +39 35 26 +24 21 9 +24 21 10 +85 80 65 +0 0 0 +66 49 25 +35 30 13 +55 47 22 +0 0 0 +24 21 9 +65 60 47 +68 55 26 +28 24 11 +46 41 18 +24 21 9 +52 44 20 +61 47 23 +74 62 28 +44 37 22 +51 38 18 +60 52 24 +58 55 45 +63 54 24 +66 63 39 +78 74 63 +57 49 22 +70 64 48 +62 51 23 +51 45 20 +61 48 23 +74 73 56 +49 47 43 +54 46 22 +53 40 20 +84 77 64 +35 30 13 +44 38 16 +73 60 44 +74 61 48 +76 68 41 +42 33 15 +61 55 46 +49 47 43 +66 60 57 +43 31 16 +60 60 60 +60 60 60 +0 0 0 +63 62 54 +42 42 42 +0 0 0 +0 0 0 +85 85 85 +42 42 42 +42 42 42 +74 74 74 +74 74 74 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +73 81 74 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +85 85 85 +85 85 85 +60 60 60 +0 0 0 +0 0 0 +65 65 65 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +70 64 62 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +39 40 46 +37 47 38 +67 72 68 +24 24 24 +0 0 0 +78 78 78 +42 42 42 +104 104 104 +60 60 60 +42 42 42 +48 48 45 +0 0 0 +0 0 0 +38 38 38 +0 0 0 +52 57 52 +60 60 60 +60 60 60 +52 57 52 +42 42 42 +60 60 60 +65 59 56 +42 42 42 +16 16 16 +52 57 52 +49 49 49 +41 41 41 +56 56 56 +60 60 60 +30 39 32 +0 0 0 +47 55 48 +0 0 0 +79 74 72 +0 0 0 +54 54 54 +42 42 42 +23 23 23 +0 0 0 +84 84 84 +59 59 59 +42 42 42 +46 48 43 +52 57 52 +60 60 60 +42 42 42 +60 60 60 +47 55 48 +70 75 71 +42 42 42 +51 60 50 +52 57 52 +53 53 53 +90 90 90 +95 95 95 +35 43 36 +38 38 38 +0 0 0 +74 74 74 +60 60 60 +42 42 42 +66 66 66 +67 72 68 +80 84 81 +42 42 42 +80 80 80 +46 46 46 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +118 120 117 +193 193 191 +214 213 212 +204 204 204 +210 213 210 +98 101 100 +144 146 144 +192 194 194 +198 199 198 +182 181 181 +217 216 213 +227 227 226 +156 159 156 +119 122 119 +124 130 125 +87 91 85 +110 113 107 +125 124 120 +145 146 145 +134 134 136 +108 110 108 +125 128 125 +120 122 121 +198 198 194 +170 170 169 +153 154 151 +137 139 138 +127 133 128 +134 134 132 +129 135 130 +131 137 131 +133 133 134 +114 114 114 +109 109 109 +60 63 60 +81 81 82 +112 112 112 +117 117 117 +170 168 168 +149 149 150 +160 159 158 +178 181 179 +117 119 117 +140 137 134 +100 97 96 +104 104 100 +86 88 87 +109 112 108 +173 174 173 +188 187 186 +189 189 190 +208 212 210 +179 181 179 +189 192 188 +135 137 135 +118 120 117 +95 102 96 +67 72 68 +125 127 125 +113 113 113 +42 42 42 +71 69 65 +0 0 0 +99 99 99 +101 101 101 +103 103 103 +76 76 76 +54 59 55 +26 26 26 +0 0 0 +60 60 60 +60 60 60 +85 90 85 +107 115 108 +99 109 100 +64 64 64 +100 98 92 +90 94 86 +97 103 98 +96 108 98 +52 63 54 +82 87 83 +59 69 61 +49 54 50 +0 0 0 +57 66 59 +0 0 0 +31 31 31 +0 0 0 +25 33 26 +84 84 84 +52 62 54 +25 33 26 +71 85 73 +66 70 67 +70 88 73 +59 70 60 +48 52 49 +0 0 0 +25 33 26 +29 39 31 +49 54 50 +31 31 31 +60 60 60 +36 36 36 +81 81 81 +80 85 81 +116 116 113 +117 117 117 +103 106 104 +63 63 63 +107 110 104 +95 105 97 +40 47 41 +25 33 26 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +47 55 48 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +36 52 38 +0 0 0 +41 55 44 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +60 60 60 +0 0 0 +0 0 0 +38 38 40 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 59 47 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +28 26 19 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +67 72 68 +29 39 31 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +35 23 13 +52 57 52 +60 60 60 +42 42 42 +59 57 53 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +39 47 36 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +47 55 48 +29 39 31 +0 0 0 +52 57 52 +18 22 5 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +74 74 74 +59 69 61 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +43 43 43 +60 60 60 +34 41 31 +3 2 6 +17 19 7 +0 0 0 +53 55 30 +0 0 0 +43 37 17 +60 56 46 +52 44 20 +50 38 19 +43 37 18 +60 56 46 +61 45 21 +69 58 43 +49 42 19 +74 74 56 +77 61 30 +64 54 24 +73 66 48 +50 38 19 +39 35 15 +39 29 15 +60 52 24 +73 57 27 +60 56 46 +43 37 17 +71 54 27 +61 50 24 +54 40 21 +61 51 22 +54 43 20 +57 57 36 +40 46 26 +72 64 48 +49 40 18 +59 53 45 +65 56 26 +70 63 47 +43 37 18 +57 51 45 +71 70 62 +67 63 61 +58 51 45 +47 34 17 +49 47 43 +66 80 68 +60 60 60 +52 57 52 +42 42 42 +60 60 60 +42 42 42 +29 39 31 +73 81 74 +70 64 62 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +55 48 44 +0 0 0 +0 0 0 +45 45 45 +95 95 95 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +67 72 68 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +85 92 86 +0 14 25 +56 56 56 +52 52 52 +52 57 52 +55 48 44 +0 0 0 +47 48 44 +85 85 85 +60 60 60 +0 0 0 +67 72 68 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +100 103 100 +22 22 22 +65 64 62 +41 55 44 +0 2 18 +61 61 61 +73 74 68 +60 60 60 +42 42 42 +42 42 42 +65 65 62 +42 42 42 +42 42 42 +42 42 42 +77 77 79 +82 82 82 +80 80 80 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +55 48 44 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +4 4 4 +0 0 0 +42 42 42 +51 57 52 +79 83 80 +60 60 60 +42 42 42 +0 0 0 +104 104 104 +70 70 70 +60 60 60 +93 93 93 +42 42 42 +42 42 42 +71 71 71 +60 60 60 +73 73 73 +60 60 60 +79 83 80 +60 60 60 +0 0 0 +33 33 33 +0 0 0 +61 54 51 +60 60 60 +0 5 15 +72 77 76 +42 42 42 +95 95 95 +56 56 56 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +137 137 138 +188 186 186 +175 175 176 +190 191 190 +151 154 152 +138 140 141 +146 146 147 +169 169 168 +194 195 192 +167 169 169 +173 174 173 +187 187 189 +149 149 151 +125 124 121 +119 121 119 +101 101 101 +46 46 46 +107 111 109 +127 124 124 +110 110 109 +120 122 120 +118 118 118 +164 165 162 +149 149 148 +138 140 138 +140 141 140 +103 106 105 +105 110 106 +126 127 122 +98 101 99 +131 131 131 +121 125 122 +103 106 104 +65 65 65 +59 59 59 +44 44 44 +87 87 87 +108 110 109 +223 223 223 +217 216 215 +216 216 214 +228 227 226 +175 176 175 +174 174 174 +129 123 119 +109 107 106 +93 93 93 +155 157 156 +172 172 170 +175 176 173 +190 193 192 +174 174 172 +140 145 138 +143 144 141 +142 144 142 +91 93 91 +57 61 58 +143 143 143 +133 135 133 +89 89 89 +114 114 114 +36 36 36 +90 93 90 +110 110 110 +132 133 132 +112 112 112 +105 105 105 +81 81 81 +79 79 79 +31 31 31 +26 26 26 +82 85 82 +77 77 77 +80 80 80 +83 89 83 +79 79 79 +115 119 116 +93 98 94 +76 79 72 +75 80 71 +47 56 48 +76 80 76 +42 42 42 +58 62 59 +42 42 42 +42 42 42 +56 56 56 +71 75 72 +50 53 50 +85 88 86 +71 75 72 +53 53 53 +59 59 59 +43 54 45 +78 87 80 +64 70 65 +56 56 56 +25 33 26 +0 0 0 +34 39 35 +75 78 75 +0 0 0 +60 65 61 +0 0 0 +72 76 67 +101 98 97 +125 129 126 +48 48 48 +109 109 109 +73 73 73 +79 75 74 +51 56 51 +68 71 68 +51 51 51 +48 52 49 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +44 49 45 +46 46 46 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +70 64 62 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +46 48 43 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +16 11 6 +74 74 74 +29 39 31 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +61 61 61 +0 0 0 +31 29 21 +42 42 42 +74 74 74 +29 39 31 +60 60 60 +52 57 52 +29 39 31 +0 0 0 +29 39 31 +67 72 68 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +41 55 44 +0 0 0 +62 62 62 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +36 36 36 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +35 23 13 +64 71 65 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +82 81 77 +0 0 0 +42 42 42 +62 63 61 +42 42 42 +0 0 0 +55 52 45 +35 23 14 +38 44 32 +58 57 53 +49 42 19 +39 28 11 +55 48 44 +48 44 18 +55 44 20 +62 49 22 +63 52 23 +43 37 17 +55 51 34 +47 35 17 +46 39 17 +66 56 47 +44 32 15 +82 66 31 +52 40 20 +24 21 9 +60 56 46 +64 50 23 +67 59 27 +68 55 46 +82 71 50 +86 80 59 +34 26 13 +70 64 48 +61 48 23 +47 38 17 +70 55 27 +0 0 4 +43 31 16 +61 60 39 +61 59 56 +63 56 46 +44 35 16 +58 42 22 +63 64 54 +49 47 43 +49 48 44 +59 50 45 +0 0 0 +48 45 43 +36 34 33 +42 42 42 +17 19 12 +0 9 20 +51 51 51 +42 42 42 +71 76 69 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +82 82 82 +36 36 36 +0 0 0 +74 74 74 +0 0 0 +55 48 44 +42 42 42 +74 74 74 +62 62 62 +26 34 29 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +47 55 48 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +40 37 33 +35 44 33 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +48 48 48 +74 74 74 +60 60 60 +60 60 60 +0 0 0 +69 63 60 +92 88 86 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +46 46 46 +19 12 7 +42 42 42 +15 15 15 +0 0 0 +32 41 34 +66 66 66 +67 72 68 +0 0 0 +48 54 51 +0 0 0 +42 42 42 +23 23 23 +67 72 68 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +72 72 72 +67 67 67 +42 42 42 +42 42 42 +90 94 91 +69 69 69 +67 72 68 +0 0 0 +0 0 0 +9 9 9 +37 45 38 +29 39 31 +42 42 42 +63 68 64 +0 0 0 +0 3 19 +60 60 60 +42 42 42 +8 8 8 +60 60 60 +42 42 42 +52 57 52 +56 56 56 +0 0 0 +60 60 60 +62 67 63 +0 0 0 +42 42 42 +74 74 74 +135 141 133 +178 180 180 +192 195 190 +171 172 171 +157 162 160 +147 150 147 +123 124 126 +142 146 142 +171 173 167 +135 132 129 +155 158 156 +161 168 161 +153 151 150 +134 134 134 +96 96 98 +65 70 66 +85 85 85 +46 46 46 +74 74 76 +62 62 62 +63 63 63 +67 67 69 +146 149 148 +154 156 154 +153 149 147 +144 145 144 +103 104 105 +121 121 122 +150 150 150 +106 106 106 +75 79 75 +56 58 55 +38 32 29 +76 77 72 +130 132 130 +173 173 174 +208 208 209 +197 199 197 +242 240 239 +237 238 236 +221 221 221 +201 202 201 +144 141 139 +153 156 154 +153 151 151 +140 141 140 +121 119 118 +179 178 178 +180 185 181 +147 150 147 +168 171 166 +164 174 166 +147 151 147 +124 130 125 +99 103 100 +76 88 78 +111 113 111 +145 148 146 +138 138 138 +147 146 143 +87 87 87 +108 108 108 +144 144 144 +128 128 128 +145 145 145 +105 108 106 +103 103 103 +97 101 98 +53 56 54 +72 72 72 +73 73 73 +100 100 100 +105 107 105 +131 133 131 +87 94 88 +61 74 63 +63 70 65 +60 70 62 +48 51 48 +48 57 51 +53 58 54 +0 0 0 +25 33 26 +42 42 42 +42 42 42 +79 79 79 +71 75 72 +67 67 67 +104 106 105 +83 83 84 +73 73 73 +63 63 63 +75 80 75 +49 57 50 +60 60 60 +60 60 60 +36 36 36 +56 56 56 +21 28 22 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +49 57 50 +71 75 72 +101 105 98 +137 139 138 +112 113 113 +88 91 88 +92 97 92 +94 99 95 +51 51 51 +30 45 32 +77 83 78 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 28 25 +0 0 0 +2 2 2 +0 0 0 +0 0 0 +42 42 42 +36 52 38 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +0 14 25 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +63 70 64 +0 0 0 +41 55 44 +20 35 22 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +21 21 21 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +55 48 44 +85 85 85 +0 0 0 +58 63 59 +29 39 31 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +26 26 20 +0 0 0 +42 42 42 +21 23 13 +0 0 0 +0 0 0 +85 85 85 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +3 11 22 +60 60 60 +52 57 52 +42 42 43 +35 30 13 +35 30 13 +38 30 16 +17 19 7 +28 23 10 +24 21 9 +18 14 16 +70 72 52 +55 52 45 +36 32 14 +61 50 23 +0 0 0 +43 37 17 +83 74 51 +39 35 15 +60 59 46 +54 42 20 +48 42 21 +46 36 16 +38 32 15 +57 45 21 +30 20 13 +48 43 19 +65 68 51 +56 44 22 +78 75 63 +74 62 41 +50 41 19 +78 77 74 +40 44 25 +58 54 36 +62 51 24 +39 30 15 +72 73 61 +28 27 11 +65 64 61 +35 30 13 +0 0 0 +42 42 42 +42 42 42 +51 50 44 +42 42 42 +57 57 59 +50 50 37 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +76 82 77 +42 42 42 +46 46 46 +82 81 80 +59 69 61 +60 60 60 +74 74 74 +42 42 42 +65 65 65 +52 57 52 +34 45 37 +67 72 68 +79 83 80 +42 43 47 +23 24 15 +67 72 68 +74 74 74 +0 0 0 +70 65 66 +42 42 42 +42 43 45 +67 72 68 +27 27 27 +20 35 22 +42 42 42 +84 84 84 +60 60 60 +42 42 42 +60 61 65 +42 42 42 +60 60 60 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +74 74 74 +79 83 80 +60 60 60 +52 57 52 +85 85 85 +43 43 47 +80 84 80 +48 59 45 +60 60 60 +31 40 32 +42 42 42 +63 52 46 +67 72 68 +26 26 26 +42 42 42 +67 76 68 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +67 72 68 +0 0 0 +74 74 74 +29 39 31 +0 0 0 +60 60 60 +65 65 65 +42 42 42 +42 42 42 +49 54 50 +55 48 44 +42 42 42 +60 60 64 +60 60 60 +70 70 70 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +92 92 92 +60 60 60 +0 0 0 +60 61 64 +56 56 56 +69 69 69 +60 60 60 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +53 53 53 +16 16 16 +58 58 58 +0 0 0 +93 93 93 +54 54 54 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +36 36 36 +42 42 42 +88 88 88 +140 142 142 +163 160 158 +167 168 166 +178 177 174 +134 134 135 +163 163 164 +98 100 104 +147 153 148 +121 125 119 +137 140 137 +122 127 123 +125 125 125 +138 139 133 +86 86 87 +84 81 80 +92 95 92 +75 75 75 +99 99 100 +80 76 75 +80 80 80 +68 68 68 +116 116 116 +121 129 122 +154 152 151 +104 104 100 +159 159 156 +136 139 137 +65 65 65 +60 68 61 +41 41 41 +0 0 0 +103 97 92 +159 160 159 +248 247 246 +253 253 253 +251 251 251 +221 222 221 +243 243 243 +215 215 215 +193 193 192 +185 188 187 +185 189 186 +189 192 188 +125 127 125 +136 136 136 +215 215 215 +180 178 177 +148 150 149 +167 165 162 +148 151 144 +125 128 125 +127 129 128 +96 99 98 +98 103 96 +85 86 81 +155 154 151 +141 141 141 +134 136 134 +103 103 103 +91 93 91 +102 102 102 +139 139 139 +115 115 115 +139 140 139 +136 136 136 +134 138 135 +117 118 117 +88 88 88 +111 115 112 +164 166 164 +105 105 105 +92 92 92 +149 149 149 +121 128 122 +101 101 101 +57 70 59 +44 44 44 +72 80 73 +35 47 37 +0 0 0 +42 42 42 +54 58 55 +65 69 66 +60 60 60 +61 67 62 +30 40 32 +81 81 81 +70 70 70 +105 115 107 +122 125 123 +69 74 70 +29 39 31 +64 72 66 +67 67 67 +49 57 50 +87 89 87 +99 99 99 +63 63 63 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +103 101 100 +81 87 82 +75 75 75 +96 100 97 +78 81 79 +81 87 82 +40 40 40 +95 98 91 +51 51 51 +57 66 59 +42 42 42 +49 54 50 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +56 67 57 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +38 38 40 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 18 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +28 37 29 +74 70 64 +60 60 60 +20 35 22 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +24 21 9 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +61 61 61 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +44 46 40 +42 42 42 +34 35 33 +38 45 35 +24 21 9 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +70 80 71 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +29 39 31 +42 42 42 +49 47 43 +65 58 46 +53 50 44 +50 38 19 +52 51 44 +60 57 46 +33 27 13 +43 37 17 +79 73 66 +85 76 64 +72 67 62 +35 30 14 +58 47 22 +68 46 25 +55 47 22 +70 64 47 +74 70 62 +73 62 41 +46 41 18 +47 37 28 +47 39 18 +3 2 1 +80 69 50 +50 43 36 +24 21 9 +76 64 46 +65 57 47 +70 67 62 +7 8 4 +0 0 0 +42 42 42 +74 74 74 +64 63 50 +74 74 74 +54 58 53 +47 55 48 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +74 74 77 +0 0 0 +0 0 0 +42 42 42 +60 70 64 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +74 74 74 +52 57 52 +43 43 43 +74 74 74 +42 42 42 +0 0 0 +74 74 74 +60 61 61 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +79 83 80 +35 23 13 +20 20 20 +29 39 31 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +52 57 52 +74 74 74 +36 36 36 +48 48 48 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +74 78 74 +60 60 60 +0 0 0 +85 85 85 +73 73 73 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +60 60 60 +52 52 52 +0 0 0 +42 42 42 +42 42 42 +85 85 85 +63 68 64 +79 83 80 +74 74 74 +42 42 42 +45 52 46 +0 0 0 +48 54 49 +42 42 42 +75 74 74 +47 53 48 +0 0 0 +74 74 74 +42 42 42 +56 67 57 +0 0 0 +52 57 52 +5 5 5 +52 57 52 +60 60 60 +5 5 5 +60 60 60 +82 82 82 +0 0 0 +0 0 0 +0 0 0 +53 53 53 +42 42 42 +93 93 93 +60 60 60 +40 40 40 +49 54 50 +67 72 68 +67 72 68 +0 0 0 +42 42 42 +90 94 91 +52 57 52 +52 57 52 +42 42 42 +60 60 60 +76 82 77 +42 42 42 +47 53 48 +42 42 42 +99 96 94 +172 174 173 +200 200 200 +150 150 150 +136 134 131 +156 157 156 +153 155 154 +115 115 115 +93 93 93 +110 112 113 +125 130 125 +94 103 96 +135 137 136 +129 133 131 +92 95 94 +114 115 115 +155 153 152 +149 150 149 +177 179 177 +187 188 187 +193 195 193 +155 155 155 +115 115 116 +108 108 108 +125 126 124 +70 73 71 +114 115 112 +85 87 87 +57 57 57 +50 50 50 +0 0 0 +102 103 104 +181 180 177 +244 245 244 +255 255 255 +235 237 235 +225 223 222 +232 234 233 +225 226 225 +204 202 202 +210 213 211 +204 205 204 +158 162 158 +163 168 164 +166 166 166 +174 177 175 +206 205 203 +231 231 229 +191 191 191 +153 153 150 +116 115 114 +91 106 90 +114 120 114 +90 97 91 +102 102 103 +136 138 137 +155 158 155 +138 140 138 +124 126 124 +73 82 74 +66 73 67 +61 61 62 +75 78 76 +121 123 122 +94 99 95 +110 114 110 +97 107 98 +97 103 98 +77 77 77 +104 107 105 +127 129 127 +161 162 159 +148 151 149 +101 105 102 +94 99 95 +106 113 107 +76 80 76 +63 63 63 +54 61 55 +62 62 62 +58 62 59 +41 46 43 +53 63 54 +0 0 0 +48 51 48 +93 96 94 +90 95 92 +80 83 81 +88 91 89 +84 84 84 +62 70 64 +81 81 81 +51 60 54 +75 78 75 +104 110 106 +52 52 52 +92 92 92 +103 105 103 +114 114 111 +74 81 75 +84 84 84 +60 60 60 +0 0 0 +56 56 56 +68 74 69 +124 126 119 +98 106 96 +102 104 102 +112 114 113 +87 90 87 +84 86 85 +61 71 62 +55 63 57 +61 67 57 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +52 57 52 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +48 52 48 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +36 36 36 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +58 58 58 +0 0 0 +65 66 69 +42 42 42 +67 72 68 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +42 42 42 +0 0 0 +63 65 61 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +45 46 43 +29 39 31 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +60 61 64 +49 47 43 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +24 21 11 +42 42 42 +0 0 5 +63 62 63 +62 63 60 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +72 75 68 +62 61 60 +0 0 0 +57 53 45 +51 48 44 +47 35 17 +0 0 0 +72 66 62 +92 88 86 +61 53 45 +98 98 96 +0 0 0 +90 87 86 +74 74 74 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +2 2 2 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +90 94 91 +60 60 64 +62 62 62 +0 0 0 +52 58 53 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +26 27 21 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +60 63 66 +40 42 37 +42 42 42 +60 60 60 +94 95 93 +85 85 85 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +21 23 15 +70 70 70 +42 42 42 +46 46 43 +74 74 74 +0 0 0 +85 85 85 +0 0 0 +42 42 42 +42 42 46 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +68 73 69 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +60 60 60 +56 56 56 +0 0 0 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +67 67 67 +0 0 0 +77 77 77 +0 0 0 +42 42 42 +74 74 74 +36 36 40 +60 60 60 +0 0 0 +29 39 31 +41 41 41 +70 74 70 +60 60 60 +60 60 60 +42 42 42 +61 61 61 +67 67 67 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +29 39 31 +50 55 46 +74 74 74 +70 70 70 +60 60 60 +0 0 0 +0 0 0 +56 56 56 +48 48 48 +56 56 56 +39 39 39 +0 0 0 +0 0 0 +67 72 68 +89 89 89 +64 66 64 +185 185 185 +203 203 203 +237 236 235 +233 233 233 +140 140 140 +185 184 184 +182 182 182 +146 150 147 +123 126 128 +145 145 142 +84 86 84 +100 109 105 +93 98 92 +94 97 95 +69 68 65 +124 126 126 +196 196 197 +211 211 209 +164 164 164 +234 232 231 +241 238 236 +233 232 231 +213 213 213 +154 154 155 +121 124 122 +107 105 104 +103 101 99 +81 85 83 +60 65 61 +64 64 64 +11 15 5 +94 94 94 +151 153 153 +219 218 218 +255 255 255 +243 244 242 +255 255 255 +252 252 252 +194 194 195 +215 215 215 +177 179 177 +158 161 158 +163 165 164 +149 156 151 +161 160 158 +100 101 101 +170 171 170 +193 195 191 +194 193 192 +224 229 223 +145 148 145 +169 172 169 +136 135 134 +104 105 102 +83 89 80 +125 125 126 +169 170 169 +158 161 156 +164 169 162 +82 85 78 +90 95 91 +75 79 76 +79 88 80 +76 76 76 +63 63 63 +133 140 134 +126 131 126 +73 73 73 +100 105 101 +85 92 86 +68 68 68 +110 113 110 +117 117 118 +123 129 123 +136 139 136 +114 116 115 +90 87 85 +101 105 102 +57 61 58 +94 95 94 +48 64 51 +72 75 73 +54 61 55 +27 27 29 +21 28 22 +68 68 68 +56 56 56 +41 46 43 +81 87 82 +87 95 88 +83 94 85 +72 83 73 +89 96 86 +60 60 60 +61 61 61 +17 30 19 +78 81 78 +109 109 109 +83 83 83 +86 90 87 +95 89 86 +66 69 67 +49 57 50 +42 42 42 +65 71 66 +91 93 91 +120 120 120 +103 107 103 +54 58 55 +70 76 71 +100 102 97 +89 98 91 +35 47 37 +51 68 55 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +20 35 22 +57 57 59 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +47 55 48 +0 0 0 +0 0 0 +1 1 1 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +53 51 50 +52 57 52 +51 67 54 +52 57 52 +59 69 61 +54 54 54 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +22 25 13 +70 64 62 +60 60 60 +74 74 74 +0 0 18 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +42 42 42 +42 42 42 +29 29 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +46 47 43 +42 42 42 +44 44 40 +0 0 0 +41 55 44 +67 72 68 +0 0 18 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +59 69 61 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +39 51 41 +53 52 49 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +2 11 21 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +63 62 60 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +65 69 66 +71 71 70 +67 72 68 +27 27 23 +63 63 55 +42 42 42 +0 0 0 +0 0 0 +64 64 61 +36 36 36 +44 44 44 +52 57 52 +42 42 42 +85 85 85 +42 42 42 +42 43 43 +35 35 35 +42 42 42 +42 42 42 +59 59 59 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +42 42 42 +71 72 67 +63 63 63 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +42 42 42 +6 8 21 +60 60 60 +41 55 44 +0 0 0 +85 85 85 +56 56 56 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +90 93 90 +74 74 74 +85 85 85 +50 50 50 +74 74 74 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +60 60 60 +42 42 42 +47 55 48 +29 39 31 +74 74 74 +0 0 0 +42 42 42 +60 60 60 +44 45 43 +62 62 62 +74 74 74 +0 0 0 +29 39 31 +63 70 64 +52 57 52 +0 0 0 +47 47 47 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +93 93 93 +42 42 42 +42 42 42 +93 93 93 +42 42 42 +0 0 0 +58 58 58 +0 0 0 +67 72 68 +52 57 52 +64 64 64 +60 60 60 +29 39 31 +67 72 68 +0 0 0 +42 42 42 +60 60 60 +46 46 46 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +70 80 71 +60 60 60 +0 0 0 +72 72 72 +0 0 0 +42 42 42 +85 85 85 +25 25 25 +42 42 42 +74 74 74 +55 48 44 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +97 97 97 +206 206 206 +197 198 197 +202 203 203 +212 211 211 +203 201 199 +208 209 206 +151 151 151 +158 158 158 +172 174 173 +132 131 132 +160 162 162 +120 119 118 +92 89 87 +88 90 87 +124 122 121 +142 140 140 +158 158 158 +209 209 209 +212 212 210 +225 224 224 +253 253 252 +231 230 229 +219 219 220 +187 187 187 +180 180 180 +89 89 89 +74 79 75 +106 106 106 +48 48 48 +58 62 59 +53 53 53 +60 60 60 +175 177 179 +212 212 212 +233 233 234 +229 230 228 +234 233 232 +215 219 215 +207 209 207 +213 215 213 +166 166 166 +151 154 149 +130 131 130 +149 153 150 +123 123 123 +184 184 184 +175 175 175 +171 175 173 +189 191 190 +167 169 166 +181 181 177 +149 152 149 +136 136 133 +104 106 101 +147 149 145 +150 152 151 +110 113 107 +86 91 86 +101 108 102 +106 109 107 +65 65 65 +89 89 89 +62 62 62 +69 74 70 +83 89 85 +79 79 79 +93 93 93 +71 86 75 +46 61 48 +85 91 86 +45 50 46 +106 112 106 +123 125 123 +68 74 69 +93 95 93 +126 132 127 +103 101 100 +44 49 45 +57 61 58 +67 77 69 +44 58 46 +75 78 75 +25 33 26 +40 45 41 +42 42 42 +40 47 41 +52 63 54 +86 92 87 +71 75 72 +51 51 51 +73 80 74 +69 80 71 +86 92 86 +75 84 77 +44 49 45 +65 69 66 +144 146 145 +71 71 72 +119 116 115 +89 89 89 +101 111 102 +48 48 48 +36 36 36 +0 0 0 +29 39 31 +49 54 50 +71 71 71 +81 81 81 +87 106 90 +57 61 58 +71 80 72 +36 49 38 +43 57 46 +55 63 57 +25 33 26 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +39 39 39 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +68 68 68 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +59 64 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +13 13 13 +0 0 0 +38 38 40 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +69 77 73 +0 0 0 +0 0 0 +67 72 68 +73 81 74 +60 60 60 +52 57 52 +36 52 38 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +49 55 50 +42 42 42 +42 42 42 +46 46 44 +69 65 59 +0 0 0 +42 42 42 +0 0 0 +46 48 43 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 44 48 +42 42 42 +95 95 95 +0 0 0 +74 74 74 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +79 83 80 +42 42 42 +60 60 60 +69 64 61 +43 50 44 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +70 75 68 +52 57 52 +74 74 74 +0 0 0 +55 53 50 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +47 44 43 +0 0 0 +36 36 36 +67 72 68 +3 3 3 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +48 48 48 +42 42 42 +63 70 64 +24 16 9 +53 52 48 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +55 53 51 +21 23 13 +43 43 43 +20 22 12 +60 60 60 +42 42 42 +82 82 82 +70 75 69 +0 0 0 +60 53 47 +60 60 60 +60 60 60 +5 22 28 +42 42 42 +42 42 42 +85 85 85 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +42 42 46 +60 60 60 +67 72 68 +47 55 48 +74 74 74 +29 39 31 +85 85 85 +60 60 60 +0 0 0 +49 49 53 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +48 48 48 +85 85 85 +85 85 88 +63 57 54 +42 42 42 +42 42 42 +52 57 52 +85 85 85 +60 60 60 +44 44 44 +54 60 55 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +72 79 73 +76 82 77 +42 42 42 +42 42 42 +60 60 60 +84 84 84 +93 93 93 +85 85 85 +55 55 59 +74 74 74 +55 48 44 +40 40 40 +41 55 44 +42 42 42 +42 42 42 +31 31 31 +67 72 68 +61 66 62 +46 46 46 +78 78 78 +74 74 74 +105 100 98 +127 127 127 +151 151 151 +179 181 179 +178 179 178 +147 149 147 +109 109 109 +66 66 66 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +74 74 74 +43 43 43 +42 42 42 +42 42 42 +42 42 42 +43 46 50 +60 60 60 +57 57 57 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +60 60 60 +59 64 60 +193 191 191 +186 187 188 +195 196 195 +215 212 211 +188 188 186 +211 210 209 +186 188 188 +147 148 147 +124 124 124 +133 135 134 +160 162 157 +136 134 133 +146 148 144 +162 159 158 +160 161 158 +115 113 113 +167 167 167 +185 185 185 +177 180 177 +200 199 196 +207 208 208 +200 200 199 +228 226 223 +240 242 241 +197 197 197 +164 167 165 +133 134 133 +96 96 96 +125 125 125 +66 66 66 +51 51 51 +39 47 43 +64 59 57 +177 177 176 +200 200 200 +202 201 198 +194 193 193 +203 203 204 +192 194 193 +171 171 170 +162 164 160 +125 128 125 +149 152 149 +125 125 123 +162 164 160 +154 154 154 +204 203 203 +182 182 182 +206 209 205 +175 178 175 +171 170 168 +164 164 161 +123 127 124 +118 120 120 +80 83 80 +120 127 121 +106 110 107 +128 132 129 +157 159 157 +149 149 149 +209 208 207 +162 163 162 +150 150 150 +132 133 132 +61 65 62 +77 80 77 +71 80 72 +81 81 81 +25 33 26 +70 83 72 +70 73 71 +81 96 83 +122 124 122 +118 118 118 +120 128 122 +105 111 106 +80 83 81 +71 75 72 +63 75 65 +57 61 58 +0 0 0 +61 61 61 +43 50 44 +36 42 37 +26 26 26 +35 43 36 +39 39 39 +9 9 9 +31 31 31 +60 65 62 +79 83 80 +53 48 45 +96 108 97 +59 69 61 +89 92 90 +56 56 56 +83 83 83 +96 96 96 +120 119 116 +114 116 115 +83 89 86 +89 92 85 +59 64 60 +53 69 55 +0 0 0 +67 72 68 +85 85 85 +56 52 46 +70 76 71 +98 98 95 +76 82 72 +30 20 11 +56 74 59 +56 65 62 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 37 +29 29 29 +42 42 42 +55 48 44 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +44 46 45 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +47 50 45 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +47 55 48 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +41 55 44 +46 47 43 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +73 73 73 +47 55 48 +16 20 5 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +60 61 65 +53 53 53 +60 60 60 +39 51 41 +44 39 33 +85 85 85 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +43 44 49 +42 42 42 +0 0 0 +63 62 54 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +25 25 25 +52 57 52 +60 60 60 +29 39 31 +0 0 0 +87 83 80 +60 60 60 +36 36 36 +42 42 42 +85 85 85 +100 103 100 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +52 57 52 +73 73 73 +55 62 54 +42 42 42 +62 62 62 +0 15 26 +50 50 50 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +8 14 22 +0 0 0 +41 55 44 +67 72 68 +60 61 62 +60 60 60 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +60 60 60 +85 85 85 +42 42 42 +65 65 65 +42 42 42 +5 5 5 +63 71 65 +25 25 25 +0 0 0 +42 43 45 +60 60 60 +60 60 60 +28 28 28 +74 74 74 +60 60 60 +42 49 43 +55 55 55 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +61 61 60 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +62 62 62 +45 44 42 +74 74 74 +73 73 73 +7 4 2 +60 60 60 +43 43 43 +75 77 74 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +56 56 56 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +74 74 76 +68 76 69 +0 0 0 +42 42 42 +38 38 40 +94 98 95 +147 147 147 +143 142 142 +105 105 105 +161 160 160 +175 173 172 +116 116 118 +160 160 160 +139 139 139 +193 193 193 +142 142 142 +134 134 134 +160 160 160 +186 186 186 +205 205 205 +160 160 160 +126 126 126 +121 121 121 +158 158 158 +154 153 152 +168 168 168 +111 111 111 +68 73 69 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +74 74 74 +67 72 68 +0 0 0 +73 81 74 +30 30 30 +60 60 60 +52 57 52 +42 42 42 +102 105 103 +165 166 164 +194 194 190 +190 191 191 +189 190 188 +197 199 196 +178 182 178 +201 202 199 +143 146 141 +83 83 83 +127 129 129 +172 176 172 +170 171 171 +156 157 156 +157 159 157 +156 158 156 +172 172 172 +168 167 169 +175 174 174 +172 172 172 +210 212 210 +194 193 193 +197 198 198 +213 213 213 +192 193 192 +177 177 177 +203 203 203 +153 153 153 +104 104 104 +54 54 54 +62 62 62 +59 59 59 +52 57 52 +37 37 37 +145 147 146 +169 169 169 +162 166 163 +157 154 154 +152 154 152 +147 152 148 +157 155 156 +147 146 145 +136 139 136 +128 130 129 +153 153 153 +141 139 138 +233 232 233 +249 248 248 +232 231 231 +202 204 200 +144 143 141 +123 122 120 +106 108 108 +104 104 105 +133 138 133 +100 108 98 +83 88 84 +156 155 153 +187 187 187 +223 224 223 +205 206 205 +179 180 179 +165 165 165 +135 138 136 +131 131 128 +115 115 115 +63 71 65 +62 66 63 +72 75 73 +73 82 75 +59 59 61 +52 63 54 +55 62 57 +119 123 120 +138 144 139 +80 89 82 +91 99 92 +82 90 84 +43 57 46 +56 74 59 +55 66 57 +61 71 62 +78 85 79 +31 31 31 +33 43 35 +42 42 42 +52 57 52 +60 63 62 +31 31 31 +66 72 67 +77 91 79 +74 80 75 +49 54 50 +64 68 65 +94 98 94 +66 74 68 +56 60 57 +44 44 44 +103 106 103 +80 76 75 +86 92 83 +100 105 101 +74 74 75 +76 82 77 +53 64 56 +52 57 52 +29 39 31 +0 0 0 +30 45 32 +64 70 65 +42 42 42 +39 56 42 +53 65 55 +46 52 47 +56 56 56 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +47 48 43 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +52 57 52 +0 0 0 +60 60 60 +49 54 50 +42 42 42 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +42 42 42 +62 64 61 +60 60 60 +60 60 60 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +66 69 67 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +43 44 49 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 19 0 +20 22 12 +0 0 0 +52 57 52 +67 72 68 +65 66 62 +0 0 0 +90 94 91 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +42 43 47 +19 23 10 +42 42 42 +61 61 61 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +42 42 42 +20 35 22 +67 72 68 +0 0 0 +47 55 48 +59 65 60 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +43 50 44 +0 0 0 +21 21 21 +60 60 60 +42 42 42 +60 60 60 +90 94 91 +42 42 46 +42 42 42 +29 39 31 +10 10 7 +52 57 52 +67 72 68 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 43 48 +67 80 67 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +74 74 74 +36 44 38 +60 60 60 +92 88 86 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +56 56 56 +79 83 80 +74 74 74 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +74 74 74 +54 60 59 +85 85 85 +79 83 80 +29 39 31 +52 52 52 +60 60 60 +42 42 42 +85 85 85 +42 42 42 +60 60 60 +65 65 65 +81 76 74 +0 0 0 +42 42 42 +70 70 70 +0 0 0 +0 0 0 +74 74 74 +60 60 60 +0 0 0 +36 36 36 +42 42 42 +60 60 60 +42 42 42 +43 50 44 +46 45 33 +42 42 42 +67 72 68 +87 91 90 +133 133 133 +131 131 131 +239 239 239 +221 220 220 +182 184 183 +207 206 206 +241 241 241 +184 184 184 +217 217 217 +130 130 130 +255 255 255 +193 193 193 +192 192 192 +222 220 219 +255 255 255 +210 210 210 +158 158 155 +240 240 240 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +213 213 213 +231 231 231 +255 255 255 +240 240 240 +175 175 175 +123 123 123 +0 0 0 +67 76 68 +0 0 0 +0 0 0 +63 68 64 +60 60 60 +56 56 58 +67 72 68 +0 0 0 +107 107 107 +195 196 195 +163 163 161 +176 181 176 +192 192 191 +152 152 152 +206 207 207 +160 160 160 +150 151 149 +105 105 107 +92 97 93 +125 130 127 +165 165 166 +175 182 174 +145 145 145 +149 144 142 +152 157 153 +159 160 159 +179 176 175 +178 179 180 +173 178 173 +205 206 203 +190 189 189 +213 215 214 +218 218 217 +212 213 210 +247 247 247 +215 216 214 +176 176 176 +112 110 109 +59 59 59 +73 77 74 +109 109 109 +155 157 155 +109 109 109 +125 128 126 +164 163 160 +163 165 165 +135 140 136 +163 165 163 +131 138 132 +126 128 126 +118 118 118 +130 130 130 +108 106 105 +192 195 193 +235 235 235 +233 233 231 +220 217 216 +215 216 215 +204 205 204 +122 122 122 +129 128 122 +119 128 120 +115 120 116 +104 107 101 +96 101 95 +190 190 191 +197 199 198 +221 223 219 +184 184 184 +186 187 184 +146 145 143 +137 141 137 +157 157 157 +93 99 94 +62 70 64 +39 43 41 +54 54 54 +73 80 75 +61 69 62 +35 47 37 +52 57 52 +90 95 91 +104 107 105 +74 83 76 +91 103 93 +25 33 26 +72 89 74 +59 59 59 +67 70 68 +87 100 89 +46 61 48 +17 17 18 +42 42 42 +0 0 0 +32 32 34 +0 0 0 +69 72 69 +45 45 46 +0 0 0 +63 74 64 +84 87 84 +67 81 69 +22 29 25 +75 79 75 +31 31 31 +56 64 57 +81 84 81 +56 59 56 +101 99 98 +67 77 69 +86 89 86 +72 81 74 +40 45 41 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +49 55 50 +0 0 0 +0 0 0 +60 60 60 +41 55 44 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +67 72 68 +76 77 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 43 47 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +38 38 40 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +55 48 44 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +76 76 74 +0 0 0 +0 0 0 +0 0 18 +63 70 64 +85 85 85 +29 39 31 +60 60 60 +84 84 84 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +20 35 22 +49 53 49 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +46 47 43 +17 19 8 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +52 57 52 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 45 +29 39 34 +42 42 42 +42 42 42 +29 39 31 +36 36 36 +52 57 52 +53 53 53 +42 42 42 +38 36 34 +0 0 0 +42 42 42 +59 69 61 +42 42 42 +0 0 0 +42 42 42 +47 55 48 +42 42 42 +63 70 64 +29 39 31 +0 0 0 +42 42 42 +24 21 9 +85 85 85 +42 42 42 +42 42 42 +64 64 61 +42 42 42 +42 42 42 +71 71 71 +88 91 88 +42 42 42 +59 69 61 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +73 73 73 +42 43 47 +74 74 74 +0 0 0 +70 70 70 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +20 35 22 +60 60 60 +0 0 0 +29 39 31 +60 60 60 +85 85 85 +42 43 48 +0 0 0 +42 42 42 +70 78 71 +0 0 0 +56 67 57 +42 42 42 +60 60 60 +52 57 52 +74 74 74 +29 39 31 +0 0 0 +29 39 31 +60 60 60 +52 57 52 +12 12 12 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +85 85 85 +42 42 42 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +20 35 22 +47 55 48 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +60 60 60 +72 77 72 +51 51 51 +42 42 42 +40 43 48 +85 85 85 +75 75 75 +67 72 68 +51 51 51 +0 0 0 +56 56 56 +92 92 95 +114 112 111 +73 73 73 +125 125 125 +94 94 94 +100 100 99 +219 219 219 +229 227 225 +255 255 255 +236 236 236 +204 204 204 +80 80 79 +160 162 160 +116 114 113 +228 228 228 +255 255 255 +236 235 235 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +212 212 212 +255 255 255 +255 255 255 +254 255 254 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +203 201 200 +137 137 137 +87 87 87 +60 60 60 +0 0 0 +60 60 60 +68 72 68 +60 60 60 +25 33 26 +76 76 76 +120 127 122 +147 150 147 +144 145 145 +175 176 172 +144 146 144 +141 144 137 +148 148 146 +105 108 105 +87 90 88 +52 52 52 +113 115 121 +112 116 111 +106 116 108 +126 128 130 +175 175 176 +202 201 201 +187 186 186 +217 215 214 +153 152 149 +161 158 154 +122 123 120 +235 233 233 +249 249 249 +246 246 246 +244 242 241 +220 221 220 +255 255 255 +211 211 212 +191 193 192 +121 122 119 +157 157 157 +170 170 168 +168 170 169 +153 151 151 +156 156 156 +96 103 97 +138 145 138 +153 160 154 +142 142 144 +120 122 120 +96 100 97 +111 113 112 +93 93 93 +108 108 108 +218 218 218 +200 203 201 +202 203 203 +191 193 190 +203 203 201 +185 185 185 +134 133 133 +116 116 118 +81 86 82 +94 96 96 +96 98 96 +141 144 142 +217 218 217 +231 233 232 +201 201 199 +167 167 165 +168 168 166 +129 129 129 +127 129 128 +82 85 83 +102 104 102 +70 74 71 +40 45 41 +39 51 41 +0 0 0 +25 33 26 +0 0 0 +60 57 50 +79 84 81 +39 56 42 +71 81 72 +66 70 67 +88 96 89 +25 33 26 +71 83 73 +61 69 62 +54 59 49 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +75 75 75 +60 60 60 +36 36 36 +56 68 58 +35 47 37 +69 71 69 +77 84 78 +58 58 60 +31 31 31 +53 59 54 +44 44 44 +81 84 81 +92 94 92 +62 66 63 +70 76 71 +78 78 78 +47 53 48 +63 69 65 +58 70 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +14 22 9 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +73 81 74 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +71 71 72 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +24 21 9 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +85 85 85 +0 0 0 +60 60 60 +52 57 52 +29 39 31 +57 66 59 +42 42 42 +47 55 48 +0 0 0 +42 42 42 +20 35 22 +57 57 59 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +60 60 62 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +56 56 56 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +35 23 13 +0 0 0 +19 23 10 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 5 +0 0 0 +60 60 60 +17 19 5 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +49 64 51 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +3 5 19 +67 72 68 +0 0 0 +20 20 20 +60 60 60 +19 21 7 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +46 47 44 +67 72 68 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +51 51 49 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +22 22 22 +56 56 56 +64 70 61 +52 57 52 +78 82 79 +42 42 42 +29 39 31 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +65 64 61 +42 42 42 +42 42 42 +65 65 63 +85 85 85 +70 70 70 +52 57 52 +35 35 35 +0 0 0 +60 60 60 +52 58 53 +60 60 60 +90 94 91 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +82 77 75 +46 45 34 +85 89 85 +74 74 76 +47 53 48 +74 74 74 +39 39 39 +0 0 0 +60 60 60 +67 72 68 +42 42 42 +0 0 0 +74 74 74 +84 84 84 +69 73 71 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +36 36 36 +48 56 49 +29 39 31 +0 0 0 +85 85 85 +42 42 46 +0 0 0 +42 42 42 +42 42 42 +53 53 53 +74 76 78 +52 57 52 +74 74 74 +0 0 0 +60 60 60 +0 0 0 +55 55 55 +60 60 60 +110 110 110 +175 177 176 +118 117 116 +127 126 126 +147 147 147 +211 210 209 +204 203 202 +255 255 255 +214 214 213 +165 165 165 +237 236 234 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +227 227 227 +179 177 175 +226 226 226 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +233 233 233 +142 144 142 +102 102 102 +77 77 77 +60 60 60 +74 74 74 +42 42 42 +29 39 31 +33 33 33 +88 89 93 +167 171 168 +131 131 132 +160 162 157 +163 165 164 +155 157 155 +92 92 93 +111 113 108 +49 49 49 +136 133 130 +171 174 171 +144 147 143 +131 134 133 +184 186 185 +202 204 203 +195 194 193 +194 194 194 +242 243 242 +184 184 183 +106 106 109 +177 177 174 +244 244 244 +230 229 227 +255 255 255 +213 213 213 +244 245 245 +209 209 207 +205 206 205 +218 219 218 +155 155 155 +188 188 188 +200 200 200 +191 191 191 +149 149 149 +210 211 211 +245 245 243 +92 97 94 +119 127 118 +90 88 89 +97 97 97 +141 142 139 +111 118 112 +139 139 139 +177 177 177 +225 229 226 +223 225 223 +201 203 201 +209 208 208 +194 197 195 +184 185 183 +154 152 152 +120 124 120 +82 85 83 +59 59 60 +50 50 50 +145 145 146 +179 182 180 +186 185 184 +199 200 199 +181 180 179 +181 183 180 +136 141 137 +133 136 133 +89 94 90 +61 71 62 +69 73 70 +0 0 0 +42 42 42 +52 52 52 +78 77 71 +36 36 36 +64 79 67 +78 82 79 +81 88 82 +65 73 67 +64 68 64 +58 71 60 +75 75 75 +37 47 38 +53 65 55 +84 88 85 +56 56 56 +29 39 31 +21 28 22 +53 53 53 +42 42 42 +36 36 36 +0 0 0 +65 71 66 +0 0 0 +26 26 26 +73 81 74 +33 43 35 +87 87 88 +72 78 73 +0 0 0 +42 42 42 +51 51 51 +53 53 53 +68 69 63 +114 120 115 +38 43 39 +40 45 41 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +41 55 44 +0 0 0 +42 42 42 +20 35 22 +52 57 52 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +56 56 56 +55 48 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +52 57 52 +42 42 42 +52 57 52 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +22 29 23 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +25 33 26 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 19 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +34 43 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +62 62 62 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +41 55 48 +60 60 60 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +55 55 55 +42 42 42 +63 64 61 +60 60 60 +20 35 22 +42 42 42 +20 35 22 +42 42 42 +0 0 0 +60 60 60 +20 35 22 +25 33 26 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +43 44 50 +42 42 42 +48 50 46 +52 55 47 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +67 72 68 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +54 69 53 +42 42 42 +0 0 0 +42 42 42 +21 21 21 +52 57 52 +74 74 74 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +85 85 85 +79 83 80 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +74 74 74 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +57 57 59 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +69 69 69 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +2 2 2 +42 42 42 +40 42 38 +0 0 0 +60 60 60 +31 31 31 +60 60 60 +6 12 22 +0 0 0 +42 42 42 +41 41 41 +93 93 93 +60 60 60 +42 42 42 +56 56 56 +60 60 62 +42 49 43 +74 74 74 +0 0 0 +61 62 62 +43 43 43 +60 60 60 +42 42 42 +0 0 0 +74 76 78 +60 60 60 +42 42 42 +63 63 63 +0 0 0 +52 57 52 +51 51 51 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +42 42 46 +85 92 86 +0 0 18 +76 76 76 +60 60 60 +74 74 74 +102 102 102 +69 69 69 +0 0 0 +95 95 95 +20 20 20 +118 118 118 +174 174 174 +145 143 143 +156 155 155 +204 204 202 +144 142 141 +236 236 236 +215 215 214 +255 255 255 +175 174 170 +243 243 243 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +247 246 245 +162 162 162 +255 255 255 +255 255 255 +174 174 174 +218 216 215 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +214 213 213 +248 249 248 +255 255 255 +192 191 191 +189 191 189 +158 158 158 +29 39 31 +67 72 68 +60 60 60 +81 81 81 +98 102 98 +115 121 114 +114 114 114 +100 104 100 +75 88 77 +86 93 90 +89 91 89 +60 60 60 +187 187 187 +188 189 189 +190 189 189 +184 184 184 +227 226 226 +255 255 255 +216 217 215 +236 237 236 +236 238 236 +189 191 190 +166 165 164 +167 172 168 +224 224 225 +209 216 210 +220 220 217 +231 231 229 +248 248 247 +205 205 205 +190 193 190 +163 163 163 +187 187 188 +194 194 194 +190 190 189 +200 200 200 +226 226 226 +255 255 255 +224 222 222 +215 214 212 +169 171 167 +141 142 140 +120 122 119 +101 104 102 +82 82 82 +144 144 144 +165 168 165 +172 173 171 +200 202 201 +181 183 179 +172 173 172 +184 185 185 +175 172 170 +179 180 179 +158 160 158 +87 92 88 +72 72 72 +59 59 59 +113 116 113 +172 169 168 +183 185 184 +177 180 178 +168 168 166 +135 142 136 +103 103 104 +105 109 102 +92 104 94 +42 42 42 +53 53 53 +36 48 38 +56 59 57 +68 68 68 +63 63 63 +63 63 63 +89 89 89 +87 87 87 +56 56 56 +42 42 42 +61 66 62 +60 60 60 +54 58 55 +39 43 41 +48 51 48 +48 51 48 +36 36 36 +60 65 61 +56 61 57 +71 71 71 +36 48 38 +20 35 22 +51 51 51 +92 96 93 +72 78 73 +50 53 50 +26 26 26 +48 48 48 +40 45 41 +44 44 44 +26 17 9 +58 65 59 +67 71 68 +96 96 96 +121 119 118 +115 115 115 +87 87 87 +74 83 75 +0 0 0 +60 60 60 +60 60 60 +60 60 60 +79 83 80 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +22 22 22 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +85 85 85 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +85 85 85 +0 0 0 +46 48 46 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +60 60 60 +36 36 36 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +63 70 64 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +55 55 55 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +56 67 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +33 33 33 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +19 19 19 +59 69 61 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 18 +8 12 26 +42 42 42 +42 42 42 +29 39 31 +41 41 41 +0 0 0 +74 74 74 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +63 64 61 +29 39 31 +0 0 0 +42 42 42 +36 36 36 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +79 83 80 +0 0 0 +90 94 91 +43 43 43 +42 42 42 +60 60 60 +74 74 74 +19 22 10 +52 57 52 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +59 69 61 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +32 41 34 +29 39 31 +52 51 48 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +39 44 33 +42 42 42 +0 0 0 +36 44 37 +0 0 0 +60 60 60 +18 18 18 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +19 20 11 +0 0 0 +62 61 60 +0 0 0 +90 94 91 +42 42 42 +67 73 65 +42 42 42 +70 70 70 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +54 61 53 +85 85 85 +29 39 31 +74 74 74 +37 37 37 +69 69 69 +60 60 60 +0 0 18 +42 42 42 +42 42 42 +0 0 0 +37 37 37 +49 47 43 +0 0 0 +85 85 85 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +63 63 63 +42 42 46 +42 43 51 +60 60 60 +0 0 0 +42 42 42 +45 50 41 +0 5 20 +93 93 93 +42 42 42 +0 0 0 +0 9 25 +70 64 62 +60 60 60 +42 42 42 +53 53 53 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +85 85 85 +0 0 0 +92 94 91 +99 99 99 +113 113 113 +104 103 102 +182 181 181 +140 137 135 +255 255 255 +206 207 204 +115 115 115 +124 123 123 +161 161 161 +179 177 176 +157 157 157 +214 212 211 +142 141 140 +152 151 150 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +248 248 248 +191 191 191 +255 255 255 +255 255 255 +186 185 184 +187 187 187 +140 140 140 +221 221 221 +204 205 203 +140 140 140 +42 42 42 +60 60 60 +0 0 0 +60 64 61 +114 118 115 +109 115 113 +64 64 66 +42 42 42 +42 42 42 +13 17 0 +180 180 178 +200 202 201 +184 184 184 +203 203 202 +186 186 186 +226 227 227 +228 228 228 +231 232 232 +204 205 205 +208 210 206 +119 121 120 +150 150 149 +174 174 174 +157 157 157 +213 217 214 +185 185 188 +197 199 197 +171 171 167 +166 169 166 +134 135 134 +140 141 141 +131 131 131 +163 163 163 +173 173 173 +221 221 223 +221 220 219 +246 247 247 +200 201 200 +186 185 184 +129 129 129 +68 68 68 +107 107 107 +71 73 71 +76 76 76 +161 161 161 +150 150 147 +195 198 194 +178 179 179 +218 219 218 +242 242 242 +226 224 222 +211 214 211 +196 198 197 +148 148 148 +77 79 77 +48 48 48 +81 82 84 +143 141 141 +139 142 140 +144 147 145 +106 103 102 +113 120 114 +96 101 97 +75 75 75 +63 74 62 +87 100 89 +56 72 59 +71 78 72 +42 46 43 +89 89 89 +119 121 120 +138 138 138 +99 101 99 +89 89 89 +89 91 90 +57 57 57 +56 56 56 +48 48 48 +46 50 47 +48 51 48 +26 26 26 +48 51 48 +55 59 57 +49 57 50 +70 70 70 +31 31 31 +21 28 22 +60 63 60 +64 64 64 +94 94 94 +101 101 101 +41 41 41 +79 83 80 +38 38 38 +26 26 26 +94 97 94 +31 31 31 +80 80 80 +93 93 93 +109 109 109 +119 119 119 +96 96 96 +117 117 117 +85 93 86 +42 42 42 +42 42 42 +26 26 26 +26 26 26 +81 86 82 +47 53 48 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +63 62 54 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +63 70 64 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 33 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +44 44 44 +0 0 0 +0 0 0 +52 57 52 +52 51 48 +20 23 13 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +47 55 48 +36 52 38 +42 42 42 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +56 56 56 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +70 70 70 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +57 56 52 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +50 50 50 +42 42 42 +32 40 31 +42 42 42 +46 47 44 +42 42 42 +65 65 62 +60 60 60 +16 21 5 +48 48 45 +48 48 44 +0 0 0 +0 0 0 +63 64 54 +60 60 60 +42 42 42 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +65 65 63 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +32 32 25 +42 42 42 +52 51 50 +88 89 87 +60 60 60 +74 74 74 +0 0 0 +77 76 75 +0 0 0 +74 74 74 +29 39 31 +63 64 61 +36 36 36 +60 60 60 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +6 4 2 +85 85 85 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +67 72 70 +63 70 64 +39 51 41 +52 57 52 +70 64 62 +20 35 22 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +85 86 89 +0 0 0 +0 0 0 +42 42 42 +56 56 56 +63 63 59 +52 57 52 +42 42 42 +39 46 40 +61 61 61 +74 74 74 +52 52 52 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +78 78 78 +93 97 94 +0 0 0 +11 14 20 +42 42 42 +42 42 42 +61 61 61 +60 60 60 +42 42 42 +42 42 42 +72 72 72 +131 131 131 +163 164 163 +183 181 181 +158 158 157 +203 203 203 +235 231 230 +172 172 172 +143 141 140 +87 86 84 +100 100 100 +142 141 141 +113 112 112 +217 217 217 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +250 250 250 +189 189 189 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +212 213 212 +255 255 255 +255 255 255 +255 255 255 +250 250 250 +218 219 218 +104 104 104 +228 228 228 +238 238 238 +224 224 224 +53 53 53 +0 0 0 +28 28 28 +35 35 35 +42 42 42 +74 74 74 +42 42 42 +75 75 75 +60 60 64 +182 183 182 +159 161 160 +205 206 205 +181 183 181 +192 193 192 +193 194 195 +178 179 179 +203 204 204 +200 197 197 +142 144 143 +151 151 153 +123 125 123 +166 166 164 +164 166 164 +172 175 172 +136 142 138 +186 187 187 +197 197 197 +153 154 153 +141 143 141 +115 116 115 +81 81 81 +116 116 116 +174 175 176 +217 217 217 +255 255 255 +219 222 219 +213 213 213 +134 135 134 +100 100 100 +93 93 93 +116 114 113 +53 49 47 +49 49 49 +106 103 101 +144 142 141 +185 188 185 +227 228 227 +223 223 221 +244 244 244 +245 244 243 +187 190 188 +215 215 215 +175 175 173 +130 130 130 +63 63 63 +78 83 78 +121 118 117 +128 129 126 +146 149 147 +105 110 106 +90 90 90 +79 79 79 +64 64 64 +50 64 52 +56 68 58 +37 37 37 +73 73 73 +93 98 94 +64 72 66 +113 113 113 +56 59 56 +123 125 120 +110 114 110 +76 76 76 +72 72 72 +0 0 0 +25 33 26 +49 54 50 +36 36 36 +0 0 0 +71 78 72 +67 67 67 +31 29 21 +0 0 0 +74 77 72 +42 42 42 +65 69 66 +67 67 67 +75 75 75 +117 122 118 +59 71 61 +78 78 78 +68 68 68 +61 61 61 +121 122 121 +114 119 115 +125 125 125 +106 105 102 +130 130 130 +104 104 104 +121 123 121 +90 90 86 +81 81 81 +91 93 91 +32 32 34 +42 46 43 +64 66 64 +40 47 41 +42 42 42 +25 33 26 +0 0 0 +20 35 22 +0 0 0 +20 35 22 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +41 55 44 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +30 30 30 +52 57 52 +20 35 22 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +30 30 30 +59 69 61 +52 57 52 +0 0 0 +25 33 26 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +76 80 77 +41 55 44 +0 0 0 +0 0 0 +22 25 14 +0 0 0 +20 35 22 +60 60 60 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +48 45 43 +52 57 52 +60 60 60 +36 37 39 +36 46 33 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +5 17 27 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +60 60 60 +67 72 68 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +72 72 72 +41 41 41 +74 74 74 +0 0 0 +38 38 38 +42 42 42 +0 0 0 +17 11 6 +42 42 42 +41 55 44 +42 42 42 +42 43 43 +0 0 0 +0 0 0 +74 74 77 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +49 51 46 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +60 60 60 +46 46 46 +95 95 95 +67 72 71 +60 60 60 +25 24 18 +49 47 43 +60 60 60 +74 74 74 +53 73 56 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +74 74 76 +42 44 49 +74 74 74 +51 67 54 +42 42 42 +74 74 74 +0 0 0 +52 57 54 +60 60 60 +60 60 60 +52 58 53 +60 60 60 +79 83 80 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +95 95 95 +0 0 0 +60 60 62 +42 42 42 +60 60 60 +42 42 42 +79 74 72 +0 0 0 +67 72 68 +42 42 42 +19 19 19 +60 60 60 +91 95 92 +42 42 42 +74 74 74 +29 39 31 +0 0 0 +36 36 36 +29 39 31 +60 60 60 +60 60 60 +60 60 60 +59 59 62 +61 61 61 +121 123 121 +185 186 185 +147 147 147 +115 115 115 +186 186 185 +206 204 204 +244 243 243 +234 231 229 +135 138 135 +147 146 146 +249 248 245 +255 255 255 +255 255 255 +250 248 247 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +249 248 247 +247 248 247 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +197 197 197 +222 222 222 +255 255 255 +255 255 255 +229 229 228 +241 241 241 +255 255 255 +255 255 255 +232 232 232 +212 212 212 +191 192 192 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +234 236 234 +92 92 92 +0 0 0 +54 54 54 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +145 145 146 +152 153 150 +199 198 198 +190 189 186 +152 153 150 +201 204 204 +173 176 175 +181 181 182 +169 169 167 +172 173 173 +153 156 153 +132 134 132 +134 136 131 +132 135 131 +150 153 150 +137 139 137 +143 146 143 +163 162 162 +125 124 123 +136 136 136 +84 84 84 +101 103 101 +91 94 91 +206 207 206 +239 238 238 +255 255 255 +255 255 255 +218 220 218 +184 185 184 +164 166 164 +58 58 58 +63 63 63 +75 75 75 +55 55 55 +46 46 46 +99 100 99 +198 198 198 +238 238 238 +213 213 214 +230 230 230 +228 228 228 +160 162 160 +188 188 188 +144 145 144 +95 95 95 +105 111 106 +71 71 71 +48 50 48 +90 90 90 +125 131 127 +62 72 64 +66 76 69 +44 54 46 +90 114 94 +45 53 46 +42 42 42 +69 69 69 +73 82 74 +89 93 89 +95 99 96 +94 94 94 +95 98 96 +87 92 87 +64 67 63 +93 104 96 +69 73 69 +42 42 42 +60 63 60 +53 53 53 +82 82 82 +65 75 66 +59 69 61 +63 67 64 +54 62 55 +69 74 69 +49 54 50 +31 31 31 +73 69 66 +0 0 0 +112 112 112 +85 90 85 +92 92 92 +56 59 56 +36 36 36 +130 130 130 +110 113 110 +121 121 121 +160 162 161 +84 84 84 +81 81 81 +124 126 125 +84 90 85 +109 112 109 +111 119 112 +95 98 96 +75 78 75 +42 42 42 +0 0 0 +25 33 26 +69 79 72 +95 98 96 +42 44 48 +2 6 15 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +41 55 44 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 13 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +63 70 64 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +25 33 26 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +52 57 52 +41 55 44 +42 42 42 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +30 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +20 35 22 +42 42 42 +55 62 53 +47 55 48 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +68 68 68 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +67 72 68 +47 49 44 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +52 57 52 +36 34 29 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +56 56 58 +0 0 0 +35 23 13 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +35 23 13 +42 42 42 +42 42 42 +58 58 58 +36 36 36 +53 53 53 +60 60 60 +38 38 38 +0 0 0 +31 31 31 +42 42 42 +40 47 37 +0 0 0 +46 47 43 +39 39 39 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +51 49 47 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +95 95 95 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +52 57 52 +52 57 52 +70 76 69 +68 67 65 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +0 5 17 +74 74 74 +74 74 74 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +56 56 56 +0 0 0 +46 48 44 +0 0 0 +85 85 85 +60 61 65 +70 75 69 +60 60 60 +13 18 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +44 44 44 +49 54 50 +73 73 73 +42 42 42 +60 60 63 +42 42 42 +60 60 60 +67 72 68 +52 57 52 +29 39 31 +52 57 52 +73 72 65 +42 42 42 +0 0 0 +29 39 31 +35 32 26 +48 48 48 +42 42 42 +60 61 64 +42 42 42 +59 59 59 +52 57 52 +74 74 74 +60 60 60 +31 31 31 +0 0 0 +150 152 150 +255 255 255 +183 179 177 +108 108 108 +126 125 123 +153 154 152 +91 91 90 +255 255 253 +235 232 230 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +252 251 249 +255 255 255 +236 235 235 +254 254 254 +255 255 255 +246 245 244 +233 231 231 +186 186 186 +97 97 97 +233 234 233 +255 255 255 +255 255 255 +158 158 158 +123 123 122 +251 250 249 +255 255 255 +255 255 255 +249 249 249 +255 255 255 +222 223 222 +226 226 226 +255 255 255 +229 229 229 +198 200 199 +75 75 75 +70 70 70 +63 63 63 +43 43 43 +51 51 51 +52 57 52 +75 79 75 +126 126 126 +140 141 141 +138 136 136 +143 150 145 +143 148 144 +132 134 132 +153 155 155 +119 119 119 +136 138 135 +106 110 107 +98 98 98 +97 99 97 +128 135 129 +133 138 134 +108 110 110 +131 131 131 +152 162 157 +142 139 137 +140 141 140 +117 120 120 +88 88 88 +130 130 130 +215 211 209 +250 250 248 +255 255 255 +221 221 221 +216 217 216 +215 216 213 +179 179 179 +172 173 172 +51 59 52 +76 76 76 +54 54 54 +76 78 76 +117 119 117 +226 226 226 +246 246 244 +233 232 232 +253 255 251 +186 186 186 +177 177 177 +174 172 173 +123 123 123 +85 85 85 +99 102 100 +84 84 84 +59 61 59 +43 50 44 +64 68 65 +38 42 38 +55 63 57 +67 74 68 +73 81 74 +25 33 26 +31 31 31 +59 59 59 +50 56 51 +73 76 76 +68 71 68 +85 88 86 +113 113 113 +78 84 78 +97 101 97 +0 0 0 +74 87 76 +45 50 46 +53 53 53 +79 79 79 +50 56 51 +70 70 70 +48 48 48 +85 85 85 +72 75 73 +0 0 0 +74 77 75 +41 41 41 +63 63 63 +94 97 94 +58 58 58 +85 90 86 +71 75 72 +84 84 84 +106 109 107 +110 110 107 +64 59 57 +98 100 98 +106 108 106 +100 105 101 +81 81 81 +99 99 99 +25 33 26 +73 73 73 +78 75 74 +51 59 52 +0 0 0 +0 0 0 +72 75 73 +0 0 0 +78 81 78 +22 29 25 +42 46 43 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +50 55 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +55 48 44 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +22 22 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +73 81 74 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +64 77 67 +29 38 30 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +59 69 61 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +59 64 58 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +46 51 42 +60 60 60 +0 0 0 +53 53 53 +60 60 63 +18 22 18 +29 39 31 +0 0 0 +36 36 36 +29 39 31 +0 0 0 +42 43 48 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +45 47 44 +42 42 42 +52 57 52 +52 58 58 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +35 35 35 +65 72 65 +0 0 0 +42 42 42 +0 5 20 +0 0 0 +0 0 0 +17 18 7 +7 15 26 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +85 85 85 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +60 60 60 +0 0 18 +42 42 42 +60 60 60 +85 86 89 +74 74 74 +60 60 60 +60 60 60 +76 84 75 +0 0 0 +63 68 64 +42 42 42 +29 39 31 +64 65 62 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +85 85 85 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +74 74 74 +74 74 74 +74 74 74 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +49 55 50 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +56 56 56 +42 42 42 +0 0 0 +85 85 85 +0 0 0 +36 36 36 +85 85 85 +42 42 42 +72 72 72 +11 11 11 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +85 85 85 +30 39 31 +60 60 60 +71 71 71 +64 64 64 +60 60 60 +68 68 68 +92 92 92 +197 197 197 +234 233 232 +201 199 196 +113 113 112 +139 138 137 +141 139 138 +111 108 106 +232 235 232 +240 240 240 +174 174 174 +255 255 255 +255 255 255 +218 217 216 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +253 252 250 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +244 243 242 +252 252 252 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +249 250 249 +231 230 229 +255 255 255 +255 255 255 +255 255 255 +229 229 229 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +231 230 229 +255 255 255 +199 199 199 +113 116 113 +108 108 108 +94 94 94 +0 0 0 +74 74 77 +130 130 130 +147 148 148 +155 154 152 +161 161 160 +111 114 106 +120 120 123 +109 112 106 +163 164 164 +135 137 135 +135 138 136 +147 151 149 +156 159 156 +101 101 101 +111 114 111 +61 61 61 +106 111 110 +116 126 119 +129 133 131 +149 154 149 +157 154 150 +113 113 113 +127 129 128 +120 120 120 +110 112 110 +197 199 197 +220 221 220 +233 232 232 +211 212 210 +217 218 216 +214 213 212 +197 198 197 +164 164 164 +153 151 151 +121 121 121 +78 78 78 +67 67 67 +98 98 98 +194 192 192 +242 242 242 +213 214 213 +195 197 195 +202 203 202 +227 228 227 +210 210 210 +143 144 143 +98 98 98 +100 109 102 +51 47 45 +62 62 62 +72 72 72 +78 82 78 +37 37 37 +63 68 64 +60 60 60 +0 0 0 +36 36 36 +36 36 36 +0 0 0 +55 55 55 +40 45 41 +71 79 73 +84 86 85 +69 72 69 +81 89 82 +81 87 82 +69 79 70 +49 54 50 +31 31 31 +65 69 66 +121 121 121 +50 50 50 +46 46 46 +81 84 81 +65 73 67 +57 57 57 +51 51 51 +60 68 62 +31 31 31 +42 42 46 +101 106 102 +89 89 89 +48 48 48 +97 97 97 +88 88 88 +73 76 73 +138 138 138 +101 98 97 +148 149 146 +131 132 131 +124 126 124 +117 121 118 +82 81 78 +122 124 122 +40 45 41 +69 67 65 +72 79 73 +64 71 60 +42 42 42 +25 33 26 +56 56 56 +39 51 41 +51 51 52 +48 48 48 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +67 72 71 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +57 61 53 +0 0 0 +42 42 42 +41 55 44 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +44 51 45 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +24 24 24 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +46 47 43 +0 0 0 +22 25 13 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +27 27 18 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +62 63 61 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +48 49 45 +28 32 21 +0 0 0 +73 81 74 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +67 67 67 +42 42 42 +79 83 80 +42 42 42 +29 39 31 +42 42 42 +54 60 55 +29 39 31 +29 39 31 +95 95 95 +66 66 66 +42 42 42 +20 26 11 +74 74 74 +0 0 0 +47 55 48 +24 21 9 +42 42 42 +73 81 74 +0 0 0 +0 0 0 +42 42 42 +85 85 85 +42 42 42 +60 60 60 +74 74 74 +29 39 31 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +73 73 76 +29 39 31 +29 39 31 +74 74 74 +42 42 42 +36 52 38 +79 83 80 +73 81 74 +0 0 0 +74 74 74 +51 57 52 +36 36 36 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +74 74 74 +74 74 74 +42 42 42 +60 60 60 +29 39 31 +47 55 48 +42 42 42 +42 42 42 +0 0 0 +20 35 22 +74 74 74 +47 49 44 +60 60 60 +85 85 85 +42 42 42 +15 15 15 +42 42 42 +60 60 60 +60 60 60 +74 74 74 +19 20 11 +77 81 79 +0 0 0 +42 42 42 +52 47 44 +63 65 61 +42 42 42 +79 83 80 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +65 65 65 +224 224 221 +208 209 206 +255 255 255 +240 240 240 +114 112 111 +194 194 194 +255 254 252 +117 116 116 +255 255 255 +255 255 255 +255 255 255 +192 190 189 +135 134 133 +251 251 251 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +245 245 245 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +225 223 220 +130 130 130 +231 230 228 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +200 197 196 +255 255 255 +219 219 219 +247 245 244 +225 225 225 +189 189 189 +247 246 245 +233 232 231 +243 245 243 +231 231 231 +255 255 255 +223 223 223 +242 244 242 +245 245 245 +250 250 250 +230 230 230 +220 220 220 +249 249 249 +255 255 255 +241 240 239 +241 241 241 +255 255 255 +255 255 255 +255 255 255 +232 232 232 +132 132 132 +150 150 150 +153 153 153 +207 208 207 +222 222 222 +242 243 243 +203 204 203 +204 202 200 +139 139 140 +111 107 104 +148 148 149 +108 112 109 +98 109 100 +102 107 104 +110 110 107 +93 96 95 +108 108 109 +64 68 65 +72 76 73 +70 70 70 +93 93 93 +113 113 113 +137 139 137 +82 82 84 +87 87 87 +111 111 111 +146 146 146 +233 234 233 +195 195 195 +208 209 208 +203 203 203 +212 214 212 +204 209 205 +192 193 192 +179 180 178 +187 187 187 +152 154 153 +126 126 126 +82 83 84 +45 48 43 +224 224 225 +253 253 253 +255 255 255 +190 191 190 +199 199 199 +210 210 208 +166 166 166 +167 168 167 +117 117 117 +104 107 106 +59 63 60 +85 88 85 +66 69 67 +105 105 105 +93 93 93 +52 52 52 +101 104 102 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +26 26 26 +0 0 0 +0 0 0 +80 85 80 +69 66 65 +62 70 63 +51 51 53 +56 60 57 +70 64 61 +69 69 70 +68 71 68 +96 96 96 +129 132 130 +113 115 113 +87 87 87 +58 62 59 +62 67 63 +44 44 44 +44 44 44 +55 66 57 +46 50 47 +54 49 46 +79 79 79 +106 112 106 +0 0 0 +0 0 0 +69 69 70 +93 93 93 +102 102 102 +137 137 137 +110 114 111 +124 130 125 +109 113 110 +85 88 86 +78 81 78 +89 97 90 +51 59 52 +61 71 62 +76 95 80 +52 62 54 +25 33 26 +0 0 0 +74 81 75 +56 56 56 +21 28 22 +38 54 41 +55 63 57 +25 33 26 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +50 50 47 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +43 42 42 +0 0 0 +0 0 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +24 21 9 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +35 23 13 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +48 50 44 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +47 55 48 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +20 35 22 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +43 50 44 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +31 31 31 +0 0 0 +82 77 75 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +0 9 24 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +57 57 59 +0 0 0 +0 0 0 +0 0 0 +64 65 62 +42 42 42 +67 72 68 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +74 74 74 +46 49 46 +72 76 71 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +67 67 64 +49 57 50 +42 42 42 +0 0 0 +42 42 42 +38 34 28 +42 42 42 +72 72 72 +74 74 74 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +47 56 52 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +43 44 43 +0 0 0 +0 0 0 +60 60 60 +30 29 23 +70 75 68 +0 0 0 +27 32 10 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +56 57 54 +42 42 42 +62 67 55 +60 60 60 +23 24 16 +42 42 42 +0 0 0 +69 74 71 +42 42 42 +42 43 46 +42 42 42 +42 42 42 +0 0 0 +35 23 13 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +0 0 18 +0 0 0 +0 0 0 +70 75 68 +38 45 35 +61 61 61 +60 60 60 +42 42 42 +42 42 42 +64 69 68 +60 60 60 +60 60 60 +42 42 42 +95 95 95 +85 85 85 +29 39 31 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +51 46 44 +0 0 0 +33 41 34 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +85 85 85 +61 61 61 +42 42 42 +73 73 73 +42 42 42 +60 60 60 +43 43 43 +75 75 75 +147 146 146 +193 194 191 +255 255 255 +255 255 255 +142 142 142 +85 84 83 +141 141 141 +216 216 216 +128 128 128 +181 181 178 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +167 169 167 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +207 205 202 +88 88 88 +97 96 96 +167 166 166 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +221 223 222 +250 248 247 +255 255 255 +205 205 203 +155 154 154 +141 141 141 +155 154 154 +209 208 207 +219 217 217 +244 243 242 +239 239 239 +255 255 255 +174 174 174 +214 214 214 +254 255 254 +205 205 205 +222 223 222 +223 223 223 +241 242 241 +254 255 254 +190 190 190 +251 251 251 +158 157 157 +255 255 255 +255 255 255 +247 247 247 +255 255 255 +255 255 255 +255 255 255 +193 195 194 +220 219 219 +196 196 196 +212 212 210 +201 200 198 +171 173 171 +160 160 160 +176 176 176 +134 135 133 +122 125 121 +113 114 114 +72 78 73 +75 75 77 +72 72 72 +53 53 53 +65 71 66 +48 54 48 +81 81 81 +93 93 90 +50 50 50 +97 99 97 +126 128 127 +160 158 155 +197 197 197 +254 254 254 +168 168 168 +185 188 186 +170 170 171 +207 209 206 +148 151 149 +159 160 157 +157 159 159 +162 163 159 +185 184 183 +123 126 124 +89 89 89 +122 122 122 +234 233 231 +223 223 224 +239 237 237 +201 202 201 +172 171 169 +149 147 146 +180 183 178 +129 129 129 +118 118 118 +80 84 80 +81 86 82 +54 54 54 +91 94 91 +107 107 107 +126 126 126 +88 86 82 +96 96 97 +45 45 46 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +80 80 80 +70 73 70 +54 59 55 +51 51 51 +56 61 57 +75 75 75 +68 68 68 +77 77 77 +120 120 120 +112 112 112 +57 57 57 +91 91 91 +31 31 31 +93 96 93 +87 87 87 +120 120 120 +81 86 81 +87 91 87 +63 63 63 +82 84 82 +60 68 62 +52 63 55 +48 48 48 +71 74 72 +117 117 117 +90 98 92 +136 140 137 +104 111 105 +96 98 96 +108 115 110 +93 93 93 +57 61 57 +46 61 48 +72 79 73 +56 56 56 +17 30 19 +56 56 56 +25 33 26 +57 61 58 +25 33 26 +59 64 60 +68 76 69 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +38 38 40 +11 11 11 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +24 21 9 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +33 32 26 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +60 60 60 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +3 3 3 +0 0 0 +0 0 0 +0 0 0 +73 81 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +49 47 43 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +57 57 59 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +52 57 52 +85 85 85 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +85 85 85 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +29 39 31 +74 74 74 +60 60 60 +74 74 74 +42 42 42 +50 49 46 +0 0 0 +41 55 44 +52 57 52 +29 39 31 +74 74 74 +0 0 0 +74 74 74 +60 60 60 +56 56 56 +40 38 34 +46 48 43 +47 55 48 +42 42 42 +0 0 0 +58 53 45 +52 57 52 +95 95 95 +55 62 53 +60 60 60 +43 43 43 +42 42 42 +35 23 13 +29 39 31 +60 60 60 +48 49 45 +42 42 42 +0 0 0 +67 72 68 +60 60 60 +0 0 0 +36 36 36 +42 42 42 +52 47 44 +0 0 0 +49 49 49 +85 85 85 +0 0 0 +52 57 52 +39 46 35 +74 74 74 +77 77 77 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 58 53 +65 64 65 +60 60 60 +74 74 74 +42 42 42 +36 36 36 +60 60 60 +79 83 80 +42 42 42 +69 64 61 +0 0 0 +0 0 0 +105 105 105 +243 243 243 +119 119 119 +132 132 132 +255 255 255 +201 199 198 +113 112 112 +195 194 194 +255 255 255 +205 203 201 +151 152 149 +113 115 114 +162 162 159 +124 123 122 +229 227 223 +204 205 204 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +251 251 251 +255 255 255 +254 252 251 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +196 195 194 +176 175 175 +255 255 255 +237 238 237 +208 208 206 +166 166 165 +248 247 247 +194 195 194 +187 188 185 +164 164 164 +182 181 181 +147 147 147 +162 161 160 +179 182 179 +143 143 142 +190 191 190 +255 255 255 +211 212 211 +189 189 188 +255 255 255 +255 255 255 +255 255 255 +248 248 248 +255 255 255 +177 177 177 +255 255 255 +204 206 204 +200 200 200 +255 255 255 +211 209 208 +133 133 133 +216 218 216 +232 232 232 +224 225 224 +194 196 195 +232 233 232 +221 221 221 +134 134 134 +218 217 216 +186 186 186 +171 171 171 +195 197 195 +197 196 195 +186 187 188 +123 124 123 +98 102 98 +100 100 100 +67 76 67 +41 41 41 +51 51 51 +57 57 57 +72 77 73 +45 45 45 +62 62 62 +73 75 75 +160 163 161 +173 173 173 +203 204 203 +220 221 222 +197 199 197 +200 200 199 +174 180 175 +164 165 163 +162 165 157 +163 164 165 +163 164 164 +139 148 140 +139 137 136 +167 170 169 +134 136 135 +94 94 94 +71 71 71 +146 144 142 +169 166 164 +223 221 220 +202 203 201 +199 199 199 +183 184 183 +166 166 164 +146 146 146 +110 110 110 +94 97 95 +106 109 107 +54 54 54 +44 44 44 +55 55 55 +80 82 81 +139 139 139 +117 117 117 +96 96 96 +78 78 78 +77 77 77 +54 57 55 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +31 31 31 +31 31 31 +62 62 63 +49 49 49 +0 0 0 +105 107 106 +110 107 106 +103 105 103 +120 122 120 +96 102 97 +79 82 79 +47 53 48 +79 83 80 +125 126 125 +124 123 121 +142 143 142 +130 133 131 +112 114 112 +96 97 96 +110 112 110 +110 110 110 +66 66 66 +32 32 34 +0 0 0 +98 105 99 +92 98 93 +102 102 99 +91 93 92 +78 80 78 +51 52 46 +64 81 67 +73 89 71 +56 56 56 +60 60 60 +25 33 26 +42 42 42 +25 33 26 +41 46 43 +25 33 26 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 3 14 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +47 55 48 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +60 60 60 +59 69 61 +52 57 52 +52 57 52 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +26 26 26 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +44 51 45 +42 42 42 +42 57 47 +29 39 31 +42 42 42 +60 60 60 +61 71 62 +0 0 0 +0 0 0 +48 48 45 +29 39 31 +42 42 42 +49 49 50 +0 0 0 +41 56 50 +1 2 14 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +42 42 42 +0 10 23 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +67 72 68 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +52 51 49 +42 42 42 +67 72 68 +68 69 63 +0 0 0 +0 0 0 +0 0 0 +18 22 10 +42 42 42 +0 0 0 +42 42 42 +41 55 48 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 4 20 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 7 20 +30 30 30 +76 82 77 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +45 45 45 +74 74 75 +76 76 75 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +74 74 74 +73 73 73 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +74 74 74 +74 74 74 +67 72 71 +60 60 60 +52 57 52 +67 63 61 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +67 72 68 +60 60 60 +74 74 74 +52 57 52 +0 0 0 +68 73 69 +134 134 133 +233 232 232 +134 132 132 +109 109 109 +195 194 194 +195 194 194 +192 192 192 +124 124 124 +188 187 186 +254 250 248 +185 187 184 +194 191 188 +247 246 245 +255 255 255 +255 255 255 +255 255 255 +180 180 180 +98 98 98 +255 255 255 +255 255 255 +255 255 255 +246 242 240 +255 255 255 +255 255 255 +255 255 255 +223 222 221 +255 255 255 +255 255 255 +242 240 239 +235 231 229 +255 255 255 +255 255 255 +223 224 222 +147 149 147 +215 215 215 +216 216 216 +228 228 228 +153 154 153 +188 187 187 +140 140 139 +144 144 144 +205 204 203 +170 170 170 +171 171 170 +235 235 235 +248 248 248 +122 122 122 +239 239 239 +245 245 245 +255 255 255 +220 220 220 +183 185 184 +224 224 224 +216 217 216 +213 212 211 +224 224 224 +175 175 175 +230 232 231 +187 188 187 +152 152 152 +237 237 237 +197 197 197 +228 228 228 +203 203 203 +112 112 112 +236 236 235 +158 158 158 +151 151 151 +167 167 167 +179 182 180 +172 173 172 +184 186 184 +178 181 180 +154 154 151 +139 140 139 +110 112 111 +109 109 109 +100 100 100 +152 152 151 +171 171 171 +168 164 162 +160 162 161 +121 121 121 +191 193 191 +240 242 241 +215 213 213 +255 255 255 +202 202 202 +217 215 215 +228 224 223 +206 204 204 +86 86 82 +131 139 132 +117 126 119 +138 140 138 +130 139 131 +129 126 125 +112 112 112 +106 106 106 +115 115 115 +49 49 49 +148 152 149 +182 186 181 +171 172 171 +170 172 170 +206 209 206 +167 167 164 +127 128 127 +74 81 75 +129 133 126 +79 90 80 +81 84 81 +75 75 75 +106 106 106 +60 60 60 +118 118 118 +103 105 103 +112 112 112 +112 115 113 +96 99 97 +101 101 101 +88 91 88 +69 74 70 +70 70 70 +42 42 42 +42 42 42 +36 36 36 +60 60 60 +30 20 11 +59 64 60 +66 69 67 +96 95 92 +81 84 82 +121 122 121 +94 94 94 +106 106 106 +83 91 84 +95 101 96 +96 98 96 +120 121 120 +156 156 156 +151 150 149 +108 108 104 +109 109 109 +115 115 115 +109 109 109 +98 100 98 +120 120 121 +85 89 86 +47 53 48 +32 32 34 +59 61 59 +115 118 115 +106 110 106 +102 104 102 +87 98 88 +59 73 61 +78 80 76 +52 63 55 +44 49 45 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +26 26 26 +60 60 60 +0 0 0 +36 36 36 +57 66 59 +20 35 22 +0 0 0 +0 0 0 +67 72 68 +55 54 50 +25 33 26 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +52 57 52 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +63 63 63 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +26 34 29 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +41 55 44 +38 38 40 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +60 60 60 +0 0 0 +29 39 31 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +90 97 91 +0 0 0 +68 68 68 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +54 61 53 +42 42 42 +0 0 0 +42 42 42 +51 67 54 +42 42 42 +28 28 31 +29 39 31 +0 0 0 +42 42 42 +25 33 26 +60 60 60 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +20 36 31 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +52 57 52 +67 72 68 +0 0 0 +60 61 64 +42 42 44 +0 0 0 +74 74 74 +60 60 60 +52 57 52 +42 42 42 +67 72 68 +42 42 42 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +49 47 43 +42 42 42 +64 64 62 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +67 72 68 +38 38 38 +43 43 47 +52 57 52 +74 74 74 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +60 60 60 +60 60 60 +0 0 0 +24 21 9 +29 39 31 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +49 48 48 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +29 39 37 +67 72 68 +42 42 42 +67 67 67 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +29 39 31 +83 83 83 +42 42 42 +0 0 0 +44 44 44 +0 0 0 +74 74 74 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +48 48 48 +60 60 60 +44 45 41 +78 85 80 +185 185 185 +114 114 113 +126 126 122 +167 167 167 +194 193 192 +176 177 175 +204 203 203 +144 148 144 +204 204 202 +205 205 205 +157 156 155 +169 167 166 +255 255 255 +255 255 255 +255 255 255 +131 131 131 +101 101 101 +89 89 89 +244 242 242 +255 255 255 +255 255 255 +255 255 255 +243 242 240 +219 219 219 +255 255 255 +234 235 233 +255 255 255 +218 218 218 +238 237 237 +244 244 244 +255 255 255 +255 255 255 +255 255 255 +179 179 178 +250 248 246 +255 255 255 +255 255 255 +213 211 211 +197 197 197 +136 142 136 +199 199 199 +255 255 255 +204 205 204 +205 204 204 +148 146 145 +181 181 181 +255 255 255 +226 226 226 +237 237 236 +242 243 242 +255 255 255 +227 227 227 +147 147 147 +255 255 255 +255 255 255 +212 213 212 +214 214 214 +181 183 181 +214 213 212 +104 107 104 +130 130 130 +217 217 217 +200 202 201 +188 188 188 +127 127 127 +108 108 108 +244 244 244 +217 219 218 +165 165 165 +150 148 147 +143 143 143 +133 135 134 +165 163 163 +166 168 166 +122 124 123 +117 124 118 +109 111 109 +236 236 233 +236 236 236 +216 216 216 +211 212 211 +179 180 179 +190 190 188 +202 201 200 +234 233 230 +239 238 236 +185 187 184 +175 176 174 +183 184 183 +251 252 251 +218 218 218 +118 120 115 +115 119 117 +110 115 111 +112 118 114 +110 112 111 +74 74 74 +136 142 137 +96 96 97 +90 90 90 +69 71 69 +88 87 84 +173 176 174 +156 160 157 +149 152 150 +143 146 144 +142 147 143 +120 128 122 +118 124 116 +77 83 77 +92 106 95 +88 96 89 +89 95 90 +145 145 145 +169 169 169 +161 163 162 +176 180 177 +179 180 179 +98 100 98 +154 156 154 +139 139 139 +116 116 116 +101 104 102 +68 71 69 +68 68 68 +0 0 0 +55 48 44 +66 63 58 +100 100 100 +131 133 132 +105 109 105 +152 155 152 +74 78 74 +72 74 72 +111 113 111 +122 126 123 +94 95 92 +78 78 78 +118 121 118 +103 103 103 +115 121 116 +123 126 123 +87 84 82 +119 122 119 +81 81 81 +99 103 99 +95 95 95 +68 68 69 +84 84 84 +80 80 80 +53 53 53 +85 85 85 +25 33 26 +56 60 50 +53 65 55 +97 102 98 +82 90 83 +25 33 26 +52 64 54 +68 67 67 +67 67 67 +56 56 56 +35 47 37 +65 69 66 +0 0 0 +52 57 52 +42 42 42 +85 85 85 +0 0 0 +0 0 0 +76 76 76 +81 81 81 +92 93 92 +64 64 64 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +24 21 9 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +56 56 56 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +61 66 58 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +67 72 68 +0 0 0 +51 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +67 72 68 +21 25 15 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +0 8 21 +52 57 52 +29 39 31 +79 83 82 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +28 16 8 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +41 55 44 +74 74 74 +42 42 42 +42 42 42 +41 55 44 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +85 85 85 +39 39 39 +42 42 42 +38 46 35 +0 0 0 +26 26 19 +89 93 88 +59 58 55 +85 85 85 +49 47 43 +42 42 42 +47 55 48 +0 0 0 +42 42 42 +79 83 80 +42 42 42 +53 55 49 +60 60 60 +42 42 42 +29 39 31 +66 70 66 +20 35 22 +29 39 31 +8 18 26 +65 65 62 +42 42 42 +55 62 53 +79 83 80 +0 13 24 +42 42 42 +2 9 23 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +42 42 46 +63 64 61 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +20 35 22 +60 60 60 +42 42 42 +77 77 77 +2 2 2 +19 23 11 +60 60 60 +67 72 68 +60 60 60 +42 42 42 +70 70 70 +79 83 82 +82 82 82 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +56 56 57 +0 0 0 +63 67 64 +69 69 69 +218 216 215 +117 119 117 +104 106 103 +135 134 134 +156 154 153 +93 93 93 +129 128 127 +200 197 195 +113 112 112 +245 245 245 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +242 241 240 +49 49 49 +98 98 98 +139 139 139 +253 248 245 +255 255 255 +255 255 255 +221 222 221 +255 255 255 +226 224 224 +255 255 255 +255 255 255 +194 195 194 +232 228 226 +255 255 255 +255 255 255 +252 249 248 +232 230 230 +167 168 167 +238 238 236 +244 246 245 +254 254 252 +204 204 204 +214 214 214 +133 133 133 +111 111 111 +229 229 229 +241 242 239 +255 255 255 +169 168 168 +140 141 140 +165 165 165 +178 179 178 +251 251 250 +255 255 255 +221 220 219 +136 135 135 +179 179 179 +187 188 187 +218 218 218 +255 255 255 +204 204 204 +180 180 180 +143 143 143 +169 171 169 +226 227 226 +90 90 90 +147 147 147 +221 221 222 +213 213 213 +201 201 201 +109 115 110 +143 143 143 +163 164 163 +203 203 203 +112 112 112 +118 121 119 +126 135 128 +170 172 170 +129 129 130 +122 121 120 +135 137 135 +207 207 207 +239 238 237 +255 255 255 +199 197 197 +184 187 184 +186 186 186 +161 162 161 +205 204 203 +219 221 220 +224 225 223 +198 197 195 +163 164 164 +229 229 231 +189 189 188 +218 219 217 +174 177 175 +121 130 122 +98 100 100 +111 119 112 +126 127 126 +114 119 115 +89 89 90 +102 102 102 +104 104 104 +86 86 86 +122 126 121 +147 151 148 +124 125 125 +108 116 106 +144 156 146 +88 90 88 +98 107 99 +107 115 108 +87 92 88 +101 104 99 +81 86 75 +101 105 101 +181 179 178 +211 211 210 +232 232 230 +229 229 229 +201 201 201 +154 154 154 +141 141 141 +121 121 121 +125 125 126 +92 92 92 +111 113 111 +82 85 82 +48 48 48 +67 67 67 +122 124 120 +156 156 154 +105 107 105 +133 137 133 +148 150 148 +109 109 109 +116 116 116 +89 89 89 +74 74 74 +44 44 44 +105 105 101 +158 157 156 +135 141 137 +162 166 162 +117 117 117 +134 136 134 +108 105 104 +68 71 68 +79 87 80 +81 87 82 +98 98 98 +76 76 76 +0 0 0 +42 42 42 +0 0 0 +71 75 72 +108 110 108 +69 69 69 +78 87 79 +100 105 101 +112 112 112 +63 63 63 +92 95 94 +66 75 68 +89 94 90 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +68 68 68 +76 78 76 +96 96 96 +92 92 92 +103 103 103 +67 67 67 +73 77 74 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +40 40 40 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +44 44 44 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +60 60 62 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +14 14 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 58 55 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +42 42 42 +52 57 52 +29 39 31 +52 57 52 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +42 42 42 +53 53 53 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +46 44 43 +0 0 0 +59 69 61 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 5 20 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +0 8 23 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +20 35 22 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +47 51 49 +0 0 0 +29 39 31 +45 44 42 +42 42 42 +44 44 44 +60 60 60 +40 49 34 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +42 42 42 +76 80 77 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +44 44 44 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 41 40 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +76 80 77 +52 57 52 +24 21 9 +4 15 23 +29 39 31 +29 39 31 +34 42 36 +60 60 60 +67 72 68 +0 0 0 +0 0 0 +74 74 74 +60 60 60 +0 0 0 +52 57 56 +69 69 69 +60 60 61 +67 72 68 +41 55 44 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +47 47 44 +59 59 59 +184 186 184 +182 182 180 +63 63 63 +135 136 133 +157 157 156 +198 196 195 +121 121 121 +197 196 195 +169 168 167 +255 254 251 +255 255 255 +255 255 255 +255 255 255 +224 223 223 +221 218 216 +248 250 248 +251 253 249 +226 226 225 +154 153 152 +252 252 251 +255 254 254 +245 243 241 +255 255 255 +255 255 255 +235 235 236 +227 225 223 +242 241 240 +229 229 227 +255 255 255 +244 243 241 +244 245 243 +191 190 188 +250 249 249 +181 181 181 +196 196 196 +202 202 200 +228 227 226 +255 255 255 +255 255 255 +214 216 215 +210 212 210 +105 112 106 +98 97 96 +137 137 137 +188 188 188 +107 106 106 +141 140 140 +100 104 100 +146 149 146 +218 219 218 +244 243 242 +255 255 255 +138 138 138 +125 125 125 +186 188 187 +211 213 211 +228 228 228 +192 192 192 +147 148 147 +110 110 110 +139 139 139 +228 228 228 +193 193 193 +163 163 163 +162 162 162 +193 194 193 +186 186 186 +170 170 170 +198 199 198 +204 206 205 +214 214 214 +178 177 176 +130 134 131 +113 117 114 +125 128 126 +104 108 105 +146 147 141 +161 162 160 +213 213 214 +226 230 227 +178 176 172 +214 214 213 +208 206 206 +193 194 191 +182 187 183 +161 163 162 +185 187 185 +184 184 184 +226 226 226 +189 190 189 +175 176 175 +216 217 218 +199 199 199 +195 195 191 +121 121 121 +111 111 111 +81 85 81 +101 104 101 +95 95 96 +61 61 61 +64 64 64 +80 86 81 +76 80 77 +113 113 113 +166 168 166 +180 180 180 +155 154 152 +118 120 118 +76 76 76 +96 98 89 +105 112 106 +43 57 46 +91 100 92 +66 71 67 +167 171 167 +171 171 168 +215 216 215 +211 212 211 +190 192 191 +186 185 184 +161 161 159 +136 137 136 +135 135 136 +127 127 127 +105 109 106 +70 77 72 +66 70 67 +79 79 79 +135 137 132 +132 137 133 +149 151 149 +128 130 129 +139 142 139 +126 127 126 +103 103 103 +117 117 117 +96 96 96 +154 155 155 +133 133 133 +117 119 117 +131 129 128 +129 127 127 +140 140 140 +129 135 130 +123 126 124 +57 61 58 +67 77 69 +54 58 55 +87 87 87 +31 31 31 +42 46 42 +38 42 38 +0 0 0 +0 0 0 +110 113 111 +76 76 76 +79 79 79 +136 141 137 +93 94 89 +89 94 90 +56 58 56 +105 108 105 +63 74 65 +43 57 46 +25 33 26 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +74 79 75 +61 61 62 +103 106 104 +106 103 102 +92 100 93 +133 133 133 +106 108 106 +51 43 39 +63 68 64 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +24 21 9 +61 66 62 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +36 36 36 +0 0 0 +42 42 42 +56 62 57 +42 42 42 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +50 56 51 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +32 48 35 +0 0 0 +41 55 44 +66 80 68 +49 54 50 +59 69 61 +42 42 42 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +49 53 44 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +0 5 20 +0 0 0 +0 0 0 +65 69 65 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +58 58 58 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +26 34 29 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +44 44 44 +0 0 0 +0 0 0 +0 0 0 +47 53 48 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +47 55 48 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +79 83 80 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +20 35 22 +60 60 60 +42 42 42 +42 42 42 +42 43 43 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +40 40 40 +42 42 42 +60 60 60 +82 82 82 +38 38 27 +0 0 0 +50 55 51 +0 0 0 +80 80 80 +0 0 0 +0 0 0 +71 75 68 +0 0 0 +55 48 44 +0 0 0 +74 74 74 +0 0 0 +77 77 75 +74 74 74 +42 42 42 +42 42 42 +71 75 71 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +39 39 39 +0 0 0 +29 39 31 +33 30 23 +42 42 42 +60 60 60 +42 42 42 +62 75 61 +20 35 22 +45 51 43 +0 0 0 +42 42 42 +60 60 60 +29 50 32 +67 72 68 +98 104 98 +0 0 0 +44 44 44 +92 88 86 +85 85 85 +63 64 61 +67 72 68 +74 74 74 +60 60 60 +46 46 46 +54 54 54 +42 42 42 +0 0 0 +45 48 42 +85 85 85 +42 42 42 +67 72 68 +56 56 56 +225 224 223 +233 233 233 +156 158 156 +116 114 113 +145 143 141 +253 251 251 +255 255 255 +157 154 152 +197 196 195 +147 148 145 +255 255 255 +255 255 255 +255 255 255 +194 191 190 +126 125 125 +78 77 76 +211 209 208 +255 255 255 +255 255 255 +250 246 244 +236 234 233 +249 245 242 +227 226 223 +233 229 227 +248 248 246 +195 196 194 +227 227 227 +156 156 156 +224 224 223 +255 255 255 +255 255 255 +251 247 245 +184 184 184 +229 226 225 +211 211 211 +140 140 139 +119 117 116 +103 102 101 +110 110 109 +174 174 173 +236 237 236 +255 255 255 +228 228 228 +145 145 145 +51 51 51 +81 81 80 +77 77 77 +61 62 62 +98 98 98 +218 219 218 +202 202 202 +191 193 192 +197 197 197 +139 139 138 +94 94 94 +95 99 96 +221 221 221 +221 221 221 +230 231 228 +222 223 222 +207 207 207 +170 174 171 +122 124 122 +187 187 187 +178 178 178 +196 197 196 +192 192 192 +237 241 237 +204 204 204 +231 231 231 +209 209 209 +174 174 174 +227 227 227 +211 215 212 +84 90 84 +103 108 105 +124 126 124 +120 124 120 +171 176 173 +211 215 212 +193 192 191 +203 209 204 +150 150 148 +152 153 150 +169 173 170 +144 147 144 +168 170 168 +169 169 168 +253 253 253 +218 222 219 +221 225 223 +178 180 179 +147 147 148 +196 196 192 +195 201 197 +128 130 128 +120 122 120 +98 95 88 +91 88 87 +87 88 87 +66 66 66 +101 101 101 +207 207 207 +227 226 226 +219 220 219 +225 225 225 +222 221 220 +230 230 230 +207 206 205 +152 152 152 +159 157 156 +72 77 73 +77 85 79 +76 83 77 +68 70 68 +138 139 136 +216 220 215 +211 210 208 +213 212 210 +173 174 173 +182 183 181 +145 155 147 +148 148 148 +85 88 86 +95 95 96 +108 111 109 +81 87 82 +76 79 77 +74 74 74 +149 150 149 +142 143 142 +149 150 149 +157 162 157 +158 160 159 +116 113 112 +114 114 114 +110 115 110 +100 100 101 +107 107 107 +153 153 153 +128 125 124 +94 94 94 +126 126 126 +91 93 91 +101 106 102 +42 43 33 +81 92 82 +56 56 56 +67 67 67 +61 61 61 +61 61 61 +26 26 26 +35 47 37 +61 55 52 +52 57 52 +85 85 85 +109 109 109 +80 87 81 +72 72 72 +96 99 97 +85 93 86 +90 94 87 +108 110 105 +85 93 86 +17 30 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +51 51 51 +84 90 85 +115 115 112 +121 121 121 +111 113 112 +92 92 92 +105 105 105 +90 90 86 +71 75 72 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +57 63 58 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +17 22 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +45 50 41 +0 0 0 +67 72 68 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +27 27 32 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +55 48 44 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +16 10 6 +52 57 52 +0 0 0 +0 0 0 +63 64 62 +42 42 42 +42 42 42 +68 67 65 +52 57 52 +42 42 42 +47 51 42 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +70 64 62 +56 67 57 +60 60 60 +42 42 42 +13 13 13 +52 57 52 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +78 81 79 +90 94 91 +0 0 0 +21 25 10 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +19 23 10 +42 42 42 +0 0 0 +74 74 74 +60 60 60 +42 42 42 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +60 60 63 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +53 61 55 +60 60 60 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +47 47 47 +0 0 0 +42 42 42 +58 64 61 +42 42 42 +0 8 22 +74 74 74 +42 42 42 +52 58 57 +60 60 60 +0 0 0 +52 61 50 +0 0 0 +0 0 0 +46 48 43 +36 36 36 +52 57 52 +74 74 74 +36 36 41 +42 42 42 +59 69 61 +42 42 42 +60 60 60 +46 46 48 +42 43 49 +42 42 42 +60 60 60 +42 42 42 +59 60 57 +0 0 0 +74 74 74 +49 49 49 +42 42 42 +25 24 16 +127 127 126 +221 223 221 +180 178 177 +63 62 61 +112 112 111 +168 167 167 +200 200 200 +219 218 217 +202 202 202 +204 201 199 +176 175 175 +255 255 255 +255 255 255 +225 222 220 +116 115 114 +88 87 87 +174 176 174 +234 235 233 +255 255 255 +238 238 236 +255 255 254 +255 255 255 +225 225 222 +205 203 202 +196 196 195 +213 213 213 +242 243 242 +212 211 211 +152 152 151 +156 156 156 +249 247 244 +226 224 223 +244 243 241 +247 246 245 +237 237 237 +248 247 247 +185 184 183 +147 149 147 +222 222 222 +184 183 182 +103 102 102 +117 117 117 +216 215 215 +190 190 190 +233 232 230 +243 243 239 +151 151 151 +127 126 125 +143 141 141 +91 91 90 +165 166 166 +251 252 251 +191 191 191 +168 169 168 +106 106 106 +137 138 136 +170 170 168 +110 111 110 +157 161 157 +101 104 102 +157 157 157 +229 228 228 +213 215 213 +127 128 127 +114 114 114 +103 106 103 +110 110 110 +169 170 169 +170 170 170 +231 234 232 +196 196 196 +208 210 208 +197 197 197 +222 223 222 +163 163 163 +167 167 167 +93 93 93 +82 84 84 +108 108 110 +147 150 147 +148 153 149 +187 189 188 +181 182 179 +170 170 169 +167 166 165 +165 165 165 +151 153 151 +157 159 158 +239 239 238 +249 249 249 +212 212 210 +221 221 220 +130 134 131 +153 156 156 +126 128 127 +164 168 162 +133 138 134 +125 124 121 +69 69 69 +110 113 110 +79 79 81 +91 91 91 +228 229 229 +235 236 235 +250 250 249 +255 255 253 +226 228 226 +202 202 202 +211 216 211 +188 186 185 +196 198 197 +159 159 159 +116 116 116 +106 106 106 +44 44 44 +90 90 90 +164 163 162 +208 209 207 +196 197 195 +207 212 208 +151 153 151 +141 142 138 +143 146 144 +84 84 84 +72 76 73 +74 82 76 +100 109 102 +40 45 41 +70 70 70 +104 114 105 +110 113 111 +145 145 145 +122 124 122 +126 130 126 +94 97 94 +159 159 159 +142 140 136 +161 161 159 +165 168 165 +57 61 58 +88 88 88 +130 130 131 +123 124 123 +88 91 88 +119 124 120 +90 90 90 +111 115 112 +67 81 69 +73 85 75 +53 58 54 +104 107 105 +96 96 96 +83 84 82 +63 63 63 +74 74 74 +0 0 0 +45 45 45 +87 87 87 +130 132 130 +122 122 122 +108 116 109 +103 103 103 +75 87 77 +74 83 76 +70 84 72 +25 33 26 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +87 97 88 +109 109 109 +94 98 91 +126 128 123 +87 93 88 +100 100 96 +73 73 73 +52 52 52 +0 0 0 +0 0 0 +60 65 61 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +29 39 31 +74 74 74 +1 1 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +55 48 44 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +20 21 18 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +46 48 43 +0 0 0 +0 0 18 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +90 100 91 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +31 18 8 +0 0 0 +0 0 0 +42 42 42 +44 51 44 +60 60 60 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +47 49 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 1 3 +52 57 52 +85 85 85 +0 0 0 +60 60 60 +29 39 31 +59 59 59 +60 60 60 +0 0 0 +55 54 50 +29 39 31 +0 0 0 +47 55 48 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +47 48 44 +42 43 46 +0 0 0 +85 85 85 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +85 88 88 +24 23 17 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +61 61 64 +42 42 42 +74 74 74 +42 42 42 +74 74 74 +42 43 47 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 45 +60 60 60 +47 49 44 +42 42 42 +62 63 60 +29 39 31 +42 42 42 +76 77 74 +64 64 61 +67 72 68 +74 78 75 +65 64 61 +20 22 11 +42 42 42 +74 74 74 +47 55 48 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +71 71 71 +67 72 68 +52 57 52 +60 60 60 +64 69 65 +52 57 52 +65 69 62 +0 0 0 +60 60 60 +47 50 47 +64 69 64 +164 163 158 +145 145 144 +82 82 82 +117 117 116 +120 121 118 +169 170 168 +234 234 234 +175 173 172 +190 188 184 +255 255 255 +255 255 255 +250 247 243 +255 255 255 +255 255 255 +228 227 227 +234 235 234 +255 255 255 +248 247 245 +255 250 245 +255 255 255 +231 230 230 +219 217 214 +255 255 255 +255 255 255 +223 223 223 +191 191 191 +255 255 253 +255 255 255 +125 125 125 +168 167 167 +229 225 222 +107 104 102 +228 228 227 +214 211 209 +156 156 152 +122 121 118 +185 187 185 +252 248 246 +255 255 255 +216 216 216 +229 230 229 +108 105 103 +135 133 132 +227 228 225 +222 223 222 +201 201 201 +234 232 230 +231 234 232 +222 223 222 +169 169 169 +60 60 60 +151 152 151 +174 173 173 +129 131 129 +147 147 147 +202 202 202 +235 235 235 +146 146 146 +168 168 168 +168 170 168 +167 170 167 +101 102 101 +107 107 107 +122 122 122 +88 89 89 +87 87 87 +154 155 154 +208 208 208 +188 190 188 +169 169 169 +86 86 86 +122 122 122 +197 198 197 +209 210 209 +74 74 74 +175 175 175 +181 185 182 +119 124 119 +129 137 129 +111 115 109 +128 133 129 +141 147 143 +146 146 147 +159 162 162 +124 129 126 +123 129 124 +104 105 105 +181 183 180 +198 197 198 +211 211 209 +228 227 225 +225 223 222 +163 168 167 +98 105 99 +109 117 110 +125 129 127 +139 139 140 +111 111 111 +110 113 111 +72 74 72 +65 65 65 +169 169 169 +221 220 219 +234 234 233 +197 197 198 +218 219 218 +192 192 193 +202 203 202 +192 190 190 +222 222 222 +165 165 165 +125 127 125 +94 91 90 +126 131 127 +105 109 105 +108 110 103 +182 182 182 +164 167 165 +183 182 179 +170 169 166 +132 132 130 +115 113 113 +102 106 103 +89 94 90 +72 79 73 +83 83 84 +127 127 127 +79 79 79 +73 77 74 +66 69 67 +154 157 154 +156 157 156 +138 143 136 +121 122 121 +164 165 162 +119 127 118 +146 147 146 +122 122 122 +109 109 109 +71 71 72 +80 83 81 +93 95 93 +101 104 101 +80 87 81 +56 56 56 +77 80 76 +89 95 91 +69 79 71 +65 72 66 +91 91 91 +101 104 101 +122 122 122 +107 113 108 +101 104 101 +90 98 91 +0 0 0 +60 60 60 +104 104 104 +121 124 121 +84 88 85 +83 83 83 +93 95 93 +104 110 106 +47 56 48 +70 76 71 +37 53 40 +36 42 37 +47 53 48 +52 58 53 +0 0 0 +29 39 31 +67 67 67 +49 57 50 +80 87 81 +90 92 90 +98 103 100 +102 108 103 +94 103 95 +83 96 85 +65 71 67 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +46 65 49 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 13 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +29 39 31 +57 57 59 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +46 45 34 +42 42 42 +60 60 60 +63 62 54 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +52 57 52 +42 42 42 +36 52 38 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +58 58 58 +74 74 74 +42 43 43 +74 74 74 +42 42 45 +60 60 60 +0 0 0 +64 65 62 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +60 60 60 +70 69 70 +0 0 0 +69 63 60 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +79 79 78 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +49 55 48 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 6 20 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +55 48 44 +0 0 0 +13 13 13 +0 0 0 +60 60 60 +60 60 60 +41 55 44 +60 60 60 +0 0 0 +45 47 45 +52 57 52 +64 65 62 +74 74 74 +33 33 33 +42 42 42 +42 42 42 +74 74 74 +23 22 11 +60 60 60 +79 83 80 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +60 60 60 +6 6 6 +29 39 31 +40 40 40 +42 42 42 +60 60 60 +42 42 42 +61 62 58 +42 42 42 +42 42 42 +20 22 11 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +60 60 62 +0 0 0 +46 52 47 +48 49 45 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +68 68 68 +74 74 74 +0 0 18 +42 42 42 +42 42 42 +89 89 86 +160 159 156 +60 60 60 +81 81 81 +131 132 131 +161 158 157 +132 132 132 +218 218 218 +205 200 197 +195 195 194 +255 252 250 +255 255 255 +254 252 251 +255 255 255 +240 238 238 +234 231 230 +255 255 255 +241 239 239 +255 255 255 +255 255 254 +197 196 196 +201 196 194 +212 206 203 +220 213 209 +183 183 181 +219 218 218 +242 239 238 +211 209 209 +217 216 216 +182 181 180 +151 151 151 +184 186 182 +229 227 225 +193 194 193 +223 223 221 +154 153 153 +152 152 151 +55 55 55 +164 165 164 +204 202 199 +223 225 222 +199 196 194 +209 209 209 +213 214 212 +93 93 93 +194 194 194 +237 238 235 +221 221 221 +209 207 206 +212 213 212 +182 182 182 +172 172 172 +60 64 60 +175 176 175 +220 220 218 +212 212 212 +105 105 105 +100 102 100 +206 204 202 +152 152 152 +164 164 164 +163 163 163 +183 184 183 +164 164 164 +82 82 82 +91 91 91 +50 50 50 +71 71 71 +163 163 163 +212 212 212 +243 243 244 +170 171 170 +122 122 122 +108 108 108 +211 211 211 +189 190 189 +169 169 169 +94 94 94 +201 204 201 +111 113 113 +168 168 167 +160 160 159 +137 139 139 +145 147 147 +151 155 151 +138 140 140 +104 105 105 +118 117 111 +142 144 140 +183 187 182 +172 173 172 +197 197 196 +217 219 216 +184 184 184 +126 127 126 +115 119 119 +123 134 124 +79 79 81 +113 118 114 +95 97 95 +112 117 111 +68 68 68 +143 143 143 +195 196 196 +222 220 220 +202 202 202 +191 192 192 +168 168 168 +235 237 235 +155 155 155 +179 178 177 +147 151 147 +152 152 148 +117 119 115 +134 134 134 +116 123 117 +72 72 72 +109 113 109 +159 165 158 +137 140 138 +143 145 142 +133 138 134 +116 118 117 +102 103 98 +103 116 105 +80 97 84 +49 54 50 +92 101 93 +159 161 159 +137 137 138 +120 121 120 +102 102 102 +103 105 103 +113 113 110 +117 125 118 +150 154 151 +154 157 154 +123 128 124 +126 133 124 +85 88 86 +103 107 103 +100 104 101 +48 51 48 +118 120 118 +80 83 80 +83 86 84 +36 36 36 +50 53 51 +0 0 0 +51 67 53 +76 76 76 +116 117 116 +126 126 126 +123 126 123 +131 135 132 +96 101 97 +74 78 75 +75 78 75 +128 128 128 +101 104 102 +133 134 133 +111 111 111 +101 101 101 +108 108 108 +85 85 85 +60 70 61 +46 54 49 +0 0 0 +57 57 59 +44 49 45 +44 44 44 +0 0 0 +56 56 56 +64 64 64 +89 97 90 +65 72 66 +57 61 58 +64 64 65 +92 97 92 +92 100 93 +68 81 70 +44 49 45 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +55 55 55 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +38 38 40 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +15 20 16 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +70 80 71 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +58 64 56 +0 0 0 +60 60 60 +19 21 14 +60 60 60 +0 0 0 +0 8 21 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +60 60 60 +51 57 52 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +60 60 60 +20 20 7 +0 0 0 +60 60 60 +52 57 52 +60 60 60 +0 0 0 +42 42 40 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +48 48 48 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +25 33 26 +0 0 0 +0 0 0 +11 15 10 +66 64 63 +0 0 0 +60 60 60 +0 0 0 +47 55 48 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +68 67 65 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +60 60 63 +0 0 0 +11 16 26 +35 44 33 +74 74 74 +47 48 44 +42 42 42 +85 85 85 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +61 61 61 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +73 73 73 +42 42 42 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +59 69 61 +52 57 52 +60 60 60 +60 60 60 +76 77 74 +0 0 0 +79 83 80 +42 42 42 +20 23 8 +74 74 74 +0 0 0 +52 57 52 +42 42 42 +78 79 78 +0 0 0 +60 60 60 +0 0 0 +102 98 96 +43 43 43 +55 48 44 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +131 132 130 +206 205 203 +138 137 137 +109 108 107 +115 118 115 +175 175 173 +95 95 94 +89 89 89 +127 126 124 +203 201 200 +232 228 225 +150 150 150 +215 215 215 +240 241 240 +173 170 169 +177 178 176 +205 204 203 +240 235 232 +255 255 255 +179 176 174 +228 226 225 +246 245 242 +238 235 232 +214 214 214 +193 193 193 +255 255 255 +198 196 195 +139 140 138 +142 142 141 +147 146 145 +158 157 156 +159 160 159 +235 233 233 +215 216 214 +223 224 223 +207 207 206 +142 142 142 +47 47 47 +146 145 145 +190 192 190 +208 207 206 +208 208 208 +191 193 191 +131 131 131 +92 92 92 +100 104 100 +221 221 221 +200 198 197 +238 238 238 +213 211 209 +184 183 183 +181 182 181 +71 71 71 +144 144 144 +194 193 192 +117 117 117 +87 87 87 +125 128 125 +115 118 115 +166 166 166 +167 170 167 +161 163 161 +218 219 218 +181 181 181 +72 72 72 +64 65 64 +25 25 25 +83 84 83 +161 161 161 +122 125 120 +99 100 98 +149 151 148 +140 140 140 +124 126 124 +155 155 155 +188 192 189 +166 165 165 +154 154 154 +179 182 179 +169 169 169 +213 213 212 +198 196 194 +163 167 163 +78 89 81 +94 101 95 +84 87 86 +143 146 143 +95 102 96 +131 131 128 +174 177 173 +173 173 174 +186 190 188 +196 195 191 +152 155 152 +154 154 150 +162 167 160 +120 127 121 +70 84 72 +98 105 99 +84 91 85 +39 47 41 +176 177 176 +255 255 255 +210 210 210 +208 207 206 +179 185 180 +154 155 154 +177 179 177 +143 143 143 +211 214 211 +149 152 147 +122 122 123 +122 127 123 +112 116 112 +75 78 75 +68 71 68 +59 63 61 +71 76 72 +125 128 123 +138 142 139 +108 110 108 +69 69 64 +87 87 87 +93 100 94 +54 61 55 +49 64 52 +63 68 66 +77 83 78 +109 117 110 +133 136 133 +131 134 132 +115 115 115 +104 107 105 +119 128 120 +123 131 124 +138 141 139 +142 144 142 +140 142 138 +107 113 108 +79 84 80 +85 97 86 +42 42 42 +72 79 73 +69 74 70 +85 96 86 +61 71 62 +45 58 47 +6 6 6 +64 71 66 +31 31 31 +44 49 45 +157 159 158 +103 103 103 +135 137 135 +95 97 95 +81 81 81 +67 67 67 +88 100 89 +129 130 129 +133 133 133 +120 120 120 +104 104 104 +135 135 135 +134 134 134 +81 81 81 +27 27 29 +52 57 52 +69 79 70 +33 43 35 +32 32 34 +25 33 26 +20 35 22 +85 85 85 +67 74 68 +45 45 45 +51 59 52 +80 85 76 +71 80 72 +61 65 62 +51 51 51 +61 71 62 +65 69 66 +52 57 52 +0 0 0 +0 0 0 +47 55 48 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +2 2 2 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +35 23 13 +60 60 60 +52 57 52 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +23 23 23 +0 0 0 +67 72 68 +29 39 31 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +87 91 88 +42 42 42 +60 60 60 +85 85 85 +0 0 0 +59 69 61 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 43 48 +45 47 43 +2 8 21 +74 74 74 +50 46 44 +18 21 9 +42 42 42 +0 0 0 +41 55 44 +54 53 50 +42 42 42 +29 39 31 +60 60 60 +74 74 74 +40 40 40 +63 65 63 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +35 35 35 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +54 54 48 +59 59 59 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +78 77 74 +42 42 42 +0 0 0 +42 42 42 +70 78 71 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +48 48 48 +1 1 1 +0 0 0 +29 39 31 +74 74 74 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +60 61 68 +60 62 65 +0 0 0 +42 42 42 +78 78 78 +60 60 60 +0 0 0 +52 57 52 +57 65 58 +60 60 60 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +71 71 72 +0 0 0 +67 72 68 +60 60 60 +81 85 76 +52 57 52 +74 74 74 +42 42 42 +79 83 80 +42 42 42 +42 42 42 +42 42 42 +30 39 37 +60 60 60 +0 0 0 +75 75 74 +163 165 162 +161 155 153 +95 98 95 +58 57 57 +131 128 124 +154 154 153 +180 181 177 +121 122 121 +231 228 227 +102 102 102 +109 107 104 +114 111 110 +130 131 130 +194 195 194 +116 116 116 +70 73 68 +115 116 114 +254 252 250 +189 184 181 +180 182 180 +189 188 187 +243 244 243 +165 163 161 +209 203 200 +255 255 255 +210 208 208 +197 194 192 +175 172 171 +241 241 239 +204 202 202 +192 191 188 +201 200 196 +191 195 191 +225 225 225 +188 188 186 +165 168 166 +100 102 100 +33 33 32 +67 69 67 +83 87 84 +94 93 92 +109 109 105 +113 112 112 +67 72 68 +45 45 45 +53 53 53 +97 94 93 +161 164 161 +176 176 176 +150 150 150 +124 124 124 +83 84 83 +88 90 88 +187 187 186 +160 159 158 +57 57 57 +160 162 160 +147 149 146 +122 123 122 +100 104 100 +196 198 197 +179 179 179 +202 202 202 +119 117 116 +74 74 74 +94 97 94 +39 39 39 +68 69 68 +161 162 161 +177 179 178 +161 161 161 +74 74 74 +103 107 104 +175 178 176 +178 183 179 +134 134 134 +152 155 152 +146 146 146 +141 141 141 +177 177 177 +132 132 132 +209 209 209 +160 159 158 +137 140 135 +130 132 131 +134 138 135 +115 117 115 +110 114 111 +104 111 105 +132 132 133 +118 119 118 +129 131 129 +145 152 146 +126 131 127 +136 142 134 +116 116 116 +107 107 107 +88 88 88 +36 36 36 +42 42 42 +89 93 90 +223 222 221 +229 230 229 +238 239 239 +231 232 232 +171 173 172 +200 202 200 +159 159 160 +111 115 109 +115 119 115 +111 111 111 +141 142 142 +95 112 98 +54 58 55 +83 99 81 +71 84 73 +84 89 86 +72 82 73 +51 60 53 +62 64 62 +101 106 103 +83 88 79 +68 78 70 +67 80 69 +87 100 89 +105 111 107 +74 81 75 +58 62 58 +106 108 106 +120 122 120 +96 101 97 +79 82 79 +65 68 66 +89 91 89 +138 141 138 +94 100 95 +120 128 121 +119 126 120 +84 94 85 +104 115 107 +95 108 97 +86 100 88 +87 92 88 +70 79 71 +94 99 91 +70 79 71 +35 47 37 +50 64 52 +59 69 61 +67 78 70 +88 91 88 +123 129 125 +121 125 122 +117 117 117 +123 131 125 +99 102 99 +53 53 53 +62 76 64 +92 92 92 +100 100 100 +89 89 89 +104 106 105 +119 120 119 +123 126 124 +107 110 108 +78 82 79 +57 65 58 +60 70 62 +42 42 42 +53 51 43 +42 42 42 +0 0 0 +87 87 87 +64 72 66 +78 78 79 +89 92 90 +71 79 72 +62 76 64 +74 83 76 +43 57 46 +59 66 57 +65 74 64 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +31 31 31 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +57 57 59 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +66 61 57 +42 42 42 +26 34 29 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +31 31 31 +42 42 42 +20 35 22 +42 42 42 +44 50 46 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +4 4 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +65 64 61 +15 19 5 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +50 55 52 +0 0 0 +52 57 52 +42 42 42 +29 29 20 +60 60 60 +41 55 44 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +48 48 44 +29 39 31 +60 60 60 +67 73 72 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +51 56 52 +45 50 41 +70 69 67 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +74 74 74 +50 50 47 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +52 58 53 +60 60 60 +77 77 77 +85 85 85 +18 21 6 +74 74 74 +60 60 60 +42 42 42 +90 94 91 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +61 60 56 +65 64 62 +60 60 60 +42 42 42 +60 60 60 +74 74 69 +42 42 42 +0 0 0 +82 82 82 +43 46 50 +14 20 18 +71 71 74 +60 60 60 +70 70 70 +0 0 0 +52 57 52 +60 60 60 +68 68 68 +0 0 0 +0 0 0 +42 42 42 +96 96 96 +211 209 208 +91 89 86 +75 74 74 +82 81 80 +188 186 185 +245 242 240 +191 187 185 +152 150 149 +204 209 205 +59 61 60 +173 171 169 +104 102 101 +54 54 54 +205 203 201 +141 142 139 +113 112 112 +172 170 169 +232 231 230 +181 182 179 +155 153 152 +141 139 137 +237 235 233 +170 169 168 +210 207 202 +171 170 169 +201 200 199 +229 230 222 +225 225 225 +158 155 154 +87 85 84 +128 128 127 +161 161 160 +214 212 211 +205 205 205 +140 137 135 +81 81 81 +103 102 102 +153 151 150 +188 188 188 +229 227 225 +198 197 197 +134 134 134 +74 76 74 +66 65 63 +86 85 84 +54 54 54 +69 69 69 +139 138 137 +96 96 96 +94 99 95 +74 75 73 +38 39 38 +107 108 107 +121 121 121 +146 145 144 +68 68 68 +81 81 81 +107 107 107 +61 61 61 +33 33 33 +62 68 62 +99 99 99 +118 118 118 +72 73 72 +139 137 136 +148 148 148 +149 149 149 +111 114 112 +88 91 89 +184 184 185 +196 196 196 +155 157 155 +83 83 83 +147 147 147 +149 149 149 +113 113 113 +124 124 124 +158 160 158 +178 181 178 +194 195 194 +132 131 129 +154 154 154 +146 146 146 +119 122 122 +95 95 95 +110 114 114 +69 76 72 +73 75 74 +72 72 68 +96 96 97 +134 133 131 +143 147 145 +123 125 124 +121 127 124 +96 105 100 +125 131 126 +103 103 103 +99 105 100 +110 110 112 +0 0 0 +151 154 153 +217 217 215 +204 204 204 +230 234 231 +185 185 185 +198 199 198 +185 185 183 +115 131 118 +104 110 105 +112 122 114 +121 124 120 +67 71 70 +54 58 55 +87 95 84 +55 59 55 +53 65 55 +81 89 82 +53 66 55 +74 90 77 +84 87 84 +104 108 101 +73 76 73 +83 92 85 +95 105 97 +84 94 86 +78 82 78 +41 48 42 +64 76 66 +78 84 79 +88 95 89 +69 81 71 +82 82 82 +30 40 32 +48 51 48 +88 97 87 +108 113 109 +111 127 113 +78 89 80 +73 85 72 +48 54 48 +45 45 45 +67 76 68 +105 121 107 +102 109 103 +53 73 56 +25 33 26 +47 53 48 +53 71 51 +68 74 69 +80 82 80 +122 123 122 +105 108 106 +115 127 118 +95 103 96 +73 73 73 +51 59 52 +35 47 37 +45 45 46 +72 75 73 +73 73 73 +89 89 89 +93 93 94 +122 120 119 +89 89 89 +130 130 130 +50 60 53 +51 51 51 +21 28 22 +43 57 46 +42 42 42 +49 54 50 +42 42 42 +45 45 45 +51 51 51 +63 63 63 +82 88 79 +57 61 58 +82 89 83 +72 83 75 +65 69 66 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +20 35 22 +29 39 31 +0 0 0 +50 55 52 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +31 31 31 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 67 57 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +85 85 85 +36 36 36 +29 39 31 +79 83 80 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +39 47 36 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +17 21 12 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 58 57 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +17 17 17 +79 83 80 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +59 53 46 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +36 44 33 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +47 48 44 +48 48 45 +22 22 15 +52 57 52 +0 0 0 +59 69 61 +76 85 75 +67 72 68 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +74 74 74 +29 39 31 +42 42 42 +42 42 42 +78 86 77 +20 22 12 +17 20 8 +29 39 31 +50 50 50 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +63 64 61 +42 42 42 +74 74 74 +65 65 63 +29 39 31 +42 42 42 +62 63 61 +0 0 0 +74 76 78 +43 43 43 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +52 57 52 +42 42 42 +42 42 46 +85 85 85 +42 42 42 +60 60 60 +0 0 0 +69 71 69 +42 42 42 +60 60 60 +74 74 74 +60 60 60 +80 80 80 +67 72 68 +108 108 108 +129 129 129 +153 152 148 +61 58 57 +88 88 87 +163 162 162 +169 169 165 +176 177 175 +156 157 156 +175 174 171 +200 199 198 +110 109 108 +117 120 117 +156 155 153 +147 148 147 +231 230 227 +181 181 179 +213 213 213 +221 221 221 +201 199 196 +226 225 224 +216 213 211 +201 197 196 +247 248 247 +150 149 146 +196 195 194 +142 139 138 +112 109 108 +138 138 136 +113 113 112 +109 110 109 +59 60 58 +174 172 171 +210 211 209 +192 192 192 +141 139 138 +64 64 64 +103 103 103 +110 107 106 +157 157 157 +100 100 100 +172 177 172 +182 182 182 +171 171 171 +131 131 131 +45 46 45 +76 84 77 +34 32 31 +34 34 34 +37 37 37 +43 43 43 +67 67 67 +58 58 58 +29 29 29 +85 85 85 +132 130 130 +82 82 81 +64 64 64 +49 49 48 +61 61 61 +27 27 26 +53 53 53 +34 33 33 +56 62 57 +136 136 136 +71 71 71 +118 121 119 +154 154 154 +89 89 89 +128 131 129 +131 131 131 +110 111 110 +149 151 150 +200 200 200 +145 145 145 +120 123 120 +111 112 111 +125 127 126 +135 136 135 +137 137 137 +125 125 125 +176 176 176 +154 158 155 +101 101 101 +127 127 127 +103 103 105 +151 152 150 +149 151 151 +70 70 72 +59 59 59 +98 96 95 +90 93 90 +125 131 126 +87 87 92 +85 97 88 +115 117 110 +131 137 132 +140 140 140 +162 162 162 +150 149 148 +160 162 156 +78 83 82 +173 173 170 +194 194 195 +177 178 177 +208 210 208 +170 172 171 +184 183 182 +175 175 175 +150 156 151 +90 97 91 +78 87 79 +106 121 109 +71 79 65 +69 85 72 +72 78 73 +79 89 80 +54 54 54 +66 75 67 +42 42 42 +57 61 58 +68 74 69 +93 99 93 +83 91 84 +89 91 90 +87 92 86 +80 90 83 +69 76 71 +75 81 76 +45 45 46 +74 76 75 +89 87 86 +82 82 82 +60 65 61 +21 28 22 +45 45 45 +62 69 63 +74 74 70 +79 91 81 +62 69 63 +85 93 86 +83 99 85 +74 90 76 +78 104 82 +70 76 71 +51 59 52 +72 87 75 +76 90 79 +68 84 71 +35 47 37 +64 69 64 +70 73 71 +45 45 45 +109 111 109 +74 74 75 +95 98 96 +43 57 46 +68 76 70 +67 77 69 +50 55 51 +59 71 61 +93 98 93 +81 87 82 +58 58 58 +112 112 112 +116 118 116 +98 100 98 +62 76 64 +36 36 36 +57 66 59 +62 70 64 +25 33 26 +56 56 56 +51 51 51 +73 77 74 +87 98 88 +90 92 90 +51 51 51 +71 75 72 +67 78 69 +47 55 48 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +53 53 53 +42 42 42 +0 0 0 +68 68 68 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +6 6 6 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +47 55 48 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 35 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +58 59 56 +63 70 66 +42 42 42 +0 0 11 +52 57 52 +42 42 42 +0 0 0 +58 58 58 +0 0 0 +42 42 42 +52 57 52 +47 55 48 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +67 72 68 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +0 0 0 +59 69 61 +42 42 42 +53 53 53 +60 60 60 +42 42 42 +42 42 42 +49 45 43 +45 47 43 +29 39 31 +0 0 0 +73 81 74 +60 60 60 +60 60 60 +67 72 68 +60 60 60 +0 0 0 +0 0 0 +59 69 61 +74 74 74 +56 56 56 +42 42 42 +42 42 42 +29 39 31 +63 66 66 +42 42 42 +67 72 68 +57 57 57 +52 57 52 +0 0 0 +71 71 71 +42 42 42 +0 0 0 +52 57 52 +33 33 33 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +63 68 64 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +67 72 68 +85 85 85 +41 55 44 +36 36 36 +0 0 0 +68 63 61 +51 51 51 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +63 68 64 +60 60 60 +0 0 0 +23 23 16 +60 60 60 +74 74 74 +0 0 0 +0 8 22 +4 4 4 +74 74 74 +0 0 0 +152 153 151 +101 98 97 +65 66 65 +108 111 109 +86 86 86 +145 146 144 +204 202 199 +193 190 189 +85 85 85 +202 198 195 +115 123 116 +105 104 104 +129 129 129 +97 95 94 +170 169 168 +213 214 211 +196 191 188 +197 196 194 +167 166 164 +169 169 169 +204 203 201 +173 169 167 +187 184 179 +212 207 205 +145 145 144 +183 182 180 +177 174 173 +163 163 163 +121 121 121 +113 113 113 +141 141 141 +169 168 163 +200 203 201 +169 171 168 +84 83 82 +59 61 59 +71 73 67 +87 83 81 +79 79 79 +34 34 34 +96 97 96 +150 148 147 +241 241 241 +209 210 208 +180 176 174 +51 51 50 +50 56 49 +32 32 32 +60 59 59 +49 49 49 +36 36 36 +36 36 36 +54 54 54 +32 32 32 +34 34 34 +60 60 60 +58 59 58 +41 41 41 +57 57 48 +51 51 51 +32 32 32 +35 35 35 +37 38 37 +81 84 82 +105 106 105 +93 93 93 +39 40 40 +121 121 121 +116 117 116 +123 125 123 +146 146 146 +61 61 61 +72 72 72 +107 109 108 +139 139 139 +78 78 78 +119 119 119 +116 122 117 +142 142 142 +91 94 91 +147 147 147 +144 144 144 +135 137 135 +69 69 69 +133 133 133 +134 135 134 +170 170 168 +103 103 103 +48 48 48 +129 126 125 +182 182 182 +225 226 223 +198 199 199 +128 133 130 +115 118 117 +156 161 157 +181 182 179 +176 179 177 +140 140 140 +154 156 154 +111 114 113 +99 99 100 +149 151 150 +137 138 139 +152 154 153 +151 160 152 +146 150 147 +136 142 138 +175 180 176 +146 147 146 +121 124 121 +88 98 92 +67 78 71 +76 84 77 +87 90 89 +92 94 92 +72 76 73 +83 88 83 +17 30 19 +29 39 31 +0 0 0 +0 0 0 +72 72 72 +107 111 108 +86 89 86 +54 54 54 +86 88 86 +93 98 94 +44 55 47 +56 70 59 +47 58 49 +70 78 72 +70 88 73 +69 82 71 +38 42 38 +79 83 79 +129 129 129 +103 106 104 +48 64 51 +25 33 26 +35 47 37 +31 31 31 +47 49 44 +77 82 77 +50 71 54 +59 59 59 +66 73 67 +62 77 65 +0 0 0 +59 69 63 +25 33 26 +46 61 48 +66 73 67 +69 78 71 +30 45 32 +55 62 53 +100 111 101 +56 74 59 +73 85 76 +41 55 44 +25 33 26 +74 83 75 +110 118 112 +86 90 86 +106 110 107 +69 69 69 +77 89 79 +64 72 65 +44 49 45 +30 45 32 +36 36 36 +74 83 76 +51 56 51 +55 66 57 +44 49 45 +64 72 66 +88 91 88 +107 107 107 +96 104 97 +35 47 37 +41 55 44 +0 0 0 +0 0 0 +38 38 40 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +14 22 17 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +59 69 61 +42 42 42 +0 0 0 +42 42 42 +17 11 6 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +25 33 26 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +51 66 53 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 52 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 6 20 +29 39 31 +33 41 34 +60 60 60 +39 46 36 +29 39 31 +29 39 31 +60 60 60 +52 57 57 +67 71 68 +20 35 22 +42 42 42 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +39 51 41 +60 60 60 +0 0 0 +0 3 16 +60 60 60 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +67 72 68 +0 0 0 +35 31 25 +0 0 0 +42 42 42 +36 36 36 +74 74 74 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +49 48 45 +48 48 47 +42 42 42 +42 42 42 +42 44 48 +42 42 42 +0 0 0 +42 42 42 +0 0 13 +60 61 63 +0 0 0 +52 57 52 +52 57 52 +29 39 31 +42 42 42 +52 57 52 +79 83 80 +52 57 52 +48 48 49 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +56 56 56 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +41 55 44 +60 60 60 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 44 52 +102 105 102 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +74 74 75 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +67 72 68 +60 60 60 +79 83 80 +0 0 0 +42 42 42 +42 42 42 +82 82 82 +70 70 70 +42 42 42 +0 0 0 +104 105 107 +194 194 195 +92 92 92 +61 59 58 +107 107 106 +127 125 125 +172 172 173 +200 201 200 +85 84 82 +88 89 86 +183 185 183 +110 107 104 +84 82 81 +110 114 110 +178 178 177 +191 189 188 +194 190 188 +192 190 184 +226 221 216 +153 153 153 +191 191 191 +174 174 172 +189 189 189 +151 151 151 +150 150 147 +137 139 135 +152 152 150 +166 164 163 +223 222 220 +216 216 216 +212 215 213 +197 193 192 +207 210 205 +132 132 129 +105 105 105 +66 71 67 +46 46 46 +60 60 59 +84 84 84 +72 74 73 +45 45 45 +23 23 23 +66 66 66 +132 133 131 +153 159 152 +164 165 163 +44 44 43 +55 62 55 +63 63 63 +59 52 49 +53 53 53 +69 69 69 +45 45 45 +55 61 56 +39 39 39 +40 40 40 +49 52 55 +68 68 68 +49 49 49 +46 46 46 +62 62 62 +86 86 86 +65 65 65 +75 75 75 +45 45 45 +31 33 32 +59 60 59 +50 50 50 +135 136 135 +77 77 77 +91 87 85 +100 100 100 +80 80 80 +71 71 71 +51 52 51 +87 87 87 +72 72 72 +69 69 69 +55 59 56 +114 116 114 +149 151 148 +127 128 127 +170 177 171 +145 148 145 +93 93 93 +139 138 136 +200 201 200 +154 154 154 +179 177 175 +156 157 156 +223 222 221 +237 239 237 +190 192 191 +203 203 203 +204 205 203 +181 185 181 +169 171 170 +168 169 168 +166 169 167 +161 161 162 +138 142 139 +115 116 115 +94 96 95 +137 139 139 +136 136 133 +180 185 180 +137 137 135 +123 128 124 +136 138 134 +143 147 144 +122 128 118 +101 112 103 +127 137 129 +49 49 49 +97 102 98 +77 82 79 +88 86 82 +72 75 74 +57 57 57 +78 81 78 +0 0 0 +43 43 43 +81 85 81 +42 46 43 +34 39 35 +62 62 62 +45 45 45 +77 82 78 +83 88 85 +92 100 93 +77 83 78 +76 87 78 +74 83 76 +47 56 51 +58 62 59 +45 45 45 +93 93 93 +106 106 106 +138 139 138 +125 129 125 +57 65 58 +0 0 0 +27 27 27 +31 31 31 +67 84 70 +50 66 53 +45 46 39 +47 56 48 +79 90 81 +25 33 26 +40 45 41 +48 52 49 +21 28 22 +51 59 52 +83 89 84 +46 60 49 +42 51 44 +39 56 42 +54 66 55 +44 44 44 +35 47 37 +43 57 46 +50 66 53 +99 103 99 +76 79 76 +108 108 108 +89 94 90 +42 42 42 +35 47 37 +58 66 61 +73 83 74 +60 68 62 +44 49 45 +36 42 37 +51 56 52 +51 56 52 +63 67 64 +70 76 71 +73 79 74 +59 71 61 +44 49 45 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +63 70 64 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +42 42 42 +47 53 48 +42 42 42 +29 39 31 +60 60 60 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +35 23 13 +41 41 41 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 4 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +35 44 43 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +42 42 42 +62 64 60 +46 45 34 +52 57 52 +42 42 42 +42 42 42 +48 52 43 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +46 47 43 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +50 50 46 +52 57 52 +42 43 48 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +20 23 12 +0 0 0 +42 42 42 +42 42 42 +42 43 49 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +19 19 19 +67 67 67 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +70 70 70 +34 44 31 +74 74 74 +60 60 60 +29 39 31 +21 20 13 +19 24 8 +60 60 60 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +21 22 13 +60 60 60 +35 22 13 +103 103 103 +56 56 56 +0 0 0 +29 39 31 +42 42 42 +0 14 25 +74 74 74 +13 19 6 +73 81 74 +20 35 22 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +52 58 54 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +47 55 48 +42 42 42 +57 57 57 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +74 74 76 +0 7 21 +74 74 74 +0 0 0 +42 43 47 +0 0 0 +29 39 31 +91 94 91 +199 198 199 +91 91 88 +151 151 148 +114 114 114 +118 118 117 +120 118 116 +154 158 156 +145 146 144 +100 98 97 +172 173 170 +196 196 193 +78 78 78 +133 133 129 +220 220 218 +171 167 165 +186 185 184 +157 157 151 +172 169 165 +187 185 183 +216 217 216 +174 172 169 +192 184 181 +162 162 159 +146 145 143 +184 184 182 +205 203 202 +156 153 151 +161 159 158 +220 220 220 +174 176 173 +202 203 202 +171 169 166 +86 86 86 +93 93 93 +78 74 71 +128 126 125 +153 154 149 +134 133 131 +159 159 157 +133 132 131 +145 144 143 +79 79 79 +49 49 49 +59 61 59 +123 122 122 +109 110 109 +66 66 66 +47 48 47 +79 79 79 +45 45 45 +30 30 30 +43 43 42 +59 59 59 +51 51 51 +47 47 47 +60 60 60 +58 58 57 +97 101 98 +63 63 63 +84 87 84 +41 41 41 +88 89 88 +115 114 113 +123 123 123 +45 45 45 +25 25 25 +23 23 23 +40 48 42 +66 66 66 +63 63 63 +84 84 84 +169 170 169 +109 109 109 +106 106 106 +56 57 56 +52 53 53 +71 71 71 +72 72 72 +81 81 81 +96 98 97 +100 103 100 +103 105 104 +113 113 113 +113 113 113 +99 99 99 +126 129 127 +144 145 144 +202 202 203 +205 203 201 +192 194 192 +237 239 239 +225 224 223 +223 224 224 +219 220 218 +209 210 209 +216 218 215 +132 138 133 +152 153 152 +154 162 155 +134 134 134 +144 146 144 +133 135 134 +88 89 85 +79 82 79 +105 108 107 +101 105 104 +97 104 99 +111 111 111 +109 109 109 +74 83 75 +88 95 89 +47 52 48 +103 107 95 +98 113 100 +65 72 66 +50 55 51 +93 98 94 +40 46 44 +51 51 51 +42 42 42 +66 66 67 +59 69 61 +41 41 41 +0 0 0 +72 75 73 +0 0 0 +64 67 64 +53 59 55 +103 105 103 +67 67 67 +52 57 52 +43 50 44 +47 56 48 +39 52 37 +38 43 40 +17 30 19 +105 105 105 +58 58 58 +123 126 123 +101 102 101 +57 61 58 +70 75 71 +31 31 31 +33 43 35 +51 59 52 +68 79 68 +47 56 48 +25 33 26 +53 53 53 +33 47 35 +29 39 31 +61 72 63 +0 0 0 +67 74 68 +49 54 50 +89 97 90 +25 33 26 +68 78 70 +57 60 57 +21 28 22 +35 47 37 +55 72 57 +64 80 66 +91 101 93 +67 77 69 +79 93 81 +98 103 99 +47 58 49 +48 51 48 +47 56 48 +0 0 0 +57 66 59 +32 32 34 +0 0 0 +0 0 0 +82 86 83 +89 89 89 +60 67 61 +51 56 53 +68 81 70 +35 47 40 +46 61 48 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +90 94 91 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +33 33 33 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +63 70 64 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +52 57 52 +67 72 68 +0 0 0 +67 72 68 +0 0 18 +53 53 53 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +59 59 59 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +41 51 43 +0 0 0 +0 0 0 +67 72 68 +52 57 52 +0 0 0 +0 0 0 +31 29 24 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +28 37 30 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +29 39 31 +20 35 22 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +73 81 74 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +24 21 9 +42 42 42 +55 48 44 +0 0 0 +42 42 42 +32 34 27 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +74 74 75 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +39 30 16 +60 60 60 +29 39 31 +42 42 42 +52 58 56 +0 0 0 +52 58 57 +60 60 60 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +64 69 65 +63 70 64 +0 0 0 +85 85 85 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +67 72 68 +54 54 54 +42 42 42 +0 0 0 +50 50 50 +42 42 42 +60 60 60 +29 39 31 +56 56 56 +0 0 0 +29 39 31 +42 43 47 +60 60 60 +0 0 0 +23 23 15 +60 60 60 +67 72 68 +42 42 42 +42 42 42 +67 72 68 +20 22 12 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +52 57 52 +5 5 5 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +60 60 60 +42 42 42 +41 55 44 +74 74 74 +60 60 60 +1 1 1 +29 39 31 +8 27 31 +0 0 0 +0 0 13 +53 47 44 +60 60 60 +0 0 0 +63 63 63 +139 140 137 +90 88 86 +152 152 153 +166 168 164 +130 132 128 +123 121 120 +154 152 151 +149 155 149 +148 149 146 +229 230 228 +217 217 215 +185 186 184 +189 187 185 +184 184 181 +138 136 132 +87 86 86 +122 121 120 +208 207 204 +137 138 136 +143 143 143 +177 175 175 +180 175 172 +174 172 171 +164 165 164 +190 192 191 +195 193 193 +182 179 178 +126 126 125 +149 146 144 +179 175 173 +182 181 177 +132 133 132 +62 73 63 +77 77 74 +121 120 118 +127 129 127 +178 178 175 +180 180 180 +111 111 111 +97 98 97 +128 129 128 +144 144 140 +81 81 81 +25 25 25 +58 59 58 +62 62 62 +71 71 70 +81 81 80 +71 71 71 +67 66 65 +47 55 49 +36 36 36 +19 19 19 +47 49 47 +42 43 42 +50 50 50 +33 33 33 +79 80 79 +44 44 44 +52 54 52 +36 36 36 +57 58 57 +122 125 122 +123 123 123 +70 73 70 +28 28 28 +23 23 23 +49 49 49 +40 47 41 +52 52 52 +84 89 85 +161 166 161 +156 159 156 +95 95 95 +72 74 72 +111 114 111 +90 95 91 +135 138 135 +146 146 146 +69 69 69 +63 63 63 +103 103 103 +106 108 106 +147 147 147 +119 120 120 +132 137 133 +144 147 146 +179 179 179 +196 198 194 +205 207 206 +186 189 185 +247 250 248 +197 199 197 +195 196 193 +196 197 196 +155 158 153 +140 140 140 +121 123 122 +97 98 97 +109 118 113 +112 115 112 +108 118 110 +100 104 101 +82 85 81 +111 118 112 +79 90 83 +96 99 100 +113 123 115 +98 105 99 +108 118 109 +113 118 114 +85 86 87 +83 91 84 +109 109 106 +94 99 95 +49 53 50 +78 87 79 +0 0 0 +0 0 0 +0 0 0 +76 77 76 +82 83 82 +46 46 46 +0 9 20 +80 85 81 +29 39 31 +60 60 60 +36 42 40 +44 44 44 +62 63 64 +51 51 51 +51 56 53 +60 60 60 +56 59 58 +26 26 26 +76 81 76 +96 99 97 +101 104 101 +106 109 107 +76 84 77 +63 63 63 +0 0 0 +42 42 42 +0 0 0 +47 53 48 +25 33 26 +69 73 69 +29 39 31 +0 0 0 +68 76 69 +25 33 26 +52 58 53 +42 42 42 +0 0 0 +83 88 84 +17 30 19 +61 65 62 +0 0 0 +0 0 0 +53 69 55 +63 74 65 +80 95 82 +57 68 58 +53 65 55 +54 66 55 +49 55 42 +72 87 75 +0 0 0 +54 61 55 +0 0 0 +25 33 26 +25 33 26 +29 39 31 +0 0 0 +42 42 42 +25 33 26 +62 80 64 +90 98 91 +70 72 70 +107 113 108 +106 110 106 +65 70 66 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +63 62 54 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +74 74 74 +74 74 74 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +55 53 49 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +25 33 26 +29 39 31 +0 0 0 +44 50 52 +0 0 0 +42 42 42 +17 20 5 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 24 11 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +52 54 45 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +29 39 31 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +42 42 42 +42 42 46 +38 38 30 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +73 72 70 +59 69 61 +60 60 60 +42 42 42 +42 44 49 +42 42 42 +67 67 67 +35 23 13 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +52 57 52 +26 35 36 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +52 57 52 +82 86 81 +63 64 63 +60 60 60 +42 42 42 +20 23 15 +38 38 45 +74 74 74 +79 83 80 +85 85 85 +54 63 53 +42 42 42 +79 83 80 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +3 5 20 +74 74 74 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +12 12 12 +0 0 0 +59 69 61 +42 42 42 +68 68 68 +60 60 60 +42 42 42 +52 58 53 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +85 85 85 +115 116 114 +107 107 108 +55 54 53 +183 180 176 +171 171 170 +136 135 134 +180 181 180 +115 114 113 +153 155 153 +178 177 174 +213 211 209 +211 206 202 +181 180 177 +202 206 201 +162 164 163 +152 150 149 +129 127 126 +60 60 60 +154 154 154 +188 188 184 +141 143 142 +138 137 134 +119 117 116 +142 143 142 +177 171 167 +165 169 165 +166 169 166 +146 144 143 +119 119 119 +131 133 132 +112 111 111 +170 170 170 +170 170 170 +80 80 80 +112 114 112 +175 177 173 +184 185 184 +165 165 165 +164 162 160 +57 63 57 +33 35 33 +48 48 48 +135 135 133 +66 66 66 +38 38 38 +31 31 30 +53 60 54 +120 118 118 +117 117 117 +58 58 58 +71 72 72 +48 48 48 +48 48 48 +43 45 43 +79 79 79 +45 45 45 +42 42 42 +61 64 61 +45 45 45 +58 64 59 +46 46 46 +77 77 77 +79 82 80 +94 94 94 +124 124 124 +66 65 65 +57 62 58 +44 44 44 +40 41 40 +58 58 58 +55 61 56 +72 72 72 +156 156 156 +145 148 145 +56 62 57 +30 30 30 +107 109 107 +78 79 78 +123 123 123 +120 122 121 +69 75 70 +102 102 102 +122 123 122 +112 113 112 +127 127 128 +135 138 136 +135 140 136 +144 144 144 +152 153 152 +195 194 191 +136 139 137 +193 196 193 +221 222 218 +188 189 189 +159 162 160 +159 164 159 +153 154 153 +142 149 144 +113 115 114 +130 132 131 +94 94 95 +113 116 113 +120 126 121 +97 99 98 +123 125 125 +134 138 137 +143 145 145 +111 119 113 +108 111 109 +112 118 113 +72 72 71 +68 71 69 +52 59 53 +48 52 49 +95 98 96 +85 88 86 +53 64 55 +31 31 31 +34 34 34 +48 48 45 +36 36 36 +31 31 31 +31 40 32 +87 92 88 +26 26 26 +47 53 48 +50 54 51 +41 41 41 +51 51 51 +60 60 60 +53 59 54 +69 72 70 +47 41 38 +58 58 58 +0 0 0 +43 47 44 +81 88 83 +118 118 118 +62 65 63 +92 92 92 +90 101 91 +85 92 87 +51 51 51 +58 65 60 +37 51 39 +0 0 0 +61 71 62 +50 60 51 +42 42 42 +42 42 42 +0 0 0 +38 38 38 +60 60 60 +60 60 60 +36 36 36 +21 28 22 +42 46 43 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +42 42 42 +48 51 48 +68 77 70 +65 81 68 +55 66 57 +33 43 35 +78 85 75 +73 91 76 +79 90 83 +43 50 44 +71 89 73 +36 36 36 +68 71 69 +51 51 51 +36 36 36 +53 63 54 +63 63 63 +93 99 88 +62 70 64 +57 61 58 +104 107 106 +69 72 69 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 33 33 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +41 55 44 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +55 48 44 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +65 65 65 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +62 67 63 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +53 53 53 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +41 55 44 +74 74 74 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +50 53 44 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +36 36 36 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +41 55 44 +60 60 60 +0 0 0 +0 0 0 +26 26 15 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 7 21 +47 55 48 +42 42 42 +60 61 65 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +52 47 44 +29 39 31 +42 42 42 +29 39 36 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +56 56 56 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +33 32 28 +42 42 42 +42 42 42 +0 0 0 +46 47 44 +0 0 0 +79 83 80 +0 0 0 +73 73 73 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +69 64 61 +0 0 0 +42 42 42 +29 39 31 +36 36 36 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +52 57 52 +55 62 53 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +49 47 43 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +0 5 18 +42 42 42 +36 52 38 +42 42 42 +60 61 64 +0 0 0 +42 43 47 +59 69 61 +52 57 52 +29 39 31 +26 26 26 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +44 44 44 +147 147 146 +96 99 95 +63 64 63 +162 161 160 +134 136 132 +116 115 114 +154 156 153 +73 73 72 +184 180 179 +162 163 161 +187 182 179 +215 213 208 +196 194 191 +147 149 147 +116 119 116 +90 91 89 +56 63 57 +30 30 30 +138 137 137 +144 146 141 +130 130 130 +134 134 134 +175 177 176 +152 151 150 +150 151 149 +147 144 142 +109 112 110 +183 181 179 +165 168 165 +98 100 95 +106 109 106 +73 75 73 +139 139 137 +87 86 86 +87 89 87 +108 105 104 +201 199 195 +177 178 177 +137 138 135 +30 30 30 +36 37 36 +72 74 73 +87 89 85 +48 48 48 +35 35 35 +41 43 41 +139 139 139 +79 83 78 +42 49 43 +54 54 52 +57 57 56 +46 46 46 +82 82 82 +60 60 60 +49 56 50 +26 25 25 +39 47 40 +52 52 52 +79 82 78 +85 85 85 +87 87 87 +138 138 138 +104 108 105 +123 125 123 +71 76 72 +91 91 91 +58 59 58 +59 59 59 +63 68 64 +95 95 95 +70 70 70 +46 47 46 +83 83 83 +57 57 57 +51 51 51 +77 80 77 +57 58 57 +109 115 110 +123 125 123 +84 92 85 +77 81 78 +98 99 98 +118 118 118 +131 135 131 +120 120 120 +108 111 104 +116 120 117 +111 111 111 +151 153 149 +180 181 180 +162 161 157 +178 181 178 +164 165 166 +123 127 124 +138 140 137 +114 116 115 +153 158 153 +127 130 127 +100 105 101 +77 83 78 +113 118 114 +43 54 45 +36 42 37 +0 0 0 +121 122 115 +132 132 133 +186 186 187 +190 190 190 +175 175 175 +202 201 199 +183 186 183 +143 145 141 +72 72 74 +66 70 66 +0 0 0 +26 26 26 +0 0 0 +37 37 37 +60 60 60 +50 50 50 +32 40 33 +38 42 39 +30 30 30 +57 58 60 +74 77 75 +32 43 34 +41 41 41 +31 31 31 +59 62 60 +80 82 81 +116 116 116 +99 101 99 +60 65 60 +98 98 98 +55 61 56 +0 0 0 +51 59 52 +96 102 97 +98 104 99 +99 106 97 +78 81 78 +45 50 42 +72 75 73 +44 40 37 +49 54 50 +39 51 41 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +26 26 26 +21 28 22 +75 80 76 +66 69 67 +81 81 81 +34 39 35 +60 60 60 +42 42 42 +29 39 31 +21 28 22 +54 58 55 +30 39 31 +92 99 93 +57 75 60 +77 80 74 +38 50 40 +71 75 72 +63 78 65 +44 49 45 +68 68 68 +76 76 76 +79 79 79 +67 70 64 +65 69 66 +36 36 36 +121 123 121 +60 60 60 +101 105 101 +73 73 73 +70 66 64 +21 28 22 +59 60 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +52 57 52 +14 20 0 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +67 72 68 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +59 69 61 +42 42 42 +60 60 60 +29 39 31 +31 31 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +20 35 22 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +60 60 60 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 5 20 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +24 21 9 +36 36 36 +74 74 74 +29 39 31 +0 0 0 +0 0 0 +49 50 45 +35 23 13 +0 0 0 +42 42 42 +42 42 42 +36 36 36 +42 42 42 +42 42 42 +0 0 0 +52 58 53 +38 46 35 +60 60 60 +13 13 13 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +76 82 77 +55 55 55 +0 0 0 +48 50 44 +79 83 80 +52 57 52 +42 42 42 +38 39 45 +60 60 60 +67 72 68 +60 60 60 +60 60 60 +42 42 45 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +82 91 83 +54 61 53 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +57 56 53 +64 65 61 +42 43 43 +0 0 0 +12 12 12 +42 42 42 +24 23 19 +2 5 20 +52 57 52 +73 73 73 +60 60 60 +42 42 42 +67 72 68 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +42 42 42 +67 72 71 +36 36 36 +47 55 48 +0 3 14 +42 42 42 +35 45 32 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +57 63 56 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +60 60 62 +60 60 60 +42 42 42 +79 83 80 +52 52 52 +49 47 43 +42 42 42 +60 62 66 +42 42 42 +0 0 0 +67 72 68 +29 39 31 +42 42 42 +0 0 0 +64 69 65 +79 83 80 +42 42 42 +55 49 48 +0 0 0 +103 101 97 +103 103 103 +190 182 178 +68 68 66 +87 85 83 +72 73 72 +83 84 84 +195 197 191 +89 89 87 +146 143 139 +215 218 215 +181 180 177 +169 167 165 +153 151 149 +150 149 147 +122 122 119 +65 65 65 +86 87 86 +122 120 119 +126 124 122 +134 132 131 +145 146 143 +140 139 138 +116 114 112 +192 194 190 +150 150 146 +141 141 140 +194 192 191 +168 168 166 +176 177 176 +146 143 142 +169 169 169 +33 32 32 +110 114 110 +95 98 96 +112 116 112 +92 93 92 +160 162 161 +88 88 88 +75 79 76 +39 47 40 +38 37 37 +67 67 67 +81 81 78 +60 62 60 +52 52 52 +83 83 83 +153 150 149 +120 119 115 +63 63 63 +69 69 69 +35 37 35 +79 80 79 +75 79 75 +63 64 63 +29 30 29 +42 42 42 +18 18 18 +40 41 40 +61 55 51 +142 140 139 +143 145 143 +133 140 134 +134 134 134 +115 112 111 +56 56 56 +46 48 47 +63 64 63 +79 80 79 +24 24 24 +55 55 55 +55 56 55 +43 43 43 +56 57 56 +29 31 29 +24 24 24 +65 65 65 +53 53 53 +91 92 91 +125 128 126 +92 92 92 +31 31 31 +105 107 106 +120 125 121 +139 139 139 +97 103 97 +156 158 156 +108 111 109 +119 122 120 +74 74 76 +196 198 196 +102 100 97 +114 118 116 +98 101 101 +149 156 150 +130 134 130 +106 113 107 +103 106 99 +108 108 108 +97 102 100 +88 88 88 +0 0 0 +53 53 53 +67 67 67 +0 2 14 +51 51 51 +157 157 159 +220 218 218 +196 197 196 +245 245 246 +201 201 201 +221 224 222 +140 140 138 +113 114 114 +75 75 75 +0 0 0 +58 63 59 +64 64 64 +33 33 33 +57 63 58 +66 75 67 +0 0 0 +61 61 61 +53 42 35 +64 68 64 +97 99 97 +42 41 32 +87 87 87 +95 91 86 +148 150 149 +124 126 124 +166 168 166 +119 122 119 +133 135 133 +107 107 107 +100 103 100 +56 50 46 +44 49 45 +56 56 56 +90 96 92 +99 112 102 +25 33 26 +86 88 87 +74 80 75 +50 55 51 +61 61 61 +89 89 89 +116 116 116 +66 68 66 +0 0 0 +43 43 43 +5 6 5 +52 57 52 +42 42 42 +87 98 90 +92 96 93 +81 87 82 +85 87 85 +100 103 101 +73 73 73 +50 50 50 +42 42 42 +56 56 56 +42 42 42 +67 67 67 +56 59 56 +57 67 58 +74 77 75 +66 81 69 +87 96 84 +76 86 79 +60 67 61 +41 55 44 +42 46 43 +72 72 72 +74 71 69 +92 97 92 +84 84 84 +36 36 36 +73 73 73 +108 111 109 +69 74 70 +47 58 49 +88 94 89 +61 65 62 +44 55 47 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +50 53 44 +42 42 42 +46 46 46 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +77 81 79 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +41 55 44 +0 0 0 +29 39 31 +52 57 52 +29 39 31 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 45 50 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +41 55 44 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +15 11 2 +0 0 0 +74 74 74 +74 74 74 +16 23 11 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +4 4 4 +61 61 61 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +0 6 20 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +47 48 44 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +47 53 48 +35 45 40 +54 54 55 +29 39 31 +42 42 42 +55 48 44 +52 57 52 +74 74 74 +42 43 45 +42 42 42 +0 0 0 +35 23 13 +0 0 0 +74 74 74 +42 42 42 +63 63 63 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +3 10 23 +51 51 46 +63 70 64 +48 47 45 +31 32 26 +60 60 60 +2 6 20 +60 60 60 +0 0 0 +47 51 51 +17 21 8 +0 0 0 +42 42 42 +60 61 64 +74 74 74 +0 8 22 +42 42 42 +18 22 11 +0 0 0 +0 0 0 +89 89 89 +42 42 42 +41 41 41 +42 42 42 +42 43 47 +42 42 42 +60 60 60 +74 74 74 +0 0 0 +60 61 65 +0 0 0 +29 39 36 +42 42 42 +0 0 0 +85 85 85 +42 42 42 +42 42 42 +42 42 42 +70 70 70 +60 60 60 +52 58 59 +74 74 74 +60 60 60 +42 43 50 +42 42 42 +42 42 42 +42 42 42 +20 15 23 +0 0 0 +20 23 9 +42 42 42 +95 95 95 +85 85 85 +129 129 127 +132 134 129 +161 164 162 +96 96 96 +72 71 66 +121 121 119 +134 132 130 +139 142 136 +147 146 146 +169 168 169 +154 153 151 +134 134 132 +169 171 169 +178 176 174 +201 198 197 +196 200 196 +187 187 185 +178 178 171 +151 151 152 +171 169 168 +156 157 153 +120 121 118 +163 167 161 +110 109 106 +142 142 142 +186 188 186 +116 116 116 +133 133 133 +181 182 181 +146 148 142 +163 163 160 +127 125 124 +72 72 71 +44 44 43 +62 67 63 +108 104 102 +71 72 72 +162 163 159 +71 71 70 +92 94 90 +97 95 94 +66 66 63 +83 83 82 +40 42 40 +46 47 46 +46 46 46 +128 128 125 +135 137 135 +131 134 132 +67 66 66 +32 40 33 +70 69 69 +53 53 53 +53 53 53 +70 71 70 +38 39 38 +18 18 18 +125 129 124 +91 87 81 +111 111 111 +164 166 162 +133 138 134 +151 155 151 +111 114 111 +55 57 55 +41 50 42 +67 68 65 +22 22 22 +59 61 59 +27 29 27 +65 66 66 +67 71 68 +108 109 108 +42 46 43 +32 33 32 +35 43 36 +68 68 68 +29 29 29 +24 26 24 +83 83 83 +53 54 53 +86 87 86 +103 105 103 +100 100 100 +105 109 105 +122 127 122 +144 144 144 +100 100 100 +85 88 85 +123 125 123 +160 161 160 +163 167 164 +95 105 99 +109 113 111 +92 97 93 +117 121 116 +67 77 68 +87 94 88 +98 100 98 +79 81 79 +85 93 86 +73 73 73 +66 69 67 +69 72 70 +36 36 39 +76 84 78 +168 170 169 +215 215 215 +209 209 210 +168 168 168 +209 209 209 +181 181 181 +162 163 162 +125 125 125 +74 78 74 +52 57 52 +85 87 85 +60 55 53 +56 59 56 +51 45 42 +70 70 70 +54 54 54 +50 50 50 +90 87 86 +108 108 109 +51 47 45 +86 86 86 +73 77 74 +116 116 117 +170 168 166 +145 147 145 +150 150 148 +124 124 124 +108 108 109 +151 153 151 +83 85 84 +118 118 119 +50 56 51 +56 64 58 +81 81 82 +71 79 72 +68 68 68 +53 53 53 +54 54 54 +124 123 121 +143 146 143 +138 138 138 +115 115 115 +130 133 130 +94 94 94 +0 0 0 +0 0 0 +70 70 70 +59 64 60 +85 87 79 +66 69 67 +108 110 108 +104 104 105 +75 78 75 +57 61 58 +76 82 77 +21 28 22 +60 60 60 +21 28 22 +35 47 37 +65 64 59 +72 79 73 +76 82 77 +69 73 69 +76 88 78 +57 61 58 +0 0 0 +48 57 49 +52 57 52 +57 61 58 +96 101 97 +97 102 99 +73 76 69 +56 59 56 +98 101 98 +71 81 73 +74 87 77 +90 97 91 +77 85 78 +35 47 37 +39 51 41 +0 0 0 +90 94 91 +29 39 31 +60 60 60 +0 0 0 +24 21 9 +0 0 0 +49 47 43 +43 43 43 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +74 74 74 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +22 24 12 +29 39 31 +0 0 0 +18 18 18 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +38 38 40 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +25 32 21 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +57 57 59 +0 0 0 +42 42 42 +44 44 44 +42 42 42 +44 44 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +1 1 1 +42 42 42 +0 0 0 +24 21 9 +60 60 60 +5 11 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 66 53 +29 39 31 +52 57 52 +36 36 36 +0 0 0 +21 23 12 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +41 37 31 +67 67 67 +0 0 0 +29 39 31 +51 67 54 +29 39 31 +0 0 0 +44 46 48 +49 49 45 +42 42 42 +41 55 44 +0 0 0 +74 74 74 +60 60 60 +45 47 42 +0 0 0 +74 74 74 +21 22 13 +60 60 60 +74 74 74 +52 57 52 +29 39 31 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +57 63 59 +52 57 52 +74 74 74 +52 57 52 +0 0 0 +52 57 56 +80 79 78 +47 55 48 +60 60 60 +0 0 0 +60 60 60 +59 60 57 +42 42 42 +67 72 68 +52 57 52 +0 0 0 +60 60 60 +65 78 61 +29 39 31 +43 44 49 +0 0 0 +0 0 0 +42 42 42 +21 35 23 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +55 48 44 +42 42 42 +67 72 68 +37 37 37 +29 39 31 +29 39 31 +74 74 74 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +74 74 74 +60 60 60 +37 37 37 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +60 60 60 +79 83 80 +60 60 60 +0 0 0 +40 42 37 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +52 57 52 +113 110 106 +134 135 133 +119 121 121 +88 86 83 +109 109 107 +47 49 54 +174 174 173 +92 92 92 +161 160 153 +114 113 113 +142 141 139 +120 122 120 +163 163 163 +131 131 130 +145 144 139 +169 166 159 +162 166 163 +150 146 143 +188 190 188 +195 197 196 +108 111 109 +145 145 145 +179 177 177 +112 112 112 +104 104 104 +117 117 117 +125 125 125 +88 89 87 +163 165 163 +158 155 152 +127 127 124 +93 93 93 +68 73 69 +99 100 99 +94 93 87 +93 93 90 +109 111 108 +185 187 185 +42 42 42 +100 100 99 +160 159 157 +79 84 76 +75 75 75 +25 25 25 +105 106 105 +55 55 55 +43 42 41 +47 49 47 +77 78 77 +62 63 62 +26 27 26 +49 49 49 +126 125 120 +150 152 151 +86 88 86 +98 103 99 +82 82 82 +113 108 105 +136 140 137 +110 114 108 +146 150 146 +110 111 110 +35 38 35 +62 62 62 +49 55 50 +59 59 59 +62 62 62 +41 42 41 +47 48 48 +64 64 64 +86 89 87 +58 58 58 +91 92 91 +109 112 109 +49 51 49 +63 64 63 +111 113 112 +32 35 32 +69 69 69 +72 73 72 +50 51 51 +34 35 35 +78 78 78 +83 83 83 +125 130 126 +119 130 119 +109 118 110 +121 123 122 +55 55 58 +121 131 122 +128 130 128 +154 155 154 +125 131 126 +100 120 106 +96 112 99 +67 72 72 +88 102 90 +65 72 68 +95 101 96 +79 79 79 +41 41 41 +64 64 64 +131 132 131 +164 164 162 +121 124 122 +135 135 136 +213 214 213 +197 201 197 +178 178 178 +158 159 158 +157 157 157 +176 176 176 +151 155 152 +76 78 76 +94 96 94 +70 70 70 +91 91 91 +73 70 68 +90 90 90 +71 72 71 +49 55 50 +51 51 51 +50 55 51 +26 26 26 +75 75 75 +82 82 82 +70 73 70 +107 107 107 +145 144 140 +109 114 110 +166 169 167 +151 160 153 +135 137 136 +131 135 132 +111 111 111 +105 105 105 +57 61 58 +0 0 0 +77 83 78 +78 78 78 +66 68 67 +35 43 36 +0 0 0 +97 102 98 +153 153 153 +134 131 128 +109 114 110 +130 135 130 +130 136 132 +65 70 66 +34 49 36 +78 82 79 +0 0 0 +44 52 47 +73 73 73 +81 81 81 +112 119 113 +102 109 101 +99 107 100 +89 89 89 +79 79 79 +62 71 65 +57 72 59 +42 42 42 +35 47 37 +70 76 69 +79 81 79 +88 91 88 +100 106 101 +106 108 103 +65 75 68 +81 92 82 +76 88 78 +84 87 80 +103 103 103 +131 135 129 +77 81 78 +80 87 81 +74 74 74 +79 85 80 +68 71 68 +61 71 62 +57 61 58 +51 51 51 +49 54 50 +35 47 37 +50 55 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +4 0 21 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +47 47 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +63 62 54 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +42 42 42 +42 42 42 +0 0 0 +47 55 48 +42 42 42 +0 0 0 +0 0 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +11 11 11 +52 57 52 +47 55 48 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +29 39 31 +17 21 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +36 36 36 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +27 27 27 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +41 55 44 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +43 44 48 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +22 22 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +47 55 48 +74 74 74 +66 73 65 +0 0 0 +42 42 42 +42 42 42 +71 76 71 +52 57 52 +42 42 42 +52 57 52 +42 42 42 +49 50 46 +74 74 74 +0 0 0 +42 42 42 +52 57 52 +42 42 46 +42 42 42 +0 0 0 +45 45 45 +0 0 0 +0 0 0 +60 61 58 +67 72 68 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +16 20 2 +0 0 0 +42 43 48 +0 0 0 +38 39 36 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +49 45 43 +42 42 42 +52 57 52 +0 0 0 +25 24 16 +65 65 62 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +34 44 32 +52 57 52 +42 42 42 +85 85 85 +19 24 10 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +56 62 54 +52 57 52 +0 0 0 +85 92 86 +0 0 0 +42 42 42 +85 85 85 +74 74 74 +60 60 60 +60 60 60 +42 42 46 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +63 62 58 +0 0 0 +42 43 47 +0 0 0 +3 11 23 +42 42 42 +0 0 0 +50 57 40 +73 81 74 +60 60 60 +59 69 61 +93 87 84 +93 93 91 +105 105 104 +138 139 137 +162 167 163 +101 101 97 +102 102 101 +146 145 141 +154 154 151 +147 148 146 +77 77 77 +155 156 157 +173 171 165 +174 167 164 +141 142 137 +175 179 175 +137 137 137 +200 199 196 +184 186 182 +121 118 113 +155 153 149 +133 135 133 +111 108 107 +154 152 147 +82 80 78 +99 100 99 +95 94 93 +125 127 122 +129 129 129 +174 174 170 +162 164 163 +167 165 164 +57 57 57 +83 83 82 +140 142 140 +157 160 158 +120 119 116 +100 100 98 +144 144 144 +55 53 52 +80 79 79 +93 96 92 +72 75 72 +74 75 74 +51 58 52 +127 127 127 +95 93 92 +69 69 69 +38 38 38 +57 64 58 +68 66 65 +67 74 67 +61 61 61 +94 96 95 +165 167 165 +105 110 106 +104 113 106 +117 119 115 +115 119 114 +105 105 105 +57 58 57 +84 84 84 +63 68 64 +36 37 35 +63 63 63 +62 68 63 +60 63 61 +117 122 118 +103 106 104 +40 40 40 +59 59 59 +118 120 118 +99 103 100 +76 76 76 +118 121 119 +75 77 76 +33 33 33 +63 63 63 +29 29 29 +65 70 66 +136 141 136 +68 70 68 +70 71 71 +62 64 63 +67 68 67 +52 52 52 +109 109 110 +131 136 132 +118 123 120 +106 107 107 +91 97 93 +105 107 105 +126 133 126 +128 140 130 +125 128 128 +44 41 34 +92 102 95 +77 84 78 +87 93 88 +47 54 50 +60 60 60 +109 115 110 +162 162 162 +196 197 196 +184 184 185 +164 166 164 +179 179 179 +153 158 157 +138 140 139 +203 204 204 +152 154 152 +144 144 144 +157 162 158 +146 149 146 +128 128 125 +60 60 60 +93 93 93 +97 97 97 +102 99 97 +86 88 86 +79 79 79 +74 77 74 +90 90 90 +52 55 53 +60 55 53 +55 44 38 +62 66 63 +30 20 12 +120 118 118 +134 136 134 +108 108 108 +133 136 133 +124 125 124 +155 159 153 +108 114 109 +73 73 73 +74 80 70 +48 57 51 +49 53 50 +80 80 80 +71 75 72 +57 66 59 +75 75 75 +59 59 59 +96 96 96 +135 133 132 +121 121 121 +135 135 135 +147 146 144 +125 127 126 +111 116 112 +110 109 106 +32 32 34 +0 0 0 +95 95 95 +57 61 58 +84 87 85 +78 88 80 +96 96 96 +118 120 118 +62 70 64 +51 59 52 +44 50 46 +39 43 41 +42 42 42 +63 80 66 +71 75 72 +41 46 43 +95 108 97 +44 49 45 +49 54 50 +56 74 59 +25 33 26 +49 49 50 +71 75 72 +89 96 90 +91 99 92 +68 71 68 +102 101 98 +68 71 68 +47 46 43 +75 86 77 +57 68 58 +48 51 48 +62 76 64 +55 63 57 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +47 55 48 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +56 56 56 +42 42 42 +0 0 0 +42 42 42 +38 38 40 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +28 28 28 +29 39 31 +29 39 31 +0 0 0 +60 60 60 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +41 55 44 +42 42 42 +52 57 52 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +15 15 15 +0 0 0 +67 72 68 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +73 81 74 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +56 54 51 +0 0 0 +1 1 1 +52 57 52 +52 57 52 +29 39 31 +46 46 50 +43 43 42 +0 0 0 +0 0 0 +54 55 51 +29 39 31 +42 42 42 +17 21 6 +42 42 42 +0 0 0 +60 60 60 +0 0 13 +0 0 0 +35 23 13 +42 42 42 +42 42 42 +60 60 60 +36 52 38 +91 95 91 +42 42 42 +0 0 0 +0 0 0 +3 11 24 +74 74 74 +42 42 42 +42 42 40 +49 49 52 +0 0 0 +0 0 0 +60 60 60 +130 132 132 +126 127 128 +171 171 171 +159 159 159 +185 183 182 +205 205 204 +212 211 211 +161 160 160 +165 165 165 +186 186 188 +140 137 136 +165 165 165 +95 95 95 +42 42 42 +60 60 60 +64 64 61 +0 0 0 +70 75 69 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +42 42 42 +26 34 29 +67 72 68 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +60 60 60 +34 44 31 +0 0 0 +0 0 0 +31 31 31 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +88 90 86 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +60 60 60 +51 51 47 +36 39 33 +0 0 0 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +29 39 31 +95 95 95 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +63 64 61 +52 57 52 +29 39 31 +60 60 60 +30 39 31 +42 42 42 +20 35 22 +0 0 0 +0 0 18 +111 112 107 +117 117 114 +99 100 101 +117 117 117 +147 148 148 +55 56 55 +57 64 59 +166 163 162 +119 119 118 +128 127 126 +145 146 146 +168 166 165 +174 174 173 +154 156 154 +150 148 146 +164 163 161 +150 150 148 +210 213 208 +118 117 116 +149 147 146 +166 165 163 +147 148 147 +99 96 94 +105 104 101 +80 83 81 +146 148 146 +152 154 152 +146 146 144 +112 114 112 +64 63 62 +153 151 150 +145 145 141 +75 75 75 +50 50 50 +62 71 63 +64 66 64 +77 77 77 +102 104 100 +123 123 123 +59 61 59 +23 23 23 +39 50 41 +50 50 49 +42 42 42 +31 30 29 +78 78 78 +50 50 50 +49 50 49 +29 27 26 +86 84 83 +43 43 43 +67 67 67 +58 60 59 +104 104 104 +101 104 101 +91 91 91 +35 35 35 +68 68 68 +52 52 52 +45 45 45 +56 61 56 +53 55 54 +34 34 34 +26 39 27 +24 24 24 +52 52 52 +77 86 78 +66 70 67 +80 80 80 +45 45 45 +78 79 77 +70 70 66 +66 68 66 +60 60 60 +57 58 58 +31 32 31 +25 25 25 +87 91 87 +54 54 54 +50 50 50 +102 102 102 +87 90 89 +63 63 63 +52 57 53 +33 33 33 +124 128 125 +123 130 124 +97 98 97 +91 95 92 +30 39 32 +58 61 59 +94 97 96 +83 91 86 +123 127 126 +126 134 129 +85 90 88 +73 76 75 +83 85 83 +74 74 74 +90 94 90 +96 100 100 +163 163 161 +200 201 200 +199 197 197 +202 205 203 +176 174 173 +125 127 127 +139 142 143 +145 150 148 +155 158 155 +142 148 143 +146 149 147 +145 145 145 +133 136 134 +108 108 108 +60 60 60 +121 121 121 +144 146 144 +124 126 124 +145 146 143 +96 100 97 +104 106 104 +68 68 68 +69 69 69 +59 59 59 +57 52 49 +56 61 57 +66 70 67 +125 125 125 +81 81 81 +148 150 148 +134 136 134 +114 120 115 +116 118 117 +89 94 90 +103 107 103 +76 86 77 +90 106 93 +26 26 26 +127 127 127 +118 118 118 +71 73 71 +53 58 54 +73 75 73 +124 124 124 +143 143 143 +138 138 139 +116 119 117 +130 135 131 +122 125 116 +92 92 92 +70 77 71 +61 68 63 +90 94 91 +44 49 45 +55 63 57 +102 104 102 +97 100 96 +117 127 116 +71 77 73 +62 64 54 +35 47 37 +72 79 73 +47 58 49 +67 72 68 +59 59 59 +0 0 0 +105 111 106 +100 109 102 +78 91 81 +74 84 76 +35 47 37 +61 66 62 +69 75 70 +83 90 79 +87 106 91 +57 69 59 +85 91 86 +49 54 50 +0 0 0 +25 33 26 +46 52 47 +79 85 80 +43 57 46 +54 66 55 +52 58 50 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +8 8 8 +42 42 42 +0 0 0 +41 41 41 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +63 70 64 +0 0 0 +41 55 44 +29 39 31 +42 42 42 +60 60 60 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +24 23 16 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +51 57 52 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +4 7 23 +0 8 21 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +0 10 17 +76 76 74 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +1 2 8 +60 60 60 +60 60 60 +20 35 22 +71 71 71 +42 42 42 +0 0 0 +62 66 59 +56 57 61 +107 113 131 +115 124 151 +66 78 116 +37 75 141 +75 98 152 +31 59 133 +110 126 190 +146 152 183 +146 150 179 +151 158 192 +232 239 255 +202 207 224 +183 190 216 +179 185 209 +235 234 239 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +195 197 196 +154 154 154 +74 74 74 +46 47 43 +20 21 10 +60 60 60 +60 60 60 +0 0 0 +53 62 55 +64 63 56 +29 39 31 +49 49 45 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +41 41 35 +47 55 48 +42 42 42 +60 54 47 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 7 21 +70 70 70 +90 95 89 +63 64 61 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +55 48 44 +74 74 74 +0 10 23 +74 74 74 +0 0 0 +42 42 42 +71 71 72 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +63 70 64 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +93 94 94 +90 92 91 +81 85 75 +130 128 128 +74 74 73 +20 20 20 +59 58 57 +125 123 121 +110 109 104 +121 121 118 +134 135 131 +138 138 130 +189 187 185 +150 153 150 +138 135 130 +163 163 162 +167 170 163 +123 120 118 +143 144 142 +100 100 98 +128 127 124 +150 151 148 +73 71 69 +140 135 130 +151 148 146 +147 151 147 +125 127 125 +108 111 108 +111 111 111 +49 49 48 +50 50 50 +112 111 108 +90 92 89 +123 123 123 +62 62 62 +43 42 42 +52 52 52 +51 52 51 +78 78 78 +36 36 35 +58 52 48 +50 50 50 +12 12 12 +48 49 48 +70 69 62 +51 57 52 +59 64 59 +59 60 59 +30 30 30 +68 69 68 +113 114 113 +119 120 117 +87 90 89 +117 123 118 +83 87 83 +38 48 40 +46 46 46 +58 56 55 +60 60 60 +87 91 88 +100 101 100 +76 76 76 +48 49 48 +24 25 24 +56 56 56 +95 95 95 +44 45 44 +46 46 46 +20 20 20 +66 66 65 +39 40 39 +43 47 44 +63 63 63 +62 63 62 +42 49 43 +61 66 62 +83 86 83 +58 61 58 +82 82 82 +38 38 39 +56 63 57 +22 23 22 +28 28 28 +61 61 61 +22 23 22 +72 76 73 +98 103 99 +92 93 92 +105 108 106 +87 90 87 +113 114 113 +105 108 105 +106 112 107 +103 121 106 +129 136 130 +65 79 67 +84 99 88 +93 96 93 +87 91 88 +66 76 67 +113 106 106 +146 148 144 +164 165 165 +201 201 201 +170 169 169 +145 148 148 +163 165 163 +134 136 134 +122 120 118 +118 132 121 +122 124 122 +129 133 130 +80 80 80 +114 114 114 +118 120 118 +208 209 208 +216 216 216 +222 222 220 +197 197 197 +188 188 188 +161 163 162 +95 95 95 +84 89 84 +48 52 49 +88 88 88 +67 67 67 +63 63 65 +46 46 46 +109 112 110 +140 140 140 +110 113 111 +99 103 99 +110 118 111 +104 116 107 +123 129 124 +80 83 81 +76 89 78 +92 100 93 +78 78 78 +108 108 108 +113 113 113 +123 123 123 +106 106 106 +167 168 167 +143 143 143 +138 141 139 +157 157 157 +153 155 154 +126 128 124 +101 106 102 +74 84 76 +41 46 43 +68 68 69 +49 49 50 +57 61 58 +55 61 58 +91 107 94 +91 111 95 +53 63 54 +78 87 80 +59 74 62 +70 84 73 +25 33 26 +35 47 37 +55 72 57 +50 66 53 +74 92 76 +35 47 37 +78 100 81 +44 49 45 +53 67 55 +35 47 37 +70 76 71 +55 63 57 +84 92 87 +89 94 90 +75 80 76 +63 63 63 +67 77 69 +55 76 58 +29 39 31 +49 54 50 +61 71 62 +86 89 86 +46 52 47 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +52 57 52 +52 57 52 +46 45 34 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +11 11 11 +42 42 42 +15 15 15 +42 42 42 +0 0 0 +29 29 29 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +49 49 50 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +57 57 59 +29 39 31 +52 57 52 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +52 57 52 +38 38 40 +42 42 42 +42 42 42 +76 82 77 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +63 70 64 +45 49 43 +56 67 57 +52 55 45 +42 42 42 +45 46 42 +0 0 0 +54 53 51 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +45 45 45 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +60 60 60 +21 14 5 +75 77 74 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +39 39 39 +23 24 18 +55 62 53 +60 60 60 +0 7 20 +42 42 42 +42 42 42 +41 55 44 +42 42 42 +60 60 60 +0 0 0 +59 69 61 +0 0 0 +47 47 45 +69 78 71 +0 0 0 +0 0 0 +0 8 21 +7 28 80 +7 59 117 +28 76 139 +16 65 133 +46 98 172 +46 98 170 +65 99 157 +101 118 163 +88 107 152 +114 137 193 +92 110 159 +106 116 165 +66 89 158 +36 75 158 +119 137 188 +121 128 149 +138 141 140 +183 176 140 +183 174 141 +179 167 130 +180 173 139 +198 193 158 +178 173 144 +237 236 224 +255 255 246 +255 255 255 +255 255 255 +255 255 247 +255 255 255 +255 255 255 +220 220 218 +181 181 181 +82 82 82 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +30 42 41 +0 0 0 +19 22 28 +0 0 0 +20 26 21 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +41 55 44 +0 0 0 +60 60 60 +43 46 51 +0 0 0 +71 73 77 +81 81 81 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +47 56 55 +60 60 60 +79 83 80 +29 39 31 +60 60 60 +47 53 48 +42 42 42 +42 42 42 +14 17 8 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +47 55 48 +63 70 64 +60 60 60 +60 60 63 +39 39 47 +64 65 68 +74 74 74 +36 36 36 +46 49 43 +111 109 106 +106 111 107 +127 128 127 +69 71 70 +58 59 59 +100 101 97 +80 77 75 +131 132 129 +143 150 144 +129 133 125 +101 105 99 +165 164 160 +139 139 139 +147 147 146 +139 136 133 +129 126 118 +167 168 168 +110 113 110 +114 117 114 +90 90 91 +121 123 119 +113 114 108 +127 127 127 +107 107 107 +96 95 94 +60 60 60 +148 146 145 +112 111 110 +97 101 98 +70 70 70 +55 55 55 +31 30 29 +76 76 76 +121 124 122 +138 141 138 +89 92 89 +115 119 115 +75 75 75 +59 59 58 +57 63 58 +17 17 17 +44 44 44 +29 29 29 +84 84 83 +42 45 43 +96 102 97 +144 144 144 +132 132 129 +68 75 69 +89 84 82 +127 128 127 +57 57 57 +115 117 111 +69 74 70 +114 117 114 +33 34 33 +36 37 36 +43 44 43 +101 103 101 +99 105 100 +115 123 116 +50 53 51 +41 44 42 +39 39 39 +47 48 47 +45 45 45 +53 53 49 +72 73 72 +58 58 58 +25 27 26 +18 18 18 +42 48 43 +42 45 43 +29 30 29 +51 51 51 +96 99 97 +92 103 94 +103 103 104 +69 71 70 +47 47 47 +24 24 24 +20 20 20 +11 11 11 +72 74 73 +68 75 69 +52 54 53 +121 129 123 +89 97 90 +73 73 73 +63 75 65 +78 82 79 +108 113 109 +55 60 58 +88 96 87 +82 93 82 +97 105 98 +91 102 93 +69 73 69 +86 88 87 +75 82 76 +95 102 95 +136 137 135 +163 163 164 +178 178 178 +161 159 159 +163 163 163 +139 139 140 +134 143 135 +113 119 115 +87 95 89 +93 100 94 +100 104 101 +95 103 96 +109 111 110 +210 211 210 +218 218 218 +199 202 199 +237 238 237 +176 177 176 +180 182 180 +169 169 169 +134 134 134 +48 48 48 +131 132 131 +164 166 165 +185 185 185 +142 142 142 +108 110 108 +72 67 64 +123 125 123 +120 123 120 +66 66 66 +42 55 44 +55 63 57 +44 51 45 +71 85 73 +74 87 74 +88 92 89 +151 156 152 +130 134 129 +146 146 146 +136 136 136 +115 119 116 +133 136 134 +149 154 150 +153 155 154 +89 89 89 +95 101 96 +79 85 81 +62 70 64 +72 77 73 +72 85 77 +17 30 19 +25 33 26 +44 54 46 +51 59 52 +70 87 73 +44 49 45 +80 88 81 +92 105 93 +74 93 77 +49 49 50 +42 55 45 +78 87 81 +31 31 31 +56 61 58 +35 47 37 +52 60 53 +81 90 83 +62 76 64 +56 64 58 +0 0 0 +29 39 31 +39 51 41 +36 36 36 +48 64 51 +77 80 79 +62 71 65 +67 76 68 +59 80 62 +25 33 26 +52 58 53 +0 0 0 +35 23 13 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +52 57 52 +56 56 56 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +56 56 56 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 13 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +56 56 56 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +44 44 44 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +47 55 48 +42 42 42 +42 42 42 +67 72 68 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +74 74 74 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 38 30 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +19 29 22 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +59 69 61 +42 42 42 +0 10 21 +60 60 60 +0 8 21 +42 44 59 +27 35 66 +85 109 129 +90 106 133 +20 54 128 +19 69 136 +46 83 140 +39 85 143 +29 72 137 +78 100 155 +99 113 139 +38 76 135 +56 88 150 +39 76 142 +142 150 128 +131 130 118 +141 149 122 +145 151 129 +160 162 123 +139 151 121 +149 151 104 +155 156 111 +159 155 113 +157 158 110 +137 138 94 +172 171 121 +150 146 106 +166 162 126 +169 165 123 +161 162 111 +147 153 98 +156 159 106 +185 187 143 +243 244 230 +240 243 221 +190 192 153 +230 231 206 +194 195 184 +157 156 140 +108 105 94 +42 42 42 +0 0 13 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +37 34 30 +60 60 60 +42 42 42 +0 0 0 +73 81 74 +0 5 20 +0 0 0 +43 45 50 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +5 5 5 +42 42 42 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +48 49 45 +42 42 42 +74 74 74 +85 85 85 +60 60 60 +0 0 0 +0 1 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +52 57 52 +127 126 123 +153 149 141 +78 80 79 +67 71 67 +99 97 96 +78 77 77 +163 164 159 +151 150 147 +165 172 163 +108 108 104 +92 93 92 +153 150 147 +120 116 115 +127 127 124 +170 170 168 +143 148 141 +132 135 131 +127 126 126 +145 145 143 +110 107 102 +137 141 138 +101 101 96 +129 129 127 +71 73 72 +64 57 54 +86 85 85 +72 77 73 +128 133 128 +139 138 133 +144 145 140 +123 125 123 +59 59 59 +106 101 98 +90 87 85 +101 101 101 +127 129 127 +147 147 147 +144 147 145 +115 116 112 +42 45 42 +24 26 24 +56 56 56 +50 50 48 +52 52 52 +61 66 61 +76 82 77 +65 65 65 +110 110 110 +109 108 105 +106 106 102 +117 121 118 +65 66 64 +74 75 74 +56 61 58 +51 54 51 +64 64 63 +41 43 40 +41 42 41 +78 80 78 +126 126 124 +127 129 127 +90 93 91 +70 71 70 +44 45 44 +72 72 72 +42 43 43 +62 66 63 +77 78 74 +107 113 108 +89 89 89 +42 49 43 +58 59 58 +26 26 26 +66 66 66 +107 110 108 +84 87 84 +98 103 99 +140 143 140 +85 90 86 +25 25 25 +17 19 18 +10 11 10 +44 44 44 +44 50 45 +71 71 71 +92 92 92 +105 113 106 +89 96 90 +57 66 59 +77 83 78 +78 87 79 +84 94 85 +97 100 97 +74 74 69 +85 93 88 +72 82 74 +54 54 54 +89 101 90 +73 82 76 +64 79 67 +131 132 132 +191 193 191 +202 202 203 +190 190 190 +183 184 183 +137 137 137 +149 151 150 +133 137 135 +117 120 119 +75 90 79 +64 80 67 +79 88 80 +86 90 86 +191 191 191 +215 216 215 +224 223 223 +194 194 194 +180 180 180 +177 179 177 +173 173 173 +142 142 142 +109 109 109 +147 147 147 +193 193 193 +236 236 236 +202 204 202 +192 196 193 +198 202 200 +153 157 154 +136 136 136 +146 148 146 +74 70 69 +59 63 60 +64 71 65 +89 99 91 +52 59 53 +81 84 81 +138 138 138 +162 166 163 +134 134 134 +115 119 116 +119 121 120 +96 100 98 +107 110 107 +106 114 107 +127 126 125 +133 131 130 +116 116 113 +104 104 104 +64 81 67 +55 63 57 +35 47 37 +74 74 75 +61 65 62 +79 90 80 +85 97 86 +86 94 88 +43 57 46 +43 57 46 +52 63 55 +79 97 82 +70 82 73 +74 86 76 +61 65 62 +42 42 42 +66 68 66 +47 54 48 +56 59 56 +26 26 26 +25 33 26 +27 27 29 +21 28 22 +52 56 53 +25 33 26 +52 63 55 +60 67 61 +43 50 44 +66 79 68 +67 74 70 +22 29 25 +29 39 31 +0 0 0 +29 39 31 +0 2 18 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +67 72 68 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +51 50 48 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 17 7 +41 55 44 +60 60 60 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +38 44 32 +0 0 0 +0 0 0 +70 70 70 +42 42 42 +0 0 0 +67 72 68 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +67 72 68 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +49 47 43 +37 46 35 +42 42 42 +0 0 0 +52 57 55 +56 56 56 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 3 19 +42 42 42 +85 85 85 +42 42 42 +55 48 44 +42 42 42 +20 38 47 +63 68 76 +82 93 90 +92 101 70 +89 99 65 +110 117 67 +100 108 64 +55 97 134 +103 132 143 +119 144 141 +112 131 116 +111 127 90 +117 129 87 +120 128 84 +121 126 83 +143 147 96 +139 150 128 +110 121 102 +115 129 123 +157 160 118 +141 155 108 +121 127 79 +140 151 91 +129 150 80 +127 142 84 +152 163 107 +152 155 108 +144 141 94 +158 157 103 +159 165 106 +168 171 112 +169 172 116 +170 170 114 +162 164 111 +150 156 100 +152 161 103 +133 148 89 +168 173 114 +164 166 111 +171 172 110 +180 180 119 +162 162 113 +178 184 120 +127 130 84 +100 102 65 +46 46 44 +28 27 19 +42 42 42 +44 44 48 +44 45 48 +0 0 0 +63 64 61 +56 49 45 +60 60 60 +42 44 48 +60 60 60 +42 42 42 +42 42 42 +65 65 62 +42 42 42 +74 74 74 +0 6 20 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +42 43 47 +13 15 23 +67 72 68 +35 26 37 +42 42 42 +55 55 55 +29 39 36 +52 57 52 +45 51 46 +59 59 59 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +90 94 91 +29 41 40 +60 60 60 +60 61 62 +81 83 88 +133 137 137 +91 91 90 +53 53 53 +84 82 80 +79 79 78 +135 136 133 +139 139 139 +122 124 122 +78 81 78 +69 71 69 +132 135 133 +154 156 153 +134 134 130 +155 155 152 +128 128 127 +154 147 143 +138 138 135 +115 117 115 +120 119 118 +123 123 123 +132 130 129 +142 147 140 +161 160 159 +91 86 79 +88 84 82 +52 53 52 +105 107 99 +138 137 134 +109 109 106 +146 150 145 +103 113 104 +70 74 71 +59 59 59 +61 57 55 +83 84 84 +96 98 96 +102 105 102 +132 135 133 +81 80 80 +35 35 35 +39 48 40 +24 24 22 +37 44 38 +46 46 46 +46 58 47 +57 56 54 +94 94 93 +75 70 64 +96 100 96 +68 66 66 +37 45 39 +46 48 47 +81 83 81 +50 50 50 +71 76 72 +47 50 47 +20 20 20 +6 6 6 +72 72 72 +77 79 77 +31 41 33 +71 75 72 +11 10 9 +2 2 2 +63 65 64 +45 46 45 +59 59 59 +103 109 104 +99 101 97 +49 51 50 +23 29 23 +48 49 48 +32 32 32 +104 111 105 +73 79 74 +72 82 74 +111 114 112 +60 60 60 +45 45 45 +67 68 66 +52 58 53 +32 41 33 +37 36 35 +12 15 12 +70 75 71 +81 81 81 +64 64 64 +65 65 65 +91 91 91 +97 100 98 +93 93 88 +89 92 89 +87 92 88 +89 102 92 +107 117 106 +89 103 90 +85 93 86 +53 53 53 +115 119 115 +222 224 223 +225 225 225 +230 230 230 +216 217 216 +192 193 192 +228 233 229 +160 161 160 +119 123 120 +112 114 114 +119 122 120 +71 81 73 +55 55 55 +135 141 136 +198 198 198 +211 213 211 +209 209 209 +199 203 199 +162 164 161 +159 166 161 +155 158 155 +129 134 129 +156 156 153 +211 211 211 +253 253 253 +185 185 185 +174 177 174 +166 168 166 +171 171 171 +163 163 163 +134 140 135 +159 159 159 +108 120 110 +36 36 36 +46 54 48 +80 97 84 +51 51 52 +129 130 129 +147 153 148 +134 136 132 +127 125 123 +99 99 99 +102 108 103 +97 111 99 +31 31 31 +110 117 111 +126 130 127 +123 126 123 +108 108 108 +102 104 102 +49 54 50 +52 64 54 +76 79 79 +44 49 45 +36 36 36 +42 42 42 +44 53 42 +0 0 0 +60 74 63 +60 79 63 +74 99 78 +62 82 65 +81 89 82 +54 66 57 +56 64 58 +21 28 22 +0 0 0 +45 45 45 +76 79 77 +74 76 75 +51 51 51 +93 100 94 +44 49 45 +45 53 46 +31 31 31 +21 28 22 +54 66 55 +63 73 65 +46 61 48 +25 33 26 +28 29 22 +60 60 60 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +51 54 43 +52 57 52 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +63 62 54 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +74 74 74 +29 39 31 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +74 74 74 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +29 39 31 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +42 42 42 +0 0 18 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +29 37 57 +83 96 65 +83 98 75 +91 115 77 +81 92 39 +84 108 105 +63 87 98 +89 109 74 +112 127 81 +102 116 49 +116 133 63 +114 135 47 +107 128 39 +116 136 55 +104 117 59 +137 152 74 +113 129 73 +143 152 82 +108 113 62 +134 140 86 +113 113 67 +127 125 73 +145 157 81 +119 135 61 +130 151 74 +104 121 51 +101 119 49 +134 150 76 +143 164 82 +144 163 88 +130 145 74 +138 152 84 +143 159 87 +167 183 108 +146 157 92 +156 165 106 +146 154 95 +151 165 104 +146 165 88 +148 162 95 +151 161 92 +149 156 93 +169 172 115 +147 150 99 +166 165 114 +164 165 114 +160 164 111 +151 156 98 +110 114 74 +82 83 63 +0 0 0 +50 56 51 +63 64 60 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +53 53 53 +0 0 0 +42 42 42 +29 39 37 +42 42 42 +55 62 53 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 44 48 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +74 74 74 +67 72 68 +85 85 85 +42 42 42 +36 52 38 +63 70 64 +60 60 60 +74 74 77 +0 0 0 +19 21 13 +60 60 64 +0 0 0 +42 42 42 +73 74 77 +42 42 42 +43 43 43 +94 101 95 +66 67 61 +51 53 53 +67 69 58 +77 77 74 +96 102 98 +99 99 97 +49 49 49 +145 145 144 +83 87 81 +89 87 82 +69 68 67 +123 125 120 +61 61 61 +136 144 137 +128 133 121 +104 108 103 +102 108 105 +139 142 139 +139 143 140 +133 133 133 +136 130 126 +125 123 121 +131 132 127 +146 147 143 +110 112 110 +83 84 83 +60 60 59 +101 110 102 +131 131 131 +102 102 102 +139 140 139 +84 87 85 +39 34 32 +99 95 94 +25 25 25 +56 60 57 +76 82 77 +89 91 90 +33 33 33 +21 21 21 +53 53 52 +37 37 37 +21 22 21 +18 18 26 +32 32 32 +34 45 34 +53 53 53 +51 52 52 +83 81 80 +74 76 75 +62 62 62 +30 38 31 +59 62 60 +52 56 52 +41 45 41 +44 44 44 +86 88 87 +32 33 32 +46 44 42 +44 45 44 +51 53 51 +79 82 77 +54 52 51 +61 67 62 +40 43 40 +48 50 48 +46 46 46 +96 104 98 +71 77 72 +40 44 40 +53 55 53 +44 46 45 +100 108 102 +74 84 76 +110 110 111 +115 121 117 +73 73 73 +91 95 92 +30 29 21 +50 51 50 +58 60 58 +75 80 77 +60 60 60 +70 76 71 +50 58 51 +52 54 52 +60 72 62 +90 96 91 +45 54 46 +74 77 75 +91 98 92 +33 43 34 +85 93 89 +111 115 113 +111 115 114 +77 86 78 +65 68 66 +98 98 98 +204 205 205 +191 192 191 +221 222 221 +200 200 200 +224 226 225 +176 179 177 +175 175 175 +153 155 153 +115 115 115 +111 119 112 +96 103 97 +50 59 51 +90 95 90 +145 146 147 +146 148 148 +200 201 201 +141 141 141 +161 161 161 +151 153 151 +184 186 185 +137 142 138 +123 129 125 +137 137 137 +221 221 221 +178 180 178 +166 166 166 +181 183 181 +158 158 158 +178 178 178 +127 130 128 +110 113 110 +103 108 104 +104 106 105 +125 130 126 +44 44 44 +88 86 82 +94 98 95 +120 123 118 +154 154 154 +174 177 171 +108 116 109 +108 111 109 +130 137 131 +81 87 82 +86 86 86 +86 94 87 +101 105 102 +117 117 117 +57 68 58 +71 75 72 +0 0 0 +103 107 104 +103 103 103 +25 33 26 +83 91 84 +42 42 42 +21 28 22 +37 53 40 +50 66 53 +56 74 59 +62 76 64 +33 38 27 +42 42 42 +84 87 84 +57 57 58 +64 78 66 +39 43 41 +77 83 78 +81 87 82 +82 82 82 +66 71 67 +60 60 60 +70 72 70 +73 73 73 +31 31 31 +25 33 26 +29 39 31 +0 0 0 +30 40 32 +21 28 22 +21 28 22 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +59 69 61 +29 39 31 +0 0 0 +0 0 0 +85 85 85 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +8 10 8 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +25 33 26 +0 0 0 +74 74 74 +42 42 42 +90 94 91 +0 14 25 +42 42 42 +29 39 31 +58 64 56 +43 43 43 +67 72 68 +71 70 67 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +18 18 18 +42 42 42 +42 42 42 +47 55 48 +62 63 62 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +19 23 10 +0 5 20 +43 43 47 +61 63 62 +57 70 54 +92 117 96 +87 104 75 +99 112 71 +88 108 49 +95 112 53 +86 107 39 +98 119 48 +107 128 52 +86 107 26 +107 126 56 +94 115 26 +79 96 27 +106 126 53 +104 125 41 +106 124 43 +102 120 39 +111 131 45 +121 126 75 +110 113 51 +119 120 77 +123 130 77 +103 112 47 +123 134 68 +122 137 57 +126 141 56 +124 145 55 +97 118 35 +118 147 37 +120 144 49 +125 147 58 +120 143 61 +129 151 60 +132 154 77 +129 151 67 +118 137 62 +148 171 82 +126 144 71 +121 139 69 +126 148 69 +121 142 73 +135 156 72 +160 175 93 +166 180 114 +141 161 79 +159 177 101 +147 160 95 +150 160 104 +176 178 118 +165 170 109 +164 174 108 +143 149 97 +62 64 39 +42 42 45 +70 70 70 +37 34 29 +0 0 0 +52 57 52 +0 0 0 +52 60 50 +0 0 0 +74 74 74 +57 62 60 +42 42 42 +37 37 37 +0 14 25 +60 60 60 +42 42 42 +0 0 0 +32 32 32 +38 38 40 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +2 5 20 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +67 72 68 +67 72 68 +42 42 42 +60 60 60 +60 60 60 +29 39 31 +69 72 66 +60 60 60 +42 42 42 +0 0 0 +60 60 63 +90 91 86 +90 89 90 +51 50 50 +42 42 38 +60 59 53 +50 50 49 +121 123 119 +37 34 29 +49 49 49 +127 125 122 +98 100 95 +131 133 126 +133 133 130 +155 157 150 +99 99 99 +112 116 111 +138 143 135 +134 135 128 +116 121 115 +108 107 106 +106 99 96 +82 82 82 +142 147 143 +59 58 50 +126 126 124 +113 116 114 +139 138 137 +123 126 123 +68 68 68 +65 68 66 +86 86 81 +63 65 63 +107 109 107 +98 98 98 +124 126 124 +98 93 87 +94 103 95 +41 41 41 +65 64 63 +82 82 80 +45 52 46 +54 56 54 +22 24 22 +69 72 69 +21 21 21 +50 50 49 +43 51 44 +58 61 58 +28 28 28 +60 61 60 +83 83 83 +81 86 82 +86 93 85 +47 48 47 +32 32 32 +59 61 60 +77 77 77 +48 51 48 +59 64 60 +66 70 66 +46 50 47 +54 59 54 +42 44 42 +13 15 11 +54 60 55 +66 71 67 +36 46 38 +66 69 67 +27 29 28 +38 39 38 +58 58 58 +23 23 23 +35 35 35 +34 38 35 +61 64 61 +32 32 32 +86 89 86 +78 84 78 +95 101 96 +106 109 107 +45 45 45 +26 29 27 +51 58 52 +52 61 53 +97 99 98 +66 70 67 +81 85 82 +67 72 68 +45 47 45 +50 55 50 +70 73 71 +27 43 29 +45 63 48 +73 77 74 +85 93 86 +77 90 79 +69 70 71 +69 73 73 +55 62 61 +150 152 150 +164 166 166 +234 234 234 +195 196 195 +182 183 182 +218 219 218 +195 196 196 +176 181 176 +146 148 147 +86 86 86 +87 90 88 +89 96 90 +76 85 77 +139 139 141 +176 179 179 +170 175 171 +186 187 186 +196 200 196 +179 180 178 +143 145 145 +188 192 189 +151 154 151 +130 133 130 +134 140 135 +193 196 194 +195 202 197 +165 172 166 +200 207 201 +164 165 164 +144 149 145 +129 131 127 +105 111 107 +80 82 80 +126 129 127 +80 87 81 +61 64 62 +36 36 36 +106 108 106 +118 126 119 +96 96 96 +103 111 104 +81 90 83 +68 81 71 +77 88 80 +47 65 50 +25 33 26 +80 83 81 +81 84 82 +64 81 67 +67 83 69 +60 68 61 +53 73 56 +72 90 75 +25 33 26 +66 89 69 +35 47 37 +61 67 62 +61 68 63 +81 83 82 +57 68 60 +49 54 50 +61 72 63 +42 42 42 +0 0 0 +55 63 57 +70 78 71 +74 80 76 +60 66 63 +101 106 102 +101 103 98 +76 76 76 +90 90 90 +103 105 103 +96 101 97 +71 77 72 +88 90 88 +80 80 80 +21 28 22 +47 54 48 +60 62 54 +0 0 0 +60 63 60 +59 62 61 +51 51 51 +56 56 56 +49 54 50 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +67 72 68 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +25 25 25 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +29 39 31 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +58 58 58 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +47 53 47 +91 100 72 +71 101 101 +101 134 116 +84 106 81 +87 112 88 +82 105 56 +86 107 42 +69 91 19 +86 112 42 +94 123 31 +114 132 79 +98 121 49 +94 114 50 +111 134 54 +99 122 34 +98 124 31 +102 122 54 +122 137 76 +105 117 50 +108 123 57 +107 126 47 +116 128 62 +109 123 41 +119 141 48 +113 129 44 +112 125 39 +106 122 35 +104 119 33 +124 145 42 +114 139 48 +119 140 68 +114 140 53 +105 129 35 +116 142 41 +104 125 39 +141 163 82 +139 165 67 +118 139 56 +122 143 64 +140 167 78 +127 152 70 +136 158 74 +110 129 52 +137 163 72 +139 160 68 +142 166 71 +127 151 63 +154 177 92 +153 177 87 +136 160 80 +139 158 82 +168 174 117 +171 179 114 +171 182 106 +163 171 126 +78 115 137 +75 81 62 +35 34 30 +79 79 79 +42 42 42 +7 14 25 +67 72 68 +0 0 0 +80 79 77 +0 0 0 +42 42 42 +2 7 20 +17 21 10 +42 42 42 +65 70 66 +0 0 18 +90 94 93 +20 35 22 +42 42 42 +56 53 48 +68 72 66 +29 39 31 +0 0 0 +74 74 75 +42 42 42 +0 16 26 +42 42 42 +0 0 18 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +52 57 52 +74 74 74 +77 78 75 +60 60 60 +61 63 61 +0 0 0 +109 114 116 +36 36 36 +90 94 88 +30 30 31 +98 97 95 +85 89 85 +78 86 77 +93 98 98 +88 89 82 +139 132 122 +120 122 119 +127 130 117 +146 150 141 +148 145 142 +208 209 202 +119 124 120 +119 123 121 +146 139 134 +108 109 108 +137 137 133 +112 113 103 +77 76 76 +75 79 75 +121 122 116 +123 126 121 +132 124 120 +124 126 124 +83 83 78 +79 79 77 +53 60 54 +11 11 11 +58 58 57 +126 124 122 +76 79 77 +70 72 71 +114 114 114 +84 80 75 +37 44 37 +36 38 36 +114 117 114 +86 86 86 +78 79 78 +23 23 23 +31 32 31 +47 48 47 +17 17 17 +41 43 41 +50 53 50 +53 52 52 +36 36 36 +80 87 81 +82 82 73 +100 104 101 +26 26 26 +16 15 14 +38 45 39 +60 67 61 +64 64 64 +25 28 25 +50 51 50 +68 76 70 +47 50 47 +56 62 57 +49 49 48 +48 49 48 +81 90 82 +56 60 57 +49 49 49 +49 54 50 +58 67 60 +10 10 10 +67 67 67 +20 23 20 +28 28 28 +46 46 46 +15 17 15 +58 53 50 +65 74 66 +59 69 61 +104 111 105 +41 54 43 +74 74 74 +5 6 5 +56 63 57 +79 83 80 +98 101 98 +56 64 58 +28 32 29 +44 44 44 +89 90 89 +60 62 60 +32 35 32 +91 95 91 +16 17 16 +25 33 30 +64 76 69 +62 69 63 +36 36 36 +68 72 69 +172 172 172 +202 204 202 +175 175 175 +190 192 190 +178 182 179 +179 184 180 +169 169 169 +150 153 151 +129 132 130 +88 101 90 +116 118 116 +131 134 132 +101 104 102 +158 165 159 +181 184 181 +179 181 180 +170 170 171 +172 174 172 +170 170 170 +166 169 166 +192 197 193 +114 116 115 +108 114 108 +116 117 116 +160 163 160 +171 173 172 +194 200 195 +154 160 155 +105 105 105 +115 119 116 +98 104 100 +92 97 92 +57 66 59 +102 104 102 +51 51 51 +68 69 62 +54 61 55 +102 106 102 +133 143 134 +119 131 121 +94 105 96 +94 108 96 +60 65 61 +46 61 48 +55 63 57 +94 106 97 +37 41 40 +99 105 100 +71 88 74 +60 70 62 +64 80 68 +71 80 72 +70 76 71 +50 66 53 +67 91 70 +55 76 58 +33 43 35 +33 43 35 +60 70 62 +49 54 50 +36 48 38 +21 28 22 +31 31 31 +48 51 48 +0 0 13 +35 47 37 +49 54 50 +79 90 82 +76 82 77 +53 53 53 +51 51 51 +63 63 63 +109 106 104 +85 85 86 +100 100 100 +66 69 67 +48 48 48 +0 0 0 +21 28 22 +59 64 60 +98 100 98 +91 93 91 +83 83 84 +92 94 92 +76 76 76 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +66 69 67 +42 42 42 +0 0 0 +0 0 0 +61 61 61 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +41 55 44 +42 42 42 +67 72 68 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +56 56 58 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +59 69 61 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +36 36 36 +29 39 39 +0 0 0 +0 0 18 +0 0 0 +42 42 42 +24 21 9 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +26 26 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 8 21 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +33 39 51 +86 102 84 +76 99 98 +48 92 108 +64 91 77 +81 98 65 +93 112 50 +103 120 58 +75 93 34 +91 110 52 +103 134 33 +109 136 42 +110 132 66 +107 134 43 +97 121 38 +97 115 61 +104 132 61 +100 130 30 +103 133 32 +95 122 43 +122 148 44 +110 125 41 +106 125 55 +95 111 46 +110 124 56 +110 127 47 +105 122 51 +122 143 59 +120 140 68 +94 105 39 +119 134 59 +116 131 55 +118 136 53 +110 137 32 +98 126 31 +118 147 38 +109 136 40 +120 143 60 +116 145 50 +122 149 60 +122 152 47 +121 151 42 +131 158 58 +122 153 42 +111 134 53 +114 135 49 +157 169 97 +146 163 86 +134 155 79 +141 164 79 +137 157 75 +146 170 66 +149 173 87 +131 158 65 +143 166 92 +143 163 82 +158 173 122 +112 127 141 +80 104 145 +59 109 159 +85 111 125 +42 46 50 +42 43 47 +42 44 49 +48 50 45 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 18 +60 60 60 +26 26 21 +20 35 22 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +63 69 63 +35 23 13 +42 42 42 +29 39 31 +0 0 0 +79 83 80 +0 0 0 +60 60 62 +42 42 42 +79 83 80 +42 42 42 +52 58 56 +0 0 0 +0 0 0 +42 42 42 +83 87 89 +40 42 42 +104 106 103 +44 51 46 +24 24 23 +58 62 62 +115 119 114 +74 75 71 +103 102 102 +115 117 111 +119 121 118 +134 139 135 +127 129 120 +105 113 107 +139 136 132 +91 88 84 +74 73 70 +38 38 38 +35 29 25 +44 45 44 +85 93 86 +109 118 108 +92 98 93 +60 60 58 +139 141 136 +148 155 146 +96 95 90 +95 95 95 +115 113 111 +77 78 76 +16 17 16 +59 53 50 +81 90 82 +76 76 76 +1 2 1 +100 97 96 +76 84 77 +31 31 31 +63 67 63 +120 121 120 +89 92 84 +62 65 61 +37 34 33 +46 46 46 +50 51 51 +69 69 69 +72 73 72 +47 50 48 +67 68 67 +40 40 40 +83 84 83 +50 55 51 +10 11 10 +42 42 42 +41 44 41 +57 55 50 +37 46 38 +11 11 11 +18 19 17 +59 65 60 +69 69 69 +45 43 41 +26 28 26 +53 50 48 +58 61 59 +58 63 59 +33 33 33 +49 54 50 +39 45 40 +66 68 67 +21 21 21 +44 51 45 +9 11 10 +42 46 42 +15 15 17 +59 64 60 +53 55 53 +31 32 31 +34 43 35 +99 108 101 +60 68 61 +18 20 18 +11 11 11 +36 47 38 +78 82 79 +60 68 67 +67 69 67 +31 35 31 +58 67 59 +76 89 78 +53 55 54 +58 63 59 +53 62 56 +51 52 51 +62 69 63 +95 102 96 +135 143 136 +132 134 133 +99 100 100 +115 115 115 +188 188 188 +168 171 169 +174 177 174 +177 177 177 +132 134 133 +142 151 143 +118 122 119 +92 99 94 +75 86 76 +84 84 84 +138 140 139 +104 113 105 +114 125 116 +123 129 125 +157 157 157 +142 145 143 +153 155 155 +139 142 139 +122 125 123 +114 116 115 +99 106 100 +116 118 116 +92 93 92 +98 100 98 +128 130 128 +136 136 137 +117 121 118 +114 114 114 +120 127 121 +84 89 85 +92 104 94 +66 83 69 +56 56 56 +81 90 83 +31 31 31 +56 60 57 +49 54 50 +57 68 58 +67 83 69 +59 72 62 +30 45 32 +73 96 77 +68 86 72 +62 82 65 +44 50 46 +77 90 79 +66 73 67 +50 60 51 +65 81 68 +59 80 62 +62 82 65 +74 83 76 +0 0 0 +59 80 62 +79 86 80 +61 74 63 +60 63 60 +69 74 70 +64 78 66 +56 56 56 +31 31 31 +49 52 49 +49 54 50 +25 33 26 +34 54 37 +53 69 55 +61 74 64 +48 48 48 +92 98 93 +117 117 117 +102 104 103 +138 141 139 +109 109 109 +97 99 98 +113 118 114 +80 85 81 +27 27 29 +42 46 43 +92 94 92 +109 109 109 +90 103 92 +121 119 114 +90 90 90 +87 92 88 +83 90 84 +57 61 58 +52 57 52 +0 0 0 +65 69 66 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +42 42 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +47 55 48 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +79 83 80 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +38 35 29 +74 74 74 +17 24 20 +29 39 31 +0 0 0 +0 0 0 +85 92 86 +0 0 0 +0 0 0 +1 1 1 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +19 23 8 +42 42 42 +0 0 0 +0 0 0 +27 30 19 +0 0 0 +42 45 58 +34 51 64 +53 70 52 +57 84 87 +68 94 72 +87 108 45 +91 108 53 +83 102 32 +101 122 56 +100 117 58 +101 121 51 +91 107 43 +116 137 74 +130 147 82 +112 133 53 +109 125 69 +99 117 53 +98 119 46 +104 129 53 +100 122 47 +114 135 66 +133 156 81 +95 117 40 +120 148 59 +128 155 72 +114 143 55 +112 133 56 +117 141 55 +122 144 71 +99 116 41 +111 132 51 +111 133 41 +110 132 63 +123 151 55 +105 134 36 +99 128 30 +126 153 77 +126 152 69 +106 133 43 +116 140 57 +122 151 49 +109 143 55 +103 134 50 +91 118 34 +121 150 43 +118 143 41 +122 138 65 +151 164 84 +150 159 103 +134 146 81 +153 160 101 +170 177 114 +140 153 78 +137 148 69 +142 156 66 +141 157 84 +156 175 86 +148 170 87 +151 169 95 +43 88 166 +47 96 173 +34 108 179 +60 128 202 +98 135 131 +66 92 93 +36 36 36 +67 72 68 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +74 74 77 +42 42 42 +0 0 0 +42 42 42 +42 43 47 +21 23 14 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +75 79 75 +42 42 42 +49 49 49 +60 60 60 +42 42 42 +52 52 52 +67 72 68 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +43 43 43 +63 64 61 +100 98 101 +34 34 33 +84 85 80 +82 76 75 +51 53 49 +67 67 69 +41 42 37 +45 48 45 +65 63 58 +129 124 120 +100 103 104 +113 116 111 +116 121 118 +77 78 81 +124 127 124 +69 75 70 +57 62 57 +60 55 53 +77 82 77 +50 53 50 +92 93 89 +93 96 91 +98 100 96 +120 124 119 +71 69 62 +56 64 57 +86 88 86 +114 116 114 +89 88 85 +88 86 84 +60 52 48 +89 99 86 +108 109 106 +95 98 95 +94 98 95 +117 126 118 +101 104 102 +61 61 61 +71 73 71 +71 71 65 +110 110 110 +118 120 117 +43 43 43 +65 68 65 +23 26 23 +44 45 43 +62 63 62 +24 24 23 +36 38 37 +62 64 62 +47 51 47 +83 85 84 +58 62 58 +53 56 54 +29 29 28 +37 37 37 +63 63 63 +24 30 25 +49 51 49 +42 43 42 +23 23 23 +40 41 40 +24 26 24 +38 38 38 +33 43 35 +25 27 25 +49 51 49 +47 48 48 +34 45 35 +38 43 39 +16 16 16 +46 52 47 +7 8 7 +9 9 9 +51 53 51 +29 30 29 +9 16 10 +24 25 24 +44 36 30 +26 26 26 +45 47 45 +6 6 6 +22 22 22 +69 77 70 +78 83 80 +79 86 81 +87 90 88 +31 31 31 +75 75 75 +48 50 48 +58 67 60 +86 86 88 +75 82 76 +22 24 22 +133 135 134 +198 200 199 +174 177 175 +189 191 189 +170 171 170 +136 141 136 +121 130 124 +140 144 142 +126 130 127 +136 143 137 +143 153 144 +110 117 111 +92 104 94 +82 89 84 +71 77 72 +83 96 86 +114 121 115 +107 119 109 +106 116 107 +111 113 112 +139 139 139 +103 111 104 +123 131 124 +109 117 110 +117 129 119 +102 120 104 +96 106 99 +68 71 68 +67 77 70 +98 105 99 +105 114 106 +113 116 111 +97 101 97 +87 92 89 +39 56 42 +48 57 51 +0 0 0 +63 69 65 +73 86 75 +78 81 80 +60 63 60 +56 56 56 +52 62 54 +59 84 62 +73 81 74 +77 102 81 +89 109 93 +58 72 62 +21 28 22 +44 58 46 +27 41 29 +44 51 47 +70 86 73 +45 63 49 +43 57 46 +37 53 40 +49 54 50 +90 102 92 +80 101 83 +72 79 73 +36 36 36 +56 56 56 +47 62 49 +36 36 36 +49 57 50 +27 33 28 +54 52 45 +51 51 51 +32 41 31 +39 51 41 +52 63 54 +49 54 50 +49 49 50 +72 75 73 +93 93 93 +67 77 69 +136 137 136 +99 106 100 +118 122 120 +82 90 83 +124 126 125 +53 63 57 +21 28 22 +101 106 102 +77 80 77 +92 94 92 +89 94 90 +105 107 106 +93 103 94 +17 30 19 +57 61 58 +52 62 54 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +62 67 62 +42 42 42 +41 55 44 +29 39 31 +0 0 0 +42 42 42 +36 52 38 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +35 23 13 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +52 57 52 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +56 61 55 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +35 23 13 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +55 48 44 +0 0 0 +35 60 82 +42 65 89 +46 81 98 +94 114 104 +96 115 47 +91 108 64 +108 126 61 +100 118 62 +110 128 65 +90 107 34 +111 131 67 +98 110 67 +121 137 83 +95 104 68 +128 146 77 +117 132 79 +122 143 80 +107 131 59 +123 146 82 +117 141 58 +120 141 60 +122 139 77 +127 141 80 +128 143 74 +116 135 70 +126 140 83 +128 143 82 +125 141 79 +138 155 91 +150 175 104 +127 150 80 +124 149 68 +130 150 90 +119 143 65 +123 149 75 +122 153 50 +129 149 87 +136 152 96 +112 142 55 +106 129 52 +115 142 68 +115 135 71 +118 148 49 +110 136 53 +105 129 59 +115 145 37 +130 154 70 +149 171 82 +129 148 131 +159 172 96 +141 154 86 +149 164 89 +164 184 88 +144 160 79 +143 166 82 +126 146 52 +131 154 65 +138 158 85 +153 172 86 +155 174 100 +130 155 138 +45 110 169 +53 107 180 +33 91 185 +20 84 165 +95 143 166 +84 117 120 +43 53 66 +52 58 56 +5 5 20 +60 60 60 +0 0 0 +52 57 52 +67 72 68 +42 43 47 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +38 45 39 +0 0 0 +0 0 0 +76 82 77 +60 60 60 +29 39 31 +42 42 46 +0 0 0 +52 57 52 +0 0 0 +63 70 64 +42 42 42 +29 39 31 +74 74 74 +0 0 0 +41 41 41 +120 120 117 +105 101 100 +85 81 77 +83 80 76 +65 68 66 +75 78 66 +46 46 43 +93 88 83 +49 53 49 +104 111 104 +107 108 104 +98 99 95 +102 105 101 +45 45 42 +123 118 112 +111 107 105 +87 91 86 +54 54 54 +64 65 64 +58 58 56 +130 131 126 +92 101 93 +96 95 93 +44 44 33 +97 101 97 +101 109 102 +76 77 77 +125 123 118 +131 131 128 +61 65 61 +90 92 91 +91 96 92 +60 60 60 +109 114 110 +91 91 86 +89 93 90 +106 107 102 +76 76 72 +64 67 64 +82 83 80 +115 116 115 +44 44 43 +36 38 36 +22 25 22 +67 74 68 +68 69 68 +38 40 39 +47 49 48 +5 6 5 +50 51 50 +47 48 47 +38 46 39 +56 56 55 +66 66 65 +38 41 39 +46 40 33 +70 72 71 +55 63 56 +23 23 23 +21 23 21 +56 58 57 +27 29 27 +27 27 27 +25 28 26 +35 39 35 +49 49 49 +23 27 24 +9 12 10 +34 34 34 +48 50 48 +57 57 57 +24 30 25 +8 11 9 +9 9 9 +30 30 30 +66 71 67 +35 36 35 +47 48 47 +23 27 24 +31 34 32 +37 39 37 +6 6 6 +9 11 9 +47 50 47 +93 106 95 +50 56 51 +52 57 52 +51 68 53 +48 54 49 +0 0 0 +72 72 72 +95 106 97 +41 44 44 +24 24 24 +143 144 143 +244 244 244 +190 194 191 +222 224 223 +193 196 193 +121 123 120 +85 99 87 +130 143 132 +100 110 102 +84 95 86 +113 118 115 +82 95 84 +82 85 83 +76 88 78 +69 84 72 +61 68 62 +84 97 86 +107 114 108 +75 87 78 +55 73 60 +104 113 106 +89 94 91 +112 121 113 +81 93 83 +86 90 87 +48 64 51 +59 80 62 +83 90 84 +43 57 46 +82 99 86 +74 80 76 +88 99 91 +80 96 83 +54 53 43 +83 94 85 +57 70 57 +46 61 48 +47 65 50 +74 85 76 +55 63 57 +58 69 60 +62 62 63 +36 36 36 +36 36 36 +42 42 42 +49 54 50 +55 63 57 +69 74 69 +0 0 0 +44 58 46 +62 69 64 +0 0 0 +81 90 83 +85 93 86 +62 73 64 +84 104 88 +66 79 68 +70 84 72 +0 0 0 +83 92 85 +17 30 19 +62 64 62 +44 49 45 +84 92 86 +56 63 57 +39 56 41 +61 67 62 +49 57 50 +72 80 73 +64 73 66 +62 76 65 +35 47 37 +65 77 66 +80 95 83 +71 77 72 +108 116 109 +102 108 103 +122 125 123 +114 116 115 +86 86 88 +114 120 115 +60 60 60 +75 87 77 +39 52 41 +96 105 97 +83 91 84 +92 100 93 +62 76 64 +73 92 76 +72 79 73 +57 68 58 +22 29 25 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +31 31 31 +0 0 0 +42 42 42 +0 0 0 +85 85 85 +0 0 0 +25 33 26 +0 0 0 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +36 36 36 +0 0 0 +25 33 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +36 52 38 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +67 72 68 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +51 63 54 +61 74 63 +57 71 47 +99 119 80 +90 103 44 +98 114 55 +90 104 44 +86 103 43 +108 127 60 +103 118 59 +101 117 59 +118 136 68 +110 124 76 +106 118 73 +125 139 84 +126 137 85 +118 128 77 +121 138 86 +104 125 51 +114 125 66 +114 123 71 +130 139 92 +138 147 97 +152 158 109 +123 134 85 +121 131 83 +155 163 105 +143 145 97 +139 144 106 +146 153 100 +153 158 107 +136 143 97 +159 175 115 +123 140 78 +126 144 77 +136 154 92 +142 167 88 +114 142 48 +115 144 49 +151 161 108 +130 149 84 +98 119 56 +129 150 78 +127 140 71 +122 136 65 +112 130 62 +121 146 62 +128 150 76 +124 152 67 +118 144 78 +68 111 146 +122 138 69 +144 171 79 +139 165 69 +143 168 69 +132 151 66 +131 162 62 +135 167 66 +125 149 74 +123 153 49 +138 164 82 +139 164 84 +131 164 52 +121 147 100 +114 144 126 +64 138 164 +48 111 159 +20 80 167 +69 116 153 +68 110 135 +0 31 69 +0 14 25 +42 42 42 +42 42 42 +79 90 81 +60 60 62 +0 5 20 +47 55 48 +42 42 42 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +36 36 39 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 43 47 +35 33 30 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +59 69 61 +60 60 60 +42 42 42 +0 0 0 +77 77 77 +106 110 118 +47 51 53 +79 88 81 +71 78 69 +75 75 75 +94 91 88 +104 108 106 +76 81 72 +33 33 33 +24 28 25 +110 110 111 +106 106 106 +110 113 108 +66 69 65 +98 100 96 +128 136 128 +101 100 99 +100 103 101 +102 96 92 +74 79 75 +101 109 99 +78 80 78 +64 67 64 +90 88 82 +92 88 86 +79 81 77 +52 52 52 +82 78 76 +69 66 64 +68 69 68 +33 42 35 +66 61 59 +49 50 49 +22 16 11 +10 9 9 +29 30 29 +6 7 6 +50 51 50 +42 41 35 +66 68 65 +71 73 69 +53 51 48 +60 60 60 +54 60 55 +53 61 54 +33 33 30 +46 46 39 +48 47 40 +48 52 49 +40 41 38 +12 13 12 +24 32 24 +18 24 19 +2 2 2 +43 43 43 +13 16 13 +46 49 46 +24 26 24 +60 67 61 +99 112 101 +41 41 41 +64 72 65 +62 62 62 +35 44 36 +40 48 41 +41 48 43 +40 43 40 +27 25 21 +10 10 10 +4 4 4 +6 7 6 +43 44 43 +48 50 49 +17 23 18 +30 40 32 +54 56 55 +39 41 39 +44 44 44 +37 38 37 +18 25 19 +46 48 46 +44 45 45 +22 27 23 +22 29 23 +83 103 86 +75 87 76 +74 78 75 +42 46 44 +74 90 77 +59 70 61 +51 67 54 +62 73 64 +57 76 60 +36 42 36 +139 146 140 +194 194 195 +168 168 168 +180 182 179 +158 162 160 +167 170 167 +66 81 68 +80 89 83 +80 93 82 +85 101 87 +66 70 67 +102 122 105 +38 54 41 +80 91 82 +93 108 97 +68 86 71 +63 78 65 +68 71 68 +76 85 77 +68 84 72 +71 94 79 +58 75 61 +82 95 86 +66 74 67 +70 82 73 +72 88 75 +41 59 43 +78 98 81 +86 106 90 +59 77 62 +56 76 59 +90 113 96 +61 74 63 +79 109 84 +61 71 62 +43 57 46 +69 79 71 +71 87 74 +53 67 55 +36 47 40 +42 42 42 +77 85 79 +59 69 61 +51 51 51 +42 42 42 +53 53 55 +60 70 62 +22 29 23 +56 66 57 +51 59 52 +70 81 72 +75 83 77 +90 98 91 +48 52 49 +44 49 45 +27 41 29 +62 76 64 +35 46 39 +75 85 76 +57 70 60 +86 93 88 +67 79 69 +41 55 44 +35 47 37 +79 85 80 +84 94 85 +60 61 55 +62 76 64 +37 53 40 +53 69 57 +42 51 44 +49 54 50 +35 54 38 +88 100 90 +0 0 0 +121 134 123 +94 100 95 +119 119 120 +104 107 105 +101 108 102 +99 106 100 +74 84 76 +17 30 19 +66 81 68 +83 96 86 +86 93 87 +61 65 62 +79 89 81 +71 80 72 +76 95 79 +51 60 53 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +29 39 31 +52 57 52 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +38 38 40 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 13 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +36 52 38 +29 39 31 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +49 54 50 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +29 39 31 +41 55 44 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +50 54 45 +0 0 0 +60 60 60 +74 74 74 +67 72 68 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +30 47 38 +99 113 78 +100 114 55 +106 122 65 +99 111 64 +108 124 63 +103 112 75 +96 108 60 +107 122 65 +95 107 61 +103 117 66 +104 119 67 +98 110 65 +102 109 72 +106 111 78 +119 126 83 +128 135 95 +134 137 97 +138 148 99 +144 150 107 +136 137 97 +151 151 107 +135 134 99 +150 152 113 +155 157 117 +134 137 96 +136 140 93 +140 145 96 +121 122 81 +149 145 103 +180 176 138 +151 147 112 +153 153 121 +135 137 99 +145 158 100 +158 178 119 +101 122 58 +130 148 94 +117 143 59 +122 142 65 +130 143 76 +138 151 97 +137 146 90 +154 166 101 +123 146 59 +145 159 85 +161 168 111 +147 157 102 +133 154 83 +111 142 96 +94 129 103 +131 152 90 +138 151 85 +139 160 81 +118 136 70 +139 156 94 +163 179 122 +142 168 85 +113 141 43 +126 157 44 +128 160 49 +142 171 75 +129 156 82 +122 153 59 +128 155 68 +134 167 70 +130 153 84 +112 148 118 +88 129 169 +15 73 157 +75 109 154 +76 120 170 +17 57 124 +42 42 46 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +23 25 15 +0 0 0 +44 45 49 +60 62 59 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +66 66 69 +41 55 44 +61 63 63 +0 0 0 +42 42 42 +78 82 79 +0 0 0 +42 42 46 +29 39 31 +52 57 52 +0 0 0 +62 70 73 +35 43 38 +68 66 63 +72 80 79 +67 69 66 +67 76 64 +76 74 72 +76 77 73 +25 25 25 +71 63 61 +139 142 135 +91 94 91 +66 68 66 +111 113 108 +81 85 78 +50 57 49 +91 91 87 +87 82 80 +113 116 107 +84 90 85 +52 66 53 +66 74 67 +42 50 44 +116 118 109 +89 87 86 +40 47 34 +81 82 74 +57 48 40 +56 64 56 +59 61 57 +64 63 58 +47 44 43 +47 48 45 +34 43 35 +47 46 45 +17 18 17 +47 48 47 +52 52 52 +30 33 30 +45 47 45 +63 66 63 +90 92 88 +102 110 103 +91 96 92 +92 101 93 +60 60 60 +101 104 101 +59 65 60 +49 56 50 +65 72 66 +52 51 51 +17 17 17 +5 5 5 +52 58 53 +9 11 9 +37 37 37 +60 62 61 +79 82 80 +36 52 38 +52 60 53 +60 60 60 +44 46 44 +49 51 49 +45 45 45 +8 9 8 +44 45 44 +13 13 13 +33 35 33 +64 73 65 +41 47 42 +20 21 20 +60 60 60 +44 44 44 +19 22 15 +54 66 56 +21 23 21 +30 33 31 +0 0 0 +26 34 27 +16 21 17 +47 49 48 +34 36 34 +62 71 63 +26 30 26 +81 104 85 +41 54 43 +45 47 45 +69 71 69 +33 33 33 +81 97 84 +67 76 70 +74 78 75 +42 42 42 +12 16 13 +110 113 112 +182 186 183 +181 181 181 +144 145 144 +151 153 152 +140 145 140 +120 133 122 +76 97 79 +62 81 65 +39 51 41 +59 69 61 +65 86 69 +62 80 66 +128 142 130 +108 110 108 +93 108 101 +40 45 41 +67 88 70 +74 98 78 +57 65 60 +101 118 103 +69 84 72 +77 97 81 +73 86 75 +61 71 62 +85 107 89 +85 106 89 +80 101 84 +63 74 65 +59 63 61 +77 97 80 +31 45 33 +78 89 81 +81 102 84 +54 66 55 +25 33 26 +68 77 70 +35 47 37 +17 30 19 +48 51 48 +56 71 58 +21 28 22 +68 68 69 +56 56 56 +76 80 76 +36 36 36 +69 81 72 +76 76 76 +65 77 68 +47 53 48 +82 87 83 +93 103 94 +93 95 93 +57 66 59 +59 74 62 +41 54 45 +30 45 32 +79 86 80 +35 47 37 +37 53 40 +66 79 68 +41 55 44 +81 96 83 +61 71 62 +50 66 53 +49 57 51 +56 74 59 +63 84 67 +59 71 62 +69 80 71 +73 87 77 +70 79 71 +21 28 22 +47 62 49 +79 86 80 +90 99 92 +91 99 92 +102 104 103 +125 131 126 +92 100 93 +76 82 77 +25 33 26 +61 78 65 +60 60 60 +74 85 76 +68 81 70 +79 94 81 +79 90 80 +29 39 31 +66 79 68 +43 57 46 +0 0 0 +56 56 56 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +68 68 69 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +66 69 67 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +43 50 44 +42 42 42 +0 0 0 +42 42 42 +3 5 18 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +63 68 64 +63 70 64 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +55 48 44 +36 36 36 +42 42 42 +42 42 42 +42 42 42 +67 82 66 +66 80 45 +103 113 66 +94 108 51 +79 90 48 +96 107 57 +89 100 64 +101 116 61 +94 110 60 +82 94 55 +92 102 62 +120 130 83 +124 134 91 +120 121 90 +131 135 94 +121 125 89 +140 145 104 +123 125 90 +139 141 103 +123 125 89 +146 145 108 +161 159 129 +143 138 111 +176 169 137 +168 161 130 +155 147 121 +179 171 133 +151 146 113 +139 138 99 +167 166 118 +156 155 110 +157 153 112 +138 133 103 +149 144 113 +168 167 129 +147 158 105 +108 130 54 +122 145 66 +128 146 75 +147 156 107 +149 149 101 +189 185 144 +187 180 139 +162 166 134 +171 165 128 +120 136 72 +154 166 93 +165 169 120 +152 166 108 +145 161 94 +125 145 69 +158 172 111 +138 145 98 +119 140 63 +115 142 49 +139 159 77 +161 171 122 +195 194 154 +149 154 107 +166 172 124 +143 170 77 +131 161 65 +136 162 89 +130 159 71 +127 148 87 +146 176 85 +121 151 51 +139 167 65 +133 161 77 +97 136 117 +94 126 139 +80 138 204 +20 96 175 +36 84 147 +47 81 144 +4 19 49 +42 42 42 +74 74 74 +52 57 52 +56 56 60 +52 58 56 +42 42 42 +0 0 0 +0 0 0 +70 64 62 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +52 58 53 +0 0 0 +42 42 42 +60 60 60 +31 42 32 +42 42 42 +0 0 0 +60 60 60 +46 46 46 +74 74 74 +42 42 42 +70 78 77 +51 51 53 +71 72 71 +95 93 85 +59 58 55 +31 31 34 +98 108 96 +52 51 51 +58 62 59 +65 65 65 +53 55 36 +54 62 54 +97 104 98 +93 93 84 +56 52 44 +59 63 60 +49 50 48 +45 40 36 +54 53 53 +63 67 61 +94 97 96 +119 124 118 +84 90 81 +87 91 86 +84 84 75 +73 72 72 +115 120 112 +82 80 79 +63 64 63 +69 69 69 +28 18 10 +101 98 97 +52 52 52 +20 24 21 +28 31 28 +71 65 62 +19 21 19 +56 58 56 +15 16 14 +60 60 60 +93 100 94 +75 73 67 +90 97 91 +41 41 41 +76 87 79 +84 91 85 +61 61 53 +54 54 54 +46 48 46 +63 67 56 +71 73 68 +37 41 37 +47 49 47 +62 64 63 +58 64 59 +57 59 57 +30 31 30 +45 45 45 +42 42 42 +66 73 67 +47 47 47 +23 28 17 +36 38 36 +41 49 42 +18 22 18 +45 45 45 +26 26 26 +61 70 62 +42 50 43 +32 32 32 +48 48 48 +47 49 48 +32 33 32 +57 65 60 +48 52 49 +6 8 6 +10 10 10 +12 16 13 +46 49 48 +21 24 22 +19 25 20 +19 21 19 +57 62 60 +30 40 32 +23 24 24 +29 35 30 +34 44 35 +34 42 35 +55 63 56 +36 43 37 +104 106 104 +86 91 88 +35 47 45 +52 54 53 +108 114 110 +149 151 150 +145 151 147 +185 188 186 +157 162 158 +160 160 161 +115 126 116 +106 114 108 +91 100 94 +103 105 103 +129 136 130 +91 105 94 +63 78 66 +113 122 115 +98 105 100 +104 121 109 +48 59 55 +67 81 68 +66 73 67 +33 43 37 +54 65 57 +39 51 41 +40 57 43 +89 102 91 +64 71 66 +25 33 26 +75 86 77 +66 81 71 +45 50 46 +75 80 75 +44 49 46 +64 84 67 +50 66 53 +62 84 66 +46 52 47 +68 91 71 +49 54 50 +54 71 56 +42 46 43 +73 86 74 +25 33 26 +36 36 36 +57 75 60 +0 0 0 +47 53 48 +89 89 89 +118 122 119 +68 76 69 +29 38 31 +87 93 89 +112 114 112 +71 77 72 +82 98 84 +56 56 56 +55 63 57 +61 72 63 +70 87 73 +66 89 69 +63 84 67 +65 71 67 +80 98 82 +83 99 86 +79 92 81 +67 86 70 +73 92 76 +51 59 52 +59 74 62 +35 47 37 +65 71 66 +41 55 44 +68 90 71 +21 28 22 +25 33 26 +79 95 82 +95 107 98 +92 104 94 +106 113 108 +60 67 61 +72 93 76 +82 91 83 +46 61 48 +55 64 50 +35 47 37 +43 57 46 +89 112 92 +39 51 41 +30 45 32 +35 47 37 +56 79 59 +43 57 46 +0 0 0 +59 69 61 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +56 67 57 +0 0 0 +15 10 5 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 33 26 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +38 38 40 +0 0 0 +26 34 29 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +26 34 29 +24 21 9 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +26 34 29 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +26 26 26 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +55 48 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 4 19 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +19 26 25 +49 50 46 +48 56 32 +79 87 50 +85 99 45 +66 81 30 +83 93 60 +101 118 68 +71 80 41 +91 104 64 +91 103 61 +99 112 68 +95 104 65 +108 116 78 +101 103 74 +126 121 93 +160 151 122 +128 123 97 +149 141 108 +131 126 97 +157 152 118 +138 134 102 +150 145 116 +145 139 114 +172 162 134 +184 175 148 +158 147 119 +164 154 125 +171 164 133 +157 144 118 +189 175 137 +182 173 134 +149 143 111 +151 144 112 +154 147 114 +180 173 141 +171 166 134 +156 154 121 +137 138 102 +143 152 102 +160 171 117 +147 167 102 +150 154 108 +175 169 136 +199 190 157 +198 183 153 +194 183 152 +236 224 185 +193 183 148 +182 174 139 +182 180 141 +168 168 125 +150 158 108 +163 173 117 +178 185 129 +160 164 119 +136 157 79 +137 152 89 +148 159 99 +155 159 120 +179 173 140 +224 210 175 +215 205 168 +188 185 145 +135 159 83 +142 175 69 +145 174 95 +133 162 77 +127 158 70 +114 147 45 +123 154 56 +124 149 64 +105 135 59 +71 110 126 +57 116 157 +21 102 171 +18 77 162 +21 98 166 +45 83 149 +43 45 66 +60 60 60 +74 74 74 +42 42 42 +60 60 60 +0 0 0 +0 5 20 +60 60 60 +42 42 46 +48 49 45 +42 42 42 +42 42 42 +67 72 68 +60 60 60 +41 55 44 +60 60 60 +60 60 60 +85 90 85 +0 3 9 +42 42 42 +0 0 0 +2 7 21 +42 42 42 +60 60 60 +60 62 66 +0 0 0 +0 0 0 +60 60 60 +53 60 43 +45 45 46 +24 26 22 +107 112 109 +55 54 53 +33 41 39 +59 62 59 +42 45 42 +43 46 42 +87 94 83 +70 70 70 +114 125 115 +116 122 119 +89 85 83 +96 101 98 +108 110 107 +44 44 44 +62 63 62 +26 27 27 +12 14 12 +88 95 91 +48 52 49 +61 65 60 +103 104 93 +95 98 94 +73 74 75 +73 75 73 +41 45 42 +50 50 50 +28 30 26 +83 83 79 +94 99 91 +64 72 65 +44 44 44 +17 19 17 +12 14 12 +43 45 44 +24 26 25 +28 41 30 +9 11 10 +58 58 58 +49 47 43 +81 83 72 +88 97 87 +64 69 66 +93 106 95 +27 39 34 +58 62 59 +33 38 34 +80 90 79 +88 92 89 +64 72 65 +50 52 51 +48 48 46 +52 55 53 +34 38 34 +7 7 7 +48 53 48 +75 86 77 +77 92 79 +57 68 58 +34 39 35 +46 45 45 +47 48 47 +9 12 9 +29 32 30 +54 65 56 +48 61 50 +47 51 48 +28 38 30 +10 12 10 +48 49 48 +34 45 36 +20 20 20 +30 32 31 +43 43 43 +25 28 25 +44 45 44 +29 30 30 +61 71 62 +5 9 6 +55 61 56 +54 62 56 +15 24 17 +0 1 0 +29 32 30 +30 40 32 +68 73 69 +69 70 70 +26 26 26 +39 51 41 +56 74 59 +103 115 105 +53 58 54 +111 118 112 +141 144 141 +119 129 121 +142 143 142 +93 102 95 +87 90 88 +78 92 79 +45 53 46 +101 105 99 +117 121 118 +93 103 95 +61 69 62 +78 99 81 +87 95 88 +109 116 110 +59 77 62 +79 92 81 +84 100 87 +51 67 53 +61 76 65 +75 91 78 +45 59 47 +48 63 53 +60 76 66 +99 102 103 +73 92 82 +41 55 46 +45 53 46 +70 82 67 +69 85 71 +69 82 71 +48 57 51 +37 53 40 +70 92 74 +70 82 73 +0 0 0 +64 84 67 +90 102 92 +63 68 64 +49 54 50 +35 47 37 +77 90 79 +67 76 68 +47 62 49 +40 48 41 +71 82 73 +105 109 106 +104 107 105 +113 121 115 +82 85 84 +57 61 58 +112 126 115 +77 89 79 +61 71 62 +40 45 41 +33 43 35 +49 70 53 +73 91 75 +35 54 38 +57 75 60 +76 88 79 +52 71 54 +50 66 53 +72 88 76 +56 74 60 +62 81 65 +76 100 79 +73 91 75 +48 74 52 +59 73 62 +48 57 51 +63 75 65 +35 50 37 +55 72 57 +39 51 41 +82 96 84 +66 73 69 +35 47 37 +77 105 82 +43 57 46 +43 57 46 +56 74 59 +50 66 53 +49 54 50 +0 0 0 +42 59 45 +66 79 68 +61 71 62 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +20 35 22 +53 59 54 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +25 33 26 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +20 35 22 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +10 10 10 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +79 83 80 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +63 63 63 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +20 35 22 +55 59 46 +0 0 0 +0 0 0 +60 60 60 +35 23 13 +20 35 22 +0 0 0 +0 0 0 +0 8 22 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +4 4 4 +42 42 42 +0 0 0 +51 58 32 +72 80 53 +113 122 82 +73 84 43 +102 112 85 +97 109 68 +76 84 56 +83 94 64 +94 99 62 +83 108 78 +84 95 58 +91 100 66 +115 119 93 +148 140 110 +144 131 111 +124 117 97 +137 135 114 +172 161 132 +172 161 132 +166 158 128 +166 157 128 +196 189 159 +188 177 147 +164 152 128 +203 191 160 +184 172 143 +178 166 136 +175 160 131 +147 136 110 +164 153 123 +164 155 125 +185 174 140 +212 200 163 +191 181 152 +197 186 152 +183 175 141 +164 161 125 +159 156 118 +166 167 122 +164 162 118 +176 170 137 +187 185 143 +163 161 125 +185 179 142 +197 184 151 +227 215 173 +242 221 186 +186 169 142 +199 191 151 +199 192 144 +161 157 118 +144 142 104 +201 200 158 +218 210 172 +220 213 177 +206 200 163 +194 189 152 +215 204 168 +186 174 146 +211 204 171 +190 176 147 +186 174 146 +193 188 151 +136 163 80 +143 161 94 +172 183 126 +143 164 92 +119 147 66 +115 144 61 +140 171 84 +148 171 89 +95 127 32 +97 131 87 +26 65 137 +100 150 187 +36 117 171 +65 104 187 +35 118 195 +13 39 115 +52 62 83 +0 0 0 +52 57 54 +42 42 42 +29 39 31 +62 63 67 +29 39 31 +42 42 42 +0 0 0 +43 43 48 +42 42 46 +29 39 31 +47 55 48 +0 0 0 +42 42 42 +67 72 68 +35 43 36 +2 7 21 +0 0 0 +0 0 0 +29 39 31 +60 61 64 +74 76 78 +42 42 42 +67 72 68 +42 42 42 +52 57 52 +82 86 83 +60 67 67 +9 12 11 +82 86 85 +58 63 58 +19 20 18 +28 29 23 +13 14 11 +91 97 91 +98 103 90 +73 77 71 +106 106 101 +30 28 27 +73 69 67 +92 99 89 +105 116 107 +93 100 89 +70 65 59 +23 23 23 +55 49 45 +71 83 72 +93 96 91 +95 106 96 +95 98 87 +33 28 26 +52 54 52 +42 42 42 +33 33 31 +52 57 53 +48 50 48 +64 66 59 +71 72 67 +39 40 39 +43 43 43 +13 13 13 +53 59 53 +22 29 23 +28 33 29 +14 16 14 +36 39 37 +54 54 52 +39 39 39 +41 45 36 +88 91 88 +90 93 91 +48 52 49 +86 97 88 +34 45 36 +78 92 80 +88 91 89 +57 61 53 +49 53 49 +71 77 69 +49 52 49 +13 13 13 +5 5 5 +17 19 16 +50 54 50 +62 62 62 +30 40 32 +46 54 47 +55 64 57 +41 49 42 +26 34 27 +48 55 49 +38 42 39 +16 18 17 +0 0 0 +43 43 42 +56 61 57 +43 43 43 +45 47 46 +52 58 53 +43 43 43 +11 14 11 +57 61 58 +36 36 36 +35 41 37 +46 51 47 +37 45 38 +5 5 5 +20 26 19 +38 29 20 +45 45 45 +12 13 13 +64 68 64 +48 60 50 +33 39 34 +26 33 27 +50 59 52 +31 41 33 +76 83 78 +64 76 66 +63 80 67 +118 123 119 +111 120 113 +117 129 117 +107 117 110 +94 96 95 +60 67 61 +55 63 57 +82 98 84 +135 137 131 +113 122 114 +114 125 115 +59 69 61 +105 120 108 +67 83 70 +62 64 62 +64 71 71 +87 101 89 +64 77 66 +88 107 91 +55 72 57 +55 63 57 +79 95 82 +77 96 80 +74 92 76 +57 68 58 +50 67 56 +77 90 79 +50 71 56 +65 72 68 +67 83 70 +53 65 55 +62 78 65 +55 63 57 +65 77 66 +25 33 26 +50 54 52 +25 33 26 +25 33 26 +86 95 88 +57 61 58 +51 71 54 +73 84 74 +33 43 35 +42 51 44 +70 78 71 +47 56 49 +97 107 98 +89 94 90 +110 116 111 +111 120 113 +93 102 94 +89 94 90 +80 88 81 +68 85 71 +101 106 102 +58 58 58 +0 0 0 +61 86 65 +63 74 65 +63 86 67 +50 69 53 +57 78 63 +35 47 37 +60 79 63 +43 52 45 +50 66 53 +85 100 87 +65 86 69 +21 28 22 +48 57 51 +84 98 86 +25 33 26 +30 40 32 +57 61 58 +63 74 65 +55 63 57 +59 69 61 +50 71 53 +58 70 60 +84 109 89 +61 71 62 +52 62 54 +53 69 55 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +25 33 26 +0 0 0 +42 42 42 +42 42 42 +47 55 48 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +63 70 64 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +73 81 74 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +23 24 14 +42 42 42 +42 42 42 +52 57 52 +64 65 61 +67 77 42 +79 90 47 +93 100 67 +68 77 41 +81 89 60 +88 96 70 +48 62 64 +106 111 93 +64 111 115 +78 122 111 +119 132 92 +94 103 69 +123 127 97 +128 129 105 +153 151 123 +77 121 108 +66 136 152 +45 83 109 +186 184 147 +154 145 124 +182 173 150 +186 177 150 +186 179 150 +188 181 149 +187 172 144 +210 197 168 +178 166 138 +182 170 143 +194 177 145 +170 155 133 +205 190 158 +198 183 150 +159 166 140 +180 181 153 +207 204 171 +182 181 151 +167 168 138 +160 159 121 +138 149 117 +169 167 127 +181 172 142 +208 196 165 +239 225 189 +195 179 148 +179 169 140 +223 211 175 +196 183 152 +212 199 170 +191 179 151 +229 214 181 +192 176 148 +240 222 189 +225 211 176 +203 194 158 +238 226 191 +208 192 161 +250 229 193 +255 236 201 +222 206 174 +226 208 175 +218 203 174 +195 183 154 +211 200 163 +207 198 166 +156 160 117 +158 171 115 +191 189 149 +196 198 151 +152 164 111 +152 181 92 +137 166 79 +147 179 79 +126 157 57 +104 133 54 +75 141 173 +57 108 155 +51 103 165 +23 94 166 +43 78 150 +22 51 138 +44 59 128 +43 49 84 +0 0 0 +18 18 18 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +59 69 61 +42 42 42 +36 36 36 +42 42 42 +42 42 46 +60 60 60 +85 85 85 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +13 17 24 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +48 51 56 +43 43 42 +12 13 13 +62 67 62 +19 18 18 +54 58 53 +46 51 48 +29 41 30 +81 82 78 +84 84 86 +132 134 129 +49 61 53 +42 47 43 +93 96 93 +76 81 75 +70 70 62 +72 74 68 +122 129 117 +62 63 56 +74 83 75 +76 86 77 +79 78 76 +121 121 115 +93 93 93 +94 100 92 +53 54 53 +96 98 96 +30 30 30 +64 64 64 +46 48 47 +29 29 29 +49 51 49 +43 43 43 +6 8 6 +26 41 28 +36 44 37 +4 7 4 +16 16 16 +60 62 61 +71 80 69 +70 73 70 +36 38 36 +58 69 60 +60 65 60 +74 78 73 +34 38 35 +34 41 35 +51 65 49 +59 66 56 +61 71 60 +79 86 81 +41 55 44 +49 60 45 +61 78 64 +15 17 16 +3 5 4 +11 14 11 +52 56 53 +20 26 21 +16 20 17 +10 14 11 +13 16 13 +22 32 24 +17 27 19 +63 65 63 +20 26 21 +71 85 73 +25 40 27 +19 19 20 +36 50 38 +0 0 0 +11 15 12 +30 30 30 +19 25 20 +62 63 62 +36 45 38 +4 7 5 +0 0 0 +49 61 51 +46 48 46 +45 46 45 +21 22 21 +15 20 16 +30 41 31 +43 43 43 +66 80 71 +44 58 48 +67 70 67 +58 67 59 +37 44 38 +67 73 69 +69 85 71 +82 94 84 +71 82 75 +83 96 86 +78 84 80 +61 77 64 +83 93 85 +65 85 68 +71 80 72 +77 95 80 +82 97 84 +79 81 77 +89 95 92 +64 72 65 +35 47 37 +55 68 57 +86 94 88 +61 79 64 +53 73 56 +35 47 37 +84 97 86 +76 89 78 +51 66 54 +39 52 41 +63 75 68 +72 94 75 +43 57 46 +77 88 79 +74 98 81 +92 104 93 +54 69 53 +72 87 74 +62 79 65 +63 85 66 +79 90 80 +71 94 75 +67 77 69 +25 33 26 +39 51 41 +55 60 56 +47 58 49 +44 49 45 +70 72 70 +25 33 26 +86 99 89 +57 78 60 +44 49 45 +51 59 52 +99 108 100 +75 89 77 +93 102 94 +98 105 99 +80 96 83 +90 101 91 +68 74 69 +81 99 85 +78 81 79 +62 76 64 +67 67 67 +51 61 54 +57 68 60 +68 82 70 +62 82 65 +35 50 37 +65 81 67 +65 75 68 +30 45 32 +59 69 62 +59 78 62 +59 72 61 +58 67 59 +46 54 49 +91 106 94 +54 78 58 +32 32 34 +48 64 51 +59 69 61 +54 61 55 +35 47 37 +42 42 42 +0 0 0 +74 83 76 +35 47 39 +67 79 70 +49 54 50 +60 60 60 +42 42 42 +67 72 68 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +41 55 44 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +52 57 52 +60 60 62 +0 0 0 +42 42 42 +0 4 14 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +79 83 80 +0 0 0 +42 42 42 +41 55 44 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +74 74 74 +39 46 40 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +18 20 5 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +52 57 52 +52 57 52 +29 39 31 +51 54 45 +59 66 48 +78 86 73 +58 67 34 +68 76 53 +81 96 57 +85 96 85 +42 74 95 +41 59 81 +71 95 97 +54 80 73 +101 125 74 +102 120 68 +81 89 58 +108 106 86 +106 117 103 +71 140 147 +90 141 153 +173 173 153 +158 153 131 +209 198 173 +194 184 158 +199 191 167 +150 172 135 +156 164 136 +216 207 177 +196 186 158 +202 194 158 +213 200 170 +189 178 149 +211 194 162 +198 183 152 +191 176 147 +178 166 135 +186 179 146 +195 181 150 +165 156 129 +188 181 144 +159 157 117 +146 147 112 +158 153 118 +171 167 136 +172 164 130 +188 178 144 +225 211 177 +212 194 163 +228 208 173 +215 199 165 +187 173 143 +212 201 172 +180 171 149 +238 223 195 +222 207 178 +214 199 175 +188 176 155 +231 215 188 +245 223 194 +243 222 190 +252 229 198 +234 213 184 +251 231 198 +255 233 199 +255 244 210 +233 211 181 +223 207 174 +248 235 201 +184 184 145 +162 174 121 +181 184 138 +187 185 144 +176 186 132 +142 165 92 +118 149 70 +116 143 62 +154 180 87 +128 161 62 +97 146 148 +57 134 193 +55 98 157 +56 116 161 +55 99 161 +28 59 143 +14 52 152 +8 48 128 +7 33 86 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +91 90 89 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +85 85 86 +60 60 60 +42 42 42 +61 65 59 +25 33 26 +42 42 42 +53 54 55 +46 58 48 +19 19 17 +44 53 49 +10 11 20 +95 101 92 +145 143 134 +54 59 59 +52 53 50 +88 102 88 +114 124 110 +111 117 114 +65 63 56 +95 99 92 +73 79 71 +58 71 58 +72 75 73 +58 57 49 +105 108 106 +75 71 70 +84 83 83 +92 97 93 +53 57 54 +28 37 30 +57 57 57 +21 28 22 +23 30 24 +35 37 32 +44 51 41 +46 46 46 +5 6 5 +52 58 53 +46 46 46 +42 42 42 +62 70 63 +9 9 9 +70 70 67 +40 52 42 +70 74 69 +52 52 52 +40 37 35 +51 57 52 +105 118 107 +27 36 30 +39 47 41 +59 62 60 +24 33 25 +32 35 27 +81 89 82 +31 40 24 +84 90 82 +87 92 87 +43 54 49 +11 14 11 +20 24 21 +27 35 28 +56 60 57 +29 34 30 +38 43 38 +48 50 48 +47 47 47 +53 61 53 +60 62 61 +15 20 16 +42 46 43 +51 68 54 +57 66 60 +19 24 19 +24 32 26 +20 26 21 +28 37 30 +33 44 35 +44 44 44 +58 71 60 +63 66 63 +36 49 38 +77 85 79 +59 69 61 +55 65 57 +27 35 28 +46 49 47 +29 33 30 +7 9 7 +50 51 50 +5 7 5 +63 71 64 +51 57 52 +73 86 75 +61 75 64 +68 77 69 +59 69 62 +32 36 34 +47 53 48 +59 72 60 +41 55 44 +59 69 61 +69 85 71 +70 96 75 +73 86 75 +71 94 75 +48 64 55 +51 63 53 +68 86 71 +69 89 73 +65 81 68 +49 54 55 +48 64 51 +37 49 39 +30 45 32 +74 83 76 +50 66 53 +58 70 60 +81 100 84 +45 62 48 +59 80 64 +30 40 32 +39 52 44 +58 77 64 +42 47 43 +39 56 45 +35 46 37 +72 81 71 +69 88 73 +76 100 80 +64 87 66 +63 69 64 +53 69 55 +33 43 35 +50 66 53 +57 65 58 +62 76 64 +35 47 41 +54 66 55 +51 64 54 +39 44 42 +57 75 60 +63 86 67 +52 71 54 +47 65 50 +56 74 59 +87 92 89 +80 88 81 +102 118 104 +57 68 58 +66 79 68 +79 94 82 +90 102 92 +50 66 53 +71 75 72 +35 47 37 +21 28 22 +68 80 70 +60 80 63 +47 65 50 +50 66 53 +64 81 67 +67 86 71 +63 78 67 +63 85 66 +71 85 73 +88 101 91 +47 65 50 +62 76 64 +52 57 57 +88 100 91 +70 87 71 +46 61 48 +61 80 64 +57 66 59 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +31 31 31 +0 0 0 +55 53 49 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +36 33 29 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +20 35 22 +42 42 42 +0 0 0 +0 0 13 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +42 42 46 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +90 94 91 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +52 57 52 +16 20 5 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +56 54 51 +42 42 46 +42 42 42 +61 67 71 +59 62 57 +66 71 59 +53 62 30 +59 68 40 +79 92 82 +43 50 71 +7 44 92 +11 48 93 +49 87 129 +39 86 140 +84 98 65 +112 126 79 +103 120 73 +105 109 73 +81 104 107 +12 52 109 +110 110 128 +192 180 156 +153 146 130 +180 171 153 +203 199 179 +169 166 147 +167 160 140 +172 167 146 +195 182 158 +183 170 146 +192 175 149 +188 175 147 +198 186 155 +173 162 134 +197 182 151 +201 185 157 +164 153 122 +146 137 109 +139 133 101 +177 173 139 +143 144 104 +159 154 123 +179 180 136 +135 139 93 +179 181 136 +173 175 134 +151 145 115 +156 151 120 +141 137 112 +195 185 153 +184 175 147 +187 176 149 +209 199 167 +208 196 172 +241 226 204 +223 213 194 +229 215 190 +219 204 183 +245 227 205 +217 200 176 +216 200 174 +208 192 169 +255 234 204 +237 217 190 +255 234 203 +239 215 188 +255 255 227 +255 248 214 +236 220 187 +203 199 160 +207 206 159 +197 195 155 +184 183 145 +169 178 128 +142 159 93 +140 173 69 +128 155 80 +135 172 75 +89 119 75 +88 115 137 +30 106 186 +32 96 168 +106 137 64 +116 152 154 +17 56 130 +46 74 142 +15 52 141 +7 49 137 +30 47 76 +29 39 34 +42 42 42 +42 42 42 +29 39 31 +24 21 9 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +60 60 60 +11 15 24 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +49 46 46 +72 74 76 +53 52 54 +72 78 76 +35 38 33 +88 82 77 +84 86 80 +106 115 103 +43 53 43 +20 24 23 +92 103 93 +57 59 56 +83 86 76 +84 84 81 +44 46 44 +36 39 34 +78 90 75 +94 100 95 +106 112 99 +85 95 86 +65 69 65 +113 112 100 +55 62 50 +60 68 59 +83 81 70 +54 54 54 +62 69 63 +16 18 16 +41 49 41 +31 31 31 +1 1 1 +78 81 78 +65 68 59 +46 52 47 +5 5 5 +49 53 49 +47 56 48 +70 69 56 +63 68 64 +66 63 54 +59 69 61 +41 46 42 +109 115 110 +63 75 61 +48 47 40 +13 17 13 +51 53 51 +29 39 31 +17 19 26 +45 48 36 +61 68 59 +15 17 16 +25 27 26 +14 21 15 +51 51 51 +26 34 27 +34 45 36 +42 42 42 +77 79 77 +43 43 43 +43 43 43 +22 30 24 +42 52 44 +39 51 41 +66 79 68 +60 70 62 +64 69 65 +60 61 60 +53 61 54 +49 65 52 +54 71 56 +34 46 37 +0 0 0 +53 64 55 +61 76 64 +79 95 82 +70 85 72 +48 63 51 +78 96 81 +48 56 49 +0 0 0 +0 0 0 +10 13 11 +44 45 44 +5 5 5 +66 72 67 +88 96 89 +11 20 12 +68 76 71 +53 54 53 +0 0 0 +67 76 69 +61 71 62 +29 38 31 +0 0 0 +0 6 9 +39 51 41 +82 96 84 +75 97 79 +60 73 64 +63 80 65 +61 74 63 +82 108 86 +48 57 51 +55 69 57 +61 71 62 +62 76 64 +55 73 58 +73 76 74 +78 96 81 +76 89 78 +79 90 80 +72 89 74 +78 94 82 +57 66 58 +63 85 66 +44 52 48 +67 88 70 +74 85 77 +43 57 48 +67 80 73 +73 82 79 +81 98 84 +35 47 37 +71 80 72 +59 70 62 +62 73 67 +33 43 36 +63 78 68 +74 81 75 +25 33 26 +25 33 26 +43 57 46 +51 64 54 +25 33 26 +71 80 72 +82 104 85 +70 90 73 +66 79 69 +74 98 80 +76 82 77 +82 102 85 +61 71 62 +65 77 66 +49 54 50 +60 70 62 +83 107 86 +73 86 75 +67 83 69 +67 88 70 +86 102 86 +33 43 35 +35 47 37 +90 102 92 +65 86 69 +43 57 47 +89 106 93 +43 57 46 +55 72 60 +24 42 30 +91 101 93 +50 72 57 +63 84 67 +61 71 62 +42 55 45 +73 96 77 +70 79 72 +43 57 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +53 53 55 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +59 69 61 +60 60 60 +0 0 0 +0 0 0 +57 66 59 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +38 38 40 +64 69 66 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +25 33 26 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +20 35 22 +36 52 38 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 46 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +85 85 85 +52 57 52 +48 53 48 +70 71 63 +75 80 70 +79 86 51 +80 86 52 +59 73 66 +32 58 88 +14 47 88 +37 58 75 +43 65 99 +10 49 97 +33 79 120 +85 110 85 +96 107 69 +91 107 61 +68 74 44 +39 66 99 +61 72 96 +91 94 124 +177 171 155 +177 168 149 +205 203 185 +210 205 186 +166 156 131 +160 156 128 +177 162 141 +192 176 151 +197 180 156 +177 165 139 +144 133 113 +178 165 134 +183 175 130 +152 147 114 +127 125 97 +147 145 103 +149 148 107 +143 140 109 +107 106 88 +139 139 116 +156 154 133 +181 182 159 +167 167 133 +196 187 149 +189 187 142 +186 178 148 +172 165 134 +195 183 162 +232 218 198 +207 194 176 +226 212 196 +247 233 207 +197 186 169 +233 219 197 +229 216 192 +205 194 173 +227 213 191 +222 207 186 +213 196 174 +230 212 188 +235 216 189 +239 218 191 +255 241 206 +250 230 198 +255 249 215 +255 233 200 +230 210 182 +198 186 154 +205 204 164 +172 182 128 +186 188 139 +199 204 151 +162 177 115 +120 143 70 +109 137 48 +113 143 45 +123 149 82 +38 67 139 +13 61 146 +54 105 165 +16 85 150 +61 87 111 +76 105 145 +27 97 171 +23 80 157 +17 73 157 +43 64 145 +68 89 163 +43 46 67 +36 52 38 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +20 23 10 +60 60 60 +52 57 52 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 18 +66 80 68 +17 19 10 +0 0 0 +3 7 21 +0 0 0 +60 60 60 +0 0 0 +25 16 9 +42 42 42 +75 81 76 +90 93 87 +38 46 47 +11 15 18 +61 78 69 +57 57 56 +58 68 56 +66 66 72 +109 120 106 +48 52 48 +62 70 60 +67 71 67 +73 86 68 +116 116 106 +67 75 65 +57 62 61 +103 105 103 +109 113 101 +58 69 59 +95 98 95 +26 35 28 +53 57 54 +51 53 52 +62 67 63 +35 23 13 +47 45 41 +62 62 62 +27 28 25 +21 23 21 +59 69 61 +0 0 0 +72 82 73 +30 40 32 +42 43 42 +45 53 46 +76 84 73 +41 41 41 +59 69 60 +40 52 42 +70 74 67 +59 68 60 +54 57 54 +64 68 65 +25 29 26 +24 24 24 +38 47 36 +29 37 36 +10 13 10 +66 70 67 +31 44 33 +52 51 50 +19 22 17 +43 43 43 +13 17 14 +22 23 22 +11 14 11 +48 50 48 +33 29 22 +9 9 9 +10 10 10 +16 21 17 +36 41 37 +41 54 44 +0 0 0 +58 63 59 +21 23 22 +21 34 23 +78 91 81 +63 89 67 +48 63 50 +51 67 53 +41 55 44 +51 54 49 +47 62 49 +42 55 44 +45 50 48 +27 36 28 +0 0 0 +15 20 16 +72 93 75 +49 63 52 +60 60 60 +15 16 16 +39 51 42 +93 99 93 +66 71 67 +24 34 26 +34 45 36 +63 75 65 +54 62 56 +32 43 34 +46 61 49 +53 60 54 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +68 84 71 +71 86 75 +76 93 78 +79 90 80 +82 96 84 +60 63 60 +86 101 89 +81 107 85 +74 90 76 +33 43 37 +59 80 66 +71 80 72 +59 74 61 +64 79 67 +45 53 46 +67 81 70 +67 88 72 +87 109 91 +50 75 62 +56 74 59 +83 103 86 +70 91 74 +83 105 89 +63 78 68 +78 96 82 +46 54 48 +58 66 61 +62 70 63 +53 69 56 +35 50 37 +72 83 73 +71 85 73 +67 86 71 +81 102 84 +39 56 42 +86 102 89 +43 57 46 +69 79 71 +42 42 42 +50 66 53 +58 70 62 +45 62 48 +55 63 57 +74 90 76 +89 110 93 +48 60 46 +56 67 58 +66 79 68 +65 81 68 +59 80 62 +35 47 37 +86 94 87 +43 57 46 +72 84 74 +50 66 53 +54 66 57 +51 70 54 +52 71 54 +53 73 56 +68 91 71 +74 85 76 +66 79 68 +50 66 53 +84 106 88 +54 66 55 +78 96 82 +58 60 59 +72 82 73 +72 98 77 +35 47 37 +29 39 31 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +52 57 52 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +38 38 40 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +44 49 45 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +70 64 62 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +48 48 45 +46 65 49 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +52 57 52 +47 53 48 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +43 43 50 +36 36 45 +40 43 51 +74 73 60 +74 78 62 +62 69 51 +67 73 67 +73 81 64 +75 86 64 +87 90 55 +99 104 74 +70 88 75 +66 76 63 +98 104 85 +90 97 57 +96 106 57 +82 89 54 +110 119 73 +90 96 92 +43 67 88 +103 112 124 +152 154 146 +187 177 156 +169 161 141 +182 170 151 +201 183 159 +179 167 137 +173 158 133 +208 192 166 +165 153 134 +173 160 138 +148 139 112 +141 131 101 +174 167 128 +161 156 118 +166 172 118 +156 165 105 +124 118 92 +158 154 116 +179 171 144 +190 179 152 +177 167 137 +198 187 160 +218 208 179 +149 142 121 +244 229 199 +225 213 180 +211 199 172 +230 218 197 +209 197 178 +231 220 200 +216 204 187 +216 204 186 +212 200 182 +197 187 169 +197 186 165 +255 241 214 +223 206 184 +226 210 186 +248 226 197 +244 219 189 +224 202 179 +240 216 187 +231 214 178 +209 197 163 +206 197 161 +191 179 147 +181 171 144 +194 188 150 +170 171 126 +145 165 99 +130 146 84 +148 166 107 +119 169 145 +132 158 85 +105 126 57 +114 142 45 +129 156 76 +39 62 139 +15 44 125 +14 56 127 +17 88 166 +64 103 171 +104 131 112 +60 87 146 +46 69 143 +23 70 143 +13 55 140 +8 48 128 +6 44 124 +29 43 63 +42 43 47 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +41 55 44 +29 39 31 +42 42 42 +41 55 44 +0 0 0 +60 60 60 +2 6 20 +52 57 52 +0 0 0 +67 72 70 +50 55 64 +77 81 82 +11 13 9 +19 24 25 +20 25 21 +42 44 43 +80 82 73 +58 58 58 +90 95 88 +74 83 68 +73 79 79 +15 16 14 +56 55 49 +97 101 97 +72 80 73 +58 67 59 +80 88 85 +81 90 80 +60 57 54 +99 106 96 +110 108 103 +88 94 89 +48 52 48 +34 45 36 +54 64 50 +37 39 37 +46 50 47 +29 39 31 +61 62 61 +59 70 60 +53 56 54 +14 14 14 +43 43 43 +3 4 3 +6 6 6 +33 37 34 +81 89 84 +81 91 83 +82 102 86 +63 70 53 +51 57 52 +63 72 64 +35 40 36 +11 12 11 +36 46 37 +31 35 31 +44 45 44 +24 27 21 +33 46 35 +44 58 47 +41 49 42 +19 20 19 +50 52 50 +61 80 64 +39 51 41 +26 32 27 +9 12 9 +11 14 11 +38 50 40 +20 27 21 +45 47 46 +42 43 46 +64 64 64 +66 72 67 +16 22 17 +26 34 27 +63 69 63 +63 67 63 +63 82 66 +69 86 71 +68 93 72 +48 52 48 +49 63 51 +64 64 64 +37 49 40 +0 0 0 +25 33 26 +12 16 12 +13 14 14 +48 50 51 +25 33 26 +18 19 18 +40 52 43 +52 58 53 +53 69 57 +56 68 57 +48 63 50 +48 54 51 +81 95 84 +78 87 79 +46 53 49 +64 79 67 +65 69 66 +70 70 70 +29 39 31 +52 57 52 +52 57 52 +0 0 0 +35 47 41 +50 66 53 +75 92 78 +50 66 53 +59 80 62 +64 74 67 +42 42 42 +55 63 57 +42 42 44 +79 90 80 +57 68 58 +99 120 102 +68 82 70 +56 74 62 +65 86 69 +68 90 72 +62 76 64 +75 92 78 +50 67 56 +35 54 38 +44 49 45 +42 42 42 +63 82 66 +47 65 50 +78 88 80 +48 59 46 +78 96 81 +55 63 57 +49 57 50 +30 45 35 +79 90 80 +71 85 73 +43 57 46 +44 49 45 +71 84 74 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +52 57 52 +55 63 57 +65 86 69 +84 110 88 +47 65 50 +80 95 83 +76 100 79 +80 96 83 +56 74 59 +83 91 85 +67 88 70 +61 72 66 +48 64 52 +43 57 46 +47 65 50 +73 76 74 +46 61 48 +61 75 63 +87 104 90 +0 0 0 +63 76 68 +65 77 66 +43 57 46 +71 94 75 +56 74 59 +65 86 69 +42 44 39 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 34 29 +0 0 0 +41 55 44 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +19 25 20 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +59 69 61 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +85 85 85 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +56 67 57 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +35 35 35 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +21 24 12 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +71 75 85 +22 21 47 +28 27 49 +71 74 55 +46 48 69 +73 87 72 +88 94 59 +121 119 95 +105 105 82 +111 109 82 +118 117 87 +139 136 95 +108 105 75 +128 126 85 +141 137 102 +97 103 70 +126 127 90 +84 85 81 +38 71 96 +29 61 90 +153 150 145 +131 123 109 +163 155 135 +206 191 166 +192 174 146 +199 183 154 +172 153 129 +177 162 136 +159 152 129 +164 153 126 +171 159 128 +132 123 97 +130 127 98 +162 154 123 +135 132 106 +156 151 117 +147 140 109 +148 139 115 +176 163 132 +173 159 135 +198 187 161 +215 200 174 +204 196 170 +198 186 162 +213 197 172 +220 205 179 +243 226 196 +205 188 161 +235 219 193 +229 219 196 +224 210 186 +215 198 174 +227 213 188 +215 203 183 +231 217 191 +197 184 160 +228 214 187 +215 203 177 +243 223 194 +192 171 145 +200 183 155 +255 231 202 +255 235 205 +243 224 193 +212 192 164 +195 179 150 +206 192 162 +212 201 168 +165 163 127 +125 132 92 +149 166 95 +141 164 98 +111 151 127 +70 162 190 +139 171 134 +65 113 122 +97 127 78 +107 132 101 +34 65 142 +10 49 135 +11 50 136 +12 49 133 +14 52 137 +54 77 144 +94 125 94 +45 75 159 +56 87 151 +45 73 157 +6 46 122 +18 51 131 +11 45 125 +67 72 71 +0 0 0 +42 42 42 +67 72 68 +52 57 52 +29 39 31 +77 77 75 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +79 83 80 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +68 71 65 +24 24 28 +23 23 22 +42 42 33 +59 62 59 +22 26 24 +71 81 72 +74 80 77 +94 105 96 +46 45 46 +54 69 51 +44 56 46 +15 20 15 +37 43 30 +85 92 86 +73 81 74 +45 62 47 +81 81 76 +85 84 73 +74 87 74 +68 78 65 +93 104 95 +42 56 45 +87 92 84 +61 70 62 +58 58 56 +43 50 44 +26 35 28 +44 44 44 +84 92 85 +25 34 27 +8 11 8 +28 30 24 +21 21 21 +8 9 7 +8 10 8 +24 24 14 +60 70 62 +58 67 59 +55 64 56 +40 44 41 +54 55 52 +61 61 61 +13 19 14 +26 30 27 +48 53 49 +16 20 17 +0 0 0 +0 0 0 +74 77 75 +27 34 28 +15 20 16 +59 72 61 +104 117 104 +51 67 53 +68 74 69 +45 47 45 +11 15 12 +20 35 22 +24 28 26 +25 33 27 +31 40 32 +63 65 63 +13 17 14 +18 23 18 +37 47 39 +59 68 60 +61 74 64 +49 65 52 +51 57 52 +41 55 43 +41 55 44 +64 76 66 +72 78 75 +69 87 73 +53 70 56 +52 54 53 +13 17 14 +38 27 19 +52 57 53 +48 52 49 +5 7 5 +24 32 25 +58 67 59 +4 6 5 +49 53 49 +24 30 25 +53 72 56 +55 65 56 +57 66 59 +43 43 43 +75 84 76 +67 71 68 +0 0 0 +0 0 0 +25 33 26 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +76 80 76 +32 48 35 +42 42 42 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +72 79 73 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 35 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +47 65 51 +57 81 63 +86 111 91 +64 83 67 +87 100 89 +57 66 60 +34 49 36 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +38 38 40 +0 0 0 +0 0 0 +0 0 0 +43 57 46 +71 85 73 +77 97 80 +53 69 55 +64 71 66 +58 58 58 +29 39 31 +0 0 0 +52 57 52 +43 57 46 +55 55 55 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +65 69 66 +0 0 11 +35 47 37 +39 51 41 +44 50 46 +49 54 50 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +67 71 67 +60 60 60 +57 57 59 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +67 72 68 +0 0 0 +35 45 33 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +25 33 26 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +50 55 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +55 48 44 +0 0 0 +42 42 42 +0 0 0 +49 39 29 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +10 12 53 +37 36 53 +23 19 63 +42 43 70 +58 58 56 +71 75 79 +104 102 79 +102 99 75 +155 146 117 +126 119 97 +129 122 94 +118 113 87 +102 98 75 +115 114 81 +116 111 86 +143 135 113 +120 116 88 +109 116 93 +35 89 125 +12 63 99 +51 81 119 +138 138 134 +144 138 118 +194 184 157 +162 151 131 +168 156 132 +185 172 147 +193 179 154 +170 160 137 +148 138 115 +152 144 119 +173 165 138 +157 150 119 +132 127 93 +138 137 99 +133 129 114 +173 167 148 +176 164 144 +201 193 168 +191 177 147 +189 183 149 +208 195 167 +226 208 179 +218 203 177 +162 149 131 +175 165 144 +202 186 163 +239 223 197 +198 188 167 +214 204 186 +208 200 181 +250 237 213 +224 210 188 +191 182 163 +207 197 174 +208 193 168 +191 179 151 +150 140 120 +162 156 124 +164 158 124 +215 203 169 +231 213 185 +241 216 182 +226 202 166 +177 167 130 +226 209 178 +226 209 176 +193 177 148 +173 171 132 +157 162 116 +133 144 93 +145 168 90 +150 177 126 +104 166 172 +61 137 178 +66 139 190 +47 107 175 +64 120 152 +145 173 116 +112 136 103 +34 60 118 +47 73 157 +11 37 118 +15 43 123 +44 64 127 +103 125 99 +89 96 136 +61 74 138 +20 51 151 +30 58 125 +43 61 140 +13 46 124 +43 53 99 +0 0 0 +0 0 0 +52 59 59 +42 42 42 +60 60 62 +42 43 47 +42 42 42 +67 72 68 +29 39 31 +0 0 0 +74 74 74 +60 60 60 +41 55 44 +52 57 52 +0 0 0 +85 85 85 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +22 23 23 +84 87 87 +26 30 25 +38 43 39 +56 58 54 +56 61 50 +49 55 54 +59 61 56 +67 70 68 +40 43 33 +63 74 65 +56 60 56 +50 54 50 +26 29 24 +48 56 49 +54 59 54 +58 68 59 +52 57 56 +92 99 87 +81 97 81 +106 118 103 +97 106 98 +71 90 71 +53 68 48 +62 66 62 +41 49 39 +44 50 45 +21 27 22 +43 43 43 +8 10 9 +24 29 22 +38 51 40 +31 40 32 +24 25 22 +11 10 7 +70 77 71 +26 36 27 +44 54 42 +49 54 50 +24 24 18 +86 86 86 +45 45 45 +10 10 10 +63 63 63 +0 0 0 +34 45 36 +34 49 36 +7 7 7 +50 55 51 +36 47 38 +34 28 20 +15 20 16 +47 50 48 +58 68 57 +81 96 83 +75 91 78 +28 41 30 +29 39 31 +11 14 11 +46 48 46 +8 10 8 +20 26 21 +40 57 43 +18 23 18 +10 13 10 +39 48 40 +58 68 60 +43 50 45 +40 48 42 +71 87 72 +48 63 50 +76 96 79 +47 62 50 +56 63 55 +41 54 43 +21 36 23 +40 42 40 +54 62 56 +47 56 48 +71 89 74 +47 50 47 +36 46 38 +9 11 9 +43 44 43 +7 9 7 +49 67 51 +54 66 57 +26 35 28 +73 91 76 +64 71 65 +83 96 85 +62 77 66 +32 42 33 +5 6 5 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +26 26 26 +0 0 0 +42 42 42 +70 72 66 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +67 72 68 +42 42 42 +42 42 42 +29 39 31 +20 35 22 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +67 72 68 +61 71 62 +35 47 37 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +29 39 31 +41 55 44 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +25 33 32 +42 42 42 +67 72 68 +67 72 68 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +47 55 48 +17 17 17 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +47 61 49 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +60 60 60 +60 60 60 +42 42 42 +36 36 36 +0 0 0 +56 67 57 +0 0 0 +0 0 0 +18 20 22 +25 25 25 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +25 33 26 +74 74 74 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +67 72 68 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +36 52 38 +42 42 42 +35 23 13 +42 42 42 +41 55 44 +59 69 61 +42 42 42 +0 0 0 +36 52 38 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +18 19 5 +42 42 42 +52 57 52 +29 39 31 +47 50 45 +0 0 0 +64 64 60 +52 49 40 +31 31 56 +7 12 59 +58 59 62 +55 60 76 +48 49 57 +97 94 71 +112 109 85 +141 132 105 +138 136 109 +73 68 54 +98 95 69 +113 109 83 +86 84 69 +105 103 80 +132 130 107 +126 115 95 +114 118 93 +62 107 124 +34 94 116 +36 77 119 +172 165 144 +163 156 128 +171 160 134 +128 118 99 +171 156 129 +167 156 132 +160 148 123 +178 164 136 +147 141 118 +184 173 147 +176 165 140 +168 156 129 +145 136 106 +149 141 112 +115 112 93 +167 156 133 +152 141 117 +159 151 128 +176 169 141 +202 189 162 +166 160 141 +180 168 141 +219 202 173 +208 193 169 +195 183 161 +215 201 177 +225 211 185 +174 163 147 +199 186 162 +214 200 175 +219 202 178 +202 189 168 +239 228 198 +215 203 177 +221 208 180 +225 208 179 +208 194 161 +206 195 158 +155 161 118 +145 154 106 +169 171 122 +196 184 151 +219 201 166 +191 179 149 +203 191 162 +200 192 158 +165 163 130 +159 154 121 +156 163 117 +144 153 90 +143 163 97 +132 152 79 +126 135 84 +102 154 147 +138 148 100 +92 134 144 +21 73 141 +70 130 169 +115 146 99 +90 112 63 +51 81 148 +9 46 137 +16 43 140 +60 87 132 +112 136 85 +93 115 83 +32 43 114 +10 30 126 +75 83 145 +60 72 144 +61 73 140 +44 65 139 +43 50 87 +30 41 40 +0 0 0 +74 74 74 +63 64 61 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +16 23 16 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +60 60 63 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +55 62 54 +54 62 66 +18 18 18 +52 55 58 +24 28 21 +50 56 52 +57 71 63 +48 56 54 +28 33 25 +62 71 59 +74 80 71 +35 38 35 +26 34 27 +34 35 34 +90 99 90 +63 68 64 +76 84 76 +72 82 65 +99 113 96 +25 33 26 +64 67 64 +77 78 77 +50 60 50 +45 46 46 +54 61 55 +54 62 58 +62 64 62 +64 63 63 +36 41 36 +64 68 65 +26 29 27 +52 52 51 +43 44 43 +50 52 50 +46 48 46 +8 10 8 +21 31 22 +38 49 36 +59 64 59 +3 4 3 +44 46 44 +17 21 18 +44 44 44 +30 40 32 +23 31 25 +19 32 21 +20 26 21 +43 44 43 +21 28 22 +30 39 31 +50 55 52 +11 14 11 +29 39 31 +29 38 30 +23 30 24 +33 44 34 +54 54 54 +54 67 56 +37 48 38 +20 17 12 +23 28 24 +20 27 21 +11 17 12 +25 34 27 +44 54 47 +47 54 48 +23 24 23 +30 39 31 +73 79 74 +23 31 24 +27 39 29 +38 42 38 +66 81 68 +58 80 62 +48 67 50 +10 10 11 +22 38 25 +36 49 38 +45 50 48 +65 86 68 +25 33 26 +57 60 57 +50 53 51 +9 10 9 +41 43 41 +68 83 72 +42 58 44 +40 52 42 +65 77 67 +53 62 56 +48 64 51 +54 61 55 +51 56 51 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +67 72 68 +29 39 31 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +29 39 34 +25 33 32 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +36 36 38 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +46 45 34 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +74 74 74 +42 42 42 +0 0 0 +52 57 52 +36 52 38 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +46 45 34 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +56 56 56 +42 42 42 +29 39 31 +73 81 74 +60 60 60 +0 0 0 +79 83 80 +56 56 56 +0 0 0 +62 63 62 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +67 72 68 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +66 80 68 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +65 69 66 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +29 50 32 +29 39 31 +52 57 52 +35 44 32 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +20 35 22 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +36 52 38 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +59 58 56 +0 0 0 +47 55 48 +0 0 0 +41 55 44 +0 0 0 +56 56 56 +73 71 68 +77 70 57 +8 6 48 +2 2 61 +5 5 55 +17 18 47 +10 10 49 +68 72 74 +42 38 67 +55 52 56 +55 59 65 +133 124 100 +125 112 93 +138 127 105 +139 125 103 +129 120 95 +146 142 114 +128 118 98 +152 141 118 +119 110 90 +108 105 88 +101 113 96 +114 117 94 +134 127 103 +133 122 104 +178 164 138 +142 131 109 +190 176 151 +189 173 144 +141 128 107 +171 157 132 +164 150 129 +201 183 155 +175 163 137 +169 159 134 +158 148 120 +147 142 115 +151 143 123 +161 157 133 +149 142 128 +143 141 131 +148 144 129 +160 148 131 +167 160 140 +186 176 150 +150 142 122 +216 204 182 +199 187 164 +177 165 146 +165 155 139 +225 211 189 +181 168 147 +199 189 161 +211 195 166 +209 193 165 +176 167 139 +218 203 176 +207 194 163 +199 185 157 +225 212 175 +200 187 159 +146 142 116 +165 162 131 +171 171 125 +170 163 134 +188 177 150 +178 167 143 +199 188 156 +156 154 116 +124 137 89 +190 197 144 +151 153 109 +127 139 82 +121 143 80 +115 134 66 +121 136 75 +135 154 87 +106 146 143 +47 101 175 +24 66 143 +29 73 167 +76 131 163 +114 133 58 +71 97 101 +23 55 142 +51 67 121 +75 93 109 +129 152 83 +136 156 97 +41 57 132 +30 44 118 +10 20 112 +43 51 122 +61 68 136 +54 72 139 +44 60 131 +68 69 76 +20 35 22 +0 0 0 +42 42 42 +73 81 74 +52 57 52 +60 60 60 +54 58 53 +49 47 43 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +29 39 34 +0 0 0 +50 56 53 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +58 70 72 +14 14 19 +78 94 91 +37 49 42 +18 20 17 +12 15 13 +51 57 52 +77 81 72 +85 92 87 +66 76 66 +54 56 52 +42 43 47 +89 94 79 +49 60 46 +43 54 48 +44 44 44 +82 92 83 +33 43 31 +65 79 68 +23 31 24 +47 62 52 +74 82 76 +68 77 65 +28 36 29 +51 56 44 +40 44 41 +58 60 58 +62 78 64 +84 90 79 +62 74 64 +24 32 26 +31 37 32 +9 12 10 +30 34 31 +22 36 23 +0 0 0 +49 50 48 +24 27 24 +9 12 9 +2 3 3 +5 7 5 +37 38 37 +36 43 37 +50 71 53 +26 34 27 +62 71 62 +20 26 21 +20 23 20 +42 42 42 +0 0 0 +12 12 12 +3 4 3 +18 23 18 +21 28 23 +9 12 10 +21 23 21 +45 45 45 +47 50 48 +20 27 22 +23 30 24 +25 25 25 +29 39 31 +2 2 2 +76 86 78 +11 14 11 +6 11 7 +35 47 42 +33 43 34 +19 25 20 +56 59 57 +54 54 54 +83 97 85 +88 99 90 +60 79 63 +47 50 47 +15 20 16 +18 24 19 +83 89 84 +56 65 57 +44 45 44 +7 10 8 +16 20 17 +27 35 29 +30 40 32 +31 41 33 +47 68 50 +68 90 72 +10 13 11 +39 59 42 +46 52 46 +76 86 78 +29 39 31 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +53 53 53 +42 42 42 +52 58 56 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +25 33 26 +42 42 42 +0 0 0 +0 0 0 +26 34 29 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +36 52 38 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +47 55 48 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +50 54 50 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +57 57 59 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +59 69 61 +10 14 11 +52 57 52 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +50 55 52 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +20 35 22 +52 57 52 +42 42 42 +29 39 31 +56 56 56 +0 0 0 +0 0 0 +42 42 42 +24 21 9 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 26 26 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 13 +29 39 31 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +81 84 72 +4 3 39 +0 0 32 +0 0 53 +43 43 60 +52 52 66 +36 33 63 +6 6 42 +48 47 49 +36 33 52 +93 86 78 +134 126 108 +163 156 133 +140 130 113 +97 88 71 +107 103 84 +111 104 83 +126 116 96 +145 136 115 +100 92 79 +142 131 113 +115 108 90 +149 135 117 +148 137 124 +113 105 94 +179 163 145 +135 121 104 +125 115 97 +198 180 153 +174 158 134 +140 126 107 +160 147 125 +168 156 134 +167 156 130 +133 124 103 +145 137 114 +143 138 107 +130 133 97 +107 107 81 +143 141 113 +141 135 117 +169 163 150 +203 192 170 +188 174 154 +147 141 127 +168 158 145 +151 141 125 +200 184 158 +178 167 145 +176 160 137 +176 161 139 +210 189 158 +189 178 148 +176 162 136 +166 149 124 +176 159 131 +191 179 148 +166 159 123 +181 170 134 +186 177 139 +163 152 123 +155 149 113 +134 137 95 +144 159 98 +127 133 87 +186 183 149 +150 143 118 +148 150 109 +154 157 116 +150 153 103 +160 160 115 +158 166 112 +158 178 101 +112 131 77 +135 160 82 +145 168 87 +123 144 78 +104 144 119 +72 118 159 +11 71 131 +28 52 142 +67 98 142 +97 136 108 +49 90 138 +54 65 131 +95 122 60 +104 134 86 +124 144 121 +55 77 89 +51 58 122 +12 20 116 +43 47 123 +43 47 139 +6 14 99 +74 77 131 +8 33 110 +60 67 117 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +3 5 20 +48 49 45 +52 57 52 +63 70 64 +52 47 44 +29 39 31 +67 72 68 +42 43 47 +0 0 0 +29 39 31 +87 88 85 +42 42 42 +0 0 0 +42 42 50 +42 42 42 +0 0 0 +57 64 57 +62 64 63 +51 53 50 +43 49 40 +47 52 48 +41 46 43 +50 55 49 +53 70 56 +41 53 40 +70 68 70 +60 59 57 +55 71 58 +67 77 63 +84 91 81 +35 44 33 +23 24 23 +57 66 59 +46 48 46 +49 65 50 +58 68 50 +23 30 24 +0 0 0 +53 72 56 +53 64 54 +53 58 51 +64 74 62 +39 52 41 +42 42 42 +63 79 62 +49 55 50 +14 19 15 +62 63 62 +12 15 13 +0 0 0 +20 27 21 +42 42 42 +10 17 11 +20 35 23 +38 51 40 +48 50 47 +20 26 21 +18 21 19 +43 43 43 +21 26 22 +43 43 43 +44 60 46 +32 43 34 +55 56 55 +48 64 51 +45 46 46 +20 23 20 +13 17 13 +50 66 53 +42 42 42 +43 45 48 +21 28 22 +46 47 46 +1 2 1 +44 45 44 +42 49 44 +40 50 42 +64 87 68 +36 47 38 +67 82 69 +32 32 32 +64 67 65 +46 48 46 +7 9 7 +22 30 23 +62 63 62 +18 24 19 +44 48 45 +20 30 22 +45 45 45 +43 44 43 +51 56 51 +30 33 31 +51 53 51 +34 45 36 +11 15 12 +22 34 25 +45 46 45 +38 51 40 +59 68 60 +67 72 68 +70 92 73 +58 79 61 +47 53 50 +81 96 85 +51 59 54 +57 68 60 +31 46 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +56 56 56 +0 0 0 +42 42 42 +0 0 0 +75 76 75 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +38 38 38 +29 39 31 +36 52 38 +0 0 0 +0 0 0 +60 60 60 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +36 44 38 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +39 51 41 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +67 72 68 +52 57 52 +56 64 56 +0 0 0 +0 0 0 +73 81 74 +57 57 59 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +35 45 32 +0 0 0 +0 0 0 +0 0 0 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +55 62 54 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +67 72 68 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +52 57 52 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 46 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +103 106 92 +85 84 85 +5 4 46 +6 0 37 +0 2 37 +52 58 65 +5 9 52 +43 40 68 +43 44 76 +8 7 47 +117 115 100 +155 148 128 +139 131 112 +133 121 104 +135 127 108 +134 126 108 +156 143 120 +128 119 96 +138 128 105 +152 141 117 +130 119 103 +166 152 132 +140 126 110 +148 136 120 +175 164 144 +178 165 149 +165 151 132 +181 167 147 +177 162 142 +192 177 153 +154 143 122 +137 129 108 +128 122 101 +137 130 107 +152 140 118 +140 131 112 +163 158 130 +150 145 115 +115 123 88 +98 111 70 +90 94 63 +141 136 113 +145 136 117 +171 164 149 +153 142 123 +151 141 122 +137 128 109 +164 153 131 +159 145 121 +193 178 152 +179 165 141 +161 148 125 +169 158 131 +209 193 161 +162 150 120 +195 181 144 +166 153 122 +151 142 110 +161 157 109 +148 149 102 +147 146 96 +123 118 80 +155 153 118 +134 140 87 +109 121 66 +143 163 85 +112 124 65 +122 124 81 +113 134 58 +93 113 43 +126 143 77 +111 126 62 +127 145 71 +125 145 69 +125 145 76 +103 122 63 +146 172 94 +126 149 80 +121 145 75 +99 150 113 +41 145 177 +48 93 136 +24 53 121 +58 86 131 +17 35 108 +65 82 125 +111 140 113 +64 90 81 +47 63 122 +27 39 116 +12 28 140 +42 45 113 +7 14 109 +0 22 122 +0 19 112 +42 45 125 +43 46 111 +9 29 110 +6 19 79 +60 60 63 +0 0 0 +42 42 42 +21 26 14 +60 60 60 +0 0 0 +52 57 52 +49 49 45 +43 43 46 +52 57 52 +29 39 31 +60 60 60 +52 57 52 +74 74 74 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 16 +86 95 90 +31 41 51 +39 46 39 +6 8 6 +15 21 18 +30 48 35 +32 41 35 +74 79 71 +81 92 80 +79 86 80 +100 116 104 +40 60 51 +78 94 79 +56 69 58 +51 62 53 +20 23 21 +32 40 33 +43 43 43 +41 52 40 +79 89 72 +56 56 56 +46 59 47 +67 71 67 +85 101 87 +70 77 67 +33 41 32 +25 31 26 +39 51 41 +50 59 52 +54 61 55 +13 15 8 +24 31 25 +33 38 33 +49 53 50 +13 17 13 +30 39 31 +44 45 44 +18 24 19 +33 43 34 +78 88 79 +48 63 50 +23 30 24 +52 58 53 +49 50 48 +21 27 22 +67 77 68 +51 56 52 +68 82 70 +67 81 70 +38 50 40 +46 49 46 +44 45 45 +16 21 17 +32 42 34 +14 18 15 +0 0 0 +16 21 17 +35 38 33 +25 33 26 +57 68 59 +81 100 84 +58 71 60 +35 46 37 +39 51 41 +58 68 60 +42 42 42 +17 22 18 +61 70 63 +19 33 21 +62 73 64 +67 71 67 +13 18 14 +11 15 12 +22 29 23 +73 80 75 +52 61 54 +14 18 15 +8 11 9 +44 45 44 +35 42 37 +8 11 9 +22 31 23 +52 70 57 +50 64 53 +58 77 61 +43 61 47 +40 52 42 +62 81 65 +53 73 56 +44 45 45 +31 41 33 +42 42 42 +36 36 36 +56 56 56 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +5 6 5 +48 52 49 +0 0 0 +42 42 42 +0 0 0 +36 52 38 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +82 77 75 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +30 39 31 +67 72 68 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +41 55 44 +42 42 42 +74 74 74 +60 60 60 +49 54 50 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +47 55 48 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +57 57 59 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 13 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +56 61 57 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +52 47 44 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +95 90 79 +81 81 76 +8 6 45 +80 77 69 +51 50 60 +4 5 51 +21 36 62 +4 5 41 +11 5 41 +80 79 73 +115 102 87 +142 126 111 +160 148 125 +134 122 108 +137 132 117 +105 103 87 +159 149 126 +142 132 112 +111 102 86 +138 130 110 +110 105 89 +140 129 115 +147 135 122 +141 134 119 +176 163 148 +136 126 114 +123 115 100 +158 147 128 +144 134 122 +170 160 142 +138 132 111 +134 127 106 +174 164 138 +158 147 124 +173 162 137 +146 138 113 +115 109 91 +127 122 99 +144 141 107 +127 138 82 +92 104 50 +113 117 87 +142 136 118 +145 138 117 +189 176 149 +145 138 114 +199 187 159 +150 140 119 +201 183 154 +183 168 138 +183 169 136 +167 154 126 +165 149 123 +168 153 126 +187 170 135 +183 167 135 +121 114 87 +132 127 92 +148 145 103 +128 128 93 +136 140 91 +124 129 83 +123 126 89 +135 142 96 +120 129 75 +103 114 58 +115 127 70 +104 123 60 +91 106 48 +102 122 47 +105 125 51 +95 114 47 +121 138 63 +119 137 73 +144 164 94 +145 162 99 +123 140 86 +121 139 81 +121 143 74 +133 158 86 +94 125 107 +39 136 182 +18 93 140 +20 68 139 +63 74 129 +20 41 119 +73 94 86 +49 62 94 +45 46 110 +14 13 114 +13 28 118 +43 45 105 +42 43 113 +42 43 119 +22 37 120 +30 39 113 +0 5 130 +43 45 111 +8 21 104 +29 39 46 +42 42 42 +0 0 0 +0 0 0 +17 17 17 +29 39 31 +24 24 24 +52 57 52 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +53 56 48 +0 0 0 +33 42 37 +46 63 56 +14 17 20 +19 25 23 +52 58 55 +27 26 24 +40 53 40 +30 39 29 +67 71 65 +54 70 57 +41 45 32 +69 78 70 +83 97 85 +64 73 60 +23 29 24 +44 44 44 +32 37 31 +38 47 40 +25 34 27 +39 52 41 +32 45 34 +42 42 42 +58 65 59 +41 54 43 +78 89 80 +76 90 78 +13 17 13 +56 70 57 +62 73 64 +46 47 46 +10 13 10 +21 36 23 +46 48 46 +60 61 60 +42 52 44 +58 59 58 +11 13 12 +29 38 31 +71 86 73 +36 47 38 +80 93 82 +11 15 12 +17 22 18 +8 11 8 +31 40 32 +20 23 21 +5 6 5 +30 40 32 +13 17 14 +24 31 25 +14 20 15 +28 29 29 +11 11 11 +4 6 5 +35 46 37 +56 74 59 +46 61 48 +27 36 29 +59 69 60 +47 52 48 +74 91 77 +46 48 46 +70 81 71 +48 52 48 +64 65 64 +46 49 47 +11 15 12 +16 22 17 +48 52 48 +48 63 50 +15 17 15 +31 41 33 +53 60 54 +43 56 45 +65 78 67 +66 78 68 +36 47 38 +29 39 31 +60 67 61 +58 67 60 +20 27 21 +30 39 31 +62 64 62 +66 71 67 +56 77 59 +34 52 36 +57 57 59 +31 31 33 +42 56 44 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +64 64 64 +39 51 41 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 43 44 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +43 43 43 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +47 55 48 +42 42 42 +70 70 70 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +41 55 44 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +85 85 85 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +42 42 42 +20 35 22 +42 42 42 +0 0 0 +35 23 13 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +47 55 48 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +48 54 51 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +76 82 77 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +25 33 26 +42 42 42 +0 0 0 +0 0 0 +95 95 95 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +124 121 102 +79 80 73 +72 67 65 +123 121 110 +90 90 75 +82 78 63 +39 34 54 +34 45 58 +33 47 73 +105 101 102 +89 85 79 +121 115 100 +113 100 85 +180 168 145 +128 119 104 +119 113 99 +122 112 95 +150 141 121 +135 125 103 +154 141 118 +133 126 101 +113 102 88 +146 135 120 +136 126 113 +145 138 125 +132 121 110 +160 149 138 +134 128 115 +142 136 123 +135 129 114 +143 136 119 +145 135 118 +138 130 112 +147 138 119 +178 166 143 +148 140 119 +161 154 129 +155 152 128 +167 167 138 +116 117 90 +124 131 92 +128 148 79 +94 110 54 +131 136 106 +164 156 129 +169 163 138 +184 169 143 +166 154 128 +177 165 136 +163 155 132 +159 147 120 +179 167 135 +175 161 131 +162 152 125 +171 159 134 +159 147 120 +150 144 107 +138 142 97 +152 150 106 +143 141 110 +140 139 102 +153 157 100 +123 129 81 +141 149 97 +126 132 87 +106 116 63 +137 147 97 +114 127 71 +120 137 79 +141 156 94 +102 117 55 +122 142 67 +89 106 38 +111 133 51 +115 135 78 +133 157 76 +129 142 80 +118 134 69 +121 143 66 +131 153 83 +131 156 79 +135 162 100 +73 126 142 +27 107 158 +20 61 117 +46 57 111 +12 23 115 +41 48 114 +64 79 123 +16 19 130 +7 8 103 +43 45 114 +52 60 123 +2 14 104 +0 0 110 +52 58 121 +34 44 96 +60 60 125 +42 43 121 +74 77 134 +43 46 94 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +52 57 52 +42 42 42 +0 0 0 +42 42 43 +74 74 74 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +43 44 47 +21 27 18 +62 62 62 +68 72 69 +20 21 15 +19 25 19 +29 39 31 +44 45 44 +62 63 62 +7 9 7 +55 65 56 +75 96 76 +61 78 62 +48 58 53 +52 55 51 +8 8 8 +64 71 65 +46 52 47 +63 69 66 +58 68 56 +55 63 58 +23 30 24 +15 20 15 +61 78 64 +54 67 52 +37 49 39 +10 14 11 +60 71 60 +45 55 46 +23 31 24 +45 54 43 +26 34 27 +18 24 19 +47 51 48 +8 10 8 +43 43 43 +5 8 5 +29 35 30 +65 77 67 +61 84 65 +57 66 58 +26 34 27 +6 8 6 +38 50 41 +92 99 95 +73 81 74 +58 62 62 +6 9 6 +22 25 22 +28 37 30 +50 60 51 +58 79 61 +29 35 30 +24 32 26 +78 80 78 +63 77 65 +74 84 76 +84 91 85 +62 78 64 +96 112 98 +50 52 51 +13 18 14 +17 22 18 +8 11 9 +8 9 8 +29 33 29 +55 62 56 +53 59 54 +51 67 54 +66 70 67 +66 74 68 +7 10 8 +12 17 13 +40 51 42 +58 67 59 +42 42 42 +58 70 60 +28 33 29 +10 13 10 +33 39 35 +44 57 46 +26 37 27 +21 27 22 +43 57 46 +12 15 12 +68 84 68 +52 72 55 +41 54 43 +34 49 36 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +38 38 40 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +25 33 26 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 57 52 +59 69 61 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +74 74 74 +74 74 74 +85 85 85 +42 42 42 +0 0 0 +56 67 59 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +20 35 22 +66 66 63 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +52 57 52 +60 60 60 +47 55 48 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +41 55 44 +52 57 52 +51 67 54 +18 21 8 +52 57 52 +42 42 42 +25 33 26 +42 42 42 +67 72 68 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +38 38 40 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +74 74 74 +60 60 60 +74 74 71 +0 0 0 +42 42 42 +42 41 34 +42 40 35 +60 56 47 +52 57 44 +59 58 51 +115 117 97 +91 86 74 +112 110 93 +94 92 84 +87 95 81 +42 40 35 +154 143 126 +147 137 120 +127 121 102 +104 98 86 +127 121 106 +120 116 102 +131 128 115 +124 120 104 +101 96 82 +107 100 84 +104 97 81 +147 135 113 +157 148 131 +106 103 88 +123 115 99 +125 119 106 +127 115 106 +179 168 151 +170 163 150 +157 154 137 +150 138 123 +148 138 120 +175 158 137 +152 148 129 +138 130 112 +146 136 117 +154 145 121 +143 140 116 +129 124 100 +155 156 121 +140 144 112 +143 153 99 +107 124 65 +117 129 71 +110 114 83 +169 163 143 +138 128 106 +168 158 133 +179 167 139 +141 137 112 +165 158 132 +173 167 137 +157 148 119 +123 118 89 +160 151 111 +162 160 122 +149 149 115 +122 124 90 +156 153 122 +143 144 120 +152 154 123 +161 159 124 +131 131 91 +118 122 75 +115 120 80 +138 147 86 +141 152 96 +105 115 79 +120 139 67 +100 110 63 +125 141 72 +104 118 55 +114 129 76 +113 136 52 +120 145 58 +130 156 69 +122 145 70 +142 160 86 +112 132 73 +100 122 48 +96 116 47 +117 147 82 +97 154 143 +40 113 144 +12 59 127 +14 48 125 +12 25 99 +7 14 88 +45 48 105 +5 9 103 +42 42 121 +0 10 119 +43 44 122 +42 47 117 +0 3 102 +42 42 104 +42 42 117 +43 43 91 +0 8 108 +42 45 114 +7 17 91 +42 43 58 +60 60 60 +0 0 0 +53 59 49 +0 0 0 +67 72 68 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +59 69 61 +26 34 29 +0 0 0 +60 60 60 +2 9 22 +43 43 42 +52 57 52 +99 103 100 +60 60 60 +43 43 47 +31 36 40 +51 57 54 +48 63 57 +35 46 37 +28 35 29 +35 52 42 +49 63 53 +19 18 23 +48 47 46 +75 83 74 +58 68 60 +82 90 82 +43 49 40 +48 56 49 +13 17 13 +49 53 41 +63 77 65 +47 43 29 +60 72 62 +0 0 0 +64 84 67 +28 40 29 +62 69 63 +70 80 68 +56 64 57 +91 108 93 +44 50 45 +35 46 37 +65 71 66 +20 27 21 +31 41 32 +38 38 40 +30 40 32 +26 34 27 +8 10 8 +15 22 16 +7 9 7 +2 3 2 +39 53 39 +60 74 62 +48 51 48 +30 39 31 +44 45 44 +22 29 23 +49 57 50 +33 44 35 +15 20 16 +11 14 11 +25 34 27 +26 34 28 +78 96 81 +83 97 85 +85 102 88 +55 68 57 +61 63 61 +36 47 38 +76 94 79 +67 81 69 +70 79 72 +78 83 78 +44 45 44 +45 46 45 +30 35 31 +1 1 1 +45 46 45 +7 10 8 +46 61 49 +26 35 28 +30 45 32 +50 60 53 +31 41 33 +10 13 10 +28 37 30 +31 42 32 +51 67 53 +0 0 0 +69 80 71 +55 76 58 +49 50 49 +48 55 49 +58 68 60 +51 65 53 +62 82 65 +63 71 57 +67 80 69 +79 85 81 +78 89 80 +57 66 58 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +67 72 68 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +42 42 42 +67 72 68 +52 57 52 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +26 34 29 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +57 61 53 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +29 39 31 +49 54 50 +42 42 42 +42 42 42 +33 33 33 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +38 38 40 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +46 65 49 +31 31 31 +0 0 0 +57 57 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 2 19 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +65 64 61 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +110 99 85 +67 65 54 +85 83 74 +74 73 64 +112 113 101 +133 136 120 +60 58 49 +111 110 94 +109 110 91 +133 132 117 +93 85 73 +142 124 104 +93 90 71 +92 80 64 +124 120 104 +136 132 115 +120 116 104 +113 106 90 +141 136 121 +64 72 88 +88 87 88 +124 117 99 +134 123 104 +133 123 106 +143 133 116 +129 117 102 +133 123 108 +169 157 144 +121 114 103 +155 148 135 +102 98 86 +135 124 108 +150 141 121 +139 132 115 +159 151 131 +151 143 123 +150 143 119 +153 148 120 +133 133 103 +165 164 132 +149 146 118 +133 134 103 +140 146 109 +108 115 78 +126 137 90 +86 100 50 +81 88 58 +136 142 109 +123 128 108 +162 162 133 +133 125 99 +159 152 119 +132 124 97 +163 153 121 +144 138 108 +106 104 77 +152 148 116 +135 131 95 +139 139 99 +119 121 99 +155 160 137 +153 158 133 +183 182 164 +166 164 141 +128 129 91 +151 152 111 +119 123 82 +123 129 86 +119 140 64 +117 140 64 +111 127 60 +119 134 69 +130 147 76 +92 110 42 +91 109 56 +110 130 74 +124 150 69 +89 108 47 +116 142 59 +120 143 64 +103 123 63 +96 124 44 +129 152 75 +115 147 66 +48 125 159 +20 48 123 +10 35 121 +7 21 118 +44 45 117 +13 20 104 +10 11 104 +0 0 98 +42 42 112 +0 0 101 +0 0 108 +29 39 95 +0 0 100 +0 0 125 +0 0 88 +0 0 121 +0 3 97 +5 9 96 +42 45 101 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +42 43 48 +42 42 47 +29 39 31 +0 0 0 +83 88 83 +74 74 74 +29 39 36 +29 39 31 +42 42 42 +57 57 59 +42 42 42 +0 0 0 +51 60 49 +15 19 15 +52 62 70 +12 14 17 +55 53 54 +50 57 51 +44 58 48 +49 53 51 +54 61 57 +65 69 70 +70 70 67 +32 39 36 +59 77 62 +95 105 96 +38 45 37 +65 68 67 +64 61 54 +81 92 79 +72 87 76 +84 99 87 +36 52 36 +51 55 50 +46 60 48 +93 102 93 +56 69 54 +47 51 47 +48 47 45 +43 50 44 +70 80 71 +41 54 43 +67 83 69 +56 64 57 +21 26 22 +31 41 33 +48 62 51 +10 8 6 +54 62 55 +58 76 60 +30 41 32 +60 70 61 +0 0 0 +46 49 47 +0 0 0 +52 58 53 +6 8 6 +2 2 2 +10 13 10 +37 42 38 +9 12 9 +14 19 15 +70 79 72 +50 55 51 +81 100 84 +59 69 61 +33 49 36 +22 29 23 +47 48 47 +55 62 56 +21 28 22 +29 39 31 +37 48 38 +45 41 39 +39 52 41 +31 40 33 +33 44 35 +26 34 27 +16 16 16 +25 33 26 +49 51 49 +6 8 6 +45 46 46 +14 16 14 +47 62 50 +41 51 43 +31 43 42 +42 42 42 +50 66 53 +49 67 52 +82 94 85 +51 60 54 +78 84 80 +72 98 76 +61 74 63 +29 39 31 +64 75 68 +66 78 68 +75 93 79 +61 79 64 +46 61 48 +60 60 60 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +6 11 18 +42 42 42 +59 69 61 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +57 57 59 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +57 66 59 +0 0 0 +2 9 21 +29 39 31 +67 72 68 +0 0 0 +52 57 52 +79 83 80 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +67 72 68 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +28 28 28 +0 0 0 +42 42 42 +0 0 0 +38 38 40 +29 39 31 +38 38 40 +60 60 60 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +26 34 29 +60 60 60 +0 0 0 +53 73 56 +42 42 45 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +63 70 64 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +15 23 11 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +20 35 22 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +25 33 26 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 53 48 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +51 67 54 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +95 92 88 +108 100 84 +89 83 74 +108 109 94 +73 79 63 +67 71 58 +104 104 90 +92 86 72 +108 109 94 +79 74 66 +98 100 86 +124 110 93 +109 101 88 +147 136 113 +70 71 52 +112 106 87 +141 129 111 +131 127 111 +162 151 131 +104 103 97 +14 19 59 +98 96 90 +114 107 87 +127 117 94 +162 149 127 +141 134 111 +129 120 102 +92 90 77 +82 81 74 +146 142 127 +134 126 114 +142 133 119 +147 141 126 +136 130 116 +123 121 106 +150 138 120 +150 149 128 +128 123 104 +148 145 121 +184 178 148 +166 161 135 +141 133 113 +146 143 122 +125 123 97 +106 108 78 +114 123 76 +134 149 84 +109 126 60 +101 112 66 +104 120 67 +130 135 105 +107 108 91 +182 180 157 +166 161 136 +178 171 137 +160 151 118 +104 99 73 +130 130 102 +147 141 114 +150 145 114 +131 134 115 +155 162 138 +137 150 115 +131 140 116 +142 146 126 +161 164 137 +130 133 98 +107 115 78 +106 117 65 +98 107 59 +103 118 54 +96 111 47 +111 130 54 +115 134 67 +107 124 69 +104 126 52 +98 119 57 +100 123 46 +96 118 45 +90 112 36 +122 139 83 +105 125 69 +92 117 50 +101 125 58 +101 127 72 +57 126 162 +21 37 122 +29 46 130 +6 17 92 +43 44 102 +65 67 123 +42 43 105 +3 6 102 +0 0 89 +42 42 107 +0 0 100 +42 42 113 +0 0 94 +60 60 125 +29 39 101 +0 0 104 +0 0 93 +42 42 101 +0 8 97 +42 43 75 +42 42 42 +41 55 48 +42 42 42 +29 39 31 +85 85 85 +42 42 42 +63 70 64 +0 0 0 +42 42 42 +63 70 64 +52 52 49 +42 42 42 +0 0 0 +60 60 60 +33 40 31 +42 42 42 +36 36 36 +0 0 0 +43 43 42 +55 56 55 +22 23 29 +58 73 58 +33 45 33 +19 25 23 +26 34 28 +45 46 47 +18 27 30 +48 65 55 +46 59 48 +68 83 73 +38 51 43 +50 67 55 +55 72 61 +84 89 87 +64 79 64 +50 70 53 +55 65 57 +47 54 40 +74 74 76 +75 92 78 +64 77 68 +11 15 12 +8 11 8 +45 48 46 +40 50 42 +26 34 27 +18 24 19 +48 53 49 +0 0 0 +46 49 47 +65 74 66 +65 77 67 +53 60 54 +101 114 100 +58 76 61 +49 65 52 +50 67 53 +40 53 42 +35 44 35 +20 26 21 +34 45 36 +36 47 37 +53 60 54 +45 46 45 +27 36 29 +35 42 36 +49 56 45 +55 63 56 +56 74 59 +52 59 53 +23 27 24 +44 45 44 +5 9 6 +57 66 58 +79 80 79 +20 26 21 +2 4 3 +49 65 52 +36 49 38 +14 17 15 +16 21 17 +24 32 26 +5 6 5 +8 11 10 +59 67 60 +29 39 31 +21 28 22 +20 27 21 +50 54 50 +82 96 84 +45 49 47 +44 45 44 +49 54 49 +30 40 32 +68 75 70 +70 87 72 +60 83 64 +60 79 63 +61 75 64 +34 45 36 +56 74 59 +53 55 55 +63 74 65 +42 56 45 +28 37 30 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +74 74 74 +29 38 31 +26 34 29 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +41 55 44 +67 72 68 +72 80 73 +60 60 60 +0 0 0 +41 55 44 +0 0 0 +54 60 59 +0 0 0 +0 0 0 +39 51 41 +42 42 42 +0 0 0 +42 42 42 +59 69 61 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +73 81 74 +42 42 42 +52 57 52 +60 60 60 +67 72 68 +29 39 31 +42 42 42 +74 74 74 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +55 55 55 +67 72 68 +0 0 0 +0 0 0 +60 60 60 +36 36 36 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 34 29 +42 42 42 +41 55 44 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +24 32 25 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +85 85 85 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +47 55 48 +0 0 0 +41 55 44 +35 23 13 +0 0 0 +42 42 42 +42 42 42 +2 6 21 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +48 54 51 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +8 11 9 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +48 53 49 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +72 80 67 +98 92 80 +73 68 57 +0 0 0 +79 82 72 +116 123 101 +74 71 62 +67 71 60 +101 106 88 +113 109 95 +82 83 78 +22 20 36 +126 123 105 +90 89 75 +105 104 85 +58 52 45 +131 122 102 +168 151 126 +128 120 107 +87 88 74 +119 121 108 +14 28 79 +15 24 75 +103 98 94 +132 127 108 +141 133 113 +147 137 121 +100 95 80 +131 122 107 +76 71 66 +112 106 97 +109 105 95 +103 102 92 +143 134 119 +147 140 125 +190 179 160 +157 149 130 +149 149 123 +135 132 106 +136 128 107 +168 162 138 +149 145 127 +179 174 148 +124 122 102 +123 121 95 +146 149 115 +109 112 79 +129 133 93 +136 147 101 +103 116 67 +124 139 86 +118 135 80 +125 142 85 +104 119 76 +118 125 100 +159 161 148 +157 159 142 +151 151 132 +135 140 121 +119 123 107 +153 157 139 +105 112 93 +115 131 87 +114 132 69 +91 112 51 +118 128 102 +136 151 110 +101 113 68 +113 120 78 +128 137 91 +140 151 93 +127 141 78 +88 101 47 +119 139 64 +90 107 47 +115 134 68 +89 111 40 +92 114 36 +122 143 71 +98 115 53 +105 130 43 +110 130 55 +82 98 52 +82 104 31 +94 117 48 +89 143 116 +8 49 110 +13 26 103 +60 63 106 +0 6 91 +44 57 110 +29 32 107 +42 42 111 +0 0 93 +0 0 108 +0 0 83 +29 39 117 +0 0 99 +42 42 105 +0 0 98 +42 42 100 +15 19 92 +42 42 115 +29 39 102 +0 0 101 +0 0 76 +0 0 18 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +35 23 23 +43 44 48 +60 60 60 +52 57 52 +0 0 0 +74 74 74 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +41 55 44 +60 60 63 +60 84 69 +87 99 92 +50 50 40 +27 35 27 +36 53 43 +20 20 23 +54 61 55 +28 33 26 +66 80 68 +40 58 46 +57 75 62 +46 47 46 +66 79 70 +36 46 33 +33 42 35 +34 44 31 +30 45 38 +71 95 74 +46 63 50 +63 76 63 +49 65 52 +70 88 73 +67 86 70 +71 88 73 +82 95 84 +62 78 65 +65 78 67 +50 55 51 +21 29 22 +31 41 32 +27 37 29 +43 57 46 +43 61 46 +49 53 49 +65 68 65 +66 78 67 +45 55 42 +56 74 59 +43 51 44 +58 64 59 +8 10 8 +66 79 68 +66 71 66 +51 59 52 +30 40 32 +32 42 33 +48 59 50 +37 50 39 +60 64 61 +48 66 51 +51 60 53 +31 41 33 +15 20 16 +29 34 30 +50 56 50 +32 43 34 +31 40 32 +20 28 21 +23 30 24 +43 60 45 +60 74 62 +76 94 79 +40 53 42 +43 57 45 +46 48 46 +44 46 45 +14 19 15 +22 29 23 +53 59 54 +44 46 44 +60 70 61 +52 59 53 +14 19 15 +15 21 16 +11 14 11 +20 26 21 +42 56 44 +63 84 67 +77 93 80 +64 84 67 +37 49 39 +94 111 97 +34 41 31 +68 82 71 +52 58 53 +60 60 60 +60 60 60 +0 0 18 +0 0 0 +79 83 80 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +67 72 68 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +59 69 61 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +73 81 74 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +25 33 26 +0 0 0 +67 72 68 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +56 67 57 +74 74 74 +60 60 60 +57 57 59 +42 42 42 +29 39 31 +0 5 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 32 32 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +22 29 23 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +80 75 74 +42 42 42 +42 42 42 +0 0 0 +47 55 48 +42 42 42 +0 0 0 +0 0 0 +73 81 74 +0 0 0 +52 57 52 +31 31 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +55 48 44 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +38 38 40 +35 35 35 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 25 20 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +36 36 36 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +39 36 31 +0 0 0 +0 0 0 +40 37 32 +46 53 41 +92 81 68 +74 73 63 +108 109 92 +89 90 76 +42 42 35 +99 103 90 +101 101 88 +98 92 80 +26 29 27 +59 62 57 +77 71 62 +110 102 86 +57 51 46 +116 106 95 +120 112 98 +153 140 115 +128 118 106 +116 117 101 +121 121 103 +71 80 82 +31 27 63 +20 15 57 +101 89 81 +88 86 89 +41 46 54 +136 137 118 +136 131 120 +114 109 103 +100 96 88 +127 124 112 +144 141 125 +141 134 123 +120 114 105 +155 147 132 +131 127 108 +153 149 122 +167 156 133 +160 152 126 +166 163 137 +145 140 121 +150 142 113 +132 133 105 +124 124 104 +120 121 92 +147 147 111 +138 141 99 +120 125 82 +102 108 74 +126 137 94 +128 138 105 +143 151 112 +130 143 101 +120 128 84 +118 127 77 +107 118 72 +110 126 74 +95 112 55 +81 97 45 +68 79 48 +118 134 79 +99 118 63 +101 121 73 +108 123 71 +113 127 85 +118 136 82 +133 150 82 +119 131 86 +94 105 60 +113 123 69 +117 126 70 +130 144 68 +100 116 54 +128 148 75 +105 122 63 +95 117 36 +96 121 37 +110 131 50 +116 140 55 +93 116 36 +95 115 42 +90 113 42 +93 119 54 +77 96 38 +77 104 90 +24 35 109 +22 18 101 +54 62 122 +0 3 94 +44 44 100 +26 28 95 +22 37 115 +42 42 112 +0 0 85 +42 42 95 +5 6 82 +0 0 92 +0 0 93 +0 0 103 +0 0 100 +0 0 84 +60 60 95 +42 42 84 +0 0 113 +0 0 90 +42 42 54 +0 0 0 +57 57 60 +42 42 42 +60 60 60 +60 60 60 +60 60 60 +59 69 61 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +74 74 74 +52 57 52 +42 42 42 +67 72 68 +52 57 52 +0 0 13 +48 53 52 +77 92 85 +5 7 9 +50 60 51 +36 49 38 +20 25 23 +48 52 50 +16 21 19 +60 80 64 +55 72 55 +79 90 85 +56 67 52 +66 73 73 +89 101 86 +76 94 79 +72 87 76 +60 71 64 +25 33 27 +62 82 67 +66 80 68 +82 101 85 +30 35 31 +32 42 34 +80 93 81 +99 119 96 +41 54 43 +60 70 62 +81 95 83 +47 67 48 +55 73 58 +29 29 29 +47 62 49 +25 30 23 +67 71 67 +68 93 72 +73 88 75 +73 89 76 +48 63 52 +54 56 54 +34 44 36 +48 66 51 +78 91 80 +79 83 80 +88 107 91 +55 73 58 +53 62 54 +40 55 43 +36 47 38 +28 37 29 +42 42 42 +9 11 9 +31 42 33 +44 61 47 +31 41 33 +59 78 63 +69 96 73 +63 75 65 +63 77 65 +13 16 13 +30 39 31 +75 95 78 +79 97 82 +46 61 49 +60 82 64 +51 57 52 +17 23 18 +43 44 43 +10 14 11 +43 43 43 +31 38 32 +66 74 67 +28 34 29 +21 28 22 +25 38 27 +30 40 32 +44 58 46 +73 90 76 +78 93 81 +47 62 49 +65 81 69 +61 81 64 +70 93 74 +69 95 74 +86 108 91 +57 66 58 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +25 33 26 +52 57 52 +41 55 44 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +85 85 85 +0 0 0 +46 65 49 +29 39 31 +52 57 56 +42 42 42 +59 69 61 +79 83 80 +0 0 0 +0 7 21 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +26 34 29 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +85 92 86 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +65 69 66 +44 46 45 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +57 57 59 +67 72 68 +42 42 42 +65 69 66 +0 0 0 +42 42 42 +36 52 38 +0 0 0 +0 0 0 +45 50 47 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +53 60 55 +42 42 42 +20 35 22 +41 55 44 +42 42 42 +0 0 0 +39 51 41 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +57 57 59 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +36 52 38 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +1 2 13 +42 42 42 +73 67 59 +73 70 61 +47 53 40 +84 91 76 +66 67 54 +99 96 78 +99 105 85 +103 104 84 +84 82 74 +69 64 57 +46 42 54 +76 78 77 +75 70 65 +90 82 73 +110 98 87 +93 84 76 +70 71 54 +116 108 90 +145 132 109 +128 120 101 +119 120 107 +93 104 105 +52 54 72 +15 15 66 +43 43 63 +108 109 99 +41 41 60 +88 86 97 +112 113 108 +135 132 121 +140 138 131 +150 149 141 +108 105 97 +123 123 115 +111 108 99 +152 154 139 +143 137 117 +145 143 116 +200 196 160 +155 153 125 +109 105 88 +150 151 118 +113 114 90 +97 101 77 +116 116 89 +107 107 83 +118 121 89 +119 124 87 +149 153 116 +116 125 79 +121 130 88 +159 167 127 +155 159 119 +145 145 115 +138 140 100 +128 138 95 +118 121 85 +127 134 79 +114 123 76 +86 103 43 +101 119 58 +99 121 54 +97 117 63 +99 108 84 +90 100 67 +96 111 65 +124 141 89 +102 113 72 +103 113 65 +118 124 86 +128 137 78 +102 114 62 +117 129 69 +105 123 63 +116 130 82 +103 122 50 +130 153 86 +88 110 35 +82 101 35 +98 120 45 +107 129 63 +84 106 30 +98 125 50 +106 132 57 +111 132 59 +69 87 105 +49 60 109 +49 58 80 +47 46 108 +15 17 99 +44 44 99 +42 42 107 +0 0 96 +0 0 110 +60 60 109 +42 42 108 +0 0 94 +29 39 96 +42 42 115 +52 57 96 +0 0 96 +0 0 66 +29 39 101 +0 0 96 +42 42 102 +42 42 98 +0 0 68 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +36 36 36 +60 60 60 +29 39 31 +60 60 60 +42 42 42 +36 36 36 +42 42 42 +59 69 61 +0 0 0 +52 57 55 +42 42 42 +29 39 31 +51 63 58 +19 25 22 +14 16 18 +24 30 23 +18 24 19 +12 16 13 +47 62 49 +59 65 60 +1 1 1 +88 115 92 +56 62 60 +66 86 71 +87 92 87 +75 84 67 +69 83 71 +37 49 40 +77 88 79 +53 59 54 +39 51 41 +64 76 66 +60 83 63 +47 66 53 +56 66 55 +81 97 83 +58 67 59 +46 61 49 +81 85 81 +46 65 49 +83 97 85 +32 42 33 +45 58 47 +48 57 49 +46 64 49 +48 54 50 +45 59 47 +48 66 51 +58 68 61 +70 92 73 +26 34 27 +5 7 5 +104 118 107 +53 61 55 +58 72 62 +44 62 46 +26 35 28 +29 38 30 +89 105 91 +7 9 7 +45 47 45 +64 66 64 +95 111 99 +86 101 88 +73 89 76 +51 67 53 +84 101 87 +66 87 69 +43 56 45 +16 21 16 +70 72 70 +58 77 61 +65 85 68 +40 55 42 +66 87 69 +27 35 28 +43 43 43 +43 43 43 +43 43 43 +34 45 36 +34 45 36 +15 18 15 +43 43 43 +55 59 56 +44 57 46 +35 45 36 +41 53 43 +55 67 58 +62 78 65 +30 39 31 +58 67 61 +92 101 95 +84 104 87 +67 91 71 +35 51 37 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +78 81 78 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +53 53 53 +0 0 0 +11 14 11 +29 39 31 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +20 35 22 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +66 80 68 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +38 38 40 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +36 52 38 +0 0 0 +60 60 60 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +56 67 57 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +67 72 68 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +63 70 64 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +31 31 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +38 38 38 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +20 35 22 +29 39 31 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +72 68 63 +72 78 62 +60 55 47 +79 82 68 +66 66 52 +28 34 23 +59 66 57 +74 72 61 +116 122 102 +66 74 58 +93 91 82 +19 28 47 +67 64 51 +92 86 76 +79 70 63 +104 99 85 +108 103 91 +123 117 103 +92 96 75 +135 126 110 +155 149 132 +104 104 93 +81 87 83 +55 58 75 +46 54 66 +82 85 82 +115 110 92 +39 37 54 +7 13 54 +37 37 61 +8 10 34 +21 29 48 +56 58 80 +64 66 87 +10 13 50 +37 51 83 +75 80 85 +149 148 125 +144 142 111 +165 165 135 +114 110 92 +156 155 126 +141 142 117 +126 131 96 +91 92 81 +81 82 60 +99 99 75 +117 121 87 +100 102 75 +123 125 87 +135 138 98 +88 91 63 +98 100 72 +141 139 111 +189 186 149 +138 135 106 +129 128 97 +132 135 90 +107 111 70 +123 131 79 +81 88 45 +106 120 56 +86 104 43 +102 118 79 +79 86 63 +116 130 82 +126 142 89 +131 150 94 +118 130 88 +113 128 81 +97 107 63 +95 103 70 +93 106 63 +72 80 46 +104 120 70 +100 123 52 +102 124 54 +112 140 62 +102 124 58 +125 145 86 +115 141 56 +103 126 54 +103 125 60 +108 134 53 +91 115 56 +93 114 78 +25 34 105 +102 111 119 +81 97 66 +10 13 88 +46 48 112 +8 8 88 +0 0 100 +0 0 86 +0 0 95 +42 42 93 +0 0 105 +29 39 102 +42 42 111 +52 57 102 +42 42 104 +42 42 93 +42 42 99 +66 66 119 +0 0 94 +0 0 94 +42 42 100 +0 0 89 +30 40 37 +0 0 0 +42 42 46 +56 67 57 +74 74 74 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +29 39 37 +55 70 58 +14 23 20 +19 21 21 +43 44 44 +2 3 15 +28 43 29 +45 58 44 +29 38 31 +16 21 23 +73 88 79 +61 73 60 +66 82 67 +72 95 77 +71 86 73 +72 80 74 +96 110 96 +65 85 68 +51 68 54 +25 32 34 +39 51 41 +30 39 30 +27 35 28 +32 42 34 +29 38 30 +50 65 49 +36 48 38 +35 46 36 +41 54 43 +61 74 63 +32 42 34 +54 62 56 +30 34 30 +66 87 69 +60 70 61 +31 41 33 +65 84 68 +44 58 46 +55 69 57 +51 57 52 +13 17 13 +25 32 26 +17 22 17 +45 47 46 +62 69 64 +61 72 57 +38 50 40 +18 24 19 +8 11 9 +15 19 15 +33 44 35 +24 32 25 +57 75 58 +65 72 66 +45 46 45 +62 73 63 +61 79 64 +59 69 60 +45 47 45 +38 43 41 +59 81 62 +71 87 66 +47 63 50 +47 51 48 +53 60 54 +21 28 22 +14 19 14 +21 28 22 +47 60 50 +51 67 53 +29 39 31 +49 52 50 +35 51 37 +59 78 62 +34 47 36 +39 52 42 +42 55 44 +70 85 72 +78 87 79 +51 56 53 +47 65 50 +57 75 61 +27 36 28 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +50 55 51 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +74 74 74 +0 0 0 +0 0 0 +70 70 70 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +63 70 67 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +60 60 60 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +52 57 52 +52 57 52 +42 42 42 +6 8 6 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +41 55 44 +52 57 52 +0 0 0 +29 39 31 +60 60 60 +74 74 74 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +74 74 74 +74 74 74 +0 0 0 +74 74 74 +42 42 42 +66 80 68 +0 0 0 +56 63 57 +42 42 42 +0 0 13 +41 55 44 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +46 48 45 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +41 55 44 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +59 69 61 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +53 53 53 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +36 52 38 +0 0 0 +52 57 52 +39 52 42 +71 71 72 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +49 54 50 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +27 36 28 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 36 24 +59 57 49 +51 54 44 +83 88 75 +70 65 54 +66 56 46 +73 72 61 +73 72 60 +108 112 92 +56 64 48 +63 63 52 +95 90 78 +19 18 53 +3 0 25 +85 80 73 +109 104 95 +102 105 88 +117 108 97 +90 91 76 +90 89 75 +128 120 104 +42 42 38 +137 136 121 +129 136 115 +129 130 108 +107 106 91 +74 69 62 +122 112 97 +72 66 63 +78 73 87 +8 11 57 +43 45 69 +8 14 63 +37 39 73 +5 8 51 +8 12 68 +8 11 52 +32 35 63 +49 54 61 +115 112 91 +135 130 106 +160 152 128 +106 104 84 +126 123 101 +92 92 73 +106 107 80 +87 86 72 +107 104 84 +94 96 70 +103 106 77 +130 134 99 +121 119 89 +118 119 90 +125 124 99 +126 121 101 +116 112 88 +104 104 83 +108 109 84 +146 148 103 +130 140 91 +107 118 75 +102 122 76 +93 107 50 +82 104 43 +119 134 88 +101 108 63 +121 128 87 +95 109 71 +92 107 62 +117 133 85 +95 108 65 +102 114 72 +111 127 79 +114 131 84 +143 151 105 +122 135 88 +103 119 69 +120 136 89 +109 128 64 +120 142 72 +100 119 66 +119 137 89 +117 137 83 +128 146 93 +111 141 72 +92 104 103 +48 60 124 +36 48 100 +58 69 84 +72 89 79 +17 13 99 +41 38 93 +6 8 92 +0 0 93 +0 0 93 +42 42 107 +0 0 100 +42 42 93 +29 39 100 +0 0 84 +0 0 91 +74 74 116 +0 0 96 +0 0 72 +29 39 88 +22 25 96 +0 0 77 +0 0 77 +0 0 54 +29 39 52 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +42 42 45 +74 74 74 +20 35 22 +42 42 42 +39 42 32 +0 0 0 +44 46 45 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +54 62 56 +46 61 51 +22 25 25 +17 23 20 +7 11 14 +39 41 32 +44 58 49 +51 67 59 +43 47 35 +51 57 52 +34 44 36 +42 55 44 +29 38 30 +63 74 64 +81 100 83 +12 18 3 +45 60 54 +54 72 57 +29 38 30 +72 75 72 +37 49 39 +67 77 70 +39 52 41 +52 52 52 +27 36 29 +39 46 36 +38 50 40 +65 77 66 +51 61 53 +70 79 70 +77 104 82 +44 58 46 +33 49 36 +49 54 50 +66 87 69 +63 77 65 +41 53 42 +0 0 0 +23 30 24 +33 48 35 +65 77 67 +50 65 52 +43 43 43 +14 22 16 +8 11 9 +9 12 9 +16 21 17 +5 7 5 +8 10 8 +40 52 42 +47 51 48 +66 70 66 +31 41 33 +23 29 24 +61 67 63 +51 67 53 +37 48 39 +50 52 50 +56 62 57 +55 67 57 +75 101 79 +57 66 58 +21 28 22 +6 8 6 +11 12 11 +55 60 57 +60 66 61 +66 82 68 +33 43 35 +63 83 66 +43 54 41 +60 67 63 +63 80 65 +39 49 41 +53 70 56 +88 112 93 +79 91 81 +79 92 82 +53 70 56 +37 48 38 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +7 9 7 +41 55 44 +52 57 52 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +19 26 20 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +19 19 19 +40 53 43 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +55 61 53 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +59 64 60 +52 57 52 +0 0 0 +0 0 0 +25 33 26 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +60 60 60 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +20 36 30 +20 35 22 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +47 55 48 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +35 23 13 +0 0 0 +36 36 36 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +57 57 59 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +38 38 38 +0 0 0 +60 60 60 +42 42 42 +47 48 44 +60 60 60 +72 77 59 +66 66 55 +0 0 0 +65 63 51 +41 49 32 +56 64 51 +42 40 34 +90 92 75 +99 100 85 +65 62 49 +81 77 63 +97 91 79 +16 14 42 +14 12 39 +93 90 82 +107 100 92 +102 102 88 +108 101 90 +88 84 72 +144 141 119 +79 81 71 +71 75 63 +100 102 87 +100 102 88 +66 67 55 +139 131 106 +92 91 80 +96 90 81 +104 97 85 +108 100 88 +62 74 81 +43 48 72 +43 46 87 +14 15 42 +9 14 73 +27 36 67 +43 44 73 +43 51 84 +20 32 72 +81 90 82 +119 123 106 +131 127 104 +126 128 103 +126 124 97 +105 103 83 +151 141 113 +94 90 71 +102 98 74 +115 114 90 +134 135 104 +95 95 67 +94 96 70 +106 112 82 +120 122 94 +132 123 100 +143 137 110 +134 133 101 +110 112 76 +102 106 67 +118 123 87 +133 145 78 +92 114 83 +79 91 70 +87 108 42 +115 133 80 +103 110 72 +130 135 97 +92 99 74 +112 130 70 +106 123 76 +116 130 81 +100 113 65 +85 100 62 +118 133 88 +128 143 107 +102 119 73 +101 122 68 +99 116 67 +118 133 72 +110 129 69 +110 127 64 +101 116 59 +103 128 74 +81 112 114 +29 36 107 +5 19 87 +42 45 94 +11 12 97 +6 11 87 +24 31 83 +29 39 96 +42 42 102 +29 39 102 +0 0 96 +29 39 109 +56 56 103 +0 0 99 +0 0 100 +0 0 68 +0 0 78 +0 0 97 +0 0 83 +42 42 110 +42 42 97 +0 0 89 +74 74 101 +42 42 99 +0 0 72 +0 0 86 +42 42 103 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +12 19 31 +51 66 64 +36 39 32 +43 44 44 +55 57 52 +47 49 47 +53 59 54 +44 46 44 +50 62 50 +36 50 40 +0 0 0 +12 16 24 +24 24 24 +53 73 56 +57 68 58 +68 82 70 +40 53 42 +89 113 91 +45 59 50 +52 69 55 +54 71 57 +52 63 53 +65 81 69 +49 71 53 +43 57 45 +28 36 29 +45 60 48 +31 40 32 +25 33 25 +55 57 55 +45 59 47 +52 63 54 +41 51 43 +76 87 78 +40 55 43 +103 125 104 +65 85 68 +31 43 33 +18 24 27 +48 61 51 +73 92 76 +88 110 92 +54 71 57 +66 67 58 +13 18 14 +44 44 44 +29 39 31 +30 39 31 +7 9 7 +10 14 11 +30 40 32 +69 75 70 +28 44 31 +19 28 20 +24 32 25 +35 44 35 +65 78 67 +48 63 51 +27 36 29 +23 26 23 +40 48 42 +69 87 73 +47 49 47 +16 21 17 +34 42 36 +23 30 24 +36 47 38 +61 81 64 +20 26 21 +43 54 45 +51 61 54 +73 90 77 +74 90 77 +79 101 83 +52 69 55 +84 106 87 +36 48 39 +89 112 93 +51 55 53 +44 45 44 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +51 67 54 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +60 60 62 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +74 74 74 +29 39 31 +42 42 42 +42 42 42 +41 55 44 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +56 56 56 +20 35 22 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +74 74 74 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +26 42 29 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +20 35 22 +42 42 47 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +67 72 68 +52 57 52 +0 0 0 +42 42 42 +58 67 60 +52 57 52 +42 42 42 +0 0 0 +63 57 50 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +70 70 70 +36 36 36 +38 38 40 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +49 54 50 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +52 57 52 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +85 92 86 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 50 +55 64 53 +109 103 91 +69 71 57 +73 73 55 +59 63 47 +51 55 41 +73 71 60 +66 67 55 +86 89 73 +72 70 59 +54 60 47 +33 30 55 +71 67 65 +104 99 86 +77 79 68 +72 67 60 +107 103 91 +115 107 95 +73 80 66 +79 80 68 +116 118 99 +104 104 91 +108 109 93 +106 94 76 +115 106 87 +144 134 116 +99 97 88 +131 122 110 +89 85 73 +66 75 88 +11 15 65 +0 5 39 +0 8 44 +29 41 78 +0 3 48 +0 3 47 +0 6 62 +61 61 84 +54 65 68 +94 95 66 +113 108 81 +62 69 61 +88 89 74 +130 128 99 +113 109 85 +106 98 78 +83 77 60 +99 96 74 +103 105 74 +89 96 66 +87 89 60 +87 91 62 +126 123 99 +124 121 96 +89 91 66 +80 79 57 +103 113 73 +92 112 97 +96 133 135 +45 70 81 +63 126 140 +50 107 120 +94 114 59 +74 85 51 +120 128 88 +119 117 89 +122 129 85 +93 108 60 +109 121 86 +102 118 89 +95 112 63 +103 117 76 +94 113 64 +111 128 84 +106 123 78 +112 126 79 +94 110 64 +69 89 82 +40 60 84 +105 123 101 +85 106 104 +40 67 109 +20 52 97 +46 44 88 +11 11 83 +43 44 82 +6 10 87 +10 13 94 +30 40 85 +52 57 105 +74 74 120 +52 57 81 +52 57 112 +47 55 108 +42 42 107 +42 42 102 +0 0 73 +0 0 93 +0 0 95 +60 60 101 +0 0 71 +42 42 102 +0 0 87 +0 0 87 +0 0 81 +42 42 101 +0 0 78 +0 0 80 +0 0 80 +0 0 49 +0 0 0 +20 35 22 +52 57 52 +42 43 47 +42 42 42 +29 39 34 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +36 36 36 +29 39 31 +52 57 52 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +29 44 36 +55 75 62 +9 13 14 +34 43 40 +33 48 42 +30 39 31 +100 110 100 +63 74 64 +20 26 22 +55 60 55 +24 32 26 +8 15 16 +15 19 21 +29 40 37 +79 82 80 +61 80 64 +52 64 53 +71 85 71 +60 70 64 +76 100 82 +53 70 56 +0 0 0 +43 57 45 +31 47 39 +35 35 35 +49 68 52 +52 70 55 +51 67 54 +72 80 73 +54 71 57 +40 57 43 +61 72 63 +33 43 34 +45 60 48 +13 17 14 +38 52 40 +31 42 33 +60 73 62 +61 76 63 +89 100 90 +89 107 91 +51 57 52 +45 47 45 +48 50 48 +1 2 1 +4 5 4 +48 51 49 +36 48 38 +67 73 68 +34 45 36 +63 71 64 +50 65 53 +49 60 51 +73 87 75 +58 67 59 +76 96 79 +75 98 78 +65 77 67 +47 50 47 +77 102 81 +85 113 90 +61 67 63 +27 37 29 +15 13 6 +61 71 62 +31 41 33 +73 89 75 +42 46 44 +78 101 80 +64 75 66 +67 88 70 +51 57 52 +29 38 30 +84 93 86 +76 95 79 +51 70 54 +41 53 43 +47 58 49 +11 15 12 +34 50 36 +24 21 9 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +70 64 62 +0 0 0 +60 60 60 +0 0 0 +36 46 33 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +20 35 22 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +29 39 31 +0 0 0 +65 69 66 +60 60 60 +42 42 42 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +21 28 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +76 82 77 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +59 60 50 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +26 34 29 +42 42 42 +0 0 18 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +48 54 51 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +50 55 52 +0 0 0 +41 41 41 +0 0 0 +29 38 31 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +74 74 74 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 25 24 +57 57 59 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +71 74 63 +90 93 76 +45 53 37 +73 79 69 +59 63 45 +42 41 35 +59 67 49 +79 80 69 +96 100 79 +65 65 53 +88 87 77 +69 66 58 +44 43 56 +56 56 62 +63 59 52 +112 103 92 +93 93 77 +99 95 82 +79 79 67 +123 127 104 +108 109 92 +100 102 85 +122 121 103 +128 123 104 +124 115 98 +84 87 70 +79 79 67 +110 103 94 +88 87 73 +59 79 79 +10 26 66 +0 7 49 +2 8 39 +0 6 43 +6 7 59 +42 42 66 +0 0 51 +3 10 48 +43 43 68 +44 45 74 +67 73 81 +79 92 85 +50 88 96 +99 109 78 +106 108 79 +105 98 74 +97 90 67 +100 96 72 +119 117 90 +101 107 76 +105 107 82 +90 89 66 +127 130 103 +132 135 109 +109 106 86 +108 108 90 +144 143 107 +87 92 76 +32 45 109 +45 46 88 +17 9 56 +23 25 75 +16 11 56 +91 106 84 +104 117 83 +134 141 93 +141 142 105 +111 118 75 +122 133 86 +100 112 75 +91 107 59 +112 128 82 +108 124 82 +114 137 85 +98 118 66 +113 135 86 +110 128 71 +80 95 87 +14 34 105 +65 69 115 +86 110 103 +44 70 89 +12 23 85 +49 45 88 +19 16 82 +13 9 81 +21 36 97 +3 4 93 +61 61 99 +10 9 80 +8 7 77 +43 43 90 +2 3 87 +42 42 100 +42 42 89 +20 35 87 +42 42 95 +0 0 82 +0 0 87 +42 42 102 +0 0 88 +42 42 99 +74 74 118 +60 60 107 +60 60 99 +0 0 92 +0 0 71 +0 0 83 +0 0 78 +0 0 76 +60 60 76 +0 0 0 +42 42 42 +14 22 6 +60 60 60 +42 42 42 +52 57 52 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +35 23 14 +0 0 0 +42 42 64 +70 85 74 +22 29 23 +10 11 11 +11 15 12 +39 42 39 +6 8 6 +56 74 62 +60 79 68 +21 28 22 +32 42 34 +20 25 18 +43 58 45 +8 11 9 +23 30 24 +62 82 65 +52 63 53 +46 61 49 +53 59 54 +39 41 40 +85 99 86 +66 79 68 +54 66 56 +31 28 20 +97 117 100 +45 60 48 +31 41 33 +79 90 80 +57 75 60 +45 59 47 +38 38 38 +58 76 61 +57 69 51 +45 60 48 +53 68 55 +28 41 30 +68 82 70 +47 64 49 +41 50 43 +82 96 84 +40 53 42 +39 44 40 +78 81 77 +60 63 59 +47 63 50 +33 43 34 +62 75 64 +69 83 71 +62 82 66 +29 38 31 +59 77 62 +49 64 51 +46 60 48 +65 68 66 +62 82 65 +81 102 84 +59 68 60 +47 50 47 +52 59 53 +26 37 27 +54 62 55 +77 87 79 +67 85 70 +69 77 70 +62 82 65 +61 80 64 +80 99 83 +13 17 13 +52 62 53 +62 75 66 +67 81 69 +28 37 30 +33 44 35 +44 58 46 +91 105 94 +30 40 32 +55 67 56 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 46 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +20 35 22 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +29 39 31 +0 0 18 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +57 57 59 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +42 42 42 +29 39 31 +42 42 42 +19 27 12 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +59 69 61 +42 42 42 +66 77 68 +29 39 31 +42 42 42 +73 81 74 +29 39 31 +0 0 0 +31 42 40 +0 0 0 +0 0 0 +0 0 0 +50 55 52 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +38 38 40 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +45 47 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +25 33 26 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +20 20 20 +42 42 42 +0 0 0 +59 69 61 +67 71 58 +60 60 56 +29 37 26 +64 69 53 +79 76 61 +51 63 44 +87 93 70 +73 79 65 +50 54 43 +78 84 69 +58 53 46 +71 62 58 +7 10 44 +10 7 51 +63 63 51 +71 72 60 +125 120 100 +102 96 78 +87 93 71 +74 73 62 +79 89 72 +112 114 93 +67 71 57 +104 104 90 +82 73 61 +88 87 79 +116 124 111 +104 102 96 +26 77 82 +42 43 50 +45 45 71 +31 42 66 +3 11 65 +0 2 52 +42 42 61 +0 0 69 +0 0 65 +5 0 34 +43 43 65 +53 58 72 +14 13 57 +15 57 71 +81 121 117 +96 93 69 +108 103 76 +112 106 86 +114 112 80 +88 92 65 +94 97 72 +126 129 96 +95 94 72 +85 86 62 +139 138 110 +98 101 72 +93 101 73 +110 115 83 +58 56 75 +74 76 102 +45 44 83 +14 16 83 +15 8 73 +14 8 74 +22 20 98 +32 41 72 +72 85 93 +127 148 85 +131 134 85 +117 128 86 +75 89 55 +116 133 74 +47 53 26 +96 112 60 +105 122 78 +108 130 72 +97 118 66 +88 107 56 +101 121 67 +51 59 101 +16 19 88 +52 62 85 +103 118 73 +77 89 74 +12 12 94 +30 39 94 +29 39 85 +0 0 77 +0 0 84 +0 0 59 +26 27 81 +9 10 75 +36 44 95 +46 49 93 +61 61 124 +0 0 101 +42 42 94 +49 45 84 +0 0 70 +0 0 82 +60 60 96 +57 55 94 +0 0 86 +42 42 93 +41 55 105 +42 42 87 +0 0 90 +0 0 69 +60 60 91 +0 0 78 +0 0 76 +18 23 60 +42 42 97 +67 72 70 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +47 55 48 +42 42 42 +0 0 0 +42 42 42 +41 55 44 +60 60 60 +69 83 74 +13 17 16 +46 49 48 +25 33 24 +54 56 57 +24 30 28 +2 2 16 +62 65 65 +21 28 22 +50 66 53 +43 43 43 +56 62 57 +43 43 43 +84 90 82 +48 63 49 +85 107 89 +62 72 63 +48 63 55 +40 53 42 +65 78 67 +38 50 40 +82 92 77 +53 73 56 +87 108 90 +68 85 74 +65 86 67 +63 75 65 +47 62 49 +48 59 50 +80 99 84 +76 93 81 +59 69 61 +53 73 56 +102 119 105 +28 36 29 +37 42 38 +2 3 3 +47 50 48 +29 39 31 +35 46 37 +24 32 28 +55 72 57 +37 49 39 +42 55 44 +63 83 66 +58 77 61 +50 63 49 +71 93 74 +89 102 91 +37 49 39 +62 72 65 +18 24 19 +57 67 52 +61 81 65 +69 91 73 +29 38 37 +60 74 62 +60 79 64 +65 78 67 +55 63 57 +34 45 36 +51 56 52 +50 66 53 +55 73 58 +77 96 80 +29 39 31 +21 29 23 +51 53 52 +90 100 91 +52 67 55 +11 14 11 +73 93 77 +79 96 82 +56 73 58 +47 51 48 +0 0 0 +0 0 0 +29 39 31 +38 38 40 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +49 54 50 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +64 62 61 +67 72 68 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +67 72 68 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +6 9 7 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +46 53 47 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +59 69 61 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +39 49 41 +24 24 24 +0 0 0 +33 33 33 +42 42 42 +67 72 68 +20 35 22 +0 0 0 +31 31 31 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +56 64 58 +0 0 0 +42 42 42 +0 0 0 +79 83 80 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +50 55 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +51 67 54 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +29 38 31 +20 35 22 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +73 79 62 +52 57 49 +60 59 50 +0 0 0 +51 64 46 +55 67 48 +90 95 72 +83 83 70 +85 80 71 +96 97 78 +60 56 48 +68 62 55 +92 88 72 +63 64 69 +9 5 26 +69 63 59 +0 0 0 +82 74 66 +76 82 60 +130 127 109 +104 106 84 +52 53 41 +92 91 72 +84 85 67 +111 111 89 +130 128 115 +94 102 92 +56 58 54 +69 82 83 +44 43 58 +0 3 39 +0 6 43 +0 5 47 +0 0 40 +0 0 53 +0 0 50 +29 38 76 +42 42 76 +0 0 55 +0 0 44 +0 0 50 +43 44 86 +13 11 63 +43 57 67 +96 92 66 +100 97 76 +122 115 88 +100 95 71 +98 103 67 +91 93 67 +101 104 77 +107 108 83 +106 108 83 +133 128 100 +88 89 66 +107 114 75 +41 41 58 +12 14 77 +32 41 79 +0 14 72 +42 44 72 +5 6 71 +29 39 70 +7 12 77 +1 14 73 +62 73 91 +79 96 75 +99 110 64 +92 105 57 +99 110 71 +66 74 41 +106 122 64 +93 111 69 +112 127 89 +89 102 58 +96 114 63 +88 105 61 +93 109 63 +65 73 82 +11 16 81 +33 37 81 +100 115 101 +32 37 74 +11 16 94 +42 44 99 +0 0 85 +0 0 68 +0 0 98 +60 60 106 +43 43 92 +15 17 92 +76 91 47 +62 77 75 +12 16 88 +42 42 112 +42 42 89 +0 0 86 +52 57 107 +0 0 79 +0 0 76 +42 42 89 +0 0 78 +29 39 68 +0 0 83 +0 0 72 +0 0 87 +0 0 61 +0 0 77 +0 0 70 +0 0 92 +42 42 76 +35 35 74 +0 0 23 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +52 57 53 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 45 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +42 42 45 +42 42 42 +33 44 31 +30 39 31 +14 14 14 +27 36 40 +51 56 56 +25 29 27 +71 77 73 +35 45 35 +45 59 51 +69 86 69 +50 59 51 +40 53 40 +13 17 14 +40 53 43 +67 80 69 +49 65 53 +69 91 73 +66 83 69 +48 63 50 +63 75 65 +77 96 80 +57 75 60 +35 47 37 +63 83 66 +69 97 74 +87 103 90 +21 28 23 +54 77 58 +30 39 31 +36 47 37 +78 89 80 +51 67 53 +53 66 53 +68 81 70 +79 84 80 +31 41 33 +71 77 72 +50 55 51 +50 56 52 +69 74 70 +26 34 27 +24 31 25 +51 56 52 +36 49 38 +52 68 56 +41 54 43 +64 73 57 +54 71 57 +35 46 37 +58 69 60 +12 15 12 +42 56 44 +34 44 35 +62 77 64 +64 76 66 +67 89 71 +87 102 89 +51 71 54 +49 70 52 +52 58 53 +47 60 47 +13 21 14 +58 77 61 +64 84 67 +51 66 54 +59 67 61 +55 67 57 +79 93 83 +61 80 65 +50 66 52 +60 79 64 +71 91 75 +74 92 78 +81 100 84 +43 43 43 +52 57 52 +42 42 42 +33 41 34 +0 0 0 +60 60 60 +52 57 52 +52 57 52 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +59 69 61 +0 0 0 +41 36 25 +0 0 0 +0 0 0 +20 26 21 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 44 49 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +60 60 60 +0 0 0 +0 0 0 +74 74 74 +67 72 68 +25 33 26 +60 60 60 +49 54 50 +0 0 0 +85 85 85 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +36 36 36 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +67 72 68 +0 0 0 +25 33 26 +52 57 52 +42 42 42 +74 74 74 +42 42 42 +29 39 31 +52 57 52 +47 55 48 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +56 56 56 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +57 57 59 +0 0 0 +42 44 43 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +74 85 69 +86 89 78 +70 80 67 +48 56 35 +0 0 0 +29 38 24 +52 56 49 +72 74 57 +29 34 23 +40 47 32 +55 50 44 +58 56 45 +79 75 66 +49 48 57 +7 2 37 +103 104 97 +76 70 64 +88 84 70 +92 98 74 +108 101 84 +70 72 54 +95 89 78 +73 78 63 +85 82 73 +89 96 77 +104 100 90 +124 123 115 +25 56 71 +8 8 35 +8 7 38 +0 0 50 +42 42 57 +0 0 42 +0 0 48 +0 0 47 +0 0 46 +42 42 66 +0 0 62 +20 35 61 +0 0 46 +42 42 68 +43 44 61 +67 72 78 +38 50 64 +75 75 54 +86 81 61 +55 50 39 +102 100 75 +85 82 61 +93 87 70 +82 85 61 +111 113 89 +87 89 65 +88 98 67 +105 107 80 +56 61 75 +8 14 69 +43 45 72 +44 44 76 +5 11 74 +43 43 79 +0 0 71 +38 35 81 +29 39 69 +0 13 69 +16 14 76 +60 69 80 +110 117 80 +94 104 63 +107 115 73 +110 122 71 +106 123 66 +116 130 81 +108 129 81 +119 132 88 +92 99 60 +118 128 88 +116 131 92 +87 100 61 +67 75 99 +29 40 67 +9 16 83 +31 41 84 +43 43 96 +24 26 78 +29 39 76 +0 0 77 +42 42 95 +0 0 81 +67 73 117 +19 18 87 +101 115 98 +93 105 81 +65 66 100 +0 0 71 +0 0 99 +36 36 83 +0 0 72 +0 0 87 +0 0 83 +0 0 71 +0 0 79 +0 0 73 +0 0 86 +0 0 72 +0 0 58 +52 57 96 +42 42 76 +0 0 89 +0 0 71 +74 74 101 +42 42 71 +0 0 39 +29 39 31 +52 57 52 +0 0 0 +42 44 48 +42 42 42 +42 42 42 +0 0 0 +74 74 74 +59 69 61 +42 42 42 +20 24 12 +74 74 74 +18 21 10 +69 75 70 +42 42 42 +47 55 48 +25 33 26 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +44 57 46 +67 80 68 +11 16 9 +86 99 87 +25 32 28 +55 61 56 +63 73 64 +48 59 51 +52 66 60 +43 57 46 +51 56 51 +63 65 63 +57 61 53 +52 59 56 +60 70 62 +67 84 70 +64 84 67 +70 93 74 +69 84 71 +73 91 74 +77 85 78 +54 81 58 +29 38 35 +67 87 70 +10 16 11 +43 44 44 +36 52 38 +49 67 51 +58 77 61 +40 52 42 +44 45 44 +26 35 29 +14 19 15 +37 49 39 +20 35 22 +53 72 56 +52 69 53 +53 69 55 +81 103 84 +29 38 30 +11 15 12 +46 48 46 +37 49 39 +72 90 75 +85 104 88 +83 109 87 +55 72 57 +53 60 54 +51 59 53 +17 24 19 +57 72 60 +58 70 60 +69 79 71 +65 86 70 +72 97 76 +80 102 83 +72 89 75 +70 87 74 +67 78 69 +47 61 49 +30 36 28 +24 31 25 +46 65 49 +62 71 63 +47 63 50 +75 95 78 +62 81 65 +49 65 52 +65 88 69 +71 79 73 +94 106 96 +62 74 64 +4 4 4 +42 42 42 +74 74 74 +0 0 0 +52 57 52 +41 55 44 +0 0 0 +41 55 44 +41 55 44 +36 36 36 +2 6 20 +60 60 60 +52 57 52 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +41 51 43 +52 57 52 +0 0 0 +0 0 0 +74 74 74 +42 55 44 +0 0 0 +0 0 0 +85 85 85 +29 39 34 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +47 55 48 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +51 57 52 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +67 72 68 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +57 57 59 +0 0 0 +0 0 0 +0 0 0 +30 30 30 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +63 70 64 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +36 36 36 +29 39 31 +29 39 31 +42 42 42 +74 74 74 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +74 74 74 +0 0 0 +48 54 51 +58 67 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +48 54 51 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +25 33 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 55 46 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +67 72 68 +29 39 31 +42 42 42 +41 55 44 +42 42 42 +0 0 0 +42 42 42 +0 5 14 +49 59 39 +42 42 39 +42 42 42 +33 46 27 +29 36 23 +29 35 26 +62 60 49 +63 73 54 +50 49 37 +58 55 46 +82 88 67 +56 51 44 +51 48 41 +35 33 36 +6 5 31 +40 42 43 +83 90 77 +83 79 71 +95 90 83 +67 69 60 +87 77 66 +93 90 75 +85 81 74 +99 90 80 +85 80 76 +58 58 61 +6 16 29 +3 16 49 +43 44 58 +6 8 39 +0 0 30 +0 0 42 +0 0 33 +0 0 35 +0 0 58 +0 0 64 +42 42 62 +42 42 55 +0 0 51 +24 21 47 +42 42 54 +42 43 51 +2 7 38 +30 43 62 +88 88 69 +74 68 46 +118 111 90 +94 86 69 +106 102 85 +93 92 71 +132 125 103 +111 112 88 +96 99 62 +54 61 46 +47 50 74 +11 8 58 +0 3 60 +43 43 68 +42 43 94 +3 3 74 +43 43 89 +1 0 64 +0 0 52 +0 6 72 +0 9 64 +12 9 67 +65 76 69 +97 103 76 +110 122 97 +82 107 106 +95 105 59 +82 95 47 +97 112 56 +109 124 77 +93 99 60 +96 99 63 +107 112 66 +118 126 89 +74 87 55 +77 93 53 +41 49 62 +45 45 85 +52 57 88 +42 42 89 +0 0 71 +0 0 75 +0 0 84 +0 0 69 +42 42 78 +43 43 86 +78 87 102 +94 110 63 +75 89 57 +44 44 85 +44 43 88 +0 0 81 +22 23 80 +42 42 95 +0 0 72 +0 0 73 +0 0 84 +0 0 69 +0 0 68 +42 42 76 +31 31 87 +42 42 79 +0 0 72 +4 5 72 +47 55 83 +0 0 84 +0 0 69 +0 0 68 +0 0 60 +52 57 52 +29 39 31 +60 60 60 +20 35 22 +42 42 42 +60 60 60 +42 42 42 +67 72 68 +55 66 57 +0 0 0 +60 60 63 +56 67 57 +0 0 0 +42 42 42 +0 0 0 +0 0 13 +0 0 0 +52 57 52 +0 0 0 +47 55 48 +60 60 60 +0 0 0 +47 49 51 +33 42 43 +11 16 13 +20 26 21 +18 23 19 +12 16 24 +23 24 22 +43 57 43 +41 54 44 +43 55 44 +11 14 11 +53 65 55 +90 122 93 +59 81 66 +47 59 53 +74 95 76 +70 85 74 +86 113 90 +46 61 49 +58 70 60 +67 88 70 +78 95 80 +55 72 58 +53 59 54 +43 57 45 +62 62 62 +49 65 52 +44 58 46 +25 33 31 +68 73 69 +77 83 78 +74 81 75 +64 85 67 +46 62 48 +21 28 22 +27 35 28 +45 60 48 +54 60 55 +37 48 38 +32 42 33 +49 58 50 +27 35 28 +66 83 70 +94 110 96 +73 93 77 +72 82 74 +69 90 72 +54 67 56 +59 69 60 +40 53 42 +64 67 65 +54 62 55 +64 84 67 +60 78 62 +68 85 73 +61 71 62 +63 72 65 +54 60 55 +58 76 61 +70 82 64 +41 54 43 +60 72 62 +43 57 46 +72 83 76 +55 73 58 +34 47 36 +22 29 23 +78 93 80 +85 112 89 +69 94 73 +49 50 50 +0 0 0 +63 70 64 +0 0 0 +79 83 80 +52 57 52 +42 42 42 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +55 48 44 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +47 55 48 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +39 51 41 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +20 35 22 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 13 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +29 39 31 +25 28 20 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +39 51 41 +69 73 62 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +35 23 13 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +74 74 74 +52 57 52 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +29 39 31 +49 54 50 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +29 39 31 +47 55 48 +29 39 31 +0 0 13 +42 42 42 +42 42 42 +0 0 0 +48 54 32 +36 35 27 +35 48 27 +67 63 50 +66 64 52 +72 73 56 +60 53 45 +78 71 58 +81 83 65 +26 32 22 +53 61 50 +53 62 42 +21 25 36 +5 9 31 +53 52 43 +66 72 62 +73 77 63 +79 78 65 +78 78 65 +82 77 70 +77 70 57 +96 98 78 +26 26 25 +6 8 35 +44 44 64 +7 7 33 +0 3 24 +0 0 42 +0 0 50 +42 42 58 +0 0 53 +0 0 55 +0 0 47 +0 0 55 +0 0 50 +0 0 50 +0 0 46 +42 42 66 +0 0 60 +52 57 79 +4 10 52 +0 8 43 +2 8 47 +80 85 76 +80 77 59 +100 94 79 +83 75 59 +129 124 96 +80 79 60 +90 87 72 +92 91 69 +81 87 66 +27 31 59 +4 5 40 +11 10 81 +0 0 68 +29 39 59 +0 0 57 +0 0 53 +0 0 73 +0 0 69 +0 0 77 +2 2 65 +8 8 71 +9 9 70 +61 69 90 +78 94 89 +56 91 89 +50 94 124 +99 113 75 +86 101 52 +105 112 80 +91 108 58 +136 142 91 +119 121 78 +131 135 95 +102 100 68 +94 101 65 +73 90 48 +86 99 68 +36 46 60 +43 43 83 +82 82 118 +42 42 90 +42 42 80 +42 42 98 +0 0 72 +42 42 93 +11 11 73 +54 59 93 +75 90 83 +62 76 53 +46 47 88 +0 0 86 +0 0 77 +0 0 95 +42 42 86 +42 42 96 +42 42 81 +42 42 88 +42 42 89 +0 0 68 +42 42 76 +0 0 74 +74 74 113 +43 43 90 +12 15 61 +0 0 52 +0 0 67 +0 0 67 +52 57 80 +0 0 56 +0 0 0 +47 55 48 +67 72 68 +42 42 42 +42 42 42 +35 45 32 +59 69 61 +43 43 43 +57 57 57 +60 60 60 +67 72 68 +0 0 18 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +55 48 44 +0 0 0 +42 42 42 +20 35 22 +0 0 18 +60 60 60 +42 42 42 +21 27 28 +21 28 25 +59 67 60 +53 59 54 +38 46 40 +6 8 6 +37 49 39 +76 87 77 +11 15 13 +59 78 64 +47 69 50 +73 82 77 +37 49 39 +37 49 39 +63 86 67 +63 82 66 +63 78 64 +59 81 62 +56 77 59 +80 102 84 +53 72 56 +63 75 66 +54 71 57 +45 59 47 +59 69 62 +58 72 54 +82 100 84 +56 75 59 +72 80 73 +76 87 77 +75 95 78 +83 105 87 +56 75 59 +49 64 51 +33 41 34 +62 73 64 +85 105 89 +51 69 55 +35 43 37 +33 45 35 +48 64 51 +76 108 81 +68 75 70 +49 64 51 +59 82 64 +57 66 59 +96 116 100 +42 42 42 +77 105 81 +49 54 50 +53 72 56 +61 71 62 +70 93 74 +54 62 55 +63 83 67 +53 70 56 +49 53 49 +63 78 66 +38 50 40 +43 59 45 +49 65 52 +45 47 46 +60 79 63 +86 109 89 +58 76 61 +82 108 87 +35 46 37 +39 51 41 +64 67 64 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +29 39 31 +29 39 31 +29 38 31 +60 60 60 +0 0 0 +29 39 31 +52 57 52 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +25 33 26 +60 60 60 +60 60 60 +46 45 34 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +74 74 74 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +52 57 52 +74 74 74 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +59 69 61 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 55 49 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +36 36 36 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +46 48 46 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +60 60 60 +29 39 31 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +66 69 67 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +38 38 40 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +74 74 74 +20 35 22 +29 39 31 +42 42 42 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +63 70 64 +29 39 31 +42 42 42 +64 69 66 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +44 57 35 +78 80 72 +46 47 36 +64 78 57 +51 56 42 +72 77 68 +56 60 44 +28 33 22 +26 32 21 +0 0 0 +31 39 25 +73 74 59 +51 63 36 +64 72 46 +48 51 45 +10 12 34 +62 71 61 +24 30 20 +81 79 63 +57 61 47 +77 80 62 +67 62 48 +87 81 73 +56 55 66 +5 3 31 +43 43 65 +5 5 49 +0 0 22 +0 0 47 +0 0 50 +0 0 50 +42 42 51 +0 0 43 +0 0 49 +51 56 66 +0 0 55 +0 0 37 +60 60 77 +60 60 80 +0 0 42 +0 0 52 +54 60 75 +42 43 59 +47 56 68 +4 9 48 +38 46 47 +92 95 72 +91 88 76 +134 124 106 +93 88 75 +96 92 71 +111 104 89 +84 84 87 +43 42 58 +30 39 68 +43 43 75 +12 12 56 +0 0 46 +0 0 59 +0 0 63 +0 0 77 +60 60 85 +0 0 58 +42 42 80 +0 0 59 +7 7 71 +43 45 84 +11 10 56 +10 23 77 +4 33 78 +16 29 65 +74 82 66 +75 86 51 +103 113 71 +116 129 72 +87 91 55 +91 95 65 +107 117 62 +87 96 48 +101 113 68 +94 110 64 +71 87 46 +57 67 63 +3 5 74 +16 21 83 +0 0 69 +0 0 81 +0 0 87 +52 57 95 +0 0 83 +20 36 89 +43 43 86 +53 61 91 +70 81 61 +72 87 76 +30 42 57 +11 12 58 +60 60 98 +0 0 73 +36 52 75 +29 39 73 +0 0 77 +42 42 87 +3 4 72 +0 0 90 +42 42 81 +25 30 70 +42 42 80 +25 29 73 +11 11 50 +42 42 80 +0 0 53 +29 39 67 +0 0 66 +52 57 56 +29 39 31 +29 39 31 +60 60 60 +29 39 31 +29 39 31 +60 63 66 +29 39 31 +0 0 0 +0 0 0 +41 55 44 +79 83 80 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 35 +79 83 81 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +42 42 46 +92 103 99 +18 19 30 +79 98 86 +25 33 26 +24 32 26 +47 50 48 +71 87 72 +30 40 32 +8 11 9 +76 94 80 +76 93 80 +72 87 74 +69 75 70 +54 61 55 +60 75 62 +83 106 87 +44 62 47 +71 93 74 +65 94 69 +42 55 44 +37 56 40 +45 59 47 +75 102 79 +83 103 86 +79 88 81 +46 61 49 +57 75 60 +85 110 89 +59 69 61 +65 88 69 +32 42 34 +60 74 62 +56 69 58 +94 106 96 +76 91 78 +65 88 69 +66 81 68 +92 110 95 +49 65 52 +51 67 55 +52 72 55 +59 77 62 +39 51 41 +51 67 54 +64 70 66 +70 95 74 +88 120 93 +69 91 73 +93 113 96 +70 84 72 +76 99 80 +61 80 64 +56 66 59 +57 65 58 +85 99 88 +59 81 62 +57 66 59 +70 88 73 +61 71 62 +57 75 61 +71 94 76 +80 101 83 +94 119 99 +71 97 76 +78 96 81 +57 75 60 +42 55 44 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +67 72 68 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +49 54 50 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +55 48 44 +29 39 31 +67 72 68 +62 63 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +59 69 61 +42 42 42 +52 57 52 +0 0 0 +41 55 44 +42 42 42 +73 81 74 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +64 69 66 +42 42 42 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +20 26 21 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 43 47 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +38 38 40 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +52 57 52 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +52 57 52 +20 35 22 +0 0 0 +60 60 60 +60 60 60 +52 57 52 +0 0 0 +48 54 51 +42 42 42 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +38 38 40 +42 42 42 +20 35 22 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +5 5 5 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +36 52 38 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +67 72 68 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +60 60 60 +0 0 0 +63 70 53 +50 62 39 +60 60 60 +31 38 20 +47 53 34 +52 55 40 +42 52 38 +66 74 55 +38 35 29 +73 75 63 +61 66 45 +28 35 15 +42 48 23 +20 35 22 +50 54 38 +34 34 34 +24 29 26 +0 0 0 +41 42 34 +51 49 44 +58 62 61 +20 23 28 +3 11 43 +5 7 31 +43 44 70 +67 72 75 +43 43 59 +1 5 20 +0 0 31 +0 0 32 +42 42 44 +0 0 37 +0 0 50 +0 0 30 +0 0 48 +0 0 40 +0 0 42 +0 0 53 +0 0 40 +42 42 74 +25 21 49 +3 6 47 +29 40 62 +4 8 48 +57 58 88 +43 45 67 +76 84 67 +105 107 79 +119 110 85 +126 111 94 +114 104 87 +78 82 61 +78 73 87 +8 10 43 +25 22 53 +2 8 57 +2 0 41 +0 0 53 +42 42 78 +42 42 64 +0 0 66 +52 57 73 +42 42 84 +44 43 80 +6 6 75 +2 3 56 +12 14 52 +10 14 76 +5 14 76 +19 14 76 +17 17 70 +48 64 73 +80 91 53 +100 105 74 +76 92 62 +104 116 63 +81 88 45 +106 110 59 +59 69 31 +73 91 44 +72 85 46 +104 117 73 +76 88 49 +23 28 91 +60 60 97 +42 42 99 +0 0 74 +0 0 81 +0 0 74 +0 0 95 +42 42 76 +15 21 95 +18 23 69 +54 64 59 +67 68 92 +69 87 80 +54 62 85 +43 43 70 +0 0 67 +0 0 67 +0 0 68 +0 0 80 +42 42 86 +42 42 75 +0 0 85 +0 0 56 +42 42 78 +60 60 93 +60 60 95 +2 2 75 +29 39 64 +42 42 71 +0 0 59 +0 0 69 +0 0 30 +29 39 31 +52 57 54 +42 42 46 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +67 72 68 +60 60 60 +42 42 42 +25 33 26 +29 39 31 +29 39 31 +7 7 7 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +29 39 35 +62 74 67 +40 50 42 +29 38 32 +28 41 30 +45 60 48 +39 59 42 +39 51 41 +33 47 35 +53 59 54 +119 136 121 +79 99 81 +38 50 40 +59 70 61 +76 91 78 +65 85 68 +41 54 43 +68 83 70 +72 94 75 +97 112 100 +37 48 39 +103 131 108 +49 69 52 +53 69 53 +45 59 47 +61 83 65 +60 75 63 +52 68 54 +48 51 48 +43 60 46 +46 60 48 +39 52 43 +71 86 73 +77 87 78 +46 48 46 +30 40 32 +39 53 41 +74 95 77 +57 75 59 +54 62 55 +54 60 55 +51 71 54 +87 105 90 +58 73 60 +72 91 74 +75 98 79 +100 124 104 +65 89 69 +55 73 58 +74 97 77 +74 95 78 +71 87 74 +36 47 38 +54 65 56 +76 97 80 +85 100 87 +59 77 62 +59 77 62 +70 95 74 +74 94 77 +34 45 36 +62 73 64 +48 63 50 +20 34 22 +43 43 43 +0 0 0 +62 71 55 +29 39 31 +74 74 74 +18 24 19 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +20 35 22 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +11 11 11 +55 48 44 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +67 72 68 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +25 33 26 +60 60 60 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 37 30 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +36 36 36 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +49 54 50 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +56 56 56 +36 36 36 +42 42 42 +47 53 48 +42 42 42 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +48 39 34 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 67 59 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +49 54 50 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +41 55 46 +60 60 60 +14 25 11 +0 0 0 +31 32 23 +68 72 64 +0 0 0 +51 54 38 +64 68 54 +40 43 31 +32 41 26 +63 66 55 +49 50 46 +39 46 26 +40 51 21 +76 80 66 +50 49 36 +49 46 35 +67 61 51 +33 31 26 +30 41 26 +8 8 35 +43 43 51 +8 3 33 +3 5 32 +6 7 34 +11 9 50 +8 11 36 +13 11 33 +8 6 44 +11 5 46 +0 0 33 +42 42 59 +0 0 42 +42 42 58 +0 0 40 +56 56 75 +42 42 67 +0 0 54 +0 0 38 +0 0 45 +0 0 32 +0 0 50 +0 0 50 +52 57 66 +49 50 65 +0 10 53 +1 7 39 +43 43 54 +65 76 65 +38 39 23 +117 107 87 +83 79 63 +118 112 95 +76 76 55 +58 57 61 +42 43 50 +0 0 37 +0 0 79 +0 0 51 +0 0 63 +0 0 81 +29 39 49 +0 0 61 +0 0 61 +29 39 75 +9 9 67 +5 6 42 +45 46 73 +36 42 64 +44 45 90 +43 44 90 +10 14 64 +8 17 81 +9 25 76 +68 84 58 +88 96 78 +54 70 89 +58 66 45 +80 93 53 +93 98 69 +88 93 51 +84 97 40 +77 93 44 +86 106 44 +86 103 51 +56 61 87 +0 0 65 +42 42 76 +29 39 81 +29 39 71 +52 57 95 +29 39 81 +0 0 74 +11 15 79 +48 51 67 +47 48 86 +38 50 71 +40 52 73 +69 88 57 +25 37 81 +42 42 81 +42 42 92 +29 39 87 +42 42 84 +0 0 64 +0 0 67 +38 44 75 +0 0 69 +0 0 57 +42 42 83 +29 39 61 +0 0 63 +0 0 46 +35 23 79 +0 0 59 +0 0 52 +60 60 78 +20 35 22 +52 57 52 +42 43 47 +42 42 42 +42 42 42 +74 74 74 +0 0 0 +67 72 68 +74 74 74 +0 0 0 +60 60 60 +20 35 22 +36 36 36 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +39 51 41 +0 0 0 +0 0 0 +19 25 20 +23 24 28 +96 110 102 +35 46 41 +54 61 54 +11 19 15 +25 33 26 +66 79 68 +36 52 38 +84 111 89 +64 85 68 +66 78 66 +77 94 82 +62 82 66 +64 84 69 +59 77 59 +55 78 59 +35 47 37 +49 58 51 +39 52 41 +72 80 73 +54 71 57 +31 46 33 +81 97 84 +75 96 78 +57 75 60 +54 71 57 +54 71 57 +94 113 97 +70 94 73 +62 83 65 +30 41 31 +53 69 55 +76 95 79 +59 68 60 +40 53 42 +67 91 71 +55 73 61 +53 69 55 +74 82 75 +81 108 86 +82 101 85 +46 61 48 +54 72 56 +74 98 79 +51 67 53 +86 94 88 +39 51 41 +58 76 61 +88 96 89 +44 60 47 +90 106 94 +78 103 82 +52 73 56 +67 83 70 +72 80 73 +68 86 71 +78 95 80 +83 105 86 +64 77 66 +15 21 16 +67 71 67 +52 75 56 +30 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +52 57 52 +20 35 22 +42 42 42 +42 42 42 +20 35 22 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +11 11 11 +0 0 0 +60 60 60 +60 60 60 +52 57 52 +42 42 42 +52 58 53 +42 42 45 +52 57 52 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +26 34 29 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +74 74 74 +0 0 0 +0 0 0 +60 60 60 +57 57 59 +42 42 42 +0 0 0 +0 0 0 +25 33 26 +29 39 31 +60 60 60 +26 34 29 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +49 65 53 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +55 48 44 +67 72 68 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +71 71 72 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +59 69 61 +42 42 42 +29 39 31 +52 57 52 +43 52 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +47 49 44 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +38 38 40 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +56 68 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +66 80 68 +29 39 31 +42 42 42 +41 55 44 +52 57 52 +29 39 31 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +48 61 34 +20 28 14 +18 26 12 +46 49 44 +53 64 47 +42 49 38 +46 52 36 +74 84 67 +68 75 64 +0 0 0 +24 35 17 +32 43 18 +44 59 37 +16 23 8 +18 25 13 +68 68 60 +62 60 54 +59 59 57 +31 40 50 +7 5 26 +5 8 27 +0 21 45 +9 6 41 +23 20 31 +4 7 29 +6 9 21 +32 30 27 +10 14 46 +43 42 61 +0 0 35 +0 0 44 +0 0 42 +29 39 62 +28 28 40 +0 0 44 +0 0 44 +42 42 55 +60 60 82 +42 42 59 +0 0 58 +29 29 52 +0 0 51 +0 6 51 +29 39 61 +0 9 50 +0 7 39 +5 16 58 +33 40 57 +72 85 55 +61 67 45 +83 84 61 +70 74 59 +68 71 52 +62 62 68 +7 7 44 +29 39 54 +42 42 68 +42 42 66 +0 0 37 +0 0 52 +0 0 76 +0 0 53 +29 39 65 +0 0 61 +43 43 75 +4 2 52 +26 32 50 +34 42 64 +9 11 60 +7 11 83 +11 11 60 +7 12 52 +61 69 101 +65 85 75 +58 74 60 +17 26 68 +44 45 76 +72 84 88 +101 117 75 +115 122 84 +74 79 46 +83 95 46 +93 106 51 +80 90 60 +29 29 76 +0 0 72 +42 42 86 +0 0 67 +0 0 75 +0 0 79 +42 43 79 +43 43 76 +6 6 57 +50 56 72 +45 45 91 +67 78 70 +57 75 69 +57 71 73 +50 57 87 +0 2 67 +41 55 79 +52 57 84 +42 42 81 +0 0 49 +0 0 57 +29 39 69 +29 39 71 +20 35 71 +0 0 55 +0 0 74 +0 0 59 +60 60 82 +42 42 67 +42 42 82 +47 55 71 +0 0 45 +36 36 36 +29 39 31 +42 42 42 +0 0 0 +63 65 63 +49 54 50 +42 42 42 +29 39 31 +79 83 80 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 45 +0 0 16 +52 57 52 +0 0 0 +29 39 36 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +51 67 54 +60 60 60 +0 0 0 +16 22 17 +53 62 60 +42 55 42 +48 51 48 +30 38 31 +14 18 14 +35 47 37 +22 32 23 +70 84 74 +56 74 59 +61 73 63 +50 66 53 +71 88 76 +58 80 62 +64 69 64 +60 70 61 +74 91 77 +23 30 24 +41 54 43 +81 100 84 +70 95 74 +48 64 51 +102 121 105 +73 86 75 +50 56 51 +75 94 78 +92 96 92 +88 110 92 +66 79 68 +66 82 69 +92 116 96 +94 116 98 +57 66 58 +50 66 52 +65 74 64 +73 89 76 +56 74 59 +41 55 44 +50 66 53 +80 98 84 +76 100 80 +81 111 86 +74 90 76 +81 101 84 +69 96 74 +90 116 94 +79 104 83 +109 138 114 +65 86 68 +85 108 89 +35 51 37 +70 94 73 +92 123 97 +108 133 112 +88 99 91 +61 84 65 +28 37 30 +27 36 29 +36 47 38 +42 56 44 +49 54 50 +29 39 31 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +22 29 23 +25 33 26 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +73 81 74 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +51 46 44 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +55 60 57 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +35 23 13 +42 42 42 +60 60 60 +14 19 15 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +58 67 60 +36 36 36 +42 42 42 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +36 52 38 +38 38 40 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +52 57 52 +52 57 52 +26 34 29 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +57 57 59 +0 0 0 +51 52 47 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +63 70 64 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +70 75 68 +29 39 31 +42 42 42 +42 42 42 +25 33 26 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +22 35 16 +29 37 19 +29 37 19 +50 60 46 +42 42 42 +34 47 20 +38 43 25 +46 55 30 +28 29 19 +66 66 58 +15 13 23 +5 2 20 +30 32 24 +7 4 29 +73 68 67 +70 69 53 +56 59 47 +7 13 36 +0 0 0 +42 44 52 +5 8 47 +42 42 58 +0 0 26 +0 0 23 +0 0 44 +0 0 27 +0 0 42 +0 0 42 +0 0 26 +0 0 42 +59 69 65 +0 0 44 +42 42 53 +0 0 38 +24 21 47 +43 42 58 +0 0 37 +1 2 41 +44 43 71 +43 43 66 +46 48 56 +78 89 58 +70 69 48 +70 74 58 +77 85 55 +88 87 66 +61 62 87 +10 9 59 +29 39 66 +42 42 63 +52 57 72 +0 0 39 +0 0 68 +0 0 53 +41 55 68 +29 39 66 +42 42 72 +8 8 66 +43 43 81 +7 13 60 +20 25 48 +0 7 50 +3 10 57 +8 11 68 +11 9 65 +9 24 67 +73 91 84 +90 101 106 +2 1 51 +7 8 63 +8 14 71 +56 67 62 +58 62 41 +91 93 44 +98 108 64 +91 103 77 +44 48 78 +30 39 67 +52 57 97 +0 0 73 +0 0 72 +0 0 59 +2 2 67 +30 39 77 +54 61 98 +47 50 82 +43 54 65 +16 18 68 +19 23 87 +52 63 61 +62 67 77 +62 63 78 +0 2 80 +0 0 63 +0 0 70 +0 0 77 +0 0 69 +42 42 71 +29 39 68 +0 0 58 +42 42 77 +0 0 63 +0 0 48 +52 57 72 +42 42 71 +0 0 37 +42 42 73 +4 4 52 +0 0 51 +42 42 42 +29 39 31 +0 0 0 +42 43 44 +42 42 42 +42 42 42 +0 14 26 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +74 74 74 +42 42 42 +0 0 17 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +29 39 31 +60 60 60 +42 42 42 +29 39 31 +29 39 31 +41 55 44 +42 42 42 +88 111 96 +32 39 31 +51 63 53 +20 22 22 +23 31 24 +35 40 36 +41 55 43 +29 38 36 +62 72 64 +40 51 42 +58 79 63 +70 92 74 +53 70 56 +41 54 43 +26 35 27 +51 67 53 +77 94 79 +58 80 62 +61 80 64 +101 122 104 +92 124 97 +73 99 77 +70 92 73 +83 96 85 +46 64 49 +63 74 64 +62 84 65 +56 71 58 +91 114 96 +71 88 74 +46 61 49 +39 54 42 +67 81 69 +80 98 83 +65 79 67 +48 63 51 +52 68 55 +100 126 104 +53 70 55 +81 100 84 +73 94 77 +84 101 87 +37 37 37 +49 64 51 +92 118 96 +86 103 90 +62 82 65 +29 38 31 +83 103 86 +82 103 87 +88 114 93 +61 79 65 +27 35 28 +61 80 65 +40 53 42 +29 38 31 +48 64 51 +17 23 18 +42 42 42 +42 42 42 +29 39 31 +29 29 29 +0 0 0 +79 83 80 +0 0 0 +42 42 42 +74 74 74 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +36 36 36 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +79 83 80 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +49 54 50 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +39 51 41 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +41 55 44 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +60 60 60 +29 39 31 +35 23 13 +42 42 42 +42 42 42 +41 42 26 +74 74 74 +0 0 0 +48 49 45 +0 0 0 +0 0 0 +29 39 31 +51 67 54 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +85 92 86 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +26 34 27 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +41 41 41 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +64 69 66 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +38 38 40 +0 0 0 +41 55 44 +42 42 42 +20 35 22 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +38 38 40 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +55 48 44 +0 0 0 +32 32 32 +29 39 31 +42 42 42 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +21 28 16 +67 71 63 +17 24 11 +15 24 9 +29 39 31 +15 24 9 +38 47 34 +36 53 20 +27 43 17 +48 51 45 +39 55 23 +25 34 15 +63 75 49 +50 57 33 +47 52 30 +48 52 38 +59 61 50 +51 55 42 +96 104 82 +53 61 43 +27 33 22 +78 72 60 +0 0 0 +58 57 50 +5 11 39 +3 9 40 +3 8 25 +52 58 66 +1 5 45 +42 42 59 +29 39 41 +0 0 26 +0 0 46 +42 42 47 +0 0 33 +0 0 28 +0 0 40 +42 42 62 +67 72 82 +60 60 70 +0 0 27 +0 0 44 +42 43 65 +0 4 25 +38 38 54 +42 43 52 +2 7 47 +5 8 54 +29 37 51 +68 71 48 +57 61 41 +79 74 60 +73 81 63 +23 34 54 +43 44 73 +0 0 65 +0 0 59 +29 39 60 +0 0 52 +0 0 71 +42 42 66 +42 42 66 +0 0 62 +60 60 86 +6 6 58 +42 43 50 +6 11 51 +43 45 69 +42 43 65 +29 40 63 +5 6 45 +43 44 90 +11 19 73 +48 61 69 +33 45 72 +13 14 64 +8 8 69 +11 12 71 +66 71 89 +37 63 100 +84 93 56 +65 80 65 +21 35 76 +44 43 86 +7 13 72 +52 57 83 +0 0 69 +0 0 88 +46 46 72 +0 0 77 +7 10 63 +43 44 62 +59 67 74 +44 46 85 +11 11 76 +45 45 92 +59 64 76 +13 15 64 +75 98 61 +22 31 64 +42 42 80 +0 0 78 +0 0 69 +0 0 28 +2 3 57 +0 0 65 +42 42 66 +0 0 70 +0 0 68 +0 0 53 +0 0 49 +0 0 54 +0 0 56 +0 0 53 +36 53 57 +42 42 58 +0 0 0 +0 0 0 +56 67 57 +42 42 42 +60 60 60 +42 42 42 +70 70 70 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +60 60 63 +0 0 18 +0 0 0 +0 0 0 +60 60 60 +42 42 45 +56 60 53 +52 57 52 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +29 39 31 +42 42 42 +54 72 58 +41 53 43 +76 94 79 +60 70 63 +31 41 32 +62 74 65 +11 14 12 +21 28 22 +43 57 45 +50 55 50 +33 43 35 +38 50 42 +46 49 46 +62 73 64 +60 86 65 +75 97 76 +50 54 50 +61 72 63 +25 34 27 +69 83 71 +66 87 70 +94 119 96 +38 56 39 +66 87 69 +85 108 88 +70 93 74 +84 107 88 +77 97 81 +71 83 73 +56 74 60 +76 93 79 +76 94 79 +101 121 104 +63 85 67 +69 79 67 +67 79 67 +31 41 32 +27 35 29 +16 21 17 +22 28 23 +53 70 56 +74 98 78 +56 74 59 +65 77 67 +66 86 70 +55 75 58 +76 100 80 +75 101 79 +50 66 53 +62 78 65 +64 85 68 +68 79 70 +61 76 64 +51 67 54 +59 73 61 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +45 43 43 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +2 4 15 +67 72 68 +0 0 0 +0 0 18 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 70 62 +43 50 39 +49 54 50 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +74 74 74 +52 57 52 +0 0 0 +0 6 20 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +26 34 29 +0 0 0 +52 57 52 +29 39 31 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +39 39 39 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 67 57 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 2 14 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +33 45 32 +42 42 42 +53 59 45 +15 23 9 +13 22 7 +43 47 43 +44 48 43 +13 23 6 +34 42 22 +0 0 0 +35 44 19 +20 25 9 +31 45 14 +32 41 17 +17 23 12 +47 63 36 +49 54 46 +44 47 34 +96 97 73 +87 85 71 +54 65 46 +29 39 31 +55 59 43 +29 33 22 +61 64 65 +60 60 65 +29 39 51 +42 42 46 +42 43 47 +0 0 35 +0 0 30 +0 0 51 +29 39 42 +42 42 52 +0 0 35 +0 0 33 +0 0 35 +0 0 23 +60 60 67 +0 0 32 +0 0 33 +0 0 32 +29 39 47 +0 3 42 +42 43 64 +0 8 41 +0 9 48 +21 37 51 +52 58 68 +61 67 87 +78 87 63 +69 72 49 +64 65 52 +29 49 74 +42 54 61 +15 11 55 +0 0 27 +0 0 46 +51 67 73 +0 0 65 +42 42 65 +0 0 61 +29 39 57 +52 57 70 +0 0 61 +43 43 62 +42 43 57 +3 10 52 +43 44 69 +0 11 60 +0 12 61 +30 40 63 +3 5 61 +7 7 48 +62 79 48 +51 69 56 +14 25 73 +7 8 65 +10 12 77 +47 57 83 +70 87 109 +64 76 75 +17 30 77 +10 9 82 +11 12 61 +7 6 63 +14 10 60 +0 0 70 +0 0 57 +0 0 65 +29 39 76 +22 38 83 +21 28 52 +30 34 78 +8 9 81 +4 9 73 +43 43 77 +52 61 39 +73 88 66 +78 100 43 +31 44 45 +0 0 52 +0 0 57 +42 42 85 +0 0 77 +52 59 76 +4 8 53 +42 42 77 +0 0 54 +0 0 64 +0 0 67 +42 42 66 +0 0 58 +0 0 26 +42 42 68 +42 42 76 +60 60 77 +42 43 54 +42 42 42 +0 0 0 +0 0 0 +90 94 91 +42 42 42 +60 60 60 +42 42 42 +29 39 31 +67 72 68 +16 21 5 +0 0 18 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 44 +42 42 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +74 74 74 +60 60 60 +42 42 42 +67 72 68 +47 55 48 +52 57 56 +28 28 21 +38 55 41 +37 49 39 +70 85 73 +27 36 33 +25 38 27 +46 60 48 +31 40 30 +48 64 51 +38 53 40 +43 44 44 +55 59 56 +49 64 51 +4 5 4 +46 61 49 +93 117 97 +61 82 67 +89 105 92 +29 37 30 +45 47 45 +23 30 24 +55 74 58 +27 36 29 +48 63 50 +49 65 51 +46 61 48 +71 94 75 +71 86 73 +58 79 61 +43 60 46 +62 73 63 +85 110 87 +89 107 93 +69 83 71 +50 66 55 +24 36 26 +39 52 42 +19 25 20 +17 22 18 +21 28 22 +53 65 56 +87 112 88 +56 74 60 +64 84 67 +90 106 92 +73 96 75 +74 98 78 +81 100 84 +85 106 89 +63 75 65 +0 0 0 +36 47 38 +65 74 67 +67 72 68 +38 38 40 +0 0 0 +56 67 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 43 +29 39 31 +67 72 68 +0 0 0 +42 42 42 +63 70 64 +38 38 40 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +23 23 12 +60 60 60 +29 39 31 +29 39 31 +52 57 52 +38 38 40 +0 0 0 +35 23 13 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +60 60 60 +29 39 31 +55 62 56 +0 0 0 +29 39 31 +38 38 40 +42 42 42 +60 60 60 +0 0 0 +67 72 68 +29 38 30 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 52 49 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +60 60 60 +59 69 61 +60 60 60 +60 60 60 +60 60 60 +0 0 0 +49 54 50 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +56 56 56 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +69 80 63 +29 39 31 +20 35 22 +85 92 86 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +25 33 26 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 54 51 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +25 33 26 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +66 80 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +34 34 34 +41 55 43 +42 42 42 +57 57 59 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +21 36 9 +9 20 4 +24 37 9 +27 43 8 +20 36 6 +13 22 7 +27 40 12 +26 26 24 +45 50 42 +29 42 14 +26 40 11 +29 44 14 +15 23 8 +19 26 13 +34 42 22 +47 58 42 +53 52 39 +58 50 42 +79 73 68 +43 44 28 +67 66 50 +75 78 62 +29 31 35 +2 5 36 +42 42 50 +0 0 13 +29 39 41 +0 0 34 +2 3 24 +42 42 58 +0 0 45 +42 42 50 +0 0 23 +0 0 42 +74 74 80 +42 42 52 +42 42 46 +29 39 55 +42 42 67 +0 0 36 +29 39 57 +0 0 23 +42 43 65 +0 8 39 +42 43 56 +36 52 47 +2 8 53 +4 11 63 +9 13 59 +44 54 34 +57 57 47 +37 43 70 +22 32 53 +45 57 24 +45 49 49 +1 2 33 +2 2 63 +4 8 56 +40 37 69 +0 0 45 +0 0 53 +52 58 62 +0 7 56 +28 29 63 +34 32 55 +0 10 55 +42 43 61 +43 44 64 +8 16 61 +42 43 65 +5 10 50 +7 10 51 +4 10 59 +37 53 56 +75 88 42 +50 55 71 +9 9 41 +6 8 69 +7 13 72 +7 21 81 +22 36 80 +39 40 87 +29 39 62 +0 0 71 +0 0 78 +0 0 62 +0 0 72 +0 0 78 +0 0 60 +42 42 75 +11 12 60 +15 29 75 +8 13 61 +30 39 59 +42 43 84 +21 26 58 +23 30 53 +77 90 83 +55 68 36 +21 27 59 +0 0 55 +0 0 63 +0 0 50 +0 0 60 +5 8 66 +0 0 34 +29 39 59 +0 0 49 +42 42 64 +0 0 49 +42 42 69 +0 0 66 +67 72 83 +52 57 71 +24 28 53 +42 42 74 +42 43 58 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +35 35 35 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 46 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 8 +53 60 55 +48 51 48 +64 76 66 +65 89 69 +95 116 98 +51 57 52 +8 13 9 +48 52 49 +69 83 71 +52 63 51 +67 90 70 +48 56 49 +40 52 42 +51 69 54 +27 35 28 +43 43 43 +10 13 11 +35 46 37 +57 63 58 +60 70 61 +86 102 89 +73 99 77 +100 123 102 +66 87 69 +92 121 97 +89 114 93 +65 88 69 +82 91 84 +49 52 50 +66 81 69 +59 78 63 +66 69 65 +65 85 68 +69 91 73 +77 89 80 +55 71 58 +61 80 64 +65 81 67 +47 66 52 +76 103 80 +82 104 86 +68 83 70 +73 93 73 +60 79 63 +73 94 77 +25 33 27 +77 98 80 +82 95 84 +0 0 0 +56 56 56 +29 39 31 +0 0 0 +25 33 26 +0 0 0 +28 18 10 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +35 23 13 +67 72 68 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +56 56 56 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +29 39 31 +42 42 42 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +26 34 29 +52 57 52 +52 57 52 +0 0 0 +52 57 52 +52 58 53 +29 39 31 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +60 60 60 +0 0 0 +25 33 26 +42 42 42 +42 42 42 +60 60 60 +52 57 52 +29 39 31 +42 42 42 +47 55 48 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +63 78 65 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +49 54 50 +42 42 42 +33 30 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +59 69 61 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +73 81 74 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +26 34 29 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +29 39 31 +48 48 48 +42 42 42 +52 57 52 +38 38 40 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +49 54 50 +42 42 42 +42 42 42 +42 42 42 +26 34 29 +0 0 0 +0 0 0 +42 42 42 +51 67 54 +60 60 60 +0 0 0 +29 39 31 +25 33 26 +0 0 0 +0 0 0 +29 39 31 +58 58 58 +20 35 22 +29 38 30 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 10 22 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +26 34 29 +0 0 0 +0 0 0 +29 39 31 +63 70 64 +29 39 31 +42 42 42 +0 0 0 +36 50 32 +13 21 6 +30 44 10 +29 39 31 +32 45 31 +0 0 0 +22 32 8 +45 48 43 +20 32 10 +20 33 13 +16 31 6 +67 71 61 +55 61 48 +28 40 19 +44 52 29 +35 42 25 +26 31 20 +53 53 38 +70 68 54 +87 82 61 +78 76 53 +67 75 61 +9 19 43 +3 8 29 +0 2 27 +2 4 30 +3 3 27 +52 58 59 +43 43 58 +29 39 43 +60 60 67 +60 60 68 +0 0 23 +0 0 31 +0 0 40 +42 42 54 +0 0 27 +42 42 64 +0 0 44 +4 4 41 +3 3 33 +4 5 35 +5 6 45 +42 43 62 +42 43 56 +5 9 50 +29 39 50 +0 6 26 +4 10 42 +14 15 44 +0 7 20 +30 41 54 +11 15 42 +64 75 36 +40 46 40 +60 61 72 +3 5 58 +0 3 32 +0 0 38 +42 42 70 +0 4 49 +0 4 27 +0 8 39 +0 12 65 +0 8 41 +42 44 70 +42 43 61 +5 11 53 +49 51 79 +60 60 74 +0 4 31 +5 7 45 +31 40 84 +18 16 58 +71 78 79 +61 69 51 +12 5 56 +8 10 65 +30 39 47 +52 58 79 +9 8 73 +11 7 64 +42 42 83 +0 0 63 +42 42 92 +42 42 85 +29 39 70 +42 42 73 +0 0 53 +74 74 95 +17 21 62 +47 65 43 +71 80 102 +10 17 75 +6 13 73 +18 27 61 +10 8 50 +33 43 72 +83 94 71 +15 21 55 +4 4 65 +0 3 63 +0 0 50 +0 0 45 +42 43 74 +42 43 78 +0 0 49 +42 42 69 +0 0 56 +42 42 55 +29 39 45 +0 0 50 +45 46 64 +0 0 47 +0 0 38 +0 0 49 +29 39 47 +0 0 0 +74 74 74 +36 36 36 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +29 39 31 +20 35 22 +0 0 0 +42 42 42 +59 69 61 +60 60 60 +51 61 52 +0 0 0 +73 81 74 +42 42 42 +60 60 60 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 16 +60 60 62 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 3 14 +25 33 26 +37 49 39 +31 45 33 +36 47 38 +32 43 34 +18 24 19 +58 76 61 +43 57 45 +39 52 41 +30 38 34 +65 79 66 +52 68 55 +10 13 12 +15 20 16 +33 43 35 +62 82 65 +58 76 61 +81 102 84 +63 83 67 +76 101 80 +55 74 58 +29 39 31 +86 113 90 +65 81 67 +92 115 95 +36 47 38 +45 56 47 +70 92 73 +87 108 90 +70 90 73 +39 52 41 +78 99 83 +87 109 91 +65 86 68 +76 93 78 +44 58 47 +15 20 20 +67 86 70 +55 63 57 +41 55 43 +52 73 56 +46 64 49 +51 57 48 +59 69 61 +60 64 61 +60 60 60 +0 0 0 +67 72 68 +19 19 19 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +53 53 55 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +36 36 36 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +67 72 68 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +42 42 42 +29 39 31 +51 67 54 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 46 +41 55 44 +44 62 46 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +51 67 54 +52 57 52 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +10 14 11 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +25 33 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +41 55 44 +67 72 68 +0 0 0 +67 72 68 +29 39 31 +60 60 62 +20 35 22 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +47 55 48 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +42 42 42 +29 39 31 +47 55 48 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +57 66 59 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +45 48 43 +22 36 10 +22 37 7 +0 0 0 +25 36 14 +55 62 53 +19 37 7 +37 55 33 +44 59 22 +30 36 18 +33 45 32 +15 22 8 +40 58 24 +45 49 44 +53 57 36 +69 71 58 +54 48 40 +0 0 0 +49 59 42 +39 43 29 +86 83 69 +62 68 60 +0 6 15 +0 2 14 +0 4 23 +0 3 28 +0 0 13 +3 3 33 +0 0 37 +0 0 30 +0 0 30 +0 0 33 +0 0 26 +0 0 47 +0 0 33 +0 0 35 +42 42 48 +60 60 67 +0 0 38 +3 3 30 +2 3 24 +42 42 56 +42 42 47 +0 6 35 +43 43 57 +60 61 72 +0 6 34 +42 43 61 +3 5 36 +7 11 51 +7 10 49 +43 43 66 +29 39 41 +28 37 20 +70 76 64 +47 51 62 +8 6 51 +4 5 34 +42 42 63 +52 57 65 +0 3 45 +0 10 57 +0 8 41 +0 8 38 +29 40 53 +0 10 50 +0 10 49 +43 44 82 +55 62 77 +64 71 98 +30 40 55 +70 69 93 +29 39 58 +43 43 75 +14 30 67 +67 87 54 +59 77 29 +34 46 40 +13 15 57 +0 6 54 +43 43 71 +56 49 81 +4 5 63 +0 0 64 +52 57 71 +60 60 92 +6 0 60 +2 2 80 +29 39 58 +9 9 51 +19 30 60 +56 64 44 +45 61 36 +34 50 61 +16 20 50 +45 47 79 +5 5 49 +42 43 68 +10 11 56 +8 6 60 +42 43 65 +2 2 60 +42 42 60 +0 0 51 +2 4 57 +42 42 69 +0 0 53 +42 42 74 +0 0 49 +39 39 59 +0 0 51 +0 0 57 +0 0 55 +0 0 31 +0 0 53 +0 0 52 +0 3 36 +67 72 68 +0 0 0 +52 57 52 +16 16 16 +0 0 18 +78 81 78 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +47 55 48 +67 72 68 +60 60 60 +49 54 50 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +31 41 33 +52 57 52 +72 80 73 +39 50 41 +33 44 38 +32 42 33 +62 82 65 +47 49 45 +71 82 71 +38 51 40 +9 12 9 +42 56 45 +61 80 64 +74 91 76 +99 119 102 +39 50 40 +21 28 22 +25 34 27 +55 62 56 +62 72 63 +65 83 65 +77 90 80 +72 94 75 +82 88 80 +59 81 63 +83 109 87 +59 77 62 +56 74 55 +71 96 75 +45 64 48 +69 91 73 +53 71 58 +51 57 52 +56 76 59 +59 74 62 +56 74 59 +61 81 64 +64 84 68 +66 87 69 +28 35 21 +51 46 44 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +41 41 41 +0 0 0 +2 4 14 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +46 65 49 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +79 83 80 +0 0 0 +57 66 59 +47 55 48 +41 55 44 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +41 55 44 +52 57 52 +52 58 53 +52 57 52 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +36 36 36 +25 33 26 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +67 72 68 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +29 39 31 +74 74 74 +42 42 42 +23 23 23 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +70 77 71 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +57 57 59 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +29 39 31 +0 0 13 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +43 43 47 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 0 20 +60 60 60 +59 69 61 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +79 83 80 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +52 57 52 +20 35 22 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 9 +30 46 21 +13 20 5 +18 30 7 +13 21 4 +45 51 42 +14 27 5 +31 44 31 +13 22 5 +16 30 7 +12 16 6 +58 68 42 +28 27 19 +37 44 23 +63 66 62 +60 62 51 +36 45 34 +53 55 40 +36 41 27 +11 8 3 +38 44 28 +58 64 54 +53 64 63 +42 42 42 +0 0 0 +0 3 19 +29 39 44 +0 0 27 +29 39 39 +0 0 27 +42 42 55 +0 0 30 +29 39 32 +0 0 35 +0 0 23 +29 39 45 +42 42 48 +29 39 41 +0 0 33 +29 39 45 +0 0 14 +52 57 68 +60 60 66 +5 5 63 +34 41 44 +2 9 39 +3 5 28 +0 7 36 +0 5 27 +43 43 61 +5 8 36 +43 43 52 +44 44 62 +30 41 54 +11 19 40 +20 25 45 +43 44 63 +2 7 42 +0 3 44 +0 0 41 +29 39 58 +0 5 56 +42 44 69 +0 10 47 +29 39 51 +0 8 39 +0 10 60 +0 6 38 +0 4 29 +8 9 60 +9 10 49 +46 59 50 +35 45 60 +60 60 77 +7 10 60 +11 13 44 +48 69 57 +57 72 37 +41 54 15 +30 43 39 +12 19 32 +2 2 59 +43 43 87 +2 0 45 +32 33 81 +43 43 72 +3 0 38 +7 6 54 +3 14 77 +11 20 54 +52 75 66 +49 66 28 +62 84 13 +37 48 23 +46 48 60 +10 15 64 +0 0 59 +42 42 77 +0 0 53 +7 7 59 +31 40 66 +43 43 63 +61 60 81 +0 0 67 +42 43 70 +0 0 44 +19 27 70 +0 0 46 +42 42 74 +0 0 43 +0 0 62 +0 0 52 +42 42 61 +0 0 41 +0 0 51 +0 0 47 +42 43 66 +0 3 19 +35 23 13 +52 57 52 +49 60 50 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +74 74 74 +42 42 42 +20 35 22 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +25 33 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +79 83 80 +0 0 0 +52 57 52 +41 41 41 +42 42 42 +42 42 42 +42 42 42 +45 47 46 +18 24 19 +23 31 24 +44 58 46 +23 30 24 +68 73 69 +39 49 41 +49 64 51 +57 75 60 +73 89 75 +74 95 77 +34 46 37 +53 60 54 +44 46 44 +22 29 23 +65 68 65 +61 84 66 +32 42 33 +43 59 45 +75 102 79 +50 70 53 +44 58 46 +31 41 33 +20 26 21 +50 55 51 +45 61 47 +57 62 58 +63 73 65 +57 67 59 +47 62 50 +33 44 35 +51 71 54 +22 29 23 +62 73 64 +34 46 36 +53 60 54 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +59 59 59 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +52 57 52 +29 39 31 +60 60 60 +0 0 0 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +25 33 26 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +41 55 49 +82 89 83 +42 42 42 +52 57 52 +48 54 51 +0 0 0 +42 42 45 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +24 21 9 +20 35 22 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +56 67 57 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +55 61 53 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +79 83 80 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +76 82 77 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +77 81 79 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +39 38 38 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +60 60 60 +60 60 66 +50 54 45 +44 46 43 +14 22 6 +44 60 31 +44 47 42 +44 47 43 +17 29 5 +36 54 32 +26 45 14 +46 49 45 +63 63 55 +53 58 50 +44 55 31 +49 54 46 +27 34 19 +70 76 57 +21 24 15 +57 62 52 +24 28 17 +0 0 0 +52 48 45 +2 13 32 +0 0 12 +42 42 49 +42 42 52 +0 0 38 +0 0 30 +0 0 13 +0 0 38 +60 60 68 +0 0 33 +0 0 31 +42 42 46 +0 0 27 +0 0 38 +60 60 67 +29 39 51 +52 57 65 +0 0 33 +0 0 40 +29 39 58 +0 0 38 +67 72 85 +3 5 39 +42 43 58 +5 9 40 +0 4 27 +3 7 41 +1 5 32 +29 39 52 +0 3 19 +5 9 38 +20 37 55 +4 8 37 +5 13 55 +42 43 58 +0 3 47 +0 0 29 +29 39 57 +0 0 57 +52 57 63 +0 5 54 +0 6 63 +0 9 64 +42 43 65 +0 0 54 +29 39 58 +36 37 66 +7 0 40 +22 27 50 +44 62 38 +62 70 48 +44 54 26 +17 21 61 +4 5 38 +16 26 42 +55 68 25 +42 58 11 +38 49 37 +52 58 76 +42 42 60 +0 0 50 +43 42 64 +21 36 45 +30 40 61 +47 50 82 +43 43 63 +62 61 85 +15 25 44 +63 76 45 +45 67 10 +66 79 54 +72 96 97 +30 39 53 +7 10 53 +23 37 59 +51 59 86 +28 36 78 +21 43 75 +49 53 74 +27 38 63 +8 18 54 +42 44 58 +27 39 64 +63 66 82 +27 38 57 +52 57 52 +0 0 0 +27 38 57 +19 27 44 +27 38 57 +19 27 40 +46 50 70 +0 0 23 +0 0 36 +2 4 28 +0 0 0 +0 0 13 +31 31 35 +52 57 52 +29 39 31 +29 39 31 +63 70 64 +42 42 42 +56 56 56 +42 42 42 +0 0 0 +42 42 42 +72 79 73 +52 57 52 +42 42 42 +29 39 31 +59 69 61 +56 67 57 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +25 33 26 +0 0 0 +42 42 42 +19 21 12 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +85 85 85 +29 39 31 +14 18 24 +42 42 42 +49 53 49 +60 60 60 +29 39 31 +0 0 0 +45 47 45 +52 57 52 +58 76 61 +25 34 27 +46 51 47 +33 43 35 +38 52 40 +37 48 39 +18 24 19 +37 49 40 +50 66 52 +45 62 47 +31 41 32 +25 35 28 +32 42 34 +35 47 37 +79 98 82 +66 87 69 +63 86 67 +32 42 34 +49 69 52 +13 18 14 +52 58 53 +51 67 54 +44 58 46 +40 53 42 +72 88 74 +72 90 76 +90 114 94 +57 77 60 +26 38 28 +47 62 50 +46 49 47 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 20 20 +42 42 42 +52 57 52 +59 69 61 +0 0 0 +52 57 52 +60 60 60 +29 39 31 +0 0 0 +73 81 74 +0 0 0 +60 60 60 +20 35 22 +100 103 100 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +19 23 8 +52 57 52 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +67 72 68 +60 60 60 +60 60 60 +0 0 0 +57 57 59 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +65 65 65 +0 7 21 +42 42 42 +67 72 68 +42 42 42 +0 0 0 +48 54 51 +52 57 52 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +41 55 44 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +26 26 32 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +50 55 52 +52 57 52 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +49 47 43 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 13 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +38 38 40 +60 60 60 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +36 52 38 +52 57 52 +0 0 0 +44 62 46 +52 57 52 +0 0 0 +67 72 68 +52 57 52 +0 0 0 +20 35 22 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 45 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +48 54 51 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 43 52 +36 36 36 +12 19 3 +25 36 8 +46 51 43 +25 42 5 +44 46 42 +16 29 5 +63 68 60 +47 54 44 +20 31 11 +49 45 37 +53 62 41 +50 51 34 +35 41 24 +35 41 26 +79 82 72 +25 28 19 +33 39 23 +16 25 11 +53 61 50 +3 5 24 +0 4 12 +1 5 32 +0 0 27 +42 42 48 +0 0 13 +42 42 50 +42 42 50 +0 0 35 +0 0 23 +42 42 52 +0 0 35 +0 0 31 +51 57 58 +0 0 19 +0 0 23 +29 39 39 +0 0 33 +0 0 18 +0 0 30 +0 0 28 +0 0 41 +3 5 20 +42 42 48 +2 4 40 +30 40 46 +42 43 63 +2 8 41 +0 2 19 +0 3 21 +0 5 24 +3 8 42 +6 9 54 +5 8 55 +74 74 92 +3 0 45 +0 0 33 +52 50 63 +0 0 30 +0 0 46 +42 42 61 +19 23 28 +0 0 50 +0 0 45 +0 0 54 +42 42 62 +42 42 60 +2 3 50 +4 5 36 +60 60 73 +61 61 89 +45 58 47 +60 77 29 +61 78 38 +34 45 66 +44 46 70 +66 81 69 +73 88 45 +63 74 54 +0 8 56 +0 4 53 +61 62 85 +43 43 68 +6 10 49 +11 11 69 +44 43 69 +47 57 69 +48 59 72 +55 75 15 +53 70 18 +67 83 53 +48 59 27 +64 78 55 +64 75 55 +91 102 91 +26 43 52 +49 61 62 +33 49 75 +0 0 0 +0 0 0 +27 38 57 +19 27 40 +46 50 59 +50 57 71 +0 0 0 +42 42 42 +42 42 42 +50 57 71 +19 27 40 +33 46 70 +49 52 60 +55 76 104 +42 42 42 +27 38 57 +27 38 57 +40 45 59 +20 30 47 +36 50 72 +19 27 40 +0 0 0 +0 0 0 +52 57 52 +67 72 68 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +52 57 56 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +36 52 38 +29 39 31 +74 74 74 +60 60 60 +29 39 31 +20 35 22 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +63 70 64 +59 69 61 +47 55 48 +52 57 52 +0 0 0 +6 8 6 +51 57 52 +41 46 42 +31 43 33 +36 47 38 +60 78 62 +44 58 46 +11 14 11 +11 14 11 +36 45 38 +48 51 48 +38 50 40 +45 64 48 +62 74 64 +74 92 75 +60 71 62 +51 68 54 +57 75 59 +61 80 64 +65 86 68 +66 79 69 +52 69 56 +23 38 25 +39 55 42 +24 31 25 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +47 55 48 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +52 57 52 +42 42 42 +60 60 60 +0 0 0 +26 34 27 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +39 51 41 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +43 50 44 +52 57 52 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 45 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +25 33 26 +29 39 31 +42 43 46 +29 39 31 +29 39 31 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 49 43 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +25 33 26 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +66 80 68 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 34 +42 42 42 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +47 53 48 +0 0 0 +52 57 52 +52 57 52 +52 57 52 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +0 0 0 +55 48 44 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +57 57 59 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +25 33 26 +0 0 0 +36 36 36 +62 62 62 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +26 34 29 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +20 35 22 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +59 69 61 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +8 17 0 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 3 14 +0 0 0 +47 53 43 +47 54 43 +42 42 42 +24 33 5 +21 35 7 +38 38 40 +10 16 16 +28 44 17 +0 0 0 +27 36 21 +24 28 19 +32 30 25 +40 44 29 +25 31 14 +73 77 67 +30 27 20 +30 28 19 +29 39 31 +16 28 23 +0 0 13 +6 8 36 +0 0 30 +29 39 39 +42 42 46 +0 0 25 +42 42 56 +47 55 49 +0 0 33 +0 0 32 +29 39 45 +0 0 27 +0 0 10 +60 60 65 +0 0 0 +29 39 51 +0 0 23 +0 0 30 +25 33 36 +42 42 52 +0 0 29 +0 0 38 +0 0 33 +30 39 45 +3 6 41 +4 6 31 +52 58 64 +1 9 44 +0 0 34 +0 0 23 +42 42 59 +0 0 27 +3 2 27 +43 43 62 +3 0 32 +43 42 66 +42 42 49 +60 60 62 +0 0 40 +29 39 41 +60 60 73 +0 0 38 +42 42 53 +59 69 75 +42 42 63 +42 42 64 +26 34 49 +42 42 53 +30 39 61 +43 43 65 +15 17 44 +42 43 54 +26 35 22 +52 66 29 +66 77 49 +50 68 70 +29 58 69 +61 75 33 +37 47 21 +43 47 68 +30 39 53 +42 43 55 +35 40 81 +44 43 66 +44 49 72 +43 44 56 +31 61 60 +43 54 42 +64 85 56 +86 94 88 +100 102 77 +68 68 48 +44 48 29 +0 7 20 +66 80 68 +50 57 71 +19 27 40 +62 65 72 +0 0 0 +0 0 0 +46 54 70 +40 35 42 +0 0 0 +19 27 40 +0 0 0 +55 63 66 +0 0 0 +19 27 40 +38 54 81 +19 27 40 +55 63 66 +19 27 40 +46 50 59 +38 54 81 +27 38 57 +52 49 51 +56 66 76 +65 67 74 +39 55 82 +23 32 42 +46 50 63 +43 57 46 +64 66 64 +42 42 42 +35 23 13 +42 42 42 +67 72 68 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +41 55 44 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +36 36 36 +73 81 74 +0 0 14 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +73 81 74 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +60 60 60 +0 0 0 +63 65 63 +43 59 45 +55 72 57 +29 38 33 +33 37 26 +50 61 48 +13 18 14 +21 28 23 +69 75 71 +31 41 33 +32 42 34 +31 41 33 +73 81 74 +31 41 33 +43 57 46 +28 37 29 +20 35 22 +58 66 59 +52 57 52 +85 85 85 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +67 72 68 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +41 55 44 +52 57 52 +42 42 42 +73 81 74 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +55 48 48 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +20 35 22 +63 70 64 +28 28 28 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +20 23 15 +42 42 42 +29 39 31 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +38 38 40 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +25 33 26 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +42 42 42 +53 52 50 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +47 55 48 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 62 57 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +47 55 48 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +70 70 70 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 6 25 +47 52 44 +15 25 4 +76 80 74 +12 19 3 +34 47 31 +17 25 3 +24 41 10 +9 16 12 +19 28 12 +49 64 39 +45 53 40 +29 34 21 +56 69 49 +60 56 43 +57 61 50 +13 23 9 +52 55 46 +20 25 13 +4 8 16 +42 43 48 +0 0 13 +0 0 25 +29 39 31 +42 42 49 +42 42 55 +0 0 10 +36 46 46 +29 39 43 +29 39 44 +42 42 52 +0 0 27 +0 0 44 +67 72 79 +42 42 51 +20 35 38 +0 0 30 +0 0 27 +3 4 36 +0 0 23 +0 0 35 +29 39 41 +42 42 47 +42 42 47 +0 0 38 +0 0 35 +0 7 47 +0 6 31 +2 2 29 +0 0 45 +0 0 38 +0 0 39 +0 0 18 +0 0 39 +42 42 62 +42 42 53 +20 35 50 +0 0 35 +0 0 43 +0 0 40 +0 0 40 +0 0 45 +0 0 55 +42 42 52 +0 0 38 +29 39 60 +59 69 75 +42 42 57 +0 0 46 +0 0 39 +0 0 45 +10 15 55 +9 11 34 +23 38 46 +22 34 20 +51 63 27 +56 77 47 +56 80 42 +24 50 45 +43 74 66 +60 72 74 +14 8 59 +5 12 59 +43 44 62 +10 4 36 +69 82 85 +62 79 70 +45 57 34 +105 109 74 +99 97 80 +41 32 19 +66 71 83 +50 57 71 +27 38 57 +19 27 40 +67 72 68 +27 38 57 +33 46 70 +0 0 0 +33 46 70 +0 0 0 +42 42 42 +19 27 40 +50 57 71 +20 35 22 +63 66 72 +27 38 57 +0 0 0 +0 0 0 +0 0 0 +50 57 71 +50 57 71 +46 50 59 +27 38 57 +38 54 81 +19 27 40 +27 33 45 +35 44 60 +49 52 60 +65 68 73 +66 71 83 +23 31 41 +28 37 41 +0 5 15 +27 37 47 +60 60 60 +60 60 60 +42 42 42 +60 60 63 +0 0 0 +0 0 0 +52 52 52 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +15 15 24 +0 0 0 +0 0 0 +74 74 74 +29 39 31 +0 0 0 +0 0 0 +46 65 49 +0 0 0 +42 42 42 +42 42 42 +66 69 67 +23 30 24 +74 74 74 +56 56 56 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +2 3 18 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +73 81 74 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +56 67 57 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +59 59 59 +0 0 0 +43 43 43 +60 60 60 +51 57 52 +42 42 42 +20 35 22 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +25 33 26 +48 51 48 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +31 31 31 +42 42 42 +0 0 0 +67 72 68 +60 60 60 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +55 48 44 +42 42 42 +29 39 31 +42 42 42 +74 74 74 +60 60 60 +0 0 0 +85 85 85 +35 23 13 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +43 44 48 +0 0 0 +42 42 45 +0 9 20 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +57 57 59 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +36 36 36 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +38 38 40 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +54 61 54 +52 57 52 +42 42 42 +38 38 40 +49 54 50 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +5 8 21 +52 57 52 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +35 23 13 +49 49 46 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +59 69 61 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +36 34 28 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +14 20 10 +51 58 45 +41 55 33 +0 0 0 +24 34 4 +12 19 3 +0 0 0 +46 52 43 +24 38 17 +17 40 26 +35 68 40 +41 55 35 +36 36 27 +48 42 35 +0 0 0 +54 58 49 +42 42 42 +18 25 19 +0 0 12 +5 5 31 +7 5 35 +0 0 33 +29 39 45 +0 0 27 +0 0 32 +0 0 19 +0 0 29 +42 42 49 +0 0 27 +0 0 20 +42 42 54 +0 0 33 +29 39 37 +42 42 50 +60 60 67 +0 0 23 +42 42 52 +0 0 26 +42 42 57 +29 39 47 +0 0 10 +60 60 69 +0 0 18 +0 0 34 +29 39 58 +0 0 29 +42 43 60 +0 3 26 +29 39 48 +47 55 70 +42 42 42 +60 60 78 +0 0 30 +0 0 40 +42 42 67 +0 0 35 +0 0 26 +0 2 38 +42 42 63 +41 55 62 +0 0 32 +0 0 46 +0 0 23 +0 0 25 +0 0 32 +0 0 50 +42 42 52 +0 0 48 +0 0 23 +0 0 38 +60 60 68 +8 8 49 +10 13 54 +65 67 74 +12 15 39 +22 34 3 +38 49 18 +47 65 24 +44 59 26 +43 70 52 +26 65 80 +45 50 75 +22 38 77 +48 50 68 +51 55 59 +68 74 45 +108 110 87 +98 95 84 +38 46 44 +0 0 0 +19 27 40 +29 39 31 +19 27 40 +29 39 31 +19 27 40 +27 38 57 +19 27 40 +66 71 83 +29 39 31 +27 38 57 +19 27 40 +50 57 71 +33 46 70 +42 42 42 +33 46 70 +75 75 84 +33 46 70 +46 50 59 +27 38 57 +27 38 57 +19 27 40 +63 66 72 +33 46 70 +19 27 40 +0 0 0 +27 38 57 +54 63 82 +33 46 70 +54 57 65 +72 76 72 +65 60 49 +62 72 81 +44 52 67 +54 53 51 +19 27 40 +32 43 48 +53 60 54 +45 47 46 +42 43 47 +0 0 0 +29 50 32 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 62 +29 39 31 +49 54 50 +0 0 0 +67 72 68 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +61 62 61 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 45 +51 57 52 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +67 72 68 +29 39 31 +53 51 48 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +0 0 18 +38 38 40 +29 39 31 +60 60 60 +74 74 75 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +19 23 11 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +44 46 44 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 5 20 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +29 39 31 +42 42 42 +52 57 54 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +42 42 42 +41 55 44 +56 67 57 +0 0 0 +32 30 24 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +24 27 15 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +25 33 26 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +74 74 74 +42 42 42 +52 57 52 +0 0 0 +64 69 66 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +73 81 74 +0 0 0 +42 42 42 +38 38 40 +52 57 52 +0 0 0 +60 65 61 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +67 72 68 +0 0 0 +36 36 36 +42 42 42 +48 54 51 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +41 55 44 +29 39 31 +42 42 42 +42 42 42 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +60 60 60 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 11 17 +60 60 60 +22 35 12 +56 65 54 +13 23 3 +45 50 42 +0 0 0 +31 42 31 +21 35 13 +27 40 15 +59 68 60 +57 91 75 +47 54 45 +32 44 19 +41 49 30 +23 27 17 +26 34 18 +47 57 28 +29 39 36 +4 7 33 +1 2 24 +30 29 36 +0 0 27 +0 0 0 +42 42 57 +0 0 10 +0 0 32 +52 57 54 +29 39 41 +42 42 52 +42 42 53 +0 0 23 +0 0 23 +0 0 20 +0 0 30 +0 0 30 +0 0 42 +42 42 46 +0 0 32 +0 0 25 +0 0 13 +0 0 19 +0 0 41 +42 42 45 +29 39 40 +42 42 56 +0 0 21 +42 42 42 +2 4 32 +29 39 42 +0 0 56 +29 39 56 +29 39 46 +0 0 33 +0 0 26 +42 42 54 +42 42 55 +0 0 30 +29 39 48 +42 42 57 +0 0 23 +0 0 38 +52 57 63 +42 42 58 +0 0 43 +0 0 30 +0 0 21 +42 42 63 +0 0 33 +0 0 35 +0 0 58 +42 42 60 +29 39 41 +42 43 56 +43 44 67 +44 44 61 +52 58 62 +53 71 28 +55 64 19 +47 62 23 +39 53 30 +20 53 58 +47 54 66 +74 82 73 +109 107 89 +120 122 108 +79 81 69 +35 47 58 +27 38 57 +19 27 40 +42 42 42 +0 0 0 +0 0 0 +46 50 59 +27 38 57 +50 57 71 +57 72 85 +33 46 70 +33 46 70 +46 50 59 +44 61 76 +93 101 118 +113 113 113 +136 138 141 +121 121 121 +131 134 140 +136 138 141 +194 197 204 +157 161 169 +200 200 200 +168 170 175 +163 167 175 +142 142 142 +143 144 147 +135 135 135 +104 104 104 +27 38 57 +19 27 40 +27 38 57 +0 0 0 +0 0 0 +80 87 101 +64 72 89 +79 83 94 +49 59 79 +45 53 68 +19 27 40 +52 62 73 +26 34 27 +36 47 38 +20 26 21 +76 80 75 +0 0 0 +0 0 0 +42 43 45 +29 39 31 +36 36 36 +29 39 31 +85 92 86 +42 42 46 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +45 47 43 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +57 66 59 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 34 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +20 35 22 +0 0 0 +41 55 48 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +24 21 9 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +52 57 52 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +20 35 22 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +29 39 31 +60 60 60 +74 74 74 +29 39 31 +0 0 0 +29 39 31 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +85 85 85 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +42 42 42 +29 39 31 +73 81 74 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +79 83 80 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +50 55 52 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +29 39 31 +60 60 60 +56 56 56 +29 39 31 +66 80 68 +42 42 42 +52 57 52 +55 48 44 +38 38 40 +42 42 42 +0 0 0 +20 35 22 +47 55 48 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +47 55 48 +42 42 42 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +47 55 48 +63 70 64 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +38 38 40 +42 42 42 +0 0 0 +52 57 54 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +53 53 55 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +60 60 60 +15 22 8 +48 52 45 +23 37 2 +26 45 22 +38 54 31 +29 39 31 +20 32 13 +15 22 11 +16 53 43 +46 50 46 +38 48 27 +58 66 55 +32 45 32 +27 36 19 +42 42 42 +16 26 23 +0 0 0 +4 3 32 +0 0 23 +0 0 29 +29 39 31 +0 0 19 +0 0 32 +0 0 26 +0 0 23 +42 42 49 +42 42 55 +52 57 57 +0 0 27 +52 57 60 +0 0 19 +20 35 32 +0 0 23 +42 42 49 +0 0 37 +0 0 27 +42 42 53 +0 0 13 +42 42 49 +42 42 55 +42 42 60 +42 42 58 +60 60 68 +0 0 38 +20 35 26 +29 39 46 +42 42 49 +73 81 82 +60 60 67 +29 39 51 +0 0 45 +0 0 46 +0 0 47 +0 0 0 +0 0 33 +0 0 28 +42 42 56 +42 42 58 +0 0 24 +0 0 27 +0 0 40 +2 0 50 +42 42 65 +46 45 61 +0 0 31 +38 38 53 +42 42 48 +0 0 45 +0 0 44 +29 39 41 +4 6 40 +2 2 40 +3 8 39 +13 20 42 +16 19 41 +49 55 49 +57 65 44 +50 64 27 +31 42 14 +33 61 60 +80 89 71 +109 111 86 +83 90 78 +41 53 53 +19 27 40 +27 38 57 +0 0 0 +19 27 40 +42 42 42 +29 39 31 +19 27 40 +0 0 0 +19 27 40 +19 27 40 +46 50 59 +110 107 105 +113 113 113 +155 156 159 +176 176 176 +171 171 171 +163 167 175 +193 195 200 +173 175 180 +196 196 196 +161 162 165 +205 205 205 +187 188 191 +206 207 209 +177 181 187 +196 196 196 +168 170 175 +136 138 141 +183 185 190 +187 188 191 +177 178 181 +125 129 140 +138 140 147 +106 108 112 +40 47 62 +19 27 40 +0 0 0 +60 60 60 +92 92 92 +66 68 75 +51 55 63 +27 38 57 +0 0 0 +63 78 108 +41 49 63 +66 85 92 +31 41 37 +29 39 31 +0 0 0 +4 11 16 +0 0 18 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +73 81 74 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +55 55 55 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +43 43 45 +33 44 32 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +29 39 38 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +74 74 74 +29 39 31 +42 42 42 +56 56 56 +0 0 0 +52 57 52 +41 55 44 +70 80 71 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +90 94 91 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +38 38 40 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +29 39 31 +0 0 0 +36 52 38 +67 72 68 +41 55 44 +42 42 42 +52 58 57 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +26 34 29 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +52 57 52 +72 79 73 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +52 57 52 +29 39 31 +67 72 68 +42 42 42 +0 0 0 +55 59 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 67 54 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +31 31 31 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +49 54 50 +60 60 60 +42 42 42 +0 0 0 +60 60 60 +15 19 15 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 28 28 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +85 85 85 +0 0 0 +74 74 74 +29 39 31 +29 39 31 +0 0 0 +74 74 74 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +35 35 35 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +33 33 33 +38 38 40 +52 57 52 +60 60 60 +42 42 42 +42 42 42 +20 35 22 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +43 50 44 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +29 39 31 +56 56 56 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +36 52 38 +52 57 52 +29 39 31 +60 60 60 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +47 52 44 +65 73 61 +16 26 5 +22 37 8 +45 49 42 +11 16 9 +14 21 8 +36 83 59 +46 49 45 +53 58 47 +40 48 27 +42 50 28 +51 54 46 +20 30 27 +4 5 27 +43 43 48 +29 39 41 +0 0 13 +0 0 0 +0 0 38 +29 39 34 +42 42 54 +42 42 49 +0 0 19 +0 0 29 +51 57 56 +0 0 23 +0 0 19 +42 42 42 +0 0 33 +0 0 19 +42 42 50 +42 42 54 +42 42 48 +0 0 13 +0 0 27 +56 67 63 +42 42 57 +29 39 36 +0 0 4 +0 0 33 +0 0 25 +42 42 52 +0 0 23 +42 42 44 +52 57 59 +0 0 31 +0 0 41 +29 39 39 +0 0 24 +0 0 38 +29 39 55 +0 0 33 +60 60 70 +60 60 71 +0 0 33 +0 0 23 +0 0 18 +0 0 42 +0 0 19 +42 42 54 +0 0 57 +0 0 18 +0 0 38 +0 0 48 +0 0 0 +0 0 40 +42 42 47 +0 0 42 +0 0 35 +42 43 76 +4 5 35 +1 6 40 +63 66 74 +12 16 58 +37 48 27 +61 81 39 +57 55 57 +100 96 76 +56 57 67 +44 57 72 +42 42 42 +66 71 83 +27 38 57 +19 27 40 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +128 128 128 +114 116 120 +108 111 119 +99 91 87 +160 158 160 +89 93 103 +135 135 135 +136 138 141 +172 173 176 +161 162 165 +132 136 146 +124 127 134 +161 162 165 +202 204 208 +148 148 148 +162 164 170 +183 184 186 +154 154 154 +174 178 177 +138 140 147 +169 172 180 +173 175 174 +171 171 171 +202 204 208 +167 168 170 +202 204 208 +97 99 104 +0 0 0 +19 27 40 +101 104 115 +70 75 86 +63 60 64 +27 33 45 +53 63 65 +0 0 0 +38 51 53 +40 58 43 +25 34 44 +65 70 63 +0 0 0 +0 0 0 +0 0 18 +0 0 18 +29 39 31 +0 0 0 +59 69 61 +0 0 0 +29 39 31 +52 57 52 +36 36 36 +0 0 0 +29 39 31 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +36 52 38 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +52 58 54 +0 0 0 +87 91 88 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +14 18 5 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +52 64 61 +42 42 42 +52 57 52 +0 0 0 +57 61 53 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +41 55 44 +76 75 69 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +29 39 35 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +55 48 44 +42 42 42 +0 0 0 +59 69 61 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +34 32 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +25 33 26 +0 0 0 +52 57 52 +26 34 29 +29 39 31 +0 0 0 +42 42 42 +35 23 13 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +50 54 50 +42 42 42 +0 0 0 +42 42 42 +46 48 46 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +59 69 61 +42 42 42 +42 42 42 +20 35 22 +20 35 22 +42 42 42 +0 0 0 +57 66 59 +42 42 42 +0 0 0 +39 52 42 +0 0 0 +52 57 52 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +60 60 60 +41 55 44 +39 51 41 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 19 +52 57 52 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +42 42 45 +20 35 22 +52 57 52 +36 44 34 +38 38 40 +0 0 0 +38 38 40 +60 60 64 +57 57 59 +95 95 100 +76 76 81 +0 0 0 +66 70 71 +53 53 55 +0 0 0 +0 0 0 +38 38 40 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +58 67 60 +47 53 48 +20 35 22 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +55 55 55 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +60 60 60 +60 60 60 +60 61 67 +0 0 0 +30 42 19 +14 21 7 +66 74 61 +23 28 10 +21 36 8 +13 23 5 +49 53 45 +59 70 52 +54 64 42 +52 56 48 +52 51 47 +44 48 29 +37 44 26 +67 72 68 +3 8 32 +0 6 28 +0 5 24 +0 4 35 +0 0 19 +0 0 17 +0 0 29 +0 0 23 +0 0 29 +59 69 64 +42 42 49 +0 0 18 +42 42 55 +0 0 37 +0 0 40 +0 0 4 +0 0 26 +0 0 13 +0 0 36 +0 0 19 +0 0 25 +29 39 45 +0 0 25 +0 0 27 +0 0 13 +29 39 31 +0 0 19 +0 0 23 +42 42 53 +0 0 40 +0 0 27 +0 0 33 +0 0 13 +0 0 44 +0 0 37 +42 42 64 +42 42 57 +0 0 27 +0 0 37 +0 0 49 +0 0 46 +52 57 58 +0 0 23 +0 0 41 +0 0 30 +0 0 40 +52 57 65 +0 0 29 +0 0 51 +0 0 31 +29 39 47 +0 0 38 +0 0 37 +0 0 51 +0 0 43 +0 0 36 +43 43 67 +42 43 68 +3 5 48 +10 9 41 +44 45 52 +32 38 35 +99 105 91 +106 104 96 +59 62 58 +27 38 57 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 38 57 +19 27 40 +19 27 40 +19 27 40 +46 50 59 +24 29 40 +35 23 13 +19 27 40 +27 38 57 +33 46 70 +19 27 40 +19 27 40 +60 60 60 +86 80 76 +108 111 119 +85 85 85 +123 123 121 +129 131 134 +207 211 213 +121 121 121 +181 181 181 +169 172 180 +156 159 164 +154 154 154 +129 131 134 +166 171 177 +194 197 198 +157 159 161 +167 168 170 +167 168 170 +186 191 203 +150 153 159 +155 156 159 +222 222 222 +192 193 195 +161 162 165 +135 135 135 +0 0 0 +66 71 83 +85 90 99 +74 86 90 +67 73 76 +19 27 40 +19 27 40 +19 27 40 +19 27 40 +39 53 64 +56 65 68 +46 50 59 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +47 55 48 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +74 74 74 +74 74 74 +0 0 0 +0 0 0 +52 57 52 +63 68 64 +0 0 0 +60 65 61 +47 55 48 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +20 35 22 +43 45 50 +0 0 0 +0 0 0 +25 22 10 +0 0 0 +20 35 22 +57 66 59 +42 42 42 +42 42 45 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +42 42 42 +59 69 61 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +20 35 28 +0 0 0 +27 36 28 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +32 43 34 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +76 82 77 +20 35 22 +0 0 0 +35 23 13 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +49 64 51 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +47 55 48 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +71 71 72 +52 57 52 +42 42 42 +29 39 31 +29 39 31 +25 33 26 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 50 48 +0 0 0 +26 34 29 +52 57 52 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +64 64 67 +42 42 42 +38 38 40 +55 58 59 +95 100 98 +88 90 94 +71 74 76 +89 92 95 +85 85 90 +66 66 68 +54 54 57 +76 76 81 +78 78 82 +54 54 57 +73 73 76 +68 75 71 +20 35 22 +26 26 27 +42 42 42 +54 54 57 +60 60 60 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +79 83 80 +42 42 42 +67 72 68 +45 45 45 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +60 60 60 +42 42 42 +0 0 0 +0 7 20 +0 8 21 +0 0 0 +14 20 7 +26 42 10 +25 37 12 +22 34 14 +35 45 25 +12 17 13 +17 22 12 +21 25 17 +52 56 48 +35 44 25 +35 45 33 +27 34 23 +42 42 43 +2 0 23 +0 4 34 +0 7 30 +0 3 19 +1 2 23 +29 39 40 +0 0 23 +64 65 67 +0 0 27 +0 0 13 +0 0 23 +42 42 47 +0 2 26 +29 39 41 +0 0 30 +0 0 33 +0 0 13 +42 42 54 +0 0 30 +0 0 23 +0 0 26 +0 0 19 +0 0 33 +0 0 22 +0 0 31 +0 0 23 +0 0 21 +59 59 69 +29 39 44 +42 42 42 +0 3 42 +0 0 30 +52 57 63 +0 0 19 +42 42 50 +29 39 51 +29 39 45 +0 0 32 +0 0 23 +42 42 52 +0 0 40 +0 0 30 +42 42 46 +0 0 33 +0 0 18 +0 0 21 +0 0 38 +38 38 57 +0 0 37 +0 0 33 +0 0 52 +42 42 65 +0 0 40 +0 0 27 +74 74 86 +0 0 48 +0 0 54 +0 0 33 +4 5 44 +3 7 36 +54 53 45 +77 77 69 +85 85 65 +46 50 59 +19 27 40 +46 50 59 +19 27 40 +60 60 60 +74 74 74 +19 27 40 +35 47 51 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +46 50 59 +46 50 59 +40 35 42 +0 0 0 +0 0 0 +0 0 0 +46 50 59 +0 0 0 +50 57 71 +53 68 72 +81 87 102 +97 99 104 +131 134 140 +143 144 147 +135 135 135 +143 144 147 +124 127 134 +178 180 185 +155 156 159 +152 155 156 +129 131 134 +179 182 190 +149 150 153 +139 143 152 +138 140 147 +125 129 140 +149 150 153 +142 142 142 +129 131 134 +142 142 142 +171 171 171 +160 160 160 +108 111 119 +33 46 70 +42 42 42 +65 67 74 +49 52 61 +27 27 26 +19 27 40 +46 54 47 +38 54 81 +30 36 47 +60 71 79 +33 45 50 +52 58 53 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +35 23 13 +52 57 52 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +42 42 42 +60 60 62 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +67 72 68 +0 0 18 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +46 45 34 +67 72 68 +67 71 67 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +52 57 52 +29 39 31 +42 42 46 +0 0 0 +0 0 0 +51 51 51 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +59 69 61 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +74 74 74 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +63 62 54 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +0 5 20 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +36 52 38 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +79 83 80 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +79 83 80 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 51 41 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +49 54 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +52 57 52 +42 42 42 +0 0 0 +67 67 67 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 2 6 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +74 74 74 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +38 38 40 +38 38 40 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +84 88 88 +54 54 57 +108 110 115 +113 113 120 +10 10 11 +111 113 118 +108 114 115 +139 139 146 +124 126 131 +121 121 128 +122 122 129 +90 90 95 +108 110 115 +121 121 128 +92 96 97 +93 93 99 +78 78 82 +72 76 76 +64 67 68 +58 63 61 +78 78 82 +63 63 67 +38 38 40 +57 57 59 +32 32 34 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +69 69 71 +47 53 48 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +57 61 53 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +59 69 61 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 10 31 +31 47 23 +36 49 19 +25 35 15 +32 44 23 +50 55 45 +45 48 44 +27 35 15 +31 37 22 +39 50 28 +47 60 33 +45 52 31 +63 64 61 +46 52 46 +4 5 31 +0 2 13 +0 0 19 +60 61 69 +0 5 24 +42 42 49 +42 42 52 +0 0 39 +0 0 33 +0 0 25 +1 2 23 +0 4 24 +0 5 24 +0 3 19 +42 42 55 +42 42 50 +0 0 21 +0 0 24 +0 0 27 +0 0 23 +42 42 50 +0 0 29 +20 35 35 +42 42 56 +0 0 25 +0 0 30 +0 0 21 +0 0 30 +0 0 29 +42 42 55 +0 0 25 +67 72 73 +42 43 62 +0 0 13 +42 42 55 +0 0 33 +0 0 40 +0 0 39 +0 0 39 +0 0 38 +42 42 52 +0 0 32 +42 42 55 +0 0 38 +0 0 34 +42 42 65 +0 0 38 +29 39 43 +0 0 45 +29 39 50 +0 0 21 +0 0 32 +29 39 52 +42 42 59 +0 0 44 +0 0 27 +0 0 42 +0 0 45 +0 0 45 +47 50 63 +82 80 70 +77 73 59 +19 27 40 +27 38 57 +52 57 52 +19 27 40 +19 27 40 +46 50 59 +0 0 0 +46 50 59 +60 74 100 +46 50 59 +19 27 40 +19 27 40 +42 42 42 +42 42 42 +19 27 40 +0 0 0 +28 30 41 +4 2 1 +42 42 42 +42 42 42 +33 46 70 +0 0 0 +40 35 42 +27 38 57 +46 50 59 +42 42 42 +113 113 113 +122 124 123 +95 95 95 +171 171 171 +156 159 164 +138 140 147 +113 113 113 +136 138 141 +177 178 181 +142 142 142 +124 127 134 +150 153 159 +148 148 148 +172 173 176 +155 156 159 +106 108 112 +142 142 142 +142 142 142 +143 144 147 +177 178 181 +171 171 171 +113 113 113 +35 47 51 +19 27 40 +27 38 57 +33 46 70 +65 65 65 +27 38 57 +33 43 60 +24 31 43 +27 38 57 +19 27 40 +36 45 62 +40 52 52 +52 68 54 +59 69 61 +42 42 42 +0 0 0 +0 0 0 +44 45 44 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +65 64 64 +0 0 0 +0 0 0 +60 60 60 +41 55 44 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +67 72 68 +20 35 22 +60 60 60 +0 0 0 +52 57 52 +45 47 45 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +38 51 40 +0 0 0 +0 0 0 +0 0 0 +43 43 47 +29 39 31 +55 55 55 +25 34 27 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 18 +29 39 31 +41 55 44 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +65 69 66 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +42 42 42 +52 57 52 +42 42 42 +57 57 59 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +52 57 55 +41 55 44 +59 69 61 +0 0 0 +46 45 34 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +52 57 52 +20 35 22 +0 3 16 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +52 57 52 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +56 67 57 +56 67 59 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +60 60 60 +36 36 36 +0 0 0 +0 0 0 +42 42 42 +55 58 59 +97 97 103 +54 54 57 +54 54 57 +73 73 78 +146 147 154 +139 139 147 +121 121 127 +139 141 147 +171 174 182 +154 157 162 +116 117 123 +156 156 166 +153 153 162 +140 142 149 +146 148 155 +101 101 107 +122 122 130 +115 120 122 +121 121 127 +93 93 99 +85 85 90 +108 108 114 +0 0 0 +53 62 57 +66 66 70 +43 52 46 +29 39 31 +48 54 51 +38 38 40 +0 0 0 +38 38 40 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +11 15 12 +52 57 52 +20 35 22 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +42 42 42 +29 39 31 +52 57 52 +41 55 44 +56 67 57 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 4 24 +15 23 23 +32 43 32 +33 41 19 +33 45 21 +17 21 12 +13 18 10 +28 40 24 +33 44 23 +57 62 50 +30 40 26 +34 44 33 +55 66 46 +10 16 22 +29 39 41 +0 0 19 +38 38 40 +47 55 56 +1 4 28 +0 0 30 +0 0 22 +0 0 29 +0 0 30 +0 0 19 +42 42 47 +0 4 20 +0 3 11 +0 4 17 +4 5 31 +42 42 49 +0 0 0 +0 0 23 +0 0 30 +0 0 30 +0 0 34 +0 0 37 +0 0 23 +0 0 27 +29 39 36 +0 0 30 +42 42 49 +0 0 37 +0 2 25 +0 2 13 +2 4 27 +2 8 36 +3 10 42 +42 43 54 +0 3 19 +0 0 23 +0 0 23 +0 0 27 +60 60 69 +0 0 33 +0 0 27 +42 42 52 +0 0 30 +42 42 57 +0 0 40 +0 0 47 +52 57 54 +0 0 30 +0 0 30 +0 0 42 +0 0 38 +0 0 37 +0 0 20 +42 42 51 +0 0 42 +0 0 43 +0 0 30 +0 0 49 +47 48 37 +84 82 69 +42 44 50 +34 52 61 +42 42 42 +42 42 42 +27 38 57 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +19 27 40 +19 27 40 +27 38 57 +27 38 57 +19 27 40 +40 54 65 +19 27 40 +0 0 0 +0 0 0 +19 27 40 +28 44 46 +24 21 9 +0 0 0 +27 38 57 +19 27 40 +19 27 40 +48 50 55 +105 104 110 +106 108 112 +122 124 127 +104 104 104 +138 140 147 +177 178 181 +162 164 170 +128 128 128 +162 164 170 +171 171 171 +122 124 127 +138 140 147 +114 116 120 +145 149 158 +148 148 148 +171 171 171 +148 148 148 +160 160 160 +135 135 135 +150 153 159 +131 134 140 +131 134 140 +167 168 170 +160 160 160 +27 38 57 +55 63 66 +27 38 57 +19 27 40 +27 38 57 +63 70 76 +51 54 62 +29 36 46 +63 66 72 +25 35 44 +27 38 57 +40 56 74 +61 81 81 +56 74 68 +0 0 0 +42 42 42 +67 72 68 +73 81 74 +47 50 44 +42 42 42 +42 42 42 +29 39 31 +41 55 44 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +36 36 36 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +52 63 54 +59 69 61 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +41 55 44 +52 57 52 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +42 42 42 +59 69 61 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +33 43 31 +0 0 0 +0 0 0 +42 42 42 +35 23 13 +0 0 0 +31 40 29 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +41 56 49 +42 42 42 +42 42 42 +60 60 60 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +47 55 48 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +31 40 32 +42 42 42 +29 39 31 +0 0 0 +57 66 59 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 5 20 +42 42 42 +66 69 67 +43 50 44 +52 57 52 +41 55 44 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +41 55 44 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +79 83 80 +71 70 67 +26 34 29 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +79 83 80 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +50 50 53 +83 87 88 +122 131 129 +119 119 125 +117 119 124 +123 124 129 +151 151 161 +156 159 165 +149 149 157 +162 162 172 +145 145 154 +165 167 175 +157 157 165 +144 144 152 +148 148 156 +172 173 182 +174 174 185 +141 143 149 +114 114 121 +143 143 152 +150 154 159 +115 115 121 +82 85 87 +54 54 57 +54 54 57 +76 76 81 +103 103 108 +63 63 67 +47 47 50 +38 38 40 +38 38 40 +0 0 0 +38 38 40 +29 39 31 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +36 52 38 +42 42 42 +0 0 0 +38 38 40 +29 39 31 +41 55 44 +29 39 31 +60 60 60 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +1 2 13 +38 55 30 +18 27 11 +26 34 18 +15 20 10 +37 51 26 +28 36 15 +29 41 16 +20 28 15 +33 42 21 +37 49 34 +26 32 18 +50 56 46 +15 27 5 +60 60 60 +60 60 67 +0 0 21 +0 0 19 +42 42 49 +0 0 26 +0 0 23 +0 0 23 +1 2 27 +0 2 19 +0 0 0 +42 43 48 +42 43 54 +42 44 59 +42 43 46 +0 6 29 +0 0 19 +0 0 19 +0 0 19 +0 0 13 +42 42 58 +42 42 56 +0 0 34 +0 2 24 +42 42 50 +42 43 52 +42 42 54 +0 0 20 +0 3 30 +1 6 31 +42 43 52 +0 6 29 +29 39 45 +8 14 24 +0 9 43 +0 6 28 +42 43 51 +1 6 31 +52 58 69 +29 39 53 +0 0 33 +42 42 54 +0 0 25 +29 39 39 +42 42 54 +0 0 30 +42 42 47 +0 0 17 +60 60 69 +42 42 59 +42 42 54 +0 0 31 +0 0 35 +0 0 35 +0 0 52 +0 0 23 +0 0 38 +19 27 46 +64 61 52 +56 64 57 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +52 57 52 +0 0 0 +19 27 40 +19 27 40 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +27 38 57 +27 38 57 +0 0 0 +0 0 0 +45 52 68 +24 21 9 +54 63 82 +19 27 40 +19 27 40 +35 47 51 +0 0 0 +24 21 9 +89 88 86 +113 113 113 +116 119 127 +116 119 127 +113 113 113 +136 138 141 +139 143 152 +171 171 171 +135 135 135 +155 156 159 +85 85 85 +121 121 121 +144 147 153 +148 148 148 +135 135 135 +142 142 142 +121 121 121 +120 125 130 +171 171 171 +142 142 142 +171 171 171 +160 160 160 +165 165 165 +155 156 159 +172 173 176 +0 0 0 +19 27 40 +19 27 40 +54 63 82 +50 57 71 +42 42 42 +52 55 63 +46 54 69 +66 71 83 +0 0 0 +23 30 42 +33 46 70 +46 50 59 +33 45 49 +13 18 14 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +45 50 45 +0 0 0 +40 38 32 +42 42 42 +29 39 31 +41 55 44 +65 69 66 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +42 43 48 +29 39 31 +67 72 71 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +35 23 13 +42 42 42 +59 69 61 +42 42 42 +0 0 0 +57 66 59 +42 42 42 +42 42 42 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +25 25 25 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +59 69 61 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +85 85 85 +0 0 0 +29 39 31 +52 57 52 +59 69 61 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +73 81 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +48 54 51 +60 60 60 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 36 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +28 37 30 +0 0 0 +64 66 64 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +26 34 29 +29 39 31 +42 42 42 +41 55 44 +0 0 0 +17 23 18 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +52 57 52 +38 38 40 +60 60 60 +0 0 0 +48 51 48 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +46 51 50 +58 61 62 +85 85 90 +103 104 109 +166 169 176 +137 140 146 +169 170 179 +103 106 109 +174 176 185 +131 128 135 +175 175 186 +181 183 192 +202 202 214 +164 165 174 +164 164 174 +168 168 177 +146 148 155 +181 181 192 +138 138 146 +153 153 162 +157 159 166 +157 157 167 +108 108 114 +137 139 144 +81 84 86 +85 85 90 +87 87 91 +38 38 40 +66 76 69 +76 76 81 +85 85 90 +22 29 25 +0 0 0 +0 0 0 +69 69 71 +0 0 0 +0 0 0 +29 39 31 +47 55 48 +29 39 31 +42 42 42 +54 65 56 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +29 39 31 +0 0 0 +31 45 36 +42 42 42 +29 39 31 +29 39 31 +52 57 52 +29 39 31 +73 81 74 +42 42 42 +29 39 31 +36 36 36 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +29 39 31 +29 39 31 +29 39 34 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +29 39 31 +52 57 52 +52 57 52 +47 55 48 +29 39 31 +0 0 0 +42 42 42 +2 7 26 +18 26 27 +45 58 39 +42 42 42 +48 51 44 +0 0 0 +21 29 13 +21 30 20 +25 36 29 +38 50 36 +49 53 46 +48 65 37 +24 36 8 +46 49 46 +5 4 19 +52 58 59 +0 0 23 +0 0 29 +0 0 13 +42 42 62 +0 3 28 +0 3 14 +2 4 24 +0 8 37 +0 4 17 +42 43 49 +0 4 17 +0 7 30 +0 4 20 +41 56 59 +0 0 17 +0 0 23 +42 42 51 +0 0 23 +0 0 29 +0 0 0 +2 3 33 +4 6 32 +0 4 20 +1 6 31 +52 57 55 +0 0 10 +42 43 53 +74 74 81 +0 5 22 +42 43 55 +0 7 36 +0 3 14 +0 3 10 +0 7 35 +60 61 71 +42 43 55 +2 5 28 +0 0 19 +42 42 56 +0 3 19 +0 4 23 +0 5 47 +42 42 49 +0 0 0 +0 0 27 +0 0 34 +0 0 27 +0 0 13 +0 0 27 +0 0 34 +42 42 52 +0 0 38 +0 0 18 +30 29 34 +38 38 34 +71 69 65 +41 55 44 +27 38 57 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +0 0 0 +19 27 40 +0 0 0 +27 38 57 +19 27 40 +0 0 0 +19 27 40 +0 0 0 +50 57 71 +0 0 0 +19 27 40 +0 0 0 +42 42 42 +19 27 40 +46 50 59 +0 0 0 +29 39 31 +0 0 0 +27 38 57 +33 46 70 +99 103 111 +136 138 141 +143 144 147 +160 160 160 +128 128 128 +154 154 154 +121 121 121 +154 154 154 +150 153 159 +122 124 127 +87 89 94 +138 140 147 +124 127 134 +116 119 127 +85 85 85 +114 116 120 +122 124 127 +116 119 127 +184 187 194 +122 124 127 +155 156 159 +143 144 147 +131 134 140 +129 131 134 +140 137 136 +113 113 113 +85 85 85 +27 38 57 +27 38 57 +0 0 0 +27 38 57 +46 50 59 +63 66 72 +38 54 81 +6 6 6 +66 68 75 +50 57 71 +42 42 42 +28 40 58 +33 44 49 +34 39 49 +64 86 97 +20 28 41 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +0 0 13 +20 35 22 +0 0 0 +42 42 42 +59 69 61 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +85 85 85 +0 0 0 +42 42 42 +29 39 31 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +59 69 61 +0 0 0 +42 42 42 +42 42 42 +7 9 7 +59 69 61 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +47 53 48 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +74 74 74 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +27 36 28 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +47 55 48 +52 57 52 +60 60 60 +29 39 31 +60 60 60 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +56 67 57 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +41 55 44 +57 57 59 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +67 72 68 +41 55 44 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +1 8 25 +57 57 59 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +73 81 74 +36 36 36 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +67 72 68 +62 64 61 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +48 54 51 +73 73 78 +97 100 103 +133 134 140 +132 132 140 +124 124 132 +113 116 120 +138 138 146 +199 199 211 +180 184 192 +189 190 200 +174 174 185 +200 201 212 +143 143 152 +206 206 219 +193 194 205 +193 194 204 +195 195 207 +163 163 172 +162 162 172 +125 125 134 +148 148 157 +119 119 126 +145 146 154 +144 144 152 +127 127 134 +114 114 121 +85 85 90 +93 98 100 +95 95 100 +85 85 90 +71 74 76 +0 0 0 +87 87 91 +61 66 65 +0 0 0 +69 69 71 +23 23 23 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +34 44 35 +42 42 42 +41 55 44 +29 39 31 +20 35 22 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +17 30 19 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +18 31 21 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +19 25 20 +0 0 0 +42 42 42 +46 45 35 +0 0 0 +0 7 15 +0 0 0 +0 2 14 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 3 20 +2 2 15 +16 21 11 +45 47 44 +34 44 20 +28 39 16 +20 27 13 +31 46 19 +22 29 15 +41 53 36 +60 63 52 +38 53 24 +25 36 14 +21 34 12 +3 4 22 +1 4 19 +29 39 41 +0 0 24 +29 39 38 +1 4 29 +1 4 20 +29 39 40 +0 6 31 +29 39 42 +29 39 45 +1 4 19 +0 5 20 +0 8 33 +0 7 30 +42 43 47 +0 4 37 +0 0 32 +0 0 21 +0 0 30 +0 0 19 +51 67 55 +0 0 13 +29 39 47 +29 39 44 +42 43 50 +42 43 54 +0 5 24 +0 6 28 +41 55 48 +20 36 41 +29 39 43 +0 6 28 +55 76 61 +29 39 42 +29 39 38 +29 40 50 +42 43 51 +0 7 31 +0 5 27 +0 5 29 +0 6 28 +0 9 40 +0 8 37 +0 3 19 +0 6 31 +0 3 31 +0 2 43 +0 0 21 +3 0 40 +42 42 51 +42 42 52 +42 42 61 +42 42 55 +0 0 35 +15 23 22 +51 58 60 +19 27 40 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +28 44 46 +0 0 0 +27 38 57 +19 27 40 +46 50 59 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +27 38 57 +42 42 42 +50 57 71 +0 0 0 +19 27 40 +19 27 40 +19 27 40 +38 54 81 +0 0 0 +0 0 0 +3 7 22 +42 42 42 +42 42 42 +60 60 60 +129 131 134 +136 138 141 +122 124 127 +99 103 111 +113 113 113 +76 86 85 +104 104 104 +33 46 70 +0 0 0 +46 50 59 +20 35 22 +52 57 52 +76 82 77 +89 93 103 +46 50 59 +87 89 94 +135 135 135 +168 170 175 +148 148 148 +138 140 147 +168 170 175 +128 128 128 +121 121 121 +172 173 176 +121 121 121 +63 66 72 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +50 57 71 +19 27 40 +0 0 0 +60 60 60 +58 64 77 +2 2 2 +33 43 60 +0 0 0 +29 39 31 +42 58 67 +19 27 40 +23 32 42 +23 31 25 +85 85 85 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +34 34 34 +0 0 0 +29 39 36 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +65 69 66 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 33 26 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +51 56 52 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 46 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +85 85 85 +0 0 0 +29 39 31 +41 39 32 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +39 39 39 +52 57 53 +0 0 0 +20 26 21 +73 81 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +29 39 31 +50 55 52 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +67 72 68 +42 42 47 +41 55 44 +42 42 42 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +85 92 86 +42 43 47 +0 0 0 +42 42 42 +42 42 42 +56 67 57 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +74 74 74 +70 80 71 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +67 72 68 +52 57 52 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +73 81 74 +20 35 22 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +66 69 67 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +79 83 80 +36 36 36 +42 42 42 +0 0 0 +26 34 29 +61 71 64 +87 87 91 +92 92 97 +134 136 143 +167 167 177 +198 201 211 +193 194 205 +182 180 190 +194 194 206 +174 174 182 +212 213 223 +195 194 204 +188 189 200 +217 216 227 +206 207 216 +225 225 239 +203 203 215 +196 196 207 +157 157 167 +151 153 160 +171 171 181 +164 164 174 +175 175 186 +132 132 140 +150 150 158 +136 138 144 +85 85 90 +93 93 99 +87 87 91 +99 108 105 +103 103 108 +78 78 82 +66 66 70 +38 38 40 +0 0 0 +38 38 40 +57 57 59 +42 42 42 +54 54 57 +0 0 0 +0 0 0 +38 38 40 +41 55 44 +29 39 31 +38 38 40 +52 57 52 +0 0 0 +44 47 45 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +36 52 38 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +20 35 22 +0 0 0 +41 55 44 +42 42 42 +60 60 60 +0 0 0 +20 35 26 +29 39 31 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +3 5 20 +35 47 33 +29 40 19 +26 34 16 +30 42 17 +32 36 20 +39 53 34 +53 61 48 +27 35 18 +31 40 24 +41 54 18 +52 62 46 +13 20 7 +44 47 56 +42 43 47 +0 0 18 +0 0 13 +42 42 48 +2 4 17 +0 6 26 +0 4 20 +30 39 43 +1 7 30 +42 43 51 +0 6 28 +29 39 42 +42 43 57 +0 6 28 +42 43 49 +0 5 26 +2 4 28 +2 3 22 +1 2 32 +24 16 24 +0 0 10 +0 0 13 +29 39 44 +0 2 19 +0 0 40 +0 3 24 +0 3 20 +74 74 82 +42 43 61 +42 42 50 +0 0 15 +1 8 36 +0 6 25 +0 6 28 +42 43 47 +60 60 65 +0 3 14 +29 40 54 +0 5 18 +0 4 20 +0 9 44 +42 43 51 +0 3 19 +0 7 34 +52 58 65 +0 6 28 +29 39 41 +3 0 33 +3 0 30 +29 39 48 +0 0 20 +0 0 25 +1 2 33 +7 9 28 +63 68 79 +35 47 51 +54 63 82 +0 0 0 +42 42 42 +0 0 0 +40 54 65 +29 39 31 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +54 63 82 +0 0 0 +19 27 40 +29 39 31 +0 0 0 +46 50 59 +42 42 42 +19 27 40 +19 27 40 +42 42 42 +0 0 0 +0 0 0 +35 47 51 +19 27 40 +33 46 70 +0 0 0 +27 38 57 +0 0 0 +63 66 72 +29 39 31 +29 39 31 +0 0 0 +19 27 40 +40 54 65 +19 27 40 +27 38 57 +19 27 40 +46 50 59 +0 0 0 +0 0 0 +94 101 107 +0 0 0 +29 39 31 +50 57 71 +46 50 59 +27 38 57 +46 50 59 +78 83 93 +148 148 148 +161 162 165 +121 121 121 +124 127 134 +122 124 127 +0 0 0 +19 27 40 +27 38 57 +0 0 0 +42 42 42 +19 27 40 +42 42 42 +55 63 66 +35 47 51 +19 27 40 +0 0 0 +45 52 68 +27 38 57 +46 61 59 +19 27 40 +28 36 29 +0 0 0 +54 62 66 +0 0 0 +60 60 60 +34 34 34 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +48 49 45 +41 55 44 +0 0 0 +52 57 52 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +62 61 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +59 69 61 +29 39 31 +32 41 24 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +3 13 18 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 34 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +38 51 40 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +41 55 44 +29 40 38 +42 42 42 +43 50 44 +42 42 42 +85 85 85 +0 0 0 +42 42 45 +25 33 26 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +57 57 59 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +64 69 66 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +47 55 48 +60 60 60 +0 0 0 +60 60 60 +20 35 22 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +38 38 40 +52 57 52 +52 57 52 +42 42 42 +0 0 0 +16 16 16 +47 55 48 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +54 54 57 +118 122 125 +131 131 139 +108 108 114 +123 125 131 +135 137 143 +175 175 186 +174 172 182 +205 206 218 +223 224 237 +169 170 179 +245 245 255 +192 193 204 +184 184 195 +247 247 255 +215 215 228 +216 216 229 +209 209 221 +201 201 214 +207 207 219 +166 166 176 +220 220 233 +157 157 167 +160 162 170 +162 162 172 +140 142 148 +121 121 128 +127 127 134 +118 121 125 +95 95 100 +101 101 107 +66 66 70 +85 85 90 +66 66 70 +85 85 90 +72 76 76 +38 38 40 +55 56 58 +0 0 0 +38 38 40 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +55 48 44 +0 0 0 +52 57 52 +44 63 47 +52 57 52 +42 42 42 +47 55 48 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +35 23 13 +29 39 31 +0 0 0 +49 49 46 +29 39 31 +18 23 24 +26 36 22 +18 27 12 +36 47 34 +25 33 15 +31 42 19 +45 47 44 +0 0 0 +31 42 22 +32 43 22 +27 36 14 +11 19 7 +27 38 18 +11 17 11 +8 11 24 +0 0 34 +42 42 52 +42 42 53 +2 5 22 +0 5 26 +0 6 27 +0 4 20 +3 7 28 +0 4 20 +0 5 24 +42 43 53 +20 36 33 +29 39 39 +42 42 45 +60 60 66 +0 8 33 +5 10 37 +1 5 34 +1 2 30 +0 0 13 +0 0 23 +0 0 30 +42 42 52 +60 60 65 +0 0 23 +0 0 29 +0 0 43 +0 0 19 +52 57 58 +0 0 23 +42 42 47 +0 7 31 +0 3 14 +0 3 10 +42 43 46 +0 7 31 +0 7 36 +22 29 43 +42 43 58 +0 4 24 +0 7 31 +0 9 50 +0 0 0 +0 7 31 +0 5 24 +0 6 32 +42 42 49 +73 81 79 +42 42 56 +42 42 55 +0 3 35 +54 55 60 +46 50 59 +0 0 0 +0 0 0 +27 38 57 +27 38 57 +35 47 51 +42 42 42 +19 27 40 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +27 38 57 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +42 42 42 +27 38 57 +19 27 40 +0 0 0 +35 47 51 +27 38 57 +43 45 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +27 38 57 +46 50 59 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +27 38 57 +46 50 59 +85 85 85 +128 128 128 +128 128 128 +19 27 40 +0 0 0 +0 0 0 +27 38 57 +0 0 0 +29 39 31 +47 55 48 +19 27 40 +46 50 59 +0 0 0 +27 38 57 +0 0 0 +38 54 81 +39 51 73 +33 46 61 +31 41 32 +0 0 0 +19 27 40 +27 38 57 +42 42 42 +60 60 60 +20 35 22 +52 60 59 +29 39 31 +79 83 80 +29 39 31 +26 34 29 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +73 81 74 +20 35 22 +52 57 52 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +0 0 18 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +42 42 42 +55 48 44 +0 0 0 +0 0 0 +0 0 0 +79 83 80 +65 68 65 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +48 54 51 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +52 57 52 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +70 76 71 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +31 31 31 +52 57 52 +67 72 68 +0 0 0 +67 72 68 +42 42 42 +29 39 31 +42 42 42 +74 74 74 +67 72 68 +36 52 38 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +59 69 61 +60 60 60 +29 39 31 +29 39 31 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +36 52 38 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +74 74 74 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +60 76 64 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +20 35 22 +60 60 60 +29 39 31 +88 100 95 +107 110 114 +66 66 68 +121 121 128 +167 168 177 +138 138 146 +180 181 192 +219 217 230 +217 217 231 +229 229 243 +201 201 214 +222 224 235 +252 254 255 +199 199 211 +221 221 235 +234 234 248 +192 192 203 +212 213 223 +199 199 211 +214 213 225 +179 179 190 +179 179 190 +171 171 181 +184 184 195 +167 167 177 +124 127 132 +168 168 177 +170 170 180 +138 138 146 +114 114 121 +124 126 131 +101 101 107 +38 38 40 +76 76 81 +98 101 104 +76 76 81 +57 57 59 +46 51 50 +76 76 81 +38 38 40 +54 54 57 +29 39 31 +0 0 0 +42 42 42 +48 54 51 +0 0 0 +26 34 29 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +41 55 44 +0 0 0 +20 35 22 +29 39 31 +20 35 22 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +29 39 31 +42 42 42 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 4 17 +46 54 37 +33 53 29 +33 43 32 +35 47 33 +33 43 21 +67 72 63 +32 42 22 +35 46 24 +32 42 25 +29 40 23 +26 31 15 +45 55 30 +20 29 13 +31 31 34 +4 1 21 +3 5 23 +42 42 49 +1 2 31 +42 43 54 +0 3 14 +0 3 14 +42 43 50 +0 8 33 +0 0 0 +0 4 20 +0 3 14 +0 7 31 +20 36 39 +0 7 31 +42 43 50 +0 8 34 +1 4 20 +2 3 20 +0 0 26 +0 0 32 +52 57 58 +0 0 0 +29 39 41 +0 0 24 +0 0 27 +42 42 49 +0 0 30 +0 0 13 +2 0 23 +47 55 62 +0 3 33 +0 6 28 +0 5 24 +0 5 24 +0 5 29 +52 57 62 +42 42 49 +0 0 19 +0 6 26 +0 7 33 +2 4 19 +31 30 42 +0 7 33 +42 43 51 +0 6 25 +0 5 27 +0 0 27 +42 42 54 +0 0 30 +47 51 70 +42 42 38 +42 42 42 +0 0 0 +29 39 31 +46 50 59 +19 27 40 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +19 27 40 +19 27 40 +19 27 40 +27 38 57 +46 50 59 +42 42 42 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +33 46 70 +42 42 42 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +50 57 71 +50 57 71 +0 0 0 +19 27 40 +19 27 40 +42 42 42 +0 0 0 +50 57 71 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +33 46 70 +66 71 83 +19 27 40 +55 63 66 +27 38 57 +0 0 0 +33 46 70 +19 27 40 +19 27 40 +0 0 0 +29 39 31 +27 38 57 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +27 38 57 +0 0 0 +38 53 71 +24 32 26 +26 34 27 +33 44 35 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +29 39 31 +0 0 0 +24 21 9 +42 42 42 +0 0 0 +29 39 31 +45 46 43 +60 60 60 +0 0 0 +48 50 44 +42 42 42 +66 72 67 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +63 70 61 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +60 60 60 +0 0 18 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +63 70 64 +0 0 0 +0 0 0 +63 68 64 +59 69 61 +52 59 54 +63 67 63 +73 89 75 +29 39 31 +63 68 64 +29 39 31 +29 39 31 +49 54 50 +52 57 52 +41 55 44 +51 67 54 +0 0 0 +52 57 52 +38 38 40 +51 67 54 +0 0 0 +41 55 44 +41 55 44 +29 39 31 +52 57 52 +29 39 31 +41 55 44 +51 67 54 +52 57 52 +59 69 61 +29 39 31 +59 69 61 +41 55 44 +42 42 42 +51 67 54 +42 42 42 +52 57 52 +25 33 26 +20 35 22 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +74 74 74 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +25 25 25 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +41 55 44 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +38 38 40 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +41 55 44 +68 68 69 +29 39 31 +71 71 72 +80 80 85 +93 97 98 +99 99 105 +137 138 146 +183 184 195 +183 183 194 +222 222 236 +186 184 195 +255 255 255 +255 255 255 +220 220 233 +245 245 255 +235 234 247 +255 255 255 +246 247 255 +224 222 234 +225 225 238 +196 195 205 +193 195 205 +224 222 234 +205 205 217 +191 191 203 +199 199 211 +171 171 181 +175 175 186 +148 148 157 +153 153 162 +134 134 141 +136 136 144 +101 101 107 +103 103 108 +116 116 122 +66 66 70 +76 76 81 +93 93 99 +66 66 70 +54 54 57 +85 85 90 +54 54 57 +38 38 40 +69 69 71 +78 78 82 +0 0 0 +42 42 42 +42 43 33 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +60 60 60 +29 39 31 +41 55 44 +29 39 31 +29 39 31 +75 77 71 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +36 36 36 +0 0 0 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +54 63 55 +42 42 42 +34 49 36 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +41 49 40 +13 18 9 +28 40 20 +38 48 28 +29 40 19 +26 34 18 +30 39 17 +45 47 43 +25 31 17 +14 19 12 +22 34 13 +15 21 9 +40 51 31 +9 12 26 +1 0 29 +5 8 24 +42 42 42 +0 0 25 +42 55 54 +53 60 65 +42 43 51 +0 4 17 +0 8 34 +0 5 22 +0 4 20 +0 5 22 +29 39 41 +0 7 30 +0 7 31 +29 39 44 +0 6 26 +1 5 28 +0 0 32 +60 60 69 +0 0 23 +0 0 23 +42 42 48 +42 42 49 +0 0 17 +0 0 41 +0 0 27 +0 0 19 +0 0 38 +0 0 30 +60 60 63 +41 55 57 +0 0 0 +0 5 34 +0 0 33 +0 3 39 +0 0 25 +1 2 24 +2 3 33 +4 7 42 +1 2 25 +3 4 25 +0 7 34 +0 8 46 +42 42 45 +42 43 56 +0 5 28 +0 4 31 +29 39 43 +19 27 40 +42 43 48 +0 0 0 +0 0 0 +19 27 40 +29 39 31 +27 38 57 +40 54 65 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +19 27 40 +11 15 12 +42 42 42 +35 47 51 +19 27 40 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +42 42 42 +42 42 42 +0 0 0 +46 50 59 +0 0 0 +46 50 59 +46 50 59 +0 0 0 +46 50 59 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +46 50 59 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +52 57 52 +0 0 0 +0 0 0 +27 38 57 +27 38 57 +0 0 0 +27 38 57 +29 39 31 +0 0 0 +54 63 82 +27 38 57 +27 38 57 +0 0 0 +27 38 57 +19 27 40 +27 38 57 +19 27 40 +0 0 0 +42 42 42 +58 69 78 +23 32 43 +33 46 70 +24 33 43 +33 43 34 +34 46 50 +73 80 74 +0 0 0 +0 0 0 +0 0 0 +52 58 53 +42 42 42 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +34 34 34 +74 74 74 +52 57 52 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +43 44 43 +67 72 68 +29 39 31 +0 0 0 +46 48 43 +52 57 52 +29 39 31 +0 0 0 +0 9 16 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +55 62 54 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +3 10 22 +74 74 74 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +38 44 32 +59 69 61 +0 0 0 +59 69 61 +51 67 54 +66 87 69 +29 39 34 +41 55 44 +29 39 31 +0 0 0 +52 57 52 +41 55 46 +66 80 68 +0 0 0 +59 69 61 +0 0 0 +41 55 44 +66 80 68 +46 65 49 +6 26 25 +41 55 44 +59 78 62 +59 69 61 +29 39 31 +34 42 35 +41 55 44 +42 42 42 +73 81 74 +29 39 31 +29 39 31 +41 55 44 +52 57 52 +29 39 31 +29 39 31 +67 72 68 +38 44 32 +36 52 38 +60 60 60 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +79 83 80 +42 42 42 +47 47 47 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +0 0 0 +52 57 52 +42 42 42 +67 72 68 +29 39 31 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +36 52 38 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +59 69 61 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +49 49 49 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +95 98 101 +118 122 126 +104 107 111 +136 141 145 +169 170 179 +180 180 191 +209 207 219 +230 232 244 +233 233 247 +223 223 236 +232 232 246 +249 248 255 +242 242 255 +255 255 255 +232 232 246 +238 240 253 +243 243 255 +236 236 250 +218 220 232 +199 199 211 +208 210 221 +199 199 211 +216 216 229 +188 188 199 +212 212 225 +153 153 162 +163 162 172 +127 127 134 +143 143 152 +112 115 119 +127 127 134 +121 121 128 +89 92 95 +54 54 57 +85 85 90 +95 95 100 +76 76 81 +54 54 57 +57 57 59 +38 38 40 +83 83 89 +0 0 0 +29 39 31 +36 36 36 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +39 52 42 +42 42 42 +0 0 0 +0 0 0 +0 4 11 +0 0 0 +29 39 33 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +69 85 71 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +26 34 29 +29 39 31 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +26 34 29 +0 0 0 +36 36 36 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +24 29 21 +52 58 49 +26 37 25 +24 31 18 +23 30 17 +54 60 49 +16 20 11 +24 34 15 +24 30 17 +60 69 56 +32 45 17 +15 21 10 +54 61 48 +18 26 21 +29 39 47 +30 39 45 +4 5 34 +52 58 58 +0 0 37 +20 31 33 +64 66 64 +6 5 20 +1 2 28 +2 5 33 +0 7 30 +0 8 34 +0 6 26 +42 43 54 +0 5 24 +29 39 39 +0 8 37 +60 61 69 +0 0 41 +0 0 23 +60 60 67 +42 42 48 +42 42 47 +0 0 27 +0 0 27 +0 0 13 +0 0 33 +0 0 36 +0 0 27 +42 42 51 +29 39 35 +0 0 36 +0 0 32 +29 50 45 +0 0 29 +29 39 41 +0 0 36 +0 0 23 +0 0 23 +0 0 25 +0 0 19 +20 35 35 +57 57 71 +0 0 25 +0 0 28 +1 2 33 +0 0 19 +0 3 40 +0 0 0 +42 42 46 +0 0 0 +55 63 66 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +19 27 40 +26 34 29 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +27 38 57 +0 0 0 +0 0 0 +0 0 0 +27 38 57 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +46 50 59 +19 27 40 +0 0 0 +46 50 59 +19 27 40 +19 27 40 +19 27 40 +0 0 0 +54 63 82 +27 38 57 +42 42 42 +42 42 42 +27 38 57 +0 0 0 +0 0 0 +0 0 0 +58 69 78 +19 27 40 +19 27 40 +46 50 59 +42 42 42 +19 27 40 +0 0 0 +27 38 57 +0 0 0 +46 50 59 +46 50 59 +27 38 57 +0 0 0 +46 50 59 +19 27 40 +46 50 59 +50 59 62 +46 50 59 +9 11 9 +42 56 44 +31 41 33 +18 24 19 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +59 69 61 +29 39 31 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +25 33 26 +29 39 31 +42 42 42 +60 60 62 +41 55 44 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 29 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +49 54 50 +0 0 0 +66 80 68 +29 39 31 +52 69 55 +40 53 42 +48 54 51 +41 55 44 +0 0 0 +42 42 42 +42 42 42 +41 55 44 +60 60 60 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +29 39 31 +44 63 47 +59 76 61 +46 65 49 +48 59 45 +41 55 44 +41 55 44 +36 52 38 +55 76 58 +73 81 74 +29 39 31 +66 80 68 +41 55 44 +73 89 75 +29 39 31 +59 69 61 +29 39 31 +29 39 31 +36 52 38 +69 94 73 +51 67 54 +51 67 54 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +59 69 61 +52 57 52 +53 59 51 +59 69 61 +47 55 48 +51 67 54 +45 62 48 +46 52 47 +59 69 61 +66 80 68 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +55 48 44 +0 0 0 +56 67 57 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +42 42 45 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +72 76 72 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +29 39 31 +0 0 0 +56 56 56 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +52 57 52 +0 0 0 +29 39 31 +29 39 31 +52 57 52 +25 33 26 +63 70 64 +36 36 36 +42 42 42 +42 42 42 +47 55 48 +62 71 67 +71 71 76 +94 100 100 +160 162 169 +167 169 178 +162 164 172 +168 169 179 +201 201 213 +219 221 233 +199 199 211 +250 249 255 +248 248 255 +255 255 255 +255 255 255 +227 227 240 +255 255 255 +213 213 225 +248 248 255 +242 242 255 +248 248 255 +240 240 254 +211 212 224 +169 171 177 +199 199 211 +148 152 158 +152 154 158 +176 176 186 +163 164 173 +167 167 177 +138 138 146 +138 138 146 +132 132 140 +137 142 145 +76 76 81 +111 113 118 +131 133 138 +112 115 119 +74 74 80 +95 95 100 +69 77 73 +66 66 70 +54 54 57 +0 0 0 +57 57 59 +0 0 0 +29 39 31 +29 39 31 +26 34 29 +38 38 40 +0 0 0 +37 49 41 +38 38 40 +38 38 40 +56 67 57 +42 42 42 +42 42 44 +52 57 52 +42 42 42 +29 39 31 +0 0 10 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +52 57 52 +0 0 0 +60 60 60 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +52 57 52 +0 0 0 +60 58 54 +42 42 42 +0 0 0 +0 9 25 +21 27 18 +13 21 10 +46 48 45 +52 58 48 +49 52 46 +54 61 54 +34 45 34 +21 29 14 +30 41 18 +32 44 22 +48 52 45 +22 35 15 +45 47 44 +4 2 28 +2 4 17 +6 5 26 +43 42 45 +6 2 24 +26 35 24 +25 38 15 +42 42 45 +0 0 29 +42 42 57 +0 0 29 +29 39 45 +0 4 31 +0 6 28 +0 8 35 +0 8 34 +0 6 28 +29 39 41 +42 42 45 +0 0 29 +42 42 49 +0 0 30 +0 0 19 +0 0 17 +0 0 32 +60 60 69 +0 0 32 +60 60 67 +29 39 44 +0 0 27 +0 0 17 +42 42 47 +51 66 62 +0 0 27 +45 44 45 +0 0 13 +29 39 39 +0 0 0 +0 0 22 +29 39 38 +0 0 30 +0 0 17 +52 57 65 +0 0 33 +0 0 32 +0 0 19 +37 41 46 +0 0 24 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +46 50 59 +46 50 59 +19 27 40 +19 27 40 +19 27 40 +27 38 57 +0 0 0 +0 0 0 +50 57 71 +52 57 52 +0 0 0 +29 39 31 +19 27 40 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +19 27 40 +42 42 42 +27 38 57 +29 39 31 +46 50 59 +0 0 0 +63 66 72 +19 27 40 +46 50 59 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 50 59 +19 27 40 +19 27 40 +46 50 59 +29 39 31 +27 38 57 +19 27 40 +19 27 40 +41 55 44 +19 27 40 +35 47 51 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +29 39 31 +19 27 40 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +55 63 66 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +72 81 89 +66 71 83 +0 0 0 +27 38 57 +27 38 57 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +50 57 71 +29 39 31 +33 45 50 +14 18 14 +40 54 55 +70 76 79 +39 51 41 +0 0 0 +42 42 42 +63 70 64 +60 60 63 +44 50 45 +67 72 68 +52 57 52 +0 0 0 +45 45 45 +42 42 42 +42 42 46 +63 62 54 +0 0 0 +20 35 22 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +3 5 15 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +0 5 14 +49 54 50 +29 39 31 +36 36 36 +42 42 42 +0 0 0 +0 0 0 +64 74 65 +32 42 34 +41 55 44 +46 60 48 +80 106 85 +89 117 93 +66 87 69 +81 107 85 +74 98 78 +72 95 76 +75 92 78 +80 103 84 +99 119 102 +41 55 44 +77 95 80 +50 66 53 +0 0 0 +29 39 31 +52 57 52 +59 69 61 +74 93 77 +0 0 0 +29 39 31 +66 80 68 +41 55 44 +63 70 64 +32 50 35 +64 79 65 +46 65 49 +41 55 44 +52 57 52 +0 0 0 +29 39 31 +45 45 45 +0 0 0 +0 0 18 +51 67 54 +60 60 60 +77 84 75 +42 42 42 +29 39 34 +29 39 31 +29 39 31 +0 0 0 +56 67 57 +31 31 31 +55 76 58 +52 57 52 +59 69 61 +59 69 61 +67 72 68 +70 80 71 +29 39 31 +67 72 68 +66 79 68 +29 39 31 +29 39 31 +0 0 0 +41 55 44 +29 50 34 +62 85 66 +41 55 44 +0 0 0 +52 56 47 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +42 42 42 +20 35 22 +71 71 72 +0 0 0 +0 0 0 +47 55 48 +60 60 60 +0 0 0 +49 54 50 +60 60 60 +0 0 0 +42 42 42 +59 69 61 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +38 38 40 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +16 22 17 +52 57 52 +54 54 57 +105 114 113 +116 118 123 +163 165 173 +145 147 154 +146 146 154 +177 180 188 +194 196 206 +165 167 176 +209 210 220 +232 230 244 +252 254 255 +229 230 242 +247 248 255 +209 209 222 +223 223 237 +230 232 244 +202 202 215 +246 247 255 +197 199 209 +208 207 219 +213 213 224 +213 213 226 +199 199 211 +169 166 173 +213 213 226 +187 187 199 +146 144 152 +129 131 137 +114 114 121 +127 127 134 +101 101 107 +114 114 121 +137 139 144 +124 127 132 +85 85 90 +98 101 104 +101 101 107 +76 76 81 +57 57 59 +83 79 82 +0 0 0 +38 38 40 +32 32 34 +0 0 0 +26 34 29 +38 38 40 +52 57 52 +0 0 0 +0 0 0 +26 34 29 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +59 69 61 +0 0 0 +29 39 31 +0 0 0 +64 69 66 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +52 57 52 +52 57 52 +0 0 0 +29 39 31 +67 72 68 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +22 28 18 +24 33 21 +63 65 62 +27 35 22 +43 50 31 +30 38 21 +34 44 24 +34 45 24 +32 43 22 +22 31 15 +15 21 10 +35 48 33 +39 49 20 +3 5 22 +2 4 20 +29 39 41 +74 74 79 +20 34 43 +59 67 53 +26 34 15 +45 50 49 +0 0 23 +0 0 19 +0 0 27 +29 39 46 +0 0 0 +42 42 50 +2 3 36 +1 7 31 +0 8 33 +0 5 28 +42 42 49 +42 42 51 +60 60 65 +0 0 29 +0 0 23 +0 0 36 +0 0 31 +29 39 34 +0 0 23 +42 42 52 +0 0 27 +42 42 56 +0 0 19 +0 0 27 +0 0 19 +29 39 43 +0 0 30 +0 0 27 +0 0 32 +0 0 23 +0 0 17 +42 42 56 +0 0 13 +0 0 27 +42 42 51 +42 42 54 +42 42 56 +8 8 36 +0 0 0 +29 39 45 +45 48 53 +27 38 57 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 38 57 +29 39 31 +42 42 42 +0 0 0 +27 38 57 +19 27 40 +42 42 42 +51 61 63 +19 27 40 +0 0 0 +0 0 0 +29 39 31 +19 27 40 +50 57 71 +0 0 0 +19 27 40 +0 0 0 +35 47 51 +60 60 60 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 57 71 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +46 50 59 +0 0 0 +27 38 57 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +27 38 57 +29 39 31 +60 60 60 +0 0 0 +63 66 72 +42 42 42 +46 50 59 +19 27 40 +33 46 70 +0 0 0 +46 50 59 +0 0 0 +50 57 71 +19 27 40 +0 0 0 +56 56 56 +19 27 40 +0 0 0 +19 27 40 +54 61 55 +35 47 51 +51 67 54 +59 69 61 +69 82 69 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +67 72 68 +29 39 31 +0 9 16 +29 39 31 +0 0 0 +42 42 42 +67 71 68 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +63 70 64 +42 42 42 +74 74 74 +7 7 7 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +31 31 31 +60 60 60 +42 42 42 +42 42 42 +42 42 42 +44 49 39 +42 42 42 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +51 67 54 +73 96 76 +98 119 101 +89 111 92 +111 146 116 +89 117 93 +116 152 122 +78 103 82 +73 95 76 +107 141 112 +121 152 126 +102 135 108 +111 141 116 +117 150 123 +98 129 103 +117 146 121 +135 165 140 +123 137 125 +107 138 112 +84 98 86 +95 118 99 +99 119 102 +81 94 83 +41 55 44 +42 42 42 +61 79 64 +60 60 60 +22 36 23 +59 78 62 +51 67 53 +69 94 73 +66 80 68 +41 55 44 +73 81 74 +55 76 58 +39 58 42 +55 76 58 +25 48 28 +51 67 54 +51 67 54 +0 0 0 +48 73 52 +64 84 67 +76 93 79 +37 60 40 +79 90 81 +20 35 26 +46 65 49 +66 76 68 +59 78 62 +24 37 23 +54 75 58 +51 61 52 +66 86 69 +65 77 67 +79 83 80 +41 55 44 +55 76 58 +47 55 48 +48 59 45 +59 69 61 +42 42 42 +3 7 12 +23 41 26 +29 39 31 +0 0 0 +42 42 42 +66 80 68 +29 39 31 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +49 54 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +63 70 64 +20 35 22 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +37 45 34 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +69 69 71 +51 59 56 +89 100 95 +105 115 113 +167 170 177 +134 134 141 +174 174 184 +218 219 231 +216 217 229 +186 187 196 +235 235 248 +247 246 255 +241 242 254 +220 220 233 +226 226 239 +241 242 255 +245 245 255 +244 245 255 +226 224 237 +220 220 233 +216 216 229 +229 229 243 +172 172 182 +189 190 201 +191 194 203 +206 206 218 +172 175 182 +157 157 167 +139 139 147 +171 171 181 +143 143 152 +132 132 140 +153 153 162 +93 93 99 +89 92 95 +118 121 125 +66 66 70 +85 85 90 +45 50 48 +38 38 40 +66 66 70 +66 69 67 +69 69 71 +47 55 48 +42 42 42 +69 69 71 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +26 34 29 +46 51 50 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +57 66 57 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +52 57 52 +29 39 31 +52 57 52 +29 39 31 +41 55 44 +0 0 0 +36 52 38 +38 38 40 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 43 45 +49 67 45 +29 40 24 +48 53 46 +0 0 0 +14 18 11 +35 43 26 +46 59 41 +51 57 47 +40 53 35 +36 50 34 +30 46 14 +23 34 24 +0 0 0 +60 61 63 +43 47 55 +27 36 41 +43 51 31 +28 37 19 +57 63 49 +7 11 19 +0 0 19 +42 42 48 +0 0 30 +60 60 70 +0 0 19 +0 0 36 +29 39 41 +0 0 14 +0 6 26 +0 0 27 +0 0 19 +0 0 35 +0 0 24 +29 39 34 +1 2 36 +0 0 30 +60 60 65 +29 39 42 +29 39 43 +42 42 56 +29 39 42 +0 0 43 +0 0 27 +42 42 56 +0 0 23 +42 42 56 +0 0 13 +0 0 25 +0 0 37 +0 0 25 +29 39 45 +0 0 29 +0 0 19 +0 0 36 +0 0 39 +0 0 32 +42 42 42 +0 0 10 +0 0 13 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +46 50 59 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 50 59 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 47 51 +19 27 40 +19 27 40 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +60 60 60 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +27 38 57 +46 50 59 +27 38 57 +19 27 40 +0 0 0 +35 47 51 +35 47 51 +0 0 0 +27 38 57 +29 39 31 +27 38 57 +0 0 0 +19 27 40 +0 0 0 +19 27 40 +0 0 0 +29 39 31 +19 27 40 +27 38 57 +0 0 0 +60 60 60 +19 27 40 +0 0 0 +0 0 0 +42 42 42 +27 38 57 +0 0 0 +0 0 0 +19 27 40 +40 54 65 +19 27 40 +35 47 51 +66 75 76 +19 27 40 +47 62 78 +19 27 40 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +50 57 71 +0 0 0 +37 50 52 +0 0 0 +3 4 3 +66 87 69 +84 98 86 +41 55 44 +52 57 52 +1 9 12 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 13 +60 60 60 +0 0 0 +42 42 42 +0 0 13 +79 83 80 +29 39 31 +42 42 42 +52 57 52 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +39 51 41 +52 68 55 +47 62 49 +59 78 62 +100 131 105 +102 135 108 +114 144 119 +99 129 103 +109 133 113 +130 164 135 +103 135 108 +98 129 103 +101 132 106 +129 166 135 +125 165 132 +119 152 124 +111 146 116 +78 103 82 +111 141 116 +102 135 108 +118 156 124 +107 140 112 +91 116 95 +141 166 145 +118 149 123 +107 131 111 +111 132 114 +123 148 127 +73 89 75 +71 93 74 +41 55 46 +64 76 67 +59 69 61 +32 50 35 +29 39 31 +46 65 49 +41 55 44 +29 39 31 +59 88 63 +41 55 44 +29 39 31 +41 55 46 +29 39 31 +45 62 48 +42 42 42 +52 58 55 +41 55 44 +54 66 55 +41 55 44 +59 78 62 +52 74 50 +41 55 44 +42 42 45 +29 39 31 +47 55 48 +44 63 47 +48 59 45 +36 52 38 +54 74 57 +63 74 65 +53 74 57 +64 74 65 +36 52 38 +51 67 56 +50 65 51 +0 0 0 +14 32 16 +67 72 68 +62 85 67 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +67 72 68 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +39 52 42 +29 39 31 +0 0 0 +26 34 29 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +60 60 60 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 67 54 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +38 38 40 +42 42 42 +77 88 84 +75 78 80 +123 127 131 +144 150 154 +125 127 133 +177 181 187 +142 146 151 +199 199 211 +224 227 238 +234 236 249 +229 229 243 +216 216 227 +241 242 255 +251 251 255 +237 237 249 +223 220 232 +254 254 255 +220 220 233 +202 202 214 +217 217 230 +219 217 230 +167 167 177 +203 203 215 +176 176 186 +191 191 203 +212 212 225 +178 176 186 +143 143 152 +175 175 186 +141 143 149 +134 134 141 +132 132 140 +153 153 162 +103 103 108 +95 95 100 +107 110 112 +66 66 70 +66 66 70 +66 66 70 +73 77 77 +54 54 57 +43 46 45 +38 38 40 +38 38 40 +38 38 40 +0 0 0 +38 38 40 +42 42 42 +38 38 40 +42 42 42 +0 0 0 +29 39 31 +71 75 76 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 55 53 +29 39 31 +42 42 42 +20 35 22 +20 35 22 +0 0 0 +29 39 31 +42 42 45 +47 55 48 +67 72 68 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +55 59 46 +56 67 57 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +38 44 32 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +37 45 34 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 40 37 +48 61 44 +42 51 34 +53 67 44 +53 66 42 +34 39 26 +37 46 28 +31 38 24 +40 51 27 +27 37 18 +53 61 47 +16 24 22 +43 43 57 +0 6 27 +7 12 36 +18 32 34 +44 55 35 +64 72 46 +43 47 33 +44 48 28 +7 9 26 +0 0 13 +0 0 27 +0 0 23 +0 0 40 +0 0 27 +42 42 42 +0 0 37 +0 4 17 +0 4 20 +43 42 50 +0 0 23 +0 0 33 +29 39 48 +0 0 0 +42 42 47 +42 42 56 +29 39 40 +0 0 31 +0 0 27 +0 0 33 +0 0 13 +0 0 25 +0 0 30 +42 42 46 +0 0 23 +60 60 69 +52 57 58 +44 44 51 +0 0 23 +29 39 44 +0 0 25 +0 0 23 +0 0 30 +20 24 26 +42 42 51 +0 0 30 +0 3 38 +42 42 45 +41 53 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 50 59 +46 50 59 +52 57 52 +42 42 42 +60 60 60 +19 27 40 +0 0 0 +0 0 0 +46 50 59 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +46 50 59 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +19 27 40 +19 27 40 +46 50 59 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +35 47 51 +27 38 57 +42 42 42 +0 0 0 +55 63 66 +52 57 52 +0 0 0 +39 39 39 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +41 55 44 +0 0 0 +33 46 70 +0 0 0 +19 27 40 +0 0 0 +27 38 57 +19 27 40 +0 0 0 +19 27 40 +59 63 72 +34 46 50 +35 47 51 +29 40 47 +0 0 0 +46 65 49 +51 67 54 +78 97 81 +78 103 83 +63 86 66 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +67 72 68 +29 39 31 +0 0 0 +47 53 48 +42 42 42 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 46 +42 42 42 +62 82 66 +50 66 53 +31 41 33 +93 123 98 +93 123 98 +125 165 132 +138 175 144 +107 140 112 +136 168 141 +102 135 108 +89 117 93 +89 111 92 +140 169 144 +174 202 179 +194 216 198 +202 221 204 +187 208 191 +233 255 236 +212 243 216 +180 203 183 +93 123 98 +114 151 120 +136 178 142 +103 130 107 +94 118 98 +134 174 140 +102 135 108 +93 123 98 +107 136 111 +144 178 149 +98 129 103 +105 127 110 +128 154 132 +81 102 84 +51 67 54 +47 55 48 +41 55 44 +42 42 42 +59 69 61 +52 57 52 +64 87 71 +76 89 78 +36 52 38 +67 93 71 +59 69 61 +20 35 22 +42 42 44 +52 57 52 +70 80 71 +66 87 69 +51 67 54 +60 70 61 +41 55 44 +52 59 55 +34 50 37 +29 39 31 +71 75 68 +20 35 22 +59 69 61 +49 65 53 +52 57 52 +67 72 68 +34 50 37 +70 87 72 +38 61 41 +70 87 72 +57 70 54 +42 42 42 +29 39 31 +60 60 60 +71 86 73 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +25 33 26 +42 42 42 +0 0 0 +57 57 59 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +52 57 52 +26 34 29 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +14 32 16 +0 0 0 +15 21 8 +0 0 0 +60 60 60 +39 52 42 +29 39 31 +37 49 41 +38 38 40 +103 106 106 +124 126 133 +113 117 120 +161 166 170 +176 176 187 +188 189 200 +204 204 216 +199 201 211 +214 216 226 +212 213 225 +188 188 200 +255 255 255 +243 245 255 +242 242 255 +171 171 181 +226 226 238 +189 188 199 +224 224 237 +234 236 249 +195 195 207 +196 195 205 +224 224 237 +188 188 199 +181 183 192 +190 191 201 +171 171 181 +138 138 146 +105 108 111 +146 148 155 +144 144 152 +108 108 114 +101 101 107 +85 85 90 +64 64 69 +66 66 70 +99 99 105 +26 34 29 +73 69 71 +76 76 81 +81 84 86 +0 0 0 +38 38 40 +52 57 52 +29 39 31 +53 62 58 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +29 39 31 +57 57 59 +38 38 40 +0 0 0 +0 0 0 +29 39 31 +67 72 68 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +59 69 61 +29 39 31 +29 39 34 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +69 73 62 +0 0 0 +29 39 31 +0 0 0 +13 23 14 +0 0 0 +41 55 44 +32 50 35 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +45 53 45 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +43 42 46 +52 57 52 +0 0 13 +60 60 60 +42 42 46 +0 17 39 +58 65 53 +24 29 19 +82 90 75 +46 60 37 +59 66 53 +28 38 22 +54 68 46 +40 54 27 +17 26 18 +9 23 33 +2 2 20 +0 5 24 +2 4 20 +43 43 50 +30 44 30 +32 38 23 +44 46 31 +33 43 23 +20 28 28 +0 2 18 +42 42 50 +0 0 33 +0 0 30 +20 35 43 +0 0 32 +0 0 33 +0 0 23 +29 39 38 +1 2 14 +0 0 10 +42 42 49 +20 35 35 +0 0 13 +0 0 39 +36 36 41 +0 0 23 +0 0 34 +0 0 27 +0 0 27 +0 0 19 +0 0 23 +0 0 36 +49 47 53 +60 60 70 +0 0 13 +0 0 23 +29 39 39 +0 0 29 +0 0 27 +42 42 50 +29 39 45 +0 0 23 +42 42 50 +0 0 21 +36 36 43 +0 3 19 +0 0 0 +27 38 57 +35 23 13 +42 42 42 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +19 27 40 +27 38 57 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +35 47 51 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 38 57 +0 0 0 +0 0 0 +0 0 0 +50 57 71 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +29 39 31 +35 47 51 +42 42 42 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +28 44 46 +20 35 22 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +0 0 0 +19 27 40 +27 38 57 +0 0 0 +0 0 0 +29 39 31 +46 50 59 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +19 27 40 +19 27 40 +60 60 60 +0 0 0 +19 27 40 +50 57 71 +0 0 0 +19 27 40 +0 0 0 +47 59 60 +0 0 0 +54 76 57 +72 94 76 +55 76 58 +74 101 80 +73 89 76 +81 102 84 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +60 60 60 +52 57 52 +74 74 74 +0 0 0 +25 34 27 +0 0 0 +29 39 31 +0 0 0 +74 74 74 +45 51 46 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +44 45 44 +29 39 31 +49 65 52 +86 111 90 +104 128 107 +105 125 108 +115 146 120 +107 136 112 +114 151 120 +118 156 124 +143 170 147 +123 149 127 +206 225 209 +227 245 230 +208 229 211 +170 188 172 +209 221 210 +250 255 253 +195 211 197 +201 227 205 +219 235 221 +219 242 222 +170 191 173 +126 158 131 +136 178 142 +122 157 128 +103 130 107 +107 140 112 +107 131 111 +111 137 115 +115 147 120 +129 170 135 +131 165 136 +89 117 93 +116 150 122 +113 145 118 +76 88 73 +76 101 80 +46 65 49 +42 55 44 +29 39 31 +41 55 44 +43 59 52 +41 55 44 +51 67 54 +48 59 45 +35 60 38 +59 69 61 +29 39 31 +84 103 87 +72 92 75 +29 39 31 +56 67 57 +53 59 54 +67 72 68 +29 39 31 +39 52 45 +51 67 54 +29 39 31 +41 55 44 +38 61 41 +52 74 50 +64 73 62 +20 35 22 +41 54 43 +78 97 81 +79 83 80 +46 65 49 +20 35 22 +63 83 65 +41 55 44 +79 95 82 +36 52 38 +29 39 31 +0 0 0 +0 0 0 +22 26 13 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +47 55 48 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +49 54 50 +42 42 42 +20 35 22 +60 60 60 +0 0 0 +29 39 31 +57 57 57 +0 0 0 +0 0 0 +42 42 42 +75 78 76 +42 42 42 +67 72 68 +67 72 68 +0 0 0 +42 42 42 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +35 23 13 +52 57 52 +0 0 0 +57 57 59 +60 60 63 +29 39 31 +14 32 16 +52 57 52 +66 69 67 +0 0 0 +42 42 42 +20 35 22 +62 73 65 +65 70 70 +78 81 83 +146 151 155 +162 166 170 +171 171 181 +173 175 183 +222 222 236 +168 168 177 +197 194 204 +194 194 204 +191 191 203 +255 255 255 +210 210 221 +199 199 211 +223 223 236 +233 233 247 +241 240 254 +244 242 255 +215 216 228 +209 209 222 +203 203 215 +153 153 162 +171 171 181 +171 171 181 +216 216 229 +183 183 194 +173 173 180 +195 195 207 +164 164 173 +132 132 140 +159 159 168 +121 121 128 +110 110 115 +101 101 107 +89 92 95 +66 66 70 +54 54 57 +54 54 57 +38 38 40 +54 54 57 +57 57 59 +46 51 50 +54 54 57 +0 0 0 +56 67 59 +0 0 0 +46 51 50 +26 34 29 +0 0 0 +26 34 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +26 34 29 +29 39 31 +59 69 61 +0 0 0 +41 55 44 +45 53 45 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +67 72 68 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +49 64 51 +29 39 31 +29 39 31 +52 57 52 +52 57 52 +0 0 0 +56 67 57 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +52 57 52 +52 57 52 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +38 46 40 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +42 45 49 +41 55 39 +0 0 0 +43 47 34 +60 72 53 +62 72 56 +51 57 48 +41 54 33 +65 69 62 +37 58 36 +30 40 48 +42 43 55 +0 6 26 +42 43 50 +7 10 26 +22 31 21 +35 39 25 +53 66 44 +56 63 47 +19 32 28 +52 57 61 +52 57 58 +42 42 53 +0 0 29 +42 42 42 +0 0 42 +20 35 42 +0 0 19 +20 35 28 +42 42 47 +0 0 14 +0 0 33 +42 42 53 +42 42 48 +0 0 32 +29 39 39 +0 0 23 +29 39 39 +0 0 30 +29 39 46 +0 0 30 +0 0 28 +0 0 21 +29 39 41 +0 0 27 +0 0 27 +0 0 36 +45 49 55 +0 0 29 +0 0 19 +0 0 20 +0 0 32 +0 0 33 +42 42 50 +0 0 26 +0 3 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +46 50 59 +42 42 42 +0 0 0 +19 27 40 +0 0 0 +46 50 59 +0 0 0 +52 57 52 +46 50 59 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +46 50 59 +42 42 42 +46 50 59 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +27 38 57 +19 27 40 +19 27 40 +19 27 40 +50 57 71 +0 0 0 +47 51 59 +27 38 57 +0 0 0 +46 50 59 +0 0 0 +46 50 59 +0 0 0 +0 0 0 +46 50 59 +42 42 42 +19 27 40 +46 50 59 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +35 47 51 +0 0 0 +19 27 40 +40 54 65 +28 44 46 +27 38 57 +60 60 60 +36 36 36 +19 27 40 +0 0 0 +42 57 57 +19 27 40 +71 86 73 +42 42 42 +38 61 41 +63 87 66 +60 87 65 +70 92 74 +56 67 57 +42 42 42 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +57 57 59 +29 39 31 +65 69 66 +41 55 44 +52 57 52 +29 39 34 +52 57 52 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +55 73 58 +29 39 31 +0 0 0 +89 117 93 +107 136 111 +124 162 130 +114 151 120 +83 110 88 +100 129 105 +122 160 128 +160 198 166 +219 240 222 +199 218 202 +199 218 202 +213 230 215 +195 214 197 +208 226 211 +173 189 175 +199 218 202 +177 199 181 +204 227 207 +167 190 170 +180 203 183 +217 231 219 +231 249 234 +167 193 171 +129 162 135 +98 129 103 +133 171 139 +111 141 116 +107 140 112 +66 87 69 +119 152 124 +78 103 82 +114 151 120 +98 124 102 +93 123 98 +138 169 143 +121 153 126 +96 122 100 +95 126 102 +72 95 76 +0 0 0 +46 65 49 +51 67 54 +66 80 68 +33 44 41 +29 39 31 +76 97 77 +59 78 62 +66 80 68 +59 78 62 +59 78 62 +72 95 76 +29 39 31 +51 68 53 +60 77 61 +63 78 65 +83 90 85 +42 42 42 +52 57 52 +0 0 0 +41 55 44 +47 55 48 +33 48 36 +0 0 0 +62 91 66 +61 84 64 +50 57 40 +47 68 50 +52 57 52 +42 42 42 +78 81 78 +36 52 38 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +68 68 69 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +29 39 31 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +52 57 52 +60 60 60 +59 69 61 +60 60 60 +20 35 22 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +60 60 60 +42 42 42 +38 44 32 +29 39 31 +47 62 52 +69 79 75 +116 120 123 +131 136 140 +154 157 163 +145 147 154 +155 157 165 +202 204 214 +190 195 202 +254 254 255 +193 193 205 +219 221 233 +193 194 203 +230 230 242 +209 209 222 +233 233 246 +233 233 247 +240 240 254 +194 196 206 +219 222 233 +239 239 253 +206 206 218 +153 153 162 +183 181 191 +184 184 195 +153 153 162 +164 166 174 +148 148 157 +138 138 146 +136 138 144 +153 153 162 +85 85 90 +106 107 108 +108 108 114 +114 114 121 +120 122 126 +93 93 99 +66 66 70 +60 64 64 +66 66 70 +0 0 0 +66 66 70 +0 0 0 +54 54 57 +0 0 0 +38 38 40 +38 38 40 +60 60 60 +57 57 59 +0 0 0 +42 42 42 +26 34 29 +42 42 42 +26 34 29 +42 42 42 +0 0 0 +38 38 40 +0 0 0 +38 38 40 +57 57 59 +42 42 42 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +41 55 44 +42 42 42 +56 67 57 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +36 52 38 +14 32 16 +29 39 31 +0 0 0 +68 79 70 +42 42 42 +52 57 52 +45 53 45 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +52 57 52 +0 0 0 +20 35 22 +29 39 37 +61 70 56 +48 50 46 +36 45 30 +24 33 20 +35 45 34 +36 48 33 +25 32 20 +24 36 23 +29 40 37 +0 8 36 +0 7 31 +42 43 52 +3 6 25 +13 22 43 +56 66 42 +54 57 49 +26 40 16 +63 68 66 +0 2 18 +0 0 23 +0 0 19 +1 2 35 +0 0 23 +42 42 49 +0 0 10 +0 0 24 +0 0 0 +42 42 47 +0 0 19 +0 0 27 +42 42 47 +0 0 27 +0 0 27 +0 0 36 +0 0 40 +0 0 30 +42 42 56 +0 0 33 +0 0 35 +42 42 50 +0 0 27 +29 39 48 +42 42 50 +60 60 69 +0 0 24 +0 0 33 +42 42 52 +0 0 27 +41 55 52 +42 42 49 +29 39 47 +0 0 32 +42 42 47 +0 0 0 +0 0 0 +0 0 0 +28 44 46 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +29 39 31 +19 23 14 +27 38 57 +0 0 0 +19 27 40 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +46 50 59 +19 27 40 +19 27 40 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +19 27 40 +19 27 40 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +19 27 40 +46 50 59 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +19 27 40 +33 46 70 +0 0 0 +41 45 54 +19 27 40 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +29 39 31 +0 0 0 +19 27 40 +27 38 57 +19 27 40 +42 42 42 +33 46 70 +27 38 57 +19 27 40 +0 0 0 +27 38 57 +46 50 59 +27 38 57 +46 50 59 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +19 27 40 +0 0 0 +0 0 0 +19 27 40 +31 42 48 +42 42 42 +59 69 61 +70 87 72 +59 78 62 +89 111 92 +84 104 87 +52 57 52 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +29 39 31 +29 39 31 +55 48 44 +73 81 74 +59 69 61 +51 67 54 +52 57 52 +59 78 62 +59 78 62 +66 87 69 +59 69 61 +79 90 81 +66 79 68 +54 71 57 +78 103 82 +78 103 82 +118 147 122 +105 134 109 +115 147 120 +83 110 88 +98 129 103 +155 183 159 +202 216 204 +198 234 204 +208 229 211 +162 179 164 +221 238 224 +197 220 200 +200 215 202 +177 208 182 +195 214 197 +192 221 196 +185 208 188 +209 228 212 +199 223 203 +184 219 189 +174 202 179 +197 214 200 +216 244 220 +216 237 218 +108 127 110 +107 136 111 +119 152 124 +118 156 124 +125 165 132 +72 95 76 +86 115 91 +125 165 132 +98 129 103 +118 156 124 +107 140 112 +92 121 97 +115 147 120 +122 153 127 +96 122 100 +76 101 80 +66 87 69 +46 65 49 +52 57 52 +41 55 44 +43 56 45 +42 42 42 +36 52 38 +32 50 35 +66 80 68 +59 69 61 +51 67 54 +56 67 57 +73 89 75 +43 71 47 +47 55 48 +41 55 44 +78 108 82 +41 55 44 +59 78 62 +29 39 31 +0 0 0 +36 52 38 +36 52 39 +43 56 39 +14 20 19 +42 42 42 +56 67 57 +50 72 53 +55 76 58 +55 76 58 +67 72 68 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +4 4 13 +39 51 41 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +61 61 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 74 74 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +46 45 34 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +38 44 32 +0 0 0 +39 58 40 +29 39 31 +42 42 42 +0 0 0 +48 58 52 +0 0 0 +54 54 57 +78 84 82 +101 107 106 +111 115 118 +150 155 161 +117 120 126 +154 153 160 +184 186 193 +180 185 192 +230 232 244 +221 221 234 +222 225 236 +237 237 249 +248 248 255 +183 183 194 +203 204 214 +237 237 249 +198 198 209 +189 189 198 +195 195 207 +203 203 213 +186 187 197 +195 195 207 +180 183 191 +165 163 172 +191 191 203 +171 171 181 +153 153 162 +131 133 136 +144 151 153 +138 138 146 +112 115 119 +84 88 88 +38 38 40 +102 102 104 +108 108 114 +85 85 90 +78 78 82 +54 54 57 +38 38 40 +55 55 57 +0 0 0 +54 54 57 +38 38 40 +38 38 40 +0 0 0 +26 34 29 +42 42 42 +0 0 0 +0 0 0 +50 55 52 +38 38 40 +34 45 38 +0 0 0 +42 42 42 +26 34 29 +50 55 52 +29 39 31 +37 49 41 +0 0 0 +29 39 31 +29 39 31 +31 40 24 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +52 57 52 +41 55 44 +42 42 42 +36 52 38 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +41 55 44 +0 0 0 +41 55 44 +20 35 22 +0 0 0 +20 35 22 +52 57 52 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +1 7 15 +49 51 47 +70 79 62 +48 50 46 +52 57 52 +33 41 27 +37 50 29 +45 59 35 +30 42 23 +50 55 50 +29 39 39 +0 3 24 +0 4 24 +4 4 29 +23 32 23 +28 33 21 +63 72 55 +56 64 49 +43 45 46 +29 39 42 +0 0 10 +0 0 29 +52 58 57 +47 56 63 +7 13 28 +0 0 14 +42 42 49 +43 43 52 +0 0 29 +0 0 31 +2 3 22 +4 5 32 +42 42 45 +0 0 30 +0 0 21 +0 0 19 +42 42 48 +0 0 24 +42 42 53 +0 0 30 +0 0 25 +20 35 43 +42 42 50 +60 60 68 +20 35 37 +42 42 52 +42 42 53 +42 42 54 +0 0 13 +0 0 23 +0 0 38 +0 0 27 +0 0 33 +19 27 51 +42 42 45 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +19 27 40 +0 0 0 +46 50 59 +0 0 0 +27 38 57 +0 0 0 +0 0 0 +6 7 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +50 57 71 +0 0 0 +0 0 0 +29 39 31 +28 37 29 +0 0 0 +62 74 73 +50 57 71 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +29 39 31 +19 27 40 +35 47 51 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 47 51 +0 0 0 +60 60 60 +0 0 0 +19 27 40 +27 38 57 +0 0 0 +0 0 0 +42 42 42 +19 27 40 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 50 59 +42 42 42 +0 0 0 +0 0 0 +46 50 59 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +27 38 57 +0 0 0 +19 27 40 +46 50 59 +51 51 51 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +59 78 62 +86 115 91 +59 78 62 +59 78 62 +41 55 44 +84 104 87 +66 87 69 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +59 69 61 +60 90 66 +55 76 58 +77 106 82 +93 123 98 +66 87 69 +66 80 68 +66 87 69 +59 78 62 +73 89 75 +67 72 69 +59 69 61 +89 106 92 +42 42 42 +54 60 55 +86 109 89 +72 95 76 +72 95 76 +84 104 87 +102 135 108 +152 179 156 +183 195 185 +231 255 234 +190 209 193 +180 203 183 +197 217 200 +203 230 207 +229 253 232 +193 204 194 +189 218 194 +199 221 202 +206 228 209 +178 190 180 +159 174 161 +172 192 175 +164 186 167 +158 184 162 +170 191 173 +178 193 180 +200 226 205 +190 209 193 +182 207 186 +98 129 103 +125 165 132 +98 129 103 +111 146 116 +102 135 108 +111 146 116 +107 140 112 +93 123 98 +118 156 124 +122 160 128 +118 156 124 +107 140 112 +109 140 114 +83 110 88 +112 143 117 +66 87 69 +66 80 68 +51 67 54 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +32 50 35 +61 75 63 +59 78 62 +53 74 56 +29 39 31 +34 49 36 +41 55 44 +57 70 54 +57 61 53 +51 74 54 +41 55 44 +0 0 0 +29 39 31 +32 50 35 +86 103 88 +41 55 44 +59 78 62 +44 63 47 +69 87 71 +29 39 33 +68 86 70 +36 52 38 +29 39 33 +47 55 48 +60 60 60 +41 55 44 +42 42 42 +0 0 0 +49 54 50 +42 42 42 +29 39 31 +52 57 52 +74 74 74 +52 57 52 +42 42 42 +51 67 54 +52 57 52 +42 42 42 +29 39 31 +29 39 31 +67 72 68 +20 35 22 +0 0 0 +74 74 74 +29 39 31 +41 55 44 +0 0 0 +46 65 49 +41 55 44 +0 0 0 +49 64 51 +47 53 48 +41 55 44 +0 0 0 +42 42 42 +39 52 42 +60 60 60 +29 39 31 +19 23 9 +0 0 0 +0 0 0 +42 42 42 +38 38 40 +41 55 44 +46 65 49 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +42 42 42 +52 57 52 +36 52 38 +29 39 31 +20 35 26 +52 57 52 +44 63 47 +36 52 38 +73 77 77 +64 71 69 +101 106 107 +120 131 129 +112 111 116 +170 176 182 +179 185 191 +232 236 246 +166 166 176 +167 170 176 +205 206 217 +218 220 231 +218 220 230 +171 171 181 +225 226 239 +226 226 237 +189 188 198 +213 213 226 +200 200 211 +196 195 205 +189 189 200 +179 179 190 +208 207 219 +157 157 167 +139 138 144 +148 148 157 +157 157 167 +122 123 126 +108 108 114 +127 131 135 +101 101 107 +129 131 137 +124 124 129 +89 92 95 +66 66 70 +104 102 107 +76 76 81 +72 76 76 +54 54 57 +54 54 57 +54 54 57 +38 38 40 +38 38 40 +38 38 40 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +64 69 66 +29 39 31 +29 39 31 +0 0 0 +60 60 60 +50 55 52 +29 39 31 +42 49 45 +26 34 29 +41 58 47 +29 39 31 +56 65 59 +26 34 29 +50 55 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +20 35 22 +29 39 31 +41 55 44 +66 80 68 +0 0 0 +0 0 0 +0 0 13 +0 0 0 +59 69 61 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +51 67 54 +67 72 69 +40 48 32 +73 86 58 +36 45 30 +40 49 32 +35 45 28 +29 38 22 +37 52 36 +50 56 51 +0 0 21 +42 42 51 +1 2 31 +4 3 29 +22 30 28 +38 49 28 +55 67 41 +13 19 7 +51 59 53 +1 4 36 +42 42 51 +0 0 23 +42 42 51 +2 3 28 +43 43 48 +67 72 72 +4 6 35 +42 55 54 +0 0 27 +42 42 47 +3 7 37 +42 43 53 +2 8 34 +29 39 38 +0 4 17 +42 43 49 +0 0 25 +42 42 46 +0 0 19 +29 39 43 +0 0 34 +0 0 33 +0 0 19 +29 39 39 +0 0 34 +0 0 23 +0 0 29 +42 42 50 +0 0 21 +42 42 54 +0 0 13 +42 42 54 +0 0 35 +0 3 14 +29 28 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +35 47 51 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 50 59 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +27 38 57 +60 60 60 +0 0 0 +42 42 42 +27 38 57 +55 63 66 +0 0 0 +0 0 0 +19 27 40 +52 57 52 +19 27 40 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +19 27 40 +42 42 42 +27 38 57 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 56 51 +0 0 0 +0 0 0 +0 0 0 +21 28 41 +19 27 40 +19 27 40 +35 23 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 50 59 +0 0 0 +19 27 40 +0 0 0 +64 67 73 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +46 65 49 +61 83 65 +93 123 98 +103 130 107 +41 55 44 +84 98 86 +66 80 68 +72 95 76 +59 78 62 +0 0 0 +29 39 31 +49 49 49 +50 86 55 +74 97 76 +73 81 76 +62 96 67 +51 67 54 +83 110 88 +59 78 62 +84 98 86 +89 111 93 +66 87 71 +68 82 72 +28 38 30 +73 89 75 +52 57 52 +29 39 31 +0 0 0 +41 55 44 +29 39 31 +173 185 175 +192 218 196 +193 207 195 +197 220 200 +187 211 191 +173 189 175 +172 195 176 +188 205 190 +190 212 193 +155 180 159 +180 203 183 +185 205 188 +155 180 159 +174 202 179 +147 163 149 +152 183 157 +155 187 160 +130 159 134 +143 177 148 +107 131 111 +133 160 137 +130 159 134 +119 148 123 +115 142 119 +98 124 102 +111 146 116 +93 123 98 +98 129 103 +115 147 120 +107 140 112 +122 160 128 +122 157 128 +118 156 124 +132 174 139 +102 135 108 +93 123 98 +89 111 92 +107 138 112 +83 110 88 +109 135 113 +59 69 61 +87 106 88 +59 69 61 +41 55 44 +51 67 54 +59 69 61 +52 57 52 +46 66 52 +69 81 63 +63 78 65 +0 0 0 +34 43 32 +50 75 54 +56 73 58 +36 52 38 +59 69 61 +49 64 51 +70 80 71 +0 0 0 +53 74 56 +0 0 0 +29 39 31 +41 63 44 +41 55 44 +20 35 22 +51 67 54 +20 35 22 +29 39 31 +74 74 74 +54 66 55 +48 59 45 +29 39 31 +41 55 44 +41 55 44 +59 78 62 +0 0 0 +59 69 61 +42 42 42 +52 57 52 +52 57 52 +52 57 52 +79 90 81 +29 39 34 +57 57 59 +34 49 36 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +36 52 38 +48 54 51 +29 39 31 +42 42 42 +36 52 38 +59 69 61 +0 0 0 +41 55 44 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +52 57 52 +42 42 42 +52 57 52 +0 0 0 +39 52 42 +42 42 42 +0 0 0 +29 39 31 +85 92 86 +29 39 34 +20 35 22 +36 52 38 +29 39 31 +59 69 61 +55 67 57 +52 57 52 +40 56 43 +50 54 53 +32 32 34 +62 68 67 +116 120 123 +155 159 165 +143 148 152 +183 185 194 +153 157 163 +184 187 192 +164 166 176 +160 159 167 +208 207 219 +186 188 197 +191 191 203 +185 187 197 +174 174 182 +216 216 229 +175 175 186 +207 207 219 +214 216 228 +171 171 181 +208 209 218 +179 176 185 +172 174 183 +167 167 177 +183 187 193 +132 132 140 +138 138 146 +168 168 177 +111 113 118 +132 132 140 +114 114 121 +38 38 40 +121 121 128 +118 118 123 +53 53 56 +48 54 51 +85 85 90 +42 42 42 +26 34 29 +54 54 57 +38 38 40 +38 38 40 +38 38 40 +37 49 41 +60 60 60 +38 38 40 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +47 61 51 +0 0 0 +50 55 52 +0 0 0 +66 69 67 +26 34 29 +26 34 29 +26 34 29 +26 34 29 +26 34 29 +38 38 40 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +41 55 44 +42 42 42 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +47 54 47 +29 39 31 +41 55 44 +25 33 26 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +41 55 44 +67 78 68 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 21 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 6 18 +43 58 44 +72 76 62 +53 69 43 +39 45 30 +35 44 28 +60 67 54 +50 66 41 +52 60 49 +5 7 20 +0 0 36 +0 0 0 +0 0 33 +0 0 23 +52 58 54 +31 39 25 +58 76 53 +24 39 24 +2 4 31 +0 0 19 +42 42 48 +42 42 52 +0 0 32 +42 42 48 +60 69 66 +2 3 34 +3 4 24 +0 0 30 +29 39 42 +0 3 20 +3 9 33 +29 39 42 +0 9 37 +29 39 42 +0 8 37 +0 0 25 +42 42 47 +0 0 27 +0 0 36 +0 0 41 +42 42 52 +0 0 32 +42 42 56 +0 0 23 +52 57 56 +0 3 33 +0 0 25 +52 57 71 +0 0 28 +0 0 27 +42 42 48 +52 58 56 +0 0 0 +0 0 0 +35 47 51 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +19 27 40 +0 0 0 +46 50 59 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +42 42 42 +29 39 31 +46 50 59 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +50 57 71 +0 0 0 +0 0 0 +27 38 57 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +60 60 60 +19 27 40 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +0 0 0 +19 27 40 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +42 42 42 +0 0 0 +35 47 51 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +40 54 65 +46 50 59 +52 57 52 +0 0 0 +46 50 59 +0 0 0 +0 0 0 +27 38 57 +46 50 59 +36 36 36 +19 27 40 +63 66 72 +19 27 40 +42 42 42 +78 103 83 +59 78 62 +76 97 77 +51 67 54 +66 80 68 +84 104 87 +59 69 61 +81 109 85 +81 109 85 +59 78 62 +52 57 52 +59 69 61 +51 74 54 +38 61 41 +58 89 63 +62 90 66 +63 91 65 +59 84 62 +100 122 103 +75 95 71 +84 105 88 +29 39 31 +42 42 42 +60 60 60 +41 55 44 +73 89 75 +73 89 75 +51 67 54 +78 97 81 +138 145 139 +154 158 154 +176 183 177 +170 184 172 +197 223 200 +185 208 188 +167 187 170 +165 179 167 +156 173 158 +152 179 156 +159 178 161 +178 196 180 +123 145 126 +123 149 127 +102 135 108 +119 152 124 +83 110 88 +142 183 149 +83 110 88 +107 140 112 +93 123 98 +98 129 103 +103 130 107 +129 162 135 +102 135 108 +132 174 139 +83 110 88 +129 166 135 +118 156 124 +126 161 131 +107 140 112 +59 78 62 +114 151 120 +107 140 112 +117 153 123 +102 135 108 +102 135 108 +118 156 124 +107 131 111 +66 87 69 +119 152 124 +97 127 102 +59 69 61 +52 57 52 +41 63 44 +52 57 52 +41 55 44 +41 55 44 +59 78 62 +29 39 31 +69 94 73 +41 55 48 +20 35 22 +29 39 31 +46 65 49 +68 86 70 +52 57 54 +63 78 65 +46 65 49 +45 53 45 +52 57 54 +17 30 19 +59 75 61 +51 74 54 +29 39 31 +52 57 53 +36 52 38 +52 58 55 +57 75 63 +45 53 45 +61 84 64 +49 68 50 +56 67 59 +62 68 62 +61 74 64 +42 42 42 +42 43 45 +0 0 0 +51 67 54 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +51 67 54 +20 35 22 +65 77 67 +36 52 38 +52 57 52 +0 0 0 +59 69 61 +0 0 0 +52 57 52 +29 39 31 +66 80 68 +29 39 31 +0 0 0 +52 57 52 +66 80 68 +29 39 31 +29 39 31 +52 57 52 +41 55 44 +29 39 31 +60 60 60 +20 35 22 +0 0 0 +0 0 0 +17 30 19 +52 57 52 +51 67 54 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +52 57 52 +41 55 44 +29 39 31 +0 0 18 +32 50 35 +0 3 14 +0 0 0 +0 0 0 +71 81 76 +82 88 88 +73 79 78 +106 109 109 +132 135 141 +143 148 152 +145 145 150 +169 169 180 +172 177 182 +191 192 201 +167 167 178 +157 159 168 +204 205 217 +193 194 205 +196 195 206 +207 208 218 +171 174 182 +163 163 171 +151 153 162 +161 159 168 +204 206 216 +182 183 193 +171 171 181 +148 148 157 +132 132 140 +121 121 128 +117 120 125 +108 108 114 +140 142 149 +162 165 172 +87 87 91 +85 85 90 +114 114 121 +69 69 71 +85 85 90 +38 38 40 +85 85 90 +57 57 59 +87 93 92 +0 0 0 +54 54 57 +50 55 52 +46 53 47 +57 57 59 +26 34 29 +0 0 0 +39 52 42 +57 57 59 +35 46 40 +46 51 50 +26 34 29 +50 55 52 +53 63 56 +38 38 40 +56 65 59 +26 34 29 +0 0 0 +29 39 31 +75 90 79 +38 38 40 +0 0 0 +39 52 42 +42 42 42 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +20 35 22 +29 39 31 +60 60 60 +60 60 60 +51 67 54 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +20 35 22 +42 42 42 +47 53 48 +50 59 49 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +41 55 44 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +4 16 32 +53 62 43 +36 42 28 +53 61 45 +36 46 29 +27 32 21 +33 43 25 +26 37 23 +2 4 25 +0 3 20 +0 5 31 +0 2 27 +43 43 55 +5 7 19 +68 78 63 +60 60 60 +12 17 17 +2 3 27 +42 42 48 +42 42 46 +0 0 33 +0 0 34 +0 0 32 +0 0 24 +42 42 56 +29 39 41 +0 0 38 +0 7 34 +0 7 31 +20 21 31 +0 9 42 +0 5 22 +42 44 59 +42 43 53 +0 0 36 +0 0 23 +0 0 17 +60 60 65 +0 0 21 +29 39 49 +0 0 45 +0 0 36 +0 0 29 +36 52 45 +0 0 35 +20 35 44 +0 0 27 +0 0 27 +29 39 49 +20 35 28 +12 19 20 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +0 0 0 +13 22 5 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +46 50 59 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +60 60 60 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +19 27 40 +0 0 0 +19 27 40 +19 27 40 +46 50 59 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +46 50 59 +42 42 42 +29 39 31 +40 54 65 +42 42 42 +36 36 36 +0 0 0 +27 38 57 +42 42 42 +0 0 0 +41 55 44 +81 109 85 +86 119 91 +86 121 91 +99 132 104 +61 83 64 +83 114 88 +105 146 111 +89 122 91 +70 99 75 +41 63 46 +66 87 69 +48 73 52 +66 91 72 +35 68 39 +52 57 52 +72 94 76 +36 52 38 +48 73 52 +69 89 70 +41 55 44 +84 104 87 +102 135 108 +107 136 111 +102 135 108 +89 111 92 +41 55 44 +62 71 55 +63 62 54 +104 104 104 +144 155 146 +136 136 132 +163 164 163 +168 177 169 +153 172 156 +150 168 153 +167 184 170 +153 176 156 +158 184 162 +119 143 123 +111 146 116 +126 158 131 +102 135 108 +72 95 76 +132 174 139 +98 129 103 +93 123 98 +107 136 111 +83 110 88 +89 117 93 +125 165 132 +107 140 112 +89 117 93 +102 135 108 +114 151 120 +107 131 111 +114 151 120 +114 151 120 +114 151 120 +114 151 120 +118 156 124 +107 140 112 +114 151 120 +107 140 112 +89 117 93 +111 146 116 +122 157 128 +103 130 107 +98 129 103 +72 95 76 +102 135 108 +78 103 82 +51 67 54 +70 87 72 +67 77 65 +29 39 31 +48 54 51 +48 59 45 +73 81 74 +83 105 86 +54 73 57 +59 84 62 +41 55 44 +0 0 0 +54 66 55 +29 39 31 +64 97 68 +59 69 61 +51 67 54 +66 87 69 +29 39 31 +52 57 52 +59 69 61 +54 78 58 +51 67 54 +29 39 34 +57 75 59 +44 63 47 +56 67 57 +66 86 69 +54 66 57 +41 55 44 +25 48 28 +51 67 54 +0 0 0 +69 103 73 +0 0 0 +48 67 51 +60 60 60 +29 39 31 +41 55 44 +1 1 1 +52 57 52 +29 39 31 +52 57 52 +51 67 54 +41 55 44 +52 57 52 +67 72 68 +0 0 0 +29 39 31 +20 35 22 +56 67 59 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +66 82 68 +73 81 74 +0 0 0 +36 52 38 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +32 41 24 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +41 55 44 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +46 52 47 +0 0 0 +45 60 51 +62 84 69 +104 111 111 +88 98 94 +108 112 115 +131 133 138 +145 146 155 +173 178 184 +159 162 168 +195 200 208 +177 178 188 +202 202 212 +166 169 177 +165 168 175 +197 198 207 +185 189 197 +170 170 180 +137 141 146 +180 180 189 +195 195 207 +170 174 181 +127 127 134 +133 133 140 +135 137 144 +112 115 119 +130 132 138 +129 131 134 +149 152 158 +146 146 150 +79 79 84 +81 84 86 +85 85 90 +97 97 101 +82 85 82 +54 54 57 +54 54 57 +46 51 50 +81 84 86 +54 54 57 +38 38 40 +29 39 31 +46 51 50 +38 38 40 +18 31 21 +38 38 40 +0 0 0 +48 54 51 +43 61 48 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +50 55 52 +38 38 40 +0 0 0 +0 0 0 +50 55 52 +50 55 52 +26 34 29 +26 34 29 +50 55 52 +0 0 0 +42 42 44 +0 0 0 +50 66 53 +0 0 0 +0 0 0 +44 63 48 +42 42 42 +0 0 0 +51 67 54 +51 68 54 +0 0 0 +53 74 56 +67 72 68 +29 39 31 +20 35 22 +42 42 42 +0 0 0 +41 55 44 +41 69 45 +45 53 45 +42 42 42 +29 39 34 +29 39 31 +47 55 48 +32 47 36 +0 0 13 +20 35 22 +41 55 44 +59 78 62 +59 78 62 +72 95 76 +89 106 92 +59 69 61 +72 95 77 +73 89 75 +55 76 58 +0 0 0 +0 0 0 +0 0 0 +0 0 13 +61 67 57 +53 57 40 +63 76 50 +46 50 35 +55 56 51 +42 50 31 +23 33 23 +0 4 20 +42 43 49 +0 5 24 +60 60 63 +42 43 55 +2 6 24 +40 51 46 +28 35 30 +14 18 23 +42 43 56 +0 0 23 +0 0 29 +42 42 52 +0 0 29 +0 0 19 +0 0 29 +60 60 70 +52 57 59 +0 0 19 +0 6 35 +0 5 24 +0 5 22 +29 39 44 +42 43 51 +29 39 39 +42 43 51 +29 39 52 +0 0 25 +29 39 43 +0 0 27 +0 0 30 +0 0 23 +29 39 41 +0 0 33 +0 0 21 +0 0 41 +42 42 53 +0 0 30 +0 0 19 +0 0 34 +0 0 41 +0 4 28 +0 0 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +63 66 72 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +35 47 51 +19 27 40 +42 42 42 +46 50 59 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +74 74 74 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +46 50 59 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +46 50 59 +0 0 0 +0 0 0 +27 38 57 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +40 54 65 +0 0 0 +42 42 42 +19 27 40 +0 0 0 +19 27 40 +29 39 31 +104 132 109 +51 67 54 +96 123 99 +86 115 93 +78 94 80 +71 104 76 +65 97 70 +65 102 71 +65 102 70 +115 146 120 +78 115 84 +52 91 57 +80 106 83 +25 48 28 +62 94 68 +28 57 32 +61 77 63 +51 67 54 +41 55 44 +107 131 111 +107 140 112 +107 136 111 +107 136 111 +98 124 102 +107 140 112 +98 124 102 +89 117 93 +66 87 69 +64 80 63 +80 78 70 +87 87 81 +117 119 117 +138 140 139 +165 169 166 +150 161 152 +126 154 131 +123 149 127 +102 135 108 +115 147 120 +122 157 128 +111 146 116 +103 130 107 +131 169 137 +111 146 116 +89 111 92 +83 110 88 +111 146 116 +115 147 120 +89 117 93 +93 123 98 +119 152 124 +129 170 135 +129 170 135 +122 160 128 +93 123 98 +111 146 116 +122 160 128 +122 160 128 +114 151 120 +83 110 88 +102 135 108 +111 146 116 +114 151 120 +89 117 93 +107 140 112 +98 129 103 +102 135 108 +111 146 116 +111 146 116 +107 140 112 +119 148 123 +89 106 92 +98 124 102 +59 69 61 +59 69 61 +48 73 52 +41 55 44 +78 97 81 +46 65 49 +41 55 44 +42 42 42 +66 80 68 +52 58 53 +59 78 62 +41 55 44 +37 49 39 +59 69 61 +20 35 22 +35 60 38 +41 55 44 +52 58 53 +29 39 31 +41 53 36 +60 60 60 +0 0 0 +41 63 44 +52 57 52 +76 89 78 +52 57 52 +32 50 35 +51 67 54 +52 57 52 +52 57 52 +64 70 64 +41 55 44 +0 0 0 +29 39 31 +41 55 47 +15 20 16 +42 42 42 +0 0 16 +20 35 22 +56 67 57 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +29 39 31 +41 55 44 +0 0 0 +66 80 68 +0 0 0 +41 55 44 +56 64 57 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +45 45 33 +52 57 52 +15 27 17 +56 67 57 +9 11 9 +46 65 49 +52 57 52 +0 0 13 +0 0 0 +52 57 52 +42 42 42 +42 42 44 +29 40 35 +17 30 19 +62 76 64 +0 0 0 +0 0 0 +42 42 42 +49 65 53 +65 73 71 +76 91 83 +107 120 115 +122 128 129 +113 118 120 +129 132 138 +165 172 176 +176 177 184 +123 125 131 +161 163 171 +178 180 189 +176 177 187 +155 160 165 +197 199 209 +195 201 208 +200 202 212 +165 166 174 +148 148 157 +156 158 165 +158 160 163 +125 126 129 +145 145 153 +119 121 126 +134 134 141 +118 122 123 +90 89 92 +138 139 145 +114 114 121 +97 97 103 +113 115 119 +86 82 83 +98 101 104 +98 101 104 +76 82 81 +66 66 70 +73 77 77 +29 39 31 +0 0 0 +0 0 0 +48 54 51 +63 67 66 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 34 29 +0 0 0 +26 34 29 +18 31 21 +29 39 31 +42 49 45 +37 49 41 +26 34 29 +46 51 50 +0 0 0 +0 0 0 +0 0 0 +39 52 42 +0 0 0 +0 0 0 +39 52 42 +0 0 0 +0 0 0 +37 49 44 +0 0 0 +20 36 27 +59 69 61 +41 55 44 +32 32 32 +36 52 38 +25 48 28 +51 74 54 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +20 35 26 +0 0 0 +0 0 0 +29 39 31 +63 78 65 +0 0 0 +29 50 32 +29 39 31 +56 67 57 +29 39 31 +52 57 52 +51 67 54 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +51 67 54 +59 78 62 +59 78 62 +83 110 88 +29 39 31 +66 87 69 +47 55 48 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 9 14 +0 18 24 +67 74 59 +40 49 32 +54 62 54 +38 47 30 +56 72 48 +42 43 54 +0 7 31 +0 7 31 +60 60 66 +0 3 17 +2 2 24 +52 58 60 +3 8 36 +42 43 53 +29 39 39 +42 42 55 +0 0 27 +0 0 29 +0 0 30 +0 0 29 +0 0 29 +0 0 24 +29 39 39 +60 60 71 +42 43 57 +0 9 36 +0 13 55 +42 43 53 +0 7 31 +0 8 37 +0 7 31 +0 4 27 +0 0 19 +0 0 23 +0 0 35 +0 0 17 +0 0 17 +0 0 36 +29 39 36 +0 0 32 +0 0 35 +0 0 27 +0 0 25 +42 42 55 +0 0 25 +0 0 33 +12 12 12 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +23 30 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +46 45 34 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 50 59 +27 38 57 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +28 44 46 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +66 71 83 +0 0 0 +27 38 57 +46 50 59 +19 27 40 +0 0 0 +50 57 71 +19 27 40 +29 39 31 +0 0 0 +29 39 31 +41 55 44 +60 60 60 +89 119 93 +71 93 74 +69 92 72 +105 142 112 +74 106 76 +80 117 86 +60 84 59 +73 105 80 +83 117 88 +60 94 65 +92 126 97 +66 86 69 +54 93 60 +70 107 75 +82 101 87 +67 93 71 +84 98 86 +51 67 57 +103 125 107 +83 110 88 +93 123 98 +89 117 93 +114 151 120 +129 166 135 +148 195 155 +98 129 103 +129 163 135 +111 146 116 +111 146 116 +72 95 76 +36 52 38 +73 81 74 +90 100 91 +144 151 145 +95 95 95 +52 57 52 +84 104 87 +102 135 108 +89 111 92 +78 103 82 +98 129 103 +93 123 98 +111 146 116 +102 135 108 +83 110 88 +111 141 116 +122 157 128 +102 135 108 +102 135 108 +103 123 106 +98 129 103 +102 135 108 +89 117 93 +98 124 102 +103 130 107 +98 129 103 +111 146 116 +114 151 120 +118 156 124 +98 129 103 +107 140 112 +78 103 82 +111 141 116 +93 123 98 +98 129 103 +111 146 116 +129 166 135 +118 156 124 +107 140 112 +93 123 98 +89 117 95 +93 123 98 +73 89 75 +29 39 31 +20 35 22 +32 50 35 +44 63 47 +64 97 68 +66 86 69 +20 35 22 +29 50 32 +41 55 44 +0 0 0 +59 78 62 +32 50 35 +55 76 58 +54 74 57 +29 39 31 +41 55 44 +71 93 74 +41 55 44 +36 52 38 +51 67 54 +29 39 31 +51 67 54 +49 68 50 +28 38 19 +32 50 36 +0 0 0 +38 54 33 +42 42 45 +20 35 22 +56 67 57 +55 76 60 +63 78 66 +52 57 52 +51 67 54 +41 55 44 +55 75 58 +49 47 43 +51 67 54 +29 39 31 +0 0 0 +41 63 44 +29 39 31 +0 0 0 +0 0 0 +16 27 17 +66 80 68 +37 47 34 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +59 69 61 +52 57 52 +20 35 22 +52 57 52 +42 42 42 +46 52 47 +41 63 47 +63 78 65 +29 39 31 +41 49 37 +30 40 36 +52 57 52 +0 0 0 +29 39 31 +32 41 24 +70 80 71 +56 56 56 +43 52 46 +20 35 29 +73 81 74 +41 55 44 +42 47 45 +29 37 27 +89 106 97 +71 81 76 +96 103 103 +105 115 112 +135 143 145 +149 149 157 +170 171 180 +178 180 189 +163 163 170 +135 137 144 +159 162 168 +206 209 218 +178 182 186 +156 160 165 +196 196 206 +174 175 182 +167 170 177 +182 183 193 +126 130 135 +118 116 122 +163 163 172 +111 113 118 +111 113 118 +124 126 131 +111 113 118 +133 136 142 +101 101 107 +97 100 103 +102 102 108 +63 71 68 +92 99 98 +81 85 85 +73 84 78 +54 54 57 +46 59 50 +0 0 0 +59 63 62 +38 38 40 +54 54 57 +29 39 31 +55 64 59 +46 51 50 +0 0 0 +39 52 42 +37 49 41 +50 55 52 +18 31 21 +0 0 0 +26 34 29 +29 39 31 +57 57 59 +26 34 29 +26 34 29 +38 38 40 +0 0 0 +61 73 66 +38 38 40 +18 31 21 +61 73 66 +26 34 29 +26 34 29 +26 34 29 +29 39 31 +29 39 31 +29 38 30 +29 39 31 +29 40 33 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +73 81 74 +51 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +59 84 62 +42 42 42 +20 35 22 +0 0 0 +29 39 31 +44 63 48 +51 67 54 +30 40 32 +89 111 92 +89 106 92 +94 118 98 +59 79 62 +52 57 52 +59 78 62 +66 80 68 +29 39 31 +0 3 14 +47 55 48 +42 42 42 +0 0 0 +0 0 0 +10 28 40 +34 45 27 +43 56 35 +28 34 22 +56 70 48 +56 70 53 +31 42 43 +0 5 24 +29 39 46 +0 6 28 +1 6 30 +3 4 29 +2 5 26 +3 5 28 +42 55 48 +0 3 21 +0 0 29 +0 0 33 +0 0 19 +0 0 27 +0 0 27 +0 0 36 +0 0 27 +42 42 56 +42 42 54 +0 0 37 +42 42 51 +0 10 42 +0 7 31 +0 9 39 +29 39 43 +1 5 26 +0 0 32 +42 42 51 +20 35 44 +60 60 66 +0 0 19 +0 0 36 +0 0 28 +0 0 37 +0 0 30 +0 0 26 +0 0 27 +52 57 58 +42 42 50 +42 42 55 +0 0 30 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +22 24 15 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +35 47 51 +46 50 59 +42 42 42 +59 62 69 +0 0 0 +20 35 22 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 38 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +19 27 40 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +19 27 40 +19 27 40 +0 0 0 +42 42 42 +19 27 40 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 38 43 +46 50 59 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +35 47 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +27 38 57 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 38 57 +35 47 51 +52 57 52 +76 107 81 +75 101 79 +54 82 53 +84 123 90 +63 94 67 +81 112 85 +78 108 82 +93 143 100 +78 108 82 +90 118 91 +32 59 36 +43 71 48 +58 84 57 +69 94 73 +59 69 61 +48 60 55 +86 117 101 +98 129 103 +126 161 131 +118 156 124 +126 161 131 +132 174 139 +102 135 108 +98 129 103 +107 140 112 +111 146 116 +111 146 116 +145 191 152 +89 117 93 +59 78 62 +41 55 44 +52 57 52 +41 55 44 +51 67 54 +29 39 31 +66 80 68 +72 95 76 +72 95 76 +102 135 108 +115 147 120 +118 156 124 +93 123 98 +98 129 103 +98 129 103 +89 117 93 +72 95 76 +115 147 120 +107 136 111 +78 103 82 +129 166 135 +98 129 103 +107 140 112 +93 123 98 +93 123 98 +145 187 152 +102 135 108 +111 146 116 +89 117 93 +89 111 92 +92 122 98 +133 167 138 +114 151 120 +102 135 108 +133 171 139 +126 161 131 +115 147 120 +111 146 116 +133 171 139 +89 117 93 +129 170 135 +107 140 112 +98 129 103 +98 129 103 +52 57 52 +29 39 31 +55 76 58 +39 51 41 +36 52 38 +46 65 49 +53 73 51 +47 75 45 +52 57 52 +54 66 55 +52 57 52 +41 55 44 +36 52 38 +41 55 44 +52 57 52 +50 67 48 +44 63 47 +51 67 54 +0 0 0 +42 42 42 +62 85 66 +63 78 65 +48 73 52 +53 61 54 +52 57 52 +0 0 0 +42 42 42 +22 29 23 +59 78 62 +29 39 31 +0 0 0 +29 39 31 +52 58 55 +29 39 31 +29 39 31 +83 92 83 +63 70 64 +60 60 60 +51 67 54 +29 39 31 +52 57 52 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +41 55 44 +20 35 22 +29 39 31 +41 55 44 +42 42 42 +29 39 31 +42 42 42 +29 39 31 +36 52 38 +52 57 52 +0 0 0 +52 57 52 +42 42 42 +41 55 44 +0 0 13 +41 55 44 +60 70 61 +60 60 60 +67 72 68 +59 69 61 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +59 69 61 +41 55 44 +0 0 0 +36 52 38 +53 62 58 +50 60 54 +71 74 76 +101 103 108 +130 142 140 +99 107 106 +121 130 130 +144 151 153 +130 141 139 +151 154 154 +131 136 140 +154 154 160 +147 148 155 +150 149 153 +155 157 165 +144 147 153 +141 143 147 +114 114 121 +139 139 146 +144 144 151 +157 164 167 +151 149 157 +117 118 124 +142 142 150 +101 106 107 +104 107 111 +90 94 96 +112 115 119 +99 105 106 +54 54 57 +113 115 119 +93 93 99 +89 82 83 +55 64 59 +58 57 58 +26 34 29 +54 54 57 +78 78 82 +0 0 0 +56 65 59 +45 60 51 +37 49 41 +0 0 0 +42 49 45 +47 62 52 +42 42 42 +25 25 27 +49 65 53 +58 67 60 +46 51 50 +56 65 59 +39 52 42 +26 34 29 +46 53 47 +42 42 42 +0 0 0 +26 34 29 +26 34 29 +41 58 47 +18 31 21 +26 44 30 +0 0 0 +26 34 29 +46 51 50 +0 0 0 +31 46 36 +6 8 6 +36 52 38 +43 44 43 +46 65 49 +52 57 52 +42 42 42 +47 55 48 +36 52 38 +20 35 22 +20 35 22 +47 55 48 +20 35 22 +36 52 38 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +25 33 26 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +36 52 38 +42 42 42 +59 76 61 +20 35 22 +89 117 93 +66 80 68 +80 101 84 +59 78 62 +78 103 82 +90 120 94 +59 78 62 +52 57 52 +91 120 96 +99 119 102 +59 78 62 +51 67 54 +51 67 54 +45 53 50 +68 72 72 +55 70 48 +56 61 51 +39 48 32 +35 45 34 +12 18 31 +2 2 35 +29 39 44 +0 4 24 +60 60 67 +29 39 42 +29 39 36 +4 5 42 +2 3 27 +0 0 32 +0 0 27 +29 39 47 +29 39 36 +0 0 30 +42 42 48 +29 39 42 +0 0 23 +42 42 51 +0 0 26 +0 0 27 +29 39 39 +1 6 31 +42 43 53 +0 5 24 +42 43 49 +1 2 26 +0 0 10 +0 0 19 +29 39 43 +0 0 24 +0 0 19 +0 0 19 +0 0 31 +0 0 30 +0 0 32 +0 0 40 +0 0 27 +0 0 33 +52 57 62 +0 0 21 +0 0 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +70 76 79 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +19 27 40 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +35 47 51 +19 27 40 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +29 39 31 +66 71 83 +0 0 0 +35 47 51 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +0 0 0 +19 27 40 +29 39 31 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +29 39 31 +19 27 40 +0 0 0 +81 108 85 +89 120 94 +93 120 97 +73 92 75 +92 121 93 +93 130 99 +82 118 87 +50 80 57 +99 118 103 +92 130 97 +49 81 51 +67 103 72 +41 71 45 +47 55 48 +41 55 51 +78 105 94 +98 128 100 +102 135 108 +89 111 92 +111 137 115 +132 174 139 +111 146 116 +102 135 108 +107 140 112 +111 146 116 +114 151 120 +102 135 108 +83 110 88 +111 146 116 +118 156 124 +107 140 112 +78 103 82 +51 67 54 +73 89 75 +42 42 42 +66 80 68 +51 67 54 +66 87 69 +89 117 93 +89 117 93 +102 135 108 +102 135 108 +98 129 103 +114 151 120 +83 110 88 +122 157 128 +59 78 62 +98 129 103 +83 110 88 +111 146 116 +78 103 82 +136 168 141 +66 87 69 +102 135 108 +107 140 112 +111 137 115 +114 151 120 +111 141 116 +122 160 128 +78 97 81 +114 151 120 +94 118 98 +89 117 93 +107 140 112 +119 148 123 +102 135 108 +78 103 82 +98 129 103 +122 160 128 +89 117 93 +132 174 139 +102 135 108 +72 95 76 +59 69 61 +0 0 0 +52 57 52 +66 80 68 +66 80 68 +55 82 59 +20 35 22 +29 39 31 +66 92 70 +29 39 31 +67 72 68 +0 0 0 +36 53 42 +41 55 44 +32 50 35 +41 63 44 +14 32 16 +66 77 68 +41 55 44 +20 35 22 +66 83 69 +25 48 28 +69 94 73 +67 93 72 +20 35 22 +65 77 67 +14 32 16 +41 55 44 +52 57 52 +0 0 0 +49 54 50 +54 65 56 +29 39 31 +73 81 74 +42 42 42 +8 10 8 +59 69 61 +47 55 48 +51 67 54 +73 81 74 +42 42 42 +59 69 61 +36 52 38 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +24 21 9 +17 30 19 +36 52 38 +0 0 0 +0 0 0 +0 0 13 +42 42 42 +0 0 0 +26 34 29 +38 44 32 +44 63 48 +29 39 31 +0 0 0 +41 55 44 +0 8 12 +17 30 19 +31 45 29 +0 0 0 +79 83 80 +29 39 31 +52 57 52 +0 0 0 +63 78 65 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +48 54 51 +20 35 22 +26 34 29 +37 49 41 +73 81 79 +89 100 96 +89 94 95 +124 124 128 +132 132 139 +151 153 161 +156 161 167 +165 170 175 +136 142 145 +138 138 146 +142 143 149 +127 128 131 +126 130 139 +151 153 160 +121 121 128 +111 113 118 +119 124 127 +126 127 129 +134 138 142 +117 120 125 +127 130 132 +93 94 94 +124 126 131 +93 93 99 +81 84 86 +93 98 100 +89 89 92 +87 93 92 +46 51 50 +55 64 59 +66 66 70 +60 64 64 +57 57 59 +0 0 0 +73 77 77 +38 38 40 +26 34 29 +26 34 29 +18 31 21 +41 58 47 +26 34 29 +0 0 0 +0 0 0 +26 34 29 +50 60 56 +37 49 41 +42 42 42 +50 55 52 +26 34 29 +0 0 0 +0 0 0 +37 49 41 +0 0 0 +59 71 65 +50 60 54 +78 84 82 +0 0 0 +32 47 36 +49 68 55 +38 38 40 +0 0 0 +37 49 41 +20 26 22 +26 34 29 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +41 55 44 +4 4 4 +60 60 60 +20 35 22 +29 39 31 +0 0 0 +47 55 48 +52 57 52 +49 64 51 +24 24 18 +0 0 0 +36 52 38 +0 0 0 +36 52 38 +29 39 31 +14 32 16 +0 0 0 +0 0 0 +0 0 0 +51 67 54 +47 55 48 +78 103 82 +66 87 69 +111 141 116 +41 55 44 +46 65 49 +83 110 88 +46 65 49 +78 108 82 +95 126 100 +55 76 58 +59 84 62 +70 90 72 +66 87 69 +59 78 63 +4 13 37 +22 34 34 +38 48 29 +62 69 55 +50 54 47 +49 53 56 +30 41 45 +0 3 20 +0 5 24 +0 4 20 +1 2 24 +0 0 23 +42 42 52 +52 57 62 +36 52 47 +0 0 36 +0 0 29 +20 35 43 +0 0 35 +0 0 27 +0 0 30 +0 2 42 +0 0 19 +0 0 30 +42 42 60 +0 0 41 +47 55 64 +29 39 40 +42 42 49 +0 0 24 +0 0 35 +0 0 21 +0 0 19 +0 0 29 +42 42 49 +0 0 32 +0 0 42 +0 0 25 +0 0 27 +42 42 49 +0 0 38 +0 0 35 +42 42 48 +0 0 19 +0 0 35 +47 48 45 +42 42 42 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +64 67 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +46 50 59 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +46 50 59 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +42 42 42 +0 0 0 +46 50 59 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +12 12 12 +0 0 0 +19 27 40 +29 39 31 +0 0 0 +0 0 0 +38 54 81 +41 55 44 +19 27 40 +61 84 64 +88 109 91 +88 109 91 +85 116 89 +62 90 66 +79 117 85 +82 113 83 +56 67 57 +88 128 94 +70 112 75 +59 69 61 +66 101 71 +41 55 44 +29 39 36 +87 113 93 +96 124 96 +98 129 103 +122 160 128 +107 140 112 +93 123 98 +125 165 132 +106 139 110 +102 135 108 +125 165 132 +125 165 132 +136 175 142 +118 156 124 +98 129 103 +103 130 107 +111 146 116 +98 124 102 +107 136 111 +66 87 69 +51 67 54 +41 55 44 +51 67 54 +72 95 76 +52 57 52 +78 103 82 +89 111 92 +83 110 88 +89 117 93 +102 135 108 +103 130 107 +98 124 104 +89 111 92 +94 113 97 +122 157 128 +118 156 124 +107 140 112 +83 110 88 +78 103 82 +93 123 98 +118 156 124 +139 176 145 +119 148 123 +118 156 124 +107 136 111 +107 136 111 +89 111 92 +132 174 139 +89 111 92 +103 125 107 +119 152 124 +122 160 128 +114 151 120 +118 156 124 +133 171 139 +98 129 103 +122 157 128 +93 123 98 +114 151 120 +102 135 108 +84 98 86 +52 57 52 +29 39 31 +51 67 54 +73 89 75 +52 57 52 +55 82 59 +14 32 16 +69 78 70 +29 39 31 +32 44 29 +65 77 67 +41 55 44 +41 55 44 +57 82 60 +53 80 57 +63 78 65 +61 83 64 +35 60 38 +0 0 0 +32 50 35 +29 39 31 +38 61 41 +52 72 56 +59 78 62 +41 63 44 +38 61 41 +52 57 54 +52 57 52 +41 55 44 +29 39 31 +47 54 48 +36 52 38 +34 49 36 +0 0 0 +42 42 42 +59 78 62 +34 49 36 +0 0 0 +42 42 42 +0 0 0 +79 90 81 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +23 31 24 +29 39 31 +0 0 0 +17 30 19 +29 39 31 +29 39 31 +54 65 56 +0 0 0 +29 39 31 +47 55 48 +17 30 19 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +17 30 19 +17 30 19 +20 35 22 +52 57 52 +49 51 45 +0 0 0 +60 60 60 +63 67 63 +42 42 42 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +66 82 73 +62 74 66 +81 91 84 +85 85 90 +122 125 130 +136 138 142 +136 143 145 +98 106 105 +105 112 112 +107 112 112 +114 119 122 +138 145 144 +153 161 163 +127 129 130 +129 135 138 +142 140 147 +127 127 134 +137 135 139 +121 128 129 +140 142 149 +126 130 135 +94 101 97 +116 120 123 +106 111 113 +114 116 116 +97 100 103 +101 106 107 +54 54 57 +75 93 83 +37 49 41 +52 60 57 +50 60 54 +56 55 51 +50 55 52 +57 57 59 +0 0 0 +73 83 78 +0 0 0 +29 39 31 +26 34 29 +47 62 52 +49 56 52 +32 47 36 +0 0 0 +37 49 41 +70 87 76 +26 34 29 +38 38 40 +50 55 52 +54 65 56 +39 52 42 +50 55 52 +49 65 53 +0 0 0 +46 51 50 +26 34 29 +26 34 29 +26 34 29 +26 34 29 +26 44 30 +12 20 6 +26 34 29 +26 34 29 +26 34 29 +56 65 59 +42 42 42 +0 0 0 +29 50 32 +0 0 0 +0 0 0 +41 55 44 +41 55 44 +26 34 29 +29 39 31 +56 56 56 +32 50 35 +32 50 35 +0 0 0 +42 42 42 +41 55 44 +46 72 50 +20 35 22 +0 0 0 +29 39 31 +79 83 80 +14 32 16 +14 32 16 +20 35 22 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +79 112 84 +41 55 44 +66 92 70 +96 123 100 +89 117 93 +90 112 91 +84 117 89 +94 131 100 +55 81 58 +64 91 68 +74 98 77 +0 0 0 +83 110 88 +78 97 81 +83 110 88 +43 48 56 +45 61 33 +52 66 47 +38 45 29 +1 7 32 +42 43 51 +0 4 20 +0 8 33 +29 39 37 +0 3 24 +0 0 27 +0 0 23 +0 0 23 +0 0 43 +42 42 47 +0 0 33 +42 42 53 +42 42 54 +42 42 46 +29 39 38 +42 42 51 +0 0 34 +0 0 0 +42 42 61 +42 42 51 +0 0 30 +29 39 44 +0 0 27 +0 0 32 +0 0 25 +0 0 0 +0 0 30 +0 0 26 +0 0 21 +0 0 33 +0 0 40 +0 0 39 +42 42 52 +0 0 37 +0 0 39 +0 0 23 +0 0 27 +0 0 36 +23 31 27 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 34 27 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +25 33 26 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +19 27 40 +60 60 60 +42 42 42 +19 27 40 +42 42 42 +0 0 0 +29 39 31 +63 66 72 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 34 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 38 57 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +46 50 59 +46 53 47 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +19 27 40 +0 0 0 +55 56 45 +42 42 42 +27 38 57 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +113 136 116 +78 103 82 +57 82 60 +28 49 28 +77 104 80 +85 117 90 +72 100 76 +70 104 75 +79 107 80 +72 103 76 +20 35 22 +52 57 52 +81 105 85 +122 155 125 +124 163 129 +94 118 98 +111 146 116 +111 141 116 +122 160 128 +121 153 124 +98 129 103 +103 130 107 +107 140 112 +115 147 120 +78 103 82 +81 109 85 +98 129 103 +98 129 103 +98 129 103 +89 117 93 +78 103 82 +125 165 132 +78 103 82 +41 55 44 +29 39 31 +52 57 52 +59 78 62 +73 89 75 +41 55 44 +89 111 92 +78 97 81 +83 110 88 +41 55 44 +42 42 42 +41 55 44 +41 55 44 +78 103 82 +29 39 31 +72 95 76 +72 95 76 +51 67 54 +78 103 82 +59 78 62 +78 103 82 +59 78 62 +96 120 98 +72 95 76 +89 117 93 +98 124 102 +83 110 88 +78 103 82 +102 135 108 +93 123 98 +107 140 112 +98 129 103 +122 160 128 +115 147 120 +125 165 132 +78 103 82 +111 146 116 +102 135 108 +102 135 108 +89 106 92 +78 97 81 +52 57 52 +0 0 0 +62 85 66 +46 71 49 +52 57 52 +48 73 52 +66 80 68 +76 89 78 +69 94 73 +59 69 61 +29 39 31 +0 0 0 +66 80 68 +74 87 73 +29 39 31 +29 39 31 +66 87 69 +25 48 28 +66 95 70 +42 42 42 +54 66 55 +0 0 0 +29 39 31 +42 42 42 +91 119 95 +94 112 93 +35 61 39 +32 50 35 +0 0 0 +42 42 42 +46 65 49 +51 67 54 +29 39 31 +29 39 31 +41 55 45 +0 0 0 +50 63 52 +63 78 65 +34 49 36 +20 35 22 +36 36 36 +52 58 54 +20 35 22 +0 0 0 +0 0 0 +29 39 32 +42 42 42 +29 39 31 +58 67 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +54 74 57 +46 53 47 +41 55 44 +0 0 0 +36 52 38 +29 39 31 +0 0 0 +40 60 43 +52 58 55 +0 0 0 +46 45 34 +70 80 71 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +63 78 65 +38 38 40 +0 0 10 +27 47 31 +37 49 41 +66 66 72 +57 62 63 +112 118 117 +106 106 106 +117 128 126 +115 121 122 +126 134 136 +142 148 153 +136 146 145 +156 157 163 +163 171 174 +133 137 141 +114 119 122 +157 165 166 +137 141 146 +150 152 160 +119 133 131 +87 86 87 +106 113 112 +94 105 101 +57 57 59 +73 80 79 +93 103 100 +71 74 76 +81 84 86 +77 83 78 +46 51 50 +71 76 74 +46 51 50 +67 76 70 +61 66 65 +53 62 58 +38 38 40 +37 49 41 +65 73 71 +42 42 42 +68 75 72 +18 31 21 +50 55 52 +37 49 41 +44 42 41 +0 0 0 +26 34 29 +37 49 41 +45 60 51 +26 34 29 +60 82 65 +26 34 29 +32 47 36 +18 31 21 +57 78 63 +0 0 0 +32 47 36 +32 47 36 +26 34 29 +52 57 52 +26 34 29 +0 0 0 +56 65 59 +37 49 41 +32 42 36 +56 76 62 +42 49 45 +0 0 0 +63 70 64 +20 35 22 +0 0 0 +0 0 0 +20 35 22 +36 52 38 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +47 55 48 +29 39 31 +0 0 0 +60 60 60 +20 35 22 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +20 35 22 +42 42 42 +20 35 22 +29 50 32 +51 66 53 +29 39 31 +25 48 28 +51 74 54 +71 103 76 +99 135 104 +91 137 98 +83 113 87 +75 108 80 +46 72 52 +69 94 73 +53 74 56 +73 89 75 +69 94 73 +66 92 70 +75 101 79 +66 87 69 +81 103 84 +62 85 67 +0 7 14 +4 14 26 +45 49 51 +7 12 34 +67 72 73 +60 61 66 +0 3 14 +42 43 49 +42 43 51 +1 4 31 +60 60 66 +0 0 29 +0 0 32 +0 0 29 +0 0 30 +0 0 32 +29 39 46 +42 42 54 +0 0 23 +0 0 35 +29 39 41 +0 0 39 +0 0 29 +42 42 52 +29 39 45 +0 0 35 +0 0 35 +0 0 30 +0 0 19 +0 0 29 +0 0 27 +0 0 41 +29 39 35 +29 39 42 +0 0 23 +0 0 27 +0 0 35 +0 0 39 +29 39 34 +0 0 33 +29 39 49 +0 3 24 +0 0 13 +42 42 42 +19 27 40 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +59 69 61 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +46 50 59 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 50 59 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +60 60 60 +19 27 40 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +46 61 59 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +27 38 57 +0 0 0 +0 0 0 +35 47 51 +0 0 0 +41 55 44 +74 109 80 +82 115 86 +79 120 85 +68 100 72 +55 82 59 +85 114 89 +86 123 91 +83 118 88 +56 93 63 +74 99 77 +61 77 63 +29 39 31 +89 117 93 +103 130 107 +114 151 120 +98 129 103 +136 175 142 +102 135 108 +139 183 146 +122 153 127 +111 146 116 +111 146 116 +83 110 88 +98 129 103 +111 141 116 +93 123 98 +107 140 112 +102 135 108 +98 129 103 +115 147 120 +84 104 87 +107 140 112 +107 140 112 +107 140 112 +83 110 88 +52 57 52 +52 57 52 +66 87 69 +51 67 54 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +41 55 44 +52 57 52 +59 69 61 +29 39 31 +41 55 44 +84 104 87 +51 67 54 +93 123 98 +66 80 68 +41 55 44 +72 95 76 +83 110 88 +103 125 107 +89 111 92 +73 89 75 +78 103 82 +84 104 87 +66 87 69 +83 110 88 +101 127 105 +102 135 108 +89 117 93 +98 124 102 +132 174 139 +118 156 124 +122 160 128 +122 160 128 +98 129 103 +93 123 98 +78 103 82 +83 110 88 +41 55 44 +0 0 0 +53 74 56 +51 67 54 +29 50 32 +29 39 31 +44 63 47 +0 0 0 +70 80 71 +48 73 52 +29 39 31 +42 42 42 +29 39 31 +61 77 63 +38 61 41 +46 52 47 +14 32 16 +57 87 61 +59 69 61 +32 50 35 +60 60 60 +66 86 70 +55 76 58 +55 76 58 +55 76 58 +73 81 74 +53 81 58 +48 73 52 +66 87 69 +59 69 61 +64 90 68 +53 81 57 +0 0 0 +17 30 19 +66 80 70 +59 69 61 +52 57 52 +52 57 52 +52 57 52 +87 97 88 +29 39 35 +42 42 42 +0 0 0 +17 30 19 +39 52 42 +60 60 60 +51 67 54 +42 43 44 +29 39 31 +20 26 21 +41 55 44 +0 0 0 +29 39 31 +67 72 68 +30 39 31 +29 39 31 +46 52 47 +34 49 36 +52 57 52 +44 62 48 +22 38 24 +29 39 31 +55 76 58 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +51 66 53 +29 39 31 +0 0 0 +29 39 31 +47 55 48 +0 0 0 +60 74 64 +63 65 64 +59 71 64 +71 78 76 +37 49 41 +104 119 111 +116 122 124 +76 83 80 +111 118 120 +125 135 133 +119 140 129 +127 129 132 +114 123 123 +126 136 134 +109 114 116 +142 140 144 +132 134 139 +121 128 127 +123 132 132 +93 98 100 +100 110 108 +99 99 106 +87 86 87 +89 92 95 +97 100 103 +103 106 109 +57 62 61 +88 98 94 +60 64 64 +50 60 54 +56 70 62 +26 34 29 +41 58 47 +53 62 58 +53 62 58 +55 64 59 +61 73 66 +49 68 55 +0 0 0 +18 31 21 +37 49 41 +58 67 60 +0 0 0 +0 0 0 +26 34 29 +37 49 41 +0 0 0 +35 46 40 +26 34 29 +26 34 29 +26 34 29 +39 52 42 +37 49 41 +32 47 36 +26 34 29 +26 34 29 +45 60 51 +26 34 29 +26 34 29 +48 54 51 +32 47 36 +68 85 74 +50 55 52 +41 58 47 +18 31 21 +32 47 36 +37 37 37 +20 35 22 +20 35 22 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +32 50 35 +35 23 13 +52 57 54 +29 50 32 +42 42 42 +0 0 0 +56 67 57 +29 39 31 +42 42 42 +36 52 38 +67 72 68 +0 0 0 +42 42 42 +42 42 42 +20 35 22 +56 67 57 +0 0 0 +59 69 61 +0 0 0 +56 67 57 +42 42 42 +86 120 91 +72 100 76 +84 109 87 +84 109 87 +96 127 100 +57 81 60 +107 143 112 +93 130 99 +75 101 79 +59 78 62 +41 55 44 +32 50 36 +51 67 54 +41 55 44 +73 89 75 +74 103 78 +49 64 51 +1 11 29 +42 43 49 +2 5 21 +42 43 53 +0 9 32 +0 7 25 +0 3 14 +0 5 24 +0 6 28 +0 4 17 +42 42 48 +0 0 31 +0 0 17 +42 42 47 +0 0 32 +0 0 30 +0 0 27 +0 0 40 +20 35 38 +0 0 19 +0 0 29 +42 42 52 +0 0 28 +42 42 48 +0 0 27 +24 21 21 +0 0 43 +26 34 40 +0 0 29 +0 0 30 +42 42 57 +42 42 53 +0 0 19 +0 0 30 +0 0 39 +60 60 65 +0 0 29 +42 42 52 +0 0 27 +42 42 51 +0 0 13 +15 20 11 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +60 60 60 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +50 57 71 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +43 42 46 +0 0 0 +0 0 0 +63 66 72 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +19 27 40 +36 41 46 +0 0 0 +28 44 46 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +38 38 40 +0 0 0 +29 39 31 +55 76 59 +90 124 95 +63 78 65 +102 145 108 +57 87 61 +90 111 93 +91 128 97 +80 117 86 +72 105 77 +51 74 54 +29 39 31 +126 154 131 +156 177 159 +125 165 132 +98 129 103 +102 135 108 +118 156 124 +115 147 120 +122 160 128 +93 123 98 +118 156 124 +107 140 112 +122 160 128 +114 151 120 +102 135 108 +102 135 108 +102 135 108 +122 160 128 +114 151 120 +107 136 111 +98 129 103 +114 151 120 +93 123 98 +89 117 93 +93 123 98 +78 103 82 +59 69 61 +29 39 31 +41 55 44 +0 0 0 +51 67 54 +41 55 44 +66 87 69 +29 39 31 +41 55 44 +29 39 31 +59 78 62 +41 55 44 +41 55 44 +51 67 54 +59 78 62 +78 97 81 +78 97 81 +41 55 44 +29 39 31 +83 110 88 +89 111 92 +102 135 108 +102 135 108 +78 103 82 +89 111 92 +93 123 98 +66 87 69 +66 87 69 +93 123 98 +83 110 88 +125 165 132 +118 156 124 +83 110 88 +122 160 128 +114 151 120 +107 140 112 +83 110 88 +98 129 103 +29 39 31 +29 39 31 +52 57 52 +41 55 44 +65 81 67 +51 67 54 +53 81 57 +38 38 40 +42 42 42 +55 66 57 +29 39 31 +55 76 58 +84 97 86 +56 67 57 +66 80 68 +59 78 62 +25 48 28 +29 39 31 +44 62 46 +29 39 31 +84 109 87 +44 57 40 +59 78 62 +36 52 38 +29 39 31 +67 72 68 +17 30 19 +39 55 51 +44 63 47 +46 65 49 +67 72 68 +66 80 68 +41 55 44 +69 85 71 +52 57 52 +51 67 54 +0 0 0 +34 49 36 +41 55 44 +0 0 0 +67 72 68 +49 65 53 +45 62 48 +17 35 19 +52 57 52 +54 66 55 +29 39 33 +26 34 29 +29 39 31 +29 39 31 +29 39 31 +38 48 41 +0 0 0 +0 0 0 +47 55 48 +56 67 57 +29 39 31 +52 57 52 +50 55 52 +42 42 42 +46 52 47 +34 49 36 +0 0 0 +42 42 42 +0 0 0 +19 33 21 +51 67 54 +29 39 31 +0 0 0 +46 52 47 +29 39 31 +47 55 48 +56 67 57 +36 52 38 +41 54 46 +52 68 58 +67 73 70 +79 86 83 +78 85 83 +85 91 92 +126 137 136 +65 73 71 +73 81 76 +109 116 118 +120 128 129 +103 105 111 +102 102 104 +126 134 135 +99 108 102 +76 80 82 +118 124 124 +94 106 101 +85 91 91 +116 120 123 +128 135 136 +98 106 105 +89 92 95 +85 91 91 +68 80 72 +65 73 71 +25 38 23 +63 67 66 +46 51 50 +51 70 56 +65 79 71 +72 76 76 +37 49 41 +45 66 51 +37 49 41 +41 58 47 +26 34 29 +42 42 42 +53 63 56 +0 0 0 +59 71 65 +46 51 50 +42 49 45 +26 34 29 +50 70 56 +45 60 51 +37 49 41 +71 93 78 +26 34 29 +0 0 0 +48 58 51 +42 42 42 +26 34 29 +45 60 51 +0 0 0 +32 47 36 +32 47 36 +37 49 41 +60 74 64 +53 69 59 +37 49 41 +59 72 63 +41 58 47 +26 34 29 +45 60 51 +37 49 41 +14 32 16 +39 52 42 +20 35 22 +29 39 31 +79 83 80 +29 39 31 +25 48 28 +0 0 0 +0 0 0 +45 53 45 +0 0 0 +42 42 42 +54 65 56 +46 65 49 +0 0 0 +0 0 0 +29 39 31 +62 68 62 +0 0 0 +20 35 22 +0 0 0 +50 62 51 +29 50 32 +56 67 57 +20 35 22 +47 55 48 +0 0 0 +75 101 79 +81 108 85 +92 125 97 +66 86 69 +82 118 87 +79 117 84 +85 127 91 +62 85 66 +90 120 89 +107 136 111 +55 76 58 +74 100 78 +78 103 82 +71 93 74 +85 112 89 +59 78 62 +73 89 75 +78 97 81 +3 12 33 +1 10 29 +60 60 60 +2 9 32 +3 7 21 +1 4 10 +1 5 22 +0 5 22 +0 8 33 +42 43 49 +0 5 28 +0 4 17 +0 0 24 +42 43 50 +0 5 22 +42 43 53 +0 3 28 +29 39 48 +0 4 24 +2 0 39 +0 0 27 +0 0 35 +29 39 39 +0 0 27 +42 43 54 +41 55 52 +2 0 30 +0 0 32 +42 42 52 +0 0 24 +4 0 27 +0 4 29 +0 0 17 +0 0 30 +0 0 37 +0 3 36 +0 0 30 +0 0 38 +0 2 38 +29 39 36 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +49 54 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +19 27 40 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +21 24 14 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +19 27 40 +0 0 0 +41 55 44 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 57 71 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +97 132 102 +97 134 102 +64 91 68 +84 119 90 +64 91 68 +63 90 67 +71 93 74 +79 112 84 +91 120 95 +29 39 31 +84 104 87 +89 111 92 +130 155 134 +111 141 116 +118 156 124 +93 123 98 +98 129 103 +122 160 128 +129 170 135 +125 165 132 +59 78 62 +136 178 142 +122 157 128 +119 152 124 +131 170 137 +133 171 139 +118 156 124 +78 103 82 +83 110 88 +111 146 116 +83 110 88 +72 95 76 +89 111 92 +72 95 76 +102 135 108 +98 124 102 +93 123 98 +89 106 92 +51 67 54 +29 39 31 +29 39 31 +29 39 31 +51 67 54 +51 67 54 +52 57 52 +66 80 68 +51 67 54 +59 78 62 +46 65 49 +51 67 54 +59 78 62 +51 67 54 +72 95 76 +72 95 76 +73 89 75 +59 78 62 +72 95 76 +72 95 76 +84 104 87 +72 95 76 +73 81 74 +83 110 88 +105 129 109 +66 87 69 +89 117 93 +89 117 93 +89 117 93 +129 162 135 +72 95 76 +89 117 93 +114 151 120 +111 141 116 +114 151 120 +83 110 88 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +41 55 44 +73 89 75 +54 66 55 +44 63 47 +88 98 90 +51 67 54 +72 95 76 +51 67 54 +29 39 31 +29 39 31 +47 70 50 +38 58 41 +41 55 44 +63 78 65 +59 78 62 +69 85 71 +79 90 81 +52 57 52 +84 98 86 +55 76 58 +51 67 54 +41 55 44 +70 87 72 +45 62 48 +29 39 31 +45 62 48 +66 87 70 +66 87 69 +17 30 19 +41 55 44 +61 83 65 +29 39 31 +72 95 76 +67 72 68 +26 34 27 +46 52 47 +73 89 75 +51 67 54 +47 55 48 +41 55 44 +52 57 52 +63 67 63 +20 35 22 +29 39 31 +46 52 47 +54 66 55 +52 57 52 +41 55 44 +29 39 31 +14 32 16 +59 78 62 +20 35 22 +20 35 22 +67 72 68 +20 35 22 +0 0 0 +29 51 32 +46 53 47 +29 39 31 +0 0 0 +29 39 31 +48 54 51 +42 42 42 +0 0 0 +20 35 22 +20 35 22 +0 0 0 +16 28 18 +33 46 35 +17 30 19 +44 48 47 +53 69 61 +41 58 47 +67 79 73 +37 49 41 +108 111 110 +73 80 77 +80 85 78 +86 92 91 +100 110 108 +99 110 105 +105 124 116 +101 116 109 +74 77 77 +101 106 106 +109 111 115 +65 79 72 +92 102 101 +84 96 91 +93 103 100 +62 78 68 +69 81 74 +81 100 88 +85 91 91 +75 88 82 +81 89 82 +61 78 66 +46 51 50 +26 34 29 +46 51 50 +59 71 65 +42 49 45 +32 47 36 +45 60 51 +65 79 71 +53 69 59 +45 60 51 +68 75 72 +37 49 41 +45 60 51 +59 78 66 +50 55 52 +48 66 54 +39 52 42 +59 71 65 +45 60 51 +0 0 0 +26 34 29 +26 34 29 +27 35 28 +37 49 41 +26 34 29 +39 52 42 +53 69 59 +56 65 59 +53 62 58 +41 58 47 +74 85 78 +32 47 36 +74 90 79 +55 62 57 +42 42 42 +42 42 42 +26 34 29 +26 34 29 +57 66 62 +42 42 42 +0 0 0 +41 55 44 +20 35 22 +0 0 0 +41 55 44 +0 0 0 +80 89 82 +42 42 42 +29 39 31 +79 83 80 +41 55 44 +20 35 22 +29 50 32 +31 31 31 +25 48 28 +26 34 29 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +0 0 7 +0 0 0 +26 34 29 +41 55 44 +65 98 70 +76 105 81 +66 94 70 +67 103 72 +53 81 57 +66 87 69 +77 104 81 +94 127 99 +78 108 82 +85 114 89 +38 61 41 +98 133 103 +80 112 85 +49 70 52 +91 122 96 +60 90 64 +85 109 89 +80 118 86 +66 93 79 +29 39 37 +42 43 48 +42 45 56 +2 9 25 +5 13 40 +2 6 23 +52 58 58 +60 60 63 +0 8 33 +0 7 30 +0 6 28 +20 36 40 +42 43 52 +0 6 28 +0 6 28 +52 58 60 +0 8 34 +0 6 28 +42 43 54 +0 0 24 +42 42 52 +0 0 31 +29 39 39 +29 39 44 +42 43 51 +0 3 43 +0 4 39 +0 6 35 +0 6 45 +2 5 36 +0 9 39 +42 43 55 +2 4 25 +0 0 28 +0 0 19 +0 0 26 +2 5 37 +42 43 57 +0 0 19 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +19 27 40 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +1 0 9 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +46 50 59 +0 0 0 +0 0 0 +28 44 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +81 112 85 +67 98 72 +90 120 94 +100 133 105 +91 124 95 +75 106 80 +60 90 64 +87 111 89 +55 76 58 +51 67 54 +123 149 127 +126 158 131 +119 148 123 +125 165 132 +98 129 103 +126 161 131 +107 140 112 +93 123 98 +107 140 112 +118 156 124 +98 129 103 +115 142 119 +83 110 88 +78 97 81 +118 156 124 +107 140 112 +89 117 93 +129 162 135 +114 151 120 +66 87 69 +102 135 108 +83 110 88 +72 95 76 +83 110 88 +102 135 108 +86 112 89 +107 136 111 +111 146 116 +72 95 76 +64 80 63 +29 39 31 +29 39 31 +66 87 69 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +41 55 44 +89 117 93 +29 39 31 +51 67 54 +66 80 68 +66 80 68 +51 67 54 +51 67 54 +78 97 81 +66 87 69 +78 103 82 +59 78 62 +98 129 103 +89 117 93 +89 117 93 +94 118 98 +78 103 82 +89 117 93 +83 110 88 +111 146 116 +111 146 116 +78 103 82 +78 103 82 +72 95 76 +78 97 81 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +66 87 69 +52 57 52 +41 55 44 +69 94 73 +84 104 87 +98 119 102 +70 97 74 +78 97 81 +51 67 54 +64 89 68 +67 83 71 +66 80 69 +52 65 56 +41 55 47 +75 101 79 +41 55 44 +41 55 44 +69 85 71 +80 101 84 +59 78 63 +59 78 62 +59 69 63 +66 80 68 +41 55 44 +61 83 65 +52 56 48 +0 0 0 +54 65 56 +66 87 69 +66 80 68 +54 65 56 +41 55 46 +29 39 31 +70 87 72 +20 35 22 +41 55 44 +59 78 62 +62 76 66 +75 94 78 +45 62 48 +73 81 74 +66 87 69 +93 100 95 +0 0 0 +54 74 57 +60 60 60 +62 76 64 +39 56 39 +36 52 38 +63 83 67 +66 87 69 +54 74 57 +33 47 35 +29 39 31 +29 39 31 +41 56 47 +0 0 0 +45 53 45 +40 60 43 +0 0 0 +38 50 40 +59 69 61 +0 0 13 +29 50 32 +0 0 13 +42 42 42 +20 35 22 +0 0 0 +29 38 30 +53 69 59 +55 64 59 +18 35 28 +70 73 77 +82 97 89 +91 103 97 +83 101 90 +111 115 116 +74 85 80 +111 132 119 +71 75 78 +89 101 96 +113 125 121 +108 124 119 +107 116 115 +46 51 50 +84 96 91 +58 72 62 +53 70 62 +70 86 77 +73 87 79 +38 38 40 +71 90 79 +53 62 58 +71 81 76 +73 83 78 +73 89 78 +59 71 65 +53 62 58 +80 95 86 +37 49 41 +68 83 74 +53 69 59 +56 65 59 +0 0 0 +43 57 48 +0 0 0 +45 60 51 +26 34 29 +42 42 42 +26 34 29 +26 34 29 +37 49 41 +59 71 65 +65 79 71 +45 60 51 +37 49 41 +0 0 0 +53 62 58 +37 49 41 +46 51 50 +53 69 59 +32 47 36 +47 62 52 +26 34 29 +78 91 82 +45 60 51 +37 49 41 +53 69 59 +56 65 59 +18 31 21 +42 42 42 +49 68 55 +42 42 42 +62 74 66 +31 40 33 +42 42 42 +14 32 16 +41 55 44 +51 67 54 +29 39 31 +41 55 44 +51 67 54 +63 78 65 +59 75 61 +29 39 31 +41 55 44 +72 95 76 +50 57 42 +20 35 22 +54 74 57 +54 74 58 +41 63 44 +51 67 54 +71 93 74 +73 89 75 +59 78 62 +59 78 62 +73 89 75 +69 94 73 +52 68 54 +41 55 44 +42 42 42 +95 142 102 +73 105 78 +75 110 80 +89 125 95 +86 115 91 +62 85 66 +98 143 105 +77 109 82 +79 112 84 +55 80 58 +85 117 89 +79 111 84 +39 52 42 +82 108 86 +55 76 58 +75 101 79 +109 143 115 +65 98 70 +48 73 53 +20 36 31 +1 12 34 +2 12 35 +42 43 45 +2 13 35 +2 9 26 +2 8 33 +1 11 41 +1 10 35 +0 8 32 +42 43 55 +0 5 24 +3 6 29 +2 6 34 +42 43 52 +4 7 33 +29 39 39 +42 43 50 +29 39 39 +2 4 28 +3 6 30 +0 3 14 +0 6 22 +0 7 30 +0 9 39 +0 7 33 +42 44 59 +47 55 52 +0 3 14 +0 8 36 +2 8 34 +25 33 33 +1 7 28 +63 70 70 +0 8 34 +0 7 42 +42 44 58 +29 40 45 +0 0 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +47 53 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +19 27 40 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +19 27 40 +46 50 59 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +19 27 40 +0 0 0 +72 94 76 +62 96 66 +54 66 55 +51 74 54 +106 146 112 +86 120 91 +82 118 87 +64 84 69 +63 75 61 +89 117 94 +107 140 112 +111 146 116 +107 136 111 +114 151 120 +98 129 103 +83 110 88 +114 151 120 +115 147 120 +93 123 98 +111 146 116 +98 129 103 +102 135 108 +118 156 124 +103 130 107 +111 146 116 +89 117 93 +83 110 88 +98 129 103 +98 129 103 +114 151 120 +102 135 108 +111 146 116 +89 117 93 +93 123 98 +103 130 107 +93 123 98 +111 146 116 +72 95 76 +42 42 42 +29 39 31 +67 72 68 +42 42 42 +51 67 54 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +41 55 44 +51 67 54 +29 39 31 +42 42 42 +51 67 54 +29 39 31 +41 55 44 +36 52 38 +78 103 82 +41 55 44 +89 117 93 +41 55 44 +59 78 62 +78 103 82 +72 95 76 +75 90 71 +73 89 75 +83 110 88 +111 146 116 +93 123 98 +93 123 98 +59 78 62 +89 117 93 +72 95 76 +73 89 75 +84 104 87 +59 78 62 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +45 62 48 +86 110 90 +93 123 98 +51 67 54 +81 95 83 +55 76 58 +29 39 34 +77 100 81 +68 93 72 +85 114 90 +81 103 84 +80 107 84 +89 106 92 +66 87 69 +84 104 87 +66 87 69 +76 104 81 +61 83 65 +59 78 63 +94 118 98 +84 104 87 +76 97 79 +73 89 75 +86 109 89 +78 97 81 +51 67 54 +41 55 44 +76 95 78 +59 78 62 +62 85 66 +93 123 98 +76 100 80 +68 90 72 +78 103 82 +57 70 54 +41 55 44 +46 65 49 +62 85 66 +89 111 92 +29 39 31 +88 103 90 +59 78 62 +65 86 68 +75 87 77 +78 97 81 +45 62 48 +78 89 80 +54 65 56 +72 95 76 +76 104 81 +29 39 31 +52 57 52 +59 78 62 +42 42 42 +38 58 41 +41 55 44 +34 49 36 +54 74 57 +62 68 62 +59 69 61 +20 35 22 +29 39 31 +0 0 0 +38 38 40 +0 0 0 +20 35 22 +20 35 22 +52 57 52 +20 35 24 +98 103 102 +70 76 76 +75 97 83 +47 62 52 +64 77 70 +77 84 82 +101 115 110 +73 92 80 +97 110 104 +70 86 79 +80 89 88 +68 83 74 +109 122 117 +78 91 83 +76 97 85 +68 85 74 +90 93 96 +71 81 76 +76 82 81 +74 97 82 +38 38 40 +88 107 97 +38 38 40 +68 75 72 +57 57 59 +65 84 72 +78 94 83 +70 70 67 +68 87 75 +65 85 72 +45 60 51 +85 101 92 +41 58 47 +51 70 56 +54 71 59 +37 49 41 +37 49 41 +41 58 47 +54 71 59 +49 68 55 +53 69 59 +32 47 36 +39 52 42 +22 29 25 +56 65 59 +0 0 0 +59 78 66 +71 89 76 +56 76 62 +59 78 66 +39 52 42 +51 70 56 +65 80 70 +71 93 78 +59 71 65 +64 76 67 +0 0 0 +56 65 59 +0 0 0 +26 34 29 +37 49 41 +37 49 41 +59 78 66 +59 78 66 +0 0 0 +18 31 21 +83 103 87 +66 87 69 +59 69 63 +87 115 92 +51 67 54 +51 67 54 +41 62 44 +41 55 44 +66 80 68 +73 89 75 +66 87 69 +72 95 76 +72 95 76 +65 85 69 +41 55 44 +65 78 67 +41 55 44 +29 39 31 +66 80 68 +54 74 57 +56 67 57 +78 97 82 +41 55 44 +29 39 31 +0 0 0 +79 90 81 +98 128 100 +74 99 77 +69 93 72 +91 122 96 +81 112 85 +59 69 62 +58 82 61 +61 83 64 +86 115 91 +107 135 111 +79 112 84 +80 113 85 +73 105 78 +88 118 93 +96 127 100 +87 123 93 +75 101 79 +60 90 65 +89 116 93 +90 120 94 +73 104 78 +51 69 59 +0 5 15 +0 0 0 +2 10 26 +2 9 21 +0 9 26 +2 8 23 +52 58 57 +20 38 43 +0 9 31 +3 11 38 +29 39 46 +2 6 29 +0 3 14 +2 7 27 +1 7 35 +29 39 39 +42 43 53 +42 43 51 +1 4 20 +0 8 32 +3 10 35 +42 43 53 +29 39 44 +2 8 37 +2 6 26 +42 44 54 +60 61 65 +43 45 63 +42 43 55 +1 9 35 +42 43 51 +0 7 30 +29 40 53 +47 56 55 +3 14 36 +0 5 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +20 35 22 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +19 27 40 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +46 50 59 +0 0 0 +60 60 60 +0 0 0 +90 111 93 +57 87 61 +76 111 81 +76 111 81 +98 131 100 +79 120 85 +107 139 104 +66 87 69 +89 111 92 +139 179 145 +107 140 112 +111 146 116 +118 156 124 +125 165 132 +89 117 93 +98 129 103 +114 151 120 +94 118 98 +94 118 98 +111 146 116 +94 118 98 +98 129 103 +98 129 103 +98 129 103 +89 117 93 +89 117 93 +84 104 87 +111 146 116 +111 146 116 +118 156 124 +102 135 108 +118 156 124 +91 122 96 +72 95 76 +41 55 44 +59 69 61 +0 0 0 +41 55 44 +29 39 31 +72 95 76 +0 0 0 +104 115 105 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +41 55 44 +73 89 75 +51 67 54 +41 55 44 +41 55 44 +51 67 54 +29 39 31 +66 80 68 +51 67 54 +59 78 62 +51 67 54 +51 67 54 +51 67 54 +41 55 44 +59 78 62 +75 94 78 +66 87 69 +72 95 76 +73 89 75 +51 67 54 +98 129 103 +98 129 103 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +103 125 107 +59 78 62 +83 110 88 +55 76 58 +81 95 84 +72 95 76 +99 129 103 +29 39 31 +82 105 83 +63 89 67 +65 97 70 +57 88 63 +84 113 89 +59 78 62 +96 128 101 +75 94 78 +62 85 66 +62 85 66 +111 141 116 +90 120 95 +89 117 93 +72 95 76 +95 122 99 +64 82 67 +72 95 77 +87 118 92 +95 129 101 +107 131 111 +70 87 72 +89 111 94 +79 97 81 +46 65 49 +73 95 73 +105 129 110 +80 107 84 +69 94 73 +72 95 76 +80 112 85 +61 83 66 +59 78 62 +89 117 93 +59 78 62 +59 78 62 +74 100 78 +38 58 41 +45 62 48 +75 94 78 +35 47 29 +66 80 70 +29 39 31 +34 49 36 +92 114 95 +29 39 31 +61 83 65 +66 87 69 +59 69 61 +84 104 87 +91 110 94 +41 55 44 +58 82 61 +41 55 44 +36 52 38 +47 55 48 +41 55 44 +36 52 38 +42 43 45 +42 42 42 +63 65 63 +37 49 41 +65 85 72 +0 0 13 +84 101 92 +68 85 74 +71 81 76 +75 88 82 +63 71 69 +66 81 74 +99 123 109 +59 71 65 +82 85 82 +81 97 87 +87 98 92 +64 79 71 +98 118 107 +78 97 85 +84 102 90 +91 114 100 +73 92 82 +95 105 101 +89 95 94 +83 89 85 +49 61 48 +59 78 66 +75 93 83 +37 49 41 +77 95 84 +71 86 71 +82 96 88 +53 69 56 +53 69 59 +50 60 54 +65 85 72 +53 69 59 +59 78 66 +77 95 84 +60 82 67 +60 82 68 +37 49 41 +49 68 55 +37 49 41 +59 72 63 +26 34 29 +26 44 30 +50 60 54 +53 69 59 +50 55 52 +0 0 0 +45 66 51 +32 47 36 +53 69 59 +45 60 51 +62 74 66 +32 47 36 +41 58 47 +45 66 51 +26 34 29 +26 34 29 +0 0 0 +37 49 41 +62 78 68 +49 68 55 +41 58 47 +37 49 41 +37 49 41 +75 94 78 +51 67 54 +54 74 57 +84 104 87 +51 67 54 +29 39 31 +59 78 62 +59 78 62 +83 110 88 +41 55 44 +61 83 65 +41 55 44 +68 82 69 +66 87 69 +52 57 52 +103 130 107 +72 95 76 +62 85 66 +72 95 76 +66 87 69 +51 67 54 +78 103 82 +77 91 76 +29 39 31 +29 39 31 +83 110 88 +41 55 44 +67 98 72 +67 98 72 +89 110 92 +98 131 103 +121 172 129 +79 117 84 +66 87 69 +89 125 95 +69 94 73 +70 99 75 +70 99 75 +91 122 96 +81 109 85 +75 101 79 +38 61 41 +93 127 98 +74 100 78 +71 99 75 +64 86 68 +95 130 100 +94 122 98 +83 108 87 +3 10 24 +2 15 37 +42 43 48 +3 10 29 +29 40 38 +4 12 34 +5 14 39 +24 24 38 +4 11 33 +1 12 29 +43 43 47 +29 40 40 +0 5 15 +3 10 35 +29 40 43 +0 5 24 +42 43 49 +0 7 35 +0 9 33 +42 43 51 +2 6 18 +47 56 55 +0 9 29 +0 6 28 +42 44 55 +42 45 57 +1 9 23 +66 80 73 +43 45 61 +29 40 44 +0 7 22 +2 11 32 +0 12 38 +2 17 43 +0 9 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +65 66 63 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +59 69 61 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 50 59 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +60 60 60 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +42 42 42 +41 55 44 +29 39 31 +72 104 76 +87 124 92 +84 107 87 +79 117 84 +54 76 53 +64 91 68 +29 39 31 +122 159 128 +111 146 116 +132 174 139 +118 156 124 +125 165 132 +98 129 103 +107 140 112 +115 147 120 +126 161 131 +114 151 120 +102 135 108 +72 95 76 +78 103 82 +103 130 107 +103 130 107 +89 117 93 +89 117 93 +93 123 98 +93 123 98 +89 117 93 +103 130 107 +78 97 81 +78 103 82 +0 0 0 +0 0 0 +0 0 0 +59 78 62 +29 39 31 +72 95 76 +83 110 88 +98 129 103 +72 95 76 +52 57 52 +42 42 42 +52 57 52 +41 55 44 +0 0 0 +0 0 0 +41 55 44 +59 69 61 +41 55 44 +0 0 0 +41 55 44 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +66 87 69 +59 78 62 +59 78 62 +72 95 76 +51 67 54 +29 39 31 +51 67 54 +41 55 44 +89 111 92 +41 55 44 +59 78 62 +111 141 116 +89 117 93 +66 87 69 +89 111 92 +83 110 88 +89 111 92 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +83 118 88 +79 112 85 +59 84 62 +62 85 66 +61 83 65 +51 67 54 +75 91 77 +41 55 44 +71 99 75 +55 76 58 +68 96 72 +78 107 82 +90 120 95 +72 105 78 +96 123 100 +89 117 93 +84 104 87 +104 134 109 +102 135 108 +66 87 69 +94 118 98 +85 116 90 +93 123 98 +72 95 76 +93 126 98 +97 125 101 +45 62 48 +63 78 65 +68 92 72 +106 142 112 +42 55 48 +79 110 83 +86 103 89 +64 84 69 +78 103 82 +66 87 69 +62 85 66 +68 92 72 +72 95 77 +84 104 87 +59 78 62 +51 67 54 +69 93 73 +87 115 92 +29 39 31 +94 118 98 +119 146 123 +84 108 89 +72 95 76 +68 92 72 +66 87 69 +73 89 75 +73 103 78 +41 55 44 +80 104 86 +52 58 57 +87 108 90 +29 39 31 +0 0 0 +89 114 87 +48 69 51 +72 95 76 +69 85 71 +45 62 48 +34 49 36 +42 42 42 +41 55 44 +55 76 58 +74 86 77 +63 67 66 +61 73 66 +53 66 58 +45 61 56 +78 94 84 +62 76 64 +77 88 82 +100 110 109 +87 104 93 +57 81 68 +75 93 83 +95 109 97 +56 58 58 +91 102 98 +26 34 33 +77 94 83 +79 103 88 +102 118 112 +90 108 98 +69 81 72 +71 81 76 +84 102 91 +84 106 95 +82 101 89 +46 51 50 +70 86 77 +72 97 81 +67 91 75 +38 38 40 +41 58 47 +65 84 72 +88 115 98 +37 49 41 +59 78 66 +53 69 59 +66 87 74 +26 34 29 +59 78 66 +56 70 62 +45 60 51 +53 69 59 +79 106 87 +49 68 55 +37 49 41 +37 56 42 +43 61 48 +32 47 36 +53 69 60 +41 58 47 +41 58 47 +39 52 42 +52 75 59 +56 75 62 +70 87 76 +59 72 64 +56 76 62 +60 77 63 +26 34 29 +60 84 67 +37 49 41 +42 42 42 +32 47 36 +37 49 41 +26 34 29 +45 60 51 +52 57 52 +29 39 31 +51 67 54 +72 95 76 +66 87 69 +66 87 69 +59 69 61 +59 78 62 +59 71 61 +72 95 76 +84 105 89 +69 90 70 +73 89 75 +41 55 44 +84 104 87 +41 55 44 +51 67 54 +73 89 75 +41 55 44 +51 67 54 +51 67 54 +51 67 54 +52 57 52 +51 67 54 +59 78 62 +63 78 65 +67 88 71 +80 102 83 +68 105 72 +57 79 59 +75 106 80 +99 118 102 +106 134 111 +63 94 67 +90 112 91 +101 138 107 +71 95 76 +79 112 84 +82 121 88 +83 102 85 +75 114 81 +82 117 87 +88 116 89 +83 114 88 +89 111 92 +61 84 64 +85 127 91 +83 122 89 +55 76 58 +55 77 63 +29 41 41 +0 10 22 +2 14 29 +42 57 56 +2 22 44 +3 16 35 +0 17 35 +29 39 37 +3 11 26 +60 62 70 +0 10 19 +0 19 43 +42 44 51 +1 8 25 +42 43 53 +60 61 67 +0 6 20 +1 8 28 +42 43 51 +52 59 62 +1 12 33 +42 43 46 +3 18 43 +1 11 28 +0 13 37 +0 12 32 +1 13 34 +0 10 30 +1 13 35 +42 44 55 +29 42 55 +0 14 38 +42 45 58 +29 39 37 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +21 27 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +27 38 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +46 46 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +38 44 32 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +19 27 40 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +26 34 29 +20 35 22 +19 27 40 +52 57 52 +0 0 0 +46 50 59 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +86 118 90 +100 136 105 +69 92 72 +81 108 85 +104 139 109 +41 55 44 +48 54 51 +89 117 93 +107 140 112 +111 141 116 +125 165 132 +136 178 142 +119 152 124 +93 123 98 +118 156 124 +116 152 121 +111 146 116 +111 146 116 +122 153 127 +98 129 103 +107 140 112 +107 140 112 +111 141 116 +83 110 88 +122 157 128 +103 130 107 +84 104 87 +59 69 61 +0 0 0 +42 42 42 +51 67 54 +78 103 82 +102 135 108 +83 110 88 +84 104 87 +98 129 103 +89 117 93 +78 103 82 +89 117 93 +59 78 62 +29 39 31 +0 0 0 +59 69 61 +42 42 42 +51 67 54 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +59 69 61 +0 0 0 +51 67 54 +51 67 54 +29 39 31 +59 78 62 +73 89 75 +89 106 92 +89 117 93 +41 55 44 +78 103 82 +98 124 104 +72 95 76 +78 97 81 +78 103 82 +72 95 76 +36 36 36 +41 55 44 +59 69 61 +94 113 97 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +44 63 47 +80 107 83 +73 110 78 +69 93 72 +101 119 104 +83 110 88 +68 92 72 +78 97 81 +70 97 74 +102 134 107 +73 106 80 +66 87 69 +51 90 58 +90 120 94 +77 106 83 +94 126 100 +70 99 75 +87 113 92 +66 87 69 +94 118 98 +66 87 69 +74 100 78 +91 115 95 +80 107 85 +115 147 121 +80 107 84 +83 110 88 +57 76 61 +66 87 71 +78 97 81 +88 120 93 +100 121 102 +91 117 95 +90 120 95 +98 124 102 +91 116 95 +98 124 103 +72 95 76 +59 78 62 +80 107 84 +89 111 92 +51 67 54 +90 120 95 +94 118 98 +59 78 62 +76 95 80 +45 62 48 +72 95 76 +93 123 98 +75 94 79 +69 94 73 +80 107 85 +66 87 69 +80 107 84 +78 108 82 +73 89 75 +59 78 62 +78 103 82 +71 99 75 +80 107 84 +54 74 57 +72 95 76 +84 98 86 +41 55 44 +99 132 105 +20 35 22 +72 95 76 +51 67 54 +18 31 21 +59 72 63 +56 76 62 +76 97 84 +56 70 62 +63 67 66 +28 37 36 +75 93 83 +56 78 63 +45 60 51 +60 64 64 +80 89 87 +94 115 105 +77 93 84 +86 106 94 +76 94 83 +68 79 74 +54 71 59 +77 98 85 +93 102 99 +37 49 41 +65 79 71 +56 76 62 +65 85 72 +98 109 105 +51 67 57 +66 87 73 +53 63 56 +65 80 70 +97 121 106 +54 71 59 +59 78 66 +67 91 75 +47 63 52 +56 76 62 +77 95 84 +59 78 66 +65 85 72 +82 96 88 +56 76 62 +53 69 59 +47 61 47 +56 70 62 +56 65 59 +66 87 73 +49 68 55 +37 49 41 +73 99 81 +41 58 47 +37 49 41 +49 68 55 +58 80 65 +26 34 29 +59 83 66 +45 60 51 +37 49 41 +0 0 0 +47 62 52 +52 65 53 +41 58 47 +49 68 55 +34 50 37 +51 70 56 +0 0 0 +26 34 29 +29 39 31 +51 67 54 +72 95 76 +73 89 75 +75 99 79 +83 110 88 +54 74 57 +78 103 82 +98 124 102 +72 95 76 +59 78 62 +83 110 88 +72 95 76 +66 87 69 +66 87 69 +83 110 88 +83 110 88 +89 106 92 +76 95 78 +61 83 65 +29 39 31 +66 87 69 +86 109 89 +51 67 54 +78 97 81 +54 74 59 +51 67 54 +69 94 74 +78 112 83 +57 84 62 +90 124 95 +86 125 92 +72 104 76 +65 102 70 +83 116 87 +46 71 49 +110 140 114 +72 104 77 +85 116 90 +64 91 68 +101 142 107 +68 91 71 +84 116 89 +62 85 66 +75 101 79 +76 111 81 +98 133 103 +68 96 72 +75 102 81 +100 134 105 +81 109 85 +86 110 91 +42 44 48 +0 17 32 +1 14 28 +0 15 28 +42 44 47 +29 43 46 +1 12 27 +0 15 31 +0 16 33 +1 17 36 +0 11 26 +42 47 59 +1 12 27 +17 29 38 +4 14 31 +0 6 21 +42 43 49 +0 13 36 +5 16 43 +0 10 31 +0 14 37 +0 12 33 +0 18 42 +42 45 55 +29 40 43 +42 46 63 +3 13 37 +20 37 37 +1 11 30 +1 17 40 +0 18 43 +0 15 31 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +46 50 59 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +76 76 81 +50 50 53 +0 0 0 +0 0 0 +63 66 72 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +89 116 93 +107 140 112 +109 147 115 +118 152 121 +93 123 98 +51 67 54 +89 117 93 +118 156 124 +98 124 102 +114 151 120 +102 135 108 +118 156 124 +111 146 116 +102 135 108 +125 165 132 +89 117 93 +119 152 124 +89 117 93 +118 156 124 +59 78 62 +66 87 69 +66 87 69 +98 129 103 +51 67 54 +41 55 44 +0 0 0 +41 55 44 +66 80 68 +59 78 62 +89 117 93 +111 146 116 +59 78 62 +94 118 98 +93 123 98 +118 156 124 +94 118 98 +119 148 123 +51 67 54 +93 123 98 +102 135 108 +51 67 54 +0 0 0 +59 69 61 +41 55 44 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +39 39 39 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +59 69 61 +29 39 31 +59 78 62 +52 57 52 +78 97 81 +51 67 54 +41 55 44 +72 95 76 +72 95 76 +78 103 82 +41 55 44 +0 0 0 +42 42 42 +29 39 31 +78 103 82 +133 171 139 +51 67 54 +0 0 0 +0 0 0 +63 70 64 +80 118 87 +72 102 77 +65 103 70 +73 103 78 +78 108 82 +55 76 58 +51 67 54 +84 104 88 +96 119 99 +101 138 104 +69 93 72 +107 143 112 +68 108 74 +65 98 71 +84 119 91 +91 121 96 +77 106 81 +91 129 97 +48 73 56 +111 146 117 +117 149 122 +98 129 103 +85 114 90 +78 97 81 +92 119 94 +59 78 62 +78 103 82 +61 83 65 +59 78 62 +92 116 96 +72 92 75 +45 62 48 +95 127 100 +93 117 97 +75 94 78 +91 123 96 +88 119 93 +68 92 72 +66 87 71 +78 103 82 +80 107 84 +91 122 96 +88 115 93 +103 130 107 +95 122 99 +68 92 72 +81 95 83 +59 78 63 +51 67 54 +59 78 62 +82 108 86 +78 103 82 +86 109 89 +84 112 89 +59 78 62 +86 115 91 +83 110 88 +52 57 52 +86 113 89 +64 84 67 +51 67 54 +82 102 86 +66 87 69 +53 69 55 +69 85 71 +52 57 52 +75 101 79 +76 105 81 +68 81 73 +60 72 63 +18 37 30 +58 76 66 +56 76 65 +62 84 69 +49 68 55 +63 76 69 +74 93 82 +62 72 60 +65 80 70 +66 86 73 +84 106 95 +92 108 102 +78 105 86 +74 94 81 +54 71 59 +60 79 69 +88 107 98 +77 103 87 +62 74 66 +75 97 83 +26 34 29 +87 105 95 +53 69 59 +99 124 107 +71 93 78 +67 91 75 +56 76 62 +82 103 90 +79 99 87 +45 60 51 +62 84 69 +56 76 62 +54 71 59 +62 84 69 +84 111 94 +84 105 93 +75 97 83 +56 76 62 +53 63 56 +73 89 78 +62 84 69 +47 62 52 +56 76 62 +45 66 51 +77 95 84 +63 86 70 +67 88 73 +65 80 70 +74 90 79 +49 68 55 +58 82 65 +38 51 43 +53 69 59 +52 61 55 +80 95 86 +53 62 58 +73 83 78 +54 71 59 +32 47 36 +41 65 47 +53 69 59 +37 49 41 +51 67 54 +83 110 88 +84 104 87 +73 89 75 +83 110 88 +41 55 44 +51 68 54 +51 67 54 +78 103 82 +69 94 73 +89 117 93 +66 87 69 +51 67 54 +41 55 44 +59 78 62 +66 87 69 +73 89 75 +85 114 90 +72 95 76 +78 97 81 +66 80 68 +82 108 87 +41 55 44 +66 87 69 +66 87 69 +72 95 76 +59 78 62 +41 55 44 +78 103 82 +94 115 97 +69 94 73 +75 101 79 +100 134 105 +69 94 73 +73 105 78 +73 105 78 +77 106 82 +93 130 99 +80 117 86 +51 67 54 +89 120 95 +58 77 61 +73 89 75 +93 127 98 +89 120 93 +69 94 73 +92 116 96 +74 100 78 +75 101 79 +69 102 74 +107 147 113 +62 85 66 +70 89 71 +42 44 50 +29 41 41 +0 11 22 +0 11 22 +20 41 46 +60 71 66 +42 46 58 +1 18 37 +60 64 75 +3 15 33 +0 6 15 +4 22 39 +0 24 46 +0 16 33 +3 16 32 +52 62 69 +4 17 31 +2 19 38 +3 16 39 +3 19 42 +0 13 25 +0 10 26 +3 21 43 +1 18 38 +2 12 27 +42 47 59 +43 47 63 +20 39 40 +0 11 30 +0 16 34 +42 45 53 +36 52 38 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +79 79 78 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +19 27 40 +46 50 59 +29 39 31 +100 128 104 +72 95 76 +101 133 106 +107 142 113 +92 122 98 +29 39 31 +107 140 112 +98 124 102 +115 147 120 +98 124 102 +114 151 120 +111 146 116 +111 146 116 +83 110 88 +98 129 103 +72 95 76 +111 146 116 +102 135 108 +98 129 103 +78 103 82 +72 95 76 +93 123 98 +59 78 62 +42 42 42 +0 0 0 +41 55 44 +78 103 82 +105 134 109 +98 129 103 +122 160 128 +83 110 88 +89 111 92 +94 118 98 +93 123 98 +83 110 88 +93 123 98 +89 117 93 +66 87 69 +78 97 81 +84 104 87 +78 103 82 +83 110 88 +59 69 61 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +67 72 68 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +29 39 31 +59 69 61 +42 42 42 +0 0 0 +0 0 0 +51 67 54 +51 67 54 +83 110 88 +59 78 62 +0 0 0 +0 0 0 +0 0 0 +89 117 93 +115 147 120 +72 95 76 +84 104 87 +38 38 40 +52 57 52 +91 120 95 +86 122 91 +94 122 99 +64 97 68 +72 105 77 +95 126 99 +87 123 92 +66 91 69 +66 87 69 +86 122 92 +76 116 82 +83 119 88 +50 86 55 +42 55 44 +105 142 111 +67 103 73 +86 115 91 +97 140 104 +83 119 88 +78 112 83 +73 109 78 +97 122 102 +90 107 93 +107 140 112 +97 129 102 +91 115 94 +72 95 76 +71 93 75 +78 103 82 +68 92 72 +85 114 90 +72 95 76 +109 140 114 +127 164 133 +85 107 89 +72 100 76 +45 62 48 +89 111 92 +89 117 93 +93 123 99 +98 129 103 +61 83 65 +104 138 109 +83 110 88 +91 122 96 +80 101 82 +68 92 73 +61 83 65 +93 123 98 +94 118 98 +66 87 69 +98 129 103 +51 67 54 +59 78 64 +90 120 95 +72 95 76 +84 104 87 +88 115 93 +104 134 109 +68 92 72 +75 94 78 +73 89 75 +68 92 74 +107 140 112 +59 69 61 +72 100 76 +108 141 112 +72 95 76 +33 50 40 +57 73 63 +49 68 55 +57 78 63 +79 99 88 +60 79 66 +68 85 74 +45 60 51 +88 106 97 +70 87 78 +78 100 87 +88 111 97 +59 71 70 +56 76 62 +76 100 84 +70 91 77 +53 62 58 +73 93 79 +70 92 78 +73 92 80 +79 98 87 +53 69 59 +59 78 66 +45 60 51 +60 82 68 +59 78 66 +60 79 66 +64 90 72 +91 119 102 +77 95 84 +56 76 62 +90 108 98 +65 85 72 +59 78 66 +84 110 93 +53 69 59 +73 89 78 +84 102 91 +70 92 78 +33 49 38 +59 77 62 +56 76 62 +47 62 53 +68 81 73 +53 69 59 +77 89 81 +41 58 47 +32 47 36 +45 66 51 +56 70 62 +79 104 88 +36 48 39 +0 0 0 +87 103 93 +26 34 29 +45 60 51 +50 60 54 +0 0 0 +0 0 0 +32 47 36 +45 60 51 +56 65 59 +26 34 29 +26 34 29 +63 78 65 +73 89 75 +29 39 31 +59 78 64 +89 117 93 +72 95 76 +91 116 95 +59 78 62 +84 104 87 +75 101 79 +73 89 75 +83 110 88 +74 93 78 +83 110 88 +83 110 88 +78 103 82 +87 115 92 +72 95 76 +85 114 90 +73 89 75 +74 100 79 +60 78 62 +59 78 62 +59 78 62 +46 65 49 +81 103 84 +59 78 63 +51 67 54 +91 119 94 +59 78 62 +59 78 62 +66 87 69 +91 122 96 +77 101 81 +95 126 99 +94 134 100 +64 90 68 +99 132 104 +89 126 91 +74 114 80 +99 132 104 +78 108 82 +52 57 52 +92 130 97 +98 126 101 +78 108 82 +60 90 64 +88 125 94 +83 110 88 +70 87 72 +38 61 41 +82 108 86 +55 81 58 +100 129 106 +72 105 78 +29 41 40 +1 12 27 +1 14 28 +1 15 28 +30 43 45 +0 10 22 +1 17 34 +42 44 48 +42 45 51 +42 44 48 +43 46 53 +43 44 49 +27 36 47 +47 59 62 +1 15 21 +3 25 39 +0 19 33 +1 19 34 +60 64 74 +17 32 41 +0 8 16 +42 45 52 +3 14 31 +3 21 45 +3 21 42 +42 47 62 +29 42 44 +3 22 41 +0 23 46 +28 44 46 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +66 66 70 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +19 27 40 +0 0 0 +41 55 44 +84 104 87 +120 159 126 +112 147 117 +128 164 134 +84 104 87 +72 95 76 +102 135 108 +111 146 116 +98 129 103 +114 151 120 +98 124 102 +98 129 103 +107 140 112 +78 103 82 +66 87 69 +102 135 108 +102 135 108 +124 157 129 +102 135 108 +122 160 128 +59 78 62 +0 0 0 +59 69 61 +72 95 76 +89 117 93 +89 117 93 +97 125 99 +72 95 76 +72 95 76 +78 103 82 +78 103 82 +98 129 103 +78 103 82 +107 140 112 +78 103 82 +107 136 111 +99 119 102 +98 129 103 +103 130 107 +72 95 76 +93 123 98 +78 103 82 +84 104 87 +29 39 31 +42 42 42 +67 72 68 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +47 55 48 +42 42 42 +29 39 31 +0 0 0 +41 55 44 +59 78 62 +111 146 116 +107 140 112 +142 180 148 +134 166 140 +82 101 87 +38 38 40 +71 98 74 +80 118 86 +79 112 85 +89 136 96 +58 90 65 +70 109 75 +79 116 84 +66 92 71 +81 115 86 +72 100 78 +87 121 92 +98 142 104 +89 128 96 +57 82 60 +84 107 88 +62 85 67 +73 105 78 +76 106 81 +79 117 84 +80 121 86 +67 98 72 +89 132 95 +62 91 66 +78 102 82 +71 99 77 +96 128 101 +94 118 98 +82 114 87 +89 111 92 +78 103 82 +98 124 103 +87 115 92 +80 101 84 +90 120 95 +107 141 112 +66 87 69 +74 100 79 +89 117 93 +106 143 112 +115 152 121 +102 133 107 +59 78 62 +61 83 65 +59 69 61 +71 88 75 +85 114 90 +105 141 111 +126 158 131 +82 108 87 +71 93 75 +61 83 65 +89 123 95 +77 106 82 +55 76 59 +83 114 88 +55 76 58 +78 111 84 +71 86 73 +86 110 90 +61 89 65 +77 111 82 +65 98 70 +46 72 50 +69 93 72 +70 116 77 +59 88 65 +64 96 69 +50 72 54 +55 76 61 +37 49 41 +60 84 67 +65 79 71 +73 92 82 +42 42 44 +77 99 84 +74 102 85 +81 109 91 +53 63 56 +86 116 96 +45 60 51 +46 53 47 +51 68 58 +104 125 111 +49 68 58 +75 88 82 +67 90 75 +65 79 71 +56 76 64 +79 104 87 +59 78 66 +99 123 109 +62 74 66 +84 106 91 +83 114 93 +32 47 36 +79 104 88 +62 79 67 +59 78 66 +83 104 92 +66 79 71 +82 101 89 +65 85 72 +65 87 72 +81 113 91 +45 60 51 +41 58 47 +95 119 103 +66 87 73 +70 92 78 +49 73 56 +59 78 66 +70 92 78 +77 98 85 +59 78 66 +67 91 75 +56 70 62 +53 69 59 +45 60 51 +34 39 31 +59 71 65 +45 60 51 +43 61 48 +0 0 0 +60 79 66 +0 0 0 +59 72 63 +49 68 55 +61 86 67 +37 37 37 +41 58 47 +49 68 55 +20 35 22 +82 125 89 +92 130 97 +91 126 96 +86 115 91 +69 94 73 +72 95 76 +59 78 62 +66 87 69 +73 89 75 +59 78 62 +81 109 85 +81 109 85 +54 74 57 +72 95 76 +90 120 95 +80 107 84 +82 108 87 +83 110 88 +83 110 88 +66 87 69 +82 105 83 +88 110 92 +99 119 102 +59 78 62 +79 90 81 +66 87 69 +29 39 31 +72 95 76 +83 110 88 +66 87 71 +66 87 69 +75 101 79 +72 95 76 +102 135 108 +50 81 55 +79 119 84 +55 81 58 +60 90 64 +103 130 107 +20 35 22 +52 85 57 +78 111 84 +97 136 103 +0 0 0 +97 132 102 +61 84 64 +96 128 101 +57 84 61 +81 106 85 +84 111 88 +81 109 85 +72 95 76 +81 107 85 +70 99 75 +96 123 100 +69 99 73 +41 55 44 +0 12 25 +3 18 36 +42 43 43 +42 45 55 +52 59 60 +4 21 40 +0 0 0 +42 42 42 +3 12 23 +21 26 30 +5 18 27 +7 23 46 +16 24 33 +42 45 49 +4 22 35 +42 43 45 +0 16 32 +4 18 34 +42 44 51 +0 23 50 +43 44 50 +52 58 60 +29 40 39 +42 43 48 +1 12 28 +3 12 26 +29 42 48 +29 39 31 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 35 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +32 30 25 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +52 57 52 +41 55 44 +90 121 96 +85 115 90 +121 149 124 +98 129 103 +83 110 88 +59 78 62 +89 117 93 +89 117 93 +78 103 82 +102 135 108 +103 130 107 +118 156 124 +83 110 88 +114 151 120 +102 135 108 +118 156 124 +102 135 108 +94 118 98 +52 57 52 +36 36 36 +51 67 54 +89 117 93 +102 135 108 +111 141 116 +107 140 112 +66 87 69 +98 129 103 +93 123 98 +89 111 92 +83 110 88 +78 97 81 +111 141 116 +59 78 62 +89 117 93 +73 89 75 +41 55 44 +78 103 82 +83 110 88 +66 87 69 +83 110 88 +66 87 69 +51 67 54 +96 128 101 +41 55 44 +42 42 42 +41 55 44 +39 37 31 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +51 67 54 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +122 153 127 +111 146 116 +115 147 120 +107 136 111 +119 139 126 +101 101 107 +29 39 31 +79 117 84 +98 133 103 +57 86 61 +77 101 80 +83 119 88 +64 92 70 +83 119 88 +88 124 94 +87 119 92 +56 88 62 +78 112 85 +77 116 83 +80 101 83 +81 122 87 +78 97 81 +41 63 46 +77 105 81 +90 111 96 +72 99 76 +67 98 73 +81 108 85 +65 97 70 +81 108 85 +111 141 116 +87 120 92 +75 106 80 +113 148 119 +91 114 95 +114 151 120 +110 140 115 +107 140 113 +105 135 109 +91 117 95 +75 94 78 +98 124 97 +94 129 100 +95 130 100 +54 74 57 +75 101 79 +75 106 80 +100 133 105 +84 127 90 +63 102 69 +58 85 62 +75 117 81 +89 124 95 +58 90 63 +92 124 97 +84 108 87 +90 133 96 +63 92 67 +85 134 92 +75 105 79 +53 73 56 +69 99 73 +54 88 59 +40 76 45 +59 79 67 +66 82 68 +55 82 59 +61 95 66 +55 82 60 +53 81 57 +54 94 60 +49 79 54 +89 120 93 +102 140 107 +64 95 70 +37 49 41 +63 67 66 +59 83 66 +68 81 73 +57 57 59 +66 89 75 +72 97 81 +76 102 87 +76 85 78 +65 74 69 +69 91 77 +66 92 74 +77 103 86 +80 99 88 +59 78 66 +75 98 83 +70 96 78 +80 95 86 +89 123 100 +65 79 71 +65 85 72 +79 104 88 +67 91 75 +79 104 88 +68 92 76 +91 120 102 +77 98 85 +65 85 72 +80 99 88 +115 146 124 +65 80 70 +59 78 66 +70 92 78 +72 97 81 +75 93 83 +54 75 62 +81 94 85 +39 54 39 +62 84 69 +107 132 117 +59 78 66 +56 65 59 +58 76 65 +74 102 83 +66 82 70 +53 69 59 +64 90 72 +41 58 47 +53 69 59 +56 76 62 +18 31 21 +53 69 59 +72 82 76 +49 68 55 +37 49 41 +26 34 29 +37 49 41 +37 49 41 +72 92 78 +37 49 41 +46 51 50 +56 65 59 +32 47 36 +93 136 102 +41 77 45 +74 109 79 +70 99 75 +46 65 49 +112 147 117 +81 112 85 +59 84 62 +84 109 87 +93 123 98 +69 94 73 +103 125 107 +92 121 98 +96 128 101 +51 67 54 +75 101 79 +102 135 108 +59 78 62 +59 78 62 +83 110 88 +78 103 82 +74 100 78 +105 139 111 +66 87 69 +78 103 82 +62 85 66 +98 129 103 +46 65 49 +78 103 82 +59 78 62 +72 95 77 +66 87 69 +93 123 98 +93 123 97 +59 69 62 +69 107 75 +70 103 75 +67 98 72 +68 92 72 +70 103 75 +48 84 53 +94 135 100 +95 131 101 +39 74 44 +64 88 67 +62 95 67 +86 108 89 +71 87 75 +66 87 69 +53 81 57 +65 93 68 +100 131 106 +89 110 92 +78 105 82 +72 95 76 +60 90 64 +83 110 89 +55 77 62 +29 40 37 +53 53 52 +3 14 24 +4 24 42 +2 16 32 +3 19 35 +30 44 51 +1 12 27 +67 75 80 +0 6 15 +0 9 21 +1 13 32 +3 19 37 +42 44 49 +0 16 39 +2 18 40 +30 46 56 +52 58 57 +0 8 18 +0 14 34 +42 46 54 +18 35 41 +4 20 31 +0 10 26 +0 8 21 +36 53 44 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +50 55 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +19 27 40 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +46 50 59 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +66 69 67 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +41 55 44 +78 89 80 +111 141 116 +108 145 114 +84 104 87 +98 124 102 +66 87 69 +72 95 76 +98 124 102 +132 174 139 +89 117 93 +102 135 108 +93 123 98 +102 135 108 +103 130 107 +89 117 93 +107 136 111 +93 123 98 +78 103 82 +0 0 0 +59 78 62 +93 123 98 +72 95 76 +102 135 108 +83 110 88 +93 123 98 +73 89 75 +98 124 102 +93 123 98 +78 103 82 +66 87 69 +59 78 62 +83 110 88 +78 97 81 +59 78 62 +75 101 79 +51 67 54 +84 104 87 +79 90 81 +83 110 88 +73 89 75 +51 67 54 +72 95 76 +83 110 88 +66 87 69 +84 104 87 +66 80 68 +52 57 52 +29 39 31 +29 39 31 +51 67 54 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +51 67 54 +52 57 52 +52 57 52 +42 42 42 +42 42 42 +41 55 44 +41 55 44 +52 57 52 +0 0 0 +42 42 42 +78 103 82 +89 117 93 +118 156 124 +89 117 93 +118 156 124 +107 140 112 +76 76 81 +42 42 42 +84 109 88 +81 122 88 +90 137 97 +73 105 78 +69 99 75 +84 119 90 +90 120 96 +76 107 81 +93 124 98 +46 78 50 +79 105 84 +79 105 84 +43 71 47 +78 108 82 +97 143 104 +70 108 75 +62 85 66 +85 131 92 +67 93 72 +79 96 77 +61 83 65 +55 82 59 +91 129 98 +75 108 83 +84 123 91 +88 123 93 +53 91 58 +83 127 89 +78 102 82 +72 99 76 +61 101 67 +67 98 72 +65 98 70 +86 108 89 +60 100 65 +54 88 59 +85 117 90 +74 119 80 +62 91 66 +67 100 71 +83 118 88 +75 104 79 +80 106 83 +86 123 91 +79 96 81 +55 82 60 +63 106 69 +69 98 74 +76 116 82 +98 126 102 +65 103 71 +67 103 72 +64 97 68 +72 99 76 +20 35 22 +69 103 74 +74 94 77 +84 103 87 +45 79 50 +59 83 62 +48 54 51 +62 96 66 +51 66 53 +43 78 48 +75 105 79 +50 87 55 +41 63 44 +58 90 63 +91 110 96 +63 72 66 +32 47 36 +73 83 78 +46 53 47 +26 34 29 +70 87 76 +77 94 86 +62 84 69 +59 78 66 +89 120 100 +61 88 69 +58 69 63 +66 81 70 +68 81 73 +60 82 68 +60 84 67 +70 92 80 +45 60 51 +83 113 93 +83 112 93 +53 69 59 +56 76 64 +82 101 89 +41 58 47 +68 90 76 +64 90 72 +89 108 96 +67 91 75 +108 137 119 +65 85 72 +88 111 97 +88 115 98 +69 93 78 +45 60 51 +71 96 80 +65 85 72 +73 97 82 +83 106 91 +64 90 72 +73 99 81 +58 70 62 +70 92 78 +77 102 86 +73 89 78 +52 75 59 +74 89 76 +37 49 41 +59 83 66 +56 76 62 +62 84 69 +53 74 54 +41 65 47 +49 68 55 +32 47 36 +57 78 63 +37 49 41 +45 60 51 +62 74 66 +32 47 36 +34 45 38 +45 50 47 +61 77 63 +68 102 73 +82 113 87 +84 119 90 +108 138 113 +69 92 74 +91 125 97 +75 99 78 +66 92 70 +72 105 77 +76 111 81 +53 81 57 +122 156 128 +66 87 69 +62 85 66 +71 99 76 +53 80 57 +46 72 50 +46 65 49 +64 84 67 +59 78 62 +55 82 59 +25 48 28 +41 63 44 +52 57 52 +46 72 50 +59 76 61 +65 98 70 +56 67 57 +72 95 76 +84 104 87 +78 103 82 +78 103 82 +72 95 76 +100 134 105 +52 83 55 +57 85 61 +93 126 98 +79 112 84 +91 125 96 +83 114 88 +88 128 94 +86 122 91 +64 91 68 +78 108 82 +75 106 80 +59 84 62 +65 97 70 +87 120 93 +59 88 64 +81 109 85 +64 96 68 +74 99 77 +72 98 76 +62 91 66 +80 117 87 +55 82 59 +61 84 64 +67 93 71 +64 101 72 +41 55 45 +29 42 44 +1 21 40 +42 47 54 +2 17 34 +3 15 28 +2 13 25 +0 6 15 +43 51 69 +0 16 30 +3 18 33 +0 10 22 +0 8 16 +1 19 39 +21 38 44 +4 15 29 +2 18 37 +23 20 25 +1 13 31 +0 13 34 +52 60 64 +15 24 32 +0 10 26 +3 14 32 +52 58 57 +59 78 62 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 23 9 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +47 47 47 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +69 74 69 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +66 69 67 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +29 39 31 +19 27 40 +62 85 66 +102 135 108 +115 154 121 +100 132 105 +95 127 100 +84 104 87 +41 55 44 +72 95 76 +78 103 82 +89 117 93 +111 146 116 +102 135 108 +107 140 112 +86 115 91 +98 129 103 +83 110 88 +41 55 44 +51 67 54 +78 97 81 +78 103 82 +93 123 98 +98 129 103 +93 123 98 +93 123 98 +78 103 82 +78 103 82 +94 118 98 +123 149 127 +51 67 54 +73 89 75 +84 104 87 +84 104 87 +78 103 82 +84 104 87 +66 87 69 +84 104 87 +29 39 31 +83 110 88 +59 78 62 +41 55 44 +72 95 76 +89 106 92 +78 103 82 +72 95 76 +51 67 54 +59 78 62 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +41 55 44 +42 42 42 +51 67 54 +0 0 0 +29 39 31 +42 42 42 +78 103 82 +93 123 98 +93 123 98 +126 158 131 +118 151 123 +124 160 131 +100 103 105 +0 0 0 +59 84 62 +93 131 99 +31 58 36 +85 128 92 +87 120 92 +74 115 80 +41 63 44 +73 105 79 +72 100 76 +83 121 88 +76 115 81 +102 148 108 +73 105 78 +54 97 60 +62 85 66 +36 64 42 +75 100 79 +66 86 69 +67 107 72 +59 84 62 +82 118 87 +85 121 89 +83 126 89 +60 87 66 +92 133 98 +107 139 112 +89 132 95 +91 126 96 +58 90 63 +75 100 79 +76 115 81 +81 116 85 +78 110 83 +47 55 48 +61 100 67 +67 103 72 +64 101 70 +87 125 94 +54 82 59 +73 89 75 +59 84 62 +46 65 50 +69 112 75 +77 112 83 +64 91 69 +52 85 58 +75 104 79 +70 104 76 +67 91 71 +78 107 82 +55 76 58 +72 102 77 +62 91 66 +62 101 67 +87 124 93 +67 95 72 +62 91 66 +67 103 72 +72 99 76 +71 93 74 +71 98 74 +79 125 86 +54 87 59 +69 93 72 +71 99 76 +65 103 70 +75 100 79 +73 100 77 +59 88 65 +26 34 29 +44 63 48 +56 76 65 +73 99 81 +49 68 55 +64 90 73 +58 76 67 +75 97 83 +80 100 89 +58 76 66 +75 94 81 +67 95 75 +88 113 95 +58 76 65 +74 102 83 +71 96 80 +77 103 86 +53 69 59 +65 85 72 +67 91 75 +72 97 81 +105 129 114 +76 102 86 +84 111 94 +70 92 78 +97 129 108 +93 125 104 +65 85 72 +65 85 72 +87 119 98 +70 92 78 +66 81 72 +62 84 69 +70 92 78 +97 123 107 +69 83 73 +77 104 86 +83 110 93 +65 86 72 +65 79 71 +56 76 62 +45 60 51 +82 107 91 +72 97 81 +56 76 62 +45 66 51 +62 84 68 +60 84 66 +41 58 47 +53 69 59 +79 106 87 +62 84 69 +60 73 61 +45 60 51 +49 68 55 +37 49 41 +26 34 29 +53 69 59 +45 60 51 +52 75 59 +26 34 29 +67 96 72 +84 113 88 +86 119 91 +83 127 89 +91 117 95 +91 116 95 +91 126 99 +80 115 85 +83 110 88 +59 84 64 +74 104 78 +69 103 73 +93 134 99 +40 61 44 +59 76 61 +29 50 32 +60 95 65 +64 90 68 +20 35 22 +20 35 22 +29 50 32 +29 50 32 +70 87 72 +43 71 47 +26 40 23 +38 69 42 +46 65 49 +20 35 22 +29 50 32 +72 95 76 +98 129 103 +78 103 82 +89 111 92 +66 87 71 +75 101 79 +67 98 72 +89 139 96 +89 129 95 +97 132 102 +86 129 92 +73 105 78 +78 106 82 +93 131 99 +75 101 79 +96 126 100 +62 89 67 +66 92 70 +95 130 101 +70 103 75 +86 120 91 +93 123 98 +78 111 83 +63 93 66 +92 130 98 +95 139 102 +85 118 91 +76 95 78 +55 76 58 +68 91 71 +73 89 75 +90 121 95 +66 87 71 +59 69 61 +5 26 43 +63 81 73 +39 40 44 +0 11 23 +2 19 33 +52 60 64 +1 21 40 +25 36 35 +2 20 32 +0 16 27 +3 20 33 +0 11 20 +0 16 30 +6 23 43 +0 16 35 +60 63 71 +0 17 40 +0 9 19 +42 45 56 +0 12 30 +42 44 50 +20 37 38 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +35 47 51 +0 0 0 +0 0 0 +0 0 0 +38 44 32 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +20 35 22 +0 0 0 +29 39 31 +59 78 62 +106 147 112 +128 172 135 +90 118 94 +89 111 92 +59 78 62 +52 57 52 +29 39 31 +78 103 82 +89 111 92 +78 103 82 +107 140 112 +66 87 69 +89 117 93 +89 117 93 +29 39 31 +84 104 87 +72 95 76 +114 151 120 +78 103 82 +66 87 69 +125 165 132 +89 117 93 +83 110 88 +78 103 82 +78 103 82 +89 111 92 +51 67 54 +78 103 82 +59 69 61 +41 55 44 +66 87 69 +41 55 44 +59 78 62 +103 130 107 +66 87 69 +78 103 82 +66 87 69 +59 78 62 +29 39 31 +72 95 76 +84 104 87 +66 80 68 +59 78 62 +0 0 0 +72 95 76 +59 78 62 +41 55 44 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +52 57 52 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +72 95 76 +98 129 103 +78 103 82 +59 78 62 +136 171 142 +117 150 123 +100 109 106 +54 54 57 +58 90 63 +59 76 61 +54 80 58 +53 81 58 +83 116 88 +48 79 52 +61 105 68 +55 76 58 +84 109 87 +46 78 50 +70 113 76 +55 82 59 +83 119 88 +104 137 109 +70 109 75 +79 117 84 +78 108 82 +80 123 86 +72 101 76 +58 90 63 +79 117 86 +93 131 98 +81 114 86 +104 136 109 +94 122 98 +75 101 79 +98 136 103 +80 119 87 +100 132 105 +77 112 82 +58 90 63 +58 90 63 +68 109 74 +64 97 68 +69 93 72 +83 118 88 +86 122 91 +74 98 78 +94 113 97 +85 123 91 +53 80 58 +41 63 44 +75 87 77 +102 138 108 +41 63 44 +78 124 84 +58 90 63 +90 130 96 +55 82 59 +78 110 83 +71 114 77 +85 119 84 +54 88 59 +35 61 39 +60 100 65 +62 91 66 +60 90 64 +77 116 83 +64 84 67 +81 101 84 +74 94 79 +55 82 59 +46 72 50 +81 109 87 +47 78 52 +76 95 78 +50 81 55 +74 99 77 +74 91 77 +62 74 66 +59 78 66 +53 69 59 +62 74 66 +74 85 80 +86 111 95 +68 81 73 +41 58 47 +78 106 87 +60 84 67 +80 99 88 +81 104 90 +85 114 96 +82 101 91 +65 85 72 +53 69 59 +80 107 90 +67 91 75 +78 90 83 +63 83 70 +85 102 91 +65 85 72 +75 98 83 +78 105 86 +83 110 93 +89 112 95 +53 69 59 +92 122 102 +59 78 66 +78 105 87 +87 114 97 +84 112 93 +83 110 93 +70 96 78 +86 113 96 +49 68 55 +58 76 65 +67 91 75 +80 106 89 +107 130 115 +83 104 92 +75 97 83 +63 86 70 +64 90 72 +73 83 78 +65 85 72 +55 81 63 +56 76 62 +59 78 66 +75 98 83 +49 68 55 +18 31 21 +45 66 51 +62 78 68 +26 34 29 +56 71 60 +62 74 66 +26 34 29 +26 34 29 +53 69 59 +18 31 21 +72 105 77 +45 84 51 +80 106 85 +83 119 88 +70 104 75 +92 122 97 +83 119 90 +67 98 72 +62 85 66 +106 143 112 +111 152 118 +90 130 96 +95 126 100 +78 107 82 +67 78 68 +25 48 28 +60 90 64 +66 86 69 +14 32 16 +41 71 45 +55 82 59 +25 48 28 +38 61 41 +32 59 36 +42 42 42 +34 59 38 +55 87 60 +43 58 45 +49 64 51 +73 89 75 +66 87 69 +66 87 69 +66 80 68 +59 78 62 +78 108 82 +88 132 94 +90 125 95 +64 97 68 +83 114 88 +75 106 79 +68 79 70 +48 73 52 +76 113 81 +92 125 97 +62 95 68 +65 97 71 +103 141 109 +77 116 83 +95 139 101 +64 91 68 +78 112 84 +55 76 58 +82 113 87 +65 98 70 +99 133 104 +68 92 72 +77 109 82 +72 95 76 +94 131 100 +78 111 83 +77 105 81 +69 103 73 +92 126 97 +87 99 90 +41 57 50 +60 62 65 +42 45 49 +3 15 24 +3 10 20 +2 16 32 +29 43 44 +3 16 25 +4 21 39 +42 43 44 +1 17 29 +3 14 24 +1 13 23 +67 72 70 +30 43 48 +3 24 44 +1 8 16 +4 12 30 +2 12 23 +43 49 61 +1 8 22 +0 0 0 +29 39 31 +0 0 0 +56 63 54 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +19 27 40 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +45 60 51 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +51 67 54 +59 69 61 +81 103 84 +97 132 102 +119 152 124 +113 156 119 +78 103 82 +73 89 75 +0 0 0 +41 55 44 +59 78 62 +66 80 68 +93 123 98 +41 55 44 +66 80 68 +51 67 54 +66 87 69 +122 160 128 +89 117 93 +110 140 113 +84 104 87 +78 103 82 +66 87 69 +107 131 111 +83 110 88 +59 78 62 +83 110 88 +73 89 75 +83 110 88 +72 95 76 +78 103 82 +59 78 62 +66 87 69 +84 104 87 +72 95 76 +84 98 86 +66 87 69 +51 67 54 +52 57 52 +29 39 31 +41 55 44 +59 78 62 +41 55 44 +51 67 54 +59 78 62 +66 87 69 +51 67 54 +41 55 44 +66 87 69 +66 87 69 +60 60 60 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +28 37 29 +0 0 0 +89 111 92 +89 117 93 +102 135 108 +136 178 142 +118 156 124 +132 174 139 +70 86 74 +60 64 64 +41 55 44 +70 104 75 +75 111 82 +84 127 90 +83 129 89 +76 111 81 +83 121 88 +62 101 68 +66 87 69 +60 89 66 +77 92 80 +73 114 79 +69 103 73 +72 94 77 +71 110 77 +96 130 101 +100 137 106 +92 130 100 +84 109 87 +55 76 58 +78 108 83 +74 109 79 +81 108 85 +60 90 67 +72 100 77 +69 99 74 +85 119 91 +72 105 77 +63 78 65 +65 97 69 +52 87 60 +69 99 73 +71 98 74 +59 105 66 +55 82 59 +66 105 72 +87 127 92 +62 91 66 +68 98 73 +32 59 36 +86 110 90 +61 89 67 +89 123 94 +85 118 90 +86 123 89 +59 84 62 +78 115 84 +83 118 88 +59 84 62 +58 90 63 +89 119 93 +58 82 62 +75 124 82 +63 70 64 +70 104 76 +51 71 53 +51 67 54 +68 107 74 +57 82 60 +58 88 62 +47 55 48 +46 72 50 +60 100 65 +78 107 82 +62 96 67 +50 86 55 +61 83 64 +60 95 65 +70 107 76 +57 72 60 +62 74 66 +49 68 55 +84 106 91 +56 76 62 +57 67 58 +51 68 58 +45 60 51 +53 69 59 +56 76 62 +62 84 69 +64 90 72 +56 76 62 +73 89 78 +77 104 86 +96 122 105 +72 97 81 +70 92 80 +79 103 88 +71 98 79 +57 72 59 +83 110 93 +87 110 97 +79 105 88 +75 98 83 +70 92 78 +0 0 0 +99 130 110 +89 120 100 +90 113 98 +96 115 103 +53 69 59 +73 89 78 +71 94 79 +95 125 106 +77 95 85 +53 69 59 +74 90 80 +75 98 83 +63 84 71 +56 65 59 +62 84 69 +59 78 66 +66 87 73 +53 69 59 +26 34 29 +59 71 65 +57 78 63 +37 49 41 +41 58 47 +37 49 41 +49 68 55 +45 60 51 +62 74 66 +65 80 70 +62 74 66 +37 49 41 +45 60 51 +26 34 29 +56 65 59 +47 62 52 +59 84 63 +69 99 73 +72 100 76 +86 116 91 +55 76 58 +93 137 100 +65 96 70 +81 129 88 +81 122 87 +64 91 68 +86 120 91 +81 114 83 +91 126 96 +68 97 72 +74 104 79 +55 76 58 +20 35 22 +35 61 39 +49 65 53 +71 98 74 +66 91 69 +43 71 47 +35 61 39 +63 102 69 +41 55 44 +51 67 54 +41 71 45 +35 61 39 +47 55 48 +73 90 75 +60 80 62 +59 78 62 +72 95 76 +73 89 75 +32 50 35 +72 105 77 +65 97 70 +90 121 95 +84 107 87 +80 113 85 +75 101 79 +95 135 101 +72 99 76 +55 76 58 +56 92 61 +100 124 103 +81 120 86 +69 94 73 +67 97 73 +100 142 106 +82 119 88 +65 97 71 +75 101 80 +62 90 66 +87 124 92 +102 135 108 +72 95 76 +82 112 86 +53 81 57 +61 77 63 +99 143 105 +76 107 81 +55 76 59 +68 102 73 +51 67 54 +64 91 68 +84 99 88 +34 40 46 +0 12 18 +42 45 49 +42 45 49 +42 46 49 +0 17 27 +4 25 41 +42 45 49 +0 7 16 +3 25 39 +30 45 51 +29 44 49 +0 10 17 +4 20 35 +41 58 54 +30 44 50 +38 41 48 +42 58 54 +29 39 31 +29 50 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +0 0 0 +26 34 29 +41 55 44 +42 42 42 +29 39 31 +29 39 31 +59 78 62 +0 0 0 +80 102 84 +74 100 78 +68 92 73 +77 107 82 +59 69 61 +84 104 87 +42 42 42 +107 136 111 +84 104 87 +84 104 87 +66 80 68 +42 42 42 +41 55 44 +102 135 108 +114 151 120 +102 135 108 +78 97 81 +66 87 69 +98 129 103 +119 148 123 +78 103 82 +83 110 88 +78 103 82 +118 156 124 +84 104 87 +41 55 44 +93 123 98 +107 136 111 +66 87 69 +89 111 92 +89 117 93 +66 80 68 +41 55 44 +59 78 62 +0 0 0 +66 80 68 +29 39 31 +41 55 44 +51 67 54 +59 78 62 +51 67 54 +51 67 54 +52 57 52 +73 89 75 +0 0 0 +0 0 0 +0 0 0 +51 67 54 +36 52 38 +41 55 44 +0 0 0 +76 82 77 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +84 98 86 +66 87 69 +72 95 76 +98 129 103 +98 124 102 +98 129 103 +111 146 116 +78 103 82 +26 34 29 +42 42 42 +100 139 106 +66 87 70 +88 115 93 +81 122 87 +102 140 107 +51 67 54 +100 144 106 +68 108 74 +93 138 100 +69 94 73 +53 74 56 +75 103 79 +99 140 107 +86 123 91 +70 104 75 +83 114 88 +62 85 66 +82 120 87 +82 113 87 +84 129 90 +87 129 93 +86 127 92 +82 112 86 +84 124 90 +67 97 73 +85 117 89 +76 116 82 +59 84 62 +103 144 109 +34 59 38 +74 104 78 +53 81 57 +54 94 60 +52 76 56 +59 99 66 +51 74 54 +99 141 105 +48 73 52 +93 137 100 +45 79 50 +79 111 84 +64 91 69 +83 123 89 +80 117 85 +64 95 68 +89 133 95 +96 131 101 +85 132 92 +71 114 77 +58 90 63 +41 63 44 +80 111 85 +72 105 77 +56 88 61 +49 79 56 +71 98 75 +67 98 72 +62 96 67 +46 72 50 +75 111 80 +51 85 56 +78 115 84 +50 87 55 +66 91 69 +63 101 69 +79 121 85 +53 81 57 +88 133 94 +41 63 44 +43 61 48 +67 91 75 +45 66 51 +76 104 84 +39 52 42 +70 87 76 +47 69 52 +53 69 59 +43 57 48 +62 84 69 +62 90 70 +70 92 78 +73 93 79 +66 87 73 +65 80 70 +59 78 66 +91 127 102 +53 69 59 +89 105 92 +72 86 72 +59 78 66 +95 121 104 +99 130 110 +93 117 101 +95 119 103 +68 90 76 +91 124 102 +88 115 99 +94 118 102 +81 109 91 +85 114 96 +83 109 93 +71 93 78 +72 100 80 +86 115 96 +85 114 96 +85 113 95 +77 103 86 +57 75 64 +72 97 81 +34 45 34 +75 98 83 +92 120 101 +70 92 78 +50 55 52 +62 84 69 +41 58 47 +46 51 50 +61 88 69 +18 31 21 +45 60 51 +41 58 47 +52 75 59 +53 69 59 +67 98 76 +37 49 41 +0 0 0 +37 49 41 +32 47 36 +69 98 74 +98 146 105 +59 78 62 +91 125 97 +91 121 96 +86 118 90 +51 67 54 +56 88 61 +89 116 93 +73 110 78 +90 133 97 +67 97 73 +71 99 75 +73 113 80 +53 74 57 +29 50 32 +51 74 54 +69 103 73 +36 52 38 +51 66 53 +45 79 50 +60 95 66 +69 93 72 +27 47 31 +71 110 77 +35 61 39 +63 84 65 +72 86 74 +36 52 38 +58 90 63 +51 67 54 +78 103 82 +74 91 77 +72 95 76 +41 55 44 +42 65 45 +82 106 85 +58 89 63 +101 144 107 +96 134 101 +87 124 92 +53 81 57 +78 106 82 +82 114 88 +76 111 81 +64 91 68 +97 131 97 +92 121 97 +71 103 75 +107 149 114 +75 101 79 +86 114 90 +59 88 63 +62 90 67 +89 116 93 +56 88 61 +58 94 63 +76 110 81 +74 102 75 +69 103 74 +91 124 96 +54 87 59 +51 67 54 +83 119 89 +62 85 66 +75 106 79 +76 107 81 +76 115 81 +36 52 38 +52 59 55 +29 39 31 +21 41 37 +3 22 25 +26 46 49 +43 54 61 +7 26 33 +6 29 41 +4 21 34 +29 46 50 +3 25 39 +3 15 25 +29 45 46 +3 10 17 +0 15 31 +42 58 53 +52 58 55 +41 55 44 +20 35 22 +73 81 74 +47 55 48 +42 42 42 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 3 21 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +41 55 44 +0 0 0 +41 55 44 +82 108 87 +76 95 80 +103 127 108 +34 49 36 +41 55 44 +59 78 62 +52 57 52 +73 81 74 +78 97 81 +72 95 76 +42 42 42 +60 60 60 +41 55 44 +59 78 62 +78 103 82 +107 131 111 +107 140 112 +84 104 87 +98 124 102 +89 117 93 +78 103 82 +94 118 98 +78 103 82 +83 110 88 +83 110 88 +66 87 69 +51 67 54 +66 87 69 +52 57 52 +41 55 44 +83 110 88 +72 95 76 +29 39 31 +29 39 31 +41 55 44 +59 78 62 +0 0 0 +59 78 62 +29 39 31 +59 69 61 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +67 72 68 +41 55 44 +0 0 0 +73 81 74 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +66 87 69 +66 80 68 +89 117 93 +77 88 80 +54 54 57 +0 0 0 +46 72 50 +113 153 120 +81 112 85 +82 121 88 +59 78 62 +75 106 80 +92 124 97 +86 124 91 +71 112 76 +67 103 72 +89 133 95 +96 123 101 +78 128 85 +74 108 79 +70 104 76 +80 118 86 +91 132 97 +120 177 128 +75 101 80 +81 112 85 +86 118 90 +65 98 70 +58 89 63 +77 109 81 +95 139 101 +46 65 51 +75 111 80 +50 72 54 +36 52 38 +98 136 103 +70 112 76 +74 119 80 +73 109 78 +72 99 76 +71 103 77 +52 91 59 +64 97 68 +67 103 72 +65 107 71 +87 115 88 +65 96 70 +55 82 59 +59 79 62 +48 79 52 +62 85 66 +61 100 67 +58 88 62 +72 105 77 +68 109 74 +54 94 60 +60 95 65 +59 84 62 +57 82 62 +64 97 68 +20 35 22 +59 84 62 +65 103 70 +83 118 88 +56 88 61 +41 63 45 +58 95 66 +78 102 82 +85 114 89 +64 91 68 +75 110 81 +92 126 98 +72 100 76 +51 76 51 +67 95 68 +54 65 56 +47 62 52 +45 66 51 +54 77 60 +59 72 64 +69 83 73 +50 68 56 +56 76 62 +72 82 73 +56 76 62 +69 95 78 +63 86 70 +45 60 51 +59 78 66 +85 110 93 +74 102 83 +80 109 89 +77 103 86 +53 69 59 +72 101 81 +87 115 96 +71 93 78 +62 84 69 +97 123 108 +106 143 118 +101 134 112 +71 87 75 +70 92 78 +75 98 83 +92 110 98 +75 98 83 +71 93 78 +56 76 62 +77 95 84 +62 84 69 +80 106 89 +91 120 102 +79 104 88 +88 118 97 +79 104 88 +62 84 69 +62 84 69 +41 58 47 +59 78 66 +37 49 41 +76 100 84 +78 105 86 +0 0 0 +49 68 55 +37 49 41 +41 58 47 +53 69 59 +26 34 29 +26 34 29 +56 76 62 +61 88 69 +34 50 37 +67 91 75 +67 94 73 +86 117 91 +94 121 98 +79 112 84 +68 93 73 +64 91 68 +62 85 66 +86 120 91 +87 128 93 +87 124 92 +62 91 66 +88 128 94 +112 152 118 +92 121 96 +74 123 81 +71 109 74 +45 79 50 +41 71 45 +29 50 32 +56 67 57 +35 61 39 +48 79 52 +58 67 60 +47 55 48 +54 66 55 +51 74 54 +55 82 59 +59 84 62 +35 61 39 +54 93 59 +36 52 38 +83 110 88 +66 87 69 +34 49 36 +29 39 31 +78 103 82 +66 80 68 +90 115 94 +53 80 57 +65 97 70 +69 98 73 +99 140 105 +82 108 86 +80 113 85 +101 144 108 +64 96 69 +75 106 80 +85 117 90 +60 90 64 +65 97 70 +86 123 91 +89 123 94 +78 112 83 +70 103 75 +104 145 110 +97 132 103 +100 137 106 +103 136 107 +69 98 73 +72 100 76 +67 93 72 +0 0 0 +87 128 93 +97 132 102 +94 131 100 +76 99 79 +79 108 84 +56 86 60 +64 91 69 +75 101 79 +70 112 76 +94 127 99 +53 81 57 +43 77 48 +37 56 41 +56 67 57 +51 67 53 +33 46 36 +35 47 40 +29 39 31 +15 23 22 +68 78 73 +42 48 52 +34 53 40 +66 80 71 +54 74 62 +79 83 80 +52 57 52 +41 55 44 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +38 38 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 39 39 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 32 26 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +36 52 38 +72 80 74 +52 57 52 +59 78 62 +62 91 66 +59 78 62 +97 116 100 +51 67 55 +51 67 54 +51 67 54 +41 55 44 +89 117 93 +78 97 81 +66 87 69 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +59 78 62 +83 110 88 +72 95 76 +78 103 82 +78 103 82 +107 136 111 +66 80 68 +89 117 93 +66 87 69 +66 87 69 +41 55 44 +73 89 75 +59 69 61 +51 67 54 +66 87 69 +66 87 69 +59 78 62 +51 67 54 +29 39 31 +41 55 44 +0 0 0 +39 51 41 +41 55 44 +0 0 0 +59 69 61 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +52 57 52 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +69 94 73 +64 97 68 +90 111 93 +60 95 66 +88 128 94 +89 117 93 +70 113 77 +79 120 85 +94 112 97 +61 105 67 +60 93 65 +105 130 109 +76 110 82 +94 130 100 +80 113 87 +74 105 79 +75 101 80 +102 138 108 +91 125 96 +51 74 54 +99 132 104 +95 132 101 +86 117 92 +85 130 92 +70 98 76 +64 91 71 +63 89 67 +77 106 81 +46 72 50 +75 100 79 +55 82 59 +81 112 85 +87 122 92 +82 131 89 +55 82 59 +95 135 101 +62 91 66 +58 99 64 +54 93 59 +77 114 82 +70 107 76 +49 82 54 +89 116 93 +86 117 91 +58 90 63 +50 81 56 +80 107 83 +79 111 84 +74 113 80 +79 117 84 +81 112 86 +90 128 97 +77 116 83 +93 131 99 +64 91 68 +86 123 91 +88 123 93 +94 131 100 +86 118 91 +91 125 96 +65 94 69 +65 86 68 +67 93 71 +85 115 89 +80 115 86 +82 106 85 +77 106 82 +38 61 41 +91 120 95 +87 119 92 +46 60 51 +77 95 84 +37 49 41 +66 91 73 +74 102 83 +45 60 51 +64 90 72 +56 65 59 +65 85 72 +86 106 93 +52 75 59 +57 81 65 +73 105 83 +64 90 72 +59 78 64 +69 93 77 +94 124 106 +82 107 90 +66 87 73 +77 103 86 +81 109 91 +65 85 72 +86 107 94 +77 108 87 +77 103 86 +86 112 94 +102 136 113 +59 78 66 +76 102 85 +81 113 91 +77 103 86 +59 78 66 +71 96 80 +63 86 70 +80 106 89 +81 109 91 +70 92 78 +76 94 83 +102 135 113 +88 104 94 +76 100 84 +70 92 78 +71 93 78 +62 74 66 +59 78 66 +65 85 72 +62 74 66 +37 56 42 +58 76 65 +45 66 51 +49 68 55 +0 0 0 +50 55 52 +37 49 41 +37 56 42 +56 65 59 +0 0 0 +83 114 89 +78 111 83 +91 126 96 +59 84 62 +76 110 81 +71 99 75 +82 118 87 +78 107 82 +71 103 76 +91 129 97 +79 117 84 +111 147 117 +66 87 69 +90 120 95 +82 128 89 +60 73 63 +61 83 64 +46 72 50 +57 75 59 +55 82 59 +60 95 65 +86 114 90 +20 35 22 +20 35 22 +41 63 44 +55 82 59 +29 50 32 +17 19 7 +20 35 22 +20 35 22 +56 67 57 +71 93 74 +51 67 54 +41 55 44 +59 78 62 +41 55 44 +72 100 76 +72 104 76 +84 119 90 +65 106 71 +60 95 65 +77 114 82 +86 122 91 +82 118 88 +111 134 114 +70 99 75 +54 87 59 +70 99 75 +91 119 95 +73 105 79 +90 120 94 +51 67 54 +92 112 95 +80 107 83 +51 72 54 +93 132 99 +105 141 110 +75 101 79 +59 78 62 +50 80 54 +46 65 50 +56 93 61 +41 63 44 +75 106 79 +86 123 91 +89 116 93 +70 103 75 +60 94 65 +60 94 65 +86 122 91 +53 74 56 +85 109 89 +98 136 104 +79 116 84 +80 102 83 +75 114 81 +66 87 69 +64 91 68 +63 70 64 +59 82 63 +35 51 38 +20 35 22 +28 49 31 +67 71 67 +51 67 53 +0 0 0 +48 54 51 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +46 61 59 +41 55 44 +20 35 22 +29 50 32 +0 0 0 +59 78 62 +47 55 48 +80 91 78 +90 113 93 +41 55 44 +51 67 54 +29 39 31 +89 106 92 +41 55 44 +78 103 82 +59 78 62 +51 67 54 +41 55 44 +29 39 31 +41 55 44 +29 39 31 +29 39 31 +0 0 0 +66 87 69 +89 117 93 +93 123 98 +111 137 115 +83 110 88 +107 140 112 +93 123 98 +51 67 54 +66 87 69 +72 95 76 +29 39 31 +84 104 87 +0 0 0 +51 67 54 +51 67 54 +41 55 44 +59 78 62 +78 97 81 +59 78 62 +59 78 62 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +51 67 54 +0 0 0 +29 39 31 +0 0 0 +66 87 69 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +56 99 62 +65 98 70 +83 119 89 +67 108 72 +84 128 89 +96 144 103 +54 87 59 +87 131 93 +95 139 102 +36 52 38 +92 127 97 +83 113 88 +59 84 62 +94 127 99 +78 103 82 +78 100 83 +64 91 68 +113 153 119 +108 145 116 +97 132 102 +99 135 106 +112 145 117 +99 132 105 +86 116 91 +99 128 105 +101 133 106 +131 173 138 +75 101 79 +104 142 110 +75 102 80 +61 105 67 +64 97 68 +83 118 88 +92 130 98 +74 108 79 +88 128 94 +98 133 103 +96 127 101 +127 164 133 +109 153 115 +75 101 79 +71 93 74 +99 137 105 +75 101 79 +86 115 91 +103 145 111 +90 123 95 +103 139 109 +92 126 97 +88 119 93 +96 123 101 +70 103 76 +119 151 124 +81 112 86 +87 120 92 +69 94 73 +74 100 79 +92 112 95 +103 125 107 +78 111 83 +101 132 106 +80 107 84 +74 100 78 +94 119 98 +100 131 106 +93 123 98 +78 97 81 +101 133 106 +66 87 69 +65 85 69 +62 85 65 +61 71 64 +60 84 67 +79 102 84 +37 49 41 +37 49 41 +71 89 76 +60 79 66 +70 96 78 +54 75 62 +78 105 86 +86 111 94 +81 113 91 +72 101 81 +84 106 92 +82 106 90 +78 103 86 +88 116 96 +84 115 94 +94 126 105 +85 113 95 +75 98 83 +98 130 109 +53 69 59 +66 89 75 +95 125 106 +88 115 98 +79 104 88 +97 129 108 +78 95 79 +85 114 96 +86 111 94 +74 95 79 +81 100 87 +96 122 105 +65 85 72 +67 91 75 +85 118 96 +71 78 73 +70 87 76 +56 65 59 +67 91 75 +68 86 73 +70 87 76 +73 89 78 +41 65 47 +49 68 55 +75 98 83 +53 69 59 +75 94 81 +65 85 72 +41 57 45 +26 34 29 +32 47 36 +0 0 0 +61 74 64 +69 97 75 +56 84 60 +97 136 103 +82 117 87 +78 111 83 +77 116 83 +72 104 76 +95 134 101 +74 115 81 +60 84 62 +111 159 118 +81 122 87 +67 98 72 +48 73 52 +91 121 96 +100 137 105 +51 74 55 +20 35 22 +0 0 0 +27 47 31 +20 35 22 +31 57 35 +49 64 51 +20 45 23 +51 74 54 +73 92 76 +29 39 31 +51 74 54 +40 60 43 +20 35 22 +41 63 44 +41 71 45 +63 80 65 +29 39 31 +29 39 31 +29 39 32 +36 52 38 +51 67 54 +66 86 69 +88 137 95 +65 106 71 +78 102 82 +53 81 57 +78 103 82 +51 67 54 +52 77 55 +43 77 48 +68 104 74 +92 137 98 +66 92 70 +67 98 72 +93 134 99 +72 98 76 +82 118 87 +48 73 52 +53 76 56 +74 109 80 +67 98 72 +55 82 59 +59 78 62 +55 81 60 +76 97 78 +90 120 94 +83 118 88 +62 95 67 +94 120 98 +69 102 74 +64 89 67 +59 78 62 +69 103 73 +85 117 89 +73 118 79 +53 74 56 +57 82 60 +86 118 90 +74 100 78 +95 122 99 +92 129 97 +87 108 90 +53 76 60 +95 131 101 +77 111 82 +55 76 58 +50 66 53 +46 65 49 +40 53 43 +65 78 68 +64 85 68 +29 39 31 +29 39 31 +0 0 0 +36 52 38 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +29 39 31 +20 35 22 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +47 55 48 +42 42 42 +41 55 44 +51 67 54 +0 0 0 +59 84 62 +62 76 65 +23 32 31 +79 90 81 +59 78 62 +0 0 0 +89 106 92 +72 95 76 +59 78 62 +66 80 68 +59 69 61 +42 42 42 +29 39 31 +41 55 44 +42 42 42 +29 39 31 +42 42 42 +51 67 54 +59 69 61 +78 103 82 +51 67 54 +72 95 76 +51 67 54 +78 103 82 +66 87 69 +41 55 44 +78 97 81 +41 55 44 +98 124 102 +51 67 54 +59 78 62 +29 39 31 +29 39 31 +41 55 44 +51 67 54 +29 39 31 +41 55 44 +73 89 75 +41 55 44 +0 0 0 +67 72 68 +29 39 31 +29 39 31 +55 76 58 +42 42 42 +29 39 31 +103 125 107 +66 87 69 +41 55 44 +72 95 76 +41 55 44 +59 78 62 +60 60 60 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +29 39 31 +72 95 76 +84 104 87 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 34 29 +61 76 64 +92 112 95 +71 103 78 +78 108 82 +85 113 89 +79 110 84 +78 103 82 +111 146 116 +105 139 111 +98 129 103 +93 123 98 +114 153 120 +115 147 120 +92 122 98 +86 116 91 +78 103 82 +72 95 76 +93 123 98 +123 160 129 +105 138 110 +112 147 118 +83 110 88 +95 126 100 +129 162 135 +94 130 99 +103 130 107 +90 120 95 +126 161 131 +109 143 115 +112 149 118 +89 117 93 +99 119 102 +101 131 103 +66 94 69 +78 111 83 +108 141 113 +131 172 137 +86 109 89 +100 126 105 +75 101 79 +105 135 109 +56 90 61 +104 134 108 +103 141 108 +101 138 106 +20 45 27 +98 129 103 +75 101 79 +93 118 94 +81 112 86 +114 151 122 +82 113 87 +100 134 105 +85 114 90 +94 118 98 +69 85 73 +99 128 104 +96 128 101 +97 132 104 +91 125 96 +113 153 120 +93 124 97 +86 115 90 +72 95 76 +94 125 99 +66 87 69 +102 135 108 +83 110 88 +74 100 78 +89 117 93 +68 92 72 +75 101 79 +51 70 56 +49 68 55 +54 75 62 +51 68 58 +63 84 71 +45 60 51 +63 86 70 +56 76 62 +51 67 57 +64 76 67 +66 89 74 +59 83 68 +95 129 107 +62 84 69 +54 75 62 +70 96 78 +79 108 89 +74 93 81 +52 75 59 +84 106 91 +70 92 78 +86 107 94 +85 114 96 +93 125 104 +77 103 86 +77 103 86 +78 100 84 +72 97 81 +99 130 110 +75 98 83 +101 135 113 +85 108 89 +72 97 81 +80 105 86 +83 110 93 +94 118 102 +75 98 83 +59 78 66 +70 96 79 +36 48 39 +40 56 46 +65 85 72 +49 68 55 +41 58 47 +37 49 41 +45 60 51 +51 70 56 +0 0 0 +26 45 30 +59 78 66 +37 49 41 +41 58 47 +59 83 66 +49 68 55 +26 34 29 +62 97 67 +81 109 85 +82 118 87 +62 85 66 +69 94 69 +94 118 98 +71 110 77 +82 121 88 +89 132 96 +82 113 87 +84 122 90 +80 113 85 +81 122 87 +87 119 94 +93 130 99 +98 125 102 +76 113 81 +68 85 71 +44 63 48 +51 74 54 +51 74 54 +46 65 49 +29 50 32 +51 66 53 +29 50 32 +41 63 44 +29 50 32 +65 98 70 +46 65 49 +50 81 55 +36 52 38 +50 81 55 +41 55 44 +0 0 0 +29 39 31 +66 80 69 +70 80 71 +51 68 55 +82 113 87 +72 109 77 +75 108 79 +92 130 98 +73 109 78 +70 99 76 +73 114 79 +83 118 88 +68 92 72 +76 95 78 +64 96 67 +44 63 47 +78 115 83 +72 105 77 +69 94 73 +100 133 105 +67 93 71 +67 100 72 +85 109 89 +75 101 79 +91 129 97 +41 69 45 +84 104 87 +81 109 86 +95 135 101 +110 140 114 +60 90 64 +68 92 72 +85 126 92 +72 109 78 +97 134 102 +92 130 97 +102 145 108 +64 91 69 +82 113 87 +78 97 81 +84 119 90 +65 97 71 +62 96 67 +65 97 70 +94 125 100 +91 122 96 +71 93 74 +62 85 67 +79 124 85 +48 73 52 +35 60 38 +38 69 42 +48 85 53 +43 71 47 +29 39 31 +46 72 50 +42 42 42 +51 74 54 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 18 +0 0 0 +42 42 42 +40 59 56 +20 35 22 +29 39 31 +29 39 31 +52 57 52 +73 96 78 +50 69 54 +29 39 31 +29 39 31 +0 0 0 +66 87 69 +73 89 75 +51 67 54 +59 78 62 +59 69 61 +29 39 31 +67 72 68 +59 78 62 +66 87 69 +66 87 69 +94 118 98 +93 123 98 +89 117 93 +83 110 88 +93 123 98 +66 87 69 +93 123 98 +72 95 76 +84 104 87 +98 124 102 +79 90 81 +72 95 76 +78 103 82 +51 67 54 +41 55 44 +41 55 44 +29 39 31 +42 42 42 +29 39 31 +51 67 54 +59 78 62 +51 67 54 +29 39 31 +41 55 44 +29 39 31 +66 87 69 +51 67 54 +94 118 98 +73 89 75 +29 39 31 +59 78 62 +59 78 62 +0 0 0 +59 78 62 +59 78 62 +59 78 62 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 46 33 +41 55 44 +52 57 52 +73 89 75 +78 97 81 +81 98 77 +94 113 97 +78 97 81 +89 117 93 +66 87 69 +114 151 120 +66 80 68 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 62 52 +0 0 0 +67 90 71 +111 146 116 +107 136 111 +68 92 72 +120 159 126 +89 117 93 +117 152 123 +107 140 112 +86 115 90 +98 129 104 +111 141 116 +122 153 127 +89 111 92 +98 129 103 +112 150 118 +122 160 128 +90 120 95 +95 122 99 +102 135 108 +90 120 95 +89 117 93 +88 113 92 +88 113 93 +76 101 80 +100 135 106 +102 135 108 +83 110 88 +75 101 79 +123 163 130 +104 139 110 +85 107 89 +78 103 82 +72 95 76 +98 129 103 +124 164 130 +100 123 104 +118 156 124 +102 135 108 +114 155 121 +78 108 83 +99 132 105 +99 128 104 +96 131 102 +72 95 76 +104 134 109 +98 129 103 +71 99 76 +78 103 82 +104 134 109 +103 130 107 +69 94 73 +105 144 111 +83 110 88 +99 133 104 +112 145 117 +103 138 108 +94 118 98 +72 95 76 +84 115 89 +102 135 108 +78 103 82 +99 132 105 +90 116 95 +103 130 107 +77 101 81 +89 117 93 +92 122 98 +80 105 84 +51 67 54 +83 110 88 +78 103 82 +117 153 123 +26 34 29 +66 87 73 +59 78 66 +81 109 91 +76 96 82 +62 84 69 +82 108 88 +79 108 89 +65 86 72 +62 84 69 +31 55 37 +76 100 82 +60 82 67 +74 102 83 +77 99 84 +82 112 93 +65 80 70 +69 100 78 +53 69 59 +99 127 109 +87 114 97 +74 97 83 +77 103 86 +75 98 83 +77 95 84 +85 106 93 +56 76 62 +85 114 96 +65 85 72 +75 98 83 +79 104 88 +75 98 83 +92 114 99 +70 92 78 +65 85 72 +53 69 59 +32 47 36 +49 68 55 +68 81 73 +62 74 66 +53 69 59 +59 78 66 +53 69 59 +41 58 47 +18 31 21 +62 84 69 +68 92 76 +49 68 55 +37 56 42 +49 68 55 +45 60 51 +18 31 21 +49 68 55 +59 84 62 +75 106 79 +103 143 109 +95 122 100 +70 99 75 +79 112 84 +93 128 98 +86 115 90 +90 120 94 +108 151 115 +89 120 94 +91 124 96 +88 124 93 +77 120 84 +70 107 77 +107 139 112 +64 91 68 +60 90 66 +51 74 54 +20 35 22 +36 52 38 +58 99 64 +46 72 50 +59 78 62 +55 82 59 +76 94 78 +51 74 54 +36 52 38 +38 69 42 +65 98 70 +41 55 44 +46 72 50 +53 63 56 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +42 42 42 +51 74 54 +69 94 73 +67 107 72 +78 106 82 +83 125 89 +69 94 73 +55 82 59 +38 61 41 +69 99 73 +76 119 82 +84 109 87 +80 118 86 +46 65 49 +55 81 58 +51 67 54 +84 113 88 +88 121 93 +94 131 100 +85 114 89 +108 139 112 +92 121 97 +70 116 77 +77 119 83 +79 115 84 +74 105 79 +106 148 112 +76 109 81 +86 114 90 +80 114 84 +61 78 65 +53 81 58 +93 116 96 +107 146 113 +97 129 102 +92 136 98 +59 78 62 +83 119 88 +69 98 73 +35 60 38 +80 113 85 +93 130 99 +82 121 87 +65 97 70 +63 78 65 +87 120 92 +48 73 52 +44 63 47 +51 64 53 +35 61 39 +29 39 31 +53 81 57 +47 55 48 +36 52 38 +0 0 0 +52 57 52 +52 57 52 +29 39 31 +41 55 44 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +47 55 48 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 23 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +36 52 38 +0 0 0 +51 67 54 +73 89 75 +29 45 35 +62 85 66 +78 97 82 +0 0 0 +60 60 60 +0 0 0 +41 55 44 +84 104 87 +51 67 54 +72 95 76 +59 78 62 +89 117 93 +98 129 103 +83 110 88 +66 87 69 +111 146 116 +129 170 135 +111 146 116 +111 146 116 +111 141 116 +115 147 120 +107 140 112 +83 110 88 +83 110 88 +78 103 82 +59 78 62 +78 103 82 +83 110 88 +94 118 98 +78 103 82 +84 104 87 +72 95 76 +66 80 68 +0 0 0 +59 78 62 +59 69 61 +59 78 62 +59 69 61 +59 78 62 +41 55 44 +51 67 54 +84 98 86 +78 97 81 +51 67 54 +0 0 0 +51 67 54 +29 39 31 +66 80 68 +41 55 44 +72 95 76 +29 39 31 +66 87 69 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +41 55 44 +41 55 44 +41 55 44 +59 69 61 +59 78 62 +84 104 87 +51 67 54 +72 95 76 +78 103 82 +98 124 102 +89 111 92 +29 39 31 +67 72 68 +59 78 62 +59 78 62 +59 69 61 +29 39 31 +42 42 42 +0 0 0 +37 49 41 +36 52 38 +66 87 69 +109 147 115 +83 110 88 +88 115 93 +72 95 76 +74 100 78 +112 145 117 +105 139 111 +82 111 86 +103 137 110 +82 109 90 +94 118 98 +128 167 135 +73 89 75 +104 138 109 +94 118 98 +119 155 125 +110 144 116 +111 146 116 +117 155 124 +82 112 87 +72 95 77 +107 140 112 +93 122 97 +94 120 99 +102 135 108 +92 127 97 +125 166 132 +99 132 105 +108 143 114 +111 146 116 +108 143 114 +98 124 102 +107 140 112 +97 131 103 +95 127 101 +77 105 81 +104 134 108 +83 110 88 +111 131 111 +103 130 107 +80 107 84 +99 132 105 +98 124 102 +92 121 97 +100 134 105 +93 123 98 +104 134 109 +78 103 82 +86 118 91 +83 110 88 +97 132 102 +128 168 134 +122 160 128 +57 82 60 +97 123 102 +111 137 115 +107 140 112 +76 104 81 +114 151 120 +98 129 103 +82 108 87 +78 103 82 +83 110 88 +103 130 107 +92 125 97 +92 119 95 +83 113 87 +104 138 109 +41 55 44 +91 122 96 +130 168 136 +91 121 96 +61 73 66 +58 76 65 +48 66 54 +45 60 51 +77 89 83 +80 100 86 +75 94 81 +56 71 60 +64 90 72 +54 75 62 +49 73 56 +59 83 66 +70 87 76 +63 84 71 +72 97 81 +65 85 72 +91 119 102 +72 97 81 +71 95 79 +101 135 113 +77 103 86 +77 104 86 +91 119 102 +41 58 47 +83 113 93 +80 106 89 +97 126 107 +106 140 119 +80 105 86 +93 125 104 +85 114 96 +66 89 75 +45 60 51 +82 101 89 +80 100 86 +77 103 86 +59 78 66 +62 84 69 +49 68 55 +45 60 51 +41 58 47 +53 69 59 +26 44 30 +45 60 51 +39 52 42 +50 70 56 +54 71 59 +74 94 81 +41 58 47 +45 66 51 +42 42 42 +53 79 57 +61 95 66 +78 112 83 +100 137 105 +95 126 99 +67 103 72 +58 89 64 +83 122 89 +92 125 97 +83 108 86 +66 92 70 +96 148 103 +52 91 57 +96 122 100 +82 111 82 +69 99 73 +72 109 77 +87 124 92 +57 83 61 +29 50 32 +48 62 51 +36 52 38 +66 91 69 +46 72 50 +32 59 36 +38 61 41 +20 35 22 +46 72 50 +36 52 38 +55 76 58 +48 79 52 +51 74 54 +48 85 53 +65 98 70 +14 33 20 +20 36 25 +0 0 0 +41 55 44 +20 35 22 +66 87 69 +75 106 79 +75 99 79 +84 107 87 +72 92 75 +70 108 75 +91 129 96 +70 104 75 +72 104 76 +72 100 76 +76 101 80 +76 95 78 +73 105 79 +103 145 109 +48 73 52 +61 94 65 +66 86 70 +72 104 77 +62 100 67 +83 119 88 +57 82 60 +55 76 58 +55 76 58 +73 89 75 +85 115 89 +66 87 69 +88 121 93 +79 116 84 +74 100 78 +70 103 75 +107 146 114 +81 109 85 +76 95 78 +64 98 71 +73 104 78 +57 87 61 +70 99 75 +79 112 84 +55 76 59 +72 95 76 +83 114 88 +72 104 76 +82 113 87 +84 113 88 +71 102 75 +71 113 77 +0 0 0 +38 61 41 +43 78 48 +35 61 39 +29 50 32 +41 55 44 +20 35 22 +36 52 38 +29 39 31 +29 39 31 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +41 55 44 +67 72 68 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +41 55 44 +59 69 61 +29 39 31 +29 39 31 +66 87 69 +29 39 31 +72 95 76 +51 68 56 +85 100 88 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +78 103 82 +51 67 54 +29 39 31 +84 104 87 +83 110 88 +89 111 92 +93 123 98 +93 123 98 +72 95 76 +94 118 98 +88 111 92 +89 117 93 +72 95 76 +83 110 88 +98 129 103 +83 110 88 +98 129 103 +89 117 93 +107 140 112 +102 135 108 +83 110 88 +81 109 85 +73 89 75 +89 117 93 +78 103 82 +66 80 68 +78 103 82 +66 87 69 +59 78 62 +29 39 31 +29 39 31 +78 103 82 +51 67 54 +73 89 75 +83 110 88 +66 87 69 +51 67 54 +41 55 44 +66 87 69 +66 80 68 +41 55 44 +73 89 75 +41 55 44 +73 89 75 +78 103 82 +59 69 61 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +47 55 48 +29 39 31 +0 0 0 +29 39 31 +51 67 54 +51 67 54 +78 103 82 +72 95 76 +59 78 62 +89 111 92 +72 95 76 +83 110 88 +98 129 103 +93 123 98 +84 98 86 +59 78 62 +66 87 69 +66 87 69 +41 55 44 +42 42 42 +52 57 52 +41 55 44 +42 42 42 +29 39 31 +66 88 70 +108 144 115 +107 142 114 +106 140 112 +100 132 106 +86 116 92 +86 109 89 +96 128 101 +87 115 92 +93 123 98 +104 138 111 +103 138 109 +105 141 111 +98 131 103 +93 123 98 +101 131 105 +91 117 95 +98 129 103 +112 144 117 +95 127 100 +108 143 113 +106 138 111 +100 136 106 +137 178 144 +104 133 109 +116 150 122 +102 135 108 +107 140 112 +111 146 116 +72 95 76 +101 131 106 +107 141 112 +105 136 110 +97 121 101 +116 150 122 +92 122 99 +107 143 113 +103 136 109 +97 127 101 +102 135 108 +107 140 112 +104 138 109 +83 110 88 +110 148 116 +108 143 114 +113 152 119 +102 135 108 +83 110 88 +113 146 118 +108 147 114 +83 110 88 +112 145 117 +94 129 100 +73 103 78 +93 123 98 +89 111 92 +88 110 93 +78 103 82 +98 129 103 +110 144 115 +98 134 104 +100 137 106 +69 94 73 +78 103 82 +101 134 107 +68 92 72 +72 95 76 +116 150 121 +113 147 118 +89 111 92 +102 132 106 +107 146 113 +78 103 82 +89 119 95 +60 82 65 +60 84 67 +67 95 75 +66 94 75 +70 92 78 +56 76 62 +69 91 77 +62 84 69 +67 91 75 +73 93 79 +47 62 52 +68 97 76 +98 122 106 +44 58 50 +59 78 66 +65 85 72 +59 78 66 +75 98 83 +69 95 78 +75 98 83 +101 128 111 +82 106 89 +65 85 72 +98 122 106 +73 92 80 +77 99 84 +79 104 88 +83 107 89 +79 104 88 +61 83 68 +70 92 78 +62 84 69 +73 89 78 +70 92 78 +51 68 58 +51 67 57 +71 89 76 +53 69 59 +74 102 83 +0 0 0 +67 91 75 +41 58 47 +45 60 51 +45 60 51 +56 65 59 +0 0 0 +41 58 47 +41 58 47 +41 58 47 +30 57 35 +70 113 76 +41 63 44 +82 118 87 +81 116 85 +71 107 76 +92 130 97 +88 122 93 +69 99 73 +91 129 96 +65 102 70 +66 92 70 +85 122 91 +97 125 101 +90 135 97 +121 158 127 +97 132 104 +79 108 84 +78 111 83 +62 85 66 +36 52 38 +29 39 31 +29 50 32 +20 35 22 +43 71 47 +28 42 25 +76 94 78 +46 72 50 +59 69 61 +63 84 65 +29 39 31 +41 71 45 +41 69 46 +35 61 39 +41 63 44 +32 50 35 +20 45 23 +0 0 0 +41 63 44 +39 51 42 +59 76 61 +70 99 75 +60 94 65 +93 134 99 +56 97 61 +42 65 44 +70 99 75 +78 111 83 +81 107 85 +67 98 72 +70 99 75 +93 126 98 +89 116 93 +73 114 79 +85 107 88 +90 128 96 +75 111 80 +85 107 89 +69 99 73 +82 108 86 +52 87 57 +65 107 71 +80 118 86 +75 114 81 +67 93 71 +75 100 79 +72 105 77 +81 112 85 +68 104 73 +70 99 75 +72 98 76 +56 88 61 +66 92 70 +84 119 90 +56 88 61 +103 144 109 +78 106 83 +55 81 58 +80 120 86 +75 106 79 +76 89 78 +73 105 78 +92 130 97 +35 60 38 +70 106 76 +32 66 36 +29 50 32 +32 50 35 +35 68 39 +27 47 34 +14 32 20 +29 39 31 +36 52 38 +52 57 52 +29 39 31 +41 55 44 +0 0 0 +59 69 61 +51 67 54 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +20 35 22 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +59 69 61 +51 67 54 +0 0 0 +41 55 44 +33 49 37 +0 0 13 +51 67 54 +0 0 0 +59 76 61 +57 75 61 +91 108 94 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +78 97 81 +73 89 75 +52 57 52 +52 57 52 +73 89 75 +94 113 97 +102 135 108 +83 110 88 +72 95 76 +59 78 62 +78 103 82 +59 78 62 +59 78 62 +83 110 88 +84 104 87 +89 117 93 +66 87 69 +72 95 76 +78 103 82 +115 147 120 +51 67 54 +78 97 81 +83 110 88 +72 95 76 +84 104 87 +83 110 88 +72 95 76 +59 69 61 +84 104 87 +76 95 80 +83 110 88 +83 110 88 +89 117 93 +78 97 81 +29 39 31 +0 0 0 +41 55 44 +41 55 44 +41 55 44 +51 67 54 +29 39 31 +69 94 73 +66 87 69 +72 95 76 +66 87 69 +29 39 31 +0 0 0 +55 66 57 +0 0 0 +29 39 31 +66 80 68 +29 39 31 +51 67 54 +59 69 61 +89 117 93 +59 78 62 +93 123 98 +89 117 93 +103 130 107 +72 95 76 +73 89 75 +102 135 108 +72 95 76 +93 123 98 +72 95 76 +59 78 62 +99 119 102 +66 87 69 +41 55 44 +0 0 0 +0 0 0 +66 87 69 +26 34 29 +73 89 75 +65 90 69 +78 103 83 +92 121 97 +98 129 103 +46 65 49 +122 160 128 +91 115 94 +114 151 121 +115 142 119 +113 146 119 +88 119 93 +116 149 121 +79 105 83 +79 108 84 +98 124 102 +93 119 98 +110 144 115 +104 139 110 +93 123 98 +127 168 133 +107 136 111 +92 124 98 +104 138 110 +108 143 114 +83 110 88 +103 131 108 +80 107 84 +89 117 93 +89 117 93 +98 129 103 +103 126 107 +95 120 99 +111 142 116 +111 146 116 +96 129 102 +90 120 95 +97 131 103 +105 135 110 +113 144 118 +93 123 98 +137 178 144 +122 164 128 +94 124 100 +81 109 85 +98 129 104 +89 117 93 +66 87 70 +81 102 85 +113 153 119 +114 151 120 +93 126 98 +85 114 90 +102 135 108 +111 141 116 +104 139 110 +90 121 96 +109 147 116 +72 95 76 +104 139 111 +101 137 107 +85 112 89 +80 107 84 +81 109 85 +105 138 112 +83 110 88 +93 123 98 +66 80 68 +89 117 93 +93 123 98 +94 118 98 +101 136 107 +81 109 85 +72 95 76 +114 151 120 +77 101 81 +69 83 73 +62 84 69 +56 65 59 +62 74 66 +51 68 58 +57 81 65 +56 76 62 +73 99 81 +37 49 41 +54 75 62 +56 76 62 +85 114 96 +96 134 108 +72 102 83 +76 100 84 +67 91 75 +72 101 81 +67 95 75 +54 74 61 +84 106 91 +53 69 59 +88 112 96 +91 112 94 +68 81 73 +49 68 55 +69 83 73 +86 107 94 +83 110 93 +70 96 78 +60 79 66 +59 78 66 +57 78 63 +85 114 95 +65 79 71 +53 69 59 +72 97 81 +41 58 47 +53 69 59 +37 49 41 +37 56 42 +62 74 66 +45 60 51 +37 49 41 +41 58 47 +32 47 36 +26 34 29 +56 65 59 +42 60 47 +69 103 74 +72 104 76 +86 115 91 +62 91 66 +59 84 62 +65 101 70 +85 117 90 +69 94 73 +78 109 83 +84 112 88 +78 103 83 +89 111 92 +78 108 82 +101 140 108 +63 83 66 +89 124 93 +80 102 83 +71 93 74 +58 81 61 +71 93 74 +45 62 48 +61 84 64 +56 67 57 +46 65 49 +29 50 32 +41 71 45 +62 96 67 +50 81 55 +0 0 0 +58 90 63 +51 66 53 +59 76 61 +32 59 36 +48 73 52 +45 63 49 +0 10 19 +20 35 22 +0 8 12 +24 42 25 +71 86 73 +36 52 38 +58 89 63 +99 143 105 +76 111 82 +77 120 83 +76 107 81 +70 87 72 +95 135 101 +81 112 85 +81 109 85 +86 119 91 +75 103 78 +66 87 69 +98 145 105 +41 69 45 +88 119 92 +46 65 49 +89 125 95 +76 110 82 +75 110 80 +48 73 52 +68 109 77 +72 100 76 +64 87 67 +69 103 73 +80 107 83 +100 129 105 +65 105 70 +101 132 106 +82 113 87 +66 87 69 +74 89 75 +82 108 87 +90 125 95 +85 114 89 +75 105 79 +61 84 64 +59 84 62 +82 118 87 +100 137 106 +99 132 104 +52 86 57 +84 104 87 +32 60 38 +74 104 78 +60 98 65 +69 102 73 +20 35 22 +38 69 42 +29 50 32 +46 78 50 +20 35 22 +20 35 22 +41 55 44 +51 67 54 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +59 69 61 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +49 54 50 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +20 35 22 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +46 65 49 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +51 67 54 +52 57 52 +67 72 69 +29 50 32 +72 79 73 +52 73 55 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +59 69 61 +59 69 61 +51 67 54 +84 104 87 +78 103 82 +52 57 52 +41 55 44 +79 90 81 +29 39 31 +0 0 0 +41 55 44 +41 55 44 +51 67 57 +52 57 52 +41 55 44 +59 78 62 +72 95 76 +51 67 54 +59 78 62 +66 87 69 +78 103 82 +0 0 0 +78 103 82 +51 67 54 +94 113 97 +51 67 54 +41 55 44 +102 135 108 +66 87 69 +98 129 103 +72 95 76 +98 129 103 +83 110 88 +89 109 92 +83 110 88 +51 67 54 +59 78 62 +66 87 69 +59 69 61 +59 69 61 +89 111 92 +41 55 44 +59 78 62 +66 80 68 +72 95 76 +51 67 54 +66 87 69 +83 110 88 +59 69 61 +41 55 44 +72 95 76 +72 95 76 +29 39 31 +72 95 76 +41 55 44 +72 95 76 +84 104 87 +102 135 108 +84 104 87 +66 87 69 +78 103 82 +66 87 69 +83 110 88 +83 110 88 +72 95 76 +66 87 69 +51 67 54 +41 55 44 +84 104 87 +59 78 62 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +26 34 29 +59 78 62 +83 110 88 +98 124 102 +92 124 97 +98 129 103 +109 143 116 +115 147 120 +88 119 93 +79 104 83 +96 128 101 +104 140 110 +88 119 93 +111 146 117 +69 91 73 +93 123 98 +89 117 93 +105 134 111 +103 137 108 +100 134 105 +111 141 116 +83 110 88 +81 109 85 +112 149 119 +124 164 130 +106 136 111 +116 146 121 +103 135 108 +80 107 85 +84 104 88 +114 145 119 +85 114 90 +108 143 114 +98 129 103 +111 146 116 +129 166 135 +83 110 88 +109 147 115 +120 156 126 +102 129 107 +66 88 70 +115 147 120 +103 130 107 +112 147 117 +102 135 108 +88 112 92 +81 112 88 +94 127 99 +80 107 84 +89 117 93 +118 156 124 +72 100 76 +104 142 110 +102 132 108 +79 106 84 +132 167 137 +120 146 124 +74 92 77 +104 138 109 +118 156 124 +104 138 109 +101 133 106 +108 143 114 +98 129 103 +106 143 112 +97 127 102 +98 129 103 +88 115 93 +93 117 97 +108 146 115 +89 122 94 +117 151 123 +99 132 105 +88 110 91 +97 128 102 +100 134 105 +93 123 98 +78 112 85 +45 60 51 +62 84 69 +60 81 67 +76 96 82 +77 95 84 +56 76 62 +65 85 72 +65 85 72 +65 85 72 +37 49 41 +72 97 81 +55 81 63 +83 110 93 +87 119 98 +62 79 67 +66 87 73 +65 85 72 +67 91 75 +81 101 88 +79 108 89 +101 131 111 +106 139 118 +75 98 83 +65 85 72 +84 111 94 +92 122 102 +72 97 81 +71 93 76 +70 92 78 +47 69 52 +65 85 72 +72 97 81 +68 81 73 +56 76 62 +57 78 63 +49 68 58 +59 83 67 +41 58 47 +26 34 29 +26 34 29 +37 56 42 +53 69 59 +68 86 73 +68 81 73 +59 78 66 +82 108 90 +67 93 71 +90 128 96 +84 104 88 +62 85 66 +66 96 71 +67 93 71 +79 108 84 +86 116 90 +66 87 69 +78 103 82 +90 119 96 +86 117 92 +51 67 54 +92 122 98 +72 94 76 +61 83 65 +94 128 101 +96 128 101 +29 39 31 +102 134 107 +93 123 98 +73 89 75 +51 67 54 +89 117 93 +72 95 76 +55 76 58 +14 32 16 +41 63 44 +36 52 38 +46 72 50 +62 85 66 +29 50 32 +54 93 59 +73 87 75 +20 35 22 +59 81 62 +39 64 45 +20 35 22 +20 35 22 +0 0 0 +47 55 48 +51 72 55 +87 112 90 +58 99 64 +60 94 65 +63 94 67 +54 87 59 +81 112 85 +87 127 93 +79 112 85 +68 91 72 +104 133 108 +92 132 98 +73 109 78 +55 76 58 +92 126 97 +79 120 85 +73 106 78 +83 114 89 +90 133 97 +76 104 80 +84 123 90 +67 103 72 +77 116 83 +72 94 76 +76 107 81 +62 91 66 +73 105 78 +85 112 89 +59 84 64 +73 110 78 +95 139 101 +53 81 57 +57 82 60 +76 111 81 +62 85 66 +99 129 102 +83 114 88 +64 101 70 +91 128 96 +86 129 91 +64 84 67 +84 113 88 +77 116 83 +80 108 85 +46 71 50 +54 77 57 +32 50 35 +38 61 41 +43 77 48 +0 0 0 +29 50 33 +20 35 22 +29 39 31 +78 103 82 +41 55 44 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 1 1 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +29 39 31 +29 39 31 +41 55 44 +0 0 0 +29 39 31 +51 67 54 +36 52 38 +0 0 0 +60 79 61 +48 63 52 +61 83 65 +42 42 42 +60 60 60 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +51 67 54 +66 87 69 +66 80 68 +90 94 91 +29 39 31 +59 78 62 +51 67 54 +29 39 31 +67 72 68 +52 57 52 +51 67 54 +41 55 44 +41 55 44 +41 55 44 +83 110 88 +78 103 82 +59 78 62 +59 69 61 +66 80 68 +29 39 31 +59 78 62 +51 67 54 +79 90 81 +51 67 54 +72 95 76 +59 78 62 +94 118 98 +72 95 76 +66 87 69 +83 110 88 +66 87 69 +51 67 54 +66 87 69 +93 123 98 +98 124 102 +72 95 76 +51 67 54 +72 95 76 +78 103 82 +66 87 69 +69 94 73 +93 123 98 +118 156 124 +83 110 88 +107 140 112 +107 140 112 +66 87 69 +66 87 69 +72 95 76 +89 111 92 +51 67 54 +78 97 81 +83 110 88 +83 110 88 +98 129 103 +59 78 62 +72 95 76 +66 87 69 +84 104 87 +73 89 78 +83 110 88 +59 69 61 +78 97 81 +51 67 54 +29 39 31 +66 87 69 +78 103 82 +0 0 0 +29 39 31 +36 36 36 +41 55 44 +20 35 22 +0 0 0 +29 39 31 +70 87 72 +97 123 102 +94 125 99 +97 123 102 +93 118 97 +89 118 94 +75 94 78 +75 101 79 +109 140 114 +89 117 93 +107 139 112 +101 136 107 +111 152 117 +107 143 113 +106 137 111 +108 139 113 +98 129 103 +82 108 86 +104 139 110 +105 139 110 +110 143 115 +93 123 99 +122 160 128 +94 123 99 +107 140 112 +72 95 77 +83 110 88 +90 124 96 +76 101 80 +90 120 95 +98 131 104 +120 159 126 +98 129 103 +129 166 135 +118 156 124 +104 144 111 +105 135 109 +121 156 127 +98 129 103 +80 107 84 +107 140 112 +110 144 115 +96 128 101 +89 117 93 +105 143 112 +121 162 128 +118 156 124 +104 139 110 +80 107 84 +98 124 103 +113 142 117 +132 173 139 +96 123 101 +59 78 63 +89 117 93 +68 92 72 +108 139 113 +114 151 120 +108 143 114 +93 123 98 +93 123 98 +79 105 83 +110 142 115 +110 148 116 +113 143 117 +84 113 91 +91 122 96 +93 123 98 +98 129 103 +89 117 93 +104 137 109 +102 135 108 +106 139 111 +89 117 93 +98 129 103 +95 127 100 +112 149 118 +45 60 49 +64 84 71 +0 0 0 +37 49 41 +72 97 81 +86 110 95 +26 34 29 +82 101 89 +73 97 82 +53 69 59 +59 78 66 +62 74 66 +73 89 78 +85 118 95 +63 88 72 +70 92 78 +75 98 83 +64 90 72 +60 82 68 +91 120 102 +52 75 59 +88 115 98 +66 87 73 +59 83 66 +69 95 78 +62 84 69 +65 85 72 +73 99 81 +76 100 84 +59 78 66 +68 92 76 +26 34 29 +59 78 66 +0 0 0 +57 78 63 +76 99 83 +37 49 41 +18 31 21 +62 74 66 +32 47 36 +39 52 42 +45 66 51 +45 60 51 +51 70 56 +89 117 93 +93 124 98 +86 115 91 +66 87 69 +59 78 62 +93 127 98 +66 87 69 +104 139 110 +98 129 103 +74 90 76 +54 71 57 +107 136 111 +75 101 79 +89 111 92 +62 85 66 +99 128 104 +105 136 108 +69 91 73 +61 83 65 +88 115 93 +83 110 88 +75 101 80 +85 115 89 +84 104 87 +95 122 99 +98 129 103 +66 87 69 +94 118 98 +89 111 92 +72 100 76 +68 104 74 +46 72 50 +42 42 42 +56 94 61 +20 35 22 +36 52 38 +59 83 62 +14 18 10 +42 42 42 +42 42 42 +14 32 16 +20 35 22 +56 88 61 +79 115 84 +62 85 67 +93 125 98 +58 102 64 +79 108 84 +78 110 82 +82 118 87 +67 98 72 +101 144 109 +85 127 91 +53 81 57 +87 119 92 +56 93 61 +95 125 99 +74 97 77 +72 103 76 +89 124 95 +55 76 58 +53 81 57 +43 77 48 +75 106 80 +114 149 119 +82 113 87 +72 100 76 +73 105 79 +69 94 73 +94 134 100 +83 114 89 +63 95 69 +66 92 70 +70 109 75 +58 89 63 +90 124 94 +91 119 95 +82 113 88 +105 145 111 +94 133 100 +41 69 45 +66 92 70 +72 104 76 +46 65 51 +61 77 63 +70 104 75 +32 50 35 +41 55 44 +51 72 53 +41 55 44 +20 35 22 +45 79 52 +51 67 54 +48 73 52 +36 52 38 +51 67 54 +41 55 44 +0 0 0 +41 55 44 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +59 69 61 +0 0 0 +0 0 0 +31 31 24 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +59 78 62 +57 76 61 +29 39 31 +29 39 31 +24 21 9 +59 69 61 +29 39 31 +36 52 38 +47 55 48 +50 88 55 +77 102 80 +52 64 54 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +41 55 44 +78 97 81 +78 103 82 +51 67 54 +59 78 62 +72 95 76 +59 78 62 +84 98 86 +66 87 69 +89 106 92 +72 95 76 +59 78 62 +66 87 69 +66 87 69 +59 69 61 +83 110 88 +51 67 54 +51 67 54 +41 55 44 +51 67 54 +59 69 61 +29 39 31 +59 69 61 +41 55 44 +59 69 61 +51 67 54 +78 103 82 +51 67 54 +89 117 93 +72 95 76 +111 141 116 +93 123 98 +93 123 98 +115 147 120 +98 129 103 +72 95 76 +89 111 92 +98 129 103 +103 130 107 +111 146 116 +126 158 131 +99 119 102 +59 69 61 +66 87 69 +59 78 62 +59 78 62 +66 87 69 +59 78 62 +89 117 93 +83 110 88 +98 124 102 +93 123 98 +66 80 68 +94 113 97 +51 67 54 +66 80 68 +0 0 0 +51 67 54 +78 97 81 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +52 57 52 +20 35 22 +55 76 58 +94 126 100 +87 115 92 +78 103 83 +96 121 100 +94 119 98 +91 115 94 +83 110 88 +64 89 68 +93 123 98 +89 118 94 +99 132 105 +91 121 97 +116 150 121 +111 149 117 +92 122 97 +90 120 95 +93 123 98 +93 123 99 +104 136 111 +93 123 98 +107 140 115 +60 81 64 +88 119 93 +86 115 91 +109 144 115 +107 136 112 +115 151 121 +89 117 93 +81 109 87 +90 120 95 +99 132 105 +85 114 90 +80 107 84 +93 123 98 +111 141 117 +111 141 116 +110 147 117 +120 154 126 +98 129 103 +89 119 95 +71 93 74 +95 126 100 +101 134 107 +107 142 113 +108 143 114 +83 110 88 +103 137 108 +114 151 120 +130 173 139 +102 124 106 +73 97 77 +90 120 95 +91 125 97 +94 128 99 +117 151 122 +111 146 116 +91 122 96 +106 138 111 +82 113 87 +103 137 109 +93 123 99 +102 135 108 +103 137 109 +98 129 103 +101 134 107 +98 129 103 +97 128 102 +91 122 96 +64 84 67 +86 115 91 +104 134 109 +97 132 103 +78 103 82 +73 89 75 +82 120 88 +85 114 89 +95 132 102 +87 117 94 +43 66 48 +56 76 62 +71 93 78 +77 95 84 +82 116 93 +54 71 59 +75 98 83 +85 101 91 +56 78 63 +65 85 72 +64 90 72 +64 90 72 +56 76 62 +61 86 67 +57 81 65 +74 102 83 +83 110 93 +91 124 101 +70 92 78 +68 81 73 +79 99 86 +70 97 78 +76 100 84 +53 69 59 +47 62 52 +62 84 69 +62 84 69 +71 93 78 +59 78 66 +56 76 62 +68 81 73 +59 78 66 +53 69 59 +32 47 36 +71 89 76 +26 34 29 +73 84 76 +45 60 51 +32 47 36 +63 86 70 +41 58 47 +85 107 90 +113 149 119 +80 107 84 +72 95 76 +91 116 95 +83 110 88 +72 95 76 +89 117 93 +100 134 105 +98 124 102 +72 95 76 +72 95 76 +90 120 95 +108 140 113 +90 120 95 +89 111 92 +78 103 82 +63 83 66 +92 118 94 +91 118 96 +72 95 76 +59 78 62 +62 84 65 +90 122 95 +67 93 71 +85 114 90 +78 103 82 +99 130 101 +101 134 107 +74 100 79 +89 111 92 +84 104 87 +103 130 107 +95 127 100 +51 67 54 +72 94 76 +69 94 73 +51 74 54 +41 63 44 +0 0 0 +0 0 13 +36 52 38 +0 0 0 +1 9 12 +44 63 47 +83 117 89 +62 101 67 +55 82 59 +62 95 67 +69 94 73 +73 108 78 +50 80 55 +69 94 73 +57 87 61 +65 103 70 +71 113 78 +97 149 104 +62 100 68 +43 71 48 +96 123 100 +69 95 72 +56 98 62 +91 119 95 +65 97 71 +68 104 74 +101 145 107 +83 114 88 +88 132 94 +87 119 92 +85 114 90 +106 138 110 +59 92 65 +78 111 83 +99 140 105 +82 113 87 +75 101 79 +92 126 97 +86 115 90 +85 122 90 +70 99 75 +67 106 72 +84 127 90 +78 112 83 +81 112 85 +69 103 73 +59 91 64 +59 93 65 +53 74 56 +53 66 49 +41 55 44 +24 56 28 +32 50 35 +36 67 40 +47 90 54 +36 52 38 +49 65 53 +29 39 31 +66 92 70 +59 69 61 +59 69 61 +41 55 44 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +52 57 52 +20 35 22 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +36 52 38 +29 39 31 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 67 54 +41 55 44 +29 39 31 +29 39 31 +41 55 44 +29 39 31 +20 35 22 +20 35 22 +42 42 42 +52 81 56 +29 50 32 +41 63 44 +63 78 65 +29 39 31 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +51 67 54 +51 67 54 +59 69 61 +59 69 61 +107 140 112 +41 55 44 +51 67 54 +41 55 44 +41 55 44 +29 39 31 +66 87 69 +59 78 62 +51 67 54 +29 39 31 +51 67 54 +41 55 44 +51 67 54 +59 69 61 +29 39 31 +51 67 54 +46 65 49 +41 55 44 +41 55 44 +59 78 62 +29 39 31 +89 111 92 +72 95 76 +107 131 111 +83 110 88 +72 95 76 +52 57 52 +41 55 44 +66 87 69 +29 39 31 +73 89 75 +84 104 87 +66 80 68 +51 67 54 +103 130 107 +94 118 98 +111 137 115 +91 122 96 +107 136 111 +107 140 112 +107 140 112 +122 160 128 +100 134 105 +73 89 75 +94 113 97 +0 0 0 +42 42 42 +56 56 56 +41 55 44 +29 39 31 +0 0 0 +46 65 49 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +90 120 95 +89 117 95 +101 133 107 +98 124 102 +113 151 120 +72 95 76 +103 137 109 +98 124 102 +82 108 86 +90 114 94 +79 104 83 +113 142 119 +95 127 100 +110 140 115 +78 103 82 +86 116 91 +102 131 107 +89 117 94 +68 92 72 +93 123 99 +100 133 105 +107 142 113 +95 127 100 +84 111 89 +100 129 106 +59 78 62 +77 101 81 +122 160 128 +107 140 112 +125 165 132 +125 160 130 +100 134 106 +90 120 95 +104 138 109 +119 148 123 +119 158 125 +100 134 105 +104 138 109 +105 143 112 +118 159 124 +102 135 108 +91 125 97 +97 132 104 +62 85 66 +90 121 95 +82 114 87 +62 91 66 +56 67 57 +55 82 59 +60 88 65 +108 139 113 +114 151 120 +118 156 124 +94 124 99 +103 130 108 +74 100 78 +107 144 113 +89 117 93 +117 151 122 +61 90 66 +68 98 74 +74 98 77 +57 75 59 +83 114 88 +46 65 49 +69 98 74 +88 128 94 +83 102 85 +51 74 54 +45 71 49 +45 79 50 +61 95 66 +59 86 63 +71 93 74 +50 84 56 +49 72 53 +63 95 68 +66 106 73 +29 50 32 +67 96 76 +45 60 51 +67 91 75 +70 92 78 +73 94 78 +77 95 84 +66 89 75 +59 78 66 +56 71 60 +65 85 72 +53 69 59 +86 107 94 +45 60 51 +59 78 66 +37 49 41 +75 98 83 +73 89 78 +45 66 51 +62 84 69 +90 113 98 +37 49 41 +59 78 66 +45 60 51 +45 60 51 +62 84 69 +53 69 59 +59 72 63 +45 66 51 +62 84 69 +41 58 47 +45 60 51 +56 76 62 +45 60 51 +45 66 51 +26 34 29 +43 60 48 +26 34 29 +58 67 60 +37 49 41 +59 82 64 +89 117 93 +72 95 76 +66 87 69 +99 132 105 +73 89 75 +89 117 93 +82 108 87 +106 133 109 +82 111 87 +72 95 76 +74 98 78 +107 140 112 +66 87 71 +51 67 54 +96 122 100 +98 124 103 +81 109 85 +83 110 88 +80 107 84 +66 87 69 +78 103 82 +72 95 76 +66 87 69 +107 140 112 +89 117 93 +78 97 81 +83 110 88 +78 103 82 +89 117 94 +93 123 98 +80 107 84 +72 95 76 +68 92 72 +51 67 54 +72 95 77 +92 113 93 +78 97 81 +93 123 98 +66 80 68 +0 0 0 +20 45 23 +67 78 68 +0 0 0 +47 55 48 +59 81 62 +72 100 76 +73 114 79 +89 116 93 +99 132 104 +70 99 75 +77 130 85 +71 102 77 +46 78 50 +96 130 101 +61 88 64 +81 108 85 +73 98 76 +77 114 82 +60 104 66 +67 98 72 +62 101 67 +77 116 83 +76 111 81 +83 125 89 +104 142 110 +84 98 86 +56 88 61 +73 106 80 +85 126 92 +79 112 84 +67 102 72 +64 96 68 +70 109 75 +94 124 98 +48 73 52 +76 119 82 +89 122 94 +41 69 46 +41 63 44 +83 118 88 +46 65 49 +62 82 62 +77 101 81 +41 55 44 +63 82 65 +30 45 34 +55 69 56 +20 35 22 +25 33 28 +29 46 31 +0 3 10 +0 0 0 +0 0 0 +41 55 45 +0 0 0 +20 35 22 +0 0 0 +36 52 38 +51 67 54 +51 67 54 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +20 35 22 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +67 72 68 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +59 69 61 +0 0 0 +42 42 42 +29 39 31 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +47 55 48 +51 74 54 +20 35 22 +29 50 32 +32 59 36 +50 81 55 +42 71 45 +45 79 50 +20 35 22 +0 0 0 +76 76 81 +66 66 70 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +29 39 31 +67 72 68 +51 50 48 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +66 80 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +41 55 44 +29 39 31 +41 55 44 +51 67 54 +66 87 69 +52 57 52 +52 57 52 +51 67 54 +51 67 54 +0 0 0 +66 80 68 +41 55 44 +41 55 44 +59 78 62 +66 80 68 +59 78 62 +66 80 68 +51 67 54 +29 39 31 +66 87 69 +41 55 44 +41 55 44 +84 98 86 +29 39 31 +59 69 61 +29 39 31 +73 89 75 +73 89 75 +93 123 98 +29 39 31 +29 39 31 +59 78 62 +89 117 93 +98 129 103 +107 131 111 +72 95 76 +78 103 82 +98 124 102 +94 118 98 +90 100 91 +66 80 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +71 99 76 +82 108 87 +78 103 82 +99 130 103 +116 156 122 +87 112 88 +89 117 93 +86 115 91 +95 128 101 +80 107 84 +75 100 79 +97 128 102 +102 135 108 +104 134 109 +98 124 102 +93 123 98 +93 123 98 +91 122 96 +94 118 98 +100 128 104 +101 138 108 +80 107 85 +96 128 102 +89 117 94 +127 169 134 +83 114 88 +79 106 84 +95 127 100 +96 123 100 +77 106 82 +82 108 86 +69 94 73 +102 138 106 +83 113 88 +61 95 66 +66 97 71 +20 35 22 +71 93 74 +35 61 39 +85 117 89 +48 79 54 +38 69 42 +76 118 84 +66 86 69 +35 61 39 +67 88 71 +46 65 49 +78 114 83 +44 62 44 +48 73 52 +74 104 78 +72 95 76 +64 91 68 +78 120 84 +72 113 78 +56 67 57 +43 83 48 +70 108 76 +53 87 59 +68 103 73 +20 35 22 +38 61 41 +66 101 71 +57 82 60 +20 35 22 +50 80 54 +38 69 42 +61 76 64 +50 86 55 +51 66 53 +50 87 55 +57 86 63 +50 71 54 +29 50 32 +72 108 79 +65 89 68 +55 92 61 +53 86 58 +69 97 73 +55 76 58 +39 61 43 +38 59 43 +37 56 42 +56 65 59 +79 99 86 +76 94 83 +70 92 78 +57 75 64 +66 89 74 +72 97 81 +60 82 67 +74 100 82 +91 113 96 +89 120 100 +37 49 41 +84 104 90 +59 78 66 +62 84 69 +50 55 52 +59 78 66 +64 90 72 +59 78 66 +44 58 50 +54 77 60 +70 87 76 +37 49 41 +49 68 55 +57 75 64 +45 60 52 +39 52 42 +43 61 48 +26 34 29 +49 68 55 +57 57 59 +18 31 21 +37 49 41 +77 97 82 +109 139 115 +80 107 84 +83 110 88 +89 117 93 +103 130 107 +78 103 82 +89 117 93 +102 135 108 +93 123 98 +98 129 103 +114 151 120 +100 128 105 +66 87 69 +105 136 108 +95 127 100 +59 78 62 +98 129 103 +79 100 83 +95 127 100 +91 122 96 +59 78 62 +71 99 75 +66 87 71 +91 122 96 +90 120 95 +105 135 109 +98 124 102 +72 95 76 +89 117 93 +59 78 62 +99 130 104 +98 129 103 +89 106 92 +78 103 83 +81 109 86 +66 87 69 +72 95 76 +98 124 103 +66 87 71 +72 95 76 +62 85 66 +0 0 0 +32 59 36 +0 0 0 +20 35 22 +47 55 48 +89 114 92 +80 116 85 +86 113 90 +83 126 89 +67 101 72 +58 84 62 +58 102 64 +70 87 72 +85 114 89 +72 94 76 +102 151 109 +92 125 97 +66 86 69 +76 95 78 +48 73 52 +70 104 75 +62 91 66 +43 71 47 +72 105 77 +82 121 88 +64 91 68 +34 60 38 +45 74 49 +30 42 31 +77 95 80 +58 71 60 +32 50 35 +32 50 35 +29 39 31 +50 57 51 +29 39 31 +24 35 24 +47 55 48 +55 72 58 +29 39 31 +29 39 33 +41 55 44 +27 46 31 +29 39 31 +35 47 37 +46 52 47 +0 4 11 +0 0 0 +36 52 38 +42 42 42 +39 51 41 +67 72 68 +0 0 0 +1 5 10 +0 0 0 +0 0 0 +14 34 23 +60 60 60 +42 42 42 +36 52 38 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +59 69 61 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +38 38 40 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 50 32 +20 35 22 +56 67 57 +29 39 31 +36 52 38 +0 0 0 +0 0 0 +61 89 64 +38 69 42 +54 87 57 +69 102 73 +56 67 57 +38 38 40 +76 76 81 +38 38 40 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +51 67 54 +0 0 0 +0 0 0 +0 0 0 +51 67 54 +34 34 34 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +60 60 60 +41 55 44 +46 65 49 +51 67 54 +61 80 62 +63 76 65 +0 0 0 +51 67 54 +52 57 52 +84 104 87 +41 55 44 +51 67 54 +84 98 86 +66 80 68 +93 123 98 +51 67 54 +66 87 69 +59 78 62 +73 89 75 +72 95 76 +52 57 52 +0 0 0 +98 129 103 +59 78 62 +94 113 97 +79 90 81 +59 69 61 +59 78 62 +66 87 69 +67 72 68 +78 103 82 +66 80 68 +29 39 31 +68 81 71 +73 89 75 +59 78 62 +66 80 68 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +74 74 74 +0 0 0 +42 42 42 +41 55 44 +67 72 68 +29 39 31 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +20 35 22 +20 35 22 +93 123 98 +72 95 77 +100 127 106 +97 129 100 +92 122 98 +98 124 102 +78 103 83 +111 141 116 +109 136 111 +92 122 98 +94 118 98 +89 118 94 +71 99 76 +79 108 84 +78 105 82 +54 81 58 +73 96 76 +73 89 75 +72 105 77 +56 94 63 +41 55 44 +53 74 57 +62 91 66 +41 74 47 +51 74 54 +20 35 22 +66 101 72 +20 35 22 +61 99 67 +51 74 54 +79 119 84 +61 99 68 +72 109 77 +56 87 60 +47 71 51 +60 88 64 +84 112 87 +0 0 0 +41 69 46 +67 106 73 +58 89 59 +58 90 63 +59 84 62 +33 49 37 +42 76 47 +35 61 39 +72 103 77 +69 107 75 +67 102 72 +71 98 74 +48 79 52 +45 79 50 +46 77 51 +41 63 44 +73 103 77 +71 108 76 +38 69 42 +81 108 85 +68 106 74 +40 76 46 +46 72 50 +33 49 37 +20 35 22 +69 107 76 +44 63 49 +65 90 69 +20 35 22 +55 89 57 +54 81 58 +46 72 50 +56 87 61 +72 113 78 +66 94 70 +71 98 74 +59 83 62 +59 105 66 +36 52 38 +34 59 38 +46 83 52 +47 71 51 +50 86 55 +43 78 48 +38 69 42 +81 99 86 +72 97 81 +37 49 41 +70 92 78 +81 109 91 +72 97 81 +59 78 66 +80 100 86 +65 80 70 +64 90 72 +59 78 66 +47 65 54 +73 99 81 +68 86 73 +79 104 88 +76 98 83 +62 84 69 +59 78 66 +77 95 84 +72 97 81 +68 81 73 +68 85 74 +62 84 69 +71 82 75 +67 91 75 +59 78 66 +39 59 43 +68 81 73 +26 34 29 +75 98 82 +37 49 41 +63 83 68 +100 127 102 +104 138 109 +105 135 109 +114 151 120 +81 109 85 +89 117 93 +86 115 91 +78 103 82 +108 145 114 +100 129 105 +93 123 98 +105 130 109 +73 89 75 +64 80 63 +114 151 120 +96 123 100 +71 99 76 +83 110 88 +103 139 109 +69 94 74 +84 104 87 +92 122 98 +111 146 116 +68 91 72 +78 97 81 +89 117 93 +59 78 63 +74 100 78 +78 103 84 +93 123 98 +72 95 76 +89 117 93 +88 115 93 +78 103 82 +72 95 76 +72 95 76 +94 118 98 +109 139 114 +72 95 76 +83 110 88 +77 103 81 +81 109 85 +66 87 69 +29 39 31 +20 35 22 +0 0 10 +36 52 38 +0 0 0 +71 93 74 +48 73 52 +56 86 60 +81 109 85 +59 69 61 +58 94 63 +46 65 49 +36 52 38 +42 42 42 +29 40 33 +20 35 22 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +14 32 16 +29 39 31 +39 51 43 +1 13 13 +0 0 0 +0 0 0 +29 40 33 +53 61 53 +0 0 0 +0 11 13 +17 30 22 +0 7 11 +38 57 39 +0 0 0 +52 57 52 +17 31 25 +0 13 20 +42 42 42 +36 52 38 +0 0 0 +0 0 0 +20 35 22 +0 3 10 +0 0 0 +0 0 0 +0 0 0 +25 34 29 +20 37 26 +39 51 41 +45 60 49 +0 0 0 +52 57 52 +52 58 53 +21 28 22 +65 70 67 +0 3 10 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +20 35 22 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +20 35 22 +36 52 38 +29 39 31 +29 39 31 +42 42 42 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +25 33 26 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +46 65 49 +0 0 0 +52 57 52 +0 0 0 +41 55 44 +20 35 22 +36 52 38 +29 39 31 +32 60 36 +46 65 49 +66 100 71 +66 90 67 +46 65 43 +20 35 22 +0 0 0 +134 134 141 +104 104 109 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +59 69 61 +29 39 31 +52 57 52 +52 57 52 +42 42 42 +0 0 0 +74 74 74 +29 39 31 +20 35 22 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +59 78 62 +66 80 68 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +51 67 54 +0 0 0 +59 78 62 +41 55 44 +72 95 76 +52 57 52 +89 117 93 +29 39 31 +51 67 54 +72 95 76 +66 80 68 +59 69 61 +0 0 0 +51 67 54 +59 78 62 +78 103 82 +29 39 31 +59 78 62 +56 59 53 +0 0 0 +59 69 61 +66 87 69 +47 55 48 +42 42 42 +52 57 52 +29 39 31 +42 42 42 +29 39 31 +29 39 31 +41 55 44 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +55 66 57 +0 0 0 +52 58 53 +0 0 0 +51 67 55 +29 39 31 +76 102 81 +104 140 111 +69 94 73 +72 95 76 +93 123 98 +41 55 44 +111 141 116 +87 114 93 +98 124 102 +89 117 94 +93 126 98 +91 122 96 +96 126 101 +71 103 76 +25 48 28 +25 48 28 +38 69 42 +46 78 50 +68 96 72 +45 53 45 +54 79 59 +48 79 52 +62 89 67 +32 50 35 +71 98 74 +46 72 50 +40 76 45 +49 72 53 +35 61 39 +60 95 65 +29 39 31 +56 81 60 +62 91 66 +55 87 60 +44 63 47 +71 93 74 +70 102 75 +82 117 87 +53 81 57 +54 88 59 +32 59 36 +40 61 44 +85 128 92 +29 50 32 +48 85 53 +63 110 69 +78 100 81 +77 114 82 +43 61 48 +66 90 70 +45 79 50 +67 107 73 +61 83 65 +46 78 50 +51 79 56 +74 92 76 +58 90 63 +73 93 75 +60 87 56 +75 109 79 +46 65 49 +56 88 61 +40 76 45 +62 96 67 +51 79 56 +48 73 52 +33 49 37 +65 102 70 +40 76 45 +70 117 76 +69 102 74 +76 104 81 +76 109 81 +71 107 76 +48 84 53 +61 89 66 +69 110 74 +62 99 68 +61 83 64 +79 107 83 +59 84 62 +50 81 55 +60 104 66 +45 77 50 +64 88 70 +54 76 61 +53 69 59 +75 98 83 +59 78 66 +62 84 69 +74 102 83 +65 85 72 +51 68 58 +82 110 91 +86 107 94 +60 79 66 +64 90 72 +43 52 42 +47 62 52 +59 78 66 +45 60 51 +49 68 55 +77 103 86 +59 78 66 +65 85 72 +26 34 29 +53 69 59 +62 84 69 +37 49 41 +37 49 41 +69 89 74 +41 58 47 +26 34 29 +88 110 92 +66 87 69 +93 123 98 +84 104 87 +85 114 90 +83 110 89 +78 103 82 +105 143 111 +107 137 112 +72 95 76 +83 110 88 +105 136 109 +78 103 82 +103 130 107 +93 123 98 +107 136 111 +93 123 98 +72 95 76 +76 101 80 +66 87 69 +114 143 116 +83 101 86 +98 124 102 +78 103 82 +83 110 88 +72 95 76 +73 89 75 +78 103 82 +74 100 78 +59 78 62 +96 126 101 +83 110 88 +93 117 97 +83 110 88 +92 118 96 +78 103 82 +86 115 91 +82 108 86 +66 87 69 +66 87 69 +66 80 68 +83 110 88 +52 57 52 +80 99 83 +107 136 111 +59 69 61 +0 0 10 +35 50 35 +29 50 32 +42 42 42 +23 40 23 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 13 +34 49 36 +29 39 31 +0 0 0 +47 55 48 +52 58 54 +0 0 0 +0 0 0 +27 46 29 +14 32 16 +60 61 61 +0 0 0 +1 9 12 +0 0 0 +36 52 40 +0 0 0 +0 0 0 +29 39 31 +42 47 47 +29 39 31 +20 36 25 +44 48 47 +42 42 42 +19 35 25 +20 36 25 +36 48 38 +36 52 38 +25 34 29 +42 42 42 +0 10 16 +42 42 42 +0 7 11 +0 2 12 +0 0 0 +14 35 25 +56 68 58 +20 35 22 +36 52 38 +29 46 31 +20 36 25 +0 8 11 +0 0 0 +38 44 32 +0 0 0 +47 56 51 +41 51 44 +22 38 21 +42 42 42 +20 35 22 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +52 57 52 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +29 39 31 +0 0 0 +36 52 38 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +47 55 48 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +47 55 48 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 48 31 +29 39 31 +29 39 31 +29 39 31 +42 42 42 +29 50 32 +51 67 54 +52 57 52 +0 0 0 +57 76 61 +41 63 45 +27 47 30 +41 63 44 +61 102 67 +50 86 55 +0 0 0 +95 95 100 +162 162 172 +84 80 82 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +41 55 44 +59 69 61 +60 60 60 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +68 77 69 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +41 55 44 +41 55 44 +42 42 42 +52 57 52 +0 0 0 +67 72 68 +59 69 61 +29 39 31 +20 35 22 +69 94 73 +108 144 114 +86 116 91 +85 114 90 +71 93 74 +66 87 72 +115 150 120 +112 147 119 +90 120 95 +86 114 91 +115 151 121 +109 143 115 +93 123 99 +90 121 95 +97 125 99 +106 141 112 +82 120 87 +66 87 69 +51 74 54 +86 113 90 +62 94 67 +79 115 85 +48 73 52 +60 100 65 +47 78 52 +59 92 65 +63 109 70 +43 71 47 +41 71 45 +41 71 45 +53 73 56 +49 77 54 +71 93 74 +64 90 68 +61 87 65 +77 106 82 +61 88 66 +53 87 59 +53 80 58 +72 103 79 +41 69 46 +66 91 69 +66 80 68 +40 76 45 +46 69 43 +44 75 49 +77 110 83 +78 126 85 +56 94 62 +59 87 62 +20 45 23 +60 95 65 +76 110 81 +74 99 78 +48 79 52 +58 95 63 +55 92 61 +41 63 44 +79 116 85 +58 74 60 +35 61 39 +64 96 69 +29 50 32 +56 67 57 +60 83 61 +64 106 71 +49 65 53 +85 113 90 +53 81 57 +55 75 58 +54 88 59 +91 118 95 +71 99 76 +55 87 60 +50 91 55 +83 107 87 +75 104 80 +25 48 28 +55 92 61 +55 76 58 +79 101 81 +64 106 70 +39 52 42 +57 75 59 +51 84 56 +42 76 47 +29 50 32 +63 82 68 +27 47 31 +0 0 0 +56 76 62 +37 49 41 +59 71 65 +59 78 66 +80 110 89 +45 60 51 +68 81 73 +60 79 66 +59 78 66 +70 92 78 +37 49 41 +40 56 46 +67 91 75 +49 68 55 +34 50 37 +64 80 66 +62 74 66 +68 81 73 +55 69 59 +52 75 59 +67 91 75 +61 81 64 +54 81 58 +107 141 114 +86 120 91 +59 78 62 +98 124 102 +83 110 88 +119 152 124 +82 108 87 +104 139 110 +82 99 82 +74 100 78 +85 114 90 +74 100 78 +81 109 85 +97 125 99 +89 117 93 +93 123 98 +75 101 79 +89 117 93 +85 114 90 +90 125 95 +104 138 109 +90 112 93 +84 110 88 +83 110 88 +89 117 93 +66 87 69 +86 115 90 +91 117 93 +86 115 91 +78 103 82 +93 123 98 +72 95 76 +72 95 76 +93 123 98 +81 109 85 +78 103 82 +93 123 98 +83 110 90 +83 110 88 +98 129 103 +78 103 83 +78 103 82 +91 115 94 +81 108 82 +83 110 88 +66 87 69 +20 35 22 +47 55 48 +47 55 48 +0 0 0 +0 9 12 +0 0 10 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 33 +12 22 10 +0 0 0 +20 35 22 +36 52 38 +0 0 0 +0 9 12 +19 34 22 +0 0 0 +0 0 0 +42 43 44 +29 40 33 +0 7 11 +34 22 13 +0 11 13 +43 59 45 +1 12 13 +54 65 56 +42 42 42 +37 56 40 +0 0 0 +0 0 10 +0 5 11 +42 43 44 +29 40 33 +41 55 44 +14 32 16 +0 12 13 +29 39 31 +59 69 61 +29 39 31 +20 38 26 +0 0 0 +40 60 42 +0 0 0 +14 32 16 +0 0 0 +19 34 22 +31 50 39 +29 39 31 +0 0 0 +0 0 0 +47 54 48 +29 39 31 +1 5 11 +49 54 50 +29 39 31 +0 0 0 +60 60 60 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +70 80 71 +52 57 52 +0 0 0 +73 81 74 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +29 50 32 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +29 39 31 +36 52 38 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +59 69 61 +0 0 0 +49 64 51 +59 78 63 +72 95 76 +73 89 75 +36 52 38 +47 55 48 +35 60 38 +62 96 67 +46 72 50 +32 50 37 +53 73 56 +38 61 41 +29 39 31 +138 140 145 +183 183 194 +110 110 115 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +56 67 57 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +29 39 31 +47 55 48 +42 42 42 +29 39 31 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +42 42 42 +0 0 0 +79 83 80 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +83 110 89 +87 115 92 +124 159 130 +81 107 87 +95 125 100 +96 123 101 +79 104 82 +120 160 126 +115 142 119 +96 124 101 +111 141 117 +109 141 112 +93 124 98 +108 145 114 +98 133 103 +99 132 105 +111 144 116 +90 119 92 +74 100 78 +20 45 23 +55 81 60 +58 80 61 +59 88 64 +36 65 41 +60 81 63 +39 52 42 +53 74 57 +56 67 57 +48 73 52 +46 77 51 +44 76 50 +60 95 65 +55 87 60 +41 75 47 +70 87 72 +38 61 41 +61 87 61 +59 94 65 +74 99 77 +45 84 51 +72 109 78 +67 78 68 +72 113 78 +59 82 64 +36 59 40 +41 63 44 +53 81 57 +94 116 97 +46 72 50 +56 86 62 +55 82 59 +62 93 66 +48 84 54 +51 74 54 +72 91 75 +73 103 77 +41 55 44 +53 80 58 +35 68 40 +32 59 36 +20 35 22 +64 96 69 +70 91 73 +51 74 54 +35 61 39 +74 113 79 +73 109 78 +75 118 81 +64 105 70 +56 88 61 +85 131 92 +14 32 16 +58 90 63 +75 106 80 +53 87 60 +50 86 55 +48 85 53 +92 129 97 +41 63 44 +53 80 58 +65 110 72 +55 82 59 +38 70 43 +75 104 79 +60 100 65 +61 88 64 +60 95 65 +67 97 71 +63 94 67 +69 98 73 +62 90 65 +20 35 22 +65 85 72 +71 93 76 +62 84 69 +56 76 62 +65 85 72 +64 90 72 +80 109 89 +80 100 86 +41 58 47 +53 69 59 +56 76 62 +59 72 63 +65 85 72 +49 68 55 +32 47 36 +39 52 42 +74 104 80 +66 91 73 +98 135 103 +84 119 90 +107 135 111 +92 137 98 +91 129 97 +113 158 120 +70 89 70 +116 150 120 +92 123 98 +99 132 105 +93 123 98 +107 140 112 +114 148 119 +98 129 104 +68 92 72 +80 109 85 +98 129 103 +98 130 104 +98 129 103 +86 114 91 +90 118 94 +83 110 88 +74 97 78 +92 122 98 +75 101 79 +86 116 91 +78 103 83 +104 138 110 +89 119 95 +66 87 71 +66 87 71 +89 117 93 +83 110 88 +89 117 93 +89 117 93 +97 126 102 +80 105 85 +59 69 61 +80 107 85 +68 90 71 +90 119 95 +78 103 82 +93 123 98 +91 117 95 +59 78 62 +84 107 88 +72 95 76 +89 117 94 +81 109 85 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 43 45 +20 37 26 +1 10 13 +42 42 42 +29 39 31 +0 0 0 +0 3 10 +0 0 0 +0 0 0 +39 52 42 +29 39 31 +29 42 34 +0 0 0 +25 33 26 +42 42 42 +42 42 42 +29 39 31 +47 56 50 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +20 35 22 +0 3 10 +42 42 42 +0 0 0 +47 56 50 +14 22 11 +49 55 51 +4 16 17 +0 0 0 +36 54 41 +21 28 22 +74 74 74 +52 57 52 +7 19 19 +25 34 29 +0 10 12 +0 0 0 +0 9 12 +20 35 22 +34 52 39 +46 52 47 +0 0 0 +20 36 25 +34 49 36 +42 42 42 +1 9 12 +29 39 31 +29 39 31 +20 35 22 +51 67 54 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +59 69 61 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +41 55 44 +46 65 49 +20 35 22 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +42 42 42 +41 55 44 +29 39 31 +41 55 44 +29 39 34 +66 87 69 +41 55 44 +47 55 50 +35 61 39 +37 59 40 +49 85 54 +20 35 22 +32 59 36 +46 72 50 +55 75 58 +20 35 22 +61 66 65 +209 209 222 +114 114 121 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +41 55 44 +60 60 60 +36 52 38 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +42 42 42 +20 35 22 +56 67 57 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +65 69 66 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +60 60 60 +59 69 61 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 50 32 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +52 57 52 +51 67 57 +41 55 44 +62 85 66 +84 109 87 +100 132 106 +87 115 92 +107 142 113 +94 124 96 +94 123 99 +99 129 104 +96 129 101 +102 138 107 +89 111 92 +121 159 128 +106 142 111 +89 117 94 +122 161 128 +113 147 117 +80 101 83 +89 117 93 +124 166 132 +94 130 101 +122 158 128 +110 149 116 +83 106 87 +29 39 31 +37 67 42 +36 52 38 +75 111 80 +48 86 58 +58 83 58 +61 105 67 +32 59 36 +70 80 71 +54 88 59 +68 101 73 +75 105 79 +52 79 56 +53 87 59 +76 115 82 +58 95 63 +65 77 66 +40 67 46 +35 61 39 +69 97 73 +58 90 63 +48 85 53 +46 72 50 +53 81 57 +48 79 52 +56 86 62 +57 102 63 +77 119 83 +74 91 77 +58 99 64 +41 71 45 +57 76 61 +35 60 38 +62 96 66 +65 100 71 +61 83 64 +67 83 68 +56 85 60 +48 79 52 +36 52 38 +25 48 28 +38 69 42 +41 63 44 +61 82 65 +57 67 50 +47 77 51 +80 101 84 +66 86 69 +62 95 68 +66 91 69 +61 91 66 +70 109 75 +64 101 70 +62 96 67 +58 88 62 +14 32 16 +65 103 70 +59 76 61 +67 97 73 +69 90 72 +51 85 57 +43 71 47 +48 79 52 +41 63 44 +48 84 53 +54 93 59 +65 103 70 +64 101 69 +80 126 86 +50 86 55 +71 98 74 +55 92 61 +76 119 82 +38 69 42 +40 67 46 +65 100 72 +47 78 52 +56 74 60 +62 88 68 +64 87 68 +82 119 90 +59 82 63 +59 86 65 +84 116 90 +67 98 72 +80 113 86 +108 148 114 +82 121 88 +92 124 96 +74 104 79 +95 121 99 +98 131 104 +95 136 101 +78 108 82 +75 110 80 +91 129 96 +65 85 69 +86 114 90 +72 100 76 +67 98 72 +102 134 105 +114 146 119 +95 127 100 +89 117 93 +89 111 92 +82 108 87 +95 128 100 +89 117 93 +90 121 96 +89 117 93 +89 117 94 +87 112 88 +103 130 107 +72 95 76 +99 132 105 +69 94 73 +103 130 107 +99 133 104 +85 114 90 +107 136 111 +92 122 98 +98 124 102 +66 87 69 +86 115 91 +100 134 105 +72 95 76 +66 87 69 +78 103 82 +74 100 78 +78 103 82 +126 159 132 +81 106 85 +72 95 76 +100 129 105 +78 103 82 +101 134 105 +69 94 73 +98 124 102 +32 59 37 +1 7 11 +0 0 0 +14 32 16 +0 0 0 +17 30 19 +0 0 0 +41 55 44 +1 13 17 +0 4 14 +0 0 0 +42 42 42 +20 37 26 +0 0 0 +0 0 0 +1 10 13 +37 55 39 +0 0 0 +18 33 21 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +20 36 25 +27 46 29 +28 33 22 +1 9 12 +36 52 38 +0 0 0 +45 53 45 +43 46 44 +1 9 12 +42 42 42 +42 42 42 +42 42 42 +17 30 19 +42 43 44 +0 3 10 +35 53 42 +29 39 31 +42 42 42 +0 8 12 +25 45 32 +0 0 0 +0 0 0 +42 42 42 +19 34 22 +0 0 0 +3 14 18 +36 52 38 +42 42 42 +27 46 29 +29 50 32 +20 35 22 +0 10 13 +54 66 58 +14 32 16 +0 0 0 +36 52 38 +29 39 31 +51 67 54 +51 74 54 +41 55 44 +29 39 31 +20 35 22 +0 0 0 +41 55 44 +41 55 44 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +29 39 31 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 47 34 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +20 35 22 +36 52 38 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +51 67 54 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +45 51 46 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +42 42 42 +67 72 68 +20 35 22 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +51 67 54 +52 57 52 +59 69 61 +55 66 57 +29 39 31 +41 55 44 +29 39 31 +59 78 62 +29 50 32 +69 99 73 +41 69 46 +43 71 47 +35 61 39 +32 50 35 +20 35 22 +43 78 48 +41 63 44 +38 38 40 +192 192 203 +132 132 140 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +41 63 44 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +41 55 44 +60 60 60 +0 0 0 +52 57 52 +67 72 68 +0 0 0 +0 0 0 +63 70 64 +20 35 22 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +51 67 54 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +74 74 74 +51 67 54 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +60 60 60 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +52 57 52 +29 39 31 +66 87 69 +67 72 68 +29 39 31 +29 39 31 +111 146 116 +73 96 77 +104 140 110 +100 134 105 +70 93 75 +88 118 93 +106 139 112 +86 116 91 +91 122 96 +102 134 105 +92 122 98 +106 142 111 +98 130 104 +104 135 107 +122 160 128 +114 151 120 +125 166 132 +102 135 108 +84 109 89 +103 136 109 +105 138 111 +109 143 115 +106 139 112 +104 134 109 +46 72 50 +32 59 36 +41 63 44 +56 98 62 +43 68 48 +82 101 85 +32 59 36 +53 73 56 +46 78 50 +42 76 47 +52 70 55 +39 52 42 +53 81 57 +43 71 47 +55 82 59 +61 100 67 +50 81 55 +60 91 66 +55 82 59 +41 63 44 +66 102 72 +43 71 47 +72 99 76 +59 107 67 +52 87 57 +41 63 44 +36 52 38 +43 71 47 +41 63 44 +57 82 60 +27 47 31 +43 71 47 +80 101 83 +25 48 28 +79 110 84 +35 61 39 +43 71 47 +69 97 73 +38 61 41 +43 71 47 +46 55 34 +52 87 57 +74 104 78 +72 106 77 +46 72 50 +46 72 50 +48 73 52 +58 89 63 +56 94 61 +40 76 45 +69 109 73 +57 75 59 +63 102 69 +43 78 48 +81 116 86 +64 96 69 +45 79 51 +47 87 54 +32 66 36 +40 76 45 +48 79 50 +55 73 57 +79 114 84 +66 86 69 +38 69 42 +45 79 50 +34 59 38 +46 72 50 +67 102 72 +59 93 64 +75 109 79 +57 75 59 +59 84 62 +46 72 50 +46 72 50 +63 90 67 +72 100 76 +63 105 70 +50 80 54 +87 126 93 +58 89 63 +66 92 70 +119 158 120 +76 111 81 +76 111 82 +70 115 76 +87 123 92 +93 126 99 +111 152 118 +75 112 81 +98 136 104 +87 120 92 +62 84 65 +110 148 116 +71 112 77 +78 108 83 +90 133 97 +68 106 73 +83 114 88 +59 84 62 +76 110 81 +104 134 109 +88 115 93 +98 124 103 +83 110 88 +129 168 135 +94 118 98 +112 149 118 +75 102 81 +125 165 132 +77 101 81 +101 136 107 +112 149 118 +129 170 135 +83 110 88 +108 139 114 +89 114 94 +81 109 86 +80 108 85 +88 115 93 +89 117 93 +107 140 112 +89 117 93 +41 55 44 +92 121 97 +108 144 114 +100 124 103 +107 136 111 +78 103 82 +100 134 106 +85 114 90 +93 123 98 +93 117 97 +51 67 54 +80 107 84 +104 139 110 +0 0 0 +36 52 38 +42 42 42 +49 78 53 +0 0 0 +0 0 0 +0 0 0 +1 4 14 +29 39 31 +29 39 31 +0 0 10 +19 31 16 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +0 12 14 +0 0 0 +29 40 33 +0 0 0 +0 0 0 +0 0 10 +36 52 38 +0 0 0 +29 39 31 +52 57 52 +52 59 54 +29 39 31 +0 0 0 +1 9 12 +20 35 22 +0 0 0 +11 25 21 +0 0 0 +42 42 42 +0 0 0 +36 52 38 +20 35 22 +29 39 31 +4 11 13 +20 36 25 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +28 49 31 +0 0 0 +15 24 12 +20 35 22 +41 55 44 +0 0 0 +29 50 32 +0 8 12 +52 67 54 +44 62 46 +19 34 21 +32 48 35 +52 57 52 +25 35 29 +29 39 31 +29 39 31 +29 39 31 +70 80 71 +36 52 38 +0 0 0 +20 35 22 +29 50 32 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +41 55 44 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +20 35 22 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +47 55 48 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +41 55 44 +41 55 44 +41 55 44 +51 67 54 +41 55 44 +73 89 75 +59 78 62 +29 39 31 +76 99 78 +50 87 55 +50 87 55 +55 82 59 +46 72 50 +20 35 22 +46 72 50 +25 48 28 +48 85 53 +52 57 52 +118 121 125 +146 148 155 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +36 52 38 +41 55 44 +60 60 60 +56 67 57 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +67 72 68 +0 0 0 +51 67 54 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +52 57 52 +0 0 0 +51 67 54 +42 42 42 +20 35 22 +36 52 38 +60 60 60 +29 39 31 +66 63 56 +47 55 48 +29 39 41 +29 39 36 +29 39 31 +73 89 75 +120 156 126 +108 143 114 +82 108 87 +98 132 102 +120 160 126 +88 113 89 +83 106 84 +94 126 100 +89 119 95 +123 165 130 +83 110 88 +122 160 128 +126 167 133 +111 146 117 +102 135 108 +132 174 139 +117 154 123 +97 127 102 +116 154 122 +125 166 133 +130 173 137 +117 155 124 +94 125 99 +103 142 111 +100 134 105 +35 61 39 +70 104 75 +57 86 60 +60 81 63 +77 109 81 +38 61 41 +57 88 62 +55 66 57 +60 94 66 +29 39 31 +62 91 66 +49 72 53 +68 98 73 +37 73 42 +50 81 55 +68 91 71 +54 73 57 +36 52 38 +62 83 65 +38 61 41 +45 79 50 +67 108 72 +74 98 77 +83 120 89 +32 50 35 +48 79 52 +20 35 22 +52 91 57 +29 50 32 +82 118 87 +66 116 73 +62 94 66 +45 79 50 +38 75 43 +60 104 66 +57 75 59 +49 90 55 +62 99 68 +50 64 53 +43 78 48 +35 61 39 +57 75 59 +69 97 71 +60 94 66 +44 63 47 +63 78 65 +47 55 48 +65 98 70 +27 47 31 +29 50 32 +56 98 62 +75 109 80 +58 99 64 +32 59 36 +40 82 46 +55 82 59 +46 65 49 +56 67 57 +56 88 61 +56 88 61 +41 69 46 +44 76 49 +52 87 57 +46 72 50 +61 114 68 +37 59 41 +93 128 98 +60 95 66 +87 125 91 +57 75 59 +65 103 70 +56 88 61 +76 126 82 +78 118 84 +63 106 69 +62 90 66 +95 138 101 +88 133 93 +55 76 58 +93 116 94 +83 122 89 +96 139 102 +102 129 106 +93 128 98 +55 76 58 +62 95 67 +89 124 94 +83 113 87 +72 95 76 +87 121 92 +90 128 96 +75 101 80 +89 119 94 +74 99 77 +71 113 77 +88 128 95 +72 92 75 +96 128 101 +70 99 75 +105 147 109 +64 91 68 +82 118 87 +90 125 95 +111 146 116 +111 141 116 +78 103 82 +122 160 128 +101 131 103 +103 130 107 +93 123 99 +66 87 69 +100 133 105 +98 129 103 +97 125 99 +95 127 100 +41 55 44 +72 95 76 +78 103 82 +83 110 88 +78 103 82 +78 103 82 +112 150 119 +81 103 84 +72 100 78 +96 128 101 +61 83 65 +98 132 103 +55 76 58 +72 95 76 +61 84 64 +29 39 31 +25 48 28 +29 50 32 +42 42 42 +55 75 58 +14 32 16 +28 57 32 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 41 36 +0 8 12 +0 8 12 +42 43 44 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +29 39 31 +12 21 9 +52 57 52 +41 63 45 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +20 36 25 +0 0 0 +51 68 55 +0 0 0 +0 0 0 +29 39 31 +35 53 40 +0 0 0 +0 0 0 +0 0 0 +55 75 58 +35 52 38 +9 25 27 +42 42 42 +0 7 11 +20 37 26 +52 58 54 +20 36 25 +35 52 38 +42 42 42 +0 0 0 +17 30 19 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +36 52 38 +20 35 22 +29 50 32 +29 39 31 +0 0 0 +67 72 68 +41 62 44 +54 81 58 +0 0 0 +0 0 0 +46 65 49 +0 0 0 +29 39 31 +20 35 22 +52 57 52 +41 55 44 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +66 80 68 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +78 103 82 +73 81 74 +52 57 52 +43 78 48 +38 61 41 +47 78 52 +61 89 64 +40 76 45 +60 100 65 +48 73 52 +63 84 65 +56 67 57 +70 87 72 +0 0 0 +93 93 99 +52 57 52 +74 74 74 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +41 55 44 +52 57 52 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +29 39 31 +0 0 0 +67 72 68 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +67 72 68 +29 39 31 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +67 72 68 +52 57 52 +42 42 42 +41 55 44 +32 30 24 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 57 51 +53 60 57 +0 0 0 +59 78 62 +96 127 101 +98 129 104 +124 162 128 +85 114 90 +111 146 118 +90 121 95 +100 132 105 +110 143 116 +116 154 123 +93 123 98 +109 144 116 +90 122 96 +85 118 90 +87 120 93 +82 105 83 +86 120 91 +69 99 73 +75 100 79 +71 109 77 +60 88 65 +67 108 72 +61 106 68 +78 106 82 +61 100 67 +62 90 66 +54 88 59 +55 82 59 +54 81 58 +66 86 69 +38 61 41 +73 114 80 +53 80 58 +58 99 64 +81 111 85 +68 107 74 +51 74 54 +86 129 92 +46 65 49 +55 82 59 +68 105 75 +62 96 67 +56 94 61 +59 81 66 +69 118 76 +87 122 92 +74 104 78 +50 81 55 +32 59 36 +53 87 60 +64 99 70 +61 101 67 +77 106 81 +75 87 77 +48 85 53 +46 78 50 +68 102 73 +51 66 54 +67 108 72 +46 72 50 +38 61 41 +55 87 60 +41 71 45 +79 125 86 +74 118 80 +41 69 45 +82 89 83 +56 92 62 +35 61 39 +29 50 32 +43 78 48 +66 96 71 +68 109 74 +46 72 50 +0 0 0 +46 78 50 +86 114 90 +51 66 53 +41 69 45 +48 79 52 +74 120 81 +56 94 61 +32 50 35 +67 102 73 +48 84 54 +58 94 63 +41 63 44 +56 98 62 +46 78 50 +67 103 72 +52 87 57 +55 76 58 +50 90 56 +49 64 51 +48 85 53 +69 98 73 +54 88 59 +70 109 75 +41 71 45 +53 84 57 +59 84 62 +80 107 83 +73 114 79 +76 110 81 +67 98 73 +84 110 88 +67 102 72 +116 149 121 +119 167 127 +85 109 89 +82 118 87 +51 72 55 +98 139 96 +71 100 75 +100 137 106 +83 118 88 +97 138 103 +66 92 70 +76 101 80 +89 128 95 +96 135 102 +83 114 88 +107 151 113 +83 116 89 +102 139 109 +84 122 90 +86 120 93 +93 137 99 +91 137 98 +82 113 87 +85 122 91 +50 80 54 +96 128 101 +66 87 69 +89 117 93 +67 92 71 +70 99 75 +70 99 75 +72 95 72 +29 39 31 +93 123 98 +58 89 63 +66 92 70 +64 97 68 +72 99 76 +41 55 44 +28 57 32 +35 61 39 +41 71 45 +36 52 38 +20 35 22 +38 69 42 +61 89 64 +61 83 64 +36 52 38 +41 68 44 +20 35 22 +38 61 41 +41 63 44 +14 32 16 +48 73 52 +70 80 71 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +14 23 12 +0 0 10 +29 39 31 +19 34 22 +0 8 15 +1 7 12 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +41 55 44 +60 61 61 +42 42 42 +74 74 75 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +52 57 52 +20 35 22 +45 53 45 +42 42 42 +11 21 17 +52 57 52 +42 42 42 +29 40 33 +35 51 38 +7 18 19 +0 7 11 +29 39 31 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +51 66 54 +35 52 38 +20 36 25 +51 65 53 +29 39 31 +0 0 0 +19 36 25 +20 35 22 +26 47 30 +0 0 0 +0 0 0 +42 42 42 +35 51 38 +42 42 42 +0 0 0 +0 0 0 +51 67 54 +36 52 38 +56 67 57 +55 76 58 +41 55 44 +29 39 31 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +41 55 44 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +49 47 43 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +52 57 52 +29 39 31 +59 69 61 +51 67 54 +51 67 54 +72 95 76 +29 39 31 +68 91 71 +66 96 70 +52 57 52 +28 57 32 +41 63 44 +36 42 32 +41 63 44 +49 85 54 +46 65 49 +46 72 50 +20 35 22 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +52 57 52 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 18 +42 56 54 +60 70 65 +36 52 38 +22 28 27 +45 67 50 +45 47 45 +0 0 0 +83 110 88 +66 80 68 +89 126 95 +100 134 105 +81 109 85 +84 130 91 +59 84 61 +50 81 55 +71 114 77 +53 92 59 +71 114 77 +49 85 55 +61 101 67 +42 73 45 +81 125 82 +27 47 31 +53 92 59 +50 87 55 +61 106 68 +71 103 76 +66 97 70 +60 100 66 +60 105 67 +68 113 74 +64 101 70 +64 113 72 +66 102 72 +29 50 32 +76 119 83 +43 78 48 +43 78 48 +44 76 49 +66 97 70 +56 94 61 +56 67 57 +72 99 77 +55 107 62 +58 99 65 +57 92 62 +56 88 61 +75 110 80 +44 77 49 +45 71 49 +58 90 63 +71 92 75 +67 102 73 +48 79 54 +66 86 69 +36 52 38 +59 83 62 +71 93 74 +67 103 72 +62 89 66 +61 89 66 +58 94 63 +53 81 57 +80 115 86 +35 61 39 +57 92 63 +58 94 64 +82 100 85 +29 50 32 +20 35 22 +54 88 59 +60 90 64 +50 81 55 +49 79 54 +59 76 61 +56 88 61 +83 116 88 +81 125 87 +71 98 75 +41 71 45 +60 105 67 +14 32 16 +55 75 58 +64 94 68 +68 102 73 +63 102 69 +32 59 36 +45 79 50 +54 92 61 +67 78 68 +70 103 75 +38 69 42 +65 105 71 +75 105 79 +66 86 69 +46 65 49 +61 87 65 +53 83 57 +56 94 61 +53 81 57 +56 88 61 +83 121 89 +60 99 65 +38 69 42 +52 72 56 +50 85 56 +63 110 69 +78 128 85 +91 123 93 +103 138 109 +74 118 80 +64 91 68 +89 133 96 +87 123 93 +83 133 90 +73 105 78 +97 136 102 +108 151 115 +78 116 84 +68 108 74 +83 114 88 +73 105 78 +94 135 100 +99 128 104 +87 124 92 +70 113 76 +100 137 106 +53 91 59 +86 120 91 +86 115 91 +89 125 96 +82 113 87 +95 136 101 +87 131 94 +54 87 59 +85 118 91 +88 125 94 +72 108 78 +83 108 87 +69 98 73 +51 67 54 +53 73 56 +51 66 53 +49 64 51 +51 66 53 +0 0 0 +32 50 35 +56 63 57 +29 39 31 +55 85 58 +20 45 23 +14 32 16 +29 50 32 +29 39 31 +25 48 28 +29 50 32 +41 71 45 +67 78 68 +41 71 45 +20 35 22 +51 66 53 +41 63 44 +25 48 28 +35 61 39 +35 61 39 +29 50 32 +20 35 22 +35 61 39 +78 103 82 +52 57 52 +20 45 23 +25 36 30 +20 35 22 +60 60 60 +42 42 42 +0 9 12 +0 0 0 +20 35 22 +29 41 34 +42 42 42 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +41 55 45 +29 39 31 +42 43 44 +0 0 0 +0 0 0 +33 53 41 +53 61 54 +20 36 26 +42 42 42 +20 35 22 +0 4 10 +17 30 19 +60 60 60 +29 39 31 +0 0 0 +47 55 48 +0 0 0 +26 34 29 +42 42 42 +42 42 42 +0 6 11 +0 0 0 +0 0 0 +0 0 0 +28 50 34 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +24 48 30 +0 0 0 +0 0 0 +57 74 59 +0 0 0 +0 0 0 +0 0 0 +32 48 35 +18 32 20 +29 39 31 +0 0 0 +19 34 22 +39 67 43 +29 39 31 +36 52 38 +52 57 52 +0 0 0 +41 55 44 +51 67 54 +41 55 44 +0 0 0 +29 39 31 +29 39 31 +51 67 54 +0 0 0 +0 0 0 +42 42 44 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +59 78 62 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +29 39 31 +41 55 44 +0 0 0 +41 55 44 +0 0 0 +51 67 54 +73 81 74 +89 111 92 +32 50 35 +41 71 45 +78 111 82 +44 63 47 +55 80 58 +58 90 63 +60 104 65 +54 103 62 +53 96 59 +65 107 71 +38 61 41 +14 32 16 +51 67 54 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +20 35 22 +0 0 0 +42 42 42 +42 42 42 +63 70 64 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +47 55 48 +42 42 42 +0 0 0 +60 60 60 +52 57 52 +20 35 22 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +29 39 31 +41 55 44 +67 72 68 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +29 39 31 +0 0 18 +0 0 0 +0 0 0 +0 0 0 +5 12 34 +13 16 23 +23 31 45 +21 34 50 +29 39 31 +29 39 31 +69 94 73 +68 96 72 +61 101 67 +41 71 45 +50 81 55 +46 72 50 +57 99 63 +65 112 71 +65 112 71 +60 95 66 +48 79 54 +75 110 80 +44 77 49 +54 88 59 +50 87 55 +72 117 80 +53 87 58 +41 71 45 +59 83 62 +55 82 59 +101 150 108 +65 85 69 +72 113 78 +108 151 115 +80 107 85 +106 146 113 +86 113 90 +87 121 91 +76 99 80 +75 114 81 +81 114 86 +51 74 54 +32 59 36 +28 57 32 +41 71 45 +61 83 65 +20 35 22 +58 94 64 +60 95 65 +45 71 49 +62 101 67 +53 80 58 +84 135 91 +45 76 49 +32 59 36 +32 59 36 +43 71 47 +39 61 43 +48 73 52 +51 72 55 +72 104 76 +46 71 53 +59 83 62 +35 61 39 +48 79 54 +50 84 56 +55 77 55 +42 64 42 +58 94 63 +78 99 81 +51 85 56 +52 97 58 +38 69 46 +49 68 50 +61 83 64 +76 106 79 +48 79 52 +68 92 72 +78 89 80 +59 94 65 +55 82 59 +46 72 50 +50 85 56 +67 103 72 +49 80 52 +67 97 71 +45 79 50 +47 62 48 +42 76 47 +54 92 61 +66 100 71 +68 104 74 +55 81 60 +50 86 55 +49 64 51 +70 108 75 +63 90 67 +58 94 64 +55 68 56 +70 117 77 +61 99 67 +50 87 55 +61 105 67 +54 88 60 +76 115 81 +54 87 59 +83 120 89 +55 82 59 +58 94 63 +35 61 39 +86 126 92 +85 117 89 +102 143 109 +88 115 91 +77 123 83 +64 97 68 +100 140 106 +93 133 99 +91 126 96 +83 126 90 +91 129 96 +70 109 75 +85 115 90 +105 148 112 +96 136 102 +79 111 84 +83 121 89 +92 129 98 +94 131 100 +84 123 90 +86 123 91 +85 114 90 +89 125 95 +80 120 83 +100 137 106 +102 145 108 +75 101 79 +78 116 84 +91 129 96 +92 127 94 +93 129 99 +89 128 95 +87 126 92 +20 35 22 +0 0 0 +63 70 64 +32 66 36 +38 69 42 +36 52 38 +61 83 64 +30 47 33 +55 75 58 +45 79 50 +18 31 21 +20 35 22 +54 93 59 +38 61 41 +25 48 28 +20 35 22 +54 66 55 +38 61 41 +52 87 57 +43 71 47 +35 68 39 +45 84 51 +25 48 28 +55 66 57 +48 85 53 +27 47 31 +29 50 32 +32 59 36 +99 130 104 +72 95 76 +20 45 23 +14 32 16 +36 52 38 +36 52 38 +20 35 25 +29 39 31 +0 0 0 +29 39 31 +16 29 18 +42 43 45 +29 39 31 +0 0 10 +0 0 0 +1 11 17 +52 57 52 +0 0 0 +36 53 40 +42 43 44 +42 42 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 44 +0 0 0 +0 0 0 +47 55 49 +29 39 31 +15 28 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 63 44 +13 25 17 +42 42 42 +20 35 22 +76 83 78 +17 30 19 +29 39 31 +42 42 42 +39 69 49 +29 50 32 +51 66 53 +19 34 22 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +14 32 16 +35 52 38 +0 7 11 +46 65 49 +41 63 44 +36 52 38 +51 67 54 +36 52 38 +41 55 44 +42 42 42 +29 39 31 +41 55 44 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +20 35 22 +0 0 0 +20 35 22 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +51 67 54 +29 39 31 +29 39 31 +0 0 0 +46 65 49 +41 55 44 +51 67 54 +51 67 54 +58 89 61 +38 61 41 +36 52 38 +43 78 48 +34 60 36 +66 96 71 +29 39 31 +62 96 67 +32 59 36 +38 69 42 +46 80 48 +54 92 61 +56 67 57 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 7 20 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +79 83 80 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +29 39 36 +43 43 47 +18 21 7 +37 49 33 +30 40 41 +30 40 50 +55 63 52 +59 79 75 +20 35 22 +55 76 58 +93 126 99 +58 95 63 +65 103 70 +62 96 67 +46 72 50 +56 93 61 +68 104 74 +58 82 62 +64 97 68 +94 135 100 +67 88 67 +92 119 94 +101 141 107 +82 118 87 +134 183 140 +116 155 122 +105 136 108 +88 124 94 +142 182 147 +111 141 117 +107 140 112 +122 160 128 +112 152 118 +78 103 82 +106 144 112 +131 166 135 +131 168 138 +100 132 107 +104 138 111 +67 94 71 +58 94 64 +70 109 75 +57 88 62 +73 105 74 +57 81 60 +68 119 76 +40 76 45 +41 71 45 +20 35 22 +71 115 80 +46 72 50 +59 88 65 +56 88 61 +63 84 65 +70 120 77 +49 79 54 +56 67 57 +38 69 42 +52 87 57 +50 64 53 +67 106 72 +51 91 57 +34 59 38 +57 94 63 +48 85 53 +75 100 79 +60 88 64 +70 107 76 +58 99 65 +82 121 87 +76 110 81 +82 133 89 +40 69 44 +62 91 66 +45 71 49 +36 67 40 +68 103 73 +59 88 64 +84 108 87 +51 85 57 +45 77 50 +65 107 71 +62 100 68 +38 69 42 +71 97 75 +53 81 57 +53 86 58 +57 82 60 +66 111 73 +66 91 69 +71 98 74 +71 98 74 +51 79 56 +36 67 40 +62 93 66 +65 102 70 +36 52 39 +51 74 54 +25 48 28 +63 110 69 +35 68 39 +54 88 59 +62 101 67 +74 120 81 +54 93 59 +56 85 60 +77 105 80 +41 71 45 +68 112 74 +64 90 68 +73 97 75 +62 85 66 +72 116 78 +80 116 86 +98 147 105 +100 135 105 +111 155 119 +100 129 105 +130 168 135 +48 73 52 +98 138 104 +82 114 87 +79 116 84 +94 135 100 +95 132 101 +66 92 70 +91 125 97 +76 109 80 +80 118 86 +79 120 85 +78 115 84 +84 119 90 +96 126 101 +79 112 85 +70 109 75 +58 89 63 +105 145 111 +99 140 105 +100 142 106 +60 99 65 +86 124 92 +103 141 109 +65 98 70 +74 102 75 +32 50 35 +29 50 32 +25 48 28 +35 61 39 +14 32 16 +14 32 16 +51 74 54 +59 83 62 +31 57 35 +37 62 40 +41 69 45 +32 59 36 +27 55 31 +41 71 45 +9 16 10 +18 31 21 +55 75 58 +20 35 22 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +32 59 36 +55 75 58 +56 69 58 +47 55 48 +63 78 65 +105 139 111 +89 117 91 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 8 12 +0 0 0 +36 45 33 +0 0 0 +42 42 42 +60 60 60 +41 62 44 +12 23 17 +52 58 54 +29 39 33 +0 0 0 +0 0 0 +42 43 44 +50 57 40 +29 39 31 +1 2 10 +2 8 12 +20 35 22 +32 51 38 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +54 66 55 +0 0 0 +20 35 22 +54 66 55 +1 5 11 +29 39 31 +38 61 41 +0 0 0 +14 32 16 +20 34 22 +50 55 52 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +49 64 51 +38 61 41 +0 0 0 +0 0 0 +29 39 31 +24 47 27 +42 42 42 +20 35 22 +0 0 0 +20 35 22 +33 60 36 +0 0 0 +32 55 35 +20 35 22 +0 0 0 +41 55 44 +46 72 50 +47 55 48 +0 0 0 +59 69 61 +59 69 61 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +20 35 22 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 52 42 +29 39 31 +51 67 54 +59 78 62 +51 67 54 +66 87 69 +41 55 44 +51 67 54 +51 67 54 +70 87 72 +55 76 58 +48 79 52 +55 82 59 +51 91 56 +46 80 48 +46 65 49 +75 114 80 +41 63 44 +35 60 38 +54 65 56 +36 53 38 +48 79 52 +29 50 32 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +60 60 60 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +29 39 31 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +85 92 86 +52 57 52 +52 57 52 +52 57 52 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 18 +0 0 18 +67 72 73 +52 59 59 +11 17 40 +26 47 56 +23 32 33 +8 11 51 +20 35 22 +101 133 106 +67 92 67 +109 134 113 +80 108 86 +97 130 103 +90 120 95 +100 135 106 +115 156 122 +113 156 120 +126 161 131 +140 185 147 +113 147 116 +104 136 108 +90 121 95 +149 193 156 +94 122 96 +89 117 93 +102 135 108 +107 136 111 +107 140 112 +102 135 108 +128 169 135 +130 169 136 +121 154 124 +137 181 145 +106 140 111 +111 141 116 +141 186 148 +116 154 122 +122 161 130 +114 150 120 +110 146 116 +102 135 106 +63 95 69 +56 94 61 +65 84 68 +51 77 57 +63 95 69 +56 80 60 +56 94 61 +59 99 65 +44 70 49 +62 91 66 +54 81 58 +69 93 72 +59 99 65 +58 90 63 +75 119 82 +41 63 44 +45 77 50 +76 114 81 +69 93 72 +57 82 60 +51 79 56 +41 71 45 +71 98 75 +71 112 77 +70 117 76 +42 60 47 +63 100 68 +41 63 44 +29 50 32 +51 74 54 +46 65 49 +50 62 55 +78 111 83 +43 78 48 +62 91 66 +34 66 39 +52 87 57 +59 76 61 +56 98 62 +38 61 41 +52 91 59 +67 102 73 +70 113 76 +58 99 64 +62 95 67 +41 71 45 +61 100 67 +29 50 32 +79 119 85 +65 102 70 +58 99 64 +28 57 32 +73 98 77 +58 74 61 +71 114 77 +65 107 71 +75 104 80 +72 102 76 +46 72 50 +32 59 36 +50 86 55 +50 81 55 +52 87 57 +64 106 71 +50 96 56 +64 95 68 +79 111 84 +41 71 45 +55 91 61 +87 130 92 +80 120 86 +88 120 93 +74 115 80 +68 108 74 +109 152 116 +76 110 81 +91 128 96 +99 141 105 +81 109 85 +92 136 98 +79 111 85 +102 142 108 +123 161 128 +92 126 97 +87 128 94 +96 136 102 +97 137 103 +77 108 80 +75 101 79 +119 161 125 +79 124 85 +78 111 84 +74 104 78 +84 115 86 +102 137 108 +85 120 89 +86 116 90 +83 114 88 +87 124 92 +123 170 130 +65 93 70 +46 72 50 +41 71 45 +40 76 45 +20 45 23 +28 57 32 +38 61 41 +34 50 37 +20 35 22 +44 66 45 +55 75 58 +20 35 22 +38 61 41 +46 65 49 +51 66 53 +25 48 28 +25 48 28 +53 73 56 +40 76 45 +29 50 32 +25 48 28 +29 39 31 +29 50 32 +32 59 36 +57 82 60 +43 71 47 +0 0 0 +20 35 22 +50 81 55 +102 135 108 +101 134 106 +0 0 0 +42 42 42 +0 0 0 +56 68 58 +0 0 0 +0 0 0 +20 35 22 +52 57 52 +0 0 0 +35 61 40 +0 0 0 +42 44 47 +1 4 10 +14 32 16 +14 32 16 +42 42 42 +0 0 0 +0 0 0 +17 21 14 +20 35 22 +52 64 57 +47 55 48 +0 0 0 +47 62 48 +52 63 45 +25 48 28 +0 0 0 +38 61 41 +0 0 0 +20 35 22 +29 39 31 +60 60 60 +0 0 0 +32 51 37 +0 0 0 +20 36 25 +0 0 0 +56 67 57 +54 66 55 +0 9 12 +42 42 42 +36 52 38 +20 35 22 +54 66 55 +20 37 26 +20 35 22 +56 67 57 +29 39 31 +14 33 20 +0 0 0 +42 42 42 +42 42 42 +52 58 55 +28 49 31 +20 35 22 +20 35 22 +19 34 22 +0 0 0 +41 55 44 +45 54 47 +51 74 54 +46 72 50 +51 74 54 +29 39 31 +51 67 54 +41 55 44 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +56 56 56 +20 35 22 +42 42 42 +0 0 0 +41 55 44 +41 55 44 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 13 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +41 55 44 +0 0 0 +52 57 52 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 67 54 +59 69 61 +41 55 44 +52 57 52 +0 0 0 +42 42 42 +59 78 62 +60 60 60 +62 85 66 +78 97 81 +41 63 44 +28 57 32 +62 85 66 +48 79 52 +29 39 31 +49 85 54 +53 73 56 +54 93 59 +38 69 42 +61 83 64 +67 108 73 +54 93 59 +55 82 59 +56 88 61 +44 63 47 +63 70 64 +60 60 60 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +42 42 42 +42 42 42 +42 42 42 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +20 35 22 +36 52 38 +41 55 44 +0 0 0 +42 42 42 +0 0 0 +47 55 48 +52 57 52 +41 55 44 +0 0 0 +67 72 68 +60 60 60 +0 0 0 +0 0 0 +29 39 31 +36 52 38 +42 42 42 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +51 67 54 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +0 5 33 +25 33 32 +0 0 18 +20 35 35 +29 39 49 +8 11 58 +35 45 66 +77 81 58 +21 40 55 +41 55 44 +114 150 120 +107 144 113 +122 158 128 +110 146 116 +110 148 116 +105 136 108 +113 153 121 +110 148 116 +115 152 121 +93 123 99 +115 147 120 +123 164 130 +118 156 124 +101 134 107 +122 153 129 +117 155 124 +102 137 107 +93 126 99 +114 151 120 +89 117 93 +91 122 96 +124 159 129 +102 135 108 +91 120 95 +161 209 168 +138 182 145 +139 183 146 +93 122 98 +149 184 155 +132 173 139 +125 165 132 +130 173 137 +121 158 127 +106 139 111 +43 59 46 +92 125 98 +68 97 73 +53 73 56 +69 89 72 +55 82 59 +66 91 69 +59 69 61 +63 102 69 +55 82 59 +31 57 35 +51 85 57 +38 69 42 +67 99 67 +67 100 71 +36 52 39 +43 71 47 +56 80 60 +63 102 69 +38 61 41 +50 81 55 +47 90 53 +77 114 84 +29 50 32 +57 82 60 +51 74 54 +75 105 79 +65 103 70 +52 87 57 +68 102 73 +53 79 56 +67 102 72 +41 63 44 +63 84 65 +66 86 69 +52 87 57 +62 100 68 +55 82 59 +55 75 58 +72 103 77 +85 116 90 +78 124 85 +38 69 42 +56 89 59 +58 95 63 +66 91 69 +43 71 47 +62 96 67 +57 82 60 +73 114 79 +49 79 54 +44 63 48 +41 71 45 +70 108 75 +74 100 76 +56 88 61 +73 114 79 +52 79 56 +60 95 66 +32 59 36 +65 107 71 +37 52 32 +60 95 66 +44 70 49 +60 103 66 +62 89 66 +71 102 75 +80 124 86 +84 126 90 +101 137 106 +99 149 106 +85 109 89 +74 115 80 +78 128 85 +97 145 104 +98 134 103 +60 90 64 +73 118 79 +88 128 94 +98 147 105 +93 127 98 +75 110 81 +109 150 115 +69 103 75 +78 100 83 +99 137 105 +88 136 95 +92 121 97 +89 117 91 +89 129 95 +106 156 113 +122 169 129 +68 104 74 +75 106 80 +72 100 76 +94 118 98 +93 131 99 +97 146 104 +97 132 102 +103 145 109 +48 73 46 +0 0 0 +29 50 32 +25 48 28 +41 63 44 +50 81 55 +38 69 42 +0 0 0 +41 63 44 +65 98 70 +71 86 73 +28 57 32 +63 78 65 +0 0 0 +38 61 41 +20 45 23 +29 50 32 +45 79 50 +43 78 48 +41 71 45 +51 66 53 +29 50 32 +53 79 56 +35 68 39 +0 0 0 +20 35 22 +32 59 36 +61 89 64 +122 160 128 +62 85 66 +20 35 22 +29 39 31 +36 52 38 +0 0 0 +36 52 38 +0 0 0 +29 39 31 +0 0 0 +40 69 44 +51 66 53 +32 50 35 +20 45 23 +41 55 44 +29 39 31 +36 52 38 +0 0 0 +29 50 34 +0 0 0 +20 45 23 +14 32 16 +50 55 52 +0 0 0 +36 52 38 +42 42 42 +14 32 16 +49 64 51 +14 32 16 +38 61 41 +47 55 48 +24 47 27 +20 38 29 +29 39 31 +20 36 25 +46 66 50 +36 52 38 +20 35 22 +0 0 0 +0 0 0 +55 63 54 +0 0 0 +35 60 38 +20 35 22 +56 67 57 +0 0 0 +0 0 0 +57 74 59 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 40 27 +29 39 35 +27 48 31 +0 0 0 +42 42 42 +0 0 0 +29 50 32 +25 35 29 +20 35 22 +46 65 49 +63 84 65 +29 39 31 +59 78 62 +46 65 49 +41 55 44 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +20 27 21 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +41 55 44 +66 80 68 +29 39 31 +42 42 42 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +59 69 61 +29 39 31 +29 39 31 +29 39 31 +41 55 44 +29 39 31 +59 78 62 +76 101 80 +66 87 69 +48 79 52 +32 59 36 +36 52 38 +67 108 72 +46 65 49 +65 89 68 +24 21 10 +29 39 31 +57 81 60 +62 91 68 +25 48 28 +25 48 28 +36 52 38 +20 35 22 +43 78 48 +56 88 61 +59 78 62 +74 74 74 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +41 55 44 +36 52 38 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +52 57 52 +29 39 31 +41 55 44 +0 0 0 +29 39 31 +29 39 31 +47 55 48 +0 0 0 +20 35 22 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +47 55 48 +66 80 68 +52 58 56 +0 0 18 +51 67 66 +42 42 57 +36 52 60 +40 49 50 +70 82 92 +83 93 59 +20 35 22 +78 103 82 +124 163 131 +99 133 105 +138 185 146 +74 98 76 +110 147 116 +107 140 112 +107 142 113 +78 103 82 +116 155 122 +131 166 133 +106 141 112 +117 156 123 +125 160 131 +116 153 122 +120 158 126 +153 201 161 +81 109 85 +111 146 116 +89 117 93 +116 151 120 +125 165 132 +106 139 112 +114 150 120 +125 164 131 +118 156 124 +133 177 141 +114 151 120 +96 125 102 +117 154 124 +112 149 118 +137 182 144 +119 153 125 +132 175 139 +92 122 98 +106 139 112 +113 150 119 +87 118 93 +92 131 99 +42 61 46 +57 94 63 +49 72 53 +44 69 48 +55 75 58 +49 66 45 +36 52 38 +64 103 72 +55 82 59 +63 95 69 +62 85 66 +48 79 54 +67 97 71 +62 105 69 +51 74 54 +67 97 71 +58 90 63 +87 112 91 +63 88 67 +62 101 67 +58 90 63 +58 95 63 +68 119 76 +63 102 69 +43 71 47 +96 127 100 +57 88 62 +53 73 56 +63 102 69 +43 71 47 +45 79 50 +56 87 60 +35 61 39 +43 78 48 +76 111 82 +83 120 88 +63 102 69 +77 105 80 +56 80 60 +82 112 86 +68 112 74 +68 109 75 +74 108 79 +52 92 58 +43 78 48 +59 84 62 +57 98 63 +52 87 57 +69 99 73 +41 71 45 +43 83 48 +54 94 60 +52 81 57 +68 112 74 +75 105 79 +56 99 62 +76 110 77 +65 110 71 +47 78 52 +65 115 71 +69 102 73 +63 110 69 +80 120 86 +55 82 59 +86 123 91 +101 136 106 +101 147 108 +97 139 104 +81 124 87 +98 139 103 +81 128 87 +84 118 89 +65 97 70 +75 113 80 +64 101 69 +74 105 79 +72 109 78 +96 123 97 +95 126 100 +82 113 86 +94 145 101 +94 129 99 +64 97 70 +87 123 93 +91 133 98 +77 107 81 +100 137 108 +89 128 95 +82 117 87 +92 126 97 +110 157 119 +79 121 85 +71 99 75 +78 103 82 +79 118 84 +89 123 97 +66 90 69 +36 52 38 +41 55 44 +25 48 28 +20 35 22 +35 61 39 +35 68 39 +20 35 22 +53 86 58 +57 75 59 +29 50 32 +45 53 45 +53 73 56 +0 0 0 +64 90 68 +58 86 62 +50 72 54 +28 57 32 +41 63 44 +51 66 53 +43 78 48 +63 78 65 +41 63 44 +41 63 44 +39 65 39 +29 39 32 +29 50 32 +43 78 48 +122 157 128 +82 118 87 +0 0 0 +25 48 28 +20 35 22 +20 35 22 +42 42 42 +20 35 22 +0 0 0 +20 35 22 +20 35 22 +20 35 22 +41 71 45 +0 0 0 +0 0 0 +62 72 61 +0 0 0 +0 0 0 +29 42 34 +45 54 47 +0 0 0 +0 0 0 +70 80 71 +0 0 0 +14 32 16 +20 35 22 +45 53 45 +42 42 42 +36 52 38 +0 0 0 +42 42 42 +20 35 22 +67 72 68 +29 39 31 +47 55 48 +19 34 22 +29 39 31 +42 42 42 +20 35 22 +47 55 48 +46 53 48 +20 35 22 +14 34 21 +20 35 22 +0 0 0 +19 34 22 +0 0 0 +42 42 42 +0 0 0 +44 70 48 +19 34 22 +32 48 34 +42 42 42 +27 47 31 +25 45 29 +35 52 38 +0 0 0 +29 50 32 +19 34 21 +9 20 16 +32 57 36 +12 20 13 +20 37 26 +46 65 49 +29 50 32 +41 55 44 +59 78 62 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 33 26 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +38 38 40 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +45 49 39 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +29 39 31 +66 87 69 +59 69 61 +29 39 31 +41 55 44 +78 103 82 +94 118 98 +49 65 53 +62 101 67 +14 32 19 +60 84 60 +41 63 44 +43 71 47 +43 71 47 +54 68 54 +70 113 76 +43 77 48 +67 102 72 +38 61 41 +32 59 36 +43 83 48 +59 84 62 +43 78 48 +66 91 69 +50 80 54 +29 50 32 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +52 57 52 +43 52 46 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +42 42 42 +0 0 0 +59 69 61 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +66 80 73 +0 0 37 +0 0 37 +41 55 58 +0 0 75 +30 37 73 +26 32 81 +47 56 59 +91 90 71 +76 95 78 +102 135 109 +111 144 115 +117 155 122 +98 129 103 +100 134 106 +102 135 108 +118 155 124 +123 162 129 +103 133 108 +86 116 91 +128 172 135 +124 164 131 +107 138 112 +142 183 149 +100 134 105 +102 129 107 +126 161 131 +131 173 139 +122 161 127 +105 138 110 +111 148 116 +101 134 107 +129 162 135 +106 143 112 +111 146 116 +120 159 126 +89 117 94 +97 128 102 +100 132 105 +111 146 116 +98 129 103 +121 155 127 +133 172 139 +99 132 105 +104 138 110 +111 148 118 +102 135 108 +111 146 116 +121 157 128 +121 159 126 +83 121 90 +44 77 49 +54 88 59 +71 103 76 +42 76 47 +56 102 63 +57 81 60 +61 89 66 +97 126 103 +68 108 74 +70 99 75 +54 93 59 +64 101 70 +35 60 38 +53 91 59 +52 91 59 +66 91 69 +63 113 71 +54 98 60 +38 69 42 +60 95 65 +0 0 0 +47 78 52 +50 72 54 +51 74 54 +46 72 50 +52 87 58 +39 61 43 +83 107 86 +54 87 59 +56 93 61 +43 78 48 +78 106 82 +56 92 62 +70 103 75 +71 118 78 +92 132 97 +58 98 64 +59 81 62 +82 129 89 +56 67 57 +62 68 62 +38 69 42 +61 110 68 +63 102 69 +14 32 16 +60 100 65 +67 103 72 +55 98 61 +60 104 66 +70 108 75 +67 107 72 +46 72 50 +40 76 45 +54 93 60 +59 105 66 +69 102 73 +73 108 78 +74 118 80 +66 97 70 +64 105 70 +40 76 45 +62 95 67 +77 120 83 +70 108 75 +90 136 97 +79 120 85 +86 117 89 +92 131 98 +88 128 94 +70 104 75 +94 124 99 +103 146 109 +74 99 77 +89 132 95 +76 110 81 +80 117 86 +94 127 97 +109 154 116 +89 125 95 +111 151 118 +53 74 56 +89 128 94 +69 99 73 +58 83 62 +79 124 85 +78 108 82 +80 112 85 +106 138 111 +78 108 82 +106 159 114 +103 144 110 +97 138 103 +98 131 103 +98 133 103 +32 50 35 +32 59 36 +56 80 60 +36 52 38 +51 66 53 +25 48 28 +42 42 42 +0 0 0 +0 0 0 +35 61 39 +59 81 62 +20 35 22 +62 93 66 +32 59 36 +20 35 22 +20 35 22 +53 73 56 +29 50 32 +20 35 22 +29 50 32 +0 0 0 +47 55 48 +14 32 16 +25 48 28 +35 61 39 +46 78 50 +40 76 45 +37 62 36 +147 191 154 +60 88 64 +14 32 16 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +0 6 11 +0 0 0 +0 0 0 +1 10 13 +17 19 7 +0 0 0 +0 0 0 +14 32 16 +0 0 0 +36 52 38 +0 6 11 +1 7 11 +29 39 31 +0 0 0 +30 47 33 +19 34 22 +42 43 44 +20 35 22 +2 12 18 +0 0 0 +0 0 0 +73 81 74 +0 0 0 +0 0 0 +14 32 16 +46 64 46 +20 37 26 +29 40 34 +46 52 47 +0 0 0 +29 39 31 +0 0 0 +20 35 24 +29 39 31 +30 44 35 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 43 44 +0 0 0 +20 35 22 +47 55 48 +0 0 0 +0 0 0 +42 42 42 +35 53 40 +60 61 61 +34 49 36 +40 62 47 +36 52 38 +32 48 36 +39 61 46 +45 68 49 +29 50 32 +43 63 49 +47 55 48 +36 52 38 +52 57 52 +0 0 0 +29 39 31 +41 55 44 +52 57 52 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +41 55 44 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +59 78 62 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +51 67 54 +51 67 54 +59 78 62 +56 88 61 +47 73 50 +32 59 36 +32 59 36 +44 63 48 +35 60 38 +46 78 50 +81 102 84 +45 61 49 +55 82 59 +29 50 32 +41 55 44 +50 81 55 +45 79 50 +46 72 50 +43 78 48 +49 64 51 +32 50 35 +51 74 54 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +42 42 42 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +67 72 68 +52 57 52 +0 0 0 +42 42 42 +52 57 52 +59 69 61 +59 69 61 +50 55 52 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +20 35 22 +42 42 42 +59 69 61 +42 42 42 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +42 42 57 +0 0 37 +42 42 63 +2 2 57 +0 0 59 +3 6 65 +75 86 77 +137 135 114 +63 70 64 +121 145 125 +105 139 112 +114 151 120 +127 165 133 +121 159 128 +125 169 133 +114 151 120 +98 129 103 +102 135 108 +93 123 98 +139 182 145 +136 178 141 +111 141 116 +114 146 119 +109 136 111 +116 154 123 +112 148 118 +93 123 99 +111 146 117 +124 163 130 +119 158 126 +113 144 118 +77 102 82 +102 135 108 +121 159 127 +131 175 139 +130 173 137 +99 130 105 +114 151 120 +120 159 127 +113 147 117 +128 164 134 +129 166 135 +105 136 108 +106 140 112 +116 150 120 +125 164 131 +95 127 100 +99 129 103 +111 146 116 +104 135 108 +136 178 142 +121 157 128 +62 85 67 +53 80 58 +59 97 65 +74 103 79 +50 86 55 +58 81 62 +52 87 57 +69 93 72 +54 92 61 +65 103 70 +71 102 75 +53 91 59 +61 104 67 +25 48 28 +58 90 63 +36 53 39 +59 105 66 +73 114 79 +44 70 49 +58 94 63 +66 101 72 +78 102 82 +36 52 38 +43 68 48 +46 65 50 +67 101 71 +49 85 55 +73 114 79 +61 95 66 +55 87 60 +54 98 60 +36 63 36 +69 105 74 +80 120 86 +72 108 77 +57 81 60 +70 113 76 +45 67 45 +68 111 75 +58 98 63 +49 77 54 +40 76 45 +50 81 55 +66 101 71 +63 115 71 +45 71 49 +54 97 60 +55 87 60 +63 114 70 +48 85 53 +48 85 53 +47 76 51 +47 90 53 +58 99 64 +72 123 80 +88 119 93 +54 97 60 +45 84 51 +73 119 78 +50 86 55 +59 97 65 +73 105 78 +69 106 75 +108 143 111 +92 130 97 +75 106 80 +104 146 110 +84 127 90 +93 126 98 +79 132 87 +88 121 90 +89 131 95 +75 106 80 +67 98 72 +100 136 105 +99 131 104 +87 120 94 +75 101 79 +57 82 60 +86 115 91 +89 117 93 +115 156 121 +75 114 81 +67 103 72 +78 111 82 +90 130 96 +68 81 66 +59 78 62 +82 118 87 +79 120 85 +72 105 75 +78 108 82 +91 122 96 +72 94 76 +38 69 42 +35 61 39 +35 61 39 +33 53 32 +38 61 41 +54 66 55 +59 83 62 +32 66 36 +47 79 46 +51 72 53 +49 64 51 +29 39 31 +52 86 57 +41 55 44 +0 0 0 +44 63 47 +52 57 52 +20 35 22 +40 76 45 +48 79 52 +0 0 0 +48 62 50 +35 61 39 +32 59 36 +31 57 35 +29 50 32 +32 59 36 +124 164 130 +62 84 65 +0 0 0 +14 32 16 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +0 3 10 +0 0 0 +20 35 22 +17 19 7 +1 7 11 +35 51 38 +20 35 22 +14 33 20 +1 9 16 +20 35 22 +29 39 32 +0 0 0 +0 0 0 +20 35 22 +39 52 42 +42 43 44 +45 53 45 +34 43 32 +20 36 25 +0 0 0 +42 42 42 +29 39 33 +60 61 61 +56 67 57 +0 0 0 +42 42 42 +20 36 25 +29 39 31 +0 0 0 +0 6 11 +0 0 0 +30 53 36 +0 0 0 +0 0 0 +20 35 22 +42 44 44 +0 0 0 +47 55 48 +35 52 38 +0 0 0 +46 65 50 +2 3 2 +0 0 0 +21 31 29 +0 0 0 +20 36 25 +42 42 45 +55 67 58 +28 49 31 +42 42 42 +1 14 18 +54 72 56 +42 42 42 +51 65 53 +59 78 63 +29 50 32 +69 94 73 +41 55 44 +51 67 54 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +41 55 44 +59 78 62 +41 55 44 +89 117 93 +68 86 70 +62 90 66 +52 87 57 +52 87 58 +39 70 40 +51 66 53 +47 79 46 +14 32 16 +62 91 66 +56 94 61 +43 78 48 +43 71 47 +53 80 57 +33 53 32 +82 96 83 +29 39 31 +55 75 58 +51 74 54 +67 72 68 +55 76 58 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +60 60 60 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +67 72 68 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +67 72 68 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +59 69 61 +0 0 0 +29 39 31 +60 60 60 +42 42 42 +56 67 83 +0 0 68 +42 42 89 +0 0 88 +29 39 84 +96 116 78 +116 118 90 +74 77 67 +104 120 106 +107 136 111 +116 154 124 +112 148 117 +104 138 109 +127 168 134 +119 153 125 +116 154 122 +89 117 93 +136 176 143 +129 171 135 +122 161 126 +120 158 126 +114 151 120 +132 175 142 +95 125 99 +120 159 127 +115 149 118 +121 159 128 +131 173 138 +121 159 128 +122 162 129 +101 133 105 +118 157 124 +101 136 107 +96 126 101 +125 164 131 +122 160 128 +132 174 139 +92 119 94 +108 145 114 +103 137 109 +96 128 102 +131 173 139 +121 159 128 +111 146 118 +102 137 107 +104 135 107 +117 156 123 +102 135 108 +113 141 117 +131 169 138 +99 133 104 +108 139 114 +122 160 128 +87 115 92 +86 123 92 +56 67 57 +59 87 62 +51 74 54 +52 87 57 +37 63 40 +65 107 71 +29 39 31 +46 78 50 +63 100 68 +75 105 79 +62 90 66 +55 91 60 +76 117 82 +75 115 81 +62 93 66 +71 98 74 +71 93 74 +76 122 84 +41 63 44 +61 99 67 +52 91 57 +62 89 66 +46 72 50 +63 106 69 +53 86 58 +41 71 45 +41 63 44 +63 78 65 +34 59 38 +39 61 43 +67 103 72 +56 88 61 +43 71 47 +56 99 62 +61 105 67 +50 81 55 +40 76 45 +83 125 88 +65 103 70 +54 86 58 +70 111 76 +76 114 81 +51 91 57 +45 88 51 +46 78 50 +56 88 61 +56 93 61 +61 93 66 +68 100 73 +63 102 69 +47 84 52 +56 94 61 +52 93 58 +50 86 55 +72 107 77 +40 76 45 +53 73 56 +48 83 54 +60 90 64 +88 123 93 +76 119 82 +92 136 99 +73 118 79 +86 123 92 +75 105 79 +89 123 93 +93 140 100 +64 84 67 +70 87 72 +107 147 112 +78 112 83 +72 108 78 +95 135 101 +90 113 95 +70 104 75 +69 94 73 +86 120 91 +91 125 95 +80 113 85 +84 109 87 +69 94 73 +77 119 83 +117 160 123 +85 114 90 +71 104 76 +76 116 82 +46 65 51 +70 99 75 +75 104 80 +101 138 107 +57 82 60 +0 0 0 +0 0 0 +25 48 28 +38 69 42 +37 67 42 +31 57 35 +32 59 36 +41 71 45 +36 52 38 +58 86 62 +46 65 49 +46 72 50 +61 92 64 +58 82 61 +25 48 28 +29 50 32 +14 32 16 +43 71 47 +54 93 59 +53 73 56 +43 78 48 +41 63 44 +29 50 32 +35 61 39 +35 68 39 +14 32 16 +45 53 45 +109 148 115 +80 124 87 +42 42 45 +20 35 22 +29 39 31 +0 0 0 +14 32 16 +20 35 22 +35 55 36 +25 48 28 +0 0 0 +41 55 44 +20 35 22 +28 49 31 +14 32 16 +52 59 54 +42 43 44 +0 11 13 +0 10 16 +0 0 10 +20 35 22 +14 32 16 +0 0 0 +13 22 14 +52 57 52 +2 10 13 +2 10 16 +20 35 22 +0 8 12 +0 0 0 +0 0 0 +56 67 57 +0 15 21 +60 60 60 +0 0 0 +7 16 17 +18 33 21 +42 42 42 +28 49 31 +42 42 42 +20 35 22 +0 0 0 +29 50 34 +20 35 22 +1 9 12 +0 0 0 +0 0 0 +1 6 11 +1 5 11 +0 0 0 +0 0 0 +1 9 16 +35 52 38 +29 39 31 +20 35 22 +29 39 31 +0 7 11 +20 37 28 +20 36 25 +0 10 13 +42 44 44 +0 0 0 +52 67 55 +37 59 41 +40 70 45 +59 84 62 +0 0 0 +59 78 62 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +31 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 67 54 +0 0 0 +29 39 31 +0 0 0 +72 95 76 +41 55 44 +51 67 54 +43 77 48 +68 104 73 +36 62 36 +37 68 41 +58 99 64 +41 63 44 +38 75 43 +66 91 69 +38 61 41 +45 79 50 +53 73 56 +55 75 59 +74 93 77 +43 77 48 +45 84 51 +55 82 59 +50 91 55 +71 98 75 +50 81 55 +46 72 50 +80 113 85 +0 0 0 +41 55 44 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +63 63 63 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +52 57 52 +74 74 74 +50 55 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +52 57 52 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +60 60 60 +29 39 68 +41 55 87 +56 67 93 +26 42 110 +73 105 132 +101 110 79 +59 60 52 +90 94 91 +129 154 133 +84 111 88 +102 135 108 +89 117 93 +123 162 127 +99 130 101 +116 153 122 +142 187 149 +96 130 103 +118 156 124 +110 144 115 +116 154 122 +114 152 121 +128 165 135 +118 150 123 +103 137 109 +142 187 149 +137 181 144 +119 152 124 +100 134 105 +111 148 118 +114 151 120 +112 144 119 +98 129 104 +114 151 121 +113 147 117 +124 164 131 +136 176 143 +120 159 126 +101 130 101 +113 145 119 +102 135 108 +107 140 112 +112 145 114 +112 149 119 +110 145 115 +123 164 130 +147 194 155 +134 180 142 +104 138 109 +107 142 113 +125 165 132 +124 161 130 +108 144 114 +112 148 119 +132 174 139 +118 157 125 +87 114 92 +111 145 116 +62 96 67 +48 79 52 +67 101 73 +38 61 41 +50 81 55 +71 117 79 +59 105 66 +41 63 44 +41 71 45 +44 82 49 +61 105 67 +47 83 52 +56 98 62 +60 87 64 +68 117 75 +86 124 91 +72 103 77 +55 74 56 +85 131 92 +90 123 95 +56 99 62 +50 85 56 +48 85 53 +46 72 50 +64 84 67 +61 104 67 +29 50 32 +69 111 75 +58 99 65 +46 72 50 +74 117 80 +56 67 57 +56 99 62 +52 87 57 +54 74 58 +59 91 63 +25 48 28 +35 61 39 +64 83 67 +74 116 82 +79 115 84 +54 94 60 +45 84 51 +63 110 69 +62 101 67 +50 81 55 +66 95 71 +66 96 70 +62 95 67 +52 87 57 +40 76 45 +57 81 60 +51 79 56 +45 79 50 +70 103 75 +91 121 96 +46 78 50 +72 109 77 +87 134 91 +79 116 84 +67 102 72 +100 140 106 +60 100 65 +83 119 89 +67 107 72 +75 105 79 +106 147 112 +85 117 89 +90 120 94 +94 131 97 +78 116 84 +101 142 106 +66 92 70 +83 118 89 +84 119 90 +78 111 83 +83 119 88 +81 117 87 +76 107 81 +92 134 98 +98 143 105 +92 130 97 +75 106 79 +91 128 97 +85 123 92 +93 126 99 +74 100 78 +106 153 113 +58 90 63 +32 59 36 +34 59 38 +32 59 36 +51 66 53 +20 35 22 +20 45 23 +0 0 0 +57 75 59 +43 71 47 +62 83 65 +25 48 28 +29 50 32 +63 84 65 +53 81 57 +29 39 31 +35 61 39 +36 59 40 +25 48 28 +48 79 52 +35 61 39 +42 42 42 +20 35 22 +29 50 32 +28 64 33 +62 89 66 +29 50 32 +59 76 61 +98 129 104 +71 90 75 +0 0 0 +0 0 0 +53 65 56 +29 39 32 +0 0 0 +0 0 0 +0 0 0 +42 42 44 +46 47 43 +66 80 68 +52 58 54 +60 60 60 +36 52 38 +19 34 22 +32 50 35 +23 39 23 +1 7 11 +0 0 0 +42 42 42 +45 53 45 +0 0 0 +37 51 36 +42 42 42 +35 23 13 +0 0 0 +0 0 0 +20 35 22 +47 55 48 +0 0 0 +19 34 22 +41 55 44 +51 65 55 +29 39 31 +0 0 0 +29 51 34 +36 56 44 +41 55 45 +1 11 20 +0 0 0 +29 39 31 +29 39 31 +51 65 53 +53 66 52 +52 58 54 +0 0 0 +0 0 0 +14 26 19 +0 0 0 +27 48 31 +39 52 42 +38 55 42 +20 36 25 +29 39 33 +38 67 44 +35 54 42 +61 75 63 +41 55 45 +21 39 29 +20 35 22 +29 39 31 +29 39 31 +55 68 58 +89 107 92 +29 39 31 +66 86 69 +46 65 49 +66 80 68 +41 55 44 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +29 39 31 +29 39 31 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +30 40 32 +51 67 54 +59 78 62 +51 67 54 +69 94 73 +54 93 59 +46 72 50 +48 79 52 +48 79 52 +57 88 62 +44 77 49 +46 72 50 +57 81 60 +36 52 38 +38 69 42 +70 103 75 +52 91 55 +48 85 54 +36 52 38 +55 75 58 +53 67 53 +41 63 44 +20 35 22 +53 60 49 +38 61 41 +29 55 33 +59 84 62 +39 51 41 +29 39 31 +60 60 60 +42 42 42 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +57 57 59 +0 0 0 +0 0 0 +29 39 31 +36 52 38 +29 39 31 +29 39 31 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +38 38 40 +60 60 60 +0 0 0 +42 42 42 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +36 36 36 +42 42 42 +82 91 83 +0 0 0 +0 0 0 +29 39 31 +85 85 85 +0 0 0 +29 39 31 +51 67 54 +5 13 56 +10 26 102 +68 88 122 +89 107 109 +94 105 80 +35 47 26 +52 57 52 +118 138 121 +107 144 113 +89 118 94 +143 190 151 +118 156 124 +99 132 104 +104 135 108 +133 176 141 +81 107 86 +151 195 159 +78 103 81 +119 152 124 +105 139 111 +114 151 120 +125 165 132 +105 140 110 +134 178 141 +119 157 125 +112 147 117 +101 137 107 +141 189 148 +89 117 93 +168 218 176 +107 140 112 +132 173 137 +112 144 117 +132 173 139 +115 153 121 +111 151 117 +145 192 152 +149 190 153 +117 155 124 +89 117 93 +98 129 103 +127 167 133 +106 142 112 +135 177 142 +78 105 84 +99 133 105 +97 127 102 +144 190 151 +136 180 144 +116 154 123 +94 124 96 +118 151 124 +107 143 114 +116 146 116 +116 153 122 +125 167 132 +116 150 121 +93 123 100 +131 178 139 +35 61 39 +55 81 60 +66 95 71 +51 83 54 +59 105 66 +49 85 55 +25 48 28 +43 83 48 +65 111 71 +56 88 61 +77 90 79 +64 111 71 +53 85 58 +20 35 22 +63 83 66 +62 95 68 +64 87 66 +75 93 78 +41 71 45 +61 89 64 +65 90 69 +45 79 50 +88 132 94 +66 96 70 +80 118 87 +44 70 49 +72 98 76 +66 91 69 +43 78 48 +68 101 73 +77 109 83 +54 88 59 +47 90 53 +48 79 52 +32 59 36 +55 101 61 +69 98 73 +36 52 38 +52 87 57 +20 35 22 +43 71 47 +64 118 71 +50 86 55 +55 92 63 +25 48 28 +66 119 73 +52 92 58 +48 85 53 +60 95 65 +53 73 56 +28 57 32 +59 87 62 +39 75 46 +55 76 58 +82 116 87 +73 109 78 +101 135 107 +70 103 75 +99 137 105 +92 121 97 +91 144 99 +80 106 84 +80 107 84 +58 89 63 +91 130 94 +62 99 68 +72 98 76 +110 152 116 +105 152 112 +57 82 60 +72 105 77 +83 121 89 +89 125 95 +73 105 78 +65 97 70 +82 121 87 +95 136 101 +79 121 85 +99 141 105 +99 132 104 +92 137 99 +86 110 90 +50 81 55 +67 98 72 +80 113 87 +92 134 99 +51 67 54 +43 78 48 +39 52 42 +47 62 48 +0 0 0 +14 32 16 +40 76 45 +29 50 32 +29 50 32 +27 47 31 +32 59 36 +38 61 41 +74 100 78 +32 59 36 +29 50 32 +35 68 39 +46 78 50 +25 48 28 +34 50 37 +35 61 39 +49 64 51 +25 48 28 +38 61 41 +45 79 50 +57 75 59 +45 53 45 +54 87 59 +47 55 48 +72 95 76 +48 73 52 +0 0 0 +42 43 44 +44 63 47 +29 39 31 +0 0 0 +17 24 24 +0 0 0 +49 47 43 +0 0 0 +14 34 21 +29 39 31 +29 39 31 +32 40 32 +29 39 33 +60 60 60 +19 34 22 +16 29 20 +47 56 51 +0 0 0 +20 36 25 +41 55 44 +46 65 51 +29 39 31 +14 32 16 +0 9 12 +42 43 44 +17 19 7 +49 63 52 +62 72 61 +9 16 10 +0 0 0 +1 0 10 +19 34 22 +0 9 12 +0 0 0 +58 67 61 +62 69 64 +33 39 26 +0 0 0 +0 0 0 +0 0 0 +47 57 50 +0 0 0 +29 39 33 +20 35 25 +0 0 0 +0 0 0 +29 40 33 +14 32 16 +32 49 38 +1 10 19 +29 39 33 +42 43 44 +1 4 10 +29 41 35 +0 0 0 +0 10 12 +52 58 54 +37 55 41 +39 52 44 +63 78 65 +33 60 43 +62 73 63 +41 59 45 +0 0 0 +73 81 74 +73 89 75 +29 39 31 +41 55 44 +46 65 49 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 24 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +66 80 68 +41 55 44 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +42 42 42 +84 104 87 +29 39 31 +83 110 88 +57 82 60 +33 61 33 +50 81 55 +59 96 60 +62 96 67 +35 61 39 +55 82 59 +47 55 48 +59 84 63 +43 71 48 +41 63 45 +44 62 46 +41 71 45 +63 84 65 +51 67 54 +47 82 52 +35 61 39 +61 83 64 +25 48 28 +55 85 58 +56 67 57 +48 79 52 +32 59 37 +29 39 31 +66 87 69 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +74 74 74 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +46 66 54 +68 85 117 +59 81 95 +33 40 20 +42 42 42 +51 74 54 +63 84 65 +84 115 88 +148 195 155 +134 178 141 +117 152 121 +90 120 95 +122 160 128 +139 183 147 +118 151 124 +109 143 114 +107 136 112 +93 123 98 +107 136 111 +127 168 134 +139 181 145 +122 160 128 +97 128 103 +78 103 82 +119 156 123 +135 177 142 +125 164 131 +127 169 134 +118 156 124 +123 162 130 +128 168 134 +107 140 112 +84 111 88 +118 155 124 +118 156 125 +120 158 126 +111 146 116 +125 165 132 +121 157 125 +133 173 139 +109 141 115 +129 170 135 +107 140 112 +113 149 119 +119 152 124 +108 145 114 +114 150 120 +89 119 94 +126 161 131 +127 168 134 +127 168 134 +119 158 125 +101 133 106 +135 177 142 +135 180 142 +141 179 147 +100 134 105 +98 129 103 +107 140 112 +139 185 147 +92 126 101 +78 111 84 +58 90 63 +53 87 59 +68 89 71 +39 61 43 +47 71 52 +85 112 88 +51 85 57 +54 88 59 +50 85 56 +29 50 32 +41 71 45 +81 111 85 +52 91 59 +40 76 45 +67 102 73 +55 76 58 +41 63 44 +72 99 76 +50 86 55 +56 87 60 +69 97 73 +57 93 62 +32 59 36 +41 71 45 +81 125 87 +76 109 81 +20 35 22 +57 75 59 +54 93 59 +52 87 57 +61 83 64 +81 115 86 +68 98 73 +63 106 69 +69 107 75 +50 86 56 +63 106 69 +72 123 80 +78 113 82 +64 110 70 +45 79 50 +50 81 55 +43 71 47 +69 103 74 +82 127 88 +68 103 73 +55 75 58 +54 102 60 +66 112 73 +54 98 60 +52 91 59 +86 123 92 +54 87 59 +76 116 82 +97 127 102 +68 96 71 +106 145 112 +65 108 71 +95 137 104 +86 124 91 +57 82 62 +83 126 90 +83 122 90 +69 94 74 +69 94 73 +79 102 82 +66 87 68 +34 50 37 +72 100 76 +56 93 63 +95 139 102 +77 110 82 +97 139 104 +69 102 74 +96 133 102 +82 117 87 +101 143 107 +82 112 86 +101 136 107 +86 115 91 +82 113 88 +74 100 78 +84 115 86 +76 101 79 +39 75 45 +36 52 38 +51 66 53 +25 48 28 +24 56 28 +28 57 32 +41 71 45 +53 73 56 +47 55 48 +20 35 22 +0 0 0 +29 50 32 +29 50 32 +45 84 51 +14 32 16 +20 35 22 +35 61 39 +20 35 22 +28 57 32 +42 76 47 +20 35 22 +35 61 39 +41 78 45 +38 61 41 +14 32 16 +40 76 45 +20 35 22 +89 121 94 +78 103 82 +46 54 48 +62 74 65 +41 55 44 +0 7 11 +17 19 7 +14 33 20 +14 32 16 +29 39 33 +0 0 10 +29 39 34 +19 26 13 +31 43 31 +36 53 40 +55 67 57 +1 11 16 +59 76 61 +42 42 42 +26 34 29 +1 7 11 +47 55 49 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 36 25 +42 42 42 +0 0 0 +56 65 58 +29 39 31 +42 42 42 +42 42 42 +0 7 11 +29 39 34 +59 69 61 +14 32 19 +42 56 48 +47 55 49 +29 39 31 +16 30 20 +0 7 15 +2 13 13 +1 7 11 +0 0 0 +41 55 44 +42 45 45 +17 27 17 +46 65 49 +55 67 57 +20 38 26 +48 59 45 +0 0 0 +49 47 43 +20 36 27 +57 76 61 +68 99 74 +20 36 25 +18 34 24 +36 53 40 +29 39 31 +82 98 87 +20 36 26 +39 51 41 +67 81 67 +51 67 54 +49 54 51 +47 55 48 +41 63 44 +51 67 54 +29 39 31 +52 57 52 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +49 55 50 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +70 80 71 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +51 67 54 +29 39 31 +89 106 92 +59 78 62 +55 82 59 +54 82 53 +58 90 63 +74 93 77 +47 77 51 +50 91 55 +44 60 46 +58 90 63 +41 71 45 +59 83 62 +52 92 58 +52 91 57 +50 81 58 +41 69 45 +40 65 43 +20 35 22 +29 50 32 +43 71 47 +63 70 64 +51 74 54 +57 82 60 +32 59 36 +43 78 48 +38 61 41 +25 48 28 +76 107 81 +59 69 61 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +67 67 67 +42 42 42 +42 42 42 +52 57 52 +0 0 0 +52 57 52 +29 39 31 +59 69 61 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +20 35 22 +29 39 31 +47 55 48 +29 39 31 +52 57 52 +59 69 61 +52 57 52 +0 0 0 +47 55 48 +29 50 32 +110 140 115 +132 174 139 +128 164 133 +90 120 97 +123 163 129 +93 123 98 +122 160 128 +137 179 143 +145 191 153 +115 147 120 +111 148 117 +78 103 82 +126 167 133 +122 157 128 +118 156 124 +114 151 120 +111 145 116 +119 152 125 +117 152 121 +121 159 128 +135 178 142 +117 158 124 +102 135 108 +133 171 139 +114 151 121 +109 140 114 +121 157 125 +105 139 111 +122 160 128 +138 181 145 +127 168 134 +106 143 112 +110 145 116 +94 126 100 +128 171 135 +104 138 111 +115 153 121 +86 113 91 +89 117 93 +91 122 96 +110 145 114 +126 166 132 +125 165 132 +109 144 115 +104 138 110 +108 144 114 +107 140 112 +134 173 140 +97 128 102 +77 101 81 +123 159 129 +71 99 76 +116 148 120 +124 157 128 +114 150 120 +126 167 133 +96 128 101 +56 87 60 +74 107 78 +77 120 83 +68 91 71 +45 63 49 +50 87 55 +75 100 79 +57 92 62 +64 90 68 +59 98 65 +51 74 54 +56 88 61 +55 75 59 +41 71 45 +72 107 77 +49 78 53 +51 91 56 +49 85 55 +67 108 72 +50 81 55 +50 86 55 +63 83 66 +83 136 91 +32 59 36 +40 79 46 +32 59 36 +72 123 80 +78 110 83 +60 105 67 +53 73 56 +50 86 55 +50 85 56 +75 105 79 +59 94 65 +62 99 66 +70 108 75 +52 92 58 +36 52 38 +38 75 44 +58 94 64 +54 98 61 +56 98 63 +52 91 57 +53 81 57 +38 69 42 +58 95 63 +75 105 79 +63 102 69 +77 120 83 +79 121 85 +89 123 94 +87 118 92 +72 100 76 +95 126 100 +75 101 79 +85 115 90 +48 63 51 +102 140 109 +45 62 48 +71 98 76 +84 107 89 +89 117 94 +74 95 76 +90 121 96 +57 81 62 +64 90 69 +75 101 79 +86 103 89 +83 110 88 +73 104 78 +73 110 78 +80 121 86 +76 111 82 +78 108 82 +83 119 88 +67 98 72 +76 111 81 +104 146 110 +61 84 64 +113 163 120 +90 133 97 +79 121 86 +76 89 78 +50 80 54 +25 48 28 +36 52 38 +0 0 0 +32 59 36 +49 64 51 +43 77 48 +38 69 42 +20 45 23 +14 32 16 +36 52 38 +0 0 0 +47 90 53 +35 68 39 +0 0 0 +80 106 83 +29 50 32 +42 42 42 +42 42 42 +0 0 0 +32 50 35 +48 79 52 +46 72 50 +32 59 36 +50 84 56 +20 35 22 +56 88 61 +121 161 128 +71 108 77 +29 39 31 +29 39 31 +41 55 44 +0 3 10 +20 35 22 +29 40 39 +24 21 14 +29 39 33 +0 7 11 +29 39 31 +0 0 0 +0 7 11 +0 0 0 +0 3 10 +52 57 52 +29 39 33 +56 68 58 +47 55 48 +15 24 17 +0 0 0 +29 39 33 +46 65 49 +0 0 0 +47 55 51 +0 0 0 +20 34 22 +46 47 43 +17 31 22 +32 51 37 +0 0 0 +42 56 47 +0 7 15 +35 51 38 +42 42 44 +29 39 33 +51 67 54 +49 59 51 +56 68 59 +0 0 0 +29 39 31 +58 83 63 +66 80 68 +55 76 61 +0 4 11 +51 67 54 +59 82 63 +41 55 47 +59 78 63 +63 82 68 +92 112 95 +78 98 81 +46 64 49 +0 0 0 +23 40 29 +53 75 58 +70 89 70 +51 68 56 +59 84 62 +66 88 72 +57 74 58 +76 104 80 +91 117 96 +46 64 49 +71 93 74 +77 96 82 +0 0 0 +50 80 54 +55 76 58 +29 39 31 +41 55 44 +59 69 61 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +51 67 54 +51 67 54 +78 103 82 +65 98 70 +43 78 48 +56 88 61 +56 94 61 +69 99 74 +41 63 44 +36 52 38 +46 65 49 +49 80 52 +50 86 55 +52 87 57 +79 115 84 +43 77 48 +35 61 39 +20 35 22 +35 61 39 +60 95 65 +86 114 90 +38 61 41 +0 0 0 +36 52 38 +55 80 58 +51 66 53 +32 59 36 +55 80 58 +45 84 51 +48 79 52 +78 103 82 +29 39 34 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +73 73 73 +51 51 51 +59 64 60 +56 56 56 +29 39 31 +42 42 42 +42 42 42 +59 69 61 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +41 51 43 +0 0 0 +29 39 31 +74 74 74 +76 76 76 +103 103 103 +36 36 36 +0 0 0 +0 0 0 +47 55 44 +60 60 60 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +41 55 44 +41 55 44 +0 0 0 +29 39 31 +20 35 22 +63 70 64 +42 42 42 +20 35 22 +63 70 64 +59 69 61 +102 135 108 +130 169 136 +139 183 146 +107 140 112 +116 154 122 +111 147 117 +116 155 122 +89 117 93 +113 147 117 +98 129 103 +103 135 107 +162 213 171 +111 146 116 +114 151 120 +129 159 129 +97 125 99 +130 169 136 +144 191 150 +118 156 124 +129 170 136 +132 174 139 +129 170 135 +115 151 121 +114 151 120 +109 142 112 +142 187 149 +114 146 119 +127 170 135 +138 181 145 +115 150 120 +129 170 135 +102 135 108 +96 128 101 +105 139 111 +117 155 124 +128 163 132 +132 171 137 +146 190 153 +131 168 137 +103 137 109 +114 150 121 +140 185 148 +116 154 122 +123 163 129 +115 153 121 +98 129 104 +111 146 116 +141 186 149 +109 140 114 +122 160 128 +95 127 100 +119 158 127 +128 172 135 +100 128 106 +114 146 119 +123 164 130 +138 181 146 +105 138 110 +125 164 131 +104 143 110 +83 108 87 +86 126 91 +52 87 57 +54 95 60 +83 117 88 +59 88 64 +52 85 58 +35 61 39 +28 57 32 +32 59 36 +46 78 50 +75 105 79 +55 88 59 +40 76 45 +55 82 59 +67 108 72 +61 101 67 +59 99 65 +56 98 62 +50 87 55 +54 93 59 +49 84 54 +20 35 22 +27 47 31 +56 88 61 +38 69 42 +74 114 80 +14 32 16 +54 93 59 +58 94 63 +53 90 58 +58 90 63 +72 99 76 +72 99 76 +71 102 75 +52 87 57 +102 140 107 +95 142 102 +81 102 84 +72 95 76 +76 105 81 +107 146 113 +119 161 126 +95 127 100 +78 108 82 +114 151 120 +82 109 85 +108 144 114 +110 139 116 +128 172 135 +116 154 122 +104 139 110 +91 118 94 +104 138 110 +93 123 98 +108 144 114 +84 112 90 +78 103 82 +74 100 79 +101 137 107 +106 142 112 +68 92 72 +71 98 76 +80 107 84 +80 108 85 +83 105 86 +75 101 79 +86 111 88 +66 86 66 +97 130 102 +73 95 74 +65 96 71 +63 95 68 +61 100 66 +68 102 73 +93 133 99 +96 137 102 +111 153 114 +79 124 86 +79 112 84 +66 94 75 +29 50 32 +32 59 36 +0 0 0 +0 0 0 +32 50 35 +36 52 38 +35 68 39 +45 53 45 +0 0 0 +61 83 64 +25 48 28 +52 92 58 +49 64 51 +0 0 0 +34 59 38 +14 32 16 +18 31 21 +42 42 42 +35 68 39 +32 66 36 +68 108 74 +26 34 29 +52 92 58 +44 83 50 +47 55 48 +40 76 45 +47 62 48 +62 95 67 +103 148 109 +0 0 13 +29 39 34 +29 39 31 +54 70 54 +41 55 45 +41 55 44 +51 67 54 +41 55 44 +29 39 31 +59 78 63 +44 63 48 +41 55 44 +31 41 26 +59 69 61 +41 55 44 +34 43 32 +32 45 35 +29 39 31 +56 67 57 +73 89 75 +29 39 31 +14 32 22 +64 78 68 +48 59 45 +54 66 55 +46 65 49 +59 84 62 +36 52 38 +41 56 46 +70 87 72 +73 90 76 +44 60 49 +64 81 66 +4 8 5 +42 57 43 +67 91 71 +65 92 70 +64 80 63 +52 57 52 +61 77 65 +35 42 31 +61 72 62 +78 103 83 +41 55 44 +61 77 63 +66 87 70 +66 87 71 +57 71 56 +70 87 72 +42 56 47 +58 84 63 +73 98 77 +76 102 80 +79 104 80 +62 87 66 +67 92 75 +48 60 46 +66 87 71 +75 99 80 +72 95 76 +41 55 45 +97 132 104 +66 87 70 +62 86 67 +63 86 67 +20 35 24 +40 76 46 +48 79 52 +51 67 54 +41 55 44 +29 39 31 +41 55 44 +0 0 0 +52 57 52 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +55 76 58 +52 68 55 +98 124 102 +69 94 73 +62 94 66 +52 75 51 +65 107 71 +52 87 57 +63 84 65 +64 100 68 +29 50 32 +59 99 64 +46 65 49 +69 104 72 +41 71 45 +41 63 44 +29 50 35 +47 55 48 +48 85 53 +53 81 57 +53 79 56 +63 84 65 +43 71 47 +35 68 39 +29 50 32 +66 86 69 +50 81 55 +25 48 28 +28 57 32 +50 80 54 +42 42 42 +41 55 44 +84 111 86 +66 80 68 +67 72 68 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +36 36 36 +81 81 81 +36 36 36 +63 63 63 +78 82 79 +36 36 36 +0 0 0 +67 72 68 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +84 84 84 +92 92 92 +63 63 63 +115 115 115 +78 82 79 +73 77 74 +73 73 73 +36 36 36 +76 76 76 +121 121 121 +51 51 51 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +41 55 44 +52 57 52 +0 0 0 +26 34 29 +67 72 68 +0 0 0 +42 42 42 +56 67 57 +42 42 42 +108 145 114 +107 140 112 +132 174 139 +144 193 153 +93 123 98 +141 182 147 +105 138 110 +142 183 149 +121 163 128 +92 121 98 +116 149 121 +124 164 131 +133 176 140 +123 162 128 +82 108 86 +118 156 124 +110 145 114 +129 170 136 +125 165 132 +104 138 110 +117 154 125 +135 181 143 +102 135 108 +99 132 104 +104 139 110 +138 181 145 +141 186 148 +123 163 130 +66 87 69 +104 138 109 +102 135 108 +112 150 118 +131 169 138 +142 186 147 +129 166 135 +107 142 113 +110 146 114 +122 161 128 +94 126 100 +116 155 122 +99 132 105 +123 164 130 +121 159 128 +122 160 128 +128 169 135 +103 138 108 +132 174 140 +147 194 155 +129 170 135 +118 153 123 +111 146 116 +126 167 133 +135 175 139 +139 183 146 +106 139 112 +120 158 127 +113 149 119 +124 166 131 +128 168 133 +101 134 107 +125 154 128 +117 155 124 +120 160 126 +48 73 52 +56 101 63 +32 59 36 +66 91 69 +20 35 22 +79 128 86 +67 108 72 +78 107 82 +59 87 62 +53 81 57 +55 92 61 +20 35 22 +46 72 50 +56 70 58 +50 87 55 +49 72 53 +52 87 57 +56 94 61 +64 95 68 +78 112 83 +47 78 52 +46 65 49 +96 143 103 +82 118 87 +115 159 122 +98 132 104 +64 91 69 +81 112 86 +102 135 108 +80 107 84 +105 135 109 +132 174 139 +111 146 116 +102 135 108 +129 172 137 +107 145 114 +117 157 123 +114 152 121 +119 162 127 +110 144 116 +106 139 112 +93 123 98 +102 133 105 +118 156 124 +117 155 124 +81 109 85 +92 119 94 +113 147 117 +92 123 96 +101 134 107 +92 122 98 +103 141 109 +116 154 122 +141 180 146 +110 147 116 +98 129 103 +107 140 112 +93 123 98 +116 154 123 +81 108 85 +104 138 110 +114 151 120 +83 110 88 +98 129 103 +80 108 86 +93 123 98 +99 133 103 +116 155 122 +83 110 88 +83 110 88 +93 123 95 +91 137 98 +80 112 85 +92 126 97 +64 97 68 +91 121 96 +92 133 98 +73 105 74 +62 88 65 +67 78 70 +25 48 28 +31 57 35 +32 56 35 +32 66 36 +35 61 39 +25 48 28 +52 73 44 +57 87 63 +0 0 0 +26 52 28 +42 42 42 +50 72 54 +43 78 48 +34 66 39 +32 59 36 +29 63 34 +36 52 38 +0 0 0 +14 32 16 +20 35 22 +53 73 56 +32 59 36 +35 61 39 +25 48 28 +29 39 31 +52 87 57 +96 123 100 +68 91 71 +35 51 35 +66 87 69 +29 39 32 +72 95 76 +41 55 44 +41 55 45 +69 95 76 +29 39 31 +51 67 54 +51 68 55 +59 69 61 +51 68 55 +51 67 54 +39 52 42 +32 51 39 +84 98 87 +51 68 57 +66 79 69 +51 67 54 +66 80 68 +51 67 54 +66 81 70 +60 69 62 +78 103 83 +72 97 80 +43 56 39 +46 65 49 +59 70 63 +59 78 62 +1 7 12 +59 70 64 +29 39 31 +41 63 47 +42 57 50 +63 80 63 +81 103 85 +41 55 45 +51 67 54 +64 85 69 +60 90 66 +83 103 87 +55 77 61 +41 55 44 +55 77 62 +80 105 82 +59 78 63 +36 54 42 +94 118 100 +29 39 34 +66 87 70 +38 44 32 +77 101 80 +74 94 74 +66 87 70 +78 103 82 +68 91 73 +108 139 113 +66 90 71 +88 116 93 +62 90 68 +85 115 90 +73 96 77 +44 63 47 +66 88 72 +97 132 103 +52 73 58 +29 50 32 +41 71 45 +54 94 60 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 29 17 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +29 39 31 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +73 89 75 +83 110 88 +82 110 83 +75 111 80 +46 72 50 +50 81 55 +43 71 47 +67 83 68 +73 109 78 +60 100 65 +53 73 56 +71 93 70 +29 39 31 +46 78 50 +43 78 48 +25 48 28 +70 103 75 +76 110 81 +33 58 37 +53 73 56 +53 77 55 +29 50 32 +30 64 35 +41 63 44 +64 76 59 +14 32 16 +57 75 60 +35 60 38 +36 52 38 +44 63 47 +44 64 47 +61 94 63 +51 67 54 +75 106 79 +41 55 44 +41 55 44 +0 0 0 +60 60 60 +0 0 0 +56 56 56 +52 57 52 +56 56 56 +87 94 88 +70 78 71 +70 70 70 +56 56 56 +63 68 64 +52 57 52 +42 42 42 +56 56 56 +94 97 94 +52 57 52 +51 51 51 +76 76 76 +96 96 96 +59 64 60 +42 42 42 +36 36 36 +103 106 104 +103 103 103 +51 51 51 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +29 39 31 +42 42 42 +56 67 57 +42 42 42 +42 42 42 +0 0 0 +91 122 96 +123 163 130 +111 146 116 +135 178 140 +107 140 112 +137 182 144 +113 147 117 +132 174 139 +110 145 117 +114 153 120 +127 169 134 +153 202 161 +125 165 132 +103 135 107 +136 178 142 +109 145 113 +128 170 135 +115 153 122 +119 157 125 +150 195 157 +111 146 118 +134 179 141 +114 151 120 +100 129 102 +119 157 125 +112 149 118 +120 154 126 +115 155 119 +108 145 114 +118 155 124 +92 122 98 +146 193 153 +137 181 144 +98 126 103 +117 146 123 +128 168 134 +142 187 149 +128 169 135 +120 157 126 +127 168 134 +132 173 139 +100 132 106 +157 206 165 +124 161 128 +131 173 137 +107 140 112 +127 169 134 +116 154 122 +117 156 123 +125 165 132 +111 146 116 +125 164 131 +128 169 135 +115 153 122 +145 191 155 +91 120 96 +102 135 108 +132 173 139 +135 174 142 +120 155 125 +111 141 117 +128 169 135 +114 150 120 +72 95 76 +114 154 121 +84 104 87 +46 78 50 +36 75 41 +72 105 77 +37 67 42 +32 59 36 +62 89 66 +25 48 28 +86 124 91 +71 98 74 +104 146 110 +83 114 88 +91 129 96 +94 131 101 +115 156 122 +94 130 99 +78 102 79 +111 148 118 +149 197 157 +93 123 98 +116 154 122 +124 160 129 +111 148 118 +111 146 116 +114 150 121 +115 153 122 +127 163 131 +132 171 139 +114 151 120 +124 166 131 +118 156 125 +125 167 132 +79 107 84 +98 129 104 +114 146 120 +111 148 118 +99 133 105 +126 164 131 +125 164 131 +123 160 129 +101 134 107 +110 140 115 +113 149 119 +127 168 134 +114 150 120 +103 140 109 +107 144 110 +107 140 112 +105 142 112 +82 108 87 +109 144 115 +101 137 107 +106 144 112 +89 120 95 +95 127 100 +103 137 109 +89 111 92 +125 164 131 +89 117 93 +87 119 93 +107 140 112 +93 124 98 +87 119 92 +78 103 82 +83 110 88 +72 95 76 +84 104 87 +83 110 88 +93 123 98 +107 140 112 +93 123 98 +90 121 96 +73 96 77 +80 107 83 +97 134 102 +59 84 62 +87 117 91 +55 86 60 +57 81 60 +31 57 35 +20 35 22 +74 98 77 +0 0 0 +35 68 39 +38 68 42 +35 68 39 +29 50 32 +38 69 42 +40 61 44 +41 71 45 +25 48 28 +41 71 45 +28 57 32 +29 50 32 +27 47 31 +29 50 32 +44 83 50 +48 79 52 +20 35 22 +14 32 16 +46 78 50 +20 35 22 +52 91 57 +29 50 32 +29 50 33 +104 143 111 +90 121 95 +66 80 68 +62 85 66 +51 68 55 +66 80 69 +74 97 76 +59 78 64 +52 81 56 +41 55 45 +41 55 44 +72 96 78 +69 93 72 +62 85 67 +69 94 73 +62 84 65 +51 67 54 +55 77 60 +64 80 63 +52 69 50 +76 95 81 +78 103 83 +80 102 83 +50 59 51 +72 95 76 +59 78 62 +59 84 62 +51 67 54 +77 106 82 +36 54 42 +66 87 69 +66 87 70 +48 59 48 +75 106 80 +59 78 63 +51 67 54 +87 106 90 +81 109 87 +72 95 76 +36 52 38 +69 94 73 +59 78 64 +59 78 62 +59 78 62 +51 68 55 +70 89 70 +85 114 90 +102 135 108 +88 110 92 +61 83 65 +77 101 80 +82 105 83 +84 105 88 +86 116 92 +81 109 86 +86 118 91 +67 93 72 +76 101 81 +46 65 49 +97 131 102 +98 135 105 +91 113 93 +87 115 92 +99 130 104 +89 117 94 +95 122 102 +97 126 102 +79 108 84 +32 59 36 +45 84 51 +41 71 45 +66 97 71 +66 87 69 +41 55 44 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +67 72 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +49 65 53 +29 39 31 +36 52 38 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +32 50 35 +41 63 44 +46 72 50 +47 78 52 +32 59 36 +64 91 68 +55 82 59 +55 82 59 +60 100 65 +0 0 0 +65 101 70 +59 69 61 +20 45 23 +58 89 63 +64 91 68 +38 61 41 +79 101 81 +68 86 70 +35 60 35 +45 88 51 +32 50 35 +71 93 74 +51 67 54 +54 74 58 +62 90 66 +64 91 68 +72 102 75 +53 70 54 +29 39 31 +59 78 62 +72 95 72 +66 92 70 +83 110 88 +95 122 99 +83 110 88 +59 78 62 +41 55 44 +42 42 42 +52 57 52 +29 39 31 +0 0 0 +52 57 52 +70 70 70 +0 0 0 +87 87 87 +89 89 89 +121 124 121 +73 73 73 +146 146 146 +141 141 141 +73 73 73 +119 122 119 +109 109 109 +135 137 135 +0 0 0 +63 63 63 +111 117 112 +148 148 148 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +67 72 68 +0 0 0 +0 0 0 +29 39 31 +59 69 61 +29 39 31 +41 55 44 +52 57 52 +0 0 0 +0 0 0 +58 68 60 +0 0 0 +0 0 0 +67 78 68 +20 35 22 +104 139 110 +127 169 134 +138 181 145 +105 138 110 +118 156 124 +106 139 112 +142 188 149 +120 159 126 +119 158 125 +129 166 135 +145 191 153 +105 139 111 +104 139 110 +128 168 134 +122 157 129 +113 147 117 +151 195 155 +118 156 124 +132 173 139 +94 124 99 +136 178 142 +116 154 122 +115 153 122 +127 168 134 +127 166 132 +130 173 137 +87 115 92 +139 183 147 +111 146 116 +105 139 111 +121 159 127 +128 172 135 +125 165 132 +103 130 107 +118 151 123 +124 161 128 +118 150 123 +144 190 152 +140 182 147 +132 174 139 +125 165 132 +131 173 139 +103 130 107 +129 170 135 +112 149 118 +125 165 132 +127 165 133 +125 164 131 +141 186 149 +117 154 123 +135 175 140 +125 164 132 +123 159 129 +115 155 122 +96 128 101 +104 136 107 +113 153 120 +85 114 90 +68 98 73 +97 132 102 +83 117 88 +59 84 62 +62 95 67 +50 87 55 +32 59 36 +62 90 66 +41 71 45 +68 98 73 +83 110 88 +81 109 85 +120 160 127 +114 151 121 +98 129 103 +106 141 112 +104 138 110 +129 170 135 +99 126 103 +118 158 125 +89 120 95 +110 147 116 +102 135 108 +117 150 123 +89 117 93 +115 147 121 +140 181 147 +108 142 115 +114 150 119 +118 157 125 +125 163 131 +110 148 116 +111 146 116 +101 134 107 +125 165 132 +97 128 102 +127 164 133 +109 143 114 +93 125 99 +122 162 129 +103 130 107 +114 151 121 +102 137 108 +117 152 121 +98 129 103 +110 147 116 +107 140 112 +93 123 98 +107 142 113 +106 139 112 +120 161 127 +121 159 128 +112 149 118 +95 127 100 +95 127 100 +122 162 129 +120 156 124 +115 153 121 +99 132 105 +133 173 140 +114 151 120 +110 144 116 +111 142 117 +133 173 140 +124 166 131 +109 145 114 +95 127 100 +89 117 93 +107 140 112 +110 145 114 +91 122 96 +83 110 88 +102 135 108 +117 151 122 +114 151 120 +85 114 90 +83 107 87 +92 124 96 +72 95 76 +104 140 111 +86 112 88 +70 95 74 +81 109 85 +81 117 87 +106 146 113 +60 95 65 +35 68 39 +32 59 36 +14 32 16 +69 98 73 +41 63 44 +41 63 44 +43 71 47 +29 50 32 +25 48 28 +38 69 42 +45 84 51 +43 78 48 +49 64 51 +38 69 42 +36 59 40 +30 51 28 +35 68 39 +35 61 39 +20 35 22 +29 50 32 +25 48 28 +41 71 45 +57 81 60 +29 50 32 +38 61 41 +57 81 60 +55 75 59 +89 117 91 +63 100 69 +59 78 62 +60 73 64 +83 110 88 +29 39 33 +78 97 81 +41 55 44 +68 88 70 +42 56 49 +46 65 49 +72 95 77 +66 87 69 +104 134 108 +69 94 74 +60 79 63 +59 78 62 +78 97 81 +54 61 55 +66 88 70 +36 53 41 +29 39 33 +41 55 44 +72 95 76 +66 87 70 +72 100 77 +76 107 82 +62 85 66 +78 103 82 +72 95 78 +65 81 66 +59 78 62 +51 74 54 +66 87 70 +93 123 98 +78 103 82 +59 78 63 +59 78 62 +67 96 72 +75 97 77 +79 97 81 +41 56 48 +89 112 94 +83 110 88 +84 112 88 +78 103 83 +59 78 63 +58 83 62 +84 98 86 +46 65 49 +94 125 99 +98 129 104 +96 129 101 +100 129 105 +104 134 109 +59 78 62 +91 117 95 +85 112 88 +74 96 80 +83 110 88 +93 123 95 +81 112 85 +66 87 69 +75 104 80 +89 124 95 +51 73 55 +74 101 79 +66 87 70 +14 32 16 +70 107 75 +43 78 48 +43 77 43 +32 59 36 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +32 44 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +48 54 49 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +74 74 74 +0 0 0 +0 0 0 +20 35 22 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +29 50 32 +67 93 70 +55 75 58 +59 78 62 +50 85 55 +79 109 82 +59 89 63 +78 103 78 +98 128 102 +66 87 69 +92 124 94 +84 112 89 +68 92 72 +61 84 64 +73 89 75 +86 117 92 +48 73 52 +38 68 42 +76 110 81 +76 93 74 +95 126 100 +85 115 90 +122 153 127 +132 171 139 +102 135 108 +66 87 69 +94 127 99 +108 145 114 +97 128 104 +104 134 108 +111 146 116 +126 167 133 +119 149 123 +103 137 109 +111 146 116 +111 146 116 +86 115 91 +29 39 31 +29 39 31 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +63 63 63 +0 0 0 +67 67 67 +0 0 0 +47 53 48 +20 35 22 +95 95 95 +73 73 73 +141 141 141 +107 110 108 +69 74 70 +63 63 63 +92 92 92 +113 116 114 +59 64 60 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +29 39 31 +0 0 0 +47 55 48 +42 42 42 +41 55 44 +36 52 38 +42 42 42 +42 42 42 +74 74 74 +35 61 39 +0 0 0 +67 78 68 +122 157 128 +121 157 125 +148 195 155 +116 152 122 +128 163 132 +118 156 124 +111 143 111 +131 174 138 +97 125 99 +111 146 116 +133 177 141 +107 140 112 +127 164 133 +97 128 102 +130 172 138 +98 129 103 +122 157 128 +123 164 130 +105 139 111 +119 157 125 +133 172 139 +116 145 121 +118 156 124 +109 141 114 +115 151 119 +108 143 114 +98 129 103 +132 173 137 +111 146 116 +113 147 117 +120 159 126 +144 189 152 +114 150 120 +129 170 135 +132 174 139 +97 128 102 +122 160 128 +134 177 141 +127 168 135 +127 167 134 +136 178 141 +142 184 147 +98 129 105 +86 116 93 +99 128 105 +81 109 85 +96 138 102 +77 107 83 +70 99 75 +94 131 100 +48 79 53 +43 71 47 +65 103 70 +52 92 58 +45 79 50 +47 55 48 +57 81 60 +14 32 16 +33 58 37 +51 72 53 +54 94 60 +14 32 16 +38 69 42 +57 81 60 +49 64 51 +48 75 54 +46 72 50 +54 88 59 +52 86 57 +46 65 49 +109 143 114 +117 155 123 +103 130 103 +112 149 118 +97 127 102 +107 140 112 +114 150 120 +96 124 98 +126 161 131 +114 151 120 +111 146 116 +130 172 137 +114 151 120 +104 138 109 +100 132 105 +111 141 116 +145 191 151 +119 159 126 +122 160 128 +119 158 126 +89 117 93 +91 120 96 +136 180 143 +125 162 131 +118 156 125 +98 124 103 +111 142 116 +115 148 122 +118 156 124 +112 149 118 +117 155 124 +126 167 133 +116 150 122 +122 157 128 +136 177 141 +102 126 106 +129 172 137 +125 165 132 +106 139 112 +118 155 124 +86 113 91 +81 108 88 +112 145 119 +106 144 113 +97 135 104 +129 170 135 +123 164 130 +136 175 142 +51 67 54 +110 144 116 +57 81 62 +126 161 128 +107 140 112 +122 161 127 +104 138 110 +98 129 104 +110 140 115 +106 143 112 +104 134 109 +115 153 122 +85 114 90 +93 123 98 +102 135 108 +102 135 108 +96 128 101 +98 129 103 +114 150 120 +91 117 96 +78 103 82 +111 146 116 +102 135 108 +120 160 126 +77 105 82 +116 153 122 +83 113 88 +63 91 67 +0 0 0 +51 64 53 +41 63 44 +54 66 55 +20 35 22 +29 50 32 +36 52 38 +20 35 22 +51 66 53 +29 50 32 +39 67 43 +42 42 42 +33 49 37 +20 35 22 +35 61 39 +48 84 53 +51 74 54 +28 57 32 +20 35 22 +48 84 53 +20 35 22 +49 64 51 +43 71 47 +46 72 50 +29 50 32 +35 68 39 +88 121 93 +78 108 83 +78 103 82 +79 105 83 +46 66 50 +91 113 93 +83 110 89 +55 72 58 +89 117 94 +99 128 104 +51 67 54 +85 109 89 +73 89 75 +41 55 45 +59 78 62 +100 137 108 +78 103 84 +72 95 77 +55 76 58 +78 103 82 +72 95 76 +103 130 109 +72 95 76 +46 65 49 +59 78 63 +84 115 88 +78 103 82 +66 93 72 +89 117 94 +96 128 101 +36 52 38 +85 109 89 +71 93 74 +69 94 75 +64 84 68 +78 97 84 +51 67 54 +68 89 70 +69 94 74 +80 101 84 +69 94 74 +78 104 85 +94 122 98 +86 116 91 +68 89 70 +52 68 55 +88 115 92 +92 121 98 +86 116 92 +69 98 75 +88 116 93 +87 116 94 +94 118 98 +72 95 77 +86 114 90 +83 114 88 +79 112 84 +89 125 95 +76 112 84 +46 78 50 +54 87 59 +57 88 61 +38 69 42 +66 93 67 +24 56 28 +48 84 53 +69 97 73 +50 86 55 +25 48 28 +59 81 62 +54 88 59 +46 72 50 +59 87 62 +58 94 63 +51 67 54 +41 55 44 +0 0 0 +42 42 42 +76 82 77 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +36 36 36 +0 0 0 +0 0 0 +0 4 12 +41 55 44 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +59 83 62 +51 66 53 +35 61 39 +95 128 99 +99 132 104 +94 118 98 +69 102 74 +86 120 91 +91 122 96 +91 125 96 +72 95 76 +76 107 81 +124 162 130 +93 123 99 +125 168 131 +108 145 113 +119 152 124 +83 110 88 +111 146 117 +106 143 111 +102 138 110 +133 176 140 +115 153 121 +119 152 124 +128 167 134 +115 150 118 +154 202 162 +136 178 142 +114 151 120 +107 140 112 +116 154 122 +119 154 125 +121 163 127 +125 165 132 +114 151 120 +111 146 116 +118 156 123 +118 157 123 +83 110 88 +55 75 58 +20 35 22 +41 55 44 +42 42 42 +0 0 0 +47 53 48 +56 56 56 +55 66 57 +47 53 48 +119 122 119 +47 53 48 +36 36 36 +89 89 89 +115 115 115 +99 99 99 +96 96 96 +51 51 51 +36 36 36 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +42 38 32 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +59 69 61 +0 0 0 +31 31 31 +42 42 42 +0 0 0 +20 35 22 +66 86 69 +82 105 84 +129 170 135 +144 188 151 +126 161 131 +124 166 131 +121 159 127 +135 177 141 +117 152 121 +118 156 124 +114 151 120 +126 162 133 +114 151 121 +114 151 120 +109 142 112 +113 149 118 +105 136 108 +126 166 132 +129 172 136 +122 160 129 +122 160 128 +118 156 124 +123 161 126 +115 150 118 +144 186 151 +118 156 124 +131 172 138 +105 141 111 +132 174 139 +95 125 99 +131 171 136 +116 155 122 +117 151 122 +93 123 98 +134 186 142 +87 120 92 +114 154 121 +94 127 99 +78 103 82 +83 108 87 +91 125 96 +36 52 38 +41 63 44 +32 66 36 +43 71 47 +45 84 51 +51 67 54 +25 48 28 +35 60 38 +66 96 70 +38 61 41 +43 78 48 +32 59 36 +32 59 36 +41 71 45 +35 61 39 +0 0 0 +43 71 47 +20 35 22 +41 71 45 +38 69 42 +63 84 65 +29 50 32 +52 92 58 +28 57 32 +63 84 65 +29 50 32 +50 91 55 +38 69 42 +14 32 16 +48 73 52 +48 78 52 +53 81 58 +44 69 43 +108 144 114 +128 170 134 +111 150 117 +138 183 146 +90 120 95 +122 163 128 +128 165 135 +117 155 124 +109 144 114 +114 146 119 +112 149 118 +115 149 121 +107 140 112 +134 176 141 +93 123 98 +133 175 140 +117 155 124 +134 179 142 +125 165 132 +103 136 110 +97 128 102 +101 134 107 +141 186 149 +111 146 116 +106 139 112 +93 123 98 +113 149 119 +91 122 96 +113 145 119 +114 153 121 +99 133 105 +122 153 127 +128 169 134 +126 163 132 +95 120 99 +120 158 125 +107 140 112 +108 144 114 +114 151 120 +112 145 118 +92 125 98 +103 130 107 +128 166 132 +103 138 109 +106 143 112 +116 154 122 +59 78 62 +111 141 114 +92 119 94 +122 160 128 +103 137 109 +104 138 110 +116 154 122 +108 143 113 +91 117 95 +94 125 98 +114 150 118 +94 118 99 +117 155 124 +96 128 101 +109 143 115 +107 140 112 +93 123 98 +94 124 99 +93 123 98 +115 154 121 +111 146 116 +107 136 111 +116 154 122 +106 143 112 +66 87 69 +106 139 110 +107 140 112 +89 117 93 +105 135 109 +78 103 83 +38 69 42 +38 69 42 +29 50 32 +14 32 16 +60 92 66 +27 47 31 +29 50 32 +36 52 38 +32 59 36 +71 92 74 +41 71 45 +51 66 53 +38 69 42 +38 69 42 +29 39 31 +29 50 32 +53 73 56 +14 32 19 +23 45 27 +32 66 36 +35 68 39 +29 50 32 +45 84 51 +49 64 51 +56 88 62 +53 74 56 +74 94 78 +90 116 94 +98 124 102 +55 78 57 +54 77 57 +89 117 94 +109 140 115 +63 87 67 +78 103 83 +59 78 62 +84 117 89 +89 112 94 +51 67 55 +77 104 81 +77 104 80 +89 117 94 +70 90 72 +51 67 54 +83 110 88 +74 101 75 +98 128 103 +79 108 85 +99 132 104 +86 116 92 +79 114 86 +59 78 63 +83 110 88 +86 115 91 +62 85 66 +100 134 106 +94 118 98 +108 144 115 +86 116 92 +76 107 82 +104 139 110 +93 123 99 +78 103 83 +59 78 62 +72 104 77 +80 114 87 +80 113 86 +74 90 75 +64 97 69 +63 95 67 +78 112 83 +62 85 66 +74 104 78 +61 84 64 +67 93 71 +73 118 79 +51 74 54 +80 124 86 +62 101 67 +28 57 32 +67 98 72 +50 86 55 +35 68 39 +52 81 51 +53 73 56 +43 71 47 +63 106 69 +38 69 42 +28 57 32 +39 70 40 +41 69 45 +38 69 42 +48 79 52 +61 89 64 +38 69 42 +50 87 55 +43 71 47 +35 61 39 +91 122 96 +59 78 62 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +26 34 29 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +12 21 7 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 50 32 +60 60 60 +20 35 22 +44 64 51 +41 71 45 +20 35 22 +38 69 42 +51 67 54 +74 100 79 +116 161 123 +113 152 119 +111 149 117 +127 170 134 +129 170 136 +104 138 109 +120 156 122 +118 156 124 +118 156 124 +133 175 137 +93 123 99 +112 148 118 +110 146 116 +131 177 138 +120 160 126 +116 155 122 +91 122 95 +131 173 138 +102 138 107 +91 122 96 +139 183 146 +94 125 99 +129 173 136 +133 171 139 +114 154 121 +102 135 108 +104 137 109 +122 160 128 +109 144 114 +101 133 106 +104 139 111 +101 133 106 +122 160 128 +107 141 110 +140 185 147 +109 145 115 +20 35 22 +63 70 64 +47 55 48 +29 39 31 +0 0 0 +56 56 56 +87 87 87 +94 97 94 +51 51 51 +84 84 84 +101 107 102 +155 155 155 +78 82 79 +95 95 95 +126 126 126 +73 73 73 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +59 69 61 +20 35 22 +41 55 44 +0 0 0 +41 55 44 +42 55 44 +18 18 18 +68 68 68 +20 35 22 +47 55 48 +0 0 0 +73 93 69 +58 100 64 +99 146 106 +122 167 127 +133 171 139 +118 156 124 +120 160 126 +125 165 132 +111 146 116 +118 156 125 +128 166 133 +159 210 167 +93 123 99 +136 181 143 +151 192 158 +130 171 136 +125 164 131 +100 131 105 +129 171 136 +129 169 135 +103 130 107 +102 135 108 +116 155 122 +66 87 69 +131 175 137 +89 122 93 +82 118 87 +89 111 92 +74 105 79 +80 113 85 +56 67 57 +49 78 53 +51 72 53 +72 109 77 +54 88 59 +28 57 32 +45 84 51 +28 57 32 +45 79 50 +32 59 36 +43 83 48 +29 50 32 +29 50 32 +48 73 52 +50 87 55 +29 50 32 +67 101 71 +25 48 28 +35 73 40 +14 32 16 +52 83 56 +50 87 55 +28 57 32 +32 59 36 +43 83 48 +32 59 36 +50 91 55 +43 78 48 +32 59 36 +38 69 42 +40 72 44 +0 0 0 +40 76 45 +57 98 63 +45 80 48 +48 79 52 +41 71 45 +50 91 55 +35 61 39 +49 64 51 +43 78 48 +56 67 57 +79 108 84 +82 121 87 +83 118 88 +75 106 80 +51 67 55 +103 125 107 +102 135 108 +125 165 132 +109 144 115 +106 139 112 +100 134 106 +107 140 113 +93 123 98 +72 95 76 +114 150 120 +118 156 124 +145 187 153 +106 142 112 +118 151 123 +122 159 127 +126 164 133 +117 148 120 +101 134 107 +101 137 107 +106 139 112 +127 167 134 +125 168 132 +119 152 124 +95 127 100 +135 177 142 +105 138 110 +98 129 103 +83 110 88 +66 87 69 +127 165 129 +102 135 106 +105 134 111 +121 160 126 +109 143 115 +125 166 130 +110 144 116 +74 100 79 +130 173 137 +107 140 112 +111 146 117 +106 139 112 +129 166 135 +107 140 110 +84 113 89 +97 131 103 +100 134 105 +98 129 103 +95 127 100 +88 120 93 +95 127 100 +108 145 114 +95 127 100 +77 95 81 +93 123 100 +108 145 114 +116 154 123 +100 133 105 +104 139 110 +115 147 120 +78 103 82 +92 125 98 +95 127 100 +95 127 100 +112 149 118 +103 130 105 +122 157 129 +118 156 124 +100 133 105 +106 142 112 +97 125 99 +112 144 116 +111 146 116 +106 142 112 +107 140 112 +115 142 119 +78 103 82 +55 76 58 +29 50 32 +29 50 32 +48 84 53 +47 55 48 +45 84 51 +38 69 42 +35 61 39 +56 94 61 +29 50 32 +14 32 16 +66 96 70 +14 32 16 +48 67 45 +38 69 42 +20 35 22 +29 50 32 +36 52 39 +35 68 39 +28 57 32 +28 57 32 +35 68 39 +90 130 97 +108 145 114 +75 101 79 +105 138 110 +84 105 88 +81 109 86 +81 114 86 +111 141 116 +104 139 110 +93 123 95 +78 103 82 +71 94 76 +67 93 73 +88 120 93 +61 83 65 +81 103 84 +105 135 110 +72 95 77 +112 147 116 +66 80 69 +81 109 87 +115 160 122 +80 102 83 +97 128 102 +81 109 86 +63 88 66 +96 128 101 +88 115 92 +55 76 58 +78 108 83 +78 97 82 +59 82 63 +103 145 109 +72 105 78 +66 92 70 +60 95 65 +83 117 88 +56 98 62 +67 110 72 +54 93 59 +25 48 28 +43 77 48 +65 87 65 +69 103 73 +25 48 28 +63 110 69 +65 102 70 +54 87 59 +60 99 66 +52 91 57 +81 126 88 +79 139 87 +64 97 68 +41 63 44 +58 94 63 +48 79 52 +57 82 60 +52 86 57 +50 80 54 +58 94 63 +57 81 60 +41 69 45 +47 90 53 +45 84 51 +50 86 55 +35 68 39 +41 71 45 +29 50 32 +45 84 52 +48 85 54 +32 66 36 +69 107 73 +25 48 28 +61 110 68 +43 71 47 +59 78 63 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +32 20 12 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 4 14 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +35 61 39 +29 50 32 +32 48 35 +29 39 31 +29 50 32 +51 66 53 +20 35 22 +0 0 0 +38 61 41 +86 115 91 +107 140 112 +106 140 111 +111 146 116 +129 170 136 +139 183 146 +85 113 89 +73 89 75 +122 164 128 +139 180 146 +127 169 134 +111 141 116 +105 141 111 +112 149 118 +108 143 114 +109 142 113 +151 201 159 +122 160 128 +103 136 108 +122 160 128 +145 194 154 +118 156 124 +129 170 135 +117 149 122 +142 187 149 +116 155 122 +127 169 134 +118 156 124 +129 170 135 +107 140 112 +141 185 145 +122 162 129 +119 157 125 +129 170 135 +98 129 103 +126 163 132 +89 117 94 +49 72 53 +29 50 32 +0 0 0 +0 0 0 +51 66 53 +42 42 42 +70 78 71 +81 81 81 +115 115 115 +103 106 104 +162 164 162 +99 99 99 +78 82 79 +109 109 109 +29 39 31 +60 60 60 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +60 60 60 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +41 55 44 +41 55 44 +20 35 22 +0 0 0 +42 42 42 +29 39 31 +74 80 75 +76 81 77 +67 78 68 +255 255 255 +55 76 58 +46 72 50 +78 113 77 +72 105 77 +78 111 82 +53 78 55 +86 115 91 +111 150 118 +135 177 141 +142 183 149 +118 156 124 +113 152 119 +96 124 101 +116 153 122 +124 164 131 +95 127 101 +91 127 96 +78 112 83 +72 99 77 +64 91 68 +46 65 49 +67 98 72 +57 73 59 +45 79 50 +49 84 54 +25 48 28 +35 61 39 +41 71 45 +32 59 36 +0 0 0 +41 71 45 +47 90 53 +48 85 53 +47 55 48 +35 68 39 +29 50 32 +32 59 36 +46 88 52 +35 61 39 +29 50 32 +69 107 73 +45 89 51 +32 59 36 +38 69 42 +64 90 68 +52 87 57 +38 69 42 +38 61 41 +60 93 64 +67 110 72 +48 85 53 +51 66 53 +51 74 54 +46 78 50 +66 97 70 +41 71 45 +25 48 28 +54 88 59 +52 76 55 +49 64 51 +25 48 28 +32 59 36 +43 65 46 +55 80 58 +49 64 51 +48 85 53 +53 73 56 +50 91 55 +45 84 51 +28 57 32 +29 50 32 +38 61 41 +65 82 69 +55 80 58 +66 87 69 +79 116 84 +65 102 70 +72 95 76 +69 94 73 +72 111 78 +83 121 88 +113 148 118 +88 115 93 +101 133 106 +108 145 114 +101 134 107 +97 128 102 +101 128 106 +124 163 130 +132 172 138 +123 164 130 +89 119 95 +117 155 123 +118 156 124 +130 173 138 +114 152 121 +120 155 126 +115 153 121 +122 157 128 +102 135 108 +102 135 108 +123 163 130 +102 135 109 +114 151 120 +128 165 134 +102 135 108 +118 156 124 +121 159 128 +111 146 116 +108 142 113 +99 137 106 +93 123 98 +102 135 108 +89 117 93 +105 136 108 +93 123 98 +109 143 115 +134 173 140 +152 201 160 +104 139 110 +125 165 132 +98 128 102 +103 138 109 +83 110 88 +98 129 103 +103 136 108 +120 157 124 +102 135 108 +98 131 104 +116 154 122 +98 129 103 +120 159 126 +93 123 98 +112 150 118 +107 140 112 +114 151 121 +78 97 81 +89 117 93 +121 162 128 +97 127 102 +106 143 112 +100 134 106 +95 127 100 +98 129 103 +90 121 96 +125 165 132 +107 136 111 +93 125 99 +105 138 110 +78 103 82 +98 129 103 +80 108 85 +128 169 135 +98 129 103 +88 115 93 +89 117 93 +115 153 121 +91 121 95 +46 72 50 +38 61 41 +35 61 39 +36 52 38 +36 52 38 +29 50 32 +51 66 53 +29 39 31 +35 61 39 +53 74 56 +25 48 28 +57 86 60 +40 76 45 +58 100 64 +14 32 16 +54 73 57 +29 50 32 +43 78 48 +51 66 54 +82 108 87 +80 117 86 +61 84 64 +69 98 74 +64 91 68 +76 107 81 +86 114 91 +65 94 68 +72 100 77 +83 118 89 +41 55 45 +69 95 73 +100 136 106 +81 109 86 +101 133 107 +83 114 89 +75 110 80 +44 63 47 +67 98 72 +77 116 83 +65 98 70 +73 114 79 +53 81 57 +81 103 84 +59 84 62 +68 112 74 +54 82 53 +67 108 72 +54 87 59 +41 63 44 +29 39 31 +76 116 82 +76 115 81 +61 114 68 +43 83 48 +51 74 54 +65 98 70 +63 84 65 +58 94 63 +68 108 74 +70 107 74 +52 92 58 +64 97 68 +47 90 53 +40 76 45 +55 82 59 +56 94 61 +58 99 64 +64 95 68 +62 96 67 +54 66 55 +58 94 63 +58 94 63 +62 85 66 +63 102 69 +36 52 38 +48 73 52 +45 83 50 +45 84 51 +50 81 55 +52 87 57 +50 80 54 +62 96 67 +25 48 28 +20 45 23 +20 45 23 +14 32 16 +32 66 36 +29 50 32 +50 86 55 +35 68 39 +73 115 78 +43 78 48 +29 50 32 +43 78 48 +27 46 29 +59 76 61 +29 50 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +36 52 38 +0 0 0 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +29 50 32 +36 52 38 +25 48 28 +49 64 51 +45 79 50 +44 63 47 +54 88 59 +20 35 22 +36 52 38 +34 59 38 +51 74 54 +54 66 55 +84 111 88 +98 129 103 +112 150 118 +83 110 88 +108 144 116 +104 138 110 +83 110 88 +112 150 118 +123 163 130 +126 169 133 +139 183 146 +134 178 141 +122 161 128 +93 123 99 +134 173 141 +109 144 115 +95 127 100 +125 165 132 +108 143 113 +114 151 120 +112 150 118 +123 163 129 +87 120 92 +128 166 134 +136 178 142 +129 170 135 +96 128 102 +120 159 126 +111 147 117 +111 146 116 +127 169 133 +111 147 117 +117 154 124 +122 157 128 +122 157 128 +112 148 117 +107 140 113 +114 147 117 +59 69 61 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +42 42 42 +41 55 44 +52 57 52 +103 112 104 +117 122 118 +136 136 136 +103 106 104 +0 0 0 +51 74 54 +42 42 42 +29 39 31 +0 0 0 +42 45 49 +29 39 31 +52 57 52 +29 39 31 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +52 57 52 +29 39 31 +59 69 61 +29 39 31 +71 75 71 +45 45 45 +95 95 95 +255 255 255 +255 255 255 +216 225 218 +77 121 83 +66 112 73 +81 134 89 +80 121 86 +78 109 82 +93 138 99 +61 106 68 +80 122 86 +78 108 82 +81 112 86 +43 71 47 +46 72 50 +44 77 49 +45 84 51 +29 50 32 +38 69 42 +29 50 32 +38 69 42 +32 59 36 +35 68 39 +25 48 28 +68 85 70 +50 81 55 +52 92 58 +35 68 39 +59 87 62 +52 92 58 +41 71 45 +38 81 44 +35 61 39 +46 72 50 +14 32 16 +32 66 36 +40 76 46 +55 80 58 +60 100 65 +38 69 42 +32 59 36 +25 48 28 +43 83 48 +48 85 53 +35 61 39 +38 69 42 +52 87 57 +29 50 32 +29 50 32 +48 85 53 +20 45 23 +38 69 42 +41 71 45 +62 95 67 +35 68 39 +48 85 53 +25 48 28 +41 63 44 +38 69 42 +20 35 22 +57 81 60 +48 80 55 +45 84 51 +45 84 51 +49 64 51 +45 53 45 +48 85 53 +41 71 45 +20 36 25 +48 79 52 +38 69 42 +25 48 28 +49 70 51 +49 75 50 +56 67 57 +38 69 42 +28 57 32 +53 81 57 +78 108 82 +112 145 116 +82 124 85 +80 117 86 +70 104 75 +88 126 94 +62 85 66 +70 99 75 +83 110 88 +117 152 121 +102 137 107 +118 156 124 +117 155 124 +113 149 117 +137 178 142 +108 145 113 +134 174 140 +129 170 135 +77 101 81 +107 142 114 +102 135 108 +91 122 96 +112 150 118 +98 129 103 +126 161 131 +107 136 111 +110 145 116 +107 140 112 +119 152 124 +87 117 91 +116 152 120 +81 110 86 +107 140 112 +108 139 114 +154 202 162 +114 151 120 +120 159 127 +99 132 105 +108 145 114 +102 135 108 +132 173 139 +100 130 103 +115 151 121 +102 133 105 +123 163 130 +141 186 149 +115 147 120 +122 162 129 +102 135 108 +107 140 112 +80 105 84 +104 139 110 +114 151 120 +119 152 124 +82 108 87 +108 142 113 +89 120 95 +126 167 133 +116 155 122 +110 144 116 +113 152 120 +98 129 103 +94 118 98 +88 115 93 +104 138 110 +113 152 120 +98 129 103 +111 146 116 +114 151 120 +80 108 85 +93 123 98 +96 122 100 +78 103 82 +104 132 108 +113 147 117 +82 108 86 +118 156 124 +122 157 128 +101 131 103 +107 140 112 +112 150 118 +93 123 98 +98 129 103 +102 135 108 +84 110 88 +89 106 92 +46 72 50 +20 35 22 +78 105 82 +54 98 60 +38 69 42 +51 66 53 +43 71 47 +0 0 0 +41 69 45 +20 35 22 +35 61 39 +40 76 45 +14 32 16 +46 72 50 +32 59 36 +32 59 36 +93 133 99 +81 122 87 +99 133 104 +91 129 97 +83 114 88 +94 127 100 +91 126 96 +63 83 65 +39 75 45 +38 69 42 +81 129 88 +83 125 88 +75 124 82 +58 89 58 +69 109 74 +66 96 70 +52 92 58 +79 111 84 +77 105 80 +48 79 52 +66 116 73 +51 66 53 +80 124 86 +48 85 53 +61 105 67 +38 75 43 +58 76 61 +57 81 60 +74 123 81 +71 110 77 +56 103 62 +46 78 50 +63 106 69 +82 130 89 +45 79 50 +41 63 44 +58 95 63 +54 94 60 +59 83 62 +54 87 59 +50 86 55 +51 74 54 +75 117 80 +28 57 32 +61 105 67 +63 84 65 +71 102 75 +61 113 68 +62 95 67 +32 66 36 +63 110 69 +43 64 42 +54 92 59 +71 110 77 +38 61 41 +59 87 62 +46 72 50 +52 87 57 +52 86 53 +67 106 71 +48 79 52 +81 112 85 +54 87 59 +38 69 42 +38 75 43 +25 48 28 +0 0 0 +70 112 75 +45 53 45 +51 88 53 +48 85 53 +50 86 55 +54 102 60 +32 59 36 +32 59 36 +54 66 55 +42 42 42 +43 78 48 +0 0 0 +29 50 32 +0 0 0 +0 0 0 +0 0 18 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +29 39 31 +51 67 54 +51 67 54 +0 0 0 +36 52 38 +41 63 44 +51 66 53 +29 39 31 +41 55 44 +51 66 53 +29 50 32 +29 50 32 +32 60 36 +51 66 53 +14 32 16 +36 52 38 +48 73 52 +93 123 98 +119 152 124 +103 136 108 +103 137 108 +111 146 116 +99 130 103 +130 172 138 +112 150 119 +100 134 105 +104 139 110 +120 161 127 +117 153 123 +107 140 113 +127 168 134 +124 165 131 +118 156 124 +124 166 131 +114 151 120 +129 166 136 +97 127 102 +145 188 152 +124 164 130 +81 111 85 +93 123 98 +129 170 135 +111 146 117 +126 166 132 +104 139 110 +83 110 88 +129 170 136 +136 180 144 +127 170 133 +116 155 122 +107 140 112 +138 182 145 +122 160 128 +111 146 116 +92 122 98 +102 135 108 +0 0 0 +36 52 38 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +63 63 63 +109 109 109 +132 134 132 +51 67 54 +41 55 44 +43 56 46 +29 39 31 +52 57 52 +42 42 42 +29 39 31 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +66 87 69 +52 57 52 +66 80 68 +29 39 31 +41 55 44 +59 69 61 +51 67 54 +68 81 70 +51 67 54 +107 118 109 +49 49 49 +212 215 212 +255 255 255 +255 255 255 +255 255 255 +130 146 130 +77 119 81 +60 100 65 +56 94 61 +68 117 75 +62 96 68 +79 121 85 +90 141 97 +78 112 83 +50 81 55 +48 85 53 +35 61 39 +32 59 36 +20 35 22 +41 63 44 +28 57 32 +43 71 47 +48 85 53 +35 61 39 +29 50 32 +54 83 58 +32 59 36 +27 46 29 +29 50 32 +29 50 32 +60 104 66 +63 84 65 +52 101 58 +61 89 64 +36 52 38 +14 32 16 +43 71 47 +61 89 64 +51 72 53 +59 76 61 +55 75 58 +38 69 42 +38 75 43 +48 85 53 +38 61 41 +54 78 57 +47 90 53 +48 85 53 +59 83 62 +50 86 55 +45 89 51 +14 32 16 +49 64 51 +29 39 31 +38 75 43 +20 45 23 +41 71 45 +50 91 55 +20 35 22 +61 89 64 +51 91 57 +14 32 16 +65 107 71 +29 50 32 +58 99 64 +60 95 65 +59 113 66 +23 42 24 +25 48 28 +51 66 53 +20 35 22 +52 97 58 +32 59 36 +45 79 50 +46 72 50 +60 100 65 +35 61 39 +45 89 51 +48 85 53 +35 61 39 +69 97 73 +51 67 54 +53 81 57 +100 137 103 +69 100 75 +46 72 50 +75 105 80 +100 140 106 +79 116 84 +54 79 56 +84 109 87 +67 93 71 +75 101 79 +105 143 111 +129 170 135 +114 154 121 +125 164 131 +118 158 125 +117 152 121 +106 143 112 +121 159 127 +69 91 73 +116 154 122 +89 117 93 +119 154 123 +102 135 108 +111 146 116 +102 135 108 +93 123 99 +107 140 112 +114 152 121 +107 140 113 +97 128 102 +109 143 115 +128 168 134 +80 108 85 +119 152 124 +128 169 135 +104 139 110 +109 140 114 +100 134 105 +122 160 128 +106 144 112 +115 147 120 +108 139 114 +118 156 124 +111 146 117 +120 156 124 +111 146 116 +116 151 120 +99 133 105 +107 140 112 +118 156 125 +108 144 114 +120 158 126 +102 137 108 +89 117 93 +102 135 108 +99 130 101 +108 140 114 +89 117 93 +128 165 135 +98 124 102 +109 143 115 +111 144 117 +112 147 117 +72 95 76 +117 152 121 +116 154 122 +95 127 100 +101 134 107 +75 101 79 +83 110 88 +102 135 108 +83 110 88 +102 135 108 +89 111 92 +104 139 110 +96 128 101 +111 146 116 +107 143 114 +118 156 124 +119 152 124 +89 117 93 +117 155 124 +98 129 103 +51 67 54 +89 117 93 +90 119 94 +55 76 58 +61 84 64 +41 69 45 +41 77 43 +35 61 39 +29 50 32 +35 61 39 +32 59 36 +43 78 48 +27 55 31 +45 84 51 +20 45 23 +48 73 52 +54 92 61 +38 64 37 +83 123 89 +70 87 72 +46 78 50 +53 88 55 +63 106 69 +74 126 80 +71 113 77 +74 123 81 +58 93 63 +71 118 78 +48 84 53 +43 83 48 +58 94 63 +55 94 58 +63 105 70 +69 99 73 +46 85 57 +52 91 57 +73 122 79 +61 89 64 +64 90 68 +61 113 68 +59 76 61 +63 102 69 +74 127 81 +73 122 77 +38 69 42 +38 75 43 +50 81 55 +52 92 58 +62 96 67 +57 81 60 +61 101 67 +54 97 60 +68 105 70 +50 80 54 +35 61 39 +47 95 53 +63 102 69 +54 97 60 +56 99 62 +43 78 48 +42 72 43 +62 101 67 +46 78 50 +48 84 53 +66 111 73 +72 106 73 +67 97 71 +77 120 83 +74 126 81 +51 96 57 +60 95 65 +54 87 59 +63 102 69 +41 71 45 +40 63 37 +61 105 67 +40 76 45 +43 71 47 +32 59 36 +60 95 65 +58 90 63 +48 73 52 +62 96 67 +72 95 76 +62 85 67 +51 67 54 +62 85 66 +83 114 88 +91 118 93 +89 117 95 +93 123 98 +109 148 115 +65 91 69 +20 35 22 +32 59 36 +41 69 45 +29 50 32 +29 50 32 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +42 42 42 +36 52 38 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +59 78 62 +84 104 87 +41 63 44 +29 50 32 +29 50 32 +14 32 16 +38 69 42 +35 61 39 +25 48 28 +20 35 22 +20 35 22 +25 48 28 +0 0 0 +62 63 61 +36 52 38 +14 32 16 +48 73 52 +49 88 53 +44 63 47 +102 138 108 +105 141 110 +97 124 101 +107 140 112 +132 175 139 +122 161 128 +97 127 102 +120 160 126 +89 117 93 +104 139 110 +129 170 137 +145 191 152 +111 146 116 +120 160 126 +116 155 123 +111 147 116 +118 156 124 +118 156 124 +104 139 111 +122 164 130 +125 165 132 +107 140 113 +139 184 146 +93 123 98 +114 150 121 +129 170 135 +112 150 119 +129 170 135 +124 164 131 +147 194 155 +118 156 125 +88 121 93 +137 182 144 +133 175 138 +107 140 112 +94 122 96 +137 182 144 +131 172 137 +105 139 108 +103 138 110 +29 39 31 +0 0 0 +42 42 42 +56 67 57 +29 39 31 +56 67 57 +29 39 31 +42 42 42 +59 69 61 +78 82 78 +51 57 52 +47 59 49 +68 88 71 +41 55 44 +20 35 22 +0 0 0 +29 39 31 +51 67 54 +60 60 60 +66 80 68 +52 58 53 +51 67 54 +29 39 31 +66 80 68 +77 81 77 +59 59 59 +105 111 105 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +168 204 171 +75 124 81 +67 94 69 +92 152 101 +61 101 67 +104 153 111 +78 125 85 +88 133 94 +93 138 99 +72 119 77 +65 98 70 +78 102 82 +56 94 61 +40 77 48 +40 76 45 +38 69 42 +43 71 47 +54 94 60 +67 97 71 +61 97 65 +29 50 32 +43 78 48 +59 83 62 +29 50 32 +0 0 0 +41 71 45 +46 72 50 +50 87 55 +20 35 22 +64 100 68 +74 98 77 +38 69 42 +52 87 57 +43 71 48 +35 68 39 +50 81 55 +43 71 47 +53 73 56 +71 90 73 +46 78 50 +53 92 58 +51 66 53 +35 61 40 +62 90 66 +67 100 71 +45 79 50 +52 92 58 +50 91 55 +62 90 66 +33 65 37 +0 0 0 +35 61 39 +64 95 68 +37 65 39 +41 71 45 +56 88 61 +50 87 55 +58 104 64 +53 73 56 +38 69 42 +32 59 36 +35 61 39 +28 59 37 +37 80 43 +57 75 59 +48 73 52 +46 72 50 +43 50 44 +47 90 53 +53 81 57 +25 48 28 +20 35 22 +53 82 57 +45 84 51 +29 50 32 +73 117 79 +45 84 51 +42 42 42 +72 102 76 +67 102 72 +69 94 73 +78 108 82 +79 120 86 +61 84 64 +69 103 73 +76 117 81 +72 100 76 +94 125 98 +78 102 81 +107 143 112 +92 121 97 +73 98 78 +105 136 108 +86 116 91 +117 155 124 +119 154 125 +111 146 116 +96 128 101 +127 168 134 +98 129 103 +118 155 122 +110 145 116 +136 178 143 +143 187 149 +122 164 128 +66 87 69 +126 168 133 +123 163 130 +131 170 137 +93 123 98 +91 116 95 +114 151 120 +106 139 112 +109 142 112 +98 129 103 +97 127 103 +102 129 106 +110 144 116 +119 152 124 +129 170 135 +97 127 102 +101 133 106 +93 123 98 +98 124 102 +89 117 93 +90 120 94 +128 171 136 +101 134 107 +85 114 90 +111 141 116 +89 117 93 +109 142 112 +132 174 139 +129 170 135 +98 129 103 +97 127 102 +128 169 133 +89 117 93 +95 127 100 +83 110 88 +115 153 120 +96 126 99 +102 124 105 +117 157 123 +93 123 98 +125 164 131 +111 146 116 +122 160 128 +108 143 113 +121 157 125 +103 140 109 +78 103 82 +118 156 124 +97 128 102 +103 130 107 +108 145 114 +93 127 98 +69 90 72 +98 129 103 +93 123 98 +81 109 85 +97 131 103 +130 173 137 +114 151 120 +74 100 79 +93 123 98 +97 128 102 +80 108 85 +96 131 102 +62 85 66 +58 89 63 +48 79 52 +20 35 22 +32 59 36 +14 32 16 +55 66 57 +0 0 0 +60 90 64 +43 71 47 +41 63 44 +25 48 28 +124 173 132 +85 115 90 +79 128 86 +70 91 72 +75 110 80 +72 105 77 +74 115 80 +69 124 77 +45 84 51 +81 115 85 +68 112 74 +73 108 78 +46 78 50 +74 123 81 +50 91 55 +54 93 59 +50 86 55 +50 91 55 +60 104 66 +67 106 72 +67 101 71 +72 107 77 +53 81 57 +65 111 71 +68 120 75 +70 113 76 +58 100 62 +68 112 74 +56 94 61 +73 109 78 +54 102 60 +43 71 47 +67 107 72 +67 106 72 +78 109 82 +45 53 45 +64 84 67 +52 87 57 +75 113 80 +45 84 51 +66 120 73 +54 88 59 +63 106 69 +64 84 67 +80 107 83 +62 96 67 +68 112 74 +35 73 40 +73 119 78 +70 106 75 +75 110 80 +46 65 49 +65 97 70 +92 134 98 +100 145 106 +50 86 56 +95 124 98 +102 135 109 +107 140 112 +99 133 104 +87 119 92 +103 135 108 +93 123 98 +59 78 62 +89 117 94 +94 125 99 +102 135 108 +71 93 75 +66 87 70 +98 130 103 +74 101 79 +85 114 88 +66 87 69 +83 110 88 +93 123 98 +43 71 47 +20 35 22 +0 0 0 +20 35 22 +29 50 32 +14 32 16 +0 0 0 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +20 35 22 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +20 35 22 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +29 39 31 +63 78 65 +59 76 61 +29 50 32 +0 0 0 +20 35 22 +14 32 16 +29 50 32 +29 50 32 +28 57 32 +29 50 32 +20 35 22 +46 72 50 +46 72 50 +38 61 41 +43 78 48 +36 52 38 +52 64 53 +41 55 44 +47 55 48 +14 32 16 +122 160 128 +81 109 85 +104 138 110 +73 97 77 +126 158 131 +83 110 88 +126 161 131 +98 130 104 +114 146 121 +104 132 107 +79 108 85 +139 185 147 +90 120 94 +127 166 133 +102 135 108 +120 160 126 +112 151 118 +107 140 112 +107 140 112 +111 146 116 +136 179 143 +102 138 108 +145 191 152 +122 163 129 +114 151 120 +147 191 154 +129 171 137 +129 168 133 +98 129 103 +137 182 144 +120 160 127 +122 160 128 +135 180 142 +109 148 115 +120 159 126 +117 154 123 +118 156 125 +132 174 139 +111 137 115 +142 187 150 +91 122 96 +84 111 86 +20 35 22 +41 63 44 +0 0 0 +90 99 91 +20 35 22 +0 0 0 +74 74 74 +67 72 68 +0 0 0 +43 56 46 +48 55 49 +90 96 91 +54 60 55 +68 73 69 +43 50 44 +38 46 39 +64 73 65 +86 93 87 +134 138 134 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +138 167 142 +92 128 98 +103 145 110 +115 160 121 +96 128 101 +97 146 104 +84 131 89 +80 117 85 +62 96 70 +74 115 80 +75 111 80 +94 136 99 +52 87 57 +58 90 63 +45 79 50 +20 35 22 +40 69 44 +29 50 32 +43 71 47 +20 35 22 +29 50 32 +43 78 48 +47 55 48 +61 106 68 +35 68 39 +45 79 50 +58 100 64 +45 84 51 +65 77 66 +85 121 89 +25 48 28 +29 50 32 +50 81 55 +55 80 58 +38 69 42 +66 97 70 +29 50 32 +20 35 22 +38 69 42 +70 103 75 +40 76 45 +55 75 58 +48 79 52 +60 104 66 +29 50 32 +35 54 38 +34 50 37 +59 91 63 +45 79 50 +38 69 42 +20 35 22 +50 91 55 +45 89 51 +29 50 32 +61 89 64 +43 71 47 +84 102 86 +20 45 23 +43 78 48 +48 79 52 +70 85 72 +51 72 53 +34 63 37 +25 48 28 +29 50 32 +70 91 72 +58 99 64 +30 59 33 +14 32 16 +38 69 42 +32 66 36 +52 92 58 +52 87 57 +43 78 48 +29 50 32 +55 89 57 +28 64 33 +32 59 36 +48 85 53 +43 71 47 +14 32 16 +97 132 102 +78 97 81 +86 123 91 +55 76 58 +80 113 87 +77 115 81 +58 90 63 +73 105 78 +79 108 84 +65 104 71 +66 87 69 +84 116 90 +78 108 83 +51 74 55 +96 135 104 +113 153 120 +104 136 108 +96 128 101 +105 138 110 +111 147 117 +100 132 105 +112 150 118 +107 140 112 +125 165 132 +93 123 98 +107 136 111 +99 131 103 +125 164 130 +94 126 100 +133 171 138 +142 183 149 +122 162 130 +137 181 145 +101 134 107 +103 136 108 +97 128 102 +92 121 97 +100 134 105 +104 138 110 +103 130 107 +122 163 129 +132 174 139 +98 129 103 +114 151 120 +131 172 138 +106 144 112 +115 150 119 +101 135 107 +125 165 132 +122 161 129 +108 143 112 +96 130 102 +102 135 108 +102 135 108 +98 129 103 +132 173 139 +118 156 124 +78 103 82 +111 141 116 +80 108 85 +93 123 98 +93 123 98 +91 120 97 +115 152 121 +107 140 112 +128 168 134 +111 141 116 +104 139 110 +129 170 135 +106 139 112 +118 156 124 +82 108 87 +118 147 120 +116 155 122 +89 117 93 +82 112 87 +86 115 91 +102 135 108 +107 140 112 +72 95 76 +102 134 107 +78 103 82 +97 128 102 +89 118 93 +121 161 127 +99 133 105 +102 129 107 +89 125 95 +91 122 96 +112 150 118 +122 160 128 +76 97 77 +78 108 84 +93 134 99 +46 72 50 +68 102 73 +29 39 31 +81 112 85 +48 73 52 +61 84 64 +62 85 66 +51 67 54 +76 111 81 +87 131 93 +38 69 42 +75 117 80 +66 96 70 +65 116 72 +68 102 73 +54 97 60 +43 77 48 +69 97 73 +50 91 55 +55 80 58 +38 69 42 +62 101 67 +46 78 50 +52 87 57 +85 134 92 +79 125 85 +45 84 51 +49 64 51 +66 86 69 +63 106 69 +51 90 57 +60 95 65 +56 103 62 +63 111 70 +63 106 69 +58 103 64 +48 84 53 +74 115 80 +76 116 82 +67 101 71 +50 87 55 +68 117 75 +76 114 81 +41 71 45 +81 129 88 +92 133 98 +64 97 68 +70 108 75 +53 81 57 +69 103 75 +83 118 88 +81 109 85 +62 91 66 +88 121 93 +114 151 120 +120 160 126 +84 104 89 +118 156 124 +94 118 98 +113 150 119 +93 123 98 +83 110 88 +87 117 91 +105 137 109 +70 89 71 +102 135 108 +66 87 71 +72 95 76 +93 123 99 +83 110 88 +89 117 93 +93 123 98 +94 119 99 +98 129 103 +93 123 98 +89 117 94 +68 89 70 +98 124 102 +72 95 77 +29 39 34 +59 78 62 +82 108 86 +59 69 61 +64 83 67 +0 0 0 +51 66 53 +51 66 53 +0 0 0 +29 50 32 +29 50 32 +0 0 0 +0 0 0 +29 50 32 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +41 55 44 +42 42 42 +60 60 60 +52 57 52 +0 0 0 +42 42 42 +0 0 0 +52 57 52 +52 57 52 +51 67 54 +41 55 44 +29 39 31 +0 0 0 +51 66 53 +20 35 22 +14 32 16 +21 37 24 +35 61 39 +0 0 0 +28 57 32 +28 57 32 +32 50 35 +20 35 22 +25 48 28 +41 71 45 +20 35 22 +29 50 32 +0 0 0 +29 39 31 +29 50 32 +20 35 25 +41 63 44 +0 0 0 +59 69 61 +96 128 102 +89 117 94 +111 146 116 +91 122 96 +97 128 101 +110 140 116 +102 138 108 +91 122 96 +113 150 118 +107 140 113 +114 151 120 +133 177 140 +122 160 129 +99 131 104 +104 139 110 +120 159 126 +122 160 128 +117 154 123 +132 177 139 +114 151 120 +129 170 136 +107 140 112 +139 179 145 +118 156 126 +119 153 125 +114 151 121 +118 156 125 +130 171 136 +124 163 131 +98 129 103 +134 179 141 +110 145 117 +131 174 137 +104 133 108 +119 157 124 +125 165 132 +136 179 143 +124 166 131 +111 149 117 +122 160 128 +133 174 140 +123 151 127 +96 127 100 +70 80 71 +0 0 0 +42 42 42 +51 66 53 +106 110 107 +207 211 207 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +154 195 160 +127 171 135 +123 164 130 +109 152 116 +123 170 130 +130 177 136 +128 179 135 +118 161 124 +124 165 130 +92 125 97 +68 117 75 +74 104 78 +59 105 66 +88 129 94 +97 153 105 +65 103 70 +65 107 71 +38 69 42 +43 83 48 +25 48 28 +38 69 42 +20 35 22 +45 79 50 +43 78 48 +43 78 48 +46 52 47 +29 50 32 +50 86 55 +41 69 45 +56 67 57 +50 91 55 +50 86 55 +55 75 58 +20 35 22 +72 99 76 +32 59 36 +59 105 66 +59 83 62 +25 48 28 +54 102 60 +25 48 28 +43 71 47 +35 61 39 +59 81 62 +46 72 50 +25 48 28 +22 40 22 +41 63 44 +35 61 39 +32 66 36 +35 68 39 +66 97 70 +27 46 29 +61 83 64 +41 71 45 +32 59 36 +38 69 42 +62 95 67 +48 85 53 +56 98 62 +32 59 36 +14 32 16 +45 84 51 +56 98 62 +38 75 43 +38 69 42 +45 84 52 +43 71 47 +20 35 22 +62 94 66 +47 90 53 +43 71 47 +38 69 42 +0 0 0 +33 65 37 +54 93 59 +25 48 28 +43 78 48 +46 78 50 +33 58 37 +32 59 36 +41 63 44 +42 42 42 +33 48 36 +73 109 78 +90 124 95 +72 100 76 +45 66 48 +86 115 87 +76 99 80 +98 134 103 +56 87 60 +75 107 80 +88 128 94 +64 89 68 +87 124 89 +66 92 70 +98 136 104 +53 81 57 +46 66 51 +102 135 108 +111 146 116 +118 155 123 +74 100 79 +104 136 108 +113 148 118 +128 164 134 +73 97 79 +82 105 83 +93 123 98 +110 146 116 +92 122 98 +117 155 124 +122 160 128 +97 125 100 +125 165 132 +104 137 108 +114 150 120 +121 159 128 +102 135 108 +83 110 88 +116 147 120 +104 139 110 +129 170 135 +98 129 103 +107 136 111 +83 110 88 +51 67 54 +116 155 122 +123 167 130 +102 135 108 +83 110 88 +122 162 129 +98 129 103 +107 140 112 +107 140 112 +89 118 94 +124 161 130 +90 121 96 +111 146 116 +113 146 116 +124 164 131 +98 129 103 +83 110 88 +119 155 124 +98 123 101 +113 148 118 +122 160 128 +89 117 93 +93 123 99 +112 150 118 +125 165 132 +124 164 130 +86 115 91 +92 122 98 +96 128 101 +108 139 114 +111 146 117 +110 147 116 +108 144 114 +102 137 108 +93 123 98 +106 143 112 +114 151 120 +122 162 128 +81 109 85 +96 127 102 +104 139 110 +107 140 112 +96 123 102 +93 123 98 +78 103 82 +100 134 105 +102 135 108 +102 135 108 +83 110 88 +73 89 75 +78 103 83 +78 103 82 +119 152 124 +78 103 82 +94 118 98 +116 153 122 +111 141 116 +66 87 69 +62 85 66 +75 106 80 +80 117 86 +60 94 65 +14 32 16 +65 111 71 +68 112 74 +56 88 61 +67 97 71 +54 98 60 +63 97 68 +60 95 65 +81 128 88 +56 88 61 +61 105 69 +72 126 80 +59 109 66 +54 88 59 +61 105 67 +48 79 52 +60 95 65 +72 109 77 +53 81 57 +68 115 75 +70 109 75 +52 91 57 +56 88 61 +48 79 52 +67 98 72 +98 132 103 +119 162 126 +97 127 102 +98 131 103 +102 135 108 +104 141 110 +98 129 103 +93 128 98 +136 178 143 +112 147 118 +98 129 103 +98 129 103 +111 137 115 +104 137 109 +133 167 138 +111 146 117 +98 129 103 +130 173 137 +108 142 112 +120 159 127 +93 126 98 +78 103 83 +95 125 99 +72 95 76 +92 123 97 +72 95 76 +90 119 94 +114 148 118 +111 141 116 +107 140 112 +103 130 107 +81 109 86 +107 140 113 +94 113 97 +94 118 98 +112 134 116 +89 117 93 +73 96 73 +89 117 93 +57 76 63 +78 103 84 +57 75 60 +59 78 66 +29 39 31 +54 74 58 +46 65 51 +0 0 0 +41 55 44 +20 35 22 +20 35 22 +18 31 21 +0 0 0 +56 67 57 +20 35 22 +29 50 32 +45 53 45 +29 39 31 +14 32 16 +45 79 50 +0 0 0 +20 35 22 +36 52 38 +59 69 61 +29 39 31 +41 55 44 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +36 36 36 +24 24 14 +4 11 14 +51 57 52 +41 55 44 +29 39 31 +20 35 22 +52 57 52 +47 55 48 +20 45 23 +25 48 28 +0 0 0 +28 45 30 +0 0 0 +28 57 32 +35 61 39 +45 79 50 +29 50 32 +32 50 35 +40 82 46 +41 69 45 +38 61 41 +20 35 22 +20 35 22 +29 50 32 +32 59 36 +28 64 33 +41 55 44 +41 55 44 +20 35 22 +41 63 44 +29 50 32 +20 35 22 +66 87 69 +57 75 60 +86 115 91 +77 106 81 +84 104 88 +100 132 106 +107 140 112 +108 143 114 +100 134 105 +122 157 128 +119 157 124 +124 165 131 +109 140 115 +136 178 142 +102 135 108 +110 146 116 +129 170 135 +116 154 122 +132 174 139 +114 150 119 +125 165 132 +132 175 139 +140 182 147 +104 139 110 +108 145 117 +122 160 128 +114 151 120 +120 158 127 +122 157 128 +100 134 105 +139 184 146 +136 180 143 +122 160 128 +130 169 137 +97 127 102 +123 162 128 +122 160 128 +122 160 128 +114 151 120 +123 164 129 +88 115 93 +133 175 138 +136 178 142 +123 157 127 +170 200 175 +194 204 195 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +243 255 246 +172 192 173 +129 172 137 +111 146 116 +122 160 128 +133 176 140 +115 156 121 +118 156 125 +122 162 129 +130 174 137 +137 184 144 +131 175 138 +111 152 117 +104 146 110 +121 159 127 +97 136 103 +83 127 89 +56 94 61 +81 140 89 +85 139 92 +48 79 52 +81 126 88 +32 59 36 +38 69 42 +32 59 36 +35 68 39 +50 91 55 +52 101 58 +42 42 42 +18 31 21 +41 71 45 +38 75 43 +38 69 42 +41 71 45 +50 91 55 +50 86 55 +20 35 22 +49 85 54 +65 107 71 +58 95 63 +45 79 50 +41 63 44 +40 76 45 +46 83 52 +35 61 39 +0 0 0 +29 50 32 +20 35 22 +29 50 32 +64 95 68 +58 95 63 +46 78 50 +46 72 50 +38 69 42 +73 109 78 +35 61 39 +20 35 22 +54 93 59 +20 35 22 +20 35 22 +57 75 59 +20 35 22 +67 83 68 +52 97 58 +41 71 45 +50 91 55 +25 48 28 +50 91 55 +32 59 37 +32 59 36 +32 59 36 +35 68 39 +35 61 39 +14 32 16 +38 69 42 +35 61 39 +35 61 39 +32 59 36 +32 59 36 +40 76 45 +50 81 55 +43 71 47 +45 84 51 +45 84 51 +32 59 36 +35 61 39 +35 68 39 +0 0 0 +44 63 47 +64 91 68 +35 68 39 +73 110 78 +69 98 73 +70 108 75 +111 150 116 +58 94 63 +60 95 65 +74 102 79 +53 74 56 +90 124 94 +82 113 87 +82 113 87 +73 110 78 +56 82 55 +78 111 83 +56 88 61 +92 133 98 +69 103 73 +78 103 83 +102 135 108 +104 139 110 +121 161 130 +98 129 103 +92 121 97 +127 164 133 +90 121 95 +121 159 128 +129 170 135 +114 151 120 +107 141 112 +105 138 111 +122 160 128 +97 128 102 +107 140 112 +126 166 132 +96 128 101 +145 191 152 +86 113 90 +107 140 112 +109 140 114 +108 144 114 +104 139 110 +108 143 115 +110 148 116 +110 144 116 +113 147 117 +89 117 93 +111 146 116 +100 133 105 +111 146 116 +117 154 123 +124 161 130 +118 157 125 +123 163 129 +106 140 112 +120 156 126 +87 115 92 +109 144 115 +83 110 88 +113 152 119 +78 97 81 +132 173 139 +95 123 97 +72 95 76 +91 122 96 +93 123 98 +90 121 96 +94 124 96 +98 129 103 +83 110 88 +57 70 54 +89 117 93 +115 142 119 +126 165 132 +109 143 115 +136 178 142 +97 128 102 +116 155 123 +116 155 122 +83 110 88 +118 151 123 +112 143 117 +89 106 92 +68 92 72 +88 121 93 +98 129 103 +78 103 82 +90 125 96 +51 67 54 +111 146 116 +97 128 102 +100 134 105 +93 123 98 +113 149 119 +82 99 82 +89 117 94 +103 130 107 +101 131 103 +82 105 83 +89 117 93 +91 122 96 +76 95 78 +82 121 87 +45 83 50 +58 98 63 +53 88 55 +70 93 71 +54 94 60 +41 71 45 +38 75 43 +50 87 55 +52 88 55 +68 106 74 +68 91 71 +68 112 74 +75 110 80 +82 117 87 +92 126 97 +99 133 102 +120 163 127 +89 117 93 +83 115 88 +91 122 96 +113 146 118 +119 152 124 +120 161 126 +107 131 111 +109 142 114 +115 142 119 +130 171 136 +98 133 104 +120 158 126 +112 150 119 +124 162 130 +93 123 98 +114 151 120 +83 110 88 +102 135 108 +111 146 116 +104 137 108 +106 132 107 +111 141 116 +93 123 98 +82 112 88 +78 103 82 +129 166 135 +107 140 113 +94 123 98 +83 110 88 +96 129 100 +126 154 131 +89 117 93 +96 128 101 +66 87 69 +102 135 108 +83 110 88 +78 103 82 +80 105 83 +74 100 78 +69 94 73 +44 59 44 +66 87 71 +59 78 62 +59 78 63 +94 122 98 +66 87 70 +73 89 75 +66 87 69 +66 80 68 +60 79 59 +66 80 68 +41 55 44 +32 50 35 +29 39 31 +36 52 39 +0 0 0 +59 69 61 +35 61 41 +14 32 16 +0 0 0 +0 0 0 +32 59 36 +32 59 36 +20 35 22 +47 55 48 +47 62 48 +29 39 31 +28 57 32 +14 32 16 +20 35 22 +20 35 22 +0 0 0 +47 48 44 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +67 72 68 +41 55 44 +0 0 0 +36 52 38 +20 35 22 +0 0 0 +25 48 28 +0 0 0 +20 35 22 +41 63 44 +44 63 47 +55 73 57 +41 63 44 +29 50 32 +35 54 33 +63 70 64 +25 48 28 +30 52 33 +57 66 59 +2 3 10 +25 48 28 +14 32 16 +25 48 28 +20 35 22 +36 52 38 +29 39 31 +41 63 44 +68 79 70 +47 55 48 +0 0 0 +14 32 21 +41 63 44 +72 95 76 +93 123 98 +83 110 88 +83 110 88 +117 149 122 +108 145 114 +108 138 113 +93 123 98 +93 123 98 +81 112 86 +86 116 91 +75 101 79 +90 120 95 +99 132 105 +106 134 110 +100 134 105 +89 117 93 +83 110 88 +107 140 112 +107 140 112 +136 180 143 +122 161 129 +96 127 101 +102 135 108 +123 162 129 +132 174 140 +98 125 103 +114 151 120 +119 157 125 +140 181 146 +123 157 128 +93 123 98 +125 164 132 +142 187 149 +95 126 102 +123 163 130 +140 185 148 +112 149 118 +129 170 135 +107 141 113 +144 190 152 +145 191 152 +98 129 103 +130 167 137 +115 149 120 +106 142 111 +118 150 123 +109 143 115 +124 163 130 +107 140 113 +132 176 139 +123 156 129 +117 151 120 +129 162 135 +110 140 115 +145 184 152 +131 171 134 +143 190 151 +121 163 127 +153 204 161 +136 178 143 +103 133 108 +110 145 115 +103 139 109 +141 186 148 +113 153 120 +124 167 131 +139 188 146 +119 163 127 +123 170 130 +108 151 115 +109 154 116 +109 148 115 +138 193 145 +102 145 108 +80 110 83 +83 127 89 +79 111 84 +79 121 85 +72 100 71 +58 104 64 +20 35 22 +64 95 68 +38 69 42 +52 97 58 +56 93 61 +54 88 59 +47 84 52 +59 87 62 +38 69 42 +62 99 66 +39 74 44 +38 69 42 +43 78 48 +38 69 42 +43 78 48 +50 81 55 +32 59 36 +29 50 32 +52 91 57 +56 99 62 +32 50 35 +59 83 62 +41 71 45 +29 50 32 +70 108 75 +61 105 67 +48 85 53 +0 0 0 +32 59 36 +35 68 39 +35 65 40 +35 61 39 +39 68 43 +32 59 36 +38 75 43 +63 84 65 +35 61 39 +45 84 51 +45 84 51 +61 89 64 +53 81 57 +29 50 33 +45 79 51 +54 94 60 +45 79 50 +50 71 54 +41 71 45 +49 64 51 +20 35 22 +43 71 47 +38 69 42 +41 71 45 +40 76 45 +25 48 28 +32 66 36 +54 94 60 +38 69 42 +35 61 39 +47 90 53 +60 83 60 +43 88 48 +43 78 48 +50 81 55 +35 68 39 +28 64 33 +54 66 55 +46 65 49 +61 84 64 +76 97 77 +69 103 73 +66 99 70 +79 116 84 +75 106 81 +65 92 65 +103 148 109 +72 104 77 +82 121 89 +96 128 101 +62 95 67 +67 106 70 +101 137 106 +88 121 93 +69 102 74 +67 98 73 +76 116 83 +108 147 112 +101 133 106 +87 116 91 +114 151 120 +102 135 108 +125 164 131 +83 110 88 +98 129 103 +80 108 85 +74 97 77 +128 169 135 +111 146 116 +98 129 103 +94 118 98 +116 154 122 +83 110 88 +93 123 98 +106 135 111 +110 140 115 +115 151 122 +95 127 100 +114 151 120 +108 145 114 +89 117 93 +94 126 100 +116 154 122 +116 144 119 +111 146 116 +101 134 107 +96 128 102 +98 129 103 +104 138 110 +85 114 90 +122 160 126 +107 139 113 +109 145 114 +96 128 101 +120 160 127 +111 146 116 +78 105 80 +114 146 119 +117 154 123 +94 125 100 +111 141 116 +125 165 132 +79 107 84 +82 108 86 +90 121 96 +89 117 93 +98 129 103 +85 114 90 +79 105 83 +111 141 116 +100 133 105 +83 110 88 +107 141 112 +77 101 81 +102 135 108 +83 110 88 +107 140 112 +92 121 97 +118 156 124 +124 162 128 +72 95 76 +78 103 82 +97 128 102 +107 140 113 +116 155 122 +70 89 70 +96 128 101 +77 101 82 +98 129 103 +97 128 102 +96 129 101 +88 110 92 +101 134 107 +98 129 103 +109 144 115 +93 117 95 +83 110 88 +55 76 58 +95 127 100 +83 110 88 +85 135 93 +46 71 50 +94 141 101 +64 97 68 +111 154 117 +83 126 89 +96 127 98 +82 113 87 +78 112 83 +103 135 108 +100 134 105 +78 103 83 +120 156 126 +91 122 95 +93 123 99 +89 117 93 +108 142 112 +125 168 133 +107 144 114 +130 173 136 +102 135 108 +91 122 96 +109 144 115 +98 129 103 +120 158 127 +135 176 142 +100 134 107 +102 135 109 +102 135 108 +100 133 104 +111 146 116 +105 136 109 +107 136 111 +83 110 88 +103 139 109 +78 103 82 +83 110 88 +102 135 108 +89 117 94 +91 121 95 +98 129 103 +102 135 109 +120 154 125 +79 104 84 +98 129 103 +93 123 98 +89 117 93 +78 103 83 +102 135 108 +105 135 110 +53 68 55 +78 103 82 +59 78 62 +64 85 70 +83 110 88 +93 123 99 +66 80 68 +72 95 78 +36 52 38 +55 76 58 +41 55 45 +66 87 69 +41 55 44 +41 55 44 +51 67 54 +29 39 31 +46 65 49 +41 55 45 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 6 11 +0 3 10 +42 42 42 +0 0 10 +0 0 0 +37 67 42 +23 45 27 +0 0 0 +18 31 21 +47 55 48 +56 67 57 +29 39 31 +25 48 28 +55 75 58 +0 0 0 +52 57 52 +0 0 0 +57 82 62 +29 50 32 +45 53 45 +35 61 39 +42 42 42 +14 32 16 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +46 65 49 +29 39 31 +29 39 31 +29 39 31 +36 52 38 +45 84 51 +32 59 36 +37 56 35 +51 66 53 +0 0 0 +43 71 47 +28 57 32 +20 35 22 +0 0 0 +29 50 32 +20 35 22 +20 35 22 +43 71 47 +47 55 48 +25 48 28 +14 32 16 +49 64 51 +32 59 36 +42 42 42 +47 55 48 +35 61 39 +20 35 22 +55 48 44 +55 82 59 +41 63 44 +46 65 50 +29 50 33 +0 4 10 +32 59 36 +36 52 38 +71 100 75 +103 134 105 +98 130 104 +66 87 70 +72 95 76 +138 178 145 +89 117 93 +89 117 93 +97 128 102 +111 146 116 +107 140 112 +115 147 121 +75 101 79 +93 123 98 +77 101 81 +123 163 130 +117 154 123 +128 168 134 +93 123 99 +119 154 125 +102 135 108 +111 146 116 +102 137 108 +111 146 116 +111 146 117 +111 146 116 +109 147 115 +114 150 120 +110 144 116 +113 149 119 +104 138 109 +136 177 142 +139 183 146 +114 151 121 +129 170 135 +154 204 162 +122 160 128 +107 141 112 +107 140 112 +148 197 156 +123 158 128 +112 146 116 +129 170 135 +133 175 139 +108 145 114 +114 151 118 +118 156 124 +120 160 127 +125 165 132 +89 111 92 +116 143 118 +138 178 145 +117 154 123 +128 170 134 +143 193 151 +114 151 120 +110 145 114 +105 142 111 +111 149 117 +156 206 163 +144 189 151 +101 133 106 +133 171 139 +139 179 145 +114 151 120 +112 153 119 +132 175 139 +124 169 131 +107 141 111 +150 196 157 +107 144 113 +122 169 129 +137 187 143 +125 178 133 +115 168 122 +104 147 110 +66 92 70 +87 128 93 +56 67 57 +58 95 63 +38 69 42 +54 88 59 +28 57 32 +48 85 53 +47 84 52 +43 78 48 +48 85 53 +58 99 64 +20 35 22 +32 59 36 +41 71 47 +35 61 39 +41 71 45 +35 61 39 +43 78 48 +33 65 37 +14 32 16 +20 35 22 +43 78 48 +54 98 60 +38 69 42 +45 84 52 +54 94 60 +62 68 62 +29 50 32 +56 94 61 +49 84 54 +65 106 70 +58 89 63 +32 59 36 +41 71 45 +52 92 58 +54 93 59 +35 68 39 +35 61 39 +58 95 63 +32 62 38 +60 93 64 +48 85 53 +20 35 22 +32 59 36 +45 79 50 +37 59 40 +49 64 51 +65 111 72 +50 80 54 +35 68 39 +60 100 65 +48 85 53 +49 64 51 +14 32 16 +29 50 32 +38 69 42 +29 50 32 +59 109 66 +32 66 36 +36 52 38 +29 50 32 +54 94 60 +35 68 39 +50 91 55 +59 76 61 +32 59 36 +29 50 32 +38 69 42 +43 83 48 +80 113 85 +72 105 77 +104 139 110 +85 130 92 +98 135 103 +109 151 115 +78 103 82 +78 106 82 +65 98 68 +85 118 89 +79 112 84 +70 101 75 +65 98 70 +62 85 66 +55 76 58 +62 95 68 +48 78 54 +70 95 70 +64 97 68 +75 114 81 +99 132 104 +72 94 76 +72 100 76 +106 144 112 +134 174 140 +106 136 106 +105 142 112 +89 117 93 +92 122 98 +111 146 116 +95 127 100 +113 148 118 +135 171 141 +121 163 128 +138 181 145 +131 174 137 +114 151 120 +112 148 118 +117 155 124 +107 140 113 +123 162 128 +110 142 115 +111 149 117 +93 123 98 +119 159 126 +124 164 130 +108 142 115 +102 135 108 +112 150 118 +120 156 126 +114 151 120 +122 161 129 +119 159 126 +102 137 107 +107 140 112 +107 136 111 +117 154 123 +132 170 138 +70 89 71 +89 117 94 +102 135 108 +98 129 103 +102 135 108 +91 120 96 +112 147 118 +116 153 122 +90 121 96 +94 118 98 +93 123 98 +110 149 116 +75 101 79 +115 147 121 +101 134 107 +87 112 90 +80 106 85 +94 118 98 +83 110 88 +72 95 76 +122 157 128 +109 144 115 +73 89 75 +89 117 93 +119 156 125 +93 123 98 +83 110 88 +89 117 93 +102 135 108 +83 110 88 +78 103 82 +66 87 69 +78 103 82 +118 156 124 +111 146 116 +100 134 105 +100 133 105 +88 118 93 +88 121 93 +117 155 124 +83 110 88 +83 110 88 +78 103 82 +98 129 103 +103 146 109 +105 139 109 +101 138 107 +120 160 126 +124 172 131 +91 117 95 +114 151 120 +108 145 114 +101 137 106 +114 143 118 +118 156 124 +79 108 84 +107 136 111 +107 140 112 +120 162 126 +83 110 88 +120 153 124 +113 150 118 +113 149 119 +120 160 124 +98 129 103 +111 146 118 +101 133 105 +118 156 124 +103 136 108 +105 136 108 +111 149 117 +93 123 98 +95 120 98 +93 123 99 +118 156 124 +109 140 114 +107 136 111 +116 153 121 +108 138 112 +59 78 62 +108 142 112 +83 110 88 +66 87 68 +79 99 84 +89 120 95 +91 117 95 +80 101 84 +93 123 98 +84 104 87 +108 145 114 +93 123 98 +61 83 65 +72 95 78 +51 67 54 +72 95 77 +61 79 62 +66 87 70 +54 70 55 +86 115 91 +59 78 62 +65 86 69 +70 97 75 +59 78 63 +51 67 54 +41 55 45 +41 55 44 +42 55 45 +41 55 44 +69 99 74 +59 69 61 +0 0 0 +44 47 43 +29 39 31 +54 74 57 +21 27 17 +30 44 26 +42 42 42 +0 0 0 +36 52 38 +42 42 42 +0 0 0 +38 61 41 +20 35 22 +32 50 35 +29 39 31 +47 78 52 +14 32 16 +36 52 38 +42 42 42 +56 67 57 +20 35 22 +0 0 0 +20 35 22 +27 47 31 +0 0 0 +29 50 32 +20 35 22 +29 39 31 +29 50 32 +29 39 31 +42 42 42 +29 50 32 +20 35 22 +29 50 32 +0 0 0 +32 50 35 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +51 67 54 +45 50 40 +29 39 31 +32 50 35 +0 0 0 +0 0 0 +14 32 16 +35 61 39 +29 50 32 +14 32 16 +38 69 42 +20 35 22 +54 66 56 +35 61 39 +45 53 45 +35 61 39 +20 35 22 +41 63 44 +56 99 62 +41 71 45 +38 69 42 +32 59 36 +28 57 32 +52 57 52 +41 63 44 +29 50 32 +42 42 42 +29 39 31 +29 50 32 +41 69 45 +20 35 22 +25 48 28 +35 61 39 +61 83 64 +29 50 32 +59 83 62 +48 79 52 +0 0 0 +46 65 49 +14 32 16 +29 39 31 +20 35 22 +0 0 0 +20 35 22 +54 66 55 +59 78 62 +88 115 94 +93 123 98 +78 103 82 +88 121 95 +89 117 93 +91 122 96 +86 114 91 +104 138 109 +80 106 84 +102 135 108 +122 160 128 +107 144 113 +109 146 114 +81 109 85 +94 124 99 +93 123 98 +98 129 103 +126 158 131 +102 135 108 +111 146 118 +132 174 139 +102 135 108 +114 151 120 +108 145 114 +133 175 139 +118 156 124 +129 170 137 +137 182 145 +127 164 133 +111 141 116 +119 157 126 +139 184 146 +137 182 144 +117 156 124 +111 146 116 +126 166 130 +132 176 140 +125 165 132 +134 175 139 +145 190 152 +104 139 111 +135 177 142 +119 157 125 +125 165 132 +131 172 138 +123 162 129 +119 159 124 +124 164 131 +115 154 121 +116 154 122 +145 186 150 +114 151 120 +131 168 135 +145 184 152 +145 191 152 +122 160 129 +140 186 146 +125 166 131 +107 140 112 +110 148 116 +144 191 151 +119 157 125 +139 190 147 +124 162 129 +137 184 143 +105 135 109 +90 132 96 +121 157 125 +89 117 93 +114 153 120 +124 168 132 +105 146 111 +117 164 125 +112 150 118 +135 185 143 +93 134 100 +84 131 91 +29 39 31 +79 116 84 +35 68 39 +40 76 45 +41 71 45 +25 48 28 +45 84 51 +50 87 55 +29 39 31 +43 78 48 +43 78 48 +28 57 32 +45 79 50 +46 70 49 +28 57 32 +56 94 61 +66 97 70 +32 59 36 +25 48 28 +52 92 58 +50 87 55 +57 81 60 +28 57 32 +55 82 59 +45 79 50 +50 86 55 +54 94 60 +41 71 45 +43 78 48 +60 100 66 +32 59 36 +45 79 50 +47 71 51 +56 94 61 +56 67 57 +50 87 55 +45 84 51 +41 63 44 +43 78 48 +44 63 47 +0 0 0 +58 99 64 +64 90 68 +43 71 47 +55 80 58 +35 68 39 +50 81 55 +70 91 72 +67 97 72 +49 64 51 +54 98 60 +66 97 70 +45 79 50 +52 87 57 +35 61 39 +35 60 38 +40 76 45 +52 87 57 +45 84 51 +50 91 55 +63 111 70 +45 84 51 +48 85 53 +54 66 55 +38 69 42 +29 50 32 +72 109 77 +58 95 63 +94 134 100 +85 120 88 +72 104 76 +84 119 90 +67 98 72 +88 128 94 +77 116 83 +69 94 73 +64 96 68 +66 92 70 +88 124 95 +70 99 75 +65 97 70 +58 90 65 +55 82 59 +95 132 101 +65 98 70 +87 127 89 +83 114 85 +58 94 63 +82 127 87 +78 123 85 +78 111 83 +54 87 60 +93 128 100 +91 120 96 +95 132 101 +110 145 113 +127 161 133 +108 143 114 +112 150 118 +101 132 107 +119 159 125 +103 137 109 +108 143 114 +107 139 110 +114 139 116 +102 135 108 +107 140 113 +113 153 120 +98 129 103 +93 123 98 +93 123 98 +107 140 112 +125 165 132 +109 141 112 +98 129 103 +118 156 124 +132 173 139 +111 146 116 +92 123 97 +105 134 109 +100 133 105 +72 95 76 +97 128 102 +78 103 82 +93 123 98 +108 145 114 +111 146 116 +100 133 105 +127 168 134 +102 135 108 +83 110 88 +96 128 101 +114 151 120 +89 117 93 +122 160 128 +98 129 103 +89 117 93 +103 130 107 +122 160 128 +86 115 91 +88 115 93 +100 127 99 +122 153 127 +68 88 69 +125 165 132 +98 124 102 +106 135 111 +105 139 111 +72 95 76 +109 140 114 +89 117 93 +89 117 93 +105 138 111 +86 109 89 +102 135 108 +108 145 114 +72 95 76 +125 165 132 +100 134 105 +72 95 76 +83 110 88 +91 122 96 +72 95 76 +93 111 96 +83 110 88 +100 134 106 +89 117 93 +107 136 111 +107 140 112 +109 148 115 +108 145 115 +86 115 91 +118 156 124 +99 133 104 +112 143 116 +103 139 109 +89 117 93 +83 110 88 +91 122 95 +111 146 116 +112 147 116 +114 151 120 +98 124 102 +99 134 105 +123 155 128 +96 128 101 +122 157 128 +108 142 113 +89 117 93 +104 139 110 +114 151 119 +93 123 98 +91 115 95 +89 117 93 +89 117 93 +107 140 112 +107 140 113 +114 151 120 +88 117 91 +114 151 120 +89 117 93 +112 147 117 +78 103 82 +94 122 98 +63 80 63 +93 118 96 +83 110 89 +107 140 112 +93 123 98 +90 118 93 +89 117 93 +72 95 76 +66 87 70 +66 87 69 +72 95 76 +59 78 62 +59 84 62 +93 123 98 +59 78 63 +78 97 82 +72 95 77 +67 88 67 +66 87 69 +72 95 76 +41 55 44 +55 76 58 +41 55 44 +46 47 43 +51 67 54 +31 40 31 +29 39 34 +19 34 19 +41 55 44 +29 34 22 +41 55 44 +41 55 46 +41 55 44 +0 0 10 +0 0 0 +20 36 25 +20 35 22 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 3 13 +0 0 0 +49 64 51 +67 78 68 +29 50 32 +32 50 35 +0 0 0 +0 0 0 +20 35 22 +20 35 22 +49 64 51 +29 39 31 +20 35 22 +25 48 28 +32 59 36 +0 0 0 +25 48 28 +14 32 16 +0 0 0 +42 42 42 +20 35 22 +0 0 0 +45 53 46 +20 35 22 +14 32 16 +25 48 28 +20 35 22 +53 73 56 +33 57 37 +0 0 0 +35 60 38 +20 35 22 +25 48 28 +20 45 23 +55 73 57 +20 35 22 +41 63 44 +51 66 53 +44 70 49 +20 35 22 +45 53 45 +29 39 31 +29 50 32 +29 50 32 +35 61 39 +57 81 60 +14 32 16 +29 50 32 +0 0 0 +35 61 39 +25 33 26 +44 63 47 +46 72 50 +46 70 49 +55 75 58 +29 50 32 +35 61 39 +14 32 16 +53 73 56 +53 73 56 +0 0 0 +32 59 36 +36 52 38 +29 50 32 +42 42 42 +20 35 22 +47 55 48 +50 81 55 +24 56 28 +35 61 39 +0 0 0 +59 83 62 +0 0 0 +23 40 23 +20 35 22 +20 35 22 +14 32 16 +50 72 53 +81 108 85 +94 118 98 +75 101 79 +83 110 88 +90 120 94 +87 119 92 +94 125 98 +83 110 89 +98 129 103 +83 109 87 +107 140 112 +105 143 111 +86 115 91 +111 146 116 +126 161 132 +107 140 112 +122 160 128 +126 161 132 +121 157 125 +121 160 127 +149 196 156 +104 137 108 +112 150 119 +112 150 118 +108 145 114 +134 170 139 +130 171 136 +112 150 119 +100 132 105 +123 161 127 +119 152 124 +102 135 108 +148 195 155 +121 156 126 +136 178 142 +131 166 137 +139 183 146 +125 165 133 +121 159 127 +139 183 146 +111 146 116 +118 156 124 +118 156 125 +136 178 142 +127 168 134 +100 134 105 +139 184 146 +111 146 116 +140 186 146 +140 186 148 +158 208 167 +107 147 113 +126 167 134 +165 218 173 +115 154 121 +117 152 121 +129 173 136 +112 150 118 +130 173 136 +126 161 131 +137 182 143 +98 129 103 +129 170 136 +111 146 116 +139 179 145 +106 147 112 +133 172 139 +123 164 130 +123 164 129 +108 140 113 +130 175 135 +120 160 126 +137 187 145 +129 171 136 +147 195 154 +135 180 140 +103 152 110 +25 48 28 +41 55 44 +50 81 55 +29 50 32 +57 86 61 +63 110 69 +41 63 44 +32 66 36 +50 91 55 +29 50 32 +50 80 54 +52 92 58 +58 90 63 +45 79 50 +38 69 42 +58 90 63 +44 63 47 +25 48 28 +50 81 55 +55 85 58 +39 67 44 +52 87 57 +61 89 64 +55 75 58 +59 76 61 +32 59 36 +46 72 50 +38 69 42 +32 59 36 +65 107 71 +47 90 53 +41 71 45 +0 0 0 +34 62 38 +35 61 39 +20 35 22 +32 59 36 +32 59 36 +40 76 45 +54 98 60 +56 94 61 +45 84 51 +38 69 42 +37 67 42 +43 71 47 +46 65 49 +35 68 39 +35 68 41 +25 48 28 +35 61 39 +56 102 62 +35 60 38 +49 64 51 +32 66 36 +51 74 54 +50 87 55 +45 79 50 +32 59 36 +59 83 62 +43 78 48 +73 102 76 +0 0 0 +62 90 66 +52 87 57 +43 83 48 +43 83 48 +32 66 36 +41 55 44 +58 89 63 +78 106 82 +67 103 72 +81 109 85 +66 92 70 +89 131 93 +95 136 101 +53 74 56 +80 125 86 +74 100 78 +84 112 86 +82 118 87 +82 117 87 +62 85 66 +67 95 71 +73 109 78 +71 112 76 +67 98 72 +84 122 89 +46 71 51 +92 129 97 +70 92 75 +62 85 66 +94 129 99 +76 107 77 +98 137 102 +93 121 97 +100 133 105 +107 140 112 +79 105 82 +125 160 131 +104 140 111 +68 92 72 +104 139 110 +116 150 121 +102 135 108 +90 121 95 +106 139 112 +119 156 126 +93 123 98 +92 122 98 +85 115 91 +107 140 112 +102 135 108 +86 114 91 +93 123 98 +71 93 74 +122 160 128 +98 129 103 +113 146 116 +78 103 83 +107 136 111 +116 154 122 +102 135 108 +99 132 104 +95 125 100 +129 166 135 +89 117 93 +107 140 112 +98 129 103 +93 123 98 +97 125 99 +102 135 108 +110 144 116 +114 151 120 +97 128 102 +98 129 103 +93 123 98 +83 110 88 +105 138 110 +89 117 94 +92 122 98 +93 123 98 +107 140 112 +86 115 91 +93 123 98 +66 87 69 +129 169 135 +105 139 111 +89 117 93 +78 103 82 +100 121 102 +78 103 82 +107 140 112 +71 93 75 +96 123 100 +66 87 69 +98 129 103 +102 135 108 +111 146 116 +93 123 98 +83 110 88 +111 141 116 +93 123 98 +83 110 88 +89 117 93 +86 115 91 +82 108 87 +51 67 54 +83 110 88 +66 87 69 +125 175 132 +106 144 112 +81 109 85 +84 110 88 +109 142 112 +102 135 108 +104 139 110 +66 87 69 +127 168 133 +95 128 100 +109 140 114 +112 143 116 +117 156 123 +102 135 108 +82 105 86 +98 129 103 +102 135 108 +140 186 148 +75 102 78 +100 134 107 +102 135 108 +114 151 120 +120 155 125 +78 103 82 +95 125 100 +83 110 88 +93 123 98 +129 170 135 +104 139 110 +93 123 96 +98 124 102 +100 134 106 +118 156 125 +98 129 104 +72 95 76 +59 78 62 +93 123 98 +78 103 82 +79 108 84 +86 115 91 +83 110 88 +78 103 82 +78 103 82 +89 124 94 +102 135 108 +89 116 92 +78 103 82 +51 68 55 +71 96 73 +72 95 76 +21 26 18 +46 57 44 +66 87 70 +57 75 60 +45 58 44 +29 39 32 +60 77 58 +51 67 54 +51 67 54 +51 67 54 +41 55 44 +29 39 31 +0 0 0 +59 69 61 +20 35 25 +0 0 0 +1 7 20 +0 0 0 +24 28 15 +29 39 31 +20 35 22 +0 0 0 +14 32 16 +0 0 13 +43 49 39 +0 0 13 +0 0 0 +42 42 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +20 35 22 +0 0 0 +20 35 22 +35 61 39 +14 32 16 +36 52 38 +29 50 32 +29 50 32 +0 0 0 +0 0 0 +14 32 16 +56 67 57 +38 69 42 +41 71 45 +41 55 44 +29 39 31 +25 44 28 +29 50 32 +51 66 53 +32 59 36 +38 61 41 +20 35 22 +29 39 31 +29 50 32 +53 73 56 +20 35 22 +42 42 42 +29 50 32 +47 55 48 +0 0 0 +20 35 22 +59 76 61 +41 71 45 +36 52 38 +48 73 52 +47 55 48 +32 59 36 +25 48 28 +38 61 41 +46 72 50 +48 85 53 +46 72 50 +35 61 39 +20 35 22 +25 48 28 +36 52 38 +20 35 22 +20 35 22 +36 52 38 +0 0 0 +36 52 38 +51 71 53 +20 35 22 +56 94 61 +14 32 16 +25 33 26 +46 72 50 +63 75 64 +35 61 39 +14 32 16 +29 50 32 +43 71 47 +28 57 32 +35 60 38 +0 0 0 +44 63 47 +0 0 0 +20 35 22 +20 35 22 +29 50 33 +29 50 32 +46 65 50 +81 109 85 +108 144 114 +98 124 102 +107 141 112 +72 95 76 +81 109 85 +104 133 108 +102 135 108 +132 174 139 +91 122 96 +116 154 122 +107 141 112 +129 170 135 +119 158 126 +106 134 110 +109 143 113 +124 164 131 +96 129 100 +108 144 114 +114 151 120 +99 127 104 +119 159 125 +119 158 125 +124 161 130 +116 155 122 +131 175 139 +127 170 134 +143 189 150 +128 164 134 +118 156 124 +115 151 121 +124 164 130 +89 117 93 +118 156 124 +118 159 124 +132 176 139 +118 156 124 +137 182 144 +118 156 124 +122 160 128 +142 187 150 +148 196 157 +139 183 146 +115 151 121 +145 191 152 +122 157 128 +142 189 149 +118 155 124 +108 145 114 +136 181 143 +124 160 129 +90 121 95 +122 160 128 +136 180 143 +126 161 131 +139 185 147 +142 182 146 +142 183 149 +107 140 112 +133 174 140 +130 172 137 +128 171 135 +108 142 112 +118 156 124 +103 140 108 +111 149 117 +88 121 93 +87 120 92 +72 105 77 +91 125 96 +95 128 100 +53 81 57 +58 95 63 +40 76 45 +48 85 53 +38 69 42 +29 50 32 +20 45 23 +69 102 73 +52 97 58 +52 92 58 +41 63 44 +45 84 51 +38 69 42 +28 57 32 +57 75 59 +55 80 58 +41 68 44 +58 99 64 +52 92 58 +43 78 48 +53 73 56 +45 84 51 +68 94 73 +41 71 45 +29 50 32 +32 59 36 +50 91 55 +59 87 62 +20 35 22 +50 87 55 +32 59 36 +63 102 69 +47 90 53 +46 78 50 +45 79 50 +50 91 55 +32 59 36 +60 100 65 +61 89 64 +25 48 28 +45 84 51 +56 73 59 +51 92 57 +56 103 62 +25 48 28 +48 85 53 +35 68 39 +52 92 58 +64 95 68 +43 71 47 +43 83 48 +56 94 61 +29 50 32 +52 87 57 +50 87 55 +40 76 45 +47 83 51 +28 57 32 +29 50 32 +46 78 50 +48 85 53 +29 50 32 +62 94 66 +62 79 65 +50 96 56 +52 87 57 +57 81 60 +35 68 39 +36 52 38 +28 57 32 +29 50 32 +48 79 52 +64 97 68 +54 87 59 +69 109 73 +53 81 57 +59 84 62 +77 116 83 +66 92 70 +90 133 97 +75 101 79 +56 78 60 +62 91 66 +51 74 54 +43 71 49 +75 105 79 +88 123 93 +95 122 99 +73 105 78 +75 101 79 +61 77 63 +66 106 71 +65 98 70 +67 98 73 +69 94 73 +89 128 95 +67 103 72 +41 55 44 +74 106 77 +72 100 76 +99 140 105 +108 148 114 +134 174 140 +74 100 79 +125 164 131 +76 97 76 +117 152 121 +94 128 97 +116 158 123 +64 91 68 +93 123 98 +102 135 108 +107 136 111 +93 123 98 +99 131 103 +91 122 94 +113 149 119 +91 118 93 +127 165 131 +121 161 128 +114 151 120 +95 127 100 +111 146 116 +107 140 112 +112 147 117 +83 110 88 +111 146 116 +84 104 87 +102 129 106 +104 139 110 +102 135 108 +111 146 117 +111 141 116 +122 157 128 +89 117 93 +83 110 88 +107 131 111 +78 103 82 +107 140 112 +106 135 111 +100 132 106 +93 123 98 +97 125 99 +90 118 93 +111 141 116 +100 132 106 +93 122 97 +59 78 62 +92 125 98 +93 123 98 +83 110 88 +121 155 127 +102 135 108 +89 117 93 +92 121 97 +92 120 94 +66 87 69 +82 108 86 +107 136 111 +111 146 116 +93 123 98 +66 87 69 +83 110 88 +62 76 65 +98 129 103 +78 103 82 +99 133 105 +120 150 125 +71 93 74 +109 142 112 +98 124 102 +93 123 98 +89 111 92 +106 139 112 +116 142 120 +74 101 79 +107 147 113 +86 115 93 +119 159 125 +99 129 101 +97 125 99 +108 145 114 +98 129 103 +103 130 106 +103 136 108 +78 103 82 +120 156 126 +108 143 114 +115 147 120 +102 135 108 +72 95 76 +115 147 120 +93 123 98 +128 172 135 +84 104 87 +126 162 131 +107 140 113 +91 122 96 +130 167 135 +96 123 100 +114 151 120 +98 129 103 +107 140 112 +100 127 104 +74 91 77 +59 78 62 +115 147 120 +92 123 96 +111 147 117 +94 118 100 +83 110 88 +89 111 92 +82 108 87 +68 90 71 +86 115 91 +79 97 82 +98 129 103 +72 95 76 +89 117 93 +84 104 88 +79 104 83 +29 39 31 +41 55 45 +59 78 64 +51 67 54 +81 103 84 +42 55 46 +42 55 46 +78 103 82 +41 55 44 +59 78 62 +51 67 54 +29 39 31 +70 87 73 +0 0 0 +0 0 0 +3 8 12 +0 7 11 +0 0 10 +0 0 0 +49 47 45 +0 0 0 +0 0 10 +20 35 22 +42 42 42 +36 47 34 +52 57 52 +0 7 11 +36 52 38 +0 0 0 +0 0 0 +41 55 44 +23 45 27 +28 57 32 +56 67 57 +49 64 51 +0 0 0 +20 35 22 +20 35 22 +36 52 38 +20 35 22 +0 0 0 +20 35 22 +39 52 42 +39 52 42 +20 35 26 +29 39 31 +20 35 22 +29 50 32 +0 0 0 +14 32 16 +54 73 57 +0 0 0 +47 55 48 +37 67 42 +36 52 38 +47 55 48 +25 48 28 +20 35 22 +14 32 16 +35 61 39 +14 32 16 +20 35 22 +32 50 35 +0 0 0 +20 35 22 +36 52 38 +29 50 32 +45 53 45 +20 35 22 +42 42 42 +60 60 60 +29 50 32 +32 59 36 +14 32 16 +20 35 22 +0 0 0 +9 9 9 +36 52 38 +29 50 32 +32 59 36 +25 48 28 +20 35 22 +0 0 0 +29 50 32 +20 35 22 +47 55 48 +51 74 54 +28 57 32 +50 86 55 +38 61 41 +43 71 47 +25 48 28 +48 79 52 +25 48 28 +32 59 36 +43 71 47 +20 35 22 +38 61 41 +41 55 44 +51 74 54 +20 35 22 +55 75 59 +35 61 40 +0 0 0 +0 0 0 +0 0 0 +32 59 36 +14 32 16 +66 87 69 +51 67 54 +91 122 96 +84 110 88 +83 110 88 +94 118 98 +82 108 86 +78 103 82 +111 146 116 +115 147 120 +105 138 110 +122 153 128 +105 139 111 +123 162 129 +107 144 113 +102 135 108 +90 120 95 +83 110 88 +122 160 128 +98 129 103 +120 160 126 +132 174 139 +111 146 116 +139 183 146 +98 129 103 +118 156 124 +139 179 146 +107 142 112 +114 151 120 +116 154 122 +119 154 125 +114 151 120 +146 193 154 +127 164 133 +125 165 132 +136 178 142 +132 174 139 +106 139 112 +148 187 154 +107 140 112 +114 151 120 +109 139 114 +134 169 136 +117 151 122 +142 187 149 +111 146 116 +148 192 155 +122 160 128 +116 153 121 +132 174 137 +110 144 116 +125 164 131 +134 171 139 +107 140 112 +114 154 122 +79 108 84 +84 98 86 +91 117 95 +76 107 81 +64 91 68 +48 73 52 +29 50 32 +48 79 52 +59 105 66 +58 94 63 +28 57 32 +43 78 48 +28 57 32 +43 78 48 +35 61 39 +73 116 78 +46 62 48 +41 71 45 +50 86 55 +36 52 38 +44 87 50 +0 0 0 +0 0 0 +57 95 60 +60 100 65 +49 64 51 +38 69 42 +66 112 73 +38 75 43 +32 59 36 +43 78 48 +20 35 22 +45 79 50 +32 59 36 +65 77 66 +54 93 59 +48 85 53 +35 61 39 +28 57 32 +41 71 45 +32 59 36 +47 88 53 +31 57 35 +29 50 32 +41 77 46 +0 0 0 +46 72 50 +45 84 51 +35 61 39 +35 61 39 +38 68 42 +35 61 39 +67 97 71 +56 99 62 +47 55 48 +68 113 74 +52 87 57 +56 98 62 +40 76 45 +55 97 61 +69 107 73 +54 98 60 +48 84 53 +53 91 58 +61 101 67 +45 84 51 +56 93 61 +20 35 22 +48 85 53 +45 79 50 +40 76 45 +54 98 60 +25 48 29 +61 110 68 +36 52 38 +44 76 49 +55 75 58 +61 88 64 +46 72 50 +64 90 68 +43 78 48 +14 32 16 +43 78 48 +32 50 35 +25 48 28 +61 88 64 +28 57 32 +78 118 83 +65 97 70 +66 87 69 +77 119 83 +44 63 47 +83 125 89 +79 117 84 +67 93 71 +73 116 78 +82 116 87 +54 87 59 +86 115 91 +73 105 78 +46 65 49 +85 123 91 +84 122 88 +82 113 87 +59 78 63 +90 120 94 +81 112 86 +74 105 79 +70 104 75 +83 119 89 +96 134 101 +54 87 59 +78 110 82 +89 129 95 +66 92 70 +62 91 67 +67 95 71 +65 100 70 +88 121 93 +110 143 115 +91 115 94 +123 163 129 +109 143 114 +120 159 126 +93 123 98 +62 96 67 +79 107 80 +85 118 89 +78 102 82 +117 151 122 +93 123 98 +95 127 100 +84 111 88 +99 132 105 +114 151 120 +96 127 101 +83 110 88 +86 110 90 +89 111 92 +78 103 82 +78 103 82 +93 123 98 +119 152 125 +130 172 137 +93 123 98 +94 118 98 +86 112 88 +93 123 98 +113 148 118 +107 143 113 +120 159 127 +85 114 89 +98 124 102 +107 140 112 +96 126 101 +107 140 112 +81 109 85 +102 135 108 +107 136 111 +105 136 108 +102 135 108 +83 110 88 +109 144 115 +102 129 106 +84 104 87 +129 166 135 +78 103 82 +83 110 88 +100 134 105 +83 110 88 +83 110 88 +104 139 110 +91 119 95 +107 136 111 +88 115 93 +102 135 108 +118 156 124 +114 151 120 +89 111 92 +90 121 95 +89 117 93 +90 119 94 +98 129 103 +92 122 98 +111 146 116 +82 105 83 +76 101 80 +83 110 88 +83 110 88 +106 141 112 +113 160 120 +111 149 117 +89 117 94 +107 140 112 +86 119 91 +89 117 93 +119 157 125 +103 137 107 +97 119 98 +66 87 70 +98 129 103 +89 117 95 +78 103 83 +109 148 115 +107 142 113 +89 111 92 +80 102 83 +118 156 124 +111 146 116 +68 92 73 +78 103 83 +125 165 132 +98 129 103 +93 123 98 +102 135 108 +115 147 120 +111 146 116 +83 110 88 +87 115 92 +102 135 108 +66 87 69 +93 123 100 +62 85 67 +91 122 96 +107 140 112 +91 120 95 +74 98 77 +51 67 54 +83 110 88 +75 99 79 +78 103 82 +98 129 103 +59 78 62 +72 95 76 +51 67 54 +70 96 73 +39 51 38 +41 55 44 +41 55 44 +78 103 82 +69 94 73 +59 78 62 +45 58 44 +66 80 68 +51 67 54 +0 0 0 +29 39 31 +29 39 32 +29 39 31 +51 67 54 +29 39 31 +29 39 34 +41 63 45 +29 39 31 +42 42 42 +0 0 0 +0 0 0 +0 10 13 +0 0 0 +0 0 10 +0 0 0 +0 0 0 +3 8 10 +0 0 0 +0 0 0 +0 0 0 +47 55 50 +52 57 52 +0 0 0 +29 39 31 +42 42 42 +29 50 32 +0 0 0 +0 0 0 +34 66 39 +20 35 22 +20 35 22 +0 0 0 +14 32 16 +47 55 48 +43 78 48 +0 0 0 +17 30 19 +25 48 28 +25 48 28 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +38 61 41 +18 31 21 +29 50 32 +29 39 31 +20 35 22 +20 35 22 +29 50 32 +20 35 22 +20 35 22 +25 48 28 +20 35 22 +14 32 16 +29 50 32 +51 66 53 +14 32 16 +32 59 36 +32 59 36 +29 50 32 +29 50 32 +38 69 42 +51 74 54 +28 57 32 +29 50 32 +26 34 29 +29 50 32 +38 69 42 +20 35 22 +45 84 51 +0 0 0 +63 84 65 +20 35 22 +29 50 32 +41 71 45 +29 50 32 +29 50 32 +35 61 39 +32 59 36 +25 48 28 +42 49 37 +36 52 38 +38 61 41 +38 69 42 +32 59 36 +48 73 52 +20 35 22 +50 87 55 +20 35 22 +25 48 28 +52 57 52 +20 35 22 +20 35 22 +20 35 22 +38 69 42 +71 86 73 +14 32 16 +20 35 22 +88 124 93 +101 133 106 +46 65 49 +80 107 85 +90 120 95 +101 135 107 +72 95 76 +96 129 101 +69 86 72 +89 117 93 +94 127 99 +116 155 122 +88 115 93 +97 127 102 +92 122 98 +122 157 128 +107 143 113 +118 156 124 +139 179 145 +98 129 103 +112 147 117 +130 173 137 +108 145 114 +118 156 124 +102 135 108 +114 151 120 +122 160 128 +146 189 152 +78 103 82 +140 182 147 +145 191 152 +114 151 120 +132 174 139 +81 109 86 +111 146 116 +107 140 113 +113 144 118 +122 160 128 +120 159 127 +142 187 149 +141 187 148 +125 168 132 +111 146 116 +114 154 121 +89 125 95 +93 131 99 +81 103 85 +93 127 98 +66 79 68 +75 105 79 +32 59 36 +27 46 29 +52 87 57 +46 78 50 +50 91 55 +59 105 66 +14 32 16 +29 50 32 +28 57 32 +39 74 44 +35 61 39 +51 66 53 +51 91 56 +25 48 28 +51 85 56 +32 59 36 +55 80 58 +65 90 69 +64 96 69 +51 66 53 +43 83 48 +50 91 55 +45 84 51 +42 42 42 +71 92 74 +48 85 53 +50 87 55 +45 84 52 +25 48 28 +43 78 48 +32 59 36 +36 52 38 +54 94 60 +50 81 55 +32 59 36 +35 61 39 +32 59 36 +41 71 45 +38 69 42 +32 59 36 +40 76 45 +50 81 55 +38 69 42 +48 85 53 +52 77 52 +43 83 48 +35 61 39 +35 73 40 +44 82 49 +46 72 50 +56 98 62 +48 86 54 +41 55 44 +61 89 64 +61 83 64 +76 114 81 +51 91 56 +32 59 36 +32 59 36 +43 78 49 +32 50 35 +35 61 39 +46 72 50 +35 62 39 +52 101 58 +35 61 40 +68 93 70 +43 71 47 +28 57 32 +43 78 48 +35 61 39 +28 57 32 +25 48 28 +43 77 48 +38 69 42 +52 97 59 +29 50 32 +74 98 77 +49 64 51 +59 83 62 +60 112 67 +43 71 47 +50 86 53 +56 98 62 +14 32 16 +38 69 42 +58 107 64 +61 110 69 +43 83 48 +35 61 39 +28 57 32 +41 69 45 +43 88 48 +82 121 87 +65 97 70 +46 65 49 +60 90 64 +69 94 73 +73 109 78 +83 118 88 +61 85 65 +75 106 80 +115 150 120 +81 108 85 +94 123 96 +86 120 91 +51 67 54 +61 84 65 +70 104 77 +108 148 115 +61 97 64 +56 88 61 +84 113 88 +46 65 49 +62 85 68 +79 117 84 +59 84 64 +58 90 63 +72 100 76 +35 61 39 +62 100 67 +66 92 70 +78 105 82 +77 121 83 +73 105 78 +110 151 117 +135 181 142 +129 168 136 +112 149 118 +65 98 70 +89 133 95 +83 126 89 +77 124 84 +41 55 44 +79 114 83 +97 128 102 +96 126 101 +122 164 128 +98 129 103 +107 140 112 +111 146 116 +102 135 108 +87 112 88 +93 123 98 +78 103 82 +86 115 91 +77 101 81 +73 96 76 +107 140 112 +102 135 108 +114 151 120 +111 145 116 +93 123 98 +74 100 78 +105 136 108 +81 109 85 +111 146 116 +117 151 122 +97 127 102 +98 129 103 +59 78 66 +95 128 101 +59 78 62 +86 113 90 +108 142 112 +107 140 112 +91 122 96 +83 110 88 +98 129 103 +104 139 110 +111 146 116 +72 95 76 +91 120 95 +107 140 112 +91 122 96 +89 117 93 +66 87 69 +72 95 76 +78 103 82 +89 117 93 +83 110 88 +102 135 108 +75 101 79 +118 156 124 +102 135 108 +107 140 112 +78 96 81 +102 135 108 +91 122 96 +94 124 99 +69 94 73 +102 135 108 +81 109 85 +87 112 88 +79 114 84 +124 167 131 +107 140 112 +111 146 117 +98 129 103 +83 114 88 +110 140 114 +111 146 116 +98 129 103 +104 140 109 +102 135 108 +78 103 82 +111 146 116 +125 160 129 +83 110 88 +98 129 103 +70 89 70 +107 140 112 +89 111 92 +93 123 98 +112 150 118 +98 129 103 +98 129 103 +90 121 95 +115 147 120 +66 87 69 +107 136 111 +111 146 116 +94 128 97 +100 129 105 +86 112 90 +78 97 81 +83 110 88 +75 101 79 +76 101 80 +78 103 83 +55 76 58 +72 95 76 +78 103 82 +66 87 69 +41 55 44 +51 67 54 +76 97 77 +59 78 62 +43 58 44 +29 39 31 +51 67 54 +41 55 44 +66 87 69 +29 39 31 +46 65 49 +41 55 44 +55 76 58 +66 87 69 +41 55 45 +41 55 44 +20 35 22 +29 39 31 +51 67 54 +32 50 35 +52 57 52 +42 43 45 +20 36 25 +42 42 42 +43 43 43 +0 4 14 +29 39 31 +0 0 0 +15 22 10 +0 0 0 +0 0 0 +42 42 42 +52 57 52 +20 35 24 +29 39 31 +20 35 22 +0 0 14 +0 0 0 +0 0 0 +32 50 35 +24 56 28 +45 53 45 +0 0 0 +42 42 42 +36 52 38 +22 41 22 +41 63 44 +28 57 32 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +45 53 45 +38 61 41 +14 32 16 +0 0 0 +14 32 16 +41 71 45 +20 35 22 +20 35 22 +51 66 53 +0 0 9 +20 35 22 +0 0 0 +29 39 31 +63 70 64 +20 35 22 +20 35 22 +29 50 32 +0 0 0 +29 50 32 +20 35 22 +0 0 0 +14 32 16 +20 35 22 +57 81 60 +29 39 31 +41 55 44 +39 68 43 +43 71 47 +0 0 0 +20 35 22 +51 66 53 +35 61 39 +46 65 49 +20 35 22 +43 78 48 +28 57 32 +45 79 50 +29 39 31 +38 61 41 +42 42 42 +51 71 53 +61 89 64 +38 75 43 +50 81 55 +20 35 22 +0 0 0 +43 78 48 +35 61 39 +53 73 56 +0 0 0 +28 57 32 +55 75 58 +75 105 79 +29 50 32 +48 79 52 +35 61 39 +25 48 28 +20 35 22 +52 87 57 +20 35 22 +41 71 45 +20 35 22 +0 0 0 +32 59 36 +0 0 0 +20 35 22 +66 80 68 +93 123 98 +78 103 82 +59 78 62 +72 95 77 +83 110 88 +72 95 76 +102 135 108 +98 129 104 +102 135 108 +97 127 102 +115 153 121 +107 140 112 +102 135 108 +111 146 116 +139 179 145 +102 135 108 +100 137 107 +117 154 123 +145 191 152 +111 147 117 +107 140 112 +111 141 117 +114 151 122 +147 189 154 +122 160 128 +107 140 112 +118 156 124 +109 136 113 +100 134 105 +76 107 81 +83 114 88 +122 160 128 +72 98 76 +96 139 103 +75 105 79 +46 65 49 +39 74 44 +29 39 31 +28 57 32 +61 89 64 +47 55 49 +48 73 52 +35 68 39 +45 53 45 +48 79 52 +68 85 70 +61 89 64 +45 79 50 +0 0 0 +38 61 41 +38 69 42 +0 0 0 +35 61 39 +48 85 53 +20 35 22 +59 87 62 +35 61 39 +70 86 72 +25 48 28 +35 68 39 +38 69 42 +20 35 22 +41 71 45 +46 78 50 +57 81 60 +48 85 53 +41 71 45 +35 68 39 +47 84 52 +37 63 41 +14 32 16 +43 78 48 +43 78 48 +28 57 32 +35 61 39 +0 0 0 +35 68 39 +45 84 51 +29 50 32 +58 100 64 +48 79 52 +59 87 62 +43 83 48 +48 79 52 +61 101 67 +53 81 57 +32 59 36 +52 97 58 +33 65 37 +60 104 66 +70 111 75 +62 101 67 +59 109 67 +32 59 36 +29 50 32 +40 76 45 +50 91 55 +41 71 45 +43 65 40 +48 79 52 +29 39 31 +35 68 39 +56 103 62 +31 57 35 +42 68 46 +50 96 56 +38 69 42 +52 101 58 +35 61 39 +54 92 59 +59 87 62 +47 90 53 +52 87 57 +62 90 66 +43 83 48 +14 32 16 +38 69 42 +60 95 65 +38 69 42 +60 104 66 +43 71 47 +20 35 22 +60 104 66 +54 93 59 +48 79 52 +38 69 42 +43 77 48 +28 57 32 +35 61 39 +59 113 66 +56 103 62 +46 72 50 +52 97 58 +47 90 53 +67 97 71 +45 79 50 +41 71 45 +20 45 23 +59 81 62 +52 86 57 +43 82 48 +54 87 59 +48 73 52 +62 85 66 +73 105 78 +70 100 73 +68 98 73 +64 97 68 +84 109 87 +50 80 54 +68 86 71 +54 87 59 +75 101 79 +72 105 77 +75 106 81 +55 84 59 +73 109 78 +91 129 97 +84 122 91 +62 102 67 +67 93 71 +69 99 73 +67 92 72 +91 121 96 +79 116 84 +89 129 95 +84 119 90 +70 103 75 +64 91 68 +80 113 85 +79 111 84 +75 101 79 +91 126 96 +75 101 79 +85 115 89 +125 167 132 +75 111 80 +90 124 94 +95 138 102 +58 90 64 +44 63 48 +69 99 73 +70 104 75 +89 125 95 +108 144 113 +102 134 107 +89 117 93 +91 122 97 +121 159 128 +106 139 110 +72 95 76 +66 87 69 +93 123 98 +111 146 117 +122 160 128 +81 109 86 +93 123 98 +113 149 119 +111 141 116 +97 128 102 +107 140 112 +68 92 72 +89 118 94 +106 141 111 +83 110 88 +89 117 93 +80 106 82 +93 123 98 +101 131 106 +66 87 69 +78 103 82 +102 129 106 +77 101 81 +111 146 116 +102 135 108 +127 169 134 +91 122 96 +85 112 90 +98 131 104 +76 101 80 +126 167 133 +114 151 120 +76 101 80 +122 157 128 +102 132 105 +103 130 107 +94 118 98 +111 146 116 +93 123 98 +72 95 76 +95 125 99 +66 87 69 +98 129 103 +102 134 107 +107 140 112 +78 103 83 +59 78 62 +78 97 81 +72 99 76 +83 110 88 +75 98 78 +124 165 130 +99 137 105 +111 148 116 +86 115 91 +93 123 98 +107 140 113 +122 157 128 +122 160 128 +100 132 103 +100 134 106 +118 156 124 +66 87 69 +112 150 118 +104 134 109 +89 121 92 +78 103 82 +83 110 88 +78 103 82 +66 87 69 +90 116 92 +107 140 112 +86 111 88 +103 130 107 +89 117 94 +83 110 88 +102 135 108 +98 129 103 +108 142 112 +81 103 86 +114 151 120 +72 95 76 +83 110 88 +97 132 102 +79 105 82 +29 39 31 +72 95 76 +63 80 62 +83 110 88 +60 69 63 +51 67 55 +41 55 44 +72 95 76 +59 78 62 +66 80 68 +41 55 44 +51 67 54 +54 70 54 +66 87 69 +41 55 45 +0 0 0 +41 55 44 +29 39 31 +66 87 69 +29 39 31 +51 67 54 +29 39 31 +67 72 68 +15 23 9 +47 55 48 +29 39 31 +29 50 32 +0 0 0 +19 26 17 +35 47 35 +0 0 0 +1 1 1 +25 33 26 +41 55 44 +0 0 0 +0 0 13 +52 57 52 +42 42 42 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +42 43 44 +0 0 0 +14 32 16 +50 64 53 +59 105 66 +0 0 0 +29 50 32 +20 35 22 +42 42 42 +0 0 0 +20 35 22 +35 61 39 +29 39 31 +29 39 31 +45 53 45 +36 52 38 +20 35 22 +14 32 16 +20 35 22 +20 35 22 +25 48 28 +42 42 42 +47 55 48 +47 55 48 +0 0 0 +29 50 32 +32 59 36 +20 35 22 +20 45 23 +20 35 22 +0 0 0 +29 50 32 +42 42 42 +67 78 68 +20 35 22 +0 0 0 +29 50 32 +25 48 28 +20 35 22 +29 50 32 +20 35 22 +18 31 21 +29 50 32 +28 57 32 +29 50 32 +0 0 0 +14 32 16 +0 0 0 +35 61 39 +44 63 47 +29 50 32 +0 0 0 +32 59 36 +0 0 0 +29 50 32 +35 61 39 +32 59 36 +0 0 0 +41 71 45 +29 50 32 +25 48 28 +29 50 32 +20 35 22 +20 35 22 +32 59 36 +14 32 16 +20 35 22 +49 64 51 +66 96 70 +49 64 51 +46 72 50 +49 64 51 +36 52 38 +29 50 32 +29 50 32 +61 80 64 +51 66 53 +46 65 49 +49 64 51 +29 50 32 +20 35 22 +71 97 76 +89 117 93 +72 95 76 +103 137 109 +95 127 100 +88 116 93 +81 109 85 +93 123 98 +121 155 127 +114 151 120 +102 135 108 +118 156 125 +107 140 112 +66 87 69 +102 135 108 +130 171 137 +96 127 101 +122 160 128 +115 163 122 +83 110 88 +89 117 93 +95 139 101 +69 99 73 +66 92 70 +76 107 81 +63 84 65 +22 37 24 +64 84 67 +40 76 45 +20 35 22 +41 71 45 +57 81 60 +25 48 28 +56 94 61 +51 91 57 +32 50 35 +46 71 49 +20 35 22 +38 56 39 +43 78 48 +49 64 51 +60 100 65 +35 61 39 +48 85 53 +40 76 45 +52 87 57 +50 81 55 +54 94 60 +76 106 77 +29 50 32 +57 81 60 +48 73 52 +69 103 73 +20 35 22 +57 86 60 +67 102 72 +79 115 84 +38 69 42 +45 79 50 +57 81 60 +40 76 45 +38 69 42 +41 71 45 +32 59 36 +29 50 32 +59 105 66 +33 53 32 +45 79 50 +32 59 36 +20 35 22 +48 79 52 +54 98 60 +46 78 50 +38 69 42 +50 81 55 +20 35 22 +55 75 58 +38 69 42 +48 79 52 +32 59 36 +38 69 42 +70 103 75 +58 90 63 +52 87 57 +45 84 51 +29 50 32 +50 87 55 +43 71 47 +38 69 42 +52 97 58 +43 78 48 +29 50 32 +50 91 55 +54 87 59 +45 84 51 +35 68 39 +32 66 36 +73 93 75 +56 94 61 +48 85 53 +47 62 48 +43 78 48 +58 90 63 +29 50 32 +25 48 28 +69 108 67 +69 102 73 +62 101 67 +29 50 32 +45 84 51 +61 92 65 +57 94 63 +20 35 22 +25 48 28 +38 69 42 +38 69 42 +38 69 42 +41 86 47 +46 72 50 +58 104 64 +41 63 44 +73 114 78 +38 75 43 +28 57 32 +28 57 32 +38 75 43 +20 35 22 +53 73 56 +25 48 28 +35 68 39 +52 101 58 +54 98 60 +32 59 36 +43 83 48 +55 80 58 +32 59 36 +32 59 36 +38 75 43 +38 75 43 +32 66 36 +56 88 61 +61 88 64 +76 120 81 +77 116 83 +65 107 71 +81 118 85 +67 102 72 +72 100 76 +86 123 89 +45 71 43 +67 98 72 +43 77 48 +59 84 62 +80 112 85 +52 77 54 +66 111 73 +66 87 69 +62 90 66 +62 85 66 +78 97 81 +65 102 70 +88 115 92 +78 102 82 +86 120 91 +66 102 72 +58 89 63 +89 109 93 +79 117 85 +72 95 76 +75 101 79 +67 98 72 +86 122 90 +70 104 75 +64 97 68 +80 113 87 +86 132 93 +63 93 67 +48 73 52 +92 130 97 +79 90 81 +81 122 87 +87 124 92 +72 109 77 +56 88 61 +58 90 63 +75 111 80 +76 111 82 +91 121 92 +113 146 118 +126 166 132 +78 103 82 +104 139 110 +111 141 116 +78 103 82 +112 148 118 +93 123 98 +122 160 128 +93 123 98 +93 123 98 +114 151 120 +75 101 79 +98 129 103 +117 155 124 +91 116 95 +96 123 100 +95 122 98 +98 129 103 +77 101 79 +104 138 110 +109 142 112 +98 129 103 +100 134 105 +108 145 114 +114 150 121 +104 139 110 +107 140 112 +94 118 98 +107 140 112 +97 128 102 +98 129 103 +100 134 105 +93 123 98 +102 135 108 +78 103 82 +79 106 84 +111 146 116 +83 110 88 +97 123 101 +93 123 98 +122 160 128 +107 140 112 +89 117 94 +87 115 92 +84 112 88 +73 89 75 +93 123 98 +93 123 98 +87 114 92 +75 101 79 +92 122 98 +72 95 76 +92 122 98 +93 127 95 +108 145 114 +83 110 88 +102 135 108 +111 146 116 +120 160 126 +78 103 82 +79 108 84 +98 129 103 +74 100 78 +114 151 120 +114 151 120 +93 123 98 +90 118 93 +89 117 93 +104 139 110 +111 141 116 +125 165 132 +86 115 91 +96 121 99 +78 103 82 +102 135 108 +73 97 76 +89 117 93 +69 94 73 +89 117 93 +99 130 103 +80 105 83 +94 123 98 +92 120 96 +66 87 69 +76 100 79 +29 41 35 +76 107 81 +59 78 62 +72 95 77 +91 122 97 +59 78 62 +87 111 88 +36 52 38 +41 55 45 +78 97 81 +41 59 41 +59 78 63 +29 39 33 +66 87 70 +69 94 74 +63 78 65 +0 0 0 +41 55 44 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +41 55 44 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +20 36 25 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +52 57 52 +0 0 0 +0 0 0 +0 0 0 +51 66 53 +0 0 0 +0 0 0 +0 0 0 +32 50 35 +29 50 32 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +35 61 39 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +35 61 39 +25 48 28 +38 61 41 +38 61 41 +0 0 0 +50 72 50 +22 40 22 +29 39 31 +42 42 42 +0 0 0 +20 35 22 +20 35 22 +29 50 32 +41 63 44 +28 57 32 +0 0 0 +20 35 22 +38 69 42 +20 35 22 +20 35 22 +41 63 44 +20 35 22 +29 50 32 +20 35 22 +20 35 22 +38 61 41 +28 57 34 +14 32 16 +41 71 45 +0 0 0 +25 48 28 +20 35 22 +50 81 55 +41 63 44 +48 79 52 +40 76 45 +58 90 63 +45 79 50 +28 57 32 +35 61 39 +51 66 53 +46 72 50 +25 48 28 +53 73 56 +41 71 45 +38 69 42 +35 61 39 +20 35 22 +25 48 28 +14 32 16 +67 78 68 +29 50 32 +67 97 71 +36 52 38 +41 55 44 +32 59 36 +38 61 41 +14 32 19 +0 0 14 +0 0 0 +20 35 22 +14 32 16 +0 0 0 +0 0 0 +29 50 32 +29 50 32 +0 0 0 +50 68 51 +71 93 75 +102 138 108 +61 84 64 +113 150 119 +78 103 82 +75 101 79 +106 140 110 +66 87 69 +48 73 52 +60 90 64 +62 85 66 +86 115 90 +63 84 65 +56 88 61 +29 50 32 +43 83 48 +28 57 32 +57 81 60 +43 78 48 +48 79 52 +56 80 60 +50 81 55 +43 78 48 +50 91 55 +60 100 65 +20 35 22 +20 35 22 +46 72 50 +38 61 43 +43 83 48 +35 61 39 +52 87 57 +41 71 45 +17 30 19 +28 57 32 +52 92 58 +35 68 39 +32 59 37 +46 72 50 +61 89 64 +43 78 48 +70 108 75 +35 68 39 +50 91 55 +25 48 28 +59 105 66 +58 85 61 +46 78 50 +38 69 42 +25 48 28 +32 59 36 +53 73 56 +59 83 62 +41 63 44 +59 87 62 +41 71 45 +29 50 32 +32 59 36 +53 73 56 +52 87 57 +38 69 42 +20 35 22 +64 95 68 +58 99 64 +51 72 53 +59 105 66 +52 87 57 +0 0 0 +55 75 58 +20 35 22 +41 71 45 +29 50 32 +49 84 54 +48 85 53 +61 106 68 +38 75 43 +56 98 62 +52 92 58 +69 120 76 +35 61 39 +45 79 50 +35 61 39 +29 50 32 +29 50 32 +38 69 42 +43 78 48 +50 91 55 +32 59 36 +32 59 36 +38 69 42 +41 71 45 +41 63 44 +43 88 48 +41 69 45 +54 97 60 +46 78 50 +50 96 56 +32 50 35 +49 85 54 +52 92 58 +32 59 36 +72 109 77 +20 35 22 +25 48 28 +32 59 36 +43 78 48 +48 85 53 +53 79 56 +69 107 73 +40 76 45 +56 103 62 +24 56 28 +52 97 58 +50 86 55 +47 95 53 +45 85 52 +25 48 28 +20 35 22 +43 71 47 +51 66 53 +29 50 32 +43 83 48 +50 91 55 +48 79 52 +34 59 38 +38 69 42 +70 112 75 +55 85 58 +20 45 23 +56 98 62 +47 55 48 +60 90 64 +52 87 57 +38 75 43 +35 68 40 +32 59 36 +53 73 56 +35 73 40 +49 64 51 +55 93 59 +65 98 70 +85 109 89 +88 121 90 +79 113 83 +84 131 91 +69 97 73 +80 124 86 +59 81 62 +74 102 77 +76 123 82 +99 142 104 +71 93 74 +83 122 89 +67 103 72 +46 65 50 +62 95 67 +84 125 89 +84 120 89 +62 101 67 +53 74 56 +72 99 76 +58 89 63 +88 128 94 +102 141 108 +64 97 70 +62 99 64 +73 114 79 +88 116 90 +78 112 80 +90 131 95 +83 102 85 +78 108 82 +100 145 105 +68 109 74 +82 118 87 +74 108 78 +62 96 67 +54 91 60 +55 82 59 +86 115 87 +93 143 100 +60 90 64 +77 116 83 +81 122 87 +86 120 91 +54 84 60 +54 88 59 +91 122 96 +115 147 120 +120 160 126 +98 129 103 +82 108 87 +133 172 139 +109 143 115 +104 138 110 +117 152 120 +80 108 85 +91 122 96 +107 142 114 +91 122 96 +111 146 116 +132 174 139 +105 133 109 +107 137 113 +89 117 93 +83 110 88 +66 87 69 +118 156 124 +98 129 103 +62 84 65 +78 103 82 +78 103 82 +93 123 98 +117 152 121 +98 129 103 +103 130 107 +105 139 111 +108 139 113 +107 140 112 +99 130 101 +98 129 103 +72 95 76 +82 108 86 +98 129 103 +102 135 108 +93 123 98 +76 101 82 +99 130 103 +60 83 64 +97 128 102 +59 78 62 +98 130 103 +94 118 98 +107 136 111 +107 140 112 +102 135 108 +105 136 108 +109 144 115 +96 128 101 +85 114 90 +114 157 121 +122 162 129 +78 103 82 +95 122 99 +100 132 104 +103 139 109 +95 125 99 +113 147 117 +114 151 120 +94 125 98 +94 118 98 +93 123 98 +95 125 98 +94 127 99 +98 129 103 +104 131 105 +89 117 94 +88 116 93 +89 117 93 +102 135 108 +75 103 82 +100 126 103 +68 88 69 +85 112 88 +84 104 88 +96 124 98 +98 129 103 +89 117 93 +89 117 93 +72 95 76 +83 110 88 +102 135 108 +78 106 82 +55 72 56 +93 123 98 +66 87 69 +68 92 73 +53 71 56 +66 87 69 +55 72 56 +10 11 10 +78 97 82 +81 106 84 +78 97 81 +0 0 0 +34 43 32 +68 89 70 +66 87 69 +76 87 77 +51 67 55 +0 7 11 +29 39 31 +56 78 60 +41 55 44 +29 39 31 +29 39 31 +0 0 0 +24 21 9 +0 3 9 +0 3 14 +0 0 0 +60 60 60 +59 69 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +0 0 0 +20 35 22 +36 52 38 +20 35 22 +25 48 28 +14 32 16 +36 52 38 +0 0 0 +29 50 32 +14 32 16 +0 0 0 +20 35 22 +29 50 32 +0 0 0 +20 35 22 +0 0 0 +29 50 32 +36 52 38 +0 0 0 +29 50 32 +29 50 32 +20 35 22 +20 35 22 +42 42 42 +0 0 0 +57 81 60 +45 53 45 +29 39 31 +20 35 22 +29 50 32 +32 50 35 +36 52 38 +14 32 16 +29 50 32 +25 48 28 +28 57 32 +29 39 31 +36 52 38 +41 63 44 +20 35 22 +20 35 22 +20 35 22 +42 42 42 +45 53 45 +29 50 32 +65 103 70 +32 59 36 +29 50 32 +41 63 44 +38 61 41 +64 95 68 +38 61 41 +20 45 23 +29 50 32 +48 85 53 +29 50 32 +50 81 55 +55 75 58 +20 35 22 +32 59 36 +35 61 39 +0 0 0 +38 75 43 +25 48 28 +41 71 45 +36 52 38 +46 72 50 +57 75 59 +29 50 32 +45 79 51 +61 83 64 +0 0 0 +46 65 49 +20 35 22 +41 63 49 +0 0 0 +23 39 24 +25 48 28 +14 32 16 +14 32 16 +48 73 52 +51 74 54 +35 61 39 +58 90 63 +47 55 48 +35 61 39 +59 83 62 +0 0 0 +41 71 45 +25 48 28 +53 73 56 +38 69 42 +55 80 58 +0 0 0 +73 93 75 +75 114 80 +45 84 51 +43 78 48 +29 50 32 +32 59 36 +35 61 39 +45 79 50 +36 52 38 +40 69 44 +47 81 52 +53 73 56 +42 75 46 +50 87 55 +58 95 63 +38 69 42 +28 57 32 +20 35 22 +46 72 50 +47 55 48 +45 84 51 +43 78 48 +40 76 45 +14 32 16 +57 75 59 +52 91 57 +32 66 36 +40 76 45 +61 101 67 +43 78 48 +52 87 57 +29 50 32 +41 71 45 +43 78 48 +56 99 62 +20 35 22 +41 71 45 +50 91 55 +20 35 22 +59 87 62 +48 85 53 +28 57 32 +50 87 55 +41 71 45 +54 93 59 +46 72 50 +20 45 23 +55 82 59 +38 69 42 +35 68 39 +35 61 39 +14 32 16 +50 87 55 +35 61 39 +45 84 51 +50 87 55 +64 95 68 +29 50 32 +45 79 50 +54 93 59 +38 69 42 +47 90 53 +56 94 61 +40 76 45 +41 69 45 +35 68 39 +25 48 28 +47 90 53 +46 83 52 +53 73 56 +50 91 55 +32 59 36 +50 91 55 +25 48 28 +35 68 39 +50 87 55 +48 79 52 +20 35 22 +46 72 50 +32 59 36 +32 59 36 +35 61 39 +52 92 58 +54 102 60 +41 71 45 +57 81 60 +60 95 65 +53 79 56 +25 48 28 +46 78 50 +53 73 56 +59 113 66 +48 85 53 +69 102 73 +40 76 45 +43 78 48 +52 87 57 +66 112 69 +38 69 42 +54 81 56 +32 59 36 +58 94 63 +29 50 32 +43 78 48 +35 61 39 +59 87 62 +47 91 57 +32 59 36 +61 101 67 +14 32 16 +20 35 22 +32 59 36 +38 69 42 +61 110 68 +54 95 61 +65 105 70 +43 83 48 +46 72 50 +40 76 45 +41 71 45 +14 32 16 +47 62 48 +25 48 28 +48 85 53 +32 59 36 +55 81 58 +48 73 52 +75 105 79 +65 97 70 +70 104 75 +75 110 80 +64 91 68 +81 112 86 +71 113 77 +79 120 85 +62 85 66 +64 96 68 +72 104 76 +32 50 35 +56 88 61 +53 74 56 +76 102 78 +70 99 75 +78 102 82 +57 82 60 +92 128 97 +53 81 57 +84 125 90 +78 111 83 +83 114 89 +83 114 88 +69 98 73 +65 98 70 +59 76 61 +103 149 110 +57 82 60 +99 137 105 +65 103 70 +95 132 101 +95 142 102 +72 105 77 +81 103 84 +53 87 58 +77 116 83 +29 39 31 +67 98 72 +95 139 102 +70 104 72 +63 90 59 +72 105 77 +89 133 93 +85 131 92 +67 103 72 +78 113 83 +72 100 77 +88 129 94 +78 102 82 +111 146 116 +91 122 96 +96 125 100 +92 125 98 +98 129 103 +83 110 88 +66 87 70 +125 164 131 +106 134 110 +72 95 76 +89 117 93 +98 129 103 +87 115 92 +96 117 100 +90 120 95 +66 87 69 +122 160 128 +89 117 93 +78 103 82 +98 129 103 +98 129 103 +92 121 97 +93 123 98 +99 130 103 +86 112 89 +78 103 82 +97 127 102 +105 139 111 +99 132 105 +89 106 92 +78 103 82 +115 152 121 +83 110 88 +98 129 103 +89 117 93 +89 117 93 +89 117 93 +102 135 108 +78 103 82 +97 127 102 +89 117 93 +78 103 83 +78 103 82 +89 117 94 +111 145 115 +93 123 98 +96 128 101 +62 84 65 +114 151 120 +66 87 69 +99 133 104 +79 108 84 +127 165 132 +107 140 112 +98 124 102 +102 135 108 +90 121 95 +89 117 93 +116 149 121 +83 110 88 +81 109 85 +78 103 82 +98 129 103 +72 95 76 +113 135 115 +100 129 105 +102 135 108 +66 87 69 +99 119 102 +102 135 108 +83 110 88 +111 146 117 +51 67 54 +78 103 82 +90 118 93 +96 124 99 +83 110 88 +66 87 69 +91 122 96 +58 70 58 +67 89 69 +98 124 102 +59 78 63 +69 82 69 +41 55 44 +53 74 56 +59 78 63 +70 91 73 +78 103 82 +89 111 92 +66 87 71 +69 94 73 +29 39 31 +83 110 88 +60 71 62 +29 39 31 +72 95 77 +32 50 36 +84 104 87 +56 75 56 +51 67 54 +66 87 69 +59 69 61 +41 55 46 +1 1 4 +0 0 13 +10 17 6 +36 52 40 +0 0 0 +42 42 42 +0 0 0 +48 51 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 47 44 +0 8 12 +0 0 0 +36 52 38 +59 69 61 +0 0 0 +0 0 0 +56 67 57 +29 39 31 +0 0 0 +20 35 22 +56 67 57 +29 39 31 +0 0 0 +20 35 22 +25 48 28 +20 35 22 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +32 59 36 +29 50 32 +51 66 53 +20 35 22 +36 52 38 +0 0 0 +20 35 22 +47 55 48 +25 48 28 +41 69 45 +14 32 16 +25 48 28 +67 78 68 +32 59 36 +0 0 0 +0 0 0 +20 35 22 +14 32 16 +40 50 43 +0 0 0 +56 67 57 +49 64 51 +35 58 38 +47 55 48 +55 75 58 +0 0 0 +39 68 43 +28 57 32 +49 64 51 +25 48 28 +0 0 0 +35 61 39 +44 63 47 +20 35 22 +25 48 28 +47 55 48 +29 50 32 +35 68 39 +20 35 22 +29 50 32 +46 72 50 +45 79 50 +62 90 66 +20 35 22 +41 71 45 +36 52 38 +38 69 42 +35 68 39 +35 61 39 +35 61 39 +20 35 22 +68 91 71 +25 48 28 +72 99 76 +36 52 38 +29 39 31 +20 35 24 +0 0 0 +49 64 51 +14 32 16 +29 50 32 +32 59 36 +29 50 32 +32 66 36 +20 35 22 +25 48 28 +47 55 48 +40 76 45 +29 50 32 +35 68 39 +42 42 42 +43 78 48 +0 0 0 +29 39 31 +45 79 50 +40 72 43 +35 61 39 +41 71 45 +39 68 43 +49 81 51 +29 50 32 +54 88 59 +42 72 43 +20 35 22 +45 79 50 +32 59 36 +35 68 39 +41 71 45 +29 50 32 +25 48 28 +40 76 45 +73 93 75 +36 52 38 +57 81 60 +56 94 62 +56 88 61 +38 69 42 +41 63 44 +29 50 32 +45 79 50 +57 81 60 +29 50 32 +41 71 45 +52 87 57 +29 50 32 +43 78 48 +25 48 28 +45 84 51 +29 50 32 +38 69 42 +69 103 73 +67 97 71 +38 69 42 +25 48 28 +20 35 22 +29 50 32 +35 61 39 +38 61 42 +0 0 0 +38 61 41 +52 92 58 +28 57 32 +54 93 59 +28 57 32 +40 76 45 +47 55 48 +50 87 55 +36 52 38 +28 57 32 +41 71 45 +57 81 60 +47 90 53 +54 88 59 +41 71 45 +68 109 74 +40 76 45 +59 83 62 +28 57 32 +60 104 66 +36 36 36 +40 69 44 +43 59 46 +38 69 42 +20 35 22 +42 75 46 +54 90 59 +59 105 66 +50 91 55 +41 71 45 +38 75 43 +43 83 48 +35 61 39 +64 100 68 +48 85 53 +64 119 72 +55 75 58 +74 113 79 +48 84 53 +32 59 36 +20 35 22 +40 82 46 +48 79 52 +45 79 50 +59 87 62 +32 59 36 +61 89 64 +45 84 51 +48 79 52 +48 79 52 +38 69 43 +38 75 43 +50 96 56 +35 68 39 +42 58 45 +59 87 62 +41 69 45 +49 64 51 +50 87 55 +43 83 48 +47 90 53 +40 76 45 +35 68 40 +41 71 45 +64 100 68 +29 50 32 +76 94 78 +38 75 43 +61 114 68 +38 69 42 +25 48 28 +14 32 16 +46 72 50 +61 89 64 +45 79 50 +40 76 45 +48 85 53 +40 76 45 +48 85 53 +52 92 58 +54 87 59 +53 79 56 +58 99 64 +28 57 32 +38 69 42 +35 73 40 +46 78 50 +25 48 28 +83 119 88 +64 95 68 +43 88 48 +57 100 62 +81 107 85 +86 123 91 +61 83 64 +85 130 92 +79 117 84 +75 110 80 +75 110 80 +107 151 114 +76 115 81 +86 119 91 +59 81 62 +90 123 93 +101 139 106 +75 110 80 +62 85 66 +88 128 95 +78 106 82 +56 88 61 +84 119 90 +93 126 98 +62 85 66 +70 99 75 +75 110 80 +70 104 75 +71 93 74 +79 112 84 +77 120 83 +70 104 75 +85 114 89 +88 129 94 +96 134 101 +89 129 95 +88 124 94 +64 90 68 +71 108 76 +84 123 90 +78 107 82 +77 116 83 +52 87 57 +71 110 77 +72 105 77 +57 82 60 +67 113 73 +80 118 86 +65 103 70 +92 134 98 +74 115 80 +74 102 77 +86 115 91 +83 110 88 +98 129 103 +59 78 62 +93 123 98 +99 126 102 +102 135 108 +111 146 116 +93 123 98 +103 137 108 +102 135 108 +92 121 97 +93 123 98 +99 132 105 +93 123 98 +98 129 103 +93 123 98 +121 159 127 +128 165 134 +95 127 100 +80 105 83 +93 123 98 +51 67 54 +85 114 90 +91 122 96 +83 110 88 +74 100 78 +90 121 96 +86 115 91 +93 123 98 +93 123 98 +59 78 62 +97 120 98 +82 108 87 +59 78 62 +86 113 91 +98 129 104 +100 134 105 +83 110 88 +89 117 93 +104 139 110 +89 117 93 +89 116 92 +89 117 93 +88 115 93 +100 129 105 +59 78 62 +93 123 99 +100 132 105 +111 146 116 +85 115 89 +93 123 98 +95 125 100 +93 123 98 +106 144 112 +85 112 88 +85 112 88 +107 136 111 +83 110 88 +98 124 102 +66 87 69 +72 95 77 +98 124 102 +89 111 92 +74 98 77 +78 103 83 +78 103 82 +83 110 88 +59 78 62 +78 103 82 +72 95 76 +103 136 108 +74 98 78 +85 112 88 +98 124 102 +78 103 83 +94 124 96 +72 95 76 +72 95 76 +89 117 93 +51 67 54 +78 103 82 +72 95 76 +66 87 69 +66 87 69 +58 75 59 +72 95 76 +51 67 54 +0 0 0 +66 80 68 +73 96 76 +46 65 49 +29 39 31 +66 87 69 +51 67 54 +59 69 63 +41 55 44 +36 52 38 +62 74 62 +51 67 54 +29 39 31 +29 39 31 +56 67 57 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +31 42 32 +29 39 31 +29 39 27 +0 0 0 +0 0 0 +0 0 0 +20 35 24 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +20 35 22 +42 42 44 +25 33 26 +0 0 0 +0 0 0 +20 35 22 +20 35 22 +29 50 32 +45 53 45 +20 35 22 +0 0 0 +14 32 16 +14 32 16 +0 0 0 +20 35 22 +29 50 32 +0 0 0 +20 35 22 +29 39 31 +32 59 36 +45 84 51 +41 63 44 +32 50 35 +0 0 0 +20 35 22 +29 50 32 +35 73 40 +0 0 0 +47 55 48 +29 50 32 +20 35 22 +20 35 22 +55 75 58 +43 78 48 +20 35 22 +20 35 22 +51 66 53 +20 35 22 +0 0 0 +32 59 36 +29 50 32 +20 35 22 +51 66 53 +41 63 44 +47 55 48 +45 53 45 +41 63 44 +41 55 44 +42 42 42 +35 61 39 +20 35 22 +20 35 22 +20 35 22 +35 61 39 +20 35 22 +45 79 50 +41 63 44 +20 35 22 +38 69 42 +29 50 32 +48 79 52 +56 67 57 +46 72 50 +35 68 39 +64 95 68 +29 50 32 +41 55 44 +35 61 39 +56 94 61 +35 61 39 +43 71 47 +36 52 38 +20 35 22 +14 32 16 +0 0 0 +47 55 48 +29 50 33 +20 35 22 +0 3 10 +47 55 48 +0 0 0 +29 39 32 +20 35 22 +32 59 36 +50 87 55 +59 83 62 +20 35 22 +48 85 53 +0 0 0 +35 68 39 +35 61 39 +35 61 39 +32 59 36 +35 68 39 +41 71 45 +25 48 28 +43 78 48 +29 39 31 +20 35 22 +48 85 53 +0 0 10 +32 59 36 +48 85 53 +25 48 28 +45 53 45 +50 81 55 +32 59 36 +25 48 28 +53 92 58 +29 50 32 +36 67 40 +35 61 39 +59 81 62 +36 52 38 +45 79 50 +50 86 55 +45 77 50 +38 69 42 +41 71 45 +43 78 48 +40 76 45 +69 107 73 +71 92 74 +25 48 28 +55 75 58 +51 74 54 +35 68 39 +49 64 51 +50 81 55 +29 50 32 +50 81 55 +42 81 48 +38 69 42 +29 50 32 +73 109 78 +38 69 42 +25 48 28 +38 69 42 +81 115 85 +43 78 48 +0 0 0 +59 83 62 +43 71 47 +50 81 55 +25 48 28 +47 90 53 +35 61 39 +38 69 42 +38 61 41 +49 82 53 +50 81 55 +43 78 48 +50 92 54 +72 108 77 +41 63 44 +50 64 53 +58 104 64 +56 94 61 +38 61 41 +48 79 52 +45 84 51 +54 79 58 +28 57 32 +46 73 51 +20 35 22 +43 78 48 +60 100 65 +38 69 42 +40 76 45 +52 87 57 +52 92 58 +45 84 51 +61 89 64 +61 114 69 +51 74 54 +47 90 53 +55 82 59 +35 68 39 +38 69 42 +32 59 36 +60 95 65 +61 89 64 +63 110 69 +0 0 0 +32 66 36 +29 50 32 +64 118 72 +38 69 42 +32 59 36 +52 97 58 +51 74 54 +35 61 39 +48 85 53 +43 78 48 +58 94 63 +60 95 65 +59 109 66 +41 71 45 +35 68 39 +56 99 62 +35 61 39 +43 83 48 +56 99 62 +41 63 44 +38 61 41 +40 76 45 +46 78 50 +43 83 48 +50 96 56 +43 71 47 +20 35 22 +56 98 62 +36 52 38 +25 48 28 +29 50 32 +47 89 53 +29 50 32 +45 84 51 +25 48 28 +43 71 47 +24 56 28 +32 59 36 +32 59 36 +64 97 68 +83 122 89 +89 114 92 +87 120 92 +54 102 60 +66 92 70 +96 139 102 +94 135 100 +46 72 50 +84 121 85 +93 132 98 +79 112 84 +89 121 93 +77 117 82 +79 112 84 +94 130 97 +77 116 83 +65 97 71 +62 90 66 +70 104 75 +62 95 67 +44 63 47 +100 132 105 +88 129 94 +55 76 58 +84 122 90 +92 129 97 +64 97 68 +62 96 68 +55 76 58 +41 64 44 +89 129 95 +91 122 93 +64 97 68 +89 132 95 +81 122 87 +68 104 74 +84 123 90 +76 115 81 +51 74 54 +79 116 85 +79 112 84 +102 142 108 +87 121 89 +80 122 87 +77 120 83 +77 116 83 +65 98 70 +64 97 68 +77 115 83 +86 129 92 +80 119 82 +73 96 73 +84 127 90 +78 103 82 +109 144 115 +85 108 89 +99 125 101 +78 103 82 +66 87 69 +116 151 120 +75 101 79 +84 104 87 +115 147 120 +89 117 93 +93 123 98 +100 134 105 +57 75 60 +102 134 108 +98 129 103 +72 95 76 +94 118 98 +72 95 76 +83 110 88 +78 103 82 +87 115 92 +101 132 105 +113 149 120 +78 103 82 +107 140 112 +93 123 98 +78 103 82 +106 139 112 +90 118 95 +83 110 88 +104 138 109 +102 135 108 +83 110 88 +78 103 82 +110 133 111 +92 121 97 +93 123 98 +73 96 77 +80 106 83 +92 121 97 +82 105 83 +83 110 88 +93 123 98 +55 76 58 +72 95 77 +93 123 98 +111 152 118 +79 108 84 +132 174 139 +98 129 103 +61 82 63 +98 124 102 +93 123 98 +89 117 93 +91 122 96 +78 108 82 +91 118 94 +107 140 112 +73 89 75 +116 155 123 +99 131 105 +78 103 83 +72 95 76 +41 55 44 +93 123 98 +66 87 69 +66 87 69 +66 87 72 +80 99 82 +66 91 67 +102 135 108 +78 103 82 +60 78 63 +94 124 99 +69 94 74 +59 78 62 +98 129 103 +59 78 62 +68 92 73 +16 25 12 +51 67 54 +68 94 70 +59 78 62 +69 86 72 +59 78 62 +83 96 84 +41 55 45 +60 82 63 +59 78 63 +44 63 47 +29 39 31 +51 67 54 +55 76 58 +41 55 45 +0 0 0 +59 78 63 +57 70 55 +29 40 35 +29 39 31 +36 52 38 +24 30 20 +26 32 26 +29 39 31 +29 41 36 +20 35 22 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +47 55 48 +20 36 25 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 53 45 +14 32 16 +29 50 32 +29 50 32 +42 42 42 +42 42 42 +0 0 0 +25 48 28 +41 55 44 +29 39 31 +0 0 0 +14 32 16 +20 35 22 +14 32 16 +33 49 37 +52 57 52 +0 0 0 +0 0 0 +3 6 4 +29 39 31 +32 50 35 +25 48 28 +56 67 57 +20 35 22 +29 50 32 +20 35 22 +20 35 22 +20 35 22 +20 35 22 +45 53 45 +35 61 39 +25 48 28 +25 48 28 +32 50 35 +36 52 38 +25 48 28 +46 72 50 +41 71 45 +20 35 22 +20 35 22 +57 75 59 +45 79 50 +41 71 45 +28 57 32 +29 50 33 +20 35 22 +35 61 39 +32 59 36 +35 61 39 +35 61 39 +32 59 36 +29 50 32 +41 71 45 +38 69 42 +51 66 53 +20 35 22 +20 35 22 +41 63 44 +0 0 0 +29 39 31 +47 55 48 +35 61 39 +38 69 42 +54 94 60 +20 35 22 +49 64 51 +51 74 54 +0 0 0 +51 66 53 +14 32 16 +0 0 0 +41 71 47 +0 0 0 +20 35 26 +20 35 22 +20 35 22 +0 0 0 +25 48 28 +56 94 61 +28 57 32 +43 78 48 +35 61 39 +38 69 42 +50 81 55 +41 71 45 +20 35 22 +35 61 39 +55 98 61 +35 61 39 +35 61 39 +25 48 28 +38 75 43 +48 85 53 +41 71 45 +63 110 69 +45 93 51 +48 85 53 +29 50 32 +32 59 36 +25 48 28 +40 76 45 +45 79 50 +59 76 61 +14 32 16 +32 59 36 +0 0 0 +35 61 39 +41 71 45 +35 61 39 +14 32 16 +50 80 54 +32 59 36 +49 81 51 +35 61 39 +25 48 28 +35 61 39 +29 50 32 +20 35 22 +41 71 45 +29 50 32 +43 78 48 +38 69 42 +43 78 48 +43 71 47 +28 57 32 +44 78 48 +55 75 58 +35 61 39 +66 104 71 +32 50 35 +51 66 53 +55 75 58 +35 68 39 +32 50 35 +41 71 45 +40 76 45 +51 74 54 +48 85 53 +64 90 68 +48 79 52 +43 71 47 +32 59 36 +56 99 62 +52 87 57 +36 67 40 +50 87 55 +54 88 59 +38 69 42 +59 83 62 +32 59 36 +68 102 73 +39 77 40 +52 92 58 +50 80 54 +32 50 35 +44 82 49 +29 50 32 +55 75 58 +53 81 57 +43 71 47 +25 48 28 +45 84 51 +48 85 53 +65 77 66 +51 86 56 +43 78 48 +43 71 47 +43 78 48 +38 61 41 +35 68 39 +48 79 52 +43 78 48 +48 85 53 +58 95 63 +32 59 36 +52 87 57 +49 84 54 +53 73 56 +43 83 48 +50 87 55 +24 56 28 +48 73 52 +35 68 39 +79 124 85 +41 71 45 +48 79 52 +38 61 41 +29 50 32 +61 89 64 +47 90 53 +38 69 42 +44 83 50 +58 104 64 +33 53 32 +37 67 42 +32 66 36 +14 32 16 +54 88 59 +41 63 44 +14 32 16 +55 75 58 +58 104 64 +49 85 54 +48 85 53 +56 99 62 +14 32 16 +43 78 48 +35 68 39 +38 69 42 +35 68 39 +20 35 22 +49 64 51 +54 66 55 +14 32 16 +25 48 28 +32 50 35 +32 50 35 +36 52 38 +46 72 50 +76 107 81 +80 102 83 +82 126 85 +89 118 93 +69 92 72 +59 78 62 +61 84 64 +76 111 81 +83 118 88 +53 74 56 +72 105 78 +86 124 91 +93 138 100 +70 99 75 +82 118 88 +73 126 80 +90 130 94 +73 109 79 +74 115 80 +89 117 93 +64 106 73 +77 106 81 +70 109 75 +82 118 87 +77 111 82 +68 97 74 +60 90 64 +67 98 72 +62 96 67 +90 120 94 +58 94 63 +76 111 81 +93 130 98 +88 133 93 +88 129 94 +48 73 52 +65 98 71 +73 103 77 +86 114 90 +60 90 64 +89 126 95 +76 111 81 +75 105 79 +60 95 65 +78 119 84 +87 128 93 +65 97 70 +75 124 82 +60 95 65 +68 104 74 +41 55 44 +75 111 80 +59 81 62 +82 108 87 +78 107 82 +100 137 106 +89 117 93 +112 147 118 +107 140 112 +108 145 114 +93 122 98 +94 125 98 +98 129 103 +66 87 69 +83 110 88 +89 117 93 +95 119 94 +83 110 88 +97 128 102 +89 117 93 +82 112 87 +106 134 110 +98 129 103 +72 95 76 +94 118 98 +103 134 107 +107 131 111 +83 110 88 +98 129 103 +101 134 107 +93 123 98 +86 107 89 +98 129 102 +98 124 101 +86 115 91 +89 117 93 +87 115 92 +113 149 120 +93 123 98 +100 134 106 +78 103 82 +102 135 108 +64 88 66 +72 95 76 +78 103 82 +112 143 116 +69 94 73 +93 123 98 +69 94 73 +102 141 108 +104 139 109 +93 125 97 +119 148 123 +97 132 102 +89 117 93 +89 117 93 +99 133 104 +78 103 82 +83 110 88 +89 117 93 +75 101 79 +85 109 89 +83 110 88 +130 168 136 +66 87 69 +83 110 88 +107 140 112 +66 87 69 +71 92 73 +98 124 101 +98 129 103 +78 103 82 +78 103 82 +66 87 69 +83 110 88 +83 110 88 +51 67 54 +89 117 93 +41 55 44 +83 110 88 +78 97 81 +78 97 81 +77 97 79 +66 80 68 +66 80 68 +66 89 71 +53 59 53 +94 118 98 +83 110 88 +59 78 62 +51 67 54 +59 78 62 +41 55 44 +70 85 70 +41 55 44 +69 88 70 +41 55 44 +51 67 54 +0 0 0 +59 78 62 +52 57 52 +0 0 0 +63 70 64 +41 55 44 +36 52 38 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +42 42 45 +39 50 39 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 17 +41 51 38 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +20 35 22 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +36 52 38 +20 35 22 +0 0 0 +20 35 22 +20 35 22 +14 32 16 +20 35 22 +38 61 41 +32 59 36 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +28 57 32 +36 52 38 +14 32 16 +35 61 39 +20 45 23 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +45 53 45 +14 32 16 +45 79 50 +0 0 0 +14 32 16 +20 35 22 +42 42 42 +14 32 16 +20 35 22 +14 32 16 +0 0 0 +20 35 22 +29 39 31 +20 35 22 +20 35 22 +46 65 49 +29 50 32 +20 35 22 +42 42 42 +41 71 45 +20 35 22 +50 87 55 +49 64 51 +20 35 22 +69 107 73 +35 61 39 +0 0 0 +0 0 0 +52 87 57 +43 78 48 +64 95 68 +25 48 28 +38 69 42 +0 0 0 +20 35 22 +45 53 45 +20 35 22 +29 50 32 +20 35 22 +0 0 0 +43 78 48 +14 32 16 +57 75 59 +29 50 32 +48 85 53 +14 32 21 +38 75 43 +33 61 36 +29 50 32 +35 61 39 +35 61 39 +32 50 35 +20 35 24 +21 38 20 +20 35 22 +7 12 7 +0 0 0 +35 61 39 +55 75 58 +29 50 32 +41 71 45 +25 48 28 +49 85 54 +36 52 38 +54 94 60 +43 83 48 +36 52 38 +67 78 68 +48 85 53 +55 75 58 +55 80 58 +54 88 59 +57 81 60 +28 57 32 +32 59 36 +29 50 32 +20 35 22 +50 81 55 +48 85 53 +43 78 48 +14 32 16 +40 76 45 +25 48 28 +54 98 60 +71 92 74 +29 50 32 +29 50 32 +63 81 66 +38 69 42 +35 61 39 +48 85 53 +50 81 55 +35 61 39 +59 79 61 +3 5 11 +32 59 36 +41 71 45 +20 35 22 +38 69 42 +20 35 22 +45 79 50 +48 79 52 +38 69 42 +35 61 39 +50 81 55 +43 78 48 +56 94 61 +41 71 45 +41 63 44 +38 69 42 +61 108 67 +0 0 0 +48 79 52 +71 92 74 +35 61 39 +45 84 51 +45 79 50 +61 89 64 +20 45 23 +58 100 64 +29 50 32 +53 73 56 +32 59 36 +35 61 39 +41 71 45 +38 61 41 +35 61 39 +50 86 55 +45 79 50 +28 57 32 +46 67 49 +61 87 65 +45 84 51 +32 59 36 +34 59 38 +43 78 48 +50 86 55 +50 91 55 +48 78 52 +66 97 70 +42 76 47 +51 66 53 +42 42 42 +40 76 45 +58 90 63 +40 76 45 +53 73 56 +51 72 53 +57 88 60 +43 78 48 +73 97 75 +38 69 42 +64 95 68 +45 79 50 +38 69 42 +40 82 46 +28 57 32 +54 88 59 +25 48 28 +40 76 45 +59 81 62 +40 76 45 +65 107 71 +32 59 36 +52 97 58 +53 101 60 +77 127 83 +48 85 53 +38 61 41 +36 52 38 +35 68 39 +45 84 51 +43 71 47 +50 81 55 +57 75 59 +32 59 36 +62 94 66 +38 69 42 +48 79 52 +55 75 58 +35 68 39 +29 50 32 +47 90 53 +52 92 58 +52 97 58 +56 79 59 +50 91 55 +41 71 45 +48 85 53 +32 59 36 +54 98 60 +0 0 0 +20 35 22 +47 90 53 +20 45 23 +57 82 60 +55 76 58 +57 82 60 +50 81 49 +62 85 66 +83 121 88 +81 119 85 +73 109 78 +44 63 47 +35 60 38 +67 93 71 +74 118 80 +74 118 79 +62 85 66 +70 104 75 +75 105 79 +61 84 64 +73 110 78 +93 130 99 +76 115 82 +46 78 50 +75 101 79 +77 116 83 +72 112 78 +81 108 86 +66 92 70 +80 122 86 +102 141 109 +87 135 94 +55 76 61 +68 108 74 +69 103 74 +51 74 54 +74 115 80 +91 137 98 +99 140 105 +68 104 74 +84 119 86 +90 126 94 +84 122 90 +107 147 113 +68 109 74 +50 87 55 +91 137 98 +55 76 60 +75 101 79 +77 124 84 +68 107 73 +91 137 98 +46 73 51 +69 99 73 +84 127 90 +90 130 96 +72 100 76 +74 119 80 +46 65 49 +86 115 90 +83 123 89 +65 98 70 +96 118 99 +59 78 62 +81 107 86 +98 128 103 +108 144 115 +87 115 91 +105 142 111 +88 115 93 +91 122 96 +66 87 69 +111 141 116 +72 95 76 +66 87 69 +111 146 116 +100 129 105 +102 135 108 +83 110 88 +121 159 128 +72 95 76 +89 117 93 +111 146 116 +102 135 108 +101 133 106 +114 150 120 +91 118 93 +102 129 106 +66 87 69 +91 117 93 +78 103 82 +93 123 98 +98 129 103 +102 135 108 +129 170 135 +99 119 102 +99 130 103 +107 140 112 +68 92 72 +92 117 92 +98 124 102 +51 67 54 +41 55 44 +89 117 93 +51 67 54 +99 137 105 +72 95 76 +47 66 51 +81 109 86 +83 110 88 +51 67 54 +66 87 69 +90 119 94 +79 105 82 +107 140 112 +93 123 99 +78 103 82 +72 95 76 +107 140 112 +98 129 103 +96 128 101 +84 110 89 +93 123 98 +83 110 88 +66 87 69 +112 146 116 +72 95 76 +59 78 62 +74 97 76 +90 124 95 +104 137 109 +81 109 86 +66 87 69 +59 78 62 +93 123 98 +72 95 76 +89 117 93 +78 103 82 +74 97 76 +89 111 92 +29 39 31 +41 55 44 +34 43 32 +59 78 62 +59 78 62 +51 67 54 +72 95 76 +83 110 88 +49 63 47 +66 87 69 +31 40 31 +29 39 31 +41 55 44 +72 95 76 +41 55 44 +41 55 44 +36 52 38 +45 58 44 +41 55 44 +51 67 54 +52 57 52 +35 46 35 +41 55 44 +0 0 0 +20 35 22 +0 0 0 +16 23 12 +29 39 31 +0 0 0 +0 0 10 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 14 25 +29 39 31 +0 0 10 +0 0 0 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +47 55 48 +20 35 22 +29 39 31 +0 0 0 +29 39 31 +20 35 22 +38 69 42 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +29 50 32 +29 39 31 +0 0 0 +0 0 0 +46 72 50 +0 0 0 +36 52 38 +0 0 0 +41 63 44 +29 39 31 +0 0 0 +0 0 0 +32 50 35 +43 71 47 +0 0 0 +0 0 0 +35 61 39 +0 0 0 +20 35 22 +29 50 32 +36 52 38 +20 35 22 +36 52 38 +20 35 22 +41 71 45 +32 59 36 +29 50 32 +50 81 55 +25 48 28 +51 66 53 +40 76 45 +29 50 32 +46 72 50 +35 61 39 +14 32 16 +25 48 28 +20 45 23 +38 69 42 +41 71 45 +38 69 42 +14 32 16 +52 87 57 +35 61 39 +0 0 0 +51 66 53 +25 48 28 +14 32 16 +71 98 74 +0 0 0 +53 81 57 +61 77 63 +0 0 0 +20 35 22 +32 59 36 +56 94 61 +43 78 48 +46 72 50 +46 72 50 +29 50 32 +14 32 16 +29 50 32 +0 0 0 +13 21 11 +20 35 22 +20 35 22 +41 63 44 +22 29 23 +36 52 38 +41 71 45 +35 61 39 +29 50 32 +29 50 32 +20 35 22 +35 68 39 +65 101 70 +29 50 32 +60 100 65 +29 50 32 +0 0 0 +28 57 32 +25 48 28 +46 72 50 +28 57 32 +25 48 28 +47 84 52 +35 68 39 +32 59 36 +54 88 59 +29 50 32 +54 88 59 +35 61 39 +48 85 53 +45 84 51 +45 79 50 +20 35 22 +62 90 66 +25 48 28 +29 50 32 +41 71 45 +29 50 32 +35 61 39 +60 95 65 +55 82 59 +51 66 53 +41 69 45 +32 59 36 +29 50 32 +0 0 0 +45 84 51 +25 48 28 +20 35 22 +20 35 24 +25 48 28 +41 63 44 +45 79 50 +62 105 69 +35 61 39 +29 50 32 +36 65 38 +33 53 32 +32 59 36 +14 32 16 +55 75 58 +46 72 50 +49 81 51 +75 105 79 +79 116 84 +52 92 58 +59 87 62 +29 50 32 +48 79 52 +45 83 50 +25 48 28 +35 61 39 +29 50 32 +65 92 68 +59 81 62 +46 72 50 +41 68 44 +57 81 60 +52 83 56 +50 63 52 +43 71 47 +53 73 56 +56 75 58 +52 92 58 +60 100 65 +38 69 42 +38 59 39 +45 79 50 +0 0 10 +25 48 28 +50 87 55 +54 88 59 +20 35 22 +49 64 51 +41 71 45 +56 94 61 +54 98 60 +43 71 47 +45 84 51 +66 97 70 +63 111 70 +63 106 69 +53 96 59 +49 64 51 +38 61 41 +51 72 53 +28 57 32 +43 77 48 +38 75 43 +43 78 48 +59 109 66 +56 103 63 +50 87 55 +40 82 46 +64 90 68 +63 106 69 +50 91 55 +38 69 42 +53 89 57 +35 68 39 +53 73 56 +41 71 45 +50 91 55 +35 61 39 +35 68 39 +43 78 48 +38 69 42 +60 104 66 +52 92 58 +45 93 51 +68 89 70 +59 83 62 +29 50 32 +53 73 56 +61 83 64 +38 69 42 +73 98 77 +41 71 45 +47 90 53 +25 48 28 +20 35 22 +35 68 39 +54 97 60 +55 75 58 +38 68 42 +44 63 47 +38 61 41 +32 50 35 +95 126 99 +56 93 61 +83 114 88 +70 87 72 +48 73 52 +51 74 54 +60 95 65 +59 84 62 +87 124 92 +86 134 93 +81 112 85 +61 84 64 +62 95 67 +64 91 68 +73 118 79 +95 132 101 +83 119 88 +70 104 75 +50 79 54 +83 123 89 +88 129 95 +55 78 57 +72 94 71 +61 97 64 +73 96 73 +68 98 73 +68 95 71 +56 85 61 +65 106 72 +53 81 57 +92 133 98 +82 118 87 +87 116 89 +75 114 82 +72 104 76 +48 79 52 +78 112 83 +86 133 91 +61 89 65 +82 130 89 +66 86 69 +94 135 103 +82 118 87 +96 136 102 +97 132 102 +69 94 73 +58 90 63 +81 108 85 +80 118 86 +59 84 62 +66 87 69 +74 115 80 +90 130 96 +38 69 42 +62 85 66 +68 109 74 +87 120 92 +90 130 96 +72 100 76 +83 110 88 +103 132 108 +102 135 108 +86 114 91 +100 134 105 +94 122 97 +81 109 85 +82 108 87 +78 103 82 +98 129 103 +86 115 91 +107 140 112 +96 128 101 +89 117 93 +89 117 93 +105 138 110 +78 103 82 +97 128 102 +120 154 126 +97 125 99 +101 134 107 +72 95 76 +95 127 100 +103 137 109 +73 89 75 +102 134 107 +81 103 84 +89 117 93 +81 109 85 +93 123 98 +83 110 88 +98 129 103 +102 135 108 +98 129 103 +83 110 88 +122 157 128 +102 135 108 +109 140 114 +94 118 98 +83 110 88 +79 108 84 +72 95 76 +107 141 114 +83 110 88 +100 129 105 +107 140 112 +81 104 82 +63 83 63 +83 110 88 +89 117 93 +78 103 82 +96 128 101 +69 94 73 +112 150 118 +91 120 94 +86 115 91 +107 140 112 +93 123 98 +66 87 70 +94 124 98 +93 123 98 +98 129 103 +78 103 82 +61 81 64 +83 110 88 +83 110 88 +103 135 106 +67 88 70 +72 95 76 +69 94 73 +67 93 71 +72 95 76 +72 95 76 +66 80 69 +53 70 55 +78 97 81 +73 89 75 +66 87 69 +72 95 76 +75 101 79 +75 91 76 +59 78 62 +59 78 62 +41 55 44 +20 35 22 +41 55 44 +51 67 54 +72 95 76 +59 78 62 +51 67 54 +41 53 41 +29 39 31 +20 35 24 +52 57 52 +42 42 42 +0 0 0 +29 39 31 +20 35 22 +44 47 44 +0 0 0 +11 10 2 +0 0 0 +0 0 0 +0 0 0 +25 48 28 +14 32 16 +0 0 0 +0 0 0 +20 35 22 +36 52 38 +36 52 38 +0 0 0 +14 32 16 +38 69 42 +47 62 48 +32 66 36 +38 69 42 +38 69 42 +29 50 32 +35 60 38 +0 0 0 +36 52 38 +29 39 31 +0 0 0 +41 69 45 +29 50 32 +0 0 0 +0 0 0 +55 75 58 +14 32 16 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +25 48 28 +0 0 0 +47 55 48 +0 0 0 +29 39 31 +14 32 16 +0 0 0 +52 57 52 +45 53 45 +20 35 22 +20 35 22 +29 50 32 +14 24 11 +29 50 32 +20 35 22 +14 32 16 +20 35 22 +42 42 42 +14 32 16 +29 50 32 +41 63 44 +20 35 22 +25 48 28 +29 50 32 +0 0 0 +32 55 33 +0 0 0 +29 50 32 +29 50 32 +60 94 65 +20 35 22 +20 35 22 +36 52 38 +36 52 38 +29 39 31 +56 93 61 +61 84 64 +72 95 76 +44 63 47 +75 106 79 +78 111 83 +61 84 64 +81 112 85 +51 67 54 +99 119 102 +51 67 54 +66 83 65 +66 90 69 +48 73 52 +41 63 44 +41 63 44 +50 81 55 +48 85 53 +41 63 44 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +32 50 35 +50 81 56 +70 80 71 +0 0 0 +29 50 32 +36 52 38 +73 98 70 +29 50 32 +35 61 39 +40 69 44 +14 32 16 +41 71 45 +35 61 39 +33 62 36 +32 59 36 +48 79 52 +25 48 28 +32 59 36 +35 61 39 +47 55 48 +38 69 42 +50 81 55 +29 50 32 +25 48 28 +35 61 39 +20 35 22 +32 59 36 +50 81 55 +14 32 16 +61 89 64 +38 69 42 +59 83 62 +32 59 36 +20 35 22 +25 48 28 +48 73 52 +43 78 48 +20 35 22 +59 83 62 +56 94 61 +45 84 51 +38 60 41 +20 35 22 +49 64 51 +80 110 85 +65 105 70 +20 35 22 +32 59 36 +38 69 42 +40 76 45 +52 87 57 +58 90 63 +43 78 48 +50 81 55 +41 71 45 +51 95 57 +0 0 0 +55 75 58 +20 35 22 +38 69 42 +35 61 39 +46 72 50 +40 76 45 +32 59 36 +43 78 48 +31 53 32 +41 71 45 +41 71 45 +48 79 52 +25 48 28 +53 73 56 +25 48 28 +45 79 50 +43 78 48 +35 61 39 +38 61 41 +32 59 36 +46 78 50 +43 83 48 +45 84 51 +45 84 51 +43 83 48 +40 76 45 +46 65 49 +45 53 45 +38 69 42 +38 69 42 +46 72 50 +52 92 58 +41 71 45 +36 52 38 +70 103 75 +45 79 50 +38 75 43 +35 61 39 +28 57 32 +60 93 64 +46 72 50 +50 91 55 +48 85 53 +35 61 39 +54 98 60 +63 110 69 +35 68 39 +64 95 68 +56 103 62 +57 86 60 +54 98 60 +48 79 52 +29 50 32 +54 98 60 +25 48 28 +47 90 53 +41 71 45 +29 50 32 +61 101 67 +45 84 51 +35 68 39 +67 102 72 +67 101 71 +32 59 36 +64 95 68 +54 98 60 +86 128 92 +29 50 32 +57 75 59 +54 97 60 +48 85 53 +38 69 42 +25 48 28 +31 57 35 +41 71 45 +40 76 45 +25 48 28 +43 71 47 +50 81 55 +43 83 48 +25 48 28 +43 88 48 +57 86 60 +38 75 43 +25 48 28 +28 57 32 +28 57 32 +32 50 35 +56 97 61 +71 117 77 +65 97 70 +55 86 60 +46 65 49 +70 102 75 +68 91 71 +62 96 67 +53 74 56 +66 96 71 +48 73 52 +90 128 95 +76 111 81 +81 96 83 +66 92 70 +70 99 75 +73 110 78 +57 83 62 +64 97 70 +85 121 89 +50 81 55 +87 124 92 +54 82 53 +40 76 45 +64 84 67 +50 86 55 +69 98 73 +53 83 57 +66 86 69 +70 99 75 +69 99 73 +67 102 72 +80 114 83 +56 88 61 +95 129 100 +69 98 73 +79 124 85 +89 137 97 +64 94 68 +66 92 70 +83 127 89 +46 65 51 +71 110 77 +45 79 50 +97 137 103 +73 105 78 +71 110 77 +59 84 62 +69 99 73 +87 124 92 +50 82 53 +74 115 80 +48 85 53 +66 92 70 +67 98 72 +57 90 60 +90 130 96 +75 106 80 +61 101 67 +55 82 59 +71 110 77 +83 105 85 +72 100 76 +101 138 107 +72 95 77 +104 142 110 +107 140 112 +98 124 102 +89 117 93 +107 140 112 +102 135 108 +107 140 112 +78 103 82 +90 119 94 +96 126 101 +89 117 93 +94 126 100 +66 87 69 +114 151 120 +72 95 76 +78 103 82 +74 100 79 +84 104 87 +66 87 69 +61 80 64 +74 100 79 +111 146 116 +78 103 82 +83 110 88 +92 121 97 +93 123 98 +102 135 108 +104 129 105 +107 140 112 +118 156 124 +78 103 83 +102 135 108 +102 135 108 +119 152 124 +89 117 93 +81 109 85 +118 161 125 +98 129 103 +86 119 91 +116 155 123 +98 132 102 +84 104 88 +86 113 89 +71 97 74 +78 103 83 +93 123 98 +98 129 103 +66 87 69 +78 103 83 +89 117 93 +83 110 88 +78 103 82 +66 87 69 +83 110 88 +72 95 76 +89 117 93 +102 135 108 +73 89 75 +80 105 82 +69 94 74 +83 110 88 +75 101 79 +85 112 88 +81 103 84 +83 110 88 +72 95 76 +59 78 62 +86 115 91 +51 67 54 +73 89 75 +88 115 91 +88 115 91 +46 65 49 +82 97 84 +54 72 57 +41 55 44 +66 80 68 +70 87 72 +59 78 64 +29 39 31 +41 55 44 +59 78 62 +0 0 0 +41 55 44 +41 55 44 +41 55 44 +59 69 61 +41 55 44 +29 39 31 +29 39 31 +41 55 44 +29 50 32 +20 35 22 +32 50 35 +43 71 47 +32 60 36 +20 35 22 +28 49 31 +32 50 35 +43 78 48 +0 0 0 +32 59 36 +51 66 53 +55 82 59 +39 66 41 +14 32 16 +25 48 28 +46 72 50 +29 50 32 +23 45 27 +25 48 28 +48 85 53 +29 50 32 +43 71 47 +0 0 0 +25 48 28 +32 59 36 +29 50 32 +29 50 32 +14 32 16 +44 63 47 +29 50 32 +14 32 16 +0 0 0 +0 0 0 +47 55 48 +20 45 23 +0 0 0 +29 39 31 +0 0 0 +20 34 22 +48 75 50 +29 39 31 +14 32 16 +29 50 32 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +14 32 16 +51 72 53 +29 50 32 +29 39 31 +14 32 16 +0 0 0 +41 63 44 +0 0 0 +42 42 42 +0 0 0 +20 35 22 +51 64 53 +56 67 57 +48 73 52 +45 53 45 +51 66 53 +55 76 58 +59 78 62 +35 60 38 +53 74 56 +64 91 68 +51 67 54 +82 117 87 +59 78 62 +54 76 58 +77 101 80 +61 84 64 +61 84 64 +74 100 78 +70 99 75 +95 131 101 +73 89 75 +82 113 87 +74 100 78 +78 103 82 +89 117 93 +78 103 82 +79 108 84 +45 60 46 +84 119 90 +55 76 58 +29 50 32 +0 0 0 +29 50 32 +20 35 22 +28 57 32 +0 0 0 +20 35 22 +43 71 47 +46 72 50 +0 0 0 +20 35 22 +35 61 39 +55 75 58 +35 61 39 +35 61 39 +20 45 23 +46 72 50 +38 69 42 +59 76 61 +20 35 22 +62 90 66 +36 52 38 +0 0 0 +52 92 58 +48 79 52 +35 61 39 +38 69 42 +20 35 22 +20 45 23 +29 50 32 +41 63 44 +35 61 39 +35 61 39 +38 75 43 +32 59 36 +36 52 38 +58 104 64 +41 71 45 +51 72 53 +32 59 36 +47 55 48 +50 87 55 +50 81 55 +29 50 32 +47 55 48 +14 32 16 +58 99 64 +35 61 39 +25 48 28 +45 84 51 +59 83 62 +41 71 45 +41 71 45 +48 79 52 +35 68 39 +29 50 32 +55 82 59 +46 72 50 +41 71 45 +54 93 59 +45 79 50 +46 72 50 +42 72 43 +53 73 56 +46 72 50 +69 102 73 +41 71 45 +25 48 28 +50 91 55 +64 90 68 +45 79 50 +35 61 39 +48 85 53 +32 59 36 +29 50 32 +55 75 58 +45 84 51 +57 81 60 +67 78 68 +55 75 58 +46 72 50 +38 61 41 +54 93 59 +41 71 45 +33 58 37 +35 61 39 +65 105 70 +40 76 45 +38 69 42 +61 110 68 +38 69 42 +38 75 43 +54 94 60 +32 59 36 +60 100 65 +48 79 52 +32 59 36 +51 72 53 +52 92 58 +46 72 50 +43 77 48 +20 35 22 +35 61 39 +32 66 36 +32 59 36 +67 83 68 +41 71 45 +28 57 32 +45 84 51 +43 78 48 +67 102 72 +53 73 56 +38 61 41 +54 93 59 +20 45 23 +51 88 53 +35 61 39 +41 71 45 +43 78 48 +14 32 16 +35 68 39 +51 93 57 +59 102 64 +20 35 22 +60 106 64 +51 74 54 +61 83 64 +32 48 35 +71 111 77 +54 87 59 +48 79 52 +61 110 68 +40 76 45 +52 92 58 +56 99 62 +46 65 49 +0 0 0 +45 84 51 +40 76 45 +40 76 45 +32 59 36 +56 98 62 +29 50 32 +20 35 22 +50 81 55 +49 64 51 +57 81 60 +25 48 28 +38 69 42 +48 79 52 +43 78 48 +43 71 47 +25 48 28 +28 57 32 +55 76 58 +43 77 48 +57 82 60 +71 113 77 +48 73 52 +93 125 98 +48 78 52 +48 73 52 +84 113 88 +74 104 78 +100 137 107 +93 138 100 +78 113 82 +50 80 54 +78 108 82 +82 117 87 +88 115 91 +54 93 54 +83 119 88 +48 79 52 +101 155 109 +54 76 53 +65 103 70 +46 72 50 +42 66 47 +75 107 78 +68 112 74 +83 123 89 +75 106 81 +71 118 78 +60 94 65 +60 85 59 +63 93 67 +95 138 100 +66 92 70 +88 129 94 +86 124 91 +73 105 78 +65 103 70 +67 98 72 +69 99 73 +83 119 88 +46 72 50 +67 104 71 +83 123 89 +85 122 89 +72 108 77 +77 116 83 +64 97 68 +78 112 83 +93 135 99 +75 111 80 +99 129 102 +72 105 77 +65 103 70 +60 86 63 +62 101 67 +36 52 38 +78 112 83 +84 123 91 +81 124 87 +48 79 52 +54 87 59 +75 106 80 +78 102 82 +96 128 101 +117 147 121 +102 135 108 +89 117 93 +96 129 101 +59 78 62 +125 160 130 +108 142 112 +98 129 103 +87 117 91 +112 149 118 +107 140 112 +91 126 96 +117 149 122 +100 134 105 +56 77 60 +51 67 54 +115 148 120 +78 103 84 +83 110 88 +95 120 94 +102 135 108 +78 103 82 +119 152 124 +81 107 85 +107 140 112 +83 110 88 +107 141 110 +73 95 74 +89 117 93 +114 151 120 +89 117 93 +97 125 99 +72 95 77 +76 101 80 +83 118 88 +89 117 93 +104 139 110 +105 135 109 +98 129 103 +83 110 88 +91 122 96 +97 128 102 +93 123 100 +93 123 99 +81 109 85 +114 151 121 +41 55 44 +66 87 69 +66 87 69 +90 121 95 +89 117 93 +83 110 88 +78 103 82 +72 95 77 +66 87 69 +90 118 93 +78 103 82 +111 146 116 +78 103 82 +78 97 81 +66 87 70 +66 87 69 +66 87 71 +66 87 70 +86 115 91 +57 76 57 +41 55 44 +83 110 88 +51 67 54 +83 110 86 +51 67 54 +59 78 62 +75 86 77 +51 67 54 +29 39 31 +51 67 54 +29 39 32 +45 58 44 +41 65 43 +29 39 31 +48 73 52 +25 48 28 +20 35 22 +29 50 32 +14 32 16 +38 61 41 +41 63 44 +50 63 52 +55 75 58 +55 85 57 +46 78 50 +46 72 50 +29 50 32 +35 61 39 +55 75 58 +53 73 56 +38 69 42 +46 78 50 +38 69 42 +29 50 32 +20 35 22 +41 71 45 +41 63 44 +38 69 42 +32 50 35 +50 86 55 +45 79 50 +0 0 0 +25 48 28 +45 79 50 +35 61 39 +32 50 35 +20 35 22 +25 48 28 +53 87 59 +32 59 36 +20 35 22 +29 39 31 +12 12 12 +25 48 28 +29 39 31 +0 0 0 +25 48 28 +29 50 32 +20 35 22 +20 35 22 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +25 48 28 +14 32 16 +20 35 22 +20 35 22 +29 39 31 +20 35 22 +29 39 31 +20 35 22 +29 39 31 +45 53 45 +36 52 38 +0 0 0 +32 59 36 +29 39 31 +14 32 16 +51 67 54 +0 0 0 +29 39 31 +29 39 31 +53 74 56 +44 63 47 +81 107 85 +59 78 62 +70 87 65 +70 99 75 +55 76 58 +66 80 68 +35 60 38 +78 103 82 +53 74 56 +94 118 99 +82 113 87 +79 108 84 +75 101 79 +74 100 78 +73 100 77 +53 74 56 +86 109 90 +38 68 42 +74 100 78 +95 131 101 +79 108 84 +105 135 110 +79 108 84 +128 174 135 +94 127 99 +81 112 85 +60 99 65 +66 87 69 +35 68 39 +0 0 0 +0 0 0 +29 39 31 +32 59 36 +14 21 11 +24 41 20 +20 35 22 +35 61 39 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +94 116 97 +41 71 45 +67 78 68 +25 48 28 +29 50 32 +55 75 58 +25 48 28 +41 71 45 +38 61 41 +70 86 72 +25 48 28 +35 61 39 +20 35 22 +50 80 54 +34 59 38 +38 69 42 +50 64 53 +38 69 42 +48 85 53 +64 84 67 +53 73 56 +32 59 36 +41 69 46 +32 59 36 +32 59 36 +54 88 59 +40 76 45 +38 69 44 +38 69 42 +45 79 50 +55 75 58 +38 69 42 +43 78 48 +61 89 64 +46 83 52 +58 90 63 +35 61 39 +45 53 45 +41 71 45 +45 79 50 +57 81 60 +35 68 39 +54 94 60 +46 77 51 +44 70 49 +77 109 82 +45 84 51 +42 72 46 +50 81 55 +61 105 67 +67 87 70 +55 80 58 +41 71 45 +43 78 48 +64 100 68 +40 76 45 +24 56 28 +43 78 48 +29 50 32 +63 110 69 +51 66 53 +50 91 55 +48 85 53 +35 61 39 +54 94 60 +66 97 70 +41 63 44 +25 48 28 +74 109 79 +50 87 55 +41 71 45 +48 85 53 +38 69 42 +61 89 64 +40 82 46 +36 52 38 +43 78 48 +0 0 0 +57 108 64 +38 75 43 +51 74 54 +76 99 79 +35 68 39 +62 90 66 +70 108 75 +62 89 66 +38 69 42 +67 103 72 +41 71 45 +20 35 22 +20 45 23 +61 92 65 +50 86 55 +29 50 32 +38 75 43 +20 35 22 +41 63 44 +56 98 62 +20 35 22 +58 94 63 +51 66 53 +54 94 60 +46 72 50 +67 97 71 +50 91 55 +29 50 32 +56 99 62 +35 68 39 +25 48 28 +46 72 50 +45 84 51 +48 85 53 +25 48 28 +64 95 68 +50 91 55 +45 79 50 +66 91 69 +47 78 52 +66 91 69 +38 69 42 +33 61 33 +50 64 53 +35 61 39 +0 0 0 +45 84 51 +32 66 36 +55 80 58 +62 105 69 +51 66 53 +35 68 39 +48 79 52 +43 78 48 +53 91 58 +35 68 39 +55 80 58 +20 35 22 +40 76 45 +32 66 36 +45 53 45 +55 66 57 +71 102 75 +55 82 59 +78 114 84 +56 93 61 +70 99 75 +54 92 59 +53 81 57 +72 103 76 +90 130 96 +75 120 79 +72 100 76 +62 95 67 +81 109 85 +77 116 83 +76 115 81 +101 145 107 +73 110 78 +62 90 63 +83 129 89 +65 102 71 +82 121 87 +57 87 61 +55 82 59 +69 103 73 +79 112 84 +75 106 81 +65 102 70 +70 104 75 +70 104 75 +38 44 32 +72 126 80 +54 87 59 +68 103 73 +67 103 72 +65 98 70 +76 113 80 +84 119 90 +94 135 100 +79 117 85 +65 107 71 +41 63 44 +68 92 72 +57 92 62 +36 52 38 +65 98 70 +55 82 59 +84 127 90 +60 99 65 +81 123 87 +86 124 91 +69 99 73 +48 73 52 +73 105 78 +78 108 82 +69 93 73 +67 103 75 +73 112 79 +89 133 96 +78 112 83 +82 119 88 +62 85 66 +97 140 104 +83 112 87 +75 106 80 +72 110 76 +78 113 82 +81 109 85 +81 109 85 +82 108 86 +81 107 85 +83 110 88 +111 146 116 +119 158 126 +93 123 98 +98 129 103 +72 95 76 +111 141 116 +112 147 117 +102 135 108 +93 123 98 +89 117 93 +114 151 120 +76 103 81 +83 110 88 +89 117 93 +89 117 93 +80 108 85 +100 133 107 +59 78 62 +78 103 82 +86 113 91 +98 124 102 +89 117 93 +94 118 98 +102 135 108 +99 128 104 +114 151 120 +93 123 98 +104 139 110 +89 117 93 +81 109 84 +62 85 67 +121 157 125 +79 108 85 +102 135 108 +91 122 96 +83 110 88 +100 135 105 +69 89 70 +78 103 82 +78 103 82 +75 101 79 +83 110 88 +102 135 108 +78 103 82 +78 102 80 +93 123 98 +70 89 70 +102 135 108 +89 117 93 +66 87 69 +51 67 54 +72 95 77 +66 87 69 +92 110 94 +89 117 93 +51 67 54 +86 115 91 +92 121 96 +93 123 99 +66 87 69 +66 92 70 +69 94 73 +88 113 91 +51 74 54 +36 47 34 +43 71 48 +41 55 44 +20 45 23 +57 75 59 +29 50 32 +45 53 45 +46 72 50 +25 33 26 +56 94 61 +29 50 32 +36 52 38 +0 0 19 +29 50 32 +35 61 39 +20 35 22 +42 69 47 +0 0 0 +48 85 53 +29 39 31 +32 59 36 +20 35 22 +35 61 39 +69 98 73 +55 75 58 +32 59 36 +54 93 59 +32 59 36 +38 75 43 +48 85 53 +20 35 22 +71 93 74 +29 50 32 +0 0 0 +32 59 36 +25 48 28 +20 35 22 +29 50 32 +0 0 0 +32 59 36 +59 87 62 +20 35 22 +20 35 22 +25 48 28 +32 59 36 +50 91 55 +51 72 53 +0 0 0 +32 50 35 +25 48 28 +14 32 16 +0 0 0 +30 30 30 +0 0 0 +49 60 50 +20 35 24 +29 39 31 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +14 32 16 +24 56 28 +14 32 16 +29 39 31 +32 50 35 +0 0 0 +20 45 23 +32 50 35 +0 0 0 +53 74 56 +36 52 38 +66 87 69 +73 89 75 +29 39 31 +68 86 70 +47 62 48 +51 67 54 +14 32 16 +59 78 62 +72 95 76 +78 103 82 +89 117 93 +80 102 83 +103 130 108 +78 103 82 +89 117 93 +69 94 73 +102 135 108 +83 110 88 +83 110 88 +95 126 100 +74 94 77 +91 125 96 +116 157 123 +85 115 89 +99 133 104 +97 127 102 +87 121 94 +100 135 106 +114 152 119 +72 95 76 +82 113 87 +82 115 86 +104 144 110 +53 74 56 +38 61 41 +45 84 51 +29 50 32 +0 0 0 +29 50 32 +20 45 23 +0 0 0 +53 62 55 +0 0 0 +25 48 28 +47 55 48 +32 59 36 +20 35 22 +41 63 44 +14 32 16 +25 48 28 +29 50 32 +25 48 28 +29 39 31 +54 88 59 +20 35 22 +20 35 22 +20 35 22 +35 61 39 +45 79 50 +20 35 22 +56 67 57 +32 59 36 +41 71 45 +41 71 45 +41 71 46 +38 69 42 +50 87 55 +35 60 38 +29 50 32 +58 100 64 +20 35 22 +47 81 52 +35 61 39 +66 96 70 +70 107 75 +25 48 28 +45 79 50 +45 84 51 +41 71 45 +41 63 44 +47 55 48 +20 35 22 +38 69 42 +38 75 43 +48 85 53 +55 75 58 +56 94 61 +32 59 36 +20 35 22 +20 35 22 +41 71 45 +29 50 32 +55 98 61 +61 100 66 +54 93 59 +29 50 32 +38 69 42 +45 84 51 +57 81 60 +47 55 48 +28 57 32 +38 61 41 +48 79 52 +32 59 36 +20 35 22 +41 71 45 +45 79 50 +47 55 48 +53 73 56 +41 63 44 +25 48 28 +40 76 45 +59 83 62 +35 68 39 +52 92 58 +38 69 42 +43 59 45 +35 61 39 +32 59 36 +56 88 61 +50 86 55 +48 79 54 +52 92 58 +29 50 32 +32 59 36 +29 50 32 +54 88 59 +38 75 43 +41 71 45 +55 75 58 +35 68 39 +45 84 51 +0 0 0 +29 50 32 +59 83 62 +38 69 42 +35 68 39 +20 45 23 +50 91 55 +52 87 57 +43 78 52 +45 79 50 +54 87 59 +14 32 16 +62 101 67 +43 78 48 +50 91 55 +36 52 38 +38 75 43 +43 78 48 +32 59 36 +20 35 22 +66 120 73 +49 64 51 +52 91 57 +43 71 47 +38 69 42 +41 71 45 +50 87 55 +59 109 66 +32 59 36 +54 93 59 +29 50 32 +69 128 77 +40 76 46 +51 66 54 +57 94 63 +53 73 56 +45 89 51 +45 84 51 +25 48 28 +35 61 39 +57 75 59 +59 83 62 +43 78 48 +51 74 54 +24 56 28 +65 101 70 +47 87 52 +43 78 48 +25 48 28 +35 61 39 +41 69 45 +34 59 38 +25 48 28 +36 52 38 +60 90 64 +63 105 69 +63 102 69 +76 115 81 +51 67 54 +48 78 52 +83 117 88 +62 101 67 +62 95 67 +56 94 61 +80 118 86 +89 116 93 +59 78 62 +41 71 45 +83 129 89 +60 95 65 +71 113 77 +66 87 71 +82 118 87 +84 134 91 +68 105 72 +67 110 74 +62 95 67 +73 110 78 +88 121 93 +49 75 52 +70 109 75 +88 129 94 +76 111 81 +41 63 44 +90 128 93 +46 65 49 +81 122 87 +62 91 66 +100 148 106 +91 140 99 +80 118 86 +66 92 70 +83 123 89 +82 127 88 +82 124 87 +94 127 99 +74 115 80 +93 131 99 +82 130 89 +91 129 96 +78 125 85 +78 117 84 +80 125 86 +87 128 93 +56 94 61 +65 98 70 +77 111 83 +80 114 84 +115 157 119 +75 111 82 +80 122 86 +62 97 69 +46 65 49 +51 74 54 +72 105 77 +94 125 98 +56 88 61 +90 124 95 +76 111 77 +73 110 78 +82 118 87 +83 124 88 +41 63 47 +99 147 106 +95 120 98 +98 129 103 +83 110 88 +93 123 98 +78 103 82 +111 141 116 +90 118 94 +83 110 88 +98 129 103 +98 129 103 +104 139 110 +114 145 119 +72 95 76 +93 123 98 +111 141 116 +102 135 108 +83 110 88 +65 91 69 +96 128 101 +107 140 112 +98 129 103 +102 135 108 +62 85 66 +72 95 76 +93 126 98 +93 127 98 +83 110 89 +107 140 112 +69 94 73 +89 117 93 +96 128 101 +73 105 79 +112 150 116 +106 144 112 +91 122 96 +72 95 76 +78 105 81 +116 150 121 +89 118 93 +89 117 93 +83 110 88 +102 135 108 +78 103 82 +63 82 64 +89 111 92 +103 130 107 +72 95 76 +78 103 82 +94 127 99 +83 110 88 +59 78 63 +94 125 99 +66 87 70 +87 119 92 +51 67 54 +55 76 58 +41 63 44 +60 90 64 +36 52 38 +46 78 50 +36 52 38 +20 35 22 +51 74 54 +20 35 22 +29 50 32 +50 81 55 +41 63 44 +67 72 68 +25 48 28 +51 66 53 +32 59 36 +20 35 22 +20 35 22 +46 72 50 +36 52 38 +0 0 0 +29 50 32 +38 69 42 +35 61 39 +47 55 48 +29 50 32 +41 71 45 +38 69 42 +32 59 36 +20 35 22 +35 68 39 +20 35 22 +43 71 47 +32 59 36 +14 32 16 +51 72 53 +29 50 32 +48 85 53 +57 81 60 +29 50 32 +20 45 23 +32 59 36 +32 59 36 +35 61 39 +14 32 16 +41 58 43 +55 75 57 +14 32 16 +29 50 32 +0 0 0 +20 35 22 +38 69 42 +0 0 0 +20 35 22 +25 48 28 +20 35 22 +32 59 36 +0 0 0 +51 72 53 +20 35 22 +0 0 0 +0 0 0 +20 35 22 +20 35 22 +29 39 31 +14 32 16 +29 39 31 +20 45 23 +0 0 0 +20 45 23 +24 56 28 +29 39 31 +0 0 0 +29 39 31 +0 0 0 +14 32 16 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +20 45 23 +29 39 31 +61 77 63 +0 0 0 +66 80 68 +0 0 0 +78 97 81 +41 55 44 +29 39 31 +66 87 69 +29 39 31 +66 80 68 +109 132 113 +55 76 58 +80 102 83 +62 85 66 +46 65 49 +78 97 81 +59 78 62 +79 108 84 +108 147 114 +75 103 80 +79 108 84 +68 93 72 +74 100 78 +86 115 91 +66 87 69 +99 137 104 +95 128 100 +85 115 89 +99 133 104 +89 117 93 +85 115 89 +125 171 132 +118 156 124 +93 123 98 +61 77 63 +101 138 107 +59 78 62 +83 110 88 +69 94 73 +51 67 54 +54 66 55 +32 59 36 +20 35 22 +35 61 39 +0 0 13 +0 0 0 +0 0 0 +60 60 60 +20 35 22 +59 76 61 +35 61 40 +25 48 28 +29 50 32 +55 80 58 +40 76 45 +48 79 52 +35 61 39 +42 42 42 +35 61 39 +29 50 32 +14 32 16 +46 65 49 +14 32 16 +35 61 39 +43 78 48 +51 66 53 +41 71 45 +29 50 32 +35 61 39 +18 31 21 +45 79 50 +41 71 45 +41 71 45 +38 69 42 +41 71 45 +56 94 61 +29 39 31 +50 87 55 +41 71 45 +20 35 22 +38 69 42 +25 48 28 +35 61 39 +47 90 53 +35 61 39 +20 35 22 +20 35 22 +61 89 64 +41 71 45 +38 66 42 +20 35 22 +32 59 36 +41 63 45 +28 57 32 +69 98 73 +43 71 47 +50 87 55 +35 61 39 +35 61 39 +64 95 68 +64 95 68 +30 56 34 +14 32 16 +20 35 22 +46 72 50 +42 75 46 +54 72 56 +45 79 50 +55 80 58 +45 79 50 +29 50 32 +43 78 48 +38 75 43 +61 110 68 +35 61 39 +40 76 45 +46 78 50 +35 73 40 +48 85 53 +43 71 47 +32 59 36 +35 61 39 +54 88 59 +43 83 48 +36 52 38 +41 71 45 +48 79 52 +41 69 45 +38 69 42 +67 102 72 +35 61 39 +50 91 55 +76 110 81 +43 88 48 +61 89 64 +25 48 28 +43 83 48 +41 71 45 +57 81 60 +38 69 42 +28 57 32 +35 61 39 +43 71 47 +50 86 55 +54 98 60 +20 35 22 +43 88 48 +25 48 28 +40 76 45 +28 57 32 +35 61 39 +53 79 56 +38 69 42 +38 69 42 +55 75 58 +38 69 42 +29 50 32 +52 87 57 +61 109 68 +47 90 53 +38 69 42 +54 94 60 +43 78 48 +54 97 60 +32 59 36 +14 32 16 +71 116 77 +0 0 0 +58 95 63 +63 115 70 +38 69 42 +69 106 73 +48 85 53 +48 85 53 +51 66 53 +35 61 39 +58 95 63 +42 76 47 +32 59 36 +48 85 53 +35 61 39 +32 66 36 +51 91 57 +52 92 58 +50 87 55 +52 97 58 +35 68 39 +41 69 45 +41 69 45 +36 52 38 +35 61 39 +24 56 28 +48 84 53 +20 45 23 +66 86 69 +62 95 67 +80 117 86 +86 118 90 +81 109 83 +64 96 69 +38 55 33 +72 94 76 +71 118 78 +29 50 32 +81 112 85 +43 77 48 +60 95 65 +62 86 64 +85 118 89 +54 93 59 +72 104 76 +84 123 90 +83 119 88 +76 115 81 +88 138 95 +74 100 78 +62 91 69 +77 116 83 +82 112 86 +69 94 73 +79 111 84 +96 134 102 +88 128 94 +73 105 78 +72 109 77 +74 112 79 +57 90 60 +54 83 59 +61 87 62 +70 113 76 +80 117 82 +110 152 117 +84 119 90 +66 92 70 +81 112 86 +62 101 67 +65 98 70 +65 98 71 +52 87 57 +61 101 67 +85 135 92 +87 128 93 +87 123 92 +69 99 73 +74 120 80 +77 108 81 +66 104 72 +59 84 62 +53 74 56 +63 102 69 +62 108 69 +74 115 81 +81 116 85 +69 99 73 +71 118 76 +69 118 76 +64 97 68 +45 79 50 +62 85 67 +69 99 73 +77 116 83 +46 72 50 +55 89 57 +60 95 65 +86 124 91 +75 101 79 +53 74 57 +78 103 82 +93 123 98 +98 129 103 +124 163 130 +89 117 93 +89 117 93 +93 123 98 +118 156 124 +114 151 120 +59 78 62 +102 135 108 +62 76 64 +93 123 98 +89 117 93 +87 115 92 +78 103 82 +96 128 101 +107 140 112 +89 111 92 +111 146 116 +83 110 88 +98 129 103 +78 103 82 +99 130 103 +93 123 98 +78 103 82 +107 143 112 +93 123 98 +81 110 84 +72 95 76 +98 124 102 +107 140 112 +66 87 69 +78 103 82 +91 122 96 +108 137 108 +91 122 96 +85 115 89 +89 117 93 +51 74 56 +72 95 76 +69 99 73 +65 98 70 +46 72 50 +45 79 50 +60 100 65 +45 79 50 +38 69 42 +36 52 38 +14 32 16 +29 50 32 +47 55 48 +29 50 32 +29 50 32 +20 35 22 +61 89 64 +0 0 0 +25 48 28 +14 32 16 +32 59 36 +32 59 36 +59 83 62 +20 35 22 +41 71 45 +29 50 32 +43 78 48 +14 32 16 +35 61 39 +55 75 58 +38 69 42 +41 63 44 +29 50 32 +25 48 28 +32 59 36 +25 48 28 +52 92 58 +20 35 22 +20 35 22 +47 55 48 +46 72 50 +0 0 0 +35 73 40 +25 48 28 +51 66 53 +36 52 38 +25 48 28 +45 79 50 +44 70 47 +38 69 42 +38 69 42 +59 83 62 +38 69 42 +29 50 32 +27 47 31 +29 39 31 +51 72 53 +29 39 31 +45 53 45 +20 35 22 +55 75 58 +35 61 39 +29 50 32 +38 75 43 +20 35 22 +35 68 39 +20 45 23 +29 50 32 +29 50 32 +43 71 47 +14 32 16 +14 32 16 +0 0 0 +0 0 0 +14 32 16 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 50 32 +14 14 14 +14 32 16 +20 35 22 +45 53 45 +0 0 0 +29 39 31 +20 35 22 +29 39 31 +0 0 0 +32 50 35 +29 39 31 +29 39 31 +66 80 68 +0 0 0 +59 78 62 +41 55 44 +41 55 44 +41 55 44 +64 84 67 +81 108 85 +69 98 73 +57 82 60 +55 76 58 +47 55 48 +70 99 75 +74 100 78 +49 62 50 +44 63 47 +59 78 62 +59 78 62 +45 63 48 +89 117 93 +76 106 81 +72 95 76 +66 87 69 +91 125 96 +93 123 98 +72 95 76 +67 93 71 +66 87 69 +55 81 58 +63 86 66 +61 77 63 +89 117 93 +69 94 73 +81 109 85 +62 90 66 +72 95 76 +85 109 89 +78 103 82 +81 109 85 +59 78 62 +59 78 62 +59 78 62 +66 87 69 +49 64 51 +41 71 46 +32 59 36 +20 41 31 +29 50 32 +20 35 24 +38 61 41 +47 55 49 +20 35 22 +29 39 31 +47 55 48 +29 50 32 +29 50 32 +55 75 58 +48 79 52 +35 61 39 +38 69 42 +55 75 58 +35 61 39 +29 50 32 +59 105 66 +43 71 47 +31 57 35 +43 71 47 +32 59 36 +20 35 22 +47 90 53 +20 35 22 +46 72 50 +52 87 57 +29 50 32 +38 61 41 +32 41 24 +41 71 45 +35 61 39 +36 52 38 +35 61 39 +48 73 52 +35 61 39 +59 83 62 +35 68 39 +35 61 39 +46 72 50 +61 89 64 +43 78 48 +63 84 65 +32 59 36 +35 61 39 +29 50 32 +48 85 53 +54 94 60 +29 50 32 +38 69 42 +55 83 59 +62 90 66 +41 63 44 +41 71 45 +71 86 73 +35 61 39 +43 71 47 +29 50 32 +29 50 32 +63 84 65 +45 53 45 +41 71 45 +41 71 45 +41 71 45 +50 81 55 +43 78 48 +57 86 60 +63 106 69 +51 72 53 +54 88 59 +48 85 53 +41 71 45 +48 73 52 +67 106 72 +20 35 22 +70 112 75 +35 61 39 +49 85 54 +25 48 28 +66 91 69 +52 92 58 +32 59 36 +63 106 69 +32 59 36 +20 35 22 +46 78 50 +40 76 45 +43 78 48 +0 0 0 +0 0 0 +20 35 22 +54 98 60 +48 85 53 +52 101 58 +45 89 51 +55 82 59 +55 82 59 +59 87 62 +45 84 51 +38 61 41 +35 61 39 +35 61 39 +50 91 55 +55 80 59 +50 86 55 +50 96 56 +56 98 62 +56 88 61 +57 91 60 +58 104 65 +69 98 73 +25 48 28 +54 102 60 +56 99 62 +38 69 42 +38 69 42 +50 87 56 +38 69 42 +29 50 32 +54 97 60 +32 59 36 +56 103 62 +48 79 52 +48 79 52 +48 85 53 +46 72 50 +43 83 49 +43 78 48 +32 59 36 +52 101 58 +52 92 58 +59 83 62 +58 104 64 +36 52 38 +57 81 60 +46 78 50 +14 32 16 +49 70 51 +29 50 32 +38 75 43 +45 84 51 +59 87 62 +28 57 32 +36 52 38 +43 71 47 +32 59 36 +51 74 54 +41 69 45 +54 92 59 +50 80 54 +58 94 63 +55 81 58 +79 120 85 +65 106 71 +72 104 76 +54 87 59 +83 122 85 +110 151 116 +74 106 79 +73 105 79 +78 108 82 +67 93 71 +84 126 90 +94 144 101 +76 102 77 +74 110 79 +75 101 79 +68 104 74 +77 116 83 +77 128 84 +89 128 94 +52 68 54 +84 113 88 +68 104 74 +69 99 73 +89 132 95 +77 116 83 +101 141 107 +77 101 80 +76 119 82 +20 35 22 +73 110 78 +64 97 68 +75 111 80 +86 132 93 +91 144 99 +79 117 84 +76 113 81 +42 68 46 +84 127 90 +77 120 83 +89 140 96 +65 108 72 +92 132 97 +69 94 73 +65 98 70 +65 98 70 +83 119 88 +60 90 64 +89 129 95 +68 105 74 +20 35 22 +92 144 100 +55 82 59 +78 117 84 +48 74 46 +62 91 66 +83 122 89 +67 103 72 +72 101 77 +91 125 96 +52 83 55 +79 117 84 +54 76 53 +55 82 59 +45 71 49 +46 72 50 +88 129 94 +54 75 58 +54 98 60 +63 84 65 +51 67 54 +76 100 80 +104 136 108 +86 115 91 +89 117 93 +114 151 120 +101 133 106 +83 110 89 +102 135 108 +78 103 83 +98 129 103 +98 129 103 +89 117 93 +100 132 105 +83 110 88 +72 95 76 +97 125 99 +81 109 85 +96 128 101 +99 132 104 +78 103 82 +89 117 93 +107 140 112 +87 115 92 +93 123 98 +78 103 82 +66 87 70 +114 151 120 +94 122 98 +74 100 78 +53 81 57 +44 63 47 +29 39 31 +82 118 87 +59 84 62 +43 78 48 +46 65 49 +28 57 32 +41 71 45 +46 78 50 +36 57 36 +35 61 39 +32 59 36 +29 50 32 +20 45 23 +20 35 22 +41 71 45 +29 50 32 +32 59 36 +29 50 32 +32 59 36 +29 50 32 +20 35 22 +14 32 16 +35 60 38 +29 50 32 +32 59 36 +20 35 22 +35 58 38 +46 72 50 +59 83 62 +36 52 38 +43 78 48 +32 59 36 +43 78 48 +35 61 39 +53 73 56 +59 69 61 +29 50 32 +0 0 0 +41 63 44 +41 71 45 +55 75 58 +36 52 38 +49 64 51 +29 39 31 +59 76 61 +32 59 36 +38 69 42 +29 50 32 +19 31 17 +29 50 32 +32 59 36 +46 78 50 +32 59 36 +20 35 22 +20 35 22 +43 71 47 +59 83 62 +27 47 31 +14 32 16 +29 50 32 +38 69 42 +48 79 52 +55 80 58 +14 32 16 +38 69 42 +41 71 45 +38 69 42 +40 76 45 +14 32 16 +43 78 48 +47 55 48 +20 35 22 +32 59 36 +41 71 45 +34 50 37 +0 0 0 +29 50 32 +41 63 44 +32 59 36 +32 50 35 +29 39 31 +36 52 38 +58 89 63 +42 42 42 +29 39 31 +36 52 38 +0 0 0 +44 63 47 +36 52 38 +29 39 31 +0 0 0 +36 52 38 +41 55 44 +66 87 69 +29 39 31 +41 55 44 +32 50 35 +41 55 44 +41 55 44 +0 0 0 +57 73 59 +57 82 60 +36 52 38 +51 67 54 +59 69 61 +59 78 62 +59 78 62 +67 93 71 +37 52 35 +73 105 79 +69 98 73 +41 55 44 +59 78 62 +53 74 56 +59 78 62 +59 78 62 +46 65 49 +68 83 70 +38 61 41 +57 75 60 +54 77 57 +67 93 71 +46 65 49 +89 117 93 +66 87 69 +36 52 38 +51 72 54 +66 87 69 +61 84 64 +78 103 82 +66 87 69 +59 78 62 +66 87 69 +79 108 84 +66 87 69 +84 110 89 +66 87 69 +90 121 95 +44 63 47 +90 121 95 +74 100 78 +73 89 75 +59 78 62 +32 50 35 +38 68 42 +35 61 39 +32 59 36 +25 48 28 +41 71 45 +37 55 40 +32 59 36 +20 35 22 +35 61 39 +35 61 39 +61 83 64 +20 35 22 +51 74 54 +0 0 0 +36 52 38 +14 32 16 +52 78 56 +43 78 48 +41 63 44 +41 63 44 +29 50 32 +38 69 42 +43 77 48 +29 50 32 +38 61 41 +32 50 35 +50 81 55 +40 76 45 +45 79 50 +59 83 62 +20 35 22 +32 59 36 +51 66 53 +20 35 22 +41 71 45 +33 49 37 +29 50 32 +45 84 51 +50 87 55 +20 35 22 +25 48 28 +29 50 32 +64 95 68 +43 78 48 +61 89 64 +29 50 32 +61 109 68 +67 102 72 +44 82 49 +41 63 44 +45 89 51 +32 66 36 +58 100 64 +43 71 47 +48 85 53 +29 50 32 +53 92 58 +57 78 60 +35 61 39 +32 59 36 +46 78 50 +50 87 55 +32 59 36 +52 87 57 +50 84 55 +38 61 41 +41 71 45 +29 50 32 +62 90 66 +35 61 39 +29 50 32 +63 70 64 +20 35 22 +56 103 62 +36 52 38 +66 112 73 +29 50 32 +35 61 39 +36 52 38 +14 32 16 +29 50 32 +43 71 47 +68 113 74 +35 68 39 +38 69 43 +39 74 46 +40 76 45 +57 81 60 +43 71 47 +32 59 36 +38 69 42 +45 84 51 +43 75 47 +25 48 28 +47 90 53 +56 98 62 +46 72 50 +35 61 41 +25 48 28 +54 98 60 +39 71 43 +38 69 42 +50 91 55 +38 75 43 +43 78 48 +47 90 53 +70 113 76 +43 78 48 +50 91 55 +47 90 53 +46 78 50 +20 35 22 +50 91 55 +36 52 38 +43 79 47 +43 88 48 +38 69 42 +32 59 36 +63 106 69 +28 57 32 +61 110 68 +45 84 51 +43 78 48 +32 59 36 +41 70 45 +38 69 42 +56 98 62 +25 48 28 +43 88 48 +48 85 53 +50 91 55 +49 89 54 +38 61 41 +50 91 55 +46 72 50 +35 61 39 +50 96 56 +52 97 58 +55 75 58 +0 0 0 +45 84 51 +41 71 45 +29 50 32 +38 69 42 +41 71 45 +45 93 51 +41 71 45 +57 112 64 +28 57 32 +20 45 23 +25 48 28 +20 45 23 +68 115 74 +57 87 61 +80 124 86 +80 117 86 +37 68 34 +60 90 64 +77 116 83 +55 75 58 +60 90 64 +59 84 62 +91 129 96 +86 120 91 +82 118 86 +81 107 85 +77 107 79 +67 98 72 +77 116 83 +70 99 75 +80 119 85 +65 102 70 +55 81 58 +100 139 103 +76 107 81 +68 112 74 +69 99 75 +82 118 87 +80 120 86 +77 116 83 +75 120 81 +111 156 117 +71 110 76 +72 113 78 +50 81 55 +66 101 71 +72 104 76 +63 102 69 +74 115 82 +67 114 73 +58 90 63 +83 122 89 +91 126 96 +80 118 86 +50 86 55 +63 102 69 +72 105 77 +73 110 78 +84 117 89 +83 119 88 +93 145 101 +90 134 97 +84 131 91 +65 103 70 +62 96 67 +57 85 60 +95 138 101 +52 87 58 +65 98 70 +85 124 90 +62 91 66 +83 124 89 +65 98 70 +68 103 71 +72 99 77 +46 72 50 +72 105 77 +68 94 70 +65 103 70 +68 111 74 +62 91 66 +54 94 60 +71 98 74 +60 96 67 +65 98 70 +72 105 77 +72 105 77 +108 145 114 +66 87 69 +59 78 62 +89 117 93 +89 117 93 +92 121 97 +107 140 112 +105 135 109 +62 84 65 +68 92 72 +83 110 88 +100 130 103 +83 110 88 +91 122 97 +121 159 128 +106 140 112 +72 95 76 +90 119 95 +72 95 76 +107 140 112 +82 108 87 +93 123 98 +107 140 112 +76 97 77 +70 89 70 +35 61 39 +48 79 52 +46 72 50 +55 75 58 +20 35 22 +45 53 45 +29 50 32 +20 35 22 +46 72 50 +29 39 31 +41 69 46 +29 50 32 +57 82 60 +29 50 32 +38 69 42 +43 78 48 +40 76 45 +46 78 50 +36 52 38 +48 79 52 +60 82 64 +45 79 50 +43 78 48 +35 68 39 +32 59 36 +32 59 36 +68 94 70 +38 69 42 +35 61 39 +29 39 31 +32 66 36 +53 73 56 +35 61 39 +35 61 39 +38 69 42 +53 74 56 +25 48 28 +55 80 58 +51 67 54 +41 71 45 +38 69 42 +60 60 60 +36 52 38 +27 47 31 +29 50 32 +41 63 44 +35 68 39 +29 50 32 +29 50 32 +20 35 22 +27 46 29 +17 30 19 +48 85 53 +14 32 16 +46 72 50 +53 73 56 +38 69 42 +20 35 22 +42 42 42 +64 90 68 +51 66 53 +14 32 16 +55 75 58 +25 48 28 +41 69 45 +14 32 16 +28 57 32 +46 65 49 +24 56 28 +42 42 42 +25 48 28 +38 69 42 +51 74 54 +0 0 0 +14 32 16 +32 59 36 +45 79 50 +42 42 42 +59 76 61 +29 50 32 +35 61 39 +29 50 32 +41 55 44 +51 67 54 +59 78 62 +66 87 69 +73 95 77 +44 63 47 +55 76 58 +61 84 64 +61 84 64 +32 50 35 +66 87 69 +32 50 35 +59 78 62 +41 55 44 +59 82 63 +29 39 31 +29 39 31 +41 60 44 +14 32 16 +59 69 61 +0 0 0 +71 93 74 +29 39 31 +51 67 54 +52 57 52 +54 66 55 +46 65 49 +14 32 16 +41 55 44 +32 50 35 +68 86 70 +46 64 49 +41 55 44 +52 57 52 +40 59 42 +28 57 32 +32 50 35 +51 67 54 +29 39 31 +54 73 57 +20 35 22 +66 80 68 +36 52 38 +49 72 52 +46 71 49 +29 39 31 +46 65 49 +41 55 44 +41 55 44 +59 78 62 +29 39 31 +72 95 76 +61 77 63 +57 75 60 +74 101 81 +41 55 44 +59 78 62 +82 108 86 +83 110 88 +67 93 72 +66 87 69 +67 93 71 +67 93 71 +39 63 42 +44 63 47 +53 74 56 +32 50 35 +32 50 35 +20 35 22 +53 73 56 +29 39 31 +20 35 22 +0 0 0 +25 48 28 +14 32 16 +48 71 52 +0 0 0 +0 0 0 +46 72 50 +43 78 48 +35 61 39 +35 61 39 +41 71 45 +41 71 45 +43 78 48 +20 35 22 +41 71 45 +32 50 35 +0 0 0 +56 67 57 +45 79 50 +41 71 45 +35 61 39 +38 69 42 +41 63 44 +60 100 65 +69 98 73 +27 47 31 +50 91 55 +33 58 37 +52 92 58 +47 62 48 +29 50 32 +20 35 22 +20 35 22 +32 59 36 +45 79 50 +50 96 56 +48 85 53 +58 104 64 +62 90 66 +52 92 58 +41 71 45 +0 0 0 +40 76 45 +40 76 45 +51 66 53 +36 52 38 +35 61 39 +52 87 57 +53 73 56 +43 71 47 +35 61 39 +41 71 45 +43 78 48 +36 52 38 +48 85 53 +45 84 51 +38 69 42 +80 110 83 +61 105 67 +29 50 32 +50 81 55 +56 94 61 +74 127 81 +32 59 36 +38 61 41 +72 104 76 +65 105 70 +38 69 42 +38 69 42 +54 98 60 +51 66 53 +29 39 31 +45 84 51 +38 69 42 +41 71 45 +46 72 50 +35 61 39 +42 74 46 +62 94 66 +0 0 0 +66 97 70 +79 111 84 +35 61 39 +54 88 59 +65 107 71 +43 78 48 +43 78 48 +49 85 55 +38 69 42 +25 48 29 +34 66 39 +60 93 64 +62 94 66 +43 83 48 +77 119 83 +48 85 53 +66 116 73 +68 113 74 +24 56 28 +60 104 66 +29 50 32 +52 97 58 +52 87 57 +35 68 39 +70 108 75 +32 59 36 +35 61 39 +29 50 32 +41 71 47 +76 118 81 +58 95 63 +61 105 67 +46 80 48 +51 66 53 +32 66 36 +72 112 77 +54 97 60 +34 60 36 +57 103 61 +73 113 78 +55 75 58 +40 76 45 +38 69 42 +55 80 58 +38 69 42 +28 64 33 +64 100 68 +65 101 70 +45 79 50 +38 69 42 +29 50 32 +40 76 45 +64 95 68 +52 92 58 +54 94 62 +35 61 39 +32 66 36 +43 83 48 +32 59 36 +56 80 60 +32 59 36 +49 64 51 +35 60 38 +32 59 36 +45 79 50 +29 59 33 +29 50 32 +54 92 59 +54 66 55 +77 123 83 +88 118 89 +53 81 57 +59 98 64 +78 110 82 +79 112 84 +80 117 86 +41 55 44 +86 124 91 +70 99 75 +84 122 90 +52 87 57 +88 121 90 +81 108 85 +79 130 86 +84 113 88 +48 73 52 +70 99 75 +55 77 59 +67 93 71 +98 123 102 +68 97 65 +87 124 92 +60 94 65 +56 88 58 +78 107 82 +96 142 103 +88 121 92 +109 147 113 +87 120 92 +104 143 110 +81 125 87 +105 159 112 +81 123 87 +67 108 71 +71 113 77 +55 82 59 +90 127 95 +86 136 93 +87 121 91 +83 123 89 +102 144 109 +68 114 73 +84 119 90 +41 69 45 +74 115 80 +85 132 92 +66 92 70 +94 135 100 +59 84 62 +83 123 89 +80 113 85 +82 119 86 +81 112 86 +35 61 39 +36 52 38 +75 101 75 +68 100 70 +83 123 89 +75 110 80 +63 102 69 +60 100 65 +73 117 79 +78 111 82 +86 132 93 +85 128 92 +61 97 65 +66 91 69 +46 74 54 +52 87 57 +58 90 63 +100 137 105 +60 90 64 +66 92 70 +70 95 74 +112 150 118 +120 158 127 +78 103 82 +59 78 62 +94 118 98 +92 119 94 +93 123 98 +83 110 88 +98 129 103 +76 101 80 +62 85 66 +85 109 87 +93 123 98 +100 132 105 +104 137 109 +114 151 120 +84 104 87 +70 92 74 +91 122 96 +89 119 95 +84 104 87 +122 157 128 +38 69 42 +66 97 70 +48 85 53 +53 81 57 +25 48 28 +25 48 28 +32 59 36 +25 48 28 +0 0 0 +20 35 22 +45 79 50 +14 32 16 +35 61 39 +29 50 32 +20 35 22 +45 67 47 +32 59 36 +48 85 53 +40 76 45 +32 59 36 +20 35 22 +60 100 65 +61 83 64 +41 71 45 +47 55 48 +41 71 45 +41 63 44 +38 75 43 +29 50 32 +32 59 36 +29 50 32 +25 48 28 +0 0 0 +38 69 42 +54 94 60 +53 73 56 +40 76 45 +29 50 32 +29 50 32 +20 35 22 +29 50 32 +29 50 32 +63 84 65 +42 42 42 +41 71 45 +41 55 44 +32 66 36 +50 86 55 +25 48 28 +0 0 0 +32 59 36 +20 35 22 +32 59 36 +42 42 42 +59 87 62 +38 75 43 +20 35 22 +14 32 16 +29 50 32 +52 92 58 +25 48 28 +41 63 44 +32 50 35 +36 52 38 +52 92 58 +42 42 42 +25 48 28 +0 0 0 +45 79 50 +45 53 45 +20 35 22 +0 0 0 +29 39 31 +29 50 32 +32 59 36 +35 68 39 +14 32 16 +45 77 50 +28 57 32 +53 73 56 +29 50 32 +29 50 32 +51 74 55 +51 67 54 +74 94 77 +61 77 63 +61 84 64 +51 67 54 +59 78 62 +41 55 44 +51 67 54 +38 61 41 +0 0 0 +51 67 54 +61 84 64 +37 60 40 +32 50 35 +41 55 44 +51 67 54 +52 59 48 +0 0 0 +52 57 52 +59 69 61 +14 32 16 +0 0 0 +14 32 16 +29 39 31 +12 20 6 +14 32 16 +42 42 42 +0 0 0 +0 0 0 +29 39 31 +26 43 25 +2 3 2 +14 32 16 +29 46 31 +0 0 0 +52 57 52 +20 34 22 +29 39 31 +0 0 0 +57 75 59 +29 39 31 +46 65 49 +42 55 46 +9 12 10 +32 50 35 +53 74 56 +55 77 59 +29 39 31 +51 67 54 +35 60 38 +29 39 31 +48 73 52 +29 39 31 +81 109 85 +34 50 37 +66 80 68 +78 97 81 +59 78 62 +85 115 89 +73 89 75 +44 63 47 +45 51 47 +32 50 35 +29 39 31 +59 78 62 +53 74 56 +51 67 54 +45 53 47 +35 61 39 +20 35 22 +67 78 68 +29 50 32 +36 52 38 +36 52 38 +0 0 0 +35 61 39 +0 0 0 +50 81 55 +29 50 32 +46 62 48 +0 0 0 +48 84 53 +48 85 53 +35 61 39 +50 81 55 +36 52 38 +20 35 22 +14 32 16 +61 83 64 +25 48 28 +35 61 39 +46 65 49 +56 99 62 +35 61 39 +48 79 52 +32 59 36 +43 83 48 +50 87 55 +41 71 45 +20 35 22 +50 87 55 +0 0 0 +59 83 62 +43 83 48 +50 91 55 +76 110 81 +41 71 45 +52 87 57 +53 81 57 +62 94 66 +60 93 64 +57 75 59 +41 71 45 +52 87 57 +56 86 60 +35 68 39 +59 83 62 +49 85 55 +58 100 64 +43 78 48 +48 79 52 +41 71 45 +41 71 45 +28 57 32 +40 76 45 +54 98 60 +50 86 55 +32 59 36 +45 76 49 +47 90 53 +58 95 63 +29 50 32 +38 61 41 +41 71 45 +43 78 48 +38 61 41 +41 63 44 +35 61 39 +43 71 47 +56 99 62 +45 79 50 +38 69 42 +50 87 55 +36 52 38 +35 61 39 +53 73 56 +45 79 50 +41 71 45 +50 87 55 +67 107 73 +20 35 22 +47 62 48 +50 86 55 +25 48 28 +70 103 75 +38 69 42 +25 48 28 +61 92 63 +48 85 53 +54 94 60 +50 87 55 +25 48 28 +48 85 53 +38 69 42 +45 84 51 +22 44 25 +66 115 73 +60 104 66 +46 62 48 +64 100 68 +32 59 36 +51 66 53 +68 85 70 +45 83 50 +54 98 60 +55 97 61 +52 87 57 +48 85 53 +73 93 75 +67 102 72 +73 109 78 +41 71 45 +62 90 66 +58 99 64 +35 61 39 +46 78 50 +20 35 22 +35 68 39 +40 82 46 +50 93 59 +29 50 32 +69 112 75 +43 83 48 +29 50 32 +48 79 52 +28 57 32 +40 76 45 +25 48 28 +67 102 72 +28 64 33 +53 73 56 +55 107 62 +56 103 62 +41 71 45 +34 66 39 +41 81 47 +45 79 50 +67 101 71 +38 69 42 +42 76 47 +55 80 58 +52 91 57 +38 69 42 +20 35 22 +50 80 54 +25 48 28 +81 102 84 +59 87 62 +48 73 52 +93 133 98 +50 81 55 +56 88 61 +32 59 36 +72 100 76 +56 88 61 +83 121 88 +76 111 81 +70 104 75 +67 107 72 +70 104 75 +68 108 74 +72 105 77 +71 99 76 +57 82 60 +95 137 101 +62 95 67 +54 87 59 +54 87 59 +97 139 105 +87 131 93 +89 129 95 +91 122 97 +95 135 102 +88 125 94 +121 165 127 +151 199 157 +122 160 128 +93 134 100 +109 152 116 +118 156 124 +112 156 119 +120 168 127 +93 141 99 +109 166 117 +89 120 93 +67 100 71 +81 122 87 +95 128 99 +70 110 74 +41 71 45 +80 117 86 +79 117 85 +91 129 96 +63 102 69 +79 121 85 +67 103 72 +67 103 72 +75 111 80 +63 102 69 +38 57 39 +78 107 83 +80 113 86 +75 106 80 +64 97 68 +67 103 72 +76 116 83 +70 109 75 +73 112 76 +77 116 83 +80 118 86 +72 100 76 +67 103 72 +65 97 70 +57 89 59 +55 82 61 +86 142 94 +87 119 92 +60 95 66 +82 119 87 +75 96 74 +51 74 54 +89 129 95 +69 94 73 +60 95 65 +61 101 67 +55 76 58 +75 101 79 +93 123 98 +98 129 103 +108 142 113 +83 110 88 +104 137 108 +111 146 116 +66 87 69 +89 117 93 +111 141 116 +81 109 85 +98 129 103 +83 110 88 +78 103 82 +72 95 76 +101 133 106 +96 126 101 +102 135 108 +83 110 88 +89 117 93 +98 129 103 +20 45 23 +45 83 51 +20 35 22 +14 32 16 +29 50 32 +20 35 22 +43 78 48 +0 0 0 +29 50 32 +29 50 32 +20 35 22 +28 57 32 +0 0 0 +29 50 32 +41 71 45 +55 76 58 +25 48 28 +29 50 32 +38 69 42 +38 69 42 +29 50 32 +43 78 48 +35 61 39 +0 0 0 +50 81 55 +25 48 28 +35 61 39 +54 94 60 +29 39 31 +35 61 39 +29 50 32 +41 71 45 +0 0 0 +59 83 62 +20 35 22 +35 61 39 +41 71 45 +46 72 50 +40 76 45 +61 101 67 +20 35 22 +32 50 35 +51 66 53 +35 61 39 +20 35 22 +56 103 62 +29 39 31 +35 61 39 +55 75 58 +55 75 58 +29 50 32 +29 39 31 +49 85 55 +25 48 28 +0 0 0 +70 86 71 +25 48 28 +41 71 45 +59 76 61 +36 52 38 +0 0 0 +35 61 39 +32 59 36 +32 50 35 +42 42 42 +32 59 36 +14 32 16 +0 0 0 +28 57 32 +20 35 22 +20 45 23 +41 71 45 +35 61 39 +14 32 16 +29 50 32 +41 71 45 +38 69 42 +41 71 45 +56 67 57 +20 35 22 +69 97 73 +25 48 28 +60 90 64 +55 76 58 +61 84 64 +59 78 62 +41 55 44 +41 55 44 +59 78 62 +0 0 0 +43 58 46 +66 80 68 +52 57 52 +14 32 16 +29 39 33 +59 69 61 +15 26 16 +33 43 34 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +35 50 37 +32 50 35 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +25 33 26 +14 32 16 +29 39 31 +13 23 14 +0 0 0 +14 32 16 +29 39 31 +32 50 35 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +14 32 16 +0 0 13 +17 30 23 +41 55 44 +42 42 42 +0 0 0 +29 39 31 +33 45 35 +55 76 58 +47 71 51 +33 46 35 +59 78 62 +0 0 0 +51 67 54 +53 71 54 +69 99 73 +57 82 60 +67 93 71 +93 123 98 +66 87 69 +59 80 62 +81 110 84 +41 55 44 +38 61 41 +32 50 35 +68 86 70 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +47 55 48 +20 35 22 +18 31 21 +63 70 64 +29 50 32 +32 59 36 +29 50 33 +38 69 42 +41 71 45 +29 39 31 +38 69 42 +39 68 43 +20 35 22 +20 35 22 +28 57 32 +54 98 60 +34 49 36 +35 61 39 +45 79 50 +41 71 45 +32 59 36 +66 91 69 +46 65 49 +41 71 45 +41 71 45 +62 94 66 +35 61 39 +41 71 45 +46 78 50 +43 78 48 +50 87 55 +14 32 16 +36 52 38 +41 71 45 +48 85 53 +14 32 16 +60 100 65 +24 56 28 +51 66 53 +47 55 48 +35 61 39 +48 79 52 +56 67 57 +43 78 48 +48 79 52 +51 74 54 +25 48 28 +50 81 55 +40 76 45 +51 66 53 +46 88 52 +54 98 60 +20 35 22 +48 85 53 +48 79 52 +38 69 42 +59 83 62 +35 61 39 +32 59 36 +51 66 53 +35 61 39 +43 78 48 +43 78 48 +62 90 66 +61 101 67 +46 72 50 +38 75 43 +41 71 45 +20 35 22 +45 84 51 +53 73 56 +29 50 32 +43 71 47 +41 71 45 +38 69 42 +45 84 51 +38 69 42 +69 98 73 +57 90 60 +29 50 32 +35 68 39 +59 87 62 +43 78 48 +40 76 45 +54 72 56 +45 79 50 +54 94 60 +43 71 47 +29 50 32 +53 73 56 +40 76 45 +35 68 39 +43 83 48 +46 78 50 +48 85 53 +32 66 36 +43 71 47 +48 79 52 +43 80 48 +52 92 58 +35 68 39 +50 87 55 +25 48 28 +59 81 62 +70 95 72 +40 76 45 +45 84 51 +38 69 42 +47 55 48 +53 110 61 +45 84 51 +59 83 62 +29 50 32 +38 69 42 +43 78 48 +32 59 36 +66 116 73 +40 76 45 +35 68 41 +20 35 22 +80 117 85 +66 120 73 +43 78 48 +40 76 45 +29 50 32 +45 84 51 +48 85 53 +57 81 60 +62 93 66 +43 78 48 +61 106 68 +40 76 45 +20 35 22 +35 61 39 +60 100 65 +63 110 69 +45 79 50 +32 59 36 +62 94 66 +25 48 28 +54 93 59 +25 48 28 +14 32 16 +46 78 50 +14 32 16 +20 35 22 +46 78 50 +60 90 64 +87 115 88 +73 105 78 +29 50 32 +86 120 91 +59 81 62 +79 112 84 +67 98 72 +66 87 69 +76 115 81 +102 152 107 +92 130 97 +75 106 80 +99 137 105 +102 135 108 +86 115 90 +120 158 127 +112 149 118 +89 117 93 +96 131 102 +100 134 105 +88 118 92 +109 152 116 +91 126 96 +96 123 100 +89 121 93 +90 132 96 +117 156 122 +110 151 116 +106 148 112 +90 121 95 +112 156 120 +117 164 124 +133 188 141 +107 150 114 +115 157 122 +105 146 111 +84 119 90 +72 105 77 +82 130 89 +100 140 106 +76 116 82 +86 136 93 +36 52 38 +67 98 72 +69 99 73 +66 99 70 +62 101 67 +94 138 100 +83 127 89 +67 103 72 +74 119 80 +94 137 100 +69 99 73 +90 130 97 +86 116 88 +76 111 81 +68 104 74 +72 105 77 +58 95 63 +82 121 87 +91 141 99 +41 71 45 +64 84 67 +78 107 82 +89 125 95 +74 107 77 +59 84 62 +75 111 80 +59 84 62 +86 133 92 +65 98 71 +66 103 69 +78 108 82 +76 111 81 +55 82 59 +86 120 91 +68 104 73 +50 81 55 +88 129 94 +96 126 101 +107 140 112 +97 127 102 +89 117 93 +92 121 96 +66 87 69 +89 117 93 +83 110 88 +94 118 98 +89 117 93 +98 129 103 +93 123 98 +76 100 80 +82 108 86 +76 97 76 +94 124 99 +93 123 98 +64 88 68 +25 48 28 +25 48 28 +29 50 32 +35 61 39 +50 81 55 +14 18 14 +29 50 32 +35 61 39 +28 57 32 +50 91 55 +56 67 57 +0 0 0 +59 83 62 +20 35 22 +60 100 65 +44 80 48 +32 59 36 +35 61 39 +35 61 39 +55 75 58 +32 59 36 +14 32 16 +35 68 39 +35 68 39 +38 69 42 +35 61 39 +20 35 22 +29 50 32 +47 55 48 +36 52 38 +50 91 55 +50 85 53 +50 87 55 +20 35 22 +29 39 31 +20 35 22 +50 87 55 +38 69 42 +35 61 39 +46 72 50 +52 87 57 +38 69 42 +35 68 39 +55 82 59 +29 50 32 +45 79 50 +46 65 49 +20 35 22 +25 48 28 +38 69 42 +25 48 28 +35 68 39 +40 76 45 +20 35 22 +25 48 28 +38 69 42 +32 59 36 +40 76 45 +60 60 60 +45 53 45 +29 50 32 +20 35 22 +32 59 36 +45 79 50 +25 48 28 +32 59 36 +70 86 72 +0 0 0 +49 64 51 +32 59 36 +48 85 53 +41 63 44 +50 80 54 +25 48 28 +35 68 39 +38 69 42 +32 59 36 +82 112 86 +41 63 44 +20 35 22 +35 61 39 +35 61 39 +59 81 62 +36 52 38 +41 55 44 +0 0 0 +36 52 38 +0 0 0 +35 51 37 +0 0 0 +31 45 37 +0 0 0 +0 0 0 +44 63 47 +49 64 51 +4 7 4 +0 0 0 +14 32 16 +56 67 57 +0 0 0 +29 39 33 +0 0 0 +52 57 52 +14 32 16 +42 68 45 +29 39 31 +0 0 0 +0 0 0 +0 0 14 +29 39 31 +0 0 0 +0 0 0 +39 48 40 +32 50 35 +35 55 37 +52 57 52 +48 51 48 +29 39 31 +52 57 52 +14 32 16 +20 35 22 +44 63 47 +0 0 0 +45 53 45 +25 33 26 +44 63 47 +36 54 42 +37 54 39 +52 57 52 +38 61 41 +32 50 35 +0 0 0 +14 32 16 +14 32 16 +66 87 71 +47 70 46 +80 104 80 +35 53 36 +58 89 65 +68 94 72 +0 0 0 +20 45 23 +80 111 84 +69 98 73 +90 121 95 +46 71 49 +41 55 44 +41 55 44 +41 55 44 +20 45 28 +51 67 54 +29 39 31 +0 0 0 +14 32 16 +20 35 22 +20 35 22 +29 50 32 +0 0 0 +29 50 32 +0 0 0 +59 83 62 +45 79 50 +45 72 43 +29 50 32 +55 80 58 +45 79 50 +35 61 39 +41 63 44 +43 78 48 +50 87 55 +38 69 42 +41 71 45 +41 71 45 +29 50 32 +35 61 39 +20 35 22 +29 50 32 +43 71 47 +38 69 42 +35 61 39 +46 78 50 +49 64 51 +67 102 72 +20 35 22 +71 98 74 +52 87 57 +61 106 68 +59 76 61 +45 79 50 +45 84 51 +48 79 52 +32 59 36 +29 50 32 +68 91 71 +41 63 44 +40 61 44 +73 109 78 +24 56 28 +47 80 52 +29 50 32 +45 79 50 +29 50 32 +56 67 57 +59 83 62 +44 73 45 +32 66 36 +47 55 48 +25 48 28 +59 83 62 +59 83 62 +40 76 45 +50 91 55 +65 98 70 +35 68 39 +62 101 67 +29 50 32 +54 94 60 +63 84 65 +53 81 57 +32 59 36 +50 87 55 +53 73 56 +17 30 19 +56 94 61 +29 50 32 +61 101 67 +50 87 55 +48 79 52 +50 80 54 +41 71 45 +45 84 51 +64 100 68 +32 59 36 +48 85 53 +54 93 59 +56 94 61 +55 96 60 +44 66 45 +41 71 45 +57 81 60 +43 78 48 +45 84 51 +43 78 48 +52 92 58 +61 105 67 +35 61 39 +48 85 53 +59 83 62 +62 96 67 +59 87 62 +38 69 42 +52 75 51 +33 58 37 +51 77 54 +35 61 39 +50 91 55 +57 81 60 +56 94 61 +41 71 45 +40 76 45 +66 106 72 +59 83 62 +35 68 39 +50 86 55 +32 59 36 +56 98 62 +50 87 55 +29 50 32 +25 48 28 +41 71 45 +32 66 36 +43 83 48 +61 83 64 +32 59 36 +25 48 28 +38 75 43 +35 61 39 +56 99 62 +61 89 64 +82 120 87 +35 68 39 +36 62 36 +38 75 43 +29 39 31 +14 32 16 +43 83 48 +54 88 59 +57 81 60 +35 68 39 +35 68 39 +28 57 32 +41 69 45 +48 85 53 +43 78 48 +58 80 60 +45 53 45 +53 79 56 +38 75 43 +25 48 28 +67 108 72 +57 82 60 +72 109 77 +88 121 93 +65 98 70 +72 104 76 +92 129 98 +107 136 111 +97 132 102 +111 141 116 +88 118 92 +123 160 127 +138 185 145 +124 164 130 +105 140 111 +98 129 103 +101 133 104 +104 140 110 +117 155 124 +74 100 78 +98 129 103 +113 144 118 +114 151 118 +103 136 109 +93 130 99 +121 163 127 +116 155 122 +89 117 93 +90 121 95 +131 172 138 +121 163 127 +109 150 115 +83 110 88 +114 151 120 +123 168 130 +96 145 103 +124 164 128 +110 151 116 +104 149 112 +79 108 84 +128 172 134 +110 152 117 +78 112 83 +81 116 87 +70 109 75 +58 94 63 +63 102 69 +74 99 77 +75 106 80 +72 109 77 +86 132 93 +65 103 70 +87 127 93 +62 101 67 +43 71 47 +43 78 48 +73 119 79 +51 74 54 +79 117 84 +87 139 95 +67 95 70 +73 105 78 +70 109 75 +41 63 44 +58 90 63 +76 120 82 +69 99 73 +67 103 72 +69 109 76 +68 104 74 +89 110 93 +64 97 68 +48 79 52 +72 105 77 +72 100 76 +73 110 78 +75 105 79 +55 76 58 +60 90 64 +52 87 57 +65 111 71 +72 99 77 +70 106 75 +46 74 48 +71 99 76 +98 124 102 +72 95 77 +83 110 88 +78 103 82 +89 117 93 +90 117 93 +64 90 68 +75 101 79 +62 85 66 +62 85 66 +62 85 66 +41 69 45 +55 82 59 +35 61 39 +35 61 39 +20 35 22 +32 66 36 +29 50 32 +14 32 16 +35 61 39 +25 48 28 +43 71 47 +38 69 42 +36 52 38 +35 61 39 +46 78 50 +35 68 39 +54 88 59 +35 61 39 +38 75 43 +35 61 39 +40 76 45 +32 59 36 +29 50 32 +29 50 32 +59 105 66 +29 39 31 +41 71 45 +29 50 32 +29 50 32 +41 71 45 +43 67 40 +32 59 36 +25 48 28 +32 59 36 +54 79 57 +35 61 39 +35 68 39 +29 50 32 +40 76 45 +14 32 16 +25 48 28 +43 78 48 +35 61 39 +28 57 32 +29 50 32 +29 50 32 +50 58 49 +41 71 45 +62 90 66 +38 61 41 +29 50 34 +20 35 22 +35 73 40 +20 35 22 +45 77 50 +20 35 22 +20 35 22 +36 52 38 +66 91 69 +46 78 50 +38 69 42 +0 0 0 +25 48 28 +35 61 39 +43 78 48 +29 50 32 +32 59 36 +20 35 22 +20 35 22 +20 35 22 +20 45 23 +20 35 22 +48 85 53 +35 68 39 +0 0 0 +14 32 16 +38 69 42 +29 50 32 +35 61 39 +64 90 68 +29 50 32 +35 61 39 +49 64 51 +50 87 55 +20 35 22 +50 86 55 +14 32 16 +0 0 0 +0 0 0 +19 33 24 +29 46 31 +0 0 0 +29 39 34 +32 50 35 +0 0 0 +42 42 42 +32 50 35 +0 0 0 +41 55 44 +39 60 42 +0 0 0 +14 23 9 +0 0 0 +14 32 16 +2 4 3 +0 0 0 +18 31 21 +29 39 31 +20 35 22 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +0 0 0 +29 39 31 +14 32 16 +0 18 20 +17 30 18 +0 0 0 +5 8 5 +13 17 14 +33 62 34 +27 51 30 +42 42 42 +0 0 0 +0 0 0 +45 53 45 +29 39 31 +42 56 45 +14 32 16 +0 0 0 +14 32 16 +42 43 47 +29 39 31 +29 46 31 +20 35 22 +0 3 10 +34 53 36 +41 55 44 +32 50 35 +66 87 69 +20 35 24 +51 67 54 +61 77 63 +51 67 54 +41 55 44 +55 81 58 +44 63 47 +0 0 0 +41 55 44 +41 55 44 +59 69 61 +48 73 52 +59 69 62 +36 52 38 +14 32 16 +29 39 31 +0 0 0 +0 0 0 +20 35 22 +20 35 22 +20 35 22 +41 71 45 +36 52 38 +51 66 53 +35 61 39 +38 69 42 +51 66 53 +41 71 45 +32 59 36 +43 71 47 +32 59 36 +50 81 55 +72 98 76 +67 102 72 +48 79 52 +38 69 42 +40 61 44 +48 79 52 +29 39 31 +29 39 31 +45 79 50 +41 71 45 +20 35 22 +57 75 59 +48 79 52 +41 71 45 +35 68 39 +32 59 36 +49 85 54 +20 35 22 +29 50 32 +52 87 57 +20 35 22 +53 73 56 +42 69 47 +41 63 44 +41 71 45 +43 78 48 +46 78 50 +20 35 22 +63 111 70 +53 81 57 +40 76 45 +38 69 42 +41 63 44 +47 55 48 +59 83 62 +52 92 58 +46 72 50 +20 35 22 +43 78 48 +32 59 36 +43 78 48 +52 92 58 +58 100 64 +63 106 69 +68 121 75 +50 87 55 +52 92 58 +41 71 45 +54 88 59 +46 78 50 +35 61 39 +56 88 61 +40 76 45 +58 99 64 +52 87 57 +48 85 53 +36 52 38 +41 69 45 +32 59 36 +79 101 81 +38 69 42 +41 63 44 +72 103 76 +58 95 63 +43 78 48 +63 115 70 +41 63 44 +35 61 39 +47 90 53 +41 63 44 +43 78 48 +41 71 45 +32 59 36 +60 100 65 +46 78 50 +43 78 48 +47 90 53 +55 97 61 +51 66 53 +58 81 62 +51 66 53 +20 35 22 +48 85 53 +50 91 55 +59 87 62 +40 76 45 +48 85 53 +38 69 42 +35 68 39 +63 102 69 +29 50 32 +48 81 49 +43 78 48 +53 81 57 +50 91 55 +66 112 73 +76 135 84 +52 97 58 +74 126 81 +25 48 28 +58 100 64 +57 108 64 +38 69 42 +41 71 45 +35 68 39 +62 94 66 +45 84 51 +35 68 39 +20 35 22 +51 91 57 +40 68 43 +77 119 76 +43 71 47 +41 71 45 +39 70 40 +40 91 46 +20 35 22 +43 78 48 +40 76 45 +45 84 51 +73 97 75 +41 71 45 +43 78 48 +45 84 51 +54 88 59 +67 93 71 +75 101 79 +67 102 72 +82 108 86 +41 55 44 +95 138 101 +114 156 121 +64 84 67 +77 105 81 +93 125 98 +101 134 107 +106 139 111 +107 140 112 +78 103 82 +94 127 99 +104 139 110 +122 160 128 +116 153 122 +111 146 115 +91 117 95 +120 156 125 +127 168 132 +84 112 89 +125 164 131 +119 159 125 +124 159 130 +121 163 127 +91 122 96 +115 154 121 +122 160 128 +104 140 112 +100 137 106 +95 131 101 +135 181 142 +114 154 121 +107 140 112 +118 156 124 +89 125 93 +116 155 122 +114 156 121 +110 148 115 +109 148 115 +103 146 109 +103 147 110 +104 139 109 +104 145 110 +115 159 122 +82 121 88 +109 148 115 +97 139 104 +100 151 108 +80 122 85 +94 135 100 +75 100 79 +68 108 74 +86 132 90 +60 90 64 +62 91 66 +70 100 71 +93 129 98 +69 106 74 +73 112 76 +81 107 86 +56 88 61 +83 119 88 +83 113 88 +55 76 58 +80 118 86 +87 121 91 +75 124 82 +76 116 82 +58 95 63 +76 120 82 +48 79 52 +50 87 55 +80 118 86 +62 91 66 +66 91 69 +81 126 88 +69 99 73 +73 105 78 +65 103 70 +83 123 90 +58 90 63 +65 98 70 +55 82 59 +86 120 91 +41 55 44 +55 82 59 +75 106 80 +51 74 54 +93 130 98 +72 95 76 +53 74 56 +46 78 50 +38 69 42 +29 50 32 +38 69 42 +32 59 36 +0 0 0 +40 76 45 +32 59 36 +0 0 0 +20 35 22 +14 32 16 +29 50 32 +20 35 22 +47 55 48 +29 50 32 +29 50 32 +20 35 22 +29 50 32 +29 50 32 +45 79 50 +45 79 50 +29 50 32 +0 0 0 +25 48 28 +41 71 45 +20 35 22 +46 72 50 +38 61 41 +36 52 38 +46 78 50 +45 84 51 +35 61 39 +48 79 52 +29 50 32 +32 59 36 +55 75 58 +29 50 32 +56 94 61 +58 104 64 +32 59 36 +42 79 47 +48 85 53 +40 76 45 +43 67 45 +62 90 66 +0 0 0 +59 87 62 +43 78 48 +29 50 32 +32 59 36 +35 61 39 +38 69 42 +0 0 0 +25 48 28 +29 50 32 +35 61 39 +43 78 48 +29 50 32 +36 52 38 +36 52 38 +25 48 28 +41 63 44 +14 32 16 +32 59 36 +41 71 45 +51 66 53 +20 35 22 +42 42 42 +35 61 39 +25 48 28 +49 64 51 +36 52 38 +25 48 28 +27 45 29 +63 68 64 +55 75 58 +38 69 42 +29 50 32 +20 45 23 +20 35 22 +32 59 36 +35 68 39 +20 35 22 +38 69 42 +20 45 23 +25 48 28 +52 91 57 +54 88 59 +14 32 16 +41 71 45 +14 32 16 +29 50 32 +41 71 45 +29 50 32 +47 55 48 +20 35 22 +0 0 0 +17 30 19 +0 0 0 +34 50 37 +14 32 16 +32 50 35 +0 0 0 +41 55 44 +20 35 22 +18 31 21 +14 32 16 +0 0 0 +0 0 13 +29 39 31 +14 32 17 +15 27 17 +30 30 24 +49 63 50 +14 32 16 +0 0 0 +14 32 16 +0 0 0 +0 0 0 +25 48 28 +0 0 0 +0 0 0 +34 49 36 +52 57 52 +29 39 31 +32 50 35 +35 51 38 +0 0 0 +29 39 31 +25 44 28 +20 45 23 +14 32 21 +0 0 0 +1 2 10 +0 0 9 +32 43 33 +49 64 51 +0 0 0 +0 0 0 +0 0 0 +17 30 19 +48 74 53 +0 0 0 +32 50 35 +16 27 17 +29 39 31 +29 39 31 +53 74 56 +6 10 6 +53 74 56 +48 73 52 +38 68 42 +53 79 56 +73 89 75 +79 90 81 +50 80 56 +51 67 54 +41 55 44 +72 95 76 +29 39 31 +66 80 68 +78 100 82 +29 39 31 +0 0 5 +0 0 0 +29 39 31 +20 35 22 +47 55 48 +47 55 48 +14 32 19 +20 35 22 +29 50 32 +0 0 0 +38 75 43 +41 63 44 +35 61 39 +48 79 52 +38 69 42 +29 50 32 +36 52 38 +41 63 44 +29 39 31 +46 72 50 +46 72 50 +51 66 53 +69 107 73 +35 61 39 +61 89 64 +54 94 60 +28 57 32 +38 69 42 +56 103 62 +50 81 55 +51 66 53 +43 78 48 +41 71 45 +38 69 42 +55 75 58 +20 35 22 +37 64 39 +35 68 39 +38 69 42 +36 52 38 +57 75 59 +51 66 53 +45 79 50 +41 71 45 +54 94 60 +46 65 49 +66 91 69 +47 55 48 +0 0 0 +35 68 39 +41 71 45 +41 71 45 +25 48 28 +55 75 58 +50 81 55 +36 52 38 +73 93 75 +59 83 62 +40 76 45 +59 105 66 +55 75 58 +50 87 55 +14 32 16 +32 59 36 +35 61 39 +14 32 16 +64 95 68 +69 103 73 +32 59 36 +32 59 36 +64 94 68 +65 111 71 +59 81 62 +72 104 76 +40 76 45 +37 59 40 +56 99 62 +32 59 36 +29 50 32 +32 59 36 +35 61 39 +38 69 42 +58 99 64 +25 48 28 +45 84 51 +50 91 55 +60 100 65 +62 90 66 +50 81 55 +35 73 40 +38 69 42 +50 81 55 +25 48 28 +38 75 43 +57 98 63 +43 78 48 +61 101 67 +54 93 59 +35 61 39 +29 50 32 +58 104 64 +59 87 62 +50 96 56 +45 89 51 +71 92 74 +41 63 44 +64 116 72 +41 71 45 +69 107 73 +38 69 42 +61 105 67 +35 61 39 +80 107 82 +45 79 50 +68 121 75 +50 91 55 +61 101 67 +79 120 84 +48 79 52 +64 116 72 +52 92 58 +25 48 28 +56 99 62 +46 78 50 +52 92 58 +48 85 53 +36 59 40 +35 68 39 +63 100 68 +58 104 64 +50 91 55 +39 68 43 +38 69 42 +47 90 53 +68 110 74 +56 88 61 +59 78 62 +121 161 126 +88 115 91 +113 153 120 +74 100 78 +112 153 119 +107 143 113 +96 128 101 +102 135 108 +112 149 118 +103 130 108 +51 67 54 +97 125 99 +86 115 91 +89 118 93 +104 139 110 +100 134 105 +117 159 123 +89 121 94 +86 115 91 +113 149 119 +93 123 95 +118 156 124 +136 178 142 +78 108 82 +125 165 132 +119 159 125 +111 146 116 +133 171 139 +100 129 105 +105 141 110 +120 160 126 +122 160 128 +118 161 125 +87 118 92 +81 109 85 +93 123 98 +114 149 119 +100 134 105 +122 159 128 +93 123 98 +97 128 102 +92 130 98 +104 149 111 +100 134 105 +102 141 109 +93 127 100 +125 165 132 +86 116 91 +137 185 144 +119 162 126 +108 143 113 +104 146 110 +110 147 113 +114 157 121 +103 143 108 +119 164 125 +106 150 113 +121 172 127 +89 133 95 +80 123 88 +59 84 62 +106 150 110 +89 137 96 +69 99 73 +55 82 59 +105 147 111 +100 151 108 +80 118 86 +82 118 87 +104 153 111 +84 127 90 +91 136 98 +77 116 83 +68 97 73 +70 109 75 +38 61 41 +76 107 77 +75 111 80 +59 84 62 +68 104 74 +76 111 81 +67 94 70 +75 100 80 +86 124 91 +72 105 77 +67 98 72 +71 93 74 +69 99 73 +53 81 57 +54 88 59 +44 77 49 +104 150 111 +41 71 45 +45 79 50 +58 95 63 +84 122 90 +76 111 81 +38 62 45 +74 115 80 +0 0 0 +29 50 32 +48 85 53 +0 0 0 +29 50 32 +20 35 22 +43 59 47 +38 69 42 +25 48 28 +20 35 22 +38 61 41 +51 66 53 +32 59 36 +14 32 16 +38 69 42 +20 45 23 +38 61 41 +48 79 52 +38 69 42 +46 72 50 +55 75 58 +56 94 61 +29 50 32 +46 72 50 +14 32 16 +28 57 32 +67 102 72 +48 85 53 +64 100 68 +52 97 58 +59 87 62 +50 86 55 +41 71 45 +29 50 32 +0 0 0 +20 35 22 +25 48 28 +38 69 42 +25 48 28 +51 66 53 +56 94 61 +25 48 28 +38 69 42 +43 78 48 +35 68 39 +35 61 39 +25 48 28 +32 59 36 +36 52 38 +29 50 32 +43 71 47 +45 53 45 +38 69 42 +0 0 0 +35 61 39 +32 59 36 +41 71 45 +20 35 22 +29 50 32 +39 64 43 +41 63 44 +0 0 0 +34 66 39 +35 61 39 +25 48 28 +48 79 52 +45 79 50 +38 69 42 +20 35 22 +62 84 61 +36 52 38 +46 72 50 +36 52 38 +35 61 39 +29 50 32 +28 57 32 +25 48 28 +20 35 22 +38 46 33 +35 61 39 +53 73 56 +20 35 22 +20 35 22 +41 71 45 +35 60 38 +36 52 38 +0 0 0 +14 32 16 +42 42 42 +29 50 32 +50 81 55 +20 35 22 +0 0 0 +14 32 16 +36 52 38 +32 59 36 +43 71 47 +6 19 19 +0 0 0 +29 39 31 +36 52 38 +0 0 0 +0 0 0 +20 45 23 +0 3 14 +42 42 42 +18 31 21 +20 35 22 +0 0 0 +29 44 27 +35 54 35 +29 39 31 +0 0 0 +45 53 45 +0 0 0 +20 35 26 +0 0 0 +54 66 55 +0 0 0 +42 42 42 +25 33 26 +19 33 21 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +20 35 22 +19 33 25 +3 8 16 +32 50 35 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +14 32 16 +20 35 26 +12 22 14 +0 0 0 +0 0 6 +29 39 32 +0 0 0 +0 0 0 +16 25 18 +0 0 0 +11 19 12 +42 42 42 +0 0 0 +29 39 31 +29 39 31 +29 45 39 +0 0 0 +51 67 54 +55 76 61 +32 50 35 +66 87 71 +59 78 62 +66 87 69 +29 39 31 +46 65 49 +41 55 45 +42 42 42 +52 57 52 +36 52 38 +51 68 51 +36 52 41 +29 39 31 +42 42 42 +20 35 22 +25 48 31 +29 50 32 +36 52 38 +25 48 28 +45 79 50 +29 50 32 +63 84 65 +41 63 44 +43 71 47 +35 61 39 +35 68 39 +29 39 31 +28 57 32 +0 0 0 +43 83 48 +25 48 28 +29 50 32 +29 50 32 +35 68 39 +43 71 47 +57 108 64 +41 71 45 +35 61 39 +35 68 39 +29 50 32 +46 78 50 +36 52 38 +35 61 39 +32 59 36 +50 81 55 +45 84 51 +55 80 58 +45 79 50 +41 71 45 +41 71 45 +73 97 75 +0 0 0 +53 92 58 +64 95 68 +43 71 47 +29 50 32 +45 79 50 +50 81 55 +45 79 50 +43 78 48 +40 76 45 +20 35 22 +63 84 65 +59 76 61 +48 79 52 +52 92 58 +32 59 36 +48 85 53 +50 87 55 +20 35 22 +56 94 61 +35 61 39 +46 72 50 +35 61 39 +41 71 45 +41 71 45 +41 71 45 +63 102 69 +46 72 50 +54 98 60 +40 76 45 +50 87 55 +52 92 58 +50 91 55 +35 61 39 +48 85 53 +14 32 16 +45 79 50 +45 84 51 +41 71 45 +57 93 62 +38 69 42 +40 76 45 +62 90 66 +38 69 42 +52 87 57 +43 83 48 +20 35 22 +38 69 42 +25 48 28 +61 89 64 +65 101 70 +35 61 39 +35 61 39 +43 78 48 +38 69 42 +38 75 43 +39 75 45 +52 91 57 +60 97 64 +35 68 39 +38 69 44 +43 78 48 +67 101 71 +56 98 62 +24 56 28 +38 61 41 +49 64 51 +58 99 64 +50 91 55 +40 76 45 +32 59 36 +41 71 45 +32 59 36 +43 78 48 +58 106 64 +38 75 43 +50 87 55 +46 72 50 +41 71 45 +38 75 43 +38 69 42 +58 104 64 +65 94 65 +66 90 69 +60 90 64 +70 108 76 +98 136 103 +87 112 88 +119 163 125 +81 112 86 +98 129 103 +76 97 77 +127 170 133 +129 170 135 +87 115 92 +93 123 98 +112 150 121 +111 146 116 +102 135 108 +113 146 118 +115 157 121 +125 165 132 +107 140 112 +123 163 130 +118 159 124 +126 161 131 +111 146 116 +101 133 106 +119 152 124 +135 177 142 +115 147 120 +114 150 120 +116 155 122 +85 115 89 +98 129 103 +125 168 131 +102 134 107 +93 123 98 +111 142 117 +100 134 103 +86 115 92 +111 146 116 +95 127 100 +102 135 108 +89 117 93 +97 125 99 +107 140 112 +103 139 109 +104 139 110 +124 164 130 +125 168 132 +83 110 89 +123 165 129 +97 132 102 +109 147 116 +112 152 118 +94 127 99 +102 135 105 +123 167 130 +65 85 68 +79 115 84 +75 101 79 +85 115 89 +137 186 144 +102 139 108 +90 120 94 +112 150 118 +134 177 139 +121 166 128 +111 155 118 +92 133 98 +120 160 127 +94 134 100 +112 162 117 +111 152 117 +72 105 77 +86 124 91 +77 121 83 +69 99 73 +73 122 80 +73 114 79 +66 92 70 +65 103 71 +63 102 69 +75 111 80 +74 100 78 +68 109 74 +68 101 74 +69 99 73 +63 98 67 +74 115 80 +78 107 82 +54 98 60 +64 97 68 +107 156 115 +76 111 81 +60 95 65 +62 91 66 +67 98 72 +29 50 32 +62 96 67 +84 109 87 +45 89 51 +78 102 82 +73 112 77 +62 96 67 +63 78 65 +68 104 74 +69 99 73 +83 119 88 +86 124 91 +40 57 42 +49 68 50 +48 79 52 +32 50 35 +33 53 32 +47 62 48 +35 61 39 +25 48 28 +59 83 62 +32 59 36 +46 72 50 +35 61 39 +20 35 22 +0 0 0 +56 67 57 +0 0 0 +20 35 22 +57 86 60 +54 93 59 +38 61 41 +35 68 39 +0 0 0 +35 68 39 +45 79 50 +43 78 48 +29 50 32 +38 69 42 +60 95 65 +29 50 32 +35 61 39 +14 32 16 +41 63 44 +67 97 71 +20 35 22 +20 35 22 +38 69 42 +32 59 36 +38 61 41 +29 50 32 +35 61 39 +41 71 45 +57 81 60 +20 35 22 +36 52 38 +40 76 45 +55 75 58 +54 88 59 +25 48 28 +32 59 36 +14 32 16 +20 35 22 +35 61 39 +43 78 48 +35 61 39 +28 57 32 +29 50 32 +32 59 36 +55 73 57 +25 48 28 +29 50 32 +20 35 22 +0 0 0 +38 69 42 +20 35 22 +29 50 32 +47 55 48 +29 50 32 +20 45 23 +29 50 32 +35 61 39 +45 79 50 +29 50 32 +35 68 39 +38 69 42 +25 48 28 +36 52 38 +55 80 58 +20 35 22 +46 78 50 +32 59 36 +29 50 32 +51 55 49 +32 59 36 +50 80 54 +38 69 42 +38 69 42 +45 84 51 +0 0 0 +38 69 42 +35 61 39 +28 57 32 +43 71 47 +0 0 0 +42 42 42 +35 61 39 +43 71 47 +14 32 16 +43 78 48 +20 35 22 +0 0 0 +42 60 41 +0 0 0 +0 0 0 +0 0 0 +25 48 28 +22 38 24 +0 0 0 +22 29 25 +0 0 0 +0 0 0 +20 45 23 +25 48 29 +52 57 52 +12 20 13 +20 35 22 +13 22 7 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 48 28 +0 0 13 +20 35 22 +0 0 0 +0 0 0 +35 45 35 +54 65 56 +0 0 0 +25 33 26 +35 65 39 +0 0 10 +29 39 34 +0 0 0 +0 0 0 +0 0 0 +20 35 25 +19 34 21 +20 34 22 +42 42 42 +14 25 16 +42 42 42 +42 42 42 +41 55 44 +0 0 0 +25 48 28 +0 0 0 +20 35 22 +14 32 16 +14 32 16 +0 0 0 +1 3 14 +29 39 31 +0 0 0 +20 45 23 +20 35 30 +46 65 49 +41 55 44 +51 67 55 +45 53 49 +29 39 31 +74 91 76 +66 87 69 +29 39 31 +51 67 53 +29 39 31 +14 32 16 +47 51 42 +14 32 16 +0 0 0 +60 60 60 +0 0 0 +29 39 31 +0 0 0 +49 64 51 +0 0 0 +0 0 0 +38 69 42 +50 81 55 +20 35 22 +20 35 22 +52 87 57 +32 59 36 +48 79 52 +28 57 32 +64 90 68 +38 69 42 +53 73 56 +20 35 22 +20 35 22 +48 85 53 +29 50 32 +55 75 58 +62 90 66 +51 66 53 +64 95 68 +57 81 60 +43 71 47 +52 87 57 +29 50 32 +64 84 67 +64 90 68 +20 35 22 +51 66 53 +42 42 42 +28 57 32 +62 96 67 +35 61 39 +33 58 37 +56 99 62 +40 76 45 +32 59 36 +0 0 0 +45 79 50 +20 35 22 +50 91 55 +50 87 55 +45 79 50 +43 52 43 +41 68 44 +61 83 64 +41 71 45 +41 63 44 +38 69 42 +35 61 39 +35 61 39 +41 71 45 +29 50 32 +32 59 36 +48 85 53 +38 69 42 +35 61 39 +25 48 28 +60 100 65 +46 77 51 +29 50 32 +41 71 45 +51 72 53 +34 59 38 +59 87 62 +53 73 56 +29 50 32 +46 72 50 +52 87 57 +52 97 58 +61 101 67 +35 73 40 +85 138 92 +41 71 45 +69 103 73 +55 75 58 +29 50 32 +48 86 51 +57 81 60 +46 78 50 +38 75 43 +85 125 89 +60 104 66 +35 61 39 +35 61 39 +54 98 60 +40 76 45 +41 71 45 +48 85 53 +20 45 23 +43 78 48 +60 98 65 +29 50 32 +29 50 32 +25 48 28 +43 78 48 +41 71 45 +52 92 58 +30 56 34 +46 72 50 +45 53 45 +32 59 36 +55 107 62 +50 87 55 +38 69 42 +35 61 39 +38 69 42 +53 81 57 +68 112 74 +66 111 73 +81 116 85 +76 94 78 +72 100 76 +102 134 107 +89 117 93 +105 135 109 +81 107 86 +75 101 79 +101 133 106 +78 103 82 +92 121 97 +78 103 82 +81 109 85 +111 146 116 +106 134 110 +109 144 115 +107 142 111 +66 87 69 +94 127 99 +113 146 118 +136 178 142 +129 170 135 +88 119 93 +117 154 123 +94 127 100 +106 139 112 +105 135 109 +107 144 113 +102 135 108 +102 138 109 +106 139 111 +100 134 105 +107 144 113 +109 135 113 +108 145 114 +90 121 95 +69 91 73 +93 125 98 +95 129 101 +130 173 137 +92 119 94 +82 115 89 +107 140 112 +112 150 118 +85 112 89 +110 148 116 +114 154 121 +118 156 125 +126 168 133 +123 164 129 +118 158 124 +87 120 92 +101 138 107 +93 123 98 +106 143 112 +129 170 135 +110 149 116 +80 108 85 +83 110 88 +118 161 125 +103 141 108 +106 142 112 +97 133 103 +107 144 113 +86 115 90 +100 129 102 +81 109 85 +94 127 99 +123 164 129 +117 158 124 +93 127 95 +70 99 76 +108 144 112 +106 152 113 +93 123 98 +103 151 110 +100 134 105 +97 137 104 +94 134 100 +146 193 152 +70 99 75 +65 98 70 +92 125 97 +79 121 85 +68 109 74 +84 121 88 +77 116 83 +101 147 108 +73 110 79 +85 128 92 +43 71 47 +60 90 64 +75 106 80 +65 112 71 +96 142 103 +68 104 74 +62 101 67 +76 120 82 +57 82 60 +62 95 67 +65 111 72 +72 94 76 +55 81 58 +46 72 50 +66 92 70 +55 75 58 +55 76 58 +67 105 71 +54 88 59 +75 106 80 +55 82 59 +89 131 96 +52 87 57 +60 90 60 +79 117 83 +78 108 82 +84 119 90 +48 73 52 +25 48 28 +41 71 45 +35 61 39 +55 80 58 +0 0 0 +47 55 48 +38 69 42 +28 57 32 +29 50 32 +20 35 22 +76 98 79 +43 78 48 +54 88 59 +25 48 28 +29 50 32 +36 52 38 +28 57 32 +20 35 22 +41 71 45 +51 66 53 +41 71 45 +36 52 38 +25 48 28 +29 50 32 +20 35 22 +38 69 42 +41 71 45 +36 52 38 +43 78 48 +20 35 22 +29 50 32 +29 50 32 +54 93 59 +35 61 39 +48 79 52 +35 61 39 +32 59 36 +67 78 68 +46 65 49 +36 52 38 +32 59 36 +38 69 42 +41 69 45 +20 35 22 +48 79 52 +14 32 16 +36 52 38 +43 78 48 +38 69 42 +35 61 39 +20 35 22 +29 50 32 +20 35 22 +38 69 42 +36 52 38 +38 69 42 +25 48 28 +20 35 22 +48 79 52 +35 61 39 +52 92 58 +36 52 38 +20 35 22 +35 61 39 +55 82 59 +45 79 50 +55 82 59 +20 35 22 +35 61 39 +41 71 45 +14 32 16 +20 35 22 +38 61 41 +20 45 23 +36 52 38 +32 59 36 +45 84 51 +29 50 32 +25 48 28 +29 50 32 +43 71 47 +29 50 32 +14 32 16 +35 61 39 +41 71 45 +32 59 36 +0 0 0 +29 50 32 +36 52 38 +32 50 35 +0 0 0 +38 69 42 +38 69 42 +41 71 45 +43 78 48 +29 50 32 +63 70 64 +0 0 0 +0 0 0 +0 0 0 +14 19 15 +29 39 31 +20 45 23 +0 0 0 +0 0 0 +29 39 34 +56 67 57 +0 0 0 +0 0 0 +0 0 11 +0 0 0 +18 22 16 +0 0 13 +0 0 0 +14 32 19 +29 39 31 +42 42 42 +14 32 16 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +22 44 25 +47 61 49 +1 2 10 +29 39 31 +0 0 10 +0 0 10 +34 49 36 +27 46 29 +20 35 26 +0 0 0 +20 35 22 +0 0 0 +1 3 1 +24 48 28 +47 55 48 +9 16 10 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +27 44 27 +0 0 0 +20 35 22 +0 0 0 +52 57 52 +0 0 0 +29 39 31 +0 0 0 +1 3 2 +0 0 0 +29 39 31 +41 55 44 +48 68 50 +29 39 31 +46 65 50 +66 80 68 +68 86 70 +72 95 76 +61 84 65 +29 39 31 +32 50 35 +36 52 38 +59 78 62 +35 60 40 +0 0 0 +41 69 45 +0 0 0 +17 36 20 +2 3 14 +0 0 0 +29 50 32 +29 39 31 +29 39 31 +40 76 45 +29 50 32 +38 69 42 +35 61 39 +54 98 60 +35 61 39 +38 61 41 +20 35 22 +44 63 47 +0 0 0 +29 50 32 +61 104 67 +41 63 44 +25 48 28 +50 91 55 +48 79 52 +48 85 53 +52 92 58 +25 48 28 +0 0 0 +57 81 60 +50 91 55 +50 87 55 +35 61 39 +48 85 53 +38 69 42 +67 97 71 +46 72 50 +61 89 64 +20 35 22 +35 61 39 +41 71 45 +50 81 55 +52 92 58 +57 81 60 +41 69 45 +52 92 58 +35 61 39 +41 71 45 +58 90 63 +63 84 65 +45 79 50 +36 52 38 +50 81 55 +44 83 50 +55 75 58 +41 71 45 +62 90 66 +45 79 50 +45 79 50 +54 88 59 +46 78 50 +52 87 57 +43 78 48 +32 66 37 +41 71 45 +50 96 56 +38 69 42 +35 61 39 +62 90 66 +50 87 55 +38 75 43 +54 88 59 +56 94 61 +45 84 51 +54 87 59 +29 50 32 +38 75 43 +32 59 36 +81 111 85 +48 85 53 +40 76 45 +50 91 55 +56 94 61 +29 50 32 +51 72 53 +50 91 55 +20 35 22 +52 98 58 +78 112 81 +38 69 42 +50 87 55 +71 118 78 +35 61 39 +50 86 55 +29 50 32 +61 101 67 +40 76 45 +59 108 66 +43 71 47 +52 87 57 +46 78 50 +38 69 42 +59 109 66 +52 87 57 +54 98 60 +59 109 66 +41 71 45 +32 59 36 +52 97 58 +71 113 77 +78 108 82 +94 129 99 +102 135 108 +72 95 76 +78 103 82 +119 157 124 +96 126 101 +95 125 99 +69 94 73 +111 146 116 +107 136 112 +102 135 108 +89 117 93 +111 146 116 +78 103 82 +107 140 112 +118 156 124 +103 130 107 +100 134 105 +96 128 101 +98 129 103 +93 123 98 +109 143 115 +93 123 98 +116 153 123 +122 160 128 +127 164 131 +116 155 122 +119 152 124 +98 129 103 +93 123 98 +104 138 110 +97 127 102 +93 123 98 +98 129 103 +78 103 82 +93 123 98 +102 135 108 +108 135 112 +116 155 122 +93 125 98 +93 123 98 +115 154 121 +109 140 114 +128 172 135 +113 149 119 +114 151 120 +93 123 98 +122 156 123 +105 135 109 +100 134 105 +89 118 93 +111 146 116 +99 133 104 +100 134 105 +108 140 113 +129 170 135 +89 116 92 +101 133 106 +85 115 89 +81 109 85 +115 148 120 +124 164 131 +107 144 113 +90 119 95 +113 144 118 +101 133 106 +87 120 92 +98 129 103 +99 133 105 +95 131 101 +97 138 103 +51 67 54 +102 142 108 +87 123 92 +117 151 122 +123 174 131 +107 147 113 +92 126 97 +87 120 92 +79 108 84 +99 142 105 +117 151 121 +114 161 121 +103 148 109 +106 147 112 +93 130 99 +95 131 101 +84 135 93 +87 120 89 +88 126 93 +68 109 75 +77 121 83 +57 82 60 +72 105 77 +77 106 81 +74 109 79 +86 124 91 +71 110 77 +78 106 79 +69 103 73 +77 96 76 +87 119 92 +82 113 83 +106 151 113 +74 115 81 +70 106 74 +88 128 94 +78 112 83 +80 122 86 +83 114 88 +52 87 57 +74 115 80 +60 95 65 +55 76 58 +46 72 52 +72 105 77 +65 98 70 +60 93 63 +78 112 83 +58 86 64 +70 104 75 +41 55 44 +41 63 44 +20 35 22 +53 73 56 +38 69 42 +0 0 0 +14 32 16 +0 0 0 +32 59 36 +35 61 39 +29 50 32 +29 50 32 +32 59 36 +41 71 45 +35 61 39 +0 0 0 +32 59 36 +20 35 22 +32 59 36 +32 66 36 +49 64 51 +32 59 36 +35 68 39 +0 0 0 +29 58 33 +32 59 36 +54 93 59 +50 81 55 +35 61 39 +20 35 22 +46 72 50 +35 61 39 +67 83 68 +42 42 42 +20 35 22 +20 35 22 +35 61 39 +56 67 57 +25 48 28 +35 61 39 +20 35 22 +25 48 28 +46 72 50 +20 45 23 +32 59 36 +0 0 0 +35 61 39 +20 45 23 +45 79 50 +25 48 28 +37 67 42 +28 57 32 +20 35 22 +55 75 58 +59 83 62 +14 32 16 +35 61 39 +32 59 36 +38 69 42 +38 69 42 +45 89 51 +29 50 32 +20 35 22 +47 55 48 +0 0 0 +40 76 45 +20 35 22 +48 79 52 +43 78 48 +54 94 60 +50 64 53 +0 0 0 +20 45 23 +45 79 50 +0 0 0 +14 32 16 +43 78 48 +42 75 46 +43 78 48 +0 0 0 +38 69 42 +0 0 0 +20 35 22 +35 68 39 +43 78 48 +25 48 28 +41 71 45 +36 52 38 +25 48 28 +20 35 22 +20 36 25 +41 63 44 +20 35 22 +29 50 32 +20 35 22 +29 50 32 +25 48 28 +40 69 44 +24 46 27 +29 39 31 +29 39 31 +0 0 0 +18 38 21 +0 0 0 +42 59 45 +14 32 16 +41 55 44 +20 35 22 +0 0 0 +47 55 48 +29 39 31 +0 0 0 +47 55 48 +0 0 13 +29 39 31 +20 35 22 +0 0 0 +42 42 42 +0 3 13 +0 0 0 +14 32 16 +29 39 31 +0 0 0 +14 32 16 +47 49 47 +30 39 31 +36 52 38 +0 0 0 +14 32 16 +0 0 0 +14 32 16 +19 34 21 +52 57 52 +54 71 56 +14 32 16 +21 43 28 +0 0 14 +0 0 14 +52 57 52 +50 69 53 +29 39 31 +63 70 64 +52 57 52 +0 0 0 +41 55 44 +0 0 0 +20 35 22 +0 0 0 +25 48 28 +52 57 53 +34 55 37 +0 0 0 +32 50 35 +51 72 55 +87 118 92 +29 39 31 +29 39 32 +41 55 44 +51 68 54 +41 55 44 +44 64 50 +29 39 31 +41 55 44 +46 71 49 +14 32 16 +35 60 38 +48 73 52 +0 0 0 +44 63 47 +29 39 33 +51 57 54 +0 0 0 +0 0 0 +29 39 31 +51 66 54 +29 50 32 +53 73 56 +29 50 32 +55 75 58 +48 79 52 +0 0 0 +20 35 22 +43 78 48 +20 35 22 +43 78 48 +20 35 22 +51 66 53 +35 61 39 +29 50 32 +32 50 35 +43 78 48 +25 48 28 +35 61 39 +20 35 22 +29 50 32 +20 35 22 +32 59 36 +57 75 59 +38 69 42 +20 35 22 +50 81 55 +46 78 50 +51 74 54 +35 61 39 +45 71 49 +28 57 32 +32 59 36 +54 88 59 +20 35 22 +60 100 65 +32 59 36 +46 72 50 +32 59 36 +61 109 68 +45 79 50 +0 0 0 +40 76 45 +32 59 36 +38 69 42 +43 78 48 +52 87 57 +35 61 39 +60 100 66 +41 71 45 +60 95 65 +59 105 66 +32 59 36 +50 81 55 +54 88 59 +32 59 36 +43 78 48 +32 59 36 +29 50 32 +45 79 51 +55 98 61 +54 88 59 +29 50 32 +54 94 60 +56 94 61 +25 48 28 +57 75 59 +41 69 45 +43 71 47 +41 71 45 +64 95 68 +32 59 36 +38 69 42 +29 50 32 +38 61 41 +54 94 60 +48 61 49 +25 48 28 +44 73 50 +43 83 48 +38 75 43 +53 91 58 +45 89 51 +40 76 45 +43 83 48 +61 92 63 +38 69 42 +50 91 55 +62 106 66 +48 79 52 +38 69 42 +50 86 55 +66 115 73 +40 76 45 +43 78 48 +54 93 59 +35 68 39 +25 48 28 +32 59 36 +67 102 72 +25 48 28 +20 45 23 +54 88 59 +45 79 50 +41 55 45 +46 65 49 +72 95 77 +102 135 108 +83 110 88 +103 130 107 +104 139 110 +83 110 89 +93 123 98 +52 70 55 +81 109 85 +93 124 98 +99 130 104 +86 115 91 +83 110 89 +104 138 109 +111 146 116 +104 139 110 +125 165 132 +89 117 93 +73 99 78 +104 139 110 +85 115 90 +120 151 125 +102 135 108 +111 146 116 +107 140 112 +105 136 109 +92 122 98 +121 159 127 +93 123 99 +132 175 139 +66 87 69 +111 149 117 +129 174 136 +111 146 116 +107 140 112 +115 147 120 +93 123 98 +102 135 108 +95 122 100 +100 134 105 +111 146 116 +103 130 107 +107 140 112 +103 139 109 +93 123 99 +128 168 134 +110 140 115 +125 160 131 +115 152 121 +96 126 101 +83 110 88 +102 135 108 +105 141 111 +101 134 107 +102 135 108 +66 87 69 +96 128 101 +120 160 126 +71 93 74 +103 139 109 +98 129 103 +106 139 111 +108 140 113 +96 128 101 +111 149 117 +83 110 88 +102 135 108 +101 138 107 +101 138 107 +91 118 94 +91 122 96 +108 145 112 +113 154 119 +92 126 97 +100 134 105 +88 125 94 +77 114 83 +106 152 113 +97 132 102 +102 138 108 +95 136 101 +114 159 121 +111 155 119 +117 163 124 +110 155 117 +81 122 86 +100 137 106 +99 150 106 +62 95 67 +78 108 75 +66 93 71 +67 103 72 +56 88 61 +103 152 110 +76 111 81 +60 95 65 +78 112 83 +78 117 82 +69 109 73 +58 90 63 +48 79 52 +59 78 63 +80 107 84 +62 91 66 +74 115 80 +89 133 95 +79 116 84 +76 111 81 +44 59 45 +66 92 70 +72 105 77 +69 109 75 +56 88 61 +61 84 64 +90 130 96 +69 99 73 +59 91 66 +66 86 69 +55 82 59 +82 104 82 +41 63 44 +52 87 57 +0 0 0 +29 50 32 +42 66 45 +0 0 0 +0 0 0 +51 74 54 +41 63 44 +51 66 53 +50 81 55 +35 61 39 +14 32 16 +29 50 32 +25 48 28 +29 50 32 +14 32 16 +14 32 16 +43 71 47 +20 35 22 +38 69 42 +32 59 36 +20 35 22 +20 35 22 +38 69 42 +20 35 22 +32 59 36 +35 61 39 +20 45 23 +29 50 32 +25 48 28 +51 74 54 +35 58 38 +20 35 22 +35 61 39 +35 61 39 +35 61 39 +28 57 32 +41 71 45 +28 57 32 +35 61 39 +35 61 39 +36 52 38 +29 50 32 +41 63 44 +29 50 32 +36 52 38 +48 79 52 +20 35 22 +43 78 48 +25 48 28 +49 64 51 +63 84 65 +32 59 36 +20 35 22 +0 0 0 +25 48 28 +25 48 28 +46 72 50 +0 0 0 +41 71 45 +53 73 56 +35 61 39 +43 71 47 +56 67 57 +43 78 48 +41 63 44 +29 39 31 +32 59 36 +20 35 22 +0 0 0 +35 68 39 +25 48 28 +25 48 28 +44 51 45 +41 71 45 +0 0 0 +41 71 45 +14 32 16 +20 35 22 +32 59 36 +41 71 45 +49 64 51 +32 59 36 +14 32 16 +66 86 69 +20 35 22 +62 88 66 +51 66 53 +20 35 22 +51 66 53 +0 0 0 +20 35 22 +46 65 49 +20 35 22 +20 35 22 +29 50 32 +14 32 16 +14 32 16 +0 0 13 +42 42 42 +36 52 38 +29 39 34 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 32 16 +0 0 0 +20 45 23 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +17 22 18 +60 69 63 +0 0 0 +29 39 31 +51 74 54 +52 57 52 +46 65 49 +0 0 0 +0 0 13 +29 39 31 +0 0 0 +29 39 31 +47 62 49 +29 39 31 +14 32 16 +0 0 0 +29 50 32 +0 0 10 +0 0 0 +54 71 54 +36 48 38 +0 0 0 +54 66 55 +29 39 31 +0 2 14 +42 42 42 +0 3 10 +42 42 42 +14 32 16 +20 35 22 +29 39 31 +0 0 0 +26 35 27 +17 36 17 +47 55 48 +32 50 35 +0 0 10 +32 50 35 +35 60 38 +29 39 31 +45 48 46 +51 67 54 +44 67 47 +41 55 44 +42 42 44 +41 55 44 +80 102 83 +62 85 66 +59 75 62 +29 39 31 +59 78 62 +51 67 54 +59 78 62 +43 71 47 +2 2 2 +0 0 0 +0 0 0 +14 32 16 +0 0 0 +0 0 11 +0 0 0 +42 42 42 +29 50 32 +52 87 57 +47 68 50 +78 116 83 +43 78 48 +25 48 28 +38 61 41 +41 63 44 +32 59 36 +66 86 69 +35 61 39 +14 32 16 +76 115 81 +25 48 28 +38 69 42 +38 69 42 +29 50 32 +43 78 48 +29 50 32 +29 50 32 +35 61 39 +48 79 52 +68 96 72 +47 55 48 +35 61 39 +43 78 48 +29 50 32 +29 39 31 +29 39 31 +43 78 48 +40 76 45 +48 79 52 +14 32 16 +29 50 32 +35 61 39 +20 35 22 +48 79 52 +36 52 38 +53 73 56 +35 61 39 +38 69 42 +52 92 58 +48 85 53 +52 92 58 +46 72 50 +35 61 39 +28 57 32 +58 94 63 +38 69 42 +50 86 55 +71 92 74 +50 91 55 +20 35 22 +29 50 32 +50 87 55 +35 61 39 +52 92 58 +32 59 36 +54 88 59 +27 47 31 +29 50 32 +68 89 70 +35 61 39 +47 55 48 +32 59 36 +58 86 62 +51 74 54 +46 72 50 +50 81 55 +38 69 42 +43 78 48 +63 111 70 +32 59 36 +43 78 48 +65 105 70 +32 59 36 +69 102 73 +54 88 59 +58 104 64 +54 88 59 +61 105 67 +46 72 51 +66 116 73 +38 69 42 +14 32 16 +54 98 60 +40 76 45 +43 77 48 +29 50 32 +38 68 42 +41 71 45 +35 68 39 +70 107 75 +35 61 39 +45 84 51 +43 78 48 +35 68 39 +69 107 73 +38 69 42 +38 69 42 +35 61 39 +61 114 68 +46 65 49 +20 35 22 +73 97 77 +91 117 95 +93 123 99 +62 85 66 +88 116 91 +83 110 88 +72 95 76 +89 117 93 +87 115 92 +98 131 104 +66 87 69 +83 110 88 +89 117 93 +114 151 120 +124 164 131 +102 135 108 +74 100 79 +107 144 113 +89 117 93 +98 129 103 +100 134 105 +98 129 103 +82 108 86 +66 87 69 +114 151 120 +70 96 74 +102 135 108 +132 174 139 +102 135 108 +98 129 105 +81 112 86 +111 148 118 +98 129 103 +94 126 99 +78 103 82 +111 146 116 +98 129 103 +111 141 116 +129 166 135 +121 164 127 +98 129 103 +78 103 82 +114 149 119 +85 115 89 +105 142 110 +119 152 124 +72 95 76 +97 131 103 +93 123 98 +102 135 108 +96 128 101 +116 155 122 +83 114 88 +103 138 109 +93 123 98 +102 137 107 +123 164 130 +86 115 91 +125 165 132 +101 138 106 +97 132 102 +110 149 116 +89 117 93 +130 171 136 +91 122 97 +99 130 103 +114 160 121 +92 129 98 +109 147 115 +98 124 102 +121 159 127 +114 149 120 +87 120 92 +107 136 111 +108 145 114 +115 160 122 +112 159 119 +92 126 97 +121 163 127 +97 132 102 +98 124 102 +89 117 93 +112 156 119 +92 129 97 +102 151 109 +103 148 109 +98 136 103 +117 163 124 +94 131 100 +80 120 86 +83 119 88 +96 150 103 +62 85 66 +68 104 74 +53 74 56 +83 126 89 +78 111 83 +67 108 72 +74 106 76 +70 104 75 +67 98 72 +67 103 72 +82 116 86 +62 91 66 +65 103 71 +81 126 88 +71 110 77 +62 96 67 +71 97 75 +72 105 77 +62 91 66 +57 82 60 +73 109 78 +72 94 76 +65 103 71 +40 58 40 +68 104 74 +81 109 85 +62 85 66 +62 91 66 +95 138 101 +63 78 65 +45 79 50 +25 48 28 +0 0 0 +77 100 80 +29 50 32 +43 78 48 +0 0 0 +35 61 39 +29 50 32 +25 48 28 +20 35 22 +56 94 61 +36 52 38 +32 59 36 +43 78 48 +20 35 22 +25 48 28 +14 32 16 +20 35 22 +38 69 42 +41 71 45 +59 76 61 +38 69 42 +70 90 69 +38 69 42 +41 71 45 +48 79 54 +20 35 22 +43 78 48 +48 85 53 +32 59 36 +14 32 16 +35 61 39 +31 56 32 +48 79 52 +20 35 22 +52 87 57 +29 50 32 +20 35 22 +38 69 42 +40 76 45 +25 48 28 +29 50 32 +61 83 64 +46 72 50 +25 48 29 +25 48 28 +0 0 0 +32 59 36 +41 71 45 +51 66 53 +29 50 32 +55 75 58 +53 73 56 +32 59 36 +45 53 45 +47 56 49 +29 39 31 +14 32 16 +29 50 32 +42 42 42 +35 61 39 +35 61 39 +25 48 28 +43 78 48 +47 55 48 +24 56 28 +29 50 32 +48 85 54 +25 48 28 +50 91 55 +29 50 32 +40 76 45 +29 50 32 +41 63 44 +52 87 57 +25 48 28 +29 50 32 +20 35 22 +0 0 0 +25 48 28 +35 61 39 +0 0 0 +0 0 0 +28 57 32 +59 81 62 +20 35 22 +20 35 22 +41 63 44 +14 32 16 +29 50 32 +25 48 28 +0 0 0 +32 59 36 +25 48 28 +38 61 41 +38 61 41 +29 39 31 +29 39 31 +0 0 0 +42 55 45 +0 0 0 +0 0 0 +0 0 0 +17 30 19 +0 0 0 +0 0 10 +47 53 48 +29 39 31 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +65 69 67 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +17 30 19 +42 42 42 +0 0 0 +0 0 0 +45 49 45 +0 0 0 +29 39 32 +0 0 0 +0 0 0 +60 60 60 +47 55 49 +0 0 0 +19 33 21 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +19 34 21 +32 50 35 +36 52 39 +0 0 0 +20 35 22 +19 33 21 +20 45 23 +29 39 31 +0 0 10 +42 42 42 +0 0 0 +40 54 42 +29 39 31 +52 57 52 +41 55 44 +29 39 31 +29 39 31 +51 67 54 +64 84 67 +66 87 69 +55 76 58 +29 39 31 +75 99 79 +41 55 44 +51 67 54 +64 91 68 +44 63 47 +46 65 49 +29 39 31 +41 55 46 +52 57 52 +0 0 0 +0 0 0 +42 42 42 +11 19 3 +12 19 5 +20 45 23 +38 69 42 +42 42 42 +55 82 59 +34 59 38 +29 50 32 +41 71 45 +29 50 32 +51 66 53 +51 74 54 +41 63 44 +55 75 58 +20 35 22 +55 82 59 +38 69 42 +25 48 28 +32 59 36 +59 83 62 +38 69 42 +25 48 28 +45 79 50 +34 66 39 +28 57 32 +41 71 45 +43 83 48 +29 50 32 +51 74 54 +45 79 50 +54 88 59 +20 35 22 +68 113 74 +29 39 31 +38 69 42 +41 71 45 +29 50 32 +20 35 22 +46 78 50 +63 106 69 +45 84 51 +61 89 64 +20 35 22 +35 61 39 +49 78 53 +45 84 51 +45 79 50 +55 75 58 +20 35 22 +57 75 59 +32 59 36 +55 80 58 +61 105 67 +43 78 48 +32 59 36 +79 119 84 +43 71 47 +48 85 53 +64 95 68 +53 73 56 +57 81 60 +50 81 55 +51 66 53 +35 61 39 +68 85 70 +50 96 56 +43 78 48 +46 72 50 +51 66 53 +56 98 62 +51 88 53 +58 88 62 +41 69 45 +45 79 50 +45 79 50 +69 98 73 +36 52 38 +29 50 32 +0 0 0 +62 96 67 +64 84 67 +50 91 55 +58 95 63 +38 69 42 +56 103 62 +59 83 62 +32 66 36 +43 78 48 +50 87 55 +35 61 39 +69 128 77 +52 87 57 +48 85 53 +50 87 55 +66 96 70 +32 59 36 +47 62 49 +41 71 45 +55 82 59 +41 71 45 +47 90 53 +25 48 28 +41 71 45 +60 100 65 +56 103 62 +54 88 59 +51 74 54 +69 94 73 +66 87 69 +72 95 76 +90 121 95 +80 108 85 +95 127 100 +88 115 93 +93 123 98 +83 110 88 +78 103 82 +114 151 120 +100 134 105 +94 126 99 +83 110 88 +96 126 101 +90 120 95 +114 151 120 +103 135 108 +95 126 100 +88 109 91 +78 103 82 +86 115 91 +105 139 112 +94 118 98 +119 159 126 +89 111 93 +72 95 76 +113 149 119 +97 128 102 +111 146 116 +115 147 120 +132 174 139 +125 165 132 +104 139 110 +99 131 104 +98 129 103 +102 135 108 +86 113 91 +118 156 124 +89 111 92 +91 126 96 +106 138 110 +107 140 112 +89 117 93 +51 67 54 +105 138 110 +108 145 114 +100 134 105 +107 136 111 +59 84 62 +121 166 128 +98 129 103 +119 159 125 +116 152 122 +102 138 108 +122 160 128 +122 159 126 +124 160 129 +102 135 108 +98 129 103 +80 108 85 +91 122 96 +100 137 106 +93 123 98 +113 153 120 +97 127 102 +109 148 115 +89 124 94 +102 144 108 +78 108 82 +88 124 94 +92 126 97 +98 136 103 +120 160 126 +98 129 103 +113 150 118 +103 141 109 +130 173 136 +100 136 105 +100 140 106 +98 133 103 +85 118 90 +67 93 71 +86 115 91 +98 129 103 +126 168 131 +78 111 83 +108 145 114 +107 147 113 +109 140 114 +114 157 121 +85 127 92 +84 104 87 +77 123 83 +91 125 96 +56 90 60 +65 98 70 +67 98 72 +54 87 59 +72 107 76 +80 122 86 +67 108 72 +68 100 73 +104 154 110 +72 117 76 +81 112 85 +79 112 85 +67 98 72 +74 111 80 +64 102 69 +72 94 76 +50 81 55 +50 81 56 +88 125 94 +76 120 82 +68 111 77 +52 87 57 +74 115 80 +57 82 60 +78 112 83 +55 76 58 +58 95 63 +0 0 0 +70 86 72 +20 35 22 +36 52 38 +41 71 45 +20 35 22 +0 0 0 +32 59 36 +44 77 49 +32 59 36 +41 63 44 +29 50 32 +38 69 42 +32 59 36 +14 32 16 +35 61 39 +39 59 40 +32 59 36 +29 50 32 +40 66 41 +38 69 42 +45 53 45 +52 87 57 +29 50 32 +53 81 57 +45 84 51 +55 75 58 +20 45 23 +35 61 39 +29 50 32 +29 50 32 +29 50 32 +32 59 36 +35 68 39 +20 35 22 +36 52 38 +59 81 62 +14 32 16 +38 69 42 +51 74 54 +17 19 7 +43 71 47 +29 50 32 +38 69 42 +50 91 55 +29 50 32 +25 48 28 +52 87 57 +35 61 39 +28 57 32 +41 71 45 +29 50 32 +25 48 28 +28 57 32 +0 0 0 +20 35 22 +39 68 43 +32 59 36 +38 61 41 +50 87 55 +35 61 39 +20 45 23 +47 55 48 +20 35 22 +53 73 56 +43 78 48 +20 45 23 +29 50 32 +60 60 60 +14 32 16 +54 66 55 +25 48 28 +29 50 32 +28 57 32 +25 48 28 +46 72 50 +29 50 32 +68 85 70 +0 0 0 +29 50 32 +35 61 39 +49 64 51 +20 35 22 +32 50 35 +20 35 22 +0 0 0 +40 68 44 +20 35 22 +25 48 28 +0 0 0 +0 0 0 +50 87 55 +32 59 36 +46 72 50 +32 59 36 +59 87 62 +0 0 0 +0 0 0 +14 32 16 +14 32 16 +42 42 42 +0 0 0 +29 39 31 +36 52 38 +20 35 22 +32 50 35 +29 39 31 +0 0 0 +0 0 0 +17 30 19 +0 0 0 +14 32 19 +0 0 0 +0 0 0 +38 62 43 +36 52 38 +0 0 0 +32 50 35 +52 57 52 +20 36 23 +0 0 0 +14 32 16 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 3 10 +0 0 0 +19 34 21 +14 32 16 +41 55 42 +36 53 38 +20 35 22 +54 65 56 +0 0 0 +14 32 16 +25 48 28 +29 50 32 +29 39 31 +29 39 31 +0 0 0 +29 39 31 +2 18 21 +20 35 22 +20 35 22 +46 65 49 +36 52 38 +38 61 41 +23 40 25 +46 53 49 +56 67 57 +57 66 59 +51 67 54 +33 47 35 +41 55 44 +51 67 54 +55 76 58 +88 116 92 +69 98 73 +52 71 55 +67 93 71 +41 55 44 +41 55 44 +85 112 89 +41 55 44 +29 39 31 +36 52 39 +20 35 22 +0 0 0 +0 0 0 +42 42 42 +38 69 42 +0 0 0 +0 0 0 +29 50 32 +35 61 39 +58 95 63 +48 79 52 +45 79 50 +29 50 32 +55 82 59 +45 79 50 +48 79 52 +41 55 44 +58 94 63 +20 35 22 +46 78 50 +40 76 45 +57 81 60 +41 63 44 +29 50 32 +41 71 45 +60 100 65 +59 87 62 +29 50 32 +29 39 31 +40 69 44 +50 91 55 +43 78 48 +40 76 45 +56 99 62 +41 71 45 +58 81 62 +43 78 48 +60 100 65 +29 50 32 +60 93 64 +32 59 36 +29 50 32 +43 78 48 +45 79 50 +35 61 39 +32 59 36 +36 52 38 +36 52 38 +25 48 28 +37 67 42 +49 64 51 +48 85 53 +50 91 55 +51 72 53 +20 35 22 +35 61 39 +53 81 57 +59 83 62 +32 59 36 +25 48 28 +35 61 39 +58 99 64 +54 94 60 +50 81 55 +46 72 50 +46 72 50 +29 50 32 +35 61 39 +46 78 50 +41 71 45 +29 39 31 +45 79 50 +41 71 45 +50 87 55 +57 108 64 +29 50 32 +51 85 56 +25 48 28 +45 79 52 +47 90 53 +32 59 36 +29 39 31 +57 81 60 +55 75 58 +59 83 62 +41 71 45 +20 35 22 +55 80 58 +35 68 39 +41 71 45 +41 63 44 +29 50 32 +43 78 48 +0 0 0 +25 48 28 +46 78 50 +49 64 51 +49 64 51 +38 69 42 +32 59 36 +36 67 40 +76 117 81 +45 53 45 +58 103 64 +49 90 54 +45 84 51 +51 74 54 +51 74 54 +75 106 80 +63 78 65 +63 102 69 +88 128 94 +72 95 76 +96 129 101 +104 139 110 +78 97 81 +78 103 82 +90 120 95 +66 87 69 +90 121 95 +98 129 103 +78 103 82 +83 110 88 +55 76 58 +102 135 108 +99 132 105 +72 95 76 +99 133 104 +104 139 110 +51 67 54 +120 156 126 +94 118 98 +73 98 77 +111 141 116 +112 149 118 +78 103 82 +122 160 128 +98 129 103 +102 135 108 +107 140 112 +98 124 102 +107 144 113 +100 134 107 +124 161 130 +111 146 116 +111 146 116 +84 111 89 +106 139 112 +85 114 89 +117 154 122 +114 154 121 +102 135 108 +86 115 91 +106 144 112 +104 138 109 +101 124 104 +111 148 117 +101 138 107 +102 135 108 +109 145 113 +51 67 54 +104 130 108 +113 148 119 +98 129 103 +118 158 124 +107 140 112 +85 114 89 +114 150 120 +113 146 118 +104 142 110 +72 95 76 +107 140 112 +107 141 110 +85 115 89 +83 110 88 +100 137 106 +86 115 91 +101 138 107 +102 140 108 +82 113 87 +108 140 113 +98 129 103 +95 139 101 +89 117 93 +135 181 142 +108 142 114 +96 126 101 +103 151 110 +93 123 98 +117 161 124 +122 162 128 +87 129 93 +86 115 91 +95 135 101 +78 103 82 +122 168 129 +115 152 120 +110 144 115 +114 160 121 +84 115 87 +110 149 116 +101 141 107 +72 105 77 +70 108 75 +86 124 91 +79 121 85 +72 99 76 +98 148 103 +90 137 97 +56 90 59 +60 90 64 +80 126 86 +78 111 82 +75 106 80 +48 79 52 +104 143 110 +62 96 67 +80 118 86 +65 98 71 +60 100 65 +65 98 70 +72 105 77 +71 110 77 +29 50 32 +83 128 91 +82 118 87 +72 109 77 +73 110 78 +70 103 76 +78 106 78 +32 59 36 +29 50 32 +20 35 22 +25 48 28 +29 50 32 +52 66 53 +59 76 61 +24 48 28 +29 50 32 +24 56 28 +51 66 53 +50 81 55 +29 50 32 +29 50 32 +14 32 16 +53 73 56 +40 76 45 +14 32 16 +41 71 45 +29 50 32 +48 79 52 +29 50 32 +35 61 39 +40 76 45 +48 79 52 +20 35 22 +37 67 42 +45 84 51 +41 71 45 +61 89 64 +29 50 32 +29 50 32 +32 59 36 +29 50 32 +32 59 36 +35 61 39 +20 35 22 +59 87 62 +28 57 32 +20 35 22 +55 75 58 +25 48 28 +20 35 22 +66 112 73 +29 39 31 +20 35 22 +55 75 58 +38 69 42 +55 80 58 +20 35 22 +40 76 45 +42 42 42 +41 63 44 +35 61 39 +29 50 32 +14 32 16 +57 75 59 +20 35 22 +0 0 0 +30 52 33 +25 48 28 +28 57 32 +29 50 32 +14 32 16 +63 84 65 +41 63 44 +32 59 36 +41 63 44 +63 84 65 +40 76 45 +29 50 32 +25 48 28 +34 59 38 +29 50 32 +20 45 23 +35 68 39 +32 59 36 +20 35 22 +20 45 23 +43 68 51 +35 61 39 +29 50 32 +63 70 64 +29 50 32 +25 48 28 +25 48 28 +29 50 32 +32 59 36 +72 96 76 +20 45 23 +32 59 36 +14 32 16 +20 35 22 +0 0 0 +29 50 32 +35 68 39 +0 0 0 +46 52 47 +15 24 12 +20 35 22 +0 0 0 +0 0 0 +20 35 22 +29 46 32 +0 0 0 +20 35 22 +46 70 49 +0 0 10 +0 0 0 +0 0 0 +0 0 0 +20 35 24 +29 39 31 +41 55 44 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +32 50 35 +0 0 0 +0 0 0 +17 30 19 +29 39 31 +0 0 10 +20 35 24 +0 0 10 +0 0 0 +20 35 24 +29 39 32 +14 32 16 +20 35 22 +1 2 1 +20 35 22 +14 32 16 +44 63 47 +20 45 23 +29 39 31 +41 55 44 +20 35 22 +29 39 31 +0 0 0 +51 59 52 +0 0 0 +14 32 16 +44 63 47 +32 50 35 +51 67 55 +51 78 55 +41 55 45 +29 39 31 +32 50 35 +29 39 31 +41 55 44 +59 78 62 +41 55 44 +51 67 54 +55 81 58 +59 69 61 +61 84 64 +51 67 54 +51 67 54 +36 52 40 +41 63 44 +41 63 44 +29 50 32 +55 75 58 +36 52 38 +41 71 45 +32 59 36 +62 88 66 +43 78 48 +20 35 22 +38 61 41 +41 71 45 +32 59 36 +29 50 32 +48 79 52 +29 50 32 +38 75 43 +50 63 52 +45 84 51 +50 91 55 +51 74 54 +35 68 39 +43 71 47 +44 70 49 +45 79 50 +41 63 44 +29 50 32 +20 35 22 +29 50 32 +54 66 55 +29 39 31 +38 69 42 +43 71 47 +51 74 54 +50 87 55 +0 0 0 +46 78 50 +43 71 47 +52 87 57 +32 59 36 +45 79 50 +35 68 39 +50 81 55 +29 50 32 +32 59 36 +29 50 32 +35 61 39 +53 81 57 +20 35 22 +14 32 16 +20 35 22 +52 87 57 +55 75 58 +28 57 32 +63 106 69 +36 52 38 +49 89 54 +41 71 45 +48 85 53 +20 35 22 +36 67 37 +0 0 0 +55 75 58 +72 104 76 +41 71 45 +20 35 22 +35 68 39 +55 80 58 +45 84 51 +55 80 58 +45 89 51 +66 101 68 +32 59 36 +29 50 32 +48 79 52 +47 90 53 +41 71 45 +35 61 39 +73 93 75 +0 0 0 +34 59 38 +45 53 45 +38 75 43 +54 94 60 +57 81 60 +58 79 60 +49 64 51 +55 107 62 +35 61 39 +45 77 50 +32 59 36 +35 68 39 +68 113 74 +48 73 52 +60 104 66 +20 45 23 +32 66 36 +54 87 59 +32 59 36 +40 76 45 +68 112 75 +43 71 47 +29 50 32 +50 86 55 +38 69 42 +47 90 53 +72 112 77 +59 78 62 +51 67 54 +41 63 44 +55 76 58 +62 85 66 +69 99 73 +66 87 69 +112 150 118 +101 135 106 +78 103 82 +83 110 88 +97 131 103 +82 108 86 +61 83 65 +96 128 101 +111 141 116 +98 129 103 +93 123 98 +54 74 57 +97 128 102 +92 115 95 +76 107 81 +107 144 113 +107 136 111 +101 134 107 +103 136 108 +82 111 85 +78 103 82 +133 172 139 +83 110 88 +59 78 62 +93 123 98 +118 156 124 +89 117 93 +93 123 99 +88 115 93 +91 122 96 +82 105 83 +100 134 105 +99 133 104 +118 159 124 +100 133 106 +81 109 85 +89 117 93 +139 183 146 +102 135 108 +121 159 127 +107 140 112 +114 151 120 +107 140 112 +107 136 111 +116 155 123 +95 127 99 +117 154 123 +99 133 104 +86 109 89 +93 123 98 +129 171 136 +108 144 114 +121 159 128 +79 108 84 +107 140 112 +94 127 99 +106 139 111 +82 113 87 +108 145 114 +95 126 99 +103 139 109 +104 139 110 +107 140 112 +79 108 84 +89 117 93 +107 140 112 +125 171 132 +78 103 82 +93 123 98 +101 133 106 +93 123 98 +78 103 82 +91 122 96 +110 154 117 +86 115 91 +109 140 114 +125 165 132 +88 124 94 +108 149 114 +93 123 98 +105 133 109 +93 130 99 +86 115 91 +108 147 114 +82 117 87 +113 153 120 +80 117 86 +103 151 110 +121 166 128 +104 141 110 +104 143 110 +87 124 93 +52 69 52 +58 90 63 +83 127 89 +89 133 95 +62 91 66 +91 126 96 +68 97 72 +76 111 81 +56 92 61 +55 82 59 +72 105 77 +101 136 106 +71 110 77 +64 97 68 +74 111 79 +82 112 86 +76 114 81 +94 133 100 +46 65 49 +75 107 81 +75 111 80 +56 88 61 +83 114 88 +81 112 85 +36 52 38 +29 50 32 +48 79 52 +20 35 22 +51 66 53 +25 48 28 +32 63 36 +35 61 39 +35 61 39 +42 42 42 +51 66 53 +29 50 32 +64 84 65 +29 50 32 +41 71 45 +35 61 39 +52 87 57 +25 48 28 +41 71 45 +38 69 42 +28 57 32 +64 116 72 +45 79 50 +45 79 50 +29 50 32 +14 32 16 +40 76 45 +50 81 55 +20 45 23 +35 61 40 +20 35 22 +45 79 50 +47 55 48 +59 87 62 +41 71 45 +29 50 32 +29 50 32 +32 59 36 +50 86 55 +20 35 22 +58 95 63 +20 35 22 +25 48 28 +28 57 32 +25 48 28 +29 50 32 +35 68 39 +47 89 51 +60 60 60 +20 35 22 +35 61 39 +35 61 39 +41 69 45 +20 35 22 +35 68 39 +55 80 58 +35 60 38 +35 61 39 +35 61 39 +49 64 51 +47 55 48 +25 48 28 +32 59 36 +28 57 32 +29 50 32 +35 61 39 +41 71 45 +48 69 50 +0 0 0 +35 68 39 +20 35 22 +20 35 22 +29 50 32 +20 35 22 +28 57 32 +35 61 39 +35 61 39 +14 32 16 +0 0 0 +35 61 39 +14 32 16 +48 79 52 +47 55 48 +32 59 36 +20 35 22 +36 52 38 +29 50 32 +20 35 22 +36 52 38 +49 64 51 +29 50 32 +56 94 61 +20 35 22 +32 59 36 +71 86 73 +36 52 38 +0 0 0 +47 62 48 +0 0 0 +0 0 0 +0 0 0 +14 32 16 +0 0 0 +42 42 42 +14 32 16 +33 44 35 +14 32 16 +0 0 0 +14 32 16 +0 0 0 +0 0 0 +14 32 16 +14 32 16 +53 61 53 +0 0 0 +0 0 0 +41 55 44 +0 0 0 +29 39 31 +14 32 16 +37 56 35 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 32 16 +0 8 14 +29 39 31 +45 53 45 +0 0 0 +29 39 31 +0 0 0 +8 16 4 +20 35 22 +42 42 42 +0 0 0 +36 52 39 +12 19 10 +0 0 0 +32 50 35 +14 32 16 +0 0 0 +0 0 0 +0 0 0 +25 33 26 +29 51 37 +20 35 22 +39 52 44 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +25 43 27 +45 63 48 +42 69 46 +41 55 44 +72 95 76 +44 63 47 +44 63 47 +29 39 31 +36 52 38 +69 86 72 +46 65 49 +43 71 47 +36 52 38 +38 68 42 +38 69 42 +48 79 52 +0 0 0 +55 75 58 +29 50 32 +20 35 22 +29 39 31 +41 63 44 +59 76 61 +43 78 48 +36 52 38 +41 71 45 +0 0 0 +20 35 22 +32 66 36 +50 91 55 +52 92 58 +54 88 59 +41 71 45 +38 69 42 +53 81 57 +67 108 72 +38 61 41 +67 78 68 +20 35 22 +32 59 36 +41 63 44 +32 59 36 +41 71 45 +32 59 36 +32 59 36 +45 79 50 +20 35 22 +41 63 44 +29 50 32 +43 78 48 +43 71 47 +48 79 52 +47 55 48 +48 85 53 +25 48 28 +52 92 58 +58 95 63 +59 83 62 +51 74 54 +20 35 22 +57 81 60 +53 73 56 +45 79 50 +28 57 32 +37 67 42 +50 91 55 +52 97 58 +62 91 66 +32 59 36 +35 61 39 +63 84 65 +41 71 45 +72 104 76 +20 35 22 +40 69 43 +45 89 51 +0 0 0 +35 61 39 +29 50 32 +43 78 48 +41 71 45 +50 87 55 +40 76 45 +68 109 74 +85 113 89 +38 69 42 +54 94 60 +53 73 56 +48 85 53 +45 84 51 +50 86 55 +45 79 50 +29 50 32 +0 0 0 +41 71 45 +43 78 48 +28 57 32 +35 68 39 +45 84 51 +56 99 62 +50 86 55 +66 119 73 +48 85 53 +52 87 57 +53 73 56 +43 78 48 +29 50 32 +43 83 48 +20 35 22 +48 85 53 +49 64 51 +35 68 39 +56 99 62 +50 91 55 +38 75 43 +50 96 56 +0 0 0 +49 64 51 +62 94 66 +43 88 48 +65 98 70 +59 84 62 +32 66 36 +45 74 48 +55 76 58 +75 106 80 +51 74 54 +73 105 78 +30 40 32 +36 52 38 +55 82 59 +69 94 73 +78 103 82 +82 108 86 +124 161 130 +59 78 62 +93 123 98 +107 140 112 +72 95 76 +94 126 99 +94 118 98 +59 78 63 +72 95 76 +108 139 113 +90 120 95 +69 94 73 +78 103 82 +106 135 110 +89 117 93 +78 103 82 +125 165 132 +83 110 88 +98 129 103 +102 127 106 +94 125 99 +102 135 108 +96 128 101 +98 129 103 +83 110 88 +116 155 122 +102 135 108 +114 151 120 +111 141 116 +118 156 124 +116 155 122 +83 110 88 +115 147 120 +92 124 98 +121 158 126 +89 117 93 +98 129 103 +90 120 95 +107 140 112 +108 147 114 +83 110 88 +89 117 93 +86 115 91 +103 130 107 +107 144 113 +98 129 103 +93 123 100 +83 110 88 +111 146 117 +80 108 85 +78 103 82 +88 115 94 +100 132 105 +75 101 79 +102 135 109 +98 124 102 +111 146 116 +118 158 124 +110 144 114 +94 118 98 +104 138 109 +108 145 114 +98 133 103 +94 126 99 +121 161 127 +98 129 103 +84 119 90 +96 131 102 +98 132 104 +130 173 137 +99 139 105 +103 139 109 +107 142 112 +110 144 115 +83 110 88 +104 143 110 +91 122 96 +109 148 115 +64 91 68 +89 117 91 +97 132 102 +113 156 120 +88 132 94 +107 150 114 +90 121 95 +106 144 112 +94 127 99 +98 129 103 +121 174 129 +87 119 92 +65 98 70 +77 121 83 +76 111 81 +55 82 59 +101 152 106 +81 116 85 +89 120 93 +67 98 72 +80 113 85 +67 103 72 +76 116 82 +69 99 73 +75 101 79 +72 105 77 +54 93 59 +66 92 70 +57 86 62 +83 114 88 +60 90 64 +82 112 86 +71 100 75 +55 82 59 +29 50 32 +67 107 73 +0 0 0 +32 59 36 +38 69 42 +20 35 22 +14 32 16 +20 35 22 +32 59 36 +29 50 32 +14 32 16 +25 48 28 +20 35 22 +29 50 32 +50 81 55 +0 0 0 +41 63 44 +46 72 50 +35 61 39 +35 61 39 +20 35 22 +32 59 36 +29 50 32 +41 63 44 +20 35 22 +0 0 0 +29 50 32 +29 39 31 +41 71 45 +46 72 50 +43 83 48 +20 35 22 +29 39 31 +50 91 55 +20 35 22 +38 69 42 +38 69 42 +50 87 55 +59 83 62 +40 69 43 +32 59 36 +57 81 60 +38 69 42 +48 79 52 +45 84 51 +0 0 0 +32 59 36 +25 48 28 +35 68 39 +29 50 32 +20 35 22 +47 55 48 +32 59 36 +51 66 53 +35 61 39 +41 71 45 +38 69 42 +42 42 42 +25 48 28 +29 50 32 +0 0 0 +0 0 0 +35 61 39 +43 71 47 +51 66 53 +0 0 0 +41 71 45 +45 84 51 +25 48 28 +20 35 22 +41 69 45 +14 32 16 +38 69 47 +25 48 28 +36 52 38 +47 55 48 +51 66 53 +25 48 28 +0 0 0 +35 61 39 +20 35 22 +35 61 39 +29 50 32 +25 48 28 +42 81 48 +53 73 56 +32 59 36 +25 48 28 +25 48 28 +30 56 34 +52 57 52 +41 71 45 +25 48 28 +0 0 0 +0 0 0 +29 50 32 +20 35 22 +32 50 35 +29 50 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 46 27 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 32 16 +0 0 0 +44 63 47 +14 32 16 +0 0 0 +25 48 28 +0 0 0 +0 0 0 +14 32 16 +25 48 28 +29 39 32 +32 50 35 +29 39 31 +14 32 16 +42 42 42 +0 0 10 +0 0 0 +29 39 31 +20 35 22 +36 52 39 +0 0 0 +27 46 29 +42 43 44 +32 50 35 +0 0 0 +1 1 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 10 +13 23 14 +0 0 0 +18 31 20 +5 9 6 +0 0 0 +20 35 22 +0 0 0 +66 76 67 +46 53 47 +0 0 0 +14 32 16 +20 35 22 +25 48 28 +29 50 32 +29 39 31 +59 76 61 +41 69 45 +63 106 69 +29 50 32 +45 79 50 +29 50 32 +35 61 39 +25 48 28 +35 61 39 +41 63 44 +48 85 53 +41 63 44 +36 52 38 +32 59 36 +0 0 0 +40 76 45 +35 61 39 +58 100 64 +70 86 72 +45 79 50 +29 50 32 +36 52 38 +35 61 39 +38 75 43 +29 50 32 +47 90 53 +25 48 28 +36 52 38 +20 35 22 +28 57 32 +31 72 36 +29 50 32 +29 50 32 +62 90 66 +14 32 16 +59 76 61 +64 90 68 +0 0 0 +58 104 64 +64 95 68 +32 59 36 +41 71 45 +25 48 28 +32 59 36 +58 95 63 +45 79 50 +41 71 45 +61 92 65 +46 65 49 +32 59 36 +41 71 45 +46 72 50 +38 61 41 +29 50 32 +41 63 44 +43 78 48 +20 35 22 +44 63 47 +38 69 42 +25 48 28 +29 50 32 +41 71 45 +61 89 64 +45 84 51 +36 52 38 +20 35 22 +48 85 53 +49 90 55 +29 50 32 +35 68 39 +20 35 22 +50 81 55 +43 71 47 +41 63 44 +40 76 45 +38 69 42 +52 85 55 +45 79 50 +29 50 32 +43 78 48 +50 91 55 +38 69 42 +50 81 55 +45 53 45 +40 76 45 +20 35 22 +67 101 71 +43 71 47 +65 107 71 +59 83 62 +57 86 60 +48 85 53 +45 84 51 +56 94 61 +41 71 45 +14 32 16 +32 59 36 +35 61 39 +38 69 42 +45 84 51 +41 71 45 +43 78 48 +59 81 62 +57 108 64 +32 66 36 +20 35 22 +32 59 36 +77 105 80 +54 98 60 +59 109 66 +35 68 39 +40 76 45 +38 69 42 +43 88 48 +52 97 58 +48 79 52 +66 91 69 +50 91 55 +37 67 42 +38 75 43 +25 48 28 +29 50 32 +46 65 50 +29 39 31 +72 105 77 +70 99 75 +62 85 66 +41 64 47 +46 72 50 +51 67 54 +63 83 67 +58 83 62 +78 108 82 +116 153 122 +66 87 69 +89 117 93 +51 67 54 +87 115 92 +83 110 88 +98 129 103 +107 140 112 +89 117 93 +99 133 104 +83 110 88 +66 87 69 +105 139 111 +113 147 117 +72 95 76 +98 129 103 +78 103 82 +111 146 116 +102 135 108 +96 126 100 +126 168 131 +98 129 103 +86 115 91 +93 123 98 +78 103 82 +100 134 105 +89 117 93 +111 141 116 +118 156 124 +111 148 116 +116 155 123 +89 120 94 +93 125 98 +110 145 116 +91 122 96 +118 157 126 +108 142 114 +89 117 93 +78 103 82 +102 138 108 +106 143 112 +81 109 85 +115 153 121 +114 148 119 +93 121 97 +103 138 109 +85 115 89 +106 144 112 +99 131 104 +112 147 117 +93 123 98 +85 115 89 +69 94 73 +112 149 118 +98 124 102 +107 140 112 +85 115 89 +114 150 120 +121 157 126 +98 129 103 +97 132 102 +78 103 82 +97 125 99 +119 158 125 +99 133 104 +80 113 85 +99 133 104 +89 117 94 +129 168 135 +83 110 84 +98 124 102 +101 140 107 +81 112 85 +105 138 110 +93 123 98 +72 95 76 +89 125 95 +95 128 98 +87 120 92 +119 152 124 +107 145 110 +98 129 103 +89 119 93 +99 140 105 +101 140 106 +69 98 73 +73 105 78 +99 141 105 +75 114 80 +92 123 93 +91 122 96 +72 100 76 +87 128 93 +69 102 72 +70 104 75 +65 98 70 +88 128 94 +87 128 93 +62 96 67 +90 130 96 +79 117 84 +92 142 100 +59 84 62 +29 39 31 +56 88 61 +78 112 83 +105 139 110 +41 55 44 +65 86 66 +70 104 75 +70 87 72 +66 92 70 +46 72 50 +36 52 38 +45 79 50 +0 0 0 +46 72 50 +29 50 32 +52 91 57 +35 61 39 +39 59 42 +35 61 39 +45 53 45 +29 50 32 +25 48 28 +29 50 32 +20 35 22 +29 50 32 +20 35 22 +28 57 32 +41 71 45 +65 102 70 +35 61 39 +38 69 42 +20 45 23 +58 99 64 +38 69 42 +38 69 42 +20 35 22 +38 69 42 +32 59 36 +38 69 42 +35 61 39 +32 59 36 +20 35 22 +32 59 36 +35 61 39 +45 79 50 +45 79 50 +29 50 32 +29 50 32 +38 69 42 +32 66 36 +28 57 32 +48 79 52 +29 39 31 +51 66 53 +52 87 57 +17 31 19 +14 32 16 +41 71 45 +32 59 36 +29 50 32 +25 48 28 +20 35 22 +0 0 0 +20 35 22 +59 83 62 +36 52 38 +29 50 32 +20 35 22 +32 59 36 +0 0 0 +43 77 48 +40 76 45 +38 69 42 +43 71 47 +46 72 50 +29 39 31 +29 50 32 +32 59 36 +29 50 32 +36 52 38 +34 66 39 +41 71 45 +38 69 42 +0 0 0 +35 61 39 +38 61 41 +43 71 47 +29 50 32 +20 35 22 +32 59 36 +49 78 53 +29 50 32 +14 32 16 +25 48 28 +25 48 28 +29 50 32 +20 35 22 +29 50 32 +32 59 36 +57 73 59 +32 59 36 +46 78 50 +52 92 58 +20 35 22 +32 50 35 +20 35 22 +0 0 0 +26 44 30 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 39 31 +0 0 10 +0 0 0 +14 22 11 +14 32 16 +0 0 0 +44 63 47 +29 39 31 +29 39 31 +25 33 26 +0 0 0 +0 0 0 +0 0 0 +14 32 16 +0 0 0 +20 35 22 +14 32 16 +36 52 38 +25 33 26 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +20 45 23 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +41 55 44 +45 53 45 +14 32 16 +0 0 0 +0 0 0 +20 35 22 +20 35 22 +43 71 47 +48 79 52 +0 0 0 +29 50 32 +35 61 39 +32 59 36 +43 71 47 +43 78 48 +32 59 36 +20 35 22 +29 50 32 +20 35 22 +14 32 16 +29 50 32 +63 70 64 +0 0 0 +29 50 32 +54 94 60 +29 50 32 +22 39 21 +38 61 41 +38 69 42 +41 63 44 +20 35 22 +35 68 39 +25 48 28 +41 63 44 +14 32 16 +43 78 48 +51 72 53 +20 35 22 +54 94 60 +28 57 32 +35 61 39 +28 57 32 +20 35 22 +29 50 32 +41 71 45 +28 57 32 +35 68 39 +45 84 51 +36 52 38 +32 59 36 +45 79 50 +41 71 45 +41 71 45 +46 72 50 +59 83 62 +32 59 36 +32 59 36 +38 69 42 +47 55 48 +48 79 52 +35 61 39 +46 72 50 +25 48 28 +38 69 42 +58 90 63 +43 78 48 +45 79 50 +20 35 22 +50 81 55 +29 50 32 +47 55 48 +58 99 64 +32 59 36 +71 119 78 +51 66 53 +56 94 61 +32 59 36 +45 84 51 +57 81 60 +35 61 39 +20 35 22 +36 52 38 +35 61 39 +42 75 47 +28 57 32 +48 73 52 +29 50 32 +46 65 49 +66 96 70 +43 78 48 +45 84 51 +43 78 48 +48 85 53 +29 50 32 +35 61 39 +58 95 63 +14 32 16 +38 69 42 +67 108 72 +38 69 42 +43 78 48 +46 72 50 +43 83 49 +43 78 48 +43 71 47 +47 90 53 +43 71 47 +52 87 57 +48 85 53 +35 61 39 +55 80 58 +56 67 57 +48 84 53 +45 79 50 +48 85 53 +48 85 53 +32 59 36 +62 90 66 +40 76 45 +61 89 64 +40 82 46 +38 69 42 +51 66 53 +48 79 52 +32 59 36 +62 94 66 +47 90 53 +40 76 45 +43 78 48 +52 82 51 +58 104 64 +47 90 53 +70 113 76 +48 79 52 +65 77 66 +55 75 58 +38 69 42 +45 84 51 +40 82 46 +55 82 59 +58 90 63 +78 103 82 +48 73 53 +55 76 58 +54 87 59 +89 116 93 +55 76 58 +36 52 38 +36 52 38 +33 65 37 +92 121 97 +88 115 93 +59 78 62 +89 117 94 +91 122 96 +114 151 120 +87 108 90 +83 110 88 +107 136 111 +92 122 98 +91 120 96 +78 103 83 +127 165 132 +93 123 98 +105 139 111 +103 138 109 +78 103 82 +115 154 121 +69 94 73 +88 120 93 +83 110 88 +111 146 116 +93 123 98 +108 145 114 +99 128 104 +93 123 98 +107 140 112 +139 185 147 +98 129 103 +90 118 95 +102 135 108 +121 159 127 +79 108 84 +114 151 120 +102 135 108 +93 123 98 +102 135 108 +103 139 109 +89 111 93 +129 166 135 +76 107 81 +72 95 76 +114 151 120 +81 109 85 +93 123 98 +76 101 80 +114 151 120 +102 135 108 +86 115 91 +93 123 98 +69 91 71 +121 159 127 +98 129 103 +108 143 114 +102 135 108 +96 128 101 +122 166 128 +93 123 96 +104 139 110 +106 143 112 +111 146 116 +74 105 79 +86 115 91 +100 134 105 +79 108 84 +72 95 76 +100 134 105 +89 117 93 +106 140 109 +74 100 78 +98 131 103 +83 110 88 +116 155 122 +114 151 118 +119 157 124 +71 96 73 +73 89 75 +112 150 116 +111 148 116 +60 94 65 +97 132 102 +113 146 118 +73 110 78 +99 143 105 +83 114 87 +111 157 118 +109 151 116 +108 162 116 +107 136 111 +99 140 105 +121 171 129 +96 128 101 +80 116 87 +50 81 55 +79 116 84 +93 127 98 +73 114 79 +69 99 73 +73 111 75 +66 92 70 +70 104 75 +79 111 84 +63 102 69 +81 124 86 +60 90 64 +74 115 80 +66 91 69 +55 76 58 +67 103 72 +48 79 52 +77 124 84 +64 100 69 +50 81 55 +41 71 45 +25 48 28 +20 35 22 +29 50 32 +43 78 48 +0 0 0 +49 64 51 +25 48 28 +20 35 22 +29 39 31 +35 61 39 +0 0 0 +57 81 60 +25 48 28 +53 81 57 +51 74 54 +25 48 28 +43 78 48 +20 35 22 +29 50 32 +20 35 22 +41 51 27 +43 78 48 +35 68 39 +41 71 45 +51 66 53 +25 48 28 +46 72 50 +50 81 55 +59 83 62 +29 50 32 +41 71 45 +0 0 0 +48 79 52 +29 50 32 +51 66 53 +32 59 36 +29 39 31 +32 59 37 +41 71 45 +41 71 45 +25 48 28 +46 72 50 +20 35 22 +35 61 39 +41 55 44 +35 61 39 +38 69 42 +39 75 45 +0 0 0 +29 50 32 +20 35 22 +0 0 0 +36 52 38 +20 35 22 +43 71 47 +29 50 32 +19 25 12 +14 32 16 +50 70 53 +45 53 45 +28 57 32 +14 32 16 +38 69 42 +25 48 28 +32 59 36 +0 0 0 +35 61 39 +0 0 0 +36 52 38 +43 71 47 +29 50 32 +29 50 32 +20 35 22 +64 90 68 +31 57 35 +55 82 59 +14 32 16 +28 57 32 +35 61 39 +42 42 42 +20 35 22 +24 56 28 +29 50 32 +20 35 22 +29 50 32 +35 61 39 +20 35 22 +20 35 22 +38 69 42 +43 71 47 +29 50 32 +32 50 35 +38 61 41 +25 48 28 +25 48 28 +41 69 45 +25 33 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +25 33 26 +0 0 0 +14 32 16 +47 55 48 +21 28 22 +0 0 0 +14 32 16 +0 0 0 +0 0 0 +29 39 31 +29 39 31 +0 0 0 +3 5 4 +0 0 0 +0 0 10 +42 42 42 +42 42 42 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +20 35 22 +0 0 0 +20 35 22 +47 55 48 +20 35 22 +0 0 0 +20 35 22 +20 35 22 +29 39 31 +14 32 16 +35 61 39 +28 57 32 +35 61 39 +38 69 42 +14 32 16 +32 59 36 +0 0 0 +20 35 22 +45 53 45 +20 35 22 +32 59 36 +43 78 48 +0 0 0 +36 52 38 +57 81 60 +28 57 32 +50 86 55 +38 69 42 +55 82 59 +45 79 50 +43 71 47 +35 61 39 +20 35 22 +54 88 59 +0 0 0 +35 61 39 +29 50 32 +41 63 44 +29 50 32 +55 75 58 +29 50 32 +35 61 39 +29 50 32 +35 61 39 +42 42 42 +35 61 39 +41 63 44 +20 35 22 +41 71 45 +41 71 45 +35 61 39 +36 52 38 +38 69 42 +29 50 32 +46 65 49 +46 65 49 +20 35 22 +43 78 48 +48 85 53 +32 59 36 +55 75 58 +25 48 28 +35 61 39 +35 61 39 +56 94 61 +20 35 22 +20 35 22 +20 35 22 +41 71 45 +35 61 40 +20 35 22 +41 71 45 +29 50 32 +59 83 62 +56 99 62 +38 61 41 +20 35 22 +29 50 32 +40 76 45 +20 35 22 +35 61 39 +38 61 41 +47 55 48 +43 78 48 +20 35 22 +0 0 0 +20 35 22 +55 80 58 +35 61 39 +25 48 28 +29 50 32 +27 46 29 +54 66 55 +60 100 65 +25 48 28 +20 35 22 +46 72 50 +20 35 22 +45 79 50 +38 69 42 +29 50 32 +45 84 51 +43 78 48 +74 123 81 +29 50 32 +31 57 35 +41 63 44 +45 84 51 +50 81 55 +53 73 56 +88 113 91 +35 61 39 +49 89 54 +40 76 45 +53 97 59 +46 72 50 +32 59 36 +45 83 50 +53 73 56 +48 85 53 +55 85 58 +29 50 32 +60 104 66 +57 73 59 +25 48 28 +40 76 45 +49 70 51 +28 57 32 +69 98 73 +64 101 69 +25 48 28 +48 79 52 +38 69 42 +38 61 41 +59 87 62 +45 79 50 +50 86 55 +52 91 58 +46 72 50 +41 69 45 +55 75 58 +50 96 56 +43 78 48 +43 78 48 +43 83 48 +56 99 62 +54 98 60 +73 89 75 +29 39 31 +69 94 73 +71 102 74 +49 72 53 +41 63 46 +36 52 38 +70 87 72 +69 94 73 +53 81 57 +62 85 66 +70 104 75 +72 95 76 +92 121 97 +62 85 66 +122 161 129 +102 135 108 +92 117 96 +91 122 96 +104 139 110 +92 121 97 +79 105 83 +114 151 120 +83 110 88 +94 126 99 +89 117 93 +72 95 76 +77 101 81 +68 93 72 +107 140 112 +97 127 102 +103 130 107 +111 146 117 +113 149 119 +93 123 98 +98 131 103 +90 120 95 +134 178 141 +93 125 98 +93 123 98 +91 122 96 +105 139 111 +78 103 82 +71 98 75 +93 123 99 +102 132 107 +91 122 96 +67 93 71 +96 126 101 +112 149 118 +93 123 98 +107 140 112 +122 157 128 +102 136 108 +97 127 102 +103 130 107 +111 146 116 +98 129 103 +93 123 98 +102 135 108 +117 154 123 +124 161 130 +81 109 85 +93 123 98 +78 103 82 +83 110 88 +62 86 68 +118 156 124 +103 130 107 +83 110 88 +111 146 116 +109 147 115 +109 142 112 +89 117 93 +121 159 127 +110 152 117 +116 158 123 +92 127 97 +112 150 118 +80 111 85 +98 129 103 +94 127 99 +112 149 118 +70 99 75 +97 132 102 +106 147 112 +83 117 88 +93 133 100 +103 138 109 +106 137 106 +97 132 102 +136 175 142 +91 125 96 +91 125 96 +85 115 89 +69 97 73 +117 158 124 +119 168 126 +102 138 108 +92 126 97 +90 122 95 +97 135 103 +92 129 97 +95 135 101 +83 118 88 +90 124 95 +83 122 89 +85 128 92 +70 102 75 +80 118 86 +78 112 83 +75 111 80 +35 68 39 +82 118 87 +50 81 55 +57 83 60 +66 92 70 +80 113 85 +72 111 78 +60 92 63 +46 71 49 +63 102 69 +73 119 79 +62 85 66 +38 61 41 +43 78 48 +36 52 38 +35 61 39 +29 50 32 +29 50 32 +41 63 44 +28 57 32 +35 61 39 +41 71 45 +35 61 39 +51 66 53 +41 71 45 +51 88 53 +41 71 45 +35 61 39 +29 50 32 +14 32 16 +41 71 45 +53 73 56 +47 55 48 +35 61 39 +32 59 36 +20 35 22 +45 79 50 +25 48 28 +25 48 28 +38 75 43 +35 68 39 +51 66 53 +32 59 36 +38 69 42 +41 71 45 +20 45 23 +29 50 32 +35 61 39 +29 50 32 +20 35 22 +41 71 45 +70 80 71 +35 68 39 +20 35 22 +54 66 55 +20 35 22 +29 50 32 +35 61 39 +57 81 60 +46 72 50 +53 70 54 +29 39 31 +43 78 48 +43 78 48 +41 71 45 +24 56 28 +38 69 42 +14 32 16 +35 68 39 +57 81 60 +54 88 59 +35 68 39 +20 35 22 +35 68 39 +46 72 50 +75 92 77 +32 59 36 +20 35 22 +54 66 55 +20 35 22 +32 59 36 +38 69 42 +20 35 22 +32 59 36 +35 61 39 +48 78 52 +0 0 0 +46 72 50 +32 59 36 +20 35 22 +35 61 39 +43 78 48 +20 35 22 +25 48 28 +28 53 30 +32 59 36 +53 79 56 +25 48 28 +36 52 38 +29 39 31 +55 75 58 +0 0 0 +0 0 0 +25 48 28 +43 71 47 +20 35 22 +32 59 36 +0 0 0 +0 0 0 +0 0 0 +0 0 13 +0 0 10 +0 0 0 +0 0 0 +20 35 22 +20 35 22 +29 50 32 +17 30 19 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +52 57 52 +0 0 0 +32 48 36 +0 0 0 +32 50 36 +20 35 24 +20 35 22 +0 0 0 +0 0 10 +0 0 0 +34 33 27 +14 32 16 +42 42 42 +20 35 22 +65 69 66 +28 57 32 +29 39 31 +0 0 0 +47 55 48 +25 48 28 +29 39 31 +70 86 72 +20 35 22 +32 59 36 +47 55 48 +0 0 0 +29 50 32 +42 42 42 +43 78 48 +14 32 16 +29 50 32 +49 64 51 +25 48 28 +0 0 0 +46 62 48 +20 45 23 +36 52 38 +55 75 58 +46 72 50 +64 95 68 +29 39 31 +29 50 32 +51 66 53 +32 59 36 +14 32 16 +41 63 44 +32 59 36 +29 50 32 +41 63 44 +35 61 39 +35 61 39 +29 50 32 +25 48 28 +0 19 27 +48 79 52 +20 35 22 +38 61 41 +58 90 63 +50 81 55 +25 48 28 +43 71 47 +35 61 39 +36 52 38 +20 35 22 +41 71 45 +38 61 41 +41 71 45 +51 66 53 +56 88 61 +25 48 28 +50 87 55 +29 50 32 +50 86 55 +51 66 53 +40 76 45 +40 76 45 +32 59 36 +49 64 51 +29 50 32 +46 78 50 +36 52 38 +46 83 52 +51 66 53 +69 102 74 +29 50 32 +51 66 53 +36 52 38 +28 57 32 +40 76 45 +20 35 22 +41 63 44 +29 50 32 +52 92 58 +35 61 39 +32 59 36 +32 59 36 +29 50 32 +38 69 42 +32 59 36 +45 79 50 +45 84 51 +36 52 38 +32 59 36 +57 82 60 +35 61 39 +48 85 53 +38 75 43 +28 57 32 +35 61 39 +60 100 65 +35 61 39 +20 35 22 +0 0 0 +35 68 39 +43 78 48 +43 78 48 +29 50 32 +74 98 77 +67 97 71 +32 59 36 +29 50 32 +29 50 32 +43 78 48 +25 48 28 +32 59 36 +38 61 43 +20 35 22 +55 75 58 +38 69 42 +25 48 28 +38 69 42 +29 50 32 +25 48 28 +32 59 36 +43 78 48 +41 69 45 +32 66 36 +64 95 68 +38 61 41 +29 50 32 +35 68 39 +35 61 39 +29 50 32 +35 61 39 +58 95 63 +27 46 29 +20 45 23 +57 81 60 +51 72 53 +58 95 63 +20 35 22 +57 75 59 +45 89 51 +43 78 48 +41 71 45 +29 50 32 +49 100 56 +25 48 28 +20 35 22 +45 84 51 +41 63 44 +25 48 28 +47 55 48 +48 79 52 +56 67 57 +46 78 50 +55 76 58 +60 90 64 +41 63 44 +48 73 52 +59 84 62 +48 79 52 +46 65 49 +69 99 73 +57 75 59 +41 55 44 +64 91 68 +51 67 54 +55 82 59 +86 120 91 +62 85 66 +78 103 82 +66 87 69 +76 101 80 +89 117 93 +90 121 95 +72 95 76 +118 156 124 +111 146 116 +90 119 95 +82 108 87 +116 155 122 +98 129 103 +98 129 103 +75 101 79 +103 130 107 +89 119 94 +93 123 98 +66 87 69 +83 110 88 +105 138 110 +91 122 96 +93 123 98 +101 133 107 +98 129 103 +92 122 98 +120 155 125 +72 95 76 +107 144 113 +101 134 107 +114 151 120 +93 123 98 +109 144 115 +125 165 132 +104 139 110 +86 115 91 +83 110 88 +111 148 117 +66 87 69 +86 114 91 +102 135 108 +59 78 62 +103 139 109 +91 122 96 +102 135 108 +101 137 107 +105 135 109 +99 135 104 +122 160 128 +94 118 98 +92 119 94 +116 153 122 +91 122 96 +103 139 109 +108 144 114 +91 122 96 +75 101 79 +89 117 93 +111 148 117 +110 144 115 +98 129 103 +93 123 98 +63 78 67 +115 154 121 +103 131 107 +112 145 117 +103 139 109 +83 110 88 +120 156 126 +103 125 107 +85 115 89 +86 115 91 +84 110 88 +103 139 109 +107 136 111 +115 154 121 +83 110 89 +103 141 108 +100 137 106 +77 104 80 +99 133 104 +76 107 81 +109 148 115 +92 130 97 +111 152 118 +98 131 103 +104 138 109 +89 125 95 +94 138 100 +79 119 84 +103 142 109 +87 120 92 +101 144 107 +69 99 73 +54 87 59 +93 131 99 +6 10 12 +72 105 77 +66 92 70 +72 105 77 +65 103 70 +75 111 80 +60 90 64 +53 74 56 +48 79 52 +62 91 66 +78 108 82 +29 50 32 +54 93 59 +50 81 55 +35 61 39 +38 69 42 +25 48 28 +32 59 36 +29 50 32 +29 50 32 +29 50 32 +29 50 32 +32 59 36 +41 71 45 +40 76 45 +38 69 42 +20 35 22 +38 69 42 +32 59 36 +48 84 53 +29 50 32 +38 69 42 +50 81 55 +32 59 36 +32 59 36 +38 69 42 +50 80 54 +0 0 0 +29 50 32 +35 61 39 +20 35 22 +28 57 32 +28 57 32 +38 69 42 +29 39 31 +14 32 16 +14 32 16 +32 59 36 +30 56 34 +0 0 0 +35 61 39 +38 61 41 +20 35 22 +25 48 28 +20 45 23 +20 35 22 +41 71 45 +41 71 45 +29 50 32 +46 72 50 +36 52 38 +29 50 32 +55 75 58 +36 52 38 +53 81 57 +0 0 0 +43 71 47 +32 59 36 +54 92 59 +0 0 0 +29 50 32 +32 59 36 +42 42 42 +29 50 32 +45 84 51 +32 59 36 +20 35 22 +43 71 47 +0 0 0 +36 52 38 +45 79 50 +35 61 39 +20 35 22 +32 59 36 +41 63 44 +29 50 32 +20 35 22 +48 79 52 +20 35 22 +20 35 22 +38 61 41 +32 59 36 +20 35 22 +41 63 44 +47 55 48 +51 66 53 +25 48 28 +25 48 28 +53 73 56 +20 35 22 +51 66 53 +25 48 28 +0 0 0 +55 82 59 +51 74 54 +14 32 16 +35 68 39 +20 35 22 +32 59 36 +35 61 39 +20 35 22 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +30 47 33 +0 5 11 +36 52 38 +25 33 26 +0 0 0 +31 57 35 +0 0 0 +29 39 31 +28 57 32 +20 35 22 +0 0 0 +49 64 51 +22 22 15 +20 35 22 +52 57 52 +14 32 16 +41 63 44 +38 61 41 +25 48 28 +25 48 28 +29 50 32 +28 57 32 +14 32 16 +47 55 48 +20 35 22 +25 48 28 +46 72 50 +35 61 39 +38 69 42 +0 0 0 +0 0 0 +38 69 42 +0 0 0 +29 39 31 +41 63 44 +25 48 28 +14 32 16 +14 32 16 +51 74 54 +29 50 32 +14 32 16 +20 35 22 +0 0 0 +0 0 0 +41 63 44 +28 57 32 +39 48 40 +25 48 28 +20 45 23 +51 90 57 +71 86 73 +25 48 28 +20 35 22 +29 50 32 +52 57 52 +35 61 39 +20 35 22 +0 0 0 +25 48 28 +50 87 55 +39 51 41 +53 73 56 +46 78 50 +41 63 44 +35 61 39 +20 35 22 +63 78 65 +25 48 28 +25 48 28 +42 42 42 +46 72 50 +14 32 16 +47 55 48 +32 50 35 +35 61 39 +29 50 32 +29 39 31 +0 0 0 +45 79 50 +43 71 47 +20 35 22 +35 61 39 +55 75 58 +66 97 70 +51 66 53 +38 69 42 +20 35 22 +35 61 39 +45 77 50 +20 35 22 +33 58 37 +43 71 47 +57 81 60 +20 35 22 +20 35 22 +29 39 31 +20 35 22 +0 0 0 +35 61 39 +20 35 22 +50 81 55 +46 72 50 +64 100 68 +37 62 40 +54 94 60 +0 0 0 +20 35 22 +49 64 51 +32 59 36 +14 32 16 +48 85 53 +41 71 45 +41 71 45 +34 59 38 +35 61 39 +20 35 22 +40 76 45 +43 78 48 +35 61 39 +32 59 36 +0 0 0 +62 89 66 +51 66 53 +35 61 39 +40 76 45 +28 57 32 +48 79 52 +28 57 32 +41 63 44 +59 83 62 +29 50 32 +76 89 78 +41 63 44 +43 78 48 +41 71 45 +32 59 36 +45 84 51 +60 98 65 +41 69 45 +68 103 70 +71 98 75 +37 67 42 +29 50 32 +20 35 22 +20 35 22 +41 63 44 +29 50 32 +62 94 66 +41 71 45 +41 63 44 +29 50 32 +35 68 39 +50 81 55 +25 48 28 +57 81 60 +52 92 58 +40 76 45 +41 71 45 +50 87 55 +36 52 38 +54 98 60 +38 69 42 +57 81 60 +43 83 48 +55 75 58 +25 48 28 +57 108 64 +62 99 66 +53 79 56 +28 64 33 +20 35 22 +43 71 47 +54 87 59 +46 78 50 +85 114 89 +58 89 63 +51 74 54 +51 74 54 +41 55 44 +78 112 83 +44 64 48 +57 75 59 +62 91 66 +36 52 38 +29 39 31 +55 76 58 +64 91 68 +55 82 59 +60 100 65 +70 99 75 +96 128 101 +78 103 82 +83 110 88 +102 129 106 +100 132 105 +72 95 76 +101 134 107 +96 123 100 +93 123 98 +89 117 94 +78 103 82 +98 129 103 +98 129 103 +87 115 92 +98 129 103 +129 173 136 +66 87 69 +98 129 103 +99 131 104 +89 117 93 +94 125 99 +107 140 112 +96 128 101 +102 135 108 +78 103 82 +94 118 98 +102 135 108 +85 115 89 +85 115 89 +88 115 93 +95 127 100 +102 135 108 +119 152 124 +100 136 106 +89 117 93 +107 136 111 +104 139 110 +74 100 79 +102 135 108 +89 111 92 +103 139 110 +90 121 95 +86 115 91 +83 110 88 +88 121 93 +96 128 101 +124 164 130 +105 134 109 +91 118 94 +93 123 98 +98 129 103 +102 135 108 +102 135 108 +78 103 82 +89 117 93 +111 146 116 +81 109 85 +102 135 108 +110 148 116 +111 155 118 +90 121 95 +81 109 85 +103 138 108 +69 94 73 +109 142 112 +94 127 99 +93 127 98 +107 136 111 +66 87 69 +89 117 93 +99 133 101 +92 123 97 +90 119 95 +104 133 108 +51 67 54 +101 138 107 +119 159 125 +78 103 82 +72 100 76 +78 103 82 +101 138 107 +90 121 95 +85 116 90 +103 142 108 +73 100 77 +84 113 88 +104 140 109 +78 111 83 +88 124 94 +115 152 121 +84 126 90 +79 108 84 +112 159 119 +83 117 84 +67 98 72 +56 94 61 +66 86 69 +83 113 88 +93 138 99 +69 99 73 +77 121 83 +76 95 78 +55 76 58 +69 103 73 +72 113 78 +74 104 78 +71 93 74 +67 98 72 +47 73 50 +41 63 44 +0 0 0 +29 50 32 +59 83 62 +25 48 28 +46 72 50 +50 86 55 +35 68 39 +38 69 42 +29 39 31 +0 0 0 +14 32 16 +29 50 32 +35 61 39 +29 50 32 +46 72 50 +20 35 22 +62 90 66 +0 0 0 +45 79 50 +29 50 32 +29 50 32 +50 81 55 +41 63 44 +25 48 28 +29 50 32 +29 50 32 +45 79 50 +35 61 39 +35 61 39 +35 61 39 +14 32 16 +45 84 51 +29 50 32 +38 69 42 +32 66 36 +29 50 32 +55 80 58 +50 87 55 +32 59 36 +48 79 52 +38 69 42 +35 68 39 +38 69 42 +20 45 23 +42 42 42 +35 61 39 +29 50 32 +69 89 69 +20 35 22 +45 79 50 +48 59 49 +36 52 38 +20 35 22 +41 71 45 +32 59 36 +35 61 39 +52 92 58 +35 68 39 +25 48 28 +40 61 44 +32 66 36 +38 69 42 +29 50 32 +14 32 16 +29 50 32 +38 75 43 +41 69 45 +35 61 39 +0 0 0 +35 61 39 +29 50 32 +0 0 0 +14 32 16 +29 50 32 +35 68 39 +0 0 0 +0 0 0 +20 35 22 +25 48 28 +32 59 36 +0 0 0 +41 65 44 +42 42 42 +29 50 32 +41 71 45 +47 55 48 +29 50 32 +0 0 0 +29 39 31 +35 61 39 +20 35 22 +29 50 32 +0 0 0 +29 50 32 +0 0 0 +0 0 0 +0 0 0 +36 52 39 +14 32 16 +0 0 0 +29 39 34 +45 53 45 +20 45 23 +32 50 35 +20 35 22 +29 50 32 +0 0 0 +37 54 36 +36 52 38 +0 0 0 +0 0 0 +38 69 42 +43 71 47 +20 35 22 +36 52 38 +20 35 22 +14 32 16 +24 56 28 +14 32 16 +14 32 16 +32 50 35 +25 48 28 +66 91 69 +35 68 39 +46 82 51 +29 50 32 +0 0 0 +29 50 32 +25 48 28 +29 39 31 +0 0 0 +0 0 0 +35 61 39 +36 52 38 +20 35 22 +20 45 23 +0 0 0 +25 48 28 +0 0 0 +42 42 42 +42 42 42 +14 32 16 +25 48 28 +0 0 0 +36 52 38 +20 35 22 +25 48 28 +43 83 48 +14 32 16 +32 59 36 +61 89 64 +34 58 35 +0 0 0 +46 72 50 +20 35 22 +14 32 16 +59 83 62 +36 52 38 +35 68 39 +36 52 38 +29 50 33 +36 52 38 +32 59 36 +28 57 32 +35 61 39 +20 35 22 +29 39 31 +20 35 22 +20 35 22 +38 69 42 +38 69 42 +41 63 44 +36 52 38 +47 55 48 +38 69 42 +60 95 65 +0 0 0 +54 88 59 +36 52 38 +0 0 0 +29 39 31 +29 50 32 +45 84 51 +0 0 0 +25 48 28 +29 50 32 +35 61 39 +43 71 47 +43 83 48 +28 57 32 +38 69 42 +20 35 22 +50 87 55 +28 57 32 +55 82 59 +43 71 47 +38 69 42 +29 50 32 +28 57 32 +50 81 55 +43 78 48 +41 71 45 +46 72 50 +43 78 48 +29 50 32 +38 69 42 +29 39 31 +45 79 50 +20 35 22 +20 35 22 +20 35 22 +45 79 50 +20 35 22 +29 50 32 +25 48 28 +20 35 22 +35 61 39 +45 53 45 +35 61 39 +47 90 53 +30 52 33 +50 81 55 +38 69 42 +59 76 61 +41 63 44 +36 62 40 +0 0 0 +51 74 54 +14 32 16 +20 35 22 +47 55 48 +38 61 41 +14 32 16 +38 61 41 +51 72 53 +42 42 42 +32 59 36 +46 78 50 +32 50 35 +20 35 22 +20 45 23 +55 80 58 +38 61 41 +45 70 48 +38 69 42 +35 68 39 +46 72 50 +47 62 48 +62 101 67 +50 86 55 +30 53 32 +38 75 43 +47 90 53 +43 77 48 +25 48 28 +48 73 52 +26 54 30 +57 81 60 +62 94 66 +35 61 39 +54 102 60 +41 71 45 +35 73 40 +41 69 45 +52 87 57 +60 90 64 +82 108 86 +51 67 54 +93 123 98 +72 94 76 +88 124 94 +96 128 101 +78 103 82 +94 127 99 +58 90 62 +78 103 82 +60 90 64 +66 92 70 +60 95 65 +59 78 62 +36 52 38 +66 92 70 +46 72 50 +51 67 54 +51 74 54 +79 117 84 +51 74 54 +45 70 48 +88 129 94 +55 76 58 +58 94 63 +59 78 62 +78 103 82 +83 110 88 +92 121 97 +96 128 101 +107 137 112 +83 110 88 +66 87 69 +87 115 92 +72 95 76 +71 86 73 +111 141 116 +76 103 80 +108 145 114 +83 110 88 +118 151 123 +88 115 93 +119 157 125 +116 154 122 +93 123 98 +83 110 88 +114 151 120 +69 94 73 +94 118 98 +107 141 113 +125 165 132 +115 153 121 +111 146 116 +100 136 106 +97 129 102 +107 140 112 +98 129 103 +121 159 127 +99 131 104 +113 142 117 +129 169 136 +124 163 130 +101 134 107 +71 93 74 +94 118 98 +109 144 115 +110 140 115 +115 152 120 +118 156 124 +102 135 108 +82 108 87 +116 155 122 +100 136 106 +75 102 79 +85 109 89 +104 139 110 +111 141 116 +115 147 120 +100 134 105 +78 103 82 +93 123 98 +102 135 108 +72 95 76 +79 108 85 +78 103 80 +120 156 126 +102 129 106 +108 145 114 +106 139 109 +75 101 79 +83 114 88 +98 129 103 +126 168 133 +111 146 116 +96 123 100 +93 123 98 +97 131 102 +59 78 62 +122 160 128 +96 128 101 +109 142 112 +113 153 120 +76 107 81 +108 147 114 +79 106 83 +72 104 76 +107 150 114 +93 123 98 +74 100 78 +98 129 103 +95 131 102 +95 128 98 +79 108 84 +86 126 91 +76 110 81 +103 142 109 +72 109 77 +83 114 88 +97 132 103 +82 113 87 +88 125 95 +62 91 66 +72 109 78 +68 104 74 +58 95 63 +43 71 47 +67 98 71 +59 84 62 +81 126 88 +51 74 54 +62 91 62 +90 123 94 +36 52 38 +57 81 60 +32 59 36 +32 59 36 +14 32 16 +56 74 60 +32 50 35 +20 35 22 +32 59 36 +35 61 39 +0 0 0 +43 71 47 +20 35 22 +20 35 22 +20 35 22 +29 50 32 +20 35 22 +36 52 38 +32 59 36 +38 69 42 +35 58 38 +50 87 55 +25 48 28 +51 66 53 +32 59 36 +35 61 39 +0 0 0 +35 68 39 +48 79 52 +69 93 72 +32 59 36 +29 50 32 +35 68 39 +0 0 0 +38 69 42 +35 61 39 +20 35 22 +63 84 65 +29 50 32 +0 0 0 +40 61 44 +25 48 28 +32 59 36 +20 35 22 +40 69 44 +38 69 42 +51 66 53 +0 0 0 +52 87 57 +20 35 22 +32 59 36 +0 0 0 +29 50 32 +14 32 16 +35 60 38 +35 61 39 +25 48 28 +0 0 0 +14 32 16 +20 45 23 +20 35 22 +35 61 39 +38 69 42 +51 66 53 +25 48 28 +36 52 38 +56 67 57 +43 78 48 +25 48 28 +20 35 22 +0 0 0 +41 71 45 +35 61 39 +32 50 35 +32 59 36 +0 0 0 +32 59 36 +0 0 0 +29 39 31 +20 35 22 +20 35 22 +14 32 16 +36 52 38 +0 0 0 +41 71 45 +0 0 0 +29 50 32 +41 69 45 +35 61 39 +28 57 32 +25 48 28 +0 0 0 +36 52 38 +47 55 48 +28 57 32 +29 39 31 +51 67 54 +25 48 28 +29 50 32 +42 42 42 +54 66 55 +20 35 22 +20 35 22 +29 50 32 +20 35 22 +36 52 38 +46 72 50 +0 0 0 +0 0 0 +14 32 16 +20 35 22 +35 68 39 +47 55 48 +14 32 16 +59 86 62 +0 0 0 +32 59 36 +20 45 23 +20 35 22 +0 0 0 +47 62 48 +29 39 31 +47 55 48 +25 48 28 +0 0 0 +0 0 0 +0 0 0 +64 90 68 +20 35 22 +32 59 36 +48 79 52 +20 35 22 +20 35 22 +29 39 31 +20 35 22 +20 35 22 +25 48 28 +45 79 50 +47 55 48 +35 63 37 +36 52 38 +36 52 38 +0 0 0 +0 0 0 +47 55 48 +20 35 22 +34 65 36 +29 50 32 +41 69 45 +32 59 36 +38 69 42 +41 55 44 +29 50 33 +42 42 42 +41 63 44 +59 83 62 +20 35 22 +14 32 16 +41 63 44 +0 0 0 +32 59 36 +29 50 32 +38 61 41 +41 63 44 +56 67 57 +36 67 40 +20 35 22 +29 50 32 +32 59 36 +36 52 38 +57 80 60 +20 35 22 +73 93 75 +0 0 0 +41 55 44 +28 57 32 +29 50 32 +38 75 43 +52 92 58 +57 82 60 +32 59 36 +41 63 44 +0 0 0 +20 35 22 +52 87 57 +62 89 66 +29 50 32 +42 69 46 +43 71 47 +43 78 48 +48 85 53 +34 59 38 +36 52 38 +48 79 52 +53 73 56 +76 99 79 +41 71 45 +41 71 45 +36 52 38 +25 48 28 +51 66 53 +25 48 28 +20 35 22 +14 32 16 +29 50 32 +29 50 32 +29 39 31 +47 55 48 +48 79 52 +25 48 28 +25 48 28 +61 83 64 +38 68 42 +36 52 38 +29 50 32 +32 59 36 +38 61 41 +56 67 57 +35 68 39 +35 61 39 +43 78 48 +20 45 23 +38 69 42 +32 59 36 +14 32 16 +0 0 10 +29 50 32 +41 63 44 +29 50 32 +20 45 23 +38 69 42 +29 50 32 +29 39 31 +35 68 39 +20 35 22 +45 84 51 +41 63 44 +20 35 22 +46 62 48 +25 48 28 +28 57 32 +56 74 60 +0 0 0 +63 78 65 +0 0 0 +36 52 38 +38 61 41 +56 94 61 +69 102 73 +29 50 32 +46 72 50 +38 69 42 +14 32 16 +66 91 69 +25 48 28 +36 62 36 +38 69 42 +67 103 72 +48 79 52 +71 118 78 +72 100 76 +102 135 108 +90 121 95 +91 117 95 +89 117 93 +95 122 100 +98 136 103 +110 144 116 +107 144 113 +84 104 87 +102 135 108 +119 152 124 +107 143 113 +58 82 61 +94 127 99 +97 127 102 +93 130 99 +85 115 89 +93 127 98 +59 84 62 +64 84 67 +51 75 54 +38 69 42 +67 103 72 +51 74 54 +55 82 59 +65 85 60 +75 111 80 +51 74 54 +72 94 76 +29 50 32 +51 83 56 +53 81 57 +48 79 52 +73 105 78 +89 111 92 +91 122 96 +62 85 66 +72 95 76 +90 121 95 +110 149 116 +75 101 79 +105 138 110 +102 135 108 +98 129 103 +114 151 120 +107 136 111 +111 146 116 +114 151 120 +89 117 93 +91 117 95 +117 151 122 +98 129 103 +100 129 105 +83 110 88 +100 134 105 +83 110 88 +102 135 108 +93 123 98 +104 138 110 +78 103 82 +111 146 116 +78 103 82 +86 115 91 +118 156 124 +108 145 114 +129 162 135 +95 122 99 +102 135 108 +89 111 92 +89 117 93 +114 151 120 +128 168 134 +107 140 112 +108 145 114 +102 135 108 +98 128 103 +76 101 80 +115 142 119 +104 141 110 +86 115 91 +89 121 94 +93 123 98 +94 118 98 +124 163 130 +89 117 93 +83 110 88 +89 117 93 +82 113 87 +80 102 83 +126 161 131 +106 139 112 +114 149 119 +85 114 89 +90 118 94 +94 124 99 +103 138 106 +102 135 108 +89 117 93 +65 97 70 +83 110 88 +56 67 57 +104 142 110 +114 151 120 +100 131 104 +96 137 102 +104 139 110 +119 159 125 +82 113 87 +99 133 104 +101 138 107 +74 101 78 +116 155 122 +100 134 105 +83 110 88 +97 132 102 +99 133 104 +92 126 97 +105 143 111 +86 120 91 +110 147 115 +107 146 113 +92 130 97 +106 139 111 +87 123 92 +78 108 82 +82 121 87 +95 135 101 +100 137 106 +69 103 73 +64 97 68 +72 100 76 +54 87 59 +84 131 91 +50 83 58 +77 116 83 +47 66 50 +96 131 101 +64 91 68 +66 87 71 +72 99 76 +59 93 64 +35 61 39 +35 68 39 +56 67 57 +36 52 38 +25 48 28 +40 76 45 +41 71 45 +51 72 53 +40 76 45 +29 50 32 +20 35 22 +38 69 42 +25 48 28 +20 35 22 +35 68 39 +28 57 32 +41 71 45 +14 32 16 +50 91 55 +36 52 38 +48 85 53 +41 71 45 +50 91 55 +20 35 22 +55 82 59 +29 50 32 +29 50 32 +45 77 50 +38 69 42 +25 48 28 +43 71 47 +64 95 68 +14 32 16 +54 88 59 +35 61 39 +48 79 52 +41 71 45 +28 57 32 +32 59 36 +35 61 39 +20 35 22 +43 78 48 +50 91 55 +25 48 28 +32 59 36 +35 61 39 +43 78 48 +64 90 68 +29 50 32 +42 42 42 +47 54 46 +35 61 39 +20 35 22 +29 50 32 +53 73 56 +32 59 36 +32 59 36 +36 52 38 +0 0 0 +20 35 22 +20 35 22 +41 71 45 +43 78 48 +26 40 23 +29 50 32 +51 66 53 +0 0 0 +29 50 32 +28 57 32 +20 35 22 +20 35 22 +0 0 0 +20 35 22 +36 52 38 +20 35 22 +38 69 42 +38 61 41 +0 0 0 +0 0 0 +20 35 22 +32 66 36 +32 59 36 +49 64 51 +29 50 32 +20 35 22 +20 35 22 +47 55 48 +14 32 16 +20 35 22 +20 35 22 +57 81 60 +29 39 31 +41 71 45 +20 35 22 +32 59 36 +29 50 32 +29 50 32 +35 61 39 +56 67 57 +20 35 22 +36 52 38 +20 35 22 +20 35 22 +29 50 32 +0 0 0 +41 63 44 +20 35 22 +34 59 38 +14 32 16 +20 35 22 +25 48 28 +0 0 0 +41 63 44 +35 61 39 +0 0 0 +14 32 16 +28 57 32 +25 48 28 +51 66 53 +29 39 31 +0 0 0 +14 32 16 +41 63 44 +32 59 36 +0 0 0 +25 48 28 +25 48 28 +0 0 0 +20 35 22 +25 48 28 +0 0 0 +29 39 31 +29 50 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 48 28 +25 48 28 +32 59 36 +29 50 32 +43 78 48 +70 80 71 +32 59 36 +25 48 28 +0 0 0 +29 50 32 +20 35 22 +0 0 0 +0 0 0 +0 0 0 +56 67 57 +0 0 0 +32 59 36 +20 35 22 +14 32 16 +0 0 0 +29 39 31 +20 35 22 +45 53 45 +29 50 32 +48 79 52 +48 73 52 +20 35 22 +29 39 31 +32 50 35 +52 57 52 +54 66 55 +41 63 44 +25 48 28 +29 39 31 +0 0 0 +29 39 31 +45 53 45 +0 0 0 +25 48 28 +20 35 22 +32 59 36 +38 69 42 +29 50 32 +0 0 0 +38 69 42 +38 75 43 +29 50 32 +47 77 51 +38 69 42 +41 69 45 +32 50 35 +46 65 49 +43 78 48 +41 71 45 +43 71 47 +31 53 32 +36 52 38 +67 78 68 +29 50 32 +25 48 28 +0 0 0 +25 48 28 +32 59 36 +51 74 54 +29 39 32 +29 39 31 +43 71 47 +43 71 47 +20 35 22 +25 48 28 +38 69 42 +54 88 59 +52 87 57 +49 86 55 +29 50 32 +46 65 49 +68 85 70 +32 59 36 +35 61 39 +35 65 39 +29 50 32 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +41 63 44 +24 56 28 +29 39 31 +53 73 56 +25 48 28 +36 52 38 +0 0 0 +32 66 36 +46 65 49 +0 0 0 +29 50 32 +20 35 22 +54 66 55 +14 32 16 +50 57 40 +35 60 38 +25 48 28 +14 32 16 +41 60 44 +14 32 16 +29 50 32 +14 32 16 +64 91 68 +20 45 23 +59 83 62 +79 120 85 +64 91 69 +94 131 100 +122 164 128 +108 148 114 +126 168 133 +107 144 113 +121 161 127 +111 137 115 +104 142 110 +132 170 138 +111 146 116 +86 110 90 +114 151 120 +71 93 75 +100 139 106 +98 134 103 +121 162 127 +132 179 140 +61 84 64 +101 133 106 +78 103 82 +80 109 86 +98 129 103 +101 129 104 +90 118 94 +83 110 88 +92 129 97 +107 140 112 +108 135 112 +65 97 70 +53 74 56 +35 61 39 +35 61 39 +46 65 49 +20 35 27 +89 120 93 +29 50 32 +61 84 64 +50 81 55 +77 101 80 +58 95 63 +32 59 36 +43 71 47 +29 50 32 +88 125 94 +55 82 59 +62 85 66 +98 129 103 +95 127 100 +63 75 65 +89 117 93 +78 103 82 +89 117 93 +51 67 54 +78 106 83 +75 101 79 +89 117 94 +102 138 108 +102 137 108 +94 118 98 +111 146 116 +104 142 110 +82 114 87 +98 129 103 +78 103 82 +83 110 88 +90 121 95 +81 106 85 +93 123 98 +98 129 103 +84 104 87 +86 115 91 +83 110 88 +107 140 112 +102 140 109 +75 101 79 +98 128 103 +108 145 114 +119 159 125 +95 127 100 +83 110 88 +89 117 93 +89 117 93 +122 160 128 +92 122 98 +99 135 105 +116 150 121 +116 149 121 +122 163 129 +108 145 115 +78 103 82 +114 152 120 +116 149 121 +109 141 114 +94 126 99 +103 130 107 +93 123 98 +101 138 107 +102 135 108 +107 144 113 +104 139 110 +59 78 62 +81 109 86 +83 113 88 +107 144 113 +82 108 86 +78 103 82 +125 164 131 +107 140 112 +128 169 132 +98 129 103 +79 108 84 +108 145 114 +111 146 116 +69 100 72 +72 95 77 +83 110 88 +85 114 89 +120 162 126 +115 154 121 +88 115 93 +72 95 76 +99 133 104 +77 108 81 +96 128 100 +72 95 76 +88 117 90 +99 137 105 +91 125 96 +75 114 80 +86 118 91 +85 115 89 +87 124 92 +94 127 99 +75 103 81 +117 161 124 +95 130 101 +104 146 110 +102 138 108 +97 130 103 +109 149 115 +78 107 80 +88 139 95 +74 106 76 +60 95 65 +62 96 67 +71 101 71 +53 81 57 +89 122 95 +75 110 80 +29 50 32 +20 35 22 +20 35 22 +0 0 0 +14 32 16 +25 48 28 +38 69 42 +57 81 60 +25 48 28 +35 61 39 +20 35 22 +35 61 39 +29 50 32 +29 50 32 +29 50 32 +41 71 45 +35 61 39 +38 75 43 +51 57 46 +25 48 28 +43 83 48 +55 80 58 +38 75 43 +51 72 53 +25 48 28 +40 76 45 +45 79 50 +46 72 50 +25 48 28 +43 78 48 +55 75 58 +25 48 28 +47 55 48 +0 0 0 +0 0 0 +51 74 54 +32 59 36 +50 91 55 +20 35 22 +32 59 36 +20 35 22 +29 50 32 +48 79 52 +29 50 32 +28 57 32 +47 55 48 +14 32 16 +46 78 50 +20 35 22 +43 71 47 +38 69 42 +38 69 42 +29 50 32 +41 63 44 +43 71 47 +38 69 42 +40 76 45 +58 99 64 +25 48 28 +64 90 68 +14 32 16 +50 87 55 +29 50 32 +36 52 38 +14 32 16 +25 48 28 +35 61 39 +35 68 39 +47 62 48 +46 78 50 +29 50 32 +47 55 48 +20 35 22 +20 35 22 +46 72 50 +20 35 22 +62 94 66 +57 81 60 +42 60 41 +25 48 28 +60 60 60 +0 0 0 +25 48 28 +35 61 39 +20 35 22 +50 81 55 +32 50 35 +20 35 22 +49 64 51 +25 48 28 +29 50 32 +35 68 39 +3 4 3 +46 72 50 +32 66 36 +36 52 38 +47 55 48 +29 50 32 +25 48 28 +0 0 0 +20 35 22 +35 61 39 +45 53 45 +0 0 0 +0 0 0 +25 48 28 +20 35 22 +25 48 28 +35 61 39 +42 42 42 +29 50 32 +0 0 0 +25 48 28 +36 52 38 +14 32 16 +14 32 16 +20 35 22 +0 0 0 +0 0 0 +64 84 67 +42 42 42 +44 63 47 +0 0 0 +42 42 42 +20 35 22 +41 63 44 +41 69 45 +0 0 0 +0 0 0 +25 48 28 +41 63 44 +46 65 49 +0 0 0 +20 35 22 +56 67 57 +55 80 58 +20 35 22 +38 75 43 +0 0 0 +27 46 29 +32 59 36 +29 39 31 +42 42 42 +71 86 73 +0 0 0 +14 32 16 +14 32 16 +0 0 0 +20 35 22 +29 50 32 +64 84 67 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +0 0 0 +29 39 31 +56 67 57 +14 32 16 +20 35 22 +66 87 69 +29 39 31 +38 61 41 +59 78 62 +53 74 56 +0 0 0 +47 62 48 +57 75 59 +14 32 16 +78 97 81 +20 35 22 +29 39 31 +29 39 31 +44 63 47 +67 97 71 +35 61 39 +29 50 32 +41 63 44 +25 48 28 +25 48 28 +53 81 57 +51 72 53 +36 52 38 +61 89 64 +45 53 45 +51 74 54 +29 50 32 +47 55 48 +35 61 39 +47 62 48 +25 48 28 +36 52 38 +20 35 22 +44 63 47 +35 61 39 +25 48 28 +53 73 56 +38 61 41 +0 0 0 +41 71 45 +41 55 44 +20 45 23 +41 71 45 +20 35 22 +57 75 59 +51 74 54 +40 76 45 +33 50 35 +35 61 39 +50 65 41 +32 50 35 +38 61 41 +20 35 22 +32 50 35 +48 73 52 +59 76 61 +43 71 47 +0 0 0 +46 65 49 +25 48 28 +47 55 48 +14 32 16 +28 57 32 +0 0 0 +14 32 16 +0 0 0 +24 56 28 +14 32 16 +20 35 22 +45 53 45 +55 73 57 +43 77 48 +0 0 0 +44 63 48 +29 39 31 +25 48 28 +66 80 68 +53 79 56 +85 109 89 +98 124 102 +111 146 116 +142 188 149 +121 163 127 +118 156 124 +142 187 149 +139 188 147 +124 164 131 +138 181 145 +140 185 147 +143 190 151 +116 153 122 +148 192 155 +154 202 162 +121 160 128 +139 183 146 +118 153 124 +116 155 122 +113 149 119 +107 140 112 +109 144 115 +98 129 103 +109 143 114 +96 128 101 +72 95 76 +88 119 93 +115 157 122 +93 125 98 +83 110 88 +55 73 58 +95 127 100 +97 132 103 +111 146 116 +89 117 93 +100 137 106 +66 90 69 +74 100 78 +96 128 101 +67 81 69 +85 113 89 +66 96 71 +41 63 44 +59 84 62 +53 74 56 +41 55 44 +46 65 49 +69 94 73 +69 99 73 +56 89 62 +46 78 50 +55 76 58 +66 92 70 +57 82 60 +65 102 70 +70 87 72 +70 87 72 +83 110 88 +93 123 98 +98 129 103 +144 187 150 +93 123 98 +68 86 70 +102 135 108 +106 134 110 +102 135 108 +105 139 111 +105 135 109 +87 118 92 +96 127 101 +83 110 88 +98 129 103 +111 149 117 +107 140 112 +83 110 88 +83 110 88 +107 140 112 +92 116 96 +107 140 112 +122 160 128 +114 151 120 +87 113 91 +78 103 82 +72 95 76 +72 95 76 +107 140 112 +122 160 128 +59 78 62 +80 107 84 +89 117 93 +93 123 98 +78 103 82 +105 133 109 +102 135 108 +133 171 139 +78 103 82 +93 130 99 +98 129 103 +101 126 103 +87 115 92 +106 142 112 +104 139 110 +93 123 98 +75 101 79 +91 120 96 +83 110 88 +79 108 84 +94 127 99 +70 92 74 +107 140 112 +107 140 112 +107 140 112 +90 121 95 +86 115 91 +97 127 102 +98 129 103 +74 100 78 +111 146 116 +76 107 81 +98 129 103 +95 127 100 +72 95 76 +86 115 91 +69 98 74 +107 140 112 +109 143 114 +66 87 69 +94 130 99 +67 93 71 +111 152 118 +102 129 106 +94 113 97 +121 163 127 +123 169 130 +123 159 129 +82 113 87 +91 122 96 +51 67 54 +91 122 96 +94 127 99 +84 119 90 +83 110 88 +84 119 90 +107 143 113 +115 154 121 +102 135 108 +105 139 108 +85 130 92 +90 121 95 +80 120 86 +92 133 98 +114 149 119 +64 91 68 +55 76 58 +56 88 61 +84 118 89 +38 69 42 +66 91 69 +74 118 78 +38 61 41 +14 32 16 +29 50 32 +29 50 32 +45 79 50 +39 68 43 +35 61 39 +25 48 28 +35 61 39 +41 63 44 +29 50 32 +20 35 22 +35 61 39 +28 57 32 +70 91 72 +35 68 39 +29 50 32 +41 71 45 +29 50 32 +41 71 45 +35 61 39 +35 61 39 +20 35 22 +20 35 22 +20 35 22 +35 61 39 +47 55 48 +32 59 36 +35 61 39 +45 79 50 +20 35 22 +29 39 31 +0 0 0 +25 48 28 +32 59 36 +20 35 22 +36 65 39 +29 50 32 +41 71 45 +66 91 69 +32 50 35 +43 71 47 +28 57 32 +29 39 31 +49 64 51 +20 45 23 +0 0 0 +35 61 39 +35 61 39 +29 50 32 +29 50 32 +0 0 0 +29 50 32 +0 0 0 +51 66 53 +29 50 32 +14 32 16 +0 0 0 +0 0 0 +14 32 16 +35 68 39 +43 71 47 +51 66 53 +36 52 38 +29 50 32 +50 80 54 +45 84 51 +51 74 54 +32 59 36 +20 35 22 +38 61 41 +62 96 67 +32 50 35 +14 32 19 +43 78 48 +25 48 28 +40 76 45 +43 71 47 +36 52 38 +29 50 32 +20 35 22 +0 0 0 +20 35 22 +29 50 32 +25 48 28 +29 39 31 +0 0 0 +0 0 0 +32 59 36 +20 35 22 +29 39 31 +59 76 61 +14 32 16 +29 50 32 +0 0 0 +0 0 0 +28 57 32 +32 59 36 +14 32 16 +36 52 38 +35 68 39 +20 35 22 +57 81 60 +38 69 42 +51 85 56 +20 35 22 +41 71 45 +20 35 22 +0 0 0 +45 53 45 +25 48 28 +14 32 16 +0 0 0 +25 48 28 +20 45 23 +28 57 32 +29 39 31 +32 59 36 +0 0 0 +25 48 28 +14 32 16 +20 35 22 +42 42 42 +32 59 36 +29 39 31 +0 0 0 +20 35 22 +20 45 23 +0 0 0 +41 51 43 +20 35 22 +36 52 38 +14 32 16 +32 50 35 +20 35 22 +29 50 32 +36 52 38 +25 48 28 +59 69 61 +20 35 22 +28 57 32 +20 35 22 +29 39 31 +46 72 50 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +14 32 16 +14 32 16 +36 52 38 +14 32 16 +51 67 54 +0 0 0 +52 57 52 +20 35 22 +52 86 57 +41 55 44 +32 50 35 +36 52 38 +46 60 48 +61 84 64 +53 74 56 +51 67 54 +86 119 91 +62 90 68 +58 89 63 +72 95 76 +74 100 78 +53 74 56 +35 60 38 +67 93 71 +41 55 44 +44 63 47 +51 67 54 +41 55 46 +69 98 73 +53 74 56 +51 74 54 +47 55 48 +25 48 28 +56 67 57 +32 50 35 +14 32 16 +38 69 42 +41 63 44 +52 87 57 +25 48 28 +41 71 45 +25 48 28 +51 74 54 +35 61 39 +25 48 28 +38 61 41 +0 0 0 +29 50 32 +20 35 22 +36 52 38 +32 59 36 +41 55 44 +14 32 16 +48 73 52 +20 35 22 +57 81 60 +20 35 22 +51 66 53 +29 50 32 +25 48 28 +0 0 0 +17 30 19 +38 75 43 +0 0 0 +25 48 28 +46 65 49 +45 52 46 +0 0 0 +14 32 16 +14 32 16 +38 68 42 +41 69 45 +14 32 16 +14 32 16 +0 0 0 +44 63 47 +14 32 16 +46 71 49 +36 52 38 +51 67 54 +57 75 59 +36 52 38 +29 39 31 +46 71 49 +51 67 54 +78 103 82 +105 143 111 +125 165 132 +132 179 139 +147 191 154 +157 206 165 +145 191 152 +162 213 170 +177 233 186 +120 159 126 +129 170 135 +153 204 161 +145 191 152 +148 195 155 +151 198 159 +157 206 165 +155 202 162 +167 223 177 +145 191 152 +121 159 127 +154 202 162 +132 174 139 +143 190 151 +136 179 141 +102 135 108 +104 139 110 +107 140 112 +111 141 116 +120 162 127 +97 127 102 +102 137 108 +92 122 98 +118 156 124 +83 110 88 +89 117 93 +83 110 88 +89 117 93 +83 110 88 +89 117 93 +88 125 93 +81 112 85 +89 117 93 +89 117 93 +103 139 109 +96 128 101 +61 84 64 +105 143 111 +93 123 98 +99 139 105 +75 96 78 +67 92 71 +63 78 65 +29 50 32 +66 91 69 +62 91 66 +55 76 58 +46 72 50 +46 72 50 +20 35 22 +78 107 82 +82 121 87 +46 65 49 +63 78 65 +70 104 75 +77 115 83 +75 111 80 +88 121 93 +89 117 93 +66 87 69 +59 78 62 +98 129 103 +93 123 98 +99 133 104 +102 135 108 +102 135 108 +98 131 103 +93 123 98 +72 95 76 +93 123 98 +114 145 119 +98 129 103 +111 146 116 +72 95 76 +107 140 112 +132 170 138 +114 151 120 +100 134 105 +83 110 88 +108 142 114 +111 146 116 +83 110 89 +90 120 95 +107 144 113 +66 87 69 +109 144 115 +118 156 124 +76 101 80 +51 67 54 +106 144 112 +79 108 84 +86 111 88 +102 138 108 +99 133 105 +101 131 103 +97 130 102 +78 103 82 +117 151 122 +89 117 93 +89 115 91 +75 101 79 +121 159 127 +107 137 111 +114 151 120 +103 130 107 +99 133 104 +114 151 120 +87 115 92 +89 117 93 +98 124 102 +103 138 106 +70 99 75 +65 82 64 +78 103 82 +89 111 92 +94 127 99 +117 151 122 +105 139 111 +93 123 99 +107 147 113 +111 146 116 +107 140 112 +78 97 81 +99 130 104 +94 118 98 +90 121 95 +94 127 99 +92 126 97 +113 153 120 +105 135 109 +86 115 91 +94 131 100 +110 147 115 +108 151 115 +111 149 117 +70 99 75 +91 122 96 +115 154 121 +79 108 84 +60 81 63 +72 95 76 +85 115 89 +109 148 115 +94 127 99 +83 110 88 +91 117 95 +79 116 84 +76 106 81 +108 145 115 +103 139 109 +94 131 100 +91 127 96 +93 130 99 +38 61 41 +83 117 88 +52 87 57 +79 121 85 +56 88 63 +53 73 56 +20 35 22 +0 0 0 +29 50 32 +50 87 55 +29 50 32 +14 32 16 +29 50 32 +41 71 45 +26 40 23 +0 0 0 +20 35 22 +14 32 16 +55 92 60 +29 50 32 +75 114 80 +64 95 68 +28 57 32 +54 88 59 +29 50 32 +41 71 45 +36 52 38 +43 78 48 +38 69 42 +38 69 42 +32 59 36 +29 50 32 +20 35 22 +58 78 60 +20 35 22 +0 0 0 +20 35 22 +38 61 41 +40 76 45 +43 78 48 +35 61 39 +35 61 39 +0 0 0 +46 83 52 +40 76 45 +25 48 28 +60 60 60 +49 64 51 +29 50 32 +44 73 45 +41 74 44 +38 61 41 +46 78 50 +29 50 32 +52 92 58 +29 50 32 +59 83 62 +20 35 22 +0 0 0 +32 59 36 +45 84 51 +14 32 16 +20 35 22 +43 78 48 +20 45 23 +25 48 28 +43 78 48 +20 35 22 +61 89 64 +29 50 32 +47 55 48 +25 48 28 +29 50 32 +20 35 22 +32 59 36 +20 35 22 +0 0 0 +25 48 28 +41 63 44 +0 0 0 +0 0 0 +32 50 35 +25 48 28 +0 0 0 +20 45 23 +29 50 32 +53 73 56 +36 52 38 +20 35 22 +60 93 64 +35 61 39 +45 53 45 +23 45 27 +20 35 22 +29 50 32 +36 67 40 +20 35 22 +0 0 0 +24 56 28 +47 55 48 +38 69 42 +14 32 16 +20 45 23 +14 32 16 +36 52 38 +25 48 28 +29 39 31 +0 0 0 +25 48 28 +29 39 31 +0 0 0 +20 35 22 +0 0 0 +20 35 22 +61 89 64 +36 52 38 +14 32 16 +47 55 48 +28 57 32 +29 53 30 +28 57 32 +20 35 22 +32 59 36 +20 35 22 +20 45 23 +29 50 32 +42 42 42 +0 0 0 +14 32 16 +20 35 22 +35 61 39 +47 55 48 +32 59 36 +53 73 56 +25 48 28 +0 0 0 +35 61 39 +0 0 0 +20 35 22 +20 35 22 +20 35 22 +14 32 16 +29 50 32 +55 75 58 +43 71 47 +46 65 49 +0 0 0 +0 0 0 +42 42 42 +14 32 16 +14 32 16 +55 76 58 +29 39 31 +0 0 0 +46 71 49 +41 55 44 +56 67 57 +29 39 31 +29 39 31 +70 87 72 +29 39 31 +32 50 35 +46 65 49 +62 90 66 +66 87 69 +78 103 82 +61 84 64 +51 67 54 +29 39 31 +59 78 62 +59 78 62 +51 68 54 +70 99 75 +41 55 44 +41 55 44 +86 115 91 +51 67 54 +61 77 63 +61 84 64 +78 103 82 +66 87 69 +92 126 97 +86 103 88 +38 61 41 +51 66 53 +41 63 44 +32 50 35 +32 59 36 +41 63 44 +76 93 78 +55 82 59 +35 61 39 +68 91 71 +41 69 45 +14 32 16 +29 39 31 +14 32 16 +0 0 0 +51 66 53 +20 35 22 +40 76 45 +0 0 0 +29 50 32 +38 69 42 +20 35 22 +20 35 22 +0 0 0 +33 49 37 +20 36 24 +32 50 35 +0 0 0 +20 35 22 +32 50 35 +14 32 16 +20 35 22 +36 52 38 +45 53 45 +57 75 59 +14 32 16 +67 72 68 +29 39 31 +47 62 48 +35 60 38 +0 0 0 +41 75 45 +51 67 54 +46 65 49 +32 50 35 +81 101 84 +108 135 112 +106 144 112 +121 166 128 +132 174 139 +114 151 120 +123 164 129 +104 139 110 +127 168 133 +176 233 185 +166 220 175 +145 191 152 +158 209 166 +154 203 162 +165 217 173 +162 210 170 +182 240 192 +149 198 157 +157 206 165 +157 206 165 +132 174 139 +151 198 159 +170 224 179 +148 192 155 +127 169 134 +139 184 146 +142 187 150 +141 186 148 +136 175 142 +128 168 134 +125 165 132 +133 177 140 +155 205 163 +106 139 112 +123 163 129 +114 151 120 +107 138 111 +114 151 120 +114 151 120 +116 155 122 +119 159 125 +102 135 108 +114 151 120 +107 143 113 +78 103 82 +98 129 103 +97 132 102 +75 101 80 +72 95 77 +94 126 99 +90 121 95 +97 125 99 +91 122 96 +89 117 93 +101 133 106 +59 78 62 +87 121 91 +111 149 117 +66 87 69 +94 127 97 +69 94 74 +66 87 69 +80 113 85 +46 65 49 +46 72 50 +55 75 58 +20 35 22 +65 98 70 +53 81 57 +86 115 90 +57 88 62 +87 109 90 +56 94 61 +52 84 57 +71 110 77 +62 91 66 +62 91 66 +55 81 58 +86 110 90 +88 115 93 +78 97 81 +111 146 116 +69 94 73 +100 132 105 +117 151 122 +65 88 69 +91 122 96 +83 110 88 +72 95 76 +89 117 93 +114 151 120 +111 141 116 +118 156 124 +83 110 88 +78 103 82 +104 138 109 +89 119 95 +89 117 93 +88 120 93 +104 139 110 +59 78 62 +120 156 126 +113 149 119 +72 95 76 +74 100 78 +97 127 102 +104 139 110 +118 156 124 +93 123 98 +98 129 103 +78 103 82 +59 78 62 +114 151 120 +80 102 83 +78 97 81 +69 94 73 +83 110 88 +89 117 93 +86 115 91 +104 139 110 +72 95 76 +109 140 114 +118 156 124 +102 135 108 +112 150 118 +109 147 115 +93 123 95 +81 109 85 +89 117 93 +107 140 112 +73 89 75 +122 162 128 +102 135 108 +109 140 114 +68 97 72 +105 136 108 +63 80 63 +103 139 109 +124 161 130 +91 122 96 +109 142 112 +75 99 79 +80 106 84 +91 122 96 +72 95 76 +96 128 101 +62 85 66 +83 110 88 +109 148 115 +62 85 66 +88 128 94 +89 111 92 +96 121 101 +78 103 82 +92 122 97 +61 84 64 +93 127 98 +101 137 107 +80 107 84 +80 109 82 +94 127 99 +98 129 103 +41 55 44 +90 121 95 +80 117 86 +76 107 81 +75 101 80 +90 127 95 +93 126 99 +93 127 95 +90 121 95 +106 147 112 +102 138 108 +91 122 96 +94 148 101 +65 102 70 +79 117 84 +35 61 39 +25 48 28 +20 35 22 +20 35 22 +25 48 28 +25 48 28 +41 71 45 +35 61 39 +51 66 53 +41 71 45 +29 50 32 +20 35 22 +20 35 22 +41 71 45 +32 66 36 +29 50 32 +0 0 0 +25 48 28 +43 78 48 +25 48 28 +20 35 22 +41 63 44 +56 67 57 +45 84 51 +58 95 63 +54 66 55 +28 57 32 +35 68 39 +41 63 44 +40 76 45 +36 52 38 +32 59 36 +48 85 53 +35 61 40 +35 61 39 +0 0 0 +48 85 53 +41 63 44 +43 78 48 +41 63 44 +42 42 42 +40 76 45 +25 48 28 +20 35 22 +35 61 39 +51 66 53 +20 35 22 +25 48 28 +38 61 41 +0 0 0 +0 0 0 +0 0 0 +14 32 16 +47 55 48 +0 0 0 +38 61 41 +29 39 31 +57 81 60 +29 39 31 +28 57 32 +20 35 22 +32 50 35 +35 61 39 +20 35 22 +20 35 22 +32 59 36 +42 42 42 +0 0 0 +20 35 22 +32 59 36 +45 53 45 +29 50 32 +29 50 32 +43 78 48 +41 69 45 +20 35 22 +29 50 32 +42 42 42 +25 48 28 +0 0 0 +42 42 42 +20 35 22 +25 48 28 +0 0 0 +29 50 32 +20 35 22 +25 48 28 +53 73 56 +20 35 22 +38 61 41 +32 59 36 +35 60 38 +25 48 28 +0 0 0 +0 0 0 +45 53 45 +51 66 53 +14 32 16 +0 0 0 +47 55 48 +0 0 0 +0 0 0 +20 35 22 +20 35 22 +0 0 0 +35 68 39 +29 50 32 +0 0 0 +0 0 0 +29 50 32 +0 0 0 +29 50 32 +29 50 32 +20 35 22 +0 0 0 +41 55 44 +41 55 44 +32 59 36 +0 0 0 +20 35 22 +38 61 41 +0 0 0 +0 0 0 +0 0 0 +38 68 42 +32 59 36 +0 0 0 +0 0 0 +0 0 0 +46 78 50 +0 0 0 +0 0 0 +32 50 35 +36 52 38 +42 42 42 +42 42 42 +42 42 42 +14 32 16 +14 32 16 +25 48 28 +0 0 0 +41 55 44 +14 32 16 +0 0 0 +45 53 45 +0 0 0 +0 0 0 +29 39 31 +0 0 0 +41 55 44 +29 39 31 +29 39 31 +41 55 44 +29 39 31 +29 39 31 +38 44 32 +55 76 58 +41 55 44 +51 67 57 +59 69 61 +64 91 68 +59 78 62 +51 67 54 +48 73 52 +61 84 64 +84 104 87 +78 97 81 +29 39 31 +41 55 44 +59 78 62 +78 106 83 +69 94 73 +41 55 44 +59 78 62 +78 103 82 +51 67 54 +72 95 76 +79 108 84 +89 111 92 +49 64 51 +36 52 38 +46 72 50 +42 42 42 +20 35 22 +0 0 0 +59 76 61 +32 50 35 +14 32 16 +25 48 28 +32 50 35 +36 52 38 +0 0 0 +36 52 38 +29 50 32 +14 32 16 +38 61 41 +29 39 31 +14 32 16 +41 63 44 +41 55 44 +0 0 0 +14 32 16 +32 50 35 +20 45 23 +42 42 42 +20 45 23 +64 89 67 +0 0 0 +51 67 54 +48 73 52 +52 57 52 +29 39 31 +55 73 57 +20 45 23 +32 50 35 +62 90 66 +78 111 83 +79 108 84 +99 133 104 +99 133 104 +130 173 136 +149 197 156 +148 195 155 +170 224 179 +152 204 160 +167 220 176 +136 178 142 +154 202 162 +142 187 149 +155 204 163 +154 202 162 +157 206 165 +153 204 161 +173 229 182 +142 187 149 +148 195 155 +132 174 139 +120 158 126 +136 178 142 +142 187 149 +162 215 170 +129 170 135 +165 217 173 +131 173 138 +142 187 149 +136 181 143 +143 189 150 +149 197 156 +143 189 150 +151 195 158 +159 210 167 +159 210 167 +123 163 129 +129 170 135 +111 146 116 +123 158 128 +131 173 138 +103 139 109 +142 187 149 +130 172 136 +111 146 116 +102 135 108 +107 144 113 +111 141 116 +116 148 122 +108 145 114 +111 147 117 +100 134 105 +87 120 92 +83 110 88 +89 117 93 +102 135 108 +59 78 62 +79 108 85 +83 110 88 +86 113 91 +66 87 69 +72 95 76 +99 133 104 +100 128 104 +69 91 73 +86 117 90 +108 145 114 +79 108 84 +86 119 91 +75 100 80 +38 61 41 +36 52 38 +58 90 63 +81 102 84 +77 116 83 +75 106 80 +45 53 45 +43 71 47 +69 99 73 +38 61 41 +68 104 74 +62 96 67 +69 99 73 +81 106 84 +70 104 75 +41 63 44 +83 110 88 +103 138 109 +98 129 103 +72 95 76 +102 134 107 +83 110 88 +121 159 125 +92 122 98 +102 135 108 +83 110 88 +83 110 88 +105 139 111 +98 129 103 +73 89 75 +83 110 88 +83 110 88 +78 103 82 +105 133 109 +111 146 116 +83 110 88 +83 110 88 +82 108 86 +107 136 111 +110 145 116 +95 122 99 +98 129 103 +82 110 87 +93 123 98 +72 95 76 +83 110 88 +91 122 96 +91 120 96 +96 128 101 +108 144 114 +108 145 114 +121 157 125 +93 123 98 +92 122 98 +89 117 93 +107 144 113 +72 95 76 +107 140 112 +100 129 105 +111 146 116 +107 140 112 +89 116 93 +117 154 123 +104 134 108 +110 149 117 +72 95 76 +89 117 93 +121 159 127 +88 115 93 +99 133 104 +108 145 114 +74 100 78 +86 115 91 +93 123 98 +107 140 112 +103 130 107 +87 120 92 +91 122 96 +91 125 96 +107 140 112 +85 115 89 +83 110 88 +108 147 114 +83 110 88 +64 84 67 +89 117 93 +72 95 76 +66 87 69 +90 121 95 +81 109 85 +82 113 87 +97 131 103 +103 139 109 +66 87 69 +105 143 111 +93 123 98 +79 105 83 +75 101 79 +67 93 71 +89 122 94 +93 123 98 +57 82 60 +56 67 57 +98 129 103 +99 132 104 +107 139 112 +94 135 100 +70 99 75 +107 144 113 +83 110 88 +89 125 95 +109 143 114 +90 139 97 +77 106 81 +78 105 82 +25 48 28 +25 48 28 +0 0 0 +32 59 36 +35 73 40 +28 57 32 +29 50 32 +29 50 32 +47 55 48 +25 48 28 +43 78 48 +45 79 50 +35 61 39 +29 50 32 +0 0 0 +29 50 32 +25 48 28 +36 52 38 +29 50 32 +35 61 39 +41 63 44 +46 78 50 +41 71 45 +20 35 22 +20 35 22 +47 55 48 +28 57 32 +34 57 35 +29 50 32 +51 66 53 +25 48 28 +32 59 36 +20 35 22 +29 50 32 +20 45 23 +32 59 36 +29 50 32 +0 0 0 +43 78 48 +25 48 28 +25 48 28 +38 69 42 +51 66 54 +41 71 45 +32 59 36 +52 86 57 +44 63 47 +29 50 32 +46 65 49 +20 35 22 +43 71 47 +29 50 32 +29 50 32 +42 42 42 +51 66 53 +38 69 42 +35 61 39 +20 45 23 +25 48 28 +32 59 36 +0 0 0 +20 35 22 +0 0 0 +42 42 42 +29 50 32 +32 59 36 +20 35 22 +53 73 56 +53 73 56 +32 59 36 +36 52 38 +29 50 32 +14 32 16 +35 61 39 +0 0 0 +43 71 47 +47 55 48 +20 35 22 +14 32 16 +0 0 0 +29 39 31 +0 0 0 +0 0 0 +29 50 32 +0 0 0 +29 39 31 +25 48 28 +20 35 22 +13 18 17 +20 35 22 +25 48 28 +0 0 0 +14 32 16 +29 50 32 +0 0 0 +28 57 32 +0 0 0 +20 35 22 +0 0 0 +32 50 35 +0 0 0 +20 35 22 +29 50 32 +25 48 28 +14 32 16 +55 59 53 +0 0 0 +20 35 22 +0 0 0 +0 0 0 +36 52 39 +14 32 16 +20 35 22 +29 39 31 +14 32 16 +51 66 53 +20 35 22 +29 50 32 +20 45 23 +61 73 61 +20 35 22 +29 50 32 +42 42 42 +29 39 31 +20 35 22 +20 35 22 +14 32 16 +0 0 0 +0 0 0 +29 39 31 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +35 60 38 +14 32 16 +29 39 31 +20 35 22 +14 32 16 +52 57 52 +0 0 0 +41 55 44 +0 0 0 +44 63 47 +29 39 31 +53 74 56 +0 0 0 +25 48 28 +0 0 0 +44 63 47 +29 39 31 +32 50 35 +84 98 86 +79 108 84 +59 78 62 +32 50 35 +29 39 31 +51 67 54 +72 95 76 +51 67 54 +51 67 54 +36 52 38 +79 108 84 +41 55 44 +51 67 54 +59 78 62 +51 67 54 +59 78 62 +78 103 82 +66 87 71 +73 105 78 +78 103 82 +67 93 71 +89 117 93 +66 87 69 +55 76 58 +72 95 76 +78 103 82 +78 103 82 +29 50 32 +29 50 32 +29 50 32 +25 48 28 +41 63 44 +29 39 31 +14 32 16 +45 71 43 +41 55 44 +63 78 65 +0 0 0 +32 50 35 +0 0 0 +29 39 31 +32 50 35 +0 0 0 +45 53 45 +32 50 35 +0 0 0 +29 39 31 +36 52 38 +28 57 32 +35 60 38 +0 0 0 +29 50 32 +62 90 66 +55 73 57 +65 87 65 +108 140 113 +107 150 114 +111 146 116 +103 139 109 +123 164 129 +146 194 154 +142 187 149 +154 202 162 +140 186 148 +148 195 155 +152 202 160 +157 206 165 +145 191 152 +152 199 160 +151 198 159 +152 202 160 +165 218 173 +158 209 166 +145 191 152 +145 191 152 +136 178 142 +162 210 170 +122 160 128 +162 213 170 +136 181 143 +146 193 154 +145 191 152 +154 202 162 +145 191 152 +155 205 163 +145 191 152 +159 210 167 +150 197 156 +164 218 172 +124 164 130 +156 202 164 +137 178 144 +149 199 157 +157 206 165 +133 171 139 +118 156 124 +134 176 141 +114 151 120 +116 154 122 +137 178 144 +136 178 142 +129 170 136 +145 191 152 +112 145 117 +124 164 131 +114 153 120 +107 140 112 +108 145 114 +98 129 103 +121 159 128 +96 127 103 +93 123 99 +102 135 108 +91 123 95 +106 144 112 +121 161 127 +83 110 88 +89 117 93 +86 118 91 +59 78 62 +98 129 103 +96 123 100 +78 103 82 +63 82 66 +85 115 89 +79 108 84 +72 95 76 +93 123 98 +64 90 68 +102 135 108 +51 67 54 +85 115 89 +72 95 72 +78 111 83 +51 74 54 +55 82 59 +68 104 74 +66 86 69 +72 94 76 +70 104 75 +55 82 59 +76 115 82 +53 81 57 +78 112 83 +67 107 72 +46 72 50 +60 90 64 +56 94 61 +58 95 63 +63 106 69 +84 109 87 +90 119 95 +93 123 98 +97 127 102 +107 140 112 +112 150 118 +102 135 108 +106 141 111 +130 173 137 +108 142 113 +66 87 69 +89 117 93 +98 129 103 +81 109 85 +78 103 83 +86 115 91 +90 121 95 +76 101 80 +102 135 108 +111 146 116 +90 120 95 +98 124 102 +93 123 98 +83 110 88 +111 148 117 +107 140 112 +86 115 91 +111 146 116 +101 128 106 +102 135 108 +99 132 104 +93 127 98 +100 134 105 +59 81 63 +107 140 112 +83 110 88 +85 122 91 +74 100 78 +106 139 112 +83 110 88 +83 110 88 +89 117 93 +102 135 108 +107 136 111 +96 126 101 +122 160 128 +114 151 120 +98 129 103 +117 149 122 +96 128 101 +98 129 103 +89 117 93 +104 139 110 +98 129 103 +94 127 99 +81 109 85 +93 123 98 +92 119 94 +78 103 82 +99 132 104 +83 110 88 +103 136 108 +86 115 91 +93 123 98 +100 134 105 +67 93 71 +86 115 91 +78 103 83 +61 84 64 +97 132 102 +90 119 94 +86 115 91 +83 110 88 +106 136 111 +97 127 102 +80 107 84 +78 103 82 +104 133 108 +93 127 98 +94 118 98 +93 123 98 +88 119 93 +96 128 101 +67 93 71 +72 95 76 +101 138 107 +94 127 99 +86 115 91 +84 118 89 +64 82 63 +72 95 76 +91 125 96 +83 110 88 +69 94 73 +63 87 67 +83 123 89 +36 52 38 +38 69 42 +41 71 45 +29 50 32 +20 35 22 +35 68 39 +20 35 22 +38 38 40 +41 71 45 +29 50 32 +14 32 16 +20 35 22 +47 55 48 +20 35 22 +0 0 0 +29 50 32 +32 59 36 +32 59 36 +38 69 42 +58 99 64 +38 61 41 +46 72 50 +14 32 16 +59 76 61 +41 55 44 +29 50 32 +20 35 22 +0 0 0 +41 63 44 +43 78 48 +29 50 32 +29 50 32 +29 50 32 +29 39 31 +20 35 22 +35 68 39 +40 76 45 +0 0 0 +38 69 42 +29 50 32 +32 59 36 +42 42 42 +25 48 28 +32 59 36 +35 61 39 +0 0 0 +25 48 28 +20 35 22 +25 48 29 +52 87 57 +43 71 47 +0 0 0 +14 32 16 +0 0 0 +29 39 32 +41 71 45 +0 0 0 +57 75 59 +25 48 28 +35 61 39 +82 96 83 +20 45 23 +20 35 22 +52 57 52 +42 42 42 +63 84 65 +43 78 48 +20 35 22 +0 0 0 +25 48 28 +0 0 0 +14 32 16 +42 42 42 +0 0 0 +35 68 39 +35 68 39 +20 35 22 +36 52 38 +29 50 32 +0 0 0 +56 67 57 +59 69 61 +53 73 56 +20 35 22 +41 69 45 +0 0 0 +48 73 52 +20 35 22 +42 42 42 +0 0 0 +67 78 68 +29 50 32 +38 61 41 +20 35 22 +0 0 0 +49 64 51 +0 0 0 +20 35 22 +20 35 22 +37 59 39 +20 35 22 +20 35 22 +0 0 0 +0 0 0 +29 50 32 +29 39 31 +25 48 28 +20 35 22 +59 76 61 +36 52 38 +32 50 35 +36 52 38 +58 99 64 +51 74 54 +29 39 31 +0 0 0 +0 0 0 +14 32 16 +14 32 16 +25 48 28 +29 39 31 +0 0 0 +0 0 0 +42 42 42 +14 32 16 +52 57 52 +20 45 23 +29 39 31 +29 39 31 +0 0 0 +14 32 16 +29 39 31 +0 0 0 +67 72 68 +29 39 31 +45 53 45 +0 0 0 +41 55 44 +20 35 22 +14 32 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 55 44 +14 32 16 +29 39 31 +29 39 31 +64 83 67 +41 55 44 +60 60 60 +43 71 47 +56 67 57 +51 67 54 +42 42 42 +29 39 31 +97 117 99 +66 87 69 +75 101 79 +73 93 76 +72 95 76 +51 67 54 +51 74 54 +81 107 85 +46 65 49 +107 136 111 +53 72 56 +92 126 97 +78 103 82 +66 87 69 +79 108 84 +66 87 69 +51 67 54 +98 124 102 +69 94 73 +83 110 88 +67 93 71 +89 117 93 +87 120 92 +66 87 69 +93 123 98 +66 80 68 +20 35 22 +32 50 35 +29 39 31 +36 52 38 +0 0 0 +32 50 35 +14 32 16 +28 64 33 +44 63 47 +38 68 42 +29 39 31 +25 48 28 +14 32 16 +32 50 35 +14 32 16 +29 39 31 +49 70 51 +41 55 44 +86 110 90 +62 90 66 +95 122 99 +103 139 109 +102 135 108 +108 137 112 +129 162 135 +134 176 141 +114 151 120 +118 156 124 +132 174 139 +127 169 134 +139 184 146 +146 193 153 +174 229 183 +136 178 142 +145 191 152 +142 187 149 +118 156 124 +144 190 152 +132 174 139 +112 149 118 +114 151 120 +152 202 160 +129 170 135 +165 217 173 +151 198 159 +154 202 162 +132 174 139 +127 169 134 +148 195 155 +154 202 162 +162 213 170 +136 178 142 +142 189 149 +145 191 153 +128 168 134 +142 187 149 +136 178 142 +128 168 134 +157 209 165 +148 195 155 +142 187 149 +148 195 155 +130 173 137 +145 187 152 +152 202 160 +148 195 155 +151 198 159 +139 176 145 +114 151 120 +112 150 118 +129 170 135 +109 148 115 +118 156 124 +132 174 139 +120 160 126 +111 149 117 +124 164 130 +125 165 132 +111 146 116 +118 156 124 +89 117 93 +108 145 114 +104 139 110 +98 129 103 +83 109 87 +94 127 99 +100 134 105 +94 127 99 +93 123 98 +72 95 76 +98 131 103 +75 101 79 +76 107 81 +66 87 69 +72 95 76 +72 95 76 +78 103 82 +92 126 97 +66 87 71 +79 108 84 +99 133 104 +51 67 54 +92 126 97 +118 156 124 +98 129 103 +74 94 77 +99 128 104 +69 99 73 +58 90 63 +85 128 92 +68 104 74 +51 74 54 +76 110 81 +38 61 41 +73 110 78 +57 92 62 +35 61 39 +46 72 50 +58 90 63 +52 87 57 +66 102 71 +36 52 38 +41 63 44 +55 76 58 +96 127 101 +66 87 69 +98 129 103 +84 111 88 +72 95 76 +59 78 62 +99 133 104 +91 122 96 +89 117 93 +72 95 76 +78 103 82 +102 135 108 +87 115 92 +118 156 124 +75 101 79 +83 110 88 +101 131 103 +79 108 84 +90 119 95 +89 117 93 +104 139 110 +72 95 76 +102 135 108 +119 152 124 +97 132 102 +92 124 97 +92 122 98 +75 101 79 +78 103 82 +107 140 112 +102 134 107 +78 103 82 +98 124 102 +90 120 95 +97 123 102 +78 103 82 +78 103 82 +89 117 93 +82 108 87 +102 135 108 +78 103 82 +92 122 98 +72 95 76 +107 140 112 +111 146 116 +102 137 108 +94 118 98 +107 140 112 +82 116 87 +108 145 112 +102 138 108 +103 136 109 +69 91 73 +89 117 91 +80 109 84 +112 150 118 +93 123 98 +81 111 86 +66 87 69 +83 110 88 +101 133 106 +93 123 98 +101 134 107 +67 93 71 +114 151 118 +90 120 94 +106 144 110 +101 133 107 +82 113 87 +86 115 91 +69 94 73 +83 110 88 +70 89 70 +101 133 106 +91 117 92 +83 117 88 +93 123 98 +78 103 82 +98 129 103 +67 98 73 +110 142 114 +86 115 91 +98 127 102 +90 120 95 +29 39 31 +86 115 91 +62 85 66 +38 69 42 +0 0 0 +29 50 32 +35 68 39 +57 81 60 +29 50 32 +55 75 58 +51 66 53 +20 35 22 +32 50 35 +62 90 66 +29 50 35 +20 35 22 +43 71 47 +35 61 39 +0 0 0 +20 35 22 +20 35 22 +20 35 22 +29 50 32 +0 0 0 +49 64 51 +30 39 31 +38 69 42 +38 69 42 +47 90 53 +32 59 36 +29 50 32 +31 31 31 +35 61 39 +20 35 22 +29 50 32 +62 90 66 +50 91 55 +35 61 39 +47 62 48 +25 48 28 +29 50 32 +25 48 28 +32 59 36 +14 32 16 +0 0 0 +20 35 22 +43 78 48 +55 75 58 +20 35 22 +20 35 22 +32 59 36 +29 50 32 +43 71 47 +35 61 39 +46 72 50 +41 63 44 +38 61 41 +18 31 21 +27 52 29 +54 72 58 +40 76 45 +29 50 32 +45 79 50 +38 69 42 +0 0 0 +50 86 55 +20 35 22 +0 0 0 +14 32 16 +20 45 23 +20 35 22 +20 35 22 +25 48 28 +25 48 28 +29 50 32 +47 55 48 +42 42 42 +0 0 0 +20 35 22 +20 35 22 +25 48 28 +20 35 22 +0 0 0 +29 39 31 +32 59 36 +49 64 51 +20 35 22 +14 32 16 +29 39 31 +46 65 49 +14 32 16 +14 32 16 +14 32 16 +20 35 22 +50 86 55 +20 35 22 +41 63 44 +0 0 0 +25 48 28 +32 50 35 +42 42 42 +0 0 0 +36 52 38 +0 0 0 +29 39 31 +36 52 38 +0 0 0 +0 0 0 +0 0 0 +20 45 23 +35 61 39 +0 0 0 +14 32 16 +0 0 0 +0 0 0 +0 0 0 +14 32 16 +47 55 48 +0 0 0 +14 32 16 +56 67 57 +0 0 0 +20 35 22 +42 42 42 +32 50 35 +0 0 0 +20 35 22 +0 0 0 +29 39 31 +47 62 48 +0 0 0 +29 39 31 +47 62 48 +45 53 45 +0 0 0 +36 52 38 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +25 33 26 +47 55 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 58 53 +42 42 42 +0 0 0 +20 35 22 +29 39 31 +20 45 23 +29 50 32 +38 58 41 +29 39 31 +0 0 0 +52 57 52 +41 55 44 +29 39 31 +38 61 41 +46 71 49 +20 45 23 +71 97 74 +62 85 66 +37 59 40 +0 0 0 +41 55 44 +67 93 71 +59 78 63 +68 86 70 +66 87 69 +61 84 64 +25 48 28 +51 67 54 +66 87 69 +78 103 82 +86 115 91 +71 93 75 +75 101 79 +92 121 97 +78 97 81 +69 94 73 +117 151 122 +78 103 82 +107 131 111 +91 122 96 +83 110 88 +82 105 83 +100 134 105 +93 123 98 +89 117 93 +100 134 105 +55 76 58 +42 42 42 +14 32 16 +35 60 38 +32 50 35 +14 32 16 +41 55 44 +29 39 31 +32 50 35 +35 60 38 +38 68 42 +45 53 45 +29 39 31 +41 55 44 +44 63 47 +59 84 62 +78 105 82 +110 146 114 +124 161 130 +94 118 98 +91 122 96 +100 130 103 +88 117 90 +129 170 135 +112 150 118 +127 169 134 +125 165 132 +98 129 103 +136 178 142 +125 165 132 +125 165 132 +162 209 169 +143 190 151 +122 160 128 +140 185 147 +136 178 142 +118 156 124 +133 177 140 +134 178 141 +136 178 142 +122 160 128 +147 194 155 +165 217 173 +122 160 128 +125 165 132 +148 192 155 +149 198 157 +152 199 160 +131 176 138 +122 160 128 +143 190 151 +136 178 142 +132 174 140 +157 206 165 +124 164 130 +132 174 139 +139 183 146 +133 177 140 +129 170 135 +144 190 151 +148 194 155 +120 160 126 +145 191 152 +107 140 112 +146 194 154 +142 187 149 +133 171 139 +130 176 137 +123 160 129 +129 173 136 +126 161 131 +132 170 138 +114 151 120 +120 160 126 +111 146 116 +122 160 128 +109 144 115 +98 129 103 +104 139 110 +112 153 119 +89 117 93 +105 138 111 +66 87 69 +102 135 108 +85 116 90 +102 135 108 +107 141 112 +78 103 82 +91 122 96 +118 156 124 +107 140 112 +93 123 98 +78 103 82 +78 103 82 +106 142 112 +90 120 95 +72 95 76 +81 109 85 +92 126 98 +66 87 69 +101 138 107 +76 109 81 +93 122 95 +108 145 114 +81 110 86 +113 156 120 +51 67 54 +89 117 93 +59 78 62 +98 136 103 +71 110 77 +53 81 57 +35 61 39 +66 91 69 +61 101 67 +58 90 63 +36 52 38 +54 88 59 +65 107 71 +59 84 62 +71 110 77 +43 71 47 +40 76 45 +52 87 57 +68 109 74 +109 140 114 +89 117 93 +102 135 108 +78 103 82 +100 134 105 +92 122 98 +83 110 88 +86 115 91 +100 134 105 +98 124 102 +71 93 74 +72 95 76 +101 134 107 +69 94 73 +114 151 120 +89 117 93 +109 144 115 +111 146 116 +80 107 84 +107 140 112 +107 140 112 +114 151 120 +115 151 119 +93 123 98 +87 115 92 +89 117 93 +98 129 103 +69 94 73 +72 95 76 +107 143 113 +82 113 87 +83 110 88 +79 108 84 +102 135 108 +81 109 85 +102 135 108 +86 115 91 +74 100 78 +102 135 108 +111 146 116 +104 139 110 +78 103 82 +59 78 62 +102 135 108 +71 93 75 +83 110 88 +118 158 125 +98 129 103 +101 134 107 +83 113 88 +111 146 116 +105 136 108 +115 152 121 +108 142 113 +83 110 88 +116 154 122 +78 103 82 +94 127 99 +89 117 93 +83 110 88 +77 101 82 +89 125 95 +86 115 91 +74 100 78 +86 115 90 +114 151 120 +89 111 92 +101 134 107 +102 135 108 +91 122 96 +107 140 112 +89 117 93 +83 110 88 +75 101 79 +83 103 87 +83 113 88 +66 87 69 +62 85 66 +64 94 68 +51 74 54 +41 71 45 +20 45 23 +0 0 0 +53 73 56 +38 69 42 +43 78 48 +35 61 39 +35 61 39 +38 69 42 +25 48 28 +35 61 39 +20 35 22 +14 32 16 +41 71 45 +51 66 55 +17 30 19 +20 35 22 +32 59 36 +0 0 0 +29 50 32 +41 63 44 +55 75 58 +38 69 42 +32 50 35 +46 72 50 +20 35 22 +53 78 56 +41 71 45 +29 50 32 +36 52 38 +42 42 42 +29 50 32 +73 87 75 +35 61 39 +45 79 50 +29 50 32 +43 71 47 +46 72 50 +28 57 32 +20 35 22 +20 35 22 +29 50 32 +25 48 28 +14 32 16 +20 45 23 +36 54 39 +32 59 36 +25 48 28 +59 76 61 +45 84 51 +0 0 0 +32 59 36 +29 50 32 +28 57 32 +20 35 22 +20 35 22 +14 32 16 +14 32 16 +20 35 22 +28 57 32 +32 59 36 +20 35 22 +0 0 0 +24 45 24 +29 50 32 +35 61 39 +41 63 44 +29 39 31 +20 45 23 +32 50 35 +29 50 32 +29 39 31 +0 0 0 +38 69 42 +0 0 0 +75 97 78 +55 73 57 +49 64 51 +56 67 57 +20 35 22 +35 61 39 +42 42 42 +0 0 0 +43 71 47 +0 0 0 +20 35 22 +20 45 23 +0 0 0 +14 32 16 +20 35 22 +29 50 32 +20 35 22 +35 61 39 +29 50 32 +29 39 31 +14 32 16 +0 0 0 +0 0 0 +28 57 32 +29 50 32 +29 50 32 +35 61 39 +14 32 16 +42 42 42 +51 66 53 +0 0 0 +20 45 23 +29 50 32 +29 50 32 +20 35 22 +48 79 52 +0 0 0 +29 39 31 +42 42 42 +55 73 57 +14 32 16 +49 64 51 +0 0 0 +25 48 28 +36 52 38 +0 0 0 +29 50 32 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +0 0 0 +20 35 22 +45 53 45 +14 32 16 +38 61 41 +0 0 0 +14 32 16 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 55 44 +29 39 31 +42 42 42 +0 0 0 +41 55 44 +0 0 0 +0 0 0 +29 39 31 +42 42 42 +42 42 42 +0 0 0 +0 0 0 +14 32 16 +0 0 0 +43 71 47 +14 32 16 +29 39 31 +41 55 44 +41 55 44 +0 0 0 +55 76 58 +29 39 31 +51 67 54 +20 35 22 +48 73 53 +41 55 44 +51 67 54 +41 55 44 +59 78 62 +60 60 60 +59 78 62 +24 46 27 +55 76 58 +62 85 66 +74 101 78 +69 94 73 +72 95 76 +52 57 52 +86 110 90 +72 95 76 +83 110 88 +59 78 62 +66 87 69 +59 78 62 +86 110 90 +85 115 89 +75 101 79 +78 108 82 +93 127 98 +79 108 84 +91 122 96 +93 123 98 +89 111 92 +66 87 69 +72 95 76 +78 103 82 +83 110 88 +61 77 63 +53 74 56 +44 63 47 +66 90 69 +52 57 52 +59 78 62 +32 50 35 +51 67 54 +51 67 54 +59 78 62 +29 39 31 +61 83 65 +54 66 55 +67 93 71 +57 82 60 +76 95 78 +93 123 98 +62 85 66 +91 122 96 +87 112 88 +107 140 112 +114 151 120 +122 160 128 +122 160 128 +111 146 116 +102 135 108 +118 156 124 +146 194 154 +139 185 147 +122 160 128 +102 135 108 +129 170 135 +118 156 124 +117 158 124 +148 192 155 +148 195 155 +109 144 115 +139 179 145 +160 207 167 +154 199 161 +164 213 171 +155 205 163 +114 151 120 +135 177 142 +123 163 130 +132 174 139 +118 156 124 +111 146 116 +139 185 146 +127 169 134 +173 228 182 +129 170 135 +139 183 146 +129 170 135 +103 137 108 +136 181 143 +136 178 142 +133 171 139 +116 155 122 +135 175 139 +148 195 155 +145 191 152 +95 127 100 +114 151 120 +122 160 128 +141 186 149 +112 149 118 +98 129 103 +125 165 132 +136 178 142 +151 201 159 +100 134 105 +100 132 105 +102 135 108 +107 144 113 +89 117 93 +112 145 117 +98 129 103 +115 154 121 +117 154 123 +132 174 139 +89 117 93 +102 135 108 +115 154 121 +83 110 88 +100 129 105 +59 78 62 +104 138 109 +107 136 111 +101 133 106 +78 103 82 +92 125 97 +87 115 92 +112 150 118 +88 119 93 +96 123 101 +61 84 64 +94 118 98 +86 120 91 +87 108 90 +108 144 113 +88 113 92 +102 135 108 +70 96 73 +85 115 89 +90 116 94 +86 115 91 +64 91 68 +87 120 92 +51 74 54 +88 119 93 +55 82 59 +20 35 22 +60 95 65 +41 71 45 +53 81 57 +78 112 83 +78 108 82 +60 90 64 +89 125 95 +66 92 70 +106 144 112 +108 148 114 +113 150 119 +93 127 98 +98 127 103 +83 110 88 +72 95 76 +83 110 88 +72 95 76 +107 136 111 +102 135 108 +115 147 120 +115 147 120 +124 158 128 +93 123 98 +92 125 97 +65 85 69 +87 115 92 +80 107 84 +107 140 112 +102 135 108 +83 110 88 +83 110 89 +100 134 105 +93 123 98 +93 123 98 +114 151 120 +98 129 103 +98 129 103 +93 123 98 +79 104 83 +111 146 116 +140 185 148 +83 110 88 +90 121 96 +98 129 103 +121 163 128 +78 103 82 +93 123 98 +78 103 82 +98 129 103 +116 155 122 +94 127 99 +89 117 93 +51 67 54 +107 140 112 +89 117 93 +72 95 76 +98 129 103 +93 123 98 +55 80 58 +83 110 88 +67 93 71 +103 138 109 +95 121 99 +81 109 85 +108 142 112 +102 135 108 +86 115 91 +81 109 85 +100 134 105 +101 126 103 +94 127 99 +83 110 88 +88 110 90 +102 135 108 +93 127 98 +83 110 88 +106 134 110 +97 132 102 +83 110 88 +101 138 107 +46 65 49 +56 88 61 +46 78 50 +35 61 39 +35 61 39 +32 59 36 +0 0 0 +67 102 72 +25 48 28 +36 52 38 +25 48 28 +36 52 38 +41 71 45 +25 48 28 +29 50 32 +35 60 43 +28 57 32 +41 71 45 +38 61 41 +48 79 52 +29 50 32 +35 61 39 +41 71 45 +53 73 56 +53 73 56 +29 39 31 +38 69 42 +47 55 48 +35 61 39 +29 50 32 +0 0 0 +17 30 19 +27 46 29 +29 50 32 +25 48 28 +51 66 53 +41 71 45 +57 75 59 +41 63 44 +20 35 22 +47 55 48 +25 48 28 +38 75 43 +38 69 42 +32 59 36 +46 62 48 +35 61 39 +0 0 0 +64 90 68 +29 39 31 +25 48 28 +43 78 48 +29 50 32 +0 0 0 +28 57 32 +20 35 22 +25 48 28 +29 39 31 +20 35 22 +29 50 32 +42 64 42 +25 48 28 +20 35 22 +51 66 53 +29 50 32 +25 48 28 +14 32 16 +36 52 38 +29 50 32 +43 71 47 +47 55 48 +25 48 28 +0 0 0 +57 81 60 +32 59 36 +35 61 39 +29 55 33 +0 0 0 +14 32 16 +20 35 22 +0 0 0 +48 79 52 +43 71 47 +25 48 28 +14 32 16 +36 55 39 +32 50 35 +38 69 42 +47 55 48 +20 45 23 +0 0 0 +0 0 0 +14 32 16 +14 32 16 +20 35 22 +32 59 36 +0 0 0 +20 35 22 +25 48 28 +35 61 39 +25 48 28 +38 69 42 +20 35 22 +63 70 64 +0 0 0 +0 0 0 +0 0 0 +14 32 16 +0 0 0 +0 0 0 +0 0 0 +47 55 48 +47 55 48 +46 65 49 +38 61 41 +52 57 52 +36 52 38 +0 0 0 +0 0 0 +14 32 16 +14 32 16 +14 32 16 +0 0 0 +14 32 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 39 31 +32 59 36 +42 42 42 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 48 28 +0 0 0 +63 78 65 +0 0 0 +20 45 23 +0 0 0 +0 0 0 +14 32 16 +0 0 0 +42 42 42 +42 42 42 +44 63 47 +0 0 0 +45 61 49 +29 39 31 +49 54 50 +0 0 0 +0 0 0 +0 0 0 +36 52 38 +29 39 31 +29 39 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 35 22 +29 39 31 +0 0 0 +41 55 44 +47 55 48 +32 50 35 +59 78 62 +46 65 49 +53 73 57 +51 67 54 +0 0 0 +56 68 57 +51 74 54 +53 74 56 +29 39 31 +56 67 57 +59 78 62 +36 52 38 +89 106 92 +51 67 54 +66 87 69 +66 87 69 +69 94 73 +73 89 75 +66 87 69 +51 67 54 +55 76 58 +29 39 31 +66 87 69 +72 95 76 +66 87 69 +79 108 84 +104 134 108 +66 87 69 +59 78 62 +59 78 62 +91 120 95 +102 135 108 +95 127 100 +66 87 69 +66 87 69 +54 70 54 +79 108 84 +89 117 93 +89 117 93 +66 87 69 +41 55 44 +49 64 51 +77 101 80 +55 81 58 +81 107 85 +51 67 54 +74 100 78 +41 55 44 +74 100 78 +74 100 78 +66 90 69 +82 113 87 +66 87 69 +79 108 84 +54 88 59 +62 95 67 +126 158 131 +95 126 100 +133 171 139 +111 141 116 +104 139 110 +116 153 122 +106 143 112 +125 165 132 +83 110 88 +131 170 137 +107 140 112 +123 163 130 +141 178 147 +102 135 108 +112 150 118 +118 156 124 +125 165 132 +115 153 121 +111 146 116 +142 187 149 +119 157 125 +115 147 120 +145 191 152 +122 160 128 +124 164 132 +136 175 142 +129 170 135 +124 164 130 +111 146 116 +129 166 135 +132 174 139 +114 151 120 +132 174 139 +98 129 103 +122 161 128 +140 186 148 +125 165 132 +118 156 125 +124 164 130 +129 170 135 +98 129 103 +99 133 105 +114 151 120 +134 174 140 +137 182 144 +125 168 132 +126 161 131 +98 129 103 +83 110 88 +111 146 116 +107 141 112 +134 178 141 +139 179 145 +98 129 104 +105 139 112 +98 129 104 +98 136 103 +98 129 103 +103 139 109 +127 169 134 +139 183 146 +93 123 98 +122 157 128 +116 155 122 +93 123 99 +82 105 83 +99 133 105 +99 132 104 +103 129 107 +93 125 98 +105 136 108 +98 129 103 +78 103 82 +96 123 100 +66 87 69 +105 143 111 +85 115 89 +96 128 101 +78 103 82 +128 165 134 +61 84 64 +107 144 113 +104 139 110 +93 123 98 +99 132 104 +72 97 76 +81 109 85 +91 124 96 +86 116 91 +72 95 76 +85 114 90 +84 122 90 +66 87 69 +67 98 72 +70 109 75 +89 116 93 +88 121 93 +78 108 82 +100 134 105 +105 140 108 +98 129 103 +83 110 88 +111 146 116 +92 121 97 +83 110 88 +59 78 62 +98 129 103 +83 110 88 +73 96 77 +86 115 91 +104 137 110 +76 97 77 +66 87 69 +89 117 93 +81 109 85 +72 95 76 +116 155 122 +89 117 93 +90 121 95 +114 151 120 +90 120 95 +72 95 76 +98 129 103 +98 129 103 +94 127 99 +87 115 92 +98 129 103 +46 65 49 +106 137 110 +89 117 93 +116 155 122 +96 128 101 +79 108 84 +104 139 110 +121 157 127 +78 104 82 +112 149 118 +107 140 112 +114 151 120 +98 129 103 +66 87 69 +100 129 105 +98 129 103 +93 123 98 +84 104 87 +78 103 82 +111 146 116 +104 139 110 +89 121 94 +97 128 102 +111 148 117 +67 88 67 +59 78 62 +103 130 107 +122 160 128 +104 139 110 +78 97 81 +83 110 88 +96 128 101 +109 144 115 +93 123 98 +96 128 101 +75 101 79 +94 127 99 +96 128 101 +78 103 82 +119 152 124 +106 147 112 +88 119 93 +46 65 49 +36 48 38 +41 55 44 +46 73 50 +59 83 62 +32 59 36 +29 50 32 +20 35 22 +29 50 32 +29 50 32 +25 48 28 +38 61 41 +46 78 50 +32 59 36 +29 50 32 +51 66 53 +35 61 39 +38 69 42 +43 78 48 +41 71 45 +29 50 32 +58 90 63 +0 0 0 +14 32 16 +43 78 48 +53 73 56 +14 32 16 +50 66 52 +29 50 32 +41 63 44 +33 61 33 +25 33 26 +20 35 22 +69 103 73 +35 61 39 +32 59 36 +29 50 32 +38 69 42 +49 69 52 +14 32 16 +25 48 28 +45 79 50 +56 94 61 +35 61 39 +32 59 36 +41 63 44 +25 48 28 diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/final_detailed_ref.ppm b/External/HIP/workload/ray-tracing/TheNextWeek/final_detailed_ref.ppm new file mode 100644 index 0000000000..8c7c2b25cc --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/final_detailed_ref.ppm @@ -0,0 +1,640003 @@ +P3 +800 800 +255 +32 34 32 +31 34 31 +35 36 35 +38 40 38 +34 36 34 +35 37 36 +37 38 36 +41 43 41 +30 31 30 +31 32 30 +35 36 34 +26 27 26 +38 39 37 +36 37 35 +37 37 36 +39 41 40 +40 41 39 +34 35 34 +36 37 35 +34 36 34 +36 37 36 +34 36 34 +35 36 35 +35 36 34 +35 37 35 +39 40 38 +37 39 38 +32 34 32 +36 37 35 +31 35 32 +34 35 34 +42 43 42 +36 39 36 +40 41 40 +32 34 32 +40 41 40 +44 45 44 +44 45 44 +38 40 38 +41 41 41 +38 39 37 +37 38 36 +40 43 41 +39 40 39 +38 39 38 +38 40 38 +42 44 42 +34 36 34 +41 43 41 +38 38 38 +36 38 36 +43 44 43 +38 40 38 +46 47 45 +43 45 43 +40 41 40 +41 42 41 +39 40 38 +42 43 42 +49 50 48 +47 48 46 +41 41 40 +41 42 41 +37 38 37 +42 43 41 +44 46 45 +46 47 44 +39 41 39 +42 43 41 +44 46 44 +45 46 44 +40 40 39 +49 51 49 +51 51 50 +44 45 44 +39 41 39 +43 43 42 +47 48 46 +42 43 41 +44 46 44 +45 46 45 +43 44 43 +50 51 50 +46 48 45 +50 50 48 +45 47 45 +47 48 46 +51 51 51 +51 52 51 +47 48 47 +45 46 45 +43 44 43 +52 52 50 +50 51 50 +55 55 54 +54 55 54 +54 55 54 +49 50 49 +51 52 50 +50 51 50 +50 50 49 +52 53 52 +50 51 50 +57 58 57 +59 60 60 +56 57 55 +58 59 58 +58 59 58 +57 59 57 +53 54 53 +57 58 57 +52 53 52 +58 60 59 +55 56 56 +62 63 61 +59 59 58 +59 60 59 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +181 182 181 +71 72 71 +73 74 73 +71 72 71 +74 75 74 +72 73 72 +69 69 69 +70 71 70 +70 71 70 +77 77 76 +74 75 74 +70 71 70 +73 73 72 +71 72 71 +71 72 71 +70 71 70 +73 75 74 +77 78 77 +82 82 82 +71 72 71 +68 68 68 +72 72 72 +75 76 75 +69 70 69 +75 75 75 +75 76 75 +70 70 70 +67 67 67 +76 77 76 +75 76 75 +76 76 76 +70 71 70 +71 73 72 +76 77 76 +67 68 67 +65 66 65 +74 76 75 +73 75 73 +72 73 72 +66 68 66 +74 76 74 +72 73 72 +72 73 72 +69 70 69 +72 73 72 +67 69 67 +72 73 72 +75 76 75 +69 70 69 +74 74 74 +71 72 71 +73 74 73 +69 70 69 +69 70 69 +71 72 72 +65 66 65 +69 70 69 +66 66 66 +70 71 70 +67 68 67 +73 74 73 +70 71 70 +69 71 69 +65 65 65 +70 71 70 +68 69 68 +72 73 72 +70 70 70 +67 68 66 +67 67 67 +82 83 82 +71 72 71 +69 70 69 +72 73 72 +71 71 70 +69 70 69 +67 67 66 +67 68 67 +69 69 69 +72 73 72 +69 70 69 +63 64 63 +65 66 65 +69 70 69 +71 72 71 +67 67 67 +73 73 73 +72 73 72 +73 74 73 +64 65 63 +72 73 72 +64 64 64 +68 69 68 +67 68 67 +66 67 66 +77 78 77 +68 69 68 +69 70 69 +63 64 63 +65 67 66 +63 64 63 +72 73 72 +70 70 70 +66 67 66 +69 69 68 +67 68 67 +70 70 70 +70 71 70 +68 69 68 +71 72 71 +66 66 66 +68 69 68 +65 66 65 +67 68 67 +70 71 70 +67 68 67 +69 70 69 +64 65 65 +61 62 62 +65 65 65 +69 70 69 +63 63 63 +64 65 64 +65 65 65 +68 68 67 +62 62 61 +62 64 62 +62 63 62 +63 64 63 +72 72 71 +66 67 66 +73 74 73 +66 67 66 +66 67 66 +64 65 64 +69 70 69 +62 63 62 +68 69 68 +67 68 67 +66 67 66 +65 65 65 +63 63 62 +56 57 56 +61 62 61 +62 63 63 +59 61 59 +63 63 63 +66 66 66 +63 64 63 +59 60 60 +61 62 61 +60 61 60 +66 67 66 +59 60 59 +62 63 63 +63 63 63 +56 57 56 +62 63 62 +64 65 64 +61 62 61 +64 65 64 +60 61 59 +64 65 64 +63 64 63 +58 59 58 +63 64 63 +64 66 65 +59 61 60 +61 62 61 +65 66 64 +57 58 56 +58 60 59 +55 55 55 +59 61 60 +56 56 55 +61 62 61 +63 64 63 +64 65 64 +56 58 55 +61 62 61 +53 54 53 +62 63 62 +57 58 57 +60 62 61 +59 60 59 +57 58 58 +54 55 54 +55 56 55 +60 61 60 +59 60 59 +57 58 57 +55 55 54 +52 53 53 +67 68 67 +53 54 53 +58 59 59 +55 56 55 +55 56 55 +53 54 53 +58 59 58 +56 57 56 +55 55 55 +53 54 53 +57 59 57 +58 59 58 +57 58 57 +53 55 54 +50 51 50 +53 54 54 +51 53 52 +51 51 51 +52 53 52 +58 60 58 +46 47 45 +53 54 53 +54 56 53 +49 51 49 +48 49 48 +51 52 51 +54 56 54 +51 52 50 +45 46 45 +50 51 50 +45 47 45 +47 49 47 +50 52 50 +49 50 48 +49 51 50 +52 54 53 +53 54 53 +50 51 50 +46 48 46 +45 46 45 +44 45 44 +50 51 50 +45 46 45 +42 45 43 +41 42 41 +46 48 46 +43 45 43 +41 43 41 +40 43 41 +49 50 49 +44 47 45 +47 48 47 +52 53 52 +47 49 47 +41 42 41 +43 45 43 +45 46 45 +41 42 41 +40 42 40 +46 48 46 +43 44 43 +48 48 48 +42 44 42 +47 49 48 +42 42 41 +43 44 43 +44 46 45 +39 41 40 +44 46 44 +42 43 41 +40 41 40 +40 41 40 +46 48 47 +38 40 38 +37 39 38 +38 39 38 +39 41 39 +44 46 44 +43 45 43 +39 41 39 +37 39 37 +37 39 38 +32 35 32 +41 42 41 +41 42 41 +42 44 42 +41 42 40 +38 40 39 +39 41 40 +43 46 43 +35 36 35 +41 42 41 +34 36 35 +33 35 34 +35 38 35 +40 41 40 +36 39 37 +34 36 35 +30 31 30 +38 40 38 +37 38 37 +26 27 26 +36 37 36 +36 38 36 +36 37 36 +36 37 35 +36 37 36 +40 42 40 +31 34 32 +39 41 39 +36 39 37 +29 32 30 +35 38 36 +32 33 33 +32 35 33 +34 36 34 +36 38 37 +33 35 33 +33 35 34 +36 38 36 +34 37 34 +38 39 38 +33 34 32 +33 35 33 +34 36 34 +35 36 35 +35 37 35 +35 38 36 +30 32 30 +30 32 30 +33 35 32 +30 30 30 +38 39 37 +34 36 34 +32 33 32 +36 38 36 +29 31 29 +28 31 28 +31 34 32 +28 31 28 +30 32 30 +36 39 37 +25 28 25 +36 39 36 +32 34 32 +39 41 39 +32 36 32 +30 32 30 +31 32 31 +25 26 25 +29 31 29 +32 34 32 +28 30 29 +43 45 43 +32 35 33 +32 35 32 +25 28 26 +34 36 34 +34 35 33 +36 39 36 +30 33 30 +29 33 30 +24 27 25 +32 34 33 +33 36 33 +31 33 31 +31 34 31 +31 32 31 +28 29 27 +32 35 32 +29 32 29 +29 31 29 +29 30 29 +32 35 33 +28 30 28 +33 35 33 +28 30 28 +32 34 32 +32 34 32 +32 33 32 +28 29 28 +29 31 29 +30 32 30 +30 32 30 +30 31 30 +29 31 30 +25 25 25 +26 29 26 +31 33 32 +32 33 32 +23 25 23 +26 28 27 +28 30 28 +20 24 21 +21 22 21 +32 34 32 +29 31 28 +30 34 31 +25 28 26 +32 34 32 +31 32 31 +33 36 33 +29 32 30 +35 37 35 +31 33 31 +31 34 32 +30 33 31 +27 30 28 +25 26 25 +27 29 27 +23 25 23 +32 33 33 +30 32 29 +29 31 29 +29 30 28 +29 31 30 +24 27 25 +36 36 36 +33 36 34 +30 31 29 +28 30 28 +24 27 24 +30 32 30 +29 31 29 +31 33 31 +31 33 31 +24 27 24 +26 27 27 +29 31 29 +32 34 31 +30 34 31 +25 27 25 +31 34 31 +28 29 27 +24 26 25 +27 29 27 +22 25 22 +26 28 26 +24 26 24 +26 26 26 +25 29 26 +32 33 32 +29 30 29 +28 32 28 +30 31 29 +33 33 33 +27 29 27 +29 30 29 +28 31 28 +25 29 26 +25 27 26 +24 27 24 +25 26 23 +25 27 26 +26 31 27 +27 29 26 +31 33 31 +23 25 23 +23 25 23 +26 30 26 +26 28 26 +24 25 23 +22 25 23 +17 19 17 +30 32 30 +25 27 25 +25 28 26 +23 25 24 +26 28 26 +28 32 28 +26 29 26 +22 25 22 +31 35 32 +26 29 27 +28 31 28 +21 23 21 +23 26 23 +30 32 30 +22 24 22 +23 26 23 +27 30 26 +22 23 22 +29 31 29 +28 30 28 +28 30 28 +26 29 26 +31 34 31 +24 25 24 +29 31 29 +28 31 28 +25 29 26 +30 32 30 +22 26 22 +23 26 24 +24 27 24 +25 27 24 +28 30 28 +28 29 28 +22 25 22 +27 28 27 +25 27 25 +20 23 21 +25 27 25 +28 30 28 +24 27 24 +20 23 21 +26 29 26 +26 28 27 +20 23 22 +19 21 19 +25 28 25 +23 26 23 +22 24 22 +33 34 32 +22 24 22 +21 24 22 +19 21 19 +24 28 24 +28 30 28 +27 28 27 +27 30 28 +19 22 20 +17 19 17 +24 26 25 +23 26 23 +30 32 30 +36 37 35 +26 29 26 +35 36 35 +42 44 42 +36 37 35 +33 35 33 +37 38 37 +32 34 31 +38 39 37 +36 37 35 +37 38 37 +32 33 31 +35 36 35 +35 36 35 +39 42 39 +36 37 36 +36 37 37 +36 37 36 +35 38 35 +41 41 40 +28 29 28 +36 38 36 +35 36 34 +37 39 37 +42 43 40 +37 39 37 +40 42 40 +39 41 39 +41 42 41 +40 41 39 +40 41 40 +41 42 41 +42 43 42 +37 39 37 +45 46 45 +33 37 34 +35 37 35 +35 36 35 +40 42 41 +41 43 40 +37 39 37 +41 43 40 +43 44 42 +45 46 45 +39 40 39 +35 37 35 +34 37 35 +40 41 40 +49 52 49 +44 46 45 +39 40 39 +38 38 36 +39 40 39 +39 41 38 +37 40 37 +37 39 38 +42 45 43 +40 42 41 +41 42 41 +38 40 38 +44 45 44 +38 39 37 +44 45 44 +43 45 42 +47 48 47 +43 43 43 +38 40 38 +43 44 43 +45 47 46 +41 43 41 +43 44 41 +47 49 47 +43 45 42 +40 41 40 +45 45 43 +43 45 43 +47 48 46 +46 47 46 +46 46 45 +41 42 41 +46 47 46 +39 40 39 +46 47 46 +43 45 44 +47 48 47 +54 55 53 +52 52 51 +54 55 54 +50 52 50 +52 53 52 +57 59 57 +47 48 47 +47 48 47 +52 53 52 +52 53 52 +52 53 52 +49 50 49 +46 47 46 +56 56 55 +52 53 52 +57 58 57 +54 55 54 +53 53 53 +60 61 60 +57 58 57 +56 57 56 +54 55 54 +53 53 53 +51 53 51 +53 54 53 +61 62 61 +52 53 52 +57 58 57 +57 58 57 +60 61 60 +61 62 61 +65 65 65 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +238 238 238 +117 118 117 +72 72 72 +73 74 73 +76 77 76 +69 69 69 +68 69 68 +71 71 71 +61 62 61 +68 68 68 +74 75 74 +66 66 65 +75 76 75 +71 72 71 +74 75 74 +71 72 71 +75 76 75 +71 72 71 +76 77 76 +69 69 69 +74 75 74 +71 71 71 +70 71 70 +74 75 74 +75 75 75 +69 69 69 +71 72 71 +78 79 78 +67 68 67 +74 75 74 +72 72 72 +67 68 67 +63 63 62 +71 72 71 +64 65 65 +68 69 68 +69 71 69 +76 77 76 +73 73 72 +69 69 69 +74 75 74 +74 74 74 +74 75 74 +72 72 72 +74 75 74 +72 74 73 +70 70 69 +70 71 70 +74 75 74 +73 74 73 +71 71 71 +73 75 73 +76 77 76 +67 67 67 +71 72 72 +68 69 69 +72 73 72 +74 75 74 +63 64 63 +68 68 67 +72 72 72 +76 77 76 +73 74 73 +67 67 67 +69 70 69 +67 68 67 +65 66 65 +66 67 67 +74 75 74 +71 71 71 +69 70 68 +72 73 72 +71 72 71 +69 70 69 +69 70 69 +71 72 70 +69 70 69 +73 74 73 +68 68 67 +71 72 71 +69 71 70 +72 74 72 +73 74 73 +66 67 66 +72 73 72 +67 68 67 +68 69 68 +70 70 70 +70 70 70 +68 68 68 +71 72 70 +66 68 67 +69 70 69 +65 66 65 +70 72 70 +70 72 70 +69 70 69 +69 69 69 +76 77 76 +72 72 72 +60 61 60 +62 63 62 +69 71 70 +66 67 66 +63 64 63 +73 74 73 +71 73 71 +68 70 68 +66 67 66 +67 68 68 +65 66 66 +66 66 66 +65 66 65 +65 66 65 +65 66 65 +67 68 67 +64 66 65 +65 66 65 +61 61 61 +68 69 68 +66 67 66 +71 72 71 +67 67 67 +64 65 64 +68 69 68 +63 64 63 +64 64 64 +70 71 70 +66 68 67 +64 65 64 +64 65 64 +63 63 62 +63 64 62 +62 64 63 +64 66 64 +63 64 63 +63 64 63 +65 65 65 +68 69 68 +66 67 66 +59 60 59 +60 61 60 +64 66 64 +66 68 67 +55 58 56 +67 68 67 +67 67 67 +60 62 60 +65 65 65 +66 67 66 +67 68 67 +60 61 60 +61 62 61 +59 60 59 +61 62 61 +64 65 64 +63 64 63 +64 66 64 +66 66 65 +61 62 61 +63 64 63 +57 58 57 +62 63 62 +60 61 60 +62 63 62 +57 58 57 +55 56 55 +59 60 59 +58 58 58 +59 61 60 +59 60 59 +53 54 53 +55 56 55 +58 59 58 +60 61 60 +57 59 57 +56 58 56 +57 58 57 +65 66 65 +55 56 55 +61 62 61 +57 58 57 +56 58 56 +54 54 54 +54 55 54 +61 62 61 +53 54 53 +66 67 66 +49 49 49 +49 50 49 +51 52 51 +55 56 55 +55 57 55 +56 57 56 +59 61 59 +56 56 56 +55 56 54 +56 58 57 +55 57 55 +55 56 55 +54 55 54 +53 54 52 +55 57 55 +57 57 57 +51 52 51 +52 52 51 +53 54 53 +47 48 47 +53 55 53 +50 51 50 +55 56 55 +54 56 55 +48 49 48 +48 50 48 +48 50 48 +48 49 48 +48 50 49 +50 51 49 +50 52 50 +43 44 43 +46 46 46 +49 52 49 +50 51 50 +44 46 44 +43 44 43 +52 53 53 +52 54 52 +47 49 48 +46 48 46 +52 53 52 +48 49 48 +42 43 42 +41 42 41 +42 44 43 +46 48 46 +48 49 48 +39 41 40 +54 57 54 +44 46 43 +41 43 42 +46 48 46 +46 48 46 +48 49 48 +42 44 42 +42 44 42 +45 47 45 +43 44 44 +41 42 41 +44 45 44 +41 42 41 +43 45 43 +40 43 41 +38 39 38 +41 42 41 +38 39 38 +38 40 39 +44 45 44 +45 47 46 +44 45 44 +39 40 39 +37 38 37 +39 40 39 +40 41 40 +40 41 40 +34 36 34 +37 39 37 +35 37 35 +38 41 39 +36 37 36 +35 37 35 +36 38 36 +36 37 36 +39 41 40 +33 35 33 +36 39 37 +41 43 41 +38 39 38 +40 42 40 +40 42 40 +39 40 39 +42 45 42 +38 40 38 +38 40 38 +40 42 40 +28 31 29 +38 40 38 +38 40 38 +37 39 37 +34 36 34 +35 37 35 +34 36 34 +33 35 33 +34 37 34 +33 35 33 +30 33 31 +32 34 31 +35 37 35 +34 36 34 +34 36 34 +39 40 39 +35 37 35 +38 39 38 +32 34 32 +34 36 34 +36 37 36 +34 35 34 +36 39 37 +37 41 38 +35 36 34 +34 37 35 +35 38 35 +33 35 33 +30 32 30 +35 38 36 +33 36 34 +32 33 32 +27 28 27 +28 31 29 +34 35 34 +34 36 34 +40 42 40 +33 35 33 +30 33 30 +26 27 26 +28 31 28 +30 31 30 +32 35 32 +32 34 32 +27 29 28 +36 40 37 +28 30 28 +34 35 34 +28 30 28 +33 37 34 +29 32 29 +38 40 38 +35 38 35 +35 37 35 +28 32 29 +35 38 35 +32 34 33 +29 32 29 +28 31 28 +28 29 28 +32 34 32 +23 25 23 +30 32 30 +31 33 30 +36 38 36 +29 31 29 +26 30 26 +32 34 33 +33 35 33 +28 31 28 +33 36 34 +32 35 33 +29 32 29 +29 31 29 +34 37 33 +23 25 23 +33 35 34 +26 29 26 +26 28 26 +26 28 26 +30 32 30 +25 28 25 +30 34 31 +22 24 22 +30 33 30 +27 30 27 +30 33 30 +33 37 34 +28 32 29 +34 36 34 +35 37 35 +25 27 25 +28 30 28 +29 32 30 +28 31 29 +29 31 29 +27 28 26 +34 37 34 +33 36 33 +38 40 38 +27 30 27 +27 28 27 +32 34 32 +29 31 29 +34 37 35 +29 32 30 +24 26 24 +26 28 25 +32 34 33 +25 28 26 +26 27 26 +29 30 29 +28 29 28 +28 30 29 +26 29 26 +27 31 27 +25 27 24 +25 29 26 +26 29 27 +27 31 28 +23 26 23 +29 33 30 +30 32 29 +27 31 27 +23 26 24 +29 30 28 +25 27 25 +21 23 21 +28 30 28 +31 32 31 +32 35 32 +34 36 34 +28 31 28 +20 22 20 +26 30 26 +24 25 23 +32 35 32 +27 30 26 +25 28 25 +24 27 25 +32 35 32 +22 24 22 +25 28 25 +28 31 28 +23 26 23 +26 28 27 +31 34 32 +27 32 28 +27 30 27 +32 35 33 +26 30 26 +28 31 28 +20 23 20 +26 29 26 +25 28 26 +29 32 29 +31 35 32 +23 24 23 +24 27 23 +27 29 27 +26 27 26 +24 26 24 +23 26 23 +29 31 29 +24 27 25 +30 33 31 +29 33 29 +28 30 28 +29 31 29 +21 24 22 +29 32 29 +27 30 28 +30 31 30 +24 25 24 +29 30 29 +23 24 23 +29 30 28 +28 30 28 +31 34 32 +21 24 22 +29 30 29 +29 32 29 +26 28 27 +24 27 24 +25 27 26 +20 23 20 +27 29 27 +26 28 26 +23 25 23 +23 25 23 +24 28 24 +13 17 14 +27 31 28 +25 28 26 +27 30 27 +26 28 26 +34 36 34 +27 29 27 +25 28 25 +23 26 24 +21 24 21 +27 29 27 +23 25 23 +25 29 26 +25 26 26 +25 26 25 +22 25 22 +27 29 28 +23 25 24 +24 26 23 +21 26 22 +27 29 26 +24 26 24 +22 25 22 +21 24 21 +28 30 29 +26 29 25 +20 22 20 +29 33 30 +20 24 21 +28 30 28 +22 26 22 +27 29 27 +20 22 20 +25 26 24 +20 23 21 +25 28 25 +35 37 35 +37 37 35 +34 37 35 +30 31 29 +38 40 38 +36 38 35 +37 37 36 +34 36 34 +35 36 34 +36 38 36 +37 39 36 +30 32 30 +43 45 44 +35 36 34 +38 39 38 +39 40 38 +39 40 39 +37 38 37 +39 40 39 +36 38 36 +34 37 34 +36 38 36 +38 40 38 +34 36 34 +33 35 32 +36 38 36 +41 41 40 +38 40 38 +40 42 40 +36 37 36 +40 42 40 +39 40 39 +40 41 40 +35 36 34 +37 39 37 +43 44 43 +38 40 38 +38 39 38 +43 45 43 +34 34 34 +35 37 35 +43 44 42 +33 33 32 +43 44 43 +38 40 39 +40 42 40 +44 44 43 +46 48 46 +40 42 40 +40 42 40 +40 41 39 +39 41 38 +43 45 43 +40 43 41 +41 42 40 +43 44 43 +47 48 47 +34 35 34 +38 39 38 +48 48 47 +46 47 46 +45 47 45 +36 37 36 +42 43 42 +41 43 42 +43 44 42 +41 42 41 +45 45 44 +38 39 38 +47 49 47 +44 46 44 +43 45 43 +53 54 53 +44 45 44 +44 44 43 +45 46 45 +49 50 49 +39 41 39 +48 49 47 +49 51 50 +42 43 42 +48 49 48 +55 57 55 +44 44 43 +48 49 48 +50 51 49 +47 48 47 +48 49 48 +45 46 44 +46 48 46 +50 52 50 +52 53 52 +52 53 51 +50 50 49 +53 54 53 +56 57 55 +49 50 49 +51 53 51 +48 49 48 +53 53 52 +51 52 51 +50 52 50 +56 58 57 +52 53 51 +53 54 53 +48 49 48 +50 51 50 +57 58 57 +57 57 56 +53 54 53 +55 57 55 +61 63 61 +55 56 55 +59 60 59 +62 63 62 +60 61 60 +61 62 61 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +193 193 193 +83 84 83 +70 71 70 +71 72 72 +74 74 74 +71 72 71 +78 79 78 +73 73 73 +74 75 74 +66 67 66 +70 71 70 +77 78 77 +72 72 72 +70 71 70 +71 72 71 +75 76 75 +73 74 73 +71 72 71 +67 67 67 +71 72 71 +70 72 71 +75 75 74 +78 78 78 +69 70 69 +72 72 72 +70 71 70 +76 77 76 +74 75 74 +74 75 74 +76 76 75 +77 78 77 +72 74 72 +70 71 70 +77 77 77 +72 73 72 +66 66 66 +75 77 76 +67 67 66 +73 74 73 +66 68 67 +69 70 70 +72 72 72 +73 73 73 +71 72 71 +74 75 74 +73 74 73 +76 77 76 +72 74 72 +71 72 71 +73 74 73 +67 68 67 +77 78 77 +70 70 69 +69 70 69 +71 72 71 +74 74 73 +70 71 70 +70 70 69 +66 66 66 +69 70 70 +72 73 72 +72 72 72 +73 74 73 +66 66 65 +66 67 66 +70 71 70 +74 75 74 +69 70 69 +74 74 74 +74 75 75 +75 76 76 +67 68 67 +72 73 71 +67 68 67 +71 72 71 +68 69 68 +72 73 72 +66 67 66 +71 71 71 +67 68 67 +71 72 71 +71 71 70 +66 67 67 +71 72 71 +70 70 69 +67 68 68 +69 70 69 +70 71 70 +76 77 76 +64 65 64 +70 70 70 +62 63 62 +73 73 73 +69 70 69 +70 71 70 +66 67 66 +66 67 66 +71 72 71 +65 65 65 +65 65 65 +64 65 64 +68 69 69 +66 66 66 +71 72 71 +63 64 63 +71 71 71 +60 61 60 +67 68 67 +67 68 67 +64 64 63 +62 63 62 +66 67 66 +59 60 59 +68 69 68 +61 62 61 +60 61 60 +68 69 68 +70 71 70 +63 64 63 +64 65 65 +59 60 59 +66 66 66 +61 62 62 +68 70 69 +63 64 63 +57 58 57 +63 64 64 +64 65 64 +57 58 57 +60 61 60 +67 67 67 +62 63 63 +65 66 64 +64 66 65 +60 62 61 +64 65 64 +64 65 64 +56 57 56 +62 63 62 +68 69 68 +62 63 62 +57 58 57 +59 59 59 +60 61 60 +61 62 61 +64 65 64 +63 65 63 +62 63 62 +57 58 57 +60 61 60 +63 64 63 +69 70 69 +64 65 65 +62 63 62 +58 59 58 +56 57 56 +58 60 58 +55 56 55 +59 60 59 +57 58 58 +59 60 60 +60 61 60 +56 57 56 +61 61 61 +56 58 57 +58 59 58 +57 58 57 +57 59 57 +58 59 58 +52 52 52 +53 54 53 +57 58 57 +54 55 54 +59 60 59 +55 56 55 +59 60 59 +60 62 61 +53 54 53 +57 59 58 +55 55 55 +56 57 56 +55 56 55 +56 58 56 +62 64 62 +56 57 56 +56 58 56 +57 59 57 +53 55 54 +50 52 50 +57 59 58 +49 50 49 +54 55 54 +53 54 52 +50 51 51 +55 56 54 +58 58 57 +53 54 53 +52 53 52 +55 56 56 +56 58 56 +48 49 48 +53 55 54 +51 52 51 +45 47 45 +54 56 55 +45 46 45 +47 49 47 +50 51 50 +48 50 48 +45 46 45 +49 50 49 +51 53 51 +50 51 49 +51 53 51 +46 47 45 +52 53 52 +51 51 51 +44 45 44 +48 50 48 +46 48 47 +48 49 48 +44 45 43 +46 48 46 +43 45 44 +49 51 50 +46 47 45 +44 46 44 +44 45 44 +47 47 46 +47 47 47 +45 48 45 +41 42 41 +48 49 48 +44 46 44 +37 39 37 +42 43 42 +41 42 41 +43 43 43 +42 43 42 +48 50 49 +44 46 45 +40 42 40 +39 40 39 +39 40 39 +38 39 38 +43 45 43 +43 46 43 +39 41 40 +38 38 38 +39 40 39 +38 40 39 +34 35 34 +31 33 31 +42 44 42 +38 40 39 +39 40 39 +40 41 40 +40 42 40 +31 33 31 +33 35 33 +41 42 41 +33 35 33 +43 43 43 +39 40 39 +40 42 41 +34 35 34 +37 38 37 +38 40 39 +42 44 42 +36 38 36 +35 38 35 +30 33 31 +34 36 35 +35 38 35 +35 36 35 +39 40 39 +35 37 35 +41 44 41 +39 40 38 +32 33 31 +27 29 27 +39 40 39 +39 40 39 +31 34 32 +37 39 38 +37 38 37 +36 38 36 +32 33 32 +35 35 34 +33 35 33 +35 38 35 +38 42 39 +35 36 35 +34 37 35 +33 34 33 +32 34 32 +32 34 32 +34 35 34 +31 34 32 +36 39 37 +33 35 33 +32 35 33 +34 36 33 +35 36 35 +33 34 32 +39 41 39 +37 38 37 +30 32 31 +28 31 28 +29 31 29 +36 38 35 +27 30 28 +29 31 30 +29 31 30 +37 38 37 +33 34 32 +31 34 31 +32 35 32 +31 34 32 +32 33 32 +31 34 31 +30 32 31 +33 36 33 +29 31 29 +34 36 34 +27 28 26 +30 33 30 +28 30 28 +31 32 31 +39 40 39 +33 36 33 +31 35 32 +30 33 30 +33 35 33 +31 34 32 +28 31 28 +28 30 29 +33 36 33 +31 34 32 +29 30 28 +29 32 30 +32 34 31 +26 28 26 +30 32 31 +32 35 33 +23 24 23 +26 30 27 +32 33 32 +37 39 37 +21 23 20 +31 32 31 +33 35 33 +23 25 23 +28 30 28 +32 35 32 +26 28 26 +29 32 30 +26 29 27 +27 29 27 +29 31 29 +31 32 30 +29 31 30 +27 29 27 +27 30 27 +28 30 28 +32 35 32 +33 37 34 +24 27 24 +27 29 28 +26 28 26 +27 29 27 +22 24 21 +31 35 32 +31 33 32 +22 24 23 +29 33 30 +23 25 23 +24 25 24 +27 29 27 +32 34 32 +24 26 24 +26 28 26 +30 32 30 +29 31 29 +27 28 27 +29 33 30 +28 31 29 +31 33 30 +30 31 30 +28 31 28 +26 28 26 +31 34 31 +30 34 31 +29 31 28 +25 27 25 +23 26 24 +26 29 26 +27 29 27 +30 31 30 +28 30 28 +29 31 28 +30 33 31 +23 24 23 +30 32 30 +25 26 25 +27 30 27 +26 29 27 +29 31 28 +25 30 26 +27 29 26 +28 29 29 +27 30 28 +25 28 25 +30 32 30 +25 29 26 +27 28 26 +27 29 27 +29 31 29 +30 32 30 +25 27 25 +21 23 22 +27 30 27 +27 29 28 +26 27 25 +27 30 28 +30 32 31 +23 25 23 +28 31 28 +28 29 28 +26 29 27 +26 27 26 +25 27 26 +27 30 27 +22 24 21 +23 26 22 +24 26 24 +28 31 28 +27 29 27 +25 27 25 +27 28 26 +30 32 30 +26 28 26 +30 33 31 +31 33 31 +24 28 25 +25 28 26 +24 26 24 +26 28 26 +25 28 26 +25 27 25 +25 28 26 +26 27 24 +19 21 20 +25 27 25 +29 30 29 +27 28 26 +25 28 25 +28 31 28 +23 26 23 +23 24 23 +33 36 33 +22 25 22 +26 28 27 +25 26 24 +29 30 28 +19 23 20 +25 26 24 +24 28 24 +23 24 23 +33 36 33 +27 30 27 +23 25 23 +27 30 28 +28 30 28 +25 26 25 +29 32 30 +30 34 31 +29 31 29 +21 23 21 +26 27 26 +28 30 29 +28 29 28 +25 27 25 +20 22 20 +21 23 21 +22 25 21 +28 32 29 +29 31 29 +18 20 18 +29 31 29 +22 25 22 +27 29 28 +22 25 22 +26 29 27 +23 25 23 +21 25 22 +29 31 29 +28 29 28 +23 27 24 +29 31 29 +20 22 20 +29 29 27 +31 31 29 +31 34 31 +25 27 25 +35 37 35 +35 38 36 +34 35 34 +34 36 34 +35 36 35 +35 36 35 +35 36 34 +30 31 30 +36 38 35 +38 41 38 +34 34 34 +33 34 33 +36 37 36 +33 34 33 +38 39 37 +33 36 34 +40 42 40 +35 38 34 +31 34 31 +38 39 38 +40 41 40 +37 38 36 +33 35 33 +31 33 31 +40 42 40 +35 36 34 +34 36 34 +37 39 37 +38 39 37 +39 40 38 +39 40 38 +40 41 40 +37 38 37 +33 34 32 +36 38 36 +33 34 32 +40 42 40 +40 41 38 +41 42 40 +37 39 38 +38 39 36 +42 45 42 +31 32 31 +43 44 42 +37 38 36 +42 43 41 +41 42 40 +43 45 43 +38 39 37 +41 43 41 +38 40 38 +42 44 42 +43 44 42 +42 44 41 +42 44 42 +43 44 43 +38 38 37 +44 46 44 +45 47 45 +41 44 42 +42 43 42 +39 40 38 +44 45 44 +50 51 50 +41 42 40 +44 44 43 +42 43 41 +41 42 41 +46 47 46 +45 45 44 +43 44 43 +48 50 48 +49 51 49 +43 44 42 +47 47 45 +51 53 51 +51 52 51 +46 48 46 +45 46 45 +45 47 45 +45 46 44 +43 44 43 +42 44 42 +51 52 50 +53 54 53 +50 51 50 +44 45 44 +44 45 44 +45 46 45 +55 56 55 +48 49 48 +50 51 50 +55 56 55 +57 59 58 +52 53 52 +51 53 52 +61 62 60 +56 56 54 +58 59 58 +56 57 56 +45 45 45 +55 55 55 +51 52 51 +52 53 52 +56 56 56 +50 51 50 +55 56 54 +58 59 57 +57 58 57 +59 60 59 +65 66 65 +55 56 55 +61 61 61 +162 162 162 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +252 252 252 +128 128 127 +71 72 71 +67 68 67 +67 67 67 +73 73 73 +72 73 72 +69 70 69 +75 76 75 +73 74 73 +78 80 78 +73 73 72 +71 71 71 +68 68 67 +72 73 72 +75 76 75 +77 78 77 +78 79 78 +73 74 73 +77 78 77 +66 67 66 +74 75 74 +69 70 69 +79 80 79 +70 71 70 +73 74 73 +70 71 70 +78 79 78 +68 69 68 +74 75 74 +74 75 74 +75 75 75 +73 74 73 +78 80 79 +74 75 74 +73 74 73 +75 75 75 +67 69 67 +81 81 81 +73 73 72 +69 69 69 +66 66 66 +68 69 68 +68 69 68 +66 67 66 +65 66 65 +66 67 66 +69 70 68 +69 70 69 +73 74 73 +69 70 69 +65 66 65 +65 66 65 +72 72 71 +71 73 71 +69 70 69 +71 71 71 +70 71 70 +65 66 65 +70 71 71 +67 67 67 +74 75 74 +73 73 73 +67 68 67 +72 72 71 +66 66 66 +63 64 63 +59 59 59 +66 67 66 +66 67 66 +63 64 63 +67 68 68 +67 68 67 +72 73 72 +67 69 67 +69 69 68 +68 69 68 +63 64 63 +71 73 71 +64 65 64 +66 67 66 +68 68 68 +67 68 67 +63 64 63 +68 69 68 +69 69 69 +62 63 62 +68 69 69 +66 66 66 +67 68 67 +68 69 68 +73 75 73 +65 66 65 +71 72 71 +70 71 70 +68 69 68 +66 67 66 +65 66 65 +71 73 71 +64 65 64 +59 61 59 +64 64 63 +65 66 65 +59 60 59 +63 65 64 +61 62 62 +64 64 64 +67 68 67 +65 66 65 +68 69 68 +66 68 66 +66 68 66 +64 65 64 +68 69 69 +62 63 63 +68 69 68 +65 66 65 +65 66 65 +63 64 63 +65 66 65 +63 65 63 +65 66 65 +67 68 67 +58 59 58 +63 64 63 +61 63 61 +62 63 62 +66 67 66 +58 59 58 +61 62 61 +66 67 66 +62 62 62 +67 68 67 +59 61 59 +61 62 61 +60 61 60 +60 62 60 +57 57 57 +60 61 61 +64 65 64 +61 62 61 +67 68 67 +59 61 59 +58 59 58 +60 60 59 +59 60 59 +62 63 62 +62 63 62 +58 59 58 +53 54 53 +60 61 60 +59 59 59 +59 60 59 +61 62 61 +58 59 58 +60 61 60 +58 59 58 +59 59 59 +63 64 63 +55 57 56 +58 60 58 +61 62 61 +57 58 57 +58 60 58 +61 63 61 +57 57 56 +58 59 58 +56 57 56 +57 58 57 +58 59 58 +56 57 56 +52 54 52 +55 56 55 +52 53 53 +56 58 56 +53 54 53 +55 56 55 +60 60 60 +48 50 48 +48 50 48 +54 55 54 +53 54 53 +56 56 55 +47 48 47 +53 54 53 +54 56 54 +54 55 54 +51 52 51 +52 54 53 +57 58 57 +58 58 58 +51 52 51 +49 51 49 +56 57 56 +56 57 56 +49 49 48 +47 48 47 +55 56 55 +48 50 48 +48 49 47 +53 55 53 +49 49 48 +53 54 53 +47 50 48 +48 50 48 +43 44 43 +45 47 45 +52 54 52 +48 50 48 +52 54 53 +44 45 44 +44 45 44 +45 46 45 +44 45 44 +45 47 45 +51 52 50 +42 43 41 +45 46 45 +48 50 48 +45 46 45 +51 52 51 +45 46 45 +44 46 44 +39 41 40 +43 45 43 +43 45 43 +45 47 45 +44 46 44 +41 42 41 +50 51 50 +50 51 50 +43 44 43 +36 37 36 +44 45 44 +43 45 43 +42 44 41 +37 39 37 +42 43 42 +37 39 38 +37 37 37 +44 45 44 +43 44 43 +46 48 46 +40 41 40 +42 43 41 +37 38 38 +37 39 37 +39 42 39 +38 39 38 +38 41 38 +36 38 36 +42 44 42 +44 45 43 +38 39 38 +38 40 39 +41 42 42 +40 42 40 +39 41 39 +41 43 41 +38 40 38 +40 42 40 +43 46 43 +32 35 33 +36 37 36 +37 38 37 +40 42 40 +37 40 38 +27 30 27 +32 35 32 +41 41 41 +34 36 34 +39 39 38 +32 34 32 +35 37 35 +34 35 34 +39 42 39 +29 29 28 +36 38 37 +34 37 34 +38 40 38 +39 40 39 +38 39 38 +30 31 30 +32 35 33 +38 41 38 +38 40 38 +29 31 30 +33 35 34 +33 36 34 +38 40 38 +37 39 37 +38 40 39 +28 31 29 +30 33 30 +39 40 39 +33 36 33 +32 35 32 +37 39 37 +28 29 28 +33 36 33 +35 37 35 +31 33 32 +28 30 27 +32 34 32 +31 32 31 +32 34 32 +37 39 37 +30 31 30 +35 37 36 +34 35 34 +38 40 38 +34 37 35 +32 34 32 +29 30 29 +32 36 33 +34 36 34 +27 28 27 +32 34 31 +34 37 35 +28 30 27 +29 32 29 +32 35 33 +29 31 29 +31 32 31 +32 34 32 +29 32 30 +35 35 35 +30 32 30 +29 31 29 +25 27 26 +35 36 35 +30 33 30 +30 32 31 +33 35 33 +35 36 35 +28 30 28 +29 31 29 +30 32 30 +31 35 32 +28 30 28 +31 32 31 +28 31 29 +32 35 32 +30 32 30 +30 31 30 +32 33 32 +31 33 31 +32 33 31 +32 34 31 +30 34 31 +31 32 31 +27 29 27 +27 28 27 +31 33 31 +27 29 28 +29 33 30 +28 31 29 +28 31 29 +28 30 28 +32 36 32 +30 32 30 +30 33 30 +25 27 25 +30 33 30 +28 31 28 +32 34 32 +31 34 31 +26 28 26 +30 32 30 +28 30 28 +29 32 29 +34 37 34 +25 27 24 +29 32 30 +25 27 26 +27 29 28 +26 28 26 +27 29 28 +31 33 31 +25 28 25 +26 29 26 +31 32 31 +30 34 31 +21 25 22 +28 30 28 +25 29 25 +33 34 33 +24 27 24 +29 32 30 +30 33 30 +25 28 25 +23 27 24 +26 28 25 +25 28 26 +27 30 27 +26 29 26 +26 30 27 +32 33 31 +24 28 25 +23 27 23 +28 31 28 +31 32 30 +26 29 26 +35 37 35 +25 29 26 +27 30 28 +28 30 29 +22 24 21 +27 29 27 +27 30 27 +20 22 20 +29 32 29 +24 28 24 +19 21 19 +27 30 27 +17 17 16 +28 30 29 +27 29 27 +20 24 20 +26 28 26 +24 27 25 +30 32 30 +25 27 24 +23 26 22 +28 30 28 +20 22 20 +26 29 27 +23 26 24 +35 39 36 +29 31 28 +28 30 28 +22 25 23 +25 29 26 +24 25 22 +31 32 30 +26 28 26 +24 26 24 +26 29 27 +29 31 28 +19 24 20 +22 24 23 +27 30 27 +26 28 25 +27 30 28 +23 26 24 +29 30 28 +18 21 18 +23 25 21 +26 27 25 +27 29 27 +25 27 25 +27 30 27 +27 28 27 +28 30 28 +26 29 26 +27 29 27 +25 29 26 +31 31 29 +25 28 26 +26 27 26 +21 25 22 +27 30 27 +23 26 24 +26 30 27 +23 25 23 +29 30 28 +25 27 25 +27 30 27 +30 32 30 +25 28 25 +27 31 27 +24 26 24 +29 33 29 +20 22 20 +25 27 26 +23 26 24 +31 34 32 +26 30 26 +24 26 24 +26 27 26 +23 26 23 +20 25 21 +22 23 22 +23 25 24 +28 31 29 +25 27 25 +21 24 22 +26 28 26 +32 33 32 +22 25 22 +18 22 19 +27 31 28 +26 30 27 +25 28 25 +31 32 30 +35 37 35 +35 37 35 +36 36 35 +30 32 30 +38 39 37 +37 38 37 +34 37 34 +35 37 34 +39 40 38 +39 39 38 +38 39 37 +35 37 34 +37 38 36 +38 40 38 +30 33 30 +40 41 39 +41 43 41 +36 38 36 +31 32 31 +31 32 30 +37 39 37 +31 34 32 +39 41 39 +38 40 38 +36 38 35 +40 42 40 +38 41 38 +27 29 27 +40 42 40 +40 42 40 +41 43 41 +41 44 40 +36 37 36 +41 43 41 +38 40 38 +40 41 40 +42 42 41 +42 44 42 +38 40 38 +41 42 40 +39 42 39 +40 42 40 +35 35 34 +41 41 40 +34 36 35 +42 43 41 +34 35 34 +36 38 36 +43 45 43 +33 34 32 +44 45 44 +41 41 40 +39 40 38 +39 40 38 +36 39 36 +47 48 47 +40 42 40 +42 43 42 +40 42 40 +38 39 38 +45 46 45 +38 40 38 +43 44 42 +38 40 38 +40 42 41 +39 40 38 +45 47 46 +47 47 47 +46 48 46 +41 41 40 +48 50 48 +47 48 46 +43 45 43 +41 42 41 +39 41 39 +46 46 45 +49 50 49 +45 47 45 +42 43 42 +35 37 35 +44 44 44 +47 48 46 +48 48 48 +54 55 53 +47 48 46 +45 47 45 +44 46 44 +46 47 46 +53 53 52 +55 56 54 +54 55 53 +50 52 51 +54 55 54 +52 53 52 +54 55 54 +48 49 48 +51 53 51 +52 53 52 +53 54 53 +49 51 49 +55 55 54 +55 56 55 +51 52 51 +57 58 57 +52 53 52 +50 50 49 +61 61 61 +60 61 60 +55 56 54 +57 58 57 +57 57 56 +56 58 56 +58 59 58 +58 59 58 +61 61 61 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +201 201 201 +86 87 86 +67 67 67 +73 74 73 +72 72 72 +70 70 69 +73 74 73 +75 75 75 +73 74 73 +69 70 69 +72 73 72 +66 68 66 +70 70 70 +68 69 68 +77 77 76 +69 70 69 +72 73 72 +79 80 79 +74 74 74 +77 78 77 +71 72 71 +70 71 70 +69 70 69 +67 68 67 +68 68 68 +75 76 75 +70 71 70 +67 68 68 +71 71 71 +74 74 74 +71 72 71 +66 68 66 +72 73 72 +76 77 76 +74 75 74 +68 69 69 +71 71 70 +72 73 72 +67 68 67 +71 72 71 +66 67 66 +70 71 70 +69 69 69 +78 79 78 +71 72 71 +70 71 70 +73 73 73 +69 70 69 +71 71 71 +72 73 72 +69 69 68 +76 77 76 +65 66 66 +75 76 75 +69 70 69 +69 70 69 +73 73 72 +71 71 71 +67 67 67 +77 77 77 +71 72 71 +73 74 73 +74 74 74 +73 73 72 +73 73 73 +76 77 77 +67 68 67 +66 67 66 +71 71 70 +69 69 69 +75 77 75 +67 69 68 +68 69 68 +68 69 68 +67 67 67 +73 73 73 +68 69 68 +67 68 67 +74 75 74 +71 71 70 +67 67 67 +71 72 72 +66 67 66 +70 71 70 +70 70 70 +61 62 61 +68 68 68 +65 67 66 +64 65 64 +69 70 69 +66 67 66 +67 67 67 +65 66 65 +62 62 62 +66 67 66 +69 70 69 +76 78 76 +62 63 62 +63 64 63 +64 64 63 +64 66 65 +67 68 67 +63 64 64 +67 69 67 +67 68 67 +63 65 64 +55 56 55 +62 62 62 +64 65 64 +62 62 62 +66 67 66 +60 61 60 +66 67 66 +69 69 68 +65 66 65 +61 62 61 +65 66 65 +67 68 67 +64 64 63 +61 62 61 +65 66 65 +61 62 61 +66 67 66 +64 64 64 +67 68 67 +68 69 68 +65 67 65 +68 70 68 +61 61 61 +59 60 59 +56 57 56 +53 54 54 +53 54 54 +64 66 65 +62 63 62 +63 63 63 +57 58 56 +56 57 56 +54 55 54 +62 62 62 +54 56 54 +61 62 61 +62 64 63 +55 56 55 +59 59 58 +54 55 54 +56 57 56 +63 64 63 +57 58 57 +56 57 56 +59 60 59 +55 57 55 +56 57 56 +55 56 55 +60 61 60 +53 53 52 +60 60 59 +55 56 55 +57 59 57 +59 60 59 +56 58 56 +55 56 55 +58 59 58 +52 54 53 +54 55 54 +58 59 58 +53 54 53 +56 58 57 +55 56 56 +60 61 60 +55 56 55 +54 55 54 +59 60 59 +60 61 60 +55 56 55 +51 53 51 +54 55 54 +53 55 53 +50 51 50 +57 59 57 +55 56 55 +51 53 51 +52 54 52 +46 48 46 +51 52 51 +46 48 46 +53 54 53 +55 56 55 +49 51 50 +46 48 46 +50 51 50 +48 49 48 +56 57 56 +40 42 40 +51 53 51 +46 46 46 +51 51 51 +47 49 47 +43 44 43 +49 50 49 +44 46 44 +49 50 49 +42 43 42 +50 51 50 +44 46 44 +46 47 46 +48 50 48 +51 52 51 +46 48 47 +48 49 48 +43 46 44 +47 48 48 +45 47 45 +50 51 50 +43 44 42 +43 45 43 +44 47 45 +44 45 44 +43 44 43 +46 48 46 +44 46 44 +40 41 40 +36 37 37 +41 43 41 +44 46 44 +37 39 37 +38 39 38 +39 41 39 +43 44 44 +40 42 41 +40 42 40 +33 34 33 +42 43 42 +42 44 42 +43 45 43 +36 38 36 +39 41 40 +45 47 45 +42 44 42 +41 42 41 +36 37 36 +38 39 38 +34 35 34 +31 33 31 +36 36 36 +34 35 35 +34 36 34 +39 41 39 +33 38 34 +39 41 39 +37 40 38 +40 42 40 +40 42 39 +36 38 36 +38 40 38 +42 45 42 +36 37 36 +42 43 42 +34 36 34 +38 40 39 +33 34 33 +28 30 29 +41 44 42 +37 39 37 +35 37 35 +36 39 36 +35 37 36 +33 35 33 +34 35 34 +36 37 37 +34 36 35 +35 37 35 +38 40 38 +38 40 38 +35 37 35 +33 36 33 +36 38 36 +40 42 41 +35 37 35 +35 37 35 +32 35 32 +30 31 30 +30 34 31 +32 35 32 +37 39 36 +41 42 40 +30 32 30 +37 39 38 +33 35 33 +33 34 33 +34 36 34 +32 34 33 +27 28 27 +31 32 31 +33 35 34 +33 34 33 +29 30 29 +28 29 28 +34 36 34 +29 30 28 +35 35 34 +31 33 31 +32 33 32 +30 32 30 +30 33 31 +34 35 33 +30 32 31 +23 26 24 +32 35 32 +34 36 34 +25 29 26 +31 33 31 +34 35 34 +28 30 28 +31 33 32 +28 29 28 +31 33 31 +31 34 31 +31 34 32 +32 33 32 +28 31 29 +35 38 35 +27 29 27 +23 25 23 +27 28 26 +23 25 23 +32 36 32 +29 33 31 +32 34 32 +31 33 31 +30 33 30 +30 32 30 +32 35 32 +33 34 33 +23 25 23 +34 34 32 +30 32 31 +28 30 28 +34 35 34 +26 27 27 +31 33 31 +28 31 29 +25 27 26 +28 28 27 +34 35 34 +25 28 25 +26 29 27 +24 27 24 +34 36 34 +31 34 31 +31 34 32 +32 35 33 +28 31 28 +32 34 32 +26 28 27 +29 30 28 +28 31 28 +36 39 36 +23 26 24 +29 31 29 +29 32 29 +33 36 34 +32 34 32 +31 32 31 +29 31 29 +30 33 30 +29 31 29 +31 34 31 +32 33 32 +27 29 27 +26 28 26 +31 32 30 +26 28 26 +33 35 33 +26 28 26 +28 29 28 +24 27 25 +28 31 29 +26 28 26 +31 34 31 +30 31 30 +30 32 30 +23 25 23 +31 33 31 +23 26 23 +28 31 28 +29 32 29 +28 31 28 +23 25 23 +28 31 29 +26 28 26 +21 23 21 +30 34 30 +27 28 27 +23 26 23 +25 27 25 +33 34 32 +24 28 24 +32 34 32 +28 31 28 +28 31 29 +29 32 30 +29 31 29 +29 31 29 +26 29 26 +25 26 26 +24 26 24 +23 27 24 +29 32 29 +24 25 23 +30 32 30 +28 30 28 +29 31 29 +29 31 29 +24 26 24 +22 25 22 +30 33 31 +31 34 32 +27 28 27 +27 28 27 +21 23 22 +25 27 25 +27 29 27 +29 32 29 +23 26 23 +23 26 24 +30 33 31 +29 33 30 +27 31 28 +26 27 25 +24 25 24 +23 25 23 +23 25 23 +27 28 27 +29 32 29 +30 32 30 +25 28 24 +28 31 29 +23 25 23 +21 24 21 +23 25 23 +22 24 22 +25 28 26 +21 23 21 +31 34 31 +24 26 24 +26 28 26 +28 29 28 +23 25 23 +23 25 23 +29 30 28 +23 26 24 +27 27 27 +26 27 26 +26 27 26 +25 28 26 +25 26 25 +21 21 19 +23 25 24 +26 29 26 +25 28 25 +22 25 23 +22 26 23 +29 32 29 +28 30 27 +24 27 24 +22 24 22 +24 26 24 +23 27 24 +27 31 28 +16 18 17 +23 26 24 +23 26 24 +26 29 25 +27 30 27 +22 23 22 +26 29 26 +20 23 21 +22 24 22 +23 26 22 +27 30 28 +22 25 22 +28 32 28 +31 34 32 +22 26 23 +34 36 34 +35 35 35 +35 37 35 +29 30 29 +35 37 35 +34 36 34 +35 38 35 +39 41 40 +38 40 38 +32 36 33 +33 35 33 +34 36 34 +35 37 35 +31 33 30 +37 40 38 +33 34 33 +39 40 39 +27 27 26 +33 35 33 +37 39 37 +40 41 39 +36 37 36 +36 38 36 +35 36 35 +37 39 37 +36 38 36 +37 38 36 +36 39 37 +40 42 40 +33 34 32 +37 38 37 +36 38 37 +34 36 34 +38 39 37 +35 36 34 +40 40 39 +40 42 40 +39 41 39 +38 40 38 +36 38 35 +36 37 36 +41 42 41 +37 39 38 +37 38 36 +40 41 40 +41 42 41 +43 45 43 +39 41 39 +37 39 37 +44 47 44 +40 42 40 +37 39 37 +43 43 42 +45 47 46 +38 38 37 +34 36 34 +43 45 43 +40 42 39 +47 48 46 +45 47 45 +43 44 42 +42 44 42 +32 33 33 +46 47 45 +53 54 52 +47 48 46 +46 48 46 +38 39 38 +42 45 43 +43 44 42 +36 37 36 +45 46 44 +46 47 45 +42 42 41 +48 48 47 +53 55 53 +42 43 43 +41 42 41 +44 45 44 +43 44 43 +43 45 44 +43 44 43 +50 51 50 +49 50 49 +45 46 44 +48 48 47 +47 48 47 +45 46 45 +51 52 51 +48 50 48 +54 55 53 +49 50 49 +44 45 44 +51 52 51 +51 51 50 +53 53 52 +53 54 52 +50 51 50 +58 59 58 +50 52 51 +51 51 50 +54 55 54 +50 51 49 +53 54 53 +52 53 52 +58 60 58 +55 56 55 +61 62 60 +58 59 58 +53 54 53 +59 60 59 +56 58 57 +61 62 61 +59 61 60 +60 61 60 +60 61 60 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +147 148 147 +73 74 73 +72 73 72 +71 72 71 +73 74 73 +69 70 69 +73 74 73 +76 77 76 +67 68 66 +69 70 70 +74 75 74 +72 73 73 +67 68 67 +72 73 72 +73 74 73 +70 70 70 +69 69 69 +68 69 68 +73 74 73 +73 74 73 +70 72 70 +70 70 70 +79 79 79 +66 67 66 +73 74 73 +72 73 72 +73 74 73 +73 73 73 +70 71 70 +78 79 78 +71 72 71 +72 72 71 +67 69 67 +71 72 71 +72 73 72 +69 70 69 +65 67 65 +77 78 77 +75 76 75 +68 68 68 +65 65 64 +72 73 72 +72 73 73 +73 74 73 +75 76 75 +69 70 69 +64 65 64 +74 75 74 +72 74 73 +71 72 71 +66 67 66 +70 71 70 +70 71 70 +70 71 70 +73 74 73 +71 72 71 +75 75 75 +67 68 67 +68 68 68 +72 73 72 +61 62 61 +65 65 65 +63 64 63 +70 70 70 +65 66 65 +75 76 75 +75 76 75 +73 74 73 +71 72 71 +76 76 75 +71 71 71 +72 73 72 +56 57 56 +70 72 70 +65 66 65 +67 68 67 +70 71 70 +66 68 67 +67 67 67 +65 66 65 +67 68 67 +68 68 67 +69 70 69 +72 73 72 +66 66 66 +69 70 69 +68 69 68 +62 63 62 +59 60 60 +64 64 63 +63 64 63 +66 66 66 +63 63 63 +65 66 65 +62 64 62 +64 65 64 +64 65 64 +71 71 71 +63 63 63 +63 63 63 +65 66 65 +69 71 69 +65 66 65 +61 62 61 +64 65 64 +69 69 69 +66 67 66 +68 69 68 +69 69 69 +68 69 69 +61 62 61 +65 66 65 +60 61 60 +70 71 70 +64 65 64 +64 65 64 +58 58 58 +58 60 59 +61 62 61 +63 63 62 +61 62 61 +62 63 62 +60 61 60 +58 58 58 +60 61 60 +59 59 58 +58 59 58 +56 57 56 +58 59 58 +64 65 64 +65 66 65 +60 61 59 +65 66 65 +58 60 58 +60 61 60 +57 58 57 +57 58 57 +61 63 61 +59 60 59 +49 50 49 +55 56 55 +61 61 61 +53 54 53 +63 64 63 +62 64 63 +54 55 54 +62 63 62 +55 55 55 +63 65 63 +51 52 51 +63 64 63 +60 60 60 +53 54 53 +57 58 57 +55 57 55 +56 58 56 +59 60 59 +54 56 54 +56 57 56 +52 53 52 +57 58 57 +52 52 52 +55 56 55 +55 56 55 +51 53 52 +59 60 59 +55 56 55 +49 50 49 +54 54 54 +52 53 52 +59 60 59 +59 60 59 +52 52 51 +50 51 50 +54 56 54 +54 56 54 +52 54 52 +54 55 54 +48 48 48 +53 54 53 +54 55 54 +53 54 53 +51 52 51 +49 50 49 +49 50 49 +45 46 45 +42 43 42 +50 51 50 +51 53 51 +47 48 47 +40 41 40 +48 49 48 +46 48 45 +52 53 52 +42 44 42 +47 49 48 +47 49 48 +46 48 46 +49 50 49 +51 52 51 +42 44 43 +45 46 45 +45 47 45 +45 46 46 +46 47 46 +41 41 41 +45 47 45 +48 50 48 +38 40 38 +42 44 42 +46 47 46 +46 48 46 +43 44 42 +41 42 41 +45 47 45 +43 44 43 +45 47 45 +35 36 35 +36 38 36 +41 43 42 +41 42 41 +45 47 45 +32 33 31 +41 43 41 +43 45 43 +44 46 44 +41 44 42 +41 43 41 +40 41 40 +46 48 47 +35 37 35 +36 37 36 +35 37 36 +33 35 33 +36 37 35 +35 37 35 +39 41 39 +40 42 41 +34 36 34 +32 35 33 +35 38 36 +37 39 37 +38 39 38 +38 39 38 +33 35 34 +34 35 34 +34 36 34 +36 38 36 +32 33 32 +29 32 30 +39 41 39 +32 35 32 +31 33 31 +33 36 34 +37 39 37 +33 34 33 +44 47 44 +38 40 38 +38 39 38 +32 33 32 +34 35 34 +37 38 37 +35 36 35 +34 36 34 +29 31 29 +32 34 33 +35 37 35 +37 39 37 +38 41 38 +37 39 37 +33 36 33 +35 37 35 +22 24 22 +39 40 39 +35 36 35 +32 34 32 +35 36 35 +39 41 39 +34 36 34 +35 38 36 +28 30 28 +34 36 34 +33 35 33 +33 35 33 +36 39 37 +33 35 33 +30 34 31 +29 30 29 +26 28 26 +29 31 30 +31 33 31 +33 36 33 +35 37 34 +29 31 29 +29 32 30 +31 32 31 +33 34 33 +30 34 30 +34 34 33 +29 31 28 +30 34 31 +34 35 34 +33 34 33 +33 35 33 +33 35 34 +28 30 29 +32 33 32 +35 36 35 +31 34 32 +32 34 32 +32 33 32 +26 29 27 +27 30 27 +35 37 35 +28 29 28 +29 30 28 +30 32 30 +29 32 30 +35 36 35 +28 30 28 +29 31 30 +34 36 34 +30 32 30 +34 36 34 +30 33 30 +32 34 32 +30 32 30 +32 35 32 +31 33 31 +32 34 32 +21 23 21 +22 23 22 +26 29 26 +33 34 33 +30 34 31 +32 35 32 +22 23 23 +31 33 31 +26 28 26 +27 29 27 +32 35 33 +28 31 28 +31 33 31 +31 33 31 +25 27 25 +30 32 30 +32 33 32 +31 33 31 +32 32 31 +30 32 30 +29 32 30 +27 30 28 +27 29 27 +29 30 29 +24 26 24 +29 31 28 +33 36 34 +29 32 29 +23 25 23 +31 33 31 +31 33 31 +30 33 31 +26 28 27 +29 31 30 +27 29 27 +28 30 29 +28 30 29 +29 32 29 +24 26 25 +32 35 32 +30 32 30 +21 25 22 +27 31 27 +34 37 34 +30 31 30 +27 31 28 +25 27 25 +25 27 24 +21 23 22 +28 31 28 +29 32 29 +23 26 23 +28 30 28 +31 35 32 +26 29 26 +32 34 32 +27 30 28 +27 29 27 +30 33 31 +21 22 20 +26 27 26 +32 34 32 +34 35 33 +32 35 31 +32 34 32 +27 28 27 +25 28 26 +25 28 25 +27 30 27 +20 23 21 +27 30 28 +24 26 24 +31 35 32 +26 28 26 +25 26 26 +25 27 25 +29 31 29 +19 23 19 +27 30 27 +27 30 28 +32 36 33 +26 29 26 +26 28 26 +27 31 28 +28 31 29 +29 31 29 +25 27 26 +26 29 27 +30 32 30 +26 29 27 +27 29 27 +20 25 21 +18 22 19 +27 30 28 +27 30 28 +29 28 28 +21 26 22 +26 29 26 +22 26 23 +24 27 24 +22 25 22 +29 32 29 +28 29 27 +24 25 24 +30 32 30 +23 25 24 +23 25 24 +27 29 27 +26 30 26 +27 29 27 +28 31 28 +30 31 30 +27 28 27 +25 28 25 +23 24 22 +22 24 22 +21 24 22 +18 20 18 +24 29 25 +25 29 26 +23 26 23 +29 32 29 +25 29 25 +26 29 26 +15 16 15 +27 29 27 +24 25 23 +32 33 32 +25 27 25 +31 33 31 +27 30 28 +24 26 24 +26 27 25 +26 28 26 +23 26 23 +22 26 22 +24 27 24 +24 27 25 +23 24 23 +17 20 18 +26 29 26 +21 24 21 +23 26 23 +27 31 28 +24 28 24 +25 27 25 +28 29 28 +35 38 36 +35 37 35 +35 36 35 +34 36 34 +38 39 38 +31 33 31 +35 37 35 +38 39 37 +31 31 30 +33 35 33 +36 37 36 +36 37 36 +36 38 36 +42 45 42 +40 41 39 +37 38 36 +34 35 34 +39 41 38 +40 43 40 +35 36 35 +39 41 40 +33 35 33 +34 34 33 +35 36 34 +39 39 38 +37 38 36 +36 37 36 +29 30 29 +36 38 36 +39 41 39 +36 37 36 +40 43 40 +39 42 40 +44 45 44 +39 40 39 +33 35 34 +39 40 38 +40 42 41 +39 41 39 +38 39 38 +39 40 38 +39 40 39 +37 38 36 +38 40 38 +36 39 36 +42 43 42 +48 49 48 +35 37 35 +40 42 40 +43 44 43 +37 39 38 +38 40 38 +40 43 41 +43 44 42 +37 38 37 +39 41 39 +39 41 39 +38 40 38 +44 45 43 +43 43 42 +44 45 44 +43 45 43 +43 45 43 +42 45 43 +40 42 39 +47 46 46 +39 41 39 +43 45 43 +41 42 41 +44 46 44 +44 45 44 +46 48 46 +42 44 42 +53 54 53 +43 45 43 +42 42 41 +43 44 43 +40 42 40 +47 49 48 +47 48 47 +45 45 45 +46 47 46 +54 55 53 +48 49 47 +49 51 50 +48 49 48 +47 48 46 +50 50 50 +49 50 49 +51 52 50 +49 50 48 +48 49 48 +53 54 53 +55 56 55 +52 52 50 +50 50 49 +58 59 57 +45 47 46 +45 46 45 +60 61 60 +51 52 51 +54 55 54 +57 57 56 +53 55 53 +52 54 53 +57 58 57 +54 56 54 +47 48 47 +58 58 57 +53 53 52 +54 55 54 +61 62 61 +56 57 56 +60 62 60 +64 65 64 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +226 226 226 +97 98 97 +66 67 67 +73 73 73 +77 77 77 +72 73 72 +77 78 76 +73 74 73 +76 77 76 +69 69 68 +69 70 69 +73 73 73 +79 80 79 +75 76 75 +77 77 77 +73 75 74 +70 71 70 +71 72 71 +69 69 69 +70 70 70 +70 71 70 +75 75 75 +74 74 74 +73 74 72 +72 73 72 +63 64 64 +65 66 65 +71 71 71 +70 70 70 +69 69 69 +77 77 77 +69 69 68 +73 73 73 +72 72 72 +75 76 75 +70 71 70 +69 70 69 +74 75 74 +71 72 71 +69 70 70 +70 71 70 +70 70 69 +71 72 71 +70 72 71 +71 72 71 +71 72 72 +72 73 72 +73 73 73 +69 70 69 +65 66 65 +70 71 70 +67 68 67 +73 74 73 +68 68 67 +75 75 75 +69 69 69 +67 67 66 +67 68 67 +74 74 74 +74 75 74 +72 72 72 +68 68 68 +62 63 62 +70 71 70 +64 65 64 +66 67 67 +70 71 70 +70 71 70 +70 71 70 +75 76 75 +71 71 70 +69 70 69 +70 71 70 +67 68 67 +61 62 61 +72 72 71 +65 66 65 +74 75 74 +71 72 71 +66 67 66 +70 71 70 +67 67 67 +66 67 66 +65 65 65 +67 68 67 +67 68 67 +64 65 64 +68 68 68 +65 66 64 +73 73 73 +71 72 71 +65 66 65 +68 70 68 +60 61 60 +67 68 67 +61 62 61 +68 69 68 +65 66 65 +61 62 61 +66 67 66 +61 61 61 +62 63 62 +60 61 60 +66 68 66 +62 63 62 +68 69 68 +62 63 62 +61 62 61 +62 62 62 +59 59 59 +70 71 70 +61 62 61 +58 59 58 +61 63 61 +62 63 62 +67 69 67 +67 68 67 +63 64 63 +62 63 62 +62 62 62 +62 63 62 +59 60 59 +61 62 61 +65 66 65 +64 65 64 +63 64 63 +62 62 62 +62 63 63 +59 60 59 +53 54 54 +60 61 60 +60 61 60 +60 61 60 +61 62 61 +62 63 62 +53 54 53 +52 54 53 +60 61 60 +56 57 56 +63 64 62 +55 56 55 +50 50 50 +51 51 51 +59 59 59 +58 59 58 +52 53 52 +56 57 56 +53 54 53 +56 57 56 +53 55 53 +55 56 55 +57 58 57 +50 51 50 +51 51 50 +54 55 54 +56 57 56 +57 57 57 +49 50 49 +55 57 56 +55 56 55 +52 54 53 +53 54 54 +52 54 53 +53 54 53 +50 51 50 +56 58 56 +47 48 47 +58 59 58 +46 46 45 +49 50 49 +46 47 46 +46 48 47 +51 52 51 +54 55 54 +56 58 56 +51 53 51 +55 56 55 +45 46 45 +49 50 49 +47 49 48 +46 47 46 +51 52 51 +50 51 50 +50 51 50 +46 48 46 +43 44 43 +44 45 44 +44 46 44 +41 42 41 +46 48 46 +46 47 46 +43 44 44 +46 47 46 +48 48 47 +44 45 44 +43 45 43 +39 41 40 +48 49 47 +36 37 36 +42 43 42 +46 48 46 +43 44 43 +45 45 44 +44 45 43 +42 44 42 +44 46 44 +44 47 44 +42 43 42 +45 46 44 +42 44 42 +43 44 43 +39 41 39 +41 42 41 +39 40 39 +40 42 40 +44 46 44 +43 45 43 +42 45 43 +40 42 40 +39 40 39 +46 49 47 +41 43 42 +30 32 30 +41 43 41 +37 39 37 +43 44 43 +39 41 39 +39 42 39 +40 42 40 +35 37 34 +38 40 38 +35 36 35 +38 41 38 +34 36 34 +35 37 34 +33 35 33 +36 38 36 +31 33 31 +41 43 41 +35 36 35 +41 42 41 +31 33 32 +39 42 39 +33 35 33 +39 42 39 +36 38 36 +37 40 38 +38 39 38 +36 38 36 +36 37 36 +32 34 32 +33 36 34 +34 36 34 +29 31 29 +37 39 37 +35 36 35 +29 31 29 +31 33 31 +39 41 39 +33 36 34 +34 36 34 +32 34 32 +38 40 38 +38 40 38 +35 38 35 +36 38 37 +35 38 35 +34 37 35 +27 29 28 +29 31 29 +27 29 27 +34 35 35 +30 33 30 +33 35 33 +30 33 31 +39 40 39 +26 28 26 +32 34 32 +31 34 32 +36 37 36 +29 32 30 +31 33 32 +28 31 29 +30 32 31 +33 34 33 +31 36 32 +26 29 27 +29 31 29 +31 33 30 +25 28 25 +30 32 30 +26 29 26 +32 35 32 +27 30 27 +32 34 32 +28 31 28 +31 33 32 +30 32 30 +35 36 34 +31 31 30 +35 37 36 +29 31 29 +30 32 30 +33 36 33 +31 33 31 +29 31 29 +28 32 29 +29 31 29 +28 31 28 +28 29 27 +27 29 27 +36 39 36 +34 35 35 +37 39 37 +27 28 27 +35 37 34 +27 28 27 +29 32 29 +28 30 28 +31 34 31 +31 33 31 +26 29 27 +29 33 31 +25 26 24 +33 35 33 +27 30 28 +33 35 34 +30 32 30 +30 32 30 +28 30 28 +36 38 36 +26 29 25 +29 31 29 +28 32 29 +26 27 26 +35 37 35 +31 33 31 +30 34 30 +28 30 29 +25 27 25 +24 28 25 +23 26 24 +31 32 31 +28 30 28 +28 30 28 +30 30 29 +27 30 28 +24 27 24 +31 34 31 +33 34 33 +28 30 28 +30 33 31 +25 27 25 +27 30 27 +26 29 26 +27 30 27 +27 29 27 +30 31 30 +30 32 30 +27 30 27 +32 35 33 +29 31 30 +27 29 27 +22 26 22 +28 30 29 +25 26 24 +23 26 23 +21 22 20 +31 33 31 +29 31 28 +33 37 34 +26 27 26 +26 29 26 +34 36 34 +30 32 30 +29 31 30 +24 25 23 +27 30 27 +33 35 34 +28 31 29 +20 23 21 +29 31 29 +33 35 33 +30 33 30 +28 31 27 +25 28 26 +21 24 22 +27 29 27 +27 29 27 +29 32 30 +30 32 30 +28 29 28 +28 29 28 +25 27 25 +27 30 27 +25 28 24 +23 27 24 +25 27 24 +27 30 28 +24 27 24 +34 36 34 +23 25 24 +30 32 29 +28 30 28 +21 23 20 +24 27 24 +17 19 16 +26 28 26 +26 28 26 +28 32 29 +24 26 25 +37 39 37 +27 31 28 +27 29 27 +25 26 25 +25 28 24 +25 29 25 +21 24 22 +22 26 23 +24 25 24 +21 23 21 +22 24 22 +28 31 28 +21 24 22 +22 25 23 +28 31 28 +28 30 27 +22 24 22 +29 31 29 +25 27 25 +25 28 26 +24 26 24 +25 25 25 +22 23 22 +28 29 26 +25 29 26 +23 26 24 +19 22 20 +28 31 28 +27 29 28 +24 26 24 +26 30 26 +22 23 21 +26 29 27 +23 26 23 +27 30 27 +18 21 19 +26 27 26 +22 23 21 +27 30 27 +22 22 21 +24 27 24 +20 23 21 +20 22 21 +21 23 21 +24 26 24 +22 24 23 +25 29 26 +18 22 18 +25 25 24 +25 27 26 +17 20 17 +28 31 29 +26 29 26 +23 26 24 +29 31 29 +22 25 22 +34 35 34 +38 39 38 +35 37 35 +39 40 38 +31 33 32 +33 35 33 +38 39 37 +33 33 32 +36 39 37 +34 35 33 +27 30 27 +37 39 36 +33 35 33 +38 40 37 +36 37 35 +37 38 37 +38 39 37 +35 37 35 +37 39 37 +41 42 40 +39 40 39 +28 31 29 +38 40 38 +35 37 35 +35 38 35 +38 40 38 +37 39 37 +40 42 40 +35 36 35 +36 38 35 +39 41 39 +43 45 43 +29 30 29 +38 39 37 +32 33 32 +38 39 38 +37 41 37 +35 38 35 +37 39 37 +40 41 40 +38 40 37 +42 43 41 +34 33 32 +39 41 39 +38 39 37 +44 45 44 +42 43 42 +42 43 42 +42 44 42 +40 43 40 +39 41 39 +43 45 43 +44 46 45 +44 47 45 +30 31 29 +37 38 36 +39 41 39 +42 44 42 +39 41 39 +42 43 42 +39 40 39 +44 45 44 +42 43 42 +41 42 41 +45 46 45 +34 37 35 +46 48 46 +42 44 42 +47 48 46 +45 48 46 +42 43 42 +40 41 40 +46 48 46 +48 49 47 +44 44 44 +46 48 46 +47 49 47 +49 50 48 +48 49 48 +47 48 46 +46 47 45 +45 47 45 +53 54 53 +41 42 41 +40 42 40 +49 49 48 +45 46 45 +53 54 52 +47 48 46 +50 51 49 +46 47 46 +56 57 56 +52 53 52 +47 49 47 +49 50 49 +49 51 49 +54 55 54 +51 52 51 +52 53 52 +51 52 51 +46 48 47 +56 58 56 +56 57 56 +52 53 52 +50 50 50 +60 61 60 +50 51 49 +62 63 62 +57 58 57 +56 57 56 +53 55 53 +56 56 56 +56 58 56 +60 61 60 +50 52 50 +62 63 62 +67 68 67 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +161 161 161 +68 69 69 +72 72 72 +77 77 77 +72 73 72 +69 70 69 +71 72 71 +74 75 74 +77 78 77 +71 72 71 +74 74 74 +70 71 70 +71 72 71 +77 78 77 +79 80 79 +75 75 75 +66 67 66 +71 71 70 +68 68 67 +69 69 69 +69 69 69 +71 72 71 +73 74 73 +66 66 66 +67 68 67 +70 70 70 +73 74 73 +71 71 71 +67 67 66 +65 66 65 +71 71 71 +66 67 66 +70 71 70 +72 72 72 +66 67 66 +71 71 71 +74 75 74 +69 70 70 +66 67 66 +68 70 68 +72 74 73 +66 67 66 +72 72 72 +67 67 67 +67 68 67 +64 66 64 +68 69 68 +67 68 67 +65 66 65 +73 73 72 +63 64 63 +67 68 67 +73 73 73 +71 71 71 +68 68 68 +73 74 73 +70 70 70 +66 67 66 +71 72 71 +62 62 62 +65 66 65 +75 76 75 +65 66 65 +68 70 69 +68 69 68 +64 64 64 +72 72 71 +68 69 68 +67 67 67 +68 68 68 +65 66 65 +66 67 66 +67 68 67 +68 69 68 +66 67 66 +72 73 72 +69 70 69 +64 65 64 +66 67 66 +70 70 70 +59 59 58 +64 66 64 +61 62 61 +63 64 63 +68 69 68 +64 65 64 +66 67 66 +68 68 68 +67 68 67 +61 62 60 +64 65 64 +66 66 66 +64 65 64 +64 65 64 +62 63 62 +63 63 63 +60 61 60 +65 66 65 +61 62 61 +64 66 64 +68 69 68 +63 64 63 +63 64 63 +62 63 62 +64 64 64 +66 66 66 +64 65 64 +60 60 60 +57 59 57 +59 61 60 +59 60 59 +58 58 57 +63 64 63 +61 62 61 +61 62 62 +63 64 63 +58 59 58 +64 64 64 +55 56 55 +62 63 62 +57 58 57 +57 58 57 +61 62 61 +57 58 57 +62 63 62 +57 57 56 +56 56 56 +61 62 61 +60 61 60 +60 61 60 +55 55 55 +59 60 59 +59 60 59 +61 62 61 +61 62 61 +55 55 55 +55 56 55 +54 55 54 +53 54 53 +59 61 59 +56 58 56 +54 55 55 +60 61 60 +51 52 51 +58 58 58 +49 51 50 +57 59 57 +48 49 48 +51 52 51 +55 55 55 +54 56 55 +53 54 54 +53 54 53 +51 53 51 +55 57 55 +54 55 54 +54 55 54 +52 52 51 +55 56 55 +58 59 58 +58 59 58 +44 45 44 +50 52 51 +48 50 49 +56 57 56 +44 46 45 +52 53 52 +49 51 49 +46 48 46 +47 50 47 +50 50 50 +47 49 47 +43 45 43 +49 51 50 +48 48 48 +42 43 42 +47 49 48 +45 47 45 +43 44 43 +48 51 49 +44 46 44 +46 47 47 +40 41 40 +45 46 45 +39 41 39 +42 43 42 +47 49 47 +44 45 43 +41 41 40 +48 49 48 +42 45 42 +44 46 44 +39 40 39 +43 44 43 +46 48 47 +41 44 42 +40 41 40 +36 37 36 +42 44 42 +38 40 38 +35 36 35 +42 44 42 +38 39 38 +39 41 39 +38 40 38 +39 41 39 +37 38 37 +38 40 38 +44 45 43 +44 46 43 +38 40 39 +45 47 45 +36 38 36 +35 38 35 +40 41 40 +42 45 43 +42 43 42 +38 40 39 +37 40 37 +28 30 28 +32 34 32 +43 45 43 +35 37 36 +34 36 35 +31 34 30 +34 37 34 +34 36 34 +32 34 32 +33 34 32 +36 38 36 +33 34 32 +39 41 38 +37 38 37 +35 37 35 +32 34 32 +31 33 32 +36 38 36 +36 38 36 +30 32 30 +37 39 37 +38 39 37 +32 34 33 +34 37 35 +31 34 32 +36 39 36 +39 41 39 +31 32 31 +34 35 35 +33 35 33 +37 39 37 +36 37 36 +34 36 34 +37 39 38 +35 38 35 +32 34 32 +36 37 36 +35 38 36 +38 40 38 +32 34 32 +35 36 35 +30 31 30 +35 37 35 +34 35 33 +36 38 36 +33 35 34 +31 33 31 +27 29 27 +35 37 35 +28 30 28 +31 34 31 +37 39 38 +30 32 30 +33 36 34 +35 38 35 +28 31 29 +32 33 32 +34 36 34 +31 34 32 +37 40 38 +37 39 37 +29 30 29 +31 33 31 +35 38 35 +30 32 31 +30 32 31 +34 37 34 +32 33 32 +24 27 25 +33 36 33 +32 34 32 +27 29 27 +38 39 39 +31 32 31 +21 23 22 +28 32 29 +36 38 36 +28 30 29 +31 34 32 +36 38 36 +32 33 32 +30 32 30 +28 31 28 +26 29 27 +24 28 25 +30 31 30 +31 32 31 +32 35 32 +30 34 31 +34 38 34 +24 25 24 +33 35 33 +27 29 27 +32 34 33 +27 29 27 +27 28 27 +25 27 25 +32 34 32 +30 31 30 +32 35 32 +37 40 38 +27 29 28 +29 31 29 +31 35 32 +28 30 29 +28 30 28 +31 33 31 +21 23 21 +33 34 33 +27 29 28 +29 31 28 +38 42 39 +31 32 31 +30 32 30 +24 28 24 +28 28 28 +31 32 30 +26 29 26 +33 36 34 +25 27 25 +22 23 21 +32 33 32 +25 26 25 +28 30 28 +28 31 28 +24 27 25 +32 34 32 +25 27 25 +25 30 26 +27 30 27 +30 32 29 +24 26 24 +29 33 29 +26 28 26 +28 29 28 +29 30 28 +29 32 30 +30 33 31 +31 33 31 +27 31 28 +22 25 22 +32 34 32 +28 30 28 +22 24 22 +25 29 26 +31 34 32 +27 29 27 +23 26 23 +31 33 31 +26 27 26 +31 32 31 +30 33 30 +26 30 27 +31 33 31 +27 30 28 +28 31 28 +25 28 26 +26 28 25 +24 27 24 +27 30 27 +33 35 33 +21 24 21 +27 29 27 +23 26 24 +32 35 33 +26 30 27 +28 31 29 +29 31 28 +23 25 23 +27 29 27 +31 31 30 +29 31 30 +29 31 29 +20 23 21 +29 31 29 +26 30 27 +29 33 29 +28 30 28 +25 29 25 +30 32 29 +26 28 26 +18 21 18 +22 24 21 +28 33 29 +28 30 28 +23 25 23 +17 19 17 +25 25 24 +27 30 27 +28 30 28 +28 29 28 +28 31 28 +22 25 22 +29 31 29 +29 31 29 +32 35 32 +25 28 25 +29 32 29 +28 30 28 +24 28 25 +24 27 25 +31 33 31 +27 30 27 +23 26 23 +26 29 27 +26 28 26 +26 27 25 +25 27 26 +27 28 26 +24 27 24 +22 23 22 +23 26 23 +30 32 30 +21 22 20 +19 23 20 +21 23 21 +26 28 25 +32 34 32 +26 30 27 +19 21 19 +17 22 18 +21 24 21 +27 29 27 +28 31 28 +27 31 27 +28 31 28 +25 28 26 +22 24 22 +26 29 25 +23 26 24 +23 26 24 +27 30 27 +31 34 31 +22 24 21 +24 27 25 +27 31 27 +26 29 27 +23 26 24 +21 26 22 +25 27 25 +39 41 39 +32 35 33 +34 35 33 +34 35 34 +33 34 32 +33 35 33 +35 35 33 +38 40 38 +31 32 30 +30 32 30 +33 34 32 +37 39 37 +36 37 35 +29 31 29 +40 42 40 +38 40 37 +41 42 40 +39 41 38 +28 30 28 +40 42 40 +36 37 35 +35 37 35 +42 43 42 +42 42 41 +35 35 34 +40 44 40 +35 38 35 +41 42 40 +32 34 32 +36 38 36 +35 37 35 +40 42 40 +43 44 42 +35 37 35 +38 38 37 +36 37 36 +37 38 37 +44 45 43 +40 41 39 +39 41 39 +40 40 39 +45 45 44 +37 38 37 +40 41 40 +40 43 40 +35 36 35 +32 32 30 +41 43 41 +36 37 36 +39 41 39 +35 37 36 +40 40 39 +43 46 43 +43 46 43 +42 44 42 +42 44 42 +39 40 38 +46 46 45 +37 37 35 +46 47 45 +43 45 42 +40 41 39 +39 40 39 +42 44 42 +42 44 42 +41 42 40 +45 47 45 +37 38 37 +46 47 46 +42 44 42 +44 44 43 +45 46 44 +42 43 42 +39 41 39 +43 44 42 +38 39 38 +43 44 43 +45 46 44 +42 44 42 +44 45 43 +52 53 51 +48 50 48 +44 45 44 +46 46 45 +47 48 46 +49 51 49 +46 47 46 +48 49 48 +47 48 47 +53 54 52 +51 53 51 +48 50 48 +51 52 51 +46 46 45 +47 48 46 +49 51 49 +53 55 54 +47 49 47 +54 55 54 +50 50 49 +48 50 48 +54 55 54 +54 55 54 +51 52 50 +59 60 59 +55 55 55 +53 54 53 +55 56 55 +49 50 49 +59 60 59 +59 61 59 +61 62 60 +64 65 64 +60 61 60 +62 63 62 +205 205 204 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +229 229 229 +111 111 111 +71 72 70 +71 72 71 +72 72 72 +71 72 71 +77 78 77 +79 79 79 +69 70 69 +72 72 72 +72 73 72 +74 75 74 +73 74 73 +69 69 69 +73 73 73 +69 70 69 +70 71 70 +72 73 72 +76 77 76 +77 77 77 +72 72 72 +72 73 72 +77 78 77 +73 73 73 +64 66 65 +68 69 68 +75 75 75 +68 68 68 +71 72 71 +72 73 72 +71 72 71 +72 73 72 +68 69 69 +68 68 68 +72 74 72 +72 73 73 +67 68 67 +69 69 69 +67 68 67 +66 68 67 +71 73 71 +69 70 69 +65 66 65 +67 69 67 +73 74 73 +62 63 62 +69 70 69 +67 68 67 +67 68 67 +64 65 65 +70 71 71 +69 70 69 +67 68 67 +65 66 65 +70 71 70 +67 68 67 +70 71 70 +68 69 68 +62 63 63 +67 67 67 +65 66 65 +69 70 69 +69 70 69 +69 69 69 +63 64 63 +64 65 64 +66 67 66 +65 66 65 +62 63 62 +59 60 59 +64 65 64 +69 69 69 +60 61 60 +67 68 67 +57 58 57 +70 71 70 +63 63 62 +61 62 61 +64 65 64 +68 69 68 +70 71 70 +64 65 64 +72 73 72 +65 66 65 +66 67 66 +64 65 65 +69 70 69 +57 58 57 +61 62 61 +60 60 60 +63 64 63 +63 64 63 +65 65 65 +58 59 58 +62 63 63 +63 63 63 +65 66 65 +64 66 64 +68 68 68 +62 63 62 +59 60 59 +63 64 63 +64 65 64 +63 64 63 +66 67 66 +61 63 61 +57 58 57 +60 61 60 +62 63 62 +60 60 60 +55 56 55 +61 62 61 +56 58 56 +62 62 62 +57 59 57 +59 60 59 +54 55 54 +59 60 59 +57 58 57 +57 58 57 +58 59 58 +58 59 58 +55 57 55 +59 60 59 +64 65 64 +60 61 60 +57 58 57 +54 55 55 +54 55 54 +58 59 58 +57 59 57 +53 55 54 +56 57 56 +55 56 55 +51 52 51 +54 55 54 +55 56 54 +55 57 55 +52 54 52 +54 55 54 +57 58 57 +51 52 51 +57 58 57 +56 57 56 +54 55 54 +62 63 62 +49 50 49 +53 54 52 +50 51 50 +52 54 52 +52 54 53 +55 56 55 +50 51 50 +49 50 49 +49 50 49 +47 48 48 +52 53 52 +51 52 51 +45 45 45 +50 52 51 +49 49 49 +52 54 52 +47 48 47 +46 47 46 +50 51 50 +49 50 49 +50 51 50 +46 47 46 +52 54 53 +47 48 47 +48 50 48 +47 48 47 +48 49 48 +46 48 46 +47 49 47 +40 42 40 +45 47 45 +50 50 49 +46 47 46 +45 47 45 +42 43 42 +42 43 42 +45 46 45 +39 41 40 +43 46 43 +44 46 44 +35 37 36 +44 47 45 +42 43 42 +44 46 44 +36 37 36 +40 42 40 +39 42 40 +41 42 41 +43 44 43 +41 43 41 +41 43 41 +38 41 39 +39 40 39 +38 39 38 +42 43 42 +40 41 40 +37 38 37 +41 42 40 +41 42 41 +36 37 36 +35 37 36 +36 37 36 +36 37 36 +36 38 36 +42 43 42 +31 32 31 +29 31 29 +38 39 38 +37 39 37 +39 41 40 +35 36 35 +33 35 32 +38 38 38 +38 41 38 +38 39 38 +40 42 40 +46 47 46 +39 42 40 +35 36 34 +37 40 37 +40 42 40 +33 34 32 +38 39 37 +36 38 37 +37 38 37 +29 31 29 +34 36 35 +38 39 37 +33 35 33 +41 42 41 +39 40 39 +30 32 31 +32 33 32 +37 40 37 +33 35 33 +29 31 29 +33 35 34 +34 36 34 +32 34 33 +34 36 34 +37 38 37 +38 40 38 +39 40 39 +33 35 33 +31 34 31 +27 29 27 +33 36 34 +33 36 33 +32 35 32 +31 32 30 +37 39 37 +36 39 37 +33 34 33 +24 26 24 +29 32 29 +31 34 32 +34 37 34 +33 35 33 +34 38 35 +31 34 32 +33 35 33 +36 38 36 +29 32 29 +32 34 32 +26 29 26 +34 37 34 +28 30 29 +30 32 30 +35 37 35 +28 31 29 +33 35 33 +30 32 31 +32 32 32 +27 29 27 +30 33 31 +34 37 35 +32 34 32 +36 38 36 +27 29 26 +41 43 41 +27 30 27 +34 36 34 +35 37 35 +34 36 34 +29 32 29 +28 32 29 +31 33 31 +27 29 27 +30 32 31 +30 33 30 +35 36 34 +35 38 35 +26 28 25 +29 30 28 +27 29 27 +31 32 31 +26 29 26 +32 34 32 +29 31 29 +27 28 27 +28 30 28 +32 34 32 +28 30 27 +32 32 32 +26 29 27 +26 28 26 +27 29 27 +22 25 23 +26 29 27 +32 34 32 +27 28 27 +31 34 31 +20 22 21 +26 29 27 +32 34 33 +32 34 32 +34 37 35 +32 34 32 +29 30 28 +31 34 32 +31 33 31 +25 27 25 +29 31 29 +24 26 24 +32 34 33 +26 29 27 +26 28 26 +32 34 32 +26 28 26 +23 25 23 +29 31 29 +28 31 29 +26 29 26 +27 29 27 +31 33 30 +26 30 27 +25 28 25 +23 27 24 +26 29 26 +27 31 28 +22 26 23 +26 28 26 +30 32 30 +31 34 31 +32 33 32 +28 30 28 +26 28 26 +29 32 30 +24 26 25 +26 30 27 +27 29 28 +33 35 33 +23 24 22 +33 35 33 +26 29 27 +27 27 26 +20 23 20 +25 27 26 +27 30 27 +31 34 32 +28 32 28 +28 30 28 +24 26 25 +27 28 27 +28 32 29 +25 28 24 +26 27 26 +26 28 26 +29 32 29 +29 30 29 +29 31 29 +29 32 28 +26 27 25 +27 29 27 +25 27 25 +32 35 33 +25 28 25 +29 31 30 +28 30 28 +28 30 28 +24 27 25 +27 28 26 +31 34 32 +27 29 27 +26 28 27 +27 28 27 +23 26 23 +27 30 28 +23 25 24 +26 29 26 +30 32 31 +22 23 21 +25 29 25 +23 26 22 +23 25 23 +23 25 22 +30 33 30 +20 22 21 +22 25 22 +27 30 27 +24 27 25 +21 23 22 +30 33 30 +28 31 28 +23 25 24 +20 21 20 +25 28 26 +24 26 24 +28 30 28 +27 29 26 +27 31 27 +28 31 28 +21 24 21 +27 29 27 +28 31 29 +28 31 28 +21 23 20 +29 32 30 +26 28 25 +25 29 26 +25 27 25 +22 24 22 +26 28 26 +22 25 22 +24 27 24 +23 25 23 +21 25 22 +27 30 28 +25 27 25 +21 23 21 +28 30 28 +20 23 20 +24 27 24 +21 23 22 +25 27 25 +24 26 24 +20 21 19 +20 21 20 +26 28 26 +30 32 30 +16 21 17 +21 24 21 +26 27 26 +16 19 17 +26 28 26 +32 34 32 +31 33 31 +36 38 36 +30 31 30 +39 41 39 +35 37 36 +40 40 40 +35 37 35 +39 42 39 +36 37 36 +33 34 33 +34 35 33 +37 37 36 +35 37 35 +37 37 36 +34 35 34 +37 37 36 +41 44 41 +34 38 34 +36 38 37 +37 38 36 +39 40 38 +34 37 34 +36 39 36 +34 35 33 +41 42 41 +35 38 35 +35 38 35 +39 41 40 +39 40 38 +33 34 32 +36 37 36 +36 37 35 +40 43 41 +42 45 42 +40 41 40 +33 34 33 +39 40 39 +38 40 38 +36 37 36 +30 32 30 +41 42 40 +35 36 35 +37 39 37 +32 32 32 +42 44 41 +39 41 39 +36 37 35 +38 40 38 +49 50 48 +39 40 38 +46 48 46 +44 45 44 +46 46 45 +45 47 45 +36 38 36 +36 38 35 +41 43 41 +41 41 41 +42 44 42 +45 47 46 +49 50 48 +42 44 42 +42 44 42 +43 45 43 +48 49 48 +39 41 39 +38 40 37 +47 48 46 +39 42 40 +37 38 37 +40 41 39 +50 51 50 +44 44 42 +45 46 44 +47 48 47 +50 52 50 +42 42 40 +48 49 47 +46 47 45 +44 46 44 +48 49 48 +44 45 44 +48 49 48 +45 46 45 +39 41 39 +51 53 50 +45 45 44 +46 47 45 +51 52 51 +53 53 52 +45 46 45 +52 52 50 +46 48 46 +51 52 50 +43 44 43 +52 53 52 +48 48 47 +51 51 51 +49 50 49 +49 50 48 +55 55 54 +57 58 57 +57 58 57 +57 58 57 +56 56 55 +52 53 51 +53 54 52 +60 61 60 +53 56 54 +60 62 61 +59 60 59 +54 55 54 +58 59 58 +63 64 63 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +182 182 182 +77 78 77 +72 73 72 +76 77 76 +78 79 78 +75 76 75 +75 76 75 +74 75 74 +77 78 77 +75 76 75 +73 74 73 +69 69 69 +75 76 75 +73 74 73 +72 73 72 +73 74 73 +72 73 72 +75 75 75 +70 70 70 +67 69 68 +68 68 68 +69 70 69 +72 73 72 +68 69 68 +66 66 65 +66 67 66 +72 73 72 +76 77 76 +70 71 70 +74 75 74 +72 73 72 +64 65 64 +62 63 62 +71 71 71 +70 71 70 +75 76 76 +68 68 68 +68 69 68 +68 70 69 +69 69 69 +70 70 70 +68 69 68 +67 68 67 +72 73 72 +65 66 66 +70 71 70 +61 63 61 +69 70 70 +74 74 74 +70 70 69 +68 69 68 +67 68 67 +70 70 70 +70 71 70 +67 68 67 +70 71 70 +65 66 65 +63 63 63 +65 67 65 +69 70 69 +66 67 66 +62 63 62 +70 71 70 +76 77 76 +65 67 66 +63 64 63 +65 65 65 +66 67 66 +63 64 64 +70 71 70 +66 67 66 +65 66 65 +64 65 64 +67 68 67 +68 69 68 +65 66 65 +68 68 68 +68 69 68 +66 67 66 +61 62 61 +62 64 63 +65 66 65 +63 64 63 +64 65 64 +65 66 65 +63 64 63 +65 66 65 +70 71 70 +58 58 58 +65 65 64 +62 64 62 +62 63 62 +64 65 64 +70 70 70 +62 63 62 +60 61 60 +64 65 64 +60 62 61 +63 64 63 +63 64 63 +59 60 59 +57 59 57 +61 62 61 +69 69 69 +54 56 54 +59 60 60 +59 60 59 +60 62 60 +54 56 54 +57 59 57 +61 62 61 +55 57 56 +55 56 55 +61 62 61 +55 56 55 +60 61 60 +49 50 49 +57 57 57 +58 59 58 +55 56 55 +58 59 58 +61 62 61 +53 54 53 +52 53 52 +50 51 49 +59 60 59 +57 58 57 +51 53 52 +59 61 59 +53 54 53 +50 51 50 +56 57 56 +52 54 52 +53 54 52 +59 60 59 +51 53 51 +52 54 53 +55 56 55 +48 49 48 +52 53 53 +47 48 47 +50 51 50 +52 52 52 +51 52 51 +51 52 52 +52 53 51 +47 49 47 +49 50 49 +53 54 53 +46 47 46 +50 52 50 +50 51 50 +44 45 44 +49 50 49 +54 56 55 +48 49 48 +48 49 48 +48 50 48 +48 49 48 +51 52 51 +46 47 46 +47 48 47 +48 49 48 +47 49 47 +44 45 44 +48 49 48 +45 47 46 +46 47 46 +46 48 46 +50 52 50 +42 43 42 +46 48 45 +44 46 44 +44 46 45 +40 43 40 +45 47 45 +47 50 48 +41 42 41 +44 45 44 +36 37 36 +49 51 50 +44 45 44 +42 43 42 +41 42 41 +36 37 36 +43 45 43 +38 40 38 +36 36 36 +38 40 38 +38 39 38 +37 38 37 +38 41 39 +41 42 41 +44 46 45 +39 41 39 +37 39 37 +45 46 45 +39 40 39 +42 44 42 +43 44 42 +37 39 37 +35 37 35 +38 40 38 +34 37 34 +35 37 35 +34 36 34 +42 44 42 +40 41 40 +37 38 37 +40 43 40 +37 38 36 +34 35 34 +38 41 38 +41 42 41 +35 36 36 +38 40 38 +37 39 37 +35 37 36 +39 41 39 +31 33 31 +38 40 38 +36 37 36 +40 41 40 +33 36 33 +33 35 33 +36 38 36 +33 36 33 +25 26 25 +34 36 34 +30 33 31 +36 38 36 +33 34 33 +29 30 28 +33 35 34 +32 34 32 +35 38 35 +36 38 37 +32 33 32 +37 39 37 +33 35 33 +32 35 32 +31 33 32 +36 38 36 +37 39 38 +29 32 30 +38 40 38 +36 38 36 +30 30 30 +28 31 29 +35 36 35 +34 37 34 +30 32 30 +34 37 34 +32 35 33 +30 33 31 +35 38 36 +33 36 33 +29 31 28 +32 34 33 +35 35 34 +35 37 35 +29 30 29 +35 36 35 +32 34 32 +29 30 28 +26 28 26 +37 40 37 +28 30 28 +31 33 31 +35 36 34 +32 35 32 +30 33 31 +33 34 33 +30 31 31 +23 27 24 +33 35 33 +29 32 30 +34 36 34 +32 34 32 +34 36 34 +38 40 38 +32 34 32 +28 31 28 +29 31 30 +32 33 32 +27 30 28 +36 38 36 +31 34 32 +30 32 30 +33 35 33 +30 33 30 +30 33 31 +28 30 28 +25 28 25 +23 25 23 +26 29 26 +31 33 31 +34 36 34 +33 34 33 +30 32 30 +27 30 28 +31 32 31 +27 29 27 +28 31 28 +30 32 30 +29 32 30 +32 35 33 +31 32 31 +31 33 31 +32 35 32 +28 31 29 +25 28 25 +28 29 29 +28 31 28 +28 30 28 +29 32 29 +30 32 30 +26 29 26 +25 28 25 +30 32 30 +26 29 26 +32 35 32 +25 26 25 +23 25 23 +26 29 26 +27 30 28 +26 28 26 +33 34 33 +27 30 27 +24 25 23 +33 36 34 +28 29 28 +28 30 28 +29 32 30 +25 28 26 +32 35 32 +31 32 31 +28 30 28 +33 35 33 +22 24 21 +29 32 29 +27 30 28 +25 27 25 +25 27 25 +28 30 28 +26 30 26 +27 30 28 +28 30 28 +31 33 32 +26 30 27 +25 26 25 +27 29 27 +21 25 22 +25 27 25 +30 33 30 +28 28 28 +26 28 26 +20 25 21 +30 31 30 +26 28 26 +29 30 29 +25 28 25 +29 32 29 +28 29 28 +24 25 24 +29 31 29 +27 30 27 +24 26 25 +25 28 26 +26 30 26 +26 30 27 +23 25 23 +26 30 27 +19 19 18 +28 31 28 +23 26 23 +25 28 25 +21 23 22 +26 28 26 +26 29 26 +29 31 29 +23 26 23 +30 32 30 +27 29 27 +24 27 25 +27 28 26 +21 24 21 +27 28 27 +27 29 28 +28 31 28 +23 25 23 +24 27 24 +22 25 22 +28 31 28 +23 27 23 +21 23 20 +20 24 21 +26 28 26 +25 30 26 +25 28 26 +24 27 24 +27 31 27 +24 27 24 +25 27 25 +22 25 23 +27 30 28 +27 30 27 +23 26 24 +29 30 28 +26 29 26 +30 32 30 +27 31 27 +29 32 28 +25 28 24 +29 32 29 +23 26 23 +25 28 26 +24 27 23 +23 25 23 +24 27 25 +26 29 26 +27 28 27 +28 30 28 +23 27 24 +23 26 22 +14 16 13 +24 27 23 +24 27 25 +25 28 25 +30 33 30 +23 26 23 +25 27 25 +20 23 20 +28 31 28 +17 20 18 +24 27 25 +25 28 25 +27 28 26 +22 24 22 +19 21 19 +23 25 24 +24 27 25 +32 34 32 +39 42 40 +34 35 34 +37 39 38 +32 34 33 +33 35 33 +33 34 33 +34 35 34 +40 43 40 +35 38 35 +38 38 37 +36 36 35 +31 32 30 +37 39 37 +39 41 39 +28 29 27 +33 35 33 +36 38 36 +36 37 36 +38 40 38 +37 38 35 +37 40 38 +38 39 37 +33 34 32 +38 39 37 +35 36 35 +41 42 40 +34 36 34 +36 38 36 +39 41 40 +35 37 35 +37 38 37 +36 37 36 +42 44 42 +36 38 35 +41 42 40 +39 40 38 +38 38 36 +42 44 42 +38 38 37 +38 41 38 +35 36 34 +44 45 44 +41 43 40 +43 45 43 +40 42 40 +40 39 38 +35 37 36 +40 41 39 +46 47 46 +40 40 39 +42 43 41 +40 40 40 +40 42 39 +40 41 39 +45 47 45 +40 42 40 +40 40 39 +42 44 42 +48 49 47 +47 48 46 +42 44 42 +38 40 38 +39 40 40 +41 42 41 +47 48 47 +40 42 40 +38 39 37 +43 44 43 +38 38 36 +43 44 42 +46 48 46 +53 54 53 +44 45 44 +43 45 42 +44 45 43 +43 44 42 +50 52 49 +46 47 45 +43 44 43 +46 47 46 +49 50 49 +47 49 47 +51 51 51 +45 45 44 +46 48 46 +46 46 45 +48 49 47 +52 52 51 +50 51 50 +47 48 47 +43 45 42 +54 55 54 +45 46 45 +45 47 45 +51 53 51 +46 47 46 +55 56 55 +44 45 44 +44 44 43 +46 47 45 +51 52 51 +57 58 57 +51 52 51 +48 51 48 +53 54 53 +53 54 53 +60 61 60 +57 57 56 +56 56 55 +54 54 53 +59 61 60 +60 61 60 +61 63 61 +51 53 51 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +247 248 247 +117 118 117 +69 69 69 +66 67 66 +71 72 71 +80 82 81 +72 74 73 +73 74 73 +72 73 72 +67 68 67 +66 67 66 +66 68 67 +74 74 73 +75 76 75 +72 73 72 +74 75 74 +71 71 71 +75 75 75 +74 75 75 +64 64 64 +70 71 70 +68 69 68 +71 72 71 +67 69 67 +72 73 72 +73 74 73 +71 72 71 +75 76 75 +67 68 67 +76 76 75 +69 70 69 +73 75 73 +71 72 71 +67 67 67 +65 67 66 +74 76 75 +71 72 71 +73 74 73 +68 68 68 +65 66 65 +66 68 67 +71 72 71 +68 70 69 +71 71 71 +64 65 64 +65 65 64 +62 62 62 +69 71 69 +68 69 68 +64 65 64 +61 62 61 +68 69 68 +68 69 68 +69 70 69 +65 66 65 +65 66 66 +68 68 67 +69 70 69 +62 63 62 +63 64 63 +64 65 64 +69 70 69 +66 67 66 +64 65 64 +57 58 57 +65 65 65 +57 58 57 +67 68 67 +61 61 61 +65 65 65 +61 63 62 +58 59 58 +66 66 65 +63 63 63 +62 62 62 +62 63 62 +62 63 62 +64 65 64 +67 69 68 +61 62 61 +62 63 63 +62 63 62 +61 63 61 +61 62 61 +58 59 58 +58 59 58 +60 60 60 +66 66 66 +56 57 56 +64 65 64 +60 60 60 +61 62 61 +61 61 61 +59 61 59 +61 62 61 +58 59 58 +57 58 57 +65 65 65 +60 61 60 +60 61 60 +57 58 57 +61 61 61 +60 62 61 +63 65 64 +56 56 56 +54 56 54 +58 59 58 +56 58 56 +58 59 58 +60 61 60 +65 66 65 +59 61 60 +59 59 58 +60 61 60 +54 55 54 +61 62 61 +52 53 52 +52 52 51 +56 56 56 +54 55 54 +57 58 57 +58 59 58 +54 56 55 +53 55 53 +54 56 55 +51 51 50 +52 53 52 +57 58 57 +54 56 54 +53 54 53 +55 56 55 +54 56 54 +45 47 46 +55 57 55 +42 43 41 +52 54 52 +52 53 52 +39 39 39 +50 51 50 +53 54 54 +47 49 47 +50 52 51 +47 49 47 +55 56 55 +49 50 49 +45 47 46 +52 53 52 +45 47 45 +49 50 49 +44 47 45 +55 55 55 +49 50 49 +45 45 45 +50 52 51 +52 54 53 +50 52 50 +47 48 47 +42 44 42 +43 44 43 +41 43 41 +44 46 45 +47 48 47 +42 44 43 +39 40 40 +40 42 40 +45 48 46 +43 44 44 +44 45 44 +47 49 48 +45 47 46 +42 42 42 +40 41 40 +44 46 44 +40 42 40 +44 46 44 +38 40 38 +41 42 41 +39 41 40 +42 44 42 +37 39 37 +30 32 30 +40 42 41 +39 39 39 +41 43 41 +37 37 36 +39 40 39 +39 42 40 +39 40 40 +37 40 38 +34 36 35 +35 36 35 +41 43 42 +38 41 39 +37 40 37 +37 40 37 +36 38 36 +31 33 31 +40 42 40 +39 40 39 +39 41 39 +36 39 37 +41 42 41 +39 41 39 +35 38 35 +37 39 38 +36 37 36 +34 36 34 +36 38 36 +40 42 40 +40 43 40 +34 35 34 +36 38 36 +33 35 33 +38 40 38 +39 41 39 +41 43 41 +34 35 34 +35 37 35 +25 26 25 +35 36 36 +31 34 32 +32 34 33 +30 33 31 +32 35 33 +28 30 28 +35 37 35 +31 33 32 +33 35 34 +32 33 31 +31 33 31 +37 40 38 +35 38 36 +35 37 35 +35 36 35 +34 35 34 +33 33 33 +30 34 31 +36 39 37 +38 40 38 +38 40 38 +35 37 36 +30 33 30 +34 36 34 +37 39 37 +27 28 27 +34 36 34 +27 30 28 +35 37 35 +31 33 32 +30 32 30 +29 31 29 +29 32 29 +33 34 32 +30 32 30 +33 35 33 +26 28 26 +28 31 28 +28 29 29 +32 33 33 +34 35 33 +29 32 29 +33 36 34 +31 33 32 +31 33 31 +28 30 28 +30 33 30 +30 32 30 +24 27 24 +29 31 29 +36 36 36 +30 32 29 +29 32 29 +30 31 30 +32 34 32 +34 36 34 +30 32 30 +29 31 29 +30 32 30 +27 29 26 +30 31 30 +27 30 28 +31 35 31 +30 33 30 +36 38 37 +28 29 28 +30 33 31 +23 25 23 +27 28 27 +32 35 31 +27 31 27 +32 34 32 +30 33 29 +28 31 29 +26 29 27 +29 30 29 +33 35 33 +31 32 30 +29 32 29 +28 30 28 +35 38 36 +33 35 33 +32 35 33 +31 34 31 +25 28 25 +29 31 29 +21 26 22 +27 30 28 +24 26 24 +28 32 29 +26 29 26 +28 31 29 +27 30 28 +27 28 26 +30 32 30 +28 32 29 +30 31 31 +28 30 28 +30 32 30 +27 30 28 +27 30 28 +29 31 30 +28 32 28 +28 30 28 +28 30 28 +31 34 32 +24 26 24 +26 29 26 +23 25 23 +30 34 30 +24 27 24 +22 24 23 +31 33 31 +26 28 27 +27 30 28 +25 26 25 +26 27 25 +25 29 25 +30 32 30 +27 29 27 +22 25 22 +25 26 25 +23 25 23 +27 31 28 +27 31 27 +34 36 34 +27 31 27 +25 27 26 +29 30 28 +26 28 26 +25 26 25 +27 30 27 +27 28 26 +27 30 28 +28 29 29 +30 33 29 +26 29 26 +28 30 28 +30 32 29 +24 26 24 +24 26 24 +26 30 26 +29 33 29 +30 32 30 +30 33 31 +27 30 27 +31 31 29 +27 29 26 +33 35 32 +27 30 28 +28 31 28 +22 24 22 +24 27 25 +25 26 24 +30 34 30 +25 28 25 +18 20 18 +30 33 31 +25 28 25 +33 35 33 +25 28 25 +22 24 22 +26 29 27 +25 26 25 +28 29 27 +29 32 29 +25 28 25 +27 30 27 +22 25 23 +21 23 21 +24 25 24 +29 31 29 +27 30 28 +26 29 26 +31 33 30 +18 21 19 +29 33 29 +21 24 22 +20 22 21 +21 24 22 +28 30 28 +29 33 30 +28 30 28 +20 21 19 +22 24 22 +27 28 27 +25 29 26 +28 31 28 +23 26 24 +26 28 26 +19 22 19 +27 30 27 +22 25 21 +24 27 25 +27 31 27 +25 27 24 +25 28 25 +25 29 26 +32 33 32 +22 24 23 +25 27 25 +25 27 26 +24 27 24 +30 34 31 +28 31 28 +27 30 28 +19 22 19 +24 27 24 +20 24 21 +20 23 20 +21 23 21 +18 20 17 +30 32 30 +20 24 21 +25 28 26 +36 38 36 +34 36 34 +31 32 31 +36 38 36 +36 37 36 +32 33 32 +30 33 30 +34 36 35 +34 37 34 +36 38 36 +34 36 34 +41 43 40 +34 36 34 +39 42 39 +38 39 38 +37 38 36 +40 41 40 +32 34 32 +34 35 34 +32 33 31 +32 33 32 +34 36 34 +33 34 33 +38 39 38 +35 36 34 +38 39 38 +36 38 36 +32 33 32 +39 40 39 +41 42 41 +35 37 35 +35 37 35 +38 40 38 +34 35 34 +29 31 28 +40 43 40 +39 40 39 +39 40 38 +40 43 40 +41 42 40 +43 45 44 +36 37 35 +40 41 40 +38 40 38 +37 40 37 +39 40 39 +40 42 41 +40 41 40 +47 48 46 +43 44 43 +43 43 42 +40 43 40 +39 40 39 +38 38 37 +34 37 34 +43 43 43 +47 48 47 +36 37 36 +43 44 43 +48 49 48 +45 45 45 +45 47 45 +47 48 47 +37 38 37 +40 41 40 +36 37 36 +46 47 45 +41 43 41 +48 50 48 +42 43 42 +44 46 45 +43 44 43 +40 41 39 +45 46 44 +46 47 45 +40 42 40 +49 50 48 +46 48 46 +47 48 46 +42 44 43 +47 48 46 +43 45 43 +44 46 44 +45 48 46 +53 54 53 +44 46 44 +50 50 49 +47 49 47 +46 47 46 +50 50 49 +46 47 46 +49 49 49 +53 54 53 +45 46 45 +51 53 51 +46 48 46 +50 51 50 +53 54 53 +52 53 52 +55 56 55 +54 55 54 +50 51 50 +55 57 56 +43 44 43 +60 61 59 +57 58 56 +50 51 51 +54 56 55 +56 57 56 +54 55 54 +58 59 59 +65 65 65 +58 59 58 +60 61 60 +62 63 62 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +196 196 196 +81 82 81 +73 74 73 +68 69 68 +71 72 71 +75 76 75 +69 69 69 +72 73 72 +70 70 70 +69 70 69 +67 67 67 +73 73 72 +69 70 69 +70 70 69 +61 62 61 +72 73 72 +64 65 64 +73 73 73 +73 73 72 +65 66 65 +70 71 70 +68 68 68 +68 68 67 +69 69 69 +69 70 69 +65 66 65 +66 66 66 +69 70 70 +67 68 67 +74 75 74 +68 69 68 +67 67 67 +70 71 70 +71 72 71 +62 64 62 +67 68 67 +66 67 66 +65 66 65 +63 64 63 +70 71 70 +64 65 65 +68 69 68 +64 65 64 +66 67 66 +67 68 67 +69 69 68 +66 67 66 +65 66 65 +62 63 62 +68 70 69 +70 70 70 +67 68 67 +66 67 66 +62 63 62 +72 73 72 +69 71 69 +68 69 68 +64 65 64 +68 68 67 +64 65 64 +68 69 68 +61 62 61 +72 73 72 +70 71 70 +66 68 66 +65 66 65 +63 64 63 +63 64 63 +61 62 61 +62 63 63 +69 70 69 +65 66 64 +60 61 60 +61 62 61 +64 64 64 +58 59 58 +57 58 57 +66 67 66 +65 67 65 +61 61 61 +60 60 60 +58 59 58 +59 61 59 +62 64 63 +63 64 63 +60 61 60 +63 64 63 +66 67 66 +58 60 59 +57 58 57 +57 58 57 +60 61 60 +61 61 61 +64 65 64 +55 55 55 +66 67 66 +64 65 64 +64 65 63 +57 58 57 +60 60 60 +58 59 59 +58 59 59 +56 57 56 +58 59 58 +53 54 53 +54 56 54 +56 56 56 +55 57 55 +53 54 52 +52 53 52 +55 56 55 +61 62 61 +52 54 52 +51 52 51 +57 58 57 +52 53 52 +52 53 51 +53 55 54 +52 54 53 +55 56 55 +54 56 55 +57 58 57 +52 54 52 +50 51 51 +50 52 50 +45 47 45 +49 51 49 +47 48 47 +51 52 51 +55 56 55 +53 55 53 +52 53 52 +47 48 47 +50 51 50 +48 50 48 +58 59 58 +51 52 51 +54 56 54 +49 51 49 +45 46 45 +45 47 46 +50 51 50 +48 50 48 +44 46 44 +52 53 52 +45 47 46 +47 48 47 +46 47 46 +44 45 44 +45 46 45 +42 43 42 +42 43 42 +47 48 47 +45 47 45 +44 46 44 +46 47 45 +46 48 47 +34 36 34 +44 46 44 +46 48 47 +41 41 41 +42 43 42 +41 44 42 +42 45 43 +42 44 43 +47 49 47 +37 38 37 +39 41 40 +38 39 38 +37 39 38 +44 46 45 +37 40 38 +36 38 36 +43 45 43 +40 42 41 +41 43 41 +39 40 39 +34 36 34 +38 40 38 +39 41 39 +46 48 46 +38 40 38 +34 37 35 +34 35 34 +32 35 33 +39 41 40 +39 41 39 +40 41 40 +33 34 33 +36 38 36 +37 39 37 +40 43 41 +38 39 38 +42 44 42 +38 40 38 +33 35 33 +34 36 34 +31 33 31 +39 40 38 +36 39 37 +32 33 32 +37 39 38 +39 41 39 +30 32 30 +35 38 35 +36 38 36 +36 38 36 +30 32 30 +33 35 34 +34 36 34 +32 34 33 +30 31 31 +40 42 40 +33 35 33 +35 38 36 +38 39 37 +25 29 26 +36 39 36 +34 37 34 +36 38 36 +29 32 30 +38 40 38 +33 35 33 +35 36 35 +30 33 30 +33 38 34 +36 38 36 +32 35 32 +36 38 36 +25 28 25 +27 29 27 +31 32 31 +31 33 32 +39 41 39 +32 34 32 +33 36 34 +34 37 35 +29 31 29 +42 44 42 +33 34 33 +34 36 34 +27 29 27 +31 34 31 +30 33 30 +27 32 28 +33 35 33 +30 33 31 +33 34 32 +34 38 34 +29 30 29 +33 35 33 +30 31 30 +24 25 24 +29 31 30 +34 35 34 +30 32 31 +30 31 29 +33 35 33 +30 31 29 +30 34 31 +35 38 35 +32 34 32 +31 33 32 +30 33 30 +25 27 25 +33 35 33 +28 29 28 +29 30 29 +27 28 27 +31 34 32 +33 34 33 +29 32 30 +22 23 22 +30 32 30 +33 35 33 +38 41 38 +31 34 32 +28 28 26 +29 32 29 +29 30 28 +29 32 29 +31 34 32 +22 25 23 +27 30 27 +35 38 35 +27 29 27 +21 24 21 +32 35 32 +29 31 29 +31 33 30 +36 38 36 +25 28 26 +27 29 27 +36 39 37 +26 29 27 +16 17 16 +25 26 25 +26 29 26 +30 34 30 +31 34 32 +29 30 29 +25 27 25 +26 27 26 +29 30 29 +29 33 29 +31 33 31 +27 29 27 +30 32 30 +29 31 29 +27 30 27 +28 29 29 +29 31 29 +28 31 28 +29 30 28 +34 36 33 +26 29 26 +23 25 23 +32 34 32 +22 24 23 +29 32 30 +27 28 27 +25 28 26 +29 31 29 +29 32 30 +30 32 30 +28 30 28 +29 33 30 +28 32 28 +26 28 25 +27 30 27 +33 35 33 +27 30 27 +20 24 21 +28 31 29 +23 27 24 +32 34 32 +28 30 28 +27 29 27 +27 29 27 +25 26 25 +25 27 26 +24 27 24 +27 29 27 +28 31 28 +25 28 26 +29 32 29 +32 34 32 +28 31 29 +28 30 28 +30 31 29 +25 28 25 +29 30 28 +27 31 28 +32 34 31 +22 24 22 +30 32 30 +25 28 26 +28 30 29 +19 23 21 +26 29 26 +30 31 29 +24 27 24 +23 26 22 +24 27 25 +21 25 22 +23 25 23 +25 26 25 +25 28 24 +21 24 22 +25 29 25 +30 33 30 +25 28 25 +23 26 23 +26 29 27 +28 31 28 +30 35 31 +23 25 23 +24 27 24 +15 18 15 +27 31 28 +24 27 25 +29 32 29 +26 30 27 +23 26 24 +22 24 22 +21 22 21 +24 27 25 +29 31 29 +24 25 24 +23 24 22 +27 30 28 +24 26 24 +23 25 23 +22 25 23 +26 28 26 +22 24 22 +20 21 20 +20 24 21 +26 29 26 +23 25 23 +26 28 27 +23 25 23 +28 30 27 +24 26 24 +26 28 26 +20 23 21 +26 29 27 +31 34 31 +21 23 21 +25 28 25 +16 21 17 +24 27 25 +23 25 23 +21 25 22 +26 28 26 +32 36 33 +22 25 22 +28 31 29 +22 23 22 +27 31 28 +23 26 23 +25 27 24 +22 24 22 +24 28 25 +29 34 29 +39 41 39 +34 37 35 +32 35 32 +22 25 22 +37 38 37 +37 39 37 +29 31 29 +34 37 35 +38 40 38 +37 38 38 +37 38 38 +39 40 39 +28 30 28 +35 37 35 +35 36 35 +36 38 37 +34 35 34 +35 36 34 +33 35 33 +29 30 29 +40 41 40 +35 37 35 +37 38 37 +38 39 37 +40 41 40 +30 32 31 +41 41 40 +34 36 34 +33 34 32 +34 34 33 +35 37 34 +42 43 41 +39 40 39 +37 38 36 +44 46 43 +39 41 40 +36 38 36 +39 40 39 +45 47 45 +37 38 36 +40 41 39 +40 41 40 +37 38 36 +38 40 38 +38 39 38 +38 39 37 +41 42 41 +43 45 42 +34 37 34 +40 41 40 +40 39 38 +38 40 39 +40 42 40 +35 36 34 +34 36 34 +38 40 38 +43 44 43 +40 42 40 +40 41 40 +44 45 43 +39 41 39 +48 50 48 +48 49 48 +47 48 47 +44 45 44 +45 47 44 +45 46 44 +45 47 45 +43 44 42 +41 43 41 +39 41 38 +45 46 44 +49 50 48 +48 50 48 +45 46 44 +43 46 43 +40 41 40 +44 45 43 +39 41 39 +49 51 49 +51 51 50 +46 48 46 +51 53 51 +48 49 48 +50 51 49 +53 54 53 +49 50 49 +47 47 46 +55 55 54 +49 50 49 +50 52 50 +46 47 45 +50 51 49 +49 50 49 +50 52 51 +54 55 53 +53 54 52 +49 50 49 +51 52 51 +54 56 55 +52 54 52 +53 54 53 +49 51 49 +56 57 56 +58 59 58 +53 54 53 +61 62 61 +49 49 48 +54 54 54 +58 59 57 +53 53 53 +60 60 60 +59 59 58 +59 60 59 +78 79 78 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +254 254 254 +134 134 134 +74 75 74 +68 69 68 +77 77 77 +70 70 70 +70 70 70 +75 76 75 +66 66 65 +66 66 66 +75 76 75 +71 73 71 +74 75 74 +70 71 70 +65 65 65 +70 71 70 +68 68 68 +66 67 66 +65 66 65 +66 67 66 +68 69 68 +65 66 65 +68 69 68 +69 70 69 +68 69 68 +68 69 68 +68 69 68 +66 67 66 +61 61 61 +68 70 68 +68 69 68 +65 67 65 +66 67 66 +72 73 72 +68 69 68 +66 67 66 +69 69 69 +71 71 70 +68 69 68 +63 64 63 +70 71 69 +68 69 68 +59 60 59 +70 71 70 +65 66 65 +71 73 72 +63 65 63 +68 68 68 +64 65 64 +65 66 65 +66 67 66 +65 66 65 +64 64 64 +64 65 64 +64 65 64 +64 66 64 +58 59 58 +66 67 66 +53 53 53 +67 69 68 +65 65 65 +68 69 69 +62 63 62 +62 63 62 +59 60 59 +68 69 68 +58 60 58 +64 65 64 +60 61 60 +63 64 63 +60 61 60 +61 62 61 +65 66 65 +66 67 66 +63 64 63 +57 58 57 +60 61 60 +55 56 56 +59 60 60 +58 59 58 +59 61 59 +61 62 61 +62 64 63 +56 56 56 +58 58 58 +62 63 62 +62 62 61 +60 61 60 +57 58 57 +65 66 65 +62 63 62 +57 58 57 +54 55 54 +60 61 60 +63 64 63 +57 59 58 +58 59 59 +55 56 55 +55 56 55 +58 59 58 +52 53 52 +55 56 55 +63 64 63 +55 55 55 +51 52 51 +51 52 52 +46 47 46 +55 56 55 +48 49 48 +57 59 57 +54 55 54 +57 58 57 +54 55 54 +50 52 50 +58 60 58 +52 53 52 +58 59 58 +51 52 52 +51 51 51 +54 55 54 +51 53 52 +48 49 48 +43 44 43 +48 50 49 +55 55 55 +49 51 49 +56 57 56 +45 46 45 +48 50 49 +44 46 44 +49 51 50 +48 50 48 +51 53 51 +51 53 51 +45 46 45 +49 51 50 +50 51 51 +50 51 50 +39 40 39 +46 48 46 +43 44 42 +46 47 46 +42 43 41 +44 47 45 +48 50 49 +40 41 40 +44 45 44 +43 45 43 +42 43 42 +44 45 44 +43 44 43 +44 46 44 +40 41 40 +42 43 42 +42 43 42 +45 47 45 +44 45 43 +35 36 35 +45 47 45 +38 41 38 +44 46 44 +39 41 39 +35 36 35 +39 39 39 +37 38 37 +43 45 43 +40 42 40 +42 44 42 +39 40 39 +43 45 43 +40 41 40 +43 45 43 +37 39 38 +32 34 32 +34 37 34 +40 43 41 +41 43 40 +35 38 35 +37 39 38 +34 36 35 +35 38 35 +37 38 37 +37 40 38 +33 36 34 +39 42 40 +33 35 34 +37 42 38 +33 34 33 +34 35 34 +41 43 41 +31 33 31 +30 32 30 +36 38 36 +38 39 38 +36 39 36 +35 36 35 +39 41 39 +35 37 35 +37 39 37 +40 43 40 +37 39 37 +30 33 30 +34 36 34 +32 35 32 +32 34 32 +36 37 36 +34 35 33 +34 35 34 +36 39 36 +30 31 30 +35 38 36 +36 39 37 +35 37 35 +36 39 36 +33 35 33 +34 34 33 +34 36 34 +34 35 33 +33 34 33 +33 36 34 +40 43 41 +40 42 40 +35 37 35 +31 34 32 +29 31 30 +27 29 27 +26 28 26 +36 38 36 +32 33 32 +36 39 36 +37 39 37 +32 33 32 +27 30 27 +32 34 32 +35 36 35 +29 31 29 +31 33 31 +24 26 23 +34 36 34 +26 29 27 +33 35 33 +33 35 33 +35 37 34 +36 38 36 +29 31 30 +32 34 32 +30 32 31 +30 33 30 +33 35 33 +29 32 29 +34 35 34 +33 35 34 +34 36 34 +31 33 31 +29 30 29 +30 33 31 +29 31 29 +29 30 28 +29 30 28 +35 38 35 +33 35 33 +28 30 28 +28 30 28 +32 35 32 +28 30 29 +33 35 33 +27 30 27 +28 29 28 +37 40 37 +32 35 32 +30 32 30 +32 34 32 +31 33 32 +27 29 27 +24 27 24 +27 29 27 +32 34 33 +30 34 31 +27 29 26 +30 32 30 +29 32 29 +31 34 32 +24 27 24 +34 36 34 +27 29 27 +22 25 22 +25 28 25 +27 29 28 +30 30 30 +27 29 27 +22 26 23 +30 32 30 +24 28 25 +31 34 31 +30 33 31 +24 28 25 +28 31 29 +23 24 22 +29 32 29 +30 31 30 +28 32 29 +28 30 28 +32 34 32 +26 27 26 +30 34 31 +23 27 23 +24 27 25 +29 33 29 +31 32 31 +31 32 31 +30 33 30 +27 28 27 +27 30 27 +35 37 35 +30 32 29 +29 31 29 +29 31 29 +24 27 25 +30 32 30 +22 25 23 +31 34 31 +31 32 31 +30 34 31 +27 30 28 +23 24 23 +23 28 24 +24 26 24 +30 31 30 +27 29 27 +27 29 27 +27 30 28 +27 30 27 +28 30 28 +28 29 27 +26 28 26 +23 26 24 +30 32 30 +32 35 32 +28 30 28 +23 27 24 +25 29 26 +24 27 24 +22 25 22 +22 25 22 +22 26 23 +26 26 25 +25 28 26 +30 32 30 +26 28 26 +24 27 24 +27 29 27 +26 28 26 +21 23 21 +26 27 26 +23 27 24 +26 29 27 +19 21 19 +27 30 27 +26 29 27 +31 33 31 +26 28 26 +31 34 31 +25 26 25 +22 24 22 +27 30 27 +22 26 23 +27 28 27 +25 27 23 +29 31 29 +18 20 18 +22 24 22 +24 25 23 +29 31 29 +24 28 25 +27 29 27 +29 33 30 +23 24 22 +22 25 23 +28 30 28 +29 33 30 +27 29 26 +20 22 21 +25 27 25 +24 26 24 +26 29 27 +20 22 21 +29 31 28 +24 27 24 +25 28 26 +21 22 21 +26 28 27 +23 23 23 +24 25 24 +24 28 25 +24 27 25 +24 27 25 +29 32 29 +22 26 23 +29 30 28 +26 29 26 +24 28 24 +23 26 24 +26 29 26 +23 25 22 +24 27 25 +26 27 26 +29 31 29 +20 23 20 +27 29 27 +23 25 23 +22 25 23 +26 28 26 +24 28 24 +28 31 28 +20 24 19 +23 26 22 +25 27 25 +37 39 37 +33 35 33 +30 31 30 +35 36 35 +34 34 33 +33 35 33 +32 33 32 +31 33 31 +34 36 33 +40 40 38 +35 37 35 +36 37 36 +33 36 33 +36 38 35 +37 39 37 +42 43 41 +37 39 37 +35 37 36 +37 39 38 +33 34 33 +42 43 40 +42 44 41 +36 37 35 +34 34 33 +37 39 37 +35 35 34 +33 35 33 +36 37 35 +32 33 31 +34 36 35 +34 36 34 +42 43 41 +39 41 38 +35 37 34 +40 42 40 +40 41 40 +36 37 36 +35 36 34 +40 42 41 +35 36 34 +31 33 31 +38 39 38 +36 36 35 +38 39 38 +36 37 35 +41 43 41 +38 39 38 +40 41 40 +37 38 36 +42 43 42 +39 40 38 +42 43 42 +36 38 36 +38 37 37 +33 35 33 +42 43 41 +36 37 36 +45 46 44 +43 45 43 +41 42 41 +40 42 40 +42 43 42 +42 44 42 +43 45 43 +40 42 40 +45 45 44 +42 43 41 +39 41 39 +45 48 45 +47 48 45 +43 45 43 +44 45 43 +40 42 39 +46 47 46 +41 43 42 +44 45 43 +45 46 45 +49 50 48 +43 45 43 +48 49 48 +40 42 40 +47 48 46 +46 47 45 +47 47 46 +53 53 53 +53 55 53 +44 45 44 +44 45 44 +49 51 49 +37 39 37 +57 59 57 +45 46 45 +51 52 51 +50 50 49 +51 51 50 +48 48 47 +51 51 51 +47 48 47 +61 63 61 +56 57 55 +59 60 59 +49 49 49 +56 57 56 +55 56 55 +55 56 54 +54 55 53 +59 61 60 +58 60 58 +47 47 46 +55 56 55 +55 56 55 +60 61 60 +63 64 62 +59 60 59 +254 254 254 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +205 205 205 +84 85 84 +71 72 71 +69 70 69 +73 74 73 +75 75 75 +69 70 69 +62 63 62 +69 70 69 +68 69 68 +68 69 68 +69 69 69 +68 69 68 +66 67 66 +60 61 60 +66 67 66 +64 65 64 +68 69 69 +61 62 61 +64 65 64 +64 65 64 +75 75 74 +72 73 73 +71 72 71 +74 74 74 +72 72 72 +68 69 68 +71 72 71 +63 64 64 +71 72 71 +66 67 66 +74 75 74 +72 72 71 +63 64 63 +69 70 69 +64 65 64 +63 63 63 +60 60 60 +64 65 64 +65 66 65 +68 68 68 +60 62 60 +66 67 66 +71 72 71 +64 65 64 +59 61 59 +67 67 67 +66 67 66 +65 65 64 +69 70 69 +63 64 63 +66 66 66 +62 63 62 +68 69 69 +67 68 67 +65 66 65 +61 62 61 +62 63 62 +66 66 65 +59 60 59 +63 64 63 +62 63 62 +64 65 64 +62 63 62 +61 63 61 +55 56 55 +59 59 59 +65 67 65 +58 59 59 +59 61 59 +59 60 60 +65 66 65 +60 61 60 +60 61 60 +60 60 60 +64 65 64 +61 63 61 +60 61 60 +56 57 56 +60 61 61 +58 59 58 +58 60 58 +61 62 61 +55 55 55 +56 57 56 +53 54 52 +57 58 57 +52 53 52 +62 63 62 +56 57 56 +54 55 54 +59 60 59 +59 60 59 +58 59 58 +49 52 50 +61 62 61 +57 58 57 +53 54 53 +55 55 55 +48 49 48 +53 54 53 +55 57 56 +55 56 55 +54 55 54 +49 50 49 +54 55 53 +49 49 49 +58 59 58 +55 56 55 +54 55 54 +54 54 53 +51 54 52 +48 49 48 +54 54 54 +49 49 48 +48 49 48 +49 50 49 +55 56 55 +44 45 44 +47 48 47 +50 51 50 +47 49 47 +51 53 51 +54 56 54 +46 47 46 +53 53 53 +44 46 44 +46 46 46 +42 44 42 +46 47 45 +41 42 41 +48 50 49 +49 51 50 +46 47 46 +48 50 48 +40 41 40 +41 44 41 +49 51 49 +45 47 45 +39 40 38 +46 47 46 +44 46 44 +39 41 39 +42 43 42 +41 42 41 +34 36 34 +40 42 40 +41 44 41 +44 46 45 +38 40 39 +41 42 41 +40 42 40 +39 41 39 +44 46 45 +42 43 42 +42 43 42 +39 41 40 +42 44 43 +41 43 41 +37 39 37 +47 48 47 +40 42 40 +31 32 31 +41 43 41 +36 37 36 +35 36 35 +39 42 40 +39 42 39 +38 40 38 +37 39 37 +36 38 37 +39 40 39 +36 39 36 +44 47 44 +42 44 43 +39 40 39 +31 31 30 +34 36 35 +41 42 41 +32 35 33 +43 44 43 +35 37 35 +32 35 33 +33 35 34 +38 40 38 +34 36 34 +35 37 35 +39 41 40 +36 39 37 +39 40 39 +32 34 32 +33 34 33 +32 33 32 +40 42 40 +33 35 33 +37 38 37 +39 41 39 +36 37 36 +33 35 33 +28 30 28 +28 29 28 +33 34 33 +32 34 32 +28 29 28 +33 34 33 +36 40 37 +35 37 35 +31 34 32 +37 39 37 +33 35 33 +32 33 32 +30 31 31 +32 35 33 +28 30 28 +33 35 33 +32 35 33 +35 36 33 +28 29 28 +25 27 25 +33 35 33 +29 31 29 +34 37 34 +30 34 30 +29 32 29 +32 34 32 +32 34 32 +35 37 34 +36 38 36 +32 35 33 +33 36 33 +34 36 34 +37 37 36 +30 31 30 +32 33 32 +34 34 33 +28 31 28 +28 32 29 +33 36 33 +25 27 25 +35 38 35 +28 30 28 +25 29 26 +34 36 34 +31 32 30 +33 35 33 +28 30 29 +32 34 33 +27 30 27 +28 30 29 +20 21 20 +33 36 34 +31 33 31 +26 27 25 +29 30 28 +28 30 29 +28 30 28 +35 37 35 +31 32 31 +28 29 28 +33 36 33 +32 34 32 +34 37 34 +28 30 28 +27 29 27 +30 33 31 +35 38 35 +28 29 27 +22 24 22 +29 31 30 +29 31 29 +25 26 25 +26 28 27 +29 31 30 +26 29 26 +28 30 28 +28 31 28 +30 32 30 +26 28 26 +26 29 27 +33 35 33 +27 29 27 +27 31 27 +28 29 28 +27 29 27 +24 26 24 +28 29 28 +29 33 30 +32 34 32 +29 32 29 +25 25 24 +25 27 25 +34 36 34 +27 31 28 +26 29 27 +26 28 26 +27 30 28 +26 27 27 +24 25 24 +30 31 29 +29 32 29 +30 33 30 +23 25 23 +30 32 31 +34 36 33 +31 33 30 +20 21 20 +31 34 31 +30 33 30 +29 31 29 +23 25 23 +33 34 33 +26 29 27 +29 32 30 +32 34 31 +31 33 31 +26 27 26 +29 31 29 +21 24 21 +25 27 25 +27 29 27 +28 29 27 +26 28 26 +27 29 27 +29 31 29 +25 28 25 +29 30 28 +24 27 24 +25 28 26 +29 31 29 +26 29 25 +27 30 27 +29 32 30 +23 26 23 +27 29 27 +24 26 24 +27 30 28 +29 31 29 +28 31 28 +29 33 29 +22 24 22 +27 30 28 +20 23 21 +26 28 26 +28 32 28 +26 27 26 +25 27 25 +20 21 20 +25 26 25 +24 27 25 +29 29 28 +24 26 23 +27 30 27 +27 29 27 +22 24 22 +25 28 25 +21 21 21 +24 25 23 +21 23 21 +21 22 21 +23 25 23 +27 29 28 +26 28 25 +29 31 30 +27 29 27 +22 24 22 +26 28 26 +25 29 26 +27 29 27 +27 29 28 +20 23 20 +27 30 28 +27 30 27 +25 27 25 +31 32 31 +28 31 29 +26 27 26 +23 26 23 +26 29 26 +27 29 27 +25 29 25 +27 29 27 +27 29 26 +27 28 27 +26 29 27 +23 26 23 +22 24 22 +26 29 26 +23 26 23 +28 31 28 +27 29 28 +26 27 26 +24 26 23 +28 30 28 +27 28 27 +23 26 24 +29 31 29 +26 28 26 +27 28 28 +26 28 26 +28 32 29 +27 31 27 +21 25 22 +22 24 22 +21 25 21 +30 32 30 +24 26 25 +29 33 29 +30 32 30 +26 27 26 +32 33 31 +36 38 36 +34 36 34 +39 40 39 +32 34 32 +35 37 35 +36 39 37 +31 33 32 +35 37 35 +39 39 38 +34 36 34 +36 38 36 +42 44 42 +34 35 34 +37 39 37 +38 40 38 +30 33 30 +34 36 34 +37 38 36 +36 38 36 +42 43 41 +36 38 36 +35 36 35 +41 43 41 +35 36 35 +34 38 35 +36 39 37 +39 40 38 +38 39 38 +40 41 39 +37 38 36 +28 29 28 +38 40 39 +34 35 33 +31 33 31 +36 37 36 +27 29 28 +39 41 39 +39 41 39 +38 39 38 +38 40 38 +37 38 37 +39 39 38 +35 36 34 +36 38 36 +38 39 37 +40 41 39 +37 38 37 +40 41 40 +38 39 37 +39 41 39 +37 40 38 +46 47 46 +41 42 40 +39 41 38 +40 41 40 +35 36 34 +42 43 42 +42 43 41 +40 42 40 +41 42 41 +42 43 42 +43 44 42 +38 39 38 +41 42 41 +37 39 38 +45 46 45 +43 44 43 +45 47 45 +46 46 46 +39 40 38 +42 42 41 +46 47 45 +43 45 43 +42 43 41 +42 44 42 +47 49 47 +41 41 40 +47 48 47 +51 52 51 +51 52 51 +46 48 46 +48 49 48 +46 47 45 +46 48 46 +52 53 52 +44 46 45 +47 48 47 +45 46 44 +47 49 47 +48 50 48 +46 47 46 +47 48 46 +56 56 56 +52 54 52 +47 47 47 +51 52 51 +53 54 53 +47 48 46 +50 51 50 +56 57 55 +57 59 57 +47 48 46 +54 54 54 +48 49 47 +55 56 55 +58 60 58 +57 59 57 +61 62 61 +59 59 58 +58 58 57 +59 59 58 +54 55 54 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +146 146 145 +68 69 68 +70 71 70 +73 73 73 +76 77 76 +69 70 69 +70 71 70 +71 72 71 +69 70 69 +65 66 65 +68 69 68 +76 76 76 +66 67 66 +72 74 73 +69 70 69 +69 70 69 +68 69 68 +66 67 66 +62 62 61 +67 68 67 +69 70 69 +67 69 67 +72 73 72 +69 70 69 +68 68 68 +65 66 65 +72 73 72 +66 67 66 +71 73 72 +66 67 66 +60 61 60 +62 64 62 +68 68 68 +68 69 68 +70 71 70 +64 65 64 +67 68 67 +62 63 62 +63 64 63 +66 67 66 +69 70 69 +65 66 65 +58 59 58 +67 68 67 +62 63 62 +63 64 63 +66 66 66 +59 60 59 +62 63 62 +65 66 65 +70 72 70 +61 62 62 +63 63 63 +60 61 60 +62 64 62 +59 60 59 +57 58 57 +59 60 59 +62 63 62 +63 64 63 +62 62 61 +54 55 54 +59 60 59 +59 61 59 +58 59 58 +63 65 63 +65 66 65 +62 63 62 +53 55 53 +52 53 53 +58 59 58 +60 61 60 +58 59 58 +62 63 62 +57 58 57 +59 60 59 +59 60 58 +59 60 59 +59 60 59 +58 60 59 +53 53 53 +55 56 55 +51 52 51 +57 58 57 +55 56 55 +54 56 55 +60 62 60 +59 60 59 +52 53 52 +58 59 58 +58 59 58 +54 55 54 +56 57 56 +56 57 57 +53 54 53 +59 62 59 +55 56 55 +54 55 54 +50 52 50 +51 53 51 +56 57 56 +50 51 50 +50 51 50 +50 51 50 +50 52 50 +55 58 56 +52 53 52 +53 54 53 +57 59 57 +50 53 50 +57 58 58 +48 49 47 +44 45 44 +50 51 50 +48 49 48 +48 49 48 +50 52 50 +47 48 47 +49 50 49 +40 41 40 +45 46 45 +47 47 47 +42 45 43 +48 50 49 +47 48 48 +45 46 45 +45 47 45 +40 42 40 +47 48 47 +45 46 45 +45 45 45 +43 45 43 +40 41 40 +47 49 48 +41 42 41 +44 45 44 +43 45 43 +41 43 41 +39 41 39 +45 47 45 +42 43 42 +38 39 38 +49 52 49 +38 40 38 +41 43 41 +43 44 43 +36 38 36 +37 39 38 +34 34 33 +42 43 42 +38 40 39 +39 41 39 +33 36 33 +36 38 36 +38 40 38 +44 45 44 +38 39 38 +38 39 38 +36 38 36 +33 35 33 +34 35 34 +43 44 43 +37 39 37 +35 38 36 +32 35 33 +38 40 38 +36 39 37 +39 43 39 +39 41 39 +32 34 33 +34 37 34 +41 42 41 +38 39 38 +32 34 33 +33 35 33 +33 34 32 +27 29 27 +32 34 32 +33 36 33 +25 26 25 +41 43 41 +36 39 37 +39 41 39 +40 41 40 +34 36 35 +37 39 37 +28 29 28 +37 38 37 +36 39 37 +38 40 38 +35 36 35 +41 42 41 +34 36 34 +26 28 26 +34 37 34 +35 37 35 +28 29 28 +33 34 33 +42 43 42 +35 37 35 +28 29 28 +30 32 30 +28 30 28 +35 36 35 +31 34 32 +30 32 31 +26 29 26 +36 37 36 +32 33 31 +31 32 31 +30 32 30 +30 31 30 +27 30 28 +27 29 27 +33 35 32 +30 33 31 +26 29 26 +31 33 31 +36 39 37 +31 32 31 +30 32 30 +35 37 35 +29 31 29 +31 33 31 +39 41 39 +28 32 29 +35 37 35 +30 32 29 +34 36 34 +34 37 34 +33 35 33 +28 30 29 +28 29 28 +27 30 27 +31 33 31 +29 31 29 +23 26 23 +30 32 30 +33 35 33 +32 34 31 +37 40 37 +35 37 35 +26 28 27 +31 34 31 +30 31 30 +30 32 31 +27 30 27 +34 37 34 +26 29 27 +29 29 29 +25 28 26 +24 26 24 +31 34 31 +26 28 26 +27 30 27 +29 31 29 +30 33 30 +31 32 30 +33 35 32 +37 39 37 +32 34 32 +28 29 28 +25 28 24 +23 24 22 +29 31 29 +27 29 27 +27 30 27 +31 32 30 +27 30 28 +33 35 33 +28 29 28 +29 31 29 +30 32 31 +33 35 33 +28 29 27 +24 27 24 +33 36 33 +26 29 26 +33 35 33 +27 29 28 +32 34 32 +27 30 28 +22 25 23 +26 28 26 +29 31 29 +32 34 32 +30 31 29 +32 35 32 +25 27 24 +26 28 26 +29 31 29 +28 29 28 +28 30 29 +28 31 28 +29 33 29 +23 24 23 +27 29 27 +28 31 29 +27 30 28 +26 28 26 +29 31 29 +26 28 26 +21 24 21 +21 22 21 +25 27 25 +30 34 31 +31 33 31 +23 24 23 +23 24 23 +24 25 24 +23 27 25 +27 30 28 +26 29 27 +27 29 27 +21 24 22 +21 23 22 +30 34 31 +29 31 29 +25 27 25 +27 28 27 +28 31 29 +30 32 30 +25 28 25 +23 26 24 +24 27 24 +23 26 23 +22 24 22 +29 31 29 +31 35 31 +25 28 26 +27 30 28 +28 31 28 +22 25 22 +23 26 23 +28 32 29 +30 33 30 +31 33 32 +27 29 27 +25 27 25 +26 29 26 +25 26 25 +23 25 23 +19 21 19 +27 28 27 +31 34 32 +28 32 28 +23 26 24 +27 30 28 +31 34 31 +25 28 26 +23 25 24 +25 29 26 +24 27 25 +25 27 24 +24 28 25 +24 26 24 +26 28 26 +27 32 27 +24 24 24 +25 25 25 +27 28 26 +27 29 27 +24 26 24 +23 26 24 +25 28 25 +22 23 21 +24 25 24 +25 26 25 +29 31 29 +26 27 25 +29 33 29 +24 27 25 +21 25 21 +28 31 27 +25 27 25 +30 33 30 +27 30 28 +27 31 27 +25 28 25 +23 28 23 +23 26 23 +27 30 27 +28 30 28 +27 30 27 +23 26 23 +27 29 27 +18 21 18 +22 24 22 +29 31 29 +22 23 22 +26 31 26 +23 25 23 +21 24 22 +21 24 21 +19 21 19 +25 30 26 +23 25 24 +25 27 25 +25 29 26 +34 37 34 +29 31 29 +36 38 36 +31 34 31 +38 39 37 +39 41 39 +35 36 35 +38 40 37 +36 38 36 +36 38 37 +31 33 31 +36 39 36 +34 35 33 +39 40 38 +40 41 40 +35 36 34 +36 38 36 +42 43 42 +36 38 36 +32 33 32 +36 37 35 +43 45 42 +34 35 34 +31 33 31 +41 43 40 +33 35 34 +31 32 31 +37 38 37 +37 39 36 +30 31 29 +38 39 36 +40 41 39 +34 35 34 +38 40 38 +37 39 37 +41 43 41 +37 39 36 +29 31 29 +32 34 32 +37 40 38 +38 39 38 +40 41 39 +30 32 29 +33 35 33 +48 49 47 +37 39 37 +46 47 45 +39 42 39 +35 36 35 +46 47 46 +37 39 37 +36 37 35 +40 41 39 +38 40 38 +42 43 42 +41 42 40 +41 43 41 +43 44 43 +44 46 44 +34 36 34 +41 42 41 +36 37 36 +44 45 44 +44 45 43 +40 40 39 +38 39 38 +43 43 42 +44 45 44 +43 44 43 +39 41 38 +44 44 44 +40 42 40 +39 40 38 +45 47 45 +44 45 44 +46 47 45 +42 44 42 +46 47 46 +44 46 44 +45 46 45 +48 49 47 +47 48 47 +47 47 46 +45 47 45 +43 44 44 +50 51 49 +47 48 46 +43 45 44 +48 50 49 +51 52 51 +48 49 48 +47 48 47 +54 55 53 +49 51 49 +51 52 51 +46 47 46 +46 47 47 +52 53 52 +53 54 53 +44 45 43 +56 57 56 +50 52 50 +51 52 51 +58 58 57 +52 53 52 +52 53 51 +54 55 54 +49 50 49 +62 62 61 +56 57 57 +55 56 54 +59 60 59 +50 52 50 +57 58 57 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +216 216 216 +91 92 91 +69 70 69 +70 70 70 +71 71 71 +64 65 64 +75 76 75 +62 64 63 +66 67 67 +69 71 69 +66 67 66 +68 69 68 +70 70 69 +68 70 68 +61 62 61 +69 70 69 +63 63 62 +68 69 68 +68 69 68 +70 70 69 +66 67 65 +67 68 67 +67 68 67 +63 64 63 +61 62 61 +69 70 69 +66 67 66 +62 63 63 +65 66 66 +62 64 63 +62 63 62 +64 65 64 +62 63 62 +58 59 58 +65 66 65 +59 60 59 +62 63 62 +62 63 62 +66 67 66 +57 57 57 +59 61 59 +60 60 60 +61 62 61 +59 60 59 +62 63 62 +61 62 61 +60 61 60 +61 62 61 +65 66 65 +60 61 60 +59 61 59 +61 62 61 +52 54 52 +60 61 60 +57 57 56 +64 64 63 +57 58 57 +63 63 63 +59 60 60 +56 57 56 +62 64 63 +57 57 57 +56 57 57 +59 60 59 +62 63 62 +55 56 55 +58 59 58 +60 61 60 +58 59 59 +56 57 56 +50 50 50 +55 57 55 +55 56 55 +56 58 56 +60 60 59 +54 55 54 +47 48 47 +55 56 55 +52 53 52 +55 56 55 +56 57 56 +52 54 52 +52 54 52 +55 56 55 +53 54 53 +48 49 48 +62 63 62 +57 58 58 +53 54 53 +50 52 51 +51 52 51 +49 51 50 +55 55 55 +58 58 58 +52 53 52 +49 50 49 +50 51 51 +47 49 47 +49 52 50 +50 51 50 +51 53 51 +47 48 47 +46 47 46 +48 48 47 +45 45 44 +51 52 51 +47 48 47 +44 46 44 +54 55 54 +44 45 44 +40 42 41 +50 51 50 +46 47 46 +43 44 43 +44 45 44 +48 50 48 +42 44 42 +50 52 51 +49 49 49 +44 46 45 +44 46 45 +49 50 49 +44 46 44 +45 46 45 +42 43 42 +45 46 45 +33 36 34 +46 48 46 +41 43 41 +37 39 37 +37 39 37 +43 44 43 +38 39 38 +40 42 40 +45 47 45 +37 38 37 +39 41 40 +38 40 38 +40 42 40 +42 42 42 +33 36 33 +35 37 35 +40 43 41 +34 36 34 +40 42 41 +36 39 36 +42 44 43 +35 36 35 +37 39 38 +37 40 38 +35 37 35 +34 36 34 +40 41 40 +34 36 34 +37 39 37 +37 39 37 +32 34 32 +41 43 41 +36 37 35 +36 39 37 +41 42 41 +35 37 35 +28 32 29 +34 37 34 +36 38 36 +37 38 36 +29 32 30 +41 43 40 +33 36 33 +38 39 38 +36 38 37 +36 37 36 +38 40 38 +33 35 34 +34 36 34 +31 34 32 +39 40 39 +32 34 32 +30 32 30 +27 28 27 +32 33 31 +31 32 31 +33 34 33 +31 33 31 +32 33 32 +36 39 36 +34 37 35 +31 33 30 +31 33 31 +28 32 28 +38 41 38 +34 35 34 +35 37 35 +31 33 31 +32 35 32 +32 35 33 +36 37 36 +35 37 36 +29 30 29 +32 35 32 +31 33 31 +30 31 30 +33 35 33 +20 24 21 +32 35 32 +29 31 30 +33 35 34 +34 36 34 +35 37 34 +32 34 32 +32 34 32 +33 35 33 +30 32 30 +33 36 33 +35 37 35 +32 35 32 +34 35 34 +29 32 29 +30 32 31 +34 35 34 +29 31 29 +33 34 32 +31 35 32 +29 31 29 +26 27 26 +33 35 34 +26 27 26 +29 31 29 +30 34 31 +31 34 32 +33 36 34 +29 32 30 +26 27 25 +35 36 34 +31 33 31 +27 29 27 +35 36 35 +31 32 30 +31 34 31 +27 29 27 +31 35 32 +27 29 27 +29 31 29 +24 27 24 +32 34 32 +27 28 27 +27 29 27 +25 27 25 +29 32 29 +31 32 30 +36 37 37 +26 28 26 +36 38 36 +32 34 32 +28 31 29 +19 21 19 +32 34 32 +21 24 21 +27 29 26 +29 31 29 +28 31 28 +30 32 30 +33 34 33 +24 26 25 +24 28 25 +26 27 25 +35 37 35 +27 28 27 +29 33 30 +26 28 26 +29 32 29 +25 29 25 +28 31 28 +28 30 28 +31 32 30 +33 34 33 +27 31 28 +27 31 28 +24 26 24 +30 34 30 +26 30 27 +27 29 28 +31 33 32 +30 31 29 +29 33 30 +34 37 34 +25 27 25 +33 34 32 +27 29 27 +26 27 25 +28 29 28 +33 36 33 +27 29 27 +25 28 25 +20 23 20 +31 34 31 +30 33 31 +29 33 29 +31 33 30 +24 26 24 +28 29 28 +26 28 26 +18 21 18 +29 32 29 +31 33 31 +19 24 20 +29 32 29 +30 35 31 +34 35 33 +32 34 32 +23 26 23 +29 32 29 +28 29 27 +28 29 28 +25 29 25 +30 31 30 +27 29 27 +24 27 24 +24 27 24 +20 22 21 +33 36 33 +29 31 29 +24 26 24 +24 27 25 +30 32 30 +23 27 24 +23 25 23 +31 34 31 +30 33 31 +24 26 24 +33 35 33 +26 29 27 +24 26 24 +20 22 21 +23 25 23 +25 26 25 +24 25 23 +31 33 31 +29 33 29 +27 30 27 +25 27 25 +28 30 28 +26 29 26 +27 31 28 +26 29 27 +25 28 25 +28 30 27 +25 27 25 +24 27 25 +24 28 24 +25 27 25 +25 27 25 +25 28 25 +22 25 22 +25 28 26 +25 28 26 +26 29 27 +21 24 21 +17 20 18 +27 29 27 +28 30 28 +25 27 25 +24 27 24 +29 31 29 +26 29 27 +32 35 31 +29 30 29 +26 30 27 +30 32 30 +26 29 26 +18 21 18 +29 30 29 +29 31 29 +28 31 27 +25 28 26 +24 25 24 +22 24 22 +27 29 27 +29 31 28 +34 37 35 +25 28 24 +27 30 27 +25 28 26 +19 23 20 +22 24 22 +23 25 24 +24 26 22 +22 25 23 +27 30 27 +29 33 29 +27 31 27 +32 34 32 +33 33 32 +29 33 29 +35 36 35 +35 36 34 +31 34 30 +28 30 28 +27 28 27 +33 35 33 +36 36 35 +31 32 31 +35 34 33 +36 37 34 +31 33 31 +35 37 36 +35 36 34 +38 40 38 +32 33 32 +36 38 36 +39 40 38 +34 35 34 +36 37 36 +33 37 33 +37 38 37 +36 37 35 +35 36 34 +36 38 35 +37 39 36 +36 38 36 +42 42 40 +38 39 37 +33 34 34 +36 37 36 +35 37 34 +36 36 35 +36 39 37 +42 44 42 +43 45 42 +40 41 39 +39 40 39 +41 43 42 +42 44 42 +36 37 35 +37 38 37 +41 43 41 +40 41 39 +37 38 37 +40 42 40 +35 36 34 +38 39 37 +41 43 41 +38 41 39 +38 40 38 +44 45 45 +44 44 43 +40 41 39 +39 39 38 +36 39 36 +40 41 40 +41 41 40 +45 47 45 +39 41 39 +41 42 40 +38 39 38 +38 40 38 +47 48 47 +44 46 44 +46 47 45 +39 40 39 +47 48 46 +42 43 42 +48 50 48 +41 42 40 +44 46 44 +46 47 46 +45 46 46 +48 51 48 +47 48 47 +47 50 47 +45 47 45 +47 49 47 +49 49 48 +50 51 50 +50 51 50 +47 49 48 +42 44 42 +41 42 41 +48 49 48 +53 54 53 +46 48 46 +52 53 52 +48 49 48 +46 47 46 +48 49 48 +53 54 52 +48 50 48 +44 45 43 +50 51 50 +55 56 54 +57 57 55 +56 57 55 +55 56 54 +59 60 59 +52 53 52 +55 57 55 +59 60 59 +56 56 55 +60 60 59 +59 61 59 +57 57 56 +56 56 56 +53 54 53 +64 65 64 +58 59 58 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +169 170 169 +73 74 73 +65 66 65 +66 67 66 +69 70 69 +70 71 70 +71 71 71 +63 64 63 +66 67 66 +66 66 66 +63 64 63 +70 71 70 +65 66 65 +66 67 66 +66 66 65 +66 67 66 +70 71 70 +71 72 71 +67 68 67 +69 70 69 +65 66 66 +58 58 58 +66 67 67 +68 69 69 +67 68 67 +66 69 67 +61 62 61 +64 65 64 +66 67 66 +66 66 65 +60 62 61 +65 66 65 +71 72 71 +60 60 59 +66 67 66 +63 64 64 +56 57 56 +65 66 65 +69 70 69 +64 65 64 +63 65 64 +61 62 61 +63 64 63 +65 66 65 +57 59 57 +67 68 67 +59 60 59 +61 62 61 +59 59 58 +57 58 57 +58 60 59 +61 62 61 +54 55 54 +62 63 62 +56 57 56 +60 61 60 +63 64 63 +51 52 51 +58 60 59 +56 58 56 +60 61 60 +53 55 53 +52 52 52 +57 57 57 +54 56 54 +60 61 61 +61 62 61 +55 55 54 +54 56 55 +56 57 57 +56 58 55 +54 55 54 +56 56 56 +58 59 58 +54 56 54 +53 54 54 +54 57 54 +54 55 54 +54 56 55 +50 52 50 +45 48 46 +51 52 51 +52 53 52 +55 56 55 +56 57 57 +50 51 50 +52 53 52 +50 51 50 +55 56 55 +46 48 46 +40 42 40 +53 55 53 +42 43 42 +52 53 52 +44 45 44 +47 49 47 +55 56 55 +48 50 49 +42 44 42 +49 50 48 +51 53 51 +49 52 50 +45 47 45 +47 48 48 +51 53 52 +47 49 47 +41 43 41 +44 45 44 +53 54 53 +48 49 48 +43 44 43 +43 45 43 +41 43 42 +42 43 42 +47 48 47 +43 44 43 +46 48 46 +43 45 44 +43 45 43 +44 46 44 +44 46 45 +39 41 39 +40 41 40 +37 38 37 +41 42 41 +42 44 43 +44 46 44 +41 42 41 +38 39 38 +35 37 36 +42 43 42 +39 41 39 +42 44 42 +43 45 43 +40 41 40 +42 44 42 +33 34 33 +39 41 38 +41 42 41 +38 40 38 +40 42 40 +37 39 37 +42 43 42 +45 46 45 +37 38 36 +39 41 39 +39 41 40 +38 39 38 +36 39 36 +33 35 33 +35 37 35 +33 33 33 +33 34 33 +36 37 36 +36 38 36 +30 33 31 +32 34 32 +42 43 42 +34 35 34 +37 38 37 +33 35 33 +39 40 39 +36 38 36 +32 35 32 +32 34 32 +34 36 33 +31 33 32 +37 38 37 +31 33 31 +35 37 35 +28 30 28 +31 34 32 +31 33 31 +28 30 28 +36 37 36 +31 33 31 +38 40 38 +35 37 35 +35 37 36 +35 36 35 +33 35 32 +39 42 39 +30 33 31 +33 34 32 +32 35 32 +34 35 33 +31 32 30 +33 36 34 +32 34 32 +30 32 30 +35 37 36 +33 35 33 +28 31 28 +29 31 29 +39 41 39 +24 26 24 +31 32 32 +30 31 29 +30 33 30 +36 38 36 +25 28 26 +38 39 38 +40 42 40 +37 38 36 +34 36 35 +27 28 27 +30 32 30 +28 30 28 +38 40 39 +28 30 28 +25 27 25 +29 33 30 +30 32 29 +31 33 31 +26 27 25 +26 29 26 +24 26 24 +30 32 29 +28 30 28 +24 26 24 +32 34 32 +27 28 27 +31 33 31 +34 36 35 +32 36 33 +29 31 29 +32 34 32 +29 31 29 +25 28 25 +27 31 27 +29 31 29 +32 35 33 +29 31 30 +35 37 36 +26 29 26 +25 26 25 +31 33 31 +25 29 25 +23 26 23 +28 29 28 +32 35 33 +29 30 29 +29 32 30 +20 23 21 +32 34 32 +31 34 31 +28 30 28 +29 31 29 +25 27 25 +30 32 30 +28 29 28 +31 33 30 +27 29 27 +21 24 21 +30 32 30 +33 35 34 +27 31 27 +30 31 30 +27 29 27 +30 32 30 +27 30 28 +28 31 29 +23 25 24 +29 31 29 +29 31 29 +30 32 30 +27 30 28 +27 29 27 +30 33 30 +30 33 31 +24 26 24 +27 30 28 +30 33 31 +24 28 24 +32 36 33 +30 32 30 +28 31 28 +23 24 23 +29 33 30 +26 29 26 +25 27 25 +32 35 32 +22 23 22 +28 32 28 +26 28 25 +25 27 25 +29 30 29 +28 30 27 +27 30 27 +27 29 27 +25 28 26 +27 30 28 +33 36 33 +25 28 25 +29 31 29 +27 30 27 +24 27 24 +26 28 26 +25 27 26 +27 28 26 +25 26 25 +30 33 30 +28 31 28 +24 27 25 +27 29 27 +23 25 23 +27 30 27 +30 31 30 +23 25 23 +25 28 26 +30 33 30 +24 26 25 +32 34 32 +26 30 26 +27 30 27 +27 31 28 +26 28 26 +21 22 21 +33 37 34 +29 30 29 +21 24 21 +29 31 29 +27 30 27 +26 27 26 +25 26 25 +23 25 23 +29 31 29 +24 26 24 +26 29 26 +30 34 31 +19 21 19 +25 27 26 +25 27 25 +27 31 28 +27 28 27 +26 30 27 +28 31 28 +24 27 25 +28 30 28 +23 27 24 +20 24 20 +24 26 24 +25 29 26 +23 25 23 +23 26 24 +21 23 21 +20 24 20 +27 29 26 +28 31 29 +22 23 22 +24 24 23 +25 27 25 +26 27 26 +23 26 24 +28 31 29 +31 33 31 +25 27 25 +22 24 22 +22 24 22 +27 29 27 +26 26 25 +26 28 25 +24 26 23 +27 30 27 +22 25 22 +24 26 24 +21 23 21 +28 30 29 +25 26 25 +29 31 29 +26 29 26 +28 32 28 +26 27 26 +28 30 28 +22 24 22 +27 28 26 +27 29 27 +25 28 26 +28 28 28 +26 29 27 +21 24 21 +27 29 26 +32 34 33 +34 35 33 +31 32 32 +40 40 39 +36 37 35 +34 35 33 +35 35 33 +34 36 34 +39 41 38 +33 35 33 +29 31 29 +34 36 33 +37 39 36 +34 37 33 +33 35 34 +31 33 31 +35 35 35 +35 36 34 +34 35 34 +31 34 32 +33 35 33 +38 40 38 +40 41 39 +42 43 42 +34 37 34 +42 43 42 +41 43 41 +35 36 34 +34 35 34 +39 40 38 +39 40 38 +40 42 40 +34 35 33 +36 36 35 +36 37 35 +40 42 41 +40 42 40 +38 39 38 +36 38 36 +38 39 38 +43 44 42 +42 43 41 +39 42 39 +35 36 34 +38 39 37 +42 44 43 +43 44 43 +41 42 41 +40 42 40 +35 37 35 +39 40 39 +33 35 32 +35 36 35 +38 40 38 +48 50 48 +45 47 45 +40 42 40 +40 42 40 +43 43 42 +43 45 43 +43 44 42 +44 46 44 +33 34 33 +45 45 45 +35 36 34 +37 40 38 +42 44 42 +40 42 40 +42 43 42 +46 47 45 +46 48 46 +42 43 42 +38 39 38 +47 48 47 +50 51 50 +44 46 43 +49 50 49 +48 49 48 +49 51 49 +45 46 44 +44 45 44 +47 48 46 +53 54 53 +47 48 47 +53 54 53 +49 50 49 +44 45 44 +52 53 51 +50 51 50 +47 48 47 +51 53 51 +56 58 56 +52 52 51 +44 45 44 +47 47 46 +45 47 45 +51 51 50 +48 49 48 +50 51 50 +54 55 54 +58 59 58 +56 57 56 +55 56 55 +55 57 56 +53 54 53 +51 51 51 +56 57 56 +58 59 58 +57 57 56 +61 62 61 +61 62 60 +58 59 58 +66 66 65 +110 110 110 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +234 235 234 +104 104 104 +68 69 68 +63 64 63 +62 62 62 +66 67 65 +65 66 65 +70 71 70 +64 66 65 +69 70 69 +70 71 70 +70 71 70 +61 62 61 +61 63 62 +69 70 69 +62 63 62 +67 68 67 +67 68 67 +62 63 62 +61 62 61 +71 72 71 +62 62 61 +63 64 64 +63 64 63 +68 69 68 +64 64 64 +68 69 68 +61 61 61 +70 71 70 +61 63 62 +62 63 63 +62 63 62 +62 63 62 +68 69 68 +60 61 60 +69 71 70 +57 57 56 +63 65 64 +64 65 64 +61 61 60 +60 61 60 +61 62 61 +64 65 64 +64 65 64 +58 59 58 +62 63 62 +56 57 56 +62 63 62 +57 59 58 +61 61 61 +56 57 56 +54 55 54 +54 55 54 +60 61 60 +58 59 58 +55 56 55 +61 61 61 +58 59 58 +56 57 57 +59 60 59 +49 51 49 +49 50 49 +60 61 60 +51 53 51 +58 59 58 +55 56 55 +55 56 55 +56 57 56 +52 52 52 +50 51 51 +56 57 55 +52 53 52 +49 50 49 +47 49 48 +53 54 53 +47 49 48 +51 52 51 +49 50 49 +56 56 56 +50 51 51 +51 51 51 +46 48 46 +46 47 46 +50 52 50 +46 47 46 +48 49 48 +53 54 53 +44 46 45 +42 44 42 +49 50 49 +45 46 45 +50 52 51 +49 51 49 +45 46 45 +47 49 47 +45 46 45 +42 45 42 +44 45 44 +48 49 48 +45 46 45 +47 49 46 +41 44 41 +43 44 43 +49 50 49 +45 47 45 +44 45 45 +41 43 41 +40 42 41 +46 47 46 +42 44 43 +37 38 37 +41 43 41 +43 45 43 +38 38 38 +43 43 42 +41 42 41 +40 42 40 +34 35 34 +42 43 42 +39 41 39 +40 42 40 +40 41 39 +39 41 39 +36 37 36 +40 41 40 +41 42 41 +41 43 41 +38 40 39 +41 41 40 +32 33 33 +44 47 44 +38 41 39 +40 42 40 +38 40 38 +34 37 35 +36 39 37 +36 40 36 +39 41 40 +35 38 35 +38 40 39 +38 40 38 +33 35 33 +42 43 42 +44 45 44 +42 45 43 +39 42 40 +33 34 33 +45 47 45 +31 33 31 +32 34 33 +29 33 30 +37 39 38 +31 34 31 +33 35 33 +35 37 35 +38 40 38 +34 36 35 +34 35 34 +32 33 32 +30 33 31 +31 33 31 +35 36 35 +32 33 32 +25 29 25 +37 38 37 +26 29 26 +39 40 39 +38 39 38 +30 31 30 +36 37 35 +33 36 34 +31 32 31 +36 38 36 +34 36 34 +32 34 31 +33 34 33 +36 39 36 +36 40 37 +31 31 31 +35 36 35 +34 36 34 +36 38 36 +27 30 27 +30 31 29 +32 33 32 +35 38 36 +35 36 35 +30 31 30 +31 32 31 +40 43 41 +33 36 33 +33 36 33 +30 31 30 +31 34 31 +32 34 32 +30 31 30 +26 29 26 +30 32 30 +34 36 34 +32 33 32 +29 32 30 +26 30 27 +31 33 31 +24 27 25 +31 32 31 +28 30 28 +26 27 27 +34 37 34 +29 32 30 +30 33 31 +34 37 34 +33 34 33 +26 28 26 +29 31 29 +29 31 29 +35 38 35 +31 33 31 +35 37 35 +26 29 26 +24 26 24 +30 33 31 +28 30 28 +35 37 36 +28 31 28 +29 31 29 +30 33 30 +33 36 34 +34 37 34 +31 33 31 +32 35 33 +30 33 31 +27 29 27 +26 28 26 +26 28 26 +30 32 30 +31 32 30 +30 31 29 +32 33 32 +28 31 29 +26 28 26 +32 34 32 +25 29 25 +29 31 29 +29 32 29 +28 31 28 +33 37 33 +19 22 19 +25 28 24 +26 29 27 +30 33 30 +25 28 25 +24 25 24 +34 36 34 +30 32 29 +30 33 30 +28 31 29 +29 31 29 +25 26 24 +25 27 25 +26 27 25 +19 20 19 +25 28 25 +34 36 34 +27 31 28 +27 29 27 +29 32 29 +28 31 28 +29 32 29 +32 35 32 +23 26 23 +25 27 25 +33 35 33 +21 23 21 +31 33 31 +24 27 25 +23 26 23 +28 30 28 +32 35 32 +21 25 21 +28 31 28 +24 27 25 +27 30 27 +29 30 29 +25 27 25 +28 29 28 +27 30 28 +32 36 32 +28 30 28 +24 26 24 +23 24 23 +28 29 28 +19 21 20 +20 24 21 +22 24 22 +32 34 32 +30 32 30 +22 26 22 +30 32 29 +26 30 27 +26 29 27 +29 31 29 +20 23 20 +23 26 24 +30 32 31 +24 27 25 +30 33 31 +24 27 25 +20 23 20 +26 28 26 +30 33 31 +22 24 22 +25 28 26 +22 24 22 +19 21 19 +17 19 17 +23 26 23 +22 26 22 +31 34 31 +30 33 30 +26 29 26 +25 29 26 +22 25 23 +31 33 31 +23 26 23 +24 26 24 +28 32 29 +26 29 26 +26 28 26 +21 23 22 +16 19 16 +24 27 24 +22 23 22 +28 32 29 +28 31 29 +19 22 20 +31 34 31 +26 27 26 +24 26 25 +30 30 29 +30 30 28 +26 28 26 +21 24 21 +23 26 23 +26 30 27 +23 27 23 +27 30 27 +31 34 31 +21 25 21 +15 18 16 +30 32 30 +26 28 26 +24 27 24 +22 25 22 +22 23 21 +24 27 24 +21 23 21 +27 29 27 +19 22 20 +27 29 27 +25 27 24 +24 25 24 +19 22 19 +17 20 17 +21 22 20 +23 26 23 +21 23 21 +23 26 23 +24 27 24 +25 29 26 +22 24 22 +21 24 22 +24 27 25 +20 25 22 +19 21 19 +31 32 30 +34 36 34 +35 37 35 +33 36 33 +26 28 26 +33 33 33 +34 35 34 +36 38 37 +37 38 37 +31 33 31 +33 34 32 +32 34 32 +35 36 35 +40 39 38 +32 33 31 +39 41 39 +40 42 41 +34 37 35 +37 39 37 +37 38 36 +33 34 33 +39 42 40 +30 32 29 +39 40 39 +32 33 32 +39 40 38 +37 39 37 +36 37 36 +35 38 36 +32 33 30 +34 37 35 +36 38 37 +34 35 34 +41 43 41 +36 36 35 +36 38 36 +40 42 39 +39 41 39 +38 39 38 +34 35 35 +40 42 40 +36 38 37 +33 33 33 +38 41 38 +44 46 44 +44 47 44 +44 45 44 +37 38 36 +39 41 39 +40 42 40 +40 41 40 +36 38 36 +37 39 37 +42 44 41 +32 34 32 +44 46 44 +38 39 38 +41 43 41 +41 42 40 +45 47 45 +40 41 39 +37 38 37 +42 44 42 +41 41 40 +41 42 42 +43 43 42 +36 38 36 +43 45 44 +44 46 44 +45 47 45 +44 45 44 +47 50 47 +45 47 45 +42 43 42 +47 48 46 +41 43 41 +45 46 45 +45 46 46 +40 42 40 +45 46 45 +49 50 49 +45 46 45 +44 45 44 +43 45 43 +48 49 48 +45 46 45 +48 49 48 +49 50 48 +50 51 50 +48 50 48 +50 51 50 +46 47 46 +46 48 46 +47 47 46 +52 53 52 +50 50 49 +53 54 54 +58 58 58 +52 53 51 +58 59 58 +57 58 57 +50 51 49 +52 53 52 +54 55 54 +56 57 56 +54 56 54 +55 57 55 +60 60 59 +53 54 52 +54 55 54 +55 56 55 +62 64 62 +56 57 56 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +180 180 180 +70 72 70 +64 65 65 +65 67 65 +69 70 69 +67 68 67 +66 66 66 +64 64 64 +68 69 68 +67 68 67 +66 68 66 +72 72 72 +64 65 64 +62 63 62 +65 66 65 +61 63 62 +68 69 68 +63 63 63 +63 64 63 +62 63 61 +65 65 65 +65 66 65 +60 62 60 +69 70 69 +65 66 65 +60 61 60 +60 61 60 +65 67 65 +63 64 63 +63 65 64 +66 67 66 +60 61 60 +55 57 55 +57 59 57 +55 57 55 +57 58 57 +64 66 65 +58 59 58 +61 63 61 +58 58 57 +60 60 60 +63 65 63 +62 62 62 +56 57 57 +52 54 52 +57 58 57 +58 59 58 +63 64 63 +55 57 55 +59 59 59 +57 59 57 +57 58 57 +57 58 57 +58 60 59 +55 56 55 +57 58 58 +55 57 55 +59 60 59 +52 53 52 +52 53 51 +54 55 54 +56 57 56 +56 58 56 +50 52 50 +48 50 48 +51 52 51 +50 51 51 +53 54 53 +48 49 48 +48 49 47 +47 48 47 +50 52 50 +54 55 54 +48 49 48 +47 49 47 +48 50 48 +50 51 50 +49 51 49 +48 49 49 +50 52 51 +51 53 51 +46 47 46 +45 47 45 +45 47 45 +47 49 48 +49 50 49 +50 52 50 +43 44 43 +50 50 49 +50 52 50 +42 43 42 +44 45 44 +47 49 47 +41 43 41 +33 35 33 +40 41 40 +45 46 45 +43 45 43 +43 45 43 +40 42 40 +38 40 38 +42 43 42 +35 37 35 +40 40 39 +41 45 41 +44 46 44 +42 44 42 +41 42 41 +40 42 40 +43 44 42 +35 37 35 +46 48 46 +38 40 39 +34 37 35 +38 39 38 +40 42 39 +35 37 35 +45 46 44 +40 42 40 +34 37 35 +37 38 37 +39 42 39 +37 39 37 +32 35 33 +42 43 42 +38 39 36 +34 36 34 +34 36 34 +42 43 41 +40 43 40 +35 37 35 +36 39 37 +32 33 33 +44 46 44 +43 45 43 +37 39 37 +39 40 39 +29 32 29 +39 42 39 +32 34 33 +35 36 36 +40 41 40 +39 41 39 +36 39 37 +36 39 36 +33 35 33 +33 36 34 +36 38 36 +34 37 34 +33 35 33 +33 34 33 +30 32 31 +40 41 40 +36 39 36 +39 40 39 +30 31 30 +38 41 39 +33 36 34 +26 30 27 +34 38 34 +30 33 31 +30 32 30 +34 36 34 +29 31 29 +35 37 35 +38 40 38 +28 30 28 +31 33 31 +29 30 29 +36 38 36 +27 30 27 +40 41 39 +35 38 35 +37 40 37 +30 33 30 +28 29 27 +29 31 30 +36 38 36 +33 37 34 +31 33 31 +38 40 38 +30 33 30 +28 30 28 +29 31 29 +31 32 31 +30 32 30 +31 33 31 +31 33 31 +36 37 36 +33 36 33 +28 30 29 +29 29 29 +30 32 29 +28 28 27 +32 34 32 +26 28 26 +33 35 33 +25 27 25 +21 24 20 +35 37 35 +30 32 30 +31 33 32 +27 30 27 +22 25 23 +30 32 30 +26 28 26 +31 33 31 +36 38 36 +23 24 23 +33 35 33 +32 34 32 +31 33 31 +32 33 32 +32 35 32 +28 30 28 +33 35 33 +21 23 22 +34 37 34 +28 31 28 +31 34 32 +29 32 29 +28 29 28 +30 32 30 +27 30 27 +30 33 31 +33 35 33 +31 33 31 +27 30 27 +31 34 31 +21 23 21 +29 32 29 +22 24 22 +26 28 27 +30 32 31 +21 21 20 +27 29 28 +25 25 24 +28 30 28 +28 29 27 +25 29 25 +26 28 25 +31 32 30 +34 35 33 +26 29 26 +30 32 31 +27 28 27 +26 30 27 +28 28 27 +25 27 25 +29 32 30 +25 28 26 +26 29 26 +28 29 27 +30 33 30 +30 32 30 +30 33 31 +27 30 27 +25 28 26 +22 24 23 +23 25 23 +25 27 26 +26 28 26 +32 33 33 +30 33 31 +26 28 27 +29 32 29 +29 32 29 +25 28 26 +23 26 23 +21 22 20 +28 31 29 +24 24 24 +24 27 24 +32 35 33 +26 28 26 +31 33 31 +29 32 29 +27 32 28 +24 27 25 +30 32 30 +23 27 23 +27 30 27 +28 30 28 +29 33 30 +28 30 27 +25 29 26 +29 32 30 +25 27 25 +25 28 25 +28 30 28 +20 23 21 +31 32 31 +26 27 25 +23 25 23 +26 28 27 +22 23 22 +27 29 27 +23 26 23 +22 26 23 +23 25 23 +26 28 27 +27 30 28 +24 28 25 +27 29 27 +23 27 24 +24 26 24 +26 28 27 +30 34 31 +23 26 23 +26 28 26 +25 28 26 +25 27 25 +27 28 27 +22 26 23 +25 26 24 +29 33 29 +27 29 27 +27 29 27 +26 28 26 +23 26 24 +27 29 27 +26 28 26 +26 29 26 +30 31 30 +21 26 22 +27 28 27 +32 35 33 +22 24 21 +22 25 23 +30 32 30 +28 29 28 +25 26 25 +29 32 29 +22 25 22 +26 29 26 +30 32 30 +28 31 28 +23 26 23 +27 29 27 +28 32 28 +25 27 24 +24 25 23 +19 20 19 +24 27 25 +22 26 23 +25 27 26 +30 34 31 +23 24 23 +24 27 24 +25 27 26 +26 28 26 +21 23 21 +16 17 14 +22 24 22 +24 27 25 +25 27 24 +28 30 28 +29 31 28 +27 28 26 +23 25 23 +20 22 21 +21 22 20 +20 23 20 +31 34 31 +20 22 20 +39 42 39 +32 34 32 +29 31 30 +34 35 33 +32 34 32 +34 35 34 +35 37 35 +33 34 33 +30 32 30 +35 38 36 +34 36 35 +37 37 36 +32 32 31 +28 29 28 +37 39 37 +33 33 32 +31 32 31 +36 37 35 +32 33 32 +33 34 33 +33 34 32 +37 37 36 +43 46 43 +34 36 34 +38 39 37 +32 34 32 +38 39 38 +34 35 34 +43 45 42 +36 38 35 +37 39 37 +41 42 40 +39 41 39 +32 32 30 +37 39 37 +33 35 32 +37 38 37 +34 36 34 +38 40 38 +40 41 39 +38 39 38 +33 35 31 +43 45 43 +40 42 40 +43 45 43 +35 36 35 +40 41 39 +40 42 40 +45 46 44 +39 41 39 +44 46 44 +37 38 36 +35 37 35 +46 48 46 +41 42 41 +38 40 37 +41 43 41 +43 44 43 +40 41 40 +37 39 38 +41 42 41 +42 43 41 +46 48 45 +41 41 40 +47 48 47 +36 37 36 +45 46 45 +43 46 43 +43 44 42 +38 39 38 +45 47 45 +50 51 49 +35 37 35 +48 48 47 +41 42 40 +49 49 48 +49 50 49 +46 47 45 +42 43 42 +41 41 41 +45 45 44 +44 45 43 +49 50 50 +51 51 50 +54 55 54 +45 46 45 +50 51 49 +52 52 52 +49 50 49 +51 51 50 +52 54 52 +47 48 47 +51 51 50 +51 52 51 +47 47 47 +46 48 46 +51 52 51 +50 51 49 +52 53 52 +49 49 48 +48 49 48 +56 57 56 +52 53 52 +54 55 54 +58 58 58 +58 59 58 +61 62 61 +53 54 53 +60 60 59 +55 56 54 +58 58 58 +63 64 63 +58 60 58 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +243 243 243 +116 116 116 +57 59 58 +66 67 66 +67 68 67 +60 60 59 +64 65 64 +65 66 65 +63 64 63 +65 66 65 +61 62 61 +59 60 59 +61 62 61 +62 64 63 +66 67 66 +67 68 67 +60 60 60 +61 62 61 +61 62 61 +64 64 64 +62 63 62 +60 61 60 +61 62 61 +70 71 70 +63 64 63 +60 61 60 +67 67 66 +57 58 57 +57 58 58 +58 60 58 +59 60 59 +64 65 65 +59 60 59 +58 59 58 +53 54 53 +62 63 62 +58 58 58 +59 60 59 +60 61 60 +52 54 52 +54 55 54 +60 61 60 +64 65 64 +52 53 52 +60 61 61 +60 61 60 +52 53 52 +52 53 53 +57 58 57 +57 59 57 +59 60 59 +51 53 52 +52 53 52 +48 48 48 +55 55 55 +51 53 52 +50 51 49 +56 57 56 +53 54 53 +50 52 50 +52 53 52 +52 53 52 +54 56 54 +53 54 53 +49 51 50 +46 48 46 +51 52 51 +55 56 55 +51 53 51 +48 49 47 +50 53 51 +53 54 53 +51 52 51 +43 44 43 +52 53 52 +45 48 45 +49 51 49 +50 51 50 +50 52 51 +43 44 42 +47 49 47 +47 47 47 +44 46 45 +41 43 41 +43 45 43 +43 45 44 +40 42 41 +45 46 45 +46 47 46 +43 45 43 +45 47 45 +37 39 38 +40 42 40 +41 44 42 +43 44 43 +38 40 38 +38 39 37 +45 46 45 +39 41 40 +44 45 44 +45 47 45 +36 37 35 +43 45 44 +42 43 42 +37 39 37 +40 41 39 +35 37 35 +42 44 42 +41 42 41 +39 39 39 +34 38 34 +32 33 32 +40 42 40 +39 40 39 +39 41 39 +40 42 40 +36 38 36 +33 35 32 +38 39 38 +30 32 30 +33 33 32 +41 43 41 +38 42 39 +34 36 34 +27 30 27 +32 35 33 +38 41 39 +38 40 38 +40 41 40 +37 38 37 +39 41 39 +39 41 39 +31 34 31 +31 34 32 +39 41 39 +34 36 34 +35 38 35 +35 37 35 +36 40 37 +29 30 29 +36 38 36 +32 33 31 +35 36 34 +28 32 29 +36 38 36 +32 35 33 +33 35 33 +39 40 38 +31 34 31 +32 34 32 +29 32 30 +29 31 30 +35 37 35 +32 35 32 +35 38 35 +33 35 32 +31 34 32 +29 30 28 +32 34 32 +35 38 35 +35 38 36 +37 39 36 +31 32 30 +33 36 34 +26 30 26 +31 32 30 +31 33 31 +30 33 31 +29 31 30 +32 34 33 +32 34 32 +28 30 28 +29 31 30 +31 34 31 +24 27 24 +34 35 34 +30 34 31 +36 38 36 +35 36 35 +27 30 27 +30 33 30 +31 33 31 +31 32 31 +32 35 33 +33 36 33 +30 33 30 +36 38 37 +29 30 29 +26 28 26 +33 35 34 +27 29 27 +34 37 35 +30 31 29 +32 35 32 +28 30 28 +37 39 37 +33 35 33 +34 36 34 +31 35 32 +28 30 28 +34 36 34 +28 30 28 +27 31 28 +27 29 27 +23 25 23 +28 31 29 +33 34 33 +26 28 27 +25 28 25 +34 35 33 +29 31 29 +28 29 27 +30 33 30 +32 35 32 +33 36 33 +29 30 29 +29 34 29 +29 31 29 +25 27 24 +30 33 31 +22 24 23 +32 34 31 +24 26 24 +32 35 32 +29 32 29 +28 31 29 +28 29 27 +31 34 32 +23 24 23 +32 34 31 +24 27 24 +22 25 22 +27 29 27 +22 26 23 +33 35 33 +27 28 27 +21 25 22 +27 30 28 +18 22 19 +27 29 26 +34 38 34 +23 26 23 +27 29 27 +27 30 28 +31 33 31 +33 34 32 +31 32 31 +23 26 24 +34 37 34 +35 37 35 +33 36 34 +25 30 26 +29 31 29 +28 31 29 +27 30 27 +26 29 26 +28 31 28 +27 28 27 +27 30 28 +22 25 23 +26 28 27 +25 30 26 +24 27 24 +27 29 28 +29 32 29 +27 30 27 +27 30 28 +29 31 29 +30 33 31 +31 34 32 +22 23 21 +19 21 19 +25 29 25 +25 27 25 +29 30 28 +24 27 25 +30 31 29 +26 29 26 +22 24 22 +29 32 30 +19 21 20 +30 32 30 +27 30 27 +23 25 23 +26 28 26 +22 24 21 +26 27 26 +28 32 29 +24 27 23 +24 27 24 +28 28 28 +23 26 23 +27 29 27 +23 26 24 +25 26 24 +23 26 24 +30 30 29 +28 31 29 +30 33 30 +27 31 27 +23 24 24 +29 31 29 +28 30 28 +22 25 22 +29 31 29 +25 29 26 +27 28 27 +28 32 29 +25 26 24 +28 31 28 +25 27 25 +23 24 23 +28 30 28 +28 32 29 +27 29 27 +23 25 23 +25 27 25 +26 29 26 +24 26 24 +26 29 26 +24 25 24 +27 30 27 +24 27 24 +24 27 25 +27 30 28 +26 29 27 +22 26 23 +23 26 24 +21 23 22 +25 28 26 +19 21 19 +21 24 22 +23 27 24 +30 33 31 +20 23 21 +20 21 19 +22 27 24 +21 23 22 +24 28 24 +30 32 30 +22 26 23 +25 27 24 +29 31 29 +21 23 21 +20 24 20 +27 29 26 +24 27 24 +26 29 27 +24 26 25 +22 25 22 +23 26 24 +24 26 25 +24 25 24 +25 28 26 +28 30 28 +23 27 24 +23 24 23 +39 40 39 +30 33 30 +33 35 33 +35 37 35 +37 40 37 +30 32 31 +35 36 35 +36 37 35 +34 38 34 +35 38 34 +36 38 36 +35 36 35 +38 40 37 +31 34 32 +37 39 37 +34 36 33 +34 36 34 +38 41 38 +31 32 31 +36 37 35 +32 35 32 +36 38 36 +38 40 38 +39 40 39 +33 35 34 +37 38 37 +35 37 36 +33 35 33 +34 36 34 +30 32 30 +33 34 33 +32 33 31 +36 38 36 +34 36 34 +37 38 36 +45 46 44 +40 40 40 +38 39 38 +38 38 36 +36 38 36 +37 39 37 +37 39 36 +37 39 37 +38 40 38 +39 39 38 +38 39 38 +35 36 35 +41 43 41 +42 44 42 +42 42 41 +32 35 33 +40 41 41 +37 38 37 +39 40 38 +38 39 37 +41 43 41 +38 39 38 +42 41 40 +38 38 37 +46 47 46 +34 35 34 +45 45 45 +34 36 34 +45 45 43 +44 46 44 +40 41 40 +41 42 40 +47 48 47 +42 42 41 +37 38 37 +45 46 44 +38 39 38 +47 48 47 +54 55 53 +41 43 41 +42 43 42 +43 43 42 +47 48 46 +46 47 45 +47 49 47 +47 48 47 +40 41 39 +39 40 39 +49 51 49 +44 46 44 +49 51 49 +42 43 42 +45 46 44 +45 46 45 +54 54 54 +46 47 46 +49 51 49 +48 48 48 +49 50 48 +49 49 48 +47 48 46 +50 51 50 +51 52 51 +53 53 53 +55 56 55 +55 55 54 +60 62 59 +61 62 60 +53 54 53 +56 57 56 +51 52 51 +53 54 53 +60 60 59 +57 57 56 +57 58 57 +61 62 60 +59 60 59 +59 60 59 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +193 194 193 +73 74 73 +61 62 61 +65 66 65 +62 63 62 +62 64 62 +58 59 58 +60 62 60 +60 60 60 +65 66 65 +56 57 56 +66 66 65 +64 65 64 +58 59 58 +61 61 61 +63 63 63 +63 64 63 +61 62 61 +54 54 54 +58 59 58 +62 63 62 +64 65 64 +56 57 55 +51 52 51 +60 61 61 +56 57 56 +60 62 60 +57 58 57 +58 58 58 +59 60 59 +66 67 66 +59 60 60 +58 59 58 +49 50 49 +61 63 61 +59 61 60 +60 60 59 +59 60 59 +56 57 56 +55 56 55 +52 54 52 +56 57 56 +52 53 52 +59 60 59 +54 55 55 +58 59 58 +55 56 55 +51 52 51 +55 56 55 +52 53 52 +52 53 52 +53 54 53 +50 50 49 +52 54 52 +50 51 50 +49 50 49 +53 54 53 +54 55 54 +48 50 49 +49 51 50 +49 50 48 +45 46 45 +50 50 50 +49 52 50 +54 54 54 +44 46 45 +45 46 45 +46 46 46 +45 46 45 +52 54 52 +45 47 45 +55 56 55 +44 46 44 +44 45 44 +43 45 43 +42 44 42 +44 46 43 +45 46 45 +42 44 42 +40 41 40 +45 46 46 +42 43 42 +36 38 36 +44 46 44 +40 43 41 +43 45 43 +40 41 40 +39 41 40 +40 42 40 +45 47 45 +37 40 38 +42 45 42 +45 47 45 +40 41 40 +43 44 43 +39 41 39 +37 38 37 +42 43 42 +40 42 40 +39 39 39 +37 39 37 +36 37 35 +40 43 41 +39 41 39 +37 39 37 +37 38 37 +37 38 38 +34 36 34 +41 44 41 +37 39 37 +33 36 33 +34 35 34 +33 34 33 +34 36 34 +35 37 36 +38 39 38 +32 34 32 +42 43 42 +30 32 30 +33 35 33 +34 36 35 +35 36 35 +36 38 36 +32 34 32 +35 36 35 +38 40 37 +32 34 32 +33 34 33 +34 36 34 +34 35 34 +39 41 39 +37 39 37 +36 39 36 +32 34 32 +35 37 35 +31 33 31 +37 39 38 +33 34 32 +31 33 32 +31 33 32 +34 35 35 +30 32 31 +35 37 35 +31 34 32 +30 33 30 +31 32 30 +30 32 30 +34 36 35 +29 31 30 +29 31 28 +33 36 33 +34 37 34 +39 42 39 +31 32 31 +33 35 33 +30 31 30 +33 35 33 +22 25 23 +31 33 31 +36 38 36 +35 37 35 +37 39 37 +28 30 28 +24 26 24 +33 36 34 +28 31 29 +35 36 35 +26 29 26 +24 25 23 +22 25 22 +31 34 31 +29 32 29 +29 31 29 +30 32 30 +31 33 31 +34 36 34 +30 31 30 +30 32 30 +29 31 29 +33 37 34 +25 27 26 +29 32 30 +34 36 34 +28 30 28 +34 36 34 +31 34 31 +29 31 29 +21 22 21 +30 33 30 +26 30 27 +28 31 29 +28 29 28 +28 31 28 +32 34 32 +29 31 29 +33 35 34 +31 33 32 +28 30 28 +31 35 32 +21 23 21 +30 31 29 +29 31 30 +30 31 29 +27 30 28 +26 28 26 +23 27 23 +31 34 32 +29 30 28 +31 35 31 +36 38 36 +30 33 31 +24 26 24 +28 29 28 +35 37 36 +29 33 30 +29 29 29 +27 29 27 +31 34 32 +23 25 22 +29 31 29 +29 30 29 +23 25 23 +29 30 29 +31 32 31 +26 29 26 +33 35 33 +27 30 27 +34 36 34 +27 29 28 +25 27 25 +26 28 27 +28 29 27 +34 36 33 +30 33 31 +30 32 31 +30 33 30 +24 26 25 +33 35 33 +26 28 26 +27 29 27 +22 24 22 +26 29 26 +26 28 26 +28 31 28 +33 36 33 +29 32 29 +26 28 26 +29 31 29 +28 30 27 +27 30 27 +25 28 26 +26 29 27 +31 33 31 +27 30 27 +31 33 32 +30 31 29 +29 32 29 +28 30 28 +20 22 20 +24 26 25 +20 22 20 +25 27 26 +28 29 27 +25 27 26 +27 30 28 +30 31 30 +33 37 33 +29 31 29 +28 30 28 +28 30 28 +26 30 26 +25 27 24 +27 31 28 +22 26 23 +26 28 26 +25 29 26 +29 31 28 +18 20 19 +25 28 25 +27 28 26 +32 34 33 +26 30 27 +26 29 27 +27 30 27 +21 25 22 +26 30 26 +32 35 32 +27 30 27 +25 27 25 +25 27 25 +29 31 29 +18 22 18 +31 34 31 +33 35 33 +25 27 25 +27 30 28 +27 29 27 +25 27 25 +26 28 26 +28 31 28 +25 26 24 +23 24 23 +25 27 25 +35 36 34 +24 26 24 +30 32 29 +22 23 22 +24 25 24 +28 29 28 +25 28 25 +25 29 25 +24 26 24 +20 23 20 +24 27 25 +19 23 20 +23 26 23 +28 30 28 +21 23 21 +23 24 23 +24 28 25 +20 23 21 +28 31 28 +24 27 25 +22 24 22 +22 24 21 +29 31 30 +29 31 29 +23 25 23 +24 26 23 +27 30 28 +23 27 24 +25 28 25 +26 28 26 +26 29 26 +29 31 29 +22 25 22 +30 33 30 +19 23 20 +29 32 30 +26 29 27 +31 33 31 +23 26 24 +24 26 24 +18 23 18 +28 31 29 +20 22 20 +21 24 21 +24 27 25 +33 36 33 +34 36 34 +29 29 28 +37 39 37 +33 34 33 +36 39 36 +35 36 34 +33 36 34 +38 39 37 +29 31 29 +38 40 37 +37 39 36 +35 35 33 +34 36 34 +31 34 32 +33 35 33 +35 37 35 +33 35 33 +38 41 38 +31 33 31 +37 39 37 +37 40 37 +35 36 36 +34 36 34 +38 39 39 +30 31 30 +33 35 34 +34 36 35 +34 37 34 +32 34 32 +36 38 36 +35 36 34 +37 37 36 +42 44 41 +35 36 34 +36 38 36 +37 39 37 +35 37 34 +44 45 44 +42 44 42 +42 44 42 +38 40 38 +35 37 36 +35 37 36 +39 40 39 +42 44 42 +45 48 46 +35 34 34 +37 38 37 +42 44 42 +34 35 34 +35 36 35 +41 43 41 +41 42 41 +33 35 34 +41 43 41 +35 37 35 +44 46 44 +40 41 40 +44 46 44 +44 45 43 +45 46 44 +38 39 38 +38 39 38 +42 43 42 +37 38 36 +39 40 38 +43 43 43 +41 42 41 +50 51 50 +40 42 40 +48 49 47 +49 49 49 +38 39 37 +42 44 42 +44 46 44 +51 52 50 +44 46 44 +51 51 50 +47 48 47 +42 43 41 +48 50 47 +45 47 45 +45 47 45 +49 50 49 +47 47 46 +42 42 41 +50 51 50 +47 48 47 +49 50 49 +51 52 50 +57 58 56 +54 53 53 +48 50 48 +47 49 48 +49 50 49 +55 56 55 +49 50 49 +49 50 49 +55 56 55 +50 51 49 +56 56 55 +52 52 52 +53 56 54 +47 47 46 +52 53 52 +52 52 51 +62 63 62 +59 60 59 +55 57 55 +52 53 52 +60 61 60 +57 58 57 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +253 253 253 +131 132 131 +64 65 64 +60 61 60 +61 62 61 +55 56 55 +63 65 63 +63 64 63 +62 63 62 +61 62 61 +61 62 61 +60 61 60 +61 62 61 +65 66 65 +57 58 57 +62 63 62 +60 60 60 +58 60 59 +55 57 56 +60 61 60 +52 54 53 +64 65 64 +54 55 55 +57 58 57 +60 61 61 +59 60 59 +51 52 51 +55 56 55 +53 54 53 +56 56 56 +54 55 54 +57 58 57 +55 56 55 +56 57 56 +60 61 60 +52 53 52 +53 55 53 +47 49 47 +56 58 56 +53 54 53 +51 53 51 +58 59 58 +53 55 53 +52 54 52 +55 56 55 +52 53 52 +52 53 52 +49 50 48 +53 55 53 +44 46 44 +59 60 60 +50 51 50 +50 51 50 +54 54 53 +49 50 49 +43 44 43 +48 50 49 +45 47 45 +49 51 49 +48 49 48 +44 46 45 +47 49 47 +46 47 46 +46 47 46 +49 50 49 +47 49 47 +47 48 47 +38 39 38 +47 49 47 +44 46 44 +40 42 40 +39 41 39 +43 44 43 +38 38 38 +36 37 36 +42 44 42 +36 37 35 +38 40 38 +45 46 45 +38 39 37 +46 47 46 +40 40 40 +38 40 39 +37 39 37 +41 44 41 +38 39 38 +38 41 39 +39 40 39 +44 47 44 +44 46 44 +39 41 40 +38 39 38 +36 39 36 +37 38 36 +34 36 35 +39 42 40 +38 41 38 +33 36 33 +36 38 36 +34 36 34 +38 39 37 +40 42 40 +35 37 35 +37 39 37 +36 39 37 +38 40 38 +35 36 35 +36 38 37 +39 41 40 +33 35 33 +39 40 39 +29 31 29 +32 34 32 +38 40 39 +38 39 37 +33 34 32 +34 35 34 +33 35 33 +36 39 37 +39 42 39 +32 34 33 +29 31 30 +34 37 35 +39 40 39 +41 43 41 +40 42 40 +32 34 33 +31 33 31 +30 33 31 +37 39 37 +35 37 34 +28 29 28 +41 43 41 +32 34 32 +27 28 27 +30 32 30 +26 28 27 +35 38 35 +34 36 35 +36 38 36 +38 40 38 +29 30 29 +35 37 36 +29 31 30 +31 33 31 +32 34 32 +37 39 37 +35 37 36 +29 30 29 +29 30 29 +32 34 32 +35 37 34 +25 27 25 +27 29 27 +34 36 34 +36 38 37 +31 33 32 +31 33 31 +32 34 32 +27 30 27 +33 35 33 +32 34 32 +33 36 33 +25 26 25 +33 35 33 +37 39 37 +34 37 34 +29 30 28 +27 29 27 +28 31 29 +34 36 34 +28 30 28 +26 28 26 +34 37 34 +32 35 32 +30 32 30 +27 28 26 +23 26 24 +25 25 24 +29 32 30 +31 34 32 +26 29 26 +30 33 30 +29 29 28 +29 30 29 +34 36 34 +35 37 35 +31 33 32 +38 40 38 +32 34 31 +33 35 33 +27 31 28 +34 36 34 +30 33 30 +32 33 32 +31 35 32 +32 33 32 +34 35 34 +28 29 28 +26 29 27 +29 31 29 +27 31 27 +26 28 26 +29 31 29 +28 29 27 +30 31 30 +27 28 27 +35 37 35 +31 33 32 +24 28 25 +29 30 29 +29 31 29 +24 27 24 +26 28 26 +31 32 31 +30 32 31 +26 27 26 +29 32 29 +31 34 31 +29 32 30 +26 28 26 +28 29 27 +23 24 24 +26 27 26 +26 29 26 +24 29 25 +28 30 27 +25 27 24 +28 30 28 +26 28 26 +25 28 25 +25 27 25 +29 30 29 +33 36 33 +24 29 25 +28 32 29 +29 31 28 +24 25 24 +26 30 27 +27 28 26 +27 29 27 +27 29 27 +30 32 30 +28 30 28 +24 26 25 +22 25 22 +30 33 30 +21 23 21 +27 28 27 +27 30 26 +28 29 28 +27 28 27 +27 29 27 +32 35 32 +26 28 26 +22 25 22 +28 30 28 +28 30 28 +26 28 26 +28 29 28 +22 24 23 +15 18 15 +25 28 25 +22 25 22 +26 28 26 +28 32 28 +28 31 28 +25 27 25 +30 33 31 +31 33 30 +29 30 29 +28 30 28 +27 29 28 +28 30 28 +27 31 28 +21 24 22 +32 35 33 +25 27 26 +23 26 23 +23 24 23 +26 28 26 +31 33 32 +24 26 24 +32 34 32 +25 27 25 +21 23 21 +25 28 26 +21 22 21 +23 27 23 +24 28 25 +26 28 26 +29 32 29 +24 27 24 +29 32 30 +25 27 25 +27 30 27 +26 29 26 +25 27 25 +27 30 28 +25 28 25 +20 22 20 +26 30 27 +16 20 16 +23 26 23 +26 29 27 +28 31 29 +27 30 27 +23 26 22 +24 26 24 +28 29 26 +27 30 27 +29 32 29 +21 24 22 +23 25 22 +22 23 22 +28 32 28 +24 26 24 +26 29 26 +20 23 21 +26 29 25 +33 37 34 +28 29 27 +21 24 20 +27 30 27 +23 26 23 +17 19 17 +23 25 24 +27 29 27 +26 28 26 +18 20 19 +23 25 22 +18 21 18 +29 30 29 +26 28 26 +22 26 23 +20 23 20 +23 25 22 +26 28 26 +31 33 30 +22 24 22 +32 34 31 +33 35 33 +29 30 29 +34 35 34 +37 37 36 +29 30 28 +39 40 39 +37 38 36 +38 38 37 +39 41 39 +36 38 36 +40 43 41 +32 34 32 +33 35 33 +37 38 37 +30 33 31 +38 39 38 +33 34 33 +36 38 36 +31 33 31 +34 36 34 +36 38 35 +36 37 35 +33 34 32 +40 41 39 +41 44 41 +42 43 42 +38 41 39 +32 34 33 +42 44 42 +34 35 33 +45 48 45 +33 35 33 +35 36 35 +32 34 31 +39 40 38 +43 43 42 +42 43 41 +31 32 30 +40 41 40 +39 39 39 +40 42 40 +36 37 35 +39 40 38 +39 41 38 +34 35 34 +34 35 34 +40 40 39 +40 41 39 +39 41 39 +35 36 35 +38 40 37 +38 40 38 +43 44 42 +38 39 38 +43 45 43 +37 39 38 +42 43 41 +40 42 40 +40 41 40 +39 41 39 +40 41 40 +37 39 37 +37 40 38 +42 44 42 +42 43 41 +44 45 43 +45 47 45 +48 50 48 +45 46 44 +43 44 42 +42 43 42 +44 45 43 +42 42 41 +47 48 47 +41 42 41 +47 49 48 +48 49 47 +45 47 45 +48 48 46 +47 48 47 +46 49 47 +45 46 45 +47 48 47 +40 42 39 +54 55 54 +45 46 45 +49 50 49 +46 47 46 +47 49 47 +47 48 47 +42 43 42 +51 52 51 +51 52 52 +50 51 50 +50 52 50 +53 54 53 +46 46 45 +56 58 57 +50 51 50 +54 56 54 +55 56 55 +54 55 54 +49 49 48 +52 53 52 +55 56 54 +60 61 60 +52 53 52 +57 56 55 +58 59 58 +61 62 60 +64 64 63 +151 151 151 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +206 206 206 +75 75 75 +64 66 64 +63 64 63 +64 66 65 +64 64 64 +61 62 61 +58 59 58 +59 60 59 +57 58 57 +61 62 61 +54 55 54 +59 61 59 +58 59 58 +59 60 59 +60 61 60 +60 61 60 +59 59 59 +54 55 54 +60 62 60 +56 57 56 +55 57 55 +50 51 50 +53 55 54 +53 55 53 +52 53 52 +58 59 58 +52 53 52 +53 55 54 +56 58 56 +53 54 53 +51 53 51 +54 54 54 +50 52 51 +61 62 61 +58 59 58 +48 49 48 +48 48 48 +47 48 47 +53 55 53 +53 53 53 +51 53 51 +43 45 43 +42 43 42 +46 48 47 +46 48 46 +49 51 49 +52 54 52 +48 50 49 +51 53 51 +49 51 50 +49 50 50 +50 52 50 +41 44 41 +39 40 39 +44 46 44 +44 46 44 +43 46 44 +44 45 44 +43 45 43 +41 43 42 +42 44 42 +42 44 42 +45 48 45 +48 49 48 +44 45 44 +34 36 34 +37 38 37 +41 41 40 +39 41 39 +39 40 38 +38 40 39 +36 37 36 +42 43 42 +35 36 35 +42 45 43 +40 41 40 +45 47 45 +43 45 44 +36 39 36 +40 42 40 +42 44 42 +33 35 34 +39 42 40 +35 36 35 +32 34 32 +36 38 36 +39 40 39 +35 37 36 +34 37 34 +36 37 35 +35 36 35 +36 38 36 +40 42 40 +38 40 38 +36 38 36 +36 37 36 +36 38 36 +32 34 32 +29 31 29 +37 39 37 +33 34 34 +35 37 35 +39 41 39 +33 35 33 +36 38 36 +28 30 28 +39 41 39 +29 30 29 +33 36 33 +31 34 31 +37 39 38 +33 35 33 +34 35 33 +28 29 28 +33 34 33 +34 35 34 +32 35 33 +32 33 31 +35 37 35 +33 34 33 +36 38 37 +34 36 34 +35 36 36 +37 38 37 +29 32 29 +39 42 39 +34 36 35 +32 34 32 +34 36 34 +27 30 27 +30 33 31 +30 32 31 +36 38 36 +37 39 36 +32 34 32 +35 39 36 +33 35 33 +29 31 28 +29 33 30 +29 31 30 +29 31 29 +35 38 35 +32 33 31 +33 35 32 +37 39 37 +29 31 29 +34 37 34 +36 40 36 +34 35 34 +28 29 28 +30 32 30 +31 32 32 +34 36 34 +31 36 32 +23 25 23 +26 27 26 +32 34 33 +23 25 23 +27 30 28 +33 36 33 +30 33 31 +28 30 27 +31 33 31 +26 29 26 +28 31 29 +25 27 25 +29 31 29 +25 27 25 +32 35 33 +28 29 28 +35 37 35 +29 32 29 +28 30 28 +30 32 30 +31 33 30 +30 32 30 +34 36 33 +28 30 29 +29 30 29 +27 29 27 +38 40 38 +29 30 29 +33 35 34 +30 32 30 +24 25 24 +30 32 30 +27 30 27 +28 29 27 +24 25 23 +29 31 29 +27 30 27 +32 34 31 +27 29 27 +27 30 28 +30 32 30 +26 28 26 +27 28 26 +28 30 29 +27 28 27 +33 36 33 +33 34 33 +29 33 30 +28 32 29 +33 34 33 +27 30 27 +25 27 25 +26 28 26 +28 30 28 +24 27 25 +24 26 24 +24 26 24 +31 33 30 +27 31 27 +24 27 25 +30 32 30 +29 30 29 +25 28 26 +24 27 25 +33 35 32 +31 33 31 +27 29 27 +26 29 26 +31 34 31 +30 33 31 +23 26 23 +23 26 24 +27 28 27 +29 33 30 +27 30 28 +25 29 25 +28 30 28 +25 26 25 +26 28 26 +32 34 32 +29 32 29 +19 23 20 +29 32 29 +30 30 29 +27 29 27 +25 27 26 +27 27 26 +25 27 25 +28 30 28 +32 34 32 +27 29 26 +24 27 25 +25 27 25 +30 32 29 +31 33 30 +20 22 20 +23 26 24 +27 30 27 +27 30 27 +25 27 25 +28 30 28 +28 31 28 +26 27 25 +23 24 23 +26 28 26 +22 24 22 +22 24 21 +31 34 31 +28 32 28 +26 29 27 +26 27 26 +31 34 31 +24 27 25 +28 30 28 +22 26 23 +31 33 32 +26 29 26 +28 31 28 +20 22 21 +23 25 24 +23 27 24 +23 26 23 +24 26 23 +29 32 29 +22 24 22 +25 27 25 +22 25 23 +24 27 24 +25 28 26 +24 26 24 +18 22 19 +26 30 27 +21 26 22 +27 29 27 +24 27 25 +21 23 21 +26 29 26 +23 26 23 +26 30 27 +22 24 22 +29 31 29 +21 23 21 +24 26 24 +28 31 28 +21 23 21 +21 23 22 +22 25 22 +22 24 22 +22 24 22 +26 29 27 +25 29 25 +22 26 23 +28 30 28 +20 24 20 +23 27 23 +29 32 29 +21 24 21 +25 28 25 +26 27 25 +26 28 27 +24 28 24 +24 26 24 +23 25 23 +23 25 23 +22 26 23 +22 26 22 +19 22 19 +19 21 19 +26 27 26 +21 26 22 +30 32 30 +19 21 19 +30 32 30 +23 26 24 +26 27 26 +21 23 21 +32 34 32 +36 38 37 +33 35 33 +37 39 37 +34 35 34 +33 35 32 +29 31 30 +41 44 42 +39 40 38 +33 36 33 +33 34 33 +35 37 35 +33 36 34 +36 38 36 +37 40 37 +27 28 27 +38 40 38 +35 35 35 +35 37 35 +36 39 36 +38 40 38 +35 36 34 +36 38 36 +40 42 40 +36 37 36 +34 36 35 +37 39 37 +37 38 36 +36 38 35 +34 36 34 +42 44 42 +33 34 32 +39 40 38 +40 42 40 +36 37 36 +34 36 34 +37 38 37 +35 37 35 +43 45 43 +41 41 40 +38 40 38 +36 38 36 +38 39 38 +46 47 45 +39 40 38 +41 43 40 +41 42 40 +42 44 42 +40 41 39 +48 49 47 +39 40 38 +43 46 43 +43 44 43 +38 39 37 +37 39 37 +46 48 46 +43 44 43 +40 40 40 +46 48 46 +36 38 36 +44 46 44 +43 44 42 +43 44 42 +42 44 42 +46 47 47 +46 49 46 +37 37 36 +46 46 45 +37 38 37 +44 47 45 +45 46 45 +48 48 47 +43 44 43 +48 50 48 +44 46 44 +44 45 44 +48 49 47 +48 51 48 +46 47 46 +48 48 48 +40 41 40 +42 43 42 +42 45 42 +50 52 49 +49 50 49 +39 39 39 +48 48 48 +50 52 51 +50 51 49 +46 46 46 +52 53 52 +42 42 41 +52 52 52 +54 55 54 +46 47 46 +52 54 52 +55 57 55 +49 50 48 +55 56 55 +53 54 53 +50 50 49 +50 52 50 +51 51 50 +55 57 55 +56 58 57 +56 57 56 +56 57 56 +63 64 63 +55 57 55 +60 61 59 +55 58 56 +55 57 55 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +151 151 151 +59 60 59 +59 61 60 +61 62 61 +65 66 65 +56 58 57 +62 64 62 +57 58 57 +58 60 58 +57 58 57 +54 55 54 +55 56 55 +58 60 58 +58 60 58 +58 58 57 +52 53 52 +55 56 55 +51 52 51 +56 57 55 +55 56 55 +53 54 53 +51 52 52 +53 55 54 +57 58 57 +52 55 53 +54 56 54 +54 55 54 +47 49 47 +46 47 46 +53 54 53 +54 54 53 +48 50 48 +57 59 57 +47 48 47 +54 55 54 +46 47 46 +49 50 49 +49 51 50 +50 51 50 +47 48 47 +49 50 49 +45 46 45 +49 51 49 +44 46 44 +47 49 47 +48 49 48 +42 46 42 +42 44 43 +44 45 44 +43 44 43 +45 47 46 +54 55 54 +38 40 38 +45 46 44 +45 46 45 +41 44 41 +40 42 40 +42 45 43 +42 45 43 +39 41 39 +39 41 39 +45 47 45 +40 41 40 +43 45 43 +46 48 46 +42 44 42 +46 48 46 +35 37 35 +38 41 39 +38 40 38 +43 44 43 +36 39 37 +35 37 36 +39 40 39 +36 39 37 +39 40 39 +37 38 37 +34 36 35 +34 35 34 +32 34 32 +44 45 44 +41 43 41 +32 35 33 +38 39 38 +34 37 34 +34 35 34 +38 40 39 +36 39 36 +38 40 38 +33 36 32 +35 37 35 +34 37 35 +30 33 30 +37 39 37 +41 43 41 +31 34 31 +32 34 32 +32 35 33 +41 43 41 +33 36 33 +37 38 37 +37 39 37 +32 35 32 +41 44 41 +30 33 30 +30 32 30 +35 36 35 +32 35 33 +38 43 39 +31 33 31 +38 39 38 +31 33 31 +34 36 35 +28 30 28 +37 39 37 +35 37 36 +27 28 27 +32 35 32 +31 32 31 +31 34 31 +31 33 31 +33 35 33 +30 32 30 +31 35 32 +35 37 35 +32 35 32 +34 37 35 +34 36 35 +28 29 28 +36 40 37 +33 35 33 +34 36 35 +31 33 31 +32 34 32 +34 35 34 +34 36 34 +35 38 35 +30 32 30 +34 35 33 +31 35 31 +29 31 29 +32 34 32 +29 31 30 +29 31 29 +31 34 31 +33 35 33 +31 33 31 +30 31 28 +33 35 33 +33 34 33 +30 31 30 +31 34 32 +33 34 32 +30 32 30 +34 36 34 +34 36 33 +26 29 27 +28 30 28 +28 30 27 +29 31 29 +30 32 30 +27 29 26 +31 35 31 +30 31 30 +32 33 31 +29 32 29 +23 26 24 +22 25 22 +33 35 33 +25 27 25 +26 28 26 +26 27 26 +33 35 33 +31 34 32 +25 27 25 +29 30 29 +28 32 28 +29 31 29 +28 31 28 +28 31 27 +24 26 24 +34 37 34 +25 28 25 +26 28 27 +35 37 34 +28 31 28 +27 28 26 +30 32 31 +36 38 36 +26 29 27 +27 30 28 +31 33 31 +31 34 32 +28 30 28 +29 30 28 +27 30 27 +28 29 28 +33 35 32 +27 31 27 +31 33 31 +25 26 25 +30 33 30 +23 27 23 +26 28 26 +31 35 32 +23 25 23 +23 24 23 +23 26 24 +23 24 23 +27 28 27 +29 33 29 +29 31 28 +30 32 30 +27 29 27 +25 26 25 +19 21 19 +33 36 33 +25 28 26 +23 25 23 +28 31 28 +29 32 29 +25 26 25 +23 24 24 +28 31 29 +29 31 29 +25 26 24 +26 29 27 +22 24 23 +29 29 28 +30 33 31 +27 29 28 +21 24 22 +24 25 24 +24 27 25 +25 28 24 +28 31 28 +28 31 28 +27 28 27 +30 34 30 +30 31 29 +27 28 27 +31 33 31 +28 33 29 +24 29 24 +26 29 27 +25 27 24 +25 29 26 +27 30 27 +29 31 30 +28 32 28 +22 24 22 +19 21 20 +31 32 30 +28 30 27 +25 28 25 +24 26 24 +32 33 31 +27 28 27 +27 29 28 +30 31 30 +27 30 28 +28 31 29 +29 31 29 +26 29 26 +21 25 21 +25 28 25 +19 21 19 +30 31 30 +22 26 22 +18 22 18 +28 29 28 +22 26 23 +29 31 29 +28 33 29 +26 28 26 +18 20 18 +25 27 25 +25 28 25 +26 27 25 +22 25 23 +24 26 24 +29 31 28 +26 28 26 +22 23 21 +25 27 26 +22 25 22 +27 31 28 +25 28 25 +29 31 29 +26 30 26 +27 29 27 +25 29 25 +25 29 26 +29 31 29 +30 32 29 +26 29 26 +22 24 22 +22 25 23 +26 28 27 +30 33 30 +23 27 25 +19 21 20 +27 29 27 +22 24 21 +24 27 24 +29 31 29 +22 24 22 +23 26 23 +28 30 29 +20 22 20 +29 30 28 +23 26 23 +26 29 27 +24 26 24 +27 31 28 +23 26 23 +25 28 25 +23 26 23 +24 26 24 +22 23 22 +18 19 18 +22 26 22 +31 35 32 +34 37 34 +35 36 35 +33 35 33 +26 28 26 +35 36 34 +33 33 31 +37 39 37 +30 33 31 +36 38 36 +34 36 33 +38 40 38 +40 41 40 +41 43 41 +32 33 32 +28 30 28 +37 38 37 +35 38 35 +39 40 39 +34 36 34 +32 34 31 +35 37 35 +29 31 29 +35 35 34 +38 38 37 +42 43 42 +34 35 34 +36 38 36 +28 30 29 +32 33 31 +36 37 36 +38 40 38 +38 41 38 +40 41 40 +35 36 34 +37 39 37 +36 37 36 +37 38 36 +37 38 36 +40 42 40 +36 37 35 +37 38 36 +37 38 37 +32 34 32 +40 41 39 +40 41 40 +35 36 34 +40 42 40 +39 41 39 +41 42 40 +35 35 34 +37 37 37 +41 42 41 +35 36 35 +37 39 37 +39 41 39 +43 44 42 +38 40 38 +41 44 42 +34 35 34 +45 46 45 +38 39 38 +43 44 42 +47 48 46 +41 43 41 +45 47 45 +34 34 34 +43 44 43 +43 43 42 +48 50 48 +45 46 44 +47 48 47 +47 48 46 +46 47 46 +42 43 41 +48 49 47 +34 35 34 +37 38 37 +51 53 51 +47 48 46 +48 49 48 +47 49 47 +46 47 46 +46 47 46 +47 50 47 +51 53 51 +47 49 48 +46 48 46 +45 46 45 +46 48 46 +49 50 49 +51 52 50 +48 49 48 +52 52 52 +46 48 46 +47 48 47 +55 55 54 +49 51 49 +49 49 48 +51 52 50 +52 53 52 +64 64 63 +55 56 55 +58 59 58 +58 60 58 +51 51 51 +56 57 56 +57 57 57 +58 58 57 +58 59 58 +55 56 55 +60 61 59 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +222 222 222 +86 87 86 +59 60 59 +60 61 61 +52 53 52 +58 59 58 +45 47 46 +52 53 52 +65 65 64 +51 52 51 +52 54 52 +49 50 49 +50 50 49 +53 54 53 +56 57 57 +51 52 51 +54 55 54 +57 58 57 +51 53 51 +50 50 50 +48 49 48 +58 59 58 +52 53 52 +49 51 49 +51 53 51 +49 51 50 +51 52 51 +54 56 54 +55 57 56 +47 48 47 +50 52 50 +54 56 54 +53 54 53 +45 47 45 +49 51 49 +49 51 50 +50 52 51 +49 50 49 +42 43 42 +48 49 48 +49 51 50 +40 41 39 +40 41 40 +46 48 46 +44 45 44 +43 44 43 +45 46 45 +42 43 42 +39 41 39 +40 42 40 +41 42 41 +44 45 44 +49 52 50 +43 45 43 +41 43 42 +45 48 46 +45 48 45 +39 41 40 +36 39 37 +38 39 38 +31 33 31 +40 42 40 +36 37 36 +34 37 35 +34 35 34 +38 39 38 +39 40 39 +41 42 40 +35 37 36 +31 33 32 +38 40 39 +37 39 37 +31 34 32 +33 34 33 +37 39 37 +33 33 33 +35 38 36 +36 39 36 +31 33 32 +33 35 33 +36 38 36 +33 36 34 +37 40 37 +38 40 38 +35 37 35 +35 38 35 +36 38 36 +31 33 31 +36 38 36 +32 34 32 +34 35 34 +33 34 32 +37 39 37 +28 30 28 +37 39 37 +33 35 33 +37 39 37 +32 34 32 +36 38 36 +34 37 34 +29 32 30 +27 30 28 +29 31 29 +30 33 30 +34 37 34 +37 39 37 +32 34 32 +30 31 30 +36 39 36 +33 34 33 +30 32 30 +30 32 30 +30 32 30 +34 37 34 +30 32 30 +28 29 28 +33 35 33 +35 37 35 +33 35 33 +32 34 32 +26 28 26 +35 38 35 +29 30 29 +27 28 27 +37 37 36 +30 31 30 +34 37 34 +24 27 25 +31 33 31 +29 31 28 +32 33 32 +34 36 34 +36 38 36 +32 34 32 +29 32 29 +29 31 30 +28 29 28 +32 35 33 +36 38 36 +34 36 34 +28 30 27 +31 35 32 +35 36 34 +37 38 36 +27 29 28 +31 33 32 +35 37 35 +32 34 32 +39 41 39 +33 35 33 +29 32 30 +29 31 28 +26 27 26 +26 29 27 +25 28 25 +28 30 28 +31 33 31 +29 32 29 +28 31 28 +24 26 25 +29 31 29 +38 40 38 +27 30 28 +28 29 28 +22 25 22 +31 32 31 +28 29 28 +29 31 29 +32 34 31 +29 31 30 +33 35 33 +27 28 27 +32 33 32 +30 31 30 +28 31 28 +25 29 25 +25 26 25 +29 33 29 +27 29 28 +34 36 34 +28 30 28 +27 30 27 +25 27 25 +33 33 32 +23 25 24 +27 30 28 +28 30 28 +31 33 32 +32 34 31 +32 33 31 +30 32 30 +31 33 32 +27 30 27 +33 34 33 +32 34 32 +25 27 26 +29 29 28 +27 29 27 +30 32 31 +24 26 25 +23 26 24 +26 28 26 +32 35 32 +28 30 28 +23 24 22 +30 32 31 +27 29 28 +25 28 25 +27 30 28 +30 31 30 +31 32 32 +23 26 23 +28 31 27 +24 28 25 +31 33 31 +29 32 29 +31 32 29 +31 35 31 +27 30 28 +27 29 27 +33 35 33 +28 30 28 +27 29 28 +29 31 29 +26 28 26 +21 24 21 +25 27 26 +33 38 34 +27 28 27 +23 27 25 +24 26 24 +21 24 21 +25 27 26 +29 31 29 +28 30 28 +25 28 25 +23 25 23 +22 26 23 +26 28 26 +27 29 27 +31 33 31 +27 29 26 +27 29 27 +26 28 27 +29 31 29 +25 28 26 +28 30 27 +27 29 28 +27 28 27 +26 28 26 +22 26 22 +28 30 29 +25 28 25 +25 26 24 +22 24 23 +30 33 30 +27 30 27 +25 27 24 +21 24 23 +27 30 27 +26 27 26 +22 25 23 +26 29 26 +25 27 26 +33 36 33 +31 34 32 +25 27 25 +24 26 24 +26 26 24 +23 25 23 +21 23 21 +27 31 28 +27 30 27 +22 24 22 +24 26 24 +24 25 24 +24 27 24 +23 26 24 +25 27 24 +27 29 27 +29 32 29 +21 22 21 +28 30 28 +23 26 24 +26 29 27 +26 29 27 +29 31 29 +18 20 17 +23 28 24 +24 27 25 +27 28 27 +27 29 26 +25 28 25 +25 29 25 +22 25 23 +18 20 19 +22 24 23 +28 32 28 +25 27 26 +22 25 22 +24 28 25 +20 23 20 +31 35 31 +22 24 22 +24 27 24 +22 27 23 +21 25 22 +22 25 23 +26 29 26 +23 24 22 +26 29 26 +25 28 25 +21 24 21 +24 25 23 +31 33 31 +28 31 28 +40 42 40 +33 36 34 +32 34 32 +37 37 37 +31 34 31 +30 33 30 +37 38 37 +31 33 31 +35 37 35 +34 37 35 +37 38 37 +34 35 33 +30 32 31 +34 36 34 +39 40 39 +31 33 31 +37 38 37 +33 34 32 +30 32 30 +37 39 36 +35 37 35 +35 37 35 +31 31 30 +35 37 35 +37 37 36 +38 39 38 +39 39 39 +35 36 35 +35 37 36 +39 40 38 +37 39 37 +37 39 37 +31 31 30 +40 41 39 +37 38 37 +40 42 40 +37 38 36 +47 49 47 +36 39 35 +38 40 38 +31 32 31 +34 36 35 +36 38 36 +41 42 40 +36 38 36 +39 40 39 +45 47 45 +39 41 39 +39 40 39 +45 45 44 +41 43 40 +46 48 45 +36 39 37 +38 39 38 +38 39 38 +39 42 40 +41 43 41 +39 41 39 +40 41 40 +45 47 44 +41 43 40 +40 41 40 +47 48 46 +46 47 46 +36 37 35 +44 47 44 +43 44 43 +45 46 45 +39 40 38 +42 43 42 +44 46 44 +42 43 42 +42 44 42 +47 48 47 +46 47 46 +41 42 41 +45 46 44 +42 42 42 +44 45 44 +45 46 44 +49 49 48 +48 49 48 +47 48 47 +46 47 46 +45 45 44 +47 47 46 +50 51 49 +44 46 44 +48 49 47 +49 51 49 +56 57 55 +58 59 58 +50 51 50 +50 52 50 +56 57 55 +52 53 52 +50 51 50 +51 52 51 +49 50 49 +55 56 55 +58 59 58 +57 57 57 +52 53 51 +52 53 52 +55 57 55 +50 51 50 +58 59 58 +55 56 55 +57 57 55 +66 67 66 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +163 163 163 +61 62 61 +54 55 54 +51 52 51 +52 53 52 +55 56 55 +50 51 50 +51 52 52 +45 46 46 +49 51 49 +54 55 54 +55 56 56 +54 55 54 +54 55 54 +57 58 56 +52 54 52 +47 49 47 +45 46 45 +54 55 54 +48 49 48 +46 47 46 +55 57 55 +47 48 47 +44 45 44 +48 49 48 +53 53 51 +46 47 45 +48 50 48 +43 44 43 +43 44 44 +49 49 49 +44 45 43 +47 48 47 +43 45 43 +38 39 38 +41 42 41 +42 44 43 +44 45 44 +39 42 40 +46 47 46 +42 44 42 +37 37 37 +42 43 42 +33 35 33 +41 42 41 +38 39 38 +42 44 42 +35 37 35 +46 48 46 +41 42 41 +41 43 42 +38 40 38 +41 43 41 +31 33 31 +41 43 41 +35 36 35 +36 38 36 +38 40 39 +33 34 33 +41 43 41 +34 37 35 +32 34 32 +37 39 37 +38 38 37 +39 41 39 +35 37 36 +40 41 39 +33 34 33 +35 37 35 +31 32 30 +39 42 40 +39 42 39 +33 35 33 +35 37 35 +32 33 32 +39 41 39 +36 38 36 +36 38 37 +39 42 40 +36 39 37 +34 37 34 +32 34 32 +32 35 33 +35 36 35 +30 32 30 +34 35 34 +41 44 41 +36 39 36 +31 31 31 +33 34 33 +38 40 38 +36 38 36 +32 34 32 +32 34 32 +33 34 33 +36 38 36 +32 34 33 +38 40 38 +33 36 34 +32 35 32 +29 31 29 +28 30 28 +31 34 31 +35 37 35 +38 40 38 +34 35 34 +36 38 37 +30 33 31 +30 31 30 +32 34 32 +30 33 31 +32 33 31 +30 31 30 +27 29 27 +32 34 32 +29 29 29 +29 31 30 +30 33 31 +33 37 34 +28 29 28 +32 35 32 +28 30 28 +27 28 27 +32 34 33 +29 32 30 +30 33 31 +34 37 34 +33 36 33 +30 31 29 +28 30 28 +30 33 30 +31 32 30 +34 36 35 +27 29 27 +33 36 33 +31 33 31 +29 31 29 +31 32 31 +33 35 33 +36 38 36 +35 38 35 +29 32 29 +27 29 27 +28 28 27 +31 32 31 +30 32 30 +31 32 31 +27 29 27 +26 29 26 +34 35 34 +23 25 23 +26 28 26 +29 31 29 +29 32 30 +34 37 34 +26 28 26 +32 35 32 +24 26 24 +32 33 33 +30 33 30 +34 37 34 +29 31 29 +29 30 29 +28 30 28 +26 27 25 +29 31 29 +25 28 26 +30 33 30 +30 33 30 +31 34 31 +26 27 26 +33 33 32 +31 32 31 +31 34 31 +29 31 30 +27 29 28 +30 33 31 +25 28 26 +30 33 31 +21 24 21 +30 32 31 +34 37 34 +30 33 30 +33 36 33 +27 30 27 +27 28 27 +28 30 28 +28 31 28 +30 32 30 +30 31 30 +33 35 33 +29 31 30 +28 30 28 +30 32 30 +32 34 31 +34 38 34 +24 27 24 +28 30 27 +27 29 26 +31 32 30 +22 23 22 +30 33 30 +28 30 29 +25 28 26 +33 35 33 +29 31 29 +24 27 25 +29 31 29 +27 28 27 +28 31 28 +21 23 21 +28 31 29 +26 29 27 +26 27 26 +26 27 26 +22 25 22 +32 35 32 +24 26 24 +26 29 26 +25 28 25 +32 34 32 +22 25 22 +27 30 27 +28 31 28 +24 27 24 +24 26 24 +28 31 29 +30 34 31 +27 29 27 +26 27 26 +27 29 27 +28 33 29 +23 27 23 +23 26 24 +26 29 26 +28 29 27 +22 25 23 +28 31 27 +23 26 24 +25 27 25 +29 30 29 +29 31 29 +16 18 16 +29 30 29 +23 26 24 +30 32 29 +29 32 29 +26 28 26 +27 29 27 +30 31 30 +23 25 23 +28 30 29 +26 30 27 +23 27 25 +29 32 29 +17 19 17 +25 26 25 +31 33 30 +28 30 29 +28 31 29 +24 25 24 +27 28 26 +23 25 23 +24 29 25 +24 26 24 +23 25 24 +28 31 29 +31 34 31 +28 29 27 +26 27 26 +25 27 25 +23 25 24 +23 26 23 +28 31 29 +25 28 26 +22 27 23 +23 26 24 +23 27 24 +24 25 24 +21 24 21 +24 27 24 +27 29 26 +26 28 26 +23 26 23 +28 31 27 +19 21 19 +26 29 27 +25 26 24 +26 29 26 +19 21 19 +22 23 22 +29 31 29 +25 27 25 +22 26 22 +21 25 22 +27 29 27 +21 23 21 +28 32 28 +20 23 21 +22 24 22 +24 26 24 +22 25 23 +23 25 23 +29 33 30 +25 29 25 +37 38 37 +33 34 32 +36 38 36 +35 37 34 +34 37 34 +33 35 33 +37 40 37 +31 32 32 +32 33 30 +35 36 34 +34 35 34 +32 33 31 +41 43 41 +36 38 36 +32 33 32 +36 37 37 +34 35 34 +36 36 35 +35 37 34 +38 38 38 +37 41 38 +32 34 32 +30 32 31 +34 36 34 +37 37 36 +27 31 28 +42 43 41 +30 32 30 +32 33 31 +34 36 34 +34 37 35 +40 41 39 +36 38 36 +41 44 41 +37 38 37 +37 38 37 +37 38 36 +31 33 31 +36 37 36 +37 38 36 +41 43 41 +42 43 41 +39 40 39 +42 44 41 +34 35 35 +39 41 40 +38 39 38 +41 43 40 +42 43 42 +43 46 42 +40 42 40 +40 42 40 +36 37 35 +42 43 42 +37 38 37 +40 41 39 +37 37 35 +42 44 42 +36 37 35 +40 41 40 +31 31 31 +42 44 42 +38 40 38 +33 35 34 +45 47 45 +50 51 50 +45 47 46 +43 45 43 +42 42 41 +40 42 41 +42 44 41 +47 48 46 +45 47 46 +44 46 44 +49 49 48 +46 47 46 +44 45 44 +41 42 40 +47 48 47 +46 48 47 +41 41 40 +42 43 41 +52 53 52 +51 52 51 +48 50 47 +45 47 45 +48 49 47 +50 50 50 +47 47 46 +54 55 53 +45 46 45 +50 51 50 +49 51 49 +52 54 52 +50 51 49 +49 51 48 +47 48 47 +55 56 54 +51 52 51 +50 50 49 +60 60 59 +57 58 57 +57 58 57 +62 63 62 +56 57 56 +56 57 56 +53 53 52 +59 60 59 +60 62 61 +56 57 56 +61 62 61 +60 61 60 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +230 230 230 +97 98 97 +52 54 52 +54 55 54 +46 49 47 +52 53 52 +53 55 53 +51 52 51 +44 45 44 +52 53 52 +47 47 47 +52 54 52 +48 49 48 +49 49 48 +52 53 52 +57 58 57 +53 54 53 +48 49 48 +47 48 46 +45 46 46 +47 48 47 +45 47 45 +48 49 48 +46 47 46 +50 52 50 +45 46 45 +45 46 45 +44 45 44 +48 49 48 +37 39 37 +41 43 41 +41 43 41 +47 50 47 +38 39 38 +42 44 42 +35 37 35 +38 39 38 +30 32 30 +37 39 37 +41 44 42 +42 44 42 +38 39 39 +38 40 38 +37 38 38 +30 31 30 +31 34 32 +27 29 28 +34 37 35 +35 37 35 +38 40 39 +43 44 43 +33 36 33 +36 39 37 +37 38 38 +39 41 39 +37 39 37 +38 40 39 +35 37 35 +35 37 36 +30 32 30 +38 40 38 +35 36 34 +33 34 33 +33 34 33 +42 43 42 +31 33 31 +36 38 36 +35 36 35 +38 40 38 +35 37 35 +33 35 33 +34 35 34 +40 42 41 +37 39 37 +38 40 37 +31 33 31 +36 38 36 +34 36 34 +37 39 37 +38 40 37 +34 36 34 +37 38 37 +36 38 37 +31 33 31 +35 36 35 +30 32 30 +33 36 33 +30 31 30 +35 37 34 +36 38 36 +34 37 34 +32 33 32 +30 33 30 +36 40 37 +34 36 34 +32 34 32 +25 25 24 +33 36 34 +33 36 34 +32 34 32 +35 38 36 +31 33 31 +36 38 36 +33 35 33 +26 28 26 +32 35 32 +30 31 30 +31 34 32 +33 36 33 +32 34 32 +37 40 37 +31 31 30 +32 35 32 +36 37 36 +28 31 29 +27 29 28 +31 33 31 +31 33 31 +27 30 27 +37 38 37 +32 34 32 +33 35 33 +24 26 24 +26 28 26 +29 32 30 +30 33 30 +33 35 34 +31 34 31 +28 31 29 +26 27 26 +33 36 34 +27 29 27 +31 33 31 +33 35 33 +28 30 29 +29 30 29 +26 29 27 +33 36 33 +31 33 31 +27 28 27 +27 29 28 +29 32 30 +29 30 29 +36 37 36 +30 33 30 +22 23 22 +29 32 29 +26 28 26 +35 37 35 +28 30 28 +29 30 29 +26 28 26 +29 30 28 +31 34 32 +26 27 26 +33 35 33 +32 34 32 +24 26 23 +26 28 26 +25 27 24 +27 29 27 +32 35 32 +26 29 26 +32 35 32 +33 35 33 +30 32 30 +27 30 27 +29 32 29 +30 32 30 +26 28 26 +26 29 26 +28 29 27 +30 31 30 +28 29 27 +28 32 29 +28 29 28 +27 30 28 +24 25 22 +29 30 28 +29 33 30 +31 34 31 +28 30 28 +30 32 30 +26 30 26 +31 33 31 +28 29 28 +30 31 30 +28 31 28 +26 28 25 +22 26 22 +32 34 32 +28 29 26 +31 33 31 +32 34 32 +30 33 30 +25 29 26 +24 27 24 +23 26 24 +26 28 26 +24 28 25 +23 24 24 +27 27 27 +22 24 23 +28 31 28 +25 25 24 +28 30 28 +29 30 29 +25 28 25 +27 30 29 +26 27 26 +26 28 26 +17 19 17 +26 30 27 +26 30 27 +26 30 26 +22 23 22 +28 30 28 +25 27 26 +27 30 27 +24 26 24 +31 34 31 +31 33 31 +21 24 22 +27 29 27 +25 28 26 +21 25 21 +22 24 23 +30 32 29 +26 29 26 +28 31 28 +28 31 29 +25 29 25 +24 27 24 +24 27 24 +22 24 22 +26 29 26 +26 29 26 +25 26 23 +28 33 29 +27 29 27 +28 28 28 +24 27 24 +28 31 28 +28 31 28 +30 32 30 +25 29 26 +22 25 22 +23 27 23 +29 31 29 +20 23 20 +28 31 28 +26 28 26 +24 27 24 +29 31 29 +26 29 26 +21 25 22 +27 29 27 +21 23 20 +28 30 28 +27 31 28 +23 25 23 +23 26 23 +30 32 30 +26 29 26 +20 24 20 +23 25 23 +29 32 30 +21 23 21 +28 31 28 +26 28 27 +20 25 20 +25 26 25 +29 31 28 +22 23 21 +27 30 27 +29 31 29 +24 26 24 +18 21 18 +22 23 22 +20 24 20 +22 23 22 +23 25 23 +27 29 27 +22 25 22 +24 28 24 +22 23 21 +24 26 23 +21 25 21 +24 26 24 +21 25 22 +26 27 25 +22 25 22 +22 25 22 +25 28 25 +24 28 24 +20 24 21 +24 26 25 +40 40 39 +35 36 35 +36 38 37 +35 36 34 +33 36 33 +34 35 34 +26 29 26 +41 42 41 +31 31 30 +33 35 33 +41 42 41 +34 37 35 +38 41 39 +33 35 33 +39 40 38 +40 41 39 +36 38 36 +33 34 32 +32 33 32 +36 37 35 +27 29 27 +41 42 40 +33 35 33 +38 40 38 +37 39 37 +30 31 29 +40 43 40 +39 40 38 +33 35 33 +37 39 37 +33 33 32 +37 39 37 +43 44 43 +34 36 35 +37 38 37 +35 36 34 +35 36 35 +33 35 33 +32 33 31 +42 43 42 +38 39 38 +41 43 41 +42 43 42 +47 49 47 +36 38 36 +38 41 38 +47 48 47 +42 44 42 +36 37 36 +31 33 30 +37 38 37 +35 37 36 +38 39 37 +38 39 37 +41 42 41 +45 46 45 +32 33 32 +46 47 45 +36 37 36 +40 42 40 +43 44 43 +39 42 39 +43 44 42 +39 40 38 +44 45 43 +40 41 40 +39 41 39 +38 39 38 +41 42 41 +43 44 43 +40 40 39 +43 44 42 +44 45 44 +36 38 37 +41 43 41 +46 47 46 +45 47 46 +46 47 46 +45 46 45 +40 41 41 +55 56 54 +43 45 43 +55 55 54 +40 41 39 +49 51 49 +44 46 44 +50 51 50 +41 42 41 +53 54 53 +52 53 51 +52 53 52 +52 53 52 +50 50 49 +47 49 46 +51 52 51 +55 56 54 +54 55 54 +54 55 54 +52 53 51 +52 53 53 +51 51 49 +53 54 53 +56 57 56 +51 52 51 +59 60 59 +60 61 60 +57 58 57 +57 59 57 +56 57 55 +65 66 65 +62 63 62 +197 197 197 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +180 180 180 +50 51 50 +49 51 49 +44 45 44 +58 60 58 +48 50 48 +49 50 49 +48 49 48 +50 52 50 +49 50 49 +45 47 46 +45 47 45 +47 48 48 +46 47 46 +44 46 44 +42 43 41 +43 44 43 +39 40 39 +43 44 43 +44 46 44 +44 46 44 +43 45 43 +43 46 43 +40 41 40 +42 43 43 +38 40 39 +44 44 44 +43 44 43 +35 38 35 +38 40 38 +39 41 38 +39 39 38 +35 37 36 +34 35 35 +38 40 38 +42 43 42 +38 39 37 +38 41 38 +42 45 43 +32 34 32 +36 39 36 +33 34 33 +37 39 37 +37 40 38 +31 32 31 +38 40 38 +34 37 34 +35 36 35 +32 33 32 +32 34 33 +34 36 34 +35 37 35 +39 42 39 +35 36 35 +40 41 40 +28 30 28 +35 36 35 +33 35 33 +29 30 29 +40 41 40 +31 33 31 +29 31 29 +39 43 39 +37 39 37 +33 35 33 +35 38 35 +36 37 35 +35 37 35 +31 32 31 +32 34 32 +33 36 33 +32 35 33 +32 34 32 +36 38 37 +36 38 36 +31 34 31 +30 32 31 +33 34 33 +38 40 38 +38 40 37 +29 32 29 +29 31 29 +31 34 32 +34 36 33 +30 32 30 +35 37 35 +32 34 32 +33 35 34 +30 32 30 +28 29 27 +36 37 36 +38 40 37 +29 30 29 +34 35 34 +32 33 32 +35 38 35 +33 35 33 +30 31 30 +28 30 28 +27 27 26 +33 36 33 +35 39 36 +37 38 36 +29 31 29 +30 32 30 +35 38 35 +22 25 22 +34 36 34 +32 34 32 +27 30 27 +32 34 32 +30 32 31 +32 33 32 +28 30 28 +31 34 31 +31 32 31 +29 31 29 +31 33 31 +29 30 28 +30 32 30 +30 31 30 +27 30 28 +31 34 31 +29 32 29 +25 27 25 +30 32 30 +25 27 26 +29 32 29 +29 31 29 +32 35 33 +35 36 34 +36 39 37 +27 30 27 +31 33 31 +28 30 28 +29 31 30 +31 34 31 +32 34 32 +26 27 25 +34 35 34 +28 30 28 +29 31 29 +31 34 31 +31 32 31 +27 28 27 +23 24 23 +24 28 25 +32 35 32 +33 35 33 +35 38 35 +32 33 32 +28 30 29 +31 33 31 +29 31 29 +30 31 29 +28 29 27 +27 30 28 +35 37 35 +24 27 24 +30 33 29 +25 27 25 +32 34 32 +26 27 26 +31 33 31 +32 34 31 +29 33 30 +30 33 31 +30 33 30 +28 31 29 +29 31 30 +29 31 29 +25 27 25 +29 32 30 +33 36 34 +24 25 24 +31 34 32 +27 30 28 +28 31 28 +23 25 23 +29 30 29 +29 29 29 +29 33 30 +31 33 31 +24 27 24 +26 27 25 +26 30 26 +28 31 28 +26 29 26 +23 25 23 +27 28 26 +28 30 28 +27 29 27 +25 27 24 +26 27 25 +21 25 22 +27 29 27 +27 30 27 +31 35 31 +23 25 23 +23 26 23 +16 19 16 +30 33 31 +27 31 27 +27 29 28 +25 28 26 +23 23 22 +19 21 20 +24 26 24 +25 26 26 +21 23 21 +24 26 24 +27 29 27 +23 25 23 +29 32 29 +26 29 27 +25 27 26 +28 31 28 +28 31 28 +30 32 30 +27 29 28 +25 29 25 +25 28 25 +27 29 27 +23 25 23 +27 30 27 +26 28 26 +26 28 26 +28 30 28 +23 25 23 +29 33 30 +35 38 35 +23 25 22 +30 33 31 +25 25 24 +28 32 29 +23 25 23 +27 30 28 +30 33 30 +20 21 21 +26 31 26 +25 28 25 +22 25 23 +22 26 23 +27 32 28 +22 25 22 +26 29 26 +26 28 26 +22 24 22 +23 24 23 +23 27 24 +26 29 26 +27 30 27 +25 27 25 +27 29 27 +26 28 26 +25 28 25 +26 30 26 +27 29 27 +27 29 28 +25 28 25 +18 19 16 +26 28 26 +24 27 24 +26 28 26 +22 24 22 +24 27 24 +26 28 25 +27 29 27 +26 27 26 +23 27 23 +21 24 22 +28 32 29 +25 26 25 +28 29 28 +28 31 28 +25 27 25 +22 26 23 +23 25 23 +21 24 21 +27 30 27 +23 26 24 +20 24 20 +23 25 23 +25 28 26 +27 30 27 +29 32 30 +21 23 22 +23 26 24 +31 33 31 +35 37 35 +29 32 29 +37 39 37 +32 34 32 +33 35 33 +35 36 35 +32 33 31 +37 38 37 +23 26 22 +32 35 32 +34 35 34 +34 34 34 +36 37 36 +37 38 36 +39 40 39 +32 34 32 +35 38 36 +37 39 37 +42 43 41 +34 35 34 +34 35 34 +33 35 32 +35 35 34 +32 34 32 +37 40 37 +36 37 36 +34 36 34 +39 41 39 +38 40 38 +37 39 37 +37 38 36 +35 37 35 +40 41 40 +30 32 30 +35 37 35 +40 42 40 +31 32 31 +35 36 35 +39 40 39 +36 37 36 +40 41 40 +33 34 33 +37 39 37 +41 43 41 +34 35 33 +37 37 36 +40 41 40 +45 46 45 +38 40 38 +36 39 37 +39 41 39 +36 38 36 +39 41 40 +38 40 38 +39 40 38 +49 52 49 +42 45 42 +38 40 39 +45 47 46 +45 48 46 +37 39 37 +43 43 42 +43 44 43 +42 43 42 +42 44 42 +41 42 41 +41 42 40 +46 48 46 +43 44 43 +47 49 47 +40 40 39 +51 51 50 +46 47 46 +47 48 47 +43 44 43 +44 45 43 +44 44 43 +40 41 40 +44 46 44 +49 49 48 +44 44 43 +43 44 43 +39 41 39 +50 50 49 +52 53 52 +52 53 52 +49 51 49 +47 49 47 +49 51 49 +46 48 46 +58 59 58 +50 51 50 +48 49 48 +50 51 50 +52 53 51 +50 50 50 +50 52 50 +56 56 55 +47 48 46 +54 54 54 +54 55 54 +52 53 52 +51 52 51 +56 57 56 +51 52 51 +54 54 53 +59 60 58 +55 56 55 +64 64 64 +63 64 63 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +240 241 240 +116 117 116 +53 54 53 +43 44 43 +51 53 51 +45 47 45 +46 47 46 +43 44 42 +38 39 37 +39 40 39 +41 42 41 +42 44 43 +46 46 46 +40 42 40 +46 49 47 +40 41 40 +41 43 42 +41 43 41 +40 42 40 +41 43 41 +40 41 41 +38 41 38 +37 38 37 +37 37 37 +45 46 45 +39 42 39 +41 43 40 +29 32 29 +36 37 36 +36 38 37 +37 39 37 +43 45 43 +31 31 31 +38 41 38 +37 40 37 +37 41 37 +35 37 35 +34 35 33 +37 38 37 +36 38 36 +34 36 35 +42 44 42 +35 38 36 +41 44 41 +35 38 36 +36 38 37 +36 38 36 +36 38 36 +32 36 33 +31 33 30 +36 39 36 +40 42 41 +34 36 34 +34 37 34 +30 31 30 +30 31 30 +34 34 34 +26 27 25 +31 33 31 +37 39 37 +34 38 35 +36 39 36 +41 43 41 +37 40 38 +37 38 37 +37 38 36 +35 37 35 +26 28 26 +40 41 40 +32 34 33 +38 38 37 +33 35 33 +32 34 32 +32 34 32 +27 29 27 +30 31 30 +27 28 27 +31 32 30 +36 37 36 +30 33 30 +26 28 26 +26 28 26 +29 31 30 +31 32 30 +33 35 33 +27 31 28 +29 33 29 +31 34 30 +28 29 28 +32 35 32 +32 34 32 +31 33 31 +26 29 27 +28 29 29 +34 36 34 +31 32 30 +30 31 30 +33 35 33 +29 32 30 +33 37 34 +29 30 28 +28 30 28 +32 34 32 +33 36 33 +29 31 29 +33 35 33 +27 29 27 +28 31 29 +32 34 32 +26 29 26 +32 34 32 +29 31 29 +33 35 34 +21 24 21 +30 32 30 +27 29 27 +32 34 31 +27 29 28 +29 31 29 +29 32 30 +32 34 32 +28 31 29 +30 32 30 +31 32 30 +25 27 25 +29 32 30 +29 33 30 +32 32 31 +28 30 28 +33 34 33 +34 35 33 +29 32 29 +21 24 21 +30 31 30 +30 32 30 +31 34 31 +24 28 25 +25 27 26 +26 28 26 +29 31 30 +27 27 27 +30 33 30 +25 29 26 +25 29 25 +29 32 29 +25 28 26 +29 31 29 +28 29 27 +21 25 21 +31 32 30 +27 28 27 +25 28 26 +23 26 24 +29 32 29 +30 33 30 +35 38 36 +25 28 26 +30 32 30 +24 25 23 +29 33 30 +25 28 25 +32 35 33 +31 34 31 +28 32 29 +28 30 27 +24 27 24 +22 25 23 +28 31 29 +28 30 29 +28 29 28 +24 26 24 +33 36 34 +26 29 27 +30 32 30 +26 27 25 +28 30 28 +24 26 24 +28 30 28 +24 28 24 +28 31 29 +32 34 32 +28 31 30 +26 29 26 +29 33 31 +31 33 31 +30 32 31 +24 27 24 +30 32 30 +26 27 26 +27 33 28 +26 28 26 +24 28 25 +30 33 31 +24 28 24 +21 22 21 +26 29 27 +29 32 30 +26 28 27 +33 35 33 +24 26 24 +28 31 28 +26 28 26 +27 29 27 +29 29 28 +30 33 31 +25 27 24 +26 28 26 +26 28 26 +31 33 31 +30 33 30 +25 28 26 +29 31 30 +28 30 28 +29 30 29 +25 28 25 +31 35 32 +31 34 32 +27 30 27 +24 27 24 +29 32 29 +26 29 26 +27 30 28 +24 26 25 +24 26 23 +24 26 24 +23 25 22 +19 21 18 +33 33 33 +25 27 25 +25 28 25 +28 30 28 +23 25 23 +25 28 26 +25 27 25 +25 26 25 +24 26 24 +26 29 27 +20 22 20 +25 27 25 +27 30 27 +24 27 24 +21 25 21 +26 27 26 +23 24 22 +35 39 36 +21 23 21 +21 23 22 +24 27 24 +27 29 27 +23 26 23 +24 27 24 +23 25 23 +30 32 30 +19 24 20 +28 29 28 +24 25 23 +25 27 26 +26 29 27 +21 25 21 +23 25 23 +24 28 23 +26 30 26 +25 29 25 +20 22 20 +20 22 20 +27 29 27 +26 27 26 +16 20 17 +21 23 21 +26 29 25 +23 26 23 +23 26 23 +22 26 23 +25 27 25 +22 26 23 +23 26 23 +30 33 30 +20 23 21 +25 27 26 +26 29 27 +31 35 32 +27 29 27 +30 32 30 +39 41 39 +29 31 29 +36 38 36 +34 35 33 +36 38 36 +36 37 35 +34 36 34 +36 38 35 +32 33 31 +33 35 34 +31 33 31 +36 39 36 +35 37 34 +37 39 37 +38 39 37 +40 42 39 +38 40 38 +30 31 29 +36 37 36 +34 37 34 +40 41 40 +34 36 33 +35 35 34 +37 37 36 +35 37 35 +32 33 31 +29 32 29 +33 34 33 +41 42 40 +35 36 34 +39 40 38 +38 40 38 +38 39 39 +37 38 37 +36 38 36 +42 43 42 +40 42 41 +37 39 37 +38 40 38 +38 38 36 +39 42 39 +41 43 41 +42 44 42 +37 36 36 +41 42 41 +46 46 46 +38 38 37 +37 39 37 +35 37 35 +42 43 42 +37 40 37 +39 40 39 +35 37 35 +42 45 42 +47 48 46 +43 44 42 +46 47 45 +40 40 39 +44 45 43 +38 40 38 +38 39 37 +42 43 41 +46 48 46 +32 34 31 +43 45 44 +41 43 41 +45 47 45 +41 42 40 +36 38 36 +43 43 42 +42 43 42 +43 43 42 +44 46 44 +42 43 42 +38 40 38 +43 44 43 +42 42 41 +50 51 49 +46 48 46 +47 49 46 +45 45 44 +54 55 54 +42 43 41 +45 46 45 +45 45 45 +47 49 47 +52 53 52 +43 44 43 +48 49 47 +50 52 50 +54 54 54 +50 50 49 +54 56 54 +50 51 50 +50 50 50 +54 56 54 +55 56 55 +58 59 58 +59 59 58 +51 52 50 +55 57 55 +50 51 50 +57 58 57 +56 57 56 +58 59 58 +56 57 56 +57 59 57 +58 59 59 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +190 190 190 +55 56 55 +44 46 44 +46 47 46 +45 46 45 +43 44 43 +43 44 42 +39 39 38 +41 43 41 +33 34 33 +42 44 42 +39 41 39 +37 38 37 +32 34 32 +37 39 37 +30 32 30 +38 40 38 +35 36 34 +37 38 37 +45 47 45 +43 45 43 +37 39 38 +35 39 36 +38 40 38 +39 40 38 +36 39 37 +41 44 41 +33 35 34 +38 40 39 +38 40 38 +34 37 35 +38 39 38 +33 34 33 +34 35 34 +31 34 31 +39 41 39 +35 36 35 +42 46 42 +31 33 31 +36 39 36 +36 37 36 +37 38 37 +32 34 32 +36 38 36 +36 38 36 +35 37 35 +34 37 34 +38 41 39 +31 31 30 +36 38 36 +33 34 33 +35 37 35 +30 33 31 +37 39 37 +34 37 34 +31 35 32 +32 34 33 +32 34 32 +34 37 34 +42 43 42 +35 35 34 +31 35 31 +34 37 35 +41 44 41 +31 33 31 +34 36 34 +36 38 36 +29 32 30 +31 33 32 +31 33 31 +31 35 31 +35 37 36 +33 36 34 +32 34 32 +34 36 34 +34 37 35 +28 30 29 +37 39 37 +22 24 22 +35 37 35 +27 30 27 +28 30 28 +32 33 31 +33 35 32 +26 28 26 +25 28 25 +32 35 33 +30 33 30 +32 34 32 +31 33 31 +31 33 32 +30 31 30 +26 28 25 +29 31 29 +31 33 31 +29 32 30 +30 33 31 +30 32 30 +32 33 32 +31 34 31 +27 29 27 +27 29 27 +32 34 32 +33 36 33 +35 36 35 +29 32 30 +29 31 29 +28 29 28 +30 32 30 +25 27 25 +29 32 29 +26 28 26 +27 29 27 +27 28 27 +24 26 24 +27 28 27 +29 31 28 +24 28 25 +37 38 36 +31 34 32 +32 35 32 +27 29 27 +25 28 25 +28 32 30 +27 29 27 +31 33 31 +32 34 32 +33 34 33 +28 31 27 +30 31 30 +30 32 30 +28 31 28 +29 32 30 +31 34 31 +28 29 28 +28 31 29 +29 34 29 +25 28 25 +33 34 33 +28 30 28 +30 32 30 +29 32 29 +26 29 27 +27 28 27 +26 30 26 +25 28 25 +27 29 26 +30 33 31 +35 38 35 +25 26 24 +30 31 29 +28 30 28 +27 31 27 +27 29 27 +31 33 31 +27 29 27 +24 27 24 +30 32 30 +28 30 28 +32 34 32 +21 24 21 +26 30 27 +28 30 27 +30 33 30 +30 32 30 +27 29 27 +24 27 24 +28 32 28 +26 30 27 +22 25 23 +27 30 27 +26 27 25 +24 27 24 +30 31 30 +28 30 28 +24 25 24 +31 33 31 +29 31 29 +26 28 26 +26 28 26 +21 23 21 +21 24 21 +29 31 29 +28 31 28 +22 24 22 +24 24 23 +26 28 26 +21 24 22 +22 25 23 +22 24 22 +31 33 31 +29 30 28 +24 27 24 +23 25 24 +26 29 26 +26 29 26 +27 29 27 +27 29 28 +31 33 31 +28 31 28 +27 30 28 +24 26 24 +25 26 24 +26 29 27 +30 32 30 +27 30 27 +24 27 25 +24 26 24 +26 28 26 +27 30 28 +30 31 29 +27 31 28 +26 30 26 +29 31 29 +26 28 27 +27 30 27 +30 32 30 +24 28 24 +21 23 21 +34 36 34 +25 28 26 +29 32 29 +22 23 21 +26 29 26 +25 26 24 +20 22 21 +27 28 27 +28 30 28 +27 30 28 +22 23 21 +25 26 24 +25 27 26 +25 28 26 +27 30 27 +27 29 26 +21 24 21 +25 27 25 +30 34 30 +27 29 27 +21 23 21 +27 30 28 +21 22 19 +26 29 26 +28 31 28 +23 26 23 +17 20 18 +21 24 22 +20 22 21 +24 27 24 +27 29 27 +24 25 24 +25 28 26 +19 21 19 +21 23 21 +24 25 23 +26 27 25 +22 25 21 +23 26 24 +25 27 25 +30 32 30 +31 33 31 +20 22 20 +28 30 28 +21 25 21 +25 29 25 +22 24 22 +26 28 26 +25 29 26 +28 30 27 +28 31 28 +20 24 21 +34 36 34 +37 39 36 +34 36 33 +31 32 30 +37 38 36 +32 33 31 +29 31 28 +35 38 35 +32 34 31 +38 39 38 +35 36 35 +36 37 35 +33 35 33 +37 39 37 +39 40 39 +38 38 37 +33 34 33 +35 38 35 +33 33 32 +33 35 33 +38 41 38 +32 33 32 +33 34 33 +34 36 34 +37 38 37 +37 39 38 +36 37 35 +35 37 35 +34 36 34 +41 41 40 +38 40 38 +29 30 29 +33 35 33 +37 39 37 +35 36 34 +35 36 35 +37 39 37 +40 42 40 +42 44 42 +39 41 38 +36 39 36 +37 39 37 +33 35 32 +41 42 40 +42 43 41 +37 38 37 +37 39 37 +40 41 40 +43 44 43 +34 35 34 +44 46 44 +40 42 40 +37 39 36 +43 45 43 +44 47 44 +37 39 37 +37 37 36 +37 36 36 +37 39 36 +44 45 44 +44 45 44 +37 38 37 +39 41 39 +46 46 46 +42 43 42 +37 38 36 +43 45 43 +32 34 32 +39 41 39 +41 43 40 +45 47 45 +40 41 40 +41 42 40 +45 46 45 +45 46 44 +45 46 45 +45 47 45 +47 47 46 +40 41 39 +46 46 45 +51 53 51 +48 50 48 +40 41 39 +50 51 49 +46 48 46 +45 46 45 +49 49 48 +51 52 51 +47 49 47 +51 52 50 +55 56 55 +51 52 50 +44 46 45 +49 51 50 +46 47 45 +54 55 53 +49 50 49 +57 58 57 +53 54 53 +55 56 55 +55 57 54 +53 55 53 +60 61 60 +55 56 55 +52 53 52 +56 57 55 +65 66 65 +56 58 55 +56 58 56 +59 60 59 +60 60 59 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +38 40 38 +42 44 42 +33 36 34 +38 40 38 +38 40 38 +42 43 42 +43 44 43 +35 37 35 +36 36 36 +37 39 37 +38 40 38 +41 43 41 +37 38 37 +40 42 41 +41 42 41 +35 38 35 +36 38 36 +44 45 44 +38 40 39 +34 37 34 +32 35 32 +33 34 33 +36 38 36 +34 36 35 +34 37 35 +42 42 41 +35 36 35 +39 40 39 +36 38 36 +35 36 35 +33 35 33 +29 31 30 +37 39 37 +28 29 28 +36 38 37 +31 34 32 +37 39 38 +32 34 32 +38 40 38 +39 40 39 +31 34 31 +30 31 29 +34 36 34 +32 34 32 +37 39 37 +37 39 37 +30 32 30 +29 31 29 +34 35 34 +37 40 38 +36 40 36 +29 31 30 +30 32 31 +35 37 34 +33 35 34 +30 32 31 +30 31 30 +30 33 30 +34 37 34 +37 39 37 +29 31 29 +28 30 29 +28 31 28 +30 33 30 +32 35 33 +33 35 34 +28 32 28 +37 39 37 +32 34 33 +32 34 32 +27 29 28 +29 31 29 +28 30 27 +31 33 31 +31 33 31 +26 28 26 +28 31 28 +37 38 37 +29 31 29 +27 28 27 +33 34 33 +30 32 30 +32 34 31 +38 41 37 +32 35 33 +33 35 33 +22 26 23 +34 37 34 +35 37 35 +31 34 31 +29 31 29 +36 38 36 +31 34 32 +31 33 31 +30 31 29 +35 36 34 +34 37 34 +32 35 32 +29 31 29 +30 32 30 +26 28 26 +33 36 34 +27 30 27 +28 29 29 +25 29 26 +30 31 30 +31 32 31 +32 35 32 +28 30 28 +25 27 24 +28 31 28 +36 38 36 +28 30 28 +29 31 29 +28 32 29 +26 29 26 +25 27 25 +31 34 31 +29 32 30 +30 32 30 +27 30 27 +32 34 32 +31 33 31 +28 29 28 +24 26 24 +29 30 29 +25 27 25 +33 36 33 +25 28 25 +28 29 28 +27 30 27 +31 33 31 +27 29 28 +28 30 28 +26 29 27 +29 31 29 +34 37 34 +30 32 30 +25 28 25 +27 29 27 +26 28 26 +29 31 28 +28 31 28 +22 23 22 +28 31 28 +26 28 25 +29 33 29 +27 30 27 +31 33 32 +27 28 27 +29 31 29 +29 31 29 +26 29 26 +26 29 27 +31 33 31 +28 31 29 +27 29 27 +29 32 29 +29 32 29 +23 27 25 +34 36 34 +31 34 32 +27 29 27 +29 31 30 +24 28 25 +28 30 28 +27 27 27 +26 29 26 +29 32 30 +31 33 31 +29 30 29 +29 32 29 +29 32 30 +30 32 30 +22 25 22 +27 31 28 +27 28 27 +23 24 24 +29 31 28 +24 27 25 +28 30 28 +30 34 30 +23 26 23 +33 35 33 +22 23 22 +28 30 28 +28 31 28 +27 29 28 +24 27 24 +28 31 28 +18 21 18 +23 26 23 +28 30 28 +27 30 28 +33 37 34 +27 30 27 +29 32 29 +29 32 29 +27 29 27 +17 18 17 +26 29 26 +23 26 23 +32 35 31 +28 31 28 +28 30 28 +23 25 23 +24 26 23 +26 27 26 +26 27 26 +25 26 24 +30 32 30 +25 27 25 +28 31 28 +21 24 22 +21 23 21 +29 32 29 +24 25 24 +25 28 26 +27 31 27 +32 34 32 +24 26 24 +29 32 29 +19 21 19 +24 27 25 +29 32 30 +32 37 33 +26 29 26 +25 27 25 +21 23 21 +25 27 25 +26 29 27 +25 27 25 +23 27 24 +26 29 27 +20 22 20 +21 25 22 +18 20 19 +24 28 25 +27 29 27 +23 25 23 +19 23 20 +28 30 28 +21 23 21 +21 22 21 +22 24 22 +26 28 26 +26 29 26 +24 25 24 +22 25 23 +27 30 27 +23 27 24 +24 27 24 +21 24 21 +28 30 28 +27 31 28 +26 28 26 +21 24 21 +23 27 23 +17 20 17 +24 26 23 +20 23 20 +25 28 26 +22 25 22 +21 23 21 +23 26 23 +28 29 28 +32 33 31 +26 29 27 +32 34 33 +25 26 25 +31 34 31 +33 34 32 +23 24 23 +35 37 35 +37 38 36 +32 33 31 +31 34 32 +36 38 36 +35 37 35 +32 33 31 +33 35 33 +40 41 40 +37 38 36 +39 40 38 +37 39 37 +35 38 35 +29 30 28 +34 36 35 +42 43 42 +30 32 30 +34 35 33 +35 36 33 +34 35 34 +38 39 37 +33 35 33 +35 36 34 +38 39 38 +37 39 36 +35 35 35 +37 40 38 +34 35 34 +34 36 35 +25 26 25 +35 36 35 +44 45 44 +38 40 37 +39 41 40 +36 37 36 +30 30 29 +36 37 35 +31 33 32 +38 39 37 +40 41 40 +39 41 39 +43 45 43 +38 39 38 +38 40 38 +40 40 39 +42 45 43 +40 42 40 +37 37 36 +39 38 37 +45 45 44 +36 38 35 +36 37 36 +40 42 40 +44 45 43 +38 39 38 +37 39 37 +35 36 35 +36 37 35 +42 43 41 +40 42 40 +45 46 44 +44 45 43 +39 41 39 +41 42 41 +50 51 50 +42 43 41 +36 37 36 +42 43 42 +43 44 43 +41 42 41 +41 42 41 +42 43 42 +51 52 51 +39 40 38 +47 49 47 +47 49 48 +42 43 42 +49 50 49 +45 45 44 +46 47 46 +44 45 44 +52 53 52 +56 57 56 +45 46 45 +47 48 47 +51 51 50 +52 53 52 +51 53 52 +53 53 52 +55 57 55 +50 52 50 +51 51 50 +53 54 53 +48 49 47 +54 54 53 +57 58 57 +57 58 57 +54 57 55 +52 53 52 +55 56 54 +58 58 57 +55 56 55 +66 66 65 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +44 45 44 +39 41 39 +32 32 32 +33 35 33 +43 46 43 +41 42 41 +37 39 37 +40 41 40 +42 45 42 +34 36 34 +43 44 42 +39 41 39 +42 43 42 +40 42 40 +38 40 38 +41 43 41 +34 36 34 +34 36 34 +33 34 33 +37 39 37 +40 42 40 +40 42 40 +40 41 39 +35 37 35 +34 36 34 +34 35 33 +35 36 35 +37 39 38 +35 36 35 +34 36 35 +30 33 30 +36 39 37 +32 35 33 +32 33 32 +35 38 35 +35 38 36 +37 39 37 +32 35 32 +34 36 34 +35 37 36 +37 39 37 +34 36 34 +34 36 34 +36 37 36 +36 38 36 +29 30 30 +36 38 36 +26 28 26 +31 32 31 +32 33 32 +34 35 34 +30 33 30 +34 37 35 +32 35 32 +34 36 35 +32 34 32 +34 36 35 +35 37 35 +32 34 31 +27 28 27 +33 35 33 +28 30 28 +38 40 39 +31 35 32 +30 34 31 +32 35 33 +32 35 33 +35 36 35 +29 31 29 +22 23 23 +39 42 39 +32 32 31 +30 32 30 +36 39 36 +34 36 33 +30 34 31 +30 32 30 +30 32 30 +28 32 28 +30 32 30 +31 34 32 +33 34 32 +30 32 30 +33 34 33 +33 37 34 +35 37 35 +37 41 38 +29 30 29 +31 33 31 +30 31 29 +33 35 33 +33 37 34 +31 34 31 +34 35 34 +34 35 34 +29 29 29 +36 38 36 +33 35 33 +31 34 31 +24 26 24 +29 32 30 +28 30 28 +29 30 29 +32 33 31 +33 34 33 +30 32 30 +31 34 31 +27 31 28 +27 30 28 +31 34 32 +30 32 31 +31 32 31 +26 30 27 +22 25 23 +28 31 28 +31 33 31 +36 40 36 +30 33 30 +25 28 26 +37 39 37 +26 28 26 +26 27 26 +34 36 34 +28 30 28 +38 40 38 +28 30 28 +27 29 26 +26 29 27 +28 30 28 +31 32 30 +24 27 25 +27 29 27 +27 28 27 +32 35 33 +31 34 31 +27 28 27 +30 32 30 +25 28 26 +28 31 28 +33 35 33 +27 29 27 +29 30 29 +34 37 35 +26 28 26 +33 34 32 +34 37 34 +28 31 28 +31 32 30 +33 35 32 +26 29 26 +27 27 26 +26 28 25 +32 34 32 +26 29 27 +29 33 30 +16 18 16 +29 32 30 +25 28 25 +24 27 25 +31 34 31 +24 25 24 +24 25 24 +22 24 23 +29 31 29 +27 30 27 +28 30 27 +21 23 22 +33 35 33 +28 29 28 +23 25 23 +28 32 28 +25 26 24 +25 28 26 +27 30 27 +26 30 26 +25 28 26 +24 27 25 +27 29 27 +23 25 23 +24 27 23 +24 26 24 +28 30 28 +27 29 27 +28 31 28 +24 27 24 +26 30 27 +25 27 25 +25 28 25 +26 28 25 +29 32 29 +27 30 28 +29 31 28 +29 32 29 +21 23 21 +24 27 25 +23 25 23 +28 31 28 +21 24 21 +27 29 27 +34 37 34 +29 32 30 +29 31 29 +29 31 29 +24 29 25 +28 31 29 +23 27 24 +27 28 26 +26 28 27 +27 30 28 +24 26 24 +26 29 27 +25 28 25 +26 29 26 +27 28 27 +30 33 30 +29 31 29 +29 31 30 +27 28 26 +23 24 23 +24 28 24 +23 26 24 +23 25 23 +25 28 24 +27 30 28 +21 25 22 +20 24 21 +27 30 28 +26 28 26 +24 27 24 +24 26 24 +25 29 25 +27 31 28 +28 30 28 +22 25 23 +24 27 24 +27 29 28 +26 26 25 +19 23 19 +25 26 25 +22 24 22 +24 26 25 +30 34 31 +22 25 23 +20 24 20 +27 31 27 +23 25 23 +26 30 26 +25 28 25 +25 27 25 +26 28 26 +26 29 26 +24 27 24 +23 26 23 +25 27 25 +33 35 33 +27 30 28 +23 26 24 +24 27 23 +25 26 24 +24 28 25 +28 30 28 +22 24 23 +29 30 28 +23 25 24 +26 30 26 +29 32 29 +34 35 33 +32 34 32 +35 37 35 +31 34 31 +37 40 37 +35 37 35 +33 35 33 +36 38 36 +31 33 31 +37 38 37 +33 36 33 +35 37 35 +33 35 34 +32 32 31 +35 36 35 +33 34 32 +38 39 38 +39 41 39 +39 41 39 +33 34 33 +34 36 34 +29 31 28 +41 43 41 +39 42 39 +40 41 40 +37 37 35 +36 36 35 +35 36 34 +36 36 34 +36 37 36 +38 40 38 +35 37 36 +40 42 39 +40 41 40 +36 37 36 +39 40 39 +45 48 45 +37 39 37 +33 33 32 +35 37 35 +38 41 38 +40 42 40 +35 36 35 +37 39 36 +38 39 37 +35 36 35 +38 39 38 +38 38 38 +41 42 40 +37 38 36 +46 47 45 +33 34 33 +40 41 39 +42 44 42 +39 40 38 +37 40 38 +40 41 39 +44 47 44 +36 37 36 +43 43 41 +44 45 44 +43 43 41 +39 39 38 +39 39 38 +39 40 39 +42 43 42 +43 45 44 +36 38 36 +47 49 48 +46 48 46 +36 37 36 +45 47 45 +46 47 45 +46 47 45 +45 48 45 +46 47 45 +43 45 44 +48 49 48 +45 46 45 +48 50 48 +44 44 43 +42 43 41 +42 44 42 +47 48 47 +44 46 44 +51 52 51 +44 45 44 +45 44 44 +53 53 52 +48 49 47 +48 48 47 +48 50 48 +46 47 45 +45 46 44 +56 57 56 +50 51 50 +51 52 51 +56 56 55 +46 47 46 +50 51 49 +55 55 54 +54 55 54 +51 53 51 +55 55 54 +57 58 57 +61 61 60 +58 58 57 +55 56 55 +57 58 57 +59 60 59 +246 246 246 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +244 245 244 +40 42 40 +39 40 39 +41 42 41 +38 39 38 +38 40 39 +38 40 38 +39 41 40 +41 43 41 +38 39 38 +38 39 38 +39 41 39 +40 42 40 +36 38 36 +43 44 43 +41 42 41 +42 43 42 +44 46 44 +29 31 29 +39 41 40 +34 37 35 +39 40 39 +40 42 40 +38 40 38 +39 41 39 +35 36 35 +36 37 36 +32 36 33 +33 35 33 +35 36 35 +34 37 34 +35 36 34 +40 41 40 +36 38 36 +35 36 34 +33 35 33 +35 37 35 +35 38 35 +31 33 31 +37 41 38 +40 42 40 +27 29 27 +38 40 38 +32 33 32 +40 42 41 +40 43 40 +31 34 31 +35 36 34 +34 35 34 +30 32 30 +35 36 35 +28 30 28 +35 37 36 +33 34 33 +28 30 28 +29 30 29 +28 30 29 +37 39 38 +32 33 32 +28 29 27 +30 31 30 +31 33 32 +36 39 36 +31 33 31 +32 35 33 +32 34 32 +34 36 34 +34 37 35 +33 36 34 +35 38 35 +31 32 31 +35 37 35 +29 31 29 +30 32 30 +34 35 33 +26 28 26 +29 30 29 +26 29 27 +35 36 34 +33 35 34 +35 36 35 +28 31 29 +35 37 35 +27 30 27 +33 35 34 +27 29 28 +31 32 31 +27 28 27 +29 32 29 +26 28 26 +32 36 32 +27 30 27 +33 34 34 +29 33 30 +29 31 29 +29 33 29 +28 32 29 +30 32 30 +26 28 27 +28 30 28 +23 25 24 +27 28 27 +30 33 30 +30 33 31 +27 29 28 +35 37 36 +34 36 34 +30 32 30 +35 36 36 +33 37 34 +27 30 28 +26 29 26 +22 23 22 +32 33 33 +25 29 26 +29 31 30 +24 27 25 +28 31 28 +30 32 30 +29 32 29 +26 27 26 +29 32 30 +34 37 35 +30 31 30 +21 24 21 +28 31 29 +33 35 34 +32 34 33 +28 30 28 +23 25 23 +28 32 29 +27 28 26 +31 33 32 +24 27 24 +30 33 31 +30 31 30 +25 27 25 +27 28 27 +22 24 22 +24 27 24 +29 32 30 +30 34 30 +24 25 24 +21 23 21 +22 24 22 +28 29 28 +31 35 32 +32 34 32 +29 33 30 +35 37 35 +31 33 31 +24 26 24 +28 30 28 +27 31 27 +34 37 34 +25 27 25 +32 33 32 +25 29 25 +29 31 29 +25 27 26 +29 30 28 +32 36 32 +27 28 26 +30 33 30 +23 28 23 +28 31 29 +26 28 25 +21 26 21 +24 27 24 +30 31 30 +26 29 27 +27 29 27 +20 23 22 +24 26 24 +27 28 26 +30 31 29 +23 23 22 +24 25 23 +23 26 23 +32 36 33 +31 33 31 +25 27 25 +30 32 30 +30 32 30 +26 27 25 +20 22 20 +21 24 21 +21 23 21 +22 26 23 +25 28 26 +27 30 28 +24 28 25 +33 33 32 +21 22 21 +29 30 29 +28 31 28 +31 32 30 +25 29 26 +27 30 27 +23 26 24 +29 31 29 +24 24 24 +22 25 23 +26 29 27 +23 26 23 +25 28 25 +30 32 30 +28 29 28 +27 29 26 +22 24 23 +25 28 25 +24 27 24 +23 26 24 +26 28 27 +26 28 26 +25 29 26 +25 25 25 +24 26 24 +26 30 26 +28 31 28 +29 30 28 +27 31 28 +22 24 23 +24 27 24 +26 28 27 +26 30 27 +30 31 30 +25 28 26 +24 29 25 +32 35 33 +22 26 21 +23 26 23 +30 33 30 +26 28 26 +21 24 21 +20 23 20 +29 32 30 +22 25 22 +26 30 27 +24 28 25 +27 29 27 +26 31 28 +26 30 26 +25 27 24 +24 26 24 +24 28 25 +26 28 26 +24 27 24 +25 27 25 +27 31 28 +27 29 27 +28 30 28 +31 34 30 +23 26 23 +23 25 23 +27 29 27 +28 31 28 +29 31 29 +20 25 20 +23 25 23 +22 24 22 +23 24 23 +23 27 24 +23 26 23 +24 28 24 +27 30 28 +27 31 28 +22 24 22 +34 36 35 +39 41 39 +33 35 33 +33 35 33 +35 36 34 +34 36 34 +36 37 36 +35 36 35 +35 38 36 +37 38 36 +36 37 35 +35 38 35 +35 37 35 +29 32 30 +34 37 34 +36 37 34 +35 37 35 +41 42 40 +36 37 35 +35 36 34 +37 38 36 +39 40 38 +34 36 33 +40 41 39 +35 37 35 +29 32 28 +37 39 37 +33 35 33 +40 42 40 +43 44 42 +34 36 34 +37 38 36 +36 37 36 +41 42 41 +40 41 40 +35 36 34 +35 36 34 +38 40 38 +34 36 34 +36 38 37 +39 40 39 +36 37 36 +39 40 40 +38 40 38 +42 43 41 +33 35 34 +46 47 46 +43 45 43 +43 44 43 +35 35 34 +40 41 40 +42 43 41 +39 42 39 +37 37 35 +40 41 39 +39 40 39 +39 40 38 +26 28 26 +46 48 45 +44 45 43 +40 42 40 +38 40 38 +41 43 41 +43 44 42 +40 40 39 +45 47 45 +47 48 47 +38 40 38 +45 47 45 +44 45 43 +45 46 45 +39 40 39 +47 47 46 +44 44 43 +41 42 41 +42 44 43 +45 47 45 +49 50 48 +45 48 45 +47 48 46 +48 50 48 +53 53 52 +46 47 46 +47 48 47 +53 55 53 +44 47 44 +39 40 39 +47 48 47 +51 52 51 +47 48 46 +51 52 51 +54 55 53 +48 49 48 +50 52 50 +50 52 50 +55 56 55 +48 50 48 +51 52 51 +52 52 51 +52 53 52 +57 58 57 +51 52 50 +53 54 52 +61 62 60 +61 62 61 +54 55 53 +57 58 57 +61 61 60 +61 61 61 +60 61 60 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +112 112 112 +39 41 39 +46 47 46 +43 44 43 +39 41 39 +42 44 42 +43 45 43 +38 39 37 +38 40 38 +43 45 43 +38 41 38 +35 37 36 +41 43 41 +37 39 37 +39 42 38 +34 36 34 +35 37 35 +44 47 44 +35 36 35 +37 40 37 +30 32 30 +39 41 39 +41 42 40 +34 37 35 +35 37 35 +39 41 39 +38 40 39 +32 34 32 +37 38 37 +35 36 35 +36 38 36 +37 38 36 +41 43 41 +36 38 36 +32 34 33 +39 41 39 +33 34 33 +34 35 34 +31 34 31 +37 39 38 +31 33 31 +34 37 34 +32 34 33 +29 32 29 +30 33 30 +37 41 38 +30 30 30 +29 31 29 +36 37 35 +31 32 31 +37 39 37 +32 34 32 +32 34 32 +30 30 29 +33 35 34 +37 39 36 +39 42 39 +36 40 37 +29 32 30 +32 34 31 +28 30 28 +37 40 37 +32 37 32 +33 35 33 +37 40 37 +32 34 32 +33 35 33 +25 28 26 +33 36 33 +29 30 29 +28 30 28 +33 36 33 +31 35 32 +29 31 29 +36 37 36 +26 27 26 +36 40 37 +27 30 27 +34 37 34 +33 34 33 +28 31 28 +25 27 26 +31 33 31 +31 33 31 +32 33 31 +31 31 30 +36 37 36 +34 37 34 +24 27 25 +29 31 29 +29 33 30 +30 31 30 +36 38 36 +26 28 25 +33 34 33 +37 37 36 +33 36 34 +33 36 33 +31 34 31 +28 31 28 +30 33 30 +29 32 29 +24 25 24 +28 30 28 +30 30 29 +28 30 29 +29 31 29 +28 30 28 +28 31 28 +33 35 33 +31 33 30 +29 31 29 +32 35 32 +30 32 30 +24 25 24 +25 27 26 +31 32 31 +29 31 29 +30 31 30 +29 30 30 +27 30 27 +26 28 26 +28 30 28 +28 31 29 +26 29 27 +25 28 26 +29 32 29 +23 27 25 +29 32 29 +30 32 30 +30 33 30 +28 30 28 +29 30 29 +30 32 30 +27 29 27 +26 29 26 +31 32 31 +25 28 26 +26 28 26 +23 25 23 +29 32 29 +29 32 30 +31 34 32 +29 30 28 +27 29 28 +28 29 28 +35 37 34 +31 35 31 +28 32 28 +29 32 30 +27 32 28 +29 31 29 +29 30 29 +26 28 26 +22 25 23 +27 30 27 +29 32 29 +31 34 31 +30 32 30 +30 34 30 +26 28 27 +25 28 25 +31 34 31 +31 33 31 +22 24 22 +23 26 23 +27 31 27 +26 29 26 +28 31 28 +31 33 31 +28 29 28 +29 31 28 +31 33 31 +31 33 31 +27 30 27 +28 30 28 +21 23 21 +23 27 24 +30 32 29 +26 29 28 +29 31 29 +29 32 29 +22 24 22 +21 24 21 +29 32 29 +28 31 29 +23 26 23 +23 24 22 +24 27 24 +24 26 24 +21 25 21 +26 28 26 +26 30 26 +23 25 23 +24 26 24 +31 33 31 +31 33 31 +27 30 28 +23 25 23 +25 29 25 +25 26 25 +20 22 20 +29 31 29 +27 29 27 +23 27 24 +19 21 19 +24 25 23 +23 26 23 +26 31 27 +34 35 34 +22 24 22 +24 28 25 +26 28 27 +22 26 23 +29 31 29 +25 26 24 +23 26 23 +21 22 20 +25 27 25 +25 28 26 +17 20 16 +21 24 21 +27 29 27 +24 27 24 +32 33 32 +26 28 26 +18 23 19 +33 34 33 +24 26 25 +24 26 25 +17 20 19 +31 33 31 +24 27 24 +21 25 22 +23 25 23 +21 23 21 +24 27 24 +26 28 26 +24 26 25 +24 26 24 +26 28 26 +19 21 18 +23 25 23 +23 26 23 +28 31 29 +28 31 28 +27 29 27 +29 31 29 +27 29 27 +26 28 26 +25 27 24 +17 21 17 +20 22 20 +19 22 19 +23 28 24 +26 30 27 +23 25 23 +26 28 26 +28 30 28 +22 26 23 +26 28 26 +23 25 23 +26 28 26 +24 28 25 +25 27 24 +26 28 26 +22 25 22 +22 25 22 +23 26 23 +36 38 36 +32 34 31 +33 33 31 +37 38 37 +25 28 26 +35 37 35 +31 33 31 +31 34 31 +32 35 30 +32 33 31 +34 36 34 +38 40 38 +38 40 37 +31 33 30 +29 32 29 +37 40 37 +42 43 41 +33 35 33 +35 36 34 +32 32 31 +34 36 35 +35 36 35 +32 33 31 +37 39 36 +40 42 40 +36 39 36 +44 47 44 +32 34 33 +36 38 36 +37 37 37 +35 38 35 +32 34 32 +40 42 40 +33 35 33 +33 34 32 +35 36 34 +32 34 32 +36 37 35 +36 37 35 +41 42 41 +36 38 36 +41 42 40 +38 39 37 +38 39 37 +39 41 39 +43 44 43 +41 41 39 +41 43 41 +40 41 39 +40 41 39 +35 36 35 +37 38 37 +41 42 41 +38 40 38 +37 40 38 +39 41 39 +41 42 41 +44 46 44 +33 35 33 +42 42 41 +33 34 32 +32 33 31 +39 41 39 +49 51 49 +43 42 41 +42 44 42 +41 43 41 +39 42 39 +41 43 41 +43 44 42 +41 42 41 +46 47 46 +43 45 43 +40 42 40 +46 48 46 +48 48 47 +42 44 42 +39 40 39 +51 52 51 +50 51 50 +46 48 46 +49 50 49 +44 44 43 +51 52 51 +50 53 50 +50 51 50 +47 49 47 +41 41 40 +50 50 49 +49 51 49 +46 46 45 +52 53 52 +49 50 48 +54 54 54 +49 49 49 +53 55 52 +57 58 56 +52 53 52 +54 56 55 +55 55 55 +58 59 58 +54 55 54 +59 61 59 +58 57 57 +60 61 60 +56 57 56 +62 63 61 +59 60 59 +62 63 62 +54 55 54 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +41 42 41 +44 45 44 +43 44 43 +45 46 45 +34 35 34 +42 43 42 +40 43 40 +41 43 40 +34 35 34 +38 39 38 +38 39 38 +44 46 44 +35 37 35 +36 38 37 +41 43 41 +42 44 42 +38 40 39 +38 40 38 +37 40 38 +38 41 39 +40 43 40 +41 43 41 +36 36 36 +35 38 36 +42 44 42 +39 41 39 +42 44 42 +34 36 35 +44 46 44 +35 37 35 +35 38 36 +37 40 38 +32 34 32 +34 37 34 +39 40 39 +31 33 32 +34 36 34 +30 31 30 +42 42 42 +33 36 33 +36 37 36 +36 38 36 +32 34 32 +28 32 29 +36 38 37 +37 39 37 +35 38 36 +34 36 34 +39 41 39 +36 37 36 +29 31 29 +28 29 28 +35 37 34 +40 44 41 +35 37 35 +37 39 37 +26 29 26 +30 32 30 +34 35 34 +32 34 32 +36 37 35 +29 30 29 +30 32 30 +29 32 29 +29 30 29 +35 36 34 +32 34 32 +30 31 30 +29 30 30 +34 37 34 +34 37 34 +30 32 30 +37 40 37 +39 41 39 +31 33 31 +31 32 31 +31 33 32 +30 33 30 +28 31 29 +30 32 30 +38 39 38 +33 36 34 +38 39 38 +31 33 32 +27 30 28 +31 32 30 +32 33 32 +37 39 38 +31 32 31 +32 34 33 +29 31 29 +30 33 31 +27 29 27 +33 35 34 +28 30 28 +33 34 33 +31 34 30 +36 38 36 +24 28 24 +29 30 29 +31 34 31 +25 26 25 +31 32 31 +32 34 32 +27 30 28 +29 31 29 +30 32 30 +31 34 31 +29 31 29 +26 30 27 +35 35 35 +29 31 29 +31 34 31 +27 29 27 +30 30 29 +24 27 24 +26 29 27 +28 30 28 +31 33 31 +26 27 26 +28 30 28 +30 33 31 +29 32 30 +25 27 25 +31 33 31 +26 28 27 +34 36 34 +28 30 29 +31 33 31 +35 36 34 +27 30 27 +28 30 28 +28 31 29 +27 29 27 +31 35 31 +27 30 28 +19 22 19 +28 31 28 +30 33 30 +26 28 26 +29 34 29 +32 34 31 +29 33 30 +27 29 27 +30 33 31 +27 29 27 +36 38 37 +30 32 30 +24 27 25 +25 28 25 +28 30 28 +29 31 29 +30 32 29 +24 29 25 +26 28 27 +28 30 28 +27 29 28 +27 30 27 +25 29 27 +22 24 23 +28 29 27 +31 34 32 +24 27 24 +29 31 29 +32 34 31 +30 32 30 +31 34 31 +23 27 23 +22 23 22 +29 32 30 +32 35 32 +26 29 26 +27 29 28 +27 29 26 +24 28 25 +21 22 21 +23 28 24 +31 33 30 +27 27 26 +28 32 28 +22 25 22 +25 27 24 +31 32 31 +23 25 24 +27 29 27 +27 30 27 +22 23 22 +22 23 22 +29 32 30 +27 29 26 +22 23 22 +23 25 23 +23 25 23 +21 23 21 +27 29 27 +30 32 31 +23 24 23 +26 30 26 +29 32 29 +26 29 26 +26 30 26 +25 27 26 +21 22 21 +25 29 25 +25 28 25 +28 31 28 +23 25 24 +25 29 26 +26 27 26 +28 31 29 +21 24 21 +25 29 27 +27 30 27 +34 37 34 +23 25 23 +25 28 25 +29 33 30 +23 26 24 +24 26 24 +26 29 26 +30 32 29 +23 25 23 +23 24 23 +27 30 27 +20 22 20 +23 26 23 +24 27 25 +27 28 27 +32 34 32 +20 23 20 +27 28 27 +29 32 29 +28 31 28 +24 28 25 +30 31 30 +24 25 23 +26 29 27 +26 26 25 +25 26 24 +29 31 29 +23 26 24 +19 23 20 +20 24 21 +28 29 28 +26 29 26 +19 23 20 +25 27 25 +27 30 27 +29 31 29 +22 23 21 +23 25 23 +20 22 21 +22 25 23 +21 24 22 +20 24 21 +27 28 26 +25 28 25 +23 26 23 +18 21 18 +25 27 24 +26 28 26 +24 28 24 +23 25 23 +23 27 24 +21 24 22 +23 27 23 +24 25 24 +28 30 28 +25 29 26 +27 29 27 +34 36 34 +33 34 32 +31 32 31 +38 40 38 +29 31 30 +36 39 36 +31 34 31 +38 40 38 +31 34 31 +34 35 33 +32 34 32 +35 37 34 +29 31 29 +29 31 29 +35 36 35 +35 37 35 +35 36 34 +32 33 31 +34 37 35 +38 38 35 +39 40 39 +34 35 33 +35 37 36 +38 39 37 +37 39 37 +36 39 36 +31 33 31 +38 41 38 +35 37 34 +37 38 36 +35 36 35 +35 36 34 +35 37 34 +41 43 40 +35 37 35 +37 37 36 +37 39 37 +34 37 34 +39 41 39 +42 44 42 +36 37 35 +43 44 42 +39 41 39 +44 46 44 +37 39 37 +37 39 37 +44 46 44 +41 42 40 +38 41 38 +42 43 42 +42 43 42 +38 41 38 +38 40 38 +33 36 33 +39 40 39 +41 42 40 +36 38 36 +41 43 41 +37 39 37 +43 44 43 +37 40 38 +43 45 43 +42 44 42 +39 41 39 +41 41 40 +46 47 45 +35 37 35 +47 49 47 +39 40 37 +47 49 47 +47 48 47 +35 35 33 +35 37 36 +44 46 44 +44 47 44 +43 45 43 +39 42 39 +44 46 44 +44 45 44 +45 46 45 +49 50 49 +52 54 52 +49 49 47 +43 45 43 +45 46 45 +47 49 46 +46 48 46 +49 50 49 +57 58 56 +47 49 47 +48 49 47 +52 53 52 +50 52 50 +53 54 53 +47 48 46 +51 51 50 +51 53 51 +55 56 55 +52 53 51 +54 54 53 +58 60 58 +51 53 52 +48 50 48 +49 51 49 +58 60 58 +52 53 52 +58 59 57 +60 61 60 +62 64 62 +60 61 59 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +218 218 217 +42 44 42 +43 45 44 +50 52 50 +43 45 43 +38 40 39 +43 44 43 +39 41 40 +42 43 42 +37 40 38 +43 45 43 +34 36 35 +39 42 39 +34 36 35 +44 45 44 +41 42 41 +40 42 40 +40 42 40 +37 40 37 +36 38 36 +36 37 36 +39 40 39 +40 43 40 +39 41 39 +38 41 38 +31 34 32 +38 40 38 +35 37 35 +37 41 38 +39 41 39 +40 41 40 +30 31 31 +33 35 33 +37 39 38 +35 37 36 +38 41 39 +38 39 37 +39 40 38 +36 38 37 +37 39 37 +31 33 31 +31 33 31 +39 41 39 +31 34 31 +35 38 36 +30 31 29 +29 31 29 +33 36 34 +35 37 35 +36 38 36 +34 36 34 +34 36 34 +36 37 36 +33 36 34 +31 33 31 +35 35 34 +33 37 34 +35 37 35 +27 29 27 +26 29 26 +34 38 35 +37 39 37 +38 39 38 +34 36 35 +30 32 30 +35 36 35 +29 31 29 +35 38 35 +35 37 35 +33 36 33 +34 36 34 +33 35 33 +28 29 28 +34 37 35 +36 40 36 +34 36 34 +27 30 26 +32 35 32 +32 34 32 +33 35 34 +31 32 31 +33 34 33 +34 36 34 +34 34 33 +34 36 34 +32 33 32 +24 27 25 +29 32 29 +37 38 37 +28 31 29 +27 30 27 +38 41 38 +32 33 32 +25 27 25 +30 32 30 +29 32 30 +27 29 27 +26 30 27 +22 24 22 +24 27 26 +29 31 29 +27 28 27 +25 29 26 +28 30 28 +24 26 24 +27 29 27 +29 31 28 +30 34 31 +30 33 30 +29 32 28 +31 34 32 +28 30 29 +28 32 28 +29 32 30 +25 28 26 +32 35 32 +30 33 31 +31 33 31 +25 27 25 +27 29 27 +35 37 35 +31 33 31 +22 23 22 +30 33 31 +29 30 28 +30 33 30 +28 31 28 +27 29 27 +25 29 26 +25 28 24 +34 36 34 +25 27 25 +26 27 26 +31 33 31 +31 33 31 +25 27 26 +29 31 29 +28 32 28 +26 29 26 +30 32 30 +25 27 26 +30 32 30 +32 34 32 +27 30 28 +27 29 27 +27 28 27 +30 33 31 +28 30 28 +27 31 27 +32 34 32 +25 28 25 +23 27 24 +28 31 28 +25 29 26 +20 22 20 +32 34 33 +28 31 29 +29 32 28 +24 26 24 +30 33 31 +26 29 26 +25 26 25 +25 30 26 +33 36 33 +20 24 20 +26 28 25 +32 35 32 +26 29 26 +28 30 29 +29 31 29 +29 32 30 +26 29 26 +19 22 19 +28 29 28 +24 27 23 +23 26 23 +28 31 29 +30 31 30 +28 32 28 +24 26 24 +22 24 23 +27 31 27 +29 31 30 +22 24 22 +26 27 26 +24 28 24 +27 29 27 +28 30 28 +27 30 27 +29 32 29 +31 33 31 +27 29 27 +25 27 25 +26 27 26 +23 26 23 +25 28 26 +24 26 24 +26 30 27 +22 24 22 +33 36 33 +27 28 26 +24 26 24 +26 28 26 +29 32 30 +22 22 22 +25 29 26 +30 32 31 +27 28 27 +24 26 24 +30 32 29 +26 27 26 +22 25 22 +26 29 27 +20 23 21 +29 32 30 +23 26 23 +21 25 22 +30 32 31 +25 29 26 +27 29 27 +26 30 26 +27 31 27 +29 32 29 +26 29 26 +28 30 28 +24 27 24 +23 27 24 +28 31 29 +26 27 26 +31 32 30 +25 26 25 +22 21 21 +23 26 23 +19 23 19 +23 25 23 +24 28 25 +22 23 22 +28 32 28 +23 25 24 +24 26 24 +25 26 25 +25 29 26 +21 22 20 +16 19 17 +23 24 22 +25 30 26 +27 28 27 +27 30 28 +26 28 26 +25 26 25 +28 30 28 +24 26 23 +28 30 29 +22 24 23 +25 29 25 +25 27 25 +24 27 24 +22 25 22 +22 25 22 +24 26 24 +20 22 20 +19 23 20 +31 32 30 +28 31 28 +26 28 25 +20 22 21 +21 26 22 +20 23 20 +22 23 21 +26 30 26 +16 19 16 +19 20 19 +37 38 37 +35 35 34 +34 37 34 +40 41 39 +36 37 36 +29 31 29 +33 34 32 +37 37 36 +29 30 29 +34 35 34 +36 37 35 +33 34 33 +35 37 34 +35 36 34 +33 34 32 +37 38 36 +35 38 36 +29 32 30 +34 36 33 +37 39 37 +36 36 35 +39 41 38 +29 32 29 +39 42 39 +41 43 41 +38 39 38 +35 36 35 +37 38 36 +35 35 33 +33 33 32 +39 41 40 +35 36 35 +38 38 38 +37 38 37 +39 40 39 +35 37 35 +41 42 39 +37 38 36 +34 37 34 +37 39 37 +36 38 36 +39 40 39 +42 43 41 +32 32 31 +36 38 36 +34 36 34 +39 41 39 +36 37 35 +38 40 38 +40 42 39 +38 40 38 +35 36 35 +35 37 35 +46 47 46 +38 40 38 +39 40 39 +36 37 35 +40 42 40 +36 37 35 +45 45 44 +38 40 38 +36 38 37 +42 42 41 +42 43 41 +42 42 41 +40 42 40 +42 43 41 +41 42 41 +43 45 43 +45 46 45 +44 46 43 +43 44 42 +39 40 39 +44 45 44 +43 44 43 +45 48 46 +44 45 44 +44 46 44 +48 48 47 +46 47 45 +41 43 41 +47 49 48 +46 48 46 +45 46 45 +42 44 42 +55 57 55 +52 53 51 +47 47 46 +52 52 51 +50 51 50 +47 48 47 +46 47 45 +50 49 48 +50 52 50 +54 55 53 +52 52 51 +50 51 50 +52 54 52 +49 50 49 +50 52 51 +50 51 50 +52 53 52 +58 59 58 +50 51 50 +59 61 59 +55 56 55 +60 61 59 +56 57 56 +57 58 57 +100 100 100 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +85 86 85 +44 45 44 +40 41 40 +46 48 47 +41 43 41 +37 39 37 +40 42 40 +40 42 40 +43 44 43 +43 46 43 +39 41 39 +40 41 40 +34 35 33 +38 40 38 +32 33 32 +34 36 35 +36 38 37 +34 36 34 +37 38 37 +38 40 39 +39 40 39 +39 42 39 +36 37 36 +36 38 36 +37 38 37 +40 41 40 +33 35 34 +37 38 37 +34 36 34 +36 37 36 +34 35 33 +36 38 37 +37 39 37 +37 41 38 +33 35 33 +33 35 33 +34 35 34 +37 39 37 +37 39 37 +38 39 38 +32 34 33 +30 33 31 +34 36 35 +30 31 30 +34 35 34 +33 35 33 +36 38 36 +36 38 36 +35 37 35 +36 38 36 +35 36 35 +37 39 38 +38 39 37 +29 31 29 +39 41 39 +35 37 35 +30 31 30 +30 32 30 +34 36 34 +34 35 34 +32 35 32 +30 31 30 +28 29 27 +31 33 31 +25 27 25 +32 35 31 +29 32 30 +30 32 31 +34 37 35 +31 34 31 +36 38 36 +28 29 28 +27 29 28 +33 35 33 +35 37 34 +30 33 30 +36 38 36 +29 32 29 +32 34 32 +31 34 32 +26 27 26 +28 31 29 +35 37 35 +33 36 34 +29 33 30 +32 35 32 +30 33 31 +29 31 29 +32 33 31 +34 37 34 +29 31 30 +29 31 30 +27 29 27 +26 28 26 +28 30 28 +29 33 30 +31 34 31 +28 31 28 +29 30 29 +27 28 27 +31 32 30 +28 29 28 +31 33 31 +28 30 28 +28 31 29 +26 30 27 +30 33 29 +31 32 31 +26 28 26 +27 31 28 +30 31 30 +31 32 30 +34 37 34 +31 34 31 +30 33 30 +26 29 26 +24 28 25 +31 34 31 +24 26 24 +25 29 26 +33 35 33 +34 37 35 +28 30 28 +31 33 31 +24 27 24 +26 29 26 +38 40 38 +28 32 28 +23 26 24 +32 33 33 +33 35 33 +25 27 26 +27 31 27 +29 33 30 +32 36 33 +30 32 31 +28 28 28 +35 38 36 +28 31 28 +35 38 35 +29 31 29 +26 30 26 +24 26 24 +30 33 30 +27 29 27 +25 28 26 +25 27 26 +30 33 30 +27 29 26 +27 29 27 +25 27 25 +26 28 26 +27 29 27 +27 29 26 +29 30 29 +25 30 26 +28 31 28 +29 32 29 +31 33 31 +29 32 30 +29 31 29 +29 30 28 +28 30 28 +29 32 29 +16 20 16 +27 29 27 +25 27 25 +27 30 27 +27 29 28 +31 32 31 +28 32 28 +27 30 27 +28 31 28 +28 31 28 +28 28 27 +22 25 22 +25 27 25 +22 25 22 +27 30 27 +28 32 29 +28 29 27 +29 32 30 +25 29 26 +28 31 29 +24 27 24 +31 33 31 +26 28 26 +25 27 25 +24 28 24 +30 33 31 +31 33 31 +22 24 21 +29 32 29 +19 22 20 +23 25 23 +27 29 26 +26 29 26 +22 25 23 +25 27 24 +24 28 25 +24 28 24 +30 32 30 +32 34 32 +26 28 26 +26 28 27 +27 29 27 +25 28 26 +23 25 23 +20 22 20 +27 29 27 +30 33 30 +30 32 30 +23 25 23 +26 30 26 +27 29 27 +21 23 20 +26 29 27 +19 22 19 +29 31 29 +28 32 28 +26 27 25 +23 26 24 +25 30 26 +22 26 23 +16 18 16 +24 26 25 +26 27 25 +26 29 26 +22 25 22 +26 29 26 +24 29 24 +25 28 26 +26 30 27 +25 26 24 +20 24 20 +23 26 23 +22 26 23 +21 25 22 +28 28 27 +22 25 23 +29 30 29 +28 31 28 +24 25 25 +24 26 24 +24 27 25 +26 29 26 +29 34 30 +23 25 22 +21 25 22 +29 31 29 +24 26 25 +22 23 22 +27 29 27 +22 23 22 +25 30 26 +23 26 23 +22 24 23 +25 27 25 +23 24 23 +22 25 23 +26 28 25 +24 27 24 +27 31 27 +19 23 20 +27 30 27 +22 24 23 +25 26 24 +25 28 25 +19 21 20 +23 28 24 +24 28 24 +21 23 21 +27 30 28 +30 30 30 +34 36 34 +33 35 33 +27 29 27 +30 31 29 +37 40 37 +35 36 35 +31 33 31 +30 32 30 +34 35 33 +29 29 27 +36 37 36 +35 36 35 +33 36 34 +40 42 39 +38 40 37 +33 36 33 +29 31 29 +32 35 32 +31 32 31 +35 37 36 +34 35 33 +31 32 30 +29 30 29 +40 41 40 +35 35 34 +37 38 36 +35 35 34 +37 38 36 +32 33 31 +33 35 33 +32 33 31 +36 38 35 +34 34 32 +39 41 39 +36 38 36 +39 39 38 +38 40 38 +40 42 39 +43 43 43 +34 35 34 +44 46 44 +41 42 41 +37 39 36 +39 41 39 +42 44 41 +36 37 36 +40 41 40 +40 41 40 +39 40 39 +38 40 38 +42 43 42 +44 44 42 +42 45 42 +38 39 38 +43 45 43 +40 41 40 +42 43 42 +41 42 40 +44 45 44 +43 45 42 +39 40 38 +36 37 35 +48 49 48 +40 41 40 +41 42 41 +42 43 41 +39 40 39 +47 49 46 +41 43 41 +42 44 42 +44 47 44 +44 46 44 +48 49 48 +46 47 45 +45 46 45 +44 45 44 +44 46 44 +46 48 46 +42 43 42 +38 39 38 +47 48 47 +51 53 51 +47 48 47 +51 52 50 +44 45 43 +46 47 46 +47 47 45 +48 49 48 +51 52 51 +50 51 49 +48 49 47 +52 53 51 +51 51 50 +56 56 54 +48 48 47 +50 51 49 +53 54 53 +56 57 55 +56 57 56 +57 58 57 +56 57 56 +53 54 53 +58 59 58 +56 57 56 +57 58 56 +58 59 59 +67 67 65 +57 57 57 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +43 44 43 +42 43 42 +40 42 40 +38 40 38 +43 45 43 +45 47 45 +40 42 40 +36 38 36 +33 35 33 +36 40 37 +43 44 42 +39 41 39 +33 35 34 +31 34 32 +30 32 30 +36 38 37 +37 39 37 +39 39 37 +36 39 37 +32 35 33 +39 40 39 +40 42 39 +42 43 42 +38 41 39 +41 42 41 +39 41 39 +36 39 37 +36 38 36 +41 43 42 +37 40 37 +36 39 37 +30 32 31 +36 38 37 +32 33 31 +39 40 39 +39 41 39 +41 42 40 +33 34 33 +34 35 34 +29 31 29 +33 35 34 +36 38 36 +40 42 40 +34 36 34 +35 37 34 +38 39 38 +32 34 31 +31 33 31 +28 30 28 +31 33 31 +27 31 28 +35 37 36 +30 33 31 +34 36 34 +29 30 28 +35 37 34 +32 34 32 +32 33 32 +37 39 38 +35 36 35 +31 35 32 +31 34 31 +34 35 34 +34 36 35 +40 43 40 +32 34 32 +36 37 36 +34 37 33 +34 37 35 +28 31 29 +28 30 28 +33 35 34 +36 38 36 +31 33 31 +37 38 37 +28 31 28 +31 35 31 +29 30 29 +38 41 38 +29 31 30 +32 35 32 +26 30 27 +26 29 26 +30 32 30 +37 38 36 +34 35 34 +31 32 31 +33 35 34 +30 33 30 +27 30 27 +29 31 30 +27 29 28 +28 30 26 +31 32 31 +29 33 29 +28 29 27 +35 37 35 +33 35 33 +30 31 29 +29 31 29 +28 30 28 +27 30 27 +31 32 31 +31 36 32 +30 33 31 +32 34 32 +31 32 31 +28 29 28 +28 31 28 +27 29 27 +30 32 31 +27 29 27 +29 32 30 +29 31 29 +28 32 29 +29 30 29 +25 28 26 +29 32 29 +29 33 30 +29 31 28 +28 29 27 +29 30 29 +33 34 33 +32 34 32 +30 32 30 +32 35 32 +27 30 27 +30 31 29 +32 34 30 +31 33 31 +27 29 27 +30 31 30 +29 33 30 +28 30 28 +29 31 29 +24 26 24 +30 32 31 +24 26 24 +32 34 33 +25 27 25 +34 34 34 +29 32 29 +26 28 26 +25 28 25 +31 32 31 +29 31 29 +28 32 29 +32 35 32 +30 32 30 +27 30 27 +25 28 25 +31 33 31 +30 32 31 +29 31 29 +29 32 30 +29 32 29 +23 24 23 +28 30 29 +30 33 31 +27 30 27 +31 33 31 +25 27 25 +27 30 28 +29 32 30 +26 28 25 +28 31 28 +29 33 30 +30 32 29 +24 26 25 +23 25 23 +28 30 28 +20 23 21 +34 36 33 +21 24 21 +23 27 24 +31 35 32 +30 32 30 +27 28 26 +23 25 23 +28 32 29 +24 28 24 +30 32 30 +29 33 29 +27 29 27 +25 28 25 +31 35 32 +25 27 25 +28 31 28 +27 29 26 +23 25 23 +26 29 26 +27 28 26 +29 30 29 +27 29 26 +23 26 23 +26 29 26 +33 35 33 +28 31 28 +24 28 25 +30 32 30 +27 30 28 +22 26 22 +26 29 26 +25 28 26 +19 21 19 +26 28 26 +27 29 26 +28 30 28 +22 25 23 +31 36 32 +27 30 28 +30 33 31 +30 32 30 +27 30 26 +24 26 25 +23 26 24 +32 33 32 +28 33 29 +28 31 28 +25 27 25 +26 28 26 +21 24 21 +24 28 24 +21 25 21 +23 25 24 +28 30 28 +25 28 25 +22 26 22 +22 23 22 +21 23 22 +27 31 28 +26 28 26 +28 30 27 +28 30 28 +27 30 27 +23 26 23 +28 30 28 +25 28 25 +28 30 28 +25 27 25 +29 31 29 +26 28 26 +20 22 20 +22 23 21 +25 28 25 +21 24 21 +26 27 26 +24 25 24 +26 30 26 +26 29 27 +24 26 25 +32 36 33 +23 25 23 +22 24 22 +24 28 25 +29 31 29 +26 29 25 +23 26 23 +23 26 23 +22 23 20 +22 26 23 +25 29 25 +24 26 24 +29 34 30 +25 26 25 +28 30 28 +23 26 23 +27 31 28 +23 28 24 +21 22 21 +22 24 22 +23 25 24 +22 25 23 +25 27 25 +41 43 41 +34 36 34 +29 31 29 +29 31 28 +33 33 31 +34 35 34 +33 34 33 +33 33 31 +39 41 40 +36 37 36 +35 37 36 +37 37 35 +38 39 38 +41 42 41 +32 33 31 +38 40 38 +34 37 34 +31 33 31 +34 37 35 +35 35 34 +38 39 38 +37 39 37 +36 39 36 +32 33 32 +29 32 30 +37 39 37 +36 38 35 +41 42 41 +36 38 36 +33 35 32 +32 34 32 +31 34 32 +36 37 35 +42 43 41 +35 36 35 +40 40 39 +37 38 36 +36 39 36 +43 44 42 +38 41 38 +45 47 46 +35 37 35 +34 37 35 +29 30 29 +40 41 40 +32 34 32 +38 39 38 +35 39 35 +34 35 34 +43 44 43 +38 39 38 +42 44 42 +37 38 36 +37 38 37 +42 43 42 +43 44 43 +40 42 39 +32 33 32 +40 40 40 +37 38 36 +38 40 38 +46 47 46 +40 40 39 +40 41 39 +39 40 39 +39 41 38 +39 41 40 +43 44 42 +43 44 43 +45 46 46 +38 40 38 +41 42 40 +46 47 46 +47 49 47 +44 45 44 +48 49 47 +42 43 42 +45 47 45 +45 46 45 +48 50 48 +46 47 45 +50 51 49 +46 47 46 +44 45 43 +43 44 42 +45 46 44 +38 39 38 +48 49 48 +48 48 48 +48 49 48 +51 52 51 +52 54 52 +52 53 52 +48 51 49 +41 43 41 +52 53 51 +55 55 54 +48 49 48 +50 52 50 +54 55 53 +50 51 50 +50 51 49 +48 49 48 +53 55 53 +54 55 54 +58 59 58 +59 60 59 +57 58 57 +59 60 59 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +183 184 184 +49 50 48 +48 49 48 +45 47 46 +45 47 45 +45 47 45 +40 43 41 +40 42 40 +40 41 39 +45 47 45 +40 43 40 +45 46 46 +38 39 38 +37 38 38 +39 41 39 +34 36 34 +38 40 39 +36 38 36 +37 38 37 +34 36 34 +42 44 43 +38 40 38 +38 40 38 +39 42 40 +36 38 36 +39 42 39 +40 43 40 +38 40 38 +35 38 35 +39 40 39 +35 36 35 +37 38 37 +38 40 38 +38 40 38 +35 36 35 +35 36 35 +44 46 43 +40 42 40 +37 38 35 +34 36 34 +36 38 36 +32 34 32 +33 35 33 +36 39 36 +30 33 31 +38 41 38 +32 35 33 +41 43 41 +32 34 32 +37 38 37 +36 39 37 +33 35 33 +32 32 31 +37 39 37 +38 40 38 +31 32 30 +32 34 32 +35 37 35 +25 27 25 +33 35 33 +38 40 38 +35 38 35 +29 31 30 +37 38 37 +34 37 34 +40 42 40 +35 37 36 +31 33 31 +39 40 39 +34 34 33 +34 36 34 +31 33 31 +30 31 30 +35 36 35 +31 33 31 +34 34 33 +25 26 25 +38 39 38 +29 31 30 +33 34 34 +31 33 31 +29 32 30 +31 34 31 +40 42 40 +31 33 32 +29 32 30 +31 35 31 +33 35 33 +34 36 34 +33 36 33 +29 31 29 +36 38 35 +26 28 26 +28 29 27 +28 32 28 +34 36 34 +31 34 31 +26 28 26 +30 32 30 +34 35 34 +29 32 29 +26 29 27 +29 32 29 +33 35 33 +29 30 29 +34 37 34 +26 28 26 +28 30 28 +31 32 32 +31 33 31 +34 35 34 +26 29 26 +29 32 30 +31 32 31 +27 28 27 +29 31 30 +29 31 29 +33 37 34 +24 26 24 +26 29 27 +28 30 28 +28 30 28 +27 30 27 +29 32 29 +29 32 30 +31 33 32 +26 28 26 +28 31 28 +31 33 31 +33 35 33 +28 30 28 +27 29 27 +26 28 26 +27 30 27 +29 32 29 +33 36 33 +30 32 30 +33 34 32 +30 32 30 +25 28 26 +32 35 32 +33 34 33 +27 28 27 +25 29 26 +21 25 22 +28 29 27 +32 33 32 +30 31 30 +26 27 25 +30 31 28 +31 34 32 +26 27 26 +27 28 27 +29 31 29 +22 25 22 +28 30 28 +26 29 26 +23 24 24 +28 31 29 +28 31 28 +26 27 25 +25 27 26 +31 34 31 +26 29 27 +28 30 28 +24 28 24 +24 27 24 +28 29 27 +22 24 23 +31 35 32 +25 29 26 +29 30 29 +28 31 28 +28 30 28 +29 30 29 +29 33 30 +28 31 28 +22 25 22 +27 30 28 +28 31 28 +28 31 29 +22 24 22 +30 32 30 +24 27 24 +24 26 24 +30 32 30 +25 27 24 +26 28 26 +21 24 21 +27 30 28 +26 27 25 +19 23 20 +20 23 20 +29 31 29 +20 23 21 +24 27 24 +24 27 24 +28 29 28 +25 28 26 +28 30 28 +25 28 26 +24 27 25 +23 25 23 +24 27 25 +27 30 27 +25 26 24 +22 24 22 +16 17 16 +26 29 27 +28 30 28 +31 35 31 +22 25 24 +29 32 29 +29 30 28 +25 28 25 +26 27 25 +33 34 32 +27 29 27 +21 24 22 +27 28 28 +20 23 20 +21 23 21 +27 30 27 +23 26 23 +24 26 24 +27 29 28 +24 27 24 +22 22 21 +20 22 21 +20 22 20 +26 28 26 +26 28 26 +22 26 23 +31 32 32 +24 27 24 +25 27 25 +27 30 28 +23 25 23 +25 29 26 +27 30 27 +26 28 26 +23 26 23 +25 29 26 +26 28 26 +27 30 28 +25 27 25 +28 32 28 +27 31 27 +17 19 16 +26 27 25 +25 27 26 +23 27 24 +26 28 25 +17 22 18 +26 30 26 +27 28 27 +27 29 26 +27 30 27 +22 24 23 +21 25 22 +21 23 20 +26 27 25 +29 31 29 +25 26 26 +23 25 23 +27 28 26 +25 28 26 +22 25 22 +28 31 28 +22 25 23 +21 23 21 +28 30 28 +24 28 24 +26 29 26 +23 26 23 +25 27 25 +34 36 34 +34 37 34 +32 33 32 +36 37 35 +36 38 35 +35 36 35 +43 44 43 +38 39 37 +32 34 32 +35 38 36 +35 36 35 +40 42 40 +38 39 38 +38 41 38 +36 38 36 +38 40 38 +35 36 34 +36 37 35 +34 35 34 +37 40 37 +37 41 37 +34 35 33 +38 41 38 +35 37 35 +32 33 31 +41 44 41 +38 39 38 +28 29 28 +34 36 33 +34 36 34 +34 37 34 +38 39 37 +38 40 37 +36 37 36 +41 43 41 +32 31 30 +36 39 35 +42 44 42 +36 38 36 +36 37 35 +39 41 39 +40 42 40 +38 40 38 +40 41 40 +37 39 37 +39 41 38 +42 43 42 +43 45 43 +37 39 35 +36 39 36 +39 40 39 +46 46 44 +44 45 43 +40 42 40 +43 45 43 +37 38 37 +43 44 43 +38 40 38 +46 46 45 +42 43 41 +35 37 34 +44 45 43 +45 46 44 +41 42 40 +39 41 39 +40 41 40 +41 42 41 +44 46 44 +47 48 46 +35 36 35 +45 45 43 +41 43 41 +45 46 45 +45 46 44 +43 44 43 +44 45 44 +43 44 42 +37 38 37 +47 48 47 +46 47 45 +40 42 40 +47 48 46 +42 43 42 +39 40 38 +49 50 48 +51 53 51 +48 49 48 +46 47 46 +49 50 49 +50 52 51 +56 57 56 +54 56 54 +49 50 49 +48 49 48 +52 53 52 +48 49 48 +50 51 50 +49 50 49 +51 52 50 +47 48 47 +59 60 59 +56 57 56 +51 53 51 +61 61 59 +56 56 55 +56 57 56 +52 53 51 +52 54 53 +57 57 57 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +68 69 68 +48 49 48 +42 44 43 +40 41 40 +42 43 42 +43 45 43 +41 42 41 +36 38 36 +45 46 45 +42 44 42 +42 43 42 +43 45 43 +41 43 42 +34 36 34 +39 40 38 +42 43 42 +43 45 43 +31 33 31 +36 37 36 +43 44 43 +33 34 33 +39 41 39 +40 42 40 +38 41 39 +30 33 30 +37 37 37 +39 42 40 +39 41 39 +35 37 35 +34 36 34 +33 33 33 +33 34 33 +36 38 36 +35 37 35 +35 35 34 +36 37 36 +32 34 32 +39 41 39 +37 39 37 +36 39 36 +32 33 31 +33 35 33 +42 43 42 +34 36 34 +31 33 31 +34 36 34 +32 34 32 +40 43 40 +38 40 38 +38 39 39 +37 39 37 +33 34 33 +36 39 36 +32 34 33 +32 35 33 +32 34 33 +34 36 35 +33 34 33 +37 38 37 +29 32 29 +31 32 30 +32 34 33 +31 33 31 +31 34 32 +37 39 37 +29 32 29 +29 31 29 +40 41 40 +28 32 29 +37 39 36 +36 38 36 +35 36 35 +33 35 33 +39 42 39 +34 36 34 +33 34 33 +28 30 28 +34 37 34 +26 28 26 +33 35 33 +38 40 38 +28 31 28 +38 41 38 +30 32 30 +31 32 30 +31 34 31 +33 34 32 +30 33 30 +29 30 28 +26 29 26 +29 32 30 +35 37 35 +28 32 28 +38 40 37 +31 33 31 +31 33 31 +31 32 31 +29 31 29 +29 31 30 +30 32 31 +29 30 29 +33 34 33 +25 29 26 +33 37 34 +31 35 31 +31 33 32 +35 37 35 +27 30 27 +31 33 31 +31 32 31 +34 38 35 +32 33 32 +27 30 27 +32 35 33 +28 32 29 +34 35 33 +38 39 37 +32 34 32 +33 33 33 +29 30 28 +28 30 28 +36 39 36 +29 31 29 +25 29 26 +35 37 35 +28 31 28 +28 31 29 +29 31 29 +28 31 29 +30 32 30 +26 30 27 +26 28 26 +32 33 32 +25 28 25 +30 32 29 +29 30 29 +28 31 28 +28 29 28 +23 26 24 +29 33 30 +29 33 30 +23 27 24 +30 32 30 +30 33 31 +27 29 27 +28 31 28 +26 28 26 +29 31 28 +29 31 29 +29 31 29 +28 30 28 +32 36 32 +31 34 31 +23 27 24 +29 31 28 +29 32 30 +29 30 29 +23 25 23 +26 28 26 +30 32 30 +30 32 30 +26 30 26 +32 33 31 +27 30 28 +28 30 28 +30 32 30 +31 33 31 +23 26 24 +29 32 29 +28 31 28 +27 29 27 +33 35 33 +30 32 30 +26 28 27 +29 32 29 +27 30 27 +29 31 29 +27 31 27 +23 24 23 +25 27 25 +27 29 27 +30 32 29 +29 31 30 +30 34 30 +25 28 25 +25 28 25 +30 33 30 +26 30 26 +25 27 25 +25 26 24 +26 27 24 +25 28 25 +22 26 22 +33 35 33 +34 37 34 +21 22 20 +26 28 25 +29 33 30 +27 29 27 +27 29 26 +30 34 31 +28 31 29 +24 28 25 +24 26 24 +33 36 34 +25 28 25 +35 37 35 +28 30 28 +26 29 25 +24 27 24 +23 25 23 +20 23 21 +18 20 18 +25 26 25 +25 28 26 +29 32 30 +31 34 32 +31 33 31 +27 29 27 +22 24 22 +27 30 27 +26 28 26 +24 27 24 +21 24 22 +28 31 28 +27 30 27 +26 27 26 +23 24 23 +26 28 26 +26 30 28 +25 27 25 +28 30 28 +25 28 25 +28 32 29 +24 28 25 +23 24 23 +18 21 18 +23 26 23 +27 31 28 +24 26 24 +22 25 22 +29 33 29 +27 28 27 +25 29 25 +23 25 23 +24 26 24 +20 24 20 +29 33 30 +25 27 25 +19 21 19 +22 24 22 +24 28 25 +23 27 23 +23 27 24 +26 28 26 +27 30 27 +28 31 28 +25 28 25 +25 27 25 +24 27 25 +26 28 26 +24 27 24 +25 27 26 +24 27 25 +20 23 20 +20 24 20 +20 23 20 +19 22 19 +22 25 22 +25 27 24 +25 28 26 +23 25 23 +17 19 18 +26 30 27 +13 15 13 +25 27 25 +24 29 25 +36 37 36 +36 37 35 +30 33 30 +31 33 32 +35 37 35 +35 38 35 +31 33 31 +34 35 33 +35 36 35 +36 38 36 +37 38 36 +38 39 37 +38 40 37 +39 39 39 +34 34 33 +36 36 35 +29 32 29 +28 30 28 +37 40 37 +42 43 41 +34 35 34 +35 36 34 +35 35 34 +39 40 39 +32 34 32 +35 37 35 +37 38 37 +37 39 36 +35 37 34 +34 36 34 +43 46 43 +38 40 37 +32 33 31 +32 34 33 +35 38 35 +35 37 34 +40 41 40 +33 35 32 +39 40 39 +33 34 33 +41 41 40 +33 35 33 +38 40 38 +38 41 39 +36 38 35 +42 43 41 +33 34 33 +40 42 39 +37 39 37 +36 37 36 +35 35 34 +41 44 42 +38 39 38 +41 42 40 +39 41 39 +39 40 39 +42 44 42 +44 45 43 +38 40 38 +42 43 41 +42 44 42 +38 40 38 +41 41 40 +44 45 44 +41 43 41 +41 43 41 +42 43 42 +39 40 38 +40 41 40 +40 42 40 +25 28 25 +41 42 41 +44 46 45 +50 51 49 +45 46 45 +44 44 43 +46 48 46 +41 44 41 +48 50 48 +41 42 40 +46 46 46 +48 50 48 +52 53 51 +43 44 43 +49 50 48 +39 40 39 +42 42 41 +45 46 45 +51 52 50 +42 43 43 +42 44 42 +45 46 44 +48 49 47 +55 56 55 +46 47 46 +48 49 48 +49 50 48 +50 51 49 +54 54 53 +57 58 56 +58 59 58 +56 56 56 +56 57 56 +58 60 58 +56 57 55 +53 53 52 +59 60 59 +60 60 59 +58 59 58 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +43 43 42 +49 50 49 +46 48 47 +45 47 45 +40 43 40 +47 49 47 +43 45 43 +38 40 38 +41 43 42 +37 39 37 +41 43 42 +42 44 42 +40 40 40 +38 41 38 +40 43 41 +42 43 42 +36 38 36 +38 40 38 +35 35 35 +36 38 37 +37 38 36 +38 41 38 +39 41 39 +41 43 41 +41 43 41 +41 42 41 +34 36 34 +33 35 33 +33 36 33 +36 39 37 +39 41 39 +39 42 40 +38 40 38 +37 39 37 +33 36 34 +35 38 35 +36 39 37 +38 40 38 +36 39 36 +38 39 38 +41 42 41 +33 36 33 +39 42 39 +38 39 39 +35 37 35 +28 29 28 +38 40 38 +32 34 32 +35 36 34 +35 37 36 +30 33 31 +37 40 37 +33 35 33 +34 36 34 +35 38 35 +26 26 25 +39 42 39 +38 40 38 +32 34 32 +38 40 37 +34 36 33 +29 31 29 +35 38 36 +28 30 28 +32 34 32 +37 38 36 +29 32 30 +35 38 36 +33 34 32 +32 34 32 +29 30 30 +36 38 35 +36 39 36 +34 36 34 +27 29 27 +31 34 32 +33 35 33 +35 37 35 +38 42 39 +31 34 31 +33 34 33 +32 33 31 +33 36 33 +30 32 31 +30 31 30 +29 31 29 +27 29 27 +31 32 31 +35 37 35 +34 35 34 +33 35 33 +35 36 34 +27 30 28 +31 34 31 +25 27 26 +31 33 31 +30 32 30 +32 33 32 +33 35 32 +29 30 27 +29 30 29 +34 36 34 +28 31 28 +27 28 27 +34 35 34 +32 33 32 +34 37 34 +33 35 34 +30 33 31 +31 34 32 +26 28 27 +25 28 25 +30 33 30 +34 36 33 +31 34 32 +25 27 24 +29 30 29 +32 34 32 +29 31 29 +30 32 30 +29 31 29 +23 25 23 +29 30 29 +26 28 25 +28 31 28 +32 35 33 +25 27 25 +32 34 32 +26 28 26 +27 31 28 +24 27 24 +29 31 29 +35 37 35 +30 32 31 +33 34 31 +32 34 32 +26 28 26 +30 33 31 +30 32 31 +24 26 24 +23 26 23 +26 29 27 +30 33 30 +28 31 28 +28 31 28 +31 34 31 +26 29 26 +26 29 27 +26 28 26 +26 27 26 +20 23 21 +25 26 24 +22 23 21 +32 34 32 +25 27 26 +25 27 25 +29 32 29 +28 31 28 +24 26 25 +24 26 24 +28 32 28 +27 30 27 +27 31 28 +28 32 29 +33 36 33 +30 32 29 +26 28 26 +24 27 24 +28 30 28 +28 29 27 +27 28 27 +22 26 22 +23 26 24 +28 31 28 +20 23 20 +25 27 26 +29 32 29 +25 27 25 +33 33 32 +27 29 26 +19 23 20 +25 27 25 +27 28 27 +31 33 31 +23 26 23 +28 30 28 +31 34 32 +27 29 27 +25 28 25 +33 35 33 +22 25 23 +26 30 27 +23 25 23 +27 29 27 +24 27 24 +25 27 24 +20 23 20 +24 26 24 +25 29 26 +25 27 26 +25 28 25 +32 34 32 +25 28 25 +26 29 26 +25 28 25 +24 27 25 +28 29 28 +26 27 26 +25 28 25 +20 23 20 +30 31 29 +28 29 28 +25 29 26 +26 28 26 +24 26 24 +28 31 28 +22 24 22 +27 29 26 +25 27 25 +25 28 26 +22 24 22 +27 29 27 +28 31 28 +26 28 26 +22 25 23 +22 23 22 +28 30 28 +29 32 30 +25 26 24 +26 28 26 +22 25 22 +21 25 21 +24 25 23 +30 32 30 +26 31 27 +27 30 27 +23 26 23 +21 25 22 +29 31 28 +25 28 25 +32 35 33 +25 27 25 +26 28 26 +25 27 25 +22 24 21 +22 24 22 +27 31 27 +21 25 22 +26 29 26 +27 30 27 +24 27 24 +23 26 23 +27 28 27 +23 27 24 +26 31 27 +26 29 25 +28 31 28 +26 28 27 +27 29 27 +23 25 22 +21 24 22 +25 26 24 +23 25 23 +23 25 23 +26 26 26 +22 24 22 +21 24 21 +24 27 25 +23 26 24 +21 23 21 +25 28 26 +27 30 28 +24 26 24 +25 28 25 +25 27 25 +27 28 26 +24 28 25 +20 23 21 +34 34 33 +29 31 29 +30 32 30 +31 32 31 +23 24 24 +28 29 27 +34 36 34 +32 33 31 +30 32 30 +33 35 33 +40 41 40 +35 37 35 +33 36 34 +35 38 36 +35 37 35 +38 40 38 +34 36 34 +38 40 38 +35 37 36 +30 32 30 +27 29 27 +35 37 35 +40 41 40 +35 37 35 +33 34 32 +42 42 40 +36 38 35 +33 34 32 +35 37 35 +26 29 26 +31 33 31 +38 39 38 +37 38 36 +32 34 31 +31 33 31 +35 37 35 +34 35 34 +37 37 36 +38 39 37 +39 40 38 +36 38 36 +41 42 41 +36 37 36 +37 38 36 +35 36 33 +34 36 33 +39 40 38 +38 40 38 +40 41 39 +30 32 30 +33 35 33 +36 38 36 +38 40 38 +34 35 34 +41 42 40 +39 41 39 +36 38 36 +37 39 38 +45 46 44 +44 45 44 +41 43 41 +40 42 40 +40 41 40 +45 46 44 +42 44 43 +42 44 42 +49 50 48 +42 45 43 +41 42 40 +43 43 42 +39 41 39 +48 49 48 +40 41 39 +50 50 49 +42 42 41 +45 45 44 +47 49 47 +44 46 45 +42 43 41 +40 42 40 +44 45 43 +48 49 48 +48 49 48 +50 51 49 +48 48 47 +49 50 48 +42 43 42 +46 47 45 +43 46 43 +45 47 44 +50 52 50 +52 53 51 +46 47 45 +44 46 44 +48 49 48 +50 52 50 +49 50 48 +44 46 44 +58 59 58 +50 51 50 +49 51 49 +57 59 57 +54 54 53 +55 56 55 +56 56 55 +55 55 54 +56 57 56 +54 55 54 +144 144 144 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +166 166 166 +52 54 52 +48 50 48 +48 49 48 +44 45 43 +45 46 44 +38 38 38 +40 41 40 +43 44 42 +42 43 42 +42 43 42 +38 39 37 +37 38 37 +41 43 41 +46 47 46 +40 43 41 +38 40 38 +39 41 40 +41 43 41 +40 41 39 +41 43 41 +37 37 37 +36 38 36 +39 41 40 +37 37 37 +34 35 34 +41 42 40 +32 33 32 +37 38 36 +35 37 35 +35 37 35 +43 45 43 +39 41 39 +42 45 43 +42 44 42 +39 39 39 +41 44 42 +32 35 32 +32 34 31 +37 39 38 +34 37 35 +35 37 35 +31 32 30 +33 35 33 +38 40 38 +28 30 29 +37 40 37 +36 38 37 +28 31 29 +37 40 37 +34 37 34 +26 28 26 +33 35 33 +35 39 36 +33 35 33 +40 42 40 +36 38 37 +34 37 34 +37 39 37 +36 37 35 +40 42 40 +32 33 31 +31 34 31 +34 36 34 +32 35 33 +39 41 39 +38 40 38 +29 30 28 +31 32 31 +32 35 33 +28 30 28 +32 32 32 +36 39 36 +30 32 30 +38 39 37 +28 31 29 +37 39 38 +37 39 37 +33 35 33 +37 39 38 +31 33 31 +30 31 29 +26 28 26 +33 36 34 +33 36 34 +29 30 28 +32 34 31 +35 38 35 +32 32 32 +34 36 35 +36 37 36 +31 31 30 +30 31 30 +32 35 32 +32 33 32 +33 35 33 +25 27 25 +34 36 34 +31 34 31 +29 32 28 +33 35 34 +27 29 27 +27 31 28 +32 35 32 +26 28 25 +27 28 26 +23 24 23 +33 36 33 +29 32 30 +33 36 32 +26 27 26 +32 34 32 +29 32 30 +30 34 30 +30 34 31 +37 39 37 +27 30 28 +30 32 30 +29 33 29 +29 33 30 +27 30 27 +39 41 39 +34 37 34 +29 33 30 +27 30 28 +29 31 29 +28 31 28 +26 29 26 +23 26 23 +30 31 29 +30 32 30 +27 29 27 +25 27 25 +25 29 25 +25 27 25 +34 38 34 +29 33 30 +28 30 28 +31 33 31 +25 27 26 +30 32 30 +25 26 24 +29 31 29 +34 37 34 +30 33 31 +25 28 26 +26 28 26 +25 26 25 +27 29 27 +27 29 28 +21 23 21 +25 28 24 +29 31 29 +23 26 23 +29 31 29 +24 26 24 +30 33 30 +25 27 26 +27 28 26 +26 28 26 +30 31 29 +29 32 30 +24 28 25 +28 31 29 +27 28 26 +27 29 27 +29 33 30 +28 30 28 +27 30 27 +32 34 32 +29 32 29 +22 23 22 +26 28 25 +27 29 27 +25 28 26 +25 28 25 +21 25 22 +16 18 16 +34 38 34 +27 30 27 +30 32 30 +24 26 24 +24 26 24 +19 21 19 +26 28 26 +29 31 28 +23 26 24 +29 31 29 +26 30 26 +34 37 34 +24 28 24 +24 26 24 +25 28 25 +31 34 31 +26 28 26 +27 30 28 +26 29 26 +27 30 26 +25 29 26 +30 33 31 +32 35 32 +23 25 23 +27 29 27 +25 28 25 +22 25 22 +27 30 28 +27 29 26 +28 31 28 +20 22 21 +28 29 27 +29 31 29 +27 29 27 +21 25 22 +23 27 24 +28 30 28 +22 24 22 +29 32 29 +26 28 27 +22 23 20 +27 30 27 +33 37 34 +24 28 25 +24 26 24 +24 27 25 +26 29 26 +30 32 31 +24 26 24 +23 26 23 +25 29 26 +24 25 23 +22 24 22 +27 30 27 +24 26 24 +24 26 25 +27 30 28 +25 27 24 +27 30 28 +26 28 26 +21 24 21 +28 31 28 +27 29 27 +21 23 21 +26 29 26 +29 30 28 +26 28 26 +27 29 27 +24 27 25 +27 30 27 +30 34 30 +28 31 27 +21 24 21 +29 29 28 +21 24 21 +32 34 33 +26 29 26 +23 27 23 +23 25 23 +25 28 25 +26 29 26 +28 32 28 +25 27 25 +23 26 24 +28 30 28 +26 28 25 +24 27 24 +17 19 17 +26 29 27 +27 29 27 +24 26 24 +20 21 19 +25 28 25 +22 23 22 +28 31 28 +20 23 20 +23 25 23 +26 28 26 +26 28 26 +16 17 16 +21 26 22 +20 24 20 +33 34 33 +36 38 36 +29 31 29 +27 29 27 +26 27 26 +39 42 39 +36 39 36 +35 35 34 +34 35 34 +31 34 32 +41 42 41 +35 37 35 +30 33 30 +34 36 34 +38 40 38 +34 35 34 +36 37 36 +35 36 35 +37 38 36 +38 39 38 +31 34 31 +36 36 35 +38 40 38 +42 44 42 +34 36 34 +33 34 32 +38 39 37 +33 34 32 +38 39 38 +32 34 33 +38 39 38 +39 40 39 +37 39 37 +32 34 32 +39 40 38 +41 42 40 +39 42 40 +37 39 37 +38 39 37 +33 34 33 +33 33 31 +37 38 37 +33 34 33 +38 39 37 +34 36 34 +38 40 38 +40 41 40 +36 37 36 +41 42 40 +35 35 34 +46 47 46 +40 42 40 +34 36 33 +39 39 38 +36 37 35 +42 45 43 +47 49 47 +35 37 36 +40 41 40 +38 40 38 +41 43 41 +38 40 38 +38 39 38 +48 49 47 +38 39 38 +44 46 44 +40 41 40 +44 44 43 +39 41 39 +41 42 41 +46 48 46 +38 41 39 +37 38 37 +46 48 46 +47 47 46 +47 48 47 +46 47 46 +40 41 40 +47 50 47 +44 44 43 +49 51 48 +42 45 42 +46 47 46 +48 49 48 +51 52 51 +44 44 44 +46 47 46 +50 51 49 +54 55 54 +42 43 42 +55 56 54 +49 50 48 +55 56 55 +48 50 49 +52 53 51 +50 51 49 +51 51 50 +43 45 43 +52 53 51 +55 56 55 +51 51 50 +56 57 56 +59 60 59 +58 59 57 +53 55 53 +54 55 53 +60 60 59 +60 62 61 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +53 55 54 +51 52 51 +43 44 43 +48 49 48 +47 48 47 +47 50 47 +41 42 40 +44 47 44 +38 39 38 +42 43 41 +39 41 40 +51 52 51 +47 48 47 +44 45 44 +45 47 45 +42 45 43 +39 41 39 +38 40 38 +37 39 37 +36 37 36 +39 41 39 +39 41 39 +38 40 38 +37 39 37 +33 34 33 +39 40 38 +43 45 43 +37 39 37 +32 34 32 +40 42 41 +30 31 30 +38 40 38 +31 32 31 +33 35 34 +38 40 39 +36 37 36 +36 39 36 +36 37 36 +34 36 34 +33 35 33 +38 41 38 +31 33 31 +37 39 37 +38 39 38 +35 38 36 +32 34 32 +31 33 31 +31 33 31 +40 42 40 +28 29 27 +34 35 34 +36 39 36 +31 34 31 +35 37 36 +35 38 36 +34 37 34 +30 32 30 +32 35 33 +36 37 35 +31 33 31 +36 38 36 +28 31 29 +38 40 39 +29 32 30 +32 35 32 +34 36 33 +31 32 31 +31 34 31 +38 41 38 +27 31 28 +33 36 33 +33 35 33 +34 36 34 +37 39 38 +35 36 35 +33 34 33 +31 33 30 +32 34 32 +28 31 28 +31 34 31 +29 31 29 +34 36 34 +29 33 30 +29 31 28 +31 33 31 +31 32 30 +31 34 31 +29 31 29 +28 29 28 +32 34 32 +27 30 28 +32 34 32 +34 36 35 +26 27 26 +32 34 32 +34 35 34 +27 29 28 +31 34 31 +30 32 31 +34 35 34 +34 35 34 +35 36 35 +32 34 31 +28 30 28 +29 31 29 +20 22 20 +31 32 31 +26 28 26 +24 27 24 +29 30 29 +35 38 35 +27 29 27 +29 30 29 +31 33 30 +32 36 32 +31 34 32 +23 25 23 +32 34 32 +35 37 36 +32 34 32 +35 38 36 +30 32 30 +25 28 26 +29 32 29 +31 32 30 +34 37 33 +28 31 28 +31 33 31 +33 35 34 +28 30 28 +33 37 34 +31 34 31 +32 35 32 +29 31 29 +29 30 29 +33 35 33 +26 29 27 +26 27 25 +23 25 24 +33 36 33 +30 32 30 +24 27 25 +31 33 31 +28 29 28 +34 35 33 +25 28 25 +35 38 36 +27 29 27 +32 34 32 +29 30 29 +32 34 32 +28 30 28 +29 30 29 +34 36 35 +26 26 24 +29 33 29 +25 27 26 +28 32 29 +25 28 25 +26 28 26 +28 32 29 +24 26 23 +20 23 20 +28 30 28 +28 30 28 +30 32 30 +25 26 24 +23 25 22 +27 28 27 +26 28 26 +25 27 24 +23 26 24 +31 34 32 +29 32 29 +26 27 25 +25 28 26 +32 35 33 +21 24 22 +28 30 28 +27 30 28 +26 28 26 +27 29 27 +24 28 24 +34 37 35 +26 27 25 +23 25 23 +19 20 19 +26 28 25 +27 29 28 +30 32 30 +25 29 26 +30 32 31 +30 33 30 +28 31 29 +22 25 23 +25 27 24 +22 24 22 +25 27 25 +26 28 26 +20 23 20 +31 35 31 +30 35 31 +30 32 30 +23 25 23 +27 29 26 +32 35 33 +25 28 25 +27 29 27 +27 29 26 +24 29 25 +28 29 27 +24 25 24 +23 26 24 +30 32 30 +24 26 24 +29 32 29 +29 31 30 +24 28 25 +23 27 24 +23 27 24 +23 28 23 +23 27 24 +31 34 31 +32 33 31 +24 27 24 +29 32 29 +23 24 23 +25 27 25 +21 24 22 +22 25 22 +21 23 21 +23 26 23 +27 30 28 +26 28 26 +24 28 25 +23 28 25 +21 24 21 +25 25 23 +25 28 26 +24 26 24 +20 23 20 +27 30 28 +27 31 27 +24 28 25 +26 28 27 +19 22 20 +29 31 30 +26 29 27 +23 27 23 +21 24 21 +28 30 28 +22 24 24 +25 28 25 +21 23 21 +27 30 27 +24 26 24 +22 23 21 +19 21 19 +21 22 21 +25 28 26 +28 32 29 +27 29 27 +20 24 21 +25 28 25 +20 25 20 +31 34 31 +22 25 23 +26 29 26 +21 24 21 +24 26 24 +20 23 20 +19 22 20 +23 25 21 +24 26 23 +23 27 23 +17 20 17 +23 26 24 +29 31 29 +18 21 19 +25 29 26 +25 28 24 +36 38 36 +38 40 39 +37 39 37 +32 33 32 +32 34 32 +32 33 31 +37 40 37 +36 38 36 +35 35 32 +33 36 34 +32 33 31 +39 41 39 +30 31 29 +34 36 34 +36 38 35 +33 36 33 +34 37 35 +31 34 31 +35 36 34 +36 38 36 +39 41 39 +34 36 34 +34 36 34 +34 36 34 +35 36 34 +34 35 33 +32 32 31 +34 36 35 +37 39 36 +29 29 28 +35 38 36 +40 41 40 +34 36 34 +28 29 28 +28 29 28 +32 34 32 +37 39 37 +34 35 35 +35 37 34 +33 34 33 +36 38 35 +34 37 34 +37 38 37 +40 40 38 +33 35 33 +33 34 32 +33 36 33 +42 44 42 +45 47 46 +40 42 40 +39 41 38 +39 41 39 +39 41 39 +42 43 41 +42 43 42 +40 41 40 +37 38 37 +41 42 40 +43 44 43 +43 44 42 +45 46 45 +39 39 38 +38 41 39 +40 41 39 +41 42 40 +42 43 42 +47 48 46 +42 44 42 +36 37 35 +48 49 48 +42 44 42 +33 33 32 +44 45 43 +36 36 36 +46 48 45 +44 46 44 +47 49 46 +42 44 42 +50 51 49 +43 45 42 +48 49 47 +44 45 43 +42 43 41 +47 48 47 +39 40 39 +38 39 38 +51 53 51 +47 47 46 +50 51 50 +48 50 48 +51 52 50 +50 52 50 +46 47 45 +53 53 52 +49 50 48 +50 52 50 +53 54 53 +49 50 49 +53 53 52 +53 54 53 +52 53 51 +56 56 56 +55 57 55 +53 55 53 +57 58 57 +58 59 58 +59 59 59 +64 64 63 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +44 44 44 +49 51 49 +46 48 46 +37 38 37 +45 47 46 +41 43 42 +44 45 44 +45 48 45 +44 46 44 +44 46 44 +44 46 44 +44 45 44 +34 36 35 +43 44 43 +39 41 39 +37 39 36 +38 40 38 +39 41 40 +41 41 40 +41 43 41 +35 37 35 +41 42 41 +42 43 42 +40 41 40 +40 41 40 +37 39 37 +36 38 36 +34 37 35 +39 40 39 +40 43 40 +44 45 44 +35 38 36 +35 36 34 +33 36 34 +36 36 36 +37 38 37 +36 38 36 +37 38 38 +33 35 33 +33 35 33 +31 33 31 +33 35 33 +33 34 33 +38 39 38 +34 37 34 +34 35 34 +30 33 31 +33 36 33 +35 37 35 +32 33 32 +33 34 32 +38 40 37 +36 38 37 +32 35 33 +36 37 36 +33 36 33 +28 29 29 +36 38 36 +32 33 32 +31 32 31 +29 30 29 +30 32 31 +37 38 36 +37 40 37 +34 36 33 +33 36 33 +29 32 30 +36 38 35 +34 37 34 +31 34 32 +31 32 31 +32 33 31 +37 39 37 +31 35 32 +35 37 35 +32 35 32 +33 36 33 +33 36 34 +32 35 32 +32 34 32 +33 35 33 +32 35 33 +28 31 29 +29 31 29 +35 37 35 +33 35 33 +40 42 41 +28 30 29 +33 34 33 +30 33 30 +28 30 29 +27 29 27 +32 34 32 +25 27 25 +30 32 30 +32 35 33 +36 38 37 +29 32 30 +28 30 28 +30 33 30 +28 30 28 +28 31 28 +26 28 26 +26 28 27 +33 36 33 +31 33 31 +30 34 31 +28 31 28 +27 29 27 +28 32 29 +29 31 28 +27 29 28 +37 39 38 +27 30 27 +31 31 29 +30 32 30 +33 35 33 +35 37 35 +29 31 29 +33 35 34 +25 26 25 +33 35 33 +34 35 34 +28 30 27 +30 32 30 +38 41 38 +25 28 26 +27 29 28 +28 31 29 +30 31 29 +26 28 25 +33 35 33 +28 32 29 +27 30 28 +30 32 29 +31 34 32 +26 28 25 +30 32 31 +27 30 27 +25 29 26 +28 30 28 +24 27 25 +27 29 27 +31 34 31 +31 34 31 +29 30 29 +28 31 27 +28 29 28 +31 33 31 +33 36 33 +27 28 27 +23 28 24 +28 30 27 +27 30 27 +26 28 25 +32 33 32 +27 30 27 +25 28 25 +24 25 23 +30 33 30 +27 29 28 +35 37 35 +29 31 28 +28 30 27 +23 26 23 +26 29 26 +31 33 31 +24 26 24 +29 30 29 +21 24 22 +30 33 30 +31 33 31 +20 21 18 +25 26 25 +29 32 30 +27 30 28 +29 31 29 +33 35 33 +30 33 30 +25 28 25 +29 31 29 +28 30 28 +34 36 33 +28 32 29 +26 28 26 +28 30 28 +24 27 25 +24 28 25 +21 24 22 +32 34 32 +23 25 23 +33 36 33 +28 31 29 +25 28 26 +25 26 24 +23 25 23 +24 28 25 +28 28 27 +26 29 27 +29 30 28 +24 27 25 +26 28 26 +25 28 25 +28 31 28 +19 22 21 +23 25 23 +27 29 26 +25 28 25 +22 25 22 +30 30 29 +24 26 24 +23 27 24 +28 31 28 +24 25 24 +26 28 26 +26 29 26 +22 27 22 +26 28 26 +25 26 25 +32 35 33 +22 25 23 +27 28 26 +25 28 26 +25 29 27 +25 26 25 +21 22 20 +25 28 26 +27 30 27 +26 29 27 +28 30 28 +26 30 25 +19 23 20 +24 27 25 +21 24 20 +30 32 30 +27 29 27 +21 23 21 +24 26 23 +23 26 23 +28 32 29 +24 26 23 +26 28 26 +25 26 24 +20 21 20 +22 24 22 +26 30 26 +23 26 22 +23 26 23 +24 26 24 +25 27 25 +19 23 19 +22 24 22 +28 31 29 +25 28 25 +19 21 19 +26 28 26 +25 27 25 +23 26 23 +25 28 25 +32 34 32 +25 28 25 +23 27 24 +26 27 26 +27 32 28 +28 29 28 +28 31 28 +27 30 28 +23 25 23 +20 23 19 +24 25 24 +21 23 20 +23 24 23 +25 28 25 +26 28 26 +28 31 28 +25 29 26 +29 33 30 +26 29 26 +26 31 26 +30 32 29 +25 27 24 +26 29 26 +31 34 32 +33 34 33 +32 34 33 +37 40 37 +37 40 37 +35 38 35 +33 35 33 +38 39 38 +33 35 33 +34 35 34 +31 34 32 +34 35 34 +35 37 35 +31 32 31 +34 36 34 +32 33 32 +34 37 35 +35 36 35 +35 37 35 +34 35 34 +32 35 32 +35 38 36 +32 33 33 +35 36 35 +38 40 38 +34 36 33 +34 35 34 +35 37 35 +37 38 36 +36 38 36 +35 35 34 +33 35 33 +38 39 37 +34 37 35 +43 44 42 +35 36 35 +34 35 33 +38 40 38 +32 35 33 +39 40 38 +38 40 38 +34 37 35 +38 40 37 +41 41 40 +39 40 38 +43 44 43 +36 38 36 +42 44 42 +38 39 37 +37 38 37 +42 43 41 +42 43 41 +42 44 42 +39 39 37 +38 38 38 +41 42 40 +45 45 44 +44 44 43 +44 45 43 +40 41 39 +34 35 33 +41 42 41 +40 42 40 +42 44 42 +38 40 38 +44 45 43 +41 43 41 +44 46 44 +40 42 40 +39 41 39 +47 47 46 +48 50 48 +48 49 48 +47 48 47 +45 46 45 +40 41 39 +47 47 46 +48 50 48 +47 49 47 +46 46 45 +44 44 43 +48 49 49 +50 52 50 +47 48 46 +45 47 45 +49 50 49 +48 50 48 +48 49 47 +50 51 49 +49 49 48 +48 48 47 +45 46 45 +48 49 48 +53 54 53 +52 53 53 +56 58 55 +50 50 50 +51 52 51 +43 45 43 +50 52 50 +57 58 57 +47 48 46 +54 55 54 +57 58 57 +58 59 58 +59 60 59 +59 60 60 +58 59 57 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +140 141 140 +51 52 51 +46 47 46 +45 47 45 +46 47 46 +49 51 49 +43 45 43 +38 39 38 +49 50 48 +47 49 47 +47 49 48 +41 42 41 +44 47 44 +40 41 40 +46 48 46 +38 41 38 +41 43 41 +40 42 40 +34 36 34 +38 39 38 +48 50 49 +42 44 42 +40 42 41 +34 35 34 +41 43 41 +41 43 41 +39 41 39 +34 36 34 +42 44 42 +41 42 41 +37 39 37 +32 35 33 +35 37 35 +38 39 37 +38 40 38 +41 43 42 +39 40 39 +42 43 42 +37 39 36 +38 41 38 +35 35 34 +33 34 34 +37 39 37 +34 36 34 +36 39 37 +40 42 40 +37 38 37 +34 37 36 +36 39 36 +35 36 34 +34 36 34 +34 35 34 +36 38 37 +36 37 36 +36 38 36 +27 29 27 +30 33 31 +36 37 36 +31 32 30 +31 34 32 +36 37 35 +35 36 35 +39 42 39 +34 36 34 +36 38 37 +33 35 33 +34 37 35 +36 38 35 +29 31 29 +34 35 34 +30 31 30 +37 40 37 +35 36 35 +35 38 35 +39 41 39 +35 37 35 +30 32 31 +34 37 34 +32 35 32 +36 39 37 +28 31 29 +29 33 29 +31 34 32 +30 32 30 +29 30 29 +31 33 31 +32 34 32 +28 30 28 +30 32 31 +29 31 29 +36 39 37 +34 36 34 +30 32 30 +28 29 27 +31 33 31 +28 29 28 +28 30 27 +28 32 29 +26 29 26 +37 40 37 +32 34 32 +31 33 31 +33 36 34 +32 34 32 +31 33 31 +29 31 29 +31 33 32 +30 32 30 +26 28 26 +31 33 31 +29 34 30 +31 33 31 +25 26 25 +34 37 35 +32 33 33 +29 30 29 +28 29 28 +37 39 37 +32 36 33 +29 31 29 +30 32 29 +33 35 33 +28 31 28 +29 32 30 +27 30 27 +30 33 30 +29 30 29 +25 28 25 +26 29 25 +32 34 32 +23 24 23 +23 26 24 +23 24 23 +35 37 35 +33 35 33 +27 29 27 +30 32 30 +27 31 27 +23 26 24 +32 34 32 +32 35 32 +28 31 29 +30 32 30 +27 28 27 +25 26 25 +24 26 24 +21 25 22 +32 34 32 +29 30 29 +29 32 29 +26 27 26 +27 30 28 +33 35 33 +31 33 31 +26 28 26 +27 29 28 +30 31 30 +29 32 30 +27 30 28 +33 35 34 +27 30 27 +24 27 24 +29 29 28 +26 27 26 +24 26 24 +22 23 22 +31 35 32 +28 30 28 +28 31 28 +26 29 26 +28 30 28 +27 30 27 +24 27 24 +28 31 29 +26 28 26 +28 32 29 +18 19 18 +27 29 27 +28 31 29 +33 36 33 +30 33 31 +27 29 27 +29 33 30 +24 26 23 +29 33 30 +28 31 28 +29 30 28 +30 32 30 +24 27 24 +31 33 31 +29 32 30 +27 30 27 +22 25 22 +22 25 22 +30 33 30 +24 28 25 +29 31 29 +22 26 23 +25 27 25 +31 33 30 +26 27 25 +30 34 31 +28 31 28 +24 27 25 +28 31 29 +27 31 27 +27 30 28 +23 25 23 +23 23 21 +23 26 23 +27 28 27 +27 29 28 +30 31 30 +28 31 28 +25 29 26 +27 31 28 +29 32 29 +22 24 23 +28 31 29 +29 32 29 +26 27 26 +26 29 26 +24 26 23 +28 31 28 +26 29 26 +33 35 33 +27 30 27 +25 27 25 +22 26 23 +27 29 27 +23 27 24 +25 28 26 +18 19 18 +26 29 26 +22 24 22 +23 25 23 +23 25 23 +25 27 24 +30 34 30 +26 28 26 +23 26 23 +25 27 25 +25 29 26 +26 28 26 +23 26 23 +28 30 28 +20 22 21 +21 22 22 +25 28 26 +24 26 25 +32 34 32 +27 29 27 +23 25 23 +22 25 22 +26 27 25 +22 24 22 +27 31 27 +26 28 26 +26 28 26 +28 32 28 +29 34 30 +20 23 19 +23 26 24 +23 25 23 +21 26 22 +25 27 25 +17 21 19 +23 28 23 +24 28 24 +25 26 25 +22 24 22 +21 24 21 +27 30 27 +27 28 26 +27 31 27 +26 28 26 +25 28 25 +22 26 22 +27 30 28 +23 26 23 +24 26 25 +28 30 28 +25 28 25 +30 33 30 +37 37 37 +36 38 36 +32 34 32 +32 35 32 +34 35 34 +32 33 31 +33 33 33 +32 34 32 +35 37 34 +36 37 36 +33 33 31 +34 36 34 +35 37 34 +36 40 37 +41 43 41 +28 30 27 +32 34 32 +36 37 35 +31 33 31 +32 34 31 +30 32 31 +39 42 39 +30 31 29 +36 38 36 +32 35 32 +36 36 35 +34 35 33 +36 38 36 +35 36 34 +36 37 35 +33 34 32 +38 40 38 +36 37 35 +40 42 39 +34 36 35 +40 41 39 +37 39 37 +29 30 28 +39 41 39 +36 37 36 +41 43 40 +37 38 37 +42 43 41 +35 36 35 +39 40 39 +41 42 41 +37 40 37 +32 34 32 +42 43 41 +39 41 40 +37 39 37 +39 42 39 +43 44 42 +42 44 42 +42 43 41 +30 32 30 +39 40 39 +35 35 34 +35 35 33 +44 46 43 +36 37 35 +43 45 43 +41 41 40 +45 46 44 +45 45 44 +41 42 41 +42 43 41 +44 45 43 +41 44 41 +44 46 44 +46 48 46 +44 45 44 +42 43 41 +43 44 43 +42 42 40 +44 46 44 +46 46 45 +42 43 42 +36 37 36 +49 51 49 +48 49 48 +44 46 44 +49 49 48 +45 45 44 +49 49 48 +48 49 48 +48 49 48 +45 45 44 +50 51 49 +49 50 49 +46 47 47 +46 49 46 +48 48 47 +44 44 43 +52 53 51 +50 52 50 +52 53 52 +50 51 50 +49 51 49 +54 55 54 +52 54 52 +54 55 53 +55 55 54 +53 54 52 +58 59 58 +54 54 54 +60 60 60 +64 65 64 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +52 53 52 +51 53 52 +49 50 49 +46 48 47 +45 47 45 +44 46 44 +41 43 42 +44 46 44 +40 42 40 +37 40 38 +44 46 44 +40 41 41 +40 42 39 +38 40 38 +41 43 42 +35 37 36 +43 44 43 +38 40 38 +41 43 41 +36 37 36 +37 39 37 +40 41 40 +36 38 37 +38 40 38 +43 45 43 +40 41 40 +42 44 43 +37 40 38 +36 38 35 +34 35 33 +32 34 32 +32 34 32 +35 37 35 +41 43 41 +37 38 37 +40 41 40 +40 42 40 +36 37 36 +34 35 34 +38 39 38 +33 35 33 +36 38 36 +36 38 36 +38 40 38 +32 33 32 +32 34 32 +38 39 38 +36 36 35 +30 33 30 +33 36 34 +37 39 37 +35 37 35 +39 40 39 +36 37 36 +38 41 39 +34 35 34 +33 35 33 +32 34 32 +35 37 35 +28 28 27 +35 36 35 +36 37 36 +36 38 36 +33 35 33 +29 32 29 +34 36 34 +34 35 33 +34 36 34 +34 36 34 +32 34 32 +36 38 36 +31 34 31 +28 32 28 +33 35 34 +32 35 33 +34 34 33 +35 37 35 +32 33 32 +29 31 29 +33 34 33 +32 33 32 +35 37 35 +33 36 33 +33 35 33 +33 35 33 +33 35 34 +35 36 34 +28 31 28 +35 36 35 +28 31 28 +35 36 35 +33 36 33 +29 30 27 +32 33 32 +30 32 30 +31 33 31 +29 30 29 +32 36 32 +32 35 33 +35 36 34 +27 29 27 +28 30 27 +24 27 24 +37 38 37 +28 30 28 +31 34 32 +26 29 26 +27 29 27 +29 31 29 +30 33 30 +28 31 29 +29 32 29 +24 26 25 +28 30 28 +34 34 33 +34 36 34 +30 32 31 +30 32 29 +25 28 26 +31 32 30 +31 34 32 +25 27 25 +34 36 34 +31 34 31 +26 30 27 +35 36 35 +28 30 28 +24 26 24 +36 39 36 +24 27 25 +22 26 23 +32 34 32 +29 31 28 +31 33 32 +27 31 28 +31 34 32 +23 25 23 +25 28 25 +31 33 32 +33 35 33 +27 30 28 +27 30 28 +25 27 26 +32 36 33 +26 30 27 +34 36 34 +29 31 29 +22 24 23 +26 27 27 +27 30 28 +30 32 30 +25 28 27 +30 33 30 +27 28 26 +30 32 30 +30 33 30 +26 29 27 +30 32 29 +25 26 24 +30 33 31 +22 26 23 +28 29 27 +27 31 28 +24 28 25 +23 27 24 +26 28 26 +26 28 26 +27 31 28 +29 30 29 +27 30 28 +28 31 28 +27 29 27 +28 30 28 +29 33 29 +31 35 31 +30 32 30 +27 29 27 +28 30 27 +28 30 28 +26 28 26 +27 29 27 +22 24 22 +26 28 27 +29 30 29 +32 33 31 +28 30 27 +26 27 26 +25 29 26 +23 25 24 +27 30 27 +27 28 27 +24 26 23 +32 35 32 +26 28 26 +29 31 28 +30 31 30 +27 30 28 +27 28 26 +28 31 28 +24 27 25 +31 32 30 +28 30 28 +23 25 23 +24 27 25 +25 28 26 +25 28 25 +19 20 17 +25 28 25 +27 29 28 +26 29 25 +22 24 22 +28 32 29 +24 28 25 +24 26 23 +31 32 31 +31 33 31 +31 33 31 +17 19 17 +23 25 23 +27 29 27 +30 32 30 +22 24 22 +28 31 28 +34 36 34 +22 25 22 +23 27 24 +24 26 24 +22 25 23 +25 28 25 +21 24 22 +28 31 28 +26 28 26 +24 27 24 +26 28 26 +26 29 26 +25 27 25 +29 31 29 +25 28 25 +24 27 25 +31 32 30 +22 24 22 +25 26 25 +26 29 27 +25 26 25 +25 28 26 +25 27 25 +27 30 27 +26 27 25 +22 26 23 +29 32 29 +36 39 36 +25 26 25 +22 24 22 +26 28 27 +21 23 21 +23 26 23 +24 25 24 +20 23 20 +24 28 24 +22 25 22 +24 26 24 +25 28 24 +26 29 27 +23 28 23 +28 31 29 +25 27 25 +23 25 23 +28 32 29 +27 28 27 +24 27 24 +23 26 23 +24 27 24 +29 32 29 +22 25 22 +26 27 25 +22 25 22 +30 31 30 +23 25 23 +23 26 23 +22 23 23 +25 29 25 +25 29 25 +25 28 25 +17 18 17 +20 23 20 +33 35 33 +33 36 33 +31 33 31 +31 33 31 +32 35 33 +32 35 32 +34 36 34 +32 34 32 +30 32 30 +31 32 30 +34 35 34 +37 39 37 +39 41 38 +31 30 29 +34 36 34 +36 38 36 +36 37 36 +36 39 36 +32 33 32 +33 34 33 +30 32 30 +35 37 35 +34 35 35 +31 32 29 +31 32 31 +35 37 35 +33 35 33 +36 37 37 +32 35 31 +39 39 38 +33 34 33 +37 38 37 +31 32 30 +36 36 36 +36 38 36 +36 37 36 +42 45 43 +37 38 36 +38 40 37 +38 40 38 +40 41 40 +42 44 41 +36 38 37 +35 36 34 +36 39 36 +35 37 35 +41 42 39 +38 42 39 +37 38 36 +36 38 35 +37 39 38 +37 39 38 +32 33 31 +39 40 38 +39 40 39 +40 41 40 +44 46 44 +42 45 42 +36 37 35 +41 43 40 +39 41 40 +39 40 38 +41 42 41 +39 41 39 +39 41 39 +37 39 38 +46 47 46 +40 41 40 +37 40 37 +45 47 45 +44 45 44 +38 38 37 +38 40 38 +47 48 46 +41 42 41 +44 45 44 +43 44 43 +42 43 41 +48 49 47 +48 49 48 +50 51 49 +47 50 47 +49 51 48 +47 48 46 +53 54 52 +45 46 45 +48 50 48 +43 44 42 +45 46 45 +49 50 48 +41 41 40 +51 52 51 +48 50 49 +47 47 46 +50 52 49 +48 49 48 +51 52 51 +45 46 45 +50 51 50 +54 55 55 +59 59 58 +54 55 54 +55 56 55 +57 58 57 +56 57 56 +62 63 62 +59 61 60 +186 186 186 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +251 251 251 +44 45 44 +51 52 51 +44 45 44 +49 50 49 +51 52 51 +48 48 48 +43 45 43 +42 44 42 +44 46 44 +46 48 46 +41 42 41 +44 45 44 +46 47 46 +40 42 40 +39 41 39 +37 39 37 +35 37 35 +45 47 45 +37 38 37 +44 46 44 +40 41 39 +40 42 41 +41 43 41 +37 39 37 +43 44 43 +37 39 37 +38 39 38 +43 46 43 +37 38 37 +42 44 43 +43 45 43 +36 38 36 +39 41 39 +34 36 34 +39 41 39 +41 44 42 +32 33 32 +36 37 37 +42 44 42 +35 37 35 +36 37 36 +40 42 40 +34 35 34 +39 41 38 +35 37 35 +43 44 43 +33 36 34 +41 43 41 +39 42 40 +36 37 36 +42 44 42 +40 43 40 +28 29 28 +37 39 37 +34 37 35 +34 37 34 +33 35 34 +30 33 30 +35 36 35 +32 36 33 +33 34 32 +37 38 37 +36 38 36 +32 33 32 +34 36 34 +32 35 33 +33 34 32 +28 29 27 +32 34 32 +30 31 29 +27 29 27 +39 42 39 +29 30 28 +29 32 29 +27 30 27 +31 34 32 +35 37 35 +29 30 28 +33 35 33 +32 34 33 +30 32 30 +26 28 27 +32 35 32 +34 38 35 +26 26 26 +32 36 33 +25 28 26 +30 30 29 +32 35 32 +32 35 32 +33 34 33 +34 35 34 +35 37 34 +27 29 27 +31 34 32 +35 36 35 +28 31 28 +33 36 33 +33 36 33 +30 32 30 +32 35 33 +28 30 28 +33 35 33 +28 31 28 +30 31 30 +28 30 28 +29 31 29 +29 30 29 +23 26 23 +31 34 31 +28 30 29 +32 34 32 +31 32 30 +26 29 27 +30 33 30 +30 33 30 +33 36 33 +27 30 28 +28 31 29 +31 34 32 +30 31 30 +30 33 31 +30 32 31 +31 32 30 +27 30 28 +33 34 33 +28 30 28 +31 34 31 +27 29 28 +31 34 31 +32 34 32 +30 33 31 +31 32 31 +33 34 33 +31 32 31 +25 29 26 +27 30 28 +33 36 33 +28 30 28 +29 31 28 +30 33 31 +31 33 31 +32 34 32 +31 33 32 +26 30 26 +23 25 23 +30 32 30 +24 28 25 +32 35 33 +35 37 35 +25 26 25 +30 33 31 +25 28 26 +32 35 32 +23 26 23 +30 33 30 +25 28 25 +22 24 22 +29 32 29 +19 24 20 +25 27 24 +30 33 30 +30 33 30 +24 26 24 +19 20 20 +25 27 25 +30 31 29 +26 26 25 +23 26 23 +30 32 31 +27 31 28 +33 35 34 +26 29 27 +28 31 28 +28 31 28 +26 29 27 +28 32 29 +29 31 29 +25 27 24 +27 30 27 +21 23 21 +28 31 28 +27 29 27 +26 28 26 +27 29 26 +23 26 24 +25 27 25 +30 32 30 +24 28 23 +24 25 25 +26 27 25 +31 34 31 +24 26 24 +24 27 24 +28 30 28 +31 34 30 +22 23 22 +22 23 21 +23 26 24 +23 24 23 +26 27 25 +29 31 29 +31 33 31 +22 24 22 +24 26 24 +28 31 28 +24 24 23 +20 22 19 +27 30 27 +24 27 23 +27 32 28 +25 29 26 +31 33 31 +28 31 29 +30 33 30 +25 28 25 +26 30 27 +29 31 29 +25 28 26 +22 24 21 +20 22 20 +23 25 22 +25 27 25 +26 29 27 +25 30 26 +25 27 25 +31 33 31 +29 32 29 +32 36 32 +25 28 26 +23 26 23 +25 28 25 +27 30 27 +28 30 28 +32 34 32 +26 30 27 +23 27 24 +22 24 22 +18 22 19 +29 31 28 +23 25 23 +28 31 28 +22 24 23 +23 27 23 +22 22 22 +25 27 25 +25 28 25 +24 26 25 +23 27 24 +26 29 26 +22 26 23 +23 26 23 +21 21 19 +14 18 14 +24 26 24 +25 27 25 +27 29 27 +28 30 28 +23 27 24 +22 25 22 +18 22 18 +24 29 25 +19 22 19 +22 24 23 +27 29 27 +30 32 30 +31 33 30 +20 22 20 +20 21 20 +25 27 25 +22 25 22 +20 22 20 +23 27 24 +22 23 22 +25 28 25 +26 28 26 +22 24 22 +31 32 31 +23 26 23 +25 28 24 +23 26 24 +23 26 24 +27 29 27 +25 29 25 +27 29 27 +19 22 20 +30 31 29 +31 32 31 +28 31 28 +32 33 32 +36 37 35 +34 35 35 +37 39 37 +35 37 35 +35 36 34 +29 31 29 +28 30 27 +29 31 30 +37 38 36 +33 34 32 +30 33 30 +37 39 37 +35 36 34 +30 33 31 +34 36 34 +38 41 39 +32 34 32 +31 33 30 +26 28 26 +33 34 32 +30 32 30 +36 39 37 +36 37 35 +39 41 38 +43 45 43 +36 38 36 +42 43 42 +38 39 38 +41 43 41 +41 43 41 +36 39 36 +32 34 32 +42 44 42 +39 40 39 +34 36 34 +38 39 37 +36 39 36 +41 41 40 +41 44 41 +45 46 45 +40 41 40 +39 41 38 +39 41 39 +40 42 40 +35 37 35 +44 46 44 +31 34 31 +38 39 37 +40 40 39 +37 39 37 +47 47 46 +45 46 44 +33 34 33 +43 45 43 +44 45 43 +42 43 42 +43 44 42 +45 47 45 +43 45 43 +39 41 39 +36 39 36 +43 44 42 +37 37 36 +37 39 37 +45 46 45 +40 43 41 +46 48 46 +44 46 44 +50 51 49 +46 46 45 +37 39 37 +47 49 47 +45 46 44 +43 44 42 +46 46 46 +45 47 44 +41 43 40 +43 44 43 +45 47 45 +46 47 45 +44 46 44 +47 49 47 +46 48 46 +48 49 48 +44 47 44 +46 46 45 +55 55 54 +46 46 45 +49 51 49 +43 44 42 +51 53 51 +50 52 50 +55 56 55 +49 50 48 +52 52 51 +52 53 52 +51 52 50 +55 57 55 +55 56 55 +52 53 52 +54 56 54 +57 58 57 +58 59 58 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +113 113 113 +49 50 49 +47 49 47 +46 48 47 +36 39 36 +50 52 51 +48 49 48 +47 49 47 +44 46 44 +41 44 42 +43 44 43 +38 40 38 +42 44 42 +46 47 46 +43 45 43 +43 46 43 +48 50 49 +42 42 42 +39 40 40 +39 42 40 +38 39 38 +40 41 40 +36 38 37 +35 38 36 +39 42 39 +39 41 39 +46 48 46 +41 44 42 +45 46 45 +46 46 46 +35 38 35 +39 41 40 +39 40 39 +34 35 34 +36 38 36 +26 28 26 +39 41 39 +36 37 36 +35 37 35 +40 41 40 +40 42 40 +40 42 40 +36 38 36 +34 35 33 +33 35 33 +38 40 38 +34 37 35 +34 38 34 +31 32 31 +35 36 35 +32 34 32 +34 35 34 +38 41 38 +32 33 32 +33 36 33 +34 37 35 +34 35 34 +34 36 34 +38 39 38 +33 34 33 +37 38 36 +34 36 34 +35 38 35 +33 34 33 +37 39 37 +33 34 33 +31 33 31 +31 33 31 +35 38 36 +38 40 37 +32 35 32 +26 29 27 +35 36 35 +39 40 38 +32 34 33 +31 33 31 +30 33 30 +33 35 33 +29 31 29 +28 29 28 +35 37 36 +27 31 27 +38 40 38 +28 29 28 +32 34 31 +29 32 30 +33 36 33 +28 31 28 +27 29 27 +31 33 31 +31 32 30 +31 33 31 +34 36 34 +35 37 36 +29 32 29 +29 32 28 +35 37 36 +29 31 29 +31 34 31 +21 23 22 +31 34 31 +28 30 28 +28 31 28 +28 31 28 +30 32 30 +30 32 30 +24 24 23 +28 30 28 +30 32 31 +34 35 34 +31 33 31 +27 30 27 +25 27 25 +29 30 29 +29 32 29 +24 25 24 +25 28 25 +28 32 28 +28 31 29 +30 31 30 +23 25 22 +25 27 26 +30 32 30 +32 33 31 +31 34 30 +35 38 35 +32 33 31 +24 26 24 +30 32 30 +28 30 27 +33 35 31 +34 35 34 +26 28 26 +29 31 29 +32 35 32 +31 34 32 +31 33 31 +21 23 21 +23 25 22 +33 34 33 +27 29 27 +31 33 31 +29 32 29 +26 28 26 +25 27 25 +28 31 28 +30 33 30 +27 29 26 +29 30 29 +29 32 30 +35 37 34 +31 34 32 +27 29 27 +23 24 23 +31 35 32 +27 28 27 +21 22 21 +22 25 23 +35 37 35 +27 29 27 +23 25 23 +26 28 26 +28 29 28 +28 30 29 +28 30 28 +27 28 26 +25 28 25 +27 30 27 +26 28 26 +29 30 29 +26 29 26 +31 34 31 +28 31 28 +25 27 25 +24 27 24 +28 32 28 +25 26 24 +31 32 30 +26 28 26 +25 27 26 +35 37 35 +30 31 30 +30 32 30 +27 30 27 +25 27 25 +29 32 30 +25 27 24 +32 35 32 +24 26 25 +22 24 22 +25 27 25 +29 31 29 +30 33 31 +28 30 28 +26 29 25 +28 32 29 +32 35 32 +24 26 24 +27 28 27 +26 28 27 +26 27 26 +26 30 27 +21 23 21 +28 30 29 +24 26 24 +29 31 29 +22 23 22 +22 25 23 +23 24 22 +23 27 24 +25 28 25 +25 28 26 +29 31 29 +26 28 27 +30 32 29 +28 31 28 +16 20 16 +34 37 35 +25 27 25 +27 31 28 +28 30 28 +26 27 26 +26 29 27 +27 29 27 +26 28 26 +21 23 21 +28 29 27 +21 23 21 +23 25 23 +26 28 25 +21 22 21 +32 35 32 +25 27 25 +19 21 19 +27 30 27 +27 29 27 +30 32 31 +24 27 25 +23 24 23 +28 29 29 +30 31 29 +26 28 26 +25 27 26 +30 33 30 +23 26 23 +31 34 31 +28 30 28 +25 28 25 +22 26 23 +25 26 23 +27 31 28 +27 31 27 +31 34 31 +25 28 24 +24 27 25 +20 23 20 +28 31 28 +22 25 22 +21 24 22 +28 31 29 +24 26 24 +24 26 24 +27 28 26 +21 24 22 +20 24 21 +21 23 21 +21 23 21 +25 29 25 +30 33 30 +27 29 27 +31 34 31 +29 32 30 +25 30 26 +27 29 28 +23 26 23 +21 24 22 +22 24 22 +26 30 27 +22 24 22 +23 25 23 +25 29 26 +26 29 26 +18 21 19 +16 20 16 +25 29 26 +20 22 19 +26 28 26 +25 28 25 +35 37 35 +34 36 34 +34 35 34 +36 37 35 +36 38 36 +36 37 36 +37 40 37 +36 38 37 +36 38 35 +33 33 32 +40 41 40 +35 37 35 +40 43 41 +37 37 36 +37 38 37 +33 36 34 +37 39 37 +38 41 38 +36 37 36 +38 39 38 +36 39 36 +23 23 22 +35 38 35 +34 34 33 +36 38 36 +33 35 33 +36 37 36 +35 37 35 +36 38 36 +37 39 37 +30 32 30 +39 40 38 +39 41 39 +35 37 34 +31 33 31 +35 37 34 +37 39 37 +32 35 33 +37 38 37 +34 34 33 +33 34 33 +36 38 36 +41 43 41 +43 43 43 +34 35 33 +37 38 37 +40 42 40 +34 36 34 +38 39 38 +33 34 34 +40 42 40 +38 40 38 +38 38 37 +42 44 42 +39 39 37 +42 43 42 +40 41 40 +35 37 35 +40 41 40 +41 43 41 +38 39 38 +35 35 33 +43 43 41 +43 45 43 +44 45 43 +45 47 46 +42 44 42 +39 40 39 +39 41 40 +42 43 41 +47 48 47 +38 40 38 +41 42 41 +43 45 44 +42 43 41 +49 48 47 +47 48 47 +51 51 50 +43 45 43 +42 44 43 +46 48 46 +47 48 47 +48 50 48 +48 48 47 +43 45 43 +45 45 44 +50 50 49 +47 48 46 +46 47 46 +47 47 46 +47 49 47 +46 46 45 +46 46 45 +47 49 47 +51 52 50 +51 52 51 +49 50 49 +53 53 52 +56 56 55 +55 56 54 +51 52 51 +51 52 51 +55 56 55 +59 60 59 +54 55 54 +56 58 56 +67 68 66 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +56 57 57 +50 52 50 +49 51 50 +48 50 48 +45 46 45 +43 45 43 +45 46 45 +48 50 48 +48 50 48 +46 48 46 +48 49 48 +40 42 41 +47 49 47 +37 39 37 +45 47 45 +42 42 42 +43 44 43 +43 44 42 +44 46 44 +41 43 41 +35 37 35 +39 41 39 +35 36 35 +37 39 37 +41 43 40 +43 45 43 +36 39 36 +35 37 36 +38 40 38 +42 44 42 +37 37 36 +38 41 38 +34 37 34 +43 44 43 +38 39 38 +36 39 36 +37 38 36 +37 39 37 +36 38 36 +38 41 39 +36 37 36 +29 31 29 +35 36 34 +29 32 29 +30 31 30 +36 38 36 +36 37 36 +40 42 40 +37 40 37 +27 28 27 +39 41 39 +36 39 37 +39 40 39 +33 35 34 +31 34 32 +35 37 35 +34 36 35 +35 37 36 +38 40 38 +37 37 35 +28 30 28 +33 35 33 +33 36 33 +33 37 34 +41 43 41 +29 31 29 +37 39 37 +36 38 36 +33 34 33 +36 38 36 +40 41 39 +32 34 32 +33 35 33 +33 34 33 +32 34 32 +33 35 33 +38 39 37 +38 40 39 +34 35 34 +30 32 30 +32 34 31 +32 35 32 +35 35 35 +36 38 36 +30 32 30 +34 37 34 +34 37 34 +33 35 34 +33 35 32 +34 36 34 +31 33 31 +37 39 37 +33 35 33 +37 40 37 +35 36 34 +32 34 32 +29 32 29 +32 33 32 +32 34 32 +31 34 32 +34 38 34 +31 32 31 +35 39 36 +24 27 24 +31 34 31 +32 33 32 +33 34 32 +27 31 28 +32 33 32 +29 30 29 +30 33 30 +36 38 36 +25 27 25 +24 25 24 +30 32 30 +33 33 32 +28 31 29 +28 31 29 +32 34 31 +29 31 29 +28 29 28 +26 29 26 +29 31 29 +35 38 36 +31 34 31 +31 34 31 +29 32 29 +35 36 35 +31 33 32 +26 28 25 +30 32 30 +31 34 31 +31 34 31 +25 27 25 +31 32 30 +29 32 29 +24 26 24 +26 29 26 +31 33 31 +31 34 31 +23 26 24 +35 38 36 +34 36 34 +32 35 32 +28 30 28 +26 30 26 +32 33 31 +23 26 22 +31 34 31 +28 29 28 +28 29 27 +22 24 23 +23 27 23 +33 35 34 +29 31 28 +29 31 29 +26 29 27 +30 32 30 +29 33 29 +30 33 30 +30 32 30 +34 37 34 +30 31 29 +29 31 29 +20 23 20 +31 33 31 +30 31 31 +32 34 32 +26 27 27 +24 26 24 +26 28 26 +25 27 25 +28 31 29 +25 26 24 +32 36 33 +30 33 30 +28 29 28 +30 33 31 +29 30 28 +28 30 27 +24 27 24 +28 30 28 +32 34 32 +19 21 20 +30 32 30 +26 29 26 +30 33 30 +31 34 32 +24 26 23 +28 31 28 +32 34 32 +25 28 26 +26 28 27 +27 29 27 +21 25 22 +25 28 26 +31 33 31 +17 19 17 +27 29 27 +26 29 27 +23 24 22 +28 31 29 +23 26 24 +24 28 24 +26 28 27 +28 32 28 +24 26 24 +31 34 31 +28 30 28 +22 24 23 +26 29 27 +30 34 31 +26 28 27 +20 21 19 +19 20 20 +28 30 29 +31 33 31 +24 26 23 +21 23 22 +26 28 26 +23 25 23 +15 19 16 +24 26 24 +31 35 32 +27 29 27 +26 29 26 +24 26 23 +24 26 24 +21 23 21 +23 24 22 +33 35 33 +23 26 24 +22 25 22 +24 25 23 +24 26 24 +29 30 29 +23 25 23 +26 28 26 +25 28 26 +27 29 28 +23 26 23 +26 28 26 +24 26 23 +22 24 22 +25 27 25 +19 23 20 +27 30 28 +25 28 25 +22 24 21 +27 31 27 +22 25 22 +21 25 22 +28 30 28 +30 33 30 +25 29 25 +25 27 26 +22 22 22 +27 29 27 +32 34 31 +17 18 17 +25 28 25 +24 28 25 +29 32 30 +22 25 22 +27 30 27 +26 29 26 +27 30 27 +25 27 25 +27 31 27 +26 27 26 +30 32 30 +29 31 29 +30 32 30 +24 26 24 +25 28 26 +19 21 18 +25 28 26 +24 26 24 +22 24 23 +26 28 26 +22 25 22 +25 28 25 +23 27 24 +27 29 27 +25 27 25 +21 23 21 +19 22 20 +22 23 21 +25 29 25 +30 31 29 +36 38 37 +32 35 33 +29 30 29 +35 37 35 +32 34 32 +28 29 28 +33 35 33 +32 34 31 +29 33 29 +29 32 29 +28 30 29 +33 35 33 +33 33 32 +35 36 34 +38 39 38 +31 33 32 +39 41 39 +32 34 31 +37 38 38 +31 34 31 +36 37 35 +35 37 34 +39 40 38 +36 38 35 +31 34 32 +37 39 37 +32 33 31 +41 42 40 +35 36 34 +30 30 30 +36 37 36 +40 42 40 +33 34 32 +37 39 37 +33 34 33 +35 37 34 +36 39 36 +38 39 38 +33 36 33 +36 37 36 +36 38 37 +39 41 39 +36 37 35 +36 36 35 +44 46 44 +42 43 42 +40 42 39 +41 41 40 +41 43 40 +39 39 38 +38 40 38 +35 37 34 +41 42 40 +39 41 38 +41 42 40 +40 42 39 +38 41 38 +40 40 39 +36 38 36 +43 45 44 +42 44 41 +39 40 38 +37 38 37 +41 42 40 +39 41 39 +43 44 43 +40 42 38 +44 44 43 +42 42 40 +39 41 39 +44 45 42 +48 50 48 +43 45 43 +37 38 37 +40 41 39 +46 48 46 +45 46 44 +47 48 47 +45 46 44 +40 41 40 +43 43 42 +48 50 48 +52 52 51 +45 45 44 +43 45 43 +45 47 45 +48 49 47 +46 46 45 +55 56 55 +54 54 53 +48 49 48 +54 55 53 +50 53 51 +56 57 55 +51 52 51 +52 53 52 +52 53 52 +49 50 49 +48 49 47 +45 46 44 +55 56 55 +58 60 58 +56 58 56 +58 59 58 +60 61 60 +56 57 56 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +224 224 224 +52 54 52 +45 46 45 +48 49 49 +52 53 51 +45 47 45 +49 50 49 +49 51 49 +42 43 42 +42 43 42 +41 43 41 +46 47 46 +42 43 42 +42 44 42 +44 45 44 +52 53 52 +44 45 44 +34 37 35 +38 39 38 +41 43 42 +31 33 32 +43 44 42 +42 43 42 +38 41 39 +44 46 44 +44 45 44 +42 44 42 +38 40 39 +35 37 35 +37 38 37 +39 41 39 +41 44 42 +43 45 43 +40 42 40 +40 43 40 +36 38 36 +31 33 31 +37 38 36 +44 45 44 +33 35 33 +40 42 40 +33 36 34 +36 39 36 +35 37 36 +32 33 32 +31 32 32 +37 39 37 +31 33 31 +38 41 38 +37 39 37 +37 39 37 +39 41 38 +33 34 33 +36 38 36 +40 42 40 +37 40 38 +30 32 30 +33 34 32 +32 35 33 +37 38 37 +36 38 36 +34 36 34 +34 36 34 +35 37 35 +34 36 34 +35 38 36 +26 28 26 +35 38 35 +33 36 33 +33 35 33 +28 30 28 +33 35 33 +28 29 28 +30 32 31 +34 36 34 +25 28 25 +28 29 27 +36 39 36 +32 35 32 +36 37 36 +31 34 31 +29 30 29 +35 37 35 +34 36 35 +34 35 34 +32 33 31 +29 30 29 +34 37 35 +34 37 35 +34 36 35 +33 36 33 +33 35 33 +33 35 33 +34 37 35 +34 36 35 +21 24 22 +27 29 27 +36 38 35 +31 32 30 +23 27 25 +32 33 32 +25 26 25 +31 32 31 +34 37 35 +26 28 26 +36 39 36 +32 33 32 +32 33 31 +29 33 31 +30 32 30 +35 37 36 +31 33 31 +33 36 33 +29 32 29 +24 27 25 +24 25 24 +31 33 31 +35 36 35 +29 32 30 +28 31 28 +30 32 30 +29 30 29 +32 33 32 +27 29 27 +32 35 33 +27 29 27 +33 36 33 +26 30 26 +29 31 29 +26 29 27 +32 35 32 +30 33 31 +26 27 27 +34 36 35 +31 33 31 +31 33 31 +31 34 31 +31 34 31 +32 35 33 +29 32 30 +30 32 30 +31 34 30 +30 32 29 +30 32 30 +24 27 24 +25 27 25 +20 23 21 +24 25 23 +27 31 28 +30 33 30 +27 30 28 +27 30 28 +26 30 28 +24 26 24 +28 30 28 +28 30 29 +29 31 29 +29 32 30 +25 27 26 +19 20 20 +29 31 29 +29 31 29 +25 26 24 +24 25 24 +25 28 26 +33 34 33 +32 34 31 +31 34 31 +26 28 26 +22 23 21 +30 32 29 +31 34 31 +24 28 25 +21 23 21 +28 31 28 +28 31 28 +28 30 29 +27 29 27 +32 35 32 +26 31 27 +29 33 30 +26 30 26 +28 31 28 +26 28 25 +23 24 23 +27 30 28 +28 31 28 +25 27 25 +27 30 28 +24 26 24 +20 22 19 +24 27 25 +26 28 26 +27 30 28 +27 29 28 +26 29 26 +28 31 28 +27 29 27 +24 25 24 +28 30 28 +28 30 28 +24 27 24 +31 34 32 +24 25 23 +27 30 27 +25 26 25 +26 28 25 +28 32 28 +23 24 22 +25 27 24 +30 32 29 +25 28 25 +23 25 22 +29 31 30 +29 32 29 +27 31 28 +20 25 21 +27 30 27 +27 29 28 +26 29 26 +27 30 27 +25 28 26 +24 26 24 +25 28 25 +26 28 27 +26 29 26 +18 19 17 +18 20 18 +22 24 23 +26 29 26 +25 26 25 +27 29 27 +23 25 23 +25 26 25 +26 28 26 +25 28 26 +24 26 23 +24 27 24 +28 30 28 +22 23 22 +22 25 23 +30 34 31 +30 33 30 +22 24 22 +26 28 26 +25 28 26 +23 26 23 +28 29 28 +20 23 21 +26 27 26 +28 30 28 +20 22 20 +23 25 23 +26 31 27 +24 28 25 +20 24 21 +20 24 20 +23 26 23 +29 32 29 +24 25 24 +28 31 29 +23 27 24 +19 21 19 +29 31 29 +24 27 24 +27 28 26 +29 31 30 +28 30 28 +24 26 25 +23 26 24 +22 24 22 +26 29 27 +26 28 26 +20 25 20 +23 26 23 +25 29 25 +27 31 28 +28 31 28 +25 29 26 +25 28 27 +25 28 26 +26 29 27 +28 30 29 +27 29 27 +23 26 22 +24 28 25 +26 29 27 +26 30 26 +28 30 28 +23 26 23 +25 27 26 +36 37 35 +31 33 30 +34 36 35 +36 38 36 +36 37 36 +30 33 30 +36 39 36 +28 32 28 +37 39 37 +34 35 34 +28 30 27 +31 33 31 +35 37 34 +37 38 37 +27 28 26 +34 36 34 +41 42 41 +36 38 35 +37 38 36 +33 35 33 +34 36 33 +34 35 34 +33 35 33 +36 37 35 +31 32 31 +39 41 39 +37 38 36 +36 37 36 +41 42 41 +39 41 38 +40 42 40 +37 39 38 +41 42 40 +32 32 31 +35 36 35 +35 37 35 +32 34 33 +37 37 36 +37 39 36 +36 38 36 +32 33 31 +32 33 31 +36 38 36 +39 41 39 +34 36 34 +41 43 41 +41 43 41 +42 43 42 +40 41 39 +36 38 36 +37 38 37 +44 46 44 +38 40 38 +35 37 35 +45 46 45 +44 45 43 +33 34 32 +43 44 42 +42 42 41 +40 41 39 +38 40 37 +39 41 39 +41 44 42 +44 45 45 +40 41 40 +36 37 35 +44 46 44 +41 42 40 +44 45 43 +40 42 40 +43 44 43 +48 49 48 +45 47 45 +46 48 46 +37 38 37 +38 39 38 +44 46 44 +43 43 42 +47 48 46 +49 49 48 +48 50 48 +45 46 45 +50 51 49 +46 47 46 +42 44 42 +43 45 43 +51 53 51 +48 49 47 +47 48 47 +48 49 48 +47 48 47 +51 53 51 +44 45 44 +47 48 47 +52 53 52 +54 55 53 +53 56 53 +55 55 54 +49 51 49 +51 51 50 +57 57 56 +64 65 63 +55 55 54 +57 58 57 +57 57 56 +64 65 64 +58 59 58 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +95 96 95 +49 50 49 +57 58 57 +50 52 50 +49 51 49 +47 48 47 +50 51 50 +46 47 46 +43 45 44 +47 50 47 +42 43 41 +51 52 51 +46 48 47 +48 50 48 +37 39 37 +42 43 42 +44 45 45 +42 43 42 +42 43 43 +37 38 37 +40 42 41 +42 44 42 +36 39 36 +40 41 39 +41 43 42 +39 39 39 +39 40 39 +37 38 36 +40 42 41 +44 45 43 +38 40 39 +37 39 37 +39 42 39 +37 38 37 +37 40 37 +41 42 41 +36 37 37 +33 36 33 +37 40 38 +38 40 38 +38 39 38 +36 38 36 +36 38 36 +33 36 33 +34 37 35 +38 39 38 +37 39 37 +36 38 36 +36 38 36 +37 39 37 +35 37 35 +31 33 31 +35 37 35 +34 35 34 +31 34 32 +37 39 37 +37 39 37 +39 41 39 +46 48 47 +25 25 25 +35 37 35 +32 34 32 +36 39 37 +32 35 32 +38 39 38 +41 43 41 +33 36 34 +30 32 30 +37 38 37 +36 37 36 +31 34 32 +32 34 33 +28 30 28 +31 32 31 +27 29 27 +31 33 31 +33 33 33 +30 33 30 +26 28 27 +35 38 35 +35 36 34 +33 35 33 +35 37 36 +34 36 34 +34 36 33 +31 32 31 +35 37 36 +31 35 32 +36 40 37 +36 37 36 +30 31 30 +30 31 30 +33 36 33 +31 34 31 +25 27 26 +31 32 30 +31 32 31 +37 40 37 +33 36 33 +25 27 25 +34 36 35 +30 31 30 +27 28 28 +32 34 32 +30 33 31 +32 34 32 +30 31 30 +33 37 34 +36 40 36 +28 30 28 +33 36 34 +30 32 30 +27 31 28 +34 35 33 +32 36 33 +36 38 36 +31 33 31 +33 34 33 +24 27 24 +28 30 28 +32 34 32 +27 30 28 +24 26 24 +31 33 31 +28 30 28 +24 26 24 +29 32 30 +25 27 24 +29 32 29 +29 31 29 +29 29 27 +26 28 26 +31 34 30 +32 34 32 +25 28 26 +31 33 31 +24 27 24 +30 31 29 +24 27 25 +22 23 22 +23 26 24 +26 28 26 +28 31 29 +30 32 30 +34 36 34 +30 34 31 +30 33 31 +26 30 27 +33 35 33 +26 30 27 +24 28 25 +30 31 30 +31 34 31 +28 30 28 +28 32 29 +29 31 29 +30 32 29 +30 33 30 +24 24 23 +29 33 30 +25 28 25 +31 33 32 +30 31 30 +26 30 26 +23 26 24 +28 29 27 +21 22 21 +23 25 23 +31 34 31 +24 26 24 +29 33 30 +29 31 30 +30 32 30 +24 26 23 +29 32 29 +29 33 29 +27 30 26 +32 34 32 +23 25 23 +24 24 24 +26 28 25 +26 27 26 +26 29 26 +26 29 27 +24 27 24 +21 24 22 +33 36 33 +30 30 29 +28 31 28 +27 30 27 +34 36 34 +28 29 28 +26 29 26 +32 34 32 +29 32 30 +29 34 30 +35 38 35 +28 30 27 +27 31 27 +24 27 24 +36 38 36 +27 30 26 +23 26 23 +25 28 25 +31 34 31 +22 27 24 +23 25 22 +28 29 28 +29 32 30 +24 27 24 +22 25 22 +27 29 26 +20 21 20 +29 33 29 +27 30 27 +28 31 28 +26 29 27 +23 26 24 +24 25 24 +27 29 26 +28 33 28 +24 27 24 +25 27 25 +22 25 23 +21 25 22 +23 25 23 +28 31 28 +28 31 28 +26 28 26 +23 26 23 +21 25 21 +26 28 27 +25 25 24 +23 24 23 +23 25 23 +27 29 26 +22 24 22 +27 30 27 +22 23 21 +27 31 27 +27 31 28 +26 29 26 +27 30 27 +31 35 32 +28 30 28 +24 27 24 +22 25 22 +21 23 21 +24 28 24 +27 28 26 +19 21 19 +25 27 25 +28 30 28 +22 24 23 +22 25 22 +18 20 19 +20 21 19 +25 29 26 +25 27 25 +28 30 28 +30 32 30 +21 25 22 +24 25 23 +31 34 31 +28 29 27 +27 30 28 +19 23 19 +28 31 29 +25 28 25 +20 22 20 +26 28 27 +25 28 25 +30 31 30 +27 29 28 +21 24 21 +24 27 24 +23 26 24 +19 21 19 +26 30 27 +18 20 19 +23 25 24 +21 25 22 +22 26 23 +22 27 22 +22 24 22 +26 28 26 +25 30 26 +20 22 20 +21 22 20 +26 30 26 +24 28 25 +16 18 16 +37 38 37 +34 36 34 +31 34 32 +36 36 35 +38 39 37 +32 35 31 +32 33 32 +31 33 30 +36 37 35 +36 36 35 +34 37 34 +36 37 35 +32 33 31 +33 35 33 +35 36 35 +37 39 36 +37 39 37 +29 31 28 +36 39 36 +33 35 33 +29 30 29 +42 43 41 +34 35 33 +36 37 35 +35 36 34 +42 44 42 +34 35 35 +35 35 33 +41 42 41 +39 42 40 +27 29 27 +39 40 39 +32 33 31 +40 41 40 +36 39 36 +31 33 31 +41 42 41 +36 38 36 +36 37 36 +40 41 40 +39 42 40 +35 36 35 +37 38 37 +39 41 39 +33 34 32 +31 32 30 +39 39 38 +38 40 38 +41 43 42 +34 36 34 +40 42 40 +37 39 38 +42 45 42 +40 41 38 +44 45 44 +40 41 40 +34 37 34 +40 42 40 +41 43 41 +42 44 42 +38 38 37 +42 44 42 +37 38 37 +34 36 34 +43 45 43 +33 36 34 +45 47 45 +45 46 44 +45 47 46 +37 37 36 +46 48 45 +43 45 43 +42 43 42 +37 38 36 +42 44 41 +46 49 46 +46 48 46 +45 47 45 +46 47 45 +44 45 43 +46 47 46 +45 46 45 +50 52 50 +50 52 50 +45 47 45 +38 39 37 +44 46 43 +47 48 47 +42 43 40 +51 52 50 +47 48 47 +46 47 45 +45 45 45 +50 51 49 +48 49 49 +49 49 48 +51 53 52 +53 54 53 +54 55 54 +52 53 52 +54 54 53 +57 57 56 +62 63 62 +66 66 65 +63 65 63 +61 62 61 +238 238 238 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +48 49 47 +51 51 50 +50 51 50 +55 56 55 +48 50 48 +49 50 48 +50 52 50 +51 52 51 +47 48 48 +51 52 51 +46 48 46 +42 42 42 +48 49 48 +40 43 41 +40 42 40 +39 42 39 +45 47 45 +46 47 46 +42 44 42 +42 42 42 +42 43 42 +41 43 41 +40 42 40 +42 44 43 +39 41 39 +38 41 38 +37 39 37 +38 40 38 +33 33 33 +41 43 41 +41 44 41 +37 39 37 +35 37 35 +39 41 39 +43 45 43 +40 42 40 +41 43 41 +42 44 42 +34 36 34 +29 30 29 +34 36 34 +32 33 32 +35 36 35 +32 34 33 +37 37 36 +39 42 39 +33 35 33 +31 33 31 +37 40 38 +38 40 38 +44 46 44 +27 29 27 +37 40 37 +31 33 31 +30 31 30 +34 36 35 +33 34 33 +38 40 38 +33 35 33 +35 38 36 +37 39 37 +33 35 33 +36 38 36 +35 38 36 +36 37 35 +32 33 32 +40 43 40 +35 37 35 +36 38 35 +33 34 33 +31 33 31 +35 37 35 +33 36 34 +36 39 36 +37 39 36 +32 34 32 +38 39 38 +34 36 34 +33 35 33 +36 38 36 +31 34 31 +32 34 32 +29 31 29 +29 31 29 +38 41 38 +28 32 29 +34 37 34 +32 36 32 +33 36 33 +30 32 30 +31 34 31 +32 33 32 +33 35 33 +30 32 29 +30 33 31 +31 34 31 +31 32 30 +34 36 35 +34 36 35 +34 36 34 +29 30 30 +30 32 31 +27 31 28 +29 31 29 +29 32 30 +31 32 31 +30 33 30 +27 29 27 +27 29 28 +32 33 32 +29 32 29 +30 32 30 +23 26 23 +26 28 25 +28 31 29 +32 33 31 +33 35 33 +25 27 25 +31 33 31 +30 33 30 +30 33 31 +26 30 27 +33 35 33 +32 34 32 +32 34 32 +26 28 26 +26 28 26 +28 30 29 +25 28 25 +34 37 35 +27 29 27 +34 37 34 +22 24 22 +35 36 35 +32 33 31 +27 30 28 +25 28 25 +30 33 31 +28 31 28 +27 30 27 +24 26 24 +27 29 27 +32 34 32 +31 32 30 +33 35 32 +26 28 26 +28 32 28 +30 31 30 +23 26 23 +32 35 32 +31 34 31 +26 29 26 +28 29 28 +30 32 31 +32 34 32 +32 35 32 +23 27 24 +29 31 29 +28 31 29 +33 35 32 +28 30 28 +24 27 24 +23 25 23 +29 30 28 +30 33 30 +23 25 23 +30 32 30 +24 26 24 +29 31 28 +25 26 24 +29 31 29 +28 30 27 +31 33 31 +29 31 29 +28 29 28 +26 29 27 +24 28 25 +27 29 26 +28 29 27 +26 29 27 +29 31 29 +29 31 29 +29 31 29 +25 27 24 +27 30 28 +24 26 24 +31 34 31 +23 25 24 +30 33 31 +26 30 27 +23 26 23 +28 29 28 +22 25 22 +32 34 31 +26 28 27 +31 34 32 +26 27 25 +33 35 33 +29 31 29 +32 34 32 +27 29 26 +25 28 25 +24 27 25 +29 30 28 +24 28 25 +26 28 26 +29 31 29 +24 25 24 +24 27 24 +24 27 25 +28 30 28 +28 30 28 +31 33 31 +25 29 26 +27 31 27 +25 28 26 +25 27 25 +31 34 32 +25 27 25 +29 30 29 +23 25 24 +30 33 30 +22 24 22 +28 31 28 +27 30 27 +23 26 23 +25 28 26 +27 29 26 +23 24 23 +22 25 22 +22 25 22 +30 33 30 +19 22 20 +31 33 31 +23 24 23 +23 27 23 +27 29 27 +21 22 21 +24 26 23 +23 27 24 +28 31 28 +25 28 26 +26 29 26 +23 27 24 +19 21 19 +23 25 24 +30 30 30 +24 29 25 +26 27 26 +23 27 23 +23 26 23 +18 21 18 +28 31 28 +26 28 26 +26 29 27 +19 23 20 +31 33 31 +26 30 26 +23 27 24 +22 24 22 +25 29 26 +24 25 24 +25 28 24 +19 22 20 +23 26 23 +27 30 28 +27 30 27 +31 32 30 +27 30 26 +20 23 21 +26 27 26 +24 25 24 +23 25 23 +21 24 21 +26 29 26 +24 26 23 +24 26 24 +25 27 25 +25 28 25 +25 29 25 +24 27 25 +22 25 22 +27 30 27 +23 25 23 +23 27 24 +20 22 20 +24 27 24 +19 23 19 +21 24 21 +25 27 25 +28 30 29 +22 25 22 +30 33 30 +37 39 36 +27 29 27 +33 35 32 +32 34 32 +27 29 27 +31 32 30 +30 34 30 +35 38 35 +33 34 32 +35 37 35 +37 38 38 +32 35 32 +37 39 37 +36 37 35 +41 44 41 +35 38 35 +38 41 38 +38 40 38 +32 35 33 +33 35 34 +33 35 33 +39 41 40 +33 36 33 +38 41 38 +37 39 37 +36 38 36 +32 33 32 +39 41 39 +29 29 29 +37 39 37 +31 33 30 +36 37 35 +36 38 36 +34 35 34 +37 39 36 +37 39 36 +38 39 38 +42 44 42 +34 36 33 +39 41 39 +38 41 38 +36 39 36 +39 41 40 +39 41 39 +39 40 38 +39 41 40 +38 40 38 +38 39 37 +39 41 38 +40 42 40 +37 38 36 +35 36 34 +42 45 43 +38 39 37 +42 42 41 +42 44 41 +38 40 38 +39 40 38 +45 46 44 +39 42 40 +42 45 42 +37 38 37 +41 42 41 +39 40 39 +44 46 44 +42 43 41 +42 43 42 +45 46 44 +44 45 43 +44 44 43 +38 40 38 +45 46 45 +46 48 46 +39 41 39 +41 42 40 +47 48 46 +50 52 50 +40 41 40 +46 48 46 +46 47 46 +42 44 41 +48 48 47 +53 53 52 +45 45 44 +50 51 49 +45 47 46 +46 48 46 +44 44 42 +48 49 47 +50 51 50 +50 52 50 +49 50 48 +50 52 50 +52 53 52 +58 59 56 +51 53 52 +51 53 50 +55 55 55 +59 61 60 +53 54 52 +62 63 61 +49 50 48 +50 51 50 +57 57 57 +59 60 59 +56 56 55 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +196 196 196 +54 55 54 +55 56 55 +45 47 46 +52 53 52 +46 48 46 +49 51 49 +41 43 41 +49 51 49 +40 42 40 +45 47 45 +42 43 42 +50 52 50 +44 45 44 +48 50 48 +45 48 45 +47 48 47 +43 45 44 +50 51 51 +44 45 44 +37 40 38 +38 40 38 +41 43 41 +41 42 41 +42 44 42 +46 47 46 +36 37 36 +39 41 39 +42 43 42 +44 45 43 +42 44 42 +44 47 45 +41 43 42 +39 41 40 +36 38 36 +39 40 39 +42 44 42 +38 41 38 +36 38 36 +41 42 41 +36 37 36 +40 42 40 +42 44 42 +41 43 42 +42 44 42 +38 39 37 +42 43 41 +31 32 31 +35 37 35 +32 34 33 +38 41 39 +41 42 41 +39 41 39 +37 38 37 +35 38 36 +35 36 35 +34 36 34 +37 39 37 +34 36 33 +37 39 37 +36 38 36 +34 38 35 +38 40 39 +34 36 33 +37 39 37 +30 33 30 +37 40 38 +32 33 32 +33 35 33 +26 27 26 +33 35 33 +32 36 33 +27 28 27 +33 36 33 +31 33 31 +32 35 32 +32 34 32 +29 32 30 +34 37 35 +34 36 34 +29 31 29 +35 39 36 +28 31 28 +33 35 32 +35 37 35 +29 30 29 +35 39 36 +30 31 30 +36 38 36 +37 39 38 +34 35 33 +30 31 30 +31 34 30 +30 30 29 +30 32 30 +33 34 32 +27 30 27 +28 31 27 +35 36 34 +30 32 30 +35 37 36 +28 32 29 +29 32 29 +36 38 36 +31 33 31 +32 34 32 +33 35 33 +36 39 37 +25 27 25 +33 35 34 +31 33 31 +31 34 31 +32 34 32 +29 31 30 +26 28 26 +27 29 27 +31 33 31 +32 35 33 +35 37 35 +33 34 33 +34 37 35 +37 39 37 +25 27 25 +31 34 31 +29 32 29 +34 36 34 +26 28 27 +22 24 22 +30 32 29 +29 32 29 +26 29 27 +28 32 28 +28 31 29 +32 35 32 +24 26 24 +32 34 31 +30 33 30 +28 29 28 +30 33 31 +24 28 24 +29 32 29 +25 27 25 +25 28 25 +20 22 20 +28 30 28 +31 33 31 +29 32 30 +22 25 23 +29 31 30 +34 36 34 +26 29 26 +26 28 26 +26 29 26 +26 29 27 +29 32 30 +29 32 29 +23 26 23 +32 34 31 +23 26 24 +24 26 24 +30 32 30 +26 29 27 +28 31 29 +20 21 19 +29 31 29 +32 34 32 +34 36 34 +36 38 36 +28 29 28 +24 26 24 +28 30 28 +34 36 34 +27 28 26 +26 29 25 +24 28 24 +27 29 27 +29 32 30 +28 32 29 +27 31 28 +21 23 21 +30 32 29 +27 30 28 +30 33 31 +26 27 26 +26 28 25 +29 32 30 +30 31 30 +27 29 28 +25 28 26 +24 26 23 +23 25 23 +27 30 27 +29 33 30 +26 29 27 +29 31 30 +27 30 28 +31 33 31 +18 21 19 +25 27 25 +32 34 32 +31 34 32 +28 30 27 +27 30 26 +24 27 24 +26 28 25 +29 33 30 +29 32 29 +23 27 23 +25 28 24 +31 35 32 +27 28 27 +31 34 32 +20 24 21 +29 32 29 +24 27 25 +27 30 28 +32 34 33 +22 24 22 +27 30 27 +34 35 34 +28 30 28 +25 28 25 +29 32 29 +30 32 30 +26 29 26 +18 23 20 +22 24 22 +24 27 24 +26 30 27 +25 27 25 +22 23 22 +20 24 21 +25 28 25 +32 33 33 +28 30 28 +26 29 26 +29 33 29 +28 32 29 +23 25 22 +29 31 29 +23 25 22 +23 26 24 +28 31 29 +25 28 26 +30 34 31 +24 26 24 +23 26 23 +27 29 27 +30 32 30 +25 28 25 +27 31 28 +25 28 25 +26 29 27 +29 33 30 +23 26 23 +27 30 28 +24 28 25 +31 33 31 +22 24 21 +28 31 29 +18 21 19 +25 28 25 +27 28 27 +25 27 24 +24 25 24 +25 27 25 +22 24 21 +26 30 27 +28 31 28 +25 26 24 +26 29 27 +24 24 23 +27 29 27 +24 26 24 +20 23 21 +24 28 25 +27 29 27 +24 27 24 +23 25 23 +22 25 23 +24 27 24 +24 28 25 +21 21 20 +28 32 29 +29 31 29 +26 28 26 +26 30 26 +25 27 25 +21 24 22 +23 26 23 +17 19 18 +18 21 19 +18 20 18 +25 28 26 +21 25 23 +30 31 30 +31 34 31 +27 28 26 +32 34 33 +32 35 32 +34 35 34 +36 39 36 +34 35 33 +30 31 30 +35 36 34 +30 32 30 +36 36 34 +29 30 29 +31 33 31 +40 43 41 +31 33 31 +35 37 35 +30 34 31 +39 40 38 +34 36 35 +35 36 34 +35 37 35 +33 35 33 +35 36 35 +37 39 37 +32 33 32 +37 38 37 +31 34 31 +34 36 34 +37 37 36 +35 36 34 +28 30 28 +34 35 33 +37 39 37 +41 42 40 +33 34 33 +33 35 33 +35 36 35 +34 36 34 +35 37 35 +41 42 40 +38 39 37 +41 42 40 +37 40 36 +38 40 39 +41 42 40 +33 34 33 +46 47 45 +44 45 44 +40 40 40 +36 38 36 +37 39 37 +45 46 44 +40 41 40 +42 43 41 +39 41 39 +43 44 43 +38 40 38 +39 42 39 +41 42 40 +41 42 40 +45 45 44 +34 35 33 +38 40 38 +44 45 43 +47 48 46 +39 40 39 +45 46 44 +41 43 40 +37 39 38 +47 49 46 +42 44 42 +42 43 41 +46 47 45 +43 44 42 +48 48 47 +33 34 33 +39 41 40 +51 53 50 +44 45 44 +44 45 43 +48 50 48 +39 40 40 +54 55 53 +46 47 45 +50 51 50 +45 46 44 +48 50 48 +46 47 46 +51 52 51 +55 56 55 +49 49 48 +49 51 49 +47 48 46 +56 57 56 +47 48 47 +50 51 50 +47 48 47 +50 51 50 +54 54 52 +57 58 56 +51 52 51 +54 55 53 +57 59 57 +58 58 57 +68 69 67 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +77 78 77 +53 55 53 +52 53 52 +47 49 47 +49 50 50 +52 54 52 +48 49 48 +42 43 42 +49 51 50 +44 45 44 +43 45 43 +43 44 43 +48 49 47 +43 45 44 +46 49 46 +44 46 45 +43 44 42 +37 39 37 +45 46 45 +46 48 46 +39 40 39 +44 47 45 +50 52 51 +37 39 37 +40 42 40 +38 40 38 +44 46 44 +43 45 43 +40 42 41 +42 44 42 +40 42 40 +39 41 39 +41 43 41 +38 40 38 +38 39 38 +37 39 37 +37 39 37 +38 39 38 +41 42 40 +40 41 40 +41 43 41 +38 40 38 +41 42 41 +46 49 46 +35 36 35 +40 42 40 +33 36 34 +37 38 37 +43 44 43 +32 34 31 +39 42 39 +42 43 42 +36 39 36 +35 37 35 +37 39 37 +33 36 33 +36 38 36 +31 33 31 +31 33 31 +29 31 29 +40 43 40 +38 39 37 +36 37 35 +37 40 38 +37 40 37 +31 34 31 +32 34 32 +33 37 33 +35 36 35 +37 39 37 +36 38 36 +29 32 29 +33 34 33 +36 39 37 +34 35 34 +34 35 34 +29 31 29 +37 38 37 +31 33 31 +33 35 33 +32 35 32 +30 32 30 +32 35 32 +32 35 32 +30 32 29 +34 35 33 +31 35 32 +39 40 39 +33 36 33 +30 32 30 +30 32 30 +32 35 32 +29 31 29 +29 31 29 +30 32 31 +28 29 28 +32 36 33 +33 35 33 +32 34 33 +30 32 30 +33 35 33 +29 32 29 +30 32 31 +35 37 35 +28 30 28 +30 33 30 +34 36 34 +30 32 30 +28 30 27 +29 31 30 +28 31 29 +34 37 34 +28 31 29 +29 30 29 +25 28 25 +24 27 25 +33 35 34 +35 36 36 +30 34 30 +30 32 30 +31 34 31 +31 33 31 +35 39 35 +23 25 24 +26 29 27 +25 27 25 +31 33 31 +30 32 30 +29 32 29 +31 33 31 +28 31 28 +32 33 32 +26 28 26 +28 30 28 +31 34 32 +20 22 20 +30 33 31 +31 33 30 +31 33 31 +37 40 37 +29 32 29 +26 30 27 +30 31 30 +23 26 24 +30 32 30 +24 27 25 +26 28 26 +25 28 25 +23 27 24 +26 28 27 +24 26 24 +25 27 26 +24 27 25 +30 31 30 +30 32 30 +27 30 27 +24 26 25 +30 32 30 +26 29 27 +26 29 26 +25 27 24 +33 34 33 +21 24 21 +30 32 30 +31 33 31 +28 31 29 +29 30 29 +30 32 30 +28 29 28 +32 34 32 +28 29 27 +31 32 31 +25 29 26 +27 30 28 +21 23 22 +27 29 27 +28 30 28 +27 28 26 +27 31 28 +31 33 31 +24 26 24 +23 26 23 +29 32 29 +24 26 25 +30 35 31 +35 36 33 +30 33 31 +25 26 24 +30 32 30 +31 32 30 +27 29 27 +28 30 28 +24 27 25 +24 28 24 +28 31 28 +21 23 21 +33 36 33 +30 35 32 +27 30 27 +33 35 32 +27 30 27 +28 30 28 +30 31 30 +31 33 31 +30 31 30 +26 28 26 +24 25 23 +27 30 27 +23 27 24 +26 27 25 +25 27 26 +27 31 28 +25 28 25 +25 28 26 +27 28 26 +31 33 31 +22 24 22 +22 25 22 +28 29 27 +22 23 21 +32 36 32 +29 31 29 +21 25 21 +23 27 24 +26 29 26 +23 26 24 +26 29 26 +31 34 30 +21 25 21 +24 27 25 +26 27 26 +25 28 25 +22 25 22 +22 26 22 +20 22 21 +25 28 25 +30 32 30 +30 32 30 +28 31 28 +25 28 26 +22 24 22 +24 26 25 +23 26 24 +26 28 27 +26 26 26 +26 28 26 +24 26 25 +24 28 24 +24 27 24 +31 33 31 +22 25 22 +29 33 29 +22 25 23 +27 28 27 +23 27 23 +26 29 27 +29 33 30 +23 25 23 +30 32 30 +25 28 25 +26 26 25 +26 29 26 +19 22 20 +28 31 28 +25 26 25 +25 26 25 +25 27 25 +29 31 29 +26 28 26 +27 28 26 +25 26 24 +30 33 31 +23 28 24 +26 29 26 +20 23 19 +24 26 24 +24 27 24 +25 27 25 +24 28 25 +23 25 23 +25 30 26 +29 32 30 +25 26 25 +28 32 29 +27 29 27 +28 30 28 +29 32 29 +27 30 28 +20 21 20 +24 27 24 +27 30 26 +30 32 30 +21 24 21 +22 24 22 +21 23 21 +25 27 25 +29 30 29 +38 40 38 +30 32 30 +36 37 36 +33 34 33 +31 34 32 +31 32 30 +35 37 35 +32 34 31 +45 46 44 +40 42 40 +37 38 37 +35 36 34 +36 37 36 +37 38 36 +34 35 34 +35 36 35 +31 33 31 +39 42 40 +35 37 35 +33 36 33 +37 40 37 +31 34 31 +37 39 36 +36 37 36 +36 38 37 +36 38 36 +35 37 35 +35 35 34 +37 38 36 +39 40 39 +37 37 35 +37 40 38 +34 36 34 +35 37 35 +36 38 36 +37 39 37 +35 37 35 +40 43 40 +37 39 38 +35 36 34 +35 37 35 +42 43 42 +38 40 38 +41 43 41 +40 42 40 +43 44 43 +35 36 35 +34 35 33 +40 42 40 +39 40 38 +30 31 30 +40 42 39 +46 48 46 +40 40 39 +43 44 42 +36 37 35 +39 40 38 +38 41 38 +40 42 40 +30 31 30 +44 46 43 +42 44 42 +43 44 42 +41 42 40 +39 41 39 +45 47 46 +49 51 49 +36 37 36 +48 48 46 +41 41 40 +48 49 47 +42 43 41 +39 41 39 +43 44 42 +49 49 48 +47 49 46 +42 44 42 +48 50 48 +45 46 45 +52 53 52 +47 49 47 +50 51 49 +45 47 44 +47 48 46 +50 51 50 +44 44 43 +45 45 45 +48 50 48 +46 48 46 +50 50 49 +47 48 47 +53 54 53 +49 50 48 +44 46 45 +45 46 45 +47 47 46 +50 51 49 +53 54 53 +56 57 55 +55 57 55 +58 59 58 +56 57 55 +58 59 57 +54 55 54 +58 59 58 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +49 51 49 +50 51 50 +45 47 45 +47 48 47 +47 50 48 +46 47 46 +51 52 51 +48 50 48 +42 44 42 +49 50 49 +47 48 47 +44 46 45 +44 46 44 +46 47 46 +48 50 48 +49 52 49 +45 46 45 +49 50 49 +41 44 41 +42 44 42 +42 43 41 +40 41 40 +40 42 41 +42 44 42 +43 43 43 +37 39 37 +35 36 35 +41 43 42 +41 44 41 +41 43 41 +42 45 42 +42 43 41 +42 43 41 +41 43 41 +36 37 36 +37 39 37 +43 44 43 +29 30 29 +36 36 36 +36 39 37 +30 32 31 +37 39 38 +36 38 36 +31 33 31 +36 38 36 +42 44 42 +40 41 40 +38 39 37 +38 40 39 +32 33 32 +38 41 38 +29 31 29 +39 41 40 +36 37 35 +35 37 35 +34 36 34 +38 41 39 +38 41 39 +38 40 38 +35 36 35 +35 37 35 +42 44 42 +35 38 35 +36 37 36 +36 38 36 +37 39 38 +37 39 37 +31 32 31 +38 39 37 +36 37 36 +33 35 33 +33 34 33 +38 39 38 +36 39 37 +32 33 32 +34 38 34 +32 35 33 +35 37 35 +35 36 35 +36 39 37 +32 34 32 +29 31 29 +29 32 30 +35 37 36 +38 40 39 +34 37 34 +35 37 35 +34 38 35 +34 36 34 +40 42 40 +31 33 31 +33 35 33 +25 27 25 +32 35 33 +30 32 31 +31 34 31 +35 38 35 +31 32 31 +31 32 31 +36 39 37 +31 34 32 +28 32 29 +32 35 32 +29 31 29 +31 33 31 +30 31 29 +30 32 30 +35 37 35 +30 32 31 +30 33 31 +26 29 26 +28 30 28 +30 32 30 +35 36 35 +27 28 26 +28 33 29 +36 38 36 +30 33 30 +27 30 27 +36 38 36 +29 31 30 +31 34 31 +34 36 35 +27 30 27 +30 33 30 +25 26 25 +30 32 31 +24 26 24 +34 36 34 +25 28 26 +28 32 28 +31 32 31 +26 29 26 +26 30 26 +27 30 27 +32 34 33 +31 34 31 +28 31 28 +29 31 29 +30 34 31 +30 33 30 +27 27 27 +25 26 24 +31 35 31 +21 22 21 +31 33 31 +24 27 24 +23 26 23 +26 29 26 +28 30 28 +27 31 28 +28 29 28 +27 29 27 +27 31 27 +28 30 28 +29 31 30 +29 30 29 +28 30 28 +25 27 25 +27 30 27 +28 31 28 +29 32 30 +30 32 30 +24 27 24 +27 31 28 +25 28 25 +31 33 31 +29 30 29 +29 32 29 +29 32 29 +30 33 30 +29 31 29 +29 31 28 +30 33 30 +29 31 29 +28 31 28 +26 30 27 +28 33 29 +19 21 19 +28 30 28 +31 34 32 +22 23 21 +31 32 31 +33 37 34 +22 25 23 +27 30 28 +27 32 28 +21 22 20 +19 22 19 +31 33 31 +27 30 27 +24 25 24 +24 27 25 +26 28 27 +32 35 32 +22 25 22 +33 34 32 +31 34 31 +26 28 26 +26 29 26 +29 32 29 +31 33 31 +24 26 24 +26 28 26 +24 26 24 +23 25 23 +28 32 29 +30 32 31 +29 30 29 +25 27 25 +32 33 32 +27 30 27 +29 32 30 +27 31 27 +27 31 28 +24 26 24 +31 33 31 +29 30 28 +29 32 30 +23 25 23 +22 24 21 +21 25 22 +30 31 30 +24 26 25 +25 26 25 +26 28 26 +19 22 19 +30 32 30 +31 35 31 +17 19 17 +30 34 31 +25 28 25 +28 31 28 +25 27 24 +25 28 26 +31 34 31 +31 34 32 +23 25 23 +22 26 23 +22 26 23 +23 26 24 +24 27 25 +23 26 24 +27 30 26 +19 22 19 +24 28 24 +24 27 24 +25 27 25 +26 28 25 +27 30 27 +25 26 25 +24 28 25 +23 26 24 +21 21 20 +25 27 24 +25 27 25 +28 31 28 +23 26 23 +27 31 28 +21 23 21 +24 28 24 +24 26 25 +25 28 25 +28 31 28 +20 24 20 +24 26 24 +24 28 24 +24 28 25 +28 31 29 +24 28 25 +19 22 19 +30 33 30 +22 26 22 +23 27 23 +22 24 22 +25 27 25 +23 25 23 +24 25 23 +23 27 24 +20 23 20 +21 25 21 +24 25 22 +26 27 26 +25 27 24 +26 30 27 +25 29 26 +24 28 25 +28 32 28 +24 26 24 +21 23 21 +27 29 27 +23 25 23 +25 28 25 +24 26 24 +22 25 23 +22 26 23 +22 25 23 +29 29 28 +34 36 34 +35 37 35 +37 39 37 +32 34 31 +37 39 37 +36 37 36 +34 36 34 +28 30 28 +38 39 38 +32 33 32 +34 35 33 +31 34 31 +32 34 31 +36 37 36 +36 38 35 +38 39 37 +36 37 35 +35 36 35 +33 36 33 +36 37 35 +34 36 34 +38 39 37 +34 35 33 +37 38 36 +33 35 32 +32 35 32 +34 35 33 +37 38 37 +32 33 32 +39 39 37 +36 37 36 +35 36 33 +37 39 38 +44 44 43 +44 45 43 +32 35 33 +37 39 37 +38 39 37 +37 37 35 +40 42 40 +39 41 39 +31 32 31 +41 42 40 +37 38 37 +42 45 42 +44 45 43 +36 38 36 +39 41 38 +34 33 31 +40 41 39 +41 41 40 +40 42 41 +35 37 35 +42 44 42 +41 42 39 +43 44 42 +35 36 36 +35 37 36 +40 41 39 +39 40 39 +34 36 33 +41 42 40 +37 39 36 +35 36 34 +41 41 40 +40 42 40 +40 41 40 +41 43 41 +46 48 46 +43 44 42 +42 43 41 +45 47 44 +42 42 41 +44 46 45 +44 46 45 +40 42 40 +48 48 47 +46 47 46 +49 51 49 +42 43 41 +47 48 46 +46 46 45 +44 45 43 +49 50 49 +47 48 47 +52 53 52 +47 48 47 +50 51 50 +47 49 47 +45 46 44 +55 56 54 +54 55 54 +48 50 48 +50 51 50 +54 55 53 +52 54 52 +55 56 55 +55 56 55 +54 55 53 +49 50 49 +58 59 58 +58 58 57 +59 60 58 +63 64 63 +94 95 94 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +174 174 174 +51 52 50 +51 52 51 +54 54 53 +52 53 52 +44 46 45 +54 56 54 +57 58 57 +53 55 53 +50 50 49 +49 50 50 +46 47 46 +43 45 44 +48 49 47 +43 44 44 +40 42 40 +43 45 43 +41 42 41 +52 54 52 +43 44 43 +39 41 39 +42 44 43 +41 43 41 +42 43 42 +48 50 48 +45 46 46 +44 46 45 +42 45 42 +38 40 38 +38 40 39 +38 41 39 +40 42 40 +36 37 36 +40 41 40 +41 43 41 +42 44 42 +37 38 37 +41 43 41 +34 36 34 +34 37 34 +40 41 39 +41 42 40 +34 37 35 +35 37 35 +38 41 39 +28 31 29 +38 40 38 +39 40 39 +30 31 29 +40 40 39 +40 40 39 +30 33 31 +35 35 34 +39 41 39 +40 42 40 +37 40 37 +40 41 39 +35 38 35 +26 28 26 +32 34 32 +41 42 40 +30 33 31 +33 36 34 +35 37 35 +33 35 33 +38 40 39 +26 28 27 +25 28 26 +34 36 34 +36 38 36 +29 32 30 +33 36 33 +31 32 31 +36 39 37 +35 37 35 +35 37 36 +38 41 39 +29 33 30 +31 35 31 +32 34 32 +29 31 29 +28 29 28 +36 39 36 +33 35 33 +36 36 36 +33 34 33 +30 32 30 +30 31 29 +30 33 30 +31 33 31 +34 36 35 +29 32 30 +34 36 34 +30 33 30 +28 31 29 +31 32 31 +35 37 35 +34 36 34 +28 31 28 +31 32 31 +34 36 34 +31 33 31 +35 38 35 +32 34 33 +32 34 32 +32 34 31 +33 34 32 +34 36 34 +27 30 27 +32 33 32 +35 37 34 +31 32 31 +30 31 31 +27 29 27 +32 34 32 +24 25 23 +34 36 34 +33 34 33 +37 40 38 +32 34 32 +33 36 34 +32 36 33 +32 34 32 +29 32 29 +27 29 27 +25 27 26 +28 32 29 +32 35 33 +29 30 28 +29 33 30 +30 31 29 +32 35 32 +34 35 33 +25 27 25 +31 34 31 +25 27 25 +31 33 31 +22 25 22 +27 30 27 +35 38 35 +27 29 27 +30 32 30 +33 36 32 +29 31 29 +31 34 32 +29 31 29 +29 30 29 +32 33 31 +27 30 28 +29 32 30 +26 28 27 +25 26 25 +30 33 30 +27 28 27 +28 30 28 +30 34 31 +27 29 26 +29 31 29 +31 34 31 +28 31 28 +25 28 26 +30 32 29 +29 32 29 +25 26 25 +25 28 25 +29 31 29 +25 26 26 +22 24 22 +22 24 21 +26 29 27 +20 21 20 +25 27 26 +27 28 26 +30 33 30 +29 31 29 +26 29 26 +29 31 29 +25 28 25 +33 34 33 +28 30 28 +25 27 24 +26 29 27 +28 30 28 +27 29 27 +27 31 27 +25 28 25 +27 30 27 +27 31 27 +24 27 24 +30 33 30 +29 30 29 +27 28 27 +28 31 28 +25 28 25 +29 32 29 +30 33 29 +29 32 29 +28 30 28 +32 35 33 +28 30 28 +29 32 29 +24 29 26 +25 27 26 +23 26 24 +25 28 26 +22 25 23 +22 23 22 +28 32 28 +27 29 27 +27 31 28 +23 24 24 +24 27 24 +22 25 22 +26 30 26 +24 26 23 +26 27 25 +26 27 26 +29 33 29 +27 30 27 +25 28 26 +27 30 27 +21 23 21 +26 26 24 +20 23 21 +19 23 20 +20 22 20 +27 30 27 +29 30 29 +25 27 25 +30 31 30 +23 27 25 +23 24 23 +29 32 30 +26 28 27 +29 33 29 +34 36 34 +23 26 24 +26 29 25 +30 33 29 +23 25 23 +28 30 28 +26 28 25 +22 22 21 +25 28 25 +27 30 28 +29 34 30 +25 26 25 +27 30 27 +27 29 27 +25 27 24 +27 31 28 +26 28 26 +24 29 25 +22 24 22 +22 23 22 +23 24 22 +27 30 27 +27 30 27 +31 33 31 +27 30 27 +20 22 21 +29 31 29 +26 27 25 +20 22 20 +27 28 26 +21 24 21 +24 26 24 +29 32 29 +24 25 23 +26 29 26 +24 25 23 +25 28 25 +25 28 26 +30 32 29 +25 27 25 +22 26 23 +24 29 25 +23 25 23 +24 26 25 +19 22 20 +29 33 29 +25 28 25 +24 27 25 +22 23 22 +27 30 28 +21 23 20 +30 33 30 +20 21 20 +31 34 31 +27 29 28 +25 28 25 +20 23 20 +24 28 24 +26 27 26 +16 19 16 +26 28 26 +21 23 21 +23 24 22 +28 31 28 +31 33 32 +41 42 40 +34 36 33 +34 34 32 +31 32 31 +37 39 36 +28 30 29 +30 32 29 +34 35 33 +34 37 34 +35 38 35 +32 33 32 +35 36 35 +37 38 36 +35 37 35 +36 37 35 +32 33 31 +35 36 34 +41 42 40 +27 27 26 +42 43 41 +37 38 37 +27 28 26 +38 40 38 +37 38 36 +28 30 29 +32 32 31 +39 41 38 +38 40 38 +30 32 30 +33 35 34 +32 33 32 +37 40 37 +38 41 38 +41 43 41 +33 35 34 +38 38 36 +39 41 39 +33 35 33 +37 39 37 +39 39 38 +35 35 34 +39 40 39 +37 39 37 +45 45 43 +42 44 41 +43 45 43 +36 37 36 +35 36 34 +34 34 33 +42 44 42 +41 43 40 +38 40 38 +43 45 43 +38 39 37 +42 45 43 +37 38 37 +37 38 38 +35 36 35 +40 42 40 +42 44 42 +38 41 39 +41 41 39 +42 44 42 +44 46 43 +45 46 44 +44 45 43 +40 41 40 +38 39 38 +44 46 44 +43 45 43 +44 44 42 +52 54 51 +47 49 47 +43 46 43 +45 46 44 +45 46 44 +45 46 45 +33 34 32 +46 48 46 +43 45 43 +43 44 42 +46 46 45 +46 48 46 +43 44 43 +45 46 45 +50 51 50 +51 53 50 +54 55 53 +54 55 53 +48 49 48 +46 47 46 +47 48 46 +47 48 47 +45 45 44 +54 55 54 +51 52 51 +58 58 58 +58 59 57 +55 55 54 +59 60 58 +56 56 55 +58 59 58 +59 60 58 +59 59 58 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +57 58 57 +50 52 50 +49 50 49 +52 55 52 +48 50 48 +57 58 57 +49 51 49 +51 52 51 +48 49 48 +46 49 46 +45 46 45 +39 41 39 +49 51 49 +47 48 46 +39 41 39 +48 49 48 +43 47 44 +46 48 46 +48 51 49 +52 54 52 +49 50 49 +42 45 42 +48 48 48 +47 49 47 +42 44 42 +42 44 42 +42 44 42 +42 44 43 +42 43 41 +46 47 46 +39 41 39 +42 43 42 +38 39 38 +44 45 44 +40 42 40 +38 40 38 +39 41 39 +37 39 37 +32 34 33 +37 38 37 +38 41 38 +38 41 38 +41 42 41 +41 42 41 +35 35 34 +40 41 39 +35 38 36 +39 40 39 +31 33 31 +34 35 34 +38 39 37 +37 40 38 +35 35 34 +37 39 37 +37 40 38 +37 38 37 +36 37 37 +31 33 31 +32 34 33 +44 47 44 +33 35 33 +36 37 36 +32 33 32 +32 33 32 +35 38 36 +29 30 29 +31 34 32 +36 37 35 +36 38 36 +39 41 39 +36 38 36 +36 38 37 +38 39 38 +37 39 37 +35 37 35 +37 39 37 +37 39 38 +37 39 37 +33 35 33 +30 33 31 +38 40 38 +32 33 31 +30 33 30 +26 27 26 +32 35 32 +31 34 31 +31 32 31 +32 34 33 +34 36 34 +30 32 30 +33 35 33 +36 39 37 +30 34 30 +34 37 34 +27 30 26 +29 31 29 +32 34 32 +32 35 32 +26 31 28 +31 34 32 +28 31 28 +31 33 32 +32 34 32 +31 33 32 +39 39 38 +35 36 34 +36 38 36 +31 34 32 +28 30 28 +26 29 26 +32 35 33 +31 34 31 +26 29 27 +28 31 29 +31 33 31 +31 33 31 +27 29 27 +32 35 32 +28 31 28 +22 25 22 +23 26 24 +26 27 26 +32 33 32 +31 33 31 +32 33 31 +30 31 30 +31 33 31 +29 31 29 +31 33 31 +30 32 30 +37 40 37 +34 37 34 +27 27 27 +26 28 26 +32 34 32 +29 31 29 +35 37 35 +27 30 26 +22 24 22 +29 31 28 +24 27 25 +33 35 33 +30 32 30 +26 28 26 +29 32 29 +28 31 28 +29 31 28 +28 31 28 +31 33 31 +32 34 32 +31 34 32 +25 28 26 +27 29 27 +32 33 31 +32 35 32 +35 38 36 +31 34 31 +29 30 29 +30 33 31 +26 28 26 +27 29 27 +26 29 27 +27 30 27 +27 30 27 +27 29 26 +33 35 34 +29 32 29 +26 29 27 +24 27 26 +28 31 28 +28 30 29 +28 32 28 +30 32 30 +29 32 29 +27 29 27 +30 32 30 +28 29 27 +19 22 19 +31 34 32 +27 29 27 +27 29 27 +27 30 28 +24 26 24 +27 31 28 +27 31 28 +27 30 27 +23 27 24 +28 30 29 +28 31 28 +24 26 23 +27 29 27 +28 29 27 +26 30 26 +30 33 31 +30 34 30 +22 24 22 +23 27 24 +26 28 26 +31 34 32 +25 28 25 +30 32 31 +27 28 28 +25 27 25 +27 29 27 +22 25 23 +28 31 28 +25 28 25 +23 26 23 +22 24 22 +30 32 29 +29 32 29 +35 36 35 +31 34 31 +30 34 30 +26 29 27 +28 30 28 +24 27 25 +22 24 23 +25 28 26 +21 23 21 +22 24 22 +34 37 35 +27 31 27 +31 34 32 +23 25 23 +24 27 24 +29 31 29 +32 33 32 +29 31 30 +29 32 29 +30 33 30 +23 25 23 +25 27 25 +25 27 25 +19 22 20 +23 27 24 +24 26 24 +25 26 25 +26 28 26 +28 31 28 +24 24 23 +27 30 26 +24 26 24 +20 23 21 +26 29 25 +26 29 27 +26 28 26 +25 27 25 +29 31 29 +28 31 28 +31 33 31 +25 27 24 +29 32 29 +24 25 24 +31 33 31 +29 31 28 +28 30 29 +25 29 25 +24 25 24 +31 33 30 +27 30 27 +24 26 24 +24 26 24 +25 27 25 +28 30 28 +27 29 26 +31 34 31 +27 29 27 +24 28 25 +24 25 22 +29 30 29 +24 26 24 +25 27 25 +22 26 23 +24 25 24 +19 22 20 +30 34 31 +23 25 22 +24 27 24 +25 28 26 +23 26 23 +22 23 22 +26 29 26 +34 36 34 +24 27 24 +24 26 24 +22 26 22 +24 26 24 +20 22 20 +17 20 18 +26 28 27 +26 27 25 +25 28 25 +26 28 26 +23 27 24 +19 23 19 +22 24 22 +20 23 20 +25 29 26 +26 28 26 +34 35 33 +33 35 33 +32 35 32 +27 29 27 +29 30 29 +30 32 30 +38 39 37 +37 39 36 +41 43 41 +37 39 37 +33 36 32 +35 38 36 +40 41 39 +33 35 33 +37 38 36 +30 32 31 +31 33 31 +31 33 32 +37 39 37 +32 34 32 +41 43 41 +39 40 39 +38 39 38 +34 35 34 +36 40 35 +33 35 33 +31 32 31 +33 35 33 +40 41 39 +37 36 35 +38 40 38 +36 38 36 +40 42 40 +37 38 36 +35 35 33 +36 37 36 +36 37 36 +37 40 38 +38 39 38 +36 38 35 +35 37 35 +41 43 40 +37 38 37 +37 38 36 +36 38 36 +38 40 38 +35 36 35 +43 44 43 +40 41 40 +39 40 38 +41 42 42 +37 38 36 +38 40 38 +40 42 40 +36 37 37 +40 42 40 +42 43 42 +37 38 37 +34 35 34 +42 44 42 +44 45 44 +39 41 39 +39 40 39 +41 41 39 +36 36 34 +35 38 36 +47 48 46 +41 42 41 +47 47 46 +45 47 45 +45 47 45 +43 44 43 +46 47 45 +44 45 44 +46 47 45 +50 52 49 +46 48 46 +44 44 42 +47 47 46 +46 46 45 +46 46 46 +42 44 42 +41 43 41 +39 41 39 +44 45 44 +47 48 46 +50 52 51 +50 51 49 +51 52 51 +50 51 49 +51 52 51 +54 55 53 +54 55 53 +49 50 49 +51 52 50 +51 51 51 +51 52 50 +52 54 52 +52 53 51 +49 49 49 +62 63 62 +53 53 52 +54 56 54 +58 60 58 +55 56 55 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +51 53 51 +56 58 56 +51 51 50 +56 57 56 +55 56 55 +46 47 46 +56 58 56 +52 53 52 +47 49 47 +51 53 52 +49 50 49 +41 42 41 +40 42 41 +45 47 45 +47 48 47 +46 48 46 +41 43 42 +50 52 50 +38 39 38 +44 45 44 +42 44 42 +45 46 45 +47 49 47 +47 48 46 +38 39 38 +43 45 43 +32 35 33 +44 46 44 +47 50 47 +43 44 43 +45 47 45 +40 42 40 +36 38 37 +44 46 44 +37 37 36 +42 44 42 +36 37 36 +43 44 42 +39 42 40 +45 46 45 +35 37 36 +37 39 37 +37 39 37 +36 38 36 +37 40 38 +37 40 37 +33 34 33 +37 38 37 +37 39 38 +38 39 37 +37 39 37 +41 43 42 +36 38 36 +37 40 37 +36 39 36 +34 36 34 +34 35 33 +32 33 32 +33 35 34 +34 37 35 +40 41 40 +35 37 36 +36 38 36 +36 39 36 +31 33 31 +36 38 35 +30 30 30 +37 39 37 +36 38 36 +36 38 36 +32 34 32 +29 30 29 +38 41 38 +33 34 32 +34 36 34 +37 39 37 +32 35 33 +37 39 38 +30 32 31 +35 38 36 +39 41 38 +32 35 33 +34 36 34 +32 34 31 +29 30 30 +33 36 33 +35 38 35 +34 36 34 +29 32 29 +33 34 33 +21 23 21 +36 38 37 +33 35 34 +33 34 32 +34 35 34 +27 30 28 +35 36 34 +30 32 30 +37 39 37 +33 35 32 +26 27 27 +29 31 29 +34 36 34 +32 34 32 +34 36 34 +33 34 33 +30 33 30 +37 39 37 +31 32 30 +31 33 32 +32 36 32 +31 34 31 +31 33 31 +28 32 29 +33 34 33 +27 29 26 +28 30 29 +30 33 30 +31 33 31 +32 34 31 +34 36 35 +27 28 26 +33 36 33 +25 27 25 +29 31 29 +32 35 33 +26 29 26 +28 29 26 +26 28 26 +28 30 28 +26 26 26 +31 33 30 +31 34 31 +28 30 29 +30 34 31 +29 32 30 +31 33 31 +30 32 30 +31 32 31 +27 29 27 +32 32 31 +32 34 32 +33 35 33 +29 31 29 +32 35 32 +28 29 28 +28 30 28 +29 31 29 +25 27 26 +31 33 30 +33 34 33 +31 33 31 +25 28 25 +28 30 28 +28 32 28 +27 29 27 +32 36 33 +26 30 27 +31 33 31 +26 28 27 +28 31 28 +29 30 29 +31 33 31 +31 34 31 +20 23 21 +26 29 25 +29 31 29 +27 28 26 +28 31 28 +27 31 28 +28 30 27 +23 25 23 +21 23 21 +30 33 31 +24 26 24 +26 29 26 +28 31 28 +24 25 24 +26 28 26 +25 26 25 +30 31 30 +27 31 28 +24 28 25 +28 32 29 +32 35 33 +33 36 34 +22 24 22 +27 30 28 +32 33 31 +29 32 28 +23 26 23 +31 34 31 +30 33 30 +27 29 27 +22 23 22 +27 30 27 +27 31 28 +31 34 31 +28 30 28 +24 28 25 +27 31 28 +26 29 26 +25 28 24 +23 25 23 +25 27 25 +28 31 28 +26 28 26 +27 28 27 +28 30 28 +27 30 27 +27 28 26 +27 29 27 +29 32 29 +27 30 27 +26 28 26 +23 25 23 +27 31 28 +30 32 30 +26 29 26 +33 35 33 +18 20 18 +30 33 31 +21 23 21 +24 25 23 +26 27 26 +21 24 22 +27 30 27 +25 28 25 +25 28 25 +25 29 26 +26 29 26 +29 31 29 +23 26 23 +23 26 24 +21 24 22 +25 27 25 +24 25 24 +23 25 24 +25 29 26 +26 28 26 +30 34 31 +26 27 25 +17 20 17 +23 25 23 +25 27 25 +25 27 25 +28 31 28 +27 30 27 +28 29 27 +20 24 21 +25 28 25 +23 26 23 +26 28 26 +27 29 28 +25 27 25 +24 26 24 +25 27 26 +26 27 26 +28 31 28 +26 28 26 +23 25 23 +27 30 26 +26 28 26 +26 29 26 +25 27 25 +24 27 24 +28 29 28 +20 23 19 +19 21 19 +27 30 27 +23 24 22 +22 25 22 +23 25 24 +27 29 28 +22 24 22 +24 26 23 +26 31 27 +26 29 27 +25 27 25 +28 32 28 +22 25 22 +31 32 30 +20 22 20 +25 28 25 +25 27 25 +23 26 23 +24 27 24 +28 31 28 +18 20 18 +29 30 29 +25 28 25 +20 23 21 +26 29 27 +27 29 27 +23 26 23 +22 25 23 +20 23 21 +25 28 25 +25 29 26 +26 28 24 +19 22 19 +30 32 31 +34 36 34 +31 33 31 +32 34 33 +36 38 36 +37 39 37 +33 35 33 +34 35 32 +33 34 32 +30 32 30 +33 36 33 +37 38 36 +36 36 35 +32 34 32 +37 38 35 +29 30 30 +33 35 34 +37 38 36 +35 36 35 +35 36 34 +35 36 34 +37 39 37 +40 42 40 +35 35 34 +34 34 33 +36 38 36 +37 38 36 +37 38 37 +38 41 39 +35 37 35 +33 34 33 +38 39 37 +41 43 41 +39 41 38 +39 39 38 +39 41 39 +39 41 39 +39 40 38 +32 33 32 +35 37 34 +38 38 37 +39 40 38 +35 38 35 +35 37 35 +33 34 32 +34 35 33 +34 35 33 +39 40 39 +34 35 33 +41 42 40 +36 38 37 +41 42 41 +42 43 41 +45 46 45 +38 40 38 +39 40 39 +35 36 33 +40 41 39 +42 43 42 +38 39 39 +36 38 35 +41 42 41 +37 38 36 +34 36 34 +42 44 42 +43 44 42 +39 41 39 +48 48 47 +41 43 40 +40 42 40 +43 44 42 +42 44 41 +42 42 41 +42 43 42 +42 43 42 +44 44 43 +39 40 38 +45 47 46 +52 51 50 +48 48 47 +44 45 43 +46 47 45 +49 50 49 +44 46 44 +45 45 44 +47 48 46 +47 48 47 +46 47 46 +43 43 42 +51 53 51 +49 50 49 +51 52 51 +53 54 53 +51 52 50 +50 51 50 +52 53 52 +47 48 47 +57 58 57 +51 52 51 +51 52 51 +52 52 51 +58 59 58 +50 51 50 +57 58 57 +56 58 56 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +149 150 149 +49 50 49 +55 56 55 +52 52 52 +54 55 54 +47 48 47 +50 51 50 +52 54 52 +47 48 47 +46 47 46 +48 49 48 +53 53 52 +51 51 51 +50 52 50 +47 48 47 +46 48 47 +48 50 48 +50 52 50 +56 57 56 +40 41 39 +47 49 47 +47 49 47 +42 42 42 +49 50 49 +44 46 44 +39 41 39 +39 40 39 +43 44 43 +42 43 41 +41 43 41 +46 48 46 +45 46 44 +39 40 39 +48 49 48 +40 43 40 +39 41 39 +40 43 40 +42 44 42 +39 41 39 +38 40 38 +38 40 38 +39 40 38 +33 35 34 +37 40 37 +38 38 37 +33 33 32 +39 41 39 +37 40 37 +33 34 33 +37 38 37 +39 40 38 +33 35 33 +38 40 38 +39 41 39 +32 34 33 +36 38 36 +43 45 43 +32 34 32 +38 39 38 +35 39 36 +43 45 43 +38 39 38 +33 35 34 +41 42 41 +39 42 39 +32 34 32 +32 35 33 +34 37 35 +28 30 27 +36 38 36 +36 38 36 +39 41 39 +33 34 33 +34 36 34 +32 33 32 +42 44 42 +32 34 33 +36 37 36 +33 37 33 +34 36 33 +33 35 33 +28 30 28 +31 32 30 +34 34 33 +31 33 31 +36 38 36 +32 35 32 +34 37 34 +35 37 35 +37 39 37 +34 36 35 +35 36 34 +31 33 32 +29 33 29 +31 34 30 +32 34 32 +29 32 29 +32 36 33 +30 31 30 +28 29 28 +35 38 35 +31 34 31 +33 35 33 +32 33 32 +34 37 35 +33 36 33 +34 37 34 +29 31 29 +27 29 27 +26 27 25 +34 35 34 +30 32 30 +31 33 31 +33 35 33 +27 27 25 +25 27 25 +29 33 29 +32 35 32 +35 37 35 +26 29 26 +30 32 30 +30 33 30 +33 35 33 +35 39 35 +28 31 27 +33 34 32 +32 34 32 +34 36 35 +30 33 31 +32 34 33 +29 31 28 +30 33 30 +27 30 27 +30 33 31 +26 31 27 +27 29 27 +32 33 32 +29 32 30 +34 35 33 +30 33 30 +26 28 26 +32 34 32 +28 31 28 +28 30 28 +31 34 31 +32 35 32 +28 30 28 +27 31 28 +30 32 31 +26 28 25 +28 30 28 +28 31 28 +27 31 27 +29 31 30 +27 30 27 +24 27 25 +25 27 25 +30 32 30 +25 28 26 +30 34 30 +24 27 24 +22 27 24 +30 31 30 +32 34 31 +24 27 24 +29 32 30 +24 27 24 +25 27 26 +31 34 32 +30 32 30 +27 30 27 +22 25 22 +26 30 26 +28 29 28 +27 28 27 +28 31 28 +32 34 32 +29 32 29 +29 29 28 +25 28 25 +24 27 25 +24 27 24 +30 32 30 +31 32 30 +27 30 27 +27 31 28 +36 38 36 +29 30 28 +32 34 32 +25 27 25 +25 28 25 +26 29 26 +21 25 22 +33 36 34 +23 26 23 +26 29 27 +24 25 25 +27 31 27 +14 16 13 +26 29 27 +22 25 23 +23 26 23 +27 29 26 +24 26 24 +30 33 30 +29 31 30 +26 29 26 +26 29 26 +23 25 23 +30 34 31 +19 21 20 +26 27 26 +26 29 26 +29 31 29 +26 28 26 +22 24 22 +24 26 24 +27 31 28 +28 32 29 +30 32 31 +26 29 27 +28 30 28 +26 27 26 +24 25 24 +28 32 29 +26 29 26 +27 29 27 +32 34 32 +28 31 28 +26 28 26 +30 32 30 +24 26 24 +23 26 24 +25 28 25 +31 34 31 +26 28 26 +23 26 22 +26 29 27 +24 25 23 +22 24 22 +28 31 28 +25 28 25 +23 26 23 +27 29 27 +23 25 24 +23 26 24 +28 30 29 +21 25 22 +31 33 30 +27 30 27 +31 34 31 +21 24 22 +27 30 28 +29 31 28 +25 27 25 +25 27 25 +24 27 24 +25 29 26 +27 30 27 +27 31 28 +29 32 29 +28 29 28 +24 26 24 +25 28 25 +24 26 24 +26 28 26 +30 32 30 +22 24 22 +24 26 24 +29 32 30 +26 29 27 +31 34 31 +23 26 24 +22 24 22 +25 28 26 +23 26 23 +30 31 30 +25 28 26 +25 28 25 +26 30 27 +25 28 25 +22 25 23 +25 28 26 +25 28 26 +23 26 23 +24 25 24 +25 29 25 +15 20 16 +21 25 22 +21 25 22 +25 27 25 +23 25 23 +25 28 26 +29 32 30 +25 26 25 +30 32 29 +29 31 29 +21 24 22 +24 27 24 +20 24 21 +23 25 23 +25 28 25 +25 29 25 +34 36 34 +36 38 36 +32 35 33 +38 40 38 +34 36 34 +32 34 32 +34 35 34 +37 39 37 +38 39 37 +30 32 30 +35 36 34 +35 37 34 +35 36 34 +33 35 33 +36 38 35 +38 39 37 +37 39 37 +34 35 33 +39 40 39 +34 37 33 +40 41 40 +35 38 35 +38 41 38 +38 40 38 +35 37 36 +36 38 36 +35 36 35 +31 33 30 +39 41 39 +33 34 34 +38 39 38 +36 38 36 +36 36 35 +41 42 41 +37 39 37 +41 42 41 +37 37 36 +39 41 38 +40 41 39 +33 34 32 +44 44 43 +39 40 39 +32 34 32 +35 37 35 +40 42 40 +34 35 33 +43 45 43 +31 31 30 +35 37 35 +38 41 38 +40 41 40 +40 43 40 +37 39 36 +39 41 39 +39 40 39 +37 38 36 +34 35 33 +33 35 33 +35 37 35 +42 43 41 +40 42 40 +39 40 38 +44 47 44 +41 43 41 +43 44 43 +41 41 40 +42 42 41 +41 42 41 +39 41 39 +43 45 43 +47 48 46 +45 46 45 +36 37 35 +44 45 43 +47 49 47 +45 48 44 +54 54 53 +46 48 46 +37 39 37 +44 44 43 +44 46 43 +41 42 40 +46 48 46 +49 49 48 +42 44 42 +45 46 44 +54 55 54 +49 49 48 +45 46 44 +48 49 48 +46 48 46 +47 48 47 +45 45 44 +53 54 52 +55 56 54 +50 51 51 +54 55 54 +52 52 51 +56 57 56 +58 58 57 +57 58 56 +55 56 54 +58 60 58 +55 56 55 +55 55 54 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +57 58 57 +55 56 55 +54 55 54 +53 55 53 +55 57 56 +58 60 58 +56 57 56 +53 54 53 +49 51 49 +52 53 53 +45 46 45 +47 49 47 +49 50 49 +49 51 49 +45 47 45 +49 49 48 +36 39 37 +48 50 48 +47 49 47 +48 50 48 +45 47 46 +41 43 41 +43 44 43 +45 46 45 +42 43 42 +41 42 41 +40 42 41 +43 44 43 +39 40 39 +45 47 45 +40 42 40 +43 45 42 +44 45 43 +38 40 38 +38 39 38 +40 41 40 +44 47 44 +43 45 43 +39 41 40 +34 36 34 +40 42 40 +37 38 37 +33 35 33 +37 39 38 +41 43 42 +34 35 34 +37 38 37 +42 43 42 +38 40 38 +37 39 37 +36 38 37 +40 41 39 +38 40 38 +32 34 32 +34 35 33 +31 32 31 +35 37 35 +31 34 32 +34 36 34 +37 40 37 +35 38 35 +33 36 33 +32 33 32 +30 32 30 +36 38 37 +33 35 34 +29 32 30 +32 34 32 +37 37 37 +38 41 39 +32 33 32 +35 37 35 +36 38 36 +34 36 34 +30 30 29 +34 36 34 +34 37 34 +34 36 34 +31 34 31 +32 33 31 +32 36 33 +32 34 32 +31 32 31 +29 31 29 +30 31 30 +26 29 26 +30 31 29 +31 32 31 +40 41 40 +39 41 39 +32 34 33 +35 37 35 +37 39 37 +29 30 29 +35 36 34 +29 31 29 +36 39 35 +32 35 32 +32 33 31 +33 35 33 +36 37 36 +29 32 30 +33 34 33 +29 31 30 +36 37 36 +31 33 31 +36 37 35 +31 32 31 +31 33 32 +23 25 23 +29 30 29 +34 36 35 +32 33 31 +33 35 33 +27 28 27 +33 35 33 +29 30 29 +29 32 29 +30 33 30 +28 32 28 +29 32 29 +28 31 28 +27 28 26 +32 34 32 +32 34 32 +33 36 33 +29 31 29 +30 32 30 +27 30 27 +29 31 29 +27 31 28 +30 34 30 +32 34 32 +35 37 36 +37 39 37 +32 35 32 +33 36 33 +30 32 29 +24 27 24 +27 29 27 +32 35 32 +29 30 29 +40 43 40 +30 33 30 +26 28 26 +37 38 36 +31 33 31 +29 32 29 +30 31 29 +30 33 30 +25 27 26 +32 35 32 +28 31 28 +35 36 35 +32 35 32 +28 31 29 +33 35 33 +32 34 33 +31 32 31 +19 23 20 +31 34 31 +31 34 32 +30 33 30 +23 25 22 +29 33 30 +30 32 30 +31 33 31 +28 30 28 +24 27 25 +30 32 31 +25 28 25 +30 32 30 +25 28 25 +33 36 33 +21 22 21 +30 34 31 +26 28 26 +27 30 28 +28 30 28 +23 25 23 +30 32 30 +32 35 32 +23 26 23 +27 30 27 +32 36 33 +29 31 29 +26 29 27 +26 28 26 +34 36 33 +30 32 31 +26 28 27 +25 29 25 +26 29 26 +23 24 22 +33 35 32 +27 27 26 +29 31 29 +27 29 27 +30 33 30 +25 26 25 +26 29 26 +26 30 26 +32 35 32 +29 33 29 +28 30 28 +31 33 30 +25 30 26 +25 26 25 +28 30 28 +25 26 25 +30 33 31 +27 29 27 +25 26 25 +26 27 26 +26 28 25 +28 30 28 +30 33 30 +25 27 24 +30 34 31 +30 33 31 +28 31 28 +25 25 24 +26 28 27 +35 38 34 +26 28 26 +28 29 28 +27 30 27 +25 28 25 +24 26 24 +29 32 29 +28 30 29 +31 33 31 +24 27 24 +27 30 28 +26 28 25 +27 29 26 +25 28 26 +31 32 30 +22 25 22 +27 30 28 +22 24 22 +26 29 26 +27 30 27 +26 29 26 +25 29 26 +28 31 28 +28 30 27 +24 25 25 +24 26 25 +23 26 23 +24 24 23 +27 30 27 +24 27 24 +26 30 26 +25 27 26 +16 18 15 +26 28 27 +24 28 25 +25 28 26 +28 30 29 +26 27 26 +22 27 22 +29 32 29 +31 33 31 +31 34 32 +25 28 26 +22 25 22 +23 24 23 +23 27 24 +26 27 25 +30 31 29 +26 28 26 +25 27 24 +26 29 27 +21 25 22 +27 31 28 +28 32 28 +28 30 28 +22 24 22 +27 29 27 +25 26 25 +27 31 27 +26 27 26 +26 29 27 +28 30 29 +27 30 27 +26 28 26 +26 29 27 +33 34 33 +26 30 27 +25 27 26 +24 27 25 +27 31 27 +23 26 23 +24 26 24 +25 30 26 +28 31 28 +28 30 28 +21 24 21 +30 33 31 +25 29 26 +24 26 24 +20 24 20 +22 25 22 +29 31 29 +31 32 31 +31 33 31 +30 32 30 +34 35 33 +31 33 31 +32 34 32 +38 42 38 +31 33 31 +33 34 32 +32 33 31 +29 32 30 +34 35 33 +32 32 31 +35 38 36 +37 38 36 +38 39 38 +33 34 32 +33 35 34 +33 34 32 +38 40 38 +29 31 30 +38 40 38 +32 34 32 +29 31 29 +40 43 41 +36 38 35 +38 39 38 +37 38 36 +39 41 39 +40 43 40 +32 33 31 +36 39 36 +37 38 36 +40 41 40 +34 37 35 +37 39 38 +33 35 33 +35 36 34 +33 35 34 +37 38 37 +39 40 38 +35 37 35 +37 38 37 +39 40 39 +35 36 35 +41 43 41 +42 44 41 +37 37 36 +42 43 41 +33 36 33 +45 47 44 +42 44 42 +34 35 34 +41 41 39 +35 36 34 +42 43 41 +39 41 39 +43 44 43 +43 45 43 +41 43 41 +43 45 43 +39 40 38 +41 42 40 +46 47 45 +34 36 34 +44 45 44 +45 47 45 +42 43 41 +46 46 44 +48 49 48 +38 39 38 +43 44 43 +41 41 40 +41 42 41 +47 47 45 +42 44 42 +39 41 39 +44 46 44 +46 46 46 +43 44 43 +44 45 44 +44 46 44 +49 50 49 +45 46 45 +45 48 46 +53 54 53 +40 41 40 +47 48 46 +50 51 51 +47 48 47 +45 46 45 +47 47 46 +50 51 48 +49 50 49 +50 50 49 +53 54 53 +51 52 51 +57 58 57 +52 53 52 +59 60 58 +52 53 52 +52 52 51 +57 58 57 +134 135 134 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +58 59 58 +57 59 57 +54 55 55 +48 48 48 +50 50 49 +52 54 52 +55 57 55 +51 53 52 +49 50 49 +47 48 47 +50 52 50 +45 46 44 +47 49 47 +41 42 41 +49 50 49 +51 51 51 +46 48 47 +50 52 50 +51 52 52 +40 42 41 +46 47 46 +41 43 41 +48 49 48 +42 43 42 +43 45 42 +43 45 43 +39 40 39 +44 45 44 +49 52 50 +33 35 34 +37 38 37 +41 41 40 +42 44 42 +39 41 39 +38 40 38 +39 41 39 +41 43 41 +42 44 42 +35 36 35 +41 43 42 +39 42 39 +44 47 45 +41 43 42 +40 43 41 +36 39 37 +44 46 44 +33 35 35 +39 40 39 +37 40 37 +37 39 38 +39 41 39 +37 38 37 +44 45 44 +39 40 39 +40 41 40 +42 45 43 +37 39 38 +40 42 40 +33 35 33 +39 40 39 +36 37 36 +32 34 33 +35 37 35 +31 33 31 +33 35 33 +39 42 40 +34 35 33 +37 38 37 +31 32 31 +35 37 35 +35 38 36 +36 39 36 +32 34 32 +38 39 38 +31 34 32 +34 36 34 +39 40 38 +29 31 29 +37 38 37 +32 34 33 +33 35 33 +33 35 33 +34 35 33 +23 25 23 +34 36 34 +31 34 31 +34 35 34 +37 39 36 +30 33 31 +33 34 33 +30 32 30 +31 34 32 +34 37 34 +28 31 28 +32 34 33 +27 29 27 +32 36 33 +29 31 29 +28 31 29 +29 31 29 +30 32 30 +30 31 31 +33 36 33 +31 34 32 +22 25 22 +31 32 30 +23 25 23 +28 30 29 +35 38 35 +32 34 32 +29 30 29 +33 35 33 +30 32 31 +28 29 28 +30 34 31 +39 40 39 +28 31 28 +28 31 29 +32 34 32 +25 27 26 +34 35 34 +27 29 27 +25 27 25 +32 34 32 +29 32 29 +31 33 32 +32 34 32 +29 33 30 +31 31 30 +32 34 32 +31 33 31 +32 33 32 +30 31 30 +34 38 35 +29 31 29 +35 38 35 +32 35 33 +30 34 32 +26 29 27 +33 36 33 +29 31 29 +33 37 34 +28 31 28 +25 27 25 +26 28 27 +26 29 26 +35 39 36 +26 29 26 +29 30 28 +26 29 27 +30 32 30 +26 28 26 +31 33 31 +31 32 30 +24 26 24 +29 30 29 +25 28 26 +26 29 27 +30 33 30 +31 34 32 +24 26 24 +28 28 27 +27 29 27 +25 27 25 +31 34 31 +27 29 27 +28 32 29 +27 28 27 +31 32 30 +27 29 26 +29 32 29 +27 30 28 +28 30 28 +24 27 24 +31 34 31 +27 29 26 +33 36 34 +26 28 27 +29 32 30 +31 33 30 +33 35 33 +32 35 32 +30 32 30 +32 34 32 +29 33 30 +32 36 33 +34 36 34 +29 32 29 +28 30 28 +26 28 26 +22 24 23 +23 25 23 +28 32 29 +32 34 31 +28 29 27 +26 28 26 +29 30 28 +32 33 32 +29 31 29 +30 31 30 +29 31 28 +28 29 28 +28 31 28 +31 33 31 +23 25 22 +22 25 23 +30 32 30 +22 25 23 +27 28 27 +31 32 31 +24 26 24 +23 25 23 +27 28 27 +29 33 30 +31 33 32 +23 25 23 +20 23 20 +24 26 24 +27 29 27 +28 29 27 +21 25 22 +27 30 27 +29 32 28 +24 27 25 +33 37 33 +23 24 23 +31 33 31 +19 22 20 +28 31 29 +28 29 28 +30 34 30 +23 24 23 +27 29 28 +21 23 21 +13 17 14 +23 27 24 +25 29 25 +22 25 22 +24 26 23 +30 32 30 +25 29 25 +32 34 33 +19 20 19 +31 34 31 +25 29 26 +26 29 26 +30 33 30 +28 29 28 +23 26 24 +22 24 23 +23 25 23 +21 22 20 +23 27 23 +24 27 24 +26 30 26 +27 29 27 +22 24 21 +28 29 28 +28 30 28 +27 29 27 +25 28 26 +26 28 26 +25 26 25 +27 28 27 +26 28 26 +20 23 21 +18 21 18 +33 35 33 +21 24 21 +22 24 22 +23 25 23 +26 29 26 +25 28 25 +24 27 25 +15 17 15 +25 28 25 +25 26 24 +32 34 32 +28 31 28 +31 33 30 +28 31 28 +24 27 24 +27 31 28 +20 22 20 +20 25 20 +29 32 29 +24 26 22 +23 26 23 +24 27 25 +25 28 26 +23 27 24 +25 26 25 +28 31 28 +23 26 23 +24 26 24 +24 25 24 +28 31 29 +25 29 25 +23 27 23 +23 25 23 +22 25 22 +16 19 16 +23 27 24 +30 33 31 +26 29 26 +34 37 35 +32 33 31 +29 31 29 +31 31 29 +29 30 30 +33 35 34 +32 34 31 +34 35 32 +33 35 33 +38 39 37 +31 34 31 +38 39 37 +40 42 40 +33 36 34 +35 36 35 +34 37 35 +34 35 34 +35 36 35 +33 36 34 +34 37 34 +33 34 33 +29 32 30 +37 38 37 +42 45 42 +36 38 37 +30 33 30 +41 42 41 +38 41 38 +36 37 35 +30 31 30 +38 38 37 +35 37 35 +32 33 32 +36 37 36 +37 38 36 +36 37 35 +35 37 35 +27 29 27 +36 37 36 +37 38 37 +34 35 33 +42 44 41 +28 29 28 +40 43 40 +40 42 39 +34 36 34 +44 46 44 +33 35 32 +38 40 38 +39 41 39 +34 36 33 +40 41 40 +43 45 43 +37 38 36 +38 39 38 +37 38 36 +39 41 39 +43 43 42 +36 38 36 +39 40 38 +46 47 45 +42 43 41 +42 43 41 +42 43 42 +39 41 38 +43 44 43 +40 42 40 +42 44 42 +41 43 41 +45 46 44 +41 41 39 +48 48 47 +41 42 41 +43 44 43 +45 45 44 +42 44 42 +44 45 43 +41 43 40 +49 49 48 +46 49 46 +44 45 43 +47 48 47 +45 46 44 +45 46 45 +49 50 48 +45 45 44 +53 54 52 +43 44 42 +41 43 41 +46 48 46 +48 48 47 +50 52 51 +49 50 49 +51 51 50 +49 50 48 +49 50 48 +58 59 58 +54 55 54 +49 50 49 +56 57 56 +53 54 53 +54 56 54 +53 54 52 +65 66 65 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +124 125 124 +53 55 53 +56 57 56 +53 54 52 +49 50 49 +53 54 53 +49 50 49 +52 53 51 +47 48 47 +49 51 49 +52 54 53 +51 52 51 +49 50 49 +49 51 49 +43 45 43 +54 56 54 +50 50 50 +43 45 44 +50 53 50 +49 51 50 +45 47 45 +41 43 41 +48 50 49 +48 49 48 +47 50 47 +42 44 42 +42 43 42 +44 46 45 +47 49 47 +42 43 42 +45 47 45 +47 49 47 +43 45 43 +40 42 40 +41 44 42 +34 36 35 +41 43 41 +39 41 40 +43 44 42 +39 40 38 +42 43 41 +42 44 42 +34 36 34 +45 46 45 +38 39 38 +45 46 45 +39 41 39 +38 41 39 +35 38 36 +38 40 38 +31 34 31 +36 38 36 +40 42 40 +38 38 37 +35 38 36 +43 45 44 +40 41 40 +35 36 35 +35 37 35 +36 40 37 +37 39 37 +37 39 36 +39 41 40 +36 39 36 +33 35 33 +36 37 35 +31 31 30 +30 34 31 +38 39 37 +37 38 36 +39 41 39 +39 40 39 +37 38 37 +43 45 43 +34 35 34 +35 36 34 +37 39 37 +31 33 31 +31 32 31 +33 36 33 +35 37 34 +34 36 34 +29 32 30 +37 39 38 +32 35 32 +36 38 36 +32 34 32 +28 30 28 +30 31 31 +38 40 38 +31 34 31 +28 29 27 +32 34 32 +34 37 34 +31 32 31 +32 33 32 +32 35 32 +36 37 36 +31 33 32 +42 44 42 +29 31 30 +36 39 37 +34 36 34 +30 32 30 +31 33 31 +34 35 33 +31 34 31 +36 39 36 +31 32 30 +30 32 30 +35 37 35 +32 33 32 +33 34 32 +29 33 30 +30 32 30 +31 34 31 +36 38 36 +31 33 31 +34 36 34 +36 37 36 +28 30 28 +30 33 31 +25 27 25 +32 36 32 +30 31 29 +29 32 29 +30 30 30 +27 30 27 +30 30 30 +32 34 33 +34 37 35 +30 31 30 +30 32 30 +34 37 35 +25 28 26 +32 35 33 +29 33 30 +33 36 33 +32 33 32 +32 34 32 +29 32 29 +33 35 33 +29 32 28 +30 33 30 +21 25 22 +32 35 32 +28 30 29 +28 29 27 +32 36 33 +26 30 27 +29 31 29 +29 31 30 +30 34 30 +32 36 33 +30 33 30 +29 30 29 +24 27 24 +30 32 29 +25 27 26 +32 33 32 +28 30 28 +26 28 26 +25 28 25 +29 31 29 +30 33 30 +34 36 34 +33 36 33 +30 33 30 +30 31 29 +30 33 31 +29 31 29 +22 26 22 +24 26 25 +23 25 24 +27 31 28 +30 32 30 +24 28 24 +30 33 31 +31 34 31 +27 32 28 +28 30 28 +29 31 28 +29 31 29 +29 31 29 +30 34 31 +32 34 32 +30 33 30 +28 30 28 +30 32 30 +31 32 30 +29 30 29 +30 32 31 +32 35 32 +30 33 30 +30 31 29 +28 30 29 +23 24 22 +26 30 27 +22 23 21 +26 30 26 +24 26 25 +31 34 30 +31 32 31 +29 32 29 +27 28 27 +34 35 33 +23 27 24 +27 28 27 +28 30 27 +22 24 22 +23 27 24 +25 25 23 +24 27 25 +27 29 27 +22 24 22 +26 30 26 +28 29 27 +23 26 23 +29 32 30 +24 27 25 +31 32 30 +26 29 27 +27 29 28 +29 32 29 +27 29 27 +28 30 28 +27 30 27 +28 29 29 +28 30 28 +23 24 23 +22 25 23 +24 26 24 +30 32 30 +26 28 26 +27 31 27 +25 28 26 +24 28 25 +25 30 27 +31 34 31 +24 27 25 +29 31 29 +23 25 23 +21 24 21 +25 26 24 +27 29 27 +21 23 21 +24 26 24 +24 25 24 +22 24 22 +27 31 28 +22 24 23 +26 31 27 +27 29 26 +23 26 22 +26 28 26 +24 26 24 +22 25 23 +26 28 25 +25 26 24 +27 29 27 +22 24 22 +24 25 23 +27 30 27 +25 26 24 +26 28 26 +21 23 21 +20 21 19 +23 25 23 +22 25 23 +24 27 24 +23 24 23 +22 24 22 +23 25 24 +24 26 24 +24 26 25 +25 27 26 +21 24 21 +26 29 27 +23 26 24 +26 28 26 +26 28 26 +25 29 26 +19 23 19 +29 31 28 +23 27 24 +26 28 26 +30 32 30 +23 25 23 +23 26 23 +28 32 28 +22 26 23 +30 33 31 +27 30 27 +23 26 24 +23 26 23 +18 19 18 +24 26 25 +25 28 26 +27 30 27 +23 25 23 +28 29 28 +29 32 29 +19 22 19 +25 29 26 +25 26 25 +23 26 24 +26 29 27 +36 37 36 +38 39 38 +38 41 38 +39 40 38 +34 35 34 +41 42 40 +27 28 27 +33 35 33 +35 37 36 +31 34 31 +32 34 32 +27 28 26 +33 36 33 +38 39 37 +34 36 33 +29 31 29 +35 36 34 +37 38 36 +31 33 31 +32 34 33 +36 36 35 +35 38 35 +42 43 41 +36 38 36 +31 33 31 +36 37 36 +33 34 32 +37 39 37 +40 41 39 +39 39 38 +32 34 32 +37 38 37 +34 35 33 +35 37 34 +40 42 39 +36 36 35 +31 32 30 +40 42 40 +32 35 32 +35 36 35 +37 38 37 +40 42 40 +34 36 34 +42 44 42 +39 40 38 +40 42 40 +36 37 36 +44 45 43 +43 44 42 +39 41 39 +37 39 36 +36 36 34 +38 40 38 +42 44 42 +35 37 36 +38 40 38 +41 44 42 +43 44 42 +43 45 43 +36 37 35 +42 42 41 +40 42 40 +41 43 40 +38 39 37 +40 42 40 +41 44 41 +39 41 39 +40 42 40 +42 43 42 +44 45 44 +44 45 43 +41 42 40 +48 49 47 +51 52 51 +42 43 41 +41 44 42 +40 42 41 +43 44 43 +43 44 43 +40 41 39 +50 51 50 +46 48 46 +41 42 40 +49 50 49 +45 45 44 +49 49 48 +47 49 47 +45 47 45 +48 50 48 +47 47 46 +55 55 54 +57 60 57 +56 57 55 +50 51 50 +51 52 51 +54 56 54 +50 51 49 +53 54 52 +56 58 56 +54 56 54 +48 49 48 +57 58 56 +59 60 59 +53 53 52 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +53 54 54 +54 56 54 +52 54 52 +53 55 53 +59 60 59 +51 52 51 +54 55 54 +53 54 52 +46 47 46 +51 53 51 +48 49 48 +56 57 56 +46 48 46 +50 51 50 +54 54 54 +48 49 48 +43 44 43 +48 50 48 +44 46 44 +44 46 45 +44 46 45 +46 47 46 +46 47 46 +42 44 42 +48 49 48 +46 48 46 +44 45 44 +43 46 44 +45 47 45 +42 43 42 +45 48 45 +44 46 44 +44 46 43 +45 47 45 +37 38 37 +41 42 41 +39 41 40 +40 42 40 +43 45 43 +45 47 45 +43 44 42 +37 39 38 +36 37 36 +41 43 41 +40 42 40 +42 44 42 +42 45 42 +30 32 31 +38 41 39 +40 41 39 +36 38 37 +41 43 41 +43 43 42 +37 38 37 +38 40 38 +37 38 37 +33 34 33 +41 42 41 +39 41 39 +40 42 40 +38 41 38 +39 40 39 +36 38 36 +37 40 37 +42 43 42 +29 32 30 +36 38 36 +32 35 33 +36 37 36 +37 39 37 +33 35 34 +33 34 32 +35 38 35 +32 34 33 +34 36 34 +34 37 35 +35 36 35 +34 37 35 +31 33 31 +35 37 34 +35 37 35 +36 38 36 +33 36 33 +31 34 31 +30 33 32 +33 36 34 +36 40 37 +33 36 34 +33 34 32 +34 35 34 +33 36 34 +36 38 36 +32 33 32 +25 26 25 +36 38 36 +33 34 33 +32 35 32 +35 36 34 +29 32 29 +31 32 30 +31 33 31 +32 35 32 +33 37 33 +29 32 29 +33 34 33 +25 28 26 +28 29 29 +34 37 34 +28 31 29 +31 33 31 +31 33 31 +37 39 37 +28 29 28 +23 24 22 +34 36 34 +34 35 34 +35 36 35 +31 33 31 +31 35 31 +35 36 35 +33 35 33 +31 33 31 +32 33 32 +30 32 29 +26 28 27 +32 34 33 +30 33 30 +29 32 29 +32 36 32 +29 32 30 +30 31 30 +32 34 32 +31 32 30 +25 29 26 +30 32 30 +31 33 31 +30 33 30 +27 30 28 +29 31 29 +30 32 30 +32 34 33 +32 36 32 +34 37 35 +28 29 28 +25 27 26 +25 29 25 +35 38 35 +30 33 29 +20 25 21 +32 35 32 +28 30 28 +30 32 30 +29 32 29 +28 30 28 +31 34 31 +28 30 29 +23 25 23 +29 32 29 +27 30 27 +27 30 27 +28 29 28 +26 29 26 +29 31 29 +29 32 30 +27 28 27 +26 27 25 +29 33 29 +29 33 29 +27 29 27 +25 27 25 +24 27 24 +26 29 26 +28 32 29 +28 30 28 +31 33 31 +27 30 27 +26 29 26 +27 29 26 +31 34 32 +29 32 29 +26 28 26 +28 29 27 +28 29 28 +29 33 29 +26 30 28 +27 30 28 +31 33 31 +29 32 30 +26 30 26 +33 35 33 +21 23 20 +20 24 21 +29 30 28 +35 36 34 +29 32 29 +19 22 19 +27 30 27 +28 30 28 +32 34 33 +22 25 23 +22 24 21 +29 32 29 +33 34 33 +25 28 25 +21 24 22 +28 31 28 +28 31 28 +21 22 20 +30 31 30 +26 28 26 +23 27 23 +28 30 28 +24 26 25 +24 29 25 +20 23 21 +25 28 26 +24 25 23 +25 27 25 +25 26 26 +27 28 26 +34 35 34 +30 31 30 +24 26 24 +31 32 31 +31 33 31 +25 28 25 +23 25 23 +28 29 28 +28 30 28 +31 34 31 +20 23 21 +27 30 28 +26 29 27 +27 31 28 +27 30 27 +30 32 30 +26 29 26 +20 22 21 +27 31 28 +25 27 25 +27 31 28 +23 25 22 +30 34 30 +26 28 25 +22 23 21 +25 27 25 +27 29 28 +26 29 26 +27 30 27 +23 25 23 +20 22 21 +23 25 23 +23 25 23 +21 23 21 +26 28 27 +31 35 32 +26 29 26 +32 36 32 +25 28 26 +20 23 20 +18 22 19 +19 22 19 +27 31 28 +31 34 30 +19 23 20 +28 31 28 +26 29 26 +24 27 25 +26 29 26 +26 29 26 +22 25 22 +16 18 17 +26 29 27 +28 30 28 +28 31 28 +26 29 26 +26 30 27 +23 26 23 +25 29 26 +26 27 26 +23 25 24 +32 36 33 +22 26 23 +20 25 21 +22 25 22 +21 23 21 +27 29 27 +20 24 20 +31 32 31 +28 31 28 +23 26 23 +24 28 24 +25 29 25 +28 31 28 +22 26 22 +29 31 29 +18 20 18 +23 26 24 +27 29 26 +23 25 23 +23 27 24 +28 30 29 +23 27 24 +26 29 27 +21 24 20 +25 28 25 +21 23 21 +21 24 20 +28 30 28 +34 36 35 +32 35 32 +33 34 33 +36 38 36 +32 34 32 +29 31 29 +34 37 34 +32 34 31 +33 34 33 +26 28 25 +36 38 36 +38 40 38 +29 32 29 +34 35 33 +35 37 34 +32 34 31 +35 38 35 +36 37 35 +38 39 37 +37 38 36 +40 41 39 +35 36 35 +36 38 36 +27 30 27 +39 40 38 +35 37 35 +40 41 40 +37 38 36 +40 42 40 +33 36 33 +37 40 37 +40 41 39 +39 40 39 +38 39 37 +36 38 36 +35 36 34 +33 35 32 +32 34 32 +33 34 33 +37 38 36 +41 42 41 +39 40 39 +43 44 42 +35 36 34 +37 39 37 +38 39 37 +37 38 37 +38 38 37 +36 38 36 +43 43 41 +37 37 36 +37 39 36 +42 45 42 +36 37 36 +42 44 41 +39 40 38 +47 48 45 +42 44 42 +42 44 42 +40 41 39 +38 39 37 +42 43 41 +45 46 44 +38 39 37 +44 45 43 +41 42 41 +49 52 49 +43 44 42 +42 44 42 +42 43 42 +43 45 43 +38 40 38 +42 44 42 +40 42 41 +47 48 46 +46 47 46 +41 42 41 +41 42 40 +42 43 40 +46 46 45 +41 43 41 +41 41 41 +49 50 48 +46 49 46 +46 47 46 +44 46 44 +47 49 47 +46 48 46 +46 48 45 +48 50 47 +45 46 45 +49 51 49 +46 47 46 +50 51 49 +49 49 48 +49 50 49 +52 51 51 +53 53 52 +46 47 46 +60 61 59 +59 60 58 +58 59 58 +61 61 60 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +232 232 232 +52 54 53 +56 57 56 +54 56 54 +48 50 48 +55 56 56 +50 51 50 +55 56 55 +45 46 45 +48 50 47 +40 42 41 +55 56 56 +55 57 56 +45 47 45 +46 47 45 +51 52 51 +53 54 53 +46 49 46 +51 53 51 +43 44 42 +48 49 48 +42 44 42 +47 48 47 +48 50 48 +42 43 41 +46 47 46 +39 39 39 +43 45 44 +44 47 44 +46 48 46 +49 51 49 +39 40 39 +47 49 48 +41 42 41 +43 45 43 +43 45 44 +41 43 42 +39 39 38 +36 37 35 +42 44 42 +36 38 36 +41 43 41 +38 40 38 +42 44 42 +38 39 38 +36 38 36 +41 43 41 +44 45 43 +39 41 40 +38 40 38 +40 43 40 +35 36 34 +35 35 34 +38 41 38 +39 41 39 +40 41 40 +38 39 37 +40 41 40 +34 34 34 +38 41 39 +42 43 42 +34 37 34 +38 39 37 +32 34 32 +33 34 33 +34 36 34 +36 38 36 +39 41 39 +37 39 37 +41 43 41 +34 36 34 +34 35 33 +32 34 31 +40 42 40 +44 46 44 +35 37 35 +33 36 34 +27 29 27 +43 44 42 +34 37 34 +39 44 39 +35 37 35 +34 36 35 +28 30 28 +29 32 29 +35 36 35 +34 37 35 +29 30 28 +37 38 36 +28 31 29 +37 38 37 +29 31 29 +31 34 31 +30 31 30 +28 31 29 +33 34 33 +37 38 37 +32 34 32 +32 35 33 +37 39 37 +29 33 30 +36 38 36 +37 38 37 +33 35 33 +32 34 32 +26 29 26 +36 39 36 +31 33 31 +28 30 27 +35 36 35 +30 32 30 +30 32 30 +31 33 31 +31 32 30 +27 29 27 +30 34 30 +31 33 32 +32 33 32 +30 33 31 +30 31 29 +32 34 32 +29 31 29 +29 32 29 +27 29 27 +31 35 32 +32 34 33 +29 31 28 +29 32 30 +26 28 26 +29 32 29 +30 31 29 +26 28 26 +32 34 33 +35 37 35 +28 32 28 +36 37 36 +31 33 32 +26 29 26 +30 33 30 +30 31 30 +32 34 32 +31 35 32 +30 32 30 +33 36 34 +34 37 34 +27 30 28 +34 36 34 +29 30 30 +29 31 30 +29 32 29 +29 30 29 +35 37 35 +27 30 28 +26 29 27 +31 35 31 +34 35 34 +33 36 33 +21 23 21 +28 29 27 +30 32 30 +31 34 32 +26 28 25 +32 35 32 +28 31 28 +31 32 31 +23 23 21 +21 22 21 +28 32 29 +31 33 31 +28 32 28 +32 34 32 +27 30 28 +26 30 26 +34 35 33 +29 31 29 +28 31 28 +25 26 25 +24 26 24 +29 31 29 +30 33 31 +30 33 30 +32 33 31 +24 28 25 +27 29 26 +29 33 30 +31 33 32 +23 26 23 +28 31 28 +25 27 25 +32 35 33 +18 20 18 +31 35 32 +32 35 32 +28 30 27 +26 28 26 +31 33 31 +26 26 25 +31 34 31 +29 30 29 +31 33 31 +25 28 24 +24 26 25 +30 33 30 +26 29 27 +27 28 26 +33 36 34 +25 28 25 +26 29 26 +23 25 22 +28 30 28 +29 31 29 +25 28 25 +23 26 23 +29 31 29 +31 34 32 +28 30 28 +24 25 24 +23 25 23 +23 26 24 +28 29 28 +25 28 25 +28 29 28 +22 24 22 +23 27 24 +26 28 26 +32 34 32 +22 26 23 +23 26 23 +24 27 24 +28 31 29 +28 31 28 +30 32 30 +28 31 28 +21 24 21 +30 33 30 +23 26 24 +29 32 30 +25 29 26 +22 25 23 +31 34 31 +22 27 22 +29 32 30 +27 29 27 +26 30 27 +25 27 25 +25 28 25 +24 27 25 +22 26 23 +24 27 24 +15 20 16 +24 28 24 +18 21 18 +29 33 29 +23 25 22 +26 28 26 +28 30 28 +20 24 21 +24 28 24 +22 25 22 +34 36 34 +25 26 25 +31 35 31 +30 32 30 +35 38 35 +24 25 23 +30 32 29 +30 33 30 +19 20 18 +23 25 23 +19 22 19 +25 29 25 +22 24 22 +20 24 20 +22 25 23 +19 22 20 +22 25 22 +28 30 27 +16 18 16 +24 26 24 +27 30 27 +25 29 25 +23 28 24 +26 30 26 +19 20 20 +27 31 26 +25 29 26 +24 27 24 +23 25 23 +22 24 22 +25 27 25 +29 32 29 +28 32 28 +23 28 24 +21 22 20 +23 25 23 +29 33 29 +23 26 23 +29 32 29 +23 26 23 +19 22 19 +24 27 24 +27 29 27 +24 27 25 +15 20 16 +24 28 24 +24 28 25 +24 27 23 +30 32 30 +25 28 26 +25 27 25 +35 37 34 +37 38 36 +31 34 32 +37 37 37 +35 37 35 +30 32 30 +35 37 35 +33 36 33 +31 32 31 +31 33 31 +31 33 31 +35 37 34 +27 30 28 +32 34 32 +33 35 33 +37 39 37 +38 40 37 +36 39 36 +33 34 33 +33 35 33 +36 38 36 +29 30 29 +36 37 36 +32 35 32 +35 37 34 +39 41 38 +35 37 35 +36 37 36 +38 39 38 +39 40 38 +40 42 40 +37 39 37 +39 40 38 +35 36 36 +32 33 31 +31 32 31 +33 34 32 +35 36 34 +37 39 37 +38 38 37 +37 39 37 +34 35 33 +37 39 37 +39 41 39 +41 42 40 +38 39 37 +39 40 37 +37 39 37 +38 39 38 +47 47 47 +40 40 39 +35 37 35 +41 43 40 +39 40 39 +38 40 38 +42 44 42 +40 42 40 +38 38 37 +42 43 41 +43 45 43 +38 39 38 +41 41 40 +32 33 31 +39 41 39 +43 42 40 +42 45 42 +44 45 43 +36 37 36 +42 42 41 +38 39 37 +40 42 40 +42 43 41 +42 42 41 +46 46 45 +49 50 49 +44 44 42 +43 45 43 +46 47 45 +41 42 40 +46 48 46 +48 49 47 +42 43 42 +47 47 46 +49 50 48 +48 51 48 +42 44 43 +41 42 41 +46 48 46 +54 55 54 +50 50 49 +49 51 49 +54 55 54 +45 47 45 +55 56 55 +42 44 42 +54 55 54 +56 57 55 +52 53 52 +60 61 60 +59 60 59 +52 53 52 +53 54 53 +57 58 57 +60 61 59 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +101 102 101 +53 54 53 +51 52 51 +60 61 61 +47 48 47 +46 48 47 +49 51 49 +50 51 50 +51 52 51 +52 53 52 +53 54 53 +51 52 51 +52 53 51 +57 59 57 +47 48 47 +49 50 48 +51 52 51 +54 55 54 +46 47 46 +48 49 47 +47 49 47 +48 50 48 +45 46 45 +41 44 42 +47 49 47 +47 49 47 +48 49 48 +48 49 48 +47 49 47 +43 44 43 +41 42 41 +47 49 47 +40 42 41 +46 48 46 +43 44 43 +40 43 41 +41 43 40 +39 40 38 +36 39 37 +41 44 41 +39 40 39 +50 52 49 +40 42 40 +38 39 38 +42 44 42 +45 46 45 +36 37 36 +34 35 33 +38 39 38 +43 45 44 +35 38 36 +37 39 37 +34 35 33 +40 42 40 +37 40 38 +37 40 37 +32 34 32 +36 37 36 +31 32 31 +35 38 35 +37 40 38 +39 40 38 +36 37 36 +31 32 30 +34 37 35 +40 43 40 +38 39 37 +39 41 39 +34 36 34 +37 39 37 +32 33 31 +26 27 26 +36 37 36 +37 39 37 +37 38 36 +35 37 35 +35 37 35 +37 39 38 +32 35 32 +35 38 35 +34 36 34 +33 36 33 +36 38 36 +35 36 35 +32 34 32 +37 38 36 +38 38 37 +38 41 39 +32 33 32 +36 38 36 +32 34 32 +30 32 30 +32 35 32 +33 34 32 +28 30 29 +34 36 35 +32 34 33 +33 34 33 +30 32 30 +30 31 30 +38 41 38 +33 35 32 +32 34 32 +33 35 33 +41 43 41 +33 35 33 +28 29 27 +29 30 29 +36 38 36 +33 36 33 +34 36 34 +25 28 25 +33 36 32 +33 35 33 +32 34 32 +30 32 30 +31 33 31 +29 31 29 +31 32 31 +28 29 28 +30 32 30 +33 34 32 +35 37 36 +25 27 26 +28 30 28 +30 33 30 +35 38 35 +28 30 28 +29 31 29 +37 39 37 +33 36 34 +29 31 29 +30 32 30 +30 31 29 +29 31 29 +22 24 22 +26 28 26 +28 30 28 +30 31 30 +26 30 26 +26 29 27 +25 30 27 +31 32 30 +29 31 29 +20 23 21 +26 26 26 +36 38 36 +33 36 34 +28 30 28 +22 25 22 +32 35 33 +28 30 27 +29 30 29 +26 27 26 +34 37 33 +34 36 33 +26 28 25 +31 34 31 +27 29 27 +27 30 27 +24 27 24 +33 36 33 +26 30 26 +26 28 27 +26 29 26 +28 30 28 +26 31 27 +31 33 31 +27 29 27 +35 37 35 +28 30 29 +27 29 28 +30 32 30 +29 31 29 +25 27 25 +31 33 30 +32 34 31 +31 32 30 +25 26 24 +28 28 28 +29 31 29 +32 36 32 +31 35 32 +31 33 31 +23 26 23 +26 30 26 +24 26 24 +34 35 34 +27 29 27 +25 27 26 +32 35 33 +25 27 24 +25 27 25 +26 28 26 +28 29 28 +24 27 24 +26 28 26 +25 27 24 +28 29 27 +29 31 28 +26 28 26 +29 31 29 +24 27 24 +23 27 23 +25 27 24 +31 33 31 +29 32 29 +24 26 24 +27 30 27 +28 31 29 +27 28 27 +30 32 29 +24 26 24 +27 29 26 +28 30 28 +19 21 19 +24 27 24 +26 28 26 +26 29 27 +29 32 30 +18 21 19 +26 28 26 +32 33 31 +32 34 32 +31 34 31 +24 27 24 +26 29 26 +26 30 26 +25 27 25 +28 30 28 +23 26 24 +26 27 26 +28 32 29 +23 25 23 +23 26 24 +19 21 20 +28 29 28 +34 37 34 +31 33 31 +27 29 27 +24 29 25 +25 28 25 +27 29 27 +30 34 31 +23 26 23 +24 27 24 +29 31 28 +20 22 20 +25 28 25 +28 29 27 +23 26 23 +27 28 27 +22 24 23 +28 30 28 +27 30 28 +29 32 29 +25 27 25 +25 25 26 +24 27 24 +26 28 26 +27 29 27 +23 25 23 +25 28 25 +26 29 27 +25 27 25 +22 24 22 +30 32 29 +24 26 24 +29 32 30 +24 27 25 +29 33 30 +21 24 21 +28 31 28 +24 27 24 +23 24 23 +27 29 27 +24 27 24 +23 24 23 +29 33 30 +20 23 21 +28 30 28 +30 32 30 +22 26 22 +22 25 22 +24 27 25 +23 25 23 +30 32 30 +27 32 28 +29 32 28 +26 29 26 +27 30 27 +27 30 27 +24 28 25 +25 29 26 +32 35 32 +25 26 24 +24 28 25 +32 33 32 +24 29 25 +22 25 22 +28 30 28 +22 25 22 +23 26 23 +25 29 25 +26 29 26 +26 29 26 +27 31 28 +25 26 25 +23 25 23 +28 31 29 +26 31 27 +40 41 40 +30 32 30 +34 35 34 +31 33 30 +26 28 27 +31 32 30 +30 30 29 +33 35 33 +29 30 29 +33 36 33 +38 39 37 +31 33 31 +32 34 32 +34 37 34 +32 34 32 +39 42 39 +32 34 32 +34 36 33 +30 31 29 +33 34 32 +32 34 32 +37 39 36 +42 44 42 +32 34 32 +33 35 33 +38 40 37 +34 36 34 +37 38 36 +37 38 36 +34 34 33 +34 37 34 +42 42 42 +33 33 32 +40 40 39 +37 38 35 +38 41 38 +35 35 34 +30 30 29 +37 39 37 +34 36 34 +37 38 37 +37 38 36 +38 38 36 +37 38 37 +39 41 39 +42 44 41 +32 34 32 +42 44 42 +45 46 45 +39 41 39 +37 38 36 +39 41 39 +40 41 39 +38 39 37 +41 43 40 +37 38 37 +37 38 37 +39 41 39 +36 38 36 +39 39 38 +43 43 43 +42 43 42 +38 40 39 +43 44 42 +43 45 43 +41 42 41 +41 42 41 +38 38 37 +38 40 39 +41 43 41 +43 45 43 +46 46 45 +42 44 42 +40 42 41 +46 48 46 +50 51 49 +47 48 47 +46 47 46 +45 46 44 +47 48 46 +50 51 49 +52 52 52 +51 53 50 +45 46 44 +46 47 46 +42 42 41 +46 47 45 +45 46 44 +48 48 47 +54 54 53 +47 49 47 +50 51 50 +47 49 47 +55 57 55 +52 54 52 +54 54 53 +50 50 49 +49 50 49 +48 48 48 +56 57 56 +50 52 50 +51 51 50 +55 56 55 +183 183 183 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +57 57 57 +55 56 54 +51 52 51 +53 55 54 +54 55 54 +57 58 57 +54 55 54 +53 55 53 +50 50 50 +52 53 52 +52 54 52 +52 53 52 +55 56 54 +49 50 49 +50 51 50 +45 46 45 +50 51 50 +48 49 48 +50 50 49 +46 48 46 +47 49 48 +50 52 50 +42 44 43 +44 46 44 +46 48 47 +45 46 44 +43 46 43 +44 45 44 +45 46 45 +45 47 45 +51 53 52 +45 46 45 +43 45 44 +46 48 46 +48 49 48 +39 42 40 +33 34 32 +47 48 46 +44 46 44 +41 44 41 +42 45 42 +39 41 38 +36 37 35 +42 45 43 +47 48 47 +43 45 43 +37 40 37 +39 40 39 +39 41 39 +36 38 37 +37 39 38 +37 39 37 +38 40 39 +39 42 40 +36 39 36 +34 35 34 +39 40 39 +38 39 38 +38 40 38 +41 43 41 +39 41 39 +37 39 37 +32 35 33 +35 36 34 +34 35 34 +33 34 33 +40 42 40 +36 37 36 +37 38 37 +35 36 35 +33 35 33 +28 31 28 +36 39 36 +29 32 30 +34 36 34 +37 39 38 +35 38 35 +31 34 32 +29 31 30 +33 34 32 +37 40 37 +32 34 32 +34 37 35 +37 38 36 +36 38 36 +35 37 36 +34 37 34 +36 38 37 +38 40 38 +28 30 27 +38 40 39 +38 39 38 +33 36 34 +35 38 35 +34 37 34 +31 32 31 +25 26 25 +35 38 35 +27 30 28 +35 38 35 +36 38 36 +35 37 35 +34 36 34 +36 39 37 +31 35 32 +35 38 35 +31 32 31 +33 34 32 +35 38 36 +31 33 31 +28 31 28 +29 33 29 +33 36 33 +31 35 32 +28 30 28 +36 37 36 +30 33 30 +30 33 31 +34 35 33 +33 35 33 +32 34 33 +36 38 35 +30 32 30 +32 34 32 +33 37 33 +31 33 30 +32 35 32 +22 24 23 +29 31 29 +30 33 30 +31 33 31 +36 38 36 +33 35 33 +25 26 25 +30 33 31 +37 39 38 +28 33 28 +29 30 28 +28 30 28 +29 32 30 +26 29 26 +29 32 29 +26 28 27 +27 30 27 +25 28 25 +33 35 33 +25 26 25 +26 28 26 +27 29 27 +28 30 28 +21 24 21 +27 30 27 +28 32 29 +32 33 32 +25 27 25 +23 25 23 +25 28 25 +29 33 30 +30 33 30 +29 30 29 +29 30 29 +27 30 27 +32 35 32 +28 31 28 +33 36 33 +30 32 30 +24 26 25 +29 31 29 +23 28 24 +30 33 31 +22 24 22 +25 30 26 +27 30 27 +27 29 27 +26 28 26 +27 29 26 +31 34 31 +27 31 28 +26 27 26 +27 28 26 +29 32 29 +28 32 29 +34 35 34 +27 30 28 +30 31 29 +24 27 25 +26 31 26 +27 29 28 +27 30 28 +26 29 25 +24 26 24 +25 27 26 +26 27 26 +30 31 29 +23 24 22 +22 23 22 +30 34 30 +28 29 27 +29 31 29 +27 28 27 +25 28 25 +27 30 27 +22 25 23 +31 32 31 +26 27 26 +27 29 27 +21 23 22 +26 28 26 +26 29 25 +25 28 25 +27 29 27 +24 27 24 +30 33 31 +24 26 24 +25 29 26 +28 30 28 +32 37 33 +30 32 30 +29 31 29 +23 24 23 +30 32 29 +27 29 27 +29 31 29 +27 29 27 +25 28 26 +24 26 24 +29 31 29 +30 33 30 +23 25 24 +24 28 25 +24 26 24 +27 30 27 +26 29 26 +30 35 31 +28 31 29 +28 31 28 +20 23 21 +28 30 27 +24 26 24 +25 28 26 +27 29 27 +23 25 24 +24 26 25 +22 25 23 +25 28 25 +27 30 26 +24 26 24 +30 33 30 +24 26 24 +27 30 27 +28 31 28 +31 31 30 +24 26 24 +27 29 27 +27 29 27 +27 28 26 +28 30 28 +28 31 28 +23 25 22 +25 26 25 +18 21 18 +29 33 29 +27 28 27 +22 25 23 +20 24 21 +24 27 25 +25 28 26 +25 27 25 +26 27 25 +20 24 21 +23 25 24 +25 26 23 +23 27 23 +23 26 24 +21 25 20 +22 25 21 +23 27 24 +25 28 25 +23 25 23 +27 27 27 +26 27 26 +24 27 25 +23 26 23 +24 27 24 +22 25 22 +26 29 26 +26 29 26 +23 25 24 +27 30 27 +20 23 20 +27 29 27 +21 26 22 +23 26 23 +26 30 27 +27 30 28 +22 24 22 +24 28 25 +24 26 24 +25 28 26 +25 27 25 +26 29 26 +20 22 20 +28 29 28 +23 27 23 +27 30 28 +23 26 23 +22 25 22 +19 22 20 +27 29 27 +29 32 29 +26 29 26 +25 26 24 +30 31 29 +33 36 33 +35 39 35 +37 38 36 +29 31 29 +33 34 32 +39 40 39 +35 38 35 +34 37 34 +35 36 34 +32 34 33 +29 30 29 +34 35 33 +34 36 34 +42 45 42 +37 39 37 +35 36 34 +36 37 36 +34 36 34 +39 42 39 +37 39 37 +35 39 35 +32 34 32 +32 34 33 +34 37 34 +35 37 36 +37 39 38 +38 38 37 +39 40 38 +32 34 32 +31 35 32 +37 39 37 +34 36 35 +34 35 33 +34 36 34 +33 35 33 +35 35 35 +30 32 30 +36 37 35 +40 41 39 +41 42 41 +39 40 39 +42 42 41 +40 43 41 +32 35 32 +32 33 31 +39 40 38 +35 36 34 +38 38 37 +44 45 44 +37 39 37 +39 41 39 +40 43 40 +44 44 43 +46 48 45 +37 39 37 +41 42 41 +37 36 35 +34 37 34 +40 41 40 +41 42 41 +35 36 35 +40 41 40 +37 38 37 +48 49 47 +42 43 41 +49 49 48 +46 48 46 +36 37 36 +40 40 38 +36 38 36 +45 47 44 +42 44 41 +44 46 44 +51 52 51 +39 41 40 +47 49 47 +45 48 45 +43 44 43 +45 47 45 +39 42 38 +41 42 41 +47 48 46 +48 50 48 +48 50 49 +46 47 45 +49 49 48 +47 49 47 +48 49 48 +44 45 43 +49 50 48 +45 45 43 +54 55 54 +47 48 47 +52 53 51 +54 55 54 +53 54 52 +53 54 53 +53 54 53 +56 57 55 +56 57 56 +59 60 59 +55 57 55 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +210 211 210 +56 57 55 +60 61 60 +55 56 55 +51 53 51 +54 55 54 +56 58 56 +55 55 55 +56 58 56 +54 55 54 +52 54 52 +54 55 54 +50 51 50 +56 58 56 +43 45 43 +51 52 51 +48 49 48 +51 53 51 +54 56 54 +45 46 45 +46 48 46 +42 43 41 +48 50 49 +45 46 45 +51 52 51 +51 53 51 +48 49 48 +48 50 48 +45 46 45 +48 49 48 +44 46 45 +45 47 45 +53 54 53 +39 41 40 +41 43 41 +42 45 42 +42 44 43 +42 43 42 +38 40 38 +39 43 39 +37 39 37 +38 39 37 +39 40 39 +44 46 44 +45 48 46 +40 42 40 +35 38 36 +44 46 44 +44 44 44 +36 38 37 +42 43 41 +40 42 40 +39 41 39 +38 40 37 +35 35 34 +36 38 36 +38 40 38 +39 41 39 +41 43 41 +36 38 37 +46 48 46 +38 40 39 +31 33 31 +39 41 40 +39 41 39 +34 34 33 +40 42 40 +34 37 35 +37 39 38 +32 34 32 +40 43 41 +34 36 34 +35 37 34 +37 39 38 +36 38 36 +36 39 36 +35 36 35 +34 35 34 +31 33 32 +32 36 33 +34 35 33 +36 38 36 +39 40 39 +32 34 32 +34 37 35 +32 34 32 +32 33 31 +34 37 34 +35 37 35 +32 36 33 +31 33 32 +35 36 34 +36 38 36 +34 35 33 +32 34 32 +34 37 34 +33 35 33 +28 31 29 +32 34 33 +35 37 35 +30 33 30 +37 39 37 +37 40 37 +29 32 29 +34 36 34 +33 34 32 +31 33 31 +33 34 33 +32 33 33 +26 28 25 +34 37 34 +31 33 32 +34 37 34 +29 30 28 +31 33 31 +33 34 33 +23 25 23 +32 35 32 +32 34 32 +26 29 26 +28 29 28 +36 39 37 +25 25 23 +28 30 28 +32 35 32 +32 34 32 +32 34 32 +31 34 31 +34 36 33 +27 28 27 +32 35 32 +31 35 32 +29 30 29 +33 34 34 +29 32 28 +29 31 29 +30 34 30 +27 29 27 +30 32 30 +25 27 25 +33 35 33 +31 34 31 +33 35 33 +27 30 26 +29 32 30 +24 27 24 +31 33 31 +27 29 27 +30 32 29 +30 31 29 +33 36 33 +33 36 33 +25 26 24 +26 28 26 +27 28 27 +26 28 26 +30 33 31 +31 35 32 +36 36 35 +33 36 33 +28 31 28 +29 31 28 +27 30 27 +30 31 29 +21 23 20 +30 32 30 +36 39 36 +31 33 32 +26 29 27 +26 28 26 +31 33 31 +27 29 27 +29 33 30 +31 33 30 +28 30 28 +28 31 28 +30 32 30 +26 29 27 +25 28 25 +28 31 28 +30 32 30 +29 31 29 +25 25 25 +31 34 31 +35 37 35 +29 30 28 +29 33 29 +27 30 27 +25 28 25 +31 33 31 +32 34 33 +30 32 30 +25 28 25 +29 32 30 +23 27 24 +34 37 34 +27 29 27 +30 33 30 +28 31 28 +33 36 33 +23 24 22 +25 27 25 +28 30 27 +27 31 28 +26 29 27 +26 27 26 +32 35 32 +28 30 28 +24 25 24 +29 31 29 +24 25 25 +27 30 28 +29 32 29 +28 30 28 +23 24 23 +23 25 23 +29 31 29 +30 32 29 +25 27 25 +23 26 23 +27 32 28 +22 25 22 +22 24 22 +31 32 31 +22 24 23 +31 33 31 +22 24 22 +24 27 24 +32 35 32 +23 25 23 +25 28 25 +28 30 28 +23 26 24 +24 27 25 +27 29 27 +19 21 20 +29 30 30 +20 22 20 +28 32 29 +18 21 17 +22 25 22 +26 28 26 +25 29 25 +22 25 22 +25 27 25 +28 31 29 +20 22 19 +24 25 24 +26 28 26 +26 29 27 +27 28 26 +29 31 29 +22 27 23 +27 29 26 +29 31 29 +22 26 23 +22 26 22 +22 25 22 +28 31 29 +24 27 24 +23 25 23 +27 30 27 +19 21 19 +28 32 28 +28 30 27 +26 28 26 +23 27 23 +24 26 24 +24 27 24 +29 30 27 +25 27 25 +24 27 24 +24 26 24 +27 28 26 +28 33 29 +24 27 25 +18 22 19 +26 27 25 +26 27 26 +23 26 24 +21 25 22 +19 24 20 +29 31 29 +27 31 28 +19 23 19 +23 25 24 +20 23 21 +27 30 27 +20 24 22 +28 31 29 +20 23 20 +25 29 25 +23 25 22 +19 22 20 +23 26 23 +27 31 28 +29 31 29 +26 30 27 +25 30 26 +28 32 28 +24 25 22 +20 22 21 +24 28 24 +21 24 21 +26 28 26 +18 19 18 +29 31 28 +26 29 27 +22 26 22 +29 32 29 +26 31 26 +21 24 22 +25 26 25 +32 34 32 +31 33 31 +31 33 31 +37 41 37 +41 42 40 +32 33 32 +40 41 40 +33 36 34 +40 42 41 +43 42 41 +34 36 35 +38 40 38 +37 39 38 +37 40 38 +30 31 30 +37 38 37 +36 38 35 +32 34 32 +31 33 30 +37 38 37 +35 37 35 +39 41 39 +36 39 36 +36 38 36 +33 34 32 +38 38 37 +32 33 33 +37 40 37 +36 38 36 +40 42 40 +31 32 31 +35 37 35 +37 39 36 +34 35 34 +33 36 33 +36 38 36 +39 41 38 +34 36 34 +37 39 37 +31 33 31 +38 40 38 +33 34 32 +36 37 35 +36 38 36 +33 34 32 +36 37 36 +36 37 36 +36 37 36 +37 39 37 +42 43 41 +34 36 34 +40 40 39 +36 37 36 +41 42 41 +43 44 43 +45 46 44 +37 39 37 +40 41 40 +35 38 35 +43 44 42 +41 44 40 +46 47 46 +45 46 44 +38 40 37 +43 45 43 +44 46 44 +37 40 37 +40 42 39 +39 40 38 +35 37 35 +39 40 39 +40 41 40 +42 43 41 +46 48 45 +47 48 47 +49 50 49 +39 40 38 +45 46 44 +36 38 36 +43 44 43 +48 49 47 +40 42 40 +51 52 51 +41 42 41 +45 46 45 +45 47 45 +42 44 42 +45 46 44 +50 52 49 +51 52 51 +47 48 47 +47 49 48 +49 51 50 +54 55 53 +50 50 49 +53 53 52 +52 53 52 +46 47 46 +59 60 58 +53 53 52 +52 53 52 +52 52 51 +60 61 60 +60 60 58 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +84 84 84 +58 59 58 +59 60 59 +59 60 59 +58 60 58 +53 55 53 +54 56 54 +50 50 50 +50 51 50 +47 49 47 +49 51 49 +46 47 46 +54 56 55 +47 49 47 +52 53 53 +50 52 50 +52 54 52 +53 54 53 +51 52 51 +46 47 45 +46 48 47 +40 42 40 +45 47 45 +48 51 49 +49 51 49 +50 51 50 +41 42 41 +44 46 44 +46 47 45 +44 45 44 +49 50 48 +43 44 43 +45 46 45 +48 51 48 +44 47 44 +41 43 41 +44 45 44 +41 42 41 +45 46 45 +41 42 41 +40 42 40 +44 46 44 +42 43 42 +43 45 43 +37 39 37 +39 41 40 +47 48 47 +42 44 42 +44 45 44 +45 47 45 +35 37 35 +42 43 42 +40 41 39 +40 42 41 +37 40 37 +41 44 41 +44 45 44 +40 42 41 +35 36 35 +39 41 39 +33 35 33 +39 40 39 +38 39 38 +38 40 39 +33 34 33 +40 41 39 +38 41 39 +40 40 40 +37 38 37 +36 37 36 +32 33 32 +34 36 34 +37 38 37 +34 36 35 +36 38 35 +36 37 36 +35 37 35 +33 35 33 +34 37 34 +42 42 42 +38 40 38 +38 41 38 +32 34 32 +28 31 28 +31 34 31 +31 35 32 +34 37 35 +27 28 26 +34 35 34 +31 34 32 +33 33 32 +28 28 27 +34 35 33 +36 38 36 +29 31 29 +33 35 34 +29 32 29 +34 36 34 +34 36 34 +32 34 32 +31 34 32 +27 30 26 +33 35 34 +34 35 34 +29 32 29 +35 36 35 +43 44 42 +35 35 34 +35 38 35 +37 39 37 +33 35 33 +35 37 35 +34 36 34 +34 34 33 +30 32 31 +29 31 29 +26 28 27 +31 33 31 +31 33 31 +30 32 30 +30 32 29 +34 36 35 +30 31 30 +33 35 33 +31 33 31 +32 34 32 +31 33 30 +32 34 32 +31 33 32 +30 32 31 +31 34 32 +30 33 30 +32 34 32 +33 35 33 +26 28 26 +31 34 31 +28 31 28 +34 36 34 +34 36 34 +33 35 33 +28 30 28 +32 35 32 +34 36 34 +31 33 32 +28 30 28 +30 32 30 +33 35 33 +33 35 33 +31 33 32 +34 36 34 +32 33 31 +26 29 26 +30 32 30 +34 35 35 +30 33 29 +33 35 33 +29 30 29 +21 22 21 +30 31 30 +31 34 31 +33 36 33 +30 32 30 +30 33 31 +31 32 30 +29 30 28 +30 32 30 +27 29 27 +30 33 31 +28 30 29 +27 29 27 +25 27 25 +26 27 25 +25 27 25 +31 35 31 +28 31 29 +31 33 31 +26 27 25 +26 28 26 +33 35 33 +33 35 33 +31 34 31 +36 37 36 +29 32 29 +27 31 27 +28 30 29 +33 36 33 +31 35 31 +31 33 31 +28 31 29 +29 31 30 +28 30 28 +31 33 31 +31 35 32 +27 29 27 +30 31 29 +37 40 37 +23 26 23 +37 39 37 +27 30 28 +27 31 28 +21 22 21 +29 31 30 +30 31 30 +30 31 30 +26 29 26 +30 31 30 +26 29 26 +21 24 21 +25 27 25 +31 33 31 +26 28 26 +27 29 27 +27 29 27 +25 27 25 +26 29 27 +28 31 28 +32 34 32 +28 30 28 +23 26 23 +31 34 31 +30 34 30 +27 32 28 +22 27 23 +25 27 25 +26 27 25 +29 32 29 +25 26 25 +24 26 24 +21 23 21 +31 32 31 +23 27 25 +23 26 23 +28 30 27 +24 27 25 +27 29 28 +21 22 21 +32 33 32 +25 28 25 +31 35 32 +30 32 30 +30 33 30 +22 26 23 +23 26 24 +26 28 26 +25 27 25 +23 27 24 +24 26 24 +23 26 24 +24 27 25 +29 32 29 +24 26 24 +26 28 26 +24 26 24 +21 23 21 +29 32 30 +28 31 28 +22 25 22 +30 32 30 +31 35 31 +29 31 29 +25 27 24 +21 24 21 +26 28 25 +20 23 20 +26 26 26 +21 22 20 +23 26 23 +27 29 27 +24 26 25 +25 27 26 +28 30 29 +26 30 27 +24 26 24 +24 26 25 +23 25 23 +23 25 23 +25 29 26 +27 31 27 +22 24 21 +27 30 26 +28 31 28 +24 27 24 +23 26 23 +23 25 23 +27 28 27 +19 22 20 +23 26 23 +26 28 26 +24 26 23 +23 26 23 +19 22 20 +21 23 20 +23 26 23 +21 23 21 +25 29 25 +23 26 23 +19 23 20 +27 31 27 +25 26 24 +21 23 21 +29 33 29 +29 32 30 +23 25 24 +25 28 25 +26 28 25 +23 28 24 +20 21 20 +18 21 18 +24 28 24 +28 31 28 +27 28 27 +23 28 23 +27 29 26 +25 27 24 +26 30 27 +33 36 34 +38 40 38 +31 32 30 +32 33 32 +34 35 33 +31 32 31 +33 35 33 +31 32 31 +29 31 30 +35 37 35 +39 41 39 +38 39 37 +30 32 30 +39 40 39 +34 36 34 +32 34 32 +36 38 35 +29 30 28 +35 36 34 +36 36 35 +32 34 31 +38 40 37 +38 39 38 +36 37 35 +35 37 35 +32 33 32 +30 32 30 +34 34 32 +36 38 37 +33 35 33 +38 40 38 +34 34 32 +37 39 36 +37 39 36 +33 35 33 +39 40 38 +41 41 39 +36 38 36 +33 33 32 +34 36 34 +36 36 35 +39 41 39 +36 36 35 +44 46 44 +37 39 36 +37 39 36 +36 36 35 +39 42 39 +36 37 34 +41 44 42 +34 37 34 +32 34 32 +39 41 39 +37 38 36 +39 41 39 +34 35 34 +41 42 41 +42 43 41 +46 47 46 +40 41 40 +38 40 38 +42 43 41 +41 43 41 +43 44 43 +41 41 40 +42 42 41 +39 40 38 +47 47 46 +44 47 44 +48 50 47 +42 43 42 +39 40 38 +40 41 39 +46 46 45 +42 43 42 +43 44 43 +50 52 50 +44 46 43 +42 42 41 +41 42 40 +42 43 41 +47 48 46 +44 44 43 +51 52 50 +42 43 42 +48 48 47 +44 46 43 +44 45 43 +48 50 48 +45 47 45 +44 44 43 +50 52 51 +51 52 51 +55 56 55 +52 53 52 +51 52 50 +50 50 50 +56 56 55 +57 58 57 +55 56 55 +52 54 52 +62 62 62 +56 57 56 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +58 60 58 +51 53 51 +56 58 56 +58 60 58 +54 54 54 +53 54 53 +58 58 58 +57 58 57 +47 49 47 +50 51 50 +54 55 54 +48 49 48 +54 55 53 +53 54 53 +47 51 48 +55 56 55 +51 52 51 +50 52 50 +52 54 52 +48 49 49 +50 51 50 +45 47 45 +51 53 51 +45 46 45 +44 46 44 +46 48 46 +48 50 49 +43 44 44 +46 47 46 +45 47 45 +46 47 47 +44 45 44 +42 42 42 +44 45 43 +40 41 40 +37 38 37 +44 45 44 +37 38 37 +40 41 40 +44 46 44 +38 40 38 +41 43 41 +38 39 38 +40 41 40 +39 40 39 +40 41 40 +35 36 35 +42 43 41 +36 38 36 +42 44 42 +44 46 44 +40 41 40 +39 40 38 +41 42 41 +36 37 35 +40 42 40 +43 44 42 +39 41 40 +40 42 39 +42 44 42 +44 46 44 +41 43 41 +36 37 36 +33 34 33 +35 36 35 +38 40 38 +38 39 37 +33 35 34 +34 36 34 +34 35 34 +36 38 36 +36 38 36 +39 41 39 +32 35 33 +33 35 34 +29 33 30 +38 39 38 +35 37 35 +35 38 35 +35 40 36 +37 39 37 +31 33 31 +37 39 38 +33 35 34 +43 46 44 +34 37 35 +31 33 31 +33 35 33 +34 36 34 +26 27 26 +40 41 40 +31 33 30 +32 35 33 +27 30 27 +35 38 35 +31 33 31 +32 34 32 +39 40 39 +33 35 33 +32 34 32 +35 37 36 +31 33 31 +35 37 35 +34 36 34 +33 36 33 +30 31 29 +37 39 36 +40 42 39 +37 39 38 +36 38 36 +28 31 28 +34 37 35 +36 37 35 +30 32 30 +35 38 35 +31 35 32 +32 34 32 +34 35 34 +33 35 33 +27 29 27 +30 31 30 +32 34 32 +28 28 28 +28 30 28 +30 32 30 +35 38 36 +32 34 32 +31 34 30 +30 32 30 +30 31 29 +30 33 30 +28 31 28 +28 32 28 +28 31 28 +28 29 28 +29 33 30 +33 35 33 +35 37 35 +30 32 31 +27 28 26 +33 34 33 +30 33 31 +28 29 28 +32 34 32 +28 32 28 +29 34 29 +28 30 28 +29 31 30 +30 33 30 +28 29 28 +33 35 33 +26 29 27 +24 25 23 +25 28 25 +32 35 33 +30 32 30 +30 33 31 +33 34 33 +30 32 30 +19 23 20 +28 30 28 +29 30 29 +28 31 29 +27 29 27 +31 33 31 +31 33 31 +22 26 23 +32 34 32 +28 32 28 +27 30 27 +29 32 30 +26 29 27 +32 35 32 +34 37 35 +34 36 34 +28 30 28 +33 34 33 +33 35 33 +28 30 29 +29 30 30 +24 26 24 +25 28 25 +25 26 25 +32 34 32 +28 31 29 +27 29 27 +31 33 31 +28 31 28 +27 29 26 +22 24 23 +34 37 35 +29 31 30 +26 30 27 +29 31 29 +30 34 31 +28 29 28 +25 27 26 +28 32 29 +24 26 24 +30 33 31 +30 32 30 +30 32 29 +23 27 24 +31 35 32 +27 30 27 +27 28 26 +28 33 29 +28 31 29 +26 29 26 +28 30 28 +34 37 34 +22 25 23 +29 31 29 +30 34 32 +29 30 30 +31 33 31 +27 30 27 +25 28 26 +29 30 29 +27 31 27 +26 29 27 +22 24 23 +28 29 28 +23 25 23 +28 29 28 +28 29 28 +32 35 32 +23 26 23 +26 30 27 +28 30 28 +22 25 22 +23 24 22 +27 31 27 +27 30 27 +34 36 34 +31 33 31 +24 24 23 +28 30 28 +27 31 28 +24 27 24 +25 27 24 +22 26 23 +24 28 24 +25 27 26 +32 35 32 +31 33 31 +23 28 24 +28 30 28 +25 27 25 +23 26 23 +28 30 28 +16 20 17 +23 25 24 +27 30 27 +26 27 26 +24 27 24 +25 28 26 +24 26 25 +22 23 20 +27 30 27 +28 30 28 +22 25 23 +33 36 33 +28 31 28 +24 26 25 +27 31 28 +24 28 24 +20 23 20 +29 31 29 +29 31 28 +30 34 30 +27 30 27 +28 31 28 +22 25 22 +22 25 22 +23 25 24 +27 30 28 +22 26 23 +26 27 26 +26 29 26 +19 19 19 +20 22 20 +27 30 26 +21 26 22 +27 30 27 +23 26 23 +25 26 24 +24 27 24 +27 30 27 +25 28 25 +25 27 25 +24 26 23 +28 29 27 +22 26 21 +25 28 26 +28 31 28 +22 26 22 +23 25 22 +21 24 21 +25 29 25 +27 30 28 +23 27 24 +25 28 25 +25 28 26 +23 26 23 +19 22 19 +24 27 24 +21 23 21 +28 30 28 +23 26 24 +27 30 27 +26 30 26 +25 28 25 +23 27 24 +21 23 20 +26 29 27 +37 39 37 +44 46 43 +33 34 32 +34 35 33 +34 36 35 +35 37 35 +31 32 30 +37 39 36 +30 32 29 +32 35 32 +33 34 32 +34 36 34 +39 42 39 +36 38 36 +28 29 27 +34 37 35 +39 40 38 +35 37 35 +37 38 35 +40 43 40 +33 35 32 +28 28 26 +30 31 30 +39 41 40 +37 39 37 +34 36 34 +37 38 37 +39 42 39 +37 39 37 +37 40 37 +40 41 39 +42 45 42 +36 38 36 +32 33 32 +40 42 40 +35 36 35 +38 39 37 +44 46 44 +42 44 42 +33 36 33 +34 34 32 +36 39 37 +34 35 33 +41 42 40 +40 41 40 +41 42 41 +43 43 42 +43 45 42 +35 37 34 +36 38 37 +41 42 40 +36 37 35 +38 39 37 +45 46 45 +37 38 36 +41 43 40 +41 42 41 +41 41 39 +37 40 37 +45 46 45 +42 43 42 +37 38 36 +43 44 41 +39 40 39 +48 49 47 +46 48 46 +42 44 42 +41 42 41 +43 43 41 +43 45 43 +40 41 39 +43 45 42 +41 43 41 +46 49 47 +45 47 45 +45 47 45 +45 46 45 +40 42 40 +43 44 43 +45 45 43 +42 43 42 +47 47 46 +47 48 46 +51 52 50 +47 48 46 +46 47 47 +50 52 49 +51 52 51 +49 50 49 +44 46 43 +53 54 53 +49 50 49 +49 51 49 +52 52 51 +54 55 54 +54 55 54 +51 51 49 +54 55 53 +46 48 46 +52 52 51 +50 51 50 +55 56 55 +50 50 49 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +183 183 183 +56 57 56 +56 57 56 +60 62 61 +60 61 60 +51 52 50 +56 57 56 +52 53 52 +57 58 57 +56 58 56 +48 48 48 +51 52 51 +52 53 52 +47 48 47 +59 60 59 +49 51 49 +44 45 44 +49 50 49 +49 51 49 +44 46 44 +49 50 48 +51 53 51 +48 49 48 +57 58 57 +41 44 41 +46 48 45 +42 43 42 +48 50 48 +46 49 46 +48 49 48 +48 49 48 +46 47 46 +48 50 49 +48 50 48 +47 49 48 +48 49 48 +42 44 42 +44 45 45 +50 53 50 +41 43 41 +39 41 40 +39 41 39 +42 44 42 +41 42 41 +47 49 47 +46 48 46 +37 39 37 +45 47 45 +39 40 39 +43 44 44 +41 43 41 +45 46 45 +48 48 48 +35 37 35 +35 35 35 +41 43 41 +37 38 37 +37 40 37 +37 40 38 +39 41 39 +38 40 39 +36 37 36 +36 39 37 +38 38 37 +41 42 41 +38 40 38 +37 40 37 +32 34 32 +33 34 33 +38 40 38 +37 40 37 +35 38 36 +39 41 39 +37 40 37 +35 37 34 +37 39 37 +31 33 30 +37 39 37 +37 38 36 +33 34 33 +34 38 35 +31 33 31 +38 40 38 +29 31 28 +37 39 37 +34 37 35 +40 42 39 +33 34 32 +37 39 37 +36 37 36 +35 36 35 +33 36 33 +39 41 39 +34 36 34 +34 36 34 +36 38 36 +36 38 36 +34 36 34 +27 31 28 +28 30 28 +32 34 32 +31 34 31 +35 37 35 +36 38 36 +34 37 34 +31 34 31 +25 25 25 +26 28 26 +32 33 31 +31 33 31 +32 35 33 +27 30 27 +31 32 31 +38 41 38 +29 31 29 +26 29 26 +33 35 33 +33 36 34 +35 37 36 +36 39 36 +39 41 39 +32 34 33 +33 36 33 +35 37 35 +24 27 24 +40 42 40 +34 37 34 +29 32 29 +33 35 33 +28 30 28 +34 35 33 +28 29 28 +29 31 29 +33 36 33 +33 35 33 +33 36 33 +31 32 31 +28 30 28 +34 36 35 +30 32 30 +29 32 30 +30 32 30 +34 38 35 +28 30 28 +31 34 31 +33 35 33 +29 31 29 +32 35 32 +25 27 26 +31 33 31 +41 43 41 +33 35 34 +28 30 29 +27 29 27 +30 32 31 +29 31 29 +33 35 33 +32 33 31 +25 27 26 +31 35 31 +29 32 29 +30 32 30 +25 26 24 +27 29 27 +25 27 24 +26 27 25 +31 32 31 +27 30 28 +33 35 33 +25 28 26 +34 36 34 +30 30 29 +35 37 36 +29 31 29 +31 33 31 +28 29 27 +22 25 22 +30 31 29 +31 33 31 +28 30 28 +30 33 30 +33 35 32 +28 29 28 +33 35 33 +20 24 21 +29 32 29 +26 27 26 +26 27 26 +27 29 27 +29 30 28 +22 23 22 +29 33 30 +32 33 32 +27 31 28 +19 24 19 +23 27 24 +29 31 30 +30 32 31 +27 31 27 +28 30 28 +30 32 30 +27 30 27 +25 27 25 +29 32 29 +26 28 27 +29 31 29 +26 28 26 +27 28 27 +22 25 22 +24 27 24 +24 27 24 +28 30 28 +27 30 27 +28 30 28 +25 29 25 +26 29 27 +24 26 24 +29 32 29 +23 26 24 +28 30 28 +29 31 29 +29 32 29 +27 30 27 +27 29 28 +24 26 23 +23 27 23 +21 23 21 +28 31 29 +26 29 26 +27 30 27 +28 30 28 +17 21 18 +23 25 24 +24 26 24 +27 29 27 +21 23 21 +22 24 22 +27 28 26 +21 23 20 +34 36 33 +24 29 25 +20 21 20 +19 21 19 +25 28 26 +28 30 28 +28 30 28 +26 28 26 +35 37 35 +24 28 25 +25 29 26 +20 23 20 +27 28 26 +30 32 30 +28 30 28 +24 26 24 +25 28 25 +25 28 25 +23 26 24 +25 28 26 +24 27 24 +22 24 22 +29 31 29 +25 30 26 +23 26 24 +27 30 27 +26 27 26 +26 28 26 +29 31 29 +28 31 28 +21 23 22 +24 26 23 +27 29 26 +26 27 25 +27 29 27 +30 32 29 +24 29 25 +28 30 27 +25 26 25 +24 28 24 +21 22 20 +25 28 26 +24 26 24 +23 25 23 +25 28 25 +24 27 24 +21 22 22 +23 28 24 +24 27 24 +25 28 25 +26 31 27 +26 29 26 +22 24 22 +25 27 25 +24 27 24 +23 26 24 +19 21 19 +23 26 24 +24 27 24 +24 26 24 +24 28 24 +24 28 24 +22 24 21 +23 25 23 +29 32 30 +28 31 28 +20 23 20 +24 25 24 +30 33 30 +25 28 25 +21 24 21 +26 29 26 +27 28 27 +31 34 31 +19 24 19 +28 30 27 +21 25 22 +20 22 20 +27 29 27 +38 39 37 +32 35 32 +36 37 35 +33 35 33 +32 33 32 +31 34 32 +38 40 38 +31 31 30 +32 34 31 +34 36 34 +34 35 33 +38 39 38 +33 35 33 +37 41 38 +33 35 32 +31 33 31 +40 42 39 +41 45 42 +39 40 38 +33 34 32 +31 33 30 +40 41 39 +40 41 39 +36 38 36 +39 42 39 +31 33 31 +35 38 35 +39 40 39 +36 37 35 +36 38 36 +34 35 34 +42 43 41 +34 34 32 +37 38 37 +35 36 35 +36 38 35 +36 37 37 +37 39 36 +36 37 35 +41 41 40 +38 39 37 +42 43 42 +37 39 37 +36 38 35 +45 46 44 +36 38 36 +33 34 33 +43 44 43 +38 41 38 +46 48 46 +42 43 42 +46 48 46 +45 45 43 +45 46 44 +42 44 42 +43 45 43 +42 44 41 +38 39 37 +40 42 40 +40 42 39 +43 44 42 +43 44 43 +43 44 43 +39 42 39 +39 41 39 +42 44 42 +41 41 40 +45 46 44 +43 44 42 +43 45 43 +36 39 36 +43 44 41 +39 40 39 +39 40 38 +45 45 44 +44 44 43 +43 45 43 +45 46 45 +49 51 50 +45 46 44 +49 50 49 +51 52 51 +43 44 43 +44 45 43 +48 49 48 +42 43 41 +51 53 51 +47 48 46 +45 46 45 +47 48 47 +52 52 50 +52 53 52 +54 55 53 +46 48 46 +50 51 50 +50 51 50 +56 57 56 +53 54 52 +60 61 59 +57 58 56 +56 58 55 +51 52 51 +232 232 231 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +68 69 68 +58 59 58 +53 55 54 +58 58 58 +52 53 52 +52 53 52 +55 56 55 +52 53 52 +63 64 63 +55 57 55 +53 55 54 +52 53 52 +56 58 56 +50 51 50 +47 48 47 +56 57 56 +54 55 54 +52 54 52 +54 55 55 +50 51 50 +49 49 48 +44 46 44 +46 47 46 +43 44 43 +49 49 49 +49 51 49 +47 49 47 +50 52 50 +47 47 46 +53 55 53 +39 40 39 +46 46 45 +47 50 47 +51 52 50 +47 48 47 +49 51 50 +40 42 39 +43 45 43 +41 44 41 +44 46 44 +44 46 44 +40 42 41 +42 44 42 +40 42 41 +38 39 38 +33 36 34 +45 47 45 +39 41 39 +44 46 44 +43 45 43 +40 42 40 +44 46 44 +40 42 40 +33 35 33 +41 42 40 +38 40 38 +41 43 41 +42 45 42 +33 34 32 +35 37 35 +42 43 41 +35 36 35 +39 40 39 +31 33 31 +39 40 39 +38 39 38 +38 41 38 +40 43 41 +34 37 34 +36 38 36 +32 34 33 +35 36 34 +32 35 32 +34 36 34 +28 30 28 +40 40 39 +36 37 36 +34 37 34 +37 39 37 +36 38 36 +37 39 38 +32 35 32 +37 39 37 +40 42 40 +32 34 32 +36 37 35 +34 36 34 +33 35 34 +33 36 33 +41 41 40 +38 39 38 +38 39 38 +37 39 37 +33 35 34 +39 41 39 +38 40 39 +35 37 35 +34 35 35 +30 33 30 +41 43 42 +35 37 34 +30 31 29 +31 33 31 +30 31 30 +30 31 30 +36 37 36 +28 31 29 +30 32 30 +32 34 32 +37 39 38 +28 31 29 +36 38 36 +34 36 34 +28 31 29 +31 34 31 +34 36 35 +32 35 33 +30 32 30 +27 28 27 +31 32 31 +35 37 36 +37 39 38 +41 42 41 +27 28 27 +38 40 38 +35 38 35 +31 33 31 +33 35 32 +28 30 28 +31 34 32 +31 33 32 +25 28 25 +36 38 36 +35 39 36 +25 27 25 +24 27 24 +30 32 30 +34 35 34 +30 32 30 +23 27 24 +26 28 27 +32 35 32 +34 36 34 +25 28 25 +24 27 25 +27 29 27 +28 31 28 +27 29 27 +32 32 31 +28 32 28 +33 36 34 +32 34 32 +33 35 33 +32 34 32 +30 34 31 +29 31 29 +31 33 30 +25 26 24 +29 33 30 +34 36 33 +31 35 32 +31 32 31 +34 37 34 +29 32 29 +27 29 27 +32 35 32 +24 26 23 +27 30 27 +31 35 32 +29 30 28 +29 31 29 +33 35 33 +33 34 33 +30 32 31 +28 30 28 +28 30 28 +32 35 32 +23 25 24 +33 35 33 +24 26 24 +30 32 30 +27 29 27 +25 27 25 +29 32 29 +29 31 28 +26 29 25 +29 32 29 +27 30 27 +31 32 31 +31 33 31 +28 30 28 +26 28 26 +30 34 30 +29 31 29 +32 35 33 +32 34 32 +31 33 31 +28 31 29 +27 28 27 +29 32 30 +32 35 32 +29 31 29 +31 33 32 +31 32 30 +28 32 29 +28 30 27 +30 31 29 +27 30 27 +27 30 27 +24 26 24 +29 33 29 +30 32 31 +31 33 31 +27 30 28 +22 25 22 +26 28 26 +28 31 27 +27 29 27 +28 33 29 +29 31 29 +27 31 28 +25 27 25 +25 26 25 +28 30 27 +23 28 24 +25 27 25 +30 33 30 +23 25 23 +30 33 30 +28 30 28 +25 27 24 +24 25 24 +25 27 25 +22 25 22 +24 28 25 +30 32 30 +30 33 30 +31 33 32 +28 31 29 +21 23 20 +26 30 27 +26 29 26 +24 27 24 +26 28 26 +23 27 24 +26 29 26 +27 29 27 +24 24 23 +21 24 22 +26 28 26 +29 32 29 +30 32 31 +30 32 30 +27 29 27 +20 22 20 +22 25 23 +20 23 20 +25 28 26 +20 24 21 +25 28 25 +26 28 26 +25 27 26 +33 36 33 +26 29 26 +26 30 26 +29 33 29 +28 30 28 +26 28 26 +24 28 25 +23 23 22 +25 28 26 +29 32 29 +26 28 26 +21 23 22 +24 27 24 +20 21 19 +20 25 21 +31 34 31 +25 26 25 +20 24 20 +26 30 27 +20 24 21 +25 27 26 +23 25 24 +20 22 20 +25 27 25 +22 23 21 +23 25 23 +27 30 27 +27 29 27 +28 30 27 +20 22 20 +26 29 26 +26 28 26 +32 36 33 +25 27 25 +21 22 21 +25 27 25 +31 35 31 +21 23 21 +35 37 36 +17 20 17 +24 29 25 +27 30 27 +18 20 18 +27 28 26 +21 22 20 +21 23 21 +25 28 25 +25 29 25 +20 23 21 +23 26 23 +22 26 23 +24 26 23 +22 23 22 +27 31 27 +25 29 25 +25 28 25 +25 27 25 +33 36 33 +33 35 33 +34 35 34 +34 36 34 +34 37 34 +35 38 35 +36 37 35 +31 33 31 +34 37 34 +33 36 33 +33 35 33 +37 39 36 +39 40 40 +41 42 41 +33 34 32 +36 38 36 +32 34 32 +36 38 36 +37 39 36 +37 39 37 +30 32 30 +28 29 29 +38 40 38 +36 37 36 +38 41 38 +34 36 34 +35 38 35 +34 35 34 +36 39 37 +36 38 36 +38 40 38 +33 35 33 +39 41 39 +30 33 31 +38 40 37 +42 43 41 +36 37 35 +35 35 33 +32 34 32 +37 39 37 +37 38 37 +40 41 39 +39 39 38 +37 38 37 +36 36 36 +36 38 36 +40 40 39 +43 45 43 +41 42 41 +37 39 37 +37 39 37 +38 39 37 +35 35 34 +39 41 38 +35 35 34 +38 40 38 +41 42 41 +42 44 42 +38 40 38 +41 43 41 +42 42 42 +44 45 44 +45 47 43 +44 46 44 +40 41 39 +42 42 41 +43 45 42 +42 42 41 +41 42 41 +43 44 42 +43 45 43 +47 47 46 +45 46 45 +37 38 36 +44 45 43 +46 48 47 +38 39 37 +44 45 44 +41 42 40 +48 48 46 +49 50 48 +45 46 45 +48 50 48 +47 48 47 +42 42 42 +49 50 48 +54 54 54 +53 54 53 +48 49 48 +42 43 42 +49 50 49 +49 49 48 +47 48 47 +45 46 45 +52 52 51 +54 56 54 +54 56 54 +52 53 51 +58 59 57 +56 56 56 +57 56 56 +49 50 49 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +57 59 57 +60 61 60 +59 60 59 +57 58 56 +56 58 56 +54 55 54 +57 59 57 +55 57 55 +56 57 56 +55 57 56 +53 55 53 +52 54 52 +48 50 49 +55 57 55 +54 55 54 +48 48 48 +47 47 46 +48 48 47 +55 56 55 +48 49 48 +49 50 49 +50 51 49 +49 50 49 +44 45 44 +46 48 46 +48 50 48 +39 40 39 +47 49 47 +46 48 46 +49 51 50 +49 50 49 +48 50 48 +38 40 38 +43 44 43 +54 56 55 +40 42 41 +50 51 50 +38 40 38 +39 42 40 +41 43 42 +44 46 45 +45 48 45 +45 46 44 +40 42 40 +43 45 43 +40 40 39 +44 45 44 +39 39 38 +40 42 39 +38 40 38 +45 45 45 +38 41 39 +48 49 48 +39 41 39 +43 45 43 +37 39 37 +35 37 35 +36 37 36 +39 41 39 +35 37 35 +36 37 37 +37 37 36 +39 42 39 +41 43 42 +33 35 33 +34 36 34 +29 31 29 +39 42 40 +40 41 40 +42 44 42 +38 40 38 +41 42 41 +46 48 46 +35 36 36 +33 36 33 +36 38 35 +40 42 40 +33 36 34 +33 35 33 +34 37 34 +38 39 37 +39 41 39 +34 37 35 +32 35 32 +31 33 30 +37 39 37 +37 38 38 +36 39 37 +39 41 39 +37 40 37 +30 33 31 +39 41 39 +34 35 34 +34 36 34 +31 32 31 +36 38 36 +31 33 31 +32 35 31 +30 31 30 +35 36 35 +31 33 32 +27 29 27 +34 37 34 +30 33 30 +35 36 35 +29 30 30 +30 31 30 +33 35 33 +33 34 32 +33 35 33 +34 36 33 +30 34 31 +35 37 34 +29 32 30 +37 39 37 +34 36 34 +36 38 36 +27 31 28 +37 40 37 +37 38 37 +34 37 34 +38 40 38 +31 32 30 +26 28 26 +33 37 34 +28 30 28 +32 34 32 +32 32 31 +28 31 29 +31 32 30 +34 36 34 +28 29 28 +27 29 26 +28 31 28 +30 34 30 +34 36 34 +33 34 33 +30 31 30 +31 34 31 +32 35 33 +30 32 30 +31 33 31 +31 35 32 +31 33 31 +25 28 25 +32 35 32 +29 29 29 +24 27 24 +22 24 23 +33 36 33 +33 34 33 +28 31 28 +26 27 27 +26 28 26 +32 35 32 +24 27 25 +25 25 24 +30 34 31 +28 30 28 +26 26 24 +32 34 33 +28 30 28 +32 34 32 +31 35 32 +31 34 32 +24 27 24 +26 30 27 +28 30 28 +27 30 27 +31 33 31 +30 33 31 +29 31 29 +29 31 29 +28 29 27 +27 28 27 +30 33 31 +25 29 26 +26 27 25 +26 27 24 +34 36 35 +27 30 28 +30 33 30 +33 36 33 +32 33 32 +31 33 31 +24 26 25 +28 31 28 +29 30 29 +34 36 34 +26 28 26 +30 31 29 +22 23 21 +23 25 23 +25 27 26 +27 30 27 +24 27 25 +28 30 28 +30 32 30 +27 30 27 +33 35 32 +31 34 32 +26 30 27 +36 38 36 +27 29 27 +25 30 25 +23 25 23 +24 27 24 +32 34 33 +27 28 27 +28 30 28 +26 28 24 +23 26 24 +27 29 27 +29 30 29 +27 28 27 +27 30 27 +30 32 31 +31 34 31 +20 21 20 +28 31 28 +26 28 26 +30 32 30 +25 26 25 +28 31 29 +24 26 24 +23 26 24 +22 24 22 +25 28 25 +24 27 24 +30 34 30 +25 27 25 +31 33 31 +27 30 28 +25 27 25 +27 30 27 +23 26 23 +28 31 29 +24 26 25 +28 29 28 +28 30 28 +19 22 20 +26 30 27 +20 22 21 +25 28 25 +25 28 26 +26 27 25 +29 32 29 +24 26 24 +27 29 27 +28 30 27 +27 29 28 +22 27 24 +26 29 26 +24 26 24 +24 26 24 +20 22 20 +24 26 24 +23 26 24 +27 30 28 +23 24 23 +17 20 17 +32 35 32 +23 25 23 +26 28 25 +25 26 24 +21 23 21 +29 31 29 +25 27 25 +20 22 21 +24 27 25 +25 28 25 +26 26 24 +29 31 29 +26 28 26 +22 25 22 +26 28 26 +28 30 28 +26 29 26 +21 24 21 +26 28 26 +22 24 22 +21 24 22 +20 24 20 +28 31 28 +23 26 23 +25 27 25 +22 24 22 +22 25 23 +23 28 24 +28 28 27 +24 29 24 +23 23 22 +28 29 28 +27 30 27 +24 25 24 +25 26 24 +23 26 23 +31 33 31 +25 29 26 +21 23 21 +27 30 27 +24 26 25 +21 24 22 +25 29 25 +24 28 25 +28 31 28 +21 23 21 +27 31 27 +27 30 28 +24 26 25 +23 25 23 +24 26 23 +25 28 25 +26 28 25 +24 27 25 +23 25 22 +20 23 20 +22 26 23 +19 21 19 +24 25 24 +35 36 35 +35 37 35 +31 33 31 +30 31 30 +32 35 32 +39 41 39 +35 37 36 +34 37 34 +35 36 35 +29 30 28 +35 37 34 +41 43 42 +38 40 38 +32 33 32 +40 42 39 +34 36 34 +34 36 34 +29 30 29 +38 40 38 +30 31 30 +29 29 29 +29 32 29 +36 36 35 +40 41 40 +40 42 40 +34 36 34 +37 38 36 +38 41 38 +37 38 36 +31 34 31 +37 38 36 +32 34 31 +43 44 42 +38 38 36 +33 34 32 +35 37 35 +38 38 35 +37 39 37 +35 37 35 +34 36 34 +37 39 37 +44 45 44 +40 42 40 +38 40 38 +33 36 33 +37 39 36 +39 40 38 +34 36 33 +35 35 34 +37 38 36 +36 38 36 +45 46 44 +39 40 39 +42 44 43 +39 41 38 +44 44 43 +40 42 40 +43 44 43 +45 46 45 +42 43 41 +38 39 37 +45 46 44 +45 46 44 +39 39 37 +38 40 38 +45 46 45 +44 45 44 +40 41 40 +46 47 46 +40 42 40 +45 46 45 +45 47 45 +38 40 37 +42 44 41 +46 47 45 +41 43 41 +46 47 45 +47 47 46 +47 48 46 +42 43 41 +48 50 48 +49 49 48 +44 45 43 +42 42 41 +45 46 44 +42 42 41 +47 48 46 +46 46 45 +48 48 47 +45 46 45 +53 55 53 +51 53 49 +49 50 49 +48 48 47 +50 51 49 +49 50 49 +49 49 48 +52 52 52 +53 53 53 +54 55 54 +52 52 51 +59 60 59 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +155 155 155 +61 62 61 +56 57 56 +61 61 61 +54 55 54 +62 63 62 +56 57 56 +53 54 53 +50 51 50 +54 55 54 +54 56 55 +46 47 45 +56 57 56 +59 60 59 +59 60 59 +49 50 49 +47 50 47 +53 55 53 +54 56 54 +49 50 49 +52 53 52 +46 48 46 +54 56 54 +52 54 52 +50 52 50 +57 58 57 +44 46 45 +45 47 45 +49 50 49 +48 50 49 +44 45 44 +51 54 51 +44 45 44 +44 46 45 +54 55 54 +44 46 44 +45 45 44 +46 48 47 +52 54 53 +43 45 43 +51 52 51 +49 51 49 +45 46 45 +47 49 47 +38 40 38 +42 43 42 +38 41 39 +41 43 41 +42 43 42 +34 35 34 +37 39 37 +42 43 42 +41 43 41 +41 44 41 +41 43 41 +35 37 35 +39 40 38 +36 38 35 +39 40 40 +41 42 41 +39 41 39 +38 40 38 +42 43 42 +34 36 34 +30 32 30 +39 41 40 +37 38 37 +36 39 36 +37 40 38 +43 47 43 +40 41 40 +38 39 38 +38 39 38 +34 36 34 +36 39 37 +38 40 38 +39 41 39 +41 43 42 +36 38 36 +31 32 31 +41 44 41 +32 34 32 +33 35 33 +32 34 33 +38 39 38 +35 35 35 +40 41 40 +39 41 39 +29 32 29 +35 37 35 +32 35 32 +40 41 40 +35 36 34 +34 35 33 +33 36 33 +32 34 32 +29 31 29 +30 32 30 +33 35 34 +30 32 30 +30 32 30 +35 36 35 +29 29 27 +32 33 32 +36 37 35 +33 35 33 +29 30 29 +33 35 33 +28 30 28 +29 31 29 +33 35 33 +30 34 31 +31 32 30 +33 34 33 +27 30 27 +26 28 27 +30 32 30 +36 38 37 +34 35 34 +30 30 29 +27 28 27 +28 32 28 +35 37 34 +33 35 33 +29 31 29 +34 37 34 +30 32 30 +31 33 31 +35 37 35 +31 34 30 +30 32 30 +28 29 28 +32 35 32 +28 30 28 +29 30 28 +31 33 31 +32 34 31 +32 35 33 +29 31 29 +32 33 32 +32 33 32 +29 31 29 +27 30 27 +28 32 29 +33 35 33 +25 28 25 +31 34 31 +32 33 32 +34 37 34 +32 34 31 +31 34 31 +30 32 30 +30 33 31 +31 33 32 +28 32 29 +33 34 32 +27 31 27 +30 32 30 +26 29 25 +33 37 33 +31 33 31 +32 34 32 +37 40 37 +32 34 32 +22 23 21 +31 32 31 +27 29 27 +30 32 31 +24 28 25 +23 27 23 +24 26 24 +28 31 29 +27 30 27 +24 28 25 +30 33 30 +29 32 30 +31 32 31 +28 29 27 +28 31 29 +32 33 31 +20 21 21 +23 27 23 +25 27 25 +20 24 21 +31 34 31 +32 35 32 +29 31 29 +26 29 27 +23 26 24 +29 32 29 +25 27 25 +26 28 26 +26 26 26 +28 30 29 +28 29 27 +29 30 29 +28 30 28 +22 25 23 +29 31 29 +21 25 23 +22 23 21 +25 28 24 +32 37 32 +28 31 29 +25 28 26 +26 29 26 +30 32 30 +27 29 27 +27 28 26 +31 34 32 +28 31 29 +23 25 23 +27 29 27 +25 28 24 +21 26 22 +26 29 27 +31 32 31 +28 30 28 +23 25 23 +30 32 30 +27 30 28 +24 26 23 +24 27 24 +26 27 26 +26 30 26 +30 33 29 +31 34 32 +26 28 27 +26 28 26 +31 34 31 +28 29 27 +30 33 30 +28 30 27 +29 32 29 +27 29 27 +30 32 30 +29 31 29 +22 25 22 +28 30 28 +25 28 25 +26 28 25 +25 29 26 +26 29 27 +23 25 23 +26 26 25 +26 28 26 +26 29 26 +31 33 31 +26 30 26 +28 30 28 +26 27 27 +22 26 22 +25 27 25 +28 30 27 +26 28 26 +28 31 29 +20 23 20 +22 25 22 +24 27 25 +28 31 29 +30 33 30 +24 27 24 +26 30 27 +26 29 26 +21 24 21 +27 30 27 +27 31 28 +27 28 27 +27 31 27 +20 25 21 +23 26 23 +22 26 22 +26 28 26 +28 30 28 +23 26 23 +23 26 22 +24 28 24 +23 25 23 +31 34 32 +25 28 25 +24 26 24 +23 26 24 +27 31 28 +25 28 24 +20 21 20 +18 20 18 +25 29 26 +23 25 23 +25 25 24 +24 26 24 +20 22 21 +24 27 22 +26 30 27 +28 30 29 +26 28 26 +27 30 27 +25 30 26 +28 30 28 +28 31 29 +20 24 21 +23 27 24 +18 21 18 +22 27 24 +24 27 24 +21 25 22 +21 24 21 +22 24 22 +29 32 29 +27 30 27 +22 24 22 +26 29 26 +25 28 26 +24 27 24 +22 25 22 +24 27 25 +18 23 19 +24 25 24 +30 32 30 +25 28 24 +24 25 24 +28 32 28 +29 32 30 +31 32 31 +30 32 30 +31 34 31 +29 31 29 +39 40 38 +36 37 36 +34 35 34 +33 36 34 +28 30 29 +33 35 33 +38 41 38 +41 45 42 +38 39 38 +37 38 36 +35 39 36 +33 35 33 +31 31 30 +33 34 32 +39 40 39 +32 35 32 +32 34 32 +36 37 36 +33 35 32 +35 37 35 +32 34 32 +37 39 37 +37 38 36 +33 34 32 +32 34 32 +39 40 39 +37 39 37 +38 39 38 +42 42 41 +35 36 35 +38 39 37 +40 42 40 +46 47 45 +38 40 38 +38 41 39 +43 46 42 +39 41 38 +41 43 41 +39 40 38 +37 38 36 +43 45 43 +39 41 38 +44 45 43 +31 32 30 +38 40 38 +44 45 43 +35 38 35 +49 50 48 +35 36 35 +40 40 39 +39 40 39 +39 39 38 +40 42 40 +37 39 37 +32 33 32 +42 43 41 +41 42 40 +37 38 36 +44 45 44 +36 37 36 +41 41 41 +44 45 44 +40 41 40 +43 44 43 +46 47 45 +43 44 43 +47 49 47 +37 38 35 +46 48 45 +41 42 40 +44 45 43 +43 44 43 +40 41 39 +41 42 40 +48 49 47 +48 49 48 +43 45 43 +45 46 44 +47 48 47 +50 51 50 +41 42 41 +51 52 50 +50 51 50 +46 46 45 +44 45 43 +48 48 47 +46 48 46 +47 47 47 +47 47 46 +55 55 54 +48 49 48 +50 51 50 +53 54 52 +53 55 53 +58 59 58 +51 53 51 +51 52 50 +56 56 54 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +57 59 57 +54 56 54 +54 55 54 +54 55 54 +60 62 60 +55 56 55 +54 55 54 +49 50 49 +47 48 47 +54 55 54 +56 58 56 +55 55 54 +53 55 53 +56 56 56 +55 56 56 +53 55 53 +46 49 47 +55 56 54 +51 53 51 +48 50 48 +49 51 49 +56 57 56 +44 47 44 +47 49 47 +52 53 52 +44 46 44 +56 57 55 +49 50 49 +49 50 49 +50 51 50 +48 49 48 +48 49 48 +47 49 47 +47 49 47 +41 43 41 +46 48 46 +44 46 44 +47 48 47 +41 44 42 +46 49 46 +49 51 49 +40 42 41 +50 51 50 +43 44 44 +46 47 46 +44 44 43 +40 43 40 +45 46 45 +38 40 39 +41 43 41 +43 44 43 +41 42 41 +33 35 33 +41 42 41 +38 41 39 +38 38 37 +41 43 41 +45 48 45 +39 41 38 +41 43 41 +43 44 43 +42 44 42 +36 38 36 +37 37 36 +39 40 39 +38 38 37 +37 39 37 +43 45 43 +39 40 39 +36 39 37 +39 41 40 +37 39 37 +35 36 35 +37 39 38 +35 37 35 +41 43 41 +39 40 39 +32 33 32 +33 36 33 +38 40 38 +40 41 40 +38 39 38 +31 33 32 +42 45 43 +32 33 31 +37 39 37 +37 39 37 +36 38 36 +37 38 36 +36 38 36 +37 40 38 +33 35 33 +34 35 34 +35 37 34 +33 34 32 +30 32 30 +31 32 31 +34 36 34 +32 35 32 +31 34 31 +37 38 36 +35 36 35 +30 32 29 +33 36 34 +33 34 33 +33 34 32 +35 38 35 +31 33 31 +39 41 40 +33 34 33 +27 30 28 +31 33 31 +34 35 34 +33 37 33 +33 36 33 +32 33 32 +29 30 30 +34 36 34 +31 33 31 +36 37 35 +32 34 32 +32 34 33 +33 35 33 +24 26 24 +34 37 34 +33 35 33 +32 34 33 +30 32 31 +37 40 37 +31 33 31 +29 31 29 +22 23 22 +31 33 31 +34 35 33 +30 31 30 +30 32 30 +28 31 28 +27 29 26 +34 37 34 +33 34 33 +30 33 30 +32 34 32 +30 31 30 +23 26 24 +34 35 33 +33 35 33 +26 27 26 +25 28 26 +33 36 33 +28 30 28 +30 33 30 +34 36 34 +27 29 27 +28 31 29 +39 41 38 +30 32 30 +28 30 28 +29 32 29 +31 33 32 +36 38 36 +30 33 30 +24 24 24 +31 34 31 +28 31 28 +28 29 28 +28 30 28 +24 26 25 +34 36 34 +32 33 31 +31 33 32 +26 29 27 +28 32 28 +27 30 28 +27 29 26 +35 37 35 +28 30 27 +33 36 33 +26 29 26 +28 30 27 +31 32 31 +34 36 34 +31 34 32 +30 33 30 +34 37 35 +28 30 27 +34 37 35 +27 29 27 +27 30 27 +29 33 30 +22 27 23 +22 25 22 +28 30 28 +30 33 31 +27 30 27 +30 33 31 +33 34 33 +22 24 22 +28 29 28 +29 30 30 +29 31 30 +33 35 33 +27 30 27 +27 29 27 +24 27 25 +32 35 32 +26 27 26 +22 24 23 +24 25 24 +25 26 24 +23 27 24 +29 31 29 +20 23 21 +29 32 29 +27 31 27 +30 33 30 +29 31 29 +29 31 29 +30 33 29 +24 26 24 +25 27 24 +29 30 28 +31 34 31 +28 31 29 +26 30 26 +26 29 27 +27 31 28 +34 37 34 +27 30 28 +25 28 26 +28 30 28 +26 30 27 +24 27 25 +20 23 20 +22 24 22 +32 35 33 +25 27 25 +26 28 25 +24 26 24 +25 28 25 +30 32 30 +19 22 19 +26 29 26 +27 29 27 +26 28 26 +28 31 29 +29 33 30 +32 35 32 +32 36 32 +26 30 27 +28 31 28 +26 30 27 +30 34 31 +28 30 29 +27 29 27 +22 25 22 +24 26 25 +20 24 20 +21 24 21 +26 27 26 +27 30 28 +20 24 20 +29 32 30 +23 27 24 +23 24 22 +21 23 21 +21 24 21 +28 30 28 +26 29 26 +24 26 25 +24 29 25 +24 27 24 +19 23 19 +25 28 25 +24 26 23 +24 26 23 +20 25 21 +28 29 28 +25 28 25 +24 27 24 +22 24 22 +22 24 23 +25 29 26 +26 30 27 +25 27 25 +23 25 24 +20 22 20 +26 30 26 +23 27 24 +26 28 25 +22 23 22 +26 28 26 +27 29 26 +20 24 21 +27 29 27 +29 31 30 +25 27 25 +26 28 26 +23 28 24 +25 28 26 +19 22 19 +22 24 22 +27 30 27 +28 30 28 +25 28 25 +28 32 29 +19 21 19 +23 25 23 +25 28 26 +26 28 27 +22 24 21 +27 29 27 +24 28 24 +26 30 26 +28 31 29 +24 27 24 +24 27 25 +25 28 25 +18 19 18 +24 26 24 +24 26 24 +27 31 27 +26 30 26 +24 28 24 +34 35 33 +36 37 36 +31 33 31 +34 36 35 +34 36 34 +37 38 37 +33 36 33 +35 38 35 +37 38 36 +34 35 34 +34 36 34 +34 35 33 +40 42 39 +33 34 33 +37 38 36 +35 37 34 +39 41 39 +30 33 30 +43 45 43 +35 37 35 +30 32 30 +32 33 31 +36 38 35 +31 33 31 +39 40 39 +39 41 39 +34 35 34 +42 44 41 +32 35 32 +32 33 31 +42 45 42 +34 35 33 +33 36 33 +33 33 32 +39 40 38 +38 39 37 +33 34 32 +34 35 34 +35 36 35 +42 43 42 +35 37 35 +36 38 36 +38 39 38 +36 36 35 +38 39 37 +40 41 39 +41 41 39 +41 42 40 +33 34 32 +40 40 38 +35 37 34 +41 42 40 +35 36 34 +37 39 36 +43 45 43 +39 40 39 +36 37 35 +38 40 38 +41 43 40 +36 37 35 +35 36 34 +42 44 42 +42 44 42 +40 42 40 +40 42 40 +45 46 44 +46 47 45 +35 35 34 +49 50 48 +38 40 37 +43 44 42 +44 47 44 +37 39 37 +39 41 39 +51 52 51 +44 43 42 +47 48 47 +44 44 43 +44 45 44 +47 48 47 +48 51 49 +43 44 43 +45 46 45 +45 46 44 +52 53 52 +45 46 44 +47 49 47 +47 48 47 +47 48 47 +45 47 44 +54 55 54 +49 49 49 +54 55 53 +51 53 51 +56 57 55 +49 51 49 +50 52 50 +52 54 51 +54 55 53 +54 55 53 +54 55 54 +85 85 84 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +57 59 58 +61 62 61 +60 61 60 +58 60 58 +55 56 55 +54 56 54 +57 59 58 +54 56 54 +55 56 55 +57 59 57 +51 52 51 +53 55 53 +58 60 58 +56 58 56 +50 51 50 +54 55 54 +48 49 48 +47 48 47 +50 52 50 +48 48 47 +51 51 51 +55 56 55 +53 55 54 +55 56 55 +55 56 55 +51 52 51 +47 50 47 +51 52 51 +45 47 45 +49 50 48 +45 46 44 +44 44 44 +46 47 46 +50 51 50 +46 47 46 +43 46 43 +39 41 39 +48 49 48 +47 49 47 +47 49 47 +47 49 47 +37 38 37 +41 42 41 +41 43 41 +46 48 46 +42 43 42 +42 45 43 +39 41 39 +41 43 41 +42 44 42 +42 44 42 +43 45 43 +42 43 42 +37 38 36 +42 44 43 +37 38 37 +42 44 43 +44 45 44 +43 45 43 +33 36 34 +38 40 38 +40 41 39 +40 42 40 +36 37 36 +39 40 39 +41 41 41 +40 43 41 +34 35 34 +39 41 40 +36 37 36 +42 44 42 +42 44 43 +36 39 37 +35 36 35 +40 42 40 +41 43 41 +37 39 37 +41 43 42 +35 37 35 +33 35 34 +40 43 41 +35 36 34 +43 44 43 +35 36 34 +30 32 30 +32 35 33 +40 42 40 +41 43 41 +37 40 38 +37 39 37 +30 31 30 +33 35 33 +36 37 35 +33 35 34 +28 30 28 +38 41 38 +35 37 35 +33 35 33 +32 33 32 +38 41 39 +34 34 33 +35 36 35 +39 41 39 +34 36 35 +34 36 34 +28 30 28 +27 30 28 +37 40 37 +31 33 31 +34 36 34 +36 38 35 +31 34 31 +35 37 35 +33 34 33 +33 34 33 +33 35 34 +33 34 32 +35 36 35 +30 33 31 +34 36 34 +31 31 29 +30 32 30 +28 29 28 +30 30 29 +27 30 27 +33 35 33 +32 34 32 +30 31 30 +32 34 32 +20 22 21 +28 29 27 +29 31 29 +32 35 33 +25 27 25 +35 38 35 +32 33 32 +32 33 32 +31 34 32 +29 32 30 +33 36 33 +34 37 34 +29 30 29 +37 39 37 +32 33 32 +33 36 34 +28 29 28 +28 30 27 +29 32 29 +32 34 32 +27 28 27 +28 28 28 +37 38 37 +30 32 29 +25 28 25 +26 27 25 +36 39 36 +28 31 29 +30 32 30 +32 35 32 +26 28 26 +32 34 32 +27 28 26 +29 30 29 +31 34 32 +34 37 35 +32 34 32 +28 30 28 +23 24 24 +31 35 32 +32 32 31 +33 36 33 +30 33 30 +34 36 34 +30 32 30 +28 31 28 +31 33 31 +25 28 25 +23 25 23 +27 27 26 +33 33 33 +29 30 29 +28 30 29 +33 34 32 +24 27 24 +24 26 24 +24 25 23 +29 30 28 +23 26 24 +28 29 28 +31 34 31 +29 31 29 +27 30 27 +31 32 31 +33 35 32 +28 30 28 +28 30 28 +30 32 31 +28 31 28 +28 30 28 +27 28 27 +30 32 30 +27 32 28 +29 30 29 +26 28 26 +27 30 27 +26 28 26 +24 28 26 +24 26 24 +31 34 31 +27 31 28 +26 29 26 +32 32 32 +30 33 30 +25 27 25 +31 35 31 +27 29 27 +28 32 29 +28 29 28 +27 28 27 +26 27 25 +25 27 26 +24 27 24 +23 25 23 +23 24 22 +32 33 31 +29 31 29 +27 28 27 +25 28 25 +31 33 31 +27 30 27 +29 31 29 +34 36 34 +27 31 27 +21 23 21 +25 27 25 +26 28 25 +28 29 28 +25 27 26 +21 24 21 +23 25 23 +31 34 31 +28 30 28 +33 36 34 +31 34 31 +26 28 27 +29 32 29 +22 24 22 +29 32 29 +28 29 27 +22 25 22 +31 34 31 +26 28 26 +29 32 30 +26 29 26 +23 26 23 +27 30 27 +26 29 26 +27 28 26 +24 27 24 +22 25 22 +24 27 24 +29 32 29 +26 29 26 +26 28 27 +31 33 31 +29 31 29 +30 33 30 +26 29 27 +30 34 31 +21 22 20 +23 26 24 +27 31 27 +29 31 29 +31 34 32 +27 28 27 +21 24 22 +26 28 26 +25 27 25 +22 25 21 +23 24 22 +27 29 27 +25 29 26 +30 33 30 +29 31 29 +24 27 24 +21 23 21 +25 28 25 +26 28 26 +26 28 26 +29 30 29 +22 23 21 +18 20 18 +23 25 23 +24 28 24 +23 25 23 +22 23 22 +24 27 25 +24 27 24 +23 25 23 +26 28 25 +28 29 27 +20 21 21 +25 28 26 +23 26 23 +24 27 24 +24 26 25 +18 21 19 +26 30 27 +25 28 25 +21 25 22 +24 27 25 +21 24 22 +20 23 21 +25 29 25 +25 26 25 +20 22 21 +24 26 24 +25 27 25 +25 27 24 +26 29 26 +25 25 25 +24 28 25 +27 31 27 +21 24 21 +34 36 34 +39 40 38 +35 37 36 +38 39 37 +33 36 33 +31 34 31 +34 36 33 +38 39 38 +34 37 34 +34 36 34 +32 34 32 +32 35 31 +33 34 33 +28 30 28 +31 33 31 +35 37 35 +38 39 37 +38 40 38 +32 34 33 +36 38 36 +33 36 33 +34 35 33 +34 35 33 +38 39 38 +33 34 32 +36 38 36 +39 42 40 +37 38 37 +34 36 34 +38 40 38 +35 36 34 +36 39 37 +35 37 35 +39 41 39 +40 41 39 +34 35 34 +37 41 37 +37 37 36 +40 42 40 +37 38 38 +35 37 35 +31 33 30 +41 42 40 +41 42 41 +37 38 37 +38 40 37 +41 43 40 +42 43 42 +40 39 38 +34 37 34 +38 40 38 +41 42 41 +42 43 41 +37 39 37 +44 45 43 +44 45 44 +36 37 36 +41 42 41 +42 43 41 +38 39 38 +38 40 37 +38 39 37 +39 40 38 +43 44 43 +40 40 40 +39 40 39 +42 43 41 +42 43 42 +38 39 37 +39 41 39 +42 43 41 +40 41 40 +45 45 44 +46 47 45 +36 38 36 +45 47 45 +49 49 47 +44 45 43 +45 45 44 +48 49 47 +45 45 44 +49 50 49 +48 49 47 +45 47 45 +52 53 51 +47 48 47 +46 45 44 +51 52 50 +51 51 50 +50 51 48 +46 48 46 +49 51 49 +48 50 48 +48 48 47 +50 52 50 +49 50 49 +51 53 51 +51 53 52 +55 56 53 +56 55 55 +53 54 52 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +131 132 131 +57 59 57 +53 54 53 +64 66 65 +54 54 53 +58 59 58 +60 62 61 +51 52 51 +51 52 51 +52 54 53 +56 56 55 +53 54 53 +55 56 55 +58 59 57 +61 62 61 +52 52 52 +58 59 57 +53 55 53 +45 48 45 +51 52 51 +53 54 53 +48 51 49 +45 47 45 +51 53 50 +51 53 51 +47 49 47 +53 55 53 +49 50 49 +51 53 51 +46 47 45 +55 57 55 +49 51 49 +43 45 43 +50 52 50 +43 44 43 +48 48 47 +47 49 47 +49 51 49 +42 44 43 +51 52 51 +40 42 39 +44 45 44 +45 46 45 +42 44 42 +41 43 41 +41 43 41 +38 41 38 +44 45 45 +43 45 43 +37 38 37 +41 42 41 +41 42 41 +45 46 44 +47 49 47 +47 48 46 +37 38 36 +36 37 36 +42 44 43 +39 42 40 +44 46 44 +40 41 40 +40 43 40 +39 39 38 +41 45 42 +44 46 44 +42 45 43 +39 40 40 +38 40 38 +42 44 42 +38 39 38 +35 36 35 +40 43 41 +38 40 38 +42 44 42 +36 38 36 +40 41 40 +38 40 38 +35 37 34 +38 40 38 +36 39 37 +40 41 39 +33 33 32 +36 38 36 +34 35 34 +35 37 35 +36 39 36 +33 35 34 +34 36 34 +36 37 36 +40 41 40 +36 37 35 +40 43 40 +38 39 38 +42 45 43 +37 39 36 +36 38 36 +38 40 38 +33 37 34 +39 42 39 +29 31 29 +38 40 38 +35 35 34 +29 32 30 +35 37 35 +32 35 32 +28 29 28 +33 36 33 +36 39 36 +36 38 36 +28 31 28 +34 37 34 +35 37 35 +29 32 29 +33 35 33 +31 33 32 +29 30 29 +33 36 34 +31 33 31 +33 34 33 +31 34 31 +27 29 28 +26 29 26 +27 29 27 +37 39 37 +33 36 34 +30 32 30 +31 32 31 +32 35 32 +31 34 31 +33 36 33 +31 35 32 +30 32 30 +32 34 32 +31 33 31 +35 38 36 +33 36 33 +29 29 28 +37 40 37 +34 36 33 +32 33 32 +35 37 35 +31 34 31 +33 36 34 +34 36 35 +34 35 34 +35 37 35 +31 33 31 +29 32 29 +32 33 32 +34 37 34 +38 41 39 +34 36 34 +29 31 29 +29 31 29 +29 31 29 +26 29 27 +28 29 28 +30 35 30 +29 31 29 +31 33 31 +34 37 34 +30 31 31 +30 32 30 +34 37 34 +26 28 26 +29 32 30 +30 34 30 +26 27 26 +32 33 32 +24 25 24 +29 32 29 +31 32 31 +27 30 27 +28 31 29 +28 31 28 +32 34 32 +24 24 23 +30 32 30 +27 28 27 +27 29 27 +24 27 25 +27 31 27 +32 35 32 +28 31 29 +33 36 34 +28 30 28 +26 28 27 +28 30 27 +27 30 27 +30 31 29 +32 34 32 +34 36 34 +27 30 28 +25 26 25 +27 30 26 +28 31 28 +24 26 24 +22 26 22 +22 23 22 +30 33 31 +29 31 29 +26 27 26 +27 30 28 +25 28 26 +28 32 28 +25 27 25 +26 30 26 +26 29 26 +30 31 29 +27 29 27 +27 29 27 +28 32 29 +29 31 30 +21 25 21 +23 26 24 +22 24 22 +32 35 32 +30 33 30 +30 31 30 +28 32 28 +27 29 26 +26 29 27 +22 24 22 +34 35 34 +18 22 18 +30 32 30 +29 31 29 +28 31 29 +28 32 28 +30 32 29 +22 25 23 +24 27 25 +27 29 27 +32 34 31 +23 25 23 +23 24 23 +22 26 22 +29 32 30 +26 28 26 +29 31 29 +27 31 28 +27 31 28 +25 26 25 +24 27 24 +27 29 26 +27 30 28 +26 27 25 +29 31 30 +25 27 25 +15 17 15 +16 17 17 +22 25 23 +23 25 23 +23 27 24 +21 23 20 +32 33 31 +25 28 25 +26 29 26 +26 28 25 +28 29 28 +26 28 26 +23 26 23 +26 28 26 +30 31 29 +24 25 24 +25 27 25 +30 33 30 +29 31 29 +27 29 26 +25 27 25 +18 19 18 +30 33 31 +24 26 24 +21 24 20 +25 29 25 +31 34 31 +28 29 27 +25 26 24 +27 31 27 +26 28 26 +25 28 25 +26 29 26 +30 33 30 +25 29 25 +25 29 25 +23 25 22 +25 27 26 +24 26 24 +24 27 25 +27 29 28 +26 29 26 +19 21 19 +24 27 24 +24 26 24 +24 27 24 +27 29 27 +28 29 27 +28 33 29 +25 26 25 +22 25 22 +20 23 20 +24 29 26 +23 26 23 +25 27 25 +23 25 23 +23 27 24 +24 26 24 +24 27 24 +22 24 23 +25 27 25 +23 23 22 +25 27 25 +19 21 19 +29 32 29 +20 22 19 +23 24 23 +31 31 30 +27 27 27 +20 21 19 +29 31 30 +26 30 26 +24 27 24 +29 31 30 +24 26 25 +23 28 24 +24 27 25 +28 29 26 +33 34 32 +36 36 35 +38 40 38 +29 31 28 +32 35 33 +32 34 33 +35 39 36 +31 32 30 +34 36 33 +37 40 37 +29 33 29 +33 34 33 +35 37 35 +30 32 30 +35 37 35 +34 35 33 +33 36 33 +41 41 39 +40 41 39 +33 35 33 +37 39 38 +36 40 37 +34 35 35 +37 38 36 +42 43 42 +42 44 42 +40 44 40 +33 35 34 +28 29 28 +42 43 40 +35 37 35 +36 38 35 +38 41 38 +38 40 37 +39 40 39 +35 38 36 +40 41 40 +40 42 40 +32 34 31 +36 37 35 +39 41 39 +31 33 31 +38 39 37 +39 41 39 +38 39 38 +41 42 40 +40 40 38 +37 39 38 +36 36 35 +41 41 40 +40 42 40 +39 40 39 +37 39 37 +42 43 42 +42 42 41 +44 45 44 +35 36 34 +45 46 44 +41 42 40 +42 43 41 +41 43 40 +44 45 43 +37 38 37 +46 47 45 +47 48 47 +48 48 47 +49 49 48 +42 45 42 +40 41 39 +43 44 42 +41 43 41 +43 44 43 +45 45 44 +45 46 44 +45 46 44 +44 46 44 +50 51 49 +44 44 43 +47 49 47 +49 50 48 +42 43 41 +49 50 47 +49 50 48 +48 49 47 +50 50 49 +42 43 40 +48 49 47 +50 51 49 +53 54 53 +49 51 49 +51 53 51 +53 54 53 +48 49 48 +50 51 50 +52 52 51 +55 56 55 +56 56 55 +57 58 57 +53 54 52 +57 57 56 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +60 61 60 +56 57 56 +62 63 62 +56 58 56 +61 64 62 +57 58 57 +54 55 53 +57 59 57 +56 58 56 +56 58 57 +56 58 56 +56 57 56 +49 51 49 +51 54 51 +54 56 54 +53 53 52 +49 49 48 +48 49 48 +50 52 50 +43 44 43 +46 48 47 +51 52 51 +49 51 49 +54 55 53 +49 50 49 +50 51 50 +52 55 52 +53 54 53 +53 54 53 +48 50 48 +54 57 55 +42 44 41 +47 48 47 +47 49 47 +43 44 43 +43 45 43 +47 47 47 +46 47 46 +44 47 45 +52 54 52 +46 47 46 +45 47 46 +44 46 45 +37 38 37 +43 45 43 +41 42 41 +50 51 50 +44 45 44 +46 47 45 +45 47 45 +41 41 41 +43 45 43 +44 47 45 +38 39 38 +38 40 39 +38 40 39 +43 45 44 +45 48 45 +40 42 40 +40 43 40 +39 40 39 +41 41 41 +37 38 37 +42 44 42 +42 43 42 +37 40 37 +37 38 37 +45 47 45 +40 41 39 +34 37 34 +45 47 44 +38 41 39 +35 36 35 +36 38 36 +37 38 36 +35 38 35 +39 42 39 +40 42 40 +33 35 33 +32 34 32 +37 39 37 +30 33 30 +35 37 35 +35 37 35 +35 37 36 +31 32 31 +37 40 37 +33 34 32 +30 31 30 +38 41 39 +40 42 40 +35 38 36 +37 39 38 +33 36 34 +41 42 41 +33 36 34 +36 38 36 +27 29 29 +36 37 36 +37 40 37 +33 36 33 +36 37 35 +36 37 36 +32 35 31 +26 27 26 +38 40 38 +41 42 40 +32 34 32 +34 36 34 +29 33 30 +36 38 36 +30 32 30 +30 32 30 +27 29 27 +28 30 29 +27 29 26 +31 33 31 +23 25 24 +36 38 35 +30 32 30 +36 38 36 +32 35 31 +33 35 33 +33 35 32 +34 36 35 +34 37 35 +25 28 26 +29 31 28 +30 33 31 +32 33 31 +37 38 37 +33 35 33 +22 25 22 +30 31 29 +35 37 35 +27 28 27 +29 31 29 +27 30 27 +32 34 32 +34 36 34 +25 27 25 +29 32 29 +29 32 29 +28 29 28 +26 29 25 +34 35 33 +35 37 36 +22 25 23 +33 35 33 +32 34 33 +26 28 27 +33 35 33 +27 29 26 +32 34 32 +30 32 30 +32 34 33 +31 32 31 +29 31 29 +28 31 29 +33 36 34 +30 32 30 +30 34 30 +22 25 22 +30 33 31 +31 34 31 +33 35 33 +29 32 29 +25 27 25 +33 35 33 +21 24 23 +23 25 24 +29 34 30 +27 29 27 +25 27 25 +31 34 31 +30 32 30 +30 32 30 +28 29 28 +29 30 29 +31 33 31 +29 30 29 +29 32 29 +27 31 28 +24 27 24 +31 34 32 +20 23 20 +24 27 24 +29 31 29 +29 31 29 +26 29 26 +27 30 27 +27 29 27 +30 31 29 +32 35 32 +29 32 30 +29 31 29 +26 27 26 +25 29 26 +20 22 20 +25 28 26 +29 31 28 +22 23 23 +26 28 26 +25 27 25 +34 37 34 +28 31 28 +28 29 28 +28 30 28 +27 29 27 +25 28 26 +21 24 21 +22 23 22 +25 27 26 +31 33 32 +30 34 30 +30 32 30 +24 27 24 +25 27 24 +26 29 26 +30 33 30 +22 24 22 +23 26 23 +26 27 25 +23 26 23 +25 27 26 +22 26 24 +24 27 24 +28 31 28 +29 31 29 +26 29 26 +30 33 30 +23 25 24 +28 29 27 +23 25 22 +24 27 24 +25 26 25 +27 30 28 +22 24 22 +27 30 27 +20 23 21 +20 23 20 +30 32 30 +27 30 27 +21 23 21 +29 32 29 +29 32 29 +25 28 25 +28 31 28 +25 28 25 +18 20 18 +33 36 33 +22 25 22 +28 30 28 +25 27 25 +27 30 27 +26 28 26 +23 26 24 +25 27 25 +25 28 26 +26 30 26 +28 31 29 +25 28 26 +25 28 25 +24 26 24 +26 27 26 +25 27 25 +31 33 31 +26 29 27 +25 27 25 +30 33 30 +24 27 24 +27 29 26 +22 25 22 +22 25 22 +27 30 28 +25 27 25 +23 24 22 +20 24 20 +25 30 26 +27 28 26 +29 31 29 +27 29 28 +25 27 25 +19 20 18 +27 30 28 +24 25 23 +26 29 26 +22 25 23 +22 26 22 +23 26 23 +24 27 25 +31 34 31 +22 26 23 +26 28 27 +26 29 26 +31 34 31 +29 33 30 +27 31 26 +24 26 24 +25 26 26 +27 31 27 +18 21 18 +20 23 21 +27 31 28 +25 28 26 +24 27 24 +22 25 22 +21 24 22 +26 29 26 +24 25 24 +25 29 26 +29 32 29 +22 26 24 +20 22 20 +19 23 19 +23 24 22 +22 27 23 +26 29 27 +25 28 25 +22 26 23 +23 25 22 +23 27 24 +27 30 27 +22 25 22 +25 26 24 +20 24 21 +23 25 23 +37 40 38 +33 34 32 +33 34 32 +39 42 39 +30 31 30 +36 40 37 +35 37 35 +32 33 32 +35 37 35 +36 39 36 +35 37 35 +33 35 32 +37 39 37 +35 36 33 +29 31 29 +32 34 32 +32 34 31 +32 34 32 +39 40 38 +31 33 31 +34 34 33 +37 40 37 +31 33 30 +38 40 38 +31 32 31 +33 35 33 +40 42 40 +34 36 34 +35 37 35 +39 40 39 +37 38 37 +34 36 34 +37 38 36 +34 35 34 +43 44 42 +35 35 34 +40 41 40 +36 38 36 +37 39 38 +39 40 38 +37 39 37 +34 37 34 +37 38 37 +34 34 31 +37 39 36 +37 39 37 +34 36 34 +39 40 39 +41 43 41 +37 39 36 +39 40 38 +37 39 37 +39 40 37 +41 42 41 +36 38 36 +41 41 40 +41 43 41 +44 45 43 +35 37 35 +44 45 43 +44 45 44 +44 45 44 +50 51 49 +43 46 43 +40 42 40 +38 40 38 +41 43 41 +41 43 41 +44 45 44 +42 44 43 +44 45 44 +48 50 47 +44 44 43 +43 44 42 +49 50 49 +44 46 44 +46 47 45 +41 42 40 +50 52 49 +45 46 45 +41 42 40 +39 39 38 +45 46 44 +44 44 43 +41 43 41 +45 46 44 +53 54 52 +49 50 49 +50 50 49 +48 50 48 +48 49 48 +49 51 49 +54 54 53 +53 55 53 +50 51 50 +51 52 51 +55 55 54 +52 52 51 +53 55 53 +48 49 48 +57 58 57 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +240 241 240 +58 60 58 +58 59 58 +59 60 59 +55 56 55 +56 58 56 +57 59 57 +61 62 61 +58 60 59 +54 55 54 +55 56 55 +57 58 57 +52 53 52 +54 55 54 +53 54 53 +54 55 54 +57 58 57 +56 58 57 +55 56 55 +55 57 55 +55 58 56 +53 54 54 +53 54 53 +49 50 49 +51 53 52 +49 50 49 +50 52 50 +51 52 50 +46 49 47 +48 50 48 +47 49 48 +38 40 39 +51 53 52 +46 48 46 +45 46 45 +49 51 49 +51 52 51 +48 50 48 +45 46 45 +44 45 44 +49 50 49 +43 43 42 +45 47 46 +38 40 38 +51 51 51 +47 49 48 +41 43 42 +46 47 46 +41 43 41 +42 43 42 +35 37 35 +45 47 46 +39 41 39 +39 40 38 +42 44 42 +38 39 38 +42 45 43 +39 40 38 +40 42 40 +35 37 36 +42 44 42 +37 38 37 +43 44 43 +43 45 43 +38 39 38 +44 47 45 +39 41 39 +38 40 39 +33 35 33 +43 45 43 +43 46 44 +37 39 37 +38 41 39 +41 43 42 +42 43 42 +33 36 34 +35 36 35 +35 37 35 +32 34 32 +31 35 33 +34 36 34 +35 36 35 +31 33 31 +42 43 42 +36 38 36 +37 38 36 +38 40 38 +30 32 31 +41 43 41 +36 38 36 +32 35 32 +34 36 35 +32 35 33 +33 36 34 +38 39 38 +35 39 36 +34 35 33 +37 39 37 +33 34 33 +39 42 39 +32 34 31 +31 35 32 +31 32 31 +34 36 34 +36 38 37 +39 40 39 +33 36 33 +28 30 29 +35 37 35 +36 38 36 +39 42 39 +28 30 29 +31 33 31 +28 30 28 +31 34 31 +36 37 36 +30 32 30 +35 35 34 +31 34 31 +32 36 32 +34 36 34 +32 35 32 +39 41 39 +31 32 31 +35 36 35 +32 35 32 +34 36 34 +39 40 39 +37 38 36 +29 30 28 +33 35 33 +34 35 34 +31 34 32 +35 37 35 +32 34 31 +30 32 31 +33 34 33 +31 32 31 +35 37 35 +28 29 28 +36 38 35 +32 34 32 +25 29 26 +35 37 36 +35 37 34 +32 33 31 +31 34 32 +23 25 22 +30 32 31 +30 34 31 +27 29 27 +28 30 28 +35 37 35 +28 31 28 +26 27 25 +30 32 30 +24 27 25 +28 29 27 +34 35 34 +27 30 27 +27 28 27 +23 27 23 +24 29 25 +28 30 29 +29 32 29 +29 30 29 +28 30 28 +31 32 31 +26 28 26 +28 30 27 +23 25 22 +25 27 26 +30 32 30 +31 35 32 +33 35 33 +27 30 27 +32 33 32 +28 30 29 +25 28 25 +24 26 24 +28 32 28 +24 26 24 +27 29 27 +26 28 27 +28 30 28 +32 37 33 +21 24 21 +29 32 30 +25 28 25 +35 37 35 +29 32 30 +24 26 24 +25 27 25 +32 34 32 +19 21 20 +24 26 25 +24 28 25 +27 29 27 +27 29 27 +27 29 27 +26 28 26 +26 29 26 +32 35 33 +29 32 30 +27 28 28 +27 31 27 +31 33 31 +30 31 30 +29 31 29 +30 31 29 +26 28 26 +25 27 25 +31 34 31 +26 27 25 +30 33 31 +30 32 30 +27 29 28 +28 31 29 +27 29 27 +32 33 31 +30 33 29 +23 26 24 +22 25 22 +29 31 29 +25 26 25 +27 29 26 +32 35 32 +28 31 29 +28 30 27 +28 30 28 +28 31 28 +24 26 24 +20 23 21 +27 30 28 +27 31 28 +27 29 27 +20 23 21 +26 29 27 +28 29 27 +22 23 22 +30 33 30 +31 35 31 +24 26 24 +27 30 28 +26 29 27 +31 34 31 +21 23 22 +27 31 27 +27 29 27 +21 24 22 +20 23 21 +24 26 24 +28 30 29 +26 30 26 +25 28 26 +29 32 30 +30 33 30 +23 25 23 +26 29 27 +21 26 22 +25 30 26 +27 29 27 +29 32 29 +28 31 28 +25 27 25 +28 33 29 +24 27 23 +26 29 26 +23 25 24 +30 34 31 +25 29 25 +26 27 27 +24 28 25 +26 27 26 +25 27 25 +21 24 22 +28 31 27 +28 31 28 +23 25 23 +28 31 28 +22 24 21 +25 28 26 +23 26 23 +18 20 19 +27 30 27 +25 28 25 +26 29 26 +21 23 22 +25 28 25 +26 29 26 +21 24 21 +28 29 28 +26 27 25 +26 31 27 +30 33 31 +29 32 29 +31 32 30 +32 35 32 +26 30 27 +23 26 24 +24 28 25 +23 24 23 +31 35 32 +26 29 27 +25 29 26 +29 31 29 +28 30 28 +23 26 23 +27 31 28 +27 30 27 +28 31 28 +18 22 18 +23 24 23 +26 29 26 +23 24 23 +22 26 22 +23 27 23 +24 27 24 +23 26 23 +22 24 22 +23 26 24 +23 24 23 +27 31 28 +20 22 19 +26 28 26 +24 27 24 +23 27 24 +29 32 29 +24 27 24 +40 41 39 +30 32 30 +29 31 29 +36 38 36 +34 34 32 +35 37 35 +36 38 36 +31 33 31 +38 39 38 +30 31 31 +33 34 32 +34 36 34 +36 38 36 +31 32 30 +38 41 38 +43 45 43 +34 35 34 +35 36 34 +32 35 32 +33 35 34 +29 31 29 +32 34 32 +39 40 38 +35 38 36 +33 33 32 +34 38 34 +40 43 41 +32 33 31 +31 32 30 +34 37 34 +39 41 38 +36 38 35 +37 40 38 +39 41 39 +40 41 39 +33 36 33 +34 34 33 +39 40 38 +38 40 37 +36 37 36 +40 41 39 +41 42 40 +37 38 37 +34 35 32 +42 43 42 +38 40 38 +37 38 37 +38 39 38 +41 43 40 +38 38 36 +41 42 39 +39 40 38 +41 42 40 +44 45 43 +43 45 44 +40 42 40 +38 39 38 +43 45 43 +41 43 42 +40 42 39 +39 39 37 +41 42 40 +43 45 43 +37 37 36 +39 40 38 +43 44 43 +48 49 47 +38 40 38 +47 47 46 +41 42 41 +40 40 39 +40 41 39 +44 45 43 +40 41 39 +41 44 41 +48 49 48 +42 43 41 +53 54 52 +49 51 49 +43 43 42 +45 46 45 +53 54 52 +47 49 47 +45 46 44 +42 44 42 +47 49 47 +52 52 51 +46 47 45 +48 49 47 +49 51 49 +48 50 48 +48 49 47 +48 49 47 +44 45 44 +50 51 49 +55 56 54 +53 53 52 +50 51 50 +48 48 47 +61 62 60 +54 54 54 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +108 109 108 +63 63 62 +63 64 63 +58 59 57 +56 57 56 +59 60 59 +64 65 63 +53 55 53 +59 59 58 +51 52 51 +57 58 57 +56 58 57 +58 60 59 +52 53 52 +46 48 46 +52 54 52 +47 48 47 +55 56 55 +53 53 53 +53 55 53 +54 56 54 +47 48 47 +45 47 45 +51 52 51 +50 51 50 +54 56 54 +53 54 53 +55 57 55 +48 49 48 +47 49 46 +52 53 52 +45 46 45 +47 48 47 +51 54 52 +43 45 43 +51 51 51 +47 49 47 +45 46 44 +46 48 47 +48 50 48 +44 46 45 +48 50 48 +44 46 44 +45 46 45 +41 43 41 +48 50 49 +46 47 46 +45 46 45 +52 55 52 +39 41 39 +38 41 38 +45 46 44 +50 51 50 +42 43 42 +43 45 44 +39 40 39 +41 41 40 +41 42 41 +43 44 43 +42 43 42 +42 44 43 +45 47 45 +38 41 39 +34 36 34 +36 37 36 +38 40 38 +43 44 42 +37 38 37 +38 40 38 +38 41 39 +37 38 37 +41 45 42 +35 36 35 +40 43 40 +37 39 37 +37 38 37 +45 48 45 +41 42 41 +39 41 38 +39 41 40 +38 41 39 +41 42 40 +34 37 35 +34 36 34 +38 42 39 +38 40 38 +37 38 37 +41 43 41 +41 42 42 +39 40 39 +38 40 38 +32 33 31 +34 35 34 +28 30 28 +39 42 38 +34 36 34 +34 36 34 +36 36 36 +34 36 34 +35 36 34 +34 37 34 +33 36 33 +29 33 29 +32 34 31 +31 33 31 +36 38 36 +33 35 33 +34 36 34 +37 39 37 +32 35 33 +35 36 33 +41 43 41 +32 34 32 +34 36 34 +28 30 28 +34 37 35 +35 37 34 +32 33 31 +31 33 31 +31 34 31 +31 34 31 +34 36 34 +30 33 30 +34 36 34 +30 32 29 +32 33 31 +34 35 34 +31 33 30 +36 38 36 +34 35 33 +28 30 28 +28 30 28 +36 39 37 +35 37 35 +37 39 38 +38 39 38 +30 33 30 +28 29 28 +33 34 33 +34 36 34 +32 33 32 +31 34 31 +33 35 33 +32 34 32 +28 31 28 +30 33 30 +31 32 31 +30 32 30 +24 26 25 +27 29 26 +29 32 29 +28 32 29 +31 32 31 +33 35 33 +33 36 33 +29 31 29 +29 31 29 +29 31 29 +29 31 29 +30 31 30 +36 39 37 +34 36 34 +27 29 27 +28 32 29 +30 32 30 +36 38 35 +29 31 29 +31 34 31 +22 23 21 +30 31 29 +26 29 26 +29 32 30 +31 32 32 +34 36 34 +27 31 27 +26 26 24 +25 27 25 +33 36 34 +31 35 31 +30 33 30 +27 31 27 +33 34 32 +26 28 26 +25 28 25 +28 30 28 +29 30 29 +26 30 27 +30 33 30 +28 30 28 +24 26 24 +22 26 22 +30 33 30 +32 33 32 +25 28 25 +28 31 28 +30 33 30 +29 31 29 +23 26 24 +27 30 27 +25 27 25 +25 27 25 +24 27 23 +31 34 31 +29 32 30 +31 33 31 +27 31 27 +27 30 27 +29 31 29 +28 32 28 +31 34 31 +26 30 27 +24 26 23 +29 33 29 +27 30 28 +25 27 25 +27 29 27 +26 28 26 +31 32 30 +28 30 28 +27 30 28 +29 31 29 +29 31 29 +23 27 24 +24 27 24 +30 34 31 +23 24 21 +27 29 27 +24 26 24 +28 31 28 +22 28 23 +25 27 25 +28 30 28 +29 31 29 +29 31 29 +22 25 22 +21 23 21 +17 23 18 +27 30 27 +27 29 27 +27 30 27 +27 32 28 +23 25 22 +23 25 23 +24 28 24 +22 25 22 +24 27 24 +27 29 28 +26 29 26 +31 34 31 +23 25 22 +23 27 24 +27 30 27 +27 31 28 +27 30 27 +29 33 29 +27 29 27 +29 32 30 +27 29 26 +22 24 22 +22 23 21 +25 26 25 +29 30 28 +26 28 26 +30 33 30 +28 30 28 +28 30 29 +33 35 33 +30 32 31 +26 27 25 +19 21 19 +21 25 22 +30 32 30 +21 23 22 +28 29 27 +25 28 25 +25 27 25 +31 33 31 +30 32 31 +28 31 28 +23 27 23 +28 31 28 +24 28 24 +25 28 25 +28 33 29 +19 23 21 +23 26 23 +24 27 23 +20 23 21 +24 27 25 +28 31 29 +33 34 33 +26 29 26 +23 27 24 +23 25 23 +24 27 25 +22 28 22 +28 30 28 +26 28 26 +27 29 27 +23 24 22 +21 24 22 +23 27 23 +31 32 30 +20 24 22 +28 31 29 +24 25 24 +23 24 23 +23 24 23 +28 30 28 +22 25 23 +22 24 22 +24 27 24 +25 27 25 +29 30 29 +24 25 24 +24 26 24 +27 30 27 +25 27 25 +27 31 28 +25 29 26 +25 27 25 +19 21 19 +23 27 24 +22 24 22 +31 33 31 +20 22 21 +16 19 16 +29 30 29 +20 21 20 +20 22 20 +36 36 35 +34 37 34 +37 38 37 +38 40 36 +31 35 32 +31 33 31 +34 35 33 +37 37 35 +32 35 31 +27 28 26 +35 37 35 +39 40 39 +36 38 35 +36 37 35 +32 35 33 +36 37 36 +39 40 39 +41 42 41 +39 42 39 +37 39 36 +39 41 39 +37 41 38 +36 37 35 +34 35 34 +36 39 37 +29 31 30 +37 36 35 +44 47 45 +34 37 34 +40 41 40 +41 42 41 +41 43 41 +40 41 39 +41 43 41 +38 40 38 +40 41 39 +36 38 36 +41 42 39 +42 42 41 +36 37 35 +32 34 33 +33 35 32 +37 39 38 +32 34 32 +40 42 40 +38 39 37 +41 42 41 +40 42 40 +44 45 44 +42 44 42 +38 39 38 +38 38 37 +41 44 41 +42 43 41 +37 38 36 +39 41 39 +43 44 43 +42 42 40 +42 44 42 +43 44 42 +41 43 41 +41 42 41 +39 41 39 +38 40 38 +42 42 41 +42 44 42 +40 42 40 +46 46 44 +50 51 49 +45 46 45 +41 43 41 +48 49 48 +41 42 40 +46 47 46 +41 43 41 +46 47 45 +40 41 40 +43 45 43 +41 42 40 +48 48 48 +53 55 53 +46 47 46 +45 46 44 +47 48 46 +47 48 47 +46 47 46 +43 45 44 +51 52 51 +54 55 53 +51 51 50 +51 51 50 +46 47 45 +52 54 52 +48 50 48 +48 49 48 +43 45 43 +56 56 55 +55 57 55 +55 57 55 +62 63 62 +122 123 122 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +66 67 66 +59 60 59 +63 65 63 +61 63 61 +59 60 59 +63 64 64 +56 57 56 +65 66 65 +56 57 56 +57 57 57 +55 56 55 +53 55 53 +60 62 60 +50 51 50 +57 58 57 +51 53 51 +50 51 50 +51 53 51 +54 55 54 +53 55 54 +55 57 55 +49 50 49 +56 57 56 +58 59 58 +51 53 52 +51 53 52 +48 50 48 +55 56 54 +48 50 48 +46 47 46 +42 43 42 +50 52 50 +48 49 47 +48 50 48 +52 52 52 +49 51 50 +49 49 48 +52 53 52 +43 45 43 +43 44 43 +47 49 48 +48 49 48 +48 50 48 +44 45 44 +44 46 44 +40 43 41 +45 47 46 +44 45 44 +48 49 48 +40 42 40 +41 44 42 +35 37 36 +46 48 46 +39 41 40 +38 40 39 +44 46 43 +41 43 41 +43 44 42 +36 37 36 +42 44 42 +41 44 41 +47 50 47 +42 44 43 +42 44 42 +42 45 42 +41 42 40 +40 42 40 +43 45 43 +36 37 36 +38 40 38 +41 42 41 +39 40 38 +36 37 37 +37 39 37 +39 40 38 +39 40 39 +39 40 39 +38 39 38 +36 39 36 +36 38 36 +34 37 34 +34 37 35 +40 41 40 +36 39 36 +39 41 39 +39 40 38 +38 39 37 +37 40 38 +38 41 39 +33 36 33 +35 38 35 +33 35 34 +34 36 34 +32 33 32 +42 44 42 +35 38 35 +30 32 30 +34 35 33 +30 31 30 +31 34 32 +34 35 34 +29 31 28 +36 37 36 +34 35 33 +32 33 31 +33 34 33 +41 43 41 +30 33 30 +36 38 35 +36 37 36 +27 29 28 +32 34 32 +37 40 37 +38 40 38 +34 36 34 +34 37 35 +33 34 33 +35 37 36 +34 37 34 +27 29 28 +37 40 38 +33 35 33 +31 32 31 +28 30 28 +32 34 32 +31 32 31 +31 33 31 +34 37 35 +30 33 31 +39 41 39 +34 36 35 +32 34 32 +33 35 33 +28 31 28 +35 36 34 +30 32 30 +32 34 32 +28 31 29 +33 35 33 +26 28 26 +30 32 29 +26 29 27 +27 29 27 +31 33 31 +30 32 31 +26 28 26 +35 38 36 +31 31 31 +35 38 35 +28 30 28 +27 29 27 +28 32 29 +26 27 26 +27 30 28 +29 30 29 +29 33 29 +27 29 27 +27 28 27 +30 33 30 +32 36 32 +32 36 33 +29 32 29 +30 32 30 +30 30 29 +26 29 26 +30 31 29 +30 33 30 +31 32 31 +26 29 26 +29 31 28 +23 25 24 +33 35 33 +28 29 28 +32 35 33 +29 32 30 +31 32 31 +29 31 29 +27 29 27 +28 30 27 +32 34 33 +24 26 24 +29 32 29 +35 38 36 +32 33 32 +28 32 29 +27 30 27 +30 31 29 +29 31 29 +32 35 32 +30 32 30 +30 33 30 +29 32 28 +33 35 34 +29 32 30 +31 34 31 +29 30 28 +25 26 25 +29 31 29 +32 34 32 +26 29 27 +25 26 24 +24 27 25 +27 31 28 +28 30 28 +29 32 30 +33 35 34 +25 28 25 +30 32 30 +25 27 25 +29 31 30 +30 32 30 +26 28 26 +22 24 23 +26 29 26 +30 33 30 +27 30 28 +28 31 29 +27 29 27 +22 25 22 +27 29 27 +27 30 27 +26 30 27 +31 35 32 +29 30 29 +23 26 24 +27 28 27 +32 35 32 +23 25 24 +29 31 29 +31 33 30 +26 29 27 +30 32 30 +28 31 28 +27 30 28 +22 23 22 +25 28 25 +25 27 25 +25 29 24 +32 36 32 +29 31 29 +27 30 27 +28 31 29 +28 29 27 +27 28 27 +22 25 23 +23 24 23 +24 27 25 +27 32 28 +24 27 25 +27 30 28 +29 32 29 +30 34 30 +22 24 22 +24 29 25 +25 28 26 +25 27 25 +30 33 29 +28 29 28 +28 31 28 +21 23 21 +21 22 21 +19 22 19 +26 28 26 +23 25 23 +28 30 28 +25 27 25 +24 28 25 +26 29 26 +24 27 24 +27 30 27 +23 26 23 +28 31 28 +22 24 21 +23 27 23 +26 29 26 +23 25 23 +25 27 25 +25 28 26 +25 28 25 +24 26 24 +26 27 26 +27 31 28 +28 29 28 +25 28 25 +23 24 23 +22 23 22 +28 30 28 +26 28 26 +26 28 27 +25 27 24 +22 24 22 +27 30 27 +21 24 22 +26 29 26 +24 27 24 +23 26 23 +26 29 26 +25 28 25 +23 25 22 +23 25 23 +23 25 23 +21 23 20 +24 28 25 +27 30 28 +25 27 26 +25 28 25 +24 27 25 +27 30 28 +24 25 24 +25 28 26 +24 27 25 +19 22 20 +30 32 30 +21 23 21 +26 28 25 +21 23 21 +21 24 21 +21 24 21 +20 23 21 +22 26 23 +25 29 26 +24 27 24 +19 25 21 +25 28 25 +25 28 25 +21 24 22 +21 24 22 +26 29 26 +27 28 27 +24 26 24 +24 27 24 +33 35 32 +31 35 31 +31 33 31 +36 38 36 +31 32 30 +39 41 38 +36 37 36 +33 35 32 +39 40 39 +33 35 33 +35 38 35 +32 33 32 +29 30 28 +40 41 40 +36 38 35 +39 40 38 +37 38 37 +39 41 39 +37 40 37 +36 38 36 +31 33 30 +38 41 38 +36 37 35 +32 35 32 +34 35 34 +36 38 36 +37 37 36 +36 38 36 +37 40 38 +41 42 40 +40 42 40 +35 36 34 +35 37 34 +30 32 31 +38 39 37 +33 35 33 +39 41 40 +35 36 34 +37 38 37 +37 37 36 +38 39 37 +36 36 35 +40 43 40 +39 39 38 +39 41 40 +40 42 40 +36 38 35 +37 39 38 +34 35 33 +43 44 42 +34 35 33 +39 41 39 +39 39 38 +45 46 45 +39 41 40 +38 40 39 +40 41 39 +47 49 47 +44 45 43 +46 48 47 +31 32 30 +46 48 47 +48 49 48 +41 43 41 +45 46 44 +43 44 42 +38 39 38 +46 48 46 +44 45 44 +42 44 42 +37 38 36 +44 45 43 +41 43 41 +44 45 44 +47 48 46 +46 47 45 +43 44 43 +43 45 44 +48 48 47 +48 50 48 +45 47 45 +48 49 49 +42 42 41 +46 48 46 +45 46 43 +45 46 44 +48 49 47 +54 56 54 +50 50 49 +47 48 47 +51 52 51 +54 55 53 +54 55 53 +52 53 51 +51 53 51 +53 54 53 +52 53 52 +50 52 50 +54 55 53 +56 57 55 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +214 214 214 +62 62 61 +63 64 63 +62 64 62 +60 61 60 +58 60 59 +57 58 57 +61 61 61 +60 61 60 +58 59 58 +56 57 56 +55 57 55 +51 53 51 +56 58 56 +56 58 57 +51 53 51 +52 54 52 +53 55 53 +49 51 49 +59 61 59 +50 51 49 +46 47 46 +50 51 50 +50 51 50 +45 47 45 +57 58 57 +45 45 44 +51 52 50 +55 56 55 +48 50 49 +44 46 44 +44 46 45 +44 45 44 +51 53 51 +44 46 44 +50 52 50 +51 53 51 +49 50 48 +47 49 47 +48 50 48 +47 49 47 +46 48 46 +40 41 40 +41 42 40 +46 47 45 +46 47 46 +42 43 42 +45 46 45 +44 45 43 +46 49 46 +45 46 45 +44 45 44 +40 42 40 +43 45 43 +45 46 45 +40 41 40 +45 47 45 +45 47 45 +45 47 45 +40 41 40 +50 51 50 +42 43 42 +41 43 41 +41 43 41 +35 36 35 +42 43 42 +37 37 36 +42 44 42 +36 38 36 +38 40 38 +40 41 40 +44 47 44 +36 38 36 +42 43 41 +36 37 36 +39 41 40 +37 39 37 +36 37 36 +32 34 32 +34 36 34 +42 43 42 +33 34 33 +39 40 39 +38 39 38 +39 41 39 +39 41 39 +38 40 38 +38 40 38 +39 41 39 +35 36 35 +37 38 36 +34 36 34 +37 40 38 +40 42 39 +37 39 38 +39 42 39 +35 37 35 +38 39 38 +42 44 41 +32 33 31 +37 38 37 +33 34 32 +37 38 36 +37 38 36 +43 46 43 +30 33 31 +31 33 31 +38 40 39 +32 34 32 +29 31 30 +32 34 32 +34 36 35 +34 35 33 +32 34 32 +33 35 34 +26 28 27 +29 31 30 +34 36 34 +36 39 36 +31 34 31 +25 28 26 +37 40 38 +35 38 35 +32 34 32 +35 37 35 +37 38 37 +31 31 29 +32 35 32 +38 40 38 +37 40 37 +28 31 29 +26 27 26 +31 33 31 +29 31 28 +34 36 34 +34 36 34 +33 36 33 +34 35 34 +31 32 31 +37 39 36 +32 34 32 +31 34 31 +31 35 32 +33 35 32 +34 38 34 +31 35 32 +33 34 32 +29 30 28 +28 31 29 +29 30 29 +30 33 31 +24 25 23 +28 29 28 +27 30 28 +31 33 30 +32 35 32 +30 32 30 +36 38 36 +33 34 33 +26 29 27 +31 33 31 +31 34 32 +29 31 29 +27 29 27 +31 33 31 +30 32 30 +28 32 29 +28 29 28 +35 37 35 +34 37 34 +28 32 28 +34 37 33 +24 25 23 +27 29 27 +24 26 25 +32 34 33 +28 31 29 +27 29 28 +29 31 29 +32 34 32 +28 31 28 +24 26 24 +29 31 29 +35 36 35 +30 31 30 +26 28 26 +27 30 28 +33 36 33 +21 23 22 +24 27 24 +28 31 28 +32 34 32 +32 35 32 +29 32 29 +33 36 33 +28 30 28 +29 30 28 +29 31 29 +28 31 28 +27 29 27 +29 31 28 +27 32 28 +30 33 30 +25 27 24 +33 36 32 +25 27 25 +29 32 30 +19 23 19 +26 29 26 +26 28 27 +32 33 32 +24 26 24 +29 33 30 +33 35 32 +27 29 26 +26 29 26 +24 29 25 +27 30 27 +24 26 24 +24 26 25 +22 24 23 +31 32 30 +18 22 19 +27 29 26 +23 26 24 +29 31 29 +29 31 30 +29 30 28 +25 27 26 +29 33 30 +21 24 21 +25 29 25 +29 33 29 +12 17 13 +22 24 23 +27 30 27 +26 28 27 +23 25 24 +25 29 26 +28 30 28 +23 23 23 +28 30 28 +28 32 29 +20 25 20 +30 33 30 +24 26 24 +24 27 24 +26 29 26 +28 30 29 +24 28 24 +24 26 24 +30 33 30 +28 31 28 +24 27 25 +22 25 22 +29 31 29 +27 29 27 +23 26 23 +32 35 32 +28 30 28 +26 29 26 +27 28 27 +25 28 25 +31 32 30 +30 32 30 +24 27 25 +28 30 28 +22 24 22 +26 27 25 +21 24 21 +21 24 22 +27 30 28 +29 32 28 +25 27 25 +28 31 29 +29 31 29 +21 22 22 +22 26 24 +23 28 25 +26 26 25 +18 21 18 +30 32 29 +25 28 25 +18 21 19 +32 35 33 +25 28 26 +23 26 24 +24 27 25 +26 29 26 +26 29 27 +22 24 23 +28 30 27 +27 31 27 +27 29 27 +24 28 24 +17 18 17 +21 24 23 +22 25 22 +27 30 27 +28 30 27 +28 31 28 +26 30 27 +18 23 19 +24 27 25 +24 27 24 +25 27 25 +20 26 22 +26 28 26 +24 26 24 +26 27 25 +23 25 23 +25 29 25 +21 24 21 +23 25 24 +25 28 26 +23 25 22 +25 27 24 +27 31 29 +24 27 24 +22 26 23 +24 27 24 +24 27 24 +17 18 17 +20 23 20 +19 20 19 +27 30 28 +22 26 23 +25 28 26 +21 24 21 +18 20 18 +27 30 27 +21 24 22 +23 24 22 +33 36 32 +35 38 35 +38 39 37 +36 37 36 +34 34 33 +37 39 37 +30 33 29 +35 36 35 +36 38 36 +35 37 35 +32 34 32 +39 41 38 +33 34 32 +37 39 37 +38 40 39 +36 38 36 +37 38 36 +37 38 36 +35 38 36 +36 39 36 +36 39 36 +36 37 35 +42 43 42 +33 35 32 +33 36 34 +33 35 32 +38 40 38 +36 38 36 +42 43 42 +39 39 38 +37 40 37 +38 38 37 +35 38 35 +39 41 39 +42 45 42 +37 40 37 +37 38 37 +37 38 36 +40 43 40 +37 38 36 +34 36 34 +37 39 38 +39 41 38 +39 40 39 +32 33 31 +45 46 44 +45 45 44 +42 45 42 +40 41 40 +39 41 38 +40 41 40 +38 40 38 +43 45 43 +41 41 39 +43 44 43 +48 50 49 +46 47 46 +41 41 41 +40 41 39 +44 45 43 +39 41 40 +43 45 43 +44 45 44 +43 44 43 +45 46 45 +39 41 39 +45 45 43 +39 39 38 +46 47 45 +42 43 42 +46 46 46 +45 47 44 +45 46 45 +44 45 44 +47 48 46 +43 44 42 +44 46 45 +48 49 47 +39 41 38 +41 42 41 +43 44 42 +40 41 40 +41 43 41 +49 50 49 +47 49 47 +49 50 48 +48 48 47 +42 43 41 +47 48 46 +43 45 43 +51 52 50 +52 54 52 +48 49 48 +51 52 51 +52 53 52 +53 53 51 +56 57 55 +53 53 52 +49 50 48 +52 53 52 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +90 91 90 +63 65 63 +60 60 60 +59 60 59 +61 62 61 +62 63 62 +62 63 62 +61 62 61 +54 55 54 +48 49 48 +51 53 51 +54 56 55 +53 54 53 +60 61 60 +56 58 57 +52 54 53 +54 55 54 +53 54 53 +53 54 53 +60 61 60 +48 49 47 +59 61 59 +51 53 52 +53 54 53 +48 49 48 +56 57 56 +48 49 48 +57 58 56 +51 51 50 +48 49 48 +48 49 48 +55 57 55 +51 52 51 +51 52 51 +49 50 49 +47 48 47 +45 46 45 +42 45 43 +47 48 47 +48 49 48 +45 46 45 +46 48 46 +44 46 44 +49 50 49 +47 49 47 +47 50 48 +46 48 46 +41 43 41 +44 46 44 +49 50 49 +38 39 38 +41 42 41 +38 38 37 +42 44 42 +43 45 44 +43 45 43 +54 54 54 +37 38 37 +39 41 38 +46 48 46 +40 42 41 +45 47 45 +42 43 41 +41 42 41 +41 43 41 +48 50 48 +37 40 37 +41 42 40 +38 40 38 +41 42 41 +42 43 43 +37 39 37 +43 46 44 +47 49 46 +36 37 37 +39 41 39 +37 41 37 +34 35 35 +39 41 39 +35 37 34 +38 40 38 +35 37 35 +39 41 40 +44 46 44 +34 37 34 +35 37 35 +34 36 34 +41 44 42 +36 38 36 +43 44 42 +34 37 34 +39 41 40 +36 38 36 +35 37 36 +37 39 38 +38 39 37 +39 41 39 +39 41 39 +40 42 39 +35 36 35 +32 34 33 +35 35 34 +37 38 36 +32 35 33 +36 38 36 +32 34 32 +28 30 29 +33 34 33 +32 32 31 +37 38 37 +32 35 33 +35 37 35 +33 36 33 +36 38 36 +33 34 34 +29 31 29 +32 34 32 +33 34 33 +29 31 30 +33 35 33 +35 36 35 +34 37 35 +33 35 33 +36 37 36 +26 29 27 +31 32 31 +31 33 31 +35 38 36 +35 37 35 +28 32 28 +33 34 33 +31 33 31 +36 37 34 +37 39 37 +31 33 31 +28 30 28 +29 30 29 +26 28 27 +30 34 30 +35 35 34 +27 29 27 +28 30 28 +27 29 28 +35 37 35 +33 34 33 +39 40 38 +28 30 27 +32 34 32 +32 35 32 +30 33 31 +33 35 33 +30 33 31 +31 33 32 +25 27 25 +32 34 32 +28 30 28 +35 37 35 +29 30 29 +29 31 29 +32 34 32 +33 36 34 +31 34 32 +27 28 27 +27 28 27 +30 33 31 +34 36 35 +33 35 33 +30 33 31 +35 37 35 +31 33 31 +26 29 26 +28 31 28 +26 28 25 +27 30 28 +29 31 29 +27 30 28 +27 30 27 +36 40 36 +26 28 26 +30 34 31 +27 28 26 +29 32 28 +32 34 32 +27 29 26 +32 35 33 +27 30 28 +30 32 30 +21 23 22 +30 32 30 +28 30 28 +29 31 29 +31 33 31 +31 34 32 +32 34 32 +27 29 27 +27 30 27 +32 34 32 +16 19 16 +31 34 31 +24 28 25 +26 28 26 +26 27 25 +22 27 23 +28 29 28 +34 35 35 +26 30 27 +27 30 27 +31 36 32 +31 33 31 +31 33 31 +32 33 31 +25 29 26 +32 34 32 +25 27 25 +25 28 25 +28 30 27 +31 33 31 +25 27 25 +29 31 29 +23 24 23 +31 33 31 +27 29 27 +29 32 30 +31 33 31 +22 23 22 +27 30 27 +27 29 27 +25 26 24 +26 29 26 +28 29 27 +27 30 27 +27 29 27 +31 34 31 +20 24 21 +24 28 25 +28 30 28 +28 31 28 +25 29 25 +24 28 25 +26 29 27 +29 32 30 +21 23 20 +26 28 26 +29 31 28 +26 29 26 +20 22 19 +24 26 24 +22 25 23 +21 24 22 +25 28 25 +26 29 26 +26 27 26 +26 29 27 +30 34 31 +30 33 30 +26 29 26 +34 36 35 +30 31 30 +24 25 23 +30 32 31 +25 26 24 +30 32 30 +20 23 20 +22 24 22 +26 28 26 +27 29 26 +22 26 23 +34 35 33 +27 28 27 +28 31 29 +25 29 26 +22 24 22 +27 30 28 +27 30 28 +23 27 23 +26 28 26 +25 30 26 +24 28 25 +27 29 27 +26 30 27 +28 32 29 +23 27 23 +24 27 25 +20 23 20 +32 35 32 +28 31 28 +26 28 25 +27 29 27 +24 28 25 +30 33 31 +24 26 25 +30 34 31 +17 20 17 +23 26 24 +28 32 29 +24 26 25 +25 28 25 +25 29 25 +28 29 27 +26 29 27 +23 27 24 +27 28 27 +22 25 22 +17 23 18 +21 25 22 +27 30 27 +23 26 23 +22 25 23 +21 25 22 +27 30 27 +28 32 28 +16 18 16 +23 26 23 +26 28 25 +19 21 19 +33 36 34 +20 22 20 +26 29 26 +23 26 23 +28 30 28 +23 28 24 +27 29 27 +28 32 28 +23 26 22 +25 28 25 +28 31 28 +26 29 27 +25 29 26 +23 28 24 +23 26 23 +26 28 27 +18 21 18 +21 25 22 +31 34 31 +39 40 39 +35 36 35 +37 39 37 +36 37 36 +35 36 35 +29 29 26 +37 38 37 +32 35 32 +32 35 32 +35 36 35 +30 32 29 +33 35 32 +32 34 32 +36 37 37 +39 41 38 +38 40 37 +42 43 41 +35 37 35 +26 29 26 +39 41 39 +37 38 37 +37 39 37 +40 40 39 +39 41 38 +40 42 40 +33 35 33 +35 35 33 +41 43 41 +41 42 41 +34 35 33 +36 38 36 +36 37 35 +41 41 40 +34 37 34 +37 39 38 +37 39 37 +41 42 40 +38 40 37 +39 41 39 +40 41 40 +38 41 38 +40 40 39 +38 39 37 +46 46 45 +34 35 34 +42 45 42 +37 38 37 +37 38 36 +34 35 33 +37 39 38 +41 42 41 +42 42 41 +40 40 39 +38 41 39 +40 41 39 +41 42 41 +37 39 36 +40 42 39 +41 41 40 +38 40 38 +45 46 44 +41 43 40 +41 43 41 +37 39 36 +45 47 46 +44 45 44 +39 40 38 +39 40 38 +48 49 46 +43 45 42 +37 38 37 +44 44 42 +45 46 44 +43 43 41 +41 42 41 +42 43 41 +43 44 43 +44 44 43 +45 46 44 +41 43 42 +50 51 49 +49 50 49 +48 49 47 +47 48 46 +48 49 47 +42 42 41 +43 45 42 +45 46 45 +46 48 46 +48 48 46 +45 46 45 +54 55 52 +50 51 49 +48 49 48 +53 52 51 +55 55 53 +50 51 50 +54 55 53 +55 57 55 +57 59 57 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +61 62 61 +61 62 61 +57 58 57 +58 58 57 +63 65 63 +56 57 56 +63 64 63 +61 62 61 +50 52 50 +50 52 50 +57 58 57 +63 65 64 +57 59 57 +55 57 56 +55 56 55 +51 52 51 +54 55 54 +44 46 44 +50 52 50 +54 54 53 +50 52 50 +49 49 49 +52 54 52 +50 52 51 +53 54 52 +54 56 55 +58 58 58 +51 52 51 +57 59 57 +53 55 53 +52 54 52 +53 55 53 +46 48 46 +51 53 51 +50 50 49 +51 51 50 +50 51 50 +47 49 48 +40 42 40 +47 47 47 +38 40 38 +52 53 52 +50 52 50 +44 46 44 +48 49 48 +44 45 44 +38 38 38 +47 49 48 +44 45 44 +44 45 44 +43 44 43 +41 44 41 +37 39 37 +51 53 51 +42 43 42 +45 46 45 +41 42 41 +44 46 44 +46 47 46 +39 42 40 +37 38 36 +38 39 38 +41 42 41 +37 39 37 +44 45 44 +39 40 39 +42 44 42 +38 39 38 +48 49 48 +40 41 40 +42 43 42 +42 44 42 +42 43 42 +42 43 42 +38 41 39 +32 32 31 +37 39 37 +39 42 40 +39 40 39 +33 34 33 +41 42 41 +37 39 37 +39 40 39 +43 45 43 +38 39 37 +40 42 40 +49 51 49 +41 43 41 +41 43 41 +39 41 38 +37 39 37 +40 42 40 +39 40 39 +30 33 31 +34 37 35 +38 40 38 +36 37 36 +33 36 33 +34 36 34 +37 40 37 +28 29 27 +42 44 42 +33 34 33 +33 36 34 +36 38 37 +35 36 35 +32 35 33 +32 35 33 +34 36 33 +34 35 34 +32 33 32 +30 32 30 +30 33 30 +33 35 33 +31 33 31 +37 39 37 +32 34 32 +39 41 39 +36 39 36 +35 37 35 +31 34 32 +35 38 36 +31 32 31 +30 31 30 +32 34 32 +33 36 33 +30 32 30 +30 32 30 +34 36 34 +33 36 33 +35 37 35 +32 34 33 +32 35 32 +29 30 29 +35 38 36 +36 39 36 +28 30 28 +32 34 33 +27 28 27 +31 34 31 +32 35 32 +31 32 31 +36 38 37 +30 32 30 +33 36 34 +24 26 24 +34 35 33 +25 28 26 +33 35 34 +27 29 26 +31 33 31 +25 27 25 +33 35 33 +31 33 30 +33 36 33 +32 34 32 +34 37 34 +35 37 35 +33 35 33 +34 36 35 +30 32 30 +26 29 27 +38 40 38 +32 34 32 +28 29 28 +31 33 31 +27 28 26 +26 28 27 +33 34 33 +25 27 25 +31 34 32 +32 34 32 +29 31 29 +31 32 30 +30 33 31 +29 32 29 +25 28 26 +30 32 30 +28 32 29 +29 31 29 +34 35 33 +27 29 27 +28 31 29 +30 32 30 +24 26 23 +29 32 29 +26 27 26 +34 37 34 +28 30 28 +27 29 27 +23 26 23 +30 33 30 +27 30 28 +29 34 30 +25 27 25 +34 37 34 +33 36 33 +27 30 27 +29 33 29 +29 32 30 +22 24 22 +27 30 27 +34 37 34 +32 33 32 +22 24 22 +26 27 26 +28 29 28 +29 30 28 +30 32 30 +22 25 23 +28 30 28 +26 28 26 +26 28 26 +24 27 26 +31 32 29 +28 30 28 +24 26 24 +34 37 34 +27 28 27 +25 26 25 +27 28 27 +33 35 33 +31 34 31 +27 28 26 +25 28 25 +25 27 24 +29 32 29 +29 31 29 +30 33 31 +29 31 29 +23 25 23 +24 28 25 +28 31 29 +25 28 26 +29 32 30 +27 28 27 +24 27 25 +30 33 30 +23 26 23 +26 28 26 +30 33 30 +28 31 28 +28 30 28 +24 26 24 +25 28 26 +28 31 27 +28 31 29 +24 26 24 +29 31 29 +27 27 27 +27 30 27 +30 33 31 +29 31 29 +23 25 23 +20 22 20 +28 31 29 +23 25 23 +31 32 30 +29 33 30 +24 27 25 +30 33 30 +22 24 22 +26 30 27 +23 26 23 +29 31 30 +28 29 28 +27 28 28 +30 33 31 +25 27 25 +29 32 28 +26 29 26 +29 31 29 +23 26 23 +25 29 26 +30 33 30 +21 24 21 +26 29 25 +21 23 21 +27 30 28 +29 31 30 +26 29 27 +24 27 25 +23 26 23 +26 27 26 +26 28 26 +25 27 25 +24 26 24 +27 29 27 +28 31 27 +30 33 31 +21 24 21 +23 26 23 +22 25 22 +18 21 18 +20 23 20 +23 26 23 +24 27 25 +25 26 25 +31 35 31 +25 27 25 +25 29 26 +21 22 22 +24 27 25 +21 22 20 +18 20 17 +25 28 25 +26 27 25 +22 25 23 +26 30 27 +23 26 23 +23 24 23 +26 29 27 +26 29 26 +26 30 26 +20 23 21 +25 28 26 +24 30 25 +29 31 29 +22 22 22 +25 27 24 +31 34 31 +29 32 30 +28 30 27 +24 26 24 +25 28 25 +22 26 23 +21 24 21 +25 27 25 +21 23 21 +25 27 24 +25 26 24 +20 22 20 +21 25 21 +21 25 22 +25 27 25 +34 35 32 +38 41 39 +33 36 34 +26 28 27 +31 32 31 +36 37 36 +35 35 34 +38 39 38 +35 36 34 +40 42 40 +36 38 36 +38 40 38 +34 34 33 +39 41 39 +37 39 37 +36 38 35 +33 34 33 +34 36 34 +39 40 38 +28 29 28 +30 32 30 +37 39 37 +40 40 40 +34 36 34 +34 36 34 +34 35 32 +35 36 35 +34 36 34 +36 37 36 +34 37 34 +38 41 39 +34 37 34 +31 34 31 +35 35 33 +40 43 41 +39 41 39 +39 40 38 +48 49 47 +38 39 37 +36 37 36 +45 45 43 +41 41 41 +36 39 36 +42 44 41 +40 41 40 +36 37 35 +44 45 43 +44 45 43 +38 40 38 +37 38 36 +39 40 38 +40 42 40 +43 44 42 +44 46 44 +39 40 38 +45 46 44 +41 42 40 +39 39 38 +43 44 42 +42 44 42 +40 42 40 +42 44 42 +39 39 39 +39 41 38 +45 46 44 +41 43 41 +46 47 46 +41 43 41 +47 48 46 +41 44 41 +39 40 38 +39 41 39 +36 38 35 +44 46 44 +46 48 46 +43 44 43 +41 43 40 +42 43 41 +47 50 47 +44 45 43 +49 51 49 +52 54 52 +39 41 39 +44 45 44 +53 54 52 +53 54 53 +45 46 44 +52 53 52 +44 45 43 +44 44 42 +52 53 52 +51 52 51 +51 52 50 +42 43 42 +51 53 51 +62 63 61 +56 57 55 +54 54 53 +56 56 55 +54 55 54 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +191 192 191 +65 66 65 +58 59 58 +60 62 61 +66 67 66 +64 65 64 +58 60 59 +59 60 59 +60 61 60 +59 60 59 +57 58 57 +58 60 59 +55 56 55 +57 59 57 +59 60 59 +62 62 62 +57 58 57 +59 59 58 +57 58 57 +52 54 52 +59 61 59 +54 56 55 +50 51 50 +44 47 45 +50 51 49 +51 52 51 +49 51 49 +53 55 53 +51 51 51 +43 44 43 +45 46 45 +47 48 47 +47 48 47 +49 50 49 +54 56 54 +49 51 49 +50 51 50 +45 47 46 +56 57 56 +48 50 48 +42 43 42 +43 45 44 +53 55 53 +44 45 44 +47 49 47 +44 45 44 +44 47 44 +49 50 49 +45 46 45 +44 45 44 +48 48 47 +49 51 49 +42 43 42 +47 49 48 +38 41 39 +40 43 40 +45 47 45 +43 46 43 +39 41 39 +44 46 44 +49 51 49 +45 46 45 +46 47 46 +42 44 42 +38 38 37 +43 46 44 +41 42 41 +41 43 41 +41 42 41 +41 42 41 +49 50 49 +39 41 39 +38 40 38 +40 41 40 +39 41 39 +38 39 37 +36 39 36 +42 43 42 +39 40 39 +43 44 43 +35 38 36 +41 44 41 +37 39 37 +38 39 38 +38 40 38 +39 40 39 +37 39 37 +35 37 35 +38 40 38 +41 43 42 +37 39 37 +34 36 34 +39 41 39 +31 35 32 +41 42 41 +34 35 34 +33 34 33 +35 37 35 +34 35 34 +32 34 32 +36 37 35 +38 40 38 +36 37 36 +36 39 37 +31 33 30 +39 40 39 +30 33 31 +29 32 30 +32 33 31 +35 37 35 +38 39 38 +35 37 35 +34 36 34 +37 39 37 +37 40 37 +38 39 38 +30 31 29 +32 34 32 +32 34 32 +29 32 29 +28 30 28 +33 35 32 +34 37 34 +35 36 35 +35 38 35 +28 30 28 +34 36 34 +32 35 32 +29 31 29 +26 28 25 +35 37 35 +32 33 31 +30 33 30 +38 40 37 +29 30 28 +37 39 37 +31 33 32 +28 29 28 +33 36 34 +33 34 32 +31 34 32 +31 33 31 +29 30 29 +30 31 30 +32 35 32 +35 38 35 +35 38 35 +28 28 27 +29 31 29 +29 32 29 +29 32 29 +26 27 25 +28 30 27 +31 33 31 +29 30 29 +31 33 31 +34 35 34 +28 30 28 +30 33 31 +34 37 34 +31 31 30 +28 30 28 +31 33 31 +32 35 32 +36 38 36 +29 33 30 +29 32 29 +28 30 28 +27 29 27 +33 35 33 +29 32 30 +30 32 29 +27 30 27 +25 26 25 +27 30 28 +32 34 32 +25 28 25 +31 33 31 +33 35 33 +35 36 35 +23 25 24 +31 34 32 +31 33 31 +32 33 31 +27 30 28 +27 28 26 +27 29 27 +29 31 29 +30 32 30 +27 30 27 +20 25 21 +26 29 26 +26 27 25 +29 31 28 +33 34 33 +29 30 28 +26 29 26 +22 23 22 +32 33 30 +28 30 28 +24 27 24 +22 24 21 +30 32 30 +29 32 29 +24 27 24 +24 28 25 +24 25 23 +23 24 23 +31 34 32 +24 27 25 +30 31 30 +25 29 24 +30 31 30 +28 29 27 +32 35 32 +28 29 27 +26 28 26 +29 31 28 +30 33 30 +27 27 27 +32 36 32 +32 34 32 +25 27 25 +25 28 26 +26 29 27 +28 30 28 +26 28 26 +32 34 31 +27 30 27 +30 32 30 +24 28 24 +22 23 21 +32 34 31 +29 32 29 +29 32 30 +25 26 24 +29 32 29 +30 34 31 +28 32 29 +31 34 31 +30 33 30 +32 35 32 +29 31 29 +30 31 29 +25 28 26 +24 26 24 +27 29 26 +21 25 22 +28 31 28 +20 24 21 +22 24 22 +29 32 30 +21 25 21 +22 24 22 +24 26 23 +26 29 26 +30 32 30 +25 27 26 +28 31 28 +29 33 30 +28 31 28 +28 31 28 +30 33 31 +27 28 27 +29 31 29 +25 28 25 +29 30 28 +28 30 28 +23 27 23 +25 28 26 +28 30 28 +25 28 25 +23 28 24 +25 26 24 +27 29 28 +22 23 22 +25 27 25 +27 31 28 +29 33 29 +24 26 24 +27 28 26 +26 28 26 +30 32 30 +25 27 25 +29 30 28 +26 30 27 +23 27 23 +29 31 29 +30 32 30 +23 27 23 +24 27 24 +24 28 25 +24 25 23 +20 22 20 +23 24 23 +21 24 22 +23 28 24 +32 34 31 +27 29 27 +26 27 26 +21 24 21 +26 28 26 +24 25 24 +27 30 27 +27 29 27 +22 25 22 +25 29 26 +26 28 26 +26 29 26 +20 22 21 +23 27 24 +26 29 27 +28 30 28 +17 21 17 +25 27 24 +26 30 26 +27 31 28 +24 26 23 +31 33 30 +23 27 24 +25 26 24 +25 28 25 +26 29 26 +27 30 27 +22 25 23 +24 28 25 +26 29 26 +22 25 23 +24 26 24 +28 31 29 +19 21 18 +28 29 28 +22 25 22 +22 24 22 +28 33 29 +24 26 24 +22 25 23 +34 36 34 +30 33 30 +38 40 37 +36 37 36 +40 43 41 +32 33 32 +41 42 40 +37 39 37 +36 37 35 +27 29 27 +36 38 35 +35 36 35 +32 34 31 +38 40 37 +34 35 34 +32 33 31 +35 37 35 +33 36 34 +38 39 37 +44 45 43 +34 37 35 +37 39 36 +47 49 47 +37 41 38 +37 39 36 +35 37 34 +34 35 34 +43 46 43 +36 36 35 +34 36 33 +36 38 36 +38 39 37 +33 34 33 +35 37 35 +38 40 38 +46 47 45 +35 36 35 +42 43 41 +35 35 33 +38 38 37 +42 44 42 +42 43 41 +43 44 42 +36 38 36 +37 39 37 +38 40 38 +35 37 35 +35 36 34 +35 38 35 +41 42 40 +40 41 40 +39 39 38 +42 43 41 +43 44 43 +40 40 39 +47 49 46 +47 49 47 +38 40 37 +40 40 39 +43 44 43 +42 43 41 +44 45 43 +48 49 47 +46 46 45 +45 46 45 +45 45 44 +40 43 40 +41 43 41 +45 45 44 +43 45 44 +42 42 41 +44 45 44 +39 40 38 +44 44 43 +52 54 52 +49 50 48 +41 42 39 +49 49 48 +47 48 47 +41 42 40 +45 47 44 +46 47 45 +50 51 50 +47 48 46 +51 52 50 +50 51 50 +51 52 51 +52 54 52 +45 47 45 +49 51 49 +48 49 48 +50 51 49 +45 46 44 +54 55 54 +52 53 52 +47 48 47 +51 52 50 +55 55 54 +55 55 55 +164 164 164 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +73 75 74 +59 60 59 +59 60 59 +58 59 58 +62 63 62 +66 67 66 +61 63 61 +58 59 58 +60 61 60 +59 61 59 +60 61 60 +58 60 58 +49 50 49 +57 58 57 +57 59 57 +54 56 54 +49 51 49 +53 55 53 +54 55 54 +52 53 52 +56 56 55 +51 52 51 +57 58 57 +58 59 58 +59 61 59 +47 48 47 +55 56 55 +54 56 54 +51 52 51 +59 60 58 +49 51 50 +57 59 57 +44 44 43 +49 51 50 +52 53 52 +52 53 52 +50 51 49 +55 57 56 +43 45 43 +44 45 44 +52 54 53 +43 44 44 +52 53 52 +42 44 42 +43 45 43 +44 46 45 +46 47 46 +47 49 47 +41 43 41 +50 52 50 +45 46 45 +44 45 44 +50 52 51 +42 43 43 +48 49 48 +40 41 40 +42 43 42 +45 46 45 +47 48 47 +47 49 47 +36 38 37 +42 43 42 +45 46 45 +43 44 43 +48 50 48 +44 45 44 +43 44 42 +43 45 43 +37 39 37 +39 40 39 +44 46 44 +45 46 44 +36 37 36 +41 42 41 +38 39 37 +38 38 38 +37 39 37 +37 39 37 +41 42 41 +38 41 38 +35 37 35 +35 37 35 +43 44 42 +33 36 34 +43 45 43 +38 40 37 +32 33 33 +35 37 36 +40 43 40 +39 42 40 +35 37 36 +34 36 34 +38 39 37 +42 44 42 +35 38 35 +38 39 38 +39 41 39 +35 37 35 +38 39 38 +39 40 39 +33 35 33 +34 37 34 +38 40 38 +33 34 33 +41 43 41 +41 43 41 +38 41 38 +40 42 40 +29 32 29 +34 35 33 +37 39 37 +38 40 38 +31 35 32 +31 32 31 +34 37 34 +35 36 35 +38 40 38 +37 39 37 +37 39 37 +38 39 37 +32 32 30 +34 36 34 +32 32 30 +33 35 33 +37 39 37 +27 29 27 +35 38 36 +25 26 25 +34 36 34 +35 38 36 +36 39 37 +38 40 38 +33 35 33 +30 31 30 +34 37 35 +27 28 27 +40 43 40 +34 37 33 +36 38 36 +29 29 29 +31 32 31 +29 31 29 +29 31 29 +31 34 31 +34 35 34 +30 32 30 +37 38 36 +25 26 25 +27 29 26 +36 40 36 +30 32 30 +34 36 33 +32 33 31 +28 29 28 +33 36 34 +32 35 32 +27 31 28 +26 28 27 +33 35 33 +27 31 28 +31 33 31 +29 32 30 +28 30 28 +29 32 29 +31 33 31 +32 35 31 +27 30 28 +31 33 31 +25 28 25 +30 32 30 +31 33 31 +28 30 27 +29 30 29 +26 28 26 +28 30 28 +28 31 28 +30 32 30 +24 27 24 +31 33 31 +28 30 28 +34 36 34 +28 31 28 +31 34 30 +28 28 28 +30 33 30 +27 28 27 +32 34 32 +26 29 27 +25 27 25 +28 30 28 +28 30 29 +31 33 31 +28 30 28 +30 32 29 +26 28 27 +25 28 26 +28 32 29 +26 28 26 +29 30 29 +30 32 30 +35 36 35 +28 32 29 +28 30 28 +27 30 27 +29 32 30 +24 27 24 +30 31 30 +28 30 28 +28 30 28 +28 30 29 +24 24 23 +32 34 32 +28 29 28 +24 26 24 +27 30 27 +33 33 33 +24 28 24 +30 32 28 +28 31 29 +32 34 33 +30 32 30 +20 23 20 +26 28 26 +28 30 28 +33 35 33 +31 34 31 +32 35 32 +30 32 30 +32 34 32 +25 28 25 +26 28 25 +24 25 23 +31 34 31 +30 32 30 +28 30 26 +26 29 26 +28 29 27 +30 31 29 +26 30 27 +33 35 33 +26 29 26 +31 35 32 +29 31 29 +32 35 32 +24 29 25 +25 26 26 +29 32 30 +26 27 25 +31 34 31 +24 26 24 +27 30 27 +25 27 25 +25 28 26 +22 26 22 +25 28 25 +26 29 26 +23 26 23 +26 29 27 +28 30 28 +23 25 24 +25 26 24 +30 34 31 +30 32 30 +23 27 24 +31 33 31 +29 30 29 +25 28 25 +24 26 24 +27 29 27 +28 29 28 +17 21 18 +29 34 30 +23 26 23 +24 26 24 +22 25 23 +23 27 23 +26 29 27 +21 23 21 +22 24 21 +24 27 24 +26 27 26 +26 29 27 +30 32 30 +30 31 29 +25 27 25 +21 24 20 +23 28 24 +24 27 24 +30 33 31 +27 30 27 +30 33 30 +23 26 24 +24 28 25 +28 30 28 +21 24 22 +24 27 24 +24 29 25 +31 34 31 +27 29 27 +23 25 23 +19 22 19 +26 28 26 +23 26 24 +28 31 28 +26 29 26 +30 33 31 +29 31 29 +21 23 21 +25 28 25 +23 25 24 +26 29 26 +26 28 26 +27 29 28 +27 29 27 +21 23 21 +20 23 20 +25 28 25 +26 29 26 +27 32 27 +26 28 26 +27 28 26 +27 31 28 +22 25 23 +25 26 25 +28 30 28 +25 28 25 +31 33 30 +24 29 25 +27 31 27 +24 27 24 +21 22 21 +33 36 34 +22 25 23 +22 26 23 +20 23 21 +26 28 26 +28 30 28 +25 28 25 +34 35 33 +34 37 35 +33 35 33 +39 40 39 +32 32 31 +37 38 36 +38 39 37 +31 32 30 +33 34 33 +31 32 31 +36 38 36 +32 33 32 +33 37 33 +36 38 36 +35 36 34 +32 34 33 +32 35 32 +33 34 33 +31 32 30 +36 38 36 +36 37 36 +42 45 42 +35 37 35 +41 43 40 +37 39 37 +32 32 32 +37 39 37 +35 36 34 +38 40 39 +35 38 35 +34 35 34 +35 36 35 +37 37 37 +37 38 37 +33 36 34 +39 40 39 +40 42 40 +41 43 42 +33 35 33 +33 35 34 +42 44 42 +42 43 42 +36 37 35 +35 36 35 +44 44 43 +41 43 40 +35 37 34 +42 43 42 +38 38 37 +40 42 41 +46 47 45 +40 41 40 +45 45 44 +37 37 36 +41 42 41 +40 42 40 +42 43 41 +43 44 43 +40 41 40 +39 41 40 +47 49 46 +44 46 44 +47 49 47 +41 41 40 +36 37 34 +41 42 40 +50 50 48 +43 44 42 +44 44 42 +43 44 42 +45 48 46 +43 44 43 +49 50 48 +48 50 48 +44 45 44 +50 51 49 +41 42 40 +47 48 47 +46 47 45 +48 49 48 +47 48 47 +47 48 46 +48 50 48 +49 50 48 +49 51 48 +43 45 43 +53 54 52 +51 52 51 +50 52 50 +58 58 57 +49 50 49 +49 50 49 +50 50 49 +52 54 52 +49 49 48 +47 47 46 +57 58 56 +53 53 52 +56 57 56 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +63 64 63 +65 66 65 +58 58 58 +61 62 61 +59 60 60 +60 62 60 +58 60 59 +60 61 59 +58 58 58 +54 56 54 +57 58 57 +59 61 60 +60 61 59 +52 53 52 +59 60 59 +58 58 57 +50 52 50 +56 57 55 +53 55 53 +55 56 55 +55 56 55 +54 56 54 +51 52 51 +53 54 53 +46 49 47 +50 51 50 +51 53 52 +55 57 55 +52 53 52 +54 56 54 +51 53 51 +63 64 63 +46 47 46 +45 46 46 +54 56 54 +49 50 49 +44 46 44 +45 46 45 +47 48 46 +44 46 45 +43 44 43 +49 49 48 +48 50 48 +53 55 54 +49 51 49 +46 48 46 +47 48 47 +41 42 41 +47 49 47 +43 45 43 +47 47 47 +40 41 40 +50 53 51 +47 48 46 +41 43 41 +41 42 40 +39 42 39 +41 43 41 +43 44 43 +38 39 39 +42 45 42 +46 47 46 +44 46 44 +40 41 41 +40 41 40 +41 42 41 +49 51 49 +37 39 37 +40 43 40 +43 45 43 +48 50 48 +44 46 44 +38 40 38 +38 40 37 +38 38 37 +41 45 41 +37 38 37 +37 38 36 +43 45 43 +34 35 34 +41 43 42 +34 35 34 +42 43 42 +39 41 39 +41 42 41 +33 34 32 +42 43 41 +38 40 39 +35 37 35 +35 37 34 +37 38 36 +31 34 31 +34 36 34 +37 39 37 +42 44 42 +38 41 39 +40 42 40 +36 38 36 +39 42 40 +35 38 36 +33 34 33 +34 36 34 +36 38 36 +35 37 35 +40 43 41 +34 35 34 +33 34 33 +36 38 36 +36 37 36 +29 32 30 +36 39 36 +38 39 38 +36 37 35 +38 40 37 +34 37 35 +34 34 33 +37 39 37 +38 40 38 +36 37 36 +37 38 36 +36 37 35 +29 31 29 +31 32 30 +31 32 31 +35 37 35 +33 36 33 +38 41 38 +27 30 27 +34 38 35 +33 35 33 +34 37 34 +33 35 34 +33 36 33 +33 35 33 +29 32 29 +34 36 34 +34 35 34 +32 34 32 +34 37 34 +25 28 26 +34 36 34 +36 38 36 +30 32 30 +31 33 30 +23 26 23 +32 34 32 +29 32 29 +34 36 34 +31 34 31 +34 35 33 +28 29 28 +34 36 34 +34 36 34 +34 37 34 +30 32 30 +32 36 32 +24 25 24 +34 36 34 +33 34 33 +30 32 30 +28 30 28 +34 36 35 +28 30 28 +27 31 27 +28 31 28 +25 27 25 +31 34 31 +28 31 28 +33 36 34 +33 35 33 +28 30 29 +32 34 32 +30 33 30 +34 37 34 +27 31 27 +29 31 29 +30 34 31 +27 29 27 +27 30 28 +27 30 27 +29 32 30 +36 38 35 +27 28 27 +34 36 34 +27 27 26 +32 33 31 +29 30 29 +30 33 31 +26 27 25 +32 33 31 +25 28 26 +27 30 28 +29 31 29 +35 37 35 +32 34 32 +26 28 25 +28 31 28 +25 27 25 +25 26 25 +29 33 29 +26 28 25 +31 33 31 +30 32 31 +29 32 30 +27 29 27 +29 30 29 +30 33 29 +22 24 21 +28 30 29 +29 33 30 +29 31 29 +30 33 30 +25 29 26 +29 31 29 +22 24 21 +26 29 27 +29 31 29 +26 29 26 +31 33 31 +25 25 24 +26 29 26 +23 26 23 +26 27 26 +32 34 32 +28 31 29 +30 32 29 +26 28 26 +25 25 23 +30 31 30 +30 32 30 +31 34 32 +28 31 28 +28 32 29 +23 28 24 +22 24 22 +27 29 26 +26 29 27 +26 28 26 +21 25 22 +29 31 29 +28 31 28 +28 29 28 +27 31 28 +25 28 25 +27 30 27 +26 29 26 +24 26 25 +28 31 28 +22 26 22 +26 29 27 +27 29 26 +26 29 26 +27 31 27 +31 34 32 +31 34 31 +26 28 26 +27 30 27 +25 27 25 +26 28 27 +26 31 27 +26 28 25 +31 35 32 +24 26 24 +28 31 28 +23 25 22 +26 28 26 +18 20 18 +28 29 28 +22 26 24 +24 26 24 +27 29 27 +25 28 25 +22 23 22 +29 32 29 +22 23 22 +26 28 26 +26 29 27 +25 29 26 +26 30 27 +26 28 26 +30 33 30 +27 31 27 +19 21 20 +29 31 29 +23 24 23 +22 25 23 +22 26 23 +25 27 25 +25 26 25 +19 20 19 +26 28 26 +24 28 24 +20 23 20 +31 34 31 +26 28 27 +21 23 21 +23 25 23 +24 28 25 +21 24 21 +27 30 27 +24 28 23 +28 30 28 +18 21 17 +28 29 28 +27 30 28 +22 24 22 +24 27 24 +27 30 27 +29 31 29 +20 24 20 +24 30 25 +27 30 27 +20 21 20 +27 29 27 +23 25 23 +18 22 19 +23 27 24 +25 28 25 +19 21 19 +24 28 25 +23 25 24 +29 32 29 +26 29 27 +21 25 21 +21 23 21 +25 26 25 +26 28 26 +23 25 23 +23 26 24 +23 24 22 +27 31 28 +29 31 28 +23 25 24 +21 24 22 +24 27 24 +26 28 25 +22 25 23 +24 27 24 +27 31 28 +35 39 35 +25 27 25 +36 39 36 +32 35 33 +34 36 34 +35 36 34 +35 38 35 +30 32 30 +39 42 39 +32 33 32 +34 37 34 +36 38 36 +35 37 34 +39 39 38 +37 38 36 +37 39 37 +34 36 34 +32 33 32 +33 35 33 +39 40 38 +34 35 33 +32 33 33 +36 38 36 +40 41 39 +36 38 36 +38 39 37 +40 43 41 +39 40 39 +35 37 34 +36 38 37 +36 37 35 +34 36 35 +41 43 40 +38 38 37 +43 43 41 +33 33 32 +38 40 38 +43 45 43 +40 42 40 +35 37 34 +41 42 40 +36 38 36 +38 39 37 +34 35 34 +37 38 36 +40 40 40 +42 44 42 +40 41 40 +35 37 35 +45 47 45 +39 40 38 +46 46 44 +40 43 40 +43 44 43 +33 34 33 +43 44 42 +46 47 45 +39 41 39 +44 44 44 +41 44 40 +45 47 45 +45 46 44 +44 45 43 +38 41 38 +45 46 44 +45 44 43 +40 41 40 +49 51 48 +50 50 49 +43 44 42 +39 41 39 +41 41 39 +49 51 48 +42 44 42 +42 42 41 +48 49 48 +49 50 49 +46 46 45 +48 49 47 +45 45 44 +44 46 44 +44 45 44 +46 47 46 +42 43 41 +45 46 45 +41 42 41 +44 44 43 +48 50 47 +46 48 45 +42 44 41 +48 49 48 +48 50 48 +49 50 48 +54 55 54 +56 57 56 +48 49 48 +59 59 58 +54 55 54 +53 54 53 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +162 162 162 +64 66 64 +61 62 61 +65 66 64 +58 59 58 +62 63 63 +57 58 57 +55 57 55 +66 67 66 +59 60 59 +58 59 59 +62 64 63 +59 61 59 +55 56 55 +58 60 59 +55 55 55 +52 54 52 +59 59 58 +55 57 55 +60 61 60 +52 52 52 +60 62 61 +56 57 56 +55 56 55 +58 60 58 +50 51 50 +49 50 49 +52 53 52 +54 55 53 +47 49 48 +50 51 50 +55 56 54 +49 51 50 +53 53 52 +53 54 52 +49 51 48 +51 52 50 +51 53 51 +46 47 46 +52 54 53 +52 54 52 +47 49 47 +49 50 49 +52 53 52 +53 54 52 +50 51 49 +42 44 42 +53 55 53 +44 45 44 +46 48 47 +43 45 43 +48 49 48 +47 48 46 +40 40 39 +42 44 42 +48 49 47 +42 44 42 +38 39 38 +44 45 44 +39 40 39 +42 44 42 +44 47 44 +43 45 44 +40 41 40 +44 46 44 +47 48 47 +39 42 40 +34 35 34 +37 38 36 +46 47 47 +42 44 43 +44 46 44 +39 40 38 +43 44 43 +39 41 40 +46 48 46 +41 42 41 +36 39 36 +34 35 33 +41 42 40 +34 36 34 +45 47 45 +40 41 39 +46 48 46 +38 40 38 +36 38 37 +39 41 40 +40 42 40 +38 41 38 +34 37 35 +37 40 37 +32 35 32 +33 35 33 +36 36 36 +38 38 38 +40 41 40 +36 37 35 +38 40 38 +35 37 36 +37 39 38 +30 31 30 +39 41 40 +32 33 32 +41 42 40 +33 36 34 +38 41 38 +31 33 31 +42 44 41 +37 39 37 +38 40 38 +40 40 39 +36 38 37 +28 30 28 +30 33 30 +38 39 38 +38 41 39 +32 33 31 +36 38 36 +33 36 33 +37 38 37 +39 41 39 +33 36 33 +34 37 35 +35 36 35 +33 35 33 +36 38 36 +38 40 38 +41 44 41 +34 36 34 +34 36 34 +35 36 34 +31 34 31 +36 39 36 +34 37 34 +30 31 31 +36 37 35 +33 36 33 +37 40 37 +34 37 34 +28 30 28 +30 32 30 +32 34 32 +31 33 32 +35 37 36 +29 32 30 +23 25 23 +28 30 28 +26 29 27 +34 36 34 +27 30 27 +27 30 27 +33 36 33 +32 34 32 +34 37 34 +37 40 36 +34 37 34 +29 30 29 +27 29 27 +33 35 34 +33 35 33 +34 36 34 +33 36 33 +30 33 31 +28 32 28 +36 39 36 +24 26 25 +30 33 31 +24 26 24 +32 33 32 +25 27 25 +30 33 30 +34 36 34 +26 27 26 +32 34 32 +23 25 22 +27 31 28 +28 30 28 +23 25 23 +36 37 36 +31 32 30 +25 28 26 +30 31 30 +30 33 30 +20 24 20 +34 35 34 +31 35 31 +25 27 25 +33 35 34 +31 34 31 +29 30 29 +32 34 32 +28 32 28 +24 27 24 +22 24 22 +27 30 27 +32 34 31 +28 29 28 +29 32 29 +26 29 26 +31 33 31 +31 34 32 +31 32 31 +25 26 25 +28 30 28 +26 28 26 +30 31 30 +22 24 22 +24 26 24 +30 34 30 +32 35 31 +27 31 28 +22 23 22 +29 32 30 +27 29 27 +33 37 34 +27 30 27 +27 30 27 +28 31 28 +26 29 26 +24 26 24 +31 33 31 +23 26 23 +28 31 28 +30 33 30 +29 31 30 +31 34 31 +27 29 27 +27 30 27 +26 29 27 +20 24 21 +27 29 27 +31 33 31 +33 36 33 +28 32 28 +26 29 27 +29 30 29 +32 34 32 +24 25 23 +31 33 31 +22 24 22 +29 31 29 +27 30 27 +27 30 27 +26 28 26 +23 23 21 +23 27 24 +30 33 30 +30 33 30 +22 25 22 +25 28 25 +29 32 29 +21 22 20 +32 34 32 +24 26 24 +23 25 22 +30 31 29 +27 30 28 +28 30 28 +30 34 31 +23 25 23 +26 28 26 +27 29 27 +27 30 27 +28 31 28 +26 28 27 +29 32 29 +21 24 21 +27 30 28 +32 35 32 +23 26 23 +27 29 26 +30 34 31 +23 25 23 +26 28 25 +26 29 26 +24 28 24 +24 25 23 +30 32 30 +30 33 31 +24 27 26 +27 33 27 +29 30 29 +28 30 28 +19 21 18 +28 31 28 +22 25 23 +27 31 27 +24 26 24 +24 28 24 +25 28 26 +23 22 22 +26 29 26 +26 29 25 +27 30 27 +22 24 22 +22 24 22 +28 31 28 +28 32 28 +25 29 25 +23 26 23 +30 33 30 +26 29 25 +26 29 27 +23 26 24 +22 24 23 +29 34 30 +29 31 29 +26 28 26 +23 25 23 +24 27 25 +26 27 26 +23 25 23 +21 24 21 +22 24 22 +24 27 25 +20 23 21 +32 36 33 +27 30 27 +29 32 29 +29 33 30 +26 29 26 +24 26 24 +27 29 27 +18 20 18 +30 34 30 +27 29 28 +25 28 26 +25 29 26 +19 22 19 +25 26 25 +26 28 25 +21 23 21 +25 27 25 +25 27 25 +18 21 19 +30 32 30 +23 26 23 +25 28 25 +28 30 28 +26 29 26 +22 23 21 +34 36 34 +35 37 35 +34 34 33 +32 33 31 +31 34 30 +42 42 41 +35 36 35 +35 36 35 +31 33 31 +34 36 33 +36 38 36 +34 35 33 +38 41 39 +31 33 31 +34 36 34 +36 38 36 +34 35 33 +41 44 41 +38 39 38 +39 41 39 +36 38 36 +35 36 35 +38 41 38 +40 41 40 +33 36 33 +34 35 34 +43 44 43 +37 39 37 +32 33 32 +41 43 41 +38 40 38 +36 37 34 +39 41 38 +34 36 34 +36 38 36 +40 42 40 +39 39 37 +39 42 40 +33 35 34 +43 45 43 +40 41 40 +39 41 39 +37 39 38 +35 37 34 +34 35 32 +41 42 40 +41 43 40 +36 38 36 +44 45 44 +36 37 35 +44 46 44 +40 42 40 +42 44 42 +43 44 42 +42 44 43 +36 37 36 +47 48 46 +42 44 42 +46 47 46 +35 36 35 +43 45 42 +34 36 34 +39 39 38 +34 34 34 +41 43 41 +41 42 40 +44 47 44 +44 44 43 +39 40 39 +46 46 44 +39 40 38 +44 44 43 +43 43 42 +43 44 42 +45 47 45 +44 45 43 +42 43 42 +44 45 43 +49 51 49 +47 48 47 +48 48 47 +40 42 41 +44 45 43 +54 55 53 +44 46 43 +50 51 50 +49 51 49 +49 51 48 +44 45 43 +51 53 51 +53 54 52 +51 53 52 +51 53 51 +50 52 49 +49 50 49 +50 52 50 +49 49 48 +50 51 50 +53 54 53 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +60 61 60 +62 62 62 +61 62 61 +56 58 56 +60 61 60 +65 66 65 +58 59 58 +56 58 57 +57 59 57 +59 60 59 +59 61 59 +59 61 59 +56 58 57 +60 62 60 +53 55 53 +55 56 54 +50 52 50 +56 56 55 +59 60 59 +62 64 62 +52 52 52 +52 53 51 +55 57 55 +52 52 52 +48 49 49 +57 59 57 +49 51 49 +57 57 56 +55 56 55 +56 58 56 +51 53 51 +52 54 52 +51 52 51 +51 54 51 +46 47 45 +50 52 50 +51 52 51 +48 49 48 +55 56 55 +48 51 49 +49 50 49 +51 53 51 +55 57 56 +43 44 43 +42 43 41 +44 45 44 +55 57 55 +46 47 45 +49 50 49 +49 51 48 +46 47 47 +48 49 48 +47 49 47 +46 47 46 +47 48 46 +40 42 40 +47 50 47 +47 48 47 +43 45 43 +41 43 41 +49 50 49 +44 46 44 +48 49 48 +40 43 41 +46 48 46 +41 43 41 +44 45 43 +44 45 44 +45 47 44 +43 45 44 +47 47 46 +47 48 46 +35 37 35 +37 38 36 +41 42 41 +38 40 38 +37 38 37 +38 39 38 +46 48 46 +38 40 38 +42 44 42 +44 45 44 +36 38 36 +40 42 40 +42 44 42 +39 40 39 +39 41 40 +37 38 37 +36 37 36 +41 43 41 +41 42 41 +31 32 29 +43 45 44 +37 39 38 +37 40 37 +39 41 39 +41 43 42 +36 36 36 +37 39 37 +30 32 30 +38 42 38 +37 40 37 +34 38 34 +32 33 32 +34 35 34 +33 35 33 +41 43 41 +39 41 39 +36 39 37 +35 36 35 +27 28 27 +33 36 34 +39 40 39 +35 37 34 +35 36 35 +39 41 39 +37 39 37 +35 37 35 +38 40 38 +34 36 35 +35 38 36 +32 33 33 +36 38 36 +35 37 35 +36 39 37 +34 36 34 +32 34 32 +36 38 35 +31 33 31 +33 36 34 +31 33 32 +39 41 39 +29 30 30 +29 32 29 +34 36 34 +37 38 37 +32 35 32 +35 37 35 +35 37 35 +32 34 32 +28 30 28 +31 33 30 +36 39 36 +35 36 34 +33 33 31 +29 31 29 +31 32 31 +32 35 33 +31 32 31 +35 36 35 +34 37 34 +29 33 30 +30 33 30 +29 31 29 +34 37 34 +33 34 32 +28 29 27 +35 37 34 +34 35 34 +29 32 29 +30 33 30 +32 32 30 +26 29 26 +34 37 34 +30 31 29 +32 35 32 +28 30 28 +31 34 31 +30 32 30 +31 34 31 +31 34 32 +33 35 33 +33 36 33 +26 29 26 +30 34 31 +30 33 31 +26 28 25 +32 34 32 +25 27 25 +27 31 28 +36 38 36 +31 34 32 +32 36 32 +31 33 31 +28 30 27 +34 37 35 +31 33 31 +28 31 29 +26 28 27 +28 30 27 +23 25 23 +36 38 36 +29 32 29 +28 31 28 +31 33 31 +34 35 34 +31 32 30 +30 32 30 +27 29 27 +31 32 31 +30 34 31 +27 30 28 +28 30 28 +30 32 30 +26 29 26 +31 33 31 +29 31 29 +23 26 23 +30 33 30 +23 27 24 +25 28 25 +29 32 30 +30 32 30 +30 32 30 +27 30 28 +23 24 22 +29 31 29 +32 34 32 +27 28 27 +27 29 27 +27 29 27 +25 28 26 +26 30 27 +31 34 32 +22 24 22 +21 25 22 +30 33 31 +25 27 25 +27 30 27 +29 32 29 +26 28 26 +25 27 26 +21 23 21 +26 29 27 +25 28 26 +32 34 32 +29 31 29 +25 27 26 +32 35 33 +32 34 32 +27 29 27 +27 27 27 +29 33 30 +30 34 30 +25 27 25 +28 30 27 +32 34 32 +30 33 30 +24 27 25 +28 31 28 +28 31 28 +28 30 29 +29 32 29 +28 30 28 +27 29 27 +32 32 31 +31 34 31 +32 34 33 +18 20 19 +25 29 25 +26 28 26 +29 32 29 +26 28 26 +30 33 31 +26 29 27 +25 27 25 +26 31 26 +25 27 25 +26 29 27 +25 28 26 +26 28 26 +30 32 30 +25 28 26 +26 30 26 +22 23 21 +28 30 28 +22 23 22 +28 31 28 +28 32 29 +24 26 24 +23 25 23 +23 25 23 +25 28 26 +22 25 22 +23 27 24 +28 31 28 +23 25 23 +26 29 27 +27 30 27 +27 29 27 +22 26 22 +23 24 22 +26 29 26 +27 30 27 +22 25 22 +25 29 26 +26 27 27 +30 32 30 +24 26 24 +26 28 26 +30 34 31 +24 27 24 +25 28 25 +24 26 24 +25 28 26 +23 26 23 +22 23 22 +26 29 26 +26 28 26 +21 23 21 +22 25 22 +27 30 28 +22 26 22 +22 26 23 +21 23 22 +29 31 29 +30 32 30 +24 26 24 +28 31 28 +25 27 26 +21 23 22 +28 31 28 +25 28 26 +24 26 23 +26 27 26 +26 29 27 +24 26 24 +30 31 29 +32 35 32 +22 24 22 +22 24 23 +26 29 26 +26 26 25 +23 26 24 +21 25 21 +29 32 29 +23 26 23 +19 22 20 +24 27 24 +25 26 25 +26 30 27 +25 28 25 +28 30 29 +38 40 38 +37 39 37 +40 42 39 +33 34 32 +27 30 27 +34 35 34 +33 35 34 +34 35 33 +40 42 40 +36 38 35 +35 39 35 +38 39 38 +41 42 41 +32 34 33 +40 41 38 +32 33 32 +35 36 34 +38 39 37 +30 31 30 +36 38 36 +38 41 38 +35 36 35 +30 33 30 +42 43 41 +37 38 37 +37 38 36 +39 41 38 +38 39 37 +37 38 36 +34 36 34 +35 37 35 +42 43 41 +37 39 37 +44 44 42 +39 40 39 +42 43 42 +37 39 38 +42 44 42 +36 38 36 +38 40 38 +39 40 38 +33 35 32 +42 43 41 +42 44 42 +40 42 40 +37 41 38 +41 42 41 +35 37 35 +36 39 36 +41 42 41 +46 47 45 +40 42 40 +35 36 35 +37 39 37 +45 46 44 +37 37 36 +45 47 44 +40 41 39 +36 39 36 +41 42 40 +45 45 44 +38 40 38 +42 43 41 +39 40 39 +41 43 40 +44 45 44 +42 44 42 +43 45 43 +43 44 43 +43 45 43 +44 45 43 +40 41 40 +44 46 43 +43 44 43 +43 44 41 +43 45 44 +46 48 46 +44 45 44 +42 44 42 +44 45 43 +47 48 46 +47 47 47 +44 46 45 +48 48 47 +43 45 43 +47 48 46 +49 51 49 +49 50 48 +52 53 52 +52 53 51 +49 50 49 +49 50 48 +47 49 47 +53 54 53 +47 48 47 +48 50 48 +53 55 53 +55 56 54 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +64 65 65 +69 70 69 +68 69 68 +64 65 64 +65 66 65 +58 59 58 +59 60 59 +60 61 60 +56 57 56 +62 63 62 +60 61 60 +54 56 54 +57 60 58 +55 56 54 +56 57 56 +53 54 53 +59 61 59 +52 53 52 +56 57 55 +55 56 55 +59 60 59 +55 56 55 +48 50 48 +50 51 50 +53 54 54 +54 56 54 +52 53 52 +55 56 54 +52 54 52 +54 56 54 +50 51 50 +53 54 53 +49 51 49 +57 59 57 +56 57 56 +49 51 49 +54 56 55 +45 47 45 +52 53 52 +48 49 47 +47 49 47 +47 48 47 +52 54 52 +45 47 45 +51 52 51 +48 50 49 +46 46 46 +44 46 44 +47 47 46 +45 46 45 +44 46 44 +45 47 45 +44 45 44 +42 43 42 +49 51 50 +50 51 50 +40 42 41 +43 46 44 +50 52 50 +51 53 51 +47 49 48 +41 42 41 +41 43 41 +38 40 38 +48 51 49 +37 39 37 +45 47 45 +39 41 39 +42 44 42 +41 42 42 +44 46 44 +47 49 46 +39 40 39 +41 42 41 +42 43 42 +35 37 35 +39 40 38 +44 45 44 +38 39 38 +42 43 42 +37 40 37 +39 41 39 +44 47 44 +46 47 46 +39 42 40 +43 44 43 +39 42 40 +42 45 42 +43 44 43 +36 37 36 +34 37 34 +41 42 41 +38 39 38 +35 36 35 +34 36 34 +40 41 39 +39 40 39 +35 37 35 +36 39 36 +43 45 43 +39 41 39 +43 45 43 +38 40 38 +37 40 37 +34 37 34 +37 39 37 +32 34 33 +33 35 33 +34 36 34 +36 37 35 +28 30 29 +30 32 31 +36 38 36 +31 33 31 +32 35 33 +40 41 40 +35 37 35 +39 42 39 +34 36 34 +31 34 32 +36 38 36 +39 40 39 +40 42 40 +35 35 34 +36 38 36 +32 35 31 +32 34 32 +32 34 33 +33 35 33 +34 36 34 +33 35 32 +29 31 29 +40 41 40 +32 34 32 +33 34 33 +33 34 33 +34 37 34 +35 38 35 +34 37 35 +34 36 34 +33 34 32 +27 29 27 +32 35 33 +30 32 30 +32 33 31 +34 38 34 +32 34 32 +25 26 24 +37 39 37 +37 38 37 +32 35 33 +34 36 34 +35 39 36 +23 23 22 +29 32 30 +34 37 34 +38 40 39 +31 32 31 +31 32 30 +36 38 36 +29 31 29 +33 34 33 +25 28 25 +36 39 36 +35 37 36 +27 31 28 +31 33 31 +29 33 30 +30 32 30 +38 40 39 +30 32 30 +34 37 34 +27 30 27 +33 37 34 +28 28 27 +29 32 29 +27 30 27 +27 30 27 +30 33 30 +31 33 31 +35 35 33 +18 19 18 +25 28 25 +30 31 29 +31 34 31 +31 34 31 +29 33 29 +29 31 30 +29 31 29 +29 31 28 +30 33 30 +29 31 29 +32 34 31 +30 32 30 +31 34 30 +31 34 32 +27 29 27 +30 33 30 +27 30 28 +31 34 31 +31 34 32 +33 34 33 +29 32 29 +24 26 24 +27 31 28 +27 29 26 +31 33 30 +26 30 27 +33 35 33 +28 30 27 +28 31 29 +28 30 28 +28 30 28 +26 29 26 +33 36 34 +21 23 21 +29 32 29 +26 30 26 +29 31 29 +23 26 23 +27 30 27 +24 25 25 +33 34 32 +24 26 23 +25 29 26 +31 33 31 +34 36 33 +20 22 20 +27 30 28 +30 32 30 +21 24 21 +29 32 30 +23 26 23 +32 32 31 +23 26 23 +32 34 32 +25 27 25 +22 27 23 +25 26 25 +24 27 25 +21 24 21 +25 27 25 +31 32 31 +27 29 27 +28 31 28 +36 40 36 +26 28 26 +31 32 31 +28 31 28 +23 27 24 +30 32 30 +24 25 23 +31 33 30 +32 34 32 +27 30 27 +28 29 27 +23 28 24 +28 30 27 +29 31 29 +28 31 28 +24 26 23 +29 31 28 +27 30 28 +28 31 29 +27 29 26 +28 31 28 +24 27 24 +28 32 28 +22 24 22 +29 31 28 +27 29 27 +22 25 22 +24 27 25 +29 32 29 +23 24 23 +23 24 22 +32 35 33 +26 27 25 +28 29 28 +32 34 31 +30 33 30 +21 25 22 +25 28 26 +30 32 30 +28 31 29 +26 28 26 +20 22 20 +22 24 22 +23 24 23 +25 28 25 +22 24 22 +24 26 24 +25 28 24 +23 25 23 +26 28 26 +33 34 33 +26 27 26 +27 31 27 +24 26 24 +23 25 23 +27 30 28 +24 26 23 +23 25 23 +27 29 27 +24 27 24 +26 30 27 +23 27 23 +27 29 27 +24 27 24 +20 23 20 +27 29 26 +25 27 26 +22 25 22 +20 23 20 +23 25 22 +23 26 23 +22 26 23 +27 30 27 +23 25 23 +23 27 24 +26 28 26 +29 32 29 +21 25 21 +31 33 31 +27 30 27 +24 25 24 +26 29 27 +20 26 22 +26 29 26 +24 26 24 +21 23 21 +23 27 23 +24 28 25 +26 29 26 +24 27 25 +27 29 27 +20 22 20 +32 34 32 +23 27 24 +18 22 18 +21 25 21 +31 32 30 +25 28 26 +35 36 34 +35 36 35 +37 39 37 +36 37 35 +38 39 37 +33 35 33 +38 40 38 +32 36 32 +39 41 39 +39 41 39 +36 38 36 +36 37 37 +34 34 33 +36 37 35 +36 37 36 +31 32 29 +32 35 32 +34 37 34 +35 38 36 +38 40 38 +38 38 37 +27 29 27 +42 44 42 +36 37 36 +37 38 36 +32 31 30 +35 38 35 +37 38 36 +35 36 34 +35 36 35 +31 33 31 +35 38 35 +37 38 37 +40 41 40 +42 43 42 +43 44 42 +41 44 41 +45 47 45 +41 42 41 +40 41 40 +41 42 40 +36 37 34 +36 38 36 +40 42 39 +40 41 40 +42 44 41 +44 45 44 +35 37 35 +36 37 36 +44 45 43 +44 46 43 +38 39 38 +41 43 41 +38 40 37 +44 46 44 +45 47 44 +40 41 40 +40 42 40 +43 44 42 +36 37 36 +43 45 43 +39 40 39 +45 46 44 +41 42 40 +37 39 37 +37 38 37 +46 47 46 +40 41 39 +41 42 40 +38 40 39 +47 49 47 +42 43 41 +37 38 37 +42 44 43 +47 49 47 +50 51 49 +50 52 50 +48 48 46 +48 49 47 +48 48 47 +52 54 52 +50 51 49 +50 50 49 +45 46 45 +47 49 47 +49 49 48 +50 51 50 +53 54 51 +54 55 53 +49 50 49 +46 47 45 +48 50 48 +53 54 52 +43 44 43 +50 50 49 +53 54 52 +54 55 53 +54 55 54 +160 160 160 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +143 143 143 +61 63 62 +63 64 63 +69 69 68 +63 64 63 +68 69 68 +58 59 58 +60 61 60 +59 61 59 +59 60 59 +61 62 61 +57 59 58 +57 58 57 +63 64 63 +56 57 56 +59 60 59 +53 53 53 +58 60 58 +57 58 57 +57 58 57 +54 55 54 +55 56 55 +58 60 58 +51 53 51 +54 56 54 +54 56 54 +51 53 51 +52 53 52 +53 53 52 +55 56 54 +51 53 51 +49 49 49 +59 60 59 +54 56 54 +49 51 49 +49 50 49 +51 53 51 +56 57 56 +53 54 53 +55 55 55 +51 52 51 +50 51 50 +44 45 44 +45 46 45 +52 53 51 +50 51 50 +50 51 49 +44 45 44 +53 55 53 +53 54 53 +48 51 49 +49 50 49 +42 43 42 +41 42 41 +41 43 41 +43 46 43 +45 47 45 +53 54 53 +47 49 47 +45 47 45 +41 42 41 +51 52 51 +42 44 42 +48 49 48 +41 43 41 +47 49 47 +45 47 45 +39 41 39 +40 42 41 +45 45 44 +46 48 46 +40 42 40 +46 48 46 +42 43 43 +41 41 40 +46 46 45 +42 44 42 +44 46 44 +40 42 41 +37 39 37 +41 41 41 +43 45 44 +40 42 40 +41 44 42 +45 46 44 +43 45 42 +33 35 33 +43 44 43 +35 37 35 +39 41 39 +42 44 42 +39 41 39 +41 44 41 +37 39 37 +41 41 41 +38 39 37 +35 37 35 +41 44 41 +40 42 40 +38 40 38 +36 38 36 +43 44 42 +38 41 39 +38 40 38 +42 43 41 +37 39 38 +38 40 38 +39 41 39 +36 39 37 +37 38 37 +36 39 36 +37 39 37 +36 37 35 +33 35 34 +41 43 42 +31 33 32 +35 36 35 +32 34 32 +34 36 35 +34 36 34 +35 37 35 +26 27 26 +31 33 31 +36 38 36 +36 38 36 +32 35 32 +39 41 39 +38 40 39 +38 40 38 +34 36 34 +33 35 33 +28 30 28 +38 39 38 +33 34 33 +33 35 34 +35 38 36 +34 36 34 +29 31 29 +32 34 32 +36 38 36 +34 36 34 +27 31 28 +35 38 35 +31 34 31 +32 33 31 +27 29 27 +30 31 30 +34 36 34 +37 39 38 +31 35 32 +31 33 31 +29 32 30 +29 31 29 +33 35 33 +32 34 32 +32 34 32 +29 31 28 +29 31 29 +26 29 27 +30 33 30 +25 28 25 +29 33 30 +27 29 28 +32 35 32 +27 30 28 +30 33 30 +31 33 30 +24 26 25 +27 30 27 +28 31 28 +25 27 25 +25 27 25 +34 36 33 +29 32 30 +26 28 25 +34 37 35 +32 35 32 +31 33 32 +30 33 30 +28 30 28 +31 33 31 +26 27 25 +31 33 31 +36 39 36 +34 36 34 +26 26 25 +30 34 31 +26 28 26 +25 28 26 +27 30 28 +25 28 26 +31 33 30 +33 34 32 +24 25 24 +25 27 25 +24 27 24 +32 35 32 +29 32 30 +23 25 23 +25 27 26 +31 33 31 +34 35 33 +28 30 28 +24 26 24 +22 23 22 +25 28 26 +31 33 32 +22 24 22 +27 29 27 +35 38 35 +29 31 29 +24 27 24 +26 28 26 +32 36 33 +26 28 26 +25 27 25 +25 27 25 +26 28 27 +23 26 22 +25 28 26 +29 31 29 +26 28 26 +21 23 21 +28 30 28 +32 34 32 +25 28 25 +26 28 26 +31 33 31 +26 30 26 +26 29 27 +26 30 26 +24 26 24 +28 30 28 +24 26 24 +25 28 26 +30 32 29 +29 31 29 +28 30 28 +27 30 27 +25 26 25 +27 29 27 +27 29 27 +28 30 28 +29 30 29 +26 29 27 +26 30 26 +26 28 26 +21 24 22 +26 28 26 +30 32 30 +33 36 34 +23 24 23 +29 31 29 +22 25 22 +26 28 25 +22 25 22 +29 32 29 +26 29 26 +30 32 30 +26 29 26 +31 34 31 +21 24 21 +23 26 24 +31 34 31 +23 25 23 +24 26 24 +29 32 29 +33 35 33 +23 24 22 +29 31 29 +23 27 24 +27 29 26 +28 32 29 +26 29 26 +26 29 27 +25 27 26 +35 38 35 +31 33 31 +20 23 19 +25 27 25 +25 28 26 +29 31 29 +25 29 25 +24 26 24 +25 26 25 +31 34 32 +24 25 24 +28 30 27 +22 26 22 +33 36 33 +25 26 25 +27 31 28 +28 31 28 +25 28 25 +25 27 24 +21 24 22 +28 30 29 +29 31 29 +24 27 25 +28 29 27 +23 26 23 +17 19 18 +29 32 29 +27 30 28 +27 29 27 +23 26 23 +22 25 22 +28 29 27 +30 33 30 +30 34 31 +25 28 26 +26 28 25 +30 32 29 +28 30 28 +25 29 25 +23 26 23 +24 29 25 +22 26 22 +24 28 25 +23 26 23 +28 31 29 +25 27 25 +26 30 26 +26 28 26 +19 23 20 +28 32 28 +25 27 26 +27 30 27 +28 30 27 +22 26 23 +21 23 21 +28 32 28 +21 24 21 +27 30 27 +24 28 24 +20 23 20 +20 22 20 +26 28 26 +22 24 22 +24 27 24 +21 25 22 +27 30 29 +24 26 24 +24 27 25 +24 28 25 +39 40 39 +33 35 32 +33 34 32 +36 38 36 +31 34 31 +36 38 36 +33 34 33 +35 37 34 +35 36 34 +35 36 35 +35 36 34 +36 39 37 +32 34 32 +38 40 38 +30 31 29 +36 37 35 +38 39 37 +43 44 43 +39 39 37 +39 40 39 +39 40 38 +32 33 31 +38 40 37 +31 33 30 +43 43 42 +35 36 35 +39 41 39 +38 39 39 +38 40 38 +42 44 42 +40 41 40 +38 40 38 +36 38 36 +41 42 41 +37 38 37 +36 39 36 +41 42 41 +36 36 36 +40 41 40 +38 41 39 +39 40 39 +42 43 42 +40 43 40 +37 39 37 +44 46 43 +35 35 34 +41 43 40 +41 43 41 +38 40 38 +43 45 43 +44 45 42 +39 40 38 +41 42 41 +43 46 43 +42 44 42 +46 48 46 +45 45 44 +40 42 40 +44 46 43 +46 48 45 +41 43 41 +43 45 43 +38 40 38 +41 42 40 +51 51 50 +43 44 43 +46 48 46 +44 44 43 +39 39 38 +42 43 42 +48 49 47 +46 48 46 +43 46 43 +47 48 47 +40 40 39 +43 44 42 +45 45 44 +43 43 42 +47 48 47 +45 46 45 +40 41 38 +46 47 46 +42 43 42 +45 46 44 +47 47 45 +49 49 47 +50 52 50 +52 53 52 +52 52 51 +49 49 49 +50 51 50 +52 53 51 +51 52 51 +52 53 51 +54 54 54 +54 56 54 +54 56 54 +52 52 51 +51 52 51 +55 56 54 +52 53 52 +57 59 57 +87 88 86 +199 199 199 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +63 65 63 +61 62 61 +64 64 64 +58 58 58 +61 62 61 +65 67 66 +55 57 55 +60 62 60 +66 67 66 +59 61 59 +60 62 60 +58 60 59 +59 60 59 +61 62 62 +56 57 56 +52 53 52 +62 63 61 +56 57 56 +61 63 61 +49 49 49 +57 58 57 +54 55 53 +56 57 55 +55 56 55 +60 61 60 +52 53 52 +55 57 55 +57 58 57 +54 57 54 +49 50 49 +51 53 52 +53 55 53 +49 50 49 +55 56 55 +53 54 53 +50 51 49 +55 56 55 +49 50 49 +49 52 49 +53 54 53 +46 47 45 +51 52 51 +51 52 51 +43 45 44 +46 48 46 +48 51 48 +49 50 48 +47 48 47 +49 51 49 +52 53 52 +46 48 47 +47 47 46 +42 44 42 +45 46 44 +40 42 40 +42 44 42 +43 43 42 +43 45 43 +40 42 40 +46 47 46 +47 49 47 +47 49 47 +41 43 41 +37 38 37 +39 41 39 +40 42 40 +42 43 42 +47 49 47 +39 40 39 +42 44 43 +44 45 43 +41 44 41 +40 42 40 +40 42 40 +42 43 42 +39 41 39 +44 47 44 +40 42 40 +47 49 47 +40 41 40 +45 46 45 +42 44 42 +35 37 36 +41 43 41 +36 38 36 +41 43 40 +39 40 38 +36 38 36 +40 41 40 +33 36 34 +42 42 41 +41 43 40 +42 44 42 +41 43 41 +35 35 35 +40 42 40 +35 36 35 +42 44 43 +39 40 39 +33 34 33 +37 38 37 +38 39 38 +31 33 31 +39 40 39 +43 46 44 +35 38 36 +41 43 41 +36 37 36 +38 39 38 +36 37 36 +30 31 30 +34 37 35 +38 40 37 +34 36 34 +34 36 34 +33 35 32 +41 43 42 +31 33 31 +38 41 38 +34 37 34 +33 36 34 +33 35 33 +31 34 31 +33 36 34 +36 38 37 +34 37 34 +35 37 35 +37 39 37 +38 39 38 +33 35 33 +27 30 28 +33 35 34 +33 35 33 +32 35 33 +37 38 37 +34 36 34 +33 36 34 +36 37 36 +37 38 36 +33 34 32 +31 35 32 +31 33 32 +31 33 31 +34 36 34 +28 30 28 +35 37 35 +32 34 32 +29 31 30 +31 33 32 +23 24 23 +32 34 32 +32 34 33 +37 41 37 +30 33 30 +31 34 31 +31 33 31 +30 32 29 +39 40 39 +30 33 30 +28 30 28 +33 34 32 +27 29 27 +28 30 28 +32 35 32 +28 30 28 +32 35 32 +24 27 24 +34 35 34 +29 31 28 +26 28 27 +32 36 33 +22 25 23 +31 34 31 +27 28 26 +36 39 37 +33 34 33 +32 34 32 +27 29 27 +30 34 31 +35 38 35 +29 31 28 +32 35 32 +32 34 32 +33 36 34 +21 24 21 +35 37 35 +29 30 29 +30 32 30 +29 30 29 +28 30 28 +29 32 28 +28 32 28 +31 32 31 +35 36 34 +28 30 27 +30 33 30 +36 38 36 +27 29 28 +34 35 34 +34 38 34 +25 28 25 +30 34 31 +32 34 32 +26 28 26 +28 31 29 +23 27 24 +27 29 27 +34 36 34 +31 34 32 +24 26 24 +24 27 24 +31 34 31 +26 28 26 +36 37 36 +31 34 31 +31 32 30 +26 28 26 +21 23 21 +27 30 28 +32 36 32 +33 36 33 +29 32 29 +31 33 31 +29 32 29 +30 32 31 +27 29 27 +29 31 29 +28 28 28 +27 29 27 +23 24 23 +28 30 28 +30 33 30 +25 28 26 +32 33 32 +24 27 25 +26 29 26 +24 27 25 +24 26 24 +28 30 28 +28 31 28 +24 27 24 +25 28 25 +27 30 27 +24 28 25 +33 37 34 +28 30 28 +24 27 25 +28 30 28 +26 30 27 +22 24 22 +26 27 26 +22 24 22 +25 28 25 +25 27 24 +24 27 24 +23 25 23 +26 29 26 +21 24 22 +24 28 24 +26 29 26 +24 26 25 +24 27 24 +27 30 27 +25 29 26 +31 33 32 +29 32 29 +21 24 22 +27 29 27 +20 23 20 +29 31 29 +29 32 30 +22 27 23 +29 31 29 +26 28 26 +26 31 27 +24 26 25 +27 30 28 +27 29 27 +30 33 30 +23 25 23 +29 30 29 +25 27 24 +17 20 18 +28 30 28 +24 27 25 +24 26 23 +23 28 24 +25 29 26 +20 24 21 +31 33 31 +23 26 24 +26 29 26 +24 26 26 +19 20 19 +19 21 20 +27 29 27 +28 31 29 +27 30 28 +26 29 27 +25 28 26 +31 33 31 +26 29 26 +21 24 21 +25 27 25 +32 34 32 +19 22 18 +21 23 21 +25 26 25 +23 24 23 +28 29 27 +19 21 18 +29 32 29 +27 29 28 +22 24 22 +20 22 20 +24 27 25 +27 30 28 +21 23 21 +24 29 25 +30 32 31 +28 30 28 +25 28 25 +24 28 24 +26 28 26 +22 25 22 +26 31 27 +26 29 26 +25 27 25 +25 29 25 +21 23 21 +25 29 26 +25 28 25 +26 31 27 +29 34 30 +21 24 22 +25 27 24 +23 26 23 +27 29 27 +28 31 28 +19 23 20 +23 26 24 +21 23 21 +26 27 26 +26 29 26 +29 30 28 +25 27 26 +41 42 40 +35 37 35 +36 37 34 +30 31 30 +37 39 38 +40 43 40 +40 42 40 +35 36 34 +38 40 38 +31 33 30 +38 39 37 +30 32 30 +33 35 33 +36 38 36 +37 39 37 +33 36 33 +39 39 37 +40 43 39 +34 34 34 +29 31 29 +32 34 32 +44 45 43 +42 46 43 +41 42 40 +37 38 37 +33 36 33 +39 41 38 +38 40 38 +39 40 38 +39 41 39 +36 38 36 +31 32 30 +36 39 36 +42 43 42 +41 43 41 +39 39 38 +37 38 36 +34 35 33 +40 42 40 +41 43 41 +37 38 36 +38 41 38 +36 39 37 +39 41 38 +39 41 38 +45 46 45 +43 43 41 +47 50 47 +41 43 40 +36 38 36 +41 43 41 +34 35 34 +36 37 36 +46 47 45 +40 42 40 +39 41 38 +44 44 42 +43 45 43 +40 41 39 +45 47 45 +44 45 43 +45 47 45 +44 45 44 +37 38 37 +41 43 40 +45 47 46 +44 45 44 +41 42 41 +44 45 43 +51 51 50 +45 47 46 +40 42 40 +46 46 44 +41 42 40 +42 42 41 +47 48 46 +44 45 43 +45 46 44 +45 46 45 +48 50 47 +44 44 43 +51 53 51 +47 48 47 +48 48 47 +45 45 44 +51 51 50 +44 44 43 +48 50 48 +51 54 51 +49 51 50 +55 55 54 +57 57 56 +47 48 46 +54 55 53 +56 57 56 +51 52 50 +53 54 52 +54 56 54 +48 49 48 +44 45 44 +56 56 54 +54 55 54 +59 60 59 +54 54 53 +60 61 59 +65 66 64 +62 63 62 +64 64 63 +52 54 52 +56 58 55 +60 61 60 +64 64 63 +66 66 66 +63 64 63 +135 135 135 +235 235 235 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +247 247 247 +64 65 64 +62 63 62 +70 71 70 +73 74 73 +70 71 70 +65 66 65 +59 61 59 +58 59 58 +62 63 62 +60 61 60 +63 64 63 +57 59 57 +62 62 62 +63 64 63 +60 61 60 +60 61 59 +56 57 56 +54 55 54 +56 57 56 +54 56 54 +59 60 59 +56 57 56 +53 55 53 +56 57 57 +49 51 50 +47 49 47 +55 56 55 +56 57 56 +52 54 52 +56 58 56 +53 54 53 +56 58 56 +52 53 51 +51 52 51 +47 49 47 +48 49 48 +52 54 52 +49 50 49 +57 59 57 +53 56 54 +46 48 47 +46 47 45 +53 54 53 +49 51 49 +52 54 53 +49 50 49 +51 53 51 +56 58 56 +46 47 46 +45 46 45 +55 57 56 +48 50 48 +49 50 48 +47 50 48 +45 46 45 +43 44 42 +47 49 47 +45 48 46 +39 40 38 +45 47 45 +39 41 39 +49 51 49 +45 47 46 +37 38 37 +47 48 47 +43 45 43 +40 43 41 +41 43 41 +41 43 42 +44 46 44 +49 50 49 +44 45 44 +43 46 44 +42 45 43 +43 45 43 +42 43 41 +41 42 41 +44 46 44 +34 35 33 +39 42 40 +42 44 42 +39 42 40 +42 44 42 +42 43 42 +43 44 43 +43 44 43 +38 40 38 +40 42 40 +37 38 37 +39 42 39 +35 37 35 +40 42 41 +39 40 39 +39 40 39 +35 36 35 +43 45 43 +37 38 38 +40 42 40 +36 39 36 +35 36 35 +38 39 37 +40 43 40 +35 39 36 +37 39 36 +37 40 37 +33 36 34 +39 41 38 +34 36 34 +32 35 33 +33 35 33 +33 35 33 +33 34 33 +37 38 37 +39 40 38 +36 36 35 +37 40 37 +41 44 41 +34 37 34 +35 37 34 +31 33 32 +36 37 36 +32 34 32 +41 43 41 +37 39 37 +34 36 35 +33 34 33 +38 39 38 +31 34 31 +32 33 32 +34 36 34 +35 38 35 +33 35 33 +38 40 38 +40 42 40 +31 33 31 +34 36 35 +40 42 40 +33 35 33 +41 41 41 +32 34 32 +33 35 33 +32 34 32 +39 40 39 +30 34 31 +36 40 36 +30 33 31 +29 30 29 +33 34 33 +28 30 28 +32 35 32 +34 35 34 +34 36 35 +27 29 27 +28 29 28 +29 31 30 +35 36 35 +34 35 33 +27 29 27 +31 33 31 +33 36 33 +29 32 30 +38 41 39 +29 31 29 +27 31 28 +32 35 33 +30 32 30 +27 29 27 +32 35 33 +32 34 32 +32 34 31 +31 33 31 +26 29 27 +33 37 33 +34 36 34 +34 36 34 +29 30 29 +34 35 33 +28 30 28 +30 33 31 +33 36 34 +32 33 31 +30 33 31 +36 38 37 +33 34 32 +29 32 30 +30 32 30 +32 34 31 +23 24 23 +29 32 29 +31 35 31 +26 29 26 +25 30 26 +27 30 27 +31 33 31 +28 30 29 +30 33 30 +30 33 31 +30 33 29 +33 36 34 +28 29 27 +25 29 25 +26 28 26 +29 32 29 +29 31 29 +29 31 29 +26 27 26 +31 34 31 +29 30 29 +27 30 28 +29 30 29 +29 31 29 +25 27 25 +30 32 29 +18 21 19 +27 29 26 +27 29 27 +29 32 28 +33 37 33 +26 29 27 +30 33 30 +28 32 28 +27 30 28 +30 32 30 +32 34 32 +22 25 23 +33 35 33 +30 33 30 +27 31 28 +29 31 29 +28 31 28 +29 31 29 +25 28 26 +20 23 20 +30 33 31 +29 31 29 +28 30 28 +29 32 30 +26 27 26 +22 24 22 +28 31 29 +30 34 31 +26 28 26 +26 28 27 +32 35 33 +21 24 21 +22 24 22 +24 26 23 +19 21 19 +30 34 30 +24 27 25 +26 27 26 +32 33 32 +25 29 26 +26 31 27 +31 34 31 +25 29 26 +26 29 26 +25 28 26 +30 32 29 +25 30 26 +26 29 26 +29 33 29 +31 33 31 +24 28 25 +27 30 27 +29 32 29 +26 28 27 +27 31 27 +25 28 25 +29 32 29 +31 32 31 +28 30 28 +26 29 27 +27 29 27 +26 28 26 +25 27 25 +24 27 24 +23 26 23 +28 32 29 +24 26 25 +31 34 31 +26 30 26 +28 30 28 +30 33 30 +28 31 28 +20 23 21 +26 28 27 +23 26 23 +26 27 25 +24 26 24 +24 27 25 +25 27 25 +25 31 26 +28 31 29 +26 30 27 +22 22 20 +27 29 27 +27 30 27 +15 17 15 +22 27 23 +25 28 25 +25 26 24 +25 26 25 +25 29 26 +21 24 23 +19 23 20 +26 29 27 +31 34 31 +26 29 26 +27 29 27 +25 28 25 +20 24 21 +23 27 24 +18 21 19 +23 26 23 +26 30 26 +26 29 26 +22 25 22 +29 32 29 +25 26 25 +29 32 30 +27 29 27 +19 21 19 +18 22 19 +23 25 22 +26 29 25 +25 29 25 +28 30 28 +32 33 32 +26 29 27 +32 35 32 +21 24 22 +26 29 26 +25 27 25 +23 25 22 +26 30 26 +25 28 25 +30 32 31 +32 37 33 +21 23 21 +26 29 26 +24 27 24 +26 31 27 +23 25 23 +26 27 26 +26 29 27 +27 29 27 +38 40 38 +37 38 36 +39 40 38 +33 35 33 +36 38 36 +35 38 35 +34 34 33 +36 38 36 +34 36 34 +38 39 37 +38 39 37 +35 36 35 +37 38 37 +30 32 30 +41 43 40 +32 34 33 +39 41 39 +31 34 31 +38 40 38 +36 38 36 +39 39 38 +43 44 42 +40 42 40 +33 33 32 +39 42 39 +39 40 39 +40 42 40 +37 38 37 +38 39 37 +36 38 35 +44 45 43 +32 32 31 +34 35 33 +40 42 40 +39 39 38 +39 41 39 +31 33 31 +37 38 37 +38 40 38 +39 40 39 +39 39 38 +43 45 43 +39 40 38 +40 40 39 +42 43 40 +38 39 37 +43 45 43 +45 46 44 +41 43 40 +44 46 43 +41 42 41 +35 37 35 +45 46 44 +42 44 42 +37 41 38 +45 47 45 +42 42 41 +40 42 40 +41 41 40 +43 44 42 +40 40 39 +39 39 38 +43 43 42 +43 44 44 +42 44 42 +51 51 50 +43 44 42 +37 38 36 +34 36 34 +48 49 47 +43 45 43 +41 42 41 +43 44 43 +45 46 45 +45 47 46 +43 42 40 +46 47 45 +46 48 46 +43 46 43 +45 46 44 +51 52 51 +52 52 51 +47 49 47 +53 53 52 +47 47 46 +52 52 51 +51 53 50 +45 46 44 +47 48 48 +51 51 50 +53 53 51 +53 54 52 +50 50 49 +50 52 50 +53 54 53 +55 56 55 +49 50 49 +55 55 54 +55 55 54 +61 63 60 +52 53 52 +56 57 55 +51 53 51 +59 59 58 +58 59 57 +58 59 58 +60 61 60 +59 60 59 +54 55 54 +55 56 54 +54 54 54 +60 61 60 +58 58 58 +62 63 62 +66 67 66 +69 69 67 +65 66 64 +63 65 63 +60 61 60 +68 69 68 +68 69 68 +65 65 64 +70 71 69 +62 63 62 +65 66 64 +78 80 78 +180 181 180 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +115 115 115 +63 64 63 +67 67 67 +59 60 59 +62 64 63 +67 68 67 +60 62 61 +55 56 55 +63 64 62 +63 64 63 +62 63 62 +57 59 57 +58 60 58 +62 63 62 +57 59 58 +59 60 59 +57 59 58 +51 51 51 +59 59 58 +57 58 57 +62 64 62 +54 54 53 +54 56 54 +55 56 55 +56 56 56 +60 62 61 +52 53 52 +48 49 48 +56 58 56 +55 57 56 +58 59 57 +51 53 51 +49 51 49 +56 57 57 +52 54 52 +47 48 47 +50 52 50 +51 53 51 +56 58 57 +56 57 56 +50 51 50 +55 56 54 +49 50 49 +46 47 45 +51 52 51 +52 54 52 +54 55 54 +46 49 46 +54 56 54 +45 46 45 +49 51 49 +44 47 45 +45 46 44 +44 46 44 +48 49 48 +42 45 43 +44 46 44 +48 50 48 +44 45 44 +44 46 45 +42 42 41 +45 47 45 +42 43 41 +48 49 48 +42 45 43 +39 40 39 +52 52 52 +40 42 40 +41 43 41 +48 50 48 +34 35 34 +45 47 45 +48 48 47 +45 48 45 +44 47 45 +41 42 40 +43 45 44 +40 43 40 +34 37 35 +44 47 44 +43 45 43 +36 38 36 +45 46 45 +41 44 41 +40 42 40 +38 40 38 +41 42 40 +35 36 35 +32 33 32 +38 40 38 +42 45 42 +38 40 38 +32 33 31 +41 43 41 +40 42 41 +40 42 40 +39 41 38 +37 39 37 +32 35 32 +33 35 33 +39 41 39 +41 42 40 +35 38 35 +36 38 36 +33 35 33 +43 43 42 +42 45 43 +31 34 31 +34 36 34 +44 47 44 +38 40 39 +35 36 35 +35 37 35 +36 38 36 +35 37 35 +33 36 33 +35 37 35 +35 38 36 +37 39 37 +29 32 28 +36 37 36 +36 38 36 +32 35 32 +38 39 38 +36 36 35 +40 42 40 +33 34 33 +33 35 33 +38 40 37 +37 39 38 +36 38 36 +34 34 34 +31 33 30 +32 34 32 +32 35 32 +32 34 32 +32 34 33 +33 35 34 +40 43 40 +39 41 38 +40 42 40 +33 34 32 +34 36 34 +39 40 38 +32 34 32 +36 37 35 +34 36 35 +39 41 39 +35 37 35 +35 37 35 +33 35 33 +33 34 33 +32 34 32 +37 39 37 +29 30 29 +33 35 32 +28 31 29 +31 33 31 +30 31 30 +30 33 30 +31 33 31 +34 36 33 +31 32 31 +30 34 30 +31 33 31 +32 34 32 +28 29 28 +32 35 32 +36 38 36 +32 35 32 +36 40 37 +37 39 37 +33 37 33 +24 26 25 +27 30 27 +31 32 30 +25 27 25 +32 34 32 +34 35 34 +33 35 33 +29 33 30 +31 34 32 +27 29 27 +35 37 35 +32 35 32 +30 32 30 +31 34 31 +36 37 36 +30 31 30 +32 35 33 +30 31 30 +25 28 25 +34 35 34 +24 27 25 +26 29 27 +27 27 25 +26 29 26 +24 24 23 +27 29 27 +32 34 32 +28 33 28 +35 38 35 +26 27 26 +30 33 31 +29 31 30 +30 33 30 +31 33 31 +25 28 25 +33 35 32 +27 29 28 +32 34 32 +29 32 29 +30 33 31 +31 34 32 +27 30 27 +27 28 28 +26 30 26 +33 36 33 +29 30 29 +28 32 29 +28 30 28 +23 25 24 +25 25 24 +29 32 30 +25 26 24 +32 34 32 +28 30 28 +30 32 30 +32 34 31 +30 34 31 +30 32 30 +30 34 31 +19 22 20 +24 25 24 +23 25 23 +23 25 22 +34 37 35 +29 30 29 +26 29 26 +28 31 28 +25 28 25 +30 32 30 +29 34 30 +29 33 29 +24 28 24 +25 27 25 +24 26 24 +24 28 24 +23 26 23 +29 32 30 +28 30 28 +26 28 27 +26 28 26 +24 25 24 +34 36 34 +34 36 33 +31 35 32 +27 30 27 +27 31 27 +27 30 27 +26 30 27 +28 32 29 +22 25 22 +32 36 33 +23 27 23 +21 23 21 +30 31 29 +27 28 27 +23 27 24 +26 28 26 +27 29 26 +29 32 28 +25 28 25 +25 28 25 +31 35 32 +27 32 28 +24 26 24 +30 34 30 +26 30 26 +24 26 24 +29 32 29 +25 28 25 +22 25 22 +25 30 26 +30 33 30 +26 29 27 +26 31 26 +23 25 23 +22 24 21 +28 30 28 +21 23 21 +23 26 23 +24 27 24 +29 32 29 +20 23 20 +21 22 21 +20 23 19 +20 23 21 +26 30 26 +25 27 25 +23 26 24 +28 31 28 +23 26 24 +26 29 25 +24 29 26 +26 28 25 +26 28 26 +24 27 24 +26 30 27 +22 25 23 +24 28 25 +26 28 26 +25 29 26 +26 28 26 +26 29 26 +27 31 27 +26 29 27 +22 27 23 +22 24 22 +29 33 30 +28 29 28 +24 26 24 +25 28 25 +23 25 24 +27 30 28 +25 26 25 +24 27 24 +22 26 23 +26 28 25 +27 29 27 +23 27 23 +26 30 26 +21 23 22 +18 23 19 +17 20 18 +22 25 23 +24 26 24 +23 27 24 +29 31 29 +19 21 19 +24 26 24 +27 30 27 +28 31 28 +19 22 20 +22 26 23 +25 28 25 +24 27 24 +22 25 22 +21 23 21 +32 32 31 +37 39 36 +29 32 29 +35 37 35 +32 34 32 +36 36 35 +36 37 36 +36 37 35 +30 33 30 +33 34 33 +35 37 35 +37 38 36 +31 33 31 +33 35 33 +34 37 34 +36 36 35 +38 41 39 +38 40 37 +35 37 34 +36 39 37 +35 36 33 +40 42 40 +33 34 32 +40 42 39 +40 41 40 +37 39 37 +38 39 37 +34 36 34 +41 44 41 +39 39 38 +37 40 38 +37 37 36 +37 39 37 +38 39 37 +35 37 34 +35 37 35 +41 44 41 +39 40 39 +35 36 34 +40 42 41 +41 43 41 +35 36 35 +33 35 33 +32 36 32 +41 41 39 +45 46 44 +46 46 45 +37 39 37 +39 41 38 +38 41 38 +41 43 40 +48 50 48 +41 43 40 +39 41 39 +39 42 40 +43 45 44 +40 41 40 +40 41 40 +47 48 46 +49 51 49 +44 45 43 +46 47 45 +47 48 46 +47 50 47 +45 46 44 +43 43 42 +49 50 49 +43 44 43 +48 49 47 +47 48 47 +45 46 44 +49 50 49 +44 45 43 +44 45 43 +48 49 47 +40 41 40 +48 51 49 +49 50 48 +50 51 50 +44 45 44 +45 45 44 +46 48 46 +52 53 52 +47 47 45 +47 48 47 +50 51 49 +47 47 46 +49 51 49 +48 48 47 +50 51 49 +52 53 52 +46 47 46 +53 53 52 +53 55 53 +53 54 53 +51 50 49 +55 55 54 +51 52 50 +58 59 58 +51 52 50 +56 56 55 +60 62 60 +55 56 54 +61 63 61 +58 60 58 +58 59 57 +61 61 60 +60 60 59 +63 64 63 +62 63 61 +59 60 59 +63 63 62 +57 56 56 +57 58 57 +56 55 54 +66 67 65 +60 60 60 +60 60 59 +65 66 65 +59 59 58 +62 62 61 +65 65 64 +56 56 56 +65 66 64 +56 56 56 +66 67 65 +66 67 66 +67 67 66 +62 63 62 +64 65 63 +68 69 68 +63 63 62 +57 57 57 +69 70 69 +72 71 71 +66 67 66 +71 71 70 +109 109 109 +219 220 219 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +70 71 69 +67 67 66 +65 67 66 +61 62 61 +65 67 66 +54 56 54 +68 70 69 +63 64 63 +62 63 62 +60 61 59 +57 58 58 +62 62 62 +61 62 61 +61 62 61 +61 63 61 +61 62 61 +65 66 65 +50 51 49 +61 61 60 +55 56 56 +53 55 53 +54 55 54 +61 62 60 +53 55 53 +53 55 53 +54 56 54 +56 59 57 +53 54 53 +52 53 52 +53 54 52 +51 52 51 +54 55 54 +55 57 56 +49 50 49 +54 55 54 +51 52 51 +55 56 55 +52 53 52 +53 55 53 +50 51 50 +53 55 53 +50 51 50 +49 51 49 +53 54 53 +50 53 51 +47 48 47 +48 50 48 +52 54 52 +47 48 47 +50 53 50 +54 56 54 +52 53 52 +51 53 51 +45 47 45 +45 46 45 +41 42 40 +45 45 44 +46 47 47 +49 51 50 +47 48 47 +44 47 45 +45 46 45 +47 49 47 +44 45 44 +46 48 46 +43 45 43 +45 46 45 +39 41 39 +52 53 52 +39 41 40 +45 47 44 +42 44 43 +38 40 38 +41 42 41 +40 41 39 +44 46 44 +42 44 42 +46 46 45 +44 45 44 +30 31 30 +38 40 38 +45 46 45 +39 39 39 +44 46 44 +39 41 40 +39 42 39 +46 48 46 +41 42 40 +39 40 40 +42 43 42 +39 41 38 +39 41 39 +39 40 39 +39 41 39 +37 40 37 +43 45 43 +40 41 40 +37 40 37 +32 33 32 +35 36 35 +37 40 38 +37 40 37 +38 40 38 +36 38 36 +38 39 37 +37 38 37 +36 39 36 +36 38 36 +40 41 40 +36 38 37 +38 41 38 +35 37 35 +40 41 40 +31 35 32 +41 42 40 +38 39 38 +30 33 29 +38 40 38 +43 44 43 +36 38 36 +37 41 37 +30 32 30 +36 39 36 +32 34 33 +36 38 36 +33 35 33 +39 41 38 +38 40 38 +32 34 32 +32 36 32 +41 42 40 +36 38 36 +32 35 33 +41 43 41 +33 36 34 +38 39 38 +40 41 40 +38 40 38 +33 35 34 +31 33 31 +41 43 41 +34 36 34 +33 36 33 +34 36 34 +32 35 33 +32 34 32 +37 39 36 +30 33 30 +32 33 32 +32 34 32 +37 38 37 +33 35 33 +30 33 31 +29 31 29 +26 29 26 +33 35 34 +33 35 33 +30 32 30 +31 32 31 +27 30 27 +29 31 29 +32 33 31 +36 38 37 +30 32 30 +32 34 33 +32 35 31 +35 36 35 +35 39 36 +27 28 27 +31 33 31 +35 37 34 +28 31 29 +31 33 31 +27 30 27 +32 34 32 +32 34 32 +37 39 38 +39 41 39 +36 38 36 +31 33 31 +30 31 30 +24 26 24 +29 31 30 +30 31 30 +29 32 30 +28 30 28 +34 36 35 +36 38 35 +30 33 30 +31 34 31 +30 33 31 +28 30 29 +32 33 32 +32 35 32 +29 30 28 +26 28 26 +27 31 28 +29 31 29 +34 36 34 +30 31 30 +32 34 31 +29 32 30 +32 34 32 +31 33 31 +33 34 33 +27 30 27 +22 25 23 +30 32 30 +30 32 30 +26 28 26 +26 29 27 +26 30 27 +34 36 34 +29 32 29 +32 34 32 +32 34 32 +22 24 23 +33 36 34 +32 35 32 +28 31 29 +28 31 29 +23 24 24 +27 29 27 +25 28 24 +28 31 28 +28 30 28 +26 28 27 +21 24 22 +29 31 29 +24 27 25 +28 30 28 +30 33 30 +28 31 28 +26 28 26 +26 27 26 +32 34 32 +28 30 28 +31 33 31 +24 27 24 +29 32 28 +28 31 28 +26 27 25 +26 27 26 +22 25 22 +28 31 29 +26 28 26 +24 27 24 +32 35 32 +27 29 27 +30 33 30 +21 22 21 +25 29 26 +25 27 24 +30 32 31 +28 30 28 +30 31 30 +27 30 27 +25 30 26 +26 29 27 +32 33 32 +22 24 22 +25 29 26 +31 34 31 +28 30 28 +28 32 29 +25 28 25 +26 28 27 +24 26 24 +28 30 28 +19 24 20 +26 29 26 +24 28 24 +25 27 25 +31 33 31 +24 25 23 +16 20 16 +27 29 28 +23 24 22 +28 30 28 +30 32 30 +19 21 19 +24 27 25 +21 23 21 +29 31 28 +30 33 30 +22 23 21 +27 29 27 +23 26 23 +30 31 29 +24 27 24 +29 32 30 +26 30 26 +25 28 25 +32 33 33 +27 31 28 +23 26 23 +26 30 27 +26 30 26 +32 35 32 +20 24 20 +28 30 27 +23 25 23 +31 35 32 +18 22 19 +21 23 21 +27 30 28 +27 30 26 +25 28 26 +29 31 29 +23 26 23 +19 21 19 +22 26 22 +27 30 28 +25 29 25 +23 26 23 +28 31 29 +25 27 25 +21 24 22 +27 29 27 +27 28 27 +21 23 21 +23 25 23 +26 30 26 +24 28 25 +24 27 25 +28 32 29 +25 28 26 +29 32 29 +26 29 26 +17 19 18 +24 26 25 +27 30 27 +25 26 25 +25 27 25 +19 23 20 +26 30 26 +24 27 24 +19 22 19 +22 26 23 +24 26 24 +24 26 24 +23 26 24 +24 26 24 +27 30 27 +23 26 23 +20 24 21 +21 26 22 +23 26 23 +20 22 20 +25 29 25 +30 32 30 +33 35 33 +33 35 33 +38 39 37 +33 36 33 +33 35 33 +35 36 35 +36 39 37 +37 39 37 +38 39 38 +40 41 38 +41 43 41 +41 42 40 +39 40 38 +43 45 43 +34 36 33 +37 39 36 +33 34 33 +33 36 34 +34 37 35 +33 34 34 +37 39 37 +35 36 35 +34 35 34 +36 36 35 +39 39 37 +43 44 43 +30 31 29 +38 39 38 +39 40 39 +42 43 42 +26 27 25 +38 40 38 +35 36 35 +42 43 41 +35 36 34 +39 40 37 +38 39 38 +32 34 32 +37 38 36 +37 39 37 +41 42 40 +39 41 39 +47 48 46 +38 38 37 +42 43 41 +39 40 38 +42 45 43 +38 39 38 +43 45 43 +43 44 42 +40 41 40 +38 39 37 +38 38 36 +41 41 41 +43 44 42 +35 36 35 +40 41 39 +42 44 42 +41 42 40 +44 45 44 +43 44 42 +47 47 45 +37 39 37 +39 42 39 +46 46 46 +45 45 44 +39 40 38 +43 44 43 +40 41 39 +45 46 44 +47 47 45 +48 49 47 +41 42 41 +52 53 52 +45 46 43 +51 52 51 +49 51 49 +40 41 39 +51 52 51 +44 44 43 +47 49 47 +50 51 49 +45 47 46 +45 46 44 +53 55 53 +47 48 46 +46 47 45 +50 50 48 +45 47 45 +53 53 52 +49 50 48 +56 56 55 +50 52 50 +57 58 56 +51 52 51 +57 58 56 +55 56 54 +55 56 54 +55 56 54 +54 56 53 +54 54 53 +58 58 57 +50 51 50 +54 56 55 +57 58 57 +58 58 57 +56 57 56 +55 56 54 +61 61 60 +59 61 59 +59 58 58 +57 59 57 +62 62 61 +59 59 58 +63 64 62 +64 64 63 +56 56 54 +66 67 65 +63 64 63 +61 61 60 +64 65 64 +62 63 61 +63 64 63 +66 67 66 +65 66 64 +67 67 66 +63 65 63 +71 72 70 +62 63 62 +64 65 63 +65 65 64 +67 68 66 +65 66 65 +68 68 67 +62 63 62 +72 72 71 +66 67 66 +68 68 67 +62 63 62 +66 67 66 +68 68 67 +71 72 70 +69 69 68 +63 64 63 +69 69 68 +72 73 71 +66 66 65 +72 73 71 +165 165 165 +252 252 252 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +221 221 221 +66 68 66 +64 65 64 +64 64 63 +61 62 61 +65 66 65 +65 66 65 +50 51 50 +57 58 57 +60 61 59 +64 66 64 +61 62 61 +60 61 61 +55 57 55 +64 65 64 +54 55 54 +57 59 57 +56 57 56 +57 57 57 +58 59 58 +60 61 60 +59 60 59 +61 63 62 +52 53 52 +57 58 57 +56 58 56 +55 56 55 +54 55 54 +58 59 58 +52 53 52 +55 57 56 +55 55 55 +57 58 56 +52 53 52 +50 51 50 +53 55 53 +51 53 50 +57 58 57 +48 49 48 +50 50 50 +57 59 57 +56 58 57 +49 52 50 +48 50 48 +53 55 53 +49 49 48 +51 54 52 +52 53 53 +48 50 48 +45 46 45 +47 48 47 +47 49 47 +52 53 52 +46 48 47 +45 46 45 +52 54 52 +47 48 47 +53 54 53 +49 50 49 +40 41 40 +49 51 50 +43 44 43 +49 51 49 +50 50 49 +40 42 40 +46 48 46 +47 49 48 +43 45 43 +42 44 42 +49 50 48 +46 47 46 +44 45 44 +41 42 41 +43 45 43 +40 42 41 +47 49 47 +35 37 36 +37 39 36 +37 39 38 +46 48 47 +42 44 42 +43 44 43 +41 43 41 +45 47 45 +39 41 39 +41 43 41 +35 36 35 +44 45 44 +39 41 39 +34 36 35 +39 41 40 +41 42 40 +35 36 35 +39 40 39 +45 47 45 +37 37 37 +40 44 41 +39 40 39 +38 40 38 +38 40 38 +38 41 38 +45 47 45 +37 38 38 +37 40 37 +43 45 43 +37 39 36 +39 41 40 +38 40 38 +34 35 35 +37 39 36 +33 35 33 +36 37 36 +32 35 32 +33 34 33 +40 42 40 +38 40 38 +36 38 36 +37 38 37 +33 34 33 +41 43 41 +32 35 33 +33 34 33 +41 44 42 +37 40 37 +33 34 33 +38 40 38 +33 34 33 +36 38 36 +33 36 33 +38 39 38 +32 35 32 +33 35 33 +31 35 32 +37 39 37 +36 38 36 +35 38 35 +34 37 34 +35 37 35 +32 34 32 +38 40 38 +28 30 28 +36 40 37 +36 39 37 +33 35 33 +34 36 35 +34 37 34 +38 41 38 +30 32 31 +32 35 32 +32 36 33 +31 33 30 +32 34 33 +34 37 34 +31 33 31 +27 31 28 +40 42 40 +33 34 33 +34 36 34 +35 37 35 +37 39 38 +38 40 38 +35 37 35 +32 36 32 +30 31 30 +28 30 28 +35 36 35 +33 35 33 +32 34 32 +32 34 33 +34 33 33 +33 34 32 +28 31 29 +33 34 34 +33 35 34 +32 34 32 +28 31 28 +26 28 26 +31 33 31 +34 35 34 +29 30 29 +33 34 33 +26 29 26 +31 33 32 +30 31 29 +29 33 29 +31 33 31 +29 31 29 +34 37 34 +37 39 37 +31 32 31 +27 28 26 +31 32 31 +29 31 29 +31 32 30 +33 35 32 +26 31 27 +31 33 31 +30 33 30 +36 39 36 +30 31 29 +29 31 29 +30 33 30 +30 32 30 +29 31 30 +30 32 30 +30 33 30 +29 29 28 +32 34 32 +31 31 31 +27 29 27 +28 29 28 +30 33 30 +34 38 35 +24 26 24 +30 32 29 +25 25 23 +34 36 34 +26 28 26 +30 33 31 +28 29 28 +28 30 29 +30 31 29 +32 35 32 +33 33 32 +30 32 30 +29 32 30 +25 27 26 +30 32 29 +25 26 23 +27 28 27 +29 31 29 +26 29 27 +22 25 21 +31 34 31 +28 30 28 +27 29 27 +31 33 31 +25 25 25 +30 33 31 +24 26 24 +28 32 29 +19 22 20 +30 30 29 +27 31 28 +29 32 29 +24 28 24 +29 32 30 +25 27 25 +30 32 30 +24 27 24 +30 31 30 +32 35 32 +27 28 27 +31 34 32 +26 28 26 +27 31 28 +27 29 27 +27 30 27 +34 37 34 +25 28 25 +26 28 26 +27 30 27 +26 28 26 +26 28 26 +28 31 29 +28 32 29 +26 29 27 +30 32 30 +22 25 22 +28 29 28 +24 25 23 +31 34 31 +27 29 27 +18 21 18 +27 31 28 +30 32 31 +24 27 25 +30 32 30 +24 26 25 +25 28 25 +16 21 17 +27 28 26 +23 26 23 +21 23 22 +34 37 34 +29 30 28 +25 28 25 +21 24 22 +28 30 28 +22 26 22 +19 21 19 +21 24 21 +28 30 29 +24 25 23 +21 24 22 +28 31 29 +23 27 24 +31 32 31 +27 29 27 +29 31 29 +30 33 30 +29 32 30 +26 28 25 +24 28 26 +19 21 19 +26 30 26 +28 31 28 +17 21 17 +25 27 25 +24 26 24 +29 33 29 +26 29 26 +29 31 29 +26 28 26 +28 30 27 +30 33 30 +27 28 27 +24 27 25 +24 27 24 +22 26 23 +22 28 23 +19 23 20 +23 26 24 +27 30 27 +25 28 25 +23 27 23 +25 27 25 +23 25 23 +32 35 32 +25 26 24 +27 31 28 +20 23 21 +30 32 30 +21 24 21 +31 35 31 +17 21 17 +32 33 32 +29 33 29 +26 31 27 +23 26 24 +21 25 22 +17 21 17 +20 21 20 +20 24 20 +28 30 29 +26 29 25 +28 31 29 +26 29 26 +25 25 24 +22 25 23 +21 25 21 +16 21 17 +34 35 33 +31 34 32 +37 38 37 +33 34 32 +38 41 38 +36 38 36 +38 39 37 +38 39 37 +39 41 39 +33 34 32 +36 38 36 +36 39 36 +33 35 33 +33 35 33 +33 35 33 +40 41 39 +30 33 30 +38 40 37 +38 39 37 +36 37 35 +32 34 32 +40 42 40 +36 37 35 +38 38 37 +36 37 36 +41 42 41 +39 40 39 +38 40 38 +42 43 41 +41 42 41 +32 34 31 +38 39 38 +40 42 40 +38 39 37 +35 37 35 +37 39 37 +42 44 41 +39 40 38 +32 32 31 +36 38 37 +40 41 39 +39 40 39 +35 38 35 +41 42 41 +39 41 39 +44 46 43 +39 41 39 +38 40 39 +43 45 42 +41 42 41 +44 45 44 +40 41 39 +37 38 37 +39 40 38 +42 44 42 +37 37 36 +40 42 40 +39 40 39 +42 43 42 +47 49 47 +40 40 40 +38 40 38 +41 41 40 +48 49 47 +47 49 47 +45 46 44 +49 50 49 +38 39 38 +38 38 37 +43 44 42 +44 45 44 +44 45 43 +44 47 44 +45 46 45 +44 44 43 +43 45 42 +48 50 48 +45 46 45 +45 46 45 +44 45 44 +47 48 46 +52 53 52 +47 48 46 +47 48 46 +39 41 39 +55 56 54 +45 46 45 +50 51 50 +49 50 48 +52 53 52 +44 46 43 +52 53 52 +52 53 52 +54 54 53 +51 52 51 +48 49 48 +56 57 56 +55 56 55 +52 54 52 +56 57 55 +50 51 50 +60 61 59 +59 60 58 +56 58 56 +55 55 54 +54 55 54 +52 53 51 +53 53 52 +55 56 55 +56 57 55 +62 63 61 +60 61 60 +64 65 63 +63 64 63 +59 61 59 +62 63 62 +67 67 66 +62 62 61 +60 60 59 +64 67 64 +61 61 60 +65 65 64 +62 64 62 +63 64 63 +60 60 59 +62 63 62 +68 68 67 +64 64 64 +62 63 61 +63 64 62 +62 63 61 +61 62 60 +66 67 66 +69 70 68 +65 66 65 +65 66 64 +61 62 60 +68 68 67 +70 70 68 +65 65 64 +69 69 69 +67 67 66 +61 62 61 +68 69 68 +68 68 67 +67 68 66 +69 69 68 +68 68 67 +63 64 63 +68 68 67 +62 63 62 +67 68 66 +70 71 70 +66 67 65 +74 75 74 +65 67 65 +67 67 66 +70 71 69 +66 67 66 +70 71 70 +93 93 92 +202 203 202 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +97 97 96 +64 65 64 +61 63 61 +66 67 66 +69 70 69 +56 58 57 +64 64 64 +65 65 65 +66 67 66 +62 63 62 +60 60 59 +60 60 59 +60 61 60 +58 59 59 +57 58 58 +64 64 64 +60 61 60 +61 62 61 +50 51 50 +59 60 59 +62 64 62 +58 59 58 +61 62 61 +60 61 60 +57 58 57 +59 60 59 +58 60 58 +53 54 53 +53 55 53 +50 52 50 +53 54 53 +55 56 55 +51 53 52 +51 53 52 +55 56 55 +50 52 51 +52 52 51 +55 56 55 +55 56 55 +55 57 55 +50 51 50 +57 59 57 +57 58 57 +52 53 52 +51 53 51 +54 55 54 +52 55 52 +54 55 54 +50 51 50 +51 53 52 +55 57 55 +55 56 55 +49 50 49 +48 49 47 +42 44 43 +46 48 46 +49 50 49 +39 40 39 +44 47 44 +45 46 45 +43 44 43 +42 43 42 +40 41 40 +45 46 45 +44 47 45 +47 48 47 +46 49 47 +49 51 49 +46 47 46 +53 55 53 +48 49 48 +48 50 48 +40 42 41 +43 45 44 +36 37 36 +42 44 43 +41 43 41 +47 48 47 +45 47 45 +43 45 43 +33 34 32 +38 39 38 +43 45 44 +41 42 41 +36 37 35 +39 40 38 +42 43 42 +35 37 35 +39 42 39 +43 45 43 +43 45 43 +40 42 40 +40 40 39 +42 44 42 +37 40 37 +39 40 38 +39 39 39 +40 42 40 +43 44 43 +38 40 39 +42 43 42 +42 46 42 +41 43 41 +32 33 31 +39 41 40 +34 34 33 +41 42 41 +33 35 33 +34 36 34 +37 40 37 +36 37 36 +39 41 39 +38 40 39 +33 36 33 +32 35 32 +40 42 40 +38 40 38 +33 34 33 +30 31 30 +35 37 35 +40 42 40 +41 44 41 +37 39 38 +41 44 42 +34 36 34 +31 33 31 +36 39 37 +31 33 31 +36 38 37 +34 36 34 +29 31 29 +34 36 35 +33 35 33 +35 36 34 +35 38 35 +32 35 33 +34 37 34 +33 36 33 +33 35 32 +27 30 28 +31 34 32 +39 41 39 +34 38 35 +35 37 35 +34 36 34 +34 35 34 +36 37 36 +36 38 35 +38 40 38 +30 32 31 +34 36 34 +35 36 35 +32 33 32 +34 37 34 +31 33 31 +31 33 30 +36 39 37 +33 35 33 +30 31 30 +30 32 30 +32 34 32 +34 36 34 +32 34 32 +27 30 27 +32 33 32 +31 35 32 +28 30 28 +37 38 36 +28 31 28 +30 32 30 +32 34 32 +25 30 26 +28 29 27 +23 25 23 +28 29 27 +24 25 23 +31 33 30 +27 30 27 +34 36 34 +35 36 34 +31 32 30 +33 35 32 +31 33 31 +27 28 27 +30 33 30 +24 27 25 +25 27 25 +32 35 32 +27 31 28 +31 32 31 +27 28 27 +32 36 33 +30 34 31 +30 32 31 +32 34 32 +32 34 32 +32 34 32 +33 35 33 +24 26 26 +29 33 29 +30 32 29 +31 32 30 +31 33 30 +29 32 30 +31 34 32 +32 36 32 +31 34 32 +29 32 29 +24 25 23 +32 34 32 +31 34 31 +34 36 34 +36 39 36 +32 35 33 +28 29 28 +33 35 33 +27 30 28 +25 29 26 +27 29 26 +26 30 27 +26 28 27 +32 33 31 +25 29 26 +22 24 22 +31 33 30 +24 27 25 +24 26 24 +26 29 26 +31 34 31 +27 29 27 +31 34 32 +25 26 25 +31 34 31 +30 33 30 +28 32 28 +26 28 26 +30 32 30 +28 31 28 +29 31 30 +33 34 33 +24 27 24 +24 27 25 +26 29 27 +25 29 25 +32 35 32 +25 28 25 +30 33 31 +26 29 27 +24 26 24 +29 32 30 +32 34 32 +24 27 25 +25 29 24 +26 29 26 +22 26 23 +29 30 28 +29 32 29 +28 29 28 +29 32 30 +32 33 31 +32 33 31 +30 31 30 +24 26 24 +24 26 24 +26 30 26 +28 31 28 +26 27 26 +22 26 21 +24 28 25 +29 31 29 +29 31 28 +28 30 29 +28 32 29 +23 26 24 +25 28 25 +25 28 25 +27 31 28 +32 35 32 +26 27 26 +22 23 21 +28 32 28 +28 30 28 +22 27 23 +27 29 27 +26 28 26 +28 30 28 +21 23 21 +31 33 30 +30 34 31 +22 26 22 +27 30 27 +19 21 19 +20 22 20 +21 22 21 +23 25 23 +21 24 21 +25 29 25 +28 30 28 +33 36 33 +27 29 27 +27 30 27 +24 26 25 +26 29 26 +30 31 29 +30 33 30 +27 30 27 +29 31 29 +26 28 26 +26 27 26 +25 29 25 +28 31 28 +28 31 29 +29 32 29 +20 22 20 +17 19 17 +27 28 27 +23 27 23 +26 30 26 +20 22 20 +25 28 25 +27 30 27 +23 29 24 +27 30 27 +21 24 22 +28 31 29 +26 27 25 +21 25 21 +29 31 29 +28 31 28 +24 27 25 +23 27 24 +29 32 29 +30 34 31 +30 34 30 +24 26 24 +29 31 29 +23 25 22 +25 27 25 +29 32 28 +23 24 23 +23 26 24 +25 26 25 +25 29 26 +27 29 27 +22 25 23 +21 25 21 +25 28 25 +24 27 25 +30 33 31 +27 29 26 +23 27 23 +22 23 22 +28 30 28 +34 37 34 +37 39 37 +32 35 33 +40 40 39 +40 41 40 +32 33 32 +38 39 37 +35 37 35 +38 38 36 +37 39 37 +32 34 32 +35 38 35 +34 37 34 +36 37 35 +35 37 36 +41 43 41 +34 35 33 +33 34 33 +37 39 37 +34 36 34 +34 36 35 +36 38 36 +30 32 30 +35 37 35 +40 42 39 +35 37 34 +35 35 34 +34 36 33 +40 41 40 +39 41 39 +43 45 43 +40 41 39 +37 39 37 +42 44 43 +37 38 36 +41 42 41 +35 37 35 +45 46 44 +41 42 41 +37 40 38 +35 36 35 +45 45 44 +37 38 37 +38 40 38 +38 40 38 +41 42 40 +41 44 41 +42 43 42 +39 41 40 +42 44 42 +44 46 44 +39 40 38 +40 43 39 +41 43 41 +43 43 42 +46 47 45 +40 42 40 +47 48 46 +41 42 40 +38 39 38 +43 43 42 +40 41 40 +38 41 39 +36 37 35 +33 35 33 +40 41 39 +45 45 44 +38 39 38 +41 43 40 +46 49 47 +43 45 43 +43 44 43 +45 47 45 +44 44 43 +44 45 43 +45 46 45 +42 42 41 +46 46 45 +45 45 43 +52 53 52 +39 41 39 +48 47 46 +50 50 49 +50 50 48 +45 47 45 +46 46 45 +50 53 50 +53 54 52 +51 52 50 +52 54 52 +52 52 50 +51 51 50 +53 54 52 +54 56 54 +50 50 48 +56 56 55 +50 51 50 +55 56 55 +49 50 49 +49 49 48 +55 55 55 +52 53 50 +54 55 53 +53 53 52 +57 58 56 +56 56 55 +53 53 52 +56 57 55 +57 58 56 +54 55 54 +57 57 56 +60 61 59 +61 61 60 +62 62 62 +53 53 52 +60 60 59 +54 54 53 +58 58 57 +56 57 55 +63 64 62 +63 65 63 +64 65 64 +61 62 61 +62 63 61 +65 66 64 +61 61 60 +68 69 67 +63 64 62 +57 57 57 +66 67 65 +61 62 60 +60 60 58 +65 66 65 +67 67 66 +68 69 68 +70 70 69 +71 71 70 +66 67 66 +64 64 63 +72 72 72 +62 63 62 +65 66 65 +70 70 69 +67 67 66 +71 71 70 +67 67 65 +63 63 62 +60 61 60 +64 65 64 +66 67 65 +71 72 71 +67 67 66 +67 69 67 +70 71 70 +70 70 68 +72 73 71 +67 68 67 +68 69 68 +69 69 67 +67 68 67 +64 65 64 +68 69 68 +71 71 70 +73 73 72 +71 71 70 +66 67 65 +70 71 70 +74 74 73 +67 68 67 +76 77 75 +75 76 75 +65 65 65 +146 146 145 +236 236 236 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +68 68 68 +66 67 66 +60 61 60 +64 64 64 +64 65 64 +58 59 58 +65 67 65 +60 61 60 +65 66 65 +59 60 59 +56 56 56 +58 59 58 +67 67 67 +61 62 61 +56 57 56 +60 61 60 +59 60 59 +58 60 59 +50 52 51 +56 57 56 +57 58 57 +59 61 59 +53 55 52 +61 62 61 +56 58 57 +59 60 59 +58 60 59 +63 63 63 +56 57 56 +56 57 56 +56 57 56 +58 59 57 +56 57 56 +54 55 53 +62 63 62 +51 53 51 +54 54 53 +52 53 52 +47 48 47 +50 50 50 +47 49 47 +50 51 50 +45 46 45 +47 48 47 +44 45 44 +49 51 49 +48 49 48 +51 52 51 +47 49 47 +54 55 54 +53 54 53 +46 48 46 +51 52 51 +51 52 50 +46 47 46 +48 49 48 +41 43 42 +50 51 50 +50 52 50 +42 43 41 +46 47 46 +49 50 49 +43 44 44 +43 44 43 +42 44 42 +44 46 44 +46 48 46 +45 46 45 +49 50 49 +48 49 48 +42 44 43 +42 43 42 +41 44 42 +41 43 41 +41 41 41 +43 45 43 +45 47 45 +43 45 43 +45 47 44 +41 42 41 +43 44 43 +44 45 44 +40 42 40 +45 47 45 +39 43 40 +35 37 35 +48 49 48 +41 43 41 +44 45 43 +43 45 43 +38 41 39 +38 39 38 +40 43 40 +38 41 39 +43 44 43 +40 43 40 +39 41 39 +42 44 42 +38 40 38 +39 41 40 +43 45 42 +39 42 39 +39 41 40 +39 41 39 +35 37 35 +34 36 34 +36 39 36 +35 38 35 +37 38 36 +40 41 40 +37 39 38 +31 33 31 +41 43 41 +37 40 37 +29 31 30 +34 36 34 +36 37 36 +34 36 35 +40 43 40 +38 40 39 +33 34 33 +32 34 32 +37 39 37 +37 39 37 +29 32 30 +34 38 35 +37 38 37 +33 34 33 +35 37 36 +34 35 34 +38 41 39 +30 32 29 +32 32 31 +34 35 34 +36 38 36 +37 39 37 +31 34 32 +36 38 37 +26 28 26 +34 36 34 +29 31 30 +33 36 33 +33 35 34 +33 34 33 +30 33 30 +31 34 31 +33 33 31 +38 40 39 +34 36 35 +33 35 33 +30 32 30 +28 30 28 +34 36 34 +36 38 36 +34 36 34 +35 38 35 +32 36 33 +30 32 30 +33 36 33 +32 36 32 +34 37 34 +31 33 31 +31 33 31 +30 33 30 +28 30 28 +35 38 36 +37 39 37 +35 37 36 +34 36 34 +32 34 32 +30 32 30 +28 30 28 +33 35 33 +31 34 30 +28 29 28 +33 36 33 +23 28 24 +32 34 32 +37 38 37 +31 33 32 +34 35 34 +33 35 32 +36 39 36 +29 31 29 +33 34 32 +34 36 34 +32 34 32 +30 34 31 +27 28 27 +28 33 29 +23 26 23 +31 33 31 +31 33 31 +36 40 36 +29 33 29 +27 29 27 +32 34 32 +28 31 28 +33 35 33 +31 32 32 +28 31 28 +28 31 29 +33 36 34 +27 30 28 +27 30 27 +27 29 26 +28 31 29 +26 29 27 +21 23 21 +27 28 26 +28 28 28 +26 30 26 +29 30 29 +26 28 25 +26 30 27 +32 35 32 +26 29 26 +32 33 31 +28 31 28 +31 34 31 +28 30 29 +32 34 32 +31 32 32 +35 38 35 +28 29 28 +32 34 33 +29 31 29 +30 32 29 +33 35 33 +29 31 29 +28 32 29 +27 29 28 +22 25 22 +31 33 31 +31 33 31 +31 32 31 +27 30 27 +28 30 28 +29 33 29 +28 31 28 +21 23 21 +22 24 23 +27 29 26 +24 26 24 +28 30 27 +26 28 26 +27 31 28 +24 26 24 +30 31 29 +28 31 28 +21 25 21 +25 26 25 +30 32 30 +25 28 26 +28 30 28 +26 30 26 +25 29 25 +25 27 25 +24 26 25 +31 34 31 +32 33 32 +28 30 28 +30 31 30 +31 33 31 +24 27 24 +24 26 23 +24 26 24 +25 28 25 +26 30 27 +26 30 26 +25 28 24 +26 29 25 +24 27 24 +26 31 27 +29 32 30 +22 27 22 +23 25 24 +25 29 25 +30 32 29 +26 30 26 +27 30 27 +27 28 27 +28 30 28 +29 32 29 +29 31 30 +28 29 28 +25 29 25 +24 27 24 +28 29 28 +26 29 26 +27 30 28 +26 30 26 +30 32 29 +29 32 29 +25 28 25 +21 24 22 +23 27 24 +20 23 21 +28 32 29 +20 22 20 +29 30 29 +29 32 28 +24 26 25 +27 30 27 +28 30 28 +25 27 25 +27 30 27 +27 30 27 +26 28 26 +24 25 24 +26 29 26 +33 36 33 +26 27 26 +22 26 22 +22 24 22 +24 27 24 +28 30 27 +24 26 24 +31 32 30 +26 28 26 +24 28 25 +29 33 30 +20 24 21 +24 25 23 +23 26 24 +29 31 28 +20 23 20 +23 26 23 +25 28 25 +27 30 27 +28 31 28 +19 21 20 +26 28 26 +20 23 20 +21 24 23 +25 29 25 +20 23 21 +27 30 27 +23 26 23 +21 23 21 +24 27 24 +24 28 25 +19 21 19 +21 24 21 +23 25 23 +22 25 22 +26 28 27 +22 25 22 +23 26 23 +25 28 26 +24 28 25 +22 23 22 +23 25 24 +31 35 31 +35 37 35 +41 42 41 +37 38 36 +31 31 29 +33 33 32 +38 41 38 +40 41 39 +34 35 33 +36 37 36 +33 34 32 +35 36 33 +40 40 39 +39 41 39 +35 37 34 +35 37 34 +41 43 42 +34 36 34 +39 41 39 +31 32 31 +36 37 35 +33 34 32 +34 36 34 +45 47 45 +40 41 40 +39 43 39 +32 32 31 +32 35 33 +37 39 37 +35 37 35 +40 42 40 +34 37 34 +40 41 39 +34 35 33 +36 37 35 +35 35 33 +46 46 45 +42 44 42 +41 43 41 +44 45 44 +40 42 40 +40 42 40 +39 40 38 +46 47 45 +46 47 45 +41 42 39 +36 39 36 +40 42 40 +42 43 42 +46 48 45 +39 41 39 +36 38 36 +38 39 38 +33 34 33 +39 40 38 +38 38 37 +44 45 43 +44 44 43 +43 43 42 +40 41 40 +44 45 43 +40 41 40 +44 46 44 +39 40 39 +39 39 38 +40 42 41 +50 51 50 +44 45 44 +43 44 42 +47 48 46 +47 46 45 +45 46 45 +46 46 45 +41 42 41 +45 47 45 +45 45 44 +48 50 48 +44 46 43 +44 45 43 +41 43 41 +48 48 47 +46 47 45 +49 50 49 +50 52 50 +51 51 50 +50 51 50 +50 51 50 +43 42 42 +51 52 49 +48 50 48 +54 54 54 +48 50 48 +49 50 49 +49 50 49 +50 51 49 +53 54 53 +48 48 47 +56 57 56 +58 59 58 +58 59 57 +54 56 54 +54 54 53 +54 55 54 +53 54 53 +53 54 52 +60 61 59 +61 61 59 +62 64 62 +58 58 57 +57 58 56 +58 59 58 +60 60 59 +62 63 61 +61 62 60 +64 65 64 +57 58 57 +54 55 53 +59 59 57 +58 59 57 +60 62 60 +56 57 56 +60 61 60 +63 64 62 +61 62 61 +64 64 63 +64 65 64 +64 65 64 +60 61 59 +64 64 63 +59 59 58 +67 68 67 +66 66 65 +70 70 69 +67 68 67 +69 70 69 +71 72 71 +67 68 67 +67 67 66 +63 64 62 +63 64 62 +70 71 70 +67 68 66 +69 69 68 +68 68 67 +65 66 64 +72 73 72 +68 69 67 +69 70 68 +65 65 64 +61 62 61 +66 67 65 +72 72 71 +71 71 70 +66 67 65 +65 65 64 +68 68 67 +68 69 68 +70 70 69 +72 72 71 +65 66 64 +65 66 65 +70 70 69 +71 72 71 +67 67 66 +72 73 71 +70 71 70 +71 71 69 +73 73 72 +69 70 69 +69 70 69 +71 73 71 +67 67 66 +71 72 71 +69 70 69 +71 71 70 +74 74 73 +70 70 69 +72 73 71 +74 74 73 +73 74 72 +70 71 69 +78 78 78 +72 73 72 +70 71 70 +82 82 81 +182 182 182 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +197 198 197 +71 73 72 +66 68 66 +67 68 67 +63 64 63 +75 76 75 +58 60 59 +65 67 65 +60 61 60 +62 62 61 +64 65 64 +62 63 62 +65 66 65 +63 64 63 +63 63 63 +62 63 61 +62 64 63 +56 57 56 +50 52 50 +59 60 59 +61 62 61 +54 55 54 +56 58 57 +56 58 57 +51 52 51 +55 56 55 +55 58 55 +51 54 52 +57 59 57 +58 59 58 +55 56 55 +44 45 44 +52 54 53 +59 60 58 +55 55 54 +55 57 55 +55 56 54 +50 52 51 +53 54 53 +52 53 52 +49 51 49 +47 48 47 +56 56 56 +50 52 50 +46 48 47 +47 48 47 +48 49 48 +46 48 47 +53 56 54 +48 49 48 +48 50 49 +46 47 45 +53 55 54 +47 49 48 +46 48 46 +49 51 49 +44 46 44 +46 48 47 +44 45 44 +43 44 43 +49 50 49 +49 50 49 +39 40 39 +46 47 46 +46 47 46 +41 43 41 +44 47 45 +44 45 44 +42 45 43 +41 44 42 +49 50 49 +44 46 44 +44 45 44 +50 51 50 +43 44 42 +48 48 47 +51 53 51 +42 43 42 +43 44 43 +40 43 40 +41 43 41 +39 41 39 +45 46 44 +40 41 40 +43 45 43 +34 37 35 +41 42 40 +37 38 37 +39 40 39 +37 39 38 +39 40 39 +39 41 40 +41 44 42 +37 40 37 +44 46 44 +41 42 41 +44 45 44 +39 42 40 +40 43 40 +40 42 40 +44 46 44 +39 40 39 +39 41 39 +37 40 37 +43 45 43 +30 32 30 +30 31 30 +41 42 42 +36 38 36 +41 43 42 +43 43 42 +39 41 39 +39 40 39 +34 35 33 +35 36 34 +34 36 34 +23 24 23 +32 35 33 +38 41 38 +38 41 38 +33 37 33 +40 41 40 +32 34 31 +34 36 35 +35 38 36 +33 36 33 +33 35 33 +39 43 40 +34 38 35 +34 35 34 +37 40 37 +38 40 38 +34 36 34 +30 33 30 +36 37 36 +37 38 36 +34 35 34 +40 43 40 +33 36 33 +35 37 35 +35 37 35 +31 32 31 +35 36 35 +33 35 33 +36 38 36 +37 38 37 +41 44 41 +36 38 36 +29 32 30 +35 38 36 +30 31 29 +29 31 29 +33 34 33 +33 36 34 +31 32 31 +30 31 30 +30 33 31 +35 37 35 +33 36 34 +34 35 34 +33 35 33 +28 29 28 +30 32 30 +29 32 29 +28 31 28 +27 29 27 +35 37 36 +29 30 29 +24 27 24 +30 31 30 +36 38 36 +36 37 37 +33 35 34 +34 35 33 +26 29 26 +26 28 26 +26 29 27 +31 33 30 +35 37 35 +34 36 35 +28 30 28 +32 34 33 +35 36 35 +29 31 29 +28 31 28 +30 32 31 +27 29 27 +24 26 25 +34 37 33 +33 35 33 +34 37 35 +32 35 33 +28 30 28 +30 33 30 +28 30 28 +29 30 29 +26 27 26 +31 33 30 +30 32 30 +28 31 28 +35 37 34 +30 33 30 +22 25 22 +30 33 31 +28 31 28 +27 29 28 +33 35 32 +23 25 23 +34 36 34 +27 30 27 +31 33 31 +30 32 29 +30 32 30 +30 31 30 +26 30 27 +32 33 31 +34 37 35 +29 31 30 +32 34 32 +33 35 33 +28 30 28 +26 29 26 +28 32 29 +29 30 29 +26 29 26 +29 32 29 +28 31 29 +30 31 30 +29 32 29 +33 35 33 +31 35 31 +30 32 30 +30 34 31 +28 30 28 +26 30 27 +32 34 31 +32 35 32 +26 29 26 +27 29 27 +26 28 27 +28 31 29 +28 31 29 +27 31 27 +28 31 28 +29 32 29 +28 31 28 +22 24 22 +30 33 30 +17 22 18 +27 30 27 +28 30 28 +25 29 25 +26 29 27 +27 30 27 +26 30 27 +25 27 25 +31 32 30 +25 27 26 +30 31 29 +29 32 30 +29 32 29 +28 31 28 +24 26 23 +26 29 26 +30 32 30 +28 30 28 +29 32 29 +30 33 31 +22 25 23 +28 30 28 +24 26 25 +21 24 21 +23 26 23 +30 33 30 +21 24 22 +21 23 21 +27 30 28 +27 30 28 +25 28 25 +24 26 24 +23 26 24 +25 27 25 +25 28 26 +18 21 19 +24 27 24 +32 32 30 +30 33 30 +26 28 26 +21 24 21 +27 29 28 +27 29 27 +29 31 29 +28 30 28 +25 27 24 +31 34 31 +32 34 32 +23 25 23 +19 21 18 +24 26 24 +21 24 21 +23 24 23 +22 24 22 +24 27 24 +27 30 27 +31 33 31 +23 26 24 +28 30 28 +27 31 27 +25 26 25 +27 30 28 +24 27 24 +28 31 28 +23 26 23 +28 31 28 +21 24 20 +30 34 31 +26 30 27 +29 31 28 +20 24 21 +28 32 29 +27 29 27 +29 32 30 +24 25 23 +25 26 25 +23 26 23 +30 33 30 +23 25 23 +29 32 29 +22 26 23 +25 27 25 +27 29 28 +27 30 28 +29 31 29 +24 26 24 +20 23 21 +27 29 27 +26 30 27 +23 27 24 +26 29 26 +24 25 25 +27 29 27 +23 27 23 +21 23 21 +24 27 24 +27 29 27 +22 24 22 +26 27 26 +28 29 27 +19 21 19 +22 24 22 +23 25 24 +24 27 23 +24 27 24 +23 25 23 +22 26 23 +26 29 27 +38 39 38 +34 36 33 +34 36 34 +30 31 29 +35 37 35 +37 40 37 +34 36 34 +31 32 31 +44 45 44 +38 40 39 +33 35 33 +35 36 35 +33 34 33 +31 33 31 +38 38 37 +38 40 37 +31 32 30 +40 41 40 +33 35 32 +37 40 38 +38 40 38 +33 34 33 +34 36 34 +41 43 40 +35 36 34 +41 44 41 +36 36 35 +30 32 30 +37 38 37 +41 43 40 +44 45 42 +39 40 38 +41 43 41 +39 42 39 +42 43 41 +38 39 38 +39 42 40 +41 44 41 +42 43 42 +39 40 38 +41 43 41 +38 41 39 +32 34 32 +40 41 39 +41 43 41 +36 38 35 +44 46 44 +37 37 35 +42 43 42 +43 45 43 +42 44 42 +40 43 40 +46 48 45 +40 42 40 +42 43 40 +40 42 40 +42 44 41 +45 46 45 +41 42 40 +40 41 40 +46 48 46 +44 45 43 +43 44 43 +44 45 43 +41 44 41 +43 45 43 +44 46 44 +39 41 39 +49 51 50 +42 43 41 +46 46 45 +47 49 46 +39 39 38 +43 45 43 +41 43 41 +50 51 50 +47 47 47 +46 48 45 +45 47 45 +45 46 45 +48 50 48 +51 53 50 +49 51 48 +49 49 48 +49 50 49 +49 50 48 +49 50 49 +49 50 49 +51 52 51 +54 55 53 +52 54 52 +49 51 49 +52 53 52 +53 55 53 +56 57 56 +54 56 53 +50 51 50 +49 50 49 +52 52 51 +56 57 55 +58 59 57 +60 61 59 +53 55 53 +54 55 54 +61 61 60 +57 57 55 +54 54 53 +57 58 57 +58 59 57 +57 58 56 +55 56 55 +56 58 56 +52 52 52 +62 63 62 +60 60 59 +64 64 63 +53 53 52 +64 66 64 +64 64 63 +61 62 61 +64 65 64 +62 63 61 +52 53 52 +66 66 65 +55 56 56 +64 66 64 +64 65 63 +61 62 61 +62 62 61 +62 63 62 +67 68 66 +66 66 65 +63 63 62 +63 64 63 +64 65 64 +62 62 60 +70 71 70 +60 60 59 +68 69 67 +66 67 65 +63 63 62 +69 70 68 +68 69 68 +67 68 66 +68 68 67 +71 73 71 +65 66 64 +71 72 71 +71 72 71 +69 70 68 +67 67 66 +65 67 65 +67 67 66 +68 69 68 +73 74 72 +72 72 71 +68 69 68 +76 77 75 +70 71 69 +63 64 62 +69 70 69 +64 65 63 +68 69 67 +63 64 62 +71 72 71 +70 71 70 +65 66 64 +65 66 65 +67 68 67 +72 73 72 +66 67 65 +70 70 69 +72 72 72 +67 67 66 +64 64 63 +66 67 65 +75 76 75 +73 74 72 +75 76 75 +68 68 67 +73 74 73 +65 66 65 +76 76 76 +73 73 72 +76 77 75 +72 72 71 +80 80 79 +78 79 78 +67 68 66 +69 70 68 +73 74 72 +71 72 71 +72 73 72 +76 76 75 +72 73 72 +118 119 118 +221 221 221 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +83 84 83 +68 68 68 +61 61 61 +66 67 66 +68 69 68 +60 60 60 +62 63 62 +65 66 65 +66 67 66 +65 66 65 +66 67 66 +62 64 63 +60 60 60 +65 65 64 +57 57 56 +61 64 62 +64 65 64 +58 59 58 +57 58 56 +62 63 62 +62 63 62 +61 62 60 +58 59 58 +59 61 60 +51 53 52 +59 60 59 +54 55 54 +50 50 49 +62 63 62 +53 54 53 +56 57 57 +52 53 52 +61 62 61 +54 54 54 +57 58 57 +56 57 56 +63 64 63 +53 54 53 +54 55 54 +48 49 48 +50 51 50 +53 56 54 +52 53 52 +57 59 57 +52 53 52 +51 52 51 +52 53 52 +52 53 53 +50 51 51 +49 49 48 +46 47 46 +55 57 56 +49 51 49 +46 48 46 +45 47 45 +54 55 54 +48 50 48 +54 55 54 +49 52 50 +44 45 45 +49 50 49 +51 53 51 +44 45 44 +46 48 46 +48 49 48 +46 46 46 +49 51 49 +48 49 47 +43 44 43 +49 50 49 +42 44 42 +37 39 37 +44 45 44 +47 48 46 +43 44 43 +45 46 45 +47 49 47 +40 41 39 +40 42 40 +44 46 44 +45 46 44 +44 46 44 +46 47 46 +40 42 40 +36 37 37 +38 39 39 +48 50 48 +41 42 41 +40 42 40 +32 34 33 +34 36 34 +36 37 36 +46 47 46 +41 43 41 +37 40 37 +44 46 45 +45 47 45 +40 42 39 +38 39 37 +42 44 42 +33 34 33 +37 38 37 +33 37 34 +35 37 35 +39 41 39 +40 41 39 +42 44 42 +31 34 31 +39 40 38 +35 36 35 +35 36 35 +40 42 40 +33 35 33 +36 38 36 +35 37 35 +33 34 33 +39 42 39 +41 43 41 +37 39 37 +32 34 32 +38 41 39 +37 39 37 +35 37 36 +35 38 36 +35 36 35 +35 36 34 +40 43 40 +37 39 38 +30 33 30 +39 40 39 +36 39 36 +32 34 33 +33 37 33 +34 36 34 +37 39 37 +41 42 41 +31 34 32 +36 38 37 +37 41 38 +36 37 35 +32 34 32 +33 36 33 +41 43 41 +30 34 30 +39 41 39 +35 36 34 +29 30 29 +32 34 32 +39 42 39 +34 36 35 +36 38 37 +33 35 33 +34 36 34 +31 32 31 +27 29 26 +23 26 24 +35 38 35 +25 26 25 +29 31 30 +31 33 31 +33 35 33 +30 32 30 +24 26 25 +29 31 29 +35 38 35 +31 33 32 +33 36 34 +37 39 37 +32 35 32 +29 32 29 +31 34 31 +36 38 36 +32 33 32 +28 31 29 +27 30 27 +33 35 33 +25 28 25 +34 36 34 +31 33 31 +30 32 30 +31 34 32 +37 40 37 +31 34 31 +27 30 28 +28 30 28 +35 37 35 +27 30 27 +25 28 24 +34 37 34 +29 32 30 +26 29 26 +36 38 36 +30 34 30 +34 37 34 +31 34 31 +30 34 31 +31 33 32 +31 34 32 +30 32 30 +31 32 30 +34 37 35 +30 32 31 +34 36 35 +29 30 29 +27 29 27 +29 31 29 +26 27 25 +28 30 28 +29 30 28 +35 39 35 +32 32 31 +32 35 33 +32 34 32 +33 36 33 +25 27 25 +22 24 22 +27 29 27 +32 34 32 +31 34 31 +34 37 34 +28 31 29 +27 29 27 +28 31 29 +29 31 29 +26 29 27 +26 29 27 +27 30 27 +24 26 24 +28 30 28 +28 31 28 +32 34 32 +23 25 23 +31 33 31 +32 34 32 +31 35 31 +27 29 28 +30 32 30 +33 35 33 +26 28 26 +34 36 34 +31 33 31 +28 31 28 +35 36 35 +22 24 22 +31 34 31 +31 34 31 +27 29 26 +27 30 27 +29 34 30 +27 28 27 +25 28 25 +31 35 32 +27 31 27 +29 31 29 +27 28 26 +25 30 26 +24 27 24 +28 30 29 +26 29 27 +24 27 24 +32 34 31 +26 28 26 +25 26 24 +27 29 27 +26 29 27 +29 31 29 +29 33 30 +22 25 23 +23 25 23 +27 28 27 +29 30 29 +28 31 28 +25 27 25 +29 32 30 +29 31 28 +26 30 26 +28 30 29 +30 32 30 +25 29 26 +29 31 29 +19 21 19 +27 29 28 +28 30 28 +28 31 29 +25 30 26 +22 24 21 +30 34 31 +24 27 24 +28 32 28 +23 28 24 +23 27 24 +27 30 28 +26 30 26 +32 35 32 +24 27 25 +23 25 23 +27 29 27 +26 28 26 +27 30 27 +33 36 33 +28 31 29 +24 26 24 +23 25 23 +23 26 23 +25 27 25 +26 29 27 +23 23 23 +30 33 30 +28 30 28 +30 32 30 +15 18 15 +19 22 19 +22 23 22 +28 30 28 +22 25 23 +29 32 29 +24 26 23 +25 28 26 +28 31 28 +25 29 26 +26 28 27 +18 22 18 +25 29 25 +27 30 27 +24 25 24 +26 29 26 +23 27 24 +19 21 20 +27 31 28 +24 27 24 +23 27 23 +24 26 24 +24 27 24 +26 29 26 +24 25 23 +21 23 20 +28 30 28 +29 32 29 +26 28 26 +25 27 26 +22 25 22 +21 24 21 +24 29 25 +24 26 24 +24 25 23 +23 27 24 +24 26 24 +24 26 24 +25 29 26 +24 28 25 +30 34 31 +24 26 23 +18 21 17 +29 32 29 +24 25 24 +22 25 22 +27 30 27 +32 34 32 +41 43 40 +38 41 38 +34 36 34 +39 41 39 +30 31 30 +36 37 36 +33 35 33 +35 36 34 +38 41 38 +31 32 30 +37 39 37 +36 38 36 +32 32 30 +37 40 37 +34 35 34 +41 42 40 +39 41 38 +33 33 32 +33 35 33 +39 41 38 +38 39 38 +34 35 34 +38 39 37 +34 35 34 +40 42 40 +36 38 35 +36 39 36 +35 36 34 +37 38 36 +43 44 43 +35 37 35 +35 37 35 +38 40 38 +38 41 39 +39 41 39 +41 43 41 +33 36 34 +36 37 35 +31 32 32 +40 40 39 +40 40 39 +44 45 43 +38 39 37 +44 45 43 +44 46 44 +37 38 36 +43 44 43 +44 45 44 +37 38 37 +38 39 37 +45 45 44 +45 46 44 +37 39 37 +41 43 41 +46 47 46 +39 40 38 +41 43 41 +42 44 41 +40 42 40 +45 46 45 +45 46 45 +43 45 43 +48 50 48 +41 43 41 +47 47 45 +42 43 41 +40 42 40 +45 47 44 +42 43 42 +46 47 46 +46 48 46 +41 42 41 +44 45 44 +46 48 46 +47 47 46 +43 43 41 +55 56 54 +50 52 50 +52 53 52 +45 47 44 +42 43 42 +48 49 47 +46 48 46 +52 54 51 +47 49 47 +48 50 48 +54 55 54 +48 48 46 +54 55 53 +48 50 48 +49 50 48 +57 57 56 +54 55 52 +50 51 50 +56 57 55 +55 55 54 +54 55 54 +53 54 52 +55 56 55 +59 60 58 +58 59 58 +53 54 53 +58 58 57 +55 55 54 +56 57 55 +65 66 64 +63 63 62 +57 59 57 +56 58 56 +57 57 56 +63 65 63 +57 57 55 +60 61 60 +60 61 60 +60 61 60 +53 53 52 +62 62 61 +58 60 58 +64 65 63 +64 65 64 +61 62 60 +59 59 58 +66 66 65 +63 63 62 +62 63 62 +58 59 58 +65 66 65 +60 61 60 +64 64 63 +64 65 63 +65 65 64 +58 59 58 +67 68 67 +61 61 59 +56 57 55 +64 64 63 +61 62 61 +56 58 56 +59 60 58 +66 66 65 +65 65 64 +67 68 66 +59 61 59 +68 69 67 +65 65 65 +68 69 68 +64 64 62 +69 70 69 +65 65 65 +68 68 67 +66 66 65 +69 70 69 +67 68 67 +71 72 71 +66 67 66 +70 71 70 +68 68 67 +65 66 66 +73 73 72 +70 71 69 +66 67 66 +64 65 63 +63 63 62 +75 75 74 +67 67 66 +73 74 73 +64 65 63 +70 70 69 +66 67 65 +69 70 69 +77 77 76 +69 70 69 +67 69 67 +72 72 71 +76 76 75 +71 70 69 +73 74 72 +66 67 66 +66 67 65 +70 71 70 +72 72 71 +69 69 68 +72 73 72 +70 71 69 +70 70 69 +70 70 70 +75 76 74 +73 73 73 +75 75 75 +71 71 70 +66 66 65 +67 68 67 +71 71 70 +72 72 71 +71 72 71 +76 78 76 +69 70 69 +73 74 73 +74 75 73 +71 72 71 +71 71 71 +74 74 73 +71 72 71 +73 74 73 +69 70 69 +74 74 73 +167 167 167 +253 253 253 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +68 69 68 +71 72 71 +68 68 68 +66 67 66 +64 65 64 +70 71 70 +63 65 63 +64 65 63 +68 69 68 +66 67 66 +61 62 61 +62 63 62 +55 56 55 +60 61 60 +66 68 66 +65 66 65 +53 54 54 +57 58 57 +55 57 55 +61 62 61 +57 59 57 +60 61 59 +56 56 55 +59 61 60 +57 58 57 +59 60 59 +54 56 55 +57 60 57 +59 61 59 +58 59 58 +57 58 57 +57 58 57 +51 52 51 +52 54 52 +55 56 55 +57 59 57 +59 60 59 +59 60 59 +50 50 49 +53 55 54 +54 56 55 +55 56 55 +59 62 59 +50 52 50 +52 53 52 +51 52 51 +47 49 47 +54 55 54 +49 51 49 +57 57 57 +45 47 45 +44 45 44 +46 48 47 +48 49 48 +51 53 51 +46 48 46 +49 50 49 +49 50 49 +47 48 47 +51 53 51 +48 49 48 +47 50 47 +51 52 51 +48 49 48 +46 47 46 +45 47 45 +46 48 47 +42 43 42 +46 47 46 +47 49 48 +44 45 44 +45 47 45 +44 45 44 +42 43 41 +46 47 47 +44 45 44 +44 46 45 +39 41 39 +40 41 40 +45 46 45 +43 46 44 +40 42 41 +44 46 45 +47 49 47 +43 45 43 +44 45 44 +41 43 41 +43 45 43 +42 44 42 +46 48 46 +40 42 40 +44 45 43 +42 43 42 +39 40 39 +41 42 41 +38 41 39 +40 42 40 +40 41 40 +44 45 43 +36 37 36 +41 42 41 +43 44 42 +50 51 50 +34 35 34 +40 41 39 +38 41 39 +41 43 41 +39 40 39 +35 38 36 +38 39 37 +35 37 35 +38 40 38 +33 34 33 +35 37 35 +35 37 34 +41 41 41 +37 39 37 +37 39 37 +34 36 34 +37 37 36 +36 37 36 +38 39 37 +35 38 35 +34 36 34 +37 40 37 +39 40 39 +35 37 35 +36 37 36 +32 34 33 +33 36 33 +33 34 33 +38 40 38 +36 38 36 +34 36 34 +39 40 38 +36 39 36 +37 38 37 +32 34 32 +37 40 38 +34 35 34 +27 28 27 +36 38 36 +33 35 33 +36 37 36 +35 37 36 +33 36 34 +40 43 41 +31 34 31 +35 39 36 +35 37 35 +37 39 37 +39 40 40 +35 38 36 +32 34 32 +33 35 33 +32 34 32 +31 34 32 +29 32 30 +35 37 36 +36 38 36 +34 36 34 +29 31 29 +32 32 32 +26 27 25 +31 33 31 +35 37 35 +35 39 35 +29 31 30 +29 31 30 +29 30 29 +32 34 32 +28 31 28 +31 33 31 +31 32 31 +36 38 36 +30 32 31 +29 32 30 +33 35 33 +33 35 33 +28 31 29 +28 31 28 +27 30 27 +29 31 30 +25 27 24 +31 33 32 +30 32 30 +27 28 27 +28 31 28 +34 37 34 +30 33 31 +34 37 35 +33 34 32 +31 33 31 +28 30 28 +30 31 29 +28 32 28 +33 36 33 +35 37 36 +32 34 32 +25 28 25 +28 31 29 +28 30 28 +26 29 27 +27 30 27 +30 33 29 +27 28 27 +32 35 32 +33 36 33 +29 31 29 +33 36 34 +27 32 27 +32 34 32 +28 30 28 +27 29 27 +28 30 27 +26 31 27 +24 27 25 +33 35 33 +28 31 28 +31 34 31 +33 35 33 +30 31 30 +29 31 29 +30 32 30 +29 32 30 +26 28 26 +26 29 26 +30 32 29 +33 35 33 +31 35 31 +27 29 27 +32 35 32 +29 30 28 +26 28 26 +31 32 31 +27 31 28 +28 29 28 +27 29 26 +29 32 29 +22 25 22 +29 33 29 +23 24 23 +25 28 24 +27 29 28 +31 34 32 +32 35 32 +29 31 30 +27 31 28 +26 29 27 +30 31 30 +32 33 32 +29 30 28 +22 25 23 +30 35 31 +31 33 31 +30 31 31 +29 31 29 +26 29 27 +30 33 30 +24 26 24 +31 32 31 +28 30 27 +22 25 22 +30 31 28 +30 32 30 +30 32 30 +22 25 23 +23 25 22 +32 37 32 +26 28 26 +33 34 32 +27 30 28 +33 35 33 +27 30 28 +28 31 28 +24 27 25 +27 29 28 +24 26 24 +25 27 25 +25 29 26 +25 28 25 +20 22 20 +29 32 30 +21 23 21 +28 29 27 +24 25 24 +27 29 28 +28 29 28 +22 25 23 +23 26 23 +28 31 29 +23 26 23 +30 33 30 +27 30 27 +27 31 27 +25 28 26 +22 25 22 +25 28 26 +30 33 31 +20 23 20 +20 23 21 +22 25 23 +26 29 27 +27 29 27 +30 35 31 +22 25 22 +27 31 27 +28 32 29 +28 31 28 +26 29 26 +23 27 24 +22 25 22 +28 32 29 +24 27 25 +26 29 26 +27 31 28 +27 29 27 +24 26 24 +27 28 26 +24 27 24 +22 24 22 +20 25 21 +26 28 26 +25 29 26 +22 26 23 +23 27 23 +25 26 25 +26 27 26 +26 27 26 +29 30 28 +22 24 22 +24 27 25 +26 29 26 +23 26 23 +29 31 29 +19 21 19 +24 29 25 +21 22 20 +25 27 25 +16 20 17 +24 26 25 +22 25 23 +21 25 22 +24 28 24 +24 26 24 +28 32 29 +27 31 27 +19 22 20 +27 31 28 +30 33 30 +21 23 21 +23 27 24 +23 27 23 +22 24 22 +23 25 23 +26 29 26 +25 27 24 +21 24 22 +36 38 36 +41 43 41 +34 36 34 +34 36 34 +36 38 36 +37 39 37 +37 39 37 +36 37 35 +41 43 41 +26 28 27 +33 35 33 +31 34 32 +35 36 35 +33 35 34 +32 34 32 +40 41 40 +33 35 33 +37 38 36 +30 32 31 +39 41 39 +35 37 35 +35 36 35 +41 42 41 +34 35 34 +34 35 34 +35 36 34 +33 35 33 +39 40 39 +37 39 37 +39 41 39 +40 42 40 +41 42 41 +42 43 41 +39 41 39 +38 39 37 +37 37 36 +37 40 38 +43 45 43 +37 37 36 +40 42 40 +40 41 39 +41 43 41 +39 40 39 +37 38 37 +40 40 39 +37 39 36 +45 46 44 +34 35 34 +39 40 38 +41 42 41 +46 47 45 +44 46 44 +47 48 46 +42 43 41 +43 43 42 +41 41 40 +39 40 39 +42 44 42 +43 45 43 +45 46 44 +42 44 42 +40 41 40 +42 44 42 +42 42 41 +46 47 46 +45 46 45 +43 45 43 +48 50 48 +48 49 48 +46 47 46 +42 42 42 +45 46 44 +41 43 40 +46 46 45 +43 44 42 +43 44 42 +42 43 42 +50 51 49 +46 46 45 +50 51 49 +40 42 39 +49 51 49 +49 49 48 +46 47 45 +50 50 48 +45 47 46 +54 57 54 +52 53 51 +48 49 48 +46 48 46 +49 50 48 +50 50 49 +49 50 48 +46 48 46 +47 46 46 +51 53 51 +53 54 53 +56 57 55 +50 52 51 +54 55 54 +59 59 58 +55 55 53 +54 54 53 +62 62 61 +55 55 54 +60 61 60 +51 51 51 +57 58 56 +54 55 53 +58 59 58 +60 62 60 +60 61 59 +57 59 57 +56 56 54 +58 58 57 +59 60 59 +58 59 57 +70 70 69 +56 57 55 +59 60 58 +58 59 58 +63 63 62 +60 61 60 +60 60 59 +59 60 59 +60 61 60 +66 66 65 +60 61 59 +69 69 68 +64 65 63 +71 71 69 +64 65 63 +62 63 62 +67 67 66 +66 66 65 +72 73 71 +67 67 66 +61 63 61 +64 66 64 +62 62 62 +71 70 70 +60 60 59 +65 65 64 +64 64 63 +66 67 65 +67 68 66 +67 67 66 +69 70 68 +65 66 64 +63 63 62 +60 61 59 +72 74 72 +65 65 64 +66 66 65 +65 66 64 +64 65 64 +66 67 66 +66 66 64 +70 70 69 +66 66 65 +68 69 68 +61 62 61 +71 72 70 +73 74 72 +67 68 67 +70 70 69 +70 70 70 +73 74 72 +67 69 68 +75 75 74 +74 75 73 +67 68 67 +68 69 67 +67 68 66 +74 74 73 +63 65 64 +70 71 70 +76 77 75 +72 73 72 +68 69 68 +73 73 72 +69 70 69 +72 72 71 +69 70 69 +73 74 72 +75 76 74 +67 67 66 +73 74 72 +70 72 70 +79 80 79 +70 71 70 +74 75 73 +73 73 72 +75 75 74 +75 76 75 +70 70 69 +74 75 74 +73 73 72 +65 67 65 +69 70 68 +76 76 74 +70 71 70 +77 77 76 +69 70 68 +78 78 77 +74 75 73 +72 72 72 +74 75 73 +70 70 69 +75 76 75 +75 75 73 +75 76 74 +74 74 73 +67 68 66 +70 72 70 +74 75 74 +73 73 73 +71 71 70 +97 97 97 +202 202 202 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +172 172 172 +64 64 64 +64 65 63 +70 70 70 +71 72 71 +60 62 60 +70 70 69 +63 64 63 +68 69 68 +65 66 64 +60 61 60 +65 66 64 +56 57 55 +64 65 64 +61 62 61 +56 57 56 +61 62 60 +65 66 64 +67 67 67 +55 57 55 +67 68 67 +61 62 61 +61 62 61 +62 63 62 +56 57 56 +60 61 60 +59 60 59 +58 59 58 +53 54 53 +50 51 50 +56 58 56 +58 59 58 +55 56 54 +55 57 55 +52 53 52 +52 53 51 +51 53 51 +51 53 51 +53 54 53 +61 62 61 +59 59 59 +52 53 51 +53 54 52 +53 54 53 +52 54 52 +49 51 49 +50 52 50 +50 51 50 +47 50 47 +53 56 54 +53 54 53 +49 51 49 +51 52 51 +50 51 50 +54 55 54 +50 52 50 +51 53 51 +46 47 46 +41 42 41 +44 45 44 +46 48 47 +49 50 49 +47 48 47 +52 53 52 +43 45 43 +47 47 46 +44 46 44 +48 50 48 +50 52 50 +45 46 45 +50 51 50 +41 42 41 +46 48 47 +43 45 43 +45 46 45 +47 49 47 +45 46 45 +42 43 42 +47 48 46 +41 42 41 +43 45 44 +41 44 42 +38 39 38 +40 42 40 +42 42 42 +47 48 47 +37 39 37 +40 41 40 +39 40 39 +36 37 36 +37 38 37 +37 38 37 +37 39 37 +35 38 35 +37 39 37 +41 43 41 +37 38 37 +38 39 37 +44 45 43 +40 42 40 +41 43 42 +40 43 40 +41 42 41 +33 35 34 +41 43 42 +34 35 33 +42 43 42 +40 41 39 +38 39 38 +38 40 38 +40 42 40 +43 45 43 +34 35 33 +41 43 41 +35 37 35 +36 39 36 +38 39 37 +40 41 40 +36 38 36 +34 35 34 +38 40 39 +34 36 34 +40 42 41 +38 39 38 +29 30 28 +38 40 38 +35 37 36 +36 40 37 +39 41 39 +38 40 38 +38 40 39 +37 40 37 +38 40 38 +31 33 32 +36 38 36 +37 40 37 +35 36 35 +37 38 36 +40 40 39 +41 42 41 +34 36 34 +32 34 33 +38 40 38 +32 35 32 +33 36 34 +37 38 36 +34 36 34 +39 40 39 +36 37 36 +31 35 31 +33 35 33 +34 36 34 +38 39 37 +32 34 32 +31 33 31 +33 34 33 +31 32 31 +34 36 34 +31 32 31 +34 37 34 +31 32 31 +33 35 34 +36 39 36 +25 28 26 +35 36 34 +27 30 27 +30 32 30 +34 36 34 +32 33 32 +34 36 34 +37 39 37 +30 32 30 +30 33 30 +32 35 33 +34 36 34 +30 33 30 +26 28 26 +29 32 30 +33 35 33 +30 32 31 +31 32 30 +25 29 26 +35 39 36 +31 33 30 +26 29 26 +34 35 33 +28 29 27 +31 32 31 +32 35 32 +34 36 35 +35 38 35 +31 31 31 +32 33 31 +26 30 26 +39 41 39 +33 36 33 +31 33 31 +26 29 26 +27 30 26 +30 32 29 +27 30 28 +33 35 33 +26 28 26 +32 34 32 +30 33 31 +28 29 28 +29 32 29 +23 26 23 +23 27 23 +26 29 26 +32 34 32 +28 29 27 +24 28 25 +24 25 25 +31 33 31 +32 35 32 +25 28 25 +27 29 27 +28 31 29 +24 26 24 +32 33 31 +27 29 26 +26 29 26 +32 34 31 +31 34 32 +34 36 34 +25 28 25 +27 29 27 +27 30 28 +32 35 33 +31 32 31 +26 29 26 +23 25 22 +31 34 31 +32 34 33 +23 25 23 +25 27 25 +25 28 25 +24 27 25 +24 26 24 +33 36 33 +35 38 36 +26 28 25 +27 29 28 +29 31 29 +33 35 33 +29 32 30 +27 30 27 +27 29 27 +30 33 30 +26 28 26 +23 23 22 +23 24 24 +22 25 22 +27 30 27 +29 33 30 +26 27 25 +27 29 27 +28 31 28 +30 32 30 +28 28 28 +30 33 31 +29 30 28 +31 34 31 +29 30 28 +28 31 28 +24 27 24 +22 25 23 +29 32 30 +23 26 24 +34 36 34 +24 28 25 +26 28 26 +25 28 26 +28 31 28 +31 32 30 +29 31 29 +21 22 21 +19 23 19 +26 29 26 +26 30 27 +28 30 28 +25 28 25 +28 30 28 +25 26 24 +30 33 30 +24 26 24 +28 30 28 +28 31 29 +29 30 28 +20 23 20 +23 27 23 +28 33 29 +25 28 26 +21 24 22 +25 27 24 +28 31 28 +25 28 26 +25 27 25 +23 26 24 +24 26 24 +24 28 24 +25 28 26 +23 25 23 +24 25 23 +25 29 26 +27 31 27 +30 32 30 +27 29 27 +24 29 25 +24 26 24 +27 29 26 +23 24 23 +28 30 27 +22 24 21 +30 30 28 +27 30 27 +25 27 25 +28 31 28 +28 30 29 +27 29 27 +24 27 25 +21 23 20 +26 28 26 +22 24 22 +25 28 26 +26 29 26 +27 30 27 +25 27 25 +24 27 24 +21 22 21 +18 21 18 +17 21 18 +28 31 28 +23 27 24 +26 29 26 +27 30 27 +27 30 27 +26 30 27 +26 29 27 +22 24 21 +27 29 27 +31 34 32 +25 29 26 +25 28 26 +25 30 26 +23 25 23 +21 25 22 +23 25 23 +26 28 27 +23 25 23 +24 29 25 +24 25 24 +29 32 29 +29 32 28 +25 27 24 +23 26 22 +26 29 26 +28 31 28 +22 26 23 +30 32 30 +39 40 38 +34 37 33 +34 35 33 +31 33 31 +34 35 33 +32 33 31 +34 37 34 +32 34 32 +32 35 32 +36 38 36 +40 41 40 +36 38 35 +37 39 37 +40 41 39 +42 44 43 +35 37 35 +39 40 38 +34 36 34 +33 33 32 +29 31 29 +38 39 38 +37 39 37 +39 42 39 +47 49 46 +46 48 46 +41 43 41 +41 42 41 +34 36 34 +38 39 38 +38 41 38 +38 40 38 +38 39 36 +36 38 37 +41 44 41 +33 34 32 +38 40 38 +35 35 35 +39 42 39 +41 43 42 +38 40 39 +40 42 40 +42 43 41 +39 41 39 +44 45 43 +36 39 36 +42 44 41 +43 44 42 +45 46 44 +38 39 38 +42 43 42 +40 42 39 +40 41 39 +42 44 42 +49 50 48 +42 43 42 +43 44 43 +40 41 39 +46 48 45 +45 46 44 +39 39 38 +43 45 42 +41 42 41 +39 40 38 +43 43 42 +36 38 36 +47 48 46 +46 47 46 +41 42 41 +38 40 37 +42 43 42 +43 44 43 +46 47 46 +42 43 42 +43 45 43 +45 46 44 +48 49 47 +47 48 47 +43 45 43 +48 48 47 +45 45 43 +41 41 40 +49 50 49 +42 43 42 +48 49 48 +45 47 45 +52 53 50 +53 55 53 +50 51 50 +56 57 55 +48 48 47 +56 57 56 +51 52 50 +58 59 57 +51 52 51 +51 52 51 +47 49 47 +55 55 54 +49 49 48 +55 55 54 +51 52 51 +47 48 46 +54 54 53 +51 50 49 +56 57 56 +54 55 54 +59 60 59 +57 58 56 +61 62 61 +55 56 54 +59 60 59 +64 65 64 +56 58 55 +56 56 55 +54 56 54 +60 60 59 +58 60 58 +57 58 56 +66 67 66 +57 58 58 +52 53 51 +63 63 62 +62 63 62 +66 67 65 +65 66 65 +62 63 62 +55 56 55 +67 67 66 +59 60 58 +59 60 59 +63 63 62 +63 64 62 +62 63 61 +68 69 68 +59 60 59 +65 66 64 +66 66 66 +66 67 66 +64 64 62 +62 63 61 +69 69 68 +72 73 71 +68 69 68 +63 64 62 +66 67 66 +64 65 63 +64 64 63 +65 66 65 +62 63 62 +70 71 70 +62 63 62 +68 68 67 +66 67 66 +71 73 71 +73 73 72 +68 69 68 +65 66 64 +69 69 68 +57 56 55 +64 64 63 +73 73 72 +66 67 66 +66 66 65 +78 78 77 +69 69 68 +69 69 67 +69 69 69 +68 68 67 +77 77 76 +71 72 71 +69 70 69 +73 74 74 +65 66 64 +68 68 67 +69 70 68 +65 66 64 +70 70 69 +72 72 71 +65 66 65 +67 68 67 +66 66 65 +62 62 61 +69 69 68 +69 70 69 +70 72 70 +75 76 75 +70 70 69 +69 69 68 +75 75 74 +71 72 70 +68 68 67 +75 75 74 +71 72 70 +66 67 66 +73 73 72 +74 75 74 +71 72 71 +69 70 69 +78 78 78 +72 72 71 +74 76 74 +70 70 69 +72 73 72 +73 73 72 +64 65 64 +71 72 70 +73 74 73 +74 76 74 +70 71 70 +75 76 75 +68 69 68 +73 74 73 +75 76 74 +75 76 75 +77 78 77 +73 74 73 +72 72 71 +72 73 72 +70 71 69 +71 71 71 +71 71 70 +66 67 65 +73 74 73 +74 74 73 +75 76 76 +66 67 65 +76 77 75 +74 75 74 +77 78 77 +82 82 81 +147 147 147 +234 234 234 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +72 73 73 +63 64 63 +66 67 66 +61 62 61 +69 70 69 +62 63 62 +65 66 65 +66 67 67 +62 63 62 +64 65 63 +63 64 63 +61 62 61 +61 62 61 +66 67 66 +57 58 56 +62 63 62 +58 58 58 +64 65 64 +64 65 64 +65 65 64 +66 66 66 +60 61 60 +58 59 58 +59 60 59 +59 60 59 +60 62 60 +61 63 61 +59 61 60 +56 57 56 +58 59 58 +56 57 56 +53 55 53 +60 61 60 +59 60 59 +54 56 54 +55 56 55 +55 57 55 +52 53 52 +55 56 55 +54 56 54 +55 57 55 +52 53 52 +55 57 55 +57 58 57 +51 51 50 +56 58 56 +51 52 51 +49 51 49 +51 52 51 +46 48 46 +51 52 51 +50 52 50 +56 58 56 +48 49 48 +48 49 47 +51 52 51 +53 55 53 +50 52 50 +51 53 52 +46 47 45 +43 44 43 +50 50 49 +38 39 38 +44 47 45 +41 42 41 +46 47 46 +49 52 49 +52 54 52 +50 51 49 +43 46 43 +47 49 47 +49 50 49 +47 48 47 +49 51 49 +47 48 47 +41 43 41 +43 44 42 +37 38 37 +43 44 43 +48 50 48 +37 38 38 +41 42 41 +47 48 47 +45 47 45 +45 48 45 +35 37 36 +42 45 43 +42 44 42 +39 41 39 +40 42 40 +44 46 44 +42 44 42 +39 41 39 +39 41 39 +40 41 40 +42 43 41 +40 42 39 +40 44 40 +42 44 42 +39 41 39 +37 39 37 +40 42 40 +31 34 32 +36 39 36 +35 37 35 +39 40 39 +36 39 36 +39 39 39 +41 43 42 +36 38 36 +39 41 40 +38 39 37 +38 39 38 +36 38 36 +39 40 39 +37 39 37 +33 35 33 +38 39 37 +33 35 33 +35 37 34 +33 35 33 +37 40 37 +42 44 42 +35 36 35 +33 35 33 +34 37 34 +33 35 33 +36 38 36 +34 36 35 +34 37 35 +35 36 35 +39 42 40 +37 40 37 +33 36 33 +32 33 32 +35 37 35 +41 43 42 +37 39 38 +31 33 31 +37 39 37 +32 35 33 +35 39 35 +39 42 39 +26 27 25 +33 35 33 +33 35 33 +37 40 37 +36 38 36 +34 38 35 +36 38 36 +33 35 33 +34 37 35 +32 33 32 +33 34 33 +34 34 33 +32 35 32 +27 28 27 +33 34 32 +34 36 34 +28 31 28 +34 36 34 +31 32 31 +33 36 34 +35 37 35 +33 35 33 +33 34 33 +28 29 28 +31 33 31 +30 32 30 +30 31 30 +29 31 30 +33 36 33 +25 27 25 +32 34 32 +37 38 37 +30 30 29 +40 42 40 +36 40 36 +29 31 29 +29 32 29 +30 33 30 +32 35 33 +29 31 30 +26 29 27 +34 35 34 +36 38 36 +33 35 33 +32 33 31 +33 35 33 +28 30 27 +24 27 25 +28 31 29 +30 32 30 +33 36 33 +28 30 27 +32 34 32 +33 34 32 +27 28 27 +24 25 24 +27 30 27 +25 28 25 +34 36 33 +36 40 37 +34 38 35 +31 35 32 +26 28 27 +32 34 32 +33 35 33 +24 26 24 +31 33 31 +31 34 32 +30 32 30 +33 35 34 +29 31 29 +30 32 30 +23 24 23 +24 25 24 +32 34 33 +32 33 32 +30 32 30 +33 34 32 +24 27 24 +21 23 22 +28 31 29 +30 32 30 +28 29 27 +32 34 32 +28 29 28 +28 30 29 +30 33 31 +29 30 28 +26 30 27 +29 29 28 +28 31 28 +27 30 27 +31 32 30 +35 37 35 +29 31 29 +28 28 26 +25 27 25 +30 33 30 +31 35 32 +24 26 24 +28 32 29 +27 30 27 +26 29 27 +29 31 29 +29 30 29 +32 34 31 +26 28 26 +29 33 29 +30 31 30 +23 28 23 +25 27 25 +26 29 26 +32 36 33 +26 31 28 +26 29 26 +31 33 31 +32 35 32 +22 23 22 +28 30 28 +20 23 20 +25 29 25 +29 31 30 +26 30 27 +19 22 20 +25 28 25 +29 32 30 +30 32 30 +32 34 32 +23 24 22 +26 28 26 +27 30 27 +25 28 25 +30 31 30 +31 34 32 +33 35 32 +26 29 25 +22 26 22 +28 29 28 +31 33 32 +29 31 29 +23 24 22 +32 35 32 +27 30 27 +27 29 27 +23 26 24 +28 30 28 +21 25 22 +26 27 26 +32 36 32 +25 26 25 +28 31 29 +22 24 22 +24 26 24 +27 30 27 +26 28 26 +29 30 28 +23 25 23 +25 29 25 +24 27 24 +16 19 17 +27 29 27 +32 35 32 +30 32 30 +30 31 31 +26 28 26 +26 28 26 +26 27 26 +30 34 31 +25 29 25 +29 32 29 +27 29 28 +22 26 22 +23 24 22 +24 28 24 +27 29 27 +29 31 29 +21 24 22 +25 28 26 +21 23 21 +26 29 27 +19 24 20 +26 29 27 +26 30 26 +28 30 27 +27 30 27 +20 22 20 +25 27 26 +26 28 26 +25 27 26 +27 29 27 +28 29 28 +27 30 27 +27 31 27 +23 27 23 +29 32 30 +19 22 20 +21 24 21 +27 29 28 +26 29 27 +23 27 24 +25 28 26 +26 29 26 +28 30 28 +22 26 23 +23 27 24 +30 32 30 +28 30 28 +20 23 21 +22 26 23 +26 29 26 +29 32 29 +23 25 23 +24 28 23 +21 23 21 +22 26 23 +25 27 25 +23 26 24 +26 28 26 +34 36 33 +34 35 33 +39 42 39 +34 35 34 +39 40 39 +33 35 34 +33 35 33 +36 38 36 +31 32 30 +39 40 39 +37 39 38 +40 42 40 +35 37 35 +38 40 39 +38 39 39 +36 38 36 +32 35 32 +34 37 35 +41 41 40 +40 42 40 +36 38 36 +38 40 38 +43 45 42 +41 42 41 +29 31 29 +35 35 34 +42 44 42 +36 37 35 +43 44 42 +38 39 37 +36 37 35 +41 43 40 +37 38 37 +40 41 40 +36 37 36 +35 37 36 +34 37 35 +37 37 35 +37 39 36 +42 42 42 +39 41 39 +42 44 43 +41 43 41 +42 42 42 +45 46 45 +42 43 41 +38 40 38 +40 42 40 +38 39 38 +38 40 38 +36 37 36 +44 46 44 +48 49 47 +42 42 40 +44 45 43 +45 45 43 +43 45 43 +37 38 37 +44 44 42 +47 48 48 +44 45 43 +45 46 44 +45 47 44 +44 45 44 +46 48 47 +44 46 44 +40 41 39 +42 43 41 +39 40 39 +47 47 45 +46 47 45 +51 52 50 +44 45 43 +47 48 46 +42 45 42 +43 44 42 +45 46 45 +47 48 47 +45 47 45 +49 49 47 +44 45 44 +55 55 53 +49 50 48 +50 52 50 +46 47 46 +50 51 50 +46 47 45 +50 51 50 +48 49 47 +54 55 53 +51 52 50 +51 52 51 +50 51 50 +54 55 53 +50 49 48 +55 55 54 +55 55 54 +44 46 43 +52 52 51 +59 60 58 +59 60 58 +56 58 56 +56 56 55 +57 58 57 +56 58 56 +51 53 51 +52 53 52 +60 60 58 +57 58 56 +52 52 51 +64 64 63 +55 54 54 +62 62 61 +57 58 56 +57 58 57 +56 56 55 +58 58 56 +60 60 59 +62 63 62 +64 64 63 +59 60 58 +59 60 58 +65 65 64 +66 67 66 +60 61 59 +63 64 62 +61 62 61 +59 61 59 +61 62 61 +65 66 65 +63 64 63 +64 65 63 +63 65 63 +59 59 59 +71 70 70 +61 63 61 +70 70 69 +64 64 62 +66 66 65 +69 70 69 +65 66 64 +69 70 68 +63 63 61 +63 63 62 +64 65 63 +71 72 70 +61 62 61 +66 66 65 +70 70 69 +66 67 65 +64 64 63 +66 67 65 +68 68 67 +71 72 70 +67 67 66 +70 70 69 +62 62 62 +69 70 68 +72 72 71 +62 63 62 +70 70 68 +68 68 67 +69 70 69 +67 68 66 +66 65 64 +70 70 68 +74 74 73 +64 64 62 +76 76 75 +73 73 72 +74 73 72 +62 62 60 +65 66 65 +62 64 63 +65 66 65 +69 70 69 +71 71 70 +65 65 64 +71 72 70 +73 74 72 +70 70 69 +74 74 73 +72 73 71 +76 76 75 +69 70 69 +72 73 72 +78 78 77 +72 72 71 +69 70 69 +74 75 74 +73 74 72 +73 74 73 +66 66 65 +72 72 71 +68 68 68 +76 76 75 +72 73 72 +70 71 69 +73 73 72 +70 71 69 +69 69 68 +74 74 73 +76 77 75 +70 71 70 +74 74 72 +67 68 66 +72 73 72 +76 75 74 +70 71 70 +77 76 76 +70 71 70 +71 72 71 +72 72 71 +75 77 75 +69 69 69 +77 78 77 +73 74 73 +76 76 76 +77 78 78 +73 73 73 +73 74 73 +73 74 73 +74 75 74 +76 77 76 +74 74 74 +71 71 70 +65 66 65 +68 69 68 +72 73 72 +69 70 69 +74 74 73 +72 73 72 +79 79 78 +71 71 70 +72 72 71 +78 79 77 +76 77 76 +72 72 72 +74 76 75 +71 72 71 +71 72 71 +88 89 88 +185 186 185 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +66 67 66 +65 66 65 +68 68 68 +58 59 58 +67 68 67 +70 71 70 +69 70 69 +62 63 61 +57 58 57 +64 66 64 +63 64 63 +53 55 54 +55 56 55 +64 65 64 +64 65 64 +57 58 57 +56 57 56 +68 70 69 +58 59 58 +59 60 60 +63 64 62 +62 63 62 +57 57 57 +59 61 60 +55 57 55 +55 56 55 +58 58 57 +60 62 60 +61 62 61 +53 55 53 +60 61 60 +56 57 56 +55 56 55 +55 57 56 +60 61 60 +55 56 54 +54 55 54 +55 57 55 +56 58 55 +57 59 58 +56 57 55 +48 51 49 +54 54 53 +49 51 49 +49 51 50 +54 56 54 +50 52 51 +45 45 44 +51 53 51 +50 51 50 +52 53 51 +51 52 51 +57 59 57 +45 46 44 +59 61 59 +52 53 52 +53 55 53 +45 47 45 +46 47 45 +45 46 45 +50 52 50 +47 49 47 +49 49 48 +39 42 39 +48 49 48 +49 51 50 +52 52 51 +49 50 49 +46 47 45 +48 49 48 +46 48 46 +49 50 49 +41 43 41 +41 43 42 +42 45 43 +48 50 48 +48 50 49 +40 41 41 +42 44 42 +46 48 46 +48 49 48 +43 45 43 +46 47 46 +42 44 42 +42 45 42 +41 44 42 +37 38 37 +44 45 44 +45 46 45 +45 47 45 +41 44 41 +44 45 43 +45 46 45 +46 48 46 +45 47 45 +38 40 38 +39 40 39 +43 44 42 +41 44 42 +40 42 39 +40 42 41 +41 43 42 +38 42 39 +38 40 38 +42 45 42 +37 41 38 +38 39 38 +40 41 40 +37 38 37 +44 46 44 +40 42 40 +40 42 40 +42 43 41 +40 41 40 +35 37 35 +35 38 35 +43 45 43 +36 37 35 +35 37 35 +38 40 38 +37 39 37 +39 40 38 +37 39 38 +38 39 38 +35 36 34 +32 34 33 +38 40 39 +37 38 37 +42 44 42 +41 44 41 +41 43 41 +30 32 31 +41 43 41 +39 41 39 +36 38 36 +36 37 36 +35 38 35 +34 35 33 +38 41 38 +31 33 31 +29 32 29 +31 32 31 +32 34 32 +35 38 35 +36 37 36 +39 41 39 +29 31 29 +33 35 33 +31 34 32 +32 34 31 +31 34 31 +37 40 37 +39 41 39 +33 37 34 +33 35 33 +33 34 32 +35 37 35 +33 36 33 +31 32 31 +33 34 33 +26 29 27 +32 35 32 +29 31 29 +33 34 34 +32 34 32 +26 29 27 +31 34 32 +36 37 36 +29 31 29 +41 42 41 +33 35 33 +31 33 32 +31 34 32 +35 37 35 +30 32 30 +35 37 35 +29 31 29 +29 31 29 +30 32 30 +32 34 32 +32 35 32 +32 35 33 +29 30 28 +34 36 34 +34 35 34 +29 32 29 +31 33 30 +31 32 31 +33 35 33 +30 31 30 +30 32 30 +28 31 28 +32 35 32 +29 30 29 +27 29 28 +28 30 28 +31 34 31 +27 28 27 +32 34 32 +28 29 28 +26 27 26 +29 32 29 +36 39 37 +32 35 32 +31 33 31 +26 27 26 +30 33 30 +29 31 29 +28 32 29 +30 32 30 +28 30 28 +30 32 31 +25 26 25 +32 36 32 +27 31 28 +33 35 33 +34 37 35 +27 31 27 +25 27 25 +27 29 28 +32 34 32 +23 26 23 +26 30 27 +33 36 33 +28 30 28 +30 33 31 +19 19 18 +28 30 28 +27 31 27 +29 34 30 +31 33 30 +33 36 33 +31 34 32 +24 24 24 +30 33 30 +28 30 28 +25 28 25 +30 32 30 +29 32 29 +24 28 25 +29 33 30 +30 31 29 +30 35 31 +26 30 26 +29 31 29 +33 35 33 +30 32 30 +27 30 27 +27 30 27 +30 31 30 +29 31 29 +30 33 30 +23 25 22 +28 31 29 +27 31 27 +30 32 30 +27 29 27 +26 27 26 +26 28 26 +21 22 20 +20 24 20 +27 30 28 +27 29 27 +27 28 25 +25 28 25 +26 29 27 +30 33 30 +24 26 24 +31 33 31 +30 34 31 +24 28 24 +21 23 22 +24 29 25 +25 28 25 +26 28 26 +22 26 23 +31 33 31 +27 31 28 +25 27 26 +31 34 31 +29 31 29 +28 31 28 +24 25 24 +21 23 20 +24 26 24 +21 23 21 +30 32 29 +19 22 21 +27 29 26 +23 27 23 +21 23 22 +24 25 23 +28 30 27 +28 30 28 +28 30 28 +26 30 27 +27 30 28 +24 27 24 +31 32 30 +32 34 32 +25 26 25 +23 26 24 +24 26 23 +23 25 22 +20 23 20 +27 29 27 +28 31 29 +28 31 28 +27 30 27 +27 30 27 +27 28 27 +28 30 29 +23 24 23 +28 29 28 +25 26 25 +23 26 23 +23 25 24 +25 28 25 +27 30 27 +19 20 19 +22 24 22 +23 24 22 +26 29 27 +19 23 20 +28 30 28 +24 24 23 +31 33 30 +29 31 29 +25 26 25 +26 28 26 +22 22 21 +25 28 26 +23 26 24 +24 29 26 +23 26 24 +27 29 27 +23 27 23 +24 26 24 +26 29 27 +24 27 24 +32 36 33 +28 31 28 +32 37 32 +27 30 27 +22 26 23 +22 23 21 +21 24 21 +20 23 20 +22 27 22 +26 28 26 +25 27 24 +29 33 30 +18 21 19 +26 27 25 +19 24 20 +22 25 22 +22 24 22 +25 27 25 +17 19 18 +24 28 25 +18 22 18 +24 27 24 +39 41 39 +36 38 36 +33 36 33 +34 35 33 +42 42 41 +34 36 33 +35 37 35 +39 41 38 +28 30 28 +39 42 39 +33 34 32 +33 35 32 +34 37 35 +34 35 34 +33 35 33 +38 39 38 +37 39 37 +36 37 35 +37 39 38 +38 40 38 +37 39 38 +38 39 37 +44 46 44 +39 41 39 +39 41 39 +36 38 36 +34 36 35 +41 43 41 +39 39 37 +36 38 36 +39 41 39 +42 43 41 +29 32 30 +42 43 42 +37 39 38 +40 41 39 +41 42 41 +39 41 39 +36 36 35 +38 38 37 +36 38 36 +39 41 39 +42 45 42 +44 45 42 +44 45 44 +41 44 40 +39 41 39 +44 45 43 +43 44 42 +44 46 44 +45 46 45 +39 40 39 +40 41 40 +36 38 35 +42 43 41 +42 43 41 +43 44 43 +39 41 39 +44 45 43 +44 46 44 +48 49 47 +46 48 46 +41 43 41 +41 42 40 +44 45 43 +52 52 51 +36 38 35 +50 51 50 +46 47 46 +47 48 46 +42 43 42 +45 46 44 +44 45 43 +50 50 49 +43 45 43 +44 44 43 +45 45 43 +41 42 41 +50 51 49 +48 49 48 +52 53 52 +40 41 40 +50 51 50 +52 53 52 +55 56 54 +51 52 51 +49 50 49 +48 48 46 +51 53 52 +49 51 50 +50 51 50 +48 49 47 +46 47 46 +56 57 55 +54 54 52 +52 53 51 +52 53 51 +52 53 51 +51 52 51 +56 57 55 +51 51 49 +52 52 51 +49 50 48 +60 62 60 +52 53 52 +55 56 54 +53 54 53 +59 60 58 +57 57 56 +61 62 60 +64 64 63 +55 56 55 +62 63 62 +61 61 61 +54 54 53 +63 63 61 +61 62 60 +61 62 61 +60 62 60 +65 65 64 +59 59 58 +63 64 63 +62 63 62 +61 61 60 +60 61 59 +64 65 64 +58 58 57 +65 65 63 +63 64 62 +58 59 57 +70 70 69 +59 59 58 +60 62 59 +67 68 67 +64 66 64 +64 66 64 +65 66 65 +64 65 64 +66 67 66 +62 63 61 +65 65 64 +68 69 68 +65 67 65 +62 62 61 +63 63 62 +66 66 65 +63 64 63 +67 67 66 +70 70 69 +71 72 70 +63 63 62 +71 72 71 +68 68 67 +69 70 69 +69 70 69 +61 62 61 +67 68 67 +64 64 63 +62 63 61 +68 68 67 +70 70 69 +69 69 68 +71 72 71 +66 68 66 +66 66 64 +65 66 64 +59 60 59 +74 74 74 +67 67 65 +69 69 68 +67 67 66 +67 68 67 +69 69 68 +69 69 68 +73 73 72 +74 76 74 +75 75 74 +71 70 69 +69 70 68 +74 74 73 +66 67 65 +71 72 71 +73 73 72 +68 68 67 +73 73 72 +75 76 75 +73 74 72 +70 71 69 +77 77 76 +69 70 68 +72 74 72 +75 76 75 +67 68 67 +68 69 67 +75 77 75 +70 70 69 +79 80 78 +69 69 68 +70 71 71 +75 75 74 +73 73 72 +73 74 72 +76 76 75 +72 73 72 +69 69 68 +71 72 70 +73 74 73 +74 75 74 +70 71 69 +75 75 74 +71 72 71 +70 71 70 +74 76 74 +69 69 68 +74 74 73 +74 74 74 +73 74 72 +76 77 76 +70 71 69 +80 80 79 +75 76 75 +69 70 69 +83 84 83 +73 74 72 +76 78 76 +71 71 70 +75 76 75 +77 77 77 +74 75 74 +79 79 77 +76 77 76 +79 80 79 +80 81 80 +75 75 74 +74 74 73 +78 79 78 +74 75 74 +72 72 72 +69 69 68 +74 74 73 +76 77 76 +68 69 67 +77 78 77 +75 76 75 +67 67 66 +78 78 77 +75 76 74 +77 76 76 +75 76 75 +83 83 82 +79 79 79 +78 79 78 +76 76 75 +116 116 116 +222 223 222 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +149 149 149 +67 68 67 +74 75 74 +69 70 69 +63 63 62 +66 66 65 +65 66 65 +68 70 68 +67 67 66 +67 68 67 +67 68 67 +59 59 59 +60 60 60 +66 67 66 +65 66 65 +61 62 61 +68 70 68 +62 63 63 +61 63 61 +62 63 62 +58 59 58 +60 60 59 +56 57 56 +58 59 58 +52 53 52 +57 59 57 +59 60 59 +59 61 59 +62 63 62 +56 57 56 +55 56 55 +59 60 59 +59 60 59 +52 54 52 +50 52 50 +57 59 57 +54 54 54 +52 53 52 +55 57 55 +48 49 48 +45 46 45 +51 54 52 +59 59 58 +50 51 51 +52 54 52 +54 56 54 +47 49 47 +52 53 52 +44 45 44 +52 53 51 +47 48 47 +53 55 53 +52 54 52 +57 59 57 +54 56 54 +50 51 50 +49 51 49 +47 49 48 +44 46 45 +50 51 50 +48 49 47 +49 51 48 +54 56 55 +41 41 40 +47 49 47 +47 48 47 +44 46 44 +44 45 44 +44 46 45 +47 49 47 +49 50 49 +40 41 41 +45 46 45 +43 45 44 +47 49 47 +43 44 42 +48 49 48 +44 46 44 +41 43 41 +44 46 44 +48 50 48 +40 42 40 +45 46 45 +44 45 44 +48 49 48 +44 44 44 +45 45 44 +45 48 46 +47 50 48 +41 42 41 +45 47 45 +38 40 38 +39 40 39 +46 47 46 +46 47 46 +42 43 41 +44 47 44 +45 46 45 +40 41 39 +41 43 41 +41 44 42 +37 38 37 +42 45 43 +41 42 41 +41 43 41 +43 45 44 +44 46 44 +39 40 39 +38 40 39 +39 40 38 +40 42 40 +39 41 40 +37 39 38 +37 40 37 +36 38 36 +36 38 36 +39 41 39 +34 35 34 +37 38 37 +38 39 38 +40 42 41 +33 34 32 +38 39 38 +39 41 39 +36 38 36 +39 41 39 +29 31 30 +37 39 38 +35 38 35 +38 39 38 +34 35 34 +39 42 39 +36 38 37 +39 41 40 +35 38 36 +31 34 30 +34 37 34 +31 33 31 +30 31 29 +32 33 32 +35 37 36 +35 37 36 +39 40 39 +33 35 33 +30 33 31 +37 38 36 +32 34 32 +32 34 32 +38 38 37 +36 41 36 +28 28 28 +37 38 37 +38 40 38 +34 36 34 +36 38 36 +32 34 32 +34 36 33 +38 40 38 +35 37 34 +39 40 39 +35 37 35 +38 40 39 +37 38 37 +32 34 32 +33 35 33 +40 42 40 +39 40 39 +35 37 35 +28 29 28 +35 36 34 +33 34 32 +30 32 31 +33 35 33 +37 40 37 +36 39 36 +31 32 28 +36 39 37 +38 39 38 +29 32 30 +36 38 35 +35 39 36 +36 38 36 +22 25 22 +30 32 30 +33 35 34 +29 31 29 +31 33 31 +30 33 30 +30 34 30 +30 32 30 +28 29 28 +22 24 22 +35 38 35 +34 36 34 +29 33 30 +27 29 27 +26 29 27 +28 30 28 +30 32 30 +33 35 33 +33 35 34 +28 30 28 +29 31 28 +29 30 28 +28 30 28 +36 38 36 +30 32 30 +27 30 28 +31 34 32 +31 33 31 +31 33 31 +26 28 26 +30 32 30 +28 32 28 +30 31 29 +29 31 29 +31 33 30 +24 26 25 +26 28 26 +33 35 33 +31 34 32 +24 27 24 +28 31 28 +29 31 29 +22 25 22 +31 34 32 +26 28 26 +32 35 33 +19 21 19 +27 29 26 +24 28 25 +30 33 30 +29 32 29 +32 34 32 +25 29 25 +33 34 31 +32 34 32 +21 24 22 +34 36 34 +34 36 34 +26 29 26 +32 35 33 +25 28 25 +27 30 28 +32 34 33 +26 29 25 +31 33 31 +28 31 28 +26 29 26 +29 32 29 +28 31 28 +28 31 28 +31 34 31 +33 35 33 +21 23 21 +26 28 26 +31 34 31 +29 32 29 +26 29 27 +24 26 25 +24 25 24 +27 31 28 +25 28 25 +28 29 28 +27 30 27 +26 28 26 +28 30 28 +26 28 26 +35 38 36 +32 34 32 +31 33 31 +28 30 27 +26 28 26 +27 29 27 +27 31 27 +28 31 29 +31 33 31 +29 32 29 +26 28 26 +24 26 25 +29 32 29 +26 30 26 +28 32 29 +27 31 27 +27 29 27 +28 30 29 +26 29 26 +26 27 25 +26 30 27 +20 24 20 +28 31 28 +28 30 28 +25 29 26 +28 31 28 +23 27 24 +24 27 25 +29 31 29 +24 25 24 +26 28 26 +24 28 24 +34 36 34 +25 27 25 +26 30 27 +21 25 22 +29 31 29 +16 18 17 +25 27 26 +29 32 30 +26 29 27 +26 29 27 +27 29 26 +23 24 23 +20 22 20 +23 26 23 +24 27 24 +24 27 24 +22 24 22 +28 30 28 +24 26 25 +22 25 23 +25 29 26 +28 31 28 +22 26 23 +28 31 28 +23 26 24 +23 26 24 +26 28 26 +23 27 23 +24 26 24 +25 26 25 +18 19 17 +26 29 26 +16 18 16 +24 28 25 +23 26 24 +21 23 22 +31 34 31 +18 21 19 +23 25 24 +24 27 24 +19 20 19 +27 31 28 +25 28 25 +24 26 24 +28 31 28 +26 29 27 +29 33 30 +22 24 22 +26 29 27 +24 26 24 +23 25 23 +27 30 27 +25 27 25 +24 25 23 +26 29 26 +27 30 28 +26 28 26 +27 30 28 +28 30 28 +27 30 27 +23 25 23 +25 29 26 +28 32 28 +27 29 27 +37 38 36 +30 31 30 +36 37 34 +36 37 36 +38 39 38 +32 34 32 +35 36 35 +36 38 36 +36 37 35 +36 37 35 +31 32 31 +41 42 41 +36 36 35 +35 38 35 +39 40 39 +34 35 33 +38 40 38 +37 38 37 +38 39 37 +37 39 37 +40 41 40 +39 41 39 +38 38 36 +39 41 39 +39 40 39 +36 38 36 +37 39 37 +45 46 44 +34 37 35 +34 36 34 +34 35 34 +36 37 36 +37 38 37 +44 46 43 +33 34 33 +38 38 36 +41 43 40 +38 40 38 +40 41 40 +38 40 38 +40 42 40 +40 42 40 +38 39 38 +34 37 34 +40 42 40 +41 43 41 +37 38 36 +37 38 36 +40 41 40 +37 38 36 +43 45 42 +36 37 36 +44 45 44 +42 42 41 +44 45 43 +48 50 48 +46 47 45 +35 36 34 +42 43 42 +44 45 43 +41 43 42 +36 39 36 +41 41 40 +42 44 42 +45 46 45 +41 43 41 +48 49 48 +43 45 43 +43 46 43 +44 46 44 +42 42 40 +45 46 44 +52 52 50 +51 51 50 +51 51 50 +44 45 43 +48 49 48 +48 49 47 +54 55 54 +53 54 52 +48 50 48 +48 48 47 +49 50 48 +48 49 47 +49 50 49 +50 51 49 +53 53 52 +47 47 45 +48 49 47 +51 52 50 +59 60 59 +54 55 54 +47 48 47 +47 48 46 +53 53 52 +52 54 52 +53 54 53 +57 57 56 +55 56 54 +53 54 52 +54 55 53 +55 56 54 +58 59 57 +51 53 51 +59 60 59 +56 57 55 +58 58 57 +47 48 47 +56 56 55 +59 59 58 +60 62 59 +60 61 59 +58 58 57 +56 56 55 +58 58 57 +57 59 57 +70 70 68 +58 60 58 +60 60 59 +59 60 58 +59 60 59 +56 57 56 +63 64 62 +58 59 57 +59 58 56 +60 61 59 +63 64 63 +62 64 62 +67 67 66 +66 67 65 +58 59 58 +66 67 66 +56 56 55 +57 57 55 +63 64 62 +61 61 59 +64 64 63 +64 65 63 +64 66 64 +62 64 63 +68 69 67 +70 70 69 +62 63 62 +64 65 64 +64 64 63 +66 66 65 +61 62 60 +67 68 67 +71 71 69 +66 66 65 +65 65 64 +71 72 70 +61 62 61 +62 63 61 +59 59 58 +68 68 68 +66 67 66 +68 69 68 +72 73 71 +67 67 66 +70 71 70 +69 70 68 +65 66 65 +62 62 62 +65 65 64 +71 71 70 +67 67 66 +69 71 69 +70 70 69 +67 68 67 +65 65 64 +63 63 62 +70 70 69 +71 72 70 +71 71 70 +69 70 69 +66 67 66 +68 69 68 +71 72 71 +68 69 68 +74 75 74 +73 73 72 +72 73 72 +67 68 67 +72 73 71 +63 64 62 +71 71 70 +68 69 68 +71 72 71 +73 74 73 +74 75 74 +68 69 68 +73 74 73 +73 74 72 +68 68 67 +75 75 74 +69 69 68 +67 67 66 +70 71 69 +74 74 73 +67 68 66 +71 71 71 +66 67 66 +70 71 69 +69 70 69 +71 72 71 +68 69 67 +67 68 67 +74 74 73 +71 71 70 +68 69 67 +71 72 70 +70 71 70 +75 75 74 +72 73 72 +73 74 73 +81 81 80 +73 73 72 +69 71 69 +74 75 73 +75 75 75 +67 68 67 +79 81 79 +71 71 71 +74 74 74 +78 79 78 +74 75 74 +78 78 77 +77 77 76 +65 66 64 +72 73 72 +75 75 74 +78 78 77 +70 70 69 +68 69 68 +77 78 76 +69 70 69 +74 75 74 +73 74 73 +68 68 67 +74 75 74 +66 66 65 +73 74 72 +75 75 74 +78 79 79 +78 78 78 +72 73 72 +74 75 73 +70 71 70 +72 72 72 +75 75 74 +71 71 70 +73 75 74 +75 76 75 +75 75 74 +71 71 70 +75 76 75 +81 81 81 +78 79 77 +72 74 72 +71 72 71 +73 74 73 +74 74 73 +71 72 71 +78 79 78 +163 163 163 +252 252 251 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +68 69 68 +70 71 69 +66 67 66 +68 70 69 +70 71 70 +64 65 64 +59 61 59 +68 69 68 +64 65 64 +67 68 67 +57 58 57 +66 69 67 +64 65 64 +64 65 64 +65 66 65 +61 64 61 +56 57 56 +61 62 60 +63 64 63 +58 59 58 +57 58 57 +60 61 60 +55 56 55 +65 66 65 +62 64 62 +54 56 54 +61 62 61 +53 54 53 +59 60 59 +58 60 58 +59 60 59 +61 62 61 +54 56 54 +50 52 50 +58 59 57 +60 61 60 +56 57 56 +51 52 51 +53 54 53 +56 56 55 +58 59 58 +55 57 56 +49 50 49 +52 53 52 +47 48 47 +50 52 50 +56 57 56 +54 55 55 +47 49 47 +45 48 46 +54 55 54 +50 51 50 +51 52 51 +52 54 52 +52 54 52 +49 51 49 +43 45 43 +53 55 53 +49 51 50 +50 51 50 +56 57 56 +48 49 48 +47 48 47 +54 55 53 +54 56 54 +47 48 47 +55 56 55 +47 49 47 +46 49 47 +47 49 47 +46 48 47 +47 49 48 +50 51 50 +38 38 37 +45 47 45 +41 43 41 +50 52 50 +48 49 48 +47 48 47 +47 48 48 +39 40 39 +40 42 40 +42 43 42 +45 45 44 +45 47 44 +44 45 44 +41 41 40 +43 45 44 +39 40 40 +40 42 40 +41 43 41 +49 50 49 +37 39 37 +45 46 45 +44 46 44 +50 52 50 +39 41 39 +40 42 40 +48 50 48 +45 47 45 +43 44 43 +38 39 37 +42 43 42 +41 43 40 +33 34 33 +37 39 38 +39 40 39 +38 39 38 +39 41 40 +40 42 40 +40 42 40 +35 37 35 +35 36 35 +43 45 43 +48 51 48 +44 45 44 +37 39 37 +42 43 42 +36 38 36 +33 35 33 +40 42 40 +31 33 32 +39 41 38 +34 36 34 +37 40 38 +34 36 34 +40 43 41 +39 42 39 +37 39 37 +31 32 31 +37 40 38 +41 42 41 +37 38 37 +36 37 36 +38 40 37 +28 30 28 +35 37 35 +38 39 39 +41 42 40 +32 34 31 +38 39 38 +39 41 39 +35 37 36 +37 38 36 +35 37 35 +33 36 33 +29 30 30 +30 30 29 +34 36 34 +34 36 35 +39 41 39 +32 34 32 +41 42 41 +34 35 34 +35 38 35 +31 35 32 +29 31 29 +32 34 32 +35 37 36 +28 28 28 +34 36 34 +32 34 33 +32 34 33 +32 33 31 +39 42 39 +33 37 33 +37 39 37 +29 31 29 +40 41 40 +30 31 29 +35 37 35 +37 38 37 +33 35 33 +28 31 28 +33 35 33 +37 39 38 +32 35 32 +29 32 29 +34 37 35 +32 34 32 +28 31 29 +29 31 28 +31 33 31 +33 36 33 +29 31 29 +24 27 25 +30 33 31 +25 28 26 +37 39 37 +30 32 31 +33 36 33 +27 29 27 +33 34 33 +28 32 29 +30 33 31 +33 34 33 +30 34 31 +30 32 30 +28 30 28 +30 31 30 +33 34 33 +27 30 28 +26 27 25 +30 34 30 +30 32 30 +25 27 26 +28 30 28 +29 31 29 +30 33 31 +33 35 33 +33 35 33 +27 30 27 +32 33 31 +31 34 31 +28 30 28 +25 27 25 +31 33 31 +27 29 27 +30 33 30 +29 30 29 +28 30 28 +30 32 30 +25 28 26 +29 31 29 +29 33 29 +23 24 22 +25 26 25 +24 26 24 +24 26 25 +29 35 30 +25 29 26 +26 29 27 +32 36 32 +25 28 25 +29 31 28 +32 34 32 +30 32 30 +29 31 28 +33 36 33 +25 28 26 +31 32 31 +28 31 28 +33 35 33 +27 29 28 +28 32 29 +27 29 26 +32 34 32 +27 30 27 +26 28 26 +23 26 24 +19 22 20 +22 25 22 +24 27 24 +25 28 25 +29 33 29 +26 29 26 +27 30 28 +19 22 20 +26 30 27 +30 33 30 +36 38 36 +27 29 26 +31 33 31 +33 35 33 +31 34 31 +31 34 31 +30 32 31 +29 32 29 +27 30 28 +30 34 30 +21 23 21 +28 33 29 +33 36 33 +30 33 30 +21 25 22 +29 31 29 +25 30 26 +20 22 20 +29 31 29 +21 24 21 +22 25 22 +27 28 27 +23 25 23 +29 32 29 +28 31 29 +25 26 25 +29 32 29 +24 28 25 +25 29 25 +27 28 27 +25 27 25 +24 25 24 +29 32 30 +24 26 25 +26 30 27 +27 28 27 +26 30 27 +29 31 31 +29 31 29 +16 19 17 +23 27 24 +26 29 26 +21 25 21 +31 33 31 +19 22 20 +24 28 25 +27 31 28 +25 26 23 +28 30 28 +25 28 25 +23 24 22 +22 25 23 +24 27 24 +23 27 24 +29 33 30 +26 29 26 +21 26 22 +30 34 30 +23 26 23 +27 30 27 +30 32 31 +30 32 29 +22 23 22 +30 32 30 +25 28 26 +25 28 26 +24 27 24 +22 26 23 +26 28 26 +24 27 24 +25 27 26 +19 20 19 +19 23 19 +29 31 29 +24 27 24 +25 27 25 +24 26 24 +21 22 20 +27 29 28 +25 28 25 +25 27 25 +22 26 23 +27 29 27 +21 21 21 +24 26 24 +21 21 19 +22 24 23 +25 27 25 +24 26 24 +18 22 18 +19 22 20 +25 28 25 +21 21 21 +24 29 25 +25 29 26 +29 31 29 +27 29 28 +23 27 23 +26 31 27 +29 33 29 +22 25 23 +23 26 23 +25 27 25 +23 27 24 +27 30 27 +37 39 37 +36 37 36 +40 41 39 +33 33 31 +35 38 36 +32 34 31 +31 34 31 +36 38 35 +41 44 41 +39 42 39 +36 37 35 +37 39 37 +36 38 36 +36 39 35 +36 39 36 +35 36 35 +37 38 36 +34 36 35 +38 39 38 +34 37 34 +35 37 35 +37 39 37 +34 36 34 +37 39 37 +40 41 40 +35 37 34 +35 36 34 +39 41 39 +41 42 41 +39 40 39 +39 41 39 +37 39 37 +35 35 34 +39 40 38 +38 39 37 +37 40 38 +38 40 37 +39 40 38 +44 46 44 +41 43 41 +41 41 40 +32 34 32 +41 44 42 +44 46 44 +41 43 40 +40 41 39 +44 45 44 +41 43 41 +39 41 39 +39 40 38 +39 41 39 +41 43 41 +38 39 38 +42 43 42 +41 42 41 +41 42 39 +43 45 43 +47 48 47 +41 43 40 +47 49 47 +46 48 46 +40 41 40 +47 49 47 +42 43 42 +49 50 48 +42 42 40 +47 47 46 +42 42 41 +45 46 44 +48 50 48 +39 39 37 +45 47 45 +47 48 47 +42 42 42 +44 44 42 +44 46 45 +53 54 52 +49 50 48 +45 47 45 +52 54 52 +50 49 49 +49 50 49 +51 51 50 +37 38 38 +49 49 47 +48 49 47 +45 47 45 +51 52 51 +48 51 48 +47 48 47 +50 51 50 +52 52 51 +53 54 52 +52 53 51 +57 57 56 +45 45 44 +51 51 49 +49 50 49 +47 47 45 +52 52 51 +52 54 52 +58 59 57 +46 46 45 +56 56 55 +53 54 53 +52 53 52 +51 51 50 +54 54 53 +55 56 55 +65 66 64 +55 56 54 +56 56 54 +55 56 54 +62 63 62 +57 58 57 +60 61 59 +58 59 57 +57 59 57 +57 58 56 +68 68 67 +59 60 58 +59 59 58 +59 60 59 +61 62 61 +61 62 61 +60 61 59 +60 62 60 +61 61 60 +61 62 60 +65 65 64 +64 64 63 +66 66 65 +61 61 60 +63 63 62 +64 64 63 +58 59 57 +66 67 66 +61 62 61 +70 70 69 +69 68 67 +65 65 64 +62 63 62 +64 64 63 +66 66 65 +64 65 64 +61 62 61 +66 67 65 +65 66 64 +61 62 60 +64 65 63 +66 66 65 +71 71 69 +64 65 64 +61 62 60 +64 65 63 +65 66 65 +65 65 64 +67 68 67 +64 65 64 +77 77 76 +70 71 69 +67 67 65 +71 73 71 +69 70 69 +71 72 71 +65 66 64 +71 72 70 +71 71 70 +63 64 62 +69 70 69 +71 72 71 +70 69 68 +66 66 65 +74 75 74 +75 76 75 +69 70 69 +69 70 68 +72 73 72 +75 75 74 +75 75 74 +71 72 71 +69 69 68 +69 70 68 +71 73 71 +69 69 68 +66 66 65 +64 66 63 +73 74 73 +76 77 75 +67 68 67 +70 71 69 +72 73 71 +75 75 74 +75 75 75 +72 73 71 +70 71 70 +73 74 73 +74 74 73 +70 70 69 +66 67 65 +69 70 69 +79 80 77 +72 72 70 +73 73 72 +78 78 78 +73 74 72 +65 65 64 +73 75 73 +69 70 69 +73 74 72 +68 68 67 +71 73 71 +71 72 71 +73 74 73 +72 73 72 +69 70 69 +66 67 65 +79 80 79 +77 77 76 +75 74 74 +68 69 67 +68 69 68 +74 74 73 +72 72 71 +73 74 72 +74 75 73 +72 73 71 +68 68 68 +74 74 73 +76 76 75 +72 73 72 +68 69 67 +73 74 73 +75 76 75 +71 72 71 +80 80 79 +75 76 75 +70 71 70 +72 73 72 +76 77 76 +74 75 74 +70 70 69 +71 72 71 +70 71 70 +79 80 79 +74 75 73 +72 73 72 +70 70 69 +73 74 73 +76 76 76 +75 76 75 +70 70 69 +70 71 70 +75 76 75 +79 79 78 +70 71 70 +71 72 71 +75 77 75 +73 74 73 +74 75 74 +74 75 73 +71 72 71 +76 78 76 +71 72 71 +70 71 70 +72 72 72 +72 73 72 +68 68 68 +71 72 72 +74 74 74 +75 76 75 +74 74 73 +70 71 70 +80 80 79 +73 75 73 +75 76 74 +103 104 103 +203 204 203 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +66 68 67 +62 63 62 +60 62 61 +73 74 73 +67 69 67 +70 71 70 +68 70 68 +61 62 61 +60 61 60 +62 62 62 +66 67 66 +69 69 69 +62 64 62 +57 59 57 +63 64 63 +57 58 57 +58 59 58 +67 68 67 +62 63 62 +55 56 55 +65 66 64 +60 62 60 +59 60 58 +54 55 54 +64 65 64 +63 64 63 +64 65 64 +63 64 63 +58 59 58 +55 55 55 +64 66 64 +52 53 52 +54 55 54 +60 61 59 +44 46 45 +56 58 57 +55 56 55 +55 56 54 +59 60 59 +59 62 60 +47 49 47 +51 52 51 +55 57 55 +57 58 57 +51 53 52 +57 58 57 +55 56 56 +54 54 53 +57 58 57 +51 53 52 +52 53 52 +45 47 46 +55 56 55 +51 52 51 +50 51 50 +53 55 53 +51 54 51 +47 48 46 +52 54 52 +49 51 50 +56 56 56 +47 49 48 +48 49 48 +46 47 45 +47 50 48 +52 54 52 +43 44 42 +51 53 51 +42 43 42 +39 40 39 +48 48 47 +45 47 44 +45 47 45 +42 44 42 +42 44 43 +48 50 49 +42 44 42 +46 49 47 +48 49 48 +46 46 45 +43 45 43 +42 44 42 +41 42 42 +42 43 42 +49 51 49 +39 41 39 +42 44 42 +42 44 43 +43 44 43 +42 43 42 +44 45 44 +41 42 41 +46 47 46 +44 46 44 +47 48 46 +44 45 43 +37 39 37 +40 42 40 +35 36 35 +40 42 40 +37 38 37 +42 43 41 +43 44 43 +40 41 40 +41 43 40 +40 41 39 +38 39 37 +37 39 38 +46 48 46 +45 46 44 +40 42 40 +41 44 42 +42 45 43 +41 42 41 +40 42 40 +39 41 39 +39 40 39 +35 38 36 +42 44 42 +36 38 36 +40 41 40 +39 41 39 +36 38 36 +33 33 32 +32 34 32 +34 36 34 +36 40 37 +41 42 40 +39 41 39 +33 34 32 +35 37 35 +35 36 35 +36 38 36 +37 39 37 +40 42 41 +31 32 31 +34 34 34 +38 40 38 +36 37 35 +39 41 39 +38 40 39 +31 33 31 +35 37 34 +34 36 34 +34 37 34 +33 35 33 +38 40 38 +35 38 36 +35 37 35 +34 36 35 +30 33 30 +37 40 37 +35 36 35 +33 35 33 +28 31 28 +37 38 37 +34 36 34 +35 38 36 +28 30 28 +29 32 30 +40 42 40 +34 37 35 +28 30 28 +31 33 32 +38 41 38 +31 32 31 +35 38 35 +37 40 37 +31 32 31 +28 29 28 +38 39 38 +34 38 35 +30 32 30 +36 38 35 +38 38 37 +33 36 33 +32 35 32 +28 30 28 +29 30 28 +35 37 34 +30 32 30 +34 38 34 +34 38 34 +32 33 31 +31 33 30 +28 32 28 +34 36 34 +29 31 29 +28 30 28 +34 37 34 +27 28 27 +30 33 31 +30 31 30 +29 33 29 +32 34 32 +33 34 32 +34 36 34 +26 29 27 +29 32 29 +32 34 32 +30 32 31 +27 29 27 +33 35 33 +30 32 30 +32 34 32 +33 34 32 +26 28 26 +34 36 34 +25 27 25 +35 37 35 +24 26 24 +27 28 27 +27 30 27 +29 31 29 +30 31 30 +32 33 31 +32 34 32 +32 32 32 +31 33 31 +32 34 32 +28 30 28 +27 29 28 +28 31 29 +32 33 32 +23 25 23 +29 32 29 +26 29 27 +23 27 24 +29 31 29 +30 32 31 +29 30 29 +31 32 30 +30 32 30 +30 32 30 +27 29 28 +27 29 28 +31 34 31 +34 36 33 +25 29 26 +28 30 28 +32 34 31 +30 32 30 +27 29 27 +28 31 29 +27 30 27 +33 36 34 +24 29 25 +29 31 28 +32 33 32 +26 28 26 +27 30 27 +27 30 28 +30 33 30 +33 36 34 +29 31 30 +27 29 27 +28 30 29 +29 32 29 +31 33 31 +26 30 26 +28 30 28 +31 35 32 +28 30 28 +26 28 26 +26 26 25 +25 28 25 +34 38 35 +30 33 30 +29 30 28 +26 29 27 +33 37 34 +28 30 27 +29 32 29 +27 31 27 +27 29 26 +28 31 28 +28 30 28 +20 23 20 +30 32 31 +24 25 24 +32 35 32 +29 31 29 +23 26 23 +27 29 28 +24 28 24 +25 30 26 +30 32 29 +29 31 29 +28 30 28 +23 25 24 +30 33 30 +25 30 26 +24 26 24 +25 28 25 +30 33 30 +24 27 24 +23 28 24 +27 29 27 +30 34 30 +27 28 27 +27 28 27 +27 31 26 +25 28 26 +28 30 28 +20 22 20 +21 25 22 +29 31 29 +21 23 21 +22 22 21 +29 31 29 +27 29 27 +26 27 26 +27 30 28 +24 26 24 +20 24 21 +22 25 22 +26 28 26 +24 27 24 +21 26 21 +27 31 28 +28 30 28 +23 26 23 +25 27 26 +21 24 21 +30 34 31 +29 31 28 +28 30 28 +26 27 26 +27 29 27 +23 25 24 +33 34 33 +28 30 28 +19 20 18 +31 34 31 +22 26 23 +29 30 29 +29 33 29 +24 28 25 +27 29 27 +25 27 25 +25 27 24 +32 34 32 +24 26 24 +26 29 26 +28 31 28 +23 25 23 +23 25 23 +24 27 24 +30 33 30 +25 27 24 +24 26 24 +24 26 24 +23 25 23 +26 28 26 +22 25 22 +25 25 23 +28 30 28 +29 30 28 +24 26 24 +26 29 26 +25 28 25 +19 21 19 +27 30 27 +24 27 25 +19 20 18 +24 28 25 +36 37 34 +38 41 38 +32 34 32 +32 34 31 +30 31 30 +34 36 35 +33 35 32 +42 44 42 +33 34 33 +33 34 33 +34 37 34 +38 38 37 +37 36 35 +34 35 34 +29 29 28 +33 37 34 +36 39 36 +37 37 35 +36 39 36 +40 43 40 +40 41 39 +37 40 37 +40 41 39 +37 38 37 +44 45 43 +35 36 34 +39 40 38 +37 39 37 +37 39 37 +43 44 42 +36 36 36 +41 43 41 +42 44 41 +34 36 34 +38 40 38 +37 40 37 +42 43 42 +45 46 45 +42 43 42 +41 42 40 +44 45 43 +42 43 41 +38 37 37 +36 38 36 +44 45 43 +43 43 43 +43 45 43 +41 43 40 +42 43 41 +42 44 42 +44 44 43 +40 41 39 +45 45 44 +40 41 40 +50 51 49 +48 49 48 +44 44 43 +37 38 37 +45 48 45 +43 45 44 +40 41 40 +45 46 44 +47 48 47 +46 47 45 +44 45 43 +41 41 39 +45 47 44 +46 48 46 +46 47 45 +41 41 40 +40 43 41 +44 45 43 +49 49 47 +44 46 43 +39 40 39 +45 46 44 +49 50 48 +44 46 44 +47 48 45 +43 45 43 +45 45 44 +45 46 44 +44 46 44 +53 54 52 +50 51 50 +48 49 48 +50 51 49 +47 48 47 +52 52 51 +52 53 51 +50 51 49 +50 51 50 +52 53 51 +50 52 50 +53 53 53 +51 52 50 +51 52 50 +52 53 51 +54 54 54 +53 53 52 +49 50 49 +62 63 61 +55 56 54 +58 58 56 +48 48 47 +67 69 67 +59 61 59 +57 58 57 +54 56 54 +61 62 60 +58 59 58 +52 52 51 +59 59 58 +57 57 56 +56 56 55 +58 59 57 +65 66 65 +62 63 61 +60 62 60 +59 61 59 +55 55 55 +60 60 59 +52 54 51 +64 65 63 +61 62 61 +60 61 60 +64 64 62 +59 60 59 +58 58 57 +62 62 61 +66 67 66 +64 64 63 +63 64 63 +64 65 63 +61 61 59 +68 69 68 +58 59 58 +68 69 67 +62 62 61 +67 67 66 +67 68 67 +64 64 63 +69 68 67 +59 59 58 +62 63 62 +64 64 63 +66 67 65 +61 62 60 +71 72 71 +69 70 69 +65 66 64 +64 65 64 +66 66 65 +68 67 67 +70 71 69 +67 68 66 +63 64 62 +64 65 63 +61 62 60 +66 66 65 +65 65 64 +65 66 65 +61 62 60 +63 64 63 +70 70 69 +64 65 63 +72 72 71 +67 67 66 +66 67 66 +64 65 63 +67 68 67 +65 66 65 +70 71 69 +72 72 71 +68 69 67 +64 64 62 +70 70 69 +71 72 71 +73 73 73 +71 73 71 +67 67 65 +69 70 68 +69 69 69 +69 69 68 +75 76 75 +67 67 66 +67 68 66 +70 70 70 +73 74 73 +63 63 62 +74 74 73 +70 71 70 +72 72 72 +69 69 68 +66 66 66 +72 72 71 +67 68 67 +71 72 71 +71 71 70 +73 73 72 +76 76 75 +64 65 63 +70 71 69 +75 75 74 +69 70 68 +64 64 63 +69 69 68 +72 72 71 +70 70 69 +71 71 69 +79 79 78 +70 71 69 +71 72 70 +68 70 68 +73 74 73 +70 70 70 +76 77 75 +74 74 73 +71 72 71 +72 73 72 +65 66 65 +73 74 73 +78 78 77 +73 73 73 +71 72 71 +72 72 72 +72 73 72 +73 74 73 +73 73 72 +79 80 79 +77 78 77 +73 74 73 +74 75 74 +72 72 72 +75 75 74 +67 68 66 +77 77 76 +74 76 74 +77 78 77 +65 65 63 +78 79 78 +73 74 73 +71 71 70 +72 73 72 +71 71 70 +71 71 71 +80 81 80 +75 76 74 +76 76 75 +72 73 71 +69 71 69 +66 67 65 +76 77 76 +74 75 73 +70 72 70 +71 73 71 +73 74 73 +73 73 73 +69 70 69 +66 67 66 +71 71 70 +78 78 77 +78 80 78 +77 78 77 +72 72 71 +72 73 72 +74 75 74 +71 72 71 +76 77 76 +74 75 74 +77 78 77 +73 74 73 +73 73 72 +74 74 74 +81 81 80 +68 69 68 +72 73 72 +75 76 75 +74 74 73 +73 74 73 +74 74 74 +72 72 72 +72 72 72 +77 78 77 +77 78 77 +77 79 77 +71 72 71 +76 77 76 +142 143 142 +237 237 236 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +130 130 130 +70 71 70 +63 64 63 +69 70 69 +71 71 70 +65 66 65 +65 66 66 +64 65 64 +64 66 64 +70 71 70 +69 70 69 +67 68 66 +63 64 63 +63 65 63 +64 65 63 +64 65 64 +58 59 58 +64 66 64 +60 62 61 +66 67 66 +63 64 63 +64 65 64 +58 59 58 +62 63 61 +62 63 62 +61 62 61 +57 58 57 +59 59 59 +61 62 61 +62 64 63 +54 55 54 +59 59 59 +54 55 54 +52 54 52 +60 62 60 +58 60 59 +48 49 48 +55 57 56 +54 55 54 +50 51 50 +50 52 49 +56 57 56 +57 59 58 +52 53 51 +53 56 53 +51 52 51 +48 50 48 +53 54 52 +51 53 51 +50 51 49 +57 59 57 +51 52 50 +55 56 55 +52 53 52 +53 55 53 +52 53 52 +49 50 49 +52 54 52 +50 51 50 +48 49 48 +55 56 55 +47 48 47 +52 53 51 +53 54 53 +51 54 52 +55 57 55 +44 46 44 +50 51 50 +47 48 46 +50 50 50 +46 48 46 +51 53 51 +53 54 53 +44 46 44 +52 53 52 +42 44 42 +41 43 41 +48 50 48 +41 42 41 +48 50 49 +44 46 44 +42 43 41 +43 45 43 +48 50 48 +46 48 46 +43 45 43 +39 41 39 +44 45 44 +43 44 43 +48 50 48 +44 45 44 +39 40 40 +33 35 33 +44 45 44 +45 46 44 +39 41 40 +44 46 44 +44 46 44 +38 40 38 +43 45 43 +43 45 44 +47 48 47 +43 44 43 +41 43 41 +40 42 40 +41 42 41 +41 43 41 +39 41 39 +40 42 40 +44 45 44 +36 38 36 +37 38 36 +36 39 37 +44 46 44 +41 43 41 +38 42 39 +38 40 39 +41 43 41 +39 41 39 +44 45 44 +34 36 34 +39 41 39 +43 46 43 +29 31 29 +34 37 34 +42 44 42 +40 42 40 +38 40 38 +40 43 41 +35 37 35 +37 39 37 +38 39 38 +37 38 37 +42 43 42 +32 34 32 +39 42 39 +37 39 37 +31 33 32 +36 38 36 +41 43 41 +37 39 37 +30 31 29 +41 44 42 +37 39 36 +39 41 39 +27 28 27 +33 35 34 +36 38 37 +28 31 29 +37 39 36 +34 36 34 +34 37 34 +34 37 34 +37 40 38 +32 36 33 +39 41 40 +37 39 38 +37 38 37 +32 34 32 +29 33 31 +37 39 37 +32 34 33 +29 33 30 +35 36 35 +32 34 33 +34 36 34 +37 38 36 +29 32 29 +34 38 35 +22 23 22 +34 36 34 +28 31 28 +32 33 31 +33 35 34 +33 34 33 +37 39 36 +34 36 34 +33 36 34 +32 34 32 +33 35 33 +30 32 31 +27 29 27 +29 30 28 +26 31 26 +34 36 35 +32 33 31 +29 31 29 +28 30 29 +31 32 31 +29 31 29 +37 40 37 +34 36 34 +25 26 25 +25 27 26 +22 25 24 +27 29 27 +31 34 30 +25 28 25 +28 30 28 +27 28 28 +35 37 35 +30 32 30 +28 30 28 +26 28 26 +26 29 26 +27 29 27 +30 33 30 +28 30 28 +27 29 28 +29 32 30 +31 33 31 +31 34 32 +31 33 30 +33 36 33 +27 29 27 +32 35 33 +36 38 36 +30 32 30 +28 30 28 +25 27 25 +26 28 26 +30 33 30 +29 33 30 +31 34 31 +31 33 31 +26 29 27 +28 30 29 +29 32 30 +20 23 21 +28 32 28 +28 30 28 +28 31 29 +29 32 30 +32 34 32 +31 34 31 +28 30 28 +31 33 31 +28 31 29 +34 36 34 +34 36 34 +31 32 31 +27 30 27 +29 31 29 +28 30 28 +25 27 26 +32 35 33 +28 31 29 +29 32 28 +28 30 27 +30 32 30 +28 30 29 +32 34 32 +29 32 29 +27 30 28 +24 27 25 +24 27 24 +29 33 30 +25 29 26 +27 30 28 +26 27 26 +31 34 31 +33 35 33 +31 34 31 +22 23 22 +26 29 26 +27 29 27 +26 28 26 +19 21 19 +28 31 29 +25 29 25 +30 34 31 +24 26 24 +25 27 25 +25 28 26 +23 25 23 +29 32 29 +22 24 22 +28 31 28 +28 30 27 +26 29 26 +24 28 24 +21 23 21 +26 29 26 +24 26 24 +21 23 21 +22 25 21 +24 25 24 +28 30 28 +33 36 33 +22 25 23 +21 22 20 +23 26 23 +32 34 31 +28 31 28 +23 27 24 +27 30 27 +28 29 28 +22 25 22 +24 28 25 +27 30 27 +29 31 29 +29 31 29 +27 29 27 +28 30 28 +23 25 23 +25 29 26 +26 28 26 +24 26 24 +32 34 32 +27 29 27 +25 29 25 +23 27 23 +24 27 24 +30 32 30 +25 26 25 +30 34 30 +28 30 28 +31 32 30 +26 29 26 +27 32 28 +23 26 24 +24 28 24 +26 29 27 +25 29 26 +25 28 25 +29 31 29 +25 27 26 +35 36 35 +23 24 22 +29 31 29 +27 28 27 +22 25 22 +23 28 24 +19 21 19 +22 24 22 +27 31 28 +29 31 29 +24 27 24 +22 26 23 +22 23 22 +24 26 24 +30 32 30 +19 22 20 +22 27 23 +25 29 26 +23 27 23 +19 21 20 +23 26 23 +22 25 22 +29 32 29 +24 26 24 +26 30 27 +26 28 26 +25 28 25 +25 29 26 +22 25 23 +26 30 27 +25 29 26 +23 26 23 +22 25 22 +28 31 28 +27 30 27 +28 30 28 +18 21 18 +25 26 25 +21 24 21 +20 22 19 +21 26 21 +41 42 40 +32 32 30 +36 36 35 +30 31 29 +38 40 38 +36 38 36 +38 39 37 +38 38 37 +38 39 38 +39 39 37 +34 36 34 +35 36 35 +32 34 32 +36 38 36 +36 37 35 +34 36 33 +38 39 38 +35 37 35 +30 32 29 +48 47 46 +35 38 36 +44 44 43 +42 45 42 +37 39 36 +38 39 38 +37 39 37 +39 39 38 +42 44 42 +39 40 39 +38 39 38 +35 36 34 +42 43 42 +39 40 38 +41 41 40 +41 42 40 +42 45 43 +39 42 40 +41 42 41 +44 47 44 +41 42 40 +41 42 41 +40 42 40 +44 46 43 +39 41 39 +32 33 32 +35 36 34 +32 34 32 +38 39 37 +41 41 40 +42 43 41 +43 44 43 +39 41 39 +42 45 43 +45 47 45 +46 48 46 +43 44 42 +45 47 44 +47 49 46 +49 51 48 +43 44 42 +41 43 40 +35 36 34 +44 46 44 +50 50 48 +42 45 42 +44 45 44 +42 43 42 +46 47 45 +44 46 44 +46 47 45 +51 52 51 +47 48 47 +50 51 49 +48 48 47 +45 45 43 +50 51 49 +44 46 45 +47 49 46 +44 45 44 +47 48 46 +47 47 46 +49 50 49 +50 52 50 +53 54 53 +47 48 47 +48 50 48 +46 47 45 +56 56 55 +48 49 47 +49 49 48 +53 54 53 +48 49 47 +53 54 52 +53 55 53 +53 53 52 +50 51 50 +55 56 54 +52 52 51 +51 52 51 +54 54 53 +57 58 57 +56 56 54 +55 56 54 +50 51 49 +53 54 53 +53 54 52 +55 55 54 +50 51 50 +58 60 58 +60 61 60 +60 60 59 +54 56 54 +60 60 58 +57 57 55 +55 56 54 +57 57 55 +57 58 57 +62 64 62 +54 55 53 +56 55 54 +61 62 60 +59 59 57 +60 61 59 +55 56 55 +57 56 55 +70 70 69 +63 65 63 +59 59 58 +65 66 64 +59 60 59 +55 55 54 +65 66 65 +62 63 62 +59 60 58 +62 62 61 +61 62 60 +59 60 59 +63 64 62 +65 65 64 +60 60 59 +65 66 64 +66 67 66 +62 63 62 +61 61 60 +67 67 65 +70 70 69 +64 64 63 +63 63 62 +62 62 61 +60 59 58 +70 71 70 +68 68 67 +64 64 63 +65 65 64 +73 73 72 +67 67 66 +72 72 71 +69 69 68 +65 65 64 +72 73 72 +65 66 64 +66 67 66 +66 67 65 +68 68 67 +68 69 68 +64 64 62 +73 74 72 +65 66 65 +63 64 62 +72 72 71 +76 77 75 +61 61 60 +71 72 70 +66 66 65 +66 66 65 +67 67 66 +70 71 69 +73 73 72 +70 71 70 +74 75 74 +64 65 64 +65 65 64 +75 74 73 +75 76 75 +68 69 68 +72 73 72 +70 70 69 +65 65 64 +73 74 73 +67 68 66 +70 70 69 +72 74 72 +67 67 66 +69 69 68 +71 71 69 +72 73 72 +72 73 72 +70 70 69 +65 66 65 +74 74 72 +66 67 66 +67 66 66 +68 68 66 +71 72 71 +72 72 71 +69 69 69 +76 76 75 +73 73 72 +69 70 69 +76 77 76 +80 80 80 +71 71 70 +74 76 74 +73 74 72 +68 68 67 +73 73 72 +70 71 70 +72 73 72 +74 75 74 +70 71 69 +73 74 73 +66 67 66 +73 73 72 +68 70 68 +65 66 64 +66 66 65 +70 71 70 +74 75 74 +72 72 71 +70 72 70 +63 63 62 +68 69 68 +71 71 70 +70 71 69 +75 76 75 +75 76 75 +77 77 76 +74 75 74 +77 78 77 +68 68 67 +77 78 77 +78 79 78 +72 73 72 +72 73 72 +74 75 73 +64 64 63 +64 65 64 +73 74 72 +78 78 77 +74 75 74 +70 71 70 +77 77 77 +74 76 74 +67 67 67 +76 77 76 +75 76 75 +72 73 71 +76 76 75 +80 80 79 +76 77 76 +76 76 74 +74 75 74 +76 77 76 +76 76 75 +75 75 75 +77 78 76 +71 72 71 +73 74 73 +71 72 71 +73 74 72 +74 75 74 +73 74 72 +71 72 71 +71 72 70 +82 83 82 +77 77 77 +72 73 72 +76 77 76 +72 72 72 +82 83 82 +74 76 74 +74 75 74 +71 73 71 +75 76 75 +76 76 75 +72 74 73 +77 78 76 +78 79 78 +74 74 73 +73 73 72 +78 78 77 +75 76 74 +75 75 74 +78 79 77 +80 81 80 +81 81 80 +73 74 73 +75 76 75 +77 78 77 +94 95 94 +190 190 190 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +67 68 67 +69 70 68 +70 71 71 +67 68 67 +63 64 63 +67 68 67 +63 63 62 +67 67 66 +65 66 66 +58 59 57 +68 69 67 +65 66 65 +63 64 63 +64 65 64 +64 65 64 +61 63 61 +61 63 61 +62 63 62 +60 61 61 +59 60 60 +61 62 61 +60 61 59 +65 66 65 +63 65 64 +61 63 61 +63 64 63 +60 61 60 +57 59 58 +57 58 57 +60 62 60 +57 59 57 +57 59 57 +67 68 67 +56 58 56 +53 56 54 +58 59 58 +61 63 61 +54 56 55 +53 55 54 +60 61 60 +60 61 60 +54 56 54 +57 57 56 +49 50 49 +54 56 55 +55 56 55 +53 54 53 +54 55 54 +54 56 55 +53 54 52 +50 52 50 +59 60 59 +51 52 52 +57 58 57 +58 59 58 +53 54 53 +46 47 46 +52 53 52 +47 49 48 +49 50 49 +47 48 47 +52 53 52 +52 53 52 +52 53 52 +51 53 51 +49 51 49 +46 48 46 +51 53 51 +48 50 48 +47 48 47 +49 51 50 +45 46 45 +47 48 47 +45 47 45 +40 43 41 +51 53 51 +49 50 49 +43 44 43 +44 45 43 +42 43 41 +49 51 49 +41 43 41 +43 46 44 +44 45 44 +41 44 42 +42 44 42 +46 47 45 +46 46 46 +40 42 40 +41 43 41 +48 50 48 +39 41 40 +44 46 45 +46 47 46 +42 44 42 +39 41 39 +35 37 35 +35 37 35 +45 48 46 +40 43 40 +47 49 47 +39 41 39 +35 37 35 +42 44 42 +36 38 36 +40 42 41 +41 42 41 +37 39 37 +43 44 43 +43 44 43 +45 47 46 +40 41 39 +40 42 41 +44 46 44 +41 44 41 +42 43 42 +37 39 37 +38 40 37 +38 40 39 +43 45 43 +39 39 38 +35 37 35 +39 40 39 +35 36 34 +32 34 33 +39 41 40 +39 41 39 +38 41 38 +31 32 31 +35 36 35 +36 37 36 +41 44 42 +33 34 32 +36 38 36 +37 38 37 +38 40 38 +36 37 35 +38 41 38 +34 35 33 +32 33 33 +28 30 28 +39 42 39 +32 33 32 +35 37 35 +32 35 32 +33 34 32 +35 36 35 +37 38 37 +33 35 33 +30 33 31 +36 39 36 +35 38 35 +35 38 36 +35 36 35 +34 36 34 +38 40 38 +33 35 33 +37 40 37 +37 39 36 +35 37 36 +31 34 30 +32 35 33 +37 39 37 +31 33 32 +29 32 29 +34 36 33 +34 35 34 +35 36 35 +36 40 36 +36 36 35 +35 37 35 +28 32 29 +35 37 36 +35 37 35 +30 33 30 +30 34 31 +33 36 34 +33 34 33 +27 28 27 +29 30 28 +38 39 37 +29 30 28 +37 39 37 +35 38 36 +32 34 32 +36 37 36 +37 39 37 +29 33 30 +35 37 35 +27 30 28 +34 37 35 +29 31 29 +31 33 31 +28 31 29 +34 36 34 +32 35 33 +31 33 32 +37 38 36 +26 29 26 +26 29 27 +25 28 25 +27 30 27 +32 34 32 +33 36 33 +35 37 35 +30 34 30 +33 36 33 +34 35 34 +28 31 28 +40 43 40 +34 36 34 +25 27 25 +28 30 28 +30 34 30 +32 35 32 +27 29 27 +30 32 30 +32 35 32 +31 33 31 +33 36 33 +33 36 33 +29 31 30 +25 29 25 +25 28 25 +25 25 25 +30 32 30 +33 35 33 +30 31 29 +28 30 28 +25 28 26 +29 32 29 +28 31 29 +26 30 27 +25 28 25 +29 30 29 +31 34 31 +25 28 25 +30 33 31 +32 35 32 +37 40 37 +23 26 24 +32 34 32 +33 38 34 +28 31 28 +29 31 29 +31 33 31 +25 27 24 +30 32 30 +32 33 32 +24 27 24 +33 35 33 +25 27 25 +25 27 25 +25 28 25 +24 28 25 +30 33 29 +25 28 25 +31 35 32 +30 32 30 +30 34 31 +30 32 29 +25 29 26 +27 30 27 +26 28 26 +29 31 29 +27 29 28 +26 28 26 +31 34 32 +30 32 30 +30 33 29 +27 31 28 +25 27 25 +29 32 30 +32 35 33 +29 31 29 +26 28 26 +27 29 27 +32 35 32 +24 29 25 +24 26 24 +28 31 28 +32 35 32 +26 28 27 +27 31 28 +24 26 24 +24 27 25 +23 26 23 +24 26 24 +29 31 29 +22 25 23 +26 29 26 +26 29 26 +24 26 25 +22 25 22 +26 28 26 +25 29 25 +25 27 25 +25 27 25 +27 29 27 +23 27 24 +28 31 28 +28 29 27 +29 31 29 +29 32 29 +31 33 31 +29 32 30 +33 35 33 +26 30 26 +27 30 27 +22 24 22 +27 30 27 +27 29 27 +26 29 26 +19 22 19 +23 27 23 +26 30 27 +23 26 23 +23 26 24 +23 25 23 +26 28 26 +25 26 25 +30 33 30 +29 32 29 +25 28 25 +28 31 29 +29 33 30 +28 30 27 +28 31 29 +30 33 30 +26 29 26 +25 29 25 +27 30 28 +24 27 24 +23 27 24 +23 27 24 +22 27 22 +27 31 28 +27 29 27 +30 32 30 +20 23 21 +22 26 22 +28 30 28 +23 26 23 +23 26 24 +23 27 24 +30 32 30 +27 28 27 +26 29 26 +26 28 26 +22 27 22 +27 33 28 +24 27 25 +19 22 20 +27 28 27 +30 34 30 +20 25 21 +25 27 25 +28 32 28 +28 30 28 +25 29 26 +27 30 27 +32 33 31 +25 29 25 +24 26 23 +19 22 20 +22 25 22 +23 25 23 +30 32 30 +30 34 31 +40 42 41 +38 39 38 +33 35 33 +38 39 38 +35 37 35 +31 33 31 +34 36 34 +41 43 41 +38 39 38 +38 41 38 +34 35 33 +39 40 39 +31 33 31 +37 39 37 +37 38 37 +39 41 39 +43 44 43 +36 38 36 +48 49 47 +31 33 31 +41 42 40 +39 39 38 +44 46 43 +34 36 34 +34 36 34 +40 42 40 +36 38 36 +41 44 41 +39 41 39 +41 41 40 +37 39 37 +36 37 36 +41 43 41 +40 43 41 +39 42 39 +42 44 42 +43 45 43 +40 42 40 +40 42 39 +35 37 35 +36 37 35 +37 38 35 +42 43 41 +40 41 38 +42 43 42 +42 43 42 +46 46 45 +37 37 36 +41 42 41 +44 45 44 +45 46 45 +40 41 41 +40 41 40 +45 47 44 +41 42 40 +41 42 41 +44 45 44 +43 45 44 +47 48 46 +43 45 43 +44 45 43 +39 41 39 +45 45 44 +48 49 47 +45 47 44 +47 48 47 +40 42 40 +48 49 47 +47 47 46 +41 42 39 +47 50 47 +46 47 46 +44 47 44 +47 47 46 +48 49 48 +42 42 42 +49 50 48 +54 54 53 +51 52 51 +48 49 47 +47 47 46 +46 47 46 +51 52 51 +48 49 48 +51 51 50 +51 53 51 +54 55 54 +47 47 45 +50 51 49 +47 49 47 +52 54 52 +55 55 54 +53 53 52 +52 53 51 +53 53 52 +53 53 51 +51 52 51 +57 58 57 +60 59 59 +47 48 46 +52 53 51 +52 52 51 +54 55 53 +60 61 59 +52 53 52 +59 59 58 +56 58 56 +55 56 55 +53 55 53 +58 57 56 +57 58 57 +53 53 51 +60 60 59 +55 56 55 +54 54 53 +49 51 48 +63 64 62 +64 65 63 +58 58 57 +59 60 57 +61 62 60 +57 58 57 +54 54 53 +57 58 56 +61 61 60 +56 57 55 +53 54 52 +67 67 66 +63 64 63 +63 64 63 +60 61 60 +58 59 58 +59 60 58 +63 64 62 +66 67 66 +61 61 59 +60 61 61 +61 61 60 +62 63 61 +64 64 63 +63 64 62 +62 63 61 +66 67 66 +63 63 62 +66 66 65 +64 66 64 +59 59 58 +66 66 65 +64 64 63 +62 62 61 +63 64 62 +66 65 64 +65 65 64 +70 71 69 +68 68 66 +65 66 65 +64 65 64 +62 63 62 +65 65 64 +60 60 60 +70 71 70 +67 66 65 +70 71 70 +65 66 64 +74 75 73 +67 67 65 +66 67 66 +69 70 69 +69 69 68 +70 70 69 +68 67 66 +71 73 72 +61 62 61 +68 69 67 +68 69 68 +66 66 65 +70 71 70 +61 61 59 +68 68 67 +68 69 68 +73 73 72 +67 67 67 +69 69 68 +66 67 65 +68 68 67 +68 68 67 +69 69 68 +74 75 73 +61 61 61 +66 67 66 +65 67 64 +64 65 64 +67 68 66 +67 68 67 +70 70 69 +69 69 68 +69 70 68 +72 72 70 +69 70 68 +74 75 74 +72 72 71 +69 69 68 +69 69 68 +72 72 71 +70 70 70 +74 74 73 +69 70 68 +73 73 72 +74 74 74 +68 68 67 +69 70 69 +67 68 66 +73 74 72 +73 74 73 +66 67 65 +70 72 70 +73 73 72 +75 76 75 +73 74 73 +65 66 65 +73 74 73 +66 66 66 +77 77 76 +74 74 73 +70 71 70 +72 73 71 +75 76 75 +74 75 74 +73 74 72 +72 73 72 +69 69 68 +69 70 68 +73 74 73 +74 75 73 +76 77 75 +71 71 71 +76 77 76 +69 70 68 +73 73 72 +73 74 73 +72 73 72 +72 72 71 +69 69 69 +73 74 72 +75 75 74 +72 73 72 +72 72 71 +67 67 66 +78 78 77 +73 73 72 +73 73 72 +72 72 72 +74 74 73 +71 72 71 +76 76 75 +75 75 75 +74 75 73 +75 75 75 +73 74 73 +71 72 70 +81 82 81 +79 80 78 +71 72 71 +73 74 72 +75 76 75 +75 75 74 +67 68 67 +71 71 71 +67 69 67 +77 77 77 +74 76 74 +79 80 79 +78 79 78 +70 71 70 +74 75 74 +76 77 75 +73 74 73 +75 76 74 +77 78 77 +72 73 72 +78 79 78 +75 75 75 +75 76 74 +78 78 77 +80 80 79 +75 76 75 +74 75 74 +73 74 73 +70 71 70 +75 76 75 +76 76 76 +77 78 77 +75 76 74 +72 72 71 +76 77 76 +69 69 69 +65 66 65 +76 76 76 +66 67 66 +78 78 78 +82 83 82 +78 79 78 +79 80 79 +71 72 71 +72 73 72 +79 79 78 +75 76 75 +75 75 75 +73 74 73 +74 76 74 +79 80 79 +135 136 135 +223 223 223 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +232 232 232 +68 69 68 +66 67 66 +65 67 66 +73 74 73 +68 69 68 +65 66 65 +66 68 67 +68 69 68 +66 66 66 +60 61 60 +59 60 59 +67 67 66 +65 65 65 +62 64 62 +63 64 63 +63 63 63 +61 61 61 +62 63 62 +67 68 67 +57 57 57 +60 62 60 +58 60 58 +61 61 61 +54 56 54 +59 60 59 +53 54 53 +61 61 61 +62 63 62 +57 59 57 +61 63 61 +57 60 57 +58 59 59 +60 61 60 +56 57 56 +59 60 59 +53 54 53 +56 57 56 +55 57 55 +58 59 58 +58 59 58 +52 54 52 +53 54 53 +59 61 60 +57 58 57 +60 61 60 +46 48 46 +48 49 48 +52 53 52 +50 51 50 +58 59 58 +50 50 50 +52 54 52 +50 51 49 +56 57 56 +52 53 51 +56 57 56 +55 57 55 +49 50 49 +46 48 47 +54 55 54 +47 48 47 +48 50 49 +47 49 47 +50 52 50 +48 50 48 +50 51 49 +52 53 51 +48 50 48 +44 45 44 +42 44 42 +48 49 47 +45 48 46 +45 46 45 +48 50 49 +47 49 47 +45 45 45 +45 47 45 +43 44 43 +45 46 45 +48 50 49 +44 46 44 +47 50 48 +45 47 45 +45 47 45 +48 50 48 +42 45 42 +46 47 46 +49 50 49 +47 49 47 +41 42 41 +41 42 40 +44 46 44 +41 43 41 +39 41 39 +37 39 37 +44 46 44 +45 46 45 +39 41 39 +39 40 39 +37 38 37 +40 41 40 +47 49 47 +39 39 38 +45 46 45 +40 42 40 +41 44 42 +40 41 40 +38 41 38 +34 36 35 +38 40 38 +41 43 41 +35 36 35 +38 40 39 +41 43 41 +33 34 32 +32 35 33 +43 45 43 +46 49 46 +36 38 36 +42 43 41 +41 42 41 +41 44 41 +37 39 37 +34 35 33 +36 38 36 +37 39 37 +34 36 34 +38 39 38 +38 40 38 +38 41 38 +33 35 33 +34 36 34 +34 35 32 +37 39 38 +36 37 36 +32 34 32 +37 39 37 +40 42 40 +36 38 36 +38 41 39 +29 31 29 +40 44 40 +32 32 31 +34 36 34 +30 32 30 +35 38 35 +35 36 34 +35 37 35 +34 35 34 +37 38 37 +38 41 38 +34 36 34 +34 34 33 +30 31 30 +37 39 36 +30 31 29 +30 33 31 +39 42 39 +32 35 33 +36 37 35 +33 35 32 +29 33 30 +31 33 31 +34 35 34 +33 35 33 +36 38 36 +37 39 37 +27 29 27 +38 41 39 +28 29 28 +32 34 33 +31 34 32 +34 35 34 +41 42 40 +34 36 34 +34 37 34 +33 37 33 +28 30 28 +36 38 36 +32 34 31 +27 27 26 +34 37 35 +31 33 31 +30 33 30 +27 29 28 +36 38 36 +28 31 28 +35 37 35 +24 27 25 +27 30 28 +26 27 25 +28 30 28 +37 40 37 +31 31 30 +33 35 33 +29 31 29 +33 35 33 +27 29 27 +37 39 37 +32 34 32 +35 37 35 +31 33 31 +33 35 33 +33 35 33 +33 36 34 +26 27 26 +31 35 31 +34 36 34 +35 38 35 +30 32 30 +32 34 32 +30 34 31 +31 32 31 +29 33 30 +26 27 25 +31 33 31 +35 37 35 +31 34 32 +32 34 32 +30 32 30 +28 31 28 +26 28 26 +26 27 25 +30 34 31 +25 29 25 +26 27 26 +31 32 31 +36 39 36 +26 30 26 +29 31 30 +28 30 28 +32 34 32 +28 29 28 +28 33 28 +26 30 27 +24 27 24 +28 30 28 +28 30 28 +24 25 23 +33 37 34 +27 29 28 +31 32 30 +28 31 28 +30 32 30 +31 34 31 +25 26 25 +27 28 27 +23 27 23 +27 30 27 +28 32 29 +25 28 25 +24 27 24 +27 29 26 +24 27 25 +23 25 23 +34 35 33 +29 31 29 +29 32 29 +29 32 29 +29 32 30 +28 31 27 +28 30 28 +30 33 30 +24 27 24 +30 32 30 +27 29 27 +26 27 27 +28 31 28 +23 27 25 +27 29 28 +25 27 26 +26 29 26 +31 33 31 +25 28 25 +25 28 25 +31 34 32 +22 24 21 +23 24 23 +18 22 19 +28 29 27 +28 31 29 +29 34 30 +28 30 28 +23 25 24 +30 32 30 +24 28 25 +22 25 21 +29 30 29 +20 23 19 +23 26 23 +29 32 29 +27 29 27 +28 31 28 +20 24 20 +20 20 19 +24 28 26 +24 27 24 +26 26 26 +24 26 25 +22 26 23 +30 32 30 +22 24 22 +21 24 22 +25 28 26 +23 26 23 +27 28 26 +21 23 20 +30 33 30 +25 28 25 +27 28 27 +25 27 25 +26 28 27 +28 29 27 +24 27 25 +25 28 26 +25 29 26 +25 27 25 +23 25 23 +24 25 23 +25 27 26 +25 28 25 +27 28 27 +24 30 25 +25 27 25 +29 30 29 +26 28 26 +25 28 25 +21 23 21 +21 22 21 +29 32 28 +28 32 29 +26 29 26 +22 23 22 +28 31 29 +27 30 27 +27 28 28 +22 26 23 +24 27 25 +28 31 28 +24 24 23 +35 39 36 +27 28 27 +29 31 29 +28 30 28 +25 26 25 +28 31 28 +27 30 27 +24 26 24 +26 29 26 +27 29 27 +24 27 24 +28 30 27 +24 29 24 +27 29 27 +25 28 25 +23 26 24 +26 28 26 +23 25 23 +33 36 34 +22 26 23 +26 28 26 +26 27 26 +28 30 27 +21 24 22 +20 24 21 +26 29 26 +20 21 20 +24 30 25 +25 29 25 +24 27 24 +31 33 31 +31 33 31 +39 40 38 +33 35 32 +34 35 32 +33 35 33 +40 42 40 +41 43 40 +36 37 36 +33 35 33 +36 36 35 +37 38 37 +34 36 33 +39 40 38 +39 41 39 +28 30 28 +42 45 42 +40 42 39 +35 37 34 +36 38 36 +36 38 36 +32 34 32 +42 44 42 +40 41 40 +31 31 29 +39 41 39 +40 42 40 +35 36 35 +40 42 40 +40 42 39 +32 33 31 +36 37 35 +34 36 34 +37 39 37 +33 34 32 +37 38 36 +40 42 40 +34 35 33 +38 40 37 +40 41 39 +42 43 41 +36 36 35 +39 42 39 +39 40 39 +35 37 34 +40 43 41 +39 40 38 +42 43 41 +39 41 39 +39 41 39 +43 44 43 +42 44 41 +38 39 37 +39 41 39 +43 45 43 +39 39 37 +43 46 44 +47 49 46 +45 46 44 +46 47 46 +47 49 47 +39 40 38 +43 45 43 +42 44 42 +47 48 46 +41 43 41 +48 49 48 +39 42 39 +46 47 46 +44 46 44 +44 46 45 +51 52 50 +42 44 42 +53 54 52 +46 47 45 +47 47 45 +46 48 46 +48 47 47 +45 45 44 +51 52 50 +52 52 51 +49 50 49 +48 49 47 +47 49 47 +47 48 47 +47 47 46 +47 47 47 +53 54 53 +56 57 56 +48 49 47 +47 50 47 +50 51 50 +45 47 45 +54 54 53 +55 56 53 +49 50 49 +60 62 60 +59 58 57 +52 52 51 +56 57 55 +50 52 50 +56 57 55 +54 56 55 +54 54 54 +58 59 58 +61 62 60 +53 53 52 +53 53 53 +56 57 56 +56 56 55 +60 62 60 +58 58 58 +57 57 55 +60 61 59 +57 58 56 +59 60 59 +61 61 60 +54 55 54 +61 62 60 +59 60 59 +61 62 60 +60 60 59 +54 56 54 +58 59 58 +58 59 57 +62 63 62 +62 63 62 +63 63 62 +63 63 61 +56 57 56 +57 59 57 +61 61 60 +61 60 60 +58 58 57 +61 62 60 +59 58 57 +59 61 58 +64 64 63 +59 59 58 +62 62 61 +67 69 67 +62 62 61 +62 63 62 +62 62 61 +65 65 64 +65 66 65 +62 62 61 +66 66 65 +68 69 67 +61 61 60 +66 67 65 +69 70 68 +63 65 63 +67 68 67 +64 65 64 +67 67 66 +61 61 60 +64 65 64 +66 67 66 +67 68 67 +68 69 68 +68 69 67 +72 72 70 +70 70 69 +64 65 63 +66 67 66 +70 70 69 +66 67 65 +67 68 67 +68 68 66 +69 70 68 +70 70 69 +67 68 67 +64 63 63 +68 69 68 +66 66 65 +64 65 64 +62 62 61 +68 68 67 +71 71 69 +72 71 70 +65 66 65 +66 68 66 +66 66 64 +71 71 70 +72 72 71 +67 67 66 +70 70 69 +71 72 71 +69 70 69 +69 69 68 +70 71 70 +68 68 67 +71 71 70 +64 64 63 +64 64 63 +66 67 66 +71 71 71 +71 72 70 +71 71 70 +73 72 72 +67 68 67 +76 77 76 +65 66 64 +71 71 70 +70 71 69 +67 67 66 +70 70 70 +71 71 70 +65 66 65 +71 71 70 +71 72 70 +70 72 70 +68 68 68 +74 74 73 +75 76 74 +70 71 70 +69 70 69 +77 78 77 +72 73 72 +75 75 75 +73 74 72 +70 70 69 +74 74 73 +69 71 69 +70 70 69 +66 67 66 +72 73 71 +69 69 69 +74 74 74 +75 75 75 +72 74 72 +78 79 77 +69 70 68 +68 70 68 +74 76 75 +77 77 77 +75 76 74 +74 75 73 +72 73 71 +70 71 70 +74 75 74 +70 70 69 +67 67 67 +68 69 67 +71 72 71 +76 77 75 +75 76 75 +75 76 75 +68 68 68 +69 69 68 +67 68 67 +74 74 73 +77 78 77 +74 75 74 +73 73 72 +69 70 69 +74 75 74 +74 75 74 +73 73 73 +74 75 74 +78 79 77 +70 71 70 +69 70 69 +78 78 77 +69 70 69 +77 77 76 +76 77 76 +74 76 74 +79 81 79 +78 79 78 +71 72 71 +75 77 74 +79 80 79 +72 73 71 +70 71 70 +68 68 67 +75 76 75 +69 70 69 +77 78 77 +74 75 74 +70 71 70 +75 76 75 +72 72 71 +71 72 71 +75 77 75 +72 73 72 +71 71 71 +74 75 73 +76 77 75 +70 71 70 +76 76 75 +73 75 73 +75 76 75 +67 68 67 +75 76 75 +74 74 73 +69 70 69 +72 73 72 +70 71 70 +78 80 78 +77 78 77 +76 76 75 +81 82 81 +77 77 77 +74 75 74 +73 74 73 +82 82 81 +74 75 74 +76 78 76 +79 80 79 +71 72 71 +72 73 72 +73 74 73 +69 70 69 +77 77 76 +73 73 73 +76 77 76 +77 77 76 +71 73 72 +76 76 75 +74 75 74 +80 80 80 +169 169 169 +249 249 249 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +107 109 107 +69 70 69 +69 70 69 +70 71 70 +70 71 71 +67 67 67 +63 64 63 +68 70 69 +71 72 71 +61 62 62 +73 74 73 +63 64 63 +68 70 68 +63 63 63 +67 68 67 +60 61 60 +59 61 59 +57 57 56 +66 68 66 +58 59 58 +62 63 62 +58 59 58 +60 62 61 +59 61 59 +58 59 58 +55 56 55 +62 63 62 +58 59 58 +59 60 59 +59 60 59 +62 64 62 +56 57 56 +58 60 58 +59 60 59 +54 56 55 +55 55 54 +55 57 55 +56 57 56 +50 52 50 +58 59 58 +53 54 54 +61 62 61 +59 60 58 +56 59 57 +53 54 53 +52 52 52 +61 62 61 +57 58 57 +57 58 57 +52 53 52 +53 55 53 +51 53 52 +49 51 49 +55 57 55 +48 49 48 +55 56 55 +51 52 51 +48 49 48 +50 51 50 +47 48 47 +49 50 49 +53 54 53 +46 47 46 +43 44 43 +53 55 54 +45 47 45 +51 53 51 +54 55 54 +44 46 44 +45 47 45 +51 52 51 +47 49 48 +46 48 46 +45 46 45 +42 44 42 +48 49 48 +42 43 42 +45 46 45 +47 48 47 +47 48 47 +46 47 46 +42 44 42 +45 47 45 +46 47 46 +53 55 53 +48 49 47 +46 48 46 +48 51 48 +42 44 42 +49 50 49 +50 52 50 +46 49 46 +41 43 40 +45 47 45 +42 42 42 +44 45 45 +40 42 41 +41 43 41 +41 42 40 +33 34 33 +42 44 42 +37 39 37 +33 35 33 +43 44 43 +41 43 41 +38 39 38 +41 42 41 +39 41 39 +42 44 42 +45 46 44 +31 32 32 +43 44 43 +46 48 46 +34 35 34 +40 42 40 +42 44 43 +38 39 38 +42 42 40 +37 39 37 +39 39 38 +38 40 38 +36 37 36 +39 42 39 +38 39 37 +37 40 38 +40 41 40 +33 34 33 +38 40 39 +35 36 35 +34 36 35 +41 42 41 +41 43 41 +42 44 42 +38 41 38 +35 38 36 +37 39 37 +29 29 28 +33 34 33 +32 34 32 +42 43 42 +40 42 40 +31 33 31 +35 38 35 +44 45 44 +38 40 38 +28 30 28 +40 41 40 +38 40 38 +39 41 39 +36 37 36 +29 32 29 +38 41 38 +33 35 33 +35 37 35 +27 30 28 +35 38 36 +31 34 31 +39 42 39 +33 34 33 +31 34 31 +30 33 30 +34 35 34 +32 34 32 +30 33 30 +38 40 39 +32 34 32 +35 36 35 +31 33 31 +35 37 35 +34 37 35 +31 32 30 +29 30 29 +36 38 36 +33 36 33 +31 34 32 +29 33 30 +31 33 31 +35 36 35 +33 36 33 +33 34 32 +31 33 32 +29 31 29 +32 35 33 +36 38 37 +36 38 35 +35 39 35 +31 32 31 +30 32 30 +31 33 31 +34 36 34 +35 37 35 +28 30 28 +33 36 33 +30 32 30 +32 33 31 +25 27 26 +30 31 30 +28 31 29 +39 42 39 +31 32 30 +27 31 27 +33 35 33 +34 37 34 +26 27 27 +31 36 32 +29 30 28 +33 36 33 +29 31 29 +31 31 30 +32 35 33 +29 32 29 +32 35 32 +29 31 29 +34 35 34 +31 35 31 +29 32 30 +28 31 29 +26 28 26 +32 33 32 +35 36 35 +27 30 27 +28 29 28 +32 36 33 +35 37 35 +28 30 28 +29 31 28 +31 35 32 +26 28 27 +29 32 29 +31 35 32 +30 32 29 +30 33 30 +31 33 31 +31 34 31 +32 35 32 +28 31 29 +33 36 33 +34 38 34 +29 31 30 +28 31 29 +35 37 34 +27 29 27 +28 32 29 +27 31 28 +28 30 28 +32 36 33 +29 33 29 +30 32 31 +29 33 30 +31 33 31 +29 32 30 +27 29 27 +31 34 32 +26 27 25 +30 34 30 +25 26 25 +26 27 26 +30 32 30 +30 32 30 +28 30 28 +23 27 23 +32 35 31 +32 35 32 +28 31 28 +30 33 30 +30 32 29 +30 32 29 +23 25 22 +19 21 19 +28 31 29 +28 31 28 +26 26 26 +30 34 30 +32 33 31 +25 28 26 +24 27 24 +27 30 27 +26 27 25 +19 20 19 +23 26 23 +28 30 28 +28 30 28 +26 28 26 +30 32 30 +29 31 30 +27 30 27 +30 32 31 +24 26 24 +25 28 26 +26 29 26 +27 31 28 +26 29 26 +31 34 32 +29 29 27 +27 29 27 +30 33 30 +20 22 21 +27 29 27 +23 27 23 +20 21 20 +27 32 28 +29 31 29 +30 31 29 +31 33 30 +26 28 25 +28 30 28 +22 27 23 +21 24 22 +25 28 25 +15 18 16 +28 29 28 +24 27 24 +25 27 25 +29 31 29 +27 30 27 +23 26 23 +23 27 23 +25 28 26 +28 31 29 +27 28 27 +26 28 26 +22 26 23 +23 26 23 +32 36 32 +21 23 21 +23 24 22 +26 29 27 +24 27 24 +23 27 24 +28 30 28 +25 27 25 +28 30 27 +25 28 25 +25 27 24 +24 28 24 +26 28 26 +28 31 28 +26 27 27 +30 31 30 +20 22 20 +29 31 29 +25 29 25 +21 23 22 +24 28 24 +28 31 29 +29 31 29 +27 30 28 +20 22 19 +26 28 25 +29 31 29 +23 25 23 +21 24 21 +23 26 23 +21 22 21 +16 19 17 +24 27 25 +23 26 23 +24 28 25 +24 27 24 +22 27 23 +24 26 24 +25 28 25 +22 25 22 +30 32 30 +30 33 30 +20 23 21 +29 32 29 +16 19 16 +18 20 18 +24 25 24 +24 26 25 +25 27 25 +40 41 39 +38 40 36 +32 33 31 +39 41 38 +40 41 39 +34 35 34 +36 39 36 +36 38 35 +36 36 35 +37 40 37 +36 38 36 +39 40 38 +36 39 35 +30 33 31 +36 38 36 +42 42 41 +36 39 37 +35 35 34 +37 39 36 +35 37 35 +40 41 40 +37 38 36 +33 35 33 +43 45 42 +37 39 37 +39 41 39 +35 36 35 +38 41 39 +38 39 38 +36 37 36 +41 42 40 +37 39 37 +41 42 40 +34 36 33 +40 42 39 +42 44 41 +40 41 40 +37 39 37 +38 39 38 +34 34 32 +41 42 40 +38 40 37 +40 41 38 +44 45 44 +42 44 41 +39 42 39 +38 40 38 +45 46 44 +44 46 43 +43 43 42 +40 41 40 +44 45 44 +42 43 42 +44 44 42 +42 44 42 +38 39 38 +39 40 39 +47 48 46 +43 45 43 +46 46 45 +41 43 40 +45 47 44 +43 44 42 +44 47 44 +38 39 37 +44 45 44 +42 44 42 +47 48 46 +50 52 50 +48 48 47 +47 48 46 +49 49 48 +39 39 39 +46 48 46 +42 44 43 +41 43 41 +41 43 41 +48 49 48 +48 50 47 +46 46 45 +44 45 44 +48 49 48 +50 51 49 +44 46 44 +51 53 50 +47 48 46 +51 51 50 +47 49 46 +57 59 57 +58 58 57 +49 50 48 +48 50 48 +49 52 49 +41 41 40 +57 57 55 +53 53 52 +53 54 53 +54 56 54 +54 54 53 +53 54 52 +56 57 56 +48 49 47 +59 60 58 +55 55 53 +60 61 59 +48 49 47 +50 51 49 +62 63 61 +58 59 57 +53 54 53 +57 58 57 +51 52 51 +53 53 52 +49 49 48 +59 60 59 +59 60 59 +58 59 57 +58 59 56 +61 62 61 +54 55 53 +61 62 61 +57 57 57 +55 55 53 +65 66 64 +50 51 50 +58 58 57 +56 56 55 +62 62 61 +63 64 62 +56 57 56 +63 63 62 +61 63 61 +63 64 63 +60 61 59 +61 61 60 +63 64 63 +69 69 68 +66 67 66 +65 66 64 +63 64 62 +67 68 66 +59 60 58 +68 69 68 +67 68 67 +67 68 66 +63 64 62 +65 65 64 +66 66 65 +71 71 69 +74 74 74 +70 70 69 +70 70 69 +64 65 63 +69 69 67 +61 62 60 +64 65 63 +67 67 66 +65 65 64 +63 64 63 +68 68 67 +68 69 68 +64 64 62 +64 66 64 +62 64 61 +65 66 65 +70 71 69 +62 63 62 +60 60 58 +60 61 59 +66 67 65 +64 65 62 +63 63 62 +65 66 64 +70 70 69 +65 65 64 +62 64 62 +63 64 62 +69 70 68 +66 66 65 +72 72 70 +67 67 65 +66 67 66 +71 71 70 +63 63 61 +69 69 69 +69 69 68 +68 69 67 +77 77 76 +68 68 67 +65 65 64 +66 66 65 +63 63 62 +71 71 70 +66 67 65 +70 71 70 +69 69 68 +67 68 67 +64 65 64 +66 67 66 +69 69 68 +67 67 66 +67 68 67 +66 67 66 +67 68 67 +69 69 68 +72 73 72 +68 69 67 +68 68 67 +70 70 69 +73 73 72 +66 67 66 +71 73 71 +72 72 71 +70 71 69 +69 70 69 +69 71 69 +69 70 68 +74 75 73 +71 71 70 +70 71 70 +68 69 68 +73 74 73 +68 68 67 +65 66 64 +75 76 74 +70 71 70 +69 70 69 +74 74 73 +72 73 71 +69 71 69 +73 73 72 +73 74 73 +73 74 73 +70 70 70 +74 74 72 +72 72 71 +69 69 68 +73 75 73 +70 70 69 +71 72 71 +70 72 70 +73 73 73 +68 69 68 +70 71 69 +73 74 73 +69 70 69 +71 71 71 +66 67 66 +74 75 74 +72 73 72 +73 75 74 +79 79 78 +73 75 74 +69 70 69 +76 76 75 +75 76 75 +73 73 73 +75 76 75 +74 75 74 +72 72 71 +72 73 72 +75 76 76 +75 76 75 +74 75 74 +74 74 73 +73 74 73 +74 75 74 +71 71 70 +70 71 69 +77 78 77 +81 81 80 +73 74 73 +74 74 73 +78 79 78 +78 79 77 +71 71 71 +79 80 79 +75 76 75 +73 73 72 +74 74 73 +74 75 74 +70 71 70 +74 75 74 +75 76 75 +76 77 76 +76 77 75 +76 77 76 +71 73 71 +74 75 75 +80 82 80 +73 74 73 +70 70 69 +71 71 71 +75 76 74 +65 67 65 +68 69 68 +69 70 69 +69 70 69 +71 72 71 +75 76 75 +80 82 80 +73 74 73 +76 76 76 +73 73 72 +75 76 75 +73 74 72 +75 76 74 +76 77 76 +73 74 72 +71 71 71 +77 78 77 +72 73 72 +67 67 67 +73 75 73 +71 72 71 +70 71 70 +76 77 76 +72 73 71 +71 72 70 +73 74 73 +72 72 71 +74 74 74 +68 70 69 +73 75 73 +82 83 82 +75 76 75 +74 75 74 +75 75 74 +78 79 78 +75 75 74 +71 72 71 +80 80 80 +76 77 76 +75 75 75 +107 108 107 +207 207 207 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +69 70 69 +67 67 67 +66 67 66 +70 71 70 +68 70 68 +68 69 68 +66 67 66 +67 69 68 +63 64 63 +65 66 65 +63 64 63 +65 65 65 +63 63 63 +63 64 63 +62 64 62 +71 72 71 +63 64 63 +60 61 60 +64 65 64 +61 62 61 +59 61 60 +64 65 64 +59 61 59 +56 57 56 +62 63 62 +58 59 58 +63 64 63 +61 62 61 +57 58 57 +57 58 57 +51 54 52 +58 59 58 +64 65 64 +63 65 63 +54 55 54 +58 59 58 +57 59 57 +55 55 54 +59 61 59 +50 51 50 +52 53 52 +56 58 57 +55 56 54 +58 59 58 +55 56 55 +53 54 53 +53 54 52 +50 51 50 +51 53 51 +56 58 56 +54 56 55 +52 53 52 +55 57 55 +51 53 51 +52 53 51 +52 53 52 +54 55 54 +44 45 44 +50 50 49 +50 51 50 +52 53 52 +56 57 56 +51 53 51 +49 51 49 +51 52 51 +53 55 53 +53 55 53 +52 53 53 +42 44 42 +53 54 53 +48 49 47 +45 47 45 +46 46 45 +52 55 52 +47 48 47 +49 51 49 +51 52 51 +54 55 53 +52 54 52 +47 48 46 +48 49 47 +46 47 46 +43 44 43 +48 50 48 +54 55 54 +44 46 45 +44 46 45 +45 46 45 +48 51 49 +41 42 41 +51 53 51 +47 47 47 +41 42 41 +45 47 45 +45 46 45 +35 37 35 +42 43 41 +46 46 46 +42 43 42 +45 47 45 +44 46 44 +44 45 44 +46 47 46 +42 43 42 +45 46 45 +42 44 41 +41 43 41 +46 49 46 +40 43 41 +40 41 40 +41 43 41 +46 47 46 +44 46 44 +45 47 45 +42 44 42 +40 43 41 +43 45 43 +40 41 40 +37 37 36 +32 33 32 +34 36 34 +39 41 39 +36 39 36 +38 40 38 +39 40 38 +41 42 41 +37 38 37 +38 39 37 +39 40 38 +43 44 42 +41 43 41 +37 39 37 +34 35 34 +37 39 37 +32 34 32 +36 40 36 +33 35 33 +36 39 36 +34 36 34 +39 41 39 +30 32 30 +31 33 30 +38 41 38 +32 35 33 +40 42 40 +38 41 39 +39 40 39 +32 35 32 +37 38 37 +35 37 36 +33 36 34 +30 33 30 +35 37 35 +40 42 40 +31 34 32 +33 36 34 +28 31 28 +35 37 35 +35 38 35 +34 36 35 +37 39 37 +36 38 36 +35 37 35 +37 39 37 +31 34 31 +34 36 35 +40 42 40 +37 39 37 +32 34 32 +30 32 29 +34 37 34 +39 40 39 +37 39 37 +39 41 39 +30 33 31 +33 36 34 +31 32 30 +31 34 31 +34 37 35 +31 33 31 +33 35 33 +33 34 33 +32 34 32 +28 33 29 +32 35 32 +33 35 33 +32 34 32 +31 34 32 +34 36 34 +33 36 34 +35 38 35 +32 34 32 +33 34 33 +35 37 35 +32 35 32 +37 40 38 +32 34 32 +31 33 32 +28 31 29 +31 33 31 +31 34 32 +26 29 26 +32 34 32 +29 31 27 +34 37 34 +29 30 29 +33 35 33 +35 38 36 +28 30 28 +33 35 33 +30 32 30 +28 31 28 +31 34 31 +34 36 33 +34 36 34 +31 32 30 +29 30 29 +37 38 37 +34 37 35 +28 30 28 +31 33 32 +37 40 37 +31 34 31 +31 34 31 +36 38 36 +23 27 24 +34 37 34 +29 31 29 +30 32 30 +22 24 22 +30 32 30 +29 31 29 +25 27 25 +28 31 29 +28 29 28 +27 31 27 +26 28 26 +27 29 28 +27 28 27 +29 32 29 +28 30 28 +25 27 25 +27 30 27 +34 36 34 +33 34 33 +28 30 28 +30 33 30 +31 32 31 +29 29 28 +29 31 29 +30 33 31 +29 32 30 +29 33 30 +27 30 27 +22 23 22 +32 35 33 +28 31 28 +23 25 22 +31 34 31 +25 26 25 +26 27 26 +32 34 32 +29 31 29 +27 30 27 +25 27 25 +28 31 28 +24 27 25 +30 32 30 +32 34 32 +30 34 31 +28 31 28 +31 33 31 +30 31 31 +28 31 29 +25 30 26 +24 27 25 +27 30 27 +23 26 24 +30 31 29 +24 26 24 +34 39 35 +27 31 28 +23 25 23 +28 32 28 +31 33 31 +28 30 28 +28 32 28 +26 28 26 +30 32 30 +28 32 29 +25 26 25 +25 28 25 +26 26 25 +25 27 25 +30 33 31 +26 27 26 +23 26 24 +28 31 28 +21 24 21 +27 30 27 +24 26 24 +26 30 25 +25 27 26 +30 31 30 +28 30 28 +21 22 21 +23 27 24 +25 27 26 +27 29 27 +29 31 29 +30 33 30 +25 29 26 +24 28 25 +27 28 27 +29 33 30 +29 32 30 +25 28 25 +23 26 23 +28 31 28 +23 26 23 +31 35 32 +29 31 30 +28 30 28 +26 29 26 +22 25 23 +25 27 25 +27 29 27 +31 33 32 +27 30 27 +28 32 28 +19 22 19 +24 25 23 +27 30 27 +19 21 19 +23 26 23 +27 30 27 +30 32 29 +29 32 29 +27 30 27 +24 26 24 +22 24 23 +25 27 26 +26 28 26 +25 29 27 +25 26 25 +22 25 22 +26 29 26 +28 32 28 +23 27 23 +28 30 28 +26 29 26 +24 28 24 +25 28 25 +32 35 31 +24 27 24 +24 27 24 +24 29 25 +25 28 25 +23 25 23 +24 27 24 +22 24 23 +27 29 26 +23 26 23 +20 23 21 +27 30 27 +26 30 26 +26 28 25 +23 27 24 +27 30 27 +31 33 30 +26 28 25 +25 27 25 +25 27 25 +35 36 35 +31 33 32 +31 31 30 +34 37 35 +32 34 32 +37 38 36 +31 32 30 +36 38 36 +36 39 36 +34 36 34 +41 42 41 +35 38 35 +40 42 40 +38 38 37 +49 51 49 +33 35 33 +38 40 37 +36 38 36 +31 32 31 +37 39 36 +40 41 39 +41 42 41 +35 37 34 +35 36 34 +40 43 41 +33 36 34 +38 41 39 +47 49 47 +39 39 38 +39 42 39 +41 42 41 +34 34 33 +38 41 38 +37 38 36 +37 39 37 +34 35 34 +39 40 39 +45 47 45 +42 44 42 +46 48 45 +38 40 39 +41 43 40 +41 42 41 +37 38 36 +42 43 41 +41 42 41 +39 39 38 +42 44 42 +40 41 39 +44 43 42 +38 40 37 +47 48 47 +43 44 43 +43 44 43 +45 46 45 +49 50 49 +41 43 41 +42 44 41 +43 44 42 +38 39 37 +43 44 42 +47 49 47 +48 49 47 +43 45 42 +44 45 44 +49 50 49 +45 47 45 +43 44 42 +42 44 42 +49 50 48 +41 42 40 +50 50 49 +43 44 43 +43 44 42 +44 46 44 +47 48 47 +47 48 47 +47 48 46 +51 53 51 +47 47 46 +50 51 50 +46 46 43 +53 52 52 +48 50 48 +47 49 47 +41 43 41 +45 46 44 +50 50 48 +49 50 49 +53 53 52 +46 48 46 +54 55 53 +47 48 46 +55 56 54 +51 52 51 +51 52 51 +52 53 52 +55 56 55 +46 47 46 +50 51 49 +56 57 56 +48 51 48 +56 56 55 +58 59 57 +50 51 49 +55 56 55 +58 59 57 +53 54 52 +51 52 51 +57 59 57 +53 53 51 +55 57 55 +56 56 55 +53 53 52 +60 61 60 +55 57 55 +65 65 64 +55 56 54 +65 66 64 +57 57 56 +61 61 60 +57 57 56 +66 67 66 +59 59 58 +62 63 61 +60 61 60 +61 62 61 +60 61 60 +62 62 61 +53 53 52 +59 59 58 +58 58 57 +55 56 54 +63 63 61 +58 59 57 +57 58 56 +60 61 60 +57 57 56 +61 61 60 +66 67 65 +62 63 62 +59 59 58 +59 60 58 +70 70 70 +64 64 63 +70 70 69 +64 66 64 +62 63 61 +62 62 61 +71 72 71 +66 68 66 +67 67 66 +69 70 69 +61 61 60 +64 64 63 +73 73 72 +66 66 65 +62 63 62 +62 62 60 +69 70 69 +62 62 61 +59 60 59 +68 67 66 +71 72 71 +65 65 65 +65 66 65 +66 67 65 +66 67 66 +63 64 63 +64 64 64 +63 64 63 +66 66 64 +70 71 69 +75 76 74 +68 69 68 +70 70 68 +66 67 66 +67 68 66 +72 72 70 +63 63 62 +69 69 68 +66 67 65 +71 71 70 +68 69 67 +73 74 72 +73 73 72 +60 61 60 +75 75 74 +68 69 68 +77 77 76 +75 76 75 +68 69 67 +68 68 66 +61 62 61 +73 74 72 +64 64 62 +70 71 69 +69 70 68 +71 70 69 +64 65 63 +69 69 68 +73 74 72 +76 76 76 +68 69 68 +71 71 70 +68 69 68 +68 69 68 +76 77 75 +70 70 69 +76 77 76 +68 69 68 +65 66 65 +69 71 69 +68 68 67 +69 69 68 +68 69 67 +70 71 70 +73 73 72 +70 71 70 +66 67 65 +66 66 65 +72 72 71 +67 68 66 +67 68 67 +63 63 63 +70 70 69 +73 73 72 +77 78 77 +69 69 68 +72 73 71 +72 72 71 +70 71 70 +69 69 68 +72 73 72 +71 72 71 +75 76 75 +66 66 65 +75 76 75 +72 72 71 +70 71 70 +72 72 71 +72 72 71 +75 77 76 +77 77 75 +74 75 74 +73 73 72 +76 77 76 +72 73 72 +76 76 76 +68 69 68 +77 78 77 +75 76 75 +74 74 73 +71 71 70 +68 68 68 +69 71 70 +69 70 69 +70 71 70 +71 72 72 +76 76 76 +80 80 80 +74 74 73 +70 70 69 +80 81 80 +71 72 71 +68 69 68 +69 70 68 +68 69 68 +74 75 74 +72 72 71 +69 70 69 +76 77 76 +73 73 73 +75 76 75 +73 74 73 +73 74 73 +77 78 77 +77 78 77 +76 77 76 +69 70 69 +68 68 68 +75 76 75 +72 72 72 +70 70 69 +75 75 74 +72 72 72 +72 73 72 +78 79 78 +69 69 68 +77 78 77 +68 68 67 +74 75 74 +75 76 75 +68 69 68 +70 71 70 +76 77 76 +79 80 79 +74 74 73 +76 77 76 +78 79 78 +77 78 77 +75 76 75 +71 72 71 +72 73 72 +77 77 76 +72 72 72 +74 76 74 +78 79 78 +77 78 77 +70 71 71 +70 70 69 +71 73 71 +75 75 75 +74 75 74 +73 74 73 +75 75 75 +70 71 70 +76 77 76 +74 75 74 +76 76 75 +77 78 77 +72 73 72 +75 76 75 +72 72 72 +71 72 71 +77 77 77 +73 75 74 +80 81 80 +75 76 75 +76 77 76 +73 74 73 +77 78 77 +75 76 75 +74 74 74 +79 80 78 +73 74 73 +75 76 75 +76 76 75 +73 73 72 +73 74 73 +72 74 72 +71 72 70 +74 75 74 +76 78 76 +75 77 75 +75 76 75 +148 148 148 +239 239 239 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +205 205 205 +66 67 66 +64 65 64 +73 74 73 +67 69 67 +69 70 69 +66 67 66 +65 67 65 +64 66 65 +68 68 68 +68 69 68 +64 66 64 +67 68 67 +68 69 68 +64 65 64 +64 65 64 +63 65 63 +60 61 59 +66 67 66 +65 66 65 +62 63 62 +66 68 66 +67 68 66 +57 58 57 +63 65 63 +60 61 60 +61 63 61 +60 60 59 +58 60 58 +66 67 66 +53 53 52 +57 58 57 +64 65 64 +55 57 55 +52 53 52 +62 62 61 +53 54 53 +52 54 52 +60 61 61 +57 58 57 +60 61 60 +58 60 58 +56 57 56 +48 50 48 +55 57 55 +58 59 58 +59 59 58 +53 55 53 +52 54 53 +56 58 55 +46 48 46 +56 58 57 +52 54 52 +52 53 52 +53 54 53 +47 50 47 +50 52 50 +56 58 56 +50 52 50 +54 54 53 +53 54 53 +54 55 54 +55 56 55 +54 55 54 +49 49 48 +48 49 48 +52 53 51 +51 52 50 +41 43 42 +45 46 45 +45 45 44 +55 57 55 +45 47 45 +48 49 48 +50 52 50 +47 48 47 +47 48 47 +47 49 47 +51 53 51 +46 47 45 +48 50 48 +42 45 42 +47 48 47 +45 47 46 +48 49 48 +45 46 45 +48 50 48 +41 42 41 +48 50 48 +40 41 40 +50 52 51 +43 44 43 +52 53 52 +47 48 47 +42 43 43 +43 44 43 +45 47 45 +45 47 45 +43 45 43 +44 45 44 +38 39 38 +46 48 46 +45 47 45 +43 44 43 +42 43 42 +41 43 41 +42 44 43 +44 46 44 +34 37 34 +40 42 40 +45 47 45 +35 37 35 +38 40 38 +44 46 44 +41 43 41 +40 40 39 +42 44 43 +41 42 40 +36 39 37 +40 42 40 +37 39 37 +41 43 42 +41 43 40 +36 38 36 +38 40 39 +45 47 46 +35 38 35 +43 45 43 +37 37 36 +33 34 33 +45 46 45 +34 36 34 +39 41 39 +38 39 38 +42 43 42 +38 40 38 +37 39 38 +36 37 36 +32 33 31 +33 35 33 +34 35 34 +35 38 34 +34 34 34 +35 36 35 +33 35 33 +38 39 37 +35 38 36 +38 41 38 +42 44 42 +35 37 36 +34 37 34 +40 42 40 +39 41 39 +36 38 36 +33 35 33 +31 33 31 +36 37 36 +38 40 38 +30 32 30 +34 36 35 +37 39 38 +33 35 33 +35 36 35 +29 32 29 +39 41 39 +29 32 29 +38 40 39 +29 32 30 +32 35 33 +31 33 32 +35 36 35 +34 36 34 +37 40 37 +34 36 34 +30 32 30 +29 31 29 +33 35 33 +30 32 30 +38 39 38 +34 35 34 +34 38 35 +30 33 31 +32 33 32 +29 30 29 +27 31 27 +30 32 30 +35 38 35 +35 37 35 +33 35 33 +26 29 26 +31 33 31 +29 32 30 +32 34 32 +38 40 38 +29 32 30 +30 32 31 +28 31 28 +31 33 30 +31 32 31 +33 35 33 +31 34 32 +34 37 34 +30 35 30 +32 34 32 +28 29 28 +33 35 33 +32 35 32 +27 29 28 +27 29 27 +32 33 32 +24 26 25 +28 30 28 +32 33 32 +26 28 27 +28 31 28 +29 31 29 +27 31 28 +27 30 28 +31 33 31 +28 31 27 +33 35 34 +27 30 28 +33 37 34 +28 32 29 +30 31 30 +27 29 27 +36 37 36 +34 37 34 +27 29 27 +27 29 26 +29 32 29 +32 34 32 +28 31 27 +26 30 26 +28 31 28 +24 24 23 +35 37 34 +32 35 33 +26 29 26 +28 31 28 +33 37 33 +26 29 27 +30 30 30 +24 27 26 +29 32 29 +30 32 29 +27 28 26 +28 30 27 +28 30 27 +25 28 26 +26 30 26 +28 31 29 +26 27 27 +29 30 29 +26 29 26 +27 29 27 +24 26 24 +25 28 25 +26 29 27 +27 30 28 +26 28 25 +25 27 26 +30 33 31 +24 26 24 +28 31 28 +27 29 27 +28 30 28 +29 31 28 +27 30 27 +31 34 31 +26 29 26 +31 34 30 +30 33 30 +29 31 29 +29 31 29 +26 30 27 +25 28 25 +19 23 20 +29 32 29 +33 37 34 +24 27 24 +29 33 30 +22 23 21 +25 26 24 +23 25 22 +32 34 31 +31 34 31 +31 33 31 +25 26 24 +22 25 22 +24 27 24 +25 27 25 +32 35 32 +27 28 27 +24 25 24 +22 25 23 +28 29 28 +26 29 26 +22 23 21 +26 28 26 +27 29 28 +32 34 32 +24 27 24 +26 28 26 +21 24 22 +33 36 34 +29 31 30 +19 21 19 +25 27 25 +21 24 22 +24 27 25 +22 23 22 +27 30 28 +21 23 21 +26 29 26 +32 36 33 +21 25 22 +28 30 28 +29 31 29 +25 27 25 +22 24 23 +21 23 21 +26 29 27 +28 29 28 +23 25 24 +22 24 22 +30 31 29 +27 28 26 +26 29 26 +26 30 26 +21 23 22 +23 25 23 +22 24 22 +25 27 25 +27 29 27 +23 26 24 +24 26 24 +26 29 26 +25 27 25 +23 26 24 +19 23 19 +23 26 23 +20 23 21 +23 25 23 +23 25 23 +24 29 25 +21 25 22 +26 29 26 +26 29 27 +28 31 28 +22 23 21 +24 27 24 +22 24 22 +27 30 28 +22 25 22 +26 29 26 +25 28 25 +23 27 24 +23 27 23 +22 25 22 +28 31 28 +26 30 26 +25 28 26 +24 27 25 +29 31 29 +26 27 26 +17 20 17 +23 26 23 +25 27 25 +23 26 24 +18 23 19 +30 32 30 +22 25 22 +24 26 25 +21 24 21 +32 34 32 +35 36 34 +37 39 37 +34 34 34 +37 40 38 +33 34 32 +39 40 39 +41 43 41 +35 37 35 +30 32 31 +35 37 35 +43 46 44 +32 35 33 +42 43 42 +38 39 38 +30 31 30 +36 37 37 +40 43 40 +35 36 34 +38 40 37 +42 43 42 +45 46 45 +41 42 41 +40 41 40 +44 46 44 +38 41 39 +35 37 35 +41 43 41 +36 38 35 +40 42 40 +34 35 34 +46 46 45 +37 39 36 +40 41 39 +37 39 36 +44 46 44 +39 40 39 +39 41 38 +40 42 40 +36 38 36 +38 39 38 +38 39 38 +41 43 41 +44 45 44 +43 44 43 +46 48 46 +36 38 36 +38 39 38 +47 48 46 +43 43 42 +43 45 42 +45 47 44 +42 44 42 +44 45 43 +43 44 42 +46 47 45 +43 44 42 +41 43 41 +46 48 45 +45 47 44 +43 45 43 +41 42 40 +45 47 45 +52 54 52 +44 45 44 +34 36 34 +50 50 49 +44 46 44 +43 45 43 +45 47 45 +43 43 43 +45 47 45 +42 43 41 +45 46 44 +40 42 40 +52 53 50 +45 46 45 +41 41 40 +50 50 48 +49 51 49 +49 50 48 +53 54 53 +49 49 47 +47 48 47 +49 49 48 +52 54 52 +48 49 47 +50 51 49 +46 46 45 +51 52 51 +50 51 50 +53 53 52 +56 57 56 +45 46 45 +52 53 51 +50 51 48 +58 59 57 +48 49 48 +53 53 51 +49 50 49 +53 54 52 +56 56 55 +46 47 45 +50 50 49 +48 49 48 +51 51 50 +60 61 60 +54 55 53 +64 64 63 +61 62 61 +55 56 54 +58 58 57 +55 57 55 +64 64 63 +54 55 53 +60 60 58 +58 59 57 +54 54 53 +56 57 56 +55 56 54 +62 63 61 +59 60 58 +59 59 58 +63 64 62 +59 61 58 +61 61 60 +60 61 59 +62 63 62 +63 64 63 +60 61 59 +65 65 63 +62 63 61 +58 58 57 +62 61 60 +65 66 64 +63 64 62 +64 65 63 +60 60 58 +65 65 64 +62 63 62 +67 68 66 +66 66 66 +64 65 64 +66 67 66 +71 71 70 +65 65 64 +59 60 59 +64 65 63 +63 63 61 +63 63 62 +61 62 61 +63 63 62 +68 68 66 +61 62 61 +67 67 66 +68 69 68 +63 63 63 +65 65 65 +66 66 65 +62 62 61 +66 66 66 +64 66 64 +66 67 65 +66 67 66 +62 62 61 +72 73 72 +61 62 59 +68 69 67 +64 65 64 +68 67 66 +62 63 61 +66 67 66 +65 67 65 +65 66 64 +65 65 64 +67 68 66 +72 72 71 +69 69 68 +65 65 64 +64 64 62 +70 71 69 +70 70 70 +65 65 64 +69 69 68 +68 68 67 +69 70 68 +68 69 67 +71 72 71 +69 69 67 +70 71 69 +66 66 64 +66 67 65 +68 68 67 +64 64 63 +65 66 65 +68 69 67 +75 76 74 +73 73 72 +69 70 68 +68 69 67 +69 69 68 +74 75 73 +70 70 69 +68 68 67 +75 75 73 +66 68 66 +71 72 71 +67 67 65 +73 73 71 +71 72 71 +73 73 72 +68 69 68 +74 74 73 +66 66 64 +72 73 72 +66 67 66 +68 69 68 +70 71 69 +67 68 66 +77 78 76 +70 70 70 +72 74 72 +68 69 67 +75 75 74 +73 73 72 +74 74 73 +69 69 68 +68 69 68 +72 73 72 +67 67 66 +70 71 70 +70 72 70 +72 72 72 +77 78 76 +77 77 76 +74 74 73 +74 74 73 +67 68 67 +77 78 76 +67 68 67 +67 67 66 +73 74 73 +74 75 74 +71 73 72 +73 74 72 +71 72 71 +74 75 75 +73 74 73 +65 67 65 +70 71 70 +70 71 70 +70 71 70 +68 68 68 +73 74 72 +73 74 73 +74 73 73 +60 61 60 +74 74 73 +74 76 74 +83 84 83 +80 81 80 +77 78 77 +74 75 74 +73 74 73 +70 70 69 +72 72 71 +76 78 76 +73 74 73 +74 75 74 +77 78 77 +75 76 75 +73 74 73 +73 74 73 +73 74 73 +71 72 71 +73 75 73 +70 71 70 +77 78 77 +69 69 69 +75 76 75 +67 68 67 +66 67 66 +69 70 68 +80 82 80 +72 72 72 +68 68 67 +73 74 72 +78 78 78 +70 71 70 +75 76 74 +79 79 78 +73 75 73 +76 77 75 +73 74 73 +73 75 73 +77 78 77 +74 75 73 +75 77 75 +74 75 74 +67 67 66 +78 79 78 +79 80 79 +77 77 76 +78 78 78 +75 77 75 +76 77 75 +76 77 76 +73 74 73 +72 73 72 +73 74 73 +79 79 78 +69 69 69 +71 72 70 +77 78 77 +74 74 74 +70 70 70 +72 73 72 +70 71 70 +81 81 80 +74 74 73 +79 80 78 +75 76 75 +75 76 75 +73 74 73 +80 81 80 +76 77 77 +74 75 74 +76 77 76 +72 73 72 +77 79 77 +74 74 73 +79 80 79 +76 78 77 +74 75 74 +75 76 74 +74 74 73 +77 79 77 +75 76 75 +76 76 75 +75 76 75 +74 74 74 +76 77 76 +75 75 75 +73 73 73 +77 77 76 +75 75 74 +79 79 79 +74 75 74 +70 71 70 +75 75 75 +72 73 72 +75 75 74 +76 77 75 +81 82 81 +76 77 76 +77 77 76 +73 74 73 +94 94 94 +192 192 192 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +88 89 87 +67 69 67 +67 68 67 +70 70 69 +66 66 65 +66 67 66 +67 69 67 +67 68 67 +65 66 65 +67 68 67 +60 62 60 +67 68 66 +60 62 60 +69 71 70 +59 59 59 +61 62 61 +56 57 56 +65 66 65 +64 65 63 +58 60 58 +64 66 65 +61 62 61 +69 70 68 +64 65 64 +55 57 55 +64 66 64 +59 61 60 +60 61 60 +58 59 58 +60 61 60 +57 58 56 +61 62 61 +57 58 57 +64 65 65 +58 59 58 +57 58 57 +54 55 54 +57 58 57 +59 60 58 +57 59 57 +53 54 53 +53 54 53 +61 63 61 +57 59 57 +54 56 55 +50 52 50 +58 59 58 +58 59 58 +59 60 59 +51 52 51 +54 55 54 +59 60 59 +54 54 53 +52 54 52 +52 53 52 +59 61 59 +57 58 57 +50 50 50 +48 49 48 +55 56 55 +55 55 55 +54 56 54 +54 55 53 +45 46 45 +52 54 52 +46 47 46 +50 51 50 +52 53 52 +51 52 51 +49 49 49 +56 58 56 +49 50 49 +40 42 39 +49 49 48 +52 53 52 +50 53 50 +48 50 48 +46 49 47 +47 49 47 +42 44 43 +45 47 46 +46 47 46 +44 46 44 +44 45 44 +43 44 43 +44 45 44 +44 46 44 +45 47 45 +49 50 49 +49 51 49 +40 42 40 +48 50 48 +49 50 49 +43 45 43 +46 47 46 +39 41 39 +43 45 43 +48 49 48 +41 44 42 +44 46 44 +45 46 45 +45 47 46 +41 43 42 +40 42 41 +40 42 40 +35 35 34 +40 42 40 +40 42 40 +43 44 43 +41 42 41 +37 38 38 +38 40 38 +40 41 40 +40 42 40 +41 42 41 +39 41 39 +38 39 38 +46 47 46 +37 38 37 +42 42 41 +39 40 39 +36 38 36 +46 48 46 +38 39 38 +45 48 46 +40 42 40 +38 41 38 +36 39 36 +33 35 34 +38 39 37 +38 40 38 +40 42 41 +38 41 38 +42 45 43 +42 43 42 +37 39 36 +43 44 42 +26 29 27 +37 40 38 +33 34 33 +38 40 38 +39 40 39 +34 35 34 +41 42 41 +35 37 35 +42 44 42 +36 37 36 +29 31 29 +34 36 35 +36 36 35 +36 38 37 +32 35 33 +38 41 38 +34 37 35 +36 37 35 +39 41 39 +35 36 35 +33 35 34 +38 40 38 +36 39 36 +33 35 33 +33 35 33 +26 28 26 +36 38 36 +33 35 33 +37 39 37 +36 39 37 +28 29 28 +33 35 34 +26 28 26 +32 34 32 +34 36 34 +37 40 38 +33 35 33 +38 40 38 +33 35 33 +34 37 34 +31 35 32 +33 36 34 +35 36 35 +34 35 34 +38 39 38 +37 39 37 +36 38 36 +32 33 32 +31 34 31 +31 35 32 +35 38 35 +30 34 31 +31 33 31 +31 33 32 +33 35 33 +33 34 33 +36 37 36 +34 35 34 +28 30 29 +33 35 33 +36 37 36 +31 34 31 +32 35 33 +28 29 28 +29 32 30 +28 31 28 +30 34 30 +30 33 30 +34 36 34 +31 33 31 +32 34 33 +29 33 30 +28 31 29 +38 40 38 +29 30 28 +29 30 29 +33 36 33 +32 34 32 +26 29 26 +29 30 28 +35 37 35 +31 32 31 +29 32 28 +31 33 30 +31 34 31 +28 29 27 +30 31 30 +30 32 31 +30 31 29 +25 28 25 +29 33 30 +27 30 28 +28 29 28 +33 36 33 +33 32 31 +35 37 35 +27 29 27 +28 30 28 +28 30 28 +33 36 33 +26 28 26 +27 30 27 +30 32 30 +32 34 32 +26 28 26 +30 32 30 +31 33 31 +29 30 29 +26 27 26 +29 31 30 +28 28 27 +27 32 28 +34 36 34 +26 28 25 +32 34 31 +28 30 28 +21 23 21 +28 32 28 +24 26 24 +23 25 23 +29 31 28 +26 27 26 +22 24 22 +34 36 34 +24 26 25 +27 29 26 +29 32 29 +26 29 26 +31 34 31 +32 34 33 +28 31 29 +32 36 32 +29 31 29 +34 38 34 +28 31 28 +23 27 24 +25 28 25 +25 28 26 +26 28 26 +26 29 27 +29 32 29 +28 31 28 +25 26 25 +24 27 24 +27 29 27 +31 33 31 +29 32 29 +26 29 26 +29 33 29 +19 22 19 +32 35 32 +31 34 32 +29 31 29 +28 31 28 +28 31 28 +24 27 25 +20 23 20 +28 30 28 +27 28 27 +24 27 24 +28 30 28 +16 18 15 +24 28 25 +23 25 24 +26 27 26 +24 28 25 +26 28 26 +26 29 26 +29 32 29 +32 33 31 +29 31 29 +28 31 28 +23 27 24 +28 29 27 +22 25 23 +31 32 31 +28 29 28 +27 28 26 +28 30 27 +25 27 25 +28 30 28 +28 32 29 +23 24 22 +31 33 30 +18 19 18 +28 30 28 +21 25 22 +33 36 33 +23 27 24 +28 31 28 +22 26 23 +26 29 27 +28 30 29 +29 32 29 +21 24 21 +27 30 27 +29 32 29 +30 33 30 +26 28 26 +30 32 30 +24 27 25 +22 26 23 +34 37 34 +28 30 28 +24 27 25 +28 30 28 +24 27 25 +21 24 21 +27 30 27 +26 28 26 +25 29 26 +25 29 27 +23 25 24 +22 26 23 +23 27 24 +26 28 26 +30 31 29 +24 26 24 +25 27 24 +24 26 24 +25 29 26 +24 26 25 +26 27 26 +24 26 24 +27 30 28 +23 27 24 +22 24 22 +21 24 22 +26 29 27 +27 29 27 +23 26 24 +23 25 23 +28 30 28 +29 32 29 +22 25 23 +24 26 24 +23 24 22 +22 26 23 +29 31 29 +39 42 39 +33 34 33 +39 41 39 +37 38 37 +38 40 38 +36 37 35 +34 36 34 +35 36 33 +34 37 34 +31 34 31 +39 40 39 +35 38 35 +33 36 33 +35 37 35 +43 44 43 +37 38 37 +36 39 37 +38 41 39 +41 43 41 +40 42 41 +35 37 35 +41 42 40 +39 40 39 +42 44 41 +40 40 39 +32 34 32 +38 40 38 +35 36 35 +34 35 33 +39 40 39 +38 39 38 +35 37 35 +40 41 39 +39 40 38 +44 46 44 +41 42 40 +36 38 35 +37 38 36 +42 45 42 +40 42 39 +35 36 35 +39 39 38 +40 42 40 +39 40 39 +38 41 38 +36 37 35 +41 41 40 +46 48 46 +35 37 35 +46 47 45 +42 44 42 +40 42 40 +42 42 39 +46 48 46 +39 40 38 +42 43 41 +47 49 47 +47 48 46 +40 40 39 +42 44 42 +47 48 47 +47 47 46 +47 48 46 +45 46 45 +43 43 42 +43 44 43 +42 43 41 +41 42 41 +45 46 45 +48 49 48 +50 51 49 +45 47 45 +50 50 49 +47 49 47 +46 47 46 +43 45 42 +45 47 45 +50 52 50 +47 47 45 +52 52 50 +46 46 45 +50 50 49 +46 48 47 +48 48 46 +50 50 49 +49 51 48 +55 55 54 +48 49 48 +48 49 48 +41 42 41 +46 47 45 +56 57 55 +52 52 50 +51 52 50 +47 47 46 +54 55 54 +50 50 50 +54 55 54 +53 54 52 +55 57 55 +54 54 53 +46 47 46 +49 49 48 +55 55 53 +57 58 56 +50 51 49 +56 57 55 +54 55 53 +55 55 55 +55 55 53 +56 56 54 +54 55 53 +59 60 58 +57 58 57 +61 62 60 +59 60 58 +52 52 51 +54 55 53 +58 57 56 +62 62 61 +64 65 63 +57 57 57 +56 57 56 +63 63 62 +58 59 57 +59 60 59 +60 61 60 +55 57 55 +59 60 58 +66 66 64 +59 60 59 +61 62 60 +66 66 64 +57 58 57 +64 64 63 +65 66 64 +60 61 60 +65 65 64 +59 59 57 +60 60 60 +62 62 61 +61 62 60 +61 62 61 +60 61 60 +63 64 63 +63 63 62 +67 68 67 +67 68 66 +68 68 66 +60 60 59 +65 65 64 +66 67 65 +60 60 59 +66 66 65 +59 58 56 +69 70 68 +63 63 62 +69 70 69 +65 66 64 +66 66 65 +66 67 65 +67 68 67 +61 62 61 +74 75 74 +66 66 64 +68 68 67 +69 69 68 +71 71 70 +65 65 64 +68 69 68 +67 67 65 +66 67 65 +69 70 68 +63 63 62 +64 65 63 +67 68 66 +65 65 64 +70 70 69 +64 65 63 +68 68 67 +63 63 62 +68 68 67 +68 68 67 +63 65 63 +67 67 66 +69 70 69 +59 60 59 +74 75 74 +70 70 69 +69 70 68 +71 72 70 +67 67 66 +67 68 66 +71 72 71 +67 67 67 +64 65 64 +67 67 66 +66 67 66 +71 71 70 +69 68 68 +68 68 67 +65 65 64 +68 68 67 +65 65 64 +69 70 69 +65 67 65 +67 67 67 +70 70 69 +63 64 63 +69 70 69 +69 70 69 +70 70 69 +71 72 71 +70 70 69 +74 74 72 +70 71 70 +71 73 71 +72 73 72 +72 73 72 +68 68 67 +70 70 69 +73 73 72 +67 68 67 +65 65 64 +76 77 75 +72 72 72 +76 76 75 +70 70 69 +71 71 70 +73 73 72 +74 75 73 +71 72 70 +79 79 78 +68 70 68 +75 75 74 +73 75 73 +73 73 72 +67 68 67 +71 71 70 +67 68 66 +70 70 69 +65 66 65 +68 69 68 +70 71 69 +69 70 68 +73 73 73 +73 74 72 +69 69 68 +74 75 74 +78 79 77 +73 74 73 +70 71 69 +66 66 65 +70 71 69 +75 75 75 +79 80 78 +70 71 70 +73 73 72 +74 75 73 +71 72 71 +75 76 75 +75 76 74 +71 72 71 +76 77 76 +79 79 78 +74 74 73 +78 78 78 +74 75 74 +77 77 76 +74 74 73 +71 72 71 +69 71 69 +71 72 71 +71 73 71 +74 75 74 +76 77 76 +76 77 76 +71 72 71 +74 74 74 +74 75 74 +72 73 72 +73 73 72 +76 77 76 +74 75 74 +74 75 74 +74 75 74 +71 72 71 +76 77 75 +72 73 72 +75 76 75 +70 72 71 +73 75 73 +72 72 71 +74 75 73 +76 77 76 +75 76 75 +73 75 74 +68 70 68 +78 79 78 +75 75 75 +76 77 77 +67 67 67 +73 74 73 +76 77 76 +77 78 77 +70 71 69 +70 71 70 +77 78 77 +75 75 74 +70 71 69 +74 75 74 +73 74 73 +72 73 72 +74 74 73 +73 73 72 +77 78 77 +69 70 69 +68 68 68 +78 79 78 +70 71 70 +71 72 71 +76 77 76 +73 74 72 +77 78 77 +75 75 74 +71 71 70 +69 70 69 +76 76 75 +70 71 70 +75 76 75 +74 75 74 +69 70 69 +74 75 74 +73 74 73 +69 70 69 +76 77 76 +69 70 68 +75 77 76 +68 69 67 +70 70 69 +77 79 78 +69 70 69 +72 73 72 +72 73 72 +73 73 73 +73 75 73 +74 75 74 +79 79 78 +75 76 75 +71 73 71 +77 77 76 +76 78 77 +71 72 71 +72 73 71 +77 77 76 +69 71 69 +78 78 78 +79 79 78 +74 75 73 +77 78 77 +76 77 76 +73 74 72 +73 73 72 +76 76 75 +75 76 75 +71 72 71 +78 79 78 +73 74 73 +70 71 70 +128 128 128 +224 225 224 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +72 74 72 +64 66 65 +64 65 64 +65 65 64 +68 68 68 +68 70 68 +60 62 60 +61 63 62 +71 73 71 +65 67 65 +63 65 63 +68 69 68 +70 71 70 +60 61 60 +69 70 68 +65 67 66 +62 62 62 +60 60 60 +63 64 63 +68 69 68 +63 63 62 +60 61 60 +60 62 60 +64 66 64 +67 67 66 +57 57 56 +61 62 61 +62 63 62 +58 60 58 +59 60 59 +60 61 60 +59 61 59 +64 65 63 +62 63 62 +60 61 61 +51 54 52 +55 57 55 +54 56 54 +60 60 60 +57 58 57 +60 61 60 +56 57 56 +58 59 58 +57 59 58 +50 51 50 +44 45 44 +52 53 52 +53 54 53 +52 54 53 +51 53 51 +50 51 50 +50 51 50 +52 54 52 +54 56 55 +57 59 58 +50 52 50 +49 50 49 +56 57 56 +54 55 53 +53 54 53 +54 56 55 +51 51 50 +55 56 55 +52 53 52 +49 51 49 +50 51 50 +45 46 45 +49 51 49 +51 52 51 +49 50 49 +51 52 52 +53 55 53 +50 52 50 +48 49 48 +49 51 49 +48 50 48 +51 52 51 +45 48 46 +45 46 44 +51 52 51 +49 51 49 +43 45 43 +43 46 43 +44 45 44 +46 47 46 +48 49 48 +47 50 48 +49 50 49 +49 50 50 +43 44 43 +40 43 40 +45 47 45 +45 46 45 +41 43 40 +43 45 43 +40 41 40 +39 41 39 +43 45 43 +39 41 39 +46 47 46 +49 51 49 +38 39 38 +42 43 42 +47 49 47 +47 49 47 +42 44 42 +46 47 45 +40 42 40 +41 42 41 +39 41 39 +40 41 39 +43 44 43 +38 40 38 +40 42 40 +46 47 46 +41 44 42 +42 44 42 +42 43 42 +35 37 35 +41 44 41 +38 40 39 +40 43 41 +46 47 46 +44 45 44 +36 38 37 +36 38 35 +36 38 37 +37 39 37 +38 40 39 +34 36 34 +34 36 34 +38 39 38 +39 41 39 +38 40 38 +40 42 40 +33 34 33 +41 43 42 +44 45 44 +39 41 39 +32 34 32 +40 43 41 +39 40 39 +33 36 34 +34 36 35 +36 39 36 +30 32 30 +38 40 38 +34 36 34 +41 43 41 +34 36 35 +38 41 38 +31 33 31 +33 33 32 +37 39 36 +29 32 29 +37 40 38 +36 36 36 +39 41 40 +33 34 33 +35 37 36 +28 30 28 +33 35 33 +39 41 39 +38 39 37 +33 36 34 +31 34 30 +32 35 33 +34 36 35 +38 41 38 +38 41 37 +28 31 29 +31 33 31 +34 37 35 +34 36 34 +30 32 30 +35 37 35 +26 27 26 +36 37 35 +36 40 37 +41 42 40 +30 32 31 +35 38 36 +30 34 31 +35 38 35 +34 36 34 +28 29 28 +29 31 30 +33 35 34 +36 38 35 +27 28 27 +32 35 32 +36 38 36 +40 41 40 +33 37 34 +31 32 31 +32 35 32 +31 32 31 +34 37 34 +27 27 27 +31 33 31 +33 35 33 +31 33 32 +31 32 31 +31 32 31 +31 33 30 +30 32 30 +35 37 35 +35 37 35 +28 31 28 +36 39 37 +31 34 31 +32 34 32 +29 33 30 +31 33 32 +25 28 25 +34 36 33 +37 38 37 +33 34 33 +27 28 27 +32 36 32 +34 34 33 +30 33 30 +29 32 29 +24 25 24 +27 30 28 +34 36 34 +33 35 33 +25 28 26 +30 32 30 +29 31 30 +35 37 35 +31 35 31 +27 30 28 +30 34 31 +27 29 27 +28 30 28 +35 37 35 +26 29 26 +27 31 27 +28 32 29 +26 30 27 +24 25 24 +29 31 30 +27 28 26 +32 34 33 +31 33 31 +33 35 33 +26 28 26 +30 32 30 +22 24 22 +28 30 28 +29 32 30 +26 29 26 +26 28 26 +26 29 26 +33 35 33 +34 38 35 +25 28 26 +28 30 28 +29 33 30 +23 25 23 +26 28 24 +29 32 28 +31 33 31 +29 31 30 +32 35 32 +36 38 35 +24 29 25 +25 28 25 +32 35 32 +27 29 26 +30 31 29 +25 28 25 +28 30 28 +24 27 25 +32 35 32 +24 25 23 +29 32 29 +29 30 29 +23 26 24 +22 25 23 +30 32 30 +24 27 24 +27 31 27 +30 32 30 +29 30 28 +26 29 27 +26 27 26 +26 28 25 +22 23 22 +31 33 30 +25 28 26 +22 24 22 +20 21 21 +25 28 25 +24 26 25 +33 37 34 +24 27 24 +27 28 27 +26 29 26 +31 32 30 +25 28 25 +29 31 29 +29 31 29 +27 30 27 +33 36 34 +26 28 26 +27 28 27 +24 27 24 +30 34 31 +25 27 25 +20 23 20 +24 27 25 +25 27 25 +21 24 22 +23 25 23 +24 27 24 +22 25 23 +26 28 26 +21 23 21 +26 30 27 +20 23 21 +20 23 20 +29 31 29 +29 35 30 +28 31 29 +24 27 24 +26 28 26 +26 30 26 +21 22 21 +24 26 24 +22 25 23 +22 24 21 +23 26 23 +28 29 27 +23 26 23 +21 23 21 +24 26 24 +26 29 25 +24 27 25 +24 28 25 +24 26 24 +24 27 24 +21 25 21 +18 20 18 +23 25 24 +28 30 28 +21 24 21 +24 25 24 +25 28 25 +24 27 24 +26 29 27 +25 27 26 +29 31 29 +29 32 29 +20 24 20 +26 28 27 +22 24 22 +25 26 23 +24 26 23 +22 25 21 +25 27 25 +24 28 25 +23 26 24 +27 30 27 +22 24 22 +28 29 28 +27 30 27 +25 27 25 +21 23 21 +25 28 25 +23 26 23 +28 29 28 +26 28 27 +25 28 25 +20 22 20 +25 29 25 +40 41 39 +33 35 33 +38 39 37 +40 42 39 +40 42 39 +32 35 32 +42 44 41 +35 37 35 +42 43 42 +33 35 33 +31 33 32 +39 41 39 +40 41 39 +40 42 40 +37 39 37 +34 36 34 +34 36 34 +34 35 33 +33 35 33 +43 45 42 +36 38 36 +38 39 36 +34 36 34 +38 39 37 +39 41 39 +36 38 36 +42 43 42 +40 43 40 +39 41 38 +36 37 35 +37 38 37 +37 37 36 +38 40 39 +42 43 42 +41 42 39 +35 37 35 +34 36 34 +37 39 36 +43 45 43 +40 43 40 +41 42 40 +44 45 43 +40 41 39 +44 45 44 +43 45 43 +38 39 37 +41 42 41 +41 44 41 +44 45 44 +41 44 41 +41 42 40 +41 42 40 +36 37 35 +47 48 47 +44 45 43 +46 48 46 +44 45 43 +43 45 43 +45 46 43 +43 44 42 +44 46 44 +41 42 40 +46 48 46 +42 44 41 +42 43 42 +49 49 48 +39 41 39 +50 51 50 +44 45 44 +42 44 42 +44 46 44 +56 57 56 +44 44 42 +45 47 45 +44 45 43 +49 49 47 +52 52 51 +42 43 43 +49 49 48 +47 48 46 +46 47 46 +50 50 49 +47 48 48 +45 46 44 +50 50 49 +49 51 48 +51 52 51 +49 50 49 +53 53 52 +53 54 53 +54 54 52 +51 53 51 +53 54 53 +55 56 54 +54 56 54 +51 52 51 +49 49 48 +52 53 52 +59 59 58 +56 56 55 +53 55 53 +51 52 51 +51 52 51 +51 51 50 +58 58 57 +51 51 50 +47 48 46 +53 54 52 +50 50 48 +61 62 60 +54 56 55 +53 54 53 +55 56 54 +53 55 53 +57 58 57 +60 60 59 +59 60 59 +59 60 59 +63 64 62 +54 55 54 +62 62 61 +58 59 57 +59 59 58 +56 56 54 +64 65 64 +59 59 58 +61 61 59 +62 63 61 +63 64 63 +62 62 61 +60 60 59 +62 62 61 +62 61 60 +65 66 65 +65 65 63 +62 63 61 +66 66 65 +62 63 62 +63 64 61 +65 65 65 +55 56 55 +62 63 62 +63 65 64 +60 62 60 +59 60 58 +64 65 64 +61 61 59 +60 60 59 +68 69 68 +69 70 69 +63 64 63 +68 68 67 +68 69 67 +69 69 68 +61 63 61 +67 67 65 +60 61 59 +62 63 62 +65 65 64 +68 69 68 +65 64 63 +64 65 64 +64 64 63 +67 68 67 +61 62 61 +66 67 66 +63 62 62 +65 65 64 +70 71 70 +64 65 63 +66 65 64 +66 67 66 +63 63 62 +58 58 56 +70 72 70 +67 67 66 +68 68 67 +69 69 68 +69 70 69 +64 64 63 +62 63 61 +66 67 65 +69 69 68 +68 68 66 +69 69 68 +66 66 65 +75 76 75 +72 73 72 +73 74 72 +68 69 68 +66 67 65 +73 74 73 +70 71 69 +72 72 71 +73 73 72 +69 69 68 +68 69 68 +63 64 63 +71 72 71 +70 70 69 +73 74 73 +65 66 64 +66 68 66 +70 71 70 +66 67 65 +72 72 71 +72 72 71 +67 69 67 +69 69 68 +68 69 68 +74 74 73 +70 71 70 +71 72 71 +72 73 72 +68 69 68 +69 70 68 +67 68 67 +71 71 70 +68 68 67 +73 74 73 +77 78 77 +73 74 73 +73 75 73 +70 71 70 +73 74 73 +71 71 70 +70 71 70 +67 68 66 +69 70 69 +73 73 72 +74 74 74 +66 68 66 +66 67 65 +72 73 72 +66 66 65 +66 67 66 +66 67 66 +72 73 71 +74 74 72 +73 74 72 +75 75 74 +74 75 73 +74 74 73 +70 71 70 +73 74 72 +71 72 71 +76 77 75 +71 72 71 +78 79 78 +75 76 75 +70 71 70 +70 71 70 +64 65 64 +76 77 76 +70 71 70 +71 72 70 +71 72 71 +72 72 71 +75 75 74 +69 70 68 +71 72 71 +73 74 73 +72 72 71 +70 70 69 +72 73 72 +75 76 74 +73 74 73 +71 72 71 +68 69 68 +74 75 74 +74 74 73 +67 67 66 +79 80 79 +78 79 77 +72 72 71 +70 70 69 +72 73 72 +72 73 72 +70 71 70 +72 73 72 +68 70 68 +74 75 74 +74 74 73 +69 70 69 +78 79 78 +69 70 69 +75 76 75 +74 75 74 +66 67 65 +68 69 68 +76 76 75 +69 70 68 +77 78 76 +69 70 68 +71 72 71 +69 70 69 +75 76 75 +75 75 75 +78 79 78 +75 76 75 +71 72 71 +73 74 73 +78 79 78 +74 74 74 +75 76 74 +70 71 70 +75 76 74 +72 72 71 +71 71 70 +74 75 74 +74 75 74 +75 75 74 +73 74 73 +69 70 69 +69 70 69 +73 74 73 +76 77 76 +80 80 79 +72 72 71 +77 77 76 +78 79 78 +70 71 70 +72 74 72 +77 78 76 +75 75 74 +79 80 79 +74 75 74 +79 80 79 +75 76 74 +79 79 79 +76 77 76 +76 77 76 +76 77 76 +71 72 70 +72 74 72 +74 74 73 +77 78 77 +75 76 75 +68 69 68 +78 79 78 +71 72 71 +77 77 76 +76 77 76 +81 83 81 +75 76 75 +80 81 80 +73 75 73 +70 71 70 +71 72 71 +80 80 80 +76 76 75 +69 70 69 +85 85 84 +81 83 82 +76 77 76 +78 79 78 +72 73 72 +75 76 75 +73 74 73 +77 78 77 +74 74 74 +77 78 77 +78 80 78 +80 82 80 +74 75 74 +76 77 76 +73 74 73 +77 77 77 +76 77 76 +75 76 74 +79 81 79 +68 69 68 +75 76 75 +71 73 71 +74 75 73 +72 72 72 +76 76 75 +76 77 76 +75 76 75 +75 76 75 +79 80 78 +173 174 173 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +178 178 178 +70 71 70 +72 73 72 +65 66 64 +66 67 67 +65 66 65 +71 71 70 +74 75 74 +65 66 65 +67 67 67 +63 64 63 +61 63 61 +66 67 66 +63 64 63 +63 64 63 +67 68 67 +67 68 67 +66 67 66 +62 63 62 +65 66 65 +64 65 64 +62 63 62 +67 67 66 +60 60 59 +63 64 63 +62 63 62 +61 62 61 +58 59 58 +63 64 63 +57 58 57 +57 58 57 +60 60 60 +55 58 56 +65 66 65 +57 58 57 +61 62 61 +63 64 63 +61 62 61 +51 52 51 +60 62 60 +54 55 54 +61 62 61 +50 51 50 +59 59 59 +53 55 53 +51 53 52 +55 56 54 +51 52 51 +51 52 51 +52 54 52 +53 55 53 +57 58 57 +57 58 56 +54 55 54 +53 55 53 +53 55 53 +52 54 52 +54 56 54 +48 49 48 +53 55 54 +51 53 51 +52 54 52 +58 60 58 +55 56 55 +42 43 42 +44 46 44 +49 51 49 +48 50 48 +52 53 53 +44 44 44 +48 50 49 +50 51 50 +44 46 45 +48 50 48 +53 56 53 +52 53 52 +54 55 54 +53 55 54 +45 48 46 +50 51 49 +48 50 48 +40 41 40 +48 49 48 +45 46 44 +42 44 42 +46 47 46 +52 54 52 +44 45 45 +46 48 46 +37 40 38 +46 47 45 +41 42 41 +46 47 46 +47 48 46 +44 45 44 +50 51 50 +46 48 46 +45 46 45 +51 53 51 +50 51 50 +47 49 47 +41 43 41 +43 45 43 +35 37 36 +44 45 44 +43 44 43 +46 47 46 +42 43 41 +40 43 41 +41 44 42 +45 47 45 +39 41 39 +41 42 40 +48 49 48 +41 43 41 +36 37 36 +36 37 37 +40 42 40 +39 43 40 +38 39 38 +42 44 42 +39 41 39 +43 45 43 +40 42 40 +44 45 44 +38 42 39 +35 37 35 +42 43 42 +37 39 37 +36 38 37 +41 44 41 +42 44 42 +37 39 37 +41 42 41 +39 40 39 +38 40 38 +30 32 31 +37 40 37 +37 39 37 +37 39 37 +39 41 39 +35 36 34 +44 46 44 +30 32 30 +40 42 40 +37 39 37 +35 37 35 +32 33 31 +38 41 39 +37 38 36 +37 37 36 +44 46 44 +34 36 34 +38 41 39 +38 40 38 +32 34 32 +39 42 40 +35 36 34 +41 43 41 +31 33 32 +34 36 34 +35 37 35 +40 42 40 +37 38 38 +37 39 36 +36 38 36 +37 40 38 +34 37 35 +36 38 36 +38 40 39 +34 36 34 +34 35 34 +30 34 31 +35 37 35 +26 29 26 +30 33 30 +34 36 34 +26 28 24 +30 33 31 +33 35 33 +30 34 31 +33 35 33 +32 34 32 +29 31 29 +28 29 28 +29 30 28 +33 35 33 +35 36 34 +35 37 35 +33 35 32 +27 29 27 +31 33 32 +32 34 33 +24 26 23 +29 32 29 +37 38 37 +33 37 34 +28 30 28 +28 30 28 +32 35 31 +25 27 24 +34 36 33 +33 36 34 +35 37 35 +38 40 38 +37 39 36 +29 31 29 +27 29 27 +26 28 26 +31 33 31 +26 29 27 +33 35 33 +34 36 34 +31 34 30 +28 29 28 +33 37 34 +28 31 29 +31 32 30 +32 34 32 +24 27 25 +31 32 31 +26 27 25 +33 36 34 +30 32 30 +26 28 26 +29 32 29 +30 33 31 +31 33 31 +31 33 31 +37 39 37 +33 37 34 +32 34 31 +28 28 28 +28 30 28 +32 36 33 +28 31 29 +29 31 29 +28 30 29 +35 37 35 +27 29 27 +26 30 27 +34 35 33 +30 32 30 +31 34 31 +34 37 34 +33 35 33 +24 27 24 +28 32 29 +26 28 26 +24 24 24 +28 31 29 +24 26 24 +26 29 26 +20 21 19 +29 30 29 +32 34 32 +23 26 24 +26 28 26 +28 30 28 +25 29 25 +31 34 31 +29 31 30 +29 32 29 +22 24 23 +28 30 28 +28 30 29 +29 33 29 +32 35 32 +32 34 32 +28 29 28 +22 25 23 +19 22 20 +24 25 24 +26 28 27 +24 26 24 +31 36 31 +25 29 25 +24 25 24 +23 25 22 +32 33 31 +29 33 29 +24 27 25 +29 32 30 +26 29 27 +31 34 30 +25 27 25 +29 30 29 +27 30 28 +33 35 32 +26 30 27 +30 32 31 +27 30 27 +25 26 24 +25 28 25 +25 30 26 +25 28 26 +29 33 30 +33 35 33 +25 27 26 +30 33 31 +33 35 33 +23 26 23 +28 31 28 +28 31 28 +26 29 26 +27 28 27 +27 30 28 +24 27 24 +24 27 24 +26 30 27 +27 29 27 +29 33 29 +29 31 30 +25 26 24 +30 30 29 +23 27 23 +29 34 30 +25 28 26 +24 27 24 +25 27 25 +29 33 30 +26 30 27 +27 30 26 +23 25 22 +22 24 22 +24 27 23 +27 29 27 +28 31 28 +26 29 27 +25 29 25 +24 27 25 +24 27 24 +32 35 32 +27 31 28 +29 33 30 +19 21 18 +32 35 33 +19 23 19 +17 19 18 +25 29 26 +25 28 25 +25 28 25 +27 30 28 +26 29 26 +29 32 29 +32 34 31 +21 26 21 +26 28 27 +31 35 32 +30 32 30 +27 29 27 +21 24 21 +26 29 26 +23 26 23 +28 31 29 +24 28 25 +21 25 23 +26 29 26 +24 25 23 +27 30 27 +28 29 28 +23 26 23 +19 22 20 +25 28 26 +25 28 25 +23 27 24 +26 29 26 +26 27 26 +25 29 25 +22 24 22 +15 16 15 +23 26 23 +26 29 25 +20 23 20 +21 25 22 +21 24 21 +25 28 25 +24 27 24 +28 31 28 +31 33 31 +35 36 35 +36 38 35 +37 39 37 +32 32 33 +30 31 29 +36 37 36 +39 41 40 +37 39 36 +35 36 34 +42 43 42 +34 36 35 +35 36 34 +43 45 43 +40 41 39 +40 43 40 +37 39 37 +33 34 31 +39 41 39 +42 44 43 +42 44 41 +34 36 35 +42 44 42 +35 36 35 +43 44 42 +38 39 38 +44 46 43 +37 38 38 +37 38 35 +37 38 36 +45 46 45 +43 44 42 +34 35 34 +45 47 45 +41 42 41 +42 43 41 +42 43 41 +40 40 39 +42 43 42 +43 45 43 +37 38 36 +45 46 44 +39 40 39 +36 35 34 +44 45 44 +42 42 40 +41 42 40 +37 38 37 +43 45 43 +37 38 36 +39 42 38 +42 41 40 +40 42 40 +38 40 38 +43 44 43 +44 46 43 +44 45 44 +44 46 45 +45 45 44 +48 50 48 +44 45 42 +45 46 45 +43 43 41 +45 46 45 +42 43 42 +42 44 41 +45 47 45 +46 46 45 +42 44 42 +45 46 45 +41 41 41 +50 51 50 +45 46 44 +46 47 45 +52 54 52 +44 46 45 +48 49 47 +50 51 49 +49 49 48 +52 55 52 +47 47 46 +46 48 46 +52 53 52 +48 50 48 +50 52 50 +48 48 46 +48 50 48 +51 52 51 +48 48 48 +51 51 51 +48 50 48 +52 52 51 +48 48 47 +49 50 48 +48 49 47 +51 52 50 +53 55 53 +53 54 52 +55 56 55 +53 54 53 +60 61 60 +49 50 49 +54 55 53 +51 52 51 +53 54 52 +56 57 55 +55 56 55 +57 58 56 +51 52 50 +48 49 47 +60 60 58 +61 61 61 +51 51 49 +54 55 53 +58 58 57 +52 53 51 +53 54 53 +65 66 64 +53 55 53 +61 61 59 +58 58 57 +64 64 62 +57 59 57 +58 59 58 +58 58 57 +56 57 55 +57 59 58 +61 62 60 +63 63 62 +61 60 58 +61 62 61 +64 67 65 +67 66 65 +56 58 56 +60 60 59 +61 61 60 +63 64 62 +60 62 60 +65 66 64 +62 63 62 +63 63 62 +67 67 66 +61 61 60 +61 61 60 +64 65 64 +66 66 66 +66 67 65 +57 57 55 +64 65 64 +54 55 54 +62 62 60 +61 61 59 +65 67 65 +65 66 64 +66 67 65 +72 72 71 +64 64 63 +66 66 65 +63 64 62 +63 65 63 +63 63 62 +65 65 64 +61 61 61 +69 69 68 +67 68 66 +62 62 61 +62 63 62 +62 63 61 +66 65 63 +64 64 63 +69 68 66 +71 71 70 +69 69 68 +66 67 66 +66 67 66 +65 65 64 +65 66 65 +69 70 68 +65 65 64 +70 70 70 +70 71 69 +63 64 63 +69 69 68 +65 66 64 +68 69 67 +68 68 66 +64 65 64 +70 70 69 +64 64 63 +68 68 67 +69 69 68 +69 70 68 +67 68 67 +61 61 59 +63 64 62 +69 70 69 +67 68 67 +69 69 67 +72 72 71 +66 66 65 +66 67 66 +71 73 71 +66 67 66 +69 69 68 +69 69 69 +70 71 70 +69 70 69 +67 67 66 +67 67 66 +72 73 72 +70 71 70 +67 68 66 +68 70 68 +71 71 70 +67 68 67 +67 67 66 +69 70 69 +69 69 69 +74 74 74 +70 71 70 +69 70 69 +70 71 69 +73 73 71 +69 70 68 +72 73 72 +65 66 65 +64 66 64 +70 70 69 +75 76 74 +68 69 68 +73 74 74 +70 71 70 +70 71 69 +71 71 70 +66 66 66 +68 69 68 +69 70 69 +74 75 73 +76 77 76 +70 71 69 +76 76 76 +71 72 71 +71 71 70 +70 71 70 +67 67 66 +77 78 77 +72 73 72 +71 72 71 +70 71 70 +72 73 71 +70 71 69 +73 74 72 +72 74 72 +76 76 75 +70 71 70 +64 65 63 +75 76 75 +69 70 69 +68 69 68 +78 80 79 +70 71 70 +75 75 74 +70 71 70 +72 73 72 +71 72 71 +67 68 67 +78 79 77 +71 71 70 +67 68 66 +68 69 69 +69 71 69 +71 71 71 +75 76 75 +76 76 75 +70 71 69 +67 68 66 +71 72 71 +75 77 75 +72 73 71 +68 68 67 +69 70 69 +78 79 78 +68 69 67 +69 70 69 +67 68 67 +73 74 72 +78 78 78 +76 76 75 +70 70 69 +70 71 69 +70 72 70 +77 78 76 +69 70 69 +74 75 74 +66 66 66 +71 72 70 +78 78 77 +73 74 73 +71 72 71 +76 77 76 +77 77 76 +72 73 72 +73 74 73 +78 79 77 +70 72 70 +74 75 74 +77 78 77 +76 76 75 +76 77 76 +71 72 71 +74 75 74 +75 75 74 +78 79 78 +73 74 73 +79 79 79 +77 78 77 +70 72 70 +71 72 71 +76 77 76 +69 71 69 +72 74 72 +73 75 73 +72 73 72 +76 76 76 +71 73 71 +73 74 74 +77 79 78 +74 75 74 +73 74 73 +74 75 73 +78 79 78 +74 75 74 +73 74 73 +76 77 76 +71 71 71 +76 77 76 +78 79 78 +71 72 70 +75 76 75 +75 75 74 +73 74 73 +75 75 74 +76 77 76 +77 78 77 +76 77 76 +74 74 73 +70 71 70 +78 78 77 +79 80 79 +76 77 76 +70 71 70 +78 79 78 +79 80 78 +76 76 76 +72 73 72 +72 73 72 +71 72 71 +75 75 74 +71 72 70 +71 72 71 +75 75 75 +78 79 78 +76 77 76 +77 78 77 +75 76 75 +79 79 78 +75 76 75 +77 78 77 +70 70 70 +73 74 73 +72 73 72 +72 73 72 +73 74 73 +66 67 66 +76 77 76 +69 70 68 +75 77 75 +79 80 79 +74 75 74 +73 74 73 +76 77 76 +72 73 71 +69 70 70 +67 69 68 +76 76 76 +76 77 76 +78 79 78 +68 68 67 +71 73 71 +66 67 66 +69 70 68 +74 75 74 +108 108 108 +212 212 212 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +82 82 82 +70 71 70 +69 70 69 +60 62 61 +67 68 67 +69 70 69 +67 69 67 +63 64 63 +70 71 70 +63 64 63 +64 64 63 +72 73 72 +59 60 59 +66 67 65 +61 62 61 +63 64 63 +62 63 62 +66 66 66 +67 68 67 +70 72 70 +67 69 68 +66 67 66 +66 67 66 +63 64 62 +61 62 61 +65 66 65 +62 64 63 +60 61 60 +58 59 58 +58 60 58 +57 59 58 +55 56 54 +57 58 57 +55 56 55 +58 59 58 +64 65 64 +57 60 57 +61 62 61 +58 60 58 +56 57 56 +57 59 58 +56 57 56 +54 55 54 +52 54 52 +56 56 55 +60 61 60 +60 60 60 +56 57 55 +54 55 54 +60 61 60 +50 52 49 +51 54 51 +51 53 51 +53 54 53 +48 50 49 +55 55 54 +58 59 58 +54 55 54 +50 51 49 +58 60 59 +56 56 55 +53 54 53 +54 55 53 +51 53 52 +54 55 54 +50 53 50 +50 51 50 +51 53 51 +52 53 52 +47 48 46 +51 52 51 +51 53 51 +46 47 46 +51 52 50 +48 49 48 +50 51 50 +48 50 49 +46 46 45 +50 52 50 +50 52 50 +43 45 44 +46 47 45 +52 54 52 +49 50 49 +48 50 48 +47 49 47 +45 46 45 +42 44 42 +41 43 41 +47 48 47 +48 49 48 +48 50 49 +50 51 49 +39 40 39 +44 46 44 +39 40 38 +42 43 42 +43 45 43 +45 46 45 +40 43 41 +45 45 45 +45 46 45 +49 51 49 +47 48 47 +45 48 46 +41 42 41 +37 39 37 +39 41 39 +46 49 46 +47 48 47 +42 43 41 +46 48 46 +44 45 43 +45 47 45 +41 43 42 +39 41 39 +43 45 44 +34 37 34 +40 41 39 +39 41 39 +43 45 43 +40 41 39 +41 43 42 +38 40 38 +41 44 42 +38 40 37 +39 40 39 +41 44 41 +38 39 38 +40 43 40 +40 43 40 +32 34 32 +34 35 34 +37 40 37 +44 46 44 +36 38 36 +37 41 38 +40 41 40 +41 42 40 +35 36 35 +40 41 40 +35 37 35 +38 39 38 +36 37 36 +38 39 38 +34 37 34 +34 38 35 +41 43 41 +33 35 33 +36 37 36 +40 43 41 +32 34 33 +39 41 39 +36 38 37 +42 44 42 +34 36 34 +38 40 38 +36 37 36 +39 40 38 +37 39 37 +42 43 42 +33 36 32 +32 34 32 +31 34 32 +37 40 37 +36 38 36 +31 33 32 +34 36 34 +33 35 33 +32 34 32 +33 35 33 +31 33 32 +32 34 32 +35 37 35 +32 34 32 +34 36 34 +39 39 38 +36 38 36 +26 29 26 +37 39 37 +38 40 38 +31 34 31 +33 35 33 +39 42 40 +39 41 39 +31 34 31 +33 34 32 +38 39 38 +40 41 39 +34 36 34 +27 29 27 +24 27 25 +31 32 31 +29 32 30 +33 35 33 +28 29 27 +25 28 25 +32 33 32 +35 37 35 +33 36 34 +32 33 31 +28 32 29 +34 35 34 +35 36 33 +33 36 33 +26 29 27 +33 35 33 +28 30 28 +33 35 33 +29 32 29 +28 29 27 +28 31 29 +27 30 27 +26 28 26 +22 26 23 +35 37 35 +32 35 33 +27 27 27 +31 35 31 +32 33 31 +35 37 35 +31 33 31 +33 36 33 +28 31 29 +30 33 31 +31 33 30 +30 33 30 +29 30 28 +28 29 27 +27 29 28 +29 31 29 +30 33 31 +22 23 22 +23 24 23 +28 30 28 +27 27 26 +30 34 30 +32 35 33 +28 31 29 +36 39 36 +33 36 33 +25 26 25 +31 33 31 +22 26 23 +26 27 27 +34 38 34 +33 36 33 +32 34 33 +33 35 32 +20 22 21 +30 32 30 +27 29 27 +26 29 26 +30 33 30 +30 32 30 +29 31 29 +32 36 32 +24 28 24 +29 31 29 +29 32 29 +29 31 29 +27 28 26 +30 33 30 +29 32 29 +27 30 28 +30 32 30 +28 30 28 +30 33 30 +31 32 31 +29 30 29 +28 30 28 +24 26 25 +30 33 31 +18 20 19 +33 36 34 +21 25 22 +27 30 27 +21 23 22 +29 32 29 +23 25 22 +25 27 24 +28 30 29 +28 30 28 +32 35 32 +28 30 28 +30 31 29 +29 30 29 +24 27 24 +23 26 23 +33 35 33 +31 32 31 +26 29 26 +25 27 25 +27 29 27 +30 32 29 +31 32 31 +23 26 24 +28 31 29 +28 29 28 +21 24 21 +26 29 26 +27 29 26 +31 35 31 +22 23 22 +28 31 29 +28 31 29 +33 36 33 +25 27 26 +27 29 27 +31 35 31 +26 30 26 +27 30 27 +31 33 31 +28 29 28 +26 28 27 +28 30 28 +31 34 32 +29 30 28 +27 29 27 +30 31 30 +28 31 28 +27 31 28 +21 26 23 +24 26 24 +26 29 26 +29 30 28 +26 30 27 +26 28 26 +25 29 25 +24 26 23 +28 30 29 +28 31 28 +25 28 25 +29 33 30 +21 22 21 +24 28 25 +24 25 24 +28 32 29 +22 25 22 +29 32 30 +19 20 19 +21 25 22 +20 21 20 +23 25 23 +22 24 23 +25 28 26 +27 29 27 +19 23 20 +25 27 25 +27 27 27 +24 27 25 +24 25 23 +27 29 27 +25 28 25 +26 29 26 +23 26 23 +22 24 22 +27 29 26 +23 25 24 +24 28 25 +28 29 28 +21 24 21 +29 31 29 +27 29 27 +25 26 25 +16 18 16 +29 30 28 +27 29 26 +27 30 27 +26 29 26 +22 26 22 +21 24 21 +28 30 28 +24 28 24 +30 31 30 +29 31 28 +22 23 22 +27 30 27 +25 27 24 +30 32 30 +43 45 43 +38 39 38 +37 40 37 +40 42 39 +33 36 33 +36 36 35 +40 43 40 +41 43 40 +39 40 39 +38 40 37 +30 33 30 +38 40 38 +38 39 37 +35 35 33 +36 37 35 +36 37 35 +36 37 35 +33 35 33 +37 39 37 +40 41 39 +37 38 37 +40 41 39 +34 36 35 +38 39 37 +38 40 38 +36 37 34 +34 36 34 +41 42 41 +35 37 34 +41 42 40 +40 42 40 +43 44 42 +34 36 34 +38 40 38 +38 40 38 +41 43 41 +30 31 30 +38 40 38 +44 44 43 +41 42 40 +39 41 38 +40 41 39 +36 37 36 +45 47 45 +39 41 39 +40 41 39 +47 48 47 +41 43 41 +40 42 40 +41 43 41 +36 37 36 +42 43 41 +45 46 44 +38 40 38 +45 46 43 +40 43 40 +40 41 40 +42 44 42 +42 42 41 +44 46 43 +49 50 48 +44 44 42 +46 48 46 +43 44 43 +41 43 41 +45 45 44 +48 49 47 +44 45 43 +40 42 40 +46 48 46 +50 52 50 +42 42 42 +46 47 45 +50 51 49 +46 47 45 +48 49 48 +47 48 46 +52 53 51 +49 50 48 +46 48 46 +45 46 44 +49 49 48 +53 54 52 +46 48 45 +45 46 45 +47 48 46 +47 48 47 +50 49 47 +50 51 49 +50 52 50 +51 53 51 +54 55 53 +52 53 52 +54 56 54 +50 50 49 +53 54 53 +52 54 52 +55 56 55 +57 58 56 +57 58 57 +49 51 49 +52 54 52 +56 56 54 +57 57 55 +57 57 56 +53 54 52 +53 54 53 +54 55 53 +54 55 54 +59 60 59 +54 55 53 +55 55 54 +63 64 62 +55 55 53 +56 57 55 +55 55 54 +66 67 65 +61 61 60 +59 58 57 +57 58 57 +52 54 52 +62 62 60 +57 57 56 +60 60 59 +58 58 56 +59 59 58 +54 54 53 +62 62 61 +58 58 57 +61 62 61 +64 64 63 +57 58 57 +65 66 64 +61 62 61 +61 62 61 +50 50 49 +56 58 56 +61 62 60 +55 55 53 +62 63 60 +67 67 65 +61 61 59 +66 68 66 +63 63 61 +61 61 60 +59 60 58 +59 60 59 +72 72 71 +62 63 62 +62 62 61 +63 63 61 +65 65 64 +64 65 64 +65 67 65 +65 65 64 +66 67 65 +69 69 68 +70 70 69 +64 64 63 +64 64 62 +66 67 66 +67 67 67 +65 65 64 +65 65 65 +66 66 65 +67 66 65 +62 63 62 +65 67 65 +70 70 69 +71 71 70 +71 70 70 +62 63 62 +67 68 67 +63 64 63 +65 66 65 +64 64 62 +65 66 65 +65 65 64 +63 62 61 +71 72 70 +65 66 64 +72 72 71 +64 64 63 +56 57 57 +68 68 67 +69 70 68 +67 67 66 +64 64 63 +73 73 72 +69 70 68 +67 68 66 +69 69 69 +65 66 64 +72 72 70 +74 73 72 +64 65 63 +71 71 69 +70 72 70 +70 69 68 +72 73 71 +69 69 68 +68 68 68 +68 68 67 +70 70 69 +67 68 66 +68 69 68 +72 73 72 +70 72 70 +67 68 66 +71 71 71 +70 70 69 +69 71 69 +69 70 69 +72 73 72 +66 67 66 +74 75 74 +70 70 69 +64 64 64 +70 71 70 +68 69 68 +64 65 63 +68 68 68 +72 73 72 +77 77 76 +75 75 75 +69 69 68 +67 67 67 +69 69 69 +72 73 72 +74 75 74 +73 73 72 +70 70 69 +68 69 68 +66 67 66 +72 73 71 +72 73 72 +68 70 68 +71 71 70 +69 70 69 +71 72 71 +68 69 68 +66 67 65 +73 74 73 +70 70 70 +77 78 77 +72 73 72 +69 70 69 +71 72 70 +70 70 69 +71 71 70 +68 69 68 +75 75 74 +67 68 67 +70 71 70 +70 71 71 +72 73 72 +71 72 71 +74 74 74 +75 76 75 +75 76 75 +70 70 69 +70 70 68 +72 73 72 +75 75 74 +72 73 72 +69 70 69 +71 71 70 +72 73 72 +73 74 72 +68 68 68 +68 69 68 +72 72 72 +69 70 69 +69 70 69 +72 72 71 +73 73 72 +76 77 76 +69 69 69 +73 73 73 +70 71 70 +71 72 71 +68 70 69 +74 74 74 +75 77 75 +68 69 68 +72 73 72 +78 79 78 +75 75 74 +68 69 68 +68 69 68 +71 71 70 +74 75 74 +72 73 72 +71 72 71 +72 73 72 +69 70 69 +75 76 75 +65 66 65 +69 70 69 +74 74 73 +77 77 77 +72 74 73 +74 75 74 +77 78 78 +69 70 69 +78 79 78 +76 77 76 +67 68 67 +68 69 68 +75 75 74 +74 75 73 +78 80 78 +71 71 71 +80 80 79 +79 79 79 +73 74 73 +71 72 71 +67 68 67 +71 73 72 +68 69 68 +72 73 72 +73 73 72 +73 74 73 +70 71 70 +76 77 76 +73 74 73 +71 72 72 +80 81 80 +74 75 74 +74 75 74 +72 72 72 +75 76 76 +67 68 66 +72 72 72 +76 77 75 +73 74 73 +78 78 77 +73 74 73 +66 67 66 +75 76 75 +77 78 77 +69 70 69 +74 75 74 +73 74 73 +76 77 76 +74 74 73 +69 70 69 +73 75 73 +75 76 75 +77 77 77 +71 72 71 +74 75 74 +74 75 74 +73 73 72 +70 71 70 +78 79 78 +73 74 73 +72 73 72 +70 71 70 +72 72 72 +77 78 77 +72 73 72 +73 74 73 +72 73 72 +71 71 71 +70 72 70 +75 76 75 +75 76 74 +77 79 77 +83 84 83 +68 69 68 +73 74 73 +72 74 72 +69 70 69 +69 70 69 +69 70 69 +70 70 70 +77 78 77 +71 72 71 +76 76 76 +68 69 68 +75 77 75 +70 71 70 +74 75 74 +73 74 73 +77 77 77 +70 70 69 +71 72 70 +75 76 75 +80 80 80 +79 79 79 +77 78 77 +71 72 71 +71 72 71 +77 78 77 +74 75 74 +77 78 77 +78 78 77 +69 70 69 +74 75 74 +74 75 74 +78 79 78 +71 72 72 +75 76 75 +150 150 150 +241 241 241 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +70 71 70 +69 71 69 +70 71 70 +70 70 70 +66 67 66 +69 70 69 +62 62 62 +71 72 71 +70 71 70 +71 72 71 +68 69 68 +69 70 69 +67 67 66 +64 65 65 +63 64 63 +70 71 70 +63 66 64 +61 61 61 +67 68 67 +60 62 61 +65 66 65 +63 64 63 +62 63 62 +64 66 64 +63 64 63 +56 57 56 +63 64 63 +63 65 63 +60 62 60 +60 62 60 +67 68 67 +61 62 61 +55 57 55 +63 64 63 +58 60 58 +60 61 60 +59 61 60 +60 62 60 +61 62 61 +61 62 61 +58 58 57 +61 63 62 +56 58 57 +60 62 60 +56 57 57 +56 58 56 +59 60 59 +55 58 56 +61 63 61 +59 60 59 +52 54 52 +50 52 51 +58 60 58 +57 59 58 +61 61 61 +53 54 53 +51 52 51 +56 57 55 +43 44 43 +54 55 54 +47 48 47 +49 50 49 +57 58 57 +51 52 50 +52 53 52 +51 53 51 +50 52 50 +48 49 48 +51 53 51 +54 55 54 +51 52 51 +43 44 43 +48 48 47 +47 49 48 +53 55 52 +52 53 51 +48 49 49 +47 49 47 +49 50 49 +51 52 51 +52 52 52 +46 46 46 +47 48 47 +46 48 46 +47 49 47 +47 49 47 +47 49 47 +49 50 49 +46 47 46 +46 47 46 +46 48 46 +50 51 50 +45 47 45 +48 49 48 +46 48 47 +39 40 38 +48 49 48 +42 43 42 +45 47 45 +44 46 44 +40 42 41 +42 44 42 +45 46 45 +41 43 41 +49 51 49 +36 38 35 +40 41 40 +41 43 41 +42 43 42 +48 49 48 +42 44 42 +43 45 43 +41 42 41 +41 43 41 +39 41 39 +41 43 42 +43 45 43 +46 48 46 +40 42 40 +44 47 45 +37 38 36 +45 46 44 +44 46 45 +42 45 42 +44 46 45 +34 36 35 +40 42 40 +38 39 38 +42 44 41 +36 37 36 +39 40 39 +41 44 41 +37 39 37 +35 36 35 +33 36 33 +39 42 40 +38 40 38 +32 35 33 +37 39 38 +37 39 37 +39 40 39 +41 43 41 +38 40 38 +38 40 38 +37 39 38 +40 42 40 +38 40 38 +34 36 33 +33 36 34 +34 37 35 +36 38 36 +34 36 34 +35 38 35 +34 38 35 +33 35 33 +39 41 39 +35 38 35 +33 36 33 +36 38 37 +41 44 41 +38 39 37 +37 39 37 +36 38 36 +40 42 40 +35 38 36 +41 43 41 +36 38 36 +31 33 31 +32 33 32 +39 40 39 +35 37 36 +32 34 31 +33 34 33 +32 33 32 +32 35 32 +34 37 34 +32 34 32 +43 45 43 +37 40 37 +30 33 31 +31 33 31 +29 31 30 +27 29 27 +37 39 37 +36 38 37 +31 31 31 +31 32 31 +32 33 31 +35 37 36 +27 29 27 +33 35 33 +28 31 28 +34 36 34 +37 40 38 +32 34 32 +34 37 36 +33 34 33 +37 39 37 +34 36 34 +32 34 31 +35 38 35 +33 35 32 +35 36 35 +28 29 28 +33 35 33 +24 28 24 +32 35 32 +29 30 29 +31 33 31 +28 29 28 +35 36 36 +29 32 29 +26 28 26 +27 28 27 +28 31 28 +33 34 33 +36 38 36 +30 31 30 +33 35 33 +31 33 31 +33 36 33 +26 29 26 +23 26 24 +29 31 29 +29 30 29 +30 31 30 +30 32 30 +32 35 32 +28 30 28 +26 28 27 +29 30 28 +31 34 31 +33 35 33 +29 32 29 +27 29 26 +28 30 28 +28 31 28 +28 29 27 +25 27 25 +28 31 28 +35 36 35 +35 37 35 +27 30 28 +31 33 31 +30 32 30 +24 26 24 +32 34 32 +23 25 23 +28 29 28 +28 30 28 +29 32 29 +21 23 23 +33 35 33 +21 23 21 +18 20 18 +23 25 23 +26 27 26 +35 37 35 +26 28 26 +30 34 30 +29 32 29 +32 36 31 +20 22 20 +33 35 33 +26 30 26 +26 28 27 +32 36 33 +27 31 28 +29 32 29 +28 29 27 +25 26 25 +31 33 31 +24 27 24 +25 26 25 +25 29 26 +29 32 29 +29 31 29 +31 34 32 +21 25 21 +32 34 32 +28 31 28 +31 33 31 +25 27 25 +29 32 29 +25 27 24 +26 29 27 +21 24 21 +21 22 21 +29 32 29 +25 27 25 +23 26 24 +26 29 26 +27 30 28 +37 40 37 +28 29 28 +29 32 29 +31 35 31 +28 31 29 +25 29 26 +28 31 28 +31 34 31 +30 34 30 +30 33 29 +30 33 30 +28 29 28 +31 31 30 +30 32 30 +24 27 24 +28 32 28 +21 22 21 +28 30 28 +31 33 31 +25 29 26 +25 28 25 +31 34 31 +25 28 25 +22 23 21 +31 33 31 +29 31 29 +24 28 24 +29 31 29 +27 28 26 +31 33 31 +32 35 32 +26 27 27 +28 31 28 +29 33 30 +28 30 28 +24 28 24 +26 30 27 +27 30 28 +31 33 31 +30 34 30 +17 20 19 +30 34 31 +17 20 18 +27 31 28 +29 31 29 +25 28 25 +29 31 29 +29 31 30 +22 24 22 +19 23 19 +21 24 22 +29 33 29 +26 29 26 +27 29 27 +28 32 29 +22 25 23 +25 28 25 +21 25 22 +27 31 28 +16 19 18 +26 28 26 +24 27 24 +28 31 28 +22 23 23 +25 26 25 +24 26 24 +30 32 30 +32 35 32 +23 25 24 +18 20 18 +26 29 27 +20 23 21 +27 32 28 +27 30 27 +26 28 25 +23 26 24 +19 23 20 +22 24 22 +22 25 22 +26 29 26 +24 29 25 +24 26 25 +23 27 24 +22 24 22 +23 27 24 +23 26 23 +21 23 21 +25 29 26 +36 38 37 +33 34 33 +36 37 36 +33 34 33 +36 38 37 +39 41 39 +30 32 30 +40 42 40 +40 41 39 +40 41 40 +36 38 37 +38 39 38 +38 40 38 +34 37 35 +36 38 35 +40 41 40 +35 37 35 +40 41 40 +39 39 38 +41 44 41 +44 45 42 +41 42 41 +43 44 42 +40 41 40 +42 45 43 +37 38 38 +39 40 39 +31 32 31 +48 49 48 +41 42 41 +41 43 41 +43 45 44 +43 44 42 +35 37 36 +39 41 39 +40 41 40 +39 40 38 +40 42 40 +29 31 29 +42 43 41 +39 40 39 +43 45 44 +39 40 38 +41 43 41 +43 45 43 +41 42 41 +41 42 41 +41 44 41 +41 41 40 +45 46 44 +43 45 43 +45 46 45 +44 45 44 +39 41 39 +40 42 41 +46 47 46 +45 46 45 +39 40 38 +42 44 42 +45 46 45 +41 42 41 +37 40 37 +44 44 44 +40 41 39 +44 44 41 +45 46 45 +43 43 41 +44 45 44 +48 50 47 +45 47 46 +48 49 47 +41 41 40 +50 52 50 +47 46 46 +47 48 46 +50 51 48 +49 50 48 +49 50 49 +44 45 43 +47 47 45 +46 47 45 +46 48 46 +45 46 44 +52 53 51 +51 52 50 +48 49 47 +47 47 46 +44 46 44 +50 51 49 +43 44 42 +57 59 57 +55 55 54 +44 45 43 +50 51 49 +55 56 54 +44 45 43 +51 52 51 +52 54 51 +46 46 44 +53 53 52 +53 54 52 +62 63 61 +53 54 52 +56 56 55 +56 57 55 +52 52 51 +57 58 56 +49 50 49 +47 47 46 +57 58 56 +54 55 54 +62 62 60 +58 59 58 +52 52 52 +54 55 53 +53 54 53 +55 55 54 +57 58 56 +58 59 58 +58 59 57 +61 62 61 +62 62 61 +57 59 57 +65 66 64 +66 66 65 +62 62 60 +57 58 56 +63 64 62 +63 64 62 +61 60 58 +59 60 57 +63 63 61 +57 57 55 +60 60 59 +63 65 63 +61 62 60 +59 59 58 +61 62 61 +60 60 59 +67 67 66 +65 66 64 +59 60 58 +64 65 64 +60 61 60 +64 63 62 +60 61 60 +61 62 60 +60 61 60 +66 66 65 +64 63 62 +67 68 67 +61 62 61 +62 63 62 +64 65 63 +61 61 60 +65 65 64 +66 66 65 +63 64 62 +67 66 65 +62 63 62 +63 65 64 +64 64 63 +68 69 68 +66 66 65 +59 59 58 +65 65 64 +68 68 67 +66 67 65 +64 66 64 +68 68 67 +66 65 64 +68 69 67 +65 66 64 +66 66 65 +68 69 68 +63 64 62 +66 68 66 +67 67 66 +67 67 66 +67 68 66 +66 66 65 +66 67 65 +69 69 67 +72 72 72 +63 64 64 +68 68 67 +64 64 63 +65 66 64 +73 74 72 +69 70 69 +71 72 70 +69 70 68 +72 73 72 +62 63 61 +72 72 71 +72 73 72 +62 62 61 +65 64 64 +70 71 70 +70 70 69 +73 74 73 +71 71 70 +67 68 67 +63 63 62 +68 68 67 +65 65 64 +64 65 63 +71 71 70 +75 76 74 +70 71 69 +65 66 65 +65 65 64 +73 74 72 +68 69 68 +68 68 66 +66 67 65 +65 66 65 +70 71 70 +67 68 67 +69 69 68 +67 68 67 +70 71 70 +71 72 71 +70 70 69 +75 75 74 +69 69 68 +73 74 73 +69 70 69 +68 69 67 +66 67 65 +69 70 69 +69 69 68 +70 71 70 +73 73 72 +64 64 63 +78 80 78 +74 74 74 +65 66 65 +71 71 70 +76 77 76 +69 70 68 +72 72 71 +70 70 70 +69 70 69 +70 70 69 +69 69 69 +71 72 71 +65 66 65 +67 67 66 +70 71 70 +73 74 73 +78 79 77 +77 77 77 +64 65 64 +74 74 73 +67 68 67 +65 66 65 +68 69 67 +74 75 74 +73 74 73 +72 71 70 +74 76 74 +67 69 67 +68 69 68 +75 75 75 +69 69 68 +66 67 66 +76 77 76 +67 69 67 +64 65 64 +66 66 65 +71 72 71 +75 76 75 +73 74 73 +67 68 66 +70 70 69 +76 76 75 +76 78 76 +74 74 73 +73 74 73 +74 75 74 +73 73 72 +70 72 70 +70 71 70 +76 77 76 +69 69 69 +73 74 73 +71 72 71 +70 71 70 +68 68 67 +69 71 69 +81 82 80 +72 72 71 +66 66 65 +74 74 73 +70 71 70 +70 70 69 +72 73 72 +75 76 75 +76 77 75 +74 75 74 +69 70 69 +75 75 74 +75 76 75 +74 75 74 +78 79 77 +74 76 75 +69 69 68 +70 72 70 +71 72 71 +75 76 75 +72 74 73 +65 66 65 +71 72 71 +75 76 75 +73 73 73 +73 74 73 +70 71 70 +73 74 73 +70 71 70 +72 73 71 +68 69 68 +77 78 77 +74 75 74 +71 72 71 +75 75 75 +76 77 75 +72 72 71 +70 71 70 +73 74 73 +73 74 73 +75 75 75 +69 70 69 +68 68 67 +71 72 71 +76 77 76 +69 70 69 +76 77 76 +79 80 79 +76 77 76 +76 77 76 +68 69 68 +69 69 69 +77 78 77 +72 73 72 +74 75 74 +69 70 69 +71 72 71 +72 73 72 +74 75 74 +72 73 72 +70 72 71 +71 72 71 +75 76 75 +68 69 69 +73 75 73 +74 76 74 +75 76 75 +70 71 69 +78 79 78 +76 77 76 +77 78 77 +79 79 79 +74 75 74 +73 74 73 +75 75 74 +73 74 73 +67 67 66 +72 73 71 +70 71 70 +77 78 77 +67 68 67 +76 77 76 +73 74 73 +78 78 77 +77 78 76 +72 72 72 +77 78 78 +67 68 66 +71 72 71 +73 74 73 +72 73 71 +75 76 75 +71 72 71 +74 75 74 +78 79 77 +70 71 70 +68 69 68 +71 72 71 +72 73 72 +75 77 75 +75 75 75 +70 71 70 +74 74 73 +75 76 75 +71 72 71 +74 75 74 +74 75 74 +70 71 70 +76 77 76 +68 69 68 +72 73 72 +72 74 72 +73 75 73 +75 76 75 +71 72 70 +70 71 70 +70 70 69 +76 77 77 +74 75 74 +73 75 74 +75 76 75 +72 72 71 +74 75 74 +78 79 78 +88 89 88 +200 200 200 +138 139 138 +68 69 68 +71 72 71 +68 69 68 +65 66 65 +65 66 65 +66 68 66 +67 68 67 +65 67 66 +76 77 76 +69 70 69 +70 71 70 +62 63 62 +74 75 73 +62 63 62 +65 66 65 +62 62 61 +56 57 56 +65 66 65 +66 67 66 +64 65 64 +70 71 70 +64 64 63 +64 65 63 +61 63 62 +61 62 61 +60 62 60 +64 65 64 +58 60 58 +63 64 62 +54 55 54 +60 62 60 +59 61 59 +63 65 64 +62 63 62 +60 61 60 +59 60 59 +55 56 55 +54 56 54 +56 58 57 +60 61 60 +57 58 56 +56 57 56 +51 53 51 +51 53 52 +55 57 56 +51 53 51 +58 59 58 +55 56 55 +54 56 54 +57 58 57 +48 49 48 +62 64 63 +49 50 49 +56 56 55 +62 63 62 +56 58 56 +49 52 49 +47 49 47 +52 53 52 +55 56 55 +52 54 53 +52 54 52 +53 55 53 +44 45 44 +51 53 51 +50 50 49 +49 50 49 +51 53 51 +53 55 54 +47 48 47 +48 50 48 +51 52 51 +53 55 54 +48 48 47 +49 51 49 +50 51 50 +46 48 47 +44 45 44 +54 56 54 +46 48 46 +49 50 49 +53 54 53 +48 50 49 +49 51 49 +48 50 48 +51 51 51 +47 48 47 +46 48 46 +45 47 45 +47 49 47 +48 49 48 +45 47 45 +48 49 48 +46 47 46 +48 50 48 +43 45 44 +46 47 46 +42 43 43 +52 55 53 +48 49 49 +36 38 37 +44 46 44 +50 51 50 +38 41 38 +37 38 37 +49 50 49 +42 43 42 +49 51 49 +43 44 43 +42 44 42 +40 41 39 +41 42 42 +36 37 36 +47 49 47 +47 49 47 +41 43 41 +39 40 39 +39 41 39 +40 40 39 +35 36 35 +43 44 42 +44 45 44 +41 43 41 +40 41 39 +42 43 42 +39 42 39 +40 41 40 +39 41 39 +40 42 40 +40 42 40 +40 42 40 +43 45 43 +42 44 43 +38 39 38 +37 39 37 +35 37 35 +42 45 43 +37 39 37 +42 44 42 +30 33 30 +39 41 39 +39 42 40 +37 39 36 +41 41 41 +42 43 42 +43 45 44 +38 41 38 +33 34 32 +39 41 39 +39 41 39 +38 39 38 +38 40 38 +34 36 34 +42 44 42 +31 33 31 +35 37 35 +33 35 33 +33 37 33 +38 39 37 +41 42 41 +37 39 36 +37 39 37 +30 31 30 +36 37 36 +36 37 36 +32 34 32 +31 34 32 +35 38 36 +33 34 33 +37 39 37 +37 39 38 +36 37 36 +32 35 32 +36 38 37 +35 37 35 +38 40 39 +27 30 28 +27 29 27 +37 40 37 +37 40 38 +35 38 35 +34 35 33 +36 38 37 +34 36 34 +37 39 37 +30 32 30 +34 34 33 +33 34 33 +41 43 41 +29 31 30 +33 37 34 +35 39 36 +29 30 29 +36 38 36 +27 30 28 +32 35 33 +32 35 32 +33 35 33 +35 37 35 +35 36 35 +33 36 33 +33 35 33 +31 34 31 +33 36 33 +29 31 29 +34 35 33 +33 34 33 +31 34 31 +25 27 25 +37 39 37 +27 28 26 +36 38 36 +36 38 37 +30 32 30 +31 34 32 +29 33 29 +29 30 29 +36 40 36 +28 31 29 +26 29 26 +34 36 34 +33 35 33 +31 34 32 +27 28 28 +27 30 28 +30 32 30 +28 32 29 +34 37 35 +27 29 27 +30 32 30 +29 31 29 +23 25 24 +29 30 29 +33 35 33 +30 33 31 +28 29 28 +29 32 29 +24 27 24 +35 37 35 +33 36 33 +26 30 27 +28 33 29 +33 35 33 +31 32 31 +30 32 30 +29 31 30 +28 31 28 +34 37 34 +23 24 23 +27 29 28 +34 37 35 +30 33 30 +32 35 32 +31 35 31 +26 28 27 +35 38 35 +33 35 33 +30 34 30 +24 27 25 +29 31 30 +34 37 34 +29 32 29 +31 34 31 +26 28 27 +30 33 31 +28 32 28 +28 30 28 +30 33 30 +27 30 27 +21 23 21 +29 32 30 +28 31 29 +30 33 31 +26 28 26 +29 31 30 +31 34 32 +25 27 25 +33 35 33 +29 33 29 +25 27 25 +31 34 31 +27 30 28 +27 30 26 +25 28 25 +23 26 24 +27 30 28 +24 27 25 +27 28 27 +31 34 31 +31 34 31 +28 29 28 +26 29 27 +25 29 26 +26 28 26 +27 29 26 +28 30 28 +26 28 27 +27 30 27 +26 28 27 +18 21 17 +28 32 28 +28 31 29 +31 34 31 +33 37 34 +32 35 31 +29 31 29 +23 26 23 +25 27 25 +29 32 29 +26 28 27 +29 31 29 +29 32 29 +21 24 22 +30 32 30 +25 27 26 +29 30 28 +25 30 26 +32 33 32 +22 23 22 +23 25 24 +23 25 23 +22 26 22 +22 25 22 +24 26 24 +31 33 31 +28 32 29 +31 34 32 +25 29 25 +24 26 25 +22 25 23 +23 27 23 +24 26 24 +27 31 27 +27 29 27 +27 31 28 +22 25 23 +27 31 28 +26 28 26 +27 30 27 +20 23 18 +31 33 31 +30 33 30 +25 29 25 +25 28 26 +29 31 29 +25 26 26 +26 28 25 +25 29 25 +27 29 27 +28 31 28 +23 26 23 +25 28 26 +25 28 26 +25 27 25 +27 31 27 +25 27 25 +23 27 24 +24 27 24 +24 26 24 +22 26 22 +20 21 20 +22 24 22 +24 27 24 +25 29 26 +29 32 30 +20 24 21 +32 35 32 +26 29 27 +26 28 26 +28 32 28 +28 32 28 +24 28 24 +28 31 28 +27 29 27 +26 30 27 +25 27 24 +22 26 23 +22 24 21 +24 29 25 +23 26 24 +27 30 27 +23 26 22 +34 36 34 +36 37 36 +37 38 37 +34 35 34 +37 38 35 +36 37 35 +41 42 41 +42 43 42 +38 40 38 +36 37 36 +33 34 33 +41 42 40 +39 42 39 +41 44 41 +33 35 33 +39 40 38 +36 35 34 +40 42 39 +45 47 45 +40 42 40 +39 40 39 +39 41 39 +38 38 37 +36 38 36 +42 44 42 +41 43 41 +43 44 43 +43 45 43 +34 36 34 +35 37 34 +44 46 43 +41 43 41 +39 40 38 +38 39 37 +45 46 44 +37 38 37 +42 42 41 +35 36 35 +44 45 44 +43 45 43 +37 39 37 +38 38 37 +42 44 43 +42 44 41 +36 38 36 +45 46 45 +37 39 37 +34 35 34 +43 45 43 +36 37 35 +45 46 45 +44 46 44 +43 45 43 +42 43 41 +41 42 39 +43 45 43 +44 44 43 +44 45 43 +38 39 37 +43 45 43 +39 40 38 +45 46 44 +43 45 42 +41 42 40 +40 41 40 +52 53 51 +45 47 44 +44 45 43 +51 52 50 +46 46 44 +48 50 48 +49 50 49 +43 43 42 +52 55 53 +50 51 49 +48 48 46 +45 47 45 +47 48 47 +47 49 46 +53 54 53 +44 44 43 +48 49 48 +48 48 47 +53 54 52 +45 47 46 +51 53 51 +48 49 48 +53 54 52 +54 54 53 +51 52 50 +44 44 43 +55 55 54 +51 52 51 +54 55 53 +50 52 50 +51 51 50 +58 60 58 +55 56 55 +51 52 50 +50 51 50 +53 54 53 +56 57 55 +46 48 46 +50 51 50 +58 59 57 +55 55 55 +50 50 49 +52 52 51 +57 57 55 +57 57 56 +56 56 55 +54 54 53 +54 54 52 +54 55 53 +54 55 52 +55 56 55 +56 55 54 +61 61 59 +57 58 56 +52 52 51 +61 62 60 +65 65 64 +53 54 52 +58 59 58 +61 61 60 +61 61 60 +56 56 55 +69 69 68 +62 62 60 +64 65 63 +53 53 52 +59 59 58 +56 57 55 +64 65 64 +60 61 60 +64 65 63 +57 58 56 +55 55 53 +61 63 61 +61 61 60 +62 62 61 +60 61 59 +63 64 62 +59 59 58 +59 60 58 +56 57 56 +60 59 59 +62 62 60 +59 60 57 +63 64 62 +60 60 59 +65 65 64 +66 66 65 +62 63 62 +69 69 69 +65 65 64 +69 69 67 +67 66 64 +61 61 60 +67 68 66 +63 63 62 +70 70 69 +64 65 63 +59 60 58 +61 60 59 +66 67 66 +62 62 62 +66 66 65 +65 65 64 +57 58 57 +69 70 69 +70 71 70 +62 62 60 +68 68 67 +64 64 63 +75 75 73 +67 67 65 +65 65 64 +65 66 65 +69 69 68 +66 67 65 +69 70 68 +68 69 67 +61 63 61 +70 71 69 +65 65 64 +68 69 68 +74 74 73 +68 69 68 +72 73 71 +68 69 68 +73 74 73 +69 69 68 +64 64 63 +63 63 62 +72 74 72 +64 65 65 +61 62 61 +66 66 65 +69 69 68 +69 70 68 +68 69 67 +65 66 64 +66 67 66 +67 68 66 +70 71 69 +68 69 68 +73 74 72 +74 75 74 +69 70 69 +68 68 67 +64 65 64 +67 68 66 +72 73 72 +68 69 67 +72 72 71 +67 68 67 +70 70 70 +70 71 70 +65 66 65 +69 70 69 +61 63 62 +75 75 75 +66 67 66 +72 74 72 +70 71 70 +70 71 69 +67 68 67 +68 69 67 +73 74 73 +74 73 72 +68 69 68 +70 71 70 +72 73 71 +68 68 67 +72 73 72 +69 69 68 +70 71 69 +68 69 68 +72 73 72 +72 74 72 +74 75 73 +72 73 71 +66 67 65 +74 75 74 +77 78 77 +72 73 72 +70 70 69 +76 77 75 +68 69 68 +73 74 73 +70 70 69 +70 70 69 +70 70 69 +76 77 76 +71 72 70 +74 75 74 +71 71 70 +69 70 69 +69 71 69 +71 72 71 +76 76 75 +70 70 70 +77 77 77 +77 77 76 +71 72 71 +76 77 76 +64 64 63 +67 67 66 +75 76 75 +70 71 70 +74 75 73 +73 73 72 +68 70 68 +74 75 74 +71 72 70 +74 74 74 +71 72 71 +70 70 70 +73 74 73 +73 75 73 +71 72 71 +74 74 73 +73 74 73 +72 73 72 +72 73 72 +68 69 68 +75 75 74 +81 82 82 +74 75 74 +69 69 69 +70 71 69 +71 72 72 +74 75 74 +74 75 73 +72 73 72 +69 70 69 +74 75 74 +77 78 77 +72 74 73 +79 79 78 +77 78 77 +74 76 74 +73 73 73 +67 67 66 +73 73 72 +72 73 72 +74 75 75 +74 75 74 +77 77 76 +73 74 73 +73 74 73 +73 73 72 +71 71 71 +75 76 74 +69 71 69 +76 77 75 +74 76 74 +74 74 73 +68 70 68 +75 76 75 +69 70 69 +75 76 75 +73 73 73 +74 75 74 +74 75 74 +74 74 73 +74 75 74 +76 78 76 +76 77 76 +71 72 71 +69 70 69 +69 69 69 +74 74 73 +74 75 73 +70 70 69 +73 74 73 +74 75 74 +79 80 79 +67 68 67 +68 69 68 +77 78 77 +75 76 75 +74 75 73 +79 80 79 +77 78 77 +75 76 75 +79 80 78 +73 73 72 +70 70 70 +73 74 73 +77 77 76 +79 80 79 +75 77 75 +73 73 72 +76 77 76 +74 75 73 +69 70 69 +73 75 74 +72 73 71 +72 72 71 +76 77 76 +69 70 69 +71 71 71 +71 73 71 +67 67 67 +71 73 71 +77 78 77 +71 73 71 +65 66 64 +74 75 74 +74 75 74 +76 76 75 +66 67 66 +72 74 73 +75 77 75 +69 70 69 +76 78 76 +71 73 72 +72 74 72 +79 80 79 +69 71 69 +79 79 79 +74 75 74 +69 70 69 +70 71 70 +77 78 76 +76 77 76 +76 76 76 +71 72 71 +74 75 74 +72 73 72 +74 76 75 +64 65 64 +72 74 72 +73 75 73 +73 74 73 +75 75 75 +69 71 69 +64 64 64 +72 74 72 +73 74 73 +73 74 73 +78 80 78 +74 75 74 +67 68 66 +76 77 76 +71 71 70 +74 75 74 +68 69 68 +68 69 68 +71 72 71 +71 72 71 +78 79 78 +68 69 68 +69 70 69 +75 76 75 +69 70 69 +72 73 72 +72 73 72 +67 68 67 +63 64 63 +63 63 62 +69 71 69 +67 68 67 +68 69 68 +72 73 72 +62 63 62 +67 67 66 +71 72 71 +65 67 65 +64 65 64 +63 64 63 +65 67 65 +62 63 62 +68 69 68 +58 59 58 +62 63 62 +60 61 60 +56 56 55 +66 67 66 +59 60 59 +63 64 63 +62 63 61 +62 63 62 +64 64 64 +56 58 56 +63 64 63 +63 64 63 +60 61 60 +60 60 59 +58 59 57 +68 70 68 +57 58 56 +50 52 51 +53 55 53 +57 57 56 +59 61 59 +57 58 57 +52 53 52 +67 68 67 +56 57 56 +62 62 61 +57 58 57 +57 57 57 +50 51 50 +51 52 51 +56 58 56 +54 55 53 +58 59 58 +51 51 51 +48 49 48 +54 55 53 +47 48 47 +51 52 51 +53 55 53 +53 56 53 +56 57 56 +55 57 55 +52 53 52 +56 57 56 +52 54 53 +53 55 53 +51 51 51 +50 52 50 +54 55 54 +49 50 49 +48 49 48 +48 49 48 +54 55 54 +51 52 51 +48 49 48 +47 47 46 +48 50 49 +50 52 50 +46 47 46 +51 52 50 +49 51 49 +50 51 49 +46 48 47 +50 51 50 +50 51 50 +54 55 54 +51 53 52 +46 48 46 +46 47 45 +49 51 49 +51 51 51 +40 41 40 +44 46 44 +47 48 47 +46 47 46 +43 44 43 +38 40 38 +49 52 50 +49 51 49 +48 49 48 +47 49 47 +51 53 51 +44 46 44 +41 43 41 +48 50 48 +44 46 45 +41 42 41 +42 43 41 +41 44 41 +38 40 37 +44 46 44 +42 43 42 +41 42 41 +43 44 42 +39 41 39 +42 43 42 +44 46 44 +47 48 47 +45 47 46 +38 41 38 +43 44 43 +36 36 36 +40 42 40 +39 40 39 +40 42 40 +39 39 38 +46 47 46 +36 37 36 +40 41 40 +36 37 35 +37 39 37 +37 39 37 +43 45 43 +41 43 41 +44 45 44 +42 44 42 +37 39 37 +42 44 42 +39 42 39 +35 37 35 +43 46 43 +41 42 41 +31 33 32 +40 42 40 +39 42 39 +38 39 39 +41 42 41 +32 34 32 +37 39 37 +42 43 42 +36 38 36 +38 42 38 +40 43 41 +34 35 34 +38 40 39 +37 39 38 +37 40 37 +36 37 35 +37 40 37 +30 33 30 +34 36 34 +34 37 34 +33 36 34 +37 39 37 +26 27 26 +37 39 37 +40 42 39 +34 36 34 +32 35 32 +30 30 29 +36 39 36 +36 39 36 +32 33 32 +37 39 37 +37 39 37 +35 37 35 +31 34 32 +37 39 38 +35 37 35 +39 41 40 +38 40 38 +31 34 31 +35 37 35 +38 41 38 +38 40 38 +37 39 37 +25 27 24 +34 35 34 +34 37 34 +33 34 32 +30 33 31 +40 43 41 +36 37 35 +35 36 34 +34 36 33 +29 32 30 +33 35 33 +33 36 34 +32 34 32 +38 39 37 +33 36 33 +41 41 40 +36 39 36 +25 28 25 +30 31 31 +34 36 34 +27 30 27 +28 30 28 +29 31 29 +34 37 34 +35 38 36 +28 31 28 +35 38 36 +34 37 34 +30 30 30 +35 37 35 +33 35 33 +34 36 34 +35 38 35 +34 36 34 +25 28 25 +28 29 28 +35 37 35 +29 32 30 +28 29 27 +33 34 33 +19 22 19 +33 34 33 +35 38 35 +31 33 31 +32 34 33 +30 33 30 +34 37 34 +27 31 28 +30 30 29 +32 34 32 +33 34 32 +33 35 33 +21 22 21 +26 28 27 +37 39 37 +32 33 31 +26 29 27 +29 32 29 +35 36 34 +33 35 33 +28 30 28 +24 26 24 +27 31 28 +29 30 29 +31 33 31 +24 28 24 +32 34 32 +26 29 26 +28 29 28 +25 27 25 +28 29 28 +26 28 25 +29 31 29 +27 30 28 +34 36 34 +31 33 31 +23 27 24 +28 30 28 +31 33 31 +29 32 30 +27 28 27 +28 31 28 +30 33 30 +29 30 29 +30 33 30 +28 30 29 +31 33 31 +27 31 28 +31 33 31 +28 30 28 +30 33 30 +26 28 25 +22 23 21 +23 26 23 +31 34 31 +22 25 22 +25 26 24 +29 31 29 +27 30 28 +30 33 30 +33 35 33 +28 31 28 +24 26 24 +29 30 29 +30 33 31 +24 25 24 +27 32 27 +25 27 24 +32 34 32 +26 28 26 +32 35 31 +23 26 23 +22 25 23 +32 35 32 +25 27 25 +25 26 25 +32 34 32 +27 30 28 +30 33 31 +29 32 29 +26 28 26 +26 29 26 +23 25 23 +27 30 27 +24 28 25 +24 26 25 +23 27 24 +28 31 28 +29 32 29 +25 29 26 +25 27 25 +28 30 28 +25 28 25 +33 35 33 +25 26 25 +26 29 26 +28 31 28 +27 30 27 +23 27 23 +26 28 26 +22 25 22 +24 26 24 +23 27 24 +25 27 25 +28 31 28 +26 29 26 +31 35 31 +26 28 26 +28 31 28 +26 29 26 +28 32 28 +19 22 19 +19 24 20 +29 32 29 +25 27 25 +24 27 25 +26 27 26 +26 28 26 +26 30 27 +19 21 19 +23 26 23 +22 26 22 +29 32 30 +21 23 21 +24 25 24 +24 28 25 +20 23 21 +29 32 30 +26 28 26 +29 33 30 +25 28 26 +25 29 25 +27 30 26 +27 29 27 +22 23 23 +24 28 25 +25 29 26 +25 28 26 +30 33 30 +25 28 25 +29 32 29 +25 28 25 +31 33 30 +32 34 32 +19 21 20 +26 29 27 +22 26 23 +22 25 23 +25 27 25 +26 30 26 +23 26 23 +22 25 22 +22 25 22 +21 24 21 +32 35 32 +21 24 21 +25 27 25 +27 29 27 +36 37 36 +41 43 41 +33 34 33 +30 32 30 +37 39 37 +43 44 43 +38 40 38 +34 36 34 +37 38 36 +35 37 35 +37 40 37 +38 41 39 +36 37 35 +38 40 38 +34 36 34 +38 38 37 +41 43 41 +37 39 37 +45 46 44 +37 39 37 +40 41 39 +34 37 34 +34 35 34 +44 45 43 +40 42 40 +35 36 34 +33 34 32 +36 37 36 +37 39 37 +35 36 34 +42 42 41 +39 42 39 +39 40 38 +41 42 40 +35 37 35 +39 40 39 +44 46 44 +41 43 41 +42 43 42 +36 38 36 +44 44 44 +44 45 44 +37 39 37 +47 48 47 +39 40 39 +40 42 39 +42 44 42 +39 40 39 +47 49 47 +40 41 39 +45 45 44 +43 44 43 +42 43 41 +40 42 40 +42 44 42 +46 47 45 +41 43 41 +42 43 41 +41 43 41 +42 43 41 +43 45 42 +40 42 40 +45 46 45 +40 41 40 +47 50 47 +49 51 49 +45 45 43 +42 45 42 +44 46 43 +46 46 44 +47 47 46 +51 51 50 +46 47 45 +45 49 46 +51 52 50 +48 50 48 +51 51 50 +46 48 46 +52 54 52 +44 46 44 +50 51 49 +45 46 43 +51 51 50 +45 46 44 +50 51 49 +54 53 53 +51 52 50 +52 53 51 +52 53 51 +50 52 50 +51 53 51 +55 56 53 +54 55 53 +54 54 52 +47 48 47 +50 50 49 +48 49 48 +51 52 51 +56 57 55 +53 54 52 +61 61 59 +53 53 52 +55 56 54 +52 53 52 +57 59 57 +55 56 55 +53 54 52 +57 58 56 +53 54 53 +59 59 57 +62 63 62 +53 54 53 +56 57 56 +58 58 57 +59 61 59 +60 61 59 +60 61 59 +53 53 52 +60 61 60 +57 58 56 +53 54 52 +59 60 59 +60 61 60 +57 57 56 +59 60 58 +57 57 55 +59 60 59 +60 61 59 +62 61 59 +57 57 56 +62 63 61 +59 60 59 +60 60 59 +61 62 61 +62 62 61 +63 63 62 +59 58 57 +62 63 62 +64 64 62 +71 72 70 +60 60 59 +67 68 66 +60 61 59 +65 66 64 +65 65 63 +64 65 63 +60 61 59 +61 62 60 +60 60 59 +60 60 59 +62 63 61 +59 59 57 +58 59 57 +65 66 64 +63 64 62 +66 67 65 +59 60 59 +58 59 58 +60 60 58 +64 65 63 +73 73 71 +66 67 65 +66 66 65 +68 69 68 +63 64 63 +61 62 60 +67 67 67 +62 63 61 +62 63 62 +67 69 67 +71 72 71 +63 64 63 +67 69 67 +66 66 65 +67 68 67 +66 67 67 +62 63 61 +66 66 64 +64 64 63 +68 69 67 +63 65 63 +69 70 69 +67 67 66 +70 70 69 +62 64 62 +69 70 69 +69 69 68 +66 66 65 +66 67 66 +66 66 65 +63 63 62 +67 67 66 +70 71 69 +61 61 60 +69 70 68 +72 72 71 +71 72 71 +66 67 65 +63 64 63 +66 66 65 +67 68 67 +67 67 66 +72 72 72 +71 71 70 +68 69 68 +60 61 60 +71 72 70 +71 72 70 +66 66 66 +71 72 71 +69 69 68 +65 66 65 +75 75 75 +63 65 63 +67 68 66 +75 75 75 +70 71 70 +69 70 68 +69 69 68 +69 70 69 +71 72 71 +66 67 66 +73 73 72 +72 73 72 +69 69 68 +71 72 71 +69 71 69 +71 72 70 +70 72 70 +69 69 69 +71 72 70 +76 76 75 +75 75 74 +74 75 74 +70 70 69 +68 69 67 +69 70 69 +73 74 73 +66 67 66 +65 66 65 +78 78 78 +68 68 67 +73 73 72 +69 69 68 +65 66 65 +73 73 73 +67 69 66 +64 65 64 +70 71 70 +74 74 73 +71 72 71 +73 73 72 +73 74 73 +73 73 72 +76 77 76 +66 66 65 +70 70 69 +72 73 72 +64 64 63 +70 72 71 +71 72 70 +73 74 74 +71 72 71 +73 74 72 +69 70 68 +73 74 73 +78 79 78 +75 76 75 +66 66 65 +64 65 64 +69 70 69 +75 76 74 +75 76 75 +67 67 66 +69 69 69 +73 74 73 +68 69 67 +77 77 76 +74 75 74 +67 68 67 +75 76 75 +68 68 67 +69 70 68 +74 75 74 +68 69 68 +65 66 65 +72 73 72 +73 73 73 +75 76 75 +75 76 74 +71 71 70 +76 77 76 +74 74 73 +76 77 76 +71 73 71 +72 73 72 +70 70 69 +72 73 72 +68 70 68 +74 75 74 +67 68 67 +72 73 72 +68 68 68 +74 74 73 +75 75 74 +72 72 72 +72 74 72 +68 69 68 +74 75 74 +76 77 76 +73 74 73 +74 76 74 +77 78 77 +74 75 73 +75 77 75 +69 69 68 +75 76 75 +73 74 73 +74 75 74 +75 76 75 +69 70 69 +68 69 68 +72 72 71 +74 75 74 +69 70 69 +81 82 81 +74 75 73 +70 70 69 +72 72 71 +74 74 74 +77 78 77 +75 76 75 +73 73 73 +67 67 66 +75 76 75 +74 75 74 +71 72 71 +69 70 69 +72 73 72 +71 72 71 +73 74 73 +77 78 78 +77 78 77 +77 78 77 +72 72 71 +74 74 73 +69 70 68 +75 76 75 +77 78 77 +70 71 70 +77 78 76 +76 76 76 +73 74 73 +74 75 74 +73 75 73 +76 77 76 +70 71 70 +74 74 74 +72 73 72 +68 69 68 +60 61 60 +68 70 69 +75 76 75 +71 72 71 +73 75 73 +70 70 70 +75 75 75 +72 73 72 +71 73 71 +69 70 69 +74 76 75 +73 74 73 +76 76 76 +78 78 77 +73 74 73 +73 74 73 +70 72 71 +74 75 74 +70 71 70 +78 79 78 +75 75 74 +72 73 72 +74 76 74 +72 74 72 +71 72 71 +72 72 72 +77 78 77 +74 75 74 +76 77 76 +71 72 71 +73 73 73 +75 76 75 +71 72 71 +70 71 70 +69 71 69 +72 74 73 +73 73 73 +62 63 62 +73 74 73 +74 75 74 +77 79 77 +68 70 68 +67 68 67 +72 74 73 +74 76 75 +68 70 69 +71 71 70 +73 74 72 +67 68 67 +73 74 73 +68 69 68 +67 68 67 +78 79 78 +70 71 70 +68 69 68 +71 72 70 +67 68 66 +68 69 68 +73 74 73 +64 65 64 +71 72 71 +67 68 67 +72 73 71 +66 67 66 +67 69 67 +71 72 71 +67 68 67 +70 71 70 +63 64 63 +60 60 60 +67 68 67 +66 67 66 +67 68 67 +65 66 65 +68 69 68 +66 68 66 +66 67 66 +68 69 69 +62 63 62 +62 64 63 +59 61 59 +58 59 58 +63 64 63 +64 65 64 +57 58 57 +61 63 62 +66 67 66 +61 62 61 +59 60 59 +59 60 59 +62 63 61 +60 61 60 +64 66 64 +57 59 57 +58 58 57 +62 63 62 +57 58 57 +52 53 52 +55 57 56 +50 51 50 +55 57 55 +66 67 66 +56 58 56 +56 57 56 +57 58 58 +54 57 54 +55 56 54 +56 58 56 +54 55 54 +58 59 59 +57 57 57 +57 59 57 +50 51 50 +60 61 59 +54 55 53 +53 56 53 +56 58 57 +53 54 53 +54 55 53 +56 57 56 +52 53 52 +57 58 57 +53 54 53 +56 57 55 +53 54 53 +51 52 51 +53 54 53 +50 52 50 +49 51 49 +50 52 50 +55 57 55 +53 54 53 +50 50 49 +49 50 48 +48 51 49 +45 46 45 +48 49 48 +45 47 45 +46 47 46 +48 50 48 +53 55 53 +45 47 45 +45 46 46 +52 53 53 +48 50 48 +40 42 40 +47 48 47 +48 50 48 +48 49 48 +50 52 50 +49 50 49 +48 49 48 +44 44 43 +41 43 42 +41 42 41 +47 48 47 +45 48 45 +44 46 44 +45 46 45 +48 49 47 +41 43 41 +39 41 39 +39 41 39 +42 43 42 +41 42 40 +43 46 43 +37 40 38 +47 48 47 +44 45 44 +41 43 42 +39 41 39 +45 47 45 +38 39 38 +43 45 43 +42 44 43 +46 47 46 +41 43 41 +41 43 41 +40 43 40 +42 42 41 +42 44 42 +38 40 38 +43 45 43 +45 47 46 +36 38 36 +43 44 43 +43 45 43 +41 42 41 +42 43 42 +40 42 40 +41 44 42 +38 40 38 +37 39 37 +35 36 35 +37 37 37 +44 45 43 +42 44 42 +42 43 42 +33 34 32 +35 36 34 +39 39 37 +28 31 28 +39 40 39 +36 37 36 +36 38 37 +41 43 42 +41 42 40 +36 38 36 +40 43 40 +36 37 36 +35 36 35 +38 39 38 +35 36 35 +32 34 32 +31 34 32 +34 36 34 +37 40 38 +27 29 27 +33 36 34 +36 39 37 +38 39 38 +37 39 37 +37 39 37 +33 36 33 +33 35 33 +34 37 34 +34 36 34 +31 34 32 +35 39 36 +36 39 36 +37 39 37 +28 30 28 +31 34 31 +35 36 35 +31 35 32 +29 30 29 +33 36 34 +36 39 37 +34 36 34 +42 43 42 +35 37 35 +32 35 32 +31 35 32 +37 39 37 +37 38 37 +36 37 36 +34 35 34 +33 34 33 +33 36 33 +27 30 28 +29 30 29 +31 34 32 +29 32 30 +25 28 26 +33 36 33 +35 37 35 +32 34 31 +25 27 25 +34 36 34 +34 36 34 +33 34 33 +36 39 36 +36 38 36 +31 32 31 +32 34 32 +29 31 29 +29 30 29 +31 34 31 +33 36 33 +32 34 32 +33 34 32 +29 30 29 +35 37 35 +31 32 31 +26 29 26 +22 26 23 +29 31 30 +24 27 25 +34 37 35 +33 35 33 +36 38 35 +29 31 29 +33 35 33 +27 29 28 +32 34 32 +25 28 25 +35 36 35 +30 32 30 +31 33 31 +31 33 31 +28 32 28 +27 29 27 +33 35 33 +37 39 38 +31 34 32 +27 30 27 +30 32 30 +32 34 32 +27 30 28 +30 32 30 +36 39 37 +29 31 29 +35 37 34 +34 36 34 +33 35 33 +32 34 31 +27 28 27 +33 35 33 +32 35 32 +31 34 32 +34 35 33 +24 25 23 +30 32 30 +30 31 30 +27 28 27 +36 38 36 +30 32 29 +25 26 23 +31 33 31 +27 30 27 +28 30 28 +28 30 29 +25 28 25 +26 28 26 +31 35 32 +30 32 29 +24 25 24 +26 29 26 +32 35 33 +30 32 29 +29 31 29 +27 30 28 +31 33 32 +32 34 32 +24 26 23 +28 30 28 +27 30 28 +26 27 25 +28 31 29 +31 34 31 +22 25 23 +31 33 31 +28 32 28 +34 36 33 +26 28 26 +27 30 27 +32 36 32 +28 30 28 +26 29 26 +32 35 32 +26 30 26 +30 32 31 +32 37 33 +34 36 34 +28 32 29 +21 22 21 +27 29 27 +31 33 31 +33 35 33 +30 31 30 +25 28 26 +26 28 26 +18 21 19 +29 31 29 +30 32 30 +19 21 19 +26 28 26 +22 24 22 +26 28 26 +29 31 29 +29 31 28 +31 33 31 +29 32 29 +29 32 29 +22 25 22 +29 32 30 +28 29 28 +31 34 32 +25 28 25 +28 31 28 +27 30 27 +30 31 30 +29 33 30 +27 30 28 +28 30 27 +31 34 31 +23 24 23 +25 27 25 +23 26 23 +30 32 30 +28 31 28 +30 34 30 +27 30 27 +26 29 26 +28 33 28 +25 28 25 +22 24 21 +30 32 30 +25 27 25 +26 29 26 +27 29 27 +27 29 27 +28 31 28 +22 26 24 +22 25 22 +28 30 28 +25 28 25 +30 34 30 +27 30 28 +25 30 26 +24 27 25 +30 31 29 +24 27 25 +26 29 27 +24 28 25 +28 30 28 +25 29 26 +25 28 26 +30 32 30 +20 23 20 +28 30 28 +23 25 23 +27 31 27 +22 25 22 +22 24 22 +22 25 23 +27 29 27 +23 26 24 +24 28 24 +24 27 25 +28 32 28 +30 32 29 +24 25 24 +31 34 31 +25 28 24 +23 25 23 +27 31 27 +28 31 28 +26 28 26 +29 31 28 +35 37 35 +36 38 36 +38 40 38 +37 40 37 +39 40 38 +39 41 39 +32 34 32 +40 40 39 +36 38 37 +37 38 36 +37 39 37 +33 36 33 +38 40 39 +37 39 37 +38 40 37 +37 39 36 +37 38 36 +41 43 41 +37 38 37 +36 37 35 +34 37 34 +37 38 37 +39 40 38 +42 44 42 +45 46 44 +39 41 39 +42 44 42 +35 37 35 +38 41 38 +39 40 39 +40 43 40 +42 42 41 +40 41 39 +33 36 33 +44 45 44 +45 47 45 +43 44 42 +41 42 40 +36 37 36 +35 37 35 +45 48 46 +44 46 43 +45 47 45 +44 46 44 +45 46 44 +43 44 43 +43 44 42 +40 42 40 +44 45 44 +36 37 35 +40 40 38 +45 46 45 +46 46 45 +45 45 44 +41 41 40 +44 45 44 +48 48 47 +45 46 44 +43 44 42 +44 46 44 +40 42 40 +51 53 51 +40 41 39 +43 43 42 +44 46 44 +44 46 44 +47 48 46 +48 49 47 +41 41 40 +44 45 43 +48 49 46 +42 43 42 +54 55 53 +51 51 49 +43 44 42 +46 47 45 +48 48 47 +51 52 50 +46 47 45 +53 53 52 +49 50 48 +51 52 49 +50 51 49 +56 58 56 +46 46 44 +52 53 51 +49 51 49 +49 49 49 +46 47 46 +48 49 47 +52 54 52 +40 42 40 +55 55 54 +53 54 52 +52 52 50 +52 53 51 +54 54 53 +52 53 51 +49 51 49 +50 51 49 +54 55 54 +56 57 56 +55 56 54 +54 55 53 +55 56 54 +53 53 52 +55 57 54 +57 57 56 +51 51 49 +62 62 60 +56 58 56 +53 55 53 +53 54 52 +57 58 56 +55 55 54 +57 57 56 +54 56 53 +63 64 62 +60 61 59 +64 64 63 +60 61 59 +56 56 55 +58 59 58 +62 62 60 +59 59 57 +59 59 58 +59 61 59 +62 63 61 +57 57 56 +58 58 56 +53 54 52 +62 62 60 +58 58 57 +62 62 61 +64 65 63 +60 61 59 +65 65 64 +62 62 60 +64 65 63 +61 61 60 +59 60 58 +66 67 66 +62 63 62 +60 61 59 +66 68 66 +62 63 61 +66 67 65 +59 59 58 +62 61 60 +61 62 61 +60 61 59 +64 65 63 +59 60 59 +70 71 70 +68 69 68 +67 68 66 +67 67 65 +62 63 61 +64 64 63 +65 64 63 +62 63 62 +68 68 67 +65 65 64 +64 65 64 +64 65 63 +69 69 68 +71 72 71 +68 69 67 +66 67 65 +68 69 67 +62 64 62 +67 67 66 +61 62 60 +67 68 66 +74 75 73 +68 69 68 +65 66 65 +70 70 69 +69 70 69 +64 65 63 +67 67 66 +73 73 72 +64 64 63 +60 61 59 +68 68 67 +63 63 62 +66 67 65 +70 70 69 +61 61 60 +71 72 70 +70 70 69 +64 65 63 +70 70 68 +72 72 71 +67 68 66 +64 64 63 +66 67 65 +71 71 70 +70 70 69 +69 69 68 +67 67 66 +72 73 71 +74 74 73 +66 66 65 +70 72 70 +65 66 64 +70 71 70 +70 71 70 +66 66 65 +73 74 72 +66 68 66 +67 68 67 +64 64 64 +75 75 74 +66 67 66 +65 66 65 +67 68 67 +67 68 66 +75 76 75 +66 67 66 +67 67 66 +72 71 71 +69 70 69 +73 73 72 +75 75 74 +69 70 69 +70 70 69 +69 69 68 +70 72 70 +71 73 71 +67 69 67 +70 71 70 +72 72 71 +68 69 68 +78 79 77 +68 69 67 +73 73 72 +68 69 68 +72 73 72 +72 72 71 +65 66 64 +68 69 68 +71 72 71 +60 61 60 +68 69 68 +68 69 68 +71 72 71 +73 73 73 +70 71 70 +73 73 72 +72 73 72 +74 75 74 +67 68 67 +69 70 69 +71 72 70 +73 74 73 +73 74 73 +74 75 73 +73 74 73 +71 72 71 +70 71 69 +72 73 72 +66 68 67 +74 75 74 +65 66 65 +74 75 73 +75 76 74 +71 72 71 +67 67 66 +74 74 74 +68 70 68 +71 72 71 +70 72 70 +70 71 70 +73 74 73 +71 72 70 +67 68 66 +72 73 71 +71 72 71 +71 72 71 +78 79 78 +72 72 71 +73 73 73 +72 74 72 +69 70 69 +75 76 74 +71 73 71 +64 65 64 +68 69 68 +73 73 72 +72 73 72 +68 69 68 +72 73 71 +72 73 72 +73 74 73 +71 73 72 +66 67 65 +71 72 70 +71 72 71 +67 68 67 +75 76 75 +73 74 73 +72 73 72 +72 72 72 +72 73 71 +73 74 73 +74 75 74 +70 71 70 +71 72 71 +76 77 76 +68 69 68 +75 76 75 +74 75 74 +75 76 74 +76 77 76 +70 70 70 +68 68 67 +71 71 71 +76 77 76 +66 67 66 +70 71 70 +73 75 73 +70 71 70 +76 77 76 +70 70 69 +68 68 67 +75 76 75 +65 66 65 +73 74 72 +76 76 76 +76 77 76 +76 77 76 +74 75 75 +75 76 75 +73 74 73 +67 68 67 +74 75 74 +74 75 73 +69 70 69 +66 67 66 +70 70 69 +72 73 72 +74 75 73 +73 74 73 +75 76 75 +73 73 73 +80 81 79 +72 73 72 +71 73 71 +75 75 74 +68 69 68 +71 72 71 +71 72 71 +71 73 71 +71 72 71 +72 73 72 +73 74 73 +76 77 76 +74 74 73 +72 74 72 +69 70 69 +72 73 72 +69 70 69 +73 74 73 +73 75 73 +70 71 70 +74 74 74 +73 75 73 +71 72 71 +75 76 76 +73 74 73 +71 72 71 +71 72 71 +72 73 72 +72 73 72 +74 75 73 +74 75 74 +71 71 70 +72 72 72 +72 74 73 +77 77 77 +77 78 77 +70 71 70 +73 74 73 +69 71 70 +74 74 74 +70 71 70 +70 72 70 +71 72 71 +71 72 71 +74 74 74 +75 76 75 +67 67 66 +75 76 75 +77 78 77 +68 69 68 +69 70 69 +70 70 70 +77 78 77 +72 73 72 +67 68 67 +73 74 73 +73 74 73 +73 73 72 +69 70 69 +65 66 65 +71 72 72 +71 72 71 +74 76 74 +74 76 74 +68 68 68 +72 73 72 +76 77 76 +64 65 64 +74 77 75 +69 70 69 +71 72 71 +69 70 68 +70 70 69 +69 70 69 +71 71 71 +67 68 67 +66 68 66 +64 66 64 +67 68 68 +65 67 65 +64 65 64 +63 63 62 +65 66 65 +62 63 62 +65 66 65 +61 61 61 +71 73 71 +66 68 66 +63 64 63 +65 65 64 +62 63 62 +66 66 66 +65 66 64 +64 64 63 +61 63 61 +62 63 62 +66 68 67 +63 64 63 +59 59 58 +60 61 60 +57 57 56 +62 63 62 +60 62 60 +57 58 56 +60 62 60 +63 64 64 +53 53 53 +62 63 62 +58 59 58 +56 56 55 +64 65 64 +56 56 56 +59 60 59 +54 56 54 +60 61 60 +55 58 56 +55 56 55 +61 62 61 +57 58 57 +53 53 53 +54 55 54 +52 54 52 +52 54 53 +61 62 61 +50 52 50 +51 53 51 +51 53 51 +54 55 54 +59 61 59 +48 51 49 +52 53 52 +54 55 54 +60 61 59 +47 49 47 +50 52 51 +58 58 57 +50 51 50 +52 53 52 +53 55 54 +53 54 53 +53 54 53 +57 57 56 +50 52 50 +51 53 51 +47 49 46 +48 49 48 +53 54 53 +50 51 50 +48 49 48 +47 48 47 +47 49 47 +42 44 42 +49 51 49 +46 47 45 +41 43 41 +43 45 43 +48 50 48 +45 47 45 +52 53 52 +51 52 52 +42 43 42 +46 48 46 +48 49 48 +44 45 44 +54 55 54 +49 51 48 +45 47 45 +51 52 50 +51 53 51 +44 45 44 +46 47 46 +50 52 50 +39 41 40 +44 46 45 +37 39 37 +39 41 39 +42 44 42 +44 45 44 +41 43 41 +46 48 46 +34 35 34 +45 46 44 +44 45 44 +43 43 41 +41 42 41 +43 45 43 +41 43 41 +41 43 42 +40 41 40 +41 42 41 +43 45 43 +40 41 40 +43 45 43 +41 43 41 +46 47 46 +41 43 42 +38 40 38 +37 40 37 +42 44 41 +42 43 42 +40 42 41 +44 46 44 +44 46 44 +42 44 42 +35 37 36 +34 35 33 +42 44 42 +40 41 40 +34 37 35 +39 41 39 +37 40 37 +38 40 38 +38 41 39 +38 40 38 +42 44 43 +36 38 37 +39 41 39 +38 39 38 +37 39 37 +36 38 36 +32 34 32 +40 43 40 +33 35 33 +36 38 36 +32 34 33 +36 38 36 +36 37 35 +38 38 36 +33 36 34 +35 38 35 +31 31 29 +34 37 34 +40 42 40 +36 38 36 +36 37 37 +35 37 36 +34 37 35 +38 40 38 +29 32 30 +35 36 35 +38 40 38 +36 38 36 +34 36 34 +31 33 31 +34 37 34 +38 40 38 +37 39 37 +32 33 31 +30 33 31 +40 42 40 +34 37 34 +37 39 37 +29 32 29 +33 33 32 +36 39 37 +38 39 38 +31 34 32 +36 37 36 +33 36 33 +38 40 38 +27 30 27 +32 33 32 +37 39 37 +30 32 30 +32 35 32 +28 29 28 +28 30 29 +27 28 27 +34 36 34 +34 35 33 +30 32 30 +35 37 35 +32 35 32 +32 34 32 +36 39 36 +26 27 26 +33 35 33 +30 34 32 +37 39 37 +30 32 30 +29 32 30 +32 33 31 +31 34 30 +34 36 34 +32 34 32 +34 36 34 +33 36 33 +38 41 39 +26 28 26 +35 36 34 +31 34 31 +31 33 31 +36 39 36 +26 28 26 +28 31 29 +25 26 24 +30 32 29 +26 30 26 +34 37 35 +29 30 29 +25 28 25 +25 28 25 +29 30 29 +29 32 29 +31 33 31 +27 30 28 +29 30 29 +34 37 34 +31 32 31 +32 35 33 +29 33 30 +32 34 32 +26 29 26 +34 36 34 +28 30 27 +30 33 31 +26 29 27 +30 32 30 +31 33 31 +27 30 27 +36 38 36 +30 31 30 +30 32 30 +28 30 28 +27 29 27 +24 28 24 +29 30 29 +29 30 28 +25 28 25 +28 29 27 +29 31 28 +27 31 28 +27 30 27 +24 27 24 +27 30 27 +30 32 30 +31 33 31 +23 26 24 +26 29 27 +28 31 28 +27 29 27 +31 33 31 +34 35 34 +27 30 27 +35 37 34 +27 30 27 +30 32 31 +24 26 24 +26 29 27 +27 29 27 +26 28 26 +25 28 26 +27 30 28 +28 31 28 +30 33 31 +32 34 32 +28 31 30 +29 31 29 +28 29 28 +30 34 31 +27 29 27 +26 28 26 +23 25 24 +22 25 22 +34 37 35 +23 25 23 +29 32 29 +27 30 28 +24 28 25 +27 29 27 +28 30 29 +22 25 22 +31 35 31 +32 34 32 +30 31 29 +26 28 26 +22 23 21 +27 31 28 +27 30 27 +23 28 24 +22 26 23 +23 25 23 +23 26 23 +28 31 29 +25 27 25 +24 26 24 +23 25 23 +27 30 28 +24 27 24 +19 22 20 +23 25 22 +28 31 29 +25 27 25 +29 32 30 +23 26 23 +22 25 22 +22 23 21 +28 32 28 +26 28 26 +25 29 26 +23 26 24 +31 34 31 +23 25 24 +27 30 27 +27 31 28 +27 29 27 +29 30 28 +22 26 22 +29 31 29 +23 25 22 +30 33 31 +23 26 23 +28 33 29 +25 28 25 +22 26 23 +27 30 28 +17 20 18 +20 23 21 +27 28 27 +21 26 22 +31 34 31 +24 26 25 +23 25 24 +24 28 25 +23 27 25 +23 27 24 +30 33 30 +21 23 20 +22 23 22 +26 29 26 +25 28 25 +23 25 24 +21 25 21 +22 24 22 +26 27 26 +26 28 26 +30 31 30 +25 27 25 +26 27 26 +18 20 18 +23 27 23 +16 17 16 +24 27 24 +27 29 27 +28 33 29 +22 26 23 +21 24 22 +22 24 22 +22 26 23 +18 22 18 +23 26 24 +24 28 25 +23 27 24 +40 42 40 +40 42 40 +39 40 38 +38 42 38 +41 41 40 +34 36 34 +33 34 32 +40 41 40 +35 36 35 +38 39 37 +34 36 34 +38 39 37 +34 35 33 +38 39 37 +32 35 33 +38 40 37 +35 37 34 +40 43 39 +41 44 41 +39 40 39 +33 35 32 +37 39 36 +38 39 37 +38 40 38 +42 43 42 +38 40 37 +39 42 39 +36 36 35 +37 39 37 +38 40 38 +38 39 37 +34 37 34 +39 41 39 +33 36 33 +39 41 39 +45 48 45 +41 42 41 +37 38 37 +39 40 39 +43 43 42 +45 47 45 +42 43 41 +43 43 42 +40 41 39 +43 45 43 +44 45 43 +45 46 44 +44 44 43 +47 49 47 +45 45 44 +45 47 45 +44 45 43 +44 46 43 +47 50 48 +41 43 40 +42 45 42 +40 41 40 +44 47 44 +46 47 45 +45 46 45 +44 46 44 +50 51 49 +38 39 38 +43 45 43 +43 45 43 +51 53 51 +49 50 49 +48 49 48 +44 46 43 +41 42 40 +47 48 46 +45 45 44 +42 43 42 +44 47 44 +45 47 46 +51 52 50 +44 44 43 +41 43 41 +53 55 52 +45 46 45 +48 48 47 +46 47 46 +48 49 48 +50 51 49 +47 47 46 +49 50 49 +55 55 53 +46 46 43 +47 47 46 +47 48 47 +55 56 55 +57 58 57 +50 52 49 +49 50 49 +57 58 56 +48 50 48 +51 51 50 +51 51 50 +62 63 61 +51 52 51 +53 53 51 +49 50 48 +60 61 59 +53 53 53 +50 50 48 +61 60 59 +53 54 52 +56 57 55 +53 54 52 +57 58 56 +56 57 55 +58 59 57 +56 58 56 +59 60 59 +58 60 58 +57 58 56 +58 58 56 +57 57 55 +53 53 52 +55 55 53 +59 60 58 +58 59 56 +57 59 57 +53 53 52 +62 63 61 +55 55 54 +57 58 56 +56 57 55 +61 62 60 +55 55 54 +63 64 63 +61 62 61 +64 64 62 +62 62 61 +60 62 60 +66 67 65 +63 64 62 +62 62 61 +60 60 59 +60 62 60 +60 61 60 +65 65 64 +57 56 55 +66 67 66 +61 60 58 +61 60 59 +58 57 56 +67 67 66 +68 67 66 +56 57 55 +66 65 64 +64 65 64 +63 63 61 +63 63 61 +65 66 64 +61 62 60 +61 62 61 +66 66 65 +66 67 66 +66 66 64 +68 69 67 +55 55 54 +67 68 66 +63 63 62 +66 67 65 +66 67 66 +63 64 63 +69 70 69 +66 67 66 +71 72 70 +65 66 65 +66 66 65 +67 68 67 +62 61 60 +65 65 64 +69 70 68 +65 66 65 +66 66 65 +62 62 61 +61 62 61 +62 62 60 +66 67 66 +57 57 56 +65 66 64 +63 63 62 +66 67 65 +67 68 66 +68 69 67 +69 69 68 +67 68 66 +66 66 65 +63 64 63 +70 70 68 +72 73 72 +65 65 64 +68 68 67 +70 69 68 +68 70 68 +64 65 64 +67 67 66 +70 71 69 +65 67 65 +67 67 67 +66 67 65 +67 68 66 +65 66 65 +68 68 67 +68 68 67 +64 65 63 +64 64 62 +67 67 65 +67 68 67 +64 66 64 +66 67 65 +64 65 64 +67 68 66 +69 70 69 +63 64 63 +69 69 68 +73 74 72 +63 64 63 +68 68 67 +74 74 73 +66 67 65 +74 75 74 +69 70 68 +68 68 67 +73 74 73 +67 68 66 +73 74 73 +71 72 71 +69 71 70 +71 72 71 +67 68 67 +65 67 65 +69 69 68 +71 72 71 +73 74 73 +71 72 70 +68 69 68 +70 71 70 +69 70 68 +71 71 70 +72 72 72 +75 76 75 +74 74 73 +67 67 65 +72 72 71 +73 74 73 +69 71 69 +67 68 66 +71 71 70 +68 68 67 +67 69 67 +72 73 72 +69 69 69 +72 73 72 +73 73 73 +72 73 72 +75 76 75 +67 68 66 +74 74 73 +68 70 68 +69 70 69 +75 76 74 +72 73 72 +65 66 65 +76 78 77 +76 77 76 +67 68 67 +71 71 71 +77 78 77 +71 72 71 +69 70 69 +72 72 72 +73 75 73 +73 73 72 +72 73 73 +73 74 73 +72 73 72 +73 75 73 +76 76 76 +74 74 74 +75 76 75 +69 70 69 +67 68 66 +67 69 67 +68 69 68 +74 75 73 +68 69 67 +73 74 73 +68 70 67 +69 70 69 +70 72 70 +78 78 77 +74 74 73 +69 70 69 +73 74 73 +68 69 68 +69 70 69 +73 74 73 +68 70 68 +70 71 69 +69 69 68 +65 66 64 +70 71 70 +66 67 65 +73 73 72 +71 71 70 +71 72 71 +70 70 70 +69 70 68 +79 80 79 +72 72 71 +74 74 74 +70 72 70 +69 69 69 +72 73 72 +79 80 79 +76 77 76 +78 79 78 +73 74 73 +68 69 68 +71 72 71 +65 66 65 +75 76 75 +71 72 70 +74 75 74 +69 70 69 +67 68 67 +71 72 71 +71 73 71 +70 71 69 +73 73 73 +70 70 70 +72 73 72 +77 78 76 +74 75 74 +75 77 75 +74 75 74 +73 74 73 +72 73 72 +74 75 73 +68 69 67 +67 68 66 +72 72 72 +70 71 70 +66 67 66 +73 74 73 +73 73 72 +72 73 72 +71 72 71 +73 74 73 +76 77 76 +70 71 70 +75 76 74 +73 74 73 +64 64 64 +78 78 77 +74 75 74 +72 72 71 +74 75 74 +76 77 76 +67 68 67 +69 70 69 +72 72 72 +69 70 69 +74 75 74 +65 66 65 +69 70 69 +72 73 72 +75 77 76 +72 73 72 +72 73 72 +73 74 72 +70 72 71 +71 72 71 +71 73 72 +71 71 70 +76 77 75 +73 74 72 +75 76 75 +75 76 76 +77 78 76 +72 72 72 +78 79 78 +73 74 73 +73 74 73 +76 77 76 +74 76 74 +68 69 68 +67 68 67 +78 79 78 +69 70 69 +73 74 73 +71 71 71 +66 67 66 +72 73 72 +74 75 73 +67 68 67 +69 70 69 +74 75 74 +75 75 75 +69 70 69 +66 67 66 +73 74 73 +74 75 74 +71 72 71 +70 71 70 +69 69 69 +70 71 70 +71 72 71 +71 73 71 +68 69 68 +68 70 68 +71 72 71 +65 66 65 +74 75 74 +68 70 68 +72 73 72 +69 70 69 +68 69 69 +71 72 71 +72 73 71 +60 61 60 +69 71 69 +70 71 70 +71 72 71 +66 68 67 +67 68 67 +69 69 68 +69 70 69 +59 60 59 +64 65 64 +59 60 60 +67 68 67 +61 62 61 +64 65 64 +61 62 61 +70 72 70 +63 64 63 +67 68 67 +67 68 67 +65 66 65 +66 68 66 +60 61 60 +59 60 59 +58 59 58 +62 63 62 +61 63 62 +62 63 62 +56 57 56 +51 52 51 +59 60 59 +64 64 64 +54 55 54 +58 58 57 +59 59 58 +57 58 57 +59 60 59 +59 60 59 +57 58 57 +55 57 55 +58 59 57 +50 51 49 +55 55 55 +53 54 53 +54 56 55 +52 54 52 +60 62 60 +57 58 57 +53 53 52 +54 55 54 +53 55 53 +50 51 51 +55 56 55 +52 53 52 +50 51 50 +56 58 56 +53 54 53 +49 51 50 +51 53 52 +54 54 53 +51 53 51 +54 55 54 +47 49 48 +49 51 49 +53 54 54 +50 52 50 +52 53 52 +45 48 46 +50 51 50 +52 54 52 +57 58 56 +47 49 47 +44 45 43 +49 49 48 +54 55 54 +47 49 47 +46 48 46 +46 48 46 +40 41 40 +43 44 42 +46 48 46 +48 50 48 +43 44 43 +46 48 47 +45 46 45 +42 42 41 +47 48 47 +43 44 43 +44 45 44 +48 49 48 +41 43 41 +49 51 48 +46 48 46 +39 40 39 +45 46 45 +50 52 51 +45 47 45 +43 44 44 +39 40 40 +42 44 42 +40 42 40 +38 39 37 +46 48 46 +41 43 41 +45 46 45 +48 50 48 +43 44 42 +37 38 37 +38 39 38 +42 44 43 +43 45 43 +38 40 39 +44 45 43 +39 41 39 +44 46 44 +41 42 41 +40 41 40 +41 43 41 +46 47 46 +46 47 46 +45 47 45 +42 44 42 +42 43 42 +44 46 44 +42 44 43 +42 44 42 +35 38 36 +38 40 39 +31 35 32 +38 40 37 +36 37 35 +43 44 43 +40 42 41 +35 36 35 +41 43 41 +41 44 41 +36 38 36 +42 44 42 +38 40 38 +39 40 39 +32 35 32 +34 37 35 +38 40 38 +39 41 40 +43 46 44 +33 35 33 +36 38 37 +35 38 36 +35 37 36 +42 43 42 +36 38 36 +37 40 38 +34 37 34 +36 37 36 +41 43 40 +33 34 33 +40 41 40 +38 40 38 +32 34 32 +35 36 35 +38 38 37 +39 42 39 +35 38 35 +38 40 38 +34 35 34 +32 33 31 +36 37 36 +29 31 29 +34 36 35 +36 37 36 +30 33 30 +31 33 31 +30 33 30 +34 35 34 +31 32 31 +31 33 31 +30 32 30 +33 36 33 +32 34 32 +29 31 28 +37 37 36 +35 36 35 +37 40 37 +34 36 34 +37 39 36 +35 38 34 +30 34 31 +33 35 33 +32 35 31 +35 37 35 +32 33 32 +36 38 36 +29 30 29 +33 35 32 +33 34 33 +35 37 35 +35 36 35 +34 36 34 +28 30 29 +31 33 31 +30 33 30 +26 29 27 +35 37 35 +32 35 32 +30 32 30 +32 34 31 +38 41 39 +33 37 33 +29 31 30 +28 31 29 +27 30 28 +31 33 31 +31 34 31 +32 35 32 +36 38 36 +30 32 31 +31 33 32 +34 36 34 +28 33 29 +32 35 32 +25 28 25 +29 30 29 +30 33 30 +27 29 27 +32 34 32 +28 31 28 +30 31 29 +29 31 29 +28 30 28 +25 27 25 +29 32 30 +30 33 30 +33 36 33 +26 28 26 +28 29 28 +32 34 32 +24 26 24 +36 38 35 +28 31 28 +24 27 24 +28 30 28 +29 31 28 +25 28 26 +31 34 31 +25 29 26 +27 31 28 +28 31 28 +27 28 27 +28 29 27 +32 34 31 +21 24 21 +26 29 27 +32 35 32 +30 32 30 +27 30 27 +31 33 31 +31 34 31 +27 29 27 +28 30 29 +32 33 31 +31 34 32 +35 39 36 +22 24 23 +25 28 26 +29 30 28 +23 26 23 +29 33 30 +31 32 31 +26 28 27 +31 36 32 +29 32 29 +26 29 26 +29 30 28 +30 34 30 +30 32 30 +27 29 27 +30 33 31 +31 33 31 +27 29 27 +26 27 26 +29 31 28 +30 32 30 +24 27 25 +35 38 35 +29 32 29 +24 26 24 +23 25 23 +26 28 27 +31 33 31 +25 28 26 +27 29 27 +26 29 26 +29 32 29 +27 29 27 +29 32 29 +26 30 27 +27 30 28 +23 26 24 +28 30 28 +27 30 27 +26 27 25 +25 28 26 +27 32 28 +31 33 31 +30 32 29 +26 28 26 +28 32 28 +24 27 25 +28 31 28 +25 28 25 +34 36 34 +26 30 27 +25 27 24 +17 19 19 +27 31 27 +29 32 29 +27 27 26 +28 31 29 +25 27 25 +28 31 29 +29 31 30 +25 28 26 +25 28 25 +22 26 23 +29 32 30 +26 28 27 +21 23 21 +29 32 29 +24 28 25 +20 24 20 +25 29 25 +31 33 31 +22 25 22 +30 33 30 +21 24 22 +27 29 27 +28 31 28 +28 30 28 +21 22 20 +32 36 32 +25 28 25 +22 25 23 +29 32 30 +25 27 25 +26 29 26 +22 25 22 +25 27 25 +26 30 27 +27 29 27 +29 32 29 +27 30 27 +24 27 25 +25 27 25 +23 27 23 +25 28 26 +25 29 26 +25 27 25 +27 28 27 +25 27 25 +25 29 26 +25 29 25 +22 26 23 +23 23 22 +23 26 23 +25 28 26 +22 27 22 +25 28 25 +21 25 22 +26 30 26 +30 32 31 +25 27 26 +21 24 21 +22 24 23 +24 27 24 +21 25 22 +25 27 25 +20 21 20 +38 40 38 +37 39 38 +32 34 32 +32 34 32 +36 37 36 +36 38 36 +35 37 35 +34 34 33 +32 36 32 +37 39 38 +43 45 43 +38 39 37 +39 40 39 +41 41 39 +34 36 34 +39 40 39 +31 33 30 +34 36 34 +43 44 43 +38 39 38 +35 35 34 +37 38 36 +30 32 30 +32 35 32 +32 34 33 +36 37 36 +41 43 40 +43 44 43 +33 34 33 +38 39 37 +39 41 39 +43 44 42 +38 40 39 +39 41 38 +42 43 41 +38 38 37 +38 40 38 +37 38 37 +37 39 38 +38 38 38 +37 40 37 +40 41 39 +41 43 41 +42 43 41 +43 44 43 +40 42 40 +44 46 44 +42 44 43 +44 45 44 +40 42 40 +44 45 43 +46 47 45 +39 41 39 +44 46 44 +45 45 44 +42 43 41 +42 43 41 +48 49 47 +39 42 40 +45 48 44 +43 43 42 +48 50 48 +48 50 46 +52 52 51 +39 41 40 +47 47 46 +46 48 45 +41 42 40 +52 53 52 +50 51 50 +39 40 38 +46 48 47 +45 45 44 +43 45 44 +46 47 46 +51 52 50 +46 48 46 +53 54 53 +54 56 54 +45 46 44 +47 48 46 +48 49 48 +48 49 47 +48 48 47 +52 53 51 +50 51 50 +48 49 47 +54 56 54 +45 46 45 +49 50 48 +48 48 47 +47 48 46 +44 45 44 +48 49 47 +47 47 46 +51 52 50 +50 50 50 +54 55 54 +48 50 48 +53 55 52 +53 53 52 +56 57 55 +51 52 51 +53 54 53 +52 52 51 +58 59 57 +55 56 54 +49 50 48 +54 55 53 +53 54 52 +60 60 58 +58 58 56 +55 56 54 +57 57 56 +55 57 54 +56 58 56 +55 56 55 +55 56 55 +62 63 62 +53 54 52 +53 54 53 +57 57 56 +57 57 55 +57 58 57 +61 62 61 +57 57 56 +58 59 57 +55 55 55 +57 58 56 +58 59 57 +61 60 59 +51 52 50 +54 55 53 +57 58 56 +60 60 58 +64 65 63 +60 60 59 +65 66 64 +65 66 64 +62 62 61 +64 66 64 +64 64 63 +54 56 54 +67 67 66 +64 65 63 +63 64 62 +64 64 63 +61 61 59 +62 62 61 +64 65 63 +64 65 64 +66 68 66 +68 68 66 +67 67 65 +59 60 58 +61 62 60 +69 69 67 +60 61 59 +61 62 61 +59 60 58 +64 64 62 +59 60 58 +63 63 62 +61 62 61 +65 65 64 +63 63 62 +66 67 66 +66 67 65 +65 65 63 +73 74 72 +68 68 67 +61 61 60 +65 66 64 +67 67 66 +65 66 64 +58 59 56 +64 65 64 +63 63 62 +65 65 64 +62 63 62 +62 64 62 +67 67 66 +67 68 66 +66 67 65 +68 70 68 +65 66 65 +64 65 64 +65 65 64 +66 67 66 +73 73 72 +68 69 67 +67 67 66 +67 67 65 +66 66 65 +61 62 61 +68 69 68 +69 69 68 +64 64 64 +67 67 65 +65 65 64 +66 67 65 +65 66 65 +71 71 70 +68 69 68 +63 64 63 +60 61 59 +68 68 66 +66 67 65 +69 69 68 +67 68 67 +68 68 67 +68 69 67 +67 68 67 +72 73 72 +74 74 73 +70 71 70 +73 73 72 +67 68 67 +76 77 76 +64 65 64 +69 70 69 +69 70 69 +72 72 71 +74 74 73 +68 69 68 +63 63 62 +67 68 67 +66 67 65 +66 67 65 +80 80 80 +71 71 70 +73 73 72 +68 69 68 +65 66 65 +73 74 73 +69 71 69 +68 69 67 +67 67 66 +66 68 66 +74 75 74 +69 70 69 +71 72 71 +66 66 66 +72 73 71 +69 70 69 +74 75 74 +72 73 72 +69 70 68 +66 68 66 +64 65 63 +64 64 63 +74 75 73 +68 69 69 +70 70 69 +67 67 66 +66 67 66 +68 68 68 +69 70 69 +74 74 73 +71 71 70 +68 68 67 +70 71 70 +73 74 73 +69 69 68 +72 72 71 +73 74 73 +73 73 72 +65 66 65 +76 77 76 +62 63 62 +71 72 71 +77 77 76 +66 66 66 +66 67 65 +74 74 74 +68 69 68 +75 75 74 +74 74 73 +72 73 72 +72 72 70 +71 71 71 +75 75 74 +73 73 72 +70 71 70 +77 78 76 +68 69 68 +72 73 72 +68 69 68 +64 65 64 +69 69 69 +73 74 73 +72 72 71 +77 77 77 +71 71 71 +72 73 71 +71 72 71 +70 71 70 +71 72 71 +72 73 72 +73 73 72 +67 67 66 +76 77 76 +73 74 73 +70 71 70 +66 67 66 +69 70 68 +73 74 73 +74 75 73 +76 76 76 +68 69 68 +72 74 72 +72 72 71 +74 74 73 +70 71 70 +73 73 73 +69 71 69 +76 77 76 +78 78 77 +74 75 74 +73 73 72 +73 74 73 +70 70 69 +72 73 72 +73 74 73 +77 79 77 +75 75 74 +73 75 73 +71 72 71 +75 76 76 +70 70 69 +71 72 71 +72 73 72 +71 72 71 +72 73 72 +76 77 76 +69 70 69 +74 74 73 +66 67 66 +74 75 74 +74 75 73 +64 65 64 +74 75 74 +70 71 70 +74 75 75 +73 74 73 +71 72 71 +75 76 75 +70 71 70 +67 67 66 +68 69 68 +76 76 75 +74 74 74 +66 67 66 +70 71 70 +77 78 77 +72 73 72 +75 75 75 +70 70 69 +70 71 70 +70 71 70 +76 77 76 +73 74 74 +68 70 69 +76 76 76 +74 75 74 +72 73 72 +71 72 71 +71 71 70 +70 71 70 +75 76 75 +76 77 76 +73 74 72 +68 68 67 +67 67 67 +71 72 71 +70 71 70 +71 71 70 +73 74 73 +71 72 71 +67 68 67 +71 72 71 +75 77 76 +68 69 68 +67 68 67 +69 70 70 +74 75 74 +69 70 69 +76 76 75 +72 73 72 +74 75 74 +76 77 76 +71 72 70 +77 79 77 +73 74 73 +71 72 71 +71 72 71 +70 71 70 +69 70 69 +68 69 68 +76 77 76 +76 76 76 +77 79 78 +80 81 80 +74 74 74 +67 67 66 +75 76 75 +68 69 68 +68 69 68 +76 77 76 +70 72 70 +65 66 64 +67 68 67 +71 72 71 +68 69 68 +73 73 72 +69 70 69 +70 71 70 +66 67 66 +68 68 67 +72 74 72 +69 69 69 +68 69 68 +70 71 70 +68 69 68 +65 66 65 +65 65 65 +69 70 69 +67 68 67 +64 64 63 +67 70 68 +68 70 68 +66 67 66 +64 65 64 +64 66 65 +63 64 63 +68 69 68 +63 64 63 +67 68 67 +57 60 57 +64 66 64 +62 62 61 +61 62 61 +64 65 64 +57 59 56 +66 67 66 +59 60 59 +54 55 54 +56 57 55 +60 61 60 +68 69 68 +54 56 54 +56 57 56 +59 60 59 +61 61 60 +59 60 59 +54 56 54 +59 61 60 +53 54 53 +58 60 58 +62 63 62 +55 56 55 +50 51 50 +58 59 58 +57 57 56 +51 52 51 +52 53 52 +54 55 54 +55 56 55 +51 52 51 +53 55 53 +55 56 55 +56 57 56 +54 56 55 +55 57 55 +56 57 56 +51 53 52 +49 50 49 +53 53 52 +51 53 52 +55 57 56 +51 52 50 +51 53 51 +48 48 48 +52 54 51 +55 56 55 +50 52 51 +49 50 49 +51 53 51 +54 55 54 +53 54 53 +48 50 48 +46 48 46 +46 48 47 +44 45 44 +53 54 53 +45 46 46 +47 49 47 +47 48 48 +48 49 48 +47 48 46 +51 52 51 +47 48 47 +44 45 44 +57 57 56 +43 44 43 +47 48 47 +42 43 42 +49 50 49 +47 48 47 +45 46 45 +49 51 49 +50 51 50 +41 42 41 +40 41 40 +45 47 45 +48 50 48 +48 49 48 +45 47 45 +45 47 45 +44 46 44 +48 50 48 +50 51 50 +43 45 43 +48 50 48 +44 45 44 +45 47 45 +42 44 43 +42 44 42 +45 48 45 +42 43 42 +39 41 39 +49 49 49 +43 46 44 +41 43 41 +37 39 37 +43 46 43 +45 47 45 +39 41 40 +43 45 44 +40 41 40 +37 38 37 +39 41 39 +45 46 44 +38 40 38 +44 46 44 +40 41 40 +36 39 36 +38 39 37 +33 35 34 +40 41 40 +47 49 47 +39 43 39 +35 37 35 +40 42 41 +42 44 42 +39 40 39 +36 39 37 +42 43 41 +42 43 42 +38 39 39 +44 46 44 +42 44 42 +40 42 40 +39 43 40 +40 42 39 +35 37 35 +40 41 39 +40 41 40 +39 41 40 +39 41 39 +39 40 39 +36 37 35 +38 40 38 +31 32 31 +40 41 40 +31 34 31 +39 40 38 +40 42 40 +32 34 32 +38 39 38 +32 34 32 +37 39 37 +43 45 43 +37 38 37 +43 44 43 +33 36 34 +34 35 34 +39 40 38 +39 41 39 +34 36 34 +33 35 33 +36 38 36 +33 36 34 +32 34 33 +38 40 38 +33 35 33 +32 34 32 +28 30 27 +33 36 33 +35 38 36 +35 37 36 +34 35 34 +36 38 37 +35 36 35 +36 39 37 +41 43 41 +32 35 32 +33 36 33 +30 33 30 +30 32 30 +35 39 36 +34 36 34 +31 32 30 +40 42 40 +32 34 32 +33 36 33 +30 30 30 +30 31 29 +29 32 29 +33 35 33 +31 33 31 +39 41 40 +32 34 32 +28 30 28 +31 33 31 +30 31 30 +33 35 34 +31 33 31 +34 36 34 +35 37 34 +30 32 30 +25 28 25 +32 34 32 +33 35 33 +33 36 33 +31 34 31 +31 35 31 +29 30 29 +35 38 36 +35 37 35 +36 38 36 +36 39 36 +32 32 31 +28 28 27 +34 36 34 +32 34 32 +31 33 31 +30 34 31 +31 32 31 +32 34 33 +34 36 34 +28 29 28 +34 35 33 +24 27 25 +32 35 32 +25 28 25 +28 30 28 +28 29 27 +33 35 34 +29 31 29 +29 32 29 +29 33 30 +30 32 30 +26 29 26 +27 28 26 +29 29 28 +30 33 30 +28 31 28 +33 37 33 +25 29 26 +24 26 24 +32 35 33 +32 35 32 +21 23 21 +31 34 31 +32 34 33 +27 30 27 +28 30 28 +26 27 25 +27 29 27 +25 28 25 +35 38 35 +25 27 25 +30 31 29 +28 28 27 +35 37 35 +29 31 29 +24 25 24 +27 30 27 +23 25 23 +32 34 32 +26 26 25 +25 28 26 +22 23 22 +26 28 25 +27 29 27 +31 34 31 +22 24 22 +25 28 26 +29 32 29 +23 25 24 +22 25 23 +27 31 27 +31 34 32 +31 34 30 +30 32 30 +32 34 32 +32 33 31 +28 30 28 +25 30 25 +26 30 27 +35 37 35 +24 26 24 +22 26 24 +31 33 32 +29 30 30 +31 33 32 +27 29 27 +26 28 27 +23 25 23 +20 22 20 +25 30 26 +30 32 30 +27 29 27 +32 34 32 +26 28 26 +27 28 27 +25 28 26 +24 26 24 +26 28 26 +29 31 29 +32 34 32 +26 29 26 +23 28 24 +28 30 28 +25 29 26 +31 34 31 +24 28 25 +26 29 27 +29 33 29 +28 30 28 +23 25 23 +27 30 27 +32 34 31 +27 28 26 +21 22 21 +26 28 26 +29 32 29 +26 29 26 +24 27 25 +24 28 24 +24 28 24 +31 34 31 +25 28 25 +28 32 28 +24 27 24 +27 30 28 +20 23 21 +26 29 26 +26 29 26 +27 30 27 +24 27 25 +20 21 20 +27 30 27 +27 30 27 +24 27 23 +27 30 28 +27 32 27 +26 28 26 +25 28 25 +22 24 23 +26 29 26 +24 26 25 +24 28 25 +21 24 21 +25 28 26 +21 24 22 +28 30 28 +28 30 28 +21 21 19 +25 26 25 +26 30 27 +29 33 29 +27 30 27 +26 28 26 +24 25 24 +28 30 28 +25 28 25 +22 25 23 +25 27 25 +26 28 25 +27 29 27 +26 31 27 +27 29 27 +16 21 17 +29 33 29 +23 24 22 +23 25 23 +24 28 26 +28 29 28 +34 35 34 +38 39 38 +38 39 38 +38 41 39 +33 35 32 +37 39 37 +32 34 33 +32 34 32 +45 46 45 +39 40 39 +38 40 38 +37 38 37 +38 40 38 +32 32 30 +39 42 39 +44 47 45 +39 41 39 +41 43 41 +36 37 36 +42 43 41 +33 36 34 +38 40 38 +39 41 39 +38 39 38 +33 35 34 +38 39 38 +35 36 35 +35 36 35 +44 46 44 +36 38 37 +36 37 35 +41 43 41 +38 39 38 +37 39 37 +41 42 40 +42 45 42 +35 36 34 +40 41 39 +41 43 41 +40 41 39 +39 40 38 +36 38 36 +42 43 42 +43 44 43 +47 48 46 +42 43 42 +40 41 39 +38 39 37 +43 43 42 +45 46 45 +43 44 42 +48 49 47 +45 47 45 +51 53 50 +39 41 39 +41 42 41 +43 45 42 +43 43 42 +45 46 44 +43 44 42 +40 41 40 +36 38 36 +47 47 46 +42 44 42 +43 45 43 +50 51 49 +45 46 45 +43 44 41 +47 48 47 +46 47 45 +45 48 45 +41 41 39 +47 48 47 +46 47 46 +47 48 46 +46 47 45 +45 46 45 +47 48 46 +41 42 40 +46 47 46 +48 49 47 +54 55 53 +44 44 43 +53 53 52 +56 58 56 +48 50 47 +55 56 54 +52 51 50 +49 49 48 +50 51 49 +42 44 42 +49 50 49 +51 52 50 +53 53 52 +57 57 55 +54 55 53 +51 53 51 +46 47 45 +53 55 53 +56 57 56 +50 51 49 +55 56 54 +54 55 53 +50 51 48 +55 55 53 +56 57 56 +52 52 50 +50 50 49 +51 53 51 +59 60 59 +49 49 48 +60 60 59 +59 60 59 +56 57 55 +59 60 59 +58 58 57 +59 60 59 +52 54 52 +58 60 58 +53 54 52 +59 60 59 +56 57 55 +60 62 60 +59 60 59 +58 59 57 +57 58 57 +63 64 63 +59 59 58 +60 61 59 +63 63 62 +65 65 64 +48 50 48 +61 61 60 +62 62 60 +63 64 62 +65 65 63 +62 62 61 +63 63 62 +57 57 56 +59 59 58 +54 54 53 +68 68 66 +63 61 60 +60 60 59 +64 63 62 +68 68 67 +62 62 60 +57 57 56 +68 70 68 +57 57 55 +56 56 54 +63 63 62 +61 62 60 +69 69 68 +68 69 68 +64 65 63 +60 61 60 +66 67 66 +63 64 62 +62 62 61 +54 55 54 +60 62 60 +67 68 66 +66 66 65 +63 64 62 +61 61 59 +61 62 60 +65 66 64 +68 68 66 +59 60 59 +64 64 62 +72 73 72 +64 64 63 +67 67 66 +59 60 59 +66 65 64 +68 67 66 +66 67 65 +70 69 68 +64 64 63 +65 66 64 +69 71 69 +64 65 64 +66 67 65 +64 64 63 +68 68 67 +70 70 69 +62 64 62 +66 66 65 +67 68 66 +67 67 66 +63 63 62 +68 68 66 +66 66 65 +61 62 61 +66 67 65 +69 70 69 +68 68 67 +70 70 69 +65 65 64 +68 68 67 +67 67 66 +68 69 67 +74 74 72 +68 69 66 +64 64 63 +68 69 68 +65 65 64 +66 68 66 +63 63 63 +64 65 64 +73 74 72 +66 66 65 +71 72 71 +65 66 65 +69 69 67 +66 66 65 +65 66 65 +69 69 68 +71 72 70 +69 70 69 +71 71 70 +65 66 64 +75 75 74 +70 70 69 +76 78 76 +64 65 64 +70 71 70 +70 70 69 +72 72 72 +65 65 64 +70 71 70 +69 71 70 +63 64 63 +69 70 68 +65 65 64 +73 73 72 +72 73 72 +75 76 75 +70 70 69 +75 75 74 +66 67 65 +68 69 67 +66 67 66 +69 70 69 +64 64 62 +63 64 63 +69 70 69 +76 77 77 +69 70 69 +68 69 68 +75 76 75 +66 67 65 +78 79 78 +68 69 67 +70 70 70 +71 72 71 +61 62 61 +70 70 69 +70 70 69 +71 72 71 +72 73 72 +62 62 62 +70 71 69 +67 67 66 +76 77 76 +71 73 72 +71 72 71 +62 63 61 +68 68 67 +77 78 77 +71 71 70 +66 67 66 +69 70 69 +71 72 71 +73 74 73 +68 69 68 +67 68 67 +70 70 69 +69 70 68 +72 73 72 +68 69 68 +69 70 69 +64 65 64 +69 70 69 +74 74 73 +70 71 70 +76 77 76 +73 74 73 +70 70 69 +68 70 69 +71 73 72 +68 69 68 +70 71 70 +79 80 78 +65 66 65 +72 73 72 +75 76 75 +69 70 69 +76 77 75 +74 75 74 +74 76 74 +73 74 73 +71 72 71 +74 75 74 +72 73 72 +71 72 71 +73 74 73 +76 77 76 +74 75 74 +72 73 72 +69 71 69 +77 77 76 +66 66 66 +64 63 63 +70 71 69 +73 74 72 +73 74 73 +72 73 72 +73 74 73 +70 72 70 +69 70 69 +71 71 70 +64 64 63 +70 70 69 +74 75 74 +67 68 67 +72 73 72 +72 73 72 +75 76 75 +69 70 69 +75 75 74 +75 76 75 +76 76 76 +71 72 71 +77 78 77 +70 71 70 +64 65 64 +75 75 75 +70 70 69 +69 71 69 +68 69 68 +71 71 71 +75 75 74 +74 75 74 +76 76 76 +69 70 69 +73 74 73 +67 69 67 +70 70 69 +72 72 71 +71 72 71 +71 73 71 +70 71 71 +78 79 78 +70 71 70 +71 72 71 +66 66 65 +75 76 75 +70 70 69 +75 75 74 +71 72 71 +65 66 65 +72 73 72 +69 71 69 +70 70 69 +74 75 74 +71 71 70 +72 73 72 +72 72 72 +65 65 65 +73 74 73 +69 70 69 +74 75 74 +76 77 76 +72 72 71 +68 69 68 +76 77 76 +73 74 73 +71 72 71 +66 67 67 +73 75 74 +67 69 67 +72 72 71 +72 73 72 +72 73 72 +68 69 68 +77 77 77 +72 74 73 +72 73 72 +76 77 76 +68 70 68 +74 75 74 +70 71 70 +72 73 72 +72 73 72 +72 73 72 +72 73 72 +64 66 64 +78 79 78 +74 75 73 +72 73 72 +72 73 72 +73 75 73 +75 76 75 +72 74 72 +71 72 71 +70 72 70 +72 73 72 +65 66 65 +70 70 70 +68 69 68 +69 69 69 +73 75 73 +68 69 68 +68 69 68 +68 68 68 +66 67 66 +68 69 68 +70 71 70 +67 68 67 +68 70 69 +68 69 68 +67 69 67 +70 72 70 +69 70 69 +63 64 63 +64 64 63 +70 70 70 +65 66 64 +65 66 65 +64 64 64 +62 63 62 +70 71 70 +65 66 65 +57 58 57 +66 68 67 +60 61 60 +65 65 64 +61 62 61 +61 62 60 +59 60 59 +62 63 62 +58 59 58 +58 59 58 +65 67 65 +59 59 58 +63 65 64 +52 53 52 +62 64 63 +61 62 61 +56 57 56 +58 59 57 +56 58 56 +54 55 54 +68 70 68 +62 63 62 +55 57 55 +54 56 54 +60 62 61 +57 59 58 +55 57 55 +59 59 58 +60 62 60 +52 54 52 +59 61 59 +54 56 54 +60 61 60 +55 56 55 +58 59 58 +48 49 47 +48 49 48 +55 56 55 +59 61 59 +56 58 57 +49 51 49 +50 52 50 +55 57 56 +48 49 48 +48 49 48 +48 50 48 +56 58 56 +50 51 50 +50 51 50 +57 59 57 +48 50 49 +52 54 52 +52 53 52 +43 46 43 +51 52 51 +52 53 52 +49 51 49 +51 52 51 +50 51 50 +49 51 49 +51 52 51 +54 55 54 +49 51 49 +49 51 49 +47 48 47 +48 50 47 +44 46 44 +48 49 48 +48 50 48 +48 50 48 +43 44 43 +52 53 52 +48 48 48 +44 45 44 +44 45 44 +49 51 49 +46 47 46 +47 47 47 +44 46 45 +48 49 47 +45 46 45 +42 44 42 +47 48 47 +39 41 40 +43 45 43 +46 47 46 +43 45 43 +41 43 41 +45 47 45 +48 48 47 +43 45 43 +44 46 44 +48 50 49 +46 49 46 +42 43 42 +41 43 41 +40 40 40 +47 48 47 +36 37 36 +48 50 49 +42 44 41 +42 44 42 +44 45 44 +39 41 39 +43 45 43 +37 39 38 +41 43 41 +39 41 39 +39 41 40 +39 41 39 +35 37 35 +39 41 39 +37 40 38 +36 38 37 +38 40 38 +43 45 44 +38 42 39 +40 41 41 +37 39 37 +37 38 37 +44 46 44 +40 40 39 +38 41 38 +40 42 41 +45 48 45 +42 44 42 +37 40 37 +41 42 40 +35 36 35 +39 42 40 +38 41 39 +35 36 34 +39 41 39 +31 32 31 +40 42 40 +36 39 36 +40 41 40 +33 34 32 +37 38 37 +35 37 35 +42 45 42 +40 43 40 +35 38 36 +32 34 33 +44 46 44 +36 37 36 +32 34 32 +28 29 27 +36 38 36 +33 35 33 +24 28 24 +33 35 33 +38 39 37 +28 30 27 +38 39 39 +27 29 27 +35 38 36 +34 35 34 +35 38 36 +34 36 34 +34 36 34 +33 35 34 +34 37 35 +30 31 30 +36 38 36 +30 32 30 +33 35 33 +33 35 33 +31 32 31 +29 31 29 +36 38 36 +37 38 37 +31 34 31 +24 25 24 +29 30 29 +31 33 31 +31 33 31 +29 31 29 +33 35 34 +32 35 32 +37 39 37 +33 34 32 +35 38 34 +36 38 37 +32 34 33 +36 38 36 +33 36 34 +27 29 27 +30 31 30 +36 40 37 +32 35 32 +34 36 34 +34 35 34 +27 29 28 +31 34 32 +30 31 30 +34 36 34 +30 32 30 +31 33 31 +36 38 36 +27 28 27 +27 29 26 +27 29 27 +32 34 32 +31 35 32 +27 30 27 +26 27 26 +31 34 31 +31 34 30 +26 28 26 +32 34 32 +35 36 35 +33 36 33 +32 34 32 +30 33 31 +29 30 29 +33 33 32 +31 33 31 +34 36 34 +36 39 36 +31 35 31 +29 33 30 +25 27 25 +28 30 28 +24 27 25 +34 36 34 +28 29 28 +30 30 28 +25 26 25 +27 30 27 +28 30 27 +29 31 29 +32 33 32 +26 28 27 +30 33 30 +30 32 30 +25 27 25 +31 33 31 +32 36 32 +26 29 27 +24 26 25 +27 30 28 +30 32 30 +31 33 30 +32 34 32 +34 37 34 +27 30 27 +31 32 30 +28 30 28 +24 25 24 +32 34 32 +35 36 35 +23 26 23 +33 37 34 +34 37 35 +26 29 26 +31 34 31 +28 30 28 +27 29 27 +27 30 27 +28 32 28 +30 31 30 +27 30 28 +22 25 23 +25 26 24 +24 27 25 +29 29 28 +28 29 27 +29 31 30 +33 35 33 +26 29 26 +23 26 23 +24 26 24 +23 27 23 +30 33 30 +27 29 27 +29 31 29 +27 29 27 +32 34 33 +25 27 25 +24 27 25 +30 33 30 +30 34 31 +22 25 23 +31 34 31 +26 29 27 +28 32 29 +27 30 28 +27 29 27 +21 25 21 +28 30 28 +28 31 28 +26 28 27 +31 32 31 +26 30 26 +31 33 31 +23 26 24 +29 31 29 +27 30 27 +25 29 26 +23 26 23 +29 31 28 +25 28 25 +26 29 26 +25 27 25 +27 28 26 +30 33 30 +30 33 31 +30 34 31 +22 25 22 +26 29 27 +29 32 29 +28 29 26 +26 28 26 +31 33 31 +28 31 29 +24 25 23 +27 30 27 +31 32 31 +24 28 25 +26 28 26 +26 30 27 +24 26 23 +21 24 21 +20 22 19 +28 29 27 +25 28 26 +21 23 22 +29 32 28 +28 29 27 +28 32 28 +32 34 32 +27 29 27 +24 26 24 +25 28 25 +23 27 24 +23 26 23 +30 34 31 +24 26 24 +19 21 19 +23 26 23 +25 28 26 +24 27 24 +24 27 24 +23 26 23 +26 29 26 +24 27 25 +19 22 19 +27 28 27 +31 34 31 +20 22 20 +23 26 24 +25 27 25 +25 27 25 +25 28 24 +26 27 26 +24 28 25 +18 20 18 +20 22 20 +29 33 30 +30 33 30 +25 28 25 +28 31 28 +27 31 27 +18 22 18 +40 42 39 +42 43 42 +30 31 30 +33 35 32 +41 43 41 +44 45 43 +37 38 37 +36 38 36 +43 46 44 +36 38 36 +36 38 36 +42 43 41 +35 37 35 +32 35 32 +36 38 36 +32 34 33 +39 41 40 +41 42 41 +38 38 36 +36 37 36 +42 44 42 +37 38 37 +40 41 40 +39 40 38 +38 40 38 +41 42 40 +43 44 43 +35 35 33 +41 43 40 +38 39 37 +36 39 36 +43 45 42 +36 37 36 +42 44 42 +41 43 41 +42 43 41 +36 38 36 +37 38 37 +42 42 42 +42 44 42 +36 37 35 +41 41 39 +40 42 39 +45 47 44 +40 42 39 +39 42 39 +41 45 41 +45 47 45 +38 40 37 +40 42 39 +41 43 41 +40 41 40 +43 45 43 +40 40 39 +46 47 45 +40 42 40 +42 43 41 +38 41 38 +39 40 38 +39 40 38 +45 46 44 +51 52 51 +42 43 42 +46 46 44 +53 54 52 +48 49 48 +48 50 49 +51 53 51 +44 45 43 +43 44 43 +47 49 47 +44 44 43 +40 41 40 +48 49 48 +37 39 37 +49 51 48 +49 50 49 +46 47 45 +50 51 50 +46 46 44 +45 46 44 +50 51 49 +50 50 49 +46 47 46 +43 45 43 +48 50 48 +52 54 52 +44 45 44 +45 46 44 +49 49 48 +50 51 50 +52 53 51 +55 56 55 +51 52 50 +54 54 53 +51 52 49 +49 51 49 +49 51 49 +50 51 50 +47 49 47 +54 55 52 +53 54 52 +51 52 50 +56 57 56 +55 56 55 +57 57 55 +60 60 59 +52 53 52 +59 61 59 +50 51 49 +62 62 60 +56 56 55 +48 48 47 +52 53 52 +46 46 45 +55 56 54 +54 54 53 +55 55 54 +56 56 55 +56 56 54 +56 56 55 +57 57 55 +60 60 59 +49 50 48 +53 54 53 +58 59 58 +55 56 54 +58 58 57 +62 63 61 +56 57 56 +62 63 61 +60 60 59 +59 60 58 +59 59 58 +59 60 58 +58 58 57 +52 53 51 +59 58 57 +57 59 57 +61 61 60 +61 61 60 +61 62 60 +62 62 61 +66 66 65 +63 64 62 +64 64 63 +58 59 57 +63 63 62 +60 61 60 +60 61 59 +64 64 62 +60 60 58 +61 62 61 +67 68 66 +64 65 64 +64 64 63 +69 70 68 +64 64 63 +61 63 60 +63 64 63 +64 64 63 +61 61 60 +64 64 63 +68 69 68 +61 63 61 +69 69 68 +70 70 69 +66 67 65 +63 63 63 +66 66 65 +66 65 64 +62 64 62 +67 67 66 +62 62 61 +61 62 61 +64 65 63 +59 59 58 +56 58 56 +62 63 61 +59 60 59 +61 61 60 +65 65 63 +62 64 62 +68 68 67 +63 64 62 +69 69 68 +67 67 66 +66 67 65 +67 67 65 +64 64 62 +63 63 62 +64 64 63 +66 67 66 +67 69 67 +66 67 66 +65 66 64 +68 69 67 +67 67 66 +70 71 70 +67 68 67 +68 69 68 +70 70 69 +71 71 70 +64 65 63 +66 66 65 +75 76 75 +67 67 66 +64 64 64 +69 70 69 +69 70 69 +69 70 68 +66 67 66 +64 66 65 +69 69 69 +71 71 69 +68 69 68 +64 64 63 +71 72 70 +67 68 66 +64 64 63 +73 73 72 +66 67 66 +67 67 66 +65 65 64 +65 67 65 +69 70 68 +65 66 64 +66 67 65 +66 67 66 +69 71 69 +64 64 63 +67 69 67 +69 70 69 +65 66 65 +71 71 70 +72 73 71 +68 69 68 +70 71 70 +70 71 70 +69 70 68 +76 77 76 +71 72 71 +69 71 69 +72 72 71 +73 74 73 +72 73 72 +70 70 69 +72 74 72 +74 74 73 +70 71 69 +69 70 68 +70 71 70 +67 67 66 +65 65 64 +64 66 64 +70 70 70 +73 74 72 +66 66 65 +68 68 67 +69 70 69 +68 69 67 +66 67 66 +69 70 69 +73 73 73 +68 68 68 +68 70 68 +73 75 73 +73 74 73 +67 67 66 +70 70 70 +69 69 68 +69 70 69 +67 67 66 +67 68 67 +71 73 71 +73 74 72 +78 79 77 +74 75 73 +69 70 69 +76 77 76 +69 70 69 +74 74 74 +75 77 75 +72 73 71 +74 75 74 +73 74 73 +69 70 69 +72 72 71 +72 73 72 +72 72 71 +75 76 75 +68 69 68 +77 78 77 +72 73 73 +66 67 66 +65 65 65 +71 72 71 +63 64 63 +71 72 71 +73 74 72 +71 72 71 +73 74 72 +74 75 74 +68 68 67 +73 74 73 +69 69 69 +68 69 68 +77 78 77 +67 68 67 +71 72 71 +71 74 72 +69 70 69 +73 74 72 +75 77 76 +71 72 71 +72 73 72 +70 71 70 +72 74 72 +74 75 74 +73 75 74 +71 72 71 +71 72 71 +68 69 68 +74 75 74 +74 74 73 +71 72 70 +65 67 66 +69 70 69 +71 72 71 +73 74 73 +72 74 72 +73 73 72 +72 74 73 +74 75 74 +75 75 75 +79 79 79 +67 68 67 +71 72 71 +73 74 73 +69 70 69 +67 67 67 +74 74 73 +73 74 72 +74 75 74 +70 71 70 +72 73 72 +64 64 63 +68 69 68 +75 76 75 +70 70 69 +77 77 76 +74 75 74 +67 68 67 +67 68 67 +70 71 70 +67 67 66 +76 77 76 +76 77 76 +70 71 70 +66 67 66 +69 70 68 +68 68 67 +74 74 73 +65 66 64 +75 75 75 +75 75 75 +74 75 74 +73 74 73 +66 67 66 +73 74 72 +74 74 73 +74 75 74 +65 66 65 +67 68 67 +67 69 67 +72 74 72 +76 78 76 +69 70 68 +72 74 72 +67 68 67 +68 69 68 +70 71 69 +71 72 71 +63 64 62 +72 73 72 +70 71 70 +67 67 67 +74 75 74 +72 72 71 +69 70 69 +76 77 76 +65 66 65 +70 71 70 +70 70 70 +73 74 72 +76 78 76 +76 78 76 +73 74 73 +78 79 77 +70 71 70 +74 74 73 +72 73 72 +73 74 73 +70 71 70 +69 70 69 +67 69 67 +67 68 67 +63 64 63 +69 70 68 +66 67 66 +67 68 67 +72 73 72 +68 69 68 +69 69 68 +65 66 65 +65 66 64 +63 64 64 +68 69 68 +69 71 69 +67 67 66 +70 71 70 +68 70 68 +63 64 63 +72 72 72 +69 70 69 +63 65 63 +69 70 69 +66 67 66 +66 67 66 +60 62 60 +67 68 67 +62 62 61 +60 61 60 +68 70 69 +62 64 62 +61 62 61 +62 63 62 +67 68 67 +67 68 67 +59 60 59 +63 63 63 +61 62 61 +62 63 62 +65 66 65 +57 59 57 +61 62 61 +62 63 62 +62 64 63 +62 64 63 +54 54 54 +57 59 57 +59 60 59 +64 65 64 +59 60 59 +61 63 61 +61 63 61 +61 63 61 +55 57 56 +53 54 52 +59 60 59 +54 56 54 +56 57 56 +58 60 59 +59 60 59 +56 59 57 +56 57 56 +53 54 53 +58 59 58 +50 51 50 +54 56 54 +50 51 50 +50 51 50 +54 55 54 +49 50 50 +50 51 50 +53 55 53 +52 54 53 +54 56 54 +50 51 50 +53 54 52 +52 53 52 +53 54 53 +46 47 45 +46 47 45 +52 53 52 +51 51 51 +46 46 45 +49 51 49 +51 53 51 +51 53 51 +48 50 48 +52 53 52 +52 52 51 +53 54 52 +48 50 48 +53 55 53 +46 47 46 +50 51 50 +47 48 47 +49 51 49 +40 40 39 +44 46 45 +46 48 46 +40 42 41 +51 52 51 +42 44 42 +47 48 47 +49 52 49 +44 45 44 +41 42 41 +46 48 47 +47 49 47 +45 45 45 +46 47 46 +43 45 44 +42 43 42 +48 50 48 +45 47 45 +43 45 43 +45 46 44 +45 46 45 +48 50 49 +50 52 50 +45 46 44 +40 41 40 +45 47 45 +45 48 46 +46 48 46 +46 47 47 +38 40 39 +39 41 40 +45 46 45 +40 42 41 +37 39 37 +45 48 45 +35 39 35 +40 41 39 +39 40 39 +41 42 40 +47 48 46 +37 39 37 +41 43 41 +41 43 41 +38 41 38 +37 39 37 +42 44 42 +37 38 37 +34 35 34 +44 45 44 +35 36 35 +41 44 42 +39 41 40 +40 43 40 +36 37 35 +35 34 33 +38 40 38 +39 41 39 +37 38 36 +34 35 34 +36 39 37 +37 39 37 +36 37 37 +40 43 41 +31 31 31 +35 37 35 +35 37 35 +36 38 36 +31 34 31 +32 34 33 +43 45 43 +42 45 42 +41 42 41 +41 43 41 +38 41 38 +38 39 37 +35 36 35 +35 36 35 +35 35 34 +29 31 29 +36 39 37 +31 33 32 +39 41 39 +38 40 38 +39 41 39 +36 38 36 +40 42 40 +34 35 33 +43 45 44 +40 40 39 +29 30 29 +35 37 34 +37 38 37 +32 36 33 +38 40 38 +40 43 41 +35 37 35 +32 35 32 +35 37 35 +36 39 36 +31 33 31 +34 36 34 +37 41 39 +34 36 34 +35 38 36 +30 29 29 +33 35 34 +32 34 32 +34 36 34 +29 32 29 +36 38 36 +32 35 32 +39 41 40 +35 35 34 +33 35 33 +27 28 27 +33 36 34 +35 37 35 +31 32 31 +30 33 30 +34 37 34 +34 37 34 +31 33 31 +38 39 38 +36 38 36 +28 31 28 +30 32 30 +31 33 31 +28 30 28 +28 31 28 +27 31 28 +27 31 27 +33 36 33 +29 32 29 +30 34 31 +29 32 29 +34 37 35 +31 32 31 +31 34 32 +29 31 29 +28 30 28 +32 34 32 +29 30 29 +31 34 31 +32 34 31 +33 36 34 +38 40 37 +29 31 28 +30 32 30 +32 33 32 +27 28 26 +28 30 28 +26 29 27 +22 26 23 +29 31 30 +28 33 28 +30 32 31 +35 37 36 +31 34 31 +32 34 32 +35 37 35 +27 29 28 +32 35 32 +31 34 31 +33 36 34 +33 36 33 +35 38 35 +33 36 34 +27 29 27 +34 38 35 +29 30 29 +26 28 26 +29 32 29 +28 30 28 +31 32 31 +23 26 23 +25 28 26 +30 32 30 +27 31 27 +29 31 29 +28 32 29 +24 27 25 +29 32 30 +31 32 31 +25 28 25 +28 32 29 +32 34 31 +25 27 25 +30 32 30 +30 34 30 +29 32 29 +31 33 32 +32 33 31 +25 28 26 +26 28 25 +27 29 27 +31 35 32 +24 27 24 +24 27 24 +26 28 26 +27 28 27 +31 33 31 +18 22 19 +32 35 32 +29 32 29 +30 33 31 +24 27 24 +27 29 26 +27 29 27 +23 26 23 +24 26 24 +24 25 23 +24 27 24 +26 28 26 +26 28 26 +27 29 27 +26 29 27 +29 30 29 +28 29 28 +22 25 23 +21 23 22 +25 26 25 +26 30 26 +30 33 30 +24 26 23 +25 29 26 +28 30 28 +23 25 23 +28 31 28 +25 27 24 +25 29 26 +27 30 27 +29 33 29 +27 29 27 +24 26 24 +27 31 27 +28 30 28 +32 35 32 +22 24 22 +21 25 22 +31 34 31 +29 30 28 +29 31 28 +26 28 27 +29 32 29 +23 26 24 +24 27 23 +26 28 27 +19 21 19 +25 28 26 +28 30 28 +26 30 27 +24 27 24 +27 30 28 +28 30 28 +27 30 27 +22 26 22 +25 27 25 +28 31 28 +27 31 28 +24 26 25 +27 29 27 +24 25 24 +29 30 29 +25 29 25 +29 29 28 +27 32 28 +23 25 23 +22 24 23 +26 29 26 +25 27 25 +21 23 21 +28 31 29 +26 28 27 +28 32 29 +30 33 31 +25 29 25 +28 30 28 +29 31 29 +22 24 23 +24 26 24 +30 34 31 +33 35 33 +25 26 26 +19 22 20 +26 28 26 +20 25 21 +25 29 25 +25 26 24 +30 34 31 +29 31 29 +26 28 25 +26 29 27 +22 25 22 +24 26 24 +26 30 26 +26 29 25 +19 21 19 +22 25 23 +25 29 26 +29 32 29 +33 34 32 +36 39 37 +35 36 36 +42 43 42 +38 39 36 +39 40 39 +30 33 30 +46 48 46 +39 41 39 +31 33 30 +37 39 38 +36 37 36 +34 35 33 +35 37 35 +35 38 36 +40 42 40 +39 41 38 +39 43 39 +36 37 36 +38 40 38 +39 43 39 +40 41 40 +38 40 39 +45 46 44 +41 41 39 +39 41 39 +42 44 42 +38 39 38 +41 41 40 +43 43 42 +40 41 40 +37 38 36 +37 38 37 +44 46 44 +40 42 40 +40 42 40 +44 45 43 +38 39 37 +38 39 37 +45 47 44 +40 42 40 +42 43 42 +35 37 35 +41 41 40 +40 42 40 +41 43 41 +41 44 41 +43 44 42 +47 48 46 +42 44 42 +42 45 43 +45 47 45 +42 42 41 +45 47 45 +36 37 35 +40 40 39 +46 46 45 +47 47 46 +47 49 46 +48 49 47 +45 46 44 +46 47 46 +42 43 42 +48 48 47 +48 49 48 +34 37 35 +36 36 35 +43 43 41 +42 44 42 +46 47 45 +41 42 40 +43 44 42 +43 45 43 +40 40 40 +45 46 45 +49 51 49 +48 48 46 +40 42 40 +50 52 50 +43 44 43 +45 46 44 +46 47 45 +40 40 38 +48 49 47 +52 53 52 +47 47 45 +40 41 39 +45 46 45 +52 53 50 +43 45 43 +52 53 51 +53 55 54 +46 47 46 +45 46 45 +44 46 44 +52 53 51 +51 52 50 +49 50 49 +49 50 49 +51 52 51 +49 50 49 +53 54 53 +51 51 49 +58 58 57 +55 56 55 +49 50 48 +52 53 52 +55 54 53 +59 59 58 +56 57 56 +58 59 57 +58 58 58 +54 54 52 +55 56 54 +56 57 55 +54 55 53 +52 54 52 +65 66 64 +56 57 56 +59 59 58 +62 62 61 +57 59 55 +61 62 61 +58 59 57 +60 61 59 +58 59 57 +57 57 55 +61 62 61 +60 60 59 +59 60 58 +63 64 62 +60 60 59 +62 62 62 +58 59 57 +59 59 57 +62 62 60 +65 66 65 +62 62 60 +61 62 60 +59 60 58 +63 63 62 +61 61 59 +58 58 57 +64 65 63 +62 64 62 +61 62 60 +63 64 62 +65 65 64 +53 54 52 +61 61 60 +60 61 59 +58 59 57 +58 59 58 +61 62 61 +65 65 63 +69 69 67 +61 61 60 +56 58 57 +56 56 55 +65 66 65 +70 70 69 +66 66 65 +63 64 61 +63 63 62 +66 66 65 +68 69 68 +61 61 59 +64 64 63 +68 69 67 +66 66 65 +70 71 69 +68 69 67 +66 66 65 +66 66 64 +65 66 65 +62 62 61 +68 68 66 +59 60 59 +70 70 69 +66 66 65 +60 61 59 +65 65 64 +68 68 66 +68 67 66 +67 68 66 +61 62 61 +66 66 65 +70 71 69 +71 71 70 +62 63 61 +67 67 66 +63 64 63 +63 63 62 +68 69 68 +65 65 64 +69 69 69 +70 70 69 +67 69 67 +71 70 68 +67 68 67 +62 63 61 +72 72 71 +63 62 61 +68 68 67 +63 64 62 +66 66 66 +69 68 67 +72 72 71 +71 72 70 +68 69 68 +77 78 76 +67 67 66 +69 69 68 +65 66 64 +65 65 64 +65 66 65 +65 65 64 +70 71 70 +68 68 67 +74 74 72 +70 71 69 +68 69 68 +65 65 65 +72 72 71 +67 66 65 +68 69 67 +64 64 63 +70 69 69 +68 70 68 +72 73 71 +71 71 70 +70 72 70 +65 67 65 +71 72 71 +71 72 70 +67 68 67 +74 76 74 +67 68 67 +76 76 74 +64 65 63 +66 68 66 +66 67 65 +70 70 69 +66 67 66 +71 71 70 +64 65 63 +77 79 77 +73 74 72 +72 73 72 +72 73 72 +71 72 71 +76 76 75 +68 69 67 +70 71 70 +66 66 65 +72 73 71 +75 76 75 +67 68 66 +69 70 69 +74 76 74 +71 72 71 +72 73 71 +68 69 68 +67 68 67 +71 72 71 +65 66 65 +60 62 60 +69 70 69 +69 70 69 +75 76 75 +73 73 72 +70 71 70 +70 71 70 +66 66 65 +74 76 74 +70 70 70 +73 74 73 +70 71 69 +75 76 74 +71 72 70 +70 71 70 +65 65 64 +68 69 68 +68 69 68 +75 75 74 +70 71 70 +72 73 73 +74 75 74 +71 72 71 +77 78 77 +72 73 71 +67 68 66 +79 80 79 +73 73 72 +66 66 66 +73 74 73 +73 73 72 +70 71 70 +72 72 72 +69 71 69 +69 70 69 +73 75 74 +76 76 76 +68 69 69 +75 76 75 +68 69 67 +72 72 71 +69 70 69 +68 69 68 +68 68 68 +67 68 67 +68 69 68 +68 68 67 +73 73 72 +75 76 75 +74 75 73 +68 70 68 +76 77 76 +71 72 71 +68 69 68 +70 71 70 +73 74 72 +65 66 65 +68 69 68 +68 69 68 +72 73 72 +66 67 66 +75 76 74 +71 72 71 +71 72 71 +71 73 71 +78 78 77 +68 69 68 +76 77 76 +75 75 75 +69 70 69 +75 76 76 +69 71 69 +73 74 73 +77 78 77 +73 73 72 +70 71 70 +80 81 80 +73 74 73 +79 81 79 +70 71 71 +69 70 69 +73 74 73 +76 76 76 +68 69 68 +69 71 70 +70 70 69 +73 74 73 +74 75 74 +73 74 73 +69 71 70 +83 84 83 +72 73 71 +69 70 69 +69 70 69 +74 75 73 +68 68 68 +73 74 73 +69 70 69 +75 75 75 +69 70 69 +71 72 71 +71 72 71 +78 78 78 +67 69 67 +63 65 63 +68 69 68 +66 67 66 +71 72 71 +76 76 75 +73 73 73 +68 69 68 +73 74 73 +75 77 75 +70 70 70 +72 73 72 +70 73 71 +77 78 77 +75 77 75 +77 77 76 +74 75 73 +72 73 72 +64 65 64 +75 76 75 +66 67 66 +70 71 70 +73 74 73 +70 71 70 +68 69 69 +71 72 70 +73 75 73 +74 75 74 +66 67 66 +72 73 72 +71 71 70 +76 77 76 +73 74 72 +69 70 69 +71 72 71 +72 74 72 +69 69 68 +64 66 64 +78 80 78 +69 70 69 +72 73 72 +67 68 67 +73 74 72 +62 63 63 +70 71 70 +68 69 68 +69 70 69 +62 63 62 +68 69 68 +65 67 66 +67 68 67 +68 69 67 +70 71 70 +64 64 63 +68 70 68 +64 65 64 +70 70 69 +69 69 69 +65 67 65 +64 65 63 +63 64 63 +64 66 64 +62 63 62 +64 65 64 +56 57 56 +59 60 59 +66 67 66 +66 67 66 +65 66 65 +62 62 62 +61 63 61 +63 64 63 +65 67 65 +59 60 59 +62 63 62 +62 63 62 +64 65 64 +63 65 63 +62 63 62 +61 62 61 +56 58 57 +61 63 61 +57 58 57 +63 63 63 +56 56 56 +58 59 57 +52 54 52 +57 59 57 +54 55 53 +54 56 54 +60 61 60 +55 56 55 +53 54 53 +51 52 50 +54 56 55 +52 53 52 +58 60 59 +57 59 57 +55 56 55 +55 55 54 +56 56 55 +57 60 57 +48 49 48 +53 53 53 +50 51 50 +55 57 55 +52 54 52 +56 59 56 +55 56 55 +50 52 50 +49 51 49 +51 53 52 +48 49 48 +51 52 51 +53 54 53 +53 54 53 +54 57 55 +53 55 53 +50 51 49 +51 53 51 +52 53 52 +42 43 43 +50 52 50 +42 43 42 +50 51 50 +49 51 49 +48 50 47 +47 49 47 +52 53 51 +48 49 48 +46 47 46 +56 58 56 +50 53 51 +49 50 49 +47 48 46 +46 47 46 +52 54 52 +45 46 45 +54 55 54 +47 49 46 +50 52 50 +49 51 49 +40 41 39 +52 53 52 +44 45 44 +44 45 44 +45 47 45 +46 47 46 +49 50 48 +46 48 46 +49 51 49 +44 46 45 +42 43 42 +35 37 35 +44 45 44 +50 52 50 +41 43 41 +48 49 48 +45 46 45 +46 47 46 +42 43 42 +43 46 44 +41 43 41 +41 43 41 +46 48 46 +45 47 45 +42 44 42 +47 49 47 +38 38 38 +47 47 46 +38 40 38 +39 41 38 +41 42 41 +42 44 42 +44 46 44 +43 44 43 +42 44 42 +40 42 40 +43 45 43 +38 40 37 +43 45 42 +39 40 39 +37 40 37 +39 41 40 +38 41 38 +40 42 40 +35 37 36 +41 43 41 +42 43 42 +35 38 36 +34 37 34 +29 30 29 +39 40 39 +28 31 29 +45 47 45 +37 38 37 +41 42 41 +38 41 38 +37 39 37 +40 41 40 +34 38 35 +35 36 35 +40 43 41 +34 37 35 +37 40 37 +36 38 36 +35 36 35 +40 41 40 +41 42 41 +41 43 42 +31 34 32 +39 41 39 +39 40 39 +38 42 39 +33 33 33 +36 37 36 +37 39 37 +37 39 37 +33 34 32 +38 40 38 +36 38 36 +34 37 35 +33 35 33 +29 31 29 +40 41 39 +29 29 28 +35 37 36 +31 32 30 +36 38 37 +39 41 40 +37 39 37 +39 41 39 +40 42 40 +33 34 32 +32 34 32 +32 35 32 +35 37 35 +40 42 40 +30 31 30 +40 42 39 +29 30 29 +34 37 34 +34 36 34 +33 36 34 +31 33 31 +34 37 34 +32 34 33 +34 35 34 +35 37 35 +36 37 35 +38 41 38 +34 36 34 +39 41 39 +32 34 32 +29 32 29 +28 30 28 +28 32 28 +36 36 35 +35 37 35 +31 35 32 +31 33 31 +25 28 26 +31 33 31 +33 35 33 +35 38 35 +30 32 29 +28 29 28 +33 36 33 +29 31 29 +34 37 34 +30 32 29 +34 37 33 +33 36 34 +30 32 30 +34 36 34 +27 31 28 +30 34 31 +36 38 36 +32 33 32 +29 32 29 +33 36 33 +29 32 30 +33 35 32 +33 35 34 +25 26 26 +34 36 34 +32 35 32 +32 34 32 +32 33 31 +31 34 31 +32 34 32 +35 36 35 +32 35 32 +33 36 33 +32 35 32 +26 28 26 +28 30 28 +28 30 28 +25 28 25 +30 34 31 +36 39 36 +37 39 37 +31 32 30 +27 29 27 +31 35 32 +25 29 25 +29 32 29 +32 33 32 +30 32 30 +28 30 28 +29 31 28 +30 34 30 +29 29 28 +27 29 27 +24 28 25 +35 37 35 +25 29 25 +32 34 32 +33 36 33 +32 35 32 +31 33 31 +24 25 24 +27 29 27 +25 28 26 +28 30 28 +27 30 28 +23 27 24 +26 29 27 +26 28 26 +26 29 27 +26 29 26 +23 26 23 +28 32 29 +31 34 32 +26 30 27 +22 23 21 +28 29 28 +25 27 26 +29 32 30 +26 30 27 +23 27 23 +24 27 24 +24 26 24 +32 35 32 +29 32 30 +24 27 25 +29 32 30 +22 24 21 +31 33 31 +30 34 30 +25 27 25 +28 31 29 +29 31 29 +28 31 28 +28 31 28 +28 31 28 +27 29 27 +29 31 29 +31 33 31 +27 31 27 +28 32 29 +32 36 32 +27 31 27 +22 25 23 +26 27 26 +25 29 26 +23 27 23 +22 25 23 +27 28 26 +25 28 26 +27 30 27 +28 32 28 +26 30 27 +26 29 26 +29 31 29 +24 30 24 +27 29 27 +32 35 32 +29 33 29 +26 27 25 +28 32 28 +18 19 18 +24 28 25 +25 27 26 +32 34 32 +27 32 28 +28 31 28 +22 25 23 +33 36 33 +25 27 25 +25 27 25 +29 30 29 +27 32 27 +26 29 25 +30 32 30 +23 25 23 +22 26 23 +25 28 25 +27 30 27 +27 28 25 +32 33 32 +25 27 25 +25 27 25 +28 32 28 +26 30 27 +28 31 28 +18 22 20 +29 29 28 +20 22 20 +30 34 30 +22 25 22 +24 27 25 +31 35 32 +29 31 29 +22 24 22 +22 24 22 +26 28 26 +22 26 23 +23 26 24 +24 26 24 +27 31 28 +25 28 26 +22 24 22 +32 34 33 +27 29 28 +21 22 21 +25 29 25 +18 22 19 +25 28 25 +22 25 23 +26 29 26 +40 41 38 +37 39 37 +36 37 35 +38 40 39 +33 35 33 +38 40 38 +40 44 41 +39 40 39 +33 35 33 +41 44 41 +39 41 39 +36 38 35 +43 46 44 +41 42 41 +39 40 39 +36 37 35 +39 41 39 +41 43 42 +35 35 33 +36 39 36 +41 42 41 +35 36 35 +37 40 38 +39 41 39 +38 39 37 +35 36 34 +41 42 40 +40 41 39 +44 46 44 +38 39 38 +36 39 37 +39 41 39 +35 36 34 +41 43 41 +40 40 39 +39 41 39 +42 43 41 +39 41 39 +44 46 43 +44 45 43 +40 42 39 +39 41 39 +38 38 38 +43 44 42 +45 47 45 +42 43 41 +43 44 43 +38 39 38 +43 45 43 +40 42 40 +43 45 42 +43 45 43 +46 47 45 +42 43 42 +44 45 43 +41 43 41 +48 50 48 +50 50 48 +43 45 43 +41 43 41 +36 37 35 +45 47 45 +39 41 39 +44 45 43 +45 47 45 +40 41 40 +46 47 45 +45 46 44 +48 50 48 +55 55 53 +44 45 44 +50 51 49 +45 46 44 +49 50 49 +51 53 51 +41 43 41 +44 45 44 +47 47 46 +48 49 48 +51 52 50 +49 50 49 +49 49 48 +46 48 46 +56 56 55 +45 46 44 +42 43 42 +46 46 45 +52 53 52 +50 51 49 +47 49 47 +48 48 47 +48 50 48 +47 47 46 +55 56 55 +50 52 50 +51 52 50 +52 52 51 +46 48 46 +54 55 53 +56 57 55 +50 50 49 +56 56 54 +52 53 51 +54 54 52 +53 54 52 +56 56 55 +48 50 48 +57 57 55 +56 56 55 +53 54 52 +55 55 54 +56 56 55 +53 53 50 +53 54 53 +57 57 56 +55 55 54 +56 56 55 +61 61 59 +67 69 67 +58 59 58 +60 60 59 +60 61 59 +56 57 55 +55 56 54 +54 54 53 +61 61 60 +58 59 58 +59 59 57 +62 63 61 +58 59 58 +58 58 57 +66 66 65 +62 61 60 +59 60 58 +59 58 57 +60 61 59 +58 58 57 +64 64 63 +64 64 63 +57 57 56 +61 62 60 +56 57 55 +64 66 65 +56 57 55 +62 62 61 +61 61 60 +63 64 62 +62 63 61 +62 63 61 +61 61 60 +65 65 64 +62 63 61 +52 55 53 +63 63 61 +62 63 61 +63 64 62 +66 67 66 +65 64 63 +63 63 61 +61 61 59 +65 65 64 +62 63 61 +61 61 59 +65 65 63 +60 60 59 +61 61 61 +61 62 61 +68 67 66 +64 64 62 +63 63 62 +60 61 59 +64 64 63 +60 60 59 +62 63 61 +66 66 65 +63 64 62 +67 67 67 +60 60 59 +61 61 60 +62 62 60 +69 70 68 +77 78 77 +66 67 66 +64 65 63 +66 67 66 +69 69 68 +62 62 61 +65 67 65 +66 67 65 +62 63 62 +65 66 65 +62 62 60 +61 62 61 +70 71 70 +72 72 71 +71 71 70 +65 66 64 +66 66 65 +65 66 64 +63 62 61 +64 65 64 +69 70 69 +69 69 68 +64 64 63 +70 70 68 +59 59 57 +67 67 66 +66 65 64 +66 67 65 +66 66 65 +69 69 68 +68 69 68 +67 68 67 +70 71 70 +67 68 67 +68 69 68 +68 68 67 +66 68 66 +67 68 66 +67 68 66 +65 66 65 +71 71 70 +73 74 73 +70 71 70 +67 68 67 +72 73 71 +70 71 70 +71 71 70 +73 74 73 +71 72 71 +77 77 76 +73 74 73 +68 69 67 +77 78 76 +71 71 70 +66 67 66 +68 69 68 +66 67 66 +70 71 70 +69 69 68 +67 68 67 +73 73 72 +68 69 67 +66 66 65 +73 74 73 +63 64 63 +69 69 69 +67 68 67 +75 76 75 +62 63 61 +71 72 71 +69 70 69 +72 73 72 +70 71 69 +70 70 69 +65 66 64 +67 68 67 +69 69 68 +62 63 62 +76 77 76 +69 70 69 +72 73 72 +65 66 65 +71 71 70 +65 66 65 +72 73 72 +75 75 74 +72 73 71 +70 71 69 +68 69 68 +69 70 69 +73 74 73 +64 65 64 +69 70 69 +74 74 73 +73 73 72 +70 71 70 +69 70 69 +73 74 73 +70 71 70 +65 65 64 +68 69 68 +69 70 69 +68 68 67 +67 68 67 +67 67 66 +70 71 70 +71 72 71 +75 76 75 +74 76 74 +70 71 69 +73 74 73 +71 71 70 +69 70 69 +73 74 73 +71 71 70 +66 67 65 +70 70 70 +74 75 74 +73 74 73 +72 73 72 +71 72 71 +70 71 70 +67 69 67 +73 74 73 +70 70 69 +73 73 72 +76 77 76 +67 68 67 +69 69 68 +70 70 69 +76 78 76 +66 67 65 +75 76 74 +72 73 72 +72 72 71 +69 70 69 +74 75 73 +70 71 70 +76 77 76 +76 77 76 +72 73 72 +74 75 74 +71 71 71 +68 69 68 +70 71 70 +75 76 75 +72 74 72 +70 71 70 +69 70 69 +74 75 74 +72 74 72 +72 72 71 +68 68 68 +70 71 71 +71 71 71 +72 73 72 +72 73 72 +71 71 70 +73 74 73 +71 73 72 +69 70 69 +76 76 75 +72 74 73 +70 71 70 +67 69 68 +69 69 68 +72 73 72 +70 71 70 +68 69 68 +69 70 69 +74 75 74 +74 76 74 +71 72 71 +76 77 76 +73 75 73 +74 74 73 +69 69 68 +71 72 71 +73 73 73 +72 73 72 +68 69 68 +69 70 69 +75 76 75 +70 71 70 +72 73 72 +73 75 73 +74 75 73 +72 73 72 +67 68 67 +73 74 72 +74 76 75 +77 79 77 +70 71 70 +71 71 70 +67 69 68 +63 65 63 +73 74 73 +75 76 75 +72 72 71 +69 71 69 +70 71 70 +73 74 73 +74 76 74 +65 67 65 +73 74 73 +71 72 71 +69 70 69 +71 72 71 +72 74 73 +70 71 70 +70 71 71 +68 69 68 +71 73 71 +74 74 74 +66 66 66 +70 71 69 +66 67 66 +69 69 68 +74 76 75 +71 72 71 +73 74 73 +69 69 68 +67 68 67 +69 69 68 +62 63 62 +67 68 67 +67 69 67 +68 69 68 +76 76 75 +63 64 63 +64 66 64 +76 78 76 +71 72 70 +66 67 66 +70 70 70 +65 65 65 +69 70 69 +63 64 63 +71 72 71 +66 67 66 +64 65 65 +71 72 71 +59 61 59 +64 67 65 +66 68 67 +61 62 61 +68 68 67 +64 65 64 +65 66 65 +65 67 65 +65 66 65 +63 65 64 +68 69 69 +62 63 62 +64 65 64 +67 68 67 +62 63 62 +61 62 61 +60 61 60 +66 67 66 +57 59 57 +65 66 65 +71 71 70 +60 61 60 +59 61 60 +65 66 64 +63 63 62 +58 59 58 +60 62 60 +62 64 62 +57 57 57 +58 60 58 +63 64 64 +56 57 56 +57 58 57 +62 63 62 +61 63 61 +53 54 53 +50 51 50 +58 59 58 +62 64 62 +57 58 57 +58 59 58 +58 59 58 +56 58 56 +57 59 56 +60 61 60 +54 55 54 +53 53 53 +53 55 53 +51 53 51 +54 55 54 +56 57 56 +56 57 56 +52 54 52 +47 48 47 +56 57 56 +55 56 55 +49 50 49 +54 55 54 +51 52 51 +56 58 56 +53 55 53 +53 54 53 +53 54 53 +48 50 48 +50 52 50 +47 48 47 +48 49 48 +46 47 46 +46 47 46 +51 52 51 +49 50 48 +45 47 46 +49 51 50 +45 46 45 +47 48 47 +46 48 47 +47 49 48 +50 51 50 +47 48 47 +49 50 50 +50 51 50 +51 51 51 +45 47 45 +51 52 51 +49 50 49 +54 56 54 +51 53 51 +46 48 46 +48 50 49 +47 49 47 +46 47 46 +44 46 44 +44 44 44 +41 43 41 +45 46 45 +43 44 43 +41 43 42 +43 46 43 +48 49 47 +41 43 41 +44 46 43 +47 49 47 +49 52 49 +39 39 39 +44 46 45 +41 43 41 +43 44 43 +38 40 39 +47 49 47 +39 40 39 +38 41 39 +45 47 44 +38 39 38 +40 42 40 +37 41 38 +42 44 43 +39 41 40 +41 43 41 +32 33 31 +41 43 41 +34 36 35 +36 37 35 +38 39 37 +39 41 39 +41 43 42 +41 43 41 +42 44 42 +36 38 37 +38 40 38 +40 41 40 +38 40 38 +40 42 40 +35 37 35 +40 42 40 +37 40 37 +40 41 40 +39 40 39 +39 41 39 +34 36 34 +41 43 41 +38 40 38 +38 39 37 +35 37 35 +36 38 36 +35 38 36 +36 39 36 +39 40 38 +39 40 39 +39 40 39 +30 32 30 +33 34 33 +38 41 38 +39 41 39 +36 37 35 +42 43 41 +34 37 35 +34 36 35 +36 37 36 +37 40 37 +33 34 33 +34 37 35 +35 37 35 +32 34 33 +35 36 35 +38 41 38 +33 36 34 +34 36 34 +35 37 35 +35 36 35 +31 33 31 +30 32 30 +29 30 29 +35 37 34 +30 32 30 +32 34 32 +34 36 34 +36 38 36 +29 30 29 +35 37 35 +33 34 32 +35 38 36 +31 34 31 +29 31 29 +33 35 33 +36 38 36 +29 31 30 +32 34 33 +34 34 33 +27 28 27 +30 32 30 +35 38 36 +32 34 32 +32 34 32 +33 36 33 +35 36 35 +34 37 34 +31 32 30 +33 35 33 +30 30 29 +38 40 38 +33 35 33 +33 35 33 +26 28 25 +33 34 32 +33 35 33 +31 33 31 +31 34 31 +33 37 34 +32 34 32 +35 37 35 +39 40 39 +33 35 33 +32 34 32 +33 35 34 +31 32 30 +31 33 31 +29 32 29 +27 29 27 +31 32 31 +28 30 28 +31 34 32 +28 31 28 +28 30 28 +26 28 26 +29 32 29 +25 28 25 +28 32 29 +38 39 37 +32 34 33 +22 25 22 +30 34 30 +28 30 28 +26 28 26 +31 33 32 +29 31 29 +30 32 31 +31 34 32 +25 28 26 +29 30 29 +21 23 20 +34 36 34 +27 30 27 +23 24 24 +27 29 28 +30 32 31 +29 32 29 +34 38 35 +28 31 29 +32 36 32 +28 31 29 +26 30 27 +31 34 32 +27 30 28 +28 30 29 +31 34 32 +35 36 35 +28 30 28 +28 31 27 +30 31 30 +31 34 32 +32 34 32 +27 30 27 +29 32 29 +29 31 29 +26 29 27 +25 28 25 +30 31 30 +27 28 27 +27 30 27 +22 25 23 +28 30 28 +29 32 30 +31 33 31 +26 30 27 +27 30 28 +28 30 28 +27 30 28 +26 29 25 +25 28 26 +31 35 32 +28 30 28 +30 33 29 +34 38 34 +24 28 25 +28 31 28 +24 26 24 +29 32 29 +29 31 28 +24 25 24 +29 32 29 +28 31 28 +27 30 27 +30 33 30 +34 37 34 +24 26 24 +28 29 28 +29 31 29 +30 32 30 +25 28 25 +26 29 27 +24 27 24 +26 29 26 +27 29 26 +33 35 33 +21 25 21 +32 34 32 +29 31 29 +22 26 23 +24 26 24 +22 26 22 +26 28 26 +29 32 30 +27 28 27 +27 31 28 +23 24 24 +25 27 25 +21 25 21 +33 35 33 +25 28 25 +27 31 27 +21 24 21 +29 31 29 +24 27 25 +25 28 25 +25 26 25 +29 33 29 +21 24 22 +29 33 30 +28 31 28 +31 33 31 +27 30 28 +26 27 25 +37 38 37 +21 23 20 +24 28 25 +27 30 27 +31 33 31 +21 24 22 +29 29 28 +26 27 25 +22 24 22 +18 20 18 +27 30 27 +20 22 21 +27 30 28 +21 24 21 +24 25 25 +31 34 31 +27 29 26 +21 24 22 +26 28 26 +24 29 24 +22 24 22 +19 21 19 +25 27 25 +28 31 28 +26 30 26 +28 31 29 +26 27 25 +26 29 26 +21 23 21 +20 24 20 +32 34 32 +20 23 20 +22 26 23 +27 30 27 +24 27 25 +25 29 25 +19 23 20 +25 27 25 +29 32 30 +28 31 27 +21 23 22 +20 24 20 +25 29 25 +25 29 25 +24 26 24 +36 37 35 +37 40 38 +46 48 45 +41 40 40 +40 41 40 +38 40 38 +35 37 35 +43 44 43 +37 39 36 +39 41 38 +40 41 39 +34 36 34 +42 43 41 +33 35 33 +34 35 33 +43 43 41 +37 38 36 +38 39 38 +37 39 37 +42 44 42 +40 42 40 +36 37 36 +37 39 37 +37 38 36 +35 36 35 +29 30 29 +39 40 39 +34 35 34 +36 37 36 +43 45 44 +40 42 40 +35 37 34 +39 41 39 +35 38 35 +41 42 39 +41 43 40 +40 42 40 +40 41 40 +37 39 37 +49 51 49 +38 40 38 +43 44 43 +35 37 35 +37 38 36 +41 42 40 +45 46 45 +39 42 38 +43 45 43 +44 48 45 +43 44 43 +45 46 44 +41 41 41 +46 47 46 +45 45 44 +45 48 45 +43 44 43 +38 41 38 +43 44 42 +43 45 43 +45 46 45 +47 48 46 +49 49 48 +45 45 44 +49 48 48 +40 41 39 +45 46 45 +46 48 46 +47 47 46 +47 48 47 +43 44 42 +37 37 36 +51 51 50 +47 48 46 +45 46 45 +53 54 52 +48 49 48 +42 43 41 +49 50 49 +50 50 48 +47 49 47 +48 49 47 +47 47 45 +48 48 47 +47 47 46 +50 51 49 +51 54 51 +48 49 46 +44 45 43 +50 52 50 +50 51 49 +48 49 47 +49 51 49 +45 46 44 +54 56 54 +57 58 56 +47 48 46 +54 55 54 +47 49 47 +56 56 55 +57 58 56 +55 56 54 +51 52 50 +55 56 54 +45 46 44 +56 57 55 +51 52 51 +58 58 57 +54 55 53 +52 52 51 +51 52 51 +59 59 57 +53 55 54 +57 58 55 +49 50 49 +61 62 60 +57 58 56 +57 57 55 +53 54 52 +55 56 53 +52 51 50 +60 60 59 +60 59 58 +52 53 51 +60 61 59 +58 59 57 +58 58 57 +59 60 58 +64 65 63 +54 54 52 +57 57 56 +60 61 59 +58 58 57 +57 58 55 +56 57 55 +59 59 58 +59 59 58 +58 59 57 +58 59 57 +60 61 58 +63 63 61 +65 66 64 +58 58 56 +53 53 52 +68 69 67 +62 62 61 +61 62 61 +60 61 59 +60 60 58 +60 60 58 +61 61 59 +64 64 63 +65 65 63 +60 60 59 +62 63 61 +62 62 60 +67 68 67 +62 63 61 +65 65 64 +65 66 64 +59 59 58 +63 62 61 +61 62 60 +56 55 53 +62 62 61 +61 63 61 +64 65 63 +56 57 55 +66 66 64 +65 66 65 +65 64 63 +63 63 61 +63 64 63 +65 66 64 +64 65 63 +64 64 63 +65 65 64 +65 66 65 +64 64 62 +67 67 66 +61 61 60 +56 57 56 +62 62 61 +61 62 60 +66 67 66 +68 69 67 +64 65 64 +67 68 67 +63 65 63 +71 72 70 +69 69 68 +60 61 59 +68 69 68 +66 67 65 +67 68 66 +60 61 60 +65 65 63 +64 65 63 +68 69 68 +65 65 64 +72 72 71 +67 68 67 +67 68 66 +69 71 69 +66 67 66 +70 69 68 +63 63 62 +69 69 68 +67 68 66 +69 70 68 +67 67 66 +75 76 74 +73 74 73 +66 66 64 +68 69 68 +68 69 67 +70 71 70 +70 70 69 +64 64 63 +66 66 65 +72 72 72 +64 64 63 +66 66 66 +70 70 69 +69 69 68 +66 67 66 +69 70 69 +71 71 70 +69 70 69 +65 65 64 +64 65 63 +69 69 68 +70 70 69 +72 72 71 +69 69 68 +68 69 68 +67 68 66 +65 66 64 +64 66 64 +65 65 64 +69 70 68 +72 74 72 +70 70 69 +65 66 65 +69 68 67 +64 64 63 +75 77 75 +69 69 68 +68 68 68 +67 69 67 +72 73 72 +68 68 67 +65 66 64 +61 62 61 +66 67 66 +68 69 67 +69 70 69 +66 66 66 +68 69 68 +71 71 71 +69 71 69 +65 66 64 +70 70 69 +69 70 69 +64 64 64 +72 72 72 +67 68 67 +69 69 68 +69 71 69 +74 74 74 +68 69 68 +70 71 70 +67 68 67 +70 71 70 +72 72 71 +70 71 70 +73 74 73 +75 75 74 +74 75 74 +65 67 66 +63 63 62 +72 73 71 +69 70 69 +70 71 70 +68 69 68 +68 69 68 +73 73 72 +78 79 78 +73 74 73 +73 74 73 +71 72 71 +70 70 69 +68 69 68 +67 68 66 +62 62 61 +70 71 70 +68 69 68 +76 77 76 +72 73 72 +72 73 71 +68 68 68 +70 71 70 +77 77 76 +70 71 71 +71 72 71 +75 76 75 +72 72 71 +73 74 73 +74 74 73 +75 76 75 +68 69 68 +66 67 66 +65 66 64 +66 67 66 +67 68 67 +65 66 65 +75 75 74 +75 77 76 +70 71 70 +69 69 69 +72 73 72 +73 75 73 +67 67 67 +72 73 71 +70 70 69 +69 70 70 +68 69 67 +75 76 74 +74 74 73 +75 76 75 +66 67 66 +70 71 70 +73 74 72 +67 68 67 +72 73 71 +74 75 74 +72 73 71 +74 76 75 +72 72 71 +69 70 70 +72 72 72 +72 73 72 +69 70 68 +76 78 76 +75 75 75 +67 68 66 +73 74 73 +70 71 70 +73 74 73 +74 74 73 +70 71 70 +70 71 70 +72 73 72 +74 75 74 +71 72 71 +73 74 73 +67 68 67 +72 73 72 +73 73 73 +69 70 69 +74 75 74 +66 67 66 +69 71 69 +68 69 68 +71 72 71 +68 69 67 +71 73 71 +68 70 68 +72 74 72 +69 70 69 +69 71 70 +74 75 74 +69 71 70 +69 70 69 +78 79 77 +72 73 72 +72 72 72 +71 73 71 +78 78 77 +76 77 76 +69 71 69 +76 77 76 +74 75 73 +73 74 73 +66 66 66 +72 72 72 +71 71 70 +75 75 75 +69 70 69 +66 67 66 +66 66 65 +68 69 68 +74 75 74 +68 68 67 +75 76 75 +70 71 70 +71 72 71 +65 65 64 +70 71 69 +71 73 71 +71 73 72 +73 74 73 +70 72 70 +71 72 71 +68 69 68 +70 71 70 +69 71 69 +72 73 72 +69 70 69 +73 74 73 +72 73 72 +69 70 69 +66 67 66 +63 64 63 +67 68 67 +65 66 65 +63 64 63 +65 66 65 +67 68 67 +69 70 69 +66 67 66 +64 65 64 +67 68 67 +68 69 68 +69 69 69 +66 67 67 +62 63 62 +61 61 60 +65 67 65 +66 68 66 +65 66 65 +66 67 67 +70 71 70 +64 65 64 +61 61 60 +61 62 61 +64 66 65 +66 66 65 +58 59 58 +55 56 55 +64 65 63 +59 60 59 +59 60 59 +63 64 63 +56 58 56 +57 58 57 +60 61 60 +64 66 64 +55 56 56 +64 65 64 +56 57 57 +65 66 65 +58 60 58 +57 59 57 +61 62 61 +52 53 52 +57 59 57 +64 65 64 +58 60 58 +59 60 59 +54 55 54 +54 56 54 +54 55 54 +61 62 61 +54 55 54 +59 61 60 +56 58 56 +48 50 48 +54 55 54 +55 56 54 +51 53 51 +57 58 58 +60 61 60 +49 50 49 +57 58 57 +54 56 54 +53 54 53 +62 63 62 +51 53 51 +49 49 49 +53 53 53 +51 52 50 +51 51 50 +46 48 46 +53 55 53 +48 50 48 +45 47 46 +52 53 52 +50 51 50 +53 56 53 +53 54 53 +50 52 50 +49 51 49 +51 53 51 +49 51 50 +47 48 46 +51 52 51 +52 53 52 +52 53 52 +50 52 51 +52 53 52 +44 47 45 +42 43 42 +45 47 46 +52 54 53 +49 51 49 +48 49 47 +46 48 47 +40 42 39 +50 52 50 +51 53 51 +46 47 46 +40 42 40 +37 40 38 +43 45 43 +47 48 46 +47 48 48 +45 47 45 +41 44 41 +47 49 47 +43 44 43 +48 50 48 +47 47 47 +41 43 41 +41 43 41 +43 44 43 +39 41 39 +45 46 44 +46 46 46 +45 47 45 +38 39 38 +43 44 42 +42 42 41 +38 40 38 +38 39 38 +42 44 42 +47 48 47 +40 41 40 +42 43 42 +31 33 31 +42 43 42 +43 45 43 +40 42 40 +39 41 39 +39 41 39 +44 46 44 +38 40 38 +36 38 36 +36 39 37 +41 44 41 +42 43 42 +41 42 41 +39 41 39 +42 43 41 +37 38 37 +35 37 36 +40 43 40 +39 40 39 +36 36 36 +39 41 39 +37 39 37 +36 38 37 +28 30 28 +34 37 34 +42 43 42 +38 40 38 +46 48 46 +36 38 37 +41 43 41 +39 41 39 +37 39 38 +32 34 32 +44 45 43 +34 35 34 +38 40 38 +36 37 36 +30 33 30 +41 43 41 +34 37 35 +37 39 37 +35 37 35 +38 41 38 +34 35 34 +36 39 37 +32 35 32 +29 32 29 +36 39 37 +37 39 37 +33 35 33 +34 35 34 +32 33 32 +36 38 36 +41 41 40 +40 41 40 +32 34 32 +31 33 31 +31 33 31 +34 36 35 +35 36 35 +29 32 29 +39 41 40 +31 33 31 +31 34 32 +35 36 35 +34 38 35 +34 37 34 +35 36 35 +35 37 34 +37 38 37 +31 33 32 +29 32 29 +28 29 28 +38 40 38 +36 38 36 +28 31 28 +31 32 30 +32 34 33 +36 38 36 +34 36 34 +30 32 30 +35 37 36 +35 36 35 +32 36 32 +35 37 35 +31 32 31 +35 37 35 +36 39 36 +33 35 33 +34 35 34 +28 30 29 +30 32 29 +35 38 36 +28 30 28 +33 36 33 +31 33 31 +29 31 30 +35 37 35 +29 32 29 +33 34 33 +38 41 38 +30 34 31 +32 34 33 +30 33 31 +29 32 30 +29 32 29 +33 36 34 +27 27 26 +34 35 34 +30 32 30 +34 36 34 +32 34 33 +30 32 31 +37 39 38 +26 28 26 +31 34 31 +32 35 32 +32 33 32 +33 36 33 +29 33 30 +32 34 32 +31 34 30 +27 30 28 +27 31 27 +33 35 33 +19 21 20 +32 33 32 +29 34 30 +34 36 35 +34 36 34 +30 34 30 +29 29 28 +25 28 25 +30 32 31 +28 32 29 +28 30 28 +25 28 26 +33 37 34 +25 26 24 +26 28 26 +22 26 22 +25 28 25 +27 29 27 +32 35 32 +30 31 30 +30 31 31 +26 28 26 +31 33 31 +27 29 27 +30 31 29 +25 27 25 +24 27 25 +27 28 27 +20 24 21 +25 28 25 +31 35 32 +28 31 29 +25 28 26 +28 30 28 +27 30 27 +29 31 29 +30 34 31 +30 33 30 +22 26 23 +25 27 25 +29 31 29 +30 34 31 +29 32 29 +27 29 28 +24 27 24 +27 29 27 +27 28 26 +28 30 28 +34 36 35 +32 36 33 +29 31 29 +25 29 26 +24 26 25 +27 31 27 +26 29 25 +26 28 26 +29 32 29 +26 28 25 +26 28 26 +33 37 34 +26 28 26 +23 27 23 +28 31 29 +29 31 29 +28 31 28 +26 28 26 +29 33 29 +26 29 26 +29 30 28 +28 31 28 +21 23 21 +28 32 28 +26 29 26 +25 26 25 +23 26 23 +23 26 23 +24 26 25 +26 30 26 +23 25 23 +31 34 32 +29 32 29 +24 27 24 +25 29 25 +26 28 26 +27 30 27 +29 32 29 +30 32 30 +26 29 26 +21 25 22 +28 32 29 +27 31 28 +20 22 20 +22 24 22 +23 25 23 +24 28 24 +25 27 24 +25 27 25 +23 24 23 +24 26 24 +22 26 22 +29 31 29 +24 25 24 +27 29 26 +27 30 27 +28 31 29 +26 30 27 +26 29 26 +29 32 30 +25 29 25 +24 28 24 +24 27 24 +28 31 28 +30 33 30 +25 27 25 +26 28 26 +24 27 24 +28 30 29 +27 29 27 +26 28 26 +24 28 25 +22 26 23 +24 25 24 +29 31 29 +29 32 29 +22 26 23 +24 26 24 +27 30 28 +23 25 24 +25 29 26 +25 28 25 +23 25 23 +32 34 32 +26 29 26 +25 29 25 +22 23 22 +24 26 24 +27 30 28 +30 32 30 +37 39 37 +32 33 32 +36 37 36 +35 37 34 +38 40 38 +34 35 33 +39 41 38 +39 41 39 +33 35 33 +38 39 37 +48 49 48 +40 41 40 +36 39 37 +39 40 39 +32 33 32 +44 46 44 +45 47 46 +41 43 41 +36 38 36 +39 41 39 +41 42 40 +39 41 39 +44 46 44 +37 39 37 +40 43 40 +41 42 41 +34 37 34 +50 53 51 +42 44 42 +41 43 41 +42 45 43 +41 41 39 +44 45 44 +41 43 41 +43 45 42 +42 43 42 +41 43 41 +42 43 42 +39 39 38 +41 42 41 +36 38 35 +40 40 39 +45 47 45 +37 40 37 +42 44 41 +45 46 45 +42 43 41 +40 42 40 +51 52 51 +43 45 43 +49 51 49 +46 48 46 +45 47 44 +44 46 44 +47 48 47 +47 49 47 +45 47 45 +44 45 44 +44 47 45 +49 50 49 +46 47 45 +46 47 45 +44 45 43 +49 50 49 +43 43 42 +45 46 44 +45 46 44 +47 48 47 +44 47 44 +45 46 45 +49 50 48 +48 49 47 +46 47 46 +45 48 45 +45 44 43 +48 50 48 +49 50 48 +44 45 43 +49 50 48 +44 45 44 +50 50 48 +48 49 47 +48 49 48 +46 47 46 +40 41 40 +52 53 51 +50 50 48 +49 50 49 +50 51 50 +51 52 50 +48 49 47 +51 51 50 +50 51 49 +50 51 49 +53 54 52 +53 53 52 +52 52 51 +59 60 59 +53 54 53 +55 55 54 +48 50 48 +54 54 53 +55 56 54 +58 59 58 +53 53 52 +51 52 50 +54 55 53 +56 57 55 +47 48 47 +54 54 52 +57 57 56 +58 59 57 +56 57 56 +57 57 55 +54 54 53 +57 58 57 +57 58 56 +54 55 53 +57 57 56 +55 55 54 +59 60 58 +55 56 55 +56 56 55 +52 54 52 +60 59 58 +61 61 59 +55 55 54 +56 56 55 +58 59 57 +62 62 61 +55 55 54 +60 60 59 +62 61 60 +58 59 57 +62 62 61 +56 56 55 +62 63 61 +64 65 63 +55 56 55 +56 57 55 +56 56 54 +53 54 52 +54 55 54 +63 63 61 +65 65 63 +65 65 63 +67 68 66 +59 59 57 +62 62 60 +67 67 65 +54 54 52 +61 61 60 +61 62 60 +59 60 58 +66 67 65 +69 69 68 +64 63 62 +64 65 63 +66 67 65 +67 68 66 +60 61 60 +63 62 61 +65 65 63 +56 57 55 +64 64 62 +69 69 68 +69 69 68 +66 67 66 +63 64 62 +63 63 62 +63 65 63 +68 68 67 +65 65 64 +70 70 69 +73 73 71 +67 68 66 +67 67 66 +65 65 64 +64 65 63 +68 68 67 +65 66 64 +61 62 60 +68 68 67 +61 62 60 +63 63 61 +65 67 65 +68 69 67 +72 74 72 +66 67 65 +66 67 66 +71 71 70 +61 61 59 +66 65 64 +70 70 69 +66 67 65 +71 73 71 +68 68 67 +71 72 70 +68 68 66 +63 64 62 +60 61 59 +67 66 65 +61 62 60 +63 64 63 +70 70 68 +68 68 66 +62 63 61 +68 69 68 +66 67 66 +61 61 60 +73 74 72 +68 67 67 +69 70 69 +70 71 70 +70 71 69 +69 70 68 +63 62 61 +65 66 65 +65 66 64 +66 66 65 +65 66 64 +72 72 71 +66 66 65 +59 58 57 +70 70 69 +65 65 64 +65 65 64 +65 66 64 +70 71 69 +68 68 67 +65 65 64 +70 72 69 +65 66 64 +72 73 72 +74 76 74 +69 70 69 +72 73 72 +66 65 65 +66 68 66 +74 74 74 +71 72 71 +68 69 67 +68 69 68 +64 65 64 +66 67 65 +67 68 67 +71 71 70 +67 68 67 +68 70 68 +69 69 68 +68 69 67 +69 69 68 +67 67 66 +71 71 70 +65 66 64 +72 73 72 +75 75 75 +75 75 74 +71 71 70 +67 68 67 +70 71 70 +76 76 74 +68 69 67 +61 61 60 +71 72 71 +71 73 71 +71 71 70 +69 71 69 +71 72 71 +72 73 72 +70 70 70 +77 78 76 +70 71 70 +68 70 69 +69 69 68 +69 71 69 +69 70 68 +68 69 68 +71 72 71 +72 73 72 +66 68 67 +73 75 73 +75 76 75 +70 70 69 +73 74 73 +71 72 70 +65 66 65 +70 71 70 +79 79 78 +75 75 74 +74 75 73 +74 74 73 +71 72 71 +73 75 73 +75 76 75 +76 77 76 +72 71 71 +69 70 69 +65 65 65 +74 74 74 +74 74 73 +68 70 68 +69 70 69 +66 67 66 +74 74 74 +76 77 76 +72 73 72 +72 73 72 +71 71 70 +76 77 76 +70 71 70 +72 72 72 +72 73 72 +73 74 74 +70 71 70 +74 75 74 +71 72 71 +71 72 71 +71 72 71 +71 72 71 +67 67 66 +72 73 72 +73 73 72 +67 67 67 +72 72 71 +70 70 70 +76 77 75 +72 72 72 +73 74 73 +72 73 72 +72 72 71 +79 80 78 +72 74 72 +74 74 73 +70 72 70 +76 78 76 +68 70 68 +71 72 72 +78 79 77 +70 70 70 +69 70 69 +66 68 67 +76 77 76 +74 75 74 +74 75 74 +73 74 73 +75 75 74 +69 70 68 +70 71 69 +66 67 66 +70 71 70 +71 72 71 +69 70 70 +73 74 73 +72 73 72 +69 71 69 +72 72 72 +72 72 71 +71 73 71 +73 74 73 +74 75 74 +74 73 73 +66 68 66 +71 71 70 +68 69 67 +68 69 68 +67 67 67 +69 69 69 +74 75 74 +67 68 67 +75 76 75 +70 71 70 +74 76 74 +77 79 78 +76 77 76 +73 75 74 +64 65 64 +71 71 70 +69 70 69 +70 71 70 +69 69 68 +75 76 74 +66 66 65 +68 69 67 +65 67 65 +65 66 65 +70 72 70 +73 74 73 +72 73 72 +68 69 68 +66 67 66 +71 72 70 +72 73 72 +75 75 75 +67 69 67 +69 70 68 +70 71 70 +72 73 71 +72 73 72 +63 64 63 +69 70 69 +67 68 67 +67 68 67 +68 69 68 +73 74 73 +70 71 71 +72 72 72 +64 65 64 +62 63 62 +66 67 66 +66 68 66 +71 72 71 +68 69 69 +64 64 63 +67 68 67 +66 67 65 +63 64 63 +65 67 65 +67 69 68 +65 65 65 +71 72 71 +68 69 68 +58 59 58 +65 66 65 +64 65 64 +65 67 65 +65 66 65 +71 72 71 +63 64 63 +68 69 68 +65 67 66 +59 61 59 +57 58 57 +65 66 65 +61 61 60 +60 62 60 +61 61 60 +66 66 66 +63 64 63 +60 61 60 +59 60 59 +63 64 63 +61 64 61 +58 60 58 +58 59 58 +64 65 64 +62 63 62 +60 61 60 +64 65 63 +63 64 63 +54 54 53 +55 57 55 +57 58 57 +59 59 59 +59 59 58 +53 54 54 +58 60 58 +52 53 52 +56 57 55 +56 58 56 +59 60 60 +56 57 56 +60 61 60 +51 52 51 +59 60 60 +58 60 58 +55 56 55 +55 56 55 +54 55 54 +55 57 56 +55 56 54 +56 57 56 +49 51 49 +57 58 57 +51 53 51 +50 51 50 +59 60 58 +55 56 55 +54 56 54 +56 57 56 +50 51 50 +45 46 45 +52 53 53 +57 58 57 +54 56 54 +48 50 48 +50 50 50 +52 53 52 +51 52 51 +47 49 47 +46 49 47 +47 49 47 +50 51 50 +47 48 47 +50 52 50 +55 56 55 +48 49 48 +50 52 50 +47 48 48 +53 54 53 +46 48 46 +51 52 51 +48 51 49 +50 51 49 +44 45 44 +46 48 46 +42 43 41 +44 45 44 +52 53 52 +41 42 41 +47 47 47 +46 47 46 +48 49 48 +50 50 50 +42 44 42 +43 44 42 +47 48 47 +45 45 44 +47 48 46 +44 46 44 +46 49 46 +43 44 43 +48 50 48 +45 46 45 +46 48 46 +45 47 44 +38 41 39 +44 46 44 +41 43 41 +43 44 42 +40 41 41 +47 49 47 +37 39 37 +39 41 39 +34 35 34 +38 39 38 +41 43 41 +40 41 40 +36 38 36 +44 45 44 +41 43 40 +39 40 39 +44 46 44 +40 41 40 +40 42 41 +45 46 45 +42 44 43 +35 37 35 +36 38 36 +33 36 33 +41 43 42 +37 39 37 +39 40 39 +38 39 38 +37 38 37 +41 44 41 +37 38 36 +39 40 39 +38 40 38 +42 43 41 +42 43 42 +38 40 38 +39 40 39 +35 37 35 +36 37 35 +41 44 41 +40 42 40 +34 38 35 +33 34 33 +31 35 32 +42 45 43 +33 35 33 +34 37 34 +43 45 43 +36 38 36 +34 37 35 +42 44 42 +36 38 36 +36 39 36 +38 41 38 +33 37 34 +40 42 41 +35 37 35 +36 38 36 +33 34 32 +34 36 34 +35 37 35 +35 37 36 +32 35 33 +36 38 36 +39 41 39 +30 32 30 +34 36 34 +32 35 32 +42 45 43 +37 39 37 +30 32 31 +25 28 25 +34 36 33 +33 35 34 +37 40 37 +35 37 35 +32 35 33 +34 35 34 +34 36 34 +31 33 31 +31 34 31 +31 34 31 +34 36 35 +33 36 33 +33 34 33 +35 38 36 +34 37 34 +31 32 31 +34 38 35 +27 29 28 +34 37 35 +38 39 38 +35 38 36 +31 33 31 +35 36 35 +33 35 33 +29 33 29 +33 35 32 +35 35 35 +31 33 31 +26 27 25 +32 34 32 +29 32 29 +35 37 35 +39 41 39 +28 29 28 +31 33 31 +36 38 36 +33 34 33 +30 34 30 +30 32 30 +32 35 32 +33 36 32 +32 35 33 +31 33 32 +26 29 26 +28 30 29 +34 36 34 +29 31 29 +29 31 29 +30 33 31 +31 33 31 +32 34 32 +28 30 28 +36 39 37 +29 31 29 +32 34 32 +27 30 28 +28 31 29 +28 33 28 +26 28 26 +31 33 31 +28 32 28 +28 29 28 +29 33 30 +34 36 34 +33 36 33 +31 34 32 +36 39 36 +35 37 35 +27 29 27 +28 30 28 +27 29 28 +26 29 27 +31 35 32 +32 35 32 +28 32 29 +29 32 30 +23 27 24 +34 36 34 +30 33 30 +28 28 27 +24 27 24 +29 30 28 +24 26 23 +25 27 25 +28 30 28 +27 32 28 +28 31 29 +31 33 30 +27 27 25 +25 27 25 +29 33 29 +28 30 28 +31 34 31 +31 34 32 +28 30 29 +24 28 24 +32 34 32 +23 25 22 +30 33 30 +28 31 28 +23 27 22 +25 28 25 +32 34 32 +29 31 29 +25 28 25 +30 31 30 +27 31 27 +29 33 29 +25 28 25 +26 28 26 +21 22 21 +22 22 22 +24 27 25 +24 26 24 +33 34 32 +26 29 27 +28 31 28 +27 28 27 +29 31 29 +31 32 30 +29 31 28 +28 31 29 +30 32 30 +28 31 28 +28 30 28 +26 27 26 +27 29 27 +28 30 28 +22 25 22 +30 33 30 +28 32 28 +23 25 22 +31 34 31 +27 30 27 +23 28 24 +24 27 24 +28 32 28 +24 27 25 +26 28 26 +27 32 28 +25 28 26 +27 31 27 +28 32 28 +24 25 24 +27 31 28 +26 29 26 +27 29 28 +26 27 26 +23 27 24 +29 32 29 +26 29 27 +32 34 32 +23 28 24 +22 27 23 +22 26 22 +21 24 22 +26 29 26 +30 34 30 +26 29 26 +25 28 26 +21 24 21 +25 27 25 +24 27 24 +28 31 28 +27 29 27 +25 28 26 +27 31 28 +27 29 26 +27 29 28 +25 28 24 +26 28 26 +24 27 25 +30 32 30 +25 29 25 +27 29 26 +29 31 29 +24 28 24 +25 27 25 +27 30 27 +16 19 16 +27 29 26 +22 23 22 +28 30 28 +23 27 24 +24 26 23 +26 28 26 +26 28 27 +26 27 26 +25 30 26 +26 29 26 +18 18 17 +22 24 23 +25 28 26 +21 23 22 +19 23 19 +22 24 22 +21 22 21 +22 26 23 +23 24 23 +32 35 32 +24 27 24 +33 35 33 +36 37 36 +37 39 37 +39 41 39 +44 46 44 +33 35 33 +41 42 41 +30 32 30 +39 41 39 +37 39 37 +35 37 35 +40 43 40 +40 41 39 +34 36 34 +36 37 35 +40 41 39 +37 38 37 +41 42 40 +36 36 35 +40 41 40 +38 39 38 +38 39 39 +38 39 37 +40 43 41 +40 42 38 +36 37 35 +45 46 45 +37 39 37 +39 40 39 +42 44 41 +41 42 40 +39 40 39 +37 39 37 +41 43 41 +41 42 40 +43 46 43 +42 42 40 +38 40 38 +44 45 43 +39 40 38 +42 43 42 +36 37 36 +44 45 43 +45 47 45 +41 42 40 +42 43 42 +39 40 38 +45 46 44 +38 39 38 +35 36 34 +46 47 45 +41 42 41 +38 39 39 +43 44 42 +46 48 47 +38 40 38 +43 44 43 +45 47 45 +37 39 37 +47 48 46 +43 44 43 +38 40 38 +43 44 43 +45 46 45 +46 47 45 +46 47 45 +41 42 41 +43 45 43 +47 48 47 +47 48 47 +48 49 47 +46 47 46 +43 44 43 +42 43 41 +41 42 40 +45 47 44 +47 48 47 +55 56 55 +48 48 47 +44 46 44 +53 54 52 +44 44 43 +53 53 51 +47 47 46 +51 52 50 +52 53 51 +52 53 52 +53 55 53 +50 51 49 +49 50 49 +51 51 49 +52 53 51 +52 54 52 +47 47 46 +54 53 52 +45 45 44 +56 57 56 +46 46 45 +50 52 49 +50 51 49 +48 49 47 +51 54 51 +53 55 52 +51 52 50 +61 62 61 +53 54 52 +45 46 45 +51 53 51 +57 58 56 +59 60 58 +49 51 49 +56 57 55 +54 55 53 +47 48 46 +56 55 53 +51 52 51 +59 60 59 +59 61 59 +59 59 58 +57 58 57 +56 56 56 +61 61 60 +56 57 55 +59 59 58 +61 62 60 +56 56 54 +59 60 58 +60 60 58 +64 63 62 +56 57 54 +61 62 59 +55 55 53 +59 61 59 +50 50 49 +56 58 55 +57 58 57 +59 59 58 +59 59 58 +60 60 59 +59 61 59 +53 55 54 +60 59 58 +60 59 58 +57 58 56 +62 64 62 +61 62 60 +57 57 55 +60 60 59 +58 59 57 +62 63 61 +57 58 57 +62 62 61 +65 66 64 +55 55 54 +64 65 63 +64 64 62 +62 61 60 +63 65 63 +58 59 57 +58 57 56 +63 63 62 +59 59 59 +59 59 58 +60 61 59 +58 58 57 +63 64 62 +56 57 56 +64 64 63 +63 63 62 +64 64 62 +61 62 60 +69 69 68 +67 66 66 +65 66 64 +61 61 60 +72 73 71 +66 66 65 +59 60 58 +68 69 68 +63 63 62 +59 59 58 +61 62 59 +65 66 65 +67 67 66 +69 70 69 +72 73 72 +62 62 60 +63 63 61 +67 67 65 +70 70 68 +62 62 61 +60 61 59 +68 68 66 +68 68 67 +67 68 67 +67 67 65 +67 68 67 +68 69 67 +66 67 65 +70 71 69 +67 66 65 +62 64 62 +65 67 65 +69 70 68 +60 61 60 +63 63 62 +66 67 65 +66 68 66 +66 66 65 +67 67 66 +66 68 65 +68 69 67 +68 69 67 +69 69 68 +62 61 60 +67 67 67 +68 68 67 +64 65 63 +72 73 72 +68 69 67 +69 70 68 +71 71 70 +63 64 62 +68 68 67 +66 67 65 +67 69 67 +64 65 64 +70 70 68 +68 68 67 +64 65 63 +67 68 66 +64 65 63 +73 73 71 +65 65 64 +62 62 62 +69 68 67 +69 70 69 +70 71 70 +72 72 71 +70 71 70 +62 62 61 +66 66 65 +71 72 70 +75 76 74 +70 72 70 +66 67 65 +69 70 69 +74 75 74 +72 72 72 +66 68 66 +76 76 75 +70 71 70 +69 70 69 +72 72 71 +74 75 74 +67 69 67 +70 72 70 +69 69 68 +74 75 74 +68 68 67 +73 74 73 +73 74 73 +70 71 70 +63 64 63 +65 66 64 +69 71 70 +71 73 71 +65 66 65 +71 72 71 +68 69 67 +69 69 68 +70 71 69 +75 76 75 +69 71 69 +72 72 72 +69 71 69 +68 68 68 +72 72 71 +65 66 65 +71 72 71 +62 63 62 +68 69 67 +71 72 71 +74 75 73 +70 70 69 +69 70 69 +68 69 67 +70 70 69 +71 72 71 +73 74 73 +70 70 70 +68 68 67 +66 66 65 +78 79 77 +72 73 72 +66 68 66 +66 67 66 +71 71 71 +70 71 69 +68 69 69 +75 75 75 +72 73 71 +72 73 72 +72 73 72 +71 72 71 +73 74 73 +74 75 74 +73 74 73 +67 67 66 +72 72 71 +73 74 73 +70 71 70 +70 72 70 +68 69 68 +70 71 70 +73 74 73 +74 75 74 +73 73 72 +71 73 71 +74 75 74 +70 71 70 +69 70 68 +67 68 67 +73 73 73 +71 73 71 +68 69 68 +75 76 75 +68 69 68 +63 64 63 +72 73 72 +68 69 68 +73 73 72 +76 77 76 +73 74 73 +69 70 69 +69 70 69 +72 73 71 +75 76 74 +76 78 76 +71 72 71 +74 75 74 +72 73 72 +73 74 72 +72 73 72 +73 73 73 +72 73 72 +70 70 69 +73 74 73 +81 82 80 +65 66 65 +82 83 82 +73 73 72 +67 68 67 +70 72 71 +70 71 71 +81 81 80 +65 67 66 +69 70 69 +71 72 71 +70 71 69 +73 75 73 +69 71 69 +72 74 72 +70 71 70 +65 66 65 +74 75 74 +71 73 72 +68 69 67 +70 71 69 +70 71 70 +78 80 78 +69 70 69 +69 70 69 +70 71 70 +74 76 75 +72 74 72 +69 70 69 +67 68 67 +73 73 72 +67 68 68 +71 72 70 +74 74 73 +69 69 68 +68 68 67 +69 70 68 +70 71 71 +69 71 69 +74 75 73 +72 73 72 +72 73 72 +69 71 69 +70 71 69 +73 74 73 +74 74 73 +77 78 77 +68 69 68 +68 69 68 +72 73 72 +69 70 69 +77 78 77 +67 67 67 +64 65 64 +70 71 70 +65 67 65 +70 71 70 +70 70 70 +68 69 68 +61 62 62 +68 69 68 +70 71 70 +66 68 67 +70 70 69 +65 66 65 +68 70 68 +63 65 64 +69 70 69 +75 75 74 +70 70 69 +69 69 68 +66 67 66 +70 71 70 +66 67 66 +70 71 70 +64 65 64 +68 69 67 +69 70 69 +64 65 64 +64 64 63 +61 63 62 +60 61 60 +64 65 64 +65 65 64 +63 64 63 +68 70 68 +68 69 68 +60 61 61 +66 68 66 +61 62 60 +64 65 65 +60 61 60 +63 63 63 +61 63 61 +57 58 57 +64 66 64 +63 65 63 +54 55 54 +61 62 61 +59 60 59 +61 62 61 +53 54 53 +52 53 52 +67 68 67 +60 60 59 +56 58 56 +60 62 60 +57 58 57 +55 56 55 +61 62 61 +59 60 59 +59 61 59 +56 57 56 +49 51 49 +60 61 60 +57 58 58 +58 60 58 +56 57 55 +51 53 51 +52 54 53 +57 58 57 +60 61 60 +50 52 51 +57 58 56 +51 53 52 +48 50 49 +54 56 54 +53 54 53 +58 60 58 +56 58 57 +48 50 48 +57 59 57 +53 55 53 +54 55 54 +51 53 51 +46 47 46 +51 51 50 +52 54 52 +46 47 47 +45 46 44 +56 57 56 +46 49 46 +52 53 51 +52 53 52 +55 56 55 +51 52 51 +47 47 46 +50 51 50 +45 47 45 +48 49 48 +47 50 47 +50 52 51 +42 44 42 +44 45 44 +44 46 45 +47 48 47 +42 43 42 +43 45 43 +44 46 45 +50 52 50 +42 44 42 +40 42 40 +49 51 50 +47 48 47 +49 51 49 +45 46 45 +44 44 43 +49 49 48 +47 48 47 +46 48 45 +46 48 45 +40 42 40 +43 45 43 +44 46 44 +43 45 43 +43 44 43 +44 46 45 +47 48 47 +43 46 44 +43 45 43 +40 41 40 +39 40 40 +45 47 45 +48 49 47 +48 50 48 +43 45 43 +40 41 40 +42 44 42 +49 52 49 +39 42 40 +45 48 46 +39 42 40 +38 41 39 +46 47 45 +41 43 41 +42 44 43 +40 43 41 +38 39 38 +39 39 39 +38 41 39 +40 42 40 +40 42 39 +37 39 37 +35 38 35 +41 44 41 +38 39 38 +42 45 43 +39 41 39 +35 37 36 +41 43 41 +35 36 35 +37 38 37 +41 43 42 +35 38 36 +37 39 37 +46 49 45 +45 48 45 +37 39 37 +36 38 36 +29 29 28 +35 37 35 +40 42 40 +36 37 36 +37 38 37 +36 38 37 +34 36 35 +30 33 30 +33 35 33 +38 39 38 +35 37 35 +39 41 39 +35 38 35 +30 33 31 +32 34 32 +36 37 36 +28 29 27 +34 37 35 +32 35 32 +39 41 39 +34 37 34 +36 38 37 +29 32 30 +34 35 33 +35 36 35 +32 34 32 +38 40 38 +36 38 36 +36 39 36 +36 39 36 +35 38 36 +37 39 37 +29 31 29 +29 31 28 +34 35 34 +32 33 31 +32 34 32 +36 37 35 +27 30 27 +26 29 27 +33 35 33 +30 32 31 +36 38 36 +36 37 35 +37 39 37 +34 35 34 +34 37 35 +30 32 30 +35 37 35 +30 32 29 +30 31 30 +28 31 29 +29 31 29 +36 37 35 +30 33 30 +33 34 33 +34 36 34 +33 34 33 +32 34 32 +37 39 38 +30 32 29 +37 39 37 +35 38 36 +34 37 35 +34 37 34 +34 36 34 +26 28 26 +30 33 31 +31 34 31 +35 37 35 +32 33 31 +24 26 24 +35 37 35 +30 32 30 +27 31 29 +31 34 32 +27 26 26 +32 35 32 +30 32 30 +35 36 35 +33 35 33 +29 32 29 +30 32 30 +27 30 28 +32 36 33 +32 34 32 +33 37 34 +27 31 26 +34 37 34 +38 40 38 +28 31 28 +30 33 30 +28 31 28 +30 34 31 +29 30 29 +31 34 31 +31 33 32 +34 35 33 +32 34 32 +30 32 30 +29 32 29 +27 30 28 +32 36 32 +32 36 33 +23 26 23 +26 29 27 +36 39 36 +28 29 28 +28 30 28 +27 31 27 +29 31 29 +32 33 32 +32 35 33 +32 35 32 +27 29 27 +29 31 29 +26 27 25 +31 33 31 +30 32 30 +30 33 31 +29 32 29 +30 33 31 +28 30 28 +27 30 28 +32 34 31 +26 31 27 +32 36 33 +33 36 33 +27 29 27 +25 27 25 +24 28 25 +29 32 30 +22 24 23 +31 34 31 +31 34 32 +34 36 34 +24 28 25 +18 20 18 +25 26 25 +23 24 22 +27 30 28 +25 31 26 +31 33 31 +26 28 25 +30 31 30 +25 29 26 +26 27 26 +21 23 21 +30 33 30 +26 30 27 +31 34 30 +32 36 33 +24 28 25 +21 25 21 +25 29 25 +26 29 26 +25 29 26 +30 33 30 +28 29 27 +28 32 28 +25 25 24 +23 26 23 +25 28 26 +28 30 28 +26 29 26 +21 22 21 +26 29 27 +27 30 27 +33 36 34 +30 32 30 +25 28 26 +21 22 21 +27 30 27 +24 26 25 +26 29 27 +28 30 28 +25 27 25 +28 31 29 +19 21 19 +26 29 27 +25 25 24 +27 30 26 +25 26 24 +17 20 17 +27 30 27 +20 22 21 +20 23 21 +35 38 35 +31 35 31 +28 31 29 +26 31 26 +23 27 24 +25 27 25 +24 26 24 +22 24 22 +33 36 33 +25 28 25 +24 25 23 +29 32 30 +31 33 31 +22 25 22 +25 27 25 +19 21 20 +20 22 20 +24 27 24 +26 30 26 +22 25 22 +27 29 27 +24 29 25 +24 27 25 +19 20 19 +30 33 31 +23 26 23 +24 28 25 +25 29 25 +22 24 22 +22 26 22 +20 22 20 +25 28 26 +22 25 21 +28 31 28 +19 22 19 +26 28 25 +22 24 22 +28 30 28 +26 28 26 +27 31 28 +27 30 27 +24 26 24 +28 31 28 +29 31 29 +25 28 25 +24 26 24 +37 40 37 +32 33 32 +36 37 36 +36 36 35 +27 29 27 +43 47 44 +42 44 41 +42 43 41 +39 40 39 +39 41 39 +39 41 39 +35 37 35 +41 42 41 +42 43 41 +31 33 31 +42 43 41 +33 33 32 +42 43 42 +39 42 39 +40 42 39 +40 42 39 +40 42 40 +41 42 40 +40 41 40 +37 38 36 +43 45 42 +40 40 39 +39 41 39 +42 44 42 +40 42 40 +41 44 41 +36 37 35 +40 41 40 +39 40 39 +43 45 44 +37 38 36 +41 42 41 +40 41 40 +45 47 44 +30 33 30 +42 43 41 +44 47 44 +42 44 42 +40 42 40 +41 42 41 +39 41 39 +42 43 41 +36 37 35 +44 44 42 +40 41 39 +43 46 43 +38 41 39 +41 41 40 +40 40 38 +43 45 43 +44 46 43 +44 44 42 +47 48 46 +45 46 45 +43 44 43 +42 42 41 +45 46 44 +49 51 49 +43 44 42 +47 48 46 +47 48 47 +52 53 52 +47 48 45 +47 48 46 +48 49 48 +47 48 47 +45 46 44 +45 46 44 +45 47 45 +44 46 44 +47 48 46 +46 48 46 +49 49 48 +46 46 45 +48 49 47 +51 52 50 +44 45 43 +51 52 51 +53 54 51 +51 52 51 +41 41 40 +50 50 48 +49 50 48 +48 48 47 +46 47 45 +53 53 51 +47 49 47 +46 46 43 +48 49 47 +48 48 46 +53 54 52 +49 50 49 +52 52 51 +49 51 49 +47 48 46 +53 53 51 +48 49 47 +50 52 49 +59 60 59 +61 62 61 +54 55 53 +48 48 47 +56 56 54 +54 56 54 +57 58 58 +58 58 56 +54 54 52 +55 54 53 +62 62 61 +56 57 56 +55 57 55 +56 56 54 +52 53 51 +53 53 52 +53 52 51 +61 62 61 +58 57 56 +60 60 59 +58 58 57 +57 56 55 +56 56 55 +60 61 58 +54 53 52 +59 58 57 +53 54 52 +58 59 58 +50 51 50 +54 55 54 +66 67 65 +62 63 61 +57 57 56 +66 66 64 +63 63 62 +58 60 58 +53 53 53 +59 60 58 +57 57 55 +59 59 57 +60 60 59 +55 56 55 +57 59 58 +61 63 60 +55 55 53 +63 62 61 +56 56 55 +60 60 58 +64 64 62 +57 58 57 +57 58 57 +65 66 65 +63 62 61 +55 57 55 +59 59 57 +64 64 62 +61 61 59 +58 58 56 +68 68 66 +64 65 63 +64 64 63 +63 63 62 +67 67 65 +65 66 64 +62 63 61 +62 62 61 +64 64 64 +70 70 68 +62 61 60 +64 64 62 +59 59 58 +64 64 62 +64 64 63 +61 62 60 +67 68 66 +62 63 62 +64 66 64 +62 63 62 +65 65 64 +69 69 68 +63 62 61 +62 62 60 +57 58 56 +72 72 71 +66 67 65 +68 69 67 +64 63 62 +68 68 66 +65 66 65 +63 63 62 +67 68 66 +63 64 63 +66 66 65 +66 66 66 +64 65 64 +67 68 66 +69 70 68 +64 64 63 +68 69 67 +68 68 67 +65 66 64 +68 67 65 +65 66 64 +64 64 63 +68 69 67 +69 70 69 +67 67 66 +66 67 65 +67 67 65 +68 69 67 +68 67 66 +62 62 61 +65 66 65 +66 66 65 +65 66 64 +66 66 65 +65 66 64 +71 71 71 +68 69 68 +74 75 74 +68 69 68 +72 73 71 +61 61 60 +67 68 67 +71 71 69 +69 69 68 +64 65 64 +70 70 69 +64 65 64 +70 71 70 +71 72 71 +66 66 65 +69 69 68 +66 67 65 +66 67 66 +69 69 69 +67 67 66 +70 72 70 +66 67 66 +67 67 66 +75 77 75 +64 65 64 +69 69 68 +71 72 70 +67 68 67 +71 71 70 +70 71 70 +71 73 71 +75 75 74 +66 68 66 +68 69 68 +69 69 69 +72 73 72 +68 68 67 +62 64 62 +70 70 70 +66 67 64 +69 69 68 +71 73 71 +72 73 72 +75 76 75 +73 74 73 +74 75 74 +73 73 73 +73 74 73 +71 72 71 +68 68 67 +73 74 72 +62 63 61 +72 73 72 +70 71 69 +72 72 71 +70 70 69 +64 65 64 +62 63 62 +70 71 70 +70 70 70 +64 64 63 +65 65 65 +69 70 68 +67 68 66 +72 74 72 +76 76 75 +68 69 68 +71 72 71 +66 66 65 +62 63 62 +71 71 70 +68 68 68 +67 69 67 +66 67 66 +66 67 67 +71 72 70 +70 71 70 +75 75 74 +70 71 70 +69 70 68 +70 72 71 +70 71 70 +71 72 71 +69 71 69 +73 75 73 +69 70 69 +69 70 69 +68 69 68 +75 75 74 +70 70 70 +73 74 73 +70 72 70 +67 68 67 +73 74 73 +70 71 70 +68 69 68 +68 69 68 +72 73 72 +69 70 69 +72 73 72 +70 71 70 +68 69 68 +71 72 71 +73 74 73 +70 72 71 +70 71 70 +71 72 71 +69 70 70 +70 71 70 +69 71 69 +73 74 73 +70 70 70 +79 79 78 +69 70 69 +71 72 71 +69 69 69 +70 71 70 +70 71 70 +72 74 72 +67 68 67 +71 72 72 +69 71 69 +76 77 75 +68 69 68 +70 71 70 +74 75 74 +70 71 70 +66 67 66 +68 69 67 +73 74 73 +67 67 67 +67 68 66 +75 77 76 +71 72 71 +70 71 70 +75 75 75 +69 70 69 +70 71 70 +67 69 68 +67 67 66 +68 68 68 +69 70 68 +68 69 68 +71 72 70 +76 77 76 +68 69 69 +71 72 71 +67 68 67 +72 73 72 +69 69 69 +75 75 74 +67 67 67 +64 65 63 +68 70 68 +71 72 71 +77 78 77 +70 71 70 +72 73 72 +75 76 75 +66 67 66 +69 69 68 +71 72 71 +68 69 68 +67 69 67 +77 79 78 +70 70 70 +73 75 73 +69 69 68 +71 72 71 +69 69 69 +66 67 65 +72 72 72 +74 75 74 +69 70 69 +73 75 73 +66 67 66 +74 74 73 +75 76 74 +66 67 66 +71 72 71 +72 73 72 +64 65 65 +67 67 67 +68 70 69 +72 73 72 +65 66 65 +65 66 65 +65 67 65 +67 68 67 +67 68 67 +67 69 67 +68 69 68 +68 70 68 +71 72 71 +66 67 66 +66 67 66 +64 65 64 +65 66 65 +72 73 72 +67 68 67 +64 65 64 +73 74 73 +68 70 68 +62 64 62 +59 60 59 +66 67 66 +59 60 59 +67 69 67 +58 59 58 +60 61 61 +62 63 62 +62 64 63 +69 70 68 +58 58 58 +59 60 59 +58 59 58 +55 56 54 +61 62 61 +63 64 63 +62 63 62 +56 58 56 +60 63 61 +60 62 60 +62 63 62 +61 62 60 +59 61 59 +58 59 58 +60 62 60 +57 58 57 +63 64 63 +57 58 57 +60 61 60 +52 54 52 +56 56 55 +59 60 59 +51 53 51 +58 59 58 +55 57 55 +55 56 55 +55 56 55 +60 62 60 +56 58 56 +54 55 54 +56 57 56 +59 60 59 +53 54 53 +54 56 54 +58 60 58 +55 56 55 +55 55 55 +44 46 44 +53 55 53 +55 56 55 +57 58 57 +54 56 54 +56 56 56 +46 48 46 +57 58 57 +55 57 56 +49 50 49 +50 51 49 +53 54 54 +49 50 49 +53 54 53 +57 59 57 +53 54 53 +50 51 49 +49 50 49 +47 50 48 +57 59 57 +52 53 52 +47 48 47 +43 44 43 +50 51 50 +41 42 41 +46 46 46 +46 47 46 +48 50 48 +45 48 45 +44 46 44 +52 54 52 +42 44 42 +48 49 49 +50 52 50 +43 44 43 +51 52 51 +49 50 48 +46 48 46 +50 52 50 +47 48 47 +47 50 48 +47 49 46 +48 50 48 +43 45 43 +46 47 45 +47 48 47 +38 40 38 +44 47 45 +37 38 37 +48 50 48 +44 45 43 +42 45 42 +44 45 43 +42 44 42 +38 39 38 +44 46 44 +47 49 47 +48 50 48 +46 48 47 +36 37 35 +42 43 42 +43 44 43 +39 40 39 +32 35 33 +41 42 40 +48 50 48 +47 48 46 +42 45 42 +53 55 53 +36 36 35 +43 44 43 +38 40 38 +43 45 43 +46 47 46 +45 46 45 +39 40 38 +40 41 40 +47 50 47 +37 39 37 +37 39 37 +37 39 37 +38 41 38 +41 42 41 +41 43 41 +39 41 38 +44 46 44 +40 42 40 +36 38 36 +36 38 36 +34 36 33 +41 43 41 +37 40 38 +43 44 43 +37 39 38 +35 36 35 +43 44 42 +42 45 43 +38 40 38 +35 37 34 +37 40 38 +27 28 27 +39 40 38 +41 44 41 +36 37 36 +37 39 37 +37 39 37 +38 40 39 +36 39 36 +39 41 39 +35 36 35 +42 45 42 +31 32 31 +34 36 34 +40 42 40 +33 35 34 +31 33 31 +38 41 39 +39 41 39 +42 44 41 +35 36 35 +42 43 42 +34 36 34 +42 43 42 +31 32 31 +36 38 36 +36 38 36 +37 39 37 +33 36 33 +34 36 34 +38 40 38 +44 46 44 +28 31 29 +32 34 32 +33 34 33 +32 33 32 +37 40 37 +37 40 37 +37 39 36 +36 39 36 +31 33 32 +33 35 33 +34 35 34 +33 36 33 +30 31 30 +33 35 34 +32 35 31 +29 31 29 +33 35 33 +31 34 31 +32 34 32 +34 36 34 +35 37 36 +29 31 29 +32 34 32 +34 37 34 +35 37 35 +34 36 34 +32 34 32 +29 30 29 +32 36 32 +34 36 34 +39 41 39 +34 36 34 +34 36 35 +38 41 38 +26 27 26 +27 30 27 +34 37 35 +34 37 35 +29 32 30 +25 26 25 +31 33 31 +32 34 33 +28 32 28 +30 32 30 +33 35 33 +32 33 32 +27 30 28 +34 38 35 +26 28 26 +35 38 35 +32 33 31 +29 31 30 +37 40 37 +31 32 30 +25 26 25 +33 36 33 +32 36 33 +36 39 36 +31 34 31 +33 35 33 +29 30 28 +27 29 28 +25 27 25 +27 30 28 +29 32 29 +31 35 32 +29 30 29 +25 29 25 +31 34 31 +31 33 31 +25 29 26 +30 33 30 +27 30 27 +25 27 25 +25 27 26 +30 31 29 +27 30 27 +38 39 37 +28 30 27 +27 29 27 +28 31 28 +31 34 32 +31 33 30 +31 34 32 +27 29 28 +31 35 32 +31 33 30 +31 32 30 +26 28 26 +23 25 24 +31 33 31 +23 25 24 +25 28 25 +29 33 29 +31 33 31 +26 28 26 +28 31 28 +28 31 28 +23 26 23 +29 32 29 +31 33 32 +29 30 29 +29 33 29 +28 29 27 +26 29 27 +24 26 23 +26 28 25 +27 30 28 +29 32 29 +27 29 27 +26 29 26 +27 30 28 +29 30 28 +26 28 25 +28 31 28 +27 29 27 +28 30 27 +27 30 28 +31 32 31 +32 33 31 +22 24 22 +34 38 34 +34 37 35 +28 30 29 +28 32 29 +28 31 28 +27 28 27 +22 25 22 +23 26 23 +27 30 27 +25 29 25 +27 30 27 +30 33 30 +29 31 30 +24 26 24 +31 33 31 +26 30 27 +28 32 29 +32 36 33 +28 29 28 +23 26 24 +27 30 27 +30 33 30 +26 29 27 +25 28 25 +25 27 25 +31 32 31 +24 27 24 +20 24 20 +33 35 33 +23 28 24 +24 27 25 +23 24 22 +27 30 27 +29 30 28 +30 33 30 +24 26 24 +31 34 32 +23 25 23 +29 32 29 +26 28 26 +27 31 27 +24 26 24 +23 25 23 +23 25 23 +22 26 23 +25 29 26 +27 30 28 +25 27 25 +23 26 23 +27 30 27 +24 26 24 +22 26 23 +26 28 26 +29 31 30 +32 34 32 +23 27 23 +24 26 24 +29 33 30 +27 30 28 +23 26 23 +30 34 30 +26 29 26 +26 31 27 +28 31 29 +30 31 30 +24 26 23 +23 27 24 +19 23 20 +27 31 28 +21 23 21 +28 31 28 +23 27 23 +22 26 23 +19 20 20 +29 32 30 +24 28 25 +26 29 26 +32 36 32 +33 34 33 +32 33 31 +40 40 39 +36 36 35 +38 41 38 +36 38 35 +34 37 34 +38 39 38 +42 44 42 +42 46 42 +30 32 30 +35 37 35 +38 41 38 +37 38 37 +34 36 34 +40 40 38 +35 36 35 +39 41 40 +44 45 44 +32 34 32 +37 38 36 +40 42 40 +40 41 39 +39 41 39 +39 41 39 +38 40 37 +38 41 38 +39 40 38 +39 40 39 +39 40 39 +41 43 41 +37 39 37 +34 35 34 +37 39 37 +48 49 47 +41 43 41 +36 38 37 +45 45 44 +39 40 39 +40 42 40 +42 44 42 +38 40 38 +44 46 43 +46 47 46 +34 36 34 +43 44 43 +33 34 32 +39 41 39 +41 43 41 +33 34 33 +41 42 39 +43 46 43 +32 34 32 +37 40 37 +44 46 44 +40 42 41 +41 43 41 +47 49 47 +46 46 44 +42 43 42 +46 47 45 +50 52 49 +39 40 39 +42 42 40 +42 44 42 +44 45 43 +43 45 43 +42 43 42 +44 44 43 +45 46 44 +45 46 44 +38 40 38 +56 56 55 +48 48 47 +45 46 45 +45 45 44 +49 51 49 +41 42 40 +46 48 46 +52 54 53 +43 45 43 +51 52 50 +49 51 49 +50 51 49 +53 53 51 +49 51 49 +45 46 44 +48 49 47 +51 52 49 +49 48 46 +48 51 48 +51 53 51 +52 53 52 +51 53 50 +52 53 51 +56 56 54 +54 54 53 +53 53 52 +52 51 50 +49 50 48 +55 55 55 +57 57 55 +53 54 52 +56 57 55 +52 53 51 +54 55 54 +55 56 55 +53 53 52 +53 54 53 +53 53 51 +51 51 49 +61 60 59 +54 55 53 +51 52 51 +59 59 57 +50 50 50 +56 56 55 +53 54 53 +64 64 63 +54 53 52 +63 63 62 +58 59 56 +59 60 58 +60 60 58 +53 54 53 +56 57 56 +57 57 56 +59 59 58 +59 59 58 +51 51 50 +54 55 53 +55 56 55 +57 57 54 +61 61 60 +59 58 57 +64 64 63 +58 58 57 +60 59 58 +58 59 57 +65 66 64 +62 62 60 +60 61 59 +53 54 53 +67 68 67 +60 61 59 +62 62 61 +63 63 61 +67 67 66 +59 58 56 +59 59 58 +61 62 60 +61 62 60 +58 58 57 +66 67 64 +64 65 64 +61 61 59 +65 65 63 +62 62 61 +67 67 66 +63 63 63 +61 61 60 +61 61 59 +64 65 64 +64 64 63 +65 65 64 +68 68 66 +69 69 68 +61 62 61 +62 62 60 +62 62 60 +64 65 64 +67 67 66 +64 63 63 +64 64 63 +63 64 63 +69 69 68 +70 70 68 +61 60 59 +63 64 62 +63 63 62 +59 61 59 +62 64 62 +60 60 58 +65 65 64 +63 63 61 +68 69 67 +67 68 66 +68 68 67 +64 66 64 +66 67 66 +61 62 61 +65 65 64 +69 69 68 +71 71 70 +67 67 66 +67 68 67 +72 72 71 +64 65 63 +66 66 65 +70 69 68 +63 63 62 +63 64 62 +67 67 66 +64 64 64 +66 66 65 +66 67 66 +66 67 66 +66 66 65 +59 62 59 +69 69 68 +66 66 64 +62 63 62 +69 70 69 +62 64 63 +65 66 65 +66 67 65 +64 64 63 +57 57 57 +65 64 64 +70 70 69 +69 69 68 +68 69 68 +71 71 70 +69 69 67 +69 69 68 +66 67 65 +67 67 66 +67 68 66 +63 64 63 +66 67 65 +72 73 72 +66 66 66 +71 72 71 +68 69 67 +68 69 68 +61 61 60 +72 73 71 +69 69 68 +71 72 71 +74 75 74 +69 70 68 +72 72 72 +72 73 72 +67 69 67 +70 71 70 +74 75 74 +71 71 70 +70 71 69 +75 75 74 +76 78 77 +74 75 74 +69 70 69 +70 71 70 +70 71 69 +70 70 70 +74 74 73 +72 73 71 +72 73 72 +68 70 68 +66 67 66 +72 73 72 +68 68 67 +68 70 68 +69 69 68 +69 70 68 +71 72 71 +67 68 67 +73 73 72 +70 72 70 +66 67 65 +64 66 64 +66 68 66 +71 72 71 +71 72 71 +71 72 71 +70 70 69 +71 72 71 +68 69 67 +69 69 68 +66 67 67 +71 72 71 +73 74 72 +71 71 70 +72 73 72 +67 69 67 +68 69 68 +70 71 70 +71 72 70 +71 73 71 +73 74 72 +66 66 65 +74 75 74 +73 74 73 +73 74 73 +72 72 71 +64 65 64 +71 71 70 +73 73 73 +73 74 73 +70 71 70 +74 74 73 +71 71 70 +68 70 68 +65 66 65 +65 66 65 +67 68 66 +66 67 66 +70 71 70 +75 76 74 +75 76 75 +65 66 64 +77 77 77 +75 76 75 +73 75 73 +73 74 73 +71 71 70 +68 69 68 +71 71 71 +69 69 68 +63 64 63 +70 71 69 +72 73 72 +78 78 77 +66 68 66 +71 72 71 +73 74 73 +71 72 72 +70 71 70 +66 67 66 +69 70 70 +68 70 69 +74 75 74 +76 76 75 +66 66 66 +69 69 69 +72 73 72 +77 78 77 +72 73 72 +68 69 68 +72 73 72 +66 66 65 +73 75 74 +72 74 73 +68 69 68 +70 71 70 +73 74 73 +74 75 74 +72 73 72 +70 72 70 +77 78 77 +70 71 70 +68 68 67 +75 76 75 +68 70 68 +73 74 74 +72 73 72 +80 81 80 +75 76 75 +71 73 71 +67 67 66 +71 72 71 +68 69 68 +76 78 76 +65 67 65 +72 73 72 +72 73 71 +67 69 68 +72 72 71 +71 71 70 +71 71 71 +68 69 68 +73 73 72 +72 73 72 +79 79 78 +75 76 75 +74 75 74 +67 68 66 +68 69 68 +70 72 70 +64 65 65 +70 72 70 +70 71 70 +73 74 73 +70 71 70 +67 68 67 +67 67 66 +65 67 65 +72 73 72 +72 73 72 +73 73 72 +70 71 70 +69 69 68 +69 69 68 +71 72 71 +73 75 73 +69 70 69 +68 68 68 +68 70 68 +67 67 66 +70 72 70 +64 64 64 +72 73 72 +63 65 63 +64 65 64 +71 72 71 +67 68 66 +67 67 66 +69 71 69 +66 67 66 +70 71 70 +67 68 66 +68 70 68 +66 68 66 +75 76 75 +67 68 67 +74 76 75 +67 69 67 +73 74 73 +64 65 64 +68 69 68 +72 73 72 +63 64 62 +66 67 66 +68 69 68 +64 65 63 +63 64 63 +60 61 60 +57 58 57 +70 71 70 +65 67 66 +62 63 63 +68 68 67 +65 66 65 +64 65 64 +66 67 66 +63 65 64 +64 65 64 +61 62 61 +62 63 62 +56 57 56 +64 65 64 +60 61 60 +61 63 61 +63 65 63 +53 55 53 +60 61 60 +58 59 59 +55 56 55 +56 57 56 +58 59 58 +61 63 61 +61 61 60 +60 62 61 +53 54 53 +59 60 59 +52 53 52 +53 54 53 +56 57 56 +57 59 57 +57 58 57 +48 49 48 +59 60 59 +54 56 54 +58 59 57 +56 58 56 +52 54 53 +59 60 59 +55 57 56 +51 53 52 +54 54 53 +53 54 53 +44 45 44 +53 55 53 +52 53 52 +56 57 56 +48 50 49 +52 53 52 +53 54 53 +50 52 50 +53 54 53 +52 53 52 +48 49 48 +54 55 54 +61 63 61 +50 51 50 +52 54 52 +56 57 55 +46 48 46 +44 46 45 +53 55 53 +56 57 56 +52 53 52 +59 60 59 +46 48 46 +48 50 48 +44 45 44 +47 49 48 +54 55 54 +52 53 52 +41 42 40 +50 51 50 +52 53 52 +50 52 50 +45 47 45 +45 46 45 +47 48 47 +46 48 46 +43 45 43 +50 52 50 +44 46 44 +41 43 41 +46 48 47 +49 50 49 +35 36 35 +48 50 48 +44 46 44 +49 51 49 +46 49 47 +45 46 45 +46 47 47 +44 46 44 +38 39 38 +42 44 42 +48 48 48 +43 46 44 +45 46 45 +46 48 46 +37 40 38 +41 43 41 +42 43 42 +41 43 41 +45 46 45 +38 40 38 +41 44 41 +44 46 44 +40 41 40 +43 44 43 +42 44 42 +48 50 48 +43 44 43 +42 43 42 +44 45 43 +41 43 41 +42 44 42 +38 39 37 +37 38 37 +40 43 41 +37 39 37 +47 49 46 +32 33 32 +42 44 42 +42 44 42 +40 41 40 +41 43 41 +38 41 38 +39 40 38 +37 38 37 +41 43 41 +43 45 43 +40 41 40 +35 37 35 +38 40 38 +40 42 40 +36 39 37 +39 41 40 +32 33 32 +33 35 33 +34 36 34 +37 40 37 +41 43 40 +40 42 40 +31 33 31 +35 36 35 +36 39 36 +38 39 38 +34 37 34 +39 40 39 +33 35 34 +40 42 39 +41 43 42 +42 43 42 +37 40 38 +38 40 38 +35 38 35 +39 40 38 +34 37 34 +37 38 37 +40 42 39 +37 38 37 +39 40 39 +38 41 38 +34 38 34 +32 33 32 +33 35 34 +31 35 32 +36 38 36 +35 37 34 +35 37 36 +27 30 28 +36 38 36 +29 30 29 +32 34 32 +33 34 33 +30 33 30 +37 39 38 +37 40 38 +28 31 29 +31 32 31 +29 30 29 +38 39 38 +32 34 33 +36 38 36 +35 36 35 +33 35 33 +37 40 37 +34 36 35 +34 36 34 +36 37 36 +31 32 30 +31 34 31 +27 30 27 +32 34 32 +37 40 38 +33 36 33 +33 35 33 +26 26 25 +29 30 29 +32 33 33 +31 33 32 +32 35 32 +33 35 33 +33 34 34 +31 33 31 +35 37 35 +32 34 32 +28 31 28 +27 30 27 +27 29 27 +27 31 27 +34 37 34 +32 35 33 +34 36 35 +33 35 33 +27 30 27 +32 32 32 +29 32 30 +34 36 33 +33 36 33 +22 27 23 +39 40 38 +31 33 31 +32 36 33 +23 26 24 +33 35 33 +29 32 29 +29 32 30 +24 26 23 +27 31 28 +29 30 28 +25 28 26 +30 32 30 +33 35 34 +30 33 30 +25 25 24 +29 31 29 +36 39 36 +30 32 30 +28 30 28 +30 33 30 +32 34 32 +31 34 31 +29 31 29 +28 32 29 +31 32 31 +26 29 26 +30 33 30 +25 27 25 +38 42 38 +29 33 29 +31 32 30 +34 36 34 +28 30 28 +26 27 26 +27 29 27 +33 35 33 +25 28 25 +29 32 29 +26 29 27 +31 35 31 +23 24 23 +21 24 21 +26 28 25 +32 34 32 +27 29 27 +26 30 27 +31 34 31 +30 34 31 +30 32 30 +31 33 31 +26 28 27 +27 29 27 +25 28 25 +28 31 28 +27 29 27 +27 29 26 +26 30 26 +24 28 24 +27 29 28 +32 35 32 +24 26 24 +30 33 31 +26 28 26 +30 33 30 +27 30 27 +24 25 24 +29 32 30 +32 34 32 +27 29 27 +30 33 30 +29 32 29 +29 32 29 +28 32 28 +23 25 23 +28 30 28 +25 27 25 +27 31 28 +25 27 25 +26 27 26 +33 36 33 +28 30 27 +28 31 28 +32 35 32 +31 33 31 +23 24 23 +26 28 26 +23 26 24 +29 33 30 +27 30 27 +29 32 29 +30 32 30 +27 28 26 +26 28 25 +21 25 21 +23 27 24 +29 32 29 +28 31 28 +23 25 23 +27 29 27 +20 23 20 +23 24 22 +31 34 32 +28 32 29 +27 30 27 +24 25 24 +23 25 23 +29 32 30 +29 32 30 +27 28 27 +26 29 26 +21 23 21 +31 33 31 +25 29 26 +26 30 27 +24 26 24 +22 25 22 +22 26 22 +23 25 23 +28 32 29 +25 28 25 +24 25 23 +30 34 31 +24 26 24 +23 28 24 +27 31 27 +28 32 28 +26 30 27 +24 27 24 +19 23 20 +29 32 29 +28 31 28 +26 28 27 +22 25 22 +27 29 27 +25 27 25 +24 27 24 +24 27 25 +27 27 25 +32 34 33 +23 26 23 +22 25 22 +25 27 25 +25 29 26 +26 29 27 +30 33 30 +19 22 20 +24 28 24 +26 30 27 +22 25 22 +19 21 19 +25 27 25 +31 35 32 +36 39 37 +37 40 37 +43 45 43 +36 37 36 +34 36 34 +38 40 38 +34 37 34 +38 40 38 +36 37 35 +38 40 37 +33 34 33 +43 46 43 +40 41 39 +32 34 32 +33 33 32 +37 39 37 +37 38 36 +33 34 32 +42 44 42 +32 34 32 +39 42 39 +41 42 40 +41 43 41 +40 42 40 +38 39 37 +38 38 37 +41 43 40 +42 45 42 +41 43 41 +38 41 38 +37 38 36 +39 40 39 +37 39 37 +41 41 39 +44 46 44 +43 45 43 +43 44 43 +37 39 37 +41 43 41 +46 47 46 +44 45 43 +38 39 38 +43 46 43 +44 45 43 +42 44 42 +44 45 44 +41 43 41 +41 43 41 +40 42 40 +36 38 36 +43 45 44 +43 44 42 +39 41 39 +44 46 45 +41 42 41 +37 38 35 +46 47 45 +44 45 43 +43 44 43 +39 39 38 +50 52 50 +52 53 51 +35 37 35 +50 52 50 +44 46 43 +45 46 44 +46 48 46 +47 48 47 +47 47 46 +49 50 48 +45 45 43 +45 46 44 +50 50 48 +44 44 42 +46 47 45 +49 50 48 +40 41 39 +49 51 49 +46 47 46 +51 52 51 +48 48 47 +51 51 49 +56 58 56 +53 54 53 +49 50 48 +46 46 44 +49 51 48 +50 51 49 +45 47 46 +50 52 50 +55 57 55 +55 55 53 +45 47 45 +50 50 48 +57 58 56 +58 58 56 +45 46 45 +52 52 50 +48 49 47 +56 56 55 +46 47 45 +52 53 51 +51 51 50 +54 54 53 +46 47 45 +59 59 57 +53 53 52 +56 57 55 +53 54 52 +57 57 56 +62 63 61 +55 56 55 +57 57 56 +55 56 55 +55 54 54 +54 55 53 +56 57 55 +56 57 55 +60 61 59 +56 57 55 +64 65 63 +54 54 53 +50 50 49 +55 55 54 +56 56 55 +58 59 57 +55 54 53 +56 57 55 +59 61 59 +59 58 57 +60 60 59 +57 58 57 +60 60 59 +63 64 63 +55 55 53 +61 63 61 +62 62 60 +56 56 55 +60 60 59 +65 65 64 +58 58 56 +63 63 61 +56 57 55 +56 56 55 +64 65 63 +58 59 57 +63 63 62 +66 66 65 +62 63 62 +60 59 57 +60 60 59 +59 60 59 +61 62 60 +57 58 56 +59 60 57 +65 66 64 +57 57 56 +62 62 60 +58 59 57 +65 66 63 +63 64 62 +58 59 57 +64 64 62 +68 69 68 +62 62 60 +61 61 59 +60 61 59 +63 63 61 +60 60 59 +65 65 63 +60 60 58 +66 67 65 +65 66 64 +64 64 63 +64 65 63 +69 69 68 +62 61 60 +64 64 63 +69 68 67 +72 72 71 +67 67 66 +65 65 64 +65 66 64 +68 68 67 +66 67 65 +64 65 63 +66 67 66 +64 65 64 +66 67 66 +67 67 66 +64 65 64 +64 66 64 +67 67 65 +66 66 65 +68 69 67 +66 67 66 +67 66 65 +59 61 59 +66 67 65 +66 66 65 +72 72 71 +68 67 66 +71 72 71 +58 58 57 +66 67 66 +66 66 66 +67 67 66 +68 69 68 +65 66 64 +68 68 68 +69 70 69 +60 62 60 +61 61 60 +67 68 67 +65 66 65 +68 69 68 +69 70 68 +65 66 65 +69 69 68 +70 70 69 +64 65 63 +63 64 63 +63 64 62 +66 68 66 +72 72 71 +66 66 65 +69 69 68 +66 67 66 +63 64 63 +66 67 65 +64 65 63 +69 70 68 +72 73 72 +67 67 66 +68 68 66 +62 62 62 +76 77 76 +69 70 68 +67 67 66 +70 70 69 +63 63 62 +68 69 67 +73 74 73 +73 74 73 +67 69 67 +69 69 68 +65 66 65 +66 67 66 +73 74 72 +70 71 70 +67 68 67 +69 70 69 +69 70 69 +72 72 71 +66 66 65 +67 68 67 +63 64 63 +71 72 71 +72 73 72 +73 74 72 +75 76 74 +69 69 69 +75 76 75 +68 69 68 +70 71 70 +68 68 67 +70 71 70 +71 71 70 +67 68 66 +73 73 72 +68 70 68 +70 70 69 +66 66 65 +72 73 72 +67 68 66 +72 72 71 +68 68 67 +72 73 72 +70 70 69 +70 71 70 +77 77 76 +73 74 73 +73 73 73 +69 70 68 +64 66 64 +67 67 66 +65 66 65 +68 69 68 +67 68 67 +68 68 67 +75 75 74 +70 71 70 +69 70 69 +71 72 70 +66 67 66 +76 76 75 +74 75 74 +66 67 66 +73 74 72 +69 70 69 +69 70 68 +64 64 63 +74 76 74 +71 73 71 +70 70 69 +68 69 68 +75 76 75 +64 65 64 +76 78 76 +71 71 69 +74 75 74 +66 67 66 +67 68 67 +69 70 69 +71 72 71 +75 75 74 +72 73 72 +68 68 67 +67 69 67 +71 71 70 +76 77 76 +69 71 70 +66 66 65 +66 68 66 +74 75 74 +69 71 69 +72 73 72 +71 72 71 +67 68 66 +64 66 64 +73 74 73 +71 72 71 +70 71 70 +74 76 74 +70 71 70 +73 74 73 +72 73 72 +72 72 71 +71 72 71 +74 75 74 +68 70 68 +68 69 68 +72 73 72 +76 77 76 +67 67 67 +76 77 76 +69 70 69 +66 68 66 +75 76 75 +63 64 63 +72 72 72 +72 74 73 +69 70 69 +75 76 75 +70 72 71 +73 73 72 +72 73 72 +69 70 69 +67 69 67 +74 75 73 +66 67 66 +71 71 71 +72 74 72 +69 71 69 +74 75 74 +66 67 66 +71 72 71 +77 78 77 +68 69 68 +68 68 67 +73 73 72 +62 63 62 +69 70 69 +72 73 72 +73 74 73 +65 65 64 +69 70 69 +70 71 70 +73 73 73 +69 70 69 +64 65 64 +69 71 69 +70 70 70 +67 68 67 +70 72 71 +69 69 68 +68 69 68 +70 72 71 +66 67 66 +72 73 72 +66 67 66 +69 69 69 +66 67 66 +71 72 70 +68 70 68 +69 70 69 +64 65 64 +64 65 63 +70 71 70 +72 72 71 +71 73 72 +70 72 70 +63 65 64 +68 68 68 +66 66 66 +70 71 70 +65 66 65 +69 71 69 +60 61 60 +62 64 62 +63 64 63 +62 62 61 +67 68 67 +68 69 67 +73 74 73 +63 64 62 +69 71 70 +68 69 68 +61 63 61 +60 61 60 +64 65 64 +70 71 70 +70 71 70 +67 69 68 +67 68 67 +60 62 60 +69 70 69 +70 71 70 +73 74 73 +67 68 67 +63 65 63 +67 68 67 +61 62 61 +64 65 64 +68 69 68 +61 62 61 +61 62 61 +61 62 61 +66 67 66 +57 59 57 +62 63 62 +67 68 67 +58 59 58 +61 62 61 +62 64 62 +61 62 61 +60 61 60 +60 62 60 +57 58 58 +59 61 60 +56 59 57 +54 55 54 +59 61 59 +56 58 57 +56 57 56 +56 58 56 +55 56 54 +58 58 57 +59 59 59 +55 55 55 +60 60 59 +58 59 58 +64 65 64 +58 59 57 +60 61 60 +50 51 50 +48 50 49 +52 53 52 +49 51 50 +60 61 60 +52 54 52 +54 55 54 +47 48 47 +51 51 50 +52 54 53 +51 52 51 +53 54 53 +56 57 56 +50 53 51 +55 57 56 +50 51 50 +54 55 54 +52 54 53 +52 53 52 +49 51 49 +53 55 53 +49 50 49 +50 52 51 +58 60 59 +53 55 54 +49 49 48 +48 49 48 +51 52 51 +48 49 48 +47 49 47 +51 52 51 +49 52 50 +49 51 49 +50 51 50 +52 53 52 +48 49 48 +47 48 46 +47 49 47 +47 48 47 +46 47 46 +49 50 49 +50 51 50 +49 51 49 +45 47 45 +42 44 43 +46 46 45 +45 46 45 +42 43 42 +46 48 46 +40 42 40 +48 51 48 +38 40 39 +46 47 46 +41 42 41 +49 50 49 +47 49 47 +44 46 44 +41 43 41 +43 44 43 +44 46 44 +42 42 42 +43 45 44 +40 42 41 +47 49 47 +39 41 39 +38 39 38 +43 45 43 +39 41 39 +44 46 44 +42 43 41 +40 43 40 +39 42 39 +40 41 39 +44 46 44 +37 38 37 +36 39 36 +43 46 43 +36 38 35 +38 40 38 +44 45 44 +44 45 44 +37 39 38 +43 44 42 +39 40 39 +43 45 43 +39 41 39 +42 43 42 +43 44 43 +41 43 41 +33 35 33 +40 42 41 +37 40 38 +40 41 40 +36 38 37 +40 41 40 +37 38 37 +35 37 36 +41 43 41 +37 38 37 +32 34 33 +31 33 32 +39 41 39 +33 34 32 +39 41 39 +37 40 37 +31 32 31 +46 48 46 +38 40 38 +38 40 38 +40 42 41 +34 35 34 +42 45 43 +33 37 34 +37 39 37 +35 37 35 +33 36 33 +36 38 36 +38 41 38 +33 34 33 +36 39 36 +36 38 36 +38 41 38 +34 37 35 +40 41 39 +32 34 32 +37 39 38 +37 38 36 +38 39 38 +29 31 29 +29 31 29 +36 36 35 +37 40 37 +34 36 35 +33 35 33 +29 30 29 +37 39 38 +29 33 30 +31 33 31 +32 34 32 +31 33 31 +33 34 33 +26 29 26 +41 43 41 +28 31 29 +34 37 34 +33 35 33 +34 37 35 +28 31 28 +32 34 32 +27 29 27 +35 38 35 +25 28 26 +31 34 32 +34 37 35 +32 35 33 +28 31 28 +34 37 34 +35 39 36 +35 37 35 +33 36 33 +35 36 36 +36 38 36 +29 31 29 +30 31 30 +36 38 36 +29 31 29 +37 39 37 +34 37 34 +30 33 30 +34 36 34 +30 32 30 +34 36 34 +38 40 38 +30 32 30 +31 33 32 +33 34 33 +29 32 29 +32 36 33 +29 33 29 +30 33 30 +37 40 37 +28 31 29 +24 27 25 +30 32 29 +31 32 31 +30 33 30 +31 32 31 +34 36 34 +26 28 27 +24 27 25 +27 31 28 +26 30 27 +25 29 25 +31 34 31 +28 29 28 +28 31 28 +24 26 24 +29 31 30 +36 38 36 +29 31 29 +28 31 28 +30 33 31 +25 26 24 +30 32 30 +29 31 29 +36 38 36 +26 29 26 +32 34 32 +30 33 30 +28 29 28 +31 34 31 +24 29 25 +29 31 29 +31 33 31 +26 28 25 +18 19 18 +31 34 32 +28 30 28 +28 32 29 +32 35 32 +33 34 33 +25 29 25 +30 32 30 +29 31 29 +28 31 28 +34 37 35 +28 31 28 +29 31 30 +27 28 27 +32 34 32 +31 33 31 +31 33 31 +26 28 25 +18 20 18 +29 32 29 +30 33 31 +27 31 28 +27 31 28 +31 35 32 +27 30 27 +32 35 32 +29 32 29 +27 29 27 +24 26 24 +28 30 28 +28 29 28 +24 27 24 +28 29 28 +30 32 29 +29 34 30 +26 28 26 +22 24 23 +32 35 33 +25 28 25 +28 29 27 +21 24 21 +26 30 27 +28 30 28 +26 31 27 +27 31 27 +26 30 27 +26 28 27 +26 30 27 +28 31 28 +30 32 30 +24 28 25 +31 35 31 +29 33 30 +29 34 29 +25 27 25 +29 32 29 +25 28 25 +29 31 28 +24 28 25 +25 29 25 +22 24 22 +27 29 27 +24 26 24 +26 30 26 +25 28 25 +30 33 30 +27 29 27 +27 30 27 +25 28 25 +28 31 28 +28 31 29 +27 28 27 +15 19 16 +23 27 24 +28 30 28 +27 30 28 +31 33 31 +23 26 23 +27 31 27 +20 25 20 +28 30 28 +21 25 21 +29 31 30 +25 28 25 +28 31 28 +29 31 29 +24 26 24 +24 26 24 +24 26 24 +24 27 24 +20 25 20 +24 27 25 +24 26 24 +27 31 27 +26 29 27 +27 28 27 +26 27 25 +21 25 21 +26 30 26 +22 26 23 +35 39 35 +26 27 26 +26 28 26 +23 25 23 +21 25 21 +26 29 26 +30 32 29 +19 21 20 +23 24 23 +24 27 25 +24 26 24 +26 28 26 +28 31 28 +25 27 25 +30 32 30 +26 29 27 +30 33 30 +28 31 29 +24 26 23 +30 32 30 +40 42 40 +35 36 34 +36 38 36 +30 32 31 +35 37 34 +36 38 36 +33 34 33 +37 39 36 +33 35 33 +33 36 33 +38 40 38 +39 39 37 +43 45 43 +37 39 37 +41 41 40 +38 38 37 +41 43 41 +32 33 32 +41 42 40 +32 35 33 +38 39 38 +38 40 38 +41 44 40 +39 42 39 +37 38 37 +40 41 39 +40 42 40 +42 43 41 +41 43 41 +35 36 34 +33 36 33 +40 42 39 +35 38 35 +36 38 36 +38 39 37 +41 42 41 +43 45 43 +35 37 35 +43 44 42 +42 43 41 +37 39 37 +39 40 38 +35 38 35 +42 43 41 +41 42 40 +45 46 45 +46 47 45 +41 42 41 +41 43 41 +45 45 44 +42 44 41 +44 45 43 +46 47 45 +49 50 49 +40 42 40 +43 45 44 +42 45 42 +45 47 45 +48 48 47 +46 47 46 +43 45 44 +42 42 41 +45 45 43 +43 44 43 +42 43 42 +46 46 45 +47 47 46 +50 52 49 +46 46 45 +49 50 47 +52 52 50 +50 52 50 +42 43 42 +46 47 45 +52 53 51 +49 50 49 +46 48 46 +49 50 48 +51 51 50 +46 47 46 +43 44 42 +46 48 45 +44 45 43 +50 51 49 +50 51 49 +49 49 48 +55 56 54 +51 52 50 +42 44 43 +53 54 52 +51 51 50 +48 50 48 +51 52 50 +46 48 46 +45 47 45 +46 46 44 +51 52 51 +48 49 47 +54 56 54 +50 51 49 +55 56 54 +51 52 50 +49 49 48 +49 51 49 +53 52 51 +57 58 57 +56 56 54 +55 55 53 +56 57 56 +56 57 56 +63 64 62 +50 51 50 +62 62 61 +50 52 50 +57 56 54 +49 49 47 +56 58 55 +57 57 56 +57 57 56 +56 57 56 +54 53 51 +54 53 52 +55 55 53 +58 59 57 +61 63 61 +56 57 55 +52 53 52 +57 58 56 +60 60 59 +60 60 59 +63 64 63 +59 60 58 +58 59 57 +63 63 61 +58 58 57 +63 62 61 +58 58 57 +57 57 56 +53 53 51 +58 58 56 +61 61 60 +59 59 58 +60 61 59 +55 55 53 +61 60 58 +66 68 66 +59 59 57 +58 59 58 +58 60 58 +66 67 65 +58 59 57 +62 63 61 +62 63 60 +65 65 64 +62 63 61 +64 65 63 +68 68 66 +57 58 57 +58 60 58 +68 69 68 +58 57 56 +64 64 63 +66 65 64 +65 66 65 +69 69 67 +64 65 63 +62 63 61 +66 66 65 +58 58 56 +62 62 62 +66 66 65 +69 70 68 +67 67 66 +70 70 69 +67 67 66 +56 58 56 +64 64 63 +68 69 68 +66 66 64 +68 69 67 +60 60 59 +69 69 68 +61 61 60 +65 65 64 +64 65 64 +60 61 59 +64 64 62 +62 63 61 +57 57 57 +65 66 64 +63 63 62 +69 69 68 +64 65 63 +60 61 60 +67 67 66 +65 65 65 +65 65 64 +67 68 66 +70 70 69 +62 62 61 +66 66 65 +66 66 65 +68 69 67 +62 63 61 +68 69 68 +62 62 61 +68 68 66 +61 62 61 +64 63 62 +67 67 65 +61 62 60 +61 62 60 +72 72 71 +72 72 71 +66 66 65 +65 66 65 +68 70 68 +69 70 68 +68 69 68 +64 64 63 +65 65 64 +63 64 63 +64 65 63 +70 70 68 +63 63 62 +74 75 74 +65 65 64 +72 73 71 +66 68 66 +63 63 62 +67 68 67 +68 69 68 +68 69 68 +68 69 67 +70 71 69 +68 69 68 +63 64 63 +64 65 64 +61 62 61 +72 72 71 +66 67 66 +74 75 74 +62 63 62 +71 72 71 +67 67 66 +61 62 61 +66 67 66 +65 66 64 +67 68 66 +70 71 70 +73 75 73 +67 68 67 +69 69 68 +69 70 69 +60 62 60 +65 66 65 +67 68 67 +67 68 66 +66 67 66 +69 71 69 +72 72 71 +72 72 71 +63 64 63 +69 70 69 +72 73 72 +73 74 72 +67 68 67 +66 68 66 +70 71 70 +71 72 71 +73 74 72 +73 73 72 +69 71 69 +69 69 68 +70 71 70 +67 68 67 +64 65 64 +67 68 67 +68 70 68 +68 70 68 +70 70 69 +75 76 75 +73 74 73 +70 71 70 +75 76 74 +69 70 69 +68 68 67 +65 66 64 +68 68 67 +67 69 67 +70 70 69 +70 71 70 +67 69 67 +64 66 64 +65 66 65 +68 68 67 +70 72 70 +67 67 66 +74 75 74 +63 64 63 +66 67 66 +70 71 70 +73 74 73 +64 64 63 +69 69 68 +71 72 70 +71 72 71 +71 72 71 +68 69 69 +76 76 76 +73 74 73 +70 72 70 +72 72 72 +72 73 72 +71 72 70 +69 70 69 +72 73 72 +64 65 64 +73 74 72 +71 72 71 +71 72 70 +67 68 68 +77 78 76 +75 76 75 +74 74 74 +64 66 65 +71 73 72 +72 73 71 +69 70 70 +69 70 69 +76 77 76 +75 75 75 +74 75 75 +71 73 71 +73 73 72 +69 70 69 +69 69 69 +69 70 69 +67 68 67 +71 72 71 +71 72 71 +67 67 66 +73 74 73 +69 70 69 +73 74 73 +69 68 67 +72 73 72 +67 68 67 +67 68 66 +73 74 73 +72 72 71 +75 76 75 +74 75 74 +69 70 69 +68 69 68 +65 66 66 +71 72 72 +68 69 68 +67 68 66 +68 68 67 +64 65 63 +73 73 73 +75 75 75 +71 72 71 +75 76 74 +73 74 73 +72 72 72 +70 71 70 +70 71 70 +78 79 77 +67 68 67 +72 73 72 +66 66 65 +66 68 67 +70 72 71 +69 70 69 +76 77 76 +74 76 75 +72 74 73 +69 69 68 +69 70 69 +68 69 68 +71 71 71 +69 70 69 +70 71 70 +75 75 74 +67 68 67 +70 72 70 +68 69 68 +70 71 69 +68 69 68 +69 70 69 +74 75 74 +67 69 67 +67 68 66 +69 70 69 +67 68 67 +67 68 67 +72 73 72 +68 69 68 +68 69 68 +63 64 62 +66 67 66 +74 75 74 +67 68 66 +70 70 69 +67 68 67 +70 70 69 +63 65 63 +72 73 72 +69 70 69 +69 70 69 +69 70 69 +65 67 65 +57 58 56 +73 74 72 +64 65 64 +67 68 67 +58 60 58 +67 68 67 +62 63 62 +66 67 66 +60 61 60 +67 68 67 +58 59 58 +63 65 64 +72 73 72 +63 63 62 +62 63 62 +63 64 63 +66 67 65 +57 58 57 +56 57 56 +66 67 66 +65 66 65 +59 61 59 +56 58 56 +63 64 63 +65 66 65 +61 63 62 +59 60 59 +64 65 64 +61 62 61 +62 63 61 +59 60 59 +57 58 57 +59 60 59 +55 56 55 +57 57 56 +56 57 56 +61 63 61 +56 57 57 +60 60 60 +60 61 60 +63 65 63 +60 62 61 +63 65 63 +60 62 60 +58 59 58 +54 56 55 +57 59 57 +52 53 52 +63 65 63 +57 58 57 +56 57 56 +61 62 61 +63 64 63 +55 56 55 +53 54 53 +58 60 58 +55 56 55 +56 57 56 +56 57 56 +54 56 55 +50 51 50 +53 54 52 +53 54 53 +54 56 54 +56 57 57 +54 56 54 +53 54 52 +55 57 55 +49 51 49 +50 52 50 +50 51 50 +51 53 51 +50 52 50 +51 52 51 +57 58 57 +43 44 43 +50 53 51 +53 54 53 +47 48 47 +50 52 51 +55 56 55 +49 50 49 +46 47 45 +49 50 49 +53 54 53 +46 48 47 +48 50 47 +48 48 47 +51 52 51 +48 50 48 +43 46 44 +50 51 49 +44 47 45 +41 42 41 +44 47 44 +45 46 45 +45 46 45 +48 49 48 +43 45 43 +44 46 44 +53 56 54 +45 47 45 +42 43 42 +45 46 45 +44 46 45 +43 45 43 +42 45 42 +39 41 40 +43 45 43 +43 45 43 +46 48 46 +42 44 42 +41 42 41 +44 45 44 +39 40 39 +37 38 37 +43 43 43 +45 47 45 +49 51 49 +47 48 47 +44 44 43 +37 38 37 +39 41 39 +38 39 38 +43 45 43 +43 45 43 +33 35 34 +38 40 38 +43 44 43 +39 41 40 +45 46 44 +40 42 40 +38 39 38 +36 38 36 +40 43 40 +46 47 46 +42 43 42 +32 34 33 +35 36 35 +37 40 38 +35 38 36 +41 43 41 +38 40 38 +35 37 35 +38 40 38 +35 37 35 +36 39 36 +33 35 33 +35 38 35 +42 44 42 +37 38 36 +37 38 37 +39 41 39 +40 42 40 +37 41 38 +35 38 35 +34 37 35 +37 40 38 +35 37 36 +38 40 38 +38 39 37 +30 32 30 +38 39 38 +33 34 33 +37 39 37 +38 42 39 +34 36 34 +34 37 35 +37 39 37 +36 38 36 +38 40 38 +39 42 39 +36 38 37 +32 34 31 +39 41 38 +36 38 36 +29 29 29 +35 37 35 +30 31 30 +34 36 34 +33 35 33 +33 36 34 +34 36 34 +36 37 35 +33 34 33 +30 32 30 +43 45 42 +30 32 30 +38 41 38 +29 31 29 +41 44 42 +33 36 33 +33 35 33 +36 39 36 +30 31 29 +38 40 39 +29 31 30 +36 38 35 +32 34 32 +26 29 26 +32 36 32 +36 39 36 +25 27 26 +26 27 25 +28 29 28 +34 39 35 +30 33 31 +33 36 33 +31 33 31 +31 33 31 +32 34 32 +31 33 30 +36 39 37 +30 32 30 +32 33 32 +30 33 30 +32 33 32 +28 30 28 +32 34 32 +34 35 34 +28 32 29 +28 30 29 +25 27 25 +33 36 34 +29 31 30 +36 37 36 +29 31 29 +34 37 34 +32 35 32 +34 38 35 +39 41 38 +34 36 34 +28 30 28 +28 31 28 +32 34 32 +30 33 30 +36 38 36 +29 32 30 +26 29 26 +34 37 34 +26 28 25 +28 31 27 +25 28 25 +35 38 34 +32 35 32 +33 34 33 +28 32 29 +31 34 32 +30 32 30 +30 33 31 +31 32 31 +33 35 34 +33 35 33 +31 34 31 +33 35 33 +32 35 32 +31 34 31 +31 34 31 +28 31 28 +23 24 23 +31 34 31 +30 32 30 +31 32 31 +29 32 29 +26 30 27 +31 33 30 +27 29 27 +24 26 24 +19 21 19 +19 20 19 +26 28 27 +26 28 25 +32 34 32 +30 32 29 +20 23 20 +30 31 29 +31 33 31 +29 32 30 +29 32 30 +27 30 27 +31 34 32 +24 27 24 +31 34 31 +31 34 31 +29 30 28 +23 26 24 +32 35 33 +32 35 32 +29 31 29 +25 28 26 +29 30 29 +26 29 27 +29 31 29 +28 31 28 +25 29 26 +26 29 26 +27 29 27 +32 37 33 +27 30 27 +27 28 26 +24 27 24 +28 30 28 +32 35 32 +27 30 27 +31 33 31 +26 29 27 +31 33 31 +22 24 22 +22 25 22 +24 26 24 +29 32 29 +23 26 23 +27 30 27 +27 29 27 +26 28 26 +23 26 24 +29 31 29 +27 30 27 +22 26 23 +28 31 28 +21 25 22 +28 30 28 +22 25 22 +26 28 27 +29 33 29 +31 33 31 +27 30 27 +31 34 31 +24 28 24 +23 27 23 +22 25 23 +28 31 29 +23 26 23 +25 28 26 +28 30 28 +22 24 22 +27 31 28 +27 30 26 +26 29 27 +28 31 28 +24 28 24 +22 26 22 +26 30 26 +27 30 27 +26 29 26 +24 27 25 +29 32 30 +23 26 23 +23 26 23 +28 31 29 +24 28 25 +23 26 23 +33 34 33 +26 28 25 +21 24 20 +29 31 29 +21 23 20 +21 24 21 +28 31 29 +29 32 29 +25 27 26 +24 26 24 +26 27 25 +27 29 28 +27 30 28 +26 28 27 +22 24 23 +35 36 34 +24 26 24 +20 25 21 +23 24 23 +22 25 23 +26 29 26 +27 29 27 +28 29 28 +22 24 22 +26 29 27 +28 31 28 +24 26 25 +27 32 28 +26 28 26 +21 23 22 +25 28 25 +28 31 29 +26 28 26 +38 40 39 +37 39 37 +36 41 37 +38 40 39 +35 35 34 +38 40 37 +37 39 38 +37 38 38 +33 35 32 +41 43 41 +40 41 39 +38 39 37 +34 37 34 +38 40 38 +39 40 40 +40 41 39 +39 40 40 +34 35 33 +35 36 34 +34 35 34 +35 37 35 +44 46 44 +37 38 36 +36 38 36 +39 40 38 +36 38 36 +37 40 36 +45 46 44 +36 39 37 +40 42 40 +37 37 37 +37 38 37 +38 40 38 +43 44 42 +43 43 43 +42 42 41 +44 46 45 +36 38 35 +42 43 42 +41 43 40 +39 40 38 +45 46 44 +43 45 43 +43 46 43 +37 38 38 +41 42 41 +44 45 44 +43 45 43 +41 41 40 +41 43 41 +40 41 40 +40 40 38 +40 42 39 +42 43 41 +44 46 44 +46 47 45 +45 46 45 +45 47 45 +41 43 41 +42 44 42 +44 45 43 +48 50 47 +48 51 48 +42 43 42 +50 52 50 +47 47 47 +44 46 44 +50 51 50 +45 46 45 +48 49 48 +49 49 48 +44 44 43 +46 47 45 +49 50 49 +46 47 45 +46 46 45 +48 49 47 +49 50 48 +49 50 49 +48 49 47 +48 49 47 +51 52 49 +46 47 46 +48 48 47 +52 53 52 +48 49 47 +50 51 50 +50 51 49 +53 54 52 +51 52 50 +49 51 49 +52 52 50 +54 54 52 +48 49 48 +53 54 52 +45 47 44 +50 51 50 +54 55 53 +57 57 56 +47 46 44 +51 51 50 +48 49 48 +53 53 51 +56 58 55 +56 57 56 +58 58 56 +52 52 50 +59 60 58 +56 57 55 +53 53 52 +60 61 60 +54 54 53 +52 53 51 +60 60 58 +59 59 58 +57 57 55 +54 54 52 +52 52 50 +56 56 53 +55 55 53 +55 56 54 +56 57 55 +53 55 52 +49 49 47 +61 62 60 +59 59 57 +62 63 61 +56 56 55 +62 62 61 +59 59 58 +55 55 53 +54 54 53 +57 58 56 +58 59 57 +54 54 53 +59 60 57 +63 64 62 +60 60 58 +63 63 62 +63 64 63 +61 61 60 +62 62 61 +68 68 66 +59 60 59 +61 62 60 +57 58 57 +60 60 58 +59 60 58 +59 59 57 +62 62 60 +64 64 62 +68 68 67 +62 63 61 +61 62 59 +56 57 56 +63 63 62 +63 63 61 +62 63 61 +58 58 56 +57 58 56 +68 69 68 +65 64 62 +68 69 67 +67 67 65 +63 65 63 +64 64 63 +62 61 60 +65 67 65 +64 64 62 +68 69 67 +67 67 66 +62 62 60 +66 66 65 +70 71 69 +70 70 69 +67 66 65 +66 67 65 +63 63 62 +67 67 67 +66 67 66 +64 65 63 +65 66 64 +72 72 70 +58 59 58 +59 61 59 +65 66 64 +63 64 63 +61 62 60 +63 64 63 +67 69 67 +59 58 57 +68 68 68 +65 65 63 +66 67 65 +62 62 60 +67 68 66 +66 67 65 +68 68 67 +65 65 63 +70 71 70 +67 68 66 +66 66 65 +66 66 65 +67 68 67 +70 71 70 +65 66 64 +63 65 63 +71 70 69 +66 66 65 +63 64 63 +66 66 65 +66 66 65 +68 68 67 +64 65 63 +65 66 65 +67 67 66 +63 65 63 +62 63 62 +63 65 63 +64 64 63 +68 69 67 +68 69 67 +69 70 69 +62 62 60 +68 70 68 +72 73 71 +73 74 73 +69 69 67 +69 69 68 +67 67 66 +67 67 66 +70 71 69 +67 69 67 +70 71 70 +76 77 75 +69 70 69 +68 69 67 +69 69 68 +70 71 70 +68 69 67 +68 69 67 +68 70 68 +65 66 65 +69 69 68 +64 66 64 +68 69 68 +63 64 62 +69 70 69 +65 66 64 +68 69 68 +70 72 70 +65 67 65 +68 68 66 +70 71 70 +69 71 69 +59 60 59 +67 69 67 +73 74 73 +63 63 62 +69 69 68 +69 69 68 +66 67 66 +69 70 69 +69 70 69 +66 67 66 +67 68 67 +70 71 70 +72 72 71 +61 62 61 +70 71 70 +70 72 71 +71 72 71 +62 62 61 +68 69 68 +65 65 64 +66 67 66 +66 67 66 +65 66 65 +61 63 62 +68 69 68 +66 67 65 +69 71 69 +66 66 65 +69 70 69 +77 78 76 +67 68 67 +71 72 70 +68 68 67 +70 71 70 +70 71 70 +68 68 68 +66 67 66 +69 69 68 +65 67 65 +68 68 67 +71 72 71 +73 74 73 +65 67 65 +71 71 70 +66 67 66 +74 75 74 +65 66 64 +69 69 68 +66 68 66 +75 76 75 +70 71 70 +71 72 71 +71 72 71 +71 72 71 +70 71 70 +68 68 68 +69 70 69 +69 71 69 +69 70 69 +68 68 67 +75 76 75 +72 72 71 +68 68 67 +69 69 69 +66 68 66 +66 67 66 +70 72 70 +65 65 64 +70 71 70 +68 69 68 +65 66 65 +75 76 74 +70 71 70 +66 67 66 +68 69 68 +69 70 69 +66 67 66 +71 72 71 +72 72 71 +65 66 65 +68 70 68 +75 76 75 +73 73 73 +71 72 70 +66 66 65 +69 69 68 +72 73 72 +66 67 66 +66 66 66 +74 74 74 +70 71 70 +74 75 74 +74 75 74 +67 67 66 +71 72 71 +64 65 64 +72 73 72 +68 69 68 +65 65 65 +73 74 73 +70 71 70 +67 68 67 +70 71 70 +70 71 70 +72 74 72 +70 70 70 +66 68 66 +63 64 63 +66 66 65 +72 72 71 +72 73 72 +64 65 63 +70 71 70 +71 71 70 +73 73 72 +68 70 68 +77 77 76 +71 71 70 +70 71 70 +75 76 75 +69 69 68 +72 73 72 +64 65 64 +75 76 75 +69 70 69 +70 71 70 +74 75 73 +69 70 69 +62 62 62 +69 70 69 +73 73 72 +69 70 69 +68 70 68 +73 74 73 +71 73 72 +64 65 64 +61 62 61 +68 69 68 +68 69 68 +58 60 59 +62 63 62 +66 67 66 +65 66 66 +65 66 65 +66 68 66 +67 68 67 +68 69 68 +72 73 72 +68 68 68 +66 67 66 +71 72 71 +75 77 76 +67 68 67 +66 67 66 +65 66 64 +76 77 76 +66 66 65 +65 67 65 +65 66 65 +69 70 69 +65 67 65 +68 69 68 +67 68 66 +65 66 66 +63 65 63 +67 69 68 +64 66 64 +67 68 67 +58 59 58 +70 71 70 +66 68 66 +62 63 63 +64 65 64 +63 64 63 +64 65 64 +67 67 67 +65 65 65 +62 63 62 +57 58 57 +60 61 60 +66 67 66 +63 65 64 +61 63 61 +60 61 60 +66 66 66 +61 63 61 +60 61 60 +58 59 58 +58 59 58 +63 64 63 +59 60 59 +62 63 62 +63 64 63 +59 60 59 +56 57 56 +63 64 64 +55 57 56 +59 60 59 +56 58 55 +56 57 56 +56 57 56 +55 57 55 +63 65 64 +54 55 54 +55 55 54 +55 56 55 +57 58 57 +60 62 60 +55 56 55 +57 60 58 +53 55 53 +51 53 51 +58 59 58 +56 57 56 +63 64 62 +54 56 54 +54 56 55 +60 61 60 +57 58 57 +51 52 52 +53 54 52 +58 59 58 +54 55 54 +52 54 52 +58 59 58 +50 52 50 +50 51 51 +52 53 52 +55 56 55 +56 58 57 +60 60 59 +52 53 52 +52 54 52 +51 52 52 +44 45 44 +49 50 49 +50 52 50 +50 52 50 +51 52 51 +46 49 46 +51 53 52 +41 42 41 +35 36 35 +53 55 53 +50 52 50 +47 48 47 +50 51 49 +55 58 56 +48 49 48 +47 48 47 +48 50 48 +46 47 46 +54 55 54 +46 47 46 +47 48 47 +47 48 47 +47 49 47 +45 47 45 +47 47 46 +48 49 48 +40 42 40 +44 46 44 +43 44 43 +49 51 50 +41 43 41 +42 45 43 +45 47 45 +46 48 46 +46 47 45 +44 47 45 +39 43 40 +47 49 47 +42 43 42 +42 45 42 +45 46 45 +42 43 42 +41 43 41 +35 37 35 +38 41 39 +42 43 41 +44 45 44 +45 46 45 +43 45 44 +43 45 44 +47 49 48 +48 49 47 +39 40 39 +47 49 47 +37 39 37 +44 47 45 +43 44 43 +43 44 43 +42 43 42 +45 46 45 +41 43 41 +37 39 38 +43 44 42 +39 42 40 +42 43 42 +34 36 34 +35 36 35 +34 37 34 +39 41 40 +40 41 40 +38 39 38 +40 42 40 +31 33 31 +42 43 42 +37 39 37 +33 35 34 +40 42 40 +39 41 39 +42 44 43 +30 32 30 +41 43 40 +41 44 41 +35 37 35 +34 36 34 +36 37 35 +40 41 40 +40 42 40 +39 42 39 +38 39 38 +38 39 38 +32 35 32 +37 39 37 +33 36 34 +42 43 42 +34 36 34 +38 40 38 +33 34 33 +33 34 33 +36 38 36 +36 37 36 +35 37 36 +34 36 35 +36 40 36 +32 34 32 +38 40 38 +39 41 39 +33 36 33 +38 40 39 +35 37 35 +33 35 33 +25 28 26 +38 38 36 +35 38 36 +38 39 37 +39 41 39 +37 40 37 +28 29 28 +31 33 31 +33 35 33 +27 31 27 +33 34 33 +35 37 34 +32 35 32 +34 36 33 +32 34 32 +29 33 30 +35 37 36 +36 37 36 +34 36 33 +35 37 35 +37 39 37 +31 33 30 +28 31 29 +30 32 30 +29 30 28 +29 31 29 +27 29 26 +32 34 32 +32 34 31 +30 33 30 +31 33 30 +35 37 35 +26 29 27 +32 34 33 +28 31 28 +26 29 27 +35 37 35 +25 28 26 +29 30 29 +29 32 29 +32 34 32 +31 33 31 +30 33 31 +35 36 35 +32 35 32 +31 32 31 +30 32 31 +30 33 30 +32 34 32 +29 32 30 +35 37 35 +35 38 35 +37 40 38 +36 38 36 +30 34 31 +31 33 31 +32 35 32 +29 31 29 +29 32 30 +29 31 30 +33 35 33 +33 35 33 +33 36 33 +31 34 31 +28 31 29 +29 32 30 +34 36 34 +30 33 30 +25 27 24 +27 29 27 +17 16 16 +26 29 27 +28 29 28 +26 28 26 +29 32 30 +34 38 35 +39 41 39 +25 28 25 +30 33 30 +33 36 34 +31 33 32 +30 34 31 +30 33 31 +32 34 32 +29 30 29 +29 34 30 +27 30 28 +20 24 21 +30 32 30 +25 28 26 +34 37 34 +27 29 27 +33 36 34 +29 31 29 +35 38 35 +28 30 28 +28 32 29 +27 29 27 +28 30 29 +30 32 30 +32 34 32 +26 29 26 +31 34 31 +30 32 30 +27 29 27 +32 35 32 +29 32 29 +28 32 28 +33 35 33 +33 35 33 +31 33 32 +27 30 28 +23 26 24 +26 28 26 +23 27 24 +30 32 30 +30 33 31 +34 36 34 +30 33 30 +29 30 29 +21 24 22 +28 32 28 +26 29 26 +27 30 28 +27 30 28 +34 36 34 +24 25 23 +27 29 28 +25 27 26 +26 31 26 +24 26 24 +23 25 24 +26 29 26 +22 25 23 +22 26 23 +27 29 27 +23 26 24 +22 24 22 +24 27 24 +29 32 29 +30 32 30 +30 32 30 +30 32 30 +29 32 29 +26 30 27 +27 29 27 +26 29 26 +31 34 31 +29 32 30 +25 28 25 +27 31 28 +28 32 29 +22 24 23 +26 29 27 +25 28 25 +23 25 24 +25 29 26 +30 33 29 +24 27 24 +25 28 26 +29 31 29 +31 32 31 +26 28 26 +24 29 25 +21 23 22 +22 23 22 +25 28 26 +25 28 24 +23 25 23 +22 25 23 +24 28 25 +30 32 31 +28 30 27 +21 23 22 +21 23 21 +27 31 27 +30 32 30 +21 23 22 +27 29 27 +22 25 23 +21 23 21 +26 29 26 +28 30 27 +27 29 27 +27 31 28 +22 25 23 +25 27 25 +27 28 27 +23 25 24 +27 28 26 +26 28 26 +24 28 25 +28 31 28 +24 27 25 +25 29 25 +31 34 32 +27 30 28 +27 30 27 +25 28 25 +20 23 21 +22 26 23 +37 39 38 +36 38 34 +34 35 33 +32 34 32 +38 40 38 +37 39 37 +37 38 37 +35 37 35 +33 35 33 +37 39 37 +34 34 33 +39 41 39 +40 41 40 +36 38 36 +40 42 40 +37 38 37 +40 40 39 +39 41 38 +41 42 41 +37 40 38 +39 42 39 +35 37 35 +41 43 42 +32 33 31 +36 37 36 +37 39 37 +36 37 36 +40 42 40 +34 35 34 +35 38 35 +44 44 44 +44 47 44 +40 41 40 +44 45 43 +34 36 35 +42 43 41 +35 37 35 +39 41 38 +45 47 45 +42 45 43 +36 37 35 +37 38 36 +41 44 42 +34 35 34 +42 43 41 +44 46 44 +35 37 35 +43 44 43 +38 39 37 +46 48 46 +40 41 39 +42 45 42 +40 43 40 +47 49 47 +41 42 41 +49 52 49 +49 51 49 +50 52 50 +45 45 44 +55 56 54 +47 48 45 +49 51 49 +46 48 46 +49 50 48 +44 46 43 +45 47 45 +46 47 46 +47 48 46 +46 48 46 +41 41 39 +41 42 40 +42 42 40 +38 40 38 +45 46 44 +43 44 42 +47 47 46 +49 50 49 +46 47 45 +48 50 48 +50 51 50 +48 49 47 +45 46 45 +50 51 49 +45 46 45 +50 52 50 +49 51 49 +50 51 50 +47 49 47 +53 53 52 +48 50 48 +50 51 49 +55 56 54 +49 50 49 +54 55 54 +48 49 47 +48 50 48 +53 54 52 +49 50 48 +56 57 55 +53 54 53 +47 48 47 +54 54 52 +61 62 61 +54 55 53 +56 55 54 +53 54 52 +53 54 52 +57 58 55 +53 54 53 +57 56 54 +52 52 51 +55 55 54 +56 57 55 +54 54 53 +59 60 58 +56 56 54 +56 57 56 +51 52 50 +57 58 57 +61 63 61 +57 57 56 +54 55 53 +54 54 52 +62 62 60 +57 56 54 +65 66 64 +58 59 57 +55 56 54 +56 56 55 +59 60 57 +61 63 60 +61 61 60 +58 58 56 +59 60 58 +49 50 49 +59 60 58 +65 65 63 +62 62 60 +59 59 58 +61 61 60 +56 57 56 +58 58 56 +57 58 56 +58 58 56 +59 59 57 +58 57 56 +63 63 61 +62 63 62 +69 70 68 +58 58 57 +59 61 59 +64 65 63 +59 59 58 +62 64 62 +57 57 56 +64 64 62 +61 62 60 +58 59 57 +62 61 59 +60 60 58 +63 64 62 +62 62 62 +57 58 56 +59 60 58 +62 62 61 +62 63 61 +64 65 64 +64 65 63 +67 68 66 +63 64 62 +62 62 61 +65 65 63 +63 64 62 +65 66 64 +66 66 64 +66 66 65 +62 62 62 +65 65 64 +66 67 65 +69 69 67 +65 66 64 +67 67 66 +66 67 66 +65 65 64 +64 63 62 +63 63 62 +65 65 64 +68 69 67 +69 69 68 +65 65 64 +65 65 63 +67 67 66 +64 65 63 +62 62 61 +63 64 63 +57 58 56 +58 58 58 +65 67 65 +58 59 58 +61 62 60 +65 65 65 +63 65 63 +60 62 60 +67 67 66 +69 69 68 +68 67 67 +71 72 71 +68 68 67 +65 65 64 +65 66 65 +65 66 64 +64 65 64 +70 70 69 +64 64 63 +61 62 60 +65 65 64 +64 66 64 +61 62 61 +64 65 64 +70 70 69 +64 65 63 +64 65 63 +66 66 65 +65 67 65 +69 69 68 +64 65 64 +66 67 65 +71 72 71 +71 72 71 +65 66 65 +61 62 61 +67 68 67 +66 67 66 +74 74 74 +69 70 69 +59 59 58 +66 65 64 +71 73 71 +71 71 70 +70 71 70 +65 66 65 +73 73 72 +69 70 68 +73 73 73 +70 70 69 +68 69 68 +65 64 64 +70 71 70 +68 68 66 +71 71 70 +66 66 65 +64 65 64 +66 67 66 +71 72 71 +69 69 67 +74 75 73 +64 65 63 +72 73 72 +70 71 69 +70 72 70 +67 67 66 +67 68 67 +77 79 77 +65 67 65 +67 69 67 +67 68 66 +67 68 67 +64 66 64 +69 69 68 +67 68 66 +74 75 74 +70 71 70 +70 71 69 +68 69 68 +67 69 67 +70 71 69 +70 71 70 +77 78 77 +66 67 66 +66 67 65 +75 75 74 +69 70 68 +69 70 69 +74 75 74 +68 69 68 +71 72 71 +67 68 67 +63 64 63 +70 70 69 +67 68 67 +65 66 65 +65 66 65 +67 68 67 +68 70 68 +72 72 72 +68 68 67 +68 68 67 +68 70 68 +71 72 71 +68 68 67 +67 67 67 +71 72 71 +74 75 74 +65 66 65 +67 67 66 +62 62 61 +69 69 68 +68 69 68 +68 70 68 +69 70 69 +72 72 72 +71 72 71 +70 72 70 +71 72 71 +71 72 71 +73 74 72 +64 65 63 +72 73 72 +69 70 69 +67 67 67 +66 68 66 +76 77 75 +68 68 67 +71 72 71 +69 71 69 +74 75 73 +67 68 67 +68 69 68 +68 70 68 +75 76 75 +67 68 67 +75 76 74 +72 72 71 +71 71 70 +62 64 61 +66 67 66 +76 77 76 +68 69 68 +74 74 74 +70 71 69 +70 71 70 +70 70 69 +70 71 69 +69 70 69 +68 69 68 +68 69 67 +71 71 71 +66 66 66 +73 73 72 +71 72 71 +76 77 76 +72 73 72 +75 75 74 +69 70 69 +66 66 65 +69 70 69 +68 69 68 +70 71 70 +74 75 74 +68 69 68 +71 72 71 +70 71 70 +68 69 67 +68 70 68 +71 72 71 +70 72 70 +71 73 71 +73 75 74 +70 71 70 +68 68 68 +71 71 70 +66 67 65 +67 67 66 +72 73 72 +72 73 71 +73 74 73 +70 71 70 +69 69 68 +66 67 66 +63 64 63 +69 71 69 +71 72 71 +68 69 69 +67 68 67 +67 69 68 +69 70 69 +71 72 71 +66 67 66 +68 68 67 +71 72 71 +71 72 71 +72 73 72 +72 73 72 +70 71 70 +62 64 62 +65 65 65 +70 70 69 +71 72 72 +70 70 69 +63 64 63 +67 67 67 +73 74 73 +66 67 66 +67 68 66 +69 71 70 +71 71 71 +67 68 67 +70 70 70 +67 68 67 +67 68 67 +68 69 68 +66 67 66 +71 73 71 +62 63 63 +64 65 65 +61 62 61 +67 68 67 +63 64 63 +68 69 68 +64 65 65 +64 64 64 +57 58 57 +72 73 72 +60 61 60 +68 69 68 +65 65 65 +72 73 72 +66 67 66 +64 64 63 +65 66 65 +66 67 66 +58 59 58 +61 62 61 +66 66 65 +66 68 67 +61 63 61 +66 67 66 +59 61 60 +67 69 67 +59 60 59 +58 59 58 +62 64 62 +60 61 60 +62 63 62 +55 56 55 +57 58 57 +61 63 61 +54 55 54 +58 59 58 +59 60 59 +64 65 64 +53 55 53 +65 67 65 +62 63 62 +53 54 53 +57 58 57 +52 53 52 +60 61 60 +55 55 55 +57 58 57 +58 60 58 +57 58 57 +54 54 53 +55 57 55 +55 57 56 +56 57 56 +55 56 55 +52 52 51 +57 58 57 +51 53 51 +54 55 54 +50 51 50 +59 61 60 +54 56 54 +49 52 49 +53 54 53 +51 51 50 +57 58 57 +51 53 51 +48 50 48 +55 57 55 +52 53 52 +50 51 50 +47 47 46 +49 51 49 +51 52 51 +55 56 54 +49 52 49 +57 58 57 +52 53 52 +49 50 49 +57 58 57 +46 47 45 +46 48 46 +54 55 54 +46 47 46 +53 55 53 +49 50 49 +45 47 45 +51 53 51 +45 47 45 +50 51 50 +42 43 43 +48 49 48 +45 46 45 +46 47 47 +50 51 50 +49 49 49 +47 48 47 +42 44 42 +50 52 50 +50 52 50 +50 51 50 +48 50 48 +45 47 45 +47 49 47 +49 50 48 +47 49 47 +46 48 47 +43 45 43 +43 44 42 +46 47 46 +42 43 41 +46 47 46 +45 47 45 +38 39 37 +45 46 45 +46 48 46 +45 46 44 +46 47 46 +46 47 45 +42 44 42 +44 45 44 +39 41 39 +43 45 43 +40 43 41 +40 42 40 +42 43 42 +45 46 45 +41 42 41 +38 40 38 +44 45 44 +46 47 46 +41 43 41 +38 40 38 +44 47 45 +40 42 40 +41 43 41 +42 44 42 +45 46 45 +43 44 43 +43 45 43 +45 46 45 +36 38 36 +39 42 40 +37 38 37 +38 41 38 +40 42 40 +35 37 34 +40 42 40 +36 37 35 +43 44 43 +34 35 34 +36 37 36 +37 39 36 +41 43 41 +37 39 37 +38 41 38 +39 41 39 +35 37 35 +36 39 37 +40 42 40 +40 43 40 +36 38 35 +35 37 35 +36 38 36 +40 41 39 +29 31 30 +34 36 34 +42 44 42 +37 38 36 +28 29 29 +27 29 27 +34 36 34 +36 38 36 +31 33 31 +39 41 39 +37 40 36 +38 39 38 +40 42 40 +29 33 30 +36 37 36 +31 32 32 +39 40 39 +34 36 34 +41 42 41 +32 34 32 +31 34 31 +33 35 33 +36 38 36 +31 32 30 +34 36 34 +36 37 36 +36 38 36 +32 33 31 +31 34 31 +36 38 36 +40 43 41 +36 38 36 +32 34 32 +40 44 40 +36 38 36 +36 38 36 +34 36 33 +29 31 30 +32 34 32 +35 38 36 +36 38 37 +25 28 26 +35 37 35 +25 26 24 +29 31 30 +35 37 35 +33 35 34 +35 37 36 +37 40 36 +36 38 36 +33 36 34 +27 31 27 +33 35 33 +29 31 30 +26 30 27 +35 37 35 +28 32 29 +29 32 28 +30 31 29 +34 37 35 +40 43 40 +29 31 29 +36 39 37 +29 30 28 +29 31 29 +30 32 30 +35 39 35 +32 34 33 +26 29 26 +31 34 32 +29 33 30 +30 33 31 +29 31 29 +27 28 27 +23 25 23 +35 36 34 +25 27 26 +34 37 34 +34 36 34 +32 33 31 +34 36 35 +31 35 31 +29 32 29 +28 31 28 +26 29 26 +32 35 32 +31 33 31 +34 36 34 +31 35 31 +29 31 28 +33 36 34 +26 28 26 +31 33 31 +33 37 33 +29 33 30 +30 31 29 +30 31 30 +35 39 35 +32 36 32 +28 30 28 +26 29 26 +27 29 26 +29 33 29 +30 34 31 +28 30 27 +34 35 34 +30 34 31 +30 33 30 +27 30 27 +32 34 33 +31 34 31 +26 28 26 +23 25 24 +29 30 29 +27 30 27 +31 34 31 +29 31 29 +27 29 27 +33 35 33 +33 35 34 +26 28 26 +30 32 29 +30 32 30 +27 30 27 +27 30 27 +24 27 24 +32 35 32 +30 32 30 +25 28 26 +28 31 29 +20 23 20 +22 26 23 +28 30 28 +26 29 27 +29 33 29 +26 28 27 +28 31 28 +25 28 25 +29 32 29 +30 32 31 +27 28 27 +21 24 21 +25 27 25 +28 31 29 +34 37 34 +24 27 24 +26 29 27 +27 30 27 +25 28 26 +31 33 32 +26 29 26 +28 30 28 +24 27 24 +29 33 30 +31 34 31 +29 31 29 +27 27 26 +22 25 23 +26 28 26 +24 29 25 +25 28 26 +24 26 24 +26 30 26 +32 33 32 +30 32 30 +22 26 22 +23 25 23 +24 27 25 +23 24 24 +32 36 32 +26 28 26 +28 30 28 +26 28 26 +25 27 25 +25 27 25 +32 33 31 +26 28 25 +24 26 24 +26 29 27 +27 30 27 +26 28 25 +23 26 23 +28 30 27 +23 26 23 +19 20 18 +24 27 25 +32 35 33 +25 28 26 +30 31 29 +25 29 26 +30 32 30 +17 20 18 +23 25 23 +23 25 24 +21 24 22 +27 29 26 +27 30 27 +22 25 22 +25 28 25 +22 24 22 +28 30 28 +23 25 23 +25 28 26 +22 24 22 +25 28 25 +27 31 28 +27 29 27 +27 28 27 +33 37 34 +23 26 23 +23 25 23 +27 29 27 +24 26 24 +24 27 25 +23 24 23 +23 26 23 +21 24 21 +22 26 23 +18 20 18 +30 32 30 +28 31 28 +25 26 25 +28 30 28 +40 42 40 +33 34 33 +34 36 35 +33 34 32 +37 39 38 +37 38 36 +37 40 37 +39 42 39 +37 38 37 +34 35 34 +48 49 47 +35 36 34 +40 42 40 +38 40 38 +37 38 36 +41 43 41 +38 40 38 +36 37 36 +41 43 41 +37 38 37 +28 31 28 +42 43 42 +39 39 38 +42 43 41 +35 37 35 +37 38 36 +38 40 38 +37 39 37 +41 43 40 +45 47 45 +45 46 45 +40 41 40 +39 40 39 +39 40 39 +38 39 38 +40 41 40 +38 38 37 +43 44 43 +44 44 43 +40 42 40 +41 43 41 +42 43 42 +38 39 37 +42 43 41 +39 41 38 +46 47 45 +42 43 42 +38 40 39 +43 44 43 +40 42 40 +45 47 44 +48 49 48 +41 43 41 +44 44 43 +42 44 42 +44 46 45 +44 45 44 +45 46 43 +45 47 45 +42 44 42 +42 42 41 +45 48 45 +44 44 43 +41 42 40 +44 45 43 +48 50 48 +42 44 41 +44 45 43 +46 46 45 +44 46 45 +47 48 46 +46 46 45 +50 51 49 +46 47 46 +47 49 46 +47 48 46 +42 43 42 +51 52 48 +48 50 48 +45 48 45 +47 49 47 +48 49 47 +48 49 47 +43 44 42 +46 47 45 +50 51 49 +48 49 47 +46 47 46 +48 49 47 +53 54 52 +49 50 48 +57 58 56 +55 56 55 +51 52 49 +53 53 51 +62 63 61 +49 50 49 +55 56 54 +57 58 55 +55 56 55 +53 54 53 +49 49 48 +58 59 57 +50 52 49 +51 51 49 +48 48 46 +52 53 52 +54 55 53 +60 61 59 +52 52 51 +58 59 57 +52 53 50 +60 60 59 +58 59 57 +55 56 54 +58 58 57 +56 55 54 +52 52 50 +57 57 56 +64 64 63 +55 55 53 +56 56 54 +51 51 49 +58 58 57 +56 56 55 +61 61 60 +60 60 58 +57 58 56 +54 54 53 +59 60 58 +53 54 52 +52 53 51 +58 59 58 +60 60 59 +55 57 55 +64 64 62 +58 58 56 +57 58 56 +54 55 53 +57 57 55 +62 62 61 +55 55 54 +60 61 59 +66 67 65 +64 64 62 +59 60 58 +61 61 59 +62 63 61 +63 63 61 +61 62 60 +61 62 61 +60 60 58 +58 59 57 +58 59 57 +59 59 56 +60 59 58 +56 56 55 +65 65 64 +56 56 55 +63 63 62 +65 66 65 +65 64 64 +64 65 63 +60 61 59 +68 68 67 +58 59 56 +63 64 62 +63 64 62 +68 69 67 +60 61 59 +66 67 65 +65 66 64 +62 62 61 +63 64 62 +60 60 59 +68 68 67 +63 64 61 +63 64 63 +65 65 64 +61 61 60 +53 53 53 +63 63 61 +67 67 65 +62 64 62 +69 69 67 +60 60 58 +69 70 68 +63 64 62 +62 61 60 +66 67 66 +64 65 63 +64 65 63 +69 70 69 +68 69 67 +67 66 65 +68 68 67 +65 65 64 +66 67 65 +68 69 67 +66 66 64 +68 68 66 +63 64 62 +61 61 60 +58 58 56 +69 69 68 +60 61 60 +67 68 67 +65 66 65 +68 68 66 +62 63 62 +60 60 59 +72 71 71 +69 69 68 +68 69 67 +69 70 69 +63 64 62 +69 70 68 +67 68 66 +66 67 65 +59 59 58 +66 67 65 +66 67 66 +70 70 70 +68 68 66 +63 65 63 +66 67 66 +68 68 67 +70 71 70 +65 66 65 +65 66 65 +68 69 68 +69 70 68 +66 66 65 +66 67 66 +68 69 68 +66 67 66 +69 69 68 +71 72 71 +61 61 60 +65 66 64 +73 74 72 +62 63 61 +70 71 70 +72 73 72 +68 69 67 +67 67 66 +68 70 68 +67 68 67 +69 70 69 +71 72 71 +70 70 68 +73 74 73 +74 75 73 +69 70 69 +69 70 69 +65 67 65 +73 74 73 +70 70 69 +71 72 71 +68 68 67 +65 65 64 +68 70 68 +69 70 69 +67 68 67 +66 66 65 +66 67 67 +65 66 65 +72 73 72 +71 71 70 +67 68 67 +68 69 67 +70 71 70 +71 71 70 +68 69 67 +71 72 71 +70 71 70 +73 74 73 +73 73 72 +69 70 69 +69 70 68 +68 69 68 +68 68 67 +71 72 71 +68 68 68 +68 69 68 +69 69 68 +66 68 66 +66 67 66 +72 73 71 +74 75 73 +69 70 69 +75 75 74 +70 71 70 +67 68 68 +68 68 67 +65 66 64 +68 69 68 +70 70 69 +71 72 70 +74 74 73 +65 65 64 +76 76 76 +71 71 70 +66 68 66 +69 71 69 +62 63 62 +68 69 68 +70 70 69 +71 72 71 +69 70 69 +62 63 62 +69 70 70 +69 70 69 +72 73 71 +65 66 64 +75 76 75 +70 71 70 +72 74 72 +76 76 76 +72 72 71 +64 65 64 +70 71 70 +67 68 67 +74 75 74 +61 62 61 +68 69 68 +71 72 70 +73 74 73 +77 78 77 +64 66 64 +71 72 71 +70 71 70 +68 69 68 +64 64 64 +71 72 71 +70 72 70 +69 70 69 +66 67 66 +71 71 71 +68 68 67 +70 71 70 +72 73 72 +66 67 66 +73 75 73 +67 68 67 +67 68 67 +69 70 69 +66 66 66 +70 71 70 +73 74 73 +70 71 70 +63 64 63 +68 69 67 +67 68 67 +69 70 69 +68 69 68 +74 75 74 +69 70 69 +78 79 78 +63 63 63 +67 68 66 +67 68 67 +71 73 71 +71 73 72 +71 72 71 +59 60 59 +67 68 66 +68 69 68 +63 63 62 +71 71 71 +65 67 65 +66 67 65 +71 71 71 +66 67 66 +68 69 68 +68 70 68 +70 71 70 +61 62 61 +63 64 63 +68 68 67 +65 66 65 +73 73 73 +69 70 69 +63 65 63 +65 65 65 +70 70 70 +68 70 69 +65 66 64 +65 65 64 +69 70 69 +69 69 68 +67 68 67 +66 67 66 +66 66 66 +61 62 61 +72 74 72 +72 73 72 +57 58 57 +67 69 67 +64 66 65 +68 70 68 +69 71 69 +65 67 65 +69 70 69 +64 65 64 +56 57 56 +66 67 66 +66 67 66 +68 69 68 +66 67 66 +69 70 69 +66 67 66 +63 65 63 +64 65 64 +64 65 64 +64 65 64 +65 67 65 +58 60 58 +70 71 70 +63 63 62 +65 67 65 +67 68 67 +65 66 65 +55 55 54 +63 64 63 +67 68 67 +64 65 64 +58 59 58 +68 70 68 +59 60 59 +69 70 69 +67 68 67 +54 55 55 +61 63 61 +65 66 65 +60 61 60 +53 54 53 +56 57 56 +61 62 61 +59 60 59 +58 59 58 +66 68 66 +57 58 57 +61 63 62 +57 58 57 +62 62 61 +52 54 52 +59 60 59 +56 58 56 +63 65 63 +50 51 50 +59 60 59 +57 58 56 +53 54 53 +58 59 58 +55 56 55 +55 56 55 +56 57 56 +53 54 53 +60 61 60 +56 57 56 +56 57 56 +53 55 53 +54 56 54 +54 55 53 +55 56 55 +53 55 53 +57 58 57 +58 58 57 +56 58 57 +54 55 54 +54 54 54 +52 53 52 +55 56 55 +58 60 57 +57 59 58 +51 52 51 +50 52 50 +48 50 48 +49 50 49 +51 52 51 +50 52 50 +52 53 52 +47 49 47 +48 49 47 +49 49 49 +53 53 52 +53 54 53 +50 50 50 +60 61 60 +40 41 40 +51 52 50 +52 54 52 +51 52 51 +50 51 50 +48 50 48 +45 46 45 +54 55 54 +49 50 49 +47 48 47 +48 50 48 +49 50 49 +47 49 47 +46 48 46 +52 53 52 +43 45 43 +50 52 50 +49 50 49 +44 45 44 +49 51 49 +43 45 43 +50 51 50 +47 49 48 +50 52 50 +53 54 53 +40 42 41 +47 48 47 +46 47 46 +43 45 43 +51 52 51 +49 51 49 +44 46 44 +48 50 48 +49 51 49 +43 44 43 +41 43 41 +46 48 46 +47 49 47 +48 50 48 +44 45 44 +44 46 44 +45 46 44 +36 38 36 +38 40 38 +43 44 43 +44 45 44 +42 43 42 +44 46 44 +41 43 41 +40 42 41 +41 43 41 +42 44 43 +41 42 41 +38 40 38 +37 39 37 +40 42 41 +34 36 35 +40 42 40 +38 39 38 +39 41 39 +40 43 40 +43 44 43 +38 40 38 +41 43 41 +37 39 37 +42 45 43 +42 45 42 +38 40 38 +37 38 36 +37 38 37 +36 38 36 +41 41 40 +39 41 39 +35 37 35 +44 45 44 +42 43 42 +38 40 38 +38 39 38 +42 45 42 +39 41 40 +41 42 41 +42 43 42 +36 38 36 +36 37 35 +41 44 42 +36 37 36 +35 38 36 +37 39 37 +35 38 35 +35 36 36 +40 41 40 +37 39 37 +41 43 41 +34 34 33 +38 39 38 +39 41 39 +36 37 36 +41 42 41 +33 36 33 +41 44 41 +39 41 39 +40 41 40 +33 35 33 +35 37 35 +32 34 32 +28 31 29 +34 36 34 +35 37 35 +31 33 31 +36 38 35 +39 40 39 +27 29 27 +34 35 34 +31 33 31 +34 37 34 +37 40 37 +36 38 36 +36 38 36 +30 32 30 +32 35 33 +29 31 30 +32 35 32 +32 34 32 +37 38 37 +35 38 36 +36 38 35 +35 38 35 +34 36 34 +32 34 33 +36 38 36 +31 32 31 +31 33 31 +40 43 40 +33 35 34 +38 41 38 +35 37 35 +30 32 30 +30 33 29 +30 32 30 +32 36 33 +38 41 37 +33 34 32 +27 30 28 +32 34 32 +33 35 33 +31 33 31 +31 34 31 +29 32 29 +28 29 28 +36 38 36 +33 35 33 +36 38 36 +33 34 33 +28 29 28 +26 28 26 +36 37 36 +31 33 31 +31 33 30 +38 39 38 +33 35 33 +28 30 28 +30 32 30 +30 32 30 +31 34 32 +28 30 27 +30 32 30 +28 30 29 +33 34 33 +34 35 34 +29 32 29 +27 28 27 +27 28 27 +29 32 29 +31 33 31 +27 29 27 +30 32 30 +31 34 31 +35 37 34 +29 32 30 +29 30 29 +30 33 31 +32 34 31 +34 36 34 +32 36 33 +34 37 34 +31 33 31 +33 35 34 +26 29 26 +26 28 26 +25 28 25 +25 26 25 +34 37 35 +33 37 34 +32 34 32 +29 32 29 +21 25 22 +31 34 31 +26 29 26 +30 33 30 +23 26 23 +26 29 27 +25 28 24 +20 23 20 +27 29 27 +29 32 30 +34 37 34 +30 33 30 +30 32 30 +31 33 31 +28 32 29 +23 26 23 +27 29 27 +26 28 26 +28 30 28 +32 33 31 +30 32 30 +35 37 35 +30 33 30 +22 25 22 +23 25 23 +25 26 24 +25 29 25 +27 29 27 +26 28 26 +25 29 26 +30 32 30 +25 26 25 +26 29 27 +28 31 27 +28 30 29 +31 33 31 +24 26 24 +24 28 24 +34 37 34 +27 29 27 +25 27 25 +28 32 29 +27 29 27 +26 28 26 +24 27 24 +27 32 27 +24 29 25 +26 28 26 +27 31 27 +24 27 24 +29 34 30 +30 32 30 +28 31 28 +27 30 28 +21 24 21 +25 28 25 +30 31 29 +23 25 23 +25 28 25 +28 31 28 +18 22 18 +27 29 27 +28 30 28 +29 30 29 +30 31 30 +30 34 31 +30 35 31 +29 31 29 +23 25 24 +23 26 23 +27 31 29 +16 19 16 +20 24 21 +25 29 25 +25 27 25 +27 30 27 +24 27 24 +27 30 27 +28 31 28 +29 33 29 +25 28 25 +28 30 28 +25 28 26 +27 30 27 +27 30 28 +24 26 24 +26 28 26 +27 30 27 +21 24 22 +20 21 19 +21 23 21 +28 31 29 +26 28 26 +27 32 28 +19 21 19 +22 25 22 +26 30 26 +23 27 23 +31 34 30 +30 33 30 +25 27 26 +22 26 22 +25 28 25 +20 23 21 +25 29 25 +25 29 25 +24 27 24 +27 31 28 +23 25 24 +22 22 21 +26 29 26 +28 30 29 +19 23 19 +25 29 26 +26 29 26 +41 42 41 +36 37 36 +30 32 31 +31 33 30 +42 44 42 +27 28 28 +33 36 33 +33 34 33 +31 32 31 +42 43 42 +38 40 38 +40 41 39 +38 40 38 +39 41 39 +37 39 37 +35 36 34 +36 39 36 +35 37 35 +39 40 38 +40 42 41 +34 35 34 +35 37 35 +39 40 38 +44 46 44 +42 44 41 +41 42 41 +45 46 45 +38 40 38 +39 41 39 +41 43 41 +34 35 34 +44 47 45 +43 44 43 +42 43 42 +42 44 42 +40 42 40 +41 43 42 +40 41 40 +39 41 39 +42 42 41 +42 44 41 +42 43 41 +44 45 44 +38 41 37 +41 44 41 +45 45 44 +47 48 46 +40 43 40 +41 43 41 +47 48 45 +38 39 37 +43 44 42 +46 48 46 +43 44 42 +48 49 48 +39 41 38 +46 46 45 +43 45 43 +46 48 45 +45 46 44 +48 49 48 +49 50 49 +44 45 44 +42 43 42 +42 44 42 +51 51 50 +45 45 43 +46 47 45 +40 41 40 +45 46 44 +47 49 47 +41 43 42 +45 47 45 +40 42 40 +49 50 48 +52 53 51 +46 47 46 +50 52 49 +48 48 46 +55 56 54 +48 49 47 +52 53 52 +50 51 49 +54 55 53 +51 51 50 +50 51 50 +57 58 57 +51 51 50 +48 49 48 +54 56 53 +46 47 45 +52 53 51 +45 47 45 +55 56 54 +46 47 45 +54 55 54 +52 52 50 +54 55 54 +53 53 52 +48 48 46 +51 51 50 +56 57 55 +55 56 55 +53 54 52 +50 50 49 +57 57 55 +56 57 55 +51 52 51 +54 54 53 +56 57 55 +53 53 52 +54 54 53 +51 51 50 +55 55 53 +56 56 54 +53 54 53 +59 60 58 +54 57 54 +55 56 54 +62 63 61 +54 54 53 +56 56 54 +54 55 54 +55 56 53 +57 57 55 +57 58 56 +58 57 56 +57 58 56 +62 62 61 +61 61 60 +61 62 60 +56 57 54 +54 54 52 +54 53 51 +59 61 58 +57 57 56 +62 62 60 +60 60 58 +58 59 57 +56 58 56 +60 61 59 +60 61 59 +63 62 60 +61 61 59 +63 64 63 +59 60 59 +56 56 54 +58 58 56 +61 61 60 +62 62 61 +53 53 52 +58 59 57 +58 59 57 +58 59 58 +64 64 62 +56 57 55 +66 66 65 +58 58 56 +61 62 60 +64 64 63 +66 64 63 +66 66 64 +62 63 61 +68 69 67 +62 63 61 +61 61 60 +64 64 62 +60 61 60 +62 62 61 +65 67 65 +63 63 62 +66 66 65 +64 64 63 +65 66 65 +70 71 69 +61 61 60 +65 65 63 +66 66 64 +63 64 63 +58 59 57 +66 67 65 +61 61 60 +62 63 61 +61 62 60 +63 63 62 +69 70 68 +62 63 62 +63 63 61 +66 66 64 +61 61 60 +63 64 63 +59 59 58 +63 63 61 +60 61 59 +60 61 60 +63 63 62 +63 64 63 +67 67 66 +61 61 59 +64 63 63 +65 65 63 +62 63 61 +67 67 66 +64 64 63 +69 70 69 +67 67 66 +66 66 65 +62 62 61 +61 61 60 +69 70 68 +69 70 69 +72 72 71 +66 66 65 +65 66 64 +74 75 74 +66 67 66 +71 72 70 +66 67 66 +67 67 66 +67 68 67 +63 64 63 +69 69 68 +69 70 69 +67 67 66 +69 70 68 +67 67 66 +71 71 70 +67 68 68 +66 67 66 +65 66 64 +66 67 65 +70 70 69 +72 73 72 +65 66 65 +65 66 64 +65 66 65 +64 65 63 +71 72 70 +64 66 64 +73 73 72 +69 70 69 +72 73 71 +69 71 69 +72 73 71 +70 72 70 +70 71 70 +69 70 68 +68 69 67 +66 66 65 +65 65 64 +65 67 66 +72 73 72 +72 72 71 +69 69 68 +70 71 70 +71 72 71 +70 72 71 +63 64 63 +71 73 71 +66 67 66 +68 69 68 +67 67 66 +70 71 70 +70 71 70 +69 70 69 +69 70 68 +74 74 73 +74 75 73 +68 68 68 +66 68 66 +69 70 68 +66 67 66 +69 70 69 +67 68 67 +65 67 65 +69 70 69 +69 70 69 +69 69 68 +63 64 63 +66 67 66 +64 65 64 +69 70 68 +67 69 67 +70 71 70 +67 68 67 +73 74 73 +68 68 68 +70 71 70 +66 67 66 +69 69 69 +69 71 69 +64 65 65 +67 69 67 +64 65 64 +72 73 72 +65 66 64 +69 70 69 +65 66 64 +64 66 64 +65 66 65 +71 72 71 +70 72 71 +66 66 65 +72 72 71 +71 72 71 +61 62 61 +70 71 70 +67 67 66 +64 66 65 +67 68 67 +72 73 72 +67 68 67 +66 67 66 +72 73 72 +65 66 65 +72 72 71 +70 71 70 +67 68 66 +73 75 73 +67 69 68 +74 75 74 +68 69 68 +70 71 70 +70 70 69 +73 74 73 +70 71 70 +71 73 71 +69 69 68 +71 72 70 +67 68 67 +70 71 70 +70 72 70 +73 74 73 +65 66 64 +66 66 66 +71 72 71 +71 72 71 +70 71 70 +79 81 80 +68 68 68 +69 71 70 +68 69 68 +71 71 71 +71 72 71 +71 71 70 +66 67 65 +67 68 67 +71 72 70 +70 70 69 +78 78 78 +73 74 73 +75 77 75 +71 71 70 +70 72 70 +70 71 70 +69 69 69 +71 71 71 +72 73 72 +72 72 71 +70 71 70 +71 72 71 +74 75 74 +71 72 71 +70 72 70 +71 72 71 +69 71 69 +66 67 66 +66 66 66 +69 70 69 +69 70 68 +69 71 69 +72 73 71 +65 66 65 +69 70 69 +70 71 70 +70 72 71 +75 76 75 +63 64 62 +67 68 67 +72 73 72 +67 69 67 +70 71 70 +70 72 70 +72 73 72 +69 69 68 +66 67 66 +67 68 67 +71 72 71 +70 70 69 +69 70 69 +66 67 66 +71 72 71 +68 69 68 +62 63 62 +71 72 71 +67 68 67 +65 66 64 +67 67 66 +64 65 64 +60 61 60 +66 67 66 +69 70 69 +67 68 67 +70 72 71 +68 69 68 +62 63 62 +64 66 64 +71 72 71 +72 73 71 +65 66 66 +65 66 65 +64 64 63 +61 62 61 +63 63 63 +65 66 65 +61 63 61 +69 70 68 +63 64 64 +64 65 64 +63 64 63 +68 69 68 +68 69 67 +62 63 62 +72 73 72 +61 62 61 +62 63 62 +66 67 66 +68 69 68 +64 65 64 +67 68 67 +59 60 59 +63 63 63 +62 63 62 +63 63 63 +59 59 58 +56 57 56 +61 62 60 +59 60 59 +62 63 62 +65 66 64 +60 61 60 +61 61 60 +64 66 64 +61 62 62 +62 64 62 +58 59 58 +67 69 67 +59 61 59 +60 61 60 +61 61 60 +56 57 56 +60 62 60 +58 59 58 +58 59 58 +54 54 53 +52 54 52 +64 65 64 +51 52 51 +54 56 55 +59 60 59 +55 56 55 +54 55 54 +57 60 58 +50 51 50 +55 56 55 +55 55 55 +52 54 52 +54 54 54 +52 52 52 +53 54 54 +52 54 52 +51 53 51 +56 58 56 +53 54 53 +48 48 48 +52 54 52 +53 55 54 +52 53 52 +50 50 49 +52 53 51 +51 52 51 +50 52 51 +57 58 57 +53 55 53 +50 52 49 +48 49 48 +46 48 46 +52 54 53 +55 56 55 +42 45 42 +46 48 46 +54 56 54 +52 54 52 +45 46 45 +51 52 51 +51 53 51 +55 56 54 +45 47 46 +44 46 44 +46 48 47 +51 52 51 +52 53 52 +46 48 46 +40 41 40 +47 49 47 +45 47 45 +47 48 47 +45 46 45 +49 51 49 +45 46 45 +46 47 46 +44 45 44 +45 46 45 +49 51 50 +44 46 44 +48 49 48 +42 44 43 +43 45 44 +47 49 47 +46 48 46 +44 45 44 +49 51 49 +45 47 45 +41 42 42 +49 51 49 +43 45 43 +45 46 45 +42 44 41 +46 48 46 +47 48 47 +46 48 46 +39 41 39 +44 45 44 +37 39 37 +42 45 43 +42 44 42 +45 46 45 +44 46 44 +41 43 41 +41 42 40 +42 44 42 +38 40 38 +39 41 39 +38 40 38 +41 44 41 +37 39 37 +44 46 44 +42 45 43 +40 40 39 +39 42 40 +40 42 40 +39 42 39 +42 44 42 +34 36 34 +40 42 40 +43 44 43 +43 46 43 +36 37 36 +41 42 41 +44 45 44 +29 32 29 +39 40 39 +39 40 39 +41 43 41 +40 42 39 +35 38 35 +41 42 41 +37 39 37 +38 40 38 +39 41 39 +34 37 35 +37 40 37 +38 40 38 +38 41 38 +38 41 39 +37 38 37 +36 36 34 +37 40 37 +29 30 29 +37 38 36 +38 39 38 +31 32 31 +34 36 34 +35 37 35 +38 39 38 +40 43 41 +31 34 30 +37 39 37 +28 30 27 +38 40 38 +35 37 35 +34 35 33 +30 32 30 +36 38 36 +33 36 33 +31 34 32 +41 43 42 +33 36 33 +33 35 33 +37 39 37 +26 27 27 +31 34 31 +34 35 34 +34 35 34 +38 39 38 +34 37 35 +32 35 33 +31 32 32 +34 36 34 +34 36 34 +36 38 36 +35 37 35 +35 36 35 +33 34 33 +33 35 34 +30 33 30 +29 31 29 +34 36 34 +31 33 32 +34 36 34 +35 37 35 +27 30 27 +34 36 33 +29 31 29 +33 35 33 +34 36 34 +32 33 32 +37 40 37 +30 32 30 +36 37 36 +27 30 26 +36 39 36 +31 32 31 +35 37 35 +28 28 27 +33 34 33 +37 39 37 +32 34 32 +35 37 35 +34 36 34 +35 35 34 +33 35 33 +32 35 33 +28 29 28 +33 34 33 +32 35 32 +31 34 31 +29 32 30 +29 31 30 +33 35 34 +31 33 32 +32 34 32 +33 37 33 +31 33 31 +29 29 29 +35 37 35 +31 32 30 +22 26 22 +29 30 29 +33 35 33 +25 27 25 +32 36 33 +32 35 32 +30 33 31 +38 40 38 +31 34 31 +33 35 33 +32 34 31 +27 30 27 +21 23 21 +31 34 32 +23 26 23 +32 35 32 +28 30 28 +31 33 31 +27 29 28 +30 33 31 +29 32 30 +33 36 33 +23 25 24 +20 21 20 +29 30 29 +29 33 30 +27 30 27 +27 29 27 +28 32 28 +32 33 32 +30 33 30 +33 34 32 +24 27 25 +27 29 27 +28 30 27 +29 30 28 +28 30 28 +25 26 24 +32 33 32 +32 35 32 +29 33 29 +26 30 27 +26 28 26 +32 34 32 +31 32 31 +32 33 31 +27 29 27 +25 28 24 +22 23 23 +28 32 29 +31 33 31 +26 28 25 +22 26 22 +25 26 25 +29 31 29 +27 29 27 +28 31 29 +29 32 29 +29 33 30 +28 31 29 +35 40 36 +27 30 27 +27 28 27 +25 27 25 +26 27 26 +24 26 24 +26 29 27 +24 28 24 +26 28 26 +29 31 29 +30 32 29 +21 22 21 +24 26 25 +24 27 24 +20 22 20 +29 31 29 +23 25 22 +29 33 30 +24 26 25 +27 29 27 +29 32 29 +22 26 23 +25 27 26 +25 28 25 +31 33 31 +29 31 29 +28 31 28 +28 29 28 +22 23 21 +28 30 28 +26 28 26 +26 28 26 +31 32 31 +23 25 24 +22 25 22 +29 31 29 +30 32 30 +19 22 20 +25 27 25 +22 25 23 +26 28 27 +31 35 31 +23 25 23 +23 24 23 +25 27 25 +28 32 29 +24 27 25 +24 28 25 +20 24 21 +26 28 26 +28 31 27 +27 28 26 +19 22 19 +23 26 23 +27 29 27 +27 29 27 +25 27 24 +23 24 23 +25 28 25 +26 27 25 +26 29 26 +27 29 27 +30 32 30 +24 26 24 +26 30 26 +22 25 22 +27 30 27 +27 30 27 +27 29 26 +18 20 19 +22 26 23 +20 24 21 +31 33 32 +24 26 25 +25 30 25 +21 24 21 +19 23 19 +23 26 24 +22 25 23 +20 24 21 +20 22 20 +22 25 23 +26 31 27 +40 42 39 +40 42 40 +43 42 41 +28 30 29 +37 39 38 +37 39 36 +30 32 30 +34 36 35 +36 39 37 +40 43 40 +42 43 42 +40 41 39 +41 44 41 +40 42 40 +36 36 35 +41 42 41 +35 37 35 +40 42 40 +39 40 38 +37 38 37 +41 43 41 +35 37 35 +38 39 38 +37 39 37 +44 45 44 +34 36 33 +41 42 40 +40 42 40 +40 41 40 +39 40 39 +46 47 46 +36 37 35 +40 41 40 +36 37 36 +40 41 39 +45 47 45 +40 41 39 +49 52 49 +40 41 40 +44 45 44 +47 48 46 +43 43 42 +46 48 46 +48 49 47 +41 43 41 +45 47 45 +45 47 45 +42 43 42 +37 39 37 +39 40 38 +45 48 45 +45 46 44 +42 43 41 +39 40 37 +39 41 39 +41 43 41 +44 44 42 +47 48 46 +44 44 43 +40 41 39 +48 50 47 +39 40 39 +43 44 42 +49 51 49 +51 51 50 +40 41 39 +44 44 42 +49 50 48 +46 48 46 +42 44 42 +43 44 43 +41 43 41 +50 51 49 +50 51 50 +50 51 50 +45 46 44 +51 53 50 +50 51 49 +47 48 46 +47 47 46 +50 51 49 +48 48 47 +50 52 49 +46 47 46 +52 52 50 +42 41 40 +51 52 51 +46 46 45 +55 56 54 +53 54 53 +51 52 50 +49 50 48 +51 52 50 +52 53 51 +53 54 52 +47 47 46 +47 47 45 +51 52 50 +52 52 49 +55 54 53 +51 51 50 +48 50 48 +57 57 56 +57 58 56 +56 56 55 +55 56 54 +57 58 56 +50 51 50 +55 57 54 +56 57 55 +54 55 53 +53 54 53 +51 53 50 +56 56 55 +51 51 50 +56 56 55 +54 55 54 +54 54 51 +56 57 56 +56 58 55 +58 57 55 +57 58 56 +55 56 54 +54 55 53 +57 58 56 +61 62 60 +58 57 55 +57 58 56 +55 56 55 +55 56 54 +61 62 60 +57 58 57 +63 63 61 +57 57 56 +61 62 60 +58 60 58 +55 55 54 +57 58 56 +57 58 56 +59 59 57 +56 57 55 +57 58 56 +61 61 60 +59 59 58 +58 59 57 +62 62 60 +61 62 60 +57 59 57 +62 62 61 +63 62 61 +64 64 62 +63 64 62 +62 62 60 +56 56 55 +59 59 58 +65 66 64 +64 64 63 +61 61 59 +61 62 60 +63 62 61 +64 64 62 +58 58 56 +69 69 67 +60 60 58 +62 62 60 +66 66 65 +64 64 62 +63 63 61 +60 60 58 +60 60 58 +60 61 60 +55 56 55 +62 62 61 +67 68 66 +67 68 65 +59 59 58 +62 62 61 +62 62 61 +64 65 63 +61 61 61 +61 61 59 +59 59 57 +65 66 64 +67 68 66 +64 65 64 +66 66 65 +66 66 64 +66 66 63 +64 64 63 +60 61 60 +62 62 60 +64 64 63 +64 65 63 +65 66 64 +59 59 58 +63 62 61 +63 64 63 +62 64 62 +62 62 61 +66 66 65 +72 72 70 +68 68 67 +66 66 65 +67 69 67 +68 69 67 +65 66 64 +66 67 65 +67 67 66 +67 67 66 +63 65 63 +62 63 61 +63 64 62 +66 67 66 +66 67 65 +67 68 67 +64 64 63 +68 69 67 +66 66 64 +71 73 71 +59 60 59 +62 63 62 +65 65 64 +68 69 68 +68 68 67 +67 68 66 +66 68 66 +64 65 64 +74 74 73 +69 69 69 +71 72 70 +70 71 70 +60 61 59 +66 67 66 +67 67 66 +61 62 60 +72 73 72 +66 67 65 +63 63 63 +66 67 66 +63 64 63 +68 68 67 +63 64 62 +65 66 64 +64 65 63 +65 65 64 +70 71 70 +72 73 72 +68 68 67 +70 71 70 +67 67 66 +68 69 67 +63 64 63 +70 71 70 +67 69 67 +67 68 66 +72 72 71 +72 72 71 +64 65 63 +66 67 66 +74 75 74 +73 75 73 +64 65 64 +68 69 68 +66 67 66 +71 73 71 +65 65 64 +75 76 75 +73 74 73 +65 65 65 +70 71 69 +68 69 68 +73 74 73 +72 73 71 +69 70 68 +69 71 69 +67 68 67 +67 68 66 +70 71 69 +65 66 65 +71 71 70 +71 73 71 +68 69 68 +66 67 66 +76 77 76 +65 66 64 +67 69 67 +73 74 72 +71 72 71 +66 66 65 +69 71 69 +66 66 66 +71 72 71 +69 70 68 +68 69 68 +74 75 74 +69 70 69 +70 70 69 +68 69 68 +69 70 69 +71 72 70 +74 74 73 +69 70 69 +70 71 70 +69 70 69 +69 69 68 +67 67 66 +67 69 67 +68 69 68 +74 75 74 +67 68 66 +67 67 66 +71 72 70 +63 64 63 +75 76 75 +66 67 65 +66 67 66 +66 68 66 +72 73 71 +73 74 73 +66 67 66 +72 72 72 +68 69 68 +68 69 68 +70 71 69 +69 70 69 +73 74 72 +67 67 66 +70 71 70 +67 69 67 +72 73 72 +72 74 72 +70 72 70 +69 70 70 +70 72 70 +67 68 67 +70 70 68 +66 66 66 +74 76 75 +71 72 71 +72 74 72 +65 66 65 +63 65 63 +64 64 64 +71 72 71 +59 61 59 +66 66 65 +74 75 74 +64 65 64 +68 69 68 +75 77 76 +73 74 73 +69 71 69 +73 74 73 +64 65 64 +72 73 72 +65 68 65 +71 71 70 +71 71 70 +68 70 68 +66 67 66 +63 63 62 +71 72 70 +76 77 76 +67 67 66 +71 72 71 +72 73 72 +66 67 66 +69 70 68 +67 68 67 +66 68 66 +69 71 69 +69 70 69 +69 69 68 +61 63 61 +64 64 64 +69 70 69 +72 72 72 +69 70 69 +65 67 66 +61 62 61 +67 69 67 +72 73 72 +62 63 62 +66 67 66 +67 68 67 +74 74 73 +70 71 70 +68 68 68 +67 68 67 +62 64 63 +71 72 71 +69 71 70 +68 69 68 +68 70 68 +68 69 68 +68 68 67 +73 74 73 +70 71 70 +69 70 68 +63 64 63 +74 75 74 +63 65 63 +73 74 72 +63 64 63 +67 69 68 +69 70 69 +61 62 61 +63 64 63 +58 59 58 +70 72 71 +65 67 66 +65 66 65 +66 67 66 +68 70 68 +62 64 62 +64 66 64 +71 72 71 +62 64 63 +66 67 66 +62 63 62 +69 70 68 +66 66 66 +64 65 64 +65 66 65 +65 66 65 +65 66 65 +70 71 70 +65 66 65 +62 63 62 +63 64 63 +60 61 60 +63 64 63 +62 64 62 +61 61 60 +61 62 61 +62 63 63 +63 64 63 +62 64 62 +64 66 65 +64 66 64 +66 67 65 +63 64 63 +64 65 64 +58 59 58 +59 60 59 +59 61 59 +63 65 63 +55 56 55 +56 58 57 +59 61 59 +58 59 59 +58 59 58 +57 58 57 +57 59 57 +58 60 58 +57 58 57 +55 58 56 +49 50 48 +53 55 53 +59 61 59 +60 61 60 +56 57 55 +54 55 54 +59 60 59 +52 54 52 +55 56 55 +56 57 56 +56 57 56 +55 57 56 +60 61 60 +51 51 50 +53 54 53 +50 51 49 +54 56 55 +52 53 52 +55 56 55 +53 55 53 +53 54 53 +49 50 49 +52 54 52 +50 51 50 +50 51 50 +57 58 56 +52 54 52 +53 55 53 +56 57 56 +47 48 47 +51 52 51 +49 51 49 +54 55 54 +53 54 53 +51 52 52 +46 48 46 +49 51 49 +48 49 48 +46 48 46 +43 44 43 +49 51 49 +50 51 50 +53 55 53 +46 47 46 +43 44 44 +49 51 49 +49 51 49 +48 51 48 +47 48 47 +50 50 49 +47 48 47 +51 52 52 +51 53 51 +51 52 50 +49 50 48 +42 44 42 +45 46 45 +48 49 47 +43 44 42 +54 56 54 +41 43 41 +48 50 48 +42 44 42 +49 50 49 +44 44 43 +43 43 42 +41 42 41 +42 43 41 +43 45 44 +47 49 47 +40 41 40 +42 43 41 +47 48 47 +37 38 36 +42 43 42 +43 44 43 +41 43 40 +38 40 38 +39 40 39 +36 38 36 +39 40 39 +43 45 43 +44 46 45 +43 45 43 +45 46 44 +40 42 40 +47 48 46 +39 40 39 +43 46 43 +42 44 42 +37 39 38 +42 44 42 +30 32 29 +42 43 42 +42 44 42 +39 42 39 +29 33 29 +41 43 41 +39 42 40 +31 32 31 +40 42 40 +35 37 35 +30 31 30 +42 45 42 +39 41 39 +39 40 39 +39 41 39 +41 43 41 +38 39 38 +41 43 41 +35 37 36 +36 37 36 +41 43 41 +41 43 41 +36 38 36 +34 37 35 +40 43 40 +38 41 38 +35 38 36 +42 44 42 +38 41 38 +37 39 37 +39 41 38 +33 36 34 +33 34 33 +39 41 39 +35 37 34 +36 38 37 +40 41 39 +31 33 31 +29 32 29 +37 40 38 +34 37 34 +37 38 37 +35 36 35 +33 35 33 +37 39 36 +37 38 37 +37 38 37 +32 35 32 +29 31 29 +40 43 40 +35 37 35 +32 33 32 +37 38 36 +35 38 35 +33 35 34 +34 35 34 +36 38 36 +30 31 30 +34 36 35 +32 33 32 +31 33 32 +36 39 37 +35 36 34 +35 37 35 +31 36 31 +34 37 35 +36 38 36 +35 38 35 +30 32 30 +31 33 31 +40 42 40 +28 32 29 +29 31 29 +35 38 35 +32 34 31 +35 37 35 +32 33 32 +33 36 33 +33 35 33 +26 28 26 +35 37 35 +33 37 34 +37 39 37 +32 35 32 +33 35 33 +33 37 33 +35 37 35 +30 33 30 +36 39 36 +29 30 29 +34 36 34 +32 34 32 +28 30 28 +33 36 33 +25 28 25 +31 33 31 +30 32 30 +32 34 32 +33 37 34 +33 36 33 +34 37 35 +29 31 30 +33 36 33 +30 32 30 +32 34 32 +33 35 33 +34 37 34 +31 33 31 +30 32 31 +33 35 32 +33 35 33 +26 29 26 +32 34 32 +28 30 28 +30 34 31 +31 33 31 +26 29 27 +34 38 35 +33 35 33 +33 36 33 +30 33 30 +23 26 23 +29 32 29 +25 27 25 +27 31 28 +27 30 27 +27 28 27 +24 28 25 +26 28 26 +31 33 31 +28 30 28 +31 34 31 +27 30 28 +36 37 36 +28 31 28 +29 31 30 +30 32 30 +22 25 23 +28 32 28 +29 31 29 +30 32 30 +30 32 30 +28 31 28 +32 34 32 +28 30 29 +30 32 31 +31 33 30 +34 36 34 +25 29 26 +28 31 28 +36 38 36 +24 25 25 +27 30 27 +28 29 27 +27 30 27 +28 31 29 +27 30 27 +22 24 22 +25 28 26 +21 24 21 +26 29 27 +25 27 25 +28 31 28 +28 31 28 +21 23 21 +24 27 24 +23 26 24 +27 31 26 +31 33 32 +33 35 32 +27 28 27 +29 34 30 +26 28 26 +27 29 27 +29 31 30 +21 25 21 +27 28 26 +29 33 30 +25 28 25 +22 25 22 +23 26 24 +16 20 16 +23 25 24 +25 27 25 +27 31 28 +28 30 29 +30 32 29 +24 26 25 +25 28 25 +35 37 34 +30 33 30 +27 30 27 +28 29 28 +21 24 22 +24 27 25 +23 25 23 +30 33 30 +27 30 28 +30 32 30 +21 23 21 +32 36 32 +21 25 21 +21 22 21 +25 28 24 +22 24 22 +25 27 24 +27 33 28 +24 27 24 +26 29 26 +25 27 25 +26 26 25 +23 27 23 +22 25 22 +25 28 26 +24 26 23 +27 29 27 +20 22 20 +26 28 26 +27 30 27 +22 26 23 +27 31 27 +19 22 20 +26 29 26 +33 36 34 +32 34 32 +23 26 24 +30 33 30 +32 34 32 +24 27 25 +26 29 26 +25 29 26 +26 29 27 +19 22 20 +20 24 20 +14 18 15 +30 31 30 +25 28 24 +23 26 23 +20 21 20 +25 27 25 +24 27 24 +29 32 29 +28 32 28 +26 28 26 +26 27 25 +27 30 27 +33 35 33 +24 27 24 +19 22 20 +28 31 29 +22 24 21 +41 43 40 +32 33 31 +38 40 38 +44 47 44 +37 38 36 +34 36 34 +34 37 34 +42 42 41 +34 37 34 +38 40 38 +39 40 39 +32 34 32 +37 39 37 +41 43 41 +38 39 38 +36 39 37 +33 35 32 +40 41 40 +38 39 38 +37 39 37 +39 41 39 +41 43 41 +36 38 37 +34 35 33 +39 41 38 +40 42 39 +40 41 39 +39 40 38 +42 44 42 +37 38 37 +45 48 45 +43 44 43 +45 47 45 +43 45 43 +40 41 40 +43 44 43 +46 48 46 +33 35 32 +38 40 38 +41 44 41 +44 44 43 +43 44 43 +41 43 40 +47 49 47 +42 43 41 +47 48 47 +45 47 45 +43 44 42 +43 44 43 +44 45 44 +48 50 48 +45 46 45 +43 44 43 +39 41 39 +40 42 40 +40 42 40 +44 45 43 +36 38 37 +49 50 48 +45 46 44 +49 50 49 +45 47 45 +46 47 45 +48 49 47 +44 46 44 +44 45 43 +47 49 46 +43 44 42 +49 49 47 +43 44 42 +48 49 47 +45 47 45 +45 46 44 +41 43 40 +54 56 54 +50 51 49 +50 51 48 +44 45 43 +50 52 50 +50 52 50 +52 53 51 +50 51 49 +47 48 46 +48 49 47 +46 47 45 +46 46 45 +48 49 47 +52 53 52 +49 49 48 +51 52 51 +46 47 46 +54 55 54 +54 55 53 +46 47 45 +53 53 52 +44 45 44 +51 52 50 +47 47 46 +49 49 48 +50 51 49 +58 58 57 +52 51 50 +50 51 49 +55 56 54 +51 51 49 +48 49 47 +53 53 51 +50 50 49 +58 59 57 +56 56 54 +63 63 62 +47 48 47 +55 56 54 +55 56 54 +59 59 58 +54 55 53 +66 66 64 +51 51 49 +49 49 48 +51 52 50 +60 61 59 +59 60 58 +58 58 56 +51 50 49 +56 56 54 +63 63 61 +61 62 60 +52 53 50 +62 62 60 +61 61 58 +52 53 52 +54 55 53 +58 58 56 +61 61 60 +60 61 59 +57 57 55 +55 55 54 +61 61 60 +56 55 54 +59 60 58 +54 54 53 +55 56 54 +60 60 59 +65 65 63 +59 60 58 +60 60 59 +58 58 56 +59 60 58 +56 56 55 +61 61 59 +62 63 61 +58 57 56 +58 58 56 +67 67 66 +60 61 59 +54 54 52 +61 63 61 +61 60 59 +64 65 64 +59 60 58 +61 62 61 +61 61 60 +67 67 66 +64 65 63 +59 60 58 +62 62 60 +68 68 67 +57 58 57 +66 66 65 +59 60 59 +67 67 66 +68 69 67 +63 63 62 +56 57 56 +63 63 62 +65 65 64 +62 62 61 +66 66 65 +55 55 53 +65 65 63 +65 66 65 +58 59 57 +62 63 62 +70 70 69 +58 58 57 +66 66 65 +67 67 66 +72 71 70 +66 66 65 +60 60 58 +71 71 69 +61 62 61 +70 71 69 +60 61 59 +66 68 66 +54 55 54 +59 59 57 +63 63 62 +62 61 60 +62 63 62 +66 67 65 +61 62 60 +69 69 67 +64 63 63 +68 68 67 +60 62 60 +63 65 62 +63 63 62 +59 59 58 +67 68 67 +67 68 66 +66 66 65 +66 67 65 +62 64 62 +61 62 60 +68 68 67 +64 65 64 +68 69 68 +66 67 65 +69 69 68 +65 65 64 +68 69 68 +69 70 69 +69 69 68 +65 66 64 +67 66 64 +65 66 65 +54 54 53 +59 59 58 +73 74 73 +68 69 67 +69 69 69 +62 64 62 +71 71 70 +72 73 72 +65 66 65 +67 67 66 +62 63 62 +68 69 68 +67 68 67 +63 65 62 +63 64 63 +60 61 60 +64 65 64 +68 69 68 +71 73 71 +73 73 72 +72 73 72 +63 64 62 +61 62 61 +73 74 73 +75 75 74 +66 66 65 +65 66 65 +72 72 71 +64 64 63 +66 67 66 +69 69 68 +68 68 67 +68 69 68 +63 64 64 +68 69 68 +66 67 66 +63 64 63 +68 69 68 +69 70 69 +66 67 65 +67 68 67 +67 67 67 +65 66 65 +58 59 57 +69 70 69 +71 72 71 +68 69 69 +65 66 65 +63 64 62 +70 70 70 +65 66 64 +67 68 67 +63 64 64 +68 70 68 +56 56 55 +68 68 67 +76 77 76 +72 73 72 +68 69 68 +67 68 66 +70 71 70 +66 67 65 +65 66 65 +71 71 70 +68 69 68 +64 65 64 +66 67 65 +71 73 71 +72 73 72 +66 67 66 +63 64 63 +72 73 71 +72 73 72 +75 75 74 +69 70 69 +72 73 72 +68 69 68 +70 71 70 +67 68 66 +67 68 67 +65 65 64 +70 70 69 +67 68 67 +72 74 72 +74 75 74 +67 68 66 +67 68 67 +74 75 74 +69 70 69 +71 72 71 +70 71 70 +72 72 70 +66 68 66 +64 65 64 +73 74 73 +69 70 69 +63 63 62 +74 75 74 +70 71 69 +73 74 73 +68 69 68 +66 67 66 +77 77 76 +63 64 63 +66 68 66 +69 69 68 +65 65 64 +65 66 66 +67 68 67 +74 75 75 +68 69 68 +71 72 71 +70 72 70 +70 70 69 +70 71 70 +71 73 71 +72 74 72 +68 70 68 +67 68 67 +71 72 71 +67 68 67 +73 74 73 +66 67 66 +75 77 75 +70 71 70 +73 75 73 +72 73 72 +70 71 70 +65 66 65 +65 67 65 +68 69 68 +65 67 65 +71 73 71 +68 69 68 +68 70 68 +66 67 66 +61 62 61 +70 71 70 +69 70 69 +70 71 70 +59 60 59 +74 75 74 +67 69 67 +68 69 68 +73 74 73 +73 74 73 +60 61 60 +71 72 71 +67 68 67 +72 73 72 +77 78 77 +65 67 66 +67 67 67 +66 66 66 +67 68 67 +67 68 67 +72 73 72 +67 68 67 +66 67 66 +70 70 69 +63 64 63 +71 72 71 +67 68 67 +72 72 71 +76 77 75 +67 68 67 +65 66 65 +69 70 69 +70 71 70 +63 64 63 +61 62 61 +66 67 66 +63 64 63 +73 75 73 +69 70 69 +66 66 65 +65 66 65 +68 69 68 +67 69 67 +69 70 69 +66 68 66 +63 64 63 +64 65 64 +63 64 63 +67 68 67 +64 63 63 +69 69 68 +65 67 66 +63 65 63 +70 71 70 +68 69 68 +65 66 65 +62 63 62 +71 73 71 +63 65 63 +62 64 62 +64 65 64 +63 64 63 +67 68 67 +63 64 62 +64 65 64 +64 65 64 +56 57 56 +66 67 66 +55 56 55 +60 61 60 +57 59 57 +66 67 66 +63 64 63 +62 63 62 +64 65 64 +60 61 59 +63 65 63 +63 63 62 +63 64 63 +60 61 60 +57 58 57 +58 59 58 +62 63 61 +51 52 51 +60 61 60 +58 58 58 +56 57 56 +58 59 58 +54 55 54 +56 57 56 +58 59 58 +62 64 63 +60 62 60 +62 63 62 +54 55 54 +62 63 62 +60 61 59 +56 57 57 +52 53 52 +56 58 56 +60 61 60 +58 59 58 +55 56 55 +50 52 50 +50 51 50 +52 52 52 +55 56 56 +52 54 52 +61 62 61 +50 52 50 +53 55 53 +50 51 50 +54 55 54 +55 57 55 +54 56 53 +56 58 56 +54 56 54 +53 55 53 +48 49 48 +44 45 44 +45 46 45 +49 50 48 +49 51 49 +54 55 53 +55 57 55 +50 51 50 +50 51 50 +51 53 51 +46 47 46 +53 55 54 +49 50 49 +52 54 52 +45 46 45 +46 47 46 +49 51 49 +51 53 51 +49 52 49 +50 51 50 +46 47 46 +44 46 44 +44 46 44 +50 52 50 +42 44 42 +45 47 45 +47 49 47 +50 51 50 +48 50 48 +46 49 46 +41 43 41 +50 52 51 +35 37 35 +42 43 42 +39 40 39 +47 48 47 +43 44 43 +42 44 43 +49 50 49 +45 45 45 +43 45 43 +41 43 41 +41 43 41 +38 40 38 +36 39 37 +42 44 43 +37 38 37 +42 44 42 +45 46 45 +41 43 41 +44 45 44 +37 41 37 +42 43 41 +43 44 43 +47 49 47 +42 44 42 +45 46 45 +43 45 42 +48 50 49 +40 42 40 +49 51 49 +38 39 38 +42 43 42 +41 43 42 +42 45 43 +43 44 43 +40 43 40 +39 41 39 +46 48 47 +38 39 38 +39 41 39 +39 40 38 +35 37 36 +36 37 36 +38 42 39 +38 40 38 +38 40 39 +38 40 38 +39 40 39 +38 38 37 +41 41 41 +38 39 37 +41 43 42 +36 37 36 +35 36 35 +38 39 38 +33 35 33 +40 43 40 +37 39 38 +35 38 35 +38 41 39 +38 39 38 +33 35 33 +38 39 38 +37 38 37 +33 35 33 +40 41 40 +39 40 39 +32 35 32 +38 39 38 +36 39 37 +42 42 41 +35 37 35 +37 39 36 +36 37 36 +38 40 38 +42 44 42 +41 43 41 +34 36 34 +36 39 37 +36 38 36 +40 42 40 +30 32 31 +36 38 35 +37 40 37 +33 35 32 +38 40 38 +38 40 39 +36 38 36 +34 37 35 +41 43 41 +32 33 32 +31 32 31 +35 37 35 +38 40 38 +36 39 36 +34 37 34 +39 40 39 +31 33 31 +31 32 30 +37 39 37 +35 36 35 +37 38 37 +34 38 35 +34 37 34 +30 32 30 +32 35 33 +36 38 36 +32 34 32 +38 41 38 +31 33 31 +33 37 34 +32 34 33 +34 36 34 +37 39 37 +32 34 33 +38 39 37 +34 36 34 +35 36 34 +35 38 36 +29 31 29 +26 27 26 +38 41 38 +31 34 32 +34 35 34 +29 32 30 +34 36 34 +31 33 32 +29 30 29 +28 31 28 +32 33 32 +25 27 25 +33 35 33 +38 40 38 +27 31 28 +31 34 31 +32 34 32 +33 35 33 +34 37 35 +27 28 27 +29 31 29 +28 31 28 +36 40 36 +32 35 33 +26 26 25 +27 29 28 +35 37 35 +32 36 32 +30 31 30 +39 41 39 +25 28 25 +28 31 30 +26 29 26 +33 34 33 +35 36 35 +27 29 28 +30 33 31 +33 34 33 +27 29 27 +31 33 31 +32 35 32 +33 35 34 +31 35 32 +27 29 26 +31 35 31 +37 40 37 +28 31 28 +28 30 27 +30 33 30 +29 31 29 +26 26 25 +22 27 22 +34 37 34 +29 32 29 +27 30 27 +31 34 32 +27 28 27 +25 29 26 +36 38 35 +24 26 24 +26 28 26 +32 34 32 +27 29 27 +24 28 24 +27 29 26 +29 32 29 +31 33 31 +29 31 29 +32 35 32 +26 28 26 +28 30 27 +25 27 25 +24 27 24 +23 27 23 +32 35 32 +23 25 23 +27 31 28 +26 30 27 +27 31 27 +31 34 32 +30 33 30 +29 31 29 +24 27 24 +28 30 29 +30 33 30 +20 25 21 +32 35 32 +27 31 28 +29 32 28 +30 34 31 +29 32 30 +23 26 23 +25 26 25 +27 29 27 +29 32 29 +26 28 26 +25 29 26 +31 34 32 +25 27 25 +26 28 27 +26 29 26 +25 27 25 +31 34 31 +30 31 30 +28 31 28 +25 26 25 +28 31 28 +31 33 31 +26 27 25 +32 34 32 +28 31 29 +30 33 30 +30 32 30 +30 35 30 +23 27 24 +25 28 25 +25 27 26 +21 22 21 +28 31 28 +25 29 26 +23 25 22 +26 28 26 +29 32 29 +23 28 23 +30 33 30 +26 29 26 +29 32 30 +24 26 24 +26 29 26 +22 26 23 +27 29 27 +27 30 27 +26 29 26 +21 23 21 +27 29 27 +27 30 27 +26 30 26 +23 26 23 +28 31 28 +29 34 29 +21 22 20 +30 33 30 +23 26 23 +26 28 26 +23 24 23 +22 24 22 +22 25 22 +32 34 32 +21 23 21 +23 27 23 +23 25 23 +27 30 28 +26 29 27 +23 28 24 +21 23 22 +29 31 29 +25 29 25 +24 26 25 +22 24 22 +21 24 22 +26 28 26 +23 25 24 +19 22 20 +26 29 26 +30 32 31 +28 29 27 +20 24 22 +20 23 21 +25 28 25 +40 43 40 +38 41 38 +37 39 36 +41 42 40 +43 44 44 +33 35 33 +29 31 30 +42 43 42 +36 37 36 +36 39 36 +40 41 39 +44 45 43 +41 45 42 +39 40 39 +43 45 43 +35 37 34 +37 39 37 +32 34 32 +39 41 39 +31 33 31 +33 35 33 +38 39 37 +41 42 41 +37 38 37 +44 45 44 +39 41 38 +35 36 35 +38 39 38 +42 43 41 +37 39 36 +34 35 34 +40 41 40 +39 40 39 +47 48 46 +38 39 38 +43 46 43 +43 44 43 +40 41 40 +39 40 39 +42 44 42 +46 47 45 +44 45 43 +33 35 34 +41 42 41 +45 47 45 +42 42 40 +39 40 39 +42 44 42 +50 51 49 +43 44 42 +40 42 39 +43 43 41 +47 48 48 +47 48 46 +39 42 39 +46 48 46 +51 53 51 +46 46 45 +51 52 50 +43 44 43 +44 46 44 +47 48 46 +46 47 45 +38 39 38 +46 46 44 +45 46 44 +47 49 47 +44 46 44 +49 50 48 +46 48 46 +46 47 45 +45 47 45 +44 45 44 +47 48 47 +49 50 48 +48 49 47 +49 49 47 +47 48 47 +48 50 48 +46 47 46 +49 49 47 +48 48 47 +47 47 45 +52 52 51 +47 47 46 +50 50 48 +46 47 46 +50 50 49 +48 48 47 +45 45 44 +51 52 50 +47 49 47 +47 47 45 +44 45 42 +52 53 52 +48 47 46 +50 51 48 +48 49 47 +53 55 54 +53 52 51 +54 55 53 +55 54 53 +53 54 52 +48 49 48 +56 56 55 +53 53 52 +52 53 51 +54 55 54 +58 59 57 +50 51 49 +59 58 57 +53 53 51 +55 56 54 +58 57 55 +56 56 54 +58 58 57 +54 55 53 +60 60 58 +57 57 55 +57 58 56 +53 54 52 +61 61 60 +63 64 62 +55 55 54 +49 49 47 +56 57 56 +51 53 50 +59 59 58 +56 57 54 +59 59 58 +56 56 54 +58 58 57 +63 63 62 +59 59 56 +56 57 56 +57 58 56 +61 60 59 +60 60 59 +62 62 60 +56 57 55 +62 63 62 +63 62 60 +57 58 56 +61 61 60 +52 52 50 +61 62 60 +56 55 54 +59 60 57 +59 60 58 +65 65 63 +60 61 60 +57 56 55 +61 62 60 +58 59 57 +56 57 55 +62 61 59 +58 58 58 +67 68 66 +64 65 63 +66 66 64 +57 58 56 +63 63 62 +64 65 62 +56 56 55 +66 66 65 +65 64 63 +62 61 60 +62 62 61 +62 62 61 +62 63 60 +65 65 64 +56 56 56 +59 59 58 +72 72 70 +66 68 65 +59 60 58 +60 61 59 +57 57 55 +54 54 53 +61 61 60 +65 65 63 +59 59 58 +71 72 71 +63 64 63 +60 60 58 +68 69 66 +63 64 62 +66 67 66 +67 67 66 +65 65 64 +63 64 63 +68 68 66 +71 72 70 +64 64 63 +69 69 67 +65 65 64 +64 65 63 +65 66 64 +62 63 61 +67 68 67 +64 64 62 +64 63 62 +61 62 61 +66 66 65 +60 60 59 +63 62 61 +59 58 57 +65 66 64 +66 67 66 +62 63 61 +64 65 64 +65 66 64 +64 65 64 +63 64 64 +63 64 62 +65 65 64 +61 62 61 +61 61 60 +66 66 65 +66 66 64 +62 62 61 +59 60 59 +66 67 65 +68 70 68 +70 71 70 +68 69 67 +65 66 64 +67 67 66 +69 70 69 +67 68 66 +65 66 64 +71 72 70 +64 64 63 +65 66 65 +63 64 62 +64 66 64 +67 67 67 +64 65 63 +68 69 67 +73 74 72 +62 63 62 +61 62 61 +64 65 64 +72 73 72 +65 66 64 +69 70 69 +61 62 60 +68 69 68 +60 59 58 +68 69 68 +62 63 62 +65 66 65 +57 59 57 +66 67 65 +60 61 60 +68 68 67 +62 63 62 +74 75 74 +72 73 71 +66 67 66 +73 74 73 +68 69 68 +71 72 70 +70 71 69 +66 65 64 +65 67 64 +72 73 71 +65 66 65 +70 71 70 +65 66 64 +74 74 74 +66 67 66 +70 71 69 +70 72 71 +69 70 69 +67 68 67 +60 61 60 +69 70 69 +70 71 70 +72 74 72 +69 70 68 +66 66 65 +67 67 66 +73 74 73 +67 68 67 +71 72 70 +67 68 66 +69 70 68 +62 64 62 +71 72 70 +67 67 66 +73 73 72 +62 63 62 +65 66 64 +62 63 62 +66 67 65 +65 66 65 +67 67 66 +73 74 72 +66 66 65 +69 70 69 +66 67 66 +65 66 65 +66 68 66 +68 68 68 +68 68 67 +68 68 67 +66 66 65 +69 70 69 +69 69 69 +70 71 70 +70 70 69 +69 70 69 +70 70 70 +73 74 73 +66 68 66 +69 70 69 +60 61 60 +75 75 74 +78 79 78 +65 66 65 +66 66 65 +71 72 70 +68 69 68 +69 71 69 +67 68 67 +69 71 69 +71 73 71 +73 74 73 +68 68 67 +71 73 71 +68 69 68 +68 69 69 +68 70 68 +68 69 68 +77 78 77 +74 75 74 +75 76 75 +67 68 68 +68 70 69 +63 63 62 +70 71 69 +68 69 68 +67 68 67 +64 64 63 +67 69 67 +70 71 70 +65 66 64 +73 74 73 +68 68 68 +72 73 72 +71 72 71 +72 74 72 +71 72 71 +63 64 63 +70 72 70 +69 69 69 +66 67 65 +78 80 79 +66 68 66 +62 63 62 +73 74 73 +59 60 59 +69 71 70 +65 66 65 +62 62 62 +70 71 70 +70 72 70 +67 68 68 +68 68 68 +64 65 64 +75 75 74 +69 70 69 +68 68 67 +70 71 70 +72 73 71 +68 68 67 +66 67 66 +72 73 72 +68 70 69 +65 65 64 +66 66 65 +71 72 71 +64 66 64 +67 69 68 +68 69 68 +73 74 73 +71 72 71 +68 68 67 +72 73 72 +69 70 68 +62 63 62 +66 67 66 +71 71 70 +63 64 63 +69 70 69 +65 67 66 +69 70 69 +67 68 67 +60 62 61 +60 61 60 +72 73 72 +61 62 61 +67 68 67 +63 63 63 +65 65 65 +66 68 66 +61 62 61 +63 64 63 +65 66 66 +66 67 66 +69 70 69 +67 69 67 +71 72 71 +62 63 62 +64 66 64 +71 72 71 +63 63 62 +64 65 65 +66 67 66 +62 63 62 +62 64 62 +64 65 64 +64 65 64 +65 66 65 +62 63 62 +62 64 63 +68 69 68 +64 65 64 +66 66 65 +62 63 62 +60 61 60 +70 71 70 +59 61 60 +62 63 62 +62 63 62 +60 60 60 +61 62 61 +56 57 56 +60 62 61 +53 55 53 +61 62 61 +61 62 61 +55 56 55 +56 56 55 +62 63 62 +61 62 61 +54 55 54 +57 58 57 +59 60 59 +55 56 55 +56 57 56 +54 56 54 +64 65 64 +54 56 55 +62 64 62 +60 61 60 +58 58 58 +55 56 55 +57 58 57 +53 54 53 +53 53 52 +54 55 54 +57 59 57 +53 55 53 +47 49 47 +58 60 58 +50 52 51 +59 61 59 +56 57 56 +52 54 52 +48 49 47 +56 58 56 +50 51 49 +54 56 54 +50 51 50 +57 58 57 +51 52 51 +53 54 53 +48 50 49 +53 54 53 +50 53 51 +49 51 50 +55 56 56 +55 57 55 +53 53 53 +48 49 48 +54 56 55 +53 55 53 +48 49 48 +55 55 54 +50 52 50 +53 55 53 +55 56 55 +46 47 46 +46 47 46 +47 48 47 +49 50 49 +47 48 47 +50 51 50 +51 52 51 +50 51 49 +42 44 43 +49 50 49 +49 50 49 +46 48 46 +42 43 42 +53 55 53 +49 51 49 +43 45 43 +43 45 44 +37 39 38 +41 43 41 +48 49 47 +42 44 42 +45 46 45 +43 45 43 +48 49 48 +44 45 44 +48 50 48 +39 40 39 +43 45 43 +48 49 48 +46 46 45 +45 46 45 +43 44 42 +42 44 43 +42 45 43 +48 49 48 +42 44 42 +44 46 45 +48 48 47 +41 43 41 +38 39 38 +44 45 44 +47 48 47 +31 34 31 +41 43 41 +40 42 40 +39 41 39 +48 49 48 +43 44 42 +44 47 44 +39 41 39 +47 49 47 +40 43 41 +43 44 43 +37 39 37 +35 37 35 +40 42 40 +37 39 37 +40 43 41 +37 37 36 +40 42 40 +38 39 37 +44 47 44 +39 41 39 +37 39 38 +37 38 37 +44 47 44 +42 44 42 +38 40 38 +42 45 42 +40 42 40 +33 34 33 +46 46 45 +40 42 40 +42 44 42 +33 37 34 +37 38 37 +40 42 40 +33 36 34 +37 39 37 +32 35 33 +39 41 39 +40 43 40 +39 42 40 +36 38 36 +37 40 38 +40 41 40 +33 34 33 +35 36 34 +40 41 40 +35 37 35 +35 37 35 +34 36 34 +36 37 36 +40 42 40 +37 39 38 +39 40 39 +36 39 36 +38 40 38 +36 39 36 +39 41 39 +28 29 28 +36 39 37 +39 41 39 +35 37 34 +25 28 25 +34 36 35 +34 36 34 +33 34 33 +38 41 38 +36 38 36 +36 38 36 +37 39 37 +29 32 30 +34 36 34 +38 40 38 +29 31 30 +34 35 34 +37 38 37 +33 35 33 +36 37 36 +24 26 24 +33 37 34 +34 37 34 +33 35 33 +32 33 31 +33 35 32 +27 29 27 +36 38 36 +37 38 37 +36 38 36 +36 40 36 +36 38 36 +31 33 31 +38 41 38 +32 35 32 +30 34 30 +27 29 27 +30 31 29 +39 42 40 +36 38 36 +34 36 34 +36 38 36 +29 30 29 +31 32 31 +29 32 29 +31 33 31 +30 33 31 +32 34 32 +29 30 29 +28 30 28 +32 34 33 +34 36 34 +35 38 36 +21 23 21 +32 34 32 +32 34 32 +32 35 32 +29 31 29 +30 33 31 +29 33 30 +31 33 31 +29 32 29 +32 36 32 +33 34 33 +32 34 32 +34 37 35 +23 26 24 +25 27 25 +28 30 28 +31 33 31 +32 35 32 +31 34 31 +24 26 24 +28 30 28 +27 28 27 +26 29 27 +31 33 31 +31 33 30 +31 32 31 +30 33 30 +37 40 37 +28 30 28 +30 32 31 +36 39 36 +34 36 33 +26 29 26 +25 29 27 +32 35 33 +22 24 22 +25 28 25 +31 35 32 +26 28 26 +29 32 29 +31 34 31 +31 34 31 +27 30 28 +29 31 29 +27 28 27 +27 29 27 +28 30 28 +30 32 31 +25 28 25 +31 33 31 +29 32 29 +28 32 28 +27 29 28 +22 26 22 +25 27 24 +23 25 24 +28 30 28 +28 30 28 +25 28 26 +29 30 28 +26 30 26 +32 33 31 +24 27 24 +29 32 30 +27 29 27 +27 30 28 +25 27 26 +28 31 29 +26 28 26 +33 36 34 +24 27 25 +30 33 30 +23 26 23 +26 28 26 +25 27 25 +24 27 24 +26 28 26 +29 30 29 +26 29 26 +28 29 28 +31 34 32 +30 32 30 +32 35 32 +29 34 29 +30 31 29 +27 29 27 +24 27 24 +23 25 23 +27 28 27 +31 34 30 +27 30 28 +25 28 26 +20 23 20 +24 27 23 +26 28 26 +27 30 27 +23 24 23 +30 33 30 +25 28 25 +31 33 30 +23 26 22 +24 29 25 +26 30 26 +30 32 30 +30 33 30 +31 33 32 +29 32 28 +28 30 28 +29 32 30 +30 33 30 +26 29 26 +21 22 21 +28 31 28 +24 27 24 +30 33 30 +28 33 29 +28 30 28 +22 26 23 +24 26 24 +28 30 29 +24 26 23 +17 19 17 +23 27 24 +27 29 27 +27 29 27 +30 33 30 +26 28 26 +22 26 23 +25 27 25 +30 34 31 +24 28 25 +28 30 28 +30 34 31 +26 28 26 +25 27 25 +25 28 25 +25 27 25 +23 26 23 +28 32 29 +29 31 30 +29 32 29 +23 24 23 +29 32 30 +24 28 25 +22 26 23 +25 28 25 +22 25 22 +28 31 28 +21 23 21 +27 29 28 +24 27 25 +22 24 22 +23 26 23 +37 38 37 +34 36 34 +35 37 35 +38 40 39 +43 44 43 +34 36 34 +35 37 35 +36 39 36 +39 39 37 +37 39 36 +43 43 42 +41 44 42 +37 38 36 +41 43 40 +33 36 33 +34 34 33 +40 41 39 +36 39 37 +38 39 37 +40 40 39 +41 43 41 +31 35 32 +34 35 34 +39 42 39 +42 43 42 +41 43 41 +41 43 42 +38 40 38 +40 42 40 +39 40 39 +36 38 36 +41 43 41 +35 36 35 +45 46 44 +40 43 41 +43 44 42 +44 46 44 +43 45 43 +46 47 46 +43 44 42 +35 36 34 +35 37 35 +44 45 43 +41 43 42 +37 38 36 +45 47 45 +37 38 36 +37 38 36 +47 49 47 +41 42 40 +39 40 39 +45 46 44 +48 48 47 +46 46 45 +45 45 44 +49 50 48 +44 44 43 +45 46 44 +39 40 38 +46 48 46 +45 46 45 +40 41 39 +50 51 49 +46 47 45 +48 48 47 +45 46 44 +49 50 48 +44 44 43 +43 45 43 +49 51 49 +51 51 50 +49 50 48 +45 46 45 +44 45 44 +48 49 48 +48 49 47 +44 44 44 +52 52 50 +52 52 51 +49 50 49 +50 52 50 +48 49 47 +47 48 47 +44 46 44 +47 47 46 +54 55 52 +47 49 48 +49 51 49 +53 54 52 +49 50 49 +49 48 47 +46 48 46 +45 46 45 +52 52 50 +49 50 48 +52 52 52 +55 56 55 +51 51 51 +51 52 51 +52 53 51 +52 54 52 +51 53 51 +48 47 46 +53 53 51 +53 53 51 +50 51 50 +49 49 47 +56 57 56 +52 53 50 +50 50 50 +55 55 54 +57 58 57 +57 57 56 +58 59 57 +59 59 58 +52 53 52 +56 56 55 +54 54 51 +55 55 53 +51 52 49 +54 54 53 +55 56 54 +53 53 51 +58 59 58 +54 54 52 +53 53 52 +50 51 50 +62 62 59 +59 59 57 +58 57 56 +55 54 52 +57 58 56 +53 54 51 +60 62 59 +55 56 54 +53 54 53 +61 62 61 +60 61 60 +59 58 56 +59 59 57 +55 56 53 +59 60 59 +58 57 56 +60 59 58 +55 56 53 +56 56 54 +61 61 60 +54 55 53 +65 66 64 +61 61 59 +63 63 62 +63 65 63 +61 61 60 +61 60 59 +59 59 58 +57 57 56 +63 63 62 +65 65 63 +67 67 66 +61 62 60 +67 68 66 +61 61 60 +61 62 60 +59 60 58 +64 64 63 +64 64 62 +59 60 58 +63 62 61 +59 58 57 +61 61 60 +58 60 57 +55 55 53 +61 62 59 +56 57 56 +63 63 61 +58 58 57 +55 55 54 +59 60 58 +65 65 64 +61 61 60 +68 69 68 +70 71 69 +62 63 62 +64 65 63 +60 60 59 +64 64 63 +66 66 65 +67 68 65 +56 57 57 +62 62 60 +61 62 61 +66 66 65 +63 63 63 +61 62 60 +65 65 64 +69 70 69 +63 64 62 +65 66 64 +59 59 57 +65 64 63 +62 63 61 +70 71 70 +65 66 64 +67 67 65 +64 64 63 +65 65 64 +70 71 69 +67 68 67 +66 66 65 +67 68 66 +66 66 65 +66 66 65 +64 64 63 +68 69 68 +64 63 62 +64 65 64 +69 69 68 +69 70 68 +64 64 62 +66 67 66 +68 69 68 +66 66 65 +65 66 65 +63 63 62 +70 71 69 +71 72 70 +72 72 71 +68 69 67 +67 68 66 +68 68 67 +62 62 62 +69 70 69 +73 74 72 +64 64 63 +67 68 67 +65 65 64 +65 65 64 +77 77 76 +70 71 70 +64 65 63 +66 67 65 +65 66 64 +72 73 71 +70 71 70 +65 65 64 +67 68 66 +68 69 68 +66 67 65 +71 72 70 +69 69 68 +68 69 68 +68 69 67 +63 65 63 +68 69 67 +68 69 67 +68 69 68 +67 67 67 +70 71 70 +68 69 68 +68 69 68 +70 71 70 +66 67 66 +68 68 68 +68 69 68 +67 67 66 +65 66 65 +68 69 68 +68 69 67 +62 63 61 +70 71 70 +70 72 70 +73 74 73 +62 63 62 +74 74 73 +73 73 72 +67 68 67 +67 68 67 +69 70 69 +65 65 65 +69 69 68 +65 66 65 +66 66 65 +66 67 65 +71 72 71 +64 65 64 +71 72 71 +63 64 63 +72 72 71 +66 68 66 +72 74 72 +67 68 67 +66 66 65 +67 68 67 +69 69 68 +66 68 66 +61 62 61 +73 74 73 +71 72 71 +71 72 71 +65 65 64 +70 71 69 +68 69 68 +71 72 71 +68 68 67 +69 69 68 +69 70 69 +69 69 69 +69 70 69 +66 67 66 +62 63 62 +68 69 67 +72 73 72 +69 70 69 +71 72 71 +68 69 68 +73 74 73 +68 69 68 +66 67 66 +71 71 71 +59 61 60 +67 68 67 +71 72 71 +71 72 71 +71 72 71 +68 68 67 +73 74 73 +68 69 68 +71 71 70 +68 68 68 +70 70 69 +67 68 66 +67 68 67 +69 70 69 +61 62 61 +73 74 72 +72 73 72 +69 70 68 +61 62 61 +70 72 71 +73 74 73 +75 76 75 +68 70 68 +68 70 68 +73 74 73 +67 67 67 +70 71 70 +70 72 70 +73 74 72 +71 72 71 +67 68 67 +71 72 71 +68 70 69 +76 77 76 +71 71 70 +66 67 66 +71 72 71 +65 67 65 +67 67 67 +65 67 65 +67 69 67 +71 72 71 +68 68 68 +69 70 68 +65 66 65 +74 74 73 +70 72 70 +68 70 68 +66 67 66 +67 69 68 +65 65 64 +73 73 73 +65 65 65 +60 61 60 +65 67 65 +65 67 65 +68 69 68 +73 73 73 +63 64 63 +63 65 64 +68 69 68 +66 68 66 +67 68 67 +68 69 68 +68 68 67 +62 63 62 +67 68 67 +72 72 71 +67 68 67 +68 68 67 +72 73 72 +71 72 71 +65 65 65 +63 64 63 +66 67 65 +65 66 65 +69 70 69 +69 70 69 +70 71 70 +66 67 66 +61 62 61 +68 70 68 +66 67 65 +63 64 63 +67 68 67 +70 71 70 +62 63 62 +68 69 69 +67 68 67 +63 64 62 +68 69 68 +70 72 70 +63 64 63 +64 65 64 +62 63 62 +67 69 67 +63 64 63 +68 69 68 +61 62 61 +58 59 58 +67 70 67 +66 67 65 +63 64 63 +61 62 61 +61 63 61 +62 63 62 +62 62 61 +65 66 65 +67 68 67 +59 60 60 +65 66 65 +59 60 60 +64 65 64 +58 60 59 +64 66 64 +62 63 62 +58 59 58 +63 64 63 +59 61 60 +57 57 57 +62 64 63 +67 69 68 +60 61 59 +59 59 58 +52 52 51 +59 60 59 +56 58 56 +56 58 57 +58 58 58 +64 65 64 +59 60 59 +68 69 68 +59 61 60 +54 55 54 +58 59 58 +63 64 63 +63 64 63 +63 65 64 +57 58 57 +58 59 58 +50 51 50 +52 53 52 +62 63 62 +55 56 55 +51 53 51 +55 56 54 +54 55 54 +55 57 55 +52 52 51 +52 53 52 +55 56 55 +58 60 58 +57 57 56 +56 58 56 +45 47 46 +52 53 51 +50 52 50 +58 58 57 +53 54 52 +47 48 47 +48 50 48 +50 51 50 +49 51 49 +51 52 51 +53 55 53 +50 52 50 +55 56 55 +55 57 55 +46 47 46 +49 50 49 +51 52 51 +47 50 47 +47 47 46 +48 50 48 +47 48 47 +53 55 53 +48 49 48 +52 53 51 +49 51 49 +46 48 46 +48 49 48 +49 51 49 +50 51 50 +46 48 46 +51 52 51 +48 50 48 +47 48 47 +45 47 46 +52 52 51 +45 46 45 +51 51 51 +48 49 47 +47 49 47 +40 41 40 +44 46 45 +45 47 45 +48 50 48 +48 48 48 +49 49 48 +44 45 44 +41 44 42 +48 50 49 +43 44 43 +38 40 38 +47 49 47 +40 41 40 +46 48 47 +44 46 44 +42 43 42 +43 44 43 +43 44 43 +43 44 43 +43 44 43 +42 44 42 +48 50 48 +44 46 44 +44 46 44 +46 47 46 +41 45 41 +37 39 37 +47 49 47 +40 42 40 +36 38 36 +43 44 43 +44 46 44 +35 36 35 +37 40 37 +42 45 42 +34 35 34 +38 40 38 +43 43 42 +38 40 38 +39 40 39 +41 42 41 +41 43 41 +42 43 41 +38 40 38 +41 42 40 +40 41 40 +42 44 42 +38 41 38 +38 41 39 +35 38 35 +30 32 30 +36 38 36 +37 39 37 +38 39 38 +32 34 33 +35 35 35 +33 36 33 +43 44 43 +38 39 38 +37 39 36 +35 37 35 +37 40 38 +36 39 36 +38 40 37 +39 42 39 +41 42 41 +42 44 42 +33 36 34 +35 38 36 +31 32 31 +40 41 40 +30 34 30 +38 39 38 +38 38 37 +39 41 38 +34 37 35 +36 38 36 +30 31 30 +33 35 33 +34 36 35 +37 39 36 +36 38 36 +37 41 37 +38 39 38 +37 38 36 +31 30 30 +35 38 36 +30 33 31 +39 41 39 +34 36 34 +35 36 35 +36 39 37 +34 35 34 +28 29 27 +30 33 30 +31 34 32 +31 33 32 +35 36 35 +34 36 34 +32 34 33 +29 30 28 +31 33 31 +35 37 36 +29 31 30 +30 33 30 +28 31 28 +36 36 35 +35 36 35 +28 30 28 +32 34 32 +30 32 30 +30 30 30 +34 36 34 +27 28 28 +35 36 35 +40 42 40 +24 26 25 +38 40 38 +31 33 31 +33 35 34 +39 41 39 +34 35 34 +33 35 33 +30 32 30 +34 36 34 +31 32 31 +33 35 33 +29 30 28 +33 35 34 +30 32 30 +33 37 34 +33 34 32 +33 36 33 +33 34 32 +29 31 29 +28 31 28 +28 30 29 +37 39 37 +35 37 35 +23 24 23 +30 32 30 +29 31 28 +32 34 32 +31 33 31 +31 32 31 +34 38 34 +29 31 29 +28 31 29 +32 35 33 +22 25 22 +29 31 29 +34 37 34 +26 29 26 +31 34 32 +29 32 29 +29 31 29 +28 29 28 +25 28 25 +33 34 32 +27 29 28 +27 29 27 +29 31 29 +30 33 30 +31 33 31 +32 33 31 +29 33 30 +32 34 32 +24 26 24 +32 34 32 +27 30 27 +24 25 23 +30 32 30 +29 32 30 +27 30 28 +26 30 27 +27 30 28 +31 33 32 +27 28 27 +29 32 29 +30 31 29 +27 30 28 +30 32 29 +34 36 34 +30 31 29 +29 32 29 +26 27 26 +23 26 24 +34 37 34 +26 30 27 +23 25 23 +26 29 26 +29 32 29 +29 31 28 +25 28 26 +28 30 28 +25 27 26 +19 21 19 +29 32 29 +28 30 28 +31 34 31 +30 32 30 +24 27 25 +29 32 30 +27 29 28 +33 35 33 +27 30 27 +31 33 30 +20 24 21 +24 29 25 +23 24 23 +24 27 24 +22 26 23 +27 30 27 +30 31 30 +28 32 28 +23 25 23 +28 31 29 +28 31 29 +28 30 28 +29 32 29 +20 23 21 +25 29 26 +30 32 30 +27 30 27 +28 32 28 +27 29 27 +28 29 27 +27 31 27 +23 26 23 +30 30 29 +26 29 27 +27 29 27 +25 27 24 +28 30 28 +26 30 26 +25 27 25 +28 30 28 +32 35 33 +23 25 23 +20 22 19 +27 31 28 +32 35 32 +23 25 23 +25 30 25 +26 27 26 +35 36 34 +25 28 25 +26 28 26 +27 29 27 +24 27 23 +29 31 30 +24 26 25 +22 25 22 +30 32 31 +24 26 24 +28 32 28 +24 26 25 +23 26 23 +25 27 26 +21 24 22 +29 31 29 +25 30 26 +23 26 24 +27 29 27 +26 28 26 +29 32 30 +25 27 25 +25 28 26 +26 30 27 +21 24 20 +22 25 22 +26 30 27 +28 31 29 +30 32 30 +19 21 19 +28 31 28 +27 30 27 +27 30 27 +28 30 28 +20 23 20 +21 22 21 +24 27 24 +24 26 24 +22 24 22 +27 28 27 +25 30 26 +20 23 21 +25 29 26 +38 40 39 +38 39 38 +38 39 38 +43 44 43 +44 47 44 +39 41 39 +36 38 37 +36 37 35 +38 42 39 +40 42 39 +35 37 35 +31 34 32 +42 44 41 +38 40 37 +35 37 35 +36 37 36 +35 35 35 +41 42 40 +38 39 37 +41 42 40 +37 39 37 +40 42 41 +40 42 39 +42 44 43 +38 41 38 +37 37 35 +41 42 41 +38 39 38 +41 42 41 +41 43 41 +36 37 34 +39 40 38 +44 45 44 +35 37 35 +40 41 39 +45 46 44 +44 45 43 +37 39 37 +40 42 41 +45 47 46 +42 43 42 +37 39 37 +42 43 41 +43 44 42 +38 41 38 +44 46 44 +42 44 42 +38 40 38 +38 40 39 +39 39 37 +36 37 35 +43 44 42 +42 44 42 +45 46 44 +40 40 38 +42 45 42 +42 44 43 +50 50 49 +46 48 47 +47 48 47 +42 42 41 +47 49 47 +50 51 49 +50 51 49 +47 47 46 +45 45 44 +46 48 46 +51 51 50 +49 50 48 +47 47 46 +45 47 45 +44 44 43 +47 47 46 +39 42 39 +48 49 48 +53 54 53 +43 44 43 +43 44 42 +44 45 43 +47 48 47 +45 47 44 +50 50 49 +51 53 51 +49 50 49 +51 52 50 +50 52 49 +52 53 52 +51 51 50 +50 51 49 +55 56 54 +54 54 52 +48 49 47 +50 52 49 +49 50 48 +57 57 57 +55 55 53 +48 49 47 +45 44 42 +54 56 54 +51 50 48 +55 55 53 +48 48 46 +50 51 49 +49 49 49 +54 53 51 +48 50 48 +60 60 59 +56 55 54 +56 56 54 +50 50 49 +54 54 53 +57 57 55 +53 53 52 +54 55 53 +56 57 56 +60 59 57 +58 58 56 +57 57 56 +58 58 57 +56 57 55 +55 55 53 +55 56 54 +54 55 52 +57 59 57 +53 53 51 +52 53 51 +49 49 48 +61 61 59 +61 62 59 +59 60 57 +57 57 55 +54 54 52 +60 61 58 +52 53 51 +62 62 60 +58 58 56 +61 61 59 +59 59 58 +58 58 56 +57 57 54 +58 59 57 +61 60 58 +57 58 56 +57 58 56 +63 63 62 +65 66 64 +61 61 61 +59 59 57 +56 55 54 +57 58 57 +59 59 57 +62 63 61 +60 60 59 +58 58 57 +65 66 64 +64 65 64 +63 64 63 +66 64 63 +68 69 67 +62 62 61 +65 66 64 +63 64 62 +66 67 66 +65 66 65 +69 69 67 +59 60 59 +65 64 62 +61 63 60 +66 66 65 +65 64 62 +62 61 60 +62 62 61 +66 66 64 +65 65 64 +63 62 61 +67 67 66 +62 61 59 +59 59 57 +59 58 57 +57 58 56 +62 63 61 +66 66 65 +56 57 56 +62 62 61 +61 61 60 +61 62 61 +65 65 63 +69 70 69 +59 60 59 +63 64 62 +66 67 65 +64 66 64 +67 67 65 +61 62 60 +65 65 63 +72 73 70 +68 68 67 +62 63 61 +63 64 63 +67 67 67 +64 65 64 +64 64 63 +65 66 65 +64 64 63 +63 63 62 +66 67 65 +66 68 66 +64 63 62 +68 68 66 +67 68 66 +63 63 62 +62 62 62 +67 68 67 +63 64 62 +65 66 64 +69 70 69 +73 74 73 +64 65 64 +66 67 65 +63 64 62 +68 68 67 +62 63 62 +63 63 62 +69 70 69 +66 67 66 +67 68 66 +63 65 62 +73 73 72 +69 69 68 +63 63 63 +70 71 69 +73 73 72 +65 66 64 +73 74 72 +60 61 60 +66 67 66 +67 68 66 +68 68 66 +66 67 66 +67 68 66 +69 71 68 +66 67 66 +65 66 64 +64 65 64 +67 67 66 +60 61 60 +74 75 73 +67 68 67 +63 64 62 +66 67 66 +63 64 63 +67 68 67 +62 63 62 +74 74 73 +65 66 65 +69 71 70 +63 64 63 +63 64 63 +64 65 64 +74 75 73 +63 64 63 +71 72 70 +70 71 70 +70 72 70 +69 69 68 +68 69 67 +70 71 70 +71 72 71 +65 67 65 +63 64 63 +65 66 65 +68 70 68 +66 67 66 +71 71 70 +72 74 72 +72 73 71 +69 71 70 +68 69 68 +69 69 68 +68 68 67 +70 70 69 +63 64 62 +70 71 70 +64 65 65 +71 72 71 +69 70 69 +62 63 61 +67 67 66 +69 70 69 +70 71 69 +70 71 69 +66 67 66 +67 69 67 +63 64 63 +71 72 70 +73 74 73 +70 70 69 +67 68 67 +69 70 69 +67 67 66 +63 64 63 +71 71 71 +61 62 61 +69 69 69 +66 68 66 +66 67 66 +70 71 70 +66 66 65 +71 71 70 +70 71 70 +72 73 71 +70 71 70 +73 73 73 +69 69 67 +70 71 70 +68 69 68 +71 72 71 +64 66 65 +68 69 68 +73 73 72 +65 66 65 +70 71 69 +67 67 66 +65 66 65 +66 67 65 +65 66 64 +74 75 74 +63 64 63 +69 70 68 +71 72 70 +65 65 64 +65 66 65 +70 71 70 +72 73 72 +67 69 67 +68 68 68 +67 69 68 +70 70 69 +68 68 67 +66 67 66 +69 70 69 +72 74 72 +65 66 65 +69 70 69 +69 71 69 +70 72 70 +68 69 68 +70 71 70 +66 66 65 +63 65 63 +67 69 67 +68 69 68 +67 68 67 +71 73 71 +72 72 71 +67 68 67 +73 74 73 +72 74 72 +76 77 75 +69 70 69 +70 71 70 +68 70 68 +66 67 66 +68 69 68 +71 73 71 +72 72 72 +71 72 71 +75 76 75 +67 67 67 +72 72 72 +67 68 66 +73 74 73 +67 68 67 +67 68 67 +68 69 69 +65 66 65 +67 68 67 +68 68 67 +65 66 65 +68 69 68 +68 69 68 +69 70 69 +65 65 64 +71 72 71 +65 66 65 +69 70 69 +64 65 64 +69 70 69 +63 64 64 +67 67 66 +66 67 67 +69 70 69 +56 58 56 +67 68 67 +68 70 68 +66 67 66 +65 67 65 +65 66 65 +67 69 67 +62 63 62 +59 60 59 +63 64 63 +67 68 67 +67 70 67 +64 65 64 +64 64 63 +64 65 64 +68 70 69 +63 64 63 +65 66 65 +68 69 68 +67 68 67 +62 63 62 +66 67 66 +71 72 71 +55 57 56 +67 68 67 +67 68 67 +61 61 60 +63 65 63 +63 64 63 +53 55 53 +65 66 65 +68 70 68 +63 64 63 +65 67 65 +62 64 63 +63 64 63 +55 57 55 +64 65 65 +59 60 59 +55 56 56 +58 59 58 +61 62 61 +61 63 61 +58 59 58 +59 60 59 +57 59 58 +58 60 59 +63 64 62 +51 52 52 +63 64 63 +61 62 61 +65 66 65 +56 57 56 +56 56 55 +62 63 62 +62 63 62 +58 59 58 +64 66 65 +58 60 58 +64 65 64 +56 58 57 +62 63 62 +61 62 61 +64 64 64 +62 64 62 +58 60 58 +58 60 58 +54 56 54 +51 53 51 +52 54 52 +55 56 55 +56 57 56 +57 57 56 +59 61 60 +52 54 52 +55 57 55 +54 55 53 +51 52 51 +51 53 51 +53 54 52 +53 55 54 +47 48 46 +50 52 51 +51 52 51 +56 58 56 +60 61 60 +48 50 48 +52 53 52 +55 57 55 +56 57 56 +51 52 51 +56 57 55 +45 47 45 +48 50 49 +50 51 50 +53 55 53 +46 48 46 +53 55 53 +57 58 57 +46 47 47 +48 49 48 +47 49 47 +51 53 52 +46 48 47 +48 50 48 +45 46 44 +49 51 49 +52 54 52 +42 44 42 +47 47 47 +51 53 51 +46 48 46 +48 49 47 +50 51 50 +43 44 43 +48 49 48 +47 50 47 +46 47 46 +45 46 45 +49 50 49 +49 50 48 +44 44 44 +44 45 44 +39 40 39 +37 39 37 +43 44 43 +44 46 44 +52 52 51 +51 54 51 +42 43 42 +43 45 43 +44 45 44 +44 45 44 +44 45 44 +45 46 45 +44 46 44 +42 43 42 +43 45 43 +42 43 42 +41 42 40 +39 42 39 +36 38 37 +44 45 45 +44 44 43 +48 49 48 +42 43 42 +41 43 41 +39 40 39 +36 37 36 +41 43 42 +39 40 39 +40 41 40 +43 45 43 +31 33 32 +38 39 39 +39 41 39 +39 41 39 +38 39 38 +40 42 40 +31 32 30 +36 38 36 +36 38 37 +36 38 36 +38 41 38 +39 40 39 +46 47 46 +39 40 39 +34 36 35 +41 44 41 +38 40 38 +41 42 41 +37 39 37 +36 37 36 +41 44 42 +37 39 38 +37 39 37 +43 45 43 +37 40 38 +34 36 34 +37 38 37 +36 37 36 +40 41 40 +37 40 38 +35 36 35 +36 37 36 +40 42 40 +38 40 38 +35 36 35 +35 36 35 +44 46 44 +39 41 39 +31 34 32 +37 40 38 +37 40 37 +33 36 33 +36 37 36 +29 33 29 +36 37 36 +38 40 39 +37 39 37 +37 39 37 +35 37 35 +32 34 32 +37 39 37 +34 35 33 +35 37 35 +36 38 36 +32 34 32 +32 35 32 +27 29 27 +43 46 43 +36 39 37 +31 31 31 +40 42 39 +35 36 35 +33 34 33 +33 35 33 +40 43 40 +31 34 32 +31 33 31 +31 34 31 +36 38 36 +34 37 35 +37 40 37 +30 34 31 +34 36 34 +31 33 31 +35 38 36 +31 33 31 +35 37 36 +36 38 36 +32 34 32 +33 36 34 +34 36 34 +34 36 35 +31 33 31 +30 32 30 +29 30 29 +34 35 33 +35 37 35 +24 27 24 +29 32 29 +33 35 32 +33 35 33 +35 38 35 +37 39 37 +31 33 31 +33 35 33 +30 32 31 +34 37 35 +31 33 32 +30 31 30 +34 36 34 +33 36 34 +27 29 27 +29 31 29 +35 38 35 +28 30 29 +32 33 32 +29 31 28 +28 30 28 +31 33 31 +32 34 32 +26 30 27 +32 34 33 +36 38 36 +28 30 28 +33 34 33 +29 31 29 +31 34 32 +31 33 31 +33 35 33 +30 32 30 +30 33 31 +33 36 33 +26 29 27 +30 32 30 +30 32 30 +31 31 31 +28 31 28 +29 31 29 +29 32 29 +28 30 28 +27 28 27 +30 35 31 +29 31 28 +31 35 32 +30 32 31 +27 28 27 +31 34 31 +26 30 27 +33 36 34 +25 29 25 +33 34 32 +30 34 30 +31 34 31 +30 34 31 +27 28 27 +24 27 24 +30 33 31 +23 26 23 +30 33 31 +30 32 30 +27 29 27 +24 27 25 +28 31 28 +20 23 21 +28 30 28 +27 28 26 +27 29 28 +27 28 27 +32 35 31 +30 32 30 +29 32 29 +27 29 27 +34 37 34 +32 35 33 +30 31 30 +33 35 33 +28 31 28 +27 29 27 +29 31 29 +28 31 28 +31 34 31 +26 28 26 +29 32 29 +32 35 32 +30 33 30 +25 28 24 +27 29 27 +21 27 22 +24 27 23 +30 33 30 +25 28 25 +24 28 25 +28 31 28 +27 28 27 +32 36 33 +27 30 27 +30 32 30 +28 31 28 +24 28 24 +31 35 31 +28 30 27 +21 23 22 +33 35 34 +25 28 25 +25 26 25 +25 28 25 +28 32 29 +31 32 30 +30 33 30 +21 24 21 +24 25 24 +26 28 27 +24 26 25 +28 30 28 +27 28 27 +30 32 30 +30 32 30 +30 33 31 +27 32 27 +28 30 28 +24 26 24 +28 30 29 +26 27 26 +26 31 27 +26 28 26 +21 23 20 +28 31 28 +30 31 30 +28 31 28 +25 28 25 +25 28 25 +29 31 29 +30 34 31 +24 25 24 +29 33 29 +23 25 23 +22 24 22 +25 28 25 +25 29 25 +18 23 19 +25 27 25 +28 30 28 +23 26 23 +24 27 25 +26 28 25 +21 23 20 +28 30 28 +30 32 30 +26 28 27 +25 27 25 +25 28 26 +29 31 29 +21 26 22 +23 24 23 +27 30 27 +29 31 28 +25 28 25 +33 36 34 +26 30 27 +25 29 26 +26 28 26 +26 28 27 +22 27 22 +27 31 28 +23 25 23 +43 44 43 +38 39 37 +33 35 33 +40 42 41 +35 37 35 +37 38 37 +38 40 38 +46 47 46 +36 37 36 +41 43 42 +37 39 37 +33 35 32 +36 38 36 +39 41 39 +38 39 38 +39 41 39 +40 41 40 +42 44 43 +36 38 36 +37 38 36 +36 38 37 +38 39 37 +39 42 40 +34 34 33 +39 40 39 +43 44 43 +41 42 41 +44 46 44 +42 44 42 +40 42 39 +38 39 37 +39 40 39 +46 47 46 +40 42 41 +38 40 38 +44 44 44 +43 44 42 +33 35 33 +37 39 36 +41 43 41 +39 40 38 +31 32 30 +42 43 42 +37 38 37 +50 50 50 +44 45 43 +46 48 47 +44 46 43 +38 39 38 +43 44 42 +39 41 39 +44 44 43 +38 39 38 +42 43 41 +44 45 44 +48 49 48 +51 53 50 +43 44 43 +39 41 39 +48 49 47 +45 47 45 +46 47 46 +46 47 45 +44 46 44 +45 48 45 +48 49 47 +46 47 45 +41 44 42 +50 50 48 +47 50 47 +47 47 45 +43 45 42 +48 49 48 +47 49 46 +45 45 43 +47 47 44 +47 48 46 +42 43 41 +47 47 45 +51 51 50 +51 52 50 +47 48 46 +48 48 47 +54 54 53 +44 45 43 +53 55 53 +47 47 46 +49 52 49 +50 50 48 +52 54 51 +49 50 48 +49 50 48 +57 58 56 +46 48 46 +48 48 47 +49 51 48 +52 53 51 +48 49 47 +50 51 49 +49 50 47 +54 55 53 +49 50 48 +54 55 53 +58 59 58 +53 53 53 +54 54 52 +61 61 60 +60 60 58 +47 47 46 +52 53 52 +55 56 55 +49 50 48 +54 53 52 +54 54 51 +51 51 49 +54 53 52 +54 55 53 +54 53 52 +54 53 51 +58 58 57 +55 55 53 +53 55 53 +58 58 56 +58 58 55 +64 65 63 +58 58 56 +53 53 52 +55 56 53 +56 56 53 +63 64 62 +57 56 55 +63 63 61 +59 60 58 +63 64 62 +56 57 55 +60 61 59 +57 56 54 +62 62 61 +57 58 55 +63 63 62 +63 63 62 +64 64 62 +61 61 59 +66 67 65 +55 56 54 +58 58 56 +60 60 58 +56 57 55 +61 62 60 +61 62 60 +56 57 55 +62 62 60 +61 60 59 +63 63 62 +68 69 67 +56 55 53 +63 64 63 +63 63 62 +58 58 56 +62 63 61 +62 62 60 +61 61 60 +66 66 64 +62 62 60 +62 62 60 +56 57 55 +66 66 65 +59 58 57 +63 63 62 +71 73 71 +60 60 58 +59 59 58 +66 67 65 +64 64 62 +67 66 65 +64 65 64 +61 62 61 +62 61 60 +59 59 58 +64 64 64 +61 62 60 +61 62 60 +60 61 60 +66 66 65 +62 61 60 +59 60 59 +64 65 63 +61 62 61 +64 65 63 +63 64 63 +65 65 64 +65 65 64 +59 58 57 +68 69 68 +64 65 63 +65 65 64 +69 69 68 +66 66 64 +60 62 60 +65 65 64 +61 61 60 +69 70 68 +62 63 61 +64 64 63 +65 65 64 +67 67 66 +69 69 67 +65 66 64 +69 70 68 +67 68 67 +63 64 62 +70 71 70 +70 71 70 +66 66 65 +65 66 65 +63 64 62 +65 66 65 +64 65 64 +68 68 67 +69 69 68 +68 68 67 +69 70 68 +59 60 59 +57 58 57 +65 66 64 +61 61 60 +68 68 67 +62 63 61 +67 68 66 +69 70 69 +63 64 63 +64 64 63 +67 68 67 +64 64 63 +56 57 56 +68 68 67 +65 66 65 +61 62 61 +68 70 68 +68 69 68 +63 64 63 +68 70 68 +68 68 67 +62 63 61 +66 67 66 +68 68 67 +68 68 67 +69 71 69 +68 69 68 +65 65 65 +64 65 64 +65 66 64 +70 71 70 +68 69 67 +69 70 69 +69 70 68 +69 70 69 +69 70 69 +63 64 63 +71 72 70 +68 68 67 +68 70 68 +68 69 68 +66 67 66 +70 70 69 +64 65 64 +64 65 64 +66 67 66 +64 65 64 +73 74 72 +70 71 70 +69 71 69 +68 69 68 +70 71 70 +61 62 60 +69 70 69 +69 70 69 +67 68 66 +67 69 67 +67 67 67 +65 66 65 +70 71 70 +68 69 68 +68 69 68 +69 70 69 +73 75 74 +69 70 69 +68 69 68 +64 65 64 +69 70 69 +64 65 64 +66 66 65 +71 72 71 +73 74 73 +69 69 68 +71 73 71 +68 69 68 +68 69 67 +66 67 66 +69 70 69 +67 68 67 +59 61 59 +62 63 62 +62 62 62 +67 68 67 +74 75 74 +71 71 70 +66 68 67 +68 69 68 +78 79 77 +67 68 67 +74 74 74 +64 65 63 +67 67 66 +70 71 70 +66 67 66 +72 73 72 +71 73 72 +64 65 63 +72 74 72 +67 68 66 +68 69 68 +69 70 69 +68 67 67 +69 70 69 +71 71 70 +69 70 69 +70 71 70 +65 67 65 +69 71 69 +63 64 63 +69 69 68 +67 69 67 +68 69 68 +70 71 70 +72 72 71 +64 65 64 +67 69 67 +62 63 61 +64 66 64 +65 66 65 +74 75 74 +69 70 69 +66 67 66 +69 70 69 +66 67 66 +66 66 65 +68 69 68 +66 66 66 +69 71 69 +65 66 65 +68 69 68 +69 70 69 +71 72 71 +69 70 69 +66 67 66 +68 68 67 +70 72 71 +65 66 65 +64 65 64 +66 66 66 +68 69 68 +69 70 69 +70 71 70 +69 70 69 +67 68 67 +68 69 68 +63 64 63 +71 72 71 +71 73 71 +67 68 67 +74 74 73 +68 69 68 +63 64 63 +61 63 61 +71 71 70 +67 68 67 +64 65 64 +64 65 64 +70 70 69 +67 68 67 +70 72 71 +69 71 70 +61 63 61 +62 63 62 +64 64 63 +65 66 65 +60 61 60 +66 67 66 +67 68 67 +66 67 66 +63 64 63 +69 70 69 +62 63 62 +66 67 66 +64 65 64 +68 70 68 +65 66 65 +65 65 65 +64 65 64 +69 71 69 +65 66 65 +64 65 64 +63 64 62 +65 66 64 +64 65 63 +68 68 68 +61 63 62 +65 67 65 +61 63 62 +63 64 63 +71 72 71 +67 68 67 +65 67 65 +68 69 68 +67 68 67 +65 67 66 +70 72 70 +61 62 61 +66 67 66 +68 69 68 +62 63 62 +67 68 67 +64 66 65 +67 68 67 +65 66 65 +60 61 60 +59 59 58 +50 52 50 +59 60 59 +56 58 56 +63 64 63 +68 69 68 +60 60 60 +63 63 62 +54 55 54 +59 60 59 +60 63 61 +58 58 58 +61 62 61 +56 57 56 +61 62 61 +62 64 63 +64 66 64 +57 58 57 +60 61 60 +58 59 58 +60 63 61 +58 59 58 +56 57 55 +59 61 59 +58 59 58 +58 59 58 +55 56 55 +61 62 61 +56 58 56 +57 58 57 +53 54 53 +53 54 53 +54 56 54 +57 59 57 +60 61 60 +55 57 55 +51 53 52 +59 60 58 +55 56 55 +49 52 50 +53 54 53 +49 50 49 +55 56 54 +55 56 55 +56 58 56 +53 54 54 +52 54 53 +50 51 50 +53 54 53 +57 58 57 +54 55 54 +57 59 57 +50 51 50 +56 57 55 +54 56 55 +53 54 53 +55 56 55 +53 54 53 +49 50 48 +50 52 50 +52 52 52 +52 54 52 +43 45 44 +45 46 44 +50 53 50 +50 51 51 +46 46 46 +47 47 46 +49 51 49 +51 54 51 +52 52 51 +52 54 52 +46 47 46 +52 53 52 +51 52 51 +45 48 45 +47 48 47 +48 50 48 +48 50 49 +46 48 46 +45 46 45 +48 49 47 +48 49 48 +45 46 45 +48 50 47 +42 44 42 +43 45 43 +44 45 45 +47 49 47 +44 44 43 +46 47 46 +40 42 40 +41 43 41 +44 46 44 +45 47 46 +41 42 41 +47 50 47 +44 46 44 +38 39 37 +40 42 41 +44 45 44 +46 47 46 +47 48 47 +38 39 38 +39 41 39 +42 44 42 +39 41 39 +40 42 41 +43 45 43 +44 46 44 +47 48 46 +37 38 36 +37 39 37 +40 41 40 +45 48 45 +37 38 37 +42 43 42 +49 51 49 +36 37 36 +43 45 43 +46 49 47 +45 47 45 +41 42 41 +34 36 34 +41 43 42 +44 46 44 +35 38 36 +35 36 35 +34 37 35 +35 37 35 +40 41 40 +43 46 43 +34 35 34 +42 44 43 +43 44 43 +45 46 44 +45 47 45 +34 37 34 +39 40 39 +39 40 38 +35 38 36 +37 39 36 +43 46 44 +35 39 35 +32 34 32 +43 45 43 +38 41 38 +38 39 38 +35 37 35 +39 41 39 +40 41 40 +38 40 39 +35 38 35 +36 38 35 +36 38 36 +36 39 37 +36 39 36 +33 35 34 +43 44 43 +39 40 39 +36 38 36 +30 31 30 +30 32 30 +34 37 34 +35 37 35 +34 37 34 +37 39 36 +32 34 32 +32 35 33 +37 39 37 +34 36 34 +30 31 30 +33 35 33 +38 41 38 +31 32 31 +34 35 34 +33 35 33 +29 32 30 +36 39 36 +34 36 34 +28 29 28 +36 38 36 +35 37 34 +31 33 32 +35 38 35 +40 42 40 +36 38 36 +37 38 37 +28 30 28 +33 36 33 +32 35 33 +31 35 31 +31 35 31 +34 37 34 +27 29 26 +32 35 32 +32 34 32 +35 36 35 +34 37 34 +34 38 35 +31 33 30 +39 41 40 +32 34 32 +30 33 31 +35 37 34 +32 34 32 +27 29 27 +33 36 33 +34 37 34 +25 27 24 +32 34 32 +29 32 29 +30 32 30 +31 33 31 +26 30 27 +32 34 32 +33 36 33 +28 30 28 +34 34 33 +33 34 33 +31 32 30 +22 25 23 +29 31 29 +37 38 36 +35 37 35 +30 32 30 +29 31 29 +29 31 28 +34 37 34 +28 32 29 +26 27 26 +24 24 22 +34 37 35 +31 33 31 +29 32 29 +29 30 29 +28 32 29 +23 26 23 +32 34 32 +31 33 31 +30 33 31 +32 34 32 +31 33 31 +23 25 24 +30 32 30 +31 33 31 +28 32 30 +31 33 32 +31 34 32 +29 31 29 +26 30 27 +29 32 29 +30 32 30 +35 37 35 +24 25 24 +29 31 29 +28 29 28 +28 31 28 +32 34 32 +33 35 34 +29 33 30 +27 28 26 +31 32 31 +37 41 38 +31 34 32 +30 33 30 +30 33 30 +21 24 22 +29 31 29 +31 33 31 +26 29 25 +27 28 27 +28 31 29 +29 32 30 +29 32 29 +28 32 28 +25 27 25 +23 27 23 +29 31 29 +29 31 30 +30 33 31 +26 27 26 +25 28 26 +27 30 28 +32 34 33 +29 34 30 +30 35 31 +26 27 25 +28 29 28 +24 27 24 +19 21 19 +25 26 26 +25 27 26 +32 36 33 +25 28 25 +31 34 31 +21 24 22 +25 26 25 +25 28 26 +24 26 24 +23 25 23 +24 27 24 +28 30 28 +26 28 27 +28 30 28 +27 28 27 +28 32 29 +24 27 25 +33 36 33 +30 33 30 +28 31 29 +29 30 28 +22 25 23 +24 26 24 +26 29 26 +27 29 26 +26 29 25 +29 29 28 +28 32 29 +26 30 27 +33 36 33 +28 32 28 +22 26 23 +30 33 31 +27 32 28 +31 34 32 +24 28 24 +24 26 24 +24 27 25 +29 31 30 +27 30 27 +29 32 29 +25 28 25 +25 26 26 +25 29 26 +23 24 23 +23 26 23 +28 32 29 +30 30 29 +27 30 27 +24 26 24 +28 32 28 +27 29 27 +24 26 24 +31 33 31 +25 27 25 +24 28 24 +28 30 28 +25 26 24 +31 33 31 +22 26 23 +24 27 25 +33 37 34 +28 30 28 +29 30 29 +29 31 29 +24 26 24 +29 31 29 +20 25 21 +28 30 28 +23 26 23 +22 25 22 +28 32 29 +22 26 22 +30 33 30 +23 24 23 +26 30 27 +23 27 22 +25 27 25 +27 31 27 +26 29 27 +24 25 23 +25 26 24 +38 40 39 +38 40 38 +42 42 40 +39 41 39 +37 39 38 +36 38 36 +40 43 40 +37 40 38 +38 40 38 +40 42 40 +35 36 35 +36 37 36 +44 47 44 +33 35 32 +41 42 41 +35 36 35 +37 39 37 +39 41 39 +40 41 40 +37 39 37 +33 35 33 +37 39 37 +44 46 44 +41 44 41 +36 38 36 +40 41 39 +41 42 41 +33 34 33 +37 40 38 +39 42 40 +44 46 43 +39 39 38 +40 42 40 +42 43 41 +43 45 43 +34 34 34 +34 35 33 +42 44 42 +40 42 40 +38 40 37 +44 45 44 +38 39 37 +43 43 42 +46 46 45 +42 44 42 +45 46 44 +36 38 36 +41 42 40 +47 47 46 +43 44 43 +44 45 44 +43 44 42 +47 48 46 +42 45 42 +43 44 43 +40 41 40 +43 43 42 +45 47 45 +42 43 42 +38 40 38 +45 47 45 +45 46 44 +47 48 46 +46 47 45 +47 48 47 +44 45 43 +43 44 42 +45 46 45 +43 45 43 +49 51 49 +46 47 46 +49 49 48 +45 47 45 +55 56 54 +47 46 45 +47 48 46 +47 48 47 +50 51 49 +51 53 51 +52 52 51 +51 52 50 +50 50 48 +46 46 45 +49 50 48 +54 54 52 +50 50 48 +49 50 47 +52 53 52 +44 45 44 +54 55 53 +46 45 44 +48 49 47 +52 54 52 +54 55 52 +49 50 49 +47 47 46 +51 53 51 +53 54 52 +52 53 51 +56 56 54 +54 53 51 +54 55 53 +53 53 52 +51 51 49 +49 48 47 +54 54 52 +57 57 55 +47 48 46 +58 58 56 +46 48 45 +52 53 50 +52 53 52 +54 54 53 +50 51 49 +55 55 52 +51 51 50 +56 57 55 +59 59 57 +59 60 58 +59 60 58 +56 57 56 +55 56 54 +53 54 52 +55 55 53 +54 55 54 +55 54 53 +57 56 54 +59 60 58 +53 53 52 +57 57 55 +56 56 53 +57 58 56 +58 57 56 +60 60 58 +50 49 48 +59 59 58 +61 61 59 +62 61 60 +54 54 52 +60 60 58 +58 58 56 +58 59 57 +58 57 56 +60 60 58 +50 50 48 +57 57 56 +59 59 57 +60 61 59 +52 52 50 +61 60 58 +59 58 57 +62 62 60 +64 64 63 +62 62 60 +62 62 61 +67 67 65 +63 64 62 +60 61 59 +66 66 64 +58 58 57 +60 59 57 +65 65 63 +62 61 60 +64 64 63 +61 62 61 +60 59 57 +66 66 64 +57 57 56 +64 64 62 +63 64 61 +54 54 52 +66 67 65 +68 68 66 +64 64 62 +58 59 57 +65 65 63 +64 64 63 +65 65 64 +63 63 62 +66 65 64 +60 61 59 +63 63 62 +59 59 57 +66 67 64 +65 65 63 +60 61 59 +65 65 63 +63 63 61 +63 63 62 +66 67 65 +65 66 64 +64 64 63 +60 61 59 +63 64 63 +68 70 68 +66 66 65 +63 64 63 +65 66 64 +66 66 65 +63 64 63 +67 68 66 +63 64 63 +62 63 62 +68 68 67 +62 63 62 +63 64 62 +66 66 65 +69 70 68 +62 63 61 +73 72 71 +64 65 63 +64 64 62 +70 70 68 +66 67 66 +70 71 70 +64 65 64 +64 65 63 +67 67 66 +68 68 66 +65 66 64 +67 68 66 +67 67 67 +61 62 60 +55 57 55 +70 72 71 +68 69 68 +67 67 66 +68 68 68 +64 65 63 +63 63 62 +68 68 66 +65 65 64 +68 69 67 +73 73 72 +67 68 67 +62 62 61 +66 67 66 +63 63 62 +70 71 70 +64 65 64 +63 64 62 +66 68 66 +64 65 64 +68 69 68 +58 59 58 +69 70 69 +67 68 67 +65 66 65 +62 63 62 +69 69 68 +70 71 70 +69 70 69 +70 71 70 +71 72 71 +66 67 66 +74 76 74 +66 67 66 +64 65 64 +67 68 67 +70 71 70 +66 67 66 +68 68 67 +71 72 71 +72 73 72 +62 63 62 +64 65 63 +76 77 76 +66 67 66 +64 65 63 +68 69 68 +69 70 69 +70 71 69 +62 63 62 +65 67 65 +65 67 65 +64 64 64 +63 64 63 +70 71 70 +64 65 64 +68 69 68 +65 66 65 +66 67 66 +66 68 66 +71 72 71 +68 68 67 +64 65 63 +63 64 63 +67 69 68 +65 66 65 +65 66 64 +71 71 70 +68 69 68 +68 69 67 +73 73 72 +74 75 74 +73 74 73 +62 62 61 +65 66 65 +67 68 67 +70 70 69 +67 67 66 +66 67 66 +70 71 70 +72 72 72 +73 74 73 +68 69 68 +75 76 75 +73 73 72 +65 66 65 +69 70 69 +69 70 69 +67 68 67 +63 64 63 +66 68 67 +64 65 64 +63 64 63 +68 69 69 +65 65 65 +67 68 67 +69 70 69 +72 72 71 +72 73 72 +77 77 77 +69 70 69 +67 68 67 +65 66 65 +70 70 69 +68 69 68 +65 65 65 +71 72 71 +63 64 63 +62 63 62 +62 64 62 +65 66 64 +69 70 69 +66 66 66 +68 70 68 +68 69 67 +69 70 69 +66 67 66 +74 75 74 +63 64 63 +61 62 61 +74 75 74 +63 64 63 +66 67 66 +65 66 65 +70 71 69 +60 62 60 +68 70 68 +64 64 64 +66 67 66 +66 68 66 +66 66 66 +61 61 61 +68 68 68 +72 72 72 +60 61 60 +61 62 61 +69 71 69 +66 68 66 +72 72 71 +73 74 73 +69 70 69 +70 70 69 +67 69 67 +58 59 58 +70 70 69 +69 70 69 +73 74 73 +73 74 73 +70 71 70 +66 66 66 +71 72 71 +70 71 69 +64 64 63 +65 66 65 +72 74 72 +62 63 62 +66 68 66 +66 67 66 +67 67 66 +62 63 62 +64 65 64 +71 72 71 +68 69 68 +66 66 65 +64 65 64 +63 64 63 +59 61 59 +63 65 63 +67 68 67 +72 74 72 +65 66 65 +65 66 65 +66 68 66 +67 68 67 +65 66 65 +62 63 62 +65 66 65 +70 70 70 +69 70 69 +63 64 63 +61 61 60 +67 69 67 +71 72 71 +60 62 60 +57 59 57 +57 58 57 +65 66 65 +72 73 72 +63 64 63 +69 69 68 +58 59 58 +62 63 62 +61 62 61 +61 63 61 +62 63 62 +62 63 61 +66 66 65 +58 60 58 +61 62 61 +63 65 63 +60 61 60 +66 67 66 +61 61 60 +52 54 52 +58 59 58 +57 58 57 +59 60 59 +64 66 64 +66 67 66 +59 61 59 +63 65 63 +60 61 60 +57 58 57 +59 61 59 +56 57 56 +57 58 57 +55 56 55 +55 56 55 +55 56 55 +59 60 58 +61 62 61 +58 60 59 +57 59 57 +64 64 64 +59 61 60 +61 63 62 +60 61 60 +56 58 56 +56 58 56 +50 52 50 +63 64 63 +56 57 56 +52 55 52 +56 57 56 +60 61 60 +52 54 52 +60 62 60 +60 62 60 +49 51 50 +49 51 50 +52 54 52 +58 60 58 +55 57 55 +58 59 58 +56 58 56 +56 58 56 +56 57 56 +49 49 48 +50 51 50 +60 61 60 +52 54 52 +55 56 55 +52 52 51 +49 51 49 +56 57 56 +49 50 49 +48 49 48 +49 51 49 +47 49 47 +53 55 54 +57 58 57 +43 45 44 +52 53 52 +52 55 53 +54 56 54 +46 47 46 +53 53 52 +48 50 48 +48 50 48 +51 53 51 +45 46 45 +49 51 49 +46 46 45 +43 46 44 +44 46 44 +49 50 48 +43 45 43 +48 49 48 +46 47 46 +49 50 48 +51 53 51 +43 45 44 +45 46 45 +47 48 47 +51 53 51 +43 45 43 +44 47 44 +45 47 46 +48 51 48 +48 49 48 +45 47 45 +47 49 47 +48 50 48 +44 45 44 +43 46 43 +45 46 45 +47 49 47 +40 43 40 +42 45 42 +38 40 38 +48 48 48 +51 52 51 +42 44 41 +44 45 43 +43 45 43 +44 46 45 +40 42 41 +42 43 41 +38 38 38 +46 48 47 +39 40 39 +50 52 50 +42 42 41 +36 38 36 +36 38 36 +41 41 40 +38 41 38 +38 40 38 +40 42 40 +50 53 51 +40 42 40 +39 41 39 +43 45 42 +44 45 44 +48 49 48 +44 46 44 +43 45 44 +39 40 39 +42 43 42 +42 43 42 +38 41 39 +33 35 33 +40 42 40 +42 44 42 +33 34 32 +41 42 41 +38 41 38 +41 42 41 +40 41 40 +41 42 41 +40 42 40 +43 45 43 +34 36 35 +42 43 41 +36 38 36 +38 40 38 +33 36 33 +36 38 36 +37 39 37 +37 38 37 +40 40 40 +41 42 41 +38 40 38 +37 38 36 +36 37 35 +43 45 44 +35 39 35 +34 36 35 +38 40 39 +32 33 32 +30 31 30 +41 44 41 +38 39 39 +34 37 34 +34 36 34 +33 34 32 +35 37 35 +40 43 40 +32 33 32 +38 40 38 +38 40 38 +35 37 35 +32 35 32 +39 40 38 +31 34 31 +33 34 32 +30 33 31 +32 33 32 +36 38 36 +30 32 29 +34 35 34 +33 35 33 +28 29 28 +31 33 31 +37 38 36 +33 37 33 +31 32 31 +36 37 36 +29 31 29 +35 37 35 +35 37 35 +34 36 34 +35 38 36 +33 37 33 +33 34 32 +37 39 37 +30 33 31 +34 35 34 +32 35 33 +36 38 37 +34 35 34 +32 36 33 +35 38 35 +34 37 35 +38 39 38 +28 30 28 +35 37 35 +28 31 28 +27 29 27 +29 30 29 +35 38 35 +33 36 33 +30 33 31 +33 35 33 +29 33 30 +32 36 33 +31 34 31 +31 34 30 +30 33 31 +33 35 33 +35 36 34 +30 32 30 +29 30 29 +32 33 31 +32 34 32 +36 38 36 +28 29 28 +29 32 29 +29 31 29 +31 32 30 +31 33 31 +32 34 32 +25 27 25 +31 33 31 +25 28 25 +29 31 29 +34 35 34 +30 34 31 +30 32 30 +33 37 33 +31 34 32 +31 33 31 +33 35 32 +26 28 26 +31 33 30 +31 34 31 +34 37 34 +28 29 28 +30 31 29 +34 37 34 +29 31 29 +26 28 27 +32 34 32 +36 38 36 +30 34 31 +27 29 27 +32 33 32 +32 34 32 +35 37 36 +23 27 24 +31 33 32 +31 34 31 +30 32 30 +28 30 28 +27 31 27 +28 31 29 +24 27 24 +25 27 25 +27 30 27 +25 26 25 +30 32 30 +23 26 23 +27 28 26 +30 32 29 +28 31 28 +33 37 33 +32 34 31 +28 31 28 +24 28 25 +28 31 29 +29 31 30 +28 32 29 +27 29 27 +25 26 25 +31 35 31 +34 36 34 +25 27 25 +31 33 30 +34 36 34 +26 28 25 +28 31 27 +27 29 27 +28 30 28 +28 30 28 +28 29 27 +19 21 20 +32 36 33 +27 30 26 +26 28 26 +27 30 27 +29 31 29 +23 24 22 +22 26 22 +29 31 29 +30 33 30 +27 28 27 +28 30 28 +26 28 26 +26 29 27 +31 34 31 +23 26 23 +28 31 29 +25 29 25 +25 29 25 +20 24 21 +28 31 28 +29 32 29 +26 28 26 +26 28 26 +27 30 27 +26 29 26 +28 32 28 +24 26 23 +30 32 30 +30 33 30 +27 30 27 +26 28 26 +28 31 28 +25 27 26 +26 30 27 +31 33 31 +27 30 27 +28 30 28 +24 28 25 +30 34 31 +26 29 27 +26 27 25 +25 26 25 +18 20 18 +27 30 27 +27 30 27 +27 29 27 +26 29 26 +26 28 26 +22 26 22 +27 30 28 +23 27 24 +25 28 26 +21 24 21 +21 23 22 +29 31 28 +28 29 29 +20 23 21 +25 28 26 +20 22 20 +24 25 23 +31 34 31 +20 24 21 +25 27 25 +24 29 25 +30 31 30 +29 31 29 +26 30 27 +25 26 24 +29 32 29 +27 30 28 +25 26 24 +32 36 33 +21 23 21 +27 30 28 +23 25 24 +20 22 21 +26 27 25 +22 24 23 +25 29 25 +32 34 32 +28 32 29 +35 38 36 +41 41 40 +31 33 31 +33 35 33 +36 39 37 +44 45 43 +33 35 33 +44 45 43 +36 36 36 +38 40 38 +42 44 43 +38 39 38 +40 42 40 +41 43 41 +31 33 32 +37 39 36 +42 43 42 +39 40 39 +36 38 36 +44 45 44 +43 43 42 +41 44 41 +40 42 41 +44 45 44 +40 41 40 +36 38 36 +40 41 39 +37 38 36 +37 39 38 +40 41 39 +37 37 36 +40 42 40 +42 44 42 +41 42 40 +43 45 43 +39 41 39 +42 43 42 +42 44 42 +46 46 45 +40 41 39 +42 44 42 +34 35 33 +40 42 40 +42 43 42 +44 45 43 +47 48 47 +43 45 43 +41 42 40 +47 48 46 +44 44 43 +43 45 43 +42 43 41 +43 44 42 +42 43 42 +49 50 49 +43 45 43 +42 43 42 +41 43 40 +45 47 45 +40 42 40 +48 50 47 +44 46 44 +46 47 45 +41 43 41 +53 54 52 +44 45 43 +42 43 41 +48 49 47 +41 43 41 +44 45 43 +51 52 50 +47 48 47 +39 40 39 +49 50 48 +43 44 42 +52 53 52 +50 52 50 +47 49 47 +43 43 42 +47 47 47 +48 49 48 +46 47 45 +45 47 45 +55 57 55 +48 48 46 +51 51 50 +50 51 49 +50 52 49 +41 42 40 +50 51 49 +48 49 47 +52 52 51 +49 51 49 +51 52 50 +48 49 47 +51 53 51 +49 50 48 +52 52 51 +55 55 53 +50 52 50 +50 50 48 +54 55 53 +57 58 56 +51 52 50 +54 55 53 +57 57 56 +52 53 51 +52 53 52 +61 62 60 +51 51 50 +51 52 50 +55 57 54 +53 52 51 +53 53 52 +53 53 51 +51 51 48 +51 51 50 +59 60 58 +53 55 52 +55 56 54 +59 59 58 +54 53 51 +58 58 55 +55 56 54 +55 56 54 +55 55 53 +53 52 51 +58 58 56 +59 60 58 +59 58 56 +55 56 54 +62 61 60 +60 61 60 +54 55 53 +57 57 54 +54 54 52 +59 59 57 +61 61 60 +62 62 60 +63 63 61 +60 61 59 +60 60 58 +64 65 62 +61 62 60 +61 61 59 +67 67 65 +62 61 59 +58 58 56 +57 56 54 +62 62 60 +58 58 56 +58 58 56 +64 65 63 +61 61 59 +62 63 61 +64 65 63 +60 61 59 +64 63 62 +58 58 56 +60 60 59 +58 58 57 +58 57 56 +63 63 61 +64 65 63 +63 63 62 +61 61 59 +61 60 59 +63 65 63 +57 57 55 +64 64 62 +61 62 61 +72 72 71 +60 61 60 +66 66 64 +56 57 55 +60 59 58 +67 67 66 +63 63 63 +61 61 59 +61 61 60 +60 60 58 +57 57 55 +65 65 63 +65 65 64 +58 60 57 +63 63 62 +60 60 58 +63 63 62 +64 65 63 +57 57 55 +59 59 58 +64 64 63 +66 66 65 +59 59 57 +62 61 60 +68 68 67 +60 61 59 +63 63 62 +60 60 59 +68 68 67 +60 61 59 +67 67 66 +67 67 66 +71 71 70 +68 68 66 +62 63 61 +68 68 67 +62 62 61 +68 68 67 +66 66 65 +69 69 68 +62 63 62 +62 63 61 +66 66 66 +71 71 70 +64 65 63 +64 65 64 +64 65 63 +72 72 71 +65 66 64 +63 64 63 +70 70 69 +66 66 65 +64 65 64 +60 62 60 +67 67 66 +67 68 67 +65 66 64 +69 69 67 +65 66 65 +62 63 62 +69 69 68 +69 70 68 +68 69 67 +60 60 59 +68 69 68 +71 71 70 +69 69 68 +68 69 68 +67 68 67 +65 65 64 +62 64 62 +68 69 68 +68 69 68 +59 60 59 +63 64 63 +69 69 68 +69 69 68 +64 66 64 +69 70 69 +69 70 69 +64 65 64 +68 68 67 +73 73 72 +62 62 61 +66 67 66 +65 66 65 +63 64 62 +63 64 63 +69 69 68 +65 66 65 +66 67 66 +68 69 68 +62 63 61 +64 65 63 +72 72 71 +69 70 69 +68 70 69 +69 70 69 +65 66 65 +71 71 69 +68 69 68 +72 74 72 +67 68 66 +66 67 66 +65 66 65 +74 75 74 +66 67 66 +68 68 67 +72 74 72 +73 73 72 +67 68 67 +69 70 69 +71 72 70 +69 70 68 +64 65 64 +68 69 68 +68 69 68 +70 72 71 +69 70 69 +66 67 66 +66 67 66 +67 67 66 +74 75 73 +68 69 68 +65 66 65 +64 65 64 +69 69 69 +72 74 72 +65 66 65 +75 76 75 +71 71 69 +66 68 66 +64 65 64 +67 70 68 +68 69 68 +63 64 62 +69 70 69 +69 70 68 +66 67 66 +69 70 68 +65 66 65 +63 65 63 +70 72 70 +70 72 71 +68 68 68 +74 76 74 +63 64 63 +71 71 71 +70 72 70 +64 66 64 +67 68 67 +69 70 69 +68 69 68 +70 71 69 +70 71 70 +65 66 65 +69 69 68 +72 73 72 +63 63 62 +75 75 74 +67 67 66 +75 76 75 +63 64 63 +69 71 69 +67 68 67 +69 70 68 +67 67 66 +69 69 68 +70 70 69 +75 76 75 +62 63 62 +74 74 74 +68 69 67 +68 70 68 +71 71 70 +69 70 69 +72 72 72 +67 68 67 +61 63 61 +77 77 76 +66 67 66 +65 66 65 +66 67 66 +71 72 71 +67 68 67 +70 72 70 +67 68 67 +70 72 71 +69 70 69 +69 70 69 +69 71 69 +74 74 73 +72 72 71 +72 74 72 +65 67 65 +69 70 69 +70 71 70 +65 66 65 +66 66 66 +65 67 65 +72 73 72 +63 65 64 +70 71 70 +69 70 69 +73 74 73 +64 66 65 +77 78 77 +64 65 64 +73 73 72 +66 67 66 +70 70 69 +66 67 66 +63 65 63 +66 67 66 +64 66 64 +70 71 70 +69 70 69 +68 69 68 +65 67 66 +69 70 69 +69 70 69 +66 67 66 +65 66 65 +62 63 63 +62 64 63 +69 70 69 +63 64 63 +61 62 60 +60 61 60 +64 65 64 +64 65 65 +64 65 64 +59 59 58 +61 63 61 +64 65 64 +70 71 71 +69 70 69 +60 61 60 +65 67 65 +66 67 66 +64 66 64 +62 63 62 +68 69 68 +64 65 64 +65 66 65 +67 68 67 +67 67 66 +62 63 62 +66 68 66 +62 64 62 +61 62 61 +68 69 68 +58 59 58 +65 66 65 +59 61 59 +66 67 65 +64 66 64 +65 66 65 +63 64 63 +59 61 59 +62 63 62 +64 66 65 +59 60 59 +64 66 64 +62 63 62 +58 60 58 +59 60 59 +62 63 62 +58 59 58 +59 59 59 +56 57 55 +59 60 59 +64 64 63 +58 60 58 +56 57 56 +59 61 59 +59 60 59 +56 57 56 +53 54 53 +57 59 58 +62 63 62 +57 58 56 +60 61 60 +64 64 64 +54 55 54 +57 59 57 +61 63 61 +58 60 59 +54 55 54 +60 61 60 +54 55 54 +56 58 56 +53 55 54 +52 54 53 +55 56 55 +55 56 55 +56 57 56 +58 60 58 +53 54 53 +56 57 56 +53 55 53 +56 57 56 +55 56 54 +55 56 54 +49 50 49 +53 54 53 +53 54 53 +51 52 51 +57 59 57 +52 54 52 +50 52 50 +50 51 50 +49 50 49 +49 51 49 +54 55 54 +44 45 44 +54 54 54 +45 45 44 +48 49 47 +50 52 51 +44 45 44 +53 55 53 +49 50 49 +51 53 52 +48 50 48 +50 52 49 +45 45 45 +42 43 42 +49 51 50 +45 48 45 +41 43 41 +44 45 44 +52 54 52 +48 48 48 +44 45 44 +49 51 50 +50 51 50 +46 47 46 +48 50 48 +48 51 49 +47 49 47 +49 50 49 +44 45 43 +42 44 42 +42 43 42 +44 46 43 +50 51 50 +45 47 46 +47 49 47 +44 45 44 +45 47 45 +39 40 39 +45 46 46 +39 42 40 +42 44 42 +44 47 44 +43 46 43 +46 48 46 +43 44 43 +45 47 45 +42 44 43 +44 46 44 +40 43 40 +45 46 46 +45 47 45 +49 51 49 +40 43 41 +48 49 48 +38 39 38 +43 45 43 +44 44 43 +38 39 38 +40 41 40 +43 44 43 +44 46 44 +38 40 38 +36 38 36 +42 45 42 +42 44 42 +38 40 38 +41 43 41 +40 43 41 +43 44 42 +40 42 41 +37 39 37 +39 40 39 +42 43 42 +41 43 41 +43 43 42 +38 40 38 +34 38 35 +39 41 39 +38 41 39 +37 39 37 +46 49 47 +41 43 41 +34 35 34 +34 37 35 +39 41 39 +39 41 39 +37 38 36 +36 37 36 +39 41 39 +41 43 41 +38 39 38 +41 43 41 +40 42 40 +34 36 34 +28 31 29 +43 45 42 +33 35 33 +34 37 35 +38 39 38 +35 37 35 +35 36 35 +33 35 34 +41 42 41 +34 37 34 +39 40 39 +37 39 38 +42 44 42 +33 35 33 +38 40 38 +29 32 30 +35 36 35 +38 39 38 +34 37 34 +38 40 38 +32 34 31 +37 39 37 +34 35 34 +30 33 30 +35 36 34 +38 40 38 +27 30 27 +31 36 32 +32 34 32 +34 36 35 +31 32 31 +35 38 35 +35 38 35 +37 39 37 +32 34 33 +32 34 32 +39 41 39 +35 38 35 +33 35 33 +34 36 34 +29 31 29 +32 35 33 +32 35 32 +38 41 38 +30 32 31 +32 34 33 +41 43 41 +25 28 26 +35 36 36 +33 35 33 +31 33 31 +31 32 31 +30 32 31 +33 34 32 +31 33 31 +33 35 32 +28 32 29 +33 37 33 +35 37 34 +34 36 35 +34 38 35 +33 34 33 +33 36 33 +34 37 35 +33 36 33 +35 37 36 +36 37 36 +32 34 32 +28 31 28 +28 32 29 +35 37 35 +32 34 32 +32 35 33 +29 32 29 +34 36 34 +27 29 27 +34 36 34 +33 36 33 +28 31 28 +27 30 27 +38 40 38 +32 34 32 +36 38 36 +28 31 29 +31 33 30 +31 34 32 +24 27 24 +31 33 31 +24 25 24 +31 33 31 +29 30 29 +28 30 28 +30 34 31 +34 37 34 +26 28 26 +31 33 31 +27 30 28 +29 32 29 +30 32 29 +28 31 28 +37 40 36 +30 33 30 +24 26 24 +30 33 31 +33 35 32 +35 38 36 +28 31 28 +31 32 31 +30 33 30 +33 35 33 +31 33 31 +30 34 30 +31 33 31 +30 34 30 +30 33 30 +30 33 30 +27 28 27 +27 29 27 +31 35 31 +26 28 26 +22 24 22 +28 33 29 +33 35 33 +32 33 32 +24 27 25 +27 30 28 +26 29 26 +30 32 30 +34 34 33 +28 31 28 +25 26 25 +25 27 25 +30 32 30 +33 35 34 +27 29 28 +31 34 32 +23 25 23 +32 34 32 +22 25 22 +32 34 32 +26 28 26 +26 29 25 +22 25 23 +27 31 28 +29 32 30 +29 31 29 +30 31 30 +22 23 21 +29 31 29 +30 32 30 +23 25 23 +26 28 26 +24 27 24 +28 31 28 +23 27 24 +29 32 29 +22 25 23 +25 27 25 +26 30 27 +33 35 33 +25 27 25 +27 30 28 +23 26 24 +25 29 26 +24 28 25 +27 29 27 +29 31 29 +24 27 24 +29 31 29 +30 34 30 +24 27 24 +30 34 31 +29 31 30 +31 36 32 +29 33 30 +25 27 25 +27 30 28 +25 28 26 +27 31 27 +26 28 27 +23 26 23 +33 35 33 +27 29 27 +21 23 21 +22 26 23 +26 29 27 +28 31 27 +30 33 31 +20 21 21 +27 30 27 +31 32 31 +28 32 28 +21 23 21 +26 30 26 +22 25 23 +29 32 29 +25 27 25 +26 29 26 +30 32 30 +27 31 27 +30 31 30 +23 26 23 +22 25 22 +26 29 26 +26 28 26 +25 27 25 +25 29 25 +27 31 28 +29 31 29 +27 30 28 +24 27 24 +25 28 26 +29 32 30 +21 23 21 +28 29 28 +23 27 24 +25 27 25 +24 27 25 +26 28 26 +31 33 31 +24 26 24 +29 31 29 +34 35 34 +30 32 30 +37 39 37 +39 41 39 +41 42 41 +37 38 36 +34 37 34 +37 39 37 +42 43 41 +37 39 36 +36 37 36 +38 40 36 +35 36 34 +43 46 43 +40 42 39 +39 41 39 +35 36 35 +42 43 41 +36 37 36 +35 37 34 +37 40 38 +43 45 42 +40 42 40 +38 39 37 +42 43 42 +37 39 38 +39 40 38 +38 39 38 +43 45 43 +37 40 37 +39 41 38 +37 39 38 +51 53 51 +35 36 34 +42 44 42 +44 46 44 +36 39 37 +39 41 39 +43 45 42 +48 50 48 +39 41 38 +39 41 39 +49 51 49 +40 41 39 +46 49 46 +43 46 43 +40 42 40 +46 47 45 +46 48 46 +41 42 40 +44 45 44 +43 44 42 +43 43 42 +46 48 46 +40 42 40 +40 41 40 +45 46 45 +47 48 46 +45 47 45 +44 45 44 +45 47 45 +43 45 42 +46 47 46 +43 45 43 +45 45 43 +37 38 38 +44 44 43 +51 52 50 +45 46 44 +49 50 49 +45 46 44 +43 44 43 +45 46 44 +46 48 46 +49 51 49 +48 48 47 +47 48 45 +46 47 45 +48 49 48 +43 43 42 +46 48 46 +47 48 46 +50 52 50 +50 50 49 +50 51 49 +50 52 50 +58 59 58 +44 44 42 +49 50 48 +48 50 48 +49 48 47 +56 57 55 +51 53 51 +46 48 46 +48 48 46 +52 51 50 +56 57 55 +57 57 56 +55 56 54 +51 52 50 +49 49 48 +49 49 47 +51 52 50 +51 51 50 +47 47 45 +52 53 52 +55 55 54 +60 60 58 +51 52 50 +54 54 52 +50 51 49 +58 58 56 +52 53 52 +56 56 54 +56 57 55 +58 59 58 +60 60 58 +55 55 54 +52 53 51 +57 57 55 +59 60 58 +54 54 52 +52 52 50 +53 54 52 +53 53 51 +58 58 56 +51 51 49 +55 56 54 +59 60 57 +56 56 54 +54 54 53 +54 54 52 +60 61 59 +58 59 56 +53 52 51 +59 58 56 +63 63 60 +60 60 58 +62 62 61 +67 67 65 +56 55 53 +58 60 57 +65 64 62 +63 62 61 +59 60 59 +66 66 65 +57 57 55 +56 57 55 +61 62 60 +61 60 58 +55 55 53 +51 53 51 +60 61 59 +62 63 61 +61 61 60 +65 65 63 +60 61 58 +61 61 59 +59 59 57 +62 63 61 +58 57 56 +59 59 58 +58 58 57 +62 64 61 +60 61 60 +57 57 56 +67 68 66 +61 61 60 +61 60 58 +60 60 58 +62 64 62 +57 58 56 +58 59 57 +60 60 58 +62 62 61 +62 62 60 +68 69 68 +63 63 62 +69 69 68 +52 52 51 +65 65 63 +68 67 66 +60 62 59 +60 61 59 +65 66 65 +67 68 66 +63 64 62 +54 55 54 +66 67 66 +64 65 64 +69 69 67 +62 63 60 +62 62 61 +65 66 65 +63 63 62 +67 67 66 +60 62 60 +65 65 64 +65 66 64 +67 67 67 +64 65 64 +62 61 61 +70 71 69 +63 63 62 +64 64 63 +60 62 59 +64 65 64 +70 70 69 +64 65 63 +68 69 68 +68 67 67 +69 70 69 +65 65 64 +67 68 67 +67 67 66 +68 68 67 +69 69 67 +67 67 66 +62 63 61 +66 67 65 +66 67 66 +67 68 67 +68 69 68 +65 66 65 +67 68 66 +59 60 59 +62 63 62 +68 68 66 +67 68 67 +69 70 69 +67 67 66 +63 63 62 +61 62 61 +66 66 64 +73 75 73 +64 65 64 +69 69 68 +67 68 66 +73 74 73 +66 67 66 +67 68 67 +71 72 71 +69 70 68 +60 62 60 +62 63 61 +67 68 67 +69 70 69 +70 70 69 +67 68 66 +67 68 67 +64 66 64 +65 66 64 +64 65 64 +64 65 64 +65 67 65 +71 71 70 +69 70 69 +68 69 68 +64 65 64 +62 62 62 +69 70 69 +68 69 68 +69 70 69 +70 71 70 +71 72 70 +68 70 68 +70 70 70 +70 71 70 +62 63 61 +64 64 63 +68 69 68 +62 63 61 +69 69 68 +66 67 66 +68 68 67 +58 60 59 +70 71 70 +71 72 70 +71 71 70 +74 74 73 +70 70 69 +65 65 64 +67 68 66 +69 71 69 +61 62 60 +70 70 69 +62 62 62 +69 69 68 +70 71 70 +70 72 70 +71 72 70 +67 69 67 +60 61 60 +64 65 64 +67 68 67 +74 75 74 +70 71 70 +72 73 72 +70 71 69 +71 72 71 +69 70 68 +62 62 62 +67 68 67 +65 65 64 +68 69 67 +72 72 71 +67 69 67 +67 68 67 +73 75 73 +64 64 63 +70 71 70 +72 73 72 +65 66 65 +70 71 70 +68 69 68 +67 67 67 +72 73 72 +71 72 70 +74 76 74 +70 71 70 +64 65 64 +68 69 68 +64 64 64 +66 67 66 +66 67 66 +67 68 67 +68 69 68 +67 68 67 +74 74 73 +70 70 69 +61 62 61 +70 71 70 +67 68 67 +64 65 64 +68 69 67 +74 74 74 +70 70 70 +63 65 63 +66 67 66 +70 71 69 +65 66 65 +68 69 68 +65 65 65 +68 69 68 +66 68 66 +68 68 67 +65 66 65 +70 71 70 +69 70 69 +66 66 65 +64 65 64 +64 66 64 +73 74 73 +66 67 65 +64 65 64 +69 70 69 +66 67 66 +72 73 71 +65 67 66 +65 65 65 +71 71 70 +64 65 64 +68 70 68 +64 65 64 +70 72 70 +68 70 68 +65 66 64 +76 77 75 +66 67 66 +69 70 69 +69 69 68 +67 68 68 +65 66 65 +72 74 72 +64 65 63 +68 69 68 +62 63 62 +68 70 68 +65 66 65 +62 63 62 +65 66 64 +66 68 66 +72 73 72 +68 69 68 +71 73 71 +67 69 67 +68 69 68 +69 69 68 +64 65 63 +70 71 70 +64 64 64 +56 57 56 +66 67 67 +64 65 64 +67 68 67 +68 69 68 +67 69 67 +71 72 71 +68 68 68 +69 69 68 +65 67 65 +61 62 61 +66 68 67 +70 71 69 +67 68 67 +59 59 58 +61 62 61 +62 63 62 +69 70 69 +73 73 73 +65 66 65 +58 60 59 +64 65 64 +68 69 68 +64 65 64 +61 63 61 +66 67 66 +61 62 61 +60 60 59 +64 65 64 +68 69 68 +68 70 69 +63 65 63 +60 61 60 +65 66 65 +61 62 61 +62 63 62 +60 61 60 +57 58 57 +53 54 53 +61 63 61 +57 58 57 +61 62 61 +56 57 55 +66 67 66 +62 62 61 +61 61 60 +59 60 59 +59 60 59 +58 58 57 +57 59 57 +60 61 60 +60 61 60 +58 58 57 +60 61 61 +59 61 59 +59 61 60 +55 57 55 +62 63 62 +57 58 57 +55 57 55 +63 64 62 +57 58 57 +58 59 58 +61 62 61 +60 61 60 +59 60 59 +54 55 54 +60 62 60 +51 53 51 +57 59 57 +54 56 54 +52 54 52 +57 59 57 +57 59 57 +52 54 52 +51 52 51 +55 57 55 +54 56 54 +46 47 45 +51 51 51 +55 57 55 +55 55 54 +54 55 54 +46 48 46 +51 52 50 +50 52 50 +48 49 48 +49 51 50 +55 57 56 +53 55 53 +52 52 52 +49 51 50 +54 55 54 +53 54 53 +52 54 52 +50 51 50 +50 52 50 +49 52 50 +47 48 47 +52 53 52 +48 49 48 +53 55 53 +54 56 55 +52 53 52 +53 54 52 +46 47 46 +40 41 40 +46 48 46 +47 48 47 +53 55 53 +48 49 48 +48 49 47 +48 49 47 +47 49 46 +44 46 44 +44 46 44 +53 54 53 +45 46 45 +44 45 43 +45 48 45 +39 41 39 +48 49 48 +40 42 40 +48 49 48 +42 43 42 +44 46 44 +44 45 44 +44 46 44 +43 44 42 +39 41 40 +47 48 46 +47 49 48 +44 46 44 +49 50 49 +43 45 43 +43 45 43 +41 44 42 +48 49 47 +40 41 40 +41 43 41 +46 48 46 +35 36 35 +43 44 42 +41 42 40 +44 46 44 +42 43 42 +43 45 43 +44 45 44 +38 39 38 +43 44 43 +39 40 39 +38 40 38 +41 42 41 +39 40 40 +44 46 44 +42 43 42 +39 40 39 +41 42 41 +45 46 44 +40 42 40 +43 45 43 +37 39 37 +40 42 41 +42 44 43 +45 47 45 +42 43 42 +31 33 31 +38 40 38 +46 48 46 +38 39 38 +31 31 31 +36 38 37 +38 41 38 +40 43 41 +33 35 33 +38 40 38 +36 38 36 +43 44 43 +40 43 41 +31 33 31 +37 40 38 +40 41 40 +38 40 38 +34 37 34 +45 47 45 +39 42 40 +41 43 41 +42 44 42 +37 39 37 +37 40 38 +35 37 35 +32 35 33 +34 37 34 +36 38 36 +39 41 39 +42 44 42 +39 41 39 +39 41 39 +41 44 42 +37 40 37 +33 35 34 +31 33 31 +38 40 39 +36 38 36 +30 33 30 +35 38 35 +31 34 32 +33 36 32 +33 35 33 +40 41 41 +33 35 33 +32 34 33 +32 33 32 +31 32 31 +34 35 34 +26 27 26 +38 40 38 +34 36 34 +35 38 35 +32 34 32 +37 38 37 +38 39 38 +35 38 35 +30 31 30 +37 40 37 +32 34 31 +38 41 38 +35 36 35 +33 35 34 +37 39 37 +31 32 31 +33 34 33 +33 36 33 +33 35 33 +27 30 27 +37 39 37 +31 35 31 +31 36 32 +29 31 29 +32 33 32 +38 40 38 +30 30 29 +27 30 28 +30 33 30 +37 39 37 +28 30 28 +30 32 30 +30 32 29 +32 34 32 +33 36 34 +30 33 31 +30 31 29 +35 38 35 +33 34 33 +29 31 28 +31 34 31 +35 38 34 +28 29 26 +34 38 35 +31 34 32 +28 31 29 +35 37 35 +30 33 30 +35 37 36 +30 32 29 +29 32 29 +34 38 35 +29 30 29 +33 35 33 +32 34 31 +27 29 27 +29 32 29 +32 35 32 +29 31 29 +32 36 33 +27 31 27 +32 36 33 +26 28 26 +27 29 27 +26 29 26 +24 27 24 +32 35 33 +28 30 29 +29 31 30 +31 34 31 +26 29 26 +27 31 27 +31 32 30 +29 31 29 +30 32 30 +26 30 26 +27 30 27 +29 30 29 +34 38 35 +33 36 34 +24 27 24 +26 28 26 +28 30 28 +19 21 19 +34 37 35 +30 32 30 +20 23 21 +28 32 29 +26 28 27 +29 32 30 +23 25 23 +27 29 27 +25 28 27 +24 29 25 +24 27 25 +31 34 30 +24 27 25 +31 33 31 +31 34 32 +31 33 31 +30 33 30 +26 29 26 +27 31 28 +31 31 31 +26 28 27 +30 32 30 +29 30 29 +25 29 26 +32 36 33 +28 31 29 +29 33 30 +30 32 30 +28 31 29 +33 36 33 +25 28 25 +24 27 24 +30 33 30 +33 35 33 +27 30 27 +24 26 24 +24 26 24 +33 36 34 +29 33 29 +25 30 26 +22 25 23 +28 29 28 +29 31 29 +26 29 26 +30 34 30 +28 31 28 +27 28 26 +29 31 29 +26 26 25 +28 31 28 +25 27 25 +28 29 28 +33 34 32 +28 30 28 +26 27 26 +25 27 25 +25 28 25 +31 33 31 +22 24 22 +22 27 23 +28 30 27 +23 24 23 +27 28 27 +31 34 32 +28 30 29 +29 31 29 +25 28 26 +17 19 17 +25 27 25 +23 25 23 +27 29 27 +21 22 21 +32 34 32 +25 27 24 +22 26 23 +22 25 22 +24 26 24 +30 34 30 +26 28 26 +27 30 28 +23 25 23 +28 32 29 +24 27 24 +22 24 22 +24 26 24 +23 25 23 +25 27 25 +25 28 26 +25 28 25 +26 28 26 +23 26 23 +24 27 24 +20 24 20 +24 27 25 +23 27 24 +23 26 24 +24 26 24 +31 33 31 +21 24 22 +20 23 21 +21 23 20 +21 24 21 +30 32 30 +25 29 26 +26 29 26 +22 25 22 +26 28 26 +30 31 30 +24 27 24 +36 38 35 +39 42 39 +35 37 35 +38 40 37 +43 45 43 +37 38 36 +40 43 41 +39 40 39 +34 37 35 +33 36 33 +35 39 36 +37 38 37 +43 45 43 +35 38 34 +35 37 35 +35 37 35 +39 41 39 +40 41 40 +39 41 39 +41 42 41 +37 39 37 +37 38 37 +37 39 37 +33 34 32 +38 40 37 +42 44 42 +35 37 35 +40 42 40 +43 45 43 +43 45 43 +37 38 37 +43 44 42 +41 43 41 +35 36 34 +37 38 36 +43 45 43 +41 42 41 +40 41 39 +40 42 40 +37 38 37 +35 36 34 +44 47 45 +42 44 43 +38 40 37 +39 41 39 +45 46 44 +41 43 41 +46 47 45 +39 40 39 +40 42 40 +41 43 41 +40 41 40 +46 48 46 +49 50 49 +46 48 45 +43 44 43 +42 44 41 +35 36 34 +43 44 43 +43 45 43 +46 47 46 +44 45 43 +41 42 41 +44 45 44 +40 42 40 +46 46 44 +48 50 48 +47 47 46 +45 47 45 +49 51 49 +43 44 42 +47 48 47 +48 48 47 +45 44 42 +47 47 46 +45 46 45 +52 53 51 +39 40 39 +48 49 48 +50 51 49 +54 55 53 +45 45 43 +55 56 54 +45 46 44 +50 51 50 +50 50 49 +49 49 47 +49 50 48 +55 56 54 +53 55 53 +56 56 55 +56 56 54 +53 54 52 +53 52 52 +48 48 46 +50 50 49 +50 51 49 +49 50 49 +53 54 52 +52 53 51 +54 55 52 +56 56 54 +57 58 56 +53 53 51 +52 53 51 +53 54 52 +55 55 54 +49 50 48 +56 56 53 +52 52 51 +57 58 57 +53 54 52 +52 52 51 +58 58 57 +55 56 54 +59 60 57 +48 48 47 +54 54 53 +58 58 55 +53 53 51 +59 60 57 +54 55 52 +55 55 53 +57 57 55 +53 55 53 +54 54 52 +56 56 55 +57 58 56 +53 53 51 +58 58 57 +53 54 52 +57 57 54 +57 57 55 +54 54 53 +56 55 53 +58 59 57 +57 57 55 +54 54 52 +63 62 60 +57 58 56 +63 63 62 +60 60 59 +61 61 58 +62 62 60 +60 60 58 +54 54 53 +56 56 55 +61 62 59 +59 60 58 +49 49 48 +58 58 56 +59 59 57 +51 52 50 +61 61 60 +60 59 58 +60 59 58 +59 58 57 +64 64 63 +56 56 54 +60 59 58 +57 57 54 +68 68 67 +62 64 62 +61 61 59 +59 59 57 +65 65 63 +63 64 62 +54 54 52 +64 64 61 +66 67 65 +65 64 62 +62 63 62 +59 60 59 +61 63 61 +63 63 60 +62 62 60 +62 62 61 +64 65 63 +58 58 57 +57 58 56 +61 61 60 +62 62 60 +65 65 64 +65 66 64 +60 61 60 +63 64 63 +63 64 62 +59 59 57 +59 60 58 +64 65 62 +61 62 60 +62 62 60 +60 60 59 +60 61 58 +63 63 61 +60 61 59 +69 69 68 +64 65 63 +62 62 61 +63 64 61 +65 65 64 +69 71 69 +55 58 55 +60 60 59 +65 66 65 +71 72 71 +65 66 64 +63 62 61 +64 65 63 +68 70 67 +62 64 62 +66 67 66 +63 64 63 +72 72 71 +63 64 63 +69 69 68 +64 65 63 +65 65 64 +69 69 68 +64 66 63 +62 63 62 +71 72 70 +66 67 66 +74 75 73 +67 68 66 +64 64 62 +61 62 60 +71 72 70 +64 65 63 +73 73 72 +63 64 63 +65 66 65 +68 69 68 +63 64 63 +64 66 64 +63 63 62 +73 73 72 +64 64 63 +62 61 61 +66 66 66 +65 65 64 +65 66 64 +64 65 63 +63 65 63 +65 66 64 +71 72 71 +68 68 68 +64 65 64 +64 65 64 +71 71 70 +69 70 69 +68 69 68 +71 72 70 +66 67 66 +67 68 66 +66 67 66 +69 69 68 +70 70 69 +70 70 69 +64 65 63 +60 61 60 +65 66 65 +67 68 67 +66 66 65 +65 66 64 +64 66 65 +63 64 64 +68 69 68 +62 62 61 +70 71 70 +68 68 67 +67 69 67 +64 66 64 +65 66 65 +65 66 65 +62 64 62 +68 69 68 +64 65 63 +69 70 69 +68 70 67 +68 69 68 +65 66 65 +67 69 67 +62 62 62 +71 72 71 +65 65 65 +64 64 63 +68 69 67 +71 72 70 +68 68 67 +70 71 69 +68 68 67 +67 68 67 +69 70 69 +68 68 68 +70 71 69 +71 72 70 +69 70 68 +71 73 71 +63 64 63 +70 72 71 +71 71 70 +67 69 67 +66 67 66 +67 67 67 +73 74 73 +64 65 64 +66 68 66 +68 69 67 +71 72 71 +68 69 68 +68 69 68 +61 62 61 +65 65 64 +71 71 70 +65 66 65 +74 74 73 +72 73 72 +71 72 71 +71 71 70 +72 73 72 +68 69 68 +69 70 69 +65 65 64 +68 68 67 +75 76 75 +65 66 65 +70 71 69 +69 70 69 +62 63 62 +68 69 68 +75 75 74 +69 69 68 +66 66 65 +63 64 62 +65 66 65 +72 74 73 +71 71 70 +70 70 69 +62 63 62 +67 69 67 +66 67 66 +65 65 65 +67 68 67 +64 65 64 +69 70 69 +70 71 70 +66 67 66 +70 71 71 +70 71 70 +68 69 68 +71 73 71 +66 66 66 +64 65 64 +72 73 72 +70 71 70 +71 72 71 +71 72 71 +64 64 63 +74 75 73 +68 69 68 +65 66 65 +67 68 67 +73 73 72 +61 62 61 +65 67 65 +62 64 63 +70 71 70 +69 71 69 +67 68 67 +66 67 66 +66 68 66 +71 72 70 +63 63 62 +67 68 67 +64 65 64 +66 67 66 +64 65 63 +67 68 67 +66 68 67 +66 67 66 +69 69 68 +63 64 62 +66 67 66 +70 72 70 +65 65 64 +61 61 61 +63 63 63 +65 66 65 +66 67 66 +63 64 63 +69 70 69 +68 70 68 +61 62 61 +69 70 69 +65 66 65 +66 67 66 +70 71 70 +65 66 65 +68 69 68 +62 63 62 +62 63 62 +63 65 63 +64 65 64 +65 67 65 +66 68 66 +58 59 58 +67 68 67 +65 66 64 +66 66 65 +66 66 66 +67 68 67 +64 65 64 +66 67 66 +62 63 62 +65 66 65 +63 64 62 +64 65 64 +64 65 64 +61 62 61 +63 64 63 +66 67 66 +62 64 62 +59 61 59 +61 62 61 +61 62 61 +63 65 63 +64 65 64 +61 61 61 +60 62 60 +67 68 67 +60 61 60 +67 69 67 +62 63 61 +60 60 59 +64 63 63 +66 66 66 +60 61 60 +59 59 58 +61 62 61 +58 60 58 +58 59 58 +56 58 56 +50 51 49 +58 59 58 +55 56 55 +59 60 59 +60 59 59 +56 57 56 +55 56 55 +57 58 57 +54 56 54 +55 57 55 +53 54 53 +56 58 56 +55 56 55 +52 53 52 +49 50 49 +50 51 50 +60 61 60 +58 59 57 +55 56 54 +54 55 54 +58 59 57 +51 52 51 +58 59 59 +57 57 56 +59 60 59 +54 55 54 +51 52 51 +54 56 54 +53 55 53 +50 51 50 +48 49 49 +55 56 54 +45 46 45 +49 50 49 +54 56 54 +52 54 52 +54 56 54 +52 54 53 +53 55 53 +52 53 52 +52 54 53 +58 59 58 +54 56 54 +53 54 54 +58 60 58 +47 49 48 +41 42 41 +53 55 53 +49 51 49 +52 54 52 +47 49 47 +49 51 49 +52 53 52 +45 46 45 +51 53 51 +53 55 53 +48 49 48 +46 46 45 +45 47 45 +47 49 47 +49 50 49 +46 48 46 +47 49 47 +49 50 49 +44 45 44 +47 49 47 +45 46 45 +37 39 37 +47 48 47 +47 49 47 +47 48 46 +45 47 45 +44 46 44 +42 43 42 +45 47 46 +41 44 41 +45 47 45 +44 46 44 +49 52 49 +41 43 40 +44 45 44 +47 48 47 +45 47 46 +40 42 40 +50 51 50 +44 44 44 +42 44 43 +45 47 45 +37 39 37 +45 47 45 +38 40 38 +38 40 38 +38 38 37 +44 45 44 +48 49 48 +46 48 46 +41 42 42 +46 48 46 +38 39 38 +41 43 41 +43 44 43 +45 45 44 +32 36 33 +36 37 35 +41 43 41 +42 44 43 +35 36 35 +36 39 36 +42 45 43 +46 47 46 +44 45 44 +45 46 45 +36 38 35 +40 41 40 +42 43 42 +37 39 38 +41 42 41 +38 40 38 +41 44 42 +35 38 35 +33 35 33 +44 45 44 +36 39 36 +31 34 33 +33 35 33 +42 44 42 +37 40 38 +36 37 35 +37 38 37 +37 38 37 +33 35 33 +43 44 42 +35 37 35 +38 42 39 +43 45 43 +37 39 37 +38 39 38 +42 43 43 +33 34 33 +35 37 35 +34 35 34 +33 35 33 +36 38 37 +32 34 33 +38 40 38 +36 37 36 +32 34 33 +34 36 34 +36 36 35 +34 36 34 +33 36 34 +36 39 37 +32 34 32 +39 42 39 +34 37 34 +34 36 34 +32 35 32 +34 35 34 +36 38 36 +37 38 36 +33 36 33 +38 40 38 +33 35 33 +41 44 41 +34 35 33 +27 29 27 +33 34 33 +32 33 31 +31 34 31 +38 40 38 +40 43 41 +38 40 38 +29 31 28 +30 33 30 +30 32 30 +27 29 27 +33 35 33 +40 43 40 +32 35 33 +35 38 35 +36 38 36 +33 36 33 +34 37 35 +36 38 36 +36 38 36 +28 31 28 +30 32 30 +35 36 34 +28 30 28 +32 34 32 +29 32 30 +36 38 36 +38 39 38 +30 32 30 +32 33 32 +29 33 29 +32 34 31 +35 38 35 +33 36 33 +27 29 27 +31 35 31 +35 36 35 +31 34 31 +32 35 33 +32 35 33 +34 35 34 +29 30 29 +28 31 29 +28 29 26 +33 35 32 +28 31 29 +23 24 23 +28 32 29 +34 35 34 +31 31 31 +24 26 24 +29 32 29 +35 36 34 +32 36 33 +34 35 34 +28 30 28 +31 33 31 +30 33 30 +29 32 29 +28 31 29 +34 37 34 +35 37 35 +33 36 33 +32 34 32 +32 33 32 +33 36 34 +27 30 27 +29 32 30 +29 31 29 +29 31 29 +32 36 32 +34 37 34 +30 31 30 +32 35 33 +28 30 28 +26 27 26 +31 32 31 +31 33 31 +29 32 29 +28 32 28 +23 25 23 +32 35 32 +35 38 35 +33 35 33 +34 36 33 +30 30 30 +31 33 32 +28 31 29 +26 28 26 +27 29 26 +31 34 32 +31 33 32 +30 32 30 +28 32 29 +28 29 27 +30 33 31 +30 34 30 +32 34 32 +27 29 27 +28 30 28 +34 37 34 +31 35 31 +30 32 30 +27 29 28 +31 33 32 +32 34 32 +27 30 27 +30 33 31 +25 27 25 +34 37 33 +25 27 25 +25 28 25 +27 30 27 +27 30 27 +27 29 28 +28 29 28 +26 28 26 +29 31 29 +26 28 26 +31 32 30 +28 31 28 +23 24 23 +35 38 35 +31 32 31 +31 35 32 +26 29 27 +27 29 27 +24 29 24 +31 33 31 +25 27 24 +27 30 27 +28 31 27 +24 28 25 +27 27 26 +30 32 30 +28 30 28 +26 27 26 +31 33 31 +25 28 26 +23 26 23 +25 27 25 +29 31 29 +23 27 23 +27 29 27 +29 31 29 +20 24 21 +34 36 34 +30 33 30 +30 32 31 +27 31 27 +27 31 28 +22 24 22 +26 27 26 +27 29 28 +26 29 26 +28 30 28 +30 33 30 +22 26 23 +34 37 34 +31 34 32 +28 31 28 +24 28 25 +25 28 26 +26 30 26 +23 25 24 +26 27 26 +29 32 29 +27 29 27 +25 28 25 +24 25 24 +24 26 24 +24 26 23 +27 30 27 +24 26 24 +31 36 32 +25 28 25 +25 29 26 +19 21 19 +20 25 21 +25 28 25 +19 21 19 +24 28 24 +27 28 27 +27 30 27 +18 20 18 +26 29 27 +26 27 26 +17 19 17 +21 24 22 +26 27 25 +21 24 22 +25 27 25 +40 41 39 +37 38 36 +38 39 38 +41 42 40 +35 37 35 +38 40 38 +37 38 37 +42 43 41 +37 39 37 +43 45 43 +36 38 36 +40 41 39 +39 43 39 +37 38 37 +39 42 40 +41 44 41 +32 35 32 +38 40 37 +38 39 38 +44 46 44 +37 38 36 +43 45 43 +40 41 40 +35 38 35 +42 43 41 +42 44 43 +39 41 39 +33 35 33 +37 39 37 +42 43 42 +49 51 50 +39 40 38 +45 46 45 +41 44 41 +40 41 39 +42 44 42 +40 43 41 +38 40 37 +44 45 44 +41 43 41 +43 44 42 +39 41 39 +38 39 37 +45 46 45 +39 41 39 +43 45 43 +41 43 41 +47 48 46 +45 45 45 +43 44 42 +43 43 41 +41 42 40 +41 42 40 +43 45 43 +43 44 43 +42 42 42 +44 44 42 +45 46 46 +43 45 43 +46 48 45 +45 47 46 +46 46 45 +43 44 42 +37 39 37 +45 46 44 +43 44 42 +47 47 46 +44 46 44 +42 42 41 +47 47 47 +39 39 38 +49 51 49 +50 51 50 +47 47 46 +42 42 40 +42 43 41 +51 52 50 +50 51 50 +46 47 46 +44 46 44 +49 50 49 +49 50 49 +45 48 45 +48 49 46 +41 43 41 +48 49 48 +55 56 55 +53 54 52 +45 44 42 +51 51 49 +49 49 47 +51 53 50 +46 48 46 +51 52 51 +52 53 51 +50 50 48 +48 48 47 +53 55 54 +60 61 60 +47 48 46 +48 48 46 +54 53 52 +54 54 52 +54 55 53 +54 54 52 +53 53 51 +52 52 50 +57 58 56 +54 54 52 +49 48 47 +53 53 51 +60 61 58 +54 54 52 +51 51 49 +58 58 56 +58 59 57 +54 55 52 +59 59 57 +55 55 53 +58 59 57 +60 60 58 +55 55 54 +50 51 49 +51 50 50 +58 59 57 +57 58 57 +50 50 48 +57 58 56 +59 58 57 +57 58 56 +57 56 55 +50 51 49 +56 56 54 +53 53 51 +55 55 53 +57 57 56 +55 55 52 +53 53 51 +54 55 53 +58 59 57 +70 69 68 +59 61 58 +57 56 55 +51 51 50 +63 63 62 +61 61 59 +57 58 56 +56 57 55 +58 59 57 +57 57 55 +53 54 52 +62 62 60 +58 58 57 +55 56 53 +67 66 65 +52 52 50 +60 60 59 +62 63 61 +59 59 57 +62 62 60 +64 64 62 +52 52 50 +61 61 59 +60 60 58 +57 57 56 +62 62 60 +59 60 58 +61 61 59 +58 59 57 +66 67 65 +56 55 54 +61 61 61 +61 61 60 +60 60 59 +60 61 59 +63 63 62 +64 63 61 +63 63 62 +64 64 62 +52 53 52 +60 60 58 +57 57 55 +71 71 71 +68 67 66 +62 63 61 +63 64 63 +60 61 59 +60 60 58 +60 60 58 +66 66 64 +65 66 64 +70 71 69 +64 65 64 +61 62 61 +65 65 64 +63 62 62 +67 66 65 +67 68 67 +68 69 67 +62 62 61 +65 66 64 +63 63 61 +56 58 56 +65 66 65 +59 59 57 +60 61 59 +65 66 64 +65 65 63 +69 69 67 +65 65 64 +60 60 59 +65 65 64 +71 71 70 +71 71 70 +66 66 65 +68 69 68 +64 64 63 +62 62 62 +66 66 65 +64 64 62 +54 55 54 +62 63 61 +64 65 63 +64 64 63 +66 67 65 +67 68 67 +64 64 63 +67 68 66 +69 70 69 +67 67 65 +62 62 61 +69 70 69 +69 70 68 +72 73 72 +64 65 63 +60 61 60 +58 59 58 +68 68 67 +65 65 64 +67 67 66 +67 68 66 +67 68 66 +66 67 66 +69 70 68 +67 68 67 +67 68 67 +66 67 66 +71 72 71 +64 65 64 +67 68 66 +66 67 66 +72 72 71 +63 65 63 +65 66 64 +64 65 64 +69 70 69 +66 67 65 +62 63 61 +72 73 72 +72 72 71 +70 71 70 +62 62 61 +71 72 71 +64 65 64 +65 66 65 +67 68 67 +72 72 71 +67 68 67 +65 66 65 +62 63 61 +63 65 63 +61 61 61 +67 68 67 +63 64 63 +73 73 73 +67 68 66 +65 66 65 +71 72 71 +67 68 66 +67 68 67 +65 66 64 +65 65 64 +70 71 70 +71 72 71 +63 64 62 +64 65 64 +61 62 60 +66 66 66 +70 70 69 +65 66 65 +72 73 72 +66 66 65 +67 67 66 +69 71 69 +68 69 68 +65 66 65 +65 66 65 +68 69 68 +62 62 61 +66 67 66 +60 61 59 +73 74 72 +65 66 65 +66 66 65 +66 66 65 +70 70 69 +64 64 63 +66 67 66 +70 71 70 +68 68 67 +63 65 63 +69 70 69 +69 70 69 +71 71 70 +70 70 70 +66 68 66 +66 67 66 +66 68 66 +70 71 70 +62 64 62 +66 66 65 +68 69 68 +70 71 70 +66 66 65 +68 69 68 +62 63 62 +68 69 69 +62 64 62 +71 73 71 +72 72 71 +63 64 63 +70 71 70 +65 66 64 +71 72 71 +66 67 66 +71 71 71 +70 71 70 +70 71 69 +70 71 70 +65 67 66 +67 69 67 +73 73 72 +71 72 71 +59 61 60 +66 66 65 +66 67 66 +69 70 69 +66 67 66 +70 71 70 +63 64 63 +67 69 67 +67 68 67 +69 69 68 +64 65 64 +64 65 64 +65 66 65 +69 70 70 +63 64 63 +68 68 67 +64 65 64 +67 68 67 +65 67 65 +65 66 65 +64 65 64 +73 74 73 +67 68 67 +73 74 73 +70 71 70 +68 69 68 +68 70 68 +63 63 63 +60 62 60 +73 74 72 +61 63 62 +65 66 65 +67 68 67 +78 79 78 +71 72 71 +67 67 67 +67 68 68 +65 65 65 +74 75 74 +68 69 67 +65 66 65 +69 70 69 +67 68 67 +70 71 70 +64 65 64 +62 63 62 +68 69 68 +67 68 67 +65 66 65 +68 69 68 +71 72 71 +67 69 68 +61 62 61 +65 66 65 +61 63 62 +67 67 66 +62 63 62 +68 69 68 +66 67 66 +63 64 63 +63 63 62 +66 68 66 +68 69 68 +62 63 62 +62 63 62 +58 59 58 +66 67 65 +58 59 58 +64 65 64 +59 60 59 +70 71 69 +67 68 67 +64 65 64 +68 69 67 +64 66 64 +67 68 67 +65 66 65 +61 62 61 +60 61 60 +64 65 64 +64 65 64 +64 65 64 +62 63 62 +59 59 58 +63 63 63 +66 68 66 +64 65 64 +64 65 64 +58 60 58 +63 64 63 +61 62 61 +53 54 53 +55 56 55 +62 64 63 +60 61 60 +59 60 59 +59 60 59 +59 60 59 +59 60 59 +64 66 64 +59 60 59 +57 58 57 +60 61 60 +56 57 56 +55 57 55 +60 61 60 +59 60 59 +55 56 55 +60 61 59 +65 66 65 +58 58 58 +61 63 61 +49 51 50 +55 56 55 +54 57 54 +54 54 54 +56 57 56 +56 58 56 +54 55 54 +56 58 56 +53 53 52 +57 58 56 +50 52 50 +56 58 57 +58 58 57 +54 55 55 +59 60 59 +50 52 50 +46 47 46 +51 53 51 +53 55 53 +55 56 55 +47 48 48 +56 57 56 +53 55 53 +55 56 55 +46 48 47 +47 49 47 +53 54 54 +52 54 52 +51 53 52 +49 51 49 +52 54 52 +50 53 51 +51 53 51 +48 49 48 +44 46 45 +56 57 56 +46 49 47 +50 52 50 +47 49 47 +46 47 46 +54 56 55 +50 52 50 +47 50 47 +52 54 52 +51 53 51 +46 47 46 +42 44 42 +51 53 51 +47 49 47 +46 47 46 +46 48 46 +47 49 47 +47 49 47 +49 49 48 +44 47 44 +46 48 46 +43 44 43 +48 51 48 +43 45 43 +45 45 44 +45 46 45 +44 46 44 +43 45 44 +45 47 45 +41 42 41 +43 45 43 +45 46 45 +44 46 45 +48 50 48 +37 39 37 +45 46 45 +42 43 42 +49 51 50 +48 50 48 +38 39 37 +42 44 42 +43 44 43 +47 48 47 +42 43 42 +39 41 39 +49 51 49 +42 43 42 +47 49 47 +44 46 44 +45 46 44 +45 46 45 +42 42 41 +37 39 37 +45 48 46 +42 43 42 +46 48 46 +38 40 38 +34 37 35 +33 35 33 +46 47 46 +42 44 42 +32 34 32 +42 43 41 +40 43 40 +38 39 37 +39 39 38 +39 41 39 +37 38 37 +35 37 34 +39 41 39 +36 38 36 +40 42 40 +40 42 40 +42 43 42 +34 37 34 +35 36 35 +42 44 42 +39 41 39 +38 41 39 +40 43 41 +34 37 35 +37 38 37 +40 41 40 +34 36 35 +38 40 38 +41 43 42 +39 41 40 +41 44 41 +37 38 36 +31 33 31 +33 35 33 +36 37 36 +28 30 28 +35 37 35 +42 44 42 +36 37 36 +36 37 35 +40 41 39 +41 42 41 +36 38 35 +36 37 36 +35 37 35 +38 39 38 +33 34 33 +32 34 32 +31 33 31 +38 40 38 +34 35 34 +38 40 38 +44 46 44 +36 38 36 +41 43 40 +30 33 30 +35 38 35 +36 39 36 +29 31 29 +34 36 34 +33 36 34 +36 38 37 +35 37 36 +33 35 33 +35 38 35 +35 37 35 +34 36 34 +36 38 36 +35 36 35 +35 37 35 +33 36 33 +32 34 32 +38 40 38 +30 32 31 +29 31 29 +33 35 33 +37 40 37 +31 34 31 +32 33 32 +33 36 34 +35 37 34 +33 34 32 +34 36 34 +30 32 30 +29 31 28 +33 35 33 +36 39 36 +29 30 29 +34 36 34 +32 34 32 +27 30 27 +37 40 37 +29 31 29 +28 31 28 +32 34 33 +30 32 30 +33 35 33 +33 36 33 +27 30 28 +34 35 34 +35 36 35 +36 38 35 +33 35 33 +34 36 34 +33 35 33 +26 29 26 +30 33 31 +32 33 31 +32 35 32 +29 31 30 +34 36 34 +35 38 34 +30 32 30 +34 36 35 +32 36 33 +35 38 35 +28 31 29 +32 35 33 +23 24 22 +29 32 29 +25 27 25 +27 29 27 +27 29 27 +30 33 30 +22 24 22 +29 32 30 +27 30 28 +28 31 29 +30 31 30 +33 37 34 +30 34 31 +23 24 24 +32 34 32 +28 32 28 +26 30 27 +33 34 33 +32 35 33 +30 32 30 +33 36 33 +30 33 31 +30 33 30 +24 27 24 +35 38 35 +28 32 28 +33 34 33 +37 39 37 +30 32 30 +27 28 27 +26 28 26 +28 31 28 +31 34 31 +29 31 30 +25 28 26 +26 27 26 +34 36 35 +29 30 29 +25 28 25 +27 29 27 +30 32 30 +30 32 30 +28 32 29 +30 33 31 +30 32 31 +23 26 24 +20 23 21 +30 33 31 +22 24 22 +30 32 30 +31 35 32 +33 35 33 +32 34 32 +23 27 23 +31 33 31 +31 33 31 +24 27 25 +26 28 26 +26 28 27 +31 32 31 +32 35 32 +30 32 30 +28 30 28 +29 32 29 +26 26 26 +21 25 22 +26 29 27 +29 32 30 +21 24 21 +33 36 33 +24 27 25 +27 29 27 +27 29 27 +22 24 22 +30 32 30 +21 22 22 +31 32 30 +27 30 27 +34 35 33 +23 27 24 +27 30 27 +25 28 25 +25 27 25 +29 31 29 +28 31 28 +26 28 26 +33 36 33 +27 30 28 +28 31 27 +28 31 29 +25 27 25 +24 25 24 +25 30 26 +23 26 23 +21 23 21 +24 27 24 +24 27 25 +24 28 25 +27 31 28 +24 27 25 +28 30 28 +27 29 27 +27 30 28 +25 28 26 +21 24 21 +26 31 26 +19 22 20 +29 32 29 +25 28 26 +27 31 27 +25 28 25 +28 29 27 +24 28 25 +25 28 25 +32 35 33 +27 31 28 +28 31 28 +19 22 19 +25 28 25 +32 36 33 +28 30 28 +24 27 25 +30 33 30 +26 28 26 +21 24 21 +26 29 27 +23 24 23 +26 30 27 +25 26 25 +25 29 25 +32 35 32 +28 30 28 +30 33 30 +27 29 27 +27 28 25 +40 42 41 +39 41 39 +40 41 40 +29 31 29 +40 42 40 +32 32 32 +33 35 33 +39 42 39 +34 36 34 +37 40 38 +31 33 31 +33 34 32 +41 42 39 +34 37 34 +37 38 36 +38 40 38 +36 38 36 +38 38 36 +38 40 38 +39 40 39 +38 40 37 +40 42 40 +40 41 38 +41 42 41 +34 36 34 +37 39 37 +37 37 36 +41 43 40 +41 42 40 +41 42 40 +38 39 37 +39 40 39 +38 39 37 +42 44 42 +41 43 41 +41 42 40 +46 47 45 +40 41 39 +41 43 41 +45 46 44 +37 39 37 +38 41 38 +42 44 42 +44 45 43 +37 38 37 +44 45 44 +46 47 46 +44 46 44 +43 46 42 +43 44 43 +44 44 44 +48 49 47 +42 44 41 +47 48 45 +43 45 43 +47 49 47 +42 44 42 +43 45 43 +48 49 48 +39 39 39 +46 47 45 +39 42 39 +44 45 43 +48 48 47 +42 44 42 +41 42 41 +46 47 45 +47 49 47 +43 44 43 +48 50 49 +41 42 40 +49 51 48 +48 49 47 +43 45 42 +50 51 50 +45 46 44 +49 50 48 +47 48 47 +50 51 49 +41 43 41 +48 48 46 +50 52 50 +46 48 46 +45 45 44 +44 45 43 +54 56 53 +54 55 53 +48 48 47 +52 52 51 +50 51 49 +49 50 47 +50 50 49 +50 51 49 +52 53 51 +48 49 47 +47 47 45 +50 50 48 +50 51 50 +49 49 48 +49 51 49 +44 45 43 +51 51 50 +54 55 53 +49 50 48 +52 52 51 +50 51 50 +53 54 52 +50 51 48 +52 52 50 +55 56 54 +51 51 49 +56 55 54 +54 54 52 +60 59 57 +52 52 50 +59 59 58 +56 55 54 +53 55 53 +54 55 53 +54 54 53 +58 57 55 +52 53 51 +55 54 53 +57 58 55 +58 57 56 +54 54 52 +55 56 54 +58 59 57 +63 63 61 +57 58 56 +62 62 61 +58 58 56 +54 55 52 +64 63 62 +60 58 56 +58 58 56 +54 54 52 +55 54 52 +60 59 57 +53 54 52 +56 57 55 +54 55 52 +62 61 59 +55 55 53 +59 59 58 +62 60 59 +59 58 57 +65 65 64 +59 58 57 +66 65 64 +60 61 59 +66 66 65 +63 63 61 +60 60 58 +69 69 67 +53 54 52 +56 56 55 +52 53 52 +59 59 58 +61 61 59 +60 60 58 +59 59 58 +54 55 53 +63 62 61 +63 63 61 +62 62 60 +54 54 53 +62 63 61 +63 64 62 +60 60 58 +55 54 53 +66 66 63 +65 67 64 +64 64 63 +66 66 64 +62 63 61 +67 67 65 +65 65 63 +64 66 64 +68 69 67 +61 63 61 +64 64 63 +60 60 59 +71 72 69 +58 58 56 +61 61 59 +63 63 62 +59 59 58 +66 67 65 +66 65 63 +56 57 55 +70 70 69 +60 60 58 +62 64 61 +64 63 61 +60 60 59 +68 68 66 +68 68 67 +62 63 62 +62 62 60 +67 68 67 +60 60 59 +63 62 61 +63 63 62 +65 66 64 +68 68 67 +65 66 65 +59 60 58 +66 67 66 +62 62 61 +60 61 60 +61 60 59 +62 63 62 +63 63 61 +61 62 61 +63 64 63 +65 66 64 +67 68 66 +65 65 64 +65 66 65 +62 63 62 +66 66 64 +69 70 68 +69 69 68 +65 65 65 +67 68 67 +60 61 60 +61 62 61 +72 73 71 +65 65 65 +65 66 64 +59 60 59 +67 69 67 +65 65 64 +58 60 58 +72 72 72 +68 69 68 +69 70 69 +70 71 70 +65 66 65 +64 65 64 +64 65 64 +65 66 64 +70 71 69 +65 65 64 +66 66 65 +62 63 62 +68 69 68 +68 68 67 +66 68 66 +67 69 67 +69 70 69 +68 69 67 +68 70 68 +65 66 65 +67 68 66 +64 64 63 +63 63 62 +73 74 73 +69 70 68 +64 65 64 +67 68 67 +64 65 64 +61 62 60 +73 74 72 +67 68 66 +69 70 69 +67 67 66 +61 62 61 +61 63 61 +64 65 64 +63 64 63 +68 69 68 +67 69 67 +73 74 73 +68 70 68 +66 67 65 +64 65 63 +64 65 64 +65 65 64 +66 67 66 +68 69 67 +64 66 64 +66 66 65 +71 72 71 +69 69 68 +64 64 64 +71 71 70 +63 64 62 +69 70 69 +73 74 73 +67 68 67 +68 70 68 +64 65 64 +68 69 68 +74 75 74 +63 65 63 +65 66 65 +66 67 66 +65 66 65 +68 68 67 +74 75 74 +68 69 68 +70 71 70 +58 59 58 +61 62 61 +64 65 64 +64 65 64 +64 65 64 +73 74 73 +64 65 64 +68 69 68 +67 68 67 +66 67 65 +70 72 71 +70 71 70 +72 73 71 +66 68 67 +69 70 69 +70 70 69 +70 71 70 +71 73 71 +66 68 66 +71 72 71 +62 63 63 +64 65 64 +71 72 71 +68 68 68 +63 64 62 +64 64 64 +71 73 72 +72 72 72 +75 76 75 +62 62 61 +63 64 63 +72 72 71 +64 66 64 +65 66 65 +66 67 66 +67 69 68 +64 65 64 +69 70 69 +68 69 68 +71 73 71 +73 75 73 +70 71 70 +79 80 79 +64 65 64 +63 63 63 +64 64 64 +65 67 65 +68 68 68 +73 73 72 +72 73 72 +66 67 66 +66 67 65 +70 70 69 +61 62 60 +62 63 62 +68 69 68 +70 71 70 +70 70 69 +70 71 70 +66 67 66 +65 66 65 +62 63 62 +66 67 66 +68 69 68 +65 66 65 +68 68 67 +66 67 66 +67 67 67 +68 70 69 +60 61 61 +71 72 71 +66 67 66 +69 70 68 +65 66 65 +66 67 66 +70 70 69 +65 66 65 +72 74 72 +63 63 63 +67 69 68 +64 65 64 +63 64 63 +66 67 66 +66 67 65 +63 64 63 +68 69 68 +62 63 62 +60 61 61 +60 61 60 +64 65 64 +66 68 67 +64 65 64 +66 66 66 +68 70 68 +67 68 67 +69 70 69 +66 66 65 +71 71 70 +63 64 63 +69 70 69 +65 66 65 +71 73 71 +68 69 68 +61 63 62 +61 62 61 +60 61 60 +61 63 61 +64 65 64 +70 71 70 +65 66 65 +63 64 63 +63 64 63 +66 66 66 +64 65 64 +67 68 66 +69 70 68 +62 63 62 +64 65 63 +63 64 63 +61 62 61 +64 65 64 +57 58 57 +56 57 55 +63 65 64 +63 64 63 +61 62 61 +64 65 64 +65 66 64 +64 66 65 +62 63 62 +64 65 64 +55 57 56 +57 59 58 +60 61 60 +60 61 61 +59 61 59 +62 63 62 +51 52 51 +62 64 63 +63 65 63 +60 61 59 +59 60 59 +58 60 58 +50 51 50 +56 58 57 +54 54 54 +60 61 59 +54 55 54 +59 60 59 +56 58 57 +56 58 56 +57 59 57 +59 60 59 +56 57 55 +62 63 62 +57 57 56 +55 57 55 +51 52 51 +54 55 54 +52 53 52 +58 60 58 +53 55 53 +54 54 54 +55 56 55 +51 53 51 +53 55 54 +58 59 58 +56 58 56 +49 51 49 +58 60 58 +52 55 53 +51 52 52 +54 55 54 +50 51 50 +52 53 52 +52 54 52 +48 49 48 +49 51 50 +50 51 50 +44 46 44 +48 50 48 +49 50 49 +53 54 53 +50 52 50 +53 56 54 +50 51 50 +51 53 51 +43 45 43 +52 53 52 +48 50 48 +46 49 46 +46 48 47 +49 50 50 +50 51 50 +51 52 51 +45 46 45 +51 52 51 +44 45 44 +40 43 40 +42 43 42 +51 52 51 +45 47 45 +44 47 44 +49 51 50 +42 44 42 +45 47 46 +50 51 50 +47 48 46 +51 52 51 +47 49 47 +48 50 48 +44 46 44 +47 49 47 +45 46 45 +41 42 40 +48 50 48 +43 45 43 +49 50 49 +44 47 45 +38 40 38 +46 47 46 +46 47 46 +41 43 41 +40 43 41 +39 42 39 +38 41 38 +36 37 36 +44 46 45 +41 42 41 +42 43 42 +34 36 34 +43 44 42 +42 45 42 +46 47 46 +36 38 36 +39 42 40 +42 43 42 +40 42 39 +42 44 42 +38 39 39 +44 47 44 +41 43 41 +40 42 39 +47 49 47 +43 46 43 +44 46 44 +40 42 40 +40 43 40 +40 41 39 +47 48 47 +42 44 42 +41 43 41 +38 41 38 +39 42 40 +37 39 37 +40 42 40 +37 39 37 +38 40 37 +40 41 40 +45 46 45 +36 38 36 +38 39 38 +37 38 37 +33 34 33 +35 37 35 +43 45 43 +34 36 35 +41 43 41 +41 42 41 +36 38 37 +34 36 33 +46 48 46 +37 39 37 +43 45 43 +37 40 38 +43 46 44 +36 39 37 +41 44 41 +44 45 44 +36 39 37 +35 38 36 +36 37 36 +38 39 38 +35 36 35 +34 35 34 +35 38 35 +36 37 36 +35 36 35 +37 39 37 +35 37 35 +33 34 33 +38 40 38 +39 40 39 +37 38 37 +37 39 37 +39 40 39 +32 34 32 +34 36 34 +33 35 33 +41 43 41 +37 40 38 +35 36 35 +36 37 36 +38 40 38 +32 34 33 +30 32 30 +35 37 35 +27 29 27 +39 40 39 +35 36 35 +36 38 36 +31 35 32 +28 30 28 +35 37 35 +33 35 33 +32 33 32 +31 35 32 +31 33 31 +26 29 26 +29 32 29 +30 33 30 +31 34 31 +34 35 34 +27 30 27 +28 29 28 +28 30 28 +35 37 35 +35 37 35 +34 36 34 +29 33 30 +37 38 37 +28 31 28 +29 31 29 +31 32 31 +33 35 33 +28 30 28 +27 28 27 +30 31 30 +27 28 27 +29 31 29 +34 37 34 +30 33 31 +29 30 29 +35 37 35 +29 31 29 +34 36 33 +39 41 39 +38 42 38 +36 38 36 +30 32 31 +30 31 30 +29 31 29 +27 30 27 +37 41 38 +37 39 37 +35 37 35 +30 32 29 +27 29 27 +29 31 29 +34 36 34 +36 40 37 +28 29 28 +27 29 27 +36 37 36 +27 29 27 +31 33 31 +25 28 26 +33 36 34 +31 33 31 +31 34 31 +33 35 34 +29 32 29 +32 34 32 +30 33 30 +33 36 33 +28 31 28 +17 21 18 +30 32 30 +28 30 29 +33 35 33 +28 30 28 +29 31 29 +27 31 28 +21 25 22 +30 32 29 +29 31 29 +33 36 33 +24 28 25 +28 30 28 +19 23 20 +32 33 32 +36 38 36 +28 30 29 +30 31 30 +24 26 24 +24 27 25 +27 28 28 +27 28 27 +28 31 28 +30 32 30 +25 28 25 +33 36 33 +35 37 36 +27 29 27 +35 37 35 +25 27 25 +23 26 23 +25 27 25 +29 34 30 +27 29 27 +23 27 24 +26 29 27 +27 31 27 +27 30 28 +31 32 31 +24 27 25 +30 32 30 +27 31 28 +29 31 29 +23 25 24 +29 32 29 +20 24 21 +26 28 26 +28 31 28 +26 29 27 +28 30 28 +25 29 25 +26 29 27 +36 38 36 +28 30 28 +23 26 23 +28 32 29 +30 34 31 +27 29 27 +21 25 22 +32 34 31 +34 35 34 +24 26 23 +22 24 22 +26 28 26 +22 25 22 +27 29 27 +22 26 23 +25 28 25 +26 31 27 +18 22 19 +28 31 28 +29 33 30 +24 27 25 +29 31 29 +21 25 22 +25 28 26 +29 31 29 +25 27 24 +26 30 26 +21 24 21 +22 25 23 +26 30 27 +23 25 23 +29 30 29 +27 29 27 +24 26 24 +25 27 25 +26 28 26 +30 32 30 +24 27 23 +25 29 26 +28 31 29 +24 26 24 +29 32 29 +23 28 24 +23 25 24 +26 28 27 +25 28 26 +28 31 28 +27 30 27 +24 26 24 +26 29 26 +22 24 21 +25 28 26 +29 32 29 +27 29 27 +24 27 24 +24 25 25 +25 29 25 +26 28 26 +20 25 21 +25 26 25 +27 31 28 +26 28 27 +24 27 25 +25 28 26 +25 28 26 +29 32 29 +32 35 32 +27 31 28 +40 41 39 +39 41 39 +33 36 33 +32 33 31 +40 40 40 +40 41 39 +31 34 31 +38 41 38 +43 46 43 +42 44 42 +36 38 36 +40 41 39 +37 38 36 +40 42 41 +32 35 32 +39 41 39 +33 36 32 +41 42 40 +42 45 41 +40 42 41 +41 44 41 +44 45 44 +38 40 38 +37 37 36 +36 37 35 +37 38 37 +38 40 38 +41 44 42 +38 40 38 +36 38 36 +41 42 40 +40 41 40 +35 37 35 +37 39 37 +42 43 41 +41 42 41 +46 48 45 +43 45 43 +41 43 41 +47 49 47 +42 43 41 +41 43 41 +44 46 44 +45 46 45 +41 43 41 +41 41 40 +40 41 40 +40 41 40 +35 36 35 +39 40 39 +44 46 44 +39 40 37 +37 38 36 +42 43 42 +42 43 42 +39 41 39 +44 46 44 +44 46 45 +45 45 44 +39 41 39 +44 43 43 +43 44 41 +40 41 39 +42 43 40 +47 48 47 +49 49 48 +48 50 48 +51 52 50 +44 45 43 +49 50 48 +49 49 48 +45 46 45 +47 47 46 +54 53 52 +44 45 44 +44 44 42 +46 46 45 +46 47 45 +46 48 45 +43 45 43 +46 47 46 +51 50 48 +46 48 46 +48 48 47 +44 44 43 +48 48 46 +52 51 50 +46 47 45 +50 51 49 +49 49 48 +48 49 47 +54 55 53 +53 53 51 +55 56 54 +51 52 50 +55 55 52 +47 48 45 +53 52 51 +50 51 48 +50 51 49 +52 54 52 +52 52 50 +57 57 56 +51 52 49 +55 55 53 +54 54 52 +52 52 50 +53 53 51 +56 56 54 +49 50 49 +53 53 51 +56 57 54 +54 53 52 +52 53 51 +56 57 54 +56 56 55 +53 55 54 +51 52 49 +52 52 50 +53 53 52 +56 55 53 +54 56 53 +54 54 52 +53 55 51 +58 58 56 +54 53 51 +54 55 53 +56 56 55 +55 56 53 +54 54 52 +65 65 63 +57 56 54 +59 59 57 +53 52 51 +60 60 60 +56 56 55 +57 58 56 +58 59 56 +60 60 59 +59 59 56 +60 59 58 +53 54 52 +56 56 54 +56 56 52 +60 60 59 +56 55 52 +62 62 60 +59 58 57 +65 65 62 +62 61 60 +54 54 52 +60 60 59 +59 60 58 +63 62 60 +64 64 62 +61 61 59 +62 62 60 +62 62 59 +67 67 65 +62 60 59 +65 65 63 +60 60 59 +64 64 63 +60 60 58 +57 56 54 +64 63 62 +63 63 61 +63 63 61 +64 64 62 +58 59 58 +58 60 57 +64 65 63 +63 62 60 +57 56 54 +61 60 59 +69 70 68 +61 62 60 +64 64 62 +62 63 61 +65 66 64 +58 58 57 +63 63 62 +63 62 61 +64 63 62 +66 66 64 +60 60 59 +67 68 66 +64 65 63 +62 61 59 +64 65 63 +68 68 67 +67 67 66 +65 65 64 +61 61 60 +67 67 66 +62 62 61 +67 66 65 +57 58 56 +64 64 63 +68 69 67 +67 68 67 +59 59 58 +66 68 66 +71 70 68 +63 64 63 +67 67 66 +69 70 68 +71 72 71 +64 65 63 +63 64 62 +64 64 62 +65 65 63 +64 64 63 +63 63 62 +62 62 61 +64 65 64 +68 70 68 +59 60 59 +62 62 62 +64 65 64 +71 72 71 +65 67 65 +67 68 66 +61 62 60 +66 67 65 +60 61 60 +66 67 65 +60 61 59 +66 66 65 +65 65 64 +70 71 70 +69 69 68 +67 67 66 +66 66 65 +55 57 55 +64 65 64 +67 68 67 +68 69 68 +69 70 69 +71 71 70 +69 70 69 +70 70 68 +61 61 60 +64 65 64 +71 72 71 +69 70 68 +70 71 69 +58 59 58 +65 66 65 +67 69 68 +63 64 63 +68 69 68 +65 66 65 +67 66 65 +64 64 64 +70 72 70 +61 62 61 +65 66 65 +68 69 68 +63 63 62 +67 68 67 +67 67 66 +72 73 71 +61 62 60 +68 68 67 +71 72 70 +70 71 70 +69 70 69 +71 71 70 +69 70 68 +65 66 65 +72 73 71 +69 69 69 +68 68 67 +65 66 65 +67 68 66 +63 65 63 +61 62 60 +67 68 66 +68 70 68 +64 65 64 +65 66 65 +72 73 72 +70 71 70 +67 69 67 +67 68 67 +65 65 64 +62 63 62 +68 69 67 +63 64 63 +74 74 74 +63 64 63 +73 74 73 +71 71 70 +65 66 65 +68 70 68 +62 63 62 +66 66 65 +63 65 63 +69 70 69 +68 69 68 +63 64 63 +66 67 66 +68 69 68 +68 69 67 +68 69 68 +66 68 66 +69 69 69 +69 70 69 +63 64 63 +66 67 66 +61 62 61 +65 65 64 +72 73 72 +62 63 62 +68 69 68 +63 64 62 +70 72 70 +69 70 70 +68 69 68 +64 65 64 +65 66 65 +73 74 73 +71 71 71 +68 68 67 +66 67 65 +66 67 65 +64 65 64 +60 61 60 +64 65 64 +66 68 66 +71 72 71 +60 61 60 +69 69 69 +62 63 62 +67 68 67 +63 64 63 +61 62 61 +68 70 68 +66 67 66 +68 69 68 +66 67 66 +70 71 70 +66 68 67 +72 73 72 +67 67 67 +68 68 68 +65 67 65 +68 69 68 +70 70 69 +63 64 63 +71 72 71 +68 68 67 +67 69 68 +67 68 67 +66 66 65 +64 66 64 +71 72 71 +66 68 67 +63 64 63 +67 68 67 +78 79 78 +69 70 69 +70 70 70 +70 71 70 +69 69 69 +70 70 69 +62 64 62 +65 66 65 +63 64 63 +70 71 69 +63 64 63 +70 71 70 +67 67 67 +70 71 69 +70 70 70 +75 76 75 +68 68 68 +69 70 69 +64 66 64 +70 71 70 +64 65 64 +65 67 66 +63 63 63 +70 70 69 +64 65 64 +66 67 66 +67 68 67 +73 74 73 +64 65 64 +64 65 64 +68 69 68 +64 65 64 +63 64 62 +65 66 65 +67 67 67 +66 67 66 +64 65 63 +64 65 64 +69 71 69 +69 70 69 +63 65 63 +65 66 65 +64 65 64 +66 67 66 +63 64 63 +67 68 67 +60 61 60 +65 66 65 +63 64 63 +66 67 66 +66 68 66 +64 65 64 +64 65 65 +64 65 64 +61 61 61 +65 67 66 +61 62 61 +64 65 64 +62 63 61 +71 72 71 +64 65 64 +59 59 58 +61 63 61 +58 59 59 +59 60 59 +60 61 60 +65 66 65 +56 57 56 +65 66 64 +61 63 62 +60 61 59 +55 55 55 +53 55 53 +65 66 65 +56 58 56 +60 61 59 +56 57 55 +59 60 59 +58 60 59 +59 61 59 +57 58 57 +60 61 59 +55 56 55 +61 62 61 +61 63 62 +61 62 61 +55 56 54 +57 58 57 +57 58 57 +63 63 62 +47 48 47 +53 55 53 +55 55 54 +57 59 58 +54 56 55 +54 56 54 +60 61 59 +56 57 56 +56 57 55 +57 59 57 +50 52 50 +55 56 54 +51 53 52 +58 59 58 +57 58 57 +52 53 52 +55 55 54 +53 54 52 +61 63 61 +60 60 60 +54 54 54 +47 47 46 +58 59 58 +62 63 62 +55 56 55 +50 52 50 +50 51 50 +48 50 49 +50 51 50 +45 46 45 +50 52 50 +47 48 47 +57 59 57 +50 52 50 +48 50 48 +57 59 57 +43 44 43 +48 49 48 +47 49 47 +54 55 54 +54 56 54 +45 48 45 +52 53 53 +53 54 53 +51 53 51 +45 46 45 +50 51 49 +54 56 55 +48 50 49 +50 52 51 +50 52 50 +48 49 48 +49 50 48 +46 48 46 +49 51 49 +47 48 46 +41 44 41 +52 53 51 +45 47 45 +49 52 50 +46 49 46 +42 43 41 +44 47 45 +48 50 48 +46 48 46 +46 48 46 +50 52 50 +44 47 45 +49 51 49 +46 49 46 +42 43 41 +44 45 44 +44 45 43 +49 50 49 +47 48 46 +49 51 49 +47 48 47 +43 44 43 +43 45 43 +36 37 36 +39 39 39 +40 42 40 +47 50 47 +45 46 44 +41 44 41 +36 38 35 +38 39 38 +42 44 42 +46 47 46 +37 38 36 +43 45 43 +43 45 44 +41 43 41 +37 39 38 +44 46 44 +44 45 44 +49 51 49 +41 43 41 +39 42 39 +38 40 37 +44 45 43 +39 40 39 +37 39 37 +42 43 42 +37 38 37 +43 45 43 +40 43 41 +33 35 33 +39 40 38 +45 47 45 +41 43 41 +39 41 39 +43 46 44 +39 41 39 +37 40 37 +38 40 39 +36 39 36 +42 45 42 +37 40 37 +45 46 45 +44 46 44 +36 39 37 +41 42 41 +38 40 38 +43 44 43 +34 36 34 +32 34 33 +31 33 31 +38 40 38 +40 41 40 +32 34 32 +39 41 39 +40 41 40 +38 39 38 +35 38 35 +39 41 39 +36 38 36 +34 36 34 +32 33 32 +37 39 38 +30 31 30 +33 34 33 +30 32 30 +34 35 34 +37 38 37 +40 40 40 +35 37 35 +39 40 38 +34 36 34 +38 39 38 +28 29 28 +35 36 35 +35 36 35 +32 36 32 +33 35 34 +36 37 36 +37 39 36 +42 44 43 +32 34 32 +35 36 35 +36 37 36 +33 35 33 +28 30 28 +31 32 31 +32 34 32 +32 33 32 +38 40 38 +29 32 29 +27 28 27 +29 31 30 +30 32 30 +34 37 35 +27 28 27 +37 39 36 +30 32 30 +39 41 39 +33 35 32 +32 32 31 +29 30 29 +34 36 34 +30 33 31 +30 33 31 +27 28 28 +33 37 34 +34 35 34 +33 35 33 +35 37 36 +35 37 35 +29 32 30 +32 34 32 +27 30 27 +35 36 35 +31 32 31 +32 35 33 +32 35 32 +28 31 28 +30 32 30 +35 37 36 +26 28 26 +25 28 26 +31 32 31 +28 30 28 +37 39 37 +31 33 31 +28 29 28 +29 32 29 +29 32 29 +31 33 32 +32 33 32 +35 38 36 +24 27 24 +29 32 29 +30 31 29 +28 30 27 +28 29 27 +26 28 26 +30 33 31 +22 24 22 +28 32 29 +30 33 31 +30 32 30 +23 24 23 +27 30 28 +36 38 35 +31 33 31 +35 37 35 +23 25 23 +31 34 31 +31 34 32 +31 33 31 +28 30 28 +33 34 33 +26 29 26 +27 30 28 +33 36 33 +27 30 27 +32 36 33 +22 24 22 +28 30 28 +31 34 32 +26 27 26 +32 34 32 +27 28 26 +27 31 28 +32 34 32 +30 33 30 +30 32 30 +29 32 29 +26 28 26 +33 36 33 +29 33 30 +28 31 28 +29 31 29 +33 36 33 +30 32 30 +26 27 25 +30 34 31 +33 35 33 +37 39 37 +31 32 32 +29 31 29 +30 32 30 +28 32 29 +28 31 28 +27 29 28 +26 27 26 +28 30 28 +28 31 29 +31 32 31 +29 32 29 +21 25 22 +28 31 28 +28 29 29 +31 32 31 +32 35 33 +29 31 29 +31 33 32 +27 30 27 +30 34 30 +28 31 28 +31 33 32 +22 26 22 +26 28 26 +27 29 27 +25 28 26 +28 30 28 +27 29 27 +24 27 25 +25 28 26 +29 32 29 +25 27 25 +31 34 31 +27 28 26 +31 34 32 +25 27 26 +21 25 22 +22 24 23 +25 28 25 +28 30 28 +22 25 22 +28 31 29 +24 28 24 +21 23 21 +25 27 25 +25 27 26 +27 30 27 +16 17 16 +29 32 29 +26 28 26 +22 24 21 +26 29 26 +28 32 29 +27 30 27 +27 29 27 +21 24 22 +23 26 23 +27 30 27 +27 30 27 +24 28 25 +24 25 23 +27 30 27 +29 31 29 +21 22 22 +26 28 26 +27 30 28 +25 28 25 +21 26 22 +23 26 23 +26 29 27 +24 26 24 +18 22 18 +25 28 25 +23 27 24 +27 29 27 +27 29 28 +29 31 29 +23 25 23 +22 23 22 +21 24 20 +25 27 25 +23 26 23 +27 28 26 +21 24 21 +25 27 25 +22 24 23 +26 30 26 +22 25 23 +24 26 24 +25 27 25 +34 36 34 +39 39 38 +29 33 29 +37 38 37 +33 34 33 +37 39 37 +31 33 31 +38 41 39 +37 38 36 +37 39 37 +36 38 36 +38 40 37 +38 40 38 +36 38 37 +40 41 39 +41 42 40 +37 39 36 +45 46 45 +36 38 36 +41 43 41 +42 44 42 +40 42 40 +40 41 40 +40 42 40 +37 38 36 +39 40 39 +37 39 37 +41 43 41 +30 30 29 +37 40 37 +44 45 44 +38 41 38 +43 45 43 +45 46 44 +41 43 41 +46 47 46 +48 49 48 +39 41 39 +39 40 38 +45 47 45 +37 40 37 +45 47 45 +46 49 46 +41 43 41 +42 44 42 +49 50 49 +47 49 48 +35 36 35 +43 45 43 +44 45 44 +41 43 41 +43 45 42 +48 50 48 +44 46 44 +44 45 43 +41 41 39 +47 50 47 +45 46 44 +47 49 47 +50 51 49 +44 46 44 +43 45 43 +36 37 36 +44 45 45 +48 48 47 +49 51 49 +50 50 49 +51 53 50 +51 52 51 +40 41 40 +46 47 45 +47 48 47 +47 49 46 +43 44 43 +44 46 44 +50 52 50 +47 49 47 +50 50 48 +50 50 49 +47 48 46 +48 50 48 +51 53 51 +52 52 50 +49 49 48 +52 52 50 +47 49 47 +49 50 49 +54 54 53 +48 49 48 +52 52 51 +49 52 49 +48 48 46 +53 53 50 +52 53 51 +49 50 49 +51 52 50 +43 43 42 +56 57 55 +48 49 47 +53 54 52 +57 57 55 +55 55 53 +50 51 49 +51 52 50 +53 53 51 +50 51 49 +49 49 47 +50 50 48 +54 54 52 +55 56 54 +46 46 44 +54 54 52 +55 55 53 +51 51 49 +61 61 60 +53 53 53 +52 50 49 +54 54 53 +57 57 55 +50 49 46 +52 52 49 +56 56 55 +57 57 55 +57 58 56 +57 57 55 +58 59 56 +58 59 57 +56 56 54 +58 58 57 +60 59 57 +60 60 59 +66 65 63 +57 58 56 +56 55 54 +59 59 57 +54 55 52 +62 62 60 +56 55 53 +58 59 58 +57 57 56 +57 57 55 +60 59 58 +53 53 52 +61 62 61 +64 65 63 +56 57 55 +58 59 57 +57 56 55 +56 55 52 +61 61 60 +54 55 54 +54 53 52 +66 66 64 +63 63 61 +54 54 52 +62 62 60 +65 64 62 +65 66 64 +64 65 62 +58 58 56 +59 59 57 +62 63 61 +61 61 59 +61 61 60 +60 61 59 +59 59 58 +61 61 58 +62 61 60 +63 63 62 +60 60 58 +60 60 58 +63 63 61 +61 62 60 +62 62 60 +57 57 56 +60 60 58 +60 60 58 +66 65 64 +60 59 57 +59 60 58 +59 59 57 +59 60 57 +59 59 58 +57 57 55 +65 64 62 +61 61 59 +67 67 66 +54 55 54 +62 62 61 +63 64 62 +62 63 61 +61 63 60 +62 64 62 +62 62 61 +60 62 60 +68 67 65 +64 64 63 +69 70 69 +65 65 63 +66 66 65 +58 59 58 +58 59 58 +61 61 60 +59 59 58 +62 63 62 +70 71 69 +64 64 63 +60 60 58 +66 66 64 +65 66 65 +66 66 65 +65 66 64 +64 63 62 +63 63 61 +62 62 60 +62 62 61 +64 64 63 +62 63 62 +59 60 58 +66 66 66 +67 67 66 +57 58 56 +67 68 66 +69 70 69 +68 68 67 +63 65 63 +62 64 62 +63 63 62 +65 66 64 +61 61 60 +64 65 63 +71 71 70 +66 67 65 +60 60 60 +69 70 68 +66 67 66 +61 62 60 +59 60 59 +70 71 69 +65 66 65 +67 67 67 +66 67 66 +62 63 62 +67 68 66 +63 64 63 +66 65 64 +66 67 66 +69 69 68 +61 62 60 +65 66 65 +64 65 64 +66 67 65 +71 71 70 +70 71 69 +71 72 71 +69 70 69 +65 66 65 +63 63 62 +60 61 59 +58 59 57 +66 66 65 +67 68 67 +61 62 61 +68 69 68 +65 65 65 +67 67 66 +64 64 63 +69 70 69 +66 67 66 +66 68 66 +63 64 63 +61 61 60 +61 62 60 +68 70 69 +63 63 63 +68 68 68 +67 67 66 +70 71 70 +69 70 68 +62 62 61 +67 68 67 +66 67 66 +69 69 68 +66 66 65 +63 64 62 +61 61 60 +66 67 66 +69 70 69 +67 67 66 +64 65 63 +66 66 65 +73 75 73 +69 69 69 +64 64 63 +64 65 64 +76 77 76 +65 66 65 +68 69 68 +67 68 67 +71 73 71 +70 71 70 +72 73 72 +67 68 67 +64 65 64 +64 64 63 +67 68 67 +73 73 73 +69 71 69 +71 72 71 +66 67 66 +67 67 66 +65 67 66 +71 72 71 +65 67 65 +70 71 70 +64 65 64 +69 70 69 +68 69 68 +65 66 64 +67 68 66 +74 75 73 +68 69 67 +65 66 65 +64 65 64 +66 67 66 +65 66 65 +72 73 71 +64 65 64 +66 67 66 +69 69 68 +69 70 70 +65 66 64 +65 66 65 +65 65 64 +65 66 65 +68 69 68 +71 72 70 +66 68 66 +68 68 68 +70 70 70 +68 69 68 +67 68 67 +64 64 64 +66 68 66 +67 68 67 +71 72 71 +67 68 67 +61 62 61 +71 72 71 +70 71 70 +68 69 67 +62 63 62 +68 69 68 +69 70 69 +67 67 67 +65 67 65 +65 66 65 +66 67 66 +72 73 72 +72 72 72 +63 64 63 +70 70 70 +70 71 70 +71 72 71 +63 64 63 +65 67 65 +66 68 66 +64 65 64 +70 71 70 +71 72 70 +62 63 62 +68 69 68 +65 66 64 +62 64 62 +67 69 67 +68 69 68 +65 65 64 +67 68 66 +62 63 62 +67 68 67 +66 67 66 +64 64 64 +68 68 68 +65 66 65 +68 69 68 +70 71 70 +63 64 63 +60 62 60 +61 63 61 +61 62 61 +67 68 67 +63 65 64 +67 68 67 +71 73 71 +66 68 66 +67 69 67 +63 63 62 +68 69 68 +67 69 67 +64 66 64 +65 67 65 +67 68 67 +64 65 64 +65 66 65 +61 62 61 +64 65 64 +61 62 61 +63 64 63 +64 65 64 +65 66 65 +64 66 64 +59 61 59 +61 62 61 +59 60 59 +65 66 65 +62 63 61 +64 66 64 +57 58 57 +57 58 57 +60 62 61 +63 64 62 +60 61 60 +58 59 58 +59 61 59 +64 64 63 +61 63 62 +61 63 61 +67 68 67 +54 56 54 +67 68 67 +65 66 65 +62 63 62 +60 60 59 +60 61 60 +64 64 63 +62 63 62 +59 60 59 +61 62 61 +59 61 60 +58 59 58 +53 54 53 +63 64 63 +61 61 60 +62 63 62 +57 58 57 +58 59 58 +52 54 52 +53 54 53 +55 56 55 +57 59 57 +56 58 56 +56 57 56 +59 60 59 +57 58 57 +55 56 55 +54 55 54 +57 58 57 +54 54 54 +53 54 53 +53 54 53 +53 54 53 +53 54 53 +51 53 51 +53 53 52 +54 55 54 +54 56 55 +54 56 55 +57 58 57 +54 55 53 +55 57 56 +50 52 51 +55 58 55 +55 57 55 +54 55 54 +51 52 51 +52 54 52 +52 54 52 +57 58 57 +57 58 56 +47 50 48 +60 61 60 +51 52 51 +52 53 51 +51 53 51 +51 52 50 +48 50 49 +52 54 52 +54 56 54 +53 54 53 +50 52 50 +46 48 46 +47 48 47 +51 52 51 +53 54 53 +55 57 55 +53 54 53 +45 47 45 +52 54 52 +47 49 47 +44 45 44 +50 51 50 +48 48 48 +47 48 47 +42 44 43 +46 48 46 +47 49 47 +51 52 51 +48 50 48 +45 46 45 +50 51 50 +41 42 41 +46 49 46 +45 46 45 +42 44 42 +41 43 41 +43 45 42 +48 50 49 +43 45 43 +46 48 47 +48 49 48 +46 47 46 +47 49 47 +52 55 52 +44 46 44 +42 44 42 +46 47 46 +48 49 48 +39 42 40 +43 43 42 +44 46 44 +40 41 40 +43 44 43 +46 48 46 +41 42 41 +47 48 47 +33 35 33 +36 38 36 +44 46 44 +40 40 40 +45 47 45 +44 46 44 +37 38 37 +38 41 38 +43 45 43 +43 44 43 +41 43 41 +41 42 41 +36 37 36 +40 42 40 +41 43 41 +38 40 38 +34 36 35 +41 43 41 +41 43 41 +40 42 40 +39 42 40 +43 45 42 +35 37 35 +37 39 37 +37 40 37 +41 42 41 +42 43 42 +37 39 38 +37 40 37 +38 40 38 +40 42 40 +36 37 35 +37 38 37 +37 39 38 +38 40 39 +36 39 36 +43 44 44 +39 41 39 +42 43 42 +41 44 42 +32 34 33 +39 41 39 +31 32 31 +38 39 39 +35 36 34 +40 43 40 +32 33 32 +41 43 41 +38 40 38 +37 39 37 +37 40 37 +38 39 37 +45 46 44 +38 41 38 +33 35 33 +34 35 34 +38 40 38 +32 34 32 +36 37 36 +32 34 32 +34 36 35 +38 40 38 +36 39 36 +34 36 33 +27 29 27 +40 41 40 +34 36 33 +40 43 40 +35 37 35 +35 36 35 +30 32 30 +37 38 37 +32 33 31 +30 32 29 +34 36 33 +38 41 38 +41 42 41 +35 37 36 +36 37 36 +42 44 42 +32 34 32 +31 33 32 +30 32 30 +35 38 35 +31 32 31 +36 38 36 +38 40 38 +37 38 37 +28 30 28 +35 38 35 +27 28 28 +38 42 38 +35 38 36 +31 33 31 +30 33 31 +34 35 34 +37 39 37 +36 37 35 +24 26 23 +35 37 35 +33 34 33 +33 35 33 +30 31 30 +29 32 29 +25 28 25 +32 35 33 +35 37 35 +30 32 30 +25 27 26 +26 28 26 +27 30 27 +33 35 33 +35 37 35 +30 31 30 +34 36 34 +31 33 31 +33 35 32 +34 37 34 +33 36 33 +31 35 31 +32 36 32 +27 30 27 +30 33 30 +28 31 28 +27 29 27 +26 27 26 +32 33 31 +30 31 30 +31 34 31 +32 35 33 +31 34 31 +30 32 30 +31 33 31 +32 35 32 +27 29 27 +24 25 24 +28 32 29 +31 34 31 +26 28 26 +31 34 31 +29 32 30 +28 31 29 +26 29 26 +32 34 33 +31 34 31 +30 32 31 +27 30 28 +32 34 32 +32 35 33 +25 29 25 +27 30 28 +37 38 36 +29 32 30 +30 32 30 +28 31 27 +33 34 33 +26 29 26 +30 32 31 +28 31 28 +34 35 33 +31 33 30 +29 31 28 +28 31 28 +30 33 30 +32 34 33 +22 25 22 +31 35 32 +32 33 32 +27 28 27 +26 29 26 +24 28 24 +27 30 27 +31 32 31 +27 30 26 +27 29 26 +31 33 32 +27 30 27 +31 33 32 +34 37 34 +25 28 26 +27 30 26 +26 30 26 +23 25 23 +33 36 34 +24 29 24 +28 33 29 +31 32 31 +31 32 30 +31 35 32 +23 25 22 +28 30 28 +31 33 31 +29 31 30 +28 32 29 +28 31 28 +22 24 22 +31 33 31 +26 28 26 +28 29 28 +23 25 24 +29 31 29 +27 30 27 +31 32 31 +25 29 26 +22 24 22 +22 25 23 +29 31 29 +33 36 33 +25 26 25 +25 27 26 +32 36 32 +27 31 28 +35 37 35 +24 27 25 +24 28 25 +21 26 22 +25 28 26 +29 33 30 +24 27 24 +28 29 28 +30 33 30 +27 30 27 +27 28 27 +32 34 32 +29 31 29 +21 23 21 +33 35 33 +26 30 27 +24 28 25 +20 22 21 +26 28 26 +28 31 28 +27 30 29 +26 29 27 +28 31 28 +30 32 30 +28 31 28 +27 27 26 +22 24 22 +31 33 30 +24 27 25 +24 26 24 +22 23 21 +27 29 28 +25 29 25 +24 27 25 +27 28 27 +23 25 23 +24 26 23 +25 28 25 +25 28 25 +25 27 26 +26 29 26 +23 27 24 +29 33 30 +28 30 27 +20 23 21 +24 28 25 +21 24 21 +25 27 25 +22 26 22 +18 22 18 +26 29 26 +28 31 28 +25 26 26 +39 39 37 +31 33 31 +39 41 39 +40 42 40 +41 42 40 +35 37 36 +41 42 40 +36 38 36 +41 42 40 +38 39 38 +36 38 36 +39 40 39 +37 39 37 +42 43 41 +37 39 38 +37 41 38 +40 42 40 +39 41 39 +41 43 41 +41 43 41 +42 44 43 +41 43 41 +45 47 45 +43 45 43 +36 38 37 +40 43 40 +44 45 44 +39 40 38 +45 47 45 +37 40 37 +38 40 38 +41 43 41 +38 41 38 +45 47 45 +42 45 42 +47 48 46 +43 45 43 +37 38 37 +50 52 49 +40 42 40 +40 42 40 +47 49 47 +40 43 40 +42 42 41 +37 38 37 +43 45 43 +43 45 43 +42 43 41 +42 44 42 +46 47 46 +42 44 41 +46 48 46 +44 45 44 +40 41 39 +45 48 46 +38 40 39 +45 47 45 +43 44 43 +41 43 41 +41 43 42 +45 46 44 +45 45 43 +48 50 48 +46 49 46 +46 48 46 +46 48 46 +47 49 48 +43 45 43 +45 46 45 +39 40 40 +45 47 45 +47 48 47 +48 49 48 +49 50 48 +43 44 43 +47 48 47 +47 47 45 +47 48 46 +52 53 52 +40 42 41 +45 47 45 +48 50 48 +41 43 41 +46 48 46 +42 42 41 +51 52 50 +41 42 40 +42 43 41 +50 51 49 +49 50 49 +47 47 46 +52 53 51 +54 54 52 +51 51 50 +49 50 48 +53 53 51 +61 62 60 +47 47 46 +55 55 54 +47 47 46 +53 54 52 +42 43 41 +52 51 49 +50 50 49 +54 54 52 +54 55 53 +56 56 55 +57 58 56 +53 54 53 +51 51 50 +55 55 54 +49 50 47 +55 56 53 +60 60 58 +50 50 49 +57 57 55 +59 58 57 +56 56 54 +55 55 53 +52 53 51 +57 58 56 +55 55 54 +49 51 49 +54 55 52 +56 56 53 +48 48 46 +56 57 54 +62 61 59 +56 57 54 +53 54 53 +56 55 54 +57 56 54 +55 57 55 +60 61 59 +63 64 61 +56 56 55 +60 59 58 +57 58 56 +59 59 58 +60 62 60 +57 57 55 +61 61 59 +59 59 57 +54 54 52 +61 61 59 +56 57 55 +57 57 55 +57 57 55 +62 62 61 +56 56 53 +58 58 56 +56 56 53 +59 59 57 +58 57 56 +63 63 62 +63 61 60 +61 61 59 +67 68 65 +60 61 58 +65 65 64 +56 55 54 +64 63 60 +62 63 61 +59 59 57 +56 56 54 +62 63 61 +60 60 59 +65 64 63 +59 59 58 +62 62 60 +66 66 64 +67 66 65 +61 61 59 +59 59 58 +65 65 64 +66 68 66 +61 62 60 +61 61 60 +64 64 63 +60 61 59 +67 67 65 +62 63 62 +59 58 56 +61 60 59 +62 62 61 +63 62 60 +61 62 60 +67 67 64 +64 65 63 +70 70 68 +63 63 62 +63 64 62 +60 61 59 +62 63 61 +61 61 60 +55 57 54 +62 62 60 +57 57 56 +66 66 65 +60 61 59 +61 61 59 +61 62 61 +63 64 63 +61 61 60 +65 64 63 +71 71 70 +64 65 64 +61 62 61 +66 68 66 +65 66 65 +60 61 59 +64 64 63 +63 63 61 +62 62 61 +64 64 63 +64 65 64 +66 67 65 +68 69 68 +59 60 58 +65 66 64 +65 66 64 +67 69 66 +70 71 70 +69 70 68 +68 68 68 +65 65 64 +66 67 66 +67 67 66 +65 65 64 +67 68 66 +64 66 64 +65 65 64 +68 69 67 +67 68 66 +65 66 64 +61 61 60 +66 67 66 +61 61 60 +64 65 63 +66 67 65 +60 62 60 +70 70 70 +68 69 67 +65 65 64 +70 71 70 +64 65 64 +70 71 70 +61 62 61 +69 71 69 +64 65 64 +62 63 61 +65 65 64 +68 70 68 +61 62 61 +60 62 61 +66 67 65 +65 67 65 +67 68 67 +70 71 69 +66 67 66 +70 71 70 +66 68 66 +69 71 69 +69 70 69 +60 61 59 +65 66 65 +70 71 70 +63 64 62 +62 63 61 +63 64 63 +68 68 67 +62 62 61 +65 66 65 +66 68 66 +68 69 67 +64 65 63 +64 65 63 +68 69 68 +58 60 58 +63 63 62 +61 61 60 +74 75 74 +62 63 62 +69 69 69 +69 69 68 +66 67 66 +66 66 65 +66 67 66 +67 68 67 +59 59 58 +68 69 68 +69 69 68 +67 67 66 +63 64 63 +60 61 60 +66 67 65 +66 67 66 +67 69 67 +67 69 67 +69 70 69 +68 69 68 +63 64 63 +67 68 67 +69 69 68 +67 69 67 +66 67 66 +65 66 65 +68 70 68 +70 71 70 +72 73 72 +69 71 69 +66 67 66 +72 73 72 +71 72 71 +64 66 65 +71 72 71 +67 69 68 +69 70 69 +63 65 63 +66 68 66 +64 65 64 +61 62 61 +66 66 65 +70 71 69 +73 73 73 +70 70 69 +68 69 67 +68 70 69 +64 65 64 +65 66 65 +69 70 69 +67 69 67 +62 63 61 +63 64 62 +64 65 64 +65 67 65 +68 70 68 +64 65 63 +66 67 65 +64 65 63 +69 71 69 +65 65 65 +67 69 67 +65 66 65 +65 65 64 +72 72 71 +66 66 66 +70 71 70 +68 70 68 +63 63 62 +69 70 70 +65 65 65 +64 66 64 +68 70 69 +64 65 64 +69 70 69 +62 64 62 +73 74 73 +62 63 62 +66 68 67 +67 68 67 +63 64 63 +62 63 62 +67 68 67 +68 69 68 +64 65 63 +68 69 68 +68 69 68 +68 68 68 +61 63 62 +66 66 65 +61 62 61 +61 62 61 +67 68 67 +71 71 71 +68 69 68 +60 62 61 +62 64 63 +63 64 63 +68 70 68 +62 63 62 +63 65 63 +68 69 68 +68 69 67 +68 69 68 +72 73 72 +66 66 66 +67 69 67 +64 65 64 +65 66 65 +63 65 63 +66 67 66 +68 70 68 +60 60 59 +65 66 65 +62 63 62 +60 62 61 +64 64 63 +69 70 69 +67 67 67 +66 66 66 +65 66 65 +68 70 68 +63 65 64 +68 69 68 +66 67 65 +59 61 59 +64 65 64 +66 67 66 +64 65 63 +63 65 63 +66 68 66 +57 60 57 +65 66 65 +66 67 66 +64 65 64 +62 62 62 +62 64 62 +65 67 65 +63 65 63 +68 70 69 +63 64 62 +61 62 61 +64 65 64 +62 64 62 +58 60 59 +67 68 66 +61 62 61 +65 67 65 +61 62 61 +68 69 68 +65 67 66 +60 61 59 +58 59 58 +60 61 60 +60 61 60 +58 58 58 +54 56 54 +55 55 54 +60 62 60 +56 57 56 +62 63 62 +58 60 58 +59 61 60 +59 60 59 +55 56 55 +53 54 53 +55 57 56 +52 52 51 +55 57 55 +59 61 59 +54 55 54 +56 58 56 +54 56 55 +51 52 52 +57 59 57 +59 61 59 +56 57 56 +54 55 53 +54 56 54 +55 56 55 +59 61 59 +47 48 46 +58 58 57 +50 51 49 +53 55 53 +55 56 55 +52 54 52 +50 52 50 +52 53 52 +58 59 58 +53 55 54 +54 55 54 +53 54 53 +52 54 52 +55 56 55 +50 51 50 +51 53 51 +50 52 51 +52 53 52 +48 51 48 +58 60 58 +49 50 49 +50 52 50 +56 58 56 +46 48 47 +49 50 50 +49 50 49 +53 55 53 +46 47 45 +47 49 48 +52 53 52 +49 49 48 +40 42 40 +46 48 47 +48 50 48 +32 33 32 +49 50 49 +47 49 47 +44 45 44 +52 53 52 +47 50 47 +49 51 50 +46 47 47 +45 47 45 +49 51 49 +44 47 44 +47 48 47 +47 48 47 +42 44 43 +44 45 44 +45 46 45 +44 45 44 +45 47 46 +47 49 47 +46 48 46 +49 51 48 +45 47 45 +46 47 47 +43 45 43 +47 49 47 +42 43 42 +48 50 48 +49 50 49 +40 43 41 +42 43 42 +44 46 44 +42 44 42 +46 48 46 +44 47 45 +41 43 40 +47 48 47 +41 43 41 +48 50 48 +47 49 47 +43 44 44 +33 34 33 +38 40 38 +48 50 48 +38 39 38 +38 39 38 +46 47 45 +37 38 37 +42 43 40 +43 45 43 +42 43 41 +33 35 33 +39 41 39 +39 41 39 +42 43 42 +39 39 38 +45 48 45 +41 43 41 +39 41 39 +38 39 37 +33 35 33 +40 42 40 +39 40 39 +41 41 40 +32 35 33 +40 41 39 +36 40 37 +42 43 42 +38 41 39 +34 35 34 +39 41 39 +35 37 35 +41 42 41 +36 38 37 +35 36 35 +35 36 35 +37 38 36 +37 37 36 +34 36 34 +34 35 34 +36 38 36 +34 37 35 +40 42 40 +34 36 35 +42 45 43 +35 38 35 +39 42 40 +34 37 35 +40 41 40 +38 40 38 +37 40 37 +37 38 36 +37 38 37 +35 37 35 +41 43 41 +37 39 37 +37 39 37 +35 37 36 +30 32 30 +37 39 37 +42 44 41 +33 35 33 +33 35 33 +34 35 34 +35 38 35 +29 31 28 +32 34 32 +34 36 34 +30 32 31 +32 35 32 +33 35 33 +39 40 39 +33 35 33 +34 36 34 +37 40 38 +33 35 33 +33 35 33 +32 34 32 +38 40 39 +29 31 30 +35 37 35 +30 32 30 +37 38 37 +33 35 33 +40 41 40 +36 39 36 +30 31 29 +36 37 35 +35 37 35 +30 33 30 +35 37 35 +38 40 38 +28 30 29 +33 37 34 +33 36 34 +35 37 35 +33 35 34 +33 36 34 +30 32 30 +32 34 32 +29 32 29 +34 37 35 +35 39 35 +32 32 31 +35 37 35 +35 37 35 +32 36 33 +32 34 32 +38 39 38 +34 37 34 +35 37 35 +35 37 36 +36 39 36 +35 37 35 +34 37 35 +29 30 29 +30 32 30 +33 36 34 +30 32 30 +37 40 37 +32 34 33 +33 35 33 +36 38 36 +28 28 28 +27 28 28 +29 32 29 +31 33 31 +32 34 32 +37 39 37 +38 41 39 +28 31 29 +27 32 28 +32 34 32 +32 33 31 +24 26 24 +31 35 31 +31 33 31 +31 33 31 +31 35 32 +26 28 26 +29 33 30 +33 35 34 +32 34 32 +30 32 29 +28 31 28 +30 32 30 +29 33 29 +27 28 26 +25 27 25 +31 32 31 +27 30 27 +22 24 22 +26 28 26 +29 32 28 +31 33 31 +29 33 30 +25 28 26 +33 35 33 +26 30 26 +28 32 28 +28 30 28 +27 31 28 +30 33 30 +24 26 24 +25 26 25 +26 28 27 +36 38 36 +34 35 34 +30 33 30 +32 34 32 +28 29 28 +30 33 31 +28 31 29 +21 23 21 +26 29 26 +20 23 20 +30 32 30 +26 30 26 +31 33 31 +25 29 25 +28 30 28 +36 38 36 +28 30 28 +28 30 28 +30 34 30 +30 33 30 +31 33 31 +27 30 27 +28 30 28 +29 31 30 +32 36 33 +27 30 28 +29 32 29 +31 33 31 +26 29 26 +30 33 30 +27 31 28 +27 32 27 +27 30 28 +28 30 28 +25 29 25 +25 29 26 +23 26 24 +23 28 24 +26 29 27 +27 28 27 +32 33 32 +31 34 32 +25 28 25 +31 34 31 +32 35 32 +21 24 21 +25 28 26 +25 28 26 +31 33 31 +24 28 24 +31 33 30 +29 33 29 +24 26 24 +20 22 20 +32 34 32 +20 21 20 +28 30 28 +21 26 22 +27 29 28 +26 28 26 +23 26 23 +32 34 32 +26 28 25 +25 29 25 +27 29 28 +24 28 24 +27 30 28 +26 28 26 +22 24 22 +23 26 23 +28 30 28 +25 27 25 +20 22 20 +28 32 29 +28 30 28 +26 29 27 +26 30 27 +26 28 26 +25 27 25 +20 22 21 +22 24 22 +23 24 23 +23 26 24 +25 27 25 +25 27 25 +29 30 28 +27 29 27 +24 25 23 +21 24 21 +30 33 30 +29 31 29 +29 31 29 +23 26 23 +28 29 28 +22 24 22 +25 28 25 +26 28 26 +25 28 24 +22 24 22 +42 45 43 +39 40 37 +38 40 38 +47 50 48 +39 41 38 +39 41 39 +34 36 34 +34 34 34 +35 36 35 +35 37 35 +39 41 39 +39 40 39 +42 44 42 +42 45 42 +39 41 39 +38 40 39 +37 39 37 +37 37 36 +37 39 37 +42 43 42 +44 45 43 +41 42 41 +44 46 44 +41 41 40 +44 46 44 +42 44 42 +38 39 37 +45 47 44 +44 46 44 +42 45 42 +41 43 41 +41 42 40 +44 46 43 +42 44 41 +41 43 41 +44 46 44 +42 44 41 +36 38 36 +39 41 39 +39 40 38 +38 39 38 +44 45 44 +46 46 45 +47 48 46 +37 38 37 +47 48 46 +39 41 39 +39 40 39 +39 40 38 +43 43 42 +50 51 49 +39 39 38 +43 44 42 +41 43 41 +41 43 41 +47 48 46 +44 44 43 +48 49 48 +46 48 46 +47 48 46 +51 52 50 +47 49 47 +42 43 42 +41 42 41 +48 50 48 +46 47 46 +45 45 43 +46 47 46 +43 44 42 +42 43 41 +44 45 43 +48 48 48 +43 44 42 +48 51 49 +46 47 46 +47 48 46 +45 47 45 +47 48 46 +48 49 47 +41 42 40 +44 45 43 +54 55 53 +51 52 51 +43 44 40 +46 48 45 +49 51 49 +50 51 49 +51 52 51 +53 53 51 +53 53 51 +54 55 53 +44 46 43 +52 52 50 +54 54 53 +48 49 47 +50 52 49 +50 51 50 +52 53 52 +57 58 56 +57 59 56 +51 50 49 +58 59 57 +50 49 48 +58 59 57 +55 56 53 +55 54 52 +56 57 56 +52 52 50 +56 56 53 +56 56 55 +55 55 52 +49 50 48 +55 54 53 +49 50 48 +52 53 51 +52 52 51 +48 48 46 +58 58 56 +54 54 51 +51 51 49 +54 54 52 +56 56 54 +59 60 58 +58 58 57 +59 59 58 +55 55 53 +56 56 55 +56 56 54 +61 62 59 +58 59 57 +52 52 50 +56 55 54 +59 58 56 +57 56 54 +51 51 50 +60 58 56 +59 59 56 +56 55 54 +57 57 56 +65 65 64 +57 57 55 +58 58 57 +62 61 59 +51 52 50 +58 58 56 +67 68 65 +54 54 52 +55 54 52 +60 60 58 +64 65 63 +69 68 67 +61 61 58 +61 61 59 +63 63 62 +64 63 61 +60 60 59 +56 56 54 +61 62 60 +67 67 66 +56 56 54 +63 62 61 +65 65 63 +58 58 57 +62 63 61 +64 64 62 +61 61 60 +58 59 57 +59 59 58 +62 61 59 +58 58 57 +64 63 61 +64 63 61 +64 65 63 +64 64 63 +60 59 58 +58 59 58 +63 63 61 +58 57 56 +58 57 56 +64 63 62 +54 53 52 +60 61 59 +67 69 66 +59 59 57 +62 63 61 +60 60 59 +70 70 69 +67 68 66 +60 61 59 +64 64 62 +67 68 66 +59 60 58 +62 63 62 +61 61 60 +64 66 63 +66 66 65 +64 65 63 +63 64 63 +68 69 67 +64 65 63 +68 68 67 +58 58 57 +63 63 62 +65 66 65 +68 69 67 +66 66 65 +67 68 67 +68 68 67 +63 63 62 +65 66 64 +69 71 68 +60 61 60 +68 68 67 +55 56 55 +59 61 59 +64 65 64 +64 65 64 +66 67 66 +64 65 63 +70 71 69 +67 67 66 +64 64 63 +68 67 66 +70 71 70 +71 71 70 +61 62 60 +65 65 64 +68 69 68 +69 69 68 +63 64 63 +66 67 66 +69 70 68 +64 64 62 +62 62 60 +65 66 65 +61 62 61 +71 71 70 +67 67 66 +66 67 65 +65 65 64 +65 66 65 +65 65 64 +64 65 64 +69 68 68 +67 69 67 +61 61 59 +67 68 66 +67 68 67 +65 65 64 +68 69 68 +61 62 60 +66 67 65 +60 62 60 +70 71 69 +68 69 68 +65 66 66 +62 63 62 +59 60 58 +63 64 63 +64 65 64 +66 67 66 +68 69 68 +70 71 70 +65 66 65 +70 72 70 +59 60 58 +59 60 59 +66 67 65 +61 62 61 +59 60 59 +68 69 67 +62 63 62 +69 70 69 +68 69 68 +67 68 66 +67 68 67 +69 70 69 +63 64 63 +65 67 65 +67 68 66 +63 64 63 +65 67 65 +66 67 66 +65 66 65 +66 67 65 +69 71 69 +71 72 70 +67 68 67 +69 71 69 +70 71 70 +68 69 67 +66 66 66 +65 66 64 +70 72 70 +61 61 60 +69 70 69 +64 66 64 +70 71 70 +67 68 67 +72 73 72 +69 70 70 +69 70 69 +66 67 66 +64 65 64 +63 64 64 +71 72 71 +68 69 68 +66 66 65 +64 66 64 +73 75 73 +60 60 59 +63 63 63 +70 70 70 +66 67 66 +64 64 64 +66 66 65 +69 70 69 +65 66 65 +60 61 59 +68 69 68 +72 73 72 +63 64 63 +69 70 69 +73 75 73 +68 69 68 +65 65 65 +61 62 61 +69 69 68 +68 70 68 +67 68 67 +69 70 69 +62 63 62 +69 71 70 +67 68 67 +65 66 65 +66 67 66 +61 61 61 +71 73 71 +66 67 66 +62 63 62 +67 68 67 +67 69 68 +71 72 71 +62 62 62 +63 64 63 +61 62 61 +66 67 66 +71 72 71 +65 66 65 +70 71 70 +73 74 73 +62 64 62 +65 66 65 +65 66 65 +68 69 68 +62 62 62 +68 69 68 +64 65 63 +71 72 71 +67 68 67 +73 74 73 +63 63 62 +65 67 65 +67 67 66 +67 68 67 +67 68 67 +65 67 65 +64 66 64 +71 73 72 +61 62 61 +64 66 64 +67 67 66 +68 69 68 +62 63 62 +66 67 66 +68 69 68 +67 68 67 +72 73 72 +68 69 68 +66 67 66 +61 62 62 +64 65 65 +66 67 66 +73 74 73 +62 63 61 +68 70 68 +65 66 65 +66 67 66 +71 72 71 +63 63 62 +68 70 68 +66 67 66 +59 60 59 +65 66 65 +63 64 63 +61 62 61 +59 59 58 +63 64 63 +58 59 58 +64 66 64 +65 66 65 +60 60 59 +65 66 65 +66 67 66 +67 67 66 +60 61 60 +63 65 64 +59 60 59 +63 64 63 +70 71 70 +64 65 64 +63 65 63 +63 64 63 +63 65 63 +60 61 60 +63 65 63 +67 68 66 +63 64 63 +59 60 59 +70 70 70 +64 65 64 +63 65 63 +64 64 64 +61 62 61 +65 65 64 +56 57 56 +60 61 60 +64 65 63 +63 64 63 +63 64 63 +59 60 59 +56 56 55 +63 64 63 +60 63 61 +63 64 63 +59 60 59 +65 66 65 +61 63 62 +60 61 60 +62 64 62 +61 62 61 +58 59 58 +59 60 59 +63 64 62 +57 58 57 +54 56 55 +59 60 59 +57 58 57 +56 57 56 +54 55 54 +57 59 57 +53 55 54 +49 51 49 +55 55 54 +49 50 49 +59 60 59 +53 54 53 +53 54 53 +54 57 55 +57 58 57 +57 57 56 +51 52 51 +47 48 46 +54 55 53 +51 52 51 +54 56 54 +52 53 52 +54 56 55 +56 57 56 +55 55 55 +56 57 56 +51 52 51 +59 60 59 +57 58 57 +49 51 50 +53 54 52 +54 57 55 +48 50 48 +56 57 56 +47 48 47 +56 56 55 +54 55 54 +51 51 50 +54 55 54 +50 52 50 +52 54 52 +49 50 49 +50 52 50 +47 48 47 +50 52 51 +47 49 48 +45 47 46 +54 55 54 +54 56 54 +46 48 46 +48 50 48 +51 53 51 +47 49 48 +49 51 49 +48 49 48 +49 50 49 +51 52 51 +55 57 56 +49 51 50 +45 46 45 +49 51 49 +48 49 47 +52 53 52 +53 54 52 +47 49 48 +44 46 44 +42 43 42 +52 53 52 +40 42 40 +45 45 44 +43 44 42 +45 47 45 +49 50 48 +48 49 48 +38 39 38 +39 42 40 +46 47 46 +46 48 46 +45 46 45 +42 44 42 +38 40 38 +37 40 37 +42 44 43 +45 47 46 +43 44 43 +43 44 42 +45 46 45 +44 45 44 +43 45 43 +36 38 36 +45 47 45 +38 40 38 +43 45 43 +44 46 44 +43 46 44 +41 41 40 +39 41 39 +41 42 40 +47 50 47 +41 43 40 +44 47 44 +38 40 38 +46 48 47 +40 40 38 +45 47 45 +41 42 40 +46 46 45 +41 43 42 +42 43 42 +37 39 37 +38 40 38 +37 40 38 +41 43 41 +44 44 44 +41 42 41 +40 41 40 +38 39 38 +45 47 45 +41 43 41 +38 39 38 +35 36 35 +40 42 40 +36 39 36 +38 39 38 +38 40 38 +41 43 41 +39 42 40 +36 38 37 +41 44 42 +39 40 38 +38 39 38 +38 40 38 +39 40 39 +37 39 38 +36 38 36 +42 44 43 +38 40 38 +39 41 39 +39 41 39 +40 42 40 +41 43 40 +32 34 32 +31 32 31 +35 38 36 +32 34 32 +40 42 40 +33 34 33 +39 41 39 +33 35 33 +31 32 31 +38 40 38 +32 35 33 +46 49 47 +37 39 37 +39 41 39 +38 40 38 +31 33 30 +35 37 35 +35 38 35 +39 42 39 +29 33 30 +36 40 36 +32 36 33 +39 41 39 +31 32 31 +35 38 35 +35 37 35 +35 38 36 +35 37 35 +32 33 32 +32 34 32 +37 40 38 +40 42 40 +33 35 34 +32 34 33 +32 34 32 +34 35 33 +32 35 33 +35 37 35 +37 41 38 +28 32 29 +38 41 38 +40 41 40 +35 37 35 +32 34 32 +33 36 34 +31 32 31 +29 32 30 +31 34 31 +35 38 36 +33 35 33 +34 36 34 +30 33 30 +30 33 30 +35 37 35 +34 36 34 +35 39 36 +35 37 34 +35 38 35 +33 35 34 +31 33 31 +29 29 28 +28 31 28 +26 29 26 +33 34 33 +34 36 34 +32 35 32 +31 33 31 +26 28 26 +39 41 39 +35 37 35 +31 34 31 +33 36 33 +32 35 32 +34 40 35 +33 36 33 +30 33 30 +33 35 33 +36 40 37 +34 36 34 +30 34 31 +32 35 32 +34 37 35 +33 35 33 +28 31 29 +28 31 29 +35 37 36 +26 29 26 +23 24 24 +32 35 33 +32 33 32 +30 33 31 +31 33 31 +29 32 29 +28 29 28 +31 34 32 +28 29 28 +29 33 30 +28 30 28 +27 28 27 +30 32 30 +32 37 32 +30 32 30 +31 34 32 +29 32 30 +29 32 29 +30 33 30 +28 31 28 +31 32 31 +29 33 29 +31 34 31 +23 24 22 +30 32 30 +25 29 26 +27 31 28 +26 28 27 +28 30 28 +25 28 25 +28 32 29 +31 34 31 +32 33 32 +31 35 31 +30 32 30 +29 31 30 +27 29 27 +30 33 30 +29 33 28 +25 28 26 +27 30 28 +28 29 28 +33 33 32 +35 37 35 +31 34 31 +25 28 26 +34 37 34 +28 29 28 +28 29 28 +31 34 30 +30 32 30 +31 35 32 +28 31 28 +22 24 21 +25 29 25 +32 33 32 +30 30 30 +30 33 30 +26 28 26 +31 33 31 +29 32 29 +31 33 31 +26 31 27 +32 35 33 +23 26 23 +30 32 30 +26 28 27 +24 28 25 +24 26 23 +25 27 25 +26 29 26 +28 32 28 +25 29 26 +31 33 31 +24 27 24 +22 25 21 +31 36 31 +28 29 27 +31 34 32 +23 24 23 +25 29 26 +28 32 29 +29 32 30 +24 27 23 +25 27 24 +29 31 29 +31 33 31 +31 32 30 +22 25 22 +28 31 29 +24 27 24 +30 34 30 +28 32 29 +22 23 21 +24 28 25 +31 35 32 +23 26 23 +26 29 26 +29 32 29 +27 28 27 +24 26 25 +27 30 28 +30 32 30 +30 33 31 +28 33 29 +27 30 27 +29 32 29 +26 31 27 +28 29 28 +24 27 24 +29 31 29 +28 29 28 +23 25 23 +24 28 25 +32 35 33 +24 26 24 +20 23 20 +32 36 33 +28 32 28 +21 24 21 +23 27 23 +25 28 25 +28 31 27 +28 30 28 +22 27 22 +32 34 32 +26 29 26 +37 39 37 +36 37 36 +43 46 43 +37 39 36 +34 36 34 +44 44 43 +40 43 41 +31 33 32 +39 40 39 +37 38 37 +34 35 34 +37 37 36 +38 41 39 +45 47 46 +29 31 29 +39 41 39 +44 46 44 +44 45 44 +36 37 35 +40 42 40 +43 45 43 +41 43 41 +40 42 40 +32 33 32 +37 38 37 +42 43 42 +38 39 37 +41 41 40 +45 47 45 +42 44 42 +44 45 44 +42 44 42 +43 44 42 +35 37 35 +42 44 42 +42 44 41 +35 36 35 +37 39 37 +47 49 46 +39 40 39 +44 46 45 +40 42 39 +38 40 38 +45 47 45 +46 48 46 +41 43 42 +45 47 44 +39 40 39 +43 44 42 +43 44 42 +48 48 46 +45 47 45 +40 42 40 +45 46 44 +43 44 42 +47 47 45 +44 46 44 +42 44 42 +40 42 40 +40 43 41 +47 49 47 +42 43 42 +46 47 45 +56 56 55 +47 48 47 +46 47 44 +53 53 52 +41 41 39 +48 49 47 +44 45 43 +49 50 49 +40 41 40 +51 52 50 +48 49 48 +44 45 44 +49 50 49 +46 47 45 +43 44 41 +42 44 41 +48 48 47 +44 44 44 +48 49 46 +45 46 44 +47 47 46 +49 49 48 +44 45 43 +48 48 46 +52 53 51 +48 50 47 +51 51 49 +51 51 48 +53 53 51 +59 56 52 +60 57 53 +57 52 48 +65 56 50 +67 59 52 +74 61 52 +82 67 57 +86 70 61 +82 65 53 +90 70 56 +97 75 59 +97 75 58 +99 76 60 +99 74 55 +107 82 64 +105 80 63 +99 76 60 +103 78 60 +92 70 54 +100 75 58 +89 71 60 +82 68 57 +72 62 55 +67 61 57 +64 61 58 +56 55 53 +50 50 48 +56 56 54 +57 56 54 +59 60 58 +57 57 55 +55 53 51 +52 53 51 +62 62 60 +57 57 55 +55 54 52 +57 56 54 +63 63 61 +57 57 54 +51 51 50 +56 56 54 +57 57 56 +59 60 57 +55 55 53 +60 61 60 +56 55 52 +55 55 53 +64 64 62 +59 59 57 +57 58 56 +56 54 52 +56 57 55 +57 58 56 +58 57 55 +63 63 61 +60 60 59 +65 65 63 +61 61 60 +56 57 54 +58 58 56 +65 66 63 +61 61 60 +57 58 55 +55 56 53 +57 56 54 +56 57 55 +60 60 58 +58 59 57 +58 58 56 +63 64 62 +62 62 61 +67 68 66 +60 61 60 +63 63 61 +62 62 60 +62 63 61 +54 54 53 +63 63 61 +62 62 60 +62 61 59 +64 64 62 +59 59 57 +68 68 66 +56 56 55 +60 61 59 +69 69 67 +65 66 64 +64 64 62 +63 63 61 +64 64 62 +53 52 51 +60 61 60 +64 65 63 +60 60 59 +58 59 57 +59 58 57 +59 58 56 +64 63 61 +58 59 58 +62 62 61 +61 62 60 +66 66 64 +67 68 65 +61 62 60 +60 61 60 +60 60 59 +61 62 60 +63 64 62 +69 69 68 +62 63 61 +58 58 57 +65 64 63 +67 67 66 +61 61 59 +61 61 60 +65 65 64 +64 63 62 +63 63 62 +60 61 59 +68 67 66 +62 62 61 +63 64 63 +60 61 59 +66 67 65 +62 63 61 +68 68 67 +63 64 63 +67 67 66 +57 58 57 +60 60 59 +56 58 56 +66 68 66 +65 65 63 +66 66 65 +64 64 63 +67 68 67 +63 64 63 +65 66 65 +66 67 66 +64 64 63 +63 63 62 +66 67 66 +69 69 68 +62 63 62 +64 65 64 +67 69 67 +67 68 67 +64 65 63 +66 66 65 +64 65 63 +63 63 62 +68 68 67 +66 67 66 +60 60 59 +64 64 63 +65 65 64 +66 67 66 +64 65 64 +61 62 61 +61 63 61 +64 65 64 +67 68 66 +62 63 61 +66 67 66 +66 66 64 +66 68 66 +62 63 62 +69 71 69 +63 63 62 +66 67 65 +69 70 69 +62 63 62 +63 64 62 +66 66 65 +70 71 69 +69 70 69 +68 69 68 +66 67 65 +68 69 68 +66 67 65 +70 72 70 +64 65 64 +63 64 62 +71 72 70 +70 71 70 +71 72 70 +62 63 61 +66 67 66 +69 69 68 +65 66 65 +66 67 66 +68 69 68 +66 67 66 +71 72 71 +61 62 61 +67 68 67 +70 71 70 +72 73 71 +71 73 70 +63 64 63 +64 65 64 +68 69 68 +72 73 71 +65 66 65 +70 72 70 +61 62 61 +63 64 63 +63 64 63 +66 67 66 +67 67 66 +75 76 74 +61 61 59 +67 68 67 +70 72 71 +64 65 63 +68 69 68 +68 69 67 +64 65 64 +69 71 69 +63 64 63 +66 67 66 +60 61 60 +68 69 68 +68 70 68 +64 65 64 +70 71 70 +74 75 74 +68 69 68 +68 69 68 +69 71 69 +67 68 67 +65 67 65 +70 71 70 +65 66 65 +66 67 66 +69 70 69 +67 68 67 +75 76 75 +69 70 69 +66 67 66 +66 67 66 +66 67 66 +71 73 72 +63 64 63 +61 63 62 +62 63 62 +59 61 59 +67 68 67 +65 66 64 +73 74 73 +65 66 66 +69 69 68 +59 61 60 +68 69 68 +63 64 63 +63 64 63 +68 68 67 +69 70 69 +63 64 63 +65 66 65 +67 68 68 +64 66 65 +67 67 66 +64 64 63 +62 63 61 +64 65 64 +62 63 62 +68 68 67 +62 63 62 +71 72 71 +69 70 68 +61 62 60 +66 67 66 +70 72 70 +66 67 65 +67 67 67 +70 71 70 +65 66 64 +69 69 68 +64 64 64 +61 62 61 +68 69 68 +63 64 63 +65 67 65 +65 66 65 +67 69 67 +60 61 60 +62 64 62 +62 63 62 +63 64 63 +59 60 59 +63 64 63 +65 66 65 +64 64 64 +63 64 63 +68 68 67 +67 68 67 +64 65 64 +67 68 66 +66 67 66 +60 61 59 +64 65 64 +63 64 62 +68 68 68 +58 59 58 +68 69 68 +69 70 69 +68 69 68 +66 68 66 +63 64 63 +65 67 65 +61 62 61 +62 62 62 +65 66 65 +62 63 61 +65 66 65 +55 56 56 +64 64 64 +60 61 60 +66 67 66 +68 69 68 +62 63 62 +65 66 64 +63 65 63 +53 55 54 +63 63 62 +64 65 64 +61 62 61 +64 66 64 +60 61 60 +59 61 60 +64 65 64 +60 61 60 +61 63 61 +60 62 61 +63 64 63 +60 61 60 +57 58 57 +62 63 62 +59 60 58 +64 65 64 +60 61 60 +57 58 57 +60 61 60 +62 64 62 +61 62 61 +57 58 57 +53 55 53 +60 62 60 +55 56 55 +52 54 52 +62 63 62 +62 64 62 +62 63 62 +56 57 56 +54 56 54 +54 55 54 +57 58 57 +58 59 58 +55 56 55 +56 58 56 +59 60 58 +61 62 61 +54 55 53 +56 58 56 +62 63 62 +60 61 60 +53 54 53 +51 52 50 +54 56 54 +55 56 55 +53 55 54 +51 53 51 +53 54 53 +55 56 55 +55 57 55 +57 58 57 +47 49 47 +52 53 52 +49 50 49 +46 48 47 +53 55 54 +56 56 55 +56 57 56 +51 51 50 +57 58 57 +54 55 54 +43 45 44 +54 55 54 +50 50 49 +44 46 45 +55 57 55 +50 51 49 +52 54 52 +50 52 50 +49 50 49 +44 46 45 +50 51 50 +53 55 53 +47 49 47 +48 49 48 +43 45 43 +49 50 49 +50 52 50 +41 42 41 +47 49 47 +50 51 50 +48 50 49 +45 47 45 +45 47 45 +48 50 49 +48 49 48 +48 50 49 +53 54 53 +55 56 55 +51 53 51 +49 52 49 +46 47 46 +44 46 44 +44 45 44 +48 49 48 +48 49 48 +47 48 47 +47 48 47 +45 47 45 +43 45 43 +48 50 48 +46 47 46 +43 44 43 +44 46 44 +48 50 48 +47 49 48 +44 45 44 +41 43 42 +41 43 41 +43 45 43 +49 50 49 +45 46 45 +45 47 45 +48 49 48 +39 42 40 +45 47 45 +44 45 44 +39 40 39 +40 42 41 +51 53 52 +42 44 42 +48 50 48 +40 41 39 +43 45 43 +37 39 37 +44 45 44 +36 38 36 +47 49 47 +40 42 41 +39 41 39 +38 39 39 +40 42 40 +41 43 41 +39 41 39 +46 47 46 +41 42 41 +43 46 44 +41 43 41 +39 41 39 +44 45 43 +44 46 44 +39 42 39 +43 45 43 +39 41 39 +34 36 34 +40 42 40 +46 48 46 +43 44 43 +38 40 38 +43 45 44 +35 37 35 +34 36 34 +44 46 44 +37 39 38 +38 40 38 +37 38 36 +32 34 32 +39 42 39 +32 34 33 +41 43 41 +39 41 39 +37 40 38 +37 39 36 +37 39 36 +40 42 40 +38 39 38 +36 39 36 +32 34 32 +33 34 33 +38 40 38 +36 38 37 +34 36 34 +34 36 34 +35 37 36 +30 32 30 +33 34 32 +40 42 40 +34 36 34 +34 36 34 +36 38 35 +39 41 40 +31 34 31 +34 37 34 +34 36 34 +36 38 36 +36 39 36 +27 28 27 +35 35 34 +32 33 32 +38 40 38 +35 37 35 +35 37 35 +27 28 27 +36 39 36 +34 36 34 +33 35 33 +31 33 32 +34 36 34 +33 36 33 +32 35 32 +30 31 30 +32 35 32 +35 38 35 +34 38 34 +32 36 33 +31 33 31 +28 31 29 +33 35 33 +33 36 33 +37 40 37 +36 40 36 +34 36 35 +34 36 34 +34 36 34 +28 30 28 +28 31 29 +36 38 36 +27 29 27 +31 33 31 +36 37 36 +36 38 36 +33 36 34 +34 37 35 +33 35 33 +32 33 32 +32 34 32 +30 32 30 +37 39 37 +33 34 32 +29 31 28 +32 35 33 +31 34 31 +37 40 38 +36 37 36 +32 35 32 +32 34 33 +37 40 38 +29 33 30 +32 35 31 +31 34 32 +32 33 33 +30 33 30 +26 29 26 +30 32 30 +30 33 31 +33 35 34 +28 31 28 +30 31 29 +29 30 28 +31 33 31 +28 30 28 +30 33 30 +27 30 27 +25 28 25 +31 34 32 +29 31 29 +25 27 26 +29 32 29 +31 32 31 +23 25 23 +28 32 28 +34 37 35 +31 32 32 +28 30 29 +21 24 22 +32 34 32 +36 38 36 +30 33 31 +29 31 29 +29 31 29 +25 28 25 +26 30 27 +25 27 25 +31 34 32 +25 28 25 +31 33 31 +28 31 29 +30 33 30 +30 34 30 +34 37 35 +24 26 24 +27 28 27 +30 31 29 +24 26 24 +30 33 30 +28 31 29 +26 27 25 +32 34 33 +25 26 24 +31 35 31 +27 29 27 +28 30 28 +32 33 32 +31 33 31 +34 36 34 +30 31 29 +29 33 30 +24 27 25 +24 27 24 +27 29 27 +31 33 31 +23 25 24 +27 31 27 +24 27 24 +34 38 35 +32 35 32 +26 28 26 +28 31 28 +30 32 30 +29 33 30 +23 26 23 +28 29 27 +29 33 30 +29 31 29 +27 30 27 +24 27 24 +26 27 25 +28 30 28 +28 30 28 +29 33 30 +26 30 26 +28 31 28 +23 28 24 +31 33 31 +23 25 23 +31 32 31 +29 31 29 +21 24 21 +31 34 31 +22 27 23 +27 29 27 +30 34 30 +33 35 33 +27 30 27 +25 28 26 +29 31 30 +23 27 23 +26 29 27 +27 30 28 +32 33 32 +29 32 28 +25 27 25 +31 33 30 +26 27 26 +30 31 30 +28 31 28 +29 34 29 +26 29 26 +30 32 31 +25 28 25 +22 25 22 +25 27 25 +32 34 32 +24 26 24 +23 26 23 +24 28 25 +19 23 19 +22 25 22 +27 29 27 +25 26 25 +23 25 23 +26 30 27 +32 35 33 +21 23 22 +28 31 28 +27 30 27 +26 29 26 +32 34 32 +25 28 25 +27 30 27 +26 29 26 +24 27 24 +21 25 21 +26 29 26 +24 28 24 +28 30 28 +25 28 26 +22 25 22 +27 30 27 +23 26 23 +35 37 35 +25 28 26 +40 42 40 +45 47 45 +42 44 42 +43 45 43 +42 44 42 +37 38 36 +36 39 37 +38 38 37 +34 35 33 +36 38 36 +37 39 37 +37 38 37 +42 45 42 +38 40 38 +40 42 41 +39 41 39 +40 41 40 +37 40 38 +39 41 39 +42 43 41 +43 44 42 +43 45 43 +41 44 41 +40 42 40 +33 34 32 +38 41 38 +39 42 39 +41 43 41 +39 40 39 +36 38 36 +43 44 42 +40 42 40 +40 42 41 +43 45 44 +42 43 42 +44 46 43 +42 44 42 +44 45 43 +46 47 45 +38 40 37 +40 41 40 +41 42 41 +37 39 37 +42 43 42 +38 39 37 +48 49 48 +30 31 29 +40 42 39 +49 49 48 +41 44 41 +48 50 48 +43 44 43 +41 43 41 +53 54 53 +42 43 42 +39 41 39 +39 40 38 +42 44 42 +42 44 43 +47 48 46 +49 51 49 +45 46 45 +50 52 50 +41 43 41 +51 52 51 +40 42 40 +46 46 45 +43 44 42 +38 39 37 +39 39 38 +53 53 52 +44 45 43 +50 50 49 +45 46 45 +52 52 51 +46 47 45 +44 46 44 +51 51 49 +50 50 48 +47 48 46 +52 53 52 +44 45 44 +48 49 47 +55 57 54 +42 42 41 +49 50 48 +50 49 45 +53 50 46 +58 53 49 +64 54 47 +66 55 46 +77 63 53 +82 65 52 +89 70 56 +93 71 56 +96 73 56 +95 71 53 +103 77 58 +110 81 59 +112 83 62 +120 87 63 +118 86 62 +125 89 63 +126 89 61 +129 91 63 +135 94 64 +140 99 69 +143 100 68 +152 106 70 +150 104 69 +157 108 71 +163 112 73 +165 112 71 +166 112 71 +176 120 77 +177 123 82 +175 120 77 +166 114 74 +161 111 75 +160 111 74 +148 104 72 +142 101 70 +136 99 72 +132 94 67 +120 89 66 +107 81 62 +102 78 60 +99 78 63 +86 71 61 +73 64 57 +73 68 63 +62 59 57 +59 58 55 +58 58 56 +58 58 56 +57 58 57 +60 60 57 +59 59 57 +61 61 58 +53 53 51 +60 58 56 +52 51 49 +57 56 54 +57 56 54 +58 58 56 +63 63 62 +61 62 59 +58 58 56 +60 60 58 +57 56 55 +64 62 60 +61 61 59 +59 59 58 +59 59 58 +62 62 59 +64 63 62 +60 60 58 +65 65 63 +61 61 58 +63 63 62 +58 58 57 +63 63 62 +63 64 62 +57 57 56 +63 62 60 +57 57 55 +63 64 62 +59 59 57 +61 62 61 +60 59 58 +61 61 59 +56 56 55 +62 62 61 +57 58 56 +63 62 61 +60 58 57 +57 57 56 +63 63 61 +63 63 62 +63 63 61 +61 62 60 +64 65 64 +61 61 60 +62 61 60 +66 67 65 +57 58 57 +68 68 66 +58 60 58 +61 62 60 +71 72 71 +60 60 58 +60 60 59 +59 60 58 +66 66 65 +64 64 62 +64 64 62 +61 61 59 +66 66 65 +60 60 58 +64 64 63 +67 67 65 +65 65 64 +63 63 62 +65 65 64 +68 69 68 +64 65 63 +59 59 58 +62 62 61 +60 59 58 +63 63 62 +63 63 62 +68 69 67 +63 63 62 +60 61 59 +61 61 59 +61 61 59 +58 60 58 +63 63 63 +70 71 69 +68 68 67 +62 62 62 +65 65 65 +66 67 65 +70 71 69 +66 68 66 +67 68 66 +61 62 60 +64 65 63 +66 66 64 +61 62 61 +63 63 62 +59 59 58 +59 60 58 +64 65 63 +67 68 67 +68 69 68 +66 66 65 +62 62 61 +67 67 66 +62 63 61 +66 67 65 +63 64 63 +68 69 67 +65 66 65 +62 62 62 +68 69 67 +65 66 65 +63 64 62 +72 73 72 +67 67 66 +65 67 65 +60 61 60 +73 75 73 +63 64 62 +68 69 68 +59 60 59 +56 57 55 +65 66 65 +68 70 68 +63 63 61 +67 68 67 +72 73 72 +71 71 71 +66 68 66 +66 67 65 +64 65 63 +68 69 67 +74 75 74 +64 64 63 +63 64 63 +63 64 62 +64 65 64 +66 67 66 +62 63 62 +58 60 58 +63 65 63 +68 69 67 +65 66 65 +68 69 68 +69 70 69 +64 64 62 +61 62 61 +64 64 63 +61 62 61 +68 69 67 +58 59 57 +67 68 67 +68 69 68 +64 65 64 +65 65 65 +66 67 66 +67 68 67 +62 62 62 +70 70 69 +66 67 65 +65 66 65 +63 64 62 +71 71 71 +70 71 70 +62 62 62 +65 65 64 +65 66 64 +68 69 67 +64 65 64 +63 65 63 +66 67 65 +67 68 66 +66 67 65 +67 69 67 +70 70 69 +65 67 65 +66 68 66 +70 72 70 +63 63 62 +64 65 64 +66 68 66 +64 66 64 +70 71 70 +63 64 63 +62 63 62 +65 66 64 +65 66 65 +66 67 65 +69 70 69 +70 71 70 +66 66 65 +66 68 67 +71 71 70 +67 67 66 +60 61 60 +62 62 61 +64 65 64 +71 72 71 +67 68 67 +58 59 58 +65 66 65 +65 67 65 +63 64 62 +62 63 63 +68 69 68 +60 60 60 +68 69 68 +67 68 67 +62 63 62 +64 65 64 +68 69 68 +66 67 66 +70 72 70 +66 67 66 +67 68 66 +59 60 59 +68 70 68 +63 64 63 +63 64 63 +70 70 70 +70 70 70 +70 71 70 +66 67 66 +64 65 64 +64 66 64 +62 64 62 +70 71 71 +64 65 64 +60 61 60 +70 71 70 +72 74 72 +68 70 69 +66 67 66 +65 67 65 +70 71 70 +63 64 63 +62 63 62 +66 67 67 +62 62 61 +68 69 68 +64 67 65 +64 66 64 +67 69 67 +63 65 63 +61 62 61 +67 68 66 +66 67 66 +66 67 66 +70 71 70 +65 66 65 +67 68 67 +68 70 68 +65 67 65 +64 66 65 +62 64 62 +71 72 71 +69 71 69 +61 62 61 +68 69 68 +65 66 65 +62 62 62 +64 65 64 +65 66 64 +67 68 67 +69 70 69 +63 65 64 +62 63 62 +64 64 63 +58 59 58 +62 64 62 +62 63 62 +68 68 67 +64 65 64 +64 66 64 +66 67 66 +64 65 64 +67 68 67 +60 61 60 +63 64 63 +63 64 63 +58 60 58 +56 57 56 +66 67 66 +63 64 63 +56 57 56 +65 66 64 +62 63 62 +68 68 67 +57 59 57 +63 64 63 +63 63 63 +62 63 63 +58 58 57 +56 57 56 +64 64 63 +65 67 65 +57 58 56 +58 59 58 +62 63 62 +63 63 62 +56 58 56 +60 61 59 +59 60 59 +54 55 54 +61 62 61 +60 62 61 +58 60 59 +59 61 59 +59 60 59 +55 56 54 +58 58 57 +60 61 60 +57 57 57 +62 63 62 +53 55 53 +56 58 56 +57 59 58 +55 57 56 +57 58 57 +62 63 62 +58 60 59 +58 60 58 +56 58 56 +52 53 52 +54 55 54 +55 56 54 +55 58 56 +48 50 48 +58 60 58 +50 51 50 +54 56 54 +52 53 52 +60 61 60 +55 57 56 +52 53 51 +53 54 53 +55 56 55 +52 52 51 +53 55 53 +53 54 53 +57 58 57 +50 51 50 +55 57 55 +47 49 47 +49 51 50 +54 54 53 +58 58 57 +52 55 53 +51 53 51 +54 55 55 +59 61 59 +46 47 46 +46 46 45 +54 56 54 +48 49 48 +46 47 46 +52 53 52 +49 50 49 +47 49 47 +51 53 51 +49 50 49 +45 47 46 +41 43 41 +51 52 51 +45 47 45 +48 50 48 +43 45 43 +46 46 45 +48 51 48 +49 50 49 +53 54 53 +42 43 42 +52 53 52 +53 55 53 +46 47 46 +42 43 42 +44 46 45 +43 45 43 +48 49 48 +45 46 45 +49 50 49 +47 49 48 +45 47 45 +47 48 47 +39 41 39 +45 48 45 +46 47 46 +43 45 43 +40 41 40 +44 46 44 +48 49 47 +40 41 40 +41 42 41 +43 46 44 +42 43 42 +44 46 44 +48 49 48 +42 43 41 +47 48 47 +43 46 43 +51 52 51 +45 47 45 +48 49 48 +43 44 43 +43 45 44 +34 35 34 +36 38 36 +46 48 47 +40 41 40 +41 42 41 +40 43 41 +34 37 35 +45 48 46 +42 45 42 +40 40 39 +42 44 43 +42 45 42 +44 47 45 +40 42 40 +37 40 37 +37 40 37 +39 41 40 +44 46 44 +38 39 38 +40 42 40 +38 39 38 +33 35 33 +37 40 37 +40 42 41 +42 44 42 +35 36 35 +35 37 35 +39 41 39 +38 40 38 +40 42 40 +35 36 35 +38 39 38 +41 43 41 +33 35 33 +35 38 35 +35 36 35 +40 41 39 +36 38 35 +41 44 41 +37 39 37 +35 36 34 +37 38 37 +30 32 30 +35 37 35 +31 32 31 +33 36 33 +30 32 30 +37 41 38 +37 39 37 +35 37 36 +33 35 33 +34 37 35 +31 32 31 +35 36 35 +34 36 33 +39 42 39 +36 39 36 +33 34 33 +40 43 40 +27 30 27 +32 34 32 +30 32 31 +33 35 33 +31 33 32 +38 39 37 +40 41 40 +34 37 34 +31 33 31 +33 35 33 +34 36 34 +35 38 35 +37 39 37 +33 34 33 +31 33 31 +34 36 34 +31 33 31 +40 41 40 +32 34 33 +31 33 31 +38 39 39 +33 35 33 +33 36 34 +37 39 37 +34 37 34 +39 41 39 +34 35 34 +33 36 34 +35 37 36 +28 30 28 +31 33 31 +36 38 36 +36 38 36 +36 38 36 +33 34 32 +32 34 31 +27 31 28 +35 38 36 +31 33 32 +34 35 34 +32 34 31 +35 36 34 +31 34 31 +37 39 37 +40 44 40 +27 29 27 +29 31 29 +27 29 27 +34 35 34 +23 26 23 +38 41 38 +30 33 30 +34 36 34 +38 41 38 +34 37 34 +27 29 27 +31 33 31 +27 29 27 +28 30 28 +26 29 25 +35 37 35 +39 42 39 +29 32 29 +35 37 35 +34 37 35 +32 34 32 +33 36 34 +29 32 30 +31 35 31 +33 35 33 +35 37 35 +29 33 30 +31 34 30 +30 32 30 +27 29 27 +29 32 29 +26 29 26 +34 36 34 +30 32 30 +28 30 28 +32 33 31 +36 37 36 +27 30 28 +32 35 32 +27 29 27 +28 32 29 +29 31 29 +30 32 30 +28 32 29 +24 26 24 +28 30 28 +31 32 31 +31 33 30 +30 33 31 +31 33 31 +29 31 29 +28 30 28 +26 30 27 +30 32 30 +26 28 26 +25 28 25 +25 28 26 +25 28 25 +28 29 28 +26 28 26 +31 34 31 +32 34 33 +30 33 30 +30 31 30 +31 34 31 +31 33 31 +31 34 31 +26 28 26 +32 35 33 +30 31 29 +30 32 31 +28 31 29 +24 27 24 +22 25 23 +24 27 24 +27 29 27 +28 29 27 +27 29 28 +22 25 22 +25 28 25 +22 25 23 +28 32 29 +27 31 27 +28 31 28 +24 28 25 +28 31 28 +28 30 28 +26 29 26 +33 36 33 +33 36 34 +25 28 24 +30 32 30 +31 33 30 +29 32 29 +27 30 28 +27 29 27 +31 33 31 +20 24 22 +15 18 15 +26 27 25 +31 34 31 +33 34 32 +20 22 21 +26 29 26 +23 27 23 +28 32 29 +25 29 26 +20 22 20 +29 30 28 +25 28 26 +21 25 22 +29 31 29 +22 25 23 +27 31 27 +22 24 23 +28 31 29 +26 30 26 +23 26 24 +26 28 26 +31 33 31 +26 28 26 +30 33 30 +26 30 27 +25 27 25 +24 25 23 +30 34 30 +28 31 29 +24 26 25 +30 33 30 +31 32 31 +24 26 24 +29 31 29 +25 26 23 +26 28 27 +26 29 27 +19 22 19 +23 25 24 +27 28 27 +29 32 29 +31 34 31 +27 29 27 +24 27 25 +22 24 22 +18 21 19 +22 26 23 +29 31 29 +27 29 27 +27 29 27 +28 32 29 +25 28 26 +30 33 30 +25 28 26 +26 29 27 +19 20 19 +22 28 23 +23 26 24 +39 41 39 +34 36 34 +36 38 36 +40 43 40 +40 43 40 +45 47 44 +32 34 32 +37 37 37 +39 41 39 +37 39 38 +27 28 28 +43 45 43 +38 40 38 +41 42 40 +37 38 37 +33 37 34 +39 41 39 +37 38 36 +39 40 39 +40 42 39 +36 39 37 +33 34 32 +40 41 40 +44 46 45 +39 41 39 +45 46 44 +41 43 41 +34 35 33 +35 37 35 +38 40 37 +43 44 42 +36 38 36 +40 42 40 +42 43 42 +43 44 43 +42 44 42 +40 42 40 +47 50 47 +39 39 38 +40 41 40 +43 45 43 +42 44 42 +39 41 39 +43 44 43 +45 46 45 +39 40 39 +47 49 46 +39 40 39 +39 41 39 +42 43 41 +44 46 44 +38 39 37 +38 40 38 +38 39 37 +48 48 47 +44 46 44 +42 43 42 +46 48 47 +38 40 37 +44 45 43 +43 44 43 +41 42 41 +43 45 43 +42 44 42 +45 46 45 +50 51 49 +46 47 45 +50 51 49 +45 46 44 +42 43 42 +47 50 47 +46 48 46 +49 50 49 +50 51 50 +49 49 47 +43 45 43 +51 53 50 +52 53 52 +44 44 42 +51 53 51 +47 48 46 +55 54 53 +52 50 49 +58 56 53 +61 56 51 +65 56 49 +72 60 52 +78 61 49 +80 66 55 +84 65 51 +85 66 54 +88 65 50 +96 72 55 +106 78 58 +100 74 56 +112 82 59 +118 84 59 +116 85 63 +125 89 62 +130 92 66 +132 93 65 +133 94 66 +139 98 68 +139 97 65 +144 99 64 +147 104 72 +150 103 67 +153 106 71 +160 110 71 +158 108 71 +170 117 77 +173 118 76 +177 122 80 +178 121 78 +188 128 81 +195 131 82 +194 131 83 +195 132 84 +200 134 84 +204 137 85 +211 141 86 +207 139 85 +205 138 87 +210 141 88 +203 138 87 +201 135 84 +198 134 84 +195 132 84 +194 132 85 +193 131 83 +184 126 81 +179 122 78 +176 122 80 +166 116 78 +163 112 73 +152 106 72 +143 102 71 +139 99 70 +126 91 66 +117 88 67 +110 85 66 +97 74 57 +91 75 64 +82 69 59 +76 67 60 +66 62 58 +58 58 56 +63 63 61 +61 61 59 +58 57 55 +61 61 59 +66 66 64 +59 59 57 +63 63 61 +51 50 48 +61 61 58 +65 66 63 +58 59 58 +62 62 60 +65 65 63 +56 56 54 +59 59 57 +61 61 59 +58 58 55 +61 61 59 +56 56 54 +56 56 55 +59 59 57 +62 62 61 +61 61 59 +64 63 62 +61 61 60 +64 64 62 +58 58 56 +62 63 62 +64 65 63 +62 62 60 +63 63 62 +57 58 56 +66 66 64 +60 61 59 +60 60 59 +65 64 62 +65 65 63 +62 62 60 +61 62 61 +54 55 53 +61 61 60 +65 66 65 +58 59 57 +64 64 63 +62 62 61 +62 62 61 +72 72 71 +58 58 57 +57 57 56 +65 65 64 +63 64 63 +62 62 61 +66 66 64 +64 64 62 +66 66 65 +66 66 65 +62 63 62 +61 60 59 +66 67 64 +62 62 60 +65 66 64 +64 65 63 +62 62 60 +60 61 59 +57 58 57 +64 64 63 +64 65 63 +62 62 61 +63 64 63 +65 66 64 +65 65 64 +63 64 63 +62 62 60 +70 70 69 +62 63 61 +67 67 66 +69 70 68 +60 60 59 +64 64 63 +71 71 69 +55 57 54 +62 63 61 +63 64 62 +64 65 63 +68 70 69 +64 66 64 +65 66 65 +60 61 60 +67 69 67 +66 67 65 +67 68 67 +67 68 66 +64 65 63 +67 68 66 +69 71 69 +63 63 62 +63 63 61 +67 68 67 +65 65 64 +65 66 65 +62 64 63 +68 69 67 +65 65 64 +65 66 64 +72 72 71 +68 69 68 +67 68 67 +62 63 62 +69 69 68 +61 61 60 +66 67 66 +66 66 65 +69 70 69 +66 65 64 +63 63 62 +64 64 63 +68 69 67 +68 68 67 +71 71 70 +70 71 70 +66 66 65 +65 65 65 +60 61 60 +69 70 69 +67 69 67 +65 67 65 +65 66 65 +70 71 69 +66 68 67 +64 65 64 +68 69 68 +65 66 65 +68 69 68 +65 66 65 +63 64 63 +61 63 61 +63 64 62 +68 70 68 +72 72 71 +69 70 69 +67 67 66 +66 67 66 +64 65 65 +66 67 66 +66 66 65 +67 68 67 +65 65 65 +65 66 65 +69 70 69 +63 64 62 +69 69 69 +71 71 70 +65 66 65 +69 70 69 +62 63 62 +73 74 73 +59 60 59 +62 63 62 +64 66 64 +64 65 63 +70 71 70 +68 70 68 +67 69 68 +69 70 69 +66 67 65 +71 72 71 +65 67 66 +69 71 70 +71 72 70 +69 71 69 +74 74 73 +64 65 63 +67 68 67 +63 64 62 +70 70 69 +63 64 63 +69 70 69 +67 68 66 +65 66 65 +63 64 63 +68 70 68 +71 71 71 +60 61 60 +59 61 59 +65 66 65 +61 62 61 +63 65 64 +63 63 63 +65 66 64 +66 68 66 +64 65 64 +65 66 65 +68 68 67 +68 69 68 +66 67 66 +65 66 65 +61 63 62 +71 72 70 +64 65 64 +67 68 67 +66 67 66 +65 66 65 +66 67 66 +65 66 65 +66 67 65 +61 62 61 +67 68 67 +67 68 67 +67 68 67 +67 69 67 +70 70 69 +66 68 66 +69 69 69 +67 68 67 +70 71 70 +67 68 66 +65 66 64 +65 66 65 +62 63 62 +68 69 68 +69 70 68 +66 67 66 +64 65 64 +63 65 63 +67 68 67 +70 71 70 +66 67 66 +70 72 70 +62 63 62 +63 65 64 +69 70 69 +67 68 67 +67 67 67 +65 67 65 +65 67 65 +68 69 68 +61 63 62 +69 70 69 +62 64 62 +61 63 61 +67 68 67 +68 68 67 +64 64 63 +66 67 66 +62 63 62 +64 66 64 +55 56 55 +64 66 64 +68 68 68 +63 63 63 +62 62 61 +63 65 63 +60 61 59 +64 66 64 +67 68 67 +63 65 63 +65 66 65 +63 65 63 +64 66 64 +63 64 63 +63 63 62 +63 64 63 +61 62 61 +69 70 68 +63 64 63 +67 68 67 +65 66 65 +61 62 60 +57 59 57 +63 64 62 +57 58 57 +66 67 65 +58 60 58 +63 64 63 +56 58 56 +59 61 59 +58 60 58 +66 67 65 +62 63 61 +62 63 62 +60 62 61 +53 55 53 +62 63 62 +62 63 62 +64 65 63 +57 59 57 +59 60 59 +63 65 63 +59 61 59 +58 59 58 +60 61 60 +62 64 62 +63 65 63 +58 60 59 +58 59 58 +59 60 59 +60 61 59 +57 58 57 +62 63 62 +55 57 55 +52 54 52 +61 62 61 +53 54 53 +50 52 51 +67 68 66 +55 57 56 +50 52 50 +57 59 57 +56 57 56 +60 60 59 +64 65 63 +45 47 46 +57 59 57 +57 59 57 +59 60 59 +58 59 58 +56 57 55 +60 61 60 +56 57 56 +51 52 51 +45 47 45 +45 46 45 +57 57 57 +47 48 47 +41 43 41 +57 59 57 +50 51 50 +55 57 55 +54 56 54 +58 59 58 +53 53 52 +51 52 51 +54 57 55 +55 57 55 +45 45 44 +51 53 51 +50 52 50 +51 52 50 +55 56 55 +54 56 54 +48 49 47 +51 53 51 +51 55 52 +51 52 51 +50 51 50 +47 47 47 +52 53 52 +43 44 43 +48 49 48 +51 53 52 +48 50 48 +46 48 46 +48 49 47 +52 53 52 +44 45 44 +47 48 47 +51 53 51 +47 49 47 +47 48 47 +48 50 48 +49 51 49 +47 50 47 +51 53 51 +45 48 46 +41 43 41 +45 48 46 +53 53 52 +48 50 49 +51 53 51 +46 47 46 +42 43 41 +46 48 46 +43 45 44 +43 44 43 +50 50 49 +43 45 43 +45 47 45 +42 44 42 +46 49 46 +45 47 46 +46 47 45 +47 49 47 +44 45 44 +46 48 46 +41 42 40 +42 43 42 +42 44 42 +53 54 53 +48 48 47 +41 42 40 +45 46 45 +33 35 33 +41 43 41 +42 43 42 +42 43 42 +39 41 40 +40 42 39 +41 43 41 +49 52 50 +40 42 40 +45 47 45 +40 43 40 +41 43 41 +40 42 40 +39 42 40 +45 46 45 +37 40 37 +41 44 42 +43 45 43 +41 43 41 +31 34 31 +33 34 33 +40 42 40 +41 42 41 +39 43 40 +38 40 38 +35 37 35 +40 42 40 +38 41 38 +36 37 36 +40 42 40 +38 41 38 +38 39 39 +41 43 41 +36 38 36 +38 40 39 +36 39 37 +37 40 37 +39 41 39 +36 37 36 +38 40 38 +38 40 38 +44 46 44 +35 38 35 +39 40 39 +36 37 36 +35 37 35 +32 33 32 +35 38 35 +39 42 39 +37 39 36 +36 39 37 +32 35 32 +28 29 28 +35 37 36 +39 39 38 +41 44 42 +35 37 35 +43 44 42 +38 39 38 +35 37 36 +34 37 35 +33 34 33 +39 42 40 +33 35 34 +35 35 34 +34 35 34 +41 43 41 +34 35 34 +34 36 33 +35 37 35 +31 34 31 +36 38 36 +33 35 33 +31 34 31 +36 40 37 +33 35 33 +38 38 37 +37 39 37 +32 34 32 +36 38 36 +29 32 30 +36 38 37 +33 35 33 +35 38 35 +35 35 34 +36 38 36 +33 37 34 +34 36 35 +30 33 30 +29 31 29 +34 36 34 +41 42 40 +38 40 37 +32 34 32 +28 30 28 +25 27 26 +36 38 36 +28 30 28 +30 33 30 +32 34 32 +34 36 34 +30 33 31 +32 34 32 +33 36 33 +37 40 37 +38 41 38 +33 36 33 +29 32 29 +32 35 32 +31 34 31 +34 35 34 +30 32 30 +35 37 35 +29 31 30 +31 35 32 +28 30 28 +27 31 28 +34 37 34 +33 35 33 +28 32 29 +29 33 29 +32 34 32 +27 29 28 +29 33 30 +26 29 26 +31 34 31 +31 32 31 +24 25 24 +29 32 29 +29 31 29 +29 33 30 +31 34 31 +28 29 28 +36 38 36 +30 33 31 +30 33 31 +30 32 30 +32 34 32 +28 30 28 +35 38 35 +29 33 30 +31 32 31 +32 34 32 +22 24 22 +29 31 28 +33 37 34 +35 37 35 +27 31 28 +27 29 28 +35 35 34 +29 33 30 +29 33 30 +27 31 28 +34 37 34 +30 32 30 +23 27 24 +26 27 26 +28 30 28 +33 35 33 +28 29 28 +28 32 29 +32 34 32 +28 31 28 +31 35 31 +25 28 26 +21 24 21 +27 29 28 +35 36 35 +30 34 30 +33 36 33 +29 31 30 +25 26 24 +27 31 28 +25 28 25 +32 34 31 +27 29 26 +28 31 28 +26 29 26 +25 29 26 +26 29 26 +32 34 32 +27 30 28 +29 31 29 +25 28 26 +25 28 26 +30 32 31 +29 30 28 +29 32 29 +23 28 24 +28 32 28 +32 34 32 +31 34 32 +33 35 33 +34 36 34 +31 33 31 +27 28 27 +28 30 27 +28 30 28 +29 31 29 +28 31 29 +28 31 29 +26 29 26 +33 35 34 +25 27 25 +30 33 31 +31 34 31 +30 33 30 +24 28 24 +24 28 24 +26 29 27 +23 25 23 +30 33 30 +31 34 31 +29 30 29 +21 24 21 +25 27 25 +28 31 28 +27 30 28 +20 20 19 +29 33 30 +25 28 26 +21 24 21 +30 33 30 +24 27 24 +24 28 24 +30 32 30 +27 28 26 +31 34 31 +31 35 32 +24 26 23 +27 29 26 +25 29 25 +23 25 23 +25 27 25 +23 25 24 +31 33 31 +28 33 28 +24 28 25 +33 35 32 +27 29 27 +26 29 27 +27 31 29 +29 32 30 +27 31 28 +27 30 27 +29 33 30 +23 27 23 +27 29 27 +22 23 22 +26 28 25 +25 26 25 +27 31 27 +21 23 21 +18 20 19 +23 26 24 +25 28 25 +26 30 27 +23 27 24 +30 34 31 +27 31 28 +16 20 17 +20 23 20 +37 39 37 +38 39 37 +35 36 34 +43 45 43 +41 42 40 +39 41 40 +40 42 40 +41 42 41 +44 45 43 +35 37 35 +41 43 41 +36 38 36 +37 41 38 +43 44 42 +44 46 43 +45 47 46 +39 40 39 +44 45 43 +40 41 40 +44 46 44 +40 42 39 +38 40 38 +38 40 38 +38 41 39 +33 35 33 +40 41 40 +47 49 47 +41 44 41 +40 41 40 +34 36 34 +47 47 46 +42 44 42 +42 43 42 +40 41 40 +42 43 42 +39 40 38 +43 44 43 +40 42 41 +37 37 36 +47 49 47 +42 45 42 +41 41 39 +41 43 41 +43 44 43 +50 51 49 +39 42 40 +41 42 41 +40 41 40 +44 46 44 +40 43 41 +45 45 44 +44 45 43 +40 41 39 +44 45 43 +46 47 45 +39 40 37 +49 49 47 +38 39 37 +45 45 43 +50 51 48 +47 48 47 +47 48 47 +51 52 50 +49 49 47 +46 47 46 +43 44 43 +43 45 43 +46 47 46 +46 47 45 +49 51 49 +47 47 46 +47 48 46 +51 52 50 +51 53 51 +45 45 43 +51 53 50 +54 54 52 +45 45 43 +46 47 46 +57 55 52 +56 51 47 +60 54 48 +67 58 52 +74 62 52 +76 62 51 +79 62 50 +83 66 53 +89 70 58 +95 73 57 +99 74 56 +102 77 59 +103 78 58 +111 80 58 +107 79 58 +108 78 56 +116 84 60 +119 84 56 +122 86 60 +123 86 59 +131 92 62 +134 94 64 +137 97 65 +145 102 70 +146 101 68 +157 108 72 +156 108 72 +154 105 67 +160 111 74 +168 116 76 +170 115 74 +174 119 77 +176 118 74 +183 123 76 +185 125 78 +188 125 77 +188 128 81 +202 135 83 +201 135 83 +208 140 86 +208 139 85 +219 147 90 +218 145 87 +228 152 91 +228 153 94 +233 155 95 +227 151 91 +236 158 98 +233 155 94 +225 150 93 +231 154 93 +225 150 90 +227 152 93 +221 148 91 +226 151 93 +222 150 94 +214 143 86 +219 147 91 +218 147 92 +216 146 92 +210 142 89 +203 137 86 +197 134 85 +193 131 84 +191 131 84 +177 120 77 +179 126 87 +164 115 78 +158 112 78 +142 103 74 +131 98 74 +124 93 71 +106 82 65 +98 79 66 +86 72 62 +74 66 61 +61 57 54 +60 60 58 +57 59 56 +65 65 63 +59 58 56 +63 63 61 +58 58 56 +57 55 54 +58 59 56 +65 65 62 +60 61 60 +65 65 64 +63 63 62 +60 61 59 +58 58 57 +60 60 57 +61 61 59 +66 66 64 +64 63 61 +64 65 64 +59 60 58 +60 59 58 +54 55 53 +66 65 63 +60 60 59 +60 60 58 +64 64 62 +63 64 62 +62 63 61 +64 64 62 +63 64 62 +60 60 58 +58 59 57 +63 64 63 +59 60 58 +59 60 59 +59 60 58 +60 60 57 +64 63 62 +65 66 64 +62 62 60 +58 58 57 +59 59 57 +63 63 62 +60 62 60 +64 65 63 +62 63 62 +67 67 65 +62 62 60 +62 63 62 +62 63 62 +60 62 60 +61 62 60 +64 65 64 +65 64 63 +62 62 61 +65 66 64 +62 62 60 +70 70 69 +71 70 69 +66 66 64 +66 67 66 +67 67 66 +57 58 57 +64 66 63 +66 66 64 +65 65 64 +63 64 63 +68 70 68 +59 59 59 +67 67 66 +65 65 64 +63 64 61 +62 62 61 +65 65 64 +67 68 66 +63 64 62 +63 64 62 +70 70 70 +62 62 62 +66 67 65 +70 71 70 +68 69 68 +61 63 60 +64 65 63 +62 63 62 +57 58 56 +68 69 68 +65 65 64 +65 66 65 +62 62 61 +62 64 62 +61 61 60 +72 72 71 +62 62 61 +63 64 63 +64 64 64 +59 61 59 +67 67 65 +65 66 65 +66 67 66 +65 66 65 +60 61 59 +62 64 62 +66 67 66 +70 71 70 +66 66 65 +67 67 67 +68 69 68 +65 67 65 +66 67 66 +59 60 59 +68 69 68 +66 66 65 +65 65 64 +67 68 67 +71 72 71 +62 63 61 +66 67 65 +69 70 69 +59 60 59 +62 63 61 +67 68 67 +69 70 69 +67 67 67 +64 66 64 +71 71 70 +70 71 70 +64 64 64 +66 67 66 +62 63 61 +64 64 63 +62 63 61 +65 67 65 +70 71 70 +65 66 65 +60 61 60 +67 68 67 +61 61 60 +68 69 68 +60 60 59 +65 67 65 +63 64 62 +69 71 69 +66 66 66 +63 64 63 +68 68 67 +71 72 70 +67 69 67 +66 66 65 +64 66 64 +66 67 66 +62 62 62 +64 65 64 +67 68 67 +67 68 67 +66 67 66 +68 68 68 +62 63 62 +64 65 64 +65 67 65 +65 66 65 +67 69 67 +68 69 68 +69 70 69 +66 66 65 +64 64 63 +67 68 67 +68 69 68 +67 68 66 +70 71 69 +72 72 72 +70 71 70 +64 66 64 +70 70 70 +63 64 63 +63 64 63 +68 68 67 +74 74 73 +64 65 64 +66 67 66 +67 68 67 +65 66 65 +68 69 68 +64 64 63 +64 66 64 +62 63 61 +65 66 65 +67 68 67 +65 65 64 +70 71 69 +70 71 70 +62 63 61 +68 69 68 +68 70 68 +60 61 60 +60 61 60 +63 65 63 +68 70 68 +64 65 64 +64 65 64 +63 64 63 +61 63 62 +67 68 67 +71 73 71 +62 64 62 +63 63 62 +64 65 64 +67 67 66 +67 68 66 +62 63 62 +71 72 70 +64 66 64 +69 71 69 +68 69 68 +66 67 65 +66 67 65 +63 64 63 +63 64 63 +60 61 59 +65 66 64 +71 72 70 +70 71 70 +62 63 62 +71 72 71 +60 61 61 +70 72 70 +65 65 65 +62 63 62 +66 67 66 +66 67 66 +65 66 65 +62 62 62 +62 63 62 +59 60 59 +64 65 64 +68 69 68 +61 62 60 +71 72 70 +65 66 65 +62 63 63 +61 62 60 +65 66 65 +62 63 62 +61 62 60 +66 67 66 +70 71 70 +60 61 60 +66 68 66 +68 68 67 +64 65 63 +59 60 60 +64 65 64 +69 70 69 +61 63 61 +66 66 66 +56 57 56 +62 64 62 +66 66 65 +58 59 58 +61 63 61 +64 66 64 +65 67 66 +60 61 60 +60 62 61 +65 66 65 +63 64 63 +61 62 61 +62 64 63 +61 61 61 +63 64 63 +62 63 62 +62 64 62 +60 60 60 +60 62 60 +61 62 61 +61 63 61 +53 55 53 +65 66 65 +55 56 55 +61 62 61 +56 57 56 +61 62 61 +56 58 56 +55 56 55 +62 63 62 +61 62 61 +58 60 58 +57 58 57 +58 60 58 +57 58 57 +58 59 58 +64 65 64 +62 62 61 +53 55 53 +59 60 58 +56 57 55 +56 56 55 +53 55 53 +56 58 56 +55 56 55 +54 56 54 +57 58 57 +59 60 59 +57 58 57 +51 53 51 +53 54 53 +49 50 49 +59 61 59 +51 53 51 +52 54 52 +47 49 47 +50 52 51 +56 58 56 +53 54 53 +47 48 47 +56 57 56 +55 57 56 +54 56 54 +53 54 53 +48 49 48 +50 52 51 +54 55 53 +55 56 55 +50 51 51 +51 51 50 +51 53 51 +53 54 52 +55 56 55 +54 56 54 +47 48 47 +53 54 53 +50 52 50 +55 57 55 +46 47 46 +48 49 48 +45 46 46 +43 44 43 +49 51 49 +49 51 49 +44 45 44 +49 50 49 +44 46 44 +48 50 48 +52 54 52 +45 46 45 +45 46 45 +48 49 48 +48 50 48 +47 49 48 +44 47 44 +48 49 48 +46 47 46 +47 49 47 +46 49 47 +45 46 44 +46 48 47 +42 44 43 +39 41 40 +50 51 50 +47 50 48 +49 51 48 +43 44 42 +41 43 42 +45 47 45 +47 49 47 +42 44 42 +47 49 47 +46 47 46 +46 47 46 +47 49 48 +41 42 41 +51 52 51 +36 39 37 +44 46 44 +44 45 43 +42 45 43 +40 42 40 +41 42 40 +44 47 44 +43 44 42 +42 43 42 +39 41 39 +45 47 45 +39 41 39 +40 43 41 +38 41 39 +42 44 42 +44 46 44 +41 44 42 +41 44 41 +38 40 38 +40 43 41 +46 49 46 +39 42 40 +40 41 40 +45 46 45 +38 39 38 +38 40 38 +40 42 40 +35 37 36 +37 39 37 +36 39 37 +35 37 35 +35 38 35 +41 42 41 +36 38 36 +41 41 40 +39 41 40 +41 43 41 +42 44 42 +34 35 34 +41 43 41 +35 37 35 +36 39 37 +40 43 40 +40 42 40 +41 43 41 +39 41 40 +34 36 34 +37 39 37 +34 36 34 +40 42 40 +39 41 39 +32 34 32 +38 39 38 +34 36 34 +39 41 39 +33 34 32 +37 39 37 +34 36 34 +36 38 36 +39 41 39 +34 37 34 +35 35 34 +38 41 39 +35 38 35 +41 43 41 +34 38 35 +39 41 39 +36 38 36 +35 35 34 +39 40 39 +28 29 28 +35 38 35 +36 36 36 +31 34 32 +37 41 37 +34 37 35 +35 36 34 +40 43 40 +32 35 32 +39 42 39 +38 39 38 +31 33 31 +30 32 30 +38 40 38 +32 34 32 +36 38 36 +29 31 29 +32 32 31 +36 38 36 +33 34 33 +35 38 36 +37 39 37 +37 39 38 +34 37 34 +32 33 32 +29 32 29 +32 34 32 +31 33 31 +28 29 28 +30 32 30 +37 40 37 +27 29 27 +32 35 33 +32 34 32 +35 39 36 +23 23 22 +34 36 34 +30 31 30 +33 36 33 +33 35 33 +35 38 35 +30 33 30 +27 30 28 +29 32 29 +37 38 37 +28 30 28 +34 36 34 +33 36 33 +32 35 32 +33 36 33 +32 34 32 +26 29 26 +28 30 28 +32 38 33 +34 36 34 +31 33 31 +33 36 34 +34 37 35 +36 38 35 +35 37 34 +28 29 28 +32 35 33 +30 31 30 +34 36 34 +26 28 26 +34 36 34 +27 31 28 +28 30 28 +30 33 31 +30 35 31 +30 33 31 +31 33 31 +32 35 33 +31 32 31 +33 35 33 +20 23 21 +27 30 28 +27 31 27 +33 37 34 +28 31 28 +35 37 35 +30 34 30 +33 35 34 +29 32 29 +26 28 25 +29 32 29 +30 31 29 +28 29 28 +28 31 28 +32 34 32 +28 31 28 +31 33 32 +25 27 25 +26 31 27 +19 21 19 +29 32 29 +36 39 36 +33 34 33 +33 35 33 +33 36 33 +27 29 27 +30 33 31 +28 31 28 +27 28 26 +33 36 33 +29 31 29 +28 30 27 +25 30 26 +19 21 19 +27 29 26 +28 30 29 +30 33 30 +23 24 22 +28 29 27 +27 29 27 +28 31 28 +34 36 34 +30 33 30 +30 33 31 +31 34 31 +26 29 26 +18 21 18 +24 26 24 +26 28 26 +24 26 24 +23 24 23 +27 31 28 +28 31 28 +27 31 27 +24 27 25 +29 31 29 +28 32 29 +30 32 30 +24 25 23 +30 32 30 +25 29 26 +34 36 34 +32 35 33 +24 26 24 +32 35 32 +32 35 34 +29 31 29 +25 28 24 +31 32 30 +24 27 24 +27 30 27 +29 33 30 +31 33 31 +28 31 28 +28 30 28 +27 28 26 +18 20 18 +32 36 32 +27 30 27 +18 23 19 +31 32 31 +27 29 27 +24 25 23 +27 28 26 +23 26 24 +23 26 23 +29 32 29 +24 27 24 +30 32 30 +27 29 27 +27 32 28 +30 35 30 +21 26 22 +26 28 26 +27 29 27 +23 25 23 +30 33 30 +25 28 25 +28 30 27 +29 31 29 +27 28 27 +28 29 27 +26 28 26 +25 29 26 +27 28 27 +28 28 28 +22 25 22 +26 28 26 +29 32 30 +25 29 25 +24 26 23 +29 33 29 +22 24 21 +28 33 29 +23 26 24 +26 30 27 +18 22 19 +20 24 21 +25 28 25 +28 31 29 +27 30 28 +30 34 30 +30 30 29 +26 29 26 +30 33 31 +22 26 22 +27 30 28 +41 43 42 +30 33 30 +40 42 40 +38 40 37 +32 33 31 +35 37 35 +39 40 39 +34 36 34 +36 38 36 +41 43 41 +34 37 34 +38 40 37 +37 40 38 +39 41 40 +46 48 46 +39 39 39 +36 38 36 +41 42 40 +43 44 43 +36 37 35 +37 38 37 +39 40 38 +46 46 45 +40 42 39 +41 43 41 +35 36 35 +47 49 47 +36 38 37 +40 41 39 +43 44 42 +42 43 41 +44 46 44 +40 42 40 +41 43 41 +37 40 37 +39 41 39 +31 32 31 +45 46 44 +38 41 38 +43 45 43 +38 40 38 +38 40 38 +40 42 40 +45 46 44 +47 48 46 +43 43 42 +47 49 46 +40 41 40 +41 42 40 +40 41 40 +40 43 40 +49 51 49 +37 39 37 +39 41 39 +45 46 44 +41 43 41 +41 43 41 +49 51 49 +45 46 45 +41 42 41 +46 47 46 +46 46 45 +43 44 43 +50 51 49 +41 41 39 +43 45 43 +44 46 44 +48 49 46 +38 40 38 +45 47 45 +48 48 46 +44 44 43 +47 48 47 +49 49 48 +39 40 39 +50 50 49 +51 48 45 +58 56 52 +56 50 44 +61 53 47 +65 55 47 +75 60 49 +71 58 47 +76 61 50 +86 67 54 +86 65 51 +87 67 52 +97 72 54 +100 75 58 +98 72 54 +103 75 55 +109 78 55 +111 81 58 +114 81 58 +119 86 61 +123 88 62 +125 89 63 +126 88 60 +131 90 60 +132 92 62 +142 98 65 +143 101 68 +150 103 68 +146 102 70 +154 105 67 +157 108 70 +161 110 70 +164 112 72 +168 114 72 +166 113 72 +174 118 75 +173 117 73 +182 123 78 +190 128 80 +189 127 79 +196 132 82 +197 133 84 +205 138 85 +206 137 83 +204 136 83 +215 143 87 +217 144 87 +225 149 90 +225 150 91 +236 156 94 +239 158 94 +241 160 96 +245 162 97 +244 161 96 +242 160 95 +244 162 98 +242 160 96 +246 164 99 +238 158 96 +237 157 94 +229 152 92 +230 153 93 +228 153 93 +228 154 97 +222 148 90 +218 147 92 +216 145 89 +210 141 87 +209 140 86 +203 137 87 +197 134 85 +192 130 82 +189 131 86 +184 126 81 +179 125 85 +169 118 79 +166 116 79 +158 111 77 +154 111 80 +140 100 71 +128 93 69 +122 91 70 +107 81 63 +93 75 64 +80 69 61 +66 61 56 +66 65 63 +60 61 60 +65 65 64 +60 59 58 +58 57 56 +61 62 60 +64 63 62 +56 55 53 +58 60 57 +63 62 60 +62 62 61 +64 65 62 +65 65 63 +61 61 59 +65 65 62 +57 57 56 +65 65 63 +58 57 56 +64 65 63 +62 62 60 +67 67 66 +70 70 69 +64 64 63 +59 60 58 +61 61 59 +60 59 58 +65 66 64 +57 59 57 +61 62 59 +57 59 57 +65 66 63 +65 65 64 +60 60 58 +65 65 64 +63 64 62 +65 65 64 +68 68 67 +62 62 61 +64 64 63 +65 65 64 +64 65 63 +64 64 63 +66 66 65 +61 61 60 +63 64 62 +60 60 59 +64 65 63 +60 60 58 +63 63 62 +58 59 57 +60 62 60 +58 59 57 +67 68 67 +61 61 60 +60 61 60 +65 66 65 +63 63 62 +65 65 64 +66 66 65 +63 63 62 +64 65 63 +64 66 65 +66 67 66 +65 66 64 +65 65 64 +61 62 60 +61 61 60 +61 61 59 +67 67 67 +68 68 66 +62 63 62 +64 64 63 +59 60 59 +62 63 62 +63 64 62 +67 68 67 +66 68 65 +65 66 65 +63 64 63 +64 64 63 +65 66 64 +61 63 61 +63 63 63 +58 59 58 +63 64 63 +63 63 62 +62 63 61 +69 68 68 +63 65 63 +70 71 70 +68 68 67 +70 71 69 +59 59 58 +67 67 67 +61 62 60 +63 64 62 +69 70 68 +63 64 63 +67 69 67 +62 63 61 +65 66 64 +63 64 63 +69 70 69 +66 67 66 +69 69 68 +60 61 60 +62 62 61 +65 66 65 +63 64 62 +69 69 68 +68 70 68 +66 67 66 +66 67 66 +70 71 69 +71 72 71 +68 69 67 +65 66 64 +74 75 74 +65 66 64 +71 72 72 +69 69 68 +70 71 70 +66 67 66 +64 65 64 +69 70 69 +66 66 66 +65 66 65 +68 69 67 +65 66 65 +66 67 66 +68 69 67 +70 71 70 +75 76 74 +69 70 69 +64 66 64 +67 67 66 +65 66 65 +69 70 68 +62 63 62 +70 72 70 +64 66 64 +67 68 66 +66 68 67 +70 70 69 +65 67 65 +63 65 63 +67 67 66 +70 71 70 +65 67 65 +60 60 60 +67 69 67 +67 68 66 +71 71 71 +71 72 70 +70 71 70 +72 73 72 +63 63 63 +62 64 62 +71 72 71 +63 64 63 +62 64 62 +64 65 64 +68 68 68 +68 69 68 +66 66 65 +65 66 65 +70 71 70 +63 64 63 +62 62 61 +69 70 69 +66 67 66 +67 67 66 +66 68 66 +67 68 67 +68 68 67 +62 63 62 +65 67 65 +70 71 69 +67 68 67 +63 65 63 +63 64 62 +67 68 68 +66 68 66 +60 62 60 +63 64 63 +65 66 65 +67 68 67 +76 77 76 +66 67 66 +67 68 66 +66 66 65 +65 66 65 +66 67 66 +69 70 69 +63 64 63 +70 71 70 +68 69 68 +66 67 66 +68 69 68 +70 71 70 +65 66 65 +68 69 68 +62 63 62 +65 66 65 +68 69 67 +70 71 70 +59 60 59 +65 66 64 +63 64 63 +68 69 67 +68 69 67 +67 68 67 +61 63 61 +73 75 74 +63 64 63 +62 62 62 +63 64 63 +62 64 63 +68 70 68 +72 73 72 +63 64 63 +64 64 63 +62 64 62 +63 65 63 +65 66 65 +69 71 69 +65 65 64 +63 65 63 +67 68 67 +61 63 61 +63 63 62 +62 62 61 +67 68 67 +64 66 64 +65 65 64 +68 70 69 +69 70 70 +66 67 66 +70 71 70 +66 66 66 +62 63 62 +68 69 68 +68 68 67 +63 64 63 +61 62 61 +63 63 63 +56 58 56 +65 65 65 +63 63 63 +60 61 60 +67 68 67 +69 71 69 +63 64 63 +58 60 59 +66 67 65 +58 60 58 +67 68 67 +67 68 67 +60 60 59 +63 63 62 +61 63 62 +62 63 62 +58 59 57 +63 63 62 +60 61 60 +64 66 64 +60 61 59 +60 61 60 +61 62 61 +66 67 66 +61 63 62 +60 61 60 +54 55 54 +57 58 57 +59 60 59 +58 59 57 +57 58 57 +56 58 56 +52 54 52 +57 58 57 +59 60 59 +55 57 55 +63 65 63 +54 55 54 +63 64 63 +55 56 55 +50 51 50 +59 61 59 +52 54 53 +53 54 53 +56 58 56 +51 53 51 +57 59 57 +54 56 53 +58 59 58 +56 58 56 +53 54 53 +58 60 58 +51 52 51 +56 56 55 +57 59 58 +61 63 61 +51 53 51 +59 60 59 +57 59 57 +53 54 53 +54 56 54 +47 47 46 +57 58 57 +53 54 53 +54 55 54 +55 57 55 +51 52 51 +53 54 53 +54 57 54 +52 54 53 +52 53 52 +50 51 50 +51 53 51 +55 56 55 +54 56 54 +49 50 49 +55 57 55 +48 50 48 +48 50 49 +48 50 49 +51 52 51 +50 52 50 +49 51 49 +50 52 50 +55 56 55 +48 49 48 +47 47 47 +38 39 38 +44 46 44 +52 54 53 +46 48 47 +44 45 44 +53 54 53 +44 46 44 +50 51 50 +51 54 51 +49 51 49 +45 46 45 +48 50 48 +44 45 44 +47 48 46 +47 48 47 +45 47 45 +50 51 50 +39 42 39 +44 47 44 +43 44 43 +48 49 48 +45 47 45 +42 44 42 +40 41 39 +50 51 50 +50 52 50 +52 54 51 +43 45 43 +52 54 53 +47 48 47 +42 43 42 +46 47 46 +42 42 41 +47 49 47 +40 41 39 +42 43 41 +42 44 42 +40 41 39 +42 43 42 +44 45 45 +45 47 45 +43 44 42 +43 44 43 +41 43 40 +42 43 42 +44 46 43 +42 44 42 +45 45 45 +39 42 39 +39 42 39 +37 39 37 +39 42 40 +39 41 39 +42 45 43 +49 51 49 +37 39 37 +45 46 45 +38 40 38 +35 37 35 +42 44 41 +38 39 38 +39 41 39 +35 37 35 +38 41 38 +40 42 39 +35 36 35 +40 43 41 +42 43 42 +32 34 32 +40 40 39 +34 37 34 +42 44 42 +39 41 39 +45 47 44 +42 46 43 +36 39 37 +33 36 33 +38 41 38 +39 41 38 +42 44 42 +44 46 44 +34 36 35 +37 38 37 +41 43 41 +38 41 39 +47 48 46 +40 42 40 +34 36 34 +37 39 37 +37 38 37 +33 36 33 +39 41 39 +40 41 40 +39 40 39 +31 33 32 +36 39 36 +35 38 36 +31 33 30 +34 36 34 +35 37 35 +38 39 37 +32 34 32 +35 37 35 +30 33 30 +32 34 32 +30 33 31 +32 33 31 +35 37 35 +35 38 35 +37 38 37 +34 36 34 +37 39 38 +35 37 36 +36 38 37 +35 38 36 +37 38 37 +39 41 39 +37 38 36 +38 40 38 +32 34 33 +29 31 29 +38 39 38 +35 37 35 +34 37 34 +35 37 35 +35 36 34 +34 38 35 +31 35 32 +30 33 30 +30 31 30 +28 30 28 +33 35 33 +29 30 29 +38 41 38 +33 36 34 +34 38 34 +29 32 29 +32 35 33 +35 37 35 +30 31 30 +38 41 38 +40 42 40 +34 36 35 +30 33 30 +35 36 35 +33 35 33 +32 34 32 +31 34 31 +27 28 26 +34 36 33 +33 34 33 +29 32 29 +30 32 29 +31 34 31 +33 35 33 +25 27 25 +33 35 33 +35 38 35 +35 38 35 +30 32 30 +37 39 37 +34 35 33 +32 34 32 +33 37 34 +32 34 32 +25 27 26 +36 39 36 +33 35 33 +34 36 34 +34 37 34 +32 34 32 +29 31 29 +24 27 23 +28 30 28 +32 34 32 +29 32 29 +26 29 26 +29 31 29 +27 28 27 +28 30 28 +33 36 33 +30 33 31 +28 32 29 +26 28 26 +33 35 33 +23 25 24 +31 35 31 +32 35 32 +28 30 29 +30 32 30 +28 31 28 +27 31 28 +31 35 31 +31 33 31 +32 33 32 +32 34 33 +28 29 28 +34 36 34 +30 32 30 +32 33 32 +30 31 29 +25 27 25 +33 35 33 +32 36 32 +31 35 31 +30 32 30 +29 29 28 +24 26 25 +33 35 33 +38 40 38 +25 28 26 +19 21 19 +27 28 26 +29 32 30 +32 36 32 +29 31 29 +27 30 27 +26 28 26 +24 27 23 +26 27 25 +30 31 30 +31 33 31 +25 27 25 +29 32 29 +24 27 25 +24 26 24 +29 32 29 +30 33 30 +29 31 29 +26 29 27 +30 32 30 +28 31 28 +31 32 31 +30 32 30 +27 30 28 +27 30 27 +27 30 27 +28 30 29 +26 28 26 +25 28 25 +33 33 33 +29 32 29 +25 26 24 +27 30 28 +28 30 28 +31 33 32 +28 31 28 +29 31 29 +24 27 24 +25 27 25 +28 31 29 +30 33 31 +25 29 26 +32 35 32 +25 25 24 +32 35 32 +24 27 25 +33 35 33 +30 34 31 +30 33 30 +27 30 27 +26 29 26 +27 31 28 +22 26 22 +23 26 24 +28 29 28 +25 28 26 +26 28 27 +29 31 29 +28 28 27 +20 22 19 +30 32 29 +21 24 21 +24 25 23 +23 26 23 +27 30 27 +29 31 29 +22 24 22 +28 31 28 +23 25 23 +24 29 24 +28 30 28 +24 29 25 +27 30 28 +30 33 30 +29 32 30 +27 30 28 +25 29 25 +27 30 27 +20 23 21 +27 31 27 +22 25 23 +25 28 25 +29 33 30 +31 33 31 +23 24 23 +29 31 29 +27 29 28 +28 31 28 +22 26 24 +25 28 25 +27 29 27 +21 23 21 +28 31 28 +23 25 22 +23 27 24 +40 42 40 +37 38 37 +36 39 36 +43 45 43 +41 42 41 +36 38 36 +36 40 36 +37 39 37 +40 41 40 +46 48 46 +36 38 36 +41 43 41 +42 43 42 +44 45 44 +36 38 36 +38 40 38 +41 42 41 +44 45 43 +30 32 30 +44 45 44 +47 49 47 +43 46 43 +39 42 39 +37 39 36 +39 42 39 +43 45 43 +37 40 37 +39 41 38 +40 42 41 +44 46 44 +43 44 43 +39 39 38 +42 44 41 +42 43 42 +44 47 45 +40 40 40 +39 41 39 +43 44 42 +35 36 34 +45 46 45 +41 43 40 +40 42 40 +40 40 38 +42 43 41 +44 46 44 +42 43 42 +46 47 46 +40 41 39 +44 44 43 +43 45 43 +38 41 39 +39 41 38 +41 42 41 +38 39 37 +48 50 48 +41 43 41 +43 44 43 +43 45 43 +43 44 43 +46 46 45 +48 50 48 +44 45 44 +47 47 45 +47 49 46 +43 44 43 +46 48 46 +51 51 50 +48 49 48 +40 43 40 +45 45 44 +51 51 49 +43 44 42 +44 44 42 +47 46 44 +52 49 47 +50 45 40 +57 54 48 +67 56 47 +62 51 43 +72 60 50 +71 56 44 +80 63 53 +85 67 53 +85 66 51 +94 74 60 +85 65 50 +101 77 59 +97 72 54 +101 74 54 +103 75 55 +111 80 58 +110 79 55 +116 84 60 +116 85 61 +116 81 55 +121 85 58 +127 90 62 +127 88 58 +132 93 62 +134 93 60 +140 98 66 +146 101 67 +148 101 64 +152 105 69 +155 107 71 +160 107 67 +161 110 71 +163 111 72 +165 112 72 +172 116 72 +178 120 74 +179 121 77 +185 125 79 +190 127 78 +195 130 80 +196 131 81 +198 132 80 +201 134 82 +203 135 82 +211 140 85 +213 141 85 +219 145 87 +217 144 87 +229 152 91 +232 154 93 +237 156 92 +237 158 95 +243 160 94 +241 159 94 +251 165 98 +248 163 96 +247 163 97 +248 164 98 +243 161 96 +241 160 95 +233 155 93 +240 160 98 +236 157 96 +232 154 94 +223 149 91 +227 151 92 +227 151 92 +221 148 90 +219 145 87 +214 143 87 +209 141 89 +204 138 87 +202 136 85 +197 133 83 +199 136 89 +190 129 83 +183 126 82 +181 124 79 +175 121 81 +166 116 78 +164 114 77 +150 107 74 +150 106 74 +140 100 72 +134 99 74 +117 86 64 +105 81 64 +93 76 64 +81 69 62 +71 67 63 +62 61 59 +67 66 64 +62 61 60 +58 58 56 +61 61 59 +63 63 61 +62 61 60 +64 64 62 +61 62 60 +62 62 60 +55 54 52 +58 57 56 +58 58 56 +65 64 62 +58 58 57 +55 57 55 +62 63 61 +61 62 61 +62 62 61 +62 63 62 +56 56 54 +64 65 63 +67 66 65 +59 59 58 +62 62 61 +62 62 61 +57 58 56 +62 63 61 +61 61 59 +64 65 64 +61 62 60 +63 63 61 +61 62 61 +67 67 66 +65 66 64 +60 61 59 +66 67 65 +68 68 67 +65 66 64 +62 62 61 +67 67 66 +65 66 65 +62 62 61 +61 62 60 +65 65 63 +61 61 60 +59 61 59 +61 62 60 +58 58 57 +61 62 60 +63 64 62 +63 63 61 +64 63 63 +64 66 64 +60 60 59 +63 63 63 +67 68 66 +63 63 61 +63 63 63 +61 61 60 +60 61 60 +62 63 62 +66 66 65 +65 67 65 +66 66 64 +63 64 62 +67 67 66 +63 64 62 +65 65 64 +64 65 63 +67 68 67 +68 68 67 +69 71 70 +63 63 62 +66 66 65 +72 73 72 +63 63 63 +68 68 67 +62 63 61 +62 62 61 +61 62 59 +64 65 65 +65 66 65 +65 66 65 +57 59 57 +64 64 63 +68 69 67 +67 67 66 +65 65 64 +66 67 66 +71 70 69 +69 70 68 +68 68 67 +76 77 75 +67 68 67 +59 60 58 +61 62 60 +61 61 60 +70 71 70 +66 68 66 +65 66 65 +61 61 60 +67 68 66 +62 63 62 +61 61 60 +69 69 68 +69 71 69 +67 67 66 +64 65 64 +69 69 68 +63 65 63 +63 64 63 +69 71 69 +68 69 67 +70 71 69 +65 66 65 +64 66 64 +64 64 63 +61 62 60 +70 72 70 +67 68 66 +65 66 64 +71 73 71 +63 64 63 +63 63 63 +64 65 63 +69 70 68 +65 65 65 +67 68 67 +68 68 67 +64 66 64 +64 65 63 +63 64 62 +61 62 61 +65 66 64 +60 61 60 +67 68 67 +69 71 69 +66 67 66 +63 64 62 +67 68 67 +67 68 66 +66 67 65 +71 72 70 +58 58 58 +67 68 67 +61 62 61 +68 70 68 +69 70 69 +71 71 70 +66 67 66 +71 72 71 +65 67 65 +68 69 68 +62 64 63 +74 75 74 +68 69 68 +64 65 64 +62 63 62 +73 73 73 +69 70 69 +70 71 70 +61 62 61 +66 66 66 +69 70 69 +61 63 62 +63 64 63 +69 70 69 +67 69 68 +69 70 69 +65 67 65 +68 69 68 +59 59 58 +66 67 66 +65 67 66 +61 62 61 +56 56 55 +68 68 67 +69 69 68 +66 67 66 +58 58 57 +61 62 61 +66 66 66 +65 66 64 +65 67 65 +70 71 70 +71 72 70 +67 67 66 +65 65 64 +66 66 65 +65 66 64 +66 68 67 +63 63 62 +68 69 68 +62 63 62 +62 62 61 +65 66 65 +69 70 68 +65 66 64 +68 69 68 +67 68 67 +65 66 65 +68 70 69 +65 66 64 +68 67 67 +61 62 61 +58 60 58 +65 66 65 +60 61 61 +64 65 64 +64 65 64 +64 65 64 +66 68 66 +66 67 65 +57 58 57 +66 68 66 +61 62 61 +64 65 63 +64 66 64 +66 67 66 +65 66 65 +68 69 68 +64 65 64 +58 59 58 +62 64 62 +63 64 63 +69 69 68 +65 67 65 +61 62 61 +65 65 64 +69 71 69 +66 67 66 +64 65 63 +59 60 58 +67 68 66 +56 57 55 +65 67 65 +66 67 66 +60 61 61 +66 67 66 +60 61 60 +62 64 62 +64 65 64 +61 62 61 +64 65 64 +65 66 65 +58 60 57 +62 64 62 +61 63 61 +58 60 58 +58 59 58 +59 60 59 +64 66 64 +68 69 68 +64 65 64 +61 62 61 +59 60 59 +63 64 63 +55 56 55 +62 63 62 +61 62 60 +62 62 62 +57 58 57 +60 61 60 +58 59 58 +58 59 58 +60 61 60 +61 62 61 +56 57 56 +57 59 57 +53 53 53 +58 60 58 +54 56 54 +59 60 58 +56 57 56 +60 62 60 +61 62 61 +57 58 57 +59 59 58 +57 58 57 +59 60 59 +55 57 55 +59 59 59 +58 59 58 +55 57 55 +52 53 52 +58 60 58 +57 58 57 +59 60 59 +51 53 51 +57 58 57 +60 62 60 +44 46 44 +54 55 54 +59 61 59 +54 55 54 +52 53 52 +58 60 58 +57 58 56 +54 56 55 +53 55 53 +55 57 55 +55 57 55 +44 46 44 +57 58 57 +47 48 47 +52 53 52 +49 50 49 +49 51 50 +46 48 46 +44 44 44 +48 49 48 +55 57 55 +49 51 49 +48 49 48 +53 54 53 +53 54 53 +47 48 47 +49 51 49 +47 49 48 +54 55 54 +49 49 49 +50 52 50 +44 46 45 +50 51 50 +49 51 49 +48 49 48 +46 47 46 +51 53 51 +56 58 56 +50 52 50 +46 47 46 +53 54 53 +48 50 48 +41 43 42 +43 44 43 +47 49 47 +47 49 47 +49 50 49 +51 53 51 +51 51 51 +49 52 50 +49 51 49 +46 48 47 +43 45 43 +46 49 46 +46 48 47 +49 50 49 +41 43 41 +45 47 45 +48 51 49 +46 47 45 +46 47 46 +47 48 47 +44 45 44 +46 47 46 +47 49 47 +46 47 45 +44 46 44 +42 43 42 +45 46 45 +50 53 50 +42 44 42 +40 42 40 +40 41 40 +44 47 44 +47 48 46 +43 45 43 +44 46 44 +43 44 42 +38 38 37 +41 41 41 +43 45 43 +41 43 41 +41 43 41 +43 46 43 +43 44 42 +42 44 43 +44 46 44 +39 41 40 +42 43 42 +39 41 40 +40 41 40 +47 49 48 +44 46 44 +39 40 38 +39 42 39 +40 40 39 +43 46 44 +36 38 36 +42 43 42 +35 38 36 +39 42 40 +43 43 43 +40 42 39 +42 44 42 +39 39 39 +39 41 39 +38 39 38 +40 41 39 +35 36 34 +43 44 43 +39 41 39 +40 41 41 +42 44 42 +41 43 41 +32 32 31 +43 44 42 +38 40 38 +37 39 37 +39 41 39 +34 36 35 +34 38 35 +39 41 39 +37 39 38 +40 43 40 +38 41 39 +35 37 36 +34 36 34 +38 38 38 +38 39 37 +35 37 35 +38 39 38 +38 41 39 +38 41 38 +42 45 43 +40 41 39 +34 37 34 +38 40 38 +31 34 31 +30 30 29 +34 36 34 +37 38 37 +29 31 29 +37 39 38 +31 32 31 +30 31 30 +29 31 28 +33 35 33 +33 35 32 +36 38 36 +31 32 31 +34 36 34 +36 37 36 +39 40 39 +33 35 34 +36 40 36 +29 30 29 +35 35 34 +29 31 28 +29 31 30 +30 32 30 +32 34 33 +35 38 36 +36 38 37 +33 36 33 +30 32 31 +34 35 33 +29 30 28 +28 29 28 +38 41 38 +31 33 32 +36 38 36 +40 42 40 +33 35 33 +32 34 33 +38 40 38 +29 31 29 +37 38 36 +38 40 38 +29 31 28 +37 39 37 +34 36 34 +26 27 25 +39 42 39 +35 37 34 +38 39 38 +35 38 36 +29 32 29 +33 35 33 +33 36 33 +33 35 33 +35 36 34 +28 29 27 +34 36 34 +33 34 32 +27 29 28 +32 33 32 +37 39 37 +23 25 23 +25 26 25 +30 32 30 +38 40 38 +33 35 33 +32 34 32 +29 32 29 +31 34 31 +33 36 33 +34 36 34 +29 31 30 +28 29 28 +27 30 27 +25 27 25 +37 39 37 +35 38 35 +30 31 29 +29 32 29 +32 34 31 +28 32 28 +26 30 26 +32 35 32 +34 35 33 +29 31 29 +31 34 31 +32 34 32 +30 33 31 +23 26 24 +31 34 31 +32 36 32 +31 34 31 +24 26 25 +30 31 30 +29 32 30 +32 32 32 +28 32 29 +29 31 29 +29 30 29 +32 35 33 +28 31 29 +31 33 31 +36 39 36 +33 35 33 +34 36 34 +28 30 29 +29 32 30 +30 33 30 +26 28 26 +30 32 30 +28 31 29 +21 24 21 +30 33 30 +27 31 27 +32 34 33 +30 33 31 +25 27 25 +30 33 30 +31 33 31 +27 29 27 +20 24 22 +25 28 25 +30 32 29 +24 26 24 +31 33 31 +33 37 33 +29 31 28 +23 25 23 +30 33 31 +31 33 31 +24 27 24 +33 36 34 +28 30 27 +21 24 22 +25 29 26 +29 32 29 +24 27 24 +30 32 30 +24 28 25 +26 28 26 +28 30 28 +25 30 26 +34 36 34 +31 34 31 +25 28 25 +28 32 29 +26 28 26 +31 35 32 +21 24 21 +29 32 30 +28 31 29 +31 33 31 +31 33 31 +34 37 34 +22 25 22 +30 32 30 +29 32 29 +29 31 29 +30 32 30 +26 30 26 +27 31 28 +25 27 25 +17 21 18 +27 29 27 +26 29 26 +25 27 25 +27 30 27 +26 28 26 +30 33 30 +24 28 25 +26 29 26 +30 33 30 +32 36 32 +28 30 27 +24 26 24 +26 29 26 +29 33 30 +31 34 32 +27 30 28 +28 31 28 +28 31 29 +22 26 23 +26 29 26 +22 27 23 +22 24 22 +27 30 28 +30 33 30 +23 26 23 +28 32 29 +28 30 28 +28 30 28 +24 29 25 +28 31 28 +24 26 24 +26 27 26 +23 27 23 +24 25 23 +24 27 24 +23 26 24 +22 24 22 +23 25 23 +23 25 24 +28 32 29 +24 27 24 +24 28 25 +27 31 28 +27 31 28 +37 40 37 +40 41 39 +40 41 39 +39 40 39 +41 42 41 +33 34 33 +40 42 40 +43 44 43 +42 44 41 +40 42 40 +38 39 38 +39 39 38 +36 38 36 +36 38 36 +43 44 42 +33 37 34 +49 49 48 +31 33 31 +37 39 38 +39 42 40 +40 43 40 +42 44 42 +39 40 38 +39 39 38 +37 39 37 +41 44 41 +41 43 41 +41 44 41 +42 44 42 +35 38 35 +40 42 40 +39 41 38 +40 42 39 +41 43 41 +42 43 41 +42 44 42 +38 41 39 +44 45 44 +41 43 41 +40 41 39 +45 47 45 +42 43 41 +39 40 38 +44 45 43 +48 49 47 +42 43 41 +42 44 42 +44 45 44 +46 47 45 +47 48 46 +39 40 37 +51 52 50 +40 41 39 +42 45 42 +39 41 39 +46 47 45 +47 48 46 +41 41 39 +36 37 35 +45 47 45 +40 41 40 +43 44 43 +45 47 45 +45 45 44 +41 44 41 +43 44 42 +47 48 46 +48 49 48 +51 52 51 +43 45 43 +47 49 47 +47 48 45 +52 49 46 +59 54 48 +55 47 42 +68 60 54 +70 60 52 +74 61 52 +72 60 52 +80 65 54 +79 63 51 +83 67 56 +82 61 47 +88 66 50 +94 73 57 +94 71 54 +99 74 56 +100 74 56 +100 73 53 +107 77 55 +110 80 58 +111 78 54 +113 81 58 +113 79 54 +128 90 62 +128 89 60 +124 86 56 +129 90 62 +133 92 62 +134 93 61 +138 95 63 +143 98 64 +144 100 66 +147 101 65 +155 105 66 +156 105 65 +169 114 73 +165 111 70 +174 118 76 +167 113 71 +175 118 73 +179 120 73 +179 121 76 +190 128 80 +195 130 80 +193 129 80 +192 128 79 +201 134 82 +201 134 80 +210 140 84 +211 140 84 +217 144 87 +219 146 88 +223 147 87 +228 150 89 +230 151 89 +230 153 91 +235 155 92 +240 159 95 +236 157 93 +242 160 94 +246 162 95 +242 160 96 +245 162 96 +241 160 96 +239 159 95 +241 160 95 +235 156 94 +234 156 93 +234 155 93 +235 156 94 +226 151 92 +223 149 91 +221 148 91 +221 147 88 +217 145 89 +212 141 86 +210 141 88 +204 138 87 +202 137 88 +201 136 86 +197 135 87 +197 134 85 +190 130 85 +181 124 82 +176 122 81 +176 122 81 +170 118 80 +161 112 76 +154 109 78 +152 109 78 +141 100 69 +135 98 72 +124 93 70 +116 90 71 +99 79 65 +87 75 66 +72 67 62 +59 59 57 +65 64 63 +67 68 66 +60 60 58 +70 70 68 +65 65 63 +63 62 60 +63 63 61 +59 58 57 +61 62 60 +60 60 58 +58 57 56 +60 60 58 +64 64 63 +56 55 53 +56 56 54 +62 63 60 +64 65 64 +62 62 60 +58 59 57 +61 61 59 +61 61 60 +61 62 60 +59 59 57 +65 66 64 +63 62 60 +60 59 58 +54 54 52 +61 62 61 +60 59 58 +68 68 67 +61 62 60 +67 67 65 +61 62 61 +61 61 61 +62 63 61 +62 62 61 +59 59 57 +61 61 60 +61 61 60 +67 67 66 +69 69 68 +69 69 67 +62 64 62 +64 64 63 +60 60 59 +64 65 63 +70 71 71 +65 65 64 +65 65 64 +64 64 63 +65 65 65 +65 65 64 +65 66 64 +66 67 66 +64 65 64 +62 63 62 +65 66 65 +59 59 57 +60 61 60 +66 67 66 +62 63 61 +67 67 66 +65 66 64 +60 60 59 +69 70 68 +67 67 65 +62 63 61 +63 64 63 +65 66 65 +65 66 65 +71 72 70 +67 67 66 +62 62 60 +65 66 64 +65 65 64 +64 65 63 +68 69 67 +68 68 67 +76 76 75 +62 64 63 +62 63 62 +66 67 66 +66 67 65 +69 69 68 +65 66 65 +60 61 59 +66 66 66 +62 64 62 +61 62 61 +68 69 68 +66 66 66 +64 65 64 +65 65 64 +67 67 67 +60 61 59 +63 65 63 +67 68 67 +62 63 62 +68 69 67 +67 68 66 +65 66 65 +63 65 63 +68 70 68 +64 64 64 +66 68 66 +69 70 69 +66 67 66 +61 62 61 +62 63 62 +69 70 69 +63 64 62 +66 67 65 +62 63 62 +65 66 65 +64 66 64 +61 61 61 +64 65 64 +68 69 68 +72 73 72 +64 66 64 +69 69 68 +74 75 74 +71 71 70 +69 70 68 +65 66 65 +65 65 64 +70 70 69 +66 67 66 +69 70 69 +64 65 65 +68 69 68 +69 70 69 +61 61 61 +64 64 63 +65 66 65 +71 71 70 +64 64 63 +59 60 59 +69 71 69 +65 65 64 +63 64 63 +74 76 74 +67 67 66 +60 62 60 +66 68 66 +66 67 65 +65 66 64 +64 64 63 +63 65 63 +59 60 59 +72 72 72 +64 65 63 +62 63 61 +67 68 67 +61 62 61 +64 65 64 +63 64 63 +70 71 70 +65 65 64 +63 64 63 +69 69 69 +61 63 61 +69 70 69 +68 67 67 +67 67 66 +66 68 66 +66 68 66 +65 66 65 +62 63 61 +66 66 65 +66 67 66 +66 67 66 +68 69 68 +67 68 67 +70 71 69 +72 74 72 +68 70 69 +71 71 70 +64 65 64 +67 68 67 +67 69 67 +68 71 69 +64 65 65 +64 65 64 +67 69 67 +58 59 58 +64 65 64 +68 69 68 +64 65 64 +69 71 70 +68 69 68 +63 64 63 +65 67 65 +73 73 72 +72 73 71 +72 73 72 +69 69 69 +69 69 68 +65 67 65 +67 68 67 +64 66 64 +68 70 68 +62 64 62 +69 71 69 +60 61 60 +67 68 67 +62 64 63 +57 58 57 +65 66 65 +66 66 66 +61 62 61 +63 65 63 +70 72 70 +64 65 64 +63 64 63 +68 69 68 +67 68 67 +65 66 65 +61 63 61 +66 67 66 +62 64 63 +63 64 63 +63 64 63 +58 59 58 +59 61 59 +66 67 66 +63 64 63 +67 68 67 +65 65 64 +61 62 61 +59 60 59 +65 67 65 +61 61 61 +64 66 64 +62 63 62 +63 64 62 +65 66 65 +61 63 61 +61 62 61 +65 66 65 +60 62 60 +69 72 69 +62 63 62 +56 58 57 +59 60 59 +63 64 62 +60 61 60 +60 61 60 +58 59 58 +65 67 65 +62 63 62 +59 60 59 +59 61 60 +57 59 58 +59 61 59 +51 52 51 +61 63 61 +56 58 57 +58 59 58 +61 62 62 +57 58 57 +64 66 64 +61 62 61 +56 57 56 +62 62 62 +61 62 61 +58 60 58 +61 62 61 +62 62 62 +60 61 60 +57 58 57 +59 61 59 +60 61 60 +58 59 59 +61 62 61 +57 58 56 +53 54 52 +57 58 57 +60 62 60 +56 57 56 +62 64 62 +60 62 60 +59 61 59 +59 60 59 +55 56 56 +58 59 58 +57 58 56 +55 56 55 +49 50 49 +53 56 53 +54 55 54 +56 58 57 +52 53 52 +62 63 61 +53 54 53 +55 56 55 +54 56 55 +57 59 57 +55 57 55 +52 53 52 +55 56 55 +54 56 54 +48 49 48 +57 59 57 +52 53 52 +51 52 51 +52 54 52 +53 55 53 +49 51 50 +57 60 58 +49 51 49 +39 40 39 +52 54 53 +43 45 43 +55 56 56 +44 45 44 +48 50 48 +46 48 46 +54 56 54 +46 48 46 +51 52 51 +49 49 48 +50 51 50 +51 52 51 +49 51 49 +50 52 50 +46 48 46 +51 53 51 +42 43 42 +43 43 43 +44 47 44 +49 50 49 +50 51 50 +47 50 47 +45 47 45 +49 49 49 +46 47 46 +51 52 51 +48 50 49 +46 49 46 +50 51 50 +49 51 50 +44 45 44 +44 46 44 +47 49 47 +46 47 46 +42 44 43 +47 49 47 +43 44 43 +46 47 46 +45 47 45 +40 43 41 +39 41 39 +43 45 44 +36 37 36 +48 49 48 +40 42 41 +45 46 44 +43 45 43 +51 53 51 +45 46 45 +33 36 34 +47 49 48 +49 51 49 +46 48 46 +48 49 48 +36 38 36 +40 42 40 +47 49 48 +47 48 47 +45 46 45 +47 49 47 +42 43 41 +40 41 39 +37 38 36 +43 45 43 +44 46 43 +46 48 47 +42 43 41 +43 45 43 +42 44 43 +36 37 36 +43 45 43 +39 40 39 +38 40 39 +34 36 35 +39 40 38 +36 37 36 +37 39 37 +43 45 43 +37 39 37 +39 41 40 +39 40 38 +37 39 37 +40 41 40 +42 43 42 +40 43 41 +40 41 40 +38 40 38 +39 41 39 +38 40 39 +39 40 38 +39 40 38 +36 39 36 +31 34 32 +40 42 41 +37 39 37 +40 42 40 +39 41 39 +43 45 43 +41 42 41 +39 41 39 +35 36 34 +41 42 41 +36 38 36 +43 44 43 +35 37 35 +39 41 40 +42 45 42 +37 39 37 +34 36 33 +41 43 41 +39 42 39 +40 42 40 +35 37 35 +37 39 37 +35 37 35 +37 39 38 +35 38 35 +38 39 38 +37 40 37 +36 37 36 +37 39 37 +34 36 35 +32 36 32 +30 31 30 +35 37 35 +35 37 35 +36 38 36 +30 32 30 +38 40 38 +34 37 34 +29 32 30 +36 38 36 +36 38 36 +30 32 30 +31 34 32 +34 37 34 +32 35 32 +30 32 30 +33 34 33 +35 38 36 +34 36 34 +35 37 35 +35 36 35 +40 42 40 +34 38 34 +38 41 38 +27 30 28 +29 33 30 +29 30 29 +35 37 35 +37 39 37 +33 36 33 +35 38 35 +32 35 33 +39 40 38 +29 31 29 +31 34 32 +29 32 30 +35 38 35 +32 35 32 +26 28 26 +31 32 30 +30 33 30 +33 37 33 +33 35 33 +29 32 30 +35 37 34 +29 34 30 +33 34 33 +28 30 28 +33 35 33 +32 33 33 +35 37 35 +24 25 24 +42 44 43 +31 33 31 +32 34 32 +34 35 34 +31 32 32 +30 32 30 +34 37 35 +27 31 27 +25 28 25 +33 36 34 +29 32 29 +28 31 29 +36 38 36 +34 37 34 +34 37 35 +34 36 34 +33 36 34 +21 24 22 +22 26 22 +32 35 32 +28 30 28 +31 33 30 +35 37 35 +28 29 28 +33 36 33 +29 31 28 +34 37 35 +31 34 32 +30 33 31 +24 25 23 +23 26 23 +29 31 29 +28 30 28 +25 28 25 +30 32 30 +29 32 28 +30 31 29 +31 33 31 +28 30 28 +26 30 26 +32 33 32 +31 34 31 +25 29 26 +34 35 34 +26 28 26 +32 34 33 +29 31 30 +28 31 28 +27 30 27 +33 34 32 +30 33 31 +23 25 24 +24 27 24 +27 29 27 +30 33 31 +34 36 34 +32 36 32 +24 28 25 +31 33 31 +32 35 32 +27 28 27 +27 31 27 +24 30 25 +25 27 26 +26 30 26 +25 28 26 +34 36 34 +25 27 26 +27 29 26 +29 33 29 +34 37 34 +27 30 27 +26 29 26 +26 27 26 +35 37 35 +26 30 26 +21 24 21 +21 24 21 +25 29 26 +36 39 36 +28 32 29 +27 31 27 +28 29 27 +29 31 29 +26 28 26 +25 27 25 +27 30 27 +29 32 30 +26 28 26 +26 30 26 +25 27 24 +27 29 27 +29 32 29 +20 21 20 +31 34 32 +29 31 29 +24 26 24 +19 22 19 +29 30 29 +23 27 24 +27 29 26 +27 30 26 +23 25 23 +28 31 28 +31 33 31 +26 28 26 +29 31 29 +25 27 25 +26 29 26 +21 23 21 +26 29 26 +25 28 25 +23 26 23 +23 23 23 +26 27 26 +25 28 26 +22 24 22 +29 32 29 +32 34 31 +26 27 26 +21 23 21 +27 29 27 +26 28 26 +27 30 27 +26 29 26 +23 25 23 +30 32 31 +26 30 26 +28 32 29 +27 30 28 +32 35 32 +22 24 23 +24 27 24 +23 27 24 +24 27 25 +30 33 30 +21 23 20 +24 27 24 +22 24 23 +20 21 20 +27 31 28 +23 25 23 +26 29 26 +26 28 26 +20 24 20 +35 38 35 +34 35 32 +40 42 40 +43 45 44 +40 41 40 +33 36 34 +37 39 38 +34 37 35 +36 39 37 +38 40 38 +37 38 37 +45 47 45 +40 40 39 +41 43 41 +43 44 43 +42 44 42 +35 37 35 +42 43 42 +40 41 40 +41 42 40 +43 44 42 +45 46 44 +40 41 40 +41 42 40 +42 43 42 +38 38 37 +40 41 41 +39 40 38 +44 46 42 +45 47 45 +38 39 37 +35 38 35 +33 36 34 +42 44 42 +42 43 42 +37 38 37 +52 53 51 +38 40 38 +35 36 34 +39 40 39 +41 41 41 +44 46 44 +42 44 42 +43 44 42 +39 40 39 +40 43 41 +42 44 42 +37 39 37 +43 45 43 +43 44 43 +41 43 41 +39 41 39 +44 45 44 +42 44 42 +47 47 46 +45 47 44 +46 47 45 +39 41 39 +45 46 45 +42 42 41 +42 43 42 +44 45 44 +44 46 44 +46 47 46 +45 48 45 +46 47 46 +40 40 39 +42 43 42 +45 46 44 +50 51 48 +55 53 50 +62 57 51 +56 49 44 +60 52 47 +65 54 47 +69 55 46 +70 59 50 +77 61 50 +79 63 51 +80 61 46 +81 63 49 +87 65 48 +88 65 49 +89 67 52 +95 71 54 +102 75 56 +100 73 55 +107 77 54 +104 76 54 +109 78 54 +107 75 52 +115 82 59 +115 80 54 +117 81 53 +121 85 57 +127 89 62 +131 91 61 +131 92 62 +136 93 60 +134 92 60 +142 98 65 +144 98 63 +147 100 65 +153 105 67 +147 100 63 +155 105 67 +164 110 68 +163 110 70 +161 108 67 +167 112 70 +173 116 73 +178 119 72 +180 120 73 +181 122 76 +189 127 78 +193 129 79 +197 131 80 +196 131 79 +201 133 79 +204 135 81 +204 135 80 +207 137 81 +215 142 84 +217 144 86 +218 144 86 +215 143 85 +214 141 84 +226 150 89 +219 145 87 +232 153 90 +231 152 90 +233 154 91 +239 158 93 +242 160 95 +241 160 95 +241 159 95 +240 159 95 +240 159 95 +235 156 94 +231 154 93 +234 156 96 +227 152 93 +229 152 91 +227 152 92 +222 149 91 +223 149 91 +220 148 91 +212 142 87 +211 141 86 +211 141 86 +209 140 87 +204 139 89 +203 137 87 +198 135 87 +192 132 85 +187 129 85 +184 126 80 +181 125 84 +174 120 78 +170 119 82 +165 114 75 +161 113 78 +154 109 77 +148 105 74 +130 93 65 +131 95 70 +119 89 67 +111 86 69 +95 74 59 +85 72 63 +70 65 62 +59 59 57 +62 62 61 +63 65 63 +62 62 60 +62 62 61 +61 61 59 +65 65 62 +66 66 65 +62 63 61 +61 61 59 +64 64 62 +62 62 61 +60 60 58 +64 63 62 +63 63 62 +57 56 55 +60 61 59 +69 69 68 +58 57 56 +62 63 61 +62 63 61 +61 61 59 +64 64 63 +67 68 66 +61 61 60 +62 63 61 +65 66 65 +60 60 58 +62 62 61 +65 66 64 +61 61 59 +60 62 59 +61 61 60 +62 61 60 +66 67 66 +60 62 60 +61 62 60 +64 64 62 +65 66 64 +63 64 62 +68 69 67 +68 68 67 +61 62 60 +57 59 56 +63 64 63 +63 65 63 +66 67 66 +69 70 68 +61 63 61 +63 64 63 +61 62 60 +63 65 63 +65 65 64 +64 65 64 +68 68 67 +66 67 65 +68 69 67 +68 69 67 +64 65 64 +56 56 55 +70 70 69 +64 65 63 +65 66 65 +64 67 65 +68 68 67 +62 62 61 +63 63 62 +61 62 61 +60 60 59 +62 63 61 +63 64 63 +63 64 63 +59 61 59 +64 65 64 +67 68 67 +65 65 64 +66 66 65 +65 65 64 +67 68 67 +66 66 65 +65 65 64 +65 66 64 +70 70 70 +63 64 63 +65 65 64 +65 65 64 +64 65 63 +66 67 65 +68 68 68 +63 64 63 +61 62 61 +63 64 62 +66 67 66 +75 75 74 +66 68 66 +65 66 65 +60 60 59 +68 70 68 +64 65 64 +67 68 66 +67 68 68 +66 68 66 +67 68 67 +63 64 63 +66 67 65 +66 67 66 +64 65 64 +71 72 71 +66 67 66 +76 77 75 +66 68 66 +67 68 67 +59 60 59 +66 67 66 +59 59 58 +68 70 68 +66 66 65 +71 72 71 +64 65 63 +71 72 71 +73 74 73 +69 71 69 +69 70 69 +66 67 65 +59 60 59 +72 73 72 +66 66 65 +65 65 64 +65 66 64 +64 66 64 +64 65 64 +70 72 70 +63 64 63 +68 69 68 +69 70 69 +71 71 71 +60 61 61 +62 63 62 +68 69 68 +63 65 63 +67 67 66 +61 62 62 +70 72 70 +66 68 66 +60 61 60 +67 68 67 +65 66 65 +64 65 63 +63 64 62 +65 66 65 +68 69 68 +72 73 72 +71 72 71 +62 63 62 +66 68 66 +62 63 62 +67 68 67 +64 65 63 +64 66 64 +66 67 65 +61 61 61 +66 67 66 +61 62 61 +63 64 63 +64 65 64 +67 68 67 +67 67 66 +66 67 66 +68 69 68 +67 69 67 +68 69 68 +63 64 63 +61 63 62 +66 67 66 +68 68 67 +64 66 64 +60 61 60 +70 72 70 +64 66 64 +67 68 67 +66 67 66 +66 66 65 +68 69 68 +61 62 61 +70 71 70 +67 68 67 +70 71 69 +64 65 64 +62 63 62 +62 64 62 +58 59 57 +67 68 67 +70 71 70 +59 59 58 +59 61 59 +63 64 63 +67 68 67 +70 71 70 +62 63 62 +63 64 63 +66 68 66 +64 65 64 +66 67 66 +62 63 62 +59 59 59 +62 63 62 +61 63 61 +66 67 66 +59 61 59 +62 63 62 +69 70 69 +67 68 67 +65 66 64 +68 69 68 +64 66 64 +57 59 57 +62 63 62 +60 61 60 +67 67 66 +66 67 66 +63 64 63 +66 67 66 +62 63 62 +65 66 65 +58 60 59 +67 68 66 +63 64 63 +59 60 59 +66 68 66 +62 63 62 +61 62 61 +63 64 63 +67 68 67 +63 64 63 +64 65 64 +65 66 65 +60 62 61 +67 68 67 +62 62 61 +67 67 66 +57 59 57 +67 68 67 +59 61 59 +65 66 65 +62 63 62 +63 65 63 +62 63 62 +65 67 66 +59 60 59 +61 62 61 +61 62 61 +59 60 59 +61 62 61 +59 60 59 +61 63 61 +55 56 55 +62 64 63 +60 61 59 +60 61 60 +62 63 62 +61 63 61 +59 60 59 +58 60 58 +59 60 59 +60 61 60 +57 59 57 +55 57 55 +51 52 51 +55 56 55 +59 59 59 +55 56 55 +60 62 60 +60 61 60 +59 61 59 +56 57 55 +55 56 55 +54 56 54 +64 66 65 +58 60 59 +56 57 56 +56 57 55 +56 58 57 +55 56 55 +53 54 53 +59 60 59 +53 54 53 +60 60 59 +50 52 51 +52 54 52 +53 55 54 +52 53 52 +53 55 53 +53 55 54 +48 49 47 +51 53 51 +53 54 53 +52 54 52 +49 51 50 +54 56 54 +54 54 53 +55 56 55 +54 55 54 +51 52 51 +51 53 51 +53 54 53 +47 49 47 +55 56 55 +50 51 50 +53 55 54 +54 55 54 +49 51 50 +48 50 48 +44 46 44 +53 55 54 +51 53 51 +56 57 55 +54 55 54 +58 59 58 +47 49 47 +50 51 50 +52 54 52 +52 54 52 +53 55 53 +47 48 47 +46 47 46 +48 48 47 +47 48 47 +45 47 45 +48 50 48 +47 48 47 +48 49 48 +47 49 47 +49 51 49 +52 54 52 +48 50 49 +52 53 52 +49 51 49 +48 49 48 +45 47 45 +43 45 44 +48 49 48 +43 45 43 +39 41 40 +42 42 41 +49 51 48 +43 44 43 +44 46 44 +47 49 47 +42 44 43 +46 48 46 +39 40 39 +41 43 42 +42 45 42 +47 47 47 +43 44 43 +46 47 46 +43 45 44 +37 39 38 +48 49 48 +41 42 41 +40 42 40 +46 48 47 +40 42 39 +38 40 38 +41 42 41 +47 48 46 +44 45 44 +43 45 43 +43 45 43 +36 38 37 +43 44 43 +37 38 37 +46 48 46 +39 40 39 +41 43 41 +41 42 41 +41 43 42 +44 47 45 +37 39 37 +41 44 42 +39 41 39 +39 41 39 +42 44 42 +38 39 38 +36 38 36 +45 47 45 +33 34 33 +36 38 36 +36 36 35 +42 44 42 +42 44 43 +41 42 39 +35 37 35 +36 39 36 +42 44 42 +38 40 37 +41 42 40 +42 44 41 +39 41 39 +38 40 38 +41 43 42 +40 41 40 +41 43 42 +34 36 35 +35 36 35 +40 40 40 +33 35 33 +45 48 45 +37 39 38 +38 41 38 +36 37 36 +41 43 41 +39 40 39 +35 36 35 +34 36 34 +38 40 38 +42 44 42 +40 43 40 +40 41 40 +38 41 38 +37 39 37 +34 35 34 +33 35 33 +41 42 41 +38 42 39 +37 40 37 +36 38 36 +39 40 38 +39 40 39 +33 34 32 +38 40 38 +39 42 40 +32 35 33 +38 40 38 +34 36 34 +34 36 34 +34 37 34 +35 37 35 +37 40 37 +32 34 33 +31 34 32 +38 41 38 +33 34 33 +37 40 38 +38 40 38 +37 40 37 +30 33 31 +33 37 34 +34 36 35 +39 41 39 +40 44 41 +31 33 30 +31 34 31 +31 33 31 +33 34 33 +31 33 30 +38 40 38 +36 38 36 +28 31 29 +28 32 29 +32 33 32 +31 34 31 +31 33 32 +35 38 35 +34 36 33 +31 32 30 +32 34 31 +30 31 30 +31 33 32 +33 35 33 +35 37 35 +29 31 29 +33 35 33 +37 39 37 +36 38 36 +33 34 33 +30 31 29 +32 33 32 +33 35 33 +30 33 31 +29 31 29 +37 40 37 +32 35 32 +32 34 32 +34 36 34 +27 29 26 +29 31 29 +33 35 33 +28 29 28 +26 29 27 +28 32 29 +35 39 36 +30 32 30 +29 30 29 +33 35 33 +31 35 32 +30 33 31 +27 29 27 +31 34 32 +32 34 32 +33 35 33 +28 30 28 +35 39 36 +31 33 31 +30 31 30 +35 36 34 +27 29 27 +30 33 31 +31 32 31 +29 31 29 +26 29 26 +23 25 23 +33 36 33 +30 33 30 +24 25 23 +25 28 25 +27 28 27 +28 32 29 +30 33 30 +29 33 29 +32 34 32 +34 36 34 +24 26 25 +26 28 26 +30 33 30 +31 33 31 +24 28 24 +35 36 34 +28 30 28 +31 33 31 +31 34 31 +29 31 29 +29 31 30 +32 35 31 +29 31 29 +27 30 27 +29 30 29 +30 32 30 +30 33 30 +28 31 27 +31 34 31 +27 28 27 +28 29 28 +33 35 33 +29 32 30 +23 26 25 +25 26 25 +31 33 31 +29 32 30 +25 26 25 +29 31 30 +29 33 29 +30 32 30 +29 30 29 +27 29 27 +27 29 27 +30 33 30 +27 30 27 +29 32 29 +24 28 25 +28 32 28 +32 34 32 +23 26 24 +34 37 34 +25 28 25 +27 30 27 +33 36 34 +28 29 28 +30 32 30 +28 32 28 +30 34 30 +21 23 20 +26 30 26 +24 26 24 +25 27 25 +24 27 25 +31 34 31 +23 24 23 +29 31 29 +27 31 27 +23 27 24 +32 36 32 +26 29 26 +25 29 25 +20 23 20 +29 31 29 +29 32 30 +30 31 29 +30 33 31 +28 30 28 +31 32 31 +23 27 23 +26 26 25 +27 29 28 +30 34 30 +27 32 28 +26 28 26 +23 26 24 +26 28 26 +20 21 21 +27 31 28 +22 25 22 +28 32 29 +19 20 18 +25 29 26 +27 32 28 +26 27 26 +29 31 30 +24 26 24 +27 29 27 +27 30 28 +30 32 30 +25 26 25 +27 30 27 +27 30 28 +22 25 22 +28 30 28 +27 31 28 +23 27 23 +27 30 28 +21 26 22 +21 24 21 +22 25 22 +20 24 21 +20 22 20 +31 33 30 +32 34 32 +28 28 27 +21 25 21 +46 48 46 +43 43 42 +35 37 35 +39 40 37 +34 35 34 +33 34 33 +44 46 45 +36 38 36 +48 49 48 +41 42 40 +39 41 38 +41 42 41 +39 41 39 +36 37 35 +37 39 37 +37 39 37 +41 43 41 +42 43 42 +33 35 33 +37 39 37 +38 39 37 +38 40 38 +43 44 42 +41 42 41 +37 40 37 +45 47 44 +40 42 40 +44 45 44 +38 41 38 +41 43 41 +42 43 42 +42 43 42 +41 42 40 +40 40 39 +41 42 40 +38 40 37 +43 44 43 +45 47 45 +43 44 43 +39 40 38 +37 39 37 +43 44 43 +38 40 38 +41 43 41 +41 42 40 +37 38 36 +45 46 45 +44 45 43 +44 45 44 +44 46 44 +47 49 47 +44 46 44 +37 39 37 +40 41 39 +47 48 47 +42 43 41 +48 49 47 +48 50 49 +39 40 38 +41 43 42 +43 43 41 +41 42 41 +39 41 39 +41 43 41 +42 44 42 +45 46 44 +40 41 39 +49 50 47 +54 52 50 +55 51 46 +59 53 48 +59 52 45 +62 53 47 +72 60 52 +67 55 45 +67 55 46 +73 59 47 +80 64 52 +84 65 51 +85 66 53 +90 70 56 +87 67 51 +90 68 52 +94 70 54 +101 75 56 +99 73 53 +98 72 54 +103 75 56 +105 76 53 +111 79 55 +116 84 60 +109 77 51 +121 83 54 +120 82 54 +123 85 57 +127 89 61 +129 91 62 +135 95 65 +136 93 59 +138 94 61 +130 90 58 +143 100 66 +145 101 68 +148 101 65 +154 104 64 +160 108 67 +153 104 65 +161 108 66 +166 111 68 +167 112 69 +171 115 70 +178 120 76 +177 119 73 +179 120 73 +180 120 72 +183 122 74 +190 126 76 +196 130 78 +194 129 78 +199 133 79 +198 131 77 +200 132 79 +204 135 80 +205 136 81 +208 137 81 +208 138 82 +217 144 87 +216 144 88 +218 145 87 +221 146 87 +222 146 86 +227 151 90 +229 151 89 +233 154 92 +237 156 93 +242 161 96 +240 159 94 +240 159 95 +232 153 91 +232 154 92 +230 153 92 +226 150 89 +229 151 90 +226 151 91 +233 154 92 +227 151 91 +222 148 91 +221 148 89 +215 145 89 +218 147 91 +211 143 89 +213 143 87 +207 139 87 +204 138 87 +202 138 89 +199 135 87 +196 134 87 +186 126 80 +190 130 84 +185 127 83 +175 120 79 +171 119 81 +169 117 78 +160 114 79 +146 103 70 +152 108 75 +146 104 74 +131 96 71 +129 94 70 +121 92 72 +108 84 68 +95 77 66 +77 67 60 +68 67 65 +60 60 59 +64 63 62 +66 64 63 +63 63 61 +65 65 64 +66 67 64 +66 65 64 +67 67 65 +61 61 60 +63 65 62 +61 62 61 +66 66 64 +66 66 65 +69 69 67 +66 66 65 +64 64 62 +63 64 62 +63 63 62 +54 55 54 +65 67 65 +52 53 52 +65 66 65 +55 56 55 +67 68 67 +63 64 63 +67 67 65 +63 64 62 +60 61 59 +57 58 56 +65 66 64 +60 60 59 +58 59 58 +61 61 60 +64 64 62 +66 67 65 +69 69 68 +60 60 59 +59 59 58 +64 64 63 +63 64 62 +65 66 64 +65 66 65 +62 62 61 +60 60 58 +63 63 62 +61 62 60 +67 67 66 +64 65 63 +62 62 61 +65 67 65 +62 62 61 +62 61 60 +62 63 62 +63 63 62 +62 63 62 +63 64 63 +69 70 69 +66 66 65 +63 64 62 +61 61 60 +64 64 63 +62 63 62 +64 66 64 +60 61 59 +61 62 60 +62 63 61 +65 66 64 +63 64 63 +62 62 61 +63 64 63 +59 59 59 +69 69 67 +67 67 66 +66 67 65 +64 65 64 +69 71 69 +67 68 66 +68 68 67 +63 63 62 +58 58 57 +67 68 67 +67 68 66 +65 66 65 +66 67 66 +63 64 62 +61 63 61 +65 65 64 +64 65 64 +67 68 66 +64 65 64 +61 61 60 +61 61 60 +70 72 70 +60 62 61 +60 60 60 +68 70 69 +66 67 66 +61 62 61 +61 62 61 +62 63 62 +63 65 63 +63 64 63 +65 66 65 +68 69 67 +63 64 63 +65 66 65 +66 67 66 +60 61 59 +62 63 62 +64 64 63 +63 64 63 +68 69 68 +62 63 62 +63 65 63 +64 65 63 +68 69 68 +69 71 69 +63 63 62 +65 67 65 +68 68 67 +63 64 63 +65 66 65 +68 69 68 +65 66 65 +62 63 61 +73 74 73 +67 68 67 +64 64 63 +70 71 70 +64 66 64 +67 69 67 +60 61 60 +64 65 64 +67 69 67 +70 71 70 +66 67 66 +62 64 62 +68 68 67 +63 65 63 +64 65 64 +65 66 65 +61 62 61 +65 66 66 +63 64 63 +68 69 68 +63 63 62 +64 66 64 +65 66 65 +65 67 65 +63 64 63 +67 68 67 +66 68 66 +62 63 62 +66 67 66 +63 64 62 +63 64 63 +61 63 61 +70 70 70 +63 64 63 +66 67 66 +68 69 68 +66 66 65 +69 69 69 +63 64 63 +67 68 67 +64 65 64 +65 67 65 +68 69 68 +67 69 67 +62 63 62 +63 64 63 +70 71 70 +69 70 69 +67 68 67 +61 62 61 +65 67 66 +66 68 66 +68 68 67 +74 74 73 +65 66 65 +68 69 68 +68 69 68 +61 63 61 +68 69 68 +66 66 65 +68 70 68 +67 68 66 +62 63 61 +66 68 66 +61 62 61 +63 64 63 +66 67 67 +69 70 69 +70 71 71 +66 67 66 +67 68 67 +68 69 68 +60 61 60 +63 64 63 +61 63 62 +63 64 63 +67 68 67 +68 69 67 +59 60 59 +70 71 70 +61 61 61 +62 65 63 +59 60 59 +66 68 66 +61 61 60 +65 66 65 +62 63 62 +65 66 65 +70 71 70 +66 68 67 +60 62 60 +66 67 66 +63 65 64 +64 65 64 +67 69 67 +68 69 68 +53 54 53 +62 63 62 +64 66 64 +64 67 65 +65 65 64 +56 57 56 +60 61 60 +63 63 63 +64 66 64 +63 64 64 +67 69 67 +58 60 58 +64 65 64 +60 62 60 +54 56 54 +64 64 64 +61 62 61 +62 63 62 +61 63 61 +60 62 61 +61 62 61 +55 57 55 +62 64 63 +66 68 67 +58 59 58 +63 64 63 +66 67 66 +66 68 66 +56 58 56 +60 62 60 +68 69 68 +53 55 54 +63 64 63 +57 59 57 +59 59 58 +61 63 61 +61 61 61 +61 62 60 +59 60 59 +65 66 64 +54 55 54 +60 61 60 +61 62 61 +57 58 57 +56 58 56 +58 59 58 +50 50 49 +57 57 57 +60 61 60 +59 60 58 +56 57 56 +52 54 52 +56 57 55 +54 55 54 +57 58 57 +59 59 59 +53 55 53 +52 53 52 +50 52 51 +57 58 57 +56 57 56 +54 56 54 +49 52 50 +54 55 53 +52 54 52 +57 57 56 +54 56 54 +52 54 52 +55 57 56 +53 55 54 +53 54 53 +56 57 56 +56 57 55 +51 52 51 +51 52 51 +47 49 47 +47 48 47 +53 54 53 +56 58 56 +53 54 53 +49 50 49 +58 59 58 +50 50 49 +55 57 55 +50 52 50 +52 53 52 +48 49 47 +55 55 55 +52 54 52 +50 51 49 +51 54 52 +51 53 51 +52 53 52 +50 52 50 +53 55 53 +53 54 53 +49 51 49 +41 42 40 +51 52 50 +52 52 51 +47 48 46 +47 49 47 +43 45 43 +53 54 53 +43 45 44 +49 51 49 +46 48 47 +47 49 47 +45 47 46 +46 48 46 +48 50 48 +45 46 45 +45 47 46 +49 51 49 +43 44 42 +46 48 47 +49 51 50 +45 47 45 +47 49 47 +46 47 46 +45 46 45 +46 47 46 +43 43 42 +43 45 44 +46 47 46 +48 50 48 +52 53 52 +40 41 40 +48 49 48 +52 54 52 +45 46 45 +44 46 44 +42 43 42 +43 44 43 +40 42 40 +39 42 39 +41 43 41 +42 44 43 +45 46 45 +45 46 44 +43 45 43 +37 39 37 +47 50 47 +43 45 43 +41 42 41 +39 41 40 +41 42 41 +39 40 39 +44 44 43 +41 43 41 +43 45 43 +40 42 40 +44 46 45 +40 42 40 +43 45 43 +41 43 41 +47 49 48 +44 45 44 +43 44 43 +42 44 42 +40 41 40 +42 43 42 +44 45 44 +35 36 35 +40 42 40 +43 45 42 +42 43 42 +41 44 42 +39 41 39 +38 40 38 +35 37 35 +43 45 43 +41 43 41 +40 42 40 +43 45 43 +39 40 39 +37 39 38 +44 45 44 +44 45 44 +41 44 42 +36 39 37 +37 41 38 +34 35 34 +41 43 41 +38 41 38 +31 33 31 +36 37 36 +40 40 40 +31 33 32 +33 34 33 +33 35 33 +39 41 39 +40 42 40 +35 37 35 +37 40 37 +35 37 35 +37 38 36 +32 35 33 +35 37 35 +41 43 42 +35 38 35 +33 35 33 +44 45 44 +35 38 36 +39 41 39 +35 37 35 +31 32 31 +37 39 37 +37 39 37 +34 35 34 +42 45 43 +36 37 36 +33 35 33 +32 33 32 +40 43 40 +33 36 33 +40 42 40 +36 37 35 +31 32 31 +36 37 36 +30 32 30 +29 32 29 +28 31 28 +29 31 30 +38 39 38 +30 32 30 +29 30 29 +32 34 32 +32 34 32 +31 33 32 +32 35 33 +32 35 33 +35 38 35 +31 33 31 +37 39 37 +31 33 31 +38 40 38 +36 37 36 +36 38 37 +39 41 40 +28 31 29 +36 39 37 +35 36 35 +34 36 34 +37 38 37 +28 31 28 +34 35 34 +37 40 37 +28 30 28 +27 30 27 +37 39 37 +33 34 33 +31 32 30 +34 38 34 +32 34 33 +32 35 32 +36 38 35 +35 37 35 +28 31 28 +37 40 38 +34 35 34 +35 36 34 +30 33 31 +32 33 31 +30 33 30 +31 35 32 +29 32 29 +34 36 34 +40 42 40 +31 33 31 +29 31 29 +31 35 32 +31 33 32 +29 32 29 +37 39 37 +27 30 28 +34 37 34 +31 32 31 +35 36 36 +32 35 32 +32 33 31 +26 29 26 +31 34 32 +30 33 30 +34 37 34 +28 31 29 +31 34 31 +32 33 32 +31 36 32 +33 35 33 +30 33 30 +29 31 29 +31 32 30 +29 31 29 +36 38 35 +31 33 31 +35 37 35 +24 26 24 +35 38 36 +29 31 29 +29 30 29 +33 37 34 +30 33 31 +27 30 28 +26 28 26 +27 31 28 +33 35 34 +29 32 29 +30 32 31 +30 35 31 +29 31 29 +23 24 23 +31 34 32 +23 26 24 +32 35 33 +29 32 30 +30 33 31 +32 34 32 +31 34 32 +28 30 28 +30 34 31 +27 30 27 +28 31 28 +31 34 31 +21 23 21 +24 26 24 +19 22 20 +27 30 27 +29 33 30 +23 27 23 +34 37 35 +26 27 26 +28 30 28 +26 30 26 +21 23 21 +32 35 33 +32 35 32 +25 26 25 +26 28 27 +25 28 25 +26 30 27 +27 29 27 +25 28 25 +27 31 27 +24 27 25 +31 32 31 +23 25 23 +23 25 23 +20 21 20 +24 26 24 +25 29 26 +29 32 29 +21 25 22 +23 26 24 +24 26 24 +29 32 29 +25 28 25 +30 32 30 +26 28 26 +27 30 27 +28 30 28 +27 30 27 +27 31 28 +21 24 21 +27 29 27 +30 33 30 +21 26 22 +24 28 25 +25 26 24 +20 25 21 +29 32 29 +23 26 23 +27 30 27 +25 29 26 +27 29 27 +26 28 26 +28 31 29 +28 33 29 +23 27 24 +25 28 25 +23 26 23 +28 33 29 +29 30 29 +22 27 22 +29 31 29 +21 24 22 +23 25 23 +27 30 28 +27 30 27 +31 33 31 +22 26 22 +22 24 23 +26 28 27 +22 26 23 +28 32 28 +26 30 26 +25 28 25 +22 25 22 +27 31 28 +25 27 25 +32 35 32 +26 29 26 +31 34 31 +29 32 30 +24 28 25 +35 37 36 +39 41 39 +35 38 35 +36 38 36 +37 40 37 +37 39 37 +43 46 43 +40 42 40 +35 35 34 +36 38 36 +38 39 37 +32 35 32 +33 35 34 +42 43 41 +35 37 35 +35 37 35 +38 39 38 +32 33 32 +41 43 41 +41 43 41 +40 43 40 +41 44 41 +43 46 43 +43 45 43 +37 39 37 +39 41 40 +40 42 40 +42 43 42 +42 45 42 +46 47 46 +36 39 37 +40 42 40 +42 44 42 +40 42 41 +46 47 45 +37 39 37 +39 40 39 +40 41 39 +44 45 44 +43 45 43 +45 46 45 +37 38 36 +43 45 43 +44 46 44 +43 44 42 +42 43 42 +42 44 41 +43 45 43 +47 49 47 +41 42 41 +43 44 42 +41 42 40 +35 37 35 +46 47 45 +40 40 38 +45 45 43 +45 46 45 +43 44 42 +43 44 42 +42 44 42 +48 48 47 +49 50 49 +40 41 39 +40 41 39 +51 52 50 +45 45 43 +48 47 44 +52 49 44 +57 53 48 +60 52 46 +59 51 44 +65 55 46 +69 58 48 +68 56 47 +66 54 46 +75 57 44 +77 60 47 +81 65 52 +88 66 50 +83 63 49 +88 67 52 +89 66 50 +95 71 53 +91 67 51 +101 75 56 +100 73 53 +102 73 51 +104 74 53 +110 80 58 +110 78 53 +118 84 58 +112 79 53 +117 83 57 +120 86 61 +128 87 56 +127 89 59 +129 88 58 +126 86 56 +133 93 62 +137 94 62 +140 95 61 +141 96 61 +142 98 63 +143 97 61 +153 104 66 +158 107 68 +153 103 64 +163 109 67 +159 107 66 +161 108 66 +168 112 67 +170 114 71 +174 117 72 +174 116 69 +183 122 74 +181 121 75 +186 123 73 +190 128 79 +191 126 75 +191 127 75 +192 127 75 +194 129 76 +197 130 77 +196 130 78 +201 133 78 +205 135 80 +202 134 80 +207 137 81 +213 142 86 +211 141 85 +212 141 85 +218 145 88 +224 148 88 +223 147 87 +229 151 90 +226 149 88 +233 154 91 +231 153 90 +232 154 91 +241 160 95 +235 156 92 +229 152 92 +230 152 91 +225 150 91 +232 154 92 +227 150 90 +221 147 90 +223 150 93 +224 149 89 +219 146 90 +211 141 87 +212 143 89 +211 143 92 +207 139 86 +204 139 90 +199 134 83 +202 136 85 +196 133 86 +193 131 84 +187 127 81 +185 128 84 +184 126 81 +177 124 84 +178 123 81 +166 117 81 +162 113 78 +157 111 76 +154 108 74 +144 103 73 +136 97 69 +130 95 70 +118 90 69 +110 84 67 +105 85 71 +79 68 61 +66 62 58 +64 63 60 +60 59 58 +59 59 58 +65 65 63 +62 61 60 +64 63 61 +61 60 58 +60 60 59 +59 58 57 +59 59 58 +63 62 61 +66 67 66 +61 61 59 +66 66 65 +58 59 57 +65 65 63 +68 68 67 +57 58 57 +62 61 59 +67 66 65 +61 62 61 +60 60 59 +59 60 58 +65 66 64 +63 64 62 +58 58 56 +57 57 56 +62 61 60 +66 66 64 +62 62 61 +62 63 62 +67 68 66 +64 63 62 +64 65 63 +59 60 58 +57 57 56 +65 66 65 +60 60 59 +60 61 59 +60 62 59 +58 58 57 +61 63 61 +64 65 64 +63 63 62 +67 68 66 +60 62 60 +56 58 56 +63 64 62 +63 64 63 +67 68 66 +61 61 60 +64 64 62 +66 66 65 +63 64 63 +70 71 69 +70 70 69 +63 64 62 +62 63 61 +64 64 63 +63 64 63 +64 65 63 +62 64 62 +62 62 61 +64 64 63 +70 70 68 +61 62 61 +62 63 62 +65 65 65 +65 65 64 +63 65 63 +65 66 64 +58 60 58 +65 66 65 +67 68 67 +68 69 67 +57 57 56 +65 66 65 +60 61 60 +68 69 68 +64 64 63 +63 64 63 +70 71 69 +63 64 63 +65 66 65 +66 67 65 +63 65 63 +63 63 62 +61 62 61 +60 61 60 +62 63 62 +65 66 65 +68 68 67 +68 69 68 +64 65 63 +71 72 71 +62 63 61 +66 66 65 +63 64 63 +68 69 68 +68 68 67 +67 68 67 +66 67 66 +66 67 66 +62 63 61 +66 67 65 +63 63 63 +68 68 67 +66 68 65 +69 70 68 +66 68 67 +63 65 63 +64 65 64 +62 64 62 +65 66 64 +66 67 66 +73 73 73 +56 57 56 +61 61 60 +60 61 60 +69 69 68 +71 72 71 +63 64 63 +65 65 64 +71 72 70 +64 64 63 +62 63 61 +67 68 66 +68 68 67 +72 73 72 +70 71 70 +63 64 63 +64 64 63 +69 69 68 +63 64 63 +64 65 64 +64 64 63 +67 69 66 +69 70 69 +54 55 54 +61 62 61 +67 67 66 +59 60 59 +62 64 62 +62 62 61 +68 68 67 +63 65 63 +63 64 63 +64 66 64 +68 69 67 +61 62 61 +67 69 67 +59 60 59 +62 63 62 +64 66 64 +63 65 63 +65 67 65 +66 68 66 +56 57 57 +68 70 69 +60 60 59 +58 60 58 +63 64 63 +73 74 73 +66 67 66 +65 66 65 +67 68 66 +66 67 66 +65 66 65 +68 69 68 +62 63 62 +63 64 63 +71 71 71 +68 69 68 +61 63 62 +58 60 58 +65 66 64 +70 71 69 +72 73 72 +70 71 70 +59 61 59 +66 68 66 +58 59 58 +70 70 69 +66 67 66 +68 69 68 +63 65 63 +62 63 62 +67 68 66 +67 68 67 +63 64 63 +64 65 64 +62 63 62 +60 61 60 +62 64 62 +60 61 60 +66 66 65 +63 64 63 +66 68 66 +63 64 63 +55 57 55 +62 63 62 +66 67 66 +65 66 65 +66 67 66 +65 66 65 +65 66 65 +66 68 66 +65 65 64 +61 62 60 +72 73 72 +65 66 65 +68 68 67 +67 69 67 +62 63 62 +64 66 64 +64 64 63 +61 62 61 +58 59 57 +67 68 66 +68 70 68 +69 70 68 +65 67 65 +63 64 63 +60 61 60 +62 64 63 +61 62 61 +64 66 65 +60 61 60 +69 70 69 +57 59 57 +65 66 65 +58 60 59 +59 61 59 +61 63 61 +67 67 67 +62 62 61 +58 59 58 +63 64 63 +65 66 65 +66 67 66 +57 59 58 +57 57 56 +63 65 63 +59 61 59 +60 61 60 +62 63 61 +52 53 52 +55 56 55 +58 59 57 +60 61 60 +63 65 63 +55 56 55 +63 65 63 +62 63 63 +63 64 63 +60 61 60 +61 62 61 +57 58 57 +66 67 66 +58 60 58 +54 55 54 +61 62 61 +58 59 58 +64 64 64 +63 64 63 +59 61 59 +60 62 60 +62 62 61 +58 58 57 +54 55 53 +63 65 63 +56 57 56 +57 57 56 +58 59 58 +56 57 57 +57 58 56 +49 51 50 +61 62 61 +55 56 55 +58 58 58 +58 59 57 +56 57 56 +56 57 56 +55 57 55 +55 56 55 +54 55 54 +51 52 51 +52 54 52 +53 54 53 +58 60 58 +58 60 58 +46 48 46 +57 59 57 +55 57 55 +54 55 54 +47 48 47 +57 58 57 +53 53 53 +52 53 51 +50 52 50 +54 55 54 +56 57 56 +52 54 52 +46 47 45 +49 51 49 +45 46 44 +55 57 55 +47 48 47 +51 53 52 +53 53 52 +52 53 52 +51 52 51 +48 50 48 +48 49 48 +52 53 52 +51 52 51 +49 50 49 +49 50 48 +44 45 44 +48 50 49 +50 52 50 +54 56 54 +47 49 48 +50 51 50 +45 46 45 +39 40 39 +44 47 44 +45 46 45 +51 54 51 +53 55 54 +48 50 48 +47 48 48 +52 54 52 +43 45 44 +51 53 52 +46 47 46 +48 51 48 +46 47 46 +50 52 50 +45 47 45 +43 45 43 +51 51 50 +47 48 47 +47 51 48 +45 47 45 +40 41 39 +43 43 42 +39 41 39 +43 45 43 +39 41 39 +39 40 39 +46 47 46 +46 48 47 +43 45 44 +46 47 46 +43 45 43 +50 50 50 +41 43 41 +39 42 40 +46 48 46 +43 44 43 +42 44 43 +38 40 38 +40 43 40 +37 40 38 +45 47 45 +45 46 45 +46 48 46 +44 46 44 +38 39 38 +45 47 46 +48 49 48 +45 47 45 +44 46 44 +40 41 40 +48 50 49 +40 41 39 +42 44 42 +38 40 38 +38 40 39 +41 43 41 +34 36 34 +38 41 38 +42 43 42 +39 41 39 +37 38 37 +36 37 36 +47 49 48 +45 46 45 +39 43 39 +40 41 39 +39 41 40 +40 42 41 +31 33 32 +41 43 41 +42 43 42 +34 36 34 +38 40 38 +37 38 37 +40 42 40 +43 45 43 +36 38 36 +37 38 36 +33 37 34 +35 37 36 +36 38 36 +41 44 42 +32 34 32 +40 41 40 +40 42 40 +40 42 40 +42 44 42 +37 39 37 +39 40 40 +37 38 37 +37 38 36 +37 39 37 +36 37 36 +39 41 39 +38 39 37 +36 38 36 +33 35 34 +41 44 42 +40 43 40 +35 37 35 +38 40 38 +38 41 38 +29 31 29 +38 40 38 +37 39 37 +34 36 34 +32 33 32 +37 39 37 +41 42 42 +38 40 38 +38 39 37 +36 39 36 +39 42 39 +38 41 38 +30 32 31 +37 40 37 +39 41 39 +37 39 37 +34 37 35 +31 32 31 +39 40 39 +36 37 36 +33 35 33 +37 41 38 +37 40 37 +30 32 30 +39 41 39 +36 40 37 +37 40 38 +35 37 34 +32 36 33 +29 31 29 +33 35 33 +32 34 33 +30 34 31 +31 33 31 +29 33 30 +31 34 32 +35 36 35 +41 43 41 +34 37 35 +33 36 33 +32 36 32 +32 34 32 +35 37 35 +33 35 33 +35 37 35 +34 37 34 +32 32 32 +33 35 32 +31 33 32 +30 33 30 +29 32 29 +30 33 31 +30 34 30 +29 31 29 +35 37 35 +32 34 32 +31 35 32 +36 38 36 +30 32 30 +41 43 41 +30 33 30 +33 35 33 +28 30 28 +34 38 35 +22 25 23 +28 31 28 +34 37 34 +32 35 32 +29 32 29 +32 35 32 +31 34 32 +26 29 26 +29 31 29 +33 35 33 +32 34 31 +34 36 34 +31 34 31 +31 34 32 +31 32 30 +27 29 27 +27 30 28 +26 29 26 +28 31 28 +31 35 32 +34 35 34 +32 33 31 +37 40 37 +23 26 23 +27 30 28 +28 32 29 +33 36 33 +31 34 32 +30 34 31 +28 31 28 +32 34 32 +26 29 26 +33 35 32 +29 31 29 +30 33 31 +27 28 27 +35 38 36 +30 33 31 +25 28 26 +24 25 24 +32 35 32 +26 27 25 +27 30 28 +30 33 30 +33 35 34 +27 30 28 +25 29 26 +28 32 28 +31 33 30 +31 33 32 +30 33 30 +28 29 28 +33 35 33 +28 30 28 +26 28 26 +29 33 29 +27 30 28 +27 29 27 +27 30 28 +23 25 24 +25 27 24 +30 33 30 +31 34 32 +31 33 31 +24 28 25 +28 30 28 +27 27 27 +28 30 28 +30 32 30 +24 26 23 +25 27 25 +30 33 30 +31 35 32 +31 34 32 +25 27 25 +26 29 27 +24 25 24 +28 29 27 +25 27 26 +30 33 30 +19 21 20 +29 31 29 +27 29 27 +27 30 27 +28 31 29 +29 32 29 +27 29 27 +27 30 27 +22 25 22 +25 29 26 +27 29 27 +20 23 20 +26 28 26 +28 31 29 +25 27 25 +25 26 25 +32 33 32 +29 33 29 +27 31 27 +21 22 20 +24 25 24 +28 32 29 +24 26 24 +31 33 30 +27 32 28 +28 32 29 +25 27 26 +25 27 25 +31 35 32 +24 25 23 +28 29 27 +26 28 26 +29 33 30 +26 29 26 +22 24 22 +27 30 27 +22 25 23 +25 26 24 +27 31 27 +23 24 23 +22 24 22 +23 24 24 +24 28 24 +24 26 24 +18 20 19 +26 28 27 +28 30 28 +29 33 30 +29 32 30 +23 26 24 +25 29 26 +24 27 25 +25 27 25 +39 41 39 +35 37 36 +40 42 40 +36 37 36 +32 34 32 +27 29 27 +39 41 39 +38 38 37 +39 42 39 +41 43 41 +34 35 34 +36 38 36 +31 33 31 +40 41 40 +36 36 35 +41 43 41 +43 44 43 +42 45 42 +38 39 38 +42 43 42 +41 42 41 +38 40 39 +41 42 41 +38 39 38 +44 45 43 +41 44 42 +41 44 42 +43 45 43 +40 42 40 +41 42 41 +42 43 41 +44 47 44 +43 44 43 +34 36 34 +43 45 44 +37 38 37 +37 39 37 +45 47 45 +44 46 44 +41 41 40 +41 42 41 +40 41 40 +40 40 40 +40 41 39 +46 47 46 +41 43 41 +45 47 45 +40 42 39 +47 48 46 +39 40 39 +41 43 41 +44 45 43 +42 43 41 +40 41 40 +47 48 46 +48 50 48 +46 47 45 +48 49 48 +46 47 46 +43 44 43 +53 54 53 +49 50 49 +47 49 47 +44 46 44 +45 44 42 +48 45 41 +54 50 47 +55 52 48 +55 50 44 +59 51 44 +65 55 46 +68 56 47 +70 60 52 +68 56 47 +71 56 46 +75 58 45 +79 62 50 +81 63 49 +80 62 48 +84 65 50 +84 63 48 +89 65 48 +90 66 49 +98 73 55 +95 70 52 +97 70 50 +105 76 54 +103 73 50 +105 76 53 +106 75 53 +107 76 52 +113 82 60 +114 81 57 +118 83 57 +124 86 57 +122 85 57 +131 91 62 +129 90 60 +132 92 61 +131 90 58 +136 93 60 +144 98 63 +144 97 62 +147 99 60 +149 100 63 +145 99 63 +154 104 65 +158 107 66 +161 108 66 +165 110 67 +168 112 68 +167 111 67 +171 114 69 +172 115 69 +174 117 71 +178 119 72 +180 120 72 +179 119 71 +183 122 75 +180 120 72 +185 122 73 +193 127 76 +190 127 77 +194 130 80 +195 130 78 +198 131 78 +197 131 78 +200 134 81 +203 134 80 +200 133 80 +211 140 84 +211 140 83 +212 141 84 +214 141 83 +217 144 86 +222 147 86 +228 151 89 +231 153 92 +229 151 90 +235 155 92 +237 157 94 +233 153 91 +232 154 91 +231 153 91 +230 152 90 +229 152 93 +229 152 92 +221 147 88 +223 150 92 +216 143 85 +223 149 90 +221 148 92 +216 145 90 +210 141 87 +209 140 88 +214 144 89 +202 136 85 +205 138 86 +194 132 85 +196 133 84 +198 135 87 +185 126 81 +182 125 81 +182 126 84 +182 125 81 +170 116 75 +170 118 81 +160 112 76 +160 113 79 +154 111 80 +142 100 70 +135 98 72 +131 96 71 +122 90 68 +113 87 69 +98 77 62 +87 71 61 +73 68 64 +64 64 63 +58 58 57 +61 62 60 +58 58 57 +62 64 62 +59 60 58 +68 67 65 +63 63 61 +57 57 56 +61 62 59 +66 66 64 +62 62 61 +59 59 58 +59 59 57 +60 60 57 +59 60 58 +65 66 63 +62 63 61 +59 60 58 +61 61 59 +63 63 61 +66 66 64 +57 56 56 +60 61 60 +64 65 63 +62 62 60 +63 63 60 +61 61 60 +61 63 61 +57 57 56 +59 59 58 +61 62 60 +74 74 73 +62 63 61 +63 63 62 +62 62 60 +64 65 63 +61 62 60 +63 63 62 +60 60 59 +66 67 65 +65 66 65 +65 65 63 +67 68 66 +62 63 62 +67 68 66 +61 61 60 +63 63 62 +67 68 67 +59 59 57 +59 61 59 +61 62 61 +67 69 67 +64 65 63 +66 66 65 +63 64 63 +66 68 66 +59 60 58 +62 64 62 +62 63 61 +62 63 62 +62 64 62 +64 64 63 +60 62 60 +66 66 65 +64 64 63 +64 65 63 +65 67 65 +65 66 65 +69 69 68 +67 67 67 +57 58 57 +64 65 64 +62 62 61 +66 68 66 +60 62 60 +66 66 65 +67 68 67 +66 66 66 +65 66 65 +67 67 66 +59 60 59 +65 66 65 +69 70 69 +65 66 65 +67 68 67 +66 67 65 +66 67 65 +59 60 59 +69 70 69 +69 70 68 +64 65 64 +69 70 68 +68 69 68 +67 67 66 +63 64 62 +68 68 66 +66 67 66 +65 66 65 +65 65 64 +61 62 61 +63 64 62 +65 66 64 +56 57 55 +64 66 64 +68 68 67 +67 67 66 +60 62 61 +63 64 63 +66 68 66 +62 64 62 +59 61 59 +71 71 70 +63 64 63 +68 68 67 +67 68 67 +66 66 65 +70 71 70 +69 69 68 +67 68 66 +61 62 60 +66 67 66 +69 69 67 +70 71 70 +72 73 72 +69 71 70 +63 63 62 +59 61 59 +70 71 70 +67 68 67 +68 69 68 +65 66 65 +66 66 65 +64 64 63 +66 68 66 +66 67 67 +66 67 66 +64 66 64 +62 63 62 +65 65 65 +63 64 63 +63 65 63 +72 72 72 +68 69 68 +69 70 68 +66 67 65 +60 61 60 +68 69 68 +65 66 64 +68 69 68 +68 69 68 +71 72 71 +68 69 69 +74 76 74 +61 62 61 +70 71 70 +67 68 67 +63 64 63 +63 64 63 +66 67 66 +68 69 68 +68 70 69 +71 72 71 +64 65 64 +62 64 63 +70 72 71 +63 64 63 +61 63 61 +63 65 63 +67 69 67 +60 61 60 +58 60 58 +64 65 63 +69 70 69 +64 65 64 +65 66 65 +68 69 68 +61 62 60 +63 64 63 +59 60 59 +69 71 70 +67 68 67 +62 63 62 +69 70 69 +61 62 61 +65 65 65 +65 66 65 +64 66 65 +66 67 66 +65 66 65 +67 68 67 +66 67 66 +63 64 63 +65 67 66 +64 65 64 +64 64 64 +61 62 61 +65 66 65 +66 67 66 +63 64 63 +63 64 62 +64 66 65 +67 67 66 +59 60 59 +67 68 66 +61 62 61 +64 65 64 +59 59 58 +60 61 60 +63 64 63 +60 61 60 +69 70 69 +65 67 65 +59 59 59 +63 63 63 +63 64 63 +66 67 66 +61 62 60 +62 63 61 +63 64 63 +62 63 62 +64 66 64 +61 61 60 +60 62 60 +65 67 65 +64 65 64 +61 62 61 +64 66 64 +62 63 61 +66 68 66 +59 60 59 +67 68 67 +58 59 59 +58 58 57 +62 63 63 +66 66 66 +65 66 65 +58 59 58 +61 62 61 +61 62 60 +58 60 59 +64 65 64 +62 63 62 +58 58 58 +60 62 60 +68 69 68 +62 63 62 +59 61 59 +63 64 63 +59 61 59 +59 60 59 +60 61 60 +60 61 60 +53 55 53 +58 59 58 +65 66 65 +58 60 58 +60 61 60 +52 54 52 +61 62 61 +58 59 58 +54 56 55 +54 56 55 +55 57 55 +57 58 56 +57 59 58 +54 55 54 +55 57 55 +52 53 52 +59 60 59 +55 56 55 +51 52 51 +57 58 57 +55 56 55 +61 62 61 +54 55 54 +55 56 55 +55 56 54 +54 56 55 +59 60 59 +55 57 55 +51 53 51 +56 57 56 +50 52 51 +56 59 56 +58 60 59 +49 50 49 +51 52 50 +53 54 53 +59 60 59 +54 55 55 +54 56 54 +51 51 50 +51 53 52 +49 51 50 +54 55 54 +52 53 52 +51 53 51 +53 55 53 +51 51 51 +50 51 50 +49 51 49 +48 49 48 +53 56 53 +52 53 52 +47 49 47 +54 55 54 +50 52 51 +51 52 51 +49 51 49 +45 46 45 +53 54 53 +47 49 47 +52 54 52 +49 52 49 +50 52 50 +49 51 49 +47 49 47 +47 50 48 +48 50 48 +51 53 51 +54 56 54 +46 48 46 +44 45 44 +52 53 51 +48 49 48 +51 52 51 +46 47 46 +53 54 53 +49 50 49 +48 49 48 +46 48 46 +45 47 46 +46 48 46 +41 43 41 +37 40 37 +43 45 44 +41 42 41 +47 48 47 +45 45 44 +41 42 42 +43 45 44 +49 50 49 +49 51 49 +45 47 45 +45 47 45 +41 43 41 +49 51 49 +44 46 45 +40 42 40 +42 44 42 +40 41 40 +49 49 48 +45 47 45 +41 42 41 +41 43 41 +40 41 40 +42 43 42 +45 46 44 +40 41 40 +46 48 46 +36 37 36 +42 45 42 +41 43 42 +41 44 41 +43 44 43 +43 45 43 +39 41 39 +41 42 41 +40 42 40 +41 42 41 +43 45 43 +44 47 45 +42 43 42 +41 43 42 +43 44 43 +44 45 44 +34 35 34 +41 43 41 +40 42 40 +39 41 40 +34 37 35 +37 38 37 +35 37 36 +39 42 40 +42 43 42 +41 44 41 +40 44 41 +36 38 36 +38 41 39 +41 43 41 +42 43 41 +37 39 37 +40 41 40 +35 37 35 +38 39 38 +39 41 39 +36 38 36 +38 41 38 +35 37 35 +35 37 36 +33 34 33 +38 39 38 +41 42 40 +34 35 34 +33 34 33 +40 42 40 +33 34 33 +40 42 40 +37 38 37 +39 41 39 +35 36 35 +38 41 38 +32 34 32 +37 40 37 +35 38 35 +35 37 35 +31 33 31 +41 43 41 +31 32 30 +41 42 40 +34 37 34 +35 36 34 +34 35 34 +37 39 37 +34 36 34 +33 36 33 +38 40 38 +35 40 36 +33 37 34 +38 38 38 +34 37 35 +37 40 37 +37 37 37 +38 40 38 +27 30 27 +37 39 37 +29 32 29 +33 36 33 +32 34 31 +37 40 37 +33 35 33 +34 36 35 +35 37 36 +32 34 32 +35 36 35 +33 36 34 +31 33 31 +36 38 37 +33 36 34 +39 41 39 +41 44 42 +37 40 38 +35 37 34 +34 36 34 +31 31 31 +28 31 29 +32 35 32 +33 34 33 +34 36 34 +33 35 34 +27 30 28 +32 34 32 +28 31 28 +39 40 39 +28 30 29 +33 36 33 +31 32 31 +29 33 29 +35 37 35 +30 33 30 +31 35 32 +37 39 37 +34 38 35 +37 40 37 +29 32 29 +35 37 35 +31 34 31 +26 30 27 +36 38 36 +32 33 32 +31 32 31 +27 29 26 +32 35 33 +29 32 29 +30 33 31 +33 35 33 +32 34 32 +32 34 32 +33 36 33 +23 24 23 +32 34 32 +22 24 22 +38 41 39 +24 28 25 +37 40 37 +28 30 28 +29 31 29 +29 32 29 +31 32 31 +31 32 31 +27 31 28 +32 34 31 +28 30 28 +23 25 24 +31 33 31 +33 37 34 +27 30 28 +31 33 31 +31 32 31 +35 37 36 +32 36 33 +25 29 25 +32 35 33 +30 32 30 +32 34 31 +31 32 30 +23 27 24 +20 24 21 +31 33 31 +26 27 25 +29 32 30 +29 31 29 +27 30 27 +29 30 29 +28 30 28 +28 30 28 +26 29 27 +34 36 34 +26 28 25 +25 27 25 +31 35 31 +27 29 28 +24 28 25 +25 28 26 +32 35 32 +30 34 31 +32 34 32 +25 28 25 +25 27 25 +31 33 30 +34 37 34 +26 31 27 +30 33 30 +27 29 27 +30 32 30 +29 31 29 +32 34 32 +29 30 29 +25 28 25 +35 39 36 +27 30 27 +28 31 29 +20 24 21 +31 33 31 +28 32 28 +31 33 31 +26 29 26 +25 27 25 +24 26 23 +24 27 25 +31 33 31 +25 27 25 +28 30 28 +26 28 26 +29 32 29 +30 32 29 +29 30 28 +24 27 24 +29 33 29 +24 25 23 +30 32 29 +31 34 31 +27 29 27 +27 29 26 +24 28 25 +29 32 29 +28 29 28 +30 32 30 +26 27 26 +26 30 26 +31 33 31 +31 33 31 +30 33 30 +27 30 27 +24 27 25 +30 34 30 +27 30 27 +22 25 23 +25 28 25 +28 30 28 +28 29 27 +31 33 31 +33 36 34 +25 27 25 +27 29 28 +28 31 29 +23 26 23 +20 23 21 +24 26 24 +25 29 25 +32 36 32 +24 27 24 +22 25 23 +33 37 34 +25 26 25 +27 30 27 +31 34 31 +25 27 25 +29 31 29 +22 25 22 +26 28 26 +28 31 28 +27 29 27 +23 26 23 +24 28 25 +26 31 27 +24 26 23 +30 32 30 +26 26 25 +27 32 27 +26 27 26 +42 44 43 +34 35 34 +37 39 37 +39 40 39 +35 38 35 +39 42 39 +38 38 36 +40 42 40 +37 40 38 +46 49 46 +39 41 39 +40 42 40 +40 42 40 +39 40 39 +36 39 37 +40 43 40 +37 37 36 +41 42 41 +40 43 40 +43 45 43 +40 41 40 +36 38 36 +39 41 39 +41 43 41 +35 37 36 +41 43 41 +47 49 47 +42 44 43 +45 47 44 +37 39 38 +40 43 41 +38 39 38 +39 40 39 +40 42 40 +40 41 40 +38 39 38 +42 43 43 +46 49 46 +42 43 41 +44 46 44 +42 43 42 +40 42 40 +44 44 43 +40 42 40 +50 51 49 +48 48 47 +38 40 38 +42 45 42 +43 44 43 +40 40 39 +38 40 38 +41 42 41 +50 52 49 +37 39 37 +42 44 42 +46 47 46 +52 53 51 +45 46 44 +43 45 43 +38 39 37 +46 48 46 +41 43 41 +37 39 37 +50 48 45 +51 48 45 +56 52 47 +63 57 52 +60 53 46 +63 56 50 +66 56 48 +68 57 49 +63 53 45 +75 59 47 +68 54 45 +70 57 46 +74 59 45 +82 64 50 +77 59 45 +80 61 46 +83 63 47 +86 65 49 +87 65 49 +86 64 48 +97 72 53 +94 66 46 +99 72 51 +101 72 49 +102 72 51 +104 75 52 +111 78 55 +113 81 58 +114 80 55 +117 84 59 +113 79 54 +122 86 59 +125 87 57 +122 83 54 +134 92 61 +130 89 58 +131 89 57 +136 93 60 +137 94 61 +137 94 61 +144 98 61 +146 100 63 +153 103 65 +152 102 63 +159 107 66 +157 105 63 +161 107 65 +163 109 66 +165 111 68 +170 114 69 +170 114 70 +168 112 69 +170 114 70 +173 116 71 +174 116 71 +174 116 71 +176 117 70 +182 121 72 +184 123 73 +183 122 73 +182 121 74 +186 124 74 +186 124 74 +191 127 77 +194 129 77 +191 126 74 +198 131 79 +203 135 81 +201 133 79 +204 136 82 +204 135 80 +211 140 83 +216 144 86 +215 143 85 +217 143 84 +221 147 89 +226 149 88 +230 152 91 +234 154 91 +235 155 91 +232 154 93 +229 152 91 +230 153 91 +228 152 93 +227 151 91 +229 152 92 +225 150 90 +216 144 88 +218 146 90 +219 147 91 +221 148 91 +212 141 86 +211 142 87 +208 139 86 +207 140 87 +198 133 83 +201 137 89 +197 134 85 +194 132 84 +192 131 86 +187 126 80 +187 128 84 +179 124 82 +178 122 80 +169 117 80 +167 117 80 +162 114 79 +156 110 76 +149 105 73 +146 104 74 +135 98 72 +133 97 72 +124 94 72 +110 84 66 +102 82 68 +82 70 60 +69 64 61 +61 60 58 +64 64 63 +58 59 56 +57 56 54 +58 59 58 +61 61 59 +60 59 58 +59 59 57 +61 61 59 +61 62 61 +59 60 58 +62 62 60 +66 67 65 +62 63 61 +61 61 59 +66 67 65 +63 62 61 +63 63 60 +65 66 64 +61 61 59 +60 61 59 +64 64 62 +62 62 61 +62 63 61 +65 66 64 +62 62 61 +60 61 60 +69 70 69 +60 60 58 +62 62 60 +70 71 69 +63 63 62 +61 61 60 +62 63 62 +64 64 62 +64 65 64 +59 59 58 +63 63 61 +66 66 65 +60 61 59 +63 63 62 +61 61 60 +60 60 59 +62 63 62 +68 68 67 +59 60 59 +62 63 61 +66 67 66 +67 67 66 +62 64 62 +66 66 66 +63 64 63 +59 59 58 +64 64 64 +65 65 64 +62 62 60 +63 64 63 +64 64 63 +70 70 69 +65 66 64 +66 67 66 +63 64 63 +64 65 64 +64 64 63 +65 65 64 +66 67 66 +58 58 56 +64 65 63 +58 59 58 +59 59 58 +56 56 55 +67 67 66 +59 60 59 +62 63 62 +65 66 65 +67 67 66 +65 66 65 +69 69 68 +66 68 66 +65 66 65 +64 65 64 +65 66 65 +64 65 63 +65 66 65 +65 66 65 +70 70 69 +65 66 65 +63 64 63 +66 67 66 +63 64 63 +63 64 63 +69 70 68 +66 67 66 +64 66 65 +62 64 63 +64 65 63 +62 63 61 +65 66 65 +61 62 60 +68 69 68 +65 66 65 +72 73 72 +64 66 64 +63 64 63 +69 70 69 +59 60 59 +68 68 67 +61 63 61 +67 68 66 +63 64 63 +61 62 61 +63 63 62 +68 70 68 +69 70 69 +68 69 68 +69 71 68 +65 66 64 +66 67 66 +61 62 61 +61 62 61 +65 66 64 +66 67 67 +65 67 65 +65 67 65 +61 62 61 +64 65 64 +71 72 71 +71 71 70 +62 64 62 +67 68 67 +67 68 67 +62 64 62 +66 68 66 +63 64 63 +62 63 62 +70 70 69 +64 65 64 +64 66 64 +61 62 61 +68 70 68 +66 68 66 +68 69 68 +68 69 68 +63 63 62 +68 70 68 +68 69 68 +60 62 60 +65 66 64 +62 63 62 +66 68 66 +61 63 61 +59 60 59 +60 61 60 +64 66 64 +64 64 64 +66 67 66 +62 62 62 +66 67 66 +72 73 72 +63 64 63 +62 62 62 +67 68 67 +68 69 68 +67 68 67 +70 72 70 +67 68 67 +64 64 63 +66 68 66 +67 68 67 +62 63 62 +67 68 67 +66 67 66 +67 68 67 +63 65 64 +57 58 57 +62 63 62 +62 63 62 +64 65 64 +63 65 63 +65 66 65 +62 62 61 +58 60 58 +64 65 64 +60 60 59 +69 70 69 +67 68 66 +64 65 64 +69 71 69 +66 67 66 +64 65 64 +66 67 66 +65 65 64 +63 64 63 +63 65 63 +58 59 58 +58 59 58 +68 69 68 +63 65 64 +65 66 65 +69 70 69 +60 61 60 +62 63 62 +66 68 67 +60 60 60 +65 65 65 +62 63 61 +61 62 61 +63 64 62 +62 63 61 +66 67 65 +66 68 67 +61 63 62 +63 65 63 +57 59 58 +67 68 67 +61 61 60 +64 66 64 +64 64 63 +61 62 61 +63 65 64 +63 65 64 +66 67 66 +65 66 65 +64 66 64 +62 64 62 +65 65 65 +60 61 61 +60 61 60 +57 58 57 +66 67 66 +62 64 62 +58 59 58 +62 64 62 +64 64 63 +58 59 58 +52 53 52 +60 61 60 +60 62 60 +56 58 57 +62 63 61 +62 63 62 +60 62 60 +62 63 62 +56 57 56 +62 63 61 +56 58 56 +62 63 62 +59 61 59 +63 64 63 +59 60 59 +54 54 53 +62 62 62 +58 59 58 +64 65 64 +54 56 54 +56 57 57 +50 52 50 +61 63 61 +65 67 65 +57 58 57 +56 58 57 +53 54 53 +55 57 56 +57 59 57 +51 52 51 +53 54 53 +58 59 58 +55 56 55 +51 51 50 +58 58 58 +53 53 53 +57 58 58 +60 61 60 +58 58 58 +52 53 52 +54 56 54 +54 56 55 +52 53 52 +54 56 55 +52 55 52 +49 50 49 +52 54 52 +55 56 56 +57 58 56 +57 59 57 +58 59 59 +59 61 60 +51 53 52 +55 57 55 +52 53 51 +48 50 48 +53 55 54 +58 59 58 +50 51 50 +51 52 51 +49 51 50 +54 56 54 +56 58 57 +48 49 48 +58 60 58 +57 59 57 +54 55 54 +52 54 52 +49 51 50 +49 52 50 +52 53 52 +48 49 48 +51 54 51 +45 46 44 +57 58 57 +44 45 44 +47 50 48 +52 54 52 +50 52 50 +51 53 51 +56 57 56 +46 48 46 +47 48 47 +48 49 48 +47 49 47 +54 56 54 +50 52 50 +46 48 46 +45 47 45 +45 46 45 +50 52 50 +50 51 50 +45 47 46 +50 51 50 +38 40 39 +48 49 48 +45 48 45 +46 47 45 +53 53 53 +43 44 43 +46 47 45 +48 49 48 +42 44 42 +46 48 47 +45 46 44 +42 44 43 +44 45 44 +49 51 49 +43 44 43 +37 40 38 +41 43 42 +43 44 43 +48 49 48 +43 44 43 +42 43 41 +41 43 41 +46 47 46 +48 49 47 +44 46 45 +50 51 49 +38 40 37 +40 41 40 +42 43 42 +48 50 48 +43 45 43 +41 42 41 +38 39 38 +43 45 43 +35 38 36 +45 48 45 +38 40 38 +47 49 47 +40 42 40 +41 42 41 +42 45 42 +43 44 43 +42 43 42 +41 43 41 +41 43 41 +44 46 44 +41 43 42 +36 38 36 +43 45 43 +39 41 40 +35 37 35 +41 44 41 +35 38 35 +33 35 33 +39 41 39 +38 39 39 +46 49 46 +44 45 43 +37 39 37 +39 40 38 +36 39 36 +37 37 37 +35 37 36 +33 34 34 +34 34 34 +39 41 39 +39 41 39 +34 36 35 +39 41 39 +36 38 37 +34 36 33 +42 44 42 +35 38 35 +39 40 39 +34 36 34 +40 42 41 +38 41 38 +37 39 37 +37 39 37 +41 44 41 +37 39 37 +41 43 41 +33 35 32 +32 34 32 +34 38 34 +33 34 32 +39 41 39 +38 40 38 +31 32 31 +36 38 36 +35 37 35 +33 36 33 +35 37 35 +33 36 33 +36 38 36 +33 36 33 +37 40 38 +39 42 39 +35 38 35 +34 36 34 +37 38 36 +32 34 32 +38 40 38 +36 39 37 +37 40 38 +29 30 30 +27 30 27 +36 38 36 +33 34 33 +36 38 36 +31 32 31 +38 40 38 +33 35 33 +34 35 34 +31 33 31 +38 41 39 +31 32 31 +32 34 32 +32 33 31 +32 33 32 +29 32 29 +34 36 34 +36 38 36 +38 41 39 +34 36 34 +31 34 31 +37 40 38 +36 38 36 +33 35 33 +36 38 35 +34 36 34 +30 34 31 +36 37 36 +33 36 33 +28 31 29 +26 29 26 +33 35 33 +32 36 33 +37 39 37 +35 38 36 +32 34 32 +31 33 31 +31 32 31 +31 34 32 +34 37 35 +34 35 33 +37 40 37 +29 32 29 +35 37 35 +26 28 26 +33 35 33 +30 31 30 +34 37 34 +29 30 29 +33 36 33 +30 32 31 +35 36 34 +29 32 30 +30 32 30 +29 31 30 +31 34 32 +30 32 30 +32 33 32 +26 31 27 +32 36 33 +32 35 32 +30 31 29 +30 33 30 +31 33 31 +26 29 26 +24 26 24 +30 33 31 +30 32 30 +30 32 30 +28 32 29 +28 31 29 +31 33 31 +29 32 30 +27 30 28 +31 34 30 +28 30 28 +29 32 29 +33 35 33 +31 33 30 +22 24 22 +21 22 21 +30 33 30 +29 32 29 +30 31 29 +30 33 30 +30 33 30 +28 31 28 +29 31 29 +30 31 30 +21 23 21 +30 32 30 +27 32 28 +24 29 25 +29 31 29 +29 31 29 +27 30 28 +26 29 26 +30 33 30 +25 28 25 +32 35 33 +30 32 29 +24 25 23 +27 29 28 +28 31 28 +22 23 22 +28 30 28 +32 36 33 +25 27 25 +29 33 30 +35 37 35 +23 26 23 +28 29 28 +30 34 31 +22 25 21 +28 30 28 +28 31 28 +30 33 31 +33 38 34 +34 37 34 +38 41 37 +26 29 26 +27 30 28 +25 28 26 +28 32 30 +25 28 25 +24 28 25 +25 26 26 +26 28 26 +25 28 26 +26 28 25 +27 28 27 +26 30 27 +27 29 27 +26 29 27 +27 30 27 +23 25 23 +28 32 29 +23 27 23 +25 27 25 +24 25 24 +25 26 25 +31 33 31 +24 28 25 +29 33 30 +31 34 31 +28 33 29 +32 35 32 +36 37 36 +17 20 18 +31 32 31 +34 37 34 +25 29 25 +20 22 19 +31 35 31 +25 29 25 +31 33 31 +26 29 27 +31 35 32 +25 28 25 +31 34 31 +28 30 28 +24 26 24 +27 30 28 +21 22 21 +30 33 31 +30 31 30 +26 29 27 +27 27 26 +29 31 29 +26 29 27 +26 27 25 +30 33 30 +22 25 23 +25 26 24 +30 32 30 +23 26 24 +21 24 21 +25 28 26 +27 28 27 +25 30 26 +21 25 21 +25 27 25 +25 28 25 +30 33 30 +30 33 30 +24 27 24 +44 47 44 +37 39 37 +41 44 41 +35 38 36 +43 45 43 +44 44 44 +40 41 39 +40 42 40 +36 39 36 +40 43 41 +40 41 40 +41 42 41 +40 41 39 +39 41 39 +38 39 38 +36 37 36 +40 41 40 +42 44 41 +39 42 40 +33 35 33 +35 38 36 +41 42 41 +41 43 41 +43 44 42 +42 44 42 +35 35 35 +38 40 38 +44 45 43 +39 39 38 +39 40 39 +37 38 36 +40 43 40 +38 41 39 +43 45 43 +46 46 45 +42 43 41 +45 46 44 +43 45 43 +39 40 39 +41 43 41 +42 43 42 +41 43 41 +45 47 45 +43 45 43 +37 39 36 +46 47 46 +43 45 44 +40 42 41 +45 47 45 +37 38 35 +45 45 44 +47 49 47 +39 41 39 +41 43 41 +44 45 44 +42 43 42 +44 44 42 +36 38 36 +51 52 50 +47 48 46 +42 42 40 +55 56 54 +52 50 45 +54 50 45 +51 46 40 +52 48 44 +59 53 48 +66 57 51 +59 51 44 +61 49 40 +64 54 46 +63 52 43 +70 57 46 +75 58 46 +71 57 47 +75 58 45 +84 65 52 +76 59 45 +81 61 46 +91 70 54 +86 65 50 +93 70 54 +90 67 48 +94 68 49 +95 69 50 +98 71 51 +95 68 48 +103 74 53 +102 73 52 +104 72 47 +105 74 50 +110 78 53 +116 81 55 +118 85 60 +119 82 54 +119 83 55 +123 85 55 +128 86 54 +128 87 56 +131 89 55 +132 89 55 +136 92 58 +135 92 58 +140 95 59 +145 98 62 +151 102 64 +152 102 62 +148 99 61 +153 103 63 +161 108 65 +159 106 65 +159 107 65 +164 110 67 +164 109 67 +166 110 66 +162 107 64 +165 111 68 +169 113 69 +168 112 68 +170 114 69 +176 117 70 +177 118 72 +175 116 69 +179 119 71 +178 118 71 +182 122 74 +185 123 75 +191 128 76 +188 124 74 +195 129 77 +193 129 77 +194 129 76 +201 134 80 +206 137 82 +205 136 81 +204 135 81 +204 135 81 +212 141 84 +214 142 84 +219 145 86 +223 148 89 +224 149 89 +226 150 89 +228 151 90 +232 153 92 +227 150 89 +228 152 91 +223 148 88 +225 150 91 +227 151 91 +220 147 90 +220 146 88 +220 148 93 +214 143 88 +217 144 87 +216 145 89 +215 144 88 +208 139 86 +207 140 87 +203 137 85 +196 132 83 +198 134 85 +192 132 85 +189 128 81 +190 130 86 +187 127 82 +180 124 83 +178 122 79 +172 119 80 +173 121 81 +170 118 80 +157 111 77 +155 109 76 +144 103 72 +141 103 75 +136 100 75 +125 93 71 +116 89 69 +113 87 70 +95 78 65 +85 72 63 +66 63 59 +66 67 64 +68 68 67 +60 61 59 +62 62 60 +60 60 59 +61 61 59 +63 64 63 +58 59 57 +59 60 59 +58 59 57 +60 61 58 +64 65 63 +63 63 61 +65 65 63 +61 61 59 +66 66 65 +59 60 58 +60 60 58 +61 62 60 +64 64 63 +62 62 61 +60 60 59 +59 59 58 +61 61 60 +66 67 65 +63 62 61 +57 58 55 +64 64 63 +62 63 61 +62 62 61 +64 64 62 +64 65 64 +62 63 61 +62 63 62 +62 62 61 +67 68 66 +60 60 59 +62 64 62 +60 61 60 +63 63 62 +68 69 66 +63 63 62 +62 63 62 +60 60 58 +63 63 62 +60 62 60 +60 61 59 +62 63 62 +69 70 69 +65 66 65 +58 59 58 +58 59 57 +59 60 58 +65 65 65 +68 70 68 +66 67 66 +66 67 66 +62 63 61 +66 67 66 +67 68 66 +62 64 62 +67 68 67 +61 62 61 +61 62 61 +64 66 64 +60 60 60 +62 63 62 +59 60 58 +62 63 62 +60 61 60 +65 66 64 +63 65 63 +64 65 63 +61 62 61 +67 68 67 +68 68 67 +63 63 61 +66 67 66 +66 66 65 +64 65 64 +66 68 66 +67 68 66 +69 71 69 +63 63 62 +66 67 65 +68 69 67 +68 68 67 +62 63 62 +63 65 63 +64 65 64 +69 70 69 +63 64 63 +68 69 68 +67 67 66 +64 65 64 +58 59 58 +69 69 68 +63 64 63 +69 70 69 +60 60 60 +63 64 62 +66 67 65 +63 64 63 +66 67 66 +65 65 64 +65 67 65 +72 73 72 +71 72 71 +71 71 70 +65 66 65 +66 67 66 +61 62 61 +66 67 66 +63 64 63 +65 65 64 +63 64 63 +65 65 64 +64 65 64 +66 67 66 +61 62 61 +63 64 63 +65 65 64 +62 63 61 +67 68 66 +65 67 65 +59 60 58 +64 65 63 +68 69 68 +63 64 62 +68 69 68 +62 63 63 +58 59 58 +62 63 62 +68 70 67 +63 64 62 +64 65 64 +61 62 61 +67 68 67 +69 70 69 +62 64 62 +65 67 66 +67 68 67 +73 75 73 +68 68 67 +69 70 69 +61 63 61 +69 71 69 +65 66 65 +66 67 66 +61 61 61 +67 67 66 +60 61 60 +69 69 69 +67 68 67 +67 69 67 +65 66 65 +70 71 70 +64 64 63 +64 65 64 +61 63 61 +63 64 63 +66 67 65 +73 74 73 +62 63 63 +64 65 64 +64 65 64 +66 68 66 +62 62 61 +68 69 68 +57 58 57 +63 63 63 +66 67 66 +65 65 65 +66 67 65 +67 68 67 +63 64 63 +62 63 62 +63 65 63 +61 62 61 +61 63 61 +58 60 58 +67 67 66 +70 71 69 +66 68 66 +59 59 59 +63 64 63 +64 65 64 +60 61 60 +65 66 65 +61 61 60 +59 61 59 +62 63 62 +60 61 59 +64 65 63 +62 63 62 +71 73 71 +60 61 60 +60 61 60 +64 66 65 +65 66 65 +62 65 63 +57 58 57 +59 60 59 +64 66 64 +62 63 62 +62 64 62 +62 62 62 +60 61 60 +64 65 64 +61 61 60 +63 64 63 +64 66 64 +62 63 62 +60 61 60 +63 64 63 +64 66 64 +60 60 59 +66 66 65 +67 67 66 +56 57 56 +62 62 62 +60 61 60 +64 65 65 +59 60 59 +67 68 67 +58 59 58 +56 57 56 +63 65 63 +63 65 63 +58 59 58 +60 62 60 +56 58 57 +65 66 65 +66 67 66 +67 69 67 +65 66 64 +61 63 61 +58 59 57 +62 63 62 +59 60 59 +67 68 66 +62 63 62 +60 61 60 +58 58 58 +64 65 64 +65 66 65 +58 60 58 +61 63 61 +54 55 55 +57 59 58 +57 58 57 +64 65 64 +65 66 65 +60 62 61 +56 57 56 +59 62 59 +58 58 57 +58 59 57 +60 61 60 +61 63 61 +62 63 62 +54 55 55 +64 64 63 +52 53 51 +58 59 58 +60 61 60 +57 59 57 +55 56 55 +55 57 55 +54 55 54 +54 55 54 +57 58 57 +55 56 54 +52 53 52 +54 55 54 +57 59 57 +52 53 52 +59 60 58 +55 56 54 +54 55 54 +55 56 55 +52 52 52 +54 56 54 +50 52 51 +53 55 53 +49 50 49 +49 50 49 +54 56 55 +46 49 47 +54 55 54 +49 51 50 +52 54 52 +54 55 53 +52 55 52 +48 51 48 +48 51 48 +49 50 49 +57 57 56 +59 61 59 +51 53 51 +56 57 55 +50 52 50 +54 55 54 +52 53 52 +43 44 43 +47 48 47 +47 49 47 +47 48 47 +48 52 49 +49 51 50 +46 47 46 +54 54 54 +50 50 49 +50 52 50 +43 45 43 +42 43 42 +49 50 48 +50 51 50 +49 51 49 +47 49 48 +46 48 46 +50 52 51 +46 47 45 +47 49 48 +47 48 48 +48 49 48 +41 43 41 +47 47 46 +48 49 48 +42 45 43 +44 45 43 +50 52 50 +46 49 46 +42 46 43 +51 53 51 +48 50 49 +45 46 45 +47 50 48 +43 46 43 +46 47 46 +44 45 44 +45 46 44 +44 46 44 +38 40 38 +44 46 45 +49 50 49 +46 47 45 +42 43 42 +43 44 43 +46 47 46 +49 51 49 +42 44 42 +44 46 44 +42 45 43 +44 46 44 +46 47 46 +46 48 46 +40 41 40 +39 40 39 +45 47 46 +40 42 41 +41 42 41 +39 40 39 +41 42 41 +45 48 45 +44 45 44 +42 44 42 +39 41 39 +36 39 37 +41 43 41 +44 46 44 +43 45 44 +41 43 41 +36 37 36 +39 41 40 +41 43 41 +37 40 37 +34 36 35 +38 39 38 +40 40 39 +42 45 42 +34 37 34 +40 41 39 +40 43 40 +36 38 36 +36 36 36 +36 37 36 +32 34 32 +37 39 37 +37 38 36 +38 40 38 +40 41 40 +34 36 34 +38 40 38 +40 42 41 +39 41 39 +37 40 37 +41 42 40 +35 37 36 +35 35 34 +36 37 36 +36 40 36 +38 40 38 +35 38 36 +34 36 34 +37 39 37 +37 39 37 +33 35 33 +33 35 33 +33 36 33 +42 42 41 +37 38 37 +32 33 32 +34 36 34 +35 37 34 +37 40 38 +41 43 40 +35 38 35 +38 39 38 +37 38 37 +37 39 37 +32 34 32 +37 41 37 +34 36 34 +34 36 34 +40 41 39 +35 36 35 +33 36 34 +37 40 37 +29 31 28 +34 36 34 +42 47 43 +37 40 37 +38 41 39 +31 33 31 +38 40 38 +31 34 32 +35 37 35 +31 32 31 +37 40 37 +34 36 35 +37 39 38 +35 38 35 +33 36 34 +32 34 32 +36 37 37 +37 39 37 +39 40 38 +26 28 26 +31 35 31 +39 41 39 +39 42 40 +28 31 28 +27 29 27 +30 33 30 +33 35 33 +30 33 30 +39 41 39 +30 33 30 +31 32 30 +26 29 27 +34 37 34 +34 36 34 +30 34 30 +26 27 26 +24 28 24 +28 31 28 +28 30 28 +30 32 30 +33 35 33 +30 33 30 +33 35 33 +35 37 35 +37 39 37 +34 35 33 +32 35 32 +36 38 36 +33 36 33 +34 36 34 +34 37 35 +32 34 33 +27 29 27 +33 35 33 +27 29 27 +35 39 36 +32 34 32 +36 38 36 +27 30 28 +33 36 33 +31 33 31 +30 32 30 +30 32 29 +33 36 33 +36 38 36 +37 38 37 +31 33 31 +31 32 31 +28 31 28 +24 27 25 +30 34 31 +25 26 25 +32 32 31 +28 31 29 +30 32 31 +33 35 33 +35 38 35 +31 34 32 +26 30 27 +26 29 26 +30 33 31 +32 36 33 +28 30 27 +33 34 32 +28 30 28 +31 33 32 +30 33 30 +32 34 31 +29 32 29 +27 29 27 +34 36 34 +30 33 30 +32 34 32 +28 30 28 +26 30 27 +25 27 26 +26 30 26 +27 30 28 +25 28 25 +30 33 30 +29 33 29 +26 27 26 +26 29 25 +27 28 27 +31 34 31 +33 34 32 +32 34 32 +28 31 28 +25 27 25 +25 29 26 +30 31 30 +34 35 33 +31 34 31 +29 31 29 +25 26 25 +26 28 26 +26 28 26 +24 26 25 +25 27 25 +28 31 28 +29 31 28 +30 33 30 +33 36 33 +30 34 31 +30 32 30 +29 33 29 +27 31 28 +20 23 21 +19 21 19 +26 28 26 +27 30 27 +31 33 32 +22 25 22 +27 30 28 +27 30 28 +24 27 25 +23 26 23 +26 29 26 +27 29 26 +27 30 27 +27 28 27 +27 29 27 +23 27 23 +26 29 26 +27 32 29 +30 32 30 +30 33 30 +25 25 24 +26 28 26 +24 28 25 +28 32 29 +26 29 26 +22 24 22 +27 30 28 +29 32 29 +19 23 20 +25 29 26 +29 33 29 +20 23 19 +29 32 29 +24 27 25 +30 31 30 +21 24 22 +25 28 26 +28 30 28 +25 27 25 +23 26 23 +22 25 23 +31 34 30 +28 30 28 +27 30 27 +26 30 26 +27 29 27 +26 27 25 +26 29 26 +30 33 30 +25 28 25 +27 30 28 +30 32 30 +29 31 28 +27 31 28 +27 29 28 +27 29 27 +29 32 29 +27 29 26 +22 24 22 +24 26 25 +27 29 27 +23 27 23 +40 41 40 +37 38 37 +42 45 43 +33 34 34 +37 39 36 +34 37 35 +42 43 41 +37 39 36 +38 41 39 +47 49 47 +37 38 38 +38 40 38 +39 41 39 +42 42 41 +42 43 42 +42 44 42 +43 44 44 +40 42 40 +36 38 36 +39 42 39 +42 45 43 +36 37 36 +38 40 38 +37 39 37 +35 38 35 +44 46 44 +46 46 44 +35 38 35 +42 43 41 +39 41 39 +39 40 39 +38 40 38 +35 37 35 +45 47 44 +39 40 39 +41 43 41 +41 42 40 +46 47 45 +44 45 43 +42 42 41 +43 45 43 +44 45 44 +44 46 44 +38 40 39 +42 43 42 +43 43 43 +42 43 42 +41 43 42 +42 43 42 +48 49 47 +38 39 38 +43 44 42 +49 50 49 +41 41 40 +40 41 40 +41 43 41 +49 50 49 +44 45 44 +44 46 44 +49 48 46 +48 47 44 +49 46 43 +51 48 44 +55 51 46 +57 51 46 +57 50 45 +58 51 45 +64 55 47 +56 47 39 +65 53 45 +67 54 44 +73 58 48 +75 59 47 +74 58 47 +72 57 45 +80 63 50 +83 66 52 +80 63 50 +84 64 48 +89 66 49 +86 64 47 +89 66 49 +93 69 51 +92 68 50 +89 65 46 +98 69 47 +100 72 50 +98 69 46 +105 76 55 +102 71 49 +107 77 54 +116 81 54 +112 77 49 +114 80 55 +119 83 56 +121 82 52 +123 85 55 +126 87 56 +126 87 56 +124 85 54 +134 92 60 +132 90 58 +133 90 55 +141 96 60 +139 93 57 +142 95 59 +149 101 63 +150 100 60 +146 98 60 +153 103 63 +157 104 63 +153 103 64 +152 101 60 +158 105 62 +160 108 68 +154 103 62 +158 106 64 +163 109 67 +162 108 65 +170 114 68 +166 112 69 +170 114 70 +170 114 70 +173 115 69 +173 116 71 +180 119 70 +180 119 71 +184 122 73 +181 120 72 +185 124 74 +187 125 75 +187 125 75 +195 129 78 +195 130 78 +193 128 76 +201 133 80 +208 139 84 +205 136 81 +207 137 81 +209 139 83 +216 142 84 +220 147 89 +219 144 85 +222 146 85 +222 147 87 +232 154 92 +229 152 91 +224 149 89 +227 151 90 +224 148 88 +222 148 89 +218 146 89 +221 147 89 +219 146 88 +220 147 91 +215 144 88 +214 144 90 +209 140 87 +204 137 84 +209 141 88 +205 139 89 +199 135 86 +198 134 85 +194 131 82 +192 131 86 +194 132 86 +191 132 88 +181 123 78 +183 127 84 +178 124 84 +170 118 78 +168 117 79 +164 114 77 +159 112 78 +152 109 78 +143 103 75 +143 104 76 +131 96 70 +127 96 74 +121 93 74 +108 86 70 +94 79 68 +78 68 60 +63 61 59 +51 51 49 +60 61 59 +70 70 68 +56 56 54 +64 64 61 +63 64 62 +65 64 62 +59 59 58 +56 56 55 +62 62 60 +63 63 61 +64 64 62 +60 60 57 +63 63 61 +65 66 64 +60 61 59 +59 59 57 +59 60 58 +62 63 61 +61 62 60 +62 62 61 +62 62 60 +62 63 62 +62 62 60 +60 60 59 +64 65 63 +63 63 61 +64 64 63 +64 65 63 +58 60 57 +69 71 70 +65 65 64 +65 65 64 +63 64 62 +60 61 60 +64 64 63 +65 65 64 +66 66 65 +60 62 59 +64 63 62 +61 61 60 +67 68 67 +62 62 60 +68 68 66 +65 65 64 +60 61 60 +62 62 61 +62 63 61 +68 69 68 +61 63 61 +61 62 61 +63 65 63 +64 65 63 +59 60 59 +58 58 57 +69 70 69 +61 62 60 +60 62 59 +69 70 69 +61 62 61 +66 67 65 +66 67 65 +59 60 59 +66 66 65 +68 69 67 +64 65 63 +66 66 65 +62 64 62 +60 61 60 +56 56 54 +65 66 64 +65 65 64 +62 62 61 +58 60 59 +61 61 60 +59 60 58 +59 60 59 +69 70 68 +64 65 63 +66 66 66 +60 61 59 +60 61 60 +61 62 61 +60 61 60 +67 68 67 +66 67 65 +66 68 66 +63 65 64 +68 70 68 +69 70 69 +59 60 59 +70 71 70 +61 62 61 +62 62 61 +67 68 66 +64 64 63 +64 65 63 +68 69 68 +61 61 60 +65 66 65 +64 65 64 +66 68 66 +60 61 60 +64 65 64 +68 69 68 +64 65 63 +67 67 66 +64 66 64 +63 63 62 +62 64 62 +63 63 62 +69 71 69 +72 73 72 +61 62 61 +67 68 67 +63 64 63 +64 65 64 +62 64 62 +67 67 66 +62 64 62 +63 65 63 +68 68 68 +63 64 63 +60 61 60 +63 66 63 +58 59 57 +62 63 62 +65 65 64 +64 65 64 +73 75 74 +69 70 68 +60 61 60 +73 74 73 +60 61 60 +63 64 63 +66 67 65 +65 66 65 +61 62 61 +60 61 61 +67 68 66 +68 68 68 +66 67 66 +67 69 67 +65 66 65 +67 68 67 +65 66 65 +67 68 67 +64 65 64 +62 64 62 +65 67 65 +59 61 60 +65 66 65 +62 63 62 +66 67 66 +64 65 63 +64 65 64 +66 67 66 +59 59 59 +70 71 70 +65 66 65 +65 66 65 +65 66 65 +64 65 64 +65 66 64 +69 69 68 +65 65 64 +60 61 60 +58 59 58 +68 70 69 +60 61 60 +64 65 64 +65 66 65 +65 66 65 +68 69 68 +62 63 62 +65 66 65 +58 58 57 +70 71 70 +65 66 65 +60 62 61 +67 68 67 +70 71 70 +62 63 61 +63 64 62 +64 64 64 +62 63 62 +64 65 64 +71 71 71 +66 68 66 +67 68 67 +63 64 62 +61 62 61 +64 65 64 +64 65 64 +63 64 63 +59 60 59 +65 67 65 +61 63 61 +62 64 62 +62 64 63 +64 66 64 +68 69 67 +64 65 64 +60 61 60 +65 67 65 +60 61 60 +63 65 63 +64 65 64 +65 66 65 +61 63 61 +60 61 60 +63 64 63 +64 65 64 +66 67 66 +59 60 59 +62 63 62 +64 65 65 +63 63 63 +64 64 64 +57 58 57 +63 64 63 +60 62 60 +63 65 63 +62 63 62 +60 60 59 +60 61 59 +58 59 59 +61 62 61 +67 68 67 +58 58 57 +54 56 54 +60 61 60 +60 61 60 +59 60 59 +68 68 67 +61 62 61 +59 61 59 +65 66 65 +61 61 60 +59 61 60 +60 61 60 +58 59 58 +58 59 57 +61 62 60 +58 59 58 +55 57 55 +59 61 59 +60 61 60 +55 57 55 +62 63 62 +62 63 62 +55 55 55 +55 56 55 +59 61 60 +56 57 56 +58 59 58 +47 48 47 +55 55 54 +60 62 60 +57 57 56 +52 53 52 +56 58 56 +56 57 56 +56 56 56 +62 64 62 +59 59 59 +54 55 54 +53 54 53 +55 56 55 +54 55 54 +54 55 54 +60 62 60 +54 56 55 +57 58 57 +49 51 49 +51 52 51 +48 50 49 +56 58 56 +59 60 59 +51 52 50 +51 53 51 +52 54 52 +56 57 56 +49 51 49 +55 55 54 +48 49 48 +56 57 56 +54 55 54 +53 54 52 +53 53 53 +51 54 52 +48 49 48 +42 44 42 +50 52 50 +48 51 49 +47 48 47 +47 48 46 +55 57 55 +50 50 50 +44 45 44 +50 50 49 +49 51 49 +56 57 56 +49 51 49 +45 47 45 +55 57 55 +46 48 46 +53 54 53 +48 51 48 +49 51 49 +54 55 54 +47 48 47 +46 48 46 +47 49 47 +53 54 53 +47 49 47 +46 48 46 +48 50 48 +49 50 49 +47 48 47 +40 42 40 +46 47 46 +43 45 43 +49 50 49 +45 46 45 +46 48 47 +48 49 48 +47 47 46 +43 45 43 +44 46 44 +49 50 48 +45 47 45 +42 43 42 +45 46 45 +48 50 48 +46 48 46 +44 45 43 +46 48 47 +47 48 47 +45 48 45 +47 50 47 +46 48 47 +44 46 45 +42 43 42 +43 44 43 +44 45 44 +42 44 42 +47 49 47 +54 56 54 +39 41 39 +49 50 49 +43 45 43 +41 44 41 +42 44 42 +41 43 42 +47 47 46 +42 44 43 +42 44 42 +47 49 47 +42 45 42 +37 39 37 +41 42 41 +44 46 44 +47 49 47 +44 45 44 +39 41 39 +43 45 43 +34 37 35 +37 39 37 +36 38 36 +43 45 43 +33 36 33 +39 39 38 +33 35 34 +42 43 41 +42 44 41 +40 40 39 +37 39 37 +38 40 38 +34 36 34 +42 44 42 +33 35 33 +39 41 39 +34 35 34 +37 38 37 +47 48 46 +36 37 36 +39 42 39 +40 42 41 +38 40 38 +39 41 38 +35 37 35 +41 43 41 +39 42 39 +38 39 38 +34 35 33 +32 34 32 +37 40 38 +40 42 40 +36 38 36 +39 41 39 +41 43 41 +42 44 42 +38 39 37 +32 35 33 +38 40 39 +34 37 34 +43 45 43 +41 42 42 +32 33 32 +34 37 34 +40 42 40 +39 41 39 +41 43 41 +36 38 36 +35 37 34 +35 37 36 +43 44 43 +34 35 34 +38 39 38 +38 40 37 +37 38 37 +34 36 34 +28 30 28 +37 40 38 +37 38 37 +33 35 33 +30 32 29 +38 40 37 +32 35 32 +33 35 34 +30 32 31 +35 38 36 +33 34 33 +36 39 36 +32 34 33 +35 37 35 +31 31 30 +32 34 32 +37 40 37 +32 35 33 +32 35 32 +33 35 33 +30 32 31 +35 37 36 +33 34 33 +36 38 36 +31 35 31 +30 35 30 +36 38 36 +33 34 33 +34 36 34 +33 36 33 +33 36 33 +28 31 28 +38 39 38 +27 29 28 +34 37 34 +35 37 35 +33 36 33 +33 34 33 +31 34 32 +35 37 34 +29 32 29 +36 36 35 +28 31 28 +37 38 37 +30 31 30 +36 39 37 +32 36 32 +31 33 31 +33 35 33 +32 34 33 +27 29 27 +29 30 29 +30 32 31 +35 37 35 +34 37 35 +34 37 34 +39 42 40 +26 29 27 +31 33 31 +32 35 33 +32 34 32 +29 32 29 +32 34 33 +37 40 37 +33 35 33 +28 30 28 +26 29 27 +30 31 30 +30 33 31 +33 34 33 +31 34 32 +31 33 31 +25 28 26 +32 34 32 +27 32 28 +31 32 31 +27 31 27 +30 31 30 +36 38 36 +27 30 28 +30 33 31 +34 35 34 +30 33 30 +25 27 25 +32 34 32 +29 30 29 +32 35 33 +28 31 28 +24 26 24 +32 35 33 +33 37 33 +30 33 31 +31 32 30 +27 30 26 +34 37 34 +25 27 24 +29 31 29 +31 32 31 +32 34 32 +26 29 26 +29 32 29 +25 28 25 +34 37 34 +30 33 30 +28 29 27 +26 30 26 +28 29 28 +20 24 21 +30 32 31 +32 35 32 +23 27 24 +33 37 34 +29 33 30 +26 28 26 +30 33 31 +26 30 26 +27 30 27 +30 32 31 +30 34 31 +31 33 31 +28 30 29 +22 25 23 +23 25 24 +31 32 31 +32 36 33 +25 30 26 +31 35 32 +32 35 32 +30 33 31 +27 30 28 +28 30 28 +25 29 26 +28 32 28 +29 33 29 +31 34 31 +25 27 25 +29 31 29 +25 27 25 +26 28 27 +28 32 29 +25 27 25 +31 34 31 +33 36 33 +25 28 25 +28 31 28 +24 27 25 +29 30 28 +24 27 24 +29 31 29 +33 36 33 +25 29 26 +22 25 22 +30 31 30 +30 33 30 +24 27 24 +20 23 20 +27 29 26 +25 27 25 +27 29 27 +28 32 28 +30 34 31 +26 28 27 +28 30 28 +21 25 21 +28 29 28 +29 33 30 +26 27 26 +21 25 22 +28 31 28 +25 27 25 +27 28 26 +25 26 24 +24 26 24 +29 33 30 +19 23 19 +27 31 27 +25 27 25 +25 27 25 +29 31 29 +31 33 31 +25 29 26 +23 25 23 +19 23 20 +29 33 30 +28 29 28 +22 25 22 +27 30 28 +30 33 30 +30 33 30 +25 28 26 +22 25 22 +25 27 25 +26 29 26 +39 41 39 +32 34 32 +33 35 33 +37 40 38 +33 35 33 +36 38 37 +37 39 38 +39 41 39 +40 41 40 +35 38 34 +40 41 39 +34 36 33 +37 39 37 +39 41 39 +42 44 42 +37 38 36 +37 39 37 +33 36 34 +43 44 42 +39 41 39 +41 43 41 +37 40 37 +44 45 44 +37 40 37 +41 42 40 +37 39 37 +44 47 44 +44 45 44 +41 41 40 +39 41 39 +42 44 43 +45 46 45 +43 44 43 +43 45 43 +40 42 40 +33 33 33 +43 44 43 +40 43 40 +47 48 47 +38 40 38 +47 48 46 +41 43 41 +41 42 41 +48 49 49 +39 40 38 +49 49 48 +48 49 48 +49 50 48 +39 41 38 +48 49 47 +46 47 46 +42 44 42 +40 43 40 +47 49 46 +45 47 45 +49 50 48 +42 44 42 +47 48 47 +48 49 46 +52 53 50 +54 52 49 +50 48 42 +57 53 48 +55 49 44 +59 53 49 +58 49 43 +56 46 38 +63 55 47 +63 50 40 +66 55 47 +68 54 44 +68 55 44 +70 56 45 +70 56 47 +75 58 45 +75 57 44 +82 64 50 +81 61 45 +83 62 46 +82 62 47 +80 60 45 +91 67 50 +95 69 49 +90 65 46 +91 67 50 +100 74 55 +94 67 46 +102 75 55 +99 70 48 +106 75 52 +104 74 51 +106 74 51 +114 80 55 +110 76 51 +111 77 50 +117 80 51 +119 81 52 +120 82 54 +119 80 49 +131 90 59 +128 88 57 +131 88 54 +133 89 54 +138 93 57 +134 90 55 +142 95 59 +150 102 63 +145 97 60 +149 101 63 +144 96 59 +145 96 58 +145 97 59 +149 100 61 +152 103 63 +152 102 64 +154 103 64 +153 103 63 +156 104 64 +156 105 65 +163 109 66 +164 109 66 +171 114 68 +166 109 64 +164 109 66 +172 114 69 +171 114 68 +176 118 73 +178 118 71 +171 114 70 +175 117 70 +176 117 71 +186 124 75 +182 121 73 +187 124 74 +190 126 75 +191 127 76 +193 128 77 +205 136 83 +204 135 79 +205 136 82 +210 140 85 +212 141 84 +216 143 84 +220 145 85 +226 149 88 +228 150 89 +229 152 91 +224 148 88 +221 146 86 +227 150 89 +224 149 88 +224 149 90 +223 149 91 +221 147 89 +216 144 87 +218 146 89 +212 142 88 +214 143 88 +213 144 90 +206 139 87 +210 142 90 +201 136 85 +201 136 87 +196 132 83 +194 132 83 +192 130 82 +195 133 85 +184 127 84 +186 127 80 +178 122 79 +175 122 82 +177 124 84 +170 118 80 +165 115 78 +159 112 77 +157 112 78 +152 107 73 +137 98 69 +140 103 76 +124 92 69 +120 90 69 +116 88 68 +98 79 66 +85 71 61 +69 64 60 +65 64 61 +58 58 57 +63 63 61 +59 59 58 +63 64 62 +63 63 61 +66 66 64 +62 62 61 +67 67 66 +59 60 58 +64 65 63 +59 57 56 +65 66 65 +65 64 63 +66 65 64 +64 64 62 +60 60 59 +60 61 60 +57 58 56 +59 59 57 +67 67 66 +57 58 57 +61 61 59 +65 64 63 +59 59 58 +63 64 61 +61 61 60 +61 61 60 +59 60 58 +67 68 66 +59 60 59 +59 59 58 +56 56 55 +60 61 59 +64 65 63 +65 66 65 +69 71 69 +60 60 59 +65 65 64 +62 62 60 +65 66 64 +62 63 62 +60 60 58 +66 67 65 +63 64 63 +63 64 63 +63 63 61 +59 60 59 +69 70 69 +62 63 61 +64 64 62 +61 62 61 +62 63 62 +62 62 60 +68 69 68 +68 68 67 +68 70 68 +61 62 61 +65 65 65 +61 62 61 +69 70 68 +63 64 63 +65 66 65 +66 67 65 +67 67 66 +61 62 61 +64 64 63 +57 58 56 +68 69 67 +62 63 62 +64 64 63 +68 69 68 +62 64 62 +67 67 66 +68 69 67 +62 63 62 +66 68 66 +61 62 60 +66 67 66 +64 65 63 +64 64 63 +58 60 58 +65 65 65 +64 66 64 +58 58 57 +63 64 63 +66 67 66 +58 60 58 +70 71 70 +66 68 66 +66 68 66 +70 71 70 +65 67 66 +70 71 70 +64 65 64 +67 69 67 +65 66 65 +69 70 69 +61 62 61 +71 72 71 +65 66 65 +63 64 63 +58 59 57 +67 68 67 +66 67 66 +61 61 61 +71 73 71 +65 67 65 +66 67 65 +60 61 59 +70 70 70 +64 65 63 +63 64 62 +61 62 61 +67 67 66 +60 61 60 +63 65 63 +61 61 60 +62 63 62 +61 62 60 +64 65 64 +61 63 61 +61 61 61 +64 65 63 +63 64 63 +61 62 60 +68 69 68 +68 70 68 +59 59 58 +66 66 65 +65 67 66 +65 68 66 +64 66 64 +60 61 60 +71 72 71 +67 67 67 +66 67 66 +62 62 61 +67 69 67 +68 69 67 +67 69 67 +68 70 68 +59 60 59 +64 65 64 +68 69 68 +71 72 70 +60 61 60 +62 64 63 +63 64 63 +62 63 62 +63 64 63 +59 61 60 +70 71 70 +59 60 59 +69 70 69 +65 67 65 +66 67 66 +70 71 70 +65 67 65 +62 64 62 +68 69 68 +69 70 69 +68 68 68 +63 64 63 +61 62 61 +64 65 64 +68 69 67 +62 63 62 +60 61 60 +61 61 61 +66 67 66 +63 64 63 +65 67 65 +63 65 64 +69 69 68 +67 68 67 +65 66 65 +53 55 53 +65 66 65 +61 63 61 +70 72 70 +62 63 61 +71 72 71 +61 62 61 +68 68 68 +64 65 64 +64 65 64 +61 62 61 +62 63 62 +68 69 68 +63 64 63 +60 60 60 +59 60 59 +62 62 61 +63 65 63 +62 63 62 +63 64 63 +65 66 65 +61 62 61 +68 69 68 +60 61 60 +66 67 66 +66 68 66 +64 64 63 +68 70 68 +64 65 64 +64 64 64 +61 62 61 +63 64 63 +68 69 68 +56 58 56 +58 60 58 +61 61 61 +63 65 63 +66 66 66 +63 64 63 +66 67 66 +66 67 66 +61 62 61 +66 68 66 +62 63 62 +65 66 65 +61 64 62 +61 61 60 +59 61 59 +65 67 65 +66 67 66 +60 61 60 +62 63 62 +62 62 62 +57 59 58 +57 58 57 +63 64 63 +62 62 61 +64 65 64 +60 61 60 +62 63 62 +58 59 58 +63 64 63 +58 59 58 +57 58 57 +57 58 57 +58 59 58 +62 63 62 +50 51 50 +57 59 58 +59 60 59 +54 56 54 +58 59 58 +60 62 60 +53 54 52 +56 58 56 +56 58 57 +55 56 54 +57 59 57 +57 58 57 +60 61 60 +55 56 55 +60 62 60 +56 58 55 +52 53 52 +52 53 52 +55 57 55 +54 54 53 +62 63 62 +60 61 60 +51 53 51 +50 50 49 +56 57 56 +55 56 55 +57 58 57 +55 57 55 +51 53 51 +53 55 53 +59 59 58 +61 63 62 +54 55 54 +54 56 55 +57 58 56 +55 56 55 +52 53 52 +52 55 53 +58 60 58 +50 51 50 +53 55 53 +51 52 51 +50 52 51 +50 51 50 +56 58 56 +49 51 49 +53 54 53 +55 57 55 +54 57 54 +57 60 57 +51 52 51 +43 44 43 +55 56 55 +53 55 53 +53 55 53 +54 55 54 +52 54 52 +50 52 50 +49 50 48 +50 52 50 +50 51 49 +49 50 49 +56 58 56 +47 48 48 +52 53 52 +50 52 50 +48 49 48 +50 52 50 +49 51 48 +46 48 46 +52 53 52 +45 46 45 +56 57 56 +47 48 47 +49 51 49 +47 49 47 +50 51 50 +53 54 53 +45 47 45 +49 50 49 +51 53 51 +48 50 48 +53 55 54 +49 51 49 +50 52 50 +43 45 43 +45 45 45 +45 47 45 +42 43 43 +46 49 46 +43 46 44 +43 45 43 +50 52 50 +43 45 43 +47 48 47 +44 46 45 +39 41 39 +46 49 46 +47 48 46 +44 46 44 +42 43 42 +47 49 47 +43 44 42 +42 45 43 +46 48 46 +45 47 45 +41 42 41 +38 41 38 +48 50 48 +44 45 44 +46 48 46 +36 38 36 +41 44 42 +45 47 45 +45 46 45 +45 48 45 +39 42 39 +42 44 42 +45 47 46 +41 43 41 +41 44 41 +44 46 44 +38 40 38 +37 39 37 +41 43 41 +38 41 38 +37 38 37 +36 39 36 +38 39 38 +37 38 37 +38 40 38 +39 41 38 +42 43 41 +38 42 38 +38 39 39 +40 41 41 +38 40 38 +42 44 42 +40 42 40 +43 45 43 +35 37 36 +38 40 38 +42 44 42 +42 44 42 +38 39 38 +37 38 36 +38 40 38 +42 44 42 +41 43 41 +36 39 36 +44 45 44 +36 39 36 +35 37 35 +41 44 41 +31 34 31 +37 39 37 +37 40 37 +26 28 27 +38 41 38 +40 43 40 +35 37 35 +36 38 36 +33 35 33 +38 41 39 +37 39 37 +42 43 41 +40 41 39 +34 37 34 +35 36 34 +37 39 38 +38 39 38 +37 39 37 +34 37 35 +37 39 37 +32 34 32 +38 41 38 +42 44 42 +36 39 36 +34 37 34 +32 34 33 +32 33 32 +38 40 38 +41 44 42 +34 37 34 +38 39 37 +33 34 33 +30 32 30 +32 34 33 +36 38 36 +35 38 35 +35 37 35 +38 41 39 +35 38 36 +32 34 32 +34 36 34 +31 32 30 +39 41 39 +35 38 35 +35 38 35 +25 28 25 +37 39 37 +35 38 36 +37 39 37 +34 37 34 +38 41 38 +34 35 33 +40 44 40 +32 36 33 +32 35 33 +32 35 33 +34 37 35 +29 32 29 +31 33 31 +34 36 34 +35 37 35 +33 33 32 +39 41 39 +28 30 27 +31 33 31 +28 30 28 +30 32 30 +31 33 31 +32 34 32 +30 31 30 +35 37 35 +30 33 30 +29 31 29 +35 37 35 +31 33 31 +31 35 31 +25 27 25 +29 32 29 +31 34 31 +22 24 22 +27 29 27 +36 40 37 +30 34 31 +31 32 31 +27 29 27 +30 32 30 +27 28 27 +28 32 28 +37 39 37 +32 35 33 +34 36 34 +29 31 30 +32 34 32 +29 31 28 +27 28 27 +28 30 27 +31 33 32 +32 34 32 +38 40 38 +26 27 26 +22 25 22 +33 36 34 +27 29 27 +33 35 34 +32 34 32 +30 32 30 +24 26 24 +32 35 32 +34 38 35 +28 31 29 +28 29 28 +33 35 33 +28 28 28 +30 33 30 +28 31 28 +33 34 32 +27 30 27 +25 28 25 +28 30 28 +25 26 25 +29 31 28 +23 26 23 +30 33 30 +36 38 36 +36 39 36 +33 35 33 +25 26 25 +35 37 35 +28 30 29 +33 36 34 +27 27 27 +27 31 28 +33 34 33 +20 22 21 +25 27 25 +30 32 30 +25 28 25 +30 34 31 +26 28 26 +30 33 30 +25 28 26 +27 30 27 +27 29 27 +21 23 22 +26 27 26 +29 31 29 +28 30 28 +26 30 27 +29 32 30 +30 33 31 +29 33 30 +34 37 34 +31 34 31 +23 27 24 +29 31 29 +25 30 26 +33 35 33 +22 25 23 +28 30 28 +26 27 25 +36 38 36 +23 25 23 +27 31 28 +25 28 25 +28 32 29 +26 28 26 +24 27 25 +28 29 28 +28 31 28 +24 28 25 +24 27 24 +25 25 24 +29 32 29 +22 26 23 +28 30 28 +28 30 28 +26 28 26 +32 34 32 +30 33 30 +29 33 29 +28 30 28 +22 25 22 +28 30 27 +30 33 30 +21 24 21 +23 25 23 +25 27 24 +19 21 19 +28 30 28 +22 26 22 +23 26 24 +27 29 27 +29 31 30 +29 32 29 +31 34 31 +32 35 32 +23 27 25 +21 24 21 +23 27 23 +25 29 26 +27 30 26 +21 25 22 +29 31 29 +26 28 26 +30 34 30 +29 32 29 +23 25 24 +27 30 28 +25 27 25 +23 25 23 +24 27 24 +29 31 29 +30 34 31 +27 29 27 +24 28 25 +29 33 29 +23 26 23 +34 36 34 +39 42 39 +38 39 37 +42 46 43 +33 34 32 +38 41 38 +35 37 35 +35 36 35 +38 40 39 +38 41 38 +41 43 41 +42 44 42 +35 36 35 +35 37 36 +35 37 35 +42 43 42 +38 40 38 +37 39 37 +36 38 35 +36 38 36 +40 42 40 +43 47 44 +39 40 39 +41 44 42 +41 43 41 +37 38 36 +33 34 32 +40 42 41 +38 40 39 +41 43 42 +38 41 38 +46 48 46 +40 40 39 +38 40 38 +40 42 40 +43 45 43 +43 45 43 +47 48 46 +45 46 45 +37 39 37 +46 49 46 +42 44 42 +43 44 42 +43 44 43 +42 44 42 +39 40 39 +47 47 45 +42 44 43 +44 46 45 +40 42 40 +45 47 44 +40 40 39 +41 43 41 +42 43 42 +43 44 43 +41 42 41 +51 53 50 +47 47 45 +45 45 42 +49 48 46 +54 50 46 +51 47 41 +55 51 46 +61 54 47 +55 48 41 +61 54 49 +57 48 40 +63 52 44 +70 58 48 +65 55 46 +69 58 49 +65 54 45 +68 52 41 +69 55 44 +76 58 47 +73 57 44 +81 64 51 +73 56 44 +80 64 50 +81 59 41 +82 63 48 +85 64 47 +87 66 50 +94 68 48 +91 68 50 +88 62 43 +95 69 49 +98 69 47 +105 75 53 +98 71 49 +103 74 52 +109 76 51 +108 74 48 +113 80 54 +114 78 52 +113 77 49 +122 84 54 +117 80 51 +118 82 54 +128 88 57 +124 85 55 +133 90 56 +134 91 57 +134 90 57 +140 95 59 +141 96 61 +137 92 56 +143 96 58 +141 95 59 +140 94 59 +149 100 61 +143 96 60 +145 97 60 +148 99 60 +148 99 60 +149 99 59 +150 102 64 +144 96 58 +151 101 61 +158 105 63 +152 102 63 +159 106 65 +160 107 65 +165 111 68 +164 111 68 +166 111 68 +165 109 65 +170 113 68 +175 116 68 +169 113 69 +175 116 70 +171 114 69 +181 121 73 +182 121 72 +185 123 74 +188 125 75 +186 124 74 +194 129 78 +192 128 77 +198 132 80 +205 135 79 +208 138 83 +213 142 85 +211 141 86 +217 144 86 +215 143 86 +219 145 86 +226 150 90 +225 149 88 +220 146 87 +222 147 88 +218 145 88 +221 147 89 +220 146 88 +217 144 87 +218 145 87 +213 143 89 +212 142 87 +206 138 86 +210 141 88 +204 137 84 +203 138 88 +208 139 84 +202 137 87 +198 134 85 +198 134 86 +192 131 85 +196 133 85 +189 129 84 +190 130 84 +184 128 86 +174 120 80 +173 119 78 +169 118 81 +170 121 85 +157 109 75 +153 110 78 +151 106 73 +142 104 76 +139 102 74 +134 98 72 +128 97 77 +113 84 63 +101 78 62 +94 76 64 +84 71 63 +63 60 57 +58 58 56 +60 60 59 +66 65 64 +63 64 63 +60 60 59 +65 65 63 +59 60 59 +56 57 54 +59 59 57 +65 65 63 +60 61 59 +61 61 60 +64 63 62 +63 63 61 +64 64 63 +55 56 54 +62 65 63 +64 63 62 +60 61 60 +65 66 64 +59 60 59 +59 60 58 +58 59 57 +64 65 63 +59 60 58 +67 68 67 +62 63 61 +61 62 60 +62 63 61 +62 62 61 +67 68 66 +57 57 55 +59 60 58 +65 65 64 +66 66 65 +60 60 59 +62 62 61 +57 58 57 +63 63 61 +61 62 60 +63 64 63 +60 60 58 +61 62 61 +65 66 64 +63 63 62 +58 60 58 +62 63 62 +68 68 66 +63 63 62 +63 63 62 +61 62 60 +65 66 65 +65 66 64 +59 60 59 +57 59 57 +64 64 63 +61 61 60 +61 63 61 +67 67 66 +68 69 67 +65 65 64 +61 61 60 +60 61 59 +62 63 61 +65 65 65 +61 62 61 +65 66 65 +63 63 61 +66 67 65 +59 60 59 +65 65 64 +58 58 57 +59 61 59 +71 71 70 +53 54 53 +63 64 62 +61 63 61 +65 66 65 +62 62 61 +65 66 65 +63 64 63 +66 67 66 +64 66 64 +68 70 68 +64 65 63 +70 72 70 +61 63 61 +67 68 66 +65 66 65 +66 68 66 +63 63 62 +68 69 68 +66 67 65 +66 67 65 +70 71 69 +62 63 61 +66 66 65 +56 57 55 +66 67 65 +65 66 65 +63 64 62 +64 65 64 +65 66 65 +64 65 63 +71 72 71 +67 68 67 +64 65 64 +66 67 66 +71 72 71 +63 64 63 +68 69 68 +64 65 65 +60 62 60 +64 65 65 +68 69 67 +65 66 64 +66 66 65 +62 62 61 +60 62 60 +69 70 68 +63 65 63 +69 70 69 +67 68 66 +63 64 63 +64 65 64 +68 69 68 +58 60 58 +69 70 68 +63 65 64 +61 63 61 +61 63 61 +67 67 67 +62 63 62 +68 69 68 +66 67 66 +66 67 65 +64 65 64 +65 65 64 +60 62 61 +63 63 63 +66 67 67 +62 63 62 +65 66 65 +73 74 73 +64 65 64 +65 66 64 +63 64 63 +63 64 62 +69 70 69 +60 62 60 +67 68 67 +66 67 66 +66 67 66 +64 65 64 +56 57 56 +64 66 64 +60 62 60 +63 64 62 +62 64 62 +61 62 60 +72 73 72 +65 67 65 +62 64 62 +69 70 69 +65 66 65 +67 69 68 +70 70 68 +64 64 64 +66 67 66 +65 66 65 +63 65 64 +63 64 63 +68 69 68 +68 69 68 +61 62 61 +62 62 61 +67 68 68 +64 66 64 +64 66 64 +61 63 61 +69 70 68 +60 62 60 +66 68 65 +64 64 63 +64 64 63 +65 66 65 +64 65 63 +63 64 63 +61 62 61 +61 62 61 +63 64 62 +62 63 62 +60 61 60 +63 65 64 +62 63 62 +65 66 64 +60 61 60 +65 67 65 +62 65 63 +59 60 58 +61 62 61 +59 59 58 +65 66 65 +55 57 56 +64 65 64 +66 67 65 +58 59 58 +64 65 64 +60 61 60 +64 65 65 +65 67 65 +63 63 63 +64 66 64 +59 60 58 +61 62 61 +63 63 62 +60 61 59 +58 59 58 +59 60 59 +58 60 59 +61 62 61 +67 68 67 +57 59 58 +61 61 60 +62 63 62 +57 58 56 +62 63 62 +61 63 61 +59 60 59 +58 59 58 +61 62 62 +56 57 56 +63 64 63 +59 60 59 +57 58 57 +57 58 57 +55 57 54 +58 59 59 +53 55 53 +61 62 60 +59 60 59 +59 60 59 +61 63 61 +59 60 59 +60 61 60 +58 59 58 +57 58 57 +64 66 64 +58 59 58 +57 59 57 +61 62 61 +55 56 55 +54 55 54 +57 58 57 +56 58 56 +60 62 61 +60 62 60 +57 58 57 +57 58 57 +62 64 62 +58 59 58 +56 58 56 +53 56 53 +55 57 55 +55 56 55 +59 61 59 +59 60 59 +58 60 59 +52 54 52 +54 55 54 +51 53 51 +47 48 47 +52 52 52 +58 59 58 +57 59 58 +50 52 50 +50 51 50 +56 59 57 +59 60 59 +49 49 49 +52 53 52 +56 58 56 +48 50 49 +51 53 51 +48 50 47 +51 53 51 +47 49 47 +52 54 52 +52 54 52 +49 50 49 +48 50 48 +55 57 55 +56 57 55 +48 49 48 +47 48 47 +46 48 47 +46 47 46 +48 50 49 +49 51 49 +58 59 58 +51 52 51 +52 53 52 +49 51 50 +49 50 48 +47 48 47 +47 48 47 +46 47 46 +46 49 46 +45 46 44 +53 54 52 +49 50 49 +53 54 53 +46 48 46 +50 51 50 +45 46 45 +53 56 53 +47 48 47 +48 50 48 +52 54 52 +48 49 48 +43 45 44 +53 55 53 +49 51 49 +46 46 46 +46 48 46 +44 46 44 +47 47 47 +41 43 42 +45 45 44 +48 50 48 +47 49 48 +49 51 49 +51 52 50 +45 46 45 +48 50 48 +45 47 45 +42 44 43 +44 46 44 +44 45 44 +45 47 45 +47 49 47 +49 51 49 +47 48 47 +41 43 42 +44 46 44 +43 44 43 +50 53 51 +44 45 44 +47 48 48 +44 45 44 +43 44 42 +45 47 45 +45 46 45 +40 41 40 +41 41 40 +39 40 39 +44 46 44 +38 39 38 +43 45 43 +45 47 45 +38 39 38 +39 41 39 +39 40 39 +40 41 40 +37 40 38 +43 44 43 +38 40 39 +41 42 41 +40 41 39 +39 41 40 +38 40 38 +36 38 36 +40 41 40 +36 38 36 +38 39 37 +41 44 41 +37 38 38 +42 45 42 +39 42 39 +43 45 43 +44 45 43 +42 43 42 +38 39 38 +40 42 40 +37 39 37 +36 38 36 +37 38 37 +37 39 37 +37 39 37 +35 37 36 +35 35 34 +33 35 33 +31 32 32 +43 46 43 +38 41 38 +38 40 38 +40 41 39 +40 42 40 +33 37 34 +33 34 33 +33 34 33 +36 38 36 +38 41 39 +41 42 40 +37 38 37 +33 34 32 +39 42 40 +35 37 36 +35 37 34 +36 38 36 +38 41 39 +30 33 30 +32 33 32 +32 34 32 +34 35 34 +31 32 32 +39 40 39 +38 41 38 +36 38 36 +38 40 38 +38 41 38 +30 34 31 +30 32 30 +32 34 32 +32 34 33 +39 41 40 +29 31 29 +29 31 29 +38 40 38 +38 39 38 +35 38 36 +34 37 35 +34 35 34 +28 30 28 +34 36 34 +34 35 33 +35 37 36 +36 38 36 +35 37 35 +36 38 36 +33 36 33 +36 39 36 +32 34 32 +32 33 32 +34 36 35 +27 29 28 +31 32 31 +31 33 31 +30 33 30 +30 31 29 +39 42 39 +30 33 31 +35 36 35 +34 37 34 +30 32 30 +32 34 32 +32 34 32 +32 34 32 +31 34 31 +34 35 33 +39 42 40 +34 36 34 +34 38 34 +31 33 31 +29 31 29 +34 35 34 +27 30 28 +34 37 35 +33 35 33 +32 35 32 +26 27 26 +32 34 32 +32 35 32 +33 34 33 +32 34 32 +31 34 31 +32 35 32 +34 36 34 +31 33 31 +29 30 29 +30 31 30 +32 35 32 +30 34 31 +32 35 32 +32 35 32 +29 30 29 +26 29 27 +30 33 30 +30 31 29 +31 34 31 +25 26 24 +28 32 29 +34 37 34 +33 37 34 +29 32 30 +25 29 25 +31 34 32 +32 33 32 +29 32 30 +29 33 29 +32 34 32 +30 32 30 +29 31 29 +32 34 32 +28 30 28 +27 28 27 +27 29 27 +30 33 31 +29 30 29 +28 31 28 +36 39 36 +29 33 29 +26 28 26 +26 29 27 +25 29 25 +28 31 28 +29 31 29 +28 30 28 +32 34 32 +28 31 29 +31 33 31 +31 33 30 +28 30 27 +31 33 31 +28 31 28 +30 33 31 +25 27 25 +27 31 28 +29 33 29 +31 34 31 +27 30 27 +26 28 25 +29 33 30 +28 31 28 +28 31 28 +30 32 30 +30 31 29 +27 31 28 +23 26 23 +31 33 31 +25 27 25 +30 32 29 +28 30 29 +26 27 26 +26 27 26 +28 32 28 +32 35 32 +30 33 30 +30 32 31 +22 24 22 +27 30 28 +29 30 28 +22 25 22 +26 28 26 +32 34 32 +26 28 26 +26 28 26 +28 31 29 +27 29 27 +27 30 27 +22 25 22 +29 33 29 +31 35 31 +27 29 27 +27 28 27 +26 28 26 +28 32 29 +29 32 29 +29 32 29 +27 30 27 +25 28 26 +26 29 27 +28 33 29 +22 26 22 +20 21 21 +26 27 25 +30 33 30 +25 28 26 +28 30 28 +23 27 23 +32 36 32 +30 32 29 +23 26 24 +27 30 28 +29 30 28 +29 32 29 +29 31 29 +25 30 27 +25 27 25 +34 37 35 +25 28 25 +25 28 26 +23 28 24 +26 28 26 +30 33 30 +30 33 31 +25 26 25 +26 29 27 +28 32 28 +27 30 27 +23 26 24 +27 30 27 +20 23 21 +20 21 19 +28 31 29 +17 18 17 +23 25 23 +21 23 21 +22 26 23 +28 32 28 +27 30 27 +25 28 26 +20 24 21 +42 43 41 +33 34 32 +33 35 32 +33 37 34 +40 42 39 +40 43 41 +39 41 39 +40 41 39 +42 44 42 +35 38 36 +35 37 35 +42 44 42 +41 43 41 +40 41 40 +39 41 39 +39 40 38 +42 43 41 +42 44 41 +42 42 42 +37 40 37 +41 42 41 +43 45 43 +38 39 37 +45 48 46 +37 38 36 +36 37 35 +38 40 38 +41 43 41 +40 41 41 +39 41 39 +40 42 40 +49 50 49 +39 41 39 +44 47 44 +44 45 44 +38 41 38 +39 41 39 +46 48 46 +44 46 44 +45 48 45 +44 45 44 +46 47 45 +37 40 37 +39 41 38 +43 44 43 +42 44 42 +43 45 43 +44 45 43 +48 50 48 +42 43 41 +36 38 37 +41 43 41 +42 42 41 +42 42 41 +42 44 42 +39 40 37 +52 51 50 +47 47 44 +48 48 44 +50 46 41 +56 52 48 +52 46 41 +56 51 46 +55 47 40 +56 47 40 +63 55 48 +61 54 46 +65 55 47 +66 56 47 +61 51 42 +68 55 44 +72 57 46 +68 53 41 +69 52 41 +78 61 49 +80 62 50 +80 62 49 +77 60 47 +83 62 46 +79 58 43 +75 57 43 +84 61 44 +86 62 44 +85 61 43 +88 63 44 +92 69 50 +96 68 47 +96 67 45 +98 69 48 +100 73 52 +103 72 50 +107 75 50 +108 75 50 +112 78 51 +107 75 50 +107 73 49 +116 80 51 +114 79 51 +121 83 53 +122 82 51 +121 82 51 +125 84 52 +130 88 55 +132 90 56 +135 90 54 +128 87 54 +134 92 60 +133 90 55 +136 91 55 +135 90 54 +134 90 54 +137 92 57 +139 93 56 +145 97 58 +139 93 57 +142 95 57 +144 96 58 +151 101 61 +147 100 62 +151 102 62 +151 102 63 +155 103 62 +153 103 63 +155 104 63 +158 106 63 +164 109 66 +161 108 66 +164 109 66 +164 109 66 +164 109 66 +173 116 71 +167 113 69 +179 120 73 +176 118 72 +178 118 71 +182 122 74 +179 119 71 +185 123 73 +191 127 77 +189 126 75 +196 131 79 +202 134 81 +206 137 82 +207 137 82 +213 141 84 +211 140 84 +216 143 85 +217 144 86 +224 148 87 +223 148 89 +220 146 87 +221 146 88 +216 144 86 +214 143 87 +218 146 89 +216 144 87 +215 143 87 +208 138 84 +213 142 87 +213 142 86 +206 139 86 +210 140 86 +207 140 90 +200 134 83 +196 133 84 +197 133 84 +193 131 84 +193 131 83 +192 131 83 +186 128 84 +179 123 80 +182 126 83 +177 121 79 +171 118 77 +172 119 79 +165 116 80 +165 116 80 +159 112 78 +149 105 72 +145 103 73 +142 104 76 +131 93 66 +127 91 66 +118 88 66 +109 81 62 +105 85 70 +90 76 67 +77 69 62 +63 63 62 +59 60 58 +63 64 61 +59 60 58 +61 61 59 +61 61 59 +69 70 68 +63 64 62 +59 59 58 +59 59 57 +66 65 64 +61 61 59 +59 59 58 +66 67 65 +68 68 67 +62 62 61 +63 62 61 +60 60 59 +63 63 62 +60 60 59 +55 56 55 +61 60 58 +59 61 58 +56 57 56 +61 62 60 +61 61 58 +64 64 63 +64 65 63 +65 64 63 +64 64 63 +61 62 60 +61 62 60 +54 56 54 +60 61 60 +58 58 57 +64 64 63 +62 62 61 +67 68 67 +59 61 59 +65 66 65 +64 65 64 +67 67 66 +64 65 64 +60 61 60 +68 69 67 +60 61 60 +63 64 63 +64 65 63 +63 64 63 +58 60 58 +61 62 61 +61 62 60 +62 62 61 +69 69 68 +63 64 62 +63 64 62 +59 60 58 +63 65 63 +62 63 62 +64 66 63 +67 67 66 +62 63 62 +61 62 61 +70 71 70 +67 67 66 +59 61 60 +62 62 60 +65 66 64 +64 66 64 +59 59 57 +59 59 58 +67 69 66 +67 68 67 +60 61 60 +60 60 59 +71 72 71 +63 64 62 +61 63 61 +63 64 63 +70 71 70 +67 68 67 +60 62 60 +68 70 68 +61 62 60 +69 70 69 +59 60 59 +60 60 60 +64 65 64 +65 66 65 +58 60 58 +65 66 65 +62 64 62 +63 64 62 +58 60 58 +63 64 63 +66 67 66 +64 65 63 +63 64 63 +63 64 62 +62 62 62 +72 74 72 +66 67 66 +63 64 63 +62 63 61 +67 67 66 +61 62 61 +63 63 62 +65 67 65 +69 70 69 +67 68 67 +69 70 69 +64 65 64 +69 70 69 +64 66 64 +72 73 71 +66 67 66 +63 63 63 +66 67 66 +69 70 69 +68 68 68 +68 69 68 +67 67 67 +65 66 65 +62 62 61 +63 64 63 +62 63 62 +61 62 61 +57 57 56 +63 64 63 +65 66 65 +60 61 60 +66 67 66 +65 66 65 +61 62 61 +62 63 63 +67 68 67 +61 62 60 +61 61 60 +69 70 69 +64 65 63 +62 63 62 +66 68 66 +66 67 66 +69 70 69 +66 67 66 +58 58 57 +63 63 63 +64 65 64 +65 66 65 +60 61 60 +64 64 64 +65 67 66 +65 67 65 +70 71 70 +54 55 54 +59 60 58 +66 67 67 +67 68 67 +63 64 62 +65 67 65 +63 64 63 +64 66 64 +66 67 66 +62 64 62 +64 65 64 +66 67 66 +63 65 64 +63 64 64 +57 59 57 +67 69 67 +64 65 63 +64 65 64 +63 65 63 +65 66 65 +60 62 60 +65 66 65 +64 66 64 +59 60 59 +63 65 63 +61 62 61 +72 73 72 +65 66 65 +67 67 66 +66 67 66 +64 65 63 +60 61 60 +63 63 62 +66 67 65 +61 62 60 +63 64 63 +59 60 59 +63 63 63 +62 63 63 +61 63 61 +63 65 63 +60 60 59 +62 63 62 +55 58 56 +64 65 64 +62 63 62 +61 62 60 +66 67 66 +66 68 66 +65 66 65 +65 66 65 +66 67 66 +59 60 59 +61 62 61 +57 58 57 +67 69 67 +62 64 62 +51 53 51 +58 59 58 +56 58 56 +64 66 65 +61 62 61 +62 63 62 +64 65 63 +63 64 63 +65 65 64 +62 64 62 +58 59 58 +58 59 58 +57 59 57 +57 58 57 +62 63 62 +57 58 57 +61 62 61 +61 62 62 +62 63 62 +64 65 64 +61 63 61 +61 63 61 +56 57 56 +60 62 60 +59 61 59 +60 60 60 +62 63 61 +56 57 56 +58 60 58 +60 62 60 +54 56 55 +62 63 62 +51 51 51 +61 62 61 +61 62 61 +61 62 61 +59 59 58 +59 60 59 +62 62 61 +62 62 62 +59 61 59 +59 61 59 +56 57 56 +57 59 57 +58 58 58 +57 59 58 +61 62 61 +55 57 56 +54 55 54 +49 51 49 +52 53 52 +58 60 58 +61 63 61 +51 52 51 +60 61 59 +59 60 60 +54 56 54 +58 59 58 +53 55 54 +56 57 56 +52 53 52 +53 54 52 +56 58 57 +55 56 55 +56 57 56 +59 60 58 +51 54 52 +52 54 52 +54 55 54 +50 51 49 +59 60 58 +55 56 55 +55 56 55 +51 54 51 +56 57 56 +54 56 54 +48 50 48 +56 58 57 +51 52 51 +48 49 48 +48 50 48 +53 53 52 +51 53 51 +47 48 47 +52 53 51 +50 53 51 +51 53 51 +48 50 48 +49 50 49 +50 53 50 +56 57 56 +55 57 55 +50 52 51 +51 53 51 +45 47 45 +55 56 55 +43 44 43 +47 48 47 +46 47 46 +47 48 47 +46 48 46 +49 50 49 +48 49 49 +51 52 51 +53 54 53 +47 48 47 +50 51 50 +48 51 48 +47 49 47 +41 42 40 +49 51 49 +42 43 41 +50 52 50 +43 45 43 +45 47 46 +50 52 50 +41 43 41 +48 50 48 +49 49 48 +45 46 45 +51 53 51 +51 53 52 +41 43 42 +41 43 41 +47 48 47 +42 45 42 +43 46 43 +44 47 44 +44 45 44 +43 45 43 +45 48 46 +46 47 46 +42 44 42 +39 41 39 +46 48 46 +44 45 44 +38 41 39 +36 38 36 +40 43 41 +42 42 41 +48 49 48 +43 45 43 +44 46 44 +39 40 39 +41 44 42 +38 40 39 +44 46 44 +41 42 41 +43 45 44 +43 44 43 +45 47 45 +44 45 43 +40 43 40 +42 45 43 +44 46 44 +46 48 46 +38 41 39 +39 40 39 +34 37 34 +40 42 41 +32 34 32 +41 45 42 +35 38 35 +39 41 39 +40 42 40 +40 42 40 +38 41 39 +36 38 36 +45 47 45 +38 40 39 +41 42 41 +41 42 41 +35 36 35 +40 43 41 +39 41 38 +39 40 39 +39 40 38 +28 30 28 +34 36 34 +41 42 41 +39 40 38 +42 43 42 +34 36 34 +32 34 32 +39 41 39 +43 44 42 +35 37 35 +32 35 32 +42 45 43 +35 38 35 +37 38 36 +34 36 34 +34 36 34 +39 41 39 +31 34 31 +39 41 40 +31 33 31 +30 33 30 +35 36 35 +36 39 36 +40 43 40 +31 33 31 +36 38 36 +38 40 38 +36 38 37 +36 38 35 +34 36 34 +32 35 32 +36 38 35 +34 37 35 +29 33 29 +36 38 36 +36 38 36 +34 36 34 +30 32 31 +33 35 33 +37 39 37 +33 35 33 +39 41 39 +34 38 34 +36 37 35 +38 40 39 +38 39 38 +37 39 37 +33 37 34 +34 37 34 +37 39 37 +32 35 32 +34 36 34 +38 40 39 +33 34 33 +37 39 37 +35 37 35 +28 29 28 +28 31 28 +29 32 29 +38 39 37 +34 35 34 +29 32 28 +33 35 32 +30 33 31 +36 38 36 +30 31 29 +38 41 38 +35 38 35 +31 33 31 +30 32 30 +31 33 31 +33 35 33 +32 35 33 +35 38 35 +30 31 30 +26 29 27 +36 38 36 +34 36 35 +31 33 31 +32 34 32 +26 29 25 +33 36 33 +29 32 30 +29 31 30 +30 34 31 +31 33 31 +34 37 35 +32 35 33 +27 30 28 +33 35 33 +31 32 32 +33 33 32 +35 38 36 +32 34 32 +31 35 32 +27 30 27 +31 32 31 +26 28 26 +32 34 32 +24 27 24 +27 30 27 +28 31 28 +32 35 32 +28 30 28 +31 35 31 +30 35 31 +32 34 32 +26 27 26 +33 35 33 +33 36 33 +29 32 29 +32 33 31 +26 28 26 +30 31 30 +34 37 34 +26 30 26 +29 32 29 +27 30 28 +32 34 31 +30 32 30 +29 31 28 +31 34 32 +28 30 28 +30 32 31 +27 28 26 +34 36 34 +30 32 30 +25 28 26 +23 27 23 +33 35 34 +28 30 28 +27 30 27 +28 30 28 +29 32 29 +29 32 29 +32 35 32 +29 30 28 +32 34 32 +31 33 31 +30 32 30 +26 27 26 +28 31 29 +32 36 33 +33 36 33 +33 36 33 +26 27 25 +25 27 25 +28 31 28 +30 33 30 +24 27 24 +34 36 34 +32 35 32 +29 31 28 +32 35 32 +31 34 32 +31 34 31 +22 26 22 +28 30 28 +27 31 28 +31 33 32 +24 27 25 +24 28 25 +23 26 23 +31 34 31 +26 29 26 +27 32 28 +29 30 28 +30 33 30 +27 29 26 +31 34 31 +25 27 25 +31 32 31 +22 24 22 +29 31 29 +30 33 31 +30 33 30 +26 28 27 +27 29 26 +22 26 23 +27 31 28 +25 29 26 +35 37 34 +26 29 26 +27 31 27 +21 24 22 +31 33 31 +27 29 27 +29 32 29 +23 25 23 +29 33 30 +31 33 31 +22 24 23 +26 28 27 +26 30 26 +25 29 26 +24 28 25 +29 32 29 +22 25 22 +23 24 23 +29 33 30 +25 27 25 +25 29 25 +28 30 28 +27 31 27 +23 26 24 +28 31 29 +31 33 30 +26 30 27 +28 29 28 +27 28 27 +28 29 27 +24 27 24 +27 28 28 +20 21 20 +27 29 27 +24 26 23 +24 27 25 +27 31 27 +22 24 22 +28 31 28 +27 31 27 +25 27 25 +30 32 30 +26 29 27 +40 42 39 +29 33 29 +39 42 40 +41 43 41 +41 42 40 +38 40 39 +35 36 35 +35 36 35 +41 42 41 +39 41 39 +43 45 43 +40 41 40 +39 39 38 +37 38 37 +40 42 40 +40 43 41 +38 41 39 +36 37 35 +40 41 40 +39 41 39 +48 50 48 +36 37 36 +43 45 43 +42 44 42 +45 46 45 +40 41 40 +38 42 38 +42 43 41 +39 41 39 +45 46 45 +43 44 42 +40 42 40 +43 44 43 +41 42 40 +41 42 41 +47 49 47 +40 40 40 +39 41 39 +35 36 35 +42 44 42 +47 48 47 +33 35 33 +42 43 41 +43 44 42 +47 48 47 +42 44 42 +44 45 44 +41 42 41 +42 43 42 +39 41 39 +47 49 47 +46 48 46 +45 47 44 +51 51 50 +38 38 37 +49 50 47 +48 48 45 +50 48 45 +44 42 39 +48 47 44 +49 45 41 +57 51 45 +52 47 41 +59 52 45 +56 49 42 +60 50 42 +61 53 45 +58 49 41 +64 52 42 +64 52 43 +70 56 46 +67 53 42 +69 54 44 +73 58 47 +71 54 41 +75 60 49 +74 57 43 +80 63 49 +77 57 42 +77 57 44 +73 52 36 +78 58 43 +85 63 47 +82 60 43 +87 65 47 +93 69 50 +96 69 49 +96 71 52 +101 73 54 +94 66 44 +101 73 52 +102 73 50 +103 71 47 +107 75 51 +106 72 47 +113 78 51 +112 77 48 +117 81 55 +114 77 47 +116 78 49 +123 83 52 +125 86 55 +128 87 56 +122 82 51 +129 88 56 +125 84 53 +126 85 52 +131 88 54 +126 86 54 +131 87 52 +130 87 52 +131 89 54 +134 90 56 +133 89 54 +137 93 58 +141 95 58 +141 95 58 +141 94 56 +141 95 57 +148 99 60 +149 100 61 +149 101 64 +148 100 62 +151 102 62 +150 101 62 +154 103 62 +159 107 67 +158 106 63 +163 108 65 +169 113 69 +165 111 68 +162 108 64 +169 114 69 +168 112 67 +172 115 69 +174 115 68 +188 125 75 +180 120 71 +183 122 74 +191 127 77 +191 126 75 +193 129 78 +192 128 77 +197 130 77 +197 131 78 +206 137 82 +205 136 81 +213 141 84 +212 140 82 +217 145 88 +218 144 86 +222 147 87 +226 151 91 +220 146 87 +221 146 87 +217 145 88 +212 142 86 +215 144 88 +212 141 84 +210 141 87 +209 140 86 +211 141 86 +202 135 83 +203 137 86 +197 135 87 +192 130 82 +192 131 83 +198 136 88 +188 128 82 +190 130 84 +186 127 82 +185 126 81 +184 126 82 +178 122 80 +171 119 80 +165 114 75 +170 119 81 +164 115 79 +159 112 77 +151 109 77 +146 104 72 +138 99 70 +131 96 69 +131 99 77 +122 91 69 +108 81 63 +104 82 67 +91 74 62 +76 65 56 +66 65 62 +59 59 57 +61 61 60 +59 60 59 +65 66 64 +65 65 64 +62 63 61 +63 64 62 +63 63 61 +64 65 63 +61 60 59 +65 63 61 +64 64 62 +60 61 59 +62 62 60 +62 62 60 +59 60 58 +59 60 58 +65 64 63 +62 63 61 +58 59 57 +65 66 65 +62 63 61 +57 58 57 +68 68 66 +60 60 59 +60 60 58 +59 61 59 +66 66 65 +63 63 62 +69 69 68 +62 63 61 +63 64 62 +63 63 61 +62 61 61 +60 61 60 +64 65 63 +62 63 62 +65 65 63 +60 60 59 +61 62 61 +59 60 58 +67 68 67 +64 66 64 +65 65 64 +60 61 59 +65 65 64 +66 67 66 +66 68 65 +57 58 56 +63 63 62 +62 64 62 +65 66 65 +59 60 58 +62 62 61 +67 67 66 +64 65 63 +66 67 65 +63 64 63 +62 63 62 +66 68 66 +66 67 66 +65 66 64 +57 57 56 +59 60 58 +62 63 61 +67 68 67 +61 62 61 +58 59 57 +60 61 60 +64 65 64 +64 65 64 +65 65 65 +66 67 66 +63 64 62 +61 62 60 +61 62 60 +68 69 67 +65 67 65 +67 68 67 +66 66 66 +70 71 69 +66 66 65 +62 63 62 +67 68 66 +64 64 64 +70 71 70 +69 69 68 +62 63 61 +63 65 63 +63 64 62 +62 62 60 +63 64 62 +64 65 64 +67 67 66 +64 65 64 +68 69 68 +65 66 65 +66 67 66 +68 69 68 +70 71 70 +63 63 62 +65 66 65 +68 69 68 +66 67 65 +65 65 64 +61 62 61 +59 60 59 +64 66 64 +67 67 66 +66 67 66 +62 63 62 +70 71 70 +63 64 63 +64 65 64 +70 71 69 +61 62 61 +60 61 59 +63 64 63 +65 66 65 +71 71 70 +63 64 63 +64 65 64 +68 69 67 +64 66 64 +68 68 67 +71 72 71 +61 62 62 +58 60 58 +66 68 66 +66 66 65 +58 59 58 +69 70 69 +64 65 64 +65 66 65 +64 65 65 +60 61 60 +70 70 70 +65 67 66 +62 63 61 +71 71 70 +66 68 66 +61 62 61 +61 62 61 +66 67 66 +65 65 64 +69 71 69 +62 63 62 +63 63 62 +65 66 65 +69 70 68 +63 65 63 +67 67 67 +63 65 63 +59 61 59 +62 62 61 +64 65 64 +66 67 66 +65 67 66 +67 67 66 +67 69 67 +64 65 64 +68 69 68 +62 62 61 +68 69 68 +70 71 70 +64 66 64 +67 67 67 +66 68 67 +60 62 60 +64 66 64 +57 58 57 +64 65 64 +65 66 65 +71 73 72 +60 61 61 +62 64 63 +61 62 61 +63 64 63 +69 69 69 +65 65 64 +65 66 65 +69 71 70 +68 69 68 +66 66 65 +60 61 61 +65 66 65 +64 66 64 +60 61 60 +65 66 65 +59 60 59 +67 68 67 +65 67 66 +65 65 65 +66 68 66 +61 62 60 +61 62 61 +66 67 66 +55 55 54 +64 66 64 +60 62 60 +59 61 58 +61 61 60 +67 68 67 +62 62 62 +58 60 58 +64 65 64 +59 60 59 +67 68 67 +61 62 61 +63 64 63 +57 59 58 +59 60 59 +65 66 65 +64 65 64 +67 68 67 +63 63 63 +67 68 67 +62 64 62 +63 64 63 +64 66 64 +64 65 63 +60 61 60 +59 60 59 +57 58 57 +59 60 59 +62 63 62 +63 65 64 +61 63 61 +66 67 66 +58 59 58 +61 63 62 +57 58 57 +55 56 55 +56 58 57 +55 57 56 +62 64 62 +55 56 55 +53 55 54 +57 59 57 +60 62 60 +55 57 55 +53 54 52 +57 58 57 +57 59 57 +55 56 55 +59 60 59 +57 58 57 +58 59 58 +57 58 56 +57 58 57 +60 61 60 +52 54 52 +56 57 56 +56 57 56 +57 58 57 +56 57 56 +56 57 56 +58 60 58 +59 60 59 +56 57 56 +54 56 54 +62 65 62 +56 58 56 +56 58 56 +50 51 50 +57 58 56 +55 56 55 +54 55 54 +54 55 54 +55 56 55 +45 47 46 +54 55 54 +56 57 56 +53 54 53 +54 55 53 +53 55 53 +53 55 53 +47 48 47 +51 53 52 +59 61 59 +51 52 51 +58 59 58 +56 58 57 +54 55 53 +45 46 45 +44 45 43 +51 52 51 +57 59 57 +49 50 49 +56 57 56 +50 52 50 +47 48 48 +48 50 48 +53 54 53 +41 42 42 +50 51 51 +50 52 50 +49 50 49 +49 50 48 +52 53 52 +48 50 48 +51 52 51 +52 55 53 +49 51 49 +47 49 47 +46 46 46 +43 45 43 +45 46 46 +47 49 47 +48 50 48 +43 44 43 +47 50 48 +48 50 48 +52 54 52 +43 44 43 +43 45 44 +45 46 45 +48 49 48 +50 52 50 +45 46 45 +43 44 43 +46 47 45 +45 46 45 +47 48 47 +47 49 48 +49 50 48 +47 50 47 +46 48 46 +47 49 47 +47 49 47 +44 46 44 +46 48 46 +48 49 48 +45 47 45 +52 52 51 +48 50 48 +46 48 46 +44 46 44 +40 42 41 +43 46 44 +45 46 44 +49 50 49 +45 47 45 +40 42 40 +41 43 41 +43 45 44 +46 48 46 +38 39 38 +42 44 42 +42 43 42 +42 44 42 +43 45 43 +38 40 38 +43 44 43 +47 48 46 +46 49 46 +36 38 36 +44 46 44 +39 41 39 +45 47 44 +45 47 45 +41 42 42 +37 39 37 +40 42 40 +37 41 37 +44 46 44 +44 44 44 +37 39 37 +36 38 36 +38 39 38 +41 43 41 +44 46 45 +38 41 38 +40 42 41 +43 45 43 +39 41 39 +39 40 39 +39 41 39 +38 40 38 +44 46 44 +40 43 40 +36 37 36 +39 41 39 +34 36 34 +42 43 43 +36 38 36 +36 37 36 +34 36 34 +40 42 40 +35 37 35 +35 36 35 +40 43 40 +35 37 35 +34 35 33 +37 39 38 +34 35 33 +37 39 37 +38 39 37 +39 41 39 +31 33 31 +36 39 36 +40 43 40 +38 40 38 +33 34 33 +35 37 35 +37 38 37 +34 37 34 +35 36 34 +35 37 35 +36 39 37 +38 40 38 +42 45 42 +34 36 35 +37 41 38 +38 41 38 +38 39 38 +38 41 38 +37 40 37 +36 38 36 +37 40 38 +32 33 32 +31 34 32 +40 42 40 +35 37 35 +40 41 40 +37 40 37 +42 44 41 +31 33 31 +33 34 33 +35 37 35 +32 34 32 +26 29 27 +34 36 33 +31 33 31 +36 39 36 +35 37 35 +38 42 39 +36 38 36 +34 36 34 +31 33 31 +34 37 34 +31 34 31 +32 34 32 +35 37 35 +36 39 36 +33 35 33 +39 41 39 +32 34 32 +28 31 28 +32 34 33 +29 32 30 +38 41 40 +35 37 35 +34 36 34 +36 38 36 +25 28 26 +32 33 32 +33 35 33 +31 32 31 +31 32 32 +33 37 33 +25 28 26 +31 33 31 +35 37 36 +33 34 32 +32 34 33 +36 38 36 +36 38 36 +32 33 32 +33 35 32 +32 36 32 +34 37 34 +37 40 37 +34 37 35 +34 35 34 +33 34 33 +34 37 34 +30 33 30 +33 36 33 +31 34 31 +26 28 27 +28 30 29 +33 36 33 +30 33 31 +26 29 27 +31 32 31 +30 33 30 +28 30 28 +30 32 30 +32 34 32 +26 29 27 +32 35 33 +27 30 27 +26 28 26 +35 37 35 +27 30 28 +30 32 30 +28 32 28 +31 33 31 +33 34 32 +34 38 34 +30 33 30 +28 33 29 +30 32 30 +33 36 33 +30 32 30 +22 25 22 +37 40 37 +28 31 28 +28 30 28 +30 32 30 +29 32 30 +27 29 27 +26 29 27 +34 38 34 +28 31 28 +30 33 30 +31 33 31 +30 32 30 +31 34 31 +26 28 25 +27 29 27 +28 30 29 +26 30 27 +35 38 35 +29 31 28 +26 27 26 +21 21 21 +27 28 26 +34 37 35 +27 29 28 +31 34 31 +34 36 34 +29 31 30 +27 30 27 +30 33 30 +22 24 22 +29 32 30 +29 31 28 +29 32 30 +31 33 31 +25 28 25 +27 31 28 +29 32 29 +30 33 30 +27 29 26 +31 33 31 +25 27 25 +31 33 31 +30 32 30 +30 33 30 +27 29 27 +30 32 29 +31 33 32 +23 24 23 +21 24 22 +30 34 30 +31 33 31 +30 33 30 +31 32 31 +22 24 22 +26 28 26 +31 33 31 +25 31 26 +26 29 27 +23 26 23 +24 25 24 +24 26 24 +31 33 31 +32 33 31 +20 22 20 +32 34 32 +27 29 27 +28 30 27 +20 22 20 +23 25 22 +27 29 28 +25 27 25 +30 32 30 +28 31 28 +27 30 27 +31 35 32 +23 26 24 +27 28 26 +25 29 25 +28 31 29 +23 26 23 +26 30 27 +29 31 29 +20 25 21 +24 27 24 +26 29 27 +25 27 25 +28 32 28 +28 31 28 +20 22 21 +29 31 29 +22 24 22 +31 33 31 +31 34 32 +24 26 24 +27 29 27 +29 32 29 +27 30 28 +31 34 30 +28 30 28 +30 34 30 +27 29 27 +25 29 26 +23 26 24 +44 44 44 +39 41 39 +38 39 38 +35 38 35 +41 44 41 +31 34 31 +38 39 38 +39 41 39 +33 34 33 +42 45 42 +37 39 37 +38 40 38 +32 33 31 +34 36 34 +37 39 37 +36 38 35 +36 38 36 +41 41 40 +41 42 41 +32 34 32 +38 39 36 +42 44 42 +45 46 45 +49 50 48 +40 43 40 +43 44 42 +42 45 42 +33 34 33 +43 43 42 +41 42 41 +40 42 40 +43 44 43 +35 37 35 +47 48 47 +39 41 39 +44 46 44 +42 44 42 +41 42 41 +46 48 46 +41 43 42 +45 46 45 +40 42 40 +43 44 43 +45 47 45 +33 35 33 +45 46 45 +44 45 43 +40 42 41 +41 43 40 +41 43 42 +46 48 46 +42 43 42 +41 43 41 +42 42 40 +47 47 45 +47 46 44 +47 45 43 +47 45 41 +53 51 47 +57 53 49 +54 48 42 +57 50 45 +53 46 39 +56 48 42 +57 49 42 +55 48 40 +63 55 48 +62 52 44 +60 48 39 +62 52 43 +61 49 40 +65 54 45 +72 56 44 +66 52 40 +70 54 43 +76 59 48 +80 63 49 +76 59 47 +79 61 49 +79 58 43 +83 63 46 +81 61 46 +86 63 46 +82 61 44 +85 62 45 +93 68 48 +88 63 43 +92 64 42 +95 67 46 +100 70 47 +97 69 48 +99 69 46 +107 74 49 +110 77 52 +107 74 48 +107 74 48 +109 75 49 +112 77 49 +117 80 51 +117 80 52 +117 81 52 +118 80 50 +117 79 50 +124 84 52 +118 80 49 +125 85 53 +126 86 55 +122 82 51 +126 85 53 +123 83 50 +126 86 54 +135 92 58 +129 86 52 +133 90 56 +133 90 55 +134 90 55 +136 92 57 +132 90 56 +142 95 58 +140 95 59 +144 97 60 +141 95 59 +150 99 59 +148 100 61 +148 100 62 +151 101 63 +151 101 61 +147 99 60 +156 105 64 +153 102 61 +159 107 65 +159 106 63 +161 107 65 +165 111 68 +172 115 70 +173 116 70 +171 114 69 +175 117 71 +181 121 73 +182 120 72 +184 122 74 +182 121 72 +190 126 75 +196 130 76 +199 132 78 +199 133 79 +203 134 80 +206 136 80 +210 139 83 +215 143 85 +219 145 87 +224 149 89 +223 149 90 +214 142 84 +219 146 88 +218 145 87 +214 143 87 +212 141 84 +217 144 88 +215 144 88 +206 138 84 +205 138 86 +205 138 86 +208 140 88 +204 137 86 +203 137 87 +198 135 86 +197 135 86 +195 133 86 +194 131 83 +189 129 84 +185 126 81 +180 123 80 +180 123 80 +173 120 81 +170 117 77 +169 118 79 +170 119 81 +157 108 71 +156 109 73 +153 109 77 +148 105 74 +145 103 73 +135 99 73 +124 91 68 +125 93 70 +113 85 66 +108 83 66 +96 79 67 +83 71 63 +72 66 61 +58 57 56 +62 62 61 +64 65 63 +58 58 56 +63 63 61 +61 62 60 +61 61 60 +64 66 64 +61 61 60 +57 57 56 +63 64 62 +67 67 65 +61 62 60 +62 62 60 +62 62 61 +62 63 61 +58 59 58 +60 61 60 +58 59 57 +64 65 63 +56 56 54 +62 62 61 +67 68 66 +64 65 64 +64 65 63 +62 62 61 +66 66 65 +59 60 59 +54 55 54 +58 59 58 +56 57 56 +60 61 59 +62 62 61 +57 59 56 +66 66 65 +63 63 62 +64 64 63 +65 66 64 +61 61 60 +63 63 61 +59 59 58 +61 63 61 +62 62 61 +64 65 63 +69 69 68 +60 60 58 +59 60 58 +59 60 58 +62 64 62 +58 58 56 +63 63 62 +58 59 57 +62 62 62 +67 68 67 +63 63 62 +66 67 65 +63 63 62 +66 67 66 +63 64 62 +63 64 62 +66 67 65 +61 62 60 +60 61 59 +67 70 68 +64 66 64 +65 66 65 +64 65 64 +60 61 59 +60 61 59 +61 62 61 +65 66 65 +62 63 61 +64 65 63 +62 63 62 +65 66 65 +59 60 59 +71 72 71 +68 68 67 +66 67 66 +66 67 66 +63 64 63 +68 68 67 +68 69 68 +65 66 65 +64 64 63 +61 62 61 +61 61 60 +66 66 65 +66 67 66 +65 66 65 +63 64 63 +61 62 60 +68 69 68 +65 66 65 +65 67 65 +59 60 59 +67 68 66 +62 63 61 +58 60 58 +64 64 63 +63 64 62 +65 66 64 +65 65 64 +64 65 64 +61 62 61 +62 64 62 +70 71 69 +64 65 64 +65 65 64 +64 66 64 +64 65 64 +65 66 64 +65 67 66 +60 61 61 +61 62 61 +61 61 61 +69 70 69 +69 70 68 +62 63 63 +64 66 64 +62 63 62 +65 66 65 +63 63 62 +59 60 59 +68 69 68 +63 65 63 +62 63 61 +64 65 64 +67 69 67 +61 62 61 +67 68 67 +66 67 66 +66 67 66 +68 70 68 +67 68 67 +58 58 58 +68 69 67 +64 64 63 +63 64 63 +66 66 65 +65 65 64 +67 68 67 +69 70 68 +63 64 63 +70 71 70 +66 67 66 +66 66 65 +67 69 68 +67 68 67 +63 65 63 +66 67 66 +58 59 58 +64 66 64 +61 62 60 +68 69 68 +70 72 70 +65 66 65 +63 65 63 +63 65 63 +63 63 62 +67 68 66 +63 64 63 +69 70 68 +71 71 70 +65 66 65 +58 60 58 +62 63 62 +66 67 67 +63 64 63 +61 62 61 +62 63 62 +61 62 61 +60 61 60 +63 64 62 +60 61 61 +62 64 62 +64 66 64 +62 63 62 +59 62 60 +63 64 62 +61 62 61 +68 69 68 +62 63 62 +64 65 64 +59 61 60 +63 63 63 +62 63 62 +65 66 65 +62 62 62 +62 64 62 +58 59 58 +65 67 65 +57 58 57 +65 67 65 +63 64 63 +61 63 61 +60 61 60 +61 62 60 +59 61 60 +63 65 63 +66 67 66 +59 60 59 +61 62 61 +64 65 64 +62 63 63 +61 62 61 +61 62 61 +62 63 62 +66 68 67 +60 62 60 +65 66 65 +62 64 63 +67 68 67 +57 58 57 +64 65 64 +62 64 63 +57 57 57 +55 56 55 +66 68 67 +60 61 60 +60 60 59 +59 60 59 +65 68 65 +60 61 60 +57 57 56 +59 60 59 +62 64 62 +62 64 63 +59 61 59 +62 62 62 +60 61 60 +55 56 55 +60 62 60 +59 60 59 +60 61 60 +62 64 63 +57 58 57 +57 58 57 +60 61 60 +56 57 56 +57 58 57 +62 63 62 +58 59 58 +58 60 59 +62 63 61 +58 60 58 +56 57 56 +59 59 58 +56 58 56 +61 61 60 +56 57 56 +55 57 55 +53 55 54 +57 59 57 +60 61 60 +57 58 57 +59 60 59 +51 52 51 +58 59 58 +52 53 52 +60 62 60 +52 54 53 +61 62 61 +55 57 55 +58 60 58 +51 53 51 +58 60 58 +58 59 58 +49 49 49 +62 63 61 +48 50 48 +51 53 51 +52 53 52 +54 55 54 +51 52 51 +52 53 52 +52 54 52 +51 52 51 +53 54 53 +53 56 54 +48 49 48 +59 61 59 +54 55 54 +59 61 59 +48 49 48 +50 51 50 +53 54 53 +50 52 50 +55 57 56 +51 53 51 +53 54 53 +51 53 52 +52 54 52 +48 49 47 +54 56 54 +50 51 50 +44 46 45 +52 54 52 +43 44 43 +49 50 48 +50 52 50 +47 48 47 +49 50 49 +46 47 46 +48 49 48 +51 52 51 +46 49 47 +49 50 48 +46 48 46 +51 54 51 +52 54 52 +51 52 50 +48 49 48 +45 48 46 +50 52 50 +41 43 41 +49 51 49 +49 51 49 +42 43 43 +45 48 46 +45 47 46 +45 48 45 +49 51 49 +48 50 49 +41 43 42 +46 48 46 +43 44 43 +46 48 46 +41 43 41 +45 47 45 +42 45 42 +46 47 46 +44 45 44 +40 42 40 +47 49 47 +46 48 47 +45 47 45 +49 51 49 +44 46 44 +45 47 45 +44 46 44 +34 37 35 +44 45 44 +48 50 48 +44 47 45 +37 38 37 +40 43 41 +45 47 45 +46 47 46 +47 49 47 +44 46 44 +41 43 41 +43 44 44 +43 45 43 +45 47 45 +46 47 46 +40 41 40 +42 43 42 +39 40 39 +41 43 41 +42 44 42 +34 36 34 +47 48 47 +38 39 38 +38 40 38 +40 42 40 +40 41 40 +43 45 44 +37 39 37 +39 42 40 +41 44 41 +38 40 39 +41 42 41 +40 41 40 +42 44 42 +40 42 40 +40 42 40 +41 43 42 +36 38 36 +37 39 37 +37 39 37 +44 45 44 +35 37 35 +42 44 42 +34 36 34 +41 43 41 +41 44 41 +39 42 39 +38 40 38 +39 41 39 +36 37 36 +30 32 30 +32 34 32 +37 39 37 +40 42 40 +40 42 40 +37 39 38 +36 37 36 +38 40 38 +39 42 39 +41 43 40 +38 40 38 +38 39 38 +37 38 37 +34 34 34 +38 40 38 +34 36 35 +37 38 37 +35 35 35 +32 34 33 +39 41 39 +33 35 33 +40 42 39 +35 36 35 +35 37 35 +37 39 38 +34 37 34 +39 41 39 +34 36 34 +40 42 41 +34 38 35 +33 36 33 +29 31 29 +34 35 34 +36 39 36 +31 33 31 +29 31 29 +35 37 35 +36 38 36 +32 36 33 +32 36 33 +30 33 31 +33 36 33 +35 37 35 +38 41 38 +34 35 33 +33 36 34 +34 36 34 +37 40 37 +36 37 36 +34 37 34 +28 30 28 +36 39 36 +27 30 27 +30 33 31 +26 30 27 +33 34 33 +30 32 30 +23 24 21 +30 33 31 +35 37 35 +30 32 30 +27 31 28 +33 35 33 +27 30 28 +31 35 31 +35 38 36 +38 40 38 +33 34 32 +31 32 31 +32 32 31 +33 35 33 +35 37 35 +37 39 37 +35 36 35 +29 31 29 +28 30 27 +37 39 37 +26 27 26 +32 33 32 +32 35 32 +28 30 28 +35 37 35 +31 34 31 +33 35 33 +35 37 35 +20 21 20 +27 29 27 +30 34 31 +23 25 23 +31 34 31 +31 32 31 +35 39 35 +35 39 36 +31 31 30 +34 35 34 +32 35 32 +27 28 27 +31 34 31 +33 35 34 +33 36 33 +29 30 30 +31 33 32 +41 43 41 +29 30 28 +24 27 24 +26 28 26 +29 31 29 +30 32 30 +27 28 26 +36 37 36 +26 29 26 +33 36 33 +27 29 27 +29 32 29 +29 31 30 +27 29 27 +29 33 30 +26 28 25 +27 29 27 +28 31 28 +29 31 29 +26 30 27 +31 34 32 +24 28 25 +24 28 25 +28 30 27 +21 23 21 +33 37 34 +32 35 32 +29 32 30 +31 34 32 +26 28 26 +30 33 30 +28 30 28 +25 29 26 +34 38 34 +27 29 27 +33 36 34 +28 31 28 +28 30 27 +28 31 29 +29 31 29 +35 38 36 +30 33 31 +30 31 30 +26 29 27 +34 36 33 +23 27 23 +29 33 29 +29 32 30 +29 31 29 +22 26 23 +26 28 26 +29 32 29 +33 34 33 +31 32 31 +22 27 23 +28 31 28 +26 29 26 +22 27 23 +30 35 31 +24 27 24 +28 31 29 +29 32 29 +29 33 30 +24 27 25 +25 30 26 +28 30 27 +23 28 24 +29 31 29 +25 28 25 +28 32 28 +26 28 26 +29 32 29 +31 32 30 +28 31 29 +28 31 28 +28 31 28 +24 26 24 +32 35 33 +25 27 25 +32 34 32 +30 33 30 +31 35 32 +22 25 22 +28 30 28 +25 29 26 +23 25 22 +25 28 25 +26 30 27 +25 26 24 +25 28 26 +26 31 27 +28 29 28 +30 32 29 +28 30 28 +29 30 29 +20 23 21 +29 32 29 +33 34 33 +20 22 20 +28 30 28 +26 29 26 +26 28 25 +27 30 28 +23 25 23 +34 37 34 +28 32 29 +25 28 25 +25 27 26 +26 30 27 +26 28 26 +29 32 29 +34 36 34 +28 30 28 +28 32 29 +27 29 27 +25 28 25 +42 44 42 +38 40 39 +33 34 33 +41 43 41 +40 42 41 +41 43 41 +43 46 43 +37 38 37 +40 42 40 +39 41 39 +42 44 42 +37 40 36 +38 40 38 +34 37 35 +39 42 39 +43 44 43 +37 38 37 +44 46 44 +41 42 41 +38 41 38 +37 39 38 +41 42 41 +37 38 37 +40 43 40 +42 45 42 +42 43 42 +37 39 37 +40 42 40 +39 40 38 +38 40 38 +37 38 37 +48 49 48 +39 41 39 +45 47 45 +36 37 37 +39 40 38 +42 44 42 +42 43 42 +38 40 37 +45 46 44 +33 35 32 +42 44 42 +46 47 46 +45 47 45 +41 41 40 +45 48 45 +40 41 39 +50 50 49 +46 48 46 +42 44 43 +44 45 43 +46 46 44 +50 51 48 +43 43 40 +47 46 43 +40 39 38 +50 47 43 +45 42 39 +50 46 42 +55 49 43 +55 49 44 +49 43 38 +55 49 42 +61 51 44 +55 45 38 +55 45 37 +62 52 43 +62 54 47 +63 54 47 +61 49 40 +64 53 46 +67 54 44 +71 58 47 +70 56 46 +74 58 48 +68 54 43 +72 55 43 +71 53 39 +75 56 43 +82 62 46 +79 62 50 +83 64 49 +81 60 44 +81 60 44 +86 62 44 +89 65 47 +86 62 44 +88 63 43 +91 64 43 +93 66 45 +96 67 44 +101 72 50 +98 68 45 +102 70 45 +108 74 47 +109 74 47 +106 72 46 +107 73 48 +105 73 46 +111 76 47 +114 77 49 +120 84 55 +119 80 49 +117 79 49 +114 78 49 +111 76 49 +116 78 48 +128 88 56 +126 86 55 +117 78 46 +123 84 53 +126 86 55 +126 87 55 +126 86 55 +128 85 52 +128 87 55 +133 90 56 +132 89 55 +135 91 56 +132 89 54 +138 94 59 +132 89 55 +143 97 61 +139 93 57 +143 97 61 +147 98 59 +148 100 61 +148 99 61 +151 101 62 +153 102 61 +152 101 61 +156 105 64 +163 109 65 +164 109 66 +167 113 70 +165 110 67 +169 112 66 +170 114 69 +179 120 73 +174 116 69 +175 116 69 +177 118 70 +184 122 72 +195 129 78 +185 123 75 +195 130 79 +197 131 77 +198 131 76 +202 135 82 +207 138 83 +209 139 84 +216 143 85 +217 145 88 +218 144 86 +219 145 87 +219 146 88 +214 142 85 +219 145 87 +209 139 84 +207 139 85 +207 138 83 +210 141 87 +204 136 84 +208 141 88 +201 135 84 +199 133 82 +200 135 85 +192 130 82 +193 132 84 +195 134 88 +189 128 81 +187 127 80 +189 130 85 +183 126 82 +180 125 83 +172 117 74 +168 116 78 +172 120 81 +166 117 79 +168 117 79 +157 110 75 +154 109 76 +150 107 76 +140 101 72 +137 97 68 +134 96 69 +122 89 67 +116 88 69 +109 84 65 +98 78 63 +88 74 64 +70 64 59 +64 64 62 +61 61 60 +58 58 56 +67 67 65 +65 65 63 +58 57 55 +63 63 62 +60 61 60 +62 61 59 +62 63 60 +65 64 62 +62 64 61 +62 61 60 +62 62 61 +60 60 59 +63 64 62 +59 60 58 +58 57 56 +65 64 63 +63 63 61 +65 66 64 +65 65 63 +61 62 60 +63 63 62 +66 66 64 +66 66 65 +60 59 58 +60 61 59 +65 66 64 +62 62 60 +62 64 62 +64 64 64 +67 68 66 +60 60 59 +65 65 63 +58 58 57 +62 62 60 +64 64 63 +61 63 62 +66 67 66 +65 65 65 +58 59 57 +65 66 64 +62 63 61 +66 67 66 +70 70 69 +62 63 62 +53 54 52 +63 63 62 +62 63 60 +60 60 59 +66 67 65 +65 66 65 +69 69 68 +62 63 61 +63 64 61 +63 64 63 +65 66 65 +64 65 64 +59 60 59 +61 62 60 +64 64 63 +65 65 64 +60 60 60 +68 70 69 +64 64 63 +65 66 65 +56 57 56 +70 70 68 +65 66 64 +59 60 59 +67 68 67 +58 60 58 +67 68 66 +63 64 63 +69 71 69 +61 63 61 +59 60 59 +70 71 70 +61 62 61 +65 66 65 +65 66 65 +64 65 64 +64 65 63 +65 67 65 +65 65 64 +66 67 65 +59 60 58 +70 71 70 +63 64 63 +65 66 65 +64 65 63 +65 66 64 +66 67 66 +64 64 64 +73 74 72 +59 60 59 +67 68 66 +70 71 69 +63 64 63 +65 66 65 +61 62 61 +62 62 61 +65 66 64 +62 63 62 +62 63 61 +59 60 59 +69 69 69 +67 68 67 +59 61 59 +63 63 63 +63 65 64 +66 67 66 +64 64 64 +62 62 61 +63 65 63 +63 63 62 +61 62 61 +62 63 62 +64 64 63 +64 65 64 +63 64 63 +62 62 61 +68 70 68 +62 64 62 +66 68 66 +60 61 59 +62 64 62 +58 60 58 +64 64 64 +65 66 64 +72 73 72 +58 58 57 +65 66 65 +60 61 60 +63 65 63 +65 66 64 +58 59 58 +65 66 65 +70 71 70 +63 63 63 +65 65 64 +68 69 68 +67 68 67 +65 66 65 +63 64 63 +64 65 64 +59 60 59 +67 68 67 +71 73 71 +67 68 67 +65 66 65 +65 67 66 +65 66 65 +73 74 73 +61 63 61 +68 69 68 +63 65 63 +67 67 67 +64 65 64 +67 68 67 +60 60 59 +61 63 60 +61 61 60 +60 60 59 +67 67 66 +60 62 60 +65 66 64 +62 63 62 +61 61 61 +68 69 68 +57 58 56 +65 67 66 +66 67 66 +66 67 66 +62 64 62 +64 65 64 +65 66 65 +62 64 62 +68 69 68 +63 65 63 +62 63 62 +64 65 64 +63 64 63 +70 71 70 +64 66 64 +63 64 63 +65 66 65 +57 58 57 +61 62 61 +61 63 62 +64 65 65 +66 67 66 +62 63 62 +59 61 59 +61 62 61 +62 63 61 +59 60 59 +60 61 60 +63 63 63 +65 66 64 +62 62 61 +58 59 57 +61 62 61 +58 59 58 +63 64 63 +62 63 62 +59 60 59 +61 62 62 +62 63 62 +57 58 57 +63 64 63 +61 62 61 +63 64 63 +59 62 60 +66 67 66 +59 60 59 +54 56 54 +64 66 64 +60 61 60 +56 57 56 +61 62 61 +61 62 61 +64 64 63 +57 59 58 +60 61 60 +58 59 58 +55 56 55 +63 64 63 +60 61 60 +56 56 55 +62 64 62 +58 59 58 +60 61 60 +61 62 61 +59 61 59 +59 60 59 +50 51 50 +63 63 63 +56 57 57 +59 60 59 +58 58 57 +55 57 55 +58 59 58 +55 57 56 +58 60 58 +61 63 61 +63 63 62 +48 50 48 +57 58 57 +61 61 61 +60 62 60 +55 57 55 +54 55 54 +61 62 61 +59 61 59 +57 58 57 +58 59 57 +55 56 55 +59 61 59 +58 59 57 +54 55 54 +61 62 61 +57 57 56 +51 53 51 +54 55 54 +52 53 51 +56 58 56 +53 54 53 +57 58 57 +55 57 55 +57 58 57 +59 61 59 +56 57 56 +57 59 57 +57 58 57 +48 50 48 +56 57 56 +45 47 45 +51 53 52 +50 50 49 +49 51 49 +51 52 51 +54 56 54 +48 49 48 +55 56 55 +51 54 52 +50 51 50 +48 50 48 +45 46 45 +54 55 54 +47 49 46 +54 55 54 +45 46 45 +47 48 47 +49 50 49 +54 56 54 +52 53 52 +49 51 49 +47 48 47 +47 48 47 +52 53 51 +46 47 46 +49 51 49 +49 50 48 +49 51 49 +50 52 50 +46 48 46 +48 49 48 +48 50 48 +49 52 49 +47 48 48 +46 48 46 +48 49 48 +49 50 49 +45 47 45 +53 54 54 +49 51 49 +50 52 50 +45 45 45 +45 46 44 +51 52 51 +46 47 46 +53 55 54 +46 47 46 +48 50 49 +46 47 45 +43 45 43 +43 45 43 +50 51 50 +37 38 36 +43 45 43 +46 47 46 +44 46 45 +44 46 44 +45 47 45 +48 50 48 +46 47 46 +43 45 44 +41 42 41 +44 46 44 +45 46 44 +47 49 47 +35 37 35 +40 43 41 +48 49 47 +44 46 44 +48 51 49 +41 43 41 +41 42 40 +41 42 41 +49 51 49 +44 46 44 +49 51 49 +41 42 41 +44 45 44 +41 43 41 +47 48 47 +38 41 38 +44 46 44 +36 37 36 +40 43 40 +36 38 37 +39 42 39 +43 45 43 +37 39 37 +38 41 39 +40 42 39 +41 42 40 +43 44 42 +40 42 40 +39 42 39 +41 43 41 +38 39 38 +35 36 35 +36 37 36 +39 41 39 +40 42 40 +42 44 41 +39 41 39 +41 43 41 +41 43 41 +38 40 39 +45 48 45 +43 45 43 +38 40 38 +39 41 39 +37 39 37 +40 42 40 +37 39 37 +42 44 42 +35 37 35 +36 39 37 +32 34 32 +40 42 40 +40 42 39 +36 40 37 +37 40 38 +33 35 33 +32 35 33 +37 39 37 +33 36 33 +40 42 40 +32 34 32 +41 42 40 +34 36 34 +34 36 35 +40 42 40 +32 35 32 +39 41 40 +37 40 38 +36 38 36 +31 34 31 +41 43 41 +41 43 41 +28 31 29 +38 41 39 +38 40 39 +38 41 38 +35 37 35 +35 36 33 +37 39 37 +32 35 32 +34 37 34 +42 44 43 +38 39 38 +33 37 33 +34 35 34 +35 36 34 +32 34 32 +33 35 33 +27 30 28 +32 34 32 +33 35 34 +33 35 33 +31 33 32 +34 36 34 +34 37 35 +39 42 40 +33 35 33 +33 36 34 +31 33 31 +33 35 34 +37 39 37 +30 31 30 +33 35 33 +35 37 35 +35 36 35 +31 34 31 +29 30 28 +31 33 31 +31 32 30 +28 31 28 +38 39 37 +25 27 25 +28 30 28 +29 30 28 +34 36 34 +27 29 27 +32 34 32 +38 41 38 +31 33 31 +34 37 33 +27 30 27 +33 36 33 +32 33 31 +32 34 32 +35 36 35 +28 30 28 +31 34 31 +33 35 32 +34 35 34 +30 33 30 +31 34 31 +27 29 27 +36 37 35 +36 38 36 +29 31 29 +29 32 29 +27 31 27 +30 31 29 +25 28 25 +30 33 31 +30 33 30 +29 32 30 +31 33 31 +36 40 37 +29 30 28 +32 34 33 +33 35 33 +30 33 31 +29 31 29 +36 38 35 +30 33 31 +25 28 25 +31 36 32 +27 29 27 +34 36 34 +31 33 31 +29 31 30 +30 32 31 +26 28 26 +32 35 32 +25 26 25 +31 34 31 +30 32 30 +26 30 26 +26 29 26 +30 33 30 +28 30 28 +31 35 31 +31 33 31 +28 31 28 +26 29 26 +33 35 34 +31 33 31 +34 36 34 +34 37 34 +27 31 28 +30 32 30 +29 30 29 +26 29 25 +31 33 30 +29 31 29 +31 32 31 +29 29 29 +34 37 33 +31 35 31 +31 33 31 +23 25 22 +31 34 32 +36 39 36 +28 31 29 +30 32 30 +27 29 27 +28 31 29 +29 32 29 +31 33 31 +33 35 33 +31 36 32 +30 32 30 +32 35 32 +33 36 33 +26 29 27 +34 38 34 +25 27 25 +31 36 32 +28 32 29 +31 32 30 +28 31 29 +20 22 21 +33 36 33 +27 29 27 +28 32 29 +29 32 29 +26 27 26 +27 29 26 +25 28 26 +30 33 31 +26 28 26 +23 26 23 +26 27 26 +30 32 30 +22 24 22 +30 33 30 +29 31 30 +24 26 24 +27 29 27 +31 34 31 +31 33 30 +27 29 27 +26 28 26 +26 28 26 +23 26 23 +33 35 33 +27 30 27 +26 27 26 +24 28 25 +27 32 28 +36 39 36 +31 33 31 +31 33 31 +26 28 26 +22 24 22 +28 31 29 +30 32 29 +21 24 22 +26 28 26 +26 28 27 +30 33 30 +25 27 26 +28 29 28 +25 27 25 +29 33 29 +23 25 22 +22 26 23 +24 26 24 +27 31 28 +27 32 28 +25 28 26 +24 26 24 +26 28 25 +24 26 24 +25 27 25 +23 25 23 +27 29 28 +29 31 30 +25 28 26 +39 40 39 +46 49 47 +36 37 36 +39 42 39 +32 34 32 +35 37 35 +41 41 40 +35 37 34 +41 44 41 +38 40 38 +39 42 40 +41 44 41 +38 40 38 +37 39 37 +44 45 43 +41 43 41 +32 34 33 +43 44 43 +33 35 32 +39 41 39 +39 40 39 +46 48 46 +38 39 38 +35 36 35 +36 38 35 +45 47 45 +41 42 40 +39 41 39 +40 42 40 +40 41 39 +40 42 40 +40 41 40 +45 47 45 +45 46 44 +43 45 42 +46 48 46 +35 37 36 +45 46 44 +41 43 41 +38 40 38 +39 41 39 +41 42 41 +44 46 44 +41 42 41 +35 37 35 +45 47 45 +46 48 47 +40 41 40 +44 45 44 +41 43 41 +45 45 44 +38 41 38 +47 48 46 +52 51 49 +42 40 38 +47 45 42 +49 47 42 +40 38 33 +50 46 42 +51 47 41 +49 44 38 +56 49 43 +53 47 41 +53 45 39 +55 47 41 +57 47 41 +62 53 46 +61 53 44 +64 54 46 +66 55 47 +61 52 41 +67 55 44 +62 51 41 +74 58 45 +68 54 42 +77 59 45 +74 60 49 +74 55 41 +76 57 43 +76 56 41 +77 57 42 +81 62 48 +81 63 48 +83 60 43 +84 61 45 +84 61 43 +87 61 42 +86 60 42 +89 65 47 +86 61 41 +97 67 43 +93 65 43 +94 65 43 +98 70 47 +105 73 48 +105 73 48 +104 71 46 +106 73 47 +111 76 49 +105 73 46 +112 77 49 +109 74 46 +115 79 50 +106 72 45 +115 79 51 +119 82 52 +111 75 47 +119 80 50 +117 79 49 +120 82 51 +118 80 49 +118 81 52 +122 83 51 +127 86 55 +125 85 53 +123 84 53 +129 88 55 +123 84 53 +130 87 52 +131 88 54 +131 88 55 +133 89 54 +135 92 57 +138 92 56 +135 90 56 +139 94 59 +143 95 57 +144 97 61 +149 99 60 +148 99 60 +150 100 61 +154 103 63 +155 104 65 +157 105 65 +156 104 62 +164 110 66 +163 109 66 +171 114 69 +168 113 70 +172 115 71 +171 114 69 +173 115 69 +177 117 70 +179 119 71 +188 125 76 +190 126 75 +187 124 74 +192 127 76 +196 130 76 +199 132 78 +205 136 81 +206 137 83 +213 142 84 +218 144 85 +219 145 86 +214 142 85 +211 140 83 +216 144 88 +211 141 87 +209 140 85 +207 139 85 +205 137 82 +202 136 85 +204 138 85 +204 136 84 +201 135 83 +200 135 85 +194 130 81 +193 131 83 +194 130 81 +191 129 81 +187 127 80 +187 126 79 +185 128 84 +179 123 82 +180 123 80 +173 118 76 +170 117 79 +167 115 77 +171 119 79 +168 119 82 +153 108 76 +157 111 78 +147 106 76 +144 103 74 +136 98 71 +133 96 70 +129 96 72 +119 89 67 +113 87 69 +104 82 67 +90 74 61 +76 70 64 +64 60 57 +64 64 63 +61 62 60 +68 69 67 +63 63 61 +60 60 58 +62 63 62 +60 61 59 +63 63 61 +62 62 61 +60 61 60 +63 64 62 +61 62 60 +64 63 61 +59 60 59 +55 55 53 +61 61 60 +61 61 60 +62 62 61 +62 63 61 +58 59 56 +61 63 61 +67 68 67 +55 55 53 +61 61 60 +65 65 64 +59 58 57 +61 61 60 +63 63 61 +61 64 61 +68 68 67 +63 63 61 +63 63 62 +57 58 56 +62 62 61 +61 61 59 +66 66 64 +60 60 59 +62 62 61 +58 59 58 +64 65 63 +68 69 68 +70 70 69 +63 64 63 +60 61 59 +58 59 58 +64 66 64 +57 57 57 +62 63 62 +63 64 63 +61 62 60 +65 64 63 +62 63 61 +59 60 58 +70 70 69 +60 61 60 +64 65 64 +67 68 66 +61 61 60 +64 65 63 +62 63 62 +61 61 60 +62 63 61 +65 65 64 +58 58 57 +65 65 64 +66 67 66 +61 62 60 +62 62 61 +66 66 65 +68 68 67 +64 65 64 +61 63 61 +72 73 71 +60 61 59 +57 58 57 +64 64 63 +60 61 59 +60 60 59 +65 65 64 +62 62 62 +64 65 65 +57 58 57 +61 61 60 +58 59 58 +60 60 59 +60 61 60 +65 66 64 +65 66 64 +55 56 55 +66 67 66 +66 67 66 +65 67 65 +64 66 64 +62 62 61 +63 65 64 +57 58 57 +58 59 57 +67 67 66 +71 73 71 +65 66 65 +60 61 60 +66 67 66 +65 66 65 +66 67 65 +64 65 64 +63 63 63 +62 62 61 +67 67 66 +64 65 64 +65 66 65 +62 63 62 +68 69 68 +67 68 67 +65 66 66 +62 62 61 +60 62 60 +69 70 69 +67 68 67 +59 60 59 +64 64 64 +70 71 70 +63 63 63 +66 67 66 +63 64 63 +64 65 64 +66 67 66 +66 67 66 +71 71 70 +65 66 65 +58 59 58 +64 66 65 +64 65 64 +66 67 66 +65 66 64 +68 70 68 +62 64 62 +64 64 63 +66 67 66 +71 73 71 +62 62 61 +61 62 61 +65 66 65 +63 64 63 +62 64 62 +60 61 60 +67 68 66 +56 58 56 +63 64 63 +57 59 57 +60 61 60 +60 61 60 +71 72 71 +67 68 67 +63 64 63 +62 63 62 +65 66 64 +60 61 60 +64 66 64 +61 63 61 +59 61 59 +66 67 66 +61 63 61 +64 65 64 +60 61 59 +65 65 65 +68 68 68 +67 68 66 +64 65 64 +59 60 59 +61 62 61 +66 67 66 +65 66 65 +64 65 64 +62 63 62 +69 70 69 +62 63 62 +62 63 62 +57 59 57 +66 68 66 +63 64 62 +65 66 65 +60 62 60 +62 63 62 +68 69 68 +68 70 68 +57 58 57 +68 68 67 +59 61 59 +65 66 65 +62 63 62 +59 60 59 +64 65 64 +58 58 57 +65 67 65 +59 61 59 +62 63 62 +62 64 62 +61 62 61 +60 62 60 +64 66 64 +62 63 62 +63 64 62 +57 59 58 +61 63 61 +62 63 62 +65 66 65 +66 67 66 +56 57 56 +61 62 61 +60 61 60 +60 62 60 +62 63 62 +62 63 62 +58 59 58 +67 68 67 +61 62 61 +54 56 54 +58 59 58 +61 62 61 +60 61 60 +58 59 58 +59 62 60 +58 59 58 +61 64 62 +60 62 60 +61 62 61 +58 59 58 +56 57 56 +57 58 57 +58 59 59 +65 67 65 +60 61 60 +53 55 53 +56 58 56 +50 52 51 +54 55 54 +57 57 56 +61 63 61 +58 59 57 +58 59 58 +58 60 58 +59 60 58 +60 61 60 +57 58 57 +63 64 63 +61 62 61 +48 48 47 +55 56 55 +51 52 51 +54 55 53 +55 57 55 +49 50 49 +56 58 57 +55 56 55 +59 59 58 +50 52 51 +49 50 50 +55 57 55 +48 49 47 +58 59 57 +52 53 51 +58 59 58 +57 58 57 +58 59 58 +58 58 57 +51 52 51 +50 52 50 +54 55 54 +54 55 54 +56 57 56 +54 55 54 +56 58 56 +51 52 51 +50 51 49 +49 51 49 +53 55 53 +48 49 48 +54 55 54 +56 57 56 +54 55 54 +56 56 55 +51 52 51 +51 52 51 +50 51 50 +49 51 49 +47 48 47 +45 45 44 +47 48 47 +49 50 49 +47 48 47 +53 54 53 +52 54 52 +50 52 51 +48 50 48 +46 47 46 +49 50 49 +46 48 46 +50 52 50 +51 53 51 +46 49 47 +50 51 50 +53 55 53 +43 44 43 +53 54 53 +51 52 51 +47 48 47 +44 46 44 +47 49 47 +48 51 49 +47 49 47 +48 49 48 +47 49 47 +46 48 46 +49 50 49 +43 45 43 +44 46 44 +49 50 49 +52 53 52 +45 46 45 +48 50 48 +46 47 46 +46 48 47 +43 43 43 +50 51 49 +41 43 41 +50 51 50 +45 45 44 +40 42 40 +47 48 47 +44 46 44 +50 51 50 +45 46 45 +45 47 45 +48 50 48 +45 46 45 +39 39 39 +46 47 46 +43 46 43 +43 45 43 +46 47 45 +40 43 40 +43 45 43 +40 42 40 +43 45 43 +46 48 46 +44 47 44 +49 51 49 +39 41 40 +44 46 44 +45 46 44 +39 41 40 +41 42 42 +46 48 47 +44 46 44 +39 41 39 +39 41 39 +41 43 41 +46 47 46 +37 39 37 +40 43 41 +38 39 38 +34 36 34 +41 42 41 +42 43 42 +43 45 43 +39 40 39 +32 33 33 +42 43 42 +37 40 37 +40 42 40 +34 36 34 +40 42 40 +41 43 41 +36 38 36 +41 43 41 +39 41 39 +39 41 39 +45 48 45 +40 40 40 +42 43 41 +38 41 38 +37 38 37 +40 41 40 +39 41 40 +30 31 30 +38 40 38 +41 43 41 +32 33 32 +41 43 41 +39 41 38 +38 41 38 +40 41 39 +33 35 34 +36 38 36 +34 36 34 +33 36 33 +34 35 34 +42 45 43 +36 38 36 +39 41 39 +32 33 32 +36 38 36 +32 34 33 +37 38 37 +37 40 38 +35 36 34 +37 39 37 +34 37 34 +31 32 31 +30 31 30 +36 38 36 +34 37 34 +39 41 38 +36 38 36 +39 41 39 +36 39 36 +38 41 39 +31 33 31 +29 31 29 +38 39 38 +35 36 34 +39 41 39 +33 34 33 +36 37 35 +36 39 36 +37 39 37 +35 37 35 +33 34 33 +34 38 35 +34 37 35 +39 41 39 +30 31 30 +34 36 34 +36 38 36 +31 32 31 +31 33 32 +32 35 32 +35 37 35 +33 36 33 +31 33 31 +29 32 29 +31 34 32 +36 39 36 +32 34 32 +36 38 36 +32 35 32 +35 37 35 +38 41 38 +31 34 31 +29 31 29 +37 39 37 +35 37 34 +29 32 30 +32 35 32 +32 35 32 +30 33 31 +30 32 31 +31 32 30 +35 37 35 +30 33 30 +35 37 35 +34 37 35 +31 32 31 +31 33 31 +33 35 34 +37 40 37 +30 32 30 +28 30 28 +31 34 31 +30 33 30 +29 32 30 +28 30 28 +35 37 35 +30 32 30 +28 30 27 +28 30 27 +30 33 30 +29 33 30 +32 34 32 +33 35 33 +36 39 38 +29 32 29 +30 33 30 +31 33 31 +29 31 29 +31 33 31 +34 36 35 +28 31 28 +31 34 32 +32 34 31 +31 35 32 +20 22 20 +33 36 34 +29 32 29 +32 35 32 +28 31 28 +29 32 29 +29 32 28 +27 30 27 +30 33 30 +31 33 31 +34 37 34 +30 32 30 +31 32 31 +27 30 27 +33 34 32 +33 36 33 +32 34 32 +27 28 26 +30 33 30 +34 36 34 +37 40 37 +32 33 32 +32 33 32 +26 28 25 +32 35 32 +29 30 28 +27 30 27 +33 35 33 +26 27 26 +31 32 31 +30 32 30 +24 27 25 +27 31 28 +31 34 31 +29 33 30 +26 28 26 +26 29 27 +28 32 29 +28 30 29 +30 33 30 +28 30 28 +28 30 28 +24 26 23 +27 30 27 +26 28 27 +36 39 36 +28 31 28 +26 29 26 +26 28 26 +28 32 28 +31 34 32 +28 30 28 +29 32 30 +28 30 28 +29 33 30 +32 34 32 +28 30 28 +21 24 22 +25 28 26 +25 28 25 +23 26 23 +24 27 25 +31 32 30 +23 25 24 +29 32 29 +30 32 30 +28 32 29 +29 31 29 +29 33 29 +33 36 33 +33 35 33 +31 33 31 +27 29 27 +29 32 29 +29 32 29 +31 33 31 +31 33 32 +27 30 27 +30 32 31 +22 24 22 +24 26 25 +30 32 30 +29 33 30 +33 36 32 +21 23 22 +28 30 28 +27 30 28 +26 32 27 +28 32 28 +26 28 26 +25 29 26 +22 23 22 +21 25 22 +25 30 25 +30 33 30 +24 27 24 +27 29 27 +26 29 26 +22 26 23 +24 27 25 +25 27 25 +29 33 29 +30 32 30 +31 34 32 +29 33 29 +32 34 32 +31 33 30 +23 26 23 +30 32 31 +29 32 29 +26 28 27 +27 30 28 +27 31 28 +20 24 21 +26 28 26 +35 38 36 +45 47 45 +32 33 31 +40 42 39 +46 48 46 +42 44 42 +40 42 40 +38 39 37 +43 46 44 +36 38 36 +38 40 38 +39 40 39 +41 43 41 +38 41 39 +36 38 35 +40 42 41 +39 40 39 +42 43 42 +38 40 39 +37 40 37 +40 41 40 +35 36 34 +47 48 47 +39 41 39 +40 42 40 +41 41 40 +43 44 42 +40 42 40 +41 42 40 +39 41 39 +40 42 40 +42 43 42 +44 46 44 +41 43 41 +40 42 40 +43 45 44 +43 45 43 +38 38 38 +41 43 42 +39 42 40 +39 41 39 +37 40 37 +43 45 43 +42 45 43 +43 45 43 +40 41 41 +41 44 41 +40 41 39 +45 46 45 +47 48 46 +47 49 47 +49 50 48 +47 46 44 +50 50 47 +54 53 49 +56 52 48 +44 41 37 +49 47 44 +50 46 42 +47 40 35 +51 45 39 +51 46 42 +50 43 37 +57 49 41 +58 48 41 +54 47 40 +54 47 40 +58 49 41 +62 52 45 +66 56 47 +61 50 41 +64 52 42 +67 54 43 +65 51 41 +69 54 43 +72 58 46 +72 55 43 +73 57 45 +70 54 43 +70 53 40 +80 62 48 +84 62 45 +77 56 40 +74 55 40 +77 57 42 +85 64 48 +85 61 43 +87 63 43 +89 65 47 +91 65 43 +95 69 49 +93 65 43 +101 69 44 +100 70 47 +99 70 48 +94 66 41 +98 68 46 +104 71 46 +104 71 46 +104 71 46 +105 70 44 +108 73 46 +107 74 47 +104 71 45 +111 75 46 +110 74 46 +108 73 46 +113 77 49 +109 73 44 +113 77 47 +115 78 48 +113 77 47 +117 80 52 +118 81 50 +118 80 50 +122 82 50 +124 84 52 +127 87 55 +119 80 48 +125 85 54 +129 87 55 +133 90 55 +134 90 54 +136 92 56 +131 88 55 +135 91 57 +135 91 55 +144 96 57 +139 93 56 +141 95 59 +148 99 60 +149 100 61 +149 99 60 +152 102 62 +155 104 64 +158 107 67 +162 108 66 +159 106 63 +164 110 67 +169 113 68 +173 116 70 +167 113 71 +172 115 69 +170 113 68 +176 118 71 +177 118 71 +186 124 75 +188 125 76 +193 128 77 +193 129 78 +195 130 78 +205 135 81 +208 139 84 +206 138 83 +217 143 84 +215 142 83 +212 140 83 +211 140 84 +209 139 84 +208 138 83 +209 138 82 +204 136 82 +205 138 85 +203 137 86 +201 136 85 +201 136 85 +204 138 87 +201 135 83 +198 134 85 +195 132 82 +196 133 86 +187 128 83 +186 127 81 +185 125 79 +185 126 82 +180 124 80 +180 123 80 +175 121 81 +174 122 83 +169 118 81 +166 117 80 +164 114 77 +155 110 77 +157 109 73 +143 101 70 +144 104 75 +133 96 68 +131 97 72 +126 95 73 +121 92 71 +115 89 72 +104 82 66 +94 78 68 +76 68 63 +65 62 59 +58 58 57 +61 61 59 +63 63 61 +63 63 61 +65 64 62 +62 62 61 +61 61 59 +58 58 57 +60 60 58 +65 65 64 +59 60 58 +59 59 56 +61 62 61 +56 57 55 +58 59 57 +57 57 56 +62 63 61 +65 66 65 +60 60 59 +66 67 65 +63 63 61 +61 63 61 +59 61 58 +60 60 58 +65 67 64 +66 67 66 +59 60 59 +62 63 62 +60 62 60 +65 66 65 +67 68 67 +63 65 63 +67 68 67 +67 68 66 +61 62 60 +61 61 60 +64 64 63 +61 61 60 +63 63 62 +70 70 68 +63 64 62 +70 71 70 +60 60 58 +66 67 65 +62 62 60 +56 57 55 +62 63 61 +66 66 65 +60 60 59 +60 60 59 +67 68 67 +63 64 63 +68 68 67 +69 69 68 +68 68 66 +67 68 67 +62 63 61 +70 70 69 +62 63 61 +62 63 61 +68 69 67 +59 59 58 +60 61 60 +61 62 61 +66 67 66 +62 63 61 +62 62 61 +68 68 67 +67 68 67 +58 59 57 +62 64 62 +61 63 61 +63 64 63 +61 62 61 +64 65 64 +66 68 66 +60 61 60 +66 67 66 +59 59 58 +58 60 57 +63 63 62 +65 66 64 +62 62 61 +63 64 63 +64 65 63 +62 62 61 +63 64 64 +64 65 63 +65 67 65 +66 67 65 +67 68 67 +64 66 64 +67 68 67 +68 68 68 +64 66 64 +60 61 60 +62 63 62 +68 70 68 +72 73 71 +66 67 66 +67 68 66 +56 57 56 +60 62 61 +66 66 65 +57 58 56 +61 62 61 +72 73 72 +65 66 65 +67 68 67 +66 67 66 +69 70 68 +69 71 68 +62 63 62 +68 68 67 +65 66 65 +68 69 67 +61 62 61 +58 59 58 +62 62 62 +64 65 64 +62 63 62 +69 70 69 +64 65 64 +60 62 60 +65 66 65 +62 63 62 +57 59 58 +58 59 58 +62 62 62 +66 67 65 +65 66 65 +65 66 65 +70 71 69 +66 67 66 +65 66 65 +66 67 65 +61 63 62 +64 65 63 +65 65 64 +66 67 66 +67 69 67 +64 66 64 +63 65 63 +63 64 63 +63 64 63 +66 67 66 +66 68 66 +66 68 66 +70 71 70 +61 62 61 +68 69 68 +69 69 68 +64 65 64 +62 63 62 +62 64 62 +59 61 59 +62 64 62 +64 65 64 +63 64 63 +67 68 67 +69 71 68 +69 70 69 +65 66 65 +63 64 62 +58 59 58 +65 66 66 +64 64 63 +68 69 67 +69 70 69 +66 67 66 +58 59 58 +57 58 57 +61 62 61 +72 73 72 +59 60 59 +64 64 63 +62 62 61 +64 65 64 +63 64 63 +65 66 65 +58 59 57 +64 66 64 +57 58 57 +60 62 60 +68 69 68 +63 65 63 +62 64 63 +63 64 63 +66 66 66 +58 59 58 +55 56 55 +63 65 63 +60 61 60 +60 61 59 +61 62 60 +60 61 60 +60 61 60 +61 62 61 +61 63 62 +56 57 56 +61 62 60 +59 60 59 +63 64 63 +67 68 68 +59 61 60 +65 66 65 +63 64 63 +60 61 60 +58 59 58 +63 64 64 +60 60 60 +61 62 61 +65 66 64 +60 61 61 +60 62 60 +63 64 63 +58 59 58 +58 59 58 +64 65 64 +61 62 61 +62 63 62 +64 66 65 +55 59 56 +65 65 65 +62 64 62 +61 62 61 +62 63 62 +61 62 61 +61 62 61 +60 61 60 +57 58 57 +53 54 52 +59 61 60 +55 55 54 +60 61 60 +58 59 58 +52 54 53 +51 52 51 +59 61 59 +55 57 55 +60 61 60 +57 58 57 +60 61 60 +63 64 63 +53 55 53 +50 51 50 +55 56 54 +50 51 50 +57 59 58 +61 62 61 +58 60 58 +55 56 55 +50 52 50 +54 54 54 +57 58 57 +59 60 59 +57 58 57 +57 59 58 +57 57 57 +60 61 59 +55 56 55 +56 57 56 +60 61 60 +55 57 56 +53 54 53 +57 60 57 +61 62 61 +56 56 55 +52 53 51 +51 52 51 +55 57 55 +52 54 52 +53 54 53 +58 59 58 +51 52 51 +53 54 53 +58 59 58 +50 51 50 +50 51 50 +46 48 46 +52 52 52 +52 53 52 +51 53 51 +50 51 50 +46 48 47 +54 55 54 +48 50 49 +47 48 47 +55 57 55 +44 46 44 +47 49 47 +50 51 50 +48 50 48 +48 50 48 +54 55 54 +46 47 45 +47 48 47 +53 54 53 +53 54 53 +45 47 45 +49 50 48 +45 47 46 +50 52 50 +53 55 53 +45 47 45 +46 48 46 +46 48 46 +43 43 42 +40 41 40 +47 49 47 +51 53 51 +43 45 44 +47 49 47 +54 55 53 +46 48 46 +46 48 47 +50 51 50 +47 48 47 +48 49 48 +48 49 48 +46 49 47 +42 44 42 +45 46 45 +48 50 48 +49 50 49 +43 45 43 +45 46 44 +48 50 48 +47 48 47 +47 48 47 +39 39 38 +39 40 39 +43 44 43 +43 46 43 +42 44 42 +39 41 39 +48 50 48 +45 46 45 +42 44 42 +42 44 42 +40 43 40 +45 46 45 +45 47 45 +38 39 38 +47 48 46 +42 44 42 +41 44 41 +42 43 41 +39 41 39 +45 47 45 +44 46 43 +33 35 34 +40 43 40 +45 46 45 +41 42 42 +39 41 39 +38 39 38 +44 45 43 +42 45 42 +42 43 41 +36 38 36 +46 48 46 +47 48 46 +46 47 46 +37 39 37 +41 43 42 +44 46 44 +42 43 41 +42 44 42 +41 43 41 +35 36 35 +40 43 40 +37 38 37 +45 47 45 +42 43 42 +42 44 42 +39 41 39 +35 38 37 +37 39 37 +46 48 46 +36 38 35 +44 45 43 +39 40 39 +35 36 34 +38 41 38 +39 42 39 +37 40 37 +35 37 35 +40 42 40 +39 40 39 +38 39 38 +38 40 38 +36 37 36 +37 39 37 +39 42 39 +43 44 42 +35 37 36 +34 35 34 +42 44 43 +38 40 38 +40 41 39 +39 41 39 +33 35 33 +34 36 35 +34 36 34 +36 38 36 +36 36 35 +38 41 39 +40 41 40 +30 33 31 +38 40 38 +29 31 30 +41 44 41 +39 41 39 +37 40 37 +34 36 34 +34 38 34 +37 39 37 +28 31 29 +31 34 32 +35 38 35 +37 40 37 +32 33 32 +36 39 36 +35 36 34 +34 36 35 +33 37 34 +31 33 31 +36 37 36 +30 32 30 +34 36 34 +33 35 33 +34 37 35 +36 39 36 +31 33 30 +35 37 35 +37 39 37 +34 36 34 +34 36 34 +32 34 32 +29 30 29 +32 32 32 +32 35 32 +32 35 33 +28 31 29 +40 44 41 +29 32 29 +28 32 28 +27 28 27 +32 35 32 +35 38 35 +30 33 30 +23 25 23 +29 32 29 +28 29 28 +31 33 32 +32 34 32 +27 29 27 +36 37 36 +33 35 33 +36 38 35 +36 39 36 +30 33 30 +30 33 31 +35 38 36 +30 31 30 +32 34 33 +29 31 30 +30 33 30 +32 35 32 +29 31 29 +32 33 32 +34 36 34 +33 36 33 +31 34 31 +23 25 23 +37 40 37 +28 31 28 +38 40 39 +25 27 25 +36 39 36 +37 39 37 +28 30 28 +29 30 29 +31 33 30 +30 31 30 +34 37 34 +28 30 28 +25 27 25 +34 37 35 +27 28 26 +34 36 34 +29 32 29 +33 35 33 +24 27 24 +31 34 32 +36 38 36 +35 38 36 +32 35 32 +27 30 27 +30 32 30 +24 27 24 +32 34 33 +32 35 32 +22 24 21 +31 34 31 +34 37 34 +29 32 30 +32 33 32 +30 33 31 +29 31 29 +32 35 32 +28 31 28 +33 35 33 +31 34 31 +26 29 26 +32 34 32 +27 30 27 +27 29 27 +30 33 31 +28 30 28 +29 30 28 +28 32 28 +25 27 26 +31 31 30 +23 25 23 +27 30 27 +25 28 26 +27 31 28 +26 31 26 +30 32 31 +24 26 23 +25 27 25 +29 32 29 +24 27 25 +33 34 32 +25 28 26 +26 30 27 +29 32 29 +27 29 27 +30 33 30 +21 23 21 +27 29 27 +31 34 31 +31 33 31 +34 36 34 +30 32 30 +19 22 19 +27 29 27 +27 28 26 +26 30 27 +25 27 25 +23 25 22 +36 38 36 +28 31 28 +24 26 24 +29 30 28 +28 31 28 +24 28 25 +31 33 31 +21 24 21 +21 25 22 +22 24 22 +23 26 23 +26 28 26 +27 31 28 +29 32 29 +26 28 26 +29 30 29 +24 28 24 +23 27 24 +27 30 27 +26 29 26 +25 29 26 +26 30 27 +23 25 23 +30 33 30 +28 31 28 +31 33 31 +28 30 28 +31 33 30 +27 30 27 +25 26 25 +28 30 28 +32 34 32 +20 22 20 +32 34 32 +26 29 26 +29 31 30 +25 30 26 +26 30 27 +29 32 30 +24 27 24 +27 30 27 +28 32 28 +19 24 19 +27 29 27 +27 29 28 +27 31 28 +24 27 24 +30 34 31 +20 24 21 +25 27 25 +27 27 27 +23 27 23 +37 37 36 +42 44 42 +39 41 39 +39 41 39 +39 41 39 +42 44 42 +42 43 42 +33 35 34 +35 37 36 +43 45 43 +43 43 42 +38 40 38 +39 41 39 +35 36 35 +45 48 45 +30 33 30 +40 42 40 +36 38 36 +38 41 38 +38 40 38 +37 38 37 +41 42 41 +42 44 42 +39 40 38 +35 36 34 +41 42 40 +35 38 35 +38 41 38 +39 41 39 +46 48 46 +37 38 37 +44 45 43 +40 42 40 +42 43 41 +37 39 37 +39 40 39 +35 36 35 +49 51 49 +46 47 45 +45 47 45 +43 43 42 +39 41 39 +44 46 43 +42 44 42 +44 45 44 +47 48 47 +47 48 47 +47 48 46 +39 41 38 +45 46 44 +42 43 42 +46 45 42 +48 47 45 +45 43 40 +46 44 42 +43 42 38 +54 52 48 +45 42 37 +52 48 42 +49 45 39 +49 45 40 +56 50 44 +52 49 43 +51 46 42 +58 50 43 +58 50 42 +59 50 41 +61 51 42 +59 51 45 +59 49 39 +62 50 40 +59 49 41 +65 53 44 +68 56 47 +69 54 42 +68 53 42 +70 56 45 +69 52 40 +72 53 41 +72 57 44 +75 54 39 +77 59 45 +76 57 43 +79 57 40 +74 53 37 +83 62 46 +83 59 41 +87 62 43 +83 59 41 +91 66 46 +89 65 46 +93 65 43 +95 67 46 +95 67 46 +96 66 43 +101 69 43 +100 70 46 +97 66 41 +100 69 45 +97 67 43 +102 71 47 +104 71 45 +107 74 48 +105 72 46 +102 72 48 +106 72 44 +113 78 50 +109 74 47 +101 69 43 +107 74 47 +111 75 47 +113 77 49 +110 74 46 +111 75 47 +113 76 47 +112 76 47 +111 76 48 +117 80 49 +120 81 50 +125 85 53 +119 80 49 +125 85 52 +125 86 54 +128 88 55 +130 88 55 +132 89 55 +134 90 55 +134 91 57 +135 91 55 +140 95 59 +143 97 60 +146 97 58 +146 98 61 +145 96 57 +152 101 60 +155 103 62 +154 103 63 +159 107 65 +161 108 66 +163 109 65 +163 108 65 +167 111 67 +168 112 69 +171 115 70 +175 117 72 +174 116 69 +181 121 72 +184 122 73 +186 124 75 +189 125 75 +192 128 77 +199 132 79 +205 137 82 +196 130 78 +201 134 81 +212 141 84 +207 137 81 +210 140 85 +206 137 83 +208 139 83 +210 140 84 +211 141 86 +201 135 83 +204 137 85 +204 137 85 +202 135 83 +199 133 82 +196 132 83 +195 132 83 +197 133 83 +194 131 82 +190 128 80 +190 130 83 +187 126 79 +187 128 83 +188 128 84 +184 125 80 +175 120 78 +180 124 80 +167 114 74 +170 118 79 +165 116 78 +159 110 73 +157 112 79 +155 111 78 +148 107 77 +144 104 74 +141 103 75 +133 95 68 +125 92 69 +118 88 67 +112 86 67 +101 80 65 +90 73 62 +78 67 59 +65 63 59 +64 63 62 +62 62 60 +64 66 63 +52 53 51 +63 63 62 +63 64 62 +65 66 64 +62 61 59 +60 62 59 +60 61 59 +62 62 61 +60 61 59 +58 60 58 +55 56 55 +63 63 61 +62 64 62 +57 58 56 +62 63 62 +66 67 65 +58 59 57 +61 62 61 +62 62 60 +63 63 61 +67 68 66 +64 64 63 +59 59 58 +66 68 66 +66 67 65 +62 63 62 +67 67 65 +63 65 62 +61 62 62 +65 66 64 +62 64 62 +67 67 65 +62 62 61 +63 64 62 +62 62 61 +61 62 61 +69 70 69 +64 64 63 +60 61 60 +66 66 65 +64 65 64 +62 64 62 +63 64 62 +60 61 59 +63 63 62 +62 62 61 +64 66 64 +64 65 64 +64 65 64 +62 64 62 +58 58 57 +60 60 59 +60 61 60 +60 60 59 +64 65 63 +61 62 61 +63 64 62 +64 64 64 +66 68 65 +63 64 63 +66 66 65 +62 62 61 +61 62 60 +67 68 66 +64 65 64 +65 65 65 +64 64 63 +62 62 60 +64 65 64 +63 64 64 +67 68 66 +63 63 62 +64 65 63 +62 64 62 +67 68 67 +54 55 53 +66 67 66 +63 64 63 +67 68 66 +66 67 66 +65 66 65 +59 59 58 +69 70 69 +68 69 68 +63 64 63 +56 58 56 +63 65 63 +60 61 60 +62 63 62 +68 69 67 +70 71 70 +62 64 63 +57 57 57 +60 60 59 +66 67 65 +60 62 60 +70 71 70 +62 63 61 +61 61 60 +62 63 62 +60 62 60 +58 59 58 +69 70 69 +66 68 66 +65 66 64 +68 69 67 +66 68 67 +60 62 60 +63 63 63 +68 69 68 +63 64 63 +72 73 71 +64 65 64 +64 66 64 +68 69 68 +67 68 67 +60 62 61 +67 68 67 +61 62 62 +63 64 62 +64 64 63 +66 67 65 +65 67 66 +62 64 62 +66 67 66 +60 61 61 +60 61 60 +58 59 58 +63 64 62 +68 68 68 +61 62 60 +61 62 62 +62 63 62 +64 65 64 +62 63 62 +70 71 70 +64 65 64 +66 67 66 +66 67 66 +63 64 63 +66 67 66 +57 59 57 +66 67 66 +65 66 65 +70 71 70 +63 63 63 +60 61 60 +63 64 63 +63 64 63 +63 64 63 +68 70 69 +69 70 69 +68 69 68 +63 65 63 +66 68 66 +64 65 64 +66 68 66 +70 71 69 +61 62 61 +56 58 56 +60 60 60 +58 60 58 +62 63 62 +60 61 60 +63 63 62 +62 63 62 +68 70 68 +63 64 64 +65 67 66 +60 61 60 +63 63 62 +66 67 66 +62 63 63 +64 65 64 +67 67 67 +64 65 64 +54 55 54 +56 58 56 +61 62 61 +61 62 61 +62 63 62 +55 57 56 +64 65 65 +62 64 62 +64 64 63 +61 62 61 +61 62 61 +60 61 60 +63 63 62 +56 57 56 +58 59 59 +58 59 58 +62 63 62 +63 64 62 +70 71 69 +57 59 57 +60 61 60 +59 61 59 +60 61 60 +57 59 58 +64 65 64 +66 66 66 +65 66 65 +63 64 63 +66 67 66 +65 66 65 +58 59 58 +59 62 59 +56 57 56 +53 54 52 +60 61 60 +68 70 69 +60 60 59 +55 58 56 +58 59 59 +57 58 56 +57 58 57 +59 59 58 +63 63 62 +59 59 59 +60 61 61 +59 60 60 +59 61 59 +48 50 48 +56 58 56 +60 60 59 +62 63 62 +60 61 60 +57 59 57 +60 62 61 +60 61 60 +61 63 60 +53 55 54 +53 55 53 +51 51 51 +52 55 53 +57 58 57 +59 61 59 +58 59 58 +57 58 57 +58 59 58 +55 57 55 +58 59 58 +55 56 54 +56 56 55 +58 58 57 +59 60 59 +56 57 56 +59 60 58 +58 59 58 +51 53 51 +55 57 55 +52 54 53 +53 54 53 +49 51 49 +54 56 55 +62 63 62 +57 57 56 +52 53 52 +48 50 48 +51 53 51 +54 55 54 +58 58 57 +54 56 54 +48 50 48 +52 54 52 +54 56 55 +54 55 54 +53 55 53 +48 50 48 +53 54 52 +53 54 53 +52 53 53 +54 55 54 +53 54 52 +44 45 44 +51 53 51 +52 53 53 +53 55 53 +50 52 50 +51 52 51 +52 54 52 +53 55 53 +54 55 54 +47 49 48 +49 51 49 +50 50 50 +52 54 52 +48 50 48 +52 53 52 +50 51 50 +48 48 47 +52 52 52 +50 52 50 +53 54 53 +47 49 48 +44 48 45 +54 56 55 +47 48 47 +46 48 46 +54 56 54 +54 55 54 +52 53 52 +46 47 46 +43 45 43 +46 48 46 +52 54 52 +54 56 54 +40 42 41 +46 48 46 +43 45 43 +50 51 50 +51 53 51 +47 50 47 +47 48 47 +48 49 48 +46 48 46 +48 50 48 +44 46 44 +41 43 41 +42 43 42 +45 47 45 +42 43 42 +42 42 41 +43 45 43 +44 45 44 +42 44 42 +43 45 43 +42 44 42 +45 46 45 +44 45 44 +47 49 47 +38 40 38 +41 42 41 +46 47 45 +45 47 45 +43 45 43 +42 44 42 +42 43 42 +44 45 44 +49 51 49 +45 48 45 +44 45 44 +38 39 37 +44 46 44 +42 44 42 +36 38 36 +45 47 45 +38 39 37 +39 41 39 +48 49 48 +36 38 36 +43 45 43 +39 40 39 +41 43 41 +46 48 46 +42 44 42 +40 41 40 +46 49 47 +35 37 36 +43 44 43 +39 40 39 +36 39 36 +44 45 44 +38 40 38 +37 38 37 +35 38 36 +40 42 41 +31 32 31 +44 46 44 +37 39 37 +42 43 42 +38 39 38 +33 35 34 +44 46 44 +37 37 37 +35 36 35 +37 40 38 +44 46 44 +41 42 41 +35 36 35 +37 40 38 +37 39 36 +28 30 28 +41 43 41 +33 35 33 +36 38 37 +43 44 43 +36 38 36 +36 39 36 +37 39 37 +30 31 30 +39 41 39 +33 36 33 +32 35 32 +36 38 36 +38 39 38 +38 39 37 +30 32 30 +35 35 34 +38 40 37 +35 37 35 +36 39 36 +31 33 31 +36 38 37 +39 41 39 +33 35 33 +39 41 39 +34 36 34 +35 36 35 +37 38 37 +35 37 36 +29 31 29 +35 38 36 +30 32 29 +35 37 35 +37 39 37 +36 37 35 +34 36 34 +31 32 30 +41 43 42 +30 32 30 +37 39 37 +33 36 34 +37 38 36 +35 36 34 +36 39 36 +36 37 36 +34 36 34 +30 31 29 +31 34 31 +34 36 34 +33 36 32 +34 36 33 +35 38 36 +27 29 27 +36 39 37 +36 38 36 +38 41 39 +37 37 37 +32 34 32 +32 35 32 +33 35 34 +34 36 33 +35 38 36 +33 35 33 +32 33 32 +26 28 26 +31 34 31 +34 37 34 +33 36 33 +25 28 26 +25 28 26 +32 36 33 +32 37 33 +28 29 28 +37 39 37 +32 35 33 +31 33 31 +32 35 33 +31 33 31 +32 34 32 +35 38 35 +28 32 29 +30 33 30 +33 36 33 +31 33 31 +30 31 31 +30 34 31 +30 33 31 +35 38 34 +25 28 25 +31 33 31 +27 30 27 +32 34 32 +31 33 32 +25 28 25 +32 34 32 +34 36 34 +35 38 35 +29 32 30 +31 33 31 +31 32 31 +28 31 29 +30 33 30 +26 28 25 +34 36 34 +30 33 30 +25 28 25 +31 33 31 +25 28 25 +34 36 33 +30 32 30 +28 29 28 +27 29 27 +33 36 33 +30 34 30 +31 33 31 +34 36 34 +30 32 30 +30 34 30 +31 34 31 +33 36 34 +35 37 35 +30 33 30 +29 30 29 +28 30 28 +27 30 27 +27 29 27 +29 31 29 +30 32 30 +26 28 26 +32 36 32 +33 34 33 +26 29 26 +29 32 29 +28 31 28 +25 25 24 +27 31 26 +26 27 26 +31 35 32 +26 28 26 +29 33 30 +29 32 30 +25 27 25 +23 26 24 +29 32 30 +25 27 25 +25 27 25 +23 26 24 +27 31 28 +30 32 30 +34 37 35 +30 33 30 +30 33 30 +32 33 31 +27 31 27 +31 33 31 +28 32 29 +26 28 27 +31 34 32 +27 29 27 +24 28 24 +24 28 25 +29 31 29 +25 29 25 +29 31 30 +25 28 26 +24 28 25 +28 29 27 +25 28 26 +28 31 28 +33 34 33 +28 31 28 +29 32 29 +31 32 30 +25 27 25 +26 28 26 +28 31 29 +26 30 26 +27 29 28 +26 30 27 +31 34 31 +27 30 27 +29 32 30 +26 28 26 +34 37 34 +31 33 31 +29 32 29 +25 29 26 +25 28 26 +30 33 30 +26 31 27 +26 29 25 +31 33 31 +30 32 30 +29 33 29 +25 28 26 +30 33 29 +35 38 36 +24 27 24 +26 29 25 +23 28 24 +27 28 26 +26 28 26 +26 27 25 +24 24 23 +23 25 22 +21 25 22 +18 22 18 +25 28 25 +24 27 25 +22 23 22 +24 26 24 +29 32 29 +27 29 25 +25 26 25 +27 30 27 +25 28 26 +21 24 21 +26 29 26 +45 46 44 +42 44 42 +44 46 43 +36 37 35 +42 44 42 +39 41 39 +35 36 33 +40 42 40 +32 34 32 +38 39 38 +37 39 37 +38 39 36 +39 40 39 +39 41 39 +41 42 40 +39 40 39 +43 45 43 +40 42 40 +41 43 41 +37 40 38 +39 40 40 +38 41 38 +38 39 38 +40 42 40 +33 36 32 +35 37 36 +42 44 42 +40 42 41 +42 44 42 +40 42 40 +46 47 45 +37 39 37 +39 40 39 +44 45 44 +39 40 38 +44 46 44 +36 39 36 +39 41 39 +41 43 41 +41 42 41 +39 41 39 +43 45 43 +48 50 48 +43 44 43 +42 44 42 +41 43 40 +45 47 45 +39 39 39 +38 40 38 +37 39 36 +47 47 45 +49 48 46 +43 43 41 +48 47 43 +45 45 41 +45 44 40 +49 46 43 +52 48 45 +47 44 38 +52 47 42 +53 49 44 +55 50 44 +49 44 37 +57 49 44 +56 49 42 +57 49 42 +56 47 40 +54 45 38 +58 51 42 +60 51 43 +61 50 40 +59 48 40 +65 52 42 +71 56 44 +67 52 42 +67 52 40 +69 55 44 +67 51 39 +72 56 43 +69 52 39 +72 54 42 +71 52 38 +80 60 44 +78 59 44 +78 57 40 +77 57 42 +79 57 41 +81 60 45 +85 62 43 +85 61 43 +86 62 42 +87 62 41 +89 61 39 +93 66 44 +93 65 42 +93 65 43 +94 65 42 +95 65 41 +101 72 49 +95 66 42 +96 68 44 +98 68 45 +98 68 43 +102 70 45 +100 68 43 +94 65 42 +100 68 42 +102 72 48 +102 70 44 +99 67 41 +104 72 45 +106 73 47 +112 75 46 +106 72 43 +113 77 49 +111 75 47 +115 77 47 +111 76 48 +116 79 49 +119 80 47 +118 81 51 +125 86 55 +123 84 53 +127 85 51 +126 87 55 +130 87 53 +123 83 51 +134 89 53 +135 91 56 +135 91 57 +142 95 57 +142 96 58 +139 92 55 +135 91 57 +146 99 61 +142 95 57 +151 101 60 +147 99 60 +153 102 62 +159 108 66 +157 105 62 +160 106 64 +159 107 65 +171 114 70 +172 115 71 +170 113 67 +173 115 70 +176 118 71 +182 121 72 +180 120 72 +189 126 76 +189 126 76 +192 128 77 +202 134 79 +202 134 80 +198 131 79 +207 137 81 +209 138 82 +207 138 84 +204 136 82 +206 137 82 +201 135 82 +200 133 80 +201 134 81 +196 131 80 +203 136 82 +196 131 80 +195 130 79 +194 131 81 +194 131 81 +195 132 83 +186 126 79 +188 127 80 +192 131 85 +187 128 84 +184 125 80 +185 124 77 +177 121 78 +174 120 79 +171 119 79 +167 116 77 +169 118 79 +163 114 78 +160 111 74 +156 111 78 +150 107 75 +149 105 73 +141 100 69 +133 97 72 +127 92 67 +124 92 68 +116 85 62 +113 86 67 +102 79 63 +87 68 55 +83 72 64 +70 68 64 +64 65 64 +62 63 61 +60 61 59 +58 58 56 +63 63 62 +56 55 54 +62 62 60 +64 65 62 +63 65 63 +68 67 67 +56 57 55 +55 55 54 +60 60 59 +60 61 59 +60 60 59 +63 64 62 +58 58 56 +59 59 58 +57 58 56 +54 54 53 +65 65 64 +62 63 61 +61 62 60 +61 62 61 +63 63 62 +63 64 63 +57 57 56 +65 66 65 +66 66 65 +60 60 59 +68 68 67 +66 67 65 +63 64 63 +61 62 61 +62 63 62 +69 70 69 +61 63 61 +61 62 60 +59 60 59 +66 66 65 +65 65 64 +57 58 57 +64 65 63 +71 71 70 +60 61 59 +61 62 60 +62 62 61 +67 69 67 +58 58 57 +60 61 60 +57 58 57 +62 64 62 +63 65 63 +60 61 60 +67 66 65 +60 60 59 +56 57 56 +59 60 59 +62 63 62 +59 59 58 +68 69 67 +69 69 68 +61 62 61 +66 66 64 +63 64 63 +65 67 65 +64 66 64 +60 61 60 +67 67 66 +67 68 67 +73 74 73 +61 63 61 +60 61 59 +62 63 62 +64 65 64 +69 70 69 +62 62 62 +66 67 66 +72 73 72 +65 66 65 +61 62 60 +63 65 63 +65 66 65 +70 71 70 +59 60 59 +66 67 65 +64 65 65 +71 73 72 +67 68 67 +61 62 61 +68 70 68 +62 63 62 +64 66 64 +65 66 64 +64 65 64 +62 64 62 +68 69 67 +65 66 65 +75 76 75 +65 66 65 +64 65 64 +58 58 57 +61 62 61 +58 59 58 +58 60 58 +62 63 62 +66 67 66 +63 64 63 +62 63 62 +64 65 65 +68 68 67 +58 60 59 +65 66 65 +69 71 69 +64 65 64 +70 71 70 +59 61 59 +66 66 66 +60 62 60 +69 69 69 +62 63 62 +72 73 72 +62 63 61 +65 66 65 +58 59 57 +60 62 61 +64 66 65 +63 64 63 +63 64 63 +71 73 71 +65 65 65 +65 66 65 +58 59 58 +58 60 58 +68 69 68 +54 55 54 +62 63 62 +63 64 63 +61 61 61 +64 65 64 +66 67 66 +68 69 68 +62 63 62 +60 62 60 +58 60 58 +65 67 64 +63 64 62 +66 67 66 +72 73 71 +66 66 65 +63 63 62 +66 67 66 +64 65 64 +61 63 61 +56 57 56 +64 64 64 +65 66 65 +64 65 64 +55 57 56 +62 62 62 +64 65 64 +66 67 66 +63 64 62 +65 67 66 +65 66 66 +63 64 63 +61 62 60 +66 67 66 +65 65 65 +65 66 65 +63 64 63 +64 65 63 +62 64 63 +65 66 65 +63 65 63 +61 62 61 +59 60 59 +64 65 64 +63 64 63 +55 56 55 +59 60 59 +64 65 64 +59 61 60 +67 68 66 +59 60 59 +60 61 60 +64 65 64 +62 63 61 +63 64 63 +68 69 68 +65 66 65 +67 69 67 +60 62 60 +61 62 61 +63 64 63 +57 58 57 +60 61 60 +65 67 65 +59 60 59 +61 61 61 +60 61 60 +62 62 62 +61 62 60 +56 58 56 +65 66 65 +61 62 61 +58 59 58 +58 59 58 +57 57 57 +58 59 57 +60 62 61 +65 66 64 +55 56 56 +58 59 58 +62 63 61 +59 60 59 +60 61 60 +59 61 60 +63 65 64 +55 55 55 +57 58 56 +64 65 64 +57 58 56 +63 63 63 +71 74 72 +62 63 62 +56 58 56 +58 59 58 +59 61 60 +60 61 60 +58 59 58 +57 59 57 +55 56 55 +55 57 55 +59 61 59 +60 62 61 +62 63 62 +57 58 57 +61 61 60 +56 58 56 +60 61 60 +62 63 62 +55 57 55 +57 59 57 +61 63 61 +57 60 58 +51 52 51 +58 59 58 +54 56 55 +56 57 56 +59 59 58 +60 62 60 +49 51 49 +56 57 56 +53 54 53 +51 53 51 +60 61 60 +58 60 58 +52 53 52 +58 59 57 +54 55 54 +53 55 54 +54 55 54 +45 45 44 +57 58 57 +50 51 50 +53 55 53 +55 56 55 +49 50 49 +53 54 53 +47 49 48 +54 57 54 +53 54 53 +43 45 43 +54 55 54 +58 59 58 +49 51 49 +48 49 48 +53 54 53 +50 52 50 +50 51 49 +53 54 53 +47 48 47 +53 54 53 +51 52 51 +50 51 50 +51 52 51 +47 48 47 +49 50 48 +45 48 46 +50 51 49 +47 48 47 +50 51 50 +49 51 49 +47 48 47 +50 53 50 +46 48 46 +51 54 52 +47 49 47 +49 50 49 +50 52 51 +46 48 46 +51 53 51 +47 49 47 +43 45 43 +41 42 41 +49 51 49 +44 45 43 +47 48 47 +48 50 49 +47 48 47 +39 40 38 +46 47 46 +43 45 43 +43 45 43 +49 51 49 +48 50 48 +45 47 45 +46 47 46 +47 49 48 +48 49 48 +47 47 46 +45 48 45 +45 47 45 +40 42 40 +46 48 46 +46 48 46 +43 44 43 +48 49 47 +51 52 51 +46 47 46 +41 43 41 +43 45 43 +38 41 38 +42 44 43 +44 45 44 +48 49 48 +45 47 44 +47 47 47 +45 47 45 +44 46 43 +37 39 37 +41 44 41 +44 47 44 +41 44 41 +45 46 45 +40 41 41 +40 42 40 +37 39 38 +44 45 44 +43 45 43 +42 43 42 +43 43 43 +39 40 40 +42 44 42 +46 47 46 +36 38 36 +45 47 45 +42 45 42 +41 42 41 +40 42 40 +44 45 44 +45 46 45 +37 39 37 +39 40 39 +39 40 39 +39 41 40 +39 41 39 +35 38 35 +41 44 41 +37 39 37 +41 42 41 +39 40 38 +40 43 40 +34 36 34 +35 37 35 +42 44 42 +38 39 38 +42 45 42 +37 38 37 +38 40 39 +35 37 35 +40 42 41 +37 38 37 +35 36 34 +40 42 40 +34 37 34 +34 36 34 +41 44 40 +38 40 38 +37 39 37 +36 38 36 +41 43 42 +35 37 35 +32 35 33 +36 38 36 +31 34 31 +37 39 37 +36 40 37 +37 40 37 +42 44 42 +37 39 37 +29 31 29 +35 38 35 +32 34 33 +36 39 36 +38 40 38 +39 42 40 +34 36 34 +40 43 40 +38 41 38 +37 39 37 +36 38 36 +38 40 38 +40 42 41 +31 35 32 +37 38 36 +32 33 32 +34 36 34 +38 40 38 +43 46 43 +33 35 33 +38 40 38 +36 37 35 +36 37 36 +38 41 38 +34 36 35 +31 32 31 +35 36 34 +30 33 31 +33 37 34 +33 35 33 +30 32 31 +34 37 34 +28 31 29 +37 39 37 +34 35 34 +38 40 38 +34 35 33 +36 38 36 +34 37 34 +33 34 32 +30 33 31 +29 32 30 +33 34 33 +28 30 28 +35 36 35 +34 36 33 +31 33 31 +32 34 32 +31 32 30 +30 33 30 +34 36 35 +36 38 36 +29 31 29 +31 33 31 +33 35 33 +28 30 28 +34 35 33 +34 36 34 +32 34 32 +37 39 37 +29 32 29 +31 32 31 +32 36 32 +34 37 34 +33 34 32 +28 29 28 +36 39 36 +29 32 29 +26 28 26 +33 35 33 +29 32 29 +31 32 31 +27 27 26 +24 27 24 +32 34 32 +29 32 29 +26 28 26 +34 35 34 +27 29 27 +24 27 25 +29 32 29 +33 36 33 +28 31 28 +25 29 26 +29 33 29 +30 33 30 +27 30 28 +32 34 32 +30 33 31 +28 29 28 +30 31 29 +24 27 24 +33 35 33 +30 33 31 +27 30 27 +28 30 27 +27 30 27 +29 33 30 +30 32 30 +30 32 30 +34 36 34 +31 34 31 +26 31 27 +31 34 32 +26 28 27 +30 31 29 +30 31 30 +30 31 29 +29 31 30 +34 36 34 +31 33 31 +31 34 31 +29 31 29 +29 30 29 +25 27 25 +28 31 29 +28 28 26 +35 37 35 +28 31 29 +30 32 30 +31 33 31 +26 29 26 +26 28 25 +24 26 24 +32 33 32 +30 32 30 +21 24 22 +29 33 29 +31 35 31 +27 30 27 +27 28 26 +28 32 29 +29 30 29 +31 34 31 +27 32 28 +31 33 31 +33 37 34 +24 27 25 +29 33 29 +26 28 26 +28 31 28 +22 24 21 +25 27 25 +24 26 24 +26 28 26 +24 26 24 +27 28 26 +26 27 26 +31 33 31 +27 28 27 +25 28 26 +27 30 28 +29 32 30 +25 30 26 +27 29 27 +22 24 22 +28 30 29 +27 32 28 +28 31 28 +28 30 28 +22 23 21 +25 27 25 +27 30 27 +23 27 23 +29 32 30 +25 27 25 +26 29 27 +31 34 31 +26 29 27 +27 30 28 +32 35 33 +28 31 28 +18 22 19 +25 30 26 +30 33 31 +30 34 30 +29 32 30 +24 28 24 +25 29 25 +27 30 27 +27 30 27 +27 29 27 +30 32 30 +26 28 26 +27 31 27 +24 29 24 +25 28 25 +28 31 29 +24 27 24 +25 27 26 +21 22 21 +24 27 24 +28 29 28 +26 28 26 +29 31 29 +21 25 22 +30 34 31 +25 29 26 +25 27 26 +23 26 23 +24 28 25 +46 48 46 +39 40 40 +37 37 37 +32 33 33 +39 40 39 +39 41 40 +38 39 38 +41 43 41 +34 34 33 +35 37 35 +39 41 39 +36 39 36 +40 42 40 +39 41 38 +35 36 34 +39 41 39 +37 38 36 +41 43 41 +43 45 43 +43 45 43 +35 37 35 +41 43 41 +47 49 47 +47 49 47 +37 39 37 +48 50 48 +39 40 39 +43 45 43 +42 43 41 +43 45 43 +46 47 46 +42 44 42 +44 46 44 +41 43 41 +39 41 39 +36 38 36 +35 36 34 +44 45 43 +42 43 41 +46 48 46 +43 45 43 +41 43 40 +42 44 42 +45 46 44 +45 47 45 +42 43 42 +44 45 43 +36 38 36 +47 48 46 +49 48 47 +44 44 41 +48 46 43 +42 41 39 +50 47 45 +48 46 42 +48 44 40 +44 42 38 +56 51 47 +49 45 40 +47 44 41 +54 49 43 +56 52 47 +56 48 41 +55 48 41 +49 41 34 +55 48 43 +56 48 42 +55 47 38 +56 47 40 +59 49 42 +58 50 43 +61 51 42 +63 51 42 +61 48 39 +60 49 38 +65 53 43 +71 54 42 +67 53 42 +68 53 40 +67 52 39 +69 55 44 +69 52 37 +70 52 38 +74 56 41 +73 54 38 +80 60 46 +78 55 37 +81 59 40 +84 60 41 +83 61 43 +81 56 37 +84 60 41 +88 62 42 +90 64 43 +94 66 43 +90 64 45 +91 63 41 +89 63 42 +87 60 39 +89 60 37 +97 67 41 +97 68 45 +94 66 44 +94 66 42 +98 67 42 +98 68 45 +100 70 45 +98 67 41 +99 68 44 +96 66 42 +99 66 41 +101 69 43 +106 73 46 +111 76 48 +105 73 46 +108 74 46 +108 74 46 +111 77 49 +114 77 49 +113 77 48 +122 83 53 +116 78 49 +119 80 50 +125 86 54 +124 84 51 +123 83 51 +125 84 52 +126 85 51 +123 83 50 +128 87 55 +137 92 57 +133 89 54 +136 91 56 +141 94 57 +144 97 60 +143 96 59 +144 98 62 +146 99 60 +149 100 61 +151 102 62 +154 103 61 +158 106 64 +156 104 61 +160 107 64 +167 111 67 +166 112 68 +167 111 66 +170 114 70 +179 120 74 +180 120 72 +182 120 72 +187 125 75 +189 126 75 +194 129 77 +198 131 77 +202 134 81 +202 134 80 +205 137 82 +209 139 83 +210 139 83 +202 135 81 +202 135 81 +199 133 80 +205 137 83 +206 137 83 +199 132 80 +200 134 81 +199 135 85 +199 135 84 +191 128 79 +192 129 80 +191 129 80 +185 124 77 +187 127 81 +185 125 78 +178 123 81 +181 125 83 +175 119 76 +176 121 79 +173 118 76 +169 117 76 +171 118 77 +170 118 79 +163 115 80 +161 115 82 +152 107 74 +151 109 78 +150 105 71 +138 98 69 +133 97 71 +132 97 72 +125 92 69 +122 93 74 +109 85 68 +109 86 69 +89 72 61 +83 72 64 +66 64 61 +65 64 63 +57 59 57 +57 57 55 +67 68 66 +64 66 63 +57 58 56 +60 61 59 +53 53 51 +60 60 58 +62 62 60 +62 63 61 +57 57 55 +55 56 55 +60 60 59 +63 65 62 +67 67 65 +61 60 59 +61 61 60 +59 61 59 +67 68 67 +65 66 65 +65 66 64 +59 61 59 +61 62 59 +66 67 65 +58 59 58 +65 67 65 +57 57 56 +59 59 58 +56 58 56 +55 55 54 +60 60 59 +63 64 63 +64 65 63 +66 67 66 +68 68 66 +68 69 68 +62 63 61 +62 62 61 +56 57 56 +61 62 60 +61 62 61 +66 67 66 +65 65 64 +61 62 60 +61 61 60 +71 72 71 +66 67 66 +63 65 63 +57 58 57 +62 63 62 +68 69 67 +62 63 62 +64 66 64 +58 58 57 +63 64 63 +67 67 66 +59 60 59 +67 67 66 +53 55 53 +61 62 61 +61 62 60 +67 68 66 +65 65 64 +61 62 62 +65 66 65 +64 65 64 +61 62 61 +67 67 66 +60 61 60 +62 63 62 +60 60 59 +60 61 59 +63 64 63 +63 64 63 +63 63 62 +58 59 58 +59 60 59 +61 61 60 +63 64 63 +70 71 69 +60 61 60 +57 58 57 +56 58 56 +63 65 63 +65 65 64 +61 62 61 +63 64 62 +60 60 59 +57 57 56 +63 65 63 +62 63 62 +60 63 61 +60 61 60 +65 67 65 +65 66 64 +62 63 62 +54 55 53 +60 60 59 +62 64 62 +69 70 69 +62 63 62 +68 70 68 +63 64 62 +60 60 59 +62 64 61 +63 64 63 +67 68 67 +66 67 65 +63 65 63 +66 67 65 +60 62 60 +59 59 59 +57 58 56 +54 56 54 +60 61 60 +61 62 61 +68 70 68 +69 70 69 +62 63 61 +65 67 66 +64 66 64 +62 63 62 +64 65 64 +64 66 64 +63 64 64 +65 66 65 +58 59 58 +62 63 62 +64 64 63 +57 57 56 +65 67 66 +65 67 65 +62 64 62 +64 65 63 +61 62 61 +66 66 66 +73 74 73 +59 61 59 +59 60 58 +66 67 66 +58 58 57 +64 65 63 +70 70 69 +61 61 60 +64 65 64 +66 68 66 +62 64 62 +64 66 64 +66 67 66 +62 63 62 +65 66 65 +73 74 73 +64 65 64 +55 57 55 +68 70 69 +61 63 61 +69 70 69 +63 65 63 +62 63 62 +65 66 65 +62 63 61 +68 70 68 +64 65 64 +66 67 66 +62 64 62 +61 62 61 +62 63 61 +67 68 67 +60 61 60 +61 62 61 +64 66 64 +53 55 53 +65 67 65 +60 61 60 +65 66 65 +64 65 64 +60 61 59 +62 63 62 +63 63 63 +64 65 64 +64 66 65 +62 64 62 +60 61 61 +61 64 61 +59 60 59 +61 62 61 +62 63 61 +56 57 56 +60 61 59 +60 62 60 +61 61 60 +64 65 64 +58 60 58 +58 59 58 +64 65 64 +61 61 60 +64 64 63 +68 70 68 +59 60 59 +62 63 62 +64 66 65 +64 65 64 +60 60 59 +55 55 55 +52 53 52 +62 63 61 +63 64 63 +64 66 65 +61 62 61 +61 62 61 +57 58 57 +55 56 54 +56 58 57 +60 62 60 +60 62 60 +61 62 61 +57 57 57 +61 62 61 +60 61 59 +64 65 64 +54 56 54 +57 59 58 +54 55 54 +57 59 58 +57 59 57 +62 63 62 +62 63 62 +59 60 59 +56 58 56 +57 58 57 +58 60 58 +60 61 61 +59 59 59 +54 57 55 +57 59 58 +62 64 62 +52 55 53 +54 56 54 +61 63 61 +60 62 61 +57 58 57 +53 54 53 +53 54 53 +61 61 60 +57 58 57 +57 58 58 +55 56 55 +61 62 61 +58 61 58 +58 60 58 +56 57 56 +57 58 57 +57 58 57 +58 59 58 +59 60 58 +56 58 57 +52 54 52 +57 58 57 +56 57 56 +53 54 53 +55 57 55 +50 52 50 +49 50 49 +51 53 52 +51 52 51 +52 53 52 +55 57 55 +54 56 54 +48 50 48 +49 50 49 +52 53 52 +55 56 55 +53 55 52 +47 49 47 +52 53 51 +50 52 50 +53 54 52 +55 57 56 +50 51 49 +45 47 45 +49 50 49 +57 58 57 +54 56 54 +56 57 56 +49 50 49 +50 52 50 +46 47 45 +43 45 44 +45 47 45 +48 50 48 +51 53 52 +51 53 52 +52 54 52 +50 52 50 +52 53 51 +50 52 50 +45 47 46 +48 50 49 +39 40 39 +50 50 49 +48 49 48 +48 51 49 +52 53 52 +51 54 52 +41 42 41 +53 54 53 +39 41 39 +44 45 44 +44 45 44 +43 45 42 +49 51 50 +44 45 44 +44 44 44 +44 45 44 +39 41 39 +48 49 48 +44 46 44 +43 46 43 +40 41 40 +45 46 45 +47 48 47 +46 48 46 +41 42 40 +43 43 42 +45 47 45 +41 42 41 +44 45 44 +44 47 45 +44 45 44 +45 46 45 +44 45 43 +44 46 44 +45 47 45 +44 46 44 +44 45 44 +44 46 45 +42 43 42 +41 44 41 +42 44 42 +43 45 43 +36 39 37 +41 42 41 +40 41 40 +41 43 41 +37 38 37 +35 37 35 +42 45 42 +39 42 40 +43 44 43 +45 47 45 +44 47 44 +44 45 44 +37 38 37 +32 33 32 +40 42 41 +45 47 45 +41 43 40 +43 45 43 +39 43 39 +36 40 37 +43 45 43 +41 43 41 +45 47 45 +43 44 42 +40 42 40 +37 38 37 +39 41 39 +43 44 43 +37 39 37 +41 42 40 +39 42 39 +40 41 40 +46 48 46 +41 41 40 +36 36 35 +32 35 32 +41 42 41 +37 38 37 +33 35 33 +32 35 32 +42 44 42 +40 42 40 +37 40 37 +42 43 42 +39 40 38 +42 43 42 +34 36 34 +30 33 31 +40 41 40 +35 35 34 +37 39 37 +39 41 39 +39 41 39 +36 38 36 +39 41 39 +32 33 32 +33 34 32 +35 36 35 +40 41 39 +41 43 41 +32 34 32 +34 36 34 +37 39 37 +31 33 31 +33 35 33 +33 37 34 +34 35 34 +33 34 33 +32 34 32 +39 41 39 +37 39 37 +43 45 43 +37 41 38 +33 35 33 +40 42 40 +33 35 33 +37 40 37 +37 40 38 +34 36 34 +35 39 36 +36 39 36 +32 34 33 +36 37 36 +35 38 36 +34 36 34 +32 35 32 +37 39 37 +38 41 38 +30 33 30 +31 33 31 +39 42 39 +37 39 37 +36 38 36 +32 34 32 +32 34 33 +34 36 34 +35 38 35 +38 40 38 +31 34 32 +24 27 24 +29 32 30 +32 34 32 +36 37 35 +40 43 40 +37 40 37 +34 37 34 +31 34 32 +30 33 31 +32 35 32 +24 27 24 +33 36 33 +29 30 30 +34 37 34 +38 41 38 +31 33 32 +32 35 32 +29 31 30 +32 34 32 +29 32 29 +30 32 30 +31 33 31 +33 33 32 +30 33 30 +26 28 27 +26 30 26 +33 33 32 +35 38 35 +29 31 29 +32 34 32 +30 34 30 +28 31 28 +28 30 28 +31 32 31 +27 29 27 +31 34 32 +31 32 31 +27 29 27 +29 32 29 +29 32 29 +30 32 30 +28 31 28 +26 28 26 +35 39 35 +30 31 30 +24 28 25 +28 30 29 +32 34 32 +30 33 30 +28 30 28 +33 35 34 +30 33 31 +35 37 34 +33 35 33 +30 31 30 +26 28 26 +33 37 33 +26 29 26 +34 36 34 +28 30 27 +33 36 33 +28 30 28 +28 32 29 +32 35 32 +32 34 32 +31 32 31 +33 36 33 +26 28 26 +34 37 34 +29 33 30 +29 33 28 +28 31 28 +31 33 32 +28 30 28 +29 30 28 +28 31 28 +28 31 28 +27 29 27 +27 30 27 +33 36 33 +27 29 27 +24 26 24 +24 26 23 +30 33 31 +22 24 21 +22 25 23 +24 28 24 +30 32 30 +36 38 36 +31 33 31 +24 28 25 +26 28 27 +31 33 30 +24 28 24 +29 31 29 +27 30 27 +26 29 27 +29 33 30 +31 34 32 +27 29 27 +32 36 33 +31 34 31 +21 24 22 +31 34 31 +24 25 24 +25 28 26 +28 30 28 +27 30 27 +23 27 23 +31 34 31 +29 31 29 +28 31 28 +24 26 23 +25 27 26 +27 29 27 +22 25 23 +25 26 25 +25 28 25 +27 29 27 +23 26 23 +27 29 27 +28 30 29 +24 30 25 +31 35 32 +25 28 25 +26 28 26 +25 28 26 +23 24 23 +25 29 26 +32 35 32 +25 27 25 +25 27 25 +27 29 27 +32 34 32 +28 30 28 +24 28 24 +19 23 20 +24 26 25 +23 25 23 +23 26 23 +24 28 24 +30 32 29 +32 33 31 +26 29 26 +26 29 27 +28 31 28 +27 30 27 +24 28 25 +26 29 26 +26 29 26 +23 26 24 +21 24 22 +21 24 22 +31 32 30 +21 23 21 +28 32 29 +22 25 21 +23 26 23 +23 25 23 +24 27 24 +24 26 24 +30 33 30 +43 44 43 +39 41 38 +41 42 41 +36 39 36 +36 38 36 +37 38 37 +38 40 39 +37 38 37 +39 42 39 +34 35 34 +42 43 42 +33 36 33 +42 44 42 +42 43 42 +39 42 39 +37 40 37 +39 42 38 +44 46 45 +39 41 39 +35 36 35 +42 45 43 +47 49 47 +34 37 35 +42 44 42 +41 43 41 +40 40 39 +45 46 45 +39 41 39 +40 41 40 +40 42 40 +37 38 37 +42 44 42 +35 37 35 +39 40 38 +44 45 44 +37 38 37 +44 45 44 +42 43 41 +43 44 43 +44 45 43 +44 46 44 +40 42 40 +44 46 44 +44 47 44 +40 41 40 +40 41 39 +43 44 43 +42 41 39 +47 47 46 +44 44 43 +43 42 39 +45 43 41 +48 45 42 +49 48 45 +48 45 43 +45 43 41 +46 43 39 +47 46 40 +53 51 48 +52 46 41 +52 47 43 +50 45 40 +53 48 42 +50 45 40 +49 43 36 +53 45 38 +55 47 41 +60 51 44 +54 45 38 +60 50 41 +58 50 42 +64 52 43 +58 46 38 +59 48 38 +66 51 38 +64 51 40 +58 45 35 +66 52 42 +64 50 39 +67 50 37 +71 55 43 +70 53 39 +71 55 42 +68 50 36 +74 55 40 +73 55 40 +75 55 38 +79 57 41 +83 61 42 +77 56 39 +83 60 42 +84 60 40 +88 62 40 +80 57 39 +87 61 40 +89 62 39 +93 65 42 +84 60 41 +89 62 41 +86 58 36 +90 64 42 +92 64 41 +87 61 40 +92 63 40 +92 64 42 +98 68 43 +98 69 45 +90 62 40 +102 71 46 +98 68 44 +101 71 47 +99 70 46 +106 72 46 +103 71 46 +100 68 41 +101 69 43 +103 71 46 +108 74 47 +110 75 48 +108 74 47 +117 80 50 +113 76 47 +119 82 54 +114 78 48 +115 78 49 +119 82 51 +127 87 54 +125 85 53 +126 85 52 +126 84 50 +132 89 54 +134 90 55 +130 88 54 +135 91 56 +138 94 59 +140 94 58 +139 94 58 +146 98 59 +144 97 60 +147 99 61 +154 105 66 +151 102 64 +156 105 64 +156 104 63 +158 106 64 +156 103 61 +162 108 65 +165 110 68 +163 109 65 +170 113 68 +178 119 71 +179 120 72 +181 120 71 +185 123 74 +193 129 78 +193 128 76 +193 128 76 +202 134 80 +209 139 84 +201 134 79 +199 133 80 +201 134 80 +203 135 82 +204 135 81 +201 135 83 +204 137 84 +199 133 82 +190 128 79 +193 130 79 +197 134 85 +192 130 81 +187 127 82 +192 129 81 +192 129 80 +183 124 80 +179 121 77 +182 124 79 +178 122 79 +175 121 79 +173 117 75 +171 119 80 +167 115 74 +170 118 79 +164 113 75 +162 113 76 +153 108 75 +153 108 75 +149 106 74 +147 105 74 +143 103 74 +137 102 77 +134 101 77 +119 88 66 +123 93 73 +107 82 64 +96 74 59 +91 75 63 +81 72 66 +70 67 64 +60 60 59 +55 55 54 +59 60 58 +56 57 55 +61 61 60 +57 58 56 +61 62 60 +60 61 59 +58 59 57 +61 62 60 +59 59 57 +55 56 55 +63 64 62 +59 60 58 +60 60 58 +64 65 63 +61 61 60 +63 63 62 +62 63 61 +62 63 62 +58 58 56 +63 63 61 +64 64 63 +62 63 61 +58 59 58 +65 65 64 +60 61 59 +60 61 60 +56 58 56 +63 64 63 +57 59 56 +64 65 63 +66 66 65 +59 60 58 +61 61 60 +61 61 60 +57 59 57 +67 68 66 +56 57 55 +64 64 63 +63 65 62 +68 68 67 +64 65 63 +61 61 59 +61 61 60 +62 62 61 +68 68 67 +61 61 60 +58 58 57 +68 68 67 +62 64 62 +61 62 61 +64 65 64 +61 62 61 +60 62 60 +61 61 60 +65 66 64 +64 65 64 +66 67 65 +62 63 61 +59 61 59 +59 59 58 +66 66 65 +56 57 56 +63 64 62 +64 64 63 +62 64 63 +64 66 64 +62 63 62 +57 58 57 +64 64 63 +62 62 61 +63 64 63 +70 71 69 +64 65 64 +60 62 61 +64 65 63 +62 63 62 +72 73 72 +62 63 61 +65 65 64 +61 63 61 +61 63 61 +58 60 58 +61 62 61 +57 57 56 +63 65 63 +67 68 67 +65 66 65 +63 63 62 +63 64 63 +65 65 64 +62 64 62 +64 65 64 +58 59 58 +66 67 66 +67 68 67 +64 65 64 +64 65 64 +58 59 58 +65 65 64 +68 70 69 +63 64 62 +65 65 65 +64 64 64 +68 69 68 +66 68 66 +67 67 66 +64 65 64 +64 65 64 +67 67 66 +56 57 56 +70 72 70 +63 64 63 +64 65 64 +66 68 66 +64 65 64 +59 60 59 +66 68 66 +69 70 69 +62 63 62 +62 63 62 +66 67 66 +63 64 63 +61 62 61 +60 61 60 +69 69 68 +63 65 63 +63 64 63 +63 64 63 +66 67 66 +59 60 59 +66 67 65 +63 64 63 +63 65 63 +63 64 62 +71 72 70 +63 64 63 +69 69 68 +64 65 63 +65 66 65 +62 62 61 +66 67 66 +63 64 63 +61 62 60 +63 63 62 +60 62 60 +65 65 65 +62 64 63 +59 60 59 +65 66 64 +63 64 63 +65 67 66 +67 68 66 +63 64 62 +63 64 63 +62 63 62 +61 62 60 +64 65 64 +59 60 58 +70 71 70 +60 62 60 +60 61 59 +68 69 68 +64 65 64 +66 67 66 +64 64 63 +62 64 62 +62 62 61 +60 61 60 +60 61 60 +61 62 61 +65 66 65 +62 63 62 +60 61 60 +56 57 56 +66 68 66 +62 63 62 +64 65 64 +66 67 66 +63 64 63 +65 65 64 +59 60 59 +56 56 56 +61 62 60 +57 58 57 +65 66 65 +64 65 64 +63 65 63 +59 60 59 +60 60 59 +63 64 63 +59 59 58 +63 64 63 +63 64 64 +64 64 64 +58 59 57 +56 57 56 +56 58 56 +57 58 57 +67 69 67 +63 64 63 +56 57 56 +63 64 63 +59 60 59 +63 64 63 +62 64 63 +64 65 64 +60 61 59 +57 59 57 +59 61 60 +61 63 62 +58 59 58 +53 54 52 +60 60 60 +55 57 55 +58 59 58 +60 60 60 +59 60 59 +61 62 60 +60 61 59 +59 59 58 +60 61 60 +62 63 62 +58 59 58 +55 57 55 +59 60 59 +52 53 51 +59 60 58 +60 61 60 +58 60 58 +61 62 60 +63 64 63 +59 60 59 +60 61 60 +56 58 56 +52 53 52 +59 60 58 +55 56 55 +56 57 56 +64 65 63 +61 62 61 +51 52 51 +57 58 57 +50 50 49 +56 57 55 +56 57 56 +49 50 48 +51 52 50 +60 60 59 +54 55 54 +63 64 63 +56 58 56 +56 58 56 +57 58 57 +53 54 53 +50 52 51 +59 60 59 +55 57 55 +50 52 50 +51 52 51 +55 55 55 +51 52 50 +52 52 51 +45 46 45 +56 57 55 +49 50 49 +46 48 46 +48 48 48 +49 51 49 +51 53 51 +51 51 50 +58 59 58 +52 54 52 +56 57 56 +55 56 55 +44 46 44 +53 54 53 +57 58 57 +51 52 51 +50 51 50 +49 52 49 +57 58 57 +50 52 49 +49 51 50 +52 54 52 +49 50 48 +50 51 50 +55 57 55 +50 51 50 +50 51 50 +47 48 46 +47 48 48 +49 51 49 +51 52 50 +47 48 48 +49 50 49 +47 48 46 +46 48 47 +46 48 47 +52 53 52 +48 50 48 +42 44 43 +43 45 43 +44 46 44 +48 51 49 +47 49 47 +51 53 51 +48 50 49 +50 52 50 +45 48 45 +50 50 50 +47 48 46 +43 45 43 +43 43 42 +48 49 48 +50 51 50 +43 45 43 +44 47 45 +44 45 44 +44 45 43 +40 42 40 +48 49 47 +48 50 48 +44 45 44 +39 41 39 +44 45 43 +41 42 41 +46 48 46 +50 52 49 +38 40 38 +47 49 48 +46 47 47 +40 43 41 +41 44 42 +47 49 47 +42 43 42 +46 47 46 +43 45 43 +41 42 41 +44 45 44 +43 44 42 +46 47 46 +38 39 38 +43 45 43 +40 41 39 +39 41 39 +41 43 41 +40 42 39 +41 42 41 +36 38 36 +39 41 39 +40 42 40 +43 44 43 +43 44 43 +42 44 42 +43 45 43 +41 43 40 +45 47 45 +36 38 36 +43 44 43 +37 39 37 +38 41 39 +42 43 42 +41 44 42 +31 34 32 +35 37 35 +37 40 37 +36 38 36 +37 40 38 +37 40 38 +36 38 36 +42 44 43 +42 43 42 +44 47 44 +37 40 37 +39 41 39 +37 39 37 +42 43 42 +34 37 35 +37 39 37 +37 38 37 +38 40 39 +36 38 36 +36 37 36 +36 38 36 +39 40 39 +37 38 36 +35 36 34 +39 41 39 +34 36 34 +37 39 37 +41 42 41 +35 37 35 +43 45 43 +35 36 35 +35 36 34 +40 42 40 +37 39 36 +38 41 38 +39 42 40 +35 38 36 +34 37 34 +35 38 36 +40 42 40 +36 38 37 +37 39 37 +31 34 31 +33 33 32 +34 37 34 +35 38 35 +39 41 39 +34 35 35 +34 36 35 +30 33 30 +36 39 37 +30 32 30 +38 40 38 +30 32 30 +32 35 32 +37 39 38 +39 42 39 +33 37 33 +33 35 34 +37 39 37 +39 42 39 +35 38 36 +37 39 37 +32 36 33 +44 46 44 +31 34 32 +32 34 32 +25 27 25 +33 35 33 +35 37 35 +35 38 35 +37 41 37 +29 31 28 +31 33 31 +31 34 31 +39 42 39 +35 37 34 +33 37 33 +36 40 37 +33 35 33 +40 42 40 +26 28 27 +40 41 40 +35 38 35 +31 33 32 +33 37 34 +39 42 40 +28 31 28 +33 35 33 +33 35 33 +34 36 34 +24 25 24 +34 37 35 +34 36 34 +29 32 29 +30 33 31 +29 30 28 +35 37 36 +32 36 33 +30 33 31 +30 31 30 +31 32 31 +33 36 33 +32 34 32 +28 29 28 +28 31 27 +34 36 34 +35 38 35 +32 34 32 +28 30 28 +32 35 32 +32 34 32 +29 32 29 +26 29 26 +26 29 26 +32 37 33 +36 37 36 +37 38 37 +29 31 29 +36 39 36 +27 30 28 +29 32 29 +33 34 32 +28 31 29 +27 29 27 +33 37 34 +28 31 28 +25 27 25 +26 29 26 +31 34 31 +28 31 29 +29 32 30 +32 33 31 +31 32 31 +32 35 32 +27 31 28 +28 32 28 +29 33 30 +25 28 25 +30 33 30 +27 30 28 +28 30 27 +30 32 30 +29 31 29 +28 31 28 +29 32 29 +32 35 32 +33 35 33 +29 32 29 +22 25 23 +24 27 23 +32 34 31 +34 37 34 +29 30 29 +25 29 25 +32 35 32 +33 36 33 +29 31 29 +29 31 29 +27 29 28 +31 34 31 +28 30 28 +27 29 26 +29 32 29 +30 33 31 +30 31 29 +26 29 26 +24 26 24 +29 31 29 +31 33 31 +36 39 36 +27 29 27 +28 31 28 +31 35 31 +30 33 31 +31 33 32 +26 28 26 +24 27 24 +33 35 34 +25 28 25 +25 27 25 +25 28 25 +28 30 29 +30 31 29 +23 26 24 +24 25 23 +24 27 24 +27 29 27 +19 21 19 +24 27 24 +31 34 31 +31 34 31 +27 29 27 +27 28 27 +27 28 26 +31 34 31 +23 24 22 +28 31 30 +26 29 26 +25 28 26 +25 28 26 +21 24 22 +31 35 32 +26 28 26 +25 26 24 +25 28 25 +22 25 22 +25 27 25 +27 30 27 +21 23 21 +26 29 27 +26 29 27 +30 31 30 +29 31 29 +30 34 31 +26 31 26 +30 32 30 +25 28 25 +26 28 26 +26 28 26 +21 23 20 +26 29 26 +27 30 27 +23 26 24 +25 26 24 +24 28 24 +25 29 26 +24 27 25 +27 31 28 +28 32 29 +28 31 29 +26 30 27 +35 37 35 +27 28 27 +23 27 24 +20 24 21 +37 39 37 +40 42 40 +38 39 38 +40 42 40 +36 38 36 +39 41 38 +44 46 44 +45 47 45 +38 39 38 +37 39 38 +35 37 35 +39 42 39 +36 38 36 +38 40 38 +35 35 33 +36 38 36 +35 37 35 +39 41 38 +40 42 40 +37 39 37 +43 45 43 +44 46 44 +35 36 35 +45 47 44 +43 45 43 +44 46 45 +36 38 37 +39 41 39 +37 39 36 +38 40 38 +30 31 29 +38 41 38 +43 46 44 +39 41 38 +42 44 42 +43 45 44 +47 49 47 +44 46 44 +50 52 50 +42 43 42 +43 46 43 +47 48 46 +45 46 44 +44 45 44 +46 47 46 +37 37 36 +38 40 38 +43 44 43 +46 46 44 +47 47 43 +41 41 38 +48 47 45 +47 46 42 +44 44 42 +44 42 37 +46 45 41 +48 45 41 +45 43 38 +53 48 43 +41 35 31 +53 48 44 +47 42 37 +55 49 44 +44 39 34 +55 50 45 +50 44 39 +60 52 46 +60 51 45 +59 50 44 +55 49 43 +49 39 30 +57 47 39 +60 51 42 +60 51 41 +64 51 42 +63 51 41 +65 51 39 +63 51 40 +63 48 36 +68 51 38 +69 54 41 +67 49 36 +68 51 37 +71 54 41 +72 53 37 +73 55 39 +71 51 35 +76 56 41 +76 54 38 +73 55 40 +79 58 41 +77 56 39 +86 62 43 +80 56 37 +84 60 40 +78 55 35 +86 61 41 +85 60 40 +88 62 41 +86 60 38 +88 60 37 +89 64 43 +85 58 37 +89 62 39 +93 65 43 +95 67 43 +93 65 44 +95 66 43 +89 61 39 +97 67 43 +97 68 45 +96 67 43 +98 69 46 +101 70 46 +99 68 43 +104 72 48 +102 70 44 +103 72 46 +104 72 46 +108 74 46 +107 74 47 +111 78 50 +110 76 48 +110 75 46 +116 77 46 +119 81 50 +114 77 46 +119 82 53 +121 83 52 +123 84 53 +122 82 50 +126 85 50 +125 84 52 +127 85 52 +128 86 52 +132 90 56 +135 91 56 +142 97 62 +140 94 56 +143 96 58 +146 99 60 +149 100 61 +152 103 65 +150 101 61 +158 107 66 +150 101 62 +156 105 63 +162 108 66 +165 110 65 +163 109 65 +170 114 69 +174 116 68 +178 118 70 +183 121 72 +181 121 72 +191 127 77 +190 127 77 +190 126 75 +199 133 80 +203 133 78 +199 133 80 +202 135 82 +200 133 80 +201 135 81 +195 130 78 +195 131 81 +197 131 79 +199 134 83 +195 132 82 +190 128 80 +187 126 79 +185 126 80 +189 128 80 +186 127 81 +184 125 79 +182 125 81 +179 122 77 +181 125 83 +183 125 81 +169 116 74 +174 120 81 +166 115 76 +167 116 79 +164 114 77 +164 115 79 +158 111 77 +161 114 80 +151 108 76 +148 106 74 +143 102 73 +138 101 74 +127 91 67 +130 97 74 +123 93 72 +115 85 62 +112 86 69 +99 79 65 +92 76 65 +77 65 57 +68 64 61 +58 59 58 +62 61 59 +55 55 53 +59 60 58 +61 61 59 +60 62 59 +64 65 63 +60 61 58 +65 65 64 +64 64 63 +60 60 59 +61 62 60 +63 63 62 +64 64 63 +58 59 57 +66 66 65 +63 63 63 +62 62 60 +61 62 61 +53 54 53 +61 60 59 +59 59 58 +63 64 63 +62 63 62 +62 63 61 +63 63 62 +66 67 65 +61 63 60 +66 68 66 +59 61 60 +62 63 62 +64 65 64 +61 63 61 +60 61 60 +59 60 59 +58 59 58 +65 65 64 +65 66 65 +54 55 53 +61 62 60 +62 63 62 +61 60 59 +67 68 67 +60 62 60 +60 61 59 +67 68 66 +68 68 67 +62 63 62 +60 61 60 +66 67 66 +58 59 57 +60 61 59 +71 71 70 +63 64 62 +70 71 70 +63 63 61 +60 61 60 +63 64 62 +65 67 66 +63 64 63 +62 63 61 +72 72 72 +67 68 66 +58 59 58 +63 64 63 +62 64 62 +62 63 61 +65 66 66 +69 71 69 +63 64 63 +63 64 63 +67 68 67 +59 60 59 +60 60 59 +59 60 59 +64 64 63 +63 65 62 +67 68 66 +65 66 64 +63 65 63 +64 65 63 +62 63 62 +59 60 58 +62 62 61 +68 69 67 +67 68 67 +61 62 61 +62 63 62 +64 65 64 +64 65 63 +67 68 67 +70 69 69 +62 63 62 +70 72 71 +66 67 66 +64 65 64 +62 64 62 +66 67 66 +69 68 68 +60 61 60 +64 66 64 +57 58 57 +69 70 68 +65 65 65 +62 63 62 +62 63 62 +67 68 67 +67 68 67 +62 63 61 +66 67 66 +67 68 67 +61 62 60 +60 62 60 +59 60 58 +63 64 63 +60 62 61 +69 69 68 +63 64 63 +69 70 69 +59 60 59 +64 65 64 +62 64 62 +63 65 64 +62 63 62 +59 60 59 +63 64 63 +65 66 65 +61 62 61 +65 67 65 +66 67 66 +64 65 64 +61 63 62 +60 61 59 +58 59 58 +61 62 61 +65 66 65 +68 70 68 +64 64 64 +64 66 65 +63 64 63 +59 60 59 +60 61 60 +64 65 64 +62 64 62 +63 64 63 +62 62 61 +64 64 63 +63 63 62 +63 63 62 +61 63 61 +58 60 59 +68 68 67 +60 63 60 +58 60 58 +63 64 64 +56 58 56 +59 60 59 +64 65 63 +61 62 61 +62 64 62 +58 59 58 +59 60 59 +65 66 65 +64 66 64 +65 66 65 +63 64 63 +63 65 64 +60 62 60 +65 66 65 +60 61 60 +63 66 64 +60 61 59 +60 61 60 +63 64 63 +55 56 55 +59 60 59 +58 59 57 +65 67 65 +64 64 64 +64 65 63 +57 58 56 +63 63 62 +61 62 61 +59 61 59 +60 60 59 +59 60 59 +57 58 57 +64 66 64 +58 59 58 +59 60 58 +66 68 66 +64 66 64 +65 66 65 +68 69 68 +63 64 63 +58 59 57 +64 65 64 +61 62 61 +58 60 59 +58 60 58 +63 65 63 +61 62 60 +57 58 57 +56 57 56 +55 56 54 +66 67 66 +56 57 56 +62 63 62 +60 62 61 +59 60 59 +60 61 59 +62 63 62 +59 59 59 +56 57 56 +55 57 55 +55 56 55 +55 57 55 +60 60 59 +62 64 63 +59 60 59 +57 58 57 +58 59 58 +60 62 61 +63 65 63 +65 65 64 +60 61 59 +57 59 57 +59 60 59 +58 60 58 +57 58 57 +58 59 58 +56 58 56 +55 56 55 +56 56 55 +56 57 56 +55 56 55 +55 56 55 +52 53 52 +53 54 53 +56 57 55 +53 54 53 +63 64 63 +58 60 58 +50 52 50 +60 61 60 +50 52 50 +57 58 57 +50 51 50 +53 53 53 +57 58 57 +55 56 55 +54 55 54 +63 64 63 +56 57 56 +56 57 56 +50 52 51 +51 53 51 +52 53 52 +53 53 52 +55 57 56 +55 57 55 +46 47 45 +54 55 54 +57 59 58 +49 50 49 +56 57 55 +56 56 56 +58 59 58 +52 53 52 +56 58 57 +51 53 51 +50 52 50 +49 50 49 +55 56 55 +52 54 53 +53 54 53 +53 54 53 +56 58 57 +52 54 52 +49 50 49 +54 55 54 +44 46 44 +56 57 56 +47 48 47 +51 51 50 +45 47 45 +52 52 51 +47 49 47 +48 49 48 +56 57 56 +48 50 48 +42 44 42 +47 49 48 +47 48 47 +54 55 54 +48 49 47 +46 46 45 +45 47 45 +48 49 48 +45 46 45 +47 49 48 +49 50 48 +42 45 42 +52 54 52 +46 48 47 +48 49 48 +46 49 47 +43 44 43 +48 49 47 +48 50 48 +41 43 41 +43 45 43 +50 51 50 +50 51 50 +43 45 43 +43 45 43 +46 49 46 +47 49 47 +44 45 44 +50 52 50 +44 45 44 +46 47 46 +43 45 43 +40 42 40 +45 47 45 +51 54 51 +44 45 44 +49 50 49 +44 46 44 +48 50 48 +44 46 45 +39 42 40 +49 50 49 +41 42 41 +39 41 39 +38 41 39 +40 42 40 +40 43 40 +45 46 45 +43 45 43 +44 46 44 +43 45 43 +39 41 39 +42 44 42 +41 42 41 +40 42 40 +38 39 38 +41 43 42 +41 44 41 +45 47 45 +42 45 43 +44 46 44 +38 40 38 +43 45 43 +46 49 46 +46 48 45 +45 47 45 +42 44 42 +40 41 40 +36 38 36 +38 40 39 +41 43 41 +36 39 37 +43 44 43 +41 42 41 +40 42 40 +37 39 38 +50 52 50 +36 37 36 +41 43 41 +39 41 40 +43 46 44 +33 35 34 +43 45 43 +42 43 41 +38 39 37 +39 41 39 +37 38 37 +37 39 37 +44 47 44 +34 35 34 +39 41 39 +35 36 35 +43 45 43 +39 42 39 +37 38 37 +33 37 33 +32 34 33 +35 36 34 +35 36 36 +35 36 34 +35 37 35 +35 37 35 +39 40 39 +40 42 40 +37 39 37 +35 38 36 +37 39 37 +37 39 38 +38 41 38 +33 35 33 +37 38 36 +39 42 40 +40 42 40 +38 40 38 +35 37 35 +39 41 39 +38 41 39 +37 39 37 +34 36 35 +34 36 35 +36 37 36 +39 42 39 +36 37 36 +37 40 37 +37 39 37 +35 36 35 +36 39 36 +40 42 40 +38 41 38 +40 42 40 +30 33 31 +39 40 39 +36 39 37 +31 33 31 +32 35 32 +34 37 35 +30 32 30 +32 35 32 +37 37 37 +33 36 34 +39 40 38 +24 26 24 +30 32 30 +30 32 30 +36 38 35 +37 40 37 +34 37 34 +31 33 31 +31 35 32 +35 38 36 +32 34 32 +32 33 33 +35 36 35 +32 36 32 +31 34 31 +35 37 35 +32 35 32 +33 35 33 +36 37 36 +33 36 33 +34 37 35 +28 30 28 +33 35 33 +34 36 34 +31 34 31 +23 25 23 +33 36 34 +31 36 32 +31 33 31 +28 29 28 +26 29 26 +33 36 33 +31 34 31 +30 33 30 +37 39 38 +31 33 31 +28 30 29 +33 35 33 +31 33 31 +36 40 37 +32 33 31 +33 36 32 +33 35 33 +30 32 30 +31 34 31 +29 33 30 +33 34 33 +30 32 30 +27 29 28 +37 40 38 +33 35 33 +28 31 28 +31 34 31 +34 37 34 +33 35 33 +34 37 34 +32 34 32 +24 27 24 +29 32 30 +34 37 34 +32 34 32 +29 31 30 +30 32 30 +27 29 26 +30 33 30 +28 30 28 +26 29 27 +35 38 35 +29 33 30 +29 31 29 +30 33 31 +30 33 31 +31 33 31 +25 29 26 +31 33 31 +31 34 31 +34 37 35 +28 31 28 +27 30 27 +31 33 31 +38 40 38 +33 35 33 +31 33 31 +27 30 27 +30 33 31 +31 32 30 +34 35 34 +28 29 27 +34 37 35 +29 32 29 +28 31 28 +24 27 24 +31 34 31 +31 34 31 +32 34 31 +27 30 28 +28 30 28 +32 32 31 +27 29 27 +28 30 27 +27 30 27 +21 23 21 +28 31 28 +34 37 35 +34 37 34 +30 33 30 +25 27 25 +28 31 28 +32 35 33 +34 36 33 +30 33 31 +28 31 28 +33 35 33 +26 30 27 +31 36 32 +28 31 29 +25 28 25 +23 25 23 +27 31 28 +20 22 20 +30 34 30 +29 31 28 +31 33 31 +26 28 26 +31 34 31 +29 32 29 +27 30 28 +29 31 29 +30 31 30 +23 25 23 +27 29 28 +34 36 35 +21 24 21 +22 25 23 +25 28 25 +27 28 27 +28 31 29 +25 30 26 +27 30 27 +26 28 26 +23 26 24 +28 31 28 +33 35 32 +32 36 33 +28 32 28 +31 33 32 +21 24 21 +25 26 25 +28 30 28 +22 25 22 +18 20 18 +25 29 25 +24 27 24 +24 27 24 +23 27 24 +22 23 21 +28 32 29 +27 28 27 +20 22 19 +25 28 26 +26 29 27 +29 30 29 +28 30 28 +31 34 31 +27 30 28 +27 29 28 +25 28 25 +21 23 21 +23 28 24 +44 46 44 +34 36 35 +43 45 44 +38 40 38 +40 42 40 +40 42 40 +38 40 38 +35 38 35 +44 45 44 +37 38 37 +39 41 39 +41 43 42 +43 45 43 +40 42 40 +45 46 45 +32 33 32 +42 44 42 +38 39 38 +36 38 35 +40 41 39 +41 42 40 +41 43 41 +39 41 39 +39 41 39 +43 44 42 +41 41 41 +34 36 33 +43 44 42 +46 49 46 +44 46 45 +44 46 44 +42 43 41 +45 45 44 +43 45 43 +41 43 41 +41 43 41 +41 44 42 +39 41 39 +41 43 41 +43 44 43 +45 46 45 +42 43 42 +42 44 42 +47 49 47 +43 44 43 +39 41 39 +42 43 41 +47 47 43 +52 52 50 +46 44 42 +45 44 41 +49 49 47 +47 45 41 +45 45 42 +48 47 44 +50 48 44 +45 42 38 +41 38 35 +52 48 43 +50 46 41 +52 48 43 +53 48 43 +48 43 37 +50 45 40 +58 52 45 +52 46 40 +56 46 38 +56 47 40 +47 41 35 +63 53 45 +57 49 42 +57 46 38 +58 46 36 +55 46 38 +68 57 48 +57 45 35 +58 46 36 +64 49 38 +62 49 37 +66 51 40 +67 50 36 +70 52 38 +65 49 36 +69 50 35 +71 54 39 +69 52 38 +72 52 37 +74 55 40 +71 52 36 +75 55 38 +79 57 40 +77 56 39 +75 53 33 +76 54 35 +79 57 38 +79 56 36 +85 60 39 +86 60 39 +87 61 42 +83 58 37 +80 56 35 +85 60 39 +84 59 37 +85 60 40 +85 60 40 +89 61 39 +88 61 40 +92 65 44 +89 62 39 +92 63 40 +87 59 37 +96 65 40 +92 62 40 +97 68 44 +99 68 44 +92 64 42 +97 66 42 +103 70 45 +101 70 46 +99 67 40 +107 73 45 +106 73 47 +111 76 49 +110 76 49 +120 82 52 +109 75 48 +115 79 49 +115 77 48 +121 81 50 +120 83 54 +116 78 48 +130 87 54 +124 84 52 +131 89 55 +125 84 51 +131 90 56 +133 89 55 +137 92 55 +137 94 61 +137 93 58 +144 96 58 +148 98 59 +148 100 61 +148 99 60 +155 104 64 +148 100 61 +157 105 63 +159 107 65 +159 107 64 +168 113 68 +163 110 67 +169 113 69 +177 119 73 +179 120 72 +178 119 71 +186 125 76 +184 122 73 +191 128 77 +191 127 76 +192 128 76 +201 134 80 +202 135 81 +199 133 81 +195 130 78 +194 130 79 +196 131 79 +193 129 79 +194 131 81 +194 130 81 +193 131 83 +193 131 82 +187 125 76 +186 126 78 +184 124 77 +183 123 77 +181 123 77 +180 122 77 +179 123 79 +175 120 76 +177 122 80 +175 120 78 +167 114 74 +170 117 77 +167 116 77 +161 112 75 +158 110 73 +156 110 76 +151 106 73 +150 106 73 +148 106 75 +139 101 72 +139 101 73 +135 100 74 +129 96 72 +121 90 68 +115 89 71 +107 84 67 +100 79 63 +90 76 65 +80 71 64 +67 65 63 +66 66 66 +57 58 55 +55 56 54 +56 57 55 +61 62 61 +60 59 58 +57 57 54 +61 63 61 +59 59 57 +63 63 62 +63 63 62 +65 67 65 +56 56 54 +63 64 63 +64 65 63 +58 58 56 +58 59 57 +67 66 65 +64 65 63 +58 60 58 +63 64 63 +62 62 61 +62 63 61 +64 65 63 +64 65 64 +61 62 60 +61 63 61 +60 61 59 +59 59 58 +59 59 59 +67 68 66 +59 60 59 +58 59 58 +64 64 63 +65 65 64 +65 66 65 +66 67 65 +66 66 65 +56 57 56 +54 55 54 +59 61 59 +65 65 64 +66 68 66 +61 62 60 +61 61 60 +61 62 60 +61 62 60 +61 62 61 +61 63 61 +61 63 61 +61 62 60 +58 59 57 +53 53 51 +61 63 61 +64 63 62 +70 71 69 +57 59 57 +64 64 63 +66 67 66 +65 66 65 +67 68 67 +64 65 64 +62 62 61 +61 62 61 +63 64 63 +62 62 62 +60 61 60 +61 62 61 +60 62 60 +65 66 65 +59 60 59 +64 66 65 +60 60 60 +65 66 65 +69 69 68 +59 61 58 +71 72 71 +64 65 63 +55 56 54 +65 65 64 +61 62 60 +67 68 66 +64 65 63 +69 70 69 +65 65 64 +57 58 56 +69 70 69 +61 61 60 +62 63 62 +61 62 61 +64 65 63 +61 62 61 +64 66 64 +62 63 62 +58 58 57 +60 61 60 +67 69 67 +63 64 63 +65 66 64 +67 68 67 +67 67 66 +60 61 60 +63 64 63 +63 65 63 +59 60 59 +64 65 64 +63 63 63 +64 64 63 +61 62 60 +61 62 61 +66 66 65 +59 61 59 +68 69 68 +57 59 58 +71 71 71 +61 62 60 +64 65 64 +67 69 67 +64 65 64 +65 66 65 +58 59 58 +58 59 58 +62 63 62 +67 68 67 +62 64 62 +65 66 65 +66 67 66 +60 61 60 +62 63 62 +61 62 61 +59 60 59 +64 65 64 +62 64 62 +59 60 59 +65 67 65 +64 65 64 +60 61 60 +64 66 64 +60 61 59 +65 67 65 +67 67 66 +64 65 63 +67 69 67 +65 66 65 +62 62 61 +65 66 65 +67 68 66 +63 64 63 +59 60 59 +59 61 59 +67 68 66 +66 67 65 +67 68 67 +60 61 59 +66 67 66 +57 58 56 +66 68 66 +62 63 62 +62 63 62 +68 70 68 +63 64 63 +66 68 66 +60 61 60 +62 63 62 +62 63 62 +58 59 58 +67 68 67 +61 61 60 +58 59 58 +62 63 62 +60 61 60 +63 64 63 +63 65 64 +63 64 63 +63 65 63 +60 61 60 +61 61 61 +60 61 60 +65 67 65 +64 65 64 +60 61 60 +61 61 61 +70 71 70 +65 66 65 +64 65 64 +66 67 66 +59 60 58 +66 67 66 +59 61 59 +58 59 58 +61 62 61 +62 63 62 +61 62 61 +60 62 60 +57 58 57 +62 63 62 +59 60 59 +59 59 59 +58 59 58 +60 62 61 +60 60 60 +62 64 63 +53 55 54 +61 62 61 +56 57 56 +55 55 54 +67 67 66 +62 63 62 +59 60 59 +53 54 53 +56 57 56 +59 59 58 +45 47 46 +61 62 61 +57 58 57 +59 60 59 +62 63 61 +58 59 58 +64 66 64 +60 61 60 +54 55 54 +63 64 62 +62 63 61 +64 64 63 +49 51 49 +56 57 56 +57 57 56 +53 55 53 +56 57 56 +61 62 61 +59 61 59 +51 53 51 +59 59 58 +53 54 53 +51 53 51 +54 57 54 +55 57 55 +63 64 63 +53 53 53 +56 57 56 +54 56 55 +52 52 51 +58 60 59 +53 55 53 +58 60 58 +55 56 55 +53 55 53 +61 63 62 +51 52 51 +63 65 64 +57 59 57 +51 53 51 +49 50 49 +54 55 54 +55 57 55 +53 54 53 +52 53 52 +53 54 54 +52 52 51 +49 50 49 +49 49 49 +52 55 53 +55 58 55 +54 56 54 +54 55 54 +58 59 57 +58 59 58 +56 58 56 +61 62 61 +52 53 51 +52 52 51 +54 55 54 +52 52 51 +53 55 54 +45 46 45 +50 51 50 +51 52 50 +49 50 48 +48 50 48 +45 47 46 +50 52 50 +50 51 50 +49 52 50 +50 51 50 +45 46 45 +48 49 48 +52 53 52 +48 51 48 +43 45 44 +48 50 48 +51 53 51 +50 51 50 +48 49 48 +43 44 43 +47 48 47 +45 48 46 +49 49 49 +54 56 54 +54 56 54 +50 51 50 +44 46 44 +45 45 45 +46 49 47 +51 52 51 +45 46 44 +51 52 51 +49 50 49 +47 49 48 +44 46 44 +45 46 44 +46 47 46 +44 46 44 +45 47 45 +45 46 45 +47 48 46 +46 48 46 +47 49 47 +42 44 41 +51 53 51 +50 52 50 +42 43 42 +45 46 45 +43 45 43 +44 46 45 +45 47 45 +49 52 50 +49 49 48 +43 45 43 +40 42 40 +40 41 40 +40 42 40 +44 45 44 +47 47 47 +43 44 43 +37 38 37 +46 49 47 +42 43 42 +37 39 37 +44 45 45 +49 51 49 +44 46 44 +40 41 40 +42 44 43 +40 43 41 +42 44 43 +41 44 41 +45 46 45 +36 38 36 +47 49 47 +42 45 42 +45 46 45 +44 44 43 +52 53 51 +46 47 46 +40 43 40 +38 39 38 +44 47 44 +43 46 44 +43 44 43 +40 41 40 +38 40 38 +38 40 39 +45 48 46 +39 41 39 +39 42 40 +37 38 37 +40 42 41 +42 44 42 +38 40 38 +40 43 40 +39 41 39 +40 43 41 +41 42 41 +42 43 42 +40 41 40 +43 45 43 +36 37 36 +36 38 36 +39 43 39 +41 43 41 +38 41 38 +41 44 41 +40 42 40 +36 37 36 +39 40 38 +31 33 32 +37 39 37 +36 37 36 +32 34 33 +30 31 30 +40 41 39 +32 34 32 +37 39 37 +38 39 38 +40 41 40 +38 41 38 +29 31 29 +38 40 38 +42 43 42 +33 36 34 +37 40 37 +38 40 38 +37 39 36 +37 40 37 +38 41 39 +34 36 34 +33 36 33 +34 36 34 +35 37 34 +33 36 34 +34 36 34 +37 38 37 +36 37 36 +40 41 39 +38 40 39 +37 39 37 +35 37 35 +29 34 30 +37 38 37 +35 37 35 +36 38 36 +35 36 35 +37 38 37 +32 33 31 +36 39 37 +37 40 37 +32 34 32 +29 31 29 +37 40 38 +41 44 41 +32 34 31 +30 31 29 +37 37 36 +32 34 32 +36 38 36 +37 39 37 +30 32 30 +32 35 33 +34 37 35 +40 42 40 +32 35 32 +30 32 30 +37 40 37 +34 35 34 +32 33 31 +29 31 29 +37 39 37 +36 36 36 +30 32 30 +30 33 30 +31 34 31 +31 32 31 +23 27 24 +35 40 36 +25 28 25 +29 34 30 +31 33 31 +26 29 26 +37 40 37 +33 35 32 +31 34 31 +27 29 27 +34 36 34 +28 29 27 +36 39 36 +28 29 26 +33 37 34 +36 37 36 +33 36 34 +32 36 33 +31 33 31 +34 36 34 +26 29 26 +34 37 34 +33 36 33 +33 35 33 +24 27 25 +27 31 28 +30 33 31 +31 33 32 +32 34 33 +34 37 35 +32 34 32 +27 30 28 +33 35 33 +25 27 25 +29 32 29 +31 32 31 +34 34 33 +33 35 33 +28 31 29 +33 36 34 +23 27 24 +30 33 29 +29 30 29 +26 28 26 +31 33 32 +29 31 30 +25 26 25 +27 30 27 +32 35 32 +28 31 28 +29 31 29 +28 31 28 +26 29 26 +26 30 27 +30 33 30 +34 37 35 +25 28 26 +33 36 33 +30 33 30 +33 35 33 +29 33 29 +35 37 35 +23 26 23 +26 29 26 +23 26 24 +33 35 33 +34 35 33 +31 33 30 +30 34 30 +28 32 28 +30 34 30 +30 32 31 +34 38 34 +30 32 30 +24 28 25 +31 34 31 +30 32 30 +30 32 30 +26 27 26 +33 36 33 +33 36 33 +30 33 31 +25 27 26 +27 29 27 +31 34 31 +29 30 29 +31 35 32 +26 29 26 +27 30 27 +27 31 28 +27 31 27 +28 31 28 +28 32 27 +27 29 27 +29 31 29 +26 28 27 +24 27 24 +30 32 30 +28 30 27 +31 33 31 +17 21 18 +31 32 30 +24 27 25 +27 31 28 +27 28 28 +26 28 26 +26 32 27 +22 25 22 +25 28 25 +26 30 26 +27 31 27 +26 28 26 +27 29 27 +20 23 21 +26 29 26 +24 28 25 +26 29 26 +25 28 25 +22 23 21 +23 27 24 +28 29 27 +24 27 25 +25 27 25 +28 30 28 +28 30 27 +27 30 27 +26 29 26 +21 26 22 +25 27 26 +19 23 20 +25 28 26 +25 28 25 +26 29 27 +28 33 29 +28 32 29 +24 29 25 +26 28 26 +24 28 25 +21 24 22 +29 33 30 +25 28 26 +27 29 27 +27 30 28 +25 28 26 +25 28 26 +26 29 27 +26 28 26 +37 39 37 +41 43 41 +36 38 36 +41 45 42 +42 44 41 +38 38 37 +37 39 36 +37 39 37 +38 40 38 +37 39 36 +47 49 47 +38 40 38 +41 43 42 +35 37 35 +40 42 40 +45 47 45 +42 43 41 +37 39 37 +36 38 36 +45 47 45 +37 38 36 +42 45 43 +44 45 44 +40 42 40 +44 45 43 +43 45 43 +44 45 44 +38 39 37 +42 44 42 +42 44 42 +37 39 38 +39 41 38 +46 47 46 +47 49 47 +33 35 32 +42 43 41 +42 43 42 +40 42 40 +42 44 42 +43 45 44 +37 40 38 +44 43 42 +47 48 46 +37 40 37 +47 48 47 +39 39 38 +40 41 39 +48 49 46 +43 43 41 +44 44 41 +42 42 40 +47 46 43 +47 47 43 +46 45 43 +42 41 37 +49 47 45 +40 37 34 +45 42 38 +44 40 36 +48 45 40 +44 38 32 +46 42 38 +45 41 36 +50 44 39 +49 45 40 +53 47 41 +51 46 41 +54 47 41 +48 41 34 +55 47 40 +55 46 38 +52 43 35 +57 47 38 +53 43 35 +58 47 39 +61 49 40 +60 49 40 +62 48 37 +64 52 41 +60 47 37 +60 46 35 +64 47 34 +67 51 36 +66 51 38 +69 52 37 +70 51 38 +69 51 37 +69 51 36 +70 49 33 +75 55 39 +80 56 36 +76 54 36 +77 53 34 +74 52 34 +79 57 39 +83 60 40 +75 53 35 +82 58 37 +76 57 39 +82 58 39 +78 54 36 +79 57 39 +80 56 37 +81 58 40 +83 59 39 +85 62 42 +89 62 41 +85 60 42 +88 62 40 +89 63 41 +86 59 36 +92 63 40 +89 62 40 +95 66 42 +95 66 43 +97 68 42 +100 69 44 +103 71 46 +100 70 46 +99 69 44 +100 69 45 +103 71 45 +102 70 44 +109 75 47 +102 71 45 +107 74 46 +116 79 50 +111 76 50 +112 76 48 +113 77 48 +114 79 49 +118 81 51 +118 80 49 +124 84 52 +126 86 54 +125 85 53 +126 86 53 +130 88 53 +131 89 55 +130 88 55 +134 91 57 +142 95 57 +140 93 55 +148 99 59 +142 96 59 +153 103 63 +152 102 61 +154 104 64 +155 105 64 +160 107 63 +161 108 66 +167 111 67 +169 114 69 +171 114 69 +174 117 71 +179 120 72 +181 121 73 +186 125 76 +185 124 75 +191 128 78 +190 127 76 +203 134 79 +196 131 79 +198 132 79 +199 133 81 +192 128 78 +199 133 81 +191 128 77 +190 128 80 +195 131 80 +192 129 79 +188 128 82 +187 127 80 +180 121 74 +180 123 78 +183 124 77 +179 122 78 +181 122 77 +176 119 75 +171 118 78 +176 121 80 +169 117 77 +170 117 76 +166 113 73 +160 112 75 +163 115 79 +160 112 76 +153 107 72 +153 108 74 +150 107 75 +148 105 72 +142 102 72 +141 102 74 +129 96 72 +123 89 65 +121 90 68 +110 82 62 +111 86 69 +94 76 62 +88 73 62 +81 73 67 +59 57 55 +56 57 55 +58 58 57 +59 59 57 +61 62 60 +59 60 59 +63 64 63 +62 63 60 +57 57 56 +59 59 58 +62 63 61 +54 55 53 +64 65 63 +58 59 57 +60 60 59 +68 68 66 +65 64 63 +59 60 58 +62 62 61 +63 64 62 +61 61 60 +64 64 63 +60 61 59 +57 58 56 +61 62 60 +59 59 58 +61 61 60 +62 63 62 +57 57 56 +62 62 60 +61 62 61 +63 64 62 +67 68 66 +63 63 62 +66 67 66 +64 66 63 +62 63 61 +55 56 54 +59 59 58 +58 59 58 +67 68 67 +61 61 60 +58 59 58 +68 69 67 +60 62 59 +68 70 68 +60 61 60 +64 63 62 +56 57 55 +62 63 62 +65 66 64 +58 59 58 +61 63 62 +69 70 69 +58 58 57 +62 62 61 +57 58 57 +61 63 62 +64 65 64 +59 61 59 +61 61 60 +63 65 63 +59 61 59 +62 62 61 +63 65 63 +63 64 63 +72 73 71 +62 63 62 +63 64 62 +65 66 65 +60 61 60 +65 65 65 +63 64 64 +66 68 67 +60 61 60 +61 63 61 +63 63 62 +56 56 55 +62 63 61 +66 67 65 +66 67 66 +60 61 60 +64 65 64 +65 66 65 +67 69 67 +65 66 64 +59 60 58 +57 59 57 +65 66 65 +61 61 60 +62 63 62 +64 65 64 +64 65 64 +63 64 62 +61 62 61 +58 58 57 +59 61 59 +64 64 64 +59 60 59 +60 61 59 +63 64 62 +64 65 64 +63 64 62 +61 61 60 +59 61 59 +57 57 56 +64 64 63 +63 64 62 +63 64 62 +66 67 65 +70 71 70 +57 58 57 +60 61 60 +61 62 60 +61 62 61 +64 65 64 +66 67 65 +70 71 70 +64 66 64 +67 68 67 +59 60 59 +64 64 63 +58 60 59 +61 63 61 +59 60 58 +66 66 65 +59 60 59 +56 57 56 +63 64 62 +65 66 65 +58 59 58 +67 69 67 +60 61 60 +61 62 61 +66 68 66 +60 61 60 +67 69 67 +65 67 65 +56 58 56 +72 73 71 +64 65 64 +62 62 61 +60 60 59 +67 68 67 +64 65 63 +64 65 65 +59 60 59 +66 67 66 +64 63 63 +63 64 63 +64 65 65 +64 65 64 +67 68 67 +66 67 66 +67 69 68 +68 69 68 +62 62 61 +65 66 65 +65 66 65 +68 70 69 +57 58 57 +59 61 60 +60 61 60 +61 63 61 +59 60 59 +61 63 61 +65 66 65 +63 65 63 +62 63 61 +63 63 63 +58 59 58 +61 62 61 +56 57 56 +61 63 61 +64 65 64 +64 65 64 +63 65 63 +63 64 63 +64 66 64 +63 64 63 +67 68 67 +56 57 55 +65 66 65 +56 57 56 +59 60 59 +60 61 60 +60 61 60 +61 62 62 +60 61 60 +60 61 60 +58 59 58 +55 56 56 +55 57 55 +63 65 63 +63 65 63 +60 62 60 +64 65 64 +57 58 57 +57 58 57 +60 61 60 +63 65 64 +60 61 60 +60 61 60 +58 59 57 +62 63 62 +58 60 58 +62 65 63 +61 62 61 +61 63 61 +57 59 57 +58 60 59 +58 58 57 +53 54 53 +60 61 60 +59 61 60 +57 58 56 +59 60 59 +59 61 59 +62 63 62 +55 56 54 +59 61 59 +55 56 55 +52 52 52 +54 56 55 +63 65 63 +58 61 59 +60 61 60 +53 54 52 +57 58 56 +55 57 55 +55 57 55 +58 59 58 +58 60 59 +55 55 54 +58 59 58 +55 57 56 +52 53 53 +60 62 60 +54 55 54 +62 63 62 +61 62 60 +52 52 52 +53 54 53 +57 58 57 +59 60 59 +52 53 51 +58 59 58 +53 55 53 +49 51 49 +55 56 56 +58 59 58 +59 59 59 +53 54 53 +53 55 53 +52 53 52 +56 57 55 +53 55 53 +57 58 56 +53 55 54 +53 55 53 +54 55 54 +45 46 45 +54 54 54 +46 47 45 +52 54 52 +45 46 45 +51 53 50 +51 52 51 +50 51 50 +53 55 53 +51 51 50 +49 51 49 +49 51 49 +49 51 50 +52 54 52 +51 52 51 +56 57 56 +49 51 49 +51 52 51 +56 57 56 +54 55 54 +44 46 44 +50 51 50 +46 47 46 +47 49 47 +46 48 46 +49 50 49 +51 52 51 +52 53 52 +50 52 51 +50 51 50 +50 52 50 +41 43 41 +48 50 48 +46 48 46 +40 41 40 +50 52 50 +50 51 51 +52 53 52 +55 57 56 +48 49 48 +45 48 46 +48 50 48 +45 46 45 +51 54 51 +44 45 44 +52 53 52 +49 51 49 +50 51 50 +44 46 44 +48 49 47 +46 47 45 +44 45 43 +41 42 41 +48 49 48 +39 41 39 +44 45 44 +45 46 45 +46 47 46 +45 46 46 +42 44 43 +45 46 46 +43 43 42 +39 41 39 +44 45 44 +46 48 46 +44 46 44 +41 43 41 +43 44 44 +42 43 41 +43 45 43 +43 46 43 +39 40 39 +45 46 44 +42 44 42 +42 43 42 +43 44 43 +47 49 47 +42 44 42 +44 46 45 +41 44 42 +36 38 36 +40 42 39 +49 51 49 +41 43 41 +35 37 35 +34 37 35 +39 41 39 +36 38 37 +36 37 36 +40 42 41 +37 38 37 +41 43 41 +42 44 43 +38 40 39 +39 42 40 +44 46 44 +41 44 42 +43 46 43 +44 46 44 +42 44 43 +39 41 39 +37 39 37 +41 43 41 +40 42 41 +36 37 36 +38 41 38 +41 43 41 +39 41 39 +39 40 39 +42 46 42 +38 40 38 +41 41 40 +38 40 39 +35 37 35 +39 40 39 +42 44 42 +40 42 41 +39 41 39 +37 39 37 +35 38 36 +34 34 33 +33 35 33 +37 39 37 +47 49 47 +34 37 34 +36 38 36 +32 34 32 +40 42 40 +39 42 39 +35 38 35 +34 37 34 +35 37 35 +30 32 31 +36 39 36 +30 32 31 +33 36 34 +43 45 43 +36 37 35 +40 43 41 +37 39 37 +36 38 37 +39 40 39 +37 40 38 +36 38 37 +36 39 37 +36 39 36 +38 40 38 +34 37 35 +31 33 31 +35 36 35 +33 35 33 +36 39 36 +36 38 36 +33 36 33 +37 38 37 +40 41 40 +34 36 34 +36 39 36 +34 36 35 +36 38 36 +35 37 35 +40 43 40 +32 35 33 +34 37 35 +33 35 33 +34 36 33 +38 40 38 +35 38 35 +36 38 36 +33 36 33 +35 36 34 +35 38 36 +29 32 29 +26 28 26 +31 34 31 +30 31 30 +32 35 33 +29 33 29 +31 33 31 +32 33 31 +29 32 30 +38 42 38 +31 33 31 +29 31 29 +33 37 34 +38 40 38 +35 38 35 +31 34 31 +31 32 31 +30 33 31 +37 40 37 +34 35 34 +37 38 37 +30 31 30 +32 34 33 +34 36 34 +28 31 28 +37 38 37 +31 33 32 +28 31 28 +29 31 30 +28 31 28 +31 33 31 +27 29 27 +31 35 32 +30 33 30 +32 35 32 +28 30 28 +28 31 29 +27 31 28 +36 39 37 +30 32 30 +33 36 33 +30 33 31 +26 29 26 +28 31 28 +37 39 37 +25 26 25 +37 40 38 +32 35 32 +34 36 34 +29 33 30 +29 31 29 +32 35 32 +33 34 33 +34 37 35 +30 32 30 +27 29 27 +28 30 29 +31 34 32 +29 34 29 +27 28 26 +33 35 33 +31 34 31 +31 34 30 +29 32 30 +27 30 28 +31 35 32 +32 34 32 +32 34 32 +22 25 22 +30 33 31 +33 36 34 +30 32 30 +26 29 27 +34 37 34 +35 38 35 +29 32 29 +29 32 30 +24 26 23 +29 31 29 +29 32 30 +33 36 33 +34 37 35 +30 32 30 +32 36 33 +32 33 32 +24 25 23 +32 34 31 +27 30 27 +32 35 33 +26 29 26 +25 27 25 +32 34 32 +30 32 29 +29 32 29 +30 32 30 +30 33 30 +33 35 33 +31 34 32 +33 35 33 +27 30 28 +27 30 28 +32 34 33 +26 29 26 +25 29 25 +30 33 31 +19 22 19 +27 29 27 +28 32 29 +30 34 30 +22 23 22 +30 32 30 +22 25 22 +27 30 27 +24 28 25 +20 24 21 +24 26 24 +23 27 24 +28 30 28 +30 33 30 +26 30 27 +29 33 30 +28 31 28 +24 26 23 +27 28 27 +25 29 26 +27 30 27 +20 23 21 +25 28 26 +24 27 25 +29 32 29 +27 28 27 +35 36 36 +18 21 19 +28 31 28 +24 26 23 +27 30 27 +29 33 29 +26 30 27 +29 33 29 +28 31 28 +23 27 23 +25 29 26 +27 29 27 +25 28 26 +28 31 28 +30 32 30 +20 23 21 +28 29 27 +22 24 21 +22 26 23 +28 32 28 +28 30 28 +30 33 31 +29 31 29 +28 31 29 +28 31 29 +30 31 30 +27 29 27 +27 28 27 +28 31 28 +24 27 25 +26 28 26 +28 30 28 +29 31 29 +24 27 24 +26 29 26 +36 39 36 +36 38 36 +38 40 38 +39 41 39 +39 42 39 +46 48 46 +43 45 43 +34 36 34 +38 42 39 +35 37 35 +42 42 42 +37 39 37 +44 46 45 +39 41 40 +42 44 42 +36 39 37 +39 41 39 +40 41 39 +40 42 40 +41 43 41 +37 38 37 +38 39 37 +37 40 37 +42 45 42 +45 46 45 +40 41 40 +41 43 41 +41 43 41 +40 41 39 +43 45 43 +35 37 35 +42 44 42 +40 42 39 +40 42 40 +41 42 41 +44 45 43 +42 44 42 +46 47 46 +44 46 43 +40 42 41 +38 40 38 +41 43 40 +44 45 43 +43 44 44 +43 44 43 +44 45 42 +41 41 39 +43 44 40 +47 46 45 +41 40 37 +41 40 37 +48 46 43 +45 46 43 +44 43 40 +52 51 48 +43 43 41 +45 43 39 +46 43 39 +51 47 43 +45 40 36 +44 40 36 +55 51 47 +44 40 35 +50 44 37 +51 46 41 +52 45 39 +47 38 31 +52 48 41 +54 47 41 +56 48 42 +55 47 38 +54 45 37 +59 49 41 +59 49 41 +58 49 40 +62 51 43 +58 46 36 +60 48 37 +58 46 35 +66 51 38 +64 48 34 +60 46 36 +66 52 41 +63 46 33 +68 50 36 +67 49 35 +70 51 35 +75 56 41 +73 52 35 +71 53 38 +75 55 38 +74 52 36 +72 52 36 +72 52 35 +78 56 39 +75 54 36 +73 53 35 +73 51 34 +75 53 33 +76 54 36 +78 57 38 +75 52 33 +80 58 38 +81 57 37 +75 54 36 +82 57 35 +82 57 36 +83 59 37 +87 62 40 +88 64 44 +87 61 40 +84 59 36 +90 64 42 +89 63 42 +92 64 41 +89 62 40 +95 65 41 +95 67 44 +96 67 43 +92 64 41 +97 68 45 +104 73 50 +99 70 45 +100 70 45 +106 73 47 +101 70 45 +101 69 44 +106 73 47 +113 78 50 +117 81 52 +112 77 49 +119 82 52 +114 80 52 +118 80 49 +121 83 53 +122 83 52 +123 83 51 +128 87 53 +128 87 54 +134 91 55 +133 90 55 +133 91 57 +133 90 54 +138 92 56 +141 96 59 +147 98 58 +148 99 59 +153 103 63 +154 103 62 +154 103 61 +160 106 63 +153 102 62 +162 108 66 +168 112 67 +170 114 67 +172 116 70 +172 115 70 +180 120 72 +187 124 73 +182 120 71 +189 126 75 +196 130 77 +196 130 77 +197 132 81 +197 132 79 +193 129 78 +192 128 78 +190 127 78 +192 129 79 +187 125 76 +192 129 78 +189 126 77 +189 128 80 +186 126 80 +186 126 79 +181 123 77 +182 124 80 +179 122 78 +175 120 76 +176 119 75 +175 121 79 +171 117 76 +169 115 74 +167 114 74 +164 113 73 +157 110 74 +157 110 75 +158 110 76 +156 110 75 +155 108 73 +149 105 73 +142 101 72 +138 99 70 +134 96 69 +134 98 72 +121 89 66 +119 89 69 +111 83 64 +98 76 61 +100 79 64 +89 75 63 +73 64 59 +66 66 64 +64 64 63 +60 61 60 +58 58 56 +59 58 56 +63 62 61 +60 61 59 +59 60 58 +64 65 62 +60 59 58 +61 62 60 +56 56 56 +62 63 61 +63 64 62 +61 60 58 +59 60 58 +59 61 59 +58 59 56 +64 65 63 +60 62 60 +58 60 57 +59 60 58 +61 62 61 +62 63 61 +53 53 52 +59 61 59 +67 68 66 +65 66 64 +71 72 70 +60 61 59 +60 61 60 +56 57 55 +60 61 60 +60 61 60 +63 64 62 +64 64 63 +57 58 56 +61 62 60 +66 66 64 +60 61 59 +63 64 63 +63 64 63 +62 63 62 +68 69 68 +58 59 57 +64 65 64 +62 63 61 +63 64 63 +63 64 63 +64 64 64 +64 64 63 +64 65 64 +59 60 59 +57 58 57 +62 63 62 +66 67 65 +63 64 63 +60 62 60 +59 60 59 +63 64 63 +61 62 60 +62 63 62 +57 58 57 +62 63 62 +59 60 58 +62 64 62 +65 66 65 +69 70 68 +62 63 61 +62 63 62 +65 66 65 +64 66 64 +63 64 63 +61 61 60 +62 63 61 +60 61 60 +64 64 63 +64 65 64 +65 65 64 +60 61 60 +64 65 63 +60 62 60 +60 62 60 +68 69 67 +63 63 63 +63 64 63 +63 64 63 +58 59 58 +62 63 61 +62 63 61 +61 62 61 +56 57 55 +62 63 62 +60 61 60 +65 66 65 +59 61 59 +61 62 61 +63 64 63 +66 67 66 +64 65 63 +65 66 65 +68 70 68 +60 61 60 +57 57 56 +67 68 67 +65 66 65 +65 65 64 +58 59 58 +68 68 67 +61 62 60 +61 62 60 +69 69 69 +61 63 62 +59 60 59 +59 61 59 +64 65 64 +69 70 68 +61 61 61 +68 69 68 +53 54 53 +59 60 59 +65 66 65 +60 61 60 +66 67 66 +65 66 64 +64 65 64 +69 70 69 +63 64 63 +61 62 61 +68 69 68 +61 62 61 +64 64 64 +61 62 61 +65 66 65 +64 65 64 +61 62 61 +65 66 65 +61 61 60 +67 68 67 +63 64 63 +62 64 62 +65 65 64 +62 62 61 +63 63 63 +62 63 62 +62 64 62 +69 70 69 +68 69 68 +52 53 51 +64 65 64 +63 65 64 +65 66 65 +59 60 59 +61 62 60 +65 65 64 +64 65 63 +59 60 59 +58 59 58 +63 63 62 +60 61 60 +61 62 61 +58 59 58 +60 62 60 +66 68 66 +55 56 55 +60 61 60 +66 67 66 +65 65 64 +66 66 65 +62 63 62 +63 65 63 +63 64 63 +66 67 66 +66 67 66 +59 60 59 +61 61 61 +58 59 58 +64 64 64 +60 62 61 +63 64 62 +57 60 57 +69 70 69 +61 62 61 +61 62 61 +62 63 62 +63 64 63 +61 62 61 +62 63 62 +64 66 64 +65 66 65 +56 57 56 +60 61 60 +58 60 58 +62 63 62 +61 62 61 +59 60 59 +57 58 57 +57 59 57 +60 62 61 +63 65 63 +58 59 57 +63 65 63 +64 65 64 +57 59 57 +59 60 59 +54 55 54 +56 57 56 +54 55 53 +62 63 62 +54 55 54 +59 60 59 +59 61 59 +55 57 55 +58 59 58 +57 58 57 +54 56 54 +58 59 58 +63 64 63 +57 58 57 +59 60 59 +56 57 56 +54 55 54 +56 58 56 +62 65 62 +57 59 57 +57 58 57 +60 62 60 +58 60 58 +52 53 52 +56 57 56 +53 54 53 +54 55 54 +56 58 56 +63 63 62 +59 60 59 +56 57 56 +50 51 50 +53 55 53 +56 57 56 +54 56 54 +58 60 58 +60 62 60 +51 54 52 +56 57 56 +56 56 56 +49 51 49 +57 58 57 +57 59 57 +58 61 59 +59 60 58 +53 55 54 +53 54 53 +52 53 52 +53 55 53 +52 54 52 +60 61 60 +58 59 58 +53 54 53 +55 56 55 +47 48 47 +59 60 59 +59 60 59 +55 56 55 +46 47 46 +51 53 51 +55 55 54 +52 53 52 +59 59 59 +56 58 57 +48 50 48 +54 55 54 +52 53 52 +44 45 44 +57 59 57 +45 48 45 +49 50 48 +52 53 52 +53 54 53 +48 50 48 +56 58 56 +52 54 53 +47 48 47 +51 53 51 +50 51 49 +50 50 50 +54 55 54 +48 49 48 +57 58 57 +51 52 51 +52 56 53 +50 51 50 +53 54 52 +52 53 52 +43 44 44 +41 43 42 +44 46 44 +51 53 51 +45 47 45 +50 52 50 +52 54 52 +47 48 48 +46 47 46 +47 49 47 +51 53 51 +53 55 53 +46 49 47 +48 50 48 +44 46 44 +42 43 42 +50 52 50 +47 49 47 +38 41 38 +45 46 45 +43 44 43 +48 49 48 +43 45 43 +48 50 48 +48 49 48 +42 43 42 +43 45 43 +45 47 45 +37 39 37 +43 43 42 +36 37 36 +44 46 44 +48 49 48 +40 42 40 +46 47 46 +43 44 43 +43 44 43 +41 43 41 +41 44 41 +50 51 50 +42 45 43 +46 48 46 +43 45 44 +44 44 43 +47 49 47 +43 45 43 +51 53 51 +39 39 39 +41 42 40 +42 44 42 +39 41 39 +39 40 38 +42 45 43 +41 43 41 +41 42 41 +37 37 37 +44 45 44 +37 40 38 +41 44 42 +40 42 40 +44 47 44 +38 41 38 +41 43 41 +42 44 43 +40 41 40 +42 44 42 +37 39 37 +41 43 40 +43 44 43 +41 42 41 +36 39 36 +38 39 38 +37 40 37 +38 40 38 +42 44 42 +35 38 36 +42 46 43 +38 39 38 +39 41 39 +41 42 40 +39 41 39 +31 32 31 +41 43 41 +35 37 35 +35 37 35 +40 43 40 +33 35 33 +35 37 36 +37 38 36 +41 42 41 +43 45 43 +34 35 34 +39 40 38 +35 38 36 +31 33 31 +40 43 40 +40 41 40 +37 38 37 +36 38 37 +37 39 38 +36 38 36 +37 39 37 +37 38 37 +38 40 38 +36 40 37 +41 43 42 +37 39 37 +37 38 37 +38 40 38 +33 36 33 +40 43 41 +36 40 37 +36 36 35 +38 39 38 +31 33 31 +30 32 30 +36 37 36 +39 42 39 +30 32 31 +35 36 35 +27 28 26 +37 39 37 +32 35 32 +33 35 33 +39 41 39 +36 38 36 +37 39 38 +35 38 36 +39 41 39 +33 35 33 +32 35 32 +37 39 38 +40 41 39 +31 34 31 +32 34 32 +34 35 34 +34 36 34 +36 38 36 +37 39 37 +30 33 30 +31 33 31 +37 39 37 +30 32 30 +28 29 28 +34 36 34 +36 38 37 +36 38 37 +32 34 32 +33 36 33 +28 30 28 +27 29 27 +33 36 33 +31 33 31 +20 21 19 +35 37 35 +36 38 36 +34 36 34 +31 34 31 +33 35 33 +36 38 36 +31 33 31 +31 33 31 +34 36 35 +34 36 34 +28 31 28 +35 38 35 +31 33 31 +33 35 34 +35 36 35 +35 36 34 +37 38 37 +26 28 26 +30 32 30 +30 33 30 +26 29 27 +33 35 33 +36 38 36 +33 36 33 +34 37 35 +29 31 29 +32 35 32 +32 34 32 +31 35 32 +32 35 32 +28 29 28 +30 32 30 +32 33 32 +34 35 33 +32 34 32 +29 31 29 +31 34 31 +36 37 36 +30 34 31 +29 31 30 +29 32 29 +33 34 33 +24 27 24 +28 30 29 +36 40 37 +29 32 29 +30 35 31 +33 36 33 +32 34 32 +29 33 29 +29 32 29 +29 31 30 +30 32 31 +36 38 36 +32 35 32 +19 22 19 +27 30 27 +28 30 28 +27 28 26 +28 32 29 +30 32 30 +27 30 27 +27 29 27 +32 35 32 +33 34 32 +29 32 29 +29 31 29 +30 33 31 +27 30 27 +31 35 31 +33 36 33 +33 36 33 +34 37 34 +33 35 33 +28 31 27 +27 31 28 +27 29 26 +26 30 27 +25 26 24 +34 37 34 +31 34 31 +34 38 35 +28 29 28 +33 34 32 +28 30 29 +23 26 23 +30 32 29 +27 30 27 +29 31 29 +32 34 32 +33 37 34 +31 34 31 +26 29 26 +27 29 27 +28 30 28 +26 29 26 +28 29 28 +25 28 26 +26 29 26 +32 35 33 +32 34 32 +32 35 32 +30 32 31 +33 36 33 +30 33 31 +25 27 26 +29 30 28 +22 25 22 +26 28 26 +31 32 30 +32 35 31 +22 25 22 +28 30 29 +29 31 29 +28 29 28 +28 31 28 +29 32 29 +20 22 21 +26 28 26 +24 26 24 +32 36 33 +25 28 26 +25 27 25 +29 33 29 +21 26 22 +30 32 30 +25 28 25 +26 29 26 +25 28 25 +29 33 30 +24 27 25 +26 27 26 +25 26 25 +26 29 27 +26 29 26 +23 26 23 +29 31 29 +23 27 22 +22 25 22 +30 33 30 +21 27 22 +24 27 24 +19 23 20 +23 26 23 +24 26 23 +21 23 21 +20 24 21 +22 25 23 +26 30 26 +19 22 20 +25 27 25 +36 37 35 +32 34 32 +38 40 39 +45 46 44 +39 41 39 +43 45 43 +39 41 38 +38 40 38 +43 44 43 +36 38 36 +36 39 37 +39 40 38 +36 38 36 +40 40 40 +41 43 40 +39 40 39 +39 41 39 +37 38 37 +38 39 38 +35 37 35 +38 40 38 +41 43 41 +40 43 40 +36 37 36 +44 45 44 +38 39 38 +43 44 42 +40 41 39 +48 49 47 +37 39 37 +43 45 42 +44 45 43 +43 44 43 +43 45 43 +37 39 37 +43 44 43 +44 46 43 +43 44 43 +41 42 40 +41 43 39 +47 49 46 +37 38 37 +47 49 48 +49 51 49 +36 37 35 +44 45 43 +37 39 37 +41 41 39 +39 39 36 +43 44 42 +50 49 47 +51 50 46 +45 45 43 +36 35 33 +49 48 44 +43 41 36 +44 41 37 +40 38 35 +45 41 38 +40 37 33 +46 45 39 +41 37 33 +48 44 40 +53 47 41 +50 43 37 +53 45 37 +50 44 38 +50 43 36 +51 43 35 +52 45 39 +58 49 41 +51 43 37 +55 45 36 +53 45 36 +55 45 35 +53 43 34 +56 45 36 +56 45 34 +63 51 41 +62 50 40 +69 53 41 +58 46 35 +63 50 39 +64 48 35 +62 49 37 +64 49 36 +62 45 29 +67 50 36 +71 54 39 +71 52 38 +67 48 33 +74 54 37 +68 49 33 +67 47 31 +71 50 32 +68 48 31 +78 56 38 +70 51 35 +74 55 38 +68 49 33 +77 56 39 +79 57 38 +78 57 40 +77 56 38 +79 56 37 +77 55 36 +82 56 34 +72 50 32 +80 57 38 +80 56 37 +90 64 42 +84 61 42 +85 59 36 +83 57 36 +89 63 43 +84 59 37 +91 64 41 +90 61 37 +94 65 43 +91 62 39 +97 69 45 +97 67 44 +95 65 40 +96 69 47 +104 72 46 +103 71 44 +99 68 42 +105 72 45 +108 76 49 +111 77 50 +110 75 46 +112 77 49 +111 76 47 +117 80 52 +115 79 50 +120 80 48 +120 82 51 +121 81 50 +126 86 53 +124 85 52 +127 87 53 +134 91 57 +134 91 56 +133 91 56 +137 92 57 +140 95 59 +141 94 57 +149 101 63 +141 95 56 +149 100 61 +151 101 61 +155 104 63 +159 107 67 +160 107 64 +171 116 73 +171 115 70 +174 116 69 +176 118 72 +174 116 71 +180 119 71 +188 125 76 +190 126 76 +197 131 79 +192 129 79 +196 131 80 +193 129 78 +189 127 77 +189 127 77 +191 128 77 +189 126 77 +191 128 80 +180 122 76 +187 125 77 +184 124 78 +182 123 77 +182 124 79 +179 122 79 +178 122 78 +170 116 73 +175 120 77 +173 119 77 +167 114 73 +167 115 75 +170 117 77 +161 111 73 +163 112 74 +163 113 77 +157 110 74 +152 106 72 +152 105 69 +149 103 69 +142 101 71 +142 101 70 +136 98 70 +132 95 68 +130 96 72 +128 96 73 +117 89 70 +112 85 66 +111 87 70 +93 76 64 +84 70 61 +68 61 56 +62 63 60 +54 54 52 +61 61 60 +65 65 63 +60 60 58 +58 58 57 +57 58 56 +61 61 59 +62 63 60 +62 63 61 +63 64 63 +61 62 61 +60 61 59 +61 61 60 +58 59 57 +60 60 59 +59 59 59 +63 63 62 +59 59 57 +59 60 59 +64 65 63 +64 65 63 +63 65 63 +62 62 60 +59 60 58 +59 60 59 +66 66 64 +58 59 57 +61 62 61 +61 62 61 +58 59 57 +61 62 61 +65 66 64 +58 58 57 +57 58 56 +64 65 64 +60 61 59 +66 67 66 +61 62 60 +63 65 63 +64 65 64 +57 58 56 +61 61 60 +64 64 63 +62 63 62 +60 61 59 +59 61 59 +58 58 57 +58 59 58 +58 59 58 +64 66 64 +63 64 63 +64 64 63 +55 57 56 +63 63 62 +67 67 66 +62 62 61 +65 66 65 +63 64 63 +59 60 59 +56 58 56 +62 63 61 +62 62 61 +61 61 60 +56 58 57 +64 65 64 +64 65 64 +61 62 61 +65 67 64 +55 56 54 +60 61 60 +67 67 65 +62 64 62 +62 63 61 +62 63 62 +66 67 66 +61 62 61 +62 63 61 +68 70 68 +64 65 64 +60 61 60 +64 65 63 +63 64 63 +62 64 63 +59 60 59 +62 63 61 +60 60 60 +68 69 68 +62 63 62 +65 66 65 +60 61 60 +59 60 59 +70 71 69 +60 61 59 +66 68 65 +72 72 71 +64 64 64 +59 60 58 +62 63 62 +62 63 61 +65 66 64 +64 65 64 +61 61 61 +62 64 62 +64 65 64 +64 64 64 +70 71 70 +60 61 60 +70 71 70 +63 64 63 +57 59 57 +59 61 60 +56 57 56 +58 58 57 +63 65 64 +67 68 66 +63 65 63 +65 66 65 +59 60 60 +63 64 63 +67 68 67 +61 63 62 +61 63 61 +63 64 63 +61 62 61 +60 61 60 +55 57 55 +59 61 59 +59 60 59 +62 63 62 +58 59 59 +59 60 59 +67 69 67 +63 65 63 +60 61 60 +66 67 66 +56 57 55 +66 67 66 +61 62 61 +65 66 65 +62 64 63 +65 66 65 +61 62 61 +63 64 64 +69 71 69 +63 64 63 +68 70 68 +66 66 66 +61 63 61 +69 71 70 +68 69 68 +60 62 60 +63 64 63 +66 67 66 +61 62 61 +59 61 59 +64 65 64 +58 60 59 +66 67 66 +60 62 60 +61 62 61 +62 63 61 +63 64 63 +60 61 60 +63 65 63 +65 66 65 +64 66 64 +66 67 66 +60 61 59 +59 61 60 +62 63 62 +62 63 62 +59 60 59 +59 60 59 +63 64 62 +62 64 63 +61 63 61 +56 57 56 +65 67 65 +56 57 55 +64 65 64 +61 63 61 +62 64 62 +60 61 60 +59 60 59 +61 62 61 +61 62 60 +57 59 58 +59 59 59 +62 63 62 +64 64 64 +63 64 63 +60 62 60 +61 63 61 +58 60 58 +58 61 59 +60 62 60 +56 58 57 +61 63 61 +61 62 61 +65 66 64 +63 63 63 +54 56 54 +64 65 64 +60 61 60 +64 65 64 +58 59 58 +58 59 58 +53 55 53 +62 63 62 +65 65 65 +59 60 60 +58 59 58 +63 64 63 +58 59 58 +52 54 52 +56 57 56 +54 56 54 +55 57 55 +52 54 53 +55 56 55 +60 61 61 +55 56 55 +59 61 59 +58 60 59 +62 64 62 +51 52 51 +56 58 57 +55 56 55 +61 62 61 +58 60 58 +60 61 60 +52 54 53 +59 61 59 +63 63 63 +56 58 57 +55 58 56 +60 61 59 +49 50 49 +53 54 53 +55 56 54 +55 57 56 +52 54 52 +52 54 52 +59 61 59 +56 58 56 +56 57 56 +55 57 55 +55 58 56 +50 53 51 +57 59 57 +57 58 57 +50 53 51 +49 51 49 +58 59 58 +52 52 52 +56 57 56 +53 55 53 +51 52 51 +53 55 53 +53 54 53 +55 57 55 +52 54 53 +53 55 54 +50 52 50 +48 49 48 +52 53 52 +54 56 54 +54 56 54 +53 54 53 +52 53 52 +49 50 49 +48 49 48 +50 51 49 +52 53 52 +54 56 54 +53 55 53 +48 50 48 +53 56 54 +48 50 48 +51 54 51 +50 53 51 +52 54 53 +49 49 49 +46 47 46 +53 55 53 +47 49 47 +48 50 49 +51 53 52 +48 50 49 +48 50 48 +43 46 43 +49 50 48 +54 55 54 +45 47 45 +49 51 50 +41 44 42 +54 56 55 +48 50 48 +51 52 51 +47 49 48 +46 47 46 +49 51 49 +40 41 40 +47 50 48 +44 46 44 +50 52 50 +45 47 45 +42 42 42 +48 49 48 +44 46 45 +50 52 51 +45 46 45 +44 45 43 +48 50 48 +46 48 47 +41 42 40 +44 46 44 +50 52 50 +44 47 44 +45 46 44 +46 48 46 +41 43 41 +47 48 47 +49 50 49 +39 40 39 +43 46 44 +47 48 47 +45 46 46 +41 42 40 +48 49 49 +44 46 44 +45 46 45 +48 49 48 +42 44 43 +40 41 39 +40 43 40 +41 43 41 +42 44 42 +36 38 36 +44 46 44 +49 51 49 +42 44 42 +40 41 40 +42 44 42 +40 42 40 +46 46 45 +44 46 44 +37 38 37 +35 37 35 +38 39 37 +37 40 38 +38 40 38 +39 41 40 +41 43 41 +42 44 42 +38 40 39 +33 37 34 +38 40 38 +39 42 40 +35 37 36 +40 43 41 +37 39 37 +37 39 37 +38 39 39 +41 42 41 +44 46 44 +44 46 44 +40 42 40 +46 48 46 +41 42 41 +35 37 35 +36 38 36 +42 43 42 +44 47 44 +36 38 37 +39 41 39 +38 40 38 +40 43 41 +40 42 39 +37 40 37 +40 42 40 +36 37 35 +37 37 36 +33 35 33 +32 34 32 +44 46 44 +35 37 35 +37 39 37 +36 38 36 +40 41 39 +33 34 33 +40 41 40 +39 41 40 +29 30 29 +36 38 36 +36 40 36 +31 31 31 +39 40 39 +38 40 38 +31 34 31 +37 39 37 +38 40 38 +43 45 42 +37 39 37 +36 38 36 +39 41 38 +37 39 37 +36 38 36 +39 42 39 +32 34 32 +38 39 38 +36 39 36 +40 42 40 +37 39 37 +39 42 40 +32 36 33 +34 37 34 +33 36 33 +26 28 26 +34 37 34 +39 42 39 +39 39 39 +30 33 30 +34 36 34 +31 34 31 +27 29 27 +33 36 33 +33 35 32 +32 34 32 +28 30 28 +36 38 36 +34 36 34 +33 36 34 +40 41 40 +33 36 33 +31 33 31 +39 41 38 +36 38 36 +37 40 37 +33 36 34 +32 34 32 +32 34 32 +37 40 37 +23 27 24 +26 29 26 +29 32 30 +41 44 42 +34 34 32 +28 28 27 +35 37 35 +37 39 38 +32 33 31 +36 38 36 +29 31 29 +32 36 32 +35 37 35 +28 31 29 +38 40 39 +34 35 34 +35 37 36 +32 35 32 +30 34 30 +32 34 32 +33 36 33 +35 38 35 +35 37 36 +28 31 28 +25 28 25 +31 35 32 +35 38 35 +24 26 24 +30 33 30 +38 42 39 +28 31 29 +33 36 34 +29 33 30 +38 41 38 +31 32 31 +26 28 26 +29 32 29 +27 29 27 +31 34 32 +25 27 26 +25 26 25 +26 29 27 +29 31 29 +29 31 29 +33 35 33 +29 31 29 +26 29 26 +29 32 29 +33 36 33 +33 35 33 +29 32 29 +34 36 34 +34 37 34 +25 27 25 +32 34 32 +31 33 31 +26 29 27 +29 31 28 +26 28 26 +30 32 30 +29 32 29 +28 30 28 +31 34 31 +32 35 32 +30 31 29 +31 34 32 +24 26 24 +30 33 31 +26 27 25 +33 35 33 +30 31 30 +20 21 20 +26 28 26 +29 30 28 +28 30 28 +29 31 28 +30 33 31 +30 34 31 +23 25 23 +29 31 29 +29 31 28 +32 35 33 +29 32 29 +32 36 33 +29 31 30 +26 28 26 +34 36 34 +27 30 27 +25 27 25 +29 32 29 +31 34 31 +31 33 31 +25 29 26 +24 26 23 +27 30 26 +33 35 33 +29 32 29 +27 29 27 +29 32 29 +33 37 34 +23 25 24 +26 29 26 +22 27 23 +28 32 28 +32 34 32 +34 36 34 +28 30 28 +24 28 25 +29 32 29 +27 31 28 +24 27 24 +29 30 28 +25 27 25 +25 28 25 +18 23 20 +25 29 26 +22 25 22 +28 32 29 +25 28 26 +32 37 33 +30 33 31 +23 25 23 +28 31 28 +27 31 28 +22 23 22 +26 28 26 +33 35 34 +26 28 26 +24 29 25 +25 28 25 +24 27 25 +26 29 26 +28 30 28 +24 26 24 +27 30 27 +23 24 24 +29 32 30 +32 34 32 +34 37 34 +28 31 28 +19 23 20 +29 33 29 +26 30 27 +28 31 29 +27 30 27 +27 30 27 +26 27 25 +29 31 30 +21 23 21 +29 31 29 +21 24 21 +25 28 26 +28 30 28 +39 42 39 +36 38 36 +38 40 38 +33 33 33 +40 42 40 +38 40 38 +37 40 37 +37 38 37 +39 41 39 +38 40 38 +37 39 37 +40 42 40 +36 38 36 +41 42 40 +42 44 43 +33 34 33 +43 44 42 +44 45 44 +38 41 39 +39 40 40 +39 40 38 +39 40 39 +36 39 37 +45 47 45 +44 45 44 +45 45 44 +43 44 43 +39 41 39 +47 48 47 +40 43 40 +38 40 39 +39 40 38 +40 42 40 +40 41 40 +42 45 42 +42 43 41 +40 43 40 +37 40 38 +40 43 41 +37 39 38 +38 40 39 +39 40 38 +43 45 43 +38 38 37 +49 50 49 +41 41 39 +45 47 44 +42 41 39 +39 39 37 +47 48 45 +41 41 39 +44 45 42 +46 47 42 +47 47 43 +46 46 42 +44 41 36 +45 45 40 +42 38 34 +49 48 43 +49 45 41 +47 43 39 +45 42 38 +51 46 41 +48 45 42 +54 48 43 +47 42 36 +46 39 31 +49 41 33 +51 44 37 +50 45 40 +51 44 37 +56 48 40 +51 42 36 +52 44 37 +51 43 34 +58 46 36 +61 53 46 +58 46 37 +55 44 34 +55 44 35 +61 48 37 +61 47 36 +59 46 35 +64 47 34 +63 49 37 +67 53 41 +66 48 33 +68 50 37 +66 47 32 +66 50 36 +65 48 35 +69 54 41 +72 53 37 +65 46 29 +69 50 33 +69 51 35 +67 47 31 +70 50 33 +70 49 31 +68 52 39 +72 52 36 +70 51 36 +74 55 38 +74 52 34 +70 50 35 +78 57 41 +75 54 36 +75 52 34 +78 55 37 +80 57 37 +81 58 40 +82 59 40 +80 57 37 +80 58 40 +88 61 37 +82 58 38 +82 57 37 +82 58 37 +91 63 41 +86 61 40 +90 66 45 +93 66 44 +96 67 44 +96 67 44 +101 71 46 +100 70 45 +100 70 45 +102 70 44 +105 72 46 +104 71 44 +108 75 48 +110 76 48 +110 76 47 +117 80 49 +109 75 47 +117 79 48 +118 80 51 +117 79 48 +117 79 49 +122 83 51 +130 90 57 +127 86 53 +133 90 55 +131 89 55 +135 92 58 +133 90 55 +135 90 54 +139 94 57 +142 95 57 +152 102 62 +151 102 62 +153 103 63 +155 104 63 +159 107 66 +161 108 65 +163 109 66 +165 111 67 +169 113 68 +174 117 72 +172 115 69 +182 122 74 +183 122 73 +190 127 76 +191 126 74 +188 126 77 +191 128 78 +192 128 77 +184 124 76 +189 127 78 +189 127 79 +188 126 77 +187 125 78 +186 125 76 +176 120 77 +183 123 75 +183 124 79 +179 122 78 +175 120 77 +178 121 77 +175 120 77 +177 121 78 +170 115 73 +170 116 75 +169 116 75 +162 111 72 +163 114 78 +156 109 73 +150 106 72 +155 109 74 +149 105 74 +152 109 78 +149 107 76 +143 103 74 +142 105 80 +133 97 70 +132 96 70 +126 94 71 +121 90 69 +117 89 69 +107 81 64 +104 82 68 +90 72 58 +80 69 62 +74 68 65 +58 59 56 +57 58 55 +63 64 62 +57 58 56 +55 55 54 +58 58 56 +60 60 59 +58 58 56 +60 60 59 +61 61 60 +60 61 60 +61 62 60 +64 64 62 +56 57 55 +63 65 63 +58 59 57 +64 65 63 +64 64 63 +64 65 63 +56 57 55 +62 63 61 +61 62 60 +62 63 62 +63 64 62 +62 64 61 +66 67 64 +58 57 56 +60 61 59 +59 60 59 +57 58 57 +59 59 58 +60 60 59 +61 62 61 +64 65 64 +64 66 63 +61 62 60 +59 61 59 +59 60 58 +64 66 64 +58 60 58 +61 62 61 +62 64 63 +64 64 63 +66 67 66 +61 62 61 +57 59 57 +59 60 58 +63 64 63 +67 67 67 +59 60 59 +60 61 60 +64 64 64 +64 65 63 +63 63 62 +64 64 63 +61 61 60 +61 62 61 +66 67 66 +63 64 63 +59 60 58 +61 61 60 +59 60 59 +68 68 66 +59 59 58 +61 63 61 +60 61 59 +65 66 64 +58 59 58 +63 64 63 +57 59 56 +68 69 67 +61 62 61 +65 66 65 +66 67 65 +66 67 66 +67 68 66 +63 65 63 +64 64 63 +67 68 67 +59 60 59 +60 60 59 +61 62 61 +64 65 64 +62 63 62 +61 62 61 +60 61 59 +59 60 59 +63 65 64 +64 65 64 +62 63 62 +60 61 60 +63 64 64 +63 63 62 +67 69 67 +62 63 62 +62 63 63 +58 60 59 +58 60 57 +65 66 64 +62 63 61 +57 59 57 +61 63 60 +60 62 60 +67 68 66 +62 62 62 +60 61 60 +60 60 60 +59 60 58 +63 64 63 +63 65 63 +68 68 67 +60 61 60 +60 60 58 +62 63 62 +66 67 66 +72 72 71 +66 66 66 +66 67 66 +58 59 58 +68 69 68 +56 56 56 +61 62 61 +65 66 64 +62 63 61 +65 66 65 +63 64 63 +59 60 59 +58 58 57 +61 62 61 +64 66 64 +63 63 63 +59 61 59 +66 67 66 +59 59 58 +64 66 64 +64 64 63 +60 61 60 +62 64 62 +64 64 63 +65 67 65 +65 66 65 +65 66 65 +62 64 62 +62 63 61 +60 62 60 +63 63 62 +56 57 55 +63 64 63 +68 68 67 +62 63 62 +61 62 61 +61 64 62 +61 62 61 +62 63 62 +63 65 63 +66 68 66 +60 60 59 +67 68 67 +64 65 64 +62 63 62 +67 69 67 +66 66 65 +67 68 67 +65 66 65 +64 65 64 +60 61 60 +56 58 56 +58 59 58 +64 66 64 +66 67 66 +61 61 60 +60 61 60 +65 66 64 +64 65 64 +58 58 57 +55 56 55 +62 63 62 +54 54 54 +58 59 57 +62 63 62 +58 59 58 +64 65 64 +61 62 60 +53 54 53 +63 64 63 +58 59 58 +64 65 63 +61 62 61 +67 68 67 +61 62 60 +59 60 59 +58 59 58 +58 59 58 +60 61 60 +59 60 59 +61 62 61 +61 64 61 +58 59 58 +58 59 58 +63 65 63 +58 59 58 +62 64 62 +57 58 57 +55 57 55 +58 59 58 +57 59 57 +58 60 58 +64 66 64 +59 59 59 +57 58 57 +59 59 58 +62 63 62 +63 64 63 +55 56 55 +60 61 60 +57 59 57 +59 59 58 +59 60 59 +58 59 57 +56 57 56 +59 61 60 +57 58 57 +57 59 58 +59 60 58 +57 59 58 +55 55 55 +59 60 58 +59 60 59 +60 62 61 +60 61 60 +55 55 55 +61 62 61 +59 60 59 +54 55 53 +52 53 52 +61 61 60 +51 53 50 +52 54 52 +53 53 52 +57 59 57 +60 62 60 +57 59 57 +58 60 58 +58 60 59 +57 58 57 +53 54 53 +54 55 54 +53 54 53 +49 51 50 +52 53 51 +54 56 55 +52 53 52 +55 56 55 +54 55 54 +56 57 56 +56 57 56 +55 56 55 +57 58 57 +53 53 53 +50 51 50 +55 56 55 +47 48 47 +48 49 49 +55 56 54 +50 52 50 +56 57 56 +55 57 55 +52 54 53 +50 52 51 +49 51 49 +55 56 55 +48 50 48 +50 51 49 +54 55 54 +53 54 53 +47 48 47 +52 53 52 +47 48 47 +50 52 50 +49 50 48 +50 52 50 +47 48 47 +50 51 50 +45 47 46 +45 47 45 +52 54 53 +54 55 54 +50 51 50 +54 55 54 +55 56 55 +52 54 52 +49 49 49 +51 52 51 +47 49 47 +51 53 51 +43 44 43 +41 42 41 +48 49 48 +47 49 47 +49 51 49 +44 46 44 +46 47 46 +49 51 49 +48 50 48 +45 46 45 +48 50 49 +45 47 46 +43 45 43 +47 48 47 +44 45 44 +45 46 45 +45 46 45 +45 47 45 +48 50 48 +41 43 41 +50 51 50 +43 44 43 +43 44 43 +38 40 38 +44 46 44 +49 49 49 +50 51 50 +40 42 40 +42 44 43 +45 47 45 +43 45 43 +42 45 43 +39 40 39 +45 47 46 +44 46 44 +45 46 45 +46 48 46 +43 45 43 +43 45 43 +46 47 46 +47 48 47 +41 42 41 +41 44 41 +38 39 38 +40 41 40 +49 52 49 +43 46 44 +39 42 40 +45 46 45 +45 47 45 +43 46 43 +37 39 37 +43 45 43 +39 41 39 +38 39 37 +35 37 36 +41 43 41 +40 42 40 +42 44 42 +38 39 38 +45 47 45 +39 41 39 +40 43 40 +38 41 38 +39 40 39 +33 34 33 +40 43 40 +36 39 37 +36 37 36 +38 40 38 +36 37 36 +40 43 41 +40 41 40 +35 37 35 +36 38 36 +43 45 43 +39 41 39 +36 37 35 +41 43 41 +41 42 41 +32 34 32 +32 35 33 +32 34 32 +36 38 37 +42 43 42 +40 43 40 +34 38 34 +31 34 31 +33 35 33 +31 34 32 +31 32 31 +39 41 39 +32 33 31 +40 42 40 +33 35 33 +36 38 37 +42 43 42 +33 35 33 +33 34 33 +40 42 39 +41 44 41 +29 32 29 +35 38 35 +40 41 40 +38 41 38 +37 39 37 +36 38 36 +39 42 40 +33 36 33 +37 39 37 +34 36 34 +32 33 32 +33 34 33 +35 37 36 +37 39 37 +34 36 34 +37 39 38 +36 37 36 +37 38 37 +37 39 37 +35 38 35 +40 41 39 +38 41 38 +31 34 31 +32 34 32 +39 41 39 +37 40 38 +35 38 36 +33 35 33 +33 36 34 +37 39 37 +30 32 31 +30 34 30 +30 32 31 +35 38 36 +31 33 31 +32 36 32 +35 36 35 +32 34 32 +37 40 37 +34 36 34 +35 37 35 +32 34 32 +29 31 29 +35 38 35 +37 40 37 +34 38 35 +30 33 31 +33 36 33 +31 34 31 +35 37 35 +32 34 32 +34 37 34 +38 40 37 +35 36 35 +26 29 27 +33 36 33 +36 39 36 +34 37 34 +33 33 32 +39 42 39 +30 33 30 +30 32 29 +36 39 36 +31 35 32 +33 36 34 +32 34 32 +29 33 30 +24 28 24 +26 27 26 +29 32 29 +33 34 33 +34 36 35 +28 30 28 +30 31 29 +28 31 28 +35 37 36 +35 38 36 +25 27 26 +34 36 33 +37 39 37 +29 31 30 +32 34 32 +32 34 32 +26 29 27 +29 31 29 +33 34 32 +31 33 32 +29 31 29 +33 35 33 +27 30 28 +33 35 34 +30 33 31 +22 26 23 +28 31 29 +30 33 31 +27 31 28 +29 30 29 +24 28 24 +32 34 33 +27 29 27 +34 36 34 +31 33 31 +28 31 29 +32 35 32 +26 28 26 +31 34 31 +27 30 27 +25 29 26 +28 31 28 +29 32 30 +31 34 31 +31 35 32 +25 26 24 +26 29 27 +32 35 32 +29 32 30 +27 29 27 +22 25 22 +30 33 30 +25 28 26 +28 29 27 +36 39 37 +28 29 28 +29 30 29 +26 29 27 +32 34 32 +30 34 31 +31 33 31 +32 34 32 +28 31 28 +34 36 34 +31 35 32 +24 27 25 +26 29 26 +30 33 30 +35 38 35 +28 32 28 +29 31 29 +26 28 26 +34 36 35 +28 31 29 +28 30 27 +28 31 28 +33 36 34 +29 33 29 +26 29 26 +25 27 25 +26 29 26 +28 30 27 +27 29 27 +27 30 28 +34 37 34 +25 27 25 +30 34 31 +33 35 33 +29 32 29 +28 31 28 +25 28 25 +33 35 33 +26 30 27 +26 28 26 +28 30 28 +28 30 28 +27 29 25 +30 35 31 +20 25 21 +24 28 24 +29 31 30 +37 41 37 +25 28 26 +25 27 25 +25 27 25 +27 30 28 +26 29 27 +24 27 24 +31 34 31 +36 38 36 +26 27 25 +28 31 28 +25 29 26 +21 23 20 +19 22 19 +23 25 23 +24 26 24 +21 24 22 +26 28 27 +27 31 28 +25 28 25 +25 27 24 +34 37 34 +26 27 26 +25 27 25 +27 28 27 +29 32 29 +24 28 24 +25 30 26 +19 21 20 +28 31 29 +22 25 23 +24 27 25 +43 46 43 +42 43 42 +37 41 37 +39 41 39 +38 41 39 +41 43 41 +36 38 36 +38 41 38 +36 38 36 +38 40 38 +38 40 37 +42 45 42 +34 38 34 +41 42 41 +38 40 38 +39 41 39 +38 40 38 +39 42 39 +38 39 37 +39 40 38 +37 40 38 +40 42 41 +41 42 40 +41 42 41 +45 46 45 +43 45 44 +46 47 46 +37 39 37 +37 39 37 +45 47 46 +35 38 36 +46 47 46 +40 43 41 +41 43 41 +42 43 42 +41 43 40 +41 42 41 +43 47 43 +42 44 42 +42 45 42 +41 42 41 +42 43 41 +43 45 43 +48 50 47 +46 48 45 +42 42 41 +47 48 45 +44 44 42 +44 43 40 +42 44 40 +39 40 36 +47 45 42 +45 47 43 +41 40 37 +41 40 37 +41 41 37 +44 43 40 +44 43 39 +47 46 42 +48 44 40 +44 41 36 +50 49 43 +50 48 44 +47 43 38 +45 40 34 +50 47 42 +47 42 37 +45 40 34 +48 42 35 +50 44 38 +48 44 39 +50 43 36 +52 43 36 +57 48 39 +57 46 36 +57 50 41 +54 45 37 +52 43 34 +54 45 37 +51 40 30 +59 46 34 +62 49 38 +64 49 37 +58 43 30 +56 45 35 +59 45 33 +64 49 35 +64 49 36 +61 47 33 +60 46 34 +64 47 32 +62 48 35 +65 48 33 +63 47 31 +63 48 35 +61 45 31 +66 48 32 +68 49 34 +68 50 34 +65 47 31 +75 55 38 +71 52 37 +71 52 37 +68 48 32 +78 57 40 +71 53 38 +72 52 33 +75 55 39 +74 55 37 +76 55 37 +83 61 43 +78 56 37 +76 52 32 +77 55 38 +78 56 37 +82 57 37 +79 57 38 +85 61 41 +84 59 37 +88 62 39 +87 61 40 +88 61 38 +88 63 43 +91 64 42 +88 60 38 +94 67 44 +101 71 44 +92 65 43 +101 69 44 +102 71 46 +103 72 47 +101 69 43 +105 73 47 +109 75 46 +111 75 46 +104 72 46 +117 81 51 +113 77 47 +118 80 48 +117 79 47 +124 84 52 +125 84 51 +126 85 52 +132 90 56 +130 88 54 +133 90 55 +134 91 56 +138 94 58 +138 92 56 +138 94 58 +146 99 60 +144 98 60 +148 99 60 +150 101 61 +156 105 65 +161 107 64 +159 107 66 +163 110 66 +169 114 68 +172 115 70 +175 117 70 +180 120 72 +183 122 73 +185 124 75 +185 124 74 +191 127 77 +185 123 74 +186 125 76 +185 124 75 +187 126 78 +187 124 75 +182 123 76 +182 122 75 +179 121 75 +180 121 73 +180 122 77 +180 122 77 +175 120 76 +177 120 76 +171 117 75 +175 120 77 +171 117 76 +169 117 78 +167 114 72 +164 114 75 +156 109 74 +160 112 75 +158 110 74 +153 107 72 +155 108 71 +145 101 69 +146 103 72 +145 104 73 +139 97 67 +134 96 69 +132 95 67 +130 97 73 +127 93 68 +114 86 66 +115 87 68 +112 89 72 +96 77 63 +93 76 64 +77 67 60 +62 60 58 +56 57 55 +59 60 58 +63 64 62 +62 63 61 +60 60 59 +60 61 60 +51 51 49 +63 63 62 +56 56 54 +61 62 60 +63 64 62 +58 59 57 +62 62 61 +63 64 62 +66 67 66 +54 56 54 +66 67 64 +67 68 66 +52 53 52 +65 67 64 +63 64 63 +61 62 60 +62 63 62 +64 64 62 +62 63 61 +64 65 63 +58 60 58 +64 65 64 +57 59 57 +60 61 58 +59 61 59 +66 66 65 +57 58 57 +53 54 53 +65 66 64 +56 57 56 +68 69 68 +54 55 54 +58 58 57 +66 66 64 +60 61 59 +61 62 61 +57 58 56 +56 57 56 +62 63 62 +60 60 59 +65 66 65 +56 57 55 +60 61 60 +65 67 65 +67 68 66 +61 62 61 +59 60 58 +61 61 60 +60 61 59 +61 63 61 +65 66 64 +55 57 55 +63 64 63 +62 63 62 +53 54 53 +66 65 65 +57 58 57 +69 70 68 +60 62 60 +59 61 59 +58 59 58 +61 61 60 +58 59 58 +61 63 61 +61 62 61 +58 58 56 +57 58 57 +62 62 61 +65 66 65 +64 66 64 +64 65 64 +64 64 64 +63 64 63 +65 65 64 +61 62 61 +63 64 62 +57 57 57 +60 62 60 +60 60 60 +64 65 63 +64 65 64 +67 68 67 +68 68 67 +61 62 61 +60 60 60 +60 61 60 +65 66 65 +65 67 65 +70 71 69 +66 68 67 +66 67 66 +64 66 64 +62 63 61 +61 63 62 +63 64 63 +59 61 59 +56 56 55 +63 64 63 +59 61 59 +63 64 63 +64 66 64 +65 66 65 +65 66 65 +59 61 59 +63 64 62 +62 64 62 +64 65 63 +63 63 63 +60 62 60 +63 63 63 +63 63 62 +52 53 51 +60 61 60 +63 64 62 +60 62 61 +62 63 62 +64 65 64 +63 64 63 +69 69 68 +61 63 61 +63 64 63 +67 67 66 +69 70 69 +67 68 66 +61 63 62 +61 62 61 +57 58 57 +59 60 59 +61 62 61 +56 56 55 +57 58 57 +61 63 61 +65 66 64 +61 61 61 +62 63 62 +59 61 59 +64 66 64 +62 63 62 +61 62 62 +64 65 64 +68 69 68 +62 63 61 +66 66 65 +62 63 62 +60 62 60 +60 62 60 +62 64 63 +64 66 64 +60 60 59 +58 60 58 +63 64 63 +60 61 60 +60 61 60 +57 59 57 +64 65 65 +62 63 61 +58 59 58 +59 60 59 +56 58 56 +68 69 68 +66 68 66 +60 60 59 +57 58 58 +64 66 64 +55 56 55 +57 59 57 +66 67 65 +51 52 51 +64 65 63 +62 64 62 +65 67 65 +64 66 64 +61 62 61 +56 58 56 +58 60 58 +63 64 63 +60 61 59 +61 61 61 +60 61 60 +56 57 56 +56 57 56 +71 72 70 +65 66 65 +64 65 64 +62 64 62 +62 63 62 +58 60 58 +57 58 57 +62 64 62 +58 59 58 +56 57 56 +54 54 54 +57 58 57 +65 66 65 +63 63 63 +60 61 60 +59 60 59 +65 67 65 +57 59 58 +55 56 55 +60 61 60 +56 57 56 +64 66 65 +63 64 63 +56 58 56 +58 60 59 +60 62 60 +60 61 60 +54 56 55 +53 55 53 +56 57 56 +54 56 54 +61 63 62 +60 61 61 +54 55 54 +56 58 56 +57 58 57 +61 62 61 +58 60 59 +53 54 53 +56 58 56 +54 55 54 +54 55 54 +59 60 59 +56 57 57 +60 61 60 +49 51 50 +59 60 59 +58 59 58 +52 54 52 +52 54 52 +52 54 52 +57 59 57 +54 56 55 +60 61 60 +59 61 59 +52 54 52 +57 58 57 +53 54 53 +51 52 51 +50 51 50 +55 57 55 +51 53 51 +48 49 48 +53 53 52 +52 53 52 +53 55 53 +58 59 58 +51 52 51 +54 56 54 +49 50 49 +54 55 54 +55 57 55 +54 56 55 +52 54 52 +54 55 54 +54 55 54 +52 52 51 +52 53 52 +47 49 47 +56 58 56 +55 56 55 +51 53 51 +51 53 51 +53 55 53 +55 57 55 +51 52 51 +46 47 46 +45 46 45 +51 53 52 +58 59 58 +53 54 53 +48 50 49 +46 47 47 +54 55 53 +50 52 50 +49 51 49 +48 49 47 +49 50 49 +50 52 50 +49 51 49 +52 54 52 +46 48 47 +47 49 47 +51 53 51 +48 50 48 +49 51 49 +46 48 45 +47 49 47 +39 42 39 +50 51 50 +52 53 52 +43 44 43 +46 46 45 +51 53 51 +47 48 47 +46 47 46 +51 53 52 +49 52 49 +51 52 51 +42 44 43 +51 52 50 +46 48 46 +40 43 41 +45 47 45 +48 49 48 +42 44 42 +46 50 46 +41 42 41 +44 45 44 +43 45 43 +47 47 46 +46 48 46 +47 49 47 +43 46 43 +40 41 40 +43 44 43 +49 50 49 +41 43 41 +44 46 44 +43 44 42 +46 48 47 +44 46 44 +36 37 36 +38 41 38 +46 48 46 +51 52 51 +40 43 41 +37 38 37 +42 43 42 +41 44 42 +37 38 37 +45 47 46 +38 41 40 +46 47 46 +43 44 43 +50 52 50 +41 44 42 +40 42 40 +39 40 38 +39 39 39 +43 46 44 +37 39 37 +38 40 39 +41 43 41 +45 46 45 +43 45 43 +44 46 44 +37 38 37 +40 42 40 +33 36 33 +44 45 43 +40 43 40 +38 40 39 +39 40 39 +34 35 34 +44 45 44 +41 42 41 +34 35 34 +41 42 41 +38 40 38 +43 45 43 +40 42 40 +37 39 37 +34 35 34 +35 38 35 +44 46 45 +41 43 42 +36 39 36 +36 37 36 +33 34 33 +39 41 40 +37 38 38 +35 36 35 +40 43 40 +44 46 45 +31 31 31 +38 40 38 +35 37 35 +38 42 39 +31 33 31 +35 36 34 +38 39 37 +36 38 36 +33 35 33 +32 34 32 +39 40 39 +37 38 37 +35 37 35 +34 36 35 +33 34 33 +36 37 36 +39 40 39 +29 30 29 +35 38 36 +36 38 36 +35 37 35 +39 41 39 +36 38 36 +34 37 34 +35 37 35 +34 36 34 +31 34 31 +35 36 35 +32 33 32 +35 38 35 +37 39 37 +39 42 39 +35 37 35 +40 42 40 +38 39 38 +35 36 35 +36 37 36 +29 30 29 +38 39 38 +36 36 35 +35 36 34 +35 36 35 +36 38 36 +37 39 37 +39 40 39 +31 34 31 +33 36 34 +36 38 36 +33 35 33 +31 34 31 +35 37 35 +37 39 37 +33 34 32 +32 33 33 +32 35 32 +34 36 34 +40 42 40 +35 37 34 +35 36 35 +30 34 30 +38 40 38 +32 35 32 +30 33 31 +31 33 32 +39 42 40 +34 36 34 +32 34 32 +29 31 28 +34 36 33 +33 36 34 +31 33 31 +33 35 33 +36 39 37 +31 32 31 +29 32 29 +29 32 30 +34 36 34 +32 35 32 +32 33 32 +33 36 34 +31 33 32 +28 32 29 +33 35 34 +35 37 35 +31 32 30 +32 34 32 +27 30 28 +34 38 34 +34 36 34 +33 36 33 +33 37 34 +25 27 24 +29 31 29 +34 37 34 +28 30 29 +29 31 29 +33 38 34 +29 32 30 +26 29 26 +33 35 33 +28 29 28 +30 33 31 +28 30 28 +28 31 29 +31 33 31 +30 31 29 +31 34 32 +32 34 31 +27 29 27 +28 31 28 +30 33 31 +30 33 30 +22 25 22 +31 34 31 +32 36 33 +32 35 32 +34 37 34 +29 31 29 +34 36 34 +34 36 35 +32 36 32 +34 36 33 +33 37 34 +30 33 31 +28 31 28 +24 28 25 +36 40 37 +31 35 32 +25 29 25 +31 33 30 +34 38 34 +30 33 31 +30 31 29 +24 27 24 +26 29 27 +32 35 33 +26 28 25 +33 35 33 +30 33 31 +28 31 28 +25 27 25 +25 28 25 +27 30 27 +24 27 24 +26 30 27 +29 30 29 +30 32 30 +31 34 31 +28 31 29 +29 31 29 +33 35 33 +31 33 30 +27 31 29 +24 26 24 +26 30 28 +28 30 28 +27 30 27 +31 34 31 +27 30 27 +20 22 20 +24 27 24 +30 31 30 +30 33 30 +26 29 26 +25 27 25 +31 35 31 +30 32 30 +27 30 27 +28 31 28 +23 27 24 +25 29 26 +25 28 25 +27 30 28 +24 27 24 +31 33 31 +27 30 27 +29 31 29 +32 34 32 +30 33 30 +23 27 23 +28 30 28 +27 29 27 +20 25 21 +28 30 28 +28 30 28 +27 31 28 +27 30 28 +26 28 26 +28 32 28 +28 30 28 +27 30 28 +27 30 28 +25 28 25 +25 28 25 +27 30 27 +26 28 26 +21 23 21 +28 31 28 +31 32 31 +31 35 31 +29 29 29 +26 27 26 +30 32 30 +25 30 25 +31 33 31 +21 24 21 +24 28 24 +23 25 23 +30 33 30 +26 28 26 +21 25 22 +25 29 25 +27 29 27 +33 35 33 +35 37 35 +34 35 34 +41 42 41 +39 41 38 +36 39 37 +36 38 37 +38 38 37 +36 38 36 +40 42 40 +36 37 35 +32 33 32 +44 46 44 +34 37 34 +37 39 37 +34 36 34 +41 43 41 +40 42 40 +42 44 42 +39 41 39 +44 45 44 +42 43 42 +41 43 41 +38 40 38 +37 40 37 +38 40 38 +39 41 39 +36 38 36 +42 44 43 +30 32 31 +36 37 36 +45 46 45 +42 45 42 +40 41 40 +39 41 39 +37 40 37 +40 42 40 +45 47 45 +42 43 42 +40 42 40 +41 44 41 +44 47 44 +44 46 43 +45 47 44 +39 40 38 +44 44 43 +40 40 38 +45 45 42 +41 39 37 +41 42 39 +44 45 42 +42 41 39 +44 45 42 +43 42 39 +53 52 49 +43 42 39 +37 36 33 +43 41 38 +41 39 35 +46 42 37 +48 46 43 +44 41 37 +47 44 41 +44 42 37 +42 38 33 +44 41 35 +46 41 37 +51 42 35 +49 43 37 +51 43 36 +51 44 37 +52 45 39 +55 47 40 +48 40 33 +52 46 39 +54 43 34 +51 42 32 +53 41 31 +58 48 39 +51 40 30 +56 44 33 +57 44 33 +50 39 27 +56 43 31 +57 43 33 +56 43 28 +59 45 34 +61 46 33 +58 44 30 +60 44 31 +58 46 34 +58 43 31 +66 48 33 +59 43 31 +69 51 36 +65 49 36 +65 46 32 +66 51 38 +67 51 36 +64 46 29 +69 49 33 +68 52 38 +65 48 33 +64 47 33 +68 49 33 +71 51 34 +66 48 31 +71 52 36 +70 50 33 +70 51 35 +75 54 36 +73 51 32 +70 50 32 +74 53 36 +81 58 39 +76 55 38 +79 57 39 +79 56 36 +83 59 39 +85 60 40 +84 60 40 +84 59 37 +89 61 39 +89 64 42 +95 67 43 +94 66 42 +90 62 40 +98 69 44 +102 72 48 +99 69 45 +102 71 47 +99 70 45 +102 71 46 +110 76 49 +105 73 45 +110 75 46 +111 77 50 +110 74 45 +112 78 48 +115 79 49 +123 84 53 +119 81 49 +120 82 50 +124 84 51 +126 86 52 +130 88 53 +132 90 56 +134 90 54 +137 93 58 +136 91 56 +142 95 58 +141 96 59 +146 98 60 +150 101 62 +153 103 63 +154 104 63 +163 110 67 +162 109 66 +163 110 68 +167 111 66 +170 113 67 +178 118 70 +177 119 73 +184 123 73 +187 125 75 +191 127 75 +189 126 75 +188 126 76 +182 121 72 +184 123 75 +181 122 75 +185 125 77 +187 126 78 +180 121 74 +182 123 77 +181 123 77 +178 120 76 +178 121 76 +178 121 76 +173 117 74 +169 114 71 +171 116 74 +170 117 76 +165 115 76 +169 118 78 +162 112 74 +165 114 76 +158 108 70 +157 110 75 +153 108 75 +149 104 71 +145 102 69 +142 101 69 +145 103 71 +140 99 68 +135 95 66 +135 97 70 +126 92 67 +125 90 66 +121 91 70 +111 86 68 +107 84 68 +97 76 62 +89 74 63 +79 71 65 +60 58 56 +64 66 64 +57 58 57 +59 60 59 +63 63 61 +59 61 59 +64 64 63 +57 58 56 +61 62 60 +62 63 61 +55 56 55 +59 60 58 +62 61 59 +64 65 63 +59 60 58 +57 58 56 +59 59 58 +55 56 55 +54 54 53 +65 65 64 +58 59 58 +61 61 60 +60 62 60 +61 63 60 +63 65 63 +55 56 54 +62 64 62 +63 64 62 +63 64 62 +52 53 51 +61 63 61 +65 67 65 +60 61 60 +55 56 54 +63 63 62 +63 63 63 +59 60 58 +62 63 61 +64 65 63 +62 63 62 +58 60 58 +61 62 61 +58 59 58 +59 59 59 +63 64 63 +64 66 64 +64 65 63 +64 65 63 +58 59 57 +61 61 60 +63 64 62 +64 65 63 +64 66 64 +63 64 64 +65 66 65 +60 61 60 +66 66 65 +57 58 57 +65 67 65 +68 68 67 +61 62 61 +67 68 67 +68 69 67 +58 60 58 +64 64 63 +62 62 62 +62 63 62 +61 62 60 +63 64 63 +66 67 65 +67 67 67 +61 62 61 +67 68 67 +55 56 55 +64 65 63 +62 62 61 +66 65 64 +63 64 63 +61 62 61 +64 65 64 +58 59 58 +67 67 66 +68 69 68 +69 70 68 +64 64 63 +59 60 60 +59 60 58 +62 64 62 +63 64 63 +65 65 64 +64 65 63 +64 66 64 +63 64 63 +63 65 63 +62 63 62 +64 65 64 +63 63 62 +59 60 59 +67 68 67 +63 64 63 +60 61 60 +62 63 62 +61 62 60 +63 64 63 +64 64 64 +60 61 60 +56 57 56 +60 61 60 +61 62 60 +62 63 61 +64 66 64 +60 62 60 +66 67 66 +60 61 60 +59 60 59 +60 61 60 +65 67 65 +57 58 57 +58 59 58 +57 59 58 +65 66 65 +65 66 65 +58 59 58 +63 64 63 +62 63 61 +61 62 61 +62 64 62 +59 60 59 +59 61 59 +62 63 62 +60 61 60 +66 68 66 +64 64 63 +65 66 65 +64 65 64 +58 60 59 +60 61 60 +60 61 59 +64 65 64 +65 65 65 +55 56 55 +59 61 59 +62 62 62 +57 58 56 +64 66 65 +63 65 63 +69 70 68 +62 64 62 +64 65 65 +58 59 58 +60 62 60 +64 65 64 +62 63 62 +62 63 62 +62 63 62 +62 65 62 +68 70 68 +60 62 60 +65 66 65 +62 63 62 +63 64 63 +59 60 59 +56 58 56 +61 63 61 +60 61 60 +61 62 61 +58 60 59 +61 62 61 +63 64 62 +61 63 61 +67 67 67 +59 60 59 +62 63 62 +62 63 62 +64 65 64 +62 62 61 +64 65 64 +59 61 59 +69 70 68 +63 64 63 +59 60 59 +65 66 65 +66 67 66 +64 66 64 +56 57 56 +61 62 61 +61 63 61 +58 59 58 +62 63 62 +64 66 65 +58 59 58 +64 65 64 +58 59 58 +62 63 62 +62 63 62 +57 58 57 +58 59 58 +58 60 58 +55 56 55 +66 68 67 +62 63 61 +57 58 57 +62 64 62 +62 63 62 +55 57 55 +58 59 58 +59 60 59 +60 62 60 +59 60 59 +61 63 61 +59 61 60 +56 58 56 +60 61 60 +60 60 59 +56 57 56 +55 56 55 +61 62 61 +57 58 57 +57 58 57 +57 59 58 +52 53 52 +55 56 55 +58 58 58 +63 64 62 +53 54 52 +58 59 58 +49 50 48 +56 57 56 +56 57 56 +56 58 56 +53 55 53 +58 59 58 +57 58 57 +55 57 55 +52 53 51 +53 53 53 +58 59 58 +53 54 53 +52 54 52 +57 58 57 +59 60 59 +53 54 53 +60 62 59 +59 59 59 +58 59 58 +56 57 57 +54 56 54 +58 60 59 +54 55 54 +50 52 50 +57 58 57 +56 57 57 +57 58 57 +52 54 52 +53 54 53 +56 58 56 +58 59 58 +54 55 54 +54 55 54 +53 55 53 +45 46 45 +52 54 52 +53 56 53 +45 46 44 +54 56 54 +56 57 56 +50 51 49 +47 49 47 +50 52 51 +59 61 59 +48 50 49 +55 57 56 +49 51 49 +47 49 48 +50 52 50 +49 50 49 +53 54 53 +54 56 54 +46 48 46 +54 56 54 +50 52 50 +50 52 50 +47 49 47 +51 53 51 +57 57 56 +50 52 51 +48 50 48 +52 54 53 +42 43 41 +56 58 56 +53 56 54 +51 53 51 +45 48 45 +34 37 35 +49 51 49 +51 52 51 +44 45 44 +45 47 45 +50 50 50 +41 44 41 +46 48 46 +54 56 54 +48 50 48 +45 47 46 +50 50 49 +42 43 42 +41 41 40 +49 51 49 +46 47 46 +43 45 42 +51 53 51 +47 49 47 +46 47 47 +39 41 40 +51 53 51 +41 43 41 +44 45 44 +43 45 43 +49 51 50 +48 50 48 +46 48 46 +47 48 46 +42 43 41 +39 41 39 +44 46 44 +38 39 38 +43 44 42 +41 42 41 +44 46 44 +41 42 41 +46 47 46 +47 49 48 +41 42 41 +47 49 47 +43 44 42 +43 45 43 +43 44 43 +47 49 47 +37 40 37 +43 45 43 +41 42 41 +36 37 36 +40 42 41 +49 49 48 +39 41 39 +43 44 43 +40 42 40 +46 48 47 +38 40 38 +43 45 43 +44 46 45 +39 41 39 +43 45 43 +43 45 43 +37 38 37 +41 42 41 +38 41 39 +39 40 38 +37 39 38 +43 44 43 +43 43 42 +42 43 42 +38 40 38 +44 46 44 +33 36 34 +37 39 37 +37 39 37 +35 38 36 +41 43 42 +40 42 40 +41 42 41 +42 43 42 +33 34 33 +40 42 40 +40 43 41 +36 39 37 +36 39 36 +37 38 37 +38 39 38 +38 39 38 +35 37 36 +30 32 31 +34 36 34 +33 35 33 +38 40 38 +38 39 38 +38 41 38 +37 39 37 +37 39 37 +38 41 39 +43 45 43 +39 42 39 +36 37 35 +40 42 40 +33 35 33 +33 34 33 +38 40 39 +35 37 35 +38 43 38 +38 41 39 +37 38 37 +34 36 35 +32 36 33 +36 38 36 +34 36 35 +33 34 32 +34 35 33 +31 32 30 +33 35 33 +37 39 37 +40 42 40 +32 34 32 +32 34 32 +34 36 34 +34 35 34 +33 35 33 +36 37 36 +38 40 38 +37 40 37 +37 38 37 +31 34 32 +38 41 38 +32 34 32 +36 38 36 +30 31 30 +38 39 37 +33 36 33 +35 36 35 +35 37 36 +27 30 27 +33 36 33 +30 32 30 +32 34 32 +37 39 37 +25 28 26 +36 38 37 +38 40 38 +27 31 28 +31 34 32 +27 31 28 +35 37 36 +28 31 29 +35 38 35 +34 36 34 +32 34 31 +31 34 32 +33 36 33 +29 33 30 +34 35 34 +31 33 32 +33 34 33 +37 37 36 +33 36 33 +31 33 31 +30 31 30 +30 32 30 +33 36 33 +27 28 26 +35 39 36 +31 35 32 +31 33 31 +27 30 28 +33 37 34 +36 38 36 +36 39 36 +32 34 31 +31 33 31 +34 35 33 +27 29 27 +33 36 34 +37 38 37 +31 34 31 +33 35 34 +23 25 23 +31 34 31 +32 34 33 +34 36 34 +32 34 32 +34 36 35 +30 34 30 +29 32 29 +29 33 30 +31 32 31 +32 34 32 +34 37 33 +27 29 28 +33 36 33 +30 32 30 +36 40 37 +31 34 31 +35 37 35 +30 34 30 +38 41 39 +31 33 30 +28 29 28 +24 26 24 +26 29 27 +33 36 34 +29 31 29 +30 33 30 +30 32 30 +24 27 24 +27 30 28 +27 29 26 +29 32 30 +30 31 29 +29 32 30 +26 27 26 +32 35 32 +28 31 28 +31 33 31 +28 33 29 +29 31 29 +26 27 27 +30 33 30 +35 38 35 +31 33 31 +26 29 26 +24 27 23 +28 30 28 +26 29 27 +28 32 29 +26 29 26 +29 31 29 +26 28 26 +33 36 33 +25 28 25 +31 33 31 +27 30 27 +27 30 27 +27 31 28 +32 34 30 +27 30 28 +33 35 33 +34 37 34 +28 31 28 +28 31 28 +29 30 29 +31 33 31 +25 29 26 +28 31 29 +29 31 29 +30 33 30 +22 24 22 +34 37 34 +29 32 29 +28 31 28 +27 29 27 +25 27 25 +27 30 27 +28 31 27 +26 31 28 +27 30 27 +31 33 32 +29 31 29 +28 30 28 +28 32 28 +29 32 29 +24 27 25 +22 26 23 +29 31 29 +23 28 24 +33 37 34 +25 27 25 +26 28 27 +28 31 29 +26 30 27 +27 30 27 +26 29 27 +26 29 26 +28 31 29 +32 34 32 +31 34 31 +26 29 26 +28 30 28 +23 25 23 +29 32 29 +27 30 27 +27 30 28 +26 30 26 +22 25 23 +25 28 26 +23 26 24 +25 29 26 +25 25 24 +27 31 28 +32 33 32 +28 31 29 +31 35 32 +28 31 29 +31 33 31 +26 28 25 +29 33 30 +25 28 25 +27 31 28 +41 43 41 +37 39 37 +37 38 37 +32 34 31 +39 41 39 +43 45 43 +39 41 39 +38 39 38 +39 41 39 +38 41 38 +39 41 39 +33 35 34 +33 35 33 +43 45 43 +38 40 38 +41 43 41 +41 42 40 +42 42 41 +46 47 46 +44 45 44 +42 44 42 +46 48 46 +40 41 39 +42 44 41 +42 43 42 +40 41 39 +47 48 46 +41 43 42 +40 42 40 +43 43 42 +45 46 44 +47 48 46 +42 44 42 +44 45 44 +44 46 45 +45 46 44 +34 36 34 +44 46 44 +42 44 42 +45 46 45 +41 41 39 +43 43 42 +44 46 43 +44 46 44 +40 40 38 +40 40 38 +42 44 41 +41 41 39 +49 49 46 +47 48 45 +45 44 40 +36 37 35 +47 45 43 +38 38 34 +46 44 41 +38 35 31 +46 43 38 +39 37 32 +44 41 36 +44 40 37 +48 46 43 +42 38 34 +48 47 42 +47 43 38 +42 39 33 +41 38 33 +48 43 38 +45 41 36 +49 42 36 +48 43 38 +46 42 37 +43 37 30 +50 42 34 +52 44 37 +51 43 35 +50 43 35 +53 42 33 +49 39 31 +52 43 36 +53 42 31 +49 39 30 +52 42 33 +47 36 27 +57 45 34 +57 45 34 +55 41 28 +55 40 29 +59 44 30 +55 43 32 +58 45 33 +57 42 29 +63 47 33 +63 47 33 +57 44 32 +64 49 36 +63 46 32 +64 49 35 +58 42 27 +63 47 33 +64 47 34 +69 50 33 +63 47 33 +64 47 32 +66 48 33 +69 52 36 +74 53 37 +73 53 36 +73 55 39 +72 52 37 +70 50 32 +74 54 34 +68 49 33 +70 52 35 +71 51 33 +72 51 32 +75 53 33 +85 61 42 +81 58 37 +80 56 34 +86 62 41 +85 62 41 +79 57 38 +83 58 37 +84 58 35 +84 59 38 +91 65 45 +91 65 43 +89 64 41 +93 66 44 +99 68 43 +95 67 43 +102 71 46 +97 67 43 +94 66 42 +108 75 47 +108 76 49 +108 75 48 +110 77 49 +108 74 46 +113 78 49 +115 78 47 +116 79 48 +122 84 53 +121 82 50 +123 84 52 +122 83 50 +129 87 53 +134 91 55 +134 91 55 +135 93 59 +141 97 60 +132 90 55 +141 94 57 +146 98 59 +147 98 59 +152 102 60 +156 105 64 +154 104 64 +156 104 62 +164 110 66 +165 110 66 +169 113 70 +171 114 69 +178 119 71 +185 124 75 +188 126 77 +185 124 76 +183 122 73 +187 126 77 +178 119 72 +181 121 74 +180 121 74 +179 120 74 +184 124 76 +180 122 75 +182 124 78 +181 124 79 +170 116 75 +172 116 72 +170 116 74 +169 116 76 +171 117 77 +167 115 75 +165 113 72 +162 112 74 +160 112 76 +160 110 74 +157 109 73 +154 108 74 +151 106 72 +151 106 72 +154 108 73 +144 102 70 +149 107 76 +140 100 71 +138 99 72 +130 95 67 +127 93 67 +118 88 66 +120 91 70 +114 88 68 +105 79 60 +94 75 62 +94 78 66 +88 75 66 +70 64 60 +59 58 56 +58 58 56 +65 66 64 +57 57 55 +60 61 59 +60 60 58 +65 65 64 +58 57 55 +60 62 60 +64 65 63 +60 61 60 +66 67 65 +59 59 57 +61 62 60 +60 60 58 +62 62 60 +60 62 61 +56 56 54 +61 62 60 +64 65 64 +62 64 62 +55 56 54 +58 58 57 +61 61 60 +55 57 55 +54 56 55 +58 59 57 +62 63 61 +61 62 60 +58 59 58 +59 59 57 +67 68 66 +62 63 61 +58 59 57 +59 60 59 +59 61 59 +59 58 57 +62 64 62 +58 58 57 +68 69 68 +59 60 58 +62 62 60 +64 65 64 +63 63 62 +60 62 60 +68 69 66 +66 67 65 +63 64 62 +62 62 61 +65 65 64 +62 63 61 +67 68 66 +60 62 60 +61 63 61 +61 63 61 +58 59 58 +59 59 58 +62 62 61 +58 60 58 +59 60 60 +62 63 61 +65 66 65 +59 60 58 +63 64 63 +61 62 61 +59 60 58 +66 67 65 +61 62 61 +67 68 67 +62 63 62 +65 66 65 +63 64 62 +61 62 61 +68 70 68 +65 66 64 +70 71 69 +69 70 69 +59 59 58 +61 62 61 +61 62 61 +61 62 61 +60 61 59 +57 58 57 +63 64 62 +60 61 60 +63 64 62 +66 67 66 +58 59 58 +62 63 62 +66 68 66 +68 69 67 +56 58 56 +66 67 66 +63 64 63 +60 63 60 +65 66 64 +61 62 61 +64 66 64 +62 63 61 +61 62 61 +60 62 60 +61 61 60 +61 61 60 +68 69 68 +62 63 61 +61 62 61 +61 62 61 +69 70 69 +62 63 61 +60 62 60 +61 62 61 +61 62 61 +58 59 58 +62 63 61 +66 67 65 +69 69 68 +65 65 64 +66 68 66 +58 60 58 +61 62 61 +62 63 61 +57 58 56 +62 64 62 +66 68 66 +65 66 64 +63 64 63 +62 63 61 +64 66 64 +63 65 64 +57 58 57 +65 66 64 +63 64 63 +63 64 63 +64 65 64 +59 61 59 +59 60 59 +62 64 62 +64 65 64 +61 63 61 +56 58 56 +53 55 53 +61 63 61 +62 62 62 +60 61 59 +61 62 62 +64 65 63 +65 66 64 +58 60 58 +60 62 60 +61 62 60 +58 59 58 +63 65 63 +60 61 60 +62 63 62 +67 69 68 +62 63 62 +53 54 53 +56 58 56 +61 62 61 +68 69 69 +63 65 63 +63 64 63 +59 60 59 +65 66 65 +59 59 58 +66 67 66 +59 60 59 +61 61 61 +63 64 63 +62 63 62 +58 60 58 +60 61 59 +56 57 55 +58 59 58 +57 59 57 +59 60 59 +60 62 61 +58 60 58 +59 60 59 +62 63 62 +60 62 60 +58 59 58 +64 65 64 +61 62 61 +62 64 62 +57 58 57 +62 64 62 +63 64 63 +62 63 62 +67 68 68 +60 60 59 +57 58 57 +60 62 60 +55 56 55 +66 67 66 +60 61 60 +63 64 63 +62 64 63 +64 65 64 +56 58 56 +57 58 57 +59 60 59 +58 60 58 +56 58 56 +56 57 57 +64 65 63 +58 59 58 +63 64 63 +57 58 56 +57 58 57 +61 62 60 +63 64 63 +63 64 62 +57 58 57 +62 64 62 +60 60 60 +55 56 55 +61 62 61 +56 57 56 +59 62 59 +61 63 61 +55 57 55 +58 60 58 +55 56 54 +53 54 52 +54 56 54 +47 49 48 +52 52 51 +62 64 63 +56 58 57 +53 54 52 +51 52 51 +55 56 55 +62 63 62 +57 59 57 +59 59 59 +59 60 59 +47 48 47 +55 56 55 +52 53 51 +55 56 54 +55 57 55 +60 61 60 +50 51 49 +55 56 54 +58 59 58 +48 49 48 +51 52 51 +55 56 55 +58 60 59 +51 52 50 +56 57 56 +51 54 52 +58 61 58 +52 52 52 +50 53 51 +53 55 54 +51 53 51 +47 48 47 +59 60 59 +56 57 56 +52 53 52 +54 56 55 +50 51 50 +53 54 53 +53 55 53 +53 54 52 +44 46 45 +50 52 50 +46 47 46 +51 52 52 +51 53 51 +54 55 54 +53 54 53 +51 53 51 +53 55 53 +46 47 45 +51 52 50 +52 53 51 +49 52 49 +52 55 52 +50 52 51 +52 54 52 +49 50 49 +49 50 49 +49 50 49 +51 52 51 +45 46 44 +42 44 42 +42 45 43 +51 53 51 +46 47 46 +45 47 46 +48 51 49 +46 47 45 +48 50 49 +43 44 43 +46 47 46 +48 49 48 +47 48 47 +42 44 42 +47 49 48 +43 45 43 +52 54 52 +45 47 45 +48 50 48 +47 49 47 +53 55 54 +44 46 44 +41 43 42 +50 51 49 +41 43 41 +41 43 41 +44 46 45 +47 48 47 +44 45 45 +41 43 41 +39 41 40 +47 49 48 +47 49 47 +44 45 44 +47 49 47 +43 45 43 +45 47 46 +42 44 42 +52 52 51 +45 47 45 +37 39 37 +42 44 42 +45 47 45 +43 45 43 +42 43 42 +44 46 44 +43 46 43 +42 44 42 +41 43 41 +46 48 46 +45 47 45 +45 47 46 +32 34 32 +44 45 44 +41 44 41 +48 50 48 +46 49 46 +40 42 40 +45 47 45 +39 40 38 +37 38 37 +47 49 47 +42 43 41 +38 39 38 +39 40 39 +43 43 43 +38 41 38 +39 41 39 +43 45 44 +39 41 39 +37 39 37 +39 41 39 +36 38 36 +44 45 44 +43 45 43 +37 39 37 +44 47 45 +39 40 39 +33 36 34 +34 36 34 +34 35 34 +38 39 38 +35 37 35 +39 41 39 +42 42 41 +33 35 33 +35 39 35 +35 37 36 +39 41 39 +34 36 35 +35 37 35 +31 32 31 +36 38 36 +38 40 38 +35 38 35 +39 40 39 +40 42 39 +32 35 32 +36 37 36 +36 37 37 +30 32 30 +33 35 33 +36 37 36 +31 34 31 +32 35 32 +37 40 38 +37 39 37 +35 37 35 +36 39 37 +43 45 43 +39 41 40 +36 40 37 +36 37 36 +39 41 39 +37 39 37 +37 39 37 +35 37 35 +40 41 40 +32 34 31 +28 29 27 +33 35 33 +32 34 32 +33 36 33 +38 40 38 +36 37 36 +33 34 33 +35 38 36 +36 38 36 +35 38 36 +33 35 32 +31 33 31 +31 33 30 +35 38 35 +40 42 40 +31 32 31 +35 38 35 +36 38 37 +34 36 33 +31 34 30 +35 38 35 +30 33 30 +24 27 25 +33 36 33 +32 34 33 +32 34 32 +34 36 34 +29 31 29 +28 32 29 +25 28 25 +31 34 31 +36 39 37 +40 43 40 +28 31 28 +27 30 28 +29 31 29 +35 38 35 +34 37 34 +32 34 32 +34 37 35 +35 38 35 +28 31 29 +32 34 32 +32 34 32 +30 33 30 +25 27 25 +30 34 31 +33 35 34 +29 31 29 +33 35 34 +33 34 32 +32 35 32 +34 36 34 +34 37 34 +30 33 31 +34 37 34 +33 36 33 +36 39 37 +30 32 30 +31 34 32 +30 32 29 +28 31 28 +33 35 33 +24 27 25 +26 27 25 +30 34 31 +26 28 26 +33 35 33 +34 35 34 +34 36 34 +29 32 29 +35 37 35 +32 36 32 +28 30 28 +35 37 34 +28 31 28 +30 32 30 +34 37 34 +31 33 31 +34 36 34 +31 34 32 +27 30 27 +33 35 32 +30 33 30 +29 32 30 +29 32 29 +36 39 37 +30 33 30 +31 35 32 +29 32 29 +29 33 30 +26 29 26 +25 27 25 +24 26 24 +26 29 27 +34 37 34 +32 34 32 +32 34 32 +27 29 27 +29 30 29 +28 30 28 +30 33 31 +29 31 28 +30 32 30 +27 30 27 +30 32 30 +31 35 31 +28 30 28 +31 35 32 +29 31 29 +30 32 30 +31 33 31 +35 36 34 +27 29 28 +25 29 25 +27 30 27 +30 33 31 +34 36 34 +31 34 31 +28 29 28 +32 33 32 +26 28 26 +28 30 28 +35 37 35 +26 29 27 +29 31 29 +33 35 33 +28 31 27 +29 32 29 +32 34 31 +27 28 27 +29 30 29 +25 28 26 +26 28 26 +30 33 31 +32 34 32 +27 30 27 +27 31 28 +29 30 30 +30 32 30 +31 33 31 +23 26 23 +30 33 31 +27 28 27 +28 33 29 +25 27 25 +24 27 24 +25 28 26 +23 25 23 +36 38 36 +25 29 26 +30 33 30 +27 28 26 +27 31 27 +24 27 25 +24 27 24 +29 31 29 +27 29 26 +29 32 29 +29 31 30 +26 31 27 +33 34 33 +23 26 23 +30 31 30 +28 31 28 +28 31 28 +26 29 26 +23 27 23 +23 24 23 +23 26 23 +24 27 24 +27 29 27 +28 32 28 +28 32 28 +26 29 26 +30 33 31 +30 33 30 +31 35 31 +24 25 24 +19 20 19 +24 26 23 +23 25 23 +29 32 29 +27 31 27 +28 30 28 +25 27 25 +25 26 25 +28 30 28 +37 38 36 +35 36 33 +33 35 32 +40 41 39 +35 37 35 +45 47 45 +37 40 37 +32 34 33 +44 45 44 +40 42 40 +44 45 44 +37 38 36 +38 40 38 +41 43 42 +45 47 46 +40 43 40 +45 47 45 +41 43 41 +38 39 38 +37 38 36 +39 41 39 +44 45 43 +42 42 42 +37 38 37 +34 36 33 +44 45 44 +42 45 42 +42 43 42 +40 41 40 +37 37 35 +39 40 37 +33 35 33 +45 46 44 +40 40 39 +45 47 46 +41 42 40 +37 38 37 +43 45 43 +42 43 42 +44 46 44 +41 43 40 +37 38 37 +38 41 39 +40 39 38 +46 47 45 +43 43 42 +40 42 39 +48 48 45 +40 41 38 +43 44 41 +41 41 39 +49 48 45 +41 42 39 +35 33 31 +45 43 40 +42 41 39 +45 45 42 +48 46 42 +47 45 42 +47 45 41 +44 41 37 +40 37 33 +48 45 40 +41 38 33 +44 40 34 +44 41 37 +50 45 40 +41 37 32 +48 44 38 +41 38 34 +47 42 35 +48 40 34 +51 44 38 +43 36 30 +49 41 33 +48 42 36 +48 41 33 +49 40 32 +50 40 32 +51 41 31 +51 43 34 +53 40 28 +53 43 33 +55 41 30 +53 43 33 +56 43 31 +57 44 31 +55 44 33 +55 44 31 +58 44 33 +53 40 29 +54 41 31 +58 46 35 +57 42 28 +64 50 37 +59 46 34 +52 38 25 +61 46 31 +63 48 35 +63 49 34 +60 45 30 +62 46 33 +62 47 35 +61 44 30 +69 51 34 +60 43 27 +61 46 33 +68 51 35 +62 45 30 +66 49 34 +66 48 34 +70 50 34 +72 51 33 +70 50 33 +75 54 37 +75 52 34 +75 54 35 +75 55 37 +81 58 39 +75 53 32 +80 59 41 +79 57 38 +84 58 37 +88 63 44 +83 59 39 +86 61 41 +85 60 39 +89 63 41 +90 64 41 +91 64 41 +95 67 43 +97 68 44 +98 70 46 +99 70 46 +101 70 45 +102 71 46 +99 68 43 +103 70 43 +107 74 48 +111 78 50 +107 73 46 +112 77 49 +114 78 49 +119 81 50 +123 84 52 +123 84 53 +122 83 51 +121 83 51 +131 89 56 +133 91 56 +132 88 54 +130 88 55 +136 92 56 +139 93 55 +141 96 59 +144 97 58 +148 99 59 +152 102 61 +155 104 63 +157 105 63 +159 107 65 +164 110 67 +174 116 70 +170 114 68 +183 122 74 +180 120 71 +183 122 75 +181 121 73 +178 119 70 +177 118 71 +179 120 75 +176 117 70 +182 123 77 +176 119 74 +175 117 70 +181 122 77 +173 117 72 +176 120 77 +167 114 71 +170 115 72 +168 115 74 +168 115 74 +166 113 73 +169 116 75 +161 110 72 +157 109 73 +162 112 73 +162 114 79 +155 108 73 +153 107 71 +155 107 72 +152 108 74 +146 104 72 +142 101 72 +140 99 70 +135 97 69 +130 93 67 +134 97 70 +119 88 65 +123 93 72 +117 88 68 +114 86 67 +106 83 66 +101 81 67 +86 71 60 +80 69 60 +68 64 60 +59 60 59 +64 64 62 +59 60 58 +65 64 63 +61 60 59 +58 59 56 +57 58 55 +60 61 59 +62 63 61 +64 64 62 +63 63 62 +62 63 62 +65 65 64 +64 64 63 +60 60 59 +66 66 65 +58 58 57 +57 58 57 +62 62 61 +65 65 63 +54 54 52 +58 60 58 +58 59 57 +61 63 61 +63 64 62 +55 55 54 +62 62 61 +57 58 57 +62 62 61 +62 62 61 +60 61 60 +62 63 61 +64 65 64 +62 63 61 +64 65 64 +54 54 53 +65 66 64 +67 68 66 +58 59 58 +62 63 62 +60 61 59 +59 60 59 +55 56 55 +57 58 56 +61 62 61 +60 61 59 +60 61 60 +59 59 58 +58 59 58 +60 61 60 +66 67 66 +65 66 65 +58 58 57 +63 64 63 +64 64 63 +58 59 58 +63 64 63 +59 60 58 +56 56 55 +64 65 64 +63 64 64 +66 67 65 +57 58 56 +63 63 62 +65 66 65 +59 60 58 +62 63 62 +58 58 57 +56 58 55 +58 59 58 +63 64 62 +58 60 58 +59 59 59 +65 66 65 +57 59 57 +59 60 59 +57 58 57 +63 64 63 +61 62 61 +62 63 62 +62 63 62 +64 65 64 +58 60 58 +63 65 63 +62 64 62 +62 64 62 +62 63 62 +61 63 61 +68 69 67 +65 66 65 +65 66 65 +56 56 55 +62 64 62 +56 57 56 +63 65 63 +63 63 63 +61 63 62 +59 60 59 +61 62 61 +64 65 64 +64 64 63 +66 67 65 +56 57 56 +62 63 61 +60 61 60 +60 62 61 +66 67 66 +67 68 66 +65 67 66 +61 62 60 +60 61 60 +61 63 61 +67 68 67 +56 58 56 +59 61 60 +56 56 55 +66 68 66 +63 65 63 +66 67 66 +60 61 60 +64 66 65 +66 67 66 +64 66 64 +63 65 63 +56 57 56 +58 59 58 +64 66 65 +61 63 61 +65 66 65 +63 64 63 +57 58 56 +61 62 61 +67 68 66 +62 63 61 +58 59 58 +62 63 61 +58 59 58 +61 62 60 +58 60 58 +66 68 66 +67 68 67 +63 64 63 +63 65 63 +66 67 66 +55 57 55 +58 61 58 +59 60 59 +68 69 68 +60 61 59 +59 60 59 +63 64 63 +65 66 65 +64 66 64 +58 59 58 +64 65 64 +61 63 61 +68 69 68 +60 61 60 +59 61 60 +62 64 62 +60 61 59 +61 62 61 +65 67 65 +66 67 66 +58 59 58 +66 66 65 +64 66 64 +58 59 58 +61 62 61 +61 62 60 +59 60 59 +60 62 60 +59 60 59 +63 63 62 +60 61 60 +55 57 55 +58 59 57 +63 65 63 +61 62 61 +62 64 62 +62 63 62 +58 60 59 +66 67 66 +65 66 64 +62 63 62 +60 61 60 +60 62 60 +64 65 64 +62 64 62 +59 60 59 +59 60 59 +65 65 65 +56 57 55 +58 60 58 +58 60 58 +54 56 54 +61 62 61 +54 55 54 +59 61 60 +57 59 57 +58 59 58 +58 59 57 +53 55 53 +61 61 61 +58 59 58 +63 64 63 +52 53 52 +54 55 54 +63 65 63 +62 63 61 +56 57 56 +59 59 58 +59 61 59 +56 56 55 +54 56 54 +54 55 54 +59 60 59 +58 59 57 +63 64 63 +54 55 54 +51 54 51 +53 55 54 +53 55 53 +53 55 53 +59 60 58 +57 59 57 +60 61 60 +52 54 53 +55 55 54 +61 62 61 +57 59 57 +52 52 52 +56 58 56 +52 53 53 +62 63 61 +50 52 50 +57 59 58 +52 53 52 +55 56 54 +54 56 54 +55 57 55 +56 57 56 +52 54 52 +55 56 55 +55 55 54 +50 52 50 +54 54 53 +57 59 57 +61 63 61 +55 57 55 +53 55 54 +56 58 56 +48 49 48 +57 59 57 +55 58 56 +52 53 52 +57 58 57 +48 49 48 +50 51 50 +54 55 54 +57 58 56 +53 55 54 +51 53 52 +57 58 57 +54 54 54 +51 53 51 +49 51 49 +51 52 51 +48 49 48 +50 51 50 +47 48 47 +48 49 48 +48 48 48 +48 49 48 +48 51 48 +51 53 51 +51 52 51 +50 52 51 +48 49 48 +47 49 47 +46 48 46 +54 55 53 +47 49 47 +46 47 46 +45 46 45 +48 50 48 +45 47 45 +47 50 48 +47 49 47 +50 52 50 +50 52 50 +43 45 44 +53 54 53 +47 48 47 +48 50 48 +41 42 42 +40 41 40 +44 45 44 +42 44 42 +53 54 53 +46 48 46 +49 50 49 +50 52 50 +46 47 46 +53 55 53 +40 42 41 +42 43 42 +42 44 42 +43 45 43 +44 47 44 +49 50 49 +49 51 49 +44 46 44 +47 49 47 +52 54 52 +39 41 40 +42 43 42 +40 42 40 +37 39 38 +38 41 39 +44 45 44 +42 44 42 +42 43 41 +44 45 43 +44 45 44 +46 47 46 +44 45 44 +43 44 42 +48 49 47 +39 40 39 +43 44 43 +40 41 40 +46 48 46 +43 44 42 +43 45 43 +41 42 41 +34 36 35 +40 42 40 +43 44 43 +47 48 47 +43 46 43 +39 40 39 +44 46 44 +44 45 43 +43 45 43 +40 41 40 +39 41 39 +43 43 42 +41 43 41 +44 47 44 +35 37 35 +39 41 39 +42 45 41 +36 37 36 +45 48 45 +42 43 42 +38 41 39 +44 45 44 +36 38 36 +39 41 40 +36 38 36 +39 41 39 +33 34 33 +36 38 36 +37 40 37 +34 35 35 +34 37 34 +40 42 40 +36 38 36 +35 36 35 +38 40 39 +39 41 39 +42 44 42 +45 47 46 +35 36 34 +34 38 34 +43 44 43 +38 40 38 +37 39 37 +42 44 42 +38 39 38 +35 37 35 +37 39 37 +33 35 33 +37 39 37 +40 43 41 +40 41 40 +32 33 32 +34 36 34 +41 41 40 +38 41 38 +31 32 31 +36 38 36 +40 43 40 +32 34 32 +33 35 33 +43 44 43 +35 36 35 +38 39 38 +35 39 36 +41 42 41 +37 38 37 +33 36 33 +40 42 40 +38 39 37 +35 37 35 +36 38 36 +29 32 30 +38 40 38 +39 40 38 +37 39 37 +40 41 40 +36 37 36 +42 42 41 +37 40 37 +34 36 35 +44 45 44 +30 32 30 +34 36 34 +30 32 30 +37 38 36 +33 36 34 +36 38 36 +34 35 34 +38 41 38 +29 31 29 +38 40 38 +32 34 32 +31 34 31 +33 35 33 +34 36 34 +40 43 40 +31 34 31 +33 36 33 +33 35 34 +34 38 35 +31 35 32 +34 36 34 +36 39 36 +33 36 34 +36 39 36 +35 38 36 +30 33 30 +29 31 29 +31 33 32 +33 35 33 +32 35 33 +35 35 35 +28 29 28 +31 33 31 +34 36 34 +34 36 34 +32 35 33 +35 37 36 +36 37 36 +32 34 32 +32 34 32 +35 37 35 +37 41 38 +31 33 31 +28 28 28 +38 42 39 +36 38 36 +31 32 31 +31 34 31 +30 34 31 +30 33 30 +36 38 36 +31 34 32 +37 40 37 +29 33 29 +31 33 31 +28 28 27 +26 28 26 +31 34 31 +27 30 27 +28 30 27 +29 31 29 +28 31 29 +29 33 30 +30 31 30 +29 30 29 +31 33 31 +33 36 33 +32 34 32 +25 28 25 +29 32 30 +30 32 30 +32 33 32 +28 30 28 +33 35 33 +33 34 32 +25 28 25 +28 32 29 +31 33 31 +26 29 26 +29 32 30 +31 36 32 +32 34 32 +28 31 28 +30 33 30 +23 26 23 +33 35 33 +30 32 30 +34 38 35 +27 31 27 +27 30 27 +38 39 38 +32 37 33 +27 29 27 +22 25 23 +24 26 24 +33 36 33 +28 31 29 +31 33 31 +37 41 38 +33 35 33 +31 33 31 +29 31 29 +28 32 29 +27 30 27 +22 25 22 +27 31 28 +25 28 25 +24 27 24 +30 31 30 +27 29 27 +32 35 32 +28 29 28 +27 31 28 +30 32 30 +24 25 24 +32 34 32 +24 28 24 +24 27 25 +26 29 26 +32 35 32 +29 31 28 +29 31 29 +32 36 32 +23 25 24 +24 27 25 +24 27 25 +26 28 27 +26 29 27 +25 27 25 +31 33 31 +30 33 30 +31 32 31 +30 33 31 +28 30 28 +28 30 28 +32 34 32 +25 28 25 +28 31 28 +28 30 27 +23 26 24 +31 34 32 +34 37 34 +27 30 27 +29 31 29 +24 25 24 +26 28 27 +32 35 32 +26 28 26 +25 29 26 +28 31 28 +23 25 24 +30 32 30 +36 38 36 +24 28 25 +27 31 27 +27 30 28 +35 37 35 +22 24 22 +27 31 29 +24 27 25 +26 28 26 +24 29 24 +26 30 27 +22 26 22 +31 32 30 +28 31 28 +26 31 26 +23 24 23 +24 28 25 +28 31 28 +26 30 27 +22 24 21 +30 33 30 +23 25 23 +29 31 29 +27 32 27 +37 39 37 +35 37 36 +39 42 39 +38 39 37 +38 40 39 +32 34 32 +41 44 41 +37 39 37 +42 44 42 +44 46 44 +38 40 37 +38 39 37 +36 37 36 +39 41 38 +43 45 43 +38 40 38 +45 47 44 +40 43 40 +36 38 36 +42 44 41 +40 42 40 +43 45 43 +34 37 35 +37 38 37 +41 43 42 +44 45 44 +38 39 38 +43 44 42 +42 44 43 +43 45 43 +40 41 40 +41 42 40 +44 46 44 +45 46 45 +46 48 45 +35 37 36 +40 42 40 +42 43 41 +41 42 41 +41 43 42 +44 45 43 +45 46 45 +41 43 40 +34 34 33 +41 42 40 +45 45 43 +45 45 43 +45 47 45 +36 36 34 +41 41 39 +38 38 35 +38 38 36 +42 43 40 +35 33 30 +41 41 38 +41 40 37 +44 43 40 +44 44 42 +40 39 36 +41 39 33 +49 45 40 +44 43 39 +40 37 31 +43 39 34 +44 42 37 +44 41 36 +41 40 36 +44 40 36 +46 41 34 +45 41 35 +44 36 28 +45 40 32 +49 42 35 +46 40 33 +52 45 36 +45 38 30 +49 41 31 +54 45 37 +53 43 35 +48 39 30 +50 40 30 +48 36 24 +52 41 30 +55 44 33 +54 42 31 +57 45 34 +54 40 27 +55 42 29 +55 42 29 +55 42 30 +56 44 33 +56 43 31 +60 45 31 +54 40 28 +55 43 31 +52 39 26 +61 48 36 +56 42 28 +62 49 36 +56 43 31 +58 43 30 +61 46 31 +58 45 32 +64 49 35 +62 45 27 +65 48 34 +64 47 33 +60 44 29 +64 45 29 +67 49 33 +70 52 37 +71 53 36 +69 50 35 +67 49 33 +75 55 37 +68 47 29 +72 54 38 +78 55 37 +78 57 38 +75 52 34 +80 58 38 +77 55 36 +77 55 36 +83 58 38 +83 60 40 +82 58 37 +88 63 43 +84 59 38 +86 60 38 +91 62 39 +91 64 42 +90 64 40 +98 68 43 +95 67 44 +97 67 43 +98 68 45 +101 71 45 +99 68 42 +109 75 47 +108 75 47 +109 76 47 +111 77 49 +112 77 48 +115 79 48 +116 80 51 +117 80 50 +121 84 54 +122 85 54 +124 84 52 +128 88 53 +132 90 55 +130 89 55 +132 90 55 +136 92 57 +137 94 59 +148 100 61 +141 94 56 +151 102 62 +149 100 61 +156 104 63 +159 106 64 +160 107 64 +165 111 67 +164 110 66 +173 117 72 +173 116 69 +182 122 74 +185 124 75 +176 118 72 +181 122 74 +175 117 71 +176 118 71 +178 120 74 +180 122 76 +173 118 76 +175 119 75 +178 121 76 +176 120 75 +170 116 74 +171 116 72 +172 118 76 +163 111 71 +166 114 75 +165 112 71 +163 111 72 +162 110 70 +159 111 74 +159 110 74 +155 109 74 +152 105 70 +156 110 77 +149 106 74 +141 100 70 +143 102 72 +145 103 72 +142 102 72 +136 98 70 +132 96 70 +125 94 72 +125 94 71 +118 88 67 +114 86 65 +107 81 62 +103 81 65 +86 69 57 +85 68 57 +77 67 59 +65 64 61 +64 65 63 +58 57 55 +64 65 63 +60 61 59 +60 60 58 +56 57 54 +59 61 59 +58 59 57 +59 59 57 +54 55 54 +63 63 61 +58 58 57 +59 60 58 +54 55 54 +60 60 58 +60 61 59 +60 61 60 +57 58 57 +61 61 59 +60 61 60 +62 63 61 +64 65 64 +62 62 61 +62 63 61 +61 62 60 +62 63 61 +62 63 61 +62 62 61 +61 62 61 +61 62 60 +57 58 57 +57 57 56 +60 61 60 +63 63 62 +59 61 59 +64 65 63 +66 68 66 +61 62 60 +62 62 61 +57 57 57 +63 63 62 +64 65 63 +63 64 63 +67 68 67 +64 64 63 +61 62 61 +59 60 57 +65 65 65 +66 67 66 +56 57 55 +64 65 64 +63 65 63 +63 64 62 +56 56 55 +64 65 63 +63 63 62 +62 63 62 +62 62 61 +56 58 57 +62 64 62 +58 59 58 +65 65 64 +61 61 60 +60 61 60 +59 60 59 +69 70 68 +56 57 56 +60 62 60 +66 66 65 +67 68 67 +57 59 57 +67 67 66 +63 64 63 +57 58 56 +64 64 63 +64 66 64 +66 67 66 +65 66 65 +62 63 62 +59 60 59 +67 68 67 +66 67 66 +66 68 66 +60 61 60 +60 61 60 +63 63 62 +63 65 64 +62 63 61 +54 56 54 +64 65 64 +59 60 59 +66 67 66 +59 61 59 +62 63 62 +65 67 65 +69 71 69 +66 68 65 +60 62 61 +58 59 58 +61 62 61 +66 66 65 +60 61 60 +68 69 68 +64 64 64 +66 67 66 +65 66 64 +55 57 55 +56 57 56 +61 62 61 +67 68 67 +62 64 62 +61 63 61 +67 68 66 +62 64 62 +63 63 62 +68 69 67 +59 61 59 +58 60 58 +63 64 63 +63 64 63 +66 67 66 +65 66 65 +61 63 61 +62 63 62 +58 60 58 +58 58 58 +64 65 64 +58 60 59 +56 57 56 +67 68 67 +68 69 68 +58 59 58 +66 67 66 +66 67 66 +62 63 62 +69 70 69 +65 65 64 +60 62 60 +66 68 66 +64 65 63 +63 64 62 +57 58 56 +68 68 68 +65 66 65 +65 65 65 +58 61 59 +60 61 60 +61 62 61 +59 60 59 +54 55 54 +58 59 58 +64 65 64 +64 65 64 +63 65 63 +65 66 65 +64 66 64 +58 59 58 +59 59 58 +64 65 64 +59 60 59 +63 64 62 +66 68 66 +61 62 61 +59 61 60 +64 65 64 +57 59 57 +65 66 65 +60 60 59 +63 64 63 +59 61 59 +57 58 57 +62 63 62 +59 60 58 +62 63 62 +65 67 65 +55 56 56 +60 61 59 +59 61 59 +61 61 60 +61 62 62 +59 62 60 +57 58 57 +55 56 55 +61 63 61 +60 61 60 +59 60 59 +57 59 57 +63 64 63 +66 68 66 +59 59 59 +63 64 63 +67 68 67 +58 58 58 +58 59 58 +62 63 62 +61 62 60 +64 66 64 +61 63 61 +56 57 56 +55 56 55 +64 66 65 +58 60 58 +56 57 56 +54 56 54 +55 57 55 +63 64 63 +55 56 55 +57 59 57 +58 58 57 +58 59 58 +57 58 57 +58 60 58 +59 61 59 +57 57 57 +56 58 57 +57 57 57 +59 59 58 +60 61 60 +59 60 58 +58 59 58 +55 56 54 +58 58 58 +55 56 55 +58 60 58 +53 55 53 +56 58 56 +57 58 57 +60 62 60 +59 60 59 +48 49 48 +55 57 56 +52 54 53 +50 50 50 +61 62 61 +54 55 54 +53 55 53 +53 55 53 +56 60 57 +56 57 56 +50 52 51 +55 56 55 +54 55 54 +53 55 53 +61 62 61 +56 57 56 +51 53 51 +52 54 53 +54 55 54 +56 57 55 +52 52 51 +54 54 53 +54 56 54 +51 52 51 +53 56 54 +49 49 48 +53 55 53 +52 53 52 +51 53 51 +52 53 52 +48 49 47 +52 53 51 +51 52 51 +55 56 55 +49 51 50 +48 50 48 +49 50 49 +48 50 49 +54 55 54 +55 57 55 +50 52 50 +56 57 55 +44 45 45 +53 54 53 +51 52 51 +51 52 51 +43 45 44 +54 56 54 +53 54 53 +50 52 50 +53 55 53 +46 47 46 +50 53 50 +50 51 50 +51 53 51 +50 52 51 +50 52 50 +51 52 51 +51 52 51 +51 53 51 +44 46 45 +45 46 46 +45 46 45 +48 50 48 +49 51 50 +48 50 48 +48 49 47 +47 48 47 +43 44 44 +49 49 49 +42 44 42 +44 46 44 +50 51 50 +44 47 44 +46 47 46 +48 50 48 +47 48 47 +42 43 42 +44 47 45 +44 46 45 +38 40 39 +39 40 39 +41 42 41 +43 45 43 +41 42 41 +40 41 40 +46 46 46 +44 45 44 +46 47 46 +44 45 44 +47 47 46 +39 42 39 +39 41 39 +42 44 42 +38 40 38 +46 46 46 +42 44 42 +40 41 39 +38 40 38 +39 41 39 +41 43 41 +44 46 44 +41 42 41 +42 45 42 +41 42 41 +35 36 35 +45 47 45 +45 47 45 +41 43 40 +44 45 45 +39 40 39 +39 41 40 +40 41 40 +39 40 38 +42 44 42 +43 45 43 +45 46 45 +39 40 38 +36 39 36 +41 42 40 +38 41 39 +38 39 38 +45 47 45 +39 41 39 +40 42 40 +40 42 40 +36 37 36 +43 45 44 +36 37 36 +40 42 40 +41 43 40 +45 47 45 +39 41 39 +38 39 38 +38 39 38 +40 41 40 +39 43 39 +37 38 37 +37 39 37 +34 36 34 +34 36 35 +35 37 35 +37 38 36 +43 45 43 +35 35 34 +37 38 36 +40 42 40 +36 37 35 +34 36 35 +41 43 41 +39 43 40 +36 37 35 +36 38 36 +36 38 36 +37 39 37 +32 34 32 +36 39 36 +35 37 35 +31 32 31 +40 41 40 +42 44 42 +38 40 38 +35 37 36 +38 40 38 +35 36 34 +40 42 39 +38 39 38 +36 38 36 +34 36 34 +36 37 36 +34 37 35 +35 36 35 +35 38 36 +32 34 32 +43 46 44 +34 36 34 +40 42 40 +39 41 39 +39 41 40 +36 39 36 +34 35 34 +31 35 32 +34 37 35 +33 35 33 +32 35 32 +36 39 37 +32 35 33 +33 35 33 +35 38 36 +33 35 33 +35 38 35 +31 33 31 +36 40 36 +36 38 36 +33 35 33 +27 29 27 +31 33 31 +25 28 25 +29 30 28 +32 35 32 +30 32 29 +30 31 29 +33 34 33 +25 27 25 +35 38 36 +39 41 39 +28 30 28 +41 43 41 +36 38 36 +34 35 33 +33 35 32 +37 40 38 +35 38 35 +32 34 32 +29 32 30 +36 38 37 +28 31 28 +32 34 32 +30 32 29 +34 37 34 +30 32 30 +32 35 32 +32 34 32 +30 34 30 +30 32 30 +32 36 32 +31 33 31 +31 35 32 +33 37 34 +30 33 30 +32 36 33 +31 34 31 +27 29 28 +31 33 32 +31 34 31 +34 37 35 +33 34 33 +30 32 30 +33 36 33 +30 32 29 +30 32 30 +31 34 31 +30 32 30 +27 29 27 +31 33 31 +33 36 33 +33 34 32 +35 37 35 +35 38 35 +32 34 32 +32 35 32 +22 23 22 +29 31 29 +29 33 30 +31 35 32 +35 37 35 +31 34 32 +37 38 36 +29 32 30 +30 32 30 +28 29 28 +34 36 34 +33 35 34 +27 31 27 +28 31 29 +30 33 30 +28 31 28 +33 34 32 +30 32 30 +26 28 26 +31 33 31 +27 30 27 +31 34 31 +32 33 32 +32 36 32 +24 28 26 +30 31 30 +32 34 32 +29 32 29 +32 35 32 +34 37 35 +30 34 30 +32 34 32 +27 28 27 +33 35 33 +26 29 26 +31 33 31 +24 26 25 +30 32 31 +30 32 30 +28 30 28 +33 36 33 +27 31 28 +29 30 28 +28 31 28 +24 26 24 +24 26 24 +23 26 23 +32 35 33 +30 31 30 +27 30 29 +31 34 31 +27 29 28 +28 29 28 +30 33 31 +26 29 27 +31 33 32 +28 30 28 +25 28 25 +30 32 31 +29 31 30 +28 32 29 +30 32 30 +26 28 27 +30 33 30 +26 28 26 +28 30 28 +29 33 29 +24 27 24 +34 35 34 +26 29 27 +29 31 29 +29 34 30 +26 29 26 +26 27 25 +29 29 29 +31 33 31 +30 32 30 +27 30 27 +25 29 26 +24 27 25 +24 27 24 +30 33 31 +25 29 26 +26 29 26 +27 29 27 +24 27 24 +23 26 23 +24 27 24 +28 30 28 +21 25 21 +28 32 29 +27 30 27 +23 27 23 +30 34 30 +25 27 25 +25 29 25 +26 27 25 +29 31 30 +28 30 28 +24 26 24 +25 27 25 +30 33 30 +28 31 29 +31 34 31 +25 27 25 +33 36 33 +30 35 29 +22 24 22 +21 23 21 +28 31 28 +24 28 24 +25 28 25 +38 39 37 +36 38 36 +40 41 40 +36 37 36 +35 36 35 +40 41 40 +42 46 43 +42 44 42 +42 44 41 +39 41 39 +41 43 41 +41 42 41 +38 39 38 +37 39 37 +36 38 35 +42 44 42 +43 46 42 +39 40 38 +37 39 37 +40 42 41 +40 42 40 +41 42 41 +39 40 39 +38 40 38 +40 42 40 +46 47 46 +41 44 41 +41 43 42 +39 42 40 +35 37 35 +43 45 44 +38 39 38 +44 45 45 +38 40 38 +40 41 40 +43 45 44 +38 39 38 +44 46 43 +36 38 36 +44 45 43 +30 32 30 +42 43 42 +37 38 36 +41 42 40 +34 36 34 +45 45 42 +41 41 38 +42 43 41 +38 37 35 +49 49 46 +40 41 37 +43 45 42 +41 40 37 +36 38 35 +43 43 40 +40 39 35 +45 43 39 +43 42 38 +39 37 34 +48 46 43 +39 36 33 +41 39 36 +38 37 33 +39 36 31 +45 41 38 +40 37 32 +45 42 38 +41 37 32 +41 37 33 +44 39 33 +44 41 36 +43 39 32 +45 40 33 +44 39 32 +42 37 28 +45 36 27 +44 37 31 +51 41 32 +48 39 29 +44 36 28 +46 39 29 +49 41 32 +51 43 33 +46 36 24 +49 38 27 +52 41 30 +56 45 34 +46 34 25 +47 38 29 +52 43 32 +55 43 31 +57 44 33 +53 43 32 +54 43 31 +53 40 26 +47 33 20 +59 45 31 +56 44 33 +52 40 28 +60 45 32 +58 45 31 +58 43 29 +60 44 29 +56 41 28 +63 47 32 +61 48 37 +63 48 33 +65 49 33 +59 43 30 +67 48 33 +65 49 34 +66 48 33 +70 52 36 +69 52 36 +70 52 35 +68 50 33 +65 47 30 +74 54 38 +75 56 39 +72 53 36 +79 57 37 +75 54 37 +77 55 36 +82 61 42 +80 56 36 +84 60 40 +86 61 41 +80 57 37 +86 61 40 +84 61 41 +89 63 42 +89 62 39 +93 66 44 +93 66 43 +97 68 43 +97 69 44 +100 71 48 +99 70 44 +100 71 47 +101 69 42 +105 73 46 +104 72 44 +107 74 46 +115 80 52 +111 75 45 +121 83 52 +111 77 50 +119 83 53 +124 86 54 +122 82 49 +129 88 54 +125 85 52 +131 88 53 +138 94 57 +133 90 55 +145 98 61 +140 94 57 +141 96 58 +144 98 60 +153 103 64 +156 105 63 +156 104 63 +160 107 65 +161 108 66 +173 116 70 +170 114 69 +178 119 71 +180 121 73 +181 121 74 +178 119 71 +175 118 74 +177 119 73 +177 120 75 +174 119 74 +176 119 75 +171 116 72 +174 118 75 +169 115 71 +170 115 72 +171 117 74 +164 114 75 +169 116 75 +162 111 71 +162 111 72 +159 108 69 +162 112 72 +154 106 69 +158 109 71 +155 109 75 +154 107 72 +148 104 71 +152 108 75 +145 103 72 +143 101 69 +142 101 70 +138 97 66 +132 94 66 +135 97 70 +123 89 62 +127 94 70 +122 93 72 +116 88 67 +105 81 63 +106 84 68 +99 80 67 +89 73 60 +83 70 61 +66 60 55 +66 66 64 +59 60 58 +58 58 57 +61 61 60 +59 60 58 +54 54 52 +62 63 61 +58 59 57 +58 59 57 +60 62 60 +56 57 56 +62 63 61 +62 63 61 +60 60 59 +57 58 57 +55 55 54 +62 62 61 +57 58 56 +56 57 56 +60 60 58 +59 60 59 +61 63 61 +63 64 63 +59 59 58 +56 56 56 +70 71 69 +63 63 62 +56 56 55 +66 66 65 +54 55 53 +58 60 58 +58 59 58 +59 60 59 +63 64 63 +62 62 61 +63 63 62 +57 58 56 +57 58 56 +64 64 63 +59 60 59 +59 60 59 +58 60 59 +61 61 59 +60 62 59 +65 66 65 +61 62 61 +61 62 60 +62 63 62 +64 65 64 +61 61 60 +62 63 61 +64 66 65 +62 63 61 +63 64 63 +60 61 60 +61 63 62 +51 51 50 +61 62 61 +59 60 58 +64 65 64 +58 59 58 +63 65 63 +62 64 62 +60 61 59 +60 62 60 +63 64 63 +62 63 62 +63 64 62 +62 63 62 +58 59 57 +59 61 59 +61 62 61 +67 69 67 +63 65 63 +59 60 59 +66 66 65 +61 62 61 +61 62 61 +62 63 62 +64 65 64 +60 62 60 +58 59 58 +60 61 59 +60 61 59 +61 62 61 +61 62 61 +65 66 64 +62 63 62 +64 66 64 +64 65 64 +63 64 62 +59 60 59 +60 61 60 +63 63 62 +58 59 57 +63 65 64 +63 63 62 +59 59 58 +61 62 61 +66 67 66 +59 60 58 +66 67 66 +69 70 68 +65 67 65 +61 62 61 +57 58 57 +61 62 60 +67 69 67 +57 59 57 +60 62 60 +67 68 67 +62 63 62 +66 67 66 +58 59 57 +58 59 58 +63 64 63 +60 61 60 +64 66 64 +62 63 62 +59 60 59 +62 63 62 +66 67 66 +59 61 60 +62 63 61 +62 63 61 +68 69 68 +58 59 58 +64 65 64 +62 64 62 +61 63 61 +63 64 64 +64 65 64 +62 63 62 +63 63 62 +61 62 61 +63 64 63 +64 65 64 +60 60 59 +64 65 64 +62 63 62 +62 62 61 +69 70 69 +66 67 66 +64 65 63 +60 60 60 +61 62 61 +62 63 61 +62 63 62 +59 60 59 +61 63 61 +70 71 69 +60 61 60 +60 62 61 +67 68 67 +61 63 61 +67 69 68 +67 68 66 +65 66 65 +59 59 58 +64 65 64 +59 61 59 +58 58 57 +66 67 66 +65 66 65 +60 62 60 +64 65 63 +63 64 63 +60 63 61 +61 62 61 +62 64 62 +62 63 62 +65 66 65 +56 58 56 +61 61 60 +61 62 61 +66 67 66 +57 59 57 +59 61 60 +60 63 60 +54 55 54 +64 65 64 +56 58 56 +55 56 55 +62 63 62 +58 58 57 +62 63 62 +60 60 60 +59 61 59 +61 62 61 +54 55 54 +58 59 58 +55 56 55 +60 61 60 +58 60 59 +61 62 61 +64 66 64 +59 60 58 +54 56 54 +59 59 58 +58 59 58 +58 59 58 +54 55 54 +53 54 53 +56 58 56 +53 54 53 +59 60 59 +56 58 56 +58 59 58 +60 60 59 +55 57 55 +61 62 61 +59 61 59 +55 56 55 +61 62 61 +62 62 61 +53 54 53 +59 60 59 +52 53 52 +55 57 55 +57 59 57 +56 58 56 +58 59 58 +51 52 51 +50 52 50 +52 54 52 +52 54 52 +59 59 59 +58 60 58 +57 58 57 +54 55 54 +56 57 56 +57 59 57 +54 56 54 +57 58 57 +53 54 53 +45 48 45 +54 55 54 +58 60 58 +48 49 48 +58 59 58 +50 52 50 +52 53 52 +57 58 57 +57 58 57 +56 57 56 +59 59 58 +55 57 55 +53 55 53 +49 50 49 +54 56 54 +47 49 47 +52 54 52 +58 59 58 +51 52 51 +54 55 54 +56 57 56 +51 53 51 +55 57 55 +57 58 57 +58 60 58 +46 48 47 +48 50 48 +53 55 53 +53 55 54 +49 51 49 +49 50 49 +57 58 57 +50 51 50 +54 55 54 +52 54 53 +51 53 51 +52 53 52 +44 46 44 +52 54 52 +44 46 44 +48 49 48 +51 52 51 +48 50 49 +46 47 46 +52 54 52 +51 53 50 +52 54 52 +52 55 52 +51 53 52 +49 50 48 +42 43 42 +53 55 53 +46 48 47 +49 50 49 +48 49 48 +51 52 51 +53 55 53 +50 52 50 +45 48 46 +49 50 49 +44 45 43 +46 48 46 +50 52 51 +40 42 40 +50 52 51 +50 51 50 +43 46 44 +51 53 51 +51 53 51 +45 47 45 +50 52 50 +50 52 50 +48 49 48 +47 49 47 +49 52 49 +49 52 50 +48 48 48 +48 50 48 +46 48 46 +41 42 41 +47 49 47 +47 49 48 +51 52 50 +47 48 47 +48 49 48 +44 44 43 +45 47 45 +43 46 43 +41 43 41 +39 40 39 +45 46 45 +38 40 38 +47 49 47 +51 52 50 +51 53 51 +41 42 41 +44 47 44 +40 43 42 +43 44 42 +41 42 41 +34 35 34 +38 41 38 +43 45 43 +38 40 39 +43 45 43 +46 47 46 +46 49 47 +44 45 44 +39 40 39 +44 44 44 +46 47 45 +43 45 43 +35 37 35 +35 37 35 +41 43 41 +37 39 37 +41 42 41 +42 44 42 +33 35 33 +43 45 43 +35 37 35 +43 45 43 +39 41 39 +41 43 41 +41 43 41 +39 41 39 +44 46 44 +39 41 39 +42 42 41 +33 35 34 +36 37 36 +37 37 36 +38 40 38 +42 45 43 +38 40 38 +30 31 30 +38 39 38 +40 40 40 +37 38 37 +37 40 38 +39 41 39 +44 47 44 +41 42 41 +37 39 37 +39 41 39 +38 40 38 +40 42 40 +39 40 39 +34 36 34 +39 42 40 +37 39 37 +39 40 38 +38 40 38 +41 44 42 +37 38 37 +33 36 33 +35 37 35 +38 40 38 +34 37 34 +36 38 37 +40 42 40 +36 38 36 +35 36 35 +32 35 32 +36 37 36 +29 30 28 +36 37 36 +30 32 30 +34 37 35 +30 33 30 +36 38 36 +34 36 34 +31 33 31 +37 39 37 +35 38 36 +39 40 39 +27 31 28 +31 34 32 +36 39 36 +30 33 30 +31 33 32 +34 36 35 +37 38 37 +33 35 33 +38 40 37 +32 33 32 +36 40 36 +37 40 37 +31 32 30 +35 37 35 +35 37 35 +34 36 34 +38 40 38 +32 33 32 +36 38 36 +35 37 34 +33 36 33 +34 35 34 +35 38 36 +35 38 35 +33 35 33 +37 39 37 +32 34 32 +32 35 32 +33 34 33 +38 42 39 +32 34 32 +31 33 31 +25 28 26 +31 33 31 +31 35 32 +27 30 27 +31 34 31 +28 30 28 +31 32 31 +34 36 34 +33 35 33 +33 35 33 +35 38 35 +29 31 28 +33 35 33 +34 37 34 +33 34 33 +31 32 31 +26 28 26 +32 35 32 +36 39 36 +35 36 34 +31 33 31 +27 30 28 +31 33 31 +31 33 31 +23 25 23 +32 35 33 +28 31 29 +30 33 31 +31 33 31 +37 39 37 +28 30 28 +32 35 32 +32 35 32 +31 32 31 +34 37 34 +32 35 33 +31 35 31 +28 31 29 +30 31 28 +28 32 29 +35 38 36 +28 31 28 +30 33 30 +30 34 31 +33 35 32 +29 31 29 +24 27 24 +26 28 27 +28 29 27 +28 30 28 +31 34 32 +26 29 27 +28 32 28 +32 33 31 +28 30 28 +30 33 30 +34 36 34 +29 31 30 +29 33 29 +30 34 30 +28 31 28 +28 32 29 +29 31 29 +26 28 27 +21 23 21 +32 35 32 +28 31 29 +26 29 26 +27 31 28 +22 25 22 +31 34 30 +32 35 32 +29 31 29 +30 32 29 +32 35 33 +28 31 28 +32 33 32 +23 24 24 +27 29 28 +30 33 30 +23 26 24 +33 37 33 +34 36 35 +28 30 29 +29 31 29 +21 23 22 +33 37 34 +29 32 29 +28 30 28 +30 33 31 +32 34 32 +33 37 33 +31 33 31 +23 25 24 +27 29 27 +27 30 27 +26 30 27 +25 28 25 +33 34 33 +27 30 28 +25 28 25 +27 29 27 +21 23 22 +30 32 31 +30 32 30 +26 30 27 +28 30 28 +29 31 30 +30 33 31 +28 31 28 +25 27 25 +30 33 30 +28 33 29 +23 27 23 +26 29 26 +29 31 30 +29 32 29 +26 28 26 +26 30 27 +30 34 31 +26 29 27 +23 26 23 +29 33 29 +29 32 29 +27 30 27 +29 33 30 +24 26 24 +22 24 22 +29 31 29 +27 30 27 +30 32 30 +23 26 24 +26 29 27 +21 24 21 +30 33 30 +28 32 28 +23 28 24 +27 29 27 +23 27 23 +26 30 26 +30 33 29 +23 25 23 +27 31 27 +28 31 28 +28 31 29 +29 31 28 +29 31 30 +31 35 31 +24 26 24 +38 40 38 +42 43 42 +34 36 33 +36 38 36 +35 36 35 +38 40 38 +40 42 39 +43 45 43 +42 43 42 +41 43 41 +40 42 39 +37 40 37 +43 44 43 +40 42 39 +37 39 38 +41 42 41 +39 42 40 +41 42 41 +42 43 42 +44 46 44 +39 41 39 +40 43 41 +40 41 40 +43 44 43 +43 45 43 +44 46 44 +36 37 36 +37 39 36 +41 42 40 +37 39 36 +41 42 41 +40 42 41 +41 43 41 +39 42 39 +45 47 45 +41 44 41 +41 43 41 +38 39 38 +40 41 40 +41 42 40 +43 44 42 +43 45 43 +45 46 45 +49 51 48 +42 42 40 +44 46 44 +38 39 37 +43 43 41 +39 41 38 +39 39 38 +46 45 42 +38 38 36 +42 42 39 +39 38 35 +38 37 34 +46 45 42 +38 38 33 +40 39 36 +44 43 38 +41 40 36 +38 36 34 +43 40 35 +38 37 33 +37 34 30 +39 36 33 +44 42 37 +47 43 38 +40 35 31 +40 34 27 +48 43 38 +47 43 38 +47 43 37 +48 44 37 +45 38 31 +43 38 28 +45 39 32 +45 38 29 +45 37 29 +47 39 30 +43 36 29 +43 36 29 +46 41 33 +54 44 35 +55 46 37 +50 40 29 +47 35 24 +46 36 27 +50 40 29 +46 35 26 +51 41 30 +53 45 34 +52 42 32 +53 41 29 +54 43 31 +52 39 26 +51 39 27 +50 38 26 +54 41 29 +59 45 32 +58 46 33 +50 40 28 +52 40 27 +58 45 33 +57 45 33 +56 43 29 +63 48 35 +58 45 32 +65 48 34 +62 46 33 +61 46 31 +61 46 32 +66 49 33 +66 48 31 +63 49 35 +66 48 33 +62 46 30 +69 51 35 +71 52 35 +69 50 33 +65 47 31 +73 53 36 +75 54 34 +75 56 38 +79 58 39 +78 57 37 +79 56 37 +80 59 41 +78 57 39 +79 58 40 +80 56 36 +81 58 37 +89 64 43 +93 65 42 +85 60 37 +82 59 38 +89 65 43 +94 66 41 +93 64 38 +96 69 46 +102 72 47 +103 72 45 +97 69 44 +102 72 47 +105 73 47 +110 76 47 +108 73 44 +111 77 50 +113 78 49 +120 83 52 +122 84 53 +124 84 51 +126 86 53 +123 84 51 +130 88 53 +130 87 53 +136 93 57 +136 92 55 +138 93 57 +140 95 58 +147 99 59 +148 99 60 +152 102 61 +156 105 63 +162 109 65 +158 107 65 +164 110 67 +167 113 68 +173 116 69 +176 118 71 +177 118 72 +178 119 73 +180 121 74 +175 119 74 +179 121 76 +169 114 69 +172 116 72 +173 117 73 +171 116 73 +172 116 71 +164 112 70 +169 116 74 +166 113 71 +165 112 71 +162 111 72 +164 113 74 +160 112 74 +154 108 73 +158 110 73 +156 109 72 +151 104 69 +151 105 69 +148 105 74 +147 103 70 +146 104 74 +145 103 72 +140 100 71 +141 102 73 +135 97 71 +129 93 68 +120 88 65 +121 90 68 +113 84 64 +117 89 70 +99 77 62 +100 79 63 +93 72 57 +86 73 63 +78 68 61 +65 63 60 +57 58 56 +62 63 61 +67 68 66 +62 62 60 +59 59 57 +63 63 62 +64 64 62 +59 60 59 +63 64 62 +69 68 66 +61 63 61 +61 62 61 +58 60 58 +59 60 58 +62 63 62 +60 62 60 +58 58 57 +52 53 52 +64 64 63 +56 57 56 +63 65 63 +57 58 56 +59 59 58 +56 57 55 +58 59 58 +59 60 59 +58 58 57 +63 64 62 +63 64 63 +66 66 64 +61 62 61 +63 63 62 +60 61 60 +60 60 58 +58 60 58 +61 61 60 +60 60 58 +61 61 60 +64 65 64 +68 69 67 +54 54 54 +61 62 60 +66 67 65 +61 62 60 +66 66 65 +63 63 61 +61 62 61 +62 63 61 +64 66 64 +59 59 59 +67 68 66 +63 64 63 +64 64 63 +62 63 62 +66 67 66 +58 59 57 +64 65 64 +62 64 62 +66 67 65 +62 63 61 +64 65 64 +56 58 56 +67 68 67 +60 61 60 +55 57 55 +63 64 63 +67 68 67 +59 59 58 +60 61 59 +55 57 55 +58 60 59 +66 66 65 +59 60 59 +67 68 67 +62 64 62 +65 66 65 +63 64 63 +61 62 61 +61 61 61 +57 58 57 +54 55 54 +63 63 62 +61 63 62 +60 61 60 +62 62 62 +63 65 64 +62 64 62 +61 62 62 +62 63 62 +61 62 61 +65 66 64 +62 63 62 +62 62 61 +68 69 67 +65 66 65 +62 64 62 +64 65 64 +56 57 56 +63 64 63 +63 65 63 +61 61 61 +65 66 65 +61 62 61 +63 64 63 +62 63 62 +66 67 66 +58 60 58 +62 62 61 +59 60 59 +57 58 57 +61 62 60 +59 60 59 +54 56 54 +65 66 65 +64 66 64 +65 67 65 +63 63 62 +62 64 62 +65 66 65 +61 61 61 +62 63 61 +56 58 57 +64 66 64 +59 60 59 +61 63 61 +66 67 66 +63 64 63 +56 57 56 +58 60 58 +62 63 61 +67 68 67 +68 70 68 +66 67 66 +67 68 67 +63 64 63 +64 67 65 +66 67 66 +65 66 64 +59 61 60 +55 56 55 +63 65 64 +58 59 58 +66 67 66 +62 63 62 +59 60 59 +65 66 65 +58 60 58 +62 64 63 +60 61 60 +66 67 66 +64 65 64 +61 63 61 +65 66 64 +55 56 54 +59 60 59 +60 62 60 +61 62 61 +63 66 64 +60 61 60 +62 63 62 +64 65 64 +62 64 62 +61 63 61 +62 63 61 +61 62 61 +54 56 54 +63 64 62 +57 58 56 +59 60 59 +56 58 56 +61 62 61 +59 61 59 +58 59 57 +68 69 67 +65 66 65 +63 63 62 +60 61 60 +56 56 55 +66 67 65 +57 59 57 +59 60 60 +61 62 61 +55 57 56 +62 64 62 +55 56 54 +60 62 60 +57 58 57 +63 64 63 +63 65 63 +56 57 57 +62 63 62 +57 58 57 +57 59 58 +57 58 57 +66 68 66 +64 65 64 +65 67 65 +56 58 56 +66 67 66 +57 58 57 +59 60 59 +54 56 55 +57 58 57 +59 60 59 +58 60 58 +63 65 63 +59 60 59 +56 57 56 +54 55 54 +59 60 59 +59 60 58 +52 53 52 +59 61 60 +59 61 59 +57 58 57 +58 60 59 +57 58 57 +56 57 56 +59 60 59 +55 56 55 +48 49 48 +52 53 52 +57 58 57 +55 56 54 +60 61 60 +54 55 54 +55 57 56 +55 56 55 +56 57 56 +57 58 57 +54 54 54 +57 59 58 +50 51 50 +51 52 51 +56 58 57 +61 61 61 +54 55 54 +53 55 53 +58 59 58 +57 58 57 +57 59 58 +52 54 53 +53 55 53 +47 49 48 +52 53 52 +59 60 58 +56 57 56 +56 57 56 +52 54 52 +53 54 52 +56 57 56 +54 56 54 +50 51 51 +55 56 55 +53 53 53 +50 51 50 +48 50 48 +53 54 53 +47 48 47 +46 48 47 +52 54 52 +49 50 49 +51 52 51 +55 57 55 +55 58 56 +52 53 51 +51 53 51 +48 50 48 +51 52 51 +49 51 49 +49 50 49 +53 54 53 +52 54 53 +46 47 45 +47 48 47 +47 49 48 +50 52 50 +53 54 53 +51 53 52 +47 50 47 +45 46 45 +52 53 52 +54 55 54 +52 53 52 +50 52 51 +51 52 51 +52 54 53 +49 51 49 +49 50 49 +47 48 47 +48 51 49 +42 44 42 +38 40 38 +50 52 50 +50 52 50 +49 50 49 +50 51 50 +44 45 44 +50 50 50 +47 49 47 +43 44 43 +46 47 45 +48 50 48 +47 48 46 +45 46 45 +52 54 52 +46 48 46 +49 51 49 +52 53 52 +49 51 49 +47 48 47 +47 51 48 +39 40 39 +41 43 42 +41 42 41 +40 41 40 +45 46 46 +52 54 52 +43 44 42 +42 44 42 +36 39 36 +43 45 43 +40 43 41 +44 46 43 +40 41 40 +43 46 43 +44 45 44 +45 48 46 +43 44 43 +44 45 43 +40 41 39 +42 43 42 +40 42 40 +42 42 41 +39 41 39 +41 43 41 +42 44 42 +45 47 45 +45 47 45 +38 41 39 +45 47 45 +43 46 44 +39 41 39 +38 38 37 +42 45 43 +46 47 46 +39 40 38 +44 47 45 +43 44 43 +41 43 41 +49 51 49 +41 43 41 +34 36 34 +42 43 41 +41 42 41 +35 37 35 +32 34 32 +34 35 34 +40 42 39 +31 32 32 +43 45 43 +45 46 45 +38 41 39 +43 45 43 +36 37 36 +33 35 34 +43 45 43 +38 39 38 +40 41 40 +39 42 39 +40 40 40 +43 45 43 +44 45 44 +38 40 38 +33 35 34 +36 38 37 +37 40 38 +38 38 38 +40 42 41 +45 48 45 +34 36 34 +34 37 34 +38 39 37 +37 39 38 +35 37 35 +41 42 41 +35 36 35 +36 38 37 +34 37 34 +38 40 38 +35 37 35 +30 33 31 +32 34 33 +38 41 39 +36 39 37 +35 38 35 +35 37 35 +41 43 41 +43 45 43 +40 43 40 +27 30 28 +40 42 39 +39 41 38 +33 35 33 +35 38 36 +37 38 37 +38 42 39 +35 38 36 +32 35 33 +41 42 41 +30 31 31 +36 37 36 +36 39 36 +40 42 40 +35 38 36 +33 36 34 +33 34 33 +27 29 27 +40 41 39 +29 32 29 +38 42 39 +34 37 34 +31 32 31 +34 37 34 +35 37 35 +30 33 30 +36 39 36 +37 39 38 +39 41 39 +34 36 34 +39 41 38 +36 38 35 +31 34 32 +26 28 27 +34 36 34 +32 34 32 +32 36 33 +34 37 34 +28 30 28 +29 31 29 +30 32 31 +32 34 32 +32 34 32 +28 30 28 +34 36 34 +26 29 27 +32 35 32 +26 29 27 +33 36 34 +34 37 35 +33 37 34 +31 34 32 +31 33 32 +30 31 29 +31 35 32 +34 37 34 +32 35 31 +32 35 33 +28 30 28 +35 37 35 +32 33 32 +30 32 29 +27 29 27 +30 33 30 +32 34 32 +25 28 26 +37 39 37 +30 32 30 +34 36 35 +27 30 27 +33 36 33 +30 32 31 +27 29 27 +29 31 29 +26 28 27 +26 29 26 +36 39 35 +26 28 27 +30 32 30 +21 24 21 +34 36 34 +32 35 32 +31 34 30 +32 35 32 +26 30 28 +31 35 32 +25 28 25 +28 30 27 +34 37 34 +24 28 24 +33 34 32 +33 36 33 +32 35 32 +31 34 31 +33 36 33 +27 30 28 +24 27 25 +27 31 27 +35 36 34 +31 34 32 +27 30 27 +31 33 31 +30 32 30 +31 33 31 +31 33 31 +33 34 33 +34 36 34 +19 21 19 +35 37 35 +26 28 25 +31 32 31 +31 33 31 +28 32 29 +28 30 28 +27 29 27 +26 29 27 +22 24 21 +32 36 33 +26 28 25 +28 32 28 +17 19 17 +35 38 35 +30 32 29 +30 34 30 +27 29 26 +30 32 30 +26 28 26 +26 29 27 +35 38 35 +28 30 27 +26 28 26 +27 29 27 +30 33 30 +26 28 26 +26 28 26 +27 29 27 +31 34 31 +26 27 26 +29 31 29 +34 37 34 +30 33 30 +28 31 28 +21 25 22 +27 30 28 +27 29 28 +26 29 27 +28 31 28 +31 34 31 +27 32 28 +23 25 23 +25 27 25 +29 32 29 +28 31 29 +30 32 30 +27 30 27 +32 35 32 +28 29 27 +28 31 28 +24 26 24 +26 27 25 +15 18 15 +29 34 30 +27 30 28 +32 34 32 +26 27 26 +31 33 31 +29 31 29 +25 26 24 +24 27 25 +27 30 27 +22 25 22 +27 30 28 +24 27 24 +31 32 31 +26 28 25 +23 26 23 +26 29 26 +20 21 20 +27 29 27 +26 29 26 +33 35 32 +32 35 32 +24 27 25 +29 32 30 +29 33 29 +28 31 29 +22 25 22 +30 33 30 +29 31 28 +27 29 27 +25 27 26 +33 35 33 +38 40 38 +40 42 40 +37 38 36 +37 40 37 +39 40 39 +42 44 42 +41 43 42 +37 39 37 +38 40 38 +39 40 39 +36 39 36 +45 47 45 +33 35 33 +37 39 37 +42 43 42 +40 42 40 +39 41 39 +42 44 42 +41 43 40 +37 39 37 +36 38 36 +46 48 46 +41 42 41 +39 39 38 +35 37 35 +38 40 38 +41 41 39 +38 39 38 +46 49 47 +33 34 33 +40 42 40 +47 48 47 +46 47 45 +40 42 41 +42 44 42 +38 40 39 +40 42 39 +40 41 40 +42 43 41 +43 45 43 +42 43 41 +39 40 38 +44 45 43 +37 37 35 +40 41 39 +39 40 37 +44 45 42 +47 48 45 +41 42 39 +37 37 35 +43 42 39 +39 39 36 +44 44 41 +39 38 34 +38 38 35 +42 42 37 +43 40 36 +47 45 42 +42 41 38 +42 41 38 +44 40 36 +43 42 37 +42 42 37 +46 43 38 +40 37 32 +39 35 31 +46 42 36 +42 38 33 +46 41 34 +41 35 27 +47 42 36 +43 37 31 +47 42 37 +40 36 30 +48 43 35 +43 38 32 +45 37 29 +50 42 34 +44 36 26 +48 38 29 +50 42 33 +49 41 33 +50 41 31 +48 42 34 +44 34 26 +52 41 30 +51 41 32 +44 36 23 +46 38 29 +50 40 29 +51 41 30 +51 41 31 +50 41 31 +51 38 25 +57 43 31 +55 43 33 +52 40 28 +52 39 28 +51 41 29 +50 38 25 +55 42 29 +55 42 31 +55 42 30 +50 39 29 +60 44 29 +58 45 32 +58 46 34 +54 41 27 +60 46 32 +61 46 33 +62 46 31 +66 49 33 +60 45 30 +58 46 32 +69 53 39 +66 51 36 +66 50 34 +67 50 33 +67 51 34 +71 51 32 +70 51 35 +72 52 36 +77 56 35 +75 54 35 +72 53 35 +76 55 37 +73 51 32 +77 56 37 +78 59 41 +88 62 39 +82 58 39 +89 64 44 +87 63 42 +88 62 40 +91 65 42 +89 63 39 +96 69 46 +92 64 40 +86 59 37 +97 66 40 +102 71 46 +102 71 45 +102 71 45 +104 71 43 +107 74 46 +110 77 50 +115 80 52 +115 78 48 +117 80 49 +119 81 49 +124 86 54 +122 84 52 +126 87 56 +133 90 55 +131 90 56 +131 89 55 +140 95 58 +134 91 55 +146 98 59 +146 98 60 +149 101 60 +153 103 62 +156 104 62 +160 107 63 +160 107 65 +164 109 65 +172 115 69 +172 115 70 +172 116 70 +173 116 68 +174 116 69 +175 118 74 +172 115 69 +168 114 70 +166 112 70 +171 117 74 +168 114 71 +166 113 70 +170 116 73 +166 112 70 +165 114 75 +163 113 75 +160 110 71 +161 111 73 +160 112 75 +157 107 68 +156 108 71 +158 110 73 +146 102 69 +149 103 68 +152 106 72 +146 102 68 +148 104 71 +138 98 69 +142 100 70 +134 96 67 +135 97 69 +132 97 72 +125 93 70 +118 86 63 +121 90 68 +114 84 64 +115 88 69 +103 78 60 +100 78 64 +94 78 65 +86 75 65 +73 64 57 +61 59 56 +60 61 58 +58 58 57 +57 57 54 +61 61 59 +64 64 63 +52 53 51 +63 64 62 +64 65 64 +62 64 61 +64 65 63 +59 59 58 +59 59 58 +60 60 59 +57 58 57 +66 67 65 +62 62 60 +62 63 61 +57 59 57 +65 65 64 +58 59 58 +59 60 58 +60 62 60 +63 64 61 +65 66 65 +61 61 60 +57 58 57 +60 61 60 +58 58 57 +63 65 63 +56 57 56 +60 62 60 +59 59 58 +65 66 64 +59 60 58 +62 63 62 +63 64 62 +61 62 61 +63 64 62 +61 62 60 +62 63 61 +67 67 66 +60 61 59 +64 65 64 +57 59 57 +63 64 62 +59 59 58 +57 58 56 +61 62 60 +59 61 59 +58 59 58 +58 59 58 +60 62 60 +64 65 63 +61 63 62 +59 61 59 +64 65 64 +60 60 59 +59 61 59 +64 65 63 +60 60 59 +63 64 63 +57 58 57 +64 65 63 +59 59 58 +61 62 61 +61 62 61 +63 64 63 +57 58 57 +67 68 67 +61 61 60 +54 55 54 +62 63 61 +63 64 62 +59 60 59 +60 62 60 +62 63 61 +64 65 64 +66 68 66 +58 59 57 +61 62 61 +64 66 64 +67 68 67 +61 62 61 +59 60 58 +63 64 63 +59 62 59 +67 68 67 +59 60 59 +61 62 61 +59 60 59 +60 61 60 +64 65 65 +59 60 59 +59 60 59 +58 60 59 +60 61 60 +70 71 70 +65 67 65 +59 61 59 +55 57 56 +59 59 59 +55 56 56 +60 60 59 +67 69 68 +57 58 57 +68 68 68 +62 63 61 +65 65 64 +62 63 62 +62 64 63 +60 61 60 +60 61 60 +61 62 60 +64 66 64 +61 62 60 +58 58 57 +66 67 66 +60 62 60 +65 66 65 +65 66 65 +67 67 66 +63 64 64 +56 57 56 +60 61 60 +62 63 61 +56 57 56 +65 67 65 +60 63 61 +58 58 57 +58 58 57 +60 61 60 +61 61 61 +64 66 65 +62 63 62 +61 62 61 +64 66 64 +55 56 54 +64 66 65 +58 60 58 +63 63 63 +60 61 60 +61 62 61 +62 64 62 +62 63 62 +56 57 56 +59 61 60 +61 63 61 +60 61 60 +57 58 57 +57 58 56 +63 64 62 +59 61 59 +57 58 57 +65 67 66 +59 61 60 +59 61 59 +60 61 60 +59 60 59 +60 61 60 +56 58 57 +63 65 63 +59 60 59 +58 60 58 +60 61 60 +57 58 56 +55 56 55 +62 63 62 +62 63 62 +62 64 63 +58 59 58 +63 64 63 +69 70 69 +63 64 63 +57 58 57 +61 62 61 +58 59 58 +58 59 57 +58 59 58 +60 61 60 +62 63 62 +61 62 60 +62 63 62 +57 59 57 +55 56 54 +57 59 57 +63 64 63 +63 64 63 +60 61 60 +55 57 55 +59 60 60 +51 52 51 +60 61 60 +56 58 56 +57 59 58 +63 64 63 +64 64 63 +59 60 59 +60 61 60 +57 58 56 +55 56 55 +56 58 57 +55 57 55 +59 60 59 +57 58 57 +59 61 59 +65 66 66 +56 57 55 +59 60 59 +60 61 60 +55 56 55 +55 56 54 +60 61 60 +57 58 57 +53 54 53 +55 56 55 +57 57 57 +55 56 56 +56 57 56 +58 59 58 +57 60 58 +56 57 56 +54 55 54 +49 50 49 +49 50 49 +59 59 58 +59 60 59 +57 58 57 +55 56 56 +53 54 53 +57 58 57 +53 54 53 +57 58 57 +55 56 55 +53 55 53 +48 49 48 +58 59 58 +59 60 59 +56 58 56 +52 54 52 +54 55 54 +58 60 58 +59 60 60 +57 58 57 +51 52 51 +58 60 59 +50 52 50 +54 55 54 +54 55 54 +54 57 55 +55 56 55 +57 59 57 +55 57 56 +54 56 54 +55 58 56 +50 53 51 +55 57 55 +49 49 48 +51 53 51 +49 50 49 +61 63 61 +46 48 46 +52 53 52 +50 51 50 +51 52 50 +58 60 59 +49 51 49 +43 44 43 +54 56 54 +54 56 55 +52 54 52 +54 56 54 +52 54 52 +50 51 50 +48 50 48 +46 47 46 +52 53 52 +46 49 47 +46 49 46 +51 53 51 +48 51 49 +46 46 46 +51 53 52 +53 54 53 +47 48 46 +46 47 46 +48 49 48 +50 51 50 +49 51 49 +42 43 42 +51 53 52 +49 50 49 +49 50 49 +50 53 50 +47 49 47 +45 47 45 +44 45 44 +50 51 50 +49 50 48 +41 43 42 +46 47 46 +47 47 47 +44 46 45 +45 47 46 +44 46 44 +42 44 42 +46 48 46 +49 50 49 +49 50 49 +43 44 42 +50 52 50 +46 47 46 +43 45 44 +41 42 40 +40 42 41 +48 51 49 +44 45 43 +46 48 46 +47 48 46 +44 46 44 +39 41 39 +47 48 47 +45 46 45 +39 39 38 +39 40 39 +44 46 44 +36 39 36 +42 43 42 +40 41 40 +41 44 41 +40 42 40 +42 43 41 +47 48 47 +38 41 39 +44 46 44 +43 45 43 +40 42 40 +40 43 41 +44 46 44 +48 50 48 +41 42 41 +47 48 47 +41 42 41 +38 40 38 +44 46 44 +37 40 37 +39 41 40 +41 43 41 +41 42 40 +41 43 41 +45 47 45 +40 41 40 +41 43 41 +41 43 42 +40 43 41 +44 45 44 +38 40 38 +43 45 43 +41 43 42 +43 46 44 +32 34 32 +40 42 40 +38 41 38 +38 39 38 +35 37 35 +40 42 40 +42 45 42 +35 37 35 +44 45 44 +38 40 38 +39 42 40 +42 44 42 +39 42 39 +40 43 40 +40 41 40 +34 37 34 +35 38 35 +39 41 39 +42 43 42 +37 39 37 +43 44 43 +36 38 36 +33 35 33 +40 42 40 +22 23 21 +38 39 38 +37 40 38 +41 43 41 +43 44 43 +39 41 39 +38 40 37 +35 37 36 +37 39 37 +42 43 41 +38 40 38 +38 40 38 +36 38 37 +35 37 35 +34 36 34 +37 38 37 +36 38 36 +36 38 36 +40 42 40 +30 31 30 +41 43 41 +36 38 36 +35 36 33 +38 40 38 +34 35 34 +36 38 35 +40 41 40 +36 38 36 +33 34 33 +34 35 34 +37 39 36 +32 34 32 +38 40 38 +33 35 34 +35 38 35 +39 40 39 +35 37 35 +38 40 39 +31 33 32 +36 38 36 +36 38 36 +33 35 33 +31 34 32 +38 41 38 +31 34 31 +31 33 31 +34 36 34 +34 36 34 +35 37 35 +30 31 30 +36 38 36 +31 33 31 +31 34 32 +31 34 32 +29 31 29 +35 39 36 +44 45 43 +34 36 35 +32 35 33 +31 33 31 +36 40 37 +30 32 30 +33 36 34 +33 35 33 +29 31 29 +30 32 30 +28 31 29 +28 32 29 +34 38 34 +34 37 35 +27 29 27 +32 35 32 +28 32 28 +28 30 29 +34 35 34 +32 34 32 +35 38 35 +33 35 34 +37 40 38 +33 35 33 +33 37 34 +31 33 32 +34 35 34 +32 34 32 +36 39 36 +34 35 34 +31 33 31 +35 38 36 +24 26 25 +23 27 24 +30 33 31 +28 31 28 +26 27 26 +36 41 37 +29 32 29 +29 31 29 +29 31 29 +25 28 26 +28 31 29 +32 34 32 +25 29 26 +32 34 32 +32 34 32 +29 30 28 +24 26 25 +29 31 29 +24 29 24 +27 29 28 +27 29 27 +33 36 34 +33 36 34 +31 35 32 +28 29 27 +36 40 36 +27 30 27 +27 29 27 +30 32 30 +31 34 32 +29 31 29 +33 36 33 +30 35 31 +29 31 29 +24 26 24 +27 30 28 +29 32 29 +30 33 30 +28 29 28 +27 31 28 +28 32 29 +28 30 28 +27 28 26 +32 34 31 +31 33 31 +24 26 24 +29 32 30 +28 30 28 +24 26 24 +39 41 39 +29 33 29 +25 28 25 +31 33 32 +26 29 27 +27 29 27 +23 26 23 +25 27 25 +27 28 27 +29 32 29 +24 28 24 +31 34 31 +31 33 31 +28 32 29 +31 33 31 +26 27 25 +23 24 23 +27 30 27 +29 31 29 +31 35 32 +30 31 29 +35 37 35 +26 30 27 +28 32 28 +26 28 27 +32 35 32 +27 28 27 +25 29 25 +32 34 32 +23 28 24 +26 29 26 +28 29 26 +25 29 26 +27 30 27 +26 30 26 +29 30 28 +26 27 25 +26 31 27 +28 30 28 +28 31 28 +22 25 22 +28 31 28 +29 31 29 +28 30 28 +30 31 30 +29 32 29 +33 37 33 +25 27 26 +32 35 33 +29 32 29 +27 29 27 +28 30 28 +30 32 30 +29 30 29 +22 25 23 +27 29 27 +23 26 24 +30 32 31 +20 23 20 +25 28 25 +25 28 24 +31 34 32 +29 29 29 +31 34 31 +27 28 26 +30 35 31 +33 35 33 +31 33 31 +26 28 26 +24 27 24 +42 44 42 +40 41 39 +40 41 40 +41 42 41 +35 37 35 +41 43 42 +42 45 42 +40 41 39 +34 35 34 +42 43 41 +35 37 35 +38 39 37 +41 42 41 +43 44 43 +37 39 37 +35 36 35 +36 36 35 +41 43 41 +39 40 39 +36 38 37 +45 47 45 +36 37 36 +37 39 37 +37 39 37 +45 47 45 +39 42 39 +43 45 43 +36 38 36 +38 40 38 +44 46 44 +42 43 42 +42 45 42 +34 36 34 +42 43 42 +43 45 43 +41 42 41 +43 45 42 +36 39 36 +44 45 44 +38 41 37 +41 43 41 +42 43 41 +41 42 40 +44 44 43 +39 39 38 +35 37 34 +46 47 44 +40 41 39 +42 42 40 +44 43 41 +44 43 41 +38 38 35 +42 42 38 +41 40 38 +38 37 34 +39 40 36 +39 39 35 +39 38 35 +38 38 34 +43 42 38 +38 37 34 +42 41 36 +41 39 35 +46 44 39 +37 36 30 +40 35 29 +45 43 37 +44 42 38 +41 38 33 +49 44 39 +42 41 37 +44 37 30 +47 43 36 +41 38 32 +44 38 31 +43 37 31 +45 39 31 +47 39 30 +44 38 28 +47 40 31 +41 32 25 +50 42 32 +42 36 28 +47 38 29 +47 39 30 +44 36 27 +45 38 29 +50 41 32 +49 40 31 +49 40 30 +50 41 32 +53 43 32 +41 35 25 +51 41 30 +51 40 29 +51 41 30 +53 44 35 +49 37 24 +51 40 29 +54 42 28 +53 44 33 +48 38 27 +50 38 26 +51 41 30 +52 40 29 +50 39 26 +56 43 29 +58 45 32 +58 45 32 +59 45 31 +61 48 34 +58 46 34 +61 46 31 +57 44 32 +61 46 31 +63 47 33 +62 46 33 +66 49 32 +64 48 31 +67 48 31 +70 51 35 +67 49 32 +68 52 36 +72 54 36 +70 53 38 +73 53 35 +76 54 34 +75 55 38 +75 55 38 +78 55 35 +80 58 40 +78 57 38 +84 60 41 +84 62 42 +88 63 41 +87 62 40 +92 66 42 +90 64 42 +95 68 44 +93 68 45 +94 66 42 +98 68 42 +98 68 43 +100 69 44 +100 70 43 +101 70 44 +105 73 45 +110 77 50 +110 77 50 +113 78 49 +121 82 51 +117 82 53 +119 81 49 +118 82 52 +126 86 53 +128 87 53 +130 88 54 +137 92 57 +132 89 53 +138 95 59 +146 99 61 +145 98 59 +152 103 64 +149 101 62 +155 104 63 +158 107 64 +159 108 66 +165 111 66 +170 114 69 +176 119 73 +170 114 70 +176 119 72 +167 112 68 +176 119 74 +168 114 70 +168 113 69 +170 116 72 +164 110 66 +169 114 70 +162 111 70 +159 108 68 +164 113 74 +162 111 71 +159 109 69 +155 106 68 +161 111 71 +154 107 69 +155 106 68 +157 107 68 +150 103 68 +151 106 72 +143 100 67 +143 101 70 +141 99 68 +140 100 71 +144 103 73 +134 95 66 +135 99 71 +136 98 72 +135 99 72 +132 96 70 +122 91 69 +111 82 61 +115 88 69 +109 84 66 +103 80 65 +94 74 61 +82 68 58 +81 72 64 +66 61 58 +63 62 61 +57 57 56 +59 60 59 +62 63 61 +58 59 58 +59 59 57 +53 55 53 +61 62 61 +55 56 55 +55 55 53 +57 57 55 +57 57 56 +65 66 65 +62 63 61 +60 61 60 +60 61 59 +59 60 58 +62 63 61 +61 62 61 +57 56 55 +57 57 57 +54 55 53 +60 60 59 +58 58 57 +58 61 59 +56 58 56 +64 64 62 +65 65 65 +62 62 61 +57 58 57 +65 66 64 +58 59 57 +60 62 60 +62 62 61 +57 59 56 +61 61 60 +58 59 57 +60 61 60 +64 66 64 +66 67 65 +66 67 66 +59 59 58 +58 59 58 +55 56 54 +62 63 62 +66 67 65 +63 64 63 +58 59 57 +61 62 60 +58 60 59 +61 62 61 +61 63 61 +65 66 64 +60 60 58 +63 63 62 +62 63 61 +56 57 56 +61 63 61 +55 55 54 +61 62 61 +59 60 59 +64 65 64 +60 60 59 +56 58 55 +60 62 60 +62 63 62 +57 57 56 +63 64 63 +60 61 60 +62 63 61 +56 58 56 +57 58 56 +51 52 51 +65 65 64 +61 63 61 +62 61 60 +61 63 61 +65 65 64 +60 61 60 +62 62 61 +62 63 61 +63 64 63 +62 63 62 +62 62 61 +66 67 66 +60 62 60 +60 61 61 +63 64 63 +67 68 67 +61 61 61 +65 66 64 +63 64 63 +62 63 62 +66 67 66 +69 71 69 +64 65 63 +68 69 67 +68 69 68 +62 63 62 +60 61 60 +61 63 61 +61 62 61 +62 63 62 +61 61 60 +59 60 59 +60 61 59 +63 64 63 +66 68 67 +66 67 66 +67 68 67 +61 61 61 +61 62 61 +57 58 57 +62 64 62 +60 61 61 +57 58 57 +62 63 62 +63 65 64 +56 57 56 +59 60 59 +63 65 63 +60 61 60 +53 55 53 +68 70 68 +62 63 62 +59 61 60 +58 59 58 +63 65 63 +62 63 61 +60 60 59 +61 63 61 +65 66 65 +61 61 61 +59 60 59 +59 60 58 +62 64 63 +59 60 59 +62 63 62 +62 64 62 +63 64 63 +63 65 63 +63 65 63 +62 63 62 +62 63 61 +59 60 59 +60 61 59 +57 58 57 +63 63 62 +64 66 64 +58 59 58 +57 59 57 +63 65 63 +58 59 57 +61 62 61 +59 60 59 +66 68 67 +63 64 63 +56 58 56 +67 68 66 +62 63 62 +64 65 64 +57 59 57 +55 56 55 +56 57 56 +55 56 55 +61 61 60 +58 58 57 +57 59 57 +62 63 62 +61 62 61 +57 59 57 +56 58 55 +60 62 60 +62 63 62 +62 64 62 +66 66 66 +63 65 63 +62 64 62 +61 62 61 +61 63 61 +65 66 64 +61 61 61 +60 61 60 +61 61 61 +61 62 61 +60 61 61 +64 66 64 +61 62 61 +56 58 56 +60 62 61 +59 61 59 +52 53 52 +54 55 54 +55 56 55 +56 58 56 +61 62 61 +59 60 59 +65 66 65 +56 58 56 +53 55 53 +57 59 58 +62 63 62 +54 55 54 +57 59 58 +59 61 59 +57 58 57 +57 59 57 +58 60 58 +59 60 59 +60 62 60 +50 51 50 +62 63 62 +58 59 58 +54 56 54 +55 56 55 +61 62 61 +55 56 54 +51 51 50 +59 60 60 +57 59 57 +56 57 56 +58 59 58 +52 53 52 +56 57 56 +55 56 55 +57 58 56 +58 59 58 +55 56 55 +53 54 53 +56 58 56 +55 56 55 +55 56 55 +55 56 55 +54 56 55 +51 52 51 +60 62 60 +50 52 51 +55 56 55 +55 56 54 +59 60 59 +52 53 53 +48 51 49 +55 57 56 +58 59 58 +58 59 57 +52 53 52 +53 55 53 +50 51 50 +57 59 57 +56 57 56 +56 57 56 +50 52 50 +58 58 57 +56 57 56 +51 54 52 +55 57 56 +54 55 54 +54 56 54 +46 47 46 +49 50 49 +56 58 56 +50 51 49 +52 54 52 +53 55 53 +49 51 50 +51 52 52 +49 49 48 +52 53 52 +49 50 49 +51 53 51 +48 50 48 +51 53 52 +54 56 54 +53 54 53 +50 51 50 +44 47 44 +49 51 49 +49 50 49 +51 52 51 +48 50 48 +52 54 52 +50 52 50 +48 49 48 +54 56 54 +45 46 44 +45 47 46 +48 49 48 +53 54 53 +47 49 47 +48 50 48 +47 49 47 +45 46 45 +45 47 45 +42 42 41 +45 48 45 +44 46 45 +43 45 43 +50 52 50 +40 41 40 +52 54 52 +47 49 47 +41 41 40 +40 40 40 +42 44 43 +41 43 41 +48 50 49 +46 47 46 +47 49 48 +42 43 42 +43 44 43 +51 53 51 +47 48 46 +42 44 42 +50 53 50 +49 50 48 +48 49 48 +46 48 46 +40 41 40 +40 41 40 +36 38 36 +43 44 43 +44 47 45 +51 52 51 +46 47 45 +42 44 42 +40 41 40 +36 37 36 +39 41 39 +39 42 40 +50 52 49 +30 32 31 +41 42 40 +39 41 39 +40 42 40 +44 47 45 +36 38 36 +42 44 42 +38 39 38 +40 42 40 +38 39 38 +40 42 40 +39 41 38 +38 41 39 +44 45 43 +41 41 41 +41 44 41 +46 49 46 +38 40 39 +39 40 39 +41 43 41 +45 47 45 +42 44 43 +37 39 37 +39 40 39 +37 40 38 +40 42 40 +44 45 44 +42 44 41 +41 43 41 +42 45 42 +44 46 44 +43 45 43 +39 41 39 +46 49 46 +36 38 36 +43 45 43 +36 38 36 +37 39 37 +34 36 34 +39 41 38 +41 43 41 +36 39 36 +31 31 31 +42 45 43 +34 35 33 +39 41 39 +40 42 40 +39 40 38 +34 36 34 +34 35 33 +35 38 35 +36 38 36 +35 37 35 +31 32 31 +37 38 37 +40 42 40 +37 40 37 +37 39 37 +37 39 36 +35 37 35 +36 37 36 +35 36 35 +42 43 42 +39 39 38 +38 39 37 +37 39 36 +29 30 29 +38 39 37 +36 37 36 +37 39 37 +35 35 33 +34 38 35 +37 39 37 +41 43 41 +34 36 34 +28 29 28 +35 37 35 +33 36 34 +38 41 39 +41 42 40 +35 37 35 +33 34 33 +35 38 35 +31 34 31 +37 39 37 +38 42 38 +32 35 32 +35 37 35 +36 38 35 +33 36 34 +34 37 34 +29 30 29 +33 35 32 +34 35 34 +31 33 32 +34 37 34 +34 36 34 +34 36 35 +30 33 30 +34 37 34 +31 34 31 +33 36 34 +38 41 38 +34 35 33 +35 38 35 +32 36 32 +35 37 35 +27 30 27 +29 32 29 +31 33 31 +36 38 36 +30 31 29 +28 31 28 +32 35 32 +33 34 33 +36 39 36 +32 35 33 +30 32 31 +34 39 35 +37 37 36 +33 35 33 +35 36 34 +33 36 33 +32 35 33 +33 36 34 +28 30 28 +32 34 32 +35 37 35 +29 31 29 +35 37 35 +30 33 30 +28 30 28 +31 34 32 +34 36 33 +30 31 30 +34 36 34 +26 30 27 +29 30 29 +32 35 33 +30 33 31 +29 33 30 +23 25 23 +33 36 33 +37 39 38 +31 33 30 +30 34 31 +38 40 37 +32 35 32 +33 36 33 +34 35 34 +34 36 35 +29 31 29 +28 29 28 +29 30 28 +34 36 34 +29 30 29 +28 33 29 +39 41 40 +30 32 30 +31 34 32 +26 30 27 +27 31 28 +30 32 30 +31 33 32 +29 31 29 +34 36 34 +30 33 30 +28 32 28 +31 34 32 +27 31 27 +27 31 27 +26 28 27 +26 28 26 +23 25 23 +26 28 24 +26 29 26 +30 34 31 +27 30 27 +27 30 26 +30 32 30 +24 27 24 +26 27 25 +29 31 29 +33 36 33 +30 32 31 +29 32 28 +32 36 33 +37 39 37 +25 28 25 +21 24 20 +30 33 30 +35 38 36 +29 32 29 +33 35 33 +29 30 28 +29 33 29 +32 36 32 +24 27 24 +31 33 31 +33 36 34 +27 29 27 +28 31 28 +32 35 33 +23 24 23 +25 27 25 +22 25 22 +24 26 25 +26 31 27 +32 33 31 +26 29 26 +27 30 27 +26 27 26 +27 30 27 +25 28 25 +27 29 27 +22 24 22 +27 29 27 +30 31 30 +26 28 26 +30 34 31 +30 33 30 +30 31 30 +26 28 26 +30 34 30 +27 28 26 +26 29 26 +29 31 29 +31 33 31 +21 23 21 +31 36 32 +32 35 33 +30 32 30 +29 31 29 +24 27 23 +29 30 29 +29 32 29 +25 27 24 +23 26 24 +27 31 28 +27 30 27 +31 35 31 +27 30 27 +25 28 24 +27 29 28 +26 30 27 +29 31 29 +27 30 27 +29 31 29 +22 24 22 +27 30 27 +27 29 27 +27 29 27 +28 29 28 +22 24 21 +32 35 32 +26 29 27 +21 24 22 +30 32 30 +19 22 20 +29 33 29 +34 35 34 +39 40 39 +41 43 41 +41 42 40 +39 40 39 +38 41 39 +38 40 38 +39 40 39 +37 38 37 +33 35 33 +43 44 43 +40 42 40 +42 43 42 +47 48 46 +36 38 37 +32 35 32 +36 37 35 +41 43 41 +41 43 41 +38 40 38 +40 42 40 +44 46 44 +40 42 39 +47 49 47 +39 41 40 +46 49 46 +38 41 38 +46 48 45 +38 40 38 +37 40 37 +38 41 39 +40 41 40 +37 39 38 +42 44 41 +44 46 45 +43 43 43 +42 44 42 +43 44 42 +44 47 45 +40 42 39 +42 43 41 +45 48 45 +32 34 32 +39 39 38 +44 44 42 +38 39 38 +38 40 37 +39 41 39 +39 40 39 +38 38 35 +39 39 37 +42 42 38 +41 42 39 +38 39 35 +42 44 39 +42 40 36 +38 38 35 +46 45 42 +38 36 32 +37 36 33 +36 36 31 +40 38 34 +42 41 38 +43 42 39 +43 41 36 +42 40 36 +34 33 28 +34 32 29 +37 35 30 +34 32 25 +43 39 34 +44 40 33 +45 41 35 +42 39 32 +42 37 30 +44 39 32 +39 34 28 +48 43 36 +43 36 28 +39 32 24 +44 37 29 +42 36 28 +43 35 26 +48 40 31 +46 39 30 +47 40 31 +47 39 29 +44 37 28 +46 37 26 +48 40 31 +43 35 25 +49 40 30 +47 39 30 +43 36 25 +45 37 26 +54 46 38 +45 37 26 +52 42 31 +51 41 29 +42 34 26 +46 37 28 +50 40 28 +55 42 28 +53 42 30 +51 40 28 +55 43 32 +47 38 27 +55 43 31 +55 41 27 +64 49 37 +60 47 34 +54 42 31 +58 44 32 +59 48 35 +64 50 36 +56 41 26 +56 42 30 +64 46 29 +64 48 34 +60 44 29 +67 49 30 +69 53 36 +68 51 34 +67 48 31 +73 54 37 +67 48 32 +73 53 35 +74 54 36 +79 59 40 +72 53 34 +82 61 42 +78 56 36 +83 60 41 +80 58 37 +85 61 40 +83 60 40 +80 57 37 +90 64 42 +93 66 42 +92 67 44 +92 65 42 +93 64 41 +99 70 45 +98 67 41 +100 70 44 +99 69 44 +103 70 42 +106 75 48 +108 75 49 +112 77 48 +112 77 47 +115 79 49 +113 77 48 +116 81 52 +119 81 48 +117 79 47 +128 86 52 +124 85 54 +130 88 53 +136 92 56 +138 93 56 +141 95 58 +141 96 60 +153 103 63 +150 101 61 +148 100 60 +155 105 63 +161 109 67 +161 109 66 +168 112 67 +168 113 69 +171 115 71 +165 111 68 +171 115 70 +165 112 68 +165 112 69 +168 114 71 +164 111 69 +162 110 69 +164 112 71 +160 108 68 +164 114 76 +163 112 72 +163 111 71 +157 107 68 +160 110 72 +156 107 69 +156 109 73 +147 102 68 +151 105 70 +149 104 70 +146 103 71 +143 101 68 +142 101 70 +140 98 66 +135 95 66 +139 98 68 +137 100 73 +130 93 66 +126 93 68 +123 89 65 +121 91 70 +120 90 68 +115 88 69 +109 84 66 +104 82 65 +99 77 62 +93 74 61 +81 68 60 +71 62 55 +73 71 69 +55 56 53 +61 63 60 +57 58 56 +66 68 66 +60 60 58 +64 66 63 +61 62 61 +63 63 62 +64 66 63 +59 61 59 +56 57 55 +60 61 59 +59 59 58 +55 55 54 +59 61 59 +56 56 55 +59 60 58 +59 59 57 +63 65 63 +56 57 56 +55 57 54 +52 53 51 +63 63 62 +61 62 61 +59 60 58 +64 65 63 +62 62 61 +63 64 62 +60 61 59 +66 67 65 +55 56 54 +64 65 64 +60 60 59 +59 59 57 +58 59 57 +64 65 63 +61 61 60 +54 56 54 +59 60 58 +63 64 62 +59 60 58 +60 60 59 +62 64 62 +60 61 59 +59 60 58 +65 66 64 +57 56 56 +61 62 61 +54 55 54 +57 59 57 +56 57 56 +60 61 59 +63 64 62 +59 60 59 +63 64 63 +60 61 60 +59 59 58 +57 59 57 +63 63 63 +60 61 59 +63 64 63 +52 54 52 +62 63 62 +60 61 60 +62 63 62 +64 65 64 +60 61 60 +63 64 63 +64 65 64 +66 68 66 +59 60 59 +61 62 61 +64 65 64 +60 60 60 +66 68 66 +65 67 65 +63 64 63 +60 61 59 +62 63 62 +62 62 61 +58 59 58 +67 68 67 +69 69 68 +66 68 66 +62 63 62 +64 65 64 +69 70 68 +58 60 58 +66 67 66 +61 62 61 +65 66 65 +66 67 66 +66 67 66 +62 63 62 +61 63 61 +62 62 61 +65 67 65 +60 62 60 +61 62 61 +65 66 65 +70 71 70 +61 62 60 +61 62 61 +62 63 62 +60 61 60 +64 65 64 +64 65 63 +65 66 65 +62 64 63 +59 60 58 +65 66 65 +62 63 62 +67 68 67 +60 59 58 +65 66 65 +67 68 67 +62 64 62 +64 64 64 +60 61 60 +59 61 59 +62 63 62 +59 60 58 +61 63 61 +64 65 64 +66 66 66 +59 61 59 +63 64 63 +62 63 62 +63 65 63 +54 56 54 +65 66 65 +60 61 59 +60 61 59 +61 63 60 +57 58 57 +65 66 65 +63 65 64 +64 64 63 +61 63 61 +62 64 61 +67 68 67 +63 64 63 +66 67 66 +60 61 60 +63 65 63 +62 64 62 +65 67 65 +61 62 61 +63 65 63 +57 58 57 +58 58 57 +61 62 61 +67 68 67 +63 65 63 +58 59 58 +64 65 63 +63 64 62 +63 64 63 +58 59 58 +66 68 66 +57 58 56 +60 62 60 +61 62 61 +63 64 63 +59 60 58 +59 59 58 +58 58 57 +59 59 58 +55 56 55 +63 64 63 +59 60 59 +58 60 58 +58 59 57 +58 59 58 +62 63 62 +56 56 56 +61 63 61 +59 60 59 +55 56 55 +62 63 62 +58 58 57 +66 67 66 +54 55 54 +59 60 59 +64 65 64 +55 57 55 +61 62 61 +60 62 60 +65 66 65 +63 64 62 +59 60 59 +61 63 62 +57 58 56 +58 58 58 +59 60 58 +61 62 61 +53 54 53 +57 59 57 +57 58 57 +56 57 56 +61 62 61 +55 57 55 +58 59 58 +56 57 55 +66 67 65 +53 54 53 +56 57 56 +59 60 59 +57 59 58 +57 59 57 +55 56 55 +58 59 58 +53 55 53 +59 60 59 +58 59 58 +50 51 50 +55 56 55 +61 62 61 +58 60 58 +61 62 61 +61 62 61 +56 58 57 +59 60 59 +56 58 56 +54 57 55 +53 54 53 +51 52 51 +52 53 51 +56 57 57 +57 59 57 +52 54 52 +57 58 57 +50 51 50 +51 53 52 +61 62 61 +53 55 54 +59 60 59 +54 56 54 +51 53 51 +55 57 55 +59 60 58 +61 62 61 +54 55 54 +51 53 51 +48 49 48 +56 58 56 +50 52 50 +57 59 58 +52 53 52 +48 50 48 +51 51 50 +54 56 54 +53 54 52 +56 57 56 +49 50 48 +52 54 52 +53 55 53 +50 51 50 +56 58 56 +51 53 51 +52 54 52 +51 52 51 +52 54 52 +52 52 51 +49 52 50 +50 51 50 +47 48 47 +51 52 51 +46 48 46 +55 56 54 +55 56 55 +50 51 49 +50 53 50 +45 48 45 +48 49 48 +51 52 52 +51 52 51 +45 47 46 +49 50 48 +52 54 53 +41 43 42 +50 51 50 +50 51 50 +46 48 46 +46 47 45 +49 50 49 +49 50 49 +45 47 45 +50 52 50 +41 43 41 +45 46 45 +53 54 52 +48 49 47 +47 48 47 +39 40 39 +46 48 46 +40 42 40 +51 52 51 +51 53 51 +47 49 46 +44 46 44 +39 41 39 +43 45 43 +39 40 40 +47 48 47 +48 50 48 +48 49 48 +42 44 42 +44 45 44 +44 46 44 +48 48 47 +43 44 43 +44 44 44 +46 48 46 +42 44 42 +48 48 47 +46 48 46 +45 47 45 +49 51 49 +37 39 38 +46 47 46 +40 42 41 +41 43 41 +44 46 43 +42 43 42 +46 47 46 +37 38 36 +44 47 44 +42 44 42 +42 43 42 +39 42 39 +42 44 42 +41 42 41 +43 45 43 +40 41 40 +44 46 44 +39 41 39 +38 39 38 +47 49 47 +38 41 38 +44 46 44 +43 44 42 +41 42 41 +44 46 45 +40 42 41 +44 45 44 +40 42 40 +40 42 40 +43 44 44 +35 38 36 +40 42 40 +38 40 38 +42 43 42 +44 46 45 +42 45 42 +39 40 39 +41 43 41 +45 46 45 +39 41 39 +45 46 44 +43 44 42 +39 42 40 +43 47 44 +40 43 40 +40 40 40 +38 41 38 +42 44 42 +38 41 38 +40 42 40 +42 45 42 +36 38 36 +40 42 40 +35 36 36 +37 41 37 +38 40 38 +44 46 44 +34 36 34 +33 35 34 +37 39 37 +34 37 34 +37 40 37 +35 38 35 +43 45 43 +42 43 42 +33 37 34 +37 39 37 +42 44 42 +37 41 38 +39 40 39 +39 42 40 +37 39 37 +36 39 36 +39 40 38 +30 33 31 +41 44 42 +38 39 38 +37 39 37 +31 33 31 +39 41 39 +31 32 31 +39 42 39 +38 39 38 +34 36 34 +37 39 38 +40 42 40 +36 38 37 +37 40 38 +37 38 37 +33 35 34 +35 36 35 +31 33 31 +32 34 32 +36 38 36 +36 38 36 +35 37 35 +32 33 32 +34 36 34 +38 41 38 +34 35 33 +31 33 30 +38 39 37 +30 32 31 +36 38 36 +30 33 31 +34 38 35 +28 29 27 +34 37 34 +42 43 42 +28 30 29 +39 42 39 +34 38 35 +31 34 32 +37 41 37 +40 43 40 +35 38 35 +33 35 33 +33 34 33 +33 35 33 +38 40 39 +35 35 34 +37 40 38 +36 37 35 +30 33 31 +30 34 30 +30 31 29 +33 37 33 +27 29 28 +33 37 34 +26 28 27 +27 29 27 +30 32 30 +32 34 32 +27 30 27 +30 33 31 +34 37 34 +34 36 34 +39 41 39 +36 39 37 +31 33 31 +31 35 32 +38 41 38 +24 28 25 +33 36 33 +25 26 25 +29 31 29 +28 31 28 +29 32 29 +33 36 33 +30 32 30 +33 37 34 +28 29 29 +28 31 28 +33 36 33 +35 38 35 +26 27 26 +32 35 32 +31 33 31 +32 33 31 +32 34 32 +33 36 33 +31 34 32 +37 39 37 +30 32 30 +30 31 30 +34 36 34 +35 38 35 +29 31 29 +28 30 28 +27 28 27 +27 30 28 +26 30 26 +28 29 28 +31 34 31 +30 34 31 +30 32 29 +24 28 25 +31 32 31 +32 36 33 +32 34 32 +30 32 30 +25 27 25 +32 35 32 +28 32 29 +31 34 30 +30 33 31 +31 33 32 +31 32 31 +28 33 30 +26 30 27 +34 36 34 +26 29 27 +33 34 33 +32 34 32 +27 30 28 +31 35 32 +25 29 26 +28 29 28 +26 29 26 +28 33 29 +26 28 27 +31 33 32 +26 28 27 +28 31 28 +28 30 28 +26 30 27 +29 32 29 +32 34 33 +27 30 27 +26 28 27 +28 30 29 +31 33 31 +31 34 31 +30 32 30 +26 29 27 +33 36 34 +23 26 23 +28 31 29 +21 25 22 +24 28 25 +25 28 26 +27 30 27 +25 27 26 +32 34 32 +29 31 29 +26 28 26 +26 28 27 +27 29 27 +26 27 26 +28 31 28 +25 27 25 +29 31 28 +27 29 26 +31 34 31 +22 25 22 +25 27 25 +28 31 28 +27 31 28 +24 26 24 +26 28 26 +27 30 28 +29 34 30 +29 32 30 +23 27 24 +31 35 32 +30 32 29 +28 29 28 +27 30 27 +25 27 25 +23 26 23 +25 26 26 +30 32 30 +33 35 33 +24 27 25 +27 30 28 +25 28 25 +35 37 36 +26 29 27 +22 26 22 +23 26 23 +27 29 26 +30 35 31 +29 32 29 +25 27 25 +24 29 25 +26 28 26 +32 32 32 +27 29 27 +20 21 21 +21 23 21 +40 41 40 +30 32 31 +35 36 36 +39 41 40 +36 38 36 +36 37 35 +38 39 37 +37 40 37 +44 46 44 +39 41 40 +38 39 38 +37 37 36 +39 40 39 +37 39 36 +38 40 38 +37 38 36 +38 39 37 +45 47 45 +35 35 35 +42 43 42 +40 41 39 +44 46 44 +42 44 42 +43 46 44 +37 38 37 +38 40 38 +42 43 42 +45 46 45 +42 43 42 +46 46 45 +41 44 42 +45 46 44 +42 45 43 +41 43 41 +37 38 37 +42 43 41 +40 43 41 +39 41 40 +36 37 35 +43 45 43 +33 35 32 +39 40 37 +39 40 38 +30 33 30 +40 42 39 +41 41 38 +42 43 40 +37 38 35 +40 39 38 +41 41 38 +37 36 34 +41 41 38 +45 44 43 +40 40 37 +42 42 40 +41 40 37 +39 39 36 +43 42 38 +40 38 34 +38 37 34 +45 43 39 +44 43 39 +43 42 38 +42 41 37 +39 39 35 +36 34 30 +37 34 29 +43 41 36 +44 40 34 +43 39 33 +46 43 37 +40 36 30 +46 41 35 +42 39 33 +43 41 36 +41 36 31 +43 37 30 +39 32 25 +44 37 29 +45 39 32 +43 36 27 +47 39 31 +43 37 26 +43 38 29 +46 40 31 +41 35 27 +46 37 27 +42 37 28 +43 38 30 +49 41 31 +47 38 28 +44 38 30 +45 37 29 +43 33 23 +48 39 29 +49 40 29 +48 39 29 +47 39 30 +48 38 25 +47 38 29 +52 43 32 +53 43 30 +50 42 31 +46 37 24 +48 38 27 +50 40 29 +52 42 31 +53 43 30 +48 38 28 +48 37 25 +51 41 29 +55 43 32 +56 45 33 +54 39 25 +59 46 33 +59 45 32 +59 46 33 +59 45 32 +64 48 33 +64 47 31 +60 45 31 +60 45 30 +63 47 33 +69 52 37 +61 46 31 +71 55 39 +69 51 33 +72 55 39 +73 54 36 +72 52 34 +70 52 34 +72 53 36 +80 59 41 +85 62 41 +84 62 43 +78 58 39 +80 58 38 +84 61 40 +87 62 41 +94 68 45 +89 63 41 +94 68 46 +89 62 39 +97 67 43 +98 69 45 +98 69 44 +101 71 44 +105 73 45 +105 74 46 +105 73 45 +113 78 48 +112 77 49 +113 77 46 +116 79 48 +120 81 48 +123 85 54 +122 83 50 +129 88 54 +127 87 54 +135 92 56 +131 89 55 +136 93 57 +144 99 62 +143 96 57 +148 100 59 +150 101 62 +155 105 63 +155 104 63 +166 112 67 +171 115 68 +170 114 68 +168 114 70 +166 111 67 +167 112 69 +168 115 71 +166 113 71 +166 113 71 +166 114 72 +163 112 71 +160 111 73 +160 110 71 +160 110 70 +156 107 69 +157 109 71 +158 110 72 +156 108 71 +154 107 70 +153 105 68 +148 104 69 +152 108 75 +148 102 67 +145 102 68 +145 101 68 +145 101 67 +140 100 70 +138 99 69 +140 99 69 +136 98 71 +131 94 67 +134 97 70 +128 93 67 +124 91 67 +120 89 67 +112 85 65 +113 85 64 +110 85 68 +100 79 63 +98 78 64 +85 70 59 +78 67 59 +67 63 57 +54 55 53 +66 67 65 +55 57 55 +60 61 60 +61 61 60 +58 57 56 +58 59 57 +60 62 60 +56 57 56 +58 59 57 +59 59 58 +61 61 60 +63 63 61 +58 59 57 +56 58 56 +63 65 63 +55 56 54 +53 54 52 +58 58 57 +58 59 57 +59 59 58 +56 56 55 +64 65 64 +63 63 61 +62 63 61 +58 59 58 +64 65 63 +60 60 58 +55 56 54 +60 62 60 +58 60 58 +65 66 64 +59 60 58 +61 62 61 +59 60 58 +63 63 62 +63 64 62 +62 63 62 +61 61 60 +62 62 61 +58 59 58 +63 65 62 +58 60 59 +58 59 57 +56 57 54 +65 66 64 +61 62 61 +60 60 59 +64 65 64 +60 61 60 +58 59 57 +65 67 65 +61 63 61 +59 60 59 +62 62 60 +58 59 58 +60 60 59 +67 68 66 +64 64 63 +56 57 56 +57 58 57 +69 71 70 +59 60 58 +57 59 57 +66 67 66 +62 63 62 +62 63 62 +59 61 59 +61 61 60 +67 68 67 +59 59 58 +69 70 68 +64 65 63 +57 58 58 +58 59 58 +60 60 60 +66 67 66 +60 62 60 +59 61 59 +67 69 68 +60 60 60 +57 59 57 +65 66 65 +63 63 62 +60 61 60 +65 66 65 +59 61 59 +64 65 64 +59 60 59 +60 61 60 +60 61 60 +63 64 64 +60 61 60 +60 61 60 +58 59 58 +64 66 65 +61 61 60 +62 63 61 +58 59 57 +59 60 59 +65 66 64 +63 64 63 +63 64 63 +59 61 59 +61 62 60 +64 65 63 +66 67 66 +66 68 66 +61 63 61 +60 61 60 +62 63 62 +71 72 72 +56 57 56 +62 64 62 +63 64 63 +56 57 57 +59 60 59 +62 63 61 +57 58 57 +63 64 62 +58 58 57 +62 64 62 +58 59 58 +58 58 57 +59 61 59 +64 65 64 +64 64 63 +60 62 59 +69 70 69 +65 66 65 +61 62 61 +58 60 59 +65 66 64 +66 67 65 +59 60 58 +57 59 58 +63 63 62 +56 57 56 +57 58 57 +63 65 63 +64 65 64 +60 62 60 +57 58 57 +58 60 59 +59 60 59 +58 60 58 +62 63 62 +62 64 63 +69 71 70 +58 59 58 +60 61 60 +60 61 59 +64 65 64 +62 64 62 +60 61 59 +58 60 59 +58 60 58 +65 66 65 +60 62 61 +63 65 64 +63 65 63 +57 59 57 +55 57 56 +58 59 58 +57 58 57 +56 57 56 +60 61 60 +56 58 56 +56 58 56 +60 62 61 +55 56 55 +58 58 57 +65 66 65 +61 62 61 +62 62 62 +56 58 57 +60 61 60 +64 66 65 +61 61 60 +53 54 53 +63 65 63 +65 67 66 +59 60 59 +60 61 60 +62 63 62 +57 59 57 +54 54 53 +61 63 62 +62 63 62 +60 60 59 +61 63 61 +58 60 59 +58 60 58 +62 63 62 +58 61 59 +62 63 62 +61 63 61 +60 60 60 +61 62 61 +51 52 51 +57 59 58 +56 58 56 +56 57 56 +55 56 55 +57 58 57 +63 63 62 +57 59 57 +54 56 54 +57 59 57 +61 63 62 +60 60 60 +54 55 54 +54 56 54 +54 55 54 +56 57 56 +56 57 56 +57 58 57 +59 60 59 +57 59 57 +55 57 54 +50 50 50 +56 57 55 +55 57 55 +54 54 53 +57 59 58 +58 60 58 +57 58 57 +52 54 52 +51 52 51 +55 57 55 +52 53 51 +57 58 57 +53 54 53 +56 58 56 +50 52 51 +53 54 52 +55 56 55 +52 53 52 +55 56 55 +52 53 52 +50 51 50 +58 59 58 +54 56 54 +49 51 49 +53 54 53 +45 47 46 +59 60 59 +54 56 55 +50 52 50 +55 56 55 +46 47 46 +54 54 53 +50 52 50 +52 54 52 +52 54 52 +49 49 48 +58 59 57 +56 58 56 +51 53 51 +52 53 52 +55 56 55 +51 52 51 +51 53 51 +49 50 49 +53 54 52 +52 53 52 +54 56 54 +46 48 46 +51 52 51 +50 52 50 +55 57 55 +54 56 54 +52 53 52 +53 54 53 +48 49 48 +49 51 49 +49 50 48 +50 52 50 +43 44 42 +47 48 47 +49 52 50 +51 53 51 +42 45 43 +48 49 48 +50 51 50 +52 54 52 +42 43 42 +50 52 50 +51 53 51 +43 45 43 +46 48 46 +51 52 51 +45 47 45 +46 47 46 +45 47 45 +46 49 46 +49 51 49 +43 45 43 +47 48 47 +43 46 43 +49 51 49 +47 48 47 +51 53 51 +43 45 44 +45 47 46 +44 45 44 +46 48 46 +50 51 50 +47 48 46 +50 50 49 +46 47 46 +50 52 50 +50 52 50 +44 44 44 +45 46 45 +46 48 47 +45 46 45 +44 45 44 +42 44 42 +45 47 45 +43 44 43 +40 41 40 +45 48 46 +45 47 45 +43 44 43 +42 43 43 +43 45 44 +41 43 41 +39 40 39 +39 41 39 +40 42 40 +40 43 41 +39 40 39 +48 48 47 +43 44 42 +44 46 44 +44 46 43 +38 40 38 +37 38 37 +41 44 41 +44 46 45 +44 45 43 +44 47 45 +44 45 43 +38 40 38 +40 41 40 +45 46 45 +40 40 39 +39 41 39 +44 45 44 +42 42 41 +37 38 37 +39 41 39 +37 40 37 +41 43 42 +34 38 34 +44 46 44 +42 44 42 +35 36 35 +42 45 42 +43 45 44 +37 40 36 +43 44 42 +34 35 34 +40 42 40 +37 40 37 +41 44 42 +40 41 40 +41 42 41 +41 43 41 +38 39 38 +35 36 35 +34 36 34 +43 45 43 +35 37 36 +39 40 39 +34 35 34 +37 39 38 +39 41 39 +38 40 38 +38 39 38 +38 40 38 +35 37 35 +42 44 42 +38 40 38 +42 43 42 +37 39 37 +36 39 36 +40 41 40 +38 40 38 +32 35 32 +30 34 31 +37 39 37 +40 42 40 +36 38 37 +36 38 36 +36 38 36 +34 37 34 +32 36 33 +36 38 36 +30 33 31 +36 38 36 +36 39 36 +38 41 38 +34 37 34 +43 44 43 +31 34 31 +37 39 37 +37 40 38 +36 39 37 +35 38 35 +35 38 35 +39 41 39 +37 39 38 +26 30 26 +35 37 36 +40 42 40 +33 35 33 +32 34 32 +36 39 37 +35 36 35 +32 35 32 +37 39 36 +36 39 37 +28 31 28 +37 39 37 +35 37 36 +32 34 32 +34 37 35 +34 37 35 +32 35 32 +33 36 34 +31 35 32 +31 33 31 +38 41 38 +35 38 35 +35 37 35 +30 31 30 +37 39 37 +30 33 31 +38 40 38 +28 32 29 +28 29 28 +36 39 37 +36 39 36 +27 30 27 +35 38 35 +30 32 29 +29 31 29 +30 33 30 +32 35 33 +35 38 35 +36 39 37 +34 36 34 +31 34 31 +30 33 31 +36 38 36 +30 33 30 +32 34 32 +28 31 29 +33 36 34 +31 32 31 +38 42 39 +26 30 27 +31 34 31 +25 27 26 +30 33 30 +35 37 35 +35 36 35 +34 36 34 +32 34 33 +30 33 30 +28 32 29 +26 26 25 +30 32 30 +28 32 29 +32 34 32 +32 35 33 +29 32 29 +25 27 25 +33 34 33 +30 31 31 +24 27 25 +26 30 26 +29 31 29 +27 29 27 +36 38 36 +36 40 37 +30 32 30 +36 38 36 +30 33 31 +29 32 29 +28 32 29 +30 32 30 +28 32 29 +34 36 34 +21 24 21 +32 34 32 +30 33 30 +29 31 29 +31 33 31 +33 37 34 +30 33 31 +28 30 27 +24 26 24 +32 34 32 +37 39 37 +31 33 32 +28 30 29 +22 26 22 +31 33 31 +26 30 27 +25 30 26 +25 27 26 +29 32 28 +20 22 19 +30 32 30 +34 36 34 +26 29 26 +29 31 30 +27 30 28 +27 30 27 +29 31 29 +31 34 31 +27 30 27 +29 32 29 +35 36 35 +26 27 25 +26 30 27 +29 30 30 +33 37 33 +30 32 30 +34 38 35 +26 28 26 +30 32 30 +27 27 26 +24 27 24 +28 31 29 +30 33 29 +27 30 27 +31 33 31 +31 35 32 +35 39 35 +27 30 27 +28 31 28 +28 30 28 +24 26 24 +27 29 27 +24 29 25 +28 30 28 +26 28 26 +32 34 32 +28 31 28 +29 31 29 +26 29 26 +20 22 20 +27 29 28 +26 28 26 +28 31 28 +26 29 26 +30 34 31 +26 29 27 +28 32 29 +30 34 31 +27 30 28 +30 33 31 +27 30 27 +29 32 29 +29 31 29 +27 30 27 +25 30 26 +24 26 25 +28 32 28 +27 29 27 +20 23 20 +26 29 26 +34 36 34 +20 24 21 +27 32 28 +23 26 24 +26 29 27 +31 34 31 +23 26 23 +24 28 25 +29 32 30 +25 28 25 +22 25 23 +27 30 28 +29 31 29 +35 36 35 +37 39 37 +35 37 35 +37 39 37 +39 41 39 +39 41 38 +40 41 39 +41 43 40 +37 37 36 +37 39 37 +43 44 44 +39 41 40 +37 39 37 +42 43 42 +39 41 39 +46 49 46 +42 43 41 +39 42 39 +37 39 37 +34 36 33 +36 38 36 +39 40 39 +44 46 44 +44 45 44 +40 42 39 +41 43 40 +42 43 41 +34 37 34 +42 45 43 +41 43 41 +32 33 33 +37 37 36 +38 40 37 +35 37 35 +43 45 43 +40 41 40 +36 38 36 +39 41 39 +40 42 40 +35 37 34 +43 43 42 +32 34 32 +37 38 35 +42 43 42 +41 42 40 +40 41 38 +38 39 37 +43 43 41 +41 41 38 +45 46 43 +40 38 35 +43 44 42 +41 41 39 +36 37 34 +45 45 41 +40 39 37 +44 43 40 +44 42 39 +40 39 35 +44 43 38 +40 40 36 +40 40 36 +44 42 39 +39 38 33 +32 29 23 +42 43 38 +37 34 30 +36 34 29 +39 37 33 +41 38 34 +37 34 27 +46 41 35 +39 37 32 +40 37 30 +38 34 29 +41 38 32 +38 33 25 +37 33 25 +44 37 30 +42 38 31 +43 36 28 +40 34 25 +42 36 28 +41 34 26 +43 37 28 +42 35 27 +44 39 31 +47 38 28 +45 39 30 +47 40 33 +51 44 34 +48 40 30 +47 40 32 +43 36 26 +47 38 30 +42 33 22 +47 41 32 +46 38 28 +46 38 28 +47 39 29 +46 37 26 +49 40 29 +51 41 28 +48 39 27 +46 37 27 +45 37 25 +55 47 37 +54 41 28 +48 38 27 +51 42 31 +53 42 29 +57 46 32 +53 44 33 +51 40 27 +57 45 32 +58 45 30 +54 42 29 +57 45 32 +59 45 29 +53 41 27 +63 48 32 +60 46 31 +65 50 36 +63 47 30 +62 49 35 +66 49 34 +69 53 35 +63 50 36 +69 52 35 +71 52 35 +73 55 39 +75 54 34 +66 49 33 +75 55 37 +76 57 39 +77 56 38 +83 59 38 +80 57 35 +88 63 42 +83 59 37 +85 61 39 +90 63 40 +92 66 44 +87 62 39 +90 63 38 +97 68 43 +96 67 42 +99 70 45 +99 70 45 +106 74 48 +109 76 49 +102 72 46 +109 77 50 +112 78 50 +114 79 49 +113 79 50 +118 81 50 +127 87 54 +128 89 56 +130 89 54 +130 89 54 +136 92 57 +143 96 58 +137 93 56 +146 99 60 +148 100 62 +147 100 61 +152 103 62 +156 106 65 +163 110 67 +164 111 67 +165 111 67 +161 109 65 +165 112 70 +162 109 66 +166 112 68 +164 112 70 +165 113 70 +160 109 68 +162 111 71 +163 111 71 +159 109 68 +161 111 72 +153 105 66 +163 112 73 +152 104 66 +153 106 70 +146 100 63 +146 101 65 +148 103 68 +149 104 69 +146 101 66 +144 101 68 +141 101 71 +135 95 66 +141 101 71 +139 98 69 +135 97 69 +133 98 73 +129 94 67 +122 89 65 +125 92 67 +120 88 64 +113 84 64 +109 82 63 +114 88 70 +102 80 63 +97 79 66 +89 74 62 +89 74 64 +72 62 54 +67 63 59 +63 65 63 +60 60 57 +64 65 63 +66 67 65 +65 65 64 +56 57 56 +58 59 58 +62 62 61 +63 63 61 +55 56 53 +59 60 59 +63 63 62 +67 68 67 +60 61 60 +62 62 61 +60 60 59 +57 57 56 +61 62 61 +57 58 56 +59 60 58 +61 62 60 +61 61 60 +63 64 63 +59 61 59 +64 65 63 +60 61 59 +57 58 56 +63 63 62 +65 65 64 +57 57 56 +64 66 64 +60 61 59 +62 62 61 +60 61 59 +60 62 59 +58 59 58 +58 59 57 +59 59 58 +62 62 61 +61 62 60 +65 65 64 +60 61 59 +56 56 55 +62 63 62 +59 60 59 +62 63 61 +57 58 57 +61 61 60 +61 62 60 +68 70 68 +62 63 61 +60 60 59 +56 56 55 +55 56 55 +67 68 66 +57 58 56 +66 67 66 +62 63 61 +58 60 58 +63 63 62 +66 66 66 +64 66 64 +60 60 60 +56 57 56 +54 54 53 +63 64 62 +60 60 59 +59 60 59 +61 62 61 +68 70 68 +60 62 60 +69 70 69 +60 61 59 +62 64 62 +60 61 60 +59 60 58 +60 60 59 +63 63 63 +61 62 60 +61 62 61 +59 60 58 +58 59 57 +63 65 63 +61 62 61 +62 63 62 +62 64 62 +61 63 61 +56 58 56 +62 64 62 +65 66 65 +63 63 62 +62 63 61 +62 64 61 +66 67 66 +61 62 60 +61 62 61 +60 61 60 +62 62 61 +63 64 62 +66 66 65 +60 61 60 +63 63 63 +55 57 55 +67 68 67 +66 68 66 +58 58 57 +61 63 61 +65 66 65 +54 55 54 +59 61 59 +57 58 56 +65 66 65 +57 60 57 +56 57 56 +63 64 63 +64 65 64 +59 60 59 +62 63 62 +57 58 57 +58 59 58 +62 63 62 +65 65 65 +60 60 59 +60 61 59 +65 66 65 +61 63 61 +55 55 55 +64 66 65 +67 68 67 +63 64 63 +55 57 55 +61 62 61 +59 60 59 +67 68 67 +58 60 58 +59 61 59 +65 66 65 +68 70 68 +64 65 63 +58 59 57 +65 67 64 +61 62 61 +61 63 61 +57 58 56 +62 63 62 +65 66 65 +61 61 60 +63 65 63 +63 65 63 +59 61 59 +58 59 58 +59 61 59 +55 56 54 +60 61 60 +58 59 58 +59 60 59 +61 63 62 +61 63 62 +63 64 63 +60 62 61 +64 65 64 +59 61 59 +57 58 57 +61 62 61 +66 66 65 +61 62 61 +63 64 63 +59 60 59 +59 60 59 +57 58 57 +56 58 56 +63 66 63 +57 59 57 +53 54 52 +61 62 61 +66 66 65 +58 59 58 +55 56 55 +59 61 59 +58 59 58 +63 64 63 +61 62 61 +56 57 56 +56 58 57 +59 61 59 +62 63 62 +61 62 60 +55 56 55 +58 59 58 +59 60 59 +57 58 57 +56 58 56 +61 62 60 +58 60 59 +62 64 62 +52 54 53 +59 60 59 +60 61 60 +53 55 53 +63 65 63 +60 61 60 +59 60 59 +55 57 56 +57 58 57 +52 53 51 +56 57 56 +58 59 58 +62 63 62 +60 62 61 +57 58 57 +51 52 50 +60 61 61 +58 59 57 +60 61 60 +52 54 52 +56 58 57 +54 55 54 +54 56 55 +53 54 52 +60 60 60 +59 60 58 +55 57 56 +54 55 54 +61 62 61 +53 55 53 +65 66 65 +51 52 51 +57 58 56 +52 53 52 +50 52 50 +54 56 54 +58 60 58 +48 50 48 +52 54 52 +56 58 56 +53 55 53 +49 50 49 +56 57 56 +57 60 57 +50 52 50 +50 51 50 +51 52 51 +54 55 54 +58 60 58 +48 51 48 +57 58 57 +60 61 61 +51 52 51 +52 53 52 +52 53 52 +51 52 51 +52 53 52 +52 53 52 +45 46 44 +48 49 48 +52 53 52 +51 53 51 +55 56 55 +51 52 51 +48 49 48 +49 51 49 +47 49 47 +53 55 53 +56 57 56 +53 56 53 +50 52 50 +50 52 50 +51 53 52 +46 48 46 +45 47 45 +48 50 48 +53 54 52 +56 58 56 +53 54 53 +48 49 48 +44 45 44 +43 45 43 +48 50 48 +50 52 50 +44 46 44 +48 51 48 +48 50 48 +42 44 42 +51 52 51 +43 45 43 +42 43 42 +51 52 51 +47 49 48 +46 48 46 +45 47 45 +40 41 40 +49 50 48 +53 55 53 +47 48 47 +47 48 47 +45 47 46 +41 43 41 +43 44 43 +45 46 45 +44 46 44 +39 40 39 +37 39 38 +44 46 44 +44 45 44 +47 49 47 +48 50 48 +42 45 43 +42 43 42 +43 44 42 +44 45 43 +44 47 44 +42 43 42 +49 50 49 +41 43 41 +41 42 41 +45 46 45 +45 47 46 +45 46 44 +40 43 40 +45 46 45 +41 42 40 +40 41 40 +46 48 46 +48 49 48 +42 45 43 +47 49 48 +39 40 40 +45 47 45 +41 44 42 +46 48 46 +46 46 45 +40 41 40 +42 45 42 +45 47 46 +42 43 41 +40 41 39 +42 45 43 +42 45 43 +45 47 45 +41 43 41 +37 38 36 +42 43 42 +38 40 38 +42 45 43 +43 45 43 +43 45 42 +41 43 41 +34 36 34 +46 48 46 +40 42 41 +36 38 37 +37 39 38 +36 37 36 +40 43 41 +35 36 35 +42 44 42 +41 42 41 +37 40 37 +36 39 36 +42 42 42 +37 39 38 +32 33 32 +33 35 33 +36 37 36 +41 44 42 +39 43 39 +39 41 39 +37 39 37 +36 39 37 +41 44 42 +44 44 43 +37 39 37 +40 43 40 +42 44 42 +40 43 40 +35 38 35 +36 39 36 +37 40 38 +43 47 43 +29 31 30 +38 40 38 +35 36 35 +39 40 38 +36 37 36 +39 41 39 +35 37 35 +36 37 36 +40 41 39 +33 35 33 +34 36 34 +37 39 37 +34 36 34 +41 43 41 +37 39 38 +35 35 35 +38 39 38 +36 37 35 +37 40 37 +37 38 37 +28 31 28 +36 40 36 +35 36 34 +35 36 34 +29 31 29 +39 42 40 +38 40 38 +38 39 38 +40 41 40 +36 38 37 +31 33 31 +36 38 37 +28 30 28 +41 43 41 +41 43 41 +35 38 36 +35 38 35 +26 29 27 +37 39 37 +35 38 35 +36 38 36 +36 40 37 +28 30 28 +31 34 31 +33 34 33 +33 36 34 +34 36 34 +28 29 28 +33 37 34 +34 35 34 +26 28 27 +37 39 37 +31 34 32 +29 33 30 +32 35 32 +36 39 35 +33 35 33 +32 33 32 +36 39 37 +29 31 29 +34 36 34 +35 37 36 +30 31 31 +30 34 31 +28 30 29 +32 35 32 +35 37 35 +37 38 37 +32 36 33 +31 33 31 +30 33 31 +33 35 32 +32 34 32 +27 28 27 +31 35 32 +35 38 35 +30 32 30 +31 34 31 +30 31 30 +37 39 37 +35 37 35 +30 33 30 +34 37 34 +35 37 35 +30 33 31 +25 26 25 +32 35 32 +34 35 34 +30 32 30 +24 26 24 +25 28 26 +30 32 30 +30 33 31 +32 35 33 +29 32 30 +32 33 31 +29 32 29 +33 35 33 +32 35 32 +32 35 32 +29 31 29 +29 31 29 +30 31 29 +30 33 30 +30 33 30 +29 34 30 +30 32 30 +30 33 30 +32 34 32 +34 36 34 +27 30 28 +33 36 33 +25 28 25 +26 28 26 +37 38 37 +30 34 31 +29 32 29 +27 29 28 +35 38 36 +23 25 23 +28 31 28 +28 31 28 +36 38 36 +27 29 27 +26 30 27 +35 38 35 +28 31 28 +34 38 34 +30 33 31 +30 32 30 +25 28 25 +32 34 32 +30 33 31 +31 34 31 +34 36 34 +27 29 27 +34 37 35 +25 28 25 +29 31 30 +25 28 25 +27 29 26 +28 31 28 +28 29 28 +28 30 29 +28 29 28 +22 26 22 +24 28 25 +30 35 30 +28 33 29 +28 30 29 +26 29 26 +33 34 33 +32 34 32 +33 36 34 +28 31 28 +23 24 22 +32 34 32 +31 33 31 +30 33 31 +31 33 31 +29 32 29 +28 31 29 +28 30 28 +23 29 24 +27 30 27 +31 34 31 +30 33 31 +30 33 30 +26 29 26 +31 34 32 +26 27 26 +25 28 26 +30 32 30 +28 31 28 +30 33 31 +31 34 31 +24 28 24 +26 28 26 +32 36 33 +29 31 29 +17 20 18 +28 29 28 +25 27 25 +25 28 25 +29 32 29 +29 31 29 +25 27 25 +28 31 28 +31 35 31 +31 35 31 +28 31 29 +28 32 29 +24 27 24 +31 34 32 +28 29 28 +25 27 25 +23 26 23 +26 30 26 +24 26 24 +25 29 25 +26 29 26 +27 29 26 +27 30 27 +28 30 28 +24 26 24 +24 28 24 +29 33 30 +25 28 26 +28 31 28 +39 41 39 +38 41 39 +36 39 36 +38 43 38 +36 39 36 +38 39 38 +33 35 33 +36 39 37 +39 41 40 +39 41 39 +43 46 44 +36 38 36 +41 43 41 +32 34 33 +41 44 42 +37 40 38 +38 40 38 +37 39 37 +40 42 40 +40 42 39 +34 37 35 +42 44 43 +43 44 42 +37 39 36 +39 42 40 +40 42 40 +40 41 40 +38 40 38 +34 36 34 +44 46 44 +42 43 41 +42 45 42 +40 41 40 +38 40 38 +41 43 41 +38 39 38 +43 44 42 +47 48 46 +39 40 38 +44 44 43 +40 41 40 +41 42 40 +42 43 41 +35 37 34 +37 37 36 +40 40 40 +38 40 38 +48 48 45 +38 39 36 +46 46 43 +42 43 40 +40 39 36 +33 33 30 +41 41 39 +33 33 31 +42 42 39 +41 42 38 +43 42 38 +43 43 40 +43 43 40 +41 42 38 +44 43 39 +42 40 35 +38 35 31 +40 41 37 +39 37 33 +38 36 31 +39 37 33 +44 41 37 +41 38 33 +39 36 31 +42 37 32 +39 39 35 +43 40 35 +39 33 26 +43 39 33 +43 39 33 +39 35 28 +42 37 28 +38 33 27 +37 33 25 +34 29 21 +38 34 26 +41 36 28 +44 36 26 +42 34 24 +40 34 25 +42 37 29 +44 39 32 +40 33 25 +45 36 25 +46 40 31 +40 33 24 +47 41 33 +44 36 25 +45 38 27 +44 36 26 +48 40 30 +46 39 30 +46 37 28 +50 41 30 +48 40 30 +48 40 30 +46 37 28 +48 42 33 +48 39 29 +49 39 27 +47 40 32 +47 39 31 +48 39 29 +54 41 30 +54 44 31 +53 43 32 +54 43 30 +49 39 27 +54 45 34 +48 39 27 +54 43 30 +57 44 30 +56 43 31 +56 45 29 +57 45 32 +63 50 35 +63 48 32 +63 47 32 +61 47 33 +63 46 30 +66 49 32 +66 50 35 +63 47 32 +69 51 34 +72 53 35 +74 55 38 +72 52 33 +72 53 33 +72 54 39 +78 56 35 +78 56 36 +81 58 38 +78 57 38 +92 67 44 +85 60 37 +90 64 41 +88 62 39 +92 65 42 +92 66 42 +95 67 41 +94 67 44 +100 71 46 +101 70 45 +104 73 46 +107 75 48 +107 76 49 +114 79 49 +116 80 50 +113 78 49 +118 82 51 +120 84 54 +127 89 58 +127 87 54 +127 88 54 +126 86 53 +136 93 59 +134 91 54 +137 93 57 +142 96 58 +148 100 60 +149 100 60 +155 105 64 +155 104 64 +163 110 67 +160 107 65 +157 105 62 +165 112 68 +159 108 65 +161 109 68 +158 109 69 +159 108 67 +159 108 68 +162 110 68 +154 105 68 +158 109 69 +157 108 68 +155 109 72 +157 108 70 +151 105 69 +151 105 69 +153 105 67 +145 101 67 +149 105 70 +153 106 69 +143 99 65 +141 99 68 +139 98 67 +141 100 69 +141 100 71 +135 97 68 +138 98 68 +136 98 70 +132 96 70 +124 90 64 +119 86 62 +121 87 62 +115 86 64 +115 87 66 +108 81 63 +103 80 64 +100 80 66 +96 76 62 +85 71 61 +79 66 58 +70 64 60 +57 57 55 +55 55 54 +63 63 62 +60 61 59 +56 57 55 +59 58 57 +60 61 59 +63 63 61 +58 59 58 +63 64 63 +59 60 58 +57 58 56 +63 63 62 +62 63 61 +56 57 56 +57 58 57 +63 64 62 +58 58 56 +58 58 57 +59 61 58 +59 59 57 +57 59 57 +61 61 59 +54 55 54 +64 64 62 +61 63 60 +64 64 62 +61 63 61 +58 58 57 +58 60 58 +60 62 60 +58 59 57 +60 60 59 +58 60 58 +65 65 64 +60 62 61 +59 60 59 +58 60 58 +59 60 58 +67 68 66 +55 57 55 +61 61 60 +53 54 53 +57 57 55 +64 65 62 +62 63 62 +61 63 61 +50 50 49 +61 63 61 +57 58 57 +60 60 59 +57 59 57 +65 66 65 +60 61 60 +60 61 60 +57 58 56 +63 65 63 +61 63 61 +60 61 60 +63 65 63 +65 66 65 +59 60 59 +57 59 57 +63 63 62 +63 65 64 +60 61 60 +62 62 61 +62 63 62 +59 61 59 +57 58 56 +65 67 65 +64 66 64 +63 65 62 +63 65 64 +65 65 64 +62 63 62 +61 63 62 +61 62 61 +55 58 56 +57 58 57 +59 60 59 +58 59 58 +60 61 60 +61 62 61 +66 67 66 +57 59 57 +63 64 62 +64 65 64 +62 63 61 +59 60 59 +55 57 56 +58 58 57 +58 58 57 +61 62 62 +62 63 61 +60 62 60 +59 59 58 +61 62 61 +59 60 59 +60 61 60 +57 58 57 +59 61 60 +63 64 63 +61 62 61 +65 67 65 +61 63 62 +60 61 60 +61 62 61 +64 64 63 +60 62 60 +61 62 60 +59 61 58 +64 65 64 +65 66 64 +62 64 61 +63 64 64 +64 66 64 +62 63 62 +62 64 61 +65 67 65 +63 64 63 +59 60 58 +59 60 59 +61 62 61 +62 63 62 +67 68 67 +63 64 63 +59 60 58 +63 64 63 +65 66 65 +54 56 54 +63 63 63 +61 63 61 +57 58 57 +53 54 54 +58 59 57 +57 59 57 +57 59 58 +56 56 55 +65 66 65 +63 64 63 +51 52 51 +59 60 59 +61 61 61 +57 59 57 +58 60 58 +61 63 61 +64 66 64 +66 67 66 +65 65 64 +61 62 61 +62 63 62 +63 64 63 +63 65 63 +63 65 63 +58 60 58 +55 56 55 +54 55 54 +59 59 57 +58 59 58 +59 60 58 +59 59 58 +58 59 58 +63 64 63 +61 62 61 +63 64 63 +63 64 63 +59 60 58 +57 59 57 +59 60 59 +63 65 63 +56 57 56 +56 57 56 +57 59 57 +54 54 53 +61 63 61 +52 53 52 +63 64 63 +63 64 63 +63 63 63 +52 53 52 +59 60 59 +60 62 60 +59 60 59 +57 58 57 +56 57 55 +56 57 57 +59 60 59 +65 66 65 +59 60 59 +58 59 58 +64 65 64 +61 62 60 +57 58 57 +60 61 59 +55 56 54 +62 64 62 +56 57 56 +53 54 53 +60 62 61 +60 61 59 +57 59 57 +58 60 58 +54 56 54 +59 60 59 +57 59 57 +57 58 57 +60 61 60 +53 54 53 +57 59 57 +53 54 53 +54 56 54 +53 55 54 +53 55 53 +54 56 54 +57 58 57 +53 54 53 +63 65 63 +59 59 58 +56 58 56 +59 61 59 +57 58 57 +51 52 51 +62 63 62 +53 56 53 +56 57 56 +58 59 58 +54 55 54 +55 57 55 +57 58 58 +60 61 60 +53 55 53 +57 58 57 +48 50 48 +55 57 55 +58 58 57 +55 56 55 +57 58 57 +54 55 54 +54 56 54 +56 57 56 +55 55 54 +58 59 58 +55 57 55 +56 58 56 +50 52 51 +52 53 52 +49 50 49 +54 55 54 +56 58 56 +58 59 58 +52 54 52 +48 49 48 +52 53 52 +46 46 45 +55 56 55 +55 58 55 +54 56 54 +49 51 49 +52 53 51 +56 58 57 +43 44 43 +53 54 53 +54 55 53 +48 49 48 +50 52 50 +52 53 52 +48 50 48 +47 48 47 +53 55 54 +48 50 49 +44 46 44 +48 49 48 +44 46 44 +51 53 51 +53 54 52 +50 52 50 +52 54 52 +52 53 52 +48 49 47 +49 51 49 +44 46 44 +53 55 53 +45 46 44 +50 52 50 +46 48 47 +43 45 43 +49 51 49 +41 43 41 +47 48 47 +47 49 47 +46 47 45 +44 46 44 +50 52 50 +47 48 47 +40 41 40 +42 43 42 +48 48 47 +48 49 48 +45 47 44 +39 40 38 +46 48 46 +49 50 49 +49 51 49 +39 41 40 +48 50 48 +42 43 42 +45 47 45 +44 45 44 +43 46 44 +44 47 45 +47 48 47 +47 49 47 +42 44 41 +40 41 39 +40 42 40 +42 44 43 +44 46 44 +47 49 48 +35 35 35 +42 44 43 +37 40 38 +44 45 43 +43 44 42 +40 42 40 +43 46 43 +42 43 42 +38 39 38 +53 56 54 +41 43 42 +47 48 46 +40 42 41 +41 43 40 +38 41 38 +44 46 44 +38 40 38 +48 50 49 +39 41 40 +42 44 42 +40 42 41 +44 46 44 +46 49 47 +41 42 40 +42 43 43 +39 41 39 +41 42 41 +38 40 38 +40 42 40 +45 47 45 +42 43 42 +35 37 35 +39 41 39 +39 42 39 +43 46 43 +36 38 36 +44 46 43 +33 36 34 +42 44 42 +42 45 43 +40 40 39 +38 40 37 +37 40 37 +40 42 40 +34 36 33 +37 40 37 +36 37 36 +38 39 38 +40 42 40 +39 40 38 +35 37 35 +40 41 40 +38 40 39 +34 36 34 +31 32 31 +36 38 36 +39 42 39 +36 38 36 +28 31 29 +39 41 39 +43 45 43 +34 37 34 +38 39 38 +39 41 39 +36 38 36 +36 38 35 +33 35 33 +40 43 39 +37 39 37 +34 36 33 +41 44 41 +37 39 37 +36 37 36 +32 34 32 +38 40 38 +39 41 39 +34 38 35 +40 42 40 +33 35 33 +40 42 40 +41 44 41 +40 42 40 +35 37 35 +32 33 32 +36 39 36 +31 33 31 +39 41 39 +39 40 39 +36 38 35 +38 41 39 +37 39 37 +38 39 36 +39 42 40 +35 37 35 +32 36 33 +33 35 33 +38 39 37 +38 41 39 +27 30 28 +37 39 37 +35 37 35 +32 34 32 +36 38 37 +35 38 36 +32 33 32 +40 42 40 +39 42 39 +37 39 37 +36 38 36 +31 33 31 +34 37 34 +36 40 37 +34 36 34 +36 38 36 +35 38 37 +32 33 32 +34 35 34 +30 32 30 +28 29 27 +30 34 31 +32 36 33 +30 32 30 +33 35 33 +34 37 35 +33 36 33 +36 38 36 +32 33 32 +34 36 34 +37 40 38 +31 33 31 +33 35 33 +31 33 31 +34 38 35 +30 32 31 +34 36 34 +29 32 30 +29 30 29 +32 34 32 +34 37 34 +30 32 30 +36 38 36 +35 38 36 +35 37 35 +29 31 30 +29 31 29 +31 34 31 +27 29 26 +35 37 35 +29 31 29 +31 34 31 +33 35 33 +32 35 32 +30 32 30 +30 31 30 +34 36 34 +33 36 34 +30 32 30 +28 30 28 +31 33 30 +33 37 33 +30 32 30 +24 28 25 +30 34 31 +28 32 28 +35 39 36 +33 37 34 +29 32 29 +35 38 35 +34 37 35 +33 36 33 +31 33 31 +28 31 28 +31 35 31 +29 32 30 +25 26 25 +31 35 31 +30 33 30 +32 34 32 +29 31 30 +27 31 28 +28 31 28 +21 23 20 +28 30 29 +25 28 26 +29 31 29 +24 26 24 +33 36 33 +31 34 31 +34 38 34 +26 28 26 +34 36 34 +28 31 29 +30 33 30 +25 28 24 +27 30 28 +32 35 32 +32 36 32 +34 36 34 +28 32 28 +31 33 32 +29 33 30 +33 36 33 +28 31 28 +18 21 18 +31 35 31 +26 30 27 +28 30 29 +27 30 27 +25 28 25 +29 33 30 +24 25 23 +31 34 31 +26 29 26 +30 33 30 +22 23 22 +28 33 29 +22 24 23 +32 35 32 +25 27 24 +29 31 29 +33 35 33 +28 30 28 +28 28 27 +21 23 21 +33 36 33 +26 29 26 +30 32 30 +25 28 25 +28 30 28 +28 32 29 +32 36 32 +28 32 29 +25 29 26 +23 26 23 +30 33 29 +29 30 29 +28 31 29 +26 31 27 +30 33 30 +26 28 26 +25 29 26 +36 38 36 +25 29 26 +28 31 28 +29 31 29 +30 33 30 +25 28 25 +32 35 32 +23 24 23 +27 31 27 +21 25 23 +23 26 23 +28 30 29 +26 30 26 +14 17 15 +26 29 27 +23 27 23 +23 26 23 +26 28 26 +31 34 31 +27 30 28 +26 29 26 +28 31 29 +26 28 26 +25 28 26 +26 29 26 +28 31 29 +29 34 30 +24 27 24 +37 39 38 +38 40 38 +40 42 40 +39 41 39 +39 41 38 +34 36 34 +34 35 34 +36 39 37 +39 42 39 +39 42 38 +37 38 37 +37 37 36 +41 43 41 +43 45 43 +42 43 42 +40 42 39 +40 42 39 +34 36 34 +45 48 45 +37 39 38 +41 42 40 +37 41 37 +37 40 37 +39 41 40 +41 44 42 +39 41 40 +43 43 42 +39 41 39 +37 39 37 +37 39 37 +43 45 43 +43 45 42 +40 42 40 +41 43 41 +42 43 41 +37 39 37 +37 38 37 +47 48 46 +38 39 37 +37 37 36 +41 42 39 +36 39 36 +41 43 40 +41 42 40 +40 41 39 +44 44 42 +43 45 42 +39 39 37 +37 40 36 +36 38 34 +40 41 38 +37 38 35 +44 45 42 +44 44 42 +41 41 38 +39 37 35 +37 38 34 +38 37 34 +37 36 34 +43 43 39 +36 36 30 +40 39 35 +39 38 33 +33 29 22 +40 38 34 +37 35 30 +43 42 37 +40 39 36 +39 36 30 +44 41 36 +42 38 32 +32 31 27 +40 37 30 +36 35 28 +38 36 31 +39 36 29 +36 33 28 +41 38 30 +43 39 33 +40 34 27 +39 34 27 +44 36 28 +40 35 26 +38 32 25 +41 37 31 +36 34 26 +38 32 25 +39 35 28 +39 34 25 +37 31 21 +44 35 26 +48 40 32 +39 33 24 +45 36 25 +41 34 24 +40 36 28 +43 38 28 +46 39 30 +43 36 28 +44 37 26 +44 36 26 +43 33 21 +44 37 26 +46 37 27 +48 38 28 +44 34 21 +52 43 31 +52 43 31 +43 35 25 +49 41 31 +50 40 28 +51 42 33 +54 43 29 +48 40 27 +54 45 33 +51 42 30 +55 44 32 +55 45 31 +54 42 28 +54 41 26 +59 46 32 +55 44 31 +58 45 31 +63 48 33 +65 51 38 +58 44 31 +62 47 32 +64 49 33 +61 46 30 +66 51 34 +65 49 33 +71 54 38 +66 50 34 +77 56 36 +72 54 37 +70 52 34 +75 56 37 +79 58 39 +77 56 37 +83 60 40 +82 60 39 +79 56 35 +86 62 39 +87 63 43 +86 63 42 +94 67 42 +89 65 43 +96 68 40 +93 66 43 +99 69 43 +99 69 44 +98 69 44 +105 74 47 +103 72 46 +108 76 49 +108 75 47 +112 77 48 +116 81 52 +119 82 51 +121 83 51 +124 86 53 +128 88 55 +135 93 58 +133 91 56 +136 94 58 +137 94 57 +137 93 56 +146 99 61 +146 99 61 +153 104 62 +161 110 69 +155 105 65 +161 108 64 +160 109 67 +158 107 66 +161 110 69 +160 108 68 +161 109 68 +155 106 67 +156 105 65 +154 106 68 +159 110 71 +148 103 67 +156 106 67 +155 105 65 +153 106 71 +152 105 67 +153 106 70 +146 101 66 +147 103 68 +145 101 67 +144 102 69 +144 102 70 +142 98 64 +140 101 71 +133 94 63 +137 100 72 +138 97 66 +137 97 67 +135 99 72 +125 90 65 +122 88 63 +119 90 69 +117 88 68 +109 81 60 +109 85 67 +106 82 65 +100 78 62 +98 77 62 +94 75 62 +75 63 54 +72 65 59 +66 63 60 +60 60 58 +59 60 58 +63 64 62 +61 61 60 +63 64 63 +65 66 64 +58 59 58 +59 59 58 +56 57 55 +58 59 58 +61 62 60 +61 63 61 +60 61 59 +66 68 66 +60 61 60 +57 59 57 +61 61 60 +61 62 60 +60 61 59 +57 57 57 +57 58 56 +54 55 53 +60 60 59 +58 59 58 +57 58 56 +56 57 55 +56 57 56 +65 66 65 +61 62 60 +62 63 61 +61 63 62 +59 61 59 +64 65 64 +58 59 58 +57 58 56 +61 62 61 +61 61 60 +56 58 56 +62 63 61 +57 58 57 +61 63 61 +58 59 57 +64 65 64 +61 63 61 +57 59 57 +66 66 66 +63 64 62 +64 66 64 +61 62 61 +65 66 65 +62 62 62 +59 60 58 +59 60 59 +55 56 55 +58 59 56 +62 63 62 +59 61 59 +54 55 54 +66 66 66 +66 67 66 +65 66 65 +59 60 59 +60 61 59 +61 62 61 +59 60 59 +57 57 56 +62 63 62 +69 70 69 +59 60 59 +62 62 61 +65 65 65 +63 64 62 +59 60 58 +61 61 61 +63 63 62 +55 56 55 +59 60 59 +65 66 65 +59 60 58 +70 70 70 +63 64 63 +61 62 61 +63 64 63 +56 56 56 +65 67 65 +55 56 55 +66 67 65 +64 65 64 +57 58 57 +63 64 63 +61 61 61 +65 65 64 +65 67 65 +63 64 63 +65 66 65 +63 64 63 +64 66 64 +67 69 67 +66 67 65 +66 67 66 +67 68 67 +60 62 60 +61 62 61 +62 63 62 +60 61 59 +63 64 63 +58 60 58 +61 62 61 +56 58 56 +59 59 58 +65 66 65 +61 62 61 +63 64 63 +62 63 62 +70 71 70 +68 69 68 +59 60 59 +65 66 65 +60 61 60 +60 61 60 +53 54 53 +64 66 64 +60 61 60 +61 62 61 +63 64 63 +60 61 60 +61 62 61 +62 64 62 +60 60 59 +58 59 58 +67 69 68 +54 56 54 +61 62 61 +60 61 60 +64 66 64 +62 63 62 +58 59 58 +60 61 60 +56 58 57 +62 63 62 +63 63 62 +62 62 61 +58 60 59 +64 65 64 +54 55 54 +61 62 60 +63 64 63 +64 65 64 +60 61 60 +58 60 58 +56 56 55 +58 59 58 +58 59 58 +61 62 60 +61 62 60 +66 67 66 +63 63 63 +62 63 61 +63 64 63 +59 60 59 +60 62 60 +63 64 63 +61 63 61 +59 60 59 +58 59 58 +63 64 63 +60 61 59 +60 62 60 +57 59 57 +55 56 55 +58 59 58 +60 61 60 +54 54 53 +66 67 66 +55 56 55 +60 61 60 +60 61 60 +58 58 58 +58 59 58 +63 64 63 +61 61 61 +59 61 60 +61 62 61 +59 60 59 +60 61 60 +64 66 64 +52 54 52 +56 57 56 +61 62 61 +54 55 54 +59 60 59 +60 62 60 +54 55 54 +56 57 56 +58 58 57 +65 66 65 +57 57 57 +54 55 54 +60 61 60 +61 63 62 +63 65 63 +60 62 60 +59 60 59 +57 59 58 +58 59 58 +59 60 59 +55 56 55 +55 56 55 +56 58 56 +56 57 55 +59 60 59 +57 58 57 +55 57 55 +57 58 57 +58 60 58 +57 58 56 +57 58 57 +60 61 60 +58 60 58 +55 58 56 +51 53 51 +49 51 50 +59 60 59 +52 53 52 +53 54 53 +55 56 55 +55 57 55 +53 54 53 +55 57 55 +59 61 59 +54 56 54 +55 56 55 +56 57 56 +55 57 55 +54 56 55 +56 58 56 +52 54 53 +55 56 55 +54 55 54 +54 55 54 +50 52 50 +56 57 56 +54 56 54 +50 52 50 +52 53 52 +54 55 53 +48 49 48 +57 58 57 +52 54 52 +48 50 49 +51 52 51 +53 55 53 +49 50 49 +53 53 52 +47 48 47 +51 53 51 +52 55 52 +50 52 50 +49 51 50 +55 57 55 +52 53 52 +52 53 52 +54 56 54 +44 46 45 +49 50 49 +50 51 50 +48 49 49 +49 51 50 +55 56 55 +53 54 53 +50 52 50 +48 49 48 +52 53 51 +46 48 47 +46 47 46 +51 52 51 +45 47 45 +48 49 48 +50 51 50 +52 54 53 +49 51 49 +45 47 45 +49 50 49 +49 50 50 +42 43 42 +44 47 45 +52 54 52 +54 56 54 +49 51 49 +48 50 48 +50 51 50 +53 54 53 +48 49 47 +44 45 44 +38 39 38 +47 48 47 +43 43 42 +44 44 44 +39 42 40 +46 47 46 +47 49 47 +50 50 50 +44 46 45 +43 45 43 +48 50 49 +50 52 50 +42 43 42 +47 49 47 +44 45 44 +40 41 40 +48 50 48 +46 48 46 +44 45 44 +46 48 46 +42 44 42 +45 46 45 +40 42 40 +45 46 45 +41 42 40 +37 39 37 +42 45 43 +42 43 41 +44 46 44 +46 49 46 +50 52 50 +48 50 48 +40 41 40 +48 50 48 +41 42 41 +42 43 42 +39 42 40 +40 42 40 +38 40 38 +43 44 43 +42 42 41 +40 42 41 +38 40 38 +40 41 40 +42 45 42 +38 39 38 +43 46 43 +42 44 43 +38 40 38 +44 46 44 +44 47 45 +43 45 43 +39 40 39 +38 40 39 +43 45 43 +41 44 42 +43 45 43 +32 33 32 +38 39 39 +43 45 43 +38 40 38 +43 45 43 +43 45 44 +37 39 37 +43 44 43 +42 44 42 +41 42 40 +39 41 39 +35 38 35 +37 38 36 +34 36 35 +41 44 42 +36 38 36 +42 45 43 +38 40 38 +35 38 36 +38 41 38 +38 41 39 +38 39 38 +39 40 38 +37 39 37 +36 38 36 +33 35 33 +38 40 38 +40 42 40 +42 44 42 +35 38 36 +32 34 32 +42 44 43 +40 42 40 +32 35 33 +35 36 35 +34 37 35 +36 37 36 +38 40 38 +37 40 37 +32 35 32 +35 37 35 +36 38 36 +38 40 38 +37 39 37 +34 36 34 +35 38 36 +36 39 36 +35 36 35 +35 36 35 +39 42 40 +37 40 37 +36 38 36 +28 32 29 +38 41 38 +35 38 36 +36 38 36 +35 39 36 +31 35 32 +36 38 37 +36 39 36 +30 32 30 +33 34 32 +37 40 38 +34 37 35 +26 27 26 +28 31 29 +35 39 35 +40 42 40 +34 37 35 +27 28 27 +36 39 36 +34 36 34 +31 34 31 +34 37 34 +33 36 33 +35 38 35 +35 38 36 +33 34 33 +30 33 31 +32 35 32 +34 37 34 +31 33 31 +32 35 33 +39 41 39 +32 34 32 +32 33 32 +30 34 31 +31 33 31 +34 38 34 +39 41 39 +28 31 29 +33 34 33 +30 32 30 +28 30 28 +29 30 29 +26 29 26 +29 31 29 +26 30 27 +33 36 34 +37 40 38 +31 32 30 +32 34 32 +32 35 33 +31 32 30 +33 35 33 +38 40 38 +32 34 32 +32 35 33 +32 34 32 +32 34 33 +31 34 31 +32 35 33 +28 31 29 +34 37 35 +29 32 29 +31 35 31 +36 38 36 +29 31 29 +31 33 31 +28 30 28 +35 37 35 +28 31 28 +33 34 32 +34 37 34 +31 34 32 +32 34 31 +28 31 28 +37 40 38 +30 32 30 +31 33 31 +31 33 32 +30 32 30 +33 36 33 +34 36 34 +24 28 26 +26 29 26 +29 30 29 +32 35 32 +33 35 34 +33 35 33 +35 37 35 +34 37 34 +28 32 29 +30 32 29 +28 29 28 +31 34 31 +30 32 30 +25 27 26 +33 35 33 +29 32 30 +30 33 30 +34 37 34 +34 36 34 +32 35 32 +29 33 30 +24 25 25 +27 28 26 +34 37 34 +29 32 30 +35 38 35 +29 31 29 +33 36 33 +25 28 25 +29 32 30 +30 34 30 +27 29 27 +27 30 27 +28 30 28 +23 26 23 +32 33 32 +31 33 31 +34 37 34 +31 34 31 +25 27 25 +28 31 29 +26 30 27 +30 31 30 +26 29 26 +26 28 26 +31 33 31 +28 29 28 +26 27 26 +30 33 30 +24 26 23 +26 31 26 +28 32 28 +29 32 30 +28 30 29 +25 27 25 +27 31 28 +31 34 31 +28 31 28 +30 32 29 +34 36 34 +23 25 22 +30 32 31 +18 22 18 +26 28 26 +32 35 32 +30 32 30 +28 30 28 +23 26 23 +25 28 26 +27 31 27 +27 29 27 +30 34 31 +23 24 23 +23 26 24 +29 33 29 +28 31 28 +27 30 27 +31 34 31 +26 29 27 +26 29 26 +26 29 26 +25 28 26 +28 31 28 +33 35 33 +28 33 29 +28 31 28 +21 24 21 +28 31 28 +21 24 22 +29 32 29 +26 30 26 +23 26 23 +28 33 29 +26 30 27 +25 29 25 +28 32 28 +24 27 24 +31 32 30 +32 35 32 +23 27 23 +28 31 28 +29 31 29 +37 39 37 +31 33 31 +34 36 34 +42 45 43 +41 42 41 +37 38 36 +36 37 36 +42 44 42 +35 38 35 +37 39 37 +43 45 43 +41 44 42 +38 39 38 +36 38 37 +38 41 38 +49 51 49 +43 45 43 +38 39 37 +42 44 42 +41 42 40 +44 46 44 +40 42 40 +46 47 45 +42 44 42 +40 42 40 +45 47 45 +44 46 44 +37 39 37 +37 39 37 +40 43 40 +43 43 42 +40 42 40 +42 45 42 +42 42 41 +38 39 38 +45 47 45 +39 41 39 +42 43 41 +46 46 45 +42 43 42 +34 36 33 +38 39 36 +44 45 42 +40 41 39 +36 38 34 +39 39 37 +41 42 39 +39 40 37 +35 36 33 +38 39 35 +38 39 35 +43 44 41 +40 40 36 +37 37 34 +39 39 36 +38 38 35 +40 40 37 +38 36 32 +40 40 37 +34 34 30 +35 35 30 +41 41 37 +35 35 33 +41 40 35 +41 38 33 +37 34 28 +30 31 26 +43 41 36 +38 35 29 +41 38 31 +38 35 28 +41 41 33 +34 31 24 +40 38 32 +36 33 28 +41 38 32 +38 34 28 +38 35 29 +43 38 31 +39 35 28 +43 37 29 +40 34 26 +45 40 32 +33 32 24 +40 34 26 +43 38 28 +41 35 28 +40 35 27 +37 31 20 +42 35 23 +46 40 31 +45 39 31 +45 40 30 +39 34 25 +46 41 32 +40 34 26 +44 37 27 +48 42 33 +46 39 31 +40 32 25 +44 38 27 +43 36 27 +43 38 29 +45 38 28 +43 36 25 +47 39 30 +48 39 29 +50 40 29 +46 38 26 +43 36 28 +45 41 31 +46 37 28 +49 40 28 +49 39 28 +48 38 27 +55 43 30 +51 42 30 +53 42 30 +56 42 28 +51 39 26 +57 46 32 +54 40 24 +50 41 29 +53 44 32 +63 49 35 +58 47 34 +59 45 32 +61 49 35 +62 46 29 +66 49 34 +64 49 34 +67 52 37 +70 54 38 +67 50 32 +70 52 35 +73 54 37 +66 48 30 +75 55 37 +75 56 38 +78 58 39 +84 61 40 +80 58 40 +81 59 40 +83 60 39 +88 65 46 +81 58 36 +91 65 42 +88 63 40 +91 65 42 +100 73 49 +98 71 47 +97 70 46 +97 67 41 +102 72 46 +112 77 48 +109 75 45 +113 78 48 +122 85 53 +114 79 49 +119 82 52 +119 82 50 +122 85 53 +126 85 51 +129 88 52 +130 88 53 +134 91 56 +141 97 60 +147 101 62 +142 95 57 +151 103 64 +154 104 64 +160 108 66 +162 110 67 +159 107 65 +156 105 63 +150 102 62 +159 109 68 +154 105 65 +161 110 69 +154 106 67 +152 104 66 +152 104 65 +152 106 69 +151 105 68 +152 104 66 +149 102 65 +155 108 71 +144 101 68 +143 99 66 +149 104 70 +144 100 66 +144 101 68 +140 97 64 +143 101 71 +140 98 67 +134 96 67 +135 97 67 +133 94 64 +133 94 64 +125 90 63 +126 91 66 +125 90 64 +126 92 68 +114 85 64 +112 84 63 +112 85 66 +108 83 64 +108 84 67 +99 77 62 +92 76 64 +89 76 64 +75 65 57 +64 60 55 +63 63 60 +56 57 56 +58 58 56 +59 60 58 +58 59 57 +58 57 55 +63 65 63 +59 59 58 +52 54 52 +58 59 57 +54 56 54 +58 59 58 +60 61 60 +60 60 58 +56 57 56 +65 66 64 +60 61 59 +59 60 58 +61 61 59 +59 61 59 +51 53 51 +58 58 57 +60 62 60 +56 57 56 +61 62 59 +60 61 59 +62 62 61 +64 65 64 +59 61 59 +62 63 63 +60 61 60 +63 64 63 +57 59 57 +65 65 64 +65 66 64 +58 59 57 +59 60 59 +65 65 64 +60 61 60 +62 63 61 +63 65 63 +62 64 62 +59 59 58 +63 64 62 +56 56 55 +64 65 63 +68 69 68 +63 65 63 +61 63 61 +61 62 61 +59 60 59 +62 63 62 +60 61 59 +67 67 66 +60 59 58 +61 62 61 +62 63 61 +59 60 58 +59 59 58 +61 61 60 +61 62 60 +60 61 61 +64 64 63 +59 60 59 +63 64 63 +61 62 61 +62 65 62 +58 58 57 +57 58 56 +63 63 62 +57 58 57 +65 66 65 +67 67 66 +58 60 59 +61 62 60 +58 59 58 +63 64 62 +57 58 57 +58 60 58 +57 59 56 +63 63 62 +58 60 58 +61 61 60 +62 63 62 +59 60 59 +67 68 67 +62 64 62 +61 62 61 +61 62 60 +59 60 59 +59 61 59 +63 65 63 +62 63 62 +60 60 59 +64 65 64 +63 64 62 +55 56 55 +64 65 64 +58 59 57 +62 63 61 +63 64 63 +57 58 57 +57 58 57 +70 71 70 +55 57 56 +57 59 57 +60 61 60 +57 58 57 +65 66 64 +65 66 65 +62 64 62 +57 58 57 +61 63 61 +61 62 60 +63 64 63 +55 56 55 +58 60 58 +57 58 57 +63 64 63 +59 61 60 +60 62 61 +60 61 60 +64 65 64 +62 64 62 +62 63 61 +62 63 63 +57 58 58 +61 63 61 +62 64 63 +58 59 58 +64 65 63 +59 60 59 +62 63 61 +61 62 60 +60 61 60 +59 60 59 +63 65 63 +62 63 62 +59 61 60 +55 58 56 +60 61 61 +59 60 59 +56 58 56 +59 61 60 +61 63 62 +56 56 55 +64 65 64 +53 55 53 +57 59 58 +62 63 62 +61 63 61 +57 59 57 +58 60 59 +60 62 61 +61 62 62 +63 64 63 +61 62 61 +65 67 66 +61 61 60 +63 64 62 +63 64 62 +57 59 58 +58 60 58 +57 59 58 +71 72 71 +61 62 61 +57 59 57 +57 60 57 +55 56 55 +63 64 62 +59 61 60 +59 60 59 +59 60 59 +63 64 63 +63 65 63 +60 60 59 +63 64 63 +53 54 52 +59 61 59 +64 65 64 +59 60 58 +64 65 64 +66 66 65 +63 65 63 +55 56 54 +56 57 56 +56 58 56 +59 61 60 +62 63 62 +55 57 56 +55 58 55 +63 65 62 +58 59 58 +55 56 55 +51 53 51 +56 58 56 +60 61 60 +52 53 52 +55 56 55 +59 61 59 +56 56 55 +59 60 59 +48 49 48 +60 61 60 +59 60 59 +57 58 57 +59 60 59 +55 57 55 +60 62 60 +55 57 55 +55 57 55 +53 55 53 +57 59 57 +61 62 61 +48 49 48 +58 59 58 +54 56 55 +53 55 53 +54 55 54 +56 57 56 +59 59 59 +53 54 53 +57 59 57 +54 55 53 +57 59 57 +55 58 55 +60 62 60 +61 63 61 +58 61 59 +49 51 49 +55 55 54 +56 57 56 +55 55 55 +56 57 56 +60 62 60 +60 61 60 +53 54 53 +55 56 55 +56 56 56 +53 54 53 +54 57 55 +49 52 50 +57 58 56 +51 52 50 +53 55 53 +51 52 51 +46 47 46 +56 58 56 +53 55 53 +53 54 52 +53 55 53 +53 55 53 +51 53 52 +53 55 53 +55 56 54 +51 52 51 +54 55 54 +50 51 50 +53 55 54 +50 52 50 +46 48 47 +48 50 48 +47 48 47 +46 48 46 +45 46 45 +46 47 46 +52 54 53 +46 47 46 +50 52 50 +53 54 53 +53 55 53 +51 53 51 +46 47 46 +48 50 48 +48 49 48 +48 50 49 +51 53 51 +48 49 48 +46 48 46 +52 55 53 +59 60 58 +45 46 45 +47 48 47 +51 53 51 +51 53 52 +44 45 44 +47 48 47 +47 49 47 +45 47 45 +44 46 44 +47 49 48 +44 46 44 +45 47 45 +48 49 47 +48 50 48 +42 44 42 +47 49 47 +49 51 49 +42 43 42 +47 48 46 +50 51 50 +44 46 45 +41 43 41 +47 49 47 +45 46 45 +44 45 44 +45 46 45 +48 49 48 +40 42 41 +44 46 44 +42 44 42 +46 48 47 +46 47 45 +46 49 47 +44 46 44 +43 45 43 +46 48 46 +44 47 45 +43 45 43 +43 45 43 +44 45 44 +47 49 47 +39 41 40 +43 45 44 +40 43 40 +42 43 42 +47 48 47 +45 46 45 +45 46 45 +43 43 42 +44 45 44 +46 49 47 +39 41 40 +40 41 40 +47 49 47 +45 47 46 +39 41 40 +41 43 42 +48 50 49 +43 44 43 +41 42 41 +39 42 39 +43 45 44 +42 44 42 +44 47 45 +43 44 42 +40 43 40 +36 37 36 +44 46 44 +37 40 37 +43 45 43 +36 38 36 +38 41 38 +45 46 44 +40 43 41 +38 39 38 +37 39 37 +42 44 42 +39 41 40 +40 41 40 +39 40 39 +43 44 42 +39 42 39 +36 38 36 +35 39 36 +42 43 41 +38 40 39 +51 52 51 +34 37 34 +40 41 39 +39 41 39 +38 40 38 +42 44 42 +38 40 38 +36 38 37 +43 44 42 +36 38 36 +31 32 31 +37 38 37 +34 36 34 +41 43 41 +38 40 38 +39 42 39 +35 38 35 +37 39 37 +35 37 35 +33 34 33 +38 40 38 +39 40 39 +40 43 40 +34 35 34 +36 38 37 +36 37 36 +35 37 35 +35 38 35 +37 38 37 +35 36 34 +29 32 29 +31 35 32 +38 40 38 +34 37 34 +36 37 35 +31 33 31 +33 35 33 +40 42 40 +37 40 37 +37 39 37 +30 32 29 +27 30 27 +38 40 38 +34 36 34 +37 38 37 +34 36 34 +34 37 34 +30 32 30 +34 37 35 +32 35 33 +29 31 29 +34 37 35 +42 44 42 +36 39 36 +33 36 34 +30 32 30 +37 40 38 +34 37 34 +37 40 38 +34 36 34 +30 31 30 +37 39 37 +31 35 32 +35 37 35 +37 41 38 +32 34 32 +26 29 27 +34 37 35 +34 35 33 +40 42 39 +34 36 34 +39 41 39 +33 34 32 +34 36 34 +32 34 32 +28 31 28 +27 28 27 +38 39 38 +30 31 30 +39 41 39 +33 35 33 +32 33 31 +34 37 34 +36 39 35 +29 31 29 +34 36 34 +34 37 34 +31 33 31 +36 39 36 +31 33 31 +33 35 33 +33 34 33 +30 32 31 +34 36 34 +31 34 30 +37 39 37 +28 32 29 +30 32 30 +28 32 28 +24 28 25 +30 31 30 +35 37 35 +31 33 32 +25 28 26 +32 34 32 +31 33 31 +31 35 32 +28 30 28 +32 34 32 +22 25 23 +26 29 26 +28 32 29 +35 36 35 +24 26 24 +34 37 35 +28 31 28 +26 28 26 +27 30 28 +30 34 31 +26 28 26 +25 27 25 +34 35 32 +31 34 31 +30 32 29 +30 32 31 +26 29 26 +33 34 33 +28 29 28 +31 33 31 +34 37 35 +32 35 33 +22 23 22 +30 34 31 +31 34 32 +27 29 27 +20 22 20 +30 33 30 +24 27 24 +37 39 37 +28 31 28 +25 28 25 +28 31 28 +30 34 31 +28 30 29 +27 29 27 +34 38 34 +26 28 26 +34 37 34 +25 28 25 +31 34 31 +31 33 31 +28 31 28 +23 26 23 +27 30 27 +27 29 27 +22 25 23 +33 37 33 +27 29 27 +20 24 20 +28 29 28 +31 33 31 +34 36 34 +25 28 26 +25 28 25 +27 30 28 +29 33 29 +25 28 26 +29 32 30 +33 36 33 +23 25 24 +30 32 31 +26 29 26 +30 33 30 +30 34 30 +20 22 20 +28 31 28 +29 32 30 +31 34 32 +22 25 22 +23 25 23 +32 34 31 +36 39 36 +26 27 26 +23 26 24 +26 28 26 +27 29 27 +27 29 27 +25 28 25 +25 28 25 +30 31 30 +31 35 32 +29 32 29 +28 29 27 +30 33 30 +22 25 22 +32 34 32 +27 30 27 +28 31 29 +30 33 30 +29 31 28 +27 30 27 +25 27 26 +29 31 29 +26 28 26 +22 24 21 +32 36 33 +28 31 29 +27 29 27 +21 23 22 +32 33 32 +25 27 24 +29 32 30 +27 30 28 +24 27 24 +25 27 25 +25 25 24 +32 35 32 +29 32 30 +30 33 31 +26 29 26 +30 32 31 +36 38 36 +38 40 38 +39 42 39 +39 40 39 +35 36 35 +39 42 39 +36 39 37 +44 47 44 +40 43 41 +40 42 40 +42 44 42 +43 45 43 +38 39 38 +38 40 38 +40 42 40 +41 44 42 +39 40 39 +42 44 43 +41 43 41 +38 39 38 +44 45 44 +39 41 38 +37 39 38 +42 44 42 +43 44 43 +37 38 37 +44 47 44 +42 44 41 +41 43 42 +37 39 36 +37 39 37 +37 40 38 +45 47 46 +41 42 40 +43 45 43 +43 44 42 +37 39 37 +41 42 40 +34 36 33 +35 36 34 +39 40 38 +41 41 38 +45 46 43 +35 37 34 +41 41 39 +42 42 40 +38 37 35 +41 41 38 +40 40 38 +38 38 35 +39 39 36 +35 37 34 +43 44 40 +41 42 38 +31 33 30 +44 44 41 +45 43 40 +36 36 32 +33 32 27 +35 35 31 +38 38 34 +39 40 37 +38 36 32 +40 39 35 +41 39 35 +36 33 28 +36 36 32 +41 39 34 +41 37 31 +41 38 31 +40 39 33 +44 40 34 +35 32 27 +42 39 33 +43 40 33 +37 35 27 +41 38 30 +38 33 22 +42 37 30 +41 36 29 +42 36 28 +37 32 25 +43 38 30 +42 38 30 +38 34 26 +41 35 26 +36 31 24 +37 33 24 +41 36 26 +42 37 29 +39 32 23 +40 34 26 +40 32 22 +43 38 28 +35 30 20 +42 36 28 +43 37 29 +41 36 26 +42 33 23 +37 32 22 +46 40 30 +48 40 27 +39 34 25 +43 36 27 +45 36 25 +42 38 28 +48 42 33 +46 40 31 +45 37 23 +49 40 30 +47 38 29 +53 45 33 +49 41 30 +49 41 30 +51 42 31 +52 44 33 +50 40 27 +50 42 28 +49 40 27 +49 40 28 +51 41 29 +55 43 30 +56 44 30 +56 44 31 +54 42 29 +57 44 30 +61 49 35 +59 45 31 +62 47 32 +60 46 32 +60 46 33 +66 49 33 +65 48 33 +66 51 36 +68 51 34 +72 54 37 +77 56 36 +73 55 36 +77 57 37 +77 56 37 +78 57 38 +81 61 42 +81 58 35 +83 59 36 +85 61 39 +92 67 44 +90 65 42 +86 61 38 +94 68 44 +96 68 45 +98 69 45 +97 69 44 +101 72 46 +102 72 46 +108 77 50 +108 77 49 +109 75 46 +107 76 48 +118 81 50 +118 81 50 +120 83 50 +121 84 52 +125 86 53 +125 86 51 +134 92 57 +138 94 58 +142 97 60 +141 95 57 +146 99 61 +144 97 59 +157 105 63 +157 106 64 +163 109 65 +157 107 67 +156 106 65 +158 108 68 +151 103 64 +153 106 69 +150 103 65 +156 107 68 +153 104 65 +149 102 65 +150 103 66 +151 103 65 +144 99 63 +147 101 65 +146 100 64 +153 107 71 +144 100 66 +142 97 61 +145 102 68 +139 97 64 +139 98 66 +132 93 63 +133 94 65 +137 98 70 +137 99 71 +133 94 65 +126 91 66 +121 88 64 +126 91 65 +125 93 70 +113 84 63 +118 89 68 +111 84 64 +104 81 65 +107 84 67 +106 85 70 +97 75 61 +92 75 62 +79 67 58 +70 63 57 +62 62 60 +53 54 53 +61 61 59 +62 62 61 +61 61 60 +57 59 57 +65 66 64 +66 66 64 +65 65 63 +68 69 68 +58 59 57 +62 63 61 +56 58 56 +57 57 56 +53 52 51 +57 58 56 +59 61 59 +59 59 57 +67 68 66 +61 63 61 +58 59 57 +59 60 58 +62 63 62 +65 65 63 +58 59 58 +57 58 56 +58 59 57 +66 68 67 +56 57 56 +64 65 63 +61 62 61 +64 65 64 +58 59 58 +61 61 60 +59 60 58 +54 55 54 +57 58 57 +65 65 65 +60 62 60 +58 59 57 +61 63 61 +57 58 57 +57 58 56 +61 63 61 +59 60 58 +64 64 63 +60 61 59 +64 66 64 +64 66 64 +58 58 56 +64 65 63 +66 67 65 +61 62 60 +60 60 59 +57 59 57 +61 63 60 +62 63 62 +63 65 63 +58 59 57 +61 61 61 +61 63 61 +61 61 60 +64 65 64 +60 62 60 +63 64 63 +63 63 62 +63 63 62 +59 60 58 +56 57 56 +65 65 64 +60 60 59 +60 61 60 +61 62 61 +61 61 60 +69 70 68 +63 65 63 +62 63 62 +60 62 59 +60 61 60 +60 61 59 +62 63 61 +61 63 61 +55 57 55 +62 64 62 +63 64 63 +59 61 59 +61 62 60 +62 63 62 +58 59 58 +65 65 64 +63 63 63 +57 58 57 +57 59 57 +58 59 59 +61 63 61 +61 62 60 +61 62 61 +60 60 59 +65 66 65 +59 60 58 +61 62 61 +67 68 66 +56 56 55 +64 65 64 +58 60 58 +62 64 62 +61 62 60 +58 60 58 +62 63 62 +55 56 55 +56 58 56 +64 65 64 +64 65 63 +57 58 57 +59 60 59 +62 63 62 +60 61 60 +59 61 59 +57 59 57 +60 61 60 +57 59 57 +65 66 65 +57 57 56 +61 62 61 +60 62 60 +57 59 57 +62 62 61 +66 68 66 +63 66 64 +59 61 60 +57 59 57 +58 60 58 +58 59 58 +62 63 62 +58 59 58 +62 63 62 +66 67 66 +62 62 61 +58 59 58 +53 54 53 +60 61 60 +58 59 58 +63 65 63 +58 60 58 +57 58 57 +57 58 57 +62 63 62 +62 63 62 +61 61 60 +68 70 68 +60 61 60 +54 56 55 +56 58 56 +62 63 62 +62 64 62 +64 66 64 +59 60 59 +60 61 60 +57 58 57 +55 56 55 +58 59 58 +60 61 60 +63 65 63 +65 66 65 +59 60 59 +53 54 53 +58 58 57 +61 62 61 +56 57 56 +54 55 54 +63 64 63 +64 65 63 +61 63 61 +60 62 61 +58 59 57 +57 59 57 +58 59 58 +57 58 57 +57 58 57 +58 59 58 +56 57 56 +60 61 60 +57 59 57 +53 55 53 +53 54 53 +58 60 59 +56 57 56 +59 60 58 +59 60 60 +58 60 58 +54 56 54 +58 59 58 +64 66 64 +59 60 58 +64 66 64 +58 59 58 +51 54 52 +62 63 62 +56 58 56 +58 58 58 +58 59 58 +56 57 56 +58 59 58 +53 54 53 +62 63 62 +53 54 53 +58 58 58 +57 58 57 +58 60 58 +55 56 55 +57 58 57 +53 54 53 +51 52 51 +56 58 56 +56 57 56 +51 52 51 +59 61 59 +57 59 57 +59 61 59 +57 58 57 +58 59 58 +57 59 57 +58 59 58 +55 56 55 +54 55 54 +52 54 53 +49 50 49 +50 52 50 +53 54 52 +56 57 56 +54 55 53 +49 51 49 +51 54 52 +59 60 59 +52 54 52 +53 55 53 +52 53 51 +51 53 51 +56 57 56 +57 57 55 +50 52 50 +54 56 54 +55 56 55 +49 51 49 +51 52 51 +52 54 51 +54 55 54 +51 52 51 +47 49 47 +46 48 46 +51 52 51 +58 60 58 +53 54 53 +54 55 54 +54 56 54 +55 57 55 +55 56 55 +48 49 48 +54 55 54 +58 60 59 +52 53 52 +43 45 44 +49 50 50 +44 45 44 +52 54 52 +49 50 49 +41 41 41 +51 52 51 +52 53 52 +46 47 47 +48 49 48 +46 47 46 +49 51 49 +45 47 45 +50 52 50 +46 48 46 +47 49 47 +50 51 50 +48 49 48 +50 52 51 +49 50 49 +52 53 52 +45 47 45 +48 50 49 +46 46 45 +43 45 43 +42 43 42 +47 47 47 +45 47 46 +42 43 42 +49 50 49 +50 52 51 +44 45 44 +48 50 49 +43 45 44 +45 46 45 +40 41 39 +46 47 46 +49 51 50 +45 47 45 +55 56 55 +43 45 43 +49 52 50 +43 46 44 +47 49 48 +45 46 45 +44 45 44 +48 49 48 +48 50 48 +44 46 45 +48 49 48 +46 47 46 +48 50 48 +46 48 46 +46 48 46 +44 45 44 +39 41 39 +41 43 41 +45 46 44 +43 44 43 +40 42 40 +43 45 44 +42 43 42 +41 43 41 +41 43 42 +39 42 39 +41 42 41 +43 44 42 +48 50 48 +43 45 43 +49 52 49 +41 43 41 +38 39 38 +44 47 44 +44 47 45 +37 39 37 +40 42 41 +40 41 39 +42 44 42 +36 37 37 +41 42 41 +45 48 45 +38 39 38 +40 43 41 +39 42 39 +41 43 41 +41 43 41 +45 47 45 +39 41 40 +35 37 35 +40 42 40 +36 38 36 +40 42 40 +45 46 44 +38 40 39 +35 37 35 +37 39 38 +35 36 35 +40 42 40 +41 43 41 +40 42 40 +39 42 39 +40 40 40 +42 45 42 +37 38 37 +38 41 38 +33 35 33 +44 47 44 +35 36 35 +36 39 36 +36 38 36 +39 40 39 +40 43 40 +34 36 35 +44 45 44 +36 38 37 +35 36 35 +39 41 39 +33 36 34 +37 41 38 +38 39 38 +36 37 35 +37 39 38 +35 37 35 +30 33 31 +38 39 38 +36 37 36 +34 36 34 +33 36 34 +35 36 35 +34 37 35 +37 39 36 +36 38 37 +40 42 40 +36 38 37 +34 38 35 +28 30 28 +30 31 30 +34 37 34 +43 45 43 +40 43 40 +35 39 35 +33 35 33 +37 38 37 +33 35 33 +39 40 39 +33 36 34 +34 38 35 +37 39 37 +31 33 31 +35 37 35 +34 36 34 +33 36 33 +35 36 35 +36 38 36 +36 39 37 +34 36 34 +34 36 35 +37 39 37 +33 34 33 +38 41 38 +30 31 30 +32 35 32 +37 39 37 +37 39 37 +34 37 34 +33 34 33 +34 35 34 +36 38 35 +33 35 32 +32 35 33 +33 36 34 +40 41 40 +32 34 32 +33 35 33 +32 35 32 +29 32 29 +34 35 34 +33 35 33 +24 26 25 +33 35 33 +38 41 39 +34 36 34 +29 31 28 +41 43 41 +35 38 35 +38 40 37 +30 32 30 +32 36 32 +28 30 28 +33 36 33 +27 30 27 +34 38 35 +34 37 34 +35 37 35 +29 32 30 +35 36 34 +36 38 37 +38 39 38 +33 35 33 +35 37 35 +31 33 32 +30 33 31 +26 29 27 +26 30 26 +32 34 33 +29 33 30 +30 33 30 +28 31 29 +34 36 33 +33 37 34 +29 31 30 +32 35 32 +30 33 31 +31 34 31 +31 33 32 +32 35 33 +32 34 32 +27 29 27 +31 33 32 +28 31 28 +36 38 36 +24 26 24 +28 30 28 +29 31 29 +26 29 27 +29 32 30 +34 36 35 +32 34 32 +27 32 28 +31 33 31 +31 33 32 +31 33 30 +31 33 31 +32 34 32 +30 33 30 +25 29 26 +30 33 30 +33 36 34 +35 37 34 +30 32 31 +36 38 36 +28 30 28 +33 35 33 +33 37 34 +31 35 31 +36 38 35 +29 31 29 +22 23 22 +28 33 29 +28 33 29 +28 31 28 +29 33 30 +31 35 31 +31 33 31 +33 36 34 +23 26 23 +31 33 31 +29 31 29 +31 34 31 +32 34 32 +29 31 28 +29 32 30 +26 27 27 +23 27 23 +30 34 31 +26 30 26 +28 31 29 +32 34 32 +29 32 29 +20 22 20 +32 34 31 +30 33 31 +29 31 30 +24 26 24 +28 32 28 +32 34 32 +25 28 25 +27 30 27 +29 31 29 +29 30 28 +25 28 25 +27 31 28 +30 31 30 +26 29 26 +30 32 30 +30 34 31 +33 36 33 +28 30 28 +24 27 24 +32 34 32 +26 28 26 +28 31 28 +32 35 33 +29 30 29 +30 32 30 +23 24 23 +20 23 21 +25 28 25 +25 26 25 +27 29 27 +31 34 31 +27 30 27 +21 25 22 +30 34 31 +26 29 27 +26 29 26 +24 27 25 +34 37 34 +30 33 30 +25 27 25 +27 30 28 +22 24 22 +25 27 25 +30 33 31 +23 23 23 +23 26 24 +24 27 25 +25 29 26 +31 33 32 +34 37 35 +24 26 25 +27 30 27 +20 24 21 +27 31 28 +27 31 27 +26 29 26 +33 34 33 +38 39 38 +39 40 38 +36 37 35 +36 38 37 +40 43 40 +35 36 34 +39 41 39 +40 43 40 +41 43 41 +39 41 39 +39 41 39 +40 41 39 +39 41 39 +40 42 41 +41 43 41 +38 41 38 +41 44 41 +41 43 40 +44 45 45 +44 45 43 +39 40 38 +42 43 42 +32 34 32 +43 44 43 +41 42 40 +42 45 43 +39 40 39 +35 37 35 +39 40 39 +43 46 43 +42 44 42 +41 42 41 +42 44 42 +40 42 40 +40 41 40 +40 42 40 +41 41 39 +40 41 40 +41 42 40 +45 45 43 +43 45 43 +39 40 37 +38 39 37 +37 39 35 +38 39 37 +37 37 34 +35 35 32 +36 36 33 +33 34 32 +42 42 40 +36 36 32 +44 44 42 +40 40 36 +41 41 38 +40 40 37 +36 35 32 +37 36 34 +35 34 31 +42 41 37 +37 37 33 +41 38 31 +40 39 35 +36 36 31 +42 40 36 +37 36 32 +39 37 31 +41 39 35 +39 36 31 +40 38 32 +40 38 31 +43 40 35 +39 36 29 +41 36 28 +38 34 28 +43 40 33 +41 38 30 +40 37 32 +39 35 28 +43 39 31 +41 38 30 +40 37 29 +36 33 28 +39 34 26 +39 35 26 +40 34 24 +40 35 26 +40 35 29 +42 38 29 +45 41 33 +41 36 26 +40 35 28 +42 37 29 +42 36 26 +39 35 28 +38 33 24 +39 36 26 +35 30 21 +43 37 29 +43 37 25 +45 40 29 +39 35 27 +43 37 27 +44 38 29 +39 33 25 +40 35 27 +43 39 29 +43 37 28 +45 40 32 +41 36 28 +45 37 26 +44 37 27 +44 38 26 +40 33 22 +46 38 26 +49 42 31 +50 42 31 +49 39 28 +49 40 30 +54 43 31 +48 38 25 +51 41 27 +58 47 33 +50 42 29 +54 44 31 +54 42 26 +51 40 26 +60 47 34 +56 44 30 +58 45 31 +63 48 32 +59 45 29 +64 50 35 +64 48 30 +62 48 34 +65 51 38 +72 54 36 +67 51 34 +68 50 33 +73 53 35 +81 60 41 +77 59 41 +78 57 36 +73 54 34 +83 61 42 +80 58 36 +88 64 43 +86 61 39 +88 63 41 +90 63 39 +94 67 42 +94 67 45 +93 67 43 +95 66 39 +98 70 45 +104 73 46 +104 72 45 +112 78 49 +110 78 50 +110 76 46 +114 78 47 +118 81 49 +121 83 49 +125 86 53 +125 86 53 +135 92 56 +136 93 55 +138 94 57 +143 98 62 +144 99 60 +140 94 55 +152 102 61 +153 103 62 +154 104 64 +153 103 63 +154 105 65 +155 106 66 +155 106 66 +151 103 63 +150 103 66 +154 105 66 +154 105 66 +150 103 65 +151 104 68 +152 106 68 +146 99 62 +148 102 65 +142 100 66 +140 98 64 +142 98 64 +141 98 64 +137 96 63 +139 99 68 +135 97 68 +137 96 65 +137 97 68 +135 96 65 +131 93 65 +123 88 60 +133 97 69 +129 92 64 +125 90 64 +122 90 67 +120 90 69 +120 91 70 +113 86 67 +111 85 66 +104 80 63 +100 77 60 +97 80 66 +91 73 61 +84 70 60 +77 66 56 +65 61 56 +51 52 50 +66 67 65 +60 60 58 +63 63 62 +65 66 63 +54 53 52 +62 61 60 +64 64 62 +60 61 59 +54 54 52 +64 65 64 +57 57 56 +62 63 62 +56 57 56 +62 62 61 +62 63 62 +61 62 60 +63 63 61 +57 58 56 +60 62 60 +58 59 57 +60 60 59 +58 59 57 +64 65 63 +63 64 62 +58 60 58 +55 57 55 +56 57 55 +63 63 62 +62 63 62 +59 60 58 +56 57 55 +63 65 63 +61 61 60 +68 69 67 +61 62 61 +57 59 56 +59 60 58 +65 66 64 +60 60 59 +51 52 50 +64 66 64 +63 64 63 +60 61 59 +59 60 59 +59 60 59 +56 59 57 +59 60 58 +64 64 63 +64 65 63 +53 55 54 +60 60 58 +59 60 58 +65 67 65 +57 58 57 +61 63 61 +55 57 55 +59 60 59 +53 54 53 +61 61 60 +57 58 57 +65 67 65 +63 65 63 +64 65 63 +62 63 62 +63 63 62 +59 60 59 +58 59 58 +58 59 58 +61 62 61 +60 61 60 +62 63 61 +62 62 60 +56 57 56 +63 64 63 +63 64 62 +59 60 58 +65 66 65 +66 68 67 +62 63 62 +64 66 65 +58 58 57 +58 59 57 +63 62 61 +67 68 67 +64 65 63 +62 63 62 +66 68 66 +57 57 56 +56 57 55 +58 60 58 +59 61 59 +59 61 59 +60 61 60 +64 65 64 +61 61 61 +62 63 62 +64 65 64 +61 61 60 +62 63 62 +59 60 59 +65 66 65 +63 64 63 +57 58 56 +64 65 63 +61 63 61 +62 62 61 +62 62 62 +65 66 65 +59 61 59 +63 64 63 +66 68 66 +59 60 58 +64 65 64 +64 66 65 +60 61 60 +57 58 57 +68 70 68 +58 58 57 +61 62 61 +60 61 60 +59 60 59 +62 63 62 +60 62 60 +63 65 63 +64 64 63 +62 63 62 +56 56 55 +64 66 64 +61 62 61 +61 62 60 +65 66 65 +56 57 56 +60 61 60 +65 67 65 +55 56 55 +62 63 62 +63 64 63 +64 65 63 +58 60 58 +61 63 61 +63 65 63 +65 66 65 +62 63 61 +61 63 61 +59 60 59 +59 60 59 +61 62 61 +59 61 59 +62 63 62 +61 62 61 +62 63 62 +60 61 60 +58 59 58 +52 54 53 +51 52 51 +59 60 59 +64 65 64 +59 60 58 +63 65 63 +61 63 61 +58 59 58 +66 67 66 +63 64 63 +64 65 64 +56 57 56 +67 68 67 +62 62 62 +59 60 59 +59 61 60 +61 62 61 +61 62 61 +59 61 60 +58 59 58 +63 63 62 +59 60 59 +56 57 56 +53 54 52 +56 57 56 +59 60 60 +57 58 57 +56 58 56 +55 57 56 +60 61 60 +56 59 57 +52 53 52 +58 60 58 +61 62 61 +55 55 54 +51 52 51 +56 57 56 +58 59 57 +59 60 59 +60 61 60 +59 61 60 +60 61 60 +61 62 61 +64 66 64 +63 64 63 +64 65 64 +55 57 55 +53 55 54 +57 59 57 +53 54 53 +61 62 61 +62 64 62 +56 57 56 +56 57 56 +58 60 58 +57 58 57 +56 57 56 +58 59 58 +57 59 57 +51 52 51 +48 50 48 +53 55 53 +54 56 55 +55 57 56 +56 57 56 +57 59 57 +57 58 58 +54 55 54 +52 54 52 +51 53 51 +54 55 54 +54 55 54 +51 53 51 +48 50 48 +55 56 55 +53 54 53 +54 56 54 +54 55 53 +56 58 56 +51 53 51 +53 54 52 +47 49 47 +58 61 59 +48 49 49 +50 52 49 +54 56 54 +57 58 56 +55 57 55 +52 54 52 +51 52 51 +55 56 55 +45 46 45 +49 51 49 +53 54 52 +53 55 52 +54 57 55 +49 51 49 +54 55 53 +55 57 55 +55 57 56 +47 50 48 +51 53 51 +49 51 50 +54 55 54 +53 55 53 +51 53 52 +49 51 49 +54 56 54 +51 53 51 +52 52 52 +48 49 48 +49 51 49 +52 54 52 +54 55 54 +49 50 49 +48 49 48 +51 52 51 +48 50 48 +47 48 47 +49 50 49 +51 52 51 +52 53 52 +49 51 49 +46 47 45 +49 51 49 +50 52 50 +46 47 46 +45 46 45 +56 58 56 +44 46 45 +48 49 48 +51 53 52 +49 50 49 +50 51 49 +48 50 48 +50 52 50 +46 47 46 +53 55 53 +49 51 50 +48 49 48 +38 39 38 +49 50 49 +44 45 44 +46 47 46 +48 49 48 +45 48 45 +45 46 46 +44 46 44 +43 44 43 +46 48 46 +44 46 45 +44 46 44 +45 46 45 +49 51 49 +51 53 51 +48 50 47 +48 50 48 +41 43 41 +42 44 42 +42 44 42 +46 47 45 +45 47 45 +45 47 45 +43 46 44 +46 47 46 +46 47 45 +38 41 39 +41 43 42 +46 47 46 +43 44 43 +42 44 43 +44 47 45 +42 44 43 +41 43 41 +42 44 41 +40 42 40 +44 45 43 +36 37 35 +44 45 44 +44 47 45 +42 44 42 +47 49 47 +40 41 40 +39 42 40 +45 48 46 +42 44 42 +38 40 38 +41 42 41 +38 40 38 +47 49 47 +45 46 44 +35 37 35 +41 42 41 +41 43 41 +41 43 42 +37 40 37 +36 38 36 +37 38 37 +41 44 42 +36 37 36 +45 46 45 +42 45 43 +36 38 36 +39 41 39 +42 43 42 +39 40 39 +42 44 41 +41 43 41 +40 41 41 +40 42 40 +38 40 38 +38 39 37 +44 45 44 +38 40 38 +39 40 39 +39 41 39 +37 39 37 +41 43 41 +44 46 44 +38 41 38 +40 43 40 +38 40 38 +44 47 44 +38 41 39 +37 39 37 +32 35 33 +41 44 41 +37 39 37 +38 41 38 +37 39 37 +34 35 34 +35 37 35 +38 40 38 +39 41 39 +33 34 32 +37 38 37 +36 37 35 +35 38 36 +38 38 37 +38 40 38 +38 40 38 +36 38 36 +36 40 37 +31 33 31 +40 41 40 +34 36 34 +36 37 36 +33 36 33 +33 35 33 +42 43 42 +38 40 39 +32 34 31 +37 38 37 +35 37 35 +26 30 27 +34 38 34 +33 37 33 +32 34 33 +29 31 28 +38 40 38 +38 40 38 +37 39 38 +33 37 33 +35 39 35 +33 35 33 +29 31 29 +40 43 40 +32 34 32 +26 28 26 +35 39 36 +33 35 33 +37 38 37 +39 40 39 +33 35 33 +33 35 33 +31 33 31 +37 39 37 +36 38 36 +29 31 29 +31 33 31 +32 35 32 +33 36 33 +32 35 33 +34 37 34 +32 36 33 +37 40 37 +32 35 32 +33 37 34 +27 30 27 +32 32 31 +38 41 39 +31 33 30 +30 32 30 +37 39 37 +30 32 30 +32 34 32 +34 35 34 +29 31 29 +29 32 29 +36 39 36 +28 31 29 +24 25 24 +31 34 31 +31 33 32 +38 40 38 +39 41 39 +38 40 38 +30 32 30 +33 35 33 +28 32 29 +29 33 30 +32 35 32 +31 34 32 +32 33 32 +33 35 33 +31 35 31 +31 33 31 +27 30 28 +29 31 29 +33 36 33 +26 28 26 +29 32 29 +33 34 33 +33 34 32 +24 26 24 +35 37 35 +30 32 30 +27 29 27 +29 32 29 +29 33 30 +32 35 33 +30 33 31 +30 32 30 +32 34 32 +30 31 30 +28 32 29 +29 32 29 +35 38 36 +29 32 29 +31 34 31 +28 30 29 +35 38 35 +31 33 32 +33 36 34 +31 33 31 +30 32 30 +34 37 35 +24 28 25 +26 30 26 +36 39 36 +31 32 30 +32 35 32 +28 29 26 +30 30 29 +30 34 30 +33 36 33 +31 35 31 +31 34 31 +26 30 27 +32 35 32 +25 28 25 +27 30 27 +26 28 27 +25 29 26 +29 32 29 +31 34 31 +32 34 32 +31 34 31 +34 37 34 +28 31 28 +27 29 29 +32 35 32 +30 33 29 +27 30 28 +28 31 28 +22 25 23 +27 30 27 +27 29 27 +28 30 28 +28 31 28 +27 28 27 +29 31 29 +24 25 23 +27 29 27 +28 30 29 +26 28 27 +31 35 31 +31 35 31 +28 31 29 +27 28 27 +20 23 20 +27 29 27 +26 30 26 +29 32 30 +32 34 32 +22 25 23 +21 23 22 +30 33 30 +29 33 30 +28 29 29 +26 29 27 +28 30 27 +27 31 28 +30 33 31 +25 29 26 +20 24 21 +26 31 27 +26 29 25 +27 29 27 +24 27 25 +27 29 26 +29 30 28 +31 34 31 +32 35 33 +31 33 32 +26 29 28 +31 35 32 +26 29 26 +28 31 28 +30 32 29 +26 27 25 +26 30 26 +27 31 27 +25 28 25 +21 25 21 +31 34 31 +25 27 25 +27 29 28 +25 28 26 +27 30 27 +22 24 23 +26 28 27 +39 39 39 +36 37 36 +38 40 37 +36 36 35 +39 40 39 +41 43 41 +35 40 37 +38 41 38 +38 40 39 +37 38 36 +34 36 34 +40 43 40 +40 42 40 +42 44 41 +40 42 40 +39 41 39 +41 44 42 +37 39 38 +38 40 38 +39 41 39 +41 42 40 +37 39 38 +44 45 43 +41 43 41 +40 42 40 +39 39 38 +39 42 39 +39 42 39 +45 46 45 +41 43 41 +40 42 40 +37 39 37 +44 45 44 +41 43 41 +46 47 46 +43 44 42 +41 43 41 +37 37 36 +43 46 43 +44 45 43 +38 39 36 +46 47 44 +42 42 40 +46 47 44 +39 41 37 +39 39 36 +39 39 36 +41 42 39 +39 40 37 +32 33 29 +37 38 34 +43 40 36 +42 41 38 +38 38 35 +38 39 35 +47 47 43 +41 39 33 +38 38 34 +39 40 37 +40 38 36 +35 34 29 +38 36 31 +38 35 30 +37 36 33 +32 31 25 +35 33 26 +39 38 33 +43 40 34 +39 38 32 +37 35 28 +36 35 27 +36 36 29 +40 37 31 +35 35 27 +34 32 24 +41 37 30 +42 39 33 +35 33 28 +38 34 25 +36 32 23 +42 38 30 +35 31 23 +41 36 28 +37 35 25 +37 35 28 +41 37 27 +35 31 21 +41 38 31 +42 39 30 +43 38 30 +42 37 29 +40 36 25 +39 33 24 +38 34 25 +40 37 27 +39 35 26 +39 34 26 +38 35 24 +41 35 28 +41 35 26 +41 34 25 +41 34 24 +46 39 30 +40 36 25 +50 44 34 +44 37 26 +42 36 25 +47 41 31 +45 40 30 +44 38 27 +45 40 29 +44 35 24 +47 40 29 +46 40 29 +40 34 25 +42 36 25 +45 36 26 +50 42 30 +48 39 28 +47 39 27 +48 42 32 +53 43 31 +51 42 31 +51 42 31 +50 42 31 +59 47 33 +58 46 32 +56 45 33 +51 41 29 +60 47 31 +55 42 27 +59 48 34 +60 46 31 +63 48 32 +65 49 32 +67 51 34 +65 50 35 +68 53 38 +72 55 39 +71 53 35 +70 51 33 +74 56 37 +77 57 37 +83 61 40 +74 56 38 +78 57 37 +86 63 44 +81 62 44 +85 60 37 +83 59 37 +90 64 40 +89 62 37 +96 69 45 +97 68 42 +96 67 41 +100 72 47 +105 73 45 +97 68 41 +108 75 47 +108 75 47 +116 80 49 +113 78 47 +122 84 53 +123 85 52 +126 88 55 +125 85 52 +132 91 57 +131 89 53 +134 91 54 +140 95 57 +143 98 60 +147 100 60 +151 102 61 +153 103 61 +150 102 63 +151 103 64 +150 101 62 +154 105 66 +144 97 59 +151 105 68 +154 107 69 +149 102 65 +156 107 68 +148 103 66 +150 103 66 +144 99 63 +147 102 66 +143 100 66 +142 99 64 +147 104 70 +140 97 63 +136 95 62 +136 97 67 +138 97 64 +137 98 68 +136 98 70 +132 93 64 +134 95 65 +133 95 67 +129 92 64 +127 92 66 +121 89 64 +117 85 59 +116 86 65 +115 87 65 +116 87 66 +103 78 60 +101 77 61 +107 86 71 +98 79 65 +94 76 64 +85 71 61 +76 65 57 +72 67 62 +57 57 54 +60 61 58 +63 62 61 +59 60 59 +60 60 59 +61 63 61 +53 54 51 +53 54 52 +59 59 57 +59 59 59 +58 60 58 +61 63 61 +60 61 59 +58 59 57 +55 58 55 +63 63 62 +61 63 60 +61 62 60 +58 59 57 +59 59 59 +61 61 60 +62 64 62 +60 61 60 +60 61 59 +58 58 57 +61 62 60 +60 61 60 +66 67 65 +57 58 57 +58 59 58 +65 66 64 +62 61 60 +61 63 61 +64 65 63 +64 65 64 +64 65 64 +58 59 58 +60 61 59 +59 61 60 +62 63 61 +63 65 63 +58 60 59 +57 57 56 +67 68 66 +63 64 63 +59 59 57 +59 60 59 +61 64 61 +60 61 60 +58 60 58 +61 62 60 +56 57 56 +61 62 60 +65 66 65 +59 60 59 +61 62 61 +58 58 57 +58 59 58 +57 60 57 +61 61 60 +59 60 59 +56 58 56 +69 70 69 +59 60 58 +57 58 57 +60 61 60 +57 58 57 +61 62 61 +61 63 62 +55 56 55 +60 61 60 +67 68 67 +60 60 59 +63 64 63 +56 57 55 +64 66 65 +62 63 62 +58 60 59 +62 63 62 +60 62 61 +60 61 59 +65 66 65 +60 61 59 +57 58 56 +61 61 61 +60 60 59 +59 61 59 +58 59 58 +55 57 55 +65 66 65 +58 58 58 +57 58 57 +64 65 64 +62 63 62 +62 64 62 +57 59 58 +55 57 56 +58 59 57 +59 60 59 +60 62 60 +63 64 62 +63 64 63 +65 66 65 +60 61 59 +63 64 63 +64 65 64 +61 63 61 +61 63 61 +63 64 63 +60 61 60 +61 63 61 +60 61 60 +61 62 61 +63 65 64 +60 62 60 +59 61 60 +55 56 54 +60 61 59 +61 63 61 +63 63 61 +61 62 61 +60 61 60 +59 61 59 +64 65 64 +64 65 64 +65 66 65 +61 62 61 +61 63 61 +65 66 65 +61 63 61 +63 64 63 +62 63 62 +65 67 66 +59 62 60 +62 63 62 +62 63 62 +58 60 58 +67 68 67 +66 67 66 +60 61 60 +65 66 65 +57 59 57 +57 59 58 +64 66 64 +57 58 57 +61 63 61 +66 67 66 +63 63 62 +60 61 60 +59 61 59 +56 57 55 +66 67 66 +65 67 65 +59 60 59 +61 63 62 +57 58 56 +59 59 59 +63 64 63 +56 57 55 +62 62 62 +61 62 61 +60 61 60 +63 64 63 +64 65 64 +54 55 54 +60 61 60 +54 56 54 +61 62 60 +60 62 61 +60 61 60 +56 57 56 +61 63 62 +56 57 56 +59 60 59 +59 60 59 +59 60 59 +56 57 56 +56 58 56 +58 60 58 +63 64 63 +56 57 56 +56 58 56 +54 56 54 +51 53 51 +63 65 63 +61 62 60 +59 60 59 +59 60 58 +54 55 54 +59 60 59 +60 61 60 +63 65 63 +66 67 66 +58 61 58 +62 63 61 +61 62 61 +60 61 60 +61 63 61 +61 62 61 +53 54 53 +61 62 61 +63 65 63 +61 62 61 +57 59 57 +60 62 60 +57 59 58 +57 59 57 +54 56 54 +51 52 51 +61 62 60 +57 58 57 +44 45 44 +57 58 57 +53 54 53 +55 56 55 +63 64 63 +56 57 56 +58 60 58 +56 58 56 +57 59 57 +56 56 55 +58 59 58 +56 57 56 +53 54 53 +54 56 55 +54 54 54 +57 59 57 +58 59 58 +55 56 55 +51 53 52 +56 58 56 +54 54 54 +54 54 54 +56 58 56 +52 53 52 +53 54 53 +57 59 57 +58 59 58 +54 55 54 +58 59 58 +54 55 54 +52 53 52 +54 56 54 +56 58 56 +57 58 57 +55 56 55 +51 52 52 +48 49 48 +56 58 56 +48 50 48 +49 51 50 +49 51 49 +57 58 57 +50 50 50 +51 53 51 +46 48 47 +47 48 47 +57 59 57 +49 50 49 +49 51 49 +53 54 54 +47 48 47 +47 49 47 +55 56 55 +52 53 52 +45 47 45 +49 50 49 +45 47 45 +46 47 46 +48 51 48 +51 53 51 +55 56 55 +45 47 46 +51 52 51 +52 53 52 +49 51 49 +50 51 50 +41 44 42 +48 49 48 +47 49 47 +49 50 49 +50 52 50 +47 50 48 +42 43 43 +42 43 42 +46 48 45 +45 47 45 +50 52 50 +47 49 47 +43 44 42 +47 48 47 +49 50 48 +47 48 47 +50 52 50 +45 47 45 +48 49 48 +51 52 51 +48 49 47 +42 44 42 +42 43 41 +52 54 52 +42 43 42 +46 48 46 +45 47 45 +46 48 46 +39 42 39 +48 50 48 +46 48 46 +45 47 46 +47 49 47 +43 44 43 +42 45 43 +48 49 48 +43 47 44 +41 44 41 +42 44 42 +43 44 43 +42 44 42 +44 45 44 +41 43 41 +42 44 42 +47 48 47 +49 51 49 +43 45 43 +42 44 42 +41 43 41 +43 43 41 +47 49 47 +42 43 43 +39 40 39 +39 41 40 +45 46 45 +41 42 41 +41 43 41 +38 40 38 +44 47 45 +45 45 44 +42 43 42 +42 45 42 +40 41 40 +45 46 45 +46 47 47 +43 46 43 +44 45 44 +44 47 44 +42 45 42 +46 48 47 +41 42 41 +37 39 37 +40 42 40 +35 37 35 +41 44 41 +37 39 38 +39 42 40 +37 39 37 +39 40 39 +43 45 43 +43 44 43 +39 41 39 +43 45 43 +42 44 43 +41 42 41 +38 40 38 +42 44 43 +39 42 40 +38 40 38 +36 37 36 +39 41 39 +44 46 44 +32 34 33 +39 40 39 +38 40 38 +33 34 33 +40 42 40 +35 37 35 +35 39 35 +38 40 38 +39 40 40 +37 39 37 +39 41 39 +37 39 37 +35 38 35 +40 43 41 +39 41 40 +32 34 32 +39 39 39 +38 41 39 +40 42 40 +31 32 31 +39 41 39 +31 32 31 +40 42 40 +40 41 40 +42 44 42 +34 37 34 +37 39 38 +33 35 33 +33 36 34 +38 39 38 +30 31 30 +31 33 31 +35 38 35 +37 40 37 +32 35 32 +33 35 34 +38 40 39 +36 39 36 +30 31 30 +38 40 38 +38 40 39 +35 37 35 +37 39 37 +33 35 33 +32 34 33 +36 39 37 +36 38 36 +31 34 32 +28 29 27 +35 37 36 +32 35 33 +35 37 36 +36 39 36 +31 35 31 +32 34 32 +29 33 30 +33 34 33 +37 39 37 +36 38 36 +32 34 33 +28 29 28 +29 32 29 +35 37 36 +35 38 36 +34 37 35 +30 32 31 +31 35 31 +34 36 35 +31 33 32 +36 38 35 +31 33 30 +35 36 35 +31 33 32 +32 34 32 +36 39 37 +32 33 32 +31 34 31 +30 32 30 +33 34 33 +31 33 31 +36 40 36 +34 36 34 +26 29 26 +27 29 27 +29 31 29 +36 39 35 +28 30 28 +27 29 27 +29 32 29 +28 31 28 +35 36 34 +31 34 30 +29 33 29 +29 32 29 +34 36 34 +36 37 35 +31 33 31 +28 31 28 +27 29 27 +26 28 26 +31 33 30 +31 33 31 +31 33 31 +30 32 31 +27 30 28 +26 28 26 +29 30 28 +28 31 28 +30 32 30 +29 30 29 +28 31 29 +30 31 29 +34 37 34 +34 35 33 +33 34 33 +32 34 32 +33 37 33 +33 37 33 +26 29 26 +20 22 20 +30 34 31 +27 30 27 +31 34 32 +31 34 32 +32 35 32 +31 35 31 +27 30 27 +33 37 34 +31 34 30 +30 32 31 +25 28 26 +29 29 28 +27 29 27 +33 35 33 +26 28 26 +33 33 32 +33 37 32 +26 28 26 +32 34 32 +23 26 23 +31 33 30 +31 33 32 +22 24 22 +28 33 30 +31 33 31 +33 36 34 +31 34 30 +26 29 26 +26 29 26 +25 26 24 +35 37 36 +29 33 29 +23 25 24 +28 31 29 +33 35 33 +26 28 25 +29 32 30 +30 32 30 +29 32 30 +27 30 27 +31 34 32 +25 26 25 +25 28 26 +24 28 25 +29 32 29 +30 33 31 +26 29 26 +33 36 33 +34 36 34 +27 29 27 +24 25 23 +29 31 29 +20 24 20 +28 30 28 +27 29 27 +26 28 27 +30 34 30 +33 35 32 +25 27 25 +31 33 31 +32 34 32 +32 36 32 +27 28 26 +26 31 27 +27 29 27 +28 32 29 +22 24 22 +25 29 26 +27 32 28 +27 29 27 +28 31 29 +26 29 26 +29 32 29 +23 25 24 +29 31 28 +29 31 29 +31 35 32 +30 33 30 +29 31 28 +26 29 26 +28 32 29 +28 30 29 +25 27 25 +25 28 25 +28 31 28 +29 31 29 +29 32 29 +27 29 27 +31 33 31 +17 20 17 +22 25 23 +25 28 26 +23 24 22 +24 27 24 +29 32 29 +26 29 26 +27 32 28 +42 44 42 +38 40 39 +42 43 42 +42 43 42 +42 44 42 +42 43 42 +42 45 42 +43 46 43 +38 40 38 +41 43 41 +41 43 41 +27 29 28 +38 39 38 +43 44 43 +44 45 44 +43 46 43 +45 48 46 +45 47 45 +41 43 41 +41 41 40 +36 37 35 +38 40 39 +42 44 42 +37 39 37 +43 45 42 +43 45 43 +39 42 39 +38 40 37 +43 46 44 +39 41 39 +47 49 47 +40 41 40 +39 41 39 +39 40 39 +41 43 41 +42 45 42 +41 42 40 +42 43 41 +38 39 38 +39 40 38 +41 43 40 +36 38 35 +40 40 37 +37 38 35 +33 34 31 +39 39 36 +36 37 34 +38 39 35 +40 40 38 +40 42 38 +38 39 36 +42 41 38 +39 40 36 +40 40 37 +35 33 30 +38 37 34 +44 44 40 +39 37 34 +40 39 35 +40 39 34 +34 33 29 +42 43 38 +38 38 33 +39 38 32 +39 39 35 +35 34 29 +36 35 30 +41 40 33 +40 37 31 +43 40 34 +36 35 29 +39 36 31 +37 33 25 +33 30 25 +34 33 27 +37 35 28 +41 39 32 +41 38 33 +39 33 22 +40 38 30 +38 36 29 +36 33 24 +40 34 24 +37 35 25 +40 38 31 +40 36 30 +35 32 24 +37 34 24 +38 35 26 +37 33 26 +40 34 26 +42 38 30 +39 37 29 +40 36 28 +39 35 28 +41 37 27 +39 34 22 +42 38 30 +41 34 25 +43 38 28 +41 36 26 +44 39 29 +40 34 25 +40 37 29 +48 42 32 +35 33 24 +41 37 29 +43 39 31 +41 35 27 +40 35 24 +45 39 30 +45 39 28 +46 39 29 +45 40 31 +45 38 26 +43 36 27 +43 36 24 +45 39 29 +49 42 32 +47 39 27 +49 42 30 +52 43 32 +48 39 27 +50 41 28 +54 43 31 +55 43 30 +55 44 30 +55 44 31 +53 46 33 +56 45 31 +60 50 35 +58 46 29 +62 48 31 +59 45 28 +64 50 34 +66 51 34 +65 51 36 +64 50 34 +69 52 34 +67 50 33 +71 55 38 +71 52 34 +75 56 37 +78 59 39 +77 57 39 +74 53 34 +75 56 36 +83 59 38 +89 64 42 +86 63 41 +87 62 39 +92 66 43 +97 68 43 +95 68 43 +94 66 42 +96 68 43 +101 72 45 +99 71 45 +108 76 46 +104 73 47 +108 76 47 +108 76 49 +114 78 47 +119 82 52 +121 84 54 +123 86 53 +125 86 53 +134 92 56 +134 90 55 +139 95 58 +138 94 56 +143 98 60 +146 98 57 +147 100 60 +147 99 60 +146 99 61 +144 98 59 +149 102 64 +150 102 64 +152 105 66 +152 105 68 +148 101 63 +151 105 67 +146 101 65 +148 102 66 +141 97 62 +150 104 68 +141 99 64 +138 96 65 +146 102 68 +136 96 65 +145 101 67 +139 99 68 +135 95 63 +136 99 71 +129 93 65 +132 94 65 +129 92 65 +130 95 68 +129 93 65 +130 94 66 +124 92 67 +123 91 67 +117 86 62 +120 89 67 +115 85 63 +104 80 62 +105 83 66 +101 80 65 +92 74 59 +93 75 61 +90 74 63 +83 71 61 +77 68 61 +62 59 56 +63 64 62 +65 64 64 +55 57 56 +56 57 56 +60 60 59 +59 60 58 +62 63 60 +62 64 62 +60 60 59 +60 61 59 +56 58 55 +62 64 61 +58 59 58 +59 59 58 +60 61 60 +60 60 58 +59 60 58 +54 56 53 +60 61 59 +60 62 60 +61 62 60 +56 58 56 +67 68 67 +60 61 59 +51 51 49 +59 61 59 +55 56 55 +64 66 64 +65 67 65 +52 53 52 +56 56 55 +58 58 57 +53 53 52 +61 62 61 +62 63 63 +59 59 58 +61 62 61 +63 64 62 +64 65 64 +57 58 56 +59 60 59 +65 67 65 +64 65 64 +63 64 63 +64 66 64 +64 64 63 +67 68 67 +58 58 57 +59 61 59 +59 60 59 +56 57 57 +65 66 64 +60 61 60 +58 60 58 +56 57 56 +59 60 59 +54 55 54 +62 63 62 +61 62 61 +60 61 60 +56 57 56 +61 62 61 +65 66 65 +62 63 62 +64 65 64 +64 65 63 +58 59 58 +59 60 59 +61 62 61 +62 63 62 +60 61 60 +65 66 64 +63 64 62 +66 68 67 +66 67 66 +60 61 59 +63 65 63 +61 63 62 +61 63 61 +63 65 63 +59 61 59 +63 64 63 +67 69 67 +57 58 57 +64 65 64 +59 60 58 +56 56 56 +59 60 59 +61 62 61 +61 63 61 +62 63 61 +62 63 62 +61 62 61 +58 59 58 +67 67 67 +65 66 65 +60 61 60 +61 62 61 +65 66 65 +61 63 61 +64 66 65 +62 64 62 +56 57 56 +63 63 62 +63 64 63 +64 65 64 +66 67 66 +65 67 65 +65 66 65 +64 65 64 +70 71 70 +62 62 61 +59 61 59 +55 57 55 +65 65 64 +65 66 64 +54 55 54 +56 57 56 +61 62 61 +59 60 59 +64 65 64 +63 63 63 +62 63 61 +54 55 54 +67 69 67 +63 64 62 +56 57 56 +61 63 62 +61 63 61 +57 58 57 +55 56 55 +60 62 60 +57 59 58 +61 62 62 +63 64 62 +59 61 60 +57 58 57 +58 60 59 +61 63 61 +55 57 56 +63 64 63 +58 60 58 +62 63 62 +57 59 57 +63 64 63 +60 61 59 +66 66 65 +60 61 60 +54 54 53 +63 64 63 +56 57 56 +56 57 56 +63 65 63 +60 62 60 +62 63 62 +61 62 60 +52 53 52 +63 64 63 +60 62 60 +60 61 60 +60 61 60 +54 57 54 +56 57 56 +61 62 61 +59 59 59 +60 61 60 +63 65 63 +56 57 56 +54 54 53 +55 57 55 +59 61 59 +52 54 52 +60 62 60 +57 59 58 +55 56 55 +58 60 58 +58 60 58 +57 58 57 +56 57 56 +59 60 59 +63 64 63 +61 62 61 +61 63 61 +55 57 55 +56 57 55 +57 59 58 +58 61 58 +54 55 54 +55 56 55 +58 59 58 +58 59 58 +58 59 58 +62 63 61 +56 57 57 +62 63 62 +60 61 60 +53 55 53 +59 61 59 +55 56 55 +52 53 52 +62 63 62 +55 56 55 +64 66 64 +53 54 53 +54 56 55 +58 59 58 +59 61 60 +53 53 52 +55 57 55 +59 60 59 +58 60 59 +50 51 50 +53 55 53 +56 58 56 +52 54 53 +57 58 57 +55 56 55 +55 57 55 +58 59 58 +55 56 55 +54 55 54 +48 49 47 +59 60 58 +55 57 56 +48 50 48 +57 58 57 +54 55 54 +63 64 63 +51 53 52 +50 52 51 +47 48 47 +54 56 54 +54 56 55 +58 59 58 +50 51 50 +51 52 51 +53 54 53 +51 52 51 +54 56 54 +52 53 52 +55 56 55 +49 51 49 +52 53 52 +51 51 51 +52 53 52 +53 55 53 +53 55 53 +53 55 53 +52 53 52 +52 53 52 +49 49 48 +58 58 57 +45 46 45 +51 52 51 +47 49 47 +51 52 51 +51 52 51 +46 47 45 +57 59 57 +55 57 55 +55 56 55 +51 51 50 +50 51 50 +52 54 52 +53 54 53 +48 50 49 +48 50 48 +45 46 45 +49 50 49 +45 47 45 +45 47 45 +45 46 44 +45 47 45 +49 51 49 +50 51 50 +43 45 43 +47 49 48 +48 49 48 +49 50 49 +52 53 52 +57 60 58 +46 47 45 +48 50 48 +45 46 44 +49 50 49 +51 53 51 +45 46 45 +45 47 45 +46 48 46 +45 48 45 +48 49 48 +49 51 49 +48 50 48 +50 52 50 +45 47 45 +49 51 50 +42 43 42 +42 43 42 +48 50 48 +50 53 50 +45 46 45 +46 47 45 +46 48 46 +46 47 46 +41 42 41 +45 48 45 +46 48 46 +41 43 41 +34 37 35 +46 48 46 +41 42 41 +45 47 45 +45 47 45 +44 46 44 +44 45 44 +43 44 43 +37 38 37 +46 47 46 +43 46 44 +44 46 44 +45 46 45 +41 43 41 +41 43 41 +46 48 46 +44 46 45 +46 47 46 +40 41 40 +44 45 44 +44 47 44 +44 46 44 +47 48 47 +42 44 42 +44 45 44 +45 47 45 +40 41 39 +36 38 37 +41 43 41 +42 44 42 +44 46 44 +41 43 41 +42 45 43 +37 39 37 +44 44 44 +39 40 39 +42 44 42 +37 38 36 +40 41 40 +40 43 41 +36 38 37 +46 48 46 +36 39 37 +39 42 40 +38 39 37 +38 40 38 +32 33 32 +36 39 36 +45 47 45 +39 41 39 +42 44 42 +42 44 42 +38 42 39 +42 44 42 +40 43 41 +38 39 37 +36 38 36 +44 45 44 +39 40 39 +39 40 39 +40 42 40 +38 40 38 +44 47 44 +36 37 35 +38 41 39 +41 42 41 +34 36 34 +37 39 38 +40 43 41 +33 37 34 +36 38 36 +31 33 31 +39 40 39 +38 39 37 +39 41 40 +38 39 37 +32 32 32 +38 41 38 +35 38 35 +33 36 33 +31 33 32 +36 38 36 +35 38 35 +39 41 39 +39 41 39 +32 34 33 +36 39 37 +35 38 35 +38 39 39 +39 40 38 +39 40 39 +35 38 36 +33 35 33 +37 39 38 +36 40 36 +36 38 36 +35 37 35 +40 41 40 +28 31 27 +34 37 35 +37 39 37 +33 34 33 +35 38 35 +35 37 35 +37 40 38 +33 36 33 +36 39 36 +33 36 34 +35 37 35 +31 31 31 +43 46 43 +36 38 35 +31 34 31 +33 35 33 +35 37 35 +39 42 40 +33 35 33 +30 32 31 +27 32 28 +37 41 37 +30 32 30 +36 38 36 +34 37 35 +37 40 37 +31 34 31 +32 34 32 +35 37 35 +37 40 37 +32 36 34 +31 32 31 +35 38 35 +31 32 31 +36 38 36 +35 38 36 +33 35 33 +30 34 30 +30 33 31 +34 35 34 +32 34 32 +34 35 34 +34 37 34 +32 36 33 +26 29 26 +30 32 30 +30 34 31 +29 31 29 +30 32 30 +32 34 32 +29 31 29 +34 36 35 +27 29 27 +31 33 32 +30 34 31 +33 35 33 +31 35 32 +24 26 25 +36 38 36 +37 39 37 +28 31 28 +30 34 30 +28 31 28 +29 31 29 +27 29 28 +37 39 37 +31 33 31 +26 29 26 +30 35 31 +38 41 38 +27 30 27 +36 38 36 +25 27 25 +27 29 27 +32 34 32 +33 37 34 +28 30 28 +34 38 35 +30 34 31 +31 33 30 +32 34 32 +30 33 30 +31 35 32 +33 36 34 +27 28 27 +31 33 31 +33 36 34 +30 32 31 +32 33 32 +29 32 29 +28 31 28 +27 28 26 +36 38 37 +22 24 23 +32 35 32 +23 27 24 +37 39 37 +28 30 28 +28 29 27 +27 29 27 +22 26 23 +31 36 32 +26 28 26 +25 27 26 +31 34 31 +35 38 36 +28 32 29 +24 29 25 +30 34 30 +27 31 28 +25 28 25 +30 31 30 +30 32 30 +29 31 29 +29 31 29 +31 34 31 +33 35 33 +28 30 29 +24 27 24 +27 29 27 +31 33 31 +30 33 30 +32 33 32 +27 30 28 +27 30 27 +25 27 26 +32 33 32 +34 37 34 +24 25 24 +26 29 26 +25 27 25 +29 31 29 +25 28 25 +29 32 29 +27 29 27 +30 33 30 +26 29 26 +21 24 21 +24 26 24 +26 30 27 +34 36 34 +31 34 31 +28 33 28 +29 30 29 +31 35 32 +29 32 30 +34 37 34 +25 28 25 +20 24 20 +25 29 26 +32 36 33 +21 23 21 +23 27 24 +29 31 29 +33 37 34 +21 25 22 +29 34 30 +24 26 24 +21 21 20 +28 29 27 +26 30 27 +25 29 26 +28 30 28 +26 29 27 +30 32 30 +24 27 24 +29 33 29 +27 31 28 +25 27 25 +23 27 24 +25 27 25 +27 30 28 +25 28 26 +28 30 28 +22 26 22 +26 30 27 +21 24 21 +23 26 23 +28 30 27 +33 35 33 +43 43 42 +44 44 44 +40 43 40 +38 39 38 +38 40 37 +39 42 39 +40 42 40 +37 38 39 +34 36 34 +39 40 39 +37 39 37 +40 42 40 +34 35 34 +41 42 41 +42 43 43 +42 44 42 +41 43 40 +41 43 41 +38 39 38 +41 43 41 +38 39 38 +41 42 41 +37 39 37 +48 49 47 +45 47 45 +32 35 33 +42 45 42 +43 45 43 +40 40 39 +39 41 39 +37 38 36 +39 41 39 +30 33 31 +42 44 42 +42 45 42 +40 41 38 +40 40 38 +38 39 37 +40 41 39 +35 37 35 +39 40 39 +43 44 41 +38 39 37 +37 37 34 +41 43 39 +35 36 34 +39 39 36 +41 42 39 +35 35 31 +37 36 35 +34 33 30 +40 40 36 +44 43 40 +37 38 33 +42 42 38 +35 36 31 +38 37 34 +38 38 33 +47 47 43 +41 41 37 +39 37 32 +39 39 35 +42 41 35 +37 36 30 +41 39 34 +37 35 29 +40 37 30 +44 42 36 +42 40 35 +35 35 29 +36 35 29 +38 37 33 +37 33 28 +40 38 32 +36 35 28 +40 36 27 +40 35 28 +34 30 23 +33 30 21 +38 32 24 +38 35 28 +39 35 26 +41 36 28 +38 35 25 +41 36 29 +42 39 32 +41 37 30 +38 33 25 +39 36 27 +42 38 29 +43 39 31 +39 37 29 +40 35 25 +44 40 32 +42 38 31 +39 33 24 +40 36 26 +45 39 29 +37 33 25 +41 35 27 +43 39 29 +40 34 26 +37 34 24 +40 36 27 +44 35 21 +40 36 25 +37 33 23 +39 35 25 +39 36 26 +39 34 23 +39 34 23 +43 37 25 +46 41 30 +46 39 29 +43 37 27 +43 38 28 +48 42 32 +49 43 31 +46 39 29 +49 40 28 +50 41 31 +48 40 26 +53 44 33 +48 39 27 +54 44 32 +51 40 27 +56 44 30 +55 46 33 +57 45 29 +57 44 29 +53 41 26 +59 47 33 +58 46 32 +65 51 35 +58 46 31 +60 46 30 +67 51 35 +68 52 34 +63 49 33 +65 50 35 +76 59 41 +71 52 34 +75 57 38 +76 56 36 +78 58 39 +80 62 43 +81 60 42 +82 59 37 +84 62 41 +85 61 39 +88 62 39 +88 63 39 +95 66 41 +92 67 44 +94 67 42 +94 66 40 +100 72 46 +101 71 45 +106 75 49 +101 70 42 +103 72 43 +114 79 49 +118 82 52 +117 80 50 +117 81 51 +127 87 54 +129 88 54 +128 88 53 +137 93 57 +136 93 56 +135 93 57 +138 95 59 +151 102 61 +148 100 62 +151 102 61 +152 104 64 +146 99 61 +149 102 65 +147 101 63 +146 103 67 +148 101 63 +142 98 62 +147 102 67 +143 99 64 +146 101 66 +142 98 63 +144 101 67 +136 96 63 +143 100 67 +140 99 67 +143 100 66 +135 94 62 +130 92 62 +137 96 64 +133 96 67 +126 90 63 +121 86 59 +124 89 62 +126 89 60 +122 88 63 +122 89 65 +123 89 65 +119 88 66 +117 87 65 +112 83 60 +111 84 65 +105 80 62 +105 82 64 +98 75 60 +98 78 64 +93 78 67 +89 77 67 +75 64 56 +70 64 58 +61 61 60 +59 59 57 +58 59 57 +57 58 56 +63 63 62 +55 57 55 +61 62 60 +56 56 54 +64 66 64 +55 56 55 +59 60 58 +63 64 62 +56 56 56 +62 62 61 +60 60 59 +66 67 65 +57 58 57 +61 63 62 +60 61 59 +58 58 57 +60 60 59 +61 61 60 +59 60 59 +60 60 59 +56 57 56 +64 64 62 +65 66 65 +55 56 54 +57 59 57 +65 67 65 +58 60 58 +56 57 56 +56 56 55 +63 64 62 +55 56 55 +62 63 62 +57 58 56 +60 60 59 +53 55 53 +59 61 59 +64 65 64 +58 59 58 +66 68 66 +57 59 57 +61 61 59 +62 63 62 +63 63 62 +63 64 62 +62 63 62 +66 66 65 +56 57 55 +56 57 56 +53 54 53 +61 62 61 +61 62 60 +61 62 60 +60 61 60 +59 59 59 +61 62 60 +60 61 60 +61 62 61 +60 61 60 +57 58 57 +58 58 57 +67 69 67 +57 57 56 +59 61 59 +63 64 64 +63 64 63 +60 61 60 +64 65 64 +68 70 68 +63 64 62 +62 63 62 +60 61 60 +62 63 61 +57 58 57 +65 66 65 +58 58 57 +58 60 58 +64 66 64 +59 60 59 +57 59 57 +62 64 62 +63 64 63 +59 61 59 +64 65 64 +58 59 58 +57 58 57 +63 64 63 +58 59 57 +61 62 61 +59 59 58 +59 60 58 +58 59 58 +64 65 64 +60 61 60 +61 62 61 +56 56 56 +62 64 62 +62 64 62 +64 65 63 +56 57 56 +62 62 62 +57 58 56 +59 60 58 +63 64 63 +60 62 61 +58 59 58 +65 67 65 +64 66 64 +59 60 58 +60 62 59 +62 63 62 +58 58 57 +61 62 61 +63 64 62 +64 65 63 +61 63 62 +64 65 64 +60 61 60 +61 62 61 +64 66 64 +58 59 58 +61 63 61 +65 67 65 +67 68 67 +57 58 57 +54 55 54 +56 57 56 +66 67 66 +68 70 68 +63 64 63 +56 56 56 +58 60 58 +59 61 59 +65 67 65 +57 58 57 +64 65 64 +58 59 58 +60 62 61 +60 62 60 +57 58 57 +59 59 59 +59 60 58 +56 58 56 +60 61 59 +64 66 64 +57 58 57 +54 56 54 +66 67 66 +58 59 58 +63 65 63 +65 66 65 +58 60 59 +63 64 62 +60 61 60 +57 58 56 +60 61 60 +58 60 58 +57 58 57 +60 62 60 +58 60 58 +62 63 62 +57 59 57 +53 54 53 +61 63 61 +55 57 56 +62 64 62 +56 57 56 +54 54 53 +54 55 53 +62 63 62 +61 63 61 +65 66 65 +52 53 52 +57 58 57 +62 64 62 +58 59 57 +55 55 54 +59 60 59 +65 66 65 +55 56 55 +60 62 60 +54 55 54 +59 60 59 +61 62 61 +56 58 56 +57 58 57 +57 58 56 +59 60 58 +58 59 58 +60 61 60 +59 60 58 +57 58 56 +59 61 59 +60 61 59 +58 59 57 +56 57 56 +58 59 58 +53 55 53 +59 61 59 +56 58 56 +52 53 52 +62 64 62 +57 59 58 +57 58 57 +56 57 55 +58 59 58 +56 58 56 +57 58 57 +50 51 50 +59 60 59 +58 59 58 +53 54 53 +56 57 56 +54 56 55 +53 55 53 +54 55 53 +59 61 59 +53 54 53 +54 56 55 +56 57 56 +54 55 53 +58 60 59 +56 58 56 +61 62 61 +47 49 47 +54 55 54 +60 62 60 +54 56 54 +60 61 60 +56 58 56 +53 53 52 +56 58 57 +52 53 52 +58 60 59 +57 58 57 +52 54 53 +51 52 51 +54 56 54 +53 54 53 +49 50 49 +50 52 50 +53 54 53 +58 59 58 +53 55 53 +54 56 54 +50 51 50 +46 47 47 +51 52 51 +46 48 46 +45 46 45 +53 53 52 +54 55 54 +47 49 48 +54 55 54 +50 53 51 +55 56 55 +50 51 50 +52 53 52 +50 51 50 +45 47 46 +51 52 51 +50 52 51 +51 53 51 +50 52 50 +47 49 47 +48 49 48 +52 54 52 +51 52 50 +53 54 52 +45 46 45 +48 49 48 +51 52 51 +47 49 47 +53 54 52 +50 52 51 +49 50 49 +45 47 45 +48 49 48 +48 49 48 +47 49 47 +45 46 45 +47 48 47 +48 49 47 +51 53 52 +54 55 54 +38 41 39 +50 53 50 +48 49 48 +43 44 43 +45 46 45 +46 48 47 +48 51 48 +45 46 45 +45 47 45 +44 45 44 +48 50 49 +41 43 41 +48 51 48 +43 45 42 +51 53 51 +45 48 46 +45 48 45 +50 51 49 +46 49 47 +50 52 50 +46 47 46 +45 46 45 +46 47 46 +48 50 48 +39 39 38 +48 50 48 +46 48 46 +45 46 45 +42 43 41 +39 42 39 +47 48 47 +39 41 39 +47 50 48 +46 47 46 +33 36 33 +41 43 41 +44 46 44 +41 42 41 +43 44 43 +47 49 47 +43 45 43 +44 45 43 +44 46 44 +39 42 39 +34 34 34 +40 42 40 +38 40 38 +39 40 39 +36 38 37 +40 43 40 +40 42 40 +42 44 42 +36 37 35 +40 42 40 +48 49 48 +42 44 42 +41 44 42 +44 47 45 +44 47 45 +34 35 33 +41 44 41 +41 42 41 +46 49 46 +37 39 37 +39 42 40 +36 38 36 +39 41 39 +38 41 38 +37 41 37 +38 40 38 +43 46 44 +34 35 33 +39 40 39 +42 44 42 +44 45 44 +34 37 35 +36 38 36 +37 39 37 +39 40 39 +39 41 40 +35 39 36 +37 39 37 +38 39 38 +39 39 38 +37 37 35 +36 38 36 +39 43 40 +35 38 35 +39 42 39 +37 38 37 +39 41 39 +37 39 37 +33 36 33 +31 34 31 +36 39 36 +38 40 38 +37 38 36 +36 39 36 +41 42 41 +40 42 40 +37 40 37 +36 38 36 +34 36 33 +36 38 36 +32 34 32 +37 39 37 +39 41 39 +33 35 33 +30 31 30 +31 34 31 +41 43 41 +34 37 34 +30 33 32 +37 40 38 +39 42 40 +37 39 37 +33 35 34 +40 41 40 +34 36 34 +31 32 31 +34 36 34 +33 37 34 +33 34 32 +35 39 36 +34 37 35 +31 34 31 +40 42 40 +37 39 37 +38 40 38 +35 37 35 +36 38 36 +34 37 35 +36 38 36 +42 44 42 +37 41 38 +33 33 32 +37 40 38 +34 37 35 +35 37 35 +35 36 35 +33 36 33 +38 39 38 +31 33 31 +34 36 34 +36 38 36 +36 38 37 +40 42 40 +36 37 36 +35 39 35 +34 34 34 +30 32 30 +25 27 26 +34 36 34 +30 33 31 +29 32 30 +33 35 32 +33 35 33 +25 29 26 +35 38 35 +36 39 36 +40 42 40 +30 32 30 +32 36 33 +32 36 32 +34 36 34 +33 34 34 +28 31 29 +27 29 27 +25 28 26 +34 37 34 +31 33 31 +32 35 32 +29 32 29 +35 36 35 +27 30 27 +38 40 38 +34 36 34 +38 41 38 +30 33 30 +25 27 25 +26 28 26 +27 29 27 +30 32 30 +31 35 31 +27 31 28 +29 32 29 +36 39 37 +35 38 35 +30 34 30 +25 27 25 +27 30 28 +34 37 34 +29 32 29 +33 34 33 +28 32 29 +29 32 30 +34 36 33 +31 35 32 +31 33 31 +30 33 30 +37 40 37 +30 32 31 +31 33 31 +28 30 28 +30 33 31 +37 40 38 +32 33 32 +31 34 32 +33 35 33 +27 32 28 +27 29 28 +28 31 28 +30 33 30 +32 35 32 +27 30 27 +26 27 26 +31 34 31 +32 36 32 +36 38 36 +32 35 33 +31 35 31 +32 36 32 +32 35 32 +29 34 30 +24 27 24 +30 32 30 +30 32 30 +33 36 33 +31 34 31 +28 30 27 +25 26 25 +29 33 29 +22 25 23 +25 27 25 +34 35 33 +26 29 26 +24 28 24 +29 31 29 +30 32 30 +29 30 29 +31 32 31 +31 34 31 +29 31 30 +30 34 30 +25 29 26 +28 31 29 +26 27 25 +31 34 31 +30 33 31 +31 33 32 +27 30 26 +32 36 33 +29 32 28 +26 31 27 +23 23 22 +25 29 26 +24 25 23 +28 30 28 +27 30 27 +22 25 22 +28 31 28 +24 27 24 +25 29 26 +28 32 29 +28 31 29 +26 28 26 +29 32 29 +22 25 22 +28 31 30 +28 31 28 +27 31 28 +25 26 25 +30 33 31 +28 31 28 +28 29 28 +27 30 28 +29 33 29 +31 34 32 +24 28 24 +24 28 24 +25 27 25 +26 28 26 +23 27 24 +28 31 28 +24 26 24 +29 31 29 +28 30 28 +28 30 29 +30 32 30 +30 34 31 +26 31 27 +27 30 28 +29 30 29 +22 26 23 +30 33 30 +29 33 30 +22 24 22 +39 41 38 +35 37 35 +33 35 32 +43 45 43 +40 42 40 +41 42 40 +39 41 39 +39 42 39 +37 38 36 +41 42 41 +35 37 34 +41 42 40 +43 47 44 +36 38 36 +41 43 42 +43 45 43 +45 47 45 +38 39 38 +44 46 44 +41 43 41 +38 40 38 +42 45 43 +38 41 39 +39 41 39 +43 45 43 +38 39 38 +45 47 45 +33 35 34 +39 41 38 +39 41 39 +40 41 39 +39 41 39 +39 42 39 +40 42 39 +38 39 37 +40 40 38 +36 37 36 +39 40 38 +42 44 41 +43 45 43 +38 38 36 +40 41 39 +41 42 39 +34 37 33 +41 42 39 +37 38 35 +41 43 39 +41 41 39 +36 37 33 +39 41 37 +37 37 33 +44 45 41 +37 37 34 +41 41 38 +42 42 39 +34 33 30 +39 39 34 +40 39 35 +40 38 34 +42 41 38 +36 35 32 +39 38 33 +37 35 29 +38 37 31 +38 36 31 +37 36 31 +39 37 31 +38 37 31 +37 36 30 +34 33 27 +39 36 31 +36 35 29 +42 38 32 +36 33 28 +38 37 31 +37 35 29 +42 39 32 +39 35 27 +39 36 27 +39 37 31 +33 30 22 +38 34 26 +38 35 28 +33 30 23 +36 31 21 +39 35 26 +37 35 27 +36 35 24 +35 33 26 +38 35 28 +40 35 26 +40 36 28 +40 38 29 +36 35 26 +40 36 27 +36 32 24 +39 36 28 +38 31 19 +35 34 25 +42 38 28 +39 34 24 +38 32 21 +39 36 29 +36 34 26 +44 39 31 +43 40 32 +40 35 27 +46 40 31 +39 34 24 +46 40 28 +41 38 28 +44 39 29 +46 42 34 +42 37 30 +44 38 26 +47 42 34 +39 33 24 +47 42 32 +44 37 24 +48 41 29 +46 40 30 +51 43 33 +47 42 31 +47 42 31 +47 38 26 +48 37 24 +47 40 27 +48 40 28 +52 43 28 +56 45 32 +55 44 30 +55 44 31 +56 43 29 +59 47 34 +57 45 31 +65 51 35 +59 45 28 +60 46 32 +58 44 28 +58 43 27 +64 50 34 +63 48 33 +70 54 36 +72 54 35 +74 56 38 +75 56 39 +74 56 37 +74 55 38 +74 54 34 +84 61 40 +81 60 40 +85 62 40 +89 63 40 +85 60 37 +91 64 40 +91 67 43 +96 69 45 +98 71 47 +102 73 46 +101 70 45 +103 73 45 +109 77 49 +110 78 51 +115 80 51 +118 83 52 +111 77 47 +113 78 48 +124 86 54 +125 87 55 +130 90 56 +137 94 59 +135 91 54 +142 97 58 +143 97 58 +144 97 57 +149 103 63 +148 100 60 +146 99 60 +147 101 63 +144 99 61 +136 94 60 +146 99 61 +146 100 63 +148 102 66 +142 98 63 +137 95 62 +141 98 63 +138 97 65 +137 96 64 +139 97 63 +138 97 65 +134 95 64 +135 96 66 +135 94 62 +130 91 59 +132 94 66 +130 92 63 +126 90 60 +125 92 67 +122 88 62 +121 87 62 +127 90 62 +127 93 67 +112 83 62 +115 86 65 +115 85 63 +111 84 65 +103 80 63 +103 79 62 +100 77 61 +96 77 63 +94 74 59 +87 75 65 +89 79 70 +71 64 58 +60 58 55 +56 57 55 +62 63 61 +60 61 60 +61 62 60 +59 59 58 +55 57 55 +60 61 59 +58 59 57 +58 59 57 +63 64 62 +66 66 65 +57 58 55 +61 63 61 +60 62 60 +56 56 54 +57 57 56 +61 60 60 +53 53 52 +60 61 60 +61 62 61 +63 65 63 +56 57 56 +54 54 53 +57 58 56 +62 63 62 +50 51 49 +62 63 62 +66 67 66 +60 62 60 +65 67 65 +57 58 57 +65 65 64 +59 60 59 +62 62 62 +67 68 67 +61 63 61 +61 61 60 +61 62 61 +60 61 60 +59 60 59 +59 60 58 +57 58 56 +60 60 60 +57 58 56 +56 56 55 +59 59 58 +62 64 62 +56 57 56 +59 61 59 +62 63 61 +59 61 59 +59 59 58 +61 62 61 +57 58 57 +65 66 64 +59 60 59 +63 64 63 +62 63 62 +57 58 57 +59 60 59 +62 63 62 +61 61 60 +61 62 61 +62 62 62 +62 63 61 +59 60 58 +60 62 61 +56 57 56 +62 64 62 +63 64 63 +56 56 55 +59 59 58 +64 65 64 +61 61 60 +56 56 56 +62 63 62 +60 62 60 +64 66 64 +59 60 58 +57 58 57 +58 58 57 +52 54 52 +58 59 58 +58 58 57 +60 61 60 +65 66 64 +59 60 59 +60 61 60 +58 60 58 +59 60 58 +57 58 56 +59 61 60 +61 63 61 +62 64 62 +63 64 63 +61 62 61 +63 64 63 +54 55 54 +64 64 63 +61 61 61 +58 60 58 +62 63 62 +63 64 63 +67 67 66 +64 65 64 +61 61 60 +55 56 54 +62 63 61 +60 62 60 +59 61 59 +61 62 60 +59 60 59 +59 60 59 +60 62 60 +60 61 60 +63 64 63 +57 58 57 +60 61 60 +58 59 57 +58 60 59 +53 53 53 +66 67 66 +61 62 61 +60 60 60 +61 62 61 +62 63 62 +57 60 57 +62 63 62 +59 60 59 +58 59 57 +60 61 59 +56 57 56 +60 62 60 +57 58 57 +55 56 55 +65 66 65 +61 62 61 +61 63 61 +60 62 60 +65 66 64 +64 65 63 +63 63 63 +56 58 57 +63 64 63 +56 57 56 +59 61 59 +61 62 60 +58 59 58 +57 57 57 +61 62 61 +58 59 58 +54 54 54 +59 61 59 +55 57 55 +68 69 67 +59 61 59 +62 64 62 +56 58 57 +54 55 54 +58 58 57 +58 60 59 +57 58 57 +57 58 57 +59 61 59 +61 62 61 +60 61 60 +70 71 69 +60 61 60 +58 59 58 +59 60 59 +58 60 58 +56 58 56 +59 60 59 +57 58 57 +57 59 57 +61 62 61 +57 59 57 +59 60 59 +59 61 59 +61 62 60 +59 60 59 +56 57 56 +53 55 53 +55 57 55 +61 62 61 +55 56 55 +59 60 59 +54 56 54 +60 61 60 +64 65 64 +63 64 63 +52 53 52 +54 55 54 +55 56 55 +61 62 61 +63 64 63 +59 61 59 +59 60 59 +55 57 56 +55 57 55 +58 60 58 +55 56 55 +54 56 54 +61 62 61 +57 59 58 +52 53 52 +54 56 55 +55 56 54 +55 56 55 +54 56 55 +54 54 53 +55 56 55 +50 52 51 +57 58 56 +58 60 59 +58 60 58 +52 54 52 +51 52 51 +59 60 59 +48 50 48 +52 54 52 +52 53 52 +56 57 56 +60 62 60 +54 56 55 +57 58 57 +56 58 56 +56 57 56 +51 52 51 +57 58 57 +53 54 53 +51 53 51 +52 53 52 +52 53 52 +48 50 48 +56 57 56 +50 52 50 +57 58 57 +57 59 58 +57 59 58 +54 55 54 +54 55 54 +53 55 53 +48 49 47 +59 60 59 +51 53 51 +58 58 57 +48 49 47 +48 49 48 +55 57 55 +53 54 52 +54 57 55 +47 49 47 +48 50 48 +50 51 50 +50 51 50 +47 48 46 +55 56 55 +43 46 44 +53 54 53 +49 51 50 +50 52 51 +43 45 43 +53 54 53 +42 44 42 +56 57 56 +49 50 48 +49 50 50 +49 52 50 +51 52 51 +50 50 50 +46 47 47 +53 53 53 +49 52 49 +51 52 51 +50 51 49 +51 53 52 +52 54 52 +53 54 53 +49 51 49 +43 45 43 +45 47 45 +52 53 51 +52 55 52 +47 48 47 +48 49 47 +47 49 47 +45 48 46 +51 52 50 +44 47 45 +47 49 47 +50 51 50 +48 49 48 +43 45 43 +40 42 39 +42 43 42 +43 45 43 +47 48 47 +48 49 47 +43 45 43 +41 42 41 +43 45 43 +42 44 41 +43 44 43 +45 46 45 +50 53 50 +52 53 52 +44 45 44 +39 40 38 +45 46 45 +48 49 48 +40 43 40 +46 48 46 +44 46 44 +39 41 39 +39 41 39 +39 41 40 +42 44 43 +40 41 40 +42 44 42 +45 47 45 +43 45 43 +46 47 45 +39 40 39 +47 49 47 +48 49 48 +42 44 42 +44 46 44 +42 45 42 +46 47 46 +42 43 42 +41 43 41 +39 42 39 +46 47 46 +42 45 43 +42 44 42 +41 43 41 +44 45 44 +38 42 38 +39 40 39 +39 42 40 +42 45 43 +45 47 45 +40 41 39 +44 45 42 +40 42 40 +41 42 41 +33 36 34 +37 39 37 +36 38 36 +43 46 44 +41 42 41 +42 44 42 +39 42 40 +40 41 40 +39 41 39 +40 43 41 +38 41 39 +33 34 33 +42 44 42 +37 39 37 +42 44 42 +35 38 36 +37 38 37 +38 40 37 +37 38 37 +33 36 33 +41 43 41 +40 42 40 +41 43 41 +35 36 35 +33 35 33 +43 44 43 +48 50 48 +40 43 40 +36 39 37 +34 37 35 +34 35 34 +42 43 41 +32 34 32 +33 34 32 +40 42 40 +37 39 37 +38 39 39 +31 35 31 +36 39 36 +41 44 41 +37 38 36 +35 37 35 +37 39 36 +36 38 36 +33 33 32 +36 38 36 +35 37 35 +35 36 35 +36 38 35 +37 38 37 +33 35 33 +34 37 34 +31 35 32 +28 31 28 +43 45 43 +33 34 33 +30 33 31 +34 36 34 +34 36 34 +30 32 30 +35 37 35 +37 39 37 +39 40 39 +33 35 34 +35 37 34 +33 34 32 +36 39 37 +31 34 31 +39 41 39 +32 34 32 +30 31 30 +34 36 34 +37 39 36 +29 31 29 +34 36 34 +35 37 35 +37 40 37 +34 36 34 +38 39 37 +36 39 36 +29 33 30 +34 37 34 +25 28 25 +39 40 39 +33 34 31 +33 35 33 +32 34 32 +26 27 25 +31 33 31 +31 34 32 +33 36 34 +32 34 32 +30 32 30 +36 37 36 +35 37 35 +32 35 33 +33 36 34 +35 38 35 +29 32 29 +32 36 32 +34 36 34 +32 35 33 +36 39 36 +35 37 35 +35 37 35 +31 33 31 +28 29 28 +34 38 35 +34 35 34 +37 39 38 +35 37 35 +32 34 32 +34 38 35 +37 39 37 +31 34 32 +23 28 24 +31 33 31 +27 30 27 +29 32 29 +30 32 29 +32 34 32 +36 39 37 +25 28 25 +35 37 36 +31 33 31 +31 34 32 +27 30 27 +30 32 30 +31 33 32 +34 36 34 +32 37 33 +36 38 36 +34 36 34 +32 34 32 +26 29 27 +22 25 22 +30 32 30 +27 29 27 +24 26 24 +34 36 34 +35 37 35 +24 27 25 +35 37 34 +27 30 27 +35 37 35 +34 37 35 +28 30 28 +30 33 31 +27 30 28 +28 32 28 +31 34 31 +33 35 33 +28 30 28 +34 37 35 +31 32 31 +28 29 28 +28 30 28 +34 37 35 +26 29 26 +26 30 27 +27 29 27 +25 26 25 +26 29 27 +29 34 29 +28 30 28 +30 33 30 +29 31 30 +28 30 28 +29 32 29 +29 31 29 +33 36 34 +33 34 33 +30 32 29 +29 31 29 +28 31 29 +26 28 27 +33 35 33 +27 30 28 +25 28 25 +29 32 29 +28 32 28 +22 22 22 +28 31 29 +28 31 27 +24 26 24 +28 32 29 +26 27 26 +30 34 31 +25 30 25 +24 27 25 +24 27 25 +28 31 28 +31 33 31 +24 28 26 +26 27 26 +29 32 29 +21 23 20 +26 30 27 +33 36 34 +28 31 29 +29 31 29 +29 34 30 +34 37 34 +25 27 25 +33 36 34 +30 33 30 +23 26 23 +31 33 31 +21 25 22 +26 30 26 +27 30 26 +25 27 25 +17 19 17 +32 34 31 +26 30 27 +23 26 24 +28 30 27 +28 31 28 +35 37 35 +23 25 23 +28 31 28 +28 32 29 +25 27 25 +26 29 26 +25 27 24 +23 25 23 +32 36 32 +27 31 28 +22 23 23 +28 29 28 +27 31 28 +25 27 26 +19 22 20 +31 34 31 +24 27 25 +28 31 28 +27 29 26 +39 41 40 +42 43 42 +37 39 37 +39 43 40 +29 30 30 +42 45 42 +38 40 37 +35 36 35 +38 40 38 +40 42 40 +41 43 41 +37 39 37 +35 37 35 +43 45 42 +40 41 40 +39 39 38 +38 38 37 +38 40 37 +41 43 41 +33 35 32 +43 45 43 +41 43 41 +41 43 41 +37 40 38 +40 42 40 +38 40 38 +37 39 38 +46 49 46 +38 41 38 +38 41 38 +40 42 41 +39 41 39 +35 36 34 +40 41 40 +36 38 36 +40 41 40 +39 40 39 +36 38 36 +42 43 41 +40 40 38 +42 43 40 +41 42 39 +38 39 37 +40 41 39 +42 44 41 +43 44 41 +45 45 41 +37 38 35 +47 48 45 +48 48 45 +40 40 38 +39 41 37 +37 36 33 +52 52 49 +35 34 30 +31 31 26 +44 43 40 +38 38 34 +41 42 37 +33 32 27 +36 34 31 +34 33 28 +38 36 31 +39 38 33 +41 40 36 +34 33 29 +31 32 26 +35 33 24 +36 32 26 +37 36 29 +36 35 30 +38 37 33 +38 35 31 +34 32 24 +37 36 29 +40 38 32 +40 37 29 +35 31 23 +37 34 27 +32 29 21 +40 37 28 +39 37 28 +37 35 26 +37 34 27 +37 34 26 +39 36 26 +39 35 27 +42 40 33 +40 39 31 +39 36 27 +37 35 25 +36 33 25 +39 35 27 +38 34 23 +37 33 25 +38 35 27 +36 33 24 +41 39 29 +39 36 27 +41 38 29 +37 33 24 +47 41 32 +36 32 22 +42 40 31 +36 31 22 +42 40 33 +40 38 30 +40 37 28 +44 38 27 +40 35 27 +44 38 27 +43 39 29 +40 35 23 +39 34 24 +44 39 30 +44 38 27 +41 36 25 +42 37 27 +41 37 28 +46 39 28 +49 41 29 +50 45 34 +47 39 27 +45 39 28 +54 46 34 +48 40 28 +52 43 30 +51 44 34 +53 44 33 +53 44 32 +50 42 29 +54 44 31 +56 45 31 +55 43 30 +55 44 30 +58 44 26 +60 50 37 +62 48 31 +58 46 33 +64 49 34 +63 51 36 +60 48 34 +64 48 29 +67 52 36 +69 52 34 +73 56 39 +76 56 37 +76 57 37 +77 58 40 +76 55 35 +79 59 40 +77 57 37 +84 61 39 +82 60 38 +85 61 39 +93 67 42 +94 68 44 +94 68 44 +97 68 42 +97 70 46 +105 75 47 +103 72 43 +109 77 49 +114 81 53 +109 77 49 +123 87 55 +115 79 48 +117 81 50 +126 88 53 +120 82 50 +128 89 55 +133 92 57 +135 93 57 +141 96 59 +143 98 60 +149 102 62 +143 98 60 +144 98 60 +140 97 61 +143 98 61 +143 98 61 +141 97 60 +135 94 61 +142 98 63 +139 97 62 +138 96 62 +140 98 64 +141 99 66 +137 96 62 +135 94 62 +133 94 65 +134 94 63 +130 92 62 +134 97 67 +130 91 61 +130 94 65 +130 94 66 +131 95 67 +123 90 65 +128 94 69 +121 86 60 +113 82 58 +120 88 65 +113 84 62 +112 83 61 +110 83 63 +110 84 65 +113 87 68 +103 80 63 +100 77 61 +100 80 65 +90 73 61 +86 71 60 +80 68 60 +73 64 58 +63 59 55 +56 57 55 +62 63 61 +54 55 53 +63 64 63 +53 54 53 +65 66 65 +57 58 56 +62 63 61 +59 59 58 +57 58 56 +61 62 61 +61 63 61 +58 59 57 +57 59 57 +56 56 55 +59 59 58 +56 57 56 +60 61 59 +62 64 62 +57 58 56 +55 55 54 +64 65 64 +61 63 61 +57 58 56 +54 54 53 +62 63 61 +63 64 63 +61 61 60 +58 59 57 +54 55 54 +58 59 58 +58 60 59 +63 64 62 +60 61 60 +60 62 60 +59 60 58 +59 60 59 +56 58 55 +59 59 58 +61 62 61 +61 61 61 +61 62 61 +61 61 60 +60 61 60 +65 67 64 +63 65 63 +59 60 59 +64 66 64 +60 60 59 +62 63 61 +56 56 56 +54 55 54 +55 56 55 +54 56 54 +67 68 67 +57 58 56 +60 61 60 +63 65 63 +50 51 49 +56 57 56 +56 58 56 +63 64 63 +63 63 63 +57 58 57 +56 57 56 +62 64 62 +57 58 57 +59 60 58 +57 58 57 +59 60 59 +62 64 62 +58 59 58 +63 64 63 +63 63 61 +60 61 60 +59 60 59 +55 56 55 +61 62 61 +58 58 57 +58 59 57 +60 61 59 +60 62 60 +58 60 59 +64 65 63 +66 67 66 +60 61 60 +62 63 62 +56 58 56 +58 59 57 +58 59 58 +58 59 58 +53 54 53 +57 58 57 +61 62 60 +52 52 51 +56 57 56 +57 59 57 +63 64 63 +61 63 61 +58 60 58 +65 68 66 +64 65 64 +64 66 65 +62 64 62 +62 63 62 +53 55 53 +63 64 62 +59 61 59 +61 61 61 +61 62 61 +58 60 58 +60 62 60 +57 58 56 +63 63 62 +59 59 58 +63 64 63 +58 59 58 +65 66 65 +57 57 56 +59 60 58 +59 59 58 +58 59 57 +61 62 61 +62 64 62 +59 60 59 +59 60 59 +53 55 53 +61 63 60 +61 62 61 +62 63 62 +56 57 56 +58 58 57 +61 61 61 +61 62 61 +58 60 58 +63 64 63 +59 61 59 +59 61 59 +66 67 65 +57 58 56 +60 61 60 +61 62 61 +60 62 60 +63 64 63 +57 58 57 +59 60 59 +60 61 60 +62 63 62 +56 57 56 +60 61 61 +65 66 65 +59 60 59 +63 64 62 +58 60 59 +56 57 56 +64 66 64 +61 63 61 +61 63 61 +63 65 63 +53 55 53 +55 56 55 +64 64 64 +50 51 50 +59 61 60 +58 59 58 +61 63 62 +55 57 56 +56 57 56 +61 62 61 +53 55 54 +60 62 60 +58 58 57 +59 60 59 +60 61 60 +55 57 55 +59 61 59 +60 61 60 +61 63 62 +56 56 55 +58 60 58 +54 55 54 +57 58 57 +54 55 53 +58 59 57 +60 61 60 +61 63 61 +54 56 54 +59 60 59 +59 60 59 +54 55 54 +57 59 56 +50 51 50 +55 58 56 +55 55 54 +57 59 57 +58 58 57 +55 56 55 +54 57 55 +57 58 56 +55 56 55 +55 56 55 +55 57 56 +58 59 58 +56 57 56 +60 60 60 +56 58 56 +54 55 54 +55 56 55 +47 49 48 +57 59 57 +59 60 59 +54 55 54 +56 57 56 +52 53 52 +56 56 56 +54 56 54 +53 55 52 +58 59 58 +52 54 52 +58 59 58 +53 54 53 +57 58 57 +59 61 59 +52 53 52 +58 59 58 +58 60 59 +56 57 56 +51 53 52 +55 56 55 +49 49 50 +55 57 56 +51 52 51 +53 54 53 +58 60 58 +54 55 54 +56 57 55 +50 52 50 +55 57 56 +51 53 52 +56 57 56 +56 57 56 +53 56 53 +53 54 53 +50 52 50 +50 51 49 +52 53 52 +54 56 54 +50 52 50 +50 51 50 +52 54 52 +51 53 51 +55 56 55 +49 51 49 +54 56 54 +43 45 44 +50 52 50 +47 49 47 +47 49 48 +49 50 49 +50 52 50 +53 54 53 +47 49 48 +49 51 49 +56 58 56 +45 46 45 +48 50 49 +51 52 51 +49 52 49 +50 52 50 +53 55 53 +49 50 49 +55 57 55 +47 49 47 +54 55 54 +46 47 46 +46 48 46 +44 46 45 +46 48 47 +50 52 50 +43 44 43 +45 47 46 +45 47 45 +45 47 45 +48 49 48 +43 46 44 +46 48 46 +49 51 49 +49 50 48 +51 53 51 +49 50 48 +48 50 48 +42 45 42 +42 43 42 +48 50 49 +45 48 45 +52 53 52 +47 49 47 +48 50 48 +50 52 50 +45 46 45 +45 46 45 +43 45 43 +43 45 43 +43 45 43 +50 52 51 +49 52 49 +45 47 45 +44 45 44 +39 42 39 +48 50 48 +45 47 45 +47 49 47 +43 45 43 +44 45 44 +42 44 42 +44 47 45 +45 46 44 +38 40 38 +44 46 44 +44 46 44 +41 42 41 +42 43 41 +40 41 40 +48 50 49 +39 40 39 +41 43 41 +48 49 48 +46 47 46 +48 49 47 +43 45 43 +35 38 35 +40 42 40 +43 46 43 +43 45 43 +43 45 44 +42 44 42 +36 39 37 +46 48 47 +35 37 35 +41 44 41 +38 41 39 +40 41 40 +44 45 44 +41 44 42 +41 41 41 +37 40 37 +41 43 41 +42 45 42 +36 38 36 +37 38 37 +36 38 37 +40 43 41 +36 39 36 +43 45 43 +37 39 38 +42 44 42 +35 37 36 +38 40 38 +41 42 41 +42 46 43 +42 42 41 +40 41 40 +42 43 41 +36 37 36 +42 43 42 +35 38 35 +30 31 29 +46 49 47 +39 40 38 +38 39 38 +33 35 34 +33 35 33 +38 40 38 +40 42 40 +36 38 36 +36 39 36 +37 40 38 +39 42 39 +37 38 38 +34 36 34 +40 43 40 +34 38 35 +32 33 32 +40 42 40 +32 35 33 +33 34 33 +31 34 32 +34 37 34 +32 33 32 +38 40 39 +40 41 39 +33 34 33 +39 40 39 +34 34 33 +36 38 36 +41 43 41 +39 40 39 +31 34 31 +37 39 37 +39 41 39 +36 37 36 +38 42 39 +35 35 35 +34 37 34 +38 40 38 +33 34 33 +29 32 29 +30 32 30 +35 38 35 +29 30 30 +32 36 33 +33 36 33 +30 32 31 +35 39 35 +34 36 34 +34 37 34 +40 43 40 +31 31 30 +38 40 38 +36 38 36 +39 41 39 +33 36 33 +35 38 36 +30 32 30 +31 35 31 +37 38 37 +30 34 30 +37 39 37 +32 35 32 +37 39 37 +35 37 35 +33 36 33 +33 36 34 +40 42 40 +33 37 34 +35 37 35 +32 34 32 +33 35 33 +35 37 35 +34 37 34 +26 28 26 +30 32 30 +26 29 26 +31 34 32 +32 34 31 +33 35 34 +31 33 31 +28 30 28 +27 30 27 +35 39 36 +30 34 31 +34 37 35 +31 34 31 +32 33 32 +32 35 33 +29 30 28 +33 36 33 +36 38 36 +26 28 26 +28 29 28 +26 30 27 +31 33 32 +33 36 33 +30 32 30 +38 39 38 +34 35 34 +34 36 33 +32 35 32 +28 30 28 +35 37 36 +30 32 31 +29 32 30 +30 31 29 +33 36 34 +32 35 32 +29 32 28 +32 35 33 +33 35 34 +32 34 33 +32 35 32 +33 35 33 +25 28 25 +30 33 31 +32 36 32 +27 29 27 +36 40 37 +33 36 33 +29 31 29 +28 32 28 +30 33 31 +32 33 31 +32 34 33 +35 37 36 +31 34 31 +29 32 29 +28 29 27 +33 35 33 +32 34 32 +29 31 30 +29 30 28 +25 27 26 +31 33 32 +26 28 26 +31 34 32 +26 27 25 +32 35 32 +32 34 33 +35 37 35 +30 32 30 +30 34 31 +30 32 30 +31 33 30 +34 37 34 +29 32 29 +28 31 28 +32 35 32 +26 29 27 +26 29 26 +30 32 30 +25 28 25 +31 34 31 +28 31 28 +29 32 29 +29 32 29 +34 38 33 +28 31 29 +21 22 22 +28 32 29 +27 27 26 +26 29 26 +33 36 33 +26 29 26 +30 31 30 +31 34 31 +31 34 31 +25 27 25 +25 30 25 +26 29 27 +26 28 25 +26 30 26 +30 33 30 +27 30 28 +27 30 27 +26 28 27 +28 31 29 +23 26 23 +26 29 27 +27 30 27 +29 31 29 +23 25 24 +26 29 27 +26 28 26 +30 34 30 +24 26 24 +24 27 24 +26 27 25 +26 28 25 +27 30 27 +32 35 32 +28 31 28 +30 34 31 +27 29 27 +25 27 25 +29 32 29 +25 27 24 +26 29 27 +30 34 30 +29 33 29 +23 26 24 +26 30 26 +27 28 27 +24 29 25 +25 28 25 +26 30 27 +29 33 30 +24 28 25 +22 24 23 +28 30 27 +24 27 25 +28 31 29 +30 33 30 +33 37 34 +27 29 27 +26 29 26 +34 36 33 +42 44 42 +38 40 38 +41 42 41 +38 40 38 +37 39 38 +37 38 36 +44 44 43 +37 39 37 +38 40 39 +37 40 37 +43 44 43 +35 38 35 +39 39 38 +39 41 39 +42 43 42 +35 38 35 +40 42 39 +36 39 37 +35 37 36 +38 40 38 +42 43 41 +43 45 43 +40 42 40 +39 40 38 +41 42 41 +37 40 37 +41 42 41 +34 36 34 +41 43 40 +39 41 40 +38 41 39 +39 41 39 +38 40 38 +41 43 42 +41 43 41 +38 38 36 +40 42 39 +42 42 39 +44 46 43 +38 40 37 +36 38 35 +37 37 34 +40 41 39 +39 41 38 +42 42 39 +43 45 41 +42 42 41 +40 42 39 +40 40 37 +36 37 35 +42 42 38 +38 38 34 +33 34 31 +38 39 35 +45 44 40 +40 39 35 +39 38 34 +38 39 33 +39 40 35 +35 35 31 +35 34 30 +37 37 32 +38 36 29 +48 46 42 +38 38 33 +36 35 28 +38 36 28 +38 35 30 +33 30 24 +36 35 30 +39 36 29 +33 31 26 +42 40 33 +36 35 29 +37 36 27 +40 37 30 +37 34 29 +42 36 28 +37 34 29 +35 30 21 +40 37 28 +36 35 26 +35 31 23 +37 36 31 +37 32 23 +35 31 23 +33 30 18 +36 32 23 +42 39 31 +40 38 30 +40 38 30 +39 36 25 +38 36 25 +38 35 25 +43 38 30 +41 36 27 +39 36 26 +41 36 28 +38 33 24 +38 36 27 +37 32 23 +38 35 27 +34 28 18 +34 32 23 +39 34 25 +39 35 25 +37 34 26 +43 37 26 +40 36 25 +42 39 31 +44 41 31 +41 35 26 +37 33 22 +40 36 27 +44 38 28 +41 36 25 +39 33 20 +42 35 24 +46 41 29 +40 34 22 +43 39 29 +44 38 28 +45 39 29 +45 38 28 +53 45 32 +49 43 32 +47 40 28 +52 44 33 +55 46 34 +54 44 32 +48 39 25 +52 43 29 +60 47 32 +54 43 30 +61 48 32 +62 50 35 +59 47 32 +60 47 33 +56 44 30 +62 50 36 +62 48 31 +63 48 33 +72 56 37 +69 54 36 +70 54 37 +72 53 34 +74 56 35 +73 54 35 +74 55 36 +75 56 37 +80 59 39 +83 60 39 +87 62 40 +89 65 44 +90 66 42 +93 66 41 +95 69 45 +91 66 42 +97 69 43 +96 68 42 +104 74 47 +102 72 45 +104 72 44 +113 79 49 +109 77 48 +115 81 52 +122 85 53 +120 84 54 +122 84 50 +133 92 58 +131 89 53 +133 90 54 +135 92 57 +143 99 60 +142 97 59 +136 93 58 +140 97 63 +142 98 61 +142 98 61 +141 97 61 +142 99 63 +138 96 61 +139 96 60 +139 98 65 +141 98 63 +138 95 61 +139 97 64 +136 94 61 +135 95 63 +132 92 60 +134 94 62 +137 98 68 +131 92 61 +128 91 61 +127 91 64 +125 90 64 +128 92 64 +123 89 63 +124 89 63 +120 88 64 +119 86 61 +121 88 64 +118 87 64 +111 81 58 +112 84 64 +109 84 66 +103 79 60 +106 82 65 +95 72 56 +91 72 55 +92 75 64 +84 71 61 +81 68 58 +73 64 57 +61 56 51 +58 57 55 +54 55 54 +55 56 54 +58 60 58 +55 56 54 +53 54 53 +63 64 63 +55 56 54 +59 60 58 +57 58 57 +61 64 62 +52 53 52 +58 60 58 +62 62 60 +63 64 63 +55 56 54 +55 56 54 +58 59 58 +57 58 57 +54 55 54 +61 61 60 +62 63 61 +65 66 64 +64 65 63 +59 59 58 +63 65 63 +61 61 60 +55 56 54 +62 62 61 +57 60 57 +60 61 60 +53 53 52 +61 62 61 +60 61 60 +59 60 59 +61 63 61 +62 64 62 +61 62 61 +63 65 63 +61 62 61 +59 61 59 +56 57 56 +57 59 57 +63 64 62 +60 61 59 +60 62 60 +63 64 62 +70 72 70 +59 61 59 +65 67 65 +52 53 52 +56 57 56 +58 60 58 +63 65 63 +62 64 62 +59 60 59 +58 61 59 +58 59 57 +54 55 53 +61 62 61 +55 57 55 +65 66 65 +62 63 62 +60 61 59 +56 57 56 +60 62 61 +56 57 56 +61 61 60 +56 57 56 +66 68 66 +60 62 60 +61 62 61 +59 60 58 +63 63 62 +58 58 57 +58 60 58 +57 57 56 +55 55 54 +60 61 59 +64 65 63 +56 57 56 +66 66 66 +60 61 60 +53 55 53 +65 66 64 +56 58 56 +55 56 55 +54 55 54 +58 59 57 +65 65 64 +61 61 60 +64 64 64 +58 60 59 +64 65 64 +64 65 63 +65 66 65 +60 61 60 +59 61 59 +61 63 61 +57 58 57 +59 61 59 +65 66 65 +58 59 57 +59 60 59 +63 64 63 +54 55 54 +59 60 58 +57 59 58 +62 63 61 +61 63 61 +57 58 57 +65 67 65 +66 67 65 +63 64 62 +60 61 60 +60 62 60 +61 63 61 +64 65 64 +58 59 58 +56 57 56 +57 57 56 +64 66 64 +66 67 65 +57 58 57 +61 64 62 +62 63 62 +60 61 59 +58 60 58 +61 63 61 +63 64 62 +64 65 64 +67 68 67 +62 63 62 +59 60 59 +57 58 57 +57 58 56 +64 65 64 +60 61 59 +61 62 61 +60 62 60 +62 62 60 +63 64 63 +60 61 60 +59 60 59 +60 62 60 +57 59 57 +61 62 61 +50 52 51 +62 63 62 +53 55 53 +65 66 65 +62 63 62 +62 64 62 +58 60 58 +63 64 62 +60 62 60 +59 60 59 +52 54 52 +58 59 58 +61 62 61 +58 59 58 +55 57 55 +61 63 62 +58 60 58 +58 59 58 +57 57 56 +64 65 64 +60 61 60 +55 56 55 +56 56 56 +56 57 56 +59 60 59 +61 62 61 +62 63 62 +60 62 60 +62 64 61 +54 55 53 +53 55 53 +62 63 61 +59 61 60 +58 59 58 +59 60 59 +53 55 53 +55 58 56 +54 56 55 +60 62 60 +56 58 56 +55 56 55 +59 60 59 +55 56 55 +63 64 63 +61 62 61 +58 60 58 +60 61 60 +53 55 54 +57 58 57 +51 54 51 +55 56 55 +56 56 55 +60 61 60 +58 60 59 +55 57 56 +57 58 57 +58 60 58 +60 62 61 +53 54 53 +56 58 56 +55 57 55 +56 57 55 +59 60 59 +58 60 58 +55 57 55 +55 57 55 +59 61 59 +61 63 61 +52 52 51 +56 57 56 +55 56 54 +58 59 57 +50 51 50 +57 58 57 +47 48 47 +57 58 57 +50 51 50 +49 50 49 +56 56 55 +58 59 57 +50 51 49 +54 55 53 +49 50 49 +59 60 59 +49 50 49 +56 57 56 +52 55 52 +54 55 54 +55 58 56 +54 55 53 +48 50 48 +48 49 48 +50 51 50 +58 60 58 +50 53 51 +46 49 46 +51 53 51 +56 58 57 +51 52 51 +53 56 54 +52 54 52 +61 62 61 +46 47 46 +50 52 51 +54 56 54 +53 55 53 +49 51 50 +50 52 50 +50 52 50 +52 53 52 +56 58 57 +48 49 48 +49 51 50 +55 56 55 +49 51 49 +38 40 38 +49 51 49 +49 51 49 +53 53 52 +55 56 55 +51 53 52 +47 48 47 +55 56 54 +54 56 54 +49 51 49 +49 50 49 +50 52 50 +44 46 44 +46 47 46 +48 50 48 +48 50 48 +52 53 51 +46 48 46 +52 54 52 +57 59 57 +50 52 50 +49 49 48 +48 50 48 +42 44 43 +48 51 49 +42 44 43 +43 43 42 +43 45 43 +44 46 44 +45 45 45 +41 43 42 +46 47 46 +46 48 46 +51 53 51 +38 40 39 +46 48 46 +42 43 41 +46 48 46 +52 53 51 +43 44 43 +46 48 46 +49 50 49 +53 55 53 +42 43 41 +42 45 43 +43 46 43 +50 51 50 +41 43 40 +45 47 45 +44 46 44 +46 48 46 +42 44 42 +42 44 42 +39 41 39 +49 51 49 +44 46 44 +43 45 42 +48 50 49 +40 41 39 +47 49 47 +49 50 49 +39 42 40 +39 40 39 +45 45 45 +35 37 35 +40 42 40 +44 45 44 +44 45 44 +45 46 45 +39 41 40 +45 47 45 +42 45 42 +36 38 36 +42 44 42 +41 43 41 +41 44 41 +41 42 41 +42 44 42 +45 48 45 +38 39 38 +40 42 40 +43 46 44 +33 35 34 +43 44 43 +44 46 44 +38 40 38 +42 44 42 +40 42 40 +41 43 41 +40 41 40 +35 36 35 +35 36 35 +43 45 43 +46 48 46 +40 42 39 +39 40 39 +40 43 40 +41 43 41 +36 38 36 +39 41 39 +46 48 46 +34 35 34 +31 33 31 +37 38 38 +45 47 45 +35 37 35 +40 42 40 +33 37 33 +44 46 44 +37 40 38 +35 37 35 +40 43 40 +45 47 45 +35 38 35 +36 39 36 +36 39 36 +39 40 38 +40 43 40 +42 44 42 +29 30 29 +32 34 32 +41 43 42 +37 39 37 +36 38 36 +38 40 38 +39 42 39 +41 43 41 +36 38 35 +29 31 28 +36 38 36 +36 38 36 +37 40 37 +35 37 36 +38 39 38 +34 36 34 +34 37 34 +35 37 35 +31 32 31 +35 38 36 +38 40 38 +40 42 41 +36 37 36 +34 35 34 +36 37 36 +35 38 36 +31 33 31 +39 41 39 +34 36 34 +40 41 40 +35 38 36 +36 38 36 +38 40 38 +34 36 35 +41 43 41 +35 37 35 +37 38 36 +35 39 35 +30 33 30 +35 37 36 +35 37 35 +33 35 33 +31 32 31 +34 36 34 +39 41 39 +34 36 34 +34 37 35 +33 36 34 +34 36 34 +38 41 39 +28 31 29 +34 37 34 +34 35 34 +37 38 37 +29 32 29 +35 37 35 +31 36 32 +34 36 34 +29 32 29 +30 33 30 +36 39 36 +32 34 32 +34 36 34 +30 31 30 +33 34 33 +32 36 33 +31 33 32 +36 39 35 +28 31 28 +32 33 31 +32 34 32 +34 37 34 +29 32 29 +33 36 33 +34 36 34 +30 31 30 +35 38 35 +34 35 33 +32 33 31 +36 38 36 +30 34 31 +33 36 32 +26 28 27 +29 33 30 +35 38 35 +36 37 35 +28 30 28 +31 35 32 +31 33 31 +29 32 29 +33 36 33 +36 39 36 +31 32 30 +33 35 33 +30 33 31 +30 33 31 +29 32 30 +35 38 35 +33 36 33 +31 35 32 +29 30 29 +37 40 37 +30 33 31 +27 30 27 +35 39 36 +34 37 34 +26 29 26 +33 36 33 +30 32 30 +28 31 29 +25 27 26 +27 28 27 +32 34 32 +35 38 35 +35 37 34 +29 32 30 +26 28 26 +35 38 35 +32 34 32 +33 35 33 +30 32 30 +27 30 28 +33 34 33 +27 30 28 +32 36 33 +32 34 32 +30 33 30 +24 26 24 +28 31 28 +30 32 30 +28 30 29 +26 29 26 +30 32 30 +33 36 33 +26 29 26 +34 38 34 +34 35 34 +29 31 30 +29 32 29 +27 31 28 +29 31 29 +30 32 31 +26 27 25 +34 37 35 +35 38 35 +31 33 31 +24 27 24 +27 31 28 +34 36 34 +28 32 29 +30 33 30 +25 27 25 +26 28 26 +29 32 29 +31 31 30 +28 30 28 +29 32 30 +28 30 28 +29 32 29 +23 24 23 +25 27 25 +30 32 30 +34 36 33 +27 30 28 +27 29 28 +32 34 32 +31 34 31 +28 29 27 +29 32 29 +24 28 24 +26 29 26 +24 27 24 +21 25 22 +26 28 26 +24 27 24 +27 30 27 +23 26 23 +26 29 26 +24 26 24 +29 32 29 +28 29 28 +24 25 24 +28 32 28 +25 28 25 +22 25 23 +24 26 25 +27 31 28 +23 24 23 +27 28 27 +27 30 27 +30 33 30 +31 34 31 +28 31 28 +25 29 26 +29 32 29 +30 31 29 +21 26 22 +28 30 28 +23 27 24 +32 35 33 +32 35 33 +32 36 32 +22 25 22 +30 31 30 +37 38 36 +37 38 36 +38 40 37 +43 47 43 +34 35 34 +36 38 37 +36 38 36 +43 44 43 +40 42 40 +42 43 42 +42 42 42 +41 43 41 +42 44 42 +37 38 36 +43 44 43 +42 45 42 +40 42 40 +37 39 37 +41 42 41 +41 42 40 +39 41 39 +39 41 39 +39 40 39 +40 42 40 +43 43 42 +38 41 39 +44 47 45 +36 37 36 +42 44 42 +45 48 45 +39 40 39 +43 45 42 +38 40 39 +39 40 38 +42 44 42 +41 43 41 +35 37 35 +43 44 41 +38 39 36 +41 43 40 +35 35 33 +36 37 33 +40 40 37 +43 42 39 +39 38 36 +39 38 35 +42 43 40 +43 44 40 +43 44 40 +42 43 39 +40 41 36 +40 40 37 +40 40 37 +38 36 31 +38 38 35 +38 36 32 +39 38 33 +39 37 32 +33 34 28 +37 35 31 +39 37 32 +39 39 34 +38 37 31 +40 39 34 +38 37 30 +39 36 29 +36 35 27 +37 36 29 +37 36 31 +36 36 28 +36 35 26 +40 37 31 +39 37 30 +39 37 28 +39 35 27 +36 34 26 +36 34 27 +38 35 27 +37 35 27 +37 36 26 +33 31 22 +37 34 25 +41 37 28 +39 35 24 +37 33 26 +36 33 25 +42 38 28 +36 34 26 +42 38 29 +39 34 25 +38 35 27 +38 36 26 +39 36 28 +41 38 29 +39 35 24 +42 38 30 +39 37 28 +40 36 27 +36 34 25 +42 40 32 +41 39 29 +41 37 28 +37 34 24 +43 38 30 +42 37 28 +39 35 26 +44 40 29 +43 40 31 +39 35 25 +43 39 30 +45 40 30 +41 38 28 +42 36 27 +44 41 30 +48 42 31 +40 37 28 +40 37 27 +42 37 24 +46 41 31 +43 37 25 +43 38 27 +44 37 28 +49 43 30 +45 38 27 +44 38 25 +43 37 24 +47 40 29 +46 38 26 +44 36 26 +49 41 27 +54 46 33 +45 39 28 +52 41 27 +55 43 28 +58 45 31 +59 47 33 +59 48 31 +59 44 28 +62 49 33 +55 42 27 +63 48 32 +64 50 33 +67 51 35 +70 54 36 +71 55 37 +73 53 34 +67 51 34 +74 56 38 +73 55 37 +75 56 37 +77 57 36 +80 59 39 +78 59 40 +79 58 36 +86 64 42 +85 61 38 +94 68 44 +92 67 42 +97 70 44 +95 68 43 +96 69 44 +102 73 47 +101 71 46 +105 74 47 +109 76 47 +111 77 49 +111 78 47 +115 80 50 +122 85 53 +130 90 56 +118 81 48 +136 94 58 +137 94 58 +136 92 55 +144 97 58 +140 96 60 +142 97 59 +136 93 58 +139 96 60 +138 95 60 +141 98 63 +138 95 60 +138 96 61 +141 98 63 +137 94 60 +136 96 65 +133 93 60 +134 94 63 +129 91 61 +135 96 65 +130 92 61 +133 94 63 +132 94 65 +130 90 59 +125 88 60 +132 95 67 +128 91 62 +123 89 63 +122 89 63 +117 85 61 +117 86 63 +118 86 62 +117 85 62 +112 84 64 +112 82 61 +107 81 61 +105 79 60 +99 77 62 +97 76 59 +95 76 62 +88 71 59 +92 77 67 +83 71 63 +77 68 60 +68 62 56 +66 64 61 +60 61 60 +56 57 55 +58 60 58 +59 60 58 +59 60 59 +54 54 53 +64 66 64 +63 64 62 +59 59 58 +52 54 52 +56 57 55 +55 57 55 +61 62 61 +57 58 56 +54 55 54 +56 57 56 +63 63 62 +61 62 60 +60 61 60 +58 60 58 +62 61 60 +54 55 54 +57 58 57 +60 61 60 +62 63 62 +58 59 58 +60 61 60 +58 59 58 +58 60 57 +59 60 59 +62 64 62 +56 57 56 +64 65 63 +61 61 60 +65 67 65 +56 56 55 +56 57 56 +62 63 62 +57 57 56 +60 61 60 +58 59 57 +54 55 53 +68 69 67 +61 62 59 +55 56 55 +61 62 60 +60 62 60 +64 65 63 +61 61 60 +63 63 62 +63 64 62 +63 64 62 +65 67 65 +59 61 59 +58 59 58 +59 60 58 +61 63 61 +62 64 63 +64 66 64 +63 64 63 +60 62 60 +61 62 60 +63 65 63 +67 68 66 +60 61 60 +62 62 61 +67 68 67 +59 60 59 +64 65 64 +59 61 59 +52 53 52 +67 68 66 +59 61 59 +60 62 60 +61 61 60 +60 61 60 +59 61 59 +56 59 57 +62 63 62 +59 61 59 +61 62 61 +62 62 61 +56 57 56 +63 64 62 +50 51 50 +62 63 61 +59 61 59 +57 58 56 +54 56 54 +62 63 62 +59 60 59 +63 64 63 +62 63 62 +62 63 62 +63 64 63 +64 64 64 +61 61 60 +60 61 59 +58 59 58 +60 62 60 +61 62 61 +61 63 62 +58 60 59 +58 61 59 +61 63 61 +59 60 59 +58 60 58 +57 58 57 +59 59 58 +62 63 62 +56 58 56 +61 63 62 +56 56 55 +57 58 57 +58 59 58 +60 61 60 +62 64 63 +59 60 59 +57 58 56 +60 61 60 +62 63 62 +59 59 58 +55 57 54 +60 61 60 +63 64 63 +58 60 58 +59 60 59 +63 64 63 +56 57 56 +62 63 61 +50 52 51 +59 60 59 +64 65 64 +54 54 53 +64 65 64 +57 59 57 +60 62 60 +64 65 64 +61 62 61 +56 58 57 +62 64 62 +63 65 63 +56 57 56 +60 61 59 +61 62 60 +61 62 60 +61 63 61 +59 61 59 +60 61 59 +53 53 52 +58 59 58 +61 62 61 +62 63 62 +55 56 55 +64 64 64 +56 58 56 +56 57 57 +57 58 57 +52 54 52 +55 55 54 +61 62 60 +57 58 56 +55 57 55 +57 58 57 +56 57 56 +66 67 65 +59 60 59 +60 61 60 +60 61 60 +57 59 57 +57 59 57 +62 63 61 +54 55 54 +62 63 63 +59 60 59 +60 61 60 +58 60 58 +53 55 53 +55 57 55 +52 54 52 +56 58 56 +58 59 58 +61 63 61 +57 59 57 +61 64 62 +55 56 55 +59 60 58 +57 58 57 +53 54 53 +51 51 50 +59 61 59 +57 58 57 +58 59 57 +62 63 62 +62 63 63 +55 56 56 +59 61 59 +55 57 56 +60 62 60 +53 53 53 +60 61 60 +58 59 58 +57 59 56 +59 60 59 +57 59 57 +52 54 52 +57 58 56 +55 56 55 +55 57 55 +59 60 58 +53 54 53 +53 55 54 +52 54 52 +57 59 57 +59 60 59 +53 55 53 +53 55 54 +54 56 55 +52 53 52 +52 54 53 +58 59 58 +54 55 53 +52 53 51 +56 58 56 +56 58 56 +54 56 54 +59 61 59 +55 57 55 +54 56 54 +52 54 52 +54 55 54 +58 59 58 +52 53 51 +58 59 58 +50 52 51 +55 57 55 +52 53 51 +59 60 59 +53 53 52 +56 57 56 +51 52 51 +47 50 48 +55 56 55 +47 49 47 +52 54 52 +51 52 51 +49 51 49 +54 55 54 +47 49 48 +50 51 50 +51 53 52 +52 53 52 +51 52 51 +42 43 42 +48 49 48 +52 54 52 +57 58 57 +47 49 47 +52 55 53 +51 52 51 +51 52 51 +48 50 49 +52 52 52 +52 54 52 +47 48 48 +51 53 51 +51 52 51 +41 42 41 +50 52 51 +47 49 47 +55 56 54 +46 47 46 +48 50 49 +49 52 49 +54 55 54 +46 47 46 +49 50 48 +46 49 46 +47 48 47 +45 46 45 +47 49 47 +52 54 52 +52 54 52 +50 52 50 +46 48 46 +44 45 44 +51 53 51 +48 49 47 +50 51 50 +41 44 42 +46 48 47 +42 44 42 +50 53 50 +44 45 44 +51 52 51 +55 55 55 +45 46 45 +48 50 48 +43 44 42 +48 50 47 +55 57 55 +45 47 45 +44 45 44 +44 45 44 +45 47 45 +46 48 46 +39 40 39 +50 52 51 +42 44 42 +42 43 42 +45 46 45 +45 47 45 +42 44 42 +43 44 43 +46 47 46 +44 46 44 +42 43 42 +45 47 45 +44 46 45 +41 43 41 +43 47 44 +40 42 40 +43 44 43 +39 42 39 +47 49 47 +44 46 44 +43 44 43 +45 47 45 +48 50 48 +44 47 44 +42 44 42 +45 46 45 +42 43 42 +42 44 42 +42 43 41 +46 49 46 +45 47 46 +42 44 42 +40 42 40 +43 45 44 +41 44 42 +46 48 46 +40 42 40 +40 41 40 +38 40 38 +37 40 37 +36 38 36 +39 41 39 +45 46 45 +46 48 46 +33 34 32 +40 42 40 +40 44 41 +36 38 36 +38 41 38 +41 43 41 +31 33 31 +41 43 42 +42 44 42 +41 43 41 +36 38 36 +45 46 45 +34 36 35 +37 39 38 +43 45 43 +41 42 41 +35 38 35 +39 41 39 +43 45 43 +38 40 38 +41 42 40 +38 40 38 +42 45 42 +34 36 35 +42 44 42 +32 32 31 +42 43 41 +39 40 38 +39 40 39 +35 37 36 +39 42 40 +40 42 40 +34 37 34 +35 37 35 +37 39 37 +38 41 39 +40 42 40 +35 38 35 +40 42 40 +37 39 37 +29 32 30 +34 36 34 +43 45 44 +31 34 32 +35 38 36 +31 34 31 +38 39 38 +29 31 29 +34 36 35 +38 41 39 +35 37 36 +41 44 41 +36 39 36 +33 35 33 +30 32 31 +31 33 31 +37 40 38 +34 37 35 +31 32 31 +32 35 33 +35 37 35 +34 37 35 +35 36 34 +34 35 34 +31 33 31 +31 34 32 +36 38 36 +39 41 39 +33 34 33 +35 37 35 +28 31 29 +36 37 36 +37 40 37 +34 37 35 +34 36 34 +35 37 35 +28 28 28 +31 33 30 +34 37 34 +33 36 33 +32 34 33 +37 40 38 +38 40 38 +34 36 34 +39 41 38 +37 40 38 +39 40 38 +37 39 37 +36 38 37 +35 39 36 +27 30 28 +37 38 37 +40 41 39 +30 32 30 +34 36 34 +28 31 28 +33 35 33 +33 35 34 +30 32 30 +32 35 33 +29 30 29 +37 39 37 +32 35 33 +33 36 34 +28 30 28 +29 32 30 +35 37 35 +30 33 30 +29 32 29 +30 33 30 +35 38 35 +27 29 27 +37 40 38 +31 33 31 +35 38 36 +31 34 32 +30 33 30 +32 34 32 +28 30 27 +31 33 31 +33 34 33 +32 33 32 +35 37 35 +32 34 32 +37 39 37 +33 36 34 +28 31 29 +32 35 32 +27 30 28 +32 34 32 +30 33 30 +27 29 27 +33 37 34 +30 32 30 +29 32 30 +27 30 27 +31 35 32 +33 36 33 +33 36 33 +32 33 32 +26 29 26 +26 29 26 +29 30 28 +31 33 31 +28 32 29 +29 30 28 +31 33 31 +35 36 35 +26 28 26 +31 33 31 +33 37 34 +34 36 35 +29 31 30 +27 30 28 +27 28 26 +28 32 29 +30 32 29 +30 33 30 +25 28 26 +27 29 27 +29 31 30 +29 31 29 +22 26 22 +26 29 26 +38 40 38 +30 33 31 +29 32 29 +26 29 27 +27 30 27 +30 32 29 +28 31 28 +27 30 27 +30 33 30 +35 40 36 +31 33 31 +24 26 24 +35 38 35 +32 34 32 +31 35 31 +32 34 33 +27 30 28 +32 33 32 +32 33 32 +34 37 35 +27 30 27 +23 25 23 +28 30 27 +29 33 29 +28 29 28 +29 30 29 +30 32 30 +27 30 27 +26 29 26 +28 30 28 +31 34 32 +24 28 24 +23 28 24 +25 29 26 +24 26 24 +34 37 34 +23 27 23 +27 32 28 +33 35 33 +27 31 28 +29 32 29 +32 35 32 +29 32 29 +31 33 31 +30 34 31 +32 36 32 +30 31 31 +28 32 29 +27 30 28 +31 34 31 +26 28 26 +29 32 29 +24 27 25 +24 26 24 +24 26 24 +24 27 25 +24 28 25 +29 32 29 +26 27 26 +27 29 27 +30 33 30 +24 26 25 +28 31 28 +30 32 30 +26 28 26 +29 32 29 +25 28 24 +29 31 29 +25 28 25 +35 36 35 +34 36 34 +40 41 40 +38 40 39 +39 41 39 +35 38 36 +41 42 41 +35 39 37 +35 36 35 +36 38 36 +42 43 42 +34 37 35 +38 40 38 +38 39 38 +40 41 40 +38 39 38 +40 42 40 +36 38 36 +36 38 36 +37 38 37 +39 42 39 +40 44 40 +37 40 37 +37 39 37 +35 37 34 +36 39 36 +42 44 41 +42 43 41 +41 43 42 +38 40 38 +37 39 37 +35 36 35 +34 35 33 +43 46 43 +41 42 40 +40 42 40 +37 39 37 +46 48 44 +40 41 39 +40 41 39 +37 39 36 +41 42 40 +41 42 40 +41 41 38 +49 50 47 +35 35 32 +38 40 37 +39 39 36 +38 38 35 +36 36 33 +39 40 37 +42 43 40 +42 42 38 +37 35 32 +38 39 34 +37 38 32 +40 41 36 +41 39 34 +40 38 35 +38 39 33 +37 36 32 +41 41 37 +35 34 27 +35 33 26 +33 32 25 +37 35 29 +40 38 32 +34 32 26 +38 38 29 +40 37 30 +33 31 23 +36 34 27 +39 37 31 +35 34 27 +39 35 26 +39 36 27 +38 37 30 +39 35 27 +39 36 28 +36 32 23 +39 36 27 +41 37 28 +34 33 26 +35 33 25 +37 34 26 +40 37 29 +38 32 22 +40 37 29 +35 31 22 +41 38 28 +38 36 27 +41 37 29 +37 33 24 +39 34 25 +40 36 28 +38 35 25 +37 35 26 +37 35 25 +37 33 23 +35 33 23 +42 37 27 +38 36 27 +38 35 26 +42 38 29 +45 41 31 +44 39 29 +43 39 30 +41 37 29 +41 38 27 +38 36 27 +41 38 29 +41 37 27 +40 37 27 +46 44 34 +45 42 34 +43 40 31 +42 37 27 +44 37 26 +47 41 32 +39 36 27 +44 39 28 +42 38 27 +44 39 28 +45 40 28 +44 37 26 +44 38 27 +45 41 31 +48 42 30 +47 42 31 +48 41 28 +51 45 34 +53 44 34 +52 44 30 +53 43 29 +56 47 34 +51 43 29 +51 44 31 +54 43 28 +57 46 29 +53 41 25 +59 48 33 +62 47 31 +63 51 38 +58 44 29 +62 48 33 +70 52 34 +70 54 37 +71 55 37 +75 57 37 +72 54 35 +75 58 39 +77 59 40 +82 59 37 +77 56 34 +77 57 35 +80 59 38 +87 64 41 +86 62 39 +90 64 41 +92 66 42 +95 69 45 +92 66 41 +99 70 45 +100 72 46 +102 72 45 +106 74 46 +109 75 46 +110 78 49 +114 79 48 +118 83 53 +119 84 52 +121 83 51 +124 85 51 +128 89 57 +133 92 57 +137 93 57 +137 94 56 +134 94 60 +141 97 61 +139 96 61 +137 94 59 +137 94 58 +136 93 59 +138 97 62 +140 98 63 +137 97 64 +137 95 62 +134 95 64 +133 95 64 +131 91 60 +136 96 64 +132 93 62 +129 92 61 +128 90 59 +128 91 62 +132 94 65 +126 90 62 +119 87 62 +125 92 67 +120 87 63 +116 86 62 +119 89 63 +118 87 64 +112 83 60 +113 85 64 +112 85 65 +110 83 62 +110 82 62 +103 79 59 +102 78 59 +97 77 63 +95 76 63 +90 73 60 +84 70 61 +79 69 61 +80 72 66 +55 53 50 +59 60 59 +54 55 53 +55 55 54 +61 62 60 +67 67 66 +60 60 59 +60 60 60 +53 53 52 +62 62 60 +62 63 62 +53 53 52 +57 58 57 +55 56 54 +61 62 61 +55 57 54 +60 61 59 +64 65 64 +60 61 59 +61 62 61 +61 62 61 +60 60 58 +62 63 62 +58 60 58 +58 59 57 +55 56 56 +59 59 58 +62 63 62 +60 61 59 +60 62 60 +62 62 60 +63 64 62 +56 56 55 +64 65 63 +58 59 58 +58 59 58 +56 58 56 +57 58 56 +58 59 58 +62 63 62 +58 59 58 +57 58 57 +54 55 53 +58 59 57 +64 66 64 +57 58 56 +62 63 62 +55 57 54 +59 59 58 +57 59 57 +59 60 59 +60 61 59 +56 57 56 +59 61 60 +61 62 61 +60 61 60 +62 64 63 +63 63 62 +62 64 62 +63 63 62 +67 68 66 +65 66 65 +64 65 64 +60 61 59 +57 57 57 +57 59 57 +59 61 60 +60 60 59 +61 62 61 +64 65 64 +63 64 63 +61 62 61 +64 65 64 +60 61 60 +60 60 59 +59 61 58 +61 61 61 +57 58 57 +59 60 59 +59 60 59 +64 65 64 +57 58 57 +60 61 60 +56 57 56 +62 64 62 +60 62 60 +54 55 53 +63 63 62 +62 62 61 +62 64 63 +62 64 62 +61 62 61 +55 56 55 +50 51 49 +59 60 59 +61 63 61 +61 62 61 +62 64 62 +66 66 65 +58 58 57 +63 65 64 +53 55 54 +56 57 56 +61 64 61 +58 59 58 +62 63 62 +61 62 61 +59 59 59 +62 63 62 +61 62 61 +63 63 62 +60 62 60 +58 59 58 +60 61 59 +58 59 58 +60 61 60 +54 55 54 +61 62 61 +62 63 62 +60 60 59 +57 57 56 +52 54 53 +60 60 59 +57 57 56 +64 65 64 +56 57 55 +57 58 56 +60 61 59 +51 51 49 +56 57 57 +60 61 60 +58 60 58 +58 58 58 +60 62 60 +58 58 57 +60 60 60 +53 54 53 +55 55 54 +58 59 58 +57 58 57 +64 65 64 +63 64 62 +55 56 54 +58 59 57 +59 61 59 +62 63 61 +53 55 53 +57 58 56 +58 59 58 +60 60 59 +59 60 58 +57 58 57 +59 61 59 +63 65 63 +60 61 60 +64 65 64 +55 56 55 +57 58 57 +58 60 59 +66 68 66 +63 65 63 +60 62 60 +63 63 62 +58 59 57 +63 65 63 +61 61 60 +62 64 62 +59 61 59 +58 60 58 +59 61 59 +58 59 58 +55 56 54 +61 62 61 +62 64 62 +57 60 58 +58 59 58 +58 61 59 +56 57 56 +56 57 55 +55 56 55 +60 60 59 +54 55 54 +63 64 63 +57 59 57 +57 59 57 +57 57 57 +59 61 60 +53 54 53 +57 58 57 +57 59 57 +55 56 55 +58 59 58 +53 54 53 +57 59 57 +59 60 59 +55 56 54 +52 54 53 +55 58 55 +56 58 56 +55 56 55 +54 56 54 +55 56 55 +60 62 60 +55 57 56 +57 59 57 +53 54 53 +56 57 56 +58 61 59 +49 52 49 +52 53 52 +59 59 59 +56 58 56 +57 58 57 +55 56 55 +53 54 53 +54 56 55 +52 53 51 +53 55 53 +53 55 53 +54 55 54 +55 56 55 +60 62 60 +53 55 53 +48 49 47 +51 52 50 +48 49 48 +57 58 56 +59 61 59 +56 58 56 +52 53 52 +53 55 52 +61 61 61 +53 55 53 +57 58 56 +54 55 54 +52 53 52 +53 55 53 +53 54 54 +50 52 51 +51 52 51 +55 58 56 +55 56 55 +54 55 53 +52 54 52 +57 58 57 +50 51 50 +54 55 54 +49 51 49 +47 49 47 +51 53 51 +45 46 44 +54 55 54 +46 48 47 +46 48 47 +47 49 47 +50 51 50 +53 54 53 +52 53 52 +55 56 55 +50 52 51 +50 50 50 +50 50 49 +52 53 52 +56 58 56 +57 59 57 +52 53 52 +52 52 51 +47 49 47 +45 46 45 +47 48 47 +53 55 53 +48 50 48 +45 47 45 +52 53 52 +52 53 52 +46 47 46 +42 44 43 +52 53 52 +51 52 51 +55 56 55 +47 48 47 +50 52 50 +49 51 50 +42 43 42 +45 47 45 +49 50 49 +48 49 48 +46 47 46 +37 38 38 +45 46 45 +47 48 46 +47 48 46 +45 48 46 +45 48 45 +48 50 49 +37 39 37 +49 51 49 +47 49 48 +42 44 42 +45 48 45 +46 47 45 +46 48 46 +44 45 44 +48 50 48 +47 50 48 +50 51 50 +47 49 47 +52 54 52 +42 44 42 +44 45 44 +48 49 48 +47 48 47 +38 40 39 +42 43 42 +41 43 41 +46 48 46 +39 42 40 +43 45 43 +47 49 47 +43 44 43 +46 48 46 +50 52 51 +36 37 36 +42 45 43 +43 45 43 +45 45 44 +37 39 37 +45 48 45 +44 45 44 +50 53 51 +42 42 41 +38 40 38 +41 42 41 +40 43 40 +43 45 43 +38 41 39 +44 45 44 +41 42 41 +46 49 47 +50 50 49 +36 37 36 +44 46 44 +40 42 40 +35 36 34 +41 42 42 +44 46 44 +41 43 42 +38 39 38 +42 44 42 +42 44 42 +40 42 40 +36 38 37 +41 43 41 +39 40 39 +38 39 37 +39 40 39 +29 30 29 +41 44 41 +44 46 44 +41 43 41 +33 35 33 +43 45 43 +40 42 40 +35 37 36 +38 39 37 +32 36 33 +39 41 39 +39 41 39 +34 36 34 +32 34 32 +38 41 38 +42 44 42 +35 37 35 +38 41 38 +43 44 43 +35 36 35 +39 40 39 +42 45 42 +40 42 40 +33 37 33 +37 39 38 +34 36 34 +37 39 37 +37 39 37 +35 38 35 +37 37 36 +35 38 36 +31 33 32 +36 37 35 +39 41 39 +35 37 36 +29 29 29 +34 37 35 +33 37 33 +34 36 33 +39 43 40 +30 31 29 +36 38 36 +34 35 34 +33 34 33 +33 36 33 +39 40 39 +41 43 41 +40 43 40 +39 42 40 +32 33 32 +38 42 38 +35 38 35 +30 33 30 +35 38 36 +34 35 34 +35 37 35 +35 38 35 +35 37 35 +35 38 36 +36 38 37 +35 39 36 +31 33 31 +38 39 38 +30 32 31 +38 41 38 +32 35 33 +36 39 37 +29 30 28 +32 35 33 +31 33 31 +32 34 32 +32 34 32 +31 34 31 +32 35 33 +34 36 33 +37 39 37 +31 33 30 +30 33 30 +38 39 38 +28 31 29 +35 38 36 +35 37 34 +36 38 36 +29 32 30 +34 36 35 +28 30 29 +31 34 31 +32 35 33 +29 31 29 +33 35 33 +34 36 34 +29 30 29 +31 34 32 +29 31 29 +28 32 28 +22 24 22 +34 37 34 +30 31 29 +32 34 32 +31 33 31 +26 29 27 +34 38 34 +29 32 30 +29 32 30 +30 33 31 +28 30 28 +36 38 37 +33 35 33 +31 34 31 +34 38 34 +27 30 27 +30 33 30 +32 34 32 +30 33 30 +31 33 31 +31 34 32 +31 33 30 +27 30 28 +31 33 32 +29 30 29 +28 32 29 +32 34 30 +30 32 30 +32 34 33 +28 29 28 +31 33 31 +32 35 32 +34 37 34 +32 35 32 +31 35 32 +33 36 33 +30 32 29 +29 31 29 +27 30 27 +33 36 33 +30 33 30 +28 31 28 +32 36 33 +28 31 28 +32 34 32 +31 34 31 +31 34 31 +26 28 26 +25 28 25 +31 35 32 +31 33 31 +27 28 27 +34 36 34 +36 38 36 +31 33 31 +29 31 28 +26 30 27 +29 32 29 +28 32 28 +27 28 27 +26 29 27 +27 31 28 +25 29 25 +33 36 33 +34 37 34 +22 26 22 +28 30 28 +27 30 28 +29 33 29 +28 30 28 +28 31 28 +32 35 32 +29 31 29 +22 27 23 +30 32 30 +33 34 32 +26 30 27 +30 33 30 +27 31 27 +31 33 30 +26 29 26 +31 34 31 +34 36 34 +27 29 27 +34 38 34 +21 23 22 +24 26 24 +31 33 31 +22 23 20 +26 29 26 +24 27 24 +17 21 18 +31 34 31 +28 29 28 +25 27 25 +29 33 30 +32 34 32 +28 30 28 +27 30 27 +27 30 27 +23 26 24 +33 35 33 +29 32 29 +30 32 29 +28 32 29 +29 32 29 +30 32 30 +27 30 28 +31 32 31 +27 30 27 +31 33 31 +21 26 22 +28 30 28 +24 26 24 +27 28 27 +28 30 28 +33 37 34 +29 31 29 +27 29 27 +30 32 29 +21 25 21 +27 31 28 +27 30 27 +25 28 26 +24 26 24 +32 33 32 +25 30 25 +26 28 26 +22 26 23 +23 26 24 +27 30 28 +27 31 27 +29 33 29 +41 43 41 +42 43 41 +40 42 40 +35 38 36 +39 40 39 +39 42 39 +40 42 40 +41 44 41 +34 37 35 +36 37 36 +38 41 37 +37 38 37 +36 39 37 +35 36 35 +33 35 33 +41 42 41 +37 40 38 +42 43 42 +37 39 37 +43 45 44 +42 44 42 +39 40 40 +41 43 41 +45 46 44 +37 39 37 +42 44 42 +43 44 43 +45 47 45 +43 45 43 +44 46 45 +36 38 36 +42 44 42 +43 45 43 +39 41 38 +36 36 35 +38 41 38 +48 50 47 +36 37 34 +39 40 37 +42 43 40 +35 37 35 +34 36 32 +39 40 37 +43 43 40 +35 37 34 +43 42 39 +43 44 40 +36 36 34 +42 42 38 +39 39 36 +41 41 38 +36 35 31 +36 35 31 +38 38 35 +32 33 30 +39 39 35 +38 38 33 +41 41 37 +44 44 38 +41 38 33 +38 39 33 +33 34 30 +39 38 33 +36 35 29 +28 28 23 +42 40 34 +35 33 27 +40 40 33 +44 44 38 +38 35 27 +33 33 26 +38 36 28 +37 35 27 +36 33 25 +38 35 27 +41 38 30 +32 29 22 +37 35 27 +37 34 25 +36 31 20 +41 39 28 +35 31 22 +39 37 28 +35 33 23 +38 36 28 +38 36 28 +36 32 22 +37 35 26 +37 33 23 +42 38 28 +39 36 29 +36 35 25 +40 35 26 +37 34 26 +42 40 33 +40 37 27 +35 34 25 +42 38 28 +38 34 23 +39 34 23 +39 36 27 +41 38 27 +40 37 28 +40 36 26 +39 36 27 +39 37 29 +40 36 27 +43 40 30 +39 36 26 +44 40 29 +37 32 22 +34 31 20 +38 35 25 +42 37 28 +37 34 22 +41 38 28 +41 37 27 +41 38 29 +42 38 28 +39 36 24 +44 39 27 +40 35 25 +42 40 30 +46 41 30 +46 42 31 +46 41 31 +51 44 31 +49 44 33 +47 39 28 +49 41 28 +45 38 25 +49 45 34 +52 42 29 +49 40 26 +48 40 26 +52 43 31 +52 44 32 +58 47 34 +58 48 32 +57 45 29 +59 48 34 +61 50 33 +62 50 35 +58 45 27 +61 46 29 +62 47 31 +64 51 33 +63 49 31 +66 51 33 +65 51 34 +77 58 39 +73 56 38 +80 61 42 +79 59 39 +81 59 37 +79 58 38 +85 62 39 +81 59 38 +83 61 39 +89 64 40 +93 66 42 +92 64 38 +97 70 46 +102 73 48 +102 72 45 +106 76 49 +103 73 44 +110 78 49 +114 80 51 +117 83 55 +117 82 50 +124 87 53 +126 88 55 +127 87 52 +134 91 55 +138 96 59 +137 95 59 +139 95 56 +135 92 56 +132 91 58 +138 95 62 +135 94 60 +135 93 59 +135 94 61 +132 92 60 +131 92 59 +135 93 58 +132 92 61 +131 92 61 +131 91 58 +132 94 64 +129 91 62 +131 91 61 +132 94 64 +123 88 60 +126 91 62 +121 87 62 +121 88 61 +121 85 58 +124 91 66 +120 89 65 +115 84 60 +120 89 66 +113 83 59 +113 85 64 +114 86 63 +107 82 64 +108 82 64 +101 78 62 +100 78 61 +99 79 65 +98 79 64 +87 72 62 +85 70 59 +80 68 59 +73 66 60 +68 64 59 +60 60 57 +58 59 57 +59 61 59 +54 55 53 +63 64 63 +60 61 59 +57 57 56 +57 56 54 +58 59 57 +59 59 57 +58 59 58 +62 62 61 +60 61 59 +55 57 55 +55 56 54 +60 61 59 +53 54 52 +63 63 61 +58 57 56 +57 58 57 +57 58 56 +63 63 62 +61 63 61 +58 59 58 +59 61 60 +57 58 57 +62 64 62 +63 64 62 +57 58 56 +62 63 62 +58 59 57 +60 61 59 +54 55 53 +59 61 59 +61 62 60 +56 57 56 +59 61 59 +66 67 67 +56 57 55 +60 61 60 +58 59 58 +61 62 60 +54 55 53 +54 55 54 +60 61 60 +63 64 63 +58 58 57 +61 62 61 +69 69 67 +61 62 61 +58 59 58 +56 58 56 +56 58 57 +59 60 59 +59 60 59 +57 58 57 +50 51 50 +55 56 55 +62 64 62 +60 62 61 +63 64 63 +57 57 56 +54 55 53 +61 63 62 +55 57 55 +61 63 61 +63 64 62 +58 60 58 +56 58 57 +59 60 58 +58 59 58 +59 61 59 +57 58 57 +61 62 60 +58 59 58 +56 56 55 +63 64 63 +61 62 61 +58 60 58 +54 55 54 +58 59 58 +61 62 61 +56 57 56 +61 62 61 +57 59 57 +63 64 62 +58 59 58 +56 58 56 +60 61 60 +59 60 59 +59 61 59 +63 65 63 +60 61 59 +67 67 66 +61 63 61 +57 59 58 +57 59 58 +64 66 64 +59 61 59 +65 66 64 +55 56 55 +57 59 57 +54 56 54 +64 65 64 +61 61 61 +53 54 52 +57 58 57 +59 61 60 +56 57 56 +62 63 62 +61 62 60 +63 65 63 +60 62 60 +66 67 66 +58 59 58 +66 68 66 +58 59 57 +66 67 66 +59 60 59 +59 59 59 +55 56 55 +57 58 57 +56 57 56 +61 62 60 +61 62 61 +59 60 59 +60 61 60 +54 56 54 +60 61 60 +56 57 55 +59 60 59 +63 64 62 +53 54 53 +62 63 62 +57 58 57 +59 60 59 +59 61 59 +62 63 62 +60 62 60 +64 64 63 +61 61 61 +58 59 58 +57 57 57 +57 58 57 +62 62 61 +62 64 62 +60 62 60 +53 55 54 +59 60 59 +56 57 55 +65 66 65 +58 58 58 +56 57 56 +55 56 55 +59 60 59 +53 54 53 +58 59 58 +55 56 55 +53 55 54 +60 62 60 +57 58 57 +61 62 61 +53 54 53 +64 64 63 +56 57 56 +60 62 61 +61 61 61 +61 63 61 +61 63 62 +64 66 64 +59 60 58 +61 63 61 +59 59 58 +58 60 58 +51 53 52 +56 57 56 +57 58 57 +55 57 55 +53 55 53 +57 58 57 +63 65 63 +53 55 53 +55 57 56 +57 58 57 +62 65 63 +56 57 55 +58 58 58 +54 56 54 +61 62 61 +54 56 54 +59 60 58 +53 53 52 +57 59 56 +54 55 54 +54 56 55 +59 62 59 +54 55 53 +55 57 56 +54 55 54 +52 54 52 +61 62 61 +57 59 57 +52 54 52 +56 58 56 +60 61 60 +52 53 52 +53 54 53 +55 56 54 +52 55 54 +54 55 54 +51 52 50 +55 56 55 +54 56 54 +55 56 54 +52 53 52 +60 61 60 +57 59 57 +50 51 50 +47 49 47 +51 52 51 +52 53 53 +55 56 55 +53 54 53 +51 52 51 +57 59 58 +53 52 52 +59 60 58 +51 53 51 +58 60 58 +52 54 52 +55 56 55 +54 56 54 +52 54 53 +58 60 58 +56 57 55 +53 55 53 +51 52 51 +57 57 57 +51 53 52 +53 54 53 +58 60 58 +47 49 47 +50 51 50 +54 56 54 +53 54 53 +50 51 50 +53 55 53 +44 45 44 +45 46 44 +53 55 53 +48 50 49 +52 54 52 +46 47 46 +54 55 54 +49 50 48 +48 50 47 +56 57 55 +55 57 55 +54 56 54 +47 48 47 +53 55 53 +49 51 49 +48 51 49 +46 48 46 +48 50 48 +46 47 46 +44 45 44 +50 51 50 +48 49 48 +50 53 50 +47 48 47 +48 49 48 +46 48 46 +46 48 46 +48 49 48 +48 49 48 +47 48 46 +51 54 51 +48 50 48 +55 56 54 +54 54 54 +51 53 51 +44 47 44 +41 43 41 +45 46 45 +48 51 49 +46 48 46 +41 42 40 +48 50 48 +47 48 47 +52 54 53 +49 52 50 +43 44 43 +46 48 47 +47 49 47 +47 49 47 +48 50 48 +45 46 45 +46 48 46 +47 48 47 +49 51 50 +50 52 50 +48 49 48 +48 49 48 +47 49 47 +44 45 43 +45 46 45 +50 52 51 +46 48 47 +45 47 45 +41 42 41 +43 45 44 +44 45 44 +47 48 47 +38 39 38 +36 37 36 +45 47 46 +43 45 43 +43 44 43 +45 46 45 +38 40 38 +45 47 45 +40 43 40 +46 48 46 +43 45 44 +43 44 43 +42 44 41 +44 46 45 +45 46 45 +39 40 39 +37 38 37 +42 44 42 +40 42 41 +45 47 45 +44 46 44 +42 45 42 +45 46 45 +41 43 41 +39 43 40 +39 41 39 +40 42 40 +39 40 39 +43 44 43 +44 45 44 +38 40 38 +44 45 43 +43 44 43 +38 40 38 +39 40 39 +41 42 41 +40 42 39 +43 46 43 +39 41 39 +38 40 38 +37 39 37 +39 41 39 +38 40 38 +40 41 39 +36 38 36 +37 39 37 +36 38 36 +37 39 38 +37 39 37 +45 47 45 +38 40 38 +36 37 35 +36 37 36 +40 42 40 +34 36 34 +40 41 40 +33 36 34 +39 41 39 +38 39 38 +40 42 41 +35 36 35 +38 40 38 +35 36 35 +42 44 41 +41 45 42 +41 44 41 +40 42 40 +38 40 38 +33 34 33 +40 43 41 +31 32 32 +38 39 38 +38 39 38 +35 37 35 +35 36 35 +36 39 36 +33 35 33 +38 39 38 +33 35 33 +41 43 41 +38 39 38 +41 43 41 +36 38 36 +36 39 37 +35 37 36 +36 38 36 +38 40 37 +36 38 36 +33 36 34 +39 40 39 +32 35 33 +38 42 39 +34 36 34 +31 34 32 +32 35 32 +40 42 41 +31 32 31 +33 35 33 +36 39 36 +30 33 30 +38 40 38 +32 34 32 +31 32 31 +39 42 39 +32 34 32 +36 39 36 +28 31 28 +35 37 35 +42 45 42 +36 39 36 +29 32 30 +35 38 35 +30 33 30 +35 37 36 +32 35 32 +36 38 36 +30 32 30 +30 32 30 +33 35 34 +32 34 32 +29 31 29 +36 38 36 +40 41 40 +31 33 31 +32 34 32 +35 37 34 +34 36 34 +33 34 33 +35 38 36 +36 38 36 +33 35 33 +34 36 34 +34 35 34 +35 37 35 +35 36 34 +37 40 37 +34 35 34 +34 36 34 +32 35 32 +31 34 32 +35 38 35 +33 34 33 +31 33 31 +33 36 33 +31 32 31 +33 34 33 +30 32 30 +30 33 31 +33 35 33 +37 40 38 +34 37 35 +32 34 32 +29 31 29 +30 34 31 +34 36 34 +32 35 32 +29 31 28 +33 35 34 +36 38 35 +30 30 29 +33 35 33 +32 37 33 +34 37 34 +33 35 33 +32 35 33 +30 35 31 +29 33 29 +26 28 26 +26 29 26 +31 33 31 +30 32 29 +27 29 27 +31 35 32 +30 31 29 +31 34 31 +27 29 27 +30 33 30 +25 26 25 +33 36 33 +28 31 28 +28 32 29 +33 35 33 +27 29 27 +26 27 26 +28 30 29 +32 35 32 +28 29 27 +35 37 35 +32 34 32 +23 24 23 +36 37 36 +31 33 31 +31 33 31 +31 32 31 +32 36 33 +26 29 26 +27 31 28 +25 28 25 +29 33 29 +30 33 30 +30 31 30 +30 32 29 +30 32 30 +24 26 24 +35 38 36 +31 35 31 +27 29 27 +26 28 27 +26 28 26 +29 31 28 +31 34 31 +27 29 27 +28 31 29 +25 28 26 +29 30 28 +25 29 26 +23 26 24 +29 31 30 +28 30 28 +28 30 28 +26 28 26 +29 32 29 +31 33 31 +28 31 28 +26 28 26 +27 30 27 +25 28 26 +26 28 26 +32 35 32 +28 32 28 +28 30 28 +30 32 30 +36 38 36 +29 32 30 +30 33 30 +27 29 26 +24 26 24 +28 32 29 +27 30 28 +26 30 27 +27 29 26 +22 24 23 +23 25 22 +23 26 23 +26 29 27 +28 29 28 +25 27 25 +30 32 30 +28 30 28 +28 31 28 +30 32 30 +29 31 29 +27 29 27 +28 31 28 +29 33 30 +30 33 30 +29 32 29 +30 31 30 +18 20 19 +27 31 27 +28 29 28 +28 30 28 +25 27 26 +25 29 26 +23 28 24 +31 33 31 +26 27 26 +32 34 31 +30 32 30 +40 41 39 +39 40 38 +40 42 40 +33 35 33 +43 45 43 +34 37 34 +36 39 36 +40 42 41 +37 38 37 +36 40 37 +35 38 35 +40 43 40 +34 36 34 +36 39 36 +42 43 41 +37 38 37 +40 40 40 +42 43 41 +39 41 39 +34 36 34 +37 38 36 +40 43 41 +45 45 44 +39 41 39 +41 43 40 +36 39 36 +41 42 41 +37 40 38 +44 46 44 +37 39 37 +42 45 43 +42 43 42 +41 42 40 +44 46 44 +37 38 37 +37 39 37 +37 38 36 +37 38 36 +35 36 33 +35 36 34 +43 44 41 +43 43 41 +39 41 38 +38 39 35 +44 45 42 +39 39 35 +39 41 37 +41 40 36 +40 39 36 +40 39 36 +43 43 40 +40 40 36 +37 36 32 +38 38 35 +43 42 38 +38 37 33 +44 43 39 +37 37 32 +37 37 32 +39 38 33 +39 36 30 +42 39 35 +41 39 34 +39 38 32 +38 36 31 +36 34 28 +34 31 25 +39 38 31 +42 40 32 +36 33 26 +35 32 27 +36 35 29 +37 34 28 +35 32 25 +39 37 27 +41 39 31 +38 36 28 +46 42 34 +36 34 25 +35 31 22 +39 35 26 +41 39 29 +42 38 30 +40 38 30 +39 36 29 +32 29 20 +42 39 30 +35 32 24 +37 34 27 +37 36 29 +40 38 26 +39 36 29 +40 36 27 +41 35 26 +39 36 26 +38 33 23 +37 34 25 +41 38 30 +41 37 27 +34 33 24 +42 37 27 +38 35 26 +36 33 22 +38 32 23 +38 35 24 +44 40 30 +42 37 26 +46 42 32 +40 36 26 +40 37 26 +37 34 25 +40 37 26 +42 39 28 +43 39 29 +35 31 21 +37 33 22 +38 33 21 +38 35 25 +45 41 30 +46 42 33 +43 38 28 +42 39 28 +45 41 29 +45 41 29 +46 40 29 +43 39 27 +39 36 25 +50 43 31 +50 45 35 +43 36 25 +52 45 34 +44 38 25 +48 42 31 +51 42 30 +48 42 31 +50 41 27 +55 47 35 +56 49 36 +55 46 33 +54 45 33 +55 44 29 +57 44 27 +63 49 31 +59 47 32 +63 49 33 +61 47 31 +64 48 31 +70 56 38 +66 51 34 +68 53 36 +74 55 36 +74 55 36 +72 53 34 +78 59 41 +79 60 41 +80 59 38 +81 59 39 +83 59 36 +80 58 37 +90 66 44 +89 65 40 +90 64 40 +97 70 45 +98 71 46 +102 74 48 +106 75 47 +104 74 47 +108 76 47 +112 77 46 +112 80 52 +113 80 49 +120 83 51 +122 85 52 +119 83 51 +127 88 55 +126 88 56 +142 98 62 +140 96 60 +136 95 60 +138 95 60 +135 94 59 +134 94 60 +137 94 58 +136 94 61 +134 94 60 +130 90 57 +133 92 59 +127 88 57 +127 88 58 +129 92 62 +130 92 61 +127 89 59 +123 90 63 +130 92 63 +125 89 61 +126 90 63 +123 89 62 +127 92 64 +127 92 65 +119 85 58 +113 82 59 +122 89 64 +116 86 65 +115 85 62 +116 87 66 +112 82 60 +105 80 62 +108 82 63 +101 78 62 +98 74 58 +98 77 61 +92 73 58 +92 73 61 +87 72 61 +80 67 57 +75 65 58 +63 59 55 +55 55 53 +55 56 54 +56 56 55 +58 59 57 +55 57 55 +64 66 63 +64 65 64 +56 57 55 +59 61 58 +56 56 55 +62 64 62 +62 62 61 +62 62 61 +66 67 66 +54 55 53 +57 57 56 +55 56 55 +57 57 56 +64 65 63 +56 57 55 +56 57 55 +53 54 53 +61 61 60 +63 64 63 +59 61 59 +60 61 60 +59 59 58 +54 56 54 +65 65 64 +58 58 56 +61 62 60 +60 62 59 +57 58 56 +55 56 55 +58 60 58 +53 55 53 +60 61 59 +58 59 57 +61 62 61 +53 55 53 +57 59 57 +53 54 53 +60 62 60 +57 57 56 +55 57 56 +62 63 61 +54 54 52 +57 58 57 +56 57 56 +57 58 57 +63 64 63 +55 55 54 +60 62 60 +58 58 57 +56 57 56 +61 61 61 +59 61 60 +56 58 56 +60 61 59 +59 61 59 +62 63 61 +65 65 64 +57 59 58 +55 56 54 +62 63 62 +56 57 56 +58 59 58 +62 62 61 +56 58 56 +59 60 59 +53 54 52 +61 63 62 +60 61 59 +65 66 65 +56 56 55 +63 64 63 +54 55 53 +64 64 63 +60 62 60 +57 59 58 +63 64 64 +61 62 60 +65 65 65 +61 64 61 +60 61 60 +56 57 55 +64 66 64 +63 64 63 +68 69 68 +58 59 58 +60 61 60 +55 56 55 +59 60 59 +63 64 63 +58 60 59 +55 56 55 +58 59 57 +63 64 63 +52 54 52 +52 54 52 +57 58 57 +62 64 62 +59 60 59 +57 58 57 +62 63 62 +59 61 59 +64 67 65 +56 57 56 +58 60 58 +60 61 60 +61 62 61 +57 59 57 +57 58 56 +60 61 60 +60 63 60 +57 59 57 +60 61 60 +63 64 62 +56 57 56 +64 64 63 +53 54 53 +61 63 62 +60 62 60 +61 63 61 +64 66 64 +63 65 63 +60 61 60 +64 64 63 +58 59 58 +58 60 58 +60 61 60 +60 61 60 +55 56 55 +62 64 63 +65 67 65 +59 61 59 +60 62 60 +61 62 62 +62 63 61 +59 60 59 +64 66 64 +59 60 59 +58 60 58 +61 62 61 +54 55 54 +60 62 60 +53 54 53 +58 59 57 +61 62 61 +62 63 63 +57 59 58 +59 61 59 +55 56 54 +55 57 54 +53 54 53 +56 59 56 +62 63 62 +65 65 64 +53 54 53 +53 54 53 +64 66 64 +60 61 59 +58 59 58 +57 57 56 +61 61 60 +58 59 58 +59 60 59 +55 56 55 +63 65 63 +60 61 60 +57 58 56 +59 59 58 +64 65 64 +59 60 58 +59 60 60 +59 61 59 +58 59 58 +55 56 55 +49 51 49 +62 64 62 +60 61 60 +64 65 64 +51 53 52 +59 61 59 +60 60 59 +59 60 59 +60 62 60 +60 61 60 +59 61 60 +60 61 59 +61 63 61 +56 57 56 +52 53 53 +58 60 58 +53 53 53 +51 52 51 +53 53 52 +51 53 51 +55 56 55 +56 57 56 +56 58 56 +58 60 58 +55 57 56 +51 53 52 +52 54 52 +56 58 56 +55 57 56 +59 62 60 +56 57 56 +53 54 53 +55 56 55 +59 61 60 +58 59 57 +55 56 55 +52 54 52 +57 57 56 +56 57 56 +47 49 47 +50 51 50 +56 57 56 +58 59 58 +54 54 54 +52 54 52 +50 51 49 +52 55 52 +52 54 53 +57 58 57 +54 55 54 +50 51 50 +56 57 55 +54 56 54 +54 56 55 +56 57 56 +53 54 52 +52 52 51 +54 55 53 +52 55 53 +56 58 57 +48 50 48 +52 53 52 +52 54 53 +58 60 58 +54 56 54 +52 54 52 +47 49 47 +49 50 49 +53 53 52 +47 50 48 +52 54 52 +48 49 48 +48 49 49 +53 54 53 +47 49 47 +49 52 49 +48 50 49 +44 45 44 +53 55 53 +59 61 59 +49 50 49 +56 58 56 +50 50 49 +53 54 52 +50 51 51 +42 43 42 +47 49 46 +58 59 58 +51 53 51 +48 50 48 +43 44 43 +52 54 53 +44 45 44 +46 48 47 +50 52 51 +45 46 45 +52 54 52 +49 49 48 +49 51 49 +51 53 51 +53 54 52 +51 52 52 +50 51 50 +50 51 50 +50 52 50 +43 45 43 +55 57 55 +46 46 45 +46 47 46 +45 46 45 +46 48 46 +45 46 45 +48 49 48 +48 50 48 +53 54 53 +47 48 47 +48 50 47 +54 56 54 +48 51 48 +47 50 48 +50 53 51 +41 42 41 +43 44 43 +45 46 45 +52 52 51 +44 46 44 +41 42 41 +46 48 46 +40 41 39 +39 40 39 +44 46 45 +43 46 44 +40 41 40 +47 49 47 +40 42 40 +42 44 42 +46 47 46 +42 43 42 +43 45 42 +47 50 48 +42 43 42 +43 46 44 +45 47 45 +42 43 42 +45 47 45 +46 47 46 +40 43 40 +46 47 46 +46 47 46 +45 46 45 +44 45 43 +44 44 44 +46 47 45 +41 42 40 +43 45 44 +47 48 47 +40 42 40 +38 40 39 +45 46 45 +44 46 45 +39 41 39 +38 40 39 +43 44 43 +37 39 37 +40 42 40 +39 40 39 +41 43 42 +42 44 42 +38 41 39 +46 47 45 +39 41 39 +40 42 40 +37 39 38 +43 46 44 +38 41 38 +42 44 42 +43 46 43 +38 40 39 +38 41 39 +42 44 43 +39 40 39 +41 42 41 +40 42 40 +43 45 43 +37 40 38 +41 43 42 +33 35 33 +38 40 38 +37 38 37 +34 38 35 +41 41 40 +38 40 38 +38 40 39 +42 44 42 +43 45 43 +33 36 33 +42 43 41 +39 41 39 +33 35 33 +39 41 40 +36 39 36 +31 32 31 +37 40 37 +36 38 36 +35 37 35 +38 40 38 +44 46 44 +33 35 33 +34 36 34 +36 38 37 +35 37 35 +42 44 42 +45 46 45 +38 41 39 +41 43 41 +36 40 37 +31 33 31 +31 33 31 +38 39 37 +36 38 36 +38 41 38 +38 40 38 +36 39 36 +36 38 37 +32 33 31 +34 36 34 +36 39 36 +41 44 41 +33 34 33 +36 38 36 +35 37 35 +31 34 32 +34 36 34 +32 34 32 +36 38 36 +37 41 38 +37 39 37 +38 42 38 +35 38 36 +36 38 36 +35 36 34 +31 32 31 +33 35 33 +37 39 38 +37 39 37 +33 35 33 +34 37 35 +33 35 33 +27 29 27 +30 31 30 +27 29 27 +30 32 31 +32 34 32 +36 38 36 +28 31 28 +35 39 35 +34 36 34 +31 33 31 +33 35 33 +30 32 30 +31 33 31 +34 36 34 +31 33 31 +33 36 33 +34 35 34 +31 34 31 +34 37 35 +33 36 33 +33 35 33 +34 36 34 +30 33 30 +28 30 27 +35 37 35 +32 35 33 +31 33 31 +31 33 32 +35 39 36 +37 39 37 +37 39 37 +31 35 32 +31 34 32 +25 28 25 +28 31 28 +24 26 25 +27 30 27 +32 33 30 +33 35 33 +33 36 34 +34 37 35 +27 29 27 +32 35 33 +35 37 35 +25 28 26 +32 33 32 +35 37 35 +32 35 32 +32 33 31 +36 39 37 +30 33 30 +26 27 26 +33 36 34 +31 33 31 +27 31 28 +31 32 31 +32 36 33 +32 34 32 +31 34 32 +30 33 31 +27 32 27 +34 38 35 +31 34 32 +35 40 36 +34 37 35 +30 33 30 +33 35 33 +31 33 32 +36 40 37 +26 28 27 +27 30 27 +30 32 30 +30 31 29 +30 33 31 +26 29 26 +32 34 32 +27 29 28 +32 33 32 +26 27 26 +29 32 30 +25 30 26 +34 36 33 +23 25 23 +34 36 34 +30 32 30 +37 39 37 +22 26 23 +28 31 28 +31 33 30 +26 29 26 +28 31 28 +31 34 32 +27 30 27 +29 33 30 +26 28 26 +27 29 27 +29 32 29 +26 30 27 +26 27 26 +33 35 32 +26 28 27 +29 33 29 +32 34 32 +23 27 24 +31 34 31 +33 37 33 +28 30 28 +27 29 27 +30 32 30 +32 33 31 +32 34 32 +32 34 33 +26 29 27 +25 26 25 +34 37 34 +33 37 33 +33 34 33 +27 30 27 +27 29 27 +36 38 36 +24 27 24 +32 35 33 +26 28 27 +30 32 31 +26 30 26 +25 27 25 +29 33 30 +26 29 26 +25 26 25 +27 31 27 +27 30 28 +29 31 29 +25 28 25 +23 25 22 +27 29 26 +26 28 26 +34 36 34 +30 32 30 +30 32 30 +27 30 28 +25 28 26 +19 21 20 +26 27 26 +24 27 24 +30 33 30 +28 30 28 +26 30 27 +27 30 27 +27 30 27 +26 30 27 +25 28 25 +28 31 28 +25 27 25 +33 36 33 +23 25 23 +26 28 26 +25 30 26 +38 42 39 +37 40 37 +37 39 37 +39 41 39 +36 37 35 +36 39 36 +40 42 40 +40 41 39 +38 39 38 +40 42 40 +44 46 45 +45 46 45 +32 33 31 +42 43 42 +42 45 42 +41 42 40 +41 42 41 +37 39 36 +44 46 44 +36 36 36 +43 44 43 +47 47 47 +36 38 36 +40 41 40 +43 44 43 +30 33 31 +42 43 41 +42 44 42 +36 38 36 +41 43 41 +42 43 41 +41 43 41 +40 41 41 +40 41 39 +40 41 40 +37 39 36 +34 34 33 +43 44 42 +35 35 33 +38 39 37 +40 41 39 +39 40 36 +38 40 37 +37 38 36 +45 46 42 +39 39 36 +38 38 35 +40 40 38 +38 36 33 +37 37 33 +36 35 32 +39 39 35 +40 39 35 +41 41 38 +37 37 33 +43 41 37 +41 41 38 +37 36 33 +40 38 32 +36 35 31 +40 38 33 +39 37 32 +37 36 31 +34 32 25 +40 40 36 +36 35 29 +36 35 29 +38 35 29 +37 35 29 +35 34 29 +32 32 25 +38 36 31 +40 36 27 +39 36 28 +41 38 29 +37 33 25 +43 39 31 +39 37 30 +40 36 27 +38 35 26 +42 37 28 +37 35 28 +36 34 24 +43 40 31 +41 38 28 +38 36 29 +33 29 19 +36 33 24 +42 39 30 +40 37 28 +40 37 27 +40 37 30 +40 39 30 +39 36 27 +36 34 24 +44 40 31 +38 35 26 +39 37 26 +37 33 22 +41 38 29 +43 41 30 +40 37 25 +40 37 29 +45 41 29 +36 35 26 +39 37 26 +43 39 28 +43 39 28 +42 37 25 +43 39 28 +43 39 29 +45 41 29 +37 34 24 +40 36 26 +44 40 30 +39 37 26 +39 35 24 +44 40 29 +41 38 28 +43 39 28 +41 37 26 +50 44 35 +42 39 27 +44 38 28 +41 36 24 +44 39 28 +41 36 24 +44 38 26 +50 42 28 +48 42 33 +47 42 28 +47 40 29 +47 40 26 +47 40 29 +51 46 34 +51 42 29 +48 40 27 +53 42 27 +52 43 29 +52 45 32 +53 41 26 +58 47 33 +52 43 27 +61 48 31 +61 48 30 +60 48 33 +63 48 30 +70 54 38 +62 49 31 +70 53 35 +69 53 35 +69 53 34 +68 53 38 +74 56 36 +79 58 36 +73 53 32 +81 59 37 +82 60 37 +85 61 38 +80 58 34 +84 61 38 +88 64 41 +94 66 41 +91 65 41 +97 70 45 +97 70 46 +103 73 45 +110 77 46 +105 74 45 +111 77 47 +118 82 51 +115 81 50 +115 80 50 +122 84 52 +126 87 53 +128 88 54 +135 93 58 +132 90 55 +130 92 58 +130 90 57 +135 93 58 +132 90 55 +129 89 57 +128 90 57 +133 92 58 +128 88 55 +127 89 59 +129 91 60 +126 88 57 +121 85 56 +128 91 62 +131 92 62 +126 89 61 +127 91 63 +124 89 62 +125 89 61 +123 89 62 +123 88 61 +121 87 61 +120 88 63 +114 84 61 +116 88 66 +113 83 61 +115 85 63 +113 84 61 +111 82 59 +103 76 56 +102 79 62 +99 75 59 +100 78 63 +97 77 62 +96 76 62 +91 73 59 +85 71 60 +84 70 61 +80 70 61 +70 64 58 +64 63 60 +58 60 58 +60 61 59 +56 58 55 +61 63 61 +57 57 56 +57 58 57 +58 60 58 +56 58 56 +55 56 55 +61 63 61 +65 65 64 +59 60 58 +57 58 57 +61 62 60 +59 59 58 +59 61 59 +57 58 56 +61 62 60 +63 64 62 +49 50 49 +53 54 53 +62 63 62 +62 63 62 +58 59 57 +67 67 66 +58 59 58 +57 58 56 +56 57 56 +57 58 56 +60 62 60 +56 57 55 +55 56 54 +62 63 61 +54 55 54 +48 49 48 +61 62 61 +55 56 55 +60 61 60 +58 59 58 +60 60 58 +55 57 54 +54 55 53 +60 61 60 +54 55 54 +60 61 60 +58 59 57 +59 59 58 +59 59 59 +63 64 62 +67 68 66 +58 59 58 +59 61 60 +58 59 57 +58 59 58 +54 55 53 +57 59 57 +60 61 60 +54 55 54 +60 62 60 +65 66 65 +59 60 58 +61 62 61 +60 61 59 +59 61 59 +61 62 61 +60 61 60 +58 58 57 +53 53 53 +57 59 57 +54 55 52 +66 66 65 +57 57 56 +55 57 56 +60 62 60 +60 61 60 +62 64 63 +58 59 58 +57 58 56 +59 60 59 +58 59 58 +61 62 61 +57 59 57 +65 66 65 +60 61 60 +60 61 60 +58 59 57 +53 54 54 +58 59 58 +63 65 63 +61 62 61 +62 62 62 +58 58 57 +60 61 60 +66 67 66 +58 59 58 +55 56 56 +68 69 67 +56 58 56 +51 52 51 +62 63 61 +57 59 58 +61 63 61 +54 55 54 +62 64 62 +55 57 55 +63 64 63 +62 63 62 +65 67 65 +59 60 59 +60 61 60 +62 63 62 +57 58 57 +58 59 58 +61 62 61 +62 64 62 +59 61 59 +51 52 51 +61 62 60 +59 60 59 +60 61 61 +59 60 58 +62 62 62 +58 59 58 +66 68 66 +62 63 62 +60 62 60 +51 53 52 +59 60 59 +61 62 61 +54 56 54 +60 62 60 +60 61 61 +60 61 60 +58 59 58 +65 66 65 +61 62 60 +62 63 61 +61 63 61 +58 60 58 +60 61 60 +55 56 55 +68 69 68 +61 63 61 +65 66 64 +58 59 58 +56 56 56 +63 64 63 +60 62 60 +61 62 62 +57 58 57 +65 66 65 +60 61 60 +64 65 63 +62 64 61 +59 59 59 +58 59 58 +53 54 53 +63 65 63 +58 60 58 +61 60 59 +54 55 53 +65 67 65 +64 66 64 +59 61 59 +54 55 54 +59 60 59 +55 56 55 +58 59 58 +66 67 65 +58 59 58 +54 55 53 +59 61 60 +65 67 65 +58 59 57 +60 61 59 +57 60 57 +56 57 56 +56 57 56 +52 54 53 +51 53 51 +54 55 54 +57 58 57 +58 60 58 +61 62 61 +59 61 59 +56 58 56 +52 53 52 +60 62 60 +58 59 57 +60 62 60 +60 62 60 +58 61 59 +52 54 53 +55 56 55 +55 57 55 +58 59 58 +62 64 62 +51 51 50 +59 62 59 +52 53 52 +56 58 56 +49 50 48 +52 54 53 +55 56 54 +60 61 60 +56 57 56 +50 51 50 +55 56 55 +57 58 57 +56 57 56 +51 54 52 +55 56 54 +55 56 56 +56 57 56 +56 58 56 +49 51 49 +55 57 55 +55 57 55 +56 57 56 +56 57 56 +53 55 54 +53 54 53 +51 53 52 +54 56 55 +55 57 55 +47 50 48 +53 54 53 +51 52 51 +55 57 55 +54 55 54 +52 53 52 +54 55 54 +52 53 52 +53 56 54 +52 54 52 +51 52 51 +51 53 51 +54 56 54 +49 51 49 +48 50 49 +44 45 44 +52 53 52 +51 52 51 +49 50 48 +50 52 50 +50 52 50 +47 48 47 +52 55 52 +51 52 51 +52 53 51 +46 49 47 +51 52 51 +54 56 54 +52 53 52 +53 54 53 +52 53 52 +52 54 52 +50 52 51 +51 52 51 +50 52 50 +47 49 47 +52 55 53 +53 54 53 +46 48 47 +49 51 50 +47 49 47 +46 48 46 +46 47 46 +47 49 47 +48 51 49 +47 49 47 +44 46 44 +49 51 49 +47 49 47 +46 48 46 +49 50 49 +47 48 47 +52 54 52 +48 50 48 +51 52 51 +50 51 50 +50 52 50 +47 49 47 +51 52 51 +54 55 53 +43 45 43 +48 50 48 +46 48 46 +44 46 44 +44 46 44 +44 46 44 +47 47 46 +51 53 51 +46 47 46 +39 41 39 +47 49 47 +43 44 43 +49 50 49 +47 48 48 +42 43 41 +46 48 47 +44 45 43 +45 47 45 +49 50 49 +47 49 47 +44 45 44 +39 41 39 +43 45 43 +40 42 40 +43 44 43 +42 44 42 +47 49 47 +46 48 46 +44 47 45 +43 45 43 +42 44 42 +42 43 42 +39 40 39 +41 44 41 +42 43 42 +41 42 41 +46 48 46 +41 42 41 +43 44 43 +46 48 47 +39 41 38 +40 42 41 +40 42 39 +45 47 45 +41 43 41 +39 40 39 +42 43 41 +40 42 40 +44 45 44 +52 53 52 +44 46 44 +36 38 36 +43 44 43 +35 36 34 +46 48 46 +39 41 39 +31 35 32 +44 46 44 +40 42 40 +40 42 40 +39 41 39 +40 42 40 +43 44 42 +41 42 40 +37 39 37 +38 40 38 +39 40 38 +42 44 43 +36 38 36 +37 39 37 +39 41 39 +35 38 35 +37 39 38 +41 43 41 +45 46 45 +43 44 43 +37 38 37 +36 39 37 +39 40 39 +42 44 42 +35 37 35 +42 44 42 +39 40 38 +43 44 43 +38 39 37 +38 40 39 +39 40 39 +40 42 40 +37 38 37 +42 44 42 +38 40 38 +38 39 38 +37 39 37 +37 38 36 +32 34 32 +31 33 30 +37 39 37 +38 41 38 +34 35 34 +35 36 34 +31 33 31 +33 34 32 +40 42 40 +39 40 39 +42 43 41 +37 38 37 +40 41 40 +36 38 36 +33 36 33 +41 43 41 +40 42 39 +39 42 39 +40 42 40 +36 38 36 +32 34 31 +39 42 39 +37 38 36 +34 36 34 +34 35 33 +35 38 36 +33 36 34 +33 35 34 +36 38 35 +34 35 34 +36 39 36 +38 39 38 +39 41 40 +34 35 34 +34 35 34 +34 36 34 +29 30 29 +30 32 30 +33 35 33 +34 35 34 +31 34 32 +32 35 32 +32 33 31 +37 39 37 +27 30 28 +26 29 26 +32 35 32 +36 39 36 +33 35 33 +32 35 33 +35 38 35 +37 38 36 +30 32 30 +38 39 38 +29 30 29 +32 33 31 +34 37 35 +34 36 35 +39 41 39 +31 34 32 +37 40 37 +36 39 36 +32 35 32 +30 32 30 +26 29 26 +36 38 35 +34 35 34 +33 34 32 +35 37 35 +39 42 39 +34 36 34 +31 34 30 +30 32 30 +35 37 35 +36 37 36 +35 38 35 +35 38 35 +29 31 29 +35 37 36 +33 34 33 +26 29 26 +27 30 27 +28 30 28 +30 33 31 +34 37 34 +31 33 31 +23 25 23 +37 41 37 +27 29 27 +29 31 29 +28 30 29 +32 36 32 +25 27 25 +28 31 28 +31 34 32 +27 30 27 +27 28 26 +31 35 32 +25 30 26 +29 32 30 +36 39 36 +31 34 31 +34 37 34 +29 31 29 +30 32 30 +29 31 29 +35 37 35 +30 33 30 +27 29 26 +27 30 28 +35 39 36 +33 37 33 +33 35 34 +29 31 29 +33 36 33 +31 34 31 +28 30 28 +30 33 30 +32 34 32 +27 30 27 +36 39 36 +26 32 27 +31 33 31 +28 31 28 +28 32 28 +22 25 23 +29 31 28 +34 37 34 +23 25 24 +32 34 32 +30 31 30 +27 30 28 +28 31 28 +28 30 28 +28 31 28 +28 30 28 +34 37 34 +28 31 28 +33 36 34 +33 36 34 +29 31 28 +23 26 22 +24 27 24 +28 30 28 +28 30 29 +30 32 30 +31 34 32 +31 34 32 +34 36 34 +25 28 25 +35 36 34 +26 30 27 +31 36 32 +31 33 31 +29 30 28 +30 33 31 +33 35 33 +24 27 24 +29 30 29 +30 32 30 +29 32 29 +27 30 28 +29 32 30 +24 26 25 +25 28 26 +30 33 30 +26 29 26 +24 26 24 +26 28 26 +27 31 28 +28 31 28 +28 30 28 +26 30 26 +28 30 28 +29 31 29 +28 30 28 +26 29 26 +27 30 27 +23 25 23 +30 32 30 +31 33 32 +24 27 25 +32 35 32 +23 26 23 +29 32 29 +31 34 31 +30 32 30 +33 36 34 +29 34 30 +25 28 26 +24 26 24 +22 24 22 +28 30 28 +26 29 26 +24 26 24 +27 30 28 +27 29 28 +30 33 31 +27 31 27 +25 28 25 +22 24 22 +32 35 32 +26 28 27 +37 41 37 +37 38 37 +37 39 36 +37 38 36 +38 40 38 +42 43 42 +35 38 35 +45 46 45 +41 44 42 +41 42 41 +41 42 41 +40 42 40 +38 39 38 +39 41 40 +37 38 37 +42 43 42 +36 39 37 +35 37 35 +47 50 48 +43 45 43 +38 40 39 +38 40 38 +38 41 38 +40 41 39 +43 45 43 +39 41 39 +37 40 38 +39 41 39 +40 42 40 +38 39 38 +38 41 38 +37 39 37 +37 39 37 +40 43 40 +37 39 37 +44 46 43 +40 42 40 +39 40 38 +37 38 35 +36 36 33 +40 41 38 +36 38 36 +39 41 38 +37 37 34 +37 37 36 +42 42 39 +38 39 33 +38 39 36 +38 38 33 +41 41 38 +44 44 39 +37 37 33 +39 38 34 +43 44 40 +40 39 34 +42 42 37 +44 45 40 +36 35 30 +39 37 31 +36 35 31 +40 38 34 +41 40 35 +43 41 35 +35 34 27 +31 29 24 +39 39 32 +37 35 28 +41 38 33 +37 36 29 +35 33 26 +36 34 28 +40 39 31 +41 38 30 +40 37 26 +38 34 23 +38 35 25 +41 39 30 +35 33 26 +38 36 27 +35 34 23 +32 29 21 +39 37 27 +38 36 28 +38 37 27 +39 38 27 +34 32 22 +38 36 28 +39 36 28 +40 37 27 +39 38 30 +37 37 29 +41 37 28 +40 39 29 +40 37 28 +41 38 29 +38 34 24 +40 38 28 +38 35 26 +40 38 28 +36 36 28 +37 35 25 +36 34 25 +42 36 24 +39 37 29 +42 38 27 +36 34 24 +34 31 21 +36 34 23 +42 39 30 +36 33 25 +36 34 24 +40 35 24 +44 40 29 +37 35 23 +41 37 27 +40 36 25 +41 38 27 +38 35 23 +40 34 25 +39 35 24 +42 38 27 +43 38 26 +41 38 27 +44 40 28 +46 42 31 +41 38 26 +39 36 24 +45 39 27 +41 35 22 +42 39 28 +51 46 36 +49 42 31 +48 41 30 +50 44 33 +48 42 28 +50 43 30 +47 39 26 +48 41 29 +49 39 26 +54 45 29 +58 49 36 +54 47 33 +53 44 29 +59 48 35 +60 48 33 +61 49 34 +61 49 34 +64 48 31 +63 49 32 +68 54 37 +68 54 37 +71 56 40 +72 55 39 +73 54 34 +68 50 31 +73 55 39 +78 60 40 +81 60 41 +83 62 42 +79 59 39 +82 61 39 +89 66 44 +92 68 44 +90 64 40 +94 68 43 +99 72 44 +98 68 41 +101 71 44 +104 75 48 +111 79 50 +109 78 49 +110 78 50 +115 80 49 +119 83 52 +124 86 53 +127 87 53 +137 94 56 +132 92 58 +129 89 55 +126 87 53 +131 91 57 +129 91 57 +130 91 59 +130 90 57 +129 91 59 +128 90 58 +125 88 57 +129 91 59 +126 88 57 +130 92 61 +122 87 60 +127 92 64 +124 89 61 +122 88 61 +124 90 63 +118 87 62 +117 84 57 +118 87 63 +116 83 57 +116 86 64 +115 85 60 +115 85 62 +113 85 64 +108 81 60 +113 85 63 +111 84 63 +105 77 58 +100 75 56 +99 76 59 +99 78 63 +90 70 54 +96 77 63 +87 70 57 +87 73 63 +83 69 61 +79 69 62 +73 66 60 +68 65 61 +53 53 52 +64 65 64 +59 60 58 +63 63 62 +59 60 58 +60 62 60 +51 52 50 +56 57 56 +55 56 54 +60 61 59 +60 60 59 +60 60 59 +60 62 60 +62 62 60 +57 57 56 +59 61 58 +56 57 56 +58 59 57 +59 61 59 +61 62 61 +58 60 58 +53 55 53 +61 62 61 +63 63 62 +61 63 61 +57 58 57 +61 62 60 +55 56 55 +56 56 55 +55 57 55 +57 57 56 +58 60 58 +59 58 57 +61 62 61 +60 61 60 +62 63 61 +61 62 61 +61 61 60 +58 59 58 +58 58 56 +57 59 57 +56 58 56 +62 63 62 +56 57 55 +57 58 57 +61 63 61 +61 62 61 +56 58 56 +56 58 56 +61 60 59 +59 60 59 +60 61 59 +57 59 57 +61 62 61 +56 58 56 +61 62 61 +56 57 55 +65 66 65 +60 62 60 +64 65 64 +59 60 59 +62 62 61 +57 57 56 +61 63 62 +58 60 58 +56 57 56 +55 55 54 +57 58 57 +58 59 58 +58 59 57 +55 56 55 +64 65 64 +56 57 56 +57 58 56 +59 60 58 +60 60 60 +64 66 64 +62 63 62 +55 55 54 +58 61 59 +56 58 57 +63 63 62 +56 57 56 +64 66 64 +63 64 63 +66 66 64 +60 61 60 +57 58 56 +54 56 54 +57 59 58 +62 64 62 +58 60 58 +60 62 60 +58 59 58 +55 56 56 +57 59 58 +51 52 51 +55 55 54 +56 58 56 +62 63 61 +60 62 61 +61 61 60 +59 59 58 +59 60 59 +60 61 60 +62 64 62 +66 68 65 +63 64 63 +62 63 62 +63 64 63 +55 57 55 +61 62 60 +57 57 57 +63 65 64 +60 62 60 +61 62 61 +61 62 61 +57 58 57 +59 61 59 +57 58 57 +59 59 59 +53 55 53 +61 62 60 +59 60 59 +59 60 58 +59 60 59 +58 60 58 +58 58 57 +58 59 58 +55 57 55 +60 61 60 +67 68 67 +64 66 64 +50 52 51 +62 63 62 +59 60 59 +60 61 60 +62 62 62 +60 60 59 +62 64 62 +57 58 57 +57 58 56 +59 60 58 +59 59 59 +51 52 51 +55 56 54 +62 62 62 +60 61 59 +62 63 62 +59 61 59 +63 65 63 +61 63 62 +59 61 59 +59 61 60 +61 63 61 +64 65 64 +64 65 64 +58 58 57 +63 64 63 +52 53 52 +59 61 59 +56 57 56 +58 60 59 +51 52 51 +56 57 56 +57 58 57 +52 53 51 +61 62 61 +58 59 58 +60 62 61 +61 63 61 +55 56 54 +61 64 62 +58 59 57 +54 54 53 +57 58 57 +57 58 57 +63 64 63 +56 58 56 +63 63 62 +55 57 55 +55 57 56 +48 49 48 +55 57 55 +62 64 62 +58 60 58 +55 56 55 +61 63 61 +59 60 59 +56 57 57 +53 55 53 +53 55 54 +56 58 56 +59 60 59 +57 58 57 +54 56 54 +59 59 59 +62 62 61 +56 57 56 +55 57 55 +61 62 61 +52 52 51 +56 57 56 +55 56 55 +55 56 55 +56 57 56 +58 60 58 +53 55 53 +56 58 57 +56 58 56 +54 56 54 +49 51 49 +51 53 52 +57 58 57 +54 55 54 +54 55 54 +55 55 55 +51 53 52 +54 56 54 +59 61 59 +50 52 50 +54 55 54 +47 49 47 +54 55 54 +52 52 52 +52 52 52 +55 56 55 +53 54 53 +51 54 51 +57 58 57 +49 50 48 +58 59 58 +52 54 52 +49 51 49 +52 53 52 +55 56 55 +52 53 52 +54 55 54 +47 48 47 +58 60 58 +48 50 48 +54 55 54 +51 52 51 +49 51 49 +50 52 50 +49 50 49 +45 47 45 +49 49 49 +52 53 52 +51 52 51 +45 47 45 +45 46 45 +48 50 48 +55 56 55 +51 53 51 +47 48 47 +50 51 49 +43 44 43 +50 51 50 +51 53 51 +48 49 48 +47 49 47 +49 50 49 +47 49 48 +54 56 54 +43 45 44 +49 50 49 +53 54 53 +45 47 46 +54 55 54 +42 45 43 +46 47 46 +51 53 51 +42 43 41 +45 46 45 +48 50 49 +52 53 52 +51 54 51 +50 51 50 +46 48 46 +45 48 45 +49 52 50 +47 49 47 +44 45 44 +51 53 51 +44 46 44 +49 51 49 +51 53 52 +46 48 46 +46 47 46 +38 40 38 +47 49 47 +42 44 42 +44 44 43 +45 47 45 +40 44 40 +48 49 48 +46 48 47 +47 48 47 +49 51 50 +41 43 41 +47 47 47 +44 46 45 +41 43 41 +40 42 40 +43 45 43 +44 46 45 +43 44 43 +41 43 41 +46 48 46 +46 48 46 +43 45 43 +44 46 44 +43 45 44 +41 42 42 +48 50 48 +40 41 40 +43 45 43 +45 45 45 +44 45 43 +48 49 48 +39 42 40 +44 45 44 +41 44 42 +38 40 38 +40 43 40 +44 46 44 +39 40 39 +45 47 45 +44 45 44 +45 47 45 +41 43 42 +43 45 42 +44 45 44 +40 41 40 +42 43 42 +44 46 44 +44 45 43 +37 39 37 +43 44 42 +39 42 39 +45 47 45 +39 42 40 +38 40 39 +43 43 42 +37 38 37 +39 40 39 +36 39 37 +38 40 38 +43 43 43 +37 39 37 +40 43 40 +44 46 44 +40 42 40 +39 41 39 +37 39 38 +42 45 42 +39 40 39 +37 37 37 +35 35 35 +40 43 41 +40 41 40 +35 35 34 +41 43 41 +44 46 44 +39 42 40 +34 37 34 +45 47 45 +38 40 37 +36 38 36 +35 37 35 +36 37 36 +39 42 40 +35 37 35 +39 40 38 +38 40 38 +39 40 39 +41 44 41 +38 40 38 +32 35 33 +41 43 41 +38 40 38 +28 30 29 +40 42 40 +39 41 39 +38 40 38 +41 43 41 +35 37 34 +40 43 39 +36 38 36 +35 38 35 +30 32 30 +35 39 36 +37 38 37 +34 36 34 +35 39 36 +42 44 42 +38 41 39 +41 43 41 +35 37 34 +39 40 38 +42 44 42 +34 36 34 +39 41 38 +35 36 35 +29 32 30 +34 37 34 +36 37 36 +27 31 28 +34 36 34 +35 37 35 +39 40 39 +37 39 37 +33 35 34 +36 40 36 +34 35 33 +33 36 34 +29 31 29 +36 38 36 +35 38 35 +34 37 34 +38 39 37 +40 40 38 +34 37 35 +36 40 37 +37 40 37 +32 35 32 +32 33 32 +34 37 35 +30 33 30 +31 32 32 +35 37 36 +36 38 35 +30 32 30 +35 36 34 +33 34 33 +36 38 36 +32 34 32 +34 38 34 +29 32 30 +32 35 33 +32 35 33 +33 35 33 +35 39 36 +30 32 30 +28 30 29 +33 36 34 +30 33 31 +29 32 29 +32 34 33 +32 33 32 +30 32 30 +35 37 35 +33 36 33 +26 27 26 +28 30 28 +29 31 30 +33 36 33 +31 33 31 +34 36 34 +39 41 40 +35 37 36 +35 38 35 +34 37 34 +32 35 32 +31 34 32 +34 35 34 +35 37 35 +34 36 34 +29 33 30 +25 28 26 +32 33 32 +33 37 33 +28 31 29 +31 33 31 +30 32 30 +35 38 35 +27 29 27 +34 36 34 +30 33 30 +26 29 27 +32 34 32 +29 32 30 +32 34 31 +29 31 30 +35 37 35 +33 35 33 +35 37 35 +35 36 35 +27 30 28 +30 32 30 +33 36 34 +33 35 32 +33 36 33 +31 34 31 +31 34 32 +31 35 32 +37 38 37 +30 34 31 +31 33 31 +25 30 26 +28 32 29 +30 34 31 +29 32 29 +33 36 33 +27 30 27 +28 31 28 +31 35 33 +25 27 24 +31 34 32 +29 30 29 +33 36 33 +31 34 31 +29 32 30 +29 32 29 +32 35 33 +24 26 24 +31 34 31 +29 32 30 +30 31 30 +32 35 32 +29 32 30 +30 32 30 +27 30 27 +25 29 25 +27 31 28 +23 27 24 +31 33 31 +34 37 35 +35 37 35 +25 28 26 +28 31 29 +31 35 33 +32 34 32 +35 39 35 +33 35 33 +34 38 35 +27 30 27 +29 32 29 +32 35 33 +30 31 29 +29 31 29 +19 22 20 +29 32 30 +29 32 30 +30 33 30 +30 33 30 +32 36 33 +28 32 29 +22 24 22 +27 29 27 +30 30 29 +27 29 27 +24 28 24 +27 29 27 +24 26 24 +26 28 26 +19 23 20 +25 28 25 +34 36 34 +28 30 29 +29 32 29 +29 32 30 +28 33 29 +19 21 20 +25 28 25 +30 33 30 +25 28 25 +30 34 31 +27 30 28 +27 30 27 +25 28 25 +24 26 25 +21 24 22 +23 27 23 +28 32 28 +27 29 27 +23 27 23 +27 29 27 +24 26 24 +27 30 28 +25 29 26 +41 44 42 +39 41 39 +44 44 43 +32 34 33 +40 42 40 +37 39 37 +40 41 40 +35 36 35 +38 41 38 +38 40 38 +43 46 43 +39 41 39 +43 44 43 +39 40 38 +38 40 38 +36 37 36 +38 41 38 +36 38 36 +44 46 44 +39 42 39 +35 37 36 +38 39 37 +47 49 47 +41 42 40 +41 42 41 +38 40 38 +36 37 36 +41 42 41 +36 37 35 +28 29 28 +30 33 31 +39 40 39 +41 42 41 +43 45 43 +37 38 36 +35 35 33 +38 40 38 +35 37 34 +42 43 41 +42 44 41 +35 36 33 +41 43 40 +38 39 34 +38 40 37 +40 41 37 +37 38 35 +39 40 37 +43 42 39 +42 42 38 +43 44 39 +40 40 36 +39 38 34 +38 37 33 +36 36 30 +39 40 35 +41 40 37 +41 41 37 +37 35 31 +47 47 42 +40 41 37 +40 40 36 +41 40 35 +41 40 34 +35 34 28 +36 36 31 +36 35 27 +37 36 29 +40 39 32 +34 33 25 +39 37 30 +42 39 32 +36 35 28 +38 35 27 +39 37 28 +41 39 31 +40 36 29 +35 32 22 +42 39 31 +35 33 23 +39 38 28 +39 37 28 +36 33 22 +34 33 23 +37 32 20 +37 34 23 +42 39 29 +36 34 25 +38 35 24 +40 37 27 +41 36 27 +43 41 31 +38 37 27 +40 37 26 +40 37 27 +41 37 28 +41 38 29 +34 33 23 +40 37 26 +37 34 24 +40 37 29 +43 39 29 +43 38 27 +39 35 27 +39 37 28 +41 37 27 +38 37 26 +41 35 23 +42 39 30 +44 41 28 +41 37 27 +40 37 28 +40 37 26 +43 39 28 +38 36 26 +40 36 23 +37 35 21 +40 36 24 +39 37 27 +42 39 28 +45 40 26 +40 37 28 +43 40 29 +45 41 31 +43 38 29 +37 32 20 +44 40 27 +43 38 26 +46 42 30 +40 36 24 +42 37 27 +49 42 30 +46 41 27 +47 40 27 +41 36 23 +49 42 29 +45 40 29 +49 41 29 +47 41 28 +52 43 28 +54 45 29 +49 42 30 +55 46 34 +51 41 27 +55 45 31 +61 50 34 +57 47 33 +55 45 31 +57 46 29 +63 51 36 +63 50 32 +67 52 35 +64 48 30 +67 52 34 +67 52 34 +76 57 36 +72 54 34 +75 57 38 +77 59 40 +82 61 38 +85 63 43 +88 64 41 +86 63 40 +90 65 41 +86 61 39 +91 66 42 +92 67 44 +93 67 41 +95 68 42 +108 77 49 +106 73 44 +110 79 50 +110 77 47 +112 77 46 +119 84 53 +120 84 53 +125 86 51 +130 89 53 +129 89 54 +133 93 58 +129 90 57 +129 90 58 +125 88 55 +128 89 58 +126 88 55 +122 85 55 +131 93 60 +124 86 56 +130 91 60 +126 89 59 +121 87 60 +127 90 59 +121 85 56 +125 89 60 +118 84 56 +124 89 62 +116 83 55 +117 86 61 +117 86 61 +114 84 61 +117 86 61 +118 86 62 +117 88 65 +110 83 62 +109 82 61 +111 83 62 +111 84 64 +96 72 53 +103 80 63 +102 78 61 +98 76 59 +93 71 54 +98 78 64 +88 71 60 +85 70 60 +85 72 63 +71 62 55 +71 66 60 +67 64 59 +58 58 56 +54 54 53 +61 61 60 +57 59 57 +56 58 55 +57 57 55 +59 61 59 +58 60 58 +59 60 59 +57 59 57 +56 57 55 +62 61 60 +58 59 58 +58 59 57 +61 61 60 +58 60 57 +55 55 53 +54 55 53 +61 62 60 +64 65 64 +60 61 60 +60 61 60 +57 58 57 +58 59 58 +62 62 61 +55 58 56 +60 61 59 +58 59 57 +58 59 57 +55 57 55 +57 59 57 +58 59 57 +60 61 60 +60 61 59 +54 54 53 +60 60 59 +58 59 58 +51 52 50 +65 67 65 +58 60 57 +54 55 53 +60 61 59 +58 59 58 +60 62 60 +63 63 63 +56 56 55 +58 58 58 +54 55 53 +61 63 60 +59 60 59 +61 62 61 +53 54 53 +57 59 57 +64 64 63 +60 61 59 +60 62 60 +64 65 64 +61 63 60 +57 57 56 +62 63 62 +58 59 57 +60 60 59 +63 64 62 +58 59 58 +60 61 60 +59 60 59 +59 60 58 +57 58 56 +61 63 60 +62 63 62 +53 54 53 +57 59 57 +60 62 60 +61 63 61 +63 65 62 +62 65 62 +59 61 59 +59 61 58 +62 63 61 +62 63 62 +56 56 55 +67 68 66 +60 61 60 +61 63 62 +65 67 65 +61 64 61 +66 67 65 +52 53 52 +65 65 64 +59 60 59 +59 61 59 +62 63 61 +59 60 59 +62 65 63 +64 65 63 +64 65 64 +60 62 60 +61 63 62 +61 62 61 +59 60 59 +60 60 60 +62 64 62 +61 62 61 +62 63 62 +58 59 58 +63 64 63 +61 62 61 +61 62 61 +58 59 58 +61 63 61 +63 64 63 +59 61 59 +61 63 62 +60 61 60 +63 65 63 +61 62 61 +58 59 59 +61 63 61 +60 61 60 +63 64 63 +58 59 58 +57 58 57 +63 64 63 +64 65 64 +57 59 57 +52 53 53 +61 62 61 +55 57 55 +56 56 55 +57 57 56 +53 55 53 +63 63 62 +64 65 64 +56 57 56 +55 56 55 +61 62 62 +58 58 58 +62 63 62 +61 62 60 +62 63 62 +66 67 66 +57 58 57 +60 60 59 +57 59 57 +55 56 55 +61 62 61 +59 60 59 +56 58 56 +66 67 66 +58 59 58 +61 62 61 +62 63 62 +64 64 63 +61 62 61 +55 57 55 +51 52 51 +59 61 60 +66 67 66 +55 57 55 +59 61 58 +55 56 54 +59 60 59 +57 58 57 +59 60 59 +57 58 57 +61 62 61 +63 64 63 +53 54 53 +57 58 57 +60 60 59 +53 55 54 +54 56 55 +58 59 58 +58 59 58 +56 58 56 +63 64 63 +55 57 55 +54 56 54 +55 57 55 +55 57 55 +50 51 50 +59 61 59 +60 60 60 +56 58 57 +58 59 57 +63 65 63 +54 55 53 +57 57 57 +53 54 53 +56 57 56 +54 56 54 +55 57 55 +58 60 58 +53 54 53 +52 54 53 +62 64 62 +49 51 49 +61 62 61 +48 50 49 +59 60 59 +55 55 54 +57 59 57 +55 56 55 +51 52 51 +58 59 57 +58 59 58 +51 52 51 +51 51 50 +54 55 54 +49 50 49 +51 53 52 +56 57 56 +52 53 52 +50 51 49 +54 56 54 +55 57 56 +51 51 51 +53 54 53 +50 52 50 +52 53 52 +50 51 50 +51 51 50 +54 56 55 +57 59 57 +53 54 52 +52 54 52 +55 57 56 +51 53 51 +55 56 55 +56 58 56 +49 52 49 +48 48 47 +50 50 49 +57 57 57 +60 61 60 +49 51 49 +48 49 48 +47 48 47 +52 53 52 +47 49 47 +52 55 52 +52 54 52 +53 53 53 +49 50 49 +49 50 49 +56 57 56 +50 52 50 +52 53 52 +59 60 59 +51 52 51 +53 54 53 +49 50 49 +47 49 46 +47 48 47 +46 48 46 +53 54 53 +45 46 46 +53 55 53 +45 46 45 +54 55 54 +45 48 45 +48 49 48 +52 54 52 +52 54 52 +48 50 49 +50 51 50 +43 44 43 +47 49 47 +53 54 53 +48 49 48 +51 53 51 +50 52 50 +43 45 43 +45 47 45 +49 51 49 +46 48 46 +42 42 41 +44 47 45 +48 50 48 +51 53 51 +47 49 48 +46 48 47 +44 46 44 +46 47 46 +49 51 49 +43 45 44 +49 50 49 +47 50 48 +42 43 42 +44 45 44 +43 45 43 +43 45 43 +48 50 48 +42 43 42 +45 47 46 +47 49 47 +47 49 47 +43 45 43 +46 47 46 +44 46 44 +44 46 44 +45 46 45 +45 47 45 +42 44 42 +45 46 45 +46 48 46 +43 45 42 +46 48 46 +46 49 47 +46 48 46 +41 43 41 +44 46 44 +40 41 40 +49 50 49 +41 43 41 +46 48 47 +50 51 50 +45 46 45 +44 45 44 +44 44 44 +36 38 37 +42 43 42 +50 51 50 +44 45 43 +42 43 42 +41 43 42 +43 45 43 +42 44 42 +44 46 44 +50 52 50 +43 45 43 +36 37 36 +40 41 41 +40 43 41 +39 41 39 +41 43 41 +38 41 38 +45 48 45 +44 45 44 +42 44 42 +41 43 42 +40 42 40 +42 44 42 +37 40 38 +40 42 40 +40 41 40 +41 44 41 +37 39 37 +40 43 41 +41 42 41 +41 43 41 +44 45 44 +40 41 40 +36 38 36 +39 40 39 +33 34 33 +43 44 43 +43 45 42 +45 47 46 +35 37 35 +38 38 38 +43 44 42 +42 43 41 +41 43 42 +38 41 38 +36 37 36 +37 39 37 +40 42 40 +40 42 40 +39 41 39 +47 48 47 +41 42 41 +36 37 35 +38 41 38 +39 39 39 +41 42 41 +40 42 40 +36 38 36 +38 41 39 +28 28 28 +42 45 43 +41 44 42 +40 42 40 +35 37 35 +37 39 37 +33 35 34 +37 39 37 +33 34 33 +32 34 33 +42 46 42 +36 38 36 +38 40 37 +35 37 35 +36 38 36 +39 42 39 +36 38 35 +37 40 38 +38 40 38 +35 37 35 +39 42 39 +30 32 30 +33 35 33 +39 42 40 +34 37 34 +38 40 38 +34 36 34 +34 35 34 +34 37 34 +35 36 35 +38 40 38 +35 37 34 +32 35 32 +35 38 36 +32 35 32 +30 32 29 +32 35 32 +31 33 31 +38 40 38 +30 32 30 +38 41 37 +30 32 30 +39 40 38 +33 35 33 +37 38 37 +40 42 40 +31 34 31 +35 38 35 +36 39 36 +33 35 33 +34 37 34 +31 33 30 +35 37 36 +32 35 32 +36 40 37 +32 35 33 +37 40 37 +29 30 29 +29 31 28 +35 36 35 +33 35 33 +26 29 26 +36 39 37 +36 38 36 +34 36 33 +38 38 38 +28 31 28 +35 39 36 +37 40 37 +28 31 29 +31 34 32 +30 33 30 +33 36 34 +35 38 36 +38 39 38 +36 39 37 +35 38 36 +30 32 30 +31 34 32 +33 34 33 +31 33 31 +29 33 30 +34 36 34 +33 37 33 +35 38 35 +30 33 31 +29 32 30 +29 32 29 +27 31 28 +33 35 34 +28 31 28 +33 35 33 +33 36 33 +31 33 32 +33 37 34 +27 31 27 +31 34 32 +34 37 35 +33 35 33 +33 36 34 +33 34 33 +28 31 29 +29 32 30 +30 32 30 +34 35 34 +34 36 34 +28 30 28 +34 37 34 +28 30 28 +31 33 31 +33 36 33 +30 32 31 +29 32 29 +36 39 36 +30 34 31 +32 36 33 +35 38 35 +31 33 31 +33 34 33 +28 31 29 +26 29 26 +32 35 32 +27 28 27 +33 37 34 +34 36 34 +33 35 33 +33 37 34 +27 30 27 +28 31 29 +29 30 29 +28 32 29 +32 34 33 +34 36 34 +31 34 32 +26 29 27 +29 31 28 +35 38 35 +28 31 29 +30 33 29 +26 29 25 +25 27 25 +35 38 35 +30 33 30 +27 29 27 +26 29 26 +25 27 25 +36 39 36 +26 27 26 +30 32 31 +27 28 25 +28 31 28 +28 32 29 +27 32 27 +33 35 33 +27 30 27 +30 34 31 +30 32 30 +30 34 31 +33 36 33 +30 33 30 +30 32 30 +28 30 28 +27 28 27 +32 34 32 +28 29 28 +25 28 26 +28 32 29 +34 36 34 +33 35 33 +30 33 30 +21 24 21 +26 30 26 +21 25 21 +26 30 26 +27 30 27 +26 29 26 +24 27 24 +25 28 25 +25 29 25 +31 34 31 +24 27 24 +20 24 21 +26 29 26 +31 34 31 +22 26 23 +29 30 29 +28 30 27 +22 25 21 +26 28 26 +26 29 26 +28 31 28 +24 27 25 +33 36 34 +26 30 27 +27 29 27 +23 25 23 +28 31 28 +21 24 22 +28 30 28 +27 29 27 +28 31 28 +26 27 25 +26 28 27 +38 40 38 +35 37 35 +36 38 36 +41 43 41 +43 45 43 +30 31 30 +38 39 38 +31 33 31 +37 39 37 +41 44 41 +39 41 39 +39 41 39 +37 39 37 +39 41 39 +42 45 42 +40 42 41 +46 48 46 +47 50 47 +42 43 42 +43 43 42 +42 44 41 +41 42 41 +42 42 41 +34 36 35 +39 40 39 +39 42 39 +45 47 45 +42 45 41 +41 44 41 +41 43 41 +39 40 39 +42 42 41 +42 43 42 +43 45 42 +38 40 39 +39 40 37 +37 40 36 +44 45 43 +42 43 39 +40 40 37 +35 37 33 +40 40 37 +42 42 40 +35 36 34 +38 38 36 +40 41 37 +35 35 31 +35 36 32 +36 35 32 +38 39 35 +36 37 34 +39 40 35 +39 39 36 +40 40 37 +38 36 31 +37 35 29 +39 37 30 +39 40 36 +35 37 32 +38 37 32 +37 37 31 +41 40 34 +40 39 31 +36 34 29 +35 35 30 +40 39 33 +45 44 37 +38 36 31 +38 38 30 +40 38 30 +37 34 27 +34 33 28 +38 37 30 +41 38 30 +35 33 23 +39 37 27 +38 35 28 +38 35 26 +41 37 28 +38 35 25 +36 33 22 +38 35 25 +37 34 26 +37 34 24 +36 35 26 +42 38 27 +39 35 26 +41 37 27 +41 38 29 +37 35 28 +41 38 27 +37 35 27 +38 36 28 +40 37 25 +40 38 29 +40 36 25 +39 35 23 +35 32 22 +44 40 29 +42 38 26 +42 40 31 +39 36 28 +43 38 27 +37 33 23 +40 35 25 +37 34 22 +38 36 26 +41 35 23 +43 40 31 +38 34 23 +41 37 26 +37 35 24 +44 39 28 +39 38 29 +41 40 30 +45 40 28 +44 41 31 +41 39 28 +44 43 32 +45 40 30 +44 42 33 +45 39 29 +39 35 22 +41 37 25 +43 38 26 +40 37 27 +43 39 27 +42 38 27 +44 40 28 +51 44 33 +49 42 30 +49 43 32 +42 38 28 +47 43 31 +52 45 33 +51 45 33 +52 45 33 +50 43 30 +49 41 27 +49 40 25 +54 45 31 +55 46 31 +57 47 32 +56 45 32 +55 45 32 +61 51 37 +59 48 32 +61 50 34 +64 51 33 +68 54 38 +64 51 33 +65 51 35 +71 55 36 +71 55 37 +71 54 36 +72 55 35 +78 60 40 +74 58 40 +82 61 38 +79 60 40 +81 61 39 +82 61 39 +88 64 42 +87 64 40 +91 66 43 +93 68 45 +92 66 40 +101 72 46 +102 73 47 +97 69 42 +105 75 48 +107 75 46 +113 79 50 +107 73 42 +120 84 53 +121 85 52 +126 88 55 +129 89 55 +121 83 52 +126 88 56 +127 88 54 +129 89 55 +125 87 56 +121 85 54 +130 90 56 +122 87 57 +124 87 57 +122 86 56 +123 88 58 +123 86 57 +122 85 53 +125 89 60 +117 82 53 +122 89 62 +119 86 60 +120 87 62 +121 89 64 +118 86 59 +115 82 56 +109 79 56 +116 83 58 +115 85 63 +113 85 64 +108 81 60 +110 82 60 +104 79 59 +106 82 65 +98 75 58 +99 78 62 +101 79 62 +94 75 60 +95 77 64 +94 75 62 +84 71 60 +84 69 59 +82 69 60 +74 67 60 +67 63 59 +58 58 56 +56 57 55 +58 58 57 +57 59 57 +58 59 57 +57 58 57 +56 57 55 +57 57 56 +60 61 59 +56 57 55 +55 56 55 +57 59 57 +58 59 57 +58 59 57 +60 61 59 +58 60 58 +59 60 58 +56 57 55 +58 59 58 +58 58 57 +58 60 58 +61 61 60 +56 58 56 +57 58 56 +60 61 59 +60 60 59 +60 60 59 +60 60 59 +62 62 61 +58 60 58 +58 59 57 +63 64 62 +52 52 51 +58 60 58 +59 60 58 +59 60 58 +57 58 56 +62 63 61 +58 59 58 +56 57 55 +54 55 54 +60 62 60 +61 63 62 +66 67 66 +57 58 57 +59 60 58 +63 65 63 +60 61 59 +66 68 66 +63 64 62 +63 64 63 +55 57 56 +60 61 60 +61 62 60 +53 55 53 +56 56 55 +57 58 57 +57 59 57 +60 61 60 +60 61 59 +55 56 55 +58 60 58 +57 59 57 +63 64 63 +61 63 61 +60 61 60 +59 60 59 +64 66 64 +61 61 60 +62 64 62 +57 59 57 +61 63 61 +59 61 58 +65 66 64 +56 57 56 +60 61 60 +63 65 63 +54 55 53 +58 60 58 +64 65 64 +63 64 64 +55 56 55 +58 59 58 +58 60 58 +59 60 58 +60 63 61 +58 59 58 +56 58 56 +57 58 57 +57 59 56 +58 59 57 +54 56 54 +66 68 66 +60 61 60 +65 65 64 +65 66 64 +57 58 57 +64 65 64 +61 62 61 +59 61 59 +57 59 58 +59 61 59 +56 58 56 +56 58 57 +58 59 58 +58 59 58 +63 63 62 +54 55 53 +56 58 56 +59 60 59 +61 62 61 +57 59 57 +56 57 56 +57 60 58 +59 60 59 +64 65 64 +61 63 61 +65 66 65 +58 59 58 +59 61 59 +56 57 57 +58 58 57 +61 63 61 +63 64 62 +57 58 56 +55 56 55 +58 59 58 +59 60 59 +54 55 54 +56 57 55 +62 62 61 +58 58 57 +53 54 53 +56 57 56 +61 63 61 +63 64 63 +52 54 52 +58 59 58 +62 64 62 +60 61 59 +60 62 61 +63 64 62 +59 60 58 +56 58 56 +56 58 57 +60 61 60 +65 66 64 +54 54 53 +61 62 61 +57 58 57 +56 57 56 +62 63 62 +57 58 57 +56 57 56 +55 56 55 +59 61 59 +53 55 53 +53 54 53 +62 63 62 +56 58 56 +59 60 59 +60 61 60 +54 56 54 +60 61 60 +55 57 55 +57 58 57 +57 59 57 +52 54 52 +55 57 55 +54 56 54 +58 59 58 +52 53 52 +59 60 59 +59 60 59 +56 57 56 +57 58 56 +57 59 57 +59 61 59 +57 59 57 +58 59 58 +56 57 55 +56 58 56 +59 61 60 +61 62 62 +62 64 62 +54 55 54 +60 62 61 +60 62 60 +57 57 57 +53 55 53 +57 59 57 +61 63 61 +54 56 55 +52 54 53 +56 57 56 +57 58 57 +55 56 54 +53 54 53 +61 64 62 +52 53 52 +56 57 56 +53 55 53 +55 57 55 +54 56 54 +54 56 54 +56 58 57 +54 55 54 +55 58 56 +51 52 51 +57 59 57 +54 55 54 +54 55 54 +50 51 50 +64 65 64 +54 55 54 +58 59 58 +59 61 59 +52 53 51 +54 55 54 +47 49 47 +55 56 55 +55 56 55 +52 53 51 +58 59 57 +54 55 54 +51 52 51 +55 56 55 +49 50 49 +50 51 50 +49 51 49 +53 54 53 +55 55 54 +49 50 48 +56 58 57 +55 56 55 +54 55 54 +48 49 48 +49 51 49 +55 57 56 +50 52 50 +54 55 53 +51 53 51 +51 52 51 +49 51 49 +56 57 56 +56 57 56 +49 51 49 +55 56 55 +49 51 49 +54 57 55 +54 56 54 +55 55 54 +52 55 52 +50 51 50 +48 50 48 +48 49 48 +46 46 45 +53 55 53 +51 53 51 +48 49 49 +50 52 51 +49 51 50 +46 49 47 +51 53 51 +48 49 48 +51 52 51 +51 53 51 +49 52 49 +47 49 48 +49 50 49 +51 52 51 +47 50 48 +47 48 47 +50 51 50 +50 53 51 +50 53 50 +42 44 42 +51 53 51 +52 55 52 +49 51 49 +47 48 47 +42 44 42 +45 47 45 +52 54 52 +53 54 53 +42 43 42 +51 51 50 +49 51 49 +41 43 42 +42 44 42 +41 44 42 +51 53 52 +48 49 48 +47 48 46 +46 48 46 +49 51 50 +42 43 42 +42 44 42 +49 51 49 +44 46 44 +48 50 48 +47 48 47 +47 49 47 +41 42 41 +42 43 41 +46 47 46 +38 41 39 +45 46 45 +48 49 48 +45 47 45 +40 41 40 +40 41 41 +41 42 41 +45 47 45 +45 46 44 +44 45 44 +46 47 46 +46 48 47 +45 47 46 +37 39 37 +46 49 46 +45 47 46 +48 50 48 +45 46 44 +44 46 44 +42 44 42 +38 39 38 +41 42 41 +48 50 48 +45 47 45 +40 42 40 +36 37 36 +42 45 43 +46 46 45 +44 46 44 +42 45 42 +39 43 39 +37 39 37 +38 39 37 +43 45 43 +44 46 44 +38 41 39 +42 44 42 +40 41 39 +36 38 36 +46 47 45 +39 40 39 +37 39 37 +41 43 41 +37 40 38 +40 42 40 +41 42 41 +39 41 39 +39 42 40 +36 38 36 +43 45 44 +43 45 43 +42 42 42 +39 41 39 +40 42 40 +40 42 40 +42 44 42 +43 46 44 +41 42 41 +37 38 37 +42 45 42 +38 40 38 +36 38 36 +39 40 39 +41 44 42 +39 41 39 +44 45 44 +39 41 38 +32 33 32 +33 35 34 +33 35 34 +37 39 37 +37 39 37 +42 45 43 +35 37 35 +33 34 33 +37 40 37 +38 40 38 +35 37 35 +37 39 37 +34 36 34 +44 45 44 +36 39 36 +35 36 35 +37 40 37 +31 32 31 +39 42 39 +32 34 32 +44 46 44 +32 33 31 +38 41 39 +35 37 35 +38 41 38 +33 36 33 +36 39 37 +28 30 28 +38 39 38 +31 32 31 +37 40 38 +40 44 40 +34 36 33 +33 36 34 +34 37 35 +34 37 34 +29 31 29 +35 37 35 +37 40 37 +27 30 27 +33 35 33 +37 39 37 +28 30 29 +33 34 33 +30 32 30 +40 42 40 +39 42 39 +31 33 31 +34 36 34 +36 39 36 +33 35 33 +35 37 35 +37 40 37 +37 40 37 +37 38 36 +33 34 33 +34 37 34 +29 33 30 +31 32 31 +38 41 39 +31 33 31 +32 35 32 +27 30 28 +35 38 36 +34 36 34 +36 38 36 +37 39 37 +34 36 34 +33 36 34 +34 36 33 +29 31 29 +31 34 31 +31 33 31 +32 35 32 +31 33 30 +36 38 36 +31 34 32 +31 34 32 +32 35 33 +35 36 35 +30 33 30 +33 36 33 +28 31 29 +33 37 33 +37 40 38 +30 33 30 +36 39 37 +30 32 30 +28 31 29 +32 35 32 +33 36 33 +36 39 36 +30 32 30 +32 34 32 +39 42 39 +33 37 33 +32 34 32 +29 32 29 +36 38 36 +28 31 28 +31 35 31 +36 38 36 +33 35 33 +27 28 26 +34 36 34 +35 37 36 +32 35 33 +29 31 29 +33 35 33 +28 31 28 +25 29 26 +27 30 28 +30 33 30 +31 34 32 +24 27 25 +32 35 32 +32 34 32 +31 33 31 +27 29 26 +37 39 36 +33 37 34 +30 33 31 +32 35 32 +25 28 25 +33 35 33 +32 33 32 +25 27 25 +32 34 32 +30 32 30 +32 37 33 +30 32 30 +30 33 30 +31 35 32 +33 37 33 +30 32 30 +30 32 29 +27 31 27 +28 30 28 +23 25 23 +30 34 30 +29 32 30 +30 32 30 +25 27 25 +30 32 31 +27 29 26 +32 34 32 +29 31 30 +29 33 29 +26 28 26 +29 31 28 +31 35 31 +29 30 28 +31 34 31 +29 31 29 +30 34 31 +29 32 30 +28 31 29 +28 30 28 +28 31 28 +28 31 29 +28 31 29 +30 33 30 +28 31 29 +24 25 24 +27 29 27 +27 31 28 +29 32 29 +34 36 33 +27 30 28 +30 32 30 +29 32 29 +25 29 25 +28 31 28 +28 31 29 +26 29 27 +25 28 25 +29 31 30 +24 27 24 +23 26 23 +24 28 25 +27 29 27 +35 37 35 +26 27 25 +24 27 24 +31 33 31 +25 30 25 +25 28 25 +26 28 26 +31 35 31 +29 32 30 +24 28 25 +26 29 25 +30 32 30 +24 26 24 +27 30 28 +33 35 32 +26 29 27 +27 29 27 +28 30 27 +27 30 28 +26 30 26 +25 28 25 +23 25 23 +27 30 28 +31 34 31 +24 27 25 +28 31 28 +22 26 23 +26 30 27 +42 44 42 +39 41 39 +38 40 38 +37 39 37 +39 42 40 +41 42 41 +39 42 40 +42 45 43 +36 39 37 +40 43 40 +34 38 34 +37 39 36 +42 44 42 +37 40 38 +45 47 45 +39 41 39 +40 43 40 +41 43 41 +38 41 38 +37 40 38 +36 39 37 +40 41 40 +42 45 43 +32 34 33 +45 46 45 +41 42 42 +43 45 43 +42 44 42 +38 40 38 +43 44 43 +39 40 39 +41 42 40 +40 41 39 +39 41 39 +39 40 38 +37 39 35 +43 45 43 +38 39 37 +38 38 37 +39 39 37 +40 41 40 +39 40 37 +40 42 39 +35 36 31 +41 41 37 +37 37 34 +41 43 39 +32 31 28 +41 41 37 +44 44 40 +40 40 35 +37 37 32 +38 38 34 +43 43 40 +42 43 38 +42 43 38 +40 39 34 +37 34 28 +41 40 36 +30 31 24 +37 35 30 +38 36 30 +44 43 38 +36 34 26 +41 38 31 +41 41 34 +37 34 28 +38 37 30 +42 40 33 +42 39 30 +40 37 30 +40 38 29 +32 30 20 +40 37 28 +39 36 27 +34 32 20 +38 35 28 +43 40 30 +37 34 22 +38 35 25 +38 35 27 +40 36 25 +37 33 22 +36 34 24 +39 35 27 +38 35 27 +39 37 28 +41 38 28 +42 38 28 +41 38 27 +43 39 28 +37 35 26 +41 38 28 +38 36 25 +44 41 29 +41 38 27 +40 36 25 +43 40 32 +42 40 31 +39 37 25 +42 39 28 +40 36 26 +39 35 26 +36 33 24 +42 38 26 +42 38 26 +38 36 25 +39 34 23 +40 37 26 +39 34 23 +43 38 27 +33 30 20 +39 34 23 +35 32 20 +40 36 25 +47 43 33 +36 34 25 +38 34 22 +42 38 26 +42 37 26 +40 36 24 +38 34 23 +44 39 26 +43 39 26 +44 39 27 +46 42 31 +44 40 28 +41 38 28 +39 35 26 +49 44 33 +43 40 28 +44 39 26 +43 37 23 +46 41 30 +45 41 28 +49 43 30 +45 40 31 +48 39 28 +47 40 29 +49 42 29 +52 44 30 +56 46 30 +53 46 32 +51 43 27 +52 43 28 +57 46 28 +58 46 31 +59 47 32 +61 49 32 +66 54 37 +60 48 33 +62 49 33 +63 50 35 +67 51 34 +67 50 32 +69 54 36 +71 53 33 +76 55 34 +78 56 35 +76 57 38 +82 61 39 +78 57 35 +79 59 38 +87 63 42 +93 66 41 +95 69 44 +95 69 45 +100 71 44 +100 73 47 +97 69 43 +100 72 45 +109 77 48 +110 78 48 +114 80 51 +116 81 49 +120 83 52 +122 84 51 +128 88 55 +123 86 53 +123 87 53 +127 90 58 +127 88 54 +124 86 55 +122 85 54 +124 89 59 +124 87 57 +124 88 59 +123 87 57 +124 89 60 +122 86 56 +121 86 57 +122 87 59 +121 86 59 +118 86 59 +122 88 60 +121 90 65 +119 87 61 +115 85 61 +116 84 59 +112 82 59 +112 81 56 +110 81 60 +108 79 57 +113 87 66 +107 82 62 +108 80 60 +101 78 60 +100 76 58 +94 72 55 +100 79 64 +93 73 57 +92 73 58 +96 79 66 +84 70 59 +86 72 62 +79 68 59 +77 68 62 +63 59 53 +63 61 59 +58 59 57 +55 57 55 +62 63 61 +54 55 54 +54 56 54 +60 61 60 +55 55 54 +62 63 61 +62 64 62 +59 61 59 +55 55 54 +56 56 55 +54 55 53 +58 60 58 +56 57 56 +56 58 57 +61 62 61 +57 58 56 +53 54 53 +54 55 54 +56 56 56 +56 57 56 +64 65 64 +61 61 59 +60 61 59 +57 57 57 +62 63 62 +56 57 55 +57 57 56 +60 61 59 +63 64 62 +62 62 61 +55 57 55 +61 61 60 +60 61 59 +49 50 49 +60 61 59 +64 64 63 +63 64 63 +63 64 63 +57 58 57 +62 63 61 +51 53 51 +60 61 60 +62 63 61 +57 58 57 +58 59 57 +55 55 55 +61 62 61 +61 62 60 +55 56 55 +58 59 58 +63 64 62 +60 62 60 +59 61 59 +61 62 61 +60 61 60 +52 53 52 +57 58 57 +63 64 63 +60 62 60 +58 59 58 +62 63 62 +57 59 57 +56 57 56 +59 60 59 +63 64 63 +63 64 62 +59 61 59 +54 56 54 +58 60 58 +60 61 60 +58 58 57 +59 60 58 +55 55 54 +64 65 64 +52 53 52 +55 56 55 +59 60 58 +59 61 60 +59 60 59 +56 57 56 +62 63 62 +64 65 64 +58 59 57 +57 58 57 +55 56 55 +55 55 54 +58 59 57 +60 61 60 +66 67 66 +60 61 60 +61 62 61 +52 53 51 +55 55 54 +60 61 60 +60 61 59 +55 56 54 +60 62 60 +63 65 63 +60 62 59 +58 59 58 +58 59 58 +57 58 57 +64 65 64 +60 60 59 +53 54 52 +56 58 56 +60 61 60 +58 59 57 +56 57 56 +55 56 55 +61 62 61 +58 59 58 +57 59 58 +60 60 59 +58 59 57 +63 64 63 +62 63 62 +62 63 62 +62 63 62 +58 59 58 +56 57 56 +62 63 61 +53 55 53 +62 63 62 +59 60 59 +58 60 58 +59 61 60 +59 61 59 +57 58 57 +59 61 59 +57 57 57 +61 62 61 +58 60 58 +63 64 63 +58 59 58 +59 60 59 +55 55 55 +62 64 62 +57 58 57 +53 54 52 +58 59 58 +63 63 62 +62 63 62 +61 62 61 +59 60 59 +62 64 63 +57 58 56 +57 57 56 +59 60 59 +56 57 55 +59 61 59 +61 63 61 +58 59 58 +60 61 60 +56 57 56 +56 58 56 +56 57 55 +64 66 64 +56 59 56 +53 55 53 +60 62 60 +56 58 57 +54 56 54 +57 58 57 +61 63 61 +51 53 51 +57 58 57 +58 59 58 +56 57 56 +59 60 59 +61 63 61 +61 62 61 +59 61 59 +57 59 58 +55 57 55 +56 59 57 +58 60 58 +57 59 57 +59 61 59 +58 59 58 +58 59 57 +61 61 61 +58 59 58 +59 60 59 +57 59 57 +56 57 56 +56 58 56 +52 53 52 +51 52 51 +54 55 54 +59 60 58 +56 58 55 +56 58 56 +51 52 51 +53 54 53 +59 59 58 +56 57 56 +53 55 53 +57 58 58 +59 60 59 +60 62 60 +53 54 52 +57 59 57 +55 56 55 +53 55 54 +59 60 58 +55 57 55 +54 55 54 +55 56 55 +53 55 53 +55 57 55 +60 62 61 +58 60 58 +53 54 53 +54 54 53 +51 52 51 +52 53 51 +48 49 49 +57 59 57 +49 51 49 +60 61 60 +58 60 58 +57 58 57 +55 57 55 +50 52 50 +49 52 50 +54 56 54 +54 56 54 +56 57 56 +53 55 53 +54 55 54 +51 51 51 +54 55 53 +50 50 49 +53 54 53 +52 53 51 +56 58 56 +53 54 53 +46 47 45 +49 50 49 +50 51 50 +55 56 54 +53 55 53 +55 57 55 +51 52 51 +54 56 54 +57 58 57 +46 47 46 +52 53 52 +53 54 53 +53 54 53 +50 51 50 +54 55 54 +50 51 50 +51 53 51 +51 52 51 +53 54 53 +49 51 49 +60 61 60 +54 56 54 +49 51 49 +49 51 50 +47 48 47 +52 53 52 +49 51 50 +45 47 45 +49 51 49 +48 49 47 +56 58 56 +46 48 46 +55 57 55 +49 52 49 +49 50 49 +51 53 51 +47 47 46 +48 50 48 +50 51 50 +48 50 48 +49 51 49 +47 48 47 +43 44 42 +47 49 48 +45 46 45 +50 52 51 +41 43 41 +45 47 45 +41 43 41 +45 45 45 +48 49 48 +45 46 45 +44 45 43 +51 52 51 +48 50 48 +41 43 41 +38 39 38 +42 43 43 +46 46 45 +49 51 49 +44 46 44 +46 47 46 +42 43 42 +46 47 46 +39 42 40 +45 47 45 +45 46 45 +46 48 46 +42 43 41 +47 47 47 +49 51 49 +43 44 43 +42 44 42 +50 52 50 +38 38 37 +40 42 40 +47 48 47 +46 47 46 +44 46 44 +51 53 51 +45 46 45 +41 42 40 +44 46 44 +45 47 45 +48 51 49 +39 41 40 +41 43 41 +40 41 40 +43 45 43 +44 45 44 +46 47 46 +39 41 39 +42 43 42 +39 40 39 +35 38 36 +46 46 45 +42 43 42 +39 41 39 +45 47 45 +41 45 42 +36 37 35 +35 37 35 +41 44 41 +40 41 40 +31 32 32 +38 41 38 +43 45 43 +42 44 42 +42 43 42 +46 48 47 +43 45 43 +42 45 43 +41 41 41 +32 34 32 +37 38 36 +40 43 41 +39 41 39 +32 34 33 +38 40 38 +40 42 40 +39 41 39 +42 42 41 +40 42 40 +35 37 35 +38 40 39 +38 40 39 +35 36 34 +37 39 37 +31 32 30 +42 44 42 +35 38 36 +40 42 40 +39 41 40 +36 37 36 +31 32 31 +31 35 31 +37 39 36 +41 43 41 +35 38 35 +34 35 34 +40 42 40 +42 44 42 +38 41 39 +38 39 38 +38 40 38 +32 34 32 +35 38 35 +37 40 38 +40 43 41 +39 41 39 +35 36 35 +36 39 36 +37 39 37 +31 33 31 +38 41 38 +36 39 37 +36 39 37 +38 40 38 +35 38 35 +40 43 41 +35 37 35 +33 35 33 +34 36 33 +39 40 38 +39 40 38 +37 40 37 +33 35 33 +34 36 34 +38 41 38 +35 36 35 +37 38 37 +34 38 35 +38 41 38 +32 35 32 +35 36 35 +37 38 37 +37 39 37 +31 32 31 +33 35 34 +36 38 36 +34 37 34 +32 35 32 +35 37 35 +30 31 31 +32 34 32 +38 40 38 +30 33 30 +31 33 31 +37 40 38 +31 34 32 +35 38 35 +34 37 35 +32 34 32 +35 39 36 +32 35 32 +34 36 34 +33 36 33 +40 42 40 +32 35 32 +34 37 34 +33 35 33 +36 40 36 +32 34 33 +33 35 33 +38 40 38 +30 33 30 +33 36 33 +35 36 35 +31 33 32 +26 30 27 +37 38 37 +33 35 33 +33 35 33 +33 35 33 +33 36 33 +38 39 38 +35 36 35 +28 31 29 +31 34 32 +30 31 29 +31 33 31 +32 35 32 +26 28 26 +31 34 30 +30 33 30 +29 32 29 +32 34 32 +32 35 32 +35 37 35 +33 36 34 +37 39 37 +32 33 32 +32 33 31 +32 34 32 +28 33 29 +24 26 24 +30 33 31 +29 32 30 +30 33 30 +29 32 29 +28 30 28 +27 30 28 +28 30 28 +27 30 27 +25 27 25 +32 35 32 +32 35 33 +28 31 28 +31 34 32 +24 25 23 +26 28 27 +31 32 30 +36 40 36 +33 35 33 +35 36 35 +33 36 33 +27 29 27 +35 38 36 +26 27 26 +26 30 26 +28 32 29 +32 34 31 +27 31 28 +25 28 25 +32 33 32 +28 31 29 +29 32 29 +33 35 34 +30 31 29 +30 32 30 +29 31 29 +27 29 27 +36 39 36 +25 27 25 +22 25 22 +25 26 25 +30 33 30 +29 30 29 +25 26 25 +30 33 31 +28 31 29 +30 32 30 +32 35 32 +30 34 31 +27 29 27 +29 32 29 +32 35 32 +27 30 27 +27 31 27 +32 33 32 +31 34 31 +28 31 28 +25 27 25 +31 33 31 +22 25 23 +24 26 25 +32 35 33 +33 34 33 +25 29 26 +25 29 26 +29 32 29 +29 31 29 +28 32 28 +29 33 29 +28 31 28 +29 31 29 +29 32 29 +28 31 28 +28 32 28 +26 29 27 +31 34 32 +28 31 29 +34 37 34 +24 27 24 +29 31 29 +22 23 21 +24 27 26 +28 31 28 +28 30 28 +32 36 33 +29 32 30 +29 32 30 +26 29 27 +30 32 30 +25 28 25 +27 31 28 +22 25 22 +26 29 27 +27 30 27 +24 26 24 +26 28 26 +27 29 27 +26 29 27 +31 36 32 +32 35 32 +28 31 29 +24 27 24 +24 27 24 +26 30 27 +18 22 19 +23 26 23 +42 44 42 +43 46 43 +41 43 41 +38 41 38 +33 35 33 +31 33 31 +38 39 38 +37 38 36 +36 38 36 +42 44 41 +36 37 37 +40 41 39 +40 41 40 +44 45 44 +38 40 39 +48 49 47 +37 40 37 +37 40 37 +39 41 39 +39 41 39 +44 46 45 +41 43 42 +43 46 44 +38 39 37 +38 39 38 +42 44 43 +38 39 38 +39 41 39 +42 43 42 +38 40 38 +39 41 39 +43 45 42 +43 45 43 +46 47 44 +37 38 36 +37 38 36 +36 37 36 +41 42 40 +38 40 38 +37 38 35 +41 43 39 +39 40 36 +36 36 33 +43 43 40 +44 44 41 +43 44 40 +31 30 27 +38 39 34 +38 39 33 +44 43 39 +38 38 32 +37 38 33 +36 36 31 +41 41 37 +40 39 34 +44 45 39 +44 43 37 +38 37 33 +40 38 33 +40 39 34 +44 42 36 +43 43 37 +43 42 38 +42 41 35 +36 34 28 +36 34 28 +40 38 29 +41 40 33 +37 35 28 +40 38 32 +38 36 31 +41 39 32 +37 36 28 +39 37 30 +43 39 29 +35 32 24 +43 42 33 +31 28 17 +39 35 25 +37 35 26 +38 36 26 +37 33 24 +37 35 24 +41 38 27 +38 34 22 +39 36 24 +38 36 24 +44 42 33 +42 40 29 +38 34 24 +38 35 25 +39 36 26 +38 34 24 +42 39 28 +35 34 22 +43 39 30 +41 37 27 +35 31 19 +44 41 30 +40 37 28 +40 37 25 +44 41 32 +42 38 26 +41 38 26 +42 41 29 +37 35 26 +45 42 31 +46 43 33 +40 38 28 +39 35 23 +43 40 30 +43 40 29 +36 35 25 +46 41 30 +39 35 24 +41 36 26 +42 40 29 +40 37 26 +43 40 27 +48 44 32 +39 35 22 +44 39 27 +39 36 25 +40 36 25 +45 41 28 +49 42 26 +39 34 22 +44 40 29 +42 36 23 +47 41 29 +47 40 26 +49 44 32 +45 40 28 +48 44 32 +45 41 29 +51 44 33 +48 42 29 +45 38 25 +53 47 34 +49 42 31 +54 46 30 +51 44 33 +51 42 26 +50 42 28 +54 45 32 +53 43 29 +61 51 35 +58 47 31 +62 50 33 +60 48 33 +65 53 38 +67 53 35 +63 49 31 +64 50 33 +68 54 35 +71 55 37 +70 53 34 +71 55 37 +74 55 36 +78 59 39 +78 58 36 +85 63 39 +77 57 37 +88 66 43 +88 66 45 +92 68 45 +93 68 43 +93 67 40 +96 69 45 +99 72 45 +100 70 43 +105 75 48 +106 75 47 +111 77 47 +112 78 48 +114 80 50 +119 82 50 +131 91 56 +123 85 51 +120 83 51 +122 86 53 +123 86 54 +125 87 56 +119 84 53 +120 84 52 +120 86 58 +116 83 53 +117 83 53 +124 88 57 +120 85 56 +117 84 57 +120 87 60 +116 83 55 +115 84 59 +117 85 59 +118 85 57 +116 84 57 +111 81 56 +117 87 64 +119 86 58 +113 83 61 +116 87 64 +111 82 60 +114 87 67 +107 82 63 +102 75 54 +101 78 60 +100 77 60 +99 74 55 +93 74 58 +101 80 65 +86 69 56 +88 72 59 +91 74 62 +82 68 57 +78 67 58 +75 66 58 +70 64 59 +56 54 52 +59 60 58 +54 55 54 +61 62 61 +57 58 57 +62 62 61 +54 55 54 +62 64 62 +56 56 55 +56 57 56 +54 55 53 +57 58 56 +55 56 55 +64 65 64 +54 56 53 +54 55 54 +58 59 57 +62 64 63 +65 66 65 +56 57 56 +57 59 57 +56 56 54 +55 56 55 +58 60 57 +58 59 58 +61 63 61 +56 57 56 +61 62 61 +62 62 61 +63 64 64 +59 60 58 +56 57 56 +58 60 58 +55 56 54 +58 60 58 +53 55 53 +56 58 56 +61 63 61 +57 59 56 +58 60 57 +54 55 53 +57 59 57 +54 55 54 +59 60 59 +62 63 62 +63 63 62 +56 57 56 +62 64 62 +56 58 56 +57 57 57 +61 61 60 +63 64 63 +57 60 57 +62 63 62 +58 59 57 +53 55 53 +57 58 56 +61 62 61 +57 58 57 +57 58 57 +56 58 56 +62 62 61 +56 57 55 +54 57 54 +49 51 50 +63 65 63 +62 63 62 +62 64 62 +64 66 65 +56 57 56 +58 60 59 +60 61 60 +55 55 53 +60 61 60 +65 67 65 +55 55 54 +60 62 60 +60 61 59 +61 61 61 +66 67 65 +62 63 62 +56 57 55 +56 57 56 +62 63 62 +60 61 60 +59 61 59 +54 55 54 +55 56 55 +62 64 62 +58 59 58 +57 57 56 +60 62 61 +64 64 63 +55 56 54 +58 60 58 +60 61 60 +59 60 59 +57 59 57 +56 57 56 +61 62 61 +61 63 62 +59 61 59 +54 57 55 +51 53 52 +65 66 64 +64 65 64 +57 57 56 +57 58 57 +56 56 55 +59 60 59 +58 59 58 +64 65 64 +58 59 58 +61 63 62 +62 63 62 +57 58 57 +59 60 59 +55 56 55 +56 58 56 +65 68 65 +64 65 64 +64 65 64 +55 56 55 +58 60 58 +60 62 60 +58 59 57 +61 63 61 +57 57 57 +59 60 59 +54 56 54 +62 63 62 +59 61 59 +58 59 58 +58 59 58 +58 60 58 +58 60 58 +57 58 57 +56 57 56 +55 57 56 +51 53 51 +59 60 59 +61 62 62 +65 66 65 +58 59 58 +62 63 62 +57 59 57 +60 61 60 +55 56 55 +62 63 62 +53 55 54 +57 58 57 +55 56 55 +56 58 56 +62 63 61 +60 62 60 +56 58 56 +60 63 61 +55 57 56 +63 64 62 +59 60 59 +59 62 60 +59 61 59 +56 58 56 +56 57 56 +55 57 55 +54 55 54 +51 52 51 +61 62 61 +58 60 58 +61 63 61 +54 56 55 +63 64 63 +54 55 54 +58 60 59 +56 58 56 +61 62 61 +56 57 56 +57 59 57 +55 58 56 +59 60 59 +51 52 51 +60 62 60 +56 57 56 +51 53 52 +55 56 55 +58 59 57 +57 59 58 +51 53 52 +52 54 52 +56 58 56 +55 56 55 +59 60 59 +59 59 58 +59 60 59 +52 54 52 +56 57 56 +52 54 52 +61 61 60 +56 57 56 +57 59 57 +56 58 56 +54 54 54 +54 55 54 +55 56 55 +55 56 55 +55 55 54 +52 53 52 +59 61 59 +57 58 56 +55 56 55 +54 55 53 +53 54 53 +58 59 58 +51 52 51 +57 58 57 +57 57 56 +53 55 53 +56 58 56 +53 54 53 +60 61 60 +54 55 54 +53 54 53 +55 56 55 +48 49 48 +48 50 48 +49 50 48 +48 49 48 +54 55 53 +50 52 50 +49 52 50 +56 57 56 +51 53 52 +51 53 51 +51 52 51 +50 52 50 +49 51 49 +50 51 50 +52 54 52 +54 56 54 +56 57 56 +52 54 53 +54 56 54 +50 51 50 +58 60 58 +55 55 54 +46 48 46 +51 54 52 +53 54 53 +45 47 45 +46 47 47 +52 54 52 +48 49 48 +51 52 51 +52 54 52 +56 57 56 +50 51 50 +55 57 55 +51 52 51 +50 51 50 +58 60 58 +48 49 48 +46 48 47 +45 46 45 +50 51 50 +49 52 49 +40 42 40 +52 53 51 +47 48 47 +44 46 44 +49 50 49 +50 52 50 +47 49 47 +48 49 48 +46 47 46 +48 49 47 +49 51 49 +50 51 50 +48 49 48 +44 45 44 +48 49 47 +48 51 49 +50 53 50 +50 51 50 +40 41 39 +52 54 52 +45 45 45 +50 52 50 +55 56 55 +50 52 50 +47 49 47 +52 55 53 +50 52 50 +44 45 44 +46 48 45 +49 50 49 +41 42 41 +44 46 44 +44 46 45 +46 48 45 +47 48 47 +44 45 45 +39 40 39 +42 45 43 +48 50 48 +40 42 40 +49 50 49 +45 47 45 +49 51 49 +46 48 46 +44 46 44 +40 41 40 +47 48 47 +43 45 43 +42 42 41 +47 49 47 +44 48 45 +38 39 38 +42 43 42 +43 44 43 +49 50 49 +46 48 46 +42 44 42 +40 42 40 +41 43 41 +40 42 41 +45 47 45 +46 48 46 +48 49 48 +43 45 43 +43 44 43 +39 41 39 +42 44 42 +41 43 41 +42 45 42 +41 43 41 +40 42 40 +37 39 37 +37 39 37 +41 44 41 +39 42 40 +34 36 34 +46 48 46 +44 46 44 +45 46 45 +48 50 48 +37 38 37 +40 42 40 +38 41 39 +43 46 43 +41 42 41 +38 39 38 +41 42 41 +40 42 40 +35 37 36 +39 41 39 +38 38 38 +42 44 42 +36 37 36 +46 48 46 +37 39 37 +40 43 41 +38 40 39 +41 43 41 +41 44 41 +39 42 40 +36 38 37 +42 45 43 +36 38 35 +34 36 34 +35 38 35 +34 36 35 +36 38 36 +36 39 37 +33 36 33 +36 39 36 +39 41 39 +43 45 43 +39 40 39 +35 37 36 +42 44 42 +39 40 38 +39 42 40 +36 38 36 +36 39 36 +39 40 40 +42 45 42 +39 41 40 +37 39 38 +33 35 34 +38 40 39 +34 37 34 +34 37 35 +39 41 39 +33 36 34 +36 38 36 +38 41 38 +35 39 36 +40 42 40 +36 39 37 +35 38 35 +36 37 36 +34 36 35 +33 36 33 +28 30 28 +37 39 37 +37 39 38 +38 39 38 +41 43 41 +31 33 32 +36 39 36 +34 37 35 +33 36 33 +34 37 35 +32 34 32 +34 37 34 +27 30 28 +33 34 33 +37 38 36 +34 37 35 +32 33 33 +39 41 40 +29 32 29 +34 36 35 +31 35 32 +35 39 36 +34 38 35 +31 35 32 +39 41 39 +33 35 33 +29 31 29 +36 39 37 +30 32 30 +32 35 33 +31 34 32 +32 35 32 +34 37 34 +36 37 36 +29 31 29 +35 38 35 +38 41 38 +38 40 38 +34 36 34 +30 32 29 +36 38 36 +35 37 35 +34 37 35 +36 37 36 +33 35 32 +39 42 39 +38 40 38 +29 31 29 +39 41 39 +31 33 31 +35 37 35 +32 36 32 +31 33 31 +30 32 31 +35 37 35 +33 36 34 +24 27 24 +29 31 29 +33 35 33 +33 36 33 +29 30 29 +26 28 26 +34 37 34 +38 41 38 +25 29 26 +31 33 30 +26 30 27 +33 36 33 +39 40 39 +33 36 33 +37 39 38 +30 33 30 +34 37 35 +33 35 33 +32 34 33 +30 33 31 +34 37 34 +33 35 33 +28 30 28 +28 30 28 +24 28 24 +33 36 34 +32 35 32 +22 26 23 +33 35 33 +32 36 32 +25 29 27 +29 31 29 +33 36 33 +36 39 36 +29 30 29 +30 33 30 +33 35 33 +29 32 30 +29 32 29 +31 33 31 +31 33 30 +32 34 32 +30 32 30 +29 31 30 +27 30 27 +30 32 30 +26 29 26 +31 33 32 +27 30 28 +29 32 30 +28 31 28 +32 35 32 +25 29 26 +31 33 31 +28 29 28 +27 30 26 +31 34 32 +32 34 32 +30 32 30 +26 28 26 +34 36 34 +29 32 29 +27 31 28 +30 32 31 +24 27 25 +33 37 33 +25 28 25 +32 34 32 +29 32 28 +25 26 25 +28 30 29 +27 31 28 +30 33 31 +27 29 27 +29 31 29 +29 32 29 +30 32 30 +33 36 33 +25 29 26 +28 32 29 +25 27 24 +32 36 33 +27 29 28 +20 23 21 +29 32 29 +27 28 27 +29 33 29 +32 35 32 +30 33 31 +28 31 28 +26 30 27 +28 29 28 +27 29 28 +24 26 24 +24 27 25 +27 29 27 +24 27 25 +22 26 23 +24 27 24 +29 33 29 +29 32 30 +22 25 22 +23 26 23 +29 31 29 +25 29 26 +28 30 28 +25 26 25 +33 36 33 +21 24 21 +29 30 29 +32 37 33 +30 33 30 +26 29 27 +26 29 26 +22 23 21 +22 24 23 +35 38 35 +27 32 28 +25 26 25 +34 38 34 +24 25 24 +24 26 23 +27 29 27 +38 41 38 +37 40 38 +43 45 43 +39 41 39 +39 41 39 +42 44 42 +41 43 40 +39 41 39 +30 31 29 +36 38 36 +45 47 45 +40 42 40 +42 45 43 +39 41 39 +36 39 36 +45 45 44 +38 39 38 +34 36 34 +41 43 41 +38 38 37 +41 43 42 +40 41 39 +46 47 45 +37 41 38 +34 35 34 +40 43 40 +39 40 40 +42 45 43 +35 37 36 +43 45 43 +45 48 44 +35 37 35 +33 35 33 +39 42 39 +41 42 40 +38 39 37 +35 36 34 +45 45 43 +42 44 41 +40 42 38 +37 39 35 +42 42 38 +41 41 38 +38 39 34 +39 40 36 +39 39 37 +39 39 37 +33 34 30 +42 44 40 +36 37 34 +40 40 37 +44 45 42 +43 43 40 +38 38 32 +43 43 38 +37 37 31 +46 45 41 +39 37 33 +35 32 25 +39 40 33 +41 39 34 +36 34 27 +44 41 34 +36 35 27 +38 35 29 +39 36 29 +41 40 34 +38 36 29 +44 40 32 +39 37 29 +41 39 31 +38 33 23 +42 40 30 +45 41 32 +40 38 28 +38 35 28 +36 33 24 +37 35 25 +37 34 26 +42 40 31 +39 36 25 +37 33 25 +40 36 25 +39 36 27 +36 33 24 +38 35 23 +38 36 26 +39 37 29 +37 32 23 +40 38 28 +37 36 28 +38 35 24 +37 34 25 +40 37 26 +39 38 28 +37 35 25 +38 35 26 +43 40 30 +41 37 26 +40 37 25 +41 38 29 +36 34 22 +40 37 26 +40 37 28 +42 38 26 +40 37 26 +38 36 25 +43 41 32 +39 35 25 +45 41 28 +43 40 31 +41 38 27 +42 40 29 +39 36 26 +43 39 26 +45 40 28 +41 38 27 +40 36 23 +45 43 32 +41 38 29 +38 35 24 +42 38 25 +39 36 24 +47 44 31 +41 37 27 +42 38 27 +40 37 25 +44 42 31 +48 42 30 +43 40 29 +45 40 30 +43 39 27 +49 45 34 +47 40 28 +46 41 30 +48 42 31 +53 48 36 +46 40 28 +49 44 33 +53 46 32 +47 42 29 +50 43 31 +54 47 34 +57 48 33 +56 45 28 +56 47 32 +61 49 34 +58 48 34 +56 46 31 +59 48 31 +62 49 31 +65 50 32 +65 52 34 +63 50 33 +69 55 37 +69 54 35 +67 53 34 +70 51 31 +67 51 32 +73 57 38 +79 60 41 +80 59 38 +83 62 40 +77 57 37 +84 62 40 +87 65 41 +88 65 43 +91 66 41 +95 67 41 +99 70 43 +99 71 45 +103 74 47 +109 78 48 +111 78 48 +113 80 50 +118 82 49 +120 85 55 +120 83 49 +122 86 54 +119 84 51 +119 82 50 +123 87 55 +120 85 53 +115 83 53 +119 85 55 +115 82 53 +117 82 52 +117 83 54 +117 84 57 +113 81 54 +119 85 57 +120 86 57 +116 84 56 +112 81 54 +116 83 56 +115 83 58 +114 83 58 +112 81 57 +112 82 58 +112 83 60 +109 81 58 +105 76 53 +106 80 59 +107 81 61 +104 79 60 +106 81 62 +103 79 61 +105 82 65 +97 75 58 +99 76 58 +93 73 58 +89 72 59 +91 74 61 +85 69 58 +81 67 56 +81 69 60 +75 67 59 +72 64 57 +65 64 60 +54 55 53 +55 55 54 +57 58 57 +56 58 56 +54 55 54 +54 55 53 +55 56 55 +57 58 55 +58 59 57 +63 63 62 +62 63 62 +55 56 55 +52 54 52 +53 54 52 +54 55 54 +58 59 58 +49 49 49 +60 61 60 +54 55 53 +59 60 58 +58 59 57 +64 65 63 +55 56 54 +50 52 51 +60 60 60 +55 55 53 +63 64 63 +63 64 63 +64 65 63 +57 58 57 +58 59 58 +61 61 60 +66 67 65 +62 62 61 +63 64 63 +59 60 59 +63 64 62 +61 62 61 +56 57 55 +59 60 59 +64 66 64 +58 59 58 +61 60 60 +59 60 59 +61 62 60 +62 63 62 +62 64 63 +62 63 62 +60 62 60 +59 60 60 +50 51 50 +59 62 59 +64 65 64 +65 66 65 +65 66 64 +64 65 64 +59 60 58 +63 64 63 +56 57 56 +58 59 57 +54 56 55 +54 54 54 +60 61 59 +50 51 50 +60 61 59 +57 58 57 +56 57 55 +59 60 59 +57 58 57 +58 59 57 +57 59 57 +59 60 59 +53 54 52 +63 64 63 +64 65 64 +59 61 59 +67 68 66 +60 61 60 +64 64 63 +65 67 65 +60 62 60 +58 60 58 +61 62 60 +58 59 57 +59 62 59 +61 61 60 +62 64 62 +59 60 59 +57 58 57 +57 58 57 +60 62 60 +59 59 58 +63 64 63 +64 66 64 +61 63 61 +59 60 58 +62 63 62 +62 63 62 +63 64 63 +56 58 56 +60 60 59 +65 66 65 +59 60 59 +57 58 57 +59 60 59 +61 63 61 +63 64 63 +60 61 60 +61 62 61 +59 61 59 +57 59 57 +57 59 58 +59 60 59 +54 56 54 +54 56 54 +60 61 60 +62 64 62 +54 56 55 +58 60 59 +57 58 57 +65 67 65 +59 60 59 +61 62 60 +64 66 64 +65 67 65 +62 63 62 +60 61 60 +61 61 60 +61 63 61 +64 65 64 +60 61 60 +60 62 61 +59 60 59 +60 61 60 +63 64 62 +55 57 55 +61 63 61 +55 56 55 +58 60 59 +56 58 56 +56 58 57 +58 59 58 +60 61 59 +63 64 63 +60 62 61 +50 50 49 +59 60 58 +54 56 54 +62 63 62 +59 60 58 +63 64 63 +60 61 60 +54 56 54 +57 59 57 +52 53 52 +60 63 61 +58 59 59 +57 59 57 +59 61 59 +56 57 56 +57 59 57 +57 58 57 +57 59 58 +62 64 62 +57 58 57 +52 53 51 +57 58 57 +59 60 58 +55 56 55 +58 59 58 +55 57 55 +56 58 56 +62 64 62 +57 58 57 +55 57 55 +60 61 60 +54 55 54 +55 57 55 +63 64 63 +62 63 62 +57 58 57 +52 54 52 +57 58 58 +54 56 54 +53 55 53 +56 58 56 +53 56 53 +56 57 56 +63 64 63 +58 59 58 +60 61 60 +54 55 54 +57 59 57 +58 59 58 +54 55 53 +52 54 52 +55 57 55 +54 56 54 +54 56 54 +57 57 56 +57 58 56 +61 62 61 +53 54 53 +56 57 56 +58 60 58 +52 54 52 +54 56 54 +56 58 56 +54 56 55 +54 56 54 +57 58 56 +58 59 57 +55 56 54 +55 56 55 +54 56 54 +56 58 56 +57 58 57 +54 56 54 +47 48 47 +58 58 57 +56 57 56 +46 47 46 +61 62 60 +55 57 56 +57 60 57 +52 54 53 +52 53 52 +56 57 56 +53 55 53 +51 53 52 +49 51 49 +48 50 48 +49 52 50 +56 57 56 +53 54 53 +53 55 53 +48 49 48 +56 58 56 +50 52 50 +56 59 56 +53 55 53 +46 47 46 +52 52 52 +52 53 52 +47 50 48 +56 57 56 +52 53 52 +51 53 51 +53 55 53 +54 55 54 +50 52 50 +48 50 48 +45 47 45 +52 52 52 +47 48 48 +47 49 47 +53 54 53 +46 48 46 +46 48 46 +50 52 50 +50 52 50 +49 50 48 +54 55 54 +48 51 48 +48 49 48 +50 51 50 +48 49 48 +48 49 48 +51 53 52 +51 53 51 +44 46 44 +53 53 53 +51 52 51 +56 58 56 +52 54 52 +43 44 43 +43 44 42 +50 51 50 +46 48 46 +46 47 46 +50 52 50 +47 48 48 +50 52 50 +46 47 46 +47 48 46 +46 49 46 +42 44 42 +46 47 46 +49 51 49 +45 46 45 +47 48 47 +45 47 45 +42 44 42 +44 46 45 +42 44 42 +44 46 45 +47 48 47 +42 43 42 +46 48 46 +49 51 49 +46 47 46 +47 49 47 +42 44 42 +45 46 45 +48 49 48 +47 49 48 +41 44 41 +47 47 47 +46 47 46 +41 43 40 +38 40 39 +41 44 41 +42 45 42 +47 48 47 +42 44 42 +45 47 46 +43 44 43 +44 46 44 +44 46 44 +45 46 45 +42 43 42 +44 46 44 +40 43 40 +38 40 38 +43 45 44 +43 44 43 +48 50 48 +38 40 38 +43 44 43 +43 44 43 +50 52 51 +44 46 45 +42 44 42 +40 42 40 +39 41 39 +37 39 37 +41 43 41 +41 43 41 +43 45 43 +49 50 49 +42 44 43 +41 44 41 +37 40 37 +41 42 41 +40 41 41 +39 41 40 +44 46 44 +38 39 38 +43 46 43 +36 37 36 +37 39 37 +41 42 41 +32 34 32 +41 43 41 +44 47 44 +44 45 44 +41 43 41 +40 43 40 +41 42 41 +42 44 42 +36 37 36 +37 39 38 +43 46 44 +39 42 40 +44 45 43 +37 39 37 +37 38 37 +41 43 41 +35 37 35 +40 43 40 +38 40 39 +36 38 37 +32 34 32 +35 37 35 +35 39 35 +40 42 40 +38 41 39 +40 42 40 +40 42 40 +40 41 39 +31 34 32 +38 39 37 +36 39 37 +34 36 35 +33 35 33 +31 34 31 +40 42 40 +35 36 34 +35 37 35 +42 44 42 +37 39 37 +32 35 33 +35 36 35 +39 41 39 +40 42 40 +34 36 34 +37 40 37 +37 41 38 +35 37 35 +35 37 35 +32 35 33 +40 43 40 +30 31 30 +33 35 34 +31 33 32 +36 38 36 +33 35 33 +37 40 37 +37 40 37 +37 41 38 +36 39 36 +37 39 37 +31 34 32 +40 41 40 +32 33 32 +36 39 36 +34 38 35 +39 41 40 +36 38 36 +32 34 32 +35 38 35 +32 34 31 +38 41 39 +36 38 36 +35 37 35 +34 38 34 +30 32 30 +28 31 28 +34 36 34 +31 32 31 +30 32 31 +35 37 36 +31 33 31 +30 33 30 +33 37 34 +36 38 36 +33 35 33 +35 37 35 +29 33 30 +31 35 31 +33 35 34 +25 28 25 +37 39 37 +34 37 34 +35 37 35 +26 29 26 +32 34 33 +38 41 39 +31 33 31 +38 40 38 +37 38 36 +33 37 33 +38 41 39 +35 37 34 +33 35 33 +34 38 34 +34 36 35 +29 32 30 +31 34 32 +33 37 34 +29 31 30 +33 37 34 +32 34 33 +33 36 33 +29 31 29 +29 32 29 +35 37 35 +31 34 31 +37 40 37 +33 35 33 +31 34 32 +30 35 31 +27 30 27 +36 39 37 +31 34 31 +31 35 31 +31 33 31 +34 37 34 +28 31 29 +31 35 32 +29 30 28 +29 33 29 +31 34 32 +32 34 32 +27 29 27 +33 36 33 +32 35 33 +29 33 29 +32 34 32 +31 34 31 +30 32 30 +29 32 29 +26 29 26 +30 33 30 +31 34 31 +34 36 34 +26 28 26 +32 37 32 +34 37 34 +27 31 28 +27 29 27 +39 42 39 +29 31 30 +29 32 30 +25 27 26 +27 29 26 +27 30 28 +28 30 28 +30 34 31 +31 33 30 +26 27 26 +27 28 27 +32 35 32 +35 37 35 +34 37 33 +33 36 34 +29 32 29 +23 27 24 +26 29 26 +29 29 28 +27 28 27 +36 38 36 +30 32 29 +27 30 27 +26 28 26 +29 32 30 +31 34 32 +32 35 32 +28 32 29 +23 27 24 +29 32 29 +29 33 30 +30 33 31 +24 27 25 +27 31 27 +28 29 29 +28 30 28 +24 28 25 +34 36 34 +31 35 31 +28 30 28 +27 31 27 +21 24 22 +24 28 25 +29 30 30 +27 29 27 +25 29 26 +29 31 30 +21 24 22 +31 34 30 +25 28 25 +28 29 28 +29 33 29 +30 31 29 +28 32 29 +30 34 30 +31 34 31 +31 34 31 +25 29 26 +29 31 29 +30 33 31 +32 35 33 +24 28 25 +32 35 32 +25 27 25 +26 29 27 +24 27 25 +26 28 26 +28 32 28 +27 29 27 +23 26 24 +31 32 31 +32 34 32 +28 30 28 +28 30 28 +28 30 28 +23 27 24 +26 29 26 +22 25 22 +27 30 28 +23 25 23 +31 32 31 +47 50 47 +40 43 40 +41 44 42 +36 38 36 +42 44 42 +35 38 34 +41 43 41 +37 38 37 +39 40 39 +37 39 37 +38 40 38 +41 43 40 +37 40 37 +39 41 39 +44 46 44 +44 46 44 +45 47 45 +41 44 41 +37 39 37 +39 41 39 +40 42 41 +37 38 37 +37 39 37 +40 42 41 +40 42 39 +39 42 39 +34 36 34 +39 41 39 +43 45 43 +40 42 40 +33 33 32 +44 45 43 +38 40 39 +43 44 42 +38 40 38 +41 42 39 +42 43 40 +38 39 37 +39 40 36 +39 40 36 +43 45 42 +41 41 39 +45 44 42 +39 39 36 +40 42 39 +47 48 44 +39 39 37 +43 41 38 +38 39 34 +42 44 39 +36 37 32 +39 37 32 +37 37 32 +39 41 35 +40 40 36 +38 38 31 +40 40 34 +39 39 34 +37 37 31 +40 39 34 +40 39 33 +40 40 35 +36 34 26 +41 38 31 +42 41 36 +37 36 30 +42 39 31 +35 36 27 +41 39 31 +38 36 28 +35 33 24 +40 37 28 +40 38 30 +38 37 28 +37 35 26 +40 36 26 +39 38 29 +36 34 24 +37 33 23 +40 38 28 +40 38 29 +41 38 27 +39 36 24 +39 34 24 +38 35 25 +42 38 27 +40 38 28 +42 40 31 +43 40 30 +41 38 28 +39 36 26 +42 38 28 +41 39 29 +43 39 29 +43 38 27 +42 39 28 +42 39 28 +42 40 31 +38 34 24 +36 34 22 +43 42 31 +40 36 23 +34 31 19 +39 36 24 +41 39 30 +41 39 26 +39 35 24 +39 36 21 +40 35 23 +41 37 25 +44 40 29 +39 35 23 +42 40 31 +45 41 30 +43 41 30 +41 37 27 +40 37 27 +42 39 27 +43 39 26 +44 42 31 +42 38 29 +39 38 26 +42 38 27 +49 45 33 +42 39 28 +46 42 29 +42 38 27 +48 43 30 +46 41 29 +46 41 28 +45 42 29 +48 43 28 +40 35 22 +46 41 28 +45 39 27 +43 38 26 +51 46 34 +43 38 27 +51 46 34 +53 47 35 +50 43 28 +55 47 33 +49 43 29 +54 46 30 +55 47 33 +58 48 31 +56 47 32 +59 47 30 +63 50 34 +53 43 26 +61 49 34 +66 53 36 +64 49 31 +64 52 35 +65 52 36 +68 53 35 +70 54 36 +67 52 35 +69 54 35 +73 57 40 +76 58 39 +76 57 35 +79 60 39 +80 61 40 +82 62 41 +88 64 41 +90 67 43 +94 69 46 +94 68 44 +105 76 48 +100 72 46 +98 70 45 +101 73 47 +109 76 46 +110 77 47 +116 82 51 +116 82 51 +116 81 50 +117 82 50 +119 85 53 +119 83 53 +118 83 53 +121 85 54 +119 84 55 +124 88 58 +117 82 53 +124 89 59 +118 84 56 +113 82 55 +115 83 57 +116 84 57 +117 86 60 +116 84 59 +110 80 55 +114 84 60 +108 79 55 +115 86 62 +106 79 57 +107 80 59 +107 80 59 +106 78 55 +106 80 60 +109 84 65 +104 80 61 +103 81 64 +102 78 60 +97 75 58 +102 78 59 +95 74 58 +97 78 64 +91 72 59 +86 71 58 +82 65 53 +85 71 61 +76 64 54 +74 65 57 +73 68 63 +66 64 61 +53 54 52 +53 54 53 +61 62 60 +58 59 57 +57 58 56 +57 58 56 +62 63 62 +58 58 57 +57 59 57 +59 61 59 +52 54 52 +61 63 61 +55 57 55 +54 55 53 +55 56 54 +56 57 55 +51 52 50 +60 61 59 +63 64 63 +61 63 61 +56 57 56 +60 62 60 +60 62 60 +59 61 58 +55 55 54 +53 55 53 +58 59 58 +60 60 60 +56 57 55 +55 57 55 +56 57 56 +57 59 57 +55 55 54 +62 63 62 +61 63 61 +63 64 63 +61 62 61 +59 59 58 +59 61 59 +57 58 57 +61 62 60 +54 56 54 +55 57 54 +62 63 61 +60 62 60 +61 62 61 +58 59 58 +58 59 58 +62 62 61 +60 62 61 +58 60 59 +62 64 62 +55 56 54 +59 60 58 +59 60 58 +61 62 61 +58 60 59 +62 62 61 +59 60 59 +61 62 61 +64 64 63 +65 66 65 +58 59 58 +60 62 61 +59 60 59 +57 58 57 +57 59 57 +53 54 53 +58 59 58 +57 58 57 +53 54 52 +57 59 57 +54 56 54 +54 56 54 +63 64 64 +59 60 59 +55 56 55 +60 61 60 +54 55 54 +62 64 62 +57 58 57 +61 62 62 +62 64 63 +55 56 55 +57 58 56 +59 60 58 +62 63 62 +64 65 63 +61 63 61 +61 62 62 +58 60 59 +59 60 59 +65 66 64 +59 60 60 +63 64 63 +61 62 60 +58 59 58 +60 62 60 +63 64 63 +54 55 53 +54 57 55 +62 63 62 +65 66 64 +58 60 58 +61 62 61 +55 55 54 +54 56 54 +55 57 56 +62 63 62 +56 57 56 +56 58 56 +54 56 55 +62 63 62 +59 61 59 +59 60 59 +61 63 61 +60 62 61 +58 59 58 +61 62 61 +63 63 62 +57 59 56 +58 59 58 +54 55 54 +64 65 64 +57 58 56 +60 62 60 +57 57 57 +62 64 62 +58 60 58 +62 64 62 +60 61 60 +61 63 62 +57 58 56 +56 59 56 +56 57 56 +57 58 56 +58 59 58 +57 58 57 +57 58 57 +57 59 57 +58 60 59 +58 59 58 +59 61 59 +52 53 51 +59 60 59 +58 60 58 +49 50 49 +56 57 56 +57 59 58 +52 53 52 +63 63 61 +66 68 66 +58 60 58 +60 62 60 +57 59 57 +62 63 62 +59 60 59 +57 59 57 +57 59 57 +56 57 56 +61 62 61 +57 58 56 +53 54 53 +60 62 60 +56 58 56 +56 58 56 +52 54 52 +55 57 55 +61 62 61 +52 53 52 +65 66 65 +58 60 59 +59 60 59 +55 56 55 +56 56 55 +50 51 50 +57 58 57 +58 59 58 +57 58 57 +59 61 58 +56 58 56 +53 54 53 +54 55 54 +60 61 60 +59 60 59 +52 54 52 +52 53 51 +52 54 53 +53 55 53 +53 55 53 +60 62 61 +55 56 55 +52 54 52 +53 54 54 +59 60 58 +58 59 58 +58 59 58 +60 61 60 +57 57 56 +48 50 48 +59 60 58 +51 53 51 +61 61 60 +52 53 52 +55 57 55 +56 57 56 +56 57 56 +55 56 55 +59 61 59 +56 57 56 +55 56 54 +53 54 53 +51 53 51 +55 56 55 +51 53 51 +47 48 47 +55 57 55 +50 51 50 +55 58 56 +55 56 55 +59 60 59 +56 56 55 +53 54 53 +52 53 52 +54 56 54 +53 55 53 +52 53 52 +56 58 57 +54 56 55 +53 54 53 +49 50 50 +51 52 51 +56 58 57 +55 55 54 +49 51 50 +51 52 51 +52 54 52 +57 58 56 +55 55 55 +54 55 54 +52 54 52 +52 53 52 +51 51 50 +55 57 56 +51 51 50 +48 52 49 +51 52 51 +48 48 47 +53 54 53 +52 53 52 +52 54 52 +50 52 50 +49 52 50 +49 51 49 +52 53 52 +55 56 55 +49 51 50 +46 48 46 +55 57 55 +52 54 52 +48 50 49 +50 51 50 +50 52 51 +47 49 47 +49 51 49 +46 47 46 +51 54 52 +47 48 47 +47 48 47 +41 41 41 +52 53 52 +51 52 50 +51 52 51 +46 47 45 +46 48 46 +50 51 50 +50 53 50 +45 46 44 +49 51 49 +44 46 45 +51 52 51 +49 50 49 +46 48 46 +46 48 46 +43 45 43 +44 46 44 +50 52 50 +43 44 42 +48 49 48 +50 51 49 +46 49 46 +44 45 44 +41 43 41 +48 51 48 +51 53 51 +43 45 43 +46 47 46 +44 47 45 +47 49 48 +50 52 50 +50 52 50 +46 48 46 +43 45 44 +47 48 47 +40 41 40 +49 51 49 +45 46 44 +46 48 46 +39 41 39 +48 50 48 +44 46 44 +39 40 39 +52 53 52 +46 47 46 +41 42 41 +49 51 49 +45 48 46 +42 44 42 +44 46 44 +47 49 47 +48 51 49 +48 49 47 +39 40 38 +48 48 47 +49 50 49 +42 44 43 +38 41 38 +48 50 48 +39 41 39 +45 46 45 +40 42 40 +38 40 38 +39 41 39 +47 49 47 +42 44 42 +43 45 43 +35 36 35 +38 41 39 +42 44 42 +42 43 42 +42 43 41 +40 41 40 +37 39 37 +42 45 43 +41 42 41 +39 41 38 +41 44 42 +45 47 46 +42 44 42 +35 38 36 +44 46 44 +38 40 38 +42 44 42 +46 48 46 +38 41 38 +45 47 45 +34 35 34 +36 37 36 +40 42 40 +43 44 43 +38 41 37 +40 43 40 +37 39 37 +34 35 33 +39 41 39 +39 41 39 +32 35 33 +38 41 38 +38 40 38 +30 32 30 +35 37 35 +39 40 39 +37 39 37 +38 40 38 +41 44 41 +40 41 40 +44 47 45 +35 38 35 +41 42 41 +39 41 39 +37 40 38 +31 32 30 +40 42 40 +38 41 38 +40 42 40 +31 33 31 +36 37 36 +33 35 33 +29 32 29 +40 41 40 +31 33 31 +36 38 36 +34 35 34 +38 40 38 +41 43 41 +36 38 36 +31 33 31 +38 40 38 +35 37 35 +35 37 34 +36 37 36 +35 37 35 +31 33 31 +39 40 39 +34 38 34 +34 37 34 +37 38 37 +33 35 33 +34 37 34 +35 37 35 +34 39 35 +39 42 39 +34 36 34 +32 34 32 +34 36 34 +36 38 36 +39 40 39 +37 39 37 +32 35 33 +34 35 33 +35 38 36 +38 41 38 +34 36 34 +28 32 28 +37 41 37 +37 39 37 +29 32 30 +30 32 30 +26 29 26 +38 40 38 +30 34 30 +33 35 34 +29 32 30 +31 33 31 +33 35 33 +35 38 35 +33 36 33 +36 39 37 +32 34 32 +29 32 30 +38 40 38 +32 35 32 +30 34 31 +36 37 36 +26 29 26 +34 36 34 +35 38 35 +39 41 39 +35 38 35 +36 38 36 +35 35 35 +28 32 29 +26 28 26 +31 35 32 +26 30 27 +30 33 30 +28 30 28 +33 35 34 +33 35 33 +31 34 31 +34 38 35 +29 32 29 +28 31 28 +28 31 28 +31 33 31 +29 31 30 +25 29 26 +32 35 32 +25 28 25 +31 33 31 +34 37 34 +32 36 32 +26 27 26 +32 34 32 +36 38 36 +34 38 35 +29 32 29 +27 31 28 +29 30 29 +32 35 32 +34 36 33 +31 33 31 +33 34 33 +37 40 37 +32 34 32 +32 34 32 +30 32 30 +29 31 29 +36 39 36 +28 32 28 +27 30 27 +32 36 32 +33 36 34 +31 32 31 +28 31 28 +23 26 23 +30 32 30 +31 35 32 +26 29 27 +34 37 34 +32 35 33 +28 31 29 +33 36 33 +34 36 34 +29 33 30 +26 28 27 +29 33 29 +26 29 27 +35 36 35 +31 33 31 +25 26 24 +36 37 36 +26 28 26 +33 35 33 +26 30 27 +22 25 22 +27 31 27 +29 33 30 +31 34 31 +27 29 27 +27 31 27 +30 32 30 +29 32 29 +29 31 28 +28 30 28 +26 30 27 +25 28 25 +30 32 30 +24 29 25 +30 32 30 +29 32 29 +36 39 36 +33 36 34 +31 34 31 +29 31 29 +28 30 27 +28 31 28 +24 25 24 +27 30 27 +24 26 24 +30 33 31 +25 28 25 +21 23 21 +22 25 23 +25 29 26 +29 31 29 +31 34 31 +29 32 29 +31 34 31 +27 30 27 +25 28 26 +23 26 22 +25 28 25 +29 33 29 +28 30 28 +26 29 26 +28 30 28 +26 29 27 +32 34 32 +26 28 26 +29 32 29 +28 30 28 +25 28 26 +28 30 28 +32 35 32 +27 31 27 +29 30 29 +23 26 23 +28 30 29 +18 23 19 +27 29 27 +28 30 28 +28 32 29 +28 29 27 +26 29 26 +28 30 28 +24 27 24 +29 32 29 +28 32 29 +26 29 26 +28 30 28 +41 43 40 +34 35 34 +38 42 39 +34 36 34 +43 45 43 +41 43 40 +35 37 35 +38 40 38 +36 37 36 +42 44 42 +38 39 38 +38 39 37 +31 33 31 +41 42 41 +39 41 39 +40 42 40 +33 35 34 +38 38 37 +37 39 36 +37 38 37 +38 42 38 +44 46 44 +38 39 38 +40 42 40 +37 40 38 +41 42 41 +44 45 44 +39 41 39 +35 38 36 +40 41 40 +42 45 43 +39 40 38 +37 40 37 +41 42 40 +39 40 38 +38 39 36 +41 43 41 +40 42 39 +42 43 40 +36 37 34 +43 44 41 +41 41 39 +41 43 40 +38 39 36 +41 41 36 +42 42 38 +39 39 36 +36 38 33 +42 41 37 +34 34 30 +41 40 36 +39 39 34 +39 39 34 +39 38 33 +41 42 37 +38 38 33 +38 35 28 +45 46 39 +36 35 30 +41 41 36 +41 40 35 +35 35 31 +42 40 33 +42 41 35 +35 33 27 +38 38 30 +37 36 29 +35 34 27 +38 36 29 +37 36 28 +37 35 27 +38 36 28 +38 37 28 +34 32 22 +39 36 25 +35 33 22 +38 36 25 +34 33 24 +35 32 21 +38 37 28 +37 35 25 +39 38 30 +40 36 25 +38 36 28 +43 40 31 +39 36 27 +37 34 21 +42 39 30 +39 36 25 +40 37 26 +41 38 28 +42 39 30 +41 40 28 +42 40 30 +40 37 25 +40 36 26 +42 41 29 +44 39 27 +41 39 28 +41 40 27 +41 38 27 +41 38 26 +45 44 34 +40 38 26 +42 38 26 +41 38 27 +35 33 22 +44 43 29 +46 42 32 +43 41 30 +41 39 26 +42 37 25 +43 39 30 +47 44 34 +39 35 23 +44 43 32 +40 37 27 +44 40 27 +39 35 24 +43 38 24 +42 38 26 +43 41 30 +39 35 23 +42 40 28 +46 42 28 +46 42 30 +45 42 29 +39 36 26 +42 37 26 +46 43 31 +44 40 29 +48 44 31 +46 41 28 +43 38 25 +49 46 34 +47 41 28 +47 44 30 +45 40 27 +50 43 29 +47 40 23 +51 46 35 +53 44 30 +50 44 31 +49 41 27 +54 46 30 +56 47 33 +55 47 31 +55 44 29 +55 47 33 +56 48 31 +56 46 30 +56 45 27 +65 52 35 +64 52 35 +61 49 32 +65 51 32 +65 53 37 +64 50 31 +66 50 31 +72 57 36 +75 59 39 +76 57 38 +79 58 37 +80 60 38 +78 58 39 +84 61 37 +85 62 38 +86 63 38 +82 60 38 +92 66 40 +98 70 44 +96 69 42 +97 71 46 +104 75 47 +106 75 46 +114 81 51 +113 78 47 +111 77 44 +115 80 48 +122 86 53 +120 85 54 +120 84 52 +115 82 52 +117 82 52 +112 79 49 +113 80 50 +118 83 53 +113 81 55 +118 84 55 +117 85 58 +112 80 51 +112 80 52 +113 83 57 +114 83 57 +110 81 57 +110 80 57 +109 80 56 +107 78 56 +107 79 57 +110 81 58 +108 80 58 +106 80 59 +103 76 54 +102 78 59 +107 82 63 +102 79 59 +97 75 58 +101 79 63 +103 81 65 +92 71 56 +94 76 62 +90 72 59 +84 66 54 +86 71 60 +86 72 62 +77 66 58 +79 70 62 +73 68 62 +70 66 61 +59 59 57 +56 57 55 +53 53 52 +64 65 63 +51 54 52 +57 57 56 +61 62 60 +56 56 54 +57 59 57 +58 59 58 +59 60 59 +61 62 60 +53 53 52 +49 49 48 +64 65 63 +58 59 57 +54 54 53 +54 56 54 +61 63 60 +54 55 54 +58 59 57 +59 60 59 +55 56 54 +62 64 62 +60 61 60 +62 63 61 +53 54 53 +50 52 51 +55 56 55 +59 61 58 +58 59 58 +62 63 61 +62 62 61 +60 61 59 +58 60 58 +57 58 57 +59 60 58 +60 61 60 +60 60 59 +58 59 58 +60 61 60 +62 63 61 +54 56 54 +53 54 52 +57 59 57 +58 59 58 +59 61 59 +59 61 59 +65 66 65 +61 62 61 +60 61 60 +61 63 60 +56 57 56 +54 54 53 +58 58 57 +55 55 54 +56 57 56 +59 60 59 +62 63 61 +65 66 65 +57 59 57 +57 58 57 +62 63 62 +58 59 58 +55 57 55 +58 60 58 +58 60 58 +62 64 63 +59 59 58 +56 58 56 +65 66 64 +64 66 64 +64 65 64 +61 61 61 +64 65 64 +64 67 64 +66 68 66 +48 51 49 +59 61 59 +58 59 58 +58 60 58 +59 60 59 +58 59 57 +56 58 56 +57 59 57 +63 64 63 +58 58 58 +60 61 60 +57 58 57 +58 59 57 +55 56 55 +59 61 59 +60 61 59 +56 57 55 +62 63 62 +60 61 60 +66 67 66 +55 58 55 +62 63 62 +59 60 59 +56 57 56 +54 54 54 +59 60 58 +55 56 55 +59 61 59 +61 61 60 +57 58 57 +64 65 63 +56 57 56 +60 62 60 +51 52 51 +56 57 56 +55 56 55 +62 63 61 +57 58 57 +56 58 56 +61 62 61 +60 61 60 +60 61 60 +57 59 57 +60 62 60 +58 59 57 +60 61 60 +57 58 57 +52 53 51 +64 65 64 +58 59 58 +60 61 60 +61 62 61 +57 59 57 +58 60 58 +62 64 62 +56 57 56 +55 56 55 +54 56 54 +58 59 58 +57 58 57 +62 65 63 +56 58 56 +67 69 67 +55 56 55 +60 61 60 +54 55 54 +60 60 60 +61 62 61 +55 56 55 +59 60 59 +62 63 62 +61 63 61 +58 59 58 +53 56 54 +56 58 56 +53 54 53 +57 58 57 +58 59 57 +58 59 58 +66 67 66 +55 56 55 +58 58 57 +59 61 59 +61 62 61 +60 61 60 +58 60 58 +62 63 62 +63 65 63 +57 59 57 +55 57 56 +53 55 54 +52 53 52 +57 58 57 +56 58 56 +55 56 55 +55 58 56 +56 57 56 +50 52 50 +54 55 53 +56 57 56 +60 61 60 +57 58 56 +54 55 53 +62 63 62 +56 58 56 +58 59 58 +56 57 56 +56 59 57 +57 59 57 +51 52 50 +61 62 61 +56 57 56 +55 56 55 +60 62 60 +56 58 56 +54 55 55 +52 53 52 +54 56 54 +59 60 59 +51 52 51 +56 57 56 +60 62 60 +52 55 52 +48 49 48 +55 57 55 +55 58 55 +58 61 58 +60 61 60 +57 58 57 +62 64 62 +58 60 58 +52 53 52 +52 53 52 +55 58 56 +59 61 60 +54 56 55 +54 55 54 +58 60 58 +51 53 51 +48 49 48 +52 54 52 +54 55 54 +55 56 55 +51 52 51 +48 49 48 +57 58 57 +56 57 56 +54 56 54 +47 48 47 +60 61 60 +52 54 52 +49 49 49 +53 54 53 +49 51 49 +53 54 53 +49 51 50 +52 53 53 +61 62 60 +52 53 52 +55 55 55 +53 54 53 +51 53 51 +50 51 50 +60 61 60 +48 49 47 +57 59 57 +54 56 54 +54 55 54 +47 49 47 +47 49 47 +49 50 50 +42 42 42 +46 48 47 +52 55 52 +48 49 48 +52 54 52 +49 50 49 +46 47 46 +52 53 52 +51 53 51 +53 55 53 +51 53 51 +48 49 48 +49 51 49 +49 51 49 +47 48 47 +55 57 55 +48 49 48 +50 51 49 +45 46 45 +45 46 45 +50 52 51 +51 52 51 +46 48 46 +46 47 46 +51 54 51 +54 55 54 +46 48 46 +44 46 44 +52 53 52 +46 48 46 +45 46 45 +48 49 48 +46 47 46 +45 47 46 +43 45 44 +50 51 50 +44 47 44 +47 50 48 +47 49 47 +50 50 50 +43 45 44 +47 49 47 +46 48 46 +45 47 45 +47 49 47 +52 54 52 +47 48 47 +44 45 45 +48 51 48 +45 47 45 +43 44 43 +37 39 37 +48 50 48 +48 48 48 +48 51 48 +48 50 48 +47 48 47 +44 46 44 +45 47 45 +37 38 37 +42 43 41 +47 49 47 +46 48 45 +49 51 49 +43 45 43 +45 48 46 +43 44 43 +41 42 41 +47 49 47 +47 49 47 +38 40 38 +45 47 45 +40 42 40 +38 41 39 +37 38 37 +43 45 43 +46 49 46 +43 44 42 +48 50 48 +44 45 44 +40 43 41 +41 42 41 +39 41 39 +41 44 42 +44 46 44 +43 44 43 +44 46 44 +43 45 44 +49 52 50 +41 42 41 +35 38 36 +45 47 46 +46 47 46 +36 38 36 +37 38 37 +43 44 43 +34 36 34 +40 42 40 +41 41 40 +43 45 43 +38 40 38 +42 44 42 +40 41 40 +37 39 38 +30 33 30 +45 47 45 +36 37 36 +40 41 38 +34 36 34 +45 47 44 +41 43 42 +39 42 40 +45 47 45 +42 44 42 +42 44 42 +37 39 38 +41 44 42 +36 37 36 +35 36 34 +40 42 40 +35 37 35 +38 41 39 +43 45 43 +38 39 38 +33 35 33 +32 33 32 +41 44 41 +38 40 38 +33 34 34 +35 37 35 +40 42 40 +41 45 42 +44 46 44 +33 35 33 +34 35 34 +33 35 33 +36 38 36 +37 40 37 +37 38 36 +35 39 36 +39 41 39 +39 40 38 +34 37 34 +38 40 38 +42 43 41 +35 36 35 +34 36 34 +41 42 41 +36 38 37 +32 35 33 +35 36 34 +37 39 37 +31 33 31 +29 31 28 +38 40 37 +35 38 36 +33 36 33 +35 38 35 +32 34 32 +36 37 36 +31 33 31 +33 37 33 +34 36 34 +34 36 34 +37 39 37 +35 38 35 +42 44 43 +31 34 31 +34 37 34 +35 37 36 +31 32 30 +31 33 31 +37 39 37 +36 39 36 +36 39 37 +34 37 35 +36 39 36 +29 31 29 +35 38 36 +31 32 31 +41 43 42 +33 35 33 +29 32 30 +30 32 30 +32 34 32 +31 33 31 +35 38 36 +30 33 30 +26 28 26 +32 34 32 +37 39 37 +37 39 37 +28 32 29 +37 39 37 +28 31 28 +31 33 31 +27 30 27 +29 33 29 +28 30 28 +34 37 35 +32 34 32 +33 34 32 +32 36 33 +32 35 33 +34 35 34 +37 40 37 +31 34 31 +32 35 33 +29 32 29 +27 28 26 +31 32 31 +26 29 26 +34 35 33 +32 35 33 +34 36 34 +30 33 30 +29 33 30 +31 33 31 +31 33 30 +34 36 33 +33 36 34 +31 34 31 +31 32 31 +34 36 34 +33 36 33 +37 39 37 +28 32 28 +33 34 33 +31 33 31 +31 34 31 +29 33 30 +31 34 30 +24 25 23 +34 37 35 +29 33 29 +33 35 33 +29 30 29 +30 33 31 +34 37 34 +25 26 25 +30 34 30 +29 30 29 +28 31 29 +30 34 31 +35 38 36 +31 33 31 +32 33 32 +25 27 25 +27 30 27 +30 33 30 +28 31 28 +25 28 25 +27 31 27 +25 28 25 +30 34 31 +32 34 32 +35 36 35 +28 30 28 +31 35 31 +28 31 29 +32 35 32 +28 29 28 +31 33 31 +25 29 26 +37 40 37 +31 35 32 +34 38 35 +26 27 26 +31 32 31 +21 23 20 +21 25 21 +25 26 25 +30 32 30 +33 36 33 +33 35 33 +28 30 28 +33 35 33 +32 36 32 +25 28 26 +23 26 24 +29 31 30 +27 29 27 +29 33 30 +25 28 26 +29 32 30 +29 31 29 +27 29 28 +26 28 27 +32 35 32 +29 31 29 +31 33 31 +24 27 24 +29 30 29 +24 27 23 +27 31 27 +22 24 21 +31 33 31 +25 28 26 +28 33 29 +26 29 26 +27 30 28 +30 32 30 +27 31 28 +29 33 30 +34 35 33 +29 33 30 +19 23 20 +29 30 29 +28 32 29 +27 30 27 +26 27 26 +29 32 29 +28 33 29 +24 26 24 +25 29 25 +31 33 32 +26 28 26 +27 30 27 +28 32 29 +29 31 29 +30 33 29 +21 23 21 +21 24 21 +25 28 25 +27 31 28 +21 24 22 +28 29 28 +25 29 26 +31 34 31 +26 28 26 +29 33 29 +28 31 28 +28 29 28 +36 39 36 +35 37 36 +32 35 32 +42 45 42 +35 38 36 +38 40 38 +29 31 29 +41 44 41 +39 41 39 +41 42 41 +40 41 40 +37 38 37 +40 42 40 +41 44 42 +37 39 37 +41 45 42 +46 48 46 +41 43 41 +42 44 42 +42 44 42 +38 39 37 +41 43 41 +41 44 41 +41 43 41 +40 43 40 +39 41 39 +44 47 44 +40 41 40 +34 36 34 +35 37 35 +39 41 39 +40 41 39 +42 44 42 +44 47 43 +39 40 38 +45 46 44 +42 44 41 +37 39 36 +42 43 41 +40 40 38 +43 45 42 +42 42 40 +39 41 37 +41 42 38 +39 39 36 +38 38 33 +43 43 39 +41 42 39 +41 42 38 +44 44 41 +39 39 34 +35 34 29 +39 39 35 +40 41 36 +39 39 35 +38 38 33 +43 44 38 +40 38 31 +43 41 36 +36 35 30 +47 46 40 +32 30 22 +41 39 32 +38 37 30 +40 39 32 +45 42 35 +39 38 30 +36 34 26 +35 33 24 +42 41 33 +37 34 25 +35 34 24 +39 35 26 +39 37 27 +37 34 24 +40 36 27 +42 40 31 +37 33 23 +40 36 25 +39 36 26 +38 36 28 +39 37 24 +36 33 25 +39 37 27 +42 39 30 +39 38 28 +43 39 27 +42 38 28 +44 41 30 +46 43 31 +43 39 29 +36 33 23 +38 36 25 +42 40 31 +41 38 28 +40 37 25 +43 40 28 +41 37 25 +36 33 22 +41 39 28 +39 36 24 +39 36 25 +36 33 21 +45 41 29 +43 38 25 +43 40 28 +43 40 31 +43 39 28 +33 30 21 +35 33 20 +40 38 25 +46 42 29 +41 37 26 +39 36 27 +38 34 22 +42 40 30 +38 34 23 +42 38 27 +47 43 30 +46 42 31 +42 39 26 +44 41 29 +44 40 28 +39 35 22 +45 42 29 +45 41 29 +47 42 27 +44 39 25 +39 34 22 +46 39 26 +43 41 31 +41 38 26 +46 43 31 +47 42 30 +44 40 27 +51 46 35 +44 39 26 +45 41 27 +50 43 29 +52 44 32 +45 41 27 +53 45 30 +50 43 28 +53 47 35 +56 48 33 +52 43 27 +51 42 29 +56 48 33 +54 45 30 +59 49 36 +59 47 32 +59 48 32 +62 51 35 +65 52 34 +65 50 32 +69 55 38 +67 56 40 +66 51 33 +69 53 34 +68 53 36 +72 55 36 +76 59 40 +78 60 39 +76 57 37 +78 58 37 +83 61 39 +83 62 38 +89 67 43 +92 69 44 +92 67 42 +96 71 45 +98 72 47 +99 71 43 +102 73 47 +104 75 48 +105 75 47 +107 76 48 +119 82 48 +118 84 53 +118 82 51 +116 81 50 +114 80 50 +121 86 55 +115 81 50 +114 82 55 +112 81 55 +116 83 54 +111 80 51 +112 80 53 +116 83 55 +115 84 58 +113 81 55 +112 83 57 +109 79 54 +109 80 55 +112 79 52 +107 80 56 +111 82 58 +113 82 58 +107 78 57 +103 78 58 +104 78 58 +103 78 59 +104 78 59 +103 78 59 +100 76 58 +98 75 58 +99 77 61 +98 77 60 +96 79 64 +87 69 54 +94 77 64 +92 74 61 +85 72 61 +81 69 60 +83 70 60 +76 66 58 +71 65 59 +63 60 56 +58 59 57 +58 59 58 +60 61 59 +49 51 49 +59 61 59 +60 62 60 +58 59 58 +55 56 55 +55 56 55 +55 56 55 +59 60 58 +52 53 51 +54 53 52 +59 61 59 +60 61 60 +59 61 59 +56 57 54 +62 63 62 +57 58 56 +54 56 55 +57 58 56 +62 63 61 +55 54 53 +55 57 55 +57 59 57 +51 53 51 +61 62 61 +58 60 58 +60 62 60 +58 59 58 +65 66 65 +60 60 59 +51 52 51 +55 56 54 +55 56 55 +52 52 51 +58 59 58 +56 57 55 +54 54 52 +59 60 59 +58 59 57 +57 59 57 +58 58 57 +63 64 63 +57 59 57 +59 61 60 +55 56 55 +61 63 61 +58 59 58 +63 64 63 +60 61 59 +59 60 59 +62 64 62 +55 56 55 +61 62 60 +61 62 60 +63 64 63 +55 57 55 +65 66 65 +57 58 57 +62 64 62 +62 64 62 +59 60 59 +56 57 56 +63 64 62 +56 58 57 +60 62 60 +59 60 59 +51 53 52 +54 54 54 +58 59 58 +59 60 59 +64 66 64 +59 60 59 +68 69 68 +60 60 60 +65 66 65 +62 64 62 +54 56 54 +58 59 57 +62 62 61 +57 58 57 +61 62 61 +57 58 57 +56 57 56 +62 64 62 +55 56 55 +59 61 59 +53 55 54 +63 64 63 +62 64 62 +61 62 60 +57 57 56 +52 54 52 +62 63 61 +62 62 61 +59 61 59 +62 63 62 +56 59 57 +56 57 56 +67 69 67 +57 58 56 +61 62 61 +57 58 57 +54 55 54 +60 61 60 +56 58 56 +60 61 60 +60 61 60 +59 60 58 +58 59 58 +56 57 56 +59 60 58 +60 61 60 +63 64 62 +60 62 60 +59 60 59 +59 61 59 +55 56 55 +57 58 56 +61 62 61 +61 62 60 +63 64 63 +57 58 57 +60 62 60 +56 59 57 +56 58 56 +57 59 58 +55 57 55 +55 56 55 +62 64 63 +60 62 60 +57 60 58 +59 61 59 +65 67 65 +60 61 60 +55 57 55 +61 62 61 +60 61 60 +53 55 53 +54 55 53 +49 51 50 +59 60 59 +54 56 54 +62 65 63 +55 56 55 +62 63 62 +56 57 56 +57 59 57 +59 61 59 +59 60 60 +60 61 60 +58 59 57 +59 61 59 +55 56 55 +60 62 60 +56 58 56 +54 56 54 +56 57 56 +53 54 53 +55 55 54 +60 61 60 +57 59 58 +57 58 57 +52 53 52 +60 62 61 +55 56 55 +58 59 58 +54 55 54 +51 53 51 +58 59 58 +56 58 56 +58 59 58 +56 57 56 +59 61 59 +56 59 57 +60 61 60 +55 57 55 +60 62 60 +54 55 53 +56 57 55 +55 57 55 +57 58 56 +65 67 65 +52 53 52 +55 55 55 +54 55 54 +58 59 57 +53 55 53 +61 64 62 +51 52 50 +58 60 58 +55 56 55 +51 53 51 +53 55 53 +63 64 63 +56 57 56 +59 61 60 +57 58 57 +57 59 57 +51 52 51 +57 58 56 +51 53 51 +52 54 52 +58 59 58 +51 53 52 +55 56 55 +53 54 53 +52 54 53 +52 54 53 +60 62 60 +52 54 52 +54 55 54 +57 58 57 +55 56 55 +52 54 52 +57 58 57 +52 53 52 +49 50 49 +51 52 51 +54 56 54 +53 54 53 +51 52 51 +52 54 53 +47 49 48 +54 56 54 +58 60 58 +52 53 51 +48 50 48 +50 52 50 +58 60 59 +50 52 50 +53 55 54 +52 53 52 +49 51 49 +46 48 46 +51 54 52 +49 51 49 +59 60 59 +48 49 48 +48 51 49 +49 50 49 +49 52 50 +48 49 48 +55 57 55 +50 52 51 +48 50 49 +52 55 53 +48 50 47 +51 53 52 +51 52 50 +49 50 49 +51 51 50 +47 48 47 +53 55 53 +48 50 48 +54 55 54 +50 51 50 +47 49 47 +52 55 52 +52 52 52 +52 53 52 +50 51 50 +49 50 49 +54 55 54 +50 51 50 +52 53 51 +46 48 46 +45 47 45 +50 51 51 +50 53 50 +45 46 44 +46 47 46 +49 50 49 +47 49 47 +52 53 52 +50 50 49 +43 45 44 +50 52 50 +49 51 49 +47 49 47 +45 46 44 +42 44 42 +44 46 45 +49 50 49 +41 43 41 +48 50 48 +51 53 51 +42 43 42 +45 47 46 +51 53 52 +50 52 50 +41 43 41 +43 45 44 +49 51 49 +44 46 44 +44 46 44 +46 46 45 +47 48 47 +41 43 42 +40 42 40 +45 47 45 +46 47 46 +47 49 47 +46 47 46 +49 51 50 +40 41 40 +47 49 48 +50 52 50 +45 47 45 +44 45 44 +42 43 42 +40 43 41 +37 39 38 +42 43 42 +43 44 42 +41 44 42 +50 52 50 +42 43 42 +43 45 44 +44 46 44 +38 40 39 +41 43 41 +41 42 42 +46 47 46 +46 48 46 +44 45 44 +45 46 45 +41 43 41 +39 41 39 +40 43 40 +38 40 38 +50 52 50 +35 38 36 +46 47 46 +40 42 40 +43 44 44 +41 43 41 +42 44 42 +39 40 39 +34 35 34 +44 46 45 +36 38 36 +34 35 35 +44 44 43 +47 50 47 +35 36 35 +36 37 36 +47 48 47 +38 40 38 +37 38 37 +39 40 39 +46 48 46 +41 43 41 +39 40 38 +40 42 40 +37 39 37 +41 43 41 +38 40 38 +37 39 36 +37 39 37 +38 41 40 +38 39 37 +39 41 39 +44 46 44 +42 43 42 +42 45 42 +33 35 33 +34 36 34 +36 38 36 +40 42 40 +42 45 42 +38 40 38 +36 38 37 +39 40 38 +39 41 38 +40 43 40 +35 37 35 +29 31 30 +38 41 39 +42 43 43 +39 41 39 +36 37 37 +36 38 36 +36 38 36 +41 43 41 +42 43 41 +31 33 31 +35 37 35 +33 36 34 +39 42 40 +36 39 37 +41 43 41 +37 40 37 +35 37 35 +37 39 37 +35 37 35 +39 40 39 +32 34 32 +32 34 32 +33 34 33 +37 39 37 +36 38 36 +36 39 37 +33 34 33 +31 33 32 +34 36 34 +34 35 34 +34 37 34 +36 40 36 +37 39 37 +37 40 38 +41 43 41 +31 34 31 +31 35 32 +34 36 34 +32 33 31 +32 35 32 +37 39 37 +37 38 37 +41 43 42 +32 33 31 +35 37 35 +33 36 34 +31 34 31 +29 31 29 +33 34 33 +30 32 30 +37 39 37 +36 38 36 +37 38 37 +34 35 34 +33 35 32 +37 39 37 +33 34 33 +38 41 38 +35 37 35 +36 39 36 +37 39 37 +28 30 28 +33 35 33 +33 35 33 +34 37 34 +26 28 26 +32 34 32 +33 36 33 +28 30 29 +33 35 33 +30 32 30 +33 37 33 +32 34 32 +38 41 38 +29 33 30 +27 30 27 +34 36 34 +35 37 35 +30 31 30 +29 30 29 +35 37 35 +36 38 36 +32 35 33 +28 30 28 +30 34 31 +30 32 29 +25 29 26 +33 35 33 +32 34 32 +26 30 26 +31 33 31 +32 36 32 +35 38 35 +33 35 33 +30 33 31 +33 36 34 +31 33 31 +34 36 33 +35 37 35 +34 36 34 +30 32 30 +35 38 35 +33 37 33 +29 31 29 +34 37 35 +21 23 21 +35 40 36 +30 32 30 +22 24 23 +33 36 34 +32 36 33 +31 33 32 +36 37 36 +33 36 34 +31 33 30 +31 34 31 +30 32 30 +26 30 27 +32 33 31 +28 30 28 +29 32 29 +25 27 25 +31 34 31 +26 27 25 +26 30 27 +27 31 27 +29 32 29 +30 33 30 +29 32 30 +30 34 31 +34 37 34 +31 33 31 +29 32 29 +30 33 30 +30 32 30 +27 32 28 +30 33 30 +24 26 23 +27 29 27 +34 37 35 +27 29 27 +29 32 29 +30 32 31 +27 32 27 +31 35 31 +27 31 27 +32 34 32 +28 31 28 +29 33 29 +33 36 33 +27 31 28 +35 38 35 +25 28 25 +32 36 32 +33 35 32 +29 32 30 +31 35 31 +20 22 19 +28 31 29 +26 29 26 +27 29 27 +29 31 29 +29 33 29 +26 29 26 +27 30 27 +23 26 24 +25 27 25 +30 31 30 +28 30 28 +26 27 26 +32 34 32 +18 21 18 +31 33 31 +27 29 27 +28 30 28 +29 32 30 +27 31 27 +29 33 30 +27 28 26 +32 34 32 +26 29 26 +26 28 26 +24 26 24 +30 32 30 +33 34 33 +33 35 33 +29 32 29 +28 29 28 +32 36 33 +32 34 32 +26 28 26 +30 31 30 +24 27 25 +31 33 31 +23 26 23 +24 27 24 +29 32 30 +25 28 26 +28 29 28 +29 32 30 +30 33 30 +24 27 25 +23 24 23 +32 33 32 +39 42 40 +42 44 42 +33 35 34 +37 38 37 +35 37 35 +36 40 37 +37 40 38 +41 42 40 +41 43 41 +36 37 37 +44 45 43 +34 36 34 +41 44 41 +41 44 42 +39 41 39 +38 39 38 +43 44 42 +41 43 41 +37 40 37 +37 39 37 +37 39 37 +40 42 41 +41 42 41 +36 38 36 +38 39 37 +34 36 34 +35 38 35 +41 42 41 +38 40 38 +45 48 45 +44 46 44 +42 44 42 +39 40 39 +40 42 38 +41 43 41 +40 41 38 +40 40 38 +38 41 37 +36 39 35 +39 39 36 +41 41 38 +42 42 38 +39 41 37 +42 43 40 +40 39 35 +41 41 37 +40 41 37 +43 43 38 +42 41 36 +36 36 32 +42 41 35 +39 39 34 +41 41 36 +41 42 36 +39 39 34 +37 35 30 +43 43 36 +42 39 34 +39 38 32 +44 43 36 +43 39 30 +40 39 31 +40 39 32 +40 38 30 +37 37 29 +38 37 31 +36 35 27 +41 40 32 +40 38 27 +40 38 30 +41 38 30 +37 34 24 +37 36 29 +35 32 22 +38 35 26 +39 35 24 +38 35 24 +41 41 31 +40 35 26 +40 37 25 +38 37 26 +37 35 23 +41 38 29 +38 35 25 +45 41 31 +39 36 27 +33 31 21 +37 34 24 +37 34 19 +43 40 29 +43 40 30 +35 33 23 +41 38 28 +42 39 26 +39 38 28 +42 38 26 +40 37 28 +42 39 26 +43 39 26 +43 40 30 +39 36 24 +43 38 26 +43 39 28 +42 39 28 +43 40 28 +37 34 22 +40 37 25 +43 38 25 +39 35 24 +43 40 29 +43 38 24 +36 34 22 +40 38 27 +42 39 27 +38 35 27 +42 39 31 +37 35 24 +41 38 26 +46 43 32 +39 38 25 +47 44 33 +45 42 28 +48 44 32 +45 41 29 +44 40 28 +45 40 26 +51 45 32 +44 41 32 +46 44 35 +48 43 31 +48 44 31 +44 41 28 +49 42 27 +46 42 29 +45 40 27 +43 38 25 +46 41 29 +50 45 30 +50 43 28 +49 43 30 +51 44 31 +50 45 32 +54 46 33 +49 43 30 +53 45 30 +51 43 28 +54 45 28 +55 46 30 +57 49 33 +56 47 32 +56 47 32 +61 49 33 +60 50 33 +57 46 30 +62 49 31 +59 49 32 +62 49 32 +68 54 36 +67 53 35 +72 54 34 +72 55 34 +70 54 35 +75 57 37 +84 63 40 +83 61 38 +82 60 38 +86 62 38 +84 62 39 +92 68 45 +91 68 44 +97 70 44 +94 67 40 +105 76 48 +101 71 44 +109 78 50 +104 74 46 +113 80 49 +120 85 53 +115 81 51 +114 79 48 +113 80 52 +114 81 53 +118 84 55 +117 84 54 +113 80 52 +114 80 51 +107 76 49 +116 83 55 +111 81 56 +110 79 53 +113 81 54 +108 78 53 +112 81 56 +108 80 56 +114 84 60 +106 78 55 +109 80 57 +108 80 57 +106 79 57 +108 81 60 +107 80 58 +100 73 51 +98 72 51 +99 74 56 +94 71 52 +94 73 57 +97 74 57 +101 79 61 +94 74 60 +97 78 64 +89 72 58 +90 74 63 +82 66 56 +80 66 56 +82 69 61 +77 68 61 +65 58 52 +68 64 61 +61 60 58 +53 54 52 +58 59 57 +60 61 60 +57 58 56 +59 60 59 +59 59 59 +56 57 55 +56 58 56 +59 60 58 +58 60 58 +56 58 56 +54 55 53 +59 61 59 +60 61 60 +56 57 56 +58 60 59 +59 60 59 +56 57 55 +60 62 61 +51 52 51 +60 62 60 +55 57 55 +56 57 55 +59 60 58 +54 54 54 +65 66 65 +60 61 59 +61 62 61 +58 59 57 +54 55 54 +53 55 53 +63 65 63 +61 62 60 +55 56 54 +54 56 54 +61 62 61 +62 63 61 +59 61 60 +60 61 59 +57 59 58 +57 59 57 +63 65 63 +58 58 57 +55 57 55 +55 57 55 +59 60 58 +57 59 57 +61 63 61 +54 56 54 +55 58 56 +57 58 56 +64 65 64 +57 58 56 +63 65 63 +58 59 57 +57 58 57 +58 60 58 +53 54 53 +53 55 52 +61 62 60 +58 59 58 +54 56 53 +57 58 57 +59 60 59 +60 61 60 +57 58 57 +56 57 56 +58 58 57 +55 57 55 +64 66 64 +56 58 56 +61 62 61 +57 59 57 +56 57 56 +56 58 56 +56 58 56 +61 62 61 +63 63 62 +57 58 56 +58 60 59 +58 58 57 +61 63 62 +57 58 57 +57 59 57 +63 65 63 +66 67 66 +58 59 58 +63 65 63 +56 56 55 +60 61 59 +57 58 57 +63 65 63 +58 58 58 +55 55 54 +59 61 59 +51 53 51 +57 58 58 +57 58 57 +58 59 58 +51 52 52 +60 61 60 +52 54 52 +57 59 57 +57 58 57 +65 66 65 +57 59 57 +54 55 53 +66 66 65 +61 62 61 +58 60 58 +61 62 60 +62 63 62 +60 62 60 +59 59 58 +61 63 61 +59 59 58 +59 61 59 +55 57 55 +56 56 56 +57 58 56 +55 56 55 +59 59 59 +61 62 61 +62 64 62 +56 57 56 +60 61 60 +61 62 61 +57 57 56 +60 61 60 +59 61 59 +54 55 54 +55 56 55 +57 57 56 +54 54 53 +60 62 60 +61 62 61 +55 57 55 +56 58 55 +55 56 54 +59 60 59 +56 58 57 +61 62 61 +57 58 57 +57 58 57 +56 58 56 +62 62 61 +62 63 61 +55 56 55 +55 56 55 +57 59 57 +57 59 57 +56 58 56 +62 63 62 +60 62 60 +58 60 58 +52 54 53 +59 60 59 +59 60 59 +59 61 60 +57 59 57 +56 58 56 +55 57 55 +57 59 58 +59 60 59 +56 58 57 +58 59 58 +59 60 59 +60 62 60 +55 55 55 +57 58 56 +52 53 52 +57 58 57 +55 57 56 +55 57 55 +60 61 59 +61 62 61 +57 59 58 +57 59 57 +52 53 52 +67 68 67 +58 59 58 +61 62 61 +55 56 55 +59 60 59 +59 60 59 +59 60 59 +60 62 61 +52 54 52 +55 56 55 +62 64 63 +52 53 52 +52 53 52 +57 58 57 +55 57 55 +55 57 55 +56 57 56 +54 57 55 +54 56 54 +54 56 54 +57 58 57 +54 55 54 +53 55 53 +55 57 55 +50 52 50 +55 56 55 +48 50 48 +57 58 57 +54 55 54 +57 59 57 +49 50 49 +54 55 54 +55 56 55 +57 59 57 +47 49 47 +52 53 52 +55 57 56 +52 53 51 +55 56 55 +51 53 51 +56 57 56 +45 45 44 +52 53 52 +51 52 51 +59 61 59 +52 54 52 +48 48 47 +55 56 55 +49 50 49 +55 55 54 +54 55 54 +48 49 48 +50 51 50 +54 56 54 +57 59 57 +60 61 59 +49 51 50 +47 48 47 +57 58 57 +53 56 53 +52 54 52 +57 58 57 +56 57 56 +53 56 54 +52 52 52 +50 52 51 +52 53 52 +48 50 47 +51 53 51 +50 51 50 +48 49 48 +55 56 55 +53 55 53 +54 56 54 +48 49 48 +55 57 55 +48 49 47 +51 52 51 +47 49 48 +52 53 52 +48 50 48 +47 49 47 +50 52 50 +52 54 52 +52 53 52 +50 53 50 +50 52 50 +46 48 46 +50 51 50 +47 50 48 +52 54 52 +46 47 46 +53 55 53 +44 46 44 +47 49 47 +52 53 51 +47 49 47 +45 48 45 +52 54 53 +42 44 42 +48 49 48 +47 49 47 +48 50 48 +50 51 50 +40 42 40 +45 47 45 +48 49 47 +50 53 51 +44 45 44 +42 44 43 +45 46 45 +44 46 44 +45 46 45 +44 45 44 +44 46 44 +48 49 48 +44 46 44 +45 48 46 +45 46 45 +43 45 43 +40 42 40 +47 49 48 +46 46 46 +53 53 52 +44 45 44 +45 46 45 +45 48 45 +36 38 36 +46 48 46 +40 41 39 +45 46 46 +42 44 42 +47 47 46 +44 45 44 +45 47 45 +42 44 42 +42 43 42 +37 39 37 +36 39 37 +41 43 42 +46 48 47 +43 45 43 +43 46 44 +41 43 41 +35 37 36 +34 36 34 +41 43 41 +42 43 42 +42 43 42 +43 45 43 +37 38 37 +42 43 42 +42 44 42 +43 44 43 +44 45 44 +39 43 40 +46 49 47 +48 50 48 +34 37 34 +30 32 30 +37 39 37 +42 43 42 +42 44 42 +41 42 41 +42 42 41 +36 39 37 +40 41 40 +38 40 38 +48 50 48 +45 46 44 +38 41 38 +41 42 41 +42 43 42 +37 39 37 +40 41 40 +32 35 32 +40 41 40 +41 43 41 +46 47 46 +42 44 42 +43 45 43 +37 39 37 +38 42 39 +34 37 34 +33 35 33 +33 35 33 +41 43 41 +35 38 35 +34 38 34 +37 39 37 +40 42 41 +45 47 45 +36 38 37 +41 43 41 +43 44 43 +38 40 38 +41 42 41 +42 44 42 +38 40 38 +42 44 42 +35 38 36 +42 42 41 +33 37 34 +42 43 41 +39 40 40 +41 44 41 +36 39 37 +33 35 33 +39 41 39 +40 41 40 +37 39 37 +36 37 36 +33 35 33 +34 36 34 +33 36 33 +38 40 38 +40 42 40 +37 39 37 +34 36 33 +41 42 41 +30 33 30 +35 38 35 +36 37 36 +33 36 33 +33 35 33 +36 38 36 +33 35 33 +34 39 35 +37 40 37 +36 38 36 +33 35 33 +39 42 39 +36 38 36 +36 38 36 +35 36 35 +36 39 37 +31 33 31 +35 38 36 +37 40 37 +36 37 35 +33 36 34 +33 34 32 +33 36 33 +33 34 33 +35 39 36 +32 34 32 +31 33 30 +38 41 38 +34 36 35 +39 40 39 +35 36 35 +33 35 34 +34 36 32 +32 34 32 +33 36 33 +31 33 30 +33 35 33 +25 29 26 +28 31 29 +34 38 34 +31 34 31 +31 33 31 +34 37 35 +31 33 31 +28 30 29 +34 37 34 +30 33 30 +29 31 29 +34 37 34 +31 34 31 +38 41 38 +39 42 40 +35 38 35 +27 29 27 +29 32 29 +26 30 27 +34 36 35 +32 34 32 +30 33 30 +35 37 35 +30 32 30 +34 37 35 +33 36 33 +36 39 37 +26 30 26 +27 29 26 +28 31 29 +32 35 32 +32 34 32 +31 34 31 +30 31 29 +31 35 32 +30 34 31 +28 29 28 +32 34 32 +35 37 35 +31 32 30 +28 30 28 +34 36 34 +28 30 28 +28 31 28 +25 27 25 +33 37 34 +28 29 27 +30 32 31 +31 33 31 +33 35 33 +30 33 31 +31 33 31 +28 31 28 +31 35 32 +31 33 31 +32 35 32 +35 38 36 +29 31 29 +26 29 27 +31 33 31 +27 29 27 +34 35 34 +32 33 31 +27 29 27 +33 37 34 +29 30 29 +27 30 27 +31 34 32 +28 29 28 +23 25 24 +34 37 34 +24 27 24 +27 29 26 +29 32 30 +27 31 28 +35 39 36 +30 32 29 +28 30 28 +30 35 31 +29 34 30 +29 33 30 +31 34 31 +29 30 28 +32 36 33 +27 29 27 +29 32 29 +28 32 29 +28 30 27 +30 33 30 +31 32 31 +26 29 26 +28 30 28 +25 28 25 +25 27 25 +30 32 31 +29 31 29 +23 25 23 +24 28 25 +29 32 30 +31 33 31 +25 28 25 +32 35 33 +31 33 31 +25 26 24 +35 36 34 +30 33 30 +28 32 29 +24 26 24 +30 34 31 +32 36 33 +27 28 26 +30 33 31 +29 32 29 +35 37 35 +30 33 30 +25 29 26 +25 29 25 +26 28 25 +31 33 32 +27 30 27 +29 31 29 +29 32 29 +29 31 29 +32 33 32 +26 28 26 +17 21 17 +25 28 25 +24 27 24 +27 30 28 +22 25 21 +22 25 23 +31 34 31 +26 28 27 +25 26 24 +30 34 31 +29 32 29 +26 30 27 +27 30 27 +26 32 26 +28 32 29 +22 24 23 +24 26 25 +28 29 28 +24 26 24 +38 42 39 +35 36 35 +39 42 39 +37 38 37 +37 39 37 +39 41 39 +35 37 34 +33 35 33 +35 36 35 +37 39 36 +42 44 42 +39 41 39 +38 40 38 +43 45 43 +38 41 39 +41 43 41 +41 42 41 +39 41 39 +35 37 35 +34 37 34 +34 35 33 +43 45 43 +38 38 37 +43 45 42 +35 37 35 +41 43 40 +42 44 42 +37 40 37 +40 41 39 +38 40 38 +35 37 35 +40 42 40 +41 43 41 +42 44 41 +39 41 38 +33 34 33 +41 41 40 +45 47 43 +41 42 40 +47 48 45 +40 40 37 +34 34 32 +39 39 36 +41 41 37 +37 38 33 +38 38 34 +39 39 36 +39 40 36 +38 38 34 +40 41 36 +35 36 31 +42 42 39 +42 41 35 +36 36 31 +36 36 30 +35 35 28 +41 40 34 +39 37 30 +44 44 38 +37 37 30 +37 36 30 +38 37 29 +37 36 27 +39 37 31 +40 37 29 +43 43 36 +37 34 26 +37 36 27 +37 33 24 +37 35 27 +34 35 28 +37 35 25 +37 34 24 +42 41 31 +42 39 29 +37 34 24 +37 35 25 +40 36 24 +37 34 22 +40 38 28 +38 33 20 +41 37 27 +38 34 23 +42 39 24 +41 39 28 +42 39 31 +45 40 27 +43 41 29 +43 40 30 +41 38 26 +39 36 25 +36 34 21 +43 39 27 +42 39 29 +40 36 25 +43 42 31 +42 40 30 +39 38 25 +35 33 20 +42 40 30 +45 40 30 +40 38 29 +42 38 27 +40 37 27 +43 40 28 +41 36 24 +42 40 27 +44 40 25 +42 39 28 +37 33 21 +44 42 32 +39 37 25 +45 40 28 +44 41 30 +44 40 28 +40 36 23 +43 41 31 +45 40 28 +44 40 28 +42 37 25 +44 41 31 +45 42 32 +44 40 28 +43 38 27 +43 39 26 +41 36 23 +45 40 26 +40 37 25 +44 41 31 +47 43 29 +45 41 30 +44 39 24 +47 41 27 +44 39 27 +44 41 29 +42 39 27 +44 40 28 +47 41 25 +50 44 31 +46 40 27 +54 49 34 +49 43 30 +53 48 33 +51 43 28 +45 42 28 +48 41 29 +61 53 40 +52 46 33 +54 47 33 +55 46 32 +57 47 31 +58 46 29 +59 49 33 +61 49 32 +53 44 30 +65 53 37 +62 51 35 +62 50 34 +66 51 32 +68 54 37 +75 58 37 +72 56 36 +73 56 38 +71 55 34 +73 56 36 +80 59 38 +80 60 36 +86 64 39 +87 64 42 +90 66 43 +93 68 42 +89 65 41 +92 68 44 +99 71 44 +98 72 47 +102 74 48 +104 75 46 +111 78 48 +118 83 51 +112 79 49 +109 77 49 +112 78 48 +105 75 48 +115 82 52 +114 81 53 +115 82 55 +108 80 55 +110 80 55 +110 82 57 +108 79 52 +113 82 55 +112 83 58 +113 84 60 +105 77 53 +109 80 56 +109 83 60 +103 76 54 +108 83 59 +108 80 58 +106 80 58 +101 75 54 +102 76 55 +103 78 57 +103 77 56 +97 76 59 +97 75 57 +93 72 54 +96 75 60 +97 75 58 +93 73 57 +89 71 55 +88 69 56 +89 72 59 +86 70 58 +82 67 57 +80 68 59 +72 65 58 +69 60 54 +62 58 53 +61 60 57 +57 57 55 +59 60 58 +56 57 55 +55 56 54 +57 58 57 +57 59 57 +53 53 51 +57 59 57 +56 58 57 +61 62 61 +56 57 56 +59 61 59 +57 58 56 +60 62 60 +56 56 55 +58 58 57 +62 64 62 +54 55 52 +61 62 61 +52 53 52 +59 59 58 +60 62 60 +58 59 57 +58 58 58 +61 63 61 +61 62 60 +63 63 62 +56 57 55 +53 55 53 +61 64 61 +54 56 54 +61 62 60 +61 62 60 +60 60 59 +49 50 49 +59 59 59 +60 60 59 +58 59 58 +60 61 60 +53 55 53 +60 61 60 +57 59 57 +60 61 59 +59 61 59 +55 57 55 +58 58 57 +61 63 61 +54 55 53 +59 59 58 +57 58 56 +55 57 55 +54 55 53 +59 61 59 +54 56 54 +60 60 60 +57 57 57 +60 61 60 +61 62 61 +59 60 59 +59 60 58 +68 68 67 +57 59 57 +56 57 55 +61 63 61 +56 57 56 +60 60 59 +57 58 56 +61 62 61 +59 60 59 +64 67 64 +59 61 60 +59 60 59 +58 60 58 +57 58 57 +58 60 58 +60 61 60 +58 59 58 +58 59 58 +63 64 63 +61 62 61 +59 60 58 +59 60 58 +59 60 59 +59 61 59 +55 57 55 +62 63 61 +56 58 56 +51 53 52 +60 62 60 +61 63 61 +58 60 59 +60 62 60 +60 62 60 +62 63 62 +62 63 61 +61 62 60 +55 56 55 +60 61 59 +60 61 60 +58 60 58 +60 60 59 +66 67 65 +62 63 62 +63 65 64 +56 59 56 +56 58 56 +55 55 55 +58 60 58 +57 59 57 +57 59 57 +57 58 57 +62 63 61 +56 57 56 +52 53 52 +56 57 56 +55 57 55 +59 61 59 +65 66 64 +53 54 53 +62 64 62 +53 55 53 +64 65 64 +56 58 57 +63 64 62 +60 61 60 +62 64 62 +62 64 62 +51 52 51 +62 62 61 +63 65 64 +57 59 57 +56 57 56 +61 63 61 +62 64 63 +60 62 60 +55 58 55 +61 63 62 +50 52 51 +58 61 58 +53 54 52 +58 60 59 +54 55 54 +57 58 56 +60 61 60 +65 67 65 +57 58 57 +53 54 53 +58 59 58 +60 62 61 +60 62 61 +58 58 57 +58 59 57 +55 56 55 +59 59 58 +59 61 59 +63 64 63 +53 55 53 +59 61 60 +59 60 59 +56 59 56 +61 63 61 +60 61 60 +61 63 61 +61 62 61 +52 53 52 +54 55 54 +57 57 56 +52 52 51 +60 62 61 +54 55 55 +61 63 60 +59 61 59 +63 65 64 +54 55 54 +57 58 57 +58 59 58 +54 55 54 +52 53 52 +56 56 55 +55 56 55 +57 58 57 +56 58 57 +53 55 53 +62 63 62 +54 55 53 +53 55 53 +51 54 51 +55 56 55 +56 57 56 +54 56 54 +55 56 55 +58 60 58 +51 53 52 +57 58 57 +46 47 46 +55 57 55 +51 53 51 +54 55 54 +57 59 57 +58 59 58 +45 47 45 +56 58 56 +56 57 57 +54 54 54 +56 58 56 +58 60 58 +56 57 56 +53 54 54 +57 58 57 +52 54 52 +51 52 51 +46 47 45 +55 58 56 +56 57 56 +52 54 52 +56 58 56 +55 56 55 +50 52 50 +50 50 49 +47 49 47 +49 51 49 +49 51 49 +53 54 52 +58 59 58 +60 60 60 +54 55 54 +48 48 47 +55 57 56 +51 52 51 +52 54 52 +54 56 54 +48 50 48 +51 52 51 +59 62 59 +57 58 56 +58 59 57 +56 56 55 +50 51 51 +51 53 50 +51 53 51 +48 50 49 +54 56 55 +54 55 55 +56 58 56 +54 56 54 +50 51 50 +52 53 52 +48 50 47 +49 50 48 +58 59 58 +50 52 50 +49 50 49 +52 53 52 +45 47 46 +49 51 50 +53 55 53 +47 50 47 +52 53 52 +49 50 49 +48 51 48 +44 46 44 +48 49 48 +49 51 49 +46 48 46 +48 51 48 +50 51 50 +47 49 46 +48 49 49 +46 47 46 +48 49 48 +49 51 49 +48 49 48 +47 49 48 +48 49 48 +47 48 47 +50 52 50 +51 52 51 +44 47 45 +46 47 46 +49 51 49 +48 50 48 +46 47 46 +53 54 53 +47 48 47 +49 50 49 +43 44 43 +47 49 47 +46 48 47 +49 50 49 +44 46 45 +44 46 45 +47 49 47 +46 48 46 +50 52 50 +50 53 50 +39 42 39 +44 46 44 +45 47 45 +46 48 46 +45 46 45 +46 47 46 +47 49 47 +43 45 43 +45 47 46 +44 46 44 +46 49 46 +48 49 47 +43 46 44 +47 48 47 +48 49 48 +47 49 47 +49 51 49 +47 49 48 +44 45 44 +46 48 46 +38 40 38 +41 43 41 +52 53 51 +39 40 39 +46 48 47 +37 39 38 +48 50 48 +40 41 39 +42 44 42 +46 47 46 +39 40 39 +44 45 44 +43 45 43 +44 46 44 +44 46 44 +37 38 37 +38 40 39 +45 46 45 +38 40 37 +44 46 44 +40 42 40 +38 40 38 +43 46 44 +47 48 47 +44 45 44 +40 43 41 +41 44 42 +42 44 42 +41 42 41 +39 41 39 +38 40 38 +45 48 45 +39 41 39 +39 41 39 +40 41 40 +47 48 47 +39 40 39 +34 36 34 +46 47 46 +39 41 39 +38 40 39 +44 45 43 +40 42 40 +38 42 38 +38 41 38 +39 40 39 +41 43 40 +38 41 39 +34 35 33 +35 38 36 +39 41 38 +39 42 39 +37 39 37 +42 45 43 +40 42 39 +42 44 43 +36 39 37 +41 43 41 +35 37 36 +34 37 35 +34 37 34 +37 39 37 +34 36 34 +30 32 30 +34 37 34 +32 33 32 +41 43 41 +40 42 40 +35 36 34 +36 39 37 +40 42 40 +41 44 41 +38 39 38 +38 40 38 +34 36 34 +39 40 39 +32 35 32 +36 37 35 +34 36 34 +36 38 36 +38 41 39 +34 37 34 +37 38 37 +28 30 28 +36 37 36 +35 37 36 +40 42 40 +34 36 35 +32 35 32 +33 36 33 +39 41 39 +35 38 36 +33 34 33 +39 39 38 +31 33 31 +29 32 30 +32 34 32 +37 38 37 +33 35 33 +37 38 36 +33 34 33 +32 35 33 +39 42 39 +33 36 33 +34 36 34 +27 28 27 +35 37 35 +33 36 33 +30 32 30 +32 34 32 +36 39 37 +35 37 35 +32 36 33 +33 35 32 +35 36 34 +37 39 37 +33 35 33 +35 39 36 +29 34 30 +31 34 32 +28 30 29 +36 37 36 +33 34 33 +35 38 36 +33 35 33 +29 32 29 +37 39 37 +32 34 32 +34 37 35 +30 33 31 +32 34 33 +35 38 35 +31 34 31 +37 41 37 +33 36 33 +30 33 30 +28 31 29 +25 27 25 +33 36 33 +36 38 36 +30 31 30 +37 40 37 +30 32 30 +34 36 35 +37 38 37 +30 33 30 +33 36 33 +34 36 35 +31 32 30 +34 37 34 +32 33 32 +37 39 37 +34 37 35 +35 38 35 +32 35 33 +36 38 36 +28 30 29 +33 35 33 +26 28 27 +36 38 36 +28 32 29 +35 37 35 +35 37 35 +32 35 32 +32 34 32 +31 35 32 +35 38 35 +33 37 34 +29 33 30 +31 33 31 +28 29 27 +35 37 35 +34 36 34 +28 29 28 +35 37 35 +34 36 34 +31 34 31 +22 25 22 +35 37 35 +28 32 29 +34 36 34 +27 30 28 +30 33 30 +26 29 27 +33 37 34 +29 33 30 +28 30 29 +29 32 29 +32 34 32 +30 33 31 +26 28 26 +30 33 30 +27 30 28 +28 30 28 +34 38 35 +26 28 27 +26 29 26 +29 32 30 +31 34 31 +28 30 28 +31 34 31 +31 33 31 +35 36 35 +30 32 30 +25 27 25 +27 29 27 +27 30 27 +31 33 31 +31 35 31 +32 34 32 +28 31 28 +32 35 32 +26 28 26 +31 35 32 +27 31 28 +24 26 25 +30 32 29 +27 30 27 +27 30 27 +32 35 33 +30 32 30 +26 28 26 +31 33 31 +28 31 28 +30 33 30 +28 31 28 +26 29 26 +27 29 27 +25 27 25 +32 35 33 +30 34 30 +21 25 22 +27 31 28 +31 36 32 +32 34 32 +29 32 29 +27 31 28 +27 29 27 +28 30 29 +27 30 27 +26 30 27 +22 25 23 +28 31 29 +28 31 28 +35 37 35 +29 31 29 +28 29 28 +25 28 26 +24 28 24 +31 34 31 +29 33 29 +26 29 27 +24 27 24 +29 33 29 +27 28 27 +29 31 29 +30 32 30 +25 29 25 +27 29 27 +24 28 25 +24 28 25 +34 35 34 +25 26 25 +30 32 30 +28 31 28 +42 45 43 +39 41 39 +38 40 38 +39 40 38 +32 34 32 +41 44 42 +31 35 32 +36 39 36 +38 40 38 +35 36 35 +37 39 37 +40 43 41 +32 33 32 +45 47 45 +39 41 39 +39 40 39 +37 38 37 +40 42 39 +41 43 41 +37 39 38 +42 44 42 +38 40 37 +35 37 35 +39 40 39 +43 44 43 +39 41 39 +33 36 33 +40 43 41 +36 38 36 +45 48 45 +41 44 41 +34 35 33 +43 44 43 +41 44 40 +44 46 42 +39 42 39 +42 43 40 +37 39 37 +39 41 38 +45 47 43 +42 42 39 +43 44 40 +38 41 36 +39 39 35 +38 38 33 +39 39 36 +39 40 37 +41 41 36 +39 38 34 +36 35 31 +44 44 40 +39 39 35 +44 45 39 +40 39 34 +35 35 29 +46 45 40 +39 38 33 +38 37 30 +37 37 31 +43 42 36 +38 37 30 +42 40 33 +45 44 37 +39 37 30 +44 42 34 +39 36 28 +40 39 30 +43 41 34 +38 36 28 +41 41 32 +38 37 29 +45 41 31 +37 34 25 +39 36 27 +35 33 22 +43 39 28 +47 43 33 +37 35 27 +42 39 27 +40 36 25 +37 34 22 +43 39 27 +41 36 21 +41 38 26 +39 37 26 +41 40 30 +42 39 28 +37 34 25 +39 37 26 +43 41 30 +42 38 26 +45 40 28 +41 39 28 +37 35 23 +40 36 26 +39 37 26 +41 37 26 +41 39 29 +43 41 30 +42 40 28 +44 40 27 +43 39 29 +42 38 27 +44 40 28 +41 39 27 +42 37 24 +41 39 29 +40 36 27 +43 40 27 +42 39 29 +43 39 28 +42 40 30 +39 36 24 +39 35 23 +41 37 24 +40 36 25 +43 42 30 +42 38 25 +45 43 30 +46 42 28 +45 42 31 +37 32 20 +40 37 23 +42 39 26 +46 42 28 +43 39 26 +41 39 27 +40 36 23 +40 37 25 +43 41 29 +45 41 30 +51 45 31 +46 42 31 +48 43 28 +43 39 27 +43 38 26 +45 40 26 +42 38 25 +46 41 29 +46 42 29 +49 43 30 +42 38 23 +51 44 29 +50 44 32 +52 44 30 +51 44 30 +52 44 28 +53 44 28 +54 45 31 +55 47 30 +59 47 31 +55 46 32 +63 52 36 +58 48 31 +58 46 27 +63 53 37 +64 51 35 +65 52 33 +62 50 32 +67 53 34 +68 53 34 +73 56 36 +74 57 38 +70 53 32 +75 56 35 +79 61 40 +82 60 38 +82 61 36 +85 63 39 +83 59 35 +92 67 42 +84 63 42 +96 70 43 +95 69 43 +101 73 47 +102 73 46 +105 76 47 +107 77 49 +108 77 49 +107 76 49 +111 80 50 +112 81 52 +109 77 47 +111 80 50 +104 74 47 +114 81 52 +111 81 53 +111 81 56 +111 81 55 +106 78 54 +107 79 54 +109 80 56 +107 78 54 +111 82 57 +100 73 52 +107 80 55 +104 76 53 +107 78 54 +105 78 56 +100 75 54 +102 77 56 +100 76 58 +100 74 54 +99 77 62 +99 78 61 +95 73 56 +98 75 57 +94 72 55 +97 76 60 +90 70 56 +88 71 59 +83 66 55 +85 70 57 +82 67 56 +81 69 59 +74 64 57 +78 67 58 +68 60 55 +68 64 60 +61 60 59 +69 70 68 +57 58 57 +49 50 49 +60 61 59 +55 57 55 +58 59 57 +60 61 59 +55 57 55 +50 50 49 +60 61 59 +60 61 60 +59 60 58 +59 62 60 +57 58 56 +59 60 59 +60 62 60 +58 60 58 +58 59 57 +63 65 63 +52 54 52 +60 62 60 +53 53 52 +55 57 55 +50 52 50 +58 58 57 +61 63 61 +59 61 59 +65 66 65 +58 60 58 +60 62 60 +59 60 59 +57 58 57 +61 61 59 +57 58 57 +55 57 55 +59 60 58 +63 65 63 +55 56 55 +56 57 56 +60 61 60 +63 64 62 +54 56 54 +59 59 58 +56 57 55 +55 56 55 +54 56 55 +61 63 60 +60 62 60 +61 61 60 +55 56 54 +61 62 61 +57 57 56 +57 59 57 +57 57 56 +58 58 57 +52 53 52 +61 63 61 +62 63 61 +57 59 57 +67 69 67 +58 59 58 +54 55 55 +62 63 62 +59 60 59 +54 55 53 +62 62 61 +57 58 56 +55 56 54 +58 60 58 +62 63 62 +57 59 57 +61 60 59 +62 63 62 +58 60 58 +56 58 56 +62 63 62 +54 56 54 +56 58 56 +61 62 61 +59 60 59 +60 61 60 +58 59 57 +61 63 61 +55 56 55 +60 62 60 +57 58 57 +53 55 53 +59 60 59 +65 66 65 +58 60 58 +58 59 57 +60 60 59 +59 60 59 +66 67 66 +58 59 58 +60 61 59 +59 60 59 +59 60 59 +54 55 54 +59 60 59 +57 59 57 +57 59 57 +52 52 52 +59 61 59 +59 61 59 +57 58 56 +62 63 62 +51 52 52 +58 60 58 +58 60 58 +53 55 53 +55 57 55 +53 55 53 +58 59 58 +57 59 56 +63 64 63 +63 65 64 +55 56 54 +59 60 59 +60 61 60 +58 60 58 +61 62 61 +60 61 60 +63 65 64 +67 68 67 +65 66 65 +56 57 56 +62 63 62 +55 58 56 +58 59 58 +59 61 59 +55 56 54 +58 58 57 +57 58 56 +56 57 56 +56 58 56 +60 62 60 +60 62 60 +56 58 57 +58 58 57 +53 55 54 +58 59 58 +58 59 58 +54 54 53 +57 59 57 +64 64 64 +59 61 59 +59 60 58 +54 55 54 +59 60 58 +51 52 51 +53 55 54 +58 60 58 +61 63 61 +58 59 58 +54 55 54 +58 59 57 +51 52 51 +56 58 56 +62 64 62 +59 61 60 +59 61 58 +57 59 58 +57 59 57 +52 53 52 +58 60 59 +56 58 56 +57 58 57 +58 59 58 +53 53 52 +55 56 55 +56 58 56 +62 63 62 +51 52 51 +56 58 56 +53 54 52 +56 57 56 +52 53 52 +51 53 51 +60 61 60 +58 59 58 +53 55 53 +55 55 54 +58 59 58 +53 55 53 +61 63 61 +60 62 60 +58 60 58 +60 61 60 +48 50 48 +54 57 54 +54 57 54 +54 55 54 +54 56 53 +52 54 52 +55 56 55 +61 62 60 +44 46 45 +53 56 54 +48 50 49 +52 54 53 +56 57 55 +55 56 55 +53 54 53 +54 55 53 +57 59 58 +60 61 60 +52 54 52 +58 60 58 +56 57 55 +53 55 53 +55 56 55 +53 54 53 +48 49 47 +52 54 52 +54 55 54 +53 54 53 +56 57 56 +49 50 49 +53 54 52 +53 55 53 +49 50 49 +50 52 50 +53 55 53 +53 55 53 +48 49 49 +53 54 53 +51 52 51 +59 60 59 +53 54 53 +53 54 53 +53 55 53 +52 54 52 +51 52 51 +54 55 54 +52 53 52 +47 50 48 +57 58 57 +57 59 57 +56 58 56 +54 55 54 +52 54 52 +48 50 48 +55 56 55 +49 50 49 +53 55 54 +48 49 48 +51 54 52 +52 54 52 +50 51 50 +52 55 53 +54 55 54 +51 51 50 +51 52 51 +50 52 50 +43 45 44 +47 48 47 +47 48 46 +44 46 44 +51 53 51 +50 51 50 +45 46 46 +51 52 50 +50 51 50 +45 47 45 +48 50 48 +55 57 55 +47 48 47 +45 47 46 +46 48 46 +48 50 48 +42 44 42 +54 57 54 +51 53 51 +48 48 47 +51 53 52 +44 46 45 +51 52 51 +47 49 47 +43 45 44 +43 45 43 +47 48 47 +54 55 54 +45 46 45 +47 48 47 +42 43 41 +51 53 52 +48 50 48 +48 49 48 +49 50 49 +46 47 45 +45 46 45 +44 46 44 +37 39 37 +45 47 45 +46 47 46 +46 47 46 +46 47 45 +48 50 48 +43 44 43 +43 44 42 +42 44 42 +43 44 42 +43 45 43 +43 43 42 +44 46 44 +43 45 43 +39 40 39 +40 42 40 +46 47 46 +44 46 44 +45 46 45 +39 40 39 +41 42 41 +47 48 47 +44 45 44 +46 48 46 +34 36 34 +40 42 41 +45 47 45 +49 51 49 +33 34 33 +45 46 45 +45 46 45 +43 45 43 +44 46 45 +37 38 36 +44 45 44 +42 44 43 +43 46 43 +44 45 44 +40 43 41 +42 44 43 +43 45 43 +44 46 44 +45 47 45 +38 38 38 +41 43 41 +45 47 45 +40 42 40 +38 40 38 +41 44 41 +40 42 40 +37 38 37 +39 40 39 +42 43 41 +37 38 37 +41 42 41 +43 44 43 +42 44 42 +44 46 44 +34 36 34 +43 45 43 +39 42 39 +43 45 44 +34 35 34 +43 44 43 +38 40 38 +42 43 42 +40 42 40 +32 33 32 +39 42 40 +34 37 34 +38 39 38 +39 41 39 +37 40 37 +41 42 40 +38 40 39 +40 42 40 +37 40 37 +34 35 33 +38 41 39 +41 43 40 +39 42 39 +40 42 40 +34 35 34 +36 37 35 +41 44 41 +42 44 43 +40 42 39 +40 43 40 +35 36 35 +37 39 37 +43 45 43 +30 32 29 +31 33 31 +37 40 38 +34 34 33 +39 42 40 +39 42 39 +33 35 33 +39 42 39 +35 37 36 +41 43 40 +39 41 39 +32 33 31 +35 36 35 +37 39 37 +34 37 34 +38 41 38 +38 40 38 +40 42 40 +35 38 36 +27 30 28 +36 39 37 +33 34 33 +36 39 37 +33 35 33 +39 41 39 +34 35 34 +30 33 30 +42 46 42 +33 36 34 +39 41 39 +35 38 35 +38 40 39 +36 38 36 +33 36 33 +36 39 36 +31 35 31 +33 36 34 +36 37 36 +32 35 33 +34 37 34 +36 39 36 +33 35 33 +38 41 39 +31 34 32 +34 37 34 +38 40 38 +34 36 34 +37 38 37 +33 34 33 +36 39 36 +31 32 31 +30 31 30 +30 32 30 +32 34 32 +37 40 37 +29 32 30 +28 32 29 +35 37 35 +33 36 34 +27 29 27 +33 36 33 +34 36 34 +35 37 35 +36 38 36 +29 31 30 +34 37 35 +35 38 36 +34 37 34 +31 36 32 +30 34 30 +36 38 36 +33 35 33 +30 31 29 +25 27 25 +25 29 25 +33 37 33 +32 35 32 +35 37 35 +30 33 31 +31 33 31 +31 34 31 +36 38 36 +28 30 29 +32 35 33 +31 32 31 +30 32 30 +33 35 34 +33 37 34 +31 34 31 +32 35 32 +33 36 33 +34 36 35 +32 34 32 +28 30 28 +35 36 34 +32 35 32 +31 34 31 +30 33 30 +34 37 34 +34 35 33 +31 33 31 +34 37 34 +27 30 28 +31 33 30 +35 38 35 +30 34 31 +31 33 32 +36 38 36 +30 32 30 +32 34 31 +30 32 30 +32 34 31 +30 33 31 +29 32 29 +26 28 26 +40 43 40 +34 37 35 +31 33 31 +31 34 31 +29 33 29 +25 30 26 +32 33 31 +23 24 23 +32 34 32 +29 33 30 +26 30 27 +26 29 26 +33 35 33 +29 32 29 +34 37 34 +28 29 28 +28 30 28 +32 34 31 +34 37 34 +33 35 33 +31 34 31 +30 33 30 +25 27 25 +33 33 32 +31 33 31 +25 30 25 +26 30 27 +29 31 29 +28 31 28 +34 36 34 +33 36 34 +30 34 30 +24 26 24 +24 27 25 +25 28 25 +21 24 21 +31 33 31 +25 30 25 +32 35 32 +26 28 27 +24 27 24 +29 31 29 +24 27 24 +30 32 29 +26 27 26 +31 34 32 +24 26 24 +29 32 29 +27 29 27 +34 36 33 +28 29 28 +28 32 29 +24 28 25 +30 32 30 +28 30 28 +26 29 27 +27 30 27 +28 31 27 +27 30 28 +24 28 25 +28 32 29 +23 27 24 +29 32 29 +32 35 32 +30 32 31 +24 27 24 +24 28 24 +31 36 32 +29 31 29 +23 26 23 +26 29 27 +31 34 31 +27 29 28 +29 31 29 +24 27 24 +35 38 35 +27 30 27 +23 27 24 +26 29 26 +24 28 25 +27 29 27 +38 40 38 +42 45 42 +33 36 34 +37 39 37 +38 39 38 +33 35 33 +45 47 45 +42 43 42 +39 42 39 +44 45 45 +39 40 38 +38 41 39 +40 42 40 +43 45 43 +35 36 34 +38 39 38 +41 43 41 +41 42 40 +40 42 40 +41 42 41 +46 47 45 +35 35 34 +39 41 39 +48 51 49 +37 38 37 +41 43 41 +38 39 38 +41 42 41 +40 42 40 +37 38 37 +44 45 43 +41 42 40 +40 41 40 +46 47 44 +32 33 32 +43 44 42 +37 38 35 +39 40 37 +40 42 39 +41 41 39 +38 37 34 +44 45 42 +34 35 31 +40 41 37 +38 39 34 +41 40 35 +38 39 35 +38 37 33 +38 37 33 +41 41 38 +38 37 33 +39 39 33 +37 37 31 +45 44 39 +39 40 35 +47 45 40 +39 37 32 +42 40 34 +39 37 29 +40 37 30 +39 37 30 +46 44 36 +43 42 35 +36 36 29 +41 38 29 +39 38 29 +43 42 33 +42 39 30 +39 38 31 +41 40 31 +40 37 29 +38 36 27 +41 39 29 +41 38 29 +39 37 26 +40 37 27 +37 34 23 +40 37 25 +41 39 27 +43 40 29 +40 36 25 +41 39 27 +38 36 26 +40 38 27 +39 37 27 +39 37 27 +40 37 25 +42 40 30 +43 41 29 +40 36 25 +39 37 26 +41 38 26 +39 37 26 +41 37 23 +41 37 26 +45 43 30 +38 36 22 +43 41 30 +46 45 33 +39 36 23 +40 38 25 +39 36 24 +42 38 25 +40 37 25 +44 40 29 +42 38 25 +47 41 28 +40 37 24 +44 41 29 +44 40 30 +45 42 29 +44 41 29 +40 38 29 +42 38 25 +44 41 29 +40 35 22 +50 46 33 +44 41 30 +41 37 23 +45 40 26 +48 46 33 +43 40 27 +40 36 23 +40 36 25 +44 40 26 +45 43 29 +40 38 28 +49 46 30 +45 40 25 +42 38 25 +46 41 26 +42 37 24 +41 39 27 +42 40 28 +47 45 33 +45 40 28 +46 40 27 +45 40 26 +52 46 34 +50 44 29 +49 43 31 +51 45 31 +44 40 26 +47 42 27 +54 48 35 +52 44 27 +52 45 32 +54 47 33 +52 44 30 +55 49 33 +53 45 29 +59 48 32 +53 44 29 +56 45 27 +52 44 29 +64 52 34 +65 52 34 +63 50 35 +65 53 34 +71 56 37 +70 55 36 +67 52 33 +71 56 37 +73 59 41 +71 55 37 +79 60 40 +77 58 37 +79 62 39 +86 63 40 +83 63 41 +90 67 43 +92 69 45 +89 65 41 +94 69 44 +98 71 45 +99 70 42 +108 76 45 +108 76 46 +109 78 48 +108 76 47 +111 79 49 +112 81 53 +111 79 50 +110 79 51 +113 82 54 +108 78 53 +111 79 50 +107 79 53 +114 82 54 +114 85 60 +110 80 54 +105 77 52 +106 78 54 +108 79 55 +106 78 54 +102 76 54 +105 76 52 +100 74 52 +106 79 55 +104 79 58 +101 76 57 +100 76 57 +99 74 54 +93 72 56 +95 72 54 +96 74 56 +100 78 60 +95 75 59 +93 72 55 +94 74 59 +90 70 53 +89 74 61 +84 69 59 +86 72 61 +76 65 56 +78 67 58 +73 64 57 +74 67 61 +62 58 52 +59 59 57 +51 53 51 +58 58 58 +57 58 56 +61 62 61 +58 59 57 +57 57 56 +62 62 61 +55 55 54 +57 58 56 +47 48 47 +57 58 56 +61 63 61 +54 56 54 +59 60 59 +62 63 61 +57 58 57 +56 57 56 +51 52 51 +53 54 53 +57 59 57 +60 62 60 +60 61 60 +64 64 63 +53 54 53 +62 64 61 +56 56 55 +63 64 63 +55 58 55 +59 60 59 +57 58 56 +56 58 56 +57 58 57 +59 60 58 +56 58 56 +60 63 60 +59 60 58 +67 69 67 +52 53 51 +62 63 62 +60 62 60 +59 59 58 +55 56 54 +59 61 59 +63 64 63 +62 63 61 +63 64 62 +56 57 56 +62 64 62 +56 57 55 +59 61 60 +63 64 63 +58 58 57 +53 54 52 +56 57 56 +58 59 58 +57 58 57 +54 56 54 +59 60 59 +60 60 59 +55 57 55 +59 60 59 +57 58 57 +59 61 58 +60 62 60 +68 70 68 +59 60 59 +62 64 62 +60 62 60 +57 58 57 +57 58 57 +54 55 54 +59 61 59 +55 56 54 +63 65 63 +53 54 53 +62 63 62 +53 55 53 +55 56 55 +60 63 60 +56 57 56 +55 57 55 +67 67 66 +58 60 58 +56 57 56 +58 58 57 +62 63 61 +59 60 58 +62 64 62 +60 61 60 +59 61 60 +63 64 63 +63 65 63 +64 64 64 +57 59 57 +57 59 57 +61 63 61 +63 64 63 +55 58 56 +60 61 60 +54 55 54 +58 59 58 +64 66 64 +60 61 59 +62 63 62 +56 58 56 +61 63 61 +53 54 52 +59 60 59 +48 50 48 +62 63 62 +55 56 55 +62 64 61 +60 61 60 +57 60 58 +55 56 55 +59 61 59 +57 58 56 +51 53 51 +60 61 60 +61 63 61 +61 62 61 +63 65 63 +57 58 57 +57 59 57 +64 65 64 +55 56 55 +56 56 55 +57 59 57 +60 61 60 +58 58 58 +59 61 59 +53 55 53 +57 58 57 +65 67 65 +62 62 61 +58 59 58 +63 64 63 +60 63 61 +59 60 59 +61 62 61 +55 56 55 +58 59 58 +61 62 61 +56 56 55 +64 65 64 +59 61 59 +58 60 59 +60 61 60 +62 63 62 +57 58 57 +62 64 62 +58 60 58 +52 53 52 +52 54 52 +59 60 59 +55 56 55 +60 62 60 +54 56 54 +58 60 59 +59 61 59 +58 59 58 +55 56 56 +51 52 51 +60 62 59 +57 57 57 +59 59 58 +53 54 53 +54 56 55 +53 55 53 +60 61 59 +60 62 60 +54 56 54 +57 59 57 +57 59 57 +57 58 57 +50 52 50 +57 57 56 +52 53 52 +56 57 56 +54 55 54 +54 55 54 +56 57 56 +61 62 61 +55 56 55 +58 60 58 +56 57 55 +55 56 54 +53 54 53 +51 52 50 +53 54 53 +60 62 60 +54 55 54 +55 56 55 +57 58 57 +50 51 50 +57 59 58 +60 61 60 +57 59 57 +52 54 52 +59 60 59 +56 57 56 +54 55 54 +59 60 59 +51 53 51 +54 54 53 +53 55 53 +58 59 58 +53 54 53 +49 50 49 +50 52 50 +52 54 53 +60 61 60 +47 48 46 +52 54 52 +50 52 51 +57 59 57 +53 55 53 +58 59 57 +52 53 52 +52 54 53 +52 54 52 +53 54 53 +51 53 52 +52 53 52 +55 56 55 +56 57 56 +58 60 58 +56 57 56 +54 55 54 +49 50 49 +58 59 58 +52 54 52 +59 61 59 +48 49 48 +49 50 49 +53 53 53 +52 54 52 +50 52 50 +54 55 54 +56 57 56 +53 54 52 +46 47 45 +47 48 47 +51 53 51 +50 52 51 +51 52 51 +50 51 50 +49 51 49 +46 48 46 +56 57 55 +53 55 53 +50 52 50 +54 56 54 +56 57 56 +52 54 52 +50 50 49 +49 51 49 +48 50 48 +50 51 50 +47 48 46 +49 51 49 +51 52 51 +46 46 45 +47 48 46 +46 48 46 +51 52 51 +54 54 54 +48 49 48 +48 51 49 +48 50 48 +45 47 45 +49 51 49 +46 47 46 +44 47 45 +41 42 41 +51 51 50 +48 49 48 +46 48 46 +49 51 49 +45 46 45 +53 55 53 +50 51 50 +44 46 44 +41 44 42 +46 49 47 +48 49 48 +49 49 48 +44 46 44 +49 51 49 +41 44 41 +41 43 41 +43 45 43 +43 44 43 +44 45 44 +45 47 45 +49 51 49 +49 50 49 +41 43 41 +42 44 42 +44 46 44 +47 49 47 +45 47 45 +42 44 43 +48 50 48 +49 51 49 +48 49 47 +45 46 44 +41 44 41 +41 43 42 +44 47 44 +42 43 42 +42 43 42 +48 50 48 +42 44 42 +42 44 43 +45 46 45 +46 48 46 +44 46 44 +42 45 42 +42 42 41 +45 46 45 +44 46 44 +42 43 42 +44 45 44 +47 49 48 +39 41 39 +42 43 42 +45 46 45 +46 48 46 +38 40 38 +43 46 44 +44 47 44 +40 42 40 +40 43 41 +39 40 38 +41 44 41 +43 43 42 +48 50 48 +43 46 43 +38 40 39 +43 45 43 +37 39 37 +37 39 37 +40 43 40 +39 41 39 +43 45 43 +43 45 43 +35 36 35 +45 47 45 +30 32 30 +34 36 34 +46 48 46 +39 40 39 +41 42 40 +40 42 40 +39 42 40 +43 44 43 +37 39 37 +39 41 40 +42 43 41 +44 46 44 +40 42 40 +41 44 41 +33 34 33 +38 39 38 +42 44 42 +46 47 46 +41 43 41 +39 42 40 +40 43 41 +38 42 39 +42 45 43 +41 43 41 +38 40 38 +37 40 38 +37 39 37 +38 40 38 +32 33 32 +36 40 37 +41 43 42 +38 40 37 +37 39 37 +34 36 35 +37 41 37 +37 39 38 +42 43 42 +43 46 43 +37 39 37 +34 37 35 +34 36 34 +39 41 39 +29 30 29 +36 38 36 +32 34 33 +34 37 34 +36 38 36 +36 39 36 +37 38 37 +34 35 34 +33 35 33 +33 37 34 +31 33 31 +37 39 37 +36 40 36 +35 38 36 +38 39 38 +32 34 31 +35 39 35 +33 35 33 +41 44 41 +34 35 34 +32 34 32 +38 39 38 +31 34 32 +29 31 30 +36 37 35 +36 39 36 +37 40 37 +39 41 39 +29 30 29 +34 37 34 +33 35 33 +36 38 36 +39 42 39 +30 31 30 +36 38 36 +34 36 34 +38 41 38 +35 38 36 +36 38 36 +28 30 28 +31 32 30 +31 34 32 +35 38 35 +31 34 31 +31 32 31 +30 31 30 +34 36 34 +36 38 36 +33 37 34 +30 33 30 +36 38 36 +36 38 36 +37 41 37 +28 30 28 +39 42 39 +28 30 28 +35 37 35 +35 36 35 +33 36 34 +26 29 27 +30 34 31 +33 35 33 +33 37 33 +31 34 31 +34 35 34 +32 33 32 +28 29 27 +26 29 26 +32 33 31 +26 29 27 +34 37 35 +37 40 38 +32 33 31 +35 37 34 +29 32 30 +35 37 35 +36 39 37 +33 36 34 +29 31 29 +32 36 33 +31 33 31 +31 33 31 +33 36 33 +31 35 32 +29 32 30 +35 37 35 +29 32 29 +33 35 32 +27 30 26 +34 36 35 +28 31 28 +28 31 29 +29 30 29 +33 38 34 +35 38 35 +34 37 34 +31 33 31 +32 34 32 +33 34 33 +24 27 25 +35 37 36 +26 30 26 +28 31 28 +32 35 33 +29 33 30 +31 34 31 +27 29 27 +27 30 27 +27 31 28 +27 30 28 +32 35 33 +27 30 28 +28 31 29 +26 28 26 +28 31 28 +26 29 26 +30 32 30 +31 35 32 +31 32 30 +30 32 30 +24 28 25 +24 28 25 +27 29 26 +27 29 28 +28 31 28 +26 29 26 +34 37 35 +26 29 27 +29 32 29 +25 29 25 +29 30 28 +26 31 26 +35 38 35 +30 33 30 +35 37 34 +33 37 34 +31 33 31 +28 31 29 +31 35 31 +31 34 32 +28 30 28 +27 31 28 +31 34 32 +25 28 26 +21 23 21 +26 28 26 +26 29 26 +30 32 30 +33 36 34 +29 32 29 +33 36 33 +28 31 28 +24 28 24 +28 30 28 +28 31 28 +22 26 23 +31 35 32 +26 28 27 +26 28 26 +29 33 30 +28 30 28 +33 35 34 +23 25 23 +32 34 33 +28 32 28 +27 31 28 +26 28 26 +35 37 35 +31 33 32 +26 30 27 +30 34 31 +31 34 31 +29 32 29 +28 31 28 +31 35 31 +30 32 30 +28 30 28 +28 31 29 +26 30 27 +27 30 27 +32 35 32 +24 27 24 +31 34 31 +22 24 22 +21 22 20 +30 32 30 +30 33 31 +32 35 33 +27 30 28 +39 41 39 +34 38 35 +43 45 43 +42 45 43 +41 42 41 +37 39 36 +31 33 31 +37 39 37 +42 44 41 +37 40 38 +41 42 41 +36 38 37 +38 40 38 +40 42 40 +37 39 37 +44 47 45 +40 42 40 +39 41 39 +40 42 40 +38 41 38 +34 37 35 +42 44 42 +44 47 45 +36 39 37 +40 42 40 +36 38 36 +43 47 44 +38 40 38 +41 43 42 +47 48 46 +32 34 32 +42 45 42 +40 43 40 +41 42 40 +42 44 41 +36 39 36 +39 40 37 +37 38 35 +32 33 31 +43 44 41 +38 39 36 +35 36 33 +41 44 40 +42 42 38 +41 42 39 +40 39 35 +41 42 39 +45 45 41 +38 38 33 +43 43 39 +35 36 30 +40 40 36 +43 42 36 +38 38 34 +43 42 35 +44 45 39 +42 41 36 +41 40 33 +37 36 29 +38 38 30 +38 37 30 +41 39 33 +38 39 33 +45 42 35 +44 42 35 +39 37 29 +38 37 28 +39 37 31 +42 40 31 +44 42 31 +42 38 29 +38 35 25 +35 31 21 +33 31 19 +38 37 29 +38 36 25 +42 40 31 +40 37 23 +42 38 26 +46 43 33 +41 39 29 +39 37 25 +38 35 23 +35 33 22 +36 33 20 +40 38 26 +40 37 27 +40 39 29 +47 43 31 +38 36 25 +44 41 30 +48 43 32 +37 35 24 +35 34 22 +47 44 33 +40 37 26 +45 43 31 +42 39 28 +39 35 24 +41 37 25 +40 37 24 +41 38 28 +41 38 28 +42 37 26 +43 39 27 +45 41 28 +44 40 30 +47 45 32 +43 39 26 +39 34 21 +43 40 28 +49 45 31 +39 36 23 +42 39 26 +45 42 32 +45 42 28 +44 42 29 +46 42 30 +45 42 31 +46 42 31 +45 41 29 +45 42 30 +47 45 32 +43 40 29 +42 39 24 +49 45 32 +44 41 29 +48 44 30 +46 42 28 +42 37 24 +44 40 26 +44 39 26 +46 42 30 +46 41 27 +43 38 23 +47 42 31 +49 44 30 +50 44 31 +48 43 30 +49 44 29 +53 47 32 +49 42 28 +49 43 29 +50 44 32 +47 42 27 +55 47 32 +52 45 30 +55 48 33 +52 44 29 +52 45 31 +50 42 25 +57 49 33 +62 53 37 +61 51 35 +59 48 32 +60 50 32 +65 53 34 +65 52 35 +62 49 31 +64 53 37 +65 50 30 +67 53 34 +72 56 38 +75 58 40 +75 58 37 +81 63 42 +77 59 40 +80 60 39 +81 60 37 +81 63 41 +84 61 37 +88 64 41 +93 69 44 +95 70 42 +100 72 45 +95 69 42 +107 77 49 +106 76 47 +109 78 49 +105 75 47 +106 77 50 +108 77 48 +106 78 50 +108 77 48 +103 75 48 +103 75 49 +106 77 53 +104 76 51 +101 74 49 +102 74 50 +114 84 58 +108 80 57 +104 76 53 +105 77 54 +106 81 60 +98 73 52 +104 77 55 +101 76 54 +105 80 61 +102 76 53 +103 77 57 +94 70 49 +100 78 61 +99 77 59 +94 73 56 +91 71 54 +91 69 52 +92 73 57 +96 76 60 +91 72 58 +91 73 58 +80 64 53 +80 64 52 +77 64 53 +82 67 54 +77 67 57 +77 69 63 +68 62 57 +64 61 57 +65 65 62 +53 54 52 +54 55 53 +49 50 49 +54 54 53 +61 61 60 +59 60 58 +56 58 56 +54 56 54 +60 62 60 +56 56 56 +57 59 57 +56 57 56 +57 57 56 +54 55 54 +62 64 62 +54 55 54 +55 55 54 +60 61 59 +63 65 63 +55 55 54 +58 60 58 +58 59 58 +58 59 58 +59 60 58 +55 56 55 +58 59 58 +49 49 48 +57 58 57 +50 52 50 +57 58 57 +61 61 60 +62 63 61 +61 63 61 +59 61 60 +53 54 53 +54 55 53 +59 60 59 +55 57 55 +55 57 56 +61 63 61 +58 60 58 +52 54 52 +58 58 57 +62 64 62 +59 60 59 +56 57 56 +63 64 63 +64 65 64 +59 61 59 +61 61 60 +56 57 56 +53 54 53 +51 52 51 +58 59 58 +55 56 54 +54 56 55 +58 59 58 +55 57 55 +58 59 57 +57 59 57 +55 56 55 +57 59 58 +55 56 55 +59 59 58 +53 54 53 +62 64 63 +62 63 61 +62 63 61 +62 62 61 +56 57 56 +57 59 58 +57 59 57 +54 55 54 +60 61 60 +57 59 57 +60 62 61 +60 62 60 +57 59 57 +56 57 56 +58 60 58 +60 62 60 +62 63 62 +57 59 57 +63 64 63 +61 63 61 +64 65 64 +56 57 56 +58 59 58 +54 55 53 +55 56 55 +59 61 59 +51 52 50 +55 56 54 +54 55 54 +50 51 50 +62 63 62 +51 52 51 +56 57 55 +61 62 61 +57 58 56 +59 60 59 +57 58 56 +58 59 58 +57 58 56 +60 62 60 +60 60 59 +54 56 54 +65 66 64 +57 58 56 +54 55 54 +58 58 57 +59 59 58 +52 54 52 +55 56 55 +64 65 63 +59 60 59 +59 61 59 +58 59 58 +61 62 61 +51 52 50 +56 59 56 +56 57 56 +58 60 59 +69 71 69 +63 64 63 +58 59 58 +53 55 52 +58 59 58 +61 62 60 +61 63 61 +60 61 59 +56 57 56 +60 62 60 +55 57 55 +60 62 60 +56 57 55 +58 59 58 +55 58 56 +57 58 57 +60 62 60 +54 55 54 +62 64 62 +55 55 54 +54 55 54 +58 59 58 +62 63 62 +54 55 55 +58 58 58 +57 59 58 +63 63 62 +57 58 56 +62 63 62 +58 59 58 +51 53 51 +50 51 50 +56 57 57 +59 60 59 +62 63 62 +56 57 55 +57 58 57 +56 58 56 +57 58 57 +59 60 59 +55 57 55 +60 61 60 +59 59 59 +57 57 56 +60 61 60 +59 60 59 +49 50 49 +59 60 59 +57 58 57 +63 65 63 +54 55 54 +55 56 55 +59 60 59 +58 60 59 +52 54 52 +53 55 53 +61 62 61 +49 50 49 +59 60 59 +57 58 57 +57 58 57 +55 56 55 +54 56 54 +54 56 55 +55 57 55 +53 54 53 +56 58 56 +56 58 56 +57 59 57 +57 59 57 +54 56 55 +57 58 57 +60 61 60 +53 55 53 +55 57 55 +56 57 56 +54 55 54 +54 56 54 +56 57 57 +56 58 56 +59 60 59 +54 55 54 +54 55 53 +57 58 57 +51 52 51 +49 51 49 +53 55 54 +53 55 53 +52 53 52 +51 53 51 +57 58 57 +52 53 52 +56 56 56 +53 54 53 +59 60 59 +51 54 52 +57 58 57 +57 58 57 +50 51 50 +52 53 52 +52 54 52 +49 50 49 +48 50 48 +57 58 57 +57 58 57 +55 56 55 +50 52 51 +56 58 56 +55 56 54 +53 55 54 +41 43 41 +54 56 54 +52 54 52 +50 51 49 +48 49 48 +53 55 53 +48 49 49 +55 57 55 +50 51 50 +50 51 50 +51 53 52 +52 53 52 +52 54 53 +52 55 53 +47 49 48 +54 55 54 +50 52 50 +50 51 50 +54 56 54 +49 51 50 +56 57 56 +50 52 50 +49 49 49 +51 53 51 +50 52 50 +51 53 51 +51 53 52 +52 54 52 +53 54 53 +44 45 44 +47 49 47 +54 56 54 +51 52 52 +48 49 48 +46 48 46 +45 46 45 +49 50 49 +47 49 47 +47 48 47 +88 89 88 +160 160 160 +184 184 184 +190 190 190 +178 179 178 +148 149 148 +110 111 110 +55 57 55 +41 44 42 +47 48 46 +47 48 47 +47 48 46 +49 51 48 +47 49 47 +45 47 45 +50 52 50 +50 53 51 +49 51 49 +48 48 48 +46 46 45 +42 44 43 +51 52 51 +49 51 48 +42 44 42 +45 47 45 +48 50 48 +47 48 47 +46 47 46 +48 51 49 +46 47 46 +44 45 44 +40 42 40 +43 44 43 +46 49 46 +40 42 41 +45 47 45 +48 50 48 +44 46 44 +43 43 43 +45 46 45 +37 41 38 +41 43 41 +47 49 47 +40 41 40 +47 47 46 +40 42 39 +45 47 45 +54 55 54 +41 43 41 +42 45 42 +42 44 42 +43 44 43 +44 47 45 +44 46 45 +41 42 41 +43 44 42 +41 43 41 +38 41 39 +39 40 39 +41 42 41 +49 50 48 +42 43 42 +38 40 39 +42 44 42 +49 51 49 +44 46 45 +41 44 42 +37 39 37 +42 45 42 +39 41 39 +42 43 42 +41 42 41 +40 42 40 +41 43 41 +43 45 43 +38 40 38 +42 45 42 +40 43 40 +43 45 43 +48 49 48 +42 45 43 +41 44 42 +39 40 39 +35 38 35 +39 40 39 +40 42 40 +41 43 41 +42 43 41 +34 37 35 +36 39 37 +41 43 41 +36 38 36 +33 35 33 +37 38 37 +40 42 40 +37 39 37 +35 37 34 +41 43 41 +35 37 35 +40 41 40 +43 45 43 +41 43 41 +38 41 38 +42 45 42 +35 36 35 +38 40 38 +35 37 35 +33 36 33 +38 40 38 +39 41 39 +39 41 39 +31 33 31 +37 39 37 +33 35 33 +35 38 35 +35 36 34 +37 39 37 +37 40 37 +30 32 30 +33 36 33 +35 36 35 +34 34 33 +38 40 38 +37 39 37 +38 41 39 +35 38 36 +33 37 34 +36 38 37 +37 39 38 +35 37 35 +36 37 35 +37 38 37 +29 32 29 +28 31 28 +38 40 38 +34 35 33 +34 34 33 +33 35 33 +35 36 35 +39 41 39 +34 38 35 +33 35 33 +36 39 36 +32 35 33 +38 40 38 +29 31 29 +33 34 33 +28 30 29 +37 40 37 +30 33 31 +32 33 32 +31 33 32 +32 35 32 +32 35 33 +34 35 34 +30 33 30 +30 33 30 +29 33 30 +32 35 32 +29 33 29 +31 35 31 +29 31 29 +37 40 37 +35 37 34 +34 35 34 +29 31 29 +37 39 37 +33 35 33 +37 40 38 +34 37 34 +33 35 33 +35 39 35 +30 33 30 +29 32 30 +26 28 26 +29 31 29 +33 37 34 +31 33 31 +29 32 30 +36 38 36 +31 33 31 +35 37 35 +33 34 32 +32 34 32 +35 37 35 +38 40 38 +34 36 34 +27 30 28 +31 33 31 +28 31 29 +36 39 36 +28 31 28 +31 33 31 +27 29 27 +30 33 30 +28 29 28 +34 37 34 +38 41 38 +32 35 32 +34 37 34 +33 36 34 +26 27 26 +30 33 30 +31 34 31 +32 35 32 +30 33 30 +28 31 29 +28 29 28 +27 29 27 +29 31 29 +26 29 26 +34 36 34 +28 31 28 +30 33 30 +26 28 26 +30 33 30 +29 32 30 +27 28 26 +30 33 31 +31 33 31 +29 33 30 +31 35 32 +29 33 30 +33 35 33 +28 32 29 +28 32 28 +34 36 35 +21 23 21 +31 34 31 +26 30 27 +28 31 28 +31 33 32 +35 37 35 +29 31 29 +29 34 30 +28 30 28 +28 30 29 +26 29 26 +29 33 30 +30 33 30 +24 25 23 +31 32 31 +28 29 28 +26 29 26 +27 29 27 +31 33 31 +31 33 31 +29 30 28 +30 33 30 +27 31 28 +28 31 29 +27 30 26 +26 30 26 +31 34 30 +25 28 25 +27 29 26 +25 27 26 +30 32 30 +29 33 29 +21 24 21 +29 31 29 +30 34 30 +31 34 32 +23 25 23 +28 33 28 +26 28 26 +31 34 31 +30 33 30 +29 32 29 +16 19 16 +29 31 29 +32 35 32 +25 28 26 +33 35 33 +29 33 29 +31 33 30 +29 33 30 +27 30 27 +26 28 26 +31 35 31 +29 32 30 +28 32 28 +28 31 29 +31 32 29 +19 22 19 +31 33 31 +26 28 26 +25 27 25 +30 32 30 +26 28 26 +29 32 29 +25 29 26 +22 24 22 +27 30 28 +27 30 28 +20 24 21 +28 32 29 +26 30 28 +28 32 30 +24 26 24 +26 29 26 +26 29 26 +27 28 27 +24 27 25 +22 25 23 +28 30 29 +27 32 27 +28 31 28 +37 39 37 +38 39 38 +41 42 41 +43 45 44 +41 42 41 +38 40 38 +39 41 40 +43 46 43 +38 40 37 +38 39 38 +33 35 34 +35 38 36 +35 36 35 +40 42 41 +37 38 38 +39 40 39 +43 46 43 +36 38 36 +38 40 38 +39 40 40 +50 52 50 +36 38 36 +45 47 45 +36 38 36 +35 37 35 +42 43 42 +36 38 37 +39 40 39 +46 47 46 +36 39 37 +42 44 41 +43 45 43 +49 51 49 +40 42 40 +41 43 39 +44 45 42 +43 43 41 +34 35 32 +44 45 42 +44 45 43 +41 42 39 +42 43 39 +36 38 35 +41 40 36 +42 43 39 +38 39 36 +40 39 35 +41 41 36 +39 39 35 +41 41 37 +37 36 31 +40 41 36 +42 41 35 +42 42 36 +42 40 36 +40 41 35 +45 45 39 +40 41 35 +45 44 39 +37 37 32 +34 33 26 +43 42 34 +38 37 28 +36 35 28 +44 42 33 +37 36 28 +41 41 30 +42 40 31 +41 38 30 +38 35 26 +38 36 24 +38 37 27 +40 37 28 +39 36 28 +42 39 29 +41 38 28 +38 34 22 +37 35 22 +40 36 22 +39 36 23 +44 41 29 +46 41 29 +39 36 25 +40 37 26 +38 36 24 +37 33 22 +39 37 27 +45 42 31 +38 35 24 +40 37 23 +42 39 31 +39 36 23 +44 40 28 +39 36 23 +39 36 25 +40 35 21 +40 36 24 +41 37 26 +41 38 27 +45 44 31 +42 39 28 +45 41 31 +39 36 24 +41 38 25 +35 32 20 +39 36 25 +40 37 25 +41 37 25 +40 36 24 +40 37 23 +44 41 28 +42 38 25 +41 38 25 +46 42 27 +42 38 24 +49 44 33 +44 39 24 +46 42 28 +43 41 28 +45 42 31 +42 40 28 +45 41 27 +38 33 21 +43 38 23 +44 40 28 +44 39 25 +44 41 29 +42 40 26 +49 43 28 +46 42 29 +44 40 27 +43 39 25 +50 45 32 +47 41 28 +46 42 28 +52 45 33 +40 36 25 +45 41 28 +50 44 29 +45 41 27 +50 44 30 +47 43 29 +49 42 28 +45 39 26 +50 44 31 +51 44 28 +55 46 29 +50 42 25 +50 43 28 +53 46 31 +54 47 31 +57 48 33 +56 47 29 +63 53 35 +61 51 34 +57 46 28 +61 52 34 +65 51 30 +63 51 33 +66 52 34 +59 50 35 +70 55 36 +64 50 29 +71 54 33 +73 56 38 +76 57 37 +79 60 38 +82 62 41 +81 63 40 +76 58 37 +80 61 37 +85 63 38 +89 66 43 +95 69 42 +96 70 43 +95 68 42 +100 72 44 +100 73 46 +108 78 48 +104 75 47 +103 73 45 +105 77 51 +101 72 45 +103 73 44 +108 79 52 +100 71 45 +105 75 48 +103 74 47 +104 76 50 +106 77 50 +103 77 54 +103 76 53 +103 78 58 +104 76 53 +106 79 58 +101 75 55 +100 75 52 +101 76 53 +97 72 50 +97 75 56 +98 76 58 +103 78 57 +99 77 59 +95 74 57 +95 72 52 +93 71 54 +93 74 57 +91 72 56 +95 75 59 +89 69 54 +89 72 57 +90 74 62 +87 71 57 +78 64 53 +80 67 57 +75 66 58 +75 67 61 +67 60 54 +66 61 57 +63 63 60 +59 60 58 +55 55 53 +58 59 57 +54 55 53 +61 62 61 +62 62 61 +59 59 58 +59 60 58 +59 60 59 +51 52 50 +55 56 55 +54 55 53 +57 59 57 +59 60 58 +59 60 59 +52 54 52 +60 61 60 +59 60 58 +61 62 61 +62 62 61 +57 58 57 +58 59 57 +58 60 58 +53 55 53 +57 58 57 +56 57 56 +52 53 50 +56 58 56 +57 57 56 +61 63 61 +56 57 56 +60 61 60 +56 57 55 +58 59 57 +57 59 57 +57 58 57 +60 61 60 +57 59 58 +55 56 55 +58 59 57 +56 57 56 +60 60 59 +58 58 58 +58 59 59 +59 59 58 +59 61 59 +54 56 54 +56 58 56 +66 67 66 +56 57 56 +58 60 58 +61 62 60 +58 59 58 +54 55 54 +60 61 59 +57 59 57 +59 60 59 +58 59 57 +60 62 60 +67 68 67 +55 56 55 +56 56 55 +65 67 65 +54 55 54 +57 59 57 +56 57 56 +56 58 57 +56 56 55 +57 58 57 +59 61 59 +58 59 58 +56 57 56 +54 56 53 +61 62 61 +55 55 54 +60 63 61 +60 61 60 +58 60 57 +60 61 60 +61 62 60 +60 60 59 +57 58 57 +61 62 61 +63 64 64 +60 62 61 +54 57 55 +59 60 59 +52 53 52 +57 58 57 +53 54 53 +60 61 61 +54 55 53 +62 63 61 +57 57 56 +48 50 47 +55 56 55 +61 62 61 +60 62 60 +61 61 60 +56 58 56 +57 58 56 +60 62 60 +58 59 58 +55 57 55 +58 59 57 +57 58 56 +58 59 58 +57 58 57 +57 58 56 +59 61 59 +54 55 54 +58 59 57 +55 56 54 +61 62 61 +58 60 58 +57 58 57 +55 56 55 +58 59 57 +55 56 55 +57 59 57 +54 56 54 +64 65 64 +61 63 62 +62 63 62 +60 62 60 +58 59 58 +54 56 54 +58 59 57 +62 63 62 +64 65 64 +56 56 55 +60 61 60 +55 56 56 +58 59 58 +55 55 54 +59 60 59 +56 57 56 +60 61 60 +57 59 58 +59 61 59 +62 63 61 +53 55 54 +60 62 60 +58 59 58 +54 55 54 +56 58 56 +52 55 53 +60 60 60 +56 58 57 +56 57 56 +61 61 60 +52 54 52 +55 56 55 +58 60 58 +54 55 54 +62 63 62 +58 60 58 +60 61 60 +56 57 56 +54 56 54 +59 61 59 +53 55 53 +56 58 56 +60 62 60 +59 61 60 +56 58 56 +54 55 54 +56 58 56 +54 55 54 +59 61 59 +54 55 54 +52 53 52 +51 52 51 +57 59 58 +54 56 54 +60 62 60 +60 61 60 +54 55 55 +51 53 52 +58 60 59 +49 51 49 +56 57 56 +59 60 59 +55 56 55 +56 58 55 +60 61 60 +49 50 49 +55 56 55 +51 53 51 +48 49 48 +57 59 56 +53 54 53 +45 46 45 +55 57 56 +50 52 51 +64 65 64 +52 54 52 +56 58 56 +49 50 49 +51 53 51 +58 59 58 +56 57 56 +56 57 56 +55 56 54 +52 53 52 +54 55 54 +54 57 54 +54 54 54 +57 58 57 +51 54 51 +49 51 50 +52 55 52 +53 55 53 +51 53 51 +51 52 51 +45 47 46 +56 57 56 +57 58 57 +50 52 50 +52 53 52 +48 49 48 +44 47 44 +56 57 56 +53 54 53 +55 56 55 +54 55 54 +59 60 59 +56 57 56 +50 51 50 +57 58 56 +47 49 48 +48 49 47 +53 54 53 +52 54 52 +48 50 48 +50 53 51 +45 47 45 +59 61 59 +54 55 54 +43 44 42 +53 55 54 +49 50 48 +49 50 49 +48 49 48 +51 52 50 +53 55 54 +50 51 50 +49 50 49 +48 50 48 +57 59 57 +50 51 50 +52 53 52 +58 60 58 +51 53 51 +51 53 51 +47 49 48 +45 47 45 +53 54 53 +52 54 52 +51 52 51 +49 50 48 +46 47 46 +53 55 53 +48 50 48 +44 46 44 +43 45 44 +45 47 45 +45 46 45 +46 48 46 +52 54 52 +126 126 126 +224 224 223 +255 255 255 +255 255 255 +255 255 255 +248 248 247 +236 236 235 +225 226 225 +213 213 213 +188 189 188 +128 128 127 +52 54 53 +49 50 49 +46 47 46 +53 55 54 +49 50 48 +49 51 49 +47 49 48 +45 47 45 +45 47 46 +43 46 44 +52 53 51 +47 49 47 +40 41 39 +42 43 42 +42 44 42 +51 53 51 +46 47 46 +46 48 46 +41 43 42 +49 51 49 +47 49 47 +46 47 46 +48 50 48 +45 46 44 +44 46 44 +47 49 47 +42 45 43 +42 44 42 +48 50 48 +44 45 44 +40 41 40 +41 43 41 +40 42 40 +46 47 45 +38 40 38 +42 44 42 +47 49 47 +47 48 47 +49 50 49 +40 43 41 +38 40 38 +45 46 45 +44 46 44 +48 50 48 +49 50 49 +41 44 42 +45 46 44 +41 43 41 +41 42 41 +41 44 41 +43 43 42 +38 40 38 +40 42 41 +43 45 44 +36 40 36 +45 47 46 +40 41 40 +48 49 48 +40 42 40 +39 41 39 +41 43 42 +47 48 46 +36 37 35 +39 41 39 +38 40 39 +42 44 42 +37 42 38 +40 44 41 +42 44 42 +42 44 42 +46 48 46 +38 40 38 +33 34 32 +42 44 42 +37 39 37 +36 39 36 +30 33 30 +30 34 30 +45 47 45 +43 44 43 +40 41 40 +41 42 41 +41 42 41 +34 36 34 +41 43 41 +34 37 34 +41 43 41 +46 48 46 +38 39 38 +44 47 44 +37 40 37 +38 41 38 +33 35 34 +43 46 43 +43 45 43 +36 38 36 +39 41 39 +40 41 40 +37 39 37 +32 35 32 +37 41 38 +32 34 32 +44 46 44 +36 37 35 +38 40 38 +41 42 41 +39 40 39 +33 35 33 +38 40 39 +39 42 39 +36 39 36 +39 42 39 +35 37 35 +37 41 38 +35 36 35 +34 37 34 +35 36 35 +41 43 41 +26 29 27 +35 38 36 +35 37 35 +34 35 33 +33 35 34 +38 40 39 +33 37 34 +26 27 26 +35 37 35 +38 39 38 +34 36 34 +31 33 31 +34 37 34 +32 35 33 +37 39 37 +33 36 34 +35 37 35 +32 34 32 +39 41 39 +35 37 35 +39 41 39 +37 40 37 +29 31 29 +33 33 32 +26 28 27 +33 36 34 +33 35 33 +33 37 33 +31 33 31 +36 39 37 +30 32 31 +36 37 36 +35 36 35 +35 36 35 +29 31 29 +36 38 35 +34 36 34 +33 35 33 +41 43 41 +35 37 35 +35 35 34 +28 29 28 +30 32 30 +36 38 36 +34 36 34 +30 33 30 +35 37 35 +35 38 35 +32 34 32 +32 35 33 +35 38 35 +31 34 32 +28 30 29 +32 34 33 +30 33 30 +30 32 30 +37 39 38 +35 37 35 +34 37 34 +31 32 30 +35 37 35 +26 28 26 +30 32 30 +32 35 33 +31 35 32 +32 37 33 +26 29 27 +28 29 27 +33 36 34 +34 37 35 +28 30 28 +32 34 32 +36 40 36 +36 40 37 +26 29 26 +33 34 33 +28 31 28 +30 32 30 +28 31 28 +22 26 22 +29 31 29 +28 31 28 +35 38 35 +30 33 30 +31 32 31 +27 29 27 +31 34 31 +30 33 31 +32 34 31 +32 34 32 +31 33 32 +27 31 28 +31 33 31 +30 33 31 +30 33 30 +35 37 35 +25 28 25 +31 33 31 +25 28 25 +29 33 30 +31 34 32 +28 29 27 +28 31 27 +28 31 28 +33 36 33 +31 33 31 +23 28 24 +32 35 32 +27 30 28 +30 32 30 +31 34 31 +33 34 33 +28 31 29 +33 36 33 +25 28 26 +29 31 29 +22 26 23 +33 35 33 +31 33 31 +35 38 36 +33 35 32 +28 30 28 +29 32 30 +27 30 27 +28 30 28 +34 36 35 +33 35 32 +34 36 34 +27 30 27 +30 33 31 +29 32 29 +30 32 30 +19 24 20 +27 30 27 +24 28 25 +31 33 31 +26 28 25 +27 29 27 +33 34 32 +28 30 28 +30 31 29 +31 33 30 +34 36 34 +36 39 37 +33 37 34 +34 37 34 +27 30 28 +29 33 30 +28 30 28 +25 27 26 +30 34 30 +28 30 27 +26 29 26 +30 34 31 +25 27 26 +33 35 33 +33 37 33 +32 36 33 +27 30 27 +23 25 23 +23 25 22 +29 31 29 +25 28 26 +28 31 29 +28 30 28 +25 26 25 +32 36 33 +33 34 33 +27 29 27 +22 26 22 +25 29 26 +30 33 30 +27 30 28 +25 28 25 +26 30 26 +22 27 22 +28 32 29 +21 23 21 +27 30 28 +23 28 24 +23 24 23 +29 32 30 +42 44 42 +37 39 37 +38 40 38 +47 49 47 +35 37 35 +37 41 38 +35 38 36 +38 40 38 +39 41 39 +38 39 38 +40 41 39 +36 39 36 +34 37 34 +37 38 37 +36 38 37 +38 41 39 +36 39 36 +41 43 42 +42 44 42 +40 41 39 +44 47 44 +36 39 36 +38 40 38 +37 39 38 +39 41 39 +36 38 36 +43 45 43 +35 38 36 +39 41 39 +37 38 38 +40 43 41 +35 38 35 +37 39 36 +43 45 42 +41 42 40 +41 42 39 +42 44 40 +38 40 38 +36 39 35 +43 44 40 +41 42 37 +39 38 35 +41 41 38 +42 41 38 +38 39 34 +43 44 40 +43 44 39 +38 38 34 +39 40 35 +43 43 38 +39 37 32 +39 40 33 +48 47 41 +40 39 33 +43 42 35 +49 49 43 +42 41 34 +39 37 28 +41 40 33 +37 35 28 +40 41 34 +39 37 30 +40 39 33 +41 38 30 +40 38 31 +37 35 27 +39 38 29 +35 35 25 +43 41 31 +36 35 25 +41 37 28 +37 35 23 +40 38 25 +34 32 21 +45 42 32 +38 36 24 +45 43 33 +39 36 24 +43 40 28 +41 38 28 +42 39 27 +38 34 22 +39 36 25 +41 39 25 +42 40 26 +46 42 30 +41 37 22 +44 42 32 +42 39 29 +42 40 28 +43 40 28 +41 37 25 +45 42 29 +44 43 32 +42 40 29 +42 37 26 +40 38 24 +46 42 31 +39 37 28 +44 42 29 +42 37 24 +40 36 21 +44 40 28 +41 38 26 +39 35 22 +41 37 24 +46 42 28 +39 38 25 +45 40 27 +44 41 29 +46 42 29 +45 41 28 +44 40 28 +41 39 27 +41 39 23 +44 40 28 +45 43 29 +46 43 32 +48 45 30 +45 41 28 +43 41 30 +41 37 24 +52 49 35 +47 44 31 +45 42 27 +44 39 27 +45 42 27 +46 43 29 +43 38 23 +47 42 30 +46 43 30 +41 38 27 +46 39 24 +48 44 31 +43 38 24 +44 39 24 +45 42 28 +47 41 26 +50 43 31 +45 39 22 +48 43 31 +48 42 30 +53 47 31 +51 45 32 +55 47 30 +50 43 30 +53 46 32 +57 50 33 +52 45 29 +54 46 32 +54 46 31 +56 48 33 +56 47 29 +60 49 34 +60 50 32 +62 51 33 +66 53 34 +67 54 36 +65 53 38 +67 53 36 +63 49 30 +69 56 39 +67 55 37 +71 58 42 +73 55 34 +79 60 40 +76 59 38 +78 60 39 +85 66 45 +86 63 40 +92 67 41 +86 63 39 +93 68 42 +93 69 42 +100 73 46 +96 70 43 +102 73 45 +110 80 51 +110 78 49 +106 76 47 +104 75 47 +108 79 53 +105 77 50 +107 77 50 +110 80 52 +109 79 53 +107 81 57 +108 78 52 +102 75 50 +107 79 55 +103 75 51 +100 74 51 +100 75 54 +101 76 55 +101 78 56 +107 79 57 +100 76 56 +95 72 53 +98 75 57 +100 78 59 +97 73 53 +96 74 56 +98 76 59 +95 70 51 +92 71 56 +89 69 52 +94 74 57 +90 71 55 +89 72 57 +88 70 56 +84 67 52 +80 67 56 +76 62 52 +78 68 58 +79 67 58 +76 67 58 +67 60 54 +64 59 54 +60 59 57 +53 54 52 +55 56 54 +62 63 61 +54 54 53 +52 52 51 +54 55 54 +52 53 51 +61 63 61 +59 60 59 +59 59 58 +59 60 58 +57 58 57 +56 56 53 +58 59 57 +58 59 57 +57 59 57 +59 60 57 +54 55 55 +53 54 52 +60 61 59 +58 60 58 +56 57 56 +56 57 56 +61 62 60 +61 63 61 +55 56 55 +54 55 53 +58 60 58 +56 57 56 +59 61 59 +66 68 65 +52 54 53 +59 61 59 +56 57 55 +58 59 57 +62 64 62 +50 52 51 +56 57 56 +54 55 53 +62 64 62 +50 51 50 +59 60 59 +58 59 58 +60 61 59 +56 58 56 +61 62 61 +57 59 57 +56 58 57 +53 55 53 +63 65 63 +61 63 61 +56 58 56 +62 64 61 +58 59 58 +60 62 60 +59 60 58 +63 64 63 +57 58 57 +57 59 58 +56 59 57 +54 56 54 +55 57 55 +56 57 56 +60 60 59 +58 60 58 +58 59 57 +57 58 56 +60 61 60 +56 56 55 +58 59 58 +56 58 57 +57 58 57 +63 65 62 +58 59 57 +59 61 59 +63 63 62 +58 58 57 +54 54 53 +63 64 63 +60 61 60 +58 59 58 +58 59 57 +55 56 55 +59 62 60 +62 62 62 +57 58 57 +57 58 56 +59 61 60 +57 58 57 +55 57 55 +58 60 59 +57 59 57 +60 62 60 +57 58 56 +54 56 54 +59 60 59 +55 57 55 +57 58 57 +61 63 61 +58 60 58 +61 63 61 +55 57 55 +62 63 62 +59 61 59 +62 63 61 +58 59 58 +59 60 58 +62 63 61 +58 60 58 +58 60 58 +60 61 60 +66 66 65 +60 60 59 +48 49 48 +61 63 61 +56 57 55 +60 61 59 +59 60 59 +63 66 64 +59 60 59 +54 57 54 +52 54 52 +58 59 58 +59 61 59 +59 59 58 +52 53 51 +57 58 57 +54 55 54 +58 60 58 +61 63 61 +52 53 52 +63 64 62 +58 59 58 +60 61 60 +58 60 58 +58 59 58 +60 61 60 +56 57 56 +53 54 53 +45 46 45 +61 62 61 +59 61 59 +56 57 56 +58 59 58 +54 55 54 +57 59 58 +55 56 55 +55 57 56 +55 56 55 +61 62 61 +59 60 59 +56 58 56 +58 60 58 +59 61 60 +61 63 61 +53 55 53 +57 58 57 +57 58 57 +62 63 62 +56 57 55 +53 54 53 +57 59 57 +58 59 58 +61 62 62 +60 61 60 +64 65 64 +48 49 48 +59 60 59 +63 64 63 +56 57 56 +53 54 53 +55 57 56 +56 57 57 +56 57 56 +55 56 55 +54 55 54 +55 56 55 +57 59 58 +53 55 54 +56 58 56 +57 60 58 +53 55 54 +62 63 62 +58 59 58 +53 55 54 +56 57 56 +56 57 56 +56 58 56 +54 56 54 +57 58 56 +59 60 59 +59 61 59 +49 50 49 +51 54 52 +57 58 57 +51 52 50 +58 58 57 +54 55 54 +55 56 56 +53 54 53 +55 57 55 +47 49 47 +51 52 51 +54 56 55 +55 57 55 +61 63 62 +55 57 55 +54 55 54 +52 54 52 +45 46 45 +57 59 57 +53 55 53 +52 53 51 +54 56 54 +54 55 54 +53 54 52 +53 54 53 +49 50 48 +46 48 47 +57 57 57 +50 52 50 +56 58 57 +54 56 55 +52 54 52 +54 56 54 +53 55 54 +53 55 54 +52 53 52 +53 54 53 +53 53 52 +47 48 47 +53 54 53 +52 53 51 +50 52 51 +48 49 48 +54 55 53 +57 58 57 +52 54 52 +39 41 39 +54 54 54 +56 57 56 +45 48 45 +53 54 52 +50 52 50 +54 56 55 +48 50 48 +51 53 51 +46 47 46 +48 50 48 +46 48 46 +48 49 48 +58 60 58 +50 51 50 +51 53 51 +55 56 55 +48 49 48 +49 50 49 +49 49 48 +50 52 50 +51 53 51 +50 52 50 +50 51 50 +50 51 50 +48 49 47 +51 53 51 +49 51 50 +51 53 52 +45 46 45 +59 60 59 +205 205 204 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +252 252 252 +248 248 247 +232 233 232 +224 224 223 +212 213 212 +199 200 199 +181 182 181 +146 146 146 +74 74 73 +44 46 45 +47 48 47 +52 54 52 +46 48 46 +44 46 44 +46 47 46 +84 85 84 +124 124 124 +146 146 146 +144 144 144 +120 120 120 +91 91 91 +49 51 49 +39 40 39 +42 43 42 +39 39 39 +48 50 49 +46 49 47 +45 47 45 +48 49 47 +48 50 48 +46 48 46 +45 47 45 +46 48 46 +46 48 46 +48 49 47 +44 47 44 +40 43 40 +39 41 39 +40 43 41 +40 41 40 +42 45 43 +43 44 43 +41 43 41 +47 48 47 +38 40 38 +41 41 40 +44 46 44 +40 40 39 +42 43 42 +46 48 46 +42 43 42 +43 45 44 +41 43 41 +35 37 35 +36 38 37 +43 45 43 +38 40 39 +39 41 39 +40 41 40 +38 40 38 +50 52 50 +39 42 39 +38 39 39 +41 43 41 +38 40 38 +41 42 41 +41 42 41 +43 45 43 +40 43 40 +43 45 43 +37 39 37 +41 44 42 +45 47 45 +38 41 39 +37 39 37 +46 48 46 +42 44 42 +43 43 42 +40 42 40 +40 42 40 +40 42 40 +34 35 34 +41 43 41 +44 46 44 +43 43 42 +48 49 48 +40 41 40 +39 42 39 +38 39 38 +38 40 39 +36 37 36 +40 42 40 +36 38 37 +46 48 47 +35 37 35 +40 43 39 +37 39 37 +28 30 29 +41 42 40 +38 40 38 +39 40 39 +42 44 42 +40 42 40 +39 41 39 +32 34 32 +40 42 39 +40 43 41 +33 35 33 +42 45 43 +35 37 34 +33 35 33 +41 43 41 +42 44 42 +31 33 31 +37 41 38 +41 43 41 +34 35 33 +33 35 34 +36 38 36 +35 37 35 +38 41 38 +36 38 36 +36 38 37 +36 38 36 +36 38 36 +39 41 39 +34 36 35 +37 39 38 +32 36 32 +39 39 39 +37 40 38 +36 39 37 +38 40 39 +31 34 32 +35 38 35 +30 33 31 +34 36 34 +39 41 39 +33 36 33 +33 36 34 +34 37 34 +37 39 37 +33 36 33 +35 37 35 +32 34 32 +35 38 35 +35 37 35 +30 32 29 +36 38 36 +35 38 36 +35 39 36 +38 41 38 +36 39 36 +37 39 37 +32 35 33 +38 40 38 +32 35 33 +33 33 32 +31 34 31 +33 35 33 +35 38 35 +32 35 32 +32 35 32 +27 30 27 +34 36 34 +37 40 37 +36 37 35 +35 38 35 +31 31 30 +35 37 36 +36 39 36 +36 39 37 +33 36 33 +32 36 33 +34 39 35 +33 35 33 +35 37 35 +32 34 31 +35 37 35 +33 36 33 +25 27 26 +34 38 35 +32 34 32 +33 36 33 +33 36 33 +27 28 27 +35 37 35 +28 30 28 +32 34 32 +30 31 30 +25 29 25 +33 36 34 +30 34 30 +32 34 32 +37 39 37 +29 33 30 +30 32 30 +29 31 30 +33 37 33 +32 35 33 +30 34 31 +32 35 32 +32 35 32 +37 40 37 +36 37 35 +31 33 31 +31 34 32 +33 36 33 +34 35 33 +31 33 31 +26 29 26 +34 37 34 +28 31 28 +31 32 31 +35 37 35 +30 33 31 +31 35 31 +31 32 30 +34 35 34 +26 29 27 +30 32 30 +35 38 35 +34 37 35 +24 26 24 +29 33 30 +30 33 30 +33 35 33 +22 26 23 +31 34 30 +36 38 36 +27 30 27 +33 37 34 +34 37 34 +28 31 29 +27 30 28 +33 36 33 +28 32 29 +25 29 25 +22 25 23 +33 36 34 +34 36 34 +30 34 31 +29 32 29 +25 28 25 +25 27 25 +27 30 27 +25 28 26 +21 24 21 +31 33 31 +32 35 32 +26 29 27 +32 35 32 +26 30 26 +28 31 29 +31 35 32 +31 34 32 +21 24 22 +31 34 31 +30 32 30 +31 32 30 +23 27 24 +29 32 29 +26 27 26 +28 33 30 +27 30 28 +29 33 29 +27 30 27 +30 34 30 +26 28 25 +25 28 26 +30 32 30 +28 31 29 +28 33 29 +31 34 32 +28 31 29 +32 35 32 +29 31 29 +26 27 26 +29 33 30 +25 29 25 +31 33 31 +30 31 29 +36 38 36 +31 33 31 +31 33 31 +20 23 21 +32 34 32 +25 29 26 +24 27 25 +25 27 25 +30 34 30 +30 32 31 +29 30 29 +25 29 25 +28 32 29 +31 34 31 +25 27 25 +24 25 24 +27 28 26 +33 35 33 +30 33 30 +28 32 29 +27 28 26 +25 26 24 +27 30 27 +29 31 29 +36 38 36 +41 43 41 +34 35 34 +38 39 38 +39 40 38 +39 41 39 +40 42 40 +38 40 37 +38 42 39 +40 43 40 +39 41 39 +32 34 32 +38 40 38 +45 48 45 +39 41 39 +40 41 39 +41 42 41 +42 45 43 +39 41 39 +38 40 38 +37 40 37 +37 38 36 +39 40 39 +46 47 46 +41 43 41 +40 43 40 +42 43 41 +40 42 41 +35 37 35 +38 40 37 +44 45 43 +33 35 33 +34 36 34 +37 39 36 +39 42 38 +38 40 36 +38 40 37 +34 35 32 +43 44 42 +40 41 37 +33 35 32 +45 46 42 +41 43 39 +37 38 33 +39 39 34 +46 46 42 +37 38 32 +42 43 37 +37 37 31 +43 42 38 +41 39 35 +43 42 38 +39 40 35 +38 36 30 +40 40 33 +43 41 36 +42 41 35 +40 39 33 +40 38 33 +39 39 31 +40 39 31 +45 44 36 +39 37 31 +41 39 32 +43 39 29 +38 36 27 +41 41 31 +45 43 34 +39 38 28 +42 40 30 +41 40 32 +39 37 27 +38 36 26 +38 36 26 +38 35 23 +44 40 29 +43 39 27 +42 38 24 +37 34 22 +43 41 29 +43 43 30 +41 39 24 +41 36 22 +41 37 26 +39 36 25 +39 35 21 +38 36 23 +42 37 25 +47 44 32 +42 39 25 +47 43 29 +43 41 30 +38 35 25 +39 36 24 +37 34 20 +44 40 29 +40 38 28 +43 40 26 +45 40 28 +41 37 24 +44 42 28 +40 38 26 +41 38 24 +42 40 26 +43 38 23 +40 38 24 +42 39 28 +47 44 31 +43 39 27 +42 38 27 +43 41 30 +39 37 25 +49 46 33 +46 43 30 +44 40 27 +44 42 31 +41 37 27 +41 39 27 +44 43 32 +47 42 29 +46 42 28 +42 39 27 +41 38 25 +47 43 29 +39 37 25 +49 45 30 +43 40 25 +45 42 29 +42 38 22 +46 43 29 +44 41 28 +45 40 28 +48 45 32 +47 43 29 +48 44 30 +45 40 28 +50 47 37 +46 43 30 +49 44 31 +45 40 26 +47 41 25 +50 46 33 +47 42 27 +49 44 30 +52 48 36 +50 43 27 +50 44 27 +57 48 31 +52 45 30 +54 47 31 +51 44 29 +56 49 32 +54 46 30 +57 49 32 +60 50 35 +61 51 36 +59 48 32 +61 50 33 +59 48 32 +64 53 36 +67 54 36 +63 51 33 +68 54 36 +71 56 37 +77 60 40 +68 53 34 +73 56 35 +73 57 36 +74 56 36 +76 56 35 +83 62 37 +86 64 39 +91 68 43 +90 66 39 +94 70 45 +95 69 42 +97 72 46 +99 72 45 +101 73 45 +99 72 45 +104 75 46 +104 76 49 +97 71 44 +105 77 50 +106 77 51 +97 70 43 +108 79 52 +102 73 47 +97 71 49 +104 79 58 +105 77 52 +101 75 53 +100 74 51 +100 76 55 +97 73 52 +96 71 49 +101 76 53 +101 77 56 +99 75 55 +97 74 55 +94 74 56 +99 76 57 +92 69 49 +98 78 62 +94 73 57 +97 75 58 +94 72 55 +96 77 61 +85 68 55 +85 68 54 +85 71 58 +79 67 56 +81 66 54 +80 66 56 +74 62 53 +73 64 57 +73 64 56 +67 61 56 +66 63 58 +54 52 49 +56 57 56 +52 53 52 +61 61 60 +63 64 62 +58 59 57 +60 61 59 +59 61 59 +59 60 59 +52 53 51 +56 58 56 +54 56 54 +60 61 60 +55 57 55 +60 61 60 +60 60 60 +58 59 58 +54 55 54 +55 57 55 +59 60 59 +56 57 55 +58 58 57 +55 56 55 +59 60 59 +55 56 55 +63 64 62 +57 57 56 +57 57 56 +58 59 57 +61 61 60 +58 59 58 +60 60 59 +54 55 54 +57 58 56 +60 62 60 +61 63 61 +55 57 55 +51 52 51 +60 61 59 +53 54 53 +59 61 58 +58 60 59 +57 58 56 +63 65 63 +59 60 58 +59 59 58 +59 60 58 +56 57 55 +52 54 51 +47 48 46 +56 58 56 +54 56 54 +53 55 53 +57 60 57 +56 58 56 +60 61 60 +56 58 56 +55 56 55 +55 57 55 +58 60 58 +60 61 60 +60 61 60 +61 63 61 +55 56 54 +61 62 61 +50 53 51 +57 59 57 +64 65 64 +58 60 58 +59 59 58 +57 59 57 +57 58 57 +55 55 54 +57 58 57 +53 54 53 +51 52 51 +57 59 57 +56 56 55 +58 59 57 +59 59 58 +58 58 57 +58 60 58 +55 56 55 +62 63 62 +55 58 55 +63 65 63 +59 61 59 +59 60 58 +61 63 61 +60 61 60 +61 62 61 +60 62 60 +56 58 56 +62 63 61 +61 63 61 +64 65 64 +62 64 62 +62 63 62 +61 61 60 +61 62 61 +59 60 59 +57 59 58 +56 58 56 +59 59 58 +56 58 57 +56 57 56 +53 55 52 +53 54 53 +65 66 65 +57 58 57 +59 61 60 +58 60 58 +53 55 53 +61 62 61 +62 64 62 +62 63 62 +58 58 57 +60 61 59 +56 57 55 +60 63 60 +63 64 62 +58 60 59 +59 60 59 +61 62 61 +60 61 60 +59 59 58 +60 61 60 +52 53 52 +54 55 55 +54 55 54 +61 62 62 +53 54 53 +52 53 52 +63 65 64 +58 59 58 +61 62 60 +53 55 54 +58 60 58 +60 61 60 +59 61 59 +55 57 55 +62 63 62 +56 58 57 +52 53 51 +56 57 55 +55 57 55 +58 60 58 +61 62 61 +58 60 59 +58 60 58 +58 59 57 +57 58 56 +63 64 63 +55 57 56 +54 55 54 +59 60 58 +54 56 54 +52 53 52 +58 59 58 +64 66 64 +57 58 57 +54 56 54 +59 61 59 +57 59 57 +55 56 56 +51 52 51 +59 61 59 +58 60 58 +55 56 55 +57 58 57 +56 57 56 +55 55 55 +54 54 54 +58 59 58 +54 56 54 +57 58 56 +54 56 55 +58 59 58 +57 59 57 +50 51 49 +56 58 56 +54 56 54 +58 60 58 +57 59 57 +60 62 60 +49 50 48 +66 67 65 +57 58 57 +54 55 54 +54 56 54 +53 55 53 +50 52 51 +51 53 51 +62 64 63 +53 55 53 +50 52 50 +58 59 58 +54 56 54 +58 59 57 +55 56 54 +54 55 54 +56 58 56 +50 52 51 +57 58 57 +59 60 59 +51 51 50 +57 58 57 +54 55 54 +54 56 54 +57 59 57 +58 60 58 +52 53 52 +52 53 52 +50 52 51 +51 54 51 +56 56 56 +52 55 53 +52 53 52 +53 54 52 +55 57 55 +54 54 54 +56 58 56 +55 56 55 +54 56 54 +51 53 51 +53 55 53 +57 58 57 +51 52 51 +48 50 48 +54 57 55 +53 55 53 +50 52 50 +50 52 50 +52 53 52 +55 56 55 +50 52 50 +49 51 49 +52 53 52 +51 52 51 +55 56 55 +49 50 49 +47 49 48 +54 55 54 +48 49 48 +54 57 54 +48 51 49 +53 55 53 +51 52 51 +54 56 54 +50 52 50 +50 52 51 +49 51 49 +49 52 50 +53 54 53 +50 51 50 +51 52 50 +50 52 51 +51 52 51 +49 51 49 +45 47 45 +54 56 54 +46 48 47 +50 52 51 +52 54 52 +49 50 49 +47 48 47 +49 50 48 +55 57 56 +61 62 61 +229 229 228 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +253 253 252 +243 243 243 +234 235 234 +225 226 225 +213 213 212 +198 198 197 +183 184 183 +164 165 164 +133 134 133 +76 78 77 +53 55 53 +42 43 42 +45 47 46 +136 136 136 +203 203 203 +228 228 228 +224 224 224 +220 221 220 +206 207 206 +201 201 201 +187 188 187 +167 168 167 +122 123 122 +57 58 57 +43 45 43 +45 46 45 +47 49 47 +42 44 42 +50 51 50 +44 45 44 +50 52 50 +44 47 45 +37 39 37 +47 48 47 +43 44 43 +46 47 46 +41 42 41 +45 48 45 +45 46 45 +43 46 44 +43 45 43 +47 49 47 +35 38 35 +41 44 41 +41 43 42 +40 41 40 +39 41 40 +44 45 44 +40 41 40 +38 41 38 +39 41 39 +47 48 47 +38 39 38 +40 41 40 +42 43 42 +40 42 40 +45 47 45 +41 43 41 +45 46 45 +34 36 34 +41 44 41 +40 41 40 +45 47 45 +40 42 41 +40 42 40 +40 42 41 +41 42 41 +38 40 38 +38 39 37 +42 44 42 +38 40 39 +40 41 40 +42 43 42 +41 43 41 +36 38 36 +43 44 43 +42 44 43 +38 40 38 +44 46 44 +37 39 37 +41 42 41 +40 42 40 +43 44 43 +37 39 37 +38 40 38 +36 38 36 +42 44 42 +33 35 33 +36 39 36 +35 36 34 +37 39 37 +33 35 33 +38 39 38 +38 40 38 +30 32 31 +33 35 33 +36 39 37 +38 41 38 +40 43 40 +36 38 36 +42 44 43 +43 45 43 +40 43 40 +28 29 28 +33 35 33 +36 38 36 +42 44 42 +37 40 38 +39 40 39 +37 39 37 +39 41 40 +27 31 28 +35 37 35 +35 37 35 +40 41 40 +37 38 37 +38 41 39 +38 40 39 +35 36 35 +33 36 33 +33 35 33 +34 36 34 +37 38 36 +32 36 33 +33 35 32 +37 40 37 +30 34 31 +37 41 38 +38 41 39 +35 37 35 +34 36 34 +40 42 39 +34 36 34 +31 33 31 +25 27 25 +33 35 33 +33 36 33 +34 37 34 +38 40 38 +29 31 29 +34 36 34 +31 34 31 +32 34 32 +31 33 31 +35 38 35 +38 40 37 +33 36 34 +34 37 35 +29 33 29 +34 37 34 +35 38 36 +34 38 35 +33 36 33 +31 33 31 +38 40 37 +34 37 34 +32 33 32 +35 37 35 +34 36 34 +38 39 38 +35 37 34 +37 39 37 +34 37 35 +33 36 34 +37 39 37 +35 38 35 +35 37 35 +31 33 31 +32 36 33 +35 38 35 +28 30 29 +33 35 34 +35 37 35 +38 39 38 +34 36 34 +34 37 34 +34 36 33 +32 34 32 +32 34 32 +31 33 31 +31 34 31 +32 36 33 +33 36 34 +32 35 32 +35 38 36 +32 34 32 +29 31 29 +29 31 30 +34 38 35 +30 33 31 +35 37 34 +31 35 32 +29 31 29 +31 33 31 +28 31 28 +34 37 34 +35 38 35 +30 32 29 +28 30 28 +28 29 28 +30 31 30 +32 34 32 +27 30 28 +31 34 32 +36 38 36 +35 37 35 +26 29 26 +32 32 31 +25 27 25 +33 37 33 +31 34 32 +29 33 30 +26 29 26 +29 33 30 +29 32 29 +31 33 31 +31 34 31 +31 34 32 +29 31 29 +29 32 29 +24 27 24 +27 28 27 +28 31 29 +32 36 33 +30 33 30 +33 34 32 +35 36 35 +35 37 35 +31 34 31 +27 32 27 +27 29 27 +27 30 28 +29 31 29 +30 33 29 +25 28 25 +34 37 35 +29 32 29 +30 34 31 +24 29 24 +30 33 31 +31 36 32 +30 33 30 +30 32 30 +31 34 31 +33 36 33 +30 32 30 +26 31 26 +26 28 26 +32 34 33 +32 34 32 +26 29 27 +28 31 28 +30 33 30 +26 30 27 +31 34 31 +25 26 25 +23 27 24 +27 28 27 +25 28 24 +22 25 22 +30 32 31 +26 29 26 +33 35 33 +26 28 26 +31 35 31 +28 30 28 +29 30 28 +25 27 25 +27 28 26 +28 30 28 +33 35 32 +27 30 28 +33 38 34 +31 34 31 +26 27 26 +24 26 24 +24 27 25 +33 34 32 +34 36 33 +29 33 29 +27 29 27 +23 26 24 +29 31 29 +31 33 32 +27 30 28 +28 32 29 +23 26 23 +34 37 35 +22 25 22 +34 37 34 +38 40 38 +29 32 29 +29 30 29 +25 29 26 +24 26 24 +29 31 29 +29 31 30 +28 31 28 +29 31 30 +27 28 27 +31 33 31 +27 31 28 +24 27 24 +24 27 25 +24 27 24 +22 25 22 +36 37 37 +36 38 36 +43 45 43 +38 39 38 +39 42 39 +39 41 39 +33 35 33 +41 43 41 +41 43 41 +36 38 37 +35 37 35 +37 40 38 +44 45 44 +32 35 32 +41 42 40 +39 41 39 +40 42 40 +43 45 43 +39 42 39 +41 42 40 +40 42 40 +39 41 39 +43 44 42 +35 37 36 +36 38 36 +36 37 36 +44 46 45 +40 42 40 +43 44 43 +39 41 39 +36 37 36 +38 40 37 +41 42 41 +40 42 40 +39 40 39 +36 39 35 +40 42 40 +40 40 38 +45 45 42 +40 41 37 +36 37 34 +38 39 35 +40 40 35 +37 39 36 +43 43 41 +42 43 39 +38 38 35 +44 44 40 +40 40 34 +32 32 27 +38 39 33 +34 34 27 +43 43 37 +36 36 29 +38 37 32 +40 39 32 +42 41 35 +40 40 34 +39 39 33 +41 41 34 +43 42 35 +48 45 36 +40 39 30 +42 40 34 +40 37 28 +38 35 26 +38 37 28 +45 43 33 +41 36 23 +46 43 32 +41 37 26 +45 42 31 +41 39 28 +43 41 29 +41 37 27 +39 35 23 +35 33 22 +40 37 25 +41 38 28 +43 40 28 +37 36 24 +41 39 28 +42 39 29 +42 39 29 +44 41 29 +42 39 30 +40 36 25 +37 34 23 +44 41 28 +41 37 25 +42 39 25 +45 41 29 +45 41 27 +44 41 31 +44 42 30 +44 40 28 +42 39 26 +39 37 26 +43 40 28 +45 43 32 +45 41 30 +44 42 28 +38 33 20 +43 41 31 +41 37 23 +43 40 28 +47 44 31 +43 40 25 +45 43 29 +47 44 30 +47 42 28 +45 41 30 +46 40 26 +43 40 27 +45 42 29 +42 38 26 +45 41 29 +49 44 30 +45 40 25 +44 40 28 +43 39 24 +46 42 29 +45 42 28 +44 39 26 +45 41 25 +49 45 32 +49 44 29 +45 41 28 +47 43 30 +44 41 27 +45 41 26 +45 40 25 +47 44 30 +49 46 33 +47 43 32 +50 47 36 +46 41 25 +49 43 29 +47 43 28 +50 45 31 +48 42 26 +49 43 28 +51 45 30 +48 43 28 +47 43 29 +50 45 29 +51 44 28 +53 46 29 +54 47 32 +50 44 27 +52 46 30 +55 48 33 +52 44 28 +55 46 31 +54 45 28 +59 49 31 +58 47 30 +64 52 35 +67 55 34 +60 49 31 +64 55 39 +66 52 33 +64 53 34 +69 54 36 +71 56 37 +71 57 36 +74 58 38 +74 57 36 +76 58 37 +80 61 40 +82 62 38 +85 63 40 +86 65 42 +89 67 42 +90 65 41 +93 69 45 +96 70 45 +99 71 42 +100 72 46 +106 78 50 +99 72 46 +102 74 48 +95 70 44 +104 76 50 +100 73 48 +103 75 51 +103 76 51 +102 77 54 +102 76 53 +104 77 53 +103 77 54 +98 73 49 +101 76 55 +92 71 50 +100 76 55 +101 76 56 +98 74 53 +98 74 53 +95 73 56 +98 74 55 +94 73 55 +93 73 55 +92 75 59 +93 72 53 +90 71 55 +90 70 54 +88 70 55 +91 73 57 +93 75 61 +84 70 59 +84 69 56 +79 64 54 +82 70 60 +81 69 60 +76 66 56 +78 68 60 +71 64 58 +73 66 60 +64 60 55 +61 60 57 +60 61 59 +57 58 56 +59 59 58 +50 51 50 +55 56 54 +58 60 59 +59 60 58 +61 63 61 +63 63 63 +56 57 55 +56 56 55 +54 55 53 +63 64 62 +56 58 56 +52 54 52 +56 56 55 +55 56 55 +62 63 61 +57 58 57 +56 57 55 +60 60 59 +56 58 56 +62 63 62 +57 58 56 +61 62 61 +53 54 52 +63 64 62 +55 55 54 +57 58 57 +56 57 56 +60 61 60 +54 55 54 +55 57 55 +58 60 58 +53 52 51 +61 63 61 +56 58 56 +56 57 55 +59 60 59 +61 62 60 +56 56 55 +55 57 55 +57 58 57 +60 61 60 +55 56 54 +57 59 57 +55 56 55 +60 61 60 +60 61 60 +59 61 59 +58 59 57 +59 60 59 +52 53 51 +56 57 55 +60 61 60 +61 61 60 +59 59 58 +57 60 58 +56 58 55 +58 59 58 +54 55 54 +59 60 58 +56 56 55 +68 70 68 +56 56 55 +60 61 59 +61 62 61 +60 62 61 +55 57 55 +58 59 58 +55 56 54 +58 59 57 +59 61 59 +59 61 60 +55 56 56 +61 62 60 +54 55 53 +62 64 62 +63 64 63 +60 61 60 +59 60 59 +55 57 55 +57 58 57 +55 56 55 +58 60 58 +59 60 59 +59 59 59 +63 64 62 +59 60 59 +60 60 60 +53 54 53 +59 61 59 +53 54 53 +56 58 57 +51 53 51 +60 61 60 +55 56 55 +61 62 61 +63 64 62 +56 57 56 +57 59 57 +63 65 63 +58 60 58 +60 60 59 +59 60 60 +59 61 59 +57 59 57 +53 55 53 +59 61 59 +57 58 57 +54 56 54 +61 62 61 +54 56 54 +57 58 57 +51 53 51 +58 60 58 +59 60 58 +59 60 59 +57 57 56 +55 56 55 +54 57 55 +61 62 61 +61 62 61 +64 65 64 +58 60 58 +55 56 55 +51 53 51 +57 59 57 +57 58 57 +57 59 57 +61 63 62 +52 53 52 +57 59 57 +52 54 52 +56 57 56 +60 61 60 +58 59 57 +61 62 61 +58 60 58 +61 63 61 +53 55 53 +56 57 56 +56 57 56 +54 55 54 +56 58 56 +56 58 56 +58 59 58 +55 56 55 +59 60 59 +55 57 55 +51 53 51 +59 61 60 +54 55 54 +56 57 56 +58 60 58 +58 60 59 +59 61 60 +55 56 55 +53 55 53 +56 57 56 +58 59 57 +53 55 53 +58 60 58 +58 59 58 +54 56 55 +55 56 54 +54 56 54 +54 56 55 +56 57 55 +54 55 54 +55 57 55 +58 60 58 +53 54 53 +54 55 54 +55 57 55 +55 56 54 +54 57 54 +57 58 57 +55 58 55 +51 53 52 +57 58 57 +53 54 53 +58 59 58 +50 52 50 +47 49 48 +50 52 50 +56 58 56 +56 57 56 +52 53 52 +54 56 53 +54 57 55 +50 52 51 +58 60 58 +58 60 58 +56 58 57 +54 56 55 +60 61 60 +59 60 59 +49 50 49 +57 59 57 +60 61 60 +54 54 53 +56 57 56 +57 58 57 +57 58 57 +58 60 58 +57 58 57 +49 51 49 +55 57 55 +48 49 48 +51 53 52 +52 53 51 +58 59 58 +57 59 58 +53 55 53 +54 56 55 +58 61 58 +55 56 55 +56 57 56 +54 56 54 +51 52 51 +51 53 51 +51 52 51 +54 56 54 +54 55 54 +54 56 54 +55 57 55 +51 53 51 +50 52 51 +51 53 52 +53 56 54 +40 42 40 +53 56 54 +49 50 49 +46 47 45 +56 58 56 +50 51 50 +50 52 51 +50 50 49 +44 45 44 +51 52 51 +51 54 52 +48 50 48 +57 57 56 +52 53 51 +56 57 56 +46 48 47 +47 48 46 +46 46 45 +55 57 56 +53 54 53 +44 45 44 +49 50 48 +52 54 53 +55 56 55 +57 58 57 +53 55 53 +47 47 46 +51 52 51 +45 48 45 +49 51 49 +48 50 48 +49 51 50 +50 52 50 +47 47 46 +57 59 57 +51 52 51 +211 211 210 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +248 248 247 +241 241 240 +233 233 232 +218 218 217 +210 210 209 +195 196 195 +180 181 180 +164 165 164 +140 141 140 +114 116 114 +53 54 53 +88 88 88 +204 204 204 +241 241 241 +235 236 235 +234 235 234 +228 229 228 +222 223 223 +213 213 213 +207 208 207 +193 193 193 +177 178 177 +161 162 162 +137 137 137 +90 91 90 +43 45 43 +45 46 45 +56 57 56 +128 128 128 +164 164 164 +172 173 172 +173 173 173 +166 167 166 +144 145 144 +114 115 114 +66 67 66 +44 46 44 +38 40 38 +43 45 44 +45 47 45 +48 49 48 +47 49 47 +42 44 42 +39 41 40 +43 45 43 +43 45 43 +41 41 40 +43 45 43 +44 45 44 +44 45 44 +42 44 42 +43 45 43 +42 44 42 +39 42 40 +38 40 38 +40 41 40 +42 44 42 +40 42 40 +42 44 43 +35 37 35 +39 41 39 +39 41 39 +47 50 48 +47 49 47 +37 40 37 +39 40 39 +37 39 37 +38 39 38 +35 37 35 +36 38 36 +40 41 39 +38 40 39 +40 42 40 +38 40 38 +44 45 43 +42 42 41 +37 38 37 +44 47 45 +38 40 38 +43 44 42 +39 42 39 +36 38 35 +41 45 41 +42 43 42 +36 38 36 +35 38 35 +42 45 42 +39 42 40 +41 43 41 +41 43 41 +32 35 32 +38 41 38 +44 47 44 +42 43 42 +34 36 34 +43 45 43 +38 40 38 +39 40 39 +37 39 37 +42 44 42 +39 40 39 +38 40 38 +37 40 38 +36 39 37 +37 40 38 +39 42 40 +34 36 34 +37 39 38 +33 35 33 +39 40 39 +34 38 35 +41 43 41 +40 43 41 +37 39 37 +30 33 29 +39 42 40 +36 39 37 +35 37 35 +39 42 39 +31 34 31 +35 37 35 +35 37 36 +36 39 37 +38 39 38 +39 41 39 +35 38 36 +35 37 35 +37 39 37 +37 38 36 +32 34 32 +36 40 37 +40 41 40 +35 38 35 +35 38 35 +36 38 36 +38 39 37 +36 38 36 +36 40 36 +35 37 35 +34 37 35 +31 34 31 +35 37 36 +36 40 37 +37 39 37 +30 32 31 +36 39 37 +35 37 35 +38 41 38 +32 34 32 +39 41 40 +37 40 38 +31 31 30 +35 37 35 +35 37 35 +33 38 34 +29 31 29 +35 39 35 +28 31 28 +26 28 26 +31 35 32 +33 37 34 +26 28 27 +33 35 33 +32 33 32 +34 36 34 +38 41 39 +35 38 36 +37 40 38 +36 38 36 +32 34 32 +29 31 29 +33 35 33 +36 39 36 +37 40 38 +38 41 38 +29 31 29 +36 40 37 +27 29 27 +27 30 27 +33 35 33 +34 37 35 +32 34 32 +33 35 33 +35 38 36 +26 28 26 +27 31 29 +30 33 30 +30 34 30 +40 42 40 +34 36 34 +27 30 27 +30 32 30 +31 34 32 +33 34 33 +33 36 34 +32 35 32 +28 32 28 +36 38 36 +27 32 28 +29 31 29 +38 41 37 +32 35 33 +30 31 30 +29 32 29 +29 32 29 +26 29 26 +31 34 32 +30 34 31 +32 35 32 +27 31 27 +30 33 31 +34 36 34 +32 35 32 +33 36 33 +30 30 29 +34 35 34 +27 29 27 +37 39 37 +28 31 28 +30 33 31 +31 33 31 +32 35 32 +31 34 31 +35 38 35 +33 36 33 +31 33 31 +25 26 25 +31 34 32 +33 36 33 +31 35 31 +25 27 25 +29 31 29 +31 33 32 +24 28 25 +28 31 28 +30 32 31 +26 30 26 +30 34 30 +26 30 28 +33 35 32 +28 31 29 +25 28 25 +32 34 32 +24 26 24 +38 40 39 +23 27 23 +30 33 31 +22 26 22 +32 35 33 +31 35 32 +21 23 21 +28 31 28 +23 26 23 +27 31 28 +21 22 20 +28 30 28 +31 33 31 +33 35 33 +29 31 29 +28 32 29 +28 31 28 +29 31 29 +30 33 30 +25 28 26 +34 37 34 +29 32 29 +32 34 32 +34 38 34 +32 34 31 +28 33 29 +31 33 30 +28 30 28 +32 34 32 +30 33 30 +32 35 33 +27 30 28 +26 30 27 +31 34 31 +27 32 28 +33 35 33 +28 31 28 +31 32 31 +28 29 28 +29 32 30 +30 32 29 +27 31 28 +26 30 27 +26 30 27 +30 34 30 +30 34 31 +27 29 27 +25 27 25 +28 33 28 +25 29 26 +28 31 28 +27 30 27 +22 24 22 +28 31 28 +22 25 22 +26 29 27 +27 31 27 +25 29 26 +27 29 28 +29 30 29 +28 29 27 +29 30 29 +39 42 40 +40 42 40 +37 38 37 +33 37 33 +41 42 41 +34 36 33 +38 39 38 +37 39 37 +39 40 39 +33 35 33 +41 42 41 +39 40 39 +41 43 41 +40 43 41 +43 46 44 +38 39 37 +38 39 37 +39 40 39 +36 38 35 +34 36 35 +41 44 42 +37 40 37 +35 36 35 +36 38 37 +42 44 42 +37 38 37 +37 38 37 +38 38 37 +40 42 40 +35 37 35 +41 42 41 +39 41 39 +38 39 38 +39 41 39 +41 42 40 +38 40 37 +41 43 40 +41 42 39 +35 36 31 +41 43 40 +41 42 38 +41 42 39 +39 40 37 +39 39 36 +43 44 39 +38 38 34 +40 41 36 +41 41 36 +41 42 38 +41 41 35 +36 36 30 +43 44 40 +36 36 31 +45 44 39 +43 42 35 +35 35 29 +37 38 32 +46 46 39 +40 38 30 +41 39 32 +43 41 35 +43 40 32 +45 45 39 +48 46 38 +42 40 32 +42 39 31 +40 37 28 +41 37 29 +43 41 34 +40 37 27 +40 38 28 +38 38 28 +40 37 26 +44 41 30 +44 42 30 +40 35 24 +42 39 28 +39 36 24 +40 38 26 +45 42 30 +38 36 25 +43 41 30 +44 41 31 +43 41 29 +44 41 29 +49 45 33 +44 39 25 +44 41 26 +45 42 29 +43 40 30 +41 37 24 +40 37 23 +40 37 24 +35 32 20 +40 37 24 +44 40 28 +39 38 27 +48 45 35 +43 40 28 +42 38 27 +43 40 24 +43 41 29 +44 41 27 +46 43 31 +41 38 26 +40 36 24 +44 40 25 +46 44 31 +44 41 28 +42 38 24 +44 42 27 +46 43 32 +50 46 34 +44 41 28 +45 43 32 +44 41 29 +45 41 30 +45 41 27 +46 43 31 +46 44 31 +45 41 27 +46 43 30 +43 40 26 +43 41 30 +47 43 31 +42 39 26 +41 39 26 +44 41 28 +50 46 32 +46 42 29 +43 40 30 +49 46 31 +50 46 33 +42 38 23 +42 39 27 +49 46 32 +48 44 29 +48 42 29 +46 42 29 +45 40 24 +48 43 28 +47 43 28 +52 47 34 +46 42 27 +48 43 30 +54 48 33 +52 46 32 +50 46 32 +55 48 35 +50 45 31 +55 47 28 +51 45 27 +53 46 31 +58 48 30 +58 50 33 +61 51 35 +59 47 30 +57 47 30 +59 49 30 +63 53 37 +65 55 37 +66 53 34 +64 51 32 +65 52 31 +68 54 36 +73 58 38 +69 55 33 +70 55 35 +77 58 38 +79 60 38 +79 61 39 +80 61 41 +84 64 42 +87 64 42 +91 67 42 +94 70 45 +94 69 43 +98 71 43 +104 75 47 +98 71 45 +94 70 46 +100 74 49 +97 72 47 +96 70 44 +99 74 50 +106 77 52 +100 74 49 +103 77 54 +101 75 51 +100 74 51 +97 72 49 +99 74 50 +97 72 50 +92 70 50 +100 75 54 +95 71 52 +96 75 56 +98 74 55 +95 72 54 +102 80 62 +94 71 51 +96 72 51 +91 70 52 +94 75 58 +90 72 55 +93 72 56 +84 67 54 +88 69 54 +88 72 57 +87 72 59 +87 73 59 +81 67 55 +79 67 58 +76 65 56 +76 67 57 +77 69 62 +69 63 57 +71 64 58 +59 55 51 +58 57 54 +57 58 56 +54 54 53 +53 55 52 +56 57 56 +56 58 56 +54 56 53 +54 56 55 +55 56 54 +54 55 54 +60 61 60 +59 60 59 +60 62 59 +55 56 54 +54 55 53 +60 62 60 +54 55 54 +54 56 54 +55 57 55 +61 61 59 +59 60 58 +57 57 56 +59 61 59 +54 54 53 +63 63 62 +54 56 54 +64 65 64 +58 61 58 +60 61 60 +56 57 56 +56 57 55 +55 56 55 +56 57 56 +57 58 57 +58 59 58 +56 58 56 +52 54 52 +56 57 55 +62 62 61 +53 55 53 +63 64 62 +59 59 57 +54 56 54 +58 58 57 +59 60 59 +54 54 53 +54 56 54 +56 58 57 +59 60 58 +55 56 55 +50 51 50 +56 58 56 +55 56 55 +64 65 64 +53 54 53 +58 60 58 +58 59 57 +58 60 58 +61 62 61 +56 57 55 +55 57 54 +56 58 56 +61 62 60 +60 61 60 +60 60 59 +57 58 57 +53 55 53 +60 61 60 +60 62 60 +59 61 59 +52 53 52 +60 62 59 +55 57 55 +62 63 62 +57 58 57 +60 61 59 +64 65 64 +56 57 56 +53 54 53 +58 59 58 +61 62 61 +60 61 60 +57 58 57 +63 64 62 +59 60 59 +56 58 56 +60 60 59 +62 63 63 +57 57 56 +53 54 52 +63 64 63 +58 60 57 +61 61 61 +63 64 63 +58 59 58 +57 59 57 +63 64 63 +55 56 55 +58 60 58 +58 59 58 +59 60 58 +60 62 60 +57 59 57 +58 59 58 +57 59 57 +55 56 54 +55 57 55 +54 55 54 +57 58 57 +60 61 60 +53 54 53 +58 60 59 +58 59 57 +60 61 60 +55 57 56 +58 59 58 +62 63 62 +60 61 61 +63 65 63 +58 60 58 +55 57 55 +58 59 57 +58 60 58 +59 61 59 +57 58 57 +51 53 51 +63 65 63 +53 54 53 +63 64 62 +56 58 57 +57 58 57 +51 52 52 +58 60 59 +58 59 58 +58 60 59 +53 54 52 +60 60 59 +55 57 56 +53 55 53 +58 59 58 +59 60 59 +62 63 62 +58 59 58 +49 50 49 +61 63 61 +52 53 52 +53 55 54 +51 53 51 +56 56 55 +56 57 56 +61 64 62 +61 62 61 +53 54 54 +59 61 60 +55 57 55 +52 54 53 +61 62 61 +52 53 52 +55 57 55 +59 60 59 +66 68 66 +58 59 58 +60 61 60 +59 62 60 +60 62 60 +60 62 61 +58 59 58 +56 57 56 +55 56 56 +55 56 55 +60 61 60 +57 60 58 +60 62 61 +62 63 62 +53 55 54 +54 55 54 +60 61 60 +57 58 57 +55 57 56 +59 60 59 +53 54 53 +56 58 56 +53 54 52 +55 56 55 +51 52 51 +56 58 56 +52 53 53 +57 57 56 +59 60 59 +53 54 53 +55 56 54 +56 57 56 +59 61 59 +61 63 61 +50 52 51 +59 60 59 +60 61 59 +54 56 54 +57 58 57 +50 51 50 +58 60 59 +54 56 54 +54 55 54 +60 62 60 +55 55 55 +53 54 53 +55 57 56 +54 56 54 +52 54 52 +57 58 57 +55 56 55 +59 60 59 +60 62 60 +56 57 56 +59 61 59 +56 58 57 +54 57 55 +55 56 54 +56 56 55 +54 56 54 +55 57 55 +51 51 51 +56 57 56 +48 50 48 +53 54 52 +57 58 57 +50 51 50 +52 54 51 +54 55 54 +55 57 55 +57 57 55 +50 50 49 +47 49 47 +55 56 54 +51 53 51 +49 51 49 +47 50 48 +50 52 50 +54 56 54 +53 55 53 +56 57 56 +56 57 56 +54 56 54 +53 54 53 +48 49 48 +52 53 52 +52 53 52 +44 45 45 +41 43 42 +45 46 45 +48 49 47 +55 57 55 +48 50 48 +53 55 54 +47 48 47 +46 48 47 +55 57 56 +52 55 53 +53 55 53 +46 47 46 +48 49 48 +51 53 51 +111 112 111 +158 158 157 +171 171 170 +174 175 174 +155 156 155 +174 175 175 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +251 251 250 +243 244 243 +239 240 238 +223 224 223 +215 216 214 +203 204 203 +193 194 192 +176 177 176 +158 159 158 +142 143 142 +120 121 120 +97 99 97 +229 229 229 +247 247 247 +240 240 240 +237 237 237 +234 234 234 +229 230 229 +221 222 221 +214 215 214 +209 210 209 +195 196 195 +183 183 183 +167 168 167 +149 150 149 +128 128 128 +86 87 86 +151 152 151 +209 209 209 +210 210 210 +210 210 210 +202 202 202 +196 197 196 +191 192 191 +178 178 178 +162 162 162 +148 149 148 +107 108 107 +62 64 62 +47 49 47 +46 49 46 +46 48 46 +41 43 41 +45 47 45 +41 43 41 +45 47 45 +43 46 43 +41 44 41 +44 46 44 +44 45 44 +46 47 46 +40 41 39 +41 43 42 +44 45 43 +41 44 42 +40 42 40 +42 44 42 +40 42 40 +40 42 40 +46 47 46 +45 47 45 +45 46 45 +40 43 40 +33 35 34 +37 39 37 +44 47 44 +38 40 38 +46 48 46 +43 44 44 +41 42 41 +41 43 41 +39 41 39 +33 35 34 +39 40 39 +41 41 40 +37 39 37 +37 40 37 +38 40 38 +40 42 40 +35 37 35 +47 49 47 +43 44 43 +38 39 38 +46 48 46 +38 41 39 +38 41 39 +48 50 49 +39 41 39 +38 42 38 +37 38 37 +39 41 39 +39 41 39 +34 36 34 +38 39 38 +39 41 39 +44 46 44 +33 36 34 +42 44 42 +39 41 39 +41 44 41 +41 43 41 +31 35 31 +33 35 34 +33 36 33 +36 38 36 +35 37 35 +43 45 43 +40 42 40 +39 40 39 +37 40 37 +38 40 38 +37 40 37 +35 37 35 +39 42 40 +41 44 42 +32 35 33 +32 34 32 +35 38 36 +32 36 33 +35 37 35 +35 36 35 +39 41 39 +37 40 38 +38 40 38 +38 40 38 +38 40 38 +31 33 31 +39 40 39 +39 43 40 +31 34 32 +32 34 32 +37 40 38 +39 41 39 +35 36 35 +34 37 35 +36 39 36 +30 32 30 +38 40 39 +38 39 37 +37 39 38 +38 40 38 +32 35 33 +39 42 39 +33 35 33 +37 39 37 +39 40 38 +33 36 33 +33 34 33 +37 39 37 +37 39 37 +31 34 32 +33 34 33 +34 36 34 +31 34 31 +34 36 35 +39 41 39 +33 37 34 +34 36 34 +36 38 36 +34 38 35 +35 38 35 +29 34 30 +32 35 32 +31 35 32 +31 35 31 +34 37 35 +35 39 36 +33 37 34 +38 40 38 +34 35 33 +34 36 34 +33 35 34 +33 34 33 +34 38 35 +31 33 31 +33 34 33 +31 32 31 +33 34 33 +41 43 41 +32 35 33 +35 36 35 +32 36 33 +32 36 33 +29 32 30 +31 35 32 +26 30 26 +31 34 32 +29 33 30 +27 31 28 +39 42 39 +28 31 29 +26 29 26 +34 37 34 +28 31 28 +30 33 30 +35 39 36 +30 35 31 +29 31 29 +26 30 26 +38 41 38 +33 36 32 +32 34 32 +36 39 37 +31 33 31 +37 39 38 +32 34 33 +35 38 34 +26 28 27 +28 30 28 +26 27 26 +27 29 27 +34 36 34 +30 32 31 +30 32 30 +32 34 31 +39 41 39 +32 35 32 +32 35 32 +27 30 27 +31 33 31 +27 31 28 +26 29 26 +30 34 30 +22 25 23 +29 31 29 +32 36 32 +34 37 34 +34 38 34 +29 31 29 +30 33 30 +21 23 21 +30 32 31 +31 34 30 +25 27 25 +31 35 31 +30 33 30 +32 36 33 +31 34 32 +29 33 30 +34 36 35 +30 33 31 +27 29 27 +27 29 27 +28 32 29 +31 34 31 +33 35 33 +33 35 33 +27 31 28 +26 28 26 +28 31 28 +26 29 27 +25 26 24 +27 28 27 +22 24 22 +31 33 31 +31 34 32 +28 32 28 +25 29 26 +26 30 27 +28 32 28 +26 27 25 +24 26 24 +24 26 24 +33 35 34 +26 29 26 +31 32 31 +29 32 29 +28 33 29 +30 33 30 +32 34 32 +26 28 26 +25 28 25 +27 29 28 +26 29 27 +33 36 33 +25 29 26 +29 32 30 +28 31 29 +29 32 29 +25 27 26 +27 29 27 +25 28 25 +26 29 26 +30 34 30 +25 26 25 +22 24 22 +28 29 28 +29 32 29 +29 32 30 +26 30 26 +28 31 28 +29 32 29 +29 33 29 +29 31 28 +22 25 22 +28 31 29 +28 33 28 +25 27 26 +24 27 24 +24 26 24 +21 24 21 +25 28 26 +28 30 27 +27 32 28 +30 32 30 +29 31 29 +30 32 30 +31 32 31 +34 37 34 +35 38 35 +34 36 33 +34 35 34 +32 35 33 +41 45 42 +37 39 37 +37 39 38 +38 40 38 +36 38 37 +37 40 37 +37 39 38 +39 41 39 +43 44 42 +37 39 37 +37 38 37 +42 45 43 +36 38 37 +38 41 39 +46 48 46 +38 39 37 +38 40 39 +47 48 47 +42 44 41 +39 41 39 +42 44 42 +43 44 42 +35 37 35 +37 39 37 +30 33 30 +40 41 40 +41 43 41 +38 40 37 +32 34 32 +43 45 42 +46 47 44 +35 35 32 +39 41 37 +39 41 37 +41 42 40 +35 36 33 +44 44 40 +41 42 38 +40 40 35 +42 41 38 +39 39 35 +48 47 42 +37 37 32 +41 41 37 +39 41 34 +38 38 31 +45 44 39 +43 43 34 +45 44 39 +41 39 32 +42 41 35 +41 40 33 +43 42 35 +39 39 34 +42 41 34 +39 39 32 +38 36 28 +41 39 32 +42 41 33 +42 40 31 +43 42 33 +40 39 28 +42 38 29 +46 43 34 +41 38 26 +39 37 28 +45 43 34 +39 38 28 +44 41 29 +43 40 30 +44 39 27 +38 37 26 +40 36 23 +41 37 24 +42 39 26 +37 36 24 +40 37 25 +41 39 28 +44 41 28 +45 42 30 +43 40 28 +42 38 27 +42 39 28 +40 37 22 +47 45 34 +40 38 27 +44 40 29 +45 43 31 +43 40 27 +41 39 27 +44 41 30 +43 39 25 +42 38 24 +42 39 27 +39 37 24 +43 39 23 +44 40 26 +45 44 32 +42 40 26 +45 42 29 +46 41 26 +45 42 32 +42 39 27 +40 38 25 +44 39 25 +42 41 29 +45 42 30 +41 37 22 +46 43 29 +44 40 27 +48 44 30 +48 44 32 +42 40 25 +42 38 26 +45 41 25 +46 42 30 +46 42 28 +49 43 30 +48 45 31 +41 37 24 +47 43 30 +47 43 27 +48 45 31 +44 41 25 +40 37 22 +44 40 25 +47 43 27 +45 41 28 +48 43 28 +42 40 26 +46 43 28 +46 42 26 +48 43 29 +51 46 32 +50 43 26 +53 47 32 +46 41 27 +52 47 31 +51 47 34 +53 47 31 +47 40 26 +53 46 30 +48 43 28 +48 40 23 +57 50 33 +53 46 29 +53 46 28 +54 48 34 +58 50 33 +57 50 36 +61 49 31 +64 53 36 +65 54 35 +61 49 31 +60 50 33 +67 54 35 +66 53 35 +68 53 32 +69 56 36 +68 54 37 +74 58 37 +76 58 36 +76 58 37 +77 59 38 +85 66 43 +80 61 38 +84 63 40 +85 64 41 +88 65 42 +88 66 42 +98 71 44 +98 70 43 +96 70 45 +104 77 51 +97 71 45 +97 70 44 +104 76 50 +98 72 47 +97 73 48 +95 70 46 +99 72 49 +102 76 52 +98 73 50 +97 73 50 +100 76 52 +98 74 53 +94 71 49 +99 77 58 +96 71 51 +95 74 55 +92 70 50 +97 75 55 +93 71 53 +94 72 51 +94 74 56 +93 71 53 +89 70 55 +96 74 55 +89 71 55 +91 74 58 +93 74 57 +91 73 60 +83 66 53 +84 69 56 +87 72 61 +81 67 54 +77 65 55 +76 65 54 +74 63 53 +72 60 49 +73 66 60 +69 65 61 +63 59 55 +56 56 54 +51 53 51 +54 55 54 +53 54 53 +55 56 55 +53 53 52 +59 60 58 +65 67 65 +53 54 52 +54 55 53 +62 63 62 +55 56 54 +57 59 57 +51 52 51 +55 56 55 +59 60 58 +58 59 57 +62 63 62 +62 63 61 +63 64 62 +53 53 52 +57 58 56 +57 57 56 +57 57 56 +49 50 48 +59 60 59 +56 57 56 +64 66 64 +59 59 58 +57 57 56 +62 63 61 +57 58 57 +57 58 56 +54 56 54 +57 58 57 +57 59 57 +55 56 54 +58 59 58 +63 64 63 +54 56 54 +57 58 57 +57 58 57 +60 61 60 +61 63 61 +55 56 55 +62 62 61 +61 61 60 +51 52 51 +64 66 64 +54 55 54 +63 65 63 +59 59 57 +58 59 58 +58 59 58 +58 60 58 +61 61 60 +57 58 57 +52 54 52 +58 59 57 +55 57 55 +61 62 60 +52 54 52 +54 55 54 +54 56 54 +59 60 59 +59 60 59 +60 61 60 +56 57 56 +59 61 59 +57 57 56 +57 58 57 +64 65 64 +55 56 54 +63 64 63 +60 61 60 +60 61 59 +60 61 59 +56 58 56 +51 52 51 +58 59 57 +61 62 60 +52 53 52 +53 54 53 +57 58 57 +59 61 59 +57 58 57 +53 56 53 +59 61 59 +61 62 61 +64 65 64 +54 55 54 +61 62 61 +58 59 57 +57 58 57 +65 65 64 +59 60 59 +57 59 57 +54 55 55 +58 59 58 +65 67 65 +58 58 57 +52 54 52 +61 62 61 +58 59 59 +62 62 61 +56 57 56 +61 63 61 +57 58 58 +54 55 53 +58 59 58 +56 57 56 +56 57 55 +57 58 57 +61 62 61 +57 57 57 +56 57 55 +56 58 56 +57 58 56 +63 64 62 +58 59 58 +62 64 61 +59 60 59 +56 57 56 +55 56 55 +53 54 53 +57 59 58 +60 61 60 +57 59 57 +56 57 56 +54 56 54 +60 62 60 +52 54 52 +62 62 62 +56 58 57 +58 58 58 +56 58 57 +54 54 53 +62 63 62 +55 56 55 +61 62 61 +47 49 48 +58 59 58 +60 61 60 +55 55 55 +57 59 57 +56 59 57 +59 60 59 +60 61 60 +63 64 63 +60 61 60 +57 59 58 +53 54 53 +60 62 60 +61 62 62 +58 60 58 +58 59 58 +52 54 52 +57 58 57 +57 58 57 +56 56 56 +57 58 57 +48 49 48 +57 58 57 +57 59 57 +56 57 56 +52 53 52 +54 54 53 +54 55 54 +57 59 57 +50 51 50 +57 59 57 +53 54 53 +49 51 49 +57 58 57 +58 60 58 +55 56 54 +54 55 55 +55 58 56 +51 53 51 +58 59 58 +48 49 47 +51 52 51 +55 57 55 +54 56 54 +58 60 58 +50 53 50 +53 54 52 +56 57 56 +58 61 59 +57 57 56 +57 59 58 +58 60 58 +50 51 50 +54 54 53 +54 56 54 +59 60 58 +51 53 51 +52 54 52 +54 56 54 +54 55 54 +50 52 50 +57 58 57 +53 54 53 +55 56 55 +53 55 53 +50 50 50 +59 60 59 +51 53 52 +52 54 53 +57 58 57 +53 54 53 +53 54 53 +58 59 58 +55 56 55 +58 61 58 +54 55 53 +57 59 58 +46 47 46 +57 59 58 +49 50 49 +54 56 54 +53 55 53 +49 51 49 +53 55 53 +52 54 52 +52 53 52 +56 58 56 +48 49 48 +55 57 55 +49 51 50 +54 55 53 +54 56 54 +49 50 49 +47 49 47 +54 55 53 +54 56 54 +53 55 53 +55 57 56 +45 46 45 +50 52 50 +51 52 51 +50 52 50 +50 51 50 +55 56 55 +57 58 57 +56 57 55 +52 54 52 +55 56 55 +42 45 43 +44 46 44 +51 53 51 +50 52 50 +56 57 56 +49 50 49 +49 50 49 +46 47 47 +52 55 53 +51 53 51 +50 52 50 +55 56 55 +146 146 145 +224 224 224 +237 237 236 +239 239 238 +232 232 231 +228 228 227 +217 217 216 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +249 250 248 +252 253 251 +235 235 234 +226 227 226 +214 215 213 +213 214 212 +196 197 195 +180 181 180 +166 168 166 +151 153 151 +134 136 134 +120 122 121 +99 101 99 +219 219 219 +248 248 248 +240 241 240 +234 235 234 +232 233 232 +227 228 227 +220 221 220 +208 209 208 +203 204 203 +189 190 189 +179 180 179 +164 165 164 +144 145 144 +136 137 136 +107 109 107 +184 184 184 +217 217 217 +218 218 218 +212 212 212 +209 209 209 +198 198 198 +190 191 190 +182 183 183 +172 173 172 +154 155 154 +139 139 138 +113 115 113 +64 65 64 +46 48 46 +39 40 39 +39 40 39 +46 48 47 +46 48 47 +43 45 43 +47 48 47 +41 42 41 +43 45 43 +37 39 37 +38 40 38 +44 45 44 +39 42 40 +41 42 41 +43 45 44 +42 44 42 +45 45 45 +44 46 44 +44 44 43 +47 49 47 +41 43 41 +43 44 43 +42 44 42 +37 39 37 +45 47 45 +47 49 47 +43 45 44 +44 45 44 +39 40 39 +40 43 41 +42 44 42 +40 41 40 +41 41 40 +36 37 37 +43 45 43 +48 50 48 +44 45 44 +41 43 41 +40 41 40 +42 45 43 +39 41 39 +43 44 43 +39 41 39 +36 37 36 +45 48 45 +37 38 37 +36 38 37 +35 36 35 +39 41 40 +37 38 36 +43 45 43 +37 38 37 +39 41 39 +38 41 39 +38 39 39 +41 42 40 +42 43 42 +41 42 41 +39 42 40 +35 38 35 +37 38 37 +41 43 41 +38 40 37 +37 40 37 +38 39 37 +40 42 40 +32 35 32 +36 39 36 +35 37 34 +31 34 31 +41 42 41 +36 40 37 +40 42 40 +38 41 38 +32 34 32 +40 43 41 +38 41 39 +37 39 37 +33 34 34 +38 40 39 +38 41 39 +35 37 35 +34 37 34 +38 40 39 +41 43 41 +38 41 38 +30 33 31 +31 36 31 +30 33 31 +34 36 34 +34 37 34 +37 40 38 +41 43 41 +30 32 30 +36 39 37 +34 37 35 +33 36 33 +37 39 38 +34 37 35 +35 39 35 +36 38 36 +38 41 38 +31 33 31 +34 36 34 +30 33 31 +32 34 32 +39 42 39 +31 34 32 +33 34 33 +29 32 29 +30 33 30 +34 36 34 +32 34 32 +33 35 33 +34 36 34 +32 36 32 +34 37 34 +37 39 37 +36 38 37 +35 38 35 +37 38 37 +34 37 34 +34 35 33 +35 37 35 +34 38 34 +32 34 32 +40 43 40 +32 35 32 +29 31 28 +32 34 32 +36 39 36 +35 37 35 +36 38 36 +29 31 29 +39 41 40 +33 36 34 +33 34 32 +32 34 32 +35 37 35 +42 44 42 +35 36 35 +33 36 33 +36 38 36 +34 37 34 +27 30 27 +28 29 28 +27 30 27 +30 33 31 +36 39 36 +27 31 28 +34 37 34 +31 33 30 +33 35 33 +31 33 31 +34 37 34 +26 28 26 +26 30 27 +30 33 31 +33 36 33 +29 31 30 +29 31 29 +32 35 32 +31 33 31 +31 35 31 +32 34 31 +34 36 34 +22 25 23 +37 40 37 +37 40 37 +29 33 30 +29 32 30 +32 35 31 +30 33 30 +32 35 33 +27 30 28 +31 34 31 +35 38 36 +31 33 31 +29 32 30 +28 32 28 +29 31 29 +31 34 31 +30 32 30 +32 34 32 +25 26 26 +33 34 33 +35 38 35 +28 30 29 +35 38 35 +32 34 33 +31 33 31 +27 30 27 +31 35 31 +32 35 32 +29 32 30 +27 32 28 +30 33 30 +32 36 33 +27 30 28 +28 30 29 +27 31 28 +33 35 34 +27 28 26 +26 28 26 +27 29 27 +22 27 23 +26 30 27 +30 32 30 +23 27 23 +27 31 27 +25 29 25 +26 28 26 +28 31 28 +27 32 27 +28 30 28 +32 34 32 +26 31 27 +28 31 28 +33 36 33 +31 35 33 +28 30 29 +35 38 36 +29 32 30 +26 29 26 +24 26 24 +31 34 30 +34 36 34 +35 38 35 +29 33 30 +25 28 25 +29 32 29 +35 38 36 +36 37 35 +23 26 23 +29 31 28 +25 29 25 +31 34 32 +26 31 27 +21 24 21 +34 37 34 +30 33 31 +27 29 28 +28 30 28 +27 31 28 +27 29 27 +28 32 29 +24 27 24 +26 29 27 +32 34 32 +31 35 31 +33 36 33 +28 31 28 +27 30 28 +34 36 34 +32 34 32 +33 36 33 +27 29 28 +30 33 30 +29 32 30 +27 30 27 +26 28 26 +26 28 26 +27 31 27 +25 27 26 +27 29 27 +33 36 33 +23 25 23 +39 42 39 +39 41 39 +41 42 41 +47 48 47 +35 38 36 +36 37 36 +36 39 37 +34 34 33 +36 38 36 +38 39 38 +40 42 40 +39 40 38 +41 43 41 +33 36 32 +32 33 32 +40 42 40 +36 38 36 +43 45 44 +41 43 41 +43 44 42 +38 40 38 +38 39 38 +41 42 41 +37 39 37 +40 42 40 +35 37 35 +43 44 43 +41 42 40 +38 40 38 +40 42 40 +35 39 36 +36 39 36 +39 40 38 +36 38 36 +37 39 38 +32 33 32 +43 45 42 +42 44 42 +40 41 38 +42 43 41 +43 44 41 +41 42 38 +38 39 35 +34 36 33 +42 42 37 +40 40 36 +36 37 31 +42 41 37 +42 42 38 +35 35 30 +43 42 38 +44 44 39 +44 44 39 +43 43 37 +42 43 37 +41 41 35 +38 37 32 +40 39 33 +39 38 30 +43 42 34 +37 36 30 +42 42 34 +41 39 31 +41 39 30 +40 38 28 +42 40 32 +46 44 34 +40 39 30 +48 45 35 +44 41 29 +44 41 31 +43 40 30 +40 38 27 +37 35 25 +41 37 26 +40 38 27 +44 40 31 +37 34 22 +37 35 22 +43 40 28 +41 38 23 +41 38 25 +36 35 23 +42 39 26 +43 40 27 +43 39 27 +37 34 20 +40 36 23 +44 41 27 +39 37 23 +43 41 28 +42 39 27 +45 42 30 +42 39 24 +44 42 30 +45 42 29 +42 39 26 +46 43 29 +42 40 29 +44 41 28 +45 43 30 +45 41 26 +41 37 24 +43 41 27 +42 38 24 +43 38 24 +44 40 24 +44 42 28 +46 42 31 +45 42 30 +43 40 25 +42 40 26 +43 39 26 +46 43 27 +45 42 30 +45 43 28 +43 41 28 +44 40 27 +48 46 34 +45 43 28 +46 43 32 +49 44 29 +48 43 29 +44 40 27 +42 39 27 +44 40 27 +49 45 32 +43 40 25 +48 44 28 +48 45 30 +44 39 25 +50 46 33 +46 43 29 +48 44 31 +52 46 32 +43 38 21 +44 40 27 +46 42 29 +46 42 30 +51 45 32 +52 45 29 +49 45 29 +50 46 33 +50 45 29 +49 44 30 +52 46 30 +49 43 29 +48 43 28 +58 50 33 +54 47 32 +53 47 31 +56 47 30 +56 50 35 +52 45 28 +56 49 32 +55 47 30 +63 53 37 +58 49 34 +57 48 32 +59 50 34 +66 54 35 +66 53 33 +66 54 36 +65 52 33 +68 53 33 +75 58 37 +69 55 36 +72 55 35 +75 59 38 +79 61 39 +75 57 36 +78 59 37 +82 62 39 +86 66 42 +88 66 41 +93 68 42 +96 70 43 +99 72 45 +99 71 43 +99 73 47 +96 71 44 +96 72 47 +95 70 46 +99 72 47 +99 72 47 +96 72 50 +94 69 45 +104 77 52 +95 72 49 +93 70 48 +97 73 50 +92 69 47 +94 71 48 +98 73 51 +95 72 51 +91 69 48 +91 69 51 +95 73 53 +92 69 50 +94 73 56 +88 70 54 +85 66 51 +88 68 48 +91 73 57 +89 72 57 +92 74 59 +89 72 60 +87 70 55 +88 72 60 +85 69 57 +83 67 54 +81 65 53 +74 64 54 +80 67 57 +76 66 58 +75 66 59 +67 59 52 +69 64 58 +62 60 57 +57 58 55 +51 52 50 +60 60 59 +51 52 51 +55 55 54 +54 56 54 +54 55 54 +61 61 61 +58 59 58 +58 59 58 +55 56 55 +59 60 59 +59 59 58 +58 59 58 +55 55 54 +58 59 58 +55 55 54 +59 61 59 +56 59 56 +56 57 56 +52 53 52 +58 60 58 +57 57 56 +52 54 52 +60 62 60 +59 60 59 +55 55 54 +58 60 58 +60 62 60 +57 58 57 +57 58 57 +58 59 58 +61 63 61 +57 57 56 +59 60 58 +57 58 57 +60 60 58 +54 55 54 +57 58 57 +51 52 50 +59 61 58 +56 58 56 +58 59 57 +56 57 55 +58 60 59 +62 64 62 +59 60 58 +54 54 52 +57 58 57 +51 53 51 +59 60 59 +59 61 59 +50 52 50 +58 60 59 +62 63 61 +58 60 58 +53 55 53 +52 53 52 +63 65 64 +58 59 58 +61 62 61 +60 61 60 +55 56 54 +54 56 54 +56 56 55 +55 57 56 +52 52 51 +54 55 54 +55 56 55 +64 65 63 +56 58 57 +58 59 58 +60 61 60 +62 63 62 +51 53 52 +58 58 57 +58 59 58 +56 58 56 +60 60 59 +60 61 60 +59 61 59 +63 66 63 +54 56 54 +53 54 52 +62 63 62 +54 55 54 +56 57 56 +61 63 61 +54 56 53 +57 59 57 +58 59 58 +60 61 60 +60 61 60 +56 58 56 +57 59 57 +58 60 58 +56 58 56 +62 62 61 +54 54 53 +58 60 58 +64 66 64 +56 58 56 +57 58 57 +60 61 60 +66 67 66 +57 58 58 +57 58 57 +58 60 58 +62 63 62 +60 61 59 +60 60 59 +62 63 62 +60 61 60 +55 56 55 +61 63 61 +55 56 54 +58 59 58 +62 63 62 +59 60 60 +56 57 56 +58 60 58 +54 55 54 +59 60 59 +60 60 59 +57 59 57 +52 53 52 +56 58 56 +63 64 63 +60 62 60 +59 61 59 +55 56 55 +56 58 56 +54 55 54 +49 51 50 +59 61 59 +52 54 53 +61 63 62 +54 56 55 +52 54 53 +55 56 55 +62 64 62 +59 60 59 +54 56 54 +53 53 53 +53 55 53 +58 60 58 +59 60 59 +54 55 54 +58 59 58 +55 57 55 +56 57 55 +57 58 56 +58 60 58 +54 56 54 +56 58 57 +56 57 55 +53 55 54 +57 59 57 +57 59 58 +48 49 48 +60 60 59 +56 56 56 +57 59 57 +63 65 63 +52 54 52 +59 61 59 +52 54 52 +56 56 55 +53 54 53 +55 56 54 +56 58 56 +57 57 56 +59 60 59 +56 57 56 +52 54 52 +58 60 58 +53 56 54 +57 58 57 +55 56 55 +55 57 56 +57 58 57 +57 58 57 +56 58 57 +55 55 55 +54 55 54 +55 56 55 +52 55 52 +54 54 54 +58 60 58 +52 54 52 +55 56 55 +53 54 53 +54 55 54 +59 61 59 +57 60 57 +61 62 61 +54 55 54 +53 54 53 +52 54 52 +54 56 54 +56 57 56 +53 54 53 +52 53 52 +52 54 53 +52 53 51 +56 57 56 +58 60 58 +54 56 54 +62 63 62 +61 63 61 +54 55 53 +51 53 51 +53 55 53 +56 56 56 +51 53 51 +51 53 51 +59 60 59 +55 57 55 +52 53 51 +54 56 55 +51 53 51 +50 51 50 +51 52 51 +56 57 56 +57 58 57 +51 53 52 +59 61 59 +54 55 54 +55 56 55 +54 55 54 +54 56 54 +54 56 55 +52 55 52 +57 59 58 +53 55 53 +47 49 47 +56 58 56 +45 47 45 +51 52 51 +48 49 47 +46 47 45 +52 54 53 +53 55 54 +54 56 55 +53 55 54 +52 54 52 +50 51 50 +44 46 45 +48 50 49 +50 52 51 +53 55 53 +50 51 50 +51 52 51 +53 55 53 +46 48 46 +49 50 50 +55 56 55 +52 52 52 +78 79 78 +210 210 209 +251 251 251 +247 247 247 +249 250 249 +245 245 244 +239 239 238 +236 237 236 +233 234 233 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +254 254 253 +252 252 251 +246 246 245 +238 239 238 +230 231 230 +219 220 219 +203 204 202 +200 202 200 +188 189 188 +175 177 174 +157 160 157 +146 148 146 +127 130 127 +112 115 112 +98 102 99 +161 163 162 +242 243 242 +236 237 236 +234 234 234 +226 226 226 +222 223 222 +217 218 217 +214 215 214 +198 199 198 +190 191 190 +174 175 174 +164 165 164 +151 153 152 +128 131 129 +115 118 115 +106 108 106 +207 208 207 +213 214 213 +205 205 205 +202 203 202 +195 196 195 +185 186 185 +175 176 175 +171 172 171 +158 159 158 +142 143 142 +125 126 125 +105 107 105 +58 59 58 +44 45 43 +45 46 45 +48 50 49 +39 41 39 +43 46 44 +42 44 42 +39 41 39 +41 42 41 +46 47 45 +46 48 45 +47 49 47 +48 49 48 +41 42 40 +40 40 39 +35 37 35 +41 43 41 +41 43 41 +46 47 46 +41 43 41 +39 41 40 +42 43 42 +41 44 41 +37 39 37 +45 47 45 +41 43 41 +40 43 41 +41 42 41 +66 67 67 +68 69 68 +72 73 73 +61 62 61 +41 41 41 +29 29 28 +36 38 37 +41 44 41 +43 44 43 +38 39 38 +38 40 38 +39 41 39 +42 43 41 +38 41 39 +38 40 38 +39 41 40 +40 41 41 +39 41 39 +39 40 39 +35 37 35 +38 40 38 +36 39 36 +36 40 37 +43 44 42 +40 42 40 +43 45 43 +39 42 39 +36 38 36 +35 35 34 +39 41 39 +42 43 41 +35 36 35 +38 39 38 +39 41 39 +34 36 34 +40 41 41 +38 40 38 +36 39 36 +36 38 36 +39 40 38 +33 36 33 +35 38 36 +36 38 37 +36 37 35 +37 40 37 +38 40 38 +39 41 39 +39 41 39 +35 36 35 +37 38 37 +33 35 34 +37 39 37 +32 35 32 +33 35 33 +36 38 36 +30 32 30 +33 35 33 +37 39 37 +37 38 36 +33 34 32 +36 39 36 +36 38 36 +31 33 31 +37 41 38 +38 40 37 +34 38 35 +36 37 36 +38 40 38 +33 38 34 +32 33 31 +27 29 27 +33 36 33 +38 41 38 +43 45 43 +32 35 32 +26 30 27 +40 43 41 +35 37 35 +40 43 40 +31 33 31 +35 37 34 +34 36 34 +31 35 31 +26 29 26 +30 34 30 +34 36 34 +35 37 35 +40 42 40 +37 39 37 +35 38 35 +28 29 29 +34 36 34 +35 37 36 +29 31 29 +32 34 33 +33 37 34 +30 33 30 +37 39 37 +34 36 34 +26 28 25 +33 35 33 +35 38 36 +34 36 34 +36 38 36 +30 32 30 +30 32 30 +29 33 29 +29 32 29 +31 32 30 +31 35 32 +32 36 32 +30 34 30 +31 33 31 +33 34 33 +33 36 33 +24 25 24 +25 27 25 +30 33 30 +29 32 29 +34 37 34 +29 33 30 +34 38 35 +37 39 37 +33 35 33 +34 36 34 +33 36 33 +27 29 28 +34 35 33 +35 37 36 +32 34 32 +31 32 31 +31 33 30 +29 32 29 +33 36 33 +30 32 30 +35 38 35 +25 29 25 +32 36 33 +36 39 36 +34 37 35 +28 31 29 +35 38 35 +32 35 32 +26 28 27 +31 34 32 +30 33 31 +27 30 28 +33 36 33 +32 35 32 +29 32 30 +33 34 32 +32 36 33 +36 38 36 +33 35 33 +34 37 34 +29 31 29 +31 32 31 +32 34 32 +29 31 29 +29 32 30 +28 30 28 +32 34 34 +31 34 31 +29 31 29 +31 33 31 +24 29 25 +33 35 33 +25 28 26 +28 30 28 +27 30 27 +29 32 30 +26 30 27 +28 29 28 +27 31 28 +29 33 30 +34 38 34 +31 33 31 +28 32 29 +24 25 23 +33 34 33 +24 28 26 +29 32 30 +28 31 29 +26 30 27 +29 31 29 +30 33 30 +30 31 29 +25 27 26 +26 28 26 +31 36 32 +31 33 30 +29 33 31 +32 35 31 +31 33 31 +27 28 27 +28 31 29 +31 34 31 +27 29 27 +29 31 29 +28 31 28 +27 30 28 +25 27 25 +30 33 31 +25 27 25 +29 33 30 +24 26 24 +25 27 24 +26 28 26 +29 30 29 +27 31 27 +28 30 28 +29 31 29 +29 33 29 +32 35 33 +23 26 24 +32 34 32 +30 33 31 +25 29 26 +24 29 25 +30 34 30 +29 32 30 +21 26 22 +31 34 31 +31 34 31 +23 25 23 +24 28 24 +24 27 24 +28 31 29 +27 30 28 +29 32 29 +33 35 33 +26 29 26 +28 31 28 +26 31 26 +21 24 21 +25 29 25 +29 33 30 +24 29 25 +25 27 25 +32 34 32 +37 38 36 +34 36 34 +41 42 41 +37 39 37 +36 39 37 +40 43 40 +39 41 39 +37 39 37 +38 41 38 +41 44 41 +35 37 35 +36 38 37 +41 43 41 +37 39 37 +39 42 39 +39 41 39 +41 44 41 +38 39 38 +33 35 33 +42 45 42 +43 45 43 +34 36 34 +32 34 32 +42 43 42 +39 40 39 +45 47 45 +37 39 37 +38 40 38 +43 44 43 +40 42 41 +44 45 44 +47 49 47 +35 37 35 +39 41 38 +41 43 40 +41 42 40 +42 44 41 +37 38 35 +44 45 42 +39 40 36 +42 42 38 +37 39 36 +37 40 36 +42 44 39 +41 43 39 +35 38 32 +47 48 42 +37 36 32 +40 41 37 +40 41 34 +40 40 34 +39 39 33 +38 37 32 +41 40 34 +40 41 35 +39 38 31 +41 40 34 +41 38 31 +40 39 30 +40 39 31 +36 35 26 +42 41 34 +40 38 29 +39 39 33 +42 39 29 +41 39 30 +40 38 30 +41 37 27 +43 40 29 +44 41 30 +39 36 25 +42 39 27 +44 40 29 +44 42 31 +44 41 28 +38 34 20 +43 39 23 +45 41 28 +39 35 25 +41 37 25 +46 43 30 +41 40 29 +41 38 25 +44 42 31 +40 38 26 +42 39 23 +39 36 21 +43 40 27 +41 37 23 +40 38 23 +40 37 24 +42 40 28 +43 40 28 +46 43 33 +43 40 26 +42 39 26 +51 46 32 +42 39 26 +45 42 29 +42 40 26 +46 43 30 +45 42 29 +41 37 23 +44 41 27 +48 46 34 +39 36 26 +44 41 28 +45 41 28 +43 39 26 +48 45 33 +50 47 34 +43 38 24 +43 39 25 +44 41 23 +48 45 33 +45 41 28 +43 40 26 +50 47 33 +46 42 27 +47 44 29 +44 42 31 +54 49 33 +45 42 27 +45 42 28 +48 44 29 +45 42 27 +51 47 33 +51 47 35 +50 46 31 +46 42 28 +50 45 31 +48 46 33 +48 44 29 +47 44 31 +48 45 31 +46 42 26 +48 44 30 +50 45 31 +50 45 31 +49 45 31 +51 46 31 +46 39 25 +49 44 29 +48 43 30 +51 46 33 +54 47 32 +49 44 29 +52 45 29 +50 44 29 +55 49 34 +49 43 28 +57 49 35 +51 45 31 +57 49 32 +59 49 33 +59 50 34 +64 51 34 +59 50 33 +56 48 31 +59 50 34 +62 51 33 +66 53 35 +65 52 34 +67 55 35 +69 57 40 +65 50 30 +71 56 33 +71 56 36 +81 63 41 +77 59 38 +79 59 37 +79 60 36 +89 65 41 +89 66 42 +85 65 43 +95 71 47 +99 71 44 +98 72 44 +95 70 46 +94 69 43 +94 70 46 +92 67 43 +97 74 52 +97 72 47 +92 68 45 +96 73 51 +92 69 47 +94 69 47 +93 70 47 +89 68 48 +92 69 47 +92 70 50 +92 70 52 +94 71 50 +95 73 53 +97 74 55 +90 68 48 +88 67 49 +88 70 54 +89 68 51 +89 70 54 +85 65 46 +90 72 58 +82 65 49 +92 73 56 +87 70 56 +83 67 52 +81 66 55 +80 64 51 +84 69 56 +79 68 58 +78 64 54 +75 65 56 +76 65 56 +72 65 59 +71 65 59 +59 55 52 +58 54 50 +59 58 55 +53 54 52 +51 52 50 +53 54 52 +56 58 56 +55 56 54 +59 59 58 +57 59 57 +61 62 60 +53 54 52 +50 52 50 +55 56 54 +56 57 55 +56 57 55 +56 57 56 +60 61 60 +57 58 56 +59 60 59 +49 51 49 +58 59 58 +58 60 58 +57 58 57 +56 57 56 +58 59 58 +52 53 52 +64 64 62 +57 58 56 +56 57 55 +58 60 58 +60 61 60 +52 54 53 +55 56 55 +54 56 54 +56 58 56 +57 58 57 +60 61 60 +62 63 62 +56 56 55 +58 60 58 +57 59 57 +51 52 51 +56 58 56 +60 61 60 +53 54 52 +55 56 55 +60 61 60 +60 62 60 +56 58 56 +56 57 55 +60 61 60 +60 61 60 +63 64 63 +54 56 54 +54 56 53 +60 60 59 +61 63 62 +54 55 54 +54 56 53 +64 64 64 +58 59 58 +58 60 58 +55 56 55 +62 63 62 +56 57 56 +61 63 61 +59 60 59 +57 58 57 +63 65 63 +59 61 59 +64 66 64 +58 59 58 +60 61 59 +60 61 59 +56 58 56 +52 54 52 +56 57 56 +59 61 60 +52 54 52 +58 60 58 +56 58 57 +65 66 64 +60 62 61 +55 56 55 +59 60 59 +57 60 58 +60 61 60 +57 59 57 +59 61 60 +53 53 52 +57 59 57 +60 61 60 +54 56 54 +61 63 61 +54 55 54 +66 67 67 +65 66 65 +58 59 58 +58 59 58 +56 57 56 +55 56 55 +49 50 49 +56 57 56 +65 66 65 +54 55 53 +55 56 55 +54 56 54 +61 62 61 +57 59 57 +56 57 55 +54 55 53 +56 58 56 +60 62 60 +52 55 53 +58 60 58 +60 62 61 +50 51 50 +62 63 62 +57 58 57 +56 57 56 +58 60 58 +55 56 55 +57 58 57 +49 50 49 +55 57 56 +57 58 57 +56 57 57 +55 57 55 +53 55 53 +58 60 58 +51 54 51 +64 66 64 +58 59 58 +54 55 54 +56 58 56 +55 57 55 +64 64 64 +56 57 56 +62 64 62 +60 62 61 +59 62 60 +64 66 64 +61 63 61 +61 62 61 +54 55 54 +61 62 61 +57 57 56 +60 61 59 +52 53 52 +54 56 54 +59 60 59 +58 59 58 +56 59 56 +60 62 60 +59 61 59 +59 59 58 +58 59 59 +55 55 54 +61 62 61 +60 61 60 +53 54 53 +54 56 54 +56 58 57 +58 59 57 +55 57 56 +53 54 53 +56 58 56 +50 51 50 +52 53 52 +57 58 57 +58 59 58 +57 58 57 +58 59 58 +54 57 55 +58 59 58 +55 56 55 +55 56 54 +50 51 50 +55 56 55 +50 52 51 +51 52 51 +50 51 50 +55 57 55 +53 55 53 +58 59 58 +52 52 52 +53 53 52 +53 55 53 +55 56 56 +57 59 57 +52 52 52 +54 54 54 +51 52 50 +53 54 53 +48 50 48 +59 60 59 +49 51 50 +57 59 57 +54 56 54 +52 53 51 +60 61 60 +52 53 52 +54 56 54 +54 55 54 +53 55 53 +54 56 54 +57 58 57 +50 51 49 +54 56 54 +49 50 49 +60 62 60 +51 52 51 +50 52 51 +54 57 55 +52 53 52 +54 56 54 +51 52 51 +55 56 56 +50 52 51 +54 56 54 +54 55 53 +55 55 54 +55 56 55 +55 56 55 +58 59 58 +56 58 56 +49 50 48 +51 52 51 +53 55 54 +54 56 54 +52 52 52 +50 51 50 +46 47 45 +45 48 46 +50 51 49 +52 53 51 +65 66 65 +122 122 122 +159 159 159 +172 172 172 +161 161 160 +146 147 146 +104 105 104 +51 52 51 +46 47 46 +54 56 55 +51 52 50 +53 55 53 +51 54 51 +53 55 54 +54 55 55 +51 53 51 +53 55 53 +49 50 49 +56 58 56 +48 50 48 +48 51 49 +48 50 48 +79 80 79 +220 220 219 +251 251 250 +253 253 253 +249 250 249 +255 255 255 +250 250 249 +243 243 242 +236 237 236 +235 236 235 +255 255 255 +255 255 255 +255 255 254 +253 254 253 +247 247 246 +243 244 242 +241 242 240 +230 230 229 +223 225 222 +209 210 208 +203 204 202 +193 194 192 +179 181 178 +167 169 166 +152 154 152 +139 141 138 +125 128 124 +105 109 106 +94 97 94 +97 99 97 +225 226 225 +221 222 221 +221 222 221 +218 219 218 +210 211 210 +207 209 207 +197 198 197 +194 195 194 +183 185 183 +170 172 171 +155 157 155 +138 139 138 +131 134 132 +109 111 109 +93 95 93 +143 144 143 +190 191 190 +193 194 193 +197 197 197 +196 197 196 +185 186 185 +177 178 176 +165 167 166 +156 157 156 +141 143 141 +127 128 127 +109 110 109 +85 88 86 +49 51 50 +44 46 44 +46 48 46 +39 41 39 +46 47 45 +39 40 39 +48 49 48 +44 46 44 +41 42 41 +43 45 44 +38 41 38 +41 43 41 +49 50 49 +96 96 95 +122 122 122 +129 129 129 +121 122 121 +111 111 110 +90 91 90 +76 77 76 +44 46 44 +46 48 46 +38 39 38 +41 43 41 +71 72 71 +122 122 122 +147 147 146 +147 148 147 +145 146 145 +143 143 142 +133 134 133 +114 115 113 +95 95 95 +63 64 63 +37 38 37 +43 45 43 +32 34 32 +41 42 41 +44 46 44 +39 40 39 +41 42 41 +32 35 32 +36 38 36 +36 37 35 +34 35 33 +37 39 37 +44 46 44 +39 41 39 +39 41 38 +38 40 38 +44 45 43 +41 43 41 +42 44 42 +38 41 38 +33 34 32 +40 42 40 +36 37 35 +38 39 38 +39 42 39 +34 36 34 +39 42 40 +39 41 39 +36 38 36 +34 35 34 +38 40 38 +41 42 42 +40 43 41 +38 40 38 +39 41 39 +34 37 34 +40 43 40 +40 42 40 +36 38 36 +37 39 38 +37 40 37 +41 43 41 +34 36 34 +34 37 34 +37 40 37 +37 38 38 +35 38 36 +37 39 37 +38 41 37 +35 37 35 +41 45 42 +34 36 35 +41 43 41 +42 42 41 +33 34 33 +38 39 37 +38 40 37 +30 32 30 +26 30 27 +37 39 38 +34 36 34 +36 39 37 +35 36 35 +34 36 35 +38 41 39 +41 43 42 +34 37 35 +32 34 32 +38 40 38 +34 39 35 +34 38 34 +34 36 34 +38 41 39 +38 40 37 +34 36 35 +38 42 39 +33 35 33 +35 36 35 +39 41 39 +35 37 35 +31 35 32 +35 38 36 +29 32 29 +40 42 39 +36 39 36 +37 40 37 +28 30 28 +35 37 35 +39 41 38 +33 35 33 +34 36 34 +31 34 32 +29 32 29 +35 37 35 +38 41 39 +33 36 33 +36 37 36 +27 30 28 +32 34 32 +31 34 32 +35 37 35 +32 34 32 +33 35 33 +33 35 33 +37 40 37 +35 37 36 +27 30 28 +30 31 30 +32 34 32 +29 31 28 +36 40 36 +32 34 33 +32 34 32 +34 37 34 +27 29 27 +34 36 35 +36 38 36 +33 37 34 +35 38 35 +38 40 38 +30 33 31 +34 38 35 +38 41 38 +29 32 30 +33 35 33 +34 36 34 +28 30 28 +32 35 33 +33 36 33 +34 38 35 +27 31 28 +33 35 33 +29 32 30 +27 29 27 +36 38 36 +33 36 33 +28 31 29 +31 34 31 +39 42 40 +32 36 32 +30 34 31 +28 32 29 +30 31 30 +29 32 29 +26 29 26 +27 31 27 +28 29 28 +33 35 33 +26 27 25 +34 36 34 +29 32 29 +29 32 29 +29 32 29 +25 27 26 +29 31 30 +33 36 33 +20 23 21 +30 34 31 +25 29 25 +33 35 33 +29 32 29 +29 33 29 +31 32 31 +35 37 35 +29 32 30 +26 27 25 +30 33 31 +28 32 29 +18 21 19 +31 33 31 +29 32 29 +28 32 29 +28 31 28 +27 30 28 +31 34 32 +29 31 29 +27 28 25 +32 36 32 +29 33 30 +26 30 27 +30 31 30 +33 37 33 +28 30 28 +33 36 33 +28 31 28 +29 33 30 +25 28 24 +36 38 36 +30 32 29 +28 29 27 +26 28 26 +24 27 24 +27 29 27 +26 29 26 +34 36 34 +26 30 27 +26 29 27 +29 32 29 +33 35 34 +27 29 27 +33 36 33 +29 31 29 +29 33 30 +26 29 26 +25 27 25 +28 30 28 +30 33 30 +23 27 24 +24 27 24 +21 23 20 +30 32 29 +28 30 29 +24 26 24 +32 35 32 +24 27 24 +27 30 28 +25 27 25 +31 32 30 +28 31 28 +32 33 32 +27 32 28 +30 31 30 +31 33 31 +27 31 27 +19 22 20 +26 31 27 +26 29 26 +26 30 26 +27 29 27 +25 27 26 +30 34 31 +27 29 27 +39 40 39 +35 38 35 +42 44 42 +39 39 38 +39 41 39 +43 45 43 +40 42 41 +39 40 39 +39 42 39 +39 42 39 +41 43 41 +37 38 37 +38 40 38 +39 41 39 +30 32 30 +39 41 39 +38 41 39 +44 47 44 +37 38 38 +40 40 40 +40 42 40 +29 32 29 +39 41 39 +37 40 38 +34 37 35 +39 42 39 +38 41 39 +41 43 42 +36 38 36 +38 39 37 +39 41 39 +36 38 37 +42 44 41 +43 44 42 +43 45 42 +42 43 41 +38 39 37 +33 33 30 +37 40 36 +41 43 40 +42 43 40 +44 45 41 +41 41 38 +40 41 37 +38 40 34 +41 40 35 +42 41 37 +40 41 35 +40 40 34 +43 43 39 +41 42 36 +42 43 38 +39 39 35 +44 42 35 +43 41 33 +45 45 38 +38 37 33 +40 40 34 +42 42 36 +42 41 35 +52 51 44 +42 41 32 +42 42 33 +38 37 29 +35 33 26 +41 39 31 +38 36 29 +43 40 30 +44 43 34 +43 41 29 +41 39 29 +40 38 27 +39 37 25 +46 43 31 +41 38 26 +42 39 27 +46 43 32 +41 38 25 +42 40 28 +36 33 22 +45 42 27 +41 38 26 +47 44 32 +41 39 26 +43 41 27 +41 37 23 +44 41 28 +39 38 25 +45 40 27 +46 42 28 +44 41 29 +42 38 25 +43 39 27 +46 42 27 +41 38 24 +45 41 28 +42 39 28 +43 39 26 +42 38 25 +45 43 28 +45 42 26 +46 44 30 +44 40 27 +44 41 26 +48 44 31 +45 41 31 +41 39 26 +43 41 28 +47 43 31 +43 40 26 +46 42 29 +45 41 27 +46 43 29 +43 40 28 +47 44 32 +46 42 27 +47 43 30 +41 36 23 +44 40 26 +48 44 30 +45 42 30 +41 39 27 +46 43 31 +45 41 28 +44 40 27 +47 43 29 +46 41 28 +46 41 28 +44 42 30 +45 41 27 +46 43 26 +49 44 30 +47 42 28 +48 44 28 +47 43 28 +46 42 29 +48 43 27 +47 44 29 +52 47 32 +44 39 26 +54 48 32 +48 44 29 +49 46 31 +46 43 30 +42 39 26 +49 44 29 +50 43 26 +49 44 28 +53 47 33 +52 44 28 +50 45 30 +52 44 28 +51 46 31 +54 48 31 +55 48 31 +57 50 32 +60 51 35 +60 50 31 +59 48 32 +60 50 32 +60 50 33 +61 51 34 +62 52 33 +63 51 34 +65 52 35 +66 54 36 +67 53 32 +71 57 37 +77 60 40 +73 57 36 +79 61 39 +80 63 42 +80 62 42 +84 65 44 +83 62 38 +88 65 42 +94 69 42 +96 70 45 +92 68 43 +97 73 48 +94 69 42 +96 70 43 +94 70 45 +88 65 42 +97 72 48 +96 71 48 +97 73 51 +91 68 45 +92 68 46 +93 70 49 +91 69 47 +89 67 47 +93 71 51 +92 69 48 +93 73 55 +92 69 49 +93 71 52 +93 70 50 +92 70 52 +89 69 50 +90 70 52 +89 68 51 +92 74 58 +87 70 56 +85 66 51 +90 73 59 +82 65 51 +84 68 55 +84 68 55 +82 67 55 +83 68 57 +78 66 56 +75 63 54 +75 64 54 +73 65 58 +70 61 53 +66 60 55 +67 62 57 +59 56 51 +61 60 58 +51 53 52 +61 62 61 +52 53 51 +58 60 57 +57 58 57 +56 57 56 +53 54 52 +52 55 52 +56 57 55 +60 60 58 +53 55 52 +59 59 57 +60 61 59 +58 59 58 +59 59 59 +55 56 54 +62 63 61 +55 56 54 +54 56 54 +58 59 58 +49 51 49 +54 55 54 +56 57 55 +59 60 58 +58 60 58 +55 55 54 +63 63 62 +54 56 54 +49 51 49 +55 57 55 +60 62 60 +54 55 54 +58 59 58 +57 58 56 +56 57 56 +57 59 57 +54 55 54 +56 58 56 +57 58 56 +58 59 58 +59 59 58 +57 58 57 +57 58 57 +52 55 52 +56 59 57 +58 59 57 +49 51 49 +55 56 54 +57 58 57 +60 61 59 +63 65 62 +58 60 58 +52 52 51 +59 61 59 +59 60 59 +61 63 61 +62 64 63 +56 57 56 +53 54 52 +57 59 57 +58 59 58 +56 58 56 +58 59 58 +63 64 63 +54 55 54 +52 53 52 +57 59 57 +52 54 52 +58 59 58 +52 54 53 +53 56 54 +58 60 58 +59 60 58 +59 60 59 +59 61 59 +59 60 59 +58 59 57 +56 57 56 +56 57 56 +58 60 58 +60 61 59 +58 60 58 +57 58 57 +63 65 63 +56 58 56 +58 59 58 +57 58 57 +57 58 57 +63 64 63 +56 57 56 +57 59 57 +59 61 59 +57 58 57 +61 63 61 +61 63 61 +59 60 58 +55 56 54 +56 58 56 +57 58 56 +55 58 56 +58 59 57 +61 62 60 +55 57 55 +59 60 59 +60 61 60 +55 57 55 +60 62 60 +54 54 53 +55 56 55 +53 54 54 +60 62 60 +53 53 52 +55 56 54 +61 61 60 +59 61 59 +52 54 52 +55 58 55 +59 60 58 +58 60 58 +59 61 59 +62 64 63 +64 65 64 +59 60 58 +59 61 59 +58 58 57 +54 55 54 +52 53 52 +53 54 53 +61 63 62 +58 59 58 +63 65 63 +52 54 52 +55 56 54 +59 60 60 +62 64 62 +61 63 61 +58 59 58 +57 58 57 +59 60 60 +52 54 52 +54 55 54 +58 59 58 +61 62 61 +55 57 55 +64 65 64 +61 63 61 +55 57 56 +58 59 58 +51 51 50 +58 60 59 +53 55 54 +61 62 61 +59 60 59 +57 60 58 +56 57 55 +60 61 60 +57 59 57 +53 54 53 +61 62 61 +55 56 55 +49 51 49 +56 57 55 +57 59 57 +57 59 57 +56 58 56 +53 55 52 +52 52 51 +60 61 59 +53 54 53 +54 56 55 +59 60 59 +55 56 55 +55 56 55 +56 57 56 +56 57 56 +57 59 58 +56 57 56 +48 49 49 +53 54 53 +53 54 53 +59 61 59 +56 58 56 +54 56 54 +52 54 52 +56 57 56 +55 56 54 +49 50 50 +54 56 54 +53 55 53 +55 57 56 +58 59 58 +47 50 47 +58 58 57 +56 58 56 +51 51 50 +54 55 54 +53 54 53 +61 62 61 +55 57 55 +57 58 57 +51 53 51 +54 56 54 +59 61 59 +57 58 57 +52 54 53 +49 51 49 +56 57 56 +55 57 55 +51 53 51 +52 53 52 +59 60 59 +49 50 48 +56 57 56 +52 53 52 +52 53 52 +54 55 54 +57 58 57 +57 58 58 +57 59 58 +57 58 57 +49 50 48 +50 51 50 +50 51 50 +49 51 49 +59 60 59 +56 57 56 +53 55 54 +53 56 54 +53 53 52 +58 59 59 +50 52 50 +49 50 48 +76 78 76 +177 178 177 +237 236 236 +246 246 246 +244 244 244 +240 240 239 +232 232 232 +224 224 224 +212 212 212 +193 193 193 +125 126 125 +50 51 50 +52 54 52 +46 49 46 +55 57 55 +56 57 55 +51 52 50 +54 57 55 +50 52 50 +52 54 52 +55 57 55 +46 47 46 +54 57 55 +57 58 57 +213 213 213 +252 252 251 +254 254 253 +255 255 255 +253 253 252 +250 250 249 +246 246 245 +240 240 239 +236 236 235 +239 239 238 +244 244 243 +249 250 248 +246 247 245 +244 245 244 +242 243 241 +231 232 230 +227 228 226 +219 221 219 +213 215 212 +198 200 197 +190 192 189 +183 185 182 +170 173 170 +159 161 158 +143 146 143 +130 133 129 +116 120 116 +101 105 101 +85 89 85 +79 83 79 +200 201 200 +206 208 206 +206 207 206 +202 204 203 +203 205 204 +195 198 196 +188 190 188 +179 181 179 +175 178 175 +167 169 167 +147 150 147 +140 142 140 +123 126 124 +108 111 108 +93 96 93 +85 88 86 +164 166 164 +176 177 176 +181 182 181 +181 182 181 +178 180 178 +172 174 172 +165 166 165 +157 159 157 +143 145 143 +124 125 124 +108 110 108 +90 92 90 +68 70 68 +43 45 43 +45 46 45 +44 46 44 +42 43 42 +40 41 40 +47 49 47 +40 42 40 +39 40 38 +45 46 45 +52 54 53 +135 135 135 +171 172 171 +174 175 174 +174 174 174 +172 173 172 +164 165 164 +155 156 155 +145 146 145 +133 134 133 +125 126 125 +97 97 97 +54 56 55 +124 124 124 +162 162 162 +164 165 164 +160 161 160 +155 155 155 +150 151 150 +148 148 147 +138 138 137 +126 126 126 +121 122 121 +101 103 102 +78 78 78 +42 44 42 +39 41 39 +40 42 40 +41 44 42 +41 43 41 +38 39 38 +35 36 35 +39 41 39 +34 38 35 +38 40 38 +40 42 40 +36 38 36 +43 45 43 +34 37 34 +39 42 39 +41 44 41 +42 45 42 +35 37 35 +34 35 34 +38 40 38 +38 41 39 +38 40 38 +39 40 39 +37 41 38 +39 41 39 +38 39 38 +36 40 37 +38 39 37 +34 35 33 +35 37 35 +38 40 38 +33 35 33 +39 41 39 +34 36 34 +36 38 37 +43 46 44 +37 40 38 +35 36 35 +35 38 36 +38 39 38 +32 35 32 +38 40 38 +33 35 33 +39 40 39 +35 37 36 +36 39 37 +37 39 37 +36 40 37 +35 37 35 +35 37 35 +33 38 34 +39 41 39 +37 39 37 +39 41 39 +33 35 33 +32 34 32 +34 36 34 +35 36 35 +34 37 34 +39 40 39 +33 34 32 +32 34 33 +34 38 35 +34 37 34 +35 37 35 +27 30 28 +35 39 36 +37 41 38 +36 39 36 +30 33 30 +33 36 34 +29 31 29 +31 33 31 +36 38 36 +31 33 32 +28 31 29 +33 36 34 +43 44 42 +33 34 32 +31 32 31 +31 33 31 +36 39 36 +37 39 36 +36 38 35 +34 35 34 +33 35 33 +32 35 33 +35 38 35 +34 38 34 +28 31 29 +35 38 36 +37 40 37 +31 35 31 +33 35 33 +27 29 28 +34 36 34 +37 38 37 +30 32 31 +25 28 25 +32 36 33 +34 36 34 +36 38 37 +31 33 31 +31 34 32 +31 34 31 +38 41 38 +33 34 33 +31 33 31 +30 31 30 +31 33 31 +31 35 32 +29 32 29 +35 38 36 +36 37 36 +35 37 35 +34 37 35 +36 39 37 +29 32 29 +30 33 30 +26 30 26 +41 45 42 +33 36 34 +37 40 37 +33 36 34 +33 35 33 +31 34 31 +31 35 31 +29 33 30 +30 32 30 +25 29 25 +30 32 30 +30 32 30 +29 31 29 +31 35 31 +33 35 33 +36 38 36 +31 33 31 +31 34 31 +35 38 36 +38 39 37 +27 29 27 +25 27 25 +32 34 32 +33 35 33 +25 27 25 +32 35 33 +37 39 37 +33 34 33 +36 40 37 +34 36 33 +32 34 32 +30 30 29 +26 30 26 +30 32 30 +33 36 33 +29 33 30 +27 33 27 +29 31 29 +35 37 36 +28 30 27 +26 29 26 +29 31 29 +24 26 24 +29 31 29 +29 33 30 +28 30 27 +33 38 34 +25 27 25 +36 39 37 +31 34 32 +33 36 33 +34 37 34 +30 34 30 +31 34 32 +32 35 32 +26 28 26 +29 32 29 +26 28 25 +31 34 31 +29 32 29 +27 30 27 +35 39 35 +37 39 37 +29 31 29 +29 31 30 +25 29 26 +31 35 31 +35 38 35 +26 28 27 +31 34 31 +29 31 29 +29 32 29 +28 31 28 +34 36 34 +29 30 28 +30 31 30 +33 36 33 +31 33 31 +33 34 33 +29 32 28 +23 27 24 +23 27 23 +30 32 30 +27 32 28 +27 30 28 +26 28 26 +28 32 28 +29 31 29 +28 31 28 +26 28 26 +27 31 28 +30 32 30 +22 25 22 +28 31 28 +27 31 27 +25 29 26 +24 27 25 +21 24 21 +27 30 27 +28 31 28 +34 37 34 +26 29 27 +27 29 27 +29 32 29 +25 29 26 +29 32 30 +20 24 20 +24 27 24 +28 31 28 +27 30 28 +25 26 24 +34 36 34 +34 35 34 +41 43 41 +35 37 35 +44 46 44 +35 36 35 +38 40 38 +40 42 40 +38 40 38 +43 45 43 +44 45 43 +34 35 34 +39 41 39 +37 39 37 +36 38 36 +36 38 36 +34 36 34 +40 42 40 +40 41 40 +39 41 39 +39 42 40 +40 43 40 +44 46 44 +39 41 39 +37 38 37 +37 39 37 +40 41 40 +39 42 40 +43 44 43 +42 44 42 +38 39 38 +41 42 41 +39 40 39 +41 43 40 +42 43 40 +42 43 41 +34 36 33 +39 40 38 +36 37 35 +38 40 37 +43 44 40 +36 38 34 +40 43 38 +41 42 39 +38 41 36 +43 45 40 +40 41 34 +45 45 42 +41 42 37 +42 42 36 +45 45 39 +41 42 37 +45 46 39 +40 39 32 +42 41 36 +38 38 31 +45 45 39 +43 43 37 +42 41 32 +44 42 35 +38 36 28 +38 38 32 +40 38 29 +41 39 31 +43 42 33 +38 36 28 +39 37 27 +46 44 33 +39 37 28 +39 37 29 +39 37 25 +42 40 30 +45 42 31 +39 36 21 +44 41 31 +46 42 30 +44 40 28 +39 37 27 +46 44 34 +43 40 28 +40 36 21 +44 39 25 +44 42 29 +42 39 26 +42 39 26 +43 41 28 +41 38 24 +42 40 28 +46 43 31 +41 37 22 +40 39 26 +44 40 26 +46 41 27 +46 42 27 +43 40 24 +41 38 25 +41 38 23 +47 43 31 +48 43 27 +41 40 25 +46 42 31 +44 40 27 +46 43 28 +50 48 34 +48 43 29 +37 34 19 +41 38 24 +47 43 28 +48 45 33 +44 41 28 +41 38 26 +43 40 25 +44 41 27 +45 40 26 +45 42 26 +46 43 30 +45 41 26 +46 43 29 +42 38 23 +43 39 25 +49 46 32 +49 45 33 +46 43 28 +47 43 27 +45 41 25 +46 43 28 +50 45 31 +45 41 26 +45 42 28 +44 41 26 +49 47 32 +50 46 31 +46 42 28 +48 44 29 +49 44 31 +48 43 28 +47 43 28 +45 42 27 +46 44 29 +46 43 29 +48 44 28 +54 49 35 +49 44 29 +51 46 31 +47 43 31 +53 48 34 +52 46 31 +49 44 30 +49 44 29 +52 47 31 +55 49 35 +55 47 31 +52 45 28 +54 47 32 +59 51 36 +54 47 31 +59 50 32 +60 50 32 +55 46 29 +63 53 37 +58 48 29 +59 48 29 +62 50 31 +62 50 32 +65 52 33 +70 58 39 +71 55 35 +69 55 35 +70 55 36 +82 65 44 +78 61 40 +80 63 43 +86 65 41 +78 60 38 +87 67 44 +89 67 43 +92 68 42 +90 68 42 +94 70 44 +94 69 43 +97 71 46 +91 67 42 +90 67 44 +96 72 47 +90 68 45 +92 70 47 +93 71 49 +89 66 45 +93 70 48 +90 69 49 +90 67 45 +88 68 47 +91 69 49 +88 68 48 +94 74 55 +91 70 51 +90 70 50 +90 68 48 +89 70 51 +93 72 55 +89 69 53 +91 72 56 +89 69 53 +87 70 53 +79 64 49 +76 61 46 +84 68 55 +81 65 52 +80 65 52 +83 68 56 +79 67 57 +79 66 55 +76 66 59 +69 58 50 +75 65 56 +70 62 55 +71 65 59 +67 63 59 +63 61 56 +58 59 57 +56 57 55 +59 59 58 +55 55 54 +56 57 56 +60 61 60 +57 57 56 +57 58 57 +53 55 53 +57 58 56 +59 60 58 +61 63 60 +52 53 52 +56 58 56 +55 56 54 +54 55 54 +51 52 51 +54 56 54 +58 59 56 +53 53 52 +60 62 60 +59 60 59 +52 53 51 +56 57 55 +60 62 60 +57 58 57 +56 58 56 +61 61 60 +58 59 58 +61 61 60 +55 56 54 +55 57 55 +56 57 56 +59 60 58 +55 57 55 +54 55 54 +63 64 63 +61 62 61 +57 58 56 +64 65 63 +57 58 57 +61 62 61 +57 58 57 +59 61 60 +53 54 53 +53 54 52 +57 59 57 +53 54 53 +57 58 57 +62 63 62 +56 58 56 +53 54 52 +56 57 57 +60 62 60 +61 62 60 +54 56 53 +58 60 59 +61 62 61 +59 60 59 +55 56 55 +59 60 58 +51 53 51 +58 59 57 +56 58 56 +56 58 56 +56 57 56 +62 62 61 +50 51 50 +57 59 57 +51 53 51 +54 56 54 +54 55 54 +62 63 62 +62 63 62 +53 54 52 +60 62 60 +54 56 54 +51 53 51 +58 60 59 +55 56 55 +61 62 61 +59 61 59 +56 57 55 +60 61 60 +59 60 59 +64 65 64 +56 57 56 +60 61 60 +56 58 56 +59 60 59 +51 53 52 +60 60 59 +55 56 55 +55 57 55 +60 62 60 +61 63 61 +63 64 63 +57 58 57 +57 57 57 +56 57 56 +57 60 58 +55 56 56 +57 58 56 +53 53 53 +55 57 55 +57 59 57 +58 60 58 +60 61 60 +62 63 62 +61 63 61 +63 64 63 +56 57 56 +56 58 56 +57 57 57 +55 56 55 +55 56 55 +59 59 59 +56 58 56 +56 58 56 +60 62 60 +59 60 59 +53 54 53 +59 61 59 +54 55 54 +58 60 58 +55 56 55 +59 61 59 +60 62 60 +49 51 49 +56 58 56 +59 60 59 +57 58 57 +55 57 55 +59 60 59 +55 56 55 +57 59 57 +52 53 51 +58 60 58 +60 61 60 +59 60 59 +59 61 59 +59 61 60 +55 57 55 +56 57 56 +54 56 55 +54 55 54 +53 55 54 +51 52 51 +51 52 51 +57 58 57 +60 61 60 +59 59 57 +57 58 57 +57 58 57 +50 51 50 +57 59 57 +57 58 57 +62 63 62 +56 57 56 +56 58 57 +58 59 57 +55 57 55 +54 55 54 +63 64 63 +56 56 55 +54 55 53 +54 56 54 +60 62 61 +56 58 56 +56 58 56 +53 54 52 +54 54 53 +55 57 55 +51 52 50 +56 57 56 +53 54 53 +54 56 54 +55 57 55 +50 51 49 +56 59 57 +59 61 59 +59 61 59 +54 56 54 +57 59 57 +63 64 63 +50 51 50 +53 54 53 +60 60 59 +61 62 61 +57 58 57 +55 57 55 +51 52 51 +56 57 55 +51 52 51 +56 58 56 +61 62 61 +55 56 55 +54 55 54 +58 60 58 +55 56 55 +51 52 51 +60 62 61 +54 55 53 +52 54 52 +54 54 54 +54 55 54 +57 58 57 +52 54 52 +58 59 58 +47 49 48 +46 47 45 +57 58 57 +52 53 52 +55 56 55 +52 54 52 +54 55 54 +52 53 52 +52 53 52 +54 54 53 +52 54 52 +53 55 54 +56 56 56 +53 55 53 +50 52 50 +56 57 56 +53 55 53 +49 52 50 +52 54 53 +51 53 51 +43 45 44 +50 51 50 +48 49 48 +125 125 125 +230 230 230 +250 251 250 +255 255 255 +255 255 255 +249 249 248 +247 247 247 +244 243 243 +230 230 230 +228 228 228 +213 213 212 +194 195 194 +164 165 164 +76 77 76 +56 58 57 +55 57 55 +51 52 51 +51 52 51 +49 51 49 +52 54 52 +47 49 47 +43 44 43 +52 54 52 +47 48 48 +167 167 167 +245 245 244 +255 255 255 +252 252 252 +252 252 252 +251 251 250 +245 245 244 +242 242 241 +237 237 236 +233 233 232 +230 231 230 +241 242 240 +238 239 237 +235 236 235 +237 237 235 +228 229 227 +225 226 224 +221 223 220 +209 211 209 +202 204 201 +193 196 193 +188 190 187 +169 173 169 +164 166 163 +150 154 149 +139 142 138 +123 127 124 +111 116 112 +104 109 104 +86 92 87 +77 82 78 +179 181 180 +193 194 193 +193 195 193 +186 188 186 +189 191 189 +182 184 182 +179 181 179 +170 172 170 +169 171 170 +157 160 157 +143 146 144 +129 132 129 +118 121 118 +101 105 102 +92 95 92 +77 80 77 +123 125 123 +151 153 151 +163 165 163 +170 171 170 +165 167 165 +167 169 167 +161 163 161 +152 154 152 +143 144 143 +123 125 123 +115 116 115 +98 99 98 +84 85 84 +47 48 47 +43 44 43 +46 49 46 +40 42 40 +44 46 44 +45 47 45 +47 49 47 +46 48 46 +91 91 91 +175 175 175 +186 187 186 +186 187 186 +188 188 187 +182 182 181 +173 174 173 +171 171 171 +155 155 154 +148 149 148 +141 141 140 +134 135 134 +126 127 126 +105 106 105 +142 143 142 +171 171 170 +168 168 168 +164 164 164 +161 162 161 +151 152 151 +147 148 147 +141 142 141 +136 136 136 +121 121 121 +111 113 111 +95 97 96 +75 76 75 +46 47 47 +40 40 39 +45 47 46 +32 34 32 +43 46 43 +39 41 39 +44 45 44 +44 46 44 +41 42 41 +39 41 40 +38 41 39 +42 44 42 +41 43 42 +45 46 45 +41 43 41 +40 41 40 +41 44 41 +40 43 41 +38 39 38 +42 43 42 +39 42 39 +33 36 34 +38 40 38 +39 40 39 +38 39 38 +39 42 39 +41 43 41 +41 42 40 +36 39 37 +35 38 36 +42 43 42 +34 37 34 +42 44 43 +35 37 35 +34 36 34 +38 40 38 +35 36 35 +35 36 35 +32 34 32 +36 39 37 +39 42 40 +36 38 36 +36 39 36 +39 42 39 +33 35 33 +37 39 37 +33 34 31 +34 37 35 +37 38 37 +32 35 32 +34 35 34 +38 40 38 +33 36 33 +36 39 36 +36 38 36 +34 36 34 +35 36 33 +35 37 35 +36 37 36 +38 40 38 +33 36 34 +38 42 39 +36 37 36 +38 39 38 +33 36 34 +40 41 40 +37 39 37 +34 37 34 +33 36 34 +30 33 30 +40 41 39 +34 37 34 +38 40 38 +40 41 40 +29 31 29 +30 32 30 +37 40 37 +33 34 33 +32 37 33 +36 39 36 +36 38 37 +38 41 39 +39 41 39 +29 32 30 +28 30 29 +36 38 36 +31 36 32 +38 41 38 +35 38 35 +35 38 35 +38 41 38 +31 33 31 +35 38 35 +29 30 28 +37 39 37 +33 36 34 +31 34 31 +33 34 32 +29 32 30 +33 35 33 +32 35 32 +31 33 31 +33 35 33 +32 34 33 +27 30 28 +35 38 35 +31 34 32 +31 36 32 +33 36 33 +33 37 33 +30 33 30 +27 30 28 +28 30 29 +38 41 38 +30 33 30 +30 32 30 +32 33 31 +30 34 30 +29 32 29 +30 34 31 +32 35 33 +35 36 35 +32 35 32 +31 36 32 +35 36 35 +29 32 29 +31 33 31 +27 29 27 +27 30 27 +29 31 28 +28 31 29 +34 36 34 +34 37 35 +27 31 28 +35 37 35 +34 36 34 +29 32 29 +32 36 33 +28 30 28 +34 36 35 +34 36 35 +32 33 32 +30 33 30 +24 29 25 +34 36 34 +27 30 27 +37 41 38 +28 31 29 +32 35 32 +30 35 31 +28 29 28 +34 37 34 +33 35 33 +31 34 31 +32 34 32 +35 39 36 +34 37 34 +29 32 29 +37 39 37 +33 36 33 +28 30 27 +27 30 28 +30 33 30 +33 36 34 +30 33 30 +30 34 31 +32 35 32 +36 39 36 +28 32 28 +27 29 27 +30 33 31 +25 27 25 +33 37 34 +27 31 28 +30 33 30 +30 34 30 +30 32 29 +34 36 34 +33 36 33 +28 31 29 +29 31 29 +25 29 26 +33 35 34 +28 30 28 +34 36 34 +34 38 34 +29 31 29 +31 34 32 +28 31 29 +30 33 30 +33 36 33 +26 28 27 +25 28 26 +27 29 28 +33 35 34 +31 35 32 +28 30 28 +28 31 28 +25 28 26 +30 32 31 +24 27 24 +26 29 27 +28 29 27 +29 31 29 +31 33 31 +25 29 25 +30 32 30 +27 32 28 +30 33 30 +25 28 26 +29 31 29 +26 28 26 +26 29 26 +28 31 28 +25 27 25 +30 32 30 +25 28 25 +29 32 29 +29 32 30 +26 30 27 +28 30 27 +27 31 28 +25 28 25 +29 32 30 +30 33 30 +26 30 26 +27 29 26 +31 34 32 +23 26 24 +32 35 32 +35 37 35 +36 39 36 +36 38 36 +37 39 37 +44 46 44 +38 40 38 +36 38 36 +38 40 38 +31 34 32 +43 45 43 +37 38 37 +39 41 39 +40 42 41 +31 34 32 +40 42 40 +37 38 37 +41 43 41 +38 39 38 +40 42 41 +42 44 42 +38 40 37 +41 43 41 +40 42 40 +36 37 36 +37 39 37 +38 41 38 +42 44 43 +40 42 40 +46 49 46 +38 41 38 +36 39 36 +37 38 37 +32 36 33 +36 39 37 +43 45 42 +35 38 34 +35 36 34 +30 31 29 +39 40 36 +39 42 38 +46 48 44 +41 41 38 +43 43 40 +43 44 40 +40 40 36 +45 45 40 +39 39 34 +44 45 41 +43 42 36 +44 44 40 +47 47 41 +40 41 34 +41 42 35 +40 40 35 +46 44 37 +44 44 36 +46 44 35 +41 42 34 +36 35 27 +42 39 31 +47 45 39 +42 39 31 +38 37 29 +42 41 32 +41 39 30 +42 40 32 +44 41 32 +42 40 30 +39 38 27 +42 41 32 +40 37 25 +47 45 35 +41 40 28 +40 37 26 +41 40 29 +44 39 25 +42 40 27 +41 38 27 +42 40 26 +44 41 29 +39 36 24 +43 41 27 +45 43 27 +44 41 30 +41 39 25 +42 40 28 +46 44 32 +41 39 26 +42 37 22 +42 39 26 +36 33 20 +42 39 24 +42 40 26 +44 40 25 +48 45 34 +42 39 27 +40 39 27 +45 42 30 +41 38 23 +49 45 31 +42 38 27 +43 40 24 +43 40 26 +45 40 26 +43 39 25 +44 43 30 +46 43 29 +41 38 21 +42 40 25 +49 47 35 +48 45 32 +45 43 28 +47 44 31 +48 44 30 +46 43 30 +43 40 25 +44 41 28 +46 41 27 +45 41 26 +45 41 28 +43 40 28 +46 43 28 +47 42 25 +44 40 27 +46 43 30 +49 43 28 +50 45 31 +41 37 23 +49 45 30 +47 44 27 +48 45 31 +50 47 34 +45 41 25 +48 44 30 +45 42 28 +50 46 33 +51 49 35 +50 44 29 +47 43 28 +54 49 36 +47 41 25 +49 46 31 +51 46 31 +51 44 28 +49 43 32 +47 41 25 +53 48 31 +51 45 30 +52 47 34 +56 51 36 +55 50 33 +51 44 28 +54 46 29 +49 44 27 +56 50 33 +55 46 30 +57 51 33 +58 49 33 +55 48 32 +60 50 31 +61 50 33 +58 49 32 +63 52 32 +64 52 35 +64 52 33 +69 56 38 +68 54 33 +69 55 34 +77 61 41 +75 59 36 +80 62 41 +78 60 38 +78 61 39 +83 62 38 +85 65 41 +86 64 39 +92 69 43 +92 69 43 +94 70 44 +93 70 44 +95 71 45 +89 66 40 +90 68 43 +91 68 46 +90 69 47 +87 66 46 +91 68 45 +90 70 50 +88 67 46 +90 69 49 +91 69 49 +90 70 51 +89 71 52 +87 66 47 +87 68 48 +89 66 47 +85 67 50 +88 69 53 +90 69 51 +81 63 48 +88 71 56 +86 66 49 +83 66 48 +89 72 58 +82 65 49 +80 63 50 +82 67 53 +81 67 53 +82 68 56 +78 66 56 +77 65 54 +81 72 64 +76 65 55 +71 61 52 +72 64 56 +73 66 60 +71 67 61 +60 58 54 +57 55 52 +56 57 55 +58 60 58 +56 57 56 +58 58 57 +58 58 58 +54 55 54 +61 63 61 +59 61 59 +57 58 57 +55 56 54 +56 57 55 +55 56 55 +49 51 50 +62 63 61 +50 51 51 +55 57 56 +61 63 60 +58 59 58 +60 62 59 +55 57 55 +57 58 57 +56 58 55 +56 56 55 +51 52 51 +58 59 58 +51 52 50 +52 53 51 +56 57 56 +57 58 56 +57 59 57 +61 62 60 +51 52 51 +55 57 55 +53 54 53 +54 55 54 +62 63 62 +56 58 56 +59 61 59 +55 56 55 +56 57 56 +57 58 56 +55 56 55 +58 59 58 +53 54 52 +60 62 60 +55 56 55 +51 52 51 +52 54 53 +59 60 58 +56 57 57 +52 54 53 +56 58 57 +58 59 58 +60 61 60 +52 55 52 +54 54 54 +58 59 57 +56 58 56 +59 59 58 +56 57 56 +53 53 53 +56 56 55 +59 60 58 +61 62 60 +58 58 58 +60 61 60 +57 59 57 +49 50 49 +57 58 57 +52 53 51 +60 62 60 +58 60 58 +58 60 58 +62 63 62 +56 58 56 +59 61 59 +60 61 60 +59 60 59 +60 61 59 +58 58 57 +59 60 58 +64 65 63 +53 55 54 +58 60 58 +62 62 61 +65 66 65 +64 66 63 +60 61 60 +55 57 55 +59 61 59 +52 53 52 +61 64 61 +60 62 60 +53 54 53 +53 55 54 +58 59 58 +62 64 62 +56 57 56 +56 57 56 +61 62 61 +61 62 61 +62 63 62 +58 59 57 +57 59 57 +59 62 60 +55 57 55 +56 59 56 +61 63 61 +57 57 56 +58 60 57 +56 58 56 +55 56 55 +55 57 55 +60 61 60 +55 57 56 +60 61 60 +63 65 63 +57 59 57 +60 61 60 +57 58 57 +49 51 49 +62 63 62 +54 54 54 +61 62 61 +58 59 58 +53 54 52 +62 63 62 +55 56 54 +60 61 60 +57 59 58 +58 59 58 +57 58 57 +55 58 55 +56 57 56 +57 58 56 +59 61 59 +58 59 58 +60 61 60 +57 58 57 +57 58 57 +58 60 58 +53 54 53 +65 67 65 +55 56 55 +60 62 60 +57 58 57 +55 57 55 +57 58 58 +55 57 55 +56 57 56 +55 57 55 +59 61 59 +57 58 57 +55 57 55 +55 56 55 +54 55 54 +57 59 56 +52 54 51 +61 64 61 +60 61 60 +53 55 53 +57 59 57 +61 62 61 +55 57 55 +57 58 57 +50 51 51 +54 55 54 +59 61 60 +54 55 54 +49 50 49 +53 54 53 +55 57 55 +56 58 57 +62 63 62 +58 59 57 +58 59 57 +58 60 58 +48 49 47 +53 54 52 +53 54 53 +59 60 59 +58 59 58 +60 61 60 +55 57 55 +60 62 60 +56 58 56 +58 60 58 +57 59 57 +52 55 52 +57 59 57 +48 49 48 +49 50 49 +56 57 56 +50 52 51 +57 58 57 +53 54 52 +60 62 60 +60 61 60 +55 57 55 +55 57 55 +55 57 55 +51 52 51 +54 55 54 +56 57 57 +53 54 53 +48 49 48 +52 54 53 +51 53 51 +52 53 52 +49 50 49 +54 56 54 +51 55 52 +48 50 48 +55 55 54 +52 54 52 +52 54 52 +56 58 56 +49 51 49 +57 59 57 +56 56 55 +57 58 57 +51 53 51 +54 55 55 +56 57 56 +56 57 56 +50 52 50 +58 59 58 +54 54 54 +53 53 52 +50 52 50 +54 56 54 +141 141 141 +248 248 248 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +251 251 250 +248 248 247 +246 246 245 +230 231 230 +225 226 225 +213 214 213 +208 208 207 +183 183 182 +156 157 156 +75 75 75 +50 52 50 +50 51 50 +50 51 50 +45 47 45 +50 52 50 +49 50 49 +49 51 49 +51 53 51 +73 74 73 +229 229 228 +245 245 244 +250 250 249 +253 254 253 +248 248 247 +247 248 246 +249 249 248 +243 244 242 +236 236 235 +228 228 227 +222 223 221 +226 228 226 +229 229 228 +231 233 231 +225 226 224 +216 218 215 +215 217 215 +208 210 207 +200 203 200 +190 193 190 +178 181 177 +169 172 169 +157 160 156 +150 154 150 +135 139 135 +130 135 130 +116 121 116 +108 114 109 +88 95 89 +80 87 81 +71 76 71 +161 163 162 +170 172 170 +172 174 173 +175 177 175 +172 175 173 +173 175 173 +171 174 172 +162 164 162 +156 159 157 +149 153 150 +139 142 140 +131 134 131 +113 117 114 +101 105 101 +85 90 86 +81 86 82 +100 103 100 +125 127 125 +147 148 147 +156 158 156 +160 163 160 +156 158 156 +154 155 154 +149 151 149 +142 144 142 +144 145 144 +150 150 150 +147 148 147 +130 131 131 +90 91 90 +50 52 50 +41 43 41 +44 46 45 +44 47 44 +46 48 46 +40 42 40 +91 92 91 +186 186 186 +194 194 194 +191 191 191 +192 192 192 +187 188 187 +183 184 183 +177 178 177 +173 174 172 +167 167 166 +151 152 151 +140 141 140 +131 132 131 +129 129 128 +118 119 118 +96 97 96 +131 132 131 +171 172 171 +173 174 174 +165 166 165 +158 159 159 +149 150 149 +140 141 140 +138 139 138 +124 126 124 +114 116 114 +101 102 101 +81 82 81 +63 66 64 +44 48 44 +38 41 39 +42 44 41 +30 33 31 +43 45 43 +43 45 43 +43 46 44 +44 44 43 +38 40 38 +34 36 34 +37 39 37 +37 38 36 +42 43 42 +42 44 42 +37 40 37 +32 34 32 +37 40 37 +35 38 36 +40 41 40 +37 38 37 +36 38 36 +41 42 41 +36 38 35 +35 38 35 +40 42 40 +37 39 37 +41 43 41 +39 41 39 +38 40 38 +40 41 40 +36 39 37 +36 37 36 +40 43 40 +35 36 35 +38 41 39 +35 38 36 +35 37 35 +42 44 42 +37 38 37 +32 36 33 +34 37 34 +38 40 38 +35 37 35 +39 41 39 +38 39 38 +35 36 35 +33 36 33 +36 39 37 +38 40 38 +34 35 34 +30 33 31 +34 35 34 +33 36 33 +31 33 31 +34 36 34 +38 41 38 +37 40 38 +36 38 36 +33 36 33 +35 37 35 +36 38 36 +31 34 32 +33 36 34 +36 37 35 +33 36 34 +33 35 33 +36 38 36 +33 34 33 +42 44 43 +38 41 38 +31 32 32 +39 41 39 +32 35 33 +37 40 37 +40 42 39 +33 35 33 +33 34 33 +36 39 36 +34 35 34 +37 40 37 +33 34 33 +37 38 36 +38 41 38 +39 41 39 +30 33 30 +30 32 30 +31 33 31 +29 33 29 +34 37 35 +36 38 36 +34 36 34 +36 38 36 +36 38 36 +37 39 37 +30 32 29 +30 32 30 +34 36 34 +28 32 29 +32 35 32 +37 39 37 +30 31 30 +34 38 35 +29 30 29 +33 35 33 +30 33 30 +33 37 34 +33 36 33 +29 30 29 +28 31 28 +33 35 33 +31 35 31 +33 35 34 +30 32 30 +32 35 32 +37 38 37 +30 33 31 +35 39 35 +32 34 32 +29 32 30 +33 35 33 +34 37 34 +36 38 36 +31 34 32 +36 38 37 +28 31 28 +33 35 33 +33 38 34 +27 31 28 +36 39 36 +34 37 34 +29 33 30 +28 30 28 +35 38 35 +31 32 31 +21 27 22 +30 32 30 +32 35 33 +21 24 21 +34 37 35 +34 35 33 +25 29 25 +29 32 29 +22 24 22 +33 36 33 +32 35 32 +26 29 26 +35 39 36 +27 29 27 +30 32 30 +28 33 29 +35 38 35 +31 34 31 +31 34 31 +32 36 33 +29 32 30 +27 33 28 +27 29 27 +29 33 30 +33 34 33 +37 39 37 +29 30 29 +32 35 33 +29 33 29 +29 32 30 +27 30 28 +31 33 31 +32 33 32 +27 32 28 +32 33 31 +30 33 31 +30 31 30 +34 36 34 +30 32 31 +28 31 28 +26 30 27 +31 33 31 +28 31 29 +23 24 23 +32 35 32 +29 32 29 +23 27 23 +26 30 26 +31 35 31 +26 29 27 +23 25 23 +28 30 29 +27 28 27 +27 30 28 +30 31 30 +32 33 32 +23 27 24 +31 33 31 +30 33 31 +25 28 25 +29 32 30 +31 34 32 +29 30 29 +26 30 26 +23 26 23 +26 28 26 +27 30 28 +34 36 34 +26 30 27 +26 27 25 +24 27 25 +28 30 29 +24 26 25 +24 28 23 +28 32 28 +28 31 28 +27 29 27 +27 30 28 +32 36 32 +25 28 26 +30 34 29 +26 30 27 +26 30 27 +26 28 25 +31 34 32 +27 30 27 +28 29 28 +26 30 27 +27 28 27 +26 30 26 +24 27 25 +26 29 27 +21 23 20 +29 33 30 +23 26 23 +45 47 45 +37 39 37 +39 41 39 +40 42 39 +44 45 44 +30 34 31 +39 42 39 +39 41 39 +37 41 37 +41 42 41 +45 47 45 +41 43 40 +38 40 38 +39 43 39 +39 41 39 +40 42 40 +38 40 38 +40 41 39 +32 33 31 +40 42 40 +40 42 40 +40 43 41 +35 38 35 +41 43 41 +47 49 47 +39 41 39 +41 42 41 +39 41 39 +37 40 38 +35 37 35 +37 38 37 +39 42 40 +35 38 35 +38 41 37 +42 43 41 +36 37 34 +40 41 37 +39 40 37 +36 38 35 +46 47 43 +40 41 37 +47 48 43 +43 44 40 +37 37 32 +42 42 37 +41 41 38 +37 37 32 +44 45 40 +40 40 36 +46 45 40 +34 34 30 +41 41 35 +41 41 34 +40 37 31 +42 41 35 +44 42 36 +39 38 32 +40 40 32 +44 42 33 +41 41 32 +43 42 34 +42 41 32 +42 40 32 +41 39 31 +40 38 30 +41 40 31 +39 38 27 +41 39 30 +39 38 29 +41 38 27 +43 39 28 +42 41 29 +45 43 30 +41 39 25 +41 38 24 +43 40 25 +40 38 28 +43 41 27 +44 42 29 +45 41 27 +44 42 30 +41 38 27 +42 37 23 +42 40 28 +44 41 26 +43 39 25 +41 37 25 +39 36 21 +45 41 25 +49 45 31 +43 40 24 +48 44 31 +44 41 28 +45 41 22 +42 39 26 +44 41 27 +46 44 33 +45 41 28 +48 47 33 +48 45 30 +43 41 26 +48 45 33 +46 44 28 +48 45 32 +45 42 30 +46 43 29 +43 40 28 +44 42 28 +40 38 23 +46 43 29 +42 40 25 +44 39 23 +48 44 30 +47 43 29 +49 44 30 +45 41 25 +43 38 24 +45 41 25 +43 40 27 +46 42 29 +50 45 32 +48 45 31 +49 45 29 +45 42 28 +53 49 34 +45 40 26 +45 43 29 +48 45 29 +44 41 27 +50 45 29 +44 41 26 +47 42 27 +50 47 34 +46 44 30 +50 46 31 +46 43 28 +49 47 34 +52 48 34 +49 45 27 +47 43 28 +52 48 33 +50 45 30 +47 44 30 +52 48 34 +48 45 29 +47 42 27 +51 48 33 +49 44 29 +53 49 35 +48 42 28 +57 50 34 +55 49 33 +55 48 29 +54 46 30 +56 50 35 +55 49 32 +53 46 30 +57 49 32 +59 49 31 +61 51 32 +57 47 29 +62 52 33 +56 47 27 +61 48 30 +70 57 38 +62 50 31 +70 56 33 +73 58 36 +68 56 36 +76 60 39 +78 61 37 +78 60 37 +72 56 35 +82 64 42 +82 63 40 +85 64 40 +89 65 38 +90 66 43 +88 67 43 +87 65 42 +92 70 47 +90 67 43 +89 66 42 +90 68 46 +94 72 49 +86 66 44 +84 64 44 +90 68 45 +89 68 48 +91 70 49 +89 68 48 +86 65 44 +85 65 45 +87 68 50 +85 66 47 +89 68 50 +84 67 51 +81 62 45 +82 65 49 +86 69 53 +85 68 52 +82 66 52 +84 65 50 +80 65 50 +85 67 51 +85 71 57 +82 65 51 +79 66 53 +78 64 52 +78 65 54 +76 63 54 +74 62 53 +78 68 59 +72 64 56 +74 64 57 +63 58 53 +68 61 55 +61 57 53 +61 59 56 +54 55 54 +58 59 58 +61 63 62 +54 55 53 +57 58 57 +54 55 53 +57 58 56 +59 60 59 +56 58 56 +51 53 51 +48 50 47 +54 55 53 +58 59 57 +53 54 53 +58 59 57 +60 61 60 +57 58 56 +62 63 62 +50 51 49 +61 62 61 +55 57 55 +57 58 56 +56 57 56 +61 63 62 +57 59 57 +56 59 57 +56 56 55 +59 60 59 +55 56 55 +58 61 58 +55 56 55 +55 56 54 +62 62 60 +62 63 61 +57 57 56 +59 60 59 +59 60 59 +56 56 54 +61 62 60 +60 62 59 +54 55 54 +58 59 57 +54 56 55 +55 56 55 +59 61 59 +53 55 53 +60 61 60 +59 59 58 +53 55 53 +51 52 51 +59 60 58 +59 60 59 +63 63 62 +55 57 55 +51 53 51 +61 62 61 +57 58 57 +60 60 59 +59 60 59 +58 60 58 +55 57 54 +56 58 56 +59 60 59 +59 60 58 +58 59 57 +61 62 61 +58 59 58 +60 62 60 +55 56 54 +57 58 57 +56 58 56 +59 61 59 +62 64 61 +56 57 56 +56 57 56 +56 57 56 +55 56 55 +51 53 52 +60 61 60 +61 62 61 +55 56 55 +59 61 59 +62 63 62 +60 61 60 +58 59 58 +58 60 58 +55 58 56 +60 62 60 +60 62 60 +53 54 52 +58 59 58 +60 61 60 +59 60 59 +61 62 61 +60 62 61 +58 60 59 +54 56 55 +55 56 55 +56 57 56 +61 63 61 +50 52 50 +53 54 53 +59 60 59 +55 56 54 +60 61 60 +52 53 51 +50 52 50 +58 60 58 +56 57 55 +51 52 50 +54 55 54 +57 58 57 +53 54 53 +61 62 61 +54 57 54 +54 57 55 +66 67 66 +62 64 61 +54 55 54 +62 63 62 +56 58 56 +57 58 57 +56 57 56 +63 64 63 +56 57 56 +61 62 61 +56 58 57 +55 57 55 +58 59 58 +55 56 55 +59 60 59 +57 57 56 +55 56 54 +58 59 58 +58 60 59 +56 57 56 +64 65 64 +57 58 57 +55 57 55 +57 59 57 +53 54 54 +56 58 56 +53 55 54 +53 54 53 +56 57 56 +56 57 55 +54 55 54 +58 60 58 +53 54 53 +53 55 53 +57 58 57 +54 56 54 +54 55 54 +56 58 56 +50 51 50 +55 57 55 +60 61 60 +49 52 49 +55 57 55 +51 52 51 +55 56 55 +60 62 60 +58 59 58 +52 53 52 +59 61 59 +55 57 55 +62 63 62 +59 61 59 +49 50 49 +54 55 54 +53 54 54 +59 61 59 +57 58 57 +58 60 58 +55 57 55 +59 61 59 +55 56 55 +55 57 55 +57 58 57 +58 60 58 +47 49 47 +50 51 50 +55 56 55 +62 63 62 +54 56 54 +54 55 53 +59 61 59 +51 52 50 +53 54 53 +53 55 54 +55 56 55 +51 52 51 +54 56 54 +51 53 51 +58 60 58 +54 56 54 +57 60 57 +52 55 53 +50 51 50 +59 62 60 +56 57 56 +59 61 60 +58 59 58 +51 52 51 +58 60 58 +53 55 54 +51 54 51 +57 59 57 +54 56 54 +54 55 54 +54 55 54 +56 57 56 +58 59 58 +48 49 48 +53 55 53 +53 54 53 +53 54 52 +57 58 57 +57 58 57 +50 52 50 +54 56 55 +58 59 58 +52 53 52 +49 51 49 +45 48 46 +54 55 54 +54 56 54 +53 54 53 +59 60 59 +50 52 50 +102 103 101 +234 235 234 +253 253 252 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +252 252 251 +245 245 244 +243 243 242 +235 235 234 +223 223 222 +220 220 219 +209 209 208 +190 191 190 +164 165 164 +141 142 141 +55 56 55 +53 54 53 +54 55 54 +52 53 51 +48 49 48 +48 50 49 +53 53 52 +54 56 54 +141 142 141 +240 240 239 +245 245 244 +247 247 246 +248 249 248 +243 243 242 +241 242 240 +240 241 239 +230 231 229 +230 231 229 +227 228 226 +212 213 211 +211 213 211 +219 221 219 +217 219 216 +210 212 209 +207 210 207 +198 200 197 +191 193 190 +188 191 188 +175 177 174 +170 174 170 +159 162 158 +152 156 152 +144 148 143 +131 135 130 +114 119 114 +108 112 108 +98 104 99 +88 95 89 +81 88 82 +76 82 77 +155 158 155 +154 156 154 +159 161 159 +162 165 162 +165 168 166 +159 162 159 +158 161 158 +149 153 150 +148 152 149 +138 142 139 +133 136 133 +118 123 119 +106 112 107 +98 103 99 +87 92 88 +79 82 79 +87 90 87 +106 109 106 +129 133 129 +143 146 143 +149 151 149 +158 160 159 +147 149 147 +157 157 156 +184 185 184 +190 190 190 +192 193 192 +182 182 182 +172 172 172 +159 160 159 +144 144 144 +94 95 94 +46 48 46 +47 49 47 +40 42 40 +71 72 71 +181 181 181 +188 189 188 +190 191 190 +192 192 192 +186 186 186 +184 185 184 +181 181 180 +174 174 174 +172 173 171 +158 159 158 +154 155 153 +141 142 141 +136 137 136 +130 132 130 +115 116 115 +101 103 101 +79 81 79 +141 142 141 +165 166 166 +161 161 161 +159 159 159 +150 151 150 +143 144 143 +141 141 141 +127 128 127 +117 118 117 +109 111 109 +93 95 93 +73 74 73 +56 57 55 +39 41 39 +38 40 38 +46 47 46 +45 46 45 +43 44 43 +38 40 38 +43 44 42 +42 45 43 +40 41 40 +35 36 35 +42 44 41 +53 55 53 +79 80 79 +95 96 95 +102 103 102 +88 88 88 +80 81 80 +55 58 56 +38 40 38 +40 43 40 +38 39 38 +36 37 36 +38 41 39 +36 38 36 +39 41 39 +37 38 37 +36 39 36 +34 36 35 +43 44 43 +33 35 33 +37 39 37 +35 37 34 +32 35 32 +38 40 38 +36 38 36 +37 40 37 +32 34 33 +35 37 35 +33 35 34 +39 40 39 +34 37 35 +31 34 32 +37 40 38 +33 35 34 +35 38 35 +38 39 38 +34 35 34 +39 42 39 +34 37 35 +34 36 34 +38 40 38 +33 35 33 +34 37 35 +35 37 35 +41 43 41 +35 37 35 +31 34 31 +36 39 36 +34 35 33 +29 32 29 +31 34 32 +44 44 44 +35 36 35 +38 40 37 +38 42 39 +41 44 41 +33 35 33 +37 39 37 +33 35 33 +33 36 33 +32 34 33 +35 37 35 +34 37 34 +32 36 33 +28 31 28 +40 41 40 +33 36 34 +35 38 36 +30 33 30 +32 33 32 +37 39 37 +39 41 39 +34 37 35 +38 40 38 +36 38 36 +28 31 28 +30 32 30 +34 37 35 +32 35 33 +31 34 31 +30 31 30 +33 36 33 +37 40 38 +29 30 28 +35 37 35 +27 28 27 +33 35 33 +32 35 33 +33 36 34 +38 41 38 +35 37 35 +30 33 31 +26 29 27 +25 28 26 +32 34 32 +36 38 35 +38 42 39 +33 37 33 +33 36 33 +27 30 28 +34 35 33 +32 35 33 +30 33 30 +34 36 34 +35 37 36 +29 31 29 +29 33 30 +25 27 26 +33 36 34 +35 38 35 +29 31 30 +29 31 29 +32 35 33 +34 36 35 +28 30 29 +35 37 35 +30 33 30 +32 34 32 +27 29 27 +33 36 33 +40 42 40 +25 30 26 +33 35 33 +24 26 24 +32 35 32 +37 41 38 +31 35 32 +28 29 28 +31 34 31 +31 34 31 +27 30 28 +28 30 29 +30 32 30 +31 33 31 +26 28 26 +30 33 30 +30 33 31 +30 31 29 +31 35 31 +28 33 29 +25 27 26 +30 32 31 +32 33 32 +31 34 32 +30 34 31 +31 34 32 +30 33 30 +31 34 31 +29 32 29 +24 29 25 +27 28 26 +35 37 35 +33 36 34 +31 34 32 +29 31 29 +31 34 32 +29 32 29 +28 32 29 +33 36 33 +31 34 32 +27 30 28 +31 33 31 +30 33 31 +30 33 30 +33 36 34 +35 37 36 +33 35 33 +26 28 26 +24 28 25 +22 24 22 +29 31 29 +29 31 29 +30 32 30 +36 39 36 +29 33 30 +30 34 31 +28 30 27 +30 33 31 +30 32 30 +26 31 27 +29 30 29 +27 30 27 +32 35 32 +24 29 25 +30 35 31 +30 34 30 +28 30 28 +25 28 25 +32 36 33 +30 33 30 +30 33 30 +23 27 24 +27 29 27 +30 33 30 +25 31 26 +29 30 29 +26 28 27 +27 29 28 +25 28 25 +31 34 30 +29 32 30 +31 33 31 +31 35 31 +25 27 25 +32 34 32 +25 27 26 +22 24 22 +34 38 35 +19 23 20 +32 34 31 +31 34 32 +28 31 28 +24 26 24 +28 31 29 +30 36 31 +31 35 32 +26 28 26 +26 28 26 +31 33 32 +39 42 40 +36 38 36 +35 38 36 +40 41 40 +41 43 41 +34 36 34 +39 41 39 +34 38 35 +37 40 37 +35 36 34 +41 41 40 +35 37 35 +32 34 32 +41 43 41 +40 42 40 +43 45 43 +44 46 44 +33 36 34 +38 40 38 +35 38 35 +34 36 34 +32 34 32 +38 40 38 +44 45 43 +36 39 37 +38 40 38 +41 43 41 +41 43 41 +37 39 38 +41 44 42 +43 44 42 +35 37 35 +33 34 32 +42 43 41 +44 48 45 +40 42 39 +42 43 40 +38 39 36 +38 39 37 +38 39 36 +34 35 31 +41 41 37 +44 43 39 +41 42 38 +38 39 34 +40 40 36 +39 39 35 +39 39 34 +41 41 35 +47 46 43 +43 41 38 +38 38 33 +41 40 33 +41 40 35 +41 41 35 +45 44 36 +43 44 36 +45 44 36 +44 43 36 +43 41 33 +44 43 34 +41 40 30 +39 37 30 +42 40 31 +47 46 36 +44 41 32 +41 40 30 +45 41 30 +42 40 30 +44 42 32 +44 42 32 +44 41 30 +43 40 29 +42 39 28 +43 41 27 +46 42 29 +44 41 29 +44 41 29 +44 41 27 +41 38 24 +43 40 28 +43 40 25 +46 42 27 +43 39 26 +49 45 32 +46 42 28 +46 42 25 +49 47 33 +44 42 29 +40 38 24 +44 41 30 +42 38 23 +43 40 27 +43 40 26 +43 39 25 +46 43 29 +49 46 32 +50 47 34 +44 40 25 +41 39 23 +46 43 31 +44 41 26 +46 43 27 +47 43 25 +46 44 29 +45 42 27 +46 42 28 +47 43 30 +45 42 28 +47 41 27 +47 43 30 +46 42 31 +48 45 33 +48 44 29 +46 44 30 +46 43 27 +42 40 25 +48 44 29 +44 42 27 +43 39 23 +47 43 28 +46 43 29 +45 41 29 +47 43 25 +43 41 27 +47 41 24 +52 48 35 +49 45 31 +46 42 27 +50 45 31 +48 44 29 +49 46 29 +49 45 30 +50 45 29 +46 43 29 +45 41 26 +50 45 32 +52 48 33 +51 48 35 +50 45 32 +51 47 32 +47 41 26 +50 44 28 +53 48 33 +48 44 28 +51 47 32 +53 47 32 +51 46 30 +56 49 34 +51 46 31 +56 52 38 +59 53 38 +55 49 33 +53 48 30 +57 50 32 +56 48 31 +60 52 34 +60 51 34 +58 48 32 +59 50 31 +62 50 31 +62 51 33 +62 50 33 +65 52 33 +66 54 36 +63 48 28 +69 56 35 +70 56 36 +72 57 36 +73 58 38 +73 59 37 +83 64 42 +83 66 43 +84 64 38 +86 65 41 +89 70 43 +88 66 41 +86 65 42 +96 71 47 +93 70 45 +85 65 44 +93 70 46 +89 68 46 +89 67 45 +90 68 46 +87 66 44 +84 63 42 +88 67 47 +89 68 47 +86 67 50 +85 64 43 +86 66 48 +86 67 49 +91 70 52 +87 68 50 +87 69 52 +84 68 53 +87 67 51 +80 64 50 +87 71 56 +81 65 50 +83 66 51 +84 67 51 +83 66 51 +86 70 57 +81 65 52 +78 64 51 +78 66 54 +85 71 60 +77 66 56 +70 60 50 +75 66 57 +67 58 52 +69 61 53 +69 62 55 +60 54 47 +67 65 61 +57 56 53 +63 64 62 +61 62 61 +52 54 52 +58 59 57 +53 52 51 +53 54 52 +49 50 49 +56 57 56 +59 59 57 +59 60 58 +60 61 59 +52 53 51 +56 57 56 +55 57 55 +60 61 60 +56 59 56 +57 57 56 +53 54 53 +55 56 54 +50 52 50 +58 58 57 +56 58 56 +52 54 52 +64 66 64 +65 67 65 +62 64 62 +52 54 52 +57 59 57 +62 63 62 +54 55 54 +62 64 62 +63 64 63 +58 58 57 +56 56 55 +56 59 57 +54 55 53 +56 57 56 +55 55 55 +61 64 62 +57 59 57 +59 61 58 +53 55 53 +52 53 51 +52 53 52 +56 57 55 +54 55 53 +57 58 57 +51 53 51 +59 61 59 +60 61 60 +59 61 59 +57 58 57 +55 57 56 +56 56 55 +62 63 61 +54 55 54 +55 56 55 +63 63 62 +59 60 59 +58 59 57 +60 61 60 +58 59 58 +56 58 55 +55 57 55 +56 58 56 +58 60 58 +56 58 56 +54 56 54 +61 62 60 +56 57 55 +56 57 55 +57 59 57 +61 61 60 +61 62 61 +54 56 53 +63 64 62 +55 57 55 +64 65 64 +59 60 59 +54 56 54 +59 59 58 +58 58 57 +63 66 63 +60 61 61 +54 54 53 +59 60 59 +60 60 59 +56 57 56 +56 58 57 +61 61 61 +52 53 52 +51 52 51 +60 61 60 +52 53 52 +59 60 59 +62 64 62 +58 59 57 +55 56 55 +57 59 58 +52 54 52 +53 55 54 +63 64 63 +58 60 59 +56 58 57 +64 66 65 +59 61 59 +60 62 61 +57 57 56 +56 57 56 +62 64 62 +55 56 55 +55 56 55 +54 55 54 +51 52 50 +58 59 57 +52 53 52 +60 61 60 +56 58 57 +62 63 62 +54 55 53 +53 56 54 +57 58 57 +57 57 56 +53 55 53 +56 56 55 +57 58 57 +58 58 57 +62 63 62 +64 66 64 +56 57 56 +64 65 63 +59 61 60 +60 61 60 +55 56 55 +58 61 58 +56 58 57 +51 53 52 +58 58 58 +60 61 60 +58 59 58 +55 56 54 +57 58 57 +60 61 60 +60 60 59 +57 58 57 +61 62 60 +61 63 61 +53 54 53 +61 63 61 +53 55 54 +54 56 54 +50 51 50 +55 58 55 +56 57 56 +57 58 56 +50 51 49 +54 56 54 +54 56 54 +60 62 60 +58 60 58 +53 54 53 +57 59 57 +52 53 52 +53 55 53 +57 57 56 +55 56 54 +59 60 59 +52 53 52 +54 57 54 +55 57 55 +59 61 59 +55 55 54 +54 56 53 +56 56 56 +52 54 53 +53 55 53 +57 60 57 +56 57 55 +58 60 58 +56 58 56 +60 62 60 +58 60 59 +58 60 58 +55 56 54 +59 60 60 +49 50 49 +58 60 58 +52 54 52 +54 55 54 +56 57 56 +51 53 52 +57 58 57 +52 53 52 +57 58 56 +54 56 54 +59 61 59 +51 52 50 +55 57 55 +51 52 51 +42 44 42 +60 61 60 +51 52 51 +56 57 56 +57 59 57 +51 53 50 +49 50 48 +47 49 48 +55 57 56 +55 57 55 +55 56 55 +50 51 51 +57 58 57 +55 57 55 +58 59 58 +53 54 53 +48 50 48 +50 51 50 +51 53 52 +59 61 59 +52 53 52 +55 58 55 +57 59 57 +56 59 57 +52 53 51 +52 54 52 +54 56 55 +49 51 50 +55 56 55 +56 57 55 +48 49 48 +208 208 208 +245 245 244 +250 250 250 +255 255 255 +255 255 255 +254 254 253 +254 254 253 +250 250 249 +240 240 239 +241 241 240 +228 229 228 +217 218 217 +214 214 213 +207 207 206 +195 196 195 +174 175 174 +160 160 160 +101 102 101 +58 59 58 +57 58 57 +47 49 47 +49 50 49 +47 48 46 +48 51 49 +44 46 45 +188 189 188 +239 239 238 +241 242 240 +236 237 236 +241 241 240 +243 244 242 +241 242 241 +232 233 231 +227 227 226 +224 224 223 +218 219 217 +200 202 199 +205 207 204 +202 203 201 +201 203 200 +205 208 204 +192 194 191 +190 193 189 +178 182 178 +177 179 176 +170 174 170 +161 165 161 +155 158 155 +138 142 138 +132 137 132 +122 129 122 +118 123 118 +105 111 105 +95 103 96 +88 96 89 +77 83 77 +87 93 88 +141 144 142 +144 147 144 +143 146 143 +149 152 150 +148 151 149 +157 160 158 +149 152 150 +148 151 148 +139 142 139 +129 134 130 +127 131 127 +116 121 117 +103 108 103 +89 94 90 +89 94 90 +86 90 86 +79 83 80 +95 98 95 +117 121 118 +129 132 129 +143 146 143 +148 151 148 +172 173 172 +193 194 193 +196 197 196 +197 197 197 +194 194 194 +187 187 186 +176 177 176 +168 169 168 +151 151 151 +141 141 141 +113 114 113 +56 58 57 +42 43 42 +150 150 150 +178 179 178 +187 188 187 +190 191 190 +191 192 191 +186 187 186 +181 182 181 +178 179 178 +174 175 174 +173 174 173 +159 160 159 +152 154 152 +145 146 145 +133 134 132 +136 137 136 +123 125 123 +100 102 101 +87 89 87 +81 83 81 +157 158 157 +165 166 165 +156 157 156 +150 151 150 +147 149 147 +138 139 138 +127 129 127 +118 119 118 +105 106 105 +96 98 96 +80 82 80 +69 70 69 +46 48 46 +39 41 39 +36 40 36 +38 40 38 +36 39 37 +33 35 33 +37 37 36 +36 39 37 +40 41 40 +65 66 65 +113 114 113 +137 138 137 +140 140 139 +134 134 134 +133 133 132 +129 129 128 +116 117 116 +103 104 103 +87 89 87 +63 64 63 +37 40 38 +42 44 42 +38 40 37 +34 36 34 +38 41 38 +34 36 34 +40 42 40 +33 35 33 +39 42 40 +36 39 37 +39 41 40 +35 37 34 +35 38 35 +36 37 36 +32 35 32 +39 41 39 +41 42 40 +35 37 36 +30 32 29 +39 41 40 +41 43 40 +38 40 38 +38 39 37 +33 35 33 +39 40 39 +37 41 38 +35 36 34 +35 36 35 +32 34 32 +38 40 38 +39 41 39 +40 43 40 +41 44 42 +34 36 35 +37 40 37 +33 36 33 +36 39 37 +40 42 41 +32 34 33 +39 40 39 +41 44 41 +33 36 34 +33 36 33 +38 40 39 +36 39 37 +33 35 33 +31 34 32 +35 39 36 +34 38 35 +35 37 35 +30 32 30 +33 35 33 +34 36 34 +38 39 38 +37 39 37 +31 34 32 +36 38 37 +36 37 36 +35 37 35 +33 36 34 +37 38 38 +33 35 33 +35 37 35 +32 35 31 +38 41 38 +28 31 28 +28 31 29 +30 34 30 +34 35 34 +34 37 35 +29 31 29 +32 34 32 +30 32 30 +33 37 33 +28 31 29 +31 33 31 +33 37 34 +34 37 35 +36 40 37 +32 34 33 +31 33 30 +30 33 31 +32 35 33 +39 41 39 +27 30 28 +36 39 37 +33 36 33 +29 31 29 +29 31 29 +34 37 35 +36 40 36 +33 36 33 +29 30 28 +35 36 35 +36 38 36 +26 29 26 +28 29 28 +32 34 32 +30 33 30 +35 39 36 +29 31 29 +27 31 27 +31 33 31 +26 27 26 +29 32 29 +25 29 26 +34 35 33 +32 36 33 +28 31 28 +32 34 32 +31 34 31 +28 29 28 +31 34 32 +34 36 34 +29 33 30 +31 35 32 +36 40 37 +32 34 32 +32 36 32 +32 34 32 +33 35 34 +28 32 29 +31 33 31 +28 32 28 +29 32 29 +30 31 29 +30 33 30 +34 36 34 +36 38 36 +31 34 32 +31 33 30 +31 35 32 +38 40 38 +33 35 33 +29 31 29 +26 29 26 +30 34 30 +29 32 29 +30 34 31 +34 36 34 +34 36 34 +31 33 32 +28 31 27 +27 29 27 +27 30 27 +32 35 32 +33 36 33 +30 33 30 +34 38 35 +32 34 31 +24 27 24 +32 35 32 +34 36 34 +26 30 26 +32 34 32 +34 37 34 +33 37 34 +22 25 23 +30 33 31 +27 30 28 +30 34 30 +30 33 31 +29 32 30 +31 34 31 +32 35 32 +34 35 33 +30 32 30 +29 31 28 +29 31 29 +28 30 28 +33 36 34 +30 33 30 +24 27 24 +29 33 29 +33 37 34 +29 32 29 +32 35 33 +28 30 28 +29 31 30 +30 32 30 +32 34 32 +30 33 30 +27 30 28 +27 30 28 +23 25 24 +30 33 30 +24 27 24 +26 30 27 +26 28 26 +26 30 27 +30 32 30 +27 30 28 +32 34 33 +29 31 29 +26 28 26 +32 35 33 +30 34 30 +26 27 26 +32 37 33 +28 29 28 +28 30 28 +28 31 28 +23 25 24 +27 30 27 +19 23 19 +34 37 34 +26 30 26 +22 24 23 +37 40 38 +38 40 38 +38 39 38 +37 40 37 +38 40 38 +41 44 41 +38 41 39 +41 42 41 +41 43 41 +42 45 42 +34 36 34 +35 37 35 +41 43 41 +40 42 40 +37 39 38 +38 41 38 +39 41 39 +36 39 37 +42 44 41 +38 40 38 +37 39 37 +38 39 38 +36 39 36 +43 45 43 +41 43 41 +36 37 36 +41 43 41 +38 39 37 +44 45 44 +44 46 44 +43 45 43 +37 40 38 +37 40 37 +40 42 40 +41 43 41 +38 39 37 +37 38 36 +42 43 40 +42 44 42 +39 40 37 +41 42 39 +37 40 37 +37 37 33 +41 43 39 +38 40 35 +38 39 34 +37 36 31 +39 38 34 +43 43 38 +40 40 34 +46 47 40 +44 44 38 +42 41 35 +35 35 30 +43 44 38 +42 41 35 +40 37 29 +38 37 29 +45 43 34 +40 38 31 +43 43 36 +41 39 31 +43 41 32 +44 43 35 +42 41 31 +47 46 36 +45 43 34 +43 40 30 +39 38 28 +44 42 31 +43 43 32 +41 38 27 +43 41 28 +40 38 27 +43 39 25 +44 41 27 +42 39 28 +45 42 28 +43 40 27 +48 44 31 +40 36 23 +46 42 30 +45 43 31 +39 35 21 +47 45 33 +44 41 28 +44 40 25 +45 41 26 +43 41 28 +43 40 24 +43 40 25 +47 43 30 +41 38 25 +48 45 33 +48 43 28 +41 38 25 +42 41 27 +45 42 29 +45 42 30 +45 43 29 +43 42 28 +47 44 31 +44 40 26 +41 38 25 +45 43 30 +47 44 32 +48 44 27 +46 42 27 +48 45 30 +48 44 31 +43 39 22 +42 40 28 +44 39 27 +46 43 29 +48 44 30 +47 44 30 +47 43 27 +49 45 31 +49 44 29 +49 45 30 +48 45 31 +52 48 35 +45 42 27 +48 43 29 +43 41 24 +47 44 30 +45 43 27 +47 43 26 +47 42 25 +48 45 30 +50 46 31 +48 44 27 +48 44 27 +50 44 28 +49 48 36 +46 42 27 +50 45 28 +50 45 29 +49 45 28 +45 41 25 +50 46 30 +51 47 32 +48 44 29 +51 46 29 +47 43 29 +51 47 30 +49 44 28 +51 47 30 +51 44 27 +50 46 30 +51 46 29 +54 46 30 +51 46 29 +55 48 31 +50 45 29 +57 51 33 +54 47 31 +57 50 32 +59 50 33 +58 52 35 +58 49 32 +61 51 36 +54 46 30 +61 51 33 +68 55 36 +65 55 37 +71 58 40 +67 56 39 +68 54 33 +73 57 36 +75 58 35 +78 61 40 +78 61 39 +78 60 39 +86 66 42 +86 65 42 +86 64 40 +82 60 38 +87 66 42 +82 62 39 +88 68 48 +86 65 42 +87 66 42 +82 62 41 +86 68 48 +85 66 46 +88 69 49 +90 69 48 +91 69 46 +86 67 48 +84 66 48 +83 64 45 +84 67 47 +86 69 54 +86 67 49 +86 68 49 +83 66 50 +81 63 45 +83 67 51 +83 66 50 +87 70 55 +83 69 57 +81 65 51 +79 66 53 +81 66 52 +75 62 49 +81 67 52 +78 67 57 +80 67 55 +75 63 53 +75 64 55 +78 67 58 +75 66 58 +76 67 59 +75 66 60 +67 62 56 +65 60 55 +67 64 60 +64 63 61 +56 58 57 +55 56 55 +51 53 51 +55 55 54 +53 55 53 +60 61 59 +58 60 58 +55 56 54 +57 59 57 +52 53 52 +55 56 54 +55 55 54 +56 57 55 +63 63 62 +54 56 54 +52 54 51 +52 53 52 +59 60 58 +55 56 55 +52 53 51 +52 53 52 +55 56 54 +58 59 57 +59 61 59 +57 57 56 +58 59 57 +63 65 63 +52 54 52 +58 59 57 +56 58 56 +55 56 55 +59 61 59 +57 59 57 +58 59 58 +60 61 59 +55 56 54 +60 61 60 +56 56 55 +58 58 57 +57 60 57 +59 60 59 +58 59 58 +61 63 61 +56 57 56 +54 56 54 +60 61 60 +59 60 59 +64 66 63 +62 63 61 +59 60 58 +54 55 54 +59 59 58 +64 66 64 +55 57 55 +58 59 57 +56 58 57 +60 61 60 +60 61 61 +57 59 57 +58 59 58 +59 60 59 +60 62 60 +58 61 58 +55 57 55 +58 59 58 +55 56 54 +55 57 55 +62 62 60 +60 61 60 +50 52 50 +54 55 54 +58 59 58 +59 61 59 +60 62 60 +56 57 56 +58 60 58 +56 57 56 +62 63 62 +60 61 60 +57 59 57 +50 52 50 +63 64 63 +57 58 56 +63 66 63 +55 56 56 +56 58 57 +55 57 55 +56 57 56 +53 55 53 +59 59 57 +60 62 60 +55 56 55 +54 56 55 +54 55 54 +55 56 55 +52 53 52 +55 56 54 +54 55 54 +61 63 61 +54 56 54 +59 61 60 +59 61 60 +59 61 59 +51 52 51 +54 55 54 +56 57 55 +59 60 59 +56 58 56 +53 55 53 +59 59 59 +65 67 65 +60 61 60 +55 57 55 +58 59 58 +60 61 60 +57 59 57 +57 58 56 +54 55 52 +59 61 60 +52 53 52 +54 55 54 +57 60 58 +52 54 52 +58 59 57 +55 57 55 +63 65 63 +59 60 59 +52 53 52 +52 54 52 +59 62 59 +57 60 58 +57 58 56 +56 57 56 +63 65 64 +54 55 53 +53 55 54 +54 56 54 +55 56 55 +58 60 58 +60 62 60 +56 58 56 +55 56 54 +62 63 62 +56 57 56 +55 57 55 +52 54 53 +56 57 56 +54 55 54 +53 55 53 +58 59 58 +62 63 62 +60 62 60 +59 61 59 +58 60 58 +53 53 52 +57 57 56 +59 60 59 +58 60 58 +58 60 58 +54 55 54 +61 62 61 +54 55 54 +59 60 58 +59 61 60 +57 58 57 +56 57 56 +58 59 57 +56 58 56 +52 54 52 +46 48 46 +58 59 58 +54 55 54 +59 61 59 +62 64 63 +50 52 51 +55 56 55 +61 63 61 +54 56 54 +53 54 53 +54 55 54 +53 54 53 +64 66 65 +56 57 56 +54 55 54 +59 61 60 +57 58 57 +58 60 58 +59 60 59 +52 53 52 +56 56 56 +54 55 54 +54 55 54 +53 54 53 +54 56 54 +56 58 56 +52 53 52 +52 54 52 +51 52 52 +54 55 54 +55 56 55 +52 53 52 +48 49 47 +56 57 56 +50 51 50 +54 56 54 +57 57 56 +49 50 49 +66 67 66 +113 114 114 +133 134 133 +131 132 131 +122 122 122 +90 91 90 +52 53 52 +52 53 52 +56 57 56 +53 56 54 +57 58 56 +58 59 58 +53 55 54 +52 54 53 +56 58 56 +69 70 69 +98 98 97 +99 100 99 +89 90 89 +72 73 71 +55 57 55 +49 51 50 +127 128 127 +239 240 239 +248 248 247 +253 254 253 +253 253 252 +255 255 255 +250 251 249 +247 247 247 +245 245 244 +242 242 241 +236 236 235 +226 226 225 +219 220 218 +209 209 208 +204 204 204 +191 192 191 +173 174 173 +155 156 155 +136 136 136 +53 55 53 +46 48 46 +48 50 48 +50 52 50 +54 55 53 +47 49 48 +50 51 50 +199 200 199 +231 232 230 +241 241 240 +233 234 232 +240 240 239 +232 233 231 +230 231 229 +228 228 227 +221 222 220 +217 218 217 +215 216 215 +194 196 194 +185 188 185 +197 199 196 +192 195 191 +185 187 184 +178 182 178 +175 179 175 +167 171 166 +166 170 165 +155 160 155 +151 156 151 +141 146 141 +131 135 131 +121 126 121 +116 121 116 +111 116 110 +100 107 101 +90 97 91 +83 90 83 +83 90 84 +94 99 95 +118 122 119 +126 129 127 +130 134 131 +139 143 140 +136 140 136 +137 141 138 +136 139 136 +139 143 139 +136 141 137 +121 126 122 +119 124 119 +102 107 102 +102 107 103 +89 95 90 +84 89 85 +83 88 83 +77 81 77 +85 90 86 +108 112 108 +120 123 120 +139 142 139 +166 168 167 +180 181 180 +196 196 195 +191 191 190 +192 192 191 +190 191 190 +183 184 183 +177 177 176 +170 171 169 +154 155 153 +134 135 134 +120 121 120 +96 98 96 +94 96 95 +168 169 168 +172 172 172 +181 182 181 +176 177 176 +177 178 177 +184 185 184 +182 183 182 +177 179 177 +173 174 172 +165 166 164 +161 162 160 +152 154 152 +144 146 144 +135 136 135 +133 134 133 +122 122 121 +109 110 109 +91 93 91 +72 73 72 +120 121 120 +159 160 159 +153 154 153 +151 152 151 +141 142 141 +126 127 126 +125 126 125 +118 120 119 +103 104 103 +96 98 96 +82 84 82 +79 81 79 +59 60 59 +38 39 37 +42 45 42 +42 45 43 +41 42 41 +37 39 38 +37 40 38 +37 39 38 +94 95 94 +143 144 143 +148 149 148 +148 149 148 +149 149 148 +143 143 142 +137 138 137 +130 130 129 +125 126 125 +116 117 116 +105 106 105 +89 90 89 +68 70 68 +42 45 42 +41 43 41 +38 41 39 +41 42 41 +38 40 38 +35 38 35 +35 37 36 +39 41 39 +33 34 32 +32 34 31 +37 40 37 +35 37 35 +38 41 39 +35 38 35 +35 37 35 +37 40 37 +35 37 35 +33 37 33 +36 38 36 +39 41 39 +39 42 39 +39 40 39 +39 41 39 +37 40 38 +34 37 34 +32 36 33 +38 40 38 +32 37 33 +36 38 37 +35 38 35 +36 39 36 +37 38 37 +36 37 36 +33 36 33 +38 39 37 +32 34 32 +31 32 31 +33 35 33 +36 38 36 +35 38 35 +34 35 34 +29 30 28 +33 36 34 +34 37 34 +31 32 31 +39 42 39 +34 37 35 +28 29 28 +29 32 29 +34 37 34 +33 35 33 +36 39 36 +35 39 36 +34 36 34 +35 37 35 +34 37 34 +39 42 40 +36 38 36 +33 34 33 +38 40 38 +42 44 42 +38 40 38 +34 37 34 +28 31 29 +33 35 33 +32 36 33 +30 33 30 +35 37 35 +33 35 34 +29 31 29 +37 40 37 +27 29 27 +29 32 29 +37 40 37 +32 35 32 +34 36 34 +33 36 34 +25 28 25 +33 34 33 +29 32 29 +28 31 29 +36 38 36 +30 32 30 +37 40 37 +33 36 33 +34 35 34 +32 34 32 +27 31 27 +36 38 36 +33 34 33 +30 32 30 +34 36 34 +37 39 37 +25 27 25 +29 32 30 +34 36 34 +28 32 29 +32 35 32 +29 30 30 +28 30 29 +38 40 38 +28 30 28 +29 31 29 +28 32 29 +31 34 32 +33 34 34 +32 34 32 +29 32 30 +35 38 36 +26 27 25 +33 36 33 +33 34 32 +32 36 33 +33 35 33 +28 32 28 +35 38 35 +26 30 26 +28 30 28 +33 36 33 +38 40 38 +29 32 30 +30 32 30 +28 33 29 +31 33 31 +29 33 30 +28 32 29 +26 26 25 +30 34 30 +31 33 31 +31 34 31 +28 31 28 +30 32 30 +34 36 34 +26 28 26 +30 33 30 +32 35 32 +29 34 30 +34 37 34 +41 43 42 +32 35 32 +28 33 28 +33 35 33 +28 32 29 +28 31 28 +31 35 32 +33 36 34 +33 36 34 +30 33 31 +32 34 32 +36 39 37 +29 33 30 +28 32 28 +26 30 26 +27 30 28 +32 35 32 +25 28 25 +32 35 32 +34 38 34 +29 32 30 +24 28 24 +30 33 30 +26 30 27 +32 35 32 +37 39 37 +24 27 24 +30 32 30 +32 35 32 +31 36 32 +30 32 31 +30 33 30 +37 41 38 +31 33 31 +31 34 31 +30 33 31 +28 31 29 +26 29 27 +33 35 33 +32 35 32 +25 28 26 +28 31 29 +28 31 29 +24 26 25 +27 29 28 +30 33 30 +30 33 30 +29 30 29 +34 37 35 +23 24 22 +26 28 26 +30 33 31 +28 32 28 +29 32 29 +30 34 31 +35 38 35 +27 30 27 +24 26 24 +28 30 28 +21 25 22 +28 32 29 +28 30 28 +26 28 26 +22 26 23 +29 31 30 +30 32 30 +28 32 30 +29 33 30 +29 32 29 +39 40 39 +36 37 36 +33 35 34 +34 36 34 +41 43 42 +38 41 38 +37 39 37 +35 37 35 +44 46 44 +39 41 39 +34 37 35 +42 44 42 +38 40 38 +33 34 33 +36 38 36 +40 41 40 +36 38 36 +34 35 34 +38 40 38 +46 48 46 +37 39 37 +41 42 40 +37 39 38 +34 36 34 +40 43 40 +40 42 40 +38 39 37 +35 36 34 +35 39 35 +43 45 43 +42 44 42 +39 42 39 +39 42 39 +35 37 35 +45 47 44 +43 44 43 +45 46 43 +35 36 33 +38 40 37 +41 43 39 +47 48 45 +42 44 40 +43 44 40 +39 40 37 +44 47 41 +42 42 37 +41 42 37 +45 46 42 +37 38 34 +42 42 37 +37 37 32 +43 44 38 +40 40 35 +40 40 34 +42 42 35 +47 46 38 +45 44 37 +40 38 30 +40 40 31 +44 41 34 +43 43 35 +43 40 32 +43 40 31 +43 41 31 +40 38 28 +40 39 28 +42 40 31 +41 39 28 +43 42 31 +42 40 28 +44 42 32 +42 40 28 +39 38 23 +45 42 33 +43 41 30 +44 42 26 +44 40 25 +40 39 24 +43 38 21 +43 39 24 +43 39 27 +41 37 24 +42 40 26 +45 44 30 +47 44 32 +46 42 28 +42 39 26 +42 39 23 +43 38 25 +45 43 28 +46 43 30 +42 39 22 +51 47 34 +48 46 34 +42 39 25 +46 43 29 +45 41 26 +44 42 29 +51 48 32 +44 41 28 +46 43 29 +48 45 32 +46 43 30 +45 41 27 +45 42 29 +49 45 31 +43 40 24 +43 40 27 +48 44 30 +42 39 24 +45 41 26 +44 41 30 +48 44 30 +47 45 29 +44 41 27 +47 44 30 +46 45 32 +45 41 27 +49 45 28 +46 42 28 +48 45 30 +45 42 28 +45 42 29 +46 42 26 +48 43 28 +45 41 27 +45 41 25 +48 44 28 +48 44 28 +50 46 30 +54 48 34 +48 44 30 +51 47 31 +50 46 30 +49 45 30 +55 51 36 +42 40 24 +49 46 31 +51 47 31 +49 46 31 +46 41 26 +51 44 28 +48 44 27 +50 45 30 +49 45 30 +46 43 29 +50 46 30 +53 48 33 +50 45 29 +54 50 34 +51 47 33 +53 48 32 +56 50 33 +49 44 28 +57 48 32 +56 50 32 +59 50 31 +59 50 32 +54 48 31 +60 51 32 +59 50 32 +60 51 32 +60 51 36 +61 51 32 +60 48 29 +66 54 35 +65 53 32 +67 55 38 +70 56 37 +73 59 37 +73 58 36 +79 62 40 +78 61 42 +73 58 39 +83 64 40 +82 60 37 +82 62 38 +87 66 43 +86 66 43 +89 67 43 +86 65 40 +86 66 44 +89 67 44 +82 62 41 +83 63 40 +85 65 46 +83 65 45 +81 62 42 +84 64 43 +91 71 51 +82 65 48 +80 63 47 +82 64 46 +79 62 45 +86 69 51 +85 69 52 +87 69 52 +81 63 47 +86 68 52 +79 63 47 +83 67 53 +83 66 52 +78 63 49 +80 65 52 +81 66 54 +79 65 52 +79 66 54 +73 62 52 +70 60 51 +80 68 57 +77 66 56 +73 62 54 +70 61 54 +71 63 55 +67 61 55 +64 59 54 +65 62 57 +58 56 53 +55 55 52 +64 65 63 +55 56 54 +56 56 55 +52 52 51 +61 62 60 +59 60 58 +54 55 53 +55 56 54 +51 52 51 +55 56 55 +56 57 56 +55 56 54 +58 59 57 +54 57 55 +58 59 57 +51 52 50 +60 61 59 +52 53 52 +55 55 55 +52 54 52 +52 53 52 +52 53 52 +59 61 59 +57 58 57 +59 62 59 +56 57 57 +61 62 61 +55 56 55 +56 55 54 +56 58 56 +58 60 59 +60 61 60 +59 60 58 +53 54 52 +57 58 57 +51 52 51 +54 56 54 +54 55 54 +62 62 61 +57 59 57 +61 63 61 +62 64 62 +58 59 58 +58 61 58 +63 64 63 +55 57 55 +56 57 56 +49 50 49 +55 57 55 +61 62 60 +57 58 56 +58 58 57 +54 55 54 +60 62 60 +63 64 63 +60 61 60 +57 59 57 +61 62 60 +60 61 60 +57 58 56 +56 59 56 +59 61 59 +54 54 54 +55 57 56 +56 57 56 +59 60 59 +57 57 57 +53 54 52 +56 56 55 +61 62 61 +57 59 57 +53 54 53 +59 60 58 +58 59 57 +58 60 58 +55 56 54 +61 62 61 +58 58 57 +55 56 55 +63 64 62 +57 59 57 +57 58 57 +59 60 59 +56 57 56 +54 55 54 +59 61 59 +61 62 61 +55 56 55 +48 50 48 +59 60 59 +58 59 58 +58 59 58 +57 58 57 +58 59 57 +58 59 58 +53 55 53 +62 63 62 +58 59 58 +61 62 61 +52 53 52 +56 58 56 +58 59 58 +58 59 58 +59 61 59 +54 55 53 +55 57 55 +58 60 59 +58 60 58 +62 63 62 +54 55 54 +53 53 52 +57 57 57 +58 60 58 +54 56 55 +60 61 60 +55 57 56 +56 57 56 +60 61 59 +54 55 54 +62 64 62 +51 53 51 +59 61 60 +56 59 57 +60 60 59 +55 56 55 +57 58 57 +55 57 55 +57 58 57 +58 59 58 +57 59 57 +59 61 59 +62 63 61 +55 57 56 +56 58 56 +50 51 51 +57 58 56 +58 60 58 +54 56 54 +57 58 57 +55 56 55 +62 63 62 +59 60 59 +55 57 55 +59 61 59 +58 59 57 +60 61 60 +56 57 56 +53 54 53 +56 58 56 +50 51 50 +53 55 53 +57 57 56 +55 56 55 +59 61 59 +60 62 60 +52 55 52 +58 59 58 +55 56 54 +55 57 55 +57 59 57 +64 65 64 +54 55 54 +51 53 51 +58 58 57 +51 53 51 +52 53 52 +57 59 58 +53 54 53 +56 58 56 +52 53 52 +60 62 60 +48 50 49 +60 60 59 +56 58 56 +55 58 56 +54 55 54 +55 56 55 +53 55 53 +59 60 59 +53 55 54 +55 56 55 +47 49 48 +55 56 55 +55 56 54 +55 57 55 +52 53 52 +51 53 51 +56 57 56 +55 56 55 +55 56 55 +55 57 55 +58 59 58 +57 58 57 +58 60 58 +55 56 55 +59 60 58 +53 55 53 +52 53 52 +54 57 55 +54 55 54 +54 56 54 +55 57 55 +47 49 47 +54 56 55 +53 55 53 +95 97 95 +172 172 171 +211 211 211 +213 213 213 +218 218 217 +211 211 211 +211 211 210 +192 192 191 +179 180 179 +123 124 123 +60 61 60 +51 52 51 +49 50 49 +51 52 51 +59 60 60 +129 129 129 +169 169 169 +189 189 188 +190 190 189 +186 186 185 +185 185 184 +171 171 171 +149 150 149 +107 108 107 +181 182 181 +239 240 239 +240 240 240 +248 248 247 +254 254 253 +248 248 248 +247 247 246 +245 246 245 +242 242 240 +237 238 236 +228 228 227 +223 224 222 +213 214 212 +211 212 211 +197 197 196 +184 184 183 +171 172 171 +160 162 160 +135 136 135 +82 83 82 +48 50 48 +53 55 53 +52 54 53 +50 52 51 +44 45 44 +51 52 51 +201 202 201 +226 227 226 +226 227 225 +223 224 223 +228 229 228 +224 225 223 +219 220 218 +216 216 215 +211 211 210 +214 215 213 +202 204 202 +198 199 197 +173 176 173 +170 173 170 +173 176 172 +167 171 167 +167 171 166 +164 169 164 +159 164 159 +152 156 151 +143 148 143 +137 142 137 +131 137 131 +119 125 118 +113 120 113 +110 117 110 +100 107 100 +96 104 96 +89 97 90 +85 91 85 +87 93 88 +98 103 99 +104 109 105 +120 123 121 +127 130 128 +127 130 127 +127 130 128 +129 133 129 +134 139 135 +126 130 126 +122 127 123 +118 123 119 +105 110 106 +104 109 104 +95 101 96 +89 95 90 +82 87 83 +82 86 83 +73 78 73 +84 89 85 +101 105 101 +114 117 114 +143 145 143 +163 165 163 +179 180 179 +185 186 185 +187 188 187 +193 194 192 +188 189 188 +181 182 181 +173 174 172 +162 163 162 +158 159 157 +144 145 143 +126 127 126 +112 113 112 +96 98 97 +155 155 155 +161 162 161 +170 171 170 +173 174 173 +173 174 173 +177 178 177 +171 173 171 +170 172 170 +167 169 167 +163 165 163 +156 158 156 +153 154 153 +151 151 150 +154 155 154 +159 159 158 +155 155 155 +145 146 145 +127 128 127 +100 100 99 +83 84 83 +145 145 145 +141 142 141 +138 139 138 +138 139 138 +129 130 129 +123 123 123 +117 118 117 +114 116 114 +97 99 98 +91 93 91 +79 80 79 +67 68 67 +43 44 43 +43 45 43 +38 39 38 +47 48 47 +38 40 38 +43 45 43 +98 99 98 +147 147 147 +154 155 154 +156 157 156 +153 153 152 +152 152 151 +147 148 147 +144 144 143 +134 136 135 +129 130 129 +124 124 123 +111 112 111 +102 103 101 +82 83 82 +67 68 67 +39 41 39 +42 44 42 +48 50 48 +38 40 38 +35 36 34 +37 39 38 +42 43 42 +36 37 37 +37 39 37 +37 39 37 +39 41 40 +36 38 36 +38 40 38 +40 43 41 +35 38 36 +34 37 35 +31 33 32 +39 42 39 +37 40 37 +43 46 44 +35 37 36 +36 39 36 +34 36 34 +35 38 35 +35 37 35 +41 44 42 +38 40 38 +28 31 28 +39 42 40 +34 37 34 +36 38 37 +35 37 35 +36 39 36 +30 32 30 +34 35 34 +33 36 33 +38 40 38 +35 37 35 +32 37 33 +39 41 40 +33 34 32 +35 37 35 +31 35 32 +41 42 41 +36 39 37 +33 36 33 +32 34 32 +32 36 33 +34 37 34 +33 35 33 +36 37 36 +29 32 29 +33 35 33 +32 33 32 +36 37 36 +39 41 39 +37 39 37 +37 41 37 +31 34 31 +29 31 29 +32 34 31 +31 33 31 +29 31 29 +31 33 31 +34 38 35 +30 33 30 +34 37 34 +38 42 39 +33 35 33 +33 35 33 +29 32 29 +35 38 35 +35 36 34 +34 36 34 +24 28 24 +31 34 32 +33 35 34 +31 32 31 +33 35 34 +35 38 35 +27 30 27 +32 34 33 +33 34 32 +34 37 34 +35 37 36 +34 35 34 +34 36 34 +35 36 35 +36 37 35 +36 38 36 +31 34 31 +34 37 34 +29 30 29 +28 30 28 +26 29 26 +33 35 33 +27 31 27 +31 32 31 +30 32 30 +31 32 30 +33 35 33 +30 31 30 +36 39 36 +31 32 30 +36 38 36 +32 35 32 +31 34 31 +30 33 30 +32 35 32 +38 40 39 +35 37 35 +35 35 34 +28 32 29 +29 32 29 +26 29 27 +33 35 33 +27 30 27 +29 31 29 +27 30 27 +27 30 28 +35 38 35 +37 40 38 +27 30 27 +30 33 30 +25 28 26 +29 32 30 +27 30 28 +23 27 24 +31 33 31 +29 33 30 +30 33 30 +33 35 33 +30 33 31 +36 40 36 +33 35 33 +27 29 27 +32 35 33 +30 33 31 +28 30 28 +29 32 29 +31 34 32 +31 34 31 +24 28 25 +31 34 32 +30 33 30 +32 34 31 +26 28 26 +24 27 25 +32 34 32 +24 27 24 +26 29 27 +30 32 30 +25 29 26 +28 30 28 +31 34 31 +25 29 26 +28 32 29 +28 31 28 +29 33 29 +32 34 32 +31 34 31 +26 27 25 +33 37 34 +32 36 33 +24 26 25 +23 25 24 +27 30 28 +30 33 31 +30 34 31 +33 35 34 +32 35 33 +32 35 32 +28 30 28 +25 29 26 +25 28 25 +29 31 29 +29 31 29 +28 30 29 +26 28 27 +29 31 29 +29 33 30 +30 33 31 +24 26 24 +39 42 39 +26 30 27 +29 34 29 +29 34 30 +30 33 30 +25 28 25 +32 35 32 +27 30 28 +26 29 26 +28 33 29 +27 28 27 +26 30 27 +28 30 28 +28 31 28 +30 32 30 +29 32 30 +29 31 29 +27 30 27 +31 34 32 +27 29 27 +30 34 31 +31 34 31 +30 31 30 +34 37 34 +34 38 35 +42 45 42 +39 41 39 +40 42 39 +35 37 36 +41 42 41 +32 33 32 +41 42 40 +34 36 34 +40 42 40 +38 39 37 +38 41 38 +39 40 39 +39 41 39 +36 39 37 +39 42 40 +39 40 39 +42 44 43 +34 35 34 +40 43 40 +42 44 43 +36 38 36 +43 45 43 +45 46 44 +44 45 44 +41 43 41 +37 38 36 +36 39 36 +39 41 39 +32 34 32 +39 40 38 +41 43 42 +42 44 42 +35 37 35 +36 39 36 +35 37 34 +41 44 41 +37 38 35 +38 41 37 +39 41 37 +37 38 35 +41 42 38 +41 41 38 +43 43 39 +42 42 39 +41 41 35 +39 39 33 +41 41 35 +42 42 38 +43 43 36 +41 41 34 +43 42 35 +38 36 29 +44 43 35 +44 45 37 +46 45 39 +47 47 38 +42 42 33 +40 41 32 +45 43 35 +43 43 34 +41 40 32 +42 39 30 +40 37 27 +43 40 29 +40 39 30 +48 46 38 +38 36 25 +43 40 27 +45 43 35 +44 40 29 +42 39 28 +46 42 29 +42 40 26 +41 38 22 +47 44 32 +44 40 25 +45 42 29 +48 43 31 +44 40 27 +46 42 28 +42 41 26 +46 43 28 +42 40 23 +44 40 27 +43 41 28 +41 38 23 +51 48 33 +44 40 26 +48 43 29 +47 44 28 +49 46 32 +45 42 26 +49 45 30 +43 38 21 +45 40 23 +50 46 30 +46 42 26 +47 44 30 +49 45 31 +47 43 28 +43 41 28 +42 39 23 +49 47 33 +49 45 32 +50 46 33 +49 45 28 +49 44 29 +46 43 29 +46 43 30 +46 42 26 +44 42 27 +51 47 32 +44 40 25 +50 45 31 +45 42 26 +45 40 24 +49 45 31 +47 44 28 +48 45 29 +45 40 26 +46 42 26 +50 44 26 +50 46 29 +52 47 32 +50 47 32 +43 40 26 +44 40 22 +48 45 30 +48 43 31 +52 47 31 +50 47 31 +47 43 28 +45 42 27 +46 43 27 +49 45 30 +48 43 28 +47 43 29 +45 42 29 +51 46 31 +53 48 34 +50 47 30 +51 46 30 +50 45 30 +52 47 34 +51 45 31 +48 43 27 +53 45 27 +50 44 27 +50 45 29 +58 51 36 +53 47 30 +55 50 34 +55 49 31 +57 49 33 +53 46 30 +58 52 35 +62 53 34 +60 50 34 +63 54 35 +61 52 35 +60 50 31 +63 53 34 +64 55 36 +70 58 38 +68 56 35 +70 58 40 +67 55 35 +68 54 35 +75 59 39 +71 55 33 +79 62 42 +76 60 39 +82 63 39 +84 64 40 +86 64 38 +83 62 39 +85 66 43 +81 60 37 +84 64 42 +89 68 44 +82 63 42 +86 67 45 +81 61 40 +81 64 45 +85 65 44 +86 66 45 +84 64 43 +84 65 46 +84 64 44 +85 68 49 +84 67 50 +82 66 50 +82 64 47 +83 65 48 +84 67 50 +81 66 51 +79 64 49 +82 67 51 +82 67 52 +79 64 49 +82 68 55 +83 69 56 +77 63 49 +77 63 50 +75 63 51 +72 60 50 +77 67 55 +72 60 49 +72 61 51 +67 58 48 +70 61 53 +72 64 58 +69 63 57 +67 63 58 +64 62 58 +59 57 54 +52 52 49 +56 57 55 +55 56 55 +54 56 53 +52 53 52 +51 52 51 +64 65 63 +55 57 55 +54 56 54 +59 61 58 +60 61 60 +53 55 53 +53 55 53 +55 56 55 +59 60 58 +55 57 55 +59 61 59 +58 59 57 +58 59 57 +56 57 55 +51 53 51 +52 54 52 +55 56 55 +53 55 53 +57 60 57 +56 57 55 +57 58 56 +53 54 52 +63 65 63 +55 55 54 +52 54 52 +54 55 54 +57 59 56 +53 54 52 +51 52 51 +57 58 57 +63 64 62 +58 58 57 +52 54 52 +57 59 57 +53 55 52 +58 61 59 +54 55 53 +53 53 52 +53 55 53 +56 57 56 +55 57 55 +59 60 59 +58 60 58 +54 56 54 +50 52 50 +59 60 59 +52 55 52 +61 63 60 +55 56 55 +55 56 55 +53 54 53 +56 58 56 +56 57 56 +56 57 55 +62 63 61 +56 58 56 +58 59 58 +54 54 53 +62 63 62 +54 55 54 +59 61 59 +51 52 52 +54 56 54 +63 64 63 +58 60 58 +58 59 59 +53 54 53 +46 47 46 +55 56 55 +58 59 57 +62 63 62 +57 58 57 +54 54 53 +54 55 54 +57 60 58 +58 59 58 +57 58 57 +54 55 54 +63 64 63 +57 59 58 +56 58 56 +61 63 61 +59 60 59 +62 64 62 +50 52 50 +60 61 60 +53 55 54 +59 60 59 +55 55 54 +55 56 55 +52 53 52 +53 55 53 +55 57 55 +58 58 57 +64 65 64 +54 56 54 +61 63 61 +60 60 59 +62 63 62 +56 57 56 +53 55 53 +55 56 55 +60 61 60 +61 62 60 +54 55 53 +59 62 59 +56 57 56 +60 62 61 +58 59 58 +57 58 57 +52 53 52 +59 60 58 +59 61 59 +60 61 60 +55 55 54 +58 59 57 +52 54 52 +60 61 60 +62 63 61 +57 59 57 +62 63 62 +52 53 51 +56 58 56 +62 63 62 +60 62 60 +62 64 63 +58 58 58 +55 56 55 +57 58 57 +57 58 57 +51 53 50 +57 59 58 +62 64 63 +58 59 58 +59 61 59 +60 61 60 +52 54 53 +57 59 58 +58 59 58 +57 57 57 +56 57 56 +57 59 57 +61 63 62 +54 55 54 +50 52 51 +55 56 55 +59 61 59 +52 54 53 +53 55 54 +55 56 55 +58 60 58 +61 61 60 +56 58 55 +61 62 61 +53 55 53 +58 60 58 +53 55 54 +50 52 51 +52 54 52 +53 55 54 +59 61 59 +53 54 53 +56 58 56 +61 62 61 +54 55 54 +56 57 56 +57 59 57 +61 62 61 +50 51 50 +55 58 56 +58 60 58 +58 59 58 +48 49 48 +51 53 51 +55 57 55 +50 51 50 +52 53 52 +51 53 51 +57 59 57 +51 53 51 +61 62 61 +57 58 56 +52 53 52 +54 56 54 +54 56 53 +57 58 57 +51 53 52 +50 53 50 +55 57 55 +50 52 50 +59 60 58 +56 57 56 +47 49 47 +53 56 53 +59 60 59 +54 56 54 +55 56 55 +52 54 53 +50 51 49 +145 145 145 +212 212 211 +226 226 225 +219 219 218 +226 226 225 +225 225 225 +219 219 218 +214 214 214 +213 213 212 +197 197 196 +194 194 194 +156 156 156 +79 80 79 +57 57 57 +98 99 97 +178 178 178 +193 193 193 +200 200 199 +203 204 203 +201 202 201 +201 201 201 +194 194 194 +193 193 193 +190 190 190 +189 189 188 +215 216 215 +232 233 232 +234 234 234 +243 244 242 +239 239 238 +240 240 239 +241 242 240 +237 237 236 +231 232 230 +231 231 230 +222 223 222 +216 217 215 +207 208 206 +201 202 201 +198 199 197 +180 181 179 +169 170 169 +155 156 154 +143 144 143 +100 100 100 +45 47 45 +50 52 51 +48 50 48 +52 52 52 +52 53 51 +54 55 54 +187 188 187 +215 216 214 +221 222 220 +220 221 219 +217 218 217 +218 219 217 +214 215 213 +211 211 210 +209 210 208 +201 202 200 +198 199 197 +190 191 189 +176 177 175 +157 161 157 +162 165 162 +158 162 157 +151 156 151 +156 160 155 +152 157 152 +139 144 138 +130 134 129 +131 137 131 +120 126 120 +118 124 118 +106 111 106 +101 107 101 +97 104 97 +96 104 97 +90 98 91 +90 97 91 +89 95 90 +95 100 96 +99 104 99 +108 113 109 +119 123 120 +118 123 119 +118 121 118 +123 127 124 +124 129 124 +118 123 119 +115 120 115 +105 111 106 +105 110 105 +97 103 98 +94 101 95 +82 88 82 +88 93 89 +85 90 86 +65 69 65 +84 88 84 +98 103 99 +118 120 118 +139 140 139 +160 161 160 +177 178 176 +180 181 180 +188 189 188 +186 187 185 +187 188 187 +180 181 179 +175 176 174 +159 160 159 +151 152 151 +137 138 137 +125 126 125 +112 114 112 +88 89 88 +109 111 110 +152 153 152 +153 154 153 +161 162 161 +167 169 168 +166 168 166 +169 171 169 +167 169 167 +170 172 170 +158 160 158 +161 162 161 +171 172 171 +183 183 182 +184 184 184 +175 176 175 +170 170 170 +164 165 164 +155 156 155 +142 142 141 +130 131 130 +116 118 117 +128 130 128 +126 127 126 +124 126 125 +121 122 121 +114 116 114 +108 109 108 +105 106 105 +101 102 101 +96 97 96 +79 80 79 +70 71 70 +77 78 77 +94 95 94 +105 106 105 +99 99 99 +90 90 90 +92 93 92 +137 138 137 +155 156 155 +155 156 155 +158 159 158 +154 154 154 +149 150 149 +143 144 143 +144 145 143 +134 135 133 +135 136 135 +122 122 121 +112 113 111 +106 107 106 +91 91 90 +76 77 76 +70 71 70 +114 115 114 +116 117 116 +108 108 108 +104 105 104 +92 93 92 +73 74 73 +53 55 54 +39 41 39 +35 37 35 +39 41 40 +38 40 38 +31 32 32 +36 38 36 +37 40 38 +36 39 37 +41 43 41 +38 40 38 +36 37 35 +38 40 39 +39 41 39 +37 39 37 +35 38 36 +34 37 35 +39 40 39 +36 39 36 +31 34 31 +40 42 40 +34 36 34 +35 38 34 +40 43 40 +32 35 33 +30 33 30 +35 37 35 +35 37 35 +31 35 32 +37 39 36 +37 40 38 +32 33 32 +34 35 34 +34 36 35 +39 42 39 +29 32 29 +37 40 37 +38 41 38 +34 38 35 +35 37 35 +40 42 40 +31 34 32 +32 34 32 +39 40 39 +30 34 30 +34 35 34 +38 39 38 +38 39 38 +30 34 31 +33 36 33 +35 37 35 +34 35 34 +33 34 33 +39 42 39 +38 41 38 +36 37 36 +29 31 29 +33 35 33 +35 38 35 +38 41 39 +36 39 37 +33 36 34 +37 39 37 +30 32 30 +30 32 30 +31 33 31 +32 35 32 +33 35 33 +33 35 33 +33 34 33 +36 40 37 +32 34 32 +32 35 32 +33 35 33 +31 34 31 +28 31 28 +27 30 27 +35 36 34 +33 36 33 +32 35 33 +34 35 34 +34 36 35 +35 37 36 +33 35 33 +26 28 25 +29 31 29 +36 37 36 +33 36 34 +37 41 37 +32 36 33 +28 31 28 +35 36 35 +34 36 35 +31 34 31 +30 34 31 +30 32 30 +30 32 29 +32 35 32 +38 42 38 +35 39 35 +30 33 31 +24 26 23 +25 28 25 +31 35 32 +34 36 34 +25 28 26 +31 34 31 +36 38 36 +33 35 33 +30 32 31 +29 33 30 +28 31 28 +27 31 28 +21 26 22 +26 26 26 +27 30 27 +32 34 33 +32 35 32 +34 37 35 +27 29 27 +34 36 34 +32 35 32 +26 28 26 +30 33 29 +26 30 27 +35 37 35 +29 33 29 +35 38 35 +26 29 27 +30 34 30 +28 30 28 +32 33 32 +31 35 32 +19 22 20 +22 25 23 +30 32 30 +25 28 25 +23 25 22 +33 36 33 +31 36 32 +30 32 31 +31 33 31 +32 34 32 +31 33 31 +26 27 26 +29 32 30 +28 30 28 +29 32 30 +29 32 29 +29 31 29 +32 34 33 +24 28 25 +26 28 26 +30 34 30 +32 34 32 +28 30 28 +26 29 26 +34 36 34 +29 32 29 +27 30 28 +31 35 32 +27 29 28 +27 29 27 +33 34 32 +28 31 29 +22 24 22 +23 25 23 +25 27 26 +27 30 27 +27 29 27 +28 33 29 +25 28 26 +29 32 30 +29 31 30 +23 26 23 +33 35 32 +30 32 30 +28 32 29 +28 30 29 +21 22 20 +24 28 25 +26 29 27 +25 29 26 +30 33 30 +31 34 31 +27 28 27 +29 31 28 +28 31 28 +29 33 29 +33 35 32 +25 29 26 +26 28 26 +22 25 23 +30 32 30 +28 29 27 +30 33 30 +27 31 27 +29 32 29 +28 31 29 +34 36 34 +39 42 39 +30 32 30 +41 44 42 +33 36 34 +35 37 36 +34 37 35 +35 37 35 +40 42 40 +38 40 37 +35 38 36 +41 44 41 +35 38 36 +35 37 35 +35 38 36 +41 41 40 +42 44 41 +41 42 41 +38 40 38 +36 38 36 +40 43 41 +37 39 37 +38 40 39 +38 41 38 +45 47 44 +40 42 40 +37 38 37 +34 37 34 +34 35 34 +42 44 42 +42 43 42 +33 35 33 +40 41 40 +41 42 40 +35 37 35 +36 37 35 +37 39 36 +41 42 41 +31 31 27 +45 47 44 +40 42 38 +41 42 39 +41 41 38 +38 39 36 +42 43 39 +44 44 39 +41 41 36 +44 43 38 +46 45 41 +45 44 39 +41 41 36 +39 39 35 +40 41 34 +42 40 34 +51 50 43 +40 38 30 +42 43 35 +38 39 31 +43 42 37 +40 40 31 +39 37 29 +42 41 33 +39 39 29 +41 39 31 +43 39 30 +40 38 28 +42 40 28 +46 45 36 +43 42 31 +41 39 27 +42 40 28 +43 42 32 +44 42 30 +42 41 29 +47 45 31 +41 39 26 +43 39 26 +48 44 30 +44 41 27 +45 42 25 +43 40 27 +44 41 27 +46 42 28 +46 42 29 +40 37 24 +46 41 28 +41 37 21 +52 48 34 +47 43 29 +43 40 27 +47 42 27 +48 46 31 +47 43 30 +43 40 28 +47 45 31 +45 42 25 +43 39 25 +43 41 25 +49 46 31 +49 46 30 +46 43 27 +45 42 25 +49 46 33 +43 40 25 +43 40 27 +46 42 22 +43 41 28 +49 45 30 +42 39 25 +48 44 28 +51 47 31 +42 38 23 +46 43 28 +48 45 30 +49 46 30 +45 41 26 +44 42 25 +53 49 34 +46 42 27 +50 48 34 +48 45 30 +48 44 30 +54 51 35 +51 46 30 +46 43 28 +48 45 32 +49 45 30 +53 50 35 +52 47 33 +46 43 27 +51 48 32 +50 46 31 +45 42 26 +48 44 28 +51 47 32 +48 44 28 +49 45 30 +47 44 28 +55 50 32 +51 46 29 +45 40 23 +50 46 31 +48 45 31 +50 45 30 +52 46 28 +54 48 30 +56 51 36 +50 45 30 +53 48 31 +54 50 35 +51 43 27 +53 46 30 +56 49 32 +54 48 32 +57 50 33 +55 48 32 +54 47 29 +60 52 35 +60 52 34 +54 46 27 +59 51 32 +61 52 34 +57 49 29 +64 53 37 +59 50 32 +66 55 36 +63 53 36 +69 56 34 +67 56 36 +71 57 36 +70 55 34 +73 57 34 +74 59 37 +74 59 36 +79 60 37 +85 65 43 +85 65 42 +86 65 42 +88 65 41 +87 68 46 +88 68 46 +88 70 50 +83 64 42 +83 65 45 +79 62 44 +81 64 44 +82 65 45 +83 67 46 +81 62 41 +86 68 49 +81 65 47 +82 63 44 +83 64 47 +84 68 52 +82 66 50 +83 66 50 +79 66 51 +79 65 50 +83 67 51 +77 61 45 +82 69 55 +80 66 53 +79 67 54 +78 66 53 +79 66 54 +82 67 54 +76 62 52 +76 67 58 +82 69 57 +71 60 50 +72 61 51 +73 65 57 +73 66 60 +68 61 55 +72 65 60 +63 58 53 +58 54 49 +61 60 56 +56 56 55 +52 53 52 +55 56 55 +55 57 55 +51 52 51 +55 56 54 +52 53 51 +58 58 57 +51 53 51 +52 55 52 +53 55 52 +54 55 54 +53 54 52 +56 57 55 +56 57 55 +58 59 57 +51 52 50 +56 58 56 +60 61 59 +57 58 57 +60 61 60 +51 53 51 +62 62 62 +50 52 50 +62 62 61 +59 60 59 +53 54 53 +59 60 59 +63 65 63 +61 63 61 +56 56 54 +52 53 52 +53 55 53 +61 62 61 +53 54 52 +54 56 53 +54 55 54 +58 60 58 +52 54 52 +54 55 54 +55 57 55 +58 59 57 +56 58 56 +52 53 52 +55 57 55 +62 64 62 +50 52 50 +59 60 59 +54 56 54 +57 58 57 +60 61 59 +50 51 50 +58 60 59 +53 54 52 +55 55 55 +55 57 55 +59 61 60 +58 60 59 +63 65 63 +58 59 58 +50 51 50 +54 55 54 +53 53 52 +53 54 53 +52 53 52 +58 59 58 +56 57 56 +60 61 60 +56 58 56 +54 54 53 +54 56 55 +56 58 56 +48 49 48 +63 64 63 +55 56 55 +51 53 50 +61 63 61 +52 53 52 +55 57 55 +60 61 59 +59 61 58 +64 65 64 +59 61 60 +49 51 49 +64 65 63 +53 54 52 +59 61 60 +57 59 57 +58 60 58 +55 57 55 +53 54 53 +54 56 54 +59 61 59 +58 60 58 +55 57 55 +56 58 56 +53 54 53 +60 61 60 +64 64 63 +57 59 57 +56 58 56 +55 56 55 +55 56 55 +53 55 53 +56 57 57 +60 61 60 +57 58 56 +63 64 63 +55 55 55 +57 59 57 +55 56 56 +54 56 54 +59 60 59 +57 59 58 +59 60 59 +54 56 54 +53 55 53 +56 59 56 +59 61 59 +58 60 58 +55 56 54 +56 58 56 +55 57 55 +51 53 51 +51 53 51 +65 66 65 +63 65 64 +54 55 54 +57 58 57 +54 56 55 +54 55 53 +61 63 62 +60 61 60 +56 57 56 +56 57 55 +56 57 56 +60 61 60 +61 63 61 +60 62 60 +59 60 60 +58 59 58 +50 52 50 +54 57 54 +58 59 58 +54 55 54 +58 59 58 +56 59 57 +60 62 59 +59 61 59 +48 49 48 +57 57 56 +66 67 65 +58 59 58 +56 57 56 +57 59 58 +56 57 56 +55 57 55 +49 51 49 +57 58 56 +56 57 55 +52 54 53 +52 54 52 +51 53 51 +57 59 58 +60 62 60 +59 61 59 +52 53 52 +51 53 51 +59 62 60 +59 61 60 +63 65 64 +56 57 56 +53 54 53 +56 58 56 +57 59 57 +53 54 53 +52 53 52 +55 57 55 +55 56 55 +59 61 60 +58 59 58 +57 59 58 +61 62 61 +55 56 54 +56 57 56 +51 53 51 +57 59 57 +55 57 55 +56 58 56 +45 46 45 +48 49 48 +61 62 61 +57 59 57 +49 50 49 +54 54 53 +51 53 51 +50 50 49 +59 59 58 +51 53 52 +50 52 49 +61 62 60 +61 62 61 +58 59 58 +51 53 52 +157 157 157 +214 214 213 +227 227 227 +225 225 225 +230 230 230 +231 231 231 +227 227 226 +227 228 227 +223 223 222 +214 214 214 +206 207 206 +193 193 193 +179 179 178 +162 162 161 +124 124 124 +187 187 187 +200 200 200 +207 208 207 +209 209 208 +214 214 214 +209 210 209 +209 209 209 +217 217 217 +230 230 230 +233 233 232 +227 227 226 +205 206 205 +225 226 225 +226 227 226 +230 231 230 +232 233 232 +233 234 232 +229 230 228 +227 228 226 +226 227 225 +215 216 215 +217 218 216 +211 212 210 +201 202 200 +195 196 194 +187 188 186 +172 174 172 +160 162 160 +147 148 146 +140 141 140 +120 121 120 +44 46 44 +45 47 46 +58 60 58 +48 50 48 +51 52 51 +46 47 46 +169 170 168 +203 205 203 +208 209 207 +209 209 207 +206 208 206 +208 209 207 +206 208 206 +201 203 201 +200 201 199 +198 199 197 +185 186 185 +184 186 184 +177 179 176 +150 153 149 +146 150 146 +142 148 142 +143 149 143 +141 147 141 +134 140 134 +129 134 128 +124 130 124 +119 125 119 +119 126 118 +117 125 117 +107 114 106 +105 113 106 +102 109 102 +97 104 97 +98 105 99 +98 104 99 +100 103 100 +96 100 97 +92 97 93 +97 101 98 +107 111 107 +115 119 116 +115 119 116 +115 120 116 +114 119 115 +109 114 109 +111 116 111 +101 107 102 +97 103 98 +88 95 89 +93 98 94 +91 98 92 +98 103 98 +74 77 75 +63 67 64 +77 80 77 +94 96 94 +118 120 118 +139 140 138 +160 161 160 +169 170 169 +178 180 178 +185 187 185 +179 180 179 +185 186 184 +177 178 176 +168 170 168 +163 165 162 +145 147 144 +135 137 135 +118 121 118 +106 111 107 +92 94 92 +79 82 80 +138 140 139 +147 149 147 +155 157 156 +162 163 162 +163 164 163 +168 170 169 +159 161 160 +162 164 162 +170 170 170 +184 185 184 +189 189 189 +188 188 187 +186 186 185 +182 182 182 +179 179 178 +170 171 169 +158 158 157 +149 150 149 +136 136 135 +118 119 118 +102 103 102 +106 107 107 +108 109 108 +114 115 114 +114 115 114 +106 108 107 +106 107 106 +101 103 101 +94 95 94 +85 86 85 +76 77 76 +127 127 127 +138 139 138 +128 129 128 +127 128 127 +117 118 117 +118 119 119 +136 137 136 +156 156 156 +155 156 155 +160 161 160 +155 156 155 +153 153 152 +146 147 146 +144 145 144 +139 140 139 +130 132 130 +122 123 121 +118 119 118 +110 111 110 +100 101 99 +103 103 103 +107 107 106 +134 135 134 +140 141 140 +137 137 137 +128 128 127 +123 123 122 +117 117 116 +108 109 108 +96 97 96 +62 63 62 +38 39 38 +31 35 31 +39 42 39 +38 40 38 +32 35 33 +37 39 37 +37 38 37 +38 41 39 +42 44 43 +33 34 33 +31 33 31 +37 40 37 +39 43 40 +35 36 35 +37 40 38 +35 37 35 +38 41 38 +45 46 45 +37 39 37 +42 44 42 +34 36 33 +43 44 43 +31 32 31 +38 41 39 +31 34 31 +38 39 38 +32 34 32 +35 38 35 +32 34 32 +37 38 36 +38 39 38 +34 35 34 +28 31 29 +35 37 35 +25 29 26 +31 33 31 +31 33 32 +39 41 39 +37 38 37 +34 36 34 +39 41 39 +37 38 37 +34 37 35 +38 41 39 +36 38 36 +38 40 38 +34 37 35 +32 33 33 +34 36 34 +38 41 38 +35 37 34 +34 37 34 +36 39 36 +28 31 29 +33 36 33 +34 36 34 +34 35 34 +38 40 38 +31 34 31 +32 34 32 +38 41 38 +33 36 34 +37 39 38 +32 35 33 +33 35 33 +34 38 34 +39 41 39 +31 34 32 +37 38 37 +37 40 38 +34 37 34 +33 35 33 +30 33 31 +36 37 36 +36 38 36 +33 34 33 +30 33 30 +27 31 28 +31 33 32 +32 35 32 +28 31 28 +29 33 29 +31 34 31 +34 36 34 +30 33 30 +28 31 29 +27 30 27 +39 42 39 +34 36 34 +31 35 32 +31 35 32 +34 37 34 +31 33 31 +32 32 32 +29 32 29 +36 39 37 +30 33 30 +26 28 25 +29 31 29 +33 36 34 +33 37 33 +33 34 33 +29 31 29 +32 35 32 +33 36 32 +32 34 32 +26 28 26 +30 32 30 +28 28 27 +27 29 27 +27 29 27 +34 37 35 +32 35 32 +27 29 27 +32 34 32 +33 34 32 +27 30 27 +27 29 27 +31 32 31 +30 32 30 +32 35 32 +32 34 32 +33 35 33 +30 32 30 +24 27 25 +28 31 28 +30 33 31 +30 33 31 +29 31 29 +26 29 27 +28 31 28 +26 28 26 +30 31 30 +27 30 28 +27 28 27 +27 29 27 +26 29 26 +35 37 35 +33 36 34 +33 36 34 +28 31 29 +34 36 35 +25 28 26 +28 31 28 +31 33 31 +33 34 32 +29 31 29 +30 33 30 +26 27 26 +26 28 26 +27 31 27 +27 31 28 +26 30 27 +28 32 29 +27 28 27 +24 26 24 +23 25 23 +33 36 33 +28 31 28 +34 36 34 +28 32 28 +32 36 33 +28 32 29 +31 34 32 +30 33 30 +33 35 33 +27 29 27 +25 28 26 +27 31 28 +26 28 26 +30 33 30 +28 31 28 +33 36 33 +25 29 25 +31 34 31 +32 36 33 +28 31 28 +26 28 25 +24 26 24 +27 30 28 +24 26 23 +27 30 28 +26 28 25 +32 36 33 +28 31 28 +29 31 29 +29 31 29 +23 26 24 +25 29 26 +26 28 26 +27 30 27 +32 33 31 +26 30 26 +29 31 29 +24 27 24 +25 29 26 +38 40 39 +38 39 37 +33 36 34 +37 39 37 +40 41 39 +36 39 36 +43 45 44 +39 41 40 +36 37 36 +38 41 38 +37 39 37 +37 40 37 +39 41 39 +35 37 35 +34 36 34 +37 39 37 +35 37 35 +37 39 37 +37 39 37 +41 44 41 +36 37 36 +37 39 37 +35 38 35 +44 47 44 +37 40 38 +44 45 45 +35 38 35 +41 43 41 +41 42 41 +40 40 39 +39 41 40 +42 45 42 +35 38 36 +42 43 41 +42 44 41 +42 44 42 +37 39 35 +40 41 39 +38 40 37 +42 43 40 +37 38 34 +39 40 38 +38 38 35 +44 45 41 +42 44 40 +42 42 39 +39 40 36 +38 37 34 +43 43 39 +44 44 39 +42 43 38 +40 40 35 +42 42 37 +44 45 39 +42 41 34 +42 41 35 +38 37 27 +38 37 29 +43 42 34 +37 36 28 +44 44 35 +41 41 32 +45 45 36 +44 42 32 +43 40 32 +40 39 31 +43 41 30 +39 37 26 +44 42 30 +47 44 34 +41 39 28 +49 47 36 +42 39 29 +45 42 31 +45 42 29 +43 41 27 +48 44 30 +41 39 27 +45 42 29 +44 41 26 +44 41 28 +45 42 30 +45 41 27 +44 39 26 +44 41 27 +46 43 28 +51 47 32 +44 41 28 +51 47 34 +48 44 31 +45 42 28 +48 44 30 +46 42 26 +41 38 23 +43 39 23 +46 43 28 +44 41 26 +47 46 32 +46 42 27 +47 42 28 +46 44 31 +42 39 26 +41 38 24 +42 39 26 +47 44 29 +48 44 30 +43 40 26 +42 38 23 +49 45 29 +45 43 29 +45 41 28 +50 46 32 +44 40 26 +48 44 28 +50 45 31 +49 45 30 +44 41 26 +49 46 29 +47 45 29 +50 46 32 +51 47 30 +44 41 28 +41 38 23 +44 40 23 +47 45 31 +51 48 35 +51 47 30 +49 44 28 +50 45 30 +48 44 31 +46 42 27 +52 48 32 +49 46 31 +48 43 27 +49 45 30 +47 43 28 +49 44 26 +52 48 32 +57 52 37 +52 49 35 +49 45 29 +54 50 34 +48 44 28 +52 48 31 +51 46 31 +52 46 31 +52 45 28 +54 50 35 +49 45 30 +52 48 34 +56 51 36 +54 49 32 +57 51 31 +56 50 35 +54 48 30 +54 49 31 +60 53 37 +55 48 31 +52 44 25 +56 49 31 +63 54 35 +60 52 35 +59 52 33 +61 52 35 +64 54 37 +64 53 35 +67 55 32 +68 56 36 +68 55 34 +70 57 36 +71 56 35 +69 54 36 +73 59 37 +76 59 36 +80 61 36 +80 60 37 +83 63 39 +82 63 40 +80 63 43 +81 61 37 +84 65 43 +79 62 43 +85 68 49 +82 63 43 +82 66 46 +85 67 48 +84 65 44 +85 67 48 +84 67 49 +83 66 48 +82 65 46 +82 67 52 +80 65 49 +85 68 51 +78 61 45 +80 67 51 +82 66 49 +81 65 50 +78 63 49 +77 62 48 +77 64 51 +76 62 48 +78 63 48 +79 65 51 +79 67 54 +76 65 52 +79 68 56 +73 61 50 +69 60 51 +75 64 55 +73 63 54 +76 67 59 +71 63 55 +73 65 58 +61 57 51 +63 60 53 +63 63 58 +53 53 49 +51 51 49 +53 53 52 +60 61 59 +57 58 56 +59 59 58 +53 54 52 +49 49 48 +50 51 50 +55 55 54 +57 57 56 +58 59 58 +55 56 55 +49 50 49 +58 59 57 +59 61 58 +57 58 56 +52 53 52 +54 55 54 +57 59 57 +58 59 58 +55 57 54 +56 58 56 +55 57 55 +53 54 52 +61 62 61 +58 60 58 +55 56 54 +57 58 56 +52 53 52 +55 56 54 +56 58 56 +59 60 59 +54 56 54 +52 54 52 +52 53 53 +66 67 66 +60 61 59 +53 54 52 +56 58 58 +59 59 58 +56 57 55 +52 53 51 +55 57 55 +52 54 52 +58 59 57 +59 60 58 +55 56 54 +58 59 58 +57 58 57 +51 52 51 +62 64 62 +53 55 54 +60 63 61 +53 55 54 +56 57 56 +58 60 58 +59 60 59 +68 69 68 +57 58 56 +60 61 60 +56 58 56 +53 54 53 +54 57 54 +56 57 56 +55 56 55 +52 54 53 +56 57 56 +55 56 55 +58 60 58 +54 55 54 +55 56 55 +57 58 57 +64 66 65 +61 61 60 +50 51 50 +61 62 61 +57 59 57 +55 56 55 +57 58 57 +59 60 59 +63 64 63 +57 59 57 +58 58 57 +58 59 58 +60 61 60 +61 62 60 +55 57 55 +60 61 60 +57 58 56 +53 54 54 +57 58 57 +62 64 63 +59 60 59 +61 63 61 +55 57 55 +63 64 62 +60 61 60 +54 56 54 +55 56 55 +62 63 62 +57 60 57 +60 61 60 +57 58 57 +58 59 58 +55 57 55 +55 56 55 +60 60 59 +56 58 56 +60 61 60 +52 54 52 +54 54 53 +60 61 60 +55 57 55 +60 62 60 +60 62 61 +54 55 54 +56 58 56 +57 58 56 +61 62 61 +56 57 56 +56 59 57 +56 57 56 +53 56 53 +57 59 57 +57 59 57 +55 56 55 +55 56 55 +55 57 55 +59 61 59 +59 61 59 +63 65 64 +51 53 51 +56 57 56 +55 58 56 +59 61 59 +62 63 62 +56 57 56 +53 54 53 +60 62 59 +57 59 58 +55 56 55 +58 60 58 +52 54 53 +52 53 52 +56 58 55 +56 57 56 +53 54 53 +60 61 60 +53 55 53 +48 49 48 +46 47 45 +53 54 53 +53 54 53 +57 58 57 +57 59 57 +59 60 59 +60 62 60 +54 55 54 +56 58 56 +54 56 54 +57 58 57 +59 61 59 +57 59 58 +58 60 58 +55 57 55 +54 56 54 +52 53 52 +52 53 52 +54 57 54 +55 56 55 +54 56 54 +55 57 55 +53 54 53 +57 59 57 +52 54 53 +58 58 57 +52 54 53 +55 57 55 +54 56 54 +48 50 48 +57 59 57 +53 55 54 +60 61 60 +52 54 52 +51 53 51 +55 58 55 +55 56 55 +52 53 52 +59 62 60 +57 59 58 +57 58 56 +51 52 51 +57 58 58 +52 53 52 +53 54 52 +54 55 53 +50 52 50 +59 60 59 +48 49 48 +56 58 56 +54 55 54 +53 54 52 +49 50 49 +138 139 138 +213 213 212 +229 229 228 +228 228 227 +232 232 231 +231 231 230 +232 232 231 +228 228 227 +226 226 225 +221 221 220 +220 220 220 +210 210 209 +201 201 200 +188 189 188 +171 171 170 +155 156 155 +195 196 195 +205 205 205 +218 219 219 +213 213 213 +216 216 216 +219 219 219 +231 231 231 +239 239 239 +241 241 241 +239 239 238 +235 236 235 +206 207 206 +215 216 214 +219 221 219 +220 221 219 +228 229 227 +225 226 224 +227 228 226 +221 223 221 +221 223 221 +211 213 211 +205 206 204 +197 198 196 +194 195 194 +184 186 184 +181 183 181 +167 169 167 +157 158 156 +150 152 150 +134 136 134 +117 118 117 +48 49 48 +48 50 48 +54 54 53 +49 51 48 +52 54 53 +50 52 50 +137 139 137 +193 194 192 +195 197 194 +201 203 201 +201 203 201 +199 201 198 +199 200 198 +191 193 191 +186 188 186 +186 188 186 +180 181 179 +180 181 179 +172 174 172 +163 164 162 +147 151 147 +138 143 138 +130 135 129 +134 140 134 +127 133 127 +128 135 128 +125 131 125 +119 125 119 +110 117 111 +117 123 117 +112 120 113 +108 115 109 +110 115 110 +103 109 104 +112 117 112 +102 105 102 +107 111 108 +98 103 99 +98 101 98 +98 102 99 +99 104 100 +113 117 114 +112 116 113 +110 116 111 +106 112 107 +106 111 107 +102 108 103 +98 104 99 +95 100 96 +93 98 93 +93 99 94 +93 98 93 +90 93 90 +64 67 64 +70 72 70 +82 84 82 +98 100 98 +121 124 122 +142 144 142 +158 159 157 +165 166 165 +176 177 175 +180 181 180 +178 179 177 +171 172 170 +174 175 173 +166 168 166 +153 155 153 +146 149 146 +126 127 125 +114 117 114 +106 109 106 +87 90 88 +77 80 77 +104 105 104 +136 137 136 +136 138 136 +149 151 149 +156 158 157 +157 158 157 +157 159 157 +170 172 170 +191 191 191 +195 195 195 +195 195 194 +189 190 189 +190 191 190 +181 181 180 +180 180 179 +169 169 168 +160 160 159 +153 154 152 +137 138 137 +127 129 127 +110 112 110 +96 97 96 +91 93 91 +103 105 104 +103 105 103 +105 106 105 +105 106 105 +102 103 102 +102 103 103 +137 138 137 +150 150 150 +149 149 149 +149 150 149 +147 147 147 +143 143 142 +133 134 133 +120 121 120 +111 112 111 +118 119 118 +145 145 145 +157 158 157 +157 157 157 +155 155 155 +139 140 139 +142 143 142 +138 139 138 +135 135 134 +127 128 126 +125 126 126 +132 133 132 +140 141 140 +145 145 144 +151 151 150 +147 148 147 +139 139 138 +141 141 141 +132 132 131 +132 133 132 +127 127 126 +117 118 117 +107 108 107 +90 91 90 +67 69 68 +45 46 44 +37 39 37 +36 39 37 +37 38 37 +41 44 41 +31 33 31 +34 37 35 +35 38 35 +36 40 37 +34 35 35 +32 33 32 +36 38 36 +32 33 32 +37 40 37 +39 41 39 +32 35 32 +38 41 39 +33 35 33 +39 41 39 +35 38 35 +39 41 39 +36 39 37 +32 34 33 +34 36 34 +33 36 34 +35 37 35 +37 38 37 +39 42 39 +34 37 35 +36 39 37 +27 31 28 +35 37 35 +34 37 34 +33 34 33 +39 40 39 +34 38 34 +31 34 32 +33 35 34 +35 37 35 +32 34 32 +28 30 28 +33 35 33 +37 38 36 +35 38 35 +34 36 34 +41 44 41 +36 39 36 +31 33 32 +36 38 36 +31 34 32 +38 42 38 +31 33 31 +38 39 38 +36 39 37 +39 41 39 +35 39 36 +35 37 35 +35 36 35 +35 38 35 +33 35 34 +36 39 37 +33 36 34 +36 39 36 +30 30 29 +36 37 36 +32 34 31 +36 37 36 +35 39 35 +37 40 38 +29 31 29 +35 39 36 +34 36 34 +29 31 29 +32 33 32 +32 34 32 +31 32 30 +27 29 27 +36 37 35 +33 36 33 +32 35 32 +33 36 33 +36 38 36 +34 36 34 +30 31 30 +32 36 32 +29 32 30 +24 26 24 +33 35 33 +26 28 26 +31 33 31 +29 32 29 +30 31 30 +32 34 33 +29 31 29 +37 40 38 +29 32 30 +30 32 30 +35 38 35 +36 38 35 +29 33 30 +32 34 32 +34 36 34 +25 26 24 +30 34 30 +37 39 37 +34 37 34 +31 35 32 +34 36 34 +31 34 31 +30 34 30 +32 35 33 +34 36 34 +33 37 34 +30 32 30 +28 30 28 +25 28 26 +30 33 31 +32 35 32 +33 36 34 +35 39 35 +27 29 27 +26 29 27 +31 34 32 +32 36 33 +31 35 32 +26 30 26 +26 30 27 +27 31 27 +30 34 30 +28 32 29 +31 32 31 +28 33 29 +34 37 34 +35 38 35 +30 32 30 +31 33 31 +30 32 30 +25 27 26 +32 34 32 +34 35 34 +30 31 30 +26 30 27 +27 29 27 +26 31 27 +29 32 29 +26 28 26 +30 33 30 +26 29 26 +30 32 30 +30 34 30 +28 31 29 +31 33 30 +27 29 27 +30 32 30 +32 34 32 +21 24 20 +23 27 24 +30 32 30 +25 28 26 +32 36 33 +31 33 31 +24 28 25 +28 30 28 +22 26 23 +25 27 25 +28 30 28 +26 29 26 +30 35 31 +30 33 30 +31 33 31 +28 31 28 +26 27 26 +27 29 28 +28 31 28 +30 33 31 +26 30 27 +28 31 29 +28 30 28 +25 29 26 +22 23 21 +31 34 30 +25 29 25 +27 29 27 +27 29 27 +26 30 26 +31 32 31 +26 27 25 +24 27 24 +26 28 25 +24 28 25 +30 31 30 +30 34 30 +30 33 31 +19 25 20 +25 29 26 +43 46 43 +39 41 39 +41 44 42 +41 42 42 +40 42 40 +40 42 39 +36 37 35 +35 37 36 +31 34 31 +42 44 42 +43 46 43 +39 40 39 +41 43 41 +39 41 40 +37 39 37 +38 39 37 +41 43 41 +38 41 38 +38 40 38 +35 36 36 +38 39 38 +36 38 37 +38 40 38 +40 41 39 +37 39 38 +41 42 41 +43 45 42 +37 41 38 +35 36 35 +35 37 35 +37 39 37 +37 41 37 +37 38 37 +34 35 34 +35 38 35 +44 45 43 +39 41 38 +39 41 38 +38 40 37 +43 45 41 +38 39 36 +41 42 39 +37 38 34 +45 45 41 +40 40 37 +41 42 38 +41 41 36 +41 42 38 +42 43 37 +41 42 36 +42 42 37 +41 42 35 +40 40 33 +48 47 40 +44 44 39 +44 42 35 +44 44 38 +45 43 37 +41 40 33 +39 37 29 +38 36 26 +47 45 36 +43 41 32 +42 39 28 +49 48 38 +40 39 29 +45 42 33 +44 41 29 +41 38 26 +44 42 30 +43 40 27 +42 40 30 +43 42 31 +45 42 31 +47 45 32 +41 39 29 +45 43 29 +48 44 28 +46 43 28 +44 39 25 +39 37 22 +43 41 28 +47 45 30 +44 42 28 +48 45 32 +40 36 22 +45 42 30 +45 42 27 +43 39 23 +44 41 26 +47 43 30 +45 43 29 +45 43 29 +41 39 25 +44 41 25 +46 43 27 +49 45 29 +43 39 23 +46 44 30 +44 40 24 +46 43 31 +48 44 28 +48 44 28 +45 41 27 +47 45 27 +44 42 28 +49 47 31 +48 46 33 +48 44 27 +46 44 30 +49 46 31 +47 43 28 +54 50 35 +51 47 32 +46 43 27 +49 44 29 +46 42 28 +48 43 26 +45 42 28 +45 42 23 +51 48 32 +50 47 34 +53 50 35 +46 41 26 +52 48 33 +48 45 33 +51 46 30 +43 39 23 +48 45 32 +45 43 30 +52 46 29 +48 44 29 +45 40 23 +50 45 30 +46 43 29 +46 40 23 +52 47 29 +52 47 31 +52 49 35 +49 45 30 +53 47 31 +51 46 31 +53 49 33 +55 50 34 +51 46 31 +53 49 34 +53 49 31 +55 51 36 +49 44 28 +51 47 31 +53 48 32 +52 46 29 +52 46 32 +56 49 31 +56 49 33 +56 48 33 +54 46 28 +59 52 35 +55 47 28 +57 49 30 +53 46 28 +59 50 31 +60 52 35 +59 49 30 +61 51 32 +61 52 34 +66 55 35 +64 53 32 +70 57 37 +71 56 33 +71 57 37 +74 57 34 +68 54 33 +73 59 37 +80 63 40 +85 66 41 +80 62 39 +83 64 41 +80 60 38 +79 61 41 +85 65 44 +85 66 44 +80 62 40 +82 65 47 +78 58 37 +80 61 43 +80 63 43 +79 63 46 +82 67 50 +81 65 46 +84 66 47 +83 67 49 +78 63 46 +80 66 49 +80 65 49 +77 61 45 +77 64 50 +80 65 50 +80 66 52 +77 63 48 +80 66 52 +79 67 55 +75 62 48 +71 60 49 +76 63 50 +74 62 51 +79 68 59 +74 65 55 +71 61 51 +76 66 56 +70 61 53 +69 60 52 +67 60 53 +68 63 56 +64 60 54 +57 54 49 +61 56 50 +53 54 51 +52 53 52 +50 52 50 +55 56 55 +54 56 54 +48 49 48 +61 62 60 +57 59 57 +54 55 54 +50 51 50 +59 60 59 +50 51 50 +59 61 60 +57 58 56 +47 48 47 +61 63 61 +53 54 52 +59 60 58 +51 52 51 +54 56 54 +53 54 52 +56 58 56 +48 49 48 +57 57 57 +57 58 56 +46 48 46 +56 56 55 +53 54 52 +57 59 57 +57 59 57 +55 57 55 +56 57 56 +53 54 52 +56 56 55 +51 51 50 +56 58 56 +54 57 55 +60 62 60 +58 60 59 +59 60 58 +55 58 56 +55 56 54 +54 55 53 +58 59 58 +57 59 57 +56 57 55 +56 57 55 +59 60 59 +57 58 57 +60 62 60 +59 61 59 +59 60 58 +47 48 47 +56 58 56 +59 59 57 +60 61 59 +54 56 54 +62 64 62 +64 65 64 +53 54 53 +57 59 58 +57 58 57 +59 60 58 +51 52 50 +49 51 49 +59 60 59 +58 60 58 +57 59 57 +56 57 56 +56 58 56 +54 56 54 +53 54 53 +58 59 58 +50 52 50 +61 62 61 +55 56 55 +54 55 54 +58 59 58 +62 63 62 +60 61 59 +57 58 56 +55 56 55 +53 56 53 +59 60 59 +55 56 55 +59 60 59 +59 60 58 +52 54 52 +58 59 57 +55 56 55 +54 56 53 +52 53 52 +54 57 55 +49 51 49 +59 60 59 +58 59 58 +63 64 64 +60 62 60 +61 63 61 +57 58 57 +58 60 58 +61 63 62 +59 60 59 +55 56 55 +56 57 56 +55 57 55 +58 59 58 +51 53 51 +58 60 59 +60 61 60 +59 60 60 +58 59 58 +57 58 57 +53 54 53 +53 54 54 +55 57 55 +55 56 55 +56 57 56 +52 53 52 +57 58 57 +55 57 55 +60 62 61 +51 53 51 +55 56 54 +62 63 62 +53 54 53 +59 60 59 +58 59 58 +56 57 56 +53 54 53 +57 57 57 +59 61 60 +55 57 55 +57 59 58 +55 56 55 +57 58 56 +57 59 57 +57 59 58 +50 50 49 +60 62 60 +58 59 58 +62 64 62 +59 59 59 +59 60 59 +63 64 63 +59 60 59 +54 56 54 +55 56 54 +57 57 57 +54 55 53 +58 60 58 +56 58 56 +58 59 58 +56 58 56 +60 61 60 +56 57 56 +61 63 62 +49 51 50 +52 54 52 +55 55 55 +53 55 53 +55 56 54 +55 58 56 +46 48 46 +53 55 53 +52 54 52 +51 52 51 +54 54 53 +56 58 56 +61 63 61 +51 52 51 +51 53 51 +53 55 54 +56 57 56 +57 58 57 +58 59 58 +51 54 52 +51 53 51 +50 53 51 +63 64 62 +55 56 55 +59 61 59 +52 55 53 +52 55 51 +50 51 50 +53 55 53 +58 59 57 +52 54 52 +55 57 55 +55 57 56 +59 60 59 +48 50 48 +57 58 56 +55 56 55 +53 55 53 +53 55 53 +53 54 52 +51 53 51 +52 53 52 +49 51 49 +48 51 49 +52 54 53 +49 50 49 +84 86 84 +205 206 205 +219 219 219 +227 227 227 +229 229 228 +233 234 233 +225 226 225 +230 229 229 +229 230 228 +231 231 230 +225 225 224 +213 214 213 +209 210 209 +203 203 202 +186 187 186 +174 174 173 +162 163 162 +163 163 163 +208 208 208 +210 211 210 +212 213 212 +220 220 220 +231 231 230 +243 243 242 +244 243 243 +245 245 244 +242 242 242 +234 235 234 +191 193 191 +209 211 208 +213 215 213 +212 214 211 +213 214 212 +215 216 214 +220 221 219 +208 209 207 +205 207 205 +204 206 204 +200 201 199 +193 194 192 +185 187 185 +176 177 175 +170 171 169 +163 164 162 +158 160 158 +141 142 141 +138 139 138 +116 117 116 +49 49 48 +47 50 48 +49 50 50 +51 52 51 +46 48 46 +52 53 52 +91 92 90 +173 175 173 +184 186 184 +190 192 189 +187 189 186 +189 189 187 +183 184 182 +181 182 180 +183 184 182 +175 177 174 +173 175 173 +168 170 168 +165 167 165 +160 160 159 +161 163 161 +141 145 141 +130 137 131 +131 136 131 +128 134 127 +124 129 123 +118 125 119 +124 130 124 +119 126 120 +120 125 120 +124 129 124 +116 122 117 +116 121 116 +118 124 119 +113 117 114 +108 111 108 +103 107 104 +98 102 99 +97 101 98 +99 104 100 +102 107 103 +106 111 107 +106 111 106 +100 105 101 +98 104 99 +99 104 99 +102 108 103 +97 102 97 +90 96 91 +98 105 98 +94 98 94 +96 100 96 +70 73 70 +64 67 64 +80 83 80 +93 95 93 +108 109 108 +125 126 124 +142 144 142 +154 155 153 +165 166 164 +168 169 167 +172 173 170 +176 177 175 +173 175 172 +171 172 170 +162 164 161 +147 149 146 +139 142 139 +126 129 126 +119 122 119 +102 106 102 +88 91 88 +75 80 76 +84 86 84 +128 130 128 +130 132 130 +141 143 141 +147 149 147 +146 148 147 +155 156 155 +183 184 183 +188 189 188 +195 196 195 +195 195 194 +189 189 188 +185 186 185 +185 185 184 +177 178 177 +163 164 163 +157 157 156 +147 148 147 +140 141 140 +126 128 126 +111 113 111 +90 93 90 +72 74 72 +87 89 87 +99 101 99 +106 107 106 +103 104 103 +111 112 111 +147 147 147 +153 154 153 +155 156 155 +156 156 156 +149 150 149 +144 145 144 +149 150 149 +146 146 145 +143 144 143 +138 138 138 +127 127 127 +112 113 112 +138 139 138 +148 149 149 +153 154 154 +148 149 148 +144 145 144 +139 140 139 +133 133 132 +135 136 135 +151 151 150 +149 150 149 +154 154 153 +145 146 145 +157 157 156 +148 149 148 +150 150 149 +149 149 148 +138 140 138 +135 136 134 +130 131 130 +119 120 118 +108 109 107 +101 102 101 +89 90 89 +66 68 67 +38 40 38 +37 39 37 +35 38 35 +39 41 39 +38 41 39 +38 41 38 +42 44 42 +38 39 38 +41 43 41 +34 34 34 +36 38 36 +37 39 38 +43 45 43 +32 35 32 +38 40 38 +37 39 37 +36 39 37 +33 36 33 +39 42 38 +33 35 33 +32 35 33 +37 40 38 +32 35 32 +36 38 37 +36 38 36 +34 36 34 +39 40 39 +35 37 35 +38 40 38 +34 37 34 +37 41 38 +37 38 37 +39 40 39 +34 35 34 +40 41 40 +33 35 33 +35 36 35 +39 42 39 +33 36 34 +31 34 32 +37 39 37 +28 30 28 +33 35 33 +34 36 34 +36 38 36 +35 37 35 +33 35 33 +34 38 34 +33 36 34 +32 35 32 +29 32 30 +29 29 28 +33 37 33 +37 40 38 +31 33 31 +29 32 29 +34 37 34 +34 36 34 +32 34 32 +30 32 30 +33 37 34 +32 33 32 +32 35 33 +29 32 30 +38 39 38 +38 40 38 +35 37 36 +31 34 31 +36 37 36 +35 38 35 +29 31 29 +30 34 31 +35 38 35 +29 31 29 +35 38 36 +33 37 34 +34 36 35 +33 34 33 +31 33 32 +38 40 38 +30 31 30 +33 36 34 +33 36 33 +35 36 35 +28 30 27 +31 33 32 +31 34 31 +28 31 28 +29 32 29 +25 27 26 +35 38 35 +37 38 37 +29 32 29 +29 33 29 +29 31 29 +31 33 31 +31 33 30 +31 33 31 +30 31 29 +31 34 31 +30 33 31 +31 33 31 +36 39 37 +27 30 27 +32 34 32 +25 26 25 +30 34 31 +28 30 28 +32 35 32 +33 36 34 +33 37 33 +32 35 33 +29 32 30 +28 30 28 +34 37 34 +31 36 32 +30 33 30 +30 34 31 +30 33 30 +30 33 31 +29 31 29 +27 30 27 +29 32 29 +26 29 27 +30 33 30 +30 33 31 +31 34 32 +32 34 32 +26 28 26 +29 32 29 +31 33 31 +24 25 23 +29 33 29 +34 36 34 +29 33 30 +31 34 31 +30 31 29 +29 31 29 +32 34 33 +30 34 30 +31 33 31 +28 31 28 +29 32 29 +27 30 28 +29 32 29 +28 30 28 +29 30 29 +26 30 27 +33 36 33 +33 37 34 +31 33 31 +31 32 30 +31 34 31 +31 34 31 +27 29 27 +29 32 29 +29 33 30 +28 32 28 +26 28 26 +29 32 30 +30 33 30 +30 32 29 +32 34 32 +29 32 29 +20 23 21 +26 28 26 +33 36 34 +34 37 33 +29 32 29 +22 24 22 +25 29 25 +29 32 30 +35 38 35 +30 34 31 +28 30 27 +29 31 30 +28 30 28 +31 33 31 +27 30 28 +30 33 30 +29 31 29 +31 33 31 +27 30 27 +22 25 23 +27 31 27 +28 29 27 +28 31 28 +27 29 27 +29 30 29 +27 30 27 +27 29 27 +33 36 33 +27 32 28 +28 31 28 +42 44 42 +35 37 35 +37 40 37 +31 34 32 +40 43 40 +37 40 38 +35 37 35 +29 31 29 +42 44 42 +40 42 40 +39 42 40 +43 46 44 +42 45 42 +36 37 36 +43 44 42 +36 38 36 +39 41 39 +38 40 39 +36 38 36 +43 45 43 +39 41 39 +34 36 35 +42 44 43 +38 41 39 +34 36 34 +40 41 40 +36 38 36 +37 39 37 +41 42 41 +39 41 39 +37 38 38 +40 42 40 +39 42 39 +44 46 45 +32 34 32 +32 34 32 +37 39 37 +42 42 40 +34 36 33 +34 35 32 +45 46 43 +40 41 38 +42 43 40 +47 48 45 +44 45 41 +41 41 37 +38 39 36 +35 36 31 +39 40 34 +39 39 35 +48 49 44 +40 41 35 +44 45 38 +41 42 34 +40 40 34 +42 43 38 +39 40 33 +39 39 32 +40 38 30 +41 41 35 +41 40 32 +43 40 30 +39 38 28 +43 42 33 +42 41 31 +47 46 36 +48 47 36 +44 42 31 +46 45 33 +45 42 30 +43 41 29 +44 42 30 +45 42 30 +44 41 30 +48 45 33 +39 38 24 +47 43 30 +43 40 26 +46 41 26 +44 43 31 +44 42 27 +44 41 26 +42 39 25 +44 41 26 +43 40 25 +47 43 27 +46 44 29 +47 44 30 +46 43 29 +46 44 30 +46 42 27 +46 43 30 +44 40 24 +47 44 29 +53 49 35 +44 40 24 +49 48 33 +46 44 29 +46 41 29 +47 44 28 +46 42 26 +44 41 25 +48 45 28 +46 43 26 +46 43 28 +47 43 27 +45 41 23 +45 42 30 +48 43 29 +49 44 27 +48 44 30 +46 43 28 +50 45 27 +52 49 35 +49 45 31 +52 48 32 +49 44 26 +46 42 26 +49 45 31 +48 44 28 +47 43 28 +50 46 29 +46 42 27 +48 44 28 +46 42 28 +48 43 28 +43 39 23 +47 43 26 +51 47 31 +51 48 31 +51 46 32 +48 43 27 +47 44 30 +48 44 28 +49 46 31 +50 45 32 +50 45 29 +50 45 27 +50 46 29 +49 44 29 +48 45 29 +49 44 29 +54 49 31 +52 47 31 +54 49 34 +51 46 30 +52 46 28 +52 47 31 +49 45 27 +53 46 29 +55 50 31 +55 49 33 +49 45 29 +54 48 30 +54 47 30 +61 54 37 +59 51 33 +60 52 35 +57 51 34 +61 53 36 +57 50 31 +60 51 32 +61 51 32 +56 47 30 +63 54 36 +63 51 34 +65 54 35 +59 49 29 +71 58 38 +66 54 34 +67 55 36 +74 58 37 +75 61 40 +77 62 40 +78 62 37 +80 61 39 +81 63 41 +81 64 44 +77 61 40 +80 62 42 +83 66 45 +78 62 41 +82 64 45 +79 63 43 +83 64 45 +78 61 42 +77 61 41 +79 64 46 +82 66 48 +81 66 47 +79 63 46 +85 70 54 +77 62 47 +78 63 45 +76 62 46 +76 62 48 +82 67 52 +73 60 46 +75 63 52 +75 62 48 +77 64 49 +75 62 49 +78 67 55 +75 63 51 +78 67 55 +76 65 54 +73 64 55 +70 59 49 +71 62 53 +67 58 50 +65 57 51 +75 67 59 +67 61 55 +68 62 55 +64 61 55 +62 59 54 +59 57 53 +62 63 62 +53 55 53 +50 51 49 +55 57 55 +57 59 56 +54 56 54 +55 56 55 +58 60 58 +58 59 57 +55 57 54 +57 58 57 +58 59 58 +53 54 53 +52 54 52 +58 59 57 +58 59 58 +58 60 59 +51 53 52 +55 56 54 +58 59 58 +57 58 57 +54 55 53 +54 56 54 +56 58 56 +60 62 59 +55 56 55 +57 60 57 +58 59 58 +57 58 57 +59 59 58 +51 52 51 +56 58 56 +60 61 59 +63 63 62 +53 54 53 +59 60 59 +58 60 58 +53 54 53 +51 53 51 +58 60 58 +55 56 55 +55 57 55 +58 59 58 +56 57 56 +50 53 51 +51 52 50 +52 53 52 +60 60 59 +52 53 52 +55 57 55 +59 61 59 +55 56 55 +52 54 53 +54 56 54 +49 50 49 +58 59 58 +55 57 55 +57 58 57 +53 55 53 +59 59 58 +60 61 60 +54 55 53 +60 61 60 +55 57 56 +60 62 60 +58 59 58 +56 57 56 +54 56 54 +51 53 51 +55 56 55 +59 60 59 +55 56 55 +57 59 56 +53 54 53 +60 61 60 +53 55 53 +53 54 52 +54 55 54 +58 60 58 +59 60 59 +58 59 57 +54 56 55 +59 60 59 +58 61 58 +53 55 53 +54 55 53 +55 57 55 +58 59 59 +54 55 54 +54 55 54 +54 54 53 +52 54 52 +58 60 58 +52 53 52 +57 59 58 +53 55 54 +51 52 50 +59 61 59 +60 62 60 +59 60 59 +61 64 61 +60 61 59 +60 62 60 +57 58 57 +58 61 58 +51 53 51 +51 53 51 +59 61 59 +57 59 57 +58 59 58 +51 52 50 +56 58 56 +59 60 59 +59 60 59 +62 63 62 +54 56 54 +57 59 58 +52 53 51 +59 60 59 +56 56 56 +54 55 53 +53 55 53 +55 56 55 +53 54 53 +54 54 53 +57 58 57 +52 54 52 +54 56 55 +55 57 55 +55 56 55 +49 51 49 +56 57 55 +58 60 58 +62 64 62 +54 55 54 +60 62 60 +59 61 59 +54 55 54 +53 55 54 +55 57 56 +57 59 57 +57 59 57 +60 61 60 +61 64 61 +55 56 55 +52 53 52 +51 53 51 +57 59 57 +58 60 58 +59 60 59 +61 63 61 +60 61 60 +57 59 58 +52 54 52 +60 62 60 +59 61 59 +58 59 57 +59 61 59 +54 55 54 +58 59 58 +62 64 63 +57 59 57 +55 55 55 +57 59 57 +56 58 56 +54 55 54 +60 61 60 +55 58 55 +57 59 57 +51 52 51 +53 54 53 +53 54 52 +62 64 62 +56 58 56 +56 57 56 +54 55 54 +58 59 58 +51 52 51 +58 59 58 +52 52 52 +52 53 52 +56 57 55 +54 56 54 +51 53 52 +59 60 59 +52 55 53 +54 56 55 +55 57 55 +51 52 51 +56 58 57 +58 59 58 +55 57 55 +54 54 53 +50 52 50 +57 59 57 +50 52 50 +54 56 54 +52 53 52 +65 67 65 +53 55 54 +56 56 56 +54 56 54 +55 57 56 +145 146 145 +211 211 210 +217 217 216 +226 227 225 +223 223 222 +233 233 232 +232 232 230 +230 231 230 +223 224 223 +219 220 219 +225 225 224 +211 211 210 +204 205 204 +200 201 200 +186 186 185 +176 176 176 +156 157 156 +140 140 139 +187 187 186 +202 202 202 +215 215 214 +229 229 228 +242 242 241 +248 248 247 +248 248 247 +243 243 243 +246 246 246 +244 244 244 +178 180 178 +195 198 195 +196 198 195 +202 204 201 +208 210 207 +201 203 201 +200 202 200 +199 201 198 +196 198 195 +193 195 193 +187 189 187 +183 185 183 +176 178 176 +174 176 174 +165 167 164 +154 156 153 +147 150 148 +147 148 147 +135 137 135 +111 112 111 +68 70 68 +50 52 50 +47 49 47 +48 50 48 +55 56 55 +75 75 75 +136 137 136 +162 163 161 +171 173 171 +173 175 172 +177 178 176 +176 178 175 +173 175 173 +172 173 171 +168 170 168 +166 167 165 +166 167 165 +162 163 161 +161 163 161 +160 160 159 +156 157 156 +155 155 154 +144 147 145 +136 140 136 +132 138 132 +132 138 132 +127 132 127 +129 135 129 +128 134 129 +133 138 133 +129 133 129 +132 136 133 +127 130 128 +126 129 127 +116 120 116 +109 113 109 +104 108 104 +102 106 103 +97 101 98 +99 103 99 +103 107 103 +100 105 100 +99 105 100 +101 106 102 +97 102 98 +98 103 99 +93 99 94 +95 101 95 +93 99 94 +96 101 96 +93 98 93 +73 77 73 +70 73 70 +68 72 69 +89 91 89 +108 110 108 +119 120 118 +131 132 131 +148 150 147 +155 156 154 +159 161 158 +168 169 166 +168 169 167 +166 168 165 +163 164 162 +162 163 161 +151 152 150 +141 144 141 +129 132 129 +124 127 124 +109 113 109 +97 101 97 +83 88 83 +82 87 82 +79 82 79 +111 113 111 +116 117 116 +124 126 124 +129 132 130 +141 142 141 +167 168 167 +177 178 177 +182 183 182 +186 187 186 +191 192 191 +191 192 190 +180 180 179 +182 183 181 +174 174 173 +167 168 167 +157 158 156 +152 154 152 +138 140 138 +128 131 128 +115 117 115 +94 96 94 +77 80 78 +68 71 68 +93 94 93 +99 101 99 +111 112 111 +147 147 147 +150 151 150 +151 152 151 +153 154 153 +161 162 161 +163 163 163 +159 159 159 +161 161 161 +160 160 160 +154 155 154 +142 143 142 +136 137 136 +130 131 130 +116 116 115 +110 111 110 +130 131 130 +140 141 140 +141 142 141 +138 140 138 +143 144 143 +157 158 157 +159 159 159 +155 156 154 +155 155 154 +144 145 144 +157 157 157 +159 160 158 +147 148 147 +141 141 140 +148 149 147 +137 138 136 +124 125 123 +119 121 119 +111 113 111 +103 105 103 +83 85 83 +75 77 76 +61 63 61 +40 42 40 +32 34 32 +34 36 34 +40 41 39 +39 42 39 +40 42 40 +34 36 35 +39 41 39 +42 44 42 +35 39 36 +35 36 34 +35 36 34 +31 34 31 +34 36 34 +44 46 44 +39 41 39 +36 38 36 +41 44 41 +32 35 32 +36 39 37 +35 37 35 +37 40 37 +28 30 29 +37 39 38 +33 36 33 +33 35 34 +36 39 36 +34 37 34 +37 38 36 +38 40 38 +38 39 38 +35 37 34 +38 42 39 +32 34 32 +31 34 32 +34 37 34 +35 37 35 +30 32 31 +36 38 36 +31 34 32 +32 35 32 +36 38 36 +35 37 34 +27 30 28 +36 38 36 +26 29 27 +32 34 32 +34 38 35 +32 36 32 +37 39 37 +39 42 40 +35 38 36 +33 35 33 +27 32 28 +27 29 27 +34 37 34 +39 42 38 +35 37 36 +42 44 42 +37 39 37 +37 38 37 +42 43 40 +34 36 34 +34 35 34 +33 36 33 +28 31 29 +23 26 24 +35 38 35 +33 36 33 +28 31 28 +30 33 30 +30 32 31 +36 38 36 +31 35 31 +33 36 33 +34 36 34 +35 37 35 +37 40 37 +31 34 32 +29 32 29 +37 39 37 +35 39 36 +31 33 31 +35 37 35 +36 38 36 +35 36 35 +34 37 35 +32 34 32 +31 33 31 +27 28 27 +28 30 28 +31 33 32 +25 28 25 +32 35 32 +31 33 32 +31 34 31 +32 36 33 +34 35 34 +25 29 26 +31 33 30 +31 32 31 +27 30 28 +29 33 30 +32 34 32 +37 40 37 +30 33 30 +31 33 31 +28 30 28 +28 31 28 +30 33 30 +27 30 28 +27 30 28 +32 35 33 +30 35 31 +29 31 30 +31 34 31 +29 31 29 +34 37 34 +30 34 30 +31 33 31 +29 31 29 +27 29 27 +24 27 25 +29 31 29 +32 34 32 +28 30 28 +36 40 36 +22 26 23 +31 35 32 +31 33 31 +29 33 29 +33 37 34 +35 40 36 +33 37 33 +24 28 25 +30 32 30 +30 32 30 +31 33 32 +29 32 29 +27 29 28 +29 32 29 +36 38 36 +26 28 27 +26 28 26 +26 30 27 +29 31 29 +29 34 29 +27 30 27 +32 35 32 +29 30 29 +27 29 27 +31 34 32 +25 27 25 +23 27 24 +34 36 34 +29 32 29 +25 27 25 +24 26 24 +25 28 26 +23 26 23 +27 30 27 +29 31 29 +24 27 24 +30 33 30 +32 35 32 +29 32 30 +30 33 31 +21 24 22 +27 29 27 +28 31 28 +28 32 29 +33 35 33 +33 35 33 +28 31 28 +22 24 22 +29 32 30 +31 34 31 +26 29 26 +29 32 30 +30 34 31 +28 32 28 +32 35 32 +31 34 31 +31 34 31 +25 27 25 +25 27 25 +31 34 31 +30 31 30 +29 31 29 +29 31 29 +23 26 23 +22 25 22 +29 32 29 +39 41 39 +38 40 38 +36 38 36 +33 35 33 +35 38 35 +38 40 38 +39 41 39 +37 38 37 +38 40 38 +35 38 35 +41 43 41 +37 40 37 +43 46 43 +31 33 32 +39 40 38 +36 38 36 +39 41 39 +38 40 38 +36 37 36 +37 39 36 +37 39 37 +36 37 36 +41 43 41 +40 42 40 +41 45 42 +43 44 43 +42 44 42 +34 36 34 +39 40 39 +40 41 40 +38 41 38 +32 34 32 +33 36 34 +40 41 40 +32 33 32 +38 39 38 +39 41 39 +40 41 40 +43 45 42 +32 33 31 +39 42 38 +40 41 39 +37 39 34 +40 42 38 +38 39 35 +45 46 41 +35 36 32 +41 40 38 +43 43 39 +43 44 40 +38 37 32 +45 45 39 +43 43 38 +42 41 34 +38 35 27 +36 35 27 +39 39 33 +50 49 41 +38 38 30 +48 47 39 +41 40 32 +41 40 31 +41 40 32 +43 41 32 +42 40 30 +43 42 31 +41 40 30 +40 40 30 +42 39 29 +40 37 25 +48 48 38 +44 42 31 +40 39 27 +48 44 29 +47 43 31 +42 40 29 +44 43 27 +42 39 26 +41 39 24 +43 41 27 +43 41 23 +44 40 27 +43 41 27 +49 45 30 +45 41 26 +44 41 25 +45 42 27 +51 48 31 +43 40 24 +44 41 24 +46 43 30 +46 44 29 +48 44 28 +49 45 29 +48 45 30 +48 46 32 +45 42 30 +47 43 29 +43 39 21 +42 40 24 +46 44 29 +48 44 29 +51 45 28 +43 40 25 +47 42 26 +47 42 27 +47 42 27 +48 42 25 +47 44 29 +49 46 30 +47 43 26 +46 41 25 +45 43 28 +47 43 29 +45 40 23 +47 43 28 +47 42 26 +51 47 31 +52 48 32 +48 45 29 +52 48 32 +46 43 28 +49 46 28 +48 44 27 +48 45 30 +49 45 28 +51 48 33 +52 48 32 +46 43 28 +46 42 28 +48 44 28 +46 45 32 +51 47 30 +49 45 30 +52 48 34 +54 49 33 +52 48 32 +51 48 29 +51 46 29 +51 47 32 +49 45 26 +54 48 31 +54 47 29 +49 45 27 +49 45 26 +52 49 33 +53 49 33 +56 52 36 +50 45 30 +56 50 35 +51 45 26 +50 45 29 +61 55 38 +52 47 30 +56 50 32 +59 52 34 +57 51 34 +57 50 33 +61 54 35 +56 49 31 +60 50 30 +55 48 30 +59 51 32 +60 53 34 +67 56 39 +62 51 32 +62 52 35 +67 55 35 +68 56 38 +68 55 33 +71 57 35 +71 59 38 +81 62 37 +72 57 35 +81 64 39 +80 65 44 +78 60 37 +76 59 35 +78 63 42 +82 64 43 +80 64 44 +80 61 40 +83 67 47 +85 69 50 +82 68 50 +72 59 42 +73 59 43 +77 61 43 +85 68 49 +80 63 45 +83 67 49 +78 64 46 +77 62 47 +74 61 47 +81 66 48 +79 64 49 +79 64 51 +73 59 45 +73 59 46 +75 63 51 +80 66 53 +75 62 50 +77 65 51 +78 65 52 +76 64 52 +74 64 54 +74 65 56 +68 58 48 +68 59 51 +72 65 56 +70 63 56 +67 60 54 +68 62 56 +59 54 48 +66 62 56 +58 55 53 +51 49 47 +55 55 53 +57 60 56 +56 58 56 +55 55 54 +52 53 51 +54 54 54 +51 52 50 +61 63 61 +51 52 50 +63 64 62 +56 58 56 +55 57 55 +54 55 53 +60 60 59 +59 60 59 +58 60 58 +59 61 59 +50 52 50 +56 58 56 +53 54 53 +55 56 54 +54 55 55 +56 57 56 +48 50 48 +57 58 57 +48 49 48 +53 55 53 +54 56 54 +58 60 58 +53 54 52 +56 57 56 +54 55 53 +53 55 52 +54 56 54 +57 58 57 +51 53 51 +55 57 55 +54 56 54 +58 59 58 +56 58 56 +59 61 59 +52 54 52 +57 58 57 +59 61 59 +54 55 53 +58 60 58 +60 61 60 +56 57 56 +56 58 56 +51 52 51 +53 56 53 +52 53 52 +62 63 62 +53 55 53 +55 55 54 +56 57 56 +47 49 47 +55 57 54 +54 56 55 +57 58 57 +50 51 50 +57 60 57 +57 58 56 +56 57 56 +56 58 56 +59 61 60 +52 54 52 +60 61 59 +56 57 56 +58 60 58 +63 65 63 +59 60 58 +59 61 59 +49 51 50 +53 54 53 +58 60 58 +57 59 58 +54 56 55 +54 56 53 +60 61 59 +60 62 60 +60 63 60 +55 56 55 +59 60 58 +55 56 54 +53 54 52 +54 57 54 +61 62 60 +61 63 61 +58 59 58 +56 58 57 +55 56 55 +53 54 53 +52 53 52 +61 61 60 +62 63 61 +55 56 55 +56 57 56 +55 57 56 +57 58 57 +56 58 56 +60 61 60 +53 54 53 +60 61 60 +59 60 59 +59 60 58 +55 56 54 +56 57 56 +57 58 57 +55 56 54 +57 59 58 +55 57 55 +58 61 58 +62 63 61 +62 63 62 +57 57 57 +58 58 58 +58 59 58 +54 56 54 +62 63 62 +61 62 61 +53 54 53 +49 50 49 +57 58 57 +53 54 53 +58 60 58 +49 50 49 +56 58 56 +58 59 58 +57 58 57 +58 60 58 +58 59 58 +56 56 55 +57 58 57 +59 60 59 +53 54 53 +52 54 53 +60 61 60 +58 59 58 +52 54 52 +60 62 60 +54 55 53 +54 55 54 +53 55 53 +56 58 56 +55 58 56 +57 58 57 +55 57 54 +50 51 50 +52 51 50 +58 59 57 +54 56 54 +58 59 58 +53 55 53 +48 49 48 +58 61 58 +58 59 58 +51 53 51 +55 57 56 +61 62 61 +54 56 54 +53 55 53 +57 59 57 +61 62 61 +54 55 54 +54 56 55 +53 53 53 +57 59 57 +58 60 58 +53 54 53 +53 54 52 +53 54 53 +54 55 54 +54 56 54 +48 49 48 +60 61 60 +59 61 59 +51 54 52 +53 55 53 +53 54 52 +59 60 58 +53 55 53 +55 57 55 +47 48 47 +55 57 55 +55 56 55 +60 62 60 +53 55 53 +53 53 53 +58 59 58 +56 57 56 +45 47 45 +55 56 54 +52 53 52 +52 53 52 +56 58 56 +51 52 51 +55 56 55 +54 56 54 +52 53 52 +57 59 57 +58 60 58 +59 60 59 +187 188 186 +206 207 205 +214 215 214 +222 222 221 +226 226 225 +223 224 223 +223 223 222 +224 225 224 +223 224 223 +223 224 223 +216 217 215 +210 211 210 +203 204 202 +189 190 189 +184 185 184 +170 171 170 +154 154 154 +142 143 142 +159 160 159 +193 193 193 +219 219 218 +234 234 234 +247 248 247 +247 248 246 +241 241 240 +248 249 248 +248 248 247 +244 244 243 +178 180 178 +175 177 174 +189 191 188 +187 190 187 +193 195 193 +197 200 197 +194 196 193 +189 190 187 +187 189 186 +187 189 186 +178 180 177 +176 178 175 +172 174 171 +169 171 169 +160 161 159 +164 166 164 +157 159 157 +156 157 156 +146 147 146 +125 126 125 +154 155 154 +124 124 123 +74 75 74 +55 56 54 +114 114 114 +176 177 176 +176 177 176 +178 179 178 +155 157 154 +157 160 157 +159 162 159 +167 169 166 +164 167 164 +160 162 159 +162 163 161 +158 159 157 +159 160 158 +157 158 156 +157 158 156 +154 155 153 +155 156 154 +153 154 153 +155 156 155 +154 155 154 +131 132 130 +117 120 118 +131 135 132 +136 139 136 +140 143 140 +156 159 156 +154 157 154 +151 152 150 +138 141 138 +125 127 125 +118 120 118 +110 113 110 +111 114 111 +102 106 102 +99 104 100 +102 106 103 +102 107 103 +98 102 98 +98 102 98 +97 102 98 +100 104 101 +101 105 101 +91 97 92 +94 99 94 +98 104 99 +89 94 89 +75 79 75 +74 77 74 +77 80 77 +85 88 84 +98 100 97 +117 118 116 +125 126 124 +135 137 135 +144 145 143 +150 151 149 +162 164 161 +164 165 163 +165 166 164 +165 167 165 +160 162 160 +157 158 156 +149 151 148 +136 139 136 +128 131 128 +114 117 113 +104 108 104 +90 94 90 +79 84 80 +74 80 75 +69 74 70 +102 104 102 +103 104 103 +113 115 113 +122 124 122 +142 144 142 +161 162 161 +170 171 170 +179 180 179 +181 182 180 +187 187 186 +184 185 183 +178 179 177 +177 178 176 +175 176 174 +163 164 162 +158 160 158 +142 143 142 +138 140 137 +120 123 120 +105 107 105 +95 98 95 +82 85 83 +60 64 61 +87 89 87 +111 112 111 +125 125 124 +132 133 132 +143 144 143 +145 146 145 +151 151 151 +156 156 156 +162 163 162 +171 172 171 +166 167 166 +161 161 160 +160 161 160 +147 148 147 +140 140 139 +137 138 137 +123 124 123 +111 112 111 +92 93 92 +100 101 100 +134 135 134 +142 143 142 +158 159 158 +163 164 163 +159 160 159 +159 160 159 +156 157 156 +154 155 153 +154 155 154 +153 154 152 +148 150 147 +144 146 144 +143 144 142 +137 140 138 +128 130 128 +122 124 121 +110 112 110 +103 105 102 +89 92 89 +77 79 77 +63 66 64 +42 46 43 +32 35 32 +35 38 35 +36 38 36 +28 32 29 +39 41 39 +35 38 36 +37 39 37 +33 36 33 +38 40 38 +38 41 39 +34 34 33 +31 34 31 +32 34 31 +35 37 35 +38 40 38 +37 40 37 +33 35 33 +29 32 30 +38 40 38 +33 35 33 +34 36 34 +31 33 31 +35 37 35 +36 39 37 +36 39 36 +33 35 33 +37 39 35 +34 35 34 +38 39 38 +34 36 35 +39 41 39 +33 36 33 +38 40 38 +37 40 38 +36 40 37 +37 38 36 +36 38 36 +31 34 31 +32 34 31 +37 38 36 +31 34 31 +33 36 33 +37 40 37 +26 29 26 +35 36 34 +34 38 35 +35 36 35 +34 35 34 +33 35 33 +31 34 31 +31 33 31 +36 39 35 +35 37 35 +31 32 31 +33 35 33 +29 32 30 +36 39 36 +34 37 34 +39 42 39 +36 39 36 +31 34 31 +31 35 32 +24 25 23 +34 35 33 +33 36 33 +32 34 33 +36 39 36 +36 37 36 +32 34 32 +38 42 39 +30 33 30 +35 38 35 +24 26 25 +37 39 37 +36 38 36 +33 36 34 +35 39 35 +27 29 27 +31 35 32 +30 34 31 +35 37 36 +31 33 31 +30 32 31 +29 32 29 +28 30 28 +32 33 32 +34 36 34 +26 28 26 +30 31 30 +27 30 27 +26 29 27 +28 29 28 +28 29 28 +32 34 32 +26 28 26 +30 33 30 +28 31 28 +35 38 35 +30 31 30 +37 39 37 +32 34 32 +32 37 33 +31 34 32 +28 31 29 +35 37 35 +26 29 27 +27 29 27 +31 35 32 +33 36 34 +28 30 28 +28 32 29 +35 39 35 +26 27 26 +24 27 25 +33 36 33 +30 32 29 +29 32 29 +30 32 30 +27 29 27 +27 30 27 +33 35 33 +29 33 29 +27 30 27 +29 33 29 +22 25 22 +29 32 29 +33 36 34 +22 27 24 +27 31 28 +31 33 32 +29 33 29 +28 31 28 +27 31 28 +29 31 30 +32 35 33 +26 29 26 +23 25 23 +29 33 30 +28 29 28 +27 30 28 +30 33 30 +24 26 24 +31 33 31 +30 33 30 +31 33 31 +29 32 30 +31 33 32 +26 29 26 +28 31 28 +29 32 29 +27 30 27 +24 28 25 +25 27 25 +32 35 32 +28 31 29 +27 30 27 +31 34 32 +27 30 28 +24 27 25 +31 32 31 +31 32 31 +27 30 27 +32 34 32 +24 27 24 +26 29 27 +29 32 29 +32 34 32 +24 28 24 +27 29 28 +28 30 29 +24 26 24 +24 29 25 +30 33 31 +25 28 26 +24 27 24 +24 26 24 +29 32 29 +28 30 28 +24 26 25 +27 29 27 +31 34 31 +29 31 29 +28 30 27 +25 28 25 +28 31 28 +30 32 30 +27 31 27 +26 29 27 +26 30 26 +29 32 29 +31 34 31 +29 32 30 +38 40 39 +36 39 36 +36 38 36 +41 43 40 +42 44 42 +36 38 36 +34 37 34 +33 36 34 +40 43 40 +37 39 36 +36 38 36 +37 40 37 +43 45 43 +39 41 39 +36 39 37 +35 36 35 +43 45 43 +44 46 45 +39 41 39 +37 39 37 +42 44 42 +34 37 34 +39 40 39 +42 44 42 +39 42 39 +41 42 40 +39 40 38 +43 44 42 +44 46 44 +42 43 42 +37 39 37 +37 39 37 +40 42 41 +40 42 40 +41 43 41 +39 41 40 +37 38 37 +48 50 48 +38 40 37 +38 41 37 +39 41 38 +45 46 43 +37 37 35 +43 44 40 +41 42 37 +37 38 35 +35 35 31 +42 43 38 +38 39 35 +46 47 40 +37 37 31 +43 43 36 +37 37 31 +44 44 39 +43 43 37 +41 42 36 +40 41 33 +42 41 33 +40 38 29 +39 39 30 +40 40 32 +41 41 34 +41 40 30 +41 39 29 +46 45 36 +42 41 31 +41 40 31 +44 42 33 +43 40 30 +47 45 35 +46 43 32 +44 41 29 +45 43 31 +44 42 28 +43 41 30 +44 40 27 +49 45 31 +46 44 31 +45 41 27 +45 42 26 +48 45 32 +44 40 24 +47 42 28 +48 45 31 +45 42 26 +46 42 28 +44 41 27 +44 40 24 +52 48 32 +49 45 28 +42 39 25 +46 43 27 +51 47 31 +46 44 29 +43 43 28 +47 43 27 +46 42 27 +48 43 28 +46 42 27 +46 42 27 +47 44 28 +47 43 28 +48 44 30 +50 46 32 +49 45 31 +46 44 28 +50 45 28 +48 43 29 +52 47 30 +50 47 32 +48 44 29 +47 42 26 +45 41 24 +46 42 26 +45 42 27 +51 46 32 +44 42 26 +48 44 26 +47 45 31 +44 39 24 +49 46 31 +49 46 29 +47 45 27 +50 46 30 +51 48 36 +47 43 28 +49 46 30 +50 46 28 +49 45 30 +52 48 31 +49 44 28 +53 48 30 +48 43 29 +53 49 31 +50 46 30 +52 49 33 +55 49 32 +57 50 33 +49 44 28 +55 51 32 +53 49 33 +52 49 31 +50 46 30 +53 47 31 +51 47 31 +54 49 31 +53 46 30 +56 52 34 +50 45 29 +49 44 30 +54 48 30 +50 46 29 +51 45 26 +55 50 33 +55 49 31 +55 49 31 +58 52 35 +60 53 35 +56 49 33 +64 56 39 +56 48 28 +61 53 35 +60 53 37 +59 50 31 +62 52 34 +63 53 32 +64 54 36 +65 54 33 +65 54 36 +70 59 41 +69 57 37 +66 55 35 +77 61 39 +81 64 41 +81 62 38 +80 63 40 +79 61 39 +77 61 40 +80 63 42 +82 64 42 +77 60 39 +78 61 43 +81 64 44 +78 62 42 +82 65 45 +75 60 42 +78 64 45 +78 62 43 +80 64 47 +76 60 42 +79 64 48 +83 68 51 +81 66 49 +78 64 48 +77 64 50 +78 64 50 +72 60 48 +76 63 51 +77 66 52 +76 62 48 +69 59 46 +73 62 49 +70 60 50 +71 60 49 +72 61 51 +69 60 51 +79 68 58 +70 62 53 +65 58 50 +73 65 56 +69 60 51 +68 61 53 +68 63 57 +66 61 55 +61 59 55 +61 59 56 +58 55 52 +59 61 58 +58 59 58 +53 56 54 +51 54 51 +44 45 44 +62 63 61 +54 54 52 +55 56 54 +61 62 61 +53 54 52 +54 56 54 +55 55 54 +58 59 58 +58 60 58 +58 59 58 +54 55 53 +58 59 58 +56 57 55 +53 54 52 +56 56 54 +55 56 54 +48 49 47 +48 50 49 +57 59 57 +54 56 54 +57 58 57 +56 57 55 +55 56 55 +56 58 57 +57 57 56 +57 59 56 +52 54 52 +58 59 58 +59 60 59 +56 57 56 +57 58 56 +57 58 57 +60 61 60 +57 59 57 +58 60 58 +59 60 59 +49 50 49 +52 53 52 +58 58 57 +50 52 50 +59 60 59 +56 58 55 +53 54 53 +56 58 56 +59 61 59 +54 55 54 +55 57 56 +55 57 55 +56 58 56 +59 61 59 +58 60 57 +53 54 53 +60 60 59 +58 58 57 +57 58 57 +58 59 58 +50 53 50 +57 57 56 +53 55 53 +62 64 62 +57 60 58 +55 56 56 +55 57 55 +52 54 52 +55 56 55 +55 57 55 +52 53 52 +52 55 53 +52 54 52 +58 59 58 +52 55 52 +54 55 54 +59 61 59 +52 53 52 +60 61 60 +54 56 54 +56 57 55 +59 61 60 +53 54 53 +55 55 54 +55 57 55 +50 51 50 +55 57 56 +56 58 57 +58 59 57 +54 54 53 +50 51 49 +59 61 58 +60 62 60 +57 58 57 +54 55 54 +57 58 56 +54 55 54 +57 59 57 +59 60 59 +54 55 54 +60 62 61 +57 59 58 +61 62 60 +62 62 61 +57 58 56 +61 63 61 +55 56 55 +56 57 55 +61 62 61 +52 53 52 +53 55 53 +54 55 54 +54 55 53 +56 58 56 +58 58 57 +53 55 53 +63 64 62 +58 60 58 +59 60 59 +54 56 54 +50 53 50 +53 53 52 +53 55 52 +54 55 54 +55 56 55 +57 58 57 +55 56 55 +53 55 53 +52 53 52 +54 56 55 +57 58 57 +63 63 62 +51 53 52 +53 54 53 +61 63 61 +58 59 58 +51 52 51 +59 60 59 +54 55 54 +53 55 53 +57 58 57 +57 59 58 +54 56 54 +57 59 57 +54 55 54 +56 56 56 +51 52 52 +59 60 59 +49 50 49 +55 56 55 +58 59 58 +58 59 58 +58 60 58 +60 62 61 +60 61 59 +55 56 56 +56 58 56 +60 62 60 +54 56 55 +59 60 59 +55 56 55 +53 55 54 +51 53 51 +56 56 55 +54 55 54 +51 52 51 +54 55 54 +55 56 55 +53 54 53 +52 54 53 +55 57 55 +60 61 59 +52 54 52 +58 59 57 +57 58 56 +59 60 59 +54 55 54 +56 57 55 +54 55 54 +56 57 56 +49 51 49 +58 60 58 +53 54 53 +55 57 55 +57 60 58 +56 58 56 +56 58 56 +54 56 54 +56 57 56 +52 53 52 +53 54 53 +55 56 54 +59 60 58 +58 60 58 +55 56 55 +57 58 57 +55 57 55 +59 62 59 +50 51 50 +49 51 49 +54 56 55 +87 88 87 +183 183 182 +205 205 204 +217 218 217 +221 222 221 +221 222 220 +222 223 221 +220 221 220 +218 219 217 +220 220 219 +216 216 215 +211 212 210 +209 210 209 +199 200 199 +194 194 193 +183 183 183 +172 172 171 +161 162 161 +137 137 137 +140 141 140 +202 202 201 +226 227 226 +229 229 228 +237 237 236 +240 241 240 +236 236 235 +246 246 245 +239 239 238 +237 237 236 +210 210 209 +155 158 155 +173 176 173 +174 176 173 +188 190 187 +192 195 192 +199 201 198 +207 208 206 +206 208 206 +209 211 208 +211 213 211 +205 206 205 +212 213 211 +206 206 205 +204 205 203 +186 187 185 +175 176 174 +164 166 164 +154 155 154 +136 137 136 +158 159 158 +162 163 162 +160 161 160 +160 161 160 +167 168 167 +167 167 167 +170 170 170 +176 176 176 +168 169 168 +149 151 149 +152 154 151 +152 154 152 +153 155 152 +154 156 154 +156 159 156 +155 156 154 +158 159 157 +151 153 151 +151 153 151 +154 155 154 +156 157 156 +156 156 155 +152 153 152 +139 139 138 +109 109 109 +104 104 104 +109 109 108 +124 125 124 +128 129 128 +167 168 167 +154 155 154 +150 151 150 +139 141 139 +131 132 130 +125 128 125 +111 114 111 +111 114 111 +108 111 108 +100 104 100 +96 98 95 +93 97 93 +96 100 97 +93 97 93 +91 96 91 +87 92 88 +90 94 90 +92 96 92 +92 96 93 +81 85 81 +67 71 67 +68 72 68 +83 86 82 +82 86 83 +100 103 99 +116 118 115 +123 125 122 +136 137 135 +141 142 140 +140 142 139 +154 155 153 +151 152 150 +159 161 158 +160 161 159 +158 159 157 +154 156 154 +148 149 147 +144 146 144 +134 136 133 +128 130 128 +107 110 107 +103 108 103 +90 94 91 +76 82 76 +72 78 73 +77 82 78 +88 89 88 +87 89 87 +99 101 100 +108 110 109 +135 135 135 +149 150 149 +160 162 160 +174 176 174 +177 179 177 +177 179 177 +177 178 176 +173 175 172 +170 171 169 +164 166 163 +156 158 156 +151 153 150 +138 140 137 +136 139 136 +123 126 123 +107 109 106 +91 95 91 +80 85 81 +70 74 70 +69 73 70 +114 115 114 +121 121 121 +124 124 124 +134 135 135 +144 145 144 +155 155 155 +164 164 164 +165 166 165 +170 171 170 +170 171 169 +163 163 162 +157 158 157 +151 152 150 +144 145 144 +134 135 133 +126 127 126 +111 112 111 +106 107 106 +80 82 81 +95 96 95 +138 139 138 +160 161 160 +161 161 161 +156 157 156 +152 154 153 +153 155 153 +148 150 148 +152 154 152 +156 157 156 +154 156 153 +150 152 150 +139 142 139 +136 138 136 +132 134 132 +120 122 119 +109 111 109 +102 105 102 +86 89 86 +77 80 76 +62 66 63 +48 53 49 +36 39 37 +37 40 37 +39 41 39 +34 36 34 +37 40 38 +41 43 41 +39 41 40 +25 28 25 +38 39 38 +39 41 39 +32 36 33 +33 34 33 +38 41 38 +35 37 34 +35 37 35 +39 41 39 +35 37 35 +34 36 34 +32 34 32 +38 41 38 +39 42 40 +32 33 32 +39 40 38 +37 38 37 +38 40 38 +39 42 39 +30 32 30 +37 38 36 +33 34 33 +36 40 36 +41 44 41 +35 38 35 +37 39 37 +38 40 38 +33 35 33 +36 39 37 +39 41 39 +33 33 32 +32 35 32 +34 36 34 +37 40 37 +36 39 37 +31 34 32 +33 35 33 +35 38 36 +32 35 32 +39 42 40 +39 40 39 +36 39 37 +37 39 37 +34 38 35 +36 40 36 +33 36 33 +30 33 30 +33 36 33 +31 33 31 +35 37 35 +31 33 31 +35 38 35 +35 37 34 +32 35 33 +32 35 32 +33 37 33 +37 38 37 +30 32 31 +33 35 34 +32 35 33 +35 38 36 +30 33 31 +41 43 41 +37 40 37 +30 32 30 +34 37 34 +37 39 37 +28 32 29 +24 28 25 +30 34 31 +31 34 32 +33 35 33 +32 34 32 +27 30 27 +27 29 27 +30 32 31 +29 32 29 +36 40 37 +25 27 25 +38 40 38 +27 30 28 +32 36 32 +28 32 28 +33 37 34 +36 39 36 +29 31 29 +33 36 33 +30 32 30 +32 33 32 +28 32 29 +28 31 28 +33 35 33 +34 36 35 +31 32 30 +28 30 28 +30 33 31 +34 35 33 +32 36 33 +27 30 28 +34 37 35 +28 31 28 +37 39 37 +30 32 30 +33 36 33 +31 33 32 +35 37 35 +29 31 29 +30 33 30 +31 33 31 +30 34 31 +32 35 33 +34 36 34 +27 30 27 +27 29 27 +32 34 31 +29 32 30 +34 36 34 +34 36 34 +33 37 33 +29 32 30 +25 27 25 +28 30 28 +33 37 34 +24 25 25 +31 33 31 +30 33 30 +31 34 32 +31 32 30 +28 31 29 +25 28 25 +33 36 33 +25 28 26 +33 34 33 +30 32 30 +27 30 27 +36 38 36 +23 26 24 +28 30 28 +22 26 22 +28 29 27 +26 30 26 +30 34 31 +30 33 30 +28 30 27 +26 28 26 +29 30 28 +30 31 29 +24 27 25 +27 29 27 +31 35 32 +21 23 20 +31 35 32 +33 37 34 +33 37 34 +29 31 30 +28 32 29 +32 35 31 +30 34 30 +28 30 28 +30 33 30 +27 30 28 +30 33 30 +33 37 34 +26 29 26 +31 34 32 +27 29 27 +33 36 33 +23 25 23 +28 30 28 +26 29 26 +31 34 31 +24 25 23 +29 31 29 +25 28 25 +20 23 19 +32 36 33 +30 32 29 +30 33 30 +29 32 30 +30 33 30 +29 32 30 +28 30 28 +33 37 33 +28 30 28 +27 30 28 +38 40 38 +41 43 41 +40 42 40 +40 42 40 +37 39 38 +39 41 38 +40 41 40 +34 35 34 +33 34 32 +43 45 43 +36 39 36 +37 39 38 +39 41 39 +36 39 36 +42 42 42 +40 42 40 +37 38 37 +39 42 39 +38 40 37 +35 38 36 +35 37 35 +39 42 40 +40 41 39 +36 38 36 +41 44 42 +38 41 38 +39 42 40 +43 44 43 +40 42 40 +39 41 39 +32 34 32 +47 48 47 +42 44 42 +42 42 41 +39 42 39 +39 41 39 +42 45 42 +39 41 38 +37 40 36 +38 39 37 +41 42 39 +39 41 37 +40 44 39 +37 39 34 +40 42 37 +42 44 39 +39 40 36 +38 39 34 +42 42 38 +39 39 33 +46 46 42 +45 45 39 +40 39 31 +38 38 30 +43 43 36 +47 45 39 +45 44 36 +45 44 36 +37 37 29 +43 43 35 +44 43 35 +43 42 35 +47 47 38 +43 42 33 +40 39 29 +43 42 33 +46 45 36 +46 45 33 +42 40 28 +41 40 30 +42 40 27 +47 45 34 +48 46 32 +42 39 28 +43 40 28 +46 43 31 +47 44 32 +50 47 34 +51 47 33 +48 44 29 +45 42 26 +45 42 27 +43 39 23 +46 44 31 +44 43 27 +47 42 26 +51 47 30 +49 45 30 +44 41 27 +46 44 29 +47 43 26 +48 45 31 +47 44 28 +45 43 28 +48 44 27 +45 43 27 +47 44 29 +48 45 28 +48 45 27 +45 43 27 +45 40 26 +44 42 28 +50 45 30 +47 44 26 +49 47 33 +48 44 26 +41 38 21 +49 46 30 +46 42 29 +51 46 32 +51 47 32 +49 45 31 +48 44 29 +49 46 29 +50 46 29 +49 45 29 +44 40 24 +48 43 26 +44 41 25 +48 43 26 +50 47 33 +44 42 28 +52 48 29 +47 44 28 +49 47 32 +51 47 33 +50 46 30 +49 45 29 +51 47 30 +49 45 28 +51 45 29 +49 45 26 +48 44 27 +48 43 27 +49 44 28 +50 45 29 +49 46 32 +52 48 32 +53 49 34 +52 48 32 +48 43 27 +51 46 28 +50 45 27 +49 44 27 +52 48 31 +54 49 31 +51 46 31 +52 48 33 +53 48 31 +53 49 35 +57 52 34 +56 49 29 +55 48 31 +56 51 36 +56 51 35 +56 50 32 +58 52 34 +51 46 29 +54 48 32 +60 51 33 +52 45 29 +58 50 32 +60 53 36 +62 53 33 +64 54 34 +68 56 37 +63 54 34 +66 53 33 +69 57 38 +70 60 41 +70 56 33 +71 57 38 +76 61 39 +78 62 41 +78 61 38 +77 60 38 +79 63 42 +79 63 43 +75 60 39 +77 60 38 +72 59 39 +79 62 40 +81 66 47 +80 64 44 +80 64 45 +79 64 46 +78 65 48 +80 64 47 +72 60 44 +72 58 41 +80 65 49 +77 62 45 +74 61 46 +73 59 44 +74 61 48 +75 62 47 +76 63 49 +78 64 52 +71 58 45 +72 61 49 +72 59 46 +74 64 54 +69 58 46 +69 60 51 +71 61 51 +73 62 50 +70 62 53 +71 63 54 +74 65 56 +67 58 49 +68 61 54 +65 59 53 +61 54 48 +63 60 56 +58 57 53 +59 58 53 +65 64 61 +54 55 54 +52 54 51 +58 58 57 +58 60 58 +53 55 53 +56 57 56 +56 57 56 +48 50 49 +55 58 56 +49 50 49 +56 58 56 +51 52 50 +54 54 53 +55 56 55 +59 59 58 +56 57 56 +59 60 59 +52 54 51 +61 62 60 +56 58 56 +52 55 53 +53 55 53 +58 59 58 +56 58 56 +49 51 49 +60 63 60 +59 60 59 +62 63 62 +57 59 57 +56 57 56 +59 61 59 +62 63 62 +59 61 59 +61 63 61 +48 49 48 +54 55 54 +50 50 49 +57 58 57 +54 56 54 +57 58 57 +54 55 54 +48 50 49 +60 61 59 +53 54 53 +60 61 60 +54 55 54 +61 63 61 +54 56 54 +55 56 54 +58 60 58 +58 60 58 +63 64 63 +58 59 58 +53 55 53 +60 61 59 +55 56 55 +57 59 57 +53 55 54 +57 59 57 +47 48 48 +57 59 57 +60 62 60 +52 54 52 +52 53 52 +60 61 60 +57 59 58 +59 61 59 +55 56 55 +55 56 55 +54 56 55 +58 58 57 +58 58 56 +58 59 57 +55 57 56 +60 62 60 +60 61 59 +61 62 61 +52 53 52 +57 58 57 +56 57 56 +56 57 55 +56 57 55 +59 59 58 +61 62 60 +48 50 49 +55 57 56 +58 59 58 +59 60 58 +51 54 51 +53 54 53 +58 60 58 +53 54 53 +59 60 59 +55 56 54 +57 59 58 +54 56 54 +57 59 57 +56 58 56 +57 58 57 +58 60 58 +60 61 60 +59 60 59 +57 58 57 +59 60 59 +52 54 51 +53 55 53 +56 57 56 +59 62 59 +55 57 55 +61 61 61 +55 57 56 +59 60 59 +54 55 54 +58 60 58 +55 56 55 +49 49 48 +50 51 50 +50 52 50 +61 61 60 +56 57 56 +58 60 58 +64 65 64 +53 55 54 +63 64 62 +62 63 62 +52 53 52 +58 59 58 +56 57 56 +55 56 55 +57 58 57 +53 55 53 +61 63 61 +56 58 57 +54 55 54 +64 65 64 +47 49 47 +59 61 60 +54 56 55 +57 59 57 +49 50 49 +57 58 57 +55 56 55 +57 59 57 +50 52 50 +52 54 53 +62 62 61 +54 54 53 +59 60 58 +53 56 54 +58 59 58 +53 54 52 +58 59 57 +54 55 54 +62 62 61 +53 54 52 +56 58 56 +51 51 51 +52 53 52 +53 55 54 +55 56 55 +53 54 54 +59 61 59 +51 52 51 +57 58 57 +56 57 55 +52 54 53 +59 60 59 +51 53 52 +45 47 46 +53 53 52 +56 58 56 +53 56 54 +49 51 49 +53 54 53 +58 59 58 +54 55 54 +56 58 56 +51 52 50 +56 57 56 +52 53 53 +45 47 46 +52 53 52 +50 52 50 +53 55 53 +56 57 56 +49 50 49 +48 49 47 +55 57 55 +53 54 52 +60 61 61 +117 118 117 +157 157 157 +175 176 175 +191 191 191 +184 184 184 +175 175 174 +147 148 147 +159 159 159 +171 171 171 +173 173 173 +165 165 164 +132 132 132 +127 128 127 +185 187 185 +194 195 193 +205 207 205 +212 214 212 +215 216 214 +219 220 218 +220 221 219 +215 215 214 +209 210 209 +209 210 208 +208 209 207 +208 208 207 +198 198 197 +186 186 185 +172 173 172 +164 165 163 +148 149 148 +135 135 135 +129 129 129 +203 203 202 +224 224 223 +231 232 231 +233 233 232 +238 238 237 +241 241 240 +243 243 242 +236 236 235 +238 238 237 +224 224 223 +210 211 209 +224 225 224 +232 233 232 +230 231 230 +237 238 236 +235 235 234 +235 236 234 +231 232 230 +227 228 227 +228 229 227 +220 221 219 +213 214 212 +203 204 202 +199 200 199 +186 188 186 +178 179 178 +166 167 165 +153 154 152 +135 136 135 +153 153 153 +174 174 174 +189 189 189 +184 185 184 +181 181 181 +178 179 178 +171 171 171 +159 160 159 +156 156 155 +154 155 154 +147 149 147 +147 149 146 +145 147 145 +148 150 147 +149 151 149 +155 157 155 +154 155 153 +154 155 153 +159 160 158 +158 159 158 +153 154 153 +157 158 157 +142 142 141 +119 120 119 +114 114 114 +120 120 119 +120 120 119 +127 127 126 +137 137 137 +200 200 198 +175 176 174 +151 151 150 +145 146 144 +131 132 130 +125 125 123 +121 123 120 +110 113 110 +101 105 101 +101 104 101 +95 99 95 +91 94 90 +96 100 96 +96 100 96 +99 103 99 +96 101 97 +89 94 89 +86 90 86 +84 89 84 +80 83 79 +66 71 67 +79 82 78 +85 88 84 +96 98 95 +113 115 112 +123 125 122 +132 134 131 +135 137 134 +138 139 137 +141 142 140 +140 141 139 +157 158 157 +153 154 152 +159 160 158 +152 153 151 +150 150 149 +143 145 143 +131 133 130 +125 127 124 +117 119 116 +105 108 105 +97 100 96 +81 87 82 +77 84 78 +75 81 76 +76 80 77 +78 79 78 +80 82 80 +88 89 88 +99 101 99 +125 127 125 +140 142 140 +147 148 147 +158 160 158 +169 170 168 +174 175 172 +174 176 174 +168 170 167 +169 170 168 +160 162 160 +154 156 153 +147 149 146 +139 142 139 +125 129 125 +113 116 112 +99 102 99 +84 89 85 +75 78 75 +64 70 65 +63 67 64 +96 98 97 +103 103 103 +114 115 114 +125 125 125 +140 141 140 +150 151 150 +156 157 156 +161 162 161 +166 167 166 +162 163 162 +155 156 155 +155 156 155 +154 155 153 +146 146 145 +136 138 136 +123 125 123 +110 112 110 +101 103 101 +84 86 84 +60 63 60 +112 112 112 +149 150 150 +156 157 156 +153 154 154 +152 154 152 +153 155 154 +145 147 145 +145 147 145 +153 155 153 +148 150 148 +144 146 144 +140 143 140 +137 138 136 +127 130 127 +121 124 121 +114 118 114 +102 105 102 +87 91 86 +77 81 77 +62 67 63 +50 55 51 +39 43 39 +35 39 36 +34 35 34 +40 41 39 +40 41 40 +39 42 40 +39 40 39 +60 62 61 +69 69 68 +64 66 65 +55 57 55 +37 39 37 +40 43 40 +34 37 35 +37 40 37 +29 32 30 +34 36 34 +35 35 34 +40 40 39 +35 38 35 +38 41 38 +32 33 32 +35 36 35 +39 43 39 +31 34 32 +31 32 31 +34 36 34 +37 39 37 +34 36 34 +39 41 39 +30 32 30 +38 42 39 +30 32 30 +38 39 39 +32 35 32 +34 35 34 +34 36 34 +35 38 36 +33 36 33 +33 36 33 +27 29 27 +31 34 32 +37 39 37 +32 35 33 +36 39 36 +34 36 34 +38 42 38 +35 37 35 +29 30 29 +31 35 32 +37 41 38 +30 32 30 +31 35 32 +40 43 40 +31 35 32 +33 37 34 +30 33 30 +34 36 34 +30 31 29 +33 36 33 +37 39 37 +35 37 34 +36 38 36 +30 34 30 +34 37 35 +31 33 31 +37 41 38 +33 35 33 +27 29 27 +35 38 36 +36 39 37 +30 33 30 +27 31 28 +31 33 31 +28 30 28 +30 33 30 +31 33 31 +32 35 32 +35 38 35 +32 34 33 +30 32 30 +37 40 38 +33 35 33 +34 36 33 +37 40 37 +35 38 35 +32 34 33 +32 35 32 +30 32 30 +33 36 33 +34 37 34 +31 33 31 +26 29 26 +33 35 33 +26 29 26 +31 33 31 +36 38 36 +36 38 36 +30 31 29 +27 30 27 +31 34 32 +36 38 36 +33 35 32 +28 31 28 +28 31 28 +32 33 32 +31 32 31 +29 33 29 +35 37 35 +32 35 32 +28 30 28 +37 40 37 +30 32 30 +32 36 32 +30 33 30 +28 30 27 +27 28 25 +31 34 31 +30 32 29 +25 26 25 +27 30 27 +30 31 30 +32 33 32 +30 33 31 +37 40 37 +35 38 35 +28 31 28 +28 30 28 +30 32 31 +31 34 32 +28 31 28 +30 35 31 +27 29 28 +30 32 31 +32 34 32 +29 31 29 +22 25 23 +29 32 29 +33 35 34 +30 32 30 +31 33 31 +23 26 23 +37 40 38 +30 34 31 +29 31 30 +25 28 25 +31 34 32 +23 26 24 +34 37 34 +31 35 31 +29 31 29 +24 28 24 +33 36 33 +25 26 25 +35 38 35 +29 32 29 +24 27 25 +29 31 29 +23 26 22 +29 31 29 +29 31 29 +32 35 32 +29 32 29 +27 30 27 +31 33 31 +27 29 27 +25 28 26 +26 30 27 +29 32 29 +27 30 27 +23 26 23 +26 29 26 +29 32 29 +30 35 31 +31 35 32 +22 24 22 +32 35 33 +30 33 30 +34 37 35 +28 32 29 +31 33 31 +33 36 33 +24 27 25 +25 29 26 +27 30 27 +28 29 28 +27 30 27 +26 28 26 +30 31 29 +27 30 27 +23 25 22 +27 29 27 +41 42 40 +39 42 39 +37 41 37 +31 34 31 +36 38 36 +40 43 41 +41 43 41 +41 43 41 +42 43 41 +36 38 36 +40 42 40 +35 37 35 +34 36 35 +37 39 37 +37 40 37 +35 38 35 +31 33 31 +36 37 36 +34 36 34 +42 45 42 +39 41 39 +37 39 37 +40 42 40 +33 35 33 +38 40 38 +39 40 39 +40 42 40 +41 43 42 +36 38 36 +41 43 41 +37 39 37 +42 44 42 +40 42 40 +42 44 42 +35 37 35 +41 43 41 +32 33 32 +44 46 44 +42 44 41 +39 42 38 +41 43 40 +35 37 33 +35 35 32 +39 40 37 +41 42 37 +43 44 40 +39 40 37 +38 39 35 +36 36 32 +44 46 41 +45 46 40 +44 44 39 +44 44 38 +48 46 40 +44 44 39 +40 41 34 +42 41 34 +41 40 34 +43 42 34 +42 42 35 +44 42 34 +47 46 40 +42 41 33 +46 45 35 +46 43 34 +48 47 37 +46 43 34 +44 41 31 +48 46 35 +39 38 28 +42 40 28 +47 46 36 +43 41 29 +47 45 34 +44 42 31 +46 44 31 +46 42 28 +46 45 29 +44 40 25 +46 43 29 +44 41 27 +46 44 31 +46 42 26 +49 46 31 +44 40 26 +48 43 28 +46 43 28 +44 40 26 +46 44 30 +44 40 26 +48 45 29 +47 44 28 +50 48 32 +47 42 27 +43 40 24 +48 45 31 +45 41 23 +49 47 30 +44 41 27 +45 42 26 +47 44 28 +43 40 25 +54 50 35 +47 42 27 +48 43 27 +47 44 29 +49 46 29 +48 45 28 +44 39 24 +49 46 28 +50 46 27 +46 42 25 +50 46 30 +49 45 29 +48 42 26 +47 42 25 +42 39 23 +53 49 31 +47 44 26 +45 44 27 +50 43 25 +48 43 27 +50 45 28 +48 44 28 +52 47 32 +50 47 29 +49 44 26 +52 47 31 +53 48 30 +52 47 30 +48 45 31 +53 49 32 +52 48 30 +49 44 28 +48 43 24 +54 49 33 +50 45 28 +50 46 29 +49 46 32 +52 48 30 +49 45 28 +53 49 32 +50 46 28 +57 51 33 +53 49 34 +56 51 35 +54 49 30 +56 50 31 +53 48 30 +52 47 29 +54 48 30 +52 47 29 +60 54 36 +53 49 32 +60 53 37 +59 51 32 +53 48 30 +54 48 32 +60 54 35 +57 49 32 +58 51 35 +59 49 30 +63 54 36 +60 51 32 +63 52 35 +63 52 33 +66 53 31 +68 56 37 +67 56 36 +71 57 35 +73 61 40 +73 59 37 +68 55 34 +74 59 37 +81 64 39 +73 57 37 +76 60 37 +76 59 38 +80 62 41 +73 58 38 +76 62 42 +71 56 38 +77 63 44 +76 62 43 +75 60 41 +73 58 40 +73 60 44 +81 66 49 +74 61 46 +73 60 44 +77 65 50 +74 61 47 +75 61 45 +75 63 47 +71 58 43 +69 56 42 +69 57 43 +69 59 47 +71 63 53 +70 58 44 +74 62 50 +70 60 49 +77 66 56 +71 60 49 +75 64 52 +70 60 50 +76 67 58 +67 60 52 +68 60 52 +70 62 54 +70 65 58 +65 61 55 +65 60 55 +63 62 56 +58 56 53 +59 57 54 +57 58 56 +52 54 52 +50 51 50 +46 48 46 +53 54 52 +53 55 54 +52 53 52 +51 52 51 +58 59 58 +54 55 53 +51 52 51 +48 49 47 +53 54 53 +53 54 52 +54 56 54 +56 57 56 +58 59 57 +54 55 53 +53 54 52 +55 57 55 +58 59 58 +60 60 60 +59 60 59 +55 57 55 +57 59 57 +59 61 58 +58 59 58 +54 56 54 +49 50 49 +57 58 57 +58 60 58 +56 57 55 +61 61 61 +61 62 60 +58 58 58 +57 59 57 +52 53 51 +52 53 52 +52 54 53 +55 57 55 +52 53 52 +55 56 55 +56 56 55 +56 57 56 +53 54 53 +55 56 55 +55 56 55 +59 60 58 +53 55 53 +55 55 54 +59 61 59 +56 58 56 +53 54 53 +51 53 51 +60 62 60 +59 60 58 +52 53 51 +56 57 55 +57 59 57 +60 60 59 +58 60 58 +56 57 56 +55 56 54 +53 54 53 +56 58 56 +50 51 50 +54 56 54 +61 63 61 +59 61 60 +54 56 54 +63 65 63 +59 60 59 +56 58 56 +53 55 54 +56 58 56 +59 60 59 +65 66 64 +46 47 46 +53 55 54 +55 56 55 +54 56 54 +51 53 51 +59 59 58 +52 54 52 +63 64 64 +51 52 51 +57 58 57 +58 59 57 +50 52 50 +61 62 60 +50 51 49 +59 60 59 +52 54 52 +60 62 60 +60 61 60 +55 56 54 +63 64 62 +61 62 60 +57 59 57 +54 55 54 +57 59 57 +57 58 57 +55 56 55 +60 61 60 +60 61 60 +59 60 59 +56 57 56 +47 49 48 +57 58 57 +58 59 58 +59 60 59 +57 58 57 +52 53 52 +55 56 55 +57 58 57 +56 57 56 +58 60 58 +61 63 61 +52 53 52 +60 61 59 +56 57 56 +60 61 60 +48 49 48 +53 54 52 +55 56 55 +54 54 53 +57 58 57 +58 60 58 +56 57 56 +52 54 52 +53 55 53 +53 55 54 +61 63 62 +54 56 55 +55 56 54 +58 60 58 +54 55 54 +58 59 58 +56 57 56 +59 60 58 +53 53 52 +55 56 54 +55 57 56 +54 56 55 +60 61 60 +54 56 54 +57 59 57 +55 57 55 +60 62 60 +61 63 61 +55 57 55 +55 55 55 +52 55 53 +51 52 51 +60 62 60 +55 58 55 +53 54 52 +52 55 53 +53 54 53 +57 59 57 +58 61 59 +59 59 59 +56 58 56 +57 59 57 +63 65 63 +56 58 56 +48 50 49 +58 59 58 +48 49 48 +58 59 58 +53 54 53 +48 49 48 +56 58 56 +47 50 48 +54 55 54 +55 55 54 +53 56 53 +52 53 52 +59 61 59 +56 58 56 +57 59 57 +58 60 59 +55 57 55 +56 57 56 +53 55 53 +54 56 55 +57 59 57 +58 58 57 +57 58 57 +105 106 104 +179 179 178 +199 200 199 +210 210 209 +206 206 205 +200 201 200 +199 199 199 +196 197 196 +187 188 187 +178 178 177 +165 165 164 +182 183 182 +180 180 179 +179 179 179 +165 166 165 +174 176 174 +191 193 190 +198 200 198 +201 202 200 +206 208 205 +214 215 213 +209 211 209 +205 207 205 +208 209 207 +204 205 203 +203 204 202 +195 196 195 +187 188 186 +179 179 178 +167 167 166 +153 154 152 +141 142 141 +129 130 129 +136 136 135 +204 205 204 +214 214 213 +225 226 225 +229 230 229 +234 235 234 +231 232 230 +234 234 234 +232 232 231 +235 235 235 +216 216 215 +211 212 210 +218 218 217 +222 223 221 +225 227 225 +228 229 227 +226 227 226 +221 222 221 +225 226 224 +222 223 221 +219 220 218 +206 208 206 +206 208 206 +197 198 196 +185 186 184 +182 183 181 +169 170 169 +164 165 164 +152 153 152 +140 141 140 +152 153 152 +196 197 196 +195 195 195 +193 193 193 +193 193 193 +180 180 180 +174 174 174 +171 172 171 +156 157 157 +149 149 149 +153 153 152 +150 151 149 +148 149 148 +146 148 146 +152 153 152 +153 155 153 +155 156 154 +155 156 154 +154 155 154 +155 156 155 +152 153 151 +133 134 133 +126 126 125 +128 129 128 +126 126 125 +132 133 132 +138 138 137 +157 157 156 +173 173 172 +201 202 201 +200 200 199 +183 183 182 +162 163 161 +139 139 137 +133 134 132 +118 119 117 +108 110 107 +106 107 104 +102 103 99 +93 95 92 +94 98 94 +101 102 100 +108 111 107 +99 102 98 +97 100 97 +96 100 96 +86 91 87 +86 89 86 +85 88 85 +69 73 70 +78 81 77 +98 99 96 +114 115 112 +122 123 121 +128 130 127 +136 138 135 +141 142 140 +142 143 141 +141 141 139 +139 140 138 +142 143 141 +150 150 149 +149 149 147 +150 150 149 +143 144 143 +137 138 136 +132 134 132 +122 124 121 +107 110 107 +96 99 95 +90 95 91 +80 86 81 +73 78 73 +73 78 73 +79 82 79 +68 69 68 +72 73 72 +74 76 74 +90 92 90 +113 115 113 +128 130 128 +141 143 141 +150 152 150 +159 161 158 +164 165 163 +167 169 167 +168 170 168 +161 162 159 +159 161 158 +153 156 153 +139 142 138 +131 134 131 +117 121 117 +111 115 111 +98 101 97 +86 92 87 +70 75 70 +60 67 61 +61 67 62 +84 86 84 +98 99 98 +100 100 100 +114 114 114 +131 132 132 +142 143 142 +157 158 157 +159 161 160 +158 159 158 +159 159 158 +157 159 156 +156 158 156 +149 150 148 +142 143 142 +137 138 137 +118 120 118 +116 119 116 +103 105 103 +81 85 82 +70 73 70 +65 68 65 +132 133 132 +145 147 146 +141 143 141 +154 156 155 +144 146 144 +146 148 146 +143 145 143 +148 150 148 +146 148 146 +144 147 144 +136 138 135 +130 134 130 +131 135 130 +118 122 118 +109 113 109 +93 97 93 +84 89 85 +72 77 73 +59 66 60 +52 58 53 +44 49 45 +35 38 35 +30 31 30 +33 36 34 +75 76 75 +101 102 101 +117 118 117 +117 117 117 +109 110 109 +101 102 101 +101 102 101 +85 87 85 +70 71 70 +39 40 38 +36 39 37 +36 38 36 +36 38 37 +36 39 36 +30 34 30 +34 37 34 +40 42 41 +38 41 38 +32 33 32 +37 39 37 +38 41 38 +35 37 35 +30 34 31 +34 36 34 +36 38 36 +37 40 38 +33 35 33 +33 34 33 +38 41 38 +33 36 34 +35 39 36 +31 33 31 +34 35 34 +37 40 37 +32 35 33 +34 38 35 +29 32 29 +38 41 38 +38 40 38 +35 39 35 +37 40 37 +31 33 31 +38 42 39 +35 37 35 +35 38 35 +36 39 36 +27 29 27 +35 37 35 +38 40 38 +34 36 35 +35 39 36 +36 38 36 +31 36 32 +34 38 35 +37 38 36 +36 40 37 +35 36 35 +32 34 32 +37 39 37 +28 31 29 +36 38 36 +31 34 32 +32 37 33 +31 35 32 +31 31 30 +39 41 39 +36 38 37 +34 38 34 +36 37 36 +37 40 37 +33 34 33 +35 37 35 +30 32 30 +27 29 27 +31 35 31 +29 32 29 +27 29 27 +31 34 31 +31 34 32 +30 32 29 +30 33 30 +30 32 30 +35 38 36 +33 34 34 +32 33 32 +30 32 30 +32 35 32 +26 28 27 +24 26 24 +31 34 31 +33 35 33 +34 38 34 +29 33 29 +27 29 28 +34 37 34 +34 36 34 +33 36 34 +30 33 30 +32 36 32 +33 35 33 +34 36 35 +28 31 29 +31 33 31 +32 34 32 +33 35 33 +27 30 27 +34 37 35 +29 31 29 +29 32 29 +34 36 34 +35 37 35 +32 34 32 +25 27 25 +33 34 33 +31 34 30 +32 34 32 +33 35 32 +29 32 30 +26 28 26 +33 36 34 +30 32 30 +32 36 33 +35 37 35 +30 32 30 +28 31 28 +30 33 30 +28 32 28 +28 32 29 +25 27 24 +25 26 25 +29 32 30 +27 31 28 +31 34 31 +28 29 28 +31 35 32 +29 32 30 +32 35 32 +34 36 35 +33 35 33 +30 32 30 +28 31 28 +26 27 26 +28 29 28 +23 23 23 +30 33 30 +29 33 30 +28 31 28 +30 33 31 +35 38 35 +28 30 28 +26 29 27 +33 36 33 +30 34 31 +31 35 31 +25 28 26 +29 31 29 +29 30 29 +23 27 23 +24 26 24 +28 31 29 +30 32 30 +34 36 34 +30 32 30 +24 27 24 +30 32 30 +33 35 33 +29 32 29 +30 33 30 +24 25 24 +22 27 23 +20 23 21 +27 30 27 +30 33 30 +32 35 33 +29 32 29 +20 23 21 +25 29 26 +26 29 27 +26 28 27 +27 28 27 +22 25 22 +24 28 25 +33 36 33 +33 34 32 +28 30 28 +19 21 19 +30 31 31 +28 31 28 +36 39 36 +37 40 37 +39 40 39 +33 36 33 +36 37 36 +37 38 36 +30 32 30 +43 47 44 +39 41 39 +41 42 41 +36 37 36 +41 43 41 +34 36 34 +42 45 43 +40 43 41 +40 41 40 +41 44 42 +37 40 37 +34 35 34 +39 42 40 +35 40 36 +42 45 43 +30 32 30 +43 45 43 +36 38 36 +36 39 37 +33 35 34 +39 41 39 +40 43 41 +42 44 41 +36 37 36 +37 39 36 +33 35 33 +37 39 37 +37 39 37 +39 40 39 +42 44 42 +33 36 33 +41 42 39 +39 41 39 +37 39 36 +39 40 37 +39 41 38 +43 45 41 +36 38 35 +41 42 38 +41 40 35 +43 44 41 +43 44 40 +41 42 37 +43 45 39 +36 38 30 +44 45 39 +33 32 27 +43 42 35 +42 41 33 +43 41 34 +44 43 35 +49 48 41 +45 44 36 +45 44 36 +45 46 38 +43 43 35 +42 41 32 +43 42 34 +43 42 31 +44 42 32 +44 42 32 +41 40 29 +41 39 29 +44 42 29 +49 46 34 +41 39 25 +44 43 31 +43 41 24 +42 40 25 +43 39 23 +46 44 33 +43 41 25 +40 38 26 +46 42 28 +48 43 26 +47 44 29 +46 42 27 +48 46 30 +47 44 27 +46 44 28 +50 46 29 +50 46 30 +45 43 28 +44 42 27 +42 39 24 +48 45 29 +50 47 29 +50 48 33 +46 44 27 +46 43 27 +52 48 33 +47 45 29 +45 41 25 +50 46 32 +49 45 29 +47 43 27 +46 44 29 +51 47 33 +50 46 29 +44 40 24 +49 46 31 +48 46 29 +50 47 32 +47 43 31 +48 44 27 +47 43 26 +48 46 30 +50 46 31 +48 45 29 +45 42 26 +54 49 32 +48 44 28 +49 44 28 +50 47 32 +49 46 30 +49 45 26 +54 49 32 +50 47 31 +49 46 28 +51 47 30 +51 47 33 +53 48 34 +51 47 31 +47 44 30 +54 48 30 +52 48 30 +54 50 35 +51 46 31 +53 49 33 +55 49 31 +49 46 31 +52 47 31 +52 47 31 +50 47 31 +56 51 35 +54 49 34 +57 50 33 +55 51 33 +53 47 30 +52 46 30 +50 45 26 +53 48 29 +57 52 36 +57 50 33 +53 47 29 +56 49 31 +54 48 30 +60 52 32 +52 47 30 +58 51 32 +53 47 28 +57 51 34 +58 51 33 +58 51 30 +61 51 32 +60 53 35 +61 54 35 +66 56 36 +63 54 35 +68 55 35 +64 53 36 +64 54 36 +66 54 35 +70 58 39 +69 57 37 +70 56 34 +79 62 38 +73 59 38 +74 59 36 +79 63 42 +76 62 43 +77 61 41 +77 62 43 +77 62 41 +72 60 42 +75 59 38 +77 64 48 +73 58 39 +79 64 46 +74 61 46 +74 61 44 +79 67 50 +67 57 43 +74 62 46 +78 65 51 +73 59 43 +78 65 50 +66 57 42 +73 60 46 +75 63 50 +71 61 51 +75 62 48 +69 59 47 +74 64 53 +67 56 45 +72 62 50 +68 58 46 +69 59 51 +76 68 58 +64 57 49 +70 61 52 +62 55 46 +65 60 54 +67 60 52 +60 58 53 +57 52 47 +59 55 51 +60 59 56 +60 60 56 +56 58 56 +64 65 64 +50 51 50 +54 55 53 +51 52 50 +62 63 62 +53 54 53 +53 53 52 +53 55 53 +56 57 56 +62 63 61 +57 58 57 +51 51 50 +57 59 57 +51 54 51 +54 56 54 +55 56 54 +51 53 51 +55 55 55 +52 54 52 +55 56 54 +57 57 56 +53 55 53 +58 59 58 +60 60 59 +60 62 60 +62 64 62 +61 62 60 +49 50 49 +54 55 53 +59 59 58 +54 56 55 +57 59 57 +51 52 52 +56 58 56 +56 57 56 +55 56 55 +58 60 58 +61 62 61 +60 61 59 +60 61 59 +56 57 56 +52 54 52 +54 56 54 +55 56 55 +58 60 58 +52 54 52 +51 52 52 +51 53 51 +58 60 59 +59 60 58 +56 56 55 +56 56 55 +54 56 54 +58 59 58 +59 60 59 +56 58 56 +58 58 57 +56 56 55 +58 59 58 +58 59 58 +52 54 52 +55 57 55 +52 54 52 +55 55 55 +60 62 60 +53 54 53 +59 60 58 +58 60 59 +49 50 49 +57 58 57 +57 60 57 +49 50 49 +52 54 52 +54 55 54 +54 56 54 +51 52 51 +58 60 58 +51 52 51 +61 61 61 +56 57 56 +55 57 55 +58 59 58 +55 56 55 +55 57 55 +54 55 54 +52 54 52 +61 63 61 +57 58 56 +59 59 59 +50 51 50 +57 60 57 +60 61 60 +53 55 53 +53 55 54 +57 59 57 +53 54 52 +56 58 56 +52 54 53 +59 60 59 +58 59 58 +63 65 62 +57 58 57 +50 51 50 +62 63 61 +53 55 53 +59 60 59 +53 54 53 +55 57 55 +57 58 57 +58 59 58 +49 51 49 +55 56 55 +58 59 58 +53 54 52 +58 60 58 +54 55 54 +59 59 58 +56 58 56 +53 54 53 +52 53 52 +57 58 57 +50 52 50 +55 56 55 +56 58 57 +61 62 61 +44 45 44 +53 55 53 +58 59 58 +57 58 56 +56 58 56 +57 59 57 +55 57 55 +58 59 58 +52 53 52 +57 58 57 +54 56 55 +58 59 58 +62 63 63 +51 53 51 +55 57 55 +59 61 60 +57 57 56 +51 53 52 +58 60 59 +55 56 55 +51 54 51 +57 57 57 +55 56 55 +57 58 57 +62 63 62 +50 52 51 +56 58 56 +52 53 52 +53 55 53 +57 58 57 +54 55 54 +48 50 48 +54 55 54 +55 56 55 +61 63 62 +59 60 59 +60 60 59 +50 51 50 +55 56 54 +57 58 56 +56 57 54 +55 56 55 +58 60 57 +55 57 55 +52 53 51 +54 55 54 +56 57 56 +56 57 56 +56 58 56 +52 54 52 +50 53 50 +56 57 56 +54 55 54 +52 53 52 +56 57 56 +58 59 58 +51 53 51 +57 60 58 +57 59 57 +51 53 51 +49 50 49 +47 49 47 +126 126 126 +192 193 192 +207 207 207 +206 206 205 +213 213 212 +211 211 211 +205 205 205 +205 205 204 +204 204 204 +194 195 194 +187 187 187 +181 181 181 +162 163 162 +173 174 173 +185 185 185 +169 170 169 +163 165 163 +182 183 181 +183 185 183 +193 194 192 +195 196 194 +202 204 201 +199 201 198 +203 204 202 +190 192 189 +199 200 199 +192 193 191 +182 183 181 +179 180 178 +168 169 168 +159 159 158 +150 151 150 +134 135 134 +127 127 126 +178 179 178 +198 199 198 +214 215 213 +219 219 218 +226 227 226 +231 231 229 +232 232 231 +228 228 227 +230 231 230 +229 228 228 +211 211 210 +199 200 199 +211 212 210 +218 219 218 +215 217 215 +220 222 220 +218 219 217 +217 218 216 +214 215 213 +210 211 209 +208 209 207 +203 204 202 +192 194 192 +194 196 194 +179 180 178 +174 175 174 +167 168 167 +159 160 159 +150 151 150 +137 138 137 +155 155 154 +193 193 193 +183 183 183 +181 181 181 +184 185 184 +188 188 188 +180 181 180 +173 173 173 +167 168 167 +155 156 155 +177 177 176 +164 164 163 +139 140 138 +132 133 131 +142 143 141 +143 144 143 +144 146 144 +145 145 144 +138 139 138 +128 127 126 +135 135 134 +137 137 136 +142 142 141 +141 141 140 +150 149 148 +154 154 153 +165 165 164 +186 186 185 +200 201 200 +195 195 194 +196 196 195 +189 189 188 +175 175 173 +161 160 159 +143 144 142 +129 129 127 +117 118 116 +104 105 102 +98 99 96 +99 101 98 +95 97 93 +97 100 97 +101 103 99 +96 98 95 +100 103 99 +100 103 100 +93 97 93 +93 97 93 +85 89 85 +81 84 80 +94 96 92 +110 112 109 +119 122 118 +120 122 119 +132 134 131 +135 136 134 +137 139 137 +141 142 140 +139 141 139 +140 141 139 +135 136 135 +146 146 145 +147 147 146 +147 147 145 +143 143 142 +134 134 133 +122 123 121 +112 113 111 +98 100 97 +88 91 87 +78 83 78 +74 81 75 +74 80 74 +78 85 79 +77 80 77 +60 62 61 +65 67 65 +70 72 71 +82 84 83 +106 107 106 +120 121 120 +134 136 134 +141 142 141 +152 153 150 +158 160 157 +160 162 159 +163 165 162 +157 159 156 +158 160 157 +149 151 148 +136 139 136 +132 135 132 +114 119 114 +109 113 109 +96 101 96 +82 88 83 +70 76 71 +58 63 59 +57 64 58 +79 80 79 +89 90 89 +95 96 95 +104 104 104 +122 123 122 +138 139 138 +147 148 147 +149 150 149 +155 156 155 +163 165 163 +157 159 157 +159 161 159 +146 148 146 +140 142 140 +137 139 136 +123 125 122 +112 115 112 +102 105 102 +85 88 85 +72 76 73 +59 62 59 +91 93 91 +128 129 128 +134 136 134 +137 139 137 +136 138 136 +138 141 139 +138 141 138 +140 143 140 +143 147 143 +136 139 136 +132 135 132 +125 129 125 +120 123 119 +111 115 110 +107 111 107 +98 102 98 +79 84 79 +69 75 70 +61 67 61 +53 61 54 +44 51 46 +39 43 40 +56 58 56 +105 105 105 +126 127 126 +121 122 121 +124 125 125 +122 123 122 +114 115 114 +109 110 109 +108 109 108 +97 98 97 +91 92 91 +78 79 78 +52 53 52 +31 35 32 +32 35 32 +37 38 37 +41 43 41 +42 43 42 +31 34 32 +30 32 30 +33 35 33 +33 35 33 +33 34 33 +36 40 37 +35 37 35 +35 39 35 +37 39 37 +36 39 36 +36 37 36 +40 43 41 +34 36 34 +39 41 39 +35 38 34 +35 37 35 +33 35 33 +37 38 37 +34 37 35 +34 36 34 +37 39 38 +33 36 33 +40 43 40 +28 30 28 +34 37 34 +31 33 31 +38 40 38 +32 36 32 +34 37 34 +28 32 29 +34 36 34 +33 36 33 +33 38 34 +32 34 32 +34 36 34 +32 34 32 +32 34 32 +36 39 36 +31 33 31 +33 35 33 +31 34 32 +32 33 32 +28 31 29 +32 34 32 +29 32 30 +31 33 31 +37 41 37 +37 40 37 +35 37 35 +31 34 31 +34 36 34 +31 33 31 +30 32 30 +37 40 37 +32 35 32 +31 34 31 +33 35 34 +37 40 37 +33 37 34 +30 31 30 +25 28 26 +29 32 30 +31 35 32 +34 38 34 +38 40 38 +28 31 28 +35 37 35 +31 33 31 +28 32 28 +27 31 28 +33 36 33 +31 34 32 +33 36 33 +32 34 32 +29 32 30 +28 29 28 +30 34 30 +32 33 32 +33 37 34 +33 36 33 +33 36 33 +35 37 35 +29 33 30 +38 40 39 +31 34 31 +31 34 31 +29 33 29 +28 31 28 +36 39 36 +33 34 32 +34 36 34 +32 33 32 +32 34 32 +30 32 30 +29 33 30 +34 36 34 +28 32 29 +32 35 32 +32 35 33 +34 36 33 +35 38 36 +31 33 31 +22 24 22 +31 33 31 +32 34 32 +31 34 31 +29 31 29 +26 28 26 +33 37 33 +36 38 37 +31 34 32 +33 36 33 +27 31 28 +29 32 29 +33 35 34 +26 29 27 +30 33 31 +28 30 28 +38 41 38 +32 35 33 +23 26 23 +31 33 30 +31 33 32 +31 35 31 +23 26 23 +24 27 24 +27 30 27 +30 34 31 +28 32 29 +29 33 30 +27 30 27 +30 32 30 +27 30 27 +24 28 24 +30 32 30 +28 31 28 +28 32 29 +32 34 33 +33 36 33 +31 34 31 +25 27 25 +27 30 27 +28 31 28 +28 29 27 +29 31 29 +33 35 33 +30 32 30 +28 30 28 +32 34 32 +28 31 28 +22 26 23 +33 34 33 +24 27 24 +29 31 30 +31 35 31 +28 31 28 +30 33 30 +31 33 31 +28 30 28 +26 29 26 +22 25 22 +29 31 28 +32 35 33 +36 41 36 +30 32 30 +27 30 27 +26 27 26 +31 33 30 +26 28 26 +28 32 28 +24 26 24 +26 29 27 +38 41 38 +39 40 39 +40 42 40 +40 42 40 +35 37 35 +36 37 36 +34 37 35 +39 41 39 +30 34 31 +37 39 37 +34 37 35 +40 42 40 +40 42 40 +39 41 39 +34 35 34 +42 43 42 +46 48 46 +39 42 40 +38 39 38 +40 40 39 +37 39 38 +39 41 38 +37 38 36 +34 38 34 +36 38 37 +37 38 37 +30 31 30 +38 39 38 +40 41 40 +41 44 41 +42 44 41 +36 38 36 +38 40 38 +39 41 39 +41 44 41 +42 44 43 +44 45 43 +39 42 39 +35 37 35 +43 45 42 +38 39 36 +41 41 38 +42 43 40 +36 38 34 +42 43 39 +41 42 39 +42 44 39 +36 38 32 +42 43 39 +36 36 32 +37 38 32 +41 40 33 +40 42 35 +46 46 40 +41 40 33 +37 36 30 +41 41 34 +43 42 35 +42 42 35 +39 39 32 +41 40 32 +43 43 34 +42 42 34 +42 42 31 +44 43 34 +41 39 29 +42 42 29 +47 46 35 +44 43 33 +43 41 30 +43 41 31 +46 44 34 +45 44 33 +41 39 26 +47 44 31 +48 44 32 +47 44 32 +44 41 29 +47 43 30 +43 41 27 +47 44 29 +46 41 26 +47 43 26 +47 45 27 +48 46 32 +48 45 31 +47 44 28 +47 44 26 +47 43 29 +49 45 28 +50 46 31 +44 40 25 +49 44 25 +48 44 28 +46 44 28 +48 44 28 +50 46 29 +46 41 26 +48 45 28 +44 41 25 +43 40 25 +47 44 27 +52 48 31 +52 47 30 +48 47 33 +47 43 27 +51 48 32 +50 46 29 +47 44 27 +49 45 28 +49 46 29 +52 48 32 +52 48 31 +51 48 33 +49 46 30 +55 51 34 +52 47 30 +51 48 32 +49 45 28 +51 46 30 +50 46 30 +54 49 30 +48 46 31 +50 45 27 +50 46 29 +48 43 25 +50 48 33 +51 47 31 +48 44 26 +54 50 31 +51 47 31 +54 49 32 +52 47 30 +54 49 33 +48 45 28 +48 44 25 +49 44 27 +51 48 31 +49 45 28 +49 44 25 +57 52 34 +50 46 30 +47 43 23 +50 45 27 +57 53 35 +54 49 31 +53 48 32 +54 48 29 +50 44 26 +58 51 32 +56 50 32 +51 45 25 +54 49 30 +55 48 28 +60 52 34 +55 49 32 +58 52 35 +53 47 30 +58 51 31 +55 47 28 +60 53 35 +55 48 31 +64 56 37 +58 51 34 +66 57 37 +62 54 34 +68 57 36 +63 54 34 +68 56 36 +65 56 37 +72 61 41 +70 59 38 +72 57 36 +76 61 40 +75 61 40 +75 59 36 +79 62 40 +77 62 42 +80 64 43 +76 61 41 +74 60 41 +72 59 39 +76 63 45 +80 68 51 +75 61 44 +74 60 43 +74 61 44 +76 62 46 +72 60 44 +79 67 51 +71 59 45 +73 61 46 +72 59 42 +71 57 43 +70 57 44 +73 60 47 +67 59 47 +74 62 49 +73 62 49 +74 64 55 +69 60 49 +73 64 54 +68 59 48 +72 64 54 +65 58 50 +72 62 53 +69 63 56 +67 60 53 +71 65 57 +67 61 54 +58 53 47 +61 57 53 +65 61 57 +57 56 53 +59 58 57 +58 58 55 +52 53 51 +54 56 54 +58 60 58 +56 58 56 +52 54 52 +52 54 52 +49 51 50 +55 56 55 +53 54 52 +49 51 49 +54 55 53 +58 59 58 +51 53 51 +55 56 54 +56 57 56 +51 53 51 +55 57 55 +54 56 55 +56 57 56 +57 59 57 +55 56 54 +57 58 56 +57 58 57 +60 61 59 +54 55 53 +51 52 49 +54 55 54 +61 63 61 +55 57 55 +54 55 53 +57 59 58 +59 62 58 +54 55 54 +51 53 51 +57 59 57 +53 56 53 +56 56 54 +59 61 59 +59 60 59 +57 58 56 +58 59 58 +50 52 50 +60 60 60 +62 62 61 +55 56 54 +58 60 59 +52 53 52 +59 60 59 +60 61 59 +55 56 55 +57 59 57 +54 55 54 +57 58 57 +52 53 51 +56 58 56 +59 61 59 +61 62 61 +61 63 61 +60 62 61 +57 59 56 +57 59 57 +52 53 52 +58 59 57 +60 62 60 +51 52 50 +54 55 54 +47 48 47 +52 54 52 +59 60 60 +59 60 59 +59 61 59 +54 55 53 +58 60 59 +55 57 55 +58 59 58 +54 55 53 +58 59 57 +55 57 55 +57 58 57 +60 61 60 +52 53 53 +54 55 54 +58 60 58 +52 54 53 +63 64 63 +55 57 55 +58 60 58 +60 60 59 +56 58 56 +55 56 55 +57 59 57 +50 52 50 +58 58 57 +54 55 54 +52 54 53 +59 60 59 +57 59 57 +49 50 49 +56 58 56 +59 60 59 +57 59 57 +60 61 60 +55 56 55 +58 59 57 +56 58 56 +65 65 64 +58 60 58 +55 58 55 +58 59 57 +55 56 55 +57 58 56 +56 57 56 +53 55 54 +54 56 55 +54 55 54 +54 55 53 +61 62 61 +55 57 55 +53 55 53 +58 60 58 +58 61 58 +58 60 58 +54 55 54 +51 52 51 +57 58 57 +56 56 55 +61 63 61 +50 52 50 +57 59 57 +58 60 58 +56 57 56 +55 56 55 +58 60 58 +54 56 54 +55 56 54 +55 56 55 +57 58 57 +53 55 53 +59 60 59 +55 56 54 +60 62 61 +55 58 55 +62 64 62 +55 57 56 +52 55 52 +58 60 58 +55 57 56 +55 56 55 +55 57 55 +59 60 59 +55 57 55 +60 61 60 +57 57 57 +52 53 52 +49 51 50 +54 56 55 +55 57 55 +60 62 60 +57 59 57 +56 58 56 +59 61 59 +58 59 58 +54 56 55 +53 55 54 +57 60 57 +55 56 55 +58 59 57 +53 54 52 +51 53 51 +54 55 54 +54 56 54 +60 61 60 +52 53 53 +56 58 56 +54 56 54 +52 52 52 +53 55 53 +52 54 53 +57 58 57 +54 56 55 +51 54 52 +57 58 56 +56 58 56 +54 55 53 +56 58 57 +53 55 53 +58 59 58 +107 108 107 +183 184 183 +206 206 205 +208 208 207 +210 210 209 +213 213 212 +217 217 217 +208 209 207 +211 212 211 +206 206 205 +201 201 200 +195 196 195 +187 188 187 +178 178 178 +156 156 156 +172 173 172 +182 183 182 +151 154 152 +169 171 169 +180 182 179 +183 185 182 +184 186 183 +188 189 188 +189 191 189 +195 197 195 +189 190 188 +183 185 183 +181 183 181 +177 178 176 +170 171 169 +162 163 161 +146 147 146 +139 140 139 +128 128 127 +172 173 172 +232 232 231 +202 203 202 +205 205 204 +209 210 209 +219 220 218 +227 228 226 +225 226 225 +231 231 230 +231 231 230 +226 226 225 +214 214 214 +195 197 194 +195 196 195 +204 206 204 +206 207 205 +208 209 207 +205 207 205 +206 207 205 +204 206 204 +200 201 199 +198 199 197 +191 192 190 +186 187 185 +182 183 182 +170 172 170 +171 172 170 +165 166 164 +161 163 161 +142 144 143 +138 139 138 +168 168 168 +187 187 187 +187 187 187 +179 180 179 +176 176 176 +164 164 164 +167 168 167 +172 172 172 +168 169 169 +167 168 167 +203 203 202 +191 192 191 +173 174 173 +158 159 157 +146 146 144 +138 139 137 +139 140 138 +140 140 139 +145 145 144 +153 153 152 +156 155 154 +158 158 156 +160 160 159 +162 162 161 +164 164 162 +173 173 172 +192 192 192 +206 205 205 +210 210 209 +206 206 205 +206 206 205 +199 200 199 +175 175 174 +166 167 165 +145 145 143 +133 133 131 +116 116 114 +101 102 100 +99 101 98 +93 95 91 +95 97 93 +96 100 96 +93 95 91 +101 104 101 +99 102 99 +91 96 92 +94 98 95 +86 90 86 +83 87 83 +93 96 92 +101 103 99 +114 116 112 +125 126 124 +130 132 128 +132 134 131 +135 137 135 +142 143 141 +141 142 139 +136 137 135 +138 138 137 +136 136 135 +138 138 136 +150 150 149 +159 159 158 +160 161 160 +159 160 159 +138 138 137 +125 126 124 +94 96 94 +83 86 82 +80 85 80 +70 76 70 +74 81 75 +78 82 79 +82 84 82 +67 68 67 +62 63 62 +68 70 68 +89 90 89 +101 103 102 +117 118 117 +126 127 126 +138 139 137 +149 152 149 +153 155 153 +153 155 152 +154 156 154 +156 158 155 +150 152 149 +147 149 146 +133 136 133 +122 125 122 +109 112 108 +99 103 99 +86 90 86 +74 81 75 +69 76 70 +65 71 66 +64 70 65 +69 70 69 +76 77 76 +85 86 85 +93 94 93 +108 109 108 +123 125 124 +136 137 136 +147 149 147 +148 150 148 +150 151 149 +153 154 152 +146 148 146 +144 146 143 +142 145 142 +127 130 127 +121 125 121 +107 110 107 +99 102 99 +84 88 84 +76 80 76 +58 64 58 +57 61 57 +102 103 102 +113 115 113 +127 128 127 +122 124 122 +132 136 133 +129 133 130 +129 134 130 +136 141 137 +134 138 134 +128 132 128 +123 128 123 +114 118 114 +112 117 112 +99 104 99 +92 98 92 +77 82 76 +68 76 69 +55 63 56 +56 65 58 +48 55 49 +56 57 57 +120 121 120 +120 121 120 +118 119 118 +120 121 120 +124 126 125 +118 119 118 +115 117 116 +109 111 109 +106 108 107 +99 100 99 +96 98 96 +78 80 79 +69 71 69 +49 51 49 +38 41 38 +39 41 39 +32 34 32 +34 36 34 +32 34 32 +38 40 38 +38 40 38 +37 40 38 +35 38 35 +34 36 34 +37 39 37 +32 34 32 +27 30 27 +33 36 34 +38 40 38 +34 36 34 +35 37 35 +39 42 40 +41 44 41 +40 41 40 +35 37 36 +34 38 35 +37 41 37 +30 33 31 +35 38 36 +36 38 36 +31 33 31 +39 42 40 +28 29 28 +38 41 38 +35 37 36 +29 30 29 +36 37 36 +35 37 35 +36 38 36 +33 35 33 +34 36 34 +31 32 31 +35 36 35 +41 43 41 +34 36 35 +34 36 35 +33 36 34 +30 33 30 +30 32 30 +28 32 28 +35 37 35 +35 36 35 +31 34 32 +34 37 34 +32 35 32 +40 42 40 +36 38 36 +39 41 39 +35 38 36 +37 38 37 +36 38 36 +30 33 30 +28 31 29 +32 35 33 +36 38 35 +30 32 30 +34 37 34 +27 29 27 +30 33 31 +31 34 32 +29 32 29 +33 34 33 +35 38 35 +31 33 32 +29 32 30 +38 41 38 +28 29 28 +27 29 26 +31 34 32 +33 36 34 +31 35 32 +25 29 26 +32 35 33 +33 37 33 +31 33 31 +27 29 27 +27 32 28 +31 34 31 +29 32 29 +35 37 36 +30 33 30 +28 30 28 +33 34 33 +33 35 34 +27 30 28 +32 35 32 +31 34 31 +31 33 31 +31 34 32 +35 37 35 +30 31 30 +28 30 28 +31 32 31 +28 31 28 +31 34 31 +26 29 26 +29 31 29 +29 32 29 +28 30 28 +30 33 31 +33 36 34 +34 36 34 +31 33 32 +29 31 30 +31 34 32 +28 31 28 +33 35 32 +28 30 28 +28 29 28 +33 36 33 +33 36 33 +32 35 32 +32 33 32 +30 31 30 +29 32 29 +33 36 33 +29 32 28 +30 34 30 +31 34 31 +22 26 23 +27 31 27 +25 28 26 +26 28 26 +29 33 30 +29 31 29 +25 27 26 +27 30 27 +34 37 34 +24 25 23 +27 30 27 +30 31 30 +26 29 26 +24 26 25 +26 29 26 +30 32 31 +30 33 30 +24 28 25 +31 33 32 +25 29 26 +28 30 28 +24 27 24 +27 29 26 +25 27 25 +31 34 31 +27 31 27 +29 31 28 +30 32 30 +25 29 26 +27 30 27 +29 32 29 +26 27 25 +30 34 30 +25 27 25 +25 28 26 +29 32 29 +29 31 28 +28 30 28 +29 31 29 +32 35 32 +25 26 25 +24 27 25 +20 24 21 +32 33 32 +27 29 27 +26 27 26 +31 35 32 +26 30 27 +30 32 30 +18 23 19 +25 28 25 +32 33 32 +38 40 37 +31 33 31 +33 35 33 +33 35 33 +39 42 39 +39 41 39 +33 35 33 +35 37 35 +31 34 31 +42 44 42 +37 39 38 +34 36 34 +37 39 37 +31 33 31 +35 38 35 +41 42 41 +44 46 45 +39 42 40 +33 35 34 +38 40 38 +37 40 37 +39 42 40 +36 38 37 +33 35 34 +45 47 45 +41 44 41 +38 41 39 +40 43 40 +38 39 38 +42 45 43 +40 43 40 +39 41 39 +32 35 33 +42 43 42 +41 43 41 +42 44 42 +39 41 38 +33 36 33 +32 33 32 +38 39 38 +38 40 37 +35 38 34 +42 43 40 +38 38 34 +45 45 42 +37 38 34 +38 39 33 +44 43 40 +48 48 44 +44 44 40 +42 42 37 +39 39 32 +44 45 39 +41 40 33 +43 42 35 +42 41 35 +36 33 25 +46 45 37 +43 42 33 +47 46 37 +44 44 35 +48 47 40 +43 41 31 +50 50 41 +39 38 28 +44 42 32 +45 42 29 +44 43 31 +48 46 35 +42 40 28 +47 45 33 +48 46 34 +42 39 26 +45 43 31 +45 43 33 +47 44 30 +47 44 30 +49 44 29 +47 44 30 +43 41 26 +49 46 31 +50 47 33 +48 45 29 +46 43 27 +46 43 27 +45 41 26 +48 44 27 +46 43 28 +49 44 26 +47 43 28 +48 43 27 +49 46 28 +50 47 32 +46 42 26 +45 42 27 +47 43 25 +47 45 31 +49 46 29 +52 48 33 +49 44 29 +46 42 24 +46 43 23 +46 42 27 +49 44 25 +52 48 32 +53 48 32 +51 46 30 +47 44 28 +50 47 28 +50 46 28 +49 45 29 +52 48 32 +47 43 27 +52 48 33 +52 48 34 +51 46 28 +51 49 32 +49 45 29 +50 47 31 +52 46 30 +52 48 32 +53 48 28 +50 45 26 +52 48 31 +50 47 31 +54 49 29 +50 46 28 +48 45 31 +54 49 33 +52 47 29 +52 49 33 +47 43 25 +54 49 32 +54 51 34 +55 50 33 +56 52 35 +52 47 30 +57 53 37 +53 48 31 +50 45 27 +53 47 29 +53 48 29 +51 46 29 +55 50 31 +54 49 33 +51 46 31 +50 46 32 +52 46 28 +55 49 30 +56 50 30 +53 50 32 +52 49 29 +54 47 27 +59 50 32 +56 49 32 +54 48 30 +52 45 28 +57 49 32 +56 49 32 +63 55 36 +57 50 32 +60 51 32 +59 50 33 +59 50 32 +65 55 38 +63 52 30 +69 58 38 +64 54 34 +71 58 36 +69 56 34 +72 59 35 +74 60 38 +71 58 39 +73 58 36 +75 59 38 +77 63 43 +69 54 35 +73 60 42 +72 58 40 +76 62 43 +73 59 39 +74 60 42 +73 61 45 +71 60 44 +75 63 47 +71 58 41 +77 63 46 +74 63 48 +73 60 45 +76 63 48 +70 59 47 +72 61 47 +73 60 46 +69 57 43 +70 59 48 +66 57 46 +74 65 53 +65 56 45 +71 61 49 +70 60 49 +68 60 49 +66 57 48 +70 60 50 +65 58 49 +67 60 51 +67 60 53 +65 59 50 +65 60 53 +61 57 50 +63 58 52 +56 52 47 +61 56 52 +60 61 57 +53 53 49 +52 53 51 +55 56 55 +49 51 49 +53 55 54 +52 53 52 +49 50 49 +51 52 50 +49 51 49 +53 55 53 +48 50 47 +50 51 50 +54 56 54 +53 55 53 +52 54 52 +56 58 57 +52 54 51 +61 62 60 +55 57 55 +53 54 52 +55 56 56 +53 54 53 +51 53 52 +54 54 53 +54 55 54 +53 54 52 +49 50 48 +53 53 52 +52 53 51 +49 50 49 +57 58 57 +55 56 55 +59 61 59 +57 58 57 +60 61 60 +53 54 53 +57 58 56 +55 56 54 +58 59 58 +52 53 52 +59 61 59 +50 53 50 +48 49 48 +51 54 52 +54 56 54 +49 50 48 +54 56 54 +50 52 50 +58 60 58 +53 55 54 +52 55 53 +58 59 58 +56 56 56 +56 56 55 +58 59 58 +53 53 52 +61 62 62 +49 50 49 +57 58 57 +49 50 48 +53 54 53 +55 56 55 +52 54 53 +53 54 53 +50 51 50 +57 58 57 +59 62 60 +53 55 53 +56 57 56 +57 59 57 +57 58 57 +52 52 51 +55 56 54 +54 56 54 +55 55 55 +60 62 60 +57 58 56 +57 58 57 +57 59 57 +57 59 57 +48 49 49 +51 53 51 +54 56 55 +53 55 53 +56 58 56 +56 57 56 +57 58 57 +59 60 58 +49 51 49 +53 54 52 +55 56 55 +56 58 56 +56 58 56 +56 57 56 +58 59 58 +56 58 56 +58 59 57 +55 57 55 +60 61 60 +60 61 60 +55 56 55 +50 51 50 +48 49 48 +59 61 60 +58 59 58 +60 62 60 +62 64 62 +56 57 57 +59 60 59 +52 53 52 +56 57 56 +57 59 57 +55 57 55 +58 60 59 +53 55 53 +51 53 51 +58 59 58 +54 56 53 +54 56 55 +58 59 58 +58 59 59 +50 52 51 +57 59 58 +56 57 56 +56 57 57 +52 53 52 +50 51 50 +56 57 56 +52 53 52 +54 56 54 +66 67 66 +53 56 54 +57 58 57 +53 54 52 +63 64 63 +54 55 54 +51 52 50 +51 53 52 +57 58 57 +54 56 54 +50 52 50 +57 59 58 +55 57 56 +55 57 55 +57 58 58 +50 51 50 +54 57 54 +57 58 57 +57 59 57 +51 52 52 +50 52 50 +53 54 53 +53 54 53 +53 55 53 +59 60 58 +61 61 61 +51 52 51 +58 59 58 +57 59 57 +59 60 59 +54 56 55 +55 56 55 +58 59 59 +54 55 54 +55 58 56 +49 50 49 +56 57 56 +50 50 49 +57 58 57 +53 54 52 +48 50 48 +57 59 57 +60 62 61 +57 59 57 +54 55 54 +51 53 51 +50 51 50 +61 62 61 +56 57 55 +51 53 51 +51 53 52 +50 51 50 +53 54 53 +54 55 54 +57 59 57 +58 59 57 +51 53 51 +55 57 56 +70 72 70 +181 181 180 +196 196 195 +205 205 205 +211 211 210 +215 216 215 +217 217 216 +210 210 209 +216 217 215 +212 212 211 +216 216 215 +205 206 204 +200 201 200 +186 186 185 +182 182 182 +164 165 164 +146 147 146 +170 171 170 +144 147 144 +156 160 156 +165 168 164 +171 173 170 +179 181 179 +185 188 185 +180 183 180 +181 182 180 +175 177 175 +176 179 176 +170 173 170 +165 166 164 +158 159 158 +148 150 148 +142 143 142 +131 132 131 +136 137 136 +215 215 214 +232 232 231 +238 237 237 +202 203 201 +201 202 201 +214 215 213 +219 219 218 +220 220 219 +230 230 229 +236 236 235 +218 219 218 +216 216 215 +167 169 167 +188 190 187 +192 193 191 +198 200 197 +195 197 194 +193 195 193 +194 196 194 +197 198 196 +195 196 194 +192 193 191 +183 185 182 +181 183 180 +172 174 172 +169 171 168 +160 162 160 +154 156 153 +148 150 148 +147 148 147 +138 139 138 +179 180 179 +196 196 196 +186 187 186 +182 183 182 +180 180 180 +165 165 165 +155 156 155 +154 154 154 +167 168 167 +186 186 186 +214 214 213 +208 209 208 +196 197 196 +193 193 192 +185 185 183 +184 185 183 +183 183 181 +180 180 179 +182 182 181 +180 180 179 +177 177 176 +176 176 175 +176 177 176 +184 184 183 +181 181 180 +192 191 191 +207 206 206 +218 218 217 +213 213 212 +208 207 206 +197 197 196 +182 182 181 +170 171 170 +155 155 154 +141 142 140 +127 128 126 +120 121 119 +113 114 112 +93 94 92 +89 91 88 +88 90 86 +92 94 91 +95 98 94 +92 95 91 +91 95 91 +91 96 91 +92 96 92 +88 93 89 +87 92 88 +95 97 94 +108 110 106 +110 112 108 +123 124 120 +129 131 127 +132 133 131 +135 136 133 +134 135 133 +141 142 141 +143 144 142 +140 140 138 +152 152 151 +181 181 180 +189 189 189 +191 191 190 +189 189 189 +185 185 184 +180 180 180 +169 170 169 +161 161 161 +122 123 122 +81 85 81 +76 82 77 +81 87 82 +78 81 79 +73 74 74 +77 79 77 +75 76 75 +80 82 81 +95 96 95 +107 108 107 +115 116 115 +128 129 128 +141 143 141 +145 146 143 +149 151 148 +151 152 150 +151 152 150 +145 147 144 +145 147 144 +135 135 134 +132 134 131 +120 122 120 +109 112 109 +98 102 98 +86 91 86 +70 76 71 +59 65 60 +58 65 59 +62 66 62 +65 67 65 +77 78 77 +74 75 74 +83 85 83 +93 94 93 +114 116 115 +125 127 125 +134 136 134 +139 142 139 +143 145 143 +144 146 143 +140 143 140 +139 142 138 +127 131 127 +122 126 122 +119 123 119 +111 116 111 +92 97 92 +82 87 82 +70 75 70 +59 66 60 +57 63 58 +79 80 79 +91 93 91 +104 106 104 +110 113 110 +116 119 116 +120 124 120 +122 126 123 +128 132 129 +127 131 128 +124 130 124 +123 129 123 +112 117 112 +100 106 101 +97 103 97 +83 90 84 +77 85 78 +68 77 68 +59 69 60 +51 59 52 +53 60 55 +115 117 115 +119 120 119 +125 126 125 +120 122 121 +120 121 120 +126 128 126 +120 122 120 +116 118 116 +108 110 108 +107 109 107 +107 109 107 +96 97 96 +88 90 88 +73 76 74 +60 63 61 +43 46 43 +38 40 38 +37 41 38 +30 31 29 +37 40 38 +38 41 38 +35 37 35 +31 34 31 +38 41 38 +33 34 33 +34 37 34 +35 37 35 +38 40 38 +30 33 31 +38 41 38 +32 35 32 +35 38 36 +35 38 34 +38 41 39 +35 37 35 +37 40 38 +31 33 32 +36 40 37 +38 40 38 +35 37 35 +38 40 38 +31 33 31 +36 38 37 +34 37 34 +33 38 34 +28 29 28 +38 40 38 +37 40 37 +35 37 36 +32 35 32 +38 40 38 +35 38 35 +33 35 33 +33 37 34 +37 39 37 +37 39 37 +28 31 28 +34 37 35 +32 34 32 +33 37 34 +28 31 29 +32 34 32 +33 36 34 +32 34 33 +35 37 35 +34 37 35 +32 34 32 +35 37 35 +34 37 34 +33 35 32 +30 31 30 +34 36 34 +31 34 32 +30 34 31 +30 32 30 +33 36 33 +32 34 32 +33 36 33 +29 32 29 +30 33 31 +34 36 34 +33 37 34 +31 33 31 +26 29 27 +31 34 31 +33 36 33 +35 38 35 +34 36 34 +36 39 37 +29 33 29 +32 35 32 +30 32 31 +32 35 32 +28 29 27 +30 34 32 +31 34 32 +32 36 32 +35 37 35 +27 29 27 +35 36 35 +27 29 27 +30 33 30 +27 28 27 +34 35 34 +26 31 27 +32 35 33 +23 26 24 +28 32 29 +33 36 34 +27 31 28 +31 32 30 +31 35 32 +33 35 34 +31 34 31 +30 34 31 +36 38 36 +31 32 31 +32 35 33 +32 33 32 +31 33 31 +30 32 30 +31 33 31 +29 32 29 +26 28 26 +31 35 32 +28 32 29 +28 30 28 +25 28 25 +34 37 34 +31 34 31 +30 33 30 +34 37 34 +31 34 32 +35 38 35 +33 35 33 +27 28 27 +29 31 29 +32 34 32 +30 31 30 +31 33 31 +29 31 29 +28 31 29 +33 37 33 +32 34 32 +20 22 21 +32 35 32 +29 32 30 +32 34 32 +31 33 31 +35 37 35 +28 32 29 +20 22 20 +29 30 29 +31 36 32 +34 37 34 +25 29 27 +25 29 26 +28 32 29 +26 29 27 +33 36 33 +27 31 27 +27 28 26 +23 24 23 +30 33 30 +29 33 30 +28 32 28 +27 31 28 +31 33 31 +33 36 34 +29 32 29 +27 31 28 +26 29 27 +31 33 30 +29 31 30 +24 26 25 +35 38 35 +26 30 25 +29 31 29 +28 32 29 +29 33 30 +29 32 29 +30 33 30 +28 31 28 +23 26 23 +34 38 34 +22 24 22 +26 30 26 +28 31 28 +24 27 25 +28 30 28 +28 31 29 +34 36 34 +32 34 32 +36 38 36 +42 45 43 +37 40 38 +35 37 35 +42 45 43 +36 39 36 +36 37 35 +42 44 42 +38 42 39 +36 38 36 +39 41 39 +43 46 44 +40 44 40 +32 34 32 +44 46 43 +40 43 40 +40 43 40 +37 39 38 +33 34 33 +38 39 37 +38 39 38 +33 35 34 +36 38 36 +36 38 37 +39 42 40 +45 48 46 +43 45 43 +43 45 42 +34 37 35 +37 38 36 +40 43 39 +41 42 41 +39 41 39 +36 39 36 +39 41 39 +41 43 41 +38 40 37 +45 47 44 +34 36 34 +39 42 37 +43 45 42 +39 40 37 +40 41 37 +42 42 39 +42 42 39 +38 39 33 +45 45 41 +39 41 35 +43 44 37 +45 45 40 +40 40 35 +47 47 43 +46 46 40 +43 43 37 +44 45 38 +41 41 33 +47 47 38 +48 48 41 +45 43 36 +45 44 33 +44 42 33 +44 43 34 +47 46 36 +43 42 33 +46 45 36 +47 44 34 +42 40 30 +43 42 32 +42 40 30 +41 39 25 +43 41 30 +43 42 30 +44 43 29 +42 39 27 +39 38 26 +40 37 23 +49 46 31 +46 43 28 +49 47 30 +46 42 27 +43 41 26 +50 46 29 +51 46 29 +47 42 27 +49 45 30 +47 44 28 +52 46 29 +46 42 27 +45 43 28 +50 47 30 +50 45 29 +46 42 25 +47 46 28 +49 47 30 +44 42 25 +48 45 27 +48 45 29 +49 45 27 +47 45 32 +47 43 28 +51 47 32 +44 41 24 +47 44 26 +46 41 24 +50 46 29 +46 42 25 +52 47 29 +44 42 25 +48 44 28 +52 48 30 +48 46 30 +51 47 31 +48 45 29 +49 47 29 +53 48 32 +47 44 27 +52 49 30 +49 44 27 +52 48 32 +52 48 31 +48 46 27 +49 47 32 +50 47 28 +48 45 29 +50 47 32 +51 46 30 +48 44 30 +47 44 26 +49 45 29 +48 44 28 +53 49 34 +47 44 26 +51 47 30 +52 47 29 +50 47 27 +51 46 30 +56 51 33 +46 42 26 +50 47 30 +51 45 27 +53 49 33 +53 49 31 +53 49 33 +52 47 28 +54 50 30 +54 48 32 +52 48 32 +54 49 33 +51 46 30 +58 51 30 +54 49 31 +53 48 28 +56 50 31 +52 48 29 +56 50 32 +54 49 29 +59 52 33 +59 51 31 +56 49 30 +59 53 35 +59 51 33 +67 57 38 +62 54 35 +64 56 36 +64 55 36 +71 59 37 +67 57 36 +62 53 33 +70 57 35 +74 60 38 +77 63 41 +72 59 38 +73 60 38 +72 58 37 +73 59 38 +69 55 33 +70 58 38 +72 58 37 +74 62 44 +76 62 44 +71 57 38 +70 57 38 +73 60 43 +79 67 51 +74 59 41 +74 61 44 +71 58 42 +72 61 45 +70 59 42 +74 62 47 +63 54 42 +71 60 46 +66 56 44 +66 55 41 +72 65 54 +69 59 46 +74 66 57 +71 60 51 +71 62 51 +70 60 50 +74 65 56 +67 60 51 +70 63 55 +65 58 51 +70 62 54 +66 57 49 +68 63 57 +63 57 51 +63 59 54 +62 58 52 +56 55 52 +54 53 50 +55 54 52 +54 56 54 +54 56 55 +55 56 56 +48 48 47 +44 46 43 +51 51 49 +54 56 54 +50 52 49 +55 56 54 +57 60 58 +57 59 57 +55 57 55 +52 53 52 +52 54 52 +52 54 52 +48 50 48 +64 65 63 +58 58 57 +61 63 61 +53 55 53 +57 58 57 +54 56 54 +52 53 51 +55 57 55 +53 54 52 +54 55 53 +49 51 49 +52 54 52 +53 54 53 +51 51 51 +55 57 55 +57 57 56 +49 50 49 +55 56 55 +56 57 56 +58 59 58 +50 51 50 +59 61 59 +56 58 56 +54 56 54 +56 57 55 +58 59 57 +62 62 61 +55 57 55 +54 56 55 +54 56 54 +52 54 53 +62 62 61 +52 54 53 +59 61 59 +46 48 47 +53 53 52 +55 57 55 +54 55 54 +55 57 55 +59 60 59 +52 53 52 +55 55 55 +58 60 58 +56 57 55 +51 52 50 +49 51 49 +54 56 54 +57 58 56 +50 50 50 +55 56 55 +54 55 54 +55 57 55 +65 66 64 +58 59 58 +61 62 61 +65 67 65 +55 57 55 +54 56 54 +56 57 56 +56 57 55 +56 57 56 +49 51 49 +58 59 57 +58 59 59 +59 62 59 +61 63 61 +55 57 55 +51 52 51 +59 60 58 +54 55 54 +57 58 57 +57 58 57 +59 60 59 +51 52 51 +55 56 55 +54 55 54 +54 55 54 +54 56 54 +60 61 60 +55 56 55 +60 61 59 +59 60 59 +58 60 58 +50 52 50 +58 60 59 +59 60 59 +49 51 49 +51 52 50 +51 53 52 +55 57 55 +50 51 50 +56 58 57 +56 57 56 +59 61 59 +60 61 60 +59 61 59 +56 58 56 +57 58 58 +65 67 65 +55 56 55 +60 61 60 +57 59 58 +61 63 61 +52 53 52 +48 50 48 +55 56 55 +58 60 58 +53 54 53 +53 55 53 +57 58 56 +61 62 61 +51 52 51 +56 57 56 +53 53 52 +58 59 58 +61 62 61 +56 57 56 +56 57 56 +53 54 52 +50 52 50 +55 56 55 +54 55 53 +56 57 56 +58 59 58 +52 54 52 +56 58 57 +59 60 59 +54 55 54 +57 58 57 +55 56 54 +58 60 58 +51 53 52 +57 58 57 +57 59 58 +55 56 55 +62 62 61 +52 52 52 +58 59 57 +57 60 58 +56 58 56 +54 57 55 +58 60 58 +54 56 54 +55 56 55 +58 60 58 +56 57 56 +61 62 61 +59 60 59 +55 57 55 +57 59 57 +55 56 55 +55 58 55 +57 59 57 +59 60 59 +58 60 58 +52 54 52 +53 54 53 +50 52 50 +63 65 63 +55 56 55 +54 55 54 +56 58 56 +52 53 52 +56 58 57 +55 56 55 +55 57 55 +55 56 55 +51 54 52 +51 53 52 +56 57 55 +51 54 52 +130 131 130 +188 189 188 +201 202 201 +198 198 197 +209 210 209 +214 214 213 +218 219 218 +216 216 215 +213 214 213 +212 212 211 +208 208 208 +208 208 207 +202 202 201 +194 195 194 +186 186 185 +170 171 170 +150 151 150 +147 148 147 +146 148 146 +137 141 137 +152 156 152 +162 164 161 +170 173 170 +164 166 163 +169 172 169 +165 168 165 +168 170 168 +165 167 164 +161 163 161 +150 152 150 +147 148 147 +141 143 141 +135 136 135 +132 133 132 +178 179 178 +223 224 223 +231 231 231 +238 239 238 +241 241 241 +218 219 218 +207 207 206 +216 216 215 +232 233 232 +247 247 246 +242 242 241 +221 221 220 +229 229 228 +168 170 167 +171 173 170 +179 182 179 +186 189 186 +189 190 188 +190 191 189 +184 185 183 +183 184 182 +181 182 180 +178 180 178 +175 177 175 +170 171 169 +165 166 165 +166 167 165 +159 161 159 +150 152 150 +147 148 146 +138 139 137 +140 140 139 +191 192 191 +190 190 190 +186 187 186 +184 184 184 +176 176 176 +174 175 174 +163 163 163 +149 149 149 +143 143 143 +194 194 193 +213 213 212 +213 214 213 +215 216 215 +210 211 210 +206 206 204 +203 203 202 +207 208 206 +201 201 200 +198 198 197 +192 192 191 +192 191 190 +186 186 185 +189 189 188 +192 192 191 +194 194 193 +208 208 207 +218 217 216 +219 219 218 +216 216 215 +204 205 204 +189 189 188 +176 176 175 +160 161 160 +148 149 147 +134 134 133 +125 126 124 +109 110 108 +108 108 107 +104 105 103 +95 97 94 +86 88 86 +88 90 87 +91 94 90 +91 95 91 +94 97 94 +88 91 87 +97 101 97 +94 96 94 +80 84 81 +101 103 100 +109 112 107 +114 116 113 +115 117 113 +131 133 130 +131 133 130 +129 131 128 +137 138 136 +141 142 140 +144 144 143 +170 171 170 +190 190 189 +200 200 199 +197 197 196 +194 195 194 +197 198 197 +188 189 188 +182 183 182 +181 181 180 +167 168 167 +151 152 151 +135 135 135 +100 104 100 +78 81 78 +77 78 77 +68 70 69 +66 68 66 +73 75 73 +91 93 91 +109 111 109 +114 115 114 +124 126 124 +131 132 131 +136 136 135 +142 143 141 +146 146 145 +147 148 146 +153 154 152 +159 159 158 +161 162 161 +156 157 156 +141 142 141 +132 134 132 +112 113 111 +88 90 88 +74 78 75 +70 74 70 +63 69 63 +65 72 65 +65 69 65 +63 64 63 +63 64 63 +62 63 62 +67 69 68 +87 88 87 +102 103 102 +117 119 117 +126 128 126 +134 136 133 +141 143 140 +138 141 138 +136 139 136 +136 139 135 +124 128 123 +121 125 121 +112 116 112 +102 106 103 +92 95 92 +79 85 79 +66 73 67 +57 64 58 +50 57 51 +55 57 55 +64 67 65 +81 83 82 +92 94 92 +107 111 107 +105 109 105 +116 121 117 +118 124 119 +121 126 122 +116 123 117 +113 119 113 +103 110 103 +98 105 98 +91 98 91 +84 91 85 +73 82 74 +61 70 62 +55 64 56 +51 61 53 +73 77 74 +114 115 114 +118 120 118 +119 120 119 +119 121 119 +113 116 113 +117 119 117 +113 115 113 +110 112 110 +114 116 114 +105 107 106 +102 104 102 +97 99 97 +87 90 87 +70 72 70 +60 64 61 +51 55 51 +36 39 36 +33 36 34 +37 40 37 +34 36 34 +30 33 31 +33 34 32 +32 35 32 +35 37 35 +40 43 41 +37 39 37 +36 39 36 +38 40 38 +34 36 35 +39 42 39 +30 33 30 +33 35 33 +34 38 34 +36 39 36 +37 40 37 +28 30 29 +32 35 33 +34 37 34 +38 41 39 +29 31 29 +41 43 41 +26 29 27 +30 33 31 +31 34 31 +36 38 36 +36 39 36 +37 40 38 +29 32 29 +39 41 39 +33 35 33 +41 44 42 +31 34 32 +35 38 35 +32 35 32 +27 30 27 +32 35 32 +30 31 29 +34 38 35 +34 37 34 +28 30 29 +24 27 24 +36 40 37 +36 39 37 +36 38 36 +32 36 32 +39 42 39 +31 34 31 +37 40 37 +31 33 31 +34 37 34 +35 38 36 +35 37 35 +31 34 32 +33 38 33 +31 33 30 +32 35 32 +31 33 31 +35 37 34 +37 40 37 +30 32 30 +36 40 36 +32 35 32 +31 34 31 +33 37 34 +30 34 30 +36 39 36 +28 31 29 +29 33 29 +31 35 32 +29 31 29 +33 36 33 +34 37 34 +36 37 36 +32 33 32 +24 27 25 +32 34 32 +37 40 37 +30 33 30 +31 36 32 +34 36 33 +25 29 25 +34 37 34 +29 32 29 +28 31 28 +34 36 34 +30 34 31 +35 37 36 +36 41 37 +33 36 33 +29 32 29 +38 39 37 +38 41 38 +28 30 28 +29 32 29 +30 34 31 +33 36 33 +31 33 30 +32 35 32 +28 30 28 +32 35 33 +29 31 29 +34 36 34 +24 28 25 +28 29 28 +30 32 30 +29 32 29 +34 38 35 +32 35 32 +24 26 24 +30 32 30 +34 38 35 +26 28 25 +32 36 33 +33 35 33 +29 31 30 +31 34 31 +31 34 32 +29 32 29 +35 38 35 +25 27 25 +31 34 32 +30 32 30 +33 35 33 +30 31 30 +30 34 30 +25 28 25 +30 32 30 +32 34 32 +30 32 30 +31 35 32 +26 27 26 +28 31 29 +29 32 29 +31 34 32 +28 32 29 +31 34 31 +30 33 31 +31 33 31 +26 29 26 +24 27 24 +29 32 30 +28 31 28 +27 28 27 +27 30 28 +26 27 26 +34 36 34 +28 32 28 +26 30 26 +26 29 26 +23 29 24 +31 34 32 +30 33 30 +24 25 24 +35 37 35 +28 30 29 +31 35 32 +28 32 28 +30 33 31 +26 29 27 +32 34 32 +25 26 25 +25 28 25 +37 40 37 +31 34 31 +25 28 26 +28 30 28 +26 28 27 +24 27 25 +28 32 29 +29 33 30 +34 40 35 +37 39 37 +34 36 34 +39 42 40 +37 39 37 +33 36 33 +37 38 37 +39 43 40 +40 42 40 +43 45 44 +35 39 36 +32 34 32 +39 42 40 +38 41 38 +37 40 37 +39 42 39 +35 37 35 +39 41 39 +36 39 36 +38 41 38 +40 41 40 +38 40 38 +41 44 40 +35 37 35 +36 39 37 +39 41 40 +41 42 41 +41 42 41 +34 36 35 +36 38 36 +34 36 35 +39 41 38 +45 46 45 +39 41 39 +35 37 34 +33 36 33 +39 42 39 +38 40 39 +39 41 39 +42 44 42 +43 46 43 +40 40 39 +40 42 38 +46 46 44 +40 43 39 +37 38 34 +37 39 35 +43 45 40 +44 46 41 +45 47 43 +40 41 34 +44 44 39 +42 43 37 +45 44 38 +40 40 35 +41 40 34 +43 42 35 +42 42 36 +40 39 31 +42 41 34 +37 36 29 +42 42 33 +44 45 36 +41 41 33 +45 44 36 +41 39 27 +47 46 35 +45 44 34 +48 46 35 +46 44 33 +42 40 26 +43 41 30 +45 42 29 +40 37 24 +45 42 30 +42 39 25 +43 41 25 +44 41 29 +48 44 30 +47 44 30 +44 41 26 +45 42 26 +49 46 29 +47 43 28 +48 44 27 +47 43 29 +47 43 29 +52 48 30 +47 43 25 +47 44 26 +51 47 31 +50 46 30 +49 45 29 +50 47 29 +44 40 22 +48 44 27 +46 43 28 +49 46 30 +51 48 30 +47 44 28 +50 47 30 +50 46 28 +47 43 25 +48 47 31 +49 46 29 +43 40 24 +45 43 27 +50 45 26 +53 48 31 +50 46 27 +45 41 26 +48 44 28 +51 48 33 +53 48 31 +49 46 30 +46 44 29 +50 47 31 +50 46 30 +48 45 28 +53 50 33 +50 45 29 +51 46 29 +49 45 28 +51 47 29 +50 46 30 +55 50 32 +50 46 30 +51 47 31 +53 50 34 +52 49 31 +51 46 29 +52 48 32 +54 50 34 +55 51 34 +52 48 32 +52 47 29 +53 50 31 +53 49 30 +52 49 28 +49 46 30 +57 52 35 +53 50 35 +52 46 24 +53 48 29 +54 50 31 +53 48 31 +50 46 27 +50 45 28 +52 48 30 +59 52 36 +56 50 33 +59 54 36 +49 44 24 +54 49 31 +57 51 33 +52 47 29 +55 48 30 +57 50 32 +62 53 34 +58 50 31 +60 53 35 +58 51 33 +61 53 35 +60 53 34 +61 52 32 +61 52 35 +63 54 35 +62 52 32 +63 52 33 +66 55 36 +66 56 35 +69 57 36 +76 62 40 +77 62 38 +74 59 38 +77 63 41 +69 57 39 +74 60 40 +69 55 33 +73 62 43 +73 60 40 +76 62 42 +68 58 41 +71 57 36 +67 55 38 +76 63 46 +74 62 46 +69 58 43 +69 58 43 +70 60 46 +74 62 46 +69 58 43 +67 56 43 +71 61 48 +68 55 40 +69 58 45 +65 55 44 +67 59 48 +70 61 50 +69 59 48 +70 61 50 +67 59 49 +66 56 44 +70 61 51 +62 56 47 +70 64 57 +67 61 53 +66 59 51 +64 61 55 +58 51 45 +59 52 46 +63 58 52 +60 56 51 +59 58 55 +56 55 52 +58 57 56 +51 51 50 +56 58 56 +51 53 52 +55 56 54 +49 50 49 +52 53 51 +49 50 49 +54 55 54 +59 59 58 +52 54 52 +53 55 53 +55 56 55 +53 53 52 +54 56 55 +52 54 52 +54 57 54 +55 57 55 +54 56 54 +54 55 53 +54 56 54 +53 55 53 +50 51 49 +56 57 56 +50 52 50 +52 55 51 +55 56 54 +55 55 54 +56 57 55 +56 57 55 +52 52 50 +55 57 56 +55 56 55 +55 57 55 +52 53 52 +58 59 57 +58 60 58 +57 58 56 +57 58 57 +46 48 47 +61 63 62 +58 59 58 +57 60 57 +55 56 54 +51 52 51 +59 61 59 +54 55 54 +55 55 55 +60 61 59 +57 58 57 +52 54 52 +58 61 58 +59 60 59 +52 54 51 +53 56 54 +57 59 57 +51 51 50 +57 57 56 +52 54 52 +52 54 52 +56 57 56 +57 58 57 +57 58 56 +58 58 57 +58 59 57 +63 64 62 +58 60 59 +53 54 53 +56 58 56 +50 52 50 +57 58 56 +57 59 57 +55 57 56 +60 62 60 +54 55 54 +53 55 53 +58 60 58 +54 54 54 +54 55 54 +57 58 56 +55 57 55 +56 58 56 +54 55 54 +62 63 61 +56 58 56 +57 58 56 +61 61 61 +52 53 52 +52 53 52 +53 55 54 +58 60 58 +53 54 53 +58 60 59 +56 58 56 +55 57 55 +56 58 55 +57 58 58 +61 62 61 +59 61 60 +60 62 60 +51 52 51 +55 58 55 +57 58 57 +59 60 59 +58 59 58 +54 55 54 +55 56 55 +51 52 51 +57 58 57 +54 56 55 +59 61 59 +55 57 55 +61 63 61 +56 57 56 +54 55 54 +54 55 54 +61 62 61 +52 54 52 +62 63 62 +57 59 58 +57 59 57 +54 56 55 +57 59 57 +57 59 57 +57 58 57 +53 55 53 +54 55 54 +54 56 55 +57 58 57 +54 55 54 +56 57 56 +54 56 53 +61 62 61 +53 55 53 +55 56 55 +57 58 57 +53 54 53 +56 56 54 +56 57 55 +48 49 48 +54 55 54 +54 56 54 +54 56 54 +59 61 59 +57 58 57 +54 56 55 +59 60 58 +54 55 54 +58 59 58 +59 60 59 +58 60 59 +60 62 61 +57 58 57 +55 57 55 +57 59 57 +57 59 57 +58 59 58 +54 56 54 +58 59 58 +55 58 55 +56 58 57 +52 53 52 +54 55 54 +55 57 56 +56 57 56 +58 59 58 +56 57 56 +63 65 63 +61 63 61 +54 57 55 +58 58 57 +54 55 54 +56 57 56 +51 53 51 +55 57 55 +51 51 51 +51 52 49 +57 59 57 +54 56 55 +51 52 51 +48 50 48 +56 58 56 +52 53 52 +56 58 56 +56 58 56 +50 52 50 +58 60 58 +58 60 58 +166 166 165 +188 189 188 +201 202 201 +201 202 201 +208 209 208 +216 216 215 +214 214 213 +215 216 214 +212 213 212 +214 214 213 +206 207 206 +202 202 201 +200 201 200 +192 192 191 +185 185 184 +171 171 170 +156 157 156 +132 133 132 +157 158 157 +131 135 131 +139 142 138 +143 147 144 +149 152 148 +156 158 155 +155 158 154 +153 156 153 +155 157 155 +152 154 152 +142 146 143 +142 144 142 +133 135 133 +133 133 132 +133 134 133 +156 156 155 +199 200 199 +221 221 220 +228 228 227 +236 236 235 +240 241 240 +244 244 243 +233 233 233 +232 233 231 +252 252 251 +249 249 248 +252 252 251 +216 216 215 +219 220 219 +184 185 184 +158 160 157 +170 173 170 +174 176 173 +176 178 175 +180 182 180 +179 181 178 +179 181 179 +173 175 172 +170 172 170 +170 171 169 +158 159 157 +160 161 159 +156 158 155 +151 153 151 +151 153 150 +146 148 146 +138 139 137 +158 159 158 +179 180 179 +185 186 185 +184 184 184 +178 178 178 +175 176 175 +174 174 174 +165 165 165 +159 159 159 +144 145 144 +187 187 187 +221 221 220 +220 221 220 +216 216 215 +219 220 218 +213 214 213 +212 212 210 +211 211 210 +205 205 204 +201 201 200 +196 196 195 +192 192 191 +201 201 200 +198 198 198 +198 198 197 +210 210 209 +220 220 219 +222 223 222 +224 224 223 +213 213 212 +203 203 202 +187 187 186 +177 177 176 +160 161 159 +148 149 147 +137 137 136 +121 121 120 +114 114 113 +107 108 106 +102 103 101 +98 99 97 +99 100 99 +90 92 90 +96 98 96 +90 93 90 +84 89 85 +90 94 90 +90 95 91 +87 91 87 +87 90 87 +100 102 98 +106 108 104 +115 118 114 +119 121 118 +125 127 124 +127 129 126 +132 133 130 +130 130 128 +144 145 143 +171 171 170 +194 194 193 +202 203 202 +204 204 203 +200 200 199 +197 197 197 +196 197 196 +194 194 193 +181 181 181 +176 176 175 +163 163 162 +156 157 156 +138 139 138 +122 123 122 +91 93 91 +63 65 64 +66 68 66 +70 72 70 +82 84 82 +97 98 97 +114 116 115 +125 126 124 +124 126 124 +129 131 129 +134 135 133 +143 144 143 +143 144 143 +164 164 163 +167 167 167 +174 174 173 +168 169 168 +166 166 165 +159 159 159 +159 160 159 +139 140 139 +121 122 120 +83 86 84 +61 67 62 +58 64 59 +64 69 64 +57 58 57 +55 56 55 +54 56 54 +58 60 58 +69 70 68 +83 85 83 +97 99 97 +108 109 108 +124 126 124 +131 133 131 +128 131 128 +130 133 130 +128 131 128 +122 125 121 +119 124 119 +116 120 116 +105 111 105 +91 95 91 +88 95 89 +75 81 75 +62 71 63 +53 61 54 +53 60 54 +51 54 51 +54 57 55 +61 64 61 +73 75 73 +89 92 90 +95 100 96 +93 99 94 +98 104 99 +108 114 109 +105 112 105 +107 114 108 +99 106 99 +94 101 94 +87 94 87 +79 87 79 +72 80 73 +60 71 62 +55 66 56 +56 64 57 +92 95 92 +112 114 112 +114 115 114 +115 116 115 +109 112 110 +107 109 108 +108 110 108 +108 112 109 +108 111 108 +102 106 103 +96 99 97 +98 102 98 +95 99 96 +88 91 88 +76 80 76 +60 64 61 +55 58 55 +43 47 43 +40 42 40 +34 36 34 +31 33 31 +32 35 32 +32 34 32 +36 38 37 +34 36 35 +33 35 33 +32 35 32 +36 38 36 +33 36 33 +36 38 36 +40 44 41 +32 34 32 +37 39 38 +36 37 36 +35 38 35 +34 36 34 +35 38 35 +32 35 32 +35 38 36 +34 36 34 +33 35 33 +40 42 40 +38 41 39 +34 35 34 +37 41 37 +33 36 33 +28 31 28 +33 34 33 +36 39 37 +34 37 34 +33 36 33 +35 37 35 +34 37 34 +38 40 38 +37 39 37 +33 34 33 +29 30 29 +39 42 39 +36 39 36 +38 40 38 +41 43 41 +32 34 32 +34 36 34 +34 37 35 +34 37 34 +33 37 33 +33 34 33 +29 32 30 +35 36 35 +34 37 35 +30 33 30 +33 35 33 +28 29 27 +30 33 31 +33 36 34 +34 37 34 +32 35 33 +30 33 31 +38 41 38 +33 35 34 +29 32 29 +31 34 31 +31 35 32 +30 34 31 +34 36 33 +29 31 30 +32 33 32 +27 30 28 +31 34 31 +37 39 38 +36 39 36 +32 34 33 +31 33 31 +33 36 33 +29 33 30 +31 33 31 +29 33 30 +30 35 29 +33 37 34 +35 38 35 +29 31 29 +33 36 34 +29 31 29 +31 34 32 +31 34 32 +33 36 33 +31 34 32 +31 35 31 +26 29 27 +29 32 29 +33 37 34 +32 35 32 +29 31 29 +25 27 25 +21 24 21 +32 34 31 +28 30 28 +34 37 34 +24 26 24 +32 35 32 +29 32 30 +35 37 35 +26 28 26 +31 34 31 +29 33 29 +31 33 31 +28 30 28 +31 35 32 +35 36 34 +33 35 33 +24 27 25 +33 34 33 +19 23 19 +30 34 31 +29 31 29 +29 32 29 +27 30 28 +27 30 28 +29 33 30 +33 36 34 +32 34 33 +33 37 33 +25 29 26 +26 28 26 +31 34 31 +33 37 34 +22 23 21 +29 33 30 +29 32 29 +28 30 28 +29 31 29 +30 32 29 +31 33 31 +21 23 22 +32 35 32 +30 34 30 +27 29 27 +30 32 31 +27 30 27 +29 32 29 +32 35 33 +30 33 30 +32 34 32 +33 35 33 +30 33 31 +33 35 33 +30 33 31 +30 32 30 +30 34 30 +23 26 24 +36 38 36 +34 37 34 +31 34 32 +24 27 25 +28 30 29 +25 27 25 +24 28 24 +24 26 24 +24 28 25 +26 29 26 +27 31 28 +25 28 25 +26 28 26 +29 31 30 +28 31 28 +30 33 30 +28 31 28 +28 31 29 +24 25 24 +27 28 27 +22 26 23 +24 27 24 +32 35 33 +39 40 39 +44 46 44 +31 32 31 +38 40 38 +38 40 38 +39 40 39 +40 42 40 +34 36 34 +35 37 36 +36 39 37 +38 41 38 +37 40 37 +37 39 37 +35 38 35 +35 36 34 +40 42 40 +40 41 39 +37 39 37 +30 32 30 +39 41 39 +35 38 36 +40 42 40 +36 38 36 +43 44 43 +41 43 41 +40 43 41 +40 43 40 +39 40 39 +39 41 39 +40 43 40 +39 40 38 +42 43 41 +39 41 39 +34 37 35 +40 41 40 +40 43 41 +39 41 39 +40 41 40 +42 44 42 +31 33 32 +40 40 39 +38 40 38 +38 39 37 +35 37 33 +39 39 35 +38 38 34 +38 39 36 +43 45 39 +41 42 37 +36 36 31 +41 42 37 +36 37 31 +41 40 34 +45 45 40 +43 43 36 +46 45 39 +43 44 39 +47 46 37 +45 45 38 +44 44 36 +37 37 30 +42 41 33 +41 39 28 +40 39 29 +46 44 34 +44 43 33 +45 43 31 +43 42 28 +39 38 25 +48 45 34 +46 44 34 +49 46 33 +49 46 33 +46 45 32 +48 45 31 +46 44 31 +47 45 32 +52 49 34 +46 41 26 +51 47 32 +43 42 27 +50 46 31 +46 43 27 +44 42 27 +47 43 28 +49 44 27 +48 45 31 +52 48 31 +46 41 23 +47 45 27 +46 42 25 +51 47 32 +49 46 27 +45 41 22 +49 46 29 +49 45 27 +50 48 30 +51 48 32 +47 42 25 +49 46 29 +46 45 28 +50 47 26 +51 46 29 +52 50 34 +46 43 25 +47 45 27 +50 47 32 +48 45 31 +48 46 30 +48 46 28 +49 46 30 +49 45 29 +49 45 26 +50 46 28 +49 45 29 +53 49 31 +47 42 25 +52 46 30 +53 48 31 +53 48 32 +53 48 30 +53 49 33 +51 47 31 +50 46 29 +47 43 23 +53 50 32 +53 49 28 +54 52 36 +51 48 29 +54 50 33 +51 48 31 +49 46 28 +55 50 34 +53 49 36 +53 48 30 +51 47 31 +50 45 27 +57 54 35 +54 50 33 +52 47 30 +52 48 30 +53 49 30 +54 50 34 +53 48 31 +52 48 28 +48 43 24 +52 47 30 +52 48 32 +54 50 30 +56 51 33 +52 47 28 +52 48 29 +52 48 31 +55 49 29 +53 48 29 +60 52 31 +59 53 32 +59 53 35 +58 51 32 +58 51 31 +56 48 29 +63 54 32 +65 58 39 +65 57 38 +62 54 35 +64 56 38 +66 56 35 +66 54 31 +72 60 38 +67 56 35 +69 56 35 +75 62 41 +72 59 40 +69 57 38 +72 58 39 +69 59 41 +72 60 43 +71 59 41 +72 61 43 +71 58 39 +72 59 41 +72 61 45 +71 61 43 +67 57 43 +71 60 45 +63 53 38 +69 58 43 +69 60 46 +71 59 45 +67 58 44 +67 58 43 +74 63 48 +70 61 49 +66 56 43 +72 63 53 +68 59 48 +63 55 44 +65 55 43 +67 58 47 +65 59 50 +62 55 46 +67 59 50 +64 58 50 +66 59 50 +59 53 45 +60 54 47 +63 59 51 +65 60 54 +66 61 56 +54 52 47 +63 61 57 +62 61 57 +58 57 54 +56 57 55 +59 60 59 +54 58 55 +53 55 53 +53 55 52 +53 54 54 +54 56 54 +55 56 54 +53 55 53 +54 55 54 +51 53 51 +55 57 55 +57 58 57 +52 53 51 +55 56 56 +57 57 56 +56 57 55 +53 54 53 +55 57 55 +59 60 59 +54 55 54 +52 54 53 +60 61 60 +49 52 50 +58 58 57 +59 61 59 +55 56 54 +56 57 56 +54 55 53 +50 53 51 +54 55 53 +50 51 51 +59 60 59 +53 54 53 +58 60 57 +55 57 56 +55 57 56 +57 59 57 +56 58 56 +56 57 55 +58 60 58 +53 55 54 +53 54 53 +58 58 58 +54 55 54 +60 61 59 +54 56 54 +59 60 59 +56 58 56 +55 57 55 +55 56 54 +57 58 57 +59 60 59 +54 55 54 +57 58 56 +50 52 50 +55 57 55 +52 53 52 +57 59 57 +59 60 59 +51 52 51 +53 55 52 +57 59 57 +56 57 56 +50 53 51 +57 59 57 +51 53 51 +51 52 51 +50 51 49 +57 58 56 +58 60 58 +56 58 55 +50 52 51 +53 54 53 +59 60 59 +57 58 56 +60 62 60 +56 57 55 +50 52 51 +55 56 55 +58 59 58 +54 56 55 +60 61 60 +63 64 63 +61 62 61 +57 58 56 +52 54 52 +57 58 57 +50 51 49 +57 59 57 +59 61 59 +62 63 62 +55 56 54 +57 57 56 +48 49 48 +54 56 54 +56 58 57 +55 56 55 +53 55 53 +47 48 47 +48 49 48 +61 62 60 +52 54 52 +57 59 58 +54 55 54 +61 62 62 +58 59 58 +61 63 61 +53 55 54 +63 64 62 +54 56 55 +53 53 53 +56 57 56 +59 60 59 +56 58 56 +53 53 52 +58 58 57 +57 59 58 +53 54 53 +57 58 57 +54 56 54 +53 54 53 +60 61 60 +56 58 56 +50 53 51 +52 53 52 +57 59 58 +55 57 56 +52 52 51 +51 53 52 +51 52 50 +54 56 55 +50 51 49 +56 58 56 +63 64 63 +58 59 58 +50 51 50 +56 57 56 +58 59 58 +57 57 56 +57 59 57 +55 57 56 +54 57 54 +55 56 55 +55 57 55 +56 57 55 +57 59 58 +58 59 58 +63 63 62 +56 57 56 +58 59 58 +60 62 60 +55 57 55 +55 57 55 +51 52 50 +53 55 53 +53 54 53 +56 57 56 +59 61 59 +54 56 54 +56 57 56 +51 53 51 +57 59 57 +56 58 56 +51 53 51 +51 52 51 +55 56 54 +60 62 60 +54 56 55 +56 57 55 +52 53 52 +57 58 57 +57 58 57 +56 57 56 +49 50 49 +57 58 57 +57 59 57 +58 59 58 +52 53 52 +57 58 57 +51 53 51 +52 54 52 +56 57 56 +55 56 55 +61 64 61 +53 54 53 +49 51 49 +84 86 84 +176 177 176 +188 189 187 +194 194 193 +199 200 198 +210 211 210 +206 207 205 +210 210 209 +212 214 212 +205 206 205 +209 210 209 +205 206 204 +197 198 197 +194 195 194 +189 190 189 +178 179 178 +173 173 172 +158 159 158 +132 133 132 +137 137 137 +151 152 151 +126 129 126 +128 133 128 +133 138 134 +144 147 144 +139 141 138 +139 142 139 +137 140 137 +139 141 138 +138 141 138 +135 137 135 +135 136 134 +154 155 153 +186 186 185 +198 199 198 +209 209 208 +216 216 215 +228 229 227 +232 233 232 +235 235 233 +235 236 234 +243 242 242 +248 248 248 +251 251 250 +253 253 253 +255 255 255 +226 226 226 +211 212 211 +207 208 206 +155 159 155 +158 161 158 +163 167 163 +166 168 166 +171 174 171 +170 172 169 +171 172 170 +165 167 165 +165 167 164 +161 163 160 +160 161 159 +163 164 162 +153 155 153 +147 148 146 +141 143 141 +143 144 143 +140 140 140 +168 168 168 +174 175 175 +175 175 175 +175 176 175 +170 170 170 +170 170 170 +167 168 167 +170 170 170 +158 158 158 +152 152 152 +183 183 182 +210 210 209 +217 218 217 +217 217 217 +218 219 218 +211 211 210 +211 211 209 +204 204 203 +206 206 205 +202 203 202 +189 190 188 +197 197 196 +202 202 201 +201 201 200 +206 205 205 +214 214 213 +227 227 226 +228 228 227 +219 219 218 +216 216 215 +202 202 201 +195 195 194 +174 174 173 +172 172 171 +157 158 156 +146 147 146 +132 132 131 +126 127 125 +125 125 124 +109 110 108 +103 104 102 +95 96 94 +94 95 94 +94 96 94 +98 99 98 +94 96 93 +92 96 92 +86 90 86 +80 82 80 +84 88 84 +96 99 95 +104 107 102 +109 112 108 +117 119 116 +121 122 119 +126 127 124 +123 124 122 +135 135 134 +173 173 172 +190 190 189 +199 199 198 +202 202 201 +199 200 198 +201 201 200 +193 194 193 +196 197 195 +193 193 192 +184 185 183 +173 174 173 +166 167 166 +151 152 151 +135 136 135 +121 123 121 +102 104 102 +71 73 71 +64 66 64 +72 76 73 +88 91 89 +107 109 107 +121 123 121 +125 127 126 +137 139 138 +134 136 135 +143 144 143 +146 147 146 +159 159 159 +166 167 166 +178 179 178 +176 176 175 +170 171 170 +168 168 167 +160 160 159 +155 156 155 +148 149 148 +133 134 133 +120 121 120 +90 92 90 +69 73 69 +60 63 60 +53 55 53 +68 70 68 +84 85 84 +86 88 86 +88 90 88 +87 88 87 +89 91 90 +104 106 104 +113 114 113 +122 124 121 +129 131 128 +123 127 123 +118 123 118 +117 123 117 +116 121 116 +109 115 109 +99 105 99 +89 95 90 +82 90 82 +72 80 73 +61 71 63 +57 65 58 +53 62 55 +49 54 50 +55 58 55 +62 65 62 +74 77 74 +71 74 72 +84 89 85 +96 103 97 +96 103 97 +100 106 100 +99 106 99 +98 106 99 +87 97 89 +87 96 88 +75 85 76 +73 83 74 +66 76 67 +59 69 60 +54 66 55 +49 59 50 +103 105 103 +109 110 109 +107 109 107 +101 103 101 +105 108 105 +105 108 106 +99 103 100 +103 106 103 +101 104 101 +96 99 96 +97 100 97 +98 101 98 +90 94 91 +86 90 86 +76 81 77 +67 72 68 +50 55 51 +48 54 48 +38 41 38 +37 37 36 +31 33 31 +36 37 35 +34 35 34 +33 35 33 +39 41 38 +41 44 41 +34 38 34 +33 36 33 +40 41 40 +33 34 32 +35 37 35 +30 34 30 +28 31 29 +37 40 37 +35 38 35 +39 41 39 +34 37 34 +36 38 36 +43 46 43 +34 37 35 +37 39 38 +31 34 31 +37 40 37 +34 36 33 +35 37 35 +36 39 35 +28 30 28 +37 39 37 +33 34 33 +34 37 33 +30 33 31 +38 40 38 +29 33 30 +33 35 34 +35 36 35 +38 40 38 +38 40 38 +32 34 33 +35 37 35 +31 33 31 +36 38 37 +32 34 32 +32 35 33 +33 35 32 +30 33 30 +34 36 34 +35 38 35 +31 34 31 +38 41 38 +25 28 25 +35 38 36 +32 34 32 +34 36 34 +39 42 39 +32 33 32 +29 33 29 +34 36 34 +34 37 34 +32 35 32 +35 37 36 +31 33 31 +34 35 34 +33 36 33 +32 34 32 +29 31 29 +31 35 32 +29 33 30 +27 32 28 +30 32 31 +34 36 34 +32 34 32 +32 33 32 +38 42 39 +21 23 20 +34 36 34 +30 34 31 +34 34 33 +34 36 34 +28 30 28 +30 34 30 +31 36 32 +29 31 29 +33 35 33 +33 35 33 +35 36 34 +28 31 29 +33 36 34 +25 27 26 +28 32 29 +31 33 31 +30 32 30 +32 35 33 +26 28 26 +30 34 31 +29 29 28 +32 34 32 +29 32 30 +26 31 27 +25 27 25 +30 32 30 +37 40 38 +32 35 32 +36 38 36 +32 37 33 +35 37 34 +34 35 33 +33 35 33 +26 28 27 +26 30 27 +25 27 26 +32 35 32 +27 30 27 +30 34 31 +32 37 33 +33 36 33 +31 34 32 +30 33 31 +29 31 29 +28 32 29 +28 31 28 +32 35 32 +24 26 24 +29 31 29 +29 32 30 +24 28 25 +28 31 29 +29 31 29 +33 36 34 +28 31 29 +28 32 28 +30 33 31 +26 29 26 +31 33 31 +28 31 28 +27 30 27 +35 38 35 +21 22 20 +30 32 30 +29 32 29 +27 31 28 +33 37 33 +27 30 28 +32 34 32 +25 29 26 +28 29 28 +29 33 29 +30 31 29 +28 30 28 +34 39 35 +28 31 29 +24 25 24 +30 33 30 +28 31 28 +32 35 32 +29 31 28 +36 38 36 +31 34 31 +26 29 27 +29 33 29 +26 29 26 +34 37 34 +27 30 27 +25 28 26 +27 27 27 +34 36 34 +25 30 26 +25 28 25 +28 30 28 +25 28 25 +28 32 29 +26 28 26 +32 36 32 +37 38 37 +37 39 37 +37 39 37 +39 40 39 +36 39 37 +37 41 37 +36 38 36 +37 39 37 +41 43 42 +37 38 36 +37 38 36 +37 39 37 +40 42 40 +34 36 34 +40 42 40 +35 37 34 +35 37 35 +38 40 37 +38 40 38 +36 37 36 +35 37 36 +34 35 34 +36 39 36 +41 44 41 +39 41 40 +39 41 39 +38 39 38 +41 43 41 +38 40 38 +39 41 40 +39 42 39 +34 36 35 +40 42 41 +46 48 46 +39 41 39 +42 45 42 +39 42 39 +38 40 38 +40 42 40 +35 36 35 +31 31 31 +41 43 40 +47 50 46 +39 40 37 +44 46 43 +42 45 40 +44 46 42 +38 40 35 +41 41 38 +37 38 33 +36 35 31 +42 43 37 +41 41 37 +44 43 37 +38 38 32 +47 46 40 +45 45 38 +42 41 35 +45 46 37 +47 46 39 +46 45 36 +44 45 35 +40 39 29 +43 41 31 +46 44 36 +43 41 32 +49 48 40 +47 45 33 +42 42 31 +44 44 34 +47 45 34 +42 42 30 +44 43 31 +46 43 30 +49 47 35 +48 46 32 +49 46 31 +47 45 30 +50 46 32 +45 43 28 +46 44 28 +52 50 35 +48 46 28 +49 45 32 +48 46 29 +51 46 27 +48 46 30 +50 45 28 +48 45 30 +55 51 36 +53 49 31 +47 41 26 +51 48 32 +48 44 28 +46 44 30 +50 47 30 +49 45 29 +52 47 31 +50 48 31 +48 43 26 +50 45 29 +48 44 28 +53 50 34 +46 44 26 +47 44 28 +53 47 28 +51 47 30 +50 45 28 +49 44 28 +50 46 29 +53 48 31 +50 48 33 +54 49 31 +49 45 28 +51 47 32 +49 46 29 +50 46 30 +52 49 32 +53 49 32 +52 48 27 +50 47 31 +50 45 29 +48 45 26 +49 45 28 +46 42 27 +49 46 30 +52 48 31 +53 48 29 +53 50 33 +51 47 29 +57 50 31 +52 47 29 +51 47 30 +51 47 28 +52 48 29 +51 47 28 +52 47 30 +56 51 32 +51 46 27 +56 52 36 +52 49 32 +57 52 33 +57 51 31 +52 49 30 +52 46 26 +51 47 28 +55 49 30 +53 47 30 +55 50 31 +57 51 31 +57 51 33 +55 51 33 +54 48 30 +58 52 34 +56 51 32 +53 47 29 +61 53 36 +59 52 32 +54 49 32 +58 53 34 +57 51 33 +57 52 34 +62 54 37 +59 50 31 +60 51 29 +61 52 33 +64 54 32 +65 55 35 +70 58 39 +70 57 35 +75 61 40 +71 56 34 +76 62 41 +67 54 34 +71 58 39 +75 62 40 +70 59 40 +72 60 40 +73 61 42 +71 59 42 +70 59 42 +72 62 45 +72 61 44 +69 60 46 +65 55 39 +66 55 38 +69 58 43 +68 58 42 +63 52 36 +72 62 47 +70 60 47 +70 61 49 +65 56 42 +71 61 48 +66 59 48 +70 61 50 +68 59 48 +73 64 53 +67 59 50 +71 63 52 +72 64 55 +59 54 46 +68 61 50 +66 59 51 +61 57 51 +64 57 49 +59 56 50 +61 58 53 +60 56 50 +56 52 46 +51 49 45 +57 55 52 +59 58 55 +59 59 57 +51 52 51 +50 51 50 +54 56 54 +53 53 53 +58 60 58 +54 55 54 +52 54 52 +50 51 49 +53 54 53 +57 59 57 +51 52 51 +61 62 60 +55 58 56 +48 50 48 +49 51 49 +53 54 52 +51 53 51 +48 50 47 +53 55 53 +52 54 52 +60 61 59 +52 54 52 +51 51 50 +59 60 59 +54 55 54 +51 52 51 +53 54 52 +60 61 60 +54 55 54 +55 57 55 +49 51 50 +55 55 54 +51 52 50 +61 61 61 +54 55 54 +56 58 56 +60 60 59 +57 59 56 +56 58 56 +52 54 52 +56 56 55 +54 56 54 +54 56 54 +57 58 57 +52 53 51 +56 57 56 +53 55 54 +58 59 58 +54 55 54 +51 54 52 +59 60 58 +55 56 55 +50 51 50 +56 58 56 +57 59 57 +56 58 56 +59 60 58 +53 55 53 +57 58 57 +55 56 55 +53 54 52 +53 55 54 +56 58 56 +55 57 55 +55 57 55 +61 62 60 +57 57 57 +60 61 60 +57 59 57 +57 57 57 +48 50 48 +54 56 54 +51 52 51 +57 58 57 +61 63 61 +52 54 52 +59 60 59 +56 57 55 +54 57 54 +52 54 51 +62 62 61 +59 60 58 +53 54 53 +57 58 57 +60 62 60 +51 53 52 +59 61 59 +59 60 59 +55 57 55 +53 55 53 +61 63 61 +57 58 56 +55 56 55 +52 53 52 +58 59 58 +55 57 55 +53 56 53 +61 62 61 +59 60 58 +63 65 63 +53 55 53 +53 55 53 +55 57 55 +56 57 56 +48 51 49 +55 57 55 +53 54 52 +53 54 53 +53 54 53 +58 60 58 +59 62 60 +53 55 53 +54 55 54 +54 55 54 +58 59 58 +59 60 59 +55 56 55 +57 59 58 +54 56 54 +60 62 60 +56 57 56 +56 57 55 +56 57 55 +59 60 59 +60 61 60 +59 60 58 +58 59 58 +54 55 54 +55 57 55 +50 51 50 +55 57 55 +58 60 58 +54 55 54 +61 62 61 +48 49 48 +54 55 54 +52 53 52 +56 58 56 +58 60 58 +56 57 56 +55 57 55 +51 53 51 +62 64 62 +58 58 57 +61 62 60 +57 58 57 +54 55 53 +54 55 54 +57 57 57 +58 60 58 +50 52 50 +47 48 47 +48 50 48 +56 58 57 +54 56 54 +53 54 52 +56 57 56 +53 54 53 +56 58 56 +50 52 50 +56 57 56 +48 50 48 +61 64 62 +50 51 50 +56 57 56 +53 54 53 +63 63 63 +55 56 55 +51 53 51 +51 53 52 +56 58 56 +48 49 49 +52 53 52 +54 56 54 +54 56 54 +53 54 52 +56 57 56 +48 49 48 +53 55 53 +53 55 53 +56 57 56 +50 52 50 +56 57 56 +53 54 53 +50 51 49 +53 55 53 +49 50 50 +100 102 100 +166 168 166 +181 182 180 +192 193 191 +195 197 194 +198 199 198 +205 205 204 +206 207 205 +204 205 203 +198 199 197 +202 203 202 +197 198 197 +191 192 190 +191 192 191 +185 186 185 +182 183 181 +169 169 168 +160 161 160 +134 134 134 +137 138 137 +162 162 161 +159 161 159 +121 125 122 +125 130 126 +127 131 127 +128 132 128 +129 133 129 +128 131 128 +129 132 130 +132 133 132 +150 152 150 +189 189 188 +210 211 209 +216 216 216 +202 202 201 +201 202 201 +210 210 209 +218 219 218 +222 223 222 +224 224 224 +228 228 228 +241 241 240 +248 248 247 +248 248 248 +255 255 255 +252 252 251 +253 253 252 +210 211 209 +204 205 204 +186 187 186 +147 149 147 +155 158 154 +161 164 161 +161 164 161 +169 170 168 +167 169 167 +168 170 167 +162 163 161 +157 159 156 +157 159 157 +151 153 151 +148 150 148 +147 149 147 +139 141 139 +137 137 136 +150 150 150 +164 164 164 +160 160 160 +163 164 163 +164 164 164 +166 166 166 +161 161 161 +165 166 165 +167 168 167 +157 157 157 +171 171 171 +187 187 186 +204 204 203 +209 209 208 +211 211 210 +215 215 214 +217 217 216 +208 208 207 +204 204 203 +197 197 196 +198 198 197 +189 189 188 +204 204 203 +204 203 202 +202 203 202 +205 204 203 +218 217 217 +232 233 231 +225 225 225 +222 222 221 +214 214 213 +204 204 203 +196 196 195 +183 183 182 +174 175 173 +161 161 160 +149 149 147 +144 144 143 +140 140 139 +154 154 153 +158 159 158 +155 155 154 +148 150 148 +126 128 126 +103 106 103 +99 101 99 +96 98 96 +95 97 95 +82 86 82 +69 73 69 +81 85 82 +88 91 87 +100 103 99 +106 109 105 +113 115 112 +113 115 112 +117 118 116 +122 123 120 +153 154 153 +184 184 183 +192 193 191 +198 199 197 +201 202 200 +197 198 197 +195 196 194 +195 195 194 +187 188 186 +184 185 184 +174 175 174 +172 172 171 +165 165 164 +152 153 151 +139 141 139 +120 121 120 +99 102 100 +78 80 78 +74 78 75 +82 85 82 +104 107 105 +116 118 116 +126 129 126 +138 140 138 +136 138 136 +137 139 137 +142 143 142 +161 162 161 +166 166 165 +172 173 172 +180 181 180 +172 173 172 +177 177 176 +173 174 173 +162 163 162 +157 158 157 +143 144 143 +134 136 134 +122 123 122 +101 102 101 +78 80 78 +51 53 50 +74 76 74 +99 101 99 +110 111 110 +110 111 110 +111 112 111 +107 109 107 +99 100 99 +95 96 95 +104 106 105 +117 119 117 +118 122 118 +118 122 118 +113 118 113 +111 117 111 +101 108 101 +103 109 103 +94 101 94 +86 93 86 +78 88 79 +65 75 66 +55 68 57 +55 66 57 +56 64 57 +50 56 50 +52 57 53 +65 68 65 +70 74 70 +71 74 71 +67 71 68 +74 80 75 +88 97 90 +86 95 87 +87 95 88 +88 97 89 +78 88 79 +74 83 74 +72 83 73 +65 75 67 +60 72 62 +58 69 60 +55 66 57 +81 86 82 +100 102 100 +99 101 99 +98 101 98 +91 94 92 +98 101 99 +89 94 90 +96 101 96 +98 101 98 +99 103 99 +92 97 92 +90 94 91 +93 98 94 +81 87 82 +76 82 77 +74 79 75 +62 68 63 +51 57 52 +43 48 43 +39 42 39 +34 36 34 +36 38 37 +39 42 39 +38 40 38 +36 37 36 +34 38 35 +34 36 34 +33 34 33 +29 31 29 +38 40 38 +38 40 38 +33 35 33 +35 36 35 +36 40 38 +33 35 33 +34 38 35 +37 40 37 +35 37 35 +34 36 34 +32 34 32 +29 31 30 +37 38 37 +36 39 36 +30 33 30 +32 35 32 +27 33 28 +34 36 34 +40 42 41 +34 37 35 +32 35 33 +33 35 33 +33 36 33 +36 41 37 +37 41 38 +34 37 35 +28 31 28 +29 31 30 +33 35 34 +36 38 36 +30 32 30 +31 34 31 +35 37 35 +32 34 32 +29 30 29 +31 33 31 +36 37 36 +33 34 33 +31 34 31 +31 34 31 +36 39 36 +36 39 37 +31 35 32 +32 34 32 +31 35 32 +26 30 26 +25 29 26 +30 32 31 +32 35 32 +29 32 30 +35 36 35 +31 33 31 +34 38 34 +29 33 30 +35 37 35 +33 36 33 +29 31 29 +24 27 25 +25 28 25 +28 30 28 +24 27 25 +36 38 36 +29 30 28 +36 39 36 +32 34 32 +31 33 31 +33 34 32 +37 40 38 +33 37 33 +33 35 33 +34 37 35 +30 32 30 +31 33 31 +27 29 27 +30 32 31 +29 31 30 +35 37 35 +31 33 31 +32 34 32 +33 37 33 +27 30 27 +31 35 32 +33 35 33 +31 36 31 +35 37 36 +27 29 27 +22 24 22 +27 31 28 +33 39 35 +32 35 32 +31 36 32 +32 33 32 +34 36 34 +28 32 29 +29 31 29 +29 33 29 +33 35 33 +27 28 27 +31 35 32 +35 37 35 +25 29 26 +28 30 27 +31 35 32 +24 26 24 +29 31 29 +31 35 32 +20 21 18 +25 28 25 +37 39 37 +33 35 33 +26 29 27 +34 38 34 +27 29 27 +32 35 33 +33 36 33 +28 30 27 +31 34 31 +31 35 32 +29 33 30 +30 33 30 +31 35 32 +36 38 36 +32 34 33 +31 33 31 +27 29 27 +31 34 31 +29 31 29 +29 32 29 +29 31 30 +26 31 27 +29 33 29 +32 35 32 +31 34 31 +29 31 30 +34 36 34 +29 30 29 +32 36 32 +19 22 19 +29 32 30 +27 30 28 +34 36 33 +25 30 26 +32 34 32 +25 28 25 +27 30 27 +33 37 34 +37 40 38 +30 33 30 +32 33 32 +29 33 29 +23 27 23 +22 26 22 +35 37 35 +34 36 34 +27 30 28 +28 31 29 +30 34 31 +28 30 28 +27 30 27 +27 30 27 +22 24 23 +24 27 25 +20 22 20 +31 35 32 +38 39 38 +41 43 41 +40 42 40 +37 40 38 +35 37 35 +38 40 38 +46 48 46 +39 40 39 +33 36 33 +41 43 40 +33 36 33 +41 43 41 +31 34 31 +40 41 39 +36 37 35 +40 42 39 +33 35 34 +39 41 39 +41 43 41 +40 43 40 +37 38 37 +37 38 37 +37 40 38 +38 39 38 +34 36 33 +37 39 37 +41 43 42 +42 43 42 +40 41 40 +35 37 35 +35 37 35 +34 35 34 +39 41 39 +44 47 45 +42 44 43 +37 39 37 +39 42 40 +40 43 40 +36 38 36 +37 39 37 +38 40 38 +39 40 38 +37 37 36 +41 42 39 +39 42 38 +37 38 36 +37 39 34 +39 38 35 +41 43 38 +43 43 38 +37 39 34 +44 45 39 +43 43 38 +40 39 34 +40 40 35 +37 37 31 +41 40 34 +38 37 31 +47 47 40 +44 44 36 +46 45 36 +40 41 34 +46 45 38 +44 45 36 +43 42 33 +37 35 25 +45 43 33 +48 46 37 +45 44 32 +48 46 34 +48 44 31 +49 48 38 +44 42 30 +48 45 34 +47 44 32 +47 45 30 +55 53 41 +49 45 31 +48 46 33 +47 43 30 +47 44 29 +46 42 27 +50 46 30 +47 43 28 +46 43 25 +44 41 24 +47 45 28 +49 45 28 +52 46 27 +54 49 28 +43 40 22 +48 45 29 +48 45 31 +48 44 30 +50 46 29 +49 46 30 +48 43 23 +45 41 25 +50 47 29 +49 45 27 +48 46 30 +49 44 25 +49 45 28 +51 48 31 +52 49 31 +51 46 29 +50 46 26 +48 45 28 +51 47 31 +52 48 32 +52 49 30 +50 46 29 +52 48 30 +49 44 30 +49 46 31 +53 48 29 +54 49 32 +47 44 27 +54 49 31 +52 47 29 +50 47 30 +51 47 30 +54 49 31 +52 48 30 +48 45 28 +49 46 28 +49 46 28 +55 50 35 +54 50 30 +55 50 31 +49 44 25 +53 49 31 +52 48 32 +53 51 33 +53 49 29 +53 49 33 +56 52 33 +51 46 26 +53 48 28 +49 46 28 +55 51 33 +51 47 28 +56 51 32 +56 51 32 +56 52 34 +55 51 32 +55 50 31 +58 53 32 +52 46 26 +56 50 31 +54 48 28 +55 52 35 +56 50 30 +56 50 33 +55 49 33 +54 49 32 +55 48 30 +59 52 34 +59 52 33 +61 54 34 +59 52 29 +58 52 32 +65 56 36 +60 53 33 +64 55 34 +61 53 32 +63 55 35 +69 58 37 +65 55 32 +67 56 34 +69 58 39 +69 58 36 +70 58 39 +71 60 40 +67 55 33 +72 59 38 +78 64 43 +70 61 42 +68 57 38 +70 59 40 +69 58 41 +66 55 40 +72 61 44 +70 59 43 +66 56 41 +68 58 43 +65 55 40 +69 60 46 +70 61 47 +68 59 45 +73 64 51 +64 55 41 +66 57 43 +66 57 44 +68 60 50 +67 60 50 +62 55 44 +65 57 46 +66 57 47 +66 60 50 +63 55 45 +65 59 50 +63 58 51 +66 61 52 +65 60 52 +65 60 53 +60 56 51 +61 58 53 +60 57 52 +66 62 56 +58 55 52 +56 55 52 +56 56 53 +58 59 57 +58 60 58 +60 62 59 +59 61 59 +52 53 52 +52 52 51 +55 57 55 +52 52 52 +48 50 48 +55 57 56 +54 55 54 +53 55 53 +59 61 59 +65 67 64 +49 50 48 +54 56 54 +57 58 57 +54 56 54 +53 56 53 +52 54 52 +51 51 51 +54 56 54 +49 51 49 +51 53 52 +53 55 53 +50 52 51 +50 52 50 +58 60 58 +53 54 53 +57 59 57 +47 48 48 +54 56 53 +57 58 57 +56 57 56 +51 52 51 +53 55 53 +60 62 59 +55 57 55 +55 56 55 +60 61 59 +57 58 57 +61 63 61 +60 62 60 +54 55 54 +56 57 56 +56 56 55 +53 55 53 +61 63 62 +58 59 57 +56 56 55 +54 56 54 +55 56 55 +52 54 53 +59 60 59 +56 58 56 +57 58 57 +55 56 55 +56 57 55 +54 55 54 +57 58 57 +51 52 50 +54 55 54 +57 58 56 +56 57 55 +53 54 53 +56 57 56 +57 58 57 +56 57 57 +52 54 52 +58 58 57 +49 50 48 +57 58 57 +49 49 48 +53 55 53 +52 53 52 +59 60 59 +52 53 52 +60 61 60 +56 57 55 +59 60 59 +59 59 58 +55 56 55 +54 55 54 +53 54 53 +56 58 56 +58 58 57 +55 57 55 +53 55 54 +50 53 51 +56 58 57 +54 56 54 +58 59 58 +61 62 61 +54 55 53 +57 58 57 +55 57 54 +50 51 50 +58 59 58 +57 58 57 +52 53 52 +57 58 57 +49 51 49 +59 61 60 +53 54 53 +53 55 53 +52 54 52 +59 60 59 +59 61 59 +54 55 54 +52 53 52 +55 57 54 +51 53 51 +55 57 55 +59 61 59 +60 61 59 +55 57 56 +56 57 56 +56 57 56 +59 60 59 +56 57 56 +58 60 58 +53 55 54 +49 51 49 +50 51 49 +54 57 55 +55 56 55 +57 59 57 +59 60 58 +59 61 59 +58 59 58 +57 57 56 +59 61 59 +62 63 63 +60 62 60 +54 56 54 +58 60 58 +54 54 53 +51 53 52 +64 65 64 +56 57 56 +59 60 59 +57 59 57 +53 55 53 +57 60 58 +58 59 58 +58 60 59 +50 51 49 +57 59 57 +54 57 55 +55 56 55 +51 52 51 +54 54 53 +56 57 56 +52 54 52 +51 52 51 +55 57 56 +57 59 57 +50 51 50 +56 58 55 +53 55 53 +52 54 53 +55 56 55 +50 52 51 +61 63 61 +64 66 64 +56 57 56 +57 59 57 +56 58 57 +52 53 52 +58 59 58 +57 59 57 +61 62 61 +57 58 57 +51 53 52 +56 58 56 +57 59 57 +57 59 57 +52 54 52 +53 54 52 +53 54 53 +53 54 53 +50 52 51 +50 51 50 +57 59 57 +59 61 60 +63 64 63 +55 56 55 +55 56 55 +101 102 101 +159 162 159 +173 175 173 +193 194 192 +192 194 192 +193 194 192 +197 198 197 +196 197 195 +192 195 192 +193 195 193 +195 195 194 +194 196 194 +192 193 191 +185 187 185 +176 177 175 +173 174 173 +164 165 163 +153 153 153 +141 142 141 +118 119 118 +165 166 165 +168 169 168 +149 150 148 +123 127 124 +123 126 123 +125 129 125 +125 129 125 +135 137 135 +163 164 163 +187 187 186 +209 210 208 +214 215 214 +220 220 219 +217 218 217 +200 200 199 +189 190 189 +199 200 199 +213 214 213 +213 214 212 +224 224 223 +236 236 235 +239 239 239 +248 248 247 +249 249 248 +249 249 248 +246 246 245 +250 250 249 +231 231 230 +204 204 203 +197 198 197 +180 182 180 +152 155 152 +155 157 156 +160 162 160 +164 165 164 +164 165 164 +169 170 169 +164 165 163 +159 161 159 +155 157 155 +147 148 146 +142 144 142 +138 140 139 +134 135 134 +126 126 125 +147 148 147 +151 151 150 +158 158 158 +157 157 157 +158 158 158 +156 157 156 +160 161 160 +158 158 158 +158 158 158 +169 170 169 +177 177 177 +177 177 177 +201 201 200 +203 204 203 +204 204 203 +210 210 209 +207 207 206 +206 206 205 +200 201 200 +194 194 193 +194 194 193 +200 199 199 +203 203 202 +200 200 199 +198 198 197 +208 208 207 +227 227 226 +239 239 238 +234 234 234 +223 223 222 +218 219 217 +209 209 208 +196 196 195 +190 190 189 +179 179 178 +171 171 170 +182 182 181 +208 208 208 +230 231 230 +234 234 233 +226 226 226 +216 217 216 +211 212 211 +198 199 198 +183 184 183 +148 149 148 +110 112 110 +97 100 98 +66 70 67 +70 74 71 +70 73 70 +86 89 86 +91 94 90 +101 103 99 +104 106 103 +107 109 106 +109 111 109 +121 122 120 +170 171 170 +185 185 184 +188 188 187 +195 196 194 +198 199 197 +197 198 196 +197 197 196 +185 186 184 +190 191 189 +180 182 180 +175 176 175 +168 170 168 +151 153 151 +144 146 143 +133 135 133 +115 117 115 +104 107 105 +83 86 83 +79 82 79 +96 98 96 +111 114 112 +125 127 125 +129 132 130 +137 140 138 +143 145 144 +140 143 141 +151 152 151 +171 172 172 +171 172 171 +171 172 171 +177 179 177 +179 180 178 +172 173 171 +166 168 166 +164 165 163 +158 159 157 +142 143 141 +141 143 141 +120 123 121 +106 107 106 +90 92 90 +75 77 75 +107 109 107 +121 122 121 +128 129 128 +131 133 131 +128 130 129 +122 123 122 +114 115 114 +101 103 102 +93 95 93 +105 107 106 +101 104 100 +107 112 107 +110 115 110 +104 110 105 +102 109 102 +96 103 96 +85 93 86 +79 88 80 +73 83 75 +67 78 68 +51 63 53 +53 63 55 +55 63 56 +46 55 48 +54 62 55 +64 69 65 +64 69 65 +68 73 69 +68 72 68 +62 67 62 +69 78 71 +75 86 77 +78 87 79 +76 87 77 +78 88 79 +72 83 74 +63 73 64 +63 75 65 +60 72 61 +58 71 60 +52 63 54 +91 93 91 +90 93 91 +88 91 88 +81 84 81 +87 90 87 +87 91 88 +89 93 89 +87 92 88 +89 94 90 +87 92 88 +89 95 90 +85 89 85 +75 80 76 +77 83 78 +73 79 74 +72 78 73 +64 69 64 +54 59 54 +48 55 49 +38 44 39 +39 40 39 +32 35 32 +38 41 39 +36 38 36 +34 36 35 +36 38 36 +38 40 38 +32 35 33 +33 35 33 +42 44 42 +39 41 40 +35 37 35 +37 38 37 +37 40 37 +34 37 35 +29 31 28 +38 41 38 +32 34 32 +40 41 40 +34 37 34 +33 35 33 +32 35 32 +38 40 38 +39 41 39 +33 35 33 +35 37 35 +28 30 28 +34 37 35 +30 33 30 +34 35 34 +38 40 38 +25 28 26 +33 35 33 +25 27 25 +41 43 41 +33 36 34 +36 40 36 +32 37 33 +33 36 33 +34 36 35 +35 38 36 +32 34 32 +30 33 31 +30 32 30 +36 37 36 +28 31 29 +31 33 31 +37 38 37 +32 34 32 +32 34 32 +32 36 32 +29 32 29 +34 37 35 +31 33 31 +31 33 31 +35 37 35 +35 37 35 +31 33 31 +35 37 35 +33 35 33 +34 37 34 +36 38 36 +33 35 33 +29 31 29 +30 32 30 +31 35 31 +33 35 33 +34 37 35 +29 32 29 +34 36 34 +31 35 32 +35 37 35 +34 38 35 +35 37 35 +32 35 32 +30 33 31 +33 36 34 +31 34 31 +30 33 31 +27 29 28 +34 36 35 +27 29 27 +34 36 34 +28 29 28 +28 32 28 +32 34 32 +41 44 42 +27 30 27 +30 33 30 +24 26 24 +33 36 33 +34 36 34 +25 27 24 +26 30 26 +30 32 31 +32 33 31 +33 36 33 +39 43 39 +27 30 28 +30 33 30 +26 28 27 +37 40 37 +33 36 33 +33 35 33 +27 30 27 +31 32 30 +21 23 21 +32 35 33 +29 32 29 +31 35 31 +28 32 28 +27 31 28 +28 30 28 +28 32 28 +27 31 28 +31 33 31 +31 34 32 +31 35 32 +32 34 32 +32 35 33 +33 36 34 +35 37 35 +28 31 29 +24 26 24 +28 31 28 +28 33 29 +25 29 25 +28 31 28 +27 29 27 +27 27 27 +28 32 29 +28 32 29 +30 33 30 +27 29 26 +28 30 28 +27 30 27 +26 29 26 +26 29 27 +29 31 28 +31 34 31 +32 36 33 +33 36 33 +26 29 26 +29 32 30 +32 35 32 +31 34 32 +22 24 22 +27 31 27 +36 40 37 +35 38 35 +22 24 22 +20 21 19 +30 33 30 +23 26 24 +32 34 32 +27 29 27 +29 31 29 +29 34 30 +29 32 29 +27 29 27 +24 26 24 +22 23 22 +24 27 24 +35 38 35 +25 27 25 +28 31 29 +23 27 24 +29 32 29 +29 32 29 +26 30 26 +26 29 26 +28 31 29 +25 28 25 +39 41 39 +41 43 41 +35 37 36 +35 37 35 +41 42 41 +36 39 36 +45 49 45 +38 40 38 +39 40 38 +30 33 30 +35 37 35 +32 35 32 +40 42 40 +40 43 41 +33 36 33 +40 42 40 +37 40 37 +40 42 40 +36 37 36 +35 38 35 +49 51 49 +40 43 40 +38 40 38 +41 42 41 +38 40 39 +39 42 39 +41 42 41 +44 47 45 +38 40 38 +41 42 41 +35 37 35 +38 41 38 +35 38 36 +33 35 33 +35 39 36 +32 35 32 +43 45 43 +40 43 41 +35 37 34 +35 38 35 +37 39 37 +38 40 37 +41 43 41 +38 40 38 +38 39 36 +44 45 42 +40 41 38 +39 42 36 +48 50 46 +41 42 38 +44 44 39 +43 43 40 +36 36 32 +38 38 33 +41 41 35 +40 40 33 +36 36 28 +38 38 31 +41 41 34 +36 37 30 +44 44 37 +48 47 40 +40 39 29 +47 45 35 +46 44 35 +47 44 34 +49 47 38 +47 44 33 +48 46 35 +47 45 34 +44 42 30 +41 39 27 +47 44 34 +49 47 35 +47 43 30 +43 41 29 +48 46 33 +44 41 27 +46 45 32 +44 41 26 +46 41 27 +50 46 29 +48 44 28 +48 43 27 +54 50 36 +49 47 31 +47 43 27 +47 44 25 +48 44 26 +45 42 25 +49 45 28 +49 46 28 +48 45 32 +47 43 28 +49 46 31 +50 45 30 +47 44 28 +48 45 27 +49 47 31 +51 46 28 +47 43 26 +49 45 27 +48 47 29 +46 42 24 +49 45 28 +53 48 32 +48 46 29 +51 46 28 +51 47 28 +50 45 28 +50 46 30 +53 49 31 +51 47 30 +50 47 29 +53 48 29 +50 46 27 +49 46 27 +50 44 26 +50 45 25 +52 48 34 +53 49 31 +53 49 30 +51 49 31 +53 50 31 +58 52 32 +48 44 29 +52 49 31 +47 44 25 +49 45 27 +49 45 29 +53 48 29 +54 49 31 +52 48 30 +53 49 32 +52 49 31 +50 47 31 +51 47 28 +54 49 29 +51 47 29 +53 48 29 +54 51 35 +54 48 26 +54 51 34 +52 48 31 +59 55 36 +55 50 31 +54 48 26 +56 50 31 +56 51 32 +54 49 32 +55 51 31 +57 51 32 +58 53 35 +56 49 30 +48 44 27 +56 50 33 +59 51 32 +58 51 34 +58 52 34 +55 49 29 +57 48 28 +58 51 32 +53 46 25 +61 53 33 +64 55 34 +58 51 31 +67 58 38 +63 55 34 +69 58 39 +70 59 36 +71 59 40 +73 61 39 +72 59 36 +72 61 43 +73 60 38 +66 54 33 +71 61 43 +72 62 42 +75 62 44 +72 60 40 +68 55 34 +69 56 39 +70 59 42 +69 59 41 +67 55 38 +71 59 42 +65 58 44 +70 60 46 +64 55 44 +67 59 46 +70 62 48 +67 58 45 +70 61 50 +65 55 44 +68 57 46 +65 57 46 +62 54 44 +64 57 47 +64 54 42 +67 60 51 +61 55 45 +63 58 50 +58 53 44 +65 58 51 +63 57 49 +66 61 54 +59 52 46 +61 57 51 +58 54 49 +60 56 52 +51 49 46 +57 56 53 +55 54 52 +60 61 60 +53 54 52 +52 54 52 +52 54 52 +51 52 51 +55 56 54 +57 58 57 +54 56 54 +48 49 47 +52 54 52 +49 51 50 +55 57 56 +54 56 54 +54 55 53 +54 55 54 +47 49 47 +50 52 50 +51 53 51 +51 53 51 +59 60 59 +49 52 49 +61 63 61 +58 60 58 +54 55 54 +50 50 49 +57 58 57 +56 58 56 +52 54 52 +54 55 54 +49 51 49 +54 55 54 +53 54 53 +60 61 59 +54 55 54 +53 54 53 +57 58 57 +57 58 57 +52 53 51 +55 56 55 +55 57 55 +58 59 58 +51 52 51 +49 50 48 +59 62 59 +60 61 60 +50 52 50 +59 60 58 +53 55 53 +50 51 50 +55 58 55 +51 53 50 +55 56 55 +55 57 56 +51 53 51 +56 58 56 +59 60 59 +58 58 57 +52 54 52 +61 62 61 +53 54 54 +49 51 49 +57 59 58 +54 55 54 +61 61 60 +58 59 58 +53 54 52 +55 57 55 +54 56 54 +61 63 61 +49 50 49 +55 56 54 +56 57 56 +55 56 54 +53 54 53 +52 53 52 +61 63 61 +59 60 59 +55 57 55 +56 57 57 +59 61 59 +54 56 55 +53 54 52 +57 59 57 +58 59 58 +58 59 57 +53 54 53 +57 59 57 +55 57 55 +58 59 58 +57 59 57 +57 59 58 +58 60 58 +56 58 56 +57 59 57 +55 57 55 +59 60 59 +53 54 53 +55 57 55 +58 59 58 +57 59 57 +59 60 58 +54 54 54 +59 61 59 +48 50 48 +56 58 57 +56 57 55 +56 57 55 +58 60 58 +60 62 60 +55 56 55 +52 53 52 +56 58 56 +55 57 55 +57 58 56 +55 58 56 +58 59 58 +54 56 55 +56 59 56 +54 55 54 +59 60 59 +57 59 57 +55 56 55 +54 55 53 +51 53 52 +55 57 55 +58 60 58 +56 56 55 +55 56 55 +59 60 59 +56 56 55 +57 59 57 +60 61 60 +49 50 49 +52 54 52 +56 57 57 +52 53 53 +56 57 55 +59 60 59 +53 55 53 +54 55 54 +54 55 54 +50 51 49 +58 60 58 +55 56 55 +58 60 58 +51 52 52 +57 58 57 +54 55 54 +59 60 60 +55 57 55 +55 57 55 +60 61 60 +62 63 62 +62 63 61 +52 53 53 +56 58 57 +56 59 57 +51 52 51 +54 56 55 +57 59 57 +56 56 56 +57 58 57 +54 56 54 +56 57 56 +56 58 57 +53 55 54 +56 58 56 +48 50 48 +53 54 53 +52 53 53 +55 56 55 +54 54 53 +54 56 55 +58 60 59 +51 52 51 +54 56 54 +57 58 57 +55 56 55 +55 56 55 +50 52 50 +58 59 57 +54 55 54 +50 51 50 +50 52 51 +52 54 53 +54 55 54 +48 50 48 +51 52 50 +88 91 88 +152 155 152 +171 173 171 +173 175 173 +191 193 191 +194 196 194 +190 193 191 +190 192 190 +188 189 187 +191 192 190 +194 196 194 +189 191 189 +184 186 184 +181 182 181 +174 175 174 +167 168 166 +160 161 159 +154 156 154 +144 145 144 +129 130 129 +169 170 168 +164 165 163 +157 159 157 +135 137 135 +120 122 120 +142 144 141 +165 166 164 +185 187 185 +206 206 205 +211 211 210 +212 212 211 +212 212 211 +210 210 209 +216 216 215 +192 192 191 +180 182 180 +190 192 189 +201 203 201 +205 206 205 +219 219 218 +229 229 229 +243 243 242 +244 244 244 +246 246 245 +245 246 245 +243 243 243 +245 245 244 +242 242 241 +215 215 214 +191 193 191 +188 189 187 +176 177 175 +156 157 156 +158 159 158 +166 167 166 +166 166 165 +165 166 165 +160 160 159 +154 155 154 +151 152 150 +138 139 137 +135 137 135 +129 130 129 +131 131 130 +128 129 128 +138 138 138 +148 148 148 +146 146 146 +145 145 145 +153 153 153 +152 152 152 +152 152 152 +152 153 152 +156 156 156 +175 175 175 +170 171 170 +171 171 171 +182 181 180 +192 192 192 +204 204 203 +198 198 197 +202 202 201 +203 203 202 +196 196 195 +194 194 193 +191 191 190 +209 210 208 +201 201 200 +197 197 197 +193 192 191 +211 210 209 +233 233 232 +240 240 239 +235 235 234 +227 227 227 +222 221 220 +216 215 214 +199 199 198 +191 191 190 +191 191 190 +220 220 219 +251 251 251 +248 248 248 +249 250 249 +238 238 238 +237 237 237 +224 225 224 +216 216 215 +208 208 207 +194 194 193 +183 184 183 +165 166 165 +122 124 123 +76 79 76 +70 74 70 +74 76 74 +81 84 81 +89 93 89 +91 94 90 +95 98 94 +101 104 100 +100 103 99 +143 144 142 +172 173 171 +186 188 186 +188 189 188 +189 190 188 +193 194 192 +189 189 188 +188 189 187 +187 188 187 +182 184 181 +179 182 179 +167 169 167 +166 168 166 +152 154 152 +145 147 144 +128 131 128 +115 119 115 +99 101 99 +84 87 84 +71 76 72 +101 104 101 +115 118 116 +126 128 126 +133 136 133 +140 142 140 +142 145 142 +141 143 141 +158 159 158 +172 174 172 +172 173 172 +172 173 172 +172 174 172 +173 174 172 +172 173 172 +174 175 173 +156 157 155 +154 156 153 +142 144 142 +136 138 136 +122 123 122 +107 109 107 +89 92 90 +76 80 77 +94 96 95 +123 124 123 +134 136 135 +132 133 132 +137 138 137 +125 126 125 +113 115 114 +105 107 105 +94 96 95 +85 87 85 +97 101 97 +99 104 100 +102 109 103 +100 106 100 +86 93 87 +92 101 93 +79 89 81 +77 86 77 +64 76 66 +60 71 61 +54 66 56 +58 68 60 +49 59 50 +52 61 53 +58 63 59 +66 72 67 +72 77 73 +67 72 68 +67 71 67 +58 63 58 +60 67 61 +69 81 71 +75 86 77 +72 86 74 +73 86 75 +69 80 71 +63 75 64 +62 75 64 +61 72 63 +53 63 54 +46 50 47 +90 92 90 +83 85 83 +78 81 79 +68 72 68 +72 76 73 +72 76 72 +72 77 73 +75 80 75 +82 88 83 +76 81 77 +79 84 79 +77 82 78 +75 81 76 +72 77 72 +72 79 73 +65 73 66 +60 68 61 +51 60 52 +46 53 47 +35 40 35 +42 44 42 +28 30 28 +31 33 32 +46 50 47 +34 36 34 +38 41 38 +32 33 32 +35 38 36 +30 32 30 +38 40 38 +36 38 36 +31 36 32 +40 42 40 +37 40 38 +38 39 38 +33 37 34 +35 37 35 +28 31 28 +34 35 35 +26 29 26 +33 36 33 +39 39 39 +32 34 32 +29 32 30 +38 41 39 +35 38 35 +31 34 32 +41 44 41 +38 39 38 +27 29 27 +31 33 30 +39 43 40 +30 32 30 +35 38 35 +35 36 35 +32 36 33 +37 39 37 +35 39 36 +39 41 39 +38 41 39 +33 36 33 +29 31 29 +33 34 33 +29 32 30 +33 36 33 +33 36 33 +35 37 35 +31 33 32 +32 34 32 +35 39 34 +34 35 34 +29 32 29 +35 37 35 +32 34 32 +29 30 28 +41 43 40 +29 34 30 +32 33 32 +36 38 36 +31 33 31 +32 34 32 +32 36 32 +30 31 30 +34 36 34 +31 33 31 +33 35 33 +27 30 26 +30 33 30 +34 37 34 +33 37 34 +32 35 33 +29 31 29 +32 34 32 +30 33 30 +31 34 32 +26 28 26 +34 37 34 +35 37 35 +34 36 34 +36 38 36 +23 28 24 +35 39 36 +33 36 34 +35 38 36 +30 32 30 +30 31 30 +31 33 31 +31 35 31 +28 31 28 +23 26 23 +35 37 35 +34 36 34 +30 32 30 +30 33 31 +29 32 30 +26 29 26 +30 35 31 +30 34 31 +29 31 29 +34 36 35 +31 34 31 +31 33 31 +30 32 30 +23 29 24 +27 29 27 +32 35 32 +29 31 29 +30 31 30 +31 33 31 +36 37 36 +33 35 33 +31 36 32 +25 28 25 +32 36 32 +33 35 33 +29 31 29 +36 37 36 +32 34 32 +29 30 29 +30 34 30 +29 32 29 +35 36 35 +34 37 34 +28 32 29 +22 26 23 +31 34 31 +24 27 25 +30 32 30 +32 33 31 +31 33 31 +26 30 26 +25 27 25 +28 31 29 +28 32 29 +29 31 29 +22 25 22 +26 30 27 +28 30 27 +28 32 29 +32 35 32 +24 28 24 +28 32 28 +25 27 26 +30 33 30 +26 28 26 +30 32 31 +31 33 31 +32 35 33 +28 32 29 +30 32 30 +31 35 32 +26 30 27 +24 26 25 +23 27 23 +30 32 30 +29 32 29 +28 31 28 +31 33 31 +24 29 25 +21 24 22 +31 34 31 +26 30 27 +23 26 23 +30 32 30 +30 33 31 +34 37 35 +29 32 29 +28 30 28 +31 34 32 +27 30 27 +28 33 28 +29 32 29 +30 33 30 +39 41 39 +34 37 35 +35 39 36 +35 38 35 +36 37 35 +35 37 35 +30 31 30 +39 41 39 +34 36 34 +35 37 35 +38 41 38 +39 42 39 +34 36 34 +36 38 36 +44 45 44 +38 41 39 +37 40 38 +42 45 42 +43 47 44 +45 46 45 +36 39 37 +41 42 41 +43 44 42 +36 39 36 +42 43 42 +39 40 39 +40 41 40 +33 35 33 +36 39 36 +37 38 37 +37 40 37 +36 38 36 +38 41 39 +41 43 40 +34 36 35 +40 41 39 +40 43 40 +40 43 40 +40 42 41 +43 45 43 +33 35 34 +48 51 49 +43 45 43 +44 46 43 +40 41 39 +44 44 41 +39 40 37 +37 39 35 +34 36 32 +42 44 39 +37 39 36 +45 47 42 +43 44 39 +42 43 38 +45 45 38 +43 43 38 +43 44 36 +46 46 39 +43 42 36 +45 44 37 +41 40 33 +46 45 39 +45 45 37 +47 46 38 +47 46 37 +46 46 37 +40 41 34 +49 48 37 +43 43 32 +43 42 31 +42 40 28 +42 39 27 +47 46 35 +47 45 33 +52 48 34 +49 47 35 +45 44 30 +48 46 34 +44 42 30 +49 46 33 +44 42 27 +42 39 26 +48 43 28 +48 45 30 +50 47 31 +45 42 26 +51 47 30 +53 48 33 +51 47 31 +49 46 32 +51 47 28 +53 50 31 +46 41 23 +49 47 33 +50 47 29 +53 49 32 +50 47 29 +49 46 29 +49 45 28 +48 44 26 +48 46 29 +52 49 32 +51 48 30 +51 48 31 +50 46 27 +51 47 29 +50 46 27 +55 51 35 +49 45 26 +51 48 31 +48 45 28 +50 46 28 +54 51 33 +56 51 33 +52 48 30 +51 47 28 +53 47 29 +53 49 30 +54 50 33 +50 46 28 +50 48 28 +53 51 35 +54 51 34 +52 48 28 +48 46 28 +57 53 36 +53 50 32 +55 50 32 +54 49 30 +52 49 33 +50 46 28 +54 50 31 +58 54 36 +55 49 30 +59 53 33 +56 52 35 +54 50 34 +49 46 26 +57 53 35 +57 52 32 +56 51 31 +54 49 30 +53 49 30 +56 50 33 +55 50 32 +59 54 35 +57 52 30 +50 47 29 +63 57 40 +62 56 39 +51 46 25 +52 51 34 +55 49 29 +55 49 30 +55 50 34 +57 51 33 +51 46 28 +58 52 32 +59 54 35 +59 52 30 +57 50 30 +60 53 34 +61 55 36 +63 53 33 +67 58 38 +64 54 35 +66 56 33 +64 54 33 +73 62 41 +66 55 34 +74 61 40 +66 56 37 +65 55 35 +67 58 39 +69 59 40 +70 58 38 +70 58 38 +67 56 37 +68 59 43 +69 59 41 +66 57 42 +70 60 45 +70 60 44 +65 56 40 +69 60 45 +71 63 49 +70 61 47 +64 57 44 +73 63 49 +69 60 46 +62 55 43 +64 56 43 +70 62 52 +71 62 49 +69 61 49 +68 60 49 +61 56 46 +62 56 45 +62 54 44 +61 56 47 +66 60 52 +61 54 46 +63 57 50 +63 59 51 +65 60 53 +62 57 50 +57 54 49 +60 56 51 +58 56 51 +55 52 48 +58 57 54 +52 52 49 +60 61 59 +53 54 53 +57 58 57 +55 57 56 +51 52 51 +55 57 54 +54 55 54 +56 58 56 +52 53 52 +50 50 49 +51 52 50 +56 57 55 +57 58 58 +55 56 54 +51 53 52 +52 54 52 +51 53 51 +56 57 56 +49 50 50 +48 50 48 +57 58 57 +47 50 47 +61 62 60 +54 55 54 +52 54 52 +47 48 47 +49 51 49 +50 51 50 +55 57 55 +51 53 51 +55 57 55 +54 56 54 +51 54 51 +49 51 48 +52 54 52 +54 55 54 +59 60 59 +58 59 57 +51 53 51 +56 59 57 +52 54 52 +61 63 61 +53 54 53 +57 57 56 +58 60 58 +60 61 59 +56 57 56 +56 58 56 +58 59 58 +50 51 49 +59 61 59 +54 55 53 +58 60 58 +61 63 61 +55 57 55 +54 56 54 +54 56 55 +55 57 55 +57 58 57 +56 57 56 +52 53 51 +54 56 54 +55 57 55 +52 53 52 +52 53 52 +55 56 55 +55 56 55 +55 57 56 +57 58 57 +52 53 52 +53 54 53 +54 56 54 +52 53 52 +55 56 55 +52 55 52 +53 54 52 +58 60 58 +54 55 54 +54 56 55 +52 52 51 +54 55 54 +56 57 56 +58 59 57 +58 59 58 +50 52 51 +56 58 56 +55 57 55 +58 59 57 +55 56 55 +60 61 60 +58 58 58 +52 55 53 +55 56 55 +53 55 53 +56 58 56 +55 55 54 +60 61 59 +59 61 59 +56 58 56 +52 53 52 +55 57 55 +58 59 58 +54 56 54 +54 55 54 +55 57 55 +54 56 55 +52 53 52 +51 52 50 +63 65 63 +55 56 55 +53 54 53 +55 56 55 +49 50 49 +63 64 63 +58 60 58 +59 60 59 +56 57 56 +57 58 57 +54 56 54 +57 59 58 +55 56 55 +57 58 56 +56 58 56 +52 54 53 +58 59 58 +56 57 55 +57 60 58 +58 59 58 +52 54 52 +58 60 58 +54 57 54 +55 57 56 +56 58 56 +51 53 52 +55 56 54 +54 56 54 +60 62 60 +55 56 55 +54 55 54 +59 60 59 +58 58 57 +58 60 58 +56 58 56 +57 59 58 +56 58 56 +54 55 54 +61 64 61 +54 56 54 +55 57 55 +57 58 57 +49 51 49 +53 53 53 +59 60 58 +57 59 57 +59 61 59 +54 57 55 +58 60 58 +55 57 55 +57 59 58 +58 60 58 +51 52 51 +56 58 56 +56 57 55 +58 59 58 +56 57 56 +50 52 50 +54 55 54 +60 61 60 +47 49 48 +54 55 54 +55 56 55 +51 52 51 +55 56 55 +52 53 52 +54 56 54 +56 57 57 +50 51 50 +53 55 53 +55 56 55 +53 54 53 +51 52 51 +55 56 55 +59 61 60 +58 60 58 +48 48 48 +57 58 57 +54 55 54 +53 56 53 +46 46 46 +72 74 72 +138 142 139 +156 159 155 +163 166 163 +177 180 177 +182 185 182 +180 182 179 +179 181 179 +187 188 186 +184 186 184 +183 185 183 +179 180 178 +179 181 179 +178 179 177 +169 171 169 +161 163 161 +160 161 160 +157 158 157 +159 159 159 +189 189 188 +165 167 165 +163 165 164 +158 160 158 +148 150 148 +150 151 150 +169 171 169 +187 188 187 +196 197 196 +200 201 200 +207 208 206 +210 211 210 +209 209 208 +208 209 208 +199 200 198 +193 193 192 +170 172 169 +186 188 186 +190 192 190 +199 201 199 +222 223 222 +229 229 228 +229 229 228 +233 233 232 +244 245 244 +242 243 242 +244 245 244 +240 241 240 +243 243 242 +241 241 240 +196 197 196 +190 191 190 +182 182 181 +178 177 177 +158 159 157 +148 149 148 +137 137 136 +138 138 137 +133 134 133 +131 131 130 +124 124 123 +123 124 123 +122 123 122 +123 124 123 +127 128 127 +128 129 128 +130 131 130 +134 134 134 +135 135 135 +137 137 137 +138 138 138 +145 146 145 +147 147 147 +149 149 149 +164 165 164 +166 166 166 +169 169 169 +169 169 168 +162 162 161 +181 181 180 +187 187 186 +192 192 191 +191 191 190 +193 193 192 +188 188 187 +185 184 183 +197 196 195 +199 199 198 +208 207 207 +226 226 226 +241 241 240 +239 240 239 +237 237 236 +236 237 236 +238 238 237 +230 230 229 +220 220 219 +218 218 217 +206 206 204 +198 198 197 +243 244 243 +255 255 255 +255 255 255 +254 254 253 +248 249 248 +241 241 240 +232 232 231 +226 226 225 +213 214 213 +205 206 205 +201 202 201 +188 188 187 +169 170 169 +149 149 148 +115 118 116 +75 78 75 +76 80 77 +76 80 76 +83 88 84 +93 96 93 +94 97 93 +92 94 91 +97 100 97 +153 154 153 +168 169 167 +182 183 182 +182 183 182 +190 191 189 +184 185 182 +188 190 188 +187 189 186 +182 183 181 +175 176 174 +168 170 167 +164 166 163 +157 160 157 +145 148 145 +132 134 132 +125 128 125 +103 107 103 +94 99 95 +80 86 81 +65 70 66 +95 99 96 +122 124 122 +124 127 124 +132 134 132 +137 141 138 +139 142 139 +144 147 145 +172 174 172 +171 172 171 +172 174 172 +172 173 172 +171 173 171 +172 174 171 +168 170 168 +163 165 163 +155 157 154 +152 154 151 +141 143 141 +131 133 131 +119 121 119 +103 105 103 +84 87 85 +78 81 78 +68 70 68 +108 110 108 +128 130 128 +131 133 131 +135 137 135 +129 130 129 +123 126 124 +104 106 104 +100 102 100 +85 88 86 +73 78 74 +88 94 89 +87 94 88 +84 92 85 +83 93 84 +82 91 83 +73 83 74 +66 77 68 +64 76 65 +64 76 65 +60 71 62 +47 58 49 +51 60 53 +56 66 58 +67 73 68 +70 76 70 +66 71 66 +66 71 66 +64 69 65 +57 64 59 +55 63 56 +62 73 64 +66 79 69 +65 76 66 +62 77 64 +61 74 63 +62 74 64 +59 71 61 +53 62 54 +39 42 39 +42 44 42 +77 78 77 +75 77 75 +66 71 67 +69 74 69 +67 71 68 +66 71 67 +63 68 63 +71 78 72 +65 72 66 +73 79 74 +75 82 75 +70 78 72 +73 79 73 +71 79 72 +65 72 66 +61 69 61 +60 67 61 +48 55 49 +50 60 52 +34 39 35 +35 38 35 +37 39 37 +40 43 40 +37 40 37 +35 38 36 +34 36 35 +35 37 35 +42 45 43 +27 30 28 +30 32 30 +35 37 35 +32 34 33 +33 35 33 +41 44 41 +36 38 37 +36 37 35 +32 33 32 +35 38 36 +34 35 33 +36 38 36 +31 33 31 +35 36 34 +32 34 32 +34 36 34 +32 35 33 +36 38 36 +27 29 27 +35 36 35 +31 33 31 +31 33 32 +33 37 34 +29 31 29 +39 40 39 +36 39 37 +33 36 34 +32 35 33 +34 36 34 +30 33 31 +32 34 32 +38 40 38 +29 31 30 +37 39 37 +33 35 33 +36 39 36 +29 31 29 +27 30 27 +27 28 27 +31 34 31 +34 36 33 +30 33 31 +24 26 24 +33 35 33 +34 36 34 +29 32 29 +32 35 33 +31 33 32 +34 36 34 +32 35 32 +30 32 29 +36 38 36 +34 35 33 +32 35 32 +31 34 31 +32 35 33 +29 32 30 +35 37 35 +30 32 30 +29 33 30 +32 35 32 +34 38 35 +40 42 40 +39 41 39 +35 38 35 +32 34 31 +28 31 28 +32 35 32 +30 31 30 +32 35 33 +32 36 33 +29 32 29 +29 32 29 +34 35 34 +29 33 30 +28 31 29 +23 25 23 +27 30 27 +26 29 26 +36 39 37 +33 36 33 +30 32 30 +27 30 27 +31 33 31 +33 34 33 +35 37 35 +30 33 31 +25 27 25 +37 39 37 +28 29 29 +31 33 31 +33 36 34 +25 27 26 +34 37 35 +25 28 26 +29 33 29 +31 32 31 +36 41 37 +28 30 28 +28 30 29 +31 33 31 +29 33 29 +25 29 26 +28 32 28 +30 35 31 +29 32 29 +29 31 29 +32 34 32 +33 34 32 +22 25 22 +32 34 32 +28 32 28 +32 34 32 +31 34 31 +25 27 25 +34 37 34 +25 29 27 +28 31 28 +31 35 32 +31 33 32 +32 34 32 +30 32 29 +33 37 33 +29 32 29 +22 26 22 +34 37 35 +30 32 29 +27 30 27 +25 29 26 +31 33 31 +28 31 28 +28 30 28 +34 35 33 +27 29 27 +34 37 34 +25 26 25 +28 31 28 +29 30 29 +33 36 32 +36 39 36 +30 31 30 +32 35 32 +26 29 27 +31 34 31 +30 33 31 +26 28 26 +33 36 34 +31 35 31 +32 34 32 +32 33 32 +29 33 30 +29 33 29 +33 36 34 +24 30 25 +31 35 32 +31 35 31 +31 34 32 +27 30 28 +34 37 34 +23 27 23 +29 33 30 +31 34 31 +24 27 24 +29 30 28 +21 25 22 +41 44 42 +41 44 42 +36 37 36 +37 39 38 +35 38 35 +37 39 37 +38 40 37 +39 40 39 +40 42 40 +38 40 38 +42 44 42 +39 41 39 +37 40 37 +35 37 35 +37 40 38 +36 38 36 +37 40 37 +38 39 38 +34 36 35 +39 41 39 +41 44 41 +37 39 37 +33 34 33 +37 40 38 +36 39 37 +38 41 39 +36 40 37 +36 39 37 +38 40 38 +35 38 36 +37 38 37 +38 40 38 +41 43 40 +34 36 34 +40 41 40 +34 36 35 +36 39 37 +37 39 38 +40 42 41 +34 35 33 +38 40 38 +39 41 39 +37 39 37 +35 37 35 +42 44 41 +48 49 46 +48 50 46 +38 39 37 +36 37 34 +40 41 37 +41 42 37 +43 43 39 +48 48 43 +43 43 36 +43 43 38 +43 43 36 +43 43 37 +44 43 38 +34 34 27 +47 47 39 +43 42 33 +39 39 32 +43 43 35 +42 43 34 +46 46 36 +51 49 40 +46 45 37 +47 47 39 +44 43 32 +48 46 36 +45 42 32 +43 41 28 +49 45 33 +48 45 32 +47 46 36 +42 40 29 +45 43 31 +46 43 29 +50 48 35 +47 44 30 +46 44 32 +48 46 33 +48 44 31 +54 50 35 +49 46 29 +51 47 30 +47 43 28 +51 48 32 +47 44 28 +49 45 28 +48 43 24 +53 49 33 +48 44 27 +54 51 32 +48 46 31 +50 47 29 +54 50 32 +49 46 28 +49 44 29 +47 44 27 +51 47 31 +50 46 29 +53 49 34 +48 44 25 +50 47 29 +50 48 30 +50 45 27 +52 49 31 +50 45 26 +51 47 29 +49 46 28 +48 46 30 +51 47 29 +52 48 30 +51 46 29 +54 49 32 +50 45 28 +50 47 30 +56 51 32 +54 49 30 +51 47 27 +52 48 29 +50 46 26 +53 48 28 +52 48 30 +52 48 30 +54 49 31 +54 50 33 +50 47 27 +54 50 31 +53 48 29 +56 51 32 +53 50 34 +50 46 29 +55 52 34 +55 49 29 +54 50 33 +58 53 35 +52 48 29 +53 49 31 +54 50 31 +55 51 31 +53 49 32 +51 47 31 +56 50 32 +54 49 31 +58 52 31 +58 51 32 +57 52 36 +59 52 33 +56 49 26 +56 50 30 +58 52 32 +63 56 38 +59 51 32 +61 54 36 +56 50 29 +61 56 35 +59 51 30 +63 56 37 +61 55 34 +61 54 34 +63 54 32 +66 56 37 +65 58 37 +62 53 33 +65 56 36 +67 57 38 +68 55 33 +68 57 34 +68 57 36 +68 56 33 +71 60 39 +68 57 38 +65 55 35 +71 60 42 +67 57 39 +69 58 38 +66 57 40 +67 57 42 +67 58 42 +65 56 41 +69 60 46 +66 56 40 +66 54 37 +69 59 44 +70 61 49 +65 55 40 +64 56 43 +67 58 45 +69 60 47 +63 55 44 +68 59 46 +65 58 46 +62 55 47 +61 56 44 +63 57 45 +64 57 46 +58 53 45 +65 58 48 +65 59 51 +63 58 52 +69 63 55 +60 56 50 +62 58 51 +61 58 52 +60 56 50 +54 52 47 +58 57 53 +59 58 54 +51 50 46 +56 58 55 +52 53 52 +52 53 52 +53 54 53 +54 56 54 +54 56 54 +57 58 57 +56 57 56 +50 52 50 +51 53 51 +55 57 55 +57 57 56 +50 51 49 +58 59 58 +52 54 52 +54 55 53 +49 50 49 +55 57 55 +47 48 47 +57 59 57 +52 53 52 +56 58 56 +59 59 58 +55 56 55 +54 55 54 +52 54 53 +57 58 57 +58 59 58 +56 56 55 +52 55 52 +55 56 55 +55 56 55 +58 59 58 +52 52 52 +54 56 54 +47 49 47 +59 60 58 +55 57 55 +54 55 53 +59 60 59 +52 54 52 +57 58 56 +55 55 54 +58 59 57 +57 59 57 +55 57 56 +53 53 52 +58 59 58 +56 58 56 +51 52 50 +51 54 52 +53 55 53 +55 56 55 +51 53 52 +50 52 50 +50 51 50 +56 57 55 +55 57 55 +58 59 58 +52 53 52 +56 56 55 +53 54 51 +63 64 63 +59 60 59 +56 57 55 +56 58 57 +54 55 53 +57 58 57 +56 58 56 +53 55 54 +56 57 55 +52 53 52 +60 61 60 +58 60 59 +60 60 59 +53 55 53 +50 51 50 +56 57 56 +54 55 54 +52 53 52 +54 55 54 +55 56 54 +51 54 51 +57 58 57 +55 56 55 +54 55 54 +54 55 54 +55 57 55 +62 63 62 +57 59 57 +53 55 53 +55 57 56 +55 58 56 +57 57 56 +59 60 59 +53 54 53 +52 54 53 +57 58 57 +59 61 59 +59 60 59 +61 61 60 +52 54 52 +56 58 56 +50 52 50 +53 54 53 +53 55 53 +57 58 56 +53 54 53 +54 56 54 +60 61 60 +58 59 58 +53 56 54 +55 58 55 +55 57 56 +54 56 54 +61 63 61 +57 59 58 +56 58 56 +56 57 56 +59 59 58 +56 58 57 +60 62 60 +52 53 51 +61 62 61 +55 56 56 +50 53 51 +56 57 57 +54 56 54 +56 58 56 +47 48 47 +56 58 56 +59 60 58 +56 57 55 +54 54 53 +55 56 55 +57 58 57 +57 61 57 +58 61 58 +57 58 58 +56 57 56 +55 56 54 +53 55 53 +52 53 52 +60 61 60 +55 57 55 +57 59 57 +53 55 53 +56 57 56 +55 56 54 +51 52 51 +55 56 55 +55 57 55 +57 58 57 +55 57 54 +58 59 58 +52 54 52 +55 57 55 +50 52 51 +54 56 54 +55 57 56 +55 56 55 +53 55 53 +58 59 58 +56 58 56 +59 61 60 +53 55 53 +58 59 58 +53 54 53 +50 51 50 +57 58 57 +53 55 53 +56 57 56 +55 56 55 +51 54 52 +56 57 56 +53 55 53 +51 52 51 +57 59 57 +52 53 52 +57 59 58 +48 50 48 +58 60 58 +55 57 56 +56 57 56 +52 53 51 +60 62 60 +52 53 52 +54 55 54 +46 47 46 +52 54 52 +59 61 60 +123 128 124 +141 145 141 +151 154 151 +165 168 165 +166 169 165 +175 178 175 +171 174 171 +175 177 175 +171 173 171 +175 177 175 +168 169 168 +168 169 167 +162 164 162 +162 163 161 +162 163 162 +162 163 162 +168 169 168 +201 201 200 +199 199 198 +157 158 157 +157 158 156 +160 162 160 +148 150 148 +157 159 158 +178 180 178 +189 190 189 +192 193 191 +200 201 200 +198 199 198 +208 208 207 +208 208 207 +196 196 195 +192 193 191 +188 189 188 +158 160 157 +167 170 167 +180 182 180 +193 194 193 +211 212 211 +225 225 223 +226 227 226 +228 228 227 +233 233 232 +232 232 231 +239 240 239 +234 234 233 +230 230 229 +233 233 232 +224 224 224 +190 190 189 +180 180 179 +197 197 196 +214 215 214 +227 227 226 +235 235 235 +226 227 226 +211 211 210 +187 187 186 +138 138 138 +115 115 115 +117 118 117 +123 123 122 +118 119 118 +113 113 113 +120 121 120 +124 125 124 +127 128 127 +134 134 134 +140 141 140 +136 137 136 +140 141 140 +141 142 141 +155 155 155 +154 155 154 +160 160 160 +162 162 162 +152 153 152 +166 165 165 +175 174 174 +180 180 179 +187 186 186 +181 181 180 +180 180 179 +180 180 179 +196 196 195 +234 234 233 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +251 251 251 +241 242 241 +234 234 234 +229 230 229 +217 218 217 +208 208 207 +248 248 247 +255 255 255 +255 255 255 +249 250 249 +253 253 252 +246 246 245 +239 239 238 +228 228 227 +222 222 221 +217 217 216 +208 208 207 +196 197 196 +179 179 178 +169 170 168 +153 154 153 +130 131 130 +103 106 104 +86 90 87 +85 88 85 +79 83 80 +88 91 88 +91 94 91 +96 99 95 +101 104 101 +156 157 156 +169 170 169 +176 178 175 +186 187 186 +182 183 181 +188 189 187 +182 183 181 +185 187 185 +175 178 174 +170 173 169 +170 173 169 +156 159 156 +148 151 148 +140 144 140 +132 135 132 +121 125 121 +102 107 103 +96 101 96 +77 82 78 +65 70 65 +90 94 91 +117 121 118 +127 131 127 +126 130 127 +127 131 128 +137 141 137 +153 155 153 +161 162 161 +167 169 167 +167 169 167 +175 177 175 +171 174 172 +166 168 166 +163 165 162 +159 161 159 +151 153 150 +146 148 145 +140 143 140 +131 133 131 +114 118 114 +101 104 101 +85 89 86 +72 76 73 +59 64 60 +82 86 83 +110 112 110 +129 131 129 +128 130 128 +128 131 129 +118 121 118 +108 111 108 +93 96 93 +86 89 87 +70 73 70 +69 76 70 +79 87 80 +77 86 79 +76 87 78 +68 79 70 +70 82 71 +62 75 64 +63 75 64 +59 70 61 +56 67 58 +51 63 53 +56 66 58 +58 67 59 +65 72 66 +74 81 75 +73 79 73 +68 75 69 +70 77 71 +57 63 58 +51 58 52 +57 69 59 +61 74 62 +64 76 65 +63 76 64 +59 72 60 +55 64 56 +43 50 44 +37 40 38 +40 42 40 +39 40 38 +68 71 69 +67 70 67 +65 69 66 +63 67 63 +61 66 61 +54 61 55 +61 68 62 +61 70 62 +60 67 61 +66 73 67 +65 72 66 +68 77 70 +70 77 71 +63 69 63 +60 68 60 +58 66 60 +53 62 54 +52 61 53 +49 58 51 +34 39 35 +37 39 37 +34 36 34 +42 45 41 +34 36 35 +34 36 35 +32 34 33 +35 36 35 +36 37 36 +34 37 34 +32 33 32 +36 39 37 +35 36 36 +34 37 34 +34 36 34 +40 42 40 +35 37 35 +30 32 30 +33 34 33 +37 39 37 +32 35 32 +39 42 39 +33 37 34 +35 39 35 +35 38 35 +28 30 28 +34 35 34 +33 36 33 +39 41 39 +40 42 40 +34 35 33 +33 36 33 +36 40 36 +37 39 37 +29 31 30 +26 30 27 +31 35 32 +32 33 32 +30 31 29 +31 34 31 +29 32 29 +37 39 37 +37 39 37 +37 39 37 +32 34 33 +32 36 33 +34 37 35 +30 32 30 +33 36 33 +28 29 28 +33 35 33 +32 35 32 +37 40 37 +35 38 35 +31 34 31 +30 32 30 +33 35 34 +30 33 31 +32 34 32 +34 37 34 +30 32 31 +30 32 30 +33 37 33 +31 34 32 +32 35 33 +33 36 34 +33 34 33 +32 35 33 +32 35 32 +34 36 34 +32 35 32 +35 38 36 +30 32 30 +29 32 29 +40 43 41 +29 32 30 +32 34 33 +31 33 31 +30 33 31 +35 37 35 +31 34 31 +30 32 30 +31 35 31 +28 30 28 +29 31 29 +29 32 30 +34 38 34 +25 27 25 +34 37 34 +31 33 30 +40 42 40 +27 30 27 +35 37 35 +30 33 30 +34 36 34 +25 29 25 +28 32 28 +26 30 27 +29 32 29 +30 33 31 +34 37 34 +29 32 29 +21 23 21 +32 35 32 +33 35 33 +33 35 33 +30 33 31 +28 32 29 +31 33 32 +27 30 28 +32 35 33 +33 36 33 +30 33 30 +25 28 25 +22 25 22 +29 31 29 +25 28 25 +31 35 32 +26 28 26 +36 38 36 +29 31 29 +28 30 28 +27 32 27 +31 34 31 +25 28 26 +26 30 26 +27 29 27 +24 26 24 +28 29 28 +28 32 29 +35 39 35 +23 26 24 +32 34 32 +27 31 27 +31 33 31 +27 30 27 +32 35 33 +33 36 34 +34 36 34 +30 32 29 +31 34 31 +30 34 31 +31 33 31 +24 28 24 +28 32 29 +27 29 27 +30 33 31 +27 30 27 +30 33 30 +31 36 32 +29 31 30 +36 39 36 +28 31 29 +26 30 26 +27 29 27 +31 34 32 +27 29 27 +32 34 32 +20 22 20 +28 31 28 +32 34 32 +26 28 26 +25 30 26 +26 28 26 +28 31 28 +24 27 24 +35 37 35 +29 31 29 +25 28 26 +32 35 33 +30 32 31 +25 29 26 +28 33 29 +29 32 29 +36 37 35 +36 39 36 +44 46 44 +37 40 38 +36 38 35 +33 35 33 +35 37 35 +42 44 43 +37 38 37 +37 40 38 +39 41 39 +34 35 34 +35 38 36 +38 40 39 +37 39 37 +37 39 37 +36 38 35 +41 44 41 +41 44 41 +36 39 36 +38 39 38 +35 37 35 +38 39 38 +36 38 36 +40 42 40 +41 43 42 +35 37 35 +37 40 37 +32 34 33 +42 43 42 +36 38 36 +40 41 40 +42 43 41 +31 33 31 +40 42 40 +44 46 43 +36 39 37 +42 44 42 +35 37 35 +38 40 38 +37 39 37 +38 39 37 +45 47 45 +41 44 41 +39 41 38 +33 34 32 +36 38 34 +34 37 33 +38 40 37 +36 37 34 +42 42 38 +40 41 37 +45 45 40 +45 45 40 +42 42 38 +41 41 34 +43 43 38 +41 40 35 +39 38 31 +41 41 35 +42 42 36 +47 45 37 +42 41 32 +43 42 33 +43 42 33 +46 46 37 +44 42 31 +49 48 36 +47 45 34 +46 44 33 +43 41 33 +44 42 31 +50 47 35 +45 43 31 +47 44 32 +45 45 34 +47 44 33 +48 46 32 +48 45 28 +51 48 35 +44 40 26 +45 40 23 +45 43 28 +48 44 26 +48 45 26 +51 49 32 +53 50 32 +48 44 30 +47 42 27 +50 46 30 +51 47 30 +52 47 27 +51 48 28 +50 47 32 +53 49 29 +47 45 28 +51 47 29 +52 50 30 +49 44 27 +54 50 33 +50 47 29 +51 48 29 +53 48 29 +46 43 27 +50 46 28 +54 49 31 +53 49 31 +55 51 34 +48 44 29 +53 50 30 +53 50 33 +51 47 31 +54 49 33 +48 45 28 +54 49 31 +51 47 28 +52 49 32 +52 49 31 +53 48 30 +53 49 29 +52 49 31 +54 48 29 +52 47 27 +53 49 33 +54 50 33 +52 48 29 +51 46 28 +55 50 32 +52 47 30 +53 50 32 +58 53 34 +54 49 30 +56 51 32 +51 47 28 +56 51 33 +53 51 32 +57 53 36 +54 48 27 +55 51 34 +54 51 33 +56 51 31 +50 46 27 +60 53 32 +52 47 26 +57 52 35 +59 56 38 +57 53 36 +52 48 30 +58 53 34 +55 49 30 +54 49 31 +60 53 35 +57 52 32 +55 49 28 +56 49 31 +55 50 30 +58 51 31 +58 51 33 +57 50 30 +63 56 36 +61 55 36 +60 54 33 +66 56 35 +62 53 31 +64 56 38 +67 57 35 +67 58 37 +65 54 32 +67 59 39 +63 53 33 +67 56 38 +67 57 37 +71 60 41 +69 59 40 +70 60 42 +68 56 37 +66 57 37 +69 59 40 +67 57 39 +66 56 39 +68 58 41 +64 57 43 +69 58 42 +63 56 41 +64 56 42 +72 61 47 +63 55 42 +71 63 50 +61 53 38 +71 61 47 +68 61 51 +64 55 40 +63 54 42 +68 60 50 +67 58 46 +62 55 45 +63 57 47 +64 57 47 +69 62 52 +61 56 48 +65 60 51 +67 62 55 +57 52 46 +59 54 47 +60 57 51 +61 59 54 +59 56 51 +58 54 49 +61 60 55 +54 55 52 +59 59 56 +51 53 51 +48 50 48 +54 55 54 +53 54 53 +54 55 53 +56 58 56 +48 50 49 +56 57 56 +56 58 56 +54 56 55 +55 57 55 +54 55 53 +54 55 54 +52 54 52 +55 56 54 +54 55 54 +54 55 54 +52 54 53 +50 52 50 +50 50 49 +57 59 56 +54 55 53 +52 53 52 +49 51 49 +48 50 48 +53 55 54 +54 55 53 +54 56 54 +51 53 52 +51 52 51 +55 57 55 +55 57 55 +56 57 56 +55 57 55 +58 59 57 +54 57 54 +51 52 51 +50 50 50 +52 53 51 +52 53 52 +52 54 53 +57 58 56 +56 57 56 +57 59 57 +56 58 57 +57 59 57 +51 52 51 +47 50 48 +52 53 52 +56 56 55 +57 58 58 +54 55 54 +54 56 55 +55 56 55 +57 58 56 +54 56 54 +48 50 49 +56 56 56 +55 56 55 +59 61 59 +53 55 53 +58 59 58 +54 55 54 +54 56 54 +58 59 59 +53 54 53 +50 51 49 +55 57 56 +51 51 50 +56 56 55 +49 51 49 +54 55 54 +57 58 57 +57 58 57 +60 61 60 +57 58 57 +55 56 54 +54 56 54 +62 63 62 +50 52 50 +49 52 49 +60 61 60 +63 64 63 +57 58 57 +57 59 57 +52 54 53 +54 55 54 +61 63 61 +55 57 55 +56 57 56 +59 60 60 +57 57 56 +52 54 52 +53 55 53 +58 60 58 +52 54 52 +56 57 55 +57 58 57 +56 57 56 +52 55 53 +58 59 58 +57 58 57 +52 54 53 +56 59 57 +54 56 54 +58 59 57 +59 60 58 +53 55 53 +55 57 55 +57 58 56 +49 51 49 +57 58 56 +48 49 48 +49 50 49 +59 60 59 +54 55 54 +59 60 59 +57 58 57 +50 52 50 +51 53 51 +60 62 60 +54 56 54 +61 63 61 +57 58 57 +51 52 51 +56 57 56 +59 61 59 +49 50 49 +57 58 56 +53 55 54 +58 60 58 +58 59 58 +55 57 55 +56 58 56 +60 61 60 +55 56 55 +54 55 55 +58 60 58 +57 59 57 +53 54 52 +56 57 56 +59 60 59 +54 55 53 +52 53 52 +57 59 57 +58 59 58 +59 61 60 +56 58 57 +48 49 48 +52 53 52 +53 54 53 +53 55 54 +59 61 59 +55 57 55 +57 58 57 +59 60 59 +55 57 55 +49 52 50 +50 51 50 +57 59 57 +53 55 53 +55 56 55 +55 56 55 +52 52 52 +52 53 52 +53 55 53 +56 59 57 +53 55 53 +49 51 49 +56 58 56 +54 56 54 +55 56 55 +61 62 61 +56 57 56 +56 57 56 +54 56 54 +55 58 55 +54 56 55 +57 59 57 +49 50 49 +54 57 55 +50 51 50 +53 54 53 +59 61 59 +52 53 52 +54 55 54 +56 57 56 +54 55 54 +61 63 61 +54 55 54 +51 53 51 +88 93 89 +119 124 120 +144 148 144 +148 152 148 +155 159 155 +157 159 156 +158 162 159 +167 171 167 +160 163 160 +159 161 159 +155 157 155 +155 157 155 +155 157 155 +154 157 154 +151 152 151 +158 159 157 +196 196 195 +208 208 207 +205 205 204 +157 158 156 +157 158 156 +158 160 158 +157 158 156 +160 161 160 +170 172 170 +182 183 181 +190 191 189 +196 197 196 +194 194 193 +197 198 197 +198 199 197 +192 193 192 +184 184 183 +181 181 180 +156 156 155 +158 160 158 +170 172 170 +181 183 181 +208 208 207 +218 219 217 +220 220 219 +222 223 222 +226 227 226 +227 228 226 +223 224 223 +230 230 229 +230 230 229 +227 227 226 +228 228 227 +224 224 223 +238 239 238 +255 255 255 +255 255 255 +255 255 255 +253 254 253 +247 246 246 +244 244 244 +240 240 240 +223 223 223 +195 196 195 +136 136 136 +114 114 113 +104 104 104 +108 108 108 +113 114 113 +119 120 119 +116 117 116 +117 117 117 +124 124 124 +133 134 133 +122 123 122 +136 137 136 +149 149 149 +150 150 150 +189 189 189 +206 206 205 +207 207 207 +200 200 200 +192 192 191 +179 178 177 +182 182 181 +180 180 179 +177 177 176 +194 193 193 +246 246 245 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +253 254 253 +248 248 247 +242 243 242 +236 236 236 +227 227 226 +223 224 223 +241 241 240 +255 255 255 +255 255 255 +254 254 253 +252 253 252 +249 250 249 +242 242 241 +236 237 235 +228 228 227 +220 222 220 +209 210 209 +200 201 199 +187 188 186 +170 171 170 +165 167 165 +148 150 149 +134 136 134 +104 106 104 +94 96 94 +94 97 94 +84 88 85 +77 81 78 +79 82 80 +80 83 80 +109 111 109 +157 159 157 +169 171 169 +173 175 173 +174 177 174 +175 177 174 +175 177 174 +172 174 171 +172 174 171 +165 168 165 +166 168 165 +160 163 160 +155 158 155 +134 138 134 +128 131 127 +119 124 118 +109 114 109 +95 101 96 +85 91 85 +73 79 74 +60 67 62 +84 88 84 +112 115 113 +117 121 118 +125 129 125 +131 134 131 +128 132 128 +145 147 145 +159 161 159 +167 169 167 +167 170 167 +162 165 163 +164 166 163 +167 170 167 +165 167 164 +157 159 156 +153 155 153 +141 144 141 +131 135 131 +123 127 123 +112 116 113 +92 96 92 +84 89 85 +71 76 72 +63 69 64 +68 72 68 +98 101 99 +113 116 113 +120 123 120 +122 125 122 +114 117 114 +105 108 105 +95 99 95 +76 81 77 +64 68 64 +60 66 61 +65 77 66 +66 77 67 +63 73 64 +68 81 70 +68 82 70 +59 73 61 +60 74 62 +58 71 60 +59 70 61 +47 57 49 +59 69 61 +65 74 66 +68 76 69 +73 81 73 +74 82 74 +71 77 71 +57 65 58 +52 61 54 +47 55 48 +57 70 59 +58 70 60 +58 68 59 +50 58 51 +42 48 43 +38 40 38 +34 36 35 +31 33 31 +37 38 37 +33 35 33 +59 60 59 +66 68 66 +60 64 61 +59 62 59 +51 58 51 +57 65 59 +54 63 56 +62 69 63 +53 62 54 +57 65 59 +60 70 62 +64 74 66 +60 68 61 +58 67 60 +57 65 58 +55 63 56 +51 60 52 +48 58 49 +44 50 44 +36 39 36 +37 40 38 +36 38 36 +32 34 32 +35 37 35 +35 38 35 +33 35 33 +38 41 38 +34 36 34 +35 39 36 +35 37 35 +35 37 35 +30 33 30 +37 41 38 +31 33 31 +34 34 33 +27 33 28 +40 43 41 +37 39 37 +35 38 36 +34 36 34 +37 40 38 +32 35 32 +39 41 39 +36 39 38 +34 37 34 +39 41 40 +38 41 38 +36 38 36 +35 38 35 +34 36 34 +34 37 35 +34 36 33 +32 34 32 +34 35 34 +38 40 38 +37 40 38 +32 36 33 +33 34 33 +35 38 35 +38 41 38 +26 28 26 +35 38 35 +33 35 34 +34 37 34 +39 41 39 +38 40 38 +35 37 34 +42 45 42 +23 27 24 +32 34 32 +32 35 33 +31 35 32 +36 40 37 +35 39 35 +34 38 35 +27 31 27 +34 37 34 +32 36 33 +32 36 32 +36 38 36 +35 39 35 +25 28 25 +30 32 30 +25 28 25 +27 30 27 +34 37 34 +36 39 36 +35 37 35 +24 28 24 +28 30 28 +37 38 36 +34 35 34 +30 32 31 +33 35 33 +33 34 33 +36 38 36 +32 33 32 +33 36 33 +30 34 31 +31 34 32 +34 36 34 +26 28 26 +30 32 30 +33 35 33 +30 33 30 +23 25 23 +33 34 33 +31 34 32 +36 39 37 +34 37 34 +28 31 28 +28 30 28 +34 38 34 +31 34 31 +34 37 35 +29 31 29 +28 29 27 +28 30 28 +34 36 34 +25 27 25 +27 30 27 +37 40 37 +31 35 32 +35 39 35 +34 37 35 +32 36 32 +32 36 33 +33 36 33 +31 36 31 +29 32 29 +34 37 35 +30 32 30 +27 29 28 +30 34 31 +31 34 32 +29 32 30 +27 31 28 +35 37 35 +27 28 26 +31 35 32 +28 31 29 +33 35 33 +31 35 31 +33 37 34 +35 37 36 +26 30 26 +30 33 30 +28 31 28 +32 36 33 +30 31 30 +27 30 27 +28 31 29 +26 29 27 +34 37 34 +32 35 33 +30 34 30 +30 33 30 +38 42 38 +30 33 30 +24 29 24 +30 34 31 +26 29 27 +25 27 25 +27 30 28 +25 28 25 +25 27 25 +28 30 28 +31 32 30 +26 28 27 +32 35 32 +31 34 31 +33 33 33 +31 34 30 +30 33 30 +27 30 27 +28 29 28 +32 35 33 +25 30 27 +29 30 29 +28 28 27 +27 31 27 +26 30 26 +25 28 25 +32 36 32 +30 34 30 +29 31 30 +28 30 29 +29 32 30 +33 37 34 +29 31 30 +29 31 29 +28 30 28 +25 27 25 +29 32 28 +38 41 38 +37 40 37 +34 38 35 +37 40 38 +39 41 39 +38 39 38 +35 36 35 +42 44 42 +36 37 36 +43 44 42 +35 36 35 +38 40 38 +35 35 34 +35 38 35 +42 44 42 +46 47 46 +36 38 36 +37 39 37 +36 39 36 +33 35 33 +35 38 35 +40 42 40 +43 44 43 +42 43 42 +37 40 37 +38 38 37 +37 38 37 +39 40 39 +34 35 34 +38 40 39 +44 46 44 +39 41 39 +41 42 41 +36 38 36 +37 39 37 +43 44 42 +39 41 40 +35 38 35 +38 40 37 +38 40 39 +42 43 42 +42 44 42 +40 42 39 +40 42 40 +42 43 41 +42 45 41 +42 44 41 +37 38 34 +33 34 30 +34 35 31 +43 44 41 +41 42 37 +38 39 31 +42 43 37 +37 38 31 +44 43 37 +43 43 37 +39 40 36 +46 45 38 +47 46 39 +43 44 35 +38 36 28 +39 36 27 +47 44 37 +44 43 35 +42 42 32 +48 46 35 +46 44 33 +46 44 33 +46 45 35 +44 43 31 +48 44 31 +50 47 37 +52 50 39 +51 48 35 +51 49 36 +48 46 32 +46 42 29 +50 47 31 +49 46 32 +51 47 32 +53 49 33 +48 46 30 +46 42 23 +51 48 33 +48 44 26 +50 46 30 +49 46 28 +50 45 27 +48 43 26 +52 47 28 +47 44 27 +51 46 29 +54 50 32 +55 52 33 +52 47 29 +53 48 31 +53 48 30 +52 49 31 +52 48 30 +49 45 30 +50 46 32 +52 48 30 +49 45 28 +51 46 29 +55 53 36 +54 51 31 +49 46 31 +54 50 34 +50 47 31 +54 49 31 +50 48 29 +47 44 26 +54 48 30 +48 45 27 +53 50 30 +51 48 31 +50 45 28 +52 49 32 +52 47 28 +52 47 28 +49 45 24 +52 47 28 +54 50 33 +50 47 30 +53 49 31 +51 48 31 +51 47 28 +53 48 31 +52 48 27 +53 49 32 +54 50 29 +55 49 30 +52 49 31 +54 50 30 +51 46 26 +56 51 30 +53 51 33 +57 51 32 +54 50 33 +55 52 33 +51 46 27 +57 52 33 +52 48 31 +55 49 31 +56 49 30 +56 52 36 +57 52 34 +58 52 31 +56 50 33 +60 54 34 +53 47 27 +54 49 28 +56 49 30 +51 46 31 +58 53 32 +59 51 29 +60 53 34 +58 52 33 +60 53 34 +59 52 31 +63 56 36 +64 58 40 +67 56 35 +68 57 36 +67 55 33 +65 56 34 +63 55 34 +70 61 40 +64 53 33 +70 59 39 +67 57 39 +69 58 37 +71 61 43 +68 57 38 +65 55 37 +63 53 37 +65 57 41 +67 58 41 +65 56 40 +66 57 42 +69 60 45 +67 58 43 +63 55 42 +67 57 43 +65 58 46 +64 55 42 +66 58 47 +69 61 50 +62 55 44 +65 57 45 +62 56 45 +65 59 49 +63 56 47 +63 58 49 +65 59 50 +66 61 52 +60 54 46 +66 59 48 +64 58 51 +63 60 55 +62 58 52 +57 54 49 +57 55 49 +61 59 54 +59 56 52 +60 56 51 +57 57 54 +57 58 54 +53 54 52 +56 57 56 +50 52 50 +51 53 51 +50 50 49 +49 51 48 +53 54 53 +56 57 56 +50 51 49 +57 59 56 +54 55 54 +53 55 54 +57 58 57 +55 56 54 +49 51 49 +49 51 50 +47 50 47 +50 52 50 +50 52 50 +46 47 46 +52 54 52 +58 59 58 +50 52 50 +54 56 54 +60 60 58 +55 56 55 +50 52 49 +59 59 58 +56 57 56 +52 53 52 +51 53 51 +59 60 59 +57 58 57 +56 57 56 +56 57 56 +52 53 51 +56 57 56 +45 47 45 +56 57 55 +55 57 55 +58 59 57 +54 54 53 +44 46 44 +58 59 58 +58 59 58 +54 56 54 +57 58 56 +55 56 54 +56 58 56 +55 56 54 +52 54 53 +55 56 54 +53 55 53 +56 58 56 +55 55 55 +57 59 58 +50 52 50 +54 55 54 +57 59 57 +53 54 52 +55 56 55 +56 58 56 +54 56 54 +53 54 52 +49 50 49 +55 56 55 +54 56 54 +58 59 58 +55 57 56 +58 58 57 +54 56 54 +58 58 57 +52 54 52 +49 51 49 +58 60 58 +57 58 57 +52 54 52 +58 59 58 +62 63 62 +48 49 48 +56 59 57 +52 54 52 +56 58 57 +56 58 56 +54 56 53 +61 62 61 +52 54 52 +52 54 52 +55 57 55 +54 56 54 +58 59 58 +56 58 56 +50 51 49 +57 58 56 +57 58 57 +53 54 53 +58 60 58 +56 58 56 +55 58 56 +55 56 55 +56 57 56 +53 55 53 +56 58 56 +47 49 47 +54 55 54 +55 57 55 +51 52 51 +52 52 51 +58 59 58 +58 60 59 +47 49 47 +54 55 54 +56 57 56 +53 55 53 +49 50 48 +51 53 51 +53 55 53 +58 60 58 +56 58 56 +55 58 56 +58 58 57 +56 57 55 +49 50 49 +56 57 56 +52 54 52 +61 62 61 +58 59 58 +51 52 51 +51 52 51 +53 54 53 +62 63 61 +54 56 54 +53 54 53 +54 55 54 +52 53 51 +54 56 54 +54 56 55 +54 55 54 +55 56 55 +59 60 59 +56 57 56 +49 50 49 +51 52 50 +57 59 57 +52 53 52 +58 59 58 +55 56 55 +59 60 59 +55 57 56 +53 54 53 +55 56 55 +53 55 53 +58 59 58 +56 58 57 +59 60 59 +48 50 48 +52 53 52 +61 61 61 +51 53 51 +51 54 52 +51 53 51 +54 56 54 +54 55 54 +55 56 54 +56 58 56 +56 59 57 +54 55 54 +61 62 61 +53 54 53 +46 47 47 +51 53 51 +50 51 50 +60 62 61 +51 52 51 +58 60 58 +57 59 58 +56 57 56 +52 54 52 +58 60 58 +53 55 53 +54 56 54 +50 51 50 +53 55 54 +49 50 49 +52 53 52 +51 52 51 +52 54 52 +54 55 55 +59 60 59 +52 55 52 +53 54 53 +51 52 51 +62 64 61 +111 117 113 +117 123 118 +131 136 131 +143 148 143 +146 149 146 +144 148 144 +154 157 153 +149 151 148 +145 148 145 +143 146 143 +147 149 146 +146 147 145 +145 146 144 +150 152 150 +168 168 167 +202 202 201 +208 208 207 +202 202 201 +171 172 170 +143 145 143 +156 157 156 +152 153 151 +151 152 150 +159 161 159 +174 175 174 +182 183 182 +182 182 181 +185 186 184 +182 183 181 +180 181 180 +178 179 177 +171 171 170 +165 166 165 +151 152 151 +149 151 149 +158 160 157 +178 179 178 +201 202 201 +203 204 203 +207 209 207 +209 210 209 +215 216 214 +221 222 220 +222 222 221 +225 225 224 +221 220 220 +222 222 221 +232 232 232 +253 254 253 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +252 253 252 +246 246 246 +246 246 245 +239 240 239 +224 224 224 +224 224 224 +205 206 205 +143 143 143 +99 100 99 +100 101 100 +107 107 106 +105 106 105 +113 114 113 +113 114 113 +112 113 112 +117 117 117 +116 117 116 +149 150 149 +216 216 216 +248 248 247 +252 252 251 +249 249 249 +244 244 244 +245 245 245 +238 238 238 +230 231 230 +210 211 210 +202 203 202 +220 220 220 +242 242 241 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +250 251 250 +247 246 246 +238 239 238 +232 232 232 +227 227 226 +220 221 220 +252 252 251 +255 255 255 +250 250 249 +251 251 250 +243 243 241 +238 238 237 +234 235 233 +232 233 231 +223 224 223 +215 215 214 +206 207 205 +193 194 193 +184 185 183 +171 173 171 +161 162 161 +144 146 144 +123 125 123 +105 107 105 +93 95 93 +91 94 92 +93 96 94 +94 96 94 +81 84 81 +80 82 80 +95 97 95 +154 156 154 +165 167 165 +170 173 170 +170 173 171 +173 176 173 +171 174 171 +168 170 168 +169 172 169 +161 163 160 +154 159 154 +148 151 147 +141 146 141 +135 139 134 +124 129 124 +110 115 110 +102 108 102 +89 96 90 +76 85 77 +67 76 68 +62 70 62 +86 90 86 +111 113 111 +124 126 124 +129 132 130 +130 132 130 +133 136 134 +148 151 149 +150 152 150 +158 161 158 +164 167 165 +166 168 166 +162 165 163 +163 166 163 +158 161 158 +150 153 150 +150 153 150 +137 140 137 +131 135 131 +116 120 116 +103 108 104 +93 98 93 +80 87 81 +68 74 69 +61 67 62 +60 66 61 +79 85 80 +106 110 106 +109 113 110 +110 113 110 +105 109 106 +102 106 102 +89 92 89 +68 73 69 +57 64 58 +49 55 50 +56 68 58 +61 73 63 +61 74 63 +64 79 66 +66 80 68 +62 75 64 +58 70 60 +58 71 60 +60 71 62 +54 66 56 +64 73 65 +69 78 69 +73 80 73 +72 80 72 +70 79 71 +62 70 62 +60 68 61 +53 62 55 +50 57 51 +58 63 58 +59 61 59 +53 56 54 +53 56 53 +49 51 49 +42 45 42 +41 44 42 +33 35 34 +40 42 39 +36 40 37 +46 47 46 +66 68 66 +63 65 63 +55 59 55 +54 59 55 +57 64 58 +49 55 50 +51 58 52 +53 62 54 +53 62 54 +56 65 57 +58 67 60 +55 62 56 +58 68 60 +55 65 56 +56 65 57 +48 56 48 +53 62 55 +40 46 41 +34 36 34 +30 33 31 +31 35 31 +38 40 38 +32 33 31 +31 33 31 +36 38 36 +35 37 35 +29 30 29 +38 39 38 +39 40 39 +35 36 35 +33 36 34 +34 36 35 +35 37 35 +33 35 33 +36 38 36 +32 34 32 +39 41 39 +34 35 33 +34 37 35 +31 34 31 +38 41 39 +28 31 29 +41 44 42 +37 39 37 +33 36 33 +38 39 38 +35 37 35 +36 40 37 +36 38 36 +33 35 33 +35 37 35 +33 36 33 +31 34 32 +33 34 33 +32 35 32 +33 35 33 +33 35 33 +38 42 39 +38 39 38 +32 34 32 +38 41 38 +31 33 32 +31 32 30 +28 30 28 +35 37 36 +25 27 25 +36 38 36 +36 40 37 +30 34 31 +32 34 31 +33 36 34 +38 40 38 +28 31 28 +29 31 29 +34 37 34 +35 37 35 +40 42 40 +34 36 35 +33 37 33 +30 34 31 +39 43 40 +33 36 34 +36 38 35 +33 36 33 +33 35 34 +32 35 32 +32 35 32 +37 40 37 +31 32 30 +34 37 35 +33 34 32 +31 35 32 +31 33 31 +32 34 33 +39 42 40 +29 33 29 +26 29 27 +29 30 28 +38 40 39 +31 34 31 +25 26 25 +31 33 31 +32 35 32 +33 35 33 +31 33 31 +36 39 36 +31 34 31 +28 29 27 +31 33 31 +33 36 33 +31 34 31 +33 35 33 +28 31 29 +33 35 32 +26 30 27 +36 40 36 +31 34 31 +27 30 28 +30 32 30 +29 33 30 +27 30 28 +34 37 34 +31 33 32 +29 32 29 +31 33 31 +26 29 26 +30 32 30 +32 34 32 +31 35 31 +26 29 27 +30 31 29 +34 38 35 +32 35 33 +28 30 28 +30 33 31 +34 37 34 +31 33 31 +24 26 25 +33 36 33 +29 31 29 +31 33 31 +25 28 26 +30 33 31 +32 34 32 +28 32 29 +28 30 29 +28 31 28 +27 30 28 +30 33 30 +27 30 28 +27 30 27 +34 36 34 +29 33 30 +32 33 32 +30 32 30 +29 32 30 +24 27 24 +29 31 29 +28 32 29 +27 31 27 +25 28 25 +30 32 30 +32 36 32 +33 36 34 +30 33 30 +31 35 32 +27 30 27 +32 34 32 +27 31 27 +31 33 31 +33 35 33 +25 28 26 +28 31 28 +27 29 27 +27 30 27 +28 32 29 +31 34 31 +23 26 23 +31 34 32 +32 34 32 +31 33 32 +28 32 28 +23 27 24 +31 35 31 +28 32 28 +32 35 32 +31 34 31 +29 32 29 +26 28 26 +31 35 32 +28 30 27 +24 25 24 +39 43 40 +35 39 36 +37 39 38 +34 36 34 +37 40 37 +33 35 34 +37 39 37 +40 42 40 +35 37 35 +40 42 41 +39 42 40 +37 40 38 +30 32 31 +38 40 38 +39 41 39 +36 38 36 +33 36 34 +38 39 37 +38 40 39 +46 48 47 +42 43 42 +33 37 33 +42 44 42 +37 39 37 +39 40 38 +40 43 40 +40 42 40 +40 42 39 +40 44 41 +33 36 33 +38 40 38 +35 38 35 +42 43 42 +36 39 36 +46 47 46 +38 40 38 +38 40 38 +46 49 47 +39 41 39 +40 42 40 +39 41 39 +38 40 38 +38 39 38 +36 37 35 +35 38 35 +39 41 38 +34 35 34 +36 39 35 +44 45 42 +35 36 32 +41 41 38 +36 36 32 +40 42 37 +41 43 37 +42 42 38 +42 42 36 +38 39 32 +40 40 35 +41 41 33 +47 48 41 +43 42 34 +45 44 36 +45 45 38 +44 43 35 +46 46 38 +41 41 31 +42 41 32 +42 40 31 +46 44 35 +46 45 35 +45 45 35 +48 46 34 +45 43 32 +44 43 33 +51 49 35 +44 43 30 +47 46 34 +46 44 31 +48 45 30 +48 45 30 +52 48 35 +48 46 33 +53 50 34 +50 46 31 +53 49 33 +52 49 32 +52 48 30 +50 47 32 +46 44 26 +52 48 28 +52 47 30 +49 44 27 +51 47 31 +49 44 26 +51 47 30 +48 44 28 +51 46 27 +54 50 31 +53 49 31 +53 49 30 +52 49 31 +54 49 31 +56 51 34 +51 48 31 +51 47 28 +50 47 31 +51 46 26 +55 51 31 +55 52 34 +48 44 25 +51 49 31 +46 42 23 +51 48 28 +56 52 36 +54 50 30 +56 51 32 +54 48 29 +50 47 28 +47 45 27 +54 49 29 +54 50 32 +49 46 29 +53 48 31 +53 48 27 +49 45 26 +50 47 27 +53 48 27 +55 49 27 +51 47 30 +55 50 30 +55 48 31 +52 47 27 +55 49 29 +53 48 29 +58 53 34 +52 47 28 +52 48 29 +53 49 31 +53 49 27 +56 51 33 +55 50 30 +58 54 33 +57 52 33 +55 51 32 +57 51 31 +57 53 34 +56 51 32 +57 52 33 +58 52 33 +58 53 33 +53 48 28 +59 53 34 +56 52 32 +59 54 36 +61 54 34 +58 52 32 +60 53 31 +59 52 31 +58 53 33 +68 58 38 +61 53 33 +63 55 36 +61 54 34 +61 54 36 +59 51 32 +61 53 33 +62 54 36 +66 56 35 +72 60 38 +68 58 37 +67 57 38 +69 58 37 +64 54 36 +70 61 44 +66 55 35 +66 57 39 +64 55 39 +67 57 40 +63 54 37 +63 55 38 +69 59 43 +68 59 43 +65 56 42 +56 48 32 +65 58 45 +66 58 45 +67 59 45 +64 57 46 +61 53 42 +62 56 45 +70 63 52 +62 55 46 +62 57 47 +64 58 47 +58 54 45 +61 56 48 +64 58 48 +59 53 46 +58 53 44 +60 53 45 +66 60 53 +61 59 52 +62 59 51 +55 53 48 +57 56 49 +61 57 53 +60 59 55 +56 54 51 +54 55 52 +59 58 55 +57 58 57 +48 49 48 +55 55 55 +50 52 50 +51 52 51 +56 58 57 +52 54 51 +56 58 56 +58 59 58 +53 54 53 +54 55 54 +46 48 46 +57 59 57 +50 53 51 +52 54 52 +49 50 49 +54 56 54 +51 51 50 +47 49 48 +60 61 59 +53 55 53 +53 55 53 +50 51 50 +53 54 53 +53 53 52 +54 55 53 +61 63 61 +53 55 53 +52 54 52 +58 59 58 +54 55 54 +52 53 51 +54 55 53 +52 54 52 +54 56 55 +51 53 52 +59 60 59 +53 55 53 +58 60 58 +55 56 55 +53 53 52 +60 61 60 +48 49 48 +55 56 55 +58 59 57 +53 55 54 +58 60 59 +56 57 56 +61 63 61 +48 49 48 +50 51 50 +49 49 48 +54 56 53 +51 52 51 +58 60 58 +46 46 45 +57 59 57 +54 57 54 +55 56 55 +53 54 53 +56 56 55 +49 50 49 +52 54 52 +52 54 53 +49 50 49 +55 55 54 +51 53 52 +50 51 50 +59 60 58 +54 55 53 +50 53 50 +55 56 55 +58 59 58 +60 61 59 +53 55 53 +54 56 54 +59 61 60 +56 58 56 +56 57 56 +56 57 56 +55 57 55 +57 59 57 +58 59 58 +48 50 48 +59 61 58 +58 60 58 +60 62 60 +52 53 52 +52 54 52 +60 61 60 +58 59 57 +63 64 63 +54 56 54 +57 59 58 +55 56 54 +55 57 55 +57 59 57 +50 52 50 +58 59 57 +54 55 54 +55 56 55 +52 54 52 +52 54 52 +61 63 62 +61 62 61 +57 57 57 +55 56 55 +58 59 58 +53 55 53 +53 54 52 +58 60 58 +49 50 48 +55 56 55 +58 59 58 +52 53 52 +61 63 61 +50 52 50 +51 53 51 +49 50 49 +50 52 51 +60 61 59 +55 57 55 +57 58 57 +55 56 55 +53 54 53 +54 55 54 +48 49 48 +60 61 59 +54 55 54 +57 59 58 +51 52 51 +51 53 51 +60 62 60 +56 57 57 +55 57 55 +58 58 58 +55 57 55 +56 58 56 +58 60 58 +56 57 56 +56 58 56 +62 63 62 +54 56 54 +59 59 58 +56 58 56 +52 54 52 +61 62 61 +57 58 57 +52 54 52 +54 55 54 +52 53 52 +55 56 55 +54 55 54 +54 55 54 +55 56 54 +52 53 52 +56 57 56 +53 55 53 +52 54 53 +54 55 54 +59 60 59 +54 55 54 +48 49 49 +54 55 53 +61 62 61 +52 54 52 +53 54 52 +50 51 50 +47 49 48 +52 53 52 +59 60 58 +58 59 58 +49 51 49 +57 57 57 +53 55 54 +50 53 51 +55 56 55 +52 52 52 +56 57 56 +53 55 53 +53 55 54 +58 59 57 +56 58 56 +53 54 53 +55 56 55 +53 55 53 +54 56 55 +48 50 49 +49 52 49 +51 52 51 +51 51 51 +57 59 57 +52 54 52 +69 72 68 +104 110 105 +117 122 117 +122 127 122 +132 137 132 +138 143 138 +139 142 139 +138 142 138 +138 141 138 +136 139 135 +140 142 139 +138 140 138 +149 151 149 +140 142 140 +190 190 189 +203 204 203 +200 201 200 +200 201 200 +196 197 195 +141 142 141 +146 148 146 +151 152 150 +141 142 141 +150 151 149 +166 167 166 +171 172 170 +174 175 173 +177 178 177 +172 173 172 +176 177 176 +163 164 163 +159 159 159 +146 146 145 +145 145 144 +134 135 133 +152 153 152 +167 168 167 +184 186 184 +196 198 196 +199 201 199 +207 209 207 +207 209 206 +203 204 202 +211 213 211 +210 210 209 +209 209 208 +230 230 230 +251 251 250 +251 251 250 +255 255 255 +255 255 255 +255 255 254 +252 252 252 +253 253 252 +243 243 242 +245 245 244 +230 230 229 +236 236 235 +221 221 220 +205 205 204 +191 191 191 +138 138 138 +95 96 95 +95 96 95 +96 96 95 +104 104 103 +107 107 106 +108 108 108 +107 107 107 +185 185 185 +251 251 250 +252 252 251 +255 255 255 +254 254 254 +253 253 252 +254 254 253 +246 246 245 +242 242 241 +236 235 235 +223 223 222 +212 212 212 +238 237 237 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +247 247 246 +246 247 245 +243 244 243 +237 238 237 +227 228 226 +221 222 221 +215 216 215 +242 242 241 +255 255 255 +254 254 253 +243 244 243 +239 239 238 +233 234 233 +227 228 226 +218 220 218 +219 219 218 +212 213 211 +200 201 199 +187 188 186 +178 180 178 +160 162 160 +147 150 147 +138 140 137 +114 116 114 +99 102 100 +87 89 87 +94 96 94 +112 114 112 +115 117 115 +120 121 120 +120 122 120 +120 121 120 +139 141 139 +159 162 159 +161 164 161 +162 165 162 +164 168 164 +165 168 165 +161 164 160 +159 163 159 +154 157 153 +150 155 150 +140 146 140 +129 134 129 +123 128 123 +118 124 118 +106 112 106 +96 105 97 +82 89 82 +70 78 71 +64 72 65 +60 69 61 +80 85 81 +103 105 104 +117 120 118 +119 121 119 +127 129 127 +134 136 134 +136 139 136 +144 147 144 +150 153 151 +152 155 152 +152 156 153 +154 156 154 +155 158 155 +148 151 148 +146 150 146 +137 140 137 +135 139 135 +117 121 117 +108 112 107 +104 110 104 +88 94 88 +78 85 79 +66 74 67 +58 66 59 +57 63 57 +69 77 70 +86 93 88 +106 111 106 +107 111 107 +104 109 105 +102 106 102 +91 96 92 +70 77 71 +62 69 64 +53 59 53 +56 70 58 +68 81 70 +62 74 64 +58 72 60 +58 71 60 +61 74 63 +57 68 59 +63 75 65 +58 70 60 +58 68 60 +67 78 69 +77 85 78 +75 84 76 +71 80 72 +70 79 71 +69 79 70 +60 68 61 +51 60 52 +51 59 52 +64 66 64 +61 63 61 +63 65 63 +53 56 53 +57 58 57 +47 49 48 +42 44 42 +33 36 33 +41 43 41 +42 44 43 +46 49 47 +56 58 57 +57 59 57 +53 55 53 +46 49 46 +51 56 52 +49 55 50 +50 59 51 +54 63 55 +49 56 50 +58 67 59 +57 66 58 +54 64 55 +57 66 58 +57 66 58 +52 63 54 +49 58 51 +49 57 50 +36 39 36 +40 41 39 +31 33 31 +40 42 40 +32 35 32 +32 34 32 +31 34 32 +40 43 40 +33 36 34 +40 44 41 +26 29 26 +34 35 34 +32 33 32 +37 41 38 +33 36 34 +29 31 28 +37 40 37 +42 44 42 +35 36 34 +33 37 34 +33 35 33 +36 38 36 +37 39 37 +30 32 30 +33 35 32 +39 42 39 +37 39 37 +31 33 30 +38 39 38 +31 34 32 +37 40 38 +29 30 28 +33 36 33 +31 34 31 +33 36 33 +33 34 33 +31 35 32 +34 36 34 +29 32 30 +31 33 31 +32 32 32 +39 41 39 +30 33 31 +34 37 35 +37 41 37 +34 36 34 +33 35 34 +30 33 31 +30 32 29 +35 38 36 +33 36 34 +31 34 31 +33 37 33 +32 36 33 +36 39 36 +36 38 36 +32 34 32 +30 32 31 +35 38 35 +29 31 29 +36 38 36 +37 39 37 +31 34 30 +37 41 38 +27 30 28 +36 39 36 +33 37 33 +31 33 31 +30 33 30 +27 28 27 +32 33 32 +30 32 30 +34 39 35 +30 34 31 +24 27 25 +29 32 29 +31 33 31 +27 30 27 +33 35 34 +30 32 31 +36 39 36 +29 32 30 +29 31 29 +33 35 33 +35 38 35 +26 30 27 +28 31 28 +31 35 31 +31 32 31 +35 37 35 +21 23 22 +34 36 34 +32 35 33 +31 33 31 +31 35 32 +32 35 32 +34 36 35 +37 41 37 +25 29 26 +28 30 28 +25 29 26 +32 35 33 +28 32 28 +29 33 29 +31 33 31 +31 33 31 +32 35 32 +27 32 28 +28 30 29 +32 35 32 +29 31 29 +27 30 27 +29 32 30 +31 33 31 +29 31 29 +31 34 31 +31 33 31 +34 37 34 +35 37 35 +27 30 27 +31 33 31 +35 38 35 +28 30 29 +32 35 32 +30 31 31 +30 34 31 +25 27 26 +24 27 25 +30 32 31 +28 32 29 +28 30 28 +31 34 31 +28 30 28 +30 33 31 +26 27 27 +31 33 31 +25 28 25 +33 35 33 +26 30 26 +35 37 35 +22 26 22 +28 33 29 +28 30 28 +32 34 33 +34 36 34 +29 32 30 +32 34 32 +27 31 28 +28 29 28 +30 33 31 +33 35 33 +28 30 28 +34 37 34 +28 30 28 +29 31 29 +22 26 23 +32 35 32 +30 32 30 +28 31 29 +28 30 28 +27 30 27 +27 30 28 +26 29 26 +28 32 28 +31 33 31 +31 33 31 +22 24 22 +28 31 29 +22 25 23 +27 31 27 +25 29 25 +23 26 24 +21 25 22 +30 34 31 +27 31 28 +37 38 37 +44 46 43 +35 38 36 +38 41 38 +37 39 37 +38 39 38 +38 40 38 +37 40 37 +37 40 37 +38 38 37 +43 45 43 +44 46 45 +37 39 38 +42 44 42 +37 38 37 +37 38 37 +35 37 35 +34 36 35 +36 38 36 +36 36 35 +37 40 38 +38 41 38 +36 38 36 +44 46 44 +39 42 39 +39 41 39 +39 42 40 +38 40 38 +36 38 36 +41 43 41 +39 40 39 +41 43 41 +34 37 35 +41 44 42 +38 41 39 +43 45 43 +45 46 45 +36 38 37 +43 45 43 +37 39 37 +40 41 40 +39 40 39 +32 34 32 +39 40 39 +35 37 35 +34 35 33 +37 39 36 +38 39 37 +39 39 36 +38 40 36 +41 42 38 +40 41 37 +41 43 38 +40 41 34 +44 47 39 +42 43 37 +40 41 34 +42 42 35 +42 42 36 +43 42 34 +41 40 34 +45 45 39 +42 42 34 +38 38 29 +43 41 31 +45 45 34 +45 45 38 +48 46 38 +48 46 36 +43 41 30 +39 37 27 +42 41 30 +49 47 37 +49 47 37 +49 47 32 +50 48 36 +51 50 37 +45 44 31 +42 41 26 +49 47 31 +51 47 30 +50 48 35 +47 43 29 +50 45 29 +53 50 35 +57 53 35 +50 46 28 +49 47 31 +53 49 31 +49 46 26 +48 45 27 +52 49 32 +52 48 30 +51 49 29 +50 46 28 +51 48 29 +52 48 33 +50 47 29 +51 48 31 +50 47 28 +49 46 29 +52 47 28 +53 50 30 +53 48 30 +52 48 28 +54 50 32 +48 44 28 +49 46 28 +55 51 32 +55 51 33 +53 50 32 +50 46 26 +54 49 32 +52 48 27 +53 49 30 +52 48 30 +52 49 31 +53 49 33 +57 52 34 +52 50 33 +54 51 33 +53 49 32 +54 52 35 +55 51 31 +57 53 32 +58 53 31 +51 48 32 +52 49 32 +53 47 28 +51 49 31 +59 53 33 +54 49 31 +57 53 36 +58 53 34 +52 47 29 +53 48 28 +54 49 32 +52 46 28 +56 51 30 +58 53 35 +52 48 27 +55 52 32 +58 51 29 +57 51 30 +58 54 37 +57 51 31 +55 50 32 +55 50 31 +59 53 32 +53 49 29 +55 49 31 +59 52 30 +58 53 33 +58 53 31 +62 57 39 +59 53 33 +63 56 36 +64 55 32 +58 51 31 +62 56 36 +57 50 32 +63 55 34 +66 56 35 +60 53 33 +66 57 36 +63 55 36 +62 55 33 +68 59 39 +67 56 36 +67 56 37 +65 57 37 +68 57 39 +67 59 40 +64 55 37 +66 56 39 +65 57 41 +65 57 39 +63 54 38 +66 57 41 +59 51 35 +68 62 46 +65 57 43 +70 62 48 +67 57 42 +65 57 44 +64 57 45 +66 57 43 +62 57 46 +66 59 47 +62 56 44 +65 59 48 +61 55 46 +56 50 40 +58 53 44 +65 58 47 +61 55 46 +57 54 45 +59 54 46 +59 52 44 +60 58 51 +54 50 43 +58 55 50 +59 57 51 +59 56 49 +53 52 48 +58 55 50 +50 50 47 +55 54 50 +55 54 52 +54 56 53 +51 52 51 +55 57 55 +56 57 55 +53 54 53 +55 57 54 +51 52 50 +52 54 53 +55 56 54 +54 55 53 +53 54 53 +54 56 54 +53 54 53 +53 54 52 +52 54 53 +59 60 58 +51 53 51 +52 53 51 +54 56 53 +50 51 50 +60 62 59 +50 51 50 +48 49 48 +51 53 51 +50 51 50 +50 52 50 +52 53 51 +52 53 52 +62 63 61 +59 61 59 +53 55 53 +54 56 54 +53 55 53 +57 59 57 +55 57 56 +56 57 56 +59 59 58 +57 58 56 +53 55 53 +56 58 56 +50 51 50 +49 51 49 +60 61 60 +55 57 55 +49 50 49 +54 56 54 +58 59 57 +55 57 56 +58 58 57 +57 58 57 +57 59 57 +56 57 57 +51 52 50 +54 55 54 +53 55 53 +52 54 52 +55 57 55 +56 57 55 +53 55 54 +59 60 60 +55 56 54 +57 58 57 +60 62 60 +49 51 49 +55 56 55 +53 55 53 +55 56 55 +52 54 52 +56 58 56 +53 55 53 +55 57 55 +53 55 53 +55 56 54 +56 57 56 +52 53 52 +50 51 50 +54 56 54 +56 58 57 +57 59 57 +58 60 58 +57 59 58 +54 55 54 +57 58 57 +47 48 47 +54 56 54 +52 53 52 +52 53 52 +54 55 55 +59 61 59 +59 61 59 +50 51 50 +52 53 52 +55 57 55 +60 62 60 +60 62 60 +57 58 57 +55 57 55 +51 52 51 +53 53 53 +57 59 56 +58 59 58 +56 59 56 +54 54 53 +59 62 59 +55 57 55 +57 60 58 +52 53 51 +59 60 59 +49 51 50 +54 56 54 +51 54 51 +51 53 51 +50 52 50 +53 55 54 +56 58 56 +60 61 60 +55 56 55 +50 52 51 +60 62 60 +57 59 58 +52 52 51 +52 53 53 +54 55 54 +55 57 56 +57 57 56 +57 58 57 +57 59 57 +60 61 60 +54 56 54 +58 60 58 +54 56 55 +58 59 57 +58 60 58 +55 57 55 +54 55 54 +58 59 58 +57 58 57 +52 52 52 +51 53 52 +60 62 60 +53 55 53 +55 57 55 +58 60 58 +56 58 56 +56 58 56 +58 59 58 +58 60 58 +60 62 61 +42 43 42 +60 62 60 +56 58 56 +53 54 53 +59 60 59 +56 58 56 +46 48 46 +56 57 56 +52 53 52 +61 62 61 +52 52 52 +54 55 53 +51 51 50 +51 53 51 +52 54 52 +56 57 56 +56 58 56 +54 55 54 +61 62 60 +50 51 49 +53 55 53 +50 51 49 +48 49 48 +55 55 54 +54 55 54 +52 55 53 +58 58 57 +55 57 55 +54 55 54 +51 52 51 +52 54 52 +55 56 55 +51 52 50 +53 55 54 +55 55 54 +57 58 57 +49 50 49 +53 55 53 +53 55 53 +61 62 61 +48 50 48 +55 56 55 +52 55 52 +48 50 49 +53 55 53 +48 50 48 +58 59 58 +65 69 66 +100 107 101 +111 117 112 +122 128 122 +118 124 119 +127 132 127 +127 130 127 +130 133 129 +134 137 134 +136 138 136 +144 145 143 +156 157 156 +172 173 172 +193 194 193 +194 195 193 +202 203 202 +195 196 195 +193 193 193 +172 172 171 +138 139 138 +144 144 143 +143 144 143 +140 141 140 +157 158 157 +158 158 157 +164 164 163 +164 164 163 +162 163 162 +158 160 158 +160 161 160 +150 151 150 +137 137 136 +129 130 128 +119 119 118 +129 129 128 +159 161 159 +178 181 178 +183 185 182 +188 190 187 +196 198 196 +198 199 197 +198 200 197 +200 201 199 +204 205 203 +211 212 211 +240 240 239 +252 253 252 +252 252 251 +254 254 253 +252 253 252 +248 248 247 +255 255 255 +247 247 246 +244 245 244 +241 241 240 +237 238 237 +224 224 224 +214 214 213 +203 204 203 +192 192 191 +178 179 178 +113 114 113 +89 90 89 +101 101 101 +96 97 96 +95 96 95 +98 98 98 +196 196 196 +255 255 254 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +252 252 251 +252 252 251 +248 248 247 +239 239 238 +234 235 234 +222 222 221 +219 219 219 +247 247 246 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +253 253 252 +245 245 244 +242 243 242 +232 233 231 +231 232 231 +220 220 219 +216 217 215 +209 210 209 +232 232 231 +246 247 246 +242 243 241 +236 236 235 +231 232 230 +232 233 231 +220 221 219 +214 215 213 +210 211 209 +197 198 196 +186 188 186 +177 179 177 +167 169 167 +157 160 157 +143 145 143 +126 129 126 +115 118 115 +93 97 94 +82 86 82 +93 95 93 +120 122 120 +121 122 121 +127 128 127 +133 134 133 +132 133 132 +135 137 135 +148 151 149 +150 152 150 +155 159 155 +159 163 160 +150 154 151 +155 159 155 +149 154 149 +142 146 141 +141 146 141 +132 137 132 +128 134 128 +114 119 113 +108 115 109 +96 103 96 +84 92 84 +75 85 77 +70 79 70 +64 75 66 +59 69 60 +70 76 71 +83 86 83 +101 104 101 +109 112 110 +118 121 118 +121 124 122 +129 132 130 +139 142 139 +142 146 143 +140 144 141 +149 152 149 +146 150 146 +150 154 150 +145 149 145 +136 141 136 +129 133 129 +117 122 117 +120 125 120 +100 106 100 +95 102 96 +77 85 77 +80 89 81 +62 73 64 +52 60 53 +61 68 62 +68 77 70 +89 96 91 +95 101 96 +98 104 99 +98 103 98 +92 98 91 +82 90 83 +70 77 71 +62 69 63 +57 64 58 +59 68 60 +60 71 61 +59 71 61 +59 71 61 +61 75 63 +55 67 57 +58 72 60 +61 72 63 +60 70 62 +68 77 69 +72 81 73 +74 84 76 +78 88 79 +74 83 75 +65 75 67 +58 69 60 +53 64 54 +49 59 50 +55 63 56 +56 58 57 +57 59 57 +63 64 64 +58 61 59 +56 59 56 +51 55 52 +42 45 42 +44 47 45 +53 56 53 +48 49 49 +42 45 42 +44 47 44 +44 46 44 +43 47 44 +44 46 44 +45 49 45 +41 47 42 +48 55 49 +55 63 56 +51 61 53 +53 61 54 +51 61 53 +53 62 55 +53 64 54 +51 60 52 +49 58 50 +46 56 47 +41 45 42 +38 41 39 +42 45 43 +33 36 33 +35 37 35 +39 41 39 +40 43 40 +37 40 37 +36 39 36 +38 39 37 +32 34 32 +36 38 36 +33 36 34 +36 38 36 +36 38 36 +34 36 34 +35 39 36 +34 38 35 +34 35 35 +32 33 32 +33 35 33 +30 33 30 +30 35 31 +36 39 37 +38 40 38 +34 38 35 +38 41 38 +34 36 34 +38 39 37 +39 40 39 +34 37 34 +28 31 28 +35 37 35 +33 36 33 +35 38 36 +37 39 37 +32 36 32 +34 36 34 +37 39 37 +28 32 29 +34 37 34 +35 38 35 +36 40 37 +36 37 36 +36 37 35 +30 33 31 +33 35 33 +35 38 35 +32 33 32 +36 40 36 +33 35 33 +31 33 31 +39 40 39 +33 36 33 +33 36 34 +34 38 35 +35 37 36 +29 31 30 +35 36 35 +28 32 29 +28 31 29 +32 35 32 +31 35 32 +39 42 39 +32 34 32 +32 35 33 +35 38 35 +25 28 25 +37 39 37 +29 33 29 +32 35 32 +32 36 32 +29 30 30 +28 29 29 +28 32 29 +33 35 33 +36 39 36 +26 27 26 +30 32 30 +40 42 40 +32 34 32 +34 36 34 +33 36 34 +30 34 31 +34 36 34 +28 32 28 +33 36 33 +32 36 33 +30 31 30 +31 33 32 +30 32 30 +30 33 30 +30 33 30 +27 30 27 +34 37 34 +34 36 35 +26 29 27 +25 27 25 +34 37 34 +25 28 25 +34 37 34 +32 35 33 +30 32 30 +28 32 28 +31 33 31 +31 33 31 +33 35 33 +30 32 30 +28 31 28 +30 33 30 +28 31 28 +33 36 33 +35 36 35 +29 31 29 +28 31 28 +25 28 25 +32 33 32 +31 34 31 +30 32 30 +32 34 32 +36 37 36 +26 29 27 +31 32 31 +26 29 27 +31 34 31 +31 33 31 +29 33 30 +27 30 28 +28 31 28 +32 34 32 +30 33 30 +25 28 26 +30 31 30 +29 32 30 +26 28 27 +26 29 27 +29 32 30 +26 29 27 +32 35 32 +28 32 29 +36 40 37 +28 30 28 +32 34 32 +24 26 24 +24 26 24 +31 35 32 +28 31 28 +30 34 29 +26 30 27 +28 29 28 +37 41 37 +23 27 24 +27 29 27 +30 33 30 +23 26 24 +30 34 31 +23 26 23 +28 31 28 +26 29 27 +27 29 27 +27 32 28 +28 30 29 +26 28 26 +33 36 34 +31 34 31 +29 32 29 +31 35 32 +28 32 29 +29 32 30 +27 30 27 +26 30 27 +23 26 23 +22 24 21 +27 30 27 +25 28 26 +27 31 27 +34 36 33 +35 37 36 +35 37 35 +38 40 37 +41 44 42 +40 43 40 +38 39 38 +36 38 36 +41 44 42 +39 43 39 +34 36 35 +37 39 37 +37 39 38 +38 40 39 +38 41 38 +40 42 41 +44 46 44 +38 41 39 +45 47 45 +36 38 36 +46 49 46 +36 37 36 +36 38 35 +40 42 40 +36 38 37 +39 41 40 +42 44 42 +42 43 41 +32 34 32 +39 42 39 +34 36 34 +38 40 38 +35 36 35 +39 41 39 +43 46 43 +42 43 42 +44 46 44 +42 44 43 +41 43 41 +46 47 45 +43 45 44 +32 34 32 +31 34 32 +37 40 37 +42 44 42 +41 44 42 +35 37 35 +42 44 41 +46 48 44 +37 39 36 +40 40 36 +44 45 42 +41 41 36 +43 44 40 +42 42 38 +40 41 36 +43 42 36 +44 45 38 +47 47 41 +40 41 37 +46 45 38 +44 44 35 +45 45 38 +45 46 39 +45 45 35 +47 47 39 +46 44 34 +44 44 34 +43 41 30 +48 45 32 +45 45 34 +47 46 35 +48 46 36 +47 44 32 +45 44 32 +49 47 34 +47 45 31 +46 43 29 +48 46 33 +49 47 32 +49 46 35 +48 43 26 +46 42 26 +49 44 27 +53 50 33 +51 49 34 +49 44 27 +53 49 30 +53 49 31 +51 49 32 +50 46 29 +49 46 29 +51 47 29 +54 49 31 +53 49 31 +53 49 33 +54 50 32 +51 48 31 +54 51 33 +53 50 32 +53 49 28 +53 49 32 +53 51 31 +50 46 29 +55 51 31 +51 48 29 +48 44 26 +56 51 33 +56 51 31 +49 46 29 +52 49 29 +52 49 33 +50 46 26 +51 47 28 +50 46 28 +54 49 29 +54 51 31 +57 53 34 +54 50 32 +53 48 30 +52 48 27 +54 49 30 +54 51 31 +53 48 30 +55 51 33 +54 49 30 +51 47 28 +58 55 34 +57 52 32 +55 51 33 +55 50 33 +57 52 33 +53 51 30 +55 48 30 +56 51 32 +56 50 32 +54 51 32 +56 52 33 +55 51 34 +57 53 34 +54 50 33 +59 54 36 +61 56 36 +57 52 33 +59 52 31 +54 49 30 +60 54 34 +55 50 34 +57 51 30 +53 48 31 +55 49 28 +57 53 35 +57 51 33 +58 52 32 +61 54 34 +59 52 32 +59 52 33 +63 56 35 +61 53 33 +61 56 36 +65 60 40 +64 55 34 +64 57 35 +65 56 33 +63 55 35 +69 60 40 +70 59 37 +63 55 35 +64 55 35 +69 60 41 +66 56 36 +68 59 39 +64 54 38 +63 55 38 +63 56 42 +65 56 40 +64 57 42 +65 57 42 +69 62 46 +65 56 40 +66 58 44 +64 57 43 +64 56 43 +63 57 43 +62 55 43 +66 60 48 +62 55 43 +58 53 41 +62 55 43 +61 53 40 +59 54 44 +62 57 47 +59 54 44 +58 51 40 +58 53 44 +61 57 48 +60 55 45 +60 55 47 +64 60 52 +66 60 53 +57 54 46 +58 54 47 +57 55 49 +53 53 48 +55 52 48 +57 55 51 +55 54 51 +51 50 48 +56 57 54 +52 54 52 +53 54 52 +44 45 44 +52 54 52 +56 57 55 +55 56 54 +57 58 57 +52 53 52 +59 60 59 +55 57 55 +50 51 49 +52 53 51 +58 58 56 +48 51 49 +57 59 57 +46 49 46 +48 49 47 +53 55 53 +51 52 51 +53 53 52 +54 55 54 +54 55 53 +50 51 49 +51 52 52 +48 51 48 +52 54 52 +51 53 51 +55 57 55 +58 59 58 +54 55 54 +54 55 53 +56 57 56 +61 63 61 +57 58 58 +57 58 57 +57 58 57 +53 55 53 +55 56 54 +52 54 52 +55 57 55 +58 59 58 +53 54 52 +55 56 55 +57 58 57 +53 55 53 +54 56 54 +54 56 54 +53 56 53 +59 61 59 +57 59 57 +52 53 52 +56 58 56 +53 54 52 +55 57 55 +50 52 51 +58 58 57 +55 56 56 +61 63 62 +53 55 53 +51 52 50 +57 58 57 +53 55 53 +52 53 51 +53 55 52 +56 58 56 +57 60 57 +58 59 59 +62 64 62 +60 62 60 +53 54 53 +57 59 57 +49 51 49 +51 52 51 +54 56 54 +52 52 52 +60 61 59 +59 60 59 +58 60 58 +54 55 53 +53 55 53 +49 50 49 +50 52 50 +54 55 54 +58 60 58 +55 56 54 +51 52 51 +50 52 50 +56 58 56 +62 63 62 +58 60 58 +56 57 55 +62 64 62 +57 58 57 +56 57 56 +57 59 57 +52 54 53 +55 56 55 +53 54 53 +52 53 52 +56 59 57 +59 61 60 +56 57 56 +53 54 53 +59 61 59 +63 64 62 +51 53 52 +52 55 52 +60 61 60 +58 61 58 +53 55 53 +57 59 57 +54 55 54 +59 61 60 +60 62 61 +62 63 62 +57 59 57 +58 60 58 +49 51 49 +55 56 55 +54 55 54 +64 65 63 +51 53 51 +53 55 53 +58 58 57 +56 56 56 +57 58 57 +53 55 53 +57 59 56 +53 55 53 +51 52 51 +53 53 52 +61 62 61 +51 53 52 +53 55 53 +58 59 58 +58 59 58 +59 61 59 +60 61 60 +60 62 60 +50 53 51 +58 60 58 +57 58 57 +60 62 60 +57 59 57 +54 56 54 +59 60 59 +55 57 55 +59 61 59 +55 58 56 +57 58 57 +55 56 55 +60 61 60 +57 59 57 +59 61 60 +57 58 56 +58 59 58 +60 62 60 +53 54 52 +53 55 52 +53 55 53 +57 59 57 +58 60 58 +60 60 59 +57 58 57 +53 55 53 +57 58 57 +58 59 57 +53 55 54 +54 57 54 +52 53 52 +55 58 56 +51 53 51 +50 51 50 +49 51 49 +50 51 50 +50 52 50 +58 59 58 +56 59 57 +54 55 54 +53 54 53 +57 59 57 +56 58 56 +56 58 56 +53 54 53 +51 53 51 +44 45 44 +51 53 51 +59 60 59 +54 55 54 +57 59 57 +56 57 56 +55 57 55 +55 57 55 +55 56 54 +53 54 52 +57 58 57 +66 70 67 +92 99 93 +108 114 109 +115 122 116 +115 121 115 +128 132 127 +131 134 131 +153 154 152 +177 177 176 +202 203 202 +213 213 212 +205 205 205 +188 189 188 +192 192 191 +199 200 199 +197 198 197 +193 193 192 +188 188 187 +164 164 163 +131 132 131 +130 131 129 +137 137 135 +142 143 142 +153 154 153 +154 155 153 +152 154 152 +148 148 148 +144 145 144 +139 139 138 +130 131 129 +123 123 123 +120 120 119 +110 110 109 +102 103 102 +122 123 121 +162 165 162 +167 170 167 +179 181 179 +186 189 186 +182 184 181 +185 187 185 +187 188 186 +189 191 189 +228 228 227 +244 245 244 +249 249 248 +251 251 250 +250 250 249 +250 251 250 +249 249 248 +244 244 243 +242 243 242 +241 242 240 +236 237 235 +227 228 227 +218 218 218 +219 219 218 +206 206 205 +192 193 192 +181 182 181 +148 149 148 +83 84 83 +87 88 88 +95 95 95 +91 92 91 +175 176 175 +247 247 246 +253 253 253 +255 255 255 +254 254 253 +255 255 255 +247 247 246 +247 247 246 +247 247 246 +244 244 244 +236 236 235 +235 235 234 +222 222 222 +232 232 232 +250 251 250 +255 255 255 +255 255 255 +255 255 255 +251 251 250 +250 251 250 +248 248 247 +242 243 242 +230 231 229 +229 230 229 +218 220 218 +210 211 209 +199 200 198 +204 205 203 +218 219 217 +242 243 241 +236 237 235 +231 232 230 +223 224 222 +218 219 217 +209 211 208 +202 203 201 +197 199 197 +190 191 189 +179 182 179 +173 175 172 +156 159 156 +145 149 145 +133 136 133 +116 120 117 +101 105 102 +91 96 92 +80 85 80 +83 87 83 +118 119 118 +127 128 127 +132 134 132 +139 141 139 +137 138 137 +133 134 133 +141 144 142 +143 147 144 +144 148 145 +146 149 146 +140 144 140 +140 145 140 +140 145 140 +135 141 135 +131 136 130 +120 126 120 +111 118 112 +108 115 108 +95 103 96 +91 101 92 +79 90 81 +71 80 72 +65 77 67 +62 73 64 +69 77 70 +61 68 62 +74 79 75 +85 90 86 +96 101 97 +107 111 108 +117 120 117 +119 123 120 +126 130 127 +134 139 134 +137 142 137 +135 140 136 +136 140 136 +140 145 140 +136 140 134 +131 137 131 +128 133 128 +113 119 113 +104 110 104 +98 105 99 +86 94 87 +77 86 78 +68 77 69 +61 70 62 +51 62 53 +52 62 53 +68 78 70 +80 87 81 +95 102 96 +93 100 94 +95 102 96 +86 92 87 +77 83 78 +70 78 70 +56 66 57 +52 61 53 +52 60 53 +56 66 57 +56 66 57 +58 69 60 +59 70 60 +59 71 61 +59 71 61 +62 74 64 +62 74 64 +70 80 72 +77 87 78 +75 85 77 +73 84 75 +72 82 73 +66 75 67 +57 70 59 +57 69 59 +54 63 55 +52 57 53 +54 55 54 +54 55 54 +56 58 56 +56 57 56 +51 52 51 +51 53 51 +50 52 50 +41 43 41 +53 56 54 +44 47 44 +45 48 45 +47 49 47 +46 50 47 +42 46 43 +44 47 44 +43 46 44 +45 48 45 +40 45 41 +42 49 43 +51 59 52 +48 58 49 +51 61 52 +51 60 53 +51 60 53 +49 58 51 +51 59 53 +41 45 42 +40 42 40 +35 39 35 +41 42 41 +36 39 37 +36 38 36 +36 39 36 +29 31 29 +38 41 38 +32 35 32 +34 36 35 +37 39 37 +36 38 36 +36 38 36 +35 38 36 +36 38 36 +31 33 31 +28 32 28 +35 37 35 +29 31 29 +32 33 32 +30 33 31 +34 37 34 +34 36 34 +36 38 36 +34 37 34 +35 36 35 +34 39 35 +32 35 32 +28 31 29 +39 42 39 +31 34 31 +33 35 33 +36 38 35 +33 37 33 +33 37 34 +30 33 31 +40 43 41 +35 38 35 +40 43 41 +35 38 36 +32 35 33 +35 39 36 +34 37 34 +30 33 30 +37 38 37 +38 40 38 +32 34 32 +40 43 40 +32 34 32 +33 36 33 +33 35 33 +36 39 36 +33 36 34 +34 35 33 +31 34 31 +30 31 29 +37 39 38 +38 40 38 +31 35 32 +30 33 30 +34 37 35 +34 37 35 +29 32 30 +25 29 25 +31 33 32 +36 38 36 +30 34 30 +31 32 31 +32 35 33 +28 30 29 +25 29 26 +33 36 34 +34 37 34 +35 36 35 +30 31 29 +31 34 32 +28 32 29 +31 32 30 +36 39 37 +27 29 27 +34 35 34 +31 34 31 +32 34 33 +32 35 32 +34 37 34 +32 35 33 +32 36 32 +33 36 34 +32 35 32 +29 30 28 +29 31 30 +27 30 27 +31 34 31 +30 32 29 +27 29 27 +27 29 28 +29 34 30 +32 34 32 +26 29 26 +31 33 31 +32 36 33 +33 35 33 +29 31 29 +25 28 26 +26 29 27 +32 36 34 +27 30 27 +28 31 28 +24 26 24 +25 27 25 +27 29 27 +29 31 29 +22 25 23 +24 27 24 +26 29 27 +34 37 34 +35 38 36 +27 30 27 +31 33 31 +31 34 32 +31 34 31 +31 33 31 +33 36 33 +28 31 28 +34 37 35 +28 30 28 +33 35 34 +31 33 31 +31 34 31 +28 33 29 +31 34 32 +30 34 31 +31 34 31 +30 33 31 +26 29 27 +32 34 32 +35 38 35 +29 31 29 +31 33 31 +15 17 16 +24 29 25 +23 26 23 +30 32 31 +35 39 36 +27 30 28 +31 34 32 +31 33 30 +23 27 23 +32 34 32 +30 32 30 +32 34 32 +27 30 27 +30 32 30 +25 28 25 +31 33 31 +28 31 28 +26 30 27 +27 29 27 +31 33 31 +27 30 27 +29 32 29 +29 31 30 +29 32 30 +29 34 30 +31 33 31 +27 31 27 +30 33 31 +31 34 32 +29 34 29 +25 27 25 +30 33 30 +22 26 23 +33 34 33 +29 31 29 +23 26 24 +28 30 28 +36 38 36 +36 39 37 +38 40 38 +34 35 34 +39 40 39 +37 39 37 +34 36 34 +40 42 39 +42 44 42 +36 36 35 +27 30 27 +39 41 39 +36 38 37 +34 36 36 +43 45 43 +38 39 37 +33 35 33 +36 37 36 +34 37 34 +39 41 39 +35 36 35 +40 43 40 +35 37 35 +44 46 44 +39 40 38 +40 42 40 +38 42 39 +43 45 43 +34 37 34 +41 43 41 +31 33 31 +36 38 36 +39 41 38 +35 36 35 +37 39 38 +34 35 34 +31 34 31 +41 43 41 +40 42 40 +35 38 36 +35 38 36 +39 41 39 +34 36 34 +40 42 40 +37 40 37 +38 41 38 +39 40 38 +33 34 33 +31 33 31 +46 48 44 +41 43 40 +41 41 39 +41 43 38 +41 40 37 +41 41 36 +41 41 38 +44 45 40 +43 41 34 +45 45 39 +39 39 32 +45 46 38 +46 48 42 +44 46 38 +42 43 36 +44 43 35 +38 37 29 +48 48 39 +46 45 34 +43 41 33 +45 44 34 +49 47 36 +49 47 35 +50 48 36 +50 48 36 +47 45 34 +44 43 32 +50 46 33 +46 43 32 +47 46 32 +45 43 30 +49 45 31 +49 47 32 +51 49 32 +51 48 35 +53 50 36 +51 48 33 +48 46 32 +46 43 25 +51 47 30 +49 45 29 +54 49 30 +52 49 29 +49 47 30 +54 50 33 +52 48 30 +53 48 30 +51 47 29 +55 51 33 +51 47 29 +53 48 30 +49 46 28 +50 47 29 +50 46 30 +53 49 33 +52 48 31 +50 47 28 +49 46 29 +54 51 33 +56 53 32 +53 50 33 +50 45 27 +53 48 30 +52 48 29 +54 49 30 +55 49 28 +54 49 29 +55 51 33 +57 52 33 +54 50 34 +53 48 28 +51 46 27 +53 49 32 +54 50 33 +60 55 35 +53 48 29 +54 49 28 +48 43 25 +52 49 31 +55 50 30 +54 50 31 +55 51 31 +57 51 30 +54 50 29 +56 51 32 +53 47 29 +53 49 30 +53 49 30 +55 51 32 +56 51 30 +58 54 32 +53 48 27 +58 53 32 +54 48 29 +55 50 31 +58 52 31 +56 53 36 +55 50 32 +61 56 37 +59 55 36 +55 51 29 +62 57 39 +56 50 31 +58 53 32 +58 52 31 +60 54 37 +58 51 32 +62 54 35 +62 55 36 +63 56 37 +63 56 34 +62 54 33 +64 57 35 +65 56 36 +65 56 35 +64 54 32 +68 58 40 +62 54 34 +58 50 32 +65 57 37 +68 58 36 +65 57 38 +63 53 34 +66 56 37 +68 59 43 +67 58 42 +62 54 35 +64 57 40 +63 56 41 +64 56 40 +58 53 39 +62 56 41 +59 53 39 +62 54 40 +66 60 46 +66 60 48 +60 55 41 +62 56 45 +63 57 46 +61 55 43 +56 51 41 +59 54 43 +59 54 44 +63 56 46 +59 56 46 +59 55 47 +65 60 51 +58 53 44 +57 53 45 +55 53 48 +63 59 52 +59 57 50 +62 60 54 +58 56 51 +58 56 50 +57 53 48 +56 55 52 +58 58 56 +53 54 51 +51 52 49 +55 57 55 +48 49 47 +50 52 50 +55 56 55 +52 53 51 +55 57 54 +54 55 54 +50 52 50 +53 54 53 +50 52 51 +53 54 53 +55 57 55 +56 57 56 +55 56 55 +54 56 54 +60 62 60 +58 60 58 +57 58 57 +56 57 56 +55 56 55 +54 56 53 +59 60 58 +51 53 52 +59 60 58 +52 53 51 +57 58 57 +58 60 58 +56 58 56 +60 61 59 +52 54 52 +55 57 55 +54 55 53 +60 61 60 +56 58 56 +55 56 55 +56 57 56 +54 55 53 +55 58 55 +51 53 51 +49 51 49 +46 47 47 +60 61 60 +54 55 53 +50 53 51 +58 59 57 +53 56 54 +57 60 57 +59 60 59 +53 54 52 +53 56 53 +59 60 59 +54 55 54 +57 59 57 +52 55 52 +57 58 57 +56 58 57 +61 62 62 +57 60 57 +46 49 46 +59 60 58 +49 50 49 +60 62 61 +54 55 53 +55 56 55 +52 53 52 +60 61 59 +54 55 54 +52 55 52 +51 53 51 +56 57 56 +59 60 59 +57 59 57 +53 55 53 +51 53 51 +58 60 58 +56 58 56 +52 53 52 +51 53 51 +57 57 56 +54 55 53 +51 53 51 +56 58 56 +58 59 58 +50 51 50 +57 58 57 +54 56 54 +55 57 55 +58 59 57 +54 55 54 +60 61 60 +53 56 53 +55 56 54 +55 56 55 +52 53 52 +52 54 52 +55 56 54 +52 54 53 +55 56 55 +56 57 56 +58 60 58 +51 53 52 +57 57 57 +61 63 61 +56 58 56 +51 53 50 +55 56 55 +58 60 58 +59 60 59 +56 57 55 +51 52 51 +52 54 53 +57 59 57 +52 54 53 +55 57 56 +54 56 54 +55 56 54 +54 56 55 +51 53 51 +56 57 56 +54 56 54 +56 57 56 +56 57 56 +59 61 59 +56 59 56 +52 54 53 +59 60 59 +58 60 58 +54 55 54 +56 56 55 +54 55 54 +59 61 59 +57 58 56 +52 54 52 +56 58 56 +54 55 54 +54 55 55 +60 62 60 +57 58 57 +55 56 55 +53 55 53 +51 53 51 +51 53 52 +51 53 52 +52 53 52 +54 55 54 +58 59 57 +50 52 50 +55 56 54 +57 59 57 +53 54 53 +51 51 51 +51 53 52 +52 52 51 +57 59 58 +55 57 55 +50 50 49 +57 58 56 +57 58 57 +55 56 54 +62 64 62 +54 55 54 +52 53 52 +52 54 52 +57 59 57 +55 56 54 +53 54 53 +50 52 50 +56 57 56 +49 52 49 +55 57 56 +58 60 58 +56 57 56 +62 63 62 +54 56 53 +53 54 53 +55 57 55 +50 51 49 +52 53 52 +53 54 52 +54 56 53 +53 55 53 +58 61 58 +53 54 53 +60 63 61 +53 54 53 +55 56 55 +54 54 53 +58 59 57 +54 56 54 +53 55 53 +52 53 52 +55 56 54 +50 52 50 +58 59 58 +52 54 53 +52 53 52 +55 56 55 +49 51 49 +96 99 96 +122 125 122 +148 151 148 +174 175 174 +201 202 201 +214 214 213 +223 223 222 +220 220 219 +222 222 221 +208 208 207 +186 187 185 +187 188 187 +192 193 192 +189 189 188 +186 187 186 +182 183 182 +181 181 181 +162 162 161 +127 128 125 +116 116 114 +127 127 126 +143 143 142 +147 147 146 +143 145 144 +136 136 136 +134 134 133 +123 124 123 +122 123 122 +151 151 150 +172 173 173 +184 184 183 +171 172 171 +148 148 148 +146 149 146 +155 158 155 +159 162 159 +168 171 168 +165 168 165 +175 177 175 +169 171 169 +190 191 189 +232 232 232 +234 235 234 +241 241 240 +244 244 243 +247 248 246 +245 245 244 +243 244 243 +238 238 237 +233 234 233 +231 232 231 +229 230 228 +225 225 224 +222 222 221 +213 213 212 +203 204 203 +190 190 189 +181 181 180 +162 163 162 +102 103 102 +86 86 85 +83 83 83 +122 123 122 +236 236 235 +255 255 255 +243 243 243 +254 254 254 +253 254 253 +253 254 253 +247 248 247 +243 244 243 +243 243 242 +242 242 241 +233 234 233 +227 227 226 +226 226 226 +227 227 226 +248 248 248 +253 254 253 +251 251 250 +248 248 247 +249 249 247 +241 242 240 +234 234 233 +234 235 234 +223 224 222 +222 223 221 +211 212 210 +203 205 203 +196 198 196 +192 193 192 +203 204 203 +235 236 234 +232 233 232 +225 226 224 +218 219 217 +216 218 215 +205 207 205 +194 196 194 +188 189 187 +183 185 182 +166 170 166 +157 160 156 +145 149 145 +131 135 131 +121 125 121 +114 119 115 +94 100 95 +91 97 92 +72 80 73 +71 77 72 +132 134 132 +126 128 126 +137 139 137 +141 143 141 +139 142 140 +135 137 136 +124 126 124 +131 134 131 +137 142 138 +138 142 139 +133 139 134 +135 141 136 +127 133 128 +125 131 125 +123 129 123 +111 118 111 +105 113 106 +96 105 96 +85 95 85 +84 94 85 +74 85 75 +72 83 73 +67 81 69 +65 76 67 +63 72 64 +61 69 62 +66 74 67 +77 83 78 +87 90 87 +98 103 98 +109 113 110 +112 117 113 +118 123 118 +125 130 125 +126 131 127 +125 131 126 +129 134 129 +132 137 132 +128 134 128 +121 127 122 +110 117 110 +105 113 106 +99 107 99 +87 94 87 +84 93 85 +75 83 76 +66 76 67 +58 70 60 +62 74 64 +57 68 59 +66 77 68 +75 85 77 +85 94 87 +88 95 89 +92 99 93 +80 88 81 +75 83 75 +63 73 64 +56 67 58 +56 64 57 +46 54 47 +52 60 53 +49 61 51 +55 66 56 +53 65 55 +62 73 64 +62 73 64 +65 77 67 +70 82 72 +75 86 77 +72 83 74 +74 85 76 +75 85 76 +66 77 68 +62 74 64 +57 69 59 +57 70 59 +54 64 55 +53 55 53 +53 55 53 +52 54 52 +52 54 52 +48 49 48 +55 57 55 +52 55 52 +46 48 47 +48 49 48 +49 53 50 +46 51 47 +46 50 46 +47 49 47 +43 47 44 +46 50 47 +43 47 43 +41 45 42 +41 45 42 +44 48 45 +43 48 43 +44 51 45 +47 55 48 +49 57 50 +53 62 54 +50 60 51 +41 49 41 +38 41 38 +37 40 38 +39 40 39 +34 37 34 +42 44 42 +37 39 37 +32 35 33 +34 37 35 +34 36 34 +41 43 41 +35 36 35 +35 37 35 +38 39 38 +33 36 33 +35 37 36 +33 34 32 +40 42 40 +35 37 35 +31 33 31 +36 39 36 +37 39 37 +37 39 35 +35 37 35 +34 37 34 +32 34 33 +28 32 29 +34 36 34 +36 38 37 +38 40 39 +35 37 35 +37 40 38 +38 39 38 +37 41 38 +33 35 33 +32 34 33 +38 41 38 +32 35 32 +33 36 34 +34 37 34 +29 31 29 +34 36 34 +31 33 31 +31 33 31 +30 33 30 +32 35 32 +29 31 30 +36 39 36 +36 38 36 +34 37 34 +36 39 36 +28 30 29 +36 39 37 +37 39 37 +36 38 36 +32 35 32 +34 35 34 +32 34 32 +35 38 35 +33 36 34 +38 40 38 +28 31 29 +30 32 30 +30 32 31 +31 32 31 +29 31 30 +31 33 31 +31 33 31 +30 34 30 +33 35 33 +36 39 36 +36 38 36 +30 32 30 +29 33 30 +30 33 31 +30 33 30 +28 30 28 +39 41 39 +27 30 27 +32 36 33 +27 29 27 +35 37 35 +30 32 30 +35 38 36 +32 33 32 +34 38 35 +30 33 30 +30 34 31 +35 37 35 +32 36 33 +35 37 35 +32 36 32 +35 39 35 +26 29 27 +31 33 31 +27 30 27 +33 35 33 +28 31 28 +28 31 28 +31 33 31 +34 37 34 +27 30 28 +31 33 31 +35 38 35 +35 37 36 +31 32 31 +27 28 27 +34 37 34 +27 29 27 +30 34 30 +29 32 29 +30 34 30 +30 32 31 +28 30 29 +30 32 29 +32 34 32 +28 31 29 +32 34 32 +39 40 39 +31 33 31 +28 31 29 +26 29 27 +27 31 28 +33 35 33 +31 33 31 +27 30 27 +22 23 22 +29 32 29 +26 28 26 +32 35 33 +28 31 29 +37 39 37 +27 30 27 +29 31 29 +28 31 28 +31 34 31 +29 33 29 +30 31 30 +26 29 26 +30 32 31 +27 29 27 +29 32 30 +27 29 26 +32 35 32 +25 27 25 +29 32 29 +31 34 31 +22 23 22 +27 32 28 +30 33 30 +35 37 35 +27 30 27 +34 37 34 +31 34 31 +27 29 27 +21 25 22 +24 27 24 +29 31 29 +30 32 30 +33 36 33 +29 32 29 +30 31 30 +25 29 25 +26 30 27 +23 27 23 +28 33 28 +31 34 31 +24 28 25 +24 25 24 +20 24 20 +36 39 36 +29 31 29 +29 32 29 +25 28 25 +27 28 26 +29 30 29 +25 28 26 +23 27 24 +29 32 29 +38 41 39 +38 40 39 +35 38 36 +38 40 38 +41 43 41 +31 33 31 +35 37 35 +32 34 32 +38 42 39 +41 43 41 +37 40 36 +34 36 35 +39 41 39 +36 39 36 +41 43 41 +39 41 40 +39 42 39 +39 41 39 +42 43 41 +36 39 36 +35 37 35 +39 41 39 +32 33 32 +36 39 37 +37 39 37 +35 39 35 +34 36 34 +38 39 37 +39 41 39 +38 41 38 +37 39 36 +41 43 41 +38 41 38 +39 42 39 +35 37 35 +37 40 39 +35 36 35 +43 45 42 +41 43 41 +37 38 38 +43 46 43 +38 39 38 +37 39 37 +40 43 41 +37 38 37 +40 43 40 +41 44 41 +36 37 36 +36 39 36 +44 46 43 +34 35 33 +39 42 38 +41 42 38 +35 36 32 +42 42 38 +42 43 39 +38 38 33 +49 50 44 +43 43 38 +45 45 39 +43 42 35 +43 43 36 +50 50 43 +48 48 40 +46 45 38 +44 43 34 +42 41 31 +43 42 32 +50 49 40 +49 49 38 +49 48 40 +44 43 34 +50 49 38 +48 46 36 +55 53 42 +48 46 34 +49 46 34 +46 43 32 +49 48 33 +48 44 31 +49 45 31 +47 45 31 +50 47 30 +52 48 33 +51 48 31 +51 49 33 +47 44 28 +50 47 32 +53 49 31 +50 47 32 +54 49 30 +51 47 31 +53 49 32 +52 48 32 +55 50 30 +54 51 33 +51 46 27 +50 47 30 +52 47 28 +54 50 29 +47 44 28 +50 46 28 +52 48 31 +58 53 35 +56 52 33 +49 46 27 +49 44 25 +52 49 31 +55 51 31 +51 47 30 +55 51 31 +57 52 32 +56 52 35 +56 51 33 +54 49 29 +55 51 32 +50 46 29 +55 52 35 +50 47 27 +55 50 31 +54 51 30 +56 53 34 +57 54 35 +58 53 34 +57 52 34 +54 50 31 +52 48 29 +54 50 31 +50 46 28 +53 48 27 +56 51 32 +59 54 37 +59 55 34 +54 50 31 +57 52 33 +58 54 36 +60 55 36 +57 53 35 +55 51 30 +55 50 32 +59 54 36 +59 55 34 +58 52 34 +57 53 33 +58 52 30 +57 53 33 +60 54 33 +63 58 38 +54 49 28 +58 51 31 +62 55 34 +56 53 33 +61 56 39 +57 52 35 +61 55 35 +60 52 32 +63 55 33 +65 57 37 +68 60 39 +65 57 35 +60 53 34 +60 54 36 +65 57 34 +64 55 33 +64 55 31 +63 54 31 +71 60 40 +65 58 38 +65 57 36 +65 57 37 +64 55 36 +62 55 37 +64 56 38 +65 57 38 +66 59 43 +66 57 38 +66 58 44 +65 59 45 +62 55 41 +65 58 43 +63 55 39 +59 51 37 +64 58 44 +62 58 45 +63 57 44 +61 55 43 +59 53 42 +64 58 47 +61 56 46 +59 56 47 +63 57 48 +61 56 48 +59 56 46 +60 53 44 +63 59 50 +59 55 45 +61 57 50 +63 59 53 +60 59 54 +60 56 51 +60 58 52 +61 58 54 +59 56 51 +57 56 51 +55 55 51 +48 49 46 +51 50 47 +47 48 46 +60 62 60 +51 52 51 +51 51 50 +50 52 49 +56 58 56 +49 51 49 +53 55 53 +45 46 45 +52 53 52 +53 55 53 +50 51 49 +54 56 54 +55 57 55 +54 56 54 +50 52 50 +58 61 58 +52 53 52 +54 56 54 +56 57 55 +57 59 57 +57 59 57 +52 54 52 +54 56 55 +50 50 49 +55 57 56 +52 53 52 +54 56 55 +48 51 49 +53 55 54 +47 49 47 +50 52 50 +52 54 53 +50 53 50 +49 51 49 +56 58 56 +53 54 52 +55 56 55 +48 49 48 +54 56 54 +59 60 59 +52 53 52 +56 58 56 +50 51 50 +55 56 55 +60 61 59 +47 49 48 +57 59 56 +51 52 50 +53 55 53 +53 56 53 +55 57 54 +54 55 54 +51 52 51 +54 55 53 +59 60 59 +57 59 57 +56 57 55 +60 60 59 +56 58 56 +51 52 51 +52 53 52 +54 55 54 +53 54 52 +52 53 52 +56 58 56 +57 59 56 +58 61 58 +56 58 56 +57 58 58 +59 60 58 +58 59 58 +52 54 53 +51 53 51 +52 53 52 +64 64 63 +55 56 55 +62 64 62 +49 51 50 +55 56 55 +53 54 53 +51 52 51 +54 55 53 +55 56 55 +50 51 49 +52 54 52 +58 59 58 +57 58 57 +63 64 63 +54 55 53 +58 60 58 +57 57 57 +53 55 53 +59 60 59 +61 64 61 +57 58 57 +54 56 54 +57 58 57 +56 56 55 +53 54 52 +57 59 58 +58 60 59 +51 52 51 +54 56 54 +53 55 53 +59 60 59 +52 53 52 +57 59 57 +51 51 51 +52 53 52 +59 60 58 +57 59 56 +58 60 58 +63 65 63 +54 56 54 +58 60 58 +52 53 51 +58 59 58 +60 61 59 +61 63 61 +56 57 56 +55 56 54 +58 59 57 +56 57 55 +58 60 58 +59 61 59 +56 57 56 +58 59 58 +58 60 58 +53 55 52 +58 59 57 +59 61 59 +59 61 59 +54 55 54 +60 62 60 +54 55 54 +50 51 50 +53 54 53 +49 51 49 +50 52 50 +53 55 53 +51 53 51 +49 50 50 +55 56 55 +50 52 51 +47 50 47 +60 62 60 +59 60 59 +55 56 55 +56 58 56 +55 57 55 +55 57 55 +56 57 56 +52 53 52 +52 53 52 +55 57 55 +57 59 57 +52 53 52 +52 52 51 +56 57 56 +57 59 57 +53 54 53 +53 55 53 +54 55 54 +54 56 54 +59 59 58 +55 57 55 +55 56 55 +58 60 58 +57 58 57 +51 51 50 +54 55 54 +49 50 49 +57 59 57 +58 58 57 +59 60 60 +53 55 53 +57 58 57 +48 49 47 +57 59 57 +58 60 58 +60 61 60 +48 51 49 +59 61 59 +52 54 52 +60 60 60 +46 49 46 +54 56 54 +53 55 53 +51 52 51 +51 53 51 +55 58 55 +57 59 57 +58 61 58 +57 58 57 +52 53 52 +51 53 51 +58 59 58 +54 57 54 +79 80 79 +154 156 154 +181 181 180 +196 198 196 +210 211 210 +212 213 212 +217 218 216 +217 217 217 +220 220 219 +218 219 217 +212 213 212 +177 178 176 +186 187 185 +185 186 185 +185 186 185 +183 184 183 +180 181 179 +179 179 178 +174 174 173 +158 158 157 +127 127 125 +109 110 108 +118 119 118 +135 135 134 +134 135 134 +130 130 129 +138 139 138 +184 184 183 +232 232 232 +236 237 236 +241 241 240 +246 246 245 +238 238 238 +222 222 222 +187 188 187 +137 140 137 +148 152 148 +152 156 152 +161 165 161 +158 161 157 +156 159 156 +200 200 200 +232 232 231 +234 234 233 +236 236 235 +240 241 240 +236 237 235 +233 233 232 +234 235 233 +228 229 228 +229 230 228 +231 231 230 +229 230 228 +216 217 216 +211 212 211 +203 204 202 +201 202 200 +193 194 192 +175 176 175 +161 162 161 +126 127 126 +82 83 82 +83 84 83 +195 195 194 +243 243 242 +244 244 244 +249 250 249 +247 247 246 +244 244 243 +242 242 241 +247 248 247 +240 240 239 +240 241 240 +238 238 237 +228 229 228 +224 224 223 +223 223 222 +231 232 230 +244 244 243 +246 247 246 +247 248 246 +245 245 244 +238 238 237 +231 232 230 +229 230 228 +226 227 226 +213 214 212 +210 211 209 +201 203 201 +194 195 193 +184 186 183 +176 178 175 +175 178 175 +223 224 222 +216 217 215 +207 209 206 +208 211 207 +198 200 197 +191 193 190 +186 188 186 +182 186 182 +165 169 165 +155 158 154 +147 151 147 +132 137 132 +127 131 127 +115 120 115 +104 109 104 +87 93 88 +80 87 81 +72 80 72 +67 75 68 +132 134 133 +129 131 129 +134 136 134 +141 143 141 +144 146 145 +137 138 137 +118 121 118 +117 121 118 +119 124 120 +122 126 123 +118 124 119 +121 127 122 +116 123 117 +110 118 111 +104 113 105 +103 111 104 +96 105 97 +92 103 93 +86 97 87 +73 83 73 +71 82 72 +70 81 71 +67 79 68 +67 78 68 +64 72 66 +60 67 61 +62 70 63 +71 78 72 +77 83 78 +93 99 93 +103 107 103 +106 112 107 +106 112 107 +114 120 115 +114 120 115 +120 125 120 +123 128 123 +122 128 123 +118 124 118 +111 117 111 +106 114 106 +103 109 102 +82 90 83 +80 91 81 +78 87 79 +66 78 68 +62 74 64 +56 68 58 +58 68 59 +63 75 65 +67 78 69 +73 84 75 +82 92 84 +87 96 89 +82 90 84 +75 84 76 +71 82 72 +63 74 65 +56 66 57 +54 63 55 +48 55 48 +49 59 51 +57 67 58 +62 72 64 +54 66 56 +58 71 59 +62 73 63 +69 80 70 +71 83 73 +75 86 76 +73 84 75 +69 80 71 +70 81 71 +63 76 65 +60 73 62 +58 71 60 +60 73 62 +49 58 50 +42 46 43 +47 49 47 +49 51 49 +54 55 54 +50 51 50 +52 55 53 +46 49 47 +39 42 40 +45 47 45 +46 49 46 +47 50 47 +45 50 46 +47 50 47 +48 56 49 +48 52 48 +44 49 45 +41 45 42 +48 53 49 +46 51 47 +46 52 47 +47 55 48 +43 49 44 +48 55 49 +37 45 39 +43 47 43 +30 32 30 +37 40 37 +39 41 39 +40 42 40 +37 41 38 +37 40 37 +34 38 35 +36 38 36 +36 39 36 +35 37 34 +38 42 39 +37 40 37 +37 40 37 +42 42 42 +33 35 33 +34 36 34 +30 32 29 +29 31 30 +35 37 36 +37 40 37 +30 32 30 +34 36 34 +30 34 31 +39 42 39 +34 37 34 +31 34 31 +34 37 34 +35 38 35 +33 35 33 +31 34 31 +31 34 32 +35 37 35 +37 39 37 +31 34 31 +34 36 34 +39 42 39 +38 41 38 +36 39 37 +38 41 38 +36 37 35 +32 34 32 +33 34 33 +33 36 33 +33 35 33 +38 41 39 +29 32 30 +36 39 36 +34 37 35 +34 36 34 +31 35 31 +37 40 37 +31 33 31 +32 34 33 +26 29 26 +33 36 33 +31 33 31 +32 34 31 +28 30 27 +36 39 37 +41 43 42 +31 35 31 +33 36 33 +27 29 27 +32 34 32 +33 37 33 +35 38 36 +35 38 35 +34 37 34 +30 33 31 +31 34 32 +28 31 29 +27 30 28 +27 31 28 +31 36 32 +33 37 33 +30 34 30 +31 34 31 +36 39 37 +33 36 33 +27 31 27 +29 33 29 +31 35 31 +34 36 34 +36 39 36 +30 34 30 +29 32 30 +30 32 30 +35 36 34 +26 28 26 +26 29 27 +23 26 23 +35 39 35 +28 30 28 +28 30 28 +33 36 33 +33 36 34 +30 32 30 +35 37 35 +33 36 33 +30 33 30 +34 37 35 +24 27 24 +31 36 32 +35 39 35 +27 30 27 +33 35 33 +30 31 30 +30 31 30 +27 29 27 +31 34 31 +25 29 25 +28 31 28 +29 31 29 +29 33 29 +28 31 29 +31 35 32 +30 32 30 +30 32 30 +32 33 32 +37 40 37 +34 39 35 +28 30 28 +29 31 29 +33 34 33 +28 31 29 +27 31 28 +29 31 29 +25 28 25 +32 34 32 +28 32 29 +34 36 34 +30 32 30 +27 32 28 +29 31 29 +29 32 30 +27 28 27 +28 30 28 +26 28 26 +31 33 31 +27 30 27 +25 27 25 +28 29 27 +29 33 29 +28 29 27 +31 35 32 +31 33 31 +31 33 31 +38 40 38 +26 27 26 +31 35 32 +30 32 30 +22 24 23 +31 32 31 +29 31 29 +31 33 31 +28 30 29 +29 34 31 +24 28 24 +30 32 30 +29 32 29 +25 28 25 +28 31 28 +27 28 27 +30 34 30 +33 36 34 +29 31 30 +31 32 31 +30 33 30 +23 27 24 +23 27 24 +26 30 27 +28 31 28 +30 30 29 +28 31 28 +26 28 26 +30 34 31 +21 24 21 +30 32 31 +34 37 34 +37 40 38 +37 40 37 +35 38 35 +28 30 29 +41 44 42 +38 41 39 +40 42 39 +33 35 33 +36 40 36 +40 43 42 +41 43 41 +35 37 35 +41 42 40 +43 47 44 +36 38 36 +31 35 32 +34 36 34 +32 34 33 +42 45 43 +36 37 37 +33 35 33 +40 43 41 +40 42 40 +36 38 36 +39 41 39 +36 37 36 +40 42 40 +36 37 36 +43 45 43 +41 43 42 +35 37 35 +37 38 37 +38 39 38 +40 43 40 +38 40 38 +41 44 41 +36 38 35 +43 44 43 +39 42 40 +37 39 36 +27 31 28 +37 39 37 +36 38 36 +41 43 41 +42 44 42 +36 38 36 +37 41 38 +37 39 37 +38 40 37 +39 41 38 +36 37 35 +42 42 39 +34 37 32 +39 41 36 +45 47 42 +41 41 38 +42 42 36 +41 40 35 +42 42 34 +48 48 42 +45 46 39 +43 44 37 +38 38 31 +45 44 37 +47 47 40 +39 38 33 +49 47 39 +48 47 36 +42 42 32 +46 45 36 +48 47 38 +45 44 36 +49 47 35 +49 47 36 +47 45 36 +47 44 33 +46 45 33 +49 48 35 +47 45 31 +46 43 29 +49 46 32 +49 46 33 +45 43 26 +48 44 28 +51 49 34 +50 48 28 +49 45 31 +50 46 29 +51 48 31 +55 52 34 +52 48 29 +51 46 30 +53 49 30 +51 47 28 +52 48 30 +51 47 25 +53 49 29 +54 52 34 +53 49 31 +50 46 28 +52 49 31 +54 48 29 +50 46 28 +54 49 31 +52 48 29 +54 50 29 +55 51 33 +56 52 33 +53 48 29 +53 48 29 +56 51 31 +51 47 28 +52 47 27 +44 42 26 +53 49 28 +54 51 32 +54 52 33 +57 52 31 +50 45 26 +53 49 31 +53 48 28 +58 54 33 +52 48 30 +54 51 32 +59 54 33 +48 45 28 +55 51 31 +56 51 32 +50 46 27 +54 49 30 +55 50 32 +60 55 35 +59 53 33 +54 49 30 +56 52 32 +57 52 32 +52 49 31 +56 51 35 +59 53 33 +58 53 34 +55 51 30 +60 56 38 +58 53 35 +58 55 37 +61 54 34 +59 53 32 +58 53 34 +56 52 33 +58 54 33 +56 51 32 +60 53 30 +59 53 32 +55 49 29 +60 53 33 +57 50 30 +59 53 36 +62 55 33 +63 57 37 +58 53 33 +63 55 34 +60 52 32 +68 59 38 +68 59 38 +67 58 34 +68 56 34 +68 59 39 +67 57 38 +63 56 38 +64 55 37 +66 57 36 +68 59 39 +64 57 40 +61 53 35 +60 54 39 +67 59 41 +64 59 44 +65 58 41 +65 58 43 +63 55 40 +59 52 36 +57 49 34 +64 57 45 +63 59 45 +68 61 48 +62 55 43 +64 56 42 +58 53 43 +59 55 44 +67 62 51 +64 58 47 +55 51 42 +63 59 50 +60 56 47 +66 63 54 +58 53 46 +59 55 47 +56 54 48 +61 58 51 +53 51 46 +61 59 52 +53 50 43 +60 58 53 +61 59 55 +58 56 53 +53 52 49 +59 60 57 +56 57 54 +48 48 47 +53 54 52 +50 51 49 +49 50 50 +53 54 53 +52 53 53 +49 49 49 +54 56 54 +48 50 48 +50 51 49 +48 49 48 +51 53 51 +48 49 47 +55 56 55 +53 53 52 +50 51 50 +53 55 54 +52 54 52 +55 56 54 +55 56 55 +50 52 50 +54 55 54 +53 55 53 +55 57 55 +55 56 55 +52 54 52 +59 60 59 +63 65 64 +54 56 54 +53 55 54 +53 54 53 +48 50 48 +52 53 52 +51 52 51 +53 55 53 +57 58 58 +52 53 52 +54 55 53 +50 52 50 +55 56 55 +57 58 57 +51 52 50 +54 55 54 +58 60 58 +57 59 57 +58 59 58 +52 52 51 +54 56 54 +55 57 55 +53 54 51 +55 57 55 +54 56 54 +57 57 56 +51 53 51 +55 57 54 +52 52 51 +54 56 53 +52 53 52 +50 52 51 +54 56 54 +54 55 53 +50 51 50 +60 61 59 +55 57 55 +54 56 55 +57 58 57 +54 55 53 +55 57 56 +54 55 54 +50 51 50 +57 58 56 +55 55 54 +56 57 56 +54 55 54 +55 57 55 +56 56 55 +56 57 56 +56 58 57 +56 58 56 +49 50 49 +55 57 55 +52 53 53 +52 53 52 +56 59 57 +54 56 54 +51 52 51 +57 58 57 +59 60 60 +59 60 60 +54 55 55 +54 55 54 +57 58 57 +54 56 54 +52 55 52 +53 54 53 +55 56 54 +54 56 54 +54 55 53 +51 53 51 +50 51 50 +58 59 57 +56 57 56 +54 56 54 +52 52 52 +53 54 53 +56 57 56 +57 58 57 +56 58 56 +62 64 63 +59 61 59 +52 53 52 +55 57 55 +52 53 52 +56 58 56 +58 60 59 +55 57 55 +56 57 56 +57 59 58 +52 54 52 +57 59 57 +59 60 59 +54 56 54 +48 50 48 +51 53 51 +59 61 59 +54 56 54 +53 54 52 +54 56 54 +57 58 57 +57 58 57 +59 60 60 +56 57 56 +54 57 54 +51 52 51 +54 56 54 +59 61 59 +57 58 57 +54 56 54 +56 57 56 +53 55 53 +60 61 60 +56 58 56 +55 56 55 +53 55 54 +61 63 62 +62 63 62 +51 53 52 +54 56 54 +55 56 55 +59 61 59 +56 58 56 +56 58 57 +54 55 53 +52 54 52 +53 54 52 +49 50 49 +53 55 53 +59 60 59 +57 58 57 +54 55 54 +52 54 52 +55 57 55 +52 53 51 +58 59 57 +53 55 53 +51 53 51 +54 56 54 +48 50 48 +53 55 53 +51 52 51 +58 60 58 +51 53 51 +58 59 58 +55 56 56 +46 48 46 +50 52 50 +56 57 55 +49 49 48 +50 51 50 +55 56 55 +60 61 60 +54 55 54 +57 59 57 +53 55 53 +55 57 55 +50 51 50 +55 57 55 +62 63 62 +50 51 50 +51 52 50 +55 56 55 +46 49 47 +51 53 51 +54 55 54 +53 55 54 +54 56 54 +48 49 48 +55 56 55 +55 57 55 +121 123 121 +176 178 176 +188 189 188 +202 203 202 +205 205 204 +208 209 208 +212 212 211 +213 213 212 +208 208 208 +212 213 212 +211 212 211 +178 179 177 +174 175 173 +179 180 178 +176 177 176 +178 179 177 +180 180 179 +173 173 171 +165 164 163 +156 156 154 +147 147 146 +127 127 126 +105 105 104 +103 104 102 +116 116 115 +153 153 153 +225 225 224 +242 243 242 +246 246 246 +247 247 246 +246 246 245 +242 242 241 +241 242 241 +231 231 230 +206 207 206 +158 161 158 +140 144 140 +135 140 135 +141 146 140 +140 144 140 +141 145 142 +201 202 201 +221 222 221 +223 223 222 +231 232 231 +237 237 236 +228 229 227 +225 226 224 +228 230 228 +229 229 228 +225 227 225 +218 219 218 +215 217 214 +212 213 212 +207 208 206 +202 203 201 +197 198 196 +190 191 190 +179 179 178 +166 167 167 +140 141 140 +86 87 86 +98 99 98 +231 232 231 +235 235 235 +241 241 241 +238 238 237 +244 244 243 +240 241 240 +235 235 234 +239 240 239 +233 234 232 +236 236 236 +233 234 232 +221 221 220 +217 217 216 +214 215 214 +223 224 222 +233 234 233 +234 234 233 +236 236 235 +228 229 228 +233 234 232 +228 229 227 +227 228 227 +211 212 210 +208 210 207 +197 199 196 +191 193 190 +181 183 180 +175 178 175 +171 174 171 +165 168 165 +204 206 204 +211 213 211 +201 203 201 +194 196 193 +188 190 187 +181 184 181 +172 175 171 +169 171 168 +156 161 156 +146 150 146 +139 145 139 +125 130 125 +116 121 116 +112 119 113 +94 100 94 +80 89 81 +76 84 78 +72 81 73 +75 82 76 +132 134 132 +142 144 143 +139 140 139 +144 145 144 +149 151 149 +145 147 146 +127 128 127 +105 109 106 +112 118 113 +105 111 107 +108 115 109 +108 115 109 +101 110 103 +101 109 101 +91 99 91 +94 104 95 +85 96 86 +78 89 78 +70 82 71 +75 88 77 +73 84 74 +69 81 71 +66 78 68 +62 71 64 +64 71 64 +64 72 65 +64 73 66 +70 78 70 +79 86 80 +84 91 85 +91 96 92 +98 104 99 +97 102 98 +101 108 102 +104 112 105 +108 114 108 +113 120 114 +110 116 109 +107 114 107 +108 117 108 +97 103 97 +90 100 91 +86 96 87 +77 86 77 +67 79 68 +64 76 65 +65 77 66 +58 69 59 +63 75 65 +62 74 63 +69 82 71 +72 83 74 +79 89 81 +82 92 83 +81 91 82 +74 83 75 +67 78 69 +57 68 59 +59 70 60 +53 63 54 +55 65 56 +50 59 51 +50 62 51 +59 70 60 +54 65 55 +58 69 59 +61 72 63 +68 80 70 +67 79 69 +73 86 75 +67 78 68 +63 74 65 +63 75 64 +60 72 62 +62 75 64 +63 76 65 +49 59 50 +39 45 40 +48 53 49 +52 54 52 +49 51 49 +51 53 51 +53 55 53 +48 51 49 +44 47 44 +44 46 45 +44 46 44 +47 50 47 +48 53 49 +46 50 46 +48 52 48 +47 52 47 +45 52 46 +43 51 44 +46 53 47 +44 50 45 +41 48 41 +45 50 46 +42 47 43 +38 39 38 +36 39 37 +36 39 37 +29 31 29 +36 40 37 +33 36 33 +31 33 32 +33 37 34 +36 39 36 +35 38 36 +39 40 39 +38 40 38 +39 40 39 +34 36 34 +35 38 35 +35 39 35 +31 33 31 +37 40 37 +35 37 35 +34 36 34 +36 39 37 +34 36 34 +34 37 34 +36 38 36 +28 31 28 +27 31 28 +36 39 37 +31 35 31 +34 36 34 +39 43 39 +37 40 38 +39 42 39 +36 39 37 +36 40 37 +32 35 32 +30 32 30 +33 35 33 +38 41 39 +36 39 36 +37 40 37 +35 36 35 +31 33 31 +34 35 34 +37 40 38 +34 38 34 +30 33 30 +36 38 36 +33 36 34 +37 42 38 +32 33 32 +35 38 36 +27 29 27 +33 35 34 +29 30 29 +29 31 29 +38 42 39 +36 38 36 +34 36 34 +31 33 31 +37 39 37 +33 37 33 +35 39 36 +36 39 37 +33 37 33 +30 33 30 +30 33 31 +33 35 33 +33 37 34 +32 35 32 +31 34 32 +34 39 35 +38 40 38 +25 26 24 +35 38 36 +34 37 34 +33 37 34 +33 36 34 +28 31 28 +32 34 32 +33 35 33 +30 32 30 +32 34 32 +37 39 37 +30 31 29 +33 37 33 +36 39 37 +34 36 34 +34 35 34 +31 33 31 +33 36 33 +39 42 40 +35 39 36 +35 37 35 +30 31 30 +39 41 39 +27 31 27 +30 32 30 +28 31 29 +30 34 30 +33 37 33 +28 31 28 +31 33 31 +34 38 34 +32 34 32 +32 33 32 +29 31 29 +29 32 29 +28 31 29 +28 32 29 +29 31 29 +33 38 34 +32 35 32 +32 34 32 +34 38 35 +31 35 31 +35 39 36 +25 29 26 +33 34 33 +22 26 23 +26 30 26 +32 35 33 +32 34 32 +33 35 33 +31 32 31 +22 26 23 +25 28 25 +29 33 29 +30 32 30 +30 33 31 +30 32 30 +27 30 28 +25 29 25 +30 32 30 +35 40 35 +30 34 31 +34 36 34 +31 34 31 +32 37 33 +33 34 33 +22 24 22 +27 29 27 +32 35 32 +27 30 27 +29 33 29 +27 30 28 +24 28 25 +26 29 27 +31 34 32 +33 37 34 +22 27 23 +27 30 27 +28 32 28 +30 34 31 +27 30 27 +28 31 29 +35 37 35 +29 32 29 +27 29 27 +25 29 26 +26 29 27 +23 27 24 +36 39 37 +34 37 35 +32 35 32 +33 38 34 +27 31 28 +26 29 27 +28 30 27 +30 33 30 +34 37 34 +24 27 24 +30 34 31 +27 29 28 +26 29 26 +28 30 29 +29 31 29 +30 34 31 +25 30 27 +24 27 25 +31 34 32 +31 33 31 +24 27 24 +26 30 26 +41 42 41 +38 40 38 +38 39 38 +42 44 42 +35 36 34 +36 38 36 +37 38 37 +34 36 34 +40 42 41 +33 36 34 +42 44 42 +43 45 43 +35 38 35 +45 47 45 +38 40 38 +39 41 39 +36 38 36 +37 40 37 +37 39 38 +37 38 37 +35 37 35 +40 41 40 +37 38 37 +35 37 35 +33 35 34 +38 41 39 +38 41 39 +38 40 38 +32 35 32 +34 36 35 +37 39 37 +42 44 43 +37 38 36 +40 43 41 +36 37 36 +35 37 35 +39 41 39 +42 44 42 +38 41 38 +38 40 38 +37 39 37 +40 42 40 +41 43 42 +37 39 38 +37 39 37 +36 37 36 +39 41 40 +38 40 37 +41 43 41 +30 33 31 +44 45 43 +39 40 38 +45 46 42 +41 42 39 +39 40 37 +45 46 40 +41 42 35 +40 40 35 +43 43 37 +41 41 35 +39 40 34 +44 44 38 +44 46 40 +44 44 37 +44 44 35 +43 43 34 +38 37 29 +47 47 38 +43 43 33 +48 45 36 +45 45 37 +47 45 36 +47 45 34 +48 45 35 +45 43 33 +46 43 30 +47 46 34 +49 45 32 +48 44 30 +53 49 36 +47 44 30 +46 42 27 +51 48 33 +47 44 28 +53 51 35 +51 50 33 +49 45 30 +51 48 32 +51 49 34 +47 43 25 +51 48 31 +57 53 35 +54 50 33 +52 47 29 +54 50 30 +52 48 30 +50 46 26 +55 52 35 +55 52 33 +53 48 29 +53 50 32 +52 48 30 +55 51 33 +52 47 29 +54 51 31 +53 49 28 +50 47 28 +54 49 29 +52 48 28 +55 51 33 +59 53 33 +59 55 33 +54 50 33 +55 50 30 +52 48 28 +53 51 32 +56 51 30 +51 46 27 +54 50 31 +54 50 32 +53 49 28 +63 59 42 +59 55 34 +52 47 28 +57 53 33 +54 49 31 +51 48 27 +53 49 29 +52 47 28 +60 55 35 +56 51 30 +62 56 36 +55 49 27 +56 50 30 +57 54 32 +51 46 26 +54 50 30 +58 51 31 +54 50 32 +59 55 34 +53 48 30 +54 49 31 +58 52 33 +56 52 30 +58 53 32 +65 58 37 +58 53 33 +62 59 42 +60 54 33 +62 56 37 +61 55 35 +63 57 38 +59 54 34 +61 54 34 +58 53 32 +56 50 31 +58 52 33 +62 54 32 +60 53 30 +56 49 32 +61 56 37 +62 55 34 +64 56 36 +70 60 40 +67 58 37 +66 58 39 +69 59 39 +56 49 30 +63 56 38 +65 56 37 +63 54 35 +67 57 38 +65 58 41 +64 57 42 +65 57 40 +58 51 36 +64 58 42 +66 58 43 +61 57 42 +58 51 35 +66 60 46 +62 55 41 +57 50 37 +63 57 44 +62 55 42 +67 62 52 +59 54 44 +61 56 46 +64 60 51 +56 51 44 +62 57 49 +63 58 48 +64 59 50 +58 53 46 +64 60 52 +60 58 51 +58 55 48 +54 51 45 +56 54 49 +56 55 48 +54 51 45 +54 52 49 +57 56 51 +50 49 46 +51 51 48 +58 59 55 +49 50 48 +58 60 58 +49 49 48 +52 53 51 +51 51 50 +53 55 53 +50 51 50 +53 55 53 +48 50 47 +52 53 52 +55 56 55 +52 52 51 +56 58 56 +50 53 50 +55 56 54 +51 53 52 +49 50 50 +54 56 55 +50 51 49 +52 53 52 +60 62 60 +55 57 55 +47 49 47 +55 57 55 +55 56 54 +51 53 50 +54 56 55 +50 52 50 +55 56 54 +50 51 50 +48 49 48 +57 59 57 +54 55 54 +51 53 51 +50 51 50 +57 59 57 +51 53 52 +54 55 54 +59 61 59 +58 60 57 +57 59 57 +54 56 54 +54 54 53 +50 53 50 +59 60 59 +60 61 59 +58 60 58 +50 51 50 +48 50 49 +57 58 57 +58 60 58 +50 53 51 +58 60 58 +54 55 54 +60 62 60 +57 59 57 +55 56 55 +55 56 55 +58 60 58 +50 52 50 +57 58 57 +55 57 55 +55 57 55 +57 58 57 +51 52 51 +53 55 53 +57 59 57 +53 54 53 +56 57 56 +51 53 51 +55 56 55 +51 53 51 +61 61 60 +54 56 55 +58 59 58 +52 53 51 +54 55 54 +59 59 59 +50 51 50 +54 55 53 +55 56 55 +57 58 57 +55 56 55 +50 52 50 +60 61 60 +54 56 53 +56 57 56 +55 56 55 +51 52 51 +53 54 53 +52 53 52 +56 57 56 +57 59 58 +52 54 52 +53 54 53 +50 51 50 +61 62 61 +59 60 59 +48 48 47 +53 55 53 +59 60 59 +54 56 54 +55 55 55 +52 53 52 +56 57 56 +56 58 56 +59 61 59 +50 51 49 +54 55 54 +55 56 55 +53 55 52 +53 55 54 +51 53 51 +52 54 52 +50 51 50 +51 53 52 +54 56 54 +59 61 59 +54 55 54 +53 54 54 +53 54 53 +52 54 53 +56 58 56 +53 55 54 +59 61 59 +61 62 61 +60 61 60 +56 58 56 +49 51 50 +60 61 60 +54 55 54 +51 53 52 +53 53 52 +56 57 57 +53 55 53 +52 54 52 +59 60 59 +54 55 54 +60 61 60 +52 53 52 +53 54 52 +54 55 53 +56 58 57 +56 57 55 +54 55 54 +52 53 52 +60 61 60 +55 57 55 +55 57 55 +49 51 49 +54 55 53 +52 54 52 +54 56 54 +57 59 57 +52 54 52 +55 56 55 +55 56 55 +55 57 56 +52 54 52 +54 55 54 +48 48 48 +55 57 55 +52 53 52 +58 59 58 +55 57 56 +53 55 54 +56 57 55 +62 63 62 +51 53 52 +53 54 53 +56 58 57 +51 52 51 +58 60 59 +50 52 50 +56 57 56 +54 56 55 +54 56 54 +55 56 55 +55 57 55 +53 54 53 +53 54 53 +49 50 49 +54 56 54 +52 54 53 +53 54 54 +55 56 55 +55 56 54 +55 57 55 +51 53 52 +52 55 53 +55 57 56 +50 52 51 +53 54 52 +53 56 54 +46 47 46 +55 57 55 +58 59 58 +54 55 54 +57 59 57 +47 49 47 +144 145 144 +180 181 179 +195 196 195 +195 196 195 +197 198 197 +201 202 201 +213 213 212 +207 208 207 +203 204 203 +205 206 205 +205 205 204 +182 184 182 +164 165 163 +172 173 171 +187 188 187 +192 192 191 +190 190 189 +184 184 183 +168 168 167 +152 151 151 +142 142 141 +134 134 133 +119 118 117 +105 105 103 +143 144 143 +226 226 225 +237 237 237 +246 246 245 +242 242 242 +248 248 247 +247 247 247 +246 246 246 +240 241 240 +237 237 236 +219 219 218 +190 190 189 +161 164 161 +137 141 137 +131 136 130 +130 135 130 +137 141 137 +201 203 201 +215 216 214 +224 225 223 +220 221 220 +221 222 220 +225 226 225 +219 221 219 +214 216 214 +218 219 217 +216 217 215 +215 216 215 +209 210 208 +207 208 206 +199 200 198 +197 198 196 +202 202 201 +192 193 192 +181 182 181 +163 164 163 +142 142 142 +97 98 98 +158 159 158 +231 232 231 +232 233 232 +229 230 228 +237 238 237 +234 235 233 +232 233 232 +235 236 234 +234 234 233 +230 231 229 +224 225 223 +225 225 224 +224 225 223 +215 215 214 +206 207 206 +207 208 206 +224 224 223 +227 228 226 +228 229 227 +228 229 228 +221 222 220 +217 218 216 +211 212 210 +200 202 199 +195 197 194 +188 190 187 +180 183 179 +171 174 170 +164 167 164 +153 157 153 +156 159 156 +177 180 176 +192 193 191 +182 186 182 +181 183 180 +180 183 179 +173 177 173 +159 163 158 +154 159 154 +147 152 147 +138 142 138 +126 131 126 +117 122 117 +109 115 110 +97 105 98 +87 95 88 +79 88 81 +67 78 69 +69 80 71 +90 95 90 +128 129 128 +140 142 140 +146 147 145 +151 152 151 +149 151 149 +158 159 158 +142 143 142 +120 121 120 +101 106 102 +99 106 100 +100 108 101 +95 104 96 +88 98 89 +87 97 88 +81 93 83 +80 91 81 +80 90 81 +74 85 74 +75 86 76 +70 81 71 +70 83 72 +67 79 69 +62 71 64 +65 73 66 +65 73 66 +67 76 68 +65 74 67 +68 76 69 +72 80 73 +79 87 80 +84 91 85 +95 103 96 +94 101 95 +91 99 92 +91 100 92 +97 105 98 +100 108 101 +102 110 103 +102 110 102 +95 104 96 +87 95 87 +86 95 87 +76 87 77 +72 83 73 +66 77 67 +63 75 65 +62 73 63 +56 68 58 +61 73 63 +61 74 63 +64 77 66 +72 83 73 +74 83 75 +72 83 73 +73 84 75 +62 74 64 +58 69 60 +63 76 65 +55 66 57 +50 57 51 +53 60 54 +52 60 53 +49 59 50 +53 63 55 +60 72 62 +57 69 59 +66 78 68 +62 74 64 +65 77 66 +66 77 68 +63 76 65 +63 74 64 +64 77 67 +62 76 64 +59 70 61 +57 67 58 +41 49 42 +46 53 47 +46 51 47 +48 52 48 +46 48 46 +46 48 46 +46 48 46 +45 48 46 +41 44 42 +40 42 40 +41 44 42 +43 46 43 +45 48 46 +43 48 44 +50 55 50 +46 52 46 +53 58 54 +44 50 44 +48 56 50 +46 53 47 +46 52 47 +45 51 46 +45 51 46 +45 48 45 +36 39 36 +37 40 37 +42 45 43 +35 37 36 +33 36 34 +39 41 39 +42 44 42 +35 37 35 +35 38 36 +35 38 36 +37 40 37 +33 35 33 +41 43 42 +34 38 35 +29 33 30 +32 35 32 +34 35 34 +31 32 30 +39 42 39 +32 37 32 +32 35 32 +32 33 32 +32 35 32 +34 37 35 +34 36 34 +31 33 31 +36 40 36 +34 37 34 +35 38 36 +39 42 40 +39 41 39 +42 45 42 +32 36 33 +33 36 33 +33 35 32 +36 38 36 +30 33 30 +29 33 30 +31 34 32 +31 34 31 +32 35 33 +36 38 37 +39 43 41 +38 42 39 +33 35 33 +32 35 33 +28 30 28 +31 34 32 +30 33 30 +36 39 36 +36 37 36 +26 30 27 +39 41 39 +39 41 39 +30 34 31 +35 38 35 +38 41 39 +33 36 33 +38 39 37 +37 40 38 +32 35 33 +32 34 32 +34 37 35 +34 37 35 +34 36 34 +29 30 29 +37 40 37 +28 31 28 +27 31 28 +34 37 34 +34 37 34 +29 32 29 +26 29 26 +31 33 31 +27 29 28 +37 40 37 +29 32 30 +32 36 33 +32 35 32 +35 37 34 +29 32 30 +31 33 31 +37 40 37 +32 35 32 +35 38 35 +34 37 35 +36 40 37 +28 30 28 +28 31 28 +32 34 32 +32 36 33 +29 31 29 +32 34 32 +28 31 29 +33 34 33 +35 37 35 +30 33 30 +27 31 28 +31 35 31 +26 26 25 +31 34 32 +32 35 32 +30 35 31 +32 34 32 +31 34 31 +33 35 33 +30 33 31 +36 39 36 +23 26 23 +31 34 32 +29 33 29 +32 35 32 +33 37 33 +31 33 32 +35 38 34 +24 28 25 +32 35 33 +27 29 28 +29 33 30 +31 34 31 +29 31 29 +33 37 33 +34 37 34 +29 30 29 +30 32 31 +33 36 34 +28 30 29 +27 29 27 +24 27 25 +29 31 29 +29 32 30 +28 31 28 +24 25 24 +34 34 34 +29 31 29 +25 28 25 +36 38 37 +26 30 26 +30 32 30 +25 28 26 +24 26 24 +27 29 27 +29 32 30 +30 32 30 +32 33 32 +25 28 25 +34 36 34 +28 31 29 +29 33 29 +30 32 30 +24 26 24 +32 34 32 +30 33 30 +28 30 28 +29 31 29 +31 34 31 +29 31 30 +28 30 28 +26 29 27 +25 28 25 +37 38 37 +24 26 24 +34 38 35 +27 30 28 +20 23 21 +28 31 28 +29 32 30 +25 29 25 +24 26 24 +31 34 31 +27 30 28 +24 27 24 +24 28 25 +27 31 28 +27 30 28 +26 30 26 +29 31 29 +24 26 23 +31 34 32 +30 33 30 +25 29 25 +30 34 31 +46 48 46 +37 38 37 +31 33 31 +36 37 35 +33 36 33 +37 39 37 +37 39 37 +42 44 41 +42 45 43 +37 40 38 +41 43 41 +33 34 34 +43 45 43 +33 35 33 +35 37 35 +32 34 32 +39 41 39 +43 45 43 +41 43 40 +34 35 33 +41 42 40 +35 38 36 +36 38 36 +45 46 45 +42 43 42 +39 41 39 +38 41 38 +38 40 38 +36 38 36 +38 41 38 +35 38 35 +41 43 41 +38 40 38 +39 42 39 +37 39 37 +40 41 40 +37 39 37 +36 38 36 +37 40 37 +42 44 42 +39 41 39 +36 37 36 +38 40 38 +43 44 42 +41 44 41 +41 42 41 +40 42 40 +35 36 34 +36 39 37 +37 39 37 +33 35 33 +47 48 46 +38 40 37 +39 40 37 +45 46 43 +39 40 36 +37 39 34 +40 41 38 +42 43 39 +42 43 38 +41 43 35 +49 49 44 +44 44 39 +45 46 40 +41 42 34 +45 45 38 +50 49 42 +44 44 36 +44 43 35 +47 46 37 +43 41 33 +45 44 35 +43 42 32 +47 45 34 +48 48 36 +46 44 33 +45 44 30 +49 47 35 +53 51 38 +54 50 38 +49 46 33 +49 47 33 +50 46 29 +49 48 33 +52 49 34 +49 46 30 +51 49 35 +49 45 30 +48 45 30 +53 47 30 +49 46 29 +49 46 27 +51 47 28 +52 48 29 +54 50 33 +53 49 30 +52 49 29 +52 48 30 +52 49 32 +55 50 31 +52 48 30 +53 49 32 +54 50 32 +51 47 28 +54 51 30 +53 50 31 +53 48 31 +49 47 29 +55 52 33 +56 52 31 +56 51 30 +51 47 28 +58 52 32 +54 50 33 +55 51 31 +55 51 27 +52 47 28 +54 50 31 +55 51 32 +54 50 32 +55 52 33 +55 50 30 +57 53 34 +60 57 38 +54 50 31 +60 55 34 +56 53 33 +54 49 28 +51 47 27 +56 51 31 +55 50 28 +57 52 31 +55 51 31 +55 51 33 +58 53 32 +61 56 35 +56 51 31 +57 54 34 +60 55 34 +53 49 28 +50 46 27 +56 52 35 +60 54 35 +55 50 29 +60 55 34 +62 55 34 +63 57 37 +55 51 31 +60 56 37 +58 53 35 +59 54 38 +58 52 32 +61 55 37 +61 56 34 +63 55 35 +57 52 33 +61 55 36 +64 57 39 +63 56 36 +60 54 33 +64 57 35 +68 59 34 +65 57 37 +65 55 33 +64 56 36 +63 56 33 +65 55 35 +63 55 36 +64 57 37 +64 57 40 +64 54 34 +63 58 41 +62 54 38 +63 56 40 +65 58 43 +61 53 39 +62 55 40 +60 54 39 +64 57 43 +61 55 41 +63 57 45 +55 49 36 +63 58 46 +59 53 41 +63 57 44 +65 58 46 +69 62 52 +57 53 43 +56 50 39 +58 54 44 +65 60 50 +55 52 45 +57 55 46 +58 55 47 +60 58 52 +58 54 46 +54 52 46 +61 59 53 +53 51 46 +56 54 50 +54 51 46 +56 54 50 +54 54 51 +50 50 47 +56 57 55 +46 48 45 +50 52 50 +58 58 57 +46 49 46 +57 57 56 +53 55 53 +58 60 57 +53 55 53 +56 57 55 +54 56 54 +48 50 48 +52 54 52 +47 48 47 +54 56 54 +52 53 51 +50 52 50 +52 54 52 +48 49 48 +50 52 50 +53 54 52 +51 52 51 +58 59 57 +51 52 51 +52 53 52 +59 61 59 +53 54 53 +51 53 51 +54 55 54 +55 57 55 +50 52 50 +56 57 56 +48 49 47 +50 53 50 +53 55 53 +47 49 48 +54 56 54 +49 51 49 +51 52 50 +54 56 54 +53 55 53 +56 57 56 +60 60 60 +53 55 52 +46 46 46 +61 62 60 +54 55 54 +51 53 50 +53 55 52 +61 62 60 +56 56 56 +52 54 52 +51 54 51 +53 55 53 +53 53 52 +51 53 51 +52 52 50 +52 53 52 +52 53 52 +55 57 54 +55 56 55 +51 52 51 +52 53 51 +62 63 62 +54 55 54 +53 55 53 +57 58 56 +57 58 57 +56 57 55 +48 49 48 +53 55 53 +59 61 59 +55 57 55 +56 58 56 +56 57 55 +55 56 55 +48 50 48 +52 53 52 +56 58 56 +55 56 55 +57 59 57 +55 56 55 +55 58 55 +55 56 54 +57 59 57 +54 56 54 +56 59 56 +54 54 53 +47 48 47 +56 57 56 +56 57 56 +53 54 53 +52 54 53 +51 52 51 +55 56 55 +56 58 56 +57 59 57 +51 53 51 +57 59 57 +49 50 48 +56 58 56 +52 53 52 +59 60 58 +60 62 60 +57 59 57 +58 59 58 +49 52 50 +58 59 57 +47 49 48 +54 55 54 +58 59 58 +51 53 52 +53 55 54 +59 61 59 +54 56 54 +55 56 54 +57 59 58 +55 56 55 +52 53 52 +49 50 49 +54 56 55 +53 55 53 +58 60 58 +54 56 54 +55 56 54 +52 53 52 +57 58 57 +51 53 52 +58 59 58 +55 57 56 +56 57 56 +59 61 59 +52 54 52 +55 57 55 +52 54 52 +55 55 54 +60 61 60 +57 59 57 +58 59 58 +56 58 56 +57 60 58 +56 59 56 +60 61 60 +55 57 56 +50 52 50 +52 53 52 +50 51 50 +51 53 51 +50 51 50 +52 54 53 +59 60 59 +50 52 51 +59 61 59 +56 57 56 +51 53 51 +52 53 52 +54 55 54 +48 49 48 +55 58 56 +53 54 53 +57 59 58 +63 66 63 +54 56 54 +53 54 53 +58 60 58 +51 52 51 +54 54 54 +57 58 57 +53 54 52 +53 54 53 +56 56 56 +54 56 54 +52 53 52 +51 53 51 +53 54 53 +60 61 59 +51 52 51 +55 56 55 +53 56 53 +52 53 52 +57 59 57 +57 59 58 +55 56 55 +52 54 52 +56 57 57 +56 57 56 +49 50 50 +58 60 58 +49 51 50 +48 50 49 +53 54 53 +46 47 46 +52 54 53 +58 60 59 +55 57 55 +54 55 54 +50 53 51 +50 52 51 +56 57 56 +54 56 54 +54 56 54 +63 65 63 +156 159 156 +176 178 176 +180 180 179 +192 193 192 +200 201 199 +205 206 204 +203 203 202 +203 204 202 +203 203 202 +198 199 198 +200 200 199 +196 196 195 +198 199 198 +220 220 219 +224 224 224 +224 224 224 +223 223 222 +220 220 220 +213 214 213 +199 200 199 +165 165 164 +132 132 131 +115 115 114 +121 121 120 +220 220 220 +233 233 232 +240 240 240 +246 246 246 +244 244 243 +246 246 245 +241 241 240 +244 244 243 +240 241 240 +240 241 240 +226 227 226 +212 212 211 +211 212 210 +205 206 204 +197 198 196 +183 185 183 +180 181 179 +189 190 188 +206 207 205 +207 208 206 +212 213 212 +211 212 211 +212 213 211 +212 213 211 +206 207 205 +207 208 206 +205 207 205 +200 202 200 +200 201 199 +199 201 199 +201 202 201 +199 199 198 +200 200 200 +205 206 205 +207 207 207 +205 206 205 +194 195 194 +166 166 166 +184 184 183 +223 224 223 +219 220 218 +224 225 223 +228 229 227 +227 228 226 +229 230 229 +220 221 220 +221 221 220 +224 224 223 +221 222 220 +219 219 218 +219 219 218 +211 212 211 +220 220 219 +216 217 216 +209 211 209 +218 220 218 +217 219 217 +213 215 213 +207 210 207 +206 208 205 +196 198 195 +195 198 195 +187 190 187 +179 182 178 +170 172 169 +158 160 157 +150 154 149 +144 148 144 +141 145 141 +152 157 152 +178 181 178 +174 178 174 +169 173 169 +163 167 162 +158 162 158 +150 155 149 +143 148 143 +137 142 137 +123 131 124 +116 122 116 +109 116 109 +98 107 99 +91 100 91 +83 91 83 +71 81 72 +69 80 70 +70 80 71 +102 106 102 +133 135 133 +141 142 141 +155 157 156 +157 158 157 +160 161 160 +167 168 167 +166 167 166 +142 144 142 +112 116 113 +93 98 94 +91 98 92 +89 97 90 +78 87 79 +80 91 82 +79 88 80 +77 89 79 +78 89 79 +77 89 78 +77 89 79 +70 82 71 +75 86 77 +65 74 67 +66 73 67 +68 77 69 +67 75 68 +67 75 68 +69 78 70 +67 76 68 +73 81 73 +80 88 82 +76 85 77 +85 92 86 +88 95 89 +84 92 86 +90 98 91 +88 97 90 +97 107 98 +96 105 97 +92 101 92 +88 98 88 +83 95 85 +80 90 80 +76 87 78 +71 82 72 +69 82 71 +62 76 64 +59 69 60 +56 68 57 +60 73 62 +61 73 63 +64 76 66 +71 83 73 +73 84 75 +72 84 74 +68 79 69 +62 75 64 +63 74 65 +61 74 63 +54 65 56 +51 59 52 +53 61 54 +47 55 49 +55 63 56 +56 65 57 +54 66 56 +63 76 65 +59 70 60 +64 77 65 +67 80 69 +66 80 68 +67 78 69 +67 79 69 +65 79 67 +62 72 63 +56 65 57 +52 60 53 +52 59 53 +51 57 51 +43 50 44 +45 51 46 +40 43 40 +45 46 45 +42 45 42 +42 44 42 +43 45 44 +42 45 42 +41 43 41 +41 44 41 +43 45 42 +44 48 44 +38 42 38 +42 48 43 +47 54 48 +45 51 46 +46 52 47 +48 53 48 +49 56 50 +45 51 45 +44 50 45 +37 42 38 +35 37 35 +37 40 37 +30 33 30 +36 37 36 +36 37 36 +31 34 31 +31 34 31 +35 39 36 +37 40 37 +33 35 33 +35 39 35 +34 37 35 +37 38 36 +39 41 39 +30 33 31 +37 39 37 +34 37 34 +41 44 41 +26 28 26 +37 41 38 +39 40 39 +34 38 35 +39 42 39 +32 34 32 +30 33 31 +34 36 34 +31 35 31 +37 39 37 +31 33 32 +37 39 37 +33 34 32 +32 35 32 +33 36 34 +37 39 37 +36 37 35 +37 39 37 +33 36 33 +29 32 30 +35 38 35 +33 35 33 +32 34 32 +38 40 38 +35 39 36 +33 35 33 +35 36 35 +33 36 33 +33 36 33 +34 38 34 +36 38 36 +28 30 29 +34 39 35 +37 40 37 +38 41 39 +27 29 28 +35 36 34 +27 30 27 +35 37 35 +35 38 35 +34 38 35 +30 32 30 +33 37 34 +36 39 37 +36 39 37 +39 42 40 +30 33 31 +28 30 28 +28 31 28 +29 32 29 +34 36 34 +31 33 31 +25 30 26 +31 34 31 +31 34 32 +31 34 31 +32 34 32 +37 39 37 +33 36 33 +34 40 35 +34 36 34 +32 35 32 +33 37 34 +29 32 29 +35 38 35 +27 29 27 +32 33 32 +31 34 32 +36 39 36 +33 35 33 +34 36 34 +27 29 27 +28 30 29 +28 32 29 +34 37 34 +34 37 34 +30 32 30 +28 31 29 +34 36 34 +29 31 29 +29 30 29 +32 35 32 +33 35 34 +32 35 32 +35 39 35 +29 30 29 +35 37 35 +30 33 31 +35 39 36 +26 30 26 +29 31 29 +35 37 35 +28 30 28 +32 33 31 +28 29 28 +32 34 32 +24 28 25 +29 32 29 +36 38 36 +30 32 30 +33 36 33 +27 29 26 +28 30 28 +36 37 35 +29 32 29 +26 28 26 +31 37 32 +29 33 30 +30 32 30 +28 30 28 +29 32 29 +29 32 30 +33 34 33 +31 34 32 +29 32 29 +27 30 28 +31 35 31 +26 28 26 +29 31 29 +29 33 30 +29 33 29 +27 31 28 +30 34 31 +28 32 28 +29 32 29 +27 30 27 +32 35 32 +30 33 30 +27 29 28 +30 33 31 +33 37 34 +32 35 33 +28 31 29 +36 38 36 +22 26 22 +26 27 26 +28 29 28 +28 31 28 +26 30 27 +31 34 31 +32 34 32 +29 30 29 +31 33 31 +29 32 29 +26 29 26 +32 34 31 +31 33 31 +26 29 27 +29 33 30 +32 35 32 +29 31 30 +29 32 29 +31 35 32 +27 28 27 +29 32 29 +25 30 26 +26 29 27 +30 33 30 +25 29 26 +32 36 32 +24 26 24 +29 32 30 +32 35 32 +24 30 25 +41 44 42 +40 41 40 +33 35 33 +37 38 37 +39 41 39 +35 38 36 +35 37 36 +43 43 42 +36 37 36 +37 40 37 +33 36 34 +33 37 35 +40 42 40 +35 36 35 +34 37 35 +39 40 39 +35 36 34 +36 38 37 +34 37 34 +43 45 43 +40 42 41 +37 38 36 +33 35 34 +38 39 38 +40 42 40 +35 38 36 +39 41 39 +38 42 39 +35 37 36 +39 41 40 +39 42 39 +37 39 37 +43 46 43 +38 41 39 +39 42 39 +36 39 37 +36 38 35 +40 43 40 +39 41 39 +40 42 41 +40 42 40 +38 41 39 +35 38 36 +33 34 33 +35 37 35 +40 42 40 +43 45 43 +41 44 41 +40 41 39 +43 45 43 +43 47 43 +37 39 38 +43 45 42 +36 37 34 +39 40 36 +40 41 38 +40 41 39 +43 44 40 +44 44 40 +39 39 33 +43 43 38 +37 39 33 +42 41 35 +45 44 38 +41 39 32 +46 47 40 +49 49 43 +43 43 34 +46 46 37 +46 45 36 +46 46 36 +49 47 37 +42 43 32 +48 46 34 +47 46 34 +52 51 41 +48 45 34 +42 41 28 +50 48 35 +49 47 32 +47 45 32 +52 50 33 +48 47 33 +47 45 30 +56 54 39 +47 45 31 +47 44 29 +52 49 34 +49 47 29 +50 47 29 +53 50 34 +51 48 32 +57 52 35 +56 51 33 +57 53 33 +54 51 30 +52 48 30 +51 46 27 +50 48 29 +55 52 33 +56 50 30 +55 50 32 +55 49 27 +51 48 31 +48 45 29 +56 52 31 +52 48 29 +56 52 34 +54 50 32 +52 49 29 +52 47 25 +49 46 26 +55 53 32 +52 48 27 +56 52 30 +55 52 33 +54 50 32 +53 48 28 +56 51 30 +60 56 36 +53 48 30 +58 53 35 +52 49 29 +55 51 33 +55 51 30 +59 55 37 +53 49 29 +56 51 29 +57 53 33 +62 58 39 +51 47 28 +55 51 28 +55 50 31 +55 51 33 +60 55 36 +59 53 31 +56 52 30 +57 50 29 +58 54 34 +59 54 33 +57 52 30 +58 52 33 +58 51 30 +61 55 34 +57 53 33 +56 52 33 +57 52 30 +62 57 36 +60 55 35 +57 51 31 +59 54 33 +58 52 32 +59 54 35 +64 57 35 +61 54 32 +58 52 32 +64 56 35 +69 61 40 +59 51 29 +62 53 32 +64 56 34 +68 59 36 +65 58 38 +65 57 40 +65 57 36 +68 61 40 +64 57 36 +65 56 36 +61 53 35 +62 56 38 +59 53 34 +65 57 42 +64 55 38 +62 56 39 +65 58 43 +63 55 40 +62 55 40 +64 58 43 +61 55 42 +63 58 47 +57 53 38 +64 58 45 +61 56 44 +58 52 41 +61 57 47 +61 57 47 +60 55 44 +60 56 45 +61 58 49 +56 52 43 +59 55 46 +57 53 45 +53 49 41 +58 55 47 +59 56 49 +61 57 49 +59 55 50 +60 59 54 +57 55 50 +53 52 48 +57 57 52 +56 56 53 +56 55 52 +56 56 53 +53 53 51 +54 56 54 +53 55 53 +50 52 50 +55 57 56 +53 54 53 +56 57 56 +50 51 49 +59 61 59 +56 58 57 +51 53 51 +53 54 53 +54 57 55 +58 60 58 +50 52 50 +49 51 50 +58 61 59 +54 56 55 +55 57 55 +52 53 51 +54 57 54 +55 56 55 +54 54 53 +51 52 50 +51 53 51 +59 60 58 +48 50 48 +54 55 53 +54 55 53 +59 59 57 +49 50 48 +54 55 54 +54 56 54 +50 53 50 +55 57 54 +48 51 48 +56 57 55 +56 57 56 +46 47 46 +59 60 59 +53 54 53 +51 52 50 +55 57 55 +54 55 53 +53 55 53 +51 52 50 +51 53 51 +52 54 52 +55 58 56 +60 61 59 +50 52 50 +60 62 60 +54 56 54 +51 51 50 +59 60 58 +55 56 56 +59 60 58 +51 52 50 +55 57 55 +50 53 51 +51 53 51 +48 50 49 +50 51 51 +57 57 56 +53 55 53 +55 56 55 +48 49 48 +58 59 58 +56 57 55 +56 57 56 +47 49 48 +61 63 61 +57 58 57 +53 55 53 +58 60 59 +61 63 61 +49 52 50 +53 54 53 +49 50 48 +56 57 56 +57 59 58 +56 58 56 +60 62 59 +54 56 55 +47 49 47 +53 55 53 +53 53 52 +57 59 57 +59 60 59 +52 54 52 +56 58 56 +58 60 58 +57 59 58 +52 54 52 +56 57 56 +59 60 59 +51 52 51 +57 59 58 +58 60 59 +51 53 51 +59 60 58 +57 59 57 +58 59 57 +60 61 59 +55 58 55 +57 59 57 +61 62 61 +51 52 50 +54 55 54 +57 58 57 +54 55 54 +56 58 57 +55 56 55 +60 61 60 +55 57 55 +53 54 53 +58 60 58 +53 55 53 +53 54 52 +58 61 58 +53 55 53 +55 57 55 +59 60 59 +58 59 58 +53 56 54 +54 56 54 +55 57 55 +57 59 57 +53 55 54 +54 55 54 +50 52 51 +56 58 56 +53 55 53 +61 63 61 +61 62 60 +52 54 52 +52 53 51 +59 61 59 +52 53 52 +59 61 59 +53 54 53 +61 63 61 +52 54 53 +51 53 51 +52 53 52 +55 57 56 +49 50 49 +61 62 61 +55 56 55 +55 57 55 +55 56 55 +56 58 56 +58 58 57 +56 58 57 +49 51 49 +62 63 62 +53 55 53 +54 56 54 +56 58 56 +52 54 52 +57 58 57 +49 51 49 +52 54 52 +54 55 53 +60 62 60 +53 55 53 +55 56 55 +55 57 56 +49 51 49 +56 57 56 +59 61 59 +55 56 55 +58 59 58 +57 59 57 +45 48 46 +53 55 53 +55 56 55 +54 55 54 +49 52 50 +53 54 53 +52 54 53 +56 57 56 +52 54 52 +49 51 49 +51 52 51 +58 60 58 +56 58 56 +56 58 56 +52 54 52 +55 56 55 +53 54 53 +52 53 52 +58 59 57 +53 54 52 +53 55 53 +51 52 50 +53 55 53 +56 58 57 +49 51 49 +49 50 49 +55 56 55 +64 66 65 +143 145 143 +165 166 164 +175 176 175 +185 187 185 +185 187 185 +190 192 190 +195 196 194 +193 194 192 +193 194 193 +191 192 191 +198 198 197 +219 219 218 +225 226 225 +225 225 225 +223 224 223 +229 229 229 +225 225 224 +222 223 222 +220 220 219 +213 213 212 +202 202 202 +183 183 183 +124 124 123 +188 188 187 +222 222 222 +233 233 233 +236 236 235 +241 242 241 +240 240 239 +241 241 240 +240 241 240 +242 242 241 +238 239 237 +243 244 243 +231 231 230 +212 213 212 +216 217 215 +220 222 220 +219 220 218 +221 222 221 +218 219 218 +172 175 173 +195 197 194 +195 196 194 +197 199 196 +202 204 202 +201 203 201 +202 204 201 +202 204 201 +200 202 200 +194 196 193 +193 195 193 +191 192 190 +199 200 198 +200 200 199 +220 219 219 +248 248 247 +255 255 254 +254 254 253 +255 255 255 +248 249 248 +255 255 255 +229 229 228 +219 220 219 +215 217 215 +218 219 217 +218 219 217 +218 219 217 +217 218 216 +220 221 219 +220 220 219 +215 216 214 +211 212 210 +213 213 212 +202 203 201 +217 217 216 +255 255 255 +228 229 228 +200 201 199 +201 203 201 +203 205 202 +196 198 196 +200 202 198 +194 196 193 +187 190 187 +178 181 178 +173 176 172 +162 165 161 +153 156 152 +147 151 147 +139 144 139 +135 140 135 +121 127 121 +127 132 127 +157 161 156 +160 165 160 +153 158 153 +142 146 142 +146 152 146 +136 142 136 +128 134 128 +118 124 118 +113 121 113 +107 115 107 +99 107 99 +87 96 87 +82 92 83 +80 90 82 +72 83 73 +71 83 73 +73 82 74 +124 125 124 +143 144 143 +150 151 150 +158 159 158 +158 159 158 +161 163 161 +166 168 166 +158 160 158 +159 161 159 +127 130 127 +99 101 99 +83 89 84 +89 96 90 +83 92 84 +81 91 83 +77 87 78 +79 91 81 +77 90 79 +76 87 77 +70 80 72 +67 75 67 +63 72 65 +60 69 61 +61 69 62 +63 72 64 +66 75 68 +65 73 66 +68 78 70 +75 84 77 +75 85 77 +76 85 77 +80 88 81 +83 90 84 +83 91 84 +83 91 84 +82 91 83 +92 99 93 +93 101 94 +93 101 93 +90 99 90 +87 97 88 +84 94 84 +81 93 83 +73 85 75 +70 83 71 +65 79 68 +54 66 55 +53 62 55 +55 66 57 +61 71 62 +64 74 66 +68 79 69 +70 81 72 +72 83 74 +70 83 71 +65 79 67 +62 75 64 +66 78 68 +58 70 60 +52 60 53 +55 62 56 +54 63 55 +53 61 54 +54 63 55 +51 60 52 +53 62 54 +51 63 53 +62 73 64 +61 75 63 +65 77 66 +58 70 60 +63 74 65 +59 70 61 +64 73 65 +65 75 67 +66 72 66 +64 71 65 +61 69 62 +60 67 61 +52 59 53 +53 60 53 +47 51 47 +45 47 45 +38 40 38 +48 50 48 +48 51 49 +45 48 45 +39 43 40 +46 48 46 +40 44 40 +42 45 42 +43 46 43 +39 42 40 +42 48 43 +45 50 45 +50 57 51 +47 53 48 +47 53 47 +48 54 49 +47 53 48 +44 50 45 +35 38 35 +34 36 34 +39 42 39 +37 39 38 +28 30 28 +34 37 34 +31 34 31 +39 42 39 +35 37 35 +31 34 32 +34 36 34 +35 37 35 +34 36 34 +36 39 36 +36 39 36 +37 40 37 +38 39 38 +38 40 38 +35 37 35 +37 39 37 +36 38 36 +27 29 27 +36 39 37 +33 36 34 +39 41 39 +31 33 31 +31 34 31 +35 37 36 +29 32 29 +36 38 37 +33 36 34 +38 39 39 +36 40 37 +30 32 30 +33 33 32 +40 42 40 +32 35 32 +34 37 35 +36 38 36 +34 38 34 +34 37 34 +30 33 30 +36 39 36 +40 44 41 +40 42 40 +31 33 31 +31 33 31 +32 34 33 +32 34 32 +37 40 38 +34 36 34 +37 41 37 +38 41 38 +35 38 35 +34 36 34 +31 34 32 +36 37 36 +32 33 32 +33 37 34 +33 36 34 +34 36 34 +29 32 30 +30 32 31 +35 37 35 +34 36 34 +37 39 37 +36 38 36 +31 33 31 +35 38 35 +33 37 33 +37 40 37 +35 37 35 +29 32 30 +33 37 33 +30 33 30 +36 36 35 +32 33 32 +29 30 29 +25 28 26 +32 35 33 +35 38 35 +31 33 31 +32 35 32 +32 35 32 +34 38 35 +27 30 27 +33 37 34 +29 33 30 +29 33 29 +34 35 33 +32 35 32 +36 38 36 +25 28 25 +28 31 28 +27 30 28 +31 33 31 +37 39 37 +25 27 25 +31 34 31 +30 33 31 +28 31 27 +34 38 34 +28 32 29 +31 32 31 +30 33 31 +37 38 37 +32 35 33 +30 32 30 +30 32 30 +37 40 38 +25 27 25 +39 41 39 +33 37 34 +31 33 31 +29 32 29 +29 34 30 +34 38 34 +32 34 32 +33 36 33 +33 36 33 +29 33 29 +28 31 29 +27 30 28 +27 30 28 +36 38 36 +32 35 32 +28 31 29 +30 34 30 +27 30 27 +29 32 30 +30 32 30 +34 37 35 +27 29 27 +26 28 26 +28 30 28 +28 30 27 +30 33 30 +23 26 23 +31 34 32 +34 36 35 +26 29 26 +27 30 28 +26 28 26 +30 31 30 +26 28 25 +31 34 31 +24 27 24 +30 32 31 +32 34 32 +26 28 27 +35 39 36 +30 32 30 +26 29 26 +29 33 30 +27 29 28 +32 36 33 +31 32 31 +28 32 29 +30 33 30 +29 30 29 +25 27 25 +29 31 29 +26 29 27 +37 40 37 +27 30 27 +29 32 29 +26 30 27 +33 36 34 +32 35 32 +27 31 27 +34 37 34 +32 34 32 +29 31 29 +30 34 31 +20 24 21 +30 32 29 +23 24 22 +27 30 27 +29 32 29 +30 33 30 +26 30 26 +26 28 26 +35 36 35 +38 41 38 +41 43 41 +32 34 33 +38 40 39 +45 48 45 +38 39 38 +33 35 33 +38 40 38 +28 30 28 +30 32 30 +34 35 34 +35 36 35 +37 39 37 +34 36 34 +36 38 36 +44 45 44 +42 43 41 +38 39 38 +40 42 41 +33 37 34 +36 38 36 +37 39 37 +37 40 38 +42 44 42 +40 42 40 +36 38 36 +41 42 40 +35 36 35 +38 40 37 +36 38 35 +43 45 44 +36 39 36 +37 39 37 +40 43 41 +35 36 35 +46 48 46 +37 39 38 +36 39 36 +43 45 43 +29 32 30 +37 39 37 +41 42 41 +39 40 39 +41 42 41 +45 47 45 +35 37 35 +42 44 43 +36 38 36 +32 35 32 +35 36 35 +38 40 38 +36 38 36 +40 42 40 +47 50 45 +38 39 35 +43 44 40 +42 43 38 +43 44 40 +42 42 39 +42 43 39 +38 38 33 +40 40 33 +43 44 37 +46 46 40 +48 48 42 +42 41 34 +49 48 40 +46 48 40 +46 46 39 +47 47 38 +41 39 29 +48 47 37 +47 44 31 +49 47 35 +51 50 38 +48 48 36 +47 47 35 +47 45 32 +46 43 31 +47 46 32 +44 42 29 +41 41 28 +47 43 28 +49 47 32 +48 45 28 +51 48 33 +50 47 31 +49 46 28 +55 51 32 +52 48 29 +50 47 28 +54 49 30 +53 49 31 +55 50 29 +55 51 33 +55 51 30 +53 48 30 +52 49 29 +52 49 31 +55 50 27 +53 50 30 +53 49 29 +50 46 28 +57 53 34 +56 52 33 +55 50 32 +60 54 33 +51 49 31 +55 50 32 +54 50 31 +55 52 32 +52 48 28 +55 51 32 +57 53 34 +56 52 32 +57 53 33 +53 49 30 +56 51 30 +55 51 34 +55 51 34 +56 53 32 +59 54 33 +56 51 31 +55 50 32 +61 56 36 +56 51 30 +57 53 33 +56 52 33 +57 53 33 +56 51 28 +57 50 31 +50 45 25 +54 50 29 +58 53 33 +59 55 34 +54 51 31 +60 55 35 +60 55 34 +55 50 32 +54 49 29 +61 55 32 +62 57 37 +56 52 34 +62 58 40 +58 51 31 +59 55 34 +60 56 36 +56 51 32 +61 55 35 +62 55 33 +64 57 33 +61 56 35 +64 57 37 +64 58 37 +55 51 31 +60 55 33 +61 54 33 +62 54 34 +64 57 35 +61 55 33 +63 55 33 +64 56 35 +64 57 40 +67 59 38 +67 59 39 +65 57 37 +65 57 38 +61 56 40 +56 49 31 +60 54 36 +67 59 44 +61 55 39 +61 54 38 +61 55 41 +64 58 43 +61 55 38 +59 54 40 +61 55 42 +61 55 42 +60 55 41 +58 53 40 +59 54 40 +60 55 43 +65 60 48 +60 55 44 +58 51 37 +63 57 46 +62 56 48 +57 52 43 +63 59 51 +64 61 54 +59 56 50 +55 52 44 +53 51 44 +57 54 47 +55 53 47 +51 50 45 +58 56 51 +52 52 48 +53 53 49 +53 53 51 +55 55 53 +52 53 50 +48 49 48 +50 52 51 +53 54 53 +52 54 52 +53 54 53 +52 53 52 +50 53 50 +55 57 55 +48 49 47 +52 53 51 +52 53 52 +50 52 51 +52 55 52 +56 57 55 +60 61 60 +57 58 57 +51 51 51 +54 55 53 +50 51 49 +48 49 47 +51 52 51 +55 56 55 +50 51 49 +44 46 44 +52 54 52 +54 56 54 +52 53 52 +53 54 53 +56 57 56 +53 53 52 +58 61 58 +52 54 53 +45 47 45 +53 56 54 +56 57 55 +54 56 54 +54 55 53 +58 59 58 +54 54 53 +54 56 53 +59 61 60 +55 56 55 +53 56 53 +57 59 57 +52 53 53 +52 54 52 +52 53 52 +55 57 54 +55 56 54 +54 55 54 +58 59 58 +55 57 55 +50 52 50 +52 53 52 +50 52 50 +49 52 50 +52 53 52 +58 61 58 +53 54 53 +59 60 59 +58 60 58 +51 53 51 +54 55 54 +57 58 57 +54 55 54 +55 56 55 +47 49 47 +56 58 56 +57 59 57 +57 60 58 +52 52 52 +59 60 58 +52 53 52 +57 59 58 +50 52 50 +57 59 57 +51 53 51 +58 60 58 +56 57 56 +56 58 56 +54 56 55 +56 57 56 +53 55 53 +47 49 47 +50 52 50 +53 55 53 +54 54 53 +58 58 57 +54 56 54 +56 57 56 +53 56 54 +49 50 48 +51 53 52 +59 61 59 +58 60 59 +57 59 57 +55 58 56 +57 59 57 +56 57 56 +53 56 53 +58 60 58 +56 57 56 +51 52 51 +51 52 51 +59 61 59 +51 52 51 +54 57 54 +56 56 55 +49 51 49 +60 62 60 +55 58 56 +51 53 51 +55 57 55 +52 54 52 +57 60 57 +52 54 52 +55 56 55 +47 49 47 +55 56 56 +51 53 51 +56 59 56 +48 49 48 +56 57 57 +57 58 57 +47 48 47 +55 56 55 +54 56 54 +57 59 56 +60 61 60 +56 58 56 +58 60 58 +55 56 55 +55 56 55 +53 55 53 +50 52 51 +63 65 63 +50 52 50 +58 60 58 +54 55 54 +51 51 50 +55 57 55 +45 46 45 +52 54 53 +56 58 56 +57 58 57 +55 57 56 +53 54 52 +56 57 55 +52 53 52 +50 53 51 +56 58 56 +60 61 60 +49 52 49 +59 59 59 +57 58 57 +56 57 56 +51 53 52 +48 50 49 +58 59 58 +55 56 55 +53 54 53 +50 51 50 +51 53 51 +49 52 49 +55 56 55 +54 56 54 +55 57 55 +52 54 52 +55 57 55 +58 59 58 +47 49 48 +56 58 56 +55 56 55 +53 54 53 +56 58 56 +52 53 52 +53 54 53 +49 51 50 +56 58 57 +54 56 54 +54 56 54 +52 53 53 +53 55 53 +54 55 54 +57 58 57 +57 59 57 +53 55 54 +50 52 50 +53 57 53 +54 56 54 +54 56 55 +57 58 57 +55 56 55 +54 56 54 +51 51 51 +50 52 50 +48 49 48 +50 51 50 +54 56 54 +50 53 50 +51 53 52 +58 59 57 +134 137 134 +151 154 151 +167 169 167 +174 176 174 +183 185 182 +186 188 186 +187 188 187 +189 191 189 +186 187 186 +201 201 200 +220 220 220 +225 225 224 +229 229 229 +231 230 230 +228 228 228 +231 231 230 +226 226 225 +226 226 226 +218 218 217 +212 212 212 +204 204 203 +195 195 194 +179 179 179 +210 210 210 +221 221 220 +233 233 232 +231 231 230 +234 234 233 +235 235 234 +236 236 236 +236 237 236 +233 234 233 +234 235 233 +237 237 236 +218 219 218 +211 212 210 +213 214 212 +218 219 217 +214 215 214 +221 222 221 +220 221 220 +174 176 174 +177 179 177 +180 183 180 +186 188 185 +188 190 188 +187 189 186 +190 192 190 +187 190 187 +185 187 184 +185 188 185 +189 190 188 +187 187 186 +204 205 204 +238 238 238 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +254 254 253 +249 249 248 +255 255 255 +234 234 234 +206 207 206 +205 207 205 +210 212 209 +206 208 205 +209 210 208 +207 209 207 +206 207 205 +209 210 209 +205 206 204 +204 205 203 +199 200 198 +203 203 202 +245 245 244 +255 255 255 +233 234 233 +183 185 183 +189 192 189 +187 189 186 +191 194 191 +187 190 186 +178 181 178 +172 176 172 +163 167 163 +158 162 158 +155 159 154 +145 149 144 +130 135 130 +130 135 129 +119 125 119 +116 123 116 +107 114 107 +134 140 134 +145 149 144 +139 144 138 +135 141 135 +130 136 129 +129 135 128 +121 127 121 +116 123 116 +104 113 104 +100 108 100 +94 105 95 +88 98 88 +79 91 80 +71 83 72 +74 85 76 +73 84 74 +104 107 104 +139 140 139 +148 150 148 +148 149 148 +146 148 146 +152 153 151 +154 155 154 +157 160 158 +156 159 156 +158 161 159 +152 154 152 +120 124 121 +98 103 99 +65 73 66 +55 64 57 +64 72 65 +60 67 61 +58 64 59 +58 63 59 +54 59 55 +58 64 58 +59 65 60 +60 68 61 +64 71 65 +63 71 64 +67 76 68 +69 79 70 +65 76 67 +71 81 73 +67 76 68 +75 84 77 +74 85 76 +80 91 82 +81 90 82 +82 91 83 +80 87 81 +92 98 93 +119 122 119 +119 123 119 +111 115 111 +101 105 101 +91 98 91 +73 81 74 +74 82 75 +61 73 63 +60 71 62 +50 59 51 +51 57 51 +44 52 45 +51 59 52 +53 63 54 +57 70 59 +61 73 63 +64 76 66 +67 80 69 +66 79 68 +64 77 66 +65 77 67 +56 67 58 +51 61 52 +48 59 50 +50 60 51 +54 61 54 +53 62 54 +55 63 56 +58 68 60 +57 66 58 +61 69 62 +57 66 59 +66 75 68 +70 80 72 +77 84 78 +79 86 80 +79 86 80 +83 90 84 +81 87 82 +76 82 77 +78 85 79 +74 80 75 +68 75 69 +61 69 62 +49 56 50 +50 55 50 +47 50 47 +43 46 43 +43 45 43 +42 46 43 +42 46 42 +45 49 45 +43 48 43 +50 53 50 +57 60 57 +48 50 48 +47 49 47 +47 50 47 +43 46 43 +49 54 50 +49 57 50 +49 56 50 +49 56 50 +44 51 44 +43 49 44 +35 38 35 +34 37 34 +36 39 37 +34 37 34 +43 44 42 +35 38 36 +35 37 36 +34 35 34 +38 41 38 +36 39 36 +32 34 32 +41 44 42 +37 39 37 +34 37 35 +35 37 35 +36 39 35 +38 41 39 +32 35 33 +24 28 25 +36 39 37 +33 36 33 +30 33 30 +35 37 35 +33 35 34 +32 35 32 +37 39 37 +38 40 38 +29 31 29 +32 36 33 +33 36 33 +31 34 31 +32 35 32 +38 40 38 +34 37 35 +29 31 29 +32 35 32 +35 38 35 +36 38 36 +33 36 33 +35 38 36 +29 31 29 +35 37 36 +28 30 28 +33 36 34 +29 32 29 +36 39 36 +36 39 36 +38 41 38 +36 38 36 +31 33 32 +33 35 33 +33 37 34 +29 32 29 +39 41 39 +33 35 33 +30 34 31 +41 44 41 +32 34 32 +34 36 35 +34 36 34 +33 37 34 +31 33 31 +29 31 30 +30 32 30 +33 37 33 +32 33 32 +31 33 31 +36 39 36 +38 41 38 +32 34 32 +33 36 34 +31 34 31 +30 33 30 +29 31 30 +33 36 33 +34 37 35 +30 32 30 +23 26 24 +35 37 36 +33 35 32 +26 29 26 +34 38 34 +26 29 26 +30 33 30 +29 33 30 +32 35 32 +31 32 31 +32 34 32 +34 37 34 +30 33 31 +32 35 32 +31 34 31 +29 30 29 +32 34 33 +30 32 30 +33 35 33 +33 35 33 +37 39 37 +29 33 29 +35 38 36 +25 27 25 +25 29 25 +27 28 26 +26 28 26 +33 37 32 +29 31 30 +29 33 30 +30 32 30 +31 33 32 +30 32 30 +29 31 29 +31 34 31 +34 38 35 +33 36 33 +32 34 32 +29 32 29 +28 30 28 +33 36 33 +23 26 23 +34 38 34 +32 35 32 +31 34 32 +32 34 32 +33 35 33 +22 25 23 +24 26 24 +29 31 29 +31 34 32 +28 31 29 +32 35 33 +28 30 28 +30 34 31 +27 30 28 +31 34 31 +27 28 27 +28 30 28 +25 26 25 +33 36 33 +29 32 30 +28 30 27 +36 39 36 +30 31 30 +32 33 31 +23 26 23 +29 32 29 +31 33 31 +27 30 28 +26 29 26 +27 29 27 +25 27 24 +33 35 33 +31 32 31 +29 32 29 +31 34 32 +31 35 32 +25 28 26 +21 23 21 +29 31 29 +30 33 30 +32 35 32 +33 35 33 +29 33 30 +27 29 27 +26 29 26 +31 33 31 +22 26 23 +24 28 25 +30 33 30 +28 30 28 +31 33 32 +37 41 38 +24 26 24 +31 34 31 +20 23 21 +32 34 32 +31 33 32 +28 32 28 +28 30 28 +30 33 31 +24 27 25 +24 27 25 +29 33 29 +37 40 37 +37 39 37 +32 35 32 +40 42 40 +36 37 35 +40 43 40 +38 40 38 +38 39 38 +37 39 37 +37 39 37 +38 39 38 +40 42 41 +36 38 36 +40 41 40 +41 42 41 +41 43 40 +31 34 33 +37 38 37 +43 45 43 +39 40 39 +35 36 35 +39 41 39 +40 42 41 +38 40 38 +38 41 39 +32 34 32 +35 37 35 +30 33 31 +37 39 38 +41 42 41 +41 42 40 +38 39 38 +40 41 39 +45 47 46 +40 42 40 +40 42 40 +35 37 35 +31 33 31 +30 34 31 +37 40 37 +34 36 34 +39 41 40 +36 39 37 +41 42 41 +37 39 37 +43 45 43 +40 43 40 +33 35 32 +37 38 37 +39 41 39 +42 44 42 +43 44 43 +41 43 41 +34 36 34 +38 41 37 +33 35 33 +40 43 39 +38 38 35 +40 39 37 +45 46 42 +42 41 37 +35 36 31 +39 40 35 +39 39 32 +41 41 35 +46 46 38 +48 47 40 +42 42 35 +42 42 33 +42 40 31 +47 47 37 +44 44 34 +44 44 34 +47 46 35 +47 46 36 +42 40 33 +49 48 33 +47 45 35 +48 47 35 +49 47 33 +48 46 31 +52 50 38 +49 47 32 +48 46 34 +51 47 33 +52 50 34 +50 46 30 +47 45 30 +57 53 36 +53 49 35 +52 49 32 +55 52 35 +53 49 31 +54 50 35 +55 53 35 +57 54 34 +51 47 30 +54 49 31 +58 54 33 +50 46 26 +51 46 27 +50 46 27 +55 51 31 +55 51 30 +51 47 28 +55 50 30 +55 53 34 +52 48 28 +55 51 29 +55 51 32 +53 49 27 +55 50 33 +54 49 29 +52 47 27 +52 48 29 +56 53 34 +56 52 33 +62 57 35 +56 52 35 +53 50 32 +54 50 31 +56 51 31 +55 50 31 +53 49 30 +54 50 30 +55 52 33 +56 52 32 +58 53 32 +55 50 30 +54 50 31 +55 52 33 +57 52 32 +59 54 34 +60 54 34 +57 52 34 +55 52 32 +61 56 36 +57 52 29 +59 53 33 +59 54 35 +59 55 34 +55 51 32 +58 52 31 +61 55 36 +60 54 32 +60 55 34 +57 53 31 +62 55 32 +53 47 25 +59 53 31 +60 54 34 +59 53 32 +60 53 32 +60 53 33 +60 54 33 +57 50 30 +64 58 36 +64 57 35 +63 57 34 +64 56 35 +67 58 35 +66 58 35 +68 59 38 +65 56 36 +60 54 34 +63 56 37 +62 54 33 +60 54 37 +60 55 38 +69 60 41 +60 54 41 +61 54 37 +62 54 37 +65 59 43 +63 56 40 +64 57 41 +59 53 39 +62 55 41 +61 56 43 +60 54 41 +57 51 39 +64 60 47 +60 54 41 +57 53 42 +60 55 45 +56 51 40 +59 56 47 +58 54 45 +61 57 47 +60 57 49 +57 52 44 +56 52 44 +55 51 44 +58 54 46 +56 54 48 +56 55 50 +55 54 50 +56 55 51 +56 54 49 +57 57 54 +51 50 47 +53 53 51 +53 54 52 +48 48 47 +55 56 54 +54 56 54 +50 51 49 +52 54 52 +55 57 55 +53 55 52 +52 54 52 +52 53 52 +50 51 50 +53 54 53 +53 54 53 +48 51 49 +52 53 51 +50 50 49 +51 52 51 +51 53 51 +51 53 51 +52 54 52 +55 55 54 +48 50 48 +53 56 54 +49 50 48 +56 57 56 +51 53 51 +53 55 54 +54 56 54 +52 53 51 +54 55 53 +55 56 55 +52 54 52 +60 62 60 +54 55 54 +52 54 52 +55 56 54 +55 56 55 +52 53 51 +53 55 53 +51 52 51 +56 56 56 +49 49 48 +56 56 55 +55 56 55 +55 57 55 +53 54 53 +56 59 57 +52 53 52 +52 53 52 +54 56 54 +52 53 52 +53 55 53 +51 52 51 +55 56 55 +51 53 51 +57 59 58 +54 55 53 +57 59 57 +56 58 56 +52 53 52 +50 51 50 +58 60 58 +56 57 56 +55 56 55 +52 54 52 +53 55 53 +56 57 56 +53 54 53 +55 56 55 +55 56 55 +49 51 48 +58 59 57 +52 54 52 +56 57 56 +50 51 51 +54 55 54 +59 59 59 +45 48 46 +52 54 52 +58 59 58 +56 58 56 +57 59 57 +54 55 54 +52 54 52 +48 51 48 +51 52 51 +51 51 50 +56 58 56 +56 57 55 +53 54 53 +57 58 57 +51 52 51 +54 55 54 +56 58 56 +54 55 54 +59 60 59 +61 62 61 +58 60 58 +59 61 59 +56 58 56 +54 55 54 +55 57 56 +58 59 58 +52 54 52 +52 53 52 +52 53 52 +52 53 52 +51 52 50 +54 55 54 +54 55 55 +56 58 56 +58 59 58 +53 55 53 +59 61 59 +57 58 57 +55 57 55 +52 53 52 +56 57 55 +59 61 59 +54 56 54 +50 51 50 +56 57 55 +59 60 58 +58 60 58 +50 52 50 +57 58 57 +58 60 59 +57 59 57 +55 56 55 +57 59 57 +58 59 58 +57 59 57 +56 57 56 +56 57 56 +56 58 56 +52 53 52 +58 59 57 +57 58 57 +55 56 54 +54 55 54 +57 59 57 +49 51 49 +57 59 57 +51 52 51 +56 56 56 +54 55 54 +50 52 51 +54 55 54 +59 61 59 +54 56 54 +56 58 57 +54 55 54 +54 55 54 +54 55 54 +55 56 55 +50 51 50 +51 53 51 +51 52 51 +59 60 59 +51 52 51 +59 59 58 +53 54 53 +52 53 52 +53 55 53 +54 56 54 +51 52 51 +53 55 53 +57 58 57 +59 60 59 +51 52 51 +55 56 55 +51 52 51 +54 55 54 +52 53 52 +58 59 58 +54 55 54 +49 51 50 +53 54 53 +54 55 54 +52 54 52 +51 53 52 +53 55 52 +51 52 50 +53 55 54 +53 54 52 +55 57 56 +56 58 56 +49 50 49 +51 52 50 +51 53 51 +54 55 54 +54 56 54 +59 60 59 +53 55 54 +54 55 54 +50 52 50 +46 48 47 +52 54 52 +51 52 51 +52 54 52 +54 55 54 +55 56 55 +57 59 58 +56 58 56 +117 121 118 +149 152 150 +170 173 170 +168 171 168 +169 172 170 +179 181 178 +171 173 171 +179 181 178 +188 189 188 +211 211 211 +219 219 219 +225 225 224 +235 234 234 +237 237 236 +230 230 229 +232 232 231 +227 227 226 +227 227 226 +218 218 217 +206 207 206 +211 211 211 +194 194 193 +190 190 190 +214 214 213 +219 219 218 +224 225 224 +224 225 224 +231 231 230 +230 231 230 +230 231 230 +231 231 230 +226 227 225 +229 230 228 +226 226 225 +215 216 214 +199 200 198 +204 206 204 +202 203 202 +213 214 212 +212 213 212 +214 215 213 +177 179 177 +157 160 157 +169 172 169 +169 172 169 +174 177 173 +174 178 174 +174 177 174 +179 182 178 +178 181 177 +176 178 175 +183 185 182 +196 196 195 +247 247 246 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +253 253 252 +249 249 248 +254 254 254 +237 238 237 +198 200 197 +203 205 203 +198 200 197 +197 198 196 +198 200 197 +198 200 197 +198 200 198 +193 194 193 +191 192 190 +197 198 196 +188 188 187 +223 224 223 +246 246 245 +255 255 255 +245 245 244 +169 173 169 +171 174 171 +173 176 172 +178 182 177 +168 171 167 +162 166 161 +163 167 162 +154 158 153 +149 154 148 +140 144 139 +138 143 138 +125 130 124 +120 127 120 +105 112 104 +105 112 105 +103 112 104 +108 114 108 +129 135 129 +129 136 129 +126 132 125 +116 122 115 +112 121 113 +108 117 109 +111 121 111 +99 110 100 +92 101 92 +85 97 87 +82 94 83 +80 93 81 +75 88 77 +78 90 80 +84 92 85 +130 131 130 +137 138 137 +137 139 137 +144 146 144 +139 141 140 +147 150 148 +151 153 151 +148 150 148 +152 155 153 +149 151 150 +148 151 149 +140 143 140 +113 116 113 +88 94 89 +74 80 75 +59 67 60 +58 63 59 +43 46 43 +41 42 41 +46 48 46 +53 57 53 +58 65 59 +60 68 61 +61 71 63 +66 73 66 +69 80 71 +70 79 72 +67 77 68 +67 78 69 +75 86 77 +74 83 75 +74 83 75 +79 89 80 +76 85 77 +76 84 77 +93 99 94 +111 115 112 +121 123 121 +133 135 133 +127 130 127 +132 134 131 +129 132 128 +115 118 115 +95 99 95 +69 73 69 +57 64 58 +50 55 51 +35 39 36 +51 56 51 +47 54 48 +48 57 50 +54 66 56 +58 68 60 +59 70 61 +60 73 62 +63 75 65 +64 76 65 +57 68 59 +56 65 57 +52 65 54 +52 63 54 +55 66 57 +49 59 50 +51 60 52 +54 65 56 +55 66 56 +61 70 63 +55 65 56 +67 76 69 +71 79 72 +75 83 76 +80 89 82 +82 90 83 +83 90 84 +83 92 84 +79 87 80 +79 86 80 +79 85 79 +74 80 75 +67 73 67 +59 67 60 +54 62 55 +61 65 61 +64 67 64 +55 59 56 +39 43 40 +49 51 50 +48 50 48 +48 52 48 +49 52 49 +56 61 57 +58 62 58 +58 62 59 +56 59 56 +53 56 53 +47 51 48 +53 57 54 +51 55 51 +52 59 53 +49 56 50 +51 58 52 +47 53 48 +40 43 40 +34 37 34 +39 41 39 +36 39 36 +35 37 35 +38 40 38 +37 38 37 +36 39 37 +24 28 25 +31 35 31 +35 36 35 +34 36 34 +33 36 34 +37 39 38 +31 33 31 +35 37 35 +33 36 33 +38 40 38 +36 39 36 +38 40 38 +38 40 37 +35 37 35 +33 35 33 +26 28 26 +35 37 36 +34 37 35 +33 36 34 +40 43 41 +34 36 34 +39 41 39 +35 39 35 +32 35 33 +29 32 29 +36 39 36 +30 33 31 +34 37 35 +37 41 38 +33 35 33 +35 38 36 +35 36 34 +36 40 37 +36 38 36 +36 39 36 +34 36 34 +34 38 35 +39 40 38 +39 42 40 +32 34 32 +34 37 34 +34 35 33 +32 36 32 +35 38 36 +34 36 34 +37 39 37 +32 34 32 +31 33 31 +37 40 37 +33 37 34 +29 31 29 +36 40 36 +30 32 31 +35 37 36 +34 37 34 +31 34 31 +29 32 29 +33 36 33 +34 37 34 +36 40 37 +29 32 29 +39 42 40 +36 38 36 +28 30 28 +33 35 32 +28 32 29 +33 36 33 +36 40 36 +32 35 33 +31 33 31 +31 32 31 +37 40 37 +34 36 34 +37 40 37 +37 40 37 +37 40 37 +33 36 33 +27 28 27 +31 35 32 +39 44 40 +31 34 32 +33 35 32 +28 31 28 +23 24 23 +36 39 36 +28 32 28 +30 33 30 +33 37 33 +31 33 31 +32 33 32 +27 29 27 +34 36 34 +32 35 33 +34 36 34 +30 33 30 +33 35 32 +33 36 34 +30 32 30 +30 33 31 +30 32 31 +34 36 34 +26 28 26 +39 43 39 +33 35 33 +27 30 28 +28 30 28 +27 31 27 +27 29 27 +34 37 34 +30 34 31 +33 35 34 +34 35 33 +27 29 28 +31 34 31 +30 33 31 +32 36 33 +35 38 36 +29 31 29 +32 35 32 +32 35 33 +31 34 32 +29 32 29 +23 26 23 +30 33 31 +28 31 28 +26 28 27 +26 28 27 +31 34 31 +25 29 25 +25 29 25 +32 34 33 +30 32 30 +32 36 32 +26 30 26 +33 36 34 +25 27 26 +34 35 34 +29 33 29 +30 32 30 +32 36 32 +32 34 32 +31 34 31 +26 30 26 +31 34 32 +33 37 34 +27 30 28 +31 33 32 +29 31 30 +25 27 25 +31 33 31 +30 31 30 +27 32 29 +26 28 26 +30 32 30 +32 34 32 +30 32 30 +26 30 27 +24 27 24 +28 33 29 +26 29 27 +27 31 27 +29 32 30 +21 24 22 +20 22 20 +26 30 26 +26 29 26 +28 32 28 +30 34 31 +28 31 28 +29 33 29 +24 29 25 +23 27 23 +31 34 32 +27 29 27 +38 39 38 +39 42 39 +30 33 31 +35 38 35 +39 41 39 +41 43 41 +39 41 39 +41 43 41 +36 37 36 +41 44 42 +36 38 36 +37 39 37 +39 42 41 +40 41 40 +37 40 38 +39 41 39 +35 39 35 +38 40 38 +34 35 34 +33 36 34 +40 42 40 +38 41 38 +32 34 32 +38 40 38 +36 39 37 +39 40 39 +42 44 42 +38 40 38 +36 39 36 +34 35 34 +41 44 42 +39 40 39 +35 37 35 +34 36 34 +38 39 37 +31 34 32 +38 39 38 +42 45 42 +42 45 42 +48 51 48 +43 44 43 +38 40 38 +39 42 40 +40 42 40 +43 46 43 +41 43 41 +40 41 40 +40 41 39 +37 38 37 +36 39 37 +41 43 41 +41 44 41 +41 42 40 +38 41 39 +45 46 44 +39 43 39 +37 38 34 +42 43 39 +40 42 38 +39 39 34 +37 39 34 +39 40 36 +43 43 38 +43 43 39 +41 42 37 +48 49 42 +43 44 35 +53 53 47 +46 46 38 +44 42 35 +48 48 40 +45 45 37 +46 44 34 +50 49 39 +47 44 35 +51 50 40 +48 46 35 +43 42 32 +47 45 34 +47 46 33 +50 48 36 +48 46 34 +47 44 31 +52 50 34 +49 46 33 +54 51 37 +54 51 36 +48 45 31 +50 47 30 +53 48 31 +55 52 35 +51 46 29 +52 48 28 +52 49 31 +55 51 31 +57 52 32 +53 49 30 +53 49 28 +51 47 26 +55 51 33 +56 51 28 +51 47 30 +56 51 32 +59 53 31 +59 55 35 +55 51 31 +56 51 33 +52 49 30 +56 52 32 +57 53 33 +55 51 31 +50 46 26 +56 51 33 +56 52 32 +56 52 33 +59 53 32 +53 48 28 +58 53 32 +56 53 33 +57 53 36 +56 51 31 +56 52 31 +52 48 28 +59 54 32 +56 52 30 +55 50 29 +55 50 31 +56 51 31 +57 52 32 +55 50 30 +57 52 34 +58 53 31 +55 50 28 +56 52 32 +62 56 35 +56 52 30 +58 53 33 +60 56 35 +61 56 34 +61 55 33 +56 51 32 +56 52 31 +57 52 32 +60 55 34 +60 55 34 +59 55 34 +62 56 37 +58 54 35 +58 53 33 +60 55 34 +61 55 36 +62 55 33 +62 55 35 +61 54 32 +64 56 34 +62 55 34 +64 58 38 +62 55 32 +64 55 33 +68 59 37 +70 62 43 +64 57 36 +68 61 41 +66 58 36 +67 58 38 +61 54 35 +67 59 40 +62 54 37 +60 52 34 +63 56 39 +63 55 37 +63 57 44 +61 55 37 +63 58 43 +58 53 40 +61 56 44 +59 53 40 +58 52 42 +62 58 46 +57 52 40 +61 57 44 +59 56 43 +59 55 43 +59 53 43 +60 55 46 +65 58 47 +54 50 40 +62 58 50 +59 56 48 +59 56 48 +58 55 50 +53 51 45 +57 54 47 +55 54 47 +55 53 47 +57 56 49 +54 53 49 +57 56 52 +58 58 55 +47 47 44 +52 52 48 +52 53 50 +48 49 48 +50 52 50 +51 53 50 +50 51 50 +50 51 49 +48 51 48 +55 57 55 +47 48 47 +57 58 57 +53 54 52 +56 57 56 +54 56 54 +53 54 52 +51 53 51 +51 53 51 +49 51 50 +52 54 52 +53 54 53 +54 55 55 +55 58 55 +48 50 48 +52 53 52 +50 52 50 +54 55 54 +51 53 51 +56 56 55 +48 48 48 +51 53 50 +52 54 52 +50 52 50 +53 55 54 +50 51 50 +53 54 53 +49 51 50 +53 54 53 +47 50 47 +51 53 51 +50 52 50 +51 53 51 +49 49 47 +53 55 53 +51 52 50 +54 55 54 +53 55 53 +61 62 60 +51 51 50 +60 61 60 +56 58 57 +52 53 52 +64 65 64 +55 56 55 +53 54 53 +54 55 54 +56 57 56 +57 58 56 +56 57 56 +57 58 56 +52 53 52 +47 48 47 +53 54 53 +52 54 52 +51 54 51 +56 57 56 +52 53 52 +51 51 50 +54 56 54 +55 57 56 +54 55 53 +54 55 54 +60 62 61 +51 51 51 +51 51 50 +54 55 54 +56 57 56 +56 59 56 +56 57 55 +55 55 54 +53 54 53 +56 56 55 +53 53 52 +57 59 58 +51 52 51 +56 57 56 +53 55 53 +51 53 51 +53 54 53 +50 51 49 +54 56 54 +55 56 55 +52 53 52 +57 59 57 +54 54 53 +50 51 50 +51 54 51 +53 54 54 +54 55 54 +54 55 54 +55 56 55 +57 59 58 +56 57 56 +58 60 59 +55 56 55 +57 58 57 +59 61 60 +58 59 58 +49 50 49 +49 51 49 +51 52 51 +53 55 53 +53 54 53 +53 53 52 +60 62 60 +54 55 54 +54 55 53 +58 59 58 +57 59 57 +58 60 57 +47 48 46 +50 51 50 +54 55 54 +52 54 52 +53 55 53 +51 52 50 +55 57 55 +49 51 50 +55 57 55 +57 59 57 +54 57 55 +54 55 53 +59 61 59 +54 55 53 +55 57 55 +54 56 54 +54 55 54 +57 60 58 +52 53 52 +53 55 53 +60 62 61 +54 56 54 +56 58 57 +54 55 54 +51 52 51 +54 54 53 +55 56 55 +56 57 56 +58 59 58 +51 52 51 +54 55 55 +54 56 54 +52 53 52 +52 54 52 +55 56 54 +53 55 53 +61 63 62 +60 61 60 +51 53 51 +58 58 57 +50 52 50 +55 57 55 +47 48 47 +52 53 52 +54 55 55 +55 56 54 +52 54 52 +46 47 47 +48 50 48 +55 56 55 +56 58 56 +57 59 57 +46 48 46 +53 55 53 +50 52 50 +53 56 54 +53 54 53 +58 60 58 +61 63 61 +54 56 55 +53 56 54 +55 57 54 +56 58 57 +58 59 58 +56 59 57 +52 53 51 +56 57 55 +57 58 57 +50 51 50 +50 51 50 +59 59 59 +53 55 53 +54 56 54 +51 53 51 +49 49 49 +50 52 50 +55 56 55 +52 53 52 +48 49 48 +51 52 51 +51 54 52 +57 59 58 +51 52 51 +54 55 54 +57 58 57 +46 48 46 +59 60 59 +87 90 87 +143 147 143 +152 157 153 +160 163 161 +162 165 162 +163 165 163 +166 168 166 +172 174 172 +196 196 195 +214 214 214 +218 218 217 +227 228 227 +224 225 224 +226 227 226 +229 229 228 +222 223 222 +225 225 224 +226 226 226 +221 221 220 +212 212 211 +209 210 209 +198 198 197 +193 194 193 +208 208 207 +214 215 213 +219 220 218 +222 223 222 +224 224 223 +222 223 222 +227 227 226 +224 225 223 +224 225 223 +219 221 219 +220 221 219 +208 209 208 +187 189 187 +196 199 196 +196 198 196 +201 203 200 +200 201 200 +206 207 205 +194 195 193 +142 145 142 +151 155 151 +156 160 156 +163 166 163 +162 166 162 +160 163 160 +167 171 167 +167 170 166 +167 169 167 +176 178 175 +233 233 233 +253 254 253 +255 255 255 +255 255 255 +254 255 254 +255 255 255 +249 249 248 +248 249 248 +249 249 248 +242 243 242 +245 246 245 +193 194 193 +186 188 186 +184 185 183 +184 186 184 +186 188 186 +187 190 186 +186 188 186 +182 184 181 +183 184 182 +177 179 177 +183 184 182 +234 235 234 +243 244 243 +248 248 248 +249 249 248 +184 186 183 +160 164 160 +156 160 156 +159 162 158 +157 162 157 +147 152 147 +148 152 147 +137 142 137 +137 143 137 +129 135 129 +119 125 118 +117 123 117 +106 113 106 +102 111 102 +98 105 98 +93 103 94 +97 106 98 +115 123 115 +121 129 121 +113 121 114 +112 120 112 +106 114 105 +101 111 102 +99 110 100 +94 105 95 +96 107 97 +90 100 90 +82 94 84 +83 94 84 +78 90 80 +79 88 80 +105 107 105 +127 129 127 +124 126 124 +127 129 127 +132 134 132 +136 138 136 +140 142 140 +139 141 139 +143 145 143 +142 144 143 +138 141 138 +142 145 142 +137 141 138 +129 133 130 +108 112 108 +82 88 83 +66 72 67 +57 64 58 +51 55 51 +49 51 50 +48 49 48 +55 60 56 +62 66 62 +62 70 63 +63 72 64 +65 74 66 +66 77 68 +69 78 70 +67 77 69 +71 80 73 +71 81 72 +72 83 73 +79 89 80 +73 83 74 +73 81 73 +83 89 83 +106 109 106 +109 112 109 +125 128 125 +125 126 124 +134 136 134 +129 131 128 +126 129 126 +125 128 124 +113 117 113 +106 109 106 +92 96 93 +65 69 66 +48 53 48 +42 47 43 +47 52 47 +46 54 47 +53 62 54 +61 70 63 +62 73 64 +63 74 65 +59 70 61 +60 69 61 +47 57 48 +51 62 53 +59 69 60 +54 65 56 +58 69 59 +54 65 56 +60 69 61 +55 64 56 +51 61 52 +57 66 58 +59 69 60 +69 79 71 +70 80 72 +76 85 77 +76 84 77 +79 88 81 +85 92 86 +80 87 81 +83 90 84 +79 87 80 +80 86 80 +72 80 73 +69 77 71 +59 65 59 +72 76 72 +76 80 76 +70 73 70 +57 60 57 +47 51 47 +44 47 44 +54 58 54 +45 48 45 +58 63 59 +53 57 54 +55 59 55 +64 67 64 +57 61 57 +56 62 57 +58 61 58 +55 58 55 +50 54 50 +55 61 56 +55 60 55 +48 55 48 +49 55 50 +30 32 30 +40 44 41 +37 39 37 +34 37 35 +32 34 32 +32 35 32 +37 39 37 +33 36 33 +41 43 41 +27 31 27 +25 29 25 +31 33 31 +38 39 38 +31 34 32 +35 38 35 +30 32 31 +34 38 34 +32 33 32 +37 40 38 +34 36 35 +36 38 36 +39 41 39 +33 35 33 +30 31 30 +32 35 33 +34 36 34 +35 37 35 +30 32 30 +37 41 38 +36 38 36 +37 39 37 +39 42 40 +31 34 31 +34 35 34 +29 30 30 +30 35 31 +33 37 34 +35 37 35 +33 36 33 +35 38 35 +35 37 35 +32 35 33 +34 36 34 +30 32 30 +27 29 27 +36 38 37 +37 39 37 +32 34 32 +31 33 31 +36 41 37 +33 36 33 +30 31 30 +35 38 35 +34 37 34 +29 32 29 +33 36 34 +36 40 37 +32 35 33 +36 38 36 +34 35 34 +38 39 38 +31 33 30 +34 36 34 +29 32 29 +35 38 35 +39 42 39 +36 38 36 +29 31 29 +27 29 27 +37 40 38 +32 34 32 +27 30 27 +33 34 33 +37 40 37 +38 42 38 +30 33 31 +30 33 30 +33 35 33 +32 35 32 +25 28 26 +31 33 31 +32 35 33 +40 43 40 +32 33 32 +31 36 32 +26 28 26 +29 32 29 +22 26 23 +30 34 30 +32 34 31 +24 27 25 +29 31 29 +35 37 35 +28 30 28 +28 30 28 +28 30 28 +28 30 28 +29 30 29 +30 33 31 +33 37 34 +31 34 32 +27 29 27 +34 36 34 +32 36 33 +23 26 23 +28 30 28 +35 38 35 +26 29 26 +34 37 34 +32 35 33 +27 29 27 +34 37 34 +27 31 27 +32 35 32 +36 39 36 +35 40 36 +26 29 27 +33 37 34 +32 34 33 +35 37 35 +29 31 29 +28 30 27 +30 32 29 +26 29 26 +24 27 24 +26 29 27 +30 33 30 +26 29 27 +29 32 29 +27 31 27 +36 39 36 +38 40 38 +36 38 36 +29 32 29 +28 31 29 +30 34 30 +26 30 27 +29 33 30 +27 29 28 +30 32 30 +34 37 35 +30 33 31 +27 29 27 +28 29 28 +27 29 27 +26 30 27 +28 29 28 +28 32 29 +21 24 21 +29 32 30 +30 33 30 +29 31 29 +32 34 32 +22 26 22 +30 32 30 +32 34 32 +30 33 30 +26 29 26 +30 32 31 +29 33 30 +28 31 29 +28 31 29 +32 35 32 +35 36 35 +30 31 29 +29 33 30 +24 26 24 +33 35 34 +26 29 26 +28 32 29 +28 30 28 +27 31 28 +31 35 31 +24 27 24 +28 31 29 +32 35 32 +26 29 27 +32 35 32 +29 33 30 +31 33 30 +21 24 22 +26 27 26 +39 41 40 +38 41 39 +41 42 40 +41 42 40 +35 38 34 +41 43 41 +41 42 41 +42 45 42 +35 36 35 +45 48 46 +35 37 35 +37 39 37 +35 37 35 +36 38 37 +39 43 40 +39 41 39 +34 36 34 +37 39 37 +39 40 39 +39 42 40 +41 43 41 +36 38 37 +37 38 35 +39 41 39 +36 39 36 +41 44 41 +38 41 39 +39 41 39 +28 31 29 +41 43 42 +33 34 33 +38 41 40 +41 43 41 +30 32 30 +39 42 40 +39 41 39 +35 37 36 +38 41 39 +38 40 37 +35 38 35 +41 43 41 +33 36 33 +42 44 42 +39 40 38 +41 43 40 +42 44 42 +35 36 36 +38 40 38 +37 39 38 +34 37 34 +40 42 40 +35 36 35 +38 42 38 +38 40 38 +42 45 42 +38 40 38 +38 40 37 +44 45 42 +46 47 44 +39 40 37 +43 44 40 +43 43 39 +43 43 39 +44 45 39 +41 40 34 +44 44 38 +41 42 36 +43 44 36 +44 44 39 +42 42 33 +46 45 36 +44 44 36 +45 44 34 +43 41 31 +51 50 39 +51 50 41 +49 47 36 +44 42 30 +51 49 37 +49 47 34 +50 47 34 +50 47 35 +46 43 30 +51 50 35 +49 46 32 +50 47 32 +51 48 33 +53 51 38 +55 51 36 +53 50 35 +55 52 36 +53 50 35 +49 46 30 +55 49 31 +57 52 34 +52 47 28 +55 51 30 +56 52 32 +56 51 28 +57 52 33 +59 53 33 +59 55 36 +51 48 28 +57 53 35 +52 47 25 +55 51 32 +57 52 33 +58 53 32 +57 53 34 +55 51 31 +52 49 28 +52 47 28 +53 49 31 +51 48 28 +57 51 31 +53 49 29 +55 51 30 +51 47 30 +58 54 32 +52 49 30 +62 58 38 +54 50 28 +58 53 33 +58 53 34 +55 50 28 +58 53 30 +59 55 34 +56 53 35 +62 57 38 +55 50 28 +58 53 30 +58 54 34 +59 53 33 +59 56 37 +59 55 35 +57 52 31 +56 51 31 +58 54 34 +57 52 32 +56 51 29 +62 55 34 +62 56 37 +61 54 32 +57 52 33 +59 54 34 +57 53 32 +62 56 34 +59 52 32 +59 54 32 +63 58 38 +61 55 33 +61 54 31 +62 56 34 +62 56 35 +63 57 35 +64 57 33 +62 55 33 +66 58 35 +64 57 35 +61 54 34 +63 55 33 +65 57 37 +64 57 36 +66 59 41 +62 55 35 +66 59 40 +61 54 33 +61 55 37 +60 54 36 +61 54 39 +62 56 40 +61 55 40 +62 57 42 +59 52 37 +56 51 36 +57 53 39 +61 54 42 +60 56 42 +58 52 39 +65 58 46 +60 55 40 +57 52 42 +57 55 44 +56 51 41 +61 58 49 +67 64 55 +58 54 45 +58 53 44 +51 48 40 +58 54 46 +59 56 48 +53 50 44 +57 55 48 +57 55 50 +56 53 47 +57 56 50 +60 60 56 +58 56 52 +57 57 55 +51 51 49 +49 50 48 +48 50 48 +56 57 56 +46 47 45 +51 53 51 +53 55 54 +51 52 50 +52 54 52 +56 57 55 +45 47 45 +52 53 52 +55 57 55 +52 53 52 +50 51 50 +54 55 54 +52 53 52 +50 52 51 +50 52 50 +48 50 48 +52 53 52 +52 54 52 +48 51 48 +48 50 49 +54 56 54 +50 53 51 +51 52 51 +55 57 56 +50 54 51 +51 51 49 +53 54 53 +51 53 51 +56 58 56 +51 52 51 +49 51 50 +50 53 50 +51 53 52 +53 54 52 +55 57 56 +55 56 55 +56 57 56 +54 56 55 +57 59 58 +52 52 52 +52 54 52 +55 56 55 +55 56 55 +57 58 57 +50 50 49 +54 55 54 +48 49 48 +53 54 53 +49 51 49 +53 55 53 +54 56 55 +54 55 53 +54 54 53 +54 54 53 +53 54 52 +51 53 51 +53 53 52 +51 53 51 +57 59 57 +53 53 52 +51 53 51 +59 61 59 +48 49 49 +51 53 51 +55 56 55 +54 57 55 +55 56 55 +58 61 59 +52 54 52 +54 55 54 +52 53 51 +53 54 53 +61 64 62 +52 53 51 +52 54 52 +52 54 52 +56 58 57 +54 56 54 +53 54 52 +50 50 49 +55 56 55 +53 54 53 +55 56 55 +50 51 50 +58 59 58 +54 55 55 +50 52 51 +57 58 57 +51 52 51 +54 55 54 +54 56 55 +54 56 55 +57 58 57 +54 56 54 +56 57 56 +58 59 58 +56 57 56 +57 58 57 +54 56 54 +61 62 61 +59 62 60 +53 55 53 +53 55 53 +53 54 53 +55 57 56 +52 53 52 +54 56 55 +60 62 60 +54 55 55 +51 53 51 +54 55 54 +52 53 52 +57 59 58 +59 60 59 +55 56 55 +45 47 46 +49 51 49 +62 64 62 +55 58 55 +52 54 52 +53 56 54 +51 53 51 +48 50 48 +46 47 46 +54 55 54 +53 54 53 +59 61 59 +55 55 54 +58 59 58 +57 59 58 +54 56 54 +54 56 54 +54 54 54 +57 58 58 +54 55 53 +54 56 54 +56 58 56 +53 54 53 +53 55 54 +52 54 52 +50 52 49 +55 57 55 +56 58 56 +54 55 54 +60 62 60 +57 58 57 +51 52 51 +57 58 56 +57 58 57 +56 58 56 +50 51 50 +53 55 53 +60 61 60 +57 59 57 +58 59 58 +52 53 52 +59 61 59 +52 53 53 +58 59 58 +57 58 57 +54 56 54 +52 54 52 +53 55 54 +50 52 50 +50 52 50 +56 57 55 +55 57 55 +49 50 48 +57 59 57 +58 59 57 +51 52 51 +51 52 51 +52 53 51 +48 50 48 +52 54 53 +55 57 55 +54 56 54 +55 57 55 +56 57 56 +53 54 54 +54 56 54 +52 54 53 +49 51 49 +55 57 55 +53 55 53 +55 56 55 +53 54 53 +49 50 49 +52 54 52 +54 56 54 +51 53 52 +57 60 58 +58 59 58 +55 57 55 +55 56 54 +49 51 50 +55 56 55 +57 58 57 +52 54 52 +55 56 55 +50 52 51 +48 48 47 +48 50 48 +59 61 59 +116 121 116 +139 143 139 +145 150 146 +153 156 153 +154 157 154 +163 167 164 +175 177 176 +199 200 199 +209 210 208 +216 216 215 +226 226 225 +221 222 221 +226 226 225 +223 224 223 +224 224 223 +215 215 214 +222 222 221 +219 219 219 +211 211 211 +205 205 205 +193 193 193 +184 186 184 +198 199 198 +206 208 206 +211 212 210 +211 212 211 +213 214 212 +213 214 213 +211 213 211 +216 217 215 +215 216 215 +208 209 207 +207 209 207 +203 205 203 +179 181 179 +183 186 183 +189 191 188 +191 193 191 +194 196 193 +191 193 191 +204 204 203 +167 170 168 +140 145 140 +140 145 140 +143 148 143 +149 153 149 +148 152 147 +153 157 153 +150 154 150 +162 165 162 +210 211 209 +250 250 249 +255 255 255 +246 247 246 +255 255 254 +253 253 252 +251 251 250 +248 248 247 +243 243 242 +238 239 238 +233 234 233 +241 241 240 +206 207 206 +171 173 171 +175 177 175 +171 174 172 +175 178 175 +170 172 169 +177 179 176 +171 173 170 +170 172 169 +173 174 172 +190 191 189 +230 231 230 +239 240 239 +243 243 242 +238 239 238 +219 221 219 +144 149 144 +144 149 144 +144 149 144 +142 148 142 +142 147 141 +130 135 129 +127 133 127 +123 130 123 +117 124 118 +108 116 108 +108 116 108 +105 113 105 +94 103 94 +96 106 97 +90 98 91 +90 99 91 +105 113 105 +109 117 109 +109 118 110 +106 116 107 +105 113 105 +96 104 96 +99 110 100 +97 108 98 +93 105 94 +91 102 92 +88 98 90 +87 97 89 +82 91 83 +88 92 89 +113 115 114 +119 120 119 +116 118 116 +126 128 126 +125 127 125 +125 128 126 +135 137 135 +128 130 128 +129 132 130 +130 134 131 +136 139 136 +132 135 132 +126 129 127 +125 128 125 +109 114 109 +92 97 93 +79 87 80 +65 73 66 +62 68 63 +45 47 46 +49 52 50 +53 55 54 +51 56 52 +58 66 59 +60 68 61 +59 68 60 +66 74 67 +68 77 69 +74 84 75 +67 79 69 +69 81 71 +77 88 79 +74 86 75 +73 82 73 +83 88 83 +92 96 91 +109 112 108 +115 118 114 +119 122 119 +126 129 126 +127 130 127 +124 128 124 +125 127 124 +117 120 117 +121 124 121 +105 109 106 +91 94 91 +80 84 80 +65 70 66 +67 71 67 +56 61 57 +51 56 52 +53 59 53 +54 62 55 +49 57 50 +44 53 45 +58 66 58 +48 58 49 +53 62 55 +51 62 53 +56 68 58 +52 61 54 +59 70 61 +56 65 57 +54 66 55 +54 65 55 +57 68 58 +54 65 56 +58 68 59 +70 80 71 +75 85 77 +72 81 73 +74 84 75 +80 90 82 +79 88 81 +79 86 80 +80 90 82 +79 88 81 +77 85 78 +72 80 73 +65 75 67 +81 87 82 +83 88 83 +74 78 74 +78 82 79 +66 71 67 +59 63 59 +45 51 46 +45 49 46 +56 60 57 +57 63 58 +62 66 63 +63 68 64 +64 68 64 +65 69 65 +63 67 64 +58 62 58 +53 58 54 +43 47 44 +46 49 46 +55 61 56 +47 52 48 +45 49 45 +36 39 36 +36 39 36 +35 37 34 +40 42 40 +38 42 39 +35 38 35 +27 29 27 +34 37 34 +36 39 37 +37 40 37 +38 40 39 +39 42 39 +33 36 33 +36 39 36 +32 34 32 +32 35 32 +38 41 39 +34 36 33 +36 39 36 +36 38 36 +39 43 40 +35 37 35 +39 43 39 +33 36 34 +35 37 35 +33 36 33 +36 39 36 +35 38 35 +38 41 38 +36 39 37 +35 37 36 +37 41 37 +32 35 32 +30 33 31 +29 31 29 +36 39 36 +34 37 34 +33 35 33 +31 33 31 +34 37 34 +34 37 34 +36 39 36 +33 35 33 +37 39 37 +36 39 37 +32 34 32 +34 37 35 +35 36 34 +32 35 32 +37 39 37 +29 32 30 +31 35 31 +35 39 36 +33 35 32 +34 36 35 +35 38 35 +32 35 33 +34 37 34 +34 37 34 +35 36 35 +29 32 29 +33 35 33 +31 33 31 +31 34 31 +32 36 33 +31 34 31 +30 33 30 +32 34 32 +40 42 40 +29 30 29 +37 39 37 +35 38 36 +37 39 38 +38 41 39 +28 32 29 +34 36 34 +36 38 36 +28 31 29 +35 37 35 +33 37 33 +27 29 27 +36 39 36 +31 34 32 +36 37 36 +27 30 29 +29 33 30 +33 35 33 +33 35 33 +31 34 31 +34 36 34 +31 33 31 +30 34 30 +34 36 34 +26 29 27 +23 27 24 +34 37 35 +30 33 31 +25 28 25 +33 35 33 +29 33 30 +26 29 26 +33 36 34 +33 36 33 +33 35 33 +32 35 32 +30 33 30 +31 34 32 +27 30 28 +29 32 30 +26 27 26 +32 36 33 +35 38 35 +31 35 31 +32 35 33 +34 36 34 +34 37 35 +28 30 28 +30 35 31 +27 29 27 +37 39 37 +38 41 38 +37 40 37 +33 35 32 +35 38 35 +35 37 35 +32 35 32 +29 31 29 +29 30 28 +26 31 27 +35 38 36 +30 34 31 +28 31 28 +26 29 27 +25 28 26 +33 35 33 +24 27 24 +31 34 31 +27 32 28 +30 31 29 +31 36 32 +18 21 18 +35 37 36 +28 31 28 +27 30 27 +30 34 31 +28 32 28 +26 31 27 +28 31 28 +31 35 31 +30 33 30 +24 27 25 +22 26 22 +25 27 25 +30 33 30 +32 35 32 +23 26 24 +32 37 32 +26 28 26 +28 30 29 +26 29 26 +32 34 32 +29 32 30 +29 32 30 +29 31 29 +33 36 33 +30 33 30 +27 30 28 +32 37 33 +31 33 31 +30 32 30 +31 34 31 +26 30 27 +30 33 30 +30 34 29 +30 32 31 +29 33 29 +28 32 28 +29 30 30 +34 38 34 +28 31 29 +25 29 25 +32 35 33 +31 33 31 +32 34 32 +37 39 37 +36 40 36 +40 43 40 +42 44 42 +37 40 37 +40 43 41 +34 36 35 +41 44 41 +42 43 41 +36 38 36 +44 46 44 +35 37 35 +38 39 37 +39 41 38 +35 36 35 +33 35 32 +37 40 37 +40 43 40 +39 41 39 +42 45 42 +35 38 36 +38 40 38 +32 34 33 +37 39 37 +40 43 41 +40 41 40 +41 43 41 +41 44 41 +33 35 33 +35 38 36 +38 40 38 +36 39 36 +39 42 40 +38 41 38 +38 39 38 +44 46 44 +36 37 36 +32 35 32 +39 43 39 +40 43 40 +34 36 34 +37 40 38 +43 46 44 +37 39 37 +38 40 38 +39 41 39 +39 43 40 +42 44 43 +43 45 43 +41 42 41 +50 52 50 +40 42 40 +33 36 34 +43 45 43 +38 40 38 +39 42 39 +42 44 42 +42 44 41 +31 33 29 +35 36 30 +45 44 41 +43 44 40 +41 41 35 +43 44 37 +35 36 28 +49 50 43 +47 46 39 +45 45 36 +43 42 35 +49 48 40 +47 46 40 +44 43 33 +46 45 35 +41 40 30 +47 46 37 +47 47 37 +48 46 35 +52 48 35 +48 46 37 +53 51 39 +50 47 36 +52 50 36 +50 46 28 +53 52 38 +48 45 29 +51 48 32 +54 52 39 +53 50 36 +53 50 36 +51 48 33 +52 48 31 +55 50 33 +51 49 30 +52 49 30 +49 45 26 +51 47 27 +54 50 31 +60 55 31 +55 51 29 +57 52 33 +53 50 30 +52 48 29 +52 48 29 +54 50 29 +53 48 27 +55 51 34 +60 53 32 +53 49 29 +53 49 29 +56 51 32 +57 52 33 +57 52 31 +57 52 28 +57 53 33 +58 53 32 +53 50 31 +53 49 30 +58 53 33 +56 51 30 +60 56 36 +59 53 31 +57 55 34 +56 51 31 +54 50 29 +54 50 29 +60 55 33 +58 54 34 +55 50 28 +59 53 30 +53 50 30 +60 55 35 +56 52 29 +59 53 32 +58 53 33 +61 56 32 +57 51 29 +61 54 31 +57 54 32 +60 54 31 +63 57 38 +60 54 35 +59 53 31 +60 54 33 +62 56 32 +64 56 33 +60 54 33 +61 56 35 +58 52 29 +58 53 32 +61 55 34 +64 58 38 +65 57 34 +64 58 36 +65 58 35 +65 56 33 +66 59 39 +59 52 31 +60 54 33 +60 54 35 +64 58 40 +66 60 39 +64 56 37 +63 55 37 +62 54 35 +59 53 37 +68 62 46 +70 60 42 +63 56 40 +69 62 48 +63 58 42 +63 57 44 +59 54 39 +59 54 38 +63 55 41 +60 55 42 +54 51 38 +62 58 46 +61 56 43 +55 51 41 +66 60 51 +60 55 42 +58 54 44 +59 55 46 +61 59 52 +54 51 44 +63 60 53 +57 52 43 +63 61 55 +60 59 51 +56 53 47 +56 54 48 +62 60 53 +52 49 45 +47 47 43 +55 55 52 +56 56 52 +51 51 48 +49 51 49 +53 54 52 +43 44 43 +47 49 47 +47 49 46 +46 48 46 +54 55 54 +53 54 52 +50 52 50 +49 50 49 +52 54 52 +53 55 53 +49 51 49 +49 50 49 +56 58 56 +47 49 47 +60 62 59 +52 53 52 +48 49 49 +51 54 52 +53 56 54 +45 46 44 +49 51 49 +55 57 56 +54 56 54 +56 57 55 +52 54 52 +52 52 51 +56 57 56 +50 52 49 +59 61 59 +57 58 57 +48 49 48 +55 57 55 +54 56 54 +55 58 56 +50 51 50 +50 52 50 +57 58 56 +57 58 56 +59 61 59 +51 52 50 +49 50 49 +54 56 55 +55 56 54 +47 49 47 +53 55 53 +55 57 55 +61 62 60 +53 54 53 +53 55 54 +51 53 51 +50 52 49 +57 59 57 +54 56 54 +58 59 58 +46 48 47 +53 55 53 +54 56 54 +48 50 49 +58 60 58 +46 49 46 +55 56 55 +56 58 56 +53 55 53 +56 57 56 +56 57 55 +53 54 53 +51 52 51 +55 57 55 +52 54 52 +50 52 50 +53 55 53 +55 57 55 +53 54 53 +59 60 60 +49 50 49 +56 58 56 +60 61 60 +59 60 59 +59 60 58 +53 54 54 +59 60 59 +49 50 49 +57 59 57 +56 57 55 +50 52 51 +57 58 56 +56 58 56 +58 60 58 +50 51 50 +50 50 49 +58 60 58 +49 49 48 +53 54 53 +59 61 59 +49 50 49 +53 54 53 +53 56 54 +53 55 53 +50 52 51 +54 56 54 +55 56 55 +51 53 51 +55 57 55 +59 60 59 +51 52 51 +59 61 59 +53 55 53 +52 54 52 +55 57 55 +51 53 52 +61 63 61 +57 58 57 +49 51 49 +48 49 48 +58 61 59 +57 58 57 +57 60 58 +61 62 61 +55 57 55 +56 57 55 +60 61 59 +55 57 55 +53 53 53 +53 55 53 +54 56 54 +58 59 58 +59 61 59 +55 58 55 +53 54 53 +55 56 55 +56 57 55 +53 55 54 +56 58 56 +59 60 59 +55 56 55 +57 58 56 +55 57 55 +53 55 52 +55 57 55 +51 53 51 +52 54 52 +50 52 51 +55 56 55 +53 55 53 +50 53 51 +47 48 47 +47 49 47 +54 56 55 +50 50 50 +51 52 51 +57 59 57 +51 53 51 +53 55 53 +54 55 53 +54 55 54 +52 53 52 +55 57 55 +55 55 55 +48 49 48 +51 53 51 +54 56 55 +50 51 50 +57 59 57 +53 55 53 +58 60 58 +56 58 56 +51 53 51 +51 53 52 +57 58 56 +57 60 57 +51 53 51 +61 62 61 +49 50 49 +53 55 54 +50 52 51 +55 57 55 +54 56 54 +56 57 56 +54 54 53 +53 55 53 +50 52 50 +47 49 47 +56 57 56 +54 55 55 +50 51 50 +49 50 49 +55 57 56 +57 59 58 +53 55 53 +51 52 51 +51 52 51 +54 55 53 +53 54 53 +51 52 51 +52 54 52 +54 56 54 +53 54 53 +54 56 54 +50 51 50 +51 52 52 +48 49 48 +53 54 53 +49 51 49 +55 57 55 +53 56 53 +48 51 49 +79 83 80 +116 122 118 +133 139 134 +136 141 136 +136 139 137 +144 147 144 +178 179 178 +199 199 198 +208 208 207 +213 213 212 +219 220 218 +219 220 219 +220 221 219 +225 226 224 +219 219 218 +221 222 221 +222 222 221 +218 218 217 +211 211 211 +201 202 201 +193 193 192 +173 175 173 +185 186 184 +198 200 198 +200 201 199 +206 207 205 +208 209 207 +208 210 208 +202 204 202 +207 208 206 +204 206 204 +200 202 200 +203 205 203 +195 196 195 +171 173 171 +173 176 173 +172 175 172 +182 185 182 +181 183 181 +190 191 190 +218 218 217 +203 203 202 +135 141 136 +132 136 131 +126 131 126 +132 137 132 +135 140 135 +136 140 136 +141 145 141 +161 163 160 +233 233 232 +243 243 242 +246 246 245 +245 246 245 +245 246 245 +247 247 246 +239 240 239 +237 237 236 +234 234 233 +234 234 233 +226 227 225 +225 226 225 +219 220 219 +168 170 167 +163 166 163 +160 164 160 +164 168 164 +159 163 159 +157 160 156 +155 158 155 +160 162 159 +156 158 156 +198 199 197 +226 226 225 +229 230 228 +231 232 230 +230 231 229 +220 222 220 +168 172 169 +136 142 136 +132 139 133 +122 128 122 +130 138 130 +117 124 117 +117 124 118 +113 121 114 +110 119 111 +101 109 101 +101 109 102 +98 107 99 +96 106 97 +89 99 90 +95 105 96 +92 101 93 +96 104 97 +98 105 99 +104 112 105 +108 117 109 +107 116 108 +103 113 104 +101 111 102 +96 105 97 +95 106 97 +98 109 99 +88 97 89 +79 84 79 +74 76 74 +86 87 86 +102 104 102 +111 113 112 +109 111 109 +115 117 115 +114 116 114 +118 121 118 +122 124 122 +125 127 125 +124 127 125 +123 126 123 +122 126 123 +119 122 119 +123 127 123 +123 127 123 +113 118 114 +100 106 101 +84 90 85 +67 74 67 +58 64 59 +48 50 48 +51 53 51 +50 52 51 +56 59 57 +56 63 57 +63 71 64 +59 68 60 +64 73 65 +64 74 65 +68 78 70 +73 82 74 +70 80 71 +70 81 71 +75 86 76 +77 84 78 +88 93 88 +97 101 97 +107 111 107 +113 116 112 +119 121 118 +121 124 121 +130 132 129 +128 131 127 +127 129 127 +121 124 121 +114 117 114 +104 107 104 +92 95 92 +76 80 76 +63 67 63 +92 95 93 +84 88 85 +68 73 68 +50 55 51 +47 53 47 +53 60 54 +50 58 51 +55 62 55 +56 65 57 +56 67 58 +53 63 54 +55 66 57 +54 66 56 +54 63 55 +58 71 60 +56 69 58 +58 68 59 +61 71 62 +60 69 60 +54 65 55 +65 75 67 +69 79 70 +74 83 75 +70 80 71 +78 89 80 +80 90 81 +80 88 81 +80 88 81 +74 83 75 +74 83 75 +70 79 71 +80 86 80 +89 91 89 +80 84 80 +84 88 84 +79 84 80 +73 78 73 +60 65 61 +45 52 46 +54 58 54 +53 58 54 +61 67 62 +63 68 63 +71 76 71 +68 72 68 +68 73 69 +62 66 62 +62 67 62 +59 63 59 +49 54 50 +47 52 48 +48 51 48 +47 52 48 +33 35 33 +36 39 37 +32 34 32 +35 39 36 +37 39 37 +30 32 30 +38 41 38 +32 34 32 +34 38 35 +38 41 38 +35 38 35 +38 39 37 +33 36 33 +33 35 34 +34 36 34 +38 41 38 +35 38 35 +35 37 35 +26 28 26 +38 41 38 +33 34 33 +42 45 42 +38 40 38 +30 34 31 +33 35 33 +40 43 40 +27 29 28 +30 32 30 +39 41 39 +35 37 35 +41 43 41 +39 43 40 +37 41 38 +39 42 40 +35 37 34 +34 37 35 +37 38 37 +29 32 30 +33 35 33 +34 36 34 +32 34 33 +32 35 33 +28 31 28 +39 42 39 +32 34 32 +41 44 42 +32 35 33 +33 35 33 +35 38 35 +33 36 33 +35 37 35 +32 35 32 +37 39 37 +33 35 34 +31 33 31 +37 39 37 +32 35 32 +34 36 35 +25 28 26 +32 35 33 +32 36 33 +36 38 36 +34 37 35 +29 31 29 +32 35 32 +36 40 37 +40 44 41 +32 33 32 +36 39 36 +34 37 34 +32 35 33 +33 34 33 +38 41 39 +32 34 32 +27 29 28 +25 29 26 +27 30 27 +26 27 25 +30 32 30 +32 35 33 +31 34 31 +28 31 29 +34 35 34 +30 32 31 +28 31 28 +34 37 34 +25 28 26 +33 38 34 +34 37 35 +31 33 32 +32 34 32 +32 34 32 +32 34 32 +28 32 28 +32 35 32 +31 34 32 +37 39 37 +29 30 28 +32 34 32 +34 35 33 +33 35 33 +34 37 35 +33 35 33 +30 32 31 +35 39 36 +31 34 31 +30 34 31 +32 34 31 +30 32 30 +30 34 31 +30 33 30 +30 34 31 +31 35 32 +27 28 27 +34 36 34 +31 33 31 +27 31 27 +32 35 33 +33 37 33 +34 37 34 +27 31 28 +34 36 34 +23 27 24 +32 34 32 +30 34 30 +27 28 27 +26 30 27 +32 35 32 +26 28 26 +30 33 30 +26 28 26 +30 33 30 +33 36 33 +26 30 26 +26 28 25 +26 30 26 +27 29 28 +34 38 35 +24 26 24 +29 32 30 +23 25 24 +30 33 30 +23 28 24 +28 31 29 +33 37 34 +32 34 32 +31 35 31 +36 37 36 +26 30 26 +30 33 30 +27 29 28 +32 33 32 +28 31 28 +30 33 30 +31 33 31 +32 35 32 +26 28 26 +27 30 28 +30 32 30 +30 34 30 +27 29 26 +24 29 25 +31 33 31 +33 36 34 +28 31 29 +34 38 34 +35 37 34 +30 34 30 +27 30 27 +25 28 25 +28 31 29 +26 28 26 +30 32 31 +28 30 28 +23 26 24 +28 30 28 +27 31 28 +28 31 28 +28 32 29 +26 28 27 +30 33 29 +28 30 28 +24 28 24 +34 36 34 +39 41 39 +34 37 34 +38 40 38 +37 38 36 +34 35 34 +34 37 35 +32 34 33 +33 35 33 +38 39 38 +34 36 34 +39 42 40 +42 44 42 +35 37 35 +38 39 38 +37 40 37 +37 40 37 +40 41 41 +36 38 36 +36 38 36 +42 44 42 +37 38 37 +34 35 33 +36 38 36 +40 41 40 +37 41 38 +34 37 35 +40 41 40 +45 47 45 +36 39 36 +35 38 35 +40 42 40 +41 43 41 +32 33 32 +38 39 38 +40 41 39 +37 41 38 +35 36 35 +40 41 39 +40 43 39 +43 46 44 +39 41 40 +37 39 37 +38 39 37 +39 41 39 +36 38 36 +35 38 35 +44 46 44 +42 44 42 +43 45 44 +40 43 40 +34 36 34 +41 43 41 +39 41 39 +40 42 40 +43 46 44 +36 39 37 +34 36 34 +39 41 38 +42 43 41 +42 43 40 +44 46 42 +45 45 41 +41 41 37 +41 43 37 +42 42 36 +44 44 39 +42 42 35 +39 38 31 +43 44 36 +49 48 41 +44 45 36 +48 47 37 +46 44 34 +49 48 38 +48 47 38 +46 45 36 +43 41 29 +49 49 38 +51 50 39 +50 47 36 +49 47 37 +53 51 38 +45 43 30 +51 49 38 +50 48 33 +53 51 38 +52 48 34 +54 51 36 +51 47 32 +50 46 29 +54 51 37 +57 52 34 +54 51 33 +55 51 33 +55 51 34 +55 51 31 +53 50 31 +60 55 36 +55 50 30 +53 50 29 +57 52 33 +55 50 30 +58 52 30 +54 49 27 +61 57 37 +57 53 32 +58 54 31 +55 52 32 +57 52 33 +57 53 33 +54 50 27 +53 49 27 +55 51 30 +54 49 29 +59 55 36 +60 55 34 +59 54 32 +57 51 30 +59 54 34 +57 53 34 +61 56 35 +57 53 32 +58 54 33 +60 55 35 +59 56 35 +61 56 35 +60 55 32 +55 51 31 +58 53 33 +57 52 28 +62 57 33 +56 50 30 +61 56 34 +61 56 36 +56 51 29 +52 47 28 +59 54 33 +61 55 35 +57 53 32 +62 56 33 +60 55 35 +61 55 34 +58 52 31 +60 53 31 +59 53 34 +59 54 34 +61 55 34 +61 55 33 +65 57 38 +61 55 34 +60 55 35 +68 60 36 +61 55 33 +65 58 39 +64 56 34 +64 57 33 +63 56 34 +64 56 34 +60 54 33 +61 55 35 +66 58 39 +61 54 35 +64 57 39 +64 57 37 +61 55 36 +62 57 41 +63 57 42 +67 60 43 +62 55 39 +63 57 43 +60 54 39 +61 57 43 +58 51 36 +59 55 42 +59 55 43 +56 51 40 +63 57 45 +63 59 47 +57 52 41 +63 60 49 +54 52 42 +62 59 51 +57 54 45 +61 56 48 +56 52 44 +57 53 45 +57 53 44 +56 53 46 +63 60 53 +62 61 56 +53 52 47 +54 52 46 +57 56 52 +55 54 50 +55 54 51 +55 55 50 +49 48 46 +52 54 52 +52 54 52 +49 51 49 +47 48 47 +46 48 46 +52 54 52 +48 50 48 +48 49 47 +53 54 53 +52 54 52 +56 57 56 +54 56 55 +51 53 51 +49 50 49 +54 57 55 +46 48 47 +45 47 44 +65 67 65 +49 50 48 +52 52 52 +53 54 52 +56 59 57 +53 54 52 +55 57 55 +54 56 54 +57 59 57 +54 55 53 +51 52 51 +47 48 47 +56 57 56 +52 54 52 +54 56 54 +49 51 49 +54 54 53 +48 50 48 +56 58 56 +54 55 54 +50 52 50 +51 52 51 +55 57 55 +52 54 52 +55 57 56 +49 51 49 +53 54 52 +54 55 53 +57 58 57 +48 50 49 +49 50 49 +55 57 55 +50 52 50 +52 55 52 +52 52 52 +50 51 50 +60 62 60 +52 52 51 +56 58 56 +52 54 52 +46 48 46 +56 57 55 +51 53 51 +57 58 57 +59 62 60 +53 55 53 +56 57 56 +56 58 56 +53 55 53 +53 54 53 +52 52 52 +48 50 48 +54 55 53 +55 56 55 +49 50 49 +50 51 49 +57 59 57 +55 56 55 +56 57 56 +54 55 54 +54 55 54 +60 61 60 +54 55 54 +54 56 53 +57 59 57 +58 59 58 +56 58 56 +60 61 60 +58 60 59 +50 51 49 +55 56 54 +55 57 55 +55 56 55 +52 53 52 +53 55 54 +56 58 56 +52 54 53 +49 50 49 +56 57 56 +58 59 58 +61 64 62 +51 52 51 +51 52 51 +54 55 54 +51 53 51 +54 56 53 +61 62 61 +57 59 57 +54 55 54 +53 54 53 +55 57 56 +56 56 55 +57 59 57 +57 59 58 +54 56 54 +60 61 60 +57 59 58 +57 58 56 +60 61 60 +55 57 55 +62 63 61 +52 54 53 +59 61 59 +59 60 59 +55 56 55 +52 53 52 +56 57 56 +54 55 54 +52 53 52 +57 58 57 +56 57 56 +59 60 59 +56 57 55 +55 57 56 +56 58 57 +57 58 56 +51 52 51 +49 51 49 +49 51 49 +51 51 51 +52 53 52 +48 51 49 +57 58 57 +57 58 57 +54 56 54 +51 52 51 +53 55 53 +55 56 55 +56 58 56 +55 55 54 +56 58 56 +52 54 52 +54 56 54 +50 52 50 +57 59 58 +56 58 56 +57 59 57 +52 53 53 +60 61 60 +53 55 53 +54 56 54 +58 60 58 +52 53 52 +56 57 56 +56 58 56 +59 61 59 +53 55 53 +51 52 51 +51 52 51 +56 57 55 +55 57 55 +48 50 48 +51 53 52 +56 57 56 +57 59 57 +56 58 57 +51 53 52 +57 59 57 +52 54 53 +59 61 59 +55 57 55 +61 62 61 +56 58 55 +54 56 55 +56 58 56 +53 55 52 +54 56 53 +48 51 48 +54 57 54 +49 51 49 +49 50 49 +50 53 51 +53 55 53 +49 51 49 +53 55 53 +53 54 53 +51 53 51 +56 57 56 +53 55 53 +52 54 52 +57 59 57 +53 54 53 +56 58 56 +51 52 51 +54 56 54 +54 57 55 +58 59 57 +56 58 56 +48 49 48 +55 57 55 +53 55 53 +50 52 51 +55 57 55 +91 97 92 +114 118 114 +121 127 121 +131 136 132 +136 139 135 +181 181 180 +192 193 191 +204 205 203 +202 203 201 +213 214 213 +212 213 211 +220 221 220 +216 217 216 +220 220 219 +219 219 218 +217 217 216 +217 217 217 +211 211 210 +202 202 201 +191 191 191 +168 170 168 +172 174 172 +189 191 189 +195 196 194 +198 200 197 +199 200 199 +200 201 199 +199 201 199 +197 199 197 +192 194 192 +191 193 190 +187 189 187 +183 186 183 +162 164 161 +153 157 153 +159 163 159 +167 170 166 +168 171 168 +192 193 192 +216 217 216 +207 207 206 +174 175 173 +122 128 123 +117 123 118 +120 127 121 +124 129 123 +127 132 126 +127 132 127 +184 186 184 +226 227 226 +235 235 235 +239 239 238 +242 243 241 +240 240 239 +241 242 241 +233 234 233 +232 233 232 +231 231 229 +222 223 221 +220 221 220 +216 217 215 +209 210 208 +180 182 180 +147 150 146 +150 153 150 +147 150 146 +150 153 149 +152 154 151 +145 147 145 +144 146 143 +143 146 143 +197 199 197 +217 218 217 +221 222 221 +224 226 223 +216 218 215 +209 211 208 +201 203 200 +147 151 147 +123 130 123 +121 128 121 +121 129 121 +116 124 116 +108 116 108 +106 115 107 +104 114 104 +102 111 103 +95 104 96 +96 105 96 +95 103 95 +94 104 96 +104 113 105 +103 112 104 +69 74 69 +47 50 47 +65 68 65 +85 90 85 +91 97 91 +99 106 99 +94 101 95 +90 97 90 +84 92 85 +77 81 77 +72 74 72 +70 73 71 +70 72 70 +87 89 87 +94 96 94 +96 97 96 +98 99 98 +101 103 102 +102 104 102 +108 110 108 +114 116 114 +114 117 114 +117 120 117 +117 122 118 +116 121 117 +118 123 119 +117 121 117 +116 121 117 +108 114 109 +100 105 100 +90 96 90 +69 76 70 +59 68 60 +51 54 52 +49 50 49 +57 58 57 +56 57 55 +52 55 52 +57 63 58 +61 69 62 +62 72 64 +69 77 71 +67 78 69 +70 78 71 +70 80 71 +72 82 73 +74 80 75 +84 91 85 +88 93 88 +101 106 101 +108 112 108 +117 121 117 +119 121 118 +122 125 121 +120 124 120 +124 127 123 +121 125 121 +111 115 111 +114 119 114 +100 104 100 +92 98 93 +83 87 84 +73 78 74 +103 106 103 +99 101 99 +88 92 88 +63 67 64 +53 60 54 +52 60 53 +54 64 55 +54 63 55 +54 65 55 +55 64 56 +56 69 58 +58 68 59 +58 70 59 +56 65 58 +58 70 60 +58 70 60 +59 70 60 +57 68 59 +58 69 59 +57 68 59 +63 73 64 +63 74 66 +71 81 73 +73 84 75 +79 88 80 +76 85 77 +77 86 78 +72 82 73 +77 86 78 +73 82 74 +81 88 82 +90 93 90 +86 92 87 +86 91 86 +84 88 84 +76 80 76 +68 73 68 +63 70 64 +57 63 57 +53 58 54 +57 63 58 +60 66 61 +65 70 66 +67 72 67 +66 74 67 +67 73 67 +71 77 72 +65 70 66 +55 61 56 +60 65 60 +48 51 48 +48 52 49 +46 51 47 +36 39 36 +32 33 32 +36 40 37 +36 40 36 +39 43 39 +33 33 32 +32 34 33 +31 34 30 +31 34 32 +40 42 40 +30 32 30 +32 34 32 +29 31 29 +36 38 36 +34 36 35 +35 38 35 +36 38 36 +35 37 35 +31 34 32 +35 37 35 +38 39 38 +42 44 42 +31 32 31 +33 36 33 +34 38 35 +33 34 33 +27 29 27 +24 26 24 +37 39 38 +32 34 32 +32 35 32 +37 39 37 +37 39 37 +35 37 36 +32 35 33 +35 36 35 +34 36 34 +37 40 38 +37 39 37 +30 33 31 +34 36 34 +34 37 34 +32 35 33 +35 37 35 +31 34 31 +35 37 35 +35 38 36 +32 34 32 +34 37 35 +34 38 35 +34 37 34 +35 39 36 +34 35 33 +35 37 35 +35 40 36 +31 33 31 +29 31 29 +34 36 34 +39 42 39 +28 31 28 +29 32 30 +35 37 35 +34 37 35 +41 43 41 +34 36 34 +36 38 36 +31 35 32 +34 37 34 +28 30 28 +33 35 32 +31 35 32 +30 33 31 +33 36 33 +33 36 34 +27 31 27 +31 35 31 +29 31 29 +33 36 34 +33 36 34 +29 32 30 +32 34 32 +39 41 39 +31 34 31 +38 40 38 +34 36 35 +33 35 33 +33 35 34 +30 32 30 +27 30 27 +30 32 30 +34 36 34 +31 33 31 +28 31 28 +34 36 34 +32 36 33 +31 35 32 +38 40 38 +31 33 31 +31 34 31 +29 33 30 +33 35 34 +29 32 30 +31 35 31 +33 35 33 +30 33 31 +35 39 35 +36 41 37 +33 34 33 +28 30 28 +25 28 25 +32 34 32 +29 32 29 +27 30 27 +30 32 30 +33 36 33 +32 34 32 +29 34 30 +29 34 30 +20 23 21 +28 31 28 +27 31 28 +31 33 31 +29 30 29 +24 29 25 +30 33 30 +31 35 32 +29 32 29 +21 23 21 +26 29 26 +28 30 28 +29 33 29 +32 36 33 +31 33 31 +30 31 29 +28 30 28 +31 34 31 +29 32 29 +27 30 27 +35 37 35 +34 38 35 +29 32 29 +28 31 28 +31 34 31 +25 29 26 +25 28 26 +38 40 38 +30 33 30 +34 36 34 +25 27 24 +25 28 26 +28 31 28 +25 28 25 +29 31 30 +21 25 21 +32 36 33 +25 28 25 +32 35 33 +27 29 27 +27 32 28 +31 33 31 +29 32 30 +29 32 30 +24 26 25 +29 34 30 +31 34 31 +25 27 24 +32 36 33 +26 29 26 +25 27 25 +27 31 28 +26 28 26 +32 34 32 +31 34 31 +22 25 22 +32 35 33 +32 34 32 +28 31 28 +30 33 31 +30 33 31 +35 38 35 +21 25 22 +30 32 30 +21 25 22 +38 40 38 +35 38 35 +40 42 40 +36 37 36 +38 41 38 +36 36 35 +41 44 42 +38 39 38 +35 38 35 +45 45 45 +44 46 44 +31 33 31 +39 40 39 +37 40 38 +39 41 39 +43 45 43 +37 38 36 +39 42 40 +36 39 36 +37 39 38 +40 43 41 +37 40 37 +30 32 31 +36 38 36 +43 46 43 +37 38 36 +32 33 32 +35 36 35 +44 45 43 +36 38 36 +40 43 40 +38 41 38 +40 42 40 +37 40 37 +44 46 44 +34 35 33 +39 41 39 +42 44 42 +39 41 38 +38 40 38 +34 36 34 +45 47 45 +37 39 37 +36 38 36 +42 43 41 +35 39 35 +38 41 38 +42 44 42 +36 38 36 +40 42 40 +39 41 39 +40 41 39 +41 45 42 +39 42 40 +42 44 42 +40 42 40 +39 41 39 +38 40 39 +39 41 38 +38 40 38 +39 42 39 +46 47 44 +45 46 42 +42 43 39 +38 39 35 +40 40 35 +41 42 35 +44 44 37 +44 44 38 +46 45 39 +46 45 39 +45 46 37 +46 46 40 +44 42 33 +40 42 32 +48 46 38 +43 42 33 +44 42 32 +46 44 34 +48 46 35 +46 44 32 +48 47 34 +52 50 37 +48 47 36 +48 46 32 +45 43 29 +54 51 36 +54 51 37 +52 49 37 +51 48 35 +51 48 32 +52 49 33 +52 48 30 +52 48 31 +54 51 35 +56 52 34 +60 56 37 +57 53 37 +54 50 33 +53 50 32 +55 50 29 +58 52 32 +60 56 35 +55 49 27 +60 56 36 +59 53 32 +53 49 24 +56 51 28 +58 53 32 +54 50 30 +61 56 34 +57 54 34 +56 52 32 +56 51 26 +56 53 34 +59 53 33 +61 56 34 +58 53 32 +59 53 32 +59 53 32 +58 55 36 +60 56 35 +59 53 31 +58 53 31 +60 55 33 +62 57 37 +59 54 33 +59 54 35 +57 51 30 +60 55 34 +65 60 39 +60 56 35 +57 52 30 +58 53 32 +59 54 34 +58 54 31 +60 54 31 +62 56 35 +57 53 31 +60 53 31 +60 56 37 +61 54 31 +63 58 36 +59 55 34 +60 54 34 +57 52 31 +61 55 33 +61 54 32 +61 56 35 +61 54 33 +65 56 34 +67 58 39 +62 56 33 +70 63 40 +64 57 37 +63 55 35 +63 56 35 +65 57 36 +66 57 36 +60 54 35 +63 57 37 +65 58 39 +64 59 42 +64 56 38 +60 55 37 +62 57 43 +56 51 34 +63 59 43 +62 57 43 +65 57 42 +62 57 44 +58 52 38 +62 56 42 +61 56 42 +57 54 40 +64 58 47 +66 61 51 +56 52 40 +56 51 40 +59 55 44 +59 54 43 +56 52 43 +52 47 39 +51 47 36 +60 56 47 +59 57 51 +55 50 42 +59 57 51 +51 50 43 +54 53 46 +54 52 47 +53 52 46 +55 53 49 +47 47 44 +56 56 51 +56 56 53 +58 58 55 +51 52 49 +51 52 51 +53 55 52 +47 49 47 +54 55 53 +54 57 54 +49 50 49 +52 53 52 +49 50 49 +51 52 51 +49 50 48 +47 49 47 +56 58 56 +55 57 54 +48 49 47 +54 56 55 +56 58 56 +50 53 50 +50 51 49 +48 48 47 +49 50 48 +51 52 50 +44 46 44 +47 49 48 +57 59 57 +52 54 52 +53 55 53 +57 59 57 +60 61 60 +54 55 54 +54 56 54 +50 53 50 +56 57 55 +55 57 55 +52 54 51 +46 48 46 +52 54 51 +51 53 52 +53 54 53 +53 55 53 +46 48 47 +51 53 51 +51 52 51 +57 59 57 +54 56 55 +49 49 49 +52 55 52 +53 54 53 +49 50 49 +50 51 50 +54 55 54 +52 52 51 +47 49 47 +57 58 57 +55 56 54 +56 59 56 +53 56 53 +54 56 54 +58 59 57 +51 52 51 +47 49 47 +55 57 55 +56 58 56 +54 55 54 +49 51 49 +54 55 54 +55 57 55 +56 57 56 +53 54 53 +52 54 53 +49 50 49 +46 47 45 +54 56 55 +53 54 53 +55 57 55 +53 54 53 +56 57 55 +52 53 52 +47 49 47 +56 57 56 +48 49 47 +53 56 54 +55 57 55 +48 50 48 +59 60 59 +54 55 54 +48 48 47 +45 47 45 +55 56 55 +52 53 52 +57 58 57 +59 60 59 +55 57 55 +52 54 52 +51 52 51 +57 59 58 +51 52 51 +46 47 46 +54 55 54 +61 62 61 +53 54 52 +54 55 54 +52 54 52 +49 50 48 +53 55 53 +53 55 53 +56 58 55 +55 57 56 +51 54 52 +51 53 51 +55 57 55 +53 54 52 +56 57 56 +54 55 54 +52 53 52 +47 49 47 +56 57 55 +58 59 57 +54 56 54 +53 55 53 +58 60 58 +55 56 55 +52 54 52 +53 54 53 +52 52 52 +57 59 57 +49 50 50 +57 58 56 +56 57 56 +54 57 54 +58 61 58 +52 54 52 +59 59 58 +54 56 55 +53 55 53 +55 56 55 +55 57 55 +53 55 52 +47 49 47 +50 52 51 +54 56 54 +53 56 53 +51 53 51 +57 59 57 +59 60 59 +48 50 48 +57 58 57 +56 57 56 +55 58 56 +46 47 45 +52 53 53 +49 51 49 +50 51 49 +54 54 54 +49 52 49 +55 56 55 +54 56 54 +50 51 49 +59 60 59 +54 58 55 +56 57 56 +51 52 51 +59 59 59 +50 51 50 +57 58 57 +50 51 49 +54 56 55 +55 57 55 +54 56 54 +56 57 55 +55 56 54 +54 55 54 +52 53 52 +57 59 57 +54 56 54 +52 54 52 +57 58 57 +50 53 50 +63 66 64 +47 49 47 +57 57 56 +55 56 55 +57 58 56 +59 61 59 +59 60 59 +53 53 53 +50 52 50 +52 53 52 +53 54 53 +50 53 51 +51 52 51 +50 51 50 +51 53 50 +50 51 50 +51 53 51 +50 52 50 +52 53 51 +53 55 53 +49 51 49 +51 53 51 +53 55 52 +50 52 50 +52 54 52 +48 50 48 +46 47 46 +51 52 51 +54 55 53 +52 54 53 +53 55 53 +53 54 53 +50 51 50 +58 61 58 +92 98 93 +113 118 114 +125 129 125 +136 140 136 +170 172 169 +185 187 185 +196 197 195 +203 204 202 +208 209 208 +204 205 204 +212 213 211 +216 217 215 +216 216 215 +216 216 215 +216 216 215 +218 219 218 +221 221 220 +223 223 223 +226 226 226 +172 174 172 +165 167 164 +170 173 171 +180 183 180 +180 182 179 +182 184 182 +183 186 182 +185 187 185 +185 187 184 +182 185 182 +184 187 184 +177 179 176 +169 171 168 +154 157 154 +142 147 143 +146 150 146 +147 151 148 +158 161 158 +193 195 193 +213 214 212 +204 205 204 +182 182 181 +148 151 148 +116 122 117 +117 124 118 +120 125 120 +115 122 116 +118 123 119 +201 202 200 +224 224 222 +229 229 228 +230 231 230 +228 229 228 +235 235 234 +232 232 231 +228 229 228 +228 228 227 +225 226 224 +221 223 221 +216 217 215 +208 209 207 +202 203 202 +189 190 188 +148 150 147 +136 139 135 +137 140 137 +133 137 133 +136 140 136 +138 142 138 +136 139 135 +139 142 138 +183 185 183 +206 207 205 +209 211 209 +207 209 206 +206 208 206 +203 205 202 +191 193 190 +175 178 175 +137 141 137 +116 123 116 +114 121 114 +107 116 108 +111 120 112 +107 116 108 +109 119 110 +107 115 108 +104 113 105 +102 110 103 +103 112 104 +108 118 109 +99 107 99 +75 79 75 +55 56 55 +48 50 49 +55 57 55 +51 53 51 +55 57 55 +68 70 68 +65 68 64 +72 74 71 +66 69 65 +63 68 63 +63 67 63 +58 62 58 +67 71 67 +68 71 68 +86 88 86 +87 89 87 +94 96 94 +101 103 101 +100 102 100 +101 103 101 +102 106 103 +105 108 105 +110 114 111 +111 114 111 +115 119 115 +110 114 110 +110 115 111 +108 114 109 +103 108 103 +95 101 96 +83 90 84 +75 82 76 +68 75 68 +57 61 57 +50 51 50 +52 54 53 +51 53 51 +49 51 50 +50 53 51 +55 62 56 +62 69 63 +62 69 63 +66 73 67 +69 78 70 +61 69 62 +68 75 68 +71 77 71 +84 88 83 +89 93 88 +101 105 100 +107 112 107 +110 114 110 +116 120 116 +114 117 113 +120 123 119 +117 121 117 +121 125 121 +115 118 114 +106 110 105 +94 99 95 +86 91 86 +74 80 75 +80 85 81 +110 113 110 +101 103 101 +91 94 92 +77 80 77 +58 62 58 +57 63 58 +55 65 57 +52 62 53 +54 64 56 +59 70 60 +52 66 55 +58 70 60 +59 71 61 +54 67 55 +63 75 65 +57 68 59 +59 71 61 +55 67 57 +54 65 56 +54 66 56 +60 70 62 +65 75 66 +67 77 69 +67 78 68 +76 85 77 +74 84 76 +75 85 76 +69 79 70 +70 79 71 +84 91 85 +90 96 90 +91 97 92 +88 94 89 +89 94 90 +81 86 81 +73 79 74 +73 80 74 +57 64 58 +46 52 47 +51 55 51 +51 59 52 +62 68 63 +58 64 59 +68 74 69 +64 71 65 +68 75 69 +71 76 71 +65 71 66 +62 67 62 +55 61 56 +49 52 49 +50 53 51 +38 42 38 +30 33 30 +37 38 37 +35 38 36 +35 37 35 +33 36 33 +34 36 35 +32 35 32 +39 42 39 +33 36 34 +35 38 35 +34 37 34 +36 39 36 +34 38 35 +31 33 31 +34 37 34 +41 44 41 +36 38 36 +33 36 33 +32 34 32 +40 41 40 +37 40 37 +35 37 35 +35 35 34 +29 31 29 +38 40 39 +38 41 39 +40 42 40 +30 33 30 +35 37 35 +33 35 33 +31 33 31 +34 37 35 +35 38 35 +32 36 33 +28 30 28 +36 39 36 +37 41 38 +34 37 34 +32 35 33 +31 33 31 +27 28 27 +40 42 40 +32 35 33 +38 39 37 +33 36 33 +33 37 33 +41 43 41 +34 35 34 +32 37 33 +29 32 29 +30 33 31 +32 34 31 +32 36 32 +32 34 32 +30 34 30 +39 42 39 +30 32 30 +33 36 34 +36 39 37 +38 40 38 +29 33 29 +32 36 32 +37 40 37 +31 33 31 +36 39 36 +32 34 33 +32 35 33 +31 33 31 +30 33 31 +34 36 34 +39 42 39 +36 38 36 +32 35 32 +35 37 35 +31 33 31 +28 29 29 +30 34 30 +31 33 31 +34 36 34 +36 38 36 +31 33 31 +30 32 29 +35 37 35 +36 37 35 +33 36 33 +37 39 37 +29 31 29 +36 39 36 +31 34 32 +38 41 38 +31 32 31 +33 36 33 +31 34 31 +31 34 31 +30 34 31 +29 31 29 +32 35 33 +31 33 31 +33 35 33 +32 34 32 +28 30 27 +36 40 37 +31 33 31 +32 36 32 +36 39 37 +33 36 33 +26 29 27 +32 34 32 +31 35 32 +23 26 24 +30 32 30 +32 34 32 +23 25 24 +34 38 35 +33 36 33 +34 36 33 +28 31 29 +33 36 34 +30 34 30 +31 33 31 +30 33 30 +30 32 30 +37 39 37 +34 38 35 +34 36 34 +33 37 34 +24 28 25 +29 31 30 +27 28 27 +27 30 27 +34 37 34 +28 30 28 +33 36 33 +33 36 33 +28 30 28 +33 36 33 +31 33 31 +25 28 26 +29 33 29 +29 33 30 +28 32 29 +33 37 34 +29 31 29 +31 34 32 +27 30 27 +29 32 29 +28 31 29 +29 31 29 +29 31 29 +35 40 36 +32 33 32 +24 27 25 +26 29 27 +27 28 27 +22 25 23 +29 32 29 +29 32 29 +25 28 26 +31 33 31 +30 33 30 +27 30 27 +30 30 29 +29 33 30 +31 32 31 +24 28 25 +29 31 28 +30 32 30 +30 34 30 +28 31 29 +27 31 27 +27 31 27 +27 29 28 +32 34 32 +29 34 30 +25 28 25 +28 30 28 +30 33 31 +29 31 29 +27 30 27 +30 32 30 +30 33 30 +29 32 30 +28 30 28 +36 38 36 +34 36 33 +38 39 38 +37 39 37 +40 42 40 +39 40 39 +38 40 38 +40 41 40 +40 41 39 +39 41 40 +38 40 38 +39 41 40 +39 41 39 +39 41 38 +35 36 35 +42 46 42 +42 44 42 +33 36 33 +46 48 46 +37 40 38 +41 44 42 +35 36 35 +37 41 38 +36 38 37 +40 41 40 +40 41 41 +40 41 39 +37 40 38 +33 35 33 +32 34 32 +40 43 41 +33 35 33 +36 38 36 +41 43 41 +34 36 33 +39 41 39 +39 41 40 +40 42 40 +42 44 42 +36 39 36 +41 44 41 +40 43 40 +34 36 34 +45 46 45 +37 38 37 +42 44 42 +37 39 37 +38 40 39 +44 46 44 +35 36 35 +42 45 41 +38 40 39 +43 45 43 +41 43 41 +36 39 37 +42 44 41 +42 46 42 +41 43 41 +38 41 39 +40 42 40 +40 42 39 +41 43 39 +37 38 36 +42 43 39 +41 41 38 +40 40 33 +46 47 41 +40 40 35 +47 46 40 +45 44 36 +42 41 36 +40 39 30 +46 45 36 +47 47 39 +45 45 37 +40 38 29 +48 46 37 +51 49 41 +48 47 34 +46 43 34 +46 46 34 +53 51 40 +46 45 35 +53 53 41 +48 46 33 +53 52 40 +50 47 34 +54 50 37 +53 50 33 +52 49 34 +53 50 35 +55 53 39 +52 49 33 +52 48 33 +54 51 34 +54 50 32 +53 49 29 +56 52 30 +53 48 31 +55 51 31 +55 50 28 +55 52 32 +54 52 31 +56 51 31 +60 55 34 +57 51 32 +54 50 30 +56 52 33 +56 51 30 +54 51 31 +61 56 36 +56 51 30 +58 53 31 +54 49 28 +57 52 31 +59 54 32 +57 52 31 +58 53 35 +56 52 31 +57 53 31 +60 55 34 +56 52 32 +59 54 33 +58 52 31 +58 53 33 +60 55 31 +56 52 29 +61 56 32 +57 52 30 +62 58 37 +57 51 31 +64 59 39 +59 54 35 +60 55 34 +61 55 32 +61 55 34 +61 55 32 +60 54 31 +57 52 31 +61 56 33 +66 60 37 +61 56 35 +54 49 28 +57 51 31 +63 58 36 +61 55 34 +63 57 34 +63 55 34 +66 59 36 +64 56 33 +64 56 33 +64 57 34 +65 59 35 +69 60 36 +68 58 34 +67 59 35 +67 59 39 +64 56 36 +63 55 36 +63 56 38 +65 58 39 +62 54 34 +60 55 37 +60 53 36 +64 57 42 +63 56 39 +57 52 37 +61 56 41 +59 55 39 +64 58 44 +62 57 43 +58 55 40 +63 56 42 +61 56 41 +58 52 39 +55 50 38 +64 59 45 +58 54 42 +60 55 43 +65 61 50 +59 56 46 +57 54 45 +52 50 39 +60 56 47 +56 53 47 +56 54 47 +58 55 48 +55 51 43 +55 54 48 +56 56 49 +56 56 50 +54 54 48 +57 57 54 +56 54 50 +55 55 52 +50 48 46 +48 49 46 +48 50 47 +49 50 49 +50 52 49 +52 54 52 +51 53 51 +50 51 50 +50 52 50 +53 54 53 +51 54 52 +49 50 49 +47 49 48 +53 54 53 +57 59 57 +43 45 44 +57 58 57 +45 48 45 +52 53 52 +53 55 53 +51 52 51 +52 54 53 +48 49 48 +51 52 50 +50 51 50 +54 55 53 +54 56 55 +54 56 55 +58 60 58 +54 56 54 +46 47 45 +52 54 52 +55 55 55 +53 55 53 +50 52 51 +52 53 52 +44 46 44 +52 54 52 +53 54 53 +55 56 55 +61 62 61 +54 55 53 +48 50 48 +55 56 56 +54 55 54 +56 57 56 +55 56 55 +50 52 49 +47 49 48 +52 54 52 +54 56 54 +55 57 55 +51 54 51 +49 51 49 +51 52 51 +56 58 56 +52 55 53 +56 57 56 +52 54 53 +55 56 55 +53 55 53 +50 52 50 +54 55 54 +50 51 50 +54 56 54 +52 53 51 +49 51 49 +54 55 54 +49 50 49 +59 60 59 +56 57 56 +59 61 60 +50 51 50 +55 56 54 +54 55 54 +58 60 58 +57 58 57 +48 51 49 +48 50 48 +55 57 55 +51 54 52 +59 60 59 +56 57 56 +51 52 51 +54 56 54 +55 58 56 +54 56 54 +53 54 53 +56 58 56 +49 51 49 +59 61 60 +53 55 53 +51 53 51 +51 52 52 +49 50 49 +57 58 57 +54 55 54 +52 53 52 +58 59 58 +52 54 52 +54 54 53 +57 58 57 +56 58 56 +51 53 52 +55 57 56 +53 54 53 +53 55 53 +54 56 54 +57 59 56 +58 59 58 +59 61 59 +54 55 54 +50 52 50 +47 48 47 +48 48 47 +55 56 55 +55 56 55 +55 57 55 +51 53 52 +56 58 56 +54 55 54 +51 53 52 +58 60 59 +49 50 50 +56 57 56 +58 58 57 +51 52 51 +54 55 53 +50 51 50 +52 53 52 +51 52 51 +54 55 54 +58 59 58 +51 52 51 +51 52 51 +55 56 54 +53 54 52 +53 54 52 +48 49 48 +54 56 54 +57 58 57 +53 55 53 +55 56 55 +51 53 51 +54 56 55 +51 52 51 +60 61 60 +55 56 55 +55 57 54 +60 62 60 +56 58 56 +47 50 48 +57 58 57 +52 55 52 +49 51 50 +50 53 50 +53 56 54 +53 55 54 +53 55 54 +49 51 49 +47 49 47 +56 57 56 +52 54 53 +54 55 53 +61 63 61 +48 50 48 +54 55 54 +61 63 61 +58 60 58 +53 54 53 +55 56 55 +57 59 57 +53 54 53 +51 53 51 +49 51 50 +55 56 54 +55 56 56 +52 53 52 +55 56 55 +52 53 52 +52 55 52 +57 59 57 +56 58 56 +56 57 56 +53 54 53 +57 58 57 +54 56 54 +51 53 51 +52 54 53 +48 49 48 +58 59 57 +50 52 50 +56 58 56 +49 51 49 +59 61 59 +48 50 49 +49 51 50 +51 53 51 +54 55 54 +51 53 52 +58 60 58 +54 56 54 +53 54 53 +53 55 53 +57 58 57 +56 58 56 +55 57 55 +54 56 55 +53 54 53 +52 54 51 +53 55 53 +52 54 53 +51 53 51 +55 57 55 +55 57 55 +77 82 78 +111 114 112 +128 131 128 +166 167 166 +180 182 180 +188 190 188 +201 203 201 +199 201 198 +206 208 206 +205 206 204 +206 207 205 +211 212 211 +217 217 216 +214 214 213 +232 232 232 +234 234 234 +232 232 232 +228 229 228 +190 191 190 +142 146 143 +159 161 159 +167 169 166 +171 174 171 +170 173 170 +175 178 175 +175 177 175 +173 175 172 +170 174 170 +168 171 168 +164 167 164 +160 163 160 +149 152 150 +135 139 135 +132 136 132 +130 134 131 +138 142 138 +202 203 202 +208 209 207 +208 209 208 +194 195 193 +177 179 176 +145 147 144 +114 118 113 +111 116 111 +114 121 115 +115 121 116 +204 205 203 +219 221 219 +222 223 221 +223 223 222 +225 226 224 +220 222 220 +218 220 218 +222 223 222 +218 219 217 +214 215 214 +210 211 209 +201 203 201 +197 198 196 +188 190 188 +183 184 183 +156 157 155 +128 131 127 +135 138 134 +128 133 128 +128 131 127 +133 136 133 +133 137 133 +135 138 136 +177 179 176 +192 194 192 +199 201 198 +203 205 203 +195 197 194 +192 194 192 +178 181 178 +173 176 172 +152 155 151 +135 138 134 +119 126 120 +117 126 118 +114 122 114 +112 122 113 +115 123 116 +111 119 112 +112 121 113 +110 118 111 +108 115 109 +96 102 96 +69 73 70 +53 55 53 +50 53 50 +49 53 49 +50 52 50 +54 57 54 +71 73 70 +81 84 80 +77 80 75 +79 82 77 +69 74 68 +72 75 70 +64 67 62 +63 66 62 +59 63 59 +63 67 64 +63 65 63 +74 76 74 +83 85 83 +89 92 89 +90 92 90 +94 96 94 +94 97 94 +99 102 99 +105 109 106 +97 101 97 +100 104 100 +104 109 105 +97 103 97 +99 104 99 +91 96 92 +87 93 87 +85 92 86 +72 81 73 +57 66 58 +59 65 60 +47 49 47 +48 49 47 +49 50 49 +43 45 44 +52 53 52 +46 48 47 +50 54 50 +52 57 53 +56 62 57 +59 66 59 +54 60 55 +71 76 71 +73 78 73 +84 89 84 +98 103 98 +100 104 100 +110 113 109 +112 117 112 +116 120 115 +116 120 116 +120 124 120 +114 118 114 +111 116 111 +109 115 110 +103 108 103 +93 99 94 +84 91 85 +67 75 68 +94 99 94 +114 117 114 +103 105 102 +97 100 97 +81 85 81 +66 71 67 +52 61 53 +53 62 54 +58 68 59 +51 63 53 +54 67 56 +60 71 62 +59 71 61 +62 74 63 +54 68 56 +57 72 59 +56 69 58 +57 67 59 +62 73 64 +55 66 57 +59 70 61 +61 71 63 +64 75 66 +65 76 66 +62 75 63 +68 79 70 +72 82 73 +71 81 72 +71 82 72 +86 93 86 +91 97 91 +89 96 90 +92 97 92 +92 99 92 +83 90 84 +82 88 82 +73 80 74 +73 80 74 +60 68 61 +51 60 52 +47 55 48 +59 66 60 +57 63 57 +66 74 67 +69 75 69 +69 77 70 +67 74 68 +66 73 67 +61 67 62 +58 66 59 +59 65 60 +50 54 51 +49 53 50 +52 54 52 +44 48 45 +34 35 34 +42 45 42 +36 38 36 +41 43 41 +30 34 30 +34 36 34 +30 32 30 +32 34 32 +35 38 35 +32 34 32 +34 37 34 +34 37 34 +28 31 28 +35 36 35 +30 32 30 +34 36 33 +33 34 33 +32 34 32 +35 37 35 +30 32 31 +37 38 37 +36 38 36 +36 38 36 +37 39 37 +36 39 36 +34 36 36 +33 35 33 +33 36 33 +32 34 31 +32 34 32 +33 36 33 +34 36 34 +25 29 26 +27 29 27 +31 32 31 +39 40 39 +35 37 35 +31 34 32 +34 36 34 +36 41 37 +39 41 40 +32 35 33 +32 35 32 +33 36 33 +25 28 25 +37 40 38 +34 35 34 +36 40 37 +30 32 30 +33 35 33 +39 41 39 +34 36 34 +34 37 35 +32 34 32 +33 36 34 +31 32 31 +36 38 36 +27 30 27 +30 32 30 +38 40 38 +35 39 36 +38 40 38 +30 32 30 +33 37 34 +36 38 35 +34 37 34 +31 32 31 +35 39 35 +32 35 32 +35 38 35 +32 34 32 +36 38 36 +35 39 35 +34 36 33 +32 35 32 +29 32 29 +34 38 35 +32 35 32 +32 35 32 +29 30 29 +30 33 30 +38 40 38 +26 30 27 +33 35 33 +34 36 34 +33 35 33 +29 32 30 +32 35 32 +36 39 37 +37 39 37 +28 31 28 +31 34 31 +34 37 35 +37 38 37 +28 30 28 +28 29 28 +31 33 31 +28 31 28 +30 33 30 +31 35 32 +29 32 29 +33 34 33 +32 35 33 +33 35 33 +31 33 31 +35 38 35 +31 34 32 +34 38 34 +25 28 25 +29 32 29 +36 39 36 +31 34 32 +38 41 38 +29 34 30 +31 34 31 +32 35 32 +30 34 31 +32 35 32 +31 34 32 +32 35 32 +27 30 27 +30 31 30 +29 31 29 +34 37 34 +30 33 30 +33 36 33 +31 34 32 +30 35 31 +33 36 34 +28 31 28 +27 30 27 +32 34 32 +33 37 34 +27 30 27 +31 34 31 +31 35 32 +33 36 33 +36 38 35 +31 32 31 +23 25 24 +30 32 30 +32 35 32 +30 34 31 +32 34 32 +35 38 35 +28 30 28 +36 40 36 +26 28 26 +30 31 30 +28 31 28 +28 32 29 +32 35 32 +25 28 25 +29 31 30 +30 32 30 +28 31 29 +25 27 25 +27 29 27 +31 35 31 +32 34 32 +24 27 24 +25 27 25 +29 32 30 +22 27 23 +23 27 23 +29 30 29 +29 31 29 +29 31 29 +25 28 26 +23 27 24 +28 30 28 +26 28 26 +28 32 29 +28 32 28 +29 34 30 +27 31 27 +27 30 27 +32 35 32 +29 33 29 +30 32 31 +34 36 34 +23 26 23 +38 40 39 +33 35 33 +33 35 33 +32 35 32 +36 39 36 +37 41 37 +40 42 40 +42 44 42 +38 40 38 +37 39 37 +35 39 36 +41 43 41 +38 42 39 +37 39 37 +37 39 38 +35 36 35 +43 47 43 +42 43 42 +37 41 38 +37 40 37 +41 42 40 +40 41 40 +37 41 37 +33 34 32 +35 38 36 +40 43 41 +38 40 38 +40 41 40 +34 35 33 +40 43 41 +42 45 42 +35 35 34 +42 45 42 +38 40 38 +41 44 42 +37 39 37 +39 40 39 +41 43 41 +43 44 42 +38 40 38 +33 34 33 +38 40 39 +36 39 36 +38 41 38 +42 45 43 +34 37 35 +40 42 40 +33 35 33 +38 40 37 +39 41 39 +35 37 35 +40 41 40 +39 42 40 +40 42 40 +39 41 39 +37 39 37 +35 38 35 +39 41 39 +39 41 39 +42 45 43 +38 41 39 +34 36 34 +35 36 34 +41 43 41 +42 44 40 +39 39 35 +40 42 38 +35 36 30 +42 43 37 +49 49 42 +45 44 38 +52 51 46 +44 43 35 +41 40 34 +45 44 35 +45 45 35 +45 44 35 +47 46 36 +45 44 34 +53 52 40 +48 46 35 +52 50 40 +48 46 36 +48 45 33 +49 47 34 +50 48 36 +51 48 36 +54 51 39 +54 50 37 +53 50 35 +53 50 35 +53 49 35 +53 49 32 +53 50 32 +50 46 30 +51 48 30 +54 51 34 +52 50 34 +51 47 32 +54 50 30 +57 51 32 +54 50 31 +58 53 32 +59 53 30 +56 51 29 +61 56 34 +54 50 29 +58 52 31 +58 53 32 +53 49 31 +59 54 31 +60 55 33 +56 52 31 +59 55 35 +55 50 27 +55 49 25 +55 50 30 +58 54 35 +59 53 33 +54 50 29 +58 52 30 +55 50 30 +55 50 33 +58 54 34 +56 51 30 +60 56 36 +62 57 35 +62 56 35 +59 53 30 +59 54 35 +61 55 34 +61 54 34 +62 56 35 +60 57 38 +57 51 28 +60 54 33 +62 55 34 +60 54 33 +57 52 32 +59 55 35 +62 57 38 +61 54 32 +65 58 37 +64 59 36 +61 55 33 +60 54 36 +62 57 34 +62 55 33 +66 59 36 +64 58 36 +63 57 33 +58 52 29 +64 56 34 +66 58 37 +64 57 35 +59 51 31 +65 58 38 +57 51 34 +61 54 33 +63 57 38 +63 56 39 +62 55 37 +61 54 37 +66 61 42 +62 55 38 +64 57 43 +59 54 39 +64 59 44 +63 57 42 +59 55 40 +58 54 41 +57 53 41 +59 54 41 +58 53 42 +57 53 41 +58 53 43 +59 54 42 +62 56 46 +64 59 47 +61 58 48 +63 58 49 +52 50 43 +58 53 43 +57 55 47 +58 56 47 +60 59 52 +54 51 43 +51 49 42 +50 49 44 +53 52 46 +57 55 51 +56 55 51 +52 51 47 +58 58 55 +53 54 52 +55 56 54 +55 58 55 +45 47 45 +52 53 52 +55 55 54 +55 57 55 +52 54 53 +48 49 47 +50 50 50 +45 46 45 +55 56 54 +45 46 44 +52 54 52 +52 54 52 +48 51 49 +51 52 51 +55 57 55 +52 54 52 +50 51 50 +50 51 50 +45 46 44 +56 57 56 +51 52 50 +50 51 51 +53 54 53 +52 54 53 +48 48 47 +50 51 49 +56 58 56 +45 46 44 +51 52 50 +57 59 57 +57 59 58 +49 51 49 +51 53 51 +54 55 53 +53 54 52 +54 56 55 +57 58 56 +47 49 47 +55 57 55 +53 55 53 +50 53 50 +58 58 58 +52 54 52 +54 56 54 +56 56 55 +55 57 55 +48 50 48 +55 57 55 +52 53 52 +57 58 57 +53 55 53 +51 52 51 +56 57 56 +52 53 52 +56 59 56 +55 57 55 +56 58 56 +49 50 48 +48 49 48 +54 56 55 +53 55 53 +57 58 57 +45 45 44 +57 58 56 +49 50 48 +52 53 51 +57 59 57 +55 57 55 +52 54 52 +52 52 51 +52 53 51 +52 53 52 +57 58 58 +59 62 60 +53 55 53 +50 51 51 +54 56 54 +57 58 57 +53 55 53 +54 56 54 +48 49 47 +57 58 57 +52 54 53 +53 54 53 +54 55 54 +52 55 53 +59 60 59 +51 53 52 +59 60 59 +56 58 56 +53 55 52 +56 58 56 +49 50 49 +60 62 60 +57 57 56 +51 52 51 +56 57 55 +55 56 54 +51 53 51 +52 53 52 +53 54 53 +54 54 53 +60 62 60 +49 51 49 +52 53 51 +50 52 50 +53 55 53 +55 56 55 +52 53 52 +52 53 51 +50 52 50 +53 56 53 +58 60 58 +55 56 54 +46 49 46 +55 57 56 +54 56 54 +61 62 60 +53 54 53 +50 52 50 +57 59 57 +52 53 52 +59 61 59 +55 57 55 +50 51 50 +48 49 48 +52 54 52 +54 57 54 +52 53 51 +56 57 56 +55 58 56 +60 61 60 +58 61 58 +58 60 58 +62 64 62 +55 56 55 +59 61 60 +55 56 54 +57 58 57 +52 53 51 +52 53 52 +54 56 54 +57 58 56 +54 56 55 +56 57 56 +52 53 52 +56 58 56 +56 57 56 +61 62 60 +54 55 54 +48 50 48 +53 54 53 +54 56 55 +48 50 48 +58 60 59 +55 57 55 +50 52 50 +53 54 52 +54 56 54 +52 54 52 +58 59 57 +54 55 54 +54 56 54 +54 56 54 +51 52 51 +51 53 51 +52 54 52 +49 50 49 +51 52 51 +58 59 58 +55 56 54 +55 56 55 +57 59 57 +55 56 55 +52 53 52 +52 52 52 +52 54 52 +55 57 55 +51 53 52 +54 56 54 +57 58 57 +50 51 50 +50 51 50 +55 56 55 +49 51 50 +53 54 53 +49 50 49 +53 55 53 +62 63 62 +54 56 54 +50 51 49 +53 55 53 +54 55 54 +54 55 54 +52 55 53 +48 50 48 +54 56 55 +52 54 52 +54 56 54 +51 53 51 +49 51 49 +53 54 53 +55 56 55 +54 55 54 +49 51 49 +51 53 51 +45 46 45 +58 60 58 +48 50 49 +49 52 49 +51 52 51 +45 47 45 +56 57 56 +52 53 51 +63 64 62 +94 97 94 +150 153 150 +164 167 164 +178 180 178 +186 188 186 +193 195 193 +190 192 190 +196 197 195 +200 201 199 +212 212 211 +221 222 221 +231 232 231 +234 234 233 +238 238 237 +237 237 237 +231 231 231 +212 213 211 +136 141 136 +138 142 139 +153 157 153 +159 162 159 +161 166 162 +161 164 161 +160 163 159 +153 157 153 +155 159 156 +157 161 157 +147 150 147 +146 150 146 +154 157 154 +177 179 176 +141 145 141 +122 128 123 +140 144 140 +192 193 192 +203 204 202 +200 202 200 +198 199 197 +189 190 188 +172 174 172 +153 156 152 +128 132 127 +106 109 105 +109 112 108 +197 199 197 +204 206 204 +212 212 211 +213 215 213 +215 216 214 +215 216 215 +209 211 209 +208 209 207 +201 203 201 +204 206 204 +198 199 197 +197 198 196 +189 190 188 +182 183 181 +170 172 169 +159 161 159 +133 135 133 +120 122 120 +123 126 123 +126 129 126 +126 130 126 +132 135 133 +133 136 133 +160 162 159 +184 185 183 +186 188 186 +186 189 186 +188 189 187 +182 185 183 +169 172 169 +162 165 161 +150 155 150 +132 136 132 +118 122 117 +112 117 111 +109 116 109 +110 117 110 +114 122 115 +114 121 114 +103 108 103 +95 101 96 +77 82 78 +72 76 72 +64 67 64 +47 49 47 +52 54 52 +49 52 50 +62 64 62 +82 85 81 +96 100 95 +103 106 101 +100 104 100 +109 112 108 +102 105 101 +97 100 96 +94 97 93 +89 92 88 +92 95 91 +88 91 87 +80 83 80 +77 80 76 +74 76 74 +84 86 84 +83 85 83 +84 87 84 +84 88 84 +93 96 93 +93 96 93 +93 97 93 +96 101 96 +98 103 98 +92 97 92 +90 96 91 +88 94 89 +81 87 81 +82 90 83 +70 78 71 +68 75 68 +59 65 60 +53 56 53 +44 47 45 +47 48 47 +45 48 45 +48 51 48 +48 50 48 +49 52 49 +46 49 46 +46 50 46 +49 53 49 +63 70 63 +70 76 71 +73 78 73 +84 89 84 +97 101 96 +101 107 101 +111 115 111 +111 116 111 +114 119 114 +115 121 115 +115 121 115 +110 115 110 +107 112 106 +108 114 108 +93 98 92 +92 99 93 +75 83 76 +68 78 70 +115 118 115 +113 117 113 +102 106 102 +94 98 94 +78 83 79 +67 74 67 +53 60 55 +55 64 56 +55 66 58 +57 68 59 +58 68 60 +62 74 64 +56 67 57 +57 68 59 +60 71 62 +64 75 65 +58 69 59 +61 73 63 +56 66 58 +56 67 58 +49 60 51 +61 71 63 +64 74 66 +62 73 64 +65 77 67 +65 76 67 +67 79 69 +79 89 80 +84 91 85 +89 96 89 +84 91 85 +88 96 89 +86 92 87 +80 88 81 +85 92 85 +79 86 79 +73 79 73 +65 73 66 +58 68 60 +53 60 53 +50 57 51 +55 63 56 +59 67 60 +64 71 65 +67 75 68 +66 74 67 +64 71 65 +64 72 65 +62 69 63 +61 68 62 +58 65 59 +58 62 58 +52 56 53 +45 48 45 +35 36 34 +35 37 35 +41 45 41 +37 40 37 +35 38 35 +32 36 33 +34 36 35 +33 35 33 +36 38 36 +37 39 37 +38 40 37 +39 41 39 +33 35 34 +37 40 38 +36 40 37 +41 42 41 +32 35 33 +44 46 44 +34 37 34 +39 41 39 +37 38 38 +35 38 35 +34 36 33 +38 41 39 +33 36 33 +29 31 29 +41 43 41 +36 38 36 +37 39 37 +36 39 37 +39 42 40 +32 35 32 +39 42 40 +38 40 38 +36 38 36 +29 29 28 +33 37 34 +32 34 31 +38 41 38 +35 37 35 +41 43 41 +35 37 35 +40 43 40 +36 38 36 +35 37 35 +37 42 37 +33 37 34 +37 40 38 +38 40 37 +29 32 29 +23 25 23 +32 34 31 +35 37 35 +31 33 31 +36 40 37 +37 40 37 +30 33 30 +35 38 36 +31 33 31 +30 32 30 +35 38 36 +32 34 33 +34 36 34 +32 34 32 +34 37 35 +34 36 34 +35 38 35 +34 36 34 +32 34 32 +34 37 34 +34 35 34 +32 33 32 +32 35 32 +34 36 35 +33 36 33 +32 35 33 +23 25 24 +33 36 33 +32 37 33 +29 31 29 +30 32 31 +37 40 37 +28 31 29 +31 34 31 +34 37 34 +32 35 32 +35 38 35 +34 37 34 +32 34 32 +31 34 31 +35 37 35 +32 35 32 +35 39 36 +34 36 34 +34 37 34 +26 30 26 +28 31 28 +32 34 32 +33 36 33 +34 37 34 +24 26 25 +35 38 36 +31 35 32 +35 37 36 +32 36 32 +30 33 30 +30 33 30 +28 31 29 +35 38 35 +38 42 39 +27 29 27 +34 36 34 +33 36 34 +32 36 33 +35 37 36 +30 31 30 +34 36 34 +30 32 30 +31 33 32 +30 35 31 +26 28 26 +31 34 31 +24 28 25 +31 34 31 +29 32 30 +27 29 27 +31 34 31 +26 30 27 +34 38 35 +33 36 34 +26 28 26 +36 39 36 +30 33 30 +22 25 21 +27 29 27 +30 32 30 +29 32 29 +32 35 32 +25 28 25 +33 37 34 +27 30 28 +34 39 34 +30 33 30 +27 30 28 +32 35 32 +30 32 29 +27 30 28 +33 35 33 +28 30 29 +34 38 35 +27 30 27 +28 30 28 +28 32 28 +24 28 25 +35 37 35 +24 27 24 +33 36 33 +32 35 32 +30 33 31 +23 26 24 +27 29 27 +30 32 30 +31 33 31 +29 31 29 +28 32 28 +26 29 27 +32 35 32 +32 34 32 +26 28 27 +26 30 26 +24 27 25 +37 40 37 +26 27 26 +33 36 33 +28 32 28 +22 26 22 +27 29 27 +28 30 28 +25 30 26 +30 32 30 +29 31 29 +30 34 31 +31 35 31 +35 37 35 +45 48 46 +39 41 38 +36 38 37 +36 37 36 +32 35 32 +32 34 33 +33 37 33 +39 42 40 +38 40 38 +42 44 43 +34 37 34 +41 43 42 +38 40 38 +40 41 40 +42 44 42 +37 39 37 +37 39 37 +42 45 42 +43 45 43 +39 41 40 +41 42 41 +40 43 40 +39 40 39 +38 41 38 +36 38 36 +37 40 38 +40 41 40 +39 41 39 +38 41 38 +40 43 40 +39 41 39 +37 39 37 +35 37 36 +38 41 38 +42 45 42 +40 42 40 +33 35 33 +42 44 43 +36 39 37 +41 43 42 +36 38 36 +41 43 41 +35 37 35 +41 43 41 +40 43 40 +47 49 47 +35 38 35 +38 41 39 +34 37 34 +40 42 40 +38 41 39 +40 43 41 +36 38 36 +40 43 40 +41 43 40 +40 42 40 +37 40 37 +37 39 37 +36 37 35 +41 43 40 +37 39 37 +41 43 41 +40 42 39 +40 42 40 +40 41 39 +39 40 36 +44 44 40 +43 44 41 +42 44 38 +44 44 39 +49 48 42 +45 44 37 +45 45 39 +44 44 35 +43 42 36 +49 48 39 +43 43 36 +48 47 38 +48 45 34 +51 51 41 +49 48 36 +47 45 34 +51 48 36 +47 46 35 +53 51 40 +50 47 37 +52 50 35 +51 49 33 +55 52 39 +50 46 34 +58 54 40 +55 50 32 +54 52 35 +54 49 31 +51 48 32 +55 52 34 +57 53 34 +55 52 34 +52 48 29 +53 50 31 +57 54 34 +60 53 30 +54 48 29 +53 49 30 +55 50 29 +57 52 32 +57 52 30 +56 51 29 +57 53 30 +57 52 30 +55 50 30 +56 50 28 +56 52 31 +58 53 34 +59 54 33 +58 53 32 +59 55 35 +61 56 36 +58 54 33 +58 51 28 +62 56 34 +62 55 33 +61 56 33 +55 51 30 +58 53 32 +57 53 33 +58 54 33 +61 56 35 +61 56 34 +59 53 31 +59 54 31 +60 55 34 +62 57 34 +59 53 31 +63 59 36 +64 58 35 +62 55 34 +60 55 35 +59 53 30 +61 55 35 +62 58 39 +63 58 36 +65 58 34 +63 58 37 +64 58 36 +64 57 34 +66 59 38 +61 56 33 +65 56 32 +64 56 33 +64 56 34 +67 58 37 +61 54 32 +66 58 38 +64 57 39 +61 54 33 +62 54 36 +60 54 35 +57 51 34 +61 54 35 +62 57 41 +65 57 42 +61 55 38 +60 56 39 +61 55 38 +58 53 38 +57 50 34 +58 52 35 +66 62 48 +58 53 40 +59 55 41 +63 60 47 +59 55 45 +63 59 48 +59 55 43 +60 56 44 +58 54 42 +58 57 47 +60 56 46 +56 54 45 +61 59 52 +56 53 46 +54 50 43 +53 50 43 +49 48 40 +55 52 46 +56 55 49 +53 53 48 +47 47 41 +53 52 48 +53 51 48 +45 44 40 +49 51 48 +53 54 52 +48 50 48 +46 48 47 +52 54 52 +49 52 50 +45 48 45 +49 50 49 +52 53 51 +49 52 49 +45 46 45 +50 51 50 +56 58 56 +45 46 45 +52 54 51 +55 57 55 +51 52 50 +56 58 56 +57 59 57 +46 46 46 +53 55 53 +52 54 51 +49 50 49 +48 50 48 +54 56 54 +51 53 51 +50 51 50 +55 57 56 +52 54 53 +53 54 53 +58 60 58 +50 53 51 +49 52 49 +47 48 47 +52 54 52 +50 51 50 +60 61 60 +49 51 49 +56 57 55 +54 55 54 +53 54 53 +54 56 54 +56 56 55 +52 53 52 +48 49 47 +51 53 52 +50 52 50 +51 53 51 +57 59 58 +50 51 50 +53 54 53 +47 49 47 +50 52 50 +54 56 54 +52 55 53 +57 59 58 +52 55 53 +58 61 59 +51 53 51 +55 57 55 +55 57 56 +53 54 52 +53 54 53 +51 52 51 +59 60 59 +57 58 57 +52 53 52 +52 53 53 +56 58 56 +50 52 50 +53 54 52 +51 53 51 +52 55 53 +57 58 57 +52 53 52 +52 53 52 +49 51 49 +52 54 52 +59 60 59 +53 55 53 +50 51 50 +62 63 62 +55 56 54 +50 51 51 +51 53 51 +57 58 57 +54 56 55 +54 55 53 +57 58 57 +55 57 54 +53 54 53 +55 56 54 +56 58 56 +61 63 61 +50 52 51 +52 53 52 +56 57 57 +57 59 57 +52 54 52 +53 54 53 +53 54 52 +50 52 50 +53 55 54 +56 58 56 +63 64 63 +61 63 61 +53 55 53 +55 57 55 +56 58 56 +54 55 53 +57 59 57 +53 55 54 +51 53 51 +56 58 56 +59 60 58 +52 54 52 +54 56 54 +55 56 55 +54 56 54 +56 57 56 +56 59 56 +59 60 59 +59 60 58 +57 59 58 +59 62 59 +52 53 52 +55 57 55 +54 55 54 +56 58 57 +61 63 61 +57 59 57 +56 57 55 +55 56 55 +54 56 55 +51 52 51 +52 54 52 +52 54 52 +59 60 58 +53 54 52 +53 55 53 +59 61 59 +56 58 57 +57 59 57 +55 56 55 +55 56 55 +58 59 57 +52 54 53 +57 58 57 +55 58 56 +58 60 59 +52 53 52 +56 57 56 +56 57 56 +54 54 52 +58 60 59 +52 53 52 +59 60 59 +61 63 61 +54 55 54 +50 52 50 +54 55 54 +49 50 48 +52 53 52 +54 55 53 +53 54 53 +57 59 57 +52 53 53 +49 51 50 +58 59 58 +57 58 57 +56 59 57 +51 52 50 +51 53 51 +47 47 46 +49 51 49 +51 52 51 +49 51 49 +55 57 55 +57 59 58 +52 53 52 +56 57 56 +50 50 50 +53 55 54 +47 49 47 +56 56 55 +52 53 52 +50 52 50 +55 56 55 +58 60 58 +53 54 53 +60 61 60 +52 53 52 +54 56 54 +59 61 59 +49 52 50 +54 57 55 +48 49 47 +51 53 51 +53 55 54 +56 58 56 +52 53 52 +54 56 54 +53 54 53 +57 59 57 +51 52 51 +56 57 56 +54 56 55 +56 57 55 +52 54 52 +49 51 50 +51 53 51 +58 60 58 +44 48 45 +55 57 55 +45 47 45 +52 54 52 +50 51 49 +51 52 51 +55 56 55 +89 90 89 +135 138 135 +154 157 154 +164 167 164 +169 172 168 +180 182 180 +183 186 184 +186 187 186 +195 196 195 +211 211 210 +225 226 225 +230 230 229 +236 236 235 +236 236 235 +237 237 236 +227 228 227 +212 213 211 +158 161 158 +130 135 130 +130 135 130 +143 147 144 +147 152 147 +149 153 149 +146 150 146 +142 146 142 +144 148 144 +145 148 144 +138 143 138 +135 139 135 +175 177 174 +191 194 191 +173 176 173 +136 140 137 +130 133 130 +190 191 189 +197 199 197 +203 205 203 +201 203 201 +189 190 188 +184 186 183 +171 173 171 +154 156 153 +143 146 142 +124 128 124 +187 189 187 +195 197 194 +199 200 198 +201 203 201 +202 205 202 +202 204 202 +204 205 203 +196 197 195 +195 196 194 +197 199 197 +191 193 191 +180 182 179 +180 181 179 +169 171 168 +162 163 161 +160 162 160 +142 144 142 +120 122 120 +113 114 112 +113 116 114 +124 126 124 +131 133 131 +126 128 126 +136 138 137 +172 175 172 +174 177 174 +176 178 176 +175 178 174 +165 167 164 +161 163 160 +147 150 146 +140 144 140 +131 136 131 +118 123 118 +112 117 111 +109 115 109 +102 107 101 +100 107 100 +92 99 93 +94 99 94 +93 98 93 +79 84 79 +71 74 71 +59 61 58 +48 50 48 +46 49 46 +58 60 58 +87 90 86 +115 117 113 +126 129 126 +140 143 139 +141 143 139 +145 147 144 +145 147 144 +140 143 139 +135 138 134 +133 135 132 +123 126 123 +115 117 114 +107 109 106 +101 104 102 +94 97 95 +77 80 78 +76 79 76 +79 81 79 +81 84 81 +87 91 88 +84 88 84 +86 90 86 +88 93 89 +80 88 81 +86 94 87 +85 91 86 +79 86 79 +79 86 79 +70 78 71 +71 80 72 +65 73 66 +56 60 57 +46 48 46 +50 52 50 +49 51 50 +51 55 52 +45 48 46 +53 56 53 +46 50 46 +49 53 50 +43 47 43 +52 55 52 +64 69 65 +71 77 71 +80 85 80 +85 91 85 +94 98 93 +102 106 101 +104 108 103 +111 115 110 +113 118 113 +113 117 112 +108 115 109 +111 117 111 +108 114 108 +100 107 101 +91 97 91 +83 90 84 +78 87 79 +87 94 88 +109 113 109 +112 116 112 +102 107 103 +94 99 94 +75 80 76 +60 65 61 +56 63 57 +52 61 53 +60 69 61 +61 72 63 +60 70 61 +59 70 60 +61 72 62 +67 78 68 +57 67 59 +60 71 62 +61 73 62 +52 62 53 +53 64 55 +54 64 55 +56 65 58 +62 69 63 +64 73 65 +67 76 69 +63 70 64 +76 83 77 +80 88 81 +80 88 81 +83 92 84 +82 89 82 +85 93 86 +88 95 89 +86 93 87 +83 89 83 +79 88 80 +73 82 74 +71 80 72 +61 71 62 +56 67 58 +57 67 58 +50 56 51 +52 61 53 +57 66 58 +61 70 62 +66 74 67 +71 78 72 +66 73 67 +70 76 70 +60 68 61 +63 70 64 +54 61 55 +57 62 58 +56 59 56 +51 55 52 +35 37 35 +40 42 40 +43 44 43 +35 37 35 +36 38 36 +46 48 46 +58 59 58 +80 82 80 +82 84 82 +76 77 76 +74 76 73 +70 72 70 +53 55 53 +39 42 40 +35 37 35 +32 34 32 +32 34 32 +33 36 33 +37 39 37 +35 38 35 +35 38 35 +35 36 36 +34 36 34 +36 40 36 +35 38 35 +35 36 34 +34 37 35 +35 38 35 +35 38 35 +34 36 34 +33 35 34 +38 39 38 +30 32 30 +34 36 34 +33 35 33 +33 35 33 +28 29 28 +35 38 35 +37 40 38 +34 37 34 +33 37 34 +36 39 37 +32 36 33 +34 36 34 +33 36 34 +31 35 32 +35 36 35 +39 41 40 +30 32 30 +39 42 40 +32 34 32 +32 33 32 +33 37 34 +31 34 31 +32 36 33 +31 33 32 +31 35 32 +34 39 35 +37 39 37 +31 35 31 +32 35 32 +33 36 33 +33 35 32 +32 37 33 +37 41 37 +27 30 28 +31 36 33 +35 38 35 +25 28 26 +35 37 35 +31 35 32 +32 34 32 +33 36 33 +32 36 32 +27 30 28 +33 35 33 +33 36 33 +33 35 33 +33 36 33 +29 32 29 +35 38 36 +31 33 31 +33 35 33 +33 35 33 +29 32 29 +27 30 28 +33 36 34 +37 39 37 +32 34 32 +32 35 32 +34 37 35 +33 35 33 +41 44 41 +29 30 29 +24 27 25 +33 36 32 +38 39 37 +30 32 30 +30 33 31 +27 30 28 +30 34 31 +26 30 26 +31 34 31 +31 34 31 +32 34 32 +37 41 38 +29 31 29 +34 38 35 +29 30 29 +34 36 34 +28 31 29 +35 37 36 +30 32 30 +35 37 35 +35 38 36 +34 37 35 +31 34 32 +31 34 31 +31 33 31 +32 37 33 +31 34 32 +27 31 28 +32 35 32 +27 29 27 +31 34 32 +34 38 35 +29 31 29 +27 29 28 +30 33 30 +28 31 28 +34 36 34 +33 36 33 +32 34 32 +33 37 34 +33 37 33 +28 32 28 +25 27 25 +26 30 26 +19 21 19 +31 33 31 +34 37 34 +31 34 31 +27 30 27 +25 27 25 +30 33 30 +31 34 31 +30 33 30 +26 32 27 +32 34 32 +35 38 35 +30 33 31 +29 32 29 +26 28 27 +26 29 26 +25 29 25 +29 32 29 +31 33 31 +25 30 26 +29 32 30 +31 34 31 +30 30 30 +34 38 34 +24 29 25 +28 31 29 +26 27 26 +30 32 30 +29 30 29 +31 34 31 +25 28 25 +32 37 33 +25 28 26 +23 25 23 +31 33 31 +26 29 27 +26 30 27 +36 39 37 +28 31 28 +25 28 25 +32 35 32 +29 33 29 +26 29 27 +28 30 29 +28 29 28 +35 39 36 +42 43 42 +37 39 37 +34 36 34 +43 46 43 +32 35 33 +33 35 33 +34 36 34 +36 37 36 +39 41 39 +39 41 39 +42 46 43 +28 31 28 +39 42 40 +38 42 38 +41 42 41 +38 40 39 +37 38 37 +37 39 37 +32 34 32 +36 38 37 +40 43 40 +39 41 39 +35 37 36 +37 39 37 +40 41 40 +34 37 35 +39 41 39 +35 37 35 +44 47 44 +36 39 36 +40 41 40 +36 38 36 +39 42 40 +38 40 38 +38 40 38 +38 40 38 +36 38 37 +35 37 35 +34 37 35 +40 42 41 +36 38 36 +47 48 47 +35 38 35 +37 38 37 +35 37 36 +36 39 37 +43 45 43 +40 42 40 +36 38 37 +42 45 43 +41 42 40 +33 35 33 +36 39 37 +34 36 33 +37 39 37 +40 43 40 +36 38 36 +39 40 39 +41 43 41 +44 46 43 +45 46 45 +40 41 40 +39 42 40 +46 49 45 +44 46 44 +42 43 39 +39 41 36 +41 41 37 +45 43 39 +43 42 38 +46 47 42 +52 51 45 +46 46 40 +43 42 36 +47 46 38 +41 39 32 +48 47 40 +43 40 31 +47 47 37 +47 46 38 +48 47 37 +45 43 31 +49 46 35 +44 41 30 +50 48 36 +53 50 39 +54 51 39 +50 47 35 +57 55 40 +60 57 41 +55 50 35 +55 50 34 +52 51 36 +50 46 31 +54 52 34 +56 52 33 +54 51 33 +55 51 36 +57 53 33 +57 53 34 +60 53 33 +55 51 28 +58 54 33 +59 55 35 +60 54 34 +60 55 34 +59 54 34 +59 53 31 +54 49 28 +61 55 34 +54 51 32 +57 51 30 +61 53 29 +57 52 30 +59 54 34 +62 57 33 +58 53 33 +58 54 33 +60 56 33 +62 56 34 +61 57 37 +59 54 32 +64 58 37 +58 53 36 +58 53 32 +59 54 35 +59 55 33 +60 56 34 +64 59 38 +57 52 31 +59 54 34 +61 54 34 +57 52 33 +61 54 32 +63 55 34 +62 55 32 +61 55 34 +59 54 32 +63 57 34 +61 56 35 +57 51 31 +64 58 34 +65 58 34 +67 61 39 +67 60 37 +66 59 37 +63 56 32 +62 55 32 +62 55 33 +61 55 33 +66 60 40 +66 59 38 +66 58 36 +57 51 30 +65 59 40 +67 60 41 +60 53 33 +64 58 40 +62 56 37 +62 55 35 +59 53 35 +65 59 42 +62 55 39 +61 56 38 +60 55 40 +62 57 41 +58 53 41 +57 53 39 +59 54 39 +58 53 42 +62 56 42 +55 49 36 +58 53 40 +58 55 45 +59 54 41 +59 56 47 +54 50 39 +59 56 47 +56 55 47 +56 54 45 +60 57 50 +56 53 46 +51 50 43 +55 52 45 +53 50 44 +56 55 49 +52 53 48 +57 55 51 +46 45 41 +55 56 51 +48 47 44 +44 45 43 +52 53 51 +46 49 46 +48 49 47 +50 52 50 +53 55 52 +50 52 51 +52 55 52 +46 48 46 +52 54 52 +52 53 51 +49 50 49 +49 51 49 +49 50 49 +54 55 53 +50 51 50 +51 53 52 +50 52 50 +47 50 48 +51 53 51 +52 54 52 +50 52 50 +48 50 48 +52 53 51 +53 56 54 +53 54 53 +56 57 56 +51 53 51 +45 46 45 +51 53 51 +51 53 51 +48 51 48 +55 57 55 +56 57 55 +51 53 52 +55 57 55 +50 51 51 +53 55 54 +56 58 56 +53 54 53 +45 47 46 +50 52 50 +50 50 49 +49 50 49 +54 56 54 +47 49 48 +48 51 49 +53 54 53 +53 55 53 +55 55 54 +54 57 54 +55 57 55 +55 57 54 +51 53 51 +50 51 51 +57 58 57 +58 59 58 +47 48 46 +51 52 50 +52 54 53 +48 49 48 +54 55 54 +53 54 53 +54 55 55 +58 59 58 +53 55 53 +54 56 54 +53 55 54 +50 50 49 +51 52 51 +51 54 52 +53 54 53 +50 52 50 +52 51 50 +53 53 52 +54 57 54 +51 53 51 +56 58 57 +52 52 52 +53 54 53 +53 55 53 +53 56 54 +60 61 59 +53 55 53 +49 50 48 +52 53 52 +48 49 48 +54 55 54 +55 58 55 +52 54 52 +58 59 58 +54 55 54 +48 50 49 +54 57 55 +51 54 51 +55 56 55 +56 57 56 +58 59 58 +59 60 59 +56 57 56 +55 56 55 +55 56 55 +51 53 52 +54 54 53 +55 58 56 +57 58 57 +58 60 58 +57 59 57 +52 54 52 +53 54 53 +57 59 57 +58 60 58 +55 56 54 +51 53 51 +54 55 54 +56 58 56 +52 54 52 +57 58 57 +58 60 59 +61 62 60 +51 53 51 +49 51 49 +58 59 58 +48 50 48 +51 53 52 +55 56 54 +56 57 56 +56 59 57 +55 56 55 +55 56 54 +58 59 58 +54 56 54 +49 50 49 +60 61 59 +52 55 52 +52 53 52 +54 55 53 +56 58 56 +52 53 52 +51 53 51 +58 59 58 +52 54 52 +45 47 46 +59 60 59 +54 56 55 +49 51 49 +51 53 52 +56 56 55 +46 48 47 +59 60 59 +52 55 52 +54 55 54 +53 55 54 +50 52 50 +53 54 53 +54 56 54 +58 60 58 +47 48 46 +55 57 55 +53 54 53 +57 59 57 +56 58 57 +57 58 56 +47 47 46 +52 53 52 +59 60 59 +52 55 53 +52 54 52 +55 56 55 +58 59 57 +60 62 60 +49 51 49 +50 51 49 +47 49 48 +61 61 61 +53 55 53 +55 56 55 +55 56 55 +52 53 52 +57 59 58 +56 58 56 +52 52 52 +53 55 54 +51 53 52 +59 61 59 +52 54 52 +51 53 51 +57 59 57 +56 57 56 +55 57 55 +62 64 62 +58 59 58 +52 54 52 +57 58 56 +53 56 54 +53 55 53 +55 56 55 +51 54 52 +59 60 59 +51 52 51 +55 57 55 +52 54 52 +55 56 55 +54 56 54 +57 58 57 +54 55 54 +53 55 53 +53 54 52 +52 53 52 +54 54 53 +53 54 53 +50 52 50 +52 53 52 +50 51 50 +49 51 49 +51 53 51 +46 47 46 +46 48 46 +76 77 76 +159 160 159 +202 202 201 +151 154 150 +143 147 143 +153 156 153 +159 161 159 +165 169 165 +173 176 173 +176 178 176 +196 197 196 +217 217 216 +225 225 224 +237 237 236 +229 229 228 +234 235 234 +238 239 238 +227 227 226 +208 209 207 +179 180 178 +127 131 127 +125 130 126 +126 132 127 +133 138 133 +135 139 135 +129 135 130 +133 138 134 +136 141 136 +136 141 136 +131 135 131 +142 146 142 +180 182 180 +189 192 189 +176 178 175 +162 165 162 +144 147 143 +175 177 175 +184 185 183 +191 194 191 +189 191 188 +185 187 185 +181 183 181 +177 179 176 +168 170 167 +158 161 157 +140 142 139 +166 169 166 +185 187 184 +190 192 190 +190 193 190 +191 194 192 +194 196 193 +194 196 194 +182 184 181 +182 185 182 +175 176 174 +179 181 178 +171 174 171 +171 172 170 +163 165 163 +154 155 154 +152 154 152 +141 143 141 +126 128 126 +115 117 115 +105 106 105 +115 117 115 +121 122 121 +120 121 120 +125 126 125 +151 154 151 +162 165 162 +164 166 163 +164 168 164 +158 162 158 +150 154 150 +146 150 146 +137 140 136 +133 137 132 +123 127 122 +113 119 113 +109 115 109 +100 106 100 +100 106 100 +97 102 97 +89 94 89 +82 88 82 +78 82 78 +73 77 73 +57 59 57 +51 54 51 +47 48 47 +86 89 86 +122 124 121 +145 146 143 +157 159 156 +167 169 165 +171 173 170 +168 170 167 +168 170 167 +161 163 160 +154 156 154 +150 152 149 +145 147 144 +131 133 131 +126 129 126 +111 114 111 +97 100 98 +90 94 90 +77 80 77 +71 74 71 +72 75 72 +77 80 77 +74 78 74 +80 87 81 +85 90 86 +86 92 87 +76 84 77 +78 85 79 +84 92 85 +74 83 76 +70 79 71 +70 80 71 +63 69 63 +54 58 55 +46 48 46 +45 48 45 +49 52 49 +51 54 51 +51 54 51 +52 56 53 +49 54 49 +50 55 51 +53 58 53 +49 53 49 +62 67 61 +71 76 71 +78 83 78 +91 96 91 +98 104 98 +103 108 102 +110 116 109 +107 114 107 +108 114 108 +107 112 107 +107 114 107 +104 111 104 +97 105 98 +90 97 90 +87 94 87 +79 87 80 +68 78 70 +103 109 103 +113 117 113 +101 105 101 +98 103 98 +83 89 84 +73 80 74 +61 68 62 +56 63 57 +54 63 56 +53 62 54 +57 67 59 +60 71 61 +65 77 67 +58 69 59 +61 72 62 +62 73 64 +58 69 59 +59 70 61 +55 65 57 +52 62 54 +52 60 53 +54 62 55 +56 65 57 +62 71 64 +61 70 63 +67 76 68 +69 77 70 +75 85 76 +77 84 78 +78 86 79 +86 94 87 +80 88 81 +86 95 88 +79 87 80 +81 88 81 +76 84 77 +75 83 75 +66 77 68 +61 71 62 +58 69 59 +57 66 58 +54 61 54 +53 61 55 +57 65 59 +62 71 63 +63 72 65 +62 71 63 +67 76 68 +69 76 70 +66 74 67 +59 65 60 +57 62 58 +58 63 59 +55 58 56 +43 45 43 +39 42 40 +38 41 39 +38 41 38 +46 48 46 +71 73 71 +90 91 89 +89 90 88 +93 94 91 +91 92 90 +93 94 92 +91 93 91 +85 86 84 +76 78 77 +67 68 67 +49 51 50 +31 33 31 +38 40 38 +33 36 34 +36 38 37 +35 37 35 +37 38 37 +34 36 35 +39 40 39 +38 40 38 +37 39 37 +37 39 37 +36 38 37 +32 34 32 +35 37 35 +38 41 39 +33 37 34 +28 30 28 +34 36 34 +34 37 35 +34 38 35 +31 33 31 +30 32 30 +33 36 34 +37 40 37 +29 32 29 +27 31 28 +32 36 33 +32 34 32 +29 32 29 +35 37 35 +35 36 35 +35 38 36 +32 34 32 +39 42 39 +32 36 33 +31 35 31 +33 35 33 +35 37 36 +30 32 30 +32 35 33 +33 36 33 +29 32 30 +35 37 35 +34 38 35 +36 38 36 +28 30 29 +31 33 32 +34 36 35 +34 36 34 +38 41 39 +36 39 37 +30 33 31 +30 33 31 +30 33 31 +31 34 32 +34 37 34 +31 35 32 +36 39 37 +33 35 33 +30 32 30 +23 27 24 +35 36 35 +38 40 39 +34 37 34 +38 40 38 +31 34 31 +30 32 30 +33 37 34 +31 33 31 +32 35 33 +31 33 32 +30 33 30 +31 35 31 +30 33 30 +30 34 31 +28 30 28 +29 32 30 +30 33 31 +33 35 33 +36 39 36 +32 34 32 +35 37 35 +36 40 37 +31 33 31 +33 35 33 +32 34 32 +32 35 32 +27 29 27 +29 31 28 +33 35 32 +35 37 35 +32 34 32 +35 38 35 +33 34 33 +29 33 29 +30 33 31 +28 32 29 +33 36 34 +27 30 27 +31 34 32 +32 33 32 +34 37 35 +34 36 34 +26 28 26 +29 30 28 +28 30 28 +35 37 35 +34 37 35 +23 26 23 +24 26 25 +32 36 33 +26 27 26 +34 37 34 +29 31 29 +29 30 29 +30 33 30 +33 35 32 +36 38 37 +32 35 32 +28 31 29 +28 31 28 +29 33 29 +27 30 27 +29 33 30 +28 31 29 +27 30 27 +35 39 35 +22 28 23 +33 35 33 +23 26 24 +30 34 30 +32 34 33 +25 31 26 +31 35 31 +30 32 30 +29 31 29 +21 24 21 +33 36 33 +29 32 28 +26 30 27 +30 33 30 +30 33 30 +27 30 28 +33 35 33 +25 28 26 +30 34 31 +27 31 28 +30 33 30 +27 30 27 +32 37 33 +24 28 25 +31 34 31 +25 28 25 +27 29 27 +28 30 28 +29 32 28 +27 31 28 +26 27 26 +31 36 32 +29 32 29 +28 30 28 +30 33 30 +30 33 31 +32 35 32 +24 26 24 +33 35 33 +26 30 26 +27 30 27 +38 39 38 +40 42 41 +36 38 36 +43 45 43 +40 41 40 +41 44 41 +38 40 38 +38 40 38 +40 43 40 +37 39 37 +38 40 38 +38 40 39 +40 42 40 +38 40 38 +40 42 40 +37 39 37 +41 43 41 +42 44 42 +40 42 40 +33 35 33 +42 44 42 +38 42 39 +35 36 35 +35 38 35 +40 43 41 +40 42 39 +34 34 34 +40 43 40 +38 41 38 +43 45 43 +34 36 34 +35 38 36 +36 37 36 +43 45 44 +35 37 35 +40 43 41 +42 45 42 +36 38 36 +45 47 45 +37 39 38 +42 45 42 +41 42 41 +40 42 40 +37 39 37 +40 42 40 +44 47 44 +35 37 35 +38 39 38 +36 38 36 +35 36 35 +35 38 36 +41 44 41 +39 41 39 +39 41 39 +36 39 37 +42 43 42 +38 40 38 +40 43 40 +39 42 39 +32 34 32 +30 33 31 +41 43 41 +40 42 40 +38 39 38 +44 46 44 +39 40 39 +43 45 42 +45 47 43 +42 43 39 +43 44 40 +42 42 37 +43 44 38 +42 42 36 +44 45 38 +45 46 40 +50 50 44 +49 49 42 +45 45 37 +46 47 39 +46 45 37 +49 49 38 +46 44 37 +50 48 38 +52 51 38 +50 48 37 +51 49 38 +48 47 33 +54 52 40 +52 50 39 +53 51 38 +54 50 36 +54 50 33 +53 51 35 +51 48 32 +57 55 36 +56 50 34 +53 52 35 +51 49 32 +55 51 34 +56 53 36 +52 49 32 +54 50 33 +60 55 36 +55 49 27 +59 54 32 +55 51 31 +60 55 34 +59 53 32 +58 52 28 +57 54 34 +57 52 31 +58 53 33 +59 53 32 +59 54 34 +58 53 32 +59 53 31 +61 56 33 +62 56 34 +62 55 33 +62 58 35 +62 56 35 +55 50 29 +56 51 30 +57 51 30 +59 54 32 +57 52 31 +66 60 36 +59 54 32 +58 52 31 +63 58 36 +62 56 35 +60 54 31 +58 52 28 +59 55 32 +59 55 31 +64 59 37 +59 54 31 +59 54 34 +64 58 35 +64 58 36 +63 57 36 +65 58 35 +63 56 34 +63 56 32 +64 56 35 +63 56 32 +64 56 33 +65 59 36 +68 60 38 +59 53 32 +63 56 35 +64 57 36 +64 58 37 +63 57 39 +65 56 35 +61 56 37 +59 55 38 +62 55 36 +64 57 38 +65 58 39 +65 58 41 +63 57 40 +60 54 38 +60 56 38 +64 58 43 +61 56 40 +63 58 45 +59 54 42 +63 58 44 +57 53 40 +60 55 40 +56 52 39 +61 57 45 +63 57 47 +57 51 39 +54 51 42 +64 60 49 +58 55 46 +58 54 45 +58 55 46 +59 56 48 +51 48 39 +50 47 41 +51 50 44 +55 55 50 +60 59 52 +56 55 50 +59 57 53 +52 52 48 +51 52 48 +54 55 51 +52 53 51 +52 53 52 +54 55 54 +47 49 46 +50 52 50 +50 51 50 +43 45 43 +49 52 50 +53 55 53 +52 53 51 +47 49 47 +53 55 53 +53 53 52 +48 49 49 +52 54 52 +52 53 52 +45 47 45 +52 53 51 +54 56 54 +50 51 49 +54 55 54 +52 53 51 +57 59 57 +56 58 57 +51 53 50 +53 54 52 +47 50 48 +52 54 52 +54 56 54 +49 51 49 +49 52 49 +47 48 47 +56 57 55 +50 51 49 +50 52 50 +52 53 52 +52 54 52 +45 47 45 +52 54 52 +53 55 53 +51 53 51 +52 53 51 +48 51 48 +55 56 55 +57 57 56 +52 54 52 +50 52 50 +52 53 51 +53 54 53 +54 56 54 +57 60 58 +50 51 50 +48 50 48 +59 61 59 +56 59 56 +48 50 47 +51 52 51 +50 52 51 +52 53 52 +57 60 58 +54 55 54 +46 48 46 +50 51 49 +55 57 55 +52 53 52 +53 54 53 +57 59 58 +53 54 53 +59 60 58 +49 50 50 +56 58 56 +56 58 56 +54 55 54 +56 58 56 +57 57 56 +47 49 47 +53 56 53 +52 55 52 +54 56 54 +50 51 50 +56 57 55 +56 57 55 +60 62 61 +57 58 58 +52 53 52 +53 54 53 +54 55 54 +56 57 56 +59 61 60 +55 55 54 +55 57 55 +54 56 54 +56 56 56 +51 53 51 +54 56 54 +58 60 58 +52 54 52 +51 53 51 +52 54 52 +52 54 52 +53 54 53 +51 53 51 +53 55 54 +52 53 51 +54 56 53 +53 54 53 +53 55 53 +56 57 56 +57 58 57 +56 57 56 +61 62 60 +54 54 54 +47 48 47 +53 55 53 +57 59 57 +50 51 49 +57 59 57 +56 58 57 +57 58 57 +57 59 58 +54 56 54 +51 53 52 +52 54 52 +57 59 57 +55 57 55 +51 52 50 +57 59 58 +60 61 60 +53 55 54 +54 56 54 +52 53 52 +53 55 53 +55 55 55 +55 57 56 +54 56 55 +50 52 50 +56 58 56 +54 55 54 +54 55 53 +54 56 54 +53 55 52 +56 58 57 +53 55 53 +53 54 53 +52 52 52 +55 56 55 +55 57 55 +54 55 54 +63 64 63 +55 57 56 +57 59 57 +54 56 54 +53 55 53 +58 60 58 +51 53 50 +54 56 54 +52 53 53 +52 53 52 +52 53 52 +60 61 59 +53 55 53 +56 58 56 +52 53 52 +59 61 59 +50 51 50 +51 53 51 +51 53 51 +54 56 55 +47 49 47 +54 56 54 +54 56 54 +58 59 58 +49 50 49 +57 58 57 +57 58 58 +52 54 53 +58 58 57 +57 58 57 +59 63 60 +54 55 54 +52 55 52 +54 56 54 +55 56 55 +53 56 54 +49 50 49 +53 55 53 +49 50 49 +58 59 58 +52 53 52 +46 48 46 +57 59 57 +57 58 57 +50 52 50 +51 53 51 +53 55 53 +54 55 54 +57 59 57 +51 52 51 +56 58 56 +52 54 53 +55 57 55 +56 58 56 +50 52 50 +52 54 52 +50 51 50 +52 55 53 +50 51 50 +54 56 54 +55 56 55 +54 56 54 +54 54 53 +48 50 48 +51 52 51 +49 51 49 +51 52 51 +52 54 52 +50 51 50 +53 54 53 +103 104 103 +181 182 181 +203 203 202 +208 208 207 +185 187 185 +120 125 121 +141 146 142 +143 147 143 +146 150 146 +156 159 156 +169 171 169 +201 201 200 +213 213 213 +224 224 223 +224 224 223 +230 231 230 +234 234 233 +233 233 232 +223 224 223 +211 213 211 +182 183 181 +155 156 154 +118 124 119 +116 122 117 +113 119 114 +125 130 126 +127 132 128 +125 131 126 +123 128 124 +126 131 126 +128 133 129 +158 162 159 +177 179 177 +180 183 180 +174 177 175 +165 168 165 +155 157 155 +160 162 160 +177 179 176 +181 183 180 +189 192 189 +180 182 179 +177 180 178 +173 175 173 +165 168 165 +162 164 161 +155 159 155 +148 150 148 +167 170 167 +178 181 177 +177 180 177 +176 179 176 +177 180 177 +177 180 177 +176 178 175 +171 174 171 +176 178 175 +167 169 166 +163 165 163 +158 160 158 +153 155 153 +151 153 151 +141 142 140 +134 135 133 +124 126 124 +115 117 115 +104 105 104 +113 113 113 +121 122 121 +129 129 129 +126 127 126 +131 133 131 +153 155 152 +150 153 150 +153 156 153 +150 153 150 +142 144 141 +145 149 145 +138 144 138 +127 132 127 +118 124 118 +112 117 112 +111 116 111 +107 112 107 +100 108 101 +96 102 96 +94 99 94 +87 91 87 +77 81 77 +63 66 63 +57 58 57 +47 49 47 +75 77 74 +123 125 122 +144 146 144 +165 167 164 +177 178 176 +183 184 183 +181 182 180 +182 184 182 +178 180 178 +176 178 175 +169 170 168 +163 165 163 +149 151 148 +140 142 139 +131 133 130 +122 126 122 +111 114 111 +101 104 102 +86 88 86 +69 72 69 +65 68 66 +73 77 73 +75 79 75 +75 80 76 +83 88 83 +71 78 72 +73 80 74 +74 82 75 +70 78 71 +70 79 71 +68 76 69 +67 74 68 +55 60 55 +48 50 47 +41 45 42 +45 48 46 +46 49 47 +52 55 52 +47 51 48 +52 57 52 +58 62 59 +48 52 48 +53 58 53 +50 53 50 +56 60 55 +67 72 67 +81 87 81 +93 100 93 +102 107 101 +100 105 99 +100 106 100 +106 112 106 +103 109 103 +106 111 106 +101 109 102 +98 106 98 +99 104 98 +86 94 86 +80 87 79 +70 81 71 +90 97 91 +107 113 107 +108 113 107 +103 108 104 +95 102 96 +81 88 81 +73 80 74 +57 65 58 +50 60 52 +55 63 56 +54 65 56 +53 63 54 +57 68 59 +54 65 56 +59 71 61 +61 72 63 +58 69 59 +52 61 53 +46 53 46 +46 56 48 +49 57 50 +55 64 56 +55 65 57 +59 68 61 +62 72 64 +70 78 72 +67 76 68 +70 78 71 +76 84 77 +76 84 77 +75 83 76 +80 89 81 +81 91 82 +79 89 80 +82 91 83 +82 90 83 +73 83 74 +73 83 74 +65 74 66 +61 72 62 +54 65 55 +52 63 54 +53 62 55 +53 61 54 +56 63 57 +59 68 60 +59 68 60 +62 70 63 +60 68 62 +64 71 65 +62 70 63 +62 68 63 +59 64 60 +57 61 58 +56 58 56 +41 44 42 +30 32 30 +31 34 31 +57 60 57 +82 84 82 +95 96 94 +97 99 96 +101 102 100 +96 98 96 +100 102 100 +97 98 96 +87 89 87 +88 90 88 +87 89 87 +81 82 81 +74 77 74 +50 53 51 +33 35 33 +32 35 32 +34 36 34 +34 37 35 +37 40 38 +34 36 34 +35 39 36 +36 39 36 +28 32 29 +38 40 38 +30 33 30 +30 33 31 +35 36 35 +33 35 33 +34 36 35 +32 34 32 +31 33 31 +35 36 34 +27 30 27 +35 39 35 +38 39 38 +26 29 27 +33 36 34 +35 36 35 +39 40 39 +33 35 33 +40 43 40 +35 38 35 +33 36 33 +33 35 33 +32 34 32 +33 37 34 +34 36 34 +33 36 33 +34 37 34 +35 38 35 +33 36 33 +26 29 26 +32 33 32 +35 38 36 +32 35 32 +32 36 33 +42 44 42 +29 30 29 +41 43 42 +40 43 41 +36 39 37 +35 39 35 +32 34 32 +33 36 34 +29 32 30 +33 36 34 +34 35 34 +31 32 31 +31 33 31 +35 37 35 +26 27 26 +29 32 30 +34 37 35 +36 39 36 +31 34 31 +28 31 29 +33 36 33 +29 30 28 +41 42 41 +32 34 33 +37 41 37 +32 34 32 +33 36 33 +32 33 31 +31 35 31 +30 34 30 +33 37 33 +36 39 36 +32 33 32 +29 33 29 +29 32 30 +35 35 34 +30 33 31 +30 32 30 +33 35 34 +33 35 33 +39 41 38 +29 31 29 +36 39 36 +33 35 33 +36 38 36 +36 39 36 +28 32 29 +32 35 32 +30 31 30 +27 31 27 +33 36 33 +34 36 34 +32 34 33 +37 39 37 +30 33 31 +25 27 25 +31 32 31 +27 30 27 +33 35 33 +34 38 35 +32 33 31 +26 28 26 +29 33 30 +31 34 31 +29 31 29 +28 31 28 +33 36 33 +33 36 34 +31 34 32 +25 28 26 +30 33 30 +25 29 26 +31 34 32 +29 31 29 +33 35 33 +29 31 29 +32 35 32 +28 30 28 +28 30 28 +25 29 26 +25 28 26 +21 23 22 +34 35 34 +29 31 29 +29 32 30 +31 34 32 +32 35 32 +32 35 33 +36 38 36 +25 28 26 +26 29 26 +32 34 32 +31 33 32 +30 31 30 +25 27 26 +23 25 23 +31 34 31 +28 32 29 +30 34 30 +28 32 28 +33 35 33 +25 28 26 +32 35 31 +27 30 27 +25 30 25 +28 30 28 +34 37 34 +30 34 31 +32 34 32 +26 29 27 +33 35 33 +27 30 27 +32 36 33 +31 32 31 +28 31 28 +22 25 23 +31 34 32 +28 29 28 +26 29 27 +29 31 29 +26 29 27 +30 33 31 +26 29 27 +32 35 33 +29 33 29 +34 36 34 +35 38 36 +34 36 34 +35 38 36 +38 40 38 +39 40 39 +39 41 39 +35 36 35 +39 41 39 +40 42 41 +33 36 33 +30 33 31 +32 34 33 +32 34 32 +34 38 34 +39 42 40 +39 39 38 +36 39 37 +45 48 45 +32 34 31 +36 38 37 +35 38 36 +36 39 36 +38 40 38 +35 37 35 +40 42 39 +41 43 42 +39 40 38 +35 38 35 +37 39 38 +45 48 45 +42 44 42 +37 38 37 +37 40 38 +41 44 41 +41 43 41 +34 36 34 +40 42 40 +36 39 37 +34 36 34 +38 41 38 +40 42 40 +39 41 38 +42 44 42 +40 43 39 +41 43 41 +37 38 37 +42 43 42 +37 39 36 +39 40 39 +33 35 34 +40 42 40 +38 40 38 +41 44 41 +41 43 41 +36 38 36 +42 44 43 +34 38 35 +46 48 46 +34 37 35 +34 37 34 +39 41 39 +41 42 41 +40 42 39 +40 43 41 +37 40 38 +40 43 41 +38 39 36 +39 41 39 +38 39 37 +39 40 35 +44 46 41 +40 41 36 +44 45 39 +45 46 40 +41 42 37 +41 40 34 +47 47 40 +51 52 43 +45 45 38 +46 45 36 +44 43 34 +48 46 36 +45 43 32 +45 42 31 +48 48 38 +48 46 33 +45 42 31 +50 47 33 +49 48 35 +52 50 37 +53 49 34 +46 45 31 +53 51 36 +52 49 36 +55 51 33 +55 51 37 +53 51 34 +53 51 37 +55 51 35 +56 52 31 +58 54 37 +51 47 28 +59 54 33 +63 58 39 +54 50 28 +59 53 30 +65 59 37 +56 52 31 +58 54 32 +55 51 29 +61 55 35 +61 55 31 +62 57 35 +59 52 30 +62 56 33 +56 51 28 +58 54 34 +57 53 32 +60 54 30 +55 50 29 +61 55 32 +59 55 35 +59 54 31 +58 53 31 +60 54 32 +61 54 33 +61 55 34 +66 60 39 +62 58 35 +63 58 37 +60 55 35 +65 58 36 +60 55 33 +61 56 34 +62 56 34 +58 52 30 +64 59 39 +60 55 33 +60 54 32 +63 57 35 +62 55 34 +64 59 36 +65 58 34 +62 54 29 +63 55 32 +64 58 39 +66 58 33 +60 53 31 +66 57 34 +64 58 38 +64 56 35 +64 57 37 +62 55 34 +65 58 38 +63 57 39 +63 58 39 +66 60 41 +68 60 42 +64 59 40 +58 53 38 +65 59 45 +57 52 36 +58 52 37 +63 57 41 +62 58 44 +58 53 38 +61 57 44 +60 55 43 +60 56 41 +61 57 47 +62 58 48 +58 54 41 +56 52 40 +56 55 45 +57 53 43 +55 51 43 +57 54 45 +59 57 50 +53 50 42 +59 58 51 +57 53 46 +55 53 46 +57 54 49 +54 52 47 +54 53 49 +53 53 48 +53 54 50 +55 55 52 +46 47 44 +47 49 47 +53 55 53 +47 49 47 +50 52 50 +51 54 51 +42 44 42 +53 53 52 +53 55 53 +46 48 47 +50 53 51 +54 56 54 +52 54 52 +52 54 52 +47 49 48 +48 49 47 +52 54 52 +48 50 48 +48 50 48 +47 49 47 +48 49 48 +54 56 54 +53 54 53 +56 59 56 +50 51 50 +53 53 52 +49 51 49 +58 60 58 +52 53 52 +46 48 46 +48 50 47 +56 59 56 +51 53 51 +56 59 56 +54 55 54 +56 57 56 +50 50 49 +52 54 52 +56 57 55 +50 51 50 +46 48 46 +55 57 56 +49 50 49 +53 55 53 +52 54 52 +50 53 50 +50 52 50 +49 51 50 +49 50 49 +54 55 53 +53 56 54 +52 54 52 +55 56 55 +53 55 53 +48 50 48 +58 59 58 +55 57 55 +53 55 53 +53 54 53 +46 47 46 +54 55 53 +55 56 55 +51 53 52 +51 52 50 +49 51 49 +48 50 49 +53 54 53 +52 53 52 +52 53 52 +52 54 53 +50 51 50 +57 59 57 +53 54 52 +50 52 49 +58 59 58 +50 51 50 +54 55 54 +56 57 56 +53 55 54 +52 54 52 +48 49 48 +60 62 61 +55 58 56 +51 53 52 +50 51 50 +49 50 50 +54 57 54 +52 54 52 +54 55 53 +57 58 57 +50 51 50 +58 60 58 +53 54 52 +58 59 58 +54 57 54 +50 50 49 +49 50 49 +55 58 55 +56 58 56 +55 56 55 +54 56 54 +56 57 55 +48 49 48 +56 58 57 +54 55 54 +56 57 56 +57 58 56 +57 58 56 +59 61 59 +57 59 57 +54 55 54 +52 54 52 +56 58 56 +52 53 52 +50 51 50 +51 53 52 +53 54 53 +48 49 48 +54 55 53 +54 56 55 +57 59 57 +55 56 54 +51 52 51 +53 55 53 +54 55 53 +50 51 50 +54 54 53 +54 55 54 +56 57 56 +53 55 54 +55 58 55 +57 58 57 +54 56 54 +60 62 60 +61 62 61 +54 56 55 +50 51 49 +52 54 53 +54 55 54 +48 49 48 +56 57 55 +53 55 53 +54 55 54 +53 55 53 +55 57 55 +56 57 56 +48 48 48 +51 53 52 +53 55 53 +51 52 50 +54 56 54 +54 57 54 +54 56 55 +56 58 56 +53 54 53 +52 53 52 +60 61 60 +53 55 54 +56 58 56 +56 57 56 +52 53 52 +53 55 52 +56 59 57 +55 57 55 +54 56 54 +54 55 54 +51 53 51 +57 58 56 +52 54 53 +55 58 55 +52 54 53 +49 51 49 +50 52 50 +50 52 50 +52 54 52 +46 47 46 +54 56 54 +59 61 59 +57 58 57 +63 65 63 +53 54 53 +53 55 53 +55 57 55 +49 50 49 +54 56 54 +49 51 49 +48 50 48 +57 60 58 +56 57 56 +55 56 55 +54 57 54 +52 53 52 +55 57 55 +53 55 54 +53 54 53 +49 51 50 +47 49 47 +51 53 51 +54 56 54 +52 52 51 +53 55 53 +49 51 49 +58 61 58 +57 58 57 +56 58 56 +54 56 54 +54 55 54 +57 59 58 +60 63 61 +54 56 54 +50 51 50 +54 55 53 +52 53 51 +54 55 54 +53 55 53 +51 52 50 +51 53 51 +56 58 56 +49 50 48 +84 85 84 +185 185 183 +201 202 200 +211 212 211 +207 208 207 +209 210 209 +138 141 138 +121 126 122 +132 138 133 +134 139 135 +137 140 137 +170 173 170 +204 204 203 +219 219 218 +220 220 219 +221 222 221 +222 223 222 +224 225 224 +223 224 222 +224 225 224 +210 211 209 +194 195 193 +164 166 163 +138 140 137 +110 116 110 +122 128 123 +116 122 117 +118 124 120 +123 130 124 +127 133 127 +127 131 127 +128 131 127 +151 154 150 +164 167 164 +159 162 159 +160 163 160 +152 155 152 +146 149 146 +148 151 148 +165 168 165 +171 173 171 +172 175 172 +175 178 175 +169 171 168 +169 172 168 +167 171 168 +162 165 161 +160 163 160 +155 157 154 +152 156 152 +155 158 154 +167 170 166 +165 168 165 +163 166 163 +166 169 166 +160 163 160 +161 163 161 +155 158 154 +156 158 155 +154 157 154 +147 149 147 +147 148 146 +139 141 139 +137 139 137 +133 135 133 +124 127 125 +120 121 121 +95 96 95 +106 107 106 +121 121 121 +124 125 124 +123 125 124 +124 125 125 +140 142 140 +151 154 151 +144 147 143 +139 142 139 +140 144 140 +135 138 135 +130 134 130 +132 138 132 +125 129 124 +120 126 120 +112 117 112 +108 113 107 +101 106 101 +96 101 96 +88 93 88 +78 82 78 +65 68 65 +65 66 65 +57 59 57 +59 60 58 +109 110 107 +146 149 146 +169 171 169 +187 189 187 +188 189 187 +188 189 187 +191 193 190 +186 188 185 +186 188 185 +183 185 182 +175 177 175 +166 169 166 +158 160 158 +143 146 143 +138 141 138 +126 129 126 +112 115 112 +98 102 98 +91 94 91 +72 76 73 +65 68 65 +65 70 66 +68 73 69 +68 73 69 +72 78 73 +70 77 71 +72 81 73 +67 75 68 +72 79 73 +73 81 74 +70 77 71 +64 69 65 +53 57 54 +45 49 45 +45 48 45 +46 47 46 +49 52 49 +51 55 52 +49 52 49 +54 58 55 +56 61 57 +53 57 54 +53 58 54 +54 59 55 +58 61 58 +65 70 65 +82 87 82 +87 93 87 +95 101 94 +99 105 99 +104 109 104 +105 112 105 +105 111 105 +94 101 93 +98 106 98 +92 100 92 +87 96 88 +82 92 83 +73 84 74 +83 92 84 +109 115 109 +107 112 107 +104 110 104 +94 100 95 +88 93 88 +76 85 78 +69 78 70 +56 66 57 +48 58 50 +42 49 44 +49 57 50 +55 63 56 +54 64 56 +58 69 60 +53 62 55 +56 64 57 +50 58 51 +47 54 48 +45 51 46 +46 53 47 +48 56 49 +47 56 49 +54 62 56 +58 65 59 +61 69 62 +61 70 62 +71 78 72 +72 81 74 +64 73 65 +72 81 73 +75 84 76 +71 80 72 +77 87 78 +80 91 81 +77 86 78 +77 85 78 +74 86 75 +67 78 68 +63 74 64 +57 69 58 +59 69 60 +48 56 49 +57 64 58 +49 57 51 +49 58 51 +56 65 58 +62 69 63 +63 71 64 +65 72 66 +61 69 62 +66 74 67 +59 64 59 +54 59 55 +56 60 57 +50 53 50 +38 41 39 +28 32 29 +54 56 54 +85 86 85 +89 91 89 +96 97 95 +96 97 96 +105 106 104 +106 108 105 +101 103 100 +101 103 100 +99 101 98 +98 99 97 +90 91 90 +80 83 80 +73 75 73 +67 70 67 +49 51 49 +40 42 40 +37 39 38 +35 38 35 +32 35 32 +31 34 32 +33 34 33 +31 33 30 +32 34 32 +36 39 36 +34 37 33 +31 34 32 +32 34 32 +34 38 35 +30 34 31 +36 38 36 +34 37 34 +36 38 36 +33 37 34 +32 35 32 +32 35 33 +35 38 35 +34 37 35 +34 37 34 +38 40 38 +33 35 34 +39 43 40 +32 33 32 +40 43 40 +32 34 32 +36 38 36 +34 36 35 +32 36 33 +29 31 29 +38 40 38 +35 38 36 +34 37 35 +28 32 29 +32 35 33 +31 35 32 +34 36 34 +30 32 31 +32 34 32 +35 37 35 +34 37 35 +34 37 34 +34 37 34 +34 36 34 +33 36 34 +33 34 33 +36 38 36 +37 38 37 +29 31 29 +35 37 35 +35 38 35 +32 35 33 +30 33 30 +37 39 37 +33 35 33 +28 31 28 +30 33 30 +38 42 39 +26 29 27 +32 36 32 +29 31 29 +32 36 32 +37 41 38 +30 32 31 +36 39 36 +33 35 33 +35 38 35 +30 31 30 +28 30 28 +35 38 35 +31 34 31 +25 26 25 +30 33 30 +32 35 32 +35 38 35 +31 33 31 +35 37 35 +28 31 28 +28 30 28 +33 36 33 +24 29 25 +32 35 32 +29 33 30 +29 31 29 +34 38 35 +30 32 30 +35 38 35 +27 29 28 +31 33 32 +32 35 33 +31 34 31 +32 34 33 +35 38 35 +28 30 28 +29 32 29 +27 29 27 +26 28 27 +28 31 29 +32 35 32 +33 37 34 +30 32 30 +28 31 29 +30 33 30 +29 32 29 +24 28 24 +24 26 24 +27 29 27 +31 33 31 +29 31 29 +28 31 28 +22 24 21 +29 32 29 +28 31 28 +26 29 26 +29 31 29 +27 30 28 +32 36 32 +33 36 34 +35 38 35 +28 30 28 +29 31 28 +25 29 26 +29 31 29 +27 29 27 +28 29 28 +24 26 24 +36 38 36 +27 30 27 +28 29 28 +31 33 31 +29 32 30 +30 32 30 +28 31 29 +29 31 29 +31 32 31 +29 31 29 +25 28 25 +31 34 32 +29 31 29 +28 31 29 +26 29 26 +29 33 30 +26 30 27 +33 35 34 +34 36 34 +27 31 27 +24 29 25 +33 36 33 +25 30 26 +28 32 29 +31 34 31 +30 34 30 +25 29 25 +26 30 27 +30 32 30 +26 30 27 +22 26 23 +34 36 34 +32 35 33 +27 28 27 +29 32 29 +30 33 30 +28 31 28 +31 34 33 +31 34 32 +35 37 35 +36 40 37 +34 36 34 +37 39 37 +37 39 36 +35 38 36 +32 35 33 +36 37 36 +27 30 27 +35 36 35 +37 40 38 +38 39 37 +36 38 36 +37 39 37 +35 38 35 +39 42 39 +39 41 40 +40 42 40 +37 39 37 +36 38 36 +38 40 39 +31 33 31 +39 40 39 +32 34 32 +40 41 40 +39 42 40 +37 39 37 +35 38 35 +44 46 44 +40 43 41 +30 33 31 +38 40 38 +41 43 41 +38 42 39 +39 41 39 +44 46 44 +42 44 41 +35 37 35 +38 39 39 +35 38 36 +37 40 37 +37 40 38 +37 40 37 +39 41 39 +44 47 44 +41 43 41 +42 44 42 +38 40 38 +40 43 41 +39 41 40 +33 35 34 +35 37 36 +41 42 41 +37 40 37 +41 44 42 +39 40 39 +38 41 39 +45 48 46 +37 40 38 +43 46 43 +37 39 38 +39 40 39 +39 41 39 +41 44 42 +42 44 43 +41 43 41 +39 42 40 +35 36 34 +43 45 42 +38 38 34 +45 46 42 +50 50 46 +41 40 36 +40 39 34 +46 46 41 +47 46 42 +44 44 37 +44 44 37 +50 49 42 +48 48 40 +43 41 32 +49 50 42 +46 45 37 +48 46 37 +47 45 35 +52 49 39 +50 49 37 +50 49 37 +51 50 40 +55 53 40 +53 51 36 +47 44 31 +52 49 33 +52 49 35 +55 52 38 +53 50 36 +54 50 33 +55 52 36 +56 51 32 +57 53 37 +49 46 29 +58 53 36 +53 50 32 +57 52 33 +57 52 33 +62 54 32 +59 54 34 +60 55 33 +61 55 33 +62 57 35 +59 53 32 +60 55 34 +59 53 31 +60 54 35 +61 56 35 +56 51 31 +61 57 36 +62 56 33 +59 54 32 +59 55 35 +57 53 33 +59 55 31 +57 52 30 +63 58 35 +61 54 29 +58 53 31 +63 56 35 +62 57 33 +60 55 33 +57 51 28 +58 53 28 +62 55 33 +64 58 35 +64 57 36 +58 52 31 +65 58 35 +62 56 34 +67 61 37 +62 55 32 +69 62 39 +61 55 33 +65 58 34 +64 57 34 +62 56 34 +64 58 35 +65 58 37 +62 55 35 +64 58 38 +63 57 37 +63 58 36 +60 53 33 +64 58 40 +65 57 38 +62 56 39 +64 56 38 +61 54 36 +62 55 39 +62 54 37 +59 54 37 +59 54 39 +62 56 39 +54 49 36 +58 54 41 +61 56 42 +59 56 44 +57 53 42 +61 57 45 +58 53 40 +57 52 41 +54 50 37 +54 51 41 +63 60 51 +55 51 41 +56 53 45 +54 52 43 +54 51 40 +58 56 50 +56 54 48 +52 51 44 +52 51 45 +57 57 51 +56 55 49 +53 52 48 +49 49 45 +49 50 46 +54 55 52 +54 54 51 +51 53 50 +54 55 53 +50 51 49 +52 54 52 +47 48 47 +53 55 54 +51 53 52 +55 56 55 +49 50 49 +54 55 53 +50 52 50 +48 50 48 +47 49 47 +51 53 51 +47 48 46 +52 54 52 +45 47 46 +57 59 57 +53 54 53 +51 52 51 +52 53 52 +51 52 50 +55 57 56 +54 56 54 +55 57 55 +50 52 50 +52 54 53 +49 50 49 +49 51 49 +51 53 51 +46 48 47 +56 57 56 +58 59 57 +53 55 53 +50 52 50 +50 52 49 +51 52 51 +47 48 47 +50 51 50 +51 52 51 +54 55 54 +55 56 54 +56 57 56 +46 48 47 +51 52 50 +49 50 49 +53 54 53 +47 49 47 +50 52 51 +60 61 60 +55 56 54 +50 50 49 +51 51 50 +54 56 55 +56 58 56 +55 56 54 +46 47 47 +55 57 56 +51 53 51 +51 53 51 +52 53 51 +54 55 54 +57 59 57 +54 56 54 +54 56 54 +48 49 47 +50 52 50 +52 53 52 +57 58 57 +55 57 55 +51 52 50 +52 53 51 +46 48 47 +47 48 46 +53 56 54 +54 55 54 +51 53 52 +47 49 47 +56 56 55 +55 57 56 +50 52 50 +51 52 50 +54 55 54 +53 55 54 +59 60 59 +53 54 53 +56 57 56 +56 57 56 +54 56 54 +54 56 54 +55 57 54 +59 60 59 +51 53 51 +51 53 51 +49 50 48 +48 50 48 +54 56 55 +55 58 55 +58 60 58 +50 52 51 +54 54 53 +52 53 52 +54 55 54 +51 53 51 +57 59 57 +51 54 52 +50 53 50 +60 62 60 +59 60 59 +60 61 59 +59 61 59 +59 60 59 +56 58 57 +48 49 48 +53 54 52 +48 51 49 +51 52 51 +47 49 47 +55 57 55 +55 57 55 +53 55 52 +50 52 51 +50 51 50 +57 59 57 +48 49 49 +51 53 51 +53 55 53 +52 54 53 +48 50 49 +47 48 47 +53 53 52 +57 58 57 +55 57 56 +52 53 51 +54 56 54 +51 53 51 +56 57 56 +56 57 56 +49 51 49 +60 60 59 +52 52 51 +58 59 58 +49 50 49 +52 54 53 +53 54 52 +51 52 51 +48 50 48 +55 56 55 +53 54 53 +55 56 55 +51 53 51 +49 51 49 +54 56 54 +55 57 56 +56 57 56 +54 55 54 +59 60 59 +51 52 52 +56 56 55 +58 59 58 +55 55 54 +50 51 50 +55 55 54 +54 55 54 +47 48 46 +53 54 52 +56 58 56 +58 59 57 +57 59 57 +53 54 53 +53 55 53 +53 54 53 +52 54 52 +53 53 53 +54 55 54 +53 54 53 +56 57 56 +56 57 56 +51 53 51 +48 50 48 +56 58 56 +52 54 52 +56 58 57 +53 54 53 +49 51 49 +53 55 53 +57 58 57 +56 58 56 +55 57 55 +47 49 48 +51 51 50 +54 56 54 +52 54 52 +52 53 52 +56 58 56 +53 55 53 +57 58 57 +50 52 50 +46 48 47 +53 55 53 +52 53 52 +57 59 57 +56 57 56 +52 54 53 +51 53 51 +53 55 53 +50 52 50 +56 57 55 +52 54 52 +50 52 50 +51 52 51 +50 52 50 +53 55 54 +48 51 48 +51 52 50 +48 51 48 +53 54 53 +47 49 48 +58 60 58 +160 161 160 +196 196 195 +205 206 205 +206 207 206 +206 206 205 +200 201 200 +192 194 192 +121 127 122 +106 114 107 +116 122 117 +115 120 116 +174 175 173 +199 199 198 +205 206 205 +208 209 207 +218 219 218 +220 220 219 +221 221 220 +224 224 223 +221 222 220 +212 213 211 +187 189 187 +169 171 169 +150 152 149 +126 128 125 +114 118 114 +113 119 114 +121 126 122 +123 128 123 +126 131 127 +117 122 118 +130 134 130 +143 145 142 +154 157 154 +152 155 152 +153 155 152 +145 148 145 +146 148 146 +136 139 136 +144 148 145 +153 157 153 +156 159 156 +160 162 159 +164 168 164 +160 163 160 +164 167 163 +172 173 171 +184 186 184 +175 178 175 +143 146 143 +142 145 141 +150 153 150 +154 157 153 +153 156 153 +152 156 152 +150 155 150 +149 152 148 +149 152 149 +144 148 144 +144 146 143 +138 140 137 +137 140 137 +132 134 131 +133 135 133 +127 129 126 +119 121 119 +110 112 111 +90 91 90 +109 109 109 +119 120 119 +120 121 120 +130 131 131 +121 122 121 +121 121 121 +146 149 146 +146 149 146 +142 146 142 +141 143 141 +136 140 136 +134 137 133 +128 132 128 +125 129 124 +114 120 115 +115 120 115 +102 108 102 +95 100 95 +85 89 85 +82 86 81 +77 80 77 +69 73 69 +69 72 68 +63 65 63 +76 78 76 +135 137 134 +164 166 163 +181 182 180 +185 186 184 +188 189 187 +191 192 190 +194 196 193 +189 191 188 +183 186 183 +179 181 179 +167 169 167 +162 165 162 +156 158 156 +147 149 147 +131 135 131 +119 122 119 +114 118 114 +93 97 93 +87 92 87 +70 75 70 +93 95 94 +85 87 85 +69 73 70 +60 66 61 +68 75 69 +69 76 70 +67 75 68 +74 81 75 +70 78 72 +70 78 71 +70 77 72 +50 53 50 +51 54 51 +47 48 47 +47 50 47 +49 52 50 +50 52 51 +51 54 51 +49 51 48 +52 56 52 +51 56 52 +52 56 52 +51 55 51 +54 58 54 +51 55 51 +64 68 65 +72 79 72 +87 92 85 +88 95 87 +93 99 92 +93 100 93 +97 104 97 +96 103 96 +90 98 89 +92 100 92 +87 96 88 +85 94 85 +77 88 78 +77 89 78 +100 106 100 +101 108 101 +105 112 105 +99 106 99 +84 92 85 +87 96 88 +75 84 76 +64 74 66 +60 70 61 +52 59 53 +50 56 50 +47 54 48 +50 56 51 +49 57 50 +50 59 51 +53 61 54 +48 56 49 +43 51 44 +43 50 44 +45 51 46 +47 52 48 +48 54 48 +49 55 50 +55 61 56 +56 64 57 +62 69 63 +65 74 67 +62 70 63 +70 78 71 +69 77 70 +70 80 72 +69 78 70 +70 80 72 +76 85 78 +74 85 76 +75 85 76 +68 79 70 +65 76 67 +65 75 66 +59 72 60 +61 72 62 +56 65 57 +51 58 52 +48 56 50 +50 57 51 +57 66 59 +56 65 57 +56 65 58 +62 71 63 +58 65 58 +61 70 62 +59 65 60 +61 66 62 +55 60 56 +52 54 52 +35 38 35 +38 40 38 +52 54 52 +85 87 85 +88 89 88 +91 93 91 +92 94 92 +92 94 92 +92 93 91 +92 93 92 +101 103 101 +108 110 107 +100 103 100 +100 102 100 +88 90 88 +89 91 88 +80 83 80 +68 72 69 +56 58 56 +39 43 40 +32 34 32 +29 32 29 +34 36 34 +39 41 40 +37 40 37 +28 31 29 +36 37 36 +29 32 29 +34 36 34 +36 39 37 +35 37 36 +39 42 40 +40 44 41 +36 38 36 +36 40 36 +33 37 33 +40 43 40 +26 29 27 +35 37 35 +31 33 31 +36 40 37 +28 30 28 +33 36 34 +33 37 34 +31 33 31 +30 33 30 +27 30 27 +33 35 33 +32 34 33 +29 32 29 +35 38 36 +34 36 35 +36 37 35 +32 34 32 +36 38 36 +30 33 31 +37 39 37 +32 33 32 +28 33 29 +30 34 31 +28 30 29 +35 38 36 +35 39 36 +32 37 33 +37 41 38 +29 31 29 +33 35 32 +35 38 35 +30 32 31 +30 32 30 +33 35 33 +33 35 33 +31 33 32 +33 36 33 +23 28 24 +28 30 28 +35 38 35 +34 37 34 +37 40 38 +30 33 31 +26 29 27 +29 31 29 +31 34 31 +28 30 28 +31 33 31 +32 36 32 +27 29 27 +28 30 29 +30 31 29 +31 34 32 +31 33 32 +30 32 30 +31 33 31 +31 34 31 +30 32 31 +34 37 34 +31 33 31 +32 34 33 +30 33 30 +33 36 34 +35 39 36 +30 34 31 +28 31 28 +35 36 35 +32 35 32 +30 33 30 +33 36 34 +34 36 35 +34 38 34 +28 31 28 +29 32 29 +31 33 31 +31 34 31 +37 39 37 +29 31 29 +31 36 31 +31 34 31 +34 38 35 +25 30 25 +29 32 30 +34 36 34 +33 35 33 +30 33 30 +28 31 29 +35 37 35 +27 29 27 +33 36 33 +27 33 28 +31 34 32 +29 32 30 +32 35 33 +29 31 29 +29 32 29 +31 33 31 +28 30 28 +29 32 29 +36 38 36 +31 34 32 +24 26 24 +32 34 32 +28 30 28 +33 37 34 +26 30 26 +30 35 30 +24 27 25 +23 26 23 +25 28 26 +29 32 29 +29 32 29 +24 26 24 +27 30 28 +32 34 32 +32 36 33 +26 28 26 +33 35 33 +28 30 29 +31 34 31 +24 26 24 +26 29 27 +29 32 30 +27 30 27 +27 30 27 +32 34 32 +30 31 30 +28 31 28 +28 30 28 +31 35 32 +37 39 37 +36 40 37 +29 30 29 +28 31 29 +29 31 30 +25 28 25 +25 28 25 +23 26 23 +29 30 28 +28 32 28 +31 35 32 +26 29 26 +30 33 30 +27 29 27 +26 30 27 +30 32 30 +29 32 29 +25 29 25 +35 36 35 +31 33 31 +33 34 33 +33 35 33 +38 41 39 +30 31 30 +39 42 39 +35 38 35 +35 36 34 +38 40 38 +35 36 35 +38 40 38 +38 40 38 +34 35 34 +37 39 37 +36 38 36 +36 37 36 +37 39 37 +37 39 37 +36 37 35 +29 31 29 +37 40 37 +36 38 36 +32 33 32 +37 39 37 +38 40 38 +35 38 35 +36 38 37 +39 41 40 +41 43 41 +30 32 30 +40 41 40 +40 41 40 +40 43 40 +41 44 42 +40 43 40 +40 42 39 +37 37 37 +40 42 40 +45 46 45 +41 43 41 +41 43 41 +38 39 38 +39 42 40 +36 37 37 +39 41 39 +39 41 40 +35 37 35 +38 42 39 +38 40 38 +31 34 31 +39 40 38 +41 42 41 +36 39 36 +40 42 40 +38 40 38 +35 38 35 +34 36 34 +34 37 35 +40 42 40 +33 35 33 +33 36 34 +39 42 39 +43 45 43 +39 40 38 +38 40 39 +42 45 42 +41 42 41 +38 40 38 +35 37 35 +44 46 43 +39 41 38 +40 40 38 +41 43 39 +43 45 41 +41 41 37 +38 39 33 +42 42 36 +47 45 39 +45 44 36 +44 43 35 +47 47 38 +48 47 38 +46 44 34 +50 49 40 +49 48 37 +48 45 36 +49 47 36 +45 44 34 +48 48 37 +50 47 34 +51 48 34 +50 48 34 +53 48 36 +50 47 33 +53 50 36 +50 48 33 +54 50 34 +53 51 35 +52 50 35 +57 52 35 +61 54 36 +58 53 38 +58 54 34 +61 56 38 +58 53 33 +57 51 29 +59 54 35 +60 55 37 +58 53 33 +57 52 33 +61 56 35 +60 54 34 +61 55 32 +61 55 30 +61 56 35 +56 52 30 +55 52 31 +56 51 29 +63 56 33 +58 51 28 +59 55 34 +57 51 29 +64 59 36 +61 56 32 +60 56 33 +62 57 36 +60 54 32 +65 58 35 +61 55 32 +60 54 32 +65 58 33 +66 59 33 +62 55 31 +62 55 33 +67 61 39 +63 56 35 +61 56 36 +64 56 31 +63 58 34 +61 56 34 +64 58 36 +65 59 38 +65 57 34 +68 59 36 +70 61 38 +62 56 34 +63 56 33 +65 58 38 +65 57 36 +64 56 35 +64 57 37 +66 59 41 +62 56 36 +67 59 41 +57 50 31 +65 59 42 +61 54 35 +63 58 43 +60 55 40 +60 54 36 +57 53 39 +59 54 38 +58 54 43 +60 54 39 +59 54 42 +58 54 43 +61 58 45 +59 54 43 +56 52 40 +55 51 39 +58 56 45 +57 55 46 +58 55 47 +49 46 37 +55 53 45 +56 53 45 +55 53 47 +54 53 46 +56 54 49 +50 50 42 +51 50 44 +53 52 48 +48 48 45 +53 52 50 +50 50 46 +51 52 49 +50 52 50 +52 55 52 +46 48 45 +47 47 46 +50 51 50 +46 49 46 +50 51 50 +46 48 46 +47 49 47 +52 54 52 +47 50 47 +47 48 47 +48 50 48 +44 47 45 +58 60 57 +50 52 49 +45 48 45 +54 57 55 +56 57 56 +48 49 48 +52 53 51 +49 51 49 +51 51 50 +51 52 50 +50 52 50 +54 56 54 +47 48 47 +53 55 53 +52 55 52 +49 51 49 +50 51 50 +48 50 48 +48 49 47 +51 52 51 +55 56 55 +47 48 47 +52 54 52 +57 58 56 +51 52 51 +47 48 47 +53 56 54 +51 52 50 +56 58 56 +50 51 50 +54 57 55 +54 55 54 +52 53 52 +51 52 51 +49 51 49 +52 54 52 +48 50 48 +55 57 55 +54 56 54 +51 52 51 +55 56 55 +51 52 50 +51 52 51 +52 53 51 +54 56 54 +51 51 51 +54 57 55 +52 52 51 +55 57 55 +56 58 56 +51 53 51 +55 58 55 +55 58 55 +56 58 55 +54 56 54 +58 59 57 +59 60 59 +54 56 54 +52 53 52 +49 51 50 +53 54 52 +50 52 50 +51 53 51 +55 57 55 +48 50 49 +55 57 55 +51 52 51 +47 48 47 +51 54 51 +57 59 57 +53 54 53 +53 55 53 +50 52 50 +51 52 51 +52 54 53 +51 53 51 +54 56 54 +54 56 55 +52 53 52 +52 54 52 +48 49 47 +58 60 58 +53 56 54 +53 54 52 +54 56 54 +52 54 52 +49 51 49 +56 57 56 +52 53 52 +49 50 48 +53 54 53 +53 54 53 +55 56 55 +53 55 53 +54 56 54 +54 54 53 +54 55 53 +54 54 53 +51 53 52 +54 56 54 +57 58 57 +51 51 50 +54 55 54 +60 62 60 +51 52 51 +55 56 55 +58 59 58 +52 53 52 +53 54 53 +54 55 54 +56 57 56 +56 58 56 +46 48 45 +52 54 53 +51 53 51 +56 59 57 +59 60 58 +54 56 54 +52 54 53 +57 58 57 +52 53 52 +53 54 53 +54 55 54 +51 53 51 +57 59 57 +55 57 55 +55 55 55 +55 56 54 +55 57 55 +54 56 55 +55 57 54 +55 57 55 +54 55 53 +55 56 55 +58 59 58 +51 52 50 +58 60 59 +51 53 51 +54 57 55 +46 48 47 +58 60 58 +55 56 55 +48 49 48 +56 57 56 +48 49 47 +56 58 57 +52 53 51 +57 58 57 +56 59 57 +55 56 55 +55 57 56 +49 51 49 +54 55 54 +49 51 49 +48 49 48 +61 62 61 +52 54 52 +55 56 55 +58 60 58 +54 55 54 +57 59 57 +50 52 50 +50 52 50 +61 63 61 +56 57 56 +57 58 57 +56 58 57 +55 56 54 +54 57 55 +50 51 50 +52 53 52 +54 56 54 +54 56 54 +52 52 52 +50 52 51 +45 48 46 +47 49 48 +47 48 47 +55 56 55 +49 52 49 +56 58 56 +52 53 52 +46 48 46 +51 53 51 +55 56 55 +47 48 47 +44 46 44 +43 45 43 +55 57 55 +53 55 53 +48 51 48 +47 49 48 +55 57 55 +52 55 53 +49 50 49 +57 59 57 +45 47 45 +47 49 47 +49 50 49 +50 51 50 +47 48 47 +43 45 43 +54 56 54 +49 50 48 +53 55 53 +56 58 56 +105 105 105 +182 182 182 +198 199 198 +205 205 204 +203 203 202 +205 206 205 +197 198 197 +191 192 190 +173 174 172 +119 124 120 +106 113 108 +105 112 106 +179 180 178 +196 197 196 +199 200 198 +210 211 210 +212 213 211 +213 214 213 +214 215 214 +215 216 215 +211 212 210 +207 209 207 +191 193 191 +178 180 177 +150 153 150 +138 141 137 +115 118 115 +110 113 109 +103 106 103 +101 104 101 +103 106 104 +115 121 116 +126 130 126 +136 140 136 +144 147 144 +142 145 142 +140 143 141 +138 141 138 +135 138 135 +128 131 128 +132 136 132 +141 145 140 +150 153 149 +146 150 146 +154 157 154 +170 172 169 +191 192 190 +193 194 192 +185 187 185 +183 184 182 +155 157 154 +131 135 131 +137 141 136 +138 143 139 +139 144 139 +142 146 142 +136 140 136 +136 140 136 +136 140 136 +141 146 141 +138 140 137 +131 133 131 +132 134 132 +130 133 130 +131 133 131 +131 133 131 +120 123 121 +79 80 79 +81 82 81 +97 98 97 +107 107 107 +116 117 116 +120 120 120 +118 119 118 +112 113 112 +167 167 166 +159 160 158 +152 154 152 +144 147 144 +142 145 141 +135 138 134 +133 137 133 +118 122 117 +119 122 119 +115 118 114 +119 122 118 +116 119 115 +108 110 107 +95 98 94 +92 95 91 +86 88 85 +75 78 75 +67 69 66 +103 105 102 +152 154 151 +169 171 169 +182 183 181 +185 187 184 +193 194 192 +197 199 196 +189 190 187 +187 189 186 +179 181 178 +172 175 172 +169 172 169 +159 161 158 +158 162 158 +140 143 140 +131 134 131 +120 124 120 +109 114 110 +94 99 95 +85 90 85 +67 72 68 +117 118 117 +122 124 122 +112 114 113 +94 97 95 +65 71 66 +65 72 66 +71 77 71 +73 80 74 +69 76 70 +63 69 64 +47 50 47 +46 49 46 +56 60 57 +61 64 62 +62 65 62 +70 73 70 +53 56 53 +50 52 50 +53 58 53 +41 45 41 +52 56 53 +50 56 50 +58 61 58 +58 62 59 +59 62 59 +54 57 54 +73 77 73 +82 88 82 +87 93 87 +92 97 92 +94 101 94 +95 102 95 +90 96 89 +86 95 86 +87 97 88 +77 87 77 +76 88 78 +71 83 73 +91 99 91 +103 110 102 +105 111 105 +97 104 97 +93 101 94 +82 92 84 +75 85 77 +66 78 67 +63 73 64 +54 64 55 +55 64 56 +44 50 45 +47 54 48 +51 57 52 +48 55 50 +53 61 54 +53 58 53 +46 55 47 +47 52 47 +43 48 44 +43 48 43 +48 52 48 +49 55 50 +49 55 50 +59 65 59 +57 62 57 +56 62 56 +58 64 58 +60 67 61 +70 77 71 +69 78 71 +72 81 74 +69 79 70 +65 76 67 +69 80 70 +65 77 67 +69 80 71 +64 74 66 +66 79 68 +66 77 67 +61 72 63 +58 66 59 +46 52 47 +50 56 51 +47 55 49 +51 58 52 +47 56 49 +52 58 52 +53 60 55 +56 65 58 +58 66 60 +57 63 57 +55 61 56 +57 62 58 +49 52 49 +47 49 47 +43 45 43 +67 68 67 +93 95 93 +91 93 91 +102 104 101 +94 95 93 +100 101 99 +96 97 95 +95 95 94 +89 90 89 +86 87 86 +91 92 90 +96 98 95 +99 101 98 +95 96 94 +88 92 87 +83 87 84 +74 78 75 +64 67 64 +49 52 49 +37 41 37 +33 35 33 +29 30 29 +33 37 34 +33 35 33 +34 38 34 +33 35 34 +35 37 35 +30 33 31 +34 36 35 +34 35 34 +34 35 33 +39 41 40 +41 45 41 +33 35 33 +35 36 35 +34 37 35 +27 29 27 +34 36 34 +36 39 36 +37 39 38 +35 38 35 +31 33 31 +30 33 30 +33 37 34 +36 38 36 +32 33 32 +32 36 32 +33 34 33 +37 40 38 +37 40 38 +35 37 35 +29 32 30 +34 35 34 +35 38 35 +28 29 28 +38 41 38 +34 37 34 +33 35 33 +33 35 34 +31 35 31 +22 25 22 +36 39 37 +28 31 28 +35 37 35 +36 38 36 +34 36 34 +30 32 29 +30 31 30 +33 36 33 +36 39 36 +38 40 37 +33 34 32 +29 33 30 +33 36 33 +28 31 29 +33 37 34 +30 33 30 +33 35 33 +37 40 37 +31 37 33 +36 38 36 +32 35 32 +36 38 36 +29 32 30 +34 37 35 +38 41 38 +33 34 33 +32 36 33 +34 37 34 +33 37 34 +31 35 32 +28 31 28 +29 32 29 +30 34 31 +29 32 30 +30 34 31 +31 34 31 +32 36 32 +29 32 29 +32 36 32 +27 30 26 +29 32 30 +32 36 33 +27 30 27 +28 30 28 +33 36 33 +28 30 28 +28 30 28 +32 34 32 +37 38 36 +31 33 31 +26 29 27 +31 33 31 +30 32 30 +23 26 24 +30 34 31 +33 35 33 +27 31 27 +29 32 30 +28 31 28 +27 30 28 +32 34 32 +30 33 30 +31 33 31 +32 36 33 +32 34 32 +33 35 34 +29 31 29 +25 28 26 +33 36 33 +33 35 33 +28 32 29 +35 37 35 +30 33 30 +34 38 34 +30 33 31 +28 30 28 +33 37 33 +31 33 31 +34 37 34 +29 31 29 +27 30 28 +24 26 25 +31 34 31 +25 27 25 +28 32 28 +32 34 32 +29 31 30 +30 33 30 +25 29 26 +29 31 29 +36 40 36 +28 31 28 +19 21 19 +29 29 29 +25 27 25 +31 34 31 +28 30 28 +31 33 30 +27 31 28 +30 33 30 +33 34 32 +28 30 28 +30 34 30 +24 28 24 +31 32 31 +23 26 23 +29 33 29 +27 30 28 +30 34 31 +30 34 31 +31 32 31 +27 30 27 +28 31 29 +32 35 32 +30 32 29 +25 27 26 +27 30 27 +27 32 28 +28 30 29 +25 28 26 +27 29 27 +32 35 33 +26 29 26 +34 36 35 +38 41 39 +38 39 38 +34 36 34 +34 36 35 +34 38 34 +39 42 39 +37 40 38 +36 38 36 +37 40 37 +35 37 36 +36 37 36 +38 40 38 +34 38 35 +39 42 40 +40 43 40 +38 41 38 +35 36 35 +36 39 36 +35 38 36 +41 43 42 +38 39 38 +36 39 36 +38 40 38 +38 39 38 +31 33 31 +32 35 33 +31 33 31 +34 36 34 +43 45 43 +43 46 43 +40 43 40 +40 43 41 +35 39 36 +38 40 38 +40 43 40 +41 43 41 +39 41 39 +41 43 41 +39 41 39 +42 44 43 +36 38 36 +34 39 35 +37 39 37 +37 39 37 +35 36 35 +39 40 39 +40 42 41 +36 38 37 +37 39 38 +41 42 40 +42 45 43 +39 41 39 +39 41 39 +36 38 35 +40 42 40 +41 43 41 +40 43 40 +39 42 39 +39 42 39 +34 37 34 +36 39 36 +41 43 41 +35 36 35 +38 40 38 +38 41 38 +38 41 38 +33 35 33 +38 41 38 +37 39 37 +41 43 42 +42 44 42 +38 40 38 +46 49 46 +42 43 39 +39 40 37 +44 45 40 +45 47 42 +47 48 43 +43 42 35 +44 43 36 +42 43 37 +45 43 38 +47 45 36 +48 47 38 +42 43 33 +44 42 33 +48 47 38 +48 45 36 +47 45 36 +49 47 38 +49 46 36 +51 49 38 +49 46 34 +55 53 41 +48 46 33 +51 48 33 +49 46 30 +57 54 42 +59 55 40 +51 47 29 +55 51 35 +58 55 38 +55 52 34 +57 52 35 +62 56 37 +57 51 33 +57 53 34 +57 50 32 +60 57 37 +61 56 36 +58 52 30 +58 54 33 +61 54 32 +62 57 33 +61 57 34 +66 60 38 +63 57 35 +58 52 30 +60 54 32 +56 51 29 +59 52 29 +59 54 31 +61 55 33 +63 57 33 +59 53 31 +60 55 34 +64 57 34 +64 58 35 +61 54 32 +58 53 32 +62 56 34 +61 54 31 +61 55 35 +65 57 34 +63 57 32 +63 56 33 +67 59 34 +67 58 34 +65 59 37 +65 59 36 +69 62 37 +64 58 36 +62 55 32 +58 51 31 +67 61 38 +66 59 36 +69 62 40 +64 57 34 +65 58 38 +64 58 39 +63 57 37 +62 57 37 +61 56 38 +64 58 41 +61 55 34 +59 53 36 +61 55 37 +62 56 41 +64 59 44 +57 51 37 +57 53 37 +58 53 38 +58 53 39 +59 54 42 +60 57 44 +53 49 37 +60 55 43 +61 56 45 +60 56 47 +55 53 44 +52 51 41 +47 44 37 +57 53 44 +61 57 47 +47 46 40 +57 54 49 +55 52 46 +56 55 50 +51 51 46 +51 50 45 +50 50 45 +51 51 45 +49 50 46 +49 50 47 +48 50 48 +43 45 43 +50 52 49 +54 55 53 +56 58 56 +51 53 50 +52 54 52 +42 44 43 +46 47 46 +50 51 50 +41 43 41 +50 51 49 +51 53 51 +48 50 48 +44 47 45 +48 49 48 +52 53 51 +55 57 54 +56 58 56 +53 54 53 +49 51 48 +49 50 49 +50 52 50 +51 53 50 +51 52 50 +54 56 54 +53 55 53 +55 56 55 +51 53 51 +55 57 56 +47 49 47 +49 51 48 +52 53 51 +49 51 49 +47 49 47 +53 54 53 +48 50 48 +55 57 55 +55 56 55 +54 55 53 +56 57 56 +50 51 49 +51 53 51 +45 47 46 +61 62 61 +55 57 54 +47 49 46 +50 52 50 +54 56 54 +51 52 51 +49 51 49 +55 58 56 +56 57 55 +53 55 54 +48 50 48 +50 52 50 +54 57 54 +52 53 51 +51 53 51 +53 54 53 +52 54 53 +53 54 53 +55 57 54 +51 52 51 +53 55 53 +53 54 54 +51 53 51 +55 57 56 +47 49 47 +48 49 48 +49 50 49 +54 56 54 +56 58 56 +48 49 48 +57 59 58 +52 55 52 +59 62 59 +54 55 53 +54 57 55 +52 54 52 +56 57 56 +48 50 48 +47 49 47 +52 54 52 +52 53 51 +50 52 50 +54 56 54 +52 52 52 +47 48 47 +55 56 55 +49 52 49 +54 56 54 +55 56 55 +50 52 50 +50 51 49 +47 50 48 +54 57 55 +47 48 47 +52 55 52 +47 49 47 +52 55 53 +56 57 56 +53 54 54 +47 49 48 +50 52 50 +57 59 57 +59 60 59 +51 52 51 +59 60 59 +55 55 54 +56 58 57 +46 47 46 +57 58 57 +52 53 52 +62 63 62 +61 63 61 +53 55 53 +47 49 47 +61 63 61 +50 53 50 +52 54 52 +57 60 58 +55 56 54 +53 55 53 +49 51 49 +55 58 56 +55 57 55 +53 55 53 +55 57 55 +57 58 57 +56 57 56 +53 55 53 +50 51 50 +57 59 57 +61 63 61 +53 55 52 +53 54 53 +52 54 53 +50 52 50 +55 56 55 +54 56 54 +54 55 54 +55 57 55 +54 55 54 +55 57 55 +55 57 55 +49 52 49 +51 54 52 +55 55 54 +52 53 52 +56 57 56 +54 55 53 +51 54 52 +54 55 54 +44 46 44 +53 54 53 +49 49 48 +56 58 56 +52 54 53 +51 52 52 +53 55 54 +53 55 54 +45 47 45 +57 58 57 +50 51 50 +49 50 49 +55 56 55 +53 55 53 +56 57 55 +58 60 58 +54 57 55 +51 52 50 +54 56 54 +54 56 54 +56 57 56 +52 54 52 +56 57 56 +56 57 55 +53 55 53 +56 57 56 +56 58 57 +52 54 53 +58 59 59 +53 55 53 +56 57 56 +51 53 51 +60 61 60 +50 51 50 +57 58 57 +51 53 50 +48 50 48 +54 56 54 +52 54 52 +53 54 53 +56 57 56 +54 56 55 +58 59 58 +51 53 51 +56 58 56 +52 53 52 +55 56 55 +52 53 52 +50 51 50 +58 60 58 +55 58 56 +53 55 53 +49 50 49 +51 53 51 +53 54 53 +52 54 52 +60 61 60 +48 50 48 +55 57 55 +62 64 62 +53 55 53 +54 56 54 +51 53 51 +47 49 47 +53 53 52 +54 56 54 +49 50 49 +52 54 52 +146 147 146 +183 184 182 +189 190 189 +194 195 194 +199 200 199 +198 199 198 +194 194 193 +183 184 182 +175 176 174 +162 163 161 +125 130 126 +110 118 112 +165 167 165 +186 188 186 +196 197 196 +201 203 201 +200 201 199 +203 204 203 +205 207 205 +206 208 206 +203 205 203 +202 204 201 +190 192 190 +178 180 178 +165 168 165 +143 146 143 +127 131 127 +113 116 113 +105 109 105 +98 101 98 +90 92 90 +101 105 101 +123 127 123 +126 130 126 +134 138 134 +134 138 134 +138 142 139 +134 137 134 +132 135 132 +121 123 121 +121 124 121 +130 135 130 +129 133 129 +146 150 146 +180 183 180 +187 189 186 +185 187 185 +186 188 185 +180 182 180 +177 179 177 +158 160 157 +137 141 137 +125 130 126 +124 130 125 +131 136 131 +128 134 129 +130 135 130 +127 131 126 +131 135 130 +126 131 127 +129 133 129 +133 137 134 +127 130 127 +128 131 128 +126 129 126 +128 129 128 +95 96 95 +67 68 67 +73 74 73 +90 91 90 +103 104 103 +110 111 111 +109 109 109 +114 115 115 +124 125 125 +204 204 203 +191 191 190 +170 172 170 +156 157 155 +148 150 148 +157 159 156 +163 164 162 +170 172 170 +168 169 167 +162 163 161 +150 152 149 +143 145 142 +130 132 129 +116 118 115 +110 113 109 +102 104 101 +91 94 90 +78 80 77 +119 121 118 +163 165 162 +179 181 179 +184 186 183 +187 189 187 +188 189 187 +189 191 189 +182 184 181 +180 182 180 +176 179 176 +173 175 172 +160 162 160 +152 156 151 +145 148 145 +142 145 141 +120 124 120 +109 115 109 +98 103 98 +86 91 86 +79 85 80 +82 86 83 +118 120 118 +128 130 128 +120 122 121 +116 119 117 +98 100 98 +68 74 69 +68 74 69 +65 71 65 +56 60 57 +49 53 50 +56 59 57 +81 83 81 +103 105 103 +112 114 112 +114 115 114 +119 121 119 +109 110 109 +92 94 92 +68 70 68 +52 57 52 +59 62 59 +53 56 53 +59 62 59 +57 61 58 +59 62 59 +52 56 52 +57 60 57 +73 78 73 +81 85 81 +90 95 89 +87 94 87 +85 92 85 +86 93 86 +82 92 83 +77 87 78 +76 85 76 +76 88 78 +86 95 87 +102 110 102 +102 109 102 +98 107 98 +92 100 92 +84 92 84 +75 86 76 +74 84 74 +67 78 68 +57 69 59 +63 75 65 +52 61 53 +49 56 50 +49 57 50 +49 58 50 +48 56 49 +49 57 50 +49 54 50 +52 59 53 +48 55 49 +43 49 44 +51 57 51 +52 58 52 +53 59 54 +61 67 62 +63 69 64 +62 67 63 +61 66 62 +62 66 62 +70 74 71 +62 67 63 +71 76 72 +61 70 62 +65 75 66 +61 72 62 +69 79 71 +67 78 68 +65 77 66 +66 78 68 +68 79 69 +67 77 68 +63 71 64 +42 47 43 +45 51 46 +47 53 47 +52 58 53 +49 57 50 +49 57 50 +51 58 52 +53 61 54 +55 63 56 +51 59 52 +53 60 54 +49 55 50 +43 47 44 +43 47 43 +43 47 44 +78 80 78 +94 96 94 +98 100 97 +104 106 104 +105 107 104 +98 100 98 +101 102 100 +105 107 105 +99 101 99 +92 94 92 +88 90 88 +84 86 83 +84 85 84 +93 95 93 +92 96 92 +87 91 87 +83 87 84 +73 77 74 +64 68 64 +54 59 54 +35 40 36 +37 40 38 +40 42 39 +36 38 37 +38 41 38 +31 33 32 +32 35 33 +41 43 41 +29 33 30 +35 37 35 +35 37 35 +36 38 36 +38 41 38 +31 32 31 +35 37 35 +36 38 36 +28 31 29 +34 37 34 +35 37 35 +36 38 36 +39 42 39 +34 37 34 +36 39 36 +31 34 31 +32 35 32 +31 33 31 +37 40 38 +30 32 30 +38 41 38 +33 36 33 +33 37 33 +35 38 35 +39 41 39 +29 30 30 +36 38 36 +37 39 38 +34 36 34 +33 35 33 +34 35 34 +38 40 38 +34 38 35 +37 40 38 +32 35 32 +35 38 35 +33 35 33 +35 37 35 +32 35 32 +30 33 30 +33 36 34 +33 36 33 +32 35 32 +31 35 31 +31 33 31 +28 31 28 +32 36 33 +31 33 31 +32 34 32 +29 32 29 +32 35 33 +32 35 33 +28 32 29 +34 37 34 +30 33 30 +31 35 32 +33 36 33 +32 34 32 +32 36 33 +36 38 36 +39 41 39 +28 30 28 +31 33 31 +34 36 34 +33 36 33 +32 35 33 +27 29 27 +29 31 29 +27 30 27 +31 35 32 +34 36 34 +30 32 31 +31 34 31 +23 26 23 +29 32 30 +27 29 27 +28 32 28 +31 35 32 +35 37 34 +32 36 32 +32 34 32 +32 35 32 +33 36 34 +31 34 32 +33 37 34 +32 35 32 +35 39 35 +31 34 31 +25 30 26 +25 28 25 +34 36 34 +30 32 30 +33 36 34 +35 37 35 +28 31 28 +28 32 28 +32 34 33 +28 32 29 +35 37 34 +33 37 34 +32 35 32 +34 36 33 +29 31 29 +33 34 32 +35 39 36 +27 30 26 +32 34 32 +26 29 26 +34 35 34 +34 36 34 +30 32 30 +36 38 36 +34 37 34 +31 34 31 +29 31 29 +32 34 32 +26 30 27 +25 29 26 +27 30 28 +30 33 30 +33 37 33 +29 32 30 +34 36 34 +24 27 25 +30 32 30 +29 30 28 +24 27 25 +31 34 32 +35 37 35 +31 34 31 +26 28 26 +31 34 31 +28 29 28 +30 33 31 +24 27 24 +33 36 33 +35 38 36 +27 31 28 +28 32 29 +20 22 21 +25 28 25 +29 30 28 +30 33 30 +20 22 20 +28 31 29 +25 27 25 +34 38 35 +32 35 32 +28 30 28 +27 31 27 +26 29 26 +32 34 32 +31 36 31 +27 30 27 +27 30 27 +28 30 28 +27 30 27 +29 33 30 +32 34 33 +37 39 37 +32 33 32 +35 36 35 +37 39 37 +40 42 40 +40 43 41 +35 36 34 +33 35 34 +36 38 37 +37 39 36 +34 37 35 +31 33 31 +35 38 36 +40 41 39 +38 41 39 +37 39 36 +40 42 40 +30 33 31 +39 41 39 +37 39 37 +41 43 41 +43 45 43 +35 36 35 +39 41 39 +34 36 34 +42 44 42 +41 43 41 +36 38 36 +32 35 32 +34 35 34 +35 36 35 +38 39 39 +33 34 33 +37 40 38 +32 34 33 +37 39 37 +32 34 33 +36 39 37 +38 41 38 +34 37 35 +41 43 41 +44 46 44 +37 39 36 +39 42 39 +42 45 42 +41 43 41 +35 37 35 +40 42 41 +45 46 44 +40 41 39 +38 41 38 +35 37 35 +37 41 38 +37 39 37 +39 41 39 +39 41 39 +41 43 42 +38 41 38 +41 43 41 +40 42 41 +40 42 40 +44 47 44 +42 44 42 +41 43 42 +34 36 34 +42 45 43 +37 40 37 +40 42 39 +37 40 38 +41 42 40 +43 46 43 +41 44 42 +38 40 38 +41 42 40 +35 36 31 +35 35 32 +41 44 41 +47 48 43 +41 41 36 +46 46 41 +49 48 41 +47 46 40 +48 48 41 +47 48 40 +47 44 37 +47 46 38 +48 48 36 +48 47 38 +47 44 33 +48 47 37 +52 49 38 +52 49 38 +49 48 36 +52 50 36 +51 47 33 +58 55 41 +55 52 38 +53 49 34 +55 52 37 +53 51 35 +55 52 35 +57 53 35 +55 50 32 +58 55 37 +57 52 34 +58 52 34 +65 58 35 +60 56 37 +60 55 34 +59 52 31 +65 59 36 +62 56 34 +61 55 33 +60 55 33 +59 53 32 +64 58 34 +62 56 33 +59 54 34 +62 55 31 +64 59 38 +61 56 33 +60 55 33 +61 54 33 +62 56 33 +61 58 34 +66 60 39 +62 56 32 +63 57 34 +64 58 36 +63 57 34 +63 56 32 +64 58 34 +59 52 30 +62 56 33 +67 59 35 +67 61 37 +67 59 36 +65 59 37 +68 60 36 +66 59 36 +61 53 30 +66 60 37 +60 54 35 +68 61 41 +64 58 39 +65 59 40 +63 57 38 +61 55 37 +61 56 38 +64 58 40 +65 59 41 +66 59 40 +64 57 41 +59 52 36 +62 56 40 +59 55 37 +67 61 45 +68 62 48 +58 53 40 +62 58 46 +58 55 40 +57 54 42 +58 54 42 +61 56 45 +54 51 41 +57 54 43 +60 57 48 +54 53 44 +55 53 44 +52 49 40 +52 49 42 +55 53 44 +57 55 46 +58 57 52 +56 54 49 +57 56 50 +49 50 44 +52 52 48 +44 43 39 +54 54 51 +48 49 46 +48 50 47 +48 51 48 +48 50 48 +49 50 49 +47 49 46 +46 48 46 +49 49 48 +47 48 47 +48 50 48 +47 50 47 +45 46 44 +47 49 47 +52 54 52 +48 50 48 +55 57 56 +43 45 43 +55 56 55 +50 52 50 +50 51 50 +48 50 48 +47 49 48 +47 49 47 +52 54 52 +47 49 47 +50 51 50 +48 49 48 +54 56 54 +53 54 53 +50 51 49 +46 47 45 +50 52 50 +52 53 52 +50 51 50 +48 50 47 +49 50 49 +50 52 49 +47 49 47 +52 53 52 +53 55 53 +49 51 49 +50 51 50 +49 51 50 +40 42 39 +50 52 50 +55 55 54 +48 50 48 +55 56 55 +54 55 54 +47 49 47 +53 54 52 +46 49 46 +55 56 55 +55 58 55 +52 53 52 +53 56 53 +51 53 51 +50 52 50 +50 51 50 +52 55 52 +50 52 51 +51 52 51 +47 50 48 +47 49 47 +49 51 49 +49 50 48 +52 55 52 +52 54 53 +49 50 48 +55 56 55 +48 51 49 +45 45 44 +50 53 50 +53 55 53 +50 52 49 +53 53 53 +49 51 49 +50 51 49 +56 58 56 +53 55 53 +51 53 52 +55 58 56 +54 55 53 +54 55 54 +53 54 53 +50 52 51 +55 57 55 +54 56 54 +49 49 48 +54 55 54 +50 52 50 +53 56 53 +53 55 53 +60 61 60 +52 54 53 +54 55 54 +50 52 50 +52 54 52 +46 48 46 +55 57 55 +55 57 55 +52 54 53 +56 57 55 +49 51 49 +51 52 51 +57 58 57 +50 51 51 +55 57 55 +48 50 48 +52 53 52 +51 53 52 +58 60 58 +46 46 45 +54 56 54 +55 56 55 +62 63 61 +54 56 54 +56 57 55 +54 56 55 +51 52 50 +47 48 47 +51 53 51 +51 53 50 +55 56 55 +60 61 60 +54 55 55 +54 56 55 +51 53 51 +57 59 57 +57 59 58 +54 57 55 +53 54 53 +53 55 54 +52 54 52 +51 53 51 +56 58 56 +47 48 47 +55 57 54 +53 55 54 +49 50 49 +52 53 52 +58 59 58 +50 52 51 +59 61 59 +53 54 53 +50 52 50 +59 61 59 +57 59 57 +58 60 58 +55 57 55 +55 56 55 +58 60 58 +54 56 54 +52 53 52 +55 57 55 +52 54 52 +52 53 52 +53 55 53 +53 54 53 +51 53 52 +53 54 53 +53 55 53 +54 56 55 +52 54 52 +53 56 54 +56 57 55 +55 56 54 +56 57 56 +56 57 56 +53 54 53 +56 57 55 +55 57 55 +54 55 54 +56 57 56 +54 55 54 +53 55 54 +53 54 54 +50 52 50 +54 56 55 +59 60 59 +52 53 52 +53 54 53 +55 55 55 +51 51 50 +58 59 57 +57 58 57 +53 55 54 +46 48 46 +55 57 55 +58 59 58 +53 54 53 +47 48 47 +57 59 57 +56 58 57 +57 58 57 +54 55 54 +45 48 46 +49 50 49 +61 63 62 +47 50 48 +55 57 56 +54 56 55 +58 60 58 +58 60 58 +48 50 48 +50 51 49 +45 47 46 +51 52 51 +59 61 59 +50 52 50 +52 53 52 +44 45 43 +49 50 48 +49 51 49 +52 53 52 +49 50 49 +48 51 49 +55 57 55 +54 56 54 +52 55 53 +57 58 57 +56 58 56 +51 52 51 +54 55 54 +61 63 61 +162 163 162 +185 186 184 +192 193 192 +192 194 192 +196 198 196 +188 189 187 +184 186 184 +177 178 177 +171 172 170 +154 155 153 +140 141 138 +125 127 125 +159 162 159 +171 173 171 +184 186 184 +189 190 188 +195 197 194 +193 195 193 +194 196 194 +198 200 197 +196 197 195 +193 195 193 +187 189 187 +170 172 169 +164 166 164 +146 148 146 +131 133 130 +116 120 115 +109 111 109 +103 104 103 +97 99 97 +80 81 80 +96 99 97 +116 120 117 +127 131 128 +130 133 131 +128 131 129 +131 134 131 +126 128 126 +124 125 124 +120 122 120 +118 122 119 +146 149 146 +167 169 167 +176 179 176 +181 183 180 +180 182 179 +183 186 183 +176 178 175 +172 174 172 +163 165 162 +145 147 145 +128 132 129 +119 124 119 +119 125 120 +124 129 124 +121 126 121 +121 126 122 +124 129 125 +128 132 128 +126 130 126 +128 132 128 +129 132 129 +131 134 131 +131 133 131 +89 90 89 +65 66 65 +64 66 64 +65 67 66 +84 86 85 +90 91 90 +93 94 94 +101 103 101 +99 100 99 +145 146 145 +215 215 214 +210 211 210 +202 202 201 +201 202 201 +204 205 203 +208 210 208 +207 208 207 +196 198 196 +194 195 193 +175 176 174 +165 167 165 +155 156 154 +140 143 140 +130 133 129 +120 122 119 +110 112 108 +92 95 92 +85 87 84 +128 129 127 +160 162 159 +175 178 175 +183 185 182 +181 183 180 +179 182 179 +185 188 185 +183 186 182 +176 179 176 +173 176 173 +162 165 161 +151 155 151 +151 154 151 +140 145 141 +126 131 126 +114 119 113 +105 110 105 +97 104 98 +86 93 87 +73 81 74 +110 114 111 +138 139 137 +134 136 134 +131 132 131 +119 122 119 +107 108 107 +87 89 87 +58 60 58 +49 51 49 +50 53 51 +73 76 74 +95 98 96 +110 113 110 +123 125 123 +126 128 126 +130 132 130 +127 129 127 +126 128 127 +111 113 111 +108 111 108 +83 86 83 +57 60 58 +57 60 58 +52 55 53 +60 64 61 +60 63 61 +62 64 62 +56 58 57 +53 56 53 +68 71 68 +86 88 85 +87 91 86 +86 93 87 +85 92 85 +81 89 82 +82 92 82 +75 84 75 +94 102 94 +98 106 99 +98 107 98 +101 111 102 +86 95 87 +81 90 82 +78 90 79 +77 89 78 +70 80 71 +61 73 63 +58 71 60 +62 73 63 +46 52 47 +45 51 45 +51 59 52 +47 54 48 +51 60 52 +50 58 52 +48 56 49 +47 52 47 +45 53 46 +47 54 48 +51 57 52 +58 64 59 +63 68 64 +70 76 71 +68 72 68 +72 77 73 +74 78 74 +72 76 72 +66 69 67 +64 68 64 +59 63 59 +58 66 59 +61 70 62 +62 70 63 +60 69 62 +66 77 67 +67 78 69 +63 74 65 +64 74 66 +53 59 54 +36 39 36 +42 46 42 +45 50 45 +42 49 44 +46 52 47 +40 48 41 +53 60 54 +50 58 51 +52 59 53 +53 59 54 +48 55 49 +49 55 50 +44 50 45 +38 41 39 +37 40 38 +69 71 69 +91 93 91 +100 102 100 +104 107 103 +101 103 101 +111 113 111 +107 109 106 +110 113 110 +103 105 103 +99 100 98 +96 98 96 +92 95 92 +90 93 90 +82 85 83 +75 78 75 +84 88 84 +83 86 83 +76 81 76 +77 81 77 +60 64 61 +51 58 52 +43 48 43 +40 42 39 +38 41 38 +32 34 33 +40 42 40 +34 37 35 +34 36 34 +36 40 37 +36 39 36 +37 39 37 +33 35 32 +37 40 37 +31 33 31 +29 32 29 +27 30 28 +31 32 31 +28 31 29 +27 31 28 +32 34 32 +32 35 33 +34 36 34 +27 30 27 +30 33 30 +31 33 31 +30 32 30 +33 37 34 +29 30 29 +31 34 32 +34 36 35 +35 37 35 +34 37 34 +37 39 37 +35 38 35 +28 30 28 +28 31 29 +31 34 31 +33 35 33 +40 43 40 +26 29 26 +34 37 35 +33 36 33 +29 32 30 +33 36 34 +36 38 36 +29 32 29 +35 38 35 +38 41 38 +37 39 38 +34 36 34 +31 35 31 +35 37 35 +34 36 35 +37 40 38 +32 35 33 +37 40 37 +32 34 32 +30 32 31 +32 35 33 +32 35 32 +37 40 38 +27 30 27 +36 38 36 +27 30 28 +31 36 32 +33 35 33 +29 31 29 +30 33 30 +28 30 28 +33 36 34 +32 33 32 +28 31 29 +38 41 39 +30 33 31 +28 31 29 +30 31 30 +30 33 31 +31 32 31 +29 32 30 +33 37 33 +25 27 25 +35 36 35 +40 43 41 +33 35 33 +34 37 34 +33 36 34 +30 33 30 +32 33 32 +36 40 37 +35 38 36 +28 31 28 +31 34 31 +31 34 32 +31 34 32 +30 32 30 +34 37 34 +37 40 38 +33 37 34 +33 36 33 +30 34 31 +31 33 31 +36 38 36 +30 31 30 +32 34 31 +28 31 28 +33 36 33 +29 31 29 +33 37 34 +34 37 35 +31 33 31 +23 26 24 +31 34 31 +28 32 29 +27 32 28 +25 27 26 +33 36 34 +34 38 35 +26 28 26 +28 31 29 +34 37 34 +37 40 37 +32 35 32 +36 38 36 +27 30 28 +28 32 29 +29 32 30 +37 40 37 +28 32 29 +25 26 24 +34 37 35 +32 35 32 +27 30 28 +27 29 27 +28 32 28 +28 32 29 +29 33 30 +31 33 31 +32 35 32 +32 35 32 +27 30 28 +35 38 35 +26 28 26 +32 35 32 +33 35 33 +35 39 36 +27 31 28 +32 36 32 +32 36 33 +27 28 27 +29 32 30 +27 29 27 +29 34 30 +29 30 29 +28 31 29 +31 33 31 +26 29 27 +26 30 27 +24 27 24 +27 30 27 +25 27 25 +33 36 34 +25 26 24 +30 33 31 +28 32 28 +28 30 27 +27 29 28 +39 41 39 +41 44 41 +44 46 44 +35 37 35 +37 39 37 +36 38 36 +39 41 39 +47 49 47 +37 38 37 +42 44 42 +35 38 36 +40 43 40 +39 41 39 +38 40 38 +38 41 38 +38 41 38 +31 33 32 +34 34 34 +41 43 41 +35 36 34 +43 45 43 +37 39 36 +40 43 41 +40 43 40 +42 43 42 +42 44 42 +40 42 39 +33 34 33 +40 42 40 +42 45 42 +35 38 35 +34 35 34 +44 46 45 +38 40 39 +38 40 38 +34 37 35 +39 40 39 +39 41 39 +35 36 35 +44 45 44 +36 39 36 +40 43 40 +37 39 37 +37 39 37 +34 37 34 +34 37 34 +35 36 35 +33 36 34 +45 47 46 +42 44 41 +34 36 34 +37 39 37 +38 40 38 +39 41 39 +35 37 36 +39 41 39 +35 40 36 +35 37 35 +41 43 41 +41 43 41 +37 38 37 +41 43 41 +41 43 41 +41 43 40 +39 41 40 +34 36 33 +39 42 40 +44 46 45 +34 36 34 +43 45 43 +38 41 39 +36 39 36 +34 36 34 +47 50 47 +34 35 33 +40 41 40 +45 48 45 +43 44 42 +41 43 40 +44 45 41 +47 47 44 +43 43 38 +45 44 41 +46 44 38 +41 42 38 +45 44 37 +47 47 39 +44 44 37 +49 48 39 +49 46 37 +44 42 33 +50 49 38 +47 45 34 +55 53 41 +49 48 38 +56 53 41 +48 47 36 +59 56 44 +48 45 32 +58 55 43 +55 52 36 +51 46 31 +55 52 35 +54 50 36 +55 50 33 +56 52 33 +58 55 37 +52 49 32 +58 53 35 +60 55 36 +61 56 36 +60 58 38 +60 54 32 +62 56 35 +64 58 37 +59 54 32 +63 56 34 +62 56 32 +62 57 34 +63 56 33 +60 53 31 +60 54 31 +62 56 32 +61 55 32 +60 54 31 +62 55 32 +60 54 30 +63 57 33 +61 54 32 +62 54 32 +64 58 35 +66 59 37 +64 58 35 +65 59 35 +63 56 33 +64 56 34 +66 60 37 +66 59 37 +67 60 36 +66 58 37 +62 55 34 +66 58 37 +65 59 38 +65 58 36 +63 56 36 +67 61 41 +61 55 36 +66 59 41 +57 52 35 +66 59 42 +63 55 39 +64 59 41 +62 55 37 +64 57 40 +60 54 37 +60 55 40 +63 58 42 +59 55 40 +57 52 39 +59 55 42 +58 54 42 +62 57 43 +59 56 45 +52 50 38 +57 53 42 +56 52 40 +57 53 44 +52 49 40 +57 53 44 +54 52 44 +60 58 49 +54 51 43 +59 56 50 +53 51 45 +54 53 47 +59 56 50 +52 51 44 +47 48 43 +53 52 47 +51 50 47 +53 54 50 +50 52 50 +49 50 48 +48 49 47 +51 51 51 +48 49 48 +48 49 48 +56 59 57 +53 55 52 +48 50 49 +47 48 47 +49 50 49 +42 44 43 +46 47 45 +52 54 52 +50 52 51 +50 52 49 +50 53 51 +46 47 46 +51 53 51 +49 51 49 +50 52 51 +50 51 49 +51 53 50 +48 49 48 +49 52 48 +49 51 49 +49 51 49 +55 57 56 +48 48 47 +53 54 53 +48 48 47 +51 54 52 +53 56 53 +52 53 51 +49 49 49 +53 55 53 +44 45 44 +55 57 56 +47 48 47 +55 56 54 +52 54 52 +50 53 50 +54 55 54 +53 54 53 +52 53 52 +47 48 47 +58 60 59 +55 57 55 +50 53 51 +53 55 53 +52 53 52 +53 53 52 +56 58 56 +53 55 53 +45 48 45 +56 58 56 +54 55 53 +56 58 56 +53 55 54 +48 50 48 +56 58 57 +54 55 54 +52 54 53 +54 55 54 +50 52 50 +56 59 57 +53 55 53 +54 57 55 +49 50 50 +48 49 48 +49 49 50 +49 50 49 +54 55 55 +52 52 51 +48 49 48 +51 52 51 +52 54 52 +48 49 47 +54 56 54 +47 48 47 +51 53 51 +50 51 50 +54 55 54 +52 53 52 +54 56 54 +49 51 49 +57 57 56 +58 60 58 +51 53 51 +54 57 55 +55 56 55 +55 57 55 +52 54 52 +56 58 56 +56 58 57 +56 58 57 +54 56 54 +53 55 53 +54 55 54 +50 52 50 +50 52 50 +56 57 55 +53 54 53 +55 57 56 +53 54 52 +58 60 58 +52 53 52 +52 55 53 +51 53 51 +48 49 47 +58 58 57 +57 59 57 +53 55 53 +53 56 54 +51 53 51 +52 53 52 +48 50 48 +53 54 52 +54 56 55 +55 57 55 +57 57 56 +49 50 49 +53 54 53 +56 56 55 +51 52 51 +55 56 55 +51 52 51 +51 52 51 +57 59 58 +52 54 52 +58 59 58 +58 60 58 +58 59 57 +52 53 52 +52 54 52 +58 60 58 +49 52 49 +54 55 54 +51 53 51 +57 59 57 +55 58 56 +61 62 60 +58 59 59 +55 56 54 +56 58 56 +51 53 51 +60 62 59 +58 59 58 +50 52 50 +55 56 55 +55 57 55 +54 55 54 +54 55 54 +53 55 53 +53 55 53 +48 50 48 +54 56 54 +58 59 58 +59 61 59 +61 63 61 +62 64 62 +50 51 51 +59 60 59 +55 56 55 +55 56 54 +56 58 56 +55 56 55 +54 57 55 +50 51 49 +57 59 57 +53 55 54 +54 55 54 +58 60 58 +52 54 52 +55 56 55 +58 59 58 +50 51 50 +58 59 58 +52 53 52 +56 57 55 +52 53 52 +56 57 57 +58 59 58 +54 55 54 +48 49 48 +57 59 57 +56 57 56 +54 56 54 +57 58 57 +53 55 53 +51 52 51 +53 55 53 +57 58 57 +55 56 55 +52 53 52 +55 56 55 +52 54 52 +44 47 45 +54 56 55 +58 60 58 +52 55 52 +56 57 56 +50 50 50 +54 56 55 +52 53 51 +53 54 53 +53 55 54 +54 56 54 +52 54 53 +54 55 54 +53 53 52 +51 53 52 +53 55 53 +54 55 54 +58 59 58 +54 55 54 +46 48 46 +59 60 59 +49 51 49 +57 58 57 +57 58 57 +52 54 53 +44 45 44 +51 53 51 +53 54 53 +75 76 74 +161 162 161 +175 177 175 +182 184 182 +191 192 190 +190 191 190 +187 189 187 +181 183 181 +177 179 177 +170 171 170 +152 154 151 +143 144 142 +127 128 126 +147 150 147 +165 168 165 +172 175 171 +175 178 175 +182 185 182 +187 190 187 +185 187 185 +188 190 187 +184 186 184 +182 184 182 +173 175 173 +167 170 167 +164 166 163 +141 144 141 +129 131 129 +118 121 118 +112 114 111 +105 108 105 +98 99 98 +78 79 78 +77 78 77 +85 86 85 +103 105 103 +121 125 122 +129 131 129 +128 131 128 +132 134 132 +123 125 123 +114 115 114 +94 95 95 +147 150 147 +157 161 158 +166 168 165 +173 175 173 +174 176 173 +170 172 170 +171 174 171 +168 170 168 +150 152 149 +146 149 146 +136 139 136 +124 127 124 +120 124 121 +120 124 121 +122 127 123 +125 129 125 +125 129 125 +135 140 136 +131 134 131 +132 136 132 +134 137 134 +112 113 111 +80 81 79 +60 62 60 +72 73 71 +88 90 88 +92 92 91 +102 102 101 +105 106 104 +102 103 102 +101 102 100 +94 95 94 +164 164 163 +227 226 225 +225 225 224 +215 216 214 +228 228 226 +226 226 225 +222 222 221 +216 218 216 +205 206 204 +191 193 191 +188 189 187 +171 173 170 +159 161 158 +150 152 150 +141 143 140 +129 131 128 +127 129 126 +109 111 108 +101 103 101 +126 128 125 +166 168 166 +174 176 173 +179 181 178 +177 180 176 +181 183 181 +175 177 174 +170 173 169 +167 170 166 +164 167 164 +155 158 154 +144 148 144 +139 143 139 +126 131 126 +120 125 120 +112 117 112 +100 105 100 +92 99 93 +85 92 86 +79 86 79 +132 134 132 +140 142 140 +136 137 136 +132 133 132 +122 124 122 +109 111 109 +97 100 97 +68 70 68 +60 64 61 +80 82 80 +102 104 102 +113 116 114 +125 128 126 +126 128 126 +131 133 131 +134 137 135 +133 135 133 +122 124 122 +120 122 120 +117 120 117 +106 108 106 +87 89 87 +59 62 60 +54 57 54 +60 63 60 +61 63 61 +57 60 57 +59 62 60 +79 80 78 +88 91 88 +97 99 97 +98 100 97 +88 90 88 +73 77 73 +71 76 71 +79 84 78 +87 94 87 +94 101 94 +94 103 94 +91 100 92 +86 95 86 +79 89 80 +77 90 79 +72 86 74 +67 80 68 +64 78 66 +67 80 69 +65 78 67 +47 53 47 +43 49 43 +40 47 41 +48 56 49 +49 55 50 +51 61 53 +52 59 53 +45 48 45 +45 49 45 +51 57 52 +58 62 58 +58 63 59 +64 70 65 +69 74 70 +70 74 70 +74 78 75 +73 78 74 +74 78 75 +73 78 74 +74 77 74 +72 76 72 +69 72 68 +63 68 64 +56 64 57 +60 68 61 +59 67 60 +63 72 65 +54 62 55 +52 58 52 +48 52 49 +45 49 46 +40 42 40 +36 40 36 +37 44 38 +42 47 43 +45 51 46 +50 57 51 +47 53 48 +47 53 47 +51 58 51 +48 53 49 +45 52 46 +42 47 43 +44 48 44 +36 38 36 +57 60 57 +83 86 82 +95 97 94 +103 105 102 +101 104 101 +112 114 111 +103 105 103 +106 108 105 +103 105 102 +105 107 105 +101 104 100 +96 98 96 +98 101 98 +93 96 93 +84 87 83 +76 79 76 +68 72 69 +82 88 83 +79 83 79 +72 78 72 +64 71 66 +45 52 46 +44 50 45 +31 33 31 +35 40 36 +40 43 40 +33 36 34 +25 28 25 +32 35 33 +35 37 35 +32 35 32 +27 30 27 +31 33 31 +35 38 35 +34 35 33 +37 39 37 +34 37 35 +34 36 34 +30 33 30 +33 36 33 +33 36 33 +34 37 34 +30 34 30 +28 31 28 +33 35 33 +32 36 33 +32 35 32 +29 32 29 +35 38 35 +31 35 32 +29 32 29 +39 41 40 +29 32 29 +34 36 33 +32 34 32 +31 34 31 +32 35 32 +35 37 35 +35 37 35 +35 36 35 +29 32 29 +36 38 36 +28 32 28 +32 35 32 +36 38 36 +38 40 38 +34 37 35 +33 36 34 +37 40 37 +32 33 31 +29 32 29 +32 34 31 +32 35 32 +25 28 25 +30 32 30 +36 38 36 +30 33 30 +34 36 34 +29 31 29 +27 30 27 +27 29 27 +31 34 32 +32 37 33 +28 31 28 +32 33 32 +30 33 31 +34 37 35 +33 35 33 +39 40 39 +31 34 31 +32 35 33 +29 32 30 +28 31 28 +29 31 29 +37 39 37 +23 27 23 +24 28 25 +35 38 36 +33 37 34 +34 37 35 +33 35 33 +30 32 30 +26 28 26 +32 34 32 +34 38 35 +36 39 37 +32 34 32 +33 35 33 +30 33 31 +32 35 32 +30 34 31 +26 28 27 +33 36 34 +29 33 30 +28 30 28 +26 29 27 +31 34 31 +28 30 28 +29 30 29 +29 31 29 +29 32 29 +33 36 34 +36 39 36 +20 24 21 +33 36 33 +27 31 27 +22 24 22 +30 32 31 +35 38 35 +32 34 33 +28 31 28 +26 29 26 +36 38 36 +29 32 30 +31 34 31 +32 36 33 +29 31 29 +38 40 38 +26 28 26 +28 30 29 +31 35 32 +31 34 31 +30 34 30 +30 32 30 +34 38 35 +32 36 33 +26 28 26 +29 33 29 +29 31 29 +27 29 28 +25 28 26 +35 38 34 +31 33 30 +28 31 29 +35 39 36 +27 30 27 +29 32 29 +30 33 31 +24 29 25 +27 31 27 +25 27 26 +29 33 29 +28 33 29 +29 33 30 +26 30 27 +28 31 28 +27 32 28 +27 31 28 +26 30 27 +24 27 25 +32 36 32 +35 39 35 +31 34 31 +30 34 31 +30 33 31 +33 35 33 +33 37 33 +33 36 33 +24 28 25 +29 30 29 +28 31 28 +26 31 27 +21 24 21 +31 34 31 +26 28 26 +30 34 30 +26 29 26 +37 39 37 +37 40 38 +39 41 39 +35 37 35 +38 41 38 +42 44 43 +30 32 30 +37 40 38 +36 38 36 +38 41 38 +40 43 41 +33 35 34 +33 34 33 +33 34 32 +31 34 31 +31 32 31 +36 40 36 +41 43 41 +46 48 45 +36 39 37 +34 37 34 +33 35 33 +36 39 35 +42 44 42 +36 39 37 +42 45 43 +40 42 41 +38 40 39 +32 34 32 +36 38 36 +44 45 43 +39 41 39 +30 33 31 +34 36 34 +40 43 40 +40 42 41 +37 39 38 +37 39 36 +41 42 41 +39 42 40 +35 37 36 +43 45 43 +39 41 39 +39 40 39 +35 36 34 +43 45 44 +39 42 39 +36 39 36 +36 39 36 +43 45 43 +38 40 38 +44 45 44 +36 40 36 +44 47 44 +42 44 42 +40 42 39 +39 41 40 +33 35 34 +41 44 41 +38 41 38 +38 40 39 +41 44 41 +39 41 40 +36 39 36 +40 42 40 +31 34 31 +47 50 48 +41 44 41 +34 37 35 +42 44 41 +36 39 36 +39 42 40 +41 43 42 +44 46 44 +39 40 39 +42 44 42 +35 38 36 +35 38 37 +39 41 40 +42 43 41 +44 45 43 +46 47 44 +48 48 44 +39 40 36 +40 40 35 +43 43 36 +42 41 35 +46 46 40 +48 47 40 +46 46 38 +52 50 42 +49 48 38 +48 47 38 +49 48 38 +52 49 41 +52 50 39 +55 53 41 +51 48 35 +53 52 39 +51 48 35 +54 51 37 +52 50 37 +54 50 35 +55 51 38 +59 54 38 +55 51 36 +60 55 38 +55 51 34 +64 58 41 +58 55 37 +58 54 33 +60 55 34 +60 55 36 +59 54 35 +61 55 35 +62 55 33 +60 55 34 +61 54 29 +64 58 37 +65 58 34 +67 61 39 +59 53 28 +62 55 32 +67 60 37 +60 55 33 +67 61 39 +63 56 32 +62 55 34 +62 55 30 +67 59 36 +67 60 36 +66 60 38 +70 62 38 +68 60 36 +64 56 34 +63 58 35 +67 60 39 +66 58 34 +63 56 37 +68 60 38 +62 56 34 +61 55 34 +61 54 34 +62 55 35 +62 55 35 +60 53 34 +63 57 39 +64 57 38 +59 54 37 +63 57 40 +63 57 42 +62 57 39 +56 53 36 +59 54 39 +56 52 37 +56 49 34 +61 57 44 +58 54 42 +59 54 42 +56 52 39 +59 56 42 +56 53 44 +55 50 38 +59 56 45 +58 55 46 +57 55 45 +55 54 45 +56 53 43 +54 51 44 +55 52 43 +55 53 44 +58 56 50 +56 56 48 +54 52 45 +56 55 51 +48 47 43 +57 58 53 +50 50 46 +55 55 51 +56 56 54 +42 44 41 +49 52 49 +47 48 46 +55 56 54 +43 45 43 +53 54 53 +46 47 46 +47 50 47 +51 51 51 +54 56 53 +48 51 48 +47 49 47 +46 47 46 +50 52 51 +44 44 44 +51 52 51 +54 56 55 +47 49 47 +51 54 52 +48 50 48 +45 47 45 +46 48 46 +55 57 55 +53 55 53 +50 52 50 +48 50 48 +53 55 54 +53 55 53 +47 49 47 +50 51 50 +56 58 56 +46 47 45 +48 50 47 +52 54 52 +50 52 50 +51 53 51 +44 47 45 +43 45 43 +49 51 49 +51 52 52 +49 51 49 +54 55 54 +52 53 52 +55 57 55 +47 50 48 +53 55 52 +50 52 50 +53 55 53 +53 55 54 +53 53 52 +51 52 51 +49 51 49 +56 57 56 +49 50 49 +54 56 54 +48 50 47 +48 50 49 +55 56 55 +52 53 51 +51 53 52 +54 55 54 +51 53 51 +52 55 52 +47 49 47 +54 55 53 +51 51 51 +56 57 56 +52 53 51 +51 54 51 +50 52 50 +56 58 56 +51 53 51 +58 59 58 +51 53 51 +55 57 55 +54 56 55 +53 54 53 +54 56 54 +50 52 50 +51 53 51 +52 53 52 +52 54 52 +55 57 55 +56 58 56 +52 55 52 +54 56 55 +51 53 51 +59 60 59 +50 51 51 +54 56 53 +52 54 52 +55 57 55 +56 58 56 +54 55 53 +52 54 52 +50 53 50 +59 60 59 +52 55 52 +54 55 53 +55 56 55 +46 47 46 +58 60 59 +53 54 52 +56 57 56 +57 59 57 +53 55 53 +51 51 50 +55 57 56 +50 51 50 +55 57 55 +53 56 53 +50 51 50 +52 54 52 +50 51 50 +61 63 61 +54 55 54 +53 55 53 +52 54 52 +54 56 55 +56 57 56 +52 54 53 +53 55 54 +54 56 54 +53 55 53 +53 55 53 +53 54 51 +62 63 62 +50 52 50 +52 53 52 +58 59 58 +57 58 57 +57 58 56 +53 54 53 +56 58 57 +51 53 52 +53 53 53 +51 53 51 +51 53 50 +58 60 59 +52 54 53 +52 55 53 +56 57 56 +53 55 53 +60 62 59 +48 50 48 +49 50 49 +57 58 57 +59 60 59 +51 53 51 +55 55 54 +54 56 54 +56 57 55 +54 55 53 +55 56 55 +56 57 56 +56 58 56 +49 51 49 +49 50 49 +50 50 49 +52 54 52 +54 56 54 +53 55 53 +53 54 53 +54 56 54 +56 58 56 +57 58 56 +48 49 48 +59 61 59 +57 58 57 +57 59 57 +56 57 56 +58 59 58 +55 56 55 +56 57 56 +52 54 52 +52 54 52 +52 55 53 +55 57 55 +53 54 53 +54 57 54 +54 56 54 +55 57 55 +56 58 56 +57 58 57 +51 52 51 +52 54 52 +51 52 50 +56 58 56 +56 57 56 +54 55 54 +49 50 49 +55 56 55 +50 52 51 +56 57 56 +47 50 48 +52 53 51 +51 52 52 +54 57 55 +51 53 51 +58 59 58 +51 53 51 +56 58 56 +57 58 56 +52 55 53 +46 48 47 +56 57 56 +51 52 50 +57 58 57 +55 57 55 +48 49 48 +51 53 51 +52 53 52 +49 50 49 +52 52 51 +54 56 54 +51 52 51 +49 51 49 +51 53 52 +55 58 56 +52 53 51 +52 54 52 +56 58 56 +56 58 56 +54 57 55 +53 55 53 +51 53 51 +84 87 84 +157 159 156 +173 174 173 +180 182 180 +185 187 185 +187 188 187 +183 184 183 +183 185 183 +173 174 172 +163 164 162 +155 157 154 +138 139 137 +128 130 128 +128 131 128 +146 151 147 +162 166 162 +163 167 164 +170 173 170 +175 179 175 +171 174 171 +174 177 174 +174 177 174 +176 179 175 +171 174 171 +163 165 163 +153 155 153 +143 146 143 +130 132 129 +130 134 130 +118 120 118 +106 108 106 +88 89 88 +70 71 70 +72 73 72 +75 75 74 +73 74 73 +73 74 73 +75 76 74 +90 91 90 +84 86 84 +77 79 77 +73 74 73 +67 68 67 +109 111 109 +148 151 148 +153 155 153 +163 166 162 +161 163 160 +161 164 161 +158 160 157 +151 153 150 +149 151 148 +141 143 141 +129 132 129 +124 127 124 +118 121 118 +110 113 110 +123 126 123 +123 127 123 +126 130 127 +125 129 126 +113 116 114 +102 104 102 +81 82 80 +65 66 64 +67 68 67 +83 84 83 +96 97 95 +109 109 107 +127 127 126 +136 137 135 +133 134 133 +145 146 145 +156 157 156 +156 156 155 +189 189 188 +230 230 229 +236 236 235 +228 228 227 +231 232 231 +229 230 228 +226 227 225 +216 217 215 +206 207 205 +196 197 195 +188 189 187 +174 176 173 +163 166 163 +156 158 155 +145 148 144 +142 145 142 +130 132 129 +119 121 118 +127 127 126 +158 160 158 +163 165 163 +166 169 166 +172 174 171 +170 173 170 +172 175 172 +166 170 166 +164 168 164 +160 163 159 +154 159 154 +143 146 142 +139 143 139 +129 134 129 +122 128 122 +111 117 111 +102 108 102 +93 101 94 +83 92 84 +77 85 78 +110 114 110 +145 147 144 +147 149 146 +140 142 139 +134 135 133 +122 125 122 +110 112 110 +95 98 95 +81 85 82 +85 87 85 +104 106 104 +109 112 110 +117 120 118 +122 125 122 +130 132 130 +134 137 134 +128 130 128 +131 133 131 +130 132 130 +128 130 128 +119 122 119 +110 112 110 +100 102 100 +84 88 85 +59 61 59 +59 63 60 +70 72 70 +95 97 95 +109 110 108 +116 117 115 +119 121 119 +118 120 117 +119 121 118 +109 111 109 +111 114 111 +95 97 94 +83 87 83 +88 93 87 +82 88 82 +88 96 88 +89 97 89 +75 85 75 +76 87 77 +67 78 68 +70 83 72 +67 80 69 +65 77 67 +64 76 66 +49 57 50 +45 49 45 +45 49 45 +51 57 52 +48 55 49 +48 56 49 +49 58 50 +48 55 49 +41 46 42 +48 54 48 +55 61 56 +60 65 60 +61 66 61 +68 74 69 +70 76 71 +80 85 81 +80 84 80 +81 85 82 +79 85 80 +80 83 80 +76 80 76 +77 81 78 +70 75 71 +68 71 68 +54 60 54 +55 60 56 +56 62 57 +52 56 52 +39 42 40 +45 47 45 +43 45 43 +38 41 39 +46 50 47 +43 47 44 +41 44 42 +42 48 42 +46 51 47 +45 51 46 +38 46 39 +45 53 46 +40 45 41 +42 47 42 +40 43 40 +34 37 34 +38 40 38 +42 45 43 +71 73 71 +90 92 90 +94 96 93 +111 113 110 +103 106 103 +107 110 107 +106 109 105 +112 115 111 +107 110 107 +105 108 104 +104 106 104 +98 101 98 +92 96 92 +89 93 90 +84 88 84 +76 80 76 +62 66 62 +67 72 68 +80 86 80 +70 76 70 +58 66 60 +48 57 49 +45 54 46 +34 35 34 +34 36 35 +35 37 35 +39 42 40 +35 38 35 +37 40 38 +40 44 41 +43 45 42 +37 39 37 +37 40 37 +38 40 39 +31 34 31 +35 37 35 +36 38 37 +33 37 33 +36 38 36 +36 38 36 +32 34 33 +30 33 30 +32 34 32 +35 38 35 +34 36 34 +29 32 29 +35 38 36 +37 38 37 +37 39 37 +37 39 37 +37 40 37 +37 41 38 +33 36 33 +35 37 34 +38 41 38 +27 30 27 +32 34 32 +34 37 35 +40 42 40 +34 36 34 +28 33 29 +37 38 37 +37 41 38 +33 35 33 +31 33 32 +32 35 32 +37 40 38 +29 30 29 +26 30 26 +34 36 34 +34 36 34 +30 32 31 +38 40 38 +33 38 33 +30 32 31 +38 39 38 +31 34 31 +31 33 31 +31 35 32 +35 36 35 +35 39 35 +31 33 31 +34 36 34 +35 38 36 +31 35 31 +32 35 32 +29 33 30 +35 37 35 +28 30 28 +30 34 31 +33 35 33 +34 37 33 +29 33 30 +31 34 31 +36 39 36 +41 44 41 +36 38 36 +31 33 31 +36 38 36 +25 29 26 +31 35 32 +32 35 33 +32 35 32 +28 31 27 +36 38 36 +31 34 31 +32 34 32 +38 40 38 +30 33 30 +31 34 31 +27 30 27 +32 34 32 +26 29 26 +34 36 34 +28 33 29 +32 34 32 +38 40 38 +38 41 38 +32 34 32 +25 27 26 +32 35 33 +30 32 31 +34 37 35 +30 33 30 +27 31 28 +30 32 30 +31 35 32 +27 30 27 +33 34 32 +34 36 34 +31 35 31 +30 32 30 +33 36 33 +25 28 25 +26 28 26 +27 31 27 +33 36 34 +32 35 33 +34 37 34 +30 35 30 +29 32 30 +32 35 33 +23 26 24 +30 35 31 +36 39 36 +27 30 27 +26 30 26 +29 31 29 +31 34 31 +33 36 33 +29 32 29 +30 33 30 +30 33 31 +33 36 34 +23 24 23 +36 39 36 +31 34 31 +36 38 36 +28 31 28 +31 34 32 +24 29 24 +32 35 32 +33 35 33 +31 34 31 +26 28 26 +27 31 28 +29 32 30 +30 32 30 +30 33 31 +30 32 30 +30 32 30 +28 31 28 +28 32 29 +26 30 27 +31 34 32 +27 30 28 +31 34 31 +32 35 32 +31 32 31 +30 32 30 +34 36 34 +32 34 32 +28 32 28 +30 33 31 +25 28 25 +30 31 31 +29 32 29 +36 39 37 +33 36 34 +32 35 32 +33 35 33 +38 39 38 +36 38 36 +40 41 40 +36 38 36 +40 42 41 +42 43 42 +34 35 34 +35 36 34 +36 37 35 +37 39 37 +39 42 39 +37 38 37 +38 40 38 +37 39 37 +35 36 35 +32 35 32 +35 37 35 +34 36 35 +33 34 33 +31 34 31 +39 42 39 +39 42 40 +41 43 41 +43 44 43 +40 43 40 +41 42 40 +44 46 44 +43 46 43 +42 45 43 +37 40 37 +42 43 42 +37 40 37 +40 42 40 +38 40 37 +36 38 36 +38 41 38 +36 38 36 +47 50 47 +41 43 41 +36 38 36 +40 43 40 +37 39 37 +36 38 37 +44 46 45 +37 40 37 +40 42 40 +34 36 33 +42 44 42 +39 40 39 +40 42 41 +42 44 42 +39 41 39 +39 41 39 +37 39 36 +35 38 36 +41 44 42 +38 41 38 +39 41 39 +37 39 37 +42 43 42 +42 44 42 +37 41 37 +35 38 36 +36 38 36 +44 47 44 +39 41 39 +40 41 40 +44 47 44 +40 41 39 +39 41 39 +38 40 38 +41 43 41 +37 39 37 +44 46 44 +37 39 37 +41 43 41 +45 46 44 +40 40 38 +41 42 39 +42 43 41 +35 35 31 +45 46 43 +44 44 39 +43 44 38 +42 43 37 +45 45 37 +44 44 38 +46 46 39 +49 47 39 +49 48 38 +49 46 39 +52 50 39 +47 45 33 +56 55 44 +53 53 44 +56 53 41 +50 48 37 +52 49 36 +50 48 34 +55 52 38 +58 55 41 +54 51 36 +52 49 32 +55 51 35 +60 54 36 +59 56 40 +58 53 37 +64 58 39 +61 55 36 +60 55 33 +60 55 35 +64 58 38 +62 58 38 +64 58 37 +64 57 34 +61 54 30 +58 52 29 +62 57 37 +64 57 33 +63 57 33 +65 57 35 +66 58 31 +68 60 36 +66 58 34 +67 61 37 +65 57 35 +66 59 35 +66 59 37 +63 57 36 +66 60 35 +69 61 36 +66 60 37 +64 56 33 +67 61 38 +66 59 37 +61 55 36 +63 59 38 +61 54 33 +61 55 36 +65 58 39 +59 54 37 +61 54 36 +66 58 40 +59 54 40 +66 59 42 +61 57 40 +63 57 42 +59 53 36 +58 54 38 +59 56 39 +61 57 44 +60 56 42 +61 57 43 +57 53 41 +59 55 43 +55 51 39 +51 48 38 +59 56 48 +57 54 46 +56 54 44 +57 55 46 +54 52 44 +57 54 46 +55 53 45 +50 49 43 +53 52 46 +54 54 47 +50 49 44 +56 55 50 +51 50 45 +57 57 53 +51 52 49 +48 49 46 +53 53 51 +50 52 50 +51 54 51 +49 50 49 +51 53 51 +48 50 48 +47 48 47 +48 51 49 +48 50 48 +48 49 48 +51 51 50 +47 48 48 +49 51 49 +48 49 48 +51 52 50 +50 51 49 +55 57 55 +47 49 47 +47 48 46 +45 47 45 +49 50 49 +44 45 44 +48 50 48 +44 46 44 +48 50 48 +49 50 48 +49 50 49 +48 49 47 +47 47 46 +53 55 53 +56 58 56 +50 51 50 +49 51 49 +54 57 54 +48 50 48 +53 55 53 +52 53 51 +48 49 48 +46 48 47 +55 56 55 +50 51 50 +50 53 52 +55 56 55 +50 51 49 +54 55 53 +50 51 50 +47 48 46 +45 46 45 +49 52 50 +53 54 53 +55 56 55 +53 54 53 +50 52 50 +60 60 59 +52 54 52 +52 54 51 +43 47 44 +51 53 51 +51 53 51 +56 58 57 +50 52 50 +49 50 48 +49 51 49 +48 49 48 +49 50 49 +48 50 48 +50 52 50 +52 54 52 +51 52 51 +49 51 50 +50 52 50 +56 57 56 +54 56 54 +52 54 52 +51 52 51 +49 51 49 +54 56 54 +49 50 48 +51 52 51 +57 60 57 +50 51 50 +53 54 52 +55 57 55 +53 55 53 +53 54 54 +53 54 53 +48 50 48 +51 53 51 +45 48 46 +56 59 56 +53 55 53 +51 54 52 +58 59 58 +51 53 51 +53 56 53 +58 59 57 +55 56 55 +57 60 57 +58 59 58 +49 49 49 +54 56 54 +52 53 51 +47 49 47 +57 58 57 +50 52 51 +50 52 50 +54 57 55 +59 61 60 +49 50 49 +54 55 54 +45 47 45 +42 43 42 +51 53 52 +50 50 50 +51 53 51 +56 58 56 +52 54 53 +53 55 54 +48 49 48 +55 58 56 +56 58 56 +50 51 50 +56 57 56 +59 59 58 +53 54 54 +56 58 56 +47 49 48 +56 58 56 +53 54 53 +53 54 52 +55 56 54 +51 53 51 +52 53 52 +54 57 54 +51 52 52 +53 55 53 +50 52 50 +54 56 55 +54 56 54 +48 50 48 +48 50 48 +50 52 51 +51 54 52 +51 52 51 +61 62 61 +56 57 56 +50 51 50 +55 57 55 +55 56 55 +51 54 51 +56 58 57 +52 53 51 +51 53 51 +57 58 57 +57 58 56 +55 56 55 +50 52 50 +56 58 56 +54 56 54 +53 55 53 +53 55 53 +56 58 56 +55 56 55 +51 53 50 +51 53 52 +56 57 56 +54 55 54 +57 58 57 +54 56 54 +51 52 50 +57 59 57 +56 56 56 +56 58 56 +50 53 51 +54 57 54 +55 57 55 +55 56 56 +59 60 59 +54 56 54 +54 55 54 +54 55 54 +51 53 51 +54 55 54 +53 55 53 +51 54 52 +59 60 59 +46 48 46 +57 58 57 +56 59 57 +56 57 56 +52 53 53 +51 51 51 +58 58 58 +54 54 54 +49 50 49 +50 52 50 +54 55 54 +55 57 55 +51 53 51 +53 55 53 +55 56 55 +53 54 53 +52 53 52 +53 54 53 +49 51 49 +51 52 51 +52 54 52 +54 56 54 +56 57 56 +51 52 50 +52 54 52 +52 53 51 +51 53 51 +51 53 51 +51 53 52 +52 54 52 +54 55 54 +48 50 48 +55 58 55 +42 43 42 +49 51 49 +56 59 57 +55 57 55 +51 53 52 +57 59 57 +56 57 56 +47 49 47 +50 51 50 +55 57 55 +74 77 75 +145 146 145 +169 170 169 +171 172 170 +182 184 183 +183 184 183 +179 180 179 +175 176 175 +166 167 165 +155 156 154 +148 150 148 +138 139 138 +128 130 127 +127 129 127 +130 135 130 +143 147 143 +151 154 151 +158 162 159 +156 160 157 +164 167 164 +163 166 163 +163 166 163 +158 161 158 +160 163 160 +148 151 148 +148 150 148 +143 146 143 +134 137 134 +124 127 124 +118 120 118 +112 114 112 +87 88 87 +66 66 65 +73 74 73 +81 82 81 +80 80 79 +82 82 81 +88 89 87 +83 84 82 +77 78 76 +82 82 81 +80 80 79 +79 80 79 +74 75 74 +129 133 129 +141 144 140 +144 148 145 +147 151 147 +148 151 148 +149 152 149 +144 147 144 +142 144 141 +137 139 136 +134 136 133 +124 126 124 +122 125 122 +114 117 114 +111 113 111 +108 111 108 +98 100 98 +83 84 83 +62 64 62 +57 58 57 +61 63 60 +74 75 73 +92 94 92 +99 100 98 +122 123 121 +140 141 140 +169 170 168 +208 208 207 +242 242 242 +250 250 249 +246 247 246 +246 247 246 +242 243 242 +237 238 237 +242 242 241 +243 243 242 +234 234 233 +229 230 228 +215 216 214 +212 213 211 +206 207 205 +196 198 196 +188 190 187 +176 178 175 +168 170 167 +165 167 164 +151 153 151 +146 148 146 +136 138 136 +148 149 147 +179 180 178 +182 183 181 +163 166 163 +160 164 160 +164 167 163 +166 168 165 +161 164 160 +162 166 161 +158 162 158 +145 149 144 +144 148 143 +129 135 129 +127 132 127 +116 122 116 +110 116 110 +103 111 104 +94 102 95 +89 99 90 +85 94 86 +99 105 99 +141 143 140 +151 154 150 +142 145 142 +139 142 139 +133 136 133 +117 120 117 +109 113 109 +98 102 98 +80 84 80 +84 87 84 +106 108 106 +119 121 119 +125 128 126 +127 129 128 +132 134 132 +133 136 134 +129 132 130 +132 135 133 +129 133 130 +123 126 123 +125 128 126 +112 114 112 +101 103 101 +90 93 90 +75 78 75 +85 87 85 +102 104 102 +109 111 109 +122 123 121 +124 126 124 +125 127 125 +119 121 119 +125 127 125 +122 123 121 +121 123 121 +113 116 114 +105 109 105 +92 95 92 +78 83 78 +72 79 71 +73 83 74 +77 89 78 +71 83 72 +70 82 72 +67 80 69 +65 77 67 +63 74 65 +53 61 54 +46 51 47 +42 47 43 +45 51 46 +48 54 49 +45 53 46 +46 54 47 +51 58 51 +46 52 47 +54 60 55 +57 63 58 +61 67 62 +65 70 65 +69 74 69 +73 78 74 +74 79 75 +78 82 78 +85 90 86 +84 89 85 +76 81 77 +83 88 84 +84 90 85 +77 81 77 +69 73 69 +64 69 65 +62 67 63 +58 61 58 +70 74 71 +57 61 57 +43 45 43 +43 45 43 +45 49 46 +49 54 49 +52 55 52 +55 58 55 +62 65 62 +60 65 61 +55 58 55 +41 48 42 +41 48 42 +43 49 44 +36 39 37 +42 45 43 +32 36 33 +33 33 32 +34 36 35 +49 51 49 +80 84 81 +88 92 88 +101 104 101 +109 112 109 +101 104 101 +111 114 110 +107 111 107 +111 116 111 +110 114 110 +107 110 106 +98 102 98 +94 98 94 +96 100 95 +90 94 90 +84 89 84 +80 86 81 +60 64 61 +54 60 55 +69 75 69 +66 75 67 +54 64 55 +49 58 50 +48 57 49 +34 36 34 +35 36 35 +38 42 38 +35 39 35 +40 42 39 +30 34 30 +34 37 35 +35 38 35 +28 29 28 +35 39 36 +34 36 34 +38 41 38 +39 42 39 +27 29 27 +33 35 33 +34 37 33 +27 30 27 +32 34 32 +30 31 31 +33 34 33 +36 39 36 +34 36 34 +37 39 37 +32 35 32 +32 35 33 +33 36 33 +36 39 36 +28 32 28 +31 34 32 +33 33 33 +38 41 38 +32 34 32 +27 29 27 +30 34 31 +38 42 38 +34 37 34 +28 32 29 +36 38 36 +32 34 31 +26 27 26 +28 31 28 +33 35 33 +30 34 31 +33 36 33 +34 36 34 +40 42 40 +34 38 35 +28 31 29 +36 38 36 +29 34 30 +29 32 30 +28 30 28 +30 31 30 +37 39 37 +35 37 35 +32 34 33 +27 30 28 +34 36 34 +24 26 24 +34 36 34 +33 35 33 +31 33 32 +29 30 29 +30 33 30 +32 36 32 +33 36 33 +32 34 33 +29 32 30 +32 36 33 +32 34 32 +31 33 31 +31 33 31 +28 31 28 +34 36 34 +35 37 35 +36 40 37 +30 33 30 +36 38 36 +28 29 27 +36 38 37 +33 35 33 +30 34 30 +32 35 32 +30 33 30 +31 34 31 +33 35 34 +30 32 29 +27 30 27 +28 31 28 +28 32 28 +34 36 34 +31 34 32 +34 37 34 +29 33 30 +38 41 38 +36 40 37 +26 29 26 +27 30 28 +34 36 34 +32 34 32 +31 34 31 +28 31 29 +31 35 32 +30 32 30 +34 37 34 +35 38 35 +30 33 30 +28 30 28 +31 34 32 +32 34 32 +27 30 26 +32 36 32 +32 36 32 +31 34 31 +29 32 29 +32 36 32 +23 28 23 +29 31 29 +31 33 31 +31 34 31 +27 30 28 +30 33 31 +26 29 26 +31 33 31 +30 32 30 +32 35 33 +30 31 30 +27 31 28 +29 33 29 +30 33 31 +27 29 27 +26 28 26 +27 31 28 +31 33 31 +33 35 33 +35 39 36 +31 33 31 +29 33 30 +28 31 28 +25 28 25 +29 31 29 +27 30 26 +26 29 26 +31 32 31 +27 30 28 +23 26 23 +31 35 32 +25 27 25 +29 33 30 +30 33 30 +32 34 32 +30 32 30 +27 31 27 +30 32 30 +27 30 27 +32 35 32 +28 30 27 +29 30 29 +27 29 27 +32 34 32 +27 29 27 +33 35 33 +27 29 27 +29 32 29 +37 38 37 +35 36 35 +30 35 31 +38 40 39 +36 38 36 +29 31 28 +32 34 31 +37 39 37 +30 32 30 +39 44 39 +32 34 32 +36 39 36 +39 43 39 +34 38 34 +34 36 34 +36 38 37 +40 43 39 +43 46 43 +36 39 37 +41 42 41 +46 47 45 +34 36 34 +36 37 34 +41 43 41 +47 48 46 +39 43 40 +38 40 38 +33 35 33 +36 38 36 +41 43 41 +36 39 37 +32 34 32 +37 40 37 +42 45 42 +31 33 32 +39 41 39 +36 38 36 +35 38 36 +36 39 36 +37 39 37 +26 29 27 +36 38 36 +37 40 37 +38 41 38 +37 37 37 +40 43 40 +40 42 40 +41 44 41 +38 40 38 +40 43 40 +39 40 38 +40 43 40 +36 39 36 +48 49 48 +37 41 37 +44 45 43 +44 46 44 +37 38 36 +49 52 49 +40 43 40 +44 47 45 +38 41 39 +43 45 43 +41 43 40 +31 33 31 +34 36 34 +45 46 45 +40 44 41 +34 36 33 +40 41 39 +45 46 44 +38 41 38 +40 42 41 +42 44 41 +41 43 42 +41 43 41 +40 42 40 +35 38 36 +42 43 42 +35 36 34 +36 37 36 +42 44 42 +41 45 42 +45 47 45 +42 44 42 +40 43 39 +39 40 38 +40 41 37 +39 39 36 +48 49 44 +45 46 40 +42 41 34 +45 45 37 +46 46 38 +51 50 41 +48 48 40 +50 48 39 +55 54 44 +52 51 41 +47 44 35 +51 51 38 +52 50 39 +50 47 34 +50 47 34 +56 53 40 +55 53 41 +58 54 40 +55 51 36 +55 52 37 +62 56 40 +61 57 43 +56 53 35 +56 51 33 +57 52 34 +60 54 37 +63 57 37 +60 53 37 +58 51 30 +62 56 34 +62 57 36 +63 57 37 +65 58 38 +67 60 38 +61 54 29 +63 55 32 +64 55 30 +69 61 38 +64 58 34 +64 57 35 +65 58 37 +71 62 39 +67 58 37 +66 58 36 +64 57 35 +64 56 33 +61 54 32 +62 56 36 +64 57 35 +66 58 38 +64 58 37 +69 61 40 +62 55 37 +61 55 35 +64 57 40 +63 57 40 +64 59 42 +62 57 43 +58 51 34 +64 60 46 +56 51 36 +59 55 42 +56 51 37 +60 56 44 +61 57 44 +58 54 40 +64 58 46 +59 55 44 +56 53 42 +52 48 36 +54 51 41 +60 56 46 +54 51 43 +59 57 49 +55 51 45 +58 55 48 +52 50 43 +58 55 47 +51 49 42 +53 53 46 +56 55 49 +50 49 45 +51 49 47 +47 47 42 +46 46 44 +50 51 48 +45 46 44 +52 54 52 +47 49 47 +41 43 40 +42 43 42 +46 49 46 +53 56 53 +46 48 46 +46 48 46 +49 51 49 +51 52 51 +52 54 52 +49 51 49 +47 48 46 +47 47 46 +46 48 45 +48 49 48 +52 54 52 +51 52 50 +46 48 46 +48 48 47 +46 47 46 +57 59 57 +49 51 48 +51 54 52 +56 58 56 +49 51 49 +53 55 54 +47 49 47 +48 49 48 +50 52 50 +50 52 51 +49 50 49 +55 56 55 +48 50 48 +46 48 46 +48 50 49 +51 52 50 +52 54 53 +46 48 46 +55 56 55 +46 48 45 +53 53 52 +49 50 49 +56 57 56 +40 42 40 +54 56 54 +51 52 50 +50 51 50 +50 51 50 +53 54 53 +50 51 50 +47 49 47 +53 55 53 +48 49 47 +56 57 55 +49 51 49 +53 55 53 +49 52 49 +55 57 55 +58 60 58 +52 53 51 +52 54 52 +46 47 46 +50 52 50 +47 49 47 +60 60 60 +53 56 54 +50 52 51 +54 56 54 +50 52 49 +60 61 60 +54 56 53 +51 53 51 +47 48 47 +47 49 47 +54 55 55 +48 50 49 +52 54 53 +49 50 49 +46 47 46 +54 55 53 +55 57 55 +53 55 53 +52 54 52 +53 54 53 +50 51 50 +53 55 53 +48 49 47 +50 51 50 +53 56 54 +45 46 45 +55 56 54 +46 48 46 +59 61 59 +55 57 56 +53 53 52 +54 55 54 +57 59 57 +58 60 59 +57 59 57 +52 53 52 +54 56 55 +54 55 54 +60 62 61 +50 52 51 +57 59 58 +52 54 52 +55 57 56 +53 55 53 +51 53 52 +50 52 51 +55 56 55 +52 54 53 +53 55 53 +51 53 51 +53 55 53 +52 54 53 +52 53 51 +59 60 59 +59 61 59 +54 55 53 +53 55 53 +53 55 53 +50 51 50 +50 51 50 +60 61 59 +56 57 56 +58 59 58 +64 66 64 +46 47 46 +50 51 50 +55 57 55 +53 55 53 +56 57 56 +56 57 56 +51 53 51 +54 56 54 +51 53 51 +54 56 54 +58 59 58 +55 57 55 +55 57 56 +54 56 54 +51 53 51 +51 52 51 +49 50 49 +56 56 55 +55 55 54 +54 56 54 +54 57 54 +49 52 50 +53 54 52 +59 61 59 +58 60 58 +48 50 48 +59 60 59 +52 54 52 +52 53 52 +59 61 59 +53 54 53 +54 55 54 +56 58 57 +56 57 56 +51 53 51 +53 55 54 +52 54 53 +49 51 49 +59 60 59 +51 53 51 +56 57 56 +53 54 53 +54 57 55 +51 52 51 +51 54 52 +60 62 60 +52 54 52 +55 57 56 +54 56 55 +51 53 51 +52 56 53 +55 56 55 +53 54 52 +52 54 52 +53 56 54 +56 57 56 +56 57 56 +58 60 58 +53 55 53 +48 50 48 +58 60 58 +54 56 55 +57 59 57 +50 52 50 +50 52 50 +56 58 56 +49 50 49 +51 52 51 +54 55 54 +53 55 53 +51 52 51 +60 63 61 +52 53 51 +55 57 55 +53 54 52 +55 57 56 +47 49 47 +51 54 52 +44 45 44 +55 56 55 +54 56 54 +53 54 53 +50 52 50 +55 57 55 +55 56 55 +60 61 60 +48 49 48 +51 53 51 +51 53 51 +50 51 50 +53 53 52 +47 48 47 +55 57 55 +47 49 47 +51 52 51 +51 53 51 +52 53 51 +48 51 49 +52 54 52 +59 61 59 +53 55 52 +57 58 57 +132 135 133 +155 157 155 +170 170 169 +179 180 178 +176 177 176 +177 178 177 +170 171 170 +165 167 165 +155 156 155 +152 153 151 +140 141 140 +150 150 149 +143 143 142 +121 125 121 +123 128 123 +136 142 137 +140 145 140 +143 148 144 +146 150 146 +147 151 147 +147 151 147 +147 151 147 +142 145 142 +141 144 141 +137 140 137 +133 136 133 +128 131 128 +127 130 127 +119 121 120 +100 101 99 +73 74 73 +83 85 83 +86 86 84 +93 94 93 +96 96 94 +93 93 92 +90 91 89 +89 90 88 +87 87 85 +78 78 77 +80 80 79 +82 82 80 +82 83 82 +97 99 97 +132 136 132 +136 140 137 +138 141 138 +140 143 140 +133 137 134 +136 140 136 +130 133 130 +132 135 131 +126 130 126 +126 130 127 +123 125 123 +112 114 111 +109 110 108 +101 104 102 +95 97 95 +65 66 65 +60 62 60 +57 57 56 +69 70 68 +95 96 94 +106 106 104 +130 131 129 +153 153 152 +203 204 203 +249 250 249 +255 255 255 +255 255 255 +253 253 252 +252 253 252 +245 246 244 +242 243 242 +238 239 238 +230 231 230 +239 239 238 +238 238 237 +222 223 222 +214 215 213 +213 214 212 +201 203 201 +195 197 195 +182 185 182 +179 182 179 +175 177 174 +168 170 167 +156 158 155 +150 152 149 +149 151 148 +183 184 182 +194 195 193 +204 205 203 +179 181 178 +155 158 154 +152 155 151 +160 164 160 +152 156 151 +146 151 146 +141 145 140 +137 143 137 +130 135 130 +125 131 125 +116 123 116 +113 120 114 +103 110 103 +97 104 97 +87 95 87 +84 93 85 +88 96 89 +135 138 134 +150 153 149 +146 150 146 +139 142 139 +134 136 133 +129 132 128 +118 121 118 +110 115 111 +95 100 96 +80 84 80 +75 80 76 +108 111 108 +118 120 118 +124 126 124 +130 133 130 +130 132 130 +125 127 125 +132 136 133 +130 133 130 +127 130 127 +118 121 118 +121 124 121 +111 114 111 +100 104 100 +94 98 94 +75 79 76 +101 104 101 +122 124 122 +120 122 121 +128 130 128 +128 130 127 +134 136 134 +126 128 126 +125 127 124 +123 125 123 +120 122 120 +120 122 120 +113 115 113 +101 104 101 +85 89 86 +61 68 62 +67 77 68 +68 80 70 +65 77 67 +71 83 73 +64 77 66 +60 71 61 +51 59 53 +49 56 50 +50 56 51 +47 54 48 +39 45 40 +42 47 43 +44 51 45 +46 52 47 +42 49 43 +46 50 46 +58 64 60 +59 64 60 +66 72 66 +66 72 68 +72 77 72 +68 73 69 +82 87 83 +81 86 82 +82 87 83 +88 93 89 +81 87 82 +83 87 83 +78 83 79 +81 86 82 +77 83 78 +68 73 69 +63 68 64 +57 61 57 +74 78 75 +67 71 68 +55 58 55 +56 60 56 +68 72 68 +74 78 74 +84 87 84 +89 91 89 +84 86 84 +88 90 88 +86 89 87 +79 81 79 +63 67 63 +43 46 43 +26 29 27 +35 37 35 +39 42 40 +30 33 30 +37 38 37 +62 65 62 +82 85 82 +92 96 92 +98 100 98 +105 108 104 +109 112 108 +110 112 109 +109 113 108 +110 114 110 +108 112 108 +110 113 109 +101 106 101 +100 105 100 +95 99 95 +88 92 89 +77 83 78 +76 82 77 +63 69 64 +44 50 45 +54 63 56 +61 71 62 +55 65 56 +49 59 51 +50 58 51 +37 40 37 +33 36 33 +35 38 35 +39 44 40 +32 34 32 +30 33 31 +35 39 35 +25 28 26 +33 35 32 +30 33 31 +37 40 38 +34 36 34 +40 44 41 +29 33 30 +35 37 35 +38 40 38 +36 39 36 +29 30 29 +35 36 35 +32 35 32 +32 34 32 +37 40 38 +26 28 26 +30 32 31 +36 39 36 +30 32 31 +29 32 30 +33 35 33 +34 38 35 +36 39 36 +30 33 31 +30 35 31 +34 37 34 +34 37 34 +35 38 36 +35 39 35 +33 37 34 +36 39 36 +36 38 36 +30 34 31 +33 36 34 +30 33 31 +36 38 36 +34 36 34 +33 35 34 +32 34 32 +27 28 27 +32 33 32 +26 29 27 +32 34 32 +31 35 32 +28 29 28 +32 35 33 +37 39 38 +21 24 22 +33 37 34 +32 36 33 +32 34 32 +35 36 35 +34 38 35 +34 37 35 +33 36 34 +30 33 31 +25 30 26 +32 34 32 +27 30 27 +29 30 28 +34 37 34 +38 40 39 +24 27 24 +36 38 36 +27 29 27 +33 36 33 +27 30 27 +31 36 32 +32 35 33 +30 34 31 +29 31 29 +35 37 35 +24 27 25 +27 29 28 +29 31 30 +34 37 34 +37 39 36 +34 37 35 +28 31 28 +32 34 33 +29 33 30 +35 37 35 +30 33 30 +26 29 27 +29 33 29 +30 32 30 +28 30 27 +35 40 35 +28 31 29 +34 38 35 +27 29 27 +31 35 32 +27 31 27 +23 27 23 +36 38 37 +32 34 32 +30 32 30 +32 35 32 +32 35 32 +30 32 30 +32 34 32 +29 32 30 +27 31 28 +29 31 29 +34 37 35 +25 29 26 +34 36 34 +30 33 31 +26 28 26 +32 34 32 +28 31 28 +31 34 32 +31 34 32 +31 35 31 +29 32 29 +25 29 25 +31 35 31 +29 32 30 +29 32 29 +27 31 27 +26 30 27 +32 35 32 +30 33 30 +34 36 33 +29 34 30 +28 31 28 +30 32 29 +26 30 26 +30 33 30 +23 26 22 +34 37 34 +25 25 25 +29 30 29 +32 34 32 +35 38 36 +27 29 27 +31 35 32 +31 36 31 +29 31 29 +27 31 27 +29 32 30 +33 36 33 +32 34 33 +29 33 29 +29 33 30 +31 33 31 +27 30 27 +30 33 30 +24 28 24 +28 31 28 +26 28 26 +25 28 25 +28 30 28 +31 34 31 +24 27 24 +32 34 32 +28 32 28 +35 37 35 +40 42 40 +32 33 32 +33 34 32 +40 42 39 +34 37 34 +32 36 32 +33 35 33 +39 41 40 +39 42 39 +41 43 41 +39 41 39 +40 43 40 +40 42 40 +36 38 36 +42 44 42 +37 40 38 +40 42 40 +42 44 42 +37 40 37 +42 44 42 +39 40 39 +35 37 35 +39 40 38 +41 44 42 +33 36 33 +35 37 35 +43 44 43 +37 40 37 +36 40 37 +40 42 41 +41 42 40 +35 39 35 +37 40 38 +40 43 41 +37 39 37 +39 42 39 +37 40 37 +40 43 40 +40 42 40 +36 39 36 +35 37 35 +43 46 43 +34 38 35 +36 38 36 +33 35 32 +38 41 39 +42 44 42 +32 34 32 +43 45 43 +32 34 33 +34 36 34 +38 40 38 +41 43 41 +34 36 34 +33 35 34 +38 40 38 +41 43 40 +39 41 40 +35 36 35 +37 39 38 +36 38 36 +40 44 41 +36 39 37 +42 43 42 +39 41 39 +41 43 42 +36 39 37 +36 39 36 +37 38 37 +43 46 44 +45 47 45 +39 42 40 +37 38 37 +40 43 40 +46 48 46 +45 48 45 +36 37 37 +41 43 41 +39 41 40 +41 44 41 +40 43 41 +43 45 43 +37 40 37 +33 36 33 +43 46 42 +38 40 39 +48 50 47 +39 40 38 +40 41 38 +48 49 45 +39 40 36 +40 41 36 +49 49 43 +46 46 40 +47 46 39 +44 43 36 +52 52 44 +47 47 37 +59 57 49 +51 50 40 +55 53 43 +52 50 39 +51 49 38 +56 55 41 +52 49 36 +59 55 42 +54 50 38 +54 52 38 +54 51 36 +52 48 34 +59 54 39 +59 55 40 +60 55 38 +62 57 41 +61 55 37 +62 56 36 +60 55 36 +57 51 31 +66 61 44 +61 55 35 +63 57 36 +67 60 37 +64 58 37 +67 60 36 +65 56 31 +66 57 35 +67 59 35 +65 58 34 +67 58 32 +65 58 37 +69 63 40 +63 57 36 +61 56 36 +67 61 40 +62 55 32 +63 57 38 +62 56 38 +62 54 34 +63 57 38 +63 59 41 +65 59 40 +59 53 33 +56 50 34 +62 56 40 +59 53 36 +57 53 39 +59 55 41 +57 53 41 +59 54 41 +59 54 43 +55 51 38 +61 57 44 +60 56 45 +58 55 44 +55 51 41 +51 48 37 +57 54 43 +55 52 41 +57 54 45 +56 54 47 +54 51 44 +52 50 43 +59 56 47 +50 48 41 +49 48 42 +48 48 41 +42 40 35 +50 50 46 +51 51 48 +52 53 49 +47 47 46 +48 49 47 +55 57 56 +49 51 49 +48 50 47 +51 53 51 +58 60 58 +41 44 41 +46 49 47 +48 50 48 +44 45 44 +46 48 45 +49 51 49 +49 51 48 +51 52 51 +48 49 48 +47 49 48 +45 46 44 +47 49 47 +47 49 47 +46 47 46 +50 51 50 +49 51 50 +41 42 41 +49 50 49 +54 54 53 +49 51 49 +44 46 44 +47 49 47 +49 51 49 +46 48 47 +52 53 52 +48 50 49 +52 53 53 +55 57 55 +52 54 52 +50 52 51 +59 61 59 +50 52 50 +47 48 47 +53 55 53 +47 48 47 +53 54 53 +45 47 45 +50 51 50 +54 56 54 +51 52 50 +51 53 51 +55 57 55 +53 56 53 +48 51 48 +53 54 53 +58 60 57 +50 52 50 +51 53 51 +51 53 51 +49 51 49 +50 52 50 +54 55 54 +51 53 51 +49 50 49 +51 52 51 +49 51 49 +54 55 55 +52 53 52 +47 50 48 +52 53 52 +56 57 56 +51 54 52 +50 52 50 +47 48 47 +47 48 47 +48 50 49 +52 53 52 +50 51 49 +55 56 54 +52 54 52 +54 56 55 +48 49 48 +55 57 55 +50 53 50 +49 51 49 +53 56 53 +53 55 53 +51 52 50 +50 52 51 +50 52 50 +51 52 51 +53 55 53 +54 56 53 +44 46 44 +49 51 49 +57 58 57 +55 57 55 +53 56 54 +54 55 54 +56 58 57 +47 49 47 +48 50 49 +52 53 52 +52 53 52 +50 51 50 +52 54 52 +55 57 55 +49 51 50 +55 56 54 +55 57 55 +51 52 51 +53 55 53 +52 54 52 +55 58 55 +53 55 53 +56 57 56 +53 54 53 +46 48 46 +59 60 59 +49 50 49 +48 50 48 +50 52 50 +55 57 55 +48 48 47 +52 55 52 +54 56 55 +44 45 44 +58 59 58 +57 59 58 +53 55 53 +55 57 55 +52 53 51 +49 50 48 +48 49 48 +56 58 57 +49 51 50 +51 53 51 +62 64 62 +59 60 59 +53 55 53 +51 52 51 +58 59 58 +58 59 58 +47 49 47 +48 51 49 +57 58 56 +56 58 56 +55 57 55 +54 56 54 +56 57 56 +50 51 50 +56 58 56 +49 51 49 +59 61 58 +56 59 57 +46 48 46 +49 51 49 +55 56 56 +55 57 56 +59 60 59 +51 53 51 +57 58 56 +56 58 56 +56 58 56 +56 58 56 +56 58 56 +52 54 52 +54 56 54 +50 51 50 +59 61 59 +56 57 55 +56 58 57 +52 54 51 +57 59 57 +52 54 53 +52 54 52 +56 58 56 +58 59 57 +53 54 53 +51 53 51 +60 61 59 +56 59 57 +57 58 57 +59 60 58 +55 57 55 +51 52 51 +57 59 57 +55 57 55 +61 63 61 +55 58 55 +54 56 55 +54 56 54 +57 58 57 +53 55 53 +50 52 50 +59 61 59 +58 59 59 +52 54 52 +53 54 52 +54 55 54 +49 51 49 +47 48 47 +50 52 50 +47 50 48 +47 50 48 +46 47 47 +49 50 48 +56 57 56 +49 51 50 +53 55 52 +54 55 54 +50 51 50 +51 52 51 +51 53 51 +53 55 54 +54 56 54 +51 53 52 +50 53 50 +54 55 54 +63 66 63 +46 47 46 +48 50 49 +54 56 54 +51 53 52 +63 64 63 +54 55 54 +55 57 55 +54 56 54 +53 55 53 +57 59 57 +59 60 59 +47 49 48 +52 54 53 +54 56 54 +59 60 59 +55 57 55 +50 51 50 +57 59 57 +53 54 53 +110 112 110 +145 146 145 +162 163 162 +179 179 178 +179 179 178 +179 180 179 +173 174 173 +163 164 163 +156 158 156 +145 147 144 +148 148 147 +161 162 160 +147 148 147 +124 126 124 +113 119 114 +115 120 116 +126 131 126 +133 138 133 +138 143 138 +139 143 139 +136 141 136 +134 138 134 +132 135 132 +130 134 130 +135 139 135 +129 133 129 +127 130 127 +128 132 129 +116 118 116 +82 83 82 +91 92 90 +104 105 103 +112 114 112 +112 112 110 +106 107 105 +104 105 103 +108 108 107 +103 103 101 +90 91 89 +90 90 89 +82 83 81 +84 84 82 +86 86 85 +93 94 92 +109 110 108 +130 133 129 +129 132 129 +130 133 130 +130 133 131 +130 133 130 +129 131 129 +129 131 128 +125 128 125 +121 123 121 +116 119 117 +119 121 119 +109 111 109 +99 100 99 +65 66 65 +59 60 60 +59 60 59 +57 58 56 +90 92 89 +107 109 106 +134 134 133 +161 162 160 +223 223 222 +254 254 254 +255 255 255 +255 255 255 +253 253 253 +254 254 253 +247 248 247 +240 240 239 +236 237 236 +229 230 228 +229 230 229 +221 222 221 +229 230 228 +225 226 225 +211 212 210 +208 209 207 +192 193 191 +192 194 191 +179 182 179 +168 171 168 +172 175 172 +162 165 161 +164 167 164 +154 156 153 +175 176 174 +195 196 195 +196 197 195 +203 204 202 +205 206 204 +185 187 185 +148 153 149 +151 155 151 +145 151 145 +137 142 137 +135 141 135 +124 130 124 +122 128 122 +117 124 117 +109 115 109 +107 116 108 +98 106 98 +94 104 96 +88 96 89 +88 97 89 +125 128 124 +146 148 145 +150 153 150 +149 152 149 +141 144 141 +133 136 132 +122 127 123 +111 116 112 +104 109 105 +87 93 88 +76 81 77 +64 71 64 +108 110 108 +122 126 123 +119 123 120 +120 123 121 +122 125 123 +128 131 128 +126 129 126 +123 126 124 +120 123 120 +120 122 120 +115 119 115 +111 115 111 +103 107 103 +92 96 92 +76 80 76 +91 95 92 +119 122 119 +126 129 127 +135 137 135 +140 141 139 +133 135 132 +132 133 131 +131 133 131 +124 126 124 +122 124 122 +118 120 117 +113 115 112 +97 99 97 +96 99 96 +77 81 78 +60 66 61 +60 68 61 +58 69 60 +59 68 60 +49 57 50 +41 46 42 +47 53 48 +49 56 50 +46 52 47 +43 49 44 +47 52 47 +45 50 46 +48 54 49 +48 54 49 +46 52 47 +47 54 48 +57 63 58 +62 69 63 +65 70 65 +71 77 71 +72 77 73 +69 75 70 +78 83 79 +85 91 85 +84 91 85 +90 95 91 +87 92 88 +85 90 86 +84 89 85 +81 87 81 +78 84 79 +72 76 72 +59 67 60 +55 61 56 +69 73 70 +66 70 67 +65 70 66 +70 74 71 +83 86 83 +89 93 89 +92 96 93 +87 90 87 +90 94 90 +92 94 92 +87 89 87 +86 89 87 +81 83 81 +73 77 74 +42 45 43 +35 38 36 +34 37 35 +36 39 36 +33 34 33 +64 66 64 +84 87 85 +91 94 91 +98 100 97 +106 110 106 +109 114 109 +109 113 108 +114 119 114 +107 111 107 +103 109 104 +109 114 109 +101 107 101 +99 103 99 +93 99 94 +89 95 89 +75 81 76 +74 81 75 +58 65 59 +57 65 58 +49 57 50 +55 66 57 +54 66 56 +44 53 46 +46 53 47 +39 42 40 +37 40 37 +31 34 31 +35 36 36 +34 37 34 +35 38 35 +33 35 34 +34 36 34 +35 39 36 +33 35 33 +34 35 33 +37 40 38 +31 33 32 +33 35 33 +36 38 36 +29 33 30 +35 37 35 +33 34 33 +25 29 26 +31 34 31 +41 45 42 +31 33 31 +38 40 38 +36 38 36 +32 34 32 +32 35 33 +36 39 37 +32 35 32 +31 35 31 +30 33 31 +36 39 36 +29 32 30 +35 38 36 +31 33 31 +41 43 42 +27 29 27 +34 37 35 +32 34 32 +33 36 33 +30 33 31 +34 36 34 +35 38 36 +32 37 33 +32 36 33 +29 32 29 +33 35 34 +35 37 36 +31 34 32 +29 31 29 +34 37 35 +30 33 30 +36 39 36 +34 37 34 +32 33 31 +30 34 31 +39 41 39 +23 26 23 +30 33 30 +31 35 31 +36 41 37 +31 32 31 +30 32 30 +32 35 32 +33 36 33 +30 32 30 +31 32 30 +32 34 32 +31 34 31 +34 38 34 +28 32 28 +30 33 31 +23 27 24 +35 38 35 +28 29 28 +33 35 33 +23 24 23 +27 29 28 +32 36 32 +31 35 31 +34 37 34 +27 30 27 +36 37 36 +31 34 32 +35 38 36 +32 34 32 +30 33 31 +28 29 28 +34 37 34 +23 28 24 +30 33 31 +33 36 33 +36 39 37 +30 34 31 +28 30 28 +30 33 31 +29 32 30 +31 34 32 +29 32 30 +33 36 34 +29 30 28 +33 36 34 +29 32 30 +33 36 34 +26 29 26 +29 32 28 +30 32 30 +33 34 33 +32 34 32 +27 29 27 +30 34 30 +31 35 31 +35 37 35 +23 25 23 +24 28 25 +27 29 28 +29 33 30 +33 37 34 +32 34 32 +32 34 32 +33 38 34 +33 35 33 +31 34 32 +35 37 35 +32 33 31 +31 33 31 +31 33 31 +30 32 30 +33 36 33 +29 33 30 +31 36 32 +32 35 32 +31 35 32 +31 33 30 +37 40 37 +31 33 30 +33 36 33 +29 32 30 +24 28 24 +33 38 34 +33 36 33 +28 31 28 +32 34 33 +30 33 30 +31 33 31 +27 29 27 +24 25 24 +34 37 34 +32 34 32 +31 36 32 +28 31 28 +27 30 27 +31 35 33 +32 34 32 +29 31 29 +30 32 30 +31 33 31 +32 37 33 +31 34 31 +27 28 26 +30 33 31 +29 32 29 +31 34 31 +35 37 36 +32 36 32 +39 42 40 +33 35 32 +37 39 37 +38 40 38 +33 36 34 +35 36 35 +39 43 40 +41 42 41 +36 38 36 +38 43 39 +42 44 42 +31 33 31 +40 41 40 +40 42 40 +32 34 32 +39 40 39 +40 41 40 +38 41 39 +35 38 35 +40 41 40 +38 41 37 +44 46 44 +33 36 34 +40 42 40 +36 38 36 +29 31 29 +33 35 33 +40 43 41 +36 38 36 +40 43 40 +38 39 37 +43 44 44 +39 41 39 +43 45 43 +38 41 39 +41 43 41 +31 32 31 +35 36 35 +40 42 40 +41 44 42 +39 42 39 +36 38 36 +38 41 39 +42 43 42 +44 47 44 +40 42 41 +37 40 38 +39 41 39 +39 41 39 +36 39 37 +39 41 39 +42 45 43 +35 36 35 +32 34 33 +38 39 38 +45 46 44 +39 40 39 +47 49 47 +43 45 42 +38 40 38 +40 41 40 +36 39 37 +38 39 38 +42 44 42 +39 42 39 +38 41 38 +43 45 43 +37 39 37 +35 37 35 +36 38 35 +43 44 43 +37 42 38 +48 50 48 +37 39 37 +35 38 36 +47 49 47 +42 46 43 +38 40 38 +42 44 42 +40 41 39 +40 43 40 +37 38 37 +42 44 42 +38 40 38 +43 43 42 +37 40 37 +39 41 40 +44 46 44 +36 38 36 +44 46 44 +37 40 37 +39 41 38 +46 49 46 +46 49 45 +42 42 38 +48 49 44 +47 47 43 +47 48 41 +44 45 38 +49 47 38 +46 46 39 +46 45 36 +50 48 39 +51 49 40 +54 52 43 +50 48 39 +54 51 40 +49 46 34 +53 49 39 +56 52 39 +62 59 46 +51 48 34 +58 54 39 +55 51 36 +57 53 36 +62 58 41 +59 55 39 +61 57 40 +60 53 37 +62 55 36 +64 58 38 +63 55 37 +63 56 34 +69 63 44 +63 57 36 +68 61 39 +65 58 38 +66 60 41 +65 59 38 +66 58 37 +64 57 36 +64 58 38 +68 61 40 +63 56 37 +67 59 40 +63 56 38 +62 56 39 +59 52 33 +63 57 41 +58 53 36 +59 52 32 +60 54 37 +59 54 37 +61 57 43 +61 57 42 +58 53 39 +56 53 40 +58 54 39 +61 56 44 +58 54 43 +55 52 39 +50 46 37 +57 53 42 +55 53 44 +53 51 42 +54 52 43 +59 55 45 +55 53 44 +55 52 43 +53 52 46 +50 49 42 +48 46 40 +50 50 44 +53 53 47 +51 53 46 +48 49 44 +52 53 48 +46 47 43 +50 50 47 +48 50 48 +48 50 48 +43 46 42 +44 46 44 +52 55 52 +42 44 42 +45 47 45 +43 46 43 +53 55 53 +49 51 49 +49 51 50 +51 53 52 +53 55 53 +50 52 51 +49 50 48 +51 54 51 +41 43 42 +46 47 46 +53 55 53 +46 48 46 +54 55 53 +48 49 48 +48 50 48 +48 50 48 +46 47 46 +53 54 53 +43 45 42 +42 42 41 +49 51 49 +58 59 58 +48 50 48 +53 55 53 +51 53 52 +52 55 53 +45 47 46 +48 50 49 +47 49 47 +51 53 51 +48 50 49 +46 49 47 +49 51 49 +46 48 47 +51 54 51 +52 54 52 +49 51 49 +49 51 49 +52 55 52 +47 50 47 +50 52 50 +49 51 50 +54 55 54 +50 53 50 +59 60 59 +56 57 56 +45 46 45 +48 48 48 +51 53 51 +48 50 49 +53 55 53 +50 51 50 +57 58 57 +47 49 47 +57 58 57 +55 56 55 +50 52 50 +54 56 53 +52 54 53 +57 59 57 +51 53 51 +54 56 54 +50 52 49 +52 54 52 +51 52 50 +49 51 49 +50 52 50 +48 50 49 +55 58 56 +53 55 53 +53 54 53 +49 50 48 +55 57 55 +52 54 52 +51 54 52 +53 55 53 +49 50 49 +54 55 55 +55 57 55 +50 51 50 +51 53 51 +48 50 48 +52 53 52 +50 51 50 +55 56 54 +58 60 59 +53 55 53 +52 53 52 +52 54 52 +56 58 57 +49 50 49 +51 53 51 +46 48 46 +56 57 56 +52 54 52 +52 54 52 +51 52 51 +53 55 53 +56 57 56 +50 52 51 +52 55 53 +56 58 56 +51 53 52 +51 52 51 +48 50 48 +54 57 55 +52 53 52 +45 47 45 +53 54 53 +47 49 47 +51 52 51 +54 56 55 +51 53 51 +53 54 53 +46 47 45 +51 53 51 +57 59 57 +52 54 52 +52 53 53 +53 56 53 +51 53 51 +50 50 50 +51 53 51 +49 50 49 +52 53 52 +53 55 53 +52 54 53 +53 55 54 +49 51 48 +57 58 56 +53 56 54 +52 53 52 +59 61 59 +49 50 49 +58 59 58 +52 56 53 +50 52 50 +57 59 57 +54 56 54 +47 48 47 +58 59 58 +51 53 52 +52 53 51 +50 51 50 +52 54 52 +53 55 53 +56 57 56 +57 59 58 +58 59 58 +52 54 52 +56 58 57 +52 54 52 +54 56 54 +52 54 52 +55 56 55 +58 59 58 +53 55 53 +53 55 53 +53 55 53 +50 52 50 +51 52 51 +54 56 54 +54 55 54 +51 52 51 +58 59 57 +57 59 57 +54 56 54 +50 52 50 +58 60 59 +56 58 56 +55 56 54 +54 56 55 +48 50 48 +56 58 57 +63 65 63 +57 59 58 +58 59 58 +55 57 55 +58 60 58 +51 52 51 +54 57 55 +55 57 55 +53 55 54 +55 57 55 +57 60 57 +48 49 48 +54 56 54 +54 56 54 +52 54 52 +54 56 54 +48 49 48 +46 49 47 +53 54 52 +52 53 52 +52 54 52 +51 53 52 +52 54 53 +53 54 53 +54 56 54 +52 53 52 +49 50 49 +53 54 53 +49 50 49 +52 53 52 +55 56 55 +54 55 54 +53 55 53 +51 53 51 +55 57 55 +54 55 54 +53 55 53 +56 58 56 +52 53 52 +52 53 52 +53 54 53 +54 55 53 +53 54 53 +52 54 53 +56 58 56 +51 52 51 +55 57 54 +49 49 49 +53 54 53 +50 52 50 +54 55 54 +56 58 55 +51 51 51 +54 55 54 +48 50 48 +48 50 49 +73 77 73 +135 137 135 +168 168 167 +182 182 181 +185 185 184 +178 178 177 +175 175 174 +158 159 158 +147 148 146 +145 146 144 +158 158 157 +161 162 161 +152 153 152 +144 144 142 +121 124 122 +109 118 110 +113 120 114 +118 124 117 +124 130 124 +126 133 127 +126 132 127 +126 130 126 +128 133 129 +130 133 130 +132 136 132 +131 134 131 +129 132 129 +125 127 125 +92 94 92 +96 97 96 +124 124 122 +130 130 129 +136 138 136 +139 140 139 +137 137 136 +125 126 125 +126 126 124 +139 139 138 +174 174 173 +193 193 192 +188 189 188 +172 173 172 +157 158 157 +132 132 131 +124 124 123 +126 127 125 +126 128 125 +124 127 125 +127 129 127 +127 129 127 +126 128 126 +125 128 125 +126 129 126 +119 121 119 +123 125 123 +112 114 112 +90 92 90 +63 64 63 +58 59 58 +55 56 54 +55 57 55 +83 83 82 +117 118 116 +145 146 144 +169 169 168 +213 213 212 +252 252 251 +254 254 253 +253 254 253 +251 251 250 +251 251 250 +249 249 248 +241 242 241 +236 236 235 +230 231 229 +223 224 223 +221 222 221 +215 216 214 +210 210 209 +214 215 214 +207 209 207 +193 195 193 +188 190 187 +185 187 184 +179 181 178 +171 172 170 +161 163 160 +159 161 158 +152 155 151 +154 155 153 +191 192 190 +201 202 200 +201 202 200 +205 206 204 +204 206 204 +203 204 203 +190 192 189 +150 155 150 +140 145 140 +130 135 129 +120 126 121 +117 123 117 +112 120 113 +110 118 110 +103 110 103 +97 106 98 +95 103 96 +95 103 95 +93 101 93 +118 121 116 +143 146 142 +147 151 147 +147 152 148 +141 145 141 +135 139 134 +130 134 130 +119 123 119 +111 116 112 +93 99 94 +82 90 83 +68 75 69 +62 69 63 +99 102 100 +107 111 108 +114 117 114 +118 121 118 +125 128 125 +129 133 130 +125 128 125 +125 129 126 +122 126 123 +117 122 118 +112 115 112 +103 107 103 +103 107 103 +86 91 86 +75 80 75 +79 83 79 +114 116 114 +128 131 129 +133 135 133 +134 136 134 +137 140 137 +134 135 133 +130 133 130 +125 128 125 +128 131 128 +121 123 121 +113 116 113 +100 104 101 +88 92 89 +74 78 75 +76 81 76 +80 85 81 +60 67 60 +51 57 52 +50 57 51 +53 59 54 +42 50 43 +44 52 45 +52 58 53 +53 60 54 +47 54 48 +44 49 45 +43 50 44 +48 56 49 +44 50 45 +47 54 48 +56 61 57 +61 69 62 +67 73 67 +71 77 72 +72 79 73 +72 77 73 +76 82 77 +85 92 86 +84 90 85 +85 90 85 +82 87 83 +88 93 88 +79 86 80 +80 86 81 +72 77 72 +67 75 68 +60 66 61 +57 64 58 +61 67 61 +69 72 69 +66 70 66 +67 71 68 +88 91 88 +95 99 95 +99 102 99 +96 98 96 +95 99 95 +96 98 96 +92 95 92 +89 91 89 +83 85 83 +81 84 81 +70 72 70 +45 47 45 +38 41 38 +31 32 31 +35 38 35 +64 67 64 +84 87 84 +95 99 95 +101 105 101 +105 109 105 +102 106 102 +106 111 106 +104 109 104 +107 111 107 +107 113 107 +101 106 100 +100 105 101 +91 96 91 +91 97 91 +84 91 85 +79 86 79 +69 75 70 +60 70 61 +56 65 57 +48 57 50 +55 68 57 +52 63 54 +53 64 56 +40 45 41 +37 39 37 +32 35 33 +38 41 38 +33 36 33 +33 36 34 +40 42 40 +34 37 34 +38 40 39 +35 37 35 +30 34 31 +31 33 32 +33 35 33 +35 38 36 +32 36 33 +31 36 32 +34 37 34 +35 38 35 +34 36 34 +33 37 33 +32 33 31 +39 42 39 +37 40 37 +42 45 42 +28 32 28 +33 35 33 +32 34 32 +33 35 33 +36 40 37 +30 33 30 +38 41 38 +29 32 29 +33 36 33 +30 33 31 +29 32 29 +27 28 27 +29 33 30 +35 37 35 +29 31 29 +29 32 29 +34 37 34 +26 28 27 +32 35 33 +28 31 28 +35 37 35 +34 37 35 +37 40 37 +36 38 37 +32 34 32 +34 37 35 +36 38 36 +32 35 32 +33 36 33 +25 27 25 +33 34 33 +34 37 35 +33 37 34 +31 34 32 +38 41 38 +33 36 33 +29 33 30 +28 32 29 +31 36 32 +29 31 29 +31 34 31 +29 31 29 +32 35 32 +29 32 29 +35 38 35 +26 29 27 +30 33 30 +31 34 31 +29 31 29 +32 34 32 +31 35 32 +38 42 38 +28 32 29 +29 33 29 +31 33 31 +34 37 34 +30 34 31 +34 39 35 +32 35 32 +28 30 28 +31 32 31 +30 35 31 +24 26 24 +35 38 35 +32 37 33 +29 33 30 +28 32 30 +33 36 34 +33 36 33 +32 34 32 +29 33 30 +33 37 33 +28 29 28 +32 35 33 +34 37 34 +32 34 33 +28 32 29 +31 34 31 +36 38 36 +35 38 36 +29 32 29 +28 31 29 +37 40 37 +27 31 28 +24 28 25 +30 33 30 +30 33 30 +30 33 30 +31 34 31 +28 32 29 +34 39 35 +26 30 26 +22 26 24 +30 33 30 +20 23 21 +27 29 27 +38 41 38 +29 32 29 +34 37 34 +29 32 30 +31 34 31 +33 37 34 +28 31 28 +27 30 27 +23 25 24 +32 36 32 +34 36 34 +28 34 29 +31 33 31 +29 33 30 +33 36 33 +31 36 31 +25 27 25 +28 30 28 +26 28 26 +28 32 28 +33 35 33 +30 34 31 +29 33 30 +22 23 21 +31 33 31 +28 30 28 +31 33 31 +29 33 30 +27 32 28 +31 34 31 +26 30 27 +29 32 30 +29 32 29 +26 29 26 +29 31 29 +28 31 28 +29 32 29 +32 36 32 +37 40 37 +37 41 37 +32 35 32 +31 34 32 +28 30 28 +29 30 29 +26 30 27 +32 33 31 +33 35 33 +42 45 41 +43 46 43 +32 35 33 +36 38 36 +36 37 36 +37 39 37 +31 34 31 +39 41 39 +33 36 33 +37 39 37 +32 34 32 +45 48 45 +37 40 37 +36 38 37 +38 39 37 +34 36 34 +33 39 34 +38 40 38 +35 38 35 +40 43 41 +38 42 38 +37 40 38 +41 43 41 +35 37 36 +35 37 35 +36 39 37 +38 40 38 +39 41 39 +44 46 45 +34 36 35 +40 43 40 +37 40 38 +36 39 37 +41 43 40 +38 41 38 +38 41 38 +38 40 38 +31 33 31 +39 42 40 +41 44 41 +34 37 34 +41 44 41 +40 43 41 +38 40 37 +40 43 40 +42 44 42 +37 38 38 +35 37 35 +43 44 43 +37 40 38 +41 43 41 +35 38 35 +38 40 38 +36 39 37 +39 41 39 +32 36 33 +40 43 41 +40 42 40 +37 40 38 +36 37 36 +41 43 41 +42 43 41 +34 37 34 +46 49 46 +46 47 45 +42 44 42 +36 37 36 +44 46 43 +39 40 39 +41 44 41 +42 45 42 +41 44 41 +30 33 31 +39 41 39 +40 42 40 +41 43 41 +41 45 41 +41 43 41 +35 37 35 +41 42 41 +35 37 36 +38 41 38 +38 41 39 +44 47 44 +38 41 39 +45 48 45 +41 43 40 +38 41 38 +40 42 39 +41 43 41 +39 40 39 +41 43 41 +38 40 38 +40 41 40 +38 38 38 +41 42 40 +38 39 36 +46 46 44 +44 46 41 +49 50 46 +45 44 39 +45 45 37 +53 51 44 +45 44 36 +46 44 37 +48 46 38 +50 49 38 +51 49 40 +53 51 41 +52 49 37 +54 50 38 +54 51 38 +62 58 45 +56 53 40 +59 55 42 +53 49 34 +52 48 34 +57 52 36 +56 51 35 +59 56 41 +56 51 34 +62 56 41 +52 48 29 +59 53 37 +63 57 41 +58 53 36 +60 56 40 +61 55 39 +58 53 36 +60 56 39 +61 54 38 +64 57 42 +61 55 37 +62 57 41 +62 56 38 +60 56 42 +55 51 34 +62 58 45 +63 58 43 +58 54 41 +58 52 36 +54 50 38 +58 54 41 +53 50 39 +56 51 39 +60 56 45 +52 49 39 +54 50 41 +55 54 46 +56 55 46 +51 47 38 +56 53 45 +49 48 41 +50 48 41 +50 50 42 +51 50 44 +49 48 42 +52 52 46 +51 50 45 +45 45 41 +51 52 49 +49 50 47 +45 47 43 +50 51 47 +48 49 47 +45 47 45 +49 51 49 +51 52 51 +47 48 47 +49 50 49 +49 51 49 +49 51 49 +53 54 54 +46 47 46 +41 44 41 +47 49 47 +46 47 46 +45 47 45 +44 46 44 +47 50 47 +52 54 52 +47 49 48 +49 51 50 +48 49 48 +45 47 46 +52 53 51 +49 51 49 +55 56 55 +56 58 56 +45 46 44 +52 53 51 +48 50 48 +52 53 52 +52 54 52 +55 57 55 +47 48 47 +50 52 50 +51 53 51 +50 52 50 +48 50 48 +52 55 53 +47 49 47 +48 48 47 +46 47 46 +50 51 50 +48 49 48 +45 47 46 +55 56 54 +49 52 49 +53 54 52 +50 52 50 +49 51 50 +47 48 47 +48 50 48 +49 50 49 +53 55 53 +52 53 52 +45 48 45 +46 47 46 +52 53 52 +51 52 51 +50 51 50 +51 52 50 +50 51 50 +47 49 47 +52 53 52 +56 58 57 +50 53 51 +52 52 51 +46 49 47 +49 51 49 +45 47 45 +55 57 55 +48 49 49 +47 48 46 +56 58 56 +48 50 48 +55 57 55 +47 49 48 +49 51 48 +58 59 58 +50 51 50 +48 50 48 +56 58 57 +49 51 49 +45 47 46 +47 49 47 +56 57 56 +52 53 52 +57 58 57 +53 55 53 +52 54 52 +55 57 55 +51 54 51 +50 52 51 +51 54 52 +50 53 50 +57 59 57 +53 56 55 +54 55 54 +54 55 53 +49 51 49 +49 51 49 +51 53 51 +53 54 53 +52 54 52 +53 55 53 +54 56 54 +55 57 55 +53 54 54 +53 55 54 +58 58 58 +53 55 53 +52 53 51 +56 58 56 +54 55 53 +60 61 60 +56 57 56 +47 49 47 +51 53 51 +57 58 57 +54 56 54 +48 49 48 +55 56 55 +55 57 55 +48 49 47 +54 56 54 +57 58 56 +58 61 58 +49 51 49 +52 55 52 +53 55 53 +48 50 48 +53 54 53 +54 56 54 +51 53 52 +51 52 51 +50 51 49 +52 55 53 +55 58 55 +55 56 55 +55 56 55 +49 50 48 +54 56 54 +59 60 59 +55 56 55 +54 55 53 +53 55 53 +52 53 52 +52 54 53 +55 58 55 +55 56 55 +59 61 59 +58 60 58 +50 51 50 +56 57 56 +59 61 59 +58 59 57 +51 53 51 +57 59 57 +52 53 52 +46 48 47 +54 56 54 +59 61 59 +50 52 50 +55 57 55 +54 56 54 +60 60 59 +58 61 59 +52 54 52 +55 56 55 +53 56 53 +56 58 56 +58 59 58 +54 56 55 +59 61 59 +51 53 52 +54 56 54 +51 52 51 +52 54 52 +52 55 53 +55 56 55 +56 58 56 +50 52 50 +52 53 52 +50 52 50 +51 52 51 +55 57 55 +52 53 52 +53 55 53 +57 58 57 +48 50 48 +54 56 54 +55 56 54 +54 55 54 +61 62 61 +50 51 50 +56 58 56 +55 56 55 +51 52 51 +53 54 53 +52 54 53 +54 57 55 +56 57 56 +55 57 55 +52 53 52 +49 51 49 +53 55 53 +58 58 57 +56 58 56 +55 56 55 +53 55 53 +49 50 49 +52 53 52 +60 61 59 +55 57 55 +55 57 55 +51 53 52 +51 52 51 +56 58 56 +57 58 56 +47 48 47 +55 57 55 +52 54 52 +53 54 53 +53 54 53 +54 54 53 +58 59 58 +53 54 53 +55 57 55 +54 57 54 +55 58 55 +51 53 51 +48 50 48 +50 52 50 +49 50 48 +50 51 50 +51 53 51 +51 52 51 +46 47 46 +51 53 51 +52 54 52 +52 54 52 +53 55 54 +118 118 117 +178 179 178 +209 209 209 +211 211 210 +209 210 209 +203 204 203 +191 192 191 +181 182 181 +165 166 165 +149 150 149 +159 159 157 +167 168 166 +166 167 165 +153 154 153 +149 151 149 +153 155 152 +125 129 125 +109 117 110 +114 122 115 +115 122 116 +114 121 115 +120 126 121 +125 130 125 +123 129 124 +132 137 133 +130 133 131 +132 135 133 +125 128 125 +91 93 91 +102 104 102 +131 131 130 +152 153 151 +161 162 160 +161 161 160 +163 163 162 +158 158 157 +162 163 161 +209 209 209 +237 237 237 +237 238 237 +234 235 234 +225 225 224 +211 212 211 +191 192 191 +173 174 173 +151 152 151 +132 133 132 +128 129 128 +129 130 129 +125 127 126 +126 128 126 +126 128 126 +127 129 127 +123 125 123 +114 116 115 +102 103 102 +79 79 78 +68 69 68 +61 62 61 +58 58 58 +56 57 56 +59 61 59 +126 127 125 +150 152 150 +168 169 167 +195 195 195 +244 244 243 +249 249 248 +247 247 246 +250 249 249 +243 243 242 +247 248 246 +236 236 235 +239 240 239 +228 229 227 +226 227 226 +213 214 212 +215 215 214 +207 208 207 +202 203 202 +200 201 200 +200 201 199 +190 192 190 +183 185 182 +174 177 174 +167 170 167 +165 168 165 +158 161 158 +154 157 154 +155 157 154 +162 165 162 +199 200 198 +203 203 202 +202 203 202 +207 208 205 +202 204 201 +195 197 195 +199 201 199 +192 194 192 +161 165 161 +129 135 129 +118 124 118 +113 120 113 +111 119 112 +103 111 104 +102 110 102 +104 113 105 +100 107 100 +98 107 99 +113 120 113 +138 142 137 +146 149 145 +146 149 145 +143 147 142 +140 143 140 +127 132 127 +125 130 125 +109 114 109 +97 104 98 +88 94 89 +77 83 78 +74 82 75 +57 64 58 +92 95 92 +100 102 100 +110 113 110 +115 118 116 +118 121 118 +125 128 125 +115 119 116 +116 120 117 +114 119 115 +121 126 122 +110 115 110 +102 106 102 +93 99 93 +86 91 87 +68 75 69 +75 81 75 +101 104 102 +131 133 131 +137 139 137 +133 136 133 +133 136 133 +135 137 134 +129 131 129 +129 131 128 +123 126 123 +117 121 117 +109 112 109 +108 111 108 +92 96 92 +81 86 82 +62 68 63 +87 91 87 +82 86 83 +69 74 69 +50 56 51 +51 57 52 +50 57 51 +47 55 48 +53 61 54 +51 58 52 +52 57 52 +49 54 50 +47 51 48 +40 46 41 +44 51 45 +51 57 52 +58 64 59 +58 66 59 +62 67 63 +74 80 75 +70 77 71 +78 86 80 +77 85 78 +80 87 82 +82 88 83 +90 96 91 +85 91 86 +82 89 83 +80 87 81 +78 86 79 +77 84 77 +71 79 72 +61 69 62 +56 62 57 +63 70 64 +70 75 71 +65 71 66 +68 72 68 +96 99 96 +94 99 95 +99 101 98 +97 101 97 +97 100 97 +95 98 95 +97 100 97 +89 93 89 +87 91 87 +82 84 82 +70 74 70 +62 65 62 +43 45 43 +37 39 37 +36 38 36 +61 64 61 +80 84 81 +90 94 90 +96 100 96 +97 102 97 +103 108 103 +102 108 102 +104 109 104 +99 105 99 +101 107 101 +98 104 98 +98 104 98 +95 101 95 +84 91 85 +84 92 85 +74 83 75 +67 75 67 +54 63 55 +52 64 54 +45 56 47 +59 70 60 +49 61 50 +48 55 49 +35 38 35 +30 33 31 +38 40 38 +29 31 29 +37 41 38 +32 35 33 +31 33 31 +30 34 31 +35 37 35 +34 37 34 +34 36 34 +35 39 36 +30 33 30 +35 38 36 +31 34 32 +37 40 38 +36 39 36 +30 31 30 +35 38 35 +38 40 38 +37 40 37 +34 37 34 +31 33 31 +33 36 33 +37 40 38 +34 36 34 +24 24 23 +30 34 31 +32 34 32 +35 38 35 +36 39 36 +31 35 32 +31 32 31 +31 33 31 +33 34 33 +34 36 34 +34 38 35 +32 36 33 +34 37 34 +30 32 30 +35 36 35 +33 36 33 +32 34 32 +26 29 26 +32 35 32 +30 32 30 +32 35 32 +38 41 38 +36 39 37 +34 36 34 +31 33 31 +34 35 34 +28 32 29 +34 35 34 +31 34 31 +35 38 36 +25 28 26 +31 34 31 +36 40 37 +30 32 30 +33 36 34 +38 41 39 +38 41 39 +35 37 36 +29 32 29 +31 34 33 +32 35 32 +30 32 30 +36 38 36 +29 33 30 +32 36 33 +30 32 31 +30 33 30 +30 33 31 +31 33 31 +35 38 35 +28 31 28 +28 30 28 +37 38 37 +34 36 34 +36 38 36 +33 37 33 +32 35 33 +30 34 31 +37 39 37 +31 32 30 +33 35 33 +28 32 28 +30 33 31 +29 32 30 +31 34 31 +27 31 27 +35 37 35 +29 32 29 +27 31 27 +33 35 34 +31 33 31 +29 30 29 +34 37 34 +37 40 37 +28 31 29 +30 33 31 +25 26 25 +24 27 25 +27 28 27 +31 33 31 +35 38 35 +30 33 30 +33 36 33 +34 36 33 +27 30 28 +28 31 29 +31 34 32 +34 38 35 +28 31 28 +30 34 30 +30 32 30 +29 32 29 +25 28 26 +32 34 32 +30 32 30 +31 34 31 +29 31 29 +29 32 30 +35 37 35 +31 33 31 +29 32 30 +27 31 28 +28 30 29 +27 29 26 +32 35 32 +28 30 28 +28 31 29 +31 33 30 +30 33 30 +25 29 25 +35 37 35 +30 35 31 +27 32 28 +33 35 33 +38 40 38 +36 38 36 +32 36 33 +27 30 27 +28 32 28 +26 29 26 +28 31 28 +28 31 29 +26 29 26 +33 35 33 +30 32 30 +23 26 24 +25 28 25 +28 31 29 +29 33 29 +32 34 32 +32 34 31 +26 29 27 +32 33 32 +27 30 27 +26 29 26 +34 37 35 +26 29 26 +31 33 32 +33 36 33 +37 39 37 +41 43 41 +39 41 39 +34 35 34 +40 42 41 +40 43 40 +36 38 36 +40 43 41 +38 40 38 +36 38 36 +32 35 32 +36 39 37 +37 38 36 +38 39 38 +33 35 34 +35 37 35 +39 42 39 +39 43 40 +41 43 40 +41 43 41 +34 37 35 +35 38 35 +38 40 38 +42 44 42 +38 41 38 +37 39 37 +37 39 36 +37 39 37 +38 39 38 +42 45 43 +38 40 37 +40 42 40 +34 36 34 +40 42 40 +28 29 28 +32 34 32 +36 37 37 +37 39 37 +38 41 38 +37 40 38 +41 43 41 +37 39 37 +32 34 33 +38 40 38 +38 40 38 +31 32 31 +35 38 36 +42 45 43 +35 38 36 +42 44 43 +39 41 39 +44 45 43 +41 43 40 +41 44 41 +36 38 36 +34 36 35 +38 39 38 +38 40 37 +44 45 44 +38 40 38 +39 41 39 +44 47 44 +40 42 40 +43 45 43 +41 43 41 +42 44 43 +40 42 40 +44 46 44 +42 44 42 +41 45 41 +35 37 35 +44 45 44 +45 46 45 +40 43 40 +35 37 35 +36 39 37 +42 43 41 +39 40 39 +43 45 42 +45 46 44 +38 41 38 +33 35 34 +37 38 36 +41 44 41 +43 45 43 +42 45 42 +45 48 45 +41 42 41 +40 42 40 +41 44 42 +39 41 38 +39 41 39 +40 42 40 +40 42 40 +42 43 41 +43 45 44 +35 37 35 +42 43 42 +45 48 45 +42 43 41 +44 46 44 +47 49 47 +42 45 42 +45 47 45 +43 44 42 +44 46 43 +46 47 45 +48 49 47 +40 42 40 +41 43 40 +46 47 44 +47 49 46 +44 45 40 +39 40 37 +44 45 41 +48 49 45 +43 42 39 +47 48 44 +52 52 48 +43 43 39 +46 48 43 +48 47 41 +49 48 41 +43 41 36 +48 47 40 +51 50 43 +48 47 41 +49 48 41 +55 54 47 +53 50 42 +53 51 41 +54 52 44 +53 51 43 +52 49 40 +53 51 41 +51 48 35 +51 49 39 +55 53 41 +55 53 42 +54 51 39 +51 48 37 +54 51 40 +56 53 44 +53 51 41 +51 50 40 +57 55 45 +51 50 41 +48 47 40 +54 51 43 +52 51 43 +51 49 40 +50 49 42 +49 49 43 +57 56 50 +51 51 45 +51 50 46 +47 48 42 +51 52 48 +43 45 41 +47 48 45 +47 47 44 +50 51 49 +49 50 49 +47 49 46 +47 48 47 +41 43 40 +48 49 48 +46 49 47 +49 51 49 +45 47 44 +50 53 50 +44 46 44 +49 51 49 +47 48 47 +43 45 43 +55 56 55 +50 52 51 +53 55 54 +37 37 36 +46 48 46 +52 54 51 +45 47 45 +43 46 43 +50 51 50 +44 47 44 +47 48 47 +48 50 48 +50 51 50 +52 54 52 +49 50 49 +45 47 45 +48 49 48 +48 50 48 +50 53 51 +49 50 49 +48 50 49 +52 54 52 +48 50 48 +48 51 48 +49 51 49 +53 55 53 +50 50 50 +50 52 50 +50 52 51 +48 50 48 +50 51 50 +48 50 48 +51 53 52 +46 48 47 +52 54 52 +49 50 48 +44 46 44 +56 60 57 +53 56 54 +53 53 52 +44 46 45 +49 51 49 +52 54 53 +46 47 46 +46 49 48 +53 54 53 +53 55 53 +43 45 43 +47 49 47 +54 55 53 +52 54 52 +53 55 53 +47 48 47 +47 49 47 +53 55 54 +54 56 54 +44 46 45 +50 51 50 +53 55 54 +46 48 45 +53 54 53 +49 51 50 +49 50 49 +54 56 54 +54 57 55 +50 52 51 +54 56 54 +50 52 50 +53 54 53 +56 56 56 +52 53 52 +52 53 51 +53 54 53 +50 53 50 +57 59 57 +47 49 48 +52 53 52 +49 50 48 +55 55 54 +51 52 51 +47 48 47 +52 54 52 +50 51 50 +49 51 50 +55 57 55 +54 57 54 +56 58 55 +51 53 51 +53 54 53 +47 48 47 +55 57 56 +56 59 57 +54 56 54 +51 52 51 +59 61 59 +57 58 57 +54 55 54 +55 56 54 +55 56 55 +52 53 52 +55 57 55 +51 52 51 +48 50 48 +59 60 59 +49 51 48 +50 51 50 +56 58 57 +51 52 51 +52 54 52 +52 53 52 +57 57 57 +53 54 52 +45 47 45 +52 54 52 +53 54 52 +53 55 53 +56 57 56 +55 56 55 +53 56 54 +50 52 50 +50 51 49 +53 55 53 +48 49 48 +50 50 49 +53 56 54 +60 62 60 +55 57 56 +55 57 55 +53 55 54 +53 55 53 +53 54 52 +54 56 55 +48 50 48 +54 56 54 +54 56 54 +50 52 50 +51 53 51 +56 58 56 +54 56 54 +58 60 58 +53 54 53 +56 57 56 +56 59 57 +44 46 44 +56 58 56 +51 53 52 +51 52 51 +54 56 54 +55 56 55 +64 65 64 +57 58 57 +58 60 58 +60 61 59 +50 52 51 +54 55 54 +50 53 50 +51 53 51 +50 52 50 +54 56 54 +50 53 51 +53 54 52 +55 56 55 +52 54 52 +56 58 57 +51 52 51 +52 53 51 +46 49 46 +48 51 49 +62 64 62 +53 55 54 +55 56 55 +53 54 53 +49 50 49 +50 52 50 +51 53 51 +54 56 54 +50 51 49 +52 54 52 +52 53 52 +57 58 57 +51 52 51 +53 54 53 +53 54 53 +47 48 46 +55 58 55 +54 56 54 +48 51 48 +62 63 61 +53 54 53 +56 58 56 +51 52 51 +56 58 57 +55 56 55 +52 54 52 +56 58 56 +59 61 60 +54 56 55 +51 52 51 +58 59 58 +48 51 49 +54 55 54 +49 50 48 +52 54 52 +51 52 51 +50 53 50 +52 53 52 +53 55 54 +52 54 52 +55 56 55 +51 52 52 +48 49 48 +48 50 47 +53 55 53 +55 56 55 +52 53 52 +54 55 53 +54 55 53 +53 55 53 +52 54 52 +53 55 54 +51 52 51 +54 56 53 +46 48 46 +51 53 51 +50 51 49 +53 56 53 +53 55 54 +54 55 53 +52 54 53 +82 83 82 +174 175 174 +207 207 206 +211 212 211 +213 213 212 +213 214 213 +216 217 216 +208 208 207 +204 205 204 +186 186 186 +174 176 174 +158 158 157 +165 165 164 +170 171 169 +166 166 165 +158 159 157 +156 157 156 +158 160 158 +141 142 141 +113 117 113 +105 111 105 +117 124 118 +119 126 120 +122 129 123 +123 128 124 +124 129 124 +129 135 130 +130 135 131 +110 114 110 +79 82 80 +101 103 100 +135 136 135 +162 163 161 +170 170 169 +181 182 180 +181 181 180 +176 176 175 +191 191 190 +233 233 232 +234 235 234 +239 239 238 +238 239 238 +234 234 233 +236 236 235 +224 224 223 +209 209 208 +192 192 191 +166 167 166 +141 141 140 +118 119 118 +122 123 123 +122 123 122 +119 119 118 +104 105 104 +106 107 105 +92 93 91 +81 82 80 +78 79 78 +72 73 72 +72 73 72 +63 64 63 +57 57 56 +66 67 65 +76 76 75 +149 150 149 +168 168 167 +184 185 183 +227 228 227 +236 237 236 +245 245 244 +246 246 246 +239 239 238 +238 238 237 +237 238 236 +233 234 232 +224 225 224 +225 226 224 +217 219 217 +209 210 209 +205 207 205 +195 196 195 +190 192 190 +186 188 186 +182 184 182 +177 179 176 +172 175 171 +162 164 162 +163 166 163 +156 159 155 +155 158 155 +152 155 152 +152 155 151 +164 166 164 +200 201 199 +196 197 195 +204 205 203 +200 202 200 +199 200 198 +191 192 190 +195 196 194 +190 192 190 +183 185 183 +170 172 169 +141 146 141 +117 124 117 +105 113 105 +104 112 104 +103 112 104 +109 116 109 +100 107 100 +114 118 112 +132 135 131 +139 143 138 +147 151 147 +141 145 141 +139 144 139 +128 133 128 +125 130 125 +113 118 113 +104 111 105 +97 103 97 +82 89 83 +77 84 78 +64 73 66 +57 64 58 +94 96 94 +93 95 93 +98 101 99 +110 114 110 +108 111 109 +112 117 113 +112 117 113 +118 122 118 +112 116 113 +112 117 112 +104 109 105 +98 103 98 +86 93 87 +81 88 82 +68 75 69 +72 80 73 +92 96 92 +123 127 124 +131 134 132 +135 138 135 +132 134 131 +130 133 130 +125 129 125 +122 124 121 +121 124 120 +117 120 117 +104 108 104 +101 105 101 +91 95 91 +78 83 79 +66 72 67 +71 76 72 +84 88 84 +75 80 75 +58 64 59 +48 55 49 +52 58 52 +56 63 57 +50 59 51 +55 61 56 +54 60 55 +49 55 50 +46 51 47 +42 46 42 +46 51 46 +49 55 49 +59 66 60 +59 67 61 +64 70 65 +65 72 66 +78 85 79 +76 82 76 +81 87 82 +83 89 83 +89 96 90 +85 93 86 +79 86 79 +84 90 85 +81 88 81 +79 85 79 +72 81 73 +60 68 61 +65 73 67 +57 64 58 +60 66 61 +67 72 68 +61 66 62 +70 75 71 +90 94 91 +99 103 99 +97 100 97 +106 110 106 +101 104 101 +98 102 99 +93 96 93 +94 97 94 +86 89 86 +79 83 80 +77 81 78 +56 60 57 +47 51 48 +41 44 41 +32 34 32 +57 61 57 +75 80 76 +88 93 88 +93 97 93 +95 101 95 +97 103 97 +101 106 100 +103 110 103 +100 107 100 +104 111 104 +100 106 100 +96 102 96 +92 100 93 +81 89 82 +76 84 76 +68 79 69 +63 74 65 +52 63 53 +50 61 52 +44 55 46 +52 66 54 +53 67 55 +37 43 38 +39 42 39 +30 33 31 +32 35 32 +36 39 36 +40 44 41 +37 40 38 +38 42 38 +28 31 28 +28 32 29 +36 37 35 +31 33 31 +34 37 35 +35 37 35 +28 30 28 +35 38 35 +33 35 33 +33 36 33 +39 41 40 +40 43 40 +37 38 37 +37 39 37 +31 33 31 +33 37 34 +35 37 35 +35 38 35 +28 29 28 +36 39 36 +31 35 32 +33 35 33 +32 35 32 +31 34 32 +30 33 30 +31 35 31 +36 40 37 +31 35 32 +34 37 34 +33 35 33 +35 38 36 +36 38 36 +31 34 31 +38 41 39 +36 38 36 +35 38 35 +28 30 28 +30 33 31 +36 39 36 +30 33 30 +29 32 30 +32 35 33 +34 37 34 +31 34 31 +30 32 30 +34 35 34 +31 33 31 +35 37 36 +32 35 33 +33 35 33 +36 38 36 +30 31 30 +30 33 30 +37 40 37 +31 34 31 +34 37 34 +35 38 36 +31 33 31 +35 37 35 +27 30 27 +31 33 32 +31 34 31 +29 32 30 +32 35 33 +32 36 33 +34 36 35 +27 30 27 +31 34 32 +32 35 33 +34 37 35 +34 37 34 +31 35 32 +30 34 31 +34 37 35 +23 25 24 +29 32 29 +34 39 35 +30 32 30 +36 37 36 +34 37 34 +31 32 30 +37 41 37 +31 34 31 +33 36 33 +31 33 31 +36 38 36 +33 35 33 +33 36 33 +20 23 20 +32 33 32 +35 37 35 +31 35 32 +30 32 29 +30 31 30 +32 35 32 +34 38 35 +29 32 29 +32 36 33 +28 31 28 +31 35 32 +27 30 28 +32 34 32 +31 34 31 +31 34 31 +28 31 28 +27 28 27 +30 31 30 +26 28 26 +22 26 23 +30 34 31 +27 31 27 +34 37 34 +29 31 30 +31 35 31 +30 33 31 +26 29 26 +30 32 31 +26 29 26 +30 34 31 +28 31 29 +23 25 24 +32 35 32 +29 31 30 +28 33 28 +31 34 32 +28 31 29 +31 35 31 +33 36 34 +27 30 28 +29 30 29 +31 33 31 +27 31 28 +34 37 34 +27 29 27 +28 29 28 +27 31 28 +27 30 27 +31 34 31 +29 34 30 +31 34 32 +35 38 35 +32 35 33 +24 28 25 +29 32 29 +26 28 27 +23 25 23 +29 31 29 +33 35 33 +27 30 28 +24 28 26 +35 38 35 +30 34 30 +28 31 28 +26 29 26 +32 34 32 +28 30 28 +31 33 31 +28 31 28 +37 39 37 +39 43 40 +32 34 32 +35 38 36 +35 39 36 +38 39 38 +35 36 34 +37 39 37 +37 38 37 +31 32 32 +33 35 33 +37 39 37 +34 36 34 +34 36 34 +36 37 35 +40 42 40 +35 36 34 +35 36 35 +38 39 38 +38 41 38 +34 37 34 +39 40 39 +38 40 38 +44 47 45 +31 33 31 +41 43 41 +43 45 43 +35 37 35 +39 41 39 +40 42 40 +39 40 38 +38 39 38 +33 35 32 +44 46 44 +36 38 36 +40 42 40 +36 38 36 +32 35 33 +36 38 36 +38 42 38 +37 38 37 +41 43 42 +42 45 42 +36 38 36 +35 38 36 +37 39 37 +36 39 37 +40 41 40 +39 41 39 +43 46 44 +37 40 38 +37 39 37 +39 43 40 +42 44 42 +40 41 40 +40 42 40 +40 42 39 +46 48 45 +33 34 33 +37 39 37 +40 43 41 +39 43 39 +37 38 37 +41 44 41 +39 43 39 +39 41 38 +37 38 37 +40 41 40 +41 43 40 +40 41 40 +33 35 32 +47 48 47 +43 46 43 +34 36 34 +37 40 37 +34 36 34 +40 42 40 +42 44 42 +39 41 38 +35 38 36 +49 51 49 +42 45 42 +43 45 43 +41 43 40 +45 47 45 +40 43 40 +43 46 43 +47 49 47 +39 41 40 +37 40 37 +41 42 40 +41 43 41 +45 48 45 +41 43 42 +37 39 37 +43 46 43 +45 47 45 +39 40 38 +33 37 34 +37 40 37 +45 47 45 +41 43 41 +37 39 38 +46 48 45 +44 46 44 +43 45 42 +44 46 44 +38 41 38 +40 43 41 +43 46 43 +42 44 42 +45 47 45 +46 48 46 +46 48 46 +39 41 39 +41 43 42 +42 43 42 +43 45 43 +42 44 43 +42 44 42 +41 43 41 +45 46 44 +39 41 39 +40 43 40 +46 48 46 +38 40 38 +40 43 41 +40 42 39 +43 45 44 +42 44 42 +44 46 43 +44 46 44 +45 46 44 +41 42 40 +41 44 42 +45 47 45 +38 41 38 +45 45 44 +46 47 45 +49 50 48 +41 42 40 +39 41 39 +45 47 43 +44 46 43 +48 51 48 +48 49 47 +40 41 39 +41 43 39 +42 43 40 +50 51 48 +51 52 50 +48 49 47 +48 48 47 +43 44 42 +43 45 42 +47 48 47 +43 44 42 +46 48 46 +48 50 48 +47 49 47 +46 48 46 +41 43 41 +50 53 50 +43 46 43 +49 51 49 +50 52 50 +48 50 48 +46 47 46 +43 45 44 +43 45 42 +40 41 40 +52 53 53 +46 47 46 +43 45 43 +40 42 40 +50 52 50 +51 53 51 +54 55 54 +45 47 45 +47 49 47 +47 49 47 +48 49 48 +43 45 42 +53 54 53 +51 52 51 +50 51 49 +45 48 45 +45 47 45 +51 53 51 +51 53 51 +48 49 48 +49 51 49 +50 52 51 +45 47 45 +50 52 49 +50 53 50 +49 51 49 +48 50 48 +44 47 44 +48 49 49 +47 49 46 +52 54 52 +49 50 49 +47 49 48 +49 53 50 +52 54 52 +43 44 43 +52 53 51 +42 45 43 +47 48 46 +45 46 45 +50 51 50 +54 55 54 +44 46 44 +51 53 51 +48 49 48 +49 50 49 +50 52 50 +53 55 54 +53 55 53 +48 50 48 +55 57 55 +50 50 50 +49 51 49 +50 52 50 +53 54 52 +49 50 49 +53 55 53 +47 48 48 +51 52 51 +51 53 52 +46 47 46 +55 57 55 +54 55 54 +53 55 53 +47 49 48 +50 51 50 +51 53 52 +53 55 53 +44 45 44 +52 54 53 +53 54 52 +53 54 53 +52 54 52 +43 45 43 +43 44 42 +47 49 48 +54 55 55 +54 56 54 +47 49 48 +55 57 56 +56 58 56 +45 46 45 +52 54 53 +52 53 52 +51 52 52 +54 55 53 +52 53 52 +47 51 48 +54 55 54 +50 53 50 +47 49 48 +54 56 54 +56 58 57 +46 48 47 +47 49 47 +56 57 55 +49 51 49 +55 56 55 +47 49 47 +50 50 49 +50 51 50 +50 51 49 +52 53 51 +52 55 53 +53 54 53 +55 57 55 +57 59 57 +58 61 58 +55 57 56 +50 52 50 +58 60 57 +57 58 57 +53 54 53 +51 52 50 +49 51 49 +51 54 52 +52 55 53 +50 51 50 +53 55 53 +55 57 55 +56 58 56 +49 50 48 +56 58 57 +52 53 53 +52 54 53 +53 54 52 +53 54 53 +56 58 57 +47 49 48 +52 53 51 +60 62 60 +54 55 54 +55 55 54 +53 55 54 +55 56 55 +51 53 51 +51 52 51 +55 56 55 +53 54 53 +54 55 54 +54 55 54 +52 54 53 +53 54 53 +57 58 57 +48 50 49 +49 51 49 +49 51 49 +54 55 54 +47 49 48 +54 55 53 +51 51 51 +55 56 55 +56 58 56 +52 53 52 +53 54 52 +55 57 55 +50 52 50 +51 52 51 +53 55 54 +55 56 55 +51 52 51 +54 57 55 +51 53 51 +57 59 57 +54 56 54 +58 60 58 +53 55 53 +57 58 57 +55 56 54 +49 50 49 +56 58 56 +52 54 51 +51 54 52 +46 48 46 +58 59 58 +60 61 61 +54 58 55 +53 54 53 +57 59 57 +56 58 56 +52 53 52 +54 55 54 +58 59 58 +49 52 49 +52 54 52 +54 55 54 +54 55 54 +57 59 57 +54 56 53 +55 57 55 +51 52 52 +58 59 58 +57 58 56 +56 57 56 +58 60 58 +54 56 54 +52 53 52 +55 56 55 +52 53 53 +56 58 57 +55 57 55 +47 49 47 +58 59 58 +50 52 50 +50 51 50 +51 52 51 +54 56 54 +53 54 53 +53 54 53 +52 54 51 +56 57 56 +54 56 54 +56 58 56 +58 60 58 +53 55 53 +55 57 55 +51 53 51 +57 59 57 +54 56 54 +49 52 50 +48 50 48 +52 54 52 +51 53 50 +54 56 54 +51 52 51 +53 54 53 +56 57 56 +51 54 51 +51 52 50 +53 55 53 +51 53 51 +48 51 49 +88 89 87 +188 188 187 +214 214 214 +215 216 215 +213 214 213 +219 219 218 +215 216 215 +218 219 218 +216 217 215 +204 205 204 +199 200 199 +185 186 184 +169 169 168 +158 159 158 +166 166 165 +168 168 167 +164 165 163 +162 163 162 +167 168 166 +152 154 152 +135 137 134 +111 114 110 +93 97 92 +96 100 96 +109 115 110 +106 110 107 +116 120 117 +107 111 108 +97 101 98 +88 90 89 +89 92 89 +129 130 128 +158 159 158 +175 176 175 +188 189 187 +194 194 194 +186 187 186 +200 200 200 +233 234 234 +237 238 237 +238 239 238 +244 245 244 +242 242 242 +235 235 234 +234 234 233 +227 227 226 +216 216 216 +203 205 203 +179 179 178 +152 153 152 +125 126 125 +102 104 102 +123 124 123 +116 117 116 +114 115 113 +104 104 103 +100 100 99 +85 85 84 +79 80 78 +73 75 72 +74 75 74 +67 68 67 +61 64 61 +64 65 64 +99 100 99 +166 167 165 +170 171 170 +199 200 199 +230 230 229 +240 240 239 +236 236 234 +238 238 237 +237 238 237 +232 233 232 +231 232 230 +226 227 226 +216 217 215 +216 217 215 +214 215 213 +206 207 205 +195 196 194 +187 189 186 +181 183 181 +174 176 174 +169 171 169 +174 176 173 +159 162 158 +157 160 156 +150 153 149 +148 150 147 +145 148 144 +143 147 143 +156 158 155 +172 174 171 +199 200 199 +197 199 196 +196 197 195 +199 201 198 +193 195 193 +190 192 190 +185 187 184 +185 187 185 +176 179 176 +169 172 169 +163 166 162 +149 152 148 +126 131 125 +107 113 107 +94 102 94 +97 103 97 +112 116 111 +132 136 132 +145 149 145 +140 144 140 +138 143 138 +136 141 136 +131 135 130 +126 131 126 +115 121 115 +102 108 102 +104 111 105 +91 98 92 +85 92 85 +70 78 71 +60 67 61 +68 73 69 +74 78 75 +86 90 87 +92 96 92 +104 107 104 +104 109 104 +108 113 109 +109 114 109 +106 111 107 +110 116 111 +108 114 109 +97 104 98 +87 95 88 +79 87 80 +70 78 71 +68 77 69 +67 75 68 +81 87 82 +123 127 123 +129 133 129 +134 138 134 +132 135 132 +125 128 125 +132 135 132 +126 129 126 +119 123 119 +112 116 112 +104 109 105 +99 103 99 +87 91 87 +73 79 74 +61 67 62 +65 72 66 +83 87 83 +84 88 84 +63 68 64 +47 55 48 +52 61 54 +49 57 50 +52 59 53 +56 65 58 +54 60 55 +50 56 51 +35 38 35 +52 56 52 +43 48 44 +49 56 51 +60 67 61 +63 69 64 +63 71 64 +65 72 66 +67 75 69 +76 83 77 +78 86 79 +80 87 80 +81 88 81 +87 95 88 +81 89 82 +72 81 73 +80 87 81 +80 88 81 +71 79 72 +62 70 63 +60 68 61 +54 62 55 +66 73 67 +63 69 64 +66 72 66 +71 77 72 +100 103 100 +103 107 104 +101 104 100 +98 102 97 +100 104 100 +103 107 103 +96 99 96 +89 93 89 +86 90 86 +79 83 79 +69 73 70 +67 71 67 +54 59 55 +33 35 32 +28 30 28 +46 49 46 +73 78 74 +86 92 87 +92 97 92 +91 97 91 +98 104 98 +92 100 92 +101 107 101 +99 106 99 +98 106 98 +94 102 94 +90 97 90 +88 97 89 +76 84 76 +67 79 69 +66 77 68 +60 72 62 +51 63 53 +51 63 53 +54 66 55 +52 65 54 +41 47 42 +31 35 32 +25 27 25 +34 36 35 +34 35 35 +39 41 39 +38 40 38 +35 38 35 +38 41 38 +41 43 40 +37 40 37 +38 40 38 +32 35 32 +31 34 32 +29 32 29 +31 35 31 +36 40 37 +31 33 31 +33 35 33 +31 33 32 +36 39 36 +28 30 28 +32 34 32 +35 37 35 +34 37 35 +31 35 32 +32 34 32 +32 34 32 +34 36 34 +35 39 36 +30 34 30 +37 40 37 +35 38 35 +26 30 26 +36 37 36 +35 37 35 +36 38 36 +33 36 34 +36 38 36 +32 34 32 +35 39 36 +29 32 29 +36 40 36 +33 36 33 +33 36 33 +27 29 28 +29 31 30 +35 37 35 +33 37 33 +34 36 34 +33 36 33 +34 37 34 +33 35 33 +34 37 34 +31 33 32 +29 31 29 +34 38 35 +35 37 35 +30 34 31 +33 37 33 +35 38 36 +31 34 32 +31 33 32 +32 35 33 +31 33 31 +31 33 32 +33 36 33 +26 28 26 +35 38 35 +28 30 28 +35 36 35 +33 36 34 +34 36 34 +35 38 36 +31 33 31 +34 37 35 +31 34 31 +34 37 34 +26 29 26 +29 32 29 +34 37 34 +34 36 35 +30 32 30 +29 32 29 +31 34 31 +29 31 29 +30 32 30 +28 31 29 +37 39 37 +30 33 31 +35 37 35 +30 33 30 +27 31 27 +29 31 29 +33 37 33 +25 28 25 +36 38 36 +34 38 35 +31 33 32 +26 30 27 +30 32 30 +36 38 36 +27 30 27 +34 38 34 +30 32 30 +29 33 30 +32 35 32 +32 36 32 +33 37 34 +33 34 33 +35 38 36 +30 32 30 +34 37 34 +28 31 28 +25 27 25 +33 35 33 +28 32 29 +32 34 32 +28 30 28 +29 31 29 +35 37 35 +31 34 32 +39 43 40 +37 39 37 +25 28 25 +29 32 29 +29 31 29 +28 30 29 +34 37 34 +29 31 29 +32 36 34 +30 33 30 +32 35 32 +34 36 34 +28 30 28 +34 35 33 +28 31 28 +28 30 29 +27 29 28 +26 28 26 +32 35 32 +25 28 26 +29 32 29 +30 32 30 +23 26 23 +29 32 29 +31 34 32 +22 25 22 +26 30 27 +26 28 26 +33 37 34 +32 35 33 +35 37 35 +35 38 35 +29 33 30 +26 30 27 +26 29 27 +32 35 33 +31 33 31 +28 30 28 +23 25 24 +29 31 29 +20 23 21 +28 32 29 +28 31 28 +32 36 33 +36 39 37 +43 44 43 +34 38 34 +33 36 33 +33 36 33 +36 38 36 +33 36 34 +35 37 35 +38 40 38 +34 37 36 +38 42 38 +34 38 34 +33 35 34 +39 40 39 +36 38 36 +42 45 42 +37 39 37 +33 36 34 +38 40 38 +40 42 40 +30 33 31 +43 45 44 +42 45 43 +36 37 36 +37 39 37 +33 35 33 +36 37 36 +29 31 29 +36 38 38 +39 42 39 +36 38 36 +37 39 37 +38 41 39 +36 38 37 +40 43 41 +43 45 44 +37 39 38 +40 42 40 +35 35 35 +34 35 33 +39 40 39 +35 37 35 +38 39 38 +42 45 42 +38 38 38 +38 40 38 +37 39 37 +34 35 35 +37 39 37 +37 39 37 +44 46 44 +36 38 36 +36 38 36 +36 38 36 +38 40 38 +35 37 36 +35 37 36 +46 49 46 +39 40 38 +40 42 40 +38 42 38 +38 39 37 +38 41 38 +38 39 38 +40 42 41 +38 40 38 +40 43 40 +39 41 39 +35 38 35 +38 41 38 +45 48 45 +37 39 38 +42 44 42 +44 47 45 +35 37 35 +35 37 35 +40 42 40 +35 38 35 +41 44 42 +36 39 36 +35 36 35 +38 40 38 +38 41 39 +33 34 33 +37 39 37 +40 41 40 +42 45 42 +37 40 38 +37 40 38 +31 32 31 +40 42 40 +40 42 40 +40 41 40 +40 42 41 +41 45 42 +43 45 44 +37 38 38 +43 45 43 +41 43 41 +38 39 37 +43 44 43 +41 42 40 +39 42 39 +44 47 44 +42 43 42 +34 37 34 +44 46 44 +40 42 39 +39 41 39 +38 40 38 +42 44 42 +36 38 36 +43 46 44 +45 47 45 +40 41 40 +38 39 38 +45 47 45 +46 48 47 +37 39 37 +41 42 40 +45 47 45 +44 45 44 +41 42 41 +44 46 43 +45 47 45 +44 46 44 +45 46 46 +45 46 45 +41 43 42 +41 42 40 +36 38 37 +44 45 43 +45 48 45 +46 47 46 +47 50 47 +46 47 45 +41 43 41 +43 44 43 +41 43 41 +42 44 42 +39 41 39 +41 44 41 +42 45 42 +45 47 45 +46 48 46 +43 45 42 +43 45 42 +44 46 43 +47 48 47 +47 49 47 +46 47 46 +45 46 44 +42 44 42 +45 47 46 +45 46 45 +45 48 45 +45 46 45 +45 46 45 +48 51 49 +50 53 50 +45 47 45 +45 47 45 +47 48 47 +49 50 49 +46 47 46 +46 48 45 +43 46 43 +41 43 41 +48 50 48 +41 44 42 +46 48 46 +48 50 47 +54 55 54 +45 47 46 +50 53 51 +50 50 49 +51 54 51 +47 51 46 +46 48 47 +52 53 52 +43 44 43 +49 51 49 +50 53 51 +48 48 48 +42 43 42 +53 54 52 +43 44 43 +50 52 50 +48 49 48 +49 50 49 +54 57 54 +49 50 50 +54 55 54 +49 50 49 +49 51 49 +45 46 44 +49 52 50 +44 46 44 +47 48 47 +53 54 53 +54 56 54 +46 47 46 +47 50 48 +47 48 46 +56 58 56 +51 53 51 +46 48 46 +47 50 48 +47 49 48 +48 50 48 +54 56 54 +49 50 49 +44 45 44 +49 50 48 +46 48 46 +45 47 45 +47 48 47 +47 50 47 +44 46 44 +58 60 58 +51 53 52 +60 63 60 +52 54 53 +50 51 50 +48 50 48 +52 53 52 +50 51 50 +51 53 51 +49 50 49 +51 54 52 +48 50 48 +53 54 53 +48 49 48 +52 54 52 +51 52 51 +51 53 51 +53 55 53 +50 51 49 +53 53 53 +50 52 50 +51 53 51 +50 52 50 +56 57 55 +50 51 50 +48 50 48 +53 55 53 +46 48 46 +50 51 50 +47 50 47 +56 58 56 +51 53 51 +53 54 53 +53 55 52 +51 53 51 +46 48 46 +54 56 54 +45 48 47 +48 49 48 +55 57 55 +55 56 55 +55 59 56 +58 59 58 +53 54 53 +52 54 53 +53 55 53 +49 51 49 +51 52 50 +60 62 60 +53 57 54 +49 49 49 +56 57 56 +54 57 54 +57 58 58 +50 52 50 +49 51 48 +53 54 53 +54 55 54 +51 52 50 +57 59 57 +52 55 52 +50 52 50 +50 51 50 +49 52 49 +53 54 54 +52 53 52 +47 50 48 +50 53 50 +51 52 51 +54 55 54 +55 56 54 +50 51 50 +50 50 49 +57 58 56 +59 61 59 +56 58 56 +49 52 50 +52 54 52 +53 54 53 +53 56 53 +51 53 51 +51 52 51 +58 59 58 +49 51 49 +60 63 61 +52 53 52 +54 55 54 +58 60 58 +58 60 58 +52 53 52 +48 49 47 +47 50 47 +52 54 52 +57 58 57 +50 52 50 +50 52 50 +54 55 54 +50 52 50 +48 50 48 +54 56 55 +54 55 54 +54 56 54 +55 56 54 +49 50 49 +53 55 53 +52 53 52 +55 56 54 +56 58 56 +50 51 50 +52 53 52 +54 56 54 +50 52 51 +58 59 58 +54 56 55 +51 53 51 +54 57 55 +55 57 55 +49 51 49 +53 55 53 +55 57 55 +59 61 59 +50 52 51 +52 54 52 +56 57 56 +48 50 48 +56 58 56 +50 53 50 +55 58 55 +52 53 52 +50 51 49 +56 56 55 +53 54 53 +52 55 52 +54 56 55 +52 53 52 +52 53 52 +47 48 47 +53 54 53 +57 59 57 +56 58 56 +56 59 57 +52 55 52 +55 57 55 +50 51 50 +53 56 54 +54 56 54 +52 54 52 +54 55 54 +53 55 53 +58 60 58 +53 56 53 +54 56 54 +58 60 58 +51 53 51 +54 55 54 +53 54 52 +52 54 52 +50 51 50 +49 52 49 +53 53 53 +47 48 47 +53 55 54 +52 53 51 +49 51 49 +50 52 50 +64 65 64 +52 53 52 +48 49 49 +53 54 53 +52 53 52 +54 55 54 +58 59 58 +56 57 56 +58 60 58 +54 55 53 +52 54 52 +54 56 54 +54 55 54 +50 51 50 +51 53 52 +55 57 55 +53 55 53 +53 54 53 +46 49 47 +72 73 72 +177 177 176 +202 202 201 +208 209 208 +215 216 215 +214 214 213 +218 219 218 +213 214 213 +217 217 216 +218 218 217 +208 209 207 +201 202 200 +187 188 187 +177 178 177 +163 165 163 +149 150 149 +164 165 163 +160 161 159 +163 164 164 +164 165 163 +165 166 165 +153 155 153 +136 139 136 +120 123 120 +110 113 110 +99 102 98 +107 110 106 +101 103 100 +105 106 104 +99 102 99 +96 98 95 +117 119 116 +154 156 154 +179 180 178 +186 187 186 +201 202 200 +193 193 192 +197 197 196 +218 218 217 +232 232 231 +232 233 232 +241 241 241 +240 240 240 +232 233 232 +237 237 237 +233 234 233 +233 233 232 +220 220 219 +205 205 204 +196 196 196 +166 167 166 +138 139 138 +115 116 115 +92 93 92 +115 116 115 +109 110 109 +107 108 107 +100 101 100 +87 89 87 +79 80 79 +76 78 76 +69 70 69 +61 63 61 +64 65 64 +57 59 58 +108 109 108 +167 168 166 +181 182 181 +206 207 206 +223 223 222 +224 225 223 +226 226 225 +231 231 230 +224 225 224 +222 223 221 +222 223 221 +215 217 215 +213 214 212 +204 205 203 +202 204 202 +190 191 189 +185 187 185 +179 181 179 +175 178 175 +164 166 164 +160 163 160 +155 157 154 +151 154 151 +147 150 146 +148 152 148 +148 151 148 +146 149 146 +146 149 146 +157 159 156 +181 182 180 +196 198 196 +196 198 195 +190 192 189 +191 193 190 +190 192 190 +182 184 181 +179 181 178 +176 178 175 +171 173 170 +164 167 163 +155 159 154 +143 147 142 +134 139 134 +122 127 122 +110 114 110 +105 111 104 +128 132 127 +130 134 130 +139 143 139 +142 146 141 +138 142 138 +133 138 133 +135 140 135 +114 119 114 +113 118 113 +108 114 108 +102 108 103 +95 100 96 +87 93 88 +75 81 76 +68 74 69 +65 69 65 +66 71 67 +78 83 79 +83 88 84 +91 95 92 +96 101 97 +101 107 101 +106 112 107 +101 107 101 +96 104 97 +100 107 101 +90 98 91 +81 89 82 +77 86 78 +68 78 69 +69 78 70 +69 77 70 +77 83 78 +115 120 116 +128 132 129 +127 130 127 +133 137 133 +126 130 126 +125 129 125 +120 124 120 +114 118 114 +115 120 115 +101 107 102 +92 97 92 +81 87 81 +72 80 73 +64 72 65 +57 64 58 +84 89 85 +82 88 82 +67 72 67 +56 63 57 +54 62 55 +56 66 57 +53 60 54 +53 60 54 +51 61 53 +51 59 52 +44 48 45 +50 54 50 +45 50 45 +51 57 52 +57 65 58 +60 68 61 +61 69 62 +68 76 69 +71 79 72 +75 84 77 +78 86 79 +81 88 81 +82 89 83 +77 85 77 +80 89 82 +82 89 83 +75 84 76 +72 81 73 +70 80 71 +61 70 61 +62 71 63 +59 67 60 +63 70 64 +64 72 65 +61 68 62 +76 82 77 +100 104 100 +99 104 99 +101 105 101 +96 100 96 +95 98 95 +99 103 99 +98 103 98 +91 95 91 +87 91 87 +79 84 79 +78 84 79 +63 68 64 +54 60 55 +45 50 46 +30 32 31 +42 45 42 +66 71 66 +78 83 78 +86 93 87 +90 97 91 +93 100 93 +93 99 93 +92 98 91 +92 99 92 +94 101 94 +89 98 90 +82 91 83 +82 91 82 +75 84 75 +67 79 68 +59 70 60 +59 72 61 +52 66 54 +51 62 52 +57 69 59 +37 44 38 +37 40 38 +35 39 36 +29 31 29 +33 36 34 +38 39 37 +37 39 37 +35 38 35 +35 37 35 +34 36 34 +29 31 29 +36 39 36 +31 34 32 +33 35 34 +32 34 32 +34 36 34 +34 37 35 +34 37 35 +38 40 38 +40 42 40 +37 40 37 +34 38 35 +33 36 33 +29 31 29 +37 41 37 +38 42 39 +35 37 35 +38 41 39 +32 38 33 +26 29 26 +34 37 34 +33 35 33 +38 40 38 +36 38 37 +34 37 35 +33 35 33 +30 32 30 +31 34 31 +27 29 27 +30 34 30 +38 40 38 +32 34 31 +36 37 36 +35 39 36 +31 35 31 +30 32 30 +29 31 29 +26 29 27 +32 35 32 +33 38 34 +38 40 38 +30 32 30 +33 36 34 +31 34 32 +35 38 34 +32 35 32 +34 38 34 +36 39 36 +32 34 32 +33 35 33 +38 40 38 +33 35 33 +32 35 32 +35 37 35 +33 36 33 +33 36 33 +33 35 33 +28 31 28 +34 36 34 +31 33 31 +31 35 31 +31 32 31 +31 35 32 +36 39 36 +23 26 24 +35 38 36 +29 32 29 +31 34 32 +34 37 35 +27 28 26 +31 34 31 +35 37 35 +34 37 34 +28 32 29 +34 36 34 +31 35 32 +28 32 29 +40 43 41 +30 32 30 +33 37 33 +29 32 29 +28 32 29 +33 35 33 +29 33 29 +29 31 29 +29 34 29 +23 25 23 +34 36 34 +35 36 35 +34 37 34 +27 30 28 +29 33 29 +32 36 32 +31 32 31 +29 33 30 +26 28 26 +34 36 34 +29 31 30 +34 39 35 +35 36 35 +29 31 30 +35 38 35 +29 31 29 +34 37 34 +33 35 33 +26 29 26 +35 38 35 +29 33 30 +32 35 32 +26 29 26 +28 32 29 +25 28 26 +26 30 27 +28 29 28 +31 34 32 +32 36 33 +35 38 35 +30 35 31 +32 35 32 +32 35 32 +30 32 30 +29 33 29 +32 34 32 +28 32 28 +30 32 30 +32 35 33 +30 32 29 +32 36 33 +29 32 29 +29 31 29 +33 36 33 +29 32 29 +27 29 28 +32 35 32 +28 31 28 +29 33 29 +33 36 33 +29 32 29 +36 38 36 +26 31 27 +28 32 28 +27 30 27 +29 32 29 +23 26 24 +30 32 31 +36 37 36 +28 31 28 +32 35 33 +28 31 29 +29 32 30 +24 28 24 +31 34 31 +25 27 25 +32 36 33 +21 23 21 +34 37 35 +25 28 25 +30 33 31 +38 40 38 +34 36 34 +41 44 42 +36 38 36 +41 42 41 +34 37 35 +36 38 36 +40 43 40 +42 44 42 +36 39 37 +33 36 34 +38 41 39 +36 38 36 +36 38 37 +42 44 42 +35 38 36 +37 39 38 +36 39 36 +36 37 35 +36 37 36 +35 36 35 +35 36 35 +35 37 36 +33 36 32 +37 38 37 +38 40 38 +39 42 40 +33 35 33 +38 40 38 +41 43 42 +39 41 39 +35 38 36 +41 44 42 +36 39 37 +31 33 32 +41 43 41 +37 39 38 +40 43 41 +32 33 31 +32 34 32 +37 40 38 +40 42 39 +42 44 42 +34 37 34 +40 42 40 +30 32 31 +40 42 41 +38 39 37 +40 42 41 +41 42 41 +43 45 43 +36 37 37 +42 43 42 +43 44 42 +39 43 39 +34 36 35 +38 41 39 +37 40 37 +38 40 38 +40 42 40 +37 39 37 +41 43 41 +33 34 33 +40 42 40 +32 34 32 +37 39 37 +37 39 37 +41 43 41 +38 41 38 +45 46 45 +36 38 36 +34 37 35 +39 41 39 +40 40 39 +43 45 43 +40 42 40 +36 38 36 +37 39 37 +34 36 34 +43 46 43 +38 42 39 +41 42 41 +39 41 39 +40 42 40 +43 45 43 +39 42 39 +38 39 37 +36 38 37 +43 44 43 +39 41 39 +36 39 36 +37 38 36 +40 44 41 +40 41 40 +34 36 35 +38 40 38 +38 41 38 +38 41 38 +41 42 41 +41 44 41 +46 48 46 +42 43 41 +37 39 37 +39 41 39 +40 42 40 +42 44 42 +42 43 41 +37 42 37 +42 43 42 +43 46 43 +47 50 47 +43 45 43 +40 41 40 +43 45 44 +40 42 40 +46 48 46 +42 45 43 +41 43 41 +39 42 40 +49 51 49 +47 49 47 +40 42 40 +45 47 46 +42 44 42 +45 46 44 +45 47 45 +50 52 49 +37 39 38 +37 38 36 +44 45 43 +45 47 46 +47 49 46 +50 52 50 +42 43 42 +42 43 42 +36 38 36 +39 41 40 +43 44 42 +51 53 51 +46 47 46 +44 45 43 +45 47 46 +50 51 49 +45 48 46 +42 45 42 +37 40 37 +46 48 46 +44 47 44 +41 44 41 +42 44 42 +44 46 44 +42 44 42 +43 45 43 +46 48 46 +53 55 53 +44 46 44 +45 48 46 +47 49 47 +49 50 48 +44 46 44 +38 41 38 +43 44 43 +51 53 50 +51 52 50 +43 44 43 +46 48 46 +50 51 50 +46 47 46 +46 49 46 +47 48 46 +47 49 47 +42 43 42 +47 50 47 +50 51 50 +52 54 52 +50 52 50 +43 46 44 +42 44 42 +48 51 48 +42 44 42 +41 44 42 +48 50 48 +43 44 43 +42 44 42 +50 53 51 +44 46 44 +55 56 54 +48 51 48 +45 47 45 +54 57 54 +49 50 49 +43 45 42 +47 49 47 +45 47 45 +48 49 48 +51 53 51 +50 52 50 +45 46 45 +51 53 51 +48 50 48 +51 53 51 +48 50 47 +50 53 50 +53 55 53 +44 47 44 +46 47 46 +51 53 51 +51 54 51 +52 54 52 +48 49 48 +44 45 44 +48 49 47 +54 55 53 +46 48 47 +51 53 52 +54 56 54 +49 50 49 +43 45 44 +55 57 55 +51 54 51 +51 52 51 +48 49 48 +53 54 53 +52 53 51 +45 45 44 +57 59 58 +52 54 52 +55 57 55 +51 52 51 +47 48 47 +50 52 50 +53 53 52 +50 53 51 +44 46 43 +49 50 49 +49 50 48 +47 49 47 +53 55 53 +54 55 54 +52 52 51 +50 51 50 +52 54 52 +50 52 50 +52 53 52 +53 56 53 +53 55 53 +48 50 47 +51 53 51 +56 58 57 +46 47 46 +53 54 52 +48 49 48 +49 51 49 +51 52 51 +54 55 54 +51 53 51 +50 53 51 +49 51 49 +49 51 50 +49 50 49 +56 58 56 +52 54 53 +53 56 53 +51 53 52 +52 54 53 +59 60 59 +58 59 58 +54 56 55 +56 58 56 +59 60 59 +54 54 53 +48 50 48 +53 54 52 +50 52 50 +50 51 50 +50 51 50 +56 58 56 +54 57 55 +56 57 56 +51 53 51 +59 60 59 +57 58 57 +48 50 48 +55 57 56 +51 53 52 +48 49 47 +56 57 56 +52 54 53 +54 55 54 +53 55 53 +48 50 48 +59 61 59 +47 50 48 +52 55 52 +53 55 53 +51 52 51 +51 52 51 +53 56 54 +52 54 52 +57 58 57 +59 60 58 +50 52 50 +49 50 49 +47 50 48 +51 53 52 +51 52 51 +56 58 56 +56 58 56 +55 56 55 +51 52 52 +54 56 54 +50 53 50 +52 53 53 +50 52 50 +56 56 55 +55 58 56 +54 56 54 +53 54 53 +57 60 57 +58 59 58 +52 53 52 +49 51 49 +51 53 52 +55 57 55 +56 57 56 +54 56 54 +54 55 54 +57 58 57 +60 61 60 +56 59 57 +60 62 60 +47 48 48 +56 58 56 +59 61 59 +52 54 53 +55 58 56 +51 54 52 +53 53 53 +53 55 53 +56 57 56 +58 59 58 +53 56 54 +60 62 60 +52 53 52 +49 50 50 +56 57 56 +51 53 51 +58 60 58 +54 56 55 +55 56 55 +50 52 51 +54 56 54 +58 59 58 +52 54 52 +59 60 58 +52 55 52 +54 55 54 +47 49 48 +53 55 53 +49 51 50 +55 56 54 +57 59 57 +51 52 51 +55 56 55 +61 62 61 +51 53 51 +52 54 52 +53 55 54 +53 55 53 +49 51 50 +56 57 56 +53 54 53 +45 47 45 +52 54 52 +48 49 48 +56 58 56 +50 51 50 +50 51 50 +54 55 54 +56 58 56 +54 55 54 +49 51 49 +49 51 50 +48 50 48 +47 48 47 +49 51 49 +56 58 56 +55 57 55 +52 53 52 +46 48 46 +49 51 49 +55 57 56 +57 60 58 +53 54 53 +50 52 51 +51 52 51 +49 51 49 +51 52 51 +49 51 50 +52 55 53 +56 57 56 +49 52 50 +141 142 141 +187 187 187 +209 209 209 +212 212 211 +216 217 215 +215 216 215 +218 218 217 +216 217 216 +212 214 212 +210 211 209 +203 204 202 +199 200 199 +189 190 189 +179 181 179 +165 166 164 +148 149 148 +141 143 141 +156 157 156 +158 160 158 +167 169 166 +166 168 166 +162 163 161 +150 152 150 +148 150 147 +136 139 136 +127 130 127 +121 124 120 +114 116 113 +122 123 121 +111 112 110 +112 115 112 +141 143 140 +166 168 166 +181 181 180 +193 194 193 +197 197 195 +194 194 193 +207 208 207 +225 226 225 +225 225 224 +230 231 230 +239 239 238 +233 233 231 +233 233 232 +235 235 234 +229 229 228 +227 228 227 +219 220 219 +210 211 210 +197 198 197 +177 177 176 +154 155 153 +130 131 130 +105 105 104 +99 100 99 +108 109 108 +101 101 101 +97 98 97 +81 82 81 +79 80 78 +70 71 69 +67 68 67 +63 65 63 +58 59 58 +64 65 64 +105 106 105 +170 171 170 +181 182 180 +208 209 208 +221 222 221 +219 220 219 +221 223 221 +220 221 219 +217 218 216 +217 218 216 +210 211 209 +209 211 208 +196 197 195 +195 197 194 +186 188 185 +183 186 183 +170 173 170 +171 173 170 +163 164 162 +155 158 155 +151 154 151 +151 153 150 +142 145 141 +141 144 140 +143 147 143 +143 146 142 +148 151 148 +168 170 167 +177 179 176 +177 178 176 +193 194 192 +189 191 189 +185 187 185 +185 187 184 +178 181 178 +181 183 181 +168 171 167 +165 168 165 +162 165 162 +156 159 155 +150 154 150 +146 150 145 +133 137 133 +122 127 121 +118 124 118 +114 118 114 +131 136 131 +135 139 135 +140 144 140 +137 141 136 +133 138 133 +126 132 127 +125 129 124 +119 125 120 +116 120 116 +106 111 107 +112 115 112 +107 109 107 +114 116 114 +101 102 101 +83 86 84 +59 63 59 +62 66 62 +72 77 72 +80 84 80 +89 94 90 +92 98 93 +100 107 101 +93 100 94 +96 102 96 +92 99 93 +91 98 92 +85 93 86 +80 89 81 +71 80 72 +68 78 70 +65 74 66 +67 75 68 +82 90 83 +114 120 115 +123 127 123 +127 131 127 +127 131 127 +121 125 121 +120 124 120 +114 120 115 +110 115 110 +114 119 114 +104 111 105 +86 93 87 +77 83 78 +70 77 71 +51 59 53 +61 68 62 +76 83 77 +82 89 83 +63 70 64 +57 63 57 +56 63 57 +55 62 56 +56 65 57 +52 60 53 +57 66 59 +47 54 48 +39 44 40 +44 48 45 +45 49 46 +54 61 55 +50 58 51 +60 69 61 +59 66 60 +69 79 70 +66 75 68 +75 83 76 +78 85 79 +76 85 77 +77 86 78 +76 86 78 +75 83 75 +76 84 77 +75 83 75 +65 74 65 +67 77 69 +58 66 59 +63 72 64 +60 69 61 +61 69 62 +68 75 68 +68 75 69 +84 88 84 +100 104 101 +95 100 95 +100 104 99 +101 104 100 +104 108 104 +99 104 98 +87 92 87 +90 95 90 +79 85 79 +80 85 80 +73 80 74 +66 73 67 +59 65 60 +51 56 52 +41 42 41 +35 37 36 +51 55 51 +72 78 73 +70 77 71 +81 88 82 +87 96 87 +89 97 89 +89 96 89 +83 92 84 +84 93 85 +83 93 84 +85 95 86 +77 89 78 +68 79 69 +63 75 65 +57 71 59 +52 65 54 +55 67 56 +41 51 43 +36 40 37 +33 35 33 +32 35 32 +35 38 36 +32 33 32 +33 38 34 +35 37 35 +35 38 36 +33 35 33 +35 38 36 +35 38 36 +38 41 38 +36 39 36 +33 36 34 +31 34 31 +36 39 37 +33 37 34 +37 40 38 +40 42 40 +41 44 41 +31 34 31 +35 37 36 +29 30 28 +27 31 27 +35 39 36 +33 35 33 +35 39 36 +34 36 34 +29 32 29 +31 33 31 +31 33 31 +33 36 33 +32 34 32 +34 35 34 +32 37 33 +34 37 34 +26 29 26 +32 34 33 +34 37 34 +33 36 33 +33 37 33 +32 36 33 +32 36 33 +39 41 40 +37 38 36 +36 38 36 +32 35 33 +27 30 27 +41 44 41 +32 34 32 +32 35 33 +37 40 37 +31 34 32 +35 38 36 +37 40 37 +36 37 36 +25 28 26 +40 43 40 +36 39 37 +40 41 40 +35 39 36 +35 37 35 +30 32 30 +29 33 30 +34 36 34 +30 32 30 +30 32 29 +32 34 32 +31 34 31 +33 36 34 +31 34 31 +32 35 33 +35 36 35 +26 32 27 +27 29 27 +35 38 35 +30 34 30 +26 29 27 +34 36 33 +26 28 26 +35 38 35 +36 39 37 +31 35 31 +31 32 31 +34 38 35 +32 34 32 +28 30 28 +29 32 29 +33 36 34 +29 33 29 +36 40 37 +31 34 31 +28 32 29 +33 35 34 +24 27 25 +34 36 34 +35 38 35 +30 34 31 +26 30 27 +29 31 30 +29 32 29 +28 31 28 +30 33 30 +34 38 34 +30 32 30 +31 35 31 +26 30 27 +31 35 31 +29 32 30 +36 39 37 +28 31 29 +30 32 30 +32 35 33 +34 36 34 +31 34 31 +32 33 32 +30 33 30 +28 31 29 +27 29 27 +39 43 39 +30 33 30 +28 31 29 +31 35 31 +34 37 35 +28 29 27 +34 37 34 +34 36 34 +26 29 26 +26 29 26 +29 32 29 +28 32 29 +34 37 34 +28 32 29 +21 24 21 +31 34 31 +27 28 26 +31 33 31 +34 37 35 +28 31 28 +33 34 33 +28 32 28 +28 31 28 +30 32 30 +26 28 27 +27 29 27 +26 31 27 +33 36 33 +31 33 31 +25 27 25 +25 28 26 +27 30 28 +31 33 31 +25 27 25 +28 30 28 +31 34 31 +28 31 29 +32 35 32 +28 30 28 +25 28 25 +30 32 31 +28 31 28 +28 30 28 +30 33 30 +30 33 30 +25 29 26 +28 30 28 +31 34 31 +29 32 29 +25 29 25 +34 36 34 +35 38 35 +34 36 34 +33 36 33 +31 34 32 +35 37 36 +36 38 36 +35 38 36 +36 39 37 +41 44 41 +35 37 35 +46 50 46 +39 40 39 +37 39 37 +42 44 42 +31 32 31 +42 44 42 +37 40 38 +38 40 38 +40 41 40 +39 42 39 +36 39 36 +40 42 40 +35 38 36 +36 39 36 +34 36 34 +42 45 43 +39 41 39 +39 41 39 +37 38 37 +36 41 37 +38 40 38 +38 41 38 +37 40 37 +39 40 39 +34 37 34 +40 42 40 +40 43 40 +38 40 38 +38 40 38 +33 36 33 +40 43 41 +31 33 32 +40 41 39 +38 41 38 +42 44 42 +41 43 41 +40 43 41 +40 42 40 +38 40 38 +38 41 38 +33 35 34 +36 38 37 +37 39 37 +37 41 38 +37 39 38 +34 36 34 +40 41 40 +38 40 38 +38 42 38 +43 45 44 +39 40 38 +41 43 41 +40 42 40 +39 40 39 +42 45 42 +43 45 42 +43 45 43 +38 41 39 +43 45 43 +31 35 32 +40 42 40 +37 40 38 +47 49 47 +39 42 40 +37 40 37 +40 41 39 +40 41 40 +33 36 33 +44 47 45 +38 40 38 +39 40 39 +40 42 40 +43 45 44 +41 43 41 +34 36 34 +44 45 44 +35 38 35 +36 40 37 +42 43 41 +44 48 44 +43 45 43 +42 44 42 +37 39 37 +42 44 42 +41 43 41 +47 49 47 +42 46 43 +43 45 43 +41 43 42 +38 40 38 +44 46 44 +44 46 44 +36 40 37 +44 45 44 +48 50 48 +41 43 41 +44 46 44 +41 42 41 +38 41 38 +37 39 38 +40 42 40 +39 41 39 +41 44 41 +48 51 47 +39 40 39 +46 47 46 +37 40 37 +40 43 40 +40 43 41 +41 44 41 +38 39 37 +46 48 46 +45 47 45 +35 38 36 +46 48 45 +40 42 40 +40 43 40 +47 48 46 +48 50 48 +44 47 45 +39 42 40 +46 48 46 +44 46 44 +48 49 47 +40 42 40 +43 44 42 +42 45 42 +46 48 46 +42 45 43 +43 46 43 +49 51 49 +44 46 44 +48 50 48 +39 42 39 +44 46 44 +45 46 44 +44 45 44 +43 45 43 +51 52 50 +54 58 54 +35 37 36 +46 48 46 +44 46 44 +44 45 44 +46 49 47 +47 48 46 +52 54 52 +46 49 46 +47 48 47 +44 45 44 +45 47 45 +42 45 41 +46 49 46 +47 49 47 +48 51 48 +47 49 46 +48 49 48 +42 44 42 +46 48 47 +46 48 46 +55 57 55 +49 51 48 +51 53 50 +51 53 51 +49 50 49 +45 47 46 +47 48 47 +44 46 43 +49 50 49 +48 50 48 +52 54 52 +46 48 48 +45 47 45 +49 51 49 +52 53 51 +46 47 46 +46 48 46 +49 50 49 +49 52 49 +53 54 53 +43 44 43 +43 46 43 +49 51 50 +51 54 51 +54 56 54 +44 46 44 +46 47 45 +53 55 54 +49 50 48 +46 48 47 +56 58 56 +53 56 53 +47 48 47 +50 53 50 +45 46 45 +51 52 51 +50 52 50 +48 50 48 +47 48 47 +55 57 55 +46 49 46 +43 44 42 +49 50 48 +44 46 44 +50 51 50 +47 48 47 +53 55 53 +49 51 48 +45 48 45 +51 52 51 +48 49 48 +48 50 48 +46 48 46 +50 52 50 +52 54 52 +52 54 53 +52 54 53 +47 49 47 +52 54 52 +51 53 51 +55 57 56 +55 56 55 +51 53 51 +51 53 52 +46 47 45 +46 48 46 +53 53 52 +54 57 55 +56 58 56 +50 51 50 +47 49 48 +53 55 53 +52 53 51 +54 55 54 +54 56 54 +49 52 50 +58 59 58 +52 54 53 +56 57 56 +55 57 55 +52 54 52 +51 55 51 +60 62 60 +54 57 55 +52 53 52 +51 52 50 +55 57 55 +54 56 55 +51 53 52 +55 57 55 +57 58 57 +52 54 52 +58 61 58 +57 59 57 +49 51 50 +47 49 47 +49 51 49 +50 51 50 +47 48 47 +53 54 52 +52 53 52 +49 51 49 +58 60 58 +53 55 53 +47 50 47 +47 49 47 +54 56 55 +51 52 51 +54 56 54 +51 52 51 +50 52 50 +48 50 48 +54 56 54 +54 56 54 +53 55 53 +55 57 55 +53 54 53 +52 54 52 +52 54 52 +56 57 56 +49 50 48 +55 58 55 +52 54 52 +53 56 53 +52 53 52 +53 55 52 +51 52 51 +56 59 57 +49 50 48 +53 55 53 +53 54 53 +58 61 58 +52 54 53 +53 54 52 +45 46 45 +50 52 50 +53 55 54 +55 57 55 +54 56 54 +50 51 50 +50 52 51 +54 56 54 +53 55 54 +54 56 54 +53 54 53 +58 60 59 +55 56 55 +58 59 58 +54 56 55 +52 53 52 +56 57 55 +54 56 54 +50 51 50 +52 53 51 +57 60 57 +55 56 55 +55 58 56 +52 54 52 +54 56 54 +53 55 53 +56 58 57 +52 54 53 +55 56 54 +57 59 57 +50 51 49 +53 55 53 +57 59 58 +54 54 53 +53 54 53 +57 59 58 +54 56 54 +55 56 55 +52 52 52 +56 58 56 +56 57 56 +55 56 55 +53 55 53 +54 56 54 +49 51 49 +52 55 53 +54 56 55 +52 54 52 +51 53 51 +51 52 51 +52 53 51 +52 54 52 +51 53 51 +53 55 53 +52 54 52 +50 52 51 +57 58 57 +57 58 57 +50 50 49 +54 56 54 +52 53 52 +52 53 52 +54 56 54 +55 56 55 +55 56 54 +53 54 53 +54 55 54 +42 43 41 +59 62 59 +52 53 52 +49 51 49 +61 63 61 +53 54 53 +58 59 58 +50 52 50 +53 54 53 +49 51 49 +54 55 53 +53 56 53 +51 53 51 +53 55 54 +50 52 50 +55 57 55 +47 48 47 +56 58 56 +53 55 53 +50 52 51 +57 58 57 +50 52 51 +55 57 55 +54 56 54 +53 54 52 +54 56 55 +53 55 53 +51 52 51 +48 49 48 +72 74 72 +177 178 177 +193 193 192 +205 206 205 +206 207 206 +211 211 210 +212 213 211 +217 217 216 +212 213 212 +210 211 209 +212 213 212 +206 207 205 +197 198 197 +186 187 185 +178 178 177 +168 169 168 +141 143 141 +129 131 129 +141 143 141 +164 166 163 +165 168 166 +167 169 168 +165 168 166 +168 171 168 +154 156 153 +154 156 153 +153 155 153 +148 150 148 +147 148 146 +141 142 140 +140 141 139 +128 129 127 +154 156 154 +171 172 171 +187 188 186 +195 195 194 +196 197 196 +200 200 199 +203 203 202 +216 216 215 +222 222 221 +227 227 226 +228 228 227 +232 232 231 +228 228 227 +224 225 224 +226 227 226 +224 224 223 +216 216 215 +205 206 205 +197 197 196 +182 183 182 +163 164 163 +136 136 135 +114 115 114 +86 88 86 +100 100 100 +101 102 100 +96 97 96 +86 87 86 +80 81 80 +68 69 67 +70 71 69 +60 62 61 +60 62 60 +62 64 62 +92 93 92 +165 167 165 +178 179 178 +200 202 200 +208 210 208 +213 215 213 +212 213 211 +209 210 208 +208 209 207 +207 209 206 +198 200 198 +199 200 198 +189 191 189 +187 189 186 +174 177 174 +175 177 174 +169 172 169 +159 161 158 +154 156 154 +150 153 150 +145 148 145 +144 146 144 +133 136 133 +135 138 134 +145 148 144 +161 163 160 +171 173 170 +178 179 177 +198 198 197 +214 215 213 +186 187 185 +178 180 178 +181 184 180 +176 179 176 +174 177 174 +171 174 171 +169 172 169 +158 162 158 +158 162 158 +147 151 147 +137 141 137 +129 134 129 +126 131 126 +121 125 121 +116 121 115 +112 118 113 +129 134 129 +135 140 135 +133 138 133 +128 132 128 +127 132 127 +129 132 128 +124 128 125 +144 147 144 +160 162 159 +173 174 173 +177 178 177 +172 172 171 +162 163 162 +157 158 156 +137 138 137 +124 126 124 +82 84 82 +68 73 68 +73 79 74 +78 85 79 +85 92 86 +86 94 87 +89 96 90 +90 99 92 +84 92 85 +82 91 83 +81 90 82 +69 79 70 +66 77 68 +67 78 69 +70 80 71 +62 73 64 +81 90 82 +107 113 108 +120 125 120 +124 128 123 +124 128 124 +120 124 120 +118 124 118 +112 117 112 +105 111 105 +101 107 101 +94 102 95 +77 85 78 +72 82 73 +63 73 65 +52 61 54 +55 64 57 +70 78 72 +66 73 67 +65 75 66 +55 63 56 +55 66 57 +54 62 55 +59 68 60 +58 68 60 +55 63 56 +47 53 48 +37 42 38 +43 48 44 +50 55 51 +47 55 49 +51 60 52 +54 62 55 +60 69 61 +67 75 68 +65 72 66 +70 79 71 +75 84 76 +71 81 72 +76 86 77 +76 84 76 +77 86 78 +81 90 82 +71 81 72 +68 79 69 +64 75 66 +60 68 61 +65 73 66 +63 72 64 +67 76 68 +67 75 68 +66 74 67 +85 90 86 +104 109 104 +97 102 97 +101 105 101 +99 103 99 +95 99 94 +92 97 93 +91 96 91 +88 94 88 +86 92 86 +77 82 77 +73 80 74 +58 65 59 +51 60 52 +43 51 44 +41 43 41 +33 35 33 +34 37 34 +53 61 54 +70 78 72 +72 81 73 +79 88 81 +82 91 82 +80 89 80 +83 92 84 +77 86 78 +78 89 79 +68 79 69 +69 81 71 +65 80 67 +58 72 59 +56 70 58 +51 64 53 +55 66 57 +39 42 39 +30 32 30 +36 38 36 +37 39 37 +30 34 31 +38 41 39 +35 39 36 +31 34 31 +37 39 37 +40 41 40 +36 37 36 +34 37 35 +37 40 38 +40 43 41 +32 35 32 +32 36 32 +39 42 39 +33 35 33 +33 36 34 +36 38 36 +32 36 33 +32 36 33 +37 39 37 +35 37 35 +34 37 34 +29 32 30 +29 31 28 +35 37 34 +32 35 32 +30 33 31 +31 33 31 +28 34 29 +31 34 31 +33 36 33 +28 31 29 +30 33 30 +29 33 30 +33 35 34 +33 35 33 +30 34 30 +35 39 36 +40 44 41 +30 33 31 +28 33 29 +32 34 32 +31 34 31 +24 26 25 +28 30 28 +30 32 30 +41 44 41 +35 39 36 +31 33 30 +37 40 37 +26 30 27 +34 36 34 +30 34 31 +34 36 34 +36 39 36 +30 31 29 +36 40 36 +32 33 32 +36 40 37 +31 34 31 +36 39 36 +29 31 30 +37 39 37 +35 39 36 +35 37 35 +32 35 32 +36 39 36 +32 35 33 +27 30 28 +35 37 35 +35 39 35 +33 34 32 +32 35 32 +34 36 34 +31 34 31 +31 34 32 +34 37 35 +34 37 34 +32 36 32 +29 33 29 +28 31 29 +30 30 30 +28 29 28 +33 35 33 +27 29 27 +30 33 30 +31 34 31 +30 33 30 +29 32 30 +31 32 31 +30 33 30 +29 33 30 +34 38 34 +33 36 34 +33 35 33 +27 29 27 +31 35 31 +32 34 32 +28 30 28 +33 35 34 +35 38 36 +36 38 36 +30 34 30 +32 35 33 +34 34 34 +30 34 30 +32 36 33 +33 37 33 +31 34 32 +35 37 35 +33 36 33 +31 35 32 +33 35 33 +28 31 29 +35 38 35 +31 34 32 +23 25 23 +30 34 30 +37 40 37 +30 34 30 +32 34 32 +33 35 33 +29 31 28 +30 34 31 +31 33 31 +30 34 31 +28 31 28 +29 32 29 +29 32 29 +25 27 25 +31 33 31 +31 36 32 +25 28 25 +30 33 30 +28 29 28 +23 25 23 +34 37 34 +32 35 33 +31 34 31 +29 31 29 +31 35 32 +24 28 25 +27 30 27 +35 38 35 +27 29 27 +26 28 26 +33 37 34 +29 31 29 +31 34 32 +35 37 35 +21 23 21 +30 32 30 +27 30 27 +29 32 29 +32 35 33 +30 32 30 +30 33 30 +28 31 28 +30 33 30 +26 29 26 +26 29 25 +24 28 25 +28 33 28 +28 31 28 +31 32 31 +28 32 29 +24 26 24 +41 44 41 +33 35 34 +37 41 38 +39 42 39 +31 33 31 +41 43 41 +38 40 38 +34 37 34 +34 37 34 +36 38 36 +38 40 38 +42 45 42 +38 41 39 +32 36 33 +40 42 40 +35 37 35 +33 35 33 +24 26 24 +35 38 36 +40 44 41 +40 42 40 +40 44 41 +38 39 38 +33 35 33 +33 36 33 +39 41 38 +42 45 43 +36 39 36 +36 38 36 +34 37 34 +40 42 40 +40 43 41 +39 40 38 +37 39 37 +38 41 39 +34 36 35 +47 50 48 +37 40 38 +33 35 34 +40 42 40 +33 35 32 +39 41 39 +39 42 39 +40 42 40 +41 44 42 +34 37 34 +37 38 37 +39 41 38 +36 39 36 +44 45 44 +38 41 39 +39 41 39 +37 38 37 +34 36 35 +36 40 37 +38 40 38 +38 41 39 +36 38 36 +33 35 33 +40 42 40 +34 36 35 +38 40 38 +37 39 37 +37 40 38 +41 43 41 +37 39 36 +36 38 36 +40 42 41 +36 39 37 +42 44 42 +41 43 41 +41 43 41 +40 42 40 +40 43 41 +43 46 44 +39 43 40 +45 48 45 +36 39 37 +42 45 42 +37 40 38 +45 47 46 +40 43 40 +46 47 45 +43 45 43 +46 48 47 +36 38 36 +40 42 40 +42 43 42 +43 44 43 +37 39 36 +42 44 42 +39 42 40 +38 40 38 +41 43 40 +46 48 45 +34 36 34 +37 39 37 +40 42 41 +42 44 42 +42 44 41 +39 41 39 +41 43 41 +44 46 44 +44 46 44 +42 44 42 +43 45 44 +40 42 39 +43 45 43 +38 41 37 +44 47 44 +41 43 41 +37 39 37 +41 43 41 +40 43 40 +46 48 46 +36 38 37 +44 47 44 +45 47 45 +45 47 45 +41 42 41 +47 49 47 +34 37 34 +41 42 41 +45 48 45 +40 43 40 +45 47 44 +40 41 39 +47 50 48 +42 44 42 +45 48 45 +42 44 41 +39 42 40 +45 46 45 +43 45 43 +42 44 42 +41 40 39 +43 46 44 +41 44 42 +40 42 40 +43 44 42 +44 47 45 +41 43 41 +49 50 49 +46 48 46 +47 47 46 +42 43 42 +41 42 40 +46 49 46 +45 46 44 +43 44 42 +45 46 44 +46 49 46 +47 49 47 +45 47 45 +44 46 44 +44 47 45 +44 46 44 +45 47 45 +45 46 45 +44 46 44 +43 45 44 +52 53 51 +45 47 45 +48 51 48 +46 48 45 +43 45 43 +44 45 44 +42 44 41 +46 48 46 +47 50 47 +52 54 53 +42 44 42 +45 47 45 +47 49 47 +46 48 45 +54 55 54 +52 55 52 +44 46 44 +46 47 45 +47 48 47 +51 53 51 +48 50 48 +47 49 47 +45 48 45 +55 57 54 +50 52 50 +46 47 46 +44 47 44 +48 50 48 +48 49 47 +38 39 37 +45 46 45 +47 47 46 +46 48 46 +50 52 50 +44 47 44 +48 50 48 +48 50 49 +52 54 52 +50 52 50 +40 42 40 +43 46 44 +49 50 49 +54 56 54 +50 52 50 +53 55 53 +44 47 44 +52 54 52 +47 49 47 +46 48 46 +51 52 51 +44 45 43 +53 54 53 +52 53 51 +49 52 50 +44 46 45 +50 52 50 +44 45 44 +54 55 54 +56 57 55 +57 59 57 +49 51 50 +51 54 52 +45 46 45 +50 52 51 +49 50 49 +49 51 49 +56 58 57 +54 56 54 +51 52 50 +50 52 50 +44 45 43 +50 52 50 +46 48 46 +46 49 46 +52 54 52 +53 54 53 +52 53 51 +57 59 57 +48 49 48 +54 56 54 +52 53 51 +56 57 56 +53 55 53 +51 52 50 +49 50 49 +49 51 49 +50 52 51 +50 51 50 +48 50 49 +55 57 55 +49 50 49 +51 52 51 +52 54 52 +50 51 50 +55 57 55 +49 50 49 +54 56 54 +57 59 58 +47 48 47 +54 56 54 +52 54 52 +56 57 56 +49 51 50 +52 55 53 +50 53 50 +52 54 53 +60 61 60 +49 49 49 +47 48 46 +51 54 52 +49 50 48 +51 52 51 +48 49 48 +51 53 51 +54 56 54 +53 56 55 +54 56 55 +54 56 55 +49 50 49 +53 54 53 +51 54 51 +50 51 50 +54 55 53 +50 52 50 +57 59 58 +49 51 49 +52 53 52 +49 52 50 +50 53 50 +58 59 58 +54 56 55 +51 52 51 +51 53 51 +47 48 47 +50 51 50 +52 54 52 +51 52 51 +55 57 55 +46 47 45 +53 55 53 +51 53 52 +50 52 50 +54 56 54 +52 53 51 +54 56 55 +49 50 49 +55 56 55 +53 55 53 +55 57 55 +54 55 54 +59 61 59 +60 60 59 +51 53 51 +50 52 50 +47 48 47 +50 51 51 +54 56 54 +54 55 54 +57 59 57 +54 55 54 +59 59 59 +50 51 50 +58 59 58 +55 56 55 +54 56 54 +55 57 55 +49 51 49 +54 56 54 +56 57 56 +53 55 53 +55 56 55 +47 49 47 +51 53 52 +55 56 55 +49 50 49 +52 55 53 +51 53 52 +52 53 52 +58 59 57 +49 50 49 +49 51 50 +58 58 57 +60 62 60 +71 72 71 +75 76 75 +85 85 85 +144 144 143 +168 168 168 +178 178 177 +184 184 183 +191 191 191 +183 183 183 +210 210 209 +237 237 236 +255 255 255 +255 255 255 +248 248 247 +215 215 215 +182 182 181 +135 136 135 +88 89 88 +73 75 73 +50 51 50 +52 56 53 +49 51 49 +57 61 57 +50 51 50 +53 55 53 +57 59 58 +50 52 50 +51 54 52 +55 56 55 +52 54 52 +55 57 56 +56 56 56 +56 58 57 +47 49 48 +51 53 51 +52 54 52 +53 55 53 +56 58 56 +46 48 46 +52 54 52 +49 50 49 +57 59 58 +51 53 52 +55 57 54 +54 56 54 +56 58 57 +50 53 51 +56 57 56 +50 52 50 +49 51 49 +56 58 56 +56 58 56 +51 53 51 +53 55 53 +46 47 46 +57 59 57 +50 51 50 +114 115 113 +179 180 179 +187 188 186 +204 204 203 +200 201 199 +204 205 204 +201 203 201 +206 207 206 +205 206 205 +208 209 207 +204 206 205 +204 205 203 +198 199 198 +183 184 183 +178 180 178 +164 165 163 +144 146 144 +123 124 123 +122 125 123 +154 156 154 +166 168 165 +167 169 167 +169 171 168 +166 168 166 +166 168 166 +166 168 165 +161 163 161 +161 163 161 +158 160 158 +159 160 158 +151 152 150 +143 146 143 +156 158 156 +173 174 174 +185 186 185 +190 191 190 +195 195 194 +197 198 197 +208 209 207 +211 212 211 +214 215 214 +226 226 225 +224 224 223 +222 223 222 +226 227 226 +226 226 225 +221 222 221 +220 221 220 +212 212 211 +204 204 204 +202 202 201 +180 180 179 +166 167 166 +139 140 139 +123 124 123 +105 106 105 +84 85 84 +89 90 89 +90 91 90 +91 93 91 +79 79 79 +70 71 70 +70 71 70 +64 65 64 +58 60 59 +60 61 60 +68 69 68 +153 155 153 +169 170 168 +190 191 189 +195 197 195 +200 201 199 +201 203 200 +197 199 196 +200 202 200 +192 194 191 +187 190 187 +188 191 188 +183 185 182 +180 181 179 +166 168 165 +158 161 158 +164 166 163 +153 156 153 +151 154 150 +148 151 148 +148 150 148 +149 151 148 +134 136 133 +136 139 136 +162 164 161 +173 175 172 +199 200 199 +228 229 227 +235 235 234 +238 238 237 +212 212 211 +178 180 178 +174 177 174 +166 169 165 +160 163 159 +161 165 161 +158 162 158 +155 158 154 +147 152 147 +146 150 146 +133 138 133 +122 127 122 +117 122 117 +120 125 120 +114 119 114 +113 119 113 +118 123 118 +130 134 130 +130 135 130 +130 134 129 +142 144 142 +165 167 165 +188 190 188 +202 202 201 +196 197 195 +198 199 198 +189 191 189 +178 179 178 +175 176 174 +160 161 160 +157 159 157 +137 138 137 +122 124 122 +87 90 87 +68 74 68 +77 84 78 +80 87 81 +78 87 79 +85 94 86 +82 91 83 +79 89 80 +73 84 75 +74 85 76 +68 78 69 +67 79 69 +66 77 68 +73 82 74 +62 73 64 +76 84 77 +98 105 99 +115 121 116 +117 123 117 +117 124 118 +119 124 119 +106 113 106 +106 112 107 +102 110 102 +92 100 92 +83 92 84 +75 84 76 +68 78 70 +58 69 60 +57 67 58 +58 69 59 +66 77 68 +64 73 65 +57 65 58 +60 69 61 +58 67 59 +52 62 53 +57 65 59 +57 64 58 +52 60 53 +45 50 46 +42 47 43 +45 50 46 +49 55 50 +53 60 53 +52 58 53 +56 64 57 +58 65 59 +63 71 64 +57 66 59 +67 75 69 +70 79 71 +77 86 78 +75 83 76 +75 85 76 +73 83 74 +70 80 72 +73 82 74 +61 70 62 +62 72 63 +68 76 69 +60 71 61 +61 68 62 +66 73 67 +62 70 63 +63 69 64 +88 92 88 +96 101 95 +99 104 99 +100 105 100 +99 104 98 +95 100 95 +91 97 92 +94 101 95 +92 98 92 +81 88 81 +77 84 78 +70 78 71 +53 62 54 +51 59 52 +46 52 46 +36 38 36 +37 40 38 +34 35 34 +39 43 40 +49 56 49 +66 76 67 +74 84 75 +73 84 75 +75 86 76 +70 81 71 +73 86 75 +69 80 70 +64 76 66 +60 74 62 +61 75 63 +55 71 57 +56 70 58 +48 59 50 +29 34 29 +32 34 32 +33 37 33 +34 38 35 +33 36 34 +36 38 36 +33 36 33 +30 34 30 +36 38 36 +38 39 37 +32 34 32 +35 37 35 +34 36 34 +31 34 32 +34 36 34 +35 38 36 +28 30 28 +30 33 30 +36 39 36 +36 39 36 +30 33 31 +32 36 32 +35 37 35 +37 39 37 +37 40 38 +30 34 30 +31 33 32 +30 31 29 +36 37 36 +37 39 37 +34 36 34 +35 38 36 +38 39 38 +33 35 34 +30 33 30 +31 34 31 +34 38 35 +28 30 28 +36 39 36 +36 39 37 +36 39 37 +33 35 32 +30 33 31 +26 30 27 +34 36 34 +32 34 33 +30 33 31 +38 40 37 +33 38 33 +32 33 32 +32 36 32 +33 37 34 +33 36 33 +30 33 31 +31 34 31 +30 31 30 +33 35 33 +33 36 34 +36 39 36 +30 30 30 +34 36 34 +33 35 34 +30 31 29 +32 34 33 +32 33 32 +28 30 29 +37 39 37 +29 34 29 +31 33 32 +28 31 29 +35 37 35 +30 31 29 +30 33 30 +29 29 28 +39 42 39 +34 35 34 +30 34 30 +34 38 33 +29 31 30 +29 32 30 +30 33 30 +30 32 30 +36 37 36 +28 29 28 +34 36 34 +35 37 35 +26 28 26 +30 32 30 +26 28 26 +35 38 35 +26 29 27 +37 40 37 +30 35 31 +31 34 32 +32 34 33 +32 36 33 +32 35 33 +32 35 33 +29 32 30 +25 28 25 +33 36 33 +37 39 37 +28 30 29 +26 28 26 +29 33 29 +27 28 26 +33 35 34 +33 35 34 +29 32 30 +31 34 31 +25 27 24 +30 32 30 +28 29 28 +31 33 31 +30 32 30 +33 37 34 +36 40 37 +32 35 33 +30 32 30 +28 30 29 +30 32 31 +26 28 26 +24 26 24 +33 37 34 +31 32 31 +28 32 29 +28 33 29 +26 30 27 +34 36 34 +34 37 34 +36 38 36 +29 32 30 +31 34 31 +34 35 34 +32 35 33 +26 29 26 +33 36 33 +29 33 30 +26 28 26 +29 34 30 +29 32 30 +27 30 28 +30 33 31 +29 32 30 +26 29 27 +29 33 30 +33 36 33 +31 35 31 +31 33 31 +23 26 23 +30 35 31 +34 36 34 +28 30 28 +34 38 34 +26 30 27 +33 36 33 +33 36 33 +30 32 30 +30 33 30 +29 31 29 +28 32 28 +34 37 35 +23 28 24 +33 36 33 +25 27 25 +23 27 23 +26 29 27 +29 30 29 +25 28 25 +30 32 30 +31 34 31 +39 42 40 +34 36 34 +37 40 38 +35 38 36 +36 38 37 +37 39 37 +35 37 35 +36 37 35 +33 36 33 +35 37 35 +32 35 32 +34 36 34 +35 36 34 +33 36 34 +39 41 39 +35 36 34 +38 40 38 +39 41 40 +32 34 32 +35 37 35 +38 39 38 +39 41 39 +35 38 35 +43 46 44 +38 41 38 +37 39 37 +31 33 31 +37 41 37 +41 43 41 +41 42 41 +39 42 39 +33 36 34 +36 38 36 +39 40 39 +33 36 33 +41 43 42 +31 32 31 +38 41 38 +39 41 39 +34 38 34 +38 40 38 +35 37 36 +34 37 35 +36 38 36 +40 43 40 +35 37 34 +36 39 36 +37 40 38 +43 46 43 +38 39 37 +38 40 37 +33 35 33 +35 38 35 +37 40 37 +36 39 37 +41 44 42 +35 37 34 +40 43 41 +39 42 39 +41 43 41 +39 41 40 +32 34 32 +45 48 45 +39 41 39 +38 40 38 +44 45 43 +34 36 34 +41 43 41 +40 43 41 +40 43 41 +40 42 39 +42 45 42 +37 39 37 +40 42 41 +39 42 40 +39 41 39 +39 41 39 +38 39 38 +41 44 42 +42 45 43 +39 41 40 +40 42 40 +38 40 38 +39 41 38 +41 45 41 +41 44 42 +35 37 35 +41 44 41 +43 46 43 +41 43 41 +43 45 43 +42 44 43 +43 44 42 +37 40 37 +43 46 44 +42 43 42 +38 39 38 +37 39 37 +40 43 40 +42 43 41 +44 45 43 +41 42 41 +42 43 41 +41 43 41 +36 37 36 +40 41 40 +45 47 46 +36 39 36 +44 46 43 +37 38 36 +42 45 43 +38 40 38 +44 46 44 +46 47 46 +46 48 45 +36 37 36 +43 45 42 +51 51 50 +43 44 43 +40 42 40 +42 45 42 +37 38 37 +37 40 37 +43 47 44 +42 45 43 +44 47 44 +44 46 44 +46 47 46 +43 45 44 +52 53 52 +48 49 48 +47 48 47 +42 43 41 +43 45 43 +46 47 46 +40 43 40 +43 45 43 +37 40 37 +42 45 42 +44 45 44 +43 47 44 +45 48 45 +43 44 43 +39 42 40 +46 47 45 +44 46 44 +40 42 41 +44 46 44 +46 47 46 +45 47 45 +43 44 42 +42 44 42 +46 48 46 +42 44 42 +50 52 50 +50 51 50 +47 47 46 +43 44 43 +52 53 52 +41 43 42 +46 47 46 +51 52 51 +42 47 42 +43 43 42 +48 51 48 +40 42 40 +47 49 48 +52 54 53 +49 51 49 +42 43 42 +48 49 48 +42 44 41 +46 47 46 +48 51 49 +48 49 47 +46 49 47 +48 50 47 +43 45 43 +40 42 40 +49 52 50 +46 47 46 +44 45 44 +47 48 47 +46 47 46 +44 46 45 +50 52 50 +43 46 43 +45 46 45 +51 52 51 +49 52 49 +48 50 48 +47 50 47 +50 52 50 +47 49 47 +48 49 47 +46 47 45 +47 49 46 +47 49 47 +45 46 44 +49 51 49 +48 50 48 +47 49 47 +51 53 51 +46 48 46 +47 49 47 +52 53 51 +49 52 50 +51 54 52 +44 45 44 +45 47 45 +50 51 50 +52 53 51 +49 50 49 +49 50 48 +51 53 51 +46 47 45 +48 50 49 +49 52 49 +50 51 50 +49 51 50 +46 49 46 +46 48 46 +45 48 45 +51 53 51 +46 48 46 +55 56 55 +46 48 46 +44 45 43 +48 51 48 +50 52 50 +51 53 51 +52 55 52 +53 55 53 +50 51 50 +46 49 46 +50 51 51 +57 58 56 +58 59 57 +48 49 47 +50 52 50 +48 50 48 +51 53 51 +51 51 51 +51 53 51 +54 56 54 +48 50 49 +50 51 50 +51 52 51 +52 54 53 +52 54 52 +51 53 52 +50 51 50 +58 59 57 +55 56 55 +45 47 45 +54 56 54 +52 55 53 +60 62 60 +52 54 53 +51 52 51 +54 56 54 +45 47 46 +57 59 57 +48 49 48 +46 48 46 +56 57 56 +48 49 47 +51 53 51 +52 54 52 +46 48 46 +53 55 54 +47 49 47 +57 58 57 +51 51 49 +52 54 53 +50 52 50 +51 52 52 +53 54 53 +60 62 61 +49 50 49 +50 51 50 +52 53 52 +48 50 49 +53 54 52 +50 51 50 +53 54 54 +52 54 52 +58 59 58 +56 59 56 +52 54 53 +52 54 52 +59 61 58 +54 56 54 +51 53 51 +49 51 48 +53 54 53 +53 55 54 +48 50 49 +56 57 57 +58 59 58 +51 52 51 +57 58 57 +56 57 56 +59 60 59 +57 60 58 +56 58 57 +56 57 56 +52 54 52 +52 54 52 +57 58 57 +58 60 59 +59 60 60 +58 59 58 +51 53 51 +54 56 54 +53 54 53 +53 55 53 +58 60 58 +53 55 54 +48 50 48 +54 55 54 +56 57 56 +61 63 61 +49 50 49 +54 55 54 +52 53 52 +49 51 50 +52 54 52 +52 54 53 +55 56 55 +52 54 52 +55 57 55 +49 50 48 +52 53 53 +56 58 56 +77 78 77 +108 110 108 +148 149 148 +158 158 158 +134 134 133 +168 168 168 +148 148 148 +90 91 90 +72 73 72 +95 95 95 +115 116 115 +122 122 121 +131 132 131 +213 213 212 +233 233 233 +167 168 167 +128 128 128 +131 131 130 +143 143 143 +149 149 148 +145 146 145 +188 188 188 +214 214 214 +206 206 206 +193 193 192 +174 174 174 +182 182 182 +175 175 175 +130 131 130 +111 111 111 +104 104 104 +92 93 92 +118 119 118 +150 150 150 +154 155 154 +81 82 81 +51 53 52 +52 53 52 +51 53 51 +57 58 57 +55 57 56 +56 58 56 +58 59 57 +47 48 47 +50 52 51 +56 58 56 +52 54 52 +52 54 53 +52 53 52 +55 56 54 +50 51 50 +50 52 50 +48 48 47 +57 60 58 +46 49 47 +46 48 46 +51 53 51 +52 53 52 +45 46 46 +49 50 48 +51 54 52 +50 52 50 +54 56 54 +49 50 49 +44 47 45 +51 54 52 +132 133 132 +173 174 173 +182 183 181 +194 196 194 +198 199 198 +199 200 199 +203 204 203 +199 200 199 +204 206 204 +201 202 200 +202 204 202 +200 201 199 +190 192 190 +187 188 186 +177 179 177 +158 159 157 +143 144 142 +119 121 119 +108 110 108 +147 150 147 +157 160 157 +162 164 162 +168 171 168 +170 173 170 +167 169 167 +165 167 164 +166 168 166 +166 168 165 +167 168 166 +160 161 159 +161 163 161 +148 150 148 +154 156 154 +172 173 171 +179 181 179 +186 186 186 +191 191 190 +189 190 189 +201 202 200 +207 208 207 +208 210 208 +211 212 210 +215 215 214 +214 214 213 +221 221 220 +215 215 214 +216 216 215 +212 212 211 +204 205 204 +201 201 200 +192 192 191 +183 183 182 +168 169 168 +142 143 142 +121 122 121 +100 101 100 +85 87 85 +89 90 89 +93 94 93 +87 89 88 +83 84 83 +73 74 73 +62 63 62 +60 62 60 +55 56 55 +60 62 60 +57 59 58 +133 134 132 +164 165 163 +170 173 170 +188 189 187 +188 191 188 +183 186 183 +187 190 187 +185 187 185 +186 188 186 +178 181 178 +173 174 172 +171 173 170 +163 166 163 +157 160 157 +154 158 154 +148 151 147 +145 149 145 +146 150 146 +146 149 146 +146 148 146 +144 147 144 +137 139 137 +130 132 129 +159 160 158 +210 210 209 +240 241 240 +239 239 238 +242 242 241 +235 236 234 +234 235 234 +199 200 197 +162 164 162 +161 164 160 +156 159 156 +153 156 153 +146 150 146 +141 145 140 +139 144 139 +128 133 128 +119 124 119 +118 124 119 +118 124 118 +110 116 110 +114 118 114 +112 117 113 +115 120 115 +121 124 120 +137 140 137 +170 172 170 +204 205 202 +209 210 209 +203 204 203 +204 205 204 +203 204 203 +198 199 197 +191 192 191 +183 183 182 +174 175 174 +165 166 164 +156 157 156 +142 144 142 +130 131 130 +112 114 112 +85 90 86 +71 80 72 +76 84 78 +71 80 73 +81 90 82 +76 86 78 +71 82 72 +73 85 75 +73 84 75 +70 82 72 +68 79 70 +72 83 73 +63 73 64 +64 74 66 +75 83 77 +92 99 92 +107 113 108 +112 117 112 +108 114 108 +111 118 112 +105 112 105 +105 112 106 +95 103 96 +80 89 81 +83 92 83 +71 80 73 +61 72 63 +62 73 64 +59 70 60 +62 71 63 +66 75 67 +65 76 66 +60 71 62 +58 68 60 +54 61 55 +57 65 58 +50 58 51 +57 63 58 +52 59 53 +43 47 44 +46 51 47 +47 52 48 +47 54 48 +50 56 51 +47 54 48 +50 56 50 +52 60 53 +57 66 59 +66 74 67 +66 76 68 +68 78 70 +69 78 71 +70 79 71 +73 82 74 +70 79 71 +68 77 69 +67 77 68 +71 81 73 +65 72 65 +61 70 62 +60 69 61 +68 76 69 +64 71 65 +63 73 65 +69 76 70 +95 100 94 +99 102 99 +98 101 97 +100 104 100 +96 102 96 +94 100 94 +89 95 89 +89 95 90 +89 95 89 +76 84 77 +64 73 65 +61 70 62 +56 66 58 +57 68 59 +47 53 47 +36 39 36 +37 41 37 +36 39 36 +38 41 38 +35 38 36 +48 56 49 +57 68 59 +62 73 64 +62 75 64 +67 79 68 +65 77 65 +58 70 59 +60 73 62 +55 69 57 +55 68 56 +56 67 58 +47 57 49 +36 41 37 +42 45 43 +40 43 40 +39 41 39 +31 34 31 +37 41 38 +37 39 37 +36 38 36 +38 40 38 +33 35 33 +33 35 32 +28 30 28 +39 42 39 +35 38 35 +40 44 41 +36 39 36 +34 37 35 +33 36 34 +29 33 30 +39 40 39 +39 43 40 +38 39 37 +37 40 37 +35 38 35 +31 34 32 +37 39 37 +33 36 33 +35 39 35 +33 37 33 +34 37 34 +34 36 35 +36 39 36 +29 31 29 +36 39 37 +36 39 36 +34 37 34 +34 37 35 +32 35 32 +35 37 36 +34 36 34 +34 34 33 +37 38 36 +34 37 34 +32 35 32 +36 38 36 +36 39 36 +34 36 34 +31 34 32 +36 38 36 +33 36 33 +37 39 37 +35 38 35 +35 38 36 +35 37 35 +35 37 35 +31 34 30 +37 39 37 +38 40 38 +27 32 28 +29 33 29 +29 31 28 +36 39 36 +32 33 32 +29 32 30 +31 35 32 +34 36 33 +35 38 35 +32 36 32 +37 39 37 +30 31 30 +31 34 31 +36 39 36 +31 34 31 +40 42 40 +28 31 29 +32 34 33 +37 39 38 +38 41 38 +36 38 37 +25 28 25 +32 35 32 +34 37 35 +31 35 32 +33 35 33 +29 31 29 +38 40 38 +32 36 32 +28 29 28 +25 27 25 +29 32 30 +35 36 34 +33 35 33 +30 32 31 +37 40 37 +35 39 35 +32 35 32 +30 33 30 +31 34 32 +26 27 27 +27 30 28 +31 35 32 +33 35 34 +36 41 37 +27 31 27 +29 31 30 +30 35 31 +33 37 33 +28 31 28 +30 34 31 +24 28 25 +32 35 32 +27 30 27 +31 32 31 +32 35 32 +32 34 32 +31 35 32 +25 28 25 +32 35 33 +30 33 30 +32 33 32 +35 39 36 +33 36 34 +32 35 32 +33 35 33 +20 23 20 +35 37 35 +31 33 31 +26 30 27 +31 34 32 +31 34 31 +28 29 28 +24 27 25 +31 33 31 +30 32 30 +30 32 30 +34 37 34 +30 33 31 +28 31 29 +28 31 28 +31 33 31 +29 31 29 +29 31 29 +36 40 37 +34 37 34 +33 37 33 +32 33 32 +29 31 29 +28 30 28 +23 26 23 +28 31 29 +29 31 29 +30 34 31 +30 33 30 +31 36 32 +34 36 34 +31 34 32 +28 32 29 +20 23 20 +30 36 31 +30 33 30 +26 28 26 +30 33 30 +22 24 22 +30 32 30 +34 37 34 +25 28 26 +27 31 29 +28 30 28 +31 33 31 +22 25 23 +23 26 23 +33 37 34 +37 39 37 +29 30 30 +39 40 38 +37 40 37 +40 41 39 +38 42 39 +42 44 42 +37 39 37 +37 40 37 +37 40 38 +31 33 31 +34 35 34 +35 36 35 +33 36 34 +35 39 35 +38 39 38 +40 44 41 +34 37 35 +35 38 36 +36 39 36 +39 42 40 +38 40 38 +39 41 39 +43 46 43 +38 40 39 +34 37 34 +35 39 35 +33 36 34 +39 41 40 +30 33 30 +41 44 41 +37 39 37 +38 41 38 +41 43 41 +36 37 36 +41 42 41 +36 38 36 +40 42 40 +36 39 37 +38 41 38 +36 38 36 +39 41 39 +39 42 40 +40 43 40 +33 35 34 +43 46 43 +35 37 35 +40 42 40 +42 44 42 +37 39 38 +39 40 39 +39 40 39 +37 40 38 +37 40 37 +36 38 36 +32 35 32 +41 42 40 +33 35 33 +41 42 41 +36 37 36 +39 41 40 +38 40 38 +39 41 39 +36 39 37 +34 36 34 +38 40 38 +41 42 40 +36 38 37 +40 44 41 +41 44 41 +39 41 39 +36 38 37 +39 41 39 +37 39 36 +37 39 37 +42 45 42 +39 43 39 +45 46 44 +41 43 42 +40 43 41 +44 46 44 +38 42 39 +35 37 36 +37 39 38 +40 42 40 +37 39 37 +44 45 44 +44 45 44 +34 36 34 +36 38 37 +46 47 46 +35 37 36 +43 44 43 +40 43 41 +43 43 42 +39 41 39 +41 43 41 +38 40 38 +40 41 40 +43 44 43 +35 37 36 +39 41 40 +42 43 41 +47 49 47 +40 42 40 +40 43 41 +40 42 39 +42 45 43 +45 46 45 +41 43 41 +40 43 41 +43 44 42 +46 48 46 +40 41 40 +44 47 45 +38 39 37 +43 45 43 +41 44 41 +35 38 36 +39 41 39 +45 47 45 +44 46 44 +46 48 46 +45 47 45 +44 46 44 +48 50 48 +47 50 47 +39 41 39 +41 43 42 +39 40 38 +49 50 49 +37 40 38 +37 40 37 +44 46 44 +46 47 46 +42 45 43 +47 50 47 +48 50 48 +45 47 45 +41 43 42 +43 45 43 +47 48 47 +39 40 38 +46 48 45 +48 51 49 +48 50 49 +42 44 41 +38 40 38 +43 44 43 +47 47 47 +46 48 46 +43 45 43 +52 55 52 +38 40 38 +40 41 40 +53 55 53 +43 46 43 +42 44 42 +45 47 46 +47 49 46 +50 52 50 +48 51 47 +45 48 46 +48 50 49 +51 52 51 +48 50 48 +41 43 41 +48 50 48 +44 45 44 +47 50 47 +46 49 46 +41 42 41 +52 54 52 +47 50 46 +43 45 43 +45 48 45 +44 46 44 +42 43 42 +43 45 43 +52 53 52 +48 50 48 +49 51 49 +43 44 42 +48 51 49 +47 49 47 +46 47 45 +51 53 51 +44 45 44 +46 46 45 +46 48 46 +47 49 47 +54 56 54 +48 50 48 +43 44 43 +49 50 49 +50 51 50 +51 53 51 +52 54 52 +58 60 59 +44 46 44 +43 44 43 +47 49 47 +50 52 51 +47 50 48 +47 49 47 +52 54 52 +54 56 54 +52 54 52 +43 45 44 +57 59 57 +54 56 54 +50 52 50 +50 52 50 +54 56 55 +48 51 48 +44 46 44 +50 51 50 +54 57 54 +51 52 51 +48 50 48 +48 49 48 +46 49 47 +51 54 51 +48 51 49 +57 58 56 +49 51 49 +55 57 55 +50 51 50 +47 49 48 +49 50 49 +47 49 48 +50 52 49 +53 54 53 +50 51 50 +49 50 49 +46 49 47 +48 50 49 +46 47 46 +49 51 49 +54 55 54 +54 55 54 +51 53 52 +51 52 51 +50 52 50 +54 55 53 +50 53 50 +53 55 54 +47 48 46 +53 54 53 +51 52 51 +54 55 54 +51 53 51 +53 55 54 +49 51 49 +51 54 52 +49 50 49 +54 56 54 +49 52 49 +49 50 49 +50 53 51 +53 54 53 +59 60 58 +54 56 54 +55 56 55 +49 50 49 +52 54 52 +55 57 56 +50 52 50 +53 55 53 +51 52 51 +55 57 55 +48 50 48 +52 54 52 +54 56 54 +56 58 56 +55 57 55 +51 54 52 +52 54 52 +45 46 45 +52 55 52 +52 54 51 +53 55 53 +45 47 45 +48 51 49 +51 52 50 +51 53 51 +55 57 55 +49 51 49 +51 53 51 +57 59 57 +45 47 46 +48 49 48 +54 55 54 +54 55 54 +57 58 57 +58 59 58 +49 51 50 +55 57 56 +50 52 50 +51 52 50 +51 53 50 +58 59 58 +50 53 51 +51 52 51 +56 58 56 +57 57 56 +59 61 59 +55 56 55 +52 54 52 +48 50 48 +52 53 52 +56 57 56 +47 48 47 +53 55 53 +53 55 53 +48 50 49 +57 58 57 +54 54 53 +51 54 51 +54 55 54 +57 58 57 +53 55 54 +53 55 53 +56 58 56 +57 59 57 +55 57 55 +54 56 55 +53 54 53 +59 60 59 +55 56 55 +61 62 61 +117 118 117 +227 227 227 +253 253 252 +197 197 197 +170 170 169 +130 130 129 +107 107 107 +160 160 159 +170 170 169 +187 186 186 +166 166 166 +147 147 147 +156 156 156 +191 191 190 +223 223 222 +189 189 189 +135 135 134 +125 125 124 +169 169 168 +140 140 140 +143 143 143 +159 159 159 +125 125 124 +176 176 175 +200 200 199 +163 163 162 +161 161 161 +162 162 161 +190 190 190 +168 168 167 +94 94 94 +131 131 130 +144 144 144 +147 148 147 +166 166 165 +198 198 198 +202 202 201 +177 177 177 +145 145 145 +239 239 238 +254 254 254 +201 201 200 +136 137 136 +90 91 90 +52 54 52 +50 52 50 +52 53 52 +49 50 49 +53 54 52 +50 52 50 +50 52 50 +54 55 54 +57 59 57 +51 53 51 +49 51 50 +45 47 45 +47 47 47 +47 48 47 +53 54 53 +51 53 52 +56 57 56 +53 55 53 +50 51 50 +45 46 45 +51 55 51 +53 54 53 +55 56 55 +56 58 56 +57 59 57 +53 54 53 +137 139 137 +174 177 174 +177 179 177 +184 186 184 +192 194 192 +194 195 194 +200 202 200 +195 197 195 +199 201 199 +199 201 199 +192 193 192 +189 192 189 +183 185 183 +177 179 177 +163 165 163 +151 153 151 +136 138 135 +111 114 111 +98 100 98 +131 135 132 +151 154 151 +159 162 159 +161 164 161 +161 164 161 +163 165 163 +161 163 161 +165 167 164 +163 165 163 +162 163 162 +159 161 159 +160 162 161 +151 153 151 +153 155 153 +168 170 168 +179 180 178 +183 184 183 +184 185 183 +183 185 183 +187 189 187 +197 198 197 +209 211 209 +211 212 211 +212 213 212 +205 206 205 +209 209 208 +209 209 208 +213 214 212 +206 206 205 +202 202 202 +216 216 215 +217 218 217 +213 214 213 +206 207 206 +184 185 184 +146 147 146 +111 112 111 +92 93 92 +87 88 87 +89 90 89 +94 95 94 +87 88 87 +76 78 76 +72 74 72 +61 62 61 +57 58 57 +55 56 55 +70 71 70 +98 98 97 +148 149 148 +158 161 158 +161 164 161 +174 177 174 +174 177 173 +174 176 173 +177 179 176 +173 176 173 +167 170 167 +159 162 158 +160 163 159 +154 157 154 +150 153 149 +141 144 140 +140 143 140 +143 146 143 +135 139 135 +136 138 135 +147 150 147 +150 152 150 +136 137 135 +107 110 107 +193 194 192 +246 246 245 +241 242 241 +245 246 244 +238 238 237 +236 236 235 +227 228 226 +225 226 224 +193 194 193 +153 155 152 +147 151 147 +142 145 141 +139 143 138 +134 139 134 +130 135 129 +118 123 118 +114 119 114 +115 121 115 +113 119 113 +111 117 111 +113 118 113 +117 122 117 +110 114 110 +124 126 123 +179 180 179 +206 207 205 +204 205 203 +210 211 210 +211 212 211 +203 204 203 +198 199 197 +196 197 195 +187 188 187 +176 177 175 +174 176 174 +174 176 174 +156 157 156 +144 146 144 +131 133 131 +113 115 113 +95 98 95 +70 76 70 +66 75 67 +67 76 68 +70 80 72 +66 76 67 +68 79 69 +69 81 71 +65 77 66 +64 75 66 +70 80 72 +61 72 63 +64 74 65 +70 80 71 +77 86 78 +88 96 89 +102 109 103 +104 112 105 +104 112 105 +97 104 98 +96 103 96 +94 101 94 +88 98 89 +79 87 80 +72 82 72 +67 78 69 +64 75 66 +68 79 70 +65 76 66 +68 78 69 +64 73 65 +66 78 68 +59 69 61 +57 66 58 +48 56 49 +51 60 52 +54 62 55 +57 64 59 +51 56 51 +39 43 40 +42 48 43 +50 54 51 +47 52 47 +49 55 50 +53 62 55 +54 63 55 +54 61 55 +56 66 57 +61 70 63 +66 74 67 +66 75 67 +67 76 68 +67 76 68 +68 76 69 +71 78 72 +64 73 65 +72 81 74 +66 73 66 +65 72 65 +66 74 67 +67 76 68 +66 73 67 +63 71 64 +67 74 68 +71 79 72 +91 96 91 +96 102 96 +88 92 88 +87 93 87 +95 102 95 +93 100 94 +89 96 90 +85 92 85 +83 92 84 +73 81 73 +71 81 72 +55 65 57 +55 65 57 +49 61 51 +46 52 47 +39 41 39 +33 36 34 +32 36 32 +36 38 36 +41 44 42 +30 33 30 +42 48 43 +49 59 50 +54 67 57 +58 71 61 +57 69 58 +55 70 58 +58 71 60 +52 66 54 +46 58 48 +41 47 42 +30 32 30 +30 31 30 +35 36 35 +34 36 34 +38 40 38 +31 33 31 +36 38 37 +33 35 33 +38 40 38 +35 37 35 +34 35 34 +34 37 35 +37 40 37 +34 36 34 +32 33 32 +35 38 36 +35 37 35 +33 36 32 +32 34 32 +33 35 33 +39 41 39 +38 41 38 +32 34 32 +36 38 36 +35 38 36 +33 35 34 +34 37 34 +32 34 32 +33 35 33 +33 35 33 +30 33 31 +32 36 33 +35 38 35 +35 38 35 +31 33 31 +34 36 34 +40 43 40 +32 34 32 +37 40 37 +30 34 30 +34 37 35 +35 37 36 +33 34 33 +34 37 34 +31 32 31 +39 41 39 +25 26 24 +34 38 34 +34 37 35 +33 36 33 +32 36 33 +30 33 31 +30 31 30 +36 38 36 +33 35 33 +33 36 33 +35 38 35 +35 37 35 +37 41 38 +31 33 32 +24 26 25 +35 38 36 +35 39 36 +35 38 35 +31 33 31 +33 37 34 +34 37 35 +34 37 34 +30 32 30 +32 35 32 +28 30 28 +34 36 34 +31 34 32 +30 32 30 +35 37 35 +29 31 29 +32 34 33 +31 34 31 +33 36 33 +30 32 31 +31 34 31 +32 34 32 +33 35 32 +32 35 32 +31 34 31 +37 39 37 +31 34 32 +24 26 24 +31 33 31 +26 27 25 +33 36 34 +32 35 32 +31 34 31 +33 36 33 +29 30 29 +29 32 30 +34 36 34 +29 33 29 +35 38 35 +28 32 29 +27 29 27 +28 30 28 +29 34 30 +32 35 33 +33 36 33 +33 34 33 +27 32 28 +27 30 28 +31 34 31 +31 34 31 +26 30 27 +26 29 26 +30 32 30 +28 31 28 +34 36 34 +30 33 31 +29 33 30 +27 30 27 +27 29 27 +35 38 35 +29 30 29 +30 31 30 +30 33 30 +30 31 29 +31 34 32 +25 27 25 +36 38 37 +27 31 27 +28 28 27 +28 31 28 +32 34 32 +28 31 28 +31 34 31 +31 35 32 +30 33 31 +28 31 28 +28 32 29 +28 32 29 +29 33 30 +31 34 31 +33 38 34 +33 34 33 +24 27 24 +29 30 28 +33 35 33 +28 31 28 +29 32 29 +33 35 33 +29 33 30 +31 34 31 +29 34 30 +31 34 30 +32 35 33 +33 37 34 +33 36 33 +28 32 28 +32 34 32 +31 34 32 +29 33 29 +29 33 30 +33 36 33 +31 33 31 +31 32 31 +33 36 33 +33 36 34 +32 36 32 +30 35 31 +26 29 26 +31 34 31 +35 37 35 +25 30 26 +30 33 31 +27 30 28 +40 43 40 +33 35 33 +39 41 39 +33 34 33 +43 45 43 +34 37 34 +40 42 40 +35 38 35 +36 40 37 +38 40 38 +39 40 39 +30 31 30 +33 36 34 +36 38 37 +39 42 40 +39 42 39 +35 37 34 +43 45 43 +45 47 45 +41 42 41 +33 34 34 +43 46 43 +36 39 37 +37 39 37 +33 36 33 +35 38 35 +33 35 33 +35 38 35 +35 37 35 +32 34 32 +38 41 39 +35 38 35 +37 39 37 +40 42 40 +31 34 32 +39 41 39 +38 41 39 +34 36 34 +38 40 38 +37 38 36 +37 40 37 +34 37 35 +35 37 35 +38 41 39 +41 43 41 +36 38 36 +40 42 40 +37 39 37 +36 38 36 +35 36 35 +36 37 36 +40 42 40 +38 40 38 +38 40 38 +39 40 39 +43 44 43 +37 39 37 +37 39 37 +42 44 42 +39 40 39 +41 44 41 +37 39 37 +39 40 39 +37 38 37 +34 36 35 +40 42 40 +43 46 43 +36 38 36 +44 45 43 +47 49 47 +38 41 38 +39 41 39 +39 42 39 +38 39 38 +36 38 37 +38 40 38 +40 42 40 +43 44 43 +41 44 41 +40 43 41 +40 43 40 +41 43 41 +35 36 35 +34 37 35 +43 45 43 +34 37 35 +38 40 37 +38 42 38 +40 42 40 +39 40 39 +44 46 44 +39 41 40 +41 43 41 +39 41 39 +41 42 40 +38 39 37 +45 47 45 +43 45 43 +39 41 38 +41 44 41 +36 38 36 +40 43 41 +39 43 39 +42 44 43 +47 49 47 +46 47 47 +43 44 43 +46 48 46 +40 42 39 +43 45 43 +39 41 39 +43 46 43 +41 43 41 +39 42 39 +41 42 41 +39 41 38 +42 44 42 +38 40 39 +41 43 41 +44 45 44 +42 44 42 +38 40 39 +44 46 45 +42 44 42 +43 44 42 +41 43 41 +44 47 44 +43 45 43 +45 47 44 +42 43 42 +45 47 45 +47 49 47 +46 49 47 +48 50 48 +44 45 43 +45 47 45 +44 47 44 +43 45 43 +47 49 46 +47 50 48 +48 50 48 +43 46 42 +42 45 43 +45 47 44 +41 44 42 +46 49 46 +39 41 39 +45 47 45 +48 50 48 +43 45 43 +39 41 39 +47 49 47 +42 44 42 +42 43 42 +43 44 42 +48 50 48 +47 49 47 +48 49 47 +49 52 50 +49 51 48 +48 49 47 +48 50 48 +48 51 49 +38 42 39 +48 49 47 +44 46 45 +47 49 47 +46 48 47 +43 45 44 +46 50 47 +46 49 46 +51 53 50 +45 47 46 +49 50 48 +51 54 52 +49 52 49 +49 50 48 +48 51 48 +51 54 51 +44 46 44 +50 51 50 +48 50 48 +52 55 53 +49 52 49 +49 52 50 +46 48 46 +46 49 46 +49 49 48 +45 46 44 +49 51 50 +47 49 47 +52 54 52 +45 47 45 +49 51 50 +47 50 48 +55 57 55 +51 52 51 +51 54 51 +54 57 53 +51 52 51 +50 52 50 +44 45 43 +49 52 50 +46 48 46 +47 49 47 +49 52 49 +47 49 47 +50 53 51 +59 61 59 +54 55 53 +47 49 47 +48 50 49 +51 52 51 +45 47 46 +52 53 52 +45 47 45 +60 61 60 +56 58 56 +46 48 47 +54 55 54 +46 49 47 +53 55 53 +53 55 53 +51 54 51 +52 54 52 +51 53 51 +49 51 49 +44 47 44 +54 56 55 +50 51 50 +54 56 54 +50 51 51 +52 53 52 +52 54 52 +48 50 48 +46 47 46 +48 50 48 +45 47 46 +49 50 48 +52 54 52 +49 51 49 +50 52 51 +52 54 53 +51 52 51 +49 51 49 +50 52 50 +50 52 50 +51 52 50 +50 50 49 +52 54 52 +54 56 54 +47 49 48 +53 55 54 +53 55 54 +49 51 49 +54 57 55 +53 55 53 +53 56 54 +49 50 49 +48 50 48 +53 54 53 +52 54 52 +48 51 49 +47 50 48 +47 49 47 +56 58 57 +49 51 50 +57 59 56 +53 54 53 +56 57 56 +49 51 50 +48 48 47 +58 60 59 +54 57 55 +54 56 54 +50 51 50 +50 51 50 +53 55 53 +56 58 56 +49 51 50 +55 57 56 +53 55 54 +49 50 49 +52 53 51 +56 58 56 +52 53 52 +56 57 56 +56 58 56 +61 62 61 +52 53 52 +46 48 46 +51 52 51 +58 59 58 +52 54 52 +49 52 49 +51 53 51 +48 51 49 +54 56 55 +57 59 57 +53 54 53 +52 54 52 +51 52 51 +54 56 54 +51 52 51 +53 54 53 +51 53 51 +56 57 56 +51 52 51 +55 56 55 +48 50 48 +55 57 55 +48 50 48 +59 61 59 +57 58 57 +56 58 56 +53 55 53 +56 57 57 +52 53 51 +49 51 50 +50 51 51 +56 58 56 +48 49 48 +53 55 53 +54 55 54 +57 58 57 +53 55 53 +57 58 57 +119 119 119 +122 122 121 +192 192 192 +234 234 233 +255 255 255 +235 235 234 +170 170 170 +160 161 160 +117 117 117 +82 82 82 +66 66 65 +156 155 155 +218 218 217 +171 171 170 +150 149 149 +195 195 194 +166 166 166 +90 90 90 +185 185 184 +255 255 255 +255 255 255 +255 255 255 +246 245 245 +223 223 223 +246 246 246 +255 255 255 +255 255 255 +255 255 255 +246 245 245 +182 182 181 +159 159 158 +184 184 184 +203 203 202 +247 247 246 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +253 253 252 +255 255 255 +210 210 209 +135 135 135 +163 164 163 +231 231 231 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +195 195 195 +131 132 131 +54 55 54 +55 56 55 +60 61 60 +53 54 53 +49 50 49 +49 51 49 +57 60 58 +55 57 55 +55 56 56 +54 57 54 +49 51 49 +53 54 53 +54 56 54 +51 52 51 +56 58 57 +54 56 54 +53 54 53 +52 53 51 +49 49 48 +50 51 49 +50 52 51 +53 54 53 +133 136 134 +159 163 160 +169 171 169 +175 177 175 +180 182 180 +186 189 187 +188 191 188 +189 191 189 +187 189 187 +187 189 187 +184 185 184 +184 186 184 +177 179 176 +172 174 172 +161 163 160 +149 152 149 +134 137 134 +116 118 115 +93 95 93 +103 107 103 +132 136 132 +145 149 145 +149 152 149 +153 156 153 +146 150 147 +153 155 153 +157 159 157 +157 159 157 +158 160 158 +153 155 153 +155 157 155 +149 151 149 +145 147 145 +154 156 154 +174 175 174 +177 178 177 +183 184 183 +168 169 168 +180 182 180 +189 191 189 +191 193 190 +200 202 200 +205 206 204 +200 200 199 +204 204 203 +205 205 204 +208 208 207 +229 229 229 +243 244 243 +241 241 240 +237 237 236 +239 239 238 +238 238 237 +231 232 231 +222 222 221 +205 206 205 +147 148 147 +91 92 91 +96 97 96 +95 96 95 +85 86 85 +83 84 82 +69 69 68 +61 62 61 +95 96 95 +120 121 120 +131 132 131 +126 126 125 +134 135 133 +146 148 146 +153 157 154 +159 162 159 +161 166 161 +162 165 161 +165 167 164 +160 164 160 +155 158 154 +150 154 150 +148 153 148 +138 142 137 +140 145 140 +140 144 140 +136 140 135 +135 138 135 +135 138 135 +143 146 142 +141 144 141 +147 149 147 +116 117 115 +132 134 131 +233 233 232 +243 243 242 +239 239 238 +236 237 235 +236 236 235 +224 225 224 +225 225 224 +217 218 216 +208 210 207 +190 192 189 +153 156 152 +135 138 135 +130 134 130 +128 132 128 +119 124 119 +116 122 116 +115 120 114 +110 116 111 +108 114 109 +107 111 106 +115 121 116 +115 120 115 +100 103 99 +165 166 164 +206 207 205 +208 208 207 +211 212 210 +211 212 210 +209 210 208 +201 202 200 +201 202 200 +196 198 196 +184 185 183 +182 183 181 +167 169 167 +160 162 160 +151 154 151 +138 140 138 +125 127 125 +115 118 115 +96 100 97 +77 81 77 +63 73 65 +68 78 69 +69 81 71 +70 80 71 +72 84 73 +71 83 73 +69 79 70 +71 81 73 +69 78 70 +65 75 66 +59 68 60 +62 73 64 +72 80 73 +84 92 85 +97 104 98 +96 103 97 +95 102 95 +93 100 93 +87 96 88 +85 94 86 +78 89 79 +77 87 78 +70 80 71 +68 79 69 +62 74 64 +67 79 69 +62 74 64 +67 79 69 +68 80 70 +71 81 73 +65 76 66 +50 57 51 +53 60 54 +51 57 53 +53 59 53 +47 53 48 +42 46 43 +41 45 41 +41 45 42 +43 49 44 +45 50 46 +50 58 51 +52 58 53 +55 63 56 +57 65 58 +55 64 57 +62 69 62 +57 66 58 +64 71 64 +67 74 68 +72 81 73 +68 75 69 +67 74 67 +68 75 69 +68 74 69 +65 73 67 +64 72 64 +67 75 68 +66 73 67 +68 74 68 +68 75 69 +63 69 64 +69 75 70 +91 95 91 +86 91 86 +94 99 94 +94 99 94 +100 105 100 +87 93 87 +84 89 83 +82 90 82 +76 83 76 +70 78 71 +63 72 64 +57 68 58 +56 65 57 +53 61 54 +37 39 37 +34 37 35 +34 36 33 +37 40 37 +38 41 39 +39 41 39 +34 36 34 +35 36 35 +38 42 39 +34 37 35 +39 44 41 +38 44 38 +44 50 45 +46 51 47 +43 45 43 +36 39 36 +37 39 37 +29 31 29 +32 35 32 +36 37 36 +37 39 37 +33 36 33 +34 35 34 +39 43 40 +36 39 36 +38 40 38 +35 39 35 +33 35 33 +32 34 33 +36 38 36 +32 34 32 +37 40 38 +33 37 34 +33 34 33 +36 38 36 +36 39 37 +27 31 27 +32 35 33 +33 37 34 +31 34 32 +35 37 35 +35 38 35 +33 34 33 +33 34 33 +34 37 34 +34 37 35 +29 31 29 +35 37 35 +35 39 36 +30 33 30 +38 41 39 +32 34 33 +28 30 28 +29 33 29 +37 39 37 +27 28 27 +34 37 34 +29 32 29 +33 35 34 +32 35 32 +34 35 34 +34 36 34 +34 36 34 +37 40 37 +35 38 36 +35 38 35 +30 33 31 +30 32 30 +34 37 34 +36 38 36 +37 40 37 +32 34 32 +29 33 29 +35 37 35 +36 40 37 +36 38 36 +36 38 36 +35 39 35 +33 36 34 +26 28 26 +27 29 28 +35 39 36 +29 33 30 +32 34 32 +29 32 29 +31 33 31 +34 38 35 +26 28 26 +37 38 37 +30 33 30 +34 37 34 +27 31 27 +30 33 30 +33 37 34 +32 34 31 +31 34 32 +32 36 33 +34 36 34 +27 31 27 +33 36 33 +25 27 25 +29 32 29 +31 33 31 +31 33 31 +29 32 29 +32 35 32 +22 25 22 +31 33 31 +34 37 34 +36 38 36 +28 31 28 +30 32 30 +36 38 36 +29 33 30 +32 36 34 +25 28 26 +31 34 30 +29 33 30 +34 36 34 +33 35 33 +33 34 33 +28 32 29 +31 34 32 +32 35 32 +28 30 29 +28 32 29 +34 38 35 +25 29 26 +24 27 24 +26 30 27 +38 42 39 +31 34 32 +30 34 31 +31 33 31 +29 32 29 +30 33 30 +31 34 31 +33 35 33 +31 34 31 +28 30 27 +28 31 28 +28 32 29 +33 35 33 +33 35 33 +25 28 26 +31 32 31 +32 34 32 +27 29 27 +24 28 25 +29 31 29 +33 36 33 +32 36 32 +30 33 31 +28 31 28 +25 27 25 +34 37 34 +36 39 36 +27 31 27 +28 32 29 +25 28 25 +26 29 27 +28 31 29 +24 27 24 +33 36 33 +31 35 32 +31 34 31 +33 35 33 +25 28 26 +34 38 35 +31 33 31 +31 33 31 +26 29 27 +31 33 31 +30 33 31 +31 32 31 +37 39 38 +30 33 30 +29 33 29 +29 31 29 +33 35 33 +26 29 26 +26 29 26 +32 34 32 +25 29 26 +29 32 29 +34 36 34 +26 28 26 +29 33 30 +22 25 22 +24 27 24 +39 41 39 +34 36 34 +36 38 36 +40 42 40 +32 34 32 +34 36 34 +38 40 38 +31 34 32 +33 35 33 +38 40 38 +33 36 33 +41 44 42 +37 38 37 +42 44 42 +33 34 33 +29 31 29 +35 37 36 +41 43 41 +35 38 35 +37 40 37 +34 36 34 +42 45 42 +39 42 40 +39 40 39 +44 44 44 +36 38 37 +35 36 35 +36 39 36 +34 36 35 +35 38 36 +39 42 39 +36 40 37 +39 42 40 +36 38 36 +37 40 37 +39 42 39 +34 36 34 +35 37 35 +41 43 41 +38 40 38 +37 39 37 +36 40 36 +39 42 40 +40 42 40 +42 45 42 +34 36 34 +37 38 36 +41 43 40 +40 43 40 +38 39 38 +43 45 42 +39 41 39 +42 45 43 +42 42 41 +40 44 40 +40 43 41 +42 44 42 +40 41 40 +35 37 34 +42 45 43 +36 39 36 +41 42 41 +42 44 43 +41 42 40 +34 36 34 +33 35 33 +38 40 38 +45 46 45 +38 40 38 +39 41 40 +40 42 40 +38 38 37 +35 36 35 +35 37 34 +41 44 41 +41 43 41 +42 45 42 +39 42 39 +39 41 40 +43 44 43 +38 39 38 +43 44 42 +36 38 36 +33 37 34 +44 46 45 +39 41 39 +39 39 38 +42 45 42 +44 46 45 +40 43 41 +43 45 43 +36 38 37 +35 37 35 +39 41 39 +40 42 40 +41 45 42 +42 45 43 +42 46 42 +44 47 44 +45 47 45 +39 40 38 +37 39 37 +46 48 47 +45 48 46 +42 45 43 +43 46 44 +37 39 37 +38 38 37 +37 39 37 +41 42 41 +43 45 43 +44 46 44 +42 43 42 +39 41 39 +45 47 45 +47 49 47 +45 48 45 +44 46 44 +39 42 39 +44 45 44 +38 40 38 +47 49 47 +41 43 41 +34 36 34 +45 47 45 +45 48 45 +39 41 39 +45 46 45 +35 37 35 +47 49 47 +44 47 44 +44 46 44 +41 44 42 +42 44 43 +45 46 45 +46 49 47 +46 47 46 +46 47 45 +38 40 38 +50 51 50 +38 40 38 +47 49 47 +47 48 47 +42 44 42 +48 50 48 +46 48 46 +41 44 42 +45 46 44 +43 44 42 +39 41 39 +41 43 41 +45 47 45 +45 47 45 +47 49 47 +45 46 45 +48 50 48 +43 45 42 +49 51 49 +37 39 37 +47 49 47 +44 46 44 +46 49 46 +47 49 47 +42 43 42 +49 51 48 +45 46 45 +51 53 52 +41 43 42 +48 50 47 +49 50 48 +50 51 49 +46 47 46 +43 45 43 +40 42 41 +48 50 48 +44 45 44 +50 52 50 +48 50 48 +47 49 47 +48 49 47 +46 48 46 +45 47 45 +46 47 45 +45 46 45 +43 44 44 +47 49 47 +46 48 46 +47 47 46 +47 50 47 +47 48 48 +54 56 54 +51 53 51 +53 55 53 +53 54 53 +49 50 50 +53 55 53 +52 54 52 +52 54 52 +52 54 52 +53 55 53 +49 50 48 +54 56 54 +47 49 48 +45 47 46 +53 55 53 +54 56 54 +45 47 46 +56 57 56 +44 46 44 +48 50 48 +53 55 53 +47 50 47 +51 52 51 +55 56 54 +50 52 50 +50 52 49 +54 55 54 +50 53 50 +44 46 44 +43 45 43 +49 52 49 +56 57 56 +49 50 49 +46 48 46 +49 51 49 +56 58 57 +50 51 50 +51 53 52 +46 48 45 +48 50 48 +48 50 48 +54 56 54 +48 50 49 +41 43 41 +53 55 53 +43 45 43 +50 51 50 +52 53 52 +49 50 49 +47 50 48 +45 47 45 +56 58 57 +50 52 50 +52 54 53 +53 54 53 +47 50 48 +43 44 43 +50 52 51 +48 50 48 +51 52 51 +47 48 47 +54 56 55 +50 52 50 +47 47 47 +48 49 47 +52 53 52 +47 49 47 +51 52 51 +51 54 52 +46 48 47 +58 58 57 +49 51 50 +56 57 56 +52 53 52 +53 55 53 +52 55 53 +54 54 53 +56 57 56 +49 52 50 +47 49 48 +45 47 45 +56 57 56 +55 57 55 +50 52 51 +55 57 56 +49 51 50 +54 56 55 +60 62 60 +54 55 54 +52 53 51 +54 56 55 +46 48 46 +49 50 49 +55 57 55 +51 52 51 +55 58 56 +54 56 53 +52 53 52 +49 51 49 +49 51 49 +55 57 55 +54 55 54 +45 48 46 +56 58 56 +54 55 54 +55 57 54 +48 49 48 +56 58 56 +58 60 58 +50 52 51 +62 62 61 +52 54 53 +50 52 50 +53 54 53 +52 54 53 +55 56 55 +56 57 56 +54 55 54 +53 55 54 +60 61 60 +53 55 53 +53 55 54 +52 53 52 +49 50 49 +49 51 49 +60 62 61 +48 49 48 +52 53 52 +53 54 53 +54 56 54 +52 53 52 +53 54 54 +51 52 52 +53 53 53 +78 79 78 +133 133 132 +142 142 141 +96 97 96 +94 94 94 +114 114 114 +156 156 156 +182 182 181 +221 221 220 +193 193 192 +130 130 129 +204 203 203 +255 255 255 +255 255 255 +255 255 255 +207 207 206 +192 192 191 +255 255 255 +255 255 255 +225 225 224 +124 124 124 +189 189 189 +255 255 255 +243 243 242 +112 112 111 +125 126 125 +133 134 133 +128 128 127 +84 85 84 +123 123 123 +212 211 211 +255 255 255 +234 234 234 +101 101 100 +78 78 78 +155 155 154 +203 203 202 +222 222 222 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +246 246 246 +255 255 255 +255 255 255 +255 255 255 +238 238 237 +227 227 227 +251 251 250 +238 238 238 +193 193 193 +148 148 148 +64 66 64 +50 52 50 +50 52 50 +51 54 52 +53 54 53 +55 56 54 +54 56 54 +47 48 47 +51 52 52 +50 52 50 +56 58 56 +53 56 54 +51 53 52 +50 52 50 +48 50 47 +56 58 56 +52 54 53 +51 54 51 +45 46 45 +117 120 118 +148 151 148 +155 158 155 +172 174 172 +176 180 176 +174 177 174 +180 183 180 +180 183 180 +180 184 180 +183 186 183 +179 182 179 +173 176 173 +172 174 172 +166 168 165 +155 157 154 +142 144 142 +125 128 125 +108 110 108 +86 88 87 +63 65 63 +116 121 117 +130 135 131 +141 145 141 +143 146 143 +141 145 141 +148 151 148 +149 151 148 +151 153 151 +154 156 154 +153 154 153 +150 151 150 +145 147 145 +144 146 144 +159 161 160 +177 178 176 +188 189 188 +184 185 183 +162 164 162 +170 171 170 +176 178 176 +182 184 182 +185 187 185 +186 188 186 +190 192 190 +190 191 190 +214 215 214 +235 235 235 +245 245 245 +246 246 246 +247 247 247 +243 243 243 +242 242 241 +235 235 234 +230 230 229 +232 233 232 +225 225 224 +206 207 206 +174 175 174 +107 108 107 +98 99 97 +95 95 94 +83 84 83 +92 92 91 +137 137 136 +152 152 151 +151 151 150 +157 157 156 +147 148 146 +142 142 141 +134 135 134 +142 146 143 +146 150 145 +145 150 145 +149 153 149 +151 156 151 +145 149 144 +145 150 145 +137 141 137 +138 143 138 +132 136 131 +130 135 130 +131 135 131 +129 133 128 +129 133 129 +130 133 130 +137 140 137 +143 146 143 +128 130 128 +96 99 96 +189 190 188 +237 238 237 +230 230 229 +234 234 233 +226 227 226 +226 227 226 +220 220 219 +215 215 214 +212 213 212 +205 206 205 +194 195 193 +181 182 181 +142 145 142 +129 132 128 +121 124 120 +116 120 116 +115 121 115 +111 117 112 +107 113 108 +118 124 118 +117 122 117 +118 123 118 +104 107 103 +122 124 122 +190 191 190 +203 204 202 +206 206 205 +212 213 211 +204 206 203 +203 204 202 +203 204 203 +195 196 194 +187 188 186 +182 184 182 +176 177 175 +164 166 164 +157 160 157 +144 146 144 +128 131 128 +123 126 123 +102 105 102 +92 96 93 +77 82 77 +67 76 68 +66 77 68 +74 85 75 +69 78 70 +71 82 73 +71 81 72 +70 79 71 +65 74 66 +62 71 63 +61 71 63 +56 66 58 +68 78 69 +72 81 73 +80 89 81 +85 93 86 +90 99 91 +90 98 91 +90 100 91 +82 93 83 +81 92 83 +74 85 75 +70 81 72 +71 83 72 +65 77 67 +72 84 73 +63 76 65 +68 80 69 +65 76 67 +66 78 68 +59 70 61 +64 74 66 +54 59 55 +45 50 46 +53 58 53 +47 53 47 +42 46 42 +44 47 44 +44 49 44 +40 45 41 +48 53 49 +51 57 52 +52 57 53 +56 63 58 +55 63 57 +59 67 61 +61 68 62 +60 69 62 +61 69 62 +59 66 60 +63 70 64 +64 73 66 +63 70 64 +68 74 69 +69 77 70 +65 72 66 +66 72 66 +67 75 68 +64 71 65 +68 75 69 +66 73 67 +64 70 64 +62 68 63 +74 80 74 +81 87 82 +86 91 86 +91 96 91 +90 94 90 +87 92 87 +82 87 82 +85 92 84 +83 90 84 +73 81 74 +67 75 68 +61 70 62 +54 63 56 +53 64 55 +48 55 49 +37 39 37 +33 36 33 +37 40 37 +34 36 33 +30 32 30 +32 35 32 +41 45 42 +37 39 38 +40 43 40 +32 33 32 +34 37 35 +37 39 37 +37 40 37 +32 34 33 +33 36 33 +32 36 33 +38 41 38 +30 33 30 +34 36 34 +37 38 36 +32 36 33 +32 35 32 +35 36 34 +37 39 37 +34 36 35 +40 44 40 +37 39 38 +31 34 31 +35 37 35 +34 38 35 +33 34 33 +42 45 43 +37 38 37 +33 34 33 +22 24 22 +37 40 38 +30 33 30 +35 37 35 +30 33 30 +39 42 39 +30 34 31 +37 40 37 +36 38 36 +31 35 32 +35 37 35 +35 38 35 +32 34 32 +30 33 31 +37 40 37 +37 38 37 +33 35 33 +32 35 32 +37 40 37 +37 40 37 +36 38 36 +32 34 32 +35 39 36 +34 36 34 +36 40 36 +34 37 34 +33 36 33 +32 36 32 +32 36 32 +30 33 31 +33 37 34 +29 29 29 +34 35 34 +34 36 33 +30 31 30 +34 37 34 +34 36 34 +31 34 32 +29 32 29 +39 42 39 +37 42 38 +32 34 32 +30 32 30 +32 34 33 +37 40 37 +34 36 34 +36 39 37 +26 28 26 +33 35 34 +35 37 35 +32 33 32 +31 33 31 +35 38 35 +30 33 30 +35 37 35 +33 35 33 +35 38 35 +30 32 30 +25 29 26 +34 37 35 +35 39 36 +31 34 31 +36 40 37 +29 32 29 +34 38 35 +27 31 28 +33 36 34 +37 40 38 +32 36 33 +27 31 28 +30 32 30 +33 36 34 +31 33 32 +32 34 32 +29 31 29 +29 31 29 +33 36 33 +30 33 30 +31 35 31 +36 41 37 +35 39 36 +35 39 36 +32 34 32 +33 35 33 +27 29 26 +28 30 28 +29 32 29 +33 36 34 +27 30 28 +29 33 30 +36 39 37 +34 38 35 +26 29 26 +28 31 28 +29 32 29 +33 36 34 +28 31 28 +34 36 34 +28 31 28 +28 31 28 +37 38 37 +33 35 34 +31 35 32 +33 36 33 +30 31 30 +29 33 30 +34 37 34 +35 37 36 +26 29 27 +26 28 26 +33 36 33 +30 34 30 +37 39 37 +23 25 24 +34 37 35 +31 33 30 +27 30 28 +32 35 33 +31 33 32 +31 34 31 +31 34 31 +27 31 27 +32 34 32 +37 39 37 +25 26 25 +32 35 32 +28 31 29 +30 33 31 +28 32 28 +32 33 32 +24 27 25 +30 32 30 +28 31 29 +30 31 30 +32 35 33 +28 31 29 +31 34 31 +28 30 28 +31 34 31 +25 26 25 +27 28 27 +31 34 32 +28 31 28 +29 32 29 +27 29 27 +30 33 31 +35 38 35 +29 34 30 +30 34 30 +27 30 27 +26 29 27 +28 33 29 +29 33 29 +26 28 26 +27 32 27 +24 27 24 +31 35 32 +37 40 37 +35 37 35 +30 32 30 +37 40 37 +37 39 37 +38 40 38 +33 34 32 +32 34 33 +37 40 38 +37 39 37 +43 44 42 +31 33 31 +31 34 32 +41 44 42 +28 30 28 +39 42 39 +39 41 39 +36 38 37 +39 42 39 +38 41 39 +31 34 31 +31 32 30 +37 41 38 +38 39 38 +40 43 40 +37 39 37 +37 40 38 +40 42 40 +43 44 43 +33 36 33 +34 36 34 +33 34 32 +37 40 38 +31 32 31 +40 43 40 +37 39 37 +36 38 36 +36 38 35 +44 46 44 +39 42 40 +35 39 36 +42 45 42 +32 35 33 +42 43 41 +36 37 36 +35 37 36 +42 45 42 +34 36 34 +37 40 37 +39 41 39 +44 46 43 +37 39 37 +41 43 41 +36 38 37 +35 39 36 +40 41 40 +36 38 37 +36 38 36 +41 44 42 +38 40 38 +42 44 42 +44 46 44 +36 39 37 +33 36 33 +40 41 39 +40 42 40 +41 44 42 +35 37 35 +41 42 41 +39 42 40 +43 45 43 +35 37 35 +47 49 47 +37 38 37 +37 38 37 +38 40 38 +46 48 46 +46 48 46 +46 48 46 +44 46 44 +43 45 43 +40 43 41 +42 45 42 +42 46 43 +35 36 35 +41 44 41 +41 43 40 +41 43 40 +37 39 38 +35 37 35 +42 45 43 +45 47 46 +40 43 41 +42 45 43 +41 43 41 +42 45 43 +36 40 37 +41 44 42 +45 46 45 +40 42 40 +42 44 42 +46 48 46 +43 44 43 +41 43 41 +41 45 42 +41 43 40 +40 41 40 +46 48 46 +36 38 36 +41 43 41 +47 48 47 +39 40 38 +47 48 47 +44 48 44 +42 43 42 +45 47 45 +42 45 42 +47 50 48 +46 47 45 +49 50 49 +45 47 45 +39 41 38 +41 42 41 +45 47 45 +46 47 46 +42 44 42 +36 38 36 +39 40 39 +46 47 46 +43 45 43 +39 40 39 +41 42 42 +44 46 45 +43 45 43 +43 45 43 +49 52 50 +45 48 45 +42 44 42 +43 46 43 +38 40 38 +44 46 44 +48 51 48 +43 45 43 +45 47 45 +42 43 42 +45 47 45 +49 51 50 +42 44 42 +48 49 48 +45 47 45 +45 48 45 +43 45 43 +45 48 45 +46 48 46 +45 46 45 +39 41 39 +44 45 44 +49 51 48 +42 45 43 +49 51 49 +47 49 47 +49 50 49 +46 48 47 +44 46 44 +42 44 41 +42 45 43 +49 51 49 +51 54 51 +48 49 47 +47 50 47 +39 41 38 +40 43 40 +48 50 48 +49 50 49 +47 50 47 +47 50 47 +49 51 49 +44 45 45 +47 49 47 +43 45 43 +48 49 48 +47 50 47 +54 56 54 +49 51 49 +48 50 49 +49 52 50 +53 54 54 +49 51 49 +44 46 45 +50 50 49 +51 52 51 +43 46 44 +51 53 51 +49 52 49 +47 48 46 +47 49 47 +49 51 49 +49 49 48 +53 54 53 +46 50 46 +45 47 45 +46 49 47 +47 49 47 +52 53 52 +50 51 50 +46 47 46 +53 55 53 +52 54 52 +44 46 44 +54 55 54 +46 46 46 +47 49 47 +53 55 53 +53 55 53 +48 50 48 +48 49 48 +49 51 49 +51 52 51 +51 52 50 +50 51 50 +51 53 52 +46 49 47 +47 48 46 +49 52 50 +49 51 49 +48 50 48 +43 44 42 +48 49 48 +55 57 55 +54 56 55 +54 55 54 +50 52 50 +53 54 53 +50 51 50 +56 59 57 +50 52 50 +51 52 51 +51 53 51 +56 58 56 +52 53 52 +51 53 51 +44 46 44 +47 48 47 +55 56 54 +50 52 50 +49 51 49 +52 53 52 +54 56 54 +54 56 54 +50 51 51 +50 53 51 +57 59 57 +50 51 50 +51 53 51 +52 53 52 +50 52 50 +50 52 50 +53 54 53 +50 51 49 +49 50 49 +52 53 52 +55 57 55 +52 53 52 +51 52 51 +48 50 48 +50 51 50 +56 58 56 +50 52 50 +57 59 57 +52 53 52 +52 54 52 +55 56 54 +56 57 56 +50 51 50 +51 53 51 +51 53 51 +50 53 50 +52 54 53 +52 54 53 +58 60 58 +51 52 51 +47 48 47 +57 59 58 +56 58 56 +55 57 56 +50 52 51 +47 50 47 +51 53 51 +54 56 55 +54 56 55 +48 50 48 +53 55 53 +53 55 53 +50 52 51 +52 53 52 +49 50 49 +54 55 54 +58 59 58 +49 50 48 +51 52 51 +50 52 50 +49 50 48 +57 58 56 +53 54 53 +55 56 55 +50 52 50 +52 54 53 +46 47 46 +49 50 49 +59 61 59 +53 55 53 +59 61 59 +54 57 55 +54 55 54 +52 55 53 +60 62 60 +56 58 56 +55 57 55 +51 53 51 +65 66 64 +79 80 79 +81 82 81 +94 94 94 +99 100 99 +106 106 105 +88 88 88 +94 94 94 +104 105 104 +124 124 123 +163 162 162 +197 197 196 +147 147 146 +180 180 179 +251 250 249 +235 235 234 +226 226 225 +255 255 255 +255 255 255 +82 82 82 +92 93 92 +92 92 92 +155 155 154 +224 224 223 +193 193 192 +97 98 97 +255 255 255 +255 255 255 +237 236 236 +219 219 219 +170 170 169 +177 177 176 +220 220 219 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +237 237 236 +163 163 163 +233 233 232 +255 255 255 +255 255 255 +255 255 255 +198 199 198 +161 161 161 +198 198 197 +255 254 254 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +205 205 205 +160 160 160 +193 194 193 +175 176 175 +135 136 135 +55 56 55 +52 54 52 +47 48 47 +53 54 53 +51 53 51 +52 54 52 +54 56 54 +52 53 52 +54 55 53 +54 56 54 +49 51 49 +47 49 48 +47 49 47 +49 50 48 +55 56 55 +48 50 48 +91 95 91 +138 143 138 +151 155 151 +155 159 155 +160 164 160 +172 176 173 +172 175 172 +172 175 171 +167 171 167 +171 174 171 +166 169 166 +163 165 163 +161 164 162 +157 159 157 +141 144 142 +130 133 131 +117 119 116 +105 108 106 +77 80 78 +52 54 52 +80 84 81 +117 122 118 +125 130 126 +127 131 127 +135 139 135 +136 140 136 +139 142 139 +141 143 140 +146 148 145 +145 148 145 +153 154 153 +187 188 187 +220 220 219 +226 227 226 +234 235 234 +233 234 233 +231 231 231 +177 179 178 +157 160 158 +169 173 170 +172 175 172 +170 173 170 +181 183 181 +182 183 181 +215 216 214 +234 234 233 +239 239 239 +247 247 246 +243 243 242 +241 241 240 +244 244 243 +240 240 239 +232 232 231 +232 233 232 +220 221 220 +220 221 220 +211 211 210 +203 204 203 +170 171 170 +115 116 115 +97 98 96 +107 107 106 +165 166 165 +173 173 172 +174 174 173 +172 172 171 +166 166 165 +165 165 164 +159 159 158 +143 143 142 +131 134 131 +126 131 127 +134 139 134 +139 144 138 +134 139 135 +133 137 132 +134 139 134 +126 132 127 +128 133 128 +127 132 127 +127 133 127 +126 131 126 +126 130 126 +128 133 128 +133 136 133 +137 139 137 +133 136 134 +114 115 113 +125 126 125 +208 209 208 +234 235 234 +230 230 230 +227 228 226 +219 221 219 +220 221 219 +211 211 210 +212 212 211 +200 201 199 +198 200 198 +190 192 189 +186 188 186 +173 175 173 +143 146 143 +118 123 118 +112 117 113 +117 121 117 +115 121 116 +116 122 117 +115 121 116 +113 118 114 +100 104 100 +80 83 80 +159 161 158 +203 203 202 +208 210 208 +205 207 205 +205 206 204 +202 203 202 +198 199 197 +187 189 187 +188 190 188 +185 188 185 +176 177 175 +167 170 167 +156 159 156 +153 156 153 +137 140 137 +126 130 127 +113 117 113 +104 108 104 +91 96 92 +73 78 74 +63 72 64 +65 73 67 +67 76 69 +69 80 70 +60 70 61 +60 69 61 +62 70 63 +56 64 57 +54 62 55 +58 68 59 +59 68 61 +58 66 59 +65 74 66 +72 81 73 +77 87 79 +81 91 83 +81 91 82 +75 85 77 +73 83 74 +69 82 71 +72 83 74 +72 84 74 +68 80 70 +67 79 69 +67 78 69 +69 81 71 +67 78 69 +69 81 71 +62 72 63 +65 77 67 +57 62 57 +47 52 48 +50 55 50 +45 50 46 +39 44 40 +36 40 36 +40 43 40 +36 41 37 +43 47 44 +44 49 45 +46 50 47 +46 51 47 +55 62 56 +54 60 55 +61 67 62 +59 67 60 +60 68 62 +60 69 61 +61 68 62 +61 68 62 +64 71 65 +59 67 60 +62 69 63 +63 69 64 +65 71 65 +70 78 71 +73 79 74 +70 77 71 +65 71 66 +60 66 61 +69 76 70 +68 73 68 +73 77 74 +77 81 77 +85 89 86 +84 89 84 +86 90 86 +79 83 78 +82 90 83 +80 88 81 +79 87 80 +67 74 67 +62 72 64 +61 69 62 +57 68 59 +46 54 47 +37 39 37 +28 32 29 +32 35 33 +34 36 34 +35 38 35 +34 36 34 +31 35 32 +39 43 40 +31 35 32 +36 39 36 +35 36 35 +33 35 33 +34 37 34 +35 38 36 +32 34 32 +34 35 34 +39 42 39 +34 38 35 +33 36 34 +41 45 42 +34 36 34 +37 41 37 +33 35 33 +37 40 38 +28 32 29 +32 34 32 +35 37 35 +32 35 32 +35 38 35 +33 36 34 +33 35 33 +36 38 36 +34 35 34 +35 37 35 +33 36 33 +34 35 34 +34 37 34 +31 33 31 +31 35 31 +34 38 35 +36 38 36 +36 39 36 +31 34 32 +34 37 34 +36 39 36 +30 32 30 +30 32 30 +36 39 36 +38 41 39 +36 38 36 +40 44 41 +39 42 40 +28 30 28 +29 32 29 +34 37 34 +35 37 35 +35 38 36 +27 30 28 +30 33 30 +33 36 34 +35 38 36 +33 35 33 +40 44 41 +26 30 27 +32 35 32 +30 33 30 +35 38 35 +39 42 40 +31 33 31 +38 40 38 +31 35 32 +29 32 29 +37 39 38 +37 39 37 +31 33 31 +34 36 34 +37 39 37 +32 36 33 +28 31 29 +28 30 28 +35 40 36 +39 40 39 +30 32 30 +32 37 33 +32 34 32 +32 35 33 +31 35 31 +30 33 31 +33 38 34 +30 33 30 +29 32 29 +38 40 38 +32 34 32 +34 36 34 +31 34 31 +34 37 34 +39 42 40 +32 35 32 +32 34 32 +36 38 36 +27 31 27 +30 33 31 +32 35 32 +37 40 38 +35 37 35 +27 29 27 +30 33 30 +29 31 29 +34 35 34 +33 35 32 +30 34 31 +38 41 38 +33 37 33 +31 34 31 +33 36 33 +32 34 32 +31 34 31 +28 32 29 +31 33 31 +31 33 31 +27 28 28 +23 25 23 +29 32 29 +26 30 27 +31 34 31 +30 32 30 +29 33 29 +34 37 34 +31 34 31 +31 34 31 +41 45 41 +36 38 36 +32 35 33 +30 32 30 +27 31 27 +30 32 30 +31 34 32 +30 33 30 +27 30 27 +35 37 35 +29 32 30 +36 39 36 +32 34 31 +27 29 27 +29 32 30 +27 30 28 +35 38 35 +30 32 30 +26 30 27 +30 33 30 +33 35 33 +33 36 34 +26 29 26 +29 33 30 +33 36 33 +31 32 31 +26 29 26 +28 29 28 +33 36 33 +27 29 27 +28 30 29 +28 32 28 +31 33 31 +29 33 30 +37 40 37 +35 36 35 +33 36 33 +28 32 29 +31 34 31 +32 35 33 +28 32 28 +28 32 29 +29 33 30 +24 27 25 +31 34 31 +31 35 32 +28 31 28 +35 37 35 +28 31 28 +27 30 29 +31 34 31 +32 34 32 +30 34 30 +32 36 32 +28 31 28 +32 35 33 +23 28 24 +27 29 27 +32 34 32 +30 32 30 +33 35 33 +35 39 36 +37 40 37 +37 39 37 +33 35 33 +36 38 36 +28 30 28 +38 41 39 +37 39 36 +35 38 35 +39 43 40 +30 33 30 +35 38 36 +42 43 42 +34 36 34 +40 42 40 +39 41 39 +38 41 37 +34 37 34 +37 39 37 +40 43 39 +32 34 32 +37 39 37 +43 46 43 +36 39 36 +40 42 41 +37 39 37 +37 40 38 +37 41 38 +42 43 41 +34 37 35 +38 40 38 +39 41 39 +32 36 33 +41 41 40 +37 40 38 +41 42 41 +40 43 40 +42 43 42 +32 33 31 +38 39 38 +30 32 31 +33 36 33 +29 32 29 +37 40 38 +38 39 38 +38 43 38 +43 45 44 +34 37 34 +38 40 39 +36 39 36 +35 38 36 +40 44 41 +42 45 42 +35 38 36 +41 45 41 +38 39 38 +42 44 42 +41 43 42 +38 40 38 +38 41 38 +40 42 40 +33 35 33 +41 43 41 +33 35 34 +38 41 38 +41 43 41 +37 40 37 +38 41 38 +42 43 41 +39 41 39 +41 43 41 +35 38 35 +43 45 43 +38 40 38 +41 43 41 +38 40 38 +42 43 42 +36 37 36 +42 43 42 +38 40 38 +38 40 38 +40 43 39 +42 43 42 +41 43 41 +37 39 37 +41 44 41 +37 40 37 +49 51 49 +36 38 36 +41 43 41 +41 44 42 +42 44 42 +36 37 36 +41 43 41 +46 47 45 +43 44 43 +39 41 39 +41 43 41 +39 41 39 +37 39 37 +46 47 46 +45 47 45 +41 43 41 +37 38 37 +49 51 48 +44 46 45 +40 41 39 +41 44 42 +43 45 43 +40 41 40 +45 47 45 +44 46 43 +42 43 41 +44 45 43 +39 41 38 +42 44 42 +37 40 37 +47 48 46 +39 42 40 +42 45 43 +40 42 40 +48 50 48 +47 49 47 +42 44 42 +45 47 45 +46 47 46 +45 46 44 +35 37 34 +41 42 40 +40 43 40 +43 45 43 +43 45 43 +42 44 41 +44 46 43 +48 51 48 +39 41 39 +41 44 42 +42 42 42 +45 48 45 +44 45 43 +48 50 48 +40 43 40 +43 46 43 +38 40 38 +42 43 41 +37 40 38 +47 49 47 +50 52 50 +45 47 45 +45 47 44 +42 45 42 +42 44 43 +46 49 46 +48 50 48 +41 44 41 +46 49 46 +46 48 46 +47 50 47 +45 48 46 +44 47 44 +49 52 50 +48 51 48 +49 51 49 +45 48 45 +48 49 48 +45 48 45 +43 45 44 +52 53 52 +45 47 45 +42 45 43 +50 52 50 +44 46 45 +39 42 40 +44 46 44 +43 46 44 +52 53 53 +44 44 43 +43 44 43 +51 53 52 +51 52 50 +48 49 48 +47 49 47 +48 50 48 +41 42 41 +46 48 46 +41 43 42 +48 49 48 +43 45 44 +45 46 44 +50 52 50 +49 51 50 +49 52 49 +51 54 51 +45 46 45 +41 43 41 +47 49 47 +51 53 51 +51 52 51 +46 48 46 +48 49 48 +50 52 50 +51 54 51 +50 52 50 +45 46 45 +46 48 47 +53 54 53 +48 50 48 +49 51 49 +45 47 45 +50 52 50 +50 53 50 +46 47 45 +49 51 49 +51 52 51 +48 49 48 +48 48 47 +50 52 51 +52 55 53 +53 55 53 +52 54 52 +47 50 48 +48 50 48 +47 51 48 +49 51 49 +49 51 49 +52 55 52 +52 55 52 +47 49 48 +50 52 50 +51 52 51 +55 57 54 +56 58 57 +52 54 52 +54 55 54 +54 56 54 +56 58 57 +52 53 51 +45 47 45 +50 52 51 +52 55 52 +53 55 53 +49 51 49 +56 58 56 +55 56 55 +50 51 50 +51 53 51 +44 47 44 +51 53 51 +47 49 47 +50 51 49 +53 54 53 +49 51 50 +48 49 48 +51 52 51 +54 56 54 +51 53 51 +54 54 53 +53 54 53 +53 54 52 +50 51 50 +46 47 46 +48 50 48 +52 53 52 +51 52 51 +55 56 55 +50 53 50 +51 52 50 +46 49 47 +57 59 57 +50 51 50 +55 56 55 +53 54 53 +45 47 46 +54 56 54 +56 58 56 +54 56 55 +50 52 50 +55 56 55 +50 51 50 +51 54 52 +47 49 47 +57 58 57 +47 49 47 +53 55 52 +48 49 48 +50 52 50 +48 49 48 +52 54 53 +59 61 59 +47 48 48 +55 55 54 +48 50 48 +53 54 53 +50 52 50 +55 55 54 +53 54 53 +60 62 61 +57 57 56 +52 53 52 +50 52 50 +52 55 53 +52 55 52 +46 49 47 +53 54 53 +52 55 52 +55 57 54 +52 54 52 +55 56 54 +52 54 52 +60 62 60 +53 55 53 +54 55 54 +52 53 51 +51 54 52 +54 56 54 +51 53 51 +50 51 49 +57 58 57 +98 99 98 +182 182 181 +181 181 181 +115 115 114 +79 79 79 +117 117 116 +146 145 145 +119 119 118 +112 113 112 +135 135 134 +102 102 102 +144 144 143 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +235 235 234 +255 255 255 +255 255 255 +211 211 210 +69 70 69 +70 71 70 +78 79 77 +99 99 99 +94 94 93 +88 89 88 +139 139 138 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +233 233 233 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +202 202 202 +150 151 150 +144 144 144 +134 134 134 +140 141 140 +82 83 82 +47 49 47 +48 50 48 +49 52 49 +55 56 55 +51 52 50 +54 54 54 +52 53 52 +50 52 50 +49 51 49 +51 53 51 +55 56 55 +49 50 49 +53 54 52 +75 78 75 +121 126 121 +137 142 137 +146 151 147 +154 159 154 +155 159 155 +159 163 159 +156 160 156 +161 165 162 +160 164 161 +161 164 160 +159 163 159 +150 153 150 +138 141 138 +131 134 131 +125 128 125 +110 113 110 +97 100 97 +69 70 69 +51 53 51 +58 60 58 +112 115 113 +119 123 119 +118 122 118 +122 126 122 +127 132 128 +131 135 131 +132 135 132 +133 136 133 +167 168 166 +220 220 219 +234 234 234 +231 231 230 +234 234 233 +235 235 234 +236 237 236 +228 228 228 +192 192 191 +146 149 146 +153 156 153 +157 160 157 +161 164 161 +167 169 166 +192 194 192 +227 227 227 +238 238 237 +236 236 235 +237 238 237 +241 241 240 +234 235 233 +236 237 236 +234 234 233 +234 235 234 +229 230 229 +222 223 221 +217 218 217 +205 206 205 +199 200 199 +186 187 186 +153 155 153 +112 113 112 +165 166 165 +183 184 183 +187 188 187 +187 188 187 +177 177 176 +173 173 173 +177 177 176 +160 159 158 +153 153 152 +145 145 144 +142 145 142 +123 128 123 +123 129 123 +123 128 123 +125 130 125 +122 128 122 +123 129 124 +121 126 120 +122 127 122 +122 128 123 +122 127 122 +123 127 123 +131 135 130 +134 138 134 +133 136 133 +125 129 125 +132 134 132 +156 157 156 +209 210 209 +225 226 225 +224 225 223 +217 218 216 +217 218 217 +213 214 212 +205 206 205 +204 205 203 +200 201 199 +198 199 197 +187 188 186 +178 180 178 +169 172 169 +158 161 158 +137 140 137 +115 119 115 +102 108 103 +110 116 110 +109 115 110 +104 108 105 +87 91 87 +57 61 58 +61 64 61 +176 178 176 +193 194 192 +206 207 205 +205 206 205 +201 202 200 +198 200 198 +192 194 191 +188 190 188 +179 182 179 +174 177 174 +166 169 166 +158 160 158 +157 161 157 +141 144 140 +129 133 129 +129 134 129 +108 113 108 +101 105 101 +77 83 77 +65 71 65 +60 65 61 +54 58 55 +53 58 54 +52 57 53 +53 58 54 +51 57 52 +53 58 54 +49 56 50 +49 56 50 +50 56 51 +49 55 49 +52 58 53 +53 59 54 +64 71 65 +68 77 69 +74 83 75 +78 88 80 +79 89 80 +72 83 74 +74 88 76 +75 85 76 +79 90 81 +74 85 76 +71 82 72 +70 82 72 +63 75 65 +70 83 73 +67 79 69 +65 76 66 +59 66 60 +47 52 48 +50 54 50 +44 49 45 +44 49 44 +42 45 42 +42 45 42 +36 37 37 +39 42 40 +43 47 44 +47 51 47 +48 54 49 +45 52 46 +48 54 49 +55 62 56 +59 66 60 +57 64 58 +60 67 61 +61 68 62 +62 69 63 +62 70 63 +60 66 61 +51 57 51 +62 68 62 +59 65 60 +66 72 67 +59 65 60 +64 71 65 +59 67 60 +62 68 63 +69 73 69 +69 72 70 +67 71 67 +70 74 70 +77 81 78 +81 84 80 +83 87 83 +82 86 82 +83 88 83 +78 83 78 +74 80 74 +71 79 72 +63 70 64 +57 65 58 +54 62 55 +53 64 55 +38 43 39 +41 44 41 +35 38 35 +34 38 35 +41 44 41 +41 42 41 +33 35 33 +33 33 32 +31 33 31 +37 41 37 +39 44 39 +30 32 30 +34 36 34 +38 40 38 +35 39 35 +33 35 33 +33 35 33 +38 40 37 +36 38 36 +32 35 32 +39 41 39 +33 36 33 +37 40 37 +37 39 37 +33 36 33 +31 34 32 +35 39 36 +33 36 33 +33 36 33 +39 41 39 +36 38 36 +31 35 32 +35 37 35 +34 37 35 +40 42 40 +40 42 40 +31 34 32 +32 36 33 +36 40 37 +36 37 36 +34 37 35 +36 40 37 +29 31 29 +31 35 31 +30 33 30 +32 35 33 +33 37 34 +33 36 33 +33 36 33 +35 39 36 +36 37 36 +33 36 33 +33 36 33 +27 29 27 +29 32 30 +39 41 39 +34 38 36 +28 30 28 +35 38 35 +28 31 29 +24 26 24 +26 29 26 +34 36 34 +37 40 37 +35 38 35 +33 35 33 +34 37 35 +34 38 35 +37 39 37 +37 41 38 +30 33 31 +35 37 35 +32 36 33 +36 39 35 +32 35 33 +33 35 33 +33 37 34 +35 36 35 +33 35 33 +29 31 29 +31 33 32 +30 35 31 +33 36 34 +33 35 33 +30 33 30 +26 29 27 +25 29 25 +34 37 34 +32 35 32 +32 35 33 +28 31 28 +31 34 31 +26 30 27 +23 26 23 +28 33 29 +40 42 40 +30 34 31 +33 35 33 +35 37 35 +30 33 31 +30 33 31 +30 33 31 +26 30 26 +31 35 32 +33 36 33 +29 32 29 +31 33 31 +37 39 37 +28 32 28 +31 33 32 +29 31 29 +28 31 28 +33 36 34 +30 32 30 +31 35 32 +27 31 28 +30 34 30 +34 38 34 +33 34 33 +27 29 27 +26 28 26 +30 32 30 +30 33 31 +34 37 34 +33 35 33 +30 31 30 +32 35 32 +37 40 37 +32 34 32 +29 32 29 +32 35 32 +38 40 38 +30 34 31 +34 37 34 +29 32 29 +33 36 34 +29 32 30 +33 36 34 +29 31 29 +36 38 36 +32 35 33 +32 35 32 +31 33 31 +29 30 29 +27 31 28 +36 39 36 +28 31 29 +38 41 39 +31 34 31 +27 31 27 +32 35 33 +32 36 32 +32 37 33 +27 30 27 +29 31 30 +28 31 29 +26 28 26 +29 32 30 +29 33 30 +24 28 24 +28 31 28 +32 36 33 +27 32 28 +25 28 25 +31 33 31 +37 40 37 +28 29 27 +31 37 31 +28 32 28 +34 37 34 +31 33 31 +30 33 30 +30 34 30 +29 32 30 +30 35 31 +24 26 24 +26 30 27 +25 28 25 +30 33 30 +28 31 29 +29 33 29 +30 33 31 +29 33 29 +30 33 31 +26 28 26 +29 30 29 +30 33 30 +32 34 32 +29 33 30 +26 29 26 +29 31 28 +26 28 26 +34 36 34 +35 38 36 +32 35 33 +35 37 36 +34 39 35 +31 33 31 +34 37 35 +38 41 39 +37 39 37 +37 39 37 +44 48 44 +36 37 36 +37 39 36 +37 40 37 +40 42 41 +38 40 39 +38 40 39 +33 34 32 +32 34 32 +33 35 33 +30 34 32 +35 37 35 +35 37 36 +38 40 38 +32 34 32 +44 46 44 +41 42 41 +38 39 38 +36 37 36 +39 41 39 +39 42 40 +40 42 40 +39 40 39 +37 39 38 +39 42 39 +38 41 39 +38 39 38 +38 40 38 +38 41 38 +41 42 41 +40 41 39 +35 38 35 +36 38 36 +40 42 40 +41 44 41 +38 40 38 +37 38 37 +38 40 38 +42 44 42 +37 40 37 +40 43 40 +37 39 37 +41 43 40 +35 36 35 +41 44 42 +34 37 34 +38 40 38 +40 43 40 +40 42 39 +38 40 38 +34 36 34 +38 39 37 +37 38 37 +39 41 39 +40 43 40 +38 42 39 +37 39 37 +41 43 41 +37 39 37 +37 40 37 +43 44 42 +44 46 44 +39 41 38 +41 44 41 +39 42 39 +43 45 43 +38 42 39 +35 37 35 +38 43 39 +41 42 41 +43 45 43 +44 44 42 +34 37 35 +43 44 42 +41 45 42 +34 37 34 +36 39 37 +42 44 41 +45 48 46 +40 42 40 +43 45 43 +43 45 43 +37 41 38 +43 44 43 +44 46 44 +38 41 38 +42 45 43 +45 47 45 +43 45 43 +38 40 38 +41 43 41 +46 48 46 +42 44 43 +49 51 49 +44 45 43 +39 40 39 +37 39 38 +44 47 44 +42 42 41 +42 44 42 +47 49 47 +42 44 43 +41 43 41 +41 42 40 +45 47 45 +42 43 41 +42 44 42 +36 40 36 +44 46 44 +47 48 47 +43 45 43 +44 45 44 +41 43 41 +41 43 41 +42 43 42 +43 45 42 +39 41 39 +37 39 37 +39 42 39 +43 45 43 +42 45 42 +43 45 43 +36 40 37 +41 43 42 +41 44 41 +47 49 47 +45 47 45 +46 48 46 +45 47 45 +45 47 46 +44 47 45 +43 46 43 +41 43 41 +45 47 45 +47 49 47 +48 50 49 +42 43 41 +50 53 51 +38 40 38 +43 44 42 +46 48 47 +44 47 45 +46 48 46 +38 41 39 +41 43 41 +46 50 47 +43 46 43 +47 48 47 +44 46 44 +44 46 43 +49 50 49 +48 50 48 +44 47 44 +43 45 44 +48 50 48 +42 44 42 +42 44 43 +46 47 45 +44 46 44 +46 49 46 +47 49 46 +49 52 49 +48 49 48 +55 57 55 +45 47 45 +49 51 49 +45 47 45 +48 49 48 +49 51 49 +56 59 56 +47 49 47 +45 46 45 +53 56 53 +47 48 47 +47 48 46 +46 48 46 +47 50 48 +46 47 45 +50 53 51 +53 55 53 +44 46 45 +45 46 45 +40 41 41 +49 52 50 +52 55 53 +49 50 49 +48 49 48 +50 51 50 +49 51 49 +48 50 48 +54 56 54 +49 51 50 +57 59 57 +50 51 50 +49 51 49 +47 47 47 +49 51 49 +56 58 56 +45 47 45 +45 46 46 +46 48 46 +48 49 49 +47 48 47 +51 53 52 +49 51 49 +50 52 49 +55 57 55 +49 51 49 +46 47 46 +46 49 46 +40 42 40 +52 54 51 +48 49 47 +52 54 52 +52 54 52 +53 55 53 +50 52 49 +53 54 53 +48 49 47 +54 55 54 +48 50 48 +53 55 53 +52 53 53 +51 52 51 +52 54 52 +45 48 46 +48 48 48 +54 57 55 +51 54 52 +51 54 51 +47 49 48 +53 54 52 +49 51 49 +56 59 57 +50 52 50 +50 52 50 +50 50 50 +52 54 52 +51 52 51 +50 50 50 +50 52 50 +51 53 51 +51 51 50 +49 50 48 +50 52 50 +52 54 52 +55 59 56 +56 57 56 +53 55 53 +51 53 51 +55 57 55 +55 56 55 +52 54 52 +47 49 48 +49 50 50 +50 51 50 +47 50 48 +53 56 54 +51 53 50 +45 47 46 +49 51 49 +48 50 48 +50 52 50 +41 43 42 +52 52 52 +51 53 51 +56 58 57 +53 55 52 +50 52 50 +52 54 53 +53 55 54 +45 46 45 +44 46 44 +53 55 53 +55 57 55 +55 57 55 +48 49 48 +52 54 52 +48 50 48 +55 57 55 +45 46 45 +55 56 55 +49 50 48 +56 59 57 +53 54 52 +52 54 52 +49 50 49 +54 56 55 +59 60 59 +53 55 54 +42 44 43 +49 51 49 +52 55 52 +51 53 52 +52 54 52 +50 52 50 +55 57 55 +50 53 50 +55 57 55 +51 54 52 +53 55 53 +53 53 53 +52 52 51 +57 59 58 +52 54 53 +81 82 81 +142 141 141 +108 109 108 +128 127 127 +99 99 98 +90 90 90 +124 124 124 +197 196 195 +198 198 198 +143 143 142 +188 188 187 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +192 192 192 +173 173 172 +172 172 171 +209 208 207 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +242 241 241 +232 232 231 +221 221 220 +111 111 110 +96 96 96 +95 95 94 +133 133 133 +154 153 153 +187 187 187 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +173 173 173 +119 119 119 +129 129 128 +93 94 93 +108 109 108 +114 114 114 +55 56 55 +53 54 53 +53 55 53 +52 53 52 +55 57 54 +54 57 54 +57 58 57 +51 53 51 +48 49 48 +55 57 55 +54 56 55 +52 54 52 +94 101 95 +120 127 121 +133 139 134 +134 140 136 +138 144 139 +146 150 146 +146 152 147 +143 147 143 +150 154 150 +147 151 147 +133 138 133 +134 138 134 +131 135 131 +125 129 126 +114 118 115 +105 108 105 +94 97 95 +55 56 55 +45 47 45 +130 130 129 +159 159 158 +132 135 132 +120 125 120 +122 127 122 +123 127 124 +123 127 124 +126 131 126 +167 168 166 +226 226 226 +229 230 229 +232 232 231 +231 231 231 +239 240 239 +233 233 232 +235 235 234 +233 234 233 +217 218 217 +145 147 145 +141 145 141 +142 146 142 +144 147 144 +159 161 158 +216 216 215 +226 226 225 +233 233 232 +233 233 232 +232 233 232 +242 243 241 +237 238 237 +232 233 232 +235 236 235 +229 230 229 +220 221 219 +218 219 218 +210 211 209 +207 207 206 +193 194 193 +190 191 190 +169 170 169 +157 157 157 +183 184 183 +191 192 191 +196 197 196 +196 197 196 +190 191 190 +183 183 182 +178 178 177 +170 171 170 +168 168 167 +220 220 220 +234 234 233 +149 152 149 +122 127 122 +120 126 121 +120 127 120 +122 128 122 +122 128 122 +120 125 120 +118 124 118 +121 127 121 +123 128 123 +128 132 128 +125 128 125 +127 130 127 +123 125 123 +135 135 134 +153 153 152 +170 170 169 +211 212 210 +213 213 212 +216 217 215 +210 211 210 +207 208 206 +207 208 206 +204 205 203 +198 199 197 +193 194 192 +186 188 186 +174 176 174 +170 171 169 +159 161 158 +154 157 154 +144 147 144 +124 128 124 +106 111 106 +94 99 94 +91 95 91 +74 79 74 +48 52 48 +48 51 48 +77 79 77 +186 188 186 +196 197 195 +198 199 197 +196 198 196 +195 197 194 +189 191 188 +186 188 186 +179 182 178 +175 178 175 +169 172 169 +158 161 157 +152 155 151 +146 149 146 +134 137 133 +118 123 118 +108 113 108 +100 107 101 +88 94 89 +80 88 81 +64 73 65 +53 60 54 +49 53 50 +46 49 46 +42 46 42 +46 51 47 +49 56 50 +51 56 51 +51 58 52 +52 57 53 +54 61 55 +58 65 59 +57 62 58 +54 58 54 +54 57 54 +67 74 68 +66 74 67 +71 81 73 +69 81 71 +70 81 72 +76 88 78 +71 82 73 +71 82 72 +70 80 71 +73 85 75 +71 82 73 +70 80 71 +71 83 73 +70 81 72 +65 74 66 +43 49 43 +48 53 48 +50 56 50 +47 53 48 +46 51 47 +50 53 51 +44 47 44 +38 39 39 +30 33 31 +40 44 40 +37 39 37 +43 46 43 +48 52 48 +49 54 49 +44 50 45 +54 61 55 +54 61 54 +59 65 60 +62 68 63 +63 69 64 +61 67 62 +65 72 66 +59 63 60 +59 64 61 +63 70 64 +64 70 65 +69 74 70 +61 66 62 +64 69 65 +63 67 63 +70 74 70 +66 70 66 +73 77 74 +66 68 66 +68 71 68 +74 77 74 +80 84 80 +78 82 78 +76 80 76 +77 82 77 +68 71 68 +70 74 70 +60 66 61 +58 65 59 +49 57 50 +47 56 48 +38 43 39 +36 41 36 +34 37 35 +45 48 45 +37 39 38 +36 38 37 +37 38 37 +37 38 37 +31 34 31 +38 40 38 +37 39 37 +30 35 31 +37 40 38 +32 35 32 +38 42 39 +36 39 36 +30 32 30 +34 36 34 +35 39 35 +38 40 38 +35 39 36 +36 39 37 +31 35 32 +36 39 36 +40 44 40 +35 38 35 +29 32 29 +36 39 37 +32 35 33 +35 37 34 +30 32 30 +36 39 37 +35 36 35 +32 34 32 +37 39 37 +29 33 30 +35 37 35 +39 43 39 +35 37 35 +29 32 30 +35 38 35 +35 37 35 +37 39 37 +30 33 31 +36 39 36 +32 34 32 +34 36 34 +40 43 40 +33 34 33 +30 33 31 +33 35 33 +31 33 31 +41 45 42 +31 34 32 +32 35 33 +27 30 27 +36 40 36 +37 40 38 +34 35 34 +30 33 31 +35 37 35 +26 28 27 +27 30 27 +36 39 36 +30 35 31 +32 36 33 +35 38 35 +31 34 31 +24 27 25 +36 38 36 +32 33 32 +29 32 29 +30 33 31 +32 33 32 +24 28 25 +28 31 29 +33 36 34 +30 32 30 +36 39 36 +30 32 30 +26 29 26 +25 29 25 +29 31 29 +35 39 36 +32 35 32 +32 35 32 +34 37 35 +30 34 31 +34 36 34 +32 35 33 +32 35 32 +31 36 32 +33 37 34 +34 39 35 +41 42 40 +31 34 32 +32 33 32 +32 35 32 +34 38 35 +29 32 30 +32 34 32 +32 34 32 +34 37 34 +31 34 31 +35 39 36 +31 34 32 +31 34 31 +34 35 34 +30 32 31 +29 30 28 +38 41 39 +32 34 32 +27 29 27 +40 43 40 +34 36 34 +29 32 29 +23 28 24 +32 34 32 +33 36 32 +25 28 26 +40 43 40 +29 32 30 +25 30 26 +30 32 30 +28 31 29 +30 32 30 +29 32 30 +33 36 34 +31 34 32 +27 29 28 +29 31 30 +30 34 31 +33 35 34 +26 28 27 +33 36 34 +30 32 31 +33 36 33 +29 32 29 +34 36 33 +33 36 34 +22 25 22 +30 32 30 +34 38 35 +32 35 33 +33 36 34 +34 37 34 +31 33 31 +26 29 26 +34 36 34 +27 31 28 +27 31 28 +31 33 31 +35 37 35 +34 36 34 +27 29 28 +33 37 33 +31 34 32 +30 31 31 +31 34 31 +26 29 27 +29 31 29 +33 35 33 +33 36 33 +28 31 28 +31 34 32 +32 34 32 +33 36 34 +28 32 29 +29 31 30 +26 28 26 +30 32 31 +26 29 27 +27 31 27 +34 35 33 +29 33 30 +27 31 27 +28 30 28 +27 29 27 +27 30 28 +30 33 30 +30 33 30 +30 32 31 +25 28 26 +31 34 32 +27 31 27 +28 32 28 +30 34 31 +27 30 27 +28 31 28 +24 29 25 +29 34 30 +31 34 31 +36 38 36 +37 39 37 +35 37 35 +39 42 40 +36 38 36 +41 43 41 +34 36 35 +39 40 38 +36 39 36 +42 43 41 +35 37 35 +34 36 34 +37 39 37 +33 36 33 +36 38 36 +41 43 41 +39 41 40 +34 37 34 +38 41 38 +39 43 40 +41 43 40 +34 37 35 +35 38 36 +37 40 37 +45 48 45 +36 38 36 +38 40 38 +36 38 36 +41 43 41 +40 42 40 +36 38 37 +37 40 37 +36 38 36 +35 37 35 +39 42 39 +37 39 36 +34 36 34 +40 43 40 +35 38 35 +38 41 38 +40 42 40 +37 40 38 +41 43 42 +37 39 37 +36 38 36 +39 42 40 +37 40 37 +33 36 34 +37 41 37 +38 41 38 +36 38 36 +43 45 43 +39 42 39 +43 45 43 +40 41 40 +38 41 38 +38 40 38 +41 42 41 +36 39 36 +38 40 38 +43 44 43 +39 41 39 +35 39 36 +37 39 36 +38 40 38 +49 52 49 +38 42 39 +35 38 36 +35 38 36 +40 41 39 +46 48 46 +39 41 39 +37 39 37 +38 40 39 +41 42 41 +43 45 43 +36 37 36 +38 40 38 +40 41 39 +40 42 40 +37 41 37 +40 41 40 +35 38 35 +34 36 35 +40 41 39 +42 43 41 +41 42 40 +37 40 37 +39 41 39 +36 38 36 +41 44 41 +37 39 36 +35 37 35 +46 48 46 +43 46 44 +43 46 43 +36 39 36 +44 45 43 +46 48 46 +41 43 41 +41 44 42 +44 48 44 +39 42 39 +40 43 40 +42 43 42 +43 46 44 +44 46 44 +47 49 47 +45 47 45 +43 46 44 +36 37 35 +37 40 37 +38 40 38 +38 41 38 +40 42 41 +45 47 45 +46 47 46 +30 32 30 +39 41 39 +43 45 43 +42 43 42 +41 44 41 +43 45 42 +41 43 41 +36 38 36 +40 42 40 +44 45 44 +45 46 44 +45 47 45 +45 48 45 +37 39 37 +41 44 41 +44 47 44 +45 47 44 +45 46 45 +42 45 42 +39 41 39 +43 45 43 +46 48 45 +43 45 43 +43 44 43 +43 46 43 +46 47 45 +45 47 45 +47 49 47 +44 46 44 +35 38 36 +44 47 45 +45 47 45 +48 50 48 +46 48 46 +45 48 46 +42 43 42 +42 42 41 +48 51 48 +40 42 40 +42 44 42 +43 45 43 +46 48 45 +44 46 44 +50 51 50 +46 48 46 +48 50 48 +49 51 48 +43 45 43 +44 46 44 +43 45 42 +43 43 41 +49 52 49 +46 49 47 +40 41 39 +45 45 44 +44 47 45 +49 51 50 +45 47 45 +45 46 46 +49 50 49 +46 49 47 +45 47 45 +45 48 45 +45 47 45 +54 55 54 +41 44 42 +49 51 49 +37 40 38 +49 50 48 +50 52 50 +33 36 34 +43 45 43 +47 49 47 +54 55 53 +55 58 55 +53 55 52 +51 53 50 +52 54 52 +52 52 52 +50 51 50 +51 54 52 +46 48 46 +47 48 47 +44 45 45 +48 51 48 +54 55 53 +55 56 55 +52 55 52 +48 49 49 +46 48 46 +49 51 49 +42 44 43 +49 51 49 +47 49 47 +53 55 54 +47 50 48 +47 49 48 +53 54 53 +49 51 49 +50 54 51 +46 47 45 +46 47 46 +46 48 46 +50 52 51 +43 45 43 +48 49 48 +46 49 46 +55 57 55 +49 50 49 +51 54 52 +56 59 57 +44 46 44 +52 53 52 +45 46 45 +58 60 59 +52 53 51 +50 50 50 +49 50 48 +52 53 52 +52 53 52 +53 55 53 +47 48 47 +55 56 55 +54 55 53 +53 55 53 +51 52 51 +52 53 52 +52 53 51 +49 52 50 +49 50 49 +45 46 45 +47 49 47 +49 51 48 +43 45 42 +46 48 46 +53 55 53 +52 53 52 +52 54 52 +54 56 53 +53 54 53 +51 53 51 +50 51 50 +53 55 53 +52 54 52 +52 54 52 +50 51 50 +53 56 53 +53 56 54 +60 61 60 +51 53 51 +46 48 46 +46 48 46 +46 47 46 +57 58 57 +52 53 51 +49 50 48 +50 52 50 +52 53 52 +51 53 52 +53 55 53 +51 51 50 +53 56 54 +55 57 55 +56 59 57 +56 58 56 +53 55 53 +54 56 55 +50 51 50 +55 57 55 +58 59 58 +56 58 56 +51 53 51 +50 51 49 +48 49 48 +49 52 50 +51 52 51 +48 51 49 +51 52 51 +51 52 50 +52 55 53 +55 57 55 +60 61 60 +49 51 49 +50 52 51 +48 51 49 +49 51 49 +50 52 50 +50 53 50 +53 56 53 +53 56 54 +54 55 53 +51 54 51 +53 56 54 +50 52 50 +56 58 56 +46 47 47 +148 148 147 +243 243 242 +255 255 255 +152 152 151 +92 92 91 +114 114 113 +141 141 140 +161 160 160 +167 166 166 +212 211 210 +254 253 252 +217 216 216 +225 225 224 +255 255 255 +255 255 255 +155 154 154 +128 128 127 +155 155 154 +196 196 195 +236 235 234 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +242 241 241 +220 220 219 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +245 245 244 +180 179 179 +215 215 214 +255 255 254 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +226 226 226 +149 150 149 +93 94 93 +114 115 114 +123 124 123 +68 70 68 +55 56 55 +50 51 50 +50 52 49 +54 55 54 +58 59 58 +54 55 54 +54 55 54 +54 56 54 +54 56 54 +49 50 48 +67 72 68 +105 113 107 +115 122 116 +123 130 123 +127 133 127 +132 137 133 +131 137 132 +134 139 135 +132 137 132 +131 137 132 +126 131 127 +124 128 125 +120 124 120 +114 119 114 +109 113 110 +99 103 99 +68 72 69 +46 47 45 +84 86 84 +176 177 176 +182 183 181 +183 184 183 +171 172 170 +157 159 157 +143 145 143 +140 142 140 +168 170 168 +218 219 218 +229 229 229 +229 229 229 +237 237 236 +233 234 233 +230 231 230 +233 234 233 +233 233 233 +230 231 230 +219 220 218 +173 174 172 +131 135 131 +131 136 131 +132 137 132 +179 181 179 +219 220 219 +226 226 225 +228 229 228 +228 228 227 +233 233 232 +231 232 231 +230 230 229 +229 230 229 +224 225 223 +221 222 221 +215 215 214 +207 208 206 +204 205 204 +203 204 203 +193 194 193 +187 188 187 +164 165 164 +153 154 153 +191 192 191 +193 193 193 +199 200 199 +194 195 195 +191 192 191 +191 192 191 +177 177 176 +181 182 181 +234 234 233 +235 236 235 +239 239 239 +229 229 228 +162 164 161 +128 134 128 +123 130 124 +123 129 123 +119 125 119 +120 127 121 +122 128 123 +123 127 123 +124 128 125 +129 132 129 +125 128 125 +125 128 125 +137 139 137 +156 156 156 +165 166 165 +166 168 166 +197 198 196 +202 203 202 +211 212 210 +203 203 202 +208 209 207 +201 202 201 +201 202 200 +188 189 187 +183 184 182 +178 179 177 +176 178 176 +162 164 162 +157 159 157 +149 151 148 +137 141 137 +128 131 128 +119 123 119 +103 107 103 +89 93 89 +75 79 75 +50 53 50 +47 51 48 +86 88 86 +178 179 177 +195 196 194 +195 196 194 +191 193 190 +187 190 187 +184 186 183 +179 182 178 +174 177 173 +165 169 165 +164 167 164 +151 155 151 +147 152 147 +135 139 134 +120 126 121 +115 121 115 +103 109 103 +94 100 95 +85 92 86 +74 82 75 +66 74 67 +60 68 61 +42 46 42 +47 51 48 +55 60 56 +51 57 52 +53 59 54 +58 64 59 +62 67 63 +66 69 66 +82 86 83 +85 89 86 +86 90 86 +88 92 88 +89 93 89 +66 71 66 +49 56 50 +62 69 62 +63 73 65 +64 74 65 +62 70 63 +65 75 67 +69 79 71 +68 78 69 +70 80 71 +74 84 75 +73 85 75 +66 77 68 +61 68 62 +51 58 52 +48 54 49 +47 52 47 +48 53 48 +49 54 50 +48 53 48 +49 54 50 +52 56 52 +48 50 48 +36 39 37 +44 48 45 +41 45 41 +44 48 45 +48 52 48 +47 52 48 +52 56 52 +54 59 54 +57 61 58 +61 66 62 +61 65 61 +68 73 69 +65 70 66 +60 66 62 +63 68 63 +62 69 63 +62 68 63 +61 67 62 +62 68 64 +62 67 63 +68 72 68 +67 71 67 +67 70 68 +69 72 69 +64 67 64 +67 69 67 +58 60 58 +67 69 67 +74 76 73 +81 82 80 +88 90 88 +82 84 82 +78 79 77 +66 69 66 +52 56 53 +46 54 47 +48 57 49 +47 53 48 +34 37 35 +38 40 38 +31 34 32 +36 38 36 +35 39 36 +30 32 30 +40 43 40 +38 41 38 +32 35 33 +31 33 31 +31 32 31 +32 35 33 +34 38 34 +32 34 32 +31 35 31 +39 41 39 +41 43 41 +38 40 38 +40 42 40 +28 32 29 +41 44 41 +35 40 36 +33 34 33 +35 37 36 +30 33 30 +31 33 31 +32 36 33 +38 40 38 +35 38 36 +35 37 35 +34 36 34 +35 36 35 +33 36 34 +32 36 32 +35 38 36 +33 36 33 +31 34 32 +29 30 30 +26 28 26 +27 30 28 +37 41 38 +39 41 40 +37 40 37 +37 40 37 +36 39 37 +36 38 36 +33 36 33 +36 38 36 +45 48 46 +34 37 34 +38 39 38 +31 34 32 +33 36 34 +31 34 32 +31 33 31 +34 40 35 +36 38 36 +35 37 36 +31 34 31 +29 30 29 +31 34 32 +34 37 34 +33 36 33 +30 33 30 +30 33 30 +33 36 33 +32 35 32 +33 35 33 +34 36 34 +34 37 35 +37 41 37 +35 37 35 +32 34 32 +32 34 32 +33 36 33 +29 31 29 +30 32 31 +41 43 41 +28 31 28 +31 35 31 +35 37 35 +36 38 37 +34 35 34 +29 33 30 +34 36 34 +33 36 33 +37 40 38 +30 32 30 +29 32 30 +34 36 35 +31 34 31 +31 34 32 +33 35 34 +32 35 32 +35 39 36 +28 29 27 +30 34 31 +40 41 40 +32 34 33 +35 38 35 +30 32 30 +32 33 32 +34 36 34 +29 32 29 +31 34 31 +36 38 36 +35 37 35 +35 38 35 +32 35 32 +29 31 28 +30 33 30 +32 35 32 +28 30 28 +32 34 31 +32 35 32 +28 31 28 +40 44 40 +27 30 28 +35 38 35 +26 29 26 +32 35 31 +36 39 36 +32 36 33 +26 27 26 +39 42 39 +29 31 30 +29 30 29 +32 35 32 +30 33 31 +33 35 33 +29 33 29 +29 33 30 +26 28 26 +37 38 37 +31 33 32 +32 35 32 +35 37 35 +26 29 26 +27 29 27 +29 31 29 +34 36 34 +28 31 28 +27 29 27 +31 35 31 +26 28 27 +28 32 28 +26 30 27 +23 27 23 +24 26 24 +27 29 28 +34 37 34 +27 30 28 +30 34 30 +30 33 30 +28 30 27 +33 36 33 +36 39 37 +26 30 26 +23 26 23 +32 34 32 +26 30 26 +31 33 31 +33 37 33 +30 33 30 +26 30 26 +25 27 25 +28 32 29 +28 31 29 +29 32 30 +27 30 27 +30 32 30 +33 36 34 +29 32 29 +24 27 24 +32 36 32 +29 34 30 +28 31 28 +24 27 24 +28 31 29 +23 27 24 +32 34 32 +27 29 27 +30 33 31 +32 34 32 +29 32 30 +31 36 32 +29 31 29 +26 32 27 +26 31 27 +30 32 29 +22 27 23 +28 33 29 +40 43 40 +36 37 36 +39 41 39 +34 36 34 +39 42 39 +34 36 34 +42 45 42 +36 38 36 +38 41 39 +40 43 41 +39 42 39 +40 43 40 +39 42 39 +36 38 36 +33 34 33 +38 40 38 +38 40 38 +36 38 36 +34 37 34 +41 43 42 +39 42 39 +38 40 38 +29 33 29 +35 37 36 +46 49 46 +38 40 38 +42 43 42 +40 43 40 +39 42 39 +40 42 41 +33 35 33 +35 37 35 +39 41 40 +34 35 34 +42 44 42 +36 37 36 +39 40 39 +34 37 34 +37 39 38 +37 40 38 +40 42 40 +40 43 40 +35 38 35 +36 37 36 +35 37 35 +42 44 43 +35 37 36 +44 47 44 +37 40 37 +38 39 38 +40 42 41 +36 37 36 +39 43 39 +41 44 41 +43 45 43 +40 43 41 +38 41 38 +40 43 40 +40 42 40 +38 39 38 +36 37 36 +33 36 33 +36 38 36 +43 45 44 +34 37 34 +37 39 38 +38 40 38 +38 40 39 +45 47 45 +38 40 38 +42 44 42 +36 37 36 +46 48 46 +36 39 36 +41 43 41 +40 42 39 +39 42 39 +40 42 40 +33 35 34 +39 41 40 +43 45 43 +33 36 33 +40 42 39 +36 38 37 +38 39 38 +37 40 38 +43 45 43 +36 38 35 +41 42 41 +40 43 41 +38 41 38 +42 46 43 +47 48 47 +38 40 38 +45 47 45 +39 40 39 +36 38 36 +39 42 39 +34 37 34 +42 45 43 +44 45 43 +39 43 40 +40 42 40 +42 45 42 +47 48 47 +41 43 42 +36 40 37 +39 40 39 +45 46 44 +46 48 46 +42 45 42 +40 42 41 +42 43 42 +41 43 41 +42 44 41 +35 38 36 +41 45 41 +44 47 44 +45 47 46 +46 47 45 +43 45 43 +38 39 37 +48 49 47 +43 45 43 +40 43 41 +39 40 39 +39 41 39 +44 47 45 +49 51 49 +39 41 39 +45 47 45 +39 42 40 +38 41 38 +40 42 40 +42 44 42 +44 46 44 +43 45 43 +37 38 37 +45 46 45 +43 45 44 +46 48 45 +40 43 41 +49 52 49 +44 46 44 +40 42 41 +42 45 42 +38 41 38 +42 45 43 +47 50 47 +46 47 46 +44 44 43 +44 45 44 +44 45 44 +45 47 45 +45 47 45 +47 49 47 +44 47 44 +48 51 49 +36 39 36 +48 49 48 +39 41 39 +47 48 47 +44 46 44 +43 44 43 +44 46 43 +46 48 46 +47 49 47 +47 49 47 +47 49 47 +42 44 43 +47 48 47 +46 48 46 +48 49 48 +48 49 48 +47 49 47 +44 46 43 +45 47 46 +48 50 48 +48 50 48 +49 50 49 +45 46 44 +46 47 46 +47 48 47 +52 53 52 +44 45 44 +45 47 45 +52 54 52 +51 52 51 +43 44 43 +53 55 53 +51 53 51 +44 46 44 +48 50 48 +52 54 52 +47 49 47 +50 52 50 +50 51 50 +52 54 52 +48 49 48 +52 54 52 +49 52 50 +47 50 48 +47 49 47 +48 51 49 +49 50 49 +49 51 48 +49 51 50 +48 49 47 +46 48 46 +52 55 53 +54 55 54 +49 51 49 +42 45 43 +49 51 49 +47 49 47 +50 52 50 +52 54 52 +54 55 54 +45 46 45 +52 54 52 +50 52 50 +51 54 51 +45 47 45 +46 47 46 +52 53 52 +51 52 51 +52 53 52 +49 51 49 +53 54 52 +46 48 46 +47 48 47 +46 47 46 +44 47 44 +46 47 46 +47 49 47 +51 53 52 +52 53 52 +53 54 53 +55 57 55 +53 54 53 +51 52 51 +45 47 45 +51 53 52 +60 61 59 +48 49 48 +51 51 50 +56 58 56 +57 59 57 +52 54 52 +46 47 46 +51 53 51 +52 54 52 +49 51 50 +52 53 52 +50 52 50 +49 50 49 +56 57 56 +47 49 47 +54 56 54 +53 55 54 +51 52 50 +55 56 55 +53 54 53 +51 53 51 +51 53 51 +53 56 54 +51 53 52 +54 55 54 +57 58 56 +56 58 56 +56 58 56 +50 52 50 +49 51 49 +53 56 54 +54 56 54 +49 50 49 +51 53 51 +53 55 54 +50 51 49 +50 52 50 +51 54 51 +60 62 60 +49 52 50 +50 52 51 +43 45 43 +48 49 48 +53 55 53 +54 56 54 +53 55 54 +44 45 44 +57 58 57 +52 53 53 +52 54 53 +50 52 50 +51 52 51 +60 61 60 +49 51 49 +52 54 52 +50 52 50 +54 56 54 +47 49 47 +51 53 52 +52 54 52 +52 54 52 +51 52 51 +52 54 52 +54 57 54 +53 55 53 +53 55 53 +49 51 50 +51 52 51 +164 164 163 +255 255 255 +230 230 230 +219 218 218 +160 159 158 +134 134 133 +170 170 169 +176 176 175 +172 171 171 +130 130 129 +154 153 153 +185 185 184 +255 255 255 +250 249 249 +255 255 255 +255 255 255 +215 214 213 +152 152 152 +91 91 90 +192 191 190 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +201 201 201 +132 132 131 +92 92 92 +132 132 131 +237 236 236 +255 255 255 +255 255 255 +167 167 166 +72 73 72 +94 95 94 +193 193 192 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +253 253 252 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +230 230 229 +215 215 214 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +207 207 207 +132 133 132 +135 135 135 +169 169 169 +69 70 69 +54 55 55 +56 58 56 +45 46 45 +59 61 59 +48 50 48 +56 57 56 +54 55 54 +53 55 54 +71 76 72 +99 106 99 +108 115 109 +108 115 109 +118 125 119 +123 130 124 +116 124 118 +119 124 120 +122 126 122 +114 120 115 +116 120 116 +111 115 111 +108 111 108 +99 103 100 +82 84 82 +44 47 45 +54 56 54 +140 140 140 +184 185 184 +190 190 189 +196 197 195 +198 200 198 +202 203 201 +194 195 193 +191 192 191 +200 201 200 +218 218 218 +220 220 220 +223 224 223 +232 232 231 +230 231 230 +229 229 228 +230 231 229 +225 227 225 +221 222 220 +223 223 222 +190 191 189 +139 141 139 +124 128 123 +123 128 123 +195 196 194 +212 213 212 +218 219 218 +223 224 223 +223 224 223 +227 228 226 +223 224 223 +225 225 224 +220 221 219 +214 215 213 +215 216 215 +220 221 219 +205 206 204 +198 199 197 +193 194 193 +189 190 189 +184 185 183 +164 165 164 +151 152 151 +174 174 173 +197 198 197 +193 193 193 +197 197 196 +193 194 193 +188 188 187 +186 186 185 +217 217 217 +234 234 234 +237 238 237 +233 234 233 +232 233 232 +214 214 213 +196 197 196 +149 152 150 +133 138 133 +129 134 130 +129 134 130 +132 137 133 +128 133 129 +130 134 130 +123 125 123 +124 125 123 +126 127 126 +158 159 158 +165 166 165 +165 166 165 +167 168 166 +189 191 189 +197 199 197 +196 198 196 +197 198 197 +192 194 192 +191 193 191 +186 187 185 +186 187 185 +177 179 177 +174 175 173 +165 166 164 +158 160 157 +150 152 149 +138 141 138 +137 140 137 +130 133 130 +114 119 115 +103 108 103 +92 96 93 +79 82 79 +52 55 53 +57 60 57 +67 71 67 +177 178 176 +184 186 183 +186 188 185 +183 185 182 +176 179 176 +173 176 173 +170 173 170 +166 170 166 +163 166 162 +147 150 146 +141 145 140 +135 140 134 +119 125 119 +114 119 114 +115 122 115 +93 100 94 +88 97 89 +75 85 76 +64 74 66 +63 73 64 +52 60 53 +44 48 44 +47 51 48 +55 60 56 +66 72 67 +65 70 66 +87 91 87 +95 99 96 +97 99 97 +97 100 97 +103 106 103 +97 100 97 +102 105 103 +97 101 98 +90 93 90 +72 78 73 +48 53 48 +50 56 51 +50 55 50 +59 68 60 +62 71 63 +64 73 66 +67 75 68 +69 77 70 +67 74 68 +62 71 63 +54 60 54 +42 48 44 +45 50 46 +52 58 53 +48 55 49 +53 59 54 +49 55 50 +52 58 53 +58 63 59 +57 61 58 +50 55 51 +47 51 48 +46 51 46 +46 50 46 +51 55 51 +51 56 52 +52 57 53 +53 57 53 +56 61 57 +57 61 57 +62 67 62 +62 66 62 +64 67 64 +60 64 61 +57 61 58 +53 57 54 +58 63 58 +66 71 67 +61 67 62 +67 70 67 +70 74 71 +68 70 68 +66 69 67 +66 69 66 +67 70 67 +62 64 62 +57 58 57 +55 58 56 +77 79 77 +93 95 93 +96 98 95 +100 102 100 +100 102 100 +100 102 100 +101 103 101 +89 91 88 +77 81 77 +61 68 62 +46 51 47 +43 45 43 +39 42 39 +33 35 32 +33 35 33 +35 36 35 +38 40 38 +31 33 31 +37 41 38 +33 35 33 +32 38 33 +36 38 36 +33 34 32 +36 38 37 +34 37 34 +37 41 38 +32 34 32 +37 39 37 +39 42 40 +35 39 36 +34 37 35 +37 38 37 +37 39 37 +37 39 37 +32 34 32 +29 31 29 +31 33 31 +36 39 37 +33 36 33 +34 36 34 +38 42 39 +30 31 30 +38 39 37 +36 40 37 +38 41 38 +40 41 39 +35 37 35 +34 37 34 +36 38 36 +34 36 34 +26 28 26 +33 36 33 +33 36 34 +29 32 30 +32 35 32 +33 34 33 +38 40 38 +32 36 33 +33 36 34 +30 34 31 +31 33 32 +34 37 35 +32 34 32 +32 36 32 +35 39 35 +33 35 33 +31 36 32 +33 35 33 +30 32 30 +31 34 32 +36 39 36 +31 33 31 +36 39 37 +31 33 32 +34 36 34 +35 38 35 +32 35 32 +31 35 32 +36 39 36 +36 38 37 +34 35 34 +37 39 37 +32 34 33 +37 40 37 +29 31 29 +27 30 27 +29 32 29 +34 38 35 +32 36 32 +33 36 33 +29 32 30 +28 31 28 +33 36 33 +31 33 31 +33 36 33 +30 33 31 +34 36 34 +32 36 32 +33 35 33 +33 35 34 +35 38 35 +31 34 31 +29 32 30 +31 34 31 +35 38 36 +31 34 31 +36 39 36 +33 36 33 +27 31 27 +32 33 32 +34 36 34 +30 33 30 +36 39 37 +29 31 30 +32 35 32 +32 35 32 +26 28 26 +34 37 34 +31 34 31 +34 37 34 +23 27 25 +31 35 32 +30 32 30 +34 37 35 +32 33 31 +30 33 30 +31 32 30 +35 38 35 +33 36 33 +30 34 31 +36 38 36 +30 33 31 +20 24 21 +34 36 34 +31 34 32 +32 34 32 +26 28 26 +37 40 38 +32 35 32 +31 34 31 +32 35 32 +20 22 20 +32 35 32 +27 29 27 +35 37 36 +31 34 31 +28 30 28 +31 33 32 +25 29 25 +34 37 35 +34 36 34 +34 38 34 +28 31 29 +32 35 33 +27 28 27 +30 32 30 +25 27 25 +31 34 32 +32 34 32 +33 38 33 +29 32 29 +25 27 25 +30 33 31 +28 29 27 +37 39 37 +30 31 30 +25 27 26 +33 38 34 +34 37 35 +29 31 29 +27 30 28 +30 33 30 +30 33 30 +29 32 30 +31 33 31 +25 29 25 +35 38 35 +33 36 32 +25 28 26 +32 35 32 +31 33 31 +26 29 28 +31 33 32 +27 30 28 +24 26 25 +29 32 29 +30 34 31 +27 31 27 +27 29 27 +25 28 25 +28 29 28 +30 32 30 +29 33 29 +31 34 32 +28 31 29 +34 37 35 +32 35 33 +26 29 26 +25 29 26 +25 28 26 +30 32 30 +36 38 35 +29 32 30 +37 39 37 +38 40 38 +33 36 33 +43 44 43 +38 39 38 +40 41 41 +34 36 34 +42 44 42 +33 36 34 +36 37 35 +38 41 38 +33 34 32 +33 35 33 +40 42 40 +38 40 38 +33 37 33 +37 38 37 +38 39 36 +34 37 35 +35 38 35 +39 41 38 +40 42 40 +39 41 39 +38 41 38 +37 41 38 +39 42 39 +28 30 29 +30 33 31 +36 39 36 +44 45 43 +36 37 36 +38 40 38 +35 37 35 +44 45 43 +38 39 38 +34 37 35 +38 40 38 +37 40 38 +35 38 35 +35 38 35 +37 41 38 +38 40 38 +41 43 41 +31 33 32 +39 42 40 +39 42 40 +39 42 40 +31 32 31 +42 45 42 +39 41 39 +33 34 33 +38 41 38 +38 40 38 +43 46 43 +31 34 31 +37 40 37 +35 37 35 +39 41 39 +41 43 41 +39 42 40 +31 33 32 +36 39 37 +34 38 35 +40 43 40 +39 40 38 +42 44 42 +38 40 38 +35 36 35 +36 41 38 +42 44 42 +36 39 37 +38 41 38 +39 43 40 +35 37 35 +37 40 37 +45 47 45 +36 39 36 +36 38 36 +43 45 43 +42 43 41 +46 49 47 +36 39 36 +39 42 40 +44 45 44 +38 40 38 +40 41 40 +38 41 38 +35 38 36 +44 46 44 +41 43 41 +40 43 40 +38 40 38 +43 45 43 +40 42 41 +44 46 43 +46 48 46 +43 45 43 +42 44 42 +49 50 49 +42 45 43 +37 39 37 +38 39 38 +41 45 42 +39 42 39 +42 43 41 +40 42 39 +37 39 36 +45 47 45 +41 44 41 +42 44 42 +38 40 38 +41 43 41 +39 41 39 +37 38 37 +42 43 41 +39 40 39 +36 39 37 +45 47 45 +44 46 43 +44 45 44 +39 40 38 +44 46 44 +47 49 46 +42 45 42 +42 42 42 +46 48 46 +43 45 44 +43 46 43 +41 42 41 +40 42 40 +43 45 43 +45 48 45 +37 39 37 +45 47 45 +45 47 45 +40 42 39 +43 46 43 +43 45 43 +46 48 46 +47 49 47 +50 53 50 +46 48 46 +49 51 49 +45 47 45 +49 50 48 +42 44 41 +47 49 48 +47 49 47 +41 45 42 +41 43 41 +41 43 41 +45 47 45 +41 44 41 +47 48 46 +49 51 50 +47 48 46 +49 52 50 +49 51 50 +38 41 38 +47 49 46 +51 53 52 +49 51 49 +41 43 41 +47 49 48 +46 48 47 +48 49 47 +45 46 45 +48 49 48 +44 47 44 +49 51 48 +45 46 45 +46 47 45 +45 47 44 +44 46 44 +54 55 54 +45 47 46 +46 49 46 +46 49 46 +48 51 49 +44 45 44 +48 50 48 +53 54 52 +48 51 48 +47 50 47 +52 54 53 +52 54 53 +48 51 48 +46 48 46 +51 53 51 +45 47 45 +47 49 47 +46 48 46 +47 49 47 +45 47 46 +55 56 56 +46 47 45 +45 47 45 +49 51 49 +45 47 45 +53 54 53 +45 45 44 +48 50 48 +47 49 46 +48 50 48 +45 48 46 +48 50 49 +52 53 51 +45 48 46 +46 49 46 +50 51 50 +47 48 46 +49 51 49 +47 49 47 +46 47 46 +51 53 51 +44 46 45 +48 49 49 +51 53 51 +51 53 51 +50 52 51 +42 44 43 +50 52 49 +48 49 48 +59 61 58 +54 55 53 +48 49 47 +52 54 52 +55 56 55 +46 49 47 +52 53 52 +52 53 52 +51 54 52 +47 50 48 +55 57 55 +50 52 50 +51 52 51 +49 50 48 +50 52 50 +54 56 53 +51 53 51 +51 54 52 +49 51 50 +51 52 52 +50 52 51 +50 52 50 +50 52 51 +54 56 54 +54 56 54 +52 54 52 +52 53 51 +53 54 54 +47 49 47 +50 52 50 +58 60 58 +53 55 53 +57 58 56 +49 51 50 +53 55 53 +55 57 55 +51 55 51 +52 54 52 +53 55 53 +56 58 56 +48 50 49 +51 51 50 +43 45 43 +54 55 54 +47 49 47 +44 44 43 +53 54 53 +50 51 50 +53 54 53 +51 52 51 +55 57 55 +52 53 52 +54 55 54 +54 54 54 +53 54 52 +50 51 50 +53 55 53 +55 56 56 +53 54 53 +55 58 55 +50 52 50 +54 56 54 +49 50 49 +46 49 47 +53 54 53 +53 55 54 +52 53 52 +51 53 51 +47 49 48 +54 56 55 +46 47 46 +54 56 54 +51 53 51 +53 55 53 +53 55 54 +59 61 59 +55 56 56 +57 58 56 +58 60 58 +58 60 58 +49 52 49 +53 55 53 +53 54 54 +54 56 54 +55 56 55 +57 59 57 +81 81 81 +135 135 134 +164 164 163 +91 91 91 +96 96 95 +106 106 106 +165 164 164 +169 169 169 +119 120 119 +165 166 165 +239 238 237 +255 255 255 +145 145 145 +227 227 226 +207 207 206 +86 86 85 +154 154 153 +255 255 255 +255 255 255 +230 229 228 +202 201 201 +230 229 228 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +238 238 237 +184 184 183 +181 181 180 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +227 227 226 +220 219 219 +195 195 195 +255 255 255 +255 255 255 +255 255 255 +198 198 197 +89 89 89 +114 114 113 +232 232 231 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +136 136 136 +105 105 104 +226 226 226 +255 255 255 +255 255 255 +209 209 209 +208 208 208 +202 203 202 +210 211 210 +255 255 255 +161 161 161 +73 74 73 +45 46 45 +49 50 49 +51 52 51 +58 60 59 +50 51 50 +45 47 46 +48 50 48 +75 81 76 +100 108 101 +104 112 105 +106 113 107 +107 115 108 +110 118 111 +118 124 119 +111 118 112 +108 113 109 +106 111 107 +102 107 103 +97 101 98 +80 82 80 +48 50 48 +50 52 50 +55 57 55 +166 167 165 +183 185 183 +186 188 186 +196 198 196 +195 196 194 +200 201 199 +198 199 198 +200 200 199 +211 211 210 +219 220 218 +217 218 216 +218 218 217 +225 225 224 +225 226 224 +219 220 218 +220 221 219 +222 223 222 +220 221 220 +214 215 214 +198 199 198 +171 173 171 +126 129 126 +128 132 128 +191 193 191 +209 210 209 +213 214 213 +213 214 213 +217 218 216 +218 220 218 +210 212 210 +217 218 216 +211 213 211 +211 212 211 +206 206 205 +207 208 206 +196 198 196 +196 198 196 +190 191 189 +176 178 176 +172 174 172 +165 167 166 +146 147 146 +153 153 153 +176 177 176 +185 186 186 +188 188 187 +191 191 191 +183 183 183 +201 201 200 +231 231 230 +234 234 233 +239 239 238 +231 232 231 +220 220 219 +214 214 214 +204 204 204 +199 199 198 +175 175 174 +153 154 153 +148 149 147 +138 140 138 +133 135 133 +124 125 124 +125 126 125 +118 119 117 +115 116 114 +146 147 146 +163 163 162 +164 165 164 +155 157 155 +178 181 178 +188 190 187 +188 189 187 +191 192 190 +187 188 186 +187 189 186 +184 185 184 +185 185 184 +178 179 177 +190 190 189 +195 196 194 +198 198 197 +191 192 191 +188 189 187 +177 179 177 +160 162 160 +131 133 131 +99 103 99 +88 93 89 +71 76 72 +50 54 51 +54 58 54 +61 65 62 +162 164 162 +176 177 175 +175 177 174 +169 170 168 +172 175 171 +161 164 160 +161 165 161 +161 165 161 +147 152 147 +140 145 140 +128 133 128 +122 128 122 +113 119 113 +105 112 105 +96 105 97 +84 94 85 +77 87 78 +72 83 74 +65 77 66 +61 71 62 +52 59 53 +52 56 53 +62 67 62 +73 78 74 +78 82 79 +87 90 87 +100 104 101 +98 102 99 +101 104 101 +107 111 108 +108 111 108 +109 113 109 +105 108 105 +102 106 103 +98 101 98 +87 90 87 +66 71 67 +45 50 45 +45 49 45 +40 45 41 +47 51 48 +49 54 50 +46 52 47 +50 55 50 +42 46 43 +41 47 41 +51 58 52 +50 57 51 +52 58 53 +52 58 53 +57 63 58 +54 61 55 +47 54 48 +57 62 57 +56 62 57 +56 61 57 +64 68 64 +60 64 60 +48 52 48 +47 51 47 +50 53 51 +47 54 48 +52 58 53 +50 55 50 +56 61 57 +63 68 64 +62 67 63 +58 62 59 +65 70 66 +65 70 66 +69 71 69 +54 58 55 +55 59 55 +60 64 60 +63 67 64 +63 66 63 +66 69 67 +65 68 66 +65 68 66 +63 65 63 +64 66 64 +57 59 57 +65 68 65 +94 96 94 +100 102 100 +104 105 102 +103 104 102 +110 112 110 +108 109 107 +110 112 109 +101 104 101 +96 97 95 +89 90 89 +91 93 91 +60 62 60 +36 39 36 +38 40 38 +37 40 37 +38 41 39 +38 40 38 +32 36 33 +43 46 43 +39 41 39 +42 45 42 +32 35 33 +41 44 41 +33 36 33 +33 36 34 +32 34 32 +31 35 32 +35 38 35 +33 36 33 +35 38 35 +39 41 39 +28 30 28 +32 36 32 +32 36 33 +37 41 38 +39 42 39 +35 38 35 +27 29 28 +33 36 33 +32 35 33 +32 34 32 +34 37 34 +34 38 35 +35 36 34 +32 34 32 +31 34 32 +29 31 30 +36 39 37 +34 37 34 +35 37 35 +35 37 35 +31 34 31 +35 38 35 +33 35 33 +33 36 33 +31 35 32 +31 34 32 +34 37 34 +29 31 29 +39 43 39 +31 33 31 +34 36 35 +33 36 33 +33 37 34 +33 35 33 +33 35 33 +33 35 33 +33 35 33 +34 37 34 +32 34 32 +31 34 32 +35 38 35 +33 36 33 +38 40 37 +39 41 39 +27 32 27 +34 36 34 +29 31 29 +33 36 33 +36 39 37 +32 36 32 +36 38 36 +37 40 37 +29 32 29 +36 39 36 +32 35 32 +35 37 35 +32 35 33 +33 36 33 +33 36 33 +37 40 38 +33 36 33 +32 35 32 +33 36 34 +31 36 31 +32 34 32 +32 34 31 +26 32 27 +33 35 33 +34 38 35 +26 27 25 +32 35 33 +29 31 29 +30 34 31 +26 30 27 +31 35 32 +30 32 30 +31 34 32 +28 31 29 +30 32 30 +30 33 31 +33 37 33 +23 27 23 +30 33 31 +27 30 27 +24 27 25 +35 38 35 +29 33 30 +34 35 34 +33 36 33 +37 38 37 +32 35 33 +29 32 30 +33 35 33 +31 34 32 +28 31 28 +32 35 32 +33 36 33 +32 34 32 +30 33 31 +30 31 30 +35 38 36 +38 42 39 +31 34 31 +28 31 28 +31 33 31 +31 34 32 +33 34 33 +25 28 25 +28 29 28 +31 33 32 +31 34 31 +34 36 34 +32 36 33 +25 28 25 +30 31 30 +34 37 34 +25 29 26 +32 35 32 +31 35 32 +33 36 33 +37 39 37 +29 32 29 +26 31 27 +33 36 34 +31 34 31 +32 37 33 +32 35 33 +33 36 34 +34 36 34 +33 35 33 +33 36 34 +32 35 32 +27 29 28 +29 31 29 +32 35 32 +32 34 33 +28 31 28 +31 34 32 +27 30 27 +30 33 31 +31 34 32 +29 34 30 +30 33 30 +36 39 36 +27 30 28 +28 32 29 +26 27 26 +28 32 29 +28 31 28 +27 29 28 +32 36 33 +29 32 30 +34 36 34 +29 33 29 +27 29 27 +25 27 25 +31 36 32 +25 30 26 +30 34 30 +32 34 32 +33 37 34 +27 30 27 +30 34 31 +35 40 36 +27 30 27 +32 35 33 +28 31 28 +27 30 27 +34 37 35 +29 31 29 +23 25 23 +25 27 26 +32 37 33 +36 38 36 +39 42 39 +33 36 33 +43 45 44 +38 41 39 +36 39 36 +33 36 34 +34 37 34 +37 40 37 +35 37 35 +36 39 36 +35 39 36 +34 37 34 +34 36 34 +32 36 32 +39 42 39 +35 37 35 +37 40 37 +38 39 37 +32 34 32 +34 35 34 +39 41 38 +36 40 37 +35 37 36 +41 44 42 +38 40 38 +36 38 36 +28 31 29 +36 39 37 +34 37 35 +41 44 42 +37 38 37 +38 41 39 +27 29 26 +39 41 39 +32 34 31 +32 33 32 +37 40 38 +38 41 38 +35 38 36 +39 41 39 +28 31 29 +35 37 35 +42 43 42 +37 38 36 +41 43 40 +40 42 40 +39 40 39 +41 43 41 +37 40 38 +38 41 38 +39 42 40 +39 40 39 +34 36 34 +39 43 39 +42 44 42 +36 39 36 +37 39 36 +37 40 38 +35 39 36 +38 39 37 +42 45 42 +41 43 42 +36 38 36 +40 42 40 +38 38 38 +35 37 35 +39 41 39 +44 46 44 +37 39 37 +42 44 42 +29 30 29 +35 37 36 +33 35 33 +35 37 35 +41 43 41 +39 41 40 +46 48 46 +41 44 41 +35 37 35 +36 38 36 +37 39 38 +39 42 39 +42 44 43 +36 38 35 +31 35 32 +48 50 48 +36 37 35 +40 42 40 +42 44 43 +40 42 40 +44 47 45 +43 46 44 +38 41 38 +40 42 40 +39 42 39 +44 45 44 +43 45 43 +45 46 44 +44 47 44 +41 43 41 +43 45 43 +40 42 39 +37 38 37 +38 39 38 +40 42 40 +40 43 41 +39 42 40 +40 43 40 +43 44 44 +46 48 46 +44 46 45 +45 46 45 +41 43 41 +44 47 44 +40 42 41 +38 41 38 +43 45 43 +44 47 44 +42 45 43 +45 47 46 +45 47 45 +48 50 47 +40 42 41 +43 46 43 +40 43 40 +43 46 44 +43 44 42 +45 48 46 +43 44 42 +47 48 46 +47 49 46 +47 47 46 +45 48 46 +49 50 49 +42 43 41 +47 48 47 +47 50 47 +46 48 47 +38 40 38 +43 46 43 +45 48 45 +38 40 37 +42 45 42 +47 50 48 +45 47 45 +47 50 48 +41 42 41 +48 51 48 +41 44 41 +44 45 44 +38 39 38 +42 43 42 +46 48 47 +46 49 46 +42 45 42 +41 43 42 +49 50 48 +49 51 49 +42 44 43 +40 42 40 +44 45 44 +48 50 49 +44 45 44 +46 48 47 +48 50 48 +48 49 47 +49 51 49 +39 43 40 +47 49 48 +49 51 49 +50 52 51 +49 52 50 +47 48 47 +43 45 43 +49 51 49 +43 44 42 +46 48 46 +47 50 48 +48 49 48 +44 47 45 +51 52 50 +53 55 53 +47 49 47 +49 51 50 +52 53 51 +44 45 43 +48 49 48 +44 47 44 +46 49 47 +47 49 47 +47 48 47 +41 42 41 +51 53 51 +46 47 46 +50 52 50 +43 45 44 +51 53 52 +44 45 44 +46 48 46 +47 48 47 +47 49 48 +59 60 59 +47 49 47 +43 45 44 +49 50 48 +44 45 44 +51 52 51 +46 48 46 +50 51 50 +52 53 52 +51 53 51 +46 48 46 +50 52 50 +46 46 46 +48 49 47 +47 49 48 +53 54 53 +54 56 54 +51 53 52 +47 49 47 +53 55 53 +49 50 49 +51 52 51 +53 54 53 +49 51 49 +45 47 46 +53 55 53 +48 50 48 +44 45 44 +51 54 52 +49 51 49 +51 54 52 +54 55 53 +55 57 55 +50 51 50 +48 50 48 +51 53 51 +50 52 49 +48 50 48 +49 52 49 +46 48 47 +51 52 51 +43 45 43 +52 54 52 +48 49 48 +48 50 48 +50 52 50 +54 56 54 +48 49 48 +46 49 46 +50 53 51 +47 49 47 +49 51 49 +45 46 45 +55 57 55 +53 54 53 +53 55 53 +48 50 48 +47 49 47 +52 53 52 +50 51 50 +47 48 47 +58 59 58 +46 47 47 +50 52 50 +54 56 54 +55 57 55 +54 55 53 +49 51 49 +57 60 58 +50 52 50 +48 50 48 +49 51 49 +51 52 50 +49 51 50 +56 57 56 +50 52 50 +56 57 56 +55 56 54 +50 53 51 +52 53 52 +58 60 58 +52 54 52 +45 47 46 +48 50 48 +49 51 49 +53 55 53 +53 54 53 +55 56 55 +55 56 54 +54 57 54 +55 57 55 +56 57 56 +52 54 52 +54 55 53 +50 51 50 +57 60 58 +53 55 53 +52 53 52 +51 53 51 +53 55 53 +52 54 53 +52 54 52 +50 51 50 +52 54 52 +55 56 55 +73 74 72 +111 112 111 +129 129 128 +118 118 117 +82 83 82 +141 141 140 +139 139 138 +206 205 204 +194 194 193 +61 62 61 +183 182 182 +255 255 255 +255 255 255 +187 186 186 +235 234 233 +213 212 211 +107 107 107 +113 114 113 +77 77 76 +193 192 191 +233 233 232 +243 243 242 +234 233 233 +245 244 243 +255 255 255 +255 255 255 +248 247 247 +209 208 208 +123 123 123 +51 53 51 +66 67 66 +183 182 182 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +184 184 184 +162 162 162 +254 254 253 +255 255 255 +255 255 255 +235 234 234 +126 126 126 +109 109 109 +229 229 229 +255 255 255 +135 135 135 +109 109 109 +215 216 215 +255 255 255 +255 255 255 +219 220 219 +168 169 168 +64 65 64 +50 52 51 +53 55 54 +50 52 50 +52 55 52 +52 55 53 +54 55 53 +64 68 64 +88 95 89 +100 108 101 +102 109 102 +105 114 107 +107 115 109 +105 110 106 +105 110 106 +103 107 103 +90 94 91 +63 65 63 +53 56 53 +46 48 46 +52 54 53 +70 72 71 +172 174 172 +181 182 180 +186 188 186 +189 190 189 +196 198 196 +196 197 195 +197 198 197 +193 194 192 +205 206 205 +208 209 208 +215 216 215 +216 216 215 +220 221 220 +220 221 219 +224 225 224 +216 217 216 +214 215 213 +217 218 216 +208 209 208 +204 206 204 +180 182 180 +145 147 145 +131 133 131 +195 196 194 +194 195 193 +200 202 200 +207 208 206 +207 208 206 +203 204 202 +203 204 202 +201 203 201 +206 207 205 +194 195 193 +203 204 202 +188 190 188 +193 195 193 +189 191 189 +176 177 175 +175 177 175 +168 169 167 +160 162 160 +144 146 144 +143 143 142 +165 166 165 +175 176 176 +180 180 180 +181 182 181 +185 186 185 +220 221 220 +225 225 224 +232 232 232 +229 229 228 +225 225 224 +221 221 220 +207 207 206 +200 200 200 +184 184 183 +176 177 176 +162 163 162 +148 148 147 +137 138 137 +122 122 121 +118 120 118 +113 115 114 +108 109 108 +106 108 106 +122 122 122 +143 144 143 +156 157 156 +155 157 155 +160 162 159 +170 172 170 +176 178 176 +178 179 177 +181 182 180 +185 186 184 +207 207 206 +229 230 229 +244 244 243 +230 230 229 +229 230 228 +227 227 226 +219 219 218 +208 209 207 +200 201 200 +187 189 187 +177 178 177 +152 153 152 +109 110 108 +68 73 69 +53 57 53 +56 60 56 +56 59 56 +134 135 133 +163 164 162 +166 168 166 +164 166 164 +159 162 159 +155 157 153 +146 151 146 +145 149 145 +135 140 134 +131 136 131 +122 127 121 +111 118 111 +105 113 105 +97 105 97 +87 97 88 +79 90 80 +78 88 79 +72 84 74 +64 76 66 +63 74 65 +56 60 56 +64 69 65 +73 77 73 +79 83 79 +87 92 88 +94 97 94 +108 112 108 +106 109 106 +110 114 111 +105 109 106 +113 117 114 +111 114 111 +106 108 106 +106 109 106 +98 102 99 +92 95 92 +82 85 82 +50 56 51 +41 45 41 +41 43 41 +36 39 36 +42 46 43 +43 47 43 +46 50 47 +44 49 45 +50 56 51 +54 60 54 +52 58 53 +51 58 52 +52 60 53 +51 56 52 +56 63 57 +54 60 55 +59 66 60 +63 68 64 +65 69 65 +62 68 63 +69 73 70 +54 58 55 +47 52 48 +47 51 48 +49 55 51 +56 62 57 +57 62 58 +62 67 63 +66 71 67 +66 70 67 +64 68 65 +69 73 69 +69 72 69 +69 72 70 +61 64 61 +56 58 56 +61 64 61 +59 63 60 +65 68 65 +60 62 60 +56 59 57 +57 60 57 +61 63 62 +51 53 51 +69 71 69 +95 97 94 +99 101 99 +103 106 103 +107 108 106 +113 115 112 +112 114 112 +107 110 107 +112 114 112 +99 100 99 +105 107 105 +98 100 98 +86 89 86 +81 83 81 +59 62 60 +40 42 40 +41 44 41 +40 44 40 +36 41 37 +40 45 40 +39 43 39 +39 43 39 +41 45 42 +45 48 45 +48 52 48 +35 38 35 +37 39 37 +39 41 38 +33 35 33 +35 38 35 +31 33 32 +35 37 35 +36 39 37 +34 39 34 +36 38 36 +30 33 31 +38 42 39 +35 37 35 +36 40 37 +30 33 31 +33 35 33 +33 36 34 +36 39 37 +35 37 35 +36 39 36 +32 36 32 +33 35 33 +33 36 33 +32 35 33 +37 39 37 +34 36 33 +37 37 36 +30 32 31 +31 33 31 +30 34 30 +38 42 39 +34 37 34 +35 39 36 +30 31 30 +38 40 38 +32 35 32 +31 33 31 +33 37 33 +33 34 33 +34 37 34 +33 37 34 +26 28 26 +35 37 36 +35 38 36 +31 34 32 +35 40 36 +36 39 36 +34 37 35 +38 40 38 +32 35 32 +30 32 30 +32 35 33 +30 33 30 +37 39 37 +31 34 31 +32 34 32 +29 30 29 +31 33 31 +35 37 35 +31 35 32 +31 33 31 +34 36 34 +24 28 25 +31 34 32 +29 33 29 +38 41 38 +29 31 29 +35 37 35 +31 33 32 +32 35 32 +31 34 31 +32 33 32 +32 35 32 +32 35 32 +37 39 37 +28 30 29 +34 37 34 +37 40 37 +26 29 26 +28 29 28 +30 32 30 +34 36 34 +37 40 37 +31 33 31 +31 35 31 +37 41 38 +30 33 30 +27 30 27 +35 39 35 +36 39 37 +29 31 29 +34 37 34 +31 33 31 +38 41 38 +29 32 29 +29 30 29 +32 36 33 +28 29 27 +32 35 32 +35 40 36 +30 33 31 +32 34 32 +34 36 34 +24 26 23 +28 32 29 +34 39 35 +32 36 33 +26 28 26 +33 34 33 +36 39 37 +34 35 34 +31 34 32 +35 38 35 +32 34 32 +33 36 33 +30 32 31 +30 31 28 +30 34 30 +32 34 32 +31 33 30 +30 33 30 +30 32 29 +31 34 32 +35 36 34 +32 34 32 +30 33 31 +37 39 37 +31 35 31 +34 38 34 +32 34 32 +28 30 29 +30 34 31 +30 34 30 +35 37 35 +24 27 25 +25 27 25 +33 36 34 +34 38 35 +28 31 29 +32 34 32 +28 31 28 +32 35 32 +33 35 33 +32 34 32 +29 32 29 +29 29 28 +26 29 26 +19 22 20 +32 33 32 +36 39 37 +32 34 32 +24 26 24 +27 30 28 +24 27 25 +34 37 34 +31 34 31 +29 32 29 +35 38 36 +34 37 34 +30 33 30 +24 28 25 +24 28 25 +27 30 27 +27 29 27 +28 29 27 +30 34 31 +23 26 24 +36 40 36 +30 32 31 +33 36 33 +36 39 36 +27 29 27 +27 30 27 +31 33 31 +35 38 36 +31 34 32 +28 30 29 +33 36 33 +32 36 32 +27 30 27 +28 30 28 +38 41 38 +37 38 37 +37 39 37 +37 40 38 +36 37 36 +31 32 31 +35 36 36 +37 39 37 +38 42 39 +34 36 34 +40 42 41 +34 36 34 +30 33 31 +32 35 33 +38 41 39 +29 31 29 +35 37 35 +31 35 32 +36 39 37 +38 40 38 +38 40 38 +33 35 33 +35 38 35 +34 36 34 +34 36 32 +34 36 34 +36 38 36 +36 37 34 +39 41 39 +40 42 41 +41 43 41 +38 40 38 +36 38 36 +32 34 33 +37 40 37 +42 43 42 +36 39 37 +40 42 40 +34 37 35 +33 36 33 +37 40 38 +39 41 39 +40 41 39 +35 36 35 +39 41 39 +41 44 41 +39 42 39 +33 35 34 +38 41 39 +40 43 40 +38 40 39 +35 39 36 +41 42 41 +37 39 37 +33 36 33 +41 44 41 +35 36 35 +39 42 39 +38 40 38 +32 33 31 +44 48 44 +40 42 40 +42 44 42 +42 43 42 +41 43 41 +41 44 40 +41 43 41 +33 34 32 +38 41 38 +37 40 37 +44 46 44 +35 37 35 +38 41 37 +36 37 36 +41 43 41 +37 39 38 +33 37 34 +34 36 34 +39 41 39 +42 42 41 +37 39 37 +41 44 42 +41 43 41 +39 41 39 +38 39 37 +41 44 41 +40 41 40 +41 43 40 +44 45 43 +38 40 38 +44 46 44 +41 43 41 +42 45 43 +40 43 40 +40 42 40 +42 44 42 +45 47 44 +39 40 38 +43 44 43 +42 43 42 +37 39 38 +47 48 46 +36 39 36 +40 43 41 +43 45 43 +41 43 41 +45 46 44 +45 47 45 +40 42 41 +41 43 41 +44 46 44 +38 40 38 +40 41 40 +45 47 44 +40 43 40 +41 44 41 +44 47 45 +44 46 44 +38 42 40 +42 44 42 +44 46 44 +41 42 41 +40 42 40 +39 41 39 +45 46 45 +42 43 41 +38 40 38 +44 46 43 +42 45 42 +40 42 39 +46 47 46 +43 45 43 +38 40 38 +45 47 45 +44 46 44 +39 41 39 +44 46 44 +48 51 48 +39 41 39 +42 44 42 +47 48 47 +45 47 45 +43 44 42 +48 51 49 +43 46 44 +45 46 44 +42 44 43 +43 44 43 +44 46 44 +43 45 43 +45 48 45 +43 44 42 +43 45 44 +44 46 44 +47 50 47 +40 42 40 +48 48 47 +48 50 48 +50 52 50 +47 49 47 +50 52 50 +47 49 48 +45 48 45 +40 42 40 +45 47 45 +45 47 45 +45 46 45 +44 47 44 +48 50 49 +48 49 48 +44 46 44 +50 52 51 +46 49 47 +41 43 40 +49 50 49 +45 47 46 +42 45 42 +47 49 47 +47 49 47 +43 46 44 +52 54 52 +46 48 46 +50 52 50 +45 45 45 +48 49 48 +42 44 42 +53 55 53 +42 43 42 +50 52 50 +50 51 50 +46 48 46 +49 51 49 +52 54 52 +41 42 42 +44 46 45 +43 44 43 +45 46 44 +47 49 47 +54 56 54 +46 48 46 +50 51 49 +43 45 43 +45 47 46 +49 51 50 +49 51 49 +52 54 53 +50 52 51 +48 50 48 +48 49 48 +43 46 43 +50 52 50 +48 50 49 +44 45 44 +47 48 46 +51 55 52 +44 46 45 +47 49 48 +41 42 41 +49 51 50 +51 53 51 +44 46 45 +54 55 54 +49 52 50 +48 51 49 +53 55 53 +50 52 50 +47 50 47 +52 54 52 +46 48 46 +53 56 54 +54 56 55 +48 50 48 +52 52 51 +48 50 48 +48 48 47 +49 50 49 +53 54 53 +54 54 54 +47 49 48 +54 56 53 +52 54 54 +53 55 52 +52 54 52 +58 60 58 +51 53 51 +51 52 51 +50 51 50 +50 51 50 +57 59 56 +52 54 53 +44 46 44 +53 55 53 +53 55 54 +53 54 53 +48 50 48 +54 56 54 +49 51 49 +52 54 52 +49 51 49 +51 53 51 +51 53 51 +56 59 57 +48 49 48 +58 60 58 +51 53 51 +47 48 47 +52 55 53 +52 55 52 +53 56 54 +50 51 51 +55 57 55 +53 55 53 +51 52 51 +49 50 49 +51 53 51 +51 53 51 +56 57 56 +52 54 53 +46 47 46 +52 54 52 +53 56 53 +51 52 51 +50 51 50 +55 56 55 +52 53 52 +54 56 54 +47 49 47 +44 46 45 +55 57 55 +56 58 56 +58 60 58 +48 50 48 +53 54 53 +49 51 50 +46 48 46 +55 56 55 +53 56 53 +53 55 53 +57 59 57 +57 59 57 +57 58 57 +59 59 58 +54 55 55 +51 53 51 +53 55 53 +72 73 72 +109 109 108 +90 91 90 +82 82 82 +166 166 165 +149 148 148 +82 83 82 +60 61 60 +83 83 83 +202 202 201 +162 162 161 +104 105 104 +207 206 205 +255 255 255 +186 186 185 +225 224 223 +179 178 177 +78 79 78 +71 72 71 +121 122 121 +174 174 173 +138 138 137 +100 101 100 +180 179 179 +174 174 173 +69 70 69 +88 89 88 +125 126 124 +105 105 104 +154 154 154 +143 142 142 +152 152 151 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +243 242 242 +226 226 225 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +243 243 243 +175 175 175 +206 205 205 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +179 179 179 +122 123 122 +176 176 176 +101 102 101 +68 69 68 +124 125 124 +235 235 235 +228 228 228 +199 199 199 +221 221 221 +153 154 153 +55 56 55 +50 52 50 +51 53 51 +54 55 53 +56 58 56 +47 50 48 +49 51 49 +58 61 58 +78 83 79 +89 95 90 +89 95 90 +91 96 92 +79 83 80 +63 66 64 +52 53 52 +57 59 57 +52 54 52 +49 51 50 +49 50 49 +80 82 80 +163 166 164 +172 173 172 +182 184 182 +191 192 191 +190 192 191 +188 189 187 +184 186 184 +186 188 186 +194 196 194 +206 207 205 +208 209 208 +207 208 206 +214 215 213 +212 214 212 +211 212 210 +213 214 213 +205 206 205 +203 204 203 +197 199 196 +192 193 192 +181 183 181 +151 153 151 +140 143 140 +178 180 178 +185 186 184 +196 199 196 +188 190 188 +202 204 202 +198 200 198 +195 196 194 +197 199 197 +190 192 190 +186 187 185 +191 193 190 +183 186 183 +178 180 178 +176 178 176 +167 169 167 +168 170 168 +160 162 160 +152 154 152 +144 145 144 +135 136 135 +148 149 148 +160 162 160 +168 169 168 +171 172 171 +186 186 185 +220 221 219 +223 224 223 +223 224 223 +224 224 223 +216 216 216 +215 215 214 +208 208 207 +192 192 191 +186 187 186 +170 170 169 +158 159 158 +142 142 141 +126 127 126 +122 122 121 +110 111 109 +103 103 102 +98 99 98 +98 100 98 +105 107 106 +130 131 130 +141 142 141 +147 148 147 +151 153 150 +164 166 164 +169 171 168 +173 174 173 +207 207 206 +241 242 241 +241 242 241 +243 243 242 +234 234 233 +240 240 240 +227 227 226 +218 219 218 +209 210 208 +208 209 208 +192 193 192 +187 188 186 +176 178 176 +167 169 167 +143 145 143 +94 97 94 +58 62 59 +60 64 61 +63 68 64 +88 91 88 +148 149 147 +153 155 152 +152 156 152 +147 151 147 +147 151 146 +136 141 135 +131 136 131 +124 130 124 +119 126 120 +110 117 110 +105 113 105 +92 102 93 +94 104 95 +81 90 82 +76 86 77 +71 84 73 +67 80 69 +70 83 72 +66 74 66 +57 60 57 +76 80 76 +83 86 83 +89 93 89 +91 94 91 +98 102 99 +106 109 106 +111 115 111 +113 116 113 +113 116 113 +113 118 114 +111 115 111 +113 116 113 +101 105 102 +102 106 103 +89 94 90 +78 82 78 +68 72 68 +42 45 42 +40 42 40 +40 44 40 +43 48 44 +47 53 48 +44 49 45 +48 54 49 +55 60 56 +48 54 49 +56 63 57 +50 56 51 +56 62 57 +58 65 59 +57 63 58 +57 64 58 +63 71 64 +63 70 64 +64 70 65 +68 73 69 +61 66 62 +57 63 58 +52 55 52 +54 58 54 +53 58 54 +53 58 54 +65 69 66 +68 72 69 +70 74 70 +68 72 69 +74 78 75 +70 74 70 +69 73 69 +67 70 67 +67 70 68 +62 65 63 +63 65 63 +60 63 60 +60 62 60 +60 61 60 +58 60 58 +53 55 54 +53 55 54 +71 73 70 +99 101 99 +96 98 96 +105 107 105 +108 109 106 +111 113 111 +113 114 112 +109 111 109 +109 110 108 +108 110 108 +103 104 103 +99 100 98 +98 101 98 +90 93 91 +86 89 86 +72 75 72 +59 64 60 +37 42 38 +40 43 41 +43 47 44 +41 48 42 +39 46 40 +39 45 40 +44 48 45 +46 50 47 +47 52 47 +48 52 48 +46 49 46 +37 40 37 +34 36 34 +31 33 32 +28 30 28 +36 39 37 +42 44 42 +35 37 35 +34 37 35 +33 35 34 +34 37 35 +34 37 35 +37 39 37 +37 39 37 +29 33 30 +32 34 33 +34 37 35 +33 37 34 +27 31 27 +27 31 28 +34 38 34 +32 35 32 +33 36 33 +33 36 33 +33 35 33 +33 35 33 +40 41 40 +27 31 28 +36 38 36 +35 39 36 +34 35 34 +33 36 33 +33 36 34 +42 45 42 +40 43 41 +27 29 27 +34 38 34 +37 39 37 +30 31 30 +30 34 30 +31 34 31 +29 30 29 +34 36 35 +39 41 39 +29 33 30 +38 40 38 +31 33 31 +33 36 33 +33 34 33 +33 36 34 +30 33 31 +28 32 29 +34 37 34 +33 36 34 +33 36 33 +31 33 31 +33 36 33 +33 35 33 +34 38 35 +36 38 36 +32 35 32 +30 33 31 +34 37 34 +26 28 26 +34 36 34 +32 34 32 +26 28 27 +35 36 35 +33 36 33 +32 35 33 +34 36 34 +37 42 38 +35 38 35 +29 32 29 +34 38 35 +36 40 36 +31 34 32 +30 34 31 +34 36 34 +28 30 28 +30 31 30 +30 33 30 +29 31 29 +35 38 36 +34 37 35 +29 32 30 +31 35 32 +31 33 31 +32 34 32 +28 30 28 +32 35 32 +31 34 32 +34 37 34 +31 33 31 +31 33 31 +28 31 29 +29 32 29 +34 38 34 +31 34 31 +31 33 31 +34 37 34 +36 40 36 +29 31 29 +29 31 29 +30 34 31 +31 34 31 +32 36 33 +30 32 30 +29 32 30 +29 33 29 +34 37 35 +32 35 32 +32 36 33 +28 32 28 +31 34 31 +31 34 31 +35 38 35 +27 30 27 +34 37 34 +32 36 33 +35 37 35 +32 35 33 +26 30 26 +33 35 33 +26 28 26 +28 31 28 +28 30 28 +30 33 31 +24 27 24 +32 34 32 +24 27 24 +28 29 27 +32 36 32 +29 32 29 +31 33 32 +27 31 27 +31 33 31 +31 34 31 +31 34 31 +30 32 30 +34 38 34 +33 36 33 +32 35 33 +27 30 27 +31 34 31 +34 37 35 +28 32 29 +28 30 29 +28 32 28 +35 38 36 +33 35 33 +29 32 29 +38 40 38 +30 33 31 +25 28 25 +21 25 21 +31 34 31 +24 26 24 +26 29 26 +28 31 29 +26 29 27 +27 30 27 +33 35 33 +30 33 30 +30 32 30 +26 28 26 +30 32 30 +33 35 33 +25 28 25 +29 32 29 +21 26 22 +31 35 32 +29 32 29 +34 38 35 +23 25 23 +24 27 25 +29 32 29 +27 29 27 +28 31 28 +33 37 34 +36 37 35 +40 43 40 +42 44 42 +37 39 37 +37 40 37 +33 35 33 +34 37 34 +36 40 37 +42 44 42 +29 31 30 +33 35 33 +35 37 35 +31 33 31 +35 37 35 +34 38 35 +39 42 40 +38 41 38 +35 37 35 +34 36 35 +32 36 33 +39 42 39 +40 43 40 +37 38 38 +38 40 39 +35 36 34 +38 40 39 +38 41 38 +41 44 42 +39 41 39 +37 40 38 +40 42 40 +33 35 32 +32 35 32 +40 42 40 +42 44 42 +36 39 37 +41 43 40 +38 41 38 +42 44 42 +37 39 37 +46 47 46 +37 38 37 +42 45 42 +41 43 42 +41 43 41 +37 40 37 +31 34 31 +42 44 42 +37 40 38 +34 37 34 +36 40 36 +37 40 37 +41 43 41 +40 42 40 +31 34 32 +41 43 41 +36 37 36 +35 38 35 +34 36 34 +33 34 33 +39 42 39 +39 42 39 +37 38 37 +36 38 36 +37 39 37 +41 43 41 +41 42 40 +35 38 35 +40 43 40 +39 41 39 +40 42 40 +36 39 36 +43 45 43 +44 48 45 +38 40 38 +39 41 39 +44 45 44 +44 46 43 +40 42 40 +35 38 35 +37 37 36 +46 49 47 +38 40 38 +42 44 42 +43 46 44 +32 35 32 +36 39 37 +44 45 44 +46 48 46 +42 44 42 +39 42 39 +37 40 37 +41 44 41 +36 39 37 +43 45 44 +35 38 35 +45 47 45 +39 41 40 +41 42 41 +39 41 40 +41 43 42 +47 49 48 +42 45 43 +43 45 43 +37 40 37 +40 42 39 +36 39 36 +45 47 45 +41 44 42 +42 44 42 +41 43 41 +37 39 36 +41 43 41 +39 41 38 +40 42 41 +41 43 41 +37 38 36 +42 44 42 +38 41 38 +33 35 34 +37 38 36 +42 45 42 +45 47 45 +46 50 48 +47 50 47 +45 48 45 +48 49 47 +37 39 37 +41 42 41 +45 47 45 +46 47 46 +47 49 48 +46 48 46 +40 41 39 +40 42 40 +47 50 47 +43 45 43 +41 43 40 +43 44 42 +41 42 41 +45 46 44 +40 43 40 +45 46 45 +42 44 42 +45 47 45 +43 45 43 +46 48 46 +46 48 46 +43 45 43 +41 43 41 +41 43 41 +43 45 43 +44 46 44 +49 52 50 +49 51 49 +50 51 50 +45 47 45 +38 41 39 +49 51 50 +42 44 42 +45 47 45 +45 47 45 +45 47 45 +44 46 44 +39 41 39 +52 55 52 +49 50 49 +46 48 46 +47 49 47 +46 47 46 +47 48 46 +44 44 43 +44 46 44 +41 43 41 +49 51 49 +44 47 45 +43 46 44 +49 51 49 +48 50 48 +45 46 45 +44 44 44 +46 47 46 +51 53 51 +49 51 49 +51 53 51 +47 50 48 +50 52 50 +50 52 51 +44 46 44 +46 47 46 +47 49 47 +47 48 47 +46 47 45 +47 49 48 +45 47 45 +52 53 52 +51 52 51 +52 55 52 +51 53 51 +45 47 46 +48 50 48 +46 48 46 +54 56 54 +49 50 49 +47 50 47 +49 51 50 +48 50 49 +44 45 44 +44 44 44 +44 46 44 +52 53 52 +49 50 49 +49 50 50 +48 50 48 +49 51 50 +49 50 49 +48 50 48 +52 53 51 +52 54 52 +46 48 46 +51 52 50 +48 49 48 +53 54 53 +45 47 45 +52 54 52 +53 54 52 +49 50 49 +50 52 49 +50 51 50 +46 49 46 +51 52 51 +49 51 49 +51 53 51 +49 51 49 +48 51 48 +50 51 50 +48 50 49 +46 48 45 +55 56 56 +48 51 49 +54 56 54 +47 50 47 +52 53 52 +50 52 50 +49 50 49 +52 54 52 +46 48 46 +45 47 45 +47 49 47 +51 53 51 +55 57 56 +49 52 50 +44 45 43 +48 51 50 +58 60 58 +49 51 49 +55 56 55 +50 51 50 +49 51 49 +49 51 50 +47 48 47 +50 51 50 +50 52 50 +49 52 50 +53 56 53 +46 49 46 +54 55 54 +52 54 53 +51 53 51 +49 51 49 +52 55 53 +48 49 49 +50 52 50 +49 50 49 +52 54 52 +51 53 51 +54 56 54 +52 54 52 +54 57 54 +45 47 47 +53 55 54 +55 56 55 +49 51 49 +54 56 54 +49 50 50 +48 50 48 +54 57 55 +45 47 46 +50 50 50 +55 57 55 +50 52 51 +54 56 54 +56 58 57 +58 59 58 +48 50 49 +53 55 54 +50 51 50 +58 59 58 +47 49 47 +52 54 53 +50 52 50 +51 53 51 +56 57 56 +57 59 57 +121 121 120 +146 146 145 +116 116 115 +142 142 141 +156 155 155 +123 123 122 +106 106 106 +91 91 90 +59 59 59 +127 127 126 +255 255 255 +253 252 252 +118 118 117 +111 111 110 +207 207 206 +211 211 210 +93 93 92 +82 82 81 +50 52 51 +130 130 129 +220 219 218 +168 167 167 +134 134 133 +197 196 195 +223 222 221 +119 119 118 +216 215 214 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +232 233 232 +144 144 144 +226 227 226 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +250 251 250 +137 137 136 +178 178 178 +145 145 145 +76 76 76 +104 105 104 +165 166 166 +253 254 253 +196 196 196 +218 219 218 +229 230 229 +106 106 106 +48 50 48 +48 50 48 +46 48 46 +53 54 53 +52 54 53 +53 56 53 +46 48 46 +44 46 44 +44 46 45 +51 53 52 +47 49 47 +52 54 53 +53 55 53 +55 56 55 +52 55 53 +50 51 50 +46 49 46 +67 70 68 +153 155 153 +170 171 169 +174 176 174 +180 181 180 +179 181 179 +185 187 185 +177 178 177 +177 179 177 +185 187 186 +203 205 203 +197 198 196 +201 202 201 +207 208 207 +204 206 204 +204 205 204 +198 200 198 +201 203 201 +198 200 198 +191 193 191 +185 187 185 +176 178 176 +155 157 155 +139 142 139 +166 168 166 +171 174 171 +182 185 182 +183 186 183 +183 186 183 +188 191 189 +187 190 187 +184 186 183 +180 183 180 +179 182 179 +176 178 175 +172 175 172 +168 171 168 +167 169 166 +163 165 162 +160 162 160 +156 158 156 +148 149 147 +140 142 140 +128 129 128 +137 138 137 +145 146 145 +154 155 154 +161 161 161 +193 194 193 +210 211 209 +215 216 215 +224 224 223 +236 237 236 +232 233 232 +221 222 221 +199 200 199 +181 182 180 +163 164 162 +146 147 146 +144 144 143 +134 135 133 +121 122 120 +114 115 113 +103 105 103 +100 101 99 +100 101 99 +97 99 98 +94 95 93 +110 111 110 +123 124 123 +128 129 128 +138 140 138 +143 145 142 +163 165 162 +219 219 218 +241 241 240 +243 243 242 +238 239 238 +237 238 237 +229 230 229 +229 229 228 +225 225 224 +212 213 212 +208 209 207 +204 204 203 +191 192 191 +185 186 184 +173 174 173 +160 162 160 +149 151 149 +131 133 131 +76 80 76 +63 68 64 +61 66 62 +62 66 62 +116 118 114 +137 139 136 +139 142 138 +138 142 138 +130 135 130 +128 134 128 +124 130 124 +113 119 112 +110 118 110 +102 110 102 +94 102 94 +88 98 89 +83 95 84 +72 84 74 +71 83 73 +72 87 74 +68 80 69 +67 78 69 +66 71 66 +65 69 65 +77 81 77 +84 87 85 +93 97 93 +94 99 95 +106 110 107 +106 110 106 +106 111 107 +109 114 110 +112 117 113 +113 117 114 +106 110 107 +110 115 111 +101 106 102 +96 101 97 +90 94 90 +77 83 78 +72 77 73 +41 44 41 +38 41 39 +41 44 41 +45 49 45 +41 45 41 +45 50 45 +53 59 54 +54 61 55 +56 62 57 +59 66 60 +55 62 56 +51 56 51 +58 65 60 +57 64 59 +65 72 66 +68 73 68 +71 78 72 +64 70 65 +66 72 67 +66 72 67 +63 68 63 +54 60 54 +52 56 53 +60 64 61 +65 69 66 +64 70 65 +72 76 72 +72 76 72 +71 75 71 +71 77 72 +74 76 74 +77 80 77 +73 76 73 +65 69 65 +65 68 65 +66 69 66 +63 65 63 +56 59 56 +57 59 57 +73 75 73 +96 98 96 +107 108 106 +111 113 110 +105 107 105 +104 106 104 +102 104 102 +98 101 98 +98 100 98 +112 113 111 +109 110 108 +111 112 110 +108 110 108 +108 111 108 +104 106 103 +100 101 99 +95 98 95 +88 91 88 +71 74 71 +58 60 58 +48 52 48 +39 46 40 +44 49 44 +46 51 46 +45 51 45 +43 48 43 +45 51 46 +49 54 49 +50 55 50 +47 53 48 +50 53 50 +49 54 50 +34 37 34 +39 43 40 +34 37 34 +38 41 38 +41 44 42 +36 38 36 +33 36 33 +30 34 31 +35 37 35 +29 31 30 +37 40 37 +35 38 35 +34 36 34 +36 38 36 +39 42 39 +33 36 33 +37 40 38 +33 39 34 +29 31 29 +34 36 34 +32 35 33 +29 33 30 +34 38 35 +27 31 28 +32 34 32 +32 33 32 +35 38 36 +37 41 38 +36 38 36 +31 33 31 +42 45 42 +31 34 31 +39 43 40 +34 38 35 +28 30 29 +32 35 33 +31 34 31 +32 35 33 +35 37 36 +40 43 40 +36 38 36 +30 31 30 +38 41 38 +41 44 41 +29 34 30 +36 38 36 +33 34 34 +35 37 35 +32 34 32 +37 40 38 +30 33 30 +34 37 34 +33 37 34 +32 35 32 +40 43 40 +32 34 33 +34 37 35 +29 32 30 +27 30 27 +32 34 32 +28 30 29 +40 42 40 +30 32 29 +35 37 35 +30 32 30 +33 37 33 +26 30 27 +32 35 33 +34 36 34 +36 38 37 +28 30 28 +35 38 35 +40 41 40 +37 39 37 +31 35 31 +33 36 33 +29 31 29 +28 30 28 +31 33 31 +30 33 30 +37 39 36 +29 32 29 +33 35 33 +31 33 31 +31 33 31 +33 37 33 +30 33 30 +28 30 29 +32 34 32 +33 34 33 +33 36 34 +29 33 30 +33 36 33 +31 35 31 +33 37 35 +27 28 27 +34 37 35 +30 32 29 +33 36 33 +32 34 31 +30 35 31 +34 37 34 +36 38 36 +30 34 31 +31 33 31 +28 30 28 +33 34 33 +32 36 33 +29 33 29 +31 34 31 +32 33 32 +32 35 32 +33 35 32 +29 32 30 +31 35 31 +20 22 20 +30 34 31 +27 29 27 +30 32 30 +30 33 31 +25 29 26 +35 38 35 +31 34 31 +33 36 34 +31 34 31 +31 35 32 +30 31 30 +28 31 29 +30 33 30 +32 34 32 +34 38 35 +29 31 29 +25 28 25 +31 34 32 +31 32 31 +27 28 27 +27 31 28 +29 31 29 +30 31 30 +28 31 29 +26 29 26 +26 27 26 +31 35 32 +32 36 33 +28 32 28 +24 28 25 +34 37 35 +29 32 29 +31 34 31 +29 32 29 +35 39 36 +34 38 35 +26 29 26 +24 27 25 +27 31 28 +31 35 31 +34 35 34 +28 31 28 +31 35 32 +33 34 31 +27 30 28 +27 31 28 +32 35 32 +31 34 31 +29 32 29 +31 33 32 +32 35 32 +25 29 26 +29 31 28 +30 32 30 +30 33 30 +30 32 30 +26 28 26 +26 29 27 +28 31 29 +25 27 26 +24 27 24 +27 29 27 +31 33 32 +29 31 30 +38 41 38 +37 39 37 +39 42 40 +33 35 33 +35 37 35 +38 39 38 +34 37 35 +39 40 39 +39 41 40 +36 39 36 +35 36 34 +41 44 42 +34 37 34 +39 41 39 +35 37 35 +35 37 35 +35 38 35 +39 42 40 +36 39 37 +36 38 37 +43 46 43 +39 42 40 +35 39 36 +38 40 38 +35 37 36 +35 36 35 +44 47 45 +35 39 36 +41 42 40 +33 36 34 +35 37 35 +36 38 36 +34 37 34 +39 40 39 +42 44 42 +34 36 34 +40 41 39 +45 47 45 +40 44 40 +41 43 41 +40 42 40 +35 38 36 +33 35 33 +32 34 32 +36 39 37 +39 41 39 +35 38 36 +38 40 39 +39 39 38 +35 36 35 +41 43 41 +40 42 40 +42 43 42 +43 46 43 +33 36 33 +40 41 40 +40 41 40 +35 36 34 +44 46 44 +35 38 35 +36 36 35 +38 41 38 +43 46 43 +35 36 35 +40 42 40 +43 44 42 +31 34 32 +38 41 39 +39 42 39 +38 40 37 +45 48 45 +35 37 34 +38 41 39 +46 48 45 +37 38 37 +37 40 38 +35 37 35 +38 41 38 +39 41 40 +40 43 40 +37 41 38 +31 33 30 +40 42 40 +42 43 42 +42 43 41 +39 42 40 +42 45 42 +46 48 46 +45 48 45 +39 42 39 +47 50 47 +43 45 43 +38 41 39 +42 44 42 +43 44 43 +36 38 37 +43 45 42 +45 47 45 +45 47 45 +40 42 40 +37 39 37 +38 38 38 +38 41 39 +40 43 40 +43 45 42 +47 49 47 +38 39 38 +45 48 46 +38 41 38 +44 47 45 +38 41 38 +42 44 42 +38 41 38 +42 44 42 +40 43 41 +42 44 42 +36 39 37 +42 43 41 +39 42 40 +45 47 45 +40 43 40 +45 47 46 +42 44 42 +45 47 45 +46 49 46 +41 42 40 +42 45 43 +42 44 42 +41 43 40 +37 39 37 +46 48 46 +49 51 49 +49 51 49 +46 48 46 +35 38 34 +44 46 43 +49 51 49 +42 44 42 +48 50 48 +45 46 45 +44 47 45 +38 39 36 +42 44 42 +38 40 38 +40 42 40 +41 44 41 +47 50 47 +43 46 44 +45 49 45 +43 46 43 +44 46 44 +36 37 36 +49 51 49 +41 43 41 +46 48 46 +39 41 39 +46 48 45 +41 42 41 +47 50 48 +37 39 37 +41 43 41 +47 49 47 +45 48 45 +50 52 50 +46 48 47 +44 46 44 +47 49 47 +43 45 43 +42 43 42 +47 48 47 +46 48 46 +43 45 42 +48 50 48 +48 51 49 +49 50 49 +47 50 47 +44 46 44 +52 54 52 +48 50 48 +46 48 46 +54 55 54 +44 46 45 +49 51 50 +41 44 41 +42 43 42 +42 45 43 +46 48 46 +45 46 45 +55 57 55 +45 47 45 +47 49 47 +51 53 52 +42 44 42 +44 47 44 +50 52 51 +44 46 44 +39 41 39 +50 53 50 +44 46 44 +56 57 55 +48 49 48 +55 57 55 +50 52 50 +46 47 45 +46 49 47 +47 48 47 +47 49 47 +50 52 50 +51 52 51 +49 52 49 +47 49 47 +55 56 54 +49 51 49 +47 48 47 +46 48 47 +49 51 49 +47 48 47 +48 50 48 +49 51 49 +50 51 50 +51 52 51 +48 50 48 +50 51 50 +48 50 48 +47 50 47 +46 48 46 +52 53 52 +47 49 48 +50 50 49 +57 58 57 +45 47 45 +57 58 57 +49 50 49 +51 53 51 +48 50 48 +57 59 57 +51 52 52 +53 55 54 +49 52 49 +42 43 42 +52 54 52 +50 51 50 +54 56 54 +50 51 50 +50 51 50 +47 49 47 +49 51 49 +51 53 52 +50 53 50 +47 47 46 +39 41 39 +48 49 48 +50 53 51 +53 54 53 +48 50 48 +47 48 47 +50 52 51 +45 47 45 +58 59 58 +54 57 54 +52 53 52 +54 55 54 +55 57 55 +57 58 57 +51 53 51 +54 56 54 +53 55 53 +53 55 53 +52 54 51 +47 49 47 +52 53 52 +51 52 51 +50 52 51 +55 57 54 +55 56 54 +48 49 49 +52 53 52 +49 51 49 +46 48 45 +51 54 51 +54 56 54 +45 48 46 +52 53 52 +56 57 56 +55 57 55 +59 60 59 +45 46 45 +47 49 47 +52 54 52 +52 53 52 +48 51 48 +56 58 56 +55 56 56 +60 62 60 +50 51 50 +51 52 51 +48 50 48 +52 53 52 +52 53 52 +51 54 51 +88 89 88 +130 130 129 +128 128 128 +180 180 179 +177 177 176 +164 163 163 +184 184 183 +198 197 196 +220 220 219 +211 210 209 +207 207 206 +255 255 255 +255 255 255 +255 255 255 +206 206 205 +219 218 217 +105 105 104 +90 90 89 +79 80 79 +61 61 61 +65 66 65 +139 139 138 +153 153 152 +104 104 104 +86 87 86 +80 80 79 +142 142 141 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +234 234 233 +148 148 147 +96 97 96 +105 106 105 +123 122 122 +203 202 201 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +248 248 247 +233 233 233 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +210 211 210 +213 213 213 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +222 222 221 +196 196 196 +145 145 145 +107 108 107 +194 194 193 +197 197 197 +255 255 255 +255 255 255 +213 213 213 +232 232 232 +125 125 125 +54 56 54 +55 57 55 +53 55 53 +47 49 47 +53 55 54 +48 50 48 +48 51 49 +52 55 52 +49 51 49 +50 52 50 +45 46 45 +51 53 51 +42 44 42 +49 50 49 +55 56 55 +48 49 48 +55 58 56 +145 147 145 +163 165 163 +164 166 165 +177 180 177 +172 174 172 +180 182 180 +170 173 170 +171 174 172 +181 183 181 +188 190 187 +193 195 193 +192 194 191 +190 192 190 +196 198 196 +194 196 194 +190 192 190 +188 190 188 +186 188 185 +179 181 179 +171 173 171 +165 168 165 +153 156 153 +136 138 136 +152 156 153 +160 163 160 +170 173 170 +170 173 170 +171 174 171 +175 179 176 +174 177 174 +173 176 172 +173 176 172 +167 170 166 +168 171 168 +162 165 162 +164 167 164 +161 164 161 +158 161 158 +155 157 154 +151 153 151 +145 147 145 +133 135 133 +118 120 118 +126 127 126 +128 129 128 +140 141 140 +151 152 151 +187 188 186 +215 216 214 +240 240 240 +246 246 245 +247 248 247 +247 247 246 +229 230 229 +221 222 221 +206 207 206 +186 186 185 +159 160 159 +138 140 138 +118 119 117 +114 115 113 +108 109 107 +100 101 100 +99 100 99 +92 93 92 +93 95 93 +94 96 94 +97 99 97 +109 111 109 +116 118 116 +121 122 120 +128 129 127 +195 195 194 +234 235 234 +234 234 233 +238 237 237 +241 241 240 +234 234 233 +222 223 222 +227 227 226 +217 217 216 +214 214 213 +203 204 203 +200 201 199 +188 189 187 +177 178 176 +167 169 167 +152 154 152 +149 152 149 +133 136 133 +105 108 105 +60 64 61 +64 69 65 +62 67 62 +72 76 72 +120 123 119 +125 130 125 +127 131 126 +118 124 119 +117 124 117 +110 117 110 +107 114 107 +101 109 101 +99 109 100 +88 98 89 +84 93 85 +84 96 85 +75 89 76 +72 85 73 +74 87 76 +68 80 70 +60 68 61 +55 58 55 +66 71 67 +66 70 67 +84 90 85 +88 92 88 +90 95 91 +98 102 99 +98 103 99 +103 109 104 +109 112 109 +108 112 108 +116 120 116 +106 111 107 +100 106 101 +104 108 104 +96 101 97 +88 93 88 +76 82 77 +67 71 67 +46 51 47 +37 41 37 +35 39 35 +37 42 38 +44 48 44 +46 50 46 +49 55 50 +52 57 53 +55 62 56 +50 58 51 +56 62 57 +56 64 58 +61 68 62 +67 73 68 +65 72 67 +66 73 67 +70 75 70 +67 73 68 +67 73 67 +69 76 70 +64 70 65 +57 61 57 +58 61 58 +60 64 60 +65 69 65 +71 75 72 +70 76 71 +75 80 76 +73 78 74 +75 79 75 +78 81 78 +74 78 74 +72 76 72 +63 66 64 +73 76 73 +77 79 77 +67 69 67 +74 76 74 +100 103 101 +111 114 111 +119 121 118 +116 118 116 +118 120 118 +115 116 115 +113 114 112 +112 114 112 +110 111 110 +95 96 95 +89 91 90 +97 99 97 +110 112 110 +107 109 106 +110 112 109 +102 105 102 +100 104 100 +89 92 89 +87 89 87 +75 78 75 +61 66 62 +49 55 50 +45 50 45 +39 45 40 +46 51 46 +41 48 42 +42 48 43 +45 51 46 +51 58 51 +49 55 50 +52 56 52 +51 56 51 +54 58 55 +40 43 40 +34 36 35 +39 42 39 +29 33 30 +33 36 34 +33 35 33 +26 28 26 +38 39 39 +35 38 35 +34 37 35 +33 35 33 +33 36 33 +32 35 32 +30 33 30 +34 36 33 +34 36 34 +39 43 40 +36 39 37 +31 33 32 +31 33 31 +32 36 33 +28 31 29 +32 35 32 +34 36 34 +36 39 37 +37 40 37 +32 36 33 +37 39 37 +37 41 38 +34 36 33 +43 45 43 +29 32 29 +33 34 33 +32 36 33 +33 36 34 +30 32 30 +38 42 39 +33 36 34 +32 35 33 +32 34 32 +32 35 32 +36 38 36 +35 38 35 +33 37 34 +30 35 30 +32 35 32 +35 37 35 +38 40 38 +34 36 34 +32 34 32 +32 37 33 +32 36 32 +32 34 31 +36 39 37 +25 28 25 +30 33 30 +29 32 29 +29 32 29 +34 37 35 +31 33 31 +33 36 33 +34 36 34 +32 34 32 +35 37 35 +32 35 33 +21 24 21 +34 38 34 +39 42 40 +34 37 35 +30 32 31 +33 36 33 +33 35 33 +31 34 32 +32 34 32 +32 34 32 +37 40 37 +34 37 34 +37 41 37 +33 35 33 +34 36 33 +32 37 33 +32 34 32 +29 32 29 +31 34 32 +32 35 32 +34 36 34 +27 29 27 +33 35 33 +35 38 35 +37 40 37 +31 34 31 +32 34 32 +30 34 30 +30 33 31 +30 32 30 +37 39 37 +32 35 32 +36 39 37 +27 30 27 +32 34 32 +29 32 29 +32 35 32 +32 35 33 +29 33 30 +40 43 40 +32 34 32 +31 34 32 +34 37 35 +33 34 33 +29 32 29 +34 36 35 +29 33 30 +33 34 33 +30 32 30 +25 27 25 +35 37 35 +37 39 36 +24 26 25 +28 30 28 +30 32 30 +28 29 28 +35 39 35 +43 48 44 +27 31 27 +28 30 29 +23 25 23 +30 34 31 +34 37 34 +37 39 38 +27 29 27 +31 34 31 +31 34 32 +31 33 31 +28 31 28 +31 36 32 +28 32 28 +31 33 31 +30 32 30 +31 34 31 +33 36 33 +30 31 30 +32 35 33 +30 31 30 +29 34 30 +31 33 32 +28 31 28 +28 30 28 +29 33 29 +33 36 34 +29 32 30 +33 36 34 +27 31 28 +28 32 28 +31 35 32 +29 33 30 +27 30 28 +29 33 29 +29 32 29 +29 32 30 +33 36 34 +32 34 32 +30 32 30 +34 38 34 +30 33 30 +30 33 31 +35 37 36 +29 31 29 +29 31 29 +22 25 22 +21 25 22 +27 31 28 +23 25 23 +33 37 34 +28 29 27 +31 36 31 +33 35 33 +31 32 31 +28 30 28 +33 35 33 +37 40 38 +33 35 32 +33 36 33 +35 37 35 +34 36 34 +38 41 39 +36 38 35 +38 40 38 +38 40 38 +37 39 37 +33 36 33 +41 43 41 +36 39 37 +35 38 35 +35 37 35 +35 37 35 +31 33 30 +36 38 36 +38 39 37 +34 36 34 +37 39 37 +33 35 33 +36 38 37 +33 35 34 +38 41 38 +42 44 43 +34 36 34 +32 33 32 +36 38 36 +41 43 41 +36 38 36 +36 39 36 +36 38 36 +38 41 39 +39 42 39 +43 47 43 +35 36 35 +37 39 36 +35 38 35 +34 37 34 +41 44 41 +35 37 36 +43 47 43 +36 37 36 +40 42 40 +40 42 41 +38 41 38 +38 40 38 +42 44 42 +36 40 37 +33 36 34 +38 40 38 +35 38 36 +34 36 35 +44 45 44 +38 41 38 +36 40 37 +40 43 40 +36 37 36 +36 38 36 +39 41 39 +35 37 35 +41 44 42 +40 43 40 +48 50 48 +44 48 44 +42 45 43 +32 34 32 +38 39 38 +34 37 34 +40 42 40 +35 37 35 +31 34 32 +38 41 39 +38 41 38 +35 37 35 +38 40 39 +42 45 41 +44 47 45 +41 44 41 +38 42 39 +42 45 43 +38 42 39 +41 43 42 +41 44 41 +45 47 45 +40 42 40 +39 41 39 +40 43 41 +33 34 33 +41 43 40 +31 33 31 +47 49 47 +46 49 47 +38 39 38 +42 43 42 +42 43 41 +45 47 45 +42 44 43 +38 41 38 +41 44 41 +42 44 42 +41 43 42 +48 51 48 +38 40 38 +39 41 39 +38 40 38 +37 39 38 +40 43 40 +42 44 43 +41 43 41 +44 47 44 +47 48 47 +48 51 48 +36 38 35 +45 47 45 +34 36 35 +38 39 38 +42 44 41 +41 44 42 +41 43 41 +40 42 40 +37 39 37 +44 46 44 +38 40 38 +38 41 39 +47 50 48 +41 42 41 +47 49 48 +40 42 40 +41 43 41 +42 44 41 +49 51 49 +42 44 42 +42 45 42 +41 43 41 +54 55 54 +39 42 40 +42 45 42 +47 49 47 +49 51 48 +44 48 44 +41 42 42 +41 44 42 +51 52 51 +38 41 38 +47 49 47 +41 42 41 +41 43 42 +44 46 44 +44 47 44 +45 48 45 +47 49 46 +49 52 50 +49 50 49 +46 48 46 +44 46 43 +42 45 42 +49 52 49 +43 44 43 +43 45 43 +46 47 45 +44 46 43 +45 46 45 +42 44 42 +46 48 46 +42 44 43 +48 50 48 +43 46 43 +42 44 42 +52 53 52 +42 44 43 +48 51 49 +50 52 50 +49 51 49 +52 54 52 +44 47 45 +47 49 47 +48 50 48 +50 52 50 +55 57 55 +56 57 56 +48 49 48 +44 46 44 +47 49 47 +43 46 43 +41 43 41 +45 47 45 +52 53 52 +50 51 50 +51 53 51 +48 50 48 +47 49 48 +49 52 49 +43 45 44 +42 43 42 +50 52 50 +47 48 47 +45 47 45 +46 47 46 +45 47 45 +48 51 49 +48 51 49 +51 53 50 +48 50 48 +46 46 46 +52 54 52 +50 52 50 +44 46 45 +49 51 48 +50 52 50 +43 44 42 +46 48 46 +55 58 55 +50 53 50 +43 44 43 +53 55 53 +50 52 50 +48 50 48 +44 45 44 +51 52 51 +51 53 51 +55 57 54 +44 45 43 +50 52 49 +52 53 52 +49 51 49 +50 53 51 +55 56 55 +44 46 46 +50 52 50 +54 55 54 +49 51 49 +53 55 53 +44 46 44 +53 55 53 +54 56 54 +48 51 48 +53 56 54 +49 51 48 +47 49 47 +49 51 49 +51 53 51 +47 49 47 +51 53 50 +50 52 50 +50 52 50 +54 56 54 +56 57 56 +50 52 50 +51 53 50 +54 55 53 +56 58 56 +49 51 49 +50 51 50 +52 52 52 +55 57 55 +52 53 52 +49 51 49 +48 50 49 +53 54 53 +59 61 59 +54 55 54 +48 49 47 +60 61 60 +55 56 55 +46 48 46 +51 52 51 +51 52 51 +48 51 49 +51 53 51 +53 55 53 +48 51 49 +50 52 50 +51 52 52 +51 53 51 +53 55 53 +49 51 49 +50 53 51 +56 58 57 +54 56 54 +50 52 50 +57 59 58 +46 48 46 +54 55 54 +50 52 51 +47 49 47 +45 47 45 +52 53 51 +52 55 53 +49 50 49 +53 55 54 +56 58 56 +50 52 50 +52 54 52 +48 50 48 +50 53 51 +59 60 58 +58 60 59 +64 66 65 +121 121 120 +192 192 191 +220 219 218 +190 189 189 +116 116 116 +128 127 127 +178 177 177 +180 179 179 +154 154 154 +170 170 169 +142 142 141 +249 248 247 +255 255 255 +255 255 255 +236 235 234 +165 165 164 +68 68 68 +44 44 44 +82 83 82 +120 120 119 +179 179 178 +203 202 202 +255 254 253 +248 247 246 +218 217 216 +196 195 194 +178 178 177 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +247 246 246 +165 165 164 +142 142 141 +173 172 172 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +244 244 243 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +205 205 204 +213 213 212 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +253 253 252 +162 162 161 +166 166 165 +131 132 131 +225 226 225 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +238 238 238 +135 135 135 +86 87 86 +50 52 50 +49 51 49 +50 52 51 +53 55 54 +43 44 43 +55 59 56 +48 49 48 +52 55 52 +48 49 48 +53 55 53 +49 51 49 +48 51 49 +50 52 50 +50 53 51 +54 57 55 +128 130 128 +155 156 154 +161 163 161 +171 173 171 +172 175 172 +170 172 170 +164 167 164 +159 162 159 +171 174 171 +180 182 179 +178 180 178 +187 190 187 +183 185 183 +185 188 186 +189 191 189 +178 181 178 +175 178 175 +179 182 179 +174 177 174 +162 164 162 +154 156 154 +146 148 145 +133 136 133 +125 129 126 +143 147 143 +148 153 149 +161 165 160 +164 168 164 +158 161 158 +159 163 159 +164 168 164 +157 160 157 +157 160 156 +155 159 155 +154 157 154 +154 157 153 +150 153 151 +154 156 154 +149 152 149 +146 148 146 +140 142 140 +126 128 126 +107 109 107 +111 112 111 +118 119 118 +130 130 130 +135 136 135 +209 209 208 +244 244 243 +250 250 249 +245 245 244 +242 242 242 +239 240 239 +240 241 240 +227 228 226 +217 217 216 +205 206 204 +190 191 190 +166 167 166 +144 145 144 +119 120 119 +101 103 101 +96 97 96 +95 97 95 +92 92 91 +93 94 93 +89 90 89 +92 94 92 +99 100 99 +105 106 105 +111 112 111 +126 128 127 +227 228 226 +229 229 228 +234 234 234 +228 228 227 +234 234 233 +228 228 227 +231 231 230 +219 219 219 +218 218 217 +202 203 202 +198 198 197 +188 189 188 +181 182 180 +167 168 166 +163 164 163 +153 155 152 +140 142 140 +128 131 128 +109 112 109 +75 80 76 +65 70 65 +64 71 65 +63 68 63 +78 82 78 +111 115 112 +112 116 112 +110 115 110 +109 115 109 +104 110 104 +102 110 103 +96 104 96 +94 103 95 +85 95 86 +84 96 86 +80 93 82 +76 88 78 +76 88 78 +75 89 77 +67 76 68 +50 52 49 +56 60 57 +63 68 64 +70 75 71 +73 78 73 +90 94 90 +96 101 96 +93 99 93 +104 109 104 +105 110 106 +107 113 108 +108 113 109 +107 113 108 +106 111 107 +106 111 107 +95 100 96 +91 95 91 +81 86 81 +77 83 78 +60 67 61 +51 57 52 +41 44 41 +43 46 42 +44 47 44 +45 50 46 +46 51 46 +54 59 54 +49 55 50 +51 57 52 +59 67 60 +60 67 61 +63 69 64 +62 70 63 +65 73 66 +70 76 71 +65 72 66 +75 82 76 +71 77 72 +68 75 69 +71 78 72 +62 67 63 +56 62 57 +62 66 62 +64 67 64 +70 73 70 +66 69 67 +64 68 65 +68 73 69 +78 82 78 +76 80 77 +76 80 77 +80 84 80 +75 78 74 +73 75 73 +78 81 78 +76 80 77 +92 95 92 +110 111 109 +118 119 117 +116 117 116 +120 122 120 +120 122 120 +127 128 126 +114 116 114 +116 119 116 +108 110 107 +111 113 111 +106 107 105 +96 98 96 +84 86 84 +83 85 83 +106 109 107 +106 109 106 +104 108 104 +96 99 96 +86 90 86 +81 86 82 +75 80 75 +63 69 64 +52 57 53 +40 46 40 +40 47 41 +46 53 47 +40 47 41 +43 51 44 +44 53 45 +46 53 47 +45 50 45 +54 58 54 +52 58 53 +48 54 49 +46 51 46 +36 40 37 +29 30 29 +36 39 37 +31 34 31 +35 39 36 +34 37 34 +34 37 35 +33 36 33 +33 36 33 +33 35 33 +34 38 34 +35 38 36 +35 37 35 +33 36 33 +35 37 36 +29 32 30 +34 37 35 +28 30 28 +35 38 35 +35 37 36 +34 36 34 +40 44 40 +35 38 35 +33 35 33 +31 34 31 +31 34 31 +33 36 34 +32 35 32 +31 33 31 +29 31 29 +32 35 32 +29 33 30 +37 39 37 +34 37 35 +32 35 32 +37 41 38 +37 40 37 +35 38 35 +32 35 32 +34 37 34 +39 41 39 +28 29 27 +37 40 37 +33 35 33 +35 38 35 +31 35 32 +27 30 28 +37 41 37 +37 39 37 +34 37 35 +36 38 36 +32 33 32 +31 34 32 +31 33 31 +31 35 32 +31 34 31 +31 34 32 +35 37 35 +34 38 34 +34 36 34 +32 36 33 +33 37 33 +32 35 32 +28 31 29 +31 34 31 +34 36 34 +31 34 32 +34 37 34 +31 34 32 +33 36 33 +31 34 32 +29 31 29 +31 34 32 +34 37 34 +31 35 32 +34 35 34 +27 30 27 +31 33 32 +33 36 34 +29 31 29 +33 36 34 +36 39 37 +31 34 31 +32 33 32 +29 32 29 +27 30 27 +35 37 35 +28 31 28 +32 34 32 +32 35 33 +30 34 31 +37 40 38 +27 28 27 +33 35 33 +36 39 37 +33 36 33 +29 32 30 +30 33 30 +35 38 36 +33 37 34 +32 37 33 +30 33 30 +30 33 31 +34 37 34 +31 33 32 +30 34 30 +31 33 31 +30 33 30 +30 34 31 +33 35 33 +24 29 25 +37 40 37 +33 35 33 +33 36 33 +30 33 31 +34 37 34 +36 38 36 +27 30 28 +30 34 31 +34 36 34 +24 26 23 +38 39 37 +32 34 32 +33 36 34 +25 27 25 +34 37 34 +31 34 32 +32 34 32 +29 32 30 +30 31 30 +31 34 32 +31 35 31 +28 31 29 +28 30 29 +34 37 34 +25 29 26 +32 36 32 +35 38 35 +34 37 35 +31 34 31 +29 31 29 +34 37 35 +28 32 29 +29 31 29 +26 29 27 +26 28 26 +29 32 29 +34 36 34 +28 32 29 +32 34 32 +26 29 26 +30 32 30 +27 28 28 +29 32 29 +29 32 30 +29 33 30 +31 34 31 +30 31 30 +32 35 32 +32 36 33 +36 38 36 +34 36 33 +35 39 36 +29 33 30 +27 30 27 +33 36 33 +27 30 27 +29 34 30 +28 33 28 +28 32 29 +31 34 32 +26 29 27 +26 28 26 +31 35 32 +33 34 33 +31 34 31 +29 32 29 +32 36 33 +36 38 37 +39 42 40 +39 42 39 +31 35 32 +38 39 38 +35 36 34 +29 33 30 +37 39 37 +31 34 31 +38 41 39 +35 38 35 +35 36 35 +40 42 40 +31 33 31 +40 43 40 +38 40 38 +36 39 36 +29 33 29 +39 41 39 +34 37 34 +33 36 33 +32 34 32 +42 44 42 +35 38 36 +34 36 34 +37 40 37 +38 40 38 +43 46 44 +38 41 39 +41 43 41 +35 37 34 +36 38 36 +38 40 39 +34 37 34 +39 41 39 +38 39 38 +41 42 41 +39 42 40 +40 43 41 +41 44 42 +37 39 37 +32 35 32 +30 33 30 +42 44 42 +34 36 34 +41 44 41 +39 41 40 +37 40 38 +35 37 35 +30 33 30 +41 43 40 +28 32 29 +33 35 33 +41 44 41 +37 39 37 +36 37 36 +30 31 29 +41 44 42 +31 35 32 +40 42 41 +43 47 44 +45 46 45 +39 41 39 +35 37 35 +44 46 44 +42 44 42 +46 48 46 +38 39 38 +40 42 41 +47 50 47 +39 41 39 +40 42 40 +34 35 34 +33 37 34 +38 41 38 +36 38 36 +41 43 41 +32 35 33 +37 39 37 +47 50 47 +39 40 39 +37 41 38 +39 40 39 +39 41 39 +41 43 41 +37 40 37 +38 40 38 +40 42 40 +35 37 35 +34 37 34 +41 42 41 +35 38 35 +44 45 44 +39 41 38 +42 44 42 +38 40 38 +44 47 44 +35 36 35 +40 40 39 +44 46 44 +37 39 37 +40 43 41 +39 41 40 +43 45 43 +42 44 42 +41 44 41 +38 40 38 +38 40 38 +38 40 39 +41 43 41 +47 49 47 +38 41 38 +44 45 43 +40 43 40 +41 43 42 +44 45 44 +42 44 42 +41 43 41 +41 43 41 +49 51 49 +37 41 38 +46 47 46 +43 44 43 +40 44 41 +42 45 42 +39 42 39 +44 46 44 +42 45 42 +39 42 39 +43 46 43 +40 43 41 +41 43 41 +44 44 43 +41 42 41 +42 42 41 +45 47 45 +45 46 44 +38 40 39 +41 43 41 +42 45 43 +46 49 46 +37 39 37 +42 44 42 +45 47 45 +49 51 49 +43 46 43 +43 45 43 +41 44 41 +45 48 45 +46 48 46 +48 49 49 +47 50 47 +48 51 49 +45 47 46 +44 47 45 +50 52 50 +46 48 46 +46 48 45 +47 49 47 +42 44 42 +41 43 41 +46 48 46 +45 47 45 +51 53 51 +48 49 47 +50 52 50 +44 46 44 +46 49 46 +52 53 52 +41 45 42 +45 47 44 +52 54 52 +42 44 41 +48 50 48 +47 49 46 +42 45 43 +50 52 50 +52 54 53 +44 46 44 +50 52 50 +48 49 48 +43 43 43 +43 45 43 +54 56 54 +42 45 43 +47 49 47 +44 46 45 +45 49 45 +45 47 45 +51 53 51 +47 49 47 +40 42 40 +46 48 46 +47 49 47 +46 49 47 +46 48 48 +48 50 48 +47 48 46 +48 50 49 +53 54 52 +47 50 48 +53 55 53 +44 45 44 +47 49 47 +46 48 46 +54 56 55 +47 48 47 +55 56 55 +50 52 50 +51 53 51 +49 51 49 +53 54 53 +48 50 48 +45 47 46 +48 50 48 +46 47 46 +51 53 51 +53 54 53 +52 54 53 +45 47 45 +49 51 50 +45 47 45 +51 53 52 +46 48 45 +57 58 58 +51 52 50 +51 53 51 +42 44 42 +52 55 52 +50 52 50 +47 49 46 +52 53 52 +50 52 50 +49 50 48 +48 50 48 +50 52 50 +58 60 58 +52 54 52 +55 57 55 +51 52 51 +53 54 52 +53 54 54 +52 54 53 +47 48 48 +52 54 52 +51 53 52 +49 50 49 +53 55 53 +52 54 53 +46 49 47 +55 56 55 +45 47 45 +44 46 44 +52 54 53 +50 52 50 +51 52 50 +52 54 52 +55 57 55 +45 47 45 +52 53 52 +48 50 48 +53 55 53 +43 45 44 +47 49 48 +51 54 52 +53 56 53 +48 50 48 +51 53 50 +52 53 51 +55 56 55 +48 49 47 +49 50 49 +47 49 47 +52 55 53 +54 55 54 +52 53 51 +52 53 51 +46 47 45 +52 53 52 +46 48 46 +47 48 46 +48 50 48 +57 59 57 +47 48 47 +52 54 52 +52 53 51 +53 54 53 +55 57 55 +51 53 51 +53 53 52 +52 54 52 +54 55 53 +52 54 53 +52 54 52 +55 57 55 +56 58 56 +50 51 50 +51 53 51 +121 122 120 +140 140 139 +204 203 202 +197 196 196 +119 119 119 +114 114 113 +137 136 135 +108 108 107 +139 139 138 +179 178 178 +249 249 247 +189 189 188 +243 242 241 +205 204 204 +155 154 153 +132 131 131 +105 105 104 +107 108 107 +132 132 131 +147 146 146 +219 218 217 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +254 254 254 +163 163 163 +121 122 121 +95 96 95 +148 148 148 +220 220 220 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +248 249 248 +211 211 211 +198 199 198 +224 224 223 +231 231 230 +255 255 255 +255 255 255 +255 255 255 +228 228 228 +210 210 210 +168 168 167 +229 229 228 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +250 251 250 +161 161 161 +112 112 112 +51 53 51 +48 51 49 +51 53 52 +50 52 50 +49 52 50 +49 50 49 +43 45 43 +46 48 47 +52 54 52 +50 51 50 +45 46 44 +51 53 51 +48 50 48 +50 51 49 +94 95 94 +142 144 142 +153 156 154 +160 162 160 +165 167 165 +158 160 157 +158 161 158 +138 143 139 +159 163 159 +167 170 167 +164 167 164 +171 174 171 +175 178 175 +178 182 179 +171 175 171 +172 175 173 +171 173 171 +164 166 163 +160 163 160 +153 156 153 +148 150 147 +142 145 142 +122 125 122 +119 124 120 +134 140 135 +141 146 141 +146 152 146 +145 151 146 +147 152 147 +147 152 147 +150 154 150 +146 151 146 +142 146 142 +151 156 151 +145 149 146 +149 153 149 +150 154 150 +148 151 148 +148 150 148 +146 148 146 +143 144 143 +117 118 117 +95 97 95 +104 106 104 +111 112 111 +115 116 115 +180 180 180 +238 238 237 +242 242 241 +246 246 246 +243 243 242 +245 245 244 +237 238 237 +238 238 237 +230 230 229 +220 220 219 +210 211 210 +193 194 192 +175 176 174 +162 164 162 +146 147 146 +115 116 114 +94 96 94 +96 98 96 +93 94 92 +92 92 91 +93 95 93 +81 83 82 +87 89 87 +94 96 95 +97 99 97 +159 159 158 +224 224 223 +222 222 221 +223 224 223 +231 232 231 +228 228 228 +224 224 223 +225 225 224 +221 221 220 +212 212 211 +205 205 204 +197 197 195 +185 186 185 +174 175 173 +159 160 158 +154 156 154 +138 140 138 +129 132 129 +125 128 125 +105 109 106 +87 91 87 +67 70 67 +73 77 74 +66 73 68 +65 70 66 +73 78 74 +99 104 99 +101 107 100 +98 104 98 +99 107 100 +98 106 98 +95 103 95 +93 102 93 +84 97 86 +84 96 85 +84 94 85 +80 91 82 +78 88 79 +63 70 64 +50 54 51 +52 54 52 +60 64 59 +64 69 65 +65 70 65 +78 83 79 +85 91 85 +86 92 87 +91 96 91 +97 102 97 +97 102 98 +101 107 102 +101 106 102 +106 112 107 +96 101 97 +97 103 98 +90 97 91 +85 91 86 +75 81 76 +71 79 72 +63 71 64 +51 55 51 +41 45 42 +44 49 45 +46 50 47 +45 47 45 +47 50 47 +48 53 49 +54 57 54 +57 64 58 +59 65 60 +60 66 61 +65 73 66 +71 78 72 +68 74 69 +78 85 79 +70 76 71 +74 80 74 +74 81 75 +72 76 72 +67 75 68 +62 69 63 +57 63 58 +58 62 58 +69 72 69 +70 72 70 +72 74 72 +74 77 74 +72 75 72 +72 75 72 +71 75 71 +79 83 80 +75 79 76 +76 80 76 +80 82 80 +80 82 80 +80 82 80 +106 108 105 +113 115 113 +120 121 118 +125 127 125 +122 123 121 +121 123 121 +115 117 115 +124 125 123 +124 126 123 +116 118 115 +113 115 113 +105 108 105 +93 95 93 +90 93 91 +79 81 79 +74 77 74 +98 102 99 +100 104 100 +91 95 91 +88 92 88 +87 93 87 +75 81 76 +64 70 65 +51 58 52 +43 51 44 +46 52 46 +44 50 45 +48 55 49 +45 53 46 +43 50 44 +54 60 55 +56 63 57 +49 56 50 +50 57 51 +55 61 57 +49 54 50 +41 46 42 +35 37 35 +33 36 34 +31 35 32 +32 34 32 +33 36 34 +32 35 33 +29 32 29 +36 38 36 +31 33 31 +28 30 29 +34 37 35 +39 42 39 +35 39 36 +37 41 38 +32 36 33 +28 31 28 +31 34 32 +35 37 36 +35 38 35 +31 34 31 +36 39 37 +30 32 30 +30 33 31 +30 33 30 +35 36 35 +32 33 32 +40 42 41 +33 35 33 +30 33 31 +37 39 36 +32 35 33 +39 41 39 +30 32 30 +37 40 37 +36 39 37 +30 34 31 +32 34 32 +34 37 34 +35 38 35 +34 35 34 +34 36 34 +33 37 34 +28 32 29 +33 36 33 +31 32 31 +28 30 29 +29 32 29 +33 35 33 +36 38 35 +33 35 34 +33 35 33 +32 35 32 +37 40 38 +33 35 33 +31 33 31 +36 42 37 +31 36 32 +31 34 31 +30 32 30 +30 32 31 +35 39 35 +29 32 29 +36 38 36 +26 28 27 +32 34 32 +27 30 28 +31 33 31 +32 37 32 +33 36 33 +27 30 27 +31 33 32 +31 35 32 +32 34 33 +37 40 37 +36 39 36 +29 32 29 +29 31 28 +32 35 32 +31 34 31 +28 31 28 +36 38 37 +28 33 29 +34 37 35 +34 36 35 +32 34 32 +32 35 33 +31 34 31 +28 31 28 +32 37 32 +25 26 25 +29 33 30 +28 32 28 +32 34 32 +35 37 36 +35 37 36 +23 25 23 +34 37 34 +33 34 34 +33 36 33 +29 32 30 +37 40 37 +29 32 29 +26 29 26 +31 33 31 +31 34 31 +32 34 32 +34 36 34 +22 26 22 +29 31 30 +28 29 28 +28 31 29 +33 37 34 +31 33 32 +29 32 29 +30 33 30 +26 28 27 +29 31 29 +32 36 32 +32 34 32 +30 34 31 +32 34 32 +31 36 32 +31 35 32 +28 32 29 +26 29 26 +28 31 28 +35 39 36 +32 34 32 +40 43 41 +24 25 25 +31 34 32 +30 36 31 +31 36 32 +28 31 28 +31 35 32 +29 32 29 +31 34 32 +29 31 29 +31 33 31 +28 32 29 +28 32 29 +30 31 30 +32 35 32 +31 33 31 +31 34 32 +31 35 32 +28 33 29 +31 34 32 +23 25 23 +31 34 31 +28 30 28 +29 31 29 +22 26 22 +32 34 32 +36 39 36 +32 34 32 +28 31 28 +28 33 29 +28 30 28 +33 36 33 +33 36 33 +31 34 31 +33 35 33 +23 25 23 +25 27 26 +29 32 30 +31 33 31 +31 34 31 +28 30 28 +31 34 31 +29 31 29 +28 31 29 +31 33 31 +32 35 33 +29 31 29 +28 31 28 +37 39 37 +34 36 34 +35 39 35 +39 42 40 +36 37 36 +39 41 39 +33 36 35 +35 37 35 +35 37 35 +35 37 35 +32 34 32 +38 40 38 +44 46 44 +39 41 39 +42 44 43 +40 42 40 +41 44 41 +42 44 42 +39 41 39 +38 39 38 +36 39 36 +38 41 38 +41 43 41 +43 45 43 +35 37 35 +36 40 37 +34 37 34 +38 39 38 +34 36 34 +40 41 38 +37 39 37 +41 45 42 +38 39 37 +38 40 38 +31 34 32 +43 44 43 +34 37 34 +35 37 35 +43 46 43 +32 34 32 +40 42 40 +37 42 38 +38 40 39 +37 40 38 +34 36 35 +40 43 40 +37 39 37 +37 40 37 +40 41 40 +40 42 40 +41 44 42 +38 41 38 +36 37 35 +40 42 40 +45 47 46 +38 40 38 +41 44 41 +41 43 42 +35 37 35 +36 38 36 +41 43 41 +28 32 28 +36 38 36 +41 44 42 +43 45 43 +33 36 34 +37 39 38 +40 42 40 +34 36 34 +39 41 39 +34 37 34 +36 38 36 +42 44 42 +41 43 40 +39 41 39 +33 36 33 +35 37 35 +38 41 39 +39 40 39 +35 37 35 +39 42 39 +40 40 39 +39 42 39 +40 44 41 +35 38 36 +36 37 36 +34 37 35 +38 40 38 +36 37 35 +39 41 39 +37 40 37 +47 48 47 +38 40 38 +43 45 43 +40 41 40 +41 45 41 +40 42 39 +39 40 39 +41 43 41 +43 45 43 +42 44 42 +42 45 42 +50 52 50 +39 42 39 +40 42 41 +41 44 41 +45 46 45 +41 44 41 +35 37 35 +48 51 49 +43 45 43 +43 45 43 +42 44 42 +39 41 39 +44 46 43 +42 43 41 +40 43 41 +45 47 46 +42 45 42 +38 40 38 +46 48 46 +32 35 34 +42 43 42 +42 43 41 +40 44 41 +44 45 44 +40 41 39 +43 46 44 +42 44 43 +41 43 41 +47 49 47 +41 43 42 +43 45 43 +37 39 37 +48 50 48 +42 43 41 +42 44 42 +47 49 47 +48 50 48 +46 47 46 +46 48 45 +41 43 41 +42 44 42 +44 46 44 +35 38 36 +43 44 43 +43 46 43 +49 51 50 +43 45 42 +49 51 49 +45 47 44 +44 47 44 +41 43 41 +40 41 41 +47 50 47 +54 56 54 +44 45 44 +48 51 48 +44 46 45 +46 47 46 +40 42 40 +46 49 46 +41 43 41 +44 46 44 +39 40 39 +44 46 44 +41 43 42 +54 56 54 +50 52 50 +48 50 48 +45 46 44 +46 48 46 +44 46 44 +44 46 43 +49 51 48 +48 52 49 +45 48 45 +48 50 48 +40 43 41 +43 45 44 +50 52 50 +50 52 50 +46 48 46 +44 45 43 +49 50 49 +49 52 48 +50 52 51 +49 51 48 +47 49 47 +48 50 48 +46 47 45 +46 49 47 +45 48 45 +50 51 50 +44 46 44 +47 49 47 +51 53 51 +45 47 45 +48 50 48 +52 53 51 +46 48 46 +48 51 48 +49 51 49 +41 43 41 +44 47 45 +47 50 47 +49 51 50 +44 46 44 +45 48 46 +51 53 51 +51 53 51 +42 45 42 +48 49 48 +54 56 54 +52 54 52 +54 56 53 +53 55 53 +46 48 46 +46 48 45 +49 50 49 +52 54 52 +46 48 46 +45 47 45 +45 47 45 +49 51 49 +50 52 51 +54 56 54 +51 52 51 +51 52 50 +52 54 52 +49 51 49 +53 54 53 +51 53 51 +49 51 50 +48 49 48 +54 55 54 +50 51 50 +46 48 47 +55 57 55 +52 53 52 +50 52 50 +53 54 53 +50 52 50 +53 55 53 +49 52 50 +48 50 48 +55 57 55 +54 56 54 +45 47 46 +47 48 47 +51 54 52 +52 54 52 +49 51 49 +51 53 51 +44 45 44 +48 50 48 +52 53 52 +48 50 49 +52 54 52 +52 53 53 +50 51 50 +52 54 53 +54 56 55 +54 56 55 +48 49 49 +46 47 46 +52 54 52 +50 52 50 +47 49 47 +53 55 53 +49 51 49 +55 56 55 +47 49 48 +51 52 51 +47 49 48 +48 50 49 +50 52 50 +46 48 46 +46 48 47 +47 47 47 +48 50 48 +51 52 51 +48 50 47 +53 55 54 +55 57 56 +51 52 51 +55 57 56 +54 55 53 +54 56 54 +54 55 54 +52 54 52 +54 55 54 +49 52 49 +52 54 52 +55 57 55 +44 45 44 +54 55 54 +74 75 74 +146 145 145 +245 244 243 +255 255 255 +164 164 163 +139 139 138 +79 79 78 +87 88 87 +103 103 103 +136 136 135 +113 114 113 +116 115 115 +128 127 127 +255 255 255 +216 215 215 +192 191 190 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +238 238 238 +252 251 251 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +213 213 212 +140 140 139 +55 56 55 +65 66 65 +142 143 142 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +189 190 189 +84 86 84 +100 100 100 +190 190 190 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +251 251 251 +217 217 217 +204 204 204 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +208 209 208 +207 208 207 +127 128 127 +57 58 57 +47 49 47 +51 53 51 +49 51 49 +48 49 48 +48 50 48 +48 51 48 +48 50 48 +47 50 47 +55 55 55 +43 45 44 +50 52 50 +60 62 60 +131 132 131 +148 149 148 +153 154 152 +157 158 157 +157 159 157 +153 156 153 +131 136 132 +139 143 139 +150 155 151 +159 164 160 +163 167 163 +160 165 161 +163 166 163 +161 165 161 +160 164 160 +154 158 154 +153 156 153 +148 152 148 +144 147 144 +132 137 133 +131 134 131 +120 122 120 +110 113 110 +119 125 120 +123 130 123 +130 137 131 +128 135 129 +133 140 134 +139 144 139 +138 142 138 +137 143 138 +136 141 136 +136 140 136 +141 146 141 +137 140 136 +142 146 142 +147 150 147 +144 146 144 +139 141 139 +132 133 132 +88 89 89 +88 90 89 +93 94 94 +97 99 98 +140 141 141 +229 229 228 +241 242 241 +236 237 236 +243 244 243 +241 241 241 +240 241 240 +237 237 236 +234 234 233 +229 229 228 +224 225 223 +212 213 212 +202 203 202 +189 190 189 +175 176 175 +152 153 151 +131 132 130 +108 109 108 +94 96 94 +99 101 99 +97 99 97 +90 92 90 +81 83 82 +84 86 84 +91 92 91 +91 94 91 +174 176 174 +211 212 211 +220 221 220 +233 234 233 +240 240 239 +239 240 239 +231 231 231 +224 225 224 +219 219 218 +211 212 211 +198 198 197 +183 183 182 +178 179 177 +163 164 162 +153 155 152 +142 144 141 +133 136 134 +120 123 120 +115 118 115 +107 111 107 +81 85 82 +67 71 67 +69 72 69 +68 72 68 +70 74 71 +59 64 60 +63 69 64 +78 82 78 +95 101 95 +101 108 102 +93 100 93 +97 104 97 +97 105 98 +88 98 89 +90 100 91 +86 96 88 +70 78 72 +57 62 58 +42 44 42 +41 45 41 +52 55 51 +58 62 58 +61 67 62 +71 76 71 +75 80 75 +81 89 83 +89 94 89 +89 95 90 +95 101 96 +95 101 96 +98 105 99 +92 97 93 +100 106 100 +95 101 96 +96 103 97 +91 98 92 +81 87 82 +74 81 75 +65 73 66 +59 65 60 +54 59 55 +46 50 46 +46 51 47 +47 51 48 +50 54 51 +47 52 48 +53 57 54 +53 58 53 +55 60 55 +66 72 67 +64 71 65 +68 75 69 +75 81 76 +71 79 72 +74 78 74 +76 82 77 +74 79 75 +73 80 74 +69 75 70 +61 67 62 +61 69 62 +53 57 54 +55 59 55 +74 78 75 +74 77 75 +79 82 79 +75 78 75 +84 88 84 +77 79 77 +73 75 72 +72 76 73 +78 82 79 +83 86 83 +86 90 87 +83 85 83 +99 102 99 +115 117 114 +117 119 117 +126 128 125 +125 128 125 +128 130 127 +120 121 119 +124 126 124 +125 127 124 +122 124 121 +111 114 111 +109 112 109 +101 104 101 +101 103 101 +89 91 89 +81 84 81 +67 70 67 +78 82 78 +97 101 98 +91 96 91 +84 90 84 +82 88 83 +75 83 76 +54 62 55 +58 67 60 +46 53 47 +45 53 46 +43 50 44 +44 52 45 +50 58 51 +53 61 54 +51 58 51 +53 58 54 +51 59 53 +56 62 57 +46 52 47 +52 57 52 +47 51 47 +36 39 37 +31 33 31 +32 36 33 +34 36 34 +30 33 31 +31 34 31 +29 32 30 +35 38 35 +37 41 38 +32 33 32 +34 36 35 +31 34 31 +33 36 34 +30 32 30 +38 40 38 +38 40 38 +35 37 35 +32 36 33 +34 37 34 +35 37 36 +34 37 35 +32 35 32 +30 33 31 +30 31 30 +33 36 33 +31 33 31 +33 35 33 +32 34 32 +31 32 31 +34 37 35 +34 36 35 +32 35 32 +36 40 37 +30 33 30 +27 31 28 +36 38 36 +28 30 29 +40 43 40 +30 32 31 +31 35 32 +33 36 34 +31 34 31 +31 33 32 +37 41 38 +31 35 31 +32 36 32 +33 36 34 +29 32 30 +30 34 31 +27 30 28 +28 32 28 +32 34 33 +34 38 35 +34 37 34 +31 33 31 +32 36 33 +33 35 33 +28 31 28 +36 39 37 +34 38 35 +31 35 32 +32 34 32 +31 34 31 +34 36 34 +29 33 29 +35 38 35 +31 35 32 +33 36 34 +29 31 30 +28 30 29 +29 32 30 +35 37 35 +32 34 33 +32 34 32 +29 32 30 +30 33 30 +36 39 37 +31 33 31 +34 36 34 +28 30 28 +36 40 36 +33 36 33 +33 36 34 +27 29 27 +33 37 34 +34 37 34 +36 38 36 +31 35 32 +36 38 36 +30 32 30 +31 35 31 +34 38 34 +34 37 34 +33 36 34 +32 37 33 +38 41 39 +32 36 33 +33 36 33 +35 38 35 +38 42 39 +28 30 29 +33 36 33 +30 33 31 +27 29 28 +31 34 32 +34 37 34 +33 36 33 +32 35 33 +25 27 26 +27 31 28 +30 32 30 +36 40 37 +24 27 24 +31 35 32 +34 38 35 +40 43 41 +31 35 32 +31 33 31 +29 32 29 +31 34 31 +24 29 25 +31 33 31 +29 32 30 +31 34 31 +29 32 29 +28 30 28 +27 28 26 +30 34 30 +32 35 32 +30 33 30 +31 33 31 +32 34 32 +30 32 30 +29 33 30 +30 33 30 +24 27 24 +29 32 29 +29 31 29 +23 24 22 +26 29 27 +27 30 27 +26 30 27 +30 32 30 +32 34 32 +29 33 29 +25 28 25 +30 33 31 +26 30 27 +27 31 27 +24 27 25 +30 36 31 +34 36 34 +35 37 35 +30 32 30 +28 30 29 +33 36 34 +33 36 33 +23 23 22 +31 34 32 +31 32 31 +29 32 29 +32 34 32 +30 32 30 +30 33 31 +29 32 29 +31 34 32 +29 32 29 +30 34 30 +32 35 33 +31 34 31 +28 31 29 +34 34 33 +27 31 27 +32 35 33 +28 31 29 +29 32 30 +35 38 36 +36 38 37 +32 33 32 +36 41 37 +33 37 32 +36 38 36 +34 35 34 +35 38 35 +33 36 33 +34 36 34 +28 31 29 +32 35 33 +36 39 37 +33 36 33 +34 36 34 +40 42 40 +41 45 41 +33 36 34 +42 46 43 +32 33 32 +34 36 34 +36 39 36 +38 41 38 +36 38 36 +40 43 40 +35 36 35 +39 42 40 +34 37 34 +34 36 35 +34 36 35 +37 39 38 +37 41 38 +40 42 40 +36 38 36 +37 40 37 +39 41 40 +41 43 42 +34 36 34 +34 36 34 +41 44 42 +43 46 43 +40 43 40 +36 37 37 +40 42 40 +38 40 38 +44 46 45 +37 40 38 +35 38 36 +39 40 39 +39 41 39 +42 43 41 +40 42 40 +42 43 42 +43 45 43 +33 36 33 +42 44 41 +39 43 40 +37 40 37 +39 40 40 +40 42 40 +35 38 35 +42 44 42 +36 41 37 +41 44 41 +33 35 33 +39 41 39 +44 45 44 +44 46 44 +40 42 40 +42 44 42 +38 40 38 +37 40 38 +42 43 42 +32 35 33 +35 37 36 +38 41 39 +38 40 38 +41 43 41 +34 35 34 +36 39 37 +42 44 42 +37 40 38 +37 39 38 +40 42 41 +43 46 43 +39 41 39 +40 43 40 +33 35 33 +42 43 42 +42 44 43 +35 36 34 +37 40 38 +38 40 38 +43 45 43 +39 40 40 +39 41 39 +41 42 40 +42 45 43 +39 40 38 +40 43 40 +40 42 40 +42 45 43 +40 42 40 +38 40 38 +33 35 33 +36 39 36 +43 45 43 +37 41 37 +40 43 40 +39 41 39 +38 42 39 +37 40 37 +43 45 43 +44 47 45 +44 45 43 +49 51 49 +41 42 40 +43 46 44 +40 44 40 +44 45 44 +44 46 44 +42 46 43 +49 51 49 +41 44 40 +44 46 44 +41 43 41 +42 44 42 +44 46 44 +40 42 40 +35 39 36 +48 50 47 +40 42 40 +43 45 44 +38 41 39 +42 43 42 +43 46 44 +42 44 43 +50 52 50 +48 50 48 +50 51 50 +44 46 44 +44 47 45 +40 43 40 +44 46 44 +43 46 44 +46 49 46 +41 42 41 +50 52 50 +40 43 40 +44 44 42 +48 50 48 +44 46 45 +47 49 47 +42 44 42 +46 48 45 +49 51 49 +46 48 46 +47 49 47 +41 42 41 +41 41 40 +50 53 50 +43 45 43 +52 54 52 +47 49 47 +48 50 48 +47 49 47 +41 43 41 +44 48 45 +46 48 46 +48 50 47 +48 49 48 +42 45 42 +40 41 40 +44 45 43 +47 49 48 +47 49 47 +42 44 43 +46 49 46 +51 54 52 +45 47 45 +48 50 48 +47 49 47 +47 48 47 +46 48 46 +48 50 48 +43 45 43 +45 47 46 +52 54 52 +51 53 52 +49 51 48 +46 48 46 +47 49 46 +44 47 45 +46 48 47 +45 47 46 +51 53 51 +46 47 46 +48 50 47 +49 50 48 +49 52 49 +46 47 46 +49 51 49 +41 43 40 +46 49 47 +50 52 51 +46 47 46 +56 58 56 +46 48 47 +51 54 52 +47 50 47 +49 51 49 +47 49 47 +48 51 48 +51 52 51 +48 50 48 +49 50 48 +53 55 53 +49 51 49 +54 55 53 +54 56 54 +48 51 48 +53 55 52 +43 46 44 +53 54 53 +52 54 52 +49 51 50 +55 57 55 +48 50 49 +52 54 52 +43 44 43 +45 47 46 +42 43 42 +49 51 50 +49 51 49 +47 49 47 +50 51 50 +44 46 44 +48 50 48 +48 51 49 +49 51 50 +50 52 50 +50 51 50 +58 59 58 +51 53 51 +50 53 50 +49 52 50 +56 57 56 +50 53 50 +53 54 54 +50 53 50 +51 53 51 +49 50 49 +47 49 47 +52 54 52 +48 50 48 +49 50 49 +51 52 51 +51 54 51 +53 54 53 +45 47 46 +57 58 57 +51 52 50 +53 55 52 +53 54 52 +50 52 50 +52 54 52 +45 48 46 +52 53 52 +46 49 46 +58 59 58 +53 54 53 +48 51 49 +53 55 54 +51 53 52 +54 55 54 +51 51 50 +53 54 53 +55 57 56 +48 49 47 +57 58 57 +47 47 47 +48 49 48 +51 53 52 +45 46 45 +56 58 56 +43 46 43 +51 53 51 +52 54 52 +55 57 55 +48 50 49 +50 52 50 +54 55 54 +50 52 50 +50 53 51 +48 49 49 +51 52 50 +112 112 111 +189 189 188 +255 255 255 +255 255 255 +113 113 112 +101 101 100 +139 139 138 +65 65 65 +114 114 113 +160 159 158 +183 182 181 +103 103 103 +70 70 69 +121 121 120 +233 232 231 +255 255 254 +223 222 221 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +234 234 233 +217 217 217 +234 234 234 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +237 236 236 +255 255 255 +255 255 255 +212 211 211 +133 133 133 +105 105 104 +138 139 138 +254 254 253 +255 255 255 +252 252 252 +255 255 255 +255 255 255 +255 255 255 +196 196 196 +102 102 102 +81 82 81 +153 153 152 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +237 237 237 +255 255 255 +235 235 235 +223 224 223 +255 255 255 +255 255 255 +232 233 232 +214 215 214 +246 246 246 +216 216 216 +162 163 162 +49 51 49 +51 53 51 +54 56 55 +51 52 51 +52 54 53 +53 55 53 +52 54 53 +52 54 52 +53 55 53 +55 56 54 +52 55 53 +47 49 47 +99 100 99 +148 149 148 +150 152 150 +143 145 142 +151 153 151 +144 147 144 +128 132 129 +125 132 126 +138 144 139 +140 145 140 +145 150 145 +152 157 152 +148 154 149 +150 154 149 +145 150 145 +138 143 138 +144 149 145 +135 139 136 +133 135 133 +133 136 133 +121 124 121 +114 117 114 +110 112 110 +102 105 102 +106 113 107 +112 120 113 +118 125 118 +124 131 125 +123 129 123 +124 131 125 +129 135 129 +128 133 128 +131 136 131 +134 140 134 +137 142 137 +141 145 141 +143 147 143 +137 139 137 +137 138 137 +98 99 98 +62 64 63 +89 91 91 +91 93 92 +91 93 92 +195 195 194 +228 229 228 +230 231 229 +240 240 239 +233 233 232 +234 234 233 +226 227 226 +228 228 227 +226 227 226 +219 220 218 +218 220 218 +210 211 209 +196 197 196 +191 192 190 +175 176 174 +164 165 163 +141 143 141 +126 127 125 +96 97 96 +97 99 97 +92 93 92 +92 93 92 +78 80 78 +83 85 83 +82 85 83 +84 86 84 +190 191 189 +231 231 230 +244 244 244 +245 245 245 +247 248 247 +238 239 238 +230 230 229 +230 230 229 +218 219 218 +208 208 207 +198 199 198 +186 187 185 +164 165 164 +159 160 159 +140 142 140 +130 133 130 +118 121 118 +118 121 118 +110 114 111 +98 101 98 +81 86 82 +69 72 69 +72 76 72 +69 72 69 +67 72 68 +63 66 63 +57 60 57 +57 62 58 +50 54 51 +62 66 62 +69 74 70 +79 84 80 +76 83 77 +71 75 71 +61 66 62 +46 51 47 +43 47 44 +45 48 46 +40 43 41 +45 49 46 +44 48 44 +57 60 57 +60 65 61 +67 72 68 +72 79 73 +77 83 78 +81 88 82 +88 94 89 +87 93 88 +89 95 90 +93 99 94 +92 99 93 +95 101 95 +94 100 95 +91 98 92 +84 92 85 +78 85 79 +72 80 73 +63 71 64 +61 68 61 +49 55 50 +45 49 45 +43 48 44 +43 48 44 +50 55 50 +46 51 47 +48 52 48 +53 58 54 +60 64 61 +61 66 62 +68 72 68 +70 76 71 +77 82 78 +78 83 79 +77 82 77 +78 84 79 +75 82 76 +68 77 69 +65 72 66 +67 75 68 +62 67 62 +48 52 48 +59 64 60 +75 79 76 +82 85 82 +80 84 81 +84 88 84 +83 88 84 +82 86 82 +80 83 80 +72 74 72 +75 78 76 +85 88 85 +87 89 87 +93 96 93 +105 107 104 +112 114 111 +120 123 120 +127 129 126 +126 129 126 +123 125 122 +121 123 120 +126 129 126 +122 124 121 +122 124 121 +114 117 114 +112 115 112 +108 111 108 +96 99 96 +84 87 84 +82 85 82 +68 72 68 +57 62 58 +79 85 80 +84 91 85 +82 89 83 +79 87 80 +66 76 67 +61 69 62 +46 53 47 +46 54 47 +43 52 45 +51 58 52 +46 53 47 +52 61 54 +53 59 54 +58 65 59 +52 59 52 +58 65 59 +52 59 53 +53 61 54 +56 62 57 +43 50 44 +37 42 38 +34 37 34 +35 38 34 +32 34 32 +33 36 33 +40 43 40 +32 33 33 +34 37 34 +36 39 37 +34 37 35 +30 33 30 +33 34 33 +32 35 33 +30 34 31 +39 42 40 +29 32 30 +36 38 36 +31 34 32 +36 39 36 +37 40 37 +30 33 30 +37 40 37 +34 37 34 +32 35 33 +31 34 32 +29 31 29 +38 41 39 +38 41 38 +33 37 34 +32 37 33 +35 37 35 +38 39 38 +39 43 39 +34 38 34 +31 32 30 +38 42 38 +35 38 36 +33 35 33 +35 38 35 +35 37 35 +30 33 30 +32 35 33 +36 38 36 +34 36 34 +36 39 37 +30 33 31 +39 42 39 +36 38 36 +34 36 34 +26 28 26 +34 38 35 +33 36 34 +36 39 37 +39 43 39 +40 42 41 +35 38 35 +37 40 37 +42 44 42 +30 33 30 +35 36 35 +33 34 33 +35 37 35 +28 30 28 +31 33 30 +34 37 34 +34 37 34 +34 35 34 +31 34 31 +33 36 33 +32 35 33 +37 40 37 +33 36 33 +28 30 28 +35 37 35 +32 35 32 +27 30 28 +38 41 38 +32 35 32 +35 37 36 +31 34 32 +36 39 37 +33 34 33 +31 34 32 +30 33 30 +35 37 35 +32 36 33 +34 37 33 +31 36 32 +31 34 31 +32 35 32 +29 32 30 +29 31 29 +29 33 30 +33 37 33 +30 32 30 +37 39 37 +34 36 34 +31 35 32 +29 32 30 +32 35 32 +32 34 32 +29 32 30 +27 30 27 +33 37 34 +28 31 28 +34 37 34 +30 34 30 +29 32 29 +37 43 38 +37 40 37 +29 32 29 +27 29 27 +32 33 32 +31 33 31 +29 33 29 +35 37 35 +26 29 27 +30 33 31 +32 35 32 +28 31 28 +25 30 26 +36 39 36 +33 36 34 +32 35 33 +25 28 25 +27 31 28 +27 29 27 +29 32 30 +28 31 28 +28 30 28 +34 36 34 +30 32 31 +28 30 29 +28 32 29 +27 29 27 +27 31 28 +30 34 31 +28 32 28 +29 32 29 +31 36 32 +32 35 32 +28 32 28 +29 31 29 +35 37 35 +29 31 29 +33 37 34 +35 38 35 +27 29 27 +28 30 27 +29 30 29 +24 27 24 +30 33 30 +29 31 29 +26 29 26 +29 33 29 +28 32 28 +29 34 29 +33 36 34 +28 33 29 +26 29 26 +31 33 31 +26 29 26 +28 32 29 +30 32 30 +27 30 28 +24 27 24 +25 27 25 +32 34 32 +32 35 32 +28 31 29 +33 35 34 +32 35 33 +28 30 27 +30 34 30 +31 35 31 +28 31 28 +32 35 33 +36 38 36 +40 42 40 +39 40 39 +38 39 38 +33 37 33 +39 42 40 +41 42 41 +37 39 38 +35 38 36 +35 38 36 +28 30 28 +37 39 38 +33 36 34 +38 39 38 +34 36 34 +32 35 33 +37 40 37 +34 36 34 +35 38 36 +32 35 32 +36 39 37 +36 38 36 +38 40 38 +36 39 37 +29 32 29 +30 32 30 +35 39 35 +38 42 38 +39 41 39 +39 41 39 +35 39 35 +36 37 35 +35 37 35 +40 43 41 +42 44 42 +36 39 37 +34 37 34 +35 37 35 +38 40 38 +38 39 38 +35 37 35 +38 39 39 +35 38 35 +40 43 41 +38 39 38 +32 34 33 +37 39 36 +38 40 38 +41 45 42 +37 38 37 +39 41 40 +40 42 40 +42 44 42 +33 35 33 +36 38 36 +28 30 27 +37 39 37 +39 40 39 +41 42 40 +41 43 41 +33 36 34 +44 45 44 +38 41 38 +42 44 42 +44 45 44 +31 34 32 +38 42 39 +45 46 45 +36 39 36 +35 38 35 +35 38 36 +43 46 43 +41 43 41 +38 40 38 +43 45 43 +39 41 40 +45 47 45 +38 42 38 +38 40 38 +43 45 43 +38 40 37 +35 38 35 +39 42 39 +41 44 41 +45 46 45 +38 41 39 +39 40 39 +46 49 47 +40 42 40 +44 46 44 +35 38 35 +36 38 36 +35 36 35 +38 41 38 +38 41 38 +36 39 36 +48 50 48 +44 46 44 +39 42 40 +42 44 42 +33 35 35 +41 44 41 +38 40 38 +38 41 39 +45 48 46 +43 45 44 +49 51 49 +40 42 40 +40 42 40 +45 47 45 +39 41 39 +38 40 38 +44 46 44 +45 47 45 +45 48 45 +42 43 42 +43 45 43 +39 41 39 +41 44 41 +45 47 45 +49 52 50 +43 46 43 +45 46 44 +49 50 49 +43 45 43 +38 40 38 +45 48 46 +39 41 40 +42 44 42 +43 45 43 +43 46 43 +44 47 45 +43 43 42 +41 42 41 +44 46 44 +49 50 49 +46 49 47 +44 46 44 +42 44 42 +47 49 47 +43 45 43 +44 46 45 +40 42 40 +45 49 46 +36 38 36 +46 50 47 +45 46 45 +49 50 48 +46 47 46 +42 45 42 +49 50 48 +48 50 48 +51 53 51 +45 46 45 +47 48 47 +48 51 48 +43 46 44 +42 44 43 +43 46 44 +46 48 46 +45 46 46 +43 44 43 +49 52 49 +49 51 49 +46 48 46 +40 42 40 +48 51 49 +44 46 44 +44 46 45 +55 57 55 +46 49 46 +44 46 43 +43 45 42 +48 49 48 +43 44 43 +47 49 46 +43 44 42 +48 51 48 +45 48 45 +43 48 44 +48 50 48 +49 51 49 +47 50 47 +46 47 46 +42 44 43 +48 50 48 +50 52 51 +48 49 48 +47 50 47 +49 51 49 +46 49 46 +45 47 45 +46 48 46 +51 54 51 +52 54 53 +50 52 50 +43 46 44 +46 49 46 +51 52 51 +48 49 48 +47 49 47 +51 54 51 +49 52 50 +48 49 47 +45 47 45 +46 49 47 +50 53 51 +47 49 47 +45 48 46 +58 59 58 +50 52 50 +54 56 54 +53 56 53 +51 53 51 +46 48 47 +47 48 47 +47 48 46 +49 52 50 +42 44 42 +55 56 55 +49 51 49 +46 48 46 +45 47 45 +51 53 51 +50 51 49 +48 50 48 +52 55 53 +50 51 50 +46 47 46 +50 51 50 +42 44 42 +51 53 51 +51 53 52 +49 50 49 +52 53 52 +44 46 44 +47 49 47 +56 57 56 +51 52 51 +41 44 41 +45 47 46 +37 39 38 +59 61 59 +47 50 48 +52 55 52 +45 48 45 +46 49 46 +46 47 46 +49 51 50 +49 51 50 +52 54 52 +51 52 51 +53 54 53 +54 55 54 +50 51 50 +52 54 52 +45 47 45 +53 55 53 +47 50 47 +50 52 50 +54 56 54 +56 57 56 +52 53 52 +51 52 51 +47 49 48 +49 52 50 +44 45 45 +52 54 52 +49 49 49 +50 51 49 +52 54 53 +52 54 52 +54 57 54 +54 55 54 +57 58 56 +48 50 48 +52 53 52 +52 55 52 +51 52 51 +57 58 57 +52 54 52 +48 51 49 +56 57 57 +50 53 50 +52 53 51 +51 54 51 +48 50 48 +53 54 53 +52 55 52 +47 49 47 +55 57 55 +53 55 53 +54 56 54 +58 60 58 +152 152 151 +240 239 238 +255 255 255 +186 185 185 +97 97 96 +81 81 80 +159 158 157 +161 161 160 +92 92 91 +75 75 75 +99 99 98 +82 83 82 +115 114 114 +137 137 136 +132 132 131 +150 150 149 +157 156 156 +106 106 105 +239 238 237 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +222 221 220 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +249 248 247 +251 250 249 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +231 231 230 +255 255 255 +255 255 255 +230 229 228 +235 235 234 +208 208 207 +255 255 255 +255 255 255 +241 241 240 +255 255 255 +255 255 255 +234 234 233 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +237 237 236 +234 234 233 +255 255 255 +255 255 255 +229 229 228 +255 255 255 +255 255 255 +255 255 255 +222 222 222 +219 219 219 +216 216 216 +247 247 246 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +244 245 244 +255 255 255 +255 255 255 +238 239 238 +229 229 229 +255 255 255 +255 255 255 +100 101 100 +69 70 69 +153 153 153 +125 125 124 +160 160 160 +71 72 71 +51 53 51 +51 52 50 +48 49 48 +50 51 51 +47 49 48 +52 52 51 +45 47 45 +47 47 46 +54 56 54 +63 65 63 +101 102 101 +121 122 121 +141 142 141 +145 146 145 +145 147 145 +140 142 140 +134 137 134 +109 116 110 +115 122 116 +123 128 123 +134 140 134 +132 138 133 +137 142 137 +133 139 134 +137 142 138 +134 138 134 +133 138 133 +125 129 126 +123 127 124 +124 127 124 +115 119 115 +109 111 109 +101 104 101 +106 108 106 +100 105 102 +105 114 106 +106 113 106 +113 119 113 +113 121 114 +115 122 115 +122 128 123 +129 134 130 +132 138 133 +134 140 135 +136 140 136 +143 146 143 +143 146 144 +138 140 138 +110 111 110 +82 84 83 +98 99 99 +98 100 99 +94 95 95 +125 126 125 +213 214 213 +227 228 227 +226 227 226 +227 228 227 +232 233 231 +224 225 223 +229 230 228 +223 224 222 +217 218 217 +217 218 216 +204 205 203 +204 205 203 +195 196 194 +183 184 183 +182 183 182 +162 163 161 +150 151 150 +131 133 131 +114 116 114 +94 96 94 +91 93 91 +77 79 78 +78 79 77 +80 82 81 +81 83 81 +135 137 135 +239 239 239 +251 251 250 +245 245 244 +246 246 245 +236 237 236 +235 235 235 +225 226 225 +224 225 224 +216 217 216 +204 204 204 +201 201 200 +187 187 186 +172 173 172 +147 149 147 +133 134 132 +124 127 124 +119 122 119 +108 112 109 +97 102 98 +82 87 83 +76 81 77 +72 74 72 +69 72 69 +75 78 76 +77 81 78 +73 75 73 +65 68 66 +59 61 58 +51 55 51 +44 47 45 +41 43 41 +43 45 43 +43 46 43 +44 47 44 +42 45 42 +47 50 48 +50 53 50 +48 51 48 +45 48 45 +43 47 44 +46 49 45 +55 58 53 +61 65 61 +63 68 64 +73 78 73 +69 74 70 +77 83 78 +81 87 82 +80 86 81 +89 96 90 +86 93 87 +90 97 91 +89 96 90 +84 92 85 +78 86 79 +76 83 77 +76 85 77 +72 80 73 +60 69 61 +62 70 63 +48 52 48 +61 65 62 +74 78 74 +70 72 70 +63 66 63 +57 60 57 +53 57 53 +55 60 56 +61 65 61 +65 69 66 +70 74 70 +66 71 66 +74 79 74 +77 81 77 +78 82 78 +70 76 71 +72 77 73 +64 70 65 +68 73 69 +64 68 64 +62 68 63 +47 52 47 +57 62 57 +78 81 78 +85 88 85 +84 87 85 +79 83 80 +83 87 84 +80 84 81 +83 86 83 +78 82 79 +82 85 82 +85 88 85 +89 91 89 +104 107 104 +107 109 107 +120 122 119 +119 122 119 +122 124 122 +127 129 126 +126 129 126 +125 128 125 +121 124 121 +124 127 123 +116 118 115 +116 119 116 +112 116 112 +105 109 105 +97 101 97 +89 93 89 +76 80 76 +63 68 64 +50 56 51 +66 71 67 +78 86 79 +79 87 80 +75 84 76 +63 73 64 +54 65 55 +48 59 50 +49 58 50 +44 52 45 +51 58 52 +49 56 50 +48 56 50 +53 59 54 +56 64 58 +58 65 59 +61 69 62 +57 65 58 +56 64 58 +52 59 53 +46 54 47 +31 36 32 +33 37 34 +33 35 33 +37 40 37 +35 39 36 +29 31 29 +36 38 36 +35 39 36 +28 30 28 +36 38 35 +32 36 33 +34 37 34 +28 32 29 +38 40 38 +30 33 30 +34 37 35 +35 39 36 +37 40 38 +33 36 33 +28 32 29 +34 37 35 +38 41 38 +32 34 32 +37 40 37 +38 39 38 +36 38 36 +29 30 29 +36 37 36 +36 39 37 +33 34 33 +32 37 33 +35 38 35 +32 36 33 +34 37 35 +35 40 36 +31 33 31 +36 39 36 +31 34 31 +32 35 32 +37 41 38 +34 37 35 +33 37 34 +34 37 34 +36 39 37 +34 35 34 +31 35 32 +29 32 29 +31 34 32 +28 32 29 +32 35 33 +35 37 35 +37 40 38 +31 33 31 +33 36 34 +32 34 32 +36 39 36 +31 35 32 +31 32 31 +32 34 32 +31 33 31 +31 33 31 +31 34 32 +35 37 35 +32 34 31 +34 37 34 +35 38 35 +29 31 29 +33 35 33 +35 37 35 +35 37 35 +28 30 28 +34 36 34 +38 40 39 +34 37 35 +30 33 30 +29 31 29 +32 34 32 +27 30 27 +37 40 37 +27 30 27 +36 38 36 +33 36 33 +33 35 33 +30 34 31 +30 33 30 +33 36 34 +31 35 31 +31 34 31 +30 33 30 +35 38 36 +34 38 35 +32 34 33 +25 28 25 +34 38 35 +33 35 33 +36 38 36 +31 34 32 +38 40 38 +32 36 33 +33 35 33 +31 34 31 +32 34 33 +30 34 31 +33 36 33 +29 33 30 +24 26 24 +31 35 32 +32 34 32 +34 36 35 +35 37 35 +29 33 29 +34 36 35 +28 32 28 +30 32 30 +37 42 38 +32 34 32 +35 37 35 +34 37 34 +31 34 31 +34 36 34 +32 35 33 +28 31 28 +32 36 32 +24 28 25 +33 37 33 +32 35 32 +31 34 32 +31 34 32 +28 31 29 +29 32 29 +34 36 34 +32 36 33 +36 39 37 +26 28 26 +34 36 34 +27 31 27 +33 36 33 +28 31 28 +31 33 31 +35 37 35 +28 30 29 +32 36 33 +27 30 28 +27 31 28 +31 34 32 +28 30 28 +30 31 29 +26 28 26 +31 35 32 +24 26 24 +30 32 30 +25 26 25 +30 32 30 +32 36 33 +25 29 26 +26 28 26 +25 28 25 +29 33 29 +27 32 28 +31 33 31 +28 31 29 +33 35 33 +33 36 34 +27 30 27 +27 31 27 +36 38 36 +29 31 29 +26 28 26 +32 35 32 +26 29 26 +31 33 31 +28 31 28 +30 34 31 +29 31 29 +33 37 34 +29 33 30 +36 37 36 +40 44 41 +33 36 33 +33 35 33 +34 35 34 +39 42 39 +32 34 32 +41 43 40 +34 36 33 +35 38 35 +35 37 36 +38 40 38 +36 38 36 +34 37 34 +36 38 36 +39 40 38 +37 38 36 +33 35 33 +32 34 32 +40 42 40 +34 36 34 +43 46 43 +34 35 34 +35 38 35 +36 37 36 +38 41 38 +34 37 34 +41 43 41 +28 31 29 +35 37 35 +38 40 39 +35 39 36 +36 38 36 +35 38 35 +35 36 35 +34 37 35 +34 36 34 +35 38 36 +38 40 38 +41 43 42 +34 37 34 +38 39 38 +36 39 36 +31 34 31 +37 39 37 +36 38 35 +37 39 37 +39 42 39 +40 42 40 +36 37 36 +37 39 37 +40 41 40 +33 35 33 +35 37 35 +43 45 43 +40 42 40 +34 37 35 +36 38 36 +43 46 42 +42 45 43 +40 42 40 +39 41 39 +32 34 32 +43 45 44 +36 39 36 +40 42 40 +39 42 38 +36 38 37 +32 35 33 +45 47 46 +42 45 42 +36 38 36 +45 46 44 +38 40 38 +39 44 40 +41 43 41 +44 47 44 +41 43 41 +46 48 46 +46 49 46 +40 42 40 +37 38 37 +42 44 42 +40 42 40 +40 41 40 +43 45 43 +39 41 39 +41 43 40 +41 44 41 +40 42 40 +39 41 39 +43 46 44 +40 42 39 +40 42 40 +38 40 37 +44 46 44 +44 45 45 +38 40 38 +38 40 38 +37 38 37 +40 41 40 +38 41 38 +40 42 40 +39 41 39 +42 44 42 +39 41 39 +43 46 44 +38 39 38 +47 50 47 +46 48 47 +41 42 40 +34 36 35 +44 46 44 +38 40 38 +43 43 43 +44 47 45 +44 45 43 +38 41 38 +45 48 45 +46 48 46 +40 42 40 +40 43 41 +46 48 46 +48 50 48 +45 46 45 +47 49 47 +45 48 45 +41 43 42 +41 43 41 +44 46 44 +50 53 51 +47 48 47 +45 47 45 +44 46 44 +50 52 50 +46 49 47 +34 38 35 +40 41 40 +43 45 43 +44 45 44 +39 40 38 +45 47 45 +49 52 49 +43 45 43 +44 47 44 +42 45 43 +37 39 37 +47 47 46 +46 49 46 +40 42 40 +45 47 45 +42 43 42 +46 47 46 +49 51 50 +42 44 42 +45 46 45 +43 46 43 +43 45 44 +51 54 51 +48 51 48 +44 46 45 +45 48 46 +47 48 47 +47 48 47 +47 48 47 +49 51 49 +49 51 49 +45 47 46 +45 48 46 +48 49 49 +44 45 44 +51 53 51 +45 47 45 +40 42 40 +53 54 53 +46 48 46 +51 54 51 +48 51 48 +44 45 44 +49 51 49 +43 46 43 +44 48 45 +46 48 46 +54 57 54 +43 46 44 +45 47 45 +43 44 43 +42 44 42 +48 50 48 +46 48 48 +45 47 45 +49 51 49 +48 50 48 +44 45 44 +49 51 49 +52 54 52 +51 52 51 +49 51 50 +50 52 50 +44 46 44 +50 51 50 +51 52 51 +53 56 52 +54 55 54 +43 45 44 +46 48 46 +49 50 49 +53 56 54 +46 48 47 +50 52 50 +53 55 53 +52 53 52 +44 46 44 +45 45 45 +47 50 48 +45 47 45 +46 47 46 +49 50 48 +53 55 53 +49 50 49 +52 54 52 +41 43 41 +49 52 50 +50 52 50 +56 58 57 +45 47 45 +48 50 49 +43 44 43 +45 46 45 +49 51 48 +49 50 49 +54 55 54 +48 50 47 +56 58 56 +46 48 46 +47 48 46 +45 47 45 +50 53 50 +47 49 48 +41 44 42 +52 54 52 +48 50 49 +49 51 49 +55 57 56 +47 50 48 +46 48 46 +40 41 41 +46 48 47 +52 53 53 +49 51 50 +50 51 50 +54 55 55 +52 54 52 +48 51 49 +53 55 53 +49 51 49 +47 49 48 +47 49 48 +51 53 52 +49 49 48 +49 51 50 +55 57 55 +59 59 58 +41 43 42 +49 50 49 +49 50 49 +46 47 45 +47 50 47 +54 56 54 +55 57 55 +45 47 45 +50 51 49 +56 59 57 +55 56 55 +50 51 50 +51 52 51 +50 51 49 +53 55 53 +52 54 52 +47 48 47 +47 49 47 +45 48 46 +52 56 53 +53 54 53 +51 52 51 +48 50 48 +53 55 54 +50 51 50 +52 53 52 +54 55 54 +50 51 50 +52 54 52 +51 53 52 +64 65 64 +201 201 200 +255 255 255 +227 226 225 +196 195 194 +255 255 255 +176 176 175 +127 126 126 +114 114 113 +207 206 205 +194 193 192 +146 145 145 +203 203 202 +153 152 152 +157 157 156 +232 231 230 +255 255 255 +255 255 255 +255 255 255 +133 133 132 +125 125 124 +137 137 136 +255 255 255 +255 255 255 +243 242 241 +215 214 213 +241 240 239 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +234 233 232 +222 221 220 +255 255 254 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +243 243 242 +244 244 243 +255 255 255 +234 234 234 +255 255 255 +255 255 255 +255 255 255 +251 251 250 +255 255 255 +255 255 255 +249 249 248 +243 243 242 +255 255 255 +255 255 255 +253 253 252 +244 244 243 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 254 +255 255 255 +242 242 242 +240 240 240 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +254 254 253 +248 249 248 +224 224 223 +230 231 230 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +245 246 245 +108 109 108 +105 106 105 +115 116 115 +79 80 79 +137 138 137 +86 87 86 +47 50 47 +52 54 53 +45 46 45 +102 103 102 +162 163 162 +192 193 192 +208 208 207 +217 217 216 +206 207 206 +187 188 187 +162 163 162 +129 130 129 +129 130 129 +138 139 137 +135 136 134 +131 133 131 +118 122 118 +103 111 105 +105 111 105 +114 122 115 +117 124 118 +122 128 122 +126 132 127 +122 128 123 +126 131 127 +124 129 124 +122 128 122 +124 128 124 +120 124 121 +116 119 116 +109 112 109 +105 108 105 +96 101 97 +96 101 96 +99 104 100 +107 115 109 +111 119 112 +113 120 114 +115 123 116 +125 132 126 +124 131 125 +131 136 131 +136 141 137 +140 145 140 +143 146 143 +136 139 136 +101 103 101 +100 101 100 +110 112 111 +115 117 116 +112 114 113 +124 125 125 +183 184 183 +217 217 216 +217 218 216 +219 220 218 +220 221 220 +219 221 219 +217 219 217 +217 218 216 +210 211 209 +210 211 209 +203 205 202 +200 202 200 +194 195 193 +193 195 192 +182 183 181 +173 174 173 +161 162 161 +151 153 151 +137 139 137 +125 127 125 +93 95 93 +88 88 87 +78 79 78 +69 71 69 +70 71 70 +132 133 132 +241 241 240 +253 253 252 +243 243 242 +239 239 239 +238 238 237 +234 234 233 +232 232 231 +219 219 218 +217 218 217 +211 211 210 +204 205 203 +193 195 193 +185 186 185 +170 171 169 +153 154 153 +130 132 130 +114 116 114 +104 106 104 +99 103 99 +92 95 92 +89 94 89 +82 86 82 +80 82 80 +85 88 85 +88 90 89 +93 95 94 +89 91 89 +82 84 82 +78 81 78 +73 75 73 +62 64 62 +41 44 41 +42 43 42 +43 45 43 +41 43 41 +40 42 41 +42 45 42 +46 49 46 +50 53 50 +40 42 40 +42 44 42 +44 47 44 +54 57 54 +55 59 55 +58 63 58 +69 74 69 +67 73 67 +74 81 75 +77 85 78 +81 88 83 +85 91 86 +81 88 82 +86 94 87 +76 85 78 +78 86 79 +79 86 80 +75 83 77 +69 77 70 +65 73 66 +67 74 68 +61 67 62 +48 53 49 +71 75 71 +83 86 84 +92 94 92 +91 94 92 +71 75 72 +61 64 61 +62 65 62 +59 63 59 +63 67 63 +67 72 68 +73 78 74 +79 83 79 +71 75 71 +73 77 74 +73 77 73 +71 76 72 +60 65 61 +63 68 63 +63 69 64 +55 59 55 +49 54 50 +58 62 59 +83 88 83 +88 91 88 +83 86 84 +88 91 88 +86 90 86 +82 86 83 +86 91 87 +81 84 81 +78 80 78 +80 83 80 +86 89 86 +98 101 98 +108 111 108 +113 116 113 +120 123 120 +119 123 119 +125 128 125 +122 126 122 +120 124 120 +121 124 120 +115 118 114 +114 118 114 +110 113 109 +112 117 112 +97 102 97 +94 99 94 +86 91 86 +75 80 75 +64 69 64 +52 58 52 +52 62 54 +71 80 72 +77 86 78 +70 79 71 +61 73 63 +58 70 60 +51 62 52 +48 58 50 +47 55 49 +55 63 56 +51 59 52 +53 61 54 +50 58 51 +59 66 60 +60 68 61 +56 63 57 +54 61 55 +53 60 54 +47 55 48 +48 56 49 +35 40 36 +36 40 37 +35 37 35 +32 34 33 +37 39 37 +35 38 35 +36 39 36 +34 36 34 +32 35 32 +33 35 33 +34 36 34 +35 38 36 +35 39 35 +28 29 28 +32 36 33 +32 35 33 +34 37 34 +32 34 32 +40 42 40 +34 38 35 +37 40 37 +37 39 37 +39 43 40 +38 43 39 +34 38 35 +33 36 34 +32 35 33 +30 33 30 +37 40 37 +36 39 36 +34 36 34 +38 40 39 +34 37 34 +35 37 35 +31 33 31 +33 36 33 +31 32 31 +34 36 34 +33 36 33 +28 30 29 +35 37 35 +33 36 33 +34 37 34 +36 38 36 +31 34 31 +36 38 35 +35 37 35 +34 36 34 +34 38 35 +31 36 32 +40 44 41 +34 37 34 +32 35 32 +33 37 33 +30 32 30 +33 37 34 +27 30 28 +35 38 35 +34 37 35 +31 33 31 +30 31 30 +38 41 38 +35 38 35 +31 32 31 +26 29 26 +33 35 33 +33 36 34 +36 38 36 +38 41 39 +32 35 32 +35 38 35 +34 37 35 +32 35 32 +33 36 33 +35 38 36 +32 34 32 +33 37 33 +34 38 35 +34 37 34 +28 31 28 +28 31 28 +31 34 31 +35 39 36 +29 33 29 +28 31 29 +31 33 31 +33 37 34 +30 34 30 +35 37 35 +25 29 25 +32 35 33 +27 28 27 +31 32 31 +36 39 36 +34 37 34 +33 36 32 +30 32 30 +33 36 33 +36 39 37 +37 40 37 +28 30 28 +33 35 33 +39 42 39 +33 37 34 +38 41 38 +30 33 31 +28 30 28 +29 32 30 +25 27 26 +28 32 29 +27 31 27 +30 32 31 +35 38 35 +30 33 30 +32 34 32 +35 38 35 +30 33 31 +34 36 34 +31 34 31 +31 33 31 +27 29 27 +32 35 32 +34 35 34 +32 36 32 +29 32 29 +35 38 35 +39 42 39 +27 30 27 +25 28 25 +33 38 34 +33 37 33 +29 32 29 +30 32 30 +27 30 28 +33 35 33 +28 31 28 +33 37 33 +31 33 32 +30 35 31 +25 29 26 +33 38 34 +33 35 33 +31 35 32 +30 31 31 +30 33 30 +32 34 32 +28 30 28 +28 32 29 +34 38 34 +30 32 31 +27 30 27 +28 32 29 +28 31 28 +31 34 32 +27 31 28 +29 33 30 +35 39 36 +32 35 32 +30 33 30 +29 31 30 +29 32 29 +29 32 30 +31 32 31 +31 33 31 +27 29 27 +33 37 34 +28 33 29 +29 31 29 +28 32 28 +28 32 28 +33 36 33 +27 32 28 +28 31 28 +26 29 26 +33 37 33 +19 22 20 +34 37 34 +40 42 40 +35 37 35 +34 37 34 +35 37 35 +34 36 35 +40 41 39 +40 43 40 +32 33 32 +42 45 42 +40 42 41 +38 40 38 +34 36 34 +37 40 37 +43 44 43 +40 42 40 +37 40 37 +31 34 32 +32 34 32 +38 40 38 +37 39 37 +40 43 40 +33 36 34 +28 31 29 +30 33 31 +33 36 34 +37 41 37 +34 36 34 +36 38 36 +37 40 38 +34 38 34 +36 38 36 +39 42 40 +42 45 42 +35 36 35 +39 40 38 +37 40 37 +39 42 39 +33 36 34 +41 43 41 +34 36 34 +36 38 36 +40 43 40 +42 43 42 +41 43 41 +33 36 33 +36 39 37 +37 39 37 +36 38 36 +37 39 37 +39 41 38 +41 44 42 +36 39 37 +36 39 37 +38 40 38 +38 40 37 +43 45 43 +40 41 40 +40 41 40 +40 43 40 +30 32 30 +39 42 40 +35 37 35 +40 41 39 +36 38 36 +37 40 38 +38 39 38 +41 43 41 +46 48 46 +32 34 32 +44 46 44 +34 36 35 +37 39 37 +37 40 37 +46 48 45 +40 42 40 +40 41 40 +34 37 34 +34 36 34 +41 43 41 +41 43 41 +40 43 41 +38 39 37 +42 44 42 +36 37 36 +43 46 43 +42 45 42 +39 41 39 +43 44 43 +42 44 42 +39 43 40 +38 39 38 +39 41 39 +40 41 40 +47 48 47 +36 37 35 +42 43 42 +40 42 40 +37 39 37 +43 46 43 +43 45 43 +44 47 45 +44 46 44 +42 44 42 +41 43 41 +37 39 37 +37 39 38 +42 43 42 +42 45 42 +43 45 43 +40 41 39 +42 44 42 +46 48 45 +41 44 41 +41 41 41 +42 43 41 +41 44 42 +43 46 43 +42 44 42 +38 39 37 +44 47 44 +44 46 44 +38 41 38 +42 43 41 +47 49 47 +39 40 38 +42 44 43 +38 40 39 +42 43 41 +47 49 47 +43 46 44 +47 48 48 +34 37 34 +42 44 41 +45 47 45 +44 46 44 +46 49 46 +43 44 43 +44 46 44 +42 44 42 +43 45 42 +51 53 51 +42 43 42 +47 48 46 +44 46 44 +46 49 46 +43 45 42 +50 52 51 +38 41 39 +45 48 45 +40 43 41 +43 45 43 +46 49 46 +42 44 42 +46 49 47 +46 47 45 +49 50 48 +48 51 49 +52 54 53 +47 49 48 +43 45 43 +47 48 46 +48 51 48 +47 49 47 +43 44 42 +49 51 50 +43 46 43 +45 46 44 +44 47 45 +49 52 49 +50 53 51 +51 53 51 +49 50 48 +45 47 45 +48 50 48 +42 44 42 +44 46 44 +50 51 50 +47 48 47 +41 43 42 +47 49 47 +43 45 43 +50 53 50 +48 49 48 +46 48 46 +50 53 51 +44 46 45 +50 53 50 +48 50 48 +45 47 45 +46 48 46 +46 48 47 +50 52 50 +43 45 43 +45 47 45 +54 55 54 +50 52 50 +49 51 49 +51 53 51 +46 48 45 +46 47 45 +50 53 50 +47 48 46 +51 54 51 +45 46 44 +50 52 51 +48 49 48 +42 44 42 +44 46 44 +47 49 48 +53 55 53 +54 57 55 +43 46 44 +48 50 49 +49 52 49 +47 49 46 +50 53 50 +51 53 52 +53 55 53 +52 53 52 +52 54 52 +53 55 53 +49 51 50 +46 47 46 +38 40 38 +43 45 44 +48 49 48 +55 57 55 +46 49 47 +54 56 54 +48 51 48 +51 54 51 +47 48 47 +52 54 53 +47 50 48 +52 54 52 +49 51 49 +58 59 58 +47 49 47 +46 48 47 +49 51 49 +45 47 45 +45 48 45 +52 53 52 +49 51 49 +48 50 48 +55 57 55 +52 54 52 +53 55 53 +48 50 49 +50 52 51 +46 47 45 +54 57 54 +51 53 51 +48 49 48 +50 51 50 +49 51 49 +55 56 55 +55 56 54 +50 52 50 +52 55 52 +53 56 54 +45 48 46 +57 58 57 +48 50 48 +50 52 51 +56 57 56 +48 50 47 +50 53 51 +46 49 47 +47 49 48 +56 58 57 +52 55 53 +53 54 53 +56 58 56 +53 55 53 +47 48 47 +50 51 50 +54 55 54 +51 52 51 +48 49 48 +50 50 50 +53 55 53 +53 55 53 +52 55 52 +50 51 50 +51 53 52 +52 54 52 +58 59 58 +49 51 49 +43 45 43 +50 52 50 +99 99 98 +227 226 226 +255 255 255 +193 192 191 +255 255 255 +255 255 255 +255 255 255 +235 234 233 +91 91 90 +119 118 118 +222 222 220 +190 189 188 +246 245 244 +214 213 211 +100 100 99 +136 135 135 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +144 144 143 +103 103 102 +83 83 83 +92 93 91 +156 156 155 +164 163 162 +136 136 135 +252 252 251 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +244 243 242 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +187 187 186 +140 140 139 +186 186 185 +231 230 229 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +253 253 252 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +253 253 252 +190 190 190 +177 177 177 +254 253 252 +255 255 255 +255 255 255 +205 205 204 +255 255 255 +255 255 255 +255 255 255 +227 226 226 +193 193 192 +237 237 236 +251 251 250 +255 255 255 +255 255 255 +255 255 255 +202 202 201 +236 236 235 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +253 253 253 +230 230 230 +234 234 234 +255 255 255 +221 221 221 +255 255 255 +255 255 255 +255 255 255 +245 245 244 +233 233 233 +198 199 198 +209 210 209 +240 240 240 +253 253 253 +255 255 255 +255 255 255 +253 253 253 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +220 220 220 +75 77 76 +75 75 74 +66 66 66 +101 102 101 +134 135 134 +95 96 95 +73 74 73 +169 170 169 +211 211 211 +218 218 217 +222 222 221 +219 220 219 +220 220 219 +219 220 219 +219 220 219 +210 211 209 +197 198 197 +156 156 155 +120 121 119 +113 114 113 +118 119 118 +114 115 114 +120 124 120 +100 108 101 +105 114 106 +109 115 109 +113 121 115 +111 118 112 +117 123 117 +120 125 121 +120 124 120 +119 124 119 +120 125 120 +117 121 118 +114 116 114 +103 105 103 +92 95 93 +90 93 91 +93 98 94 +95 98 96 +94 98 95 +102 107 103 +113 120 115 +116 123 117 +124 130 125 +131 137 131 +134 139 134 +133 138 134 +129 132 130 +111 113 111 +77 79 78 +107 109 107 +122 123 122 +126 127 126 +127 128 128 +195 196 195 +246 247 246 +212 213 212 +206 207 205 +210 211 210 +213 214 212 +212 213 212 +211 212 210 +206 207 205 +209 210 208 +207 208 206 +198 199 197 +197 198 196 +194 196 193 +188 189 187 +180 182 180 +174 175 173 +163 165 163 +162 164 162 +151 153 151 +136 138 136 +123 126 123 +97 98 97 +78 80 78 +77 78 77 +75 76 75 +102 102 102 +228 229 228 +244 245 244 +238 239 238 +242 242 241 +242 243 241 +230 230 229 +232 232 231 +227 227 226 +215 216 214 +210 211 210 +205 206 204 +196 197 195 +180 181 180 +174 175 174 +163 165 163 +147 149 147 +130 132 130 +107 109 108 +99 102 99 +96 100 96 +92 95 92 +88 93 89 +80 84 80 +74 78 75 +92 94 92 +97 99 97 +104 106 104 +98 100 98 +96 98 96 +96 99 97 +85 88 85 +72 75 73 +66 70 66 +55 57 55 +43 45 44 +42 44 42 +46 48 46 +38 40 38 +42 45 42 +43 46 44 +44 47 44 +45 48 45 +44 47 44 +41 44 42 +55 59 55 +56 61 56 +64 69 64 +63 69 63 +71 77 71 +74 78 74 +78 85 79 +79 86 80 +83 90 84 +80 87 81 +77 85 78 +78 86 80 +75 82 76 +67 75 68 +72 79 73 +67 75 68 +70 77 71 +52 56 52 +63 66 63 +85 87 85 +96 98 96 +102 106 103 +102 105 103 +94 96 94 +82 85 83 +62 65 63 +69 72 69 +64 68 64 +68 71 68 +76 79 76 +72 75 72 +73 76 74 +72 75 72 +69 72 69 +64 67 65 +64 69 64 +63 68 64 +54 58 54 +51 55 52 +57 61 58 +68 72 69 +81 84 81 +82 85 82 +87 91 87 +88 92 89 +86 90 87 +87 91 87 +82 86 82 +83 87 83 +83 87 83 +73 75 73 +87 90 87 +105 107 104 +111 114 112 +123 126 123 +119 122 119 +121 125 121 +124 127 124 +127 130 126 +122 126 122 +119 123 119 +120 124 120 +112 117 112 +113 117 112 +103 107 103 +103 107 102 +92 97 93 +86 92 87 +74 80 75 +64 71 65 +55 62 56 +49 60 50 +61 72 62 +64 74 65 +62 73 63 +56 68 59 +51 63 53 +53 63 54 +42 50 43 +47 54 47 +52 59 53 +54 62 55 +53 63 54 +55 62 56 +56 62 57 +61 69 62 +57 65 58 +53 60 54 +56 63 57 +47 56 49 +51 59 52 +39 43 40 +36 39 37 +33 36 34 +36 38 36 +33 37 34 +35 37 35 +33 36 33 +33 36 33 +44 46 44 +36 38 36 +36 38 36 +30 32 30 +32 37 33 +37 39 37 +29 32 29 +34 36 34 +35 37 35 +39 42 39 +30 32 30 +41 43 41 +33 36 34 +31 33 31 +33 35 33 +34 36 35 +36 38 35 +30 32 30 +22 25 22 +38 41 39 +32 35 33 +37 40 37 +39 43 39 +33 35 34 +29 32 29 +36 39 37 +33 37 34 +31 34 32 +32 36 33 +27 30 27 +22 25 22 +31 33 31 +30 34 30 +36 38 37 +36 38 36 +36 38 35 +30 34 31 +34 36 34 +33 37 34 +32 34 31 +27 31 27 +33 36 34 +35 39 36 +35 38 35 +29 32 29 +32 35 33 +34 37 34 +35 36 35 +33 35 34 +33 37 33 +32 35 31 +37 40 37 +36 38 36 +32 34 32 +34 37 34 +30 33 30 +30 35 31 +28 31 29 +40 42 40 +34 37 35 +30 32 30 +35 37 35 +33 37 34 +34 37 34 +27 31 28 +31 34 32 +37 40 36 +36 39 36 +35 39 35 +35 38 35 +35 38 35 +35 39 36 +35 40 36 +31 34 31 +35 40 36 +20 24 20 +33 34 33 +32 35 33 +34 38 35 +27 31 28 +31 33 31 +29 31 30 +37 41 38 +31 33 32 +31 33 31 +29 31 30 +31 33 31 +36 39 36 +33 37 33 +25 28 26 +34 37 34 +33 36 34 +31 34 32 +33 35 33 +31 34 31 +28 31 28 +31 34 31 +29 32 29 +25 29 26 +28 30 29 +25 28 25 +28 32 28 +29 33 30 +32 34 31 +31 34 32 +37 41 37 +35 36 35 +26 29 27 +23 26 24 +29 33 30 +28 31 28 +30 33 31 +33 36 33 +33 38 34 +36 39 36 +36 39 36 +27 31 27 +31 33 31 +34 36 34 +29 34 30 +31 32 31 +32 34 32 +19 23 20 +30 32 30 +30 33 31 +27 31 28 +30 32 30 +31 33 32 +28 30 27 +35 38 35 +31 31 30 +27 29 27 +25 30 26 +31 33 31 +33 34 33 +31 34 31 +26 29 27 +31 33 31 +32 35 33 +28 32 29 +24 26 24 +28 32 28 +28 32 29 +30 32 30 +29 32 29 +31 34 31 +33 35 33 +32 35 32 +31 32 31 +26 29 27 +27 29 27 +23 26 24 +28 31 29 +29 34 30 +28 31 28 +23 26 23 +25 29 26 +30 32 30 +24 27 25 +30 32 30 +23 26 23 +28 31 28 +31 33 31 +29 33 30 +28 30 28 +21 23 22 +30 33 31 +31 33 31 +38 41 38 +31 32 31 +35 37 35 +33 36 33 +34 36 34 +30 33 30 +33 36 33 +37 39 37 +37 38 37 +35 38 36 +30 31 29 +34 38 34 +37 40 38 +41 44 41 +44 46 44 +37 37 36 +29 31 29 +33 35 33 +41 43 41 +33 34 33 +39 41 39 +35 38 36 +38 40 38 +40 42 39 +39 42 40 +32 35 32 +37 39 37 +34 37 34 +33 35 34 +42 43 42 +37 40 37 +35 38 36 +36 39 36 +41 43 41 +36 38 36 +39 42 40 +35 38 35 +37 38 36 +35 37 34 +35 38 36 +39 43 40 +39 42 39 +33 36 33 +43 46 43 +34 37 34 +45 48 45 +38 41 38 +34 35 33 +42 45 43 +41 45 41 +39 41 40 +43 45 44 +49 50 49 +36 38 36 +37 39 37 +38 39 39 +38 41 38 +38 42 38 +32 34 31 +41 44 40 +39 41 39 +42 45 42 +38 41 39 +43 45 43 +41 45 42 +40 42 39 +41 43 42 +39 41 40 +41 44 41 +37 39 38 +41 43 42 +37 39 37 +42 44 42 +34 36 34 +38 40 38 +40 43 40 +41 44 41 +37 38 37 +41 43 41 +39 41 39 +34 36 34 +46 49 46 +47 49 47 +42 45 42 +41 45 42 +42 45 42 +39 41 38 +39 40 39 +39 42 39 +41 43 41 +40 43 41 +38 42 38 +38 40 39 +38 40 38 +46 48 46 +38 41 38 +40 42 40 +45 47 45 +34 37 35 +43 46 44 +44 47 44 +39 41 40 +40 40 39 +45 47 45 +43 45 44 +40 41 40 +43 44 42 +44 46 45 +37 39 37 +42 43 42 +38 41 39 +44 46 44 +38 40 39 +44 47 45 +39 41 39 +41 44 42 +44 45 43 +40 43 40 +45 47 45 +37 40 37 +44 45 43 +43 46 43 +44 44 43 +44 47 45 +43 44 43 +44 46 44 +36 38 36 +49 50 49 +38 40 38 +44 47 44 +45 47 46 +34 36 34 +48 49 48 +43 45 43 +46 47 45 +45 46 44 +42 43 42 +39 41 39 +43 45 43 +45 47 45 +39 42 40 +39 40 39 +43 46 44 +45 48 45 +46 48 45 +44 46 45 +46 47 45 +46 47 45 +54 56 54 +46 47 45 +33 34 33 +46 48 46 +54 57 55 +40 41 40 +47 48 47 +40 41 40 +45 48 45 +44 46 45 +43 45 43 +39 41 40 +43 44 43 +47 48 46 +43 45 43 +47 49 47 +48 52 48 +42 43 41 +46 48 46 +46 49 47 +41 43 42 +50 53 50 +37 39 37 +45 48 45 +43 44 42 +43 46 43 +47 49 47 +54 55 54 +47 50 48 +49 51 48 +47 50 47 +42 43 42 +46 47 46 +49 50 49 +50 52 51 +47 48 46 +45 47 45 +53 55 53 +47 49 48 +46 48 46 +46 48 46 +49 50 49 +43 45 44 +48 49 48 +52 53 52 +44 45 45 +45 47 46 +48 51 49 +53 54 54 +47 48 47 +47 48 47 +49 51 49 +49 51 49 +44 45 44 +52 55 53 +49 50 50 +46 47 45 +48 50 48 +43 45 43 +49 51 49 +43 44 43 +48 50 47 +48 50 48 +46 47 45 +45 47 45 +50 52 51 +50 52 50 +42 43 42 +49 51 49 +50 51 50 +52 54 52 +48 49 48 +44 46 44 +43 45 43 +43 45 44 +43 45 44 +49 50 49 +49 50 48 +48 50 48 +48 50 47 +49 52 50 +44 46 43 +47 47 47 +44 45 44 +53 55 54 +46 48 47 +54 57 54 +46 48 46 +51 53 51 +50 52 50 +46 49 47 +55 57 55 +44 48 45 +51 53 50 +51 52 51 +55 57 55 +51 52 51 +49 51 49 +50 52 51 +55 56 55 +51 53 51 +48 49 48 +47 48 47 +49 51 49 +52 54 52 +49 52 50 +51 53 51 +45 46 46 +49 51 49 +49 51 49 +51 53 51 +48 49 48 +52 53 53 +51 54 52 +50 51 50 +51 53 51 +49 51 50 +56 58 56 +52 54 53 +50 51 49 +49 51 50 +45 46 45 +53 55 53 +47 48 47 +48 50 48 +49 50 49 +51 54 52 +52 55 53 +48 49 48 +57 59 56 +43 44 43 +49 50 49 +53 55 53 +54 56 54 +49 50 49 +47 49 47 +47 48 47 +55 57 56 +50 52 51 +50 52 50 +51 52 51 +52 54 53 +57 58 57 +123 124 123 +182 182 181 +229 229 228 +140 140 139 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +166 165 164 +76 76 76 +102 101 101 +160 159 158 +168 168 167 +255 255 255 +255 255 255 +163 162 161 +171 170 169 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +237 236 235 +138 138 137 +87 86 86 +239 238 237 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +245 244 243 +171 171 170 +182 182 181 +244 244 243 +240 239 238 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +152 152 151 +77 77 76 +144 144 143 +227 227 226 +240 240 238 +250 250 249 +241 240 239 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +228 228 227 +248 247 246 +255 255 255 +255 255 255 +238 238 237 +251 250 249 +255 255 255 +255 255 255 +255 255 255 +201 201 200 +218 218 217 +194 194 193 +198 198 197 +219 219 218 +210 209 209 +191 191 191 +242 242 241 +255 255 255 +254 254 253 +255 255 255 +245 245 245 +215 215 214 +205 205 205 +255 255 255 +255 255 255 +255 255 255 +228 228 227 +215 216 215 +173 173 172 +218 218 217 +255 255 255 +202 202 202 +203 203 203 +205 205 205 +200 200 199 +214 215 214 +215 215 214 +213 214 213 +252 252 251 +255 255 255 +255 255 255 +245 245 245 +240 240 239 +238 238 238 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +214 215 214 +146 146 146 +230 230 230 +217 218 218 +233 233 233 +191 192 191 +184 185 184 +210 210 210 +214 214 214 +220 221 220 +219 220 219 +223 224 223 +220 221 219 +217 218 216 +218 219 218 +212 213 211 +205 206 204 +195 196 195 +166 167 166 +122 123 122 +105 106 104 +127 128 126 +189 190 189 +151 154 151 +102 111 104 +104 112 106 +108 117 110 +111 118 112 +116 124 118 +118 124 119 +114 121 116 +120 124 121 +120 125 121 +119 122 119 +104 106 104 +80 82 80 +69 71 69 +68 69 67 +63 65 63 +65 67 66 +66 67 65 +68 69 68 +69 71 70 +82 85 83 +90 94 91 +91 94 92 +96 99 97 +84 87 85 +69 71 70 +70 71 70 +107 108 106 +122 124 122 +128 129 128 +149 150 150 +225 225 224 +239 239 239 +245 245 245 +191 192 190 +200 202 200 +201 203 202 +202 204 202 +206 207 205 +201 203 201 +202 204 201 +199 200 198 +195 197 195 +186 188 186 +188 190 188 +188 189 187 +179 181 179 +175 177 175 +164 166 163 +156 158 156 +152 155 152 +146 148 146 +137 139 137 +118 120 119 +95 96 95 +73 74 73 +73 75 73 +69 70 69 +191 191 190 +237 237 236 +235 235 234 +242 242 241 +232 233 232 +230 230 229 +227 228 226 +221 222 221 +210 211 210 +211 212 210 +208 208 207 +194 195 194 +190 191 190 +179 180 178 +171 172 170 +155 158 155 +141 143 141 +125 128 125 +105 108 105 +94 98 94 +91 95 92 +87 92 87 +90 95 91 +80 85 81 +75 79 76 +83 85 83 +109 110 108 +107 109 107 +110 112 110 +113 115 113 +103 106 104 +94 97 94 +86 89 87 +73 76 73 +64 68 64 +50 54 50 +39 41 39 +46 48 46 +42 44 42 +45 47 45 +45 47 45 +51 53 51 +42 45 42 +42 46 42 +41 44 41 +46 48 46 +53 56 53 +62 66 62 +62 69 63 +65 70 65 +69 77 71 +74 79 74 +75 82 76 +72 79 73 +70 77 71 +73 79 74 +73 79 73 +70 77 71 +69 76 70 +70 76 71 +68 74 69 +60 66 61 +61 64 61 +76 80 77 +99 102 100 +105 108 106 +108 111 108 +99 101 100 +104 107 104 +91 95 91 +77 80 77 +75 78 76 +71 73 72 +67 70 67 +66 68 66 +64 66 64 +69 71 69 +71 74 72 +57 60 57 +60 63 60 +61 64 61 +57 61 58 +46 49 47 +48 53 49 +60 64 60 +71 75 72 +78 81 78 +92 96 93 +90 93 91 +89 93 90 +84 87 84 +87 91 87 +82 87 83 +86 89 86 +76 79 76 +71 74 71 +84 87 84 +99 102 99 +108 110 107 +113 117 114 +118 121 118 +117 122 117 +121 124 121 +121 125 121 +122 127 123 +118 124 118 +110 116 110 +107 111 107 +109 114 109 +101 107 101 +92 98 93 +84 90 84 +87 95 88 +67 74 68 +60 68 61 +49 58 51 +52 60 53 +54 65 55 +63 75 65 +57 71 59 +52 65 54 +56 70 58 +49 60 51 +45 53 46 +45 55 47 +52 60 53 +59 64 60 +53 60 54 +55 63 56 +56 64 58 +65 71 66 +49 56 50 +50 55 51 +52 59 54 +49 56 50 +47 54 48 +31 34 31 +33 36 33 +36 39 37 +35 39 36 +34 36 35 +37 40 38 +37 40 37 +33 37 33 +28 30 28 +29 31 29 +30 34 31 +35 38 35 +35 37 35 +39 41 39 +36 38 36 +35 37 35 +35 38 35 +37 40 37 +36 38 36 +33 35 33 +26 29 26 +32 34 32 +38 40 38 +35 38 35 +37 40 38 +35 38 35 +32 35 32 +33 37 34 +34 37 34 +39 41 39 +36 38 37 +32 35 32 +31 34 31 +31 34 31 +29 33 30 +35 36 35 +30 33 31 +34 36 35 +35 37 35 +30 33 30 +30 31 30 +26 30 27 +34 37 34 +33 36 33 +33 36 33 +37 40 38 +32 34 33 +35 38 36 +26 29 27 +30 32 31 +31 35 31 +33 35 33 +35 38 36 +32 34 32 +38 41 38 +34 38 35 +32 34 32 +26 30 27 +35 37 35 +37 39 38 +31 34 31 +32 36 33 +30 32 30 +26 29 26 +29 32 30 +40 42 40 +37 40 38 +36 39 36 +35 37 36 +29 32 29 +28 31 29 +31 34 31 +39 42 39 +28 30 29 +34 37 34 +35 37 35 +25 30 26 +35 37 35 +32 36 33 +33 35 33 +28 31 28 +32 35 32 +30 35 30 +34 36 34 +30 33 31 +34 36 34 +33 36 34 +31 33 31 +29 33 29 +33 36 33 +30 33 30 +33 35 33 +29 33 29 +36 40 37 +36 39 37 +24 29 25 +29 33 30 +31 34 32 +33 35 33 +37 41 39 +29 32 30 +31 34 31 +33 35 33 +29 31 29 +31 37 32 +33 35 34 +28 31 28 +33 35 33 +32 35 32 +36 37 36 +28 31 29 +32 35 33 +28 32 29 +31 34 32 +35 38 36 +31 34 31 +35 37 35 +35 37 35 +34 37 35 +27 31 28 +30 33 31 +32 35 32 +28 30 28 +31 36 32 +36 38 36 +32 34 33 +34 36 34 +32 34 33 +36 39 36 +35 37 35 +30 33 30 +32 34 32 +31 33 31 +28 31 28 +27 29 26 +31 34 32 +30 32 30 +33 36 33 +27 30 28 +33 35 33 +33 35 33 +26 30 27 +32 33 32 +29 32 29 +29 32 29 +29 31 29 +31 34 31 +29 32 29 +27 31 28 +31 34 31 +28 31 28 +27 29 27 +25 29 26 +27 28 27 +29 32 29 +30 33 31 +23 26 24 +29 32 29 +30 33 31 +31 34 31 +29 33 29 +36 39 36 +27 31 28 +26 29 26 +30 32 30 +30 32 30 +25 29 26 +33 36 33 +27 30 27 +30 33 31 +29 32 30 +29 32 30 +29 32 29 +35 39 36 +32 35 33 +28 31 28 +42 45 42 +32 34 33 +31 34 32 +37 39 37 +32 36 33 +37 40 38 +37 38 37 +37 40 37 +37 39 37 +39 42 38 +35 37 36 +31 33 32 +38 40 38 +38 40 38 +35 37 35 +33 36 35 +35 38 35 +35 37 35 +36 37 36 +43 47 43 +36 38 37 +35 38 35 +33 35 33 +38 40 38 +38 42 39 +38 40 38 +36 39 37 +39 42 40 +30 32 31 +37 40 38 +37 40 37 +39 42 40 +40 42 40 +37 40 38 +34 37 34 +39 43 39 +31 32 31 +37 40 37 +42 44 42 +30 34 31 +42 43 41 +35 37 35 +35 37 35 +36 38 36 +30 32 30 +34 37 34 +35 39 36 +36 38 36 +36 39 37 +32 33 32 +33 36 33 +41 43 42 +36 37 35 +35 37 35 +38 40 38 +33 35 33 +41 43 41 +41 41 41 +40 42 40 +41 43 41 +39 41 39 +36 39 36 +43 45 43 +42 45 42 +37 40 37 +41 43 41 +39 42 39 +39 42 40 +39 41 39 +41 44 42 +36 38 36 +38 39 38 +38 39 37 +42 44 42 +41 43 40 +39 42 40 +39 41 39 +41 42 41 +43 45 42 +33 35 34 +39 41 39 +33 36 33 +42 44 42 +41 42 41 +46 47 46 +41 44 41 +40 42 40 +40 43 41 +36 37 37 +40 43 41 +40 43 40 +36 38 36 +40 42 40 +37 40 37 +39 43 40 +38 39 37 +40 43 41 +43 44 42 +49 52 49 +46 48 47 +39 41 39 +46 49 47 +37 39 37 +40 43 41 +40 44 40 +45 47 45 +47 48 47 +44 47 45 +44 45 44 +43 46 44 +37 38 37 +46 49 46 +45 47 45 +38 40 38 +43 45 43 +39 41 39 +41 43 41 +42 44 42 +41 42 41 +44 46 43 +42 45 42 +43 44 43 +47 49 47 +42 45 42 +46 49 46 +47 49 47 +44 46 44 +45 47 45 +42 45 42 +41 43 41 +41 43 42 +43 46 43 +44 46 43 +43 45 43 +44 47 45 +46 47 46 +45 47 45 +44 47 44 +49 50 48 +43 44 42 +46 47 46 +41 43 42 +41 44 41 +40 42 40 +48 50 49 +45 47 45 +48 49 47 +50 51 50 +42 44 42 +41 44 41 +39 40 38 +43 44 43 +44 47 45 +44 46 44 +42 44 42 +51 55 52 +44 45 43 +44 46 44 +50 52 50 +41 43 41 +44 47 44 +40 42 41 +45 47 45 +47 49 47 +48 50 48 +41 43 40 +46 49 47 +45 47 45 +49 52 49 +47 50 47 +46 48 46 +47 48 46 +45 48 46 +48 50 48 +49 51 49 +47 50 47 +49 51 49 +43 44 43 +50 52 50 +47 49 47 +45 46 45 +47 49 47 +47 48 47 +44 45 44 +48 50 49 +44 47 45 +46 48 45 +49 50 49 +46 50 47 +51 53 51 +48 50 47 +45 47 45 +46 47 45 +47 48 46 +48 49 47 +42 43 42 +45 48 46 +48 50 48 +52 53 51 +44 46 45 +49 51 49 +47 48 47 +40 43 40 +44 46 44 +45 46 45 +45 47 45 +48 49 48 +48 50 48 +51 53 50 +44 46 44 +44 45 44 +44 46 44 +52 54 52 +48 51 48 +50 52 50 +47 49 48 +47 50 47 +45 48 46 +54 56 54 +54 57 55 +45 47 45 +50 52 50 +48 50 48 +44 46 44 +55 57 55 +49 50 49 +50 52 50 +49 50 49 +44 46 44 +49 52 50 +52 54 52 +51 53 51 +48 50 48 +52 54 52 +52 54 52 +50 53 50 +54 55 54 +49 50 49 +45 47 45 +44 47 44 +49 50 49 +43 45 43 +44 45 45 +48 50 49 +50 53 51 +49 51 50 +51 52 51 +51 53 51 +41 43 42 +53 54 53 +47 49 48 +53 55 53 +50 53 51 +52 54 53 +52 53 52 +50 51 51 +49 51 49 +54 56 55 +52 54 52 +45 47 45 +54 56 54 +48 50 49 +56 56 55 +47 49 47 +54 56 54 +52 54 52 +46 47 46 +53 56 54 +52 54 53 +49 52 49 +56 59 56 +50 51 50 +52 54 52 +49 51 50 +52 54 52 +44 46 44 +53 56 54 +53 55 53 +48 50 48 +49 51 50 +52 53 52 +52 53 51 +48 51 49 +59 60 59 +51 52 51 +52 54 53 +52 54 52 +48 51 49 +54 58 55 +54 55 54 +140 140 140 +191 190 189 +157 156 155 +139 139 138 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +225 225 224 +71 72 71 +70 69 69 +75 75 74 +128 128 127 +172 172 171 +238 237 236 +255 254 253 +75 75 74 +158 158 157 +193 192 191 +248 247 246 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +236 234 233 +147 146 145 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +223 222 221 +93 93 92 +74 75 74 +122 122 121 +223 222 221 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +140 140 139 +51 51 50 +49 50 49 +80 81 80 +110 110 109 +191 190 190 +183 183 182 +203 203 202 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +244 244 243 +225 224 223 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +243 243 242 +153 153 153 +169 169 168 +150 150 149 +151 151 151 +180 181 180 +152 152 152 +161 161 160 +231 231 230 +255 255 255 +255 255 255 +255 254 253 +210 210 209 +177 177 176 +255 255 255 +255 255 255 +255 255 255 +217 218 217 +191 191 191 +200 200 200 +247 248 247 +255 255 255 +213 214 213 +201 202 201 +207 208 207 +213 214 213 +251 251 251 +255 255 255 +247 247 247 +197 197 197 +237 237 237 +255 255 255 +255 255 255 +235 235 235 +203 203 202 +234 234 234 +255 255 255 +195 196 195 +218 219 218 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +244 245 244 +198 198 197 +221 221 220 +224 225 224 +220 221 220 +219 220 218 +215 216 215 +220 221 220 +210 211 210 +212 213 212 +206 207 206 +201 203 201 +187 187 187 +152 153 152 +124 124 123 +186 187 186 +190 191 190 +169 171 169 +143 145 143 +114 118 114 +105 113 106 +111 119 113 +114 121 115 +116 123 118 +117 122 118 +116 121 117 +110 113 110 +92 95 93 +78 80 79 +73 74 73 +61 63 61 +68 70 69 +68 70 68 +64 66 64 +68 70 68 +67 69 67 +71 73 71 +74 76 74 +75 78 76 +78 80 79 +72 74 74 +69 70 69 +72 73 72 +88 89 88 +118 120 118 +126 127 125 +137 139 138 +220 221 220 +228 228 227 +239 239 238 +241 242 241 +186 188 186 +185 187 184 +188 190 187 +192 194 191 +191 193 191 +188 190 187 +191 194 191 +187 189 186 +179 181 179 +186 189 186 +181 183 180 +172 174 172 +169 171 169 +160 163 160 +157 159 157 +154 157 154 +151 154 151 +140 141 140 +135 137 135 +122 124 122 +98 99 97 +70 71 70 +61 63 61 +104 105 104 +226 227 226 +234 235 234 +230 231 230 +231 232 231 +228 228 227 +230 231 229 +219 220 219 +213 214 212 +208 209 208 +202 204 202 +192 194 192 +187 188 186 +179 180 178 +167 169 167 +165 166 165 +144 147 145 +131 134 132 +122 125 122 +103 106 103 +95 99 95 +91 95 91 +86 90 87 +84 87 85 +73 76 74 +78 82 78 +87 90 88 +111 113 111 +110 112 110 +117 119 117 +117 119 117 +106 107 105 +102 105 102 +89 93 89 +83 86 83 +66 71 67 +59 63 59 +44 48 45 +37 40 38 +44 47 44 +44 48 45 +43 46 44 +40 43 40 +47 50 48 +40 43 40 +40 43 41 +44 46 44 +50 53 49 +54 58 54 +53 58 53 +65 71 66 +61 67 61 +64 69 64 +64 71 64 +67 73 67 +70 76 70 +70 74 69 +72 77 73 +71 76 71 +70 75 71 +72 76 73 +55 59 56 +58 63 58 +74 78 74 +99 102 99 +107 111 107 +107 110 108 +108 110 108 +104 108 105 +99 101 99 +98 100 98 +84 87 85 +77 80 77 +73 75 73 +68 70 68 +65 67 65 +65 68 66 +57 59 57 +60 62 60 +60 61 60 +72 75 73 +76 78 77 +68 70 68 +63 66 64 +52 56 52 +61 64 62 +76 80 76 +82 85 82 +87 91 88 +82 86 83 +84 88 85 +85 89 86 +84 88 84 +87 92 88 +78 83 79 +75 81 76 +69 73 70 +76 78 76 +99 102 99 +104 107 103 +112 116 113 +116 119 115 +118 122 118 +114 119 114 +116 120 115 +114 119 114 +114 119 115 +114 120 115 +106 112 107 +95 102 96 +102 109 103 +92 99 92 +86 93 86 +68 77 68 +66 75 67 +54 64 56 +52 61 53 +52 62 53 +57 69 58 +58 70 60 +53 65 55 +54 66 56 +56 69 58 +54 62 55 +47 54 48 +49 57 51 +51 58 52 +54 62 56 +56 65 58 +50 57 52 +55 62 56 +54 60 55 +56 63 57 +50 57 52 +46 53 47 +49 56 50 +42 48 43 +36 39 37 +36 38 36 +34 38 34 +36 40 37 +34 37 35 +34 36 34 +34 36 34 +37 40 37 +33 34 33 +35 37 35 +36 37 36 +38 42 38 +35 39 36 +43 46 44 +33 35 33 +35 37 35 +30 33 30 +39 43 39 +32 37 33 +36 39 36 +34 36 34 +32 35 32 +33 35 33 +29 32 30 +38 41 39 +29 31 29 +31 33 31 +34 37 35 +29 33 29 +33 34 33 +36 39 37 +32 34 32 +37 40 37 +31 32 30 +34 37 35 +35 38 35 +31 35 32 +33 35 33 +36 39 36 +34 37 35 +31 32 31 +28 30 28 +37 40 38 +31 35 32 +33 35 33 +35 36 35 +32 34 33 +34 37 35 +38 41 39 +27 31 28 +33 36 33 +34 39 35 +35 40 36 +30 33 30 +35 37 35 +33 37 34 +34 37 34 +34 37 34 +38 42 39 +30 35 31 +32 35 32 +31 34 31 +29 33 28 +34 37 33 +32 35 33 +37 39 37 +34 36 35 +34 35 34 +26 27 26 +29 32 29 +28 30 27 +34 35 34 +36 39 36 +28 30 28 +31 34 32 +36 38 36 +36 40 36 +29 33 30 +27 31 28 +34 36 34 +34 36 34 +31 34 31 +28 31 28 +32 34 32 +36 39 37 +35 37 35 +31 34 32 +28 31 28 +30 34 30 +34 38 35 +34 37 35 +34 37 34 +36 39 36 +30 33 30 +32 33 32 +35 37 35 +34 37 34 +34 37 35 +27 29 27 +32 37 33 +35 38 35 +33 36 33 +31 32 31 +31 35 31 +29 31 30 +31 34 32 +36 39 37 +29 32 29 +35 38 35 +33 35 33 +28 30 28 +28 30 28 +30 33 30 +34 37 34 +28 30 28 +33 35 33 +33 36 33 +36 39 36 +24 27 24 +31 35 32 +36 39 37 +31 33 31 +35 38 35 +29 32 29 +27 30 27 +26 30 26 +28 30 28 +29 32 30 +34 37 34 +35 37 36 +28 31 28 +31 36 32 +23 27 25 +29 33 29 +29 34 30 +34 39 35 +27 31 27 +31 33 31 +31 33 30 +33 36 33 +29 32 29 +33 35 33 +29 32 29 +25 29 25 +24 28 24 +24 26 25 +29 31 29 +27 31 28 +26 28 26 +37 40 38 +30 32 30 +30 34 31 +24 27 25 +24 28 24 +28 32 28 +30 33 30 +32 35 32 +38 40 38 +30 33 30 +32 35 32 +37 38 37 +26 28 26 +29 32 30 +31 34 31 +26 30 27 +31 33 31 +33 35 33 +30 32 30 +30 34 31 +28 31 29 +21 25 22 +29 32 30 +30 35 30 +26 29 27 +30 33 30 +34 37 34 +39 41 40 +36 38 36 +31 34 32 +41 42 41 +41 43 42 +39 40 39 +34 35 33 +36 39 36 +31 33 32 +30 33 31 +41 43 40 +39 42 39 +37 38 36 +33 35 34 +37 39 37 +35 37 36 +40 43 41 +40 42 40 +36 39 36 +43 45 44 +43 46 43 +42 44 42 +38 39 38 +37 38 37 +33 37 34 +38 39 37 +43 47 43 +36 38 36 +35 38 35 +41 44 41 +36 38 36 +35 38 35 +38 39 38 +44 46 44 +33 36 33 +42 45 42 +37 40 37 +45 47 45 +34 35 33 +34 37 34 +32 35 32 +40 43 40 +40 43 40 +38 41 38 +35 38 36 +36 38 37 +41 43 41 +34 37 34 +39 42 39 +36 39 36 +37 39 37 +41 44 42 +36 38 36 +32 34 31 +30 33 30 +38 40 39 +42 44 41 +36 39 37 +40 41 39 +39 41 39 +42 44 42 +29 32 29 +39 42 40 +41 43 41 +40 40 39 +33 35 33 +37 39 37 +40 42 40 +36 38 36 +36 37 36 +40 42 40 +39 41 39 +35 36 35 +41 43 41 +38 40 37 +42 43 41 +40 42 40 +37 38 37 +34 36 35 +39 40 39 +37 39 38 +39 41 39 +35 38 36 +38 42 39 +35 37 35 +38 40 38 +33 35 33 +46 48 46 +44 45 43 +41 44 42 +34 35 34 +37 40 37 +43 44 42 +35 38 36 +46 47 46 +35 37 35 +38 40 38 +43 46 44 +39 41 39 +40 41 40 +43 47 44 +37 41 38 +37 39 38 +46 48 47 +43 45 43 +36 38 35 +44 47 44 +42 44 43 +40 43 40 +38 40 38 +45 47 45 +45 47 45 +37 39 37 +41 44 42 +41 43 42 +47 50 47 +32 33 32 +40 42 40 +46 47 46 +39 39 39 +44 46 44 +42 44 42 +45 48 46 +45 47 45 +44 46 44 +42 45 43 +42 45 43 +39 41 39 +46 48 46 +45 48 44 +45 46 44 +43 46 43 +48 50 47 +41 42 41 +45 48 45 +45 47 46 +41 44 41 +45 48 45 +44 47 45 +37 40 38 +50 53 50 +44 46 44 +43 44 43 +37 39 37 +42 43 42 +46 48 47 +45 48 45 +48 51 49 +43 45 43 +48 51 48 +44 47 44 +41 42 40 +45 48 46 +48 50 48 +48 50 48 +43 46 43 +47 48 47 +45 47 44 +47 48 46 +46 47 46 +46 49 47 +42 44 42 +41 43 41 +41 43 41 +51 52 51 +45 47 46 +46 48 46 +48 50 48 +47 50 48 +46 48 47 +38 41 37 +51 53 51 +43 44 42 +52 54 52 +39 40 39 +51 53 51 +47 48 47 +40 42 40 +50 52 50 +51 54 52 +52 55 52 +46 48 46 +53 55 53 +44 45 44 +49 51 50 +45 48 46 +44 45 44 +46 48 46 +44 45 44 +49 51 49 +45 48 45 +50 53 50 +45 47 46 +52 55 53 +49 50 48 +47 48 48 +41 44 42 +46 48 47 +43 46 43 +50 52 50 +48 50 48 +50 52 50 +46 48 45 +39 41 40 +44 46 45 +45 46 45 +48 50 48 +54 55 54 +54 56 54 +49 52 49 +52 53 52 +49 52 50 +45 47 45 +45 47 46 +48 50 48 +46 47 46 +46 48 46 +49 52 50 +51 52 50 +46 47 46 +54 55 54 +54 56 55 +52 53 51 +48 50 48 +49 51 49 +41 44 42 +46 48 46 +46 48 47 +47 49 47 +52 53 52 +49 51 49 +50 51 50 +45 47 45 +52 54 52 +55 58 56 +51 54 51 +50 52 50 +51 53 51 +51 53 51 +49 51 50 +50 52 50 +51 52 51 +49 52 50 +48 50 48 +53 55 54 +45 47 45 +51 52 51 +51 53 51 +46 49 46 +49 51 50 +51 53 51 +51 53 50 +50 52 50 +47 48 47 +51 52 50 +50 52 50 +53 55 54 +48 51 48 +46 48 47 +51 52 52 +49 51 49 +49 50 49 +47 48 47 +49 50 48 +52 54 52 +57 58 58 +54 56 54 +47 49 47 +53 55 53 +51 52 51 +51 52 51 +52 54 52 +47 48 46 +52 54 52 +51 53 51 +53 55 54 +50 51 50 +54 56 54 +45 48 46 +42 43 42 +55 58 56 +54 56 54 +50 53 51 +54 55 54 +44 46 43 +53 54 53 +49 49 48 +50 53 50 +50 51 51 +122 123 121 +205 205 204 +193 192 191 +116 116 115 +250 249 248 +249 248 246 +255 255 255 +255 255 255 +234 233 232 +145 144 143 +101 101 99 +121 121 120 +81 82 81 +121 122 121 +176 176 175 +255 255 255 +145 145 144 +85 85 84 +144 144 143 +84 85 84 +200 198 197 +255 255 255 +255 255 255 +255 255 255 +246 246 244 +172 172 171 +135 135 134 +235 234 233 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +193 192 191 +221 221 219 +217 216 216 +239 239 238 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 254 +190 190 189 +101 101 100 +75 75 75 +63 63 62 +76 76 76 +160 160 159 +197 197 196 +233 233 232 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +246 245 244 +169 168 168 +228 228 227 +255 255 255 +255 255 255 +211 211 210 +173 173 173 +149 149 149 +138 138 137 +128 128 127 +143 143 143 +162 162 162 +143 144 143 +144 144 144 +190 190 190 +184 184 183 +184 184 183 +197 197 196 +199 199 199 +248 248 247 +255 255 255 +255 255 255 +255 255 255 +198 199 198 +173 173 173 +240 240 239 +255 255 255 +255 255 255 +236 236 236 +182 182 181 +255 255 255 +236 236 235 +192 192 192 +200 200 200 +187 187 187 +218 218 218 +243 243 243 +225 225 224 +223 223 223 +213 213 212 +189 190 189 +223 224 223 +255 255 255 +160 160 160 +90 90 90 +169 169 169 +255 255 255 +255 255 255 +248 248 248 +252 253 252 +255 255 255 +254 254 254 +240 240 240 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +183 184 183 +155 156 155 +216 216 215 +217 218 217 +219 220 218 +214 216 215 +211 212 211 +210 211 210 +207 208 206 +204 205 204 +197 198 197 +194 195 194 +178 179 178 +185 185 185 +195 196 195 +181 183 181 +166 167 165 +147 149 146 +125 127 125 +107 110 106 +98 102 98 +97 102 97 +94 98 94 +91 94 91 +88 91 88 +82 85 83 +84 86 84 +85 87 85 +78 79 78 +59 62 60 +61 63 62 +62 63 62 +67 69 67 +64 66 64 +71 74 71 +74 76 74 +68 70 68 +72 74 73 +75 76 75 +77 78 77 +104 106 104 +129 131 128 +146 147 146 +156 156 155 +159 159 158 +206 206 205 +230 230 229 +235 236 235 +237 238 236 +238 238 237 +180 182 180 +172 175 172 +183 186 183 +176 179 176 +180 184 180 +176 179 176 +175 178 174 +177 179 176 +175 178 175 +172 175 172 +165 167 165 +158 161 158 +158 162 159 +154 157 154 +152 154 151 +154 157 154 +141 143 141 +140 142 140 +132 134 132 +127 129 128 +93 94 93 +63 65 64 +64 66 65 +157 158 157 +222 222 221 +223 224 223 +224 225 224 +223 225 223 +223 224 222 +218 219 217 +214 215 214 +208 209 207 +201 202 200 +195 196 194 +187 189 187 +174 177 174 +168 170 168 +159 162 159 +147 149 146 +135 138 135 +126 130 127 +109 112 109 +100 103 101 +96 100 96 +91 93 91 +85 88 86 +83 86 84 +75 79 75 +84 87 84 +83 86 83 +110 112 110 +124 126 124 +128 130 128 +119 121 119 +114 116 114 +109 112 109 +98 100 98 +86 89 86 +70 74 70 +66 70 67 +50 54 50 +48 50 48 +42 45 42 +42 44 43 +45 48 45 +44 47 45 +47 50 47 +41 44 41 +42 44 42 +45 48 46 +44 47 44 +45 48 45 +51 55 50 +53 57 53 +62 65 61 +60 65 60 +65 71 65 +65 70 65 +66 71 66 +73 77 73 +71 75 72 +68 72 68 +64 69 65 +59 64 60 +61 66 62 +76 79 77 +92 96 92 +106 109 106 +110 113 110 +111 114 112 +109 113 110 +112 115 112 +96 99 96 +92 96 92 +85 89 86 +73 76 73 +71 73 72 +67 69 67 +60 63 60 +49 50 49 +71 72 71 +94 96 95 +111 113 111 +114 117 114 +113 115 113 +112 114 112 +112 114 112 +107 110 108 +91 93 91 +85 87 85 +89 90 89 +88 90 89 +88 91 89 +87 90 87 +82 84 81 +86 91 87 +82 87 83 +79 84 79 +77 82 78 +66 71 67 +64 67 64 +92 96 93 +100 104 100 +112 116 112 +110 115 110 +115 119 115 +110 115 110 +116 122 116 +111 117 111 +106 113 107 +111 118 111 +106 112 106 +97 104 97 +96 104 97 +93 102 94 +82 91 83 +72 81 73 +58 69 60 +57 67 59 +53 66 55 +50 62 51 +56 68 58 +54 68 56 +55 68 57 +54 66 56 +47 55 48 +47 54 48 +44 51 45 +45 53 47 +50 56 51 +52 59 53 +52 58 52 +55 62 56 +53 62 54 +51 58 53 +50 56 51 +48 54 48 +52 58 53 +49 55 49 +39 45 40 +34 37 35 +31 34 31 +29 31 30 +40 43 41 +33 36 34 +26 28 27 +34 36 34 +37 39 37 +31 35 31 +30 33 30 +30 33 31 +39 42 39 +34 38 35 +33 37 34 +35 37 34 +39 41 39 +33 35 34 +39 43 40 +34 36 34 +28 31 28 +35 37 35 +35 38 35 +30 32 30 +35 36 35 +38 40 38 +37 39 37 +37 40 37 +35 38 35 +32 34 32 +32 34 32 +38 42 38 +34 36 35 +38 39 38 +31 34 32 +35 38 35 +35 39 36 +34 38 35 +33 37 34 +30 32 29 +32 35 32 +35 37 35 +31 34 31 +36 39 37 +34 37 35 +27 30 28 +33 35 33 +33 36 33 +34 38 35 +28 31 28 +33 37 33 +27 29 27 +25 29 26 +35 39 36 +34 36 34 +36 38 36 +28 31 29 +30 33 30 +37 40 38 +30 32 30 +33 37 34 +32 35 33 +24 27 24 +28 34 29 +32 35 32 +37 39 37 +31 35 31 +27 29 27 +33 35 33 +33 37 34 +27 29 27 +30 32 30 +35 38 36 +32 34 31 +29 32 29 +34 35 33 +34 37 34 +38 40 38 +33 36 34 +35 38 36 +32 35 32 +36 38 36 +32 36 33 +33 35 33 +32 34 33 +33 34 32 +34 38 35 +30 32 30 +36 38 37 +32 36 33 +28 31 28 +30 34 30 +32 36 33 +31 33 31 +37 39 38 +33 36 33 +26 29 26 +36 39 36 +30 34 32 +32 37 33 +27 31 27 +34 36 34 +38 40 38 +32 36 33 +28 29 28 +30 33 31 +32 34 31 +31 33 31 +31 34 31 +32 35 33 +32 35 32 +36 39 36 +36 39 37 +26 30 27 +39 41 39 +32 35 32 +30 33 31 +33 35 33 +32 35 32 +32 37 33 +30 32 30 +29 32 30 +32 35 32 +37 39 37 +33 35 32 +29 32 29 +32 33 31 +31 35 31 +26 27 24 +32 36 33 +31 33 31 +35 37 35 +31 34 30 +31 34 31 +24 28 25 +29 33 30 +29 32 30 +30 33 30 +28 29 27 +26 30 27 +24 29 25 +26 28 26 +32 34 32 +30 34 30 +33 36 33 +35 38 36 +29 32 30 +31 35 32 +26 29 26 +24 26 24 +24 28 25 +32 35 33 +28 30 28 +32 35 32 +34 37 34 +35 37 35 +24 26 24 +32 34 32 +30 33 30 +35 38 36 +29 32 29 +27 29 27 +31 33 31 +32 33 32 +32 35 32 +27 31 27 +32 36 33 +26 28 27 +28 30 29 +21 25 21 +23 26 24 +24 27 25 +28 30 28 +29 33 29 +30 32 29 +36 38 36 +33 37 33 +42 44 42 +34 36 33 +35 39 36 +35 38 35 +39 41 39 +32 33 33 +39 41 39 +37 40 37 +35 38 35 +33 35 33 +35 38 35 +41 43 41 +37 39 37 +34 36 34 +37 40 38 +36 40 36 +37 40 36 +37 39 38 +37 39 37 +37 40 38 +34 36 34 +39 40 39 +35 37 35 +39 41 39 +36 39 36 +40 42 40 +35 37 35 +35 37 35 +35 38 36 +33 34 33 +33 34 33 +43 46 44 +42 44 43 +34 36 35 +37 39 38 +35 40 36 +33 35 33 +39 43 39 +37 40 38 +38 41 39 +38 40 38 +37 39 37 +38 40 39 +34 36 35 +37 39 37 +42 44 42 +40 42 41 +29 31 29 +33 36 34 +30 34 31 +42 44 42 +38 40 38 +41 44 41 +41 43 42 +43 45 42 +39 43 39 +35 37 35 +38 40 39 +36 37 36 +39 40 39 +41 44 41 +28 31 29 +31 34 30 +35 39 36 +39 41 39 +37 40 38 +32 33 32 +39 42 40 +41 43 41 +41 43 41 +41 42 41 +37 40 37 +44 47 44 +37 39 38 +36 38 36 +37 39 37 +37 38 37 +41 43 41 +37 39 37 +39 42 39 +34 39 35 +41 44 41 +43 46 43 +39 42 40 +43 46 43 +37 40 38 +45 47 45 +39 40 39 +41 43 41 +41 44 41 +37 38 37 +46 48 46 +42 44 43 +42 44 41 +44 46 45 +43 44 43 +36 38 36 +43 45 43 +42 44 42 +37 39 37 +40 43 40 +38 40 39 +45 47 45 +44 46 44 +43 45 43 +44 44 43 +39 41 40 +44 45 45 +39 40 39 +36 39 36 +46 48 46 +38 41 38 +43 44 43 +43 45 43 +46 48 46 +37 40 38 +43 45 42 +41 42 40 +39 40 38 +40 44 41 +41 43 41 +44 46 44 +39 41 39 +39 41 39 +44 47 44 +37 39 37 +42 45 42 +42 43 42 +46 47 46 +42 43 42 +44 47 45 +48 51 48 +46 47 46 +47 50 48 +44 45 43 +41 42 41 +45 47 44 +47 50 47 +38 39 38 +43 45 43 +36 38 36 +45 47 45 +49 50 48 +40 42 41 +41 43 41 +42 44 43 +38 40 38 +49 51 49 +43 45 43 +40 41 40 +43 44 43 +40 43 41 +43 45 43 +46 47 46 +41 44 41 +43 45 43 +48 52 48 +50 51 50 +42 44 42 +43 45 43 +42 43 41 +48 50 48 +46 48 46 +40 42 40 +52 54 52 +44 46 44 +41 45 42 +46 49 45 +43 45 43 +42 45 43 +50 53 50 +44 45 44 +46 49 47 +46 46 44 +47 51 47 +46 48 46 +47 49 47 +45 47 46 +41 43 41 +50 53 51 +47 48 47 +44 46 44 +49 51 49 +46 48 46 +45 47 45 +50 51 50 +45 46 45 +46 49 46 +47 48 46 +43 45 43 +50 51 50 +48 49 48 +45 47 46 +42 44 42 +50 51 49 +53 55 52 +44 46 45 +52 54 52 +45 47 46 +46 47 46 +48 50 48 +46 48 47 +50 50 49 +44 45 44 +45 47 45 +47 49 47 +52 53 51 +47 49 46 +48 50 49 +46 48 45 +47 48 47 +40 42 40 +51 53 52 +47 48 47 +45 47 46 +49 50 49 +51 53 51 +48 51 49 +52 54 53 +47 49 47 +45 47 45 +46 48 46 +49 50 49 +51 53 51 +56 58 56 +44 47 45 +47 49 47 +51 53 52 +48 49 48 +51 52 50 +49 50 49 +49 50 49 +51 52 51 +46 47 46 +54 55 54 +51 53 51 +50 52 50 +49 50 49 +54 55 53 +55 58 55 +48 49 48 +49 50 49 +50 52 50 +47 49 47 +49 51 50 +52 54 53 +51 53 51 +53 54 52 +48 50 48 +51 53 51 +52 54 52 +52 54 52 +48 49 47 +48 49 48 +52 54 52 +51 53 51 +53 56 53 +53 55 52 +52 55 53 +51 53 51 +47 49 48 +48 49 48 +52 54 53 +51 52 51 +55 57 55 +49 51 50 +52 54 53 +49 52 49 +55 56 55 +51 53 51 +48 49 48 +50 53 51 +42 43 41 +46 48 46 +54 57 55 +47 49 48 +52 53 51 +47 49 47 +53 55 54 +46 47 46 +52 54 52 +60 61 60 +49 52 50 +47 48 47 +50 53 51 +53 56 53 +48 50 49 +53 55 52 +190 190 189 +224 223 222 +197 196 195 +91 91 90 +99 99 98 +175 174 174 +202 201 200 +255 255 255 +253 251 250 +165 165 164 +115 114 114 +123 123 122 +145 145 144 +168 167 166 +171 170 169 +255 255 255 +252 251 250 +148 147 146 +73 74 72 +142 142 141 +150 150 149 +91 91 90 +161 160 159 +141 140 140 +126 126 125 +81 81 80 +138 137 135 +211 210 209 +193 193 192 +207 206 205 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +251 250 249 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +250 250 249 +222 222 221 +155 155 154 +81 81 81 +66 67 66 +126 126 125 +220 220 219 +255 255 255 +255 255 255 +255 255 255 +255 255 254 +192 192 191 +191 190 190 +212 212 211 +229 229 228 +251 251 250 +244 244 243 +222 222 221 +190 189 189 +155 155 155 +177 177 176 +159 159 158 +186 186 185 +188 187 186 +167 167 166 +120 120 119 +161 161 161 +156 156 155 +194 193 192 +173 173 173 +155 155 155 +150 150 149 +186 186 186 +236 236 235 +255 255 255 +255 255 255 +229 229 228 +231 231 230 +248 248 247 +245 245 244 +252 252 251 +235 235 235 +245 245 244 +255 255 255 +255 255 255 +248 248 248 +165 166 165 +253 253 252 +255 255 255 +255 255 255 +186 187 186 +161 162 161 +236 237 236 +252 252 251 +255 255 255 +240 240 239 +189 189 188 +224 224 223 +255 255 255 +255 255 255 +220 221 220 +89 90 89 +68 68 68 +201 202 201 +255 255 255 +248 248 248 +232 232 231 +246 247 246 +233 234 233 +183 183 183 +190 190 190 +227 228 227 +255 255 255 +255 255 255 +228 228 228 +140 141 140 +134 135 134 +202 202 201 +212 212 211 +213 214 213 +208 209 208 +204 206 204 +207 208 207 +199 201 199 +203 204 203 +193 194 193 +193 194 193 +190 191 190 +182 183 181 +179 180 179 +162 163 161 +141 143 141 +129 130 128 +110 113 110 +98 101 97 +91 95 91 +92 94 91 +88 90 88 +85 88 85 +87 90 88 +85 87 85 +80 83 81 +77 79 77 +74 76 74 +61 62 61 +62 63 62 +63 64 63 +64 65 64 +66 67 66 +69 71 69 +75 76 75 +74 76 75 +128 130 128 +162 164 162 +182 183 182 +190 190 189 +203 203 202 +200 201 199 +199 200 199 +217 218 217 +228 229 227 +228 229 228 +230 231 230 +230 230 229 +185 187 185 +160 164 161 +164 168 164 +166 170 166 +165 168 165 +159 163 159 +163 166 163 +167 171 167 +155 158 155 +158 162 158 +151 154 150 +161 164 160 +151 155 152 +152 155 152 +144 147 144 +145 148 145 +144 146 144 +139 141 139 +133 135 133 +123 125 123 +92 93 92 +73 75 73 +69 71 69 +187 188 187 +214 216 214 +216 217 216 +217 219 217 +214 215 213 +211 212 210 +205 207 205 +202 203 202 +198 200 198 +190 193 190 +180 182 180 +179 181 179 +169 172 169 +159 162 159 +143 147 143 +136 139 135 +129 133 129 +116 119 116 +102 106 102 +97 102 98 +87 91 87 +90 93 91 +91 93 91 +77 81 77 +82 85 83 +90 93 90 +90 92 90 +111 113 111 +126 127 126 +126 127 126 +128 130 129 +118 120 118 +110 113 110 +105 108 105 +85 89 85 +79 82 78 +66 70 66 +56 61 57 +55 59 56 +53 55 53 +40 42 40 +35 38 35 +39 42 40 +41 43 42 +43 45 43 +42 45 42 +40 42 40 +44 47 45 +47 50 46 +46 51 47 +53 55 53 +56 59 55 +54 57 54 +60 63 60 +66 69 65 +69 72 69 +69 72 69 +60 62 59 +59 63 59 +59 62 59 +60 62 59 +77 80 77 +95 97 95 +105 107 105 +111 113 111 +112 115 112 +108 111 108 +109 112 109 +101 104 101 +102 106 103 +90 93 90 +82 86 83 +73 77 74 +75 77 75 +73 75 74 +73 75 73 +98 101 98 +113 114 113 +116 119 117 +118 119 118 +118 119 118 +127 129 127 +121 122 121 +122 123 121 +113 116 114 +109 111 109 +102 104 102 +91 92 91 +92 94 92 +96 99 97 +94 97 94 +98 100 98 +81 84 81 +75 80 76 +75 81 76 +71 77 72 +61 66 61 +63 67 64 +82 85 81 +96 99 96 +101 106 101 +106 110 106 +108 113 108 +107 112 107 +105 111 105 +110 118 110 +106 114 107 +109 117 109 +94 102 95 +94 101 94 +85 93 86 +80 91 81 +76 87 77 +64 75 65 +58 68 59 +56 69 58 +52 63 54 +53 64 55 +52 63 54 +54 65 55 +51 63 53 +51 58 52 +37 43 38 +43 50 44 +49 56 50 +48 55 49 +45 50 45 +48 56 49 +49 56 50 +47 53 48 +52 60 53 +52 58 52 +48 55 49 +46 55 47 +40 45 40 +39 45 40 +35 37 35 +35 38 35 +35 38 35 +36 39 36 +32 35 32 +34 37 34 +36 37 36 +43 44 42 +33 35 34 +35 38 36 +35 37 35 +38 42 39 +30 33 31 +37 40 37 +37 39 37 +35 39 36 +36 39 36 +34 38 35 +30 34 31 +32 34 33 +30 33 30 +35 38 35 +32 36 33 +36 39 36 +34 39 35 +32 36 33 +34 36 34 +34 37 34 +38 42 38 +34 37 34 +36 40 36 +35 38 35 +36 40 36 +33 37 34 +31 33 30 +34 36 34 +34 36 34 +35 38 35 +35 38 36 +36 38 35 +33 34 33 +31 34 32 +32 35 32 +34 37 35 +33 37 34 +31 35 31 +31 32 32 +31 34 31 +33 38 33 +26 30 27 +34 37 34 +33 35 34 +34 37 35 +29 33 30 +33 36 33 +38 40 38 +35 37 35 +31 37 32 +33 37 34 +34 37 35 +36 38 36 +39 43 40 +37 39 37 +36 39 36 +36 39 36 +32 35 32 +28 32 29 +33 37 33 +31 34 32 +33 34 33 +30 33 30 +27 32 28 +32 34 32 +30 34 30 +32 36 33 +33 36 33 +32 35 33 +34 36 34 +26 29 26 +30 34 31 +39 42 39 +30 34 30 +27 32 28 +35 36 35 +28 32 29 +32 36 33 +33 35 33 +32 34 32 +34 36 34 +31 34 31 +33 36 33 +33 35 33 +37 39 38 +30 33 30 +30 33 30 +33 35 34 +33 36 33 +28 31 28 +33 35 33 +33 37 34 +32 36 32 +33 36 33 +33 36 34 +29 31 29 +30 33 31 +25 27 25 +32 35 33 +25 27 26 +31 34 31 +35 37 35 +32 34 31 +29 32 29 +31 34 32 +32 34 33 +28 31 28 +27 29 27 +32 35 33 +29 32 29 +26 28 25 +36 40 36 +25 27 25 +32 36 33 +26 28 26 +28 30 27 +34 39 34 +26 30 27 +31 34 31 +31 33 32 +29 33 30 +37 41 38 +27 31 28 +28 31 29 +27 30 27 +31 32 31 +33 35 33 +27 30 28 +27 29 27 +32 33 32 +24 27 25 +32 35 32 +26 29 27 +34 38 34 +26 30 27 +36 38 36 +27 30 28 +24 28 25 +36 40 36 +27 31 28 +29 33 30 +22 26 23 +27 30 28 +31 34 31 +28 31 29 +26 29 26 +28 31 28 +34 37 34 +30 33 30 +23 27 24 +33 37 33 +32 34 32 +30 33 30 +26 29 26 +37 39 37 +31 36 31 +31 34 32 +31 34 31 +26 29 26 +32 36 33 +33 35 32 +31 36 32 +27 30 28 +30 32 30 +32 35 33 +24 27 25 +21 24 21 +34 37 34 +30 34 30 +38 41 38 +35 37 35 +36 38 36 +31 33 31 +30 32 31 +33 34 33 +39 41 38 +32 34 31 +39 41 39 +34 37 34 +39 41 39 +31 33 31 +41 43 41 +41 43 42 +40 42 40 +34 38 34 +36 38 36 +35 36 35 +38 41 38 +40 43 40 +37 38 37 +40 43 41 +40 44 41 +37 38 37 +35 38 35 +41 43 41 +36 38 36 +36 37 36 +31 34 31 +38 40 39 +39 43 39 +38 41 38 +37 40 37 +40 42 41 +38 41 39 +36 36 36 +35 37 35 +38 42 38 +34 37 34 +39 41 39 +38 40 38 +35 37 35 +34 36 33 +31 33 30 +38 40 38 +34 36 34 +34 36 35 +39 41 39 +40 41 39 +40 42 41 +39 41 39 +34 36 34 +35 36 35 +36 38 36 +35 37 35 +33 35 33 +36 38 36 +41 43 41 +34 37 34 +41 45 41 +34 36 34 +38 40 37 +42 45 42 +35 37 35 +38 40 40 +40 42 40 +39 41 39 +41 44 42 +35 38 35 +35 37 35 +38 41 39 +39 41 39 +43 45 44 +37 39 37 +45 47 45 +36 37 36 +42 44 42 +39 42 40 +43 45 44 +37 39 37 +39 41 39 +42 45 43 +37 39 37 +41 44 41 +40 42 40 +40 42 40 +43 45 43 +37 38 37 +38 40 39 +37 40 37 +44 47 44 +37 38 37 +39 41 39 +37 39 38 +42 44 42 +36 38 36 +46 48 46 +45 47 45 +41 43 41 +38 40 38 +37 39 37 +41 43 42 +43 45 44 +41 43 41 +44 46 44 +42 44 42 +37 39 37 +44 46 45 +47 49 46 +41 43 41 +39 41 39 +43 47 43 +39 42 39 +41 43 41 +46 47 46 +44 45 43 +40 42 40 +40 42 40 +43 45 43 +43 45 43 +45 46 44 +36 38 36 +47 49 47 +39 41 39 +42 43 41 +47 49 47 +43 45 42 +41 43 41 +42 44 42 +38 41 38 +45 47 45 +42 44 42 +40 42 39 +47 49 46 +44 47 44 +44 46 44 +44 47 44 +45 46 44 +45 46 45 +39 41 40 +42 44 42 +42 44 42 +42 44 42 +46 47 45 +45 46 45 +45 47 44 +46 47 46 +44 46 43 +47 50 47 +43 44 43 +39 41 39 +45 46 44 +40 42 40 +38 40 38 +48 51 48 +49 51 50 +48 49 49 +43 44 43 +42 44 42 +47 48 47 +46 49 48 +46 50 46 +46 48 46 +45 47 46 +48 50 48 +51 52 51 +43 45 43 +43 44 43 +46 49 47 +47 49 47 +51 53 51 +47 49 47 +49 51 49 +44 47 44 +51 53 51 +47 49 48 +50 51 49 +38 40 38 +45 48 45 +45 46 45 +49 51 49 +50 52 50 +45 45 45 +48 49 49 +43 44 43 +45 48 46 +45 47 46 +39 43 39 +46 48 46 +54 56 54 +48 50 48 +44 46 45 +47 49 47 +49 50 49 +44 46 44 +44 46 44 +52 55 53 +45 47 45 +45 47 45 +42 45 42 +46 49 47 +47 50 47 +43 45 44 +46 48 47 +45 48 46 +54 56 54 +45 47 45 +50 52 50 +48 50 49 +48 51 48 +48 52 48 +48 49 48 +47 49 47 +40 41 39 +44 46 44 +48 49 48 +53 54 53 +43 45 44 +49 50 48 +47 48 46 +40 42 40 +47 49 48 +46 48 46 +46 47 45 +44 45 43 +44 46 45 +48 50 48 +46 47 46 +50 52 51 +47 51 48 +47 49 47 +49 52 51 +46 48 46 +49 51 49 +53 55 53 +50 52 50 +50 52 49 +44 47 44 +51 53 51 +52 53 51 +45 47 46 +53 55 53 +50 52 50 +54 56 54 +52 55 52 +52 54 52 +51 53 52 +44 47 45 +51 52 50 +47 49 48 +50 52 50 +49 51 49 +53 54 53 +50 52 50 +49 49 48 +48 50 48 +48 49 48 +49 51 49 +49 51 49 +54 56 55 +51 52 52 +47 49 47 +48 51 48 +49 51 49 +48 51 48 +51 52 51 +47 50 47 +49 52 49 +52 54 52 +55 56 55 +45 46 45 +47 49 47 +53 55 53 +49 50 48 +52 54 52 +46 47 46 +51 52 51 +54 56 54 +53 54 52 +52 53 52 +52 54 52 +54 55 54 +46 49 47 +48 49 48 +50 51 50 +47 48 48 +50 52 51 +212 211 210 +255 255 255 +157 157 156 +92 92 91 +82 82 81 +91 91 90 +164 163 162 +255 254 253 +255 255 255 +180 179 178 +190 190 188 +164 163 162 +84 84 83 +213 212 211 +212 211 211 +250 249 248 +251 250 249 +239 238 237 +248 247 246 +185 185 184 +203 203 202 +116 116 115 +139 139 137 +196 195 194 +131 131 130 +124 124 123 +179 178 176 +255 255 255 +255 255 255 +217 216 215 +194 194 193 +242 240 239 +229 228 227 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +252 252 250 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 254 253 +216 215 214 +226 225 224 +255 255 255 +255 255 255 +255 255 255 +241 241 240 +189 188 187 +186 186 185 +174 174 173 +155 155 154 +142 142 141 +142 142 142 +226 225 225 +223 223 222 +168 168 167 +174 174 173 +143 143 142 +132 132 131 +131 131 130 +168 167 167 +125 125 124 +172 172 172 +137 137 136 +137 137 136 +131 131 131 +189 189 188 +167 168 167 +130 130 130 +121 121 121 +156 157 156 +253 253 252 +255 255 255 +253 253 252 +164 165 164 +147 148 147 +157 157 156 +201 201 200 +238 239 238 +255 255 255 +255 255 255 +255 255 255 +221 221 221 +177 177 176 +145 146 145 +253 254 253 +255 255 255 +255 255 255 +255 255 255 +191 191 190 +169 169 169 +189 190 189 +199 200 199 +217 217 217 +199 199 199 +226 227 226 +255 255 255 +255 255 255 +255 255 255 +221 222 221 +99 100 99 +170 171 170 +242 243 242 +255 255 255 +221 222 221 +215 215 215 +238 239 238 +213 214 213 +172 173 172 +144 144 144 +150 150 150 +219 220 219 +255 255 255 +190 191 191 +135 136 135 +120 121 120 +191 193 191 +208 209 208 +201 203 201 +202 203 201 +196 198 196 +197 199 197 +192 194 192 +189 190 188 +190 191 190 +184 185 184 +179 181 179 +177 178 176 +167 169 166 +150 153 150 +132 134 132 +116 119 116 +105 108 104 +99 101 98 +92 94 92 +94 96 92 +95 98 95 +88 91 88 +86 88 86 +83 85 83 +81 83 81 +79 81 79 +68 70 68 +61 61 60 +61 62 61 +58 61 59 +65 68 66 +63 64 63 +74 76 75 +151 152 150 +193 194 193 +210 211 209 +211 211 210 +219 219 218 +217 218 217 +216 217 216 +214 215 213 +215 216 215 +219 220 219 +224 225 224 +228 229 228 +226 227 226 +208 210 208 +143 147 143 +149 154 150 +152 156 152 +150 155 150 +154 159 154 +151 155 151 +153 158 153 +150 155 150 +149 153 149 +146 150 145 +144 147 144 +147 150 147 +143 147 143 +145 148 145 +141 144 141 +138 140 138 +141 143 141 +133 135 133 +128 129 128 +83 86 84 +78 79 77 +85 87 85 +190 192 190 +203 205 203 +207 208 206 +207 209 207 +204 206 204 +194 196 193 +194 196 194 +192 194 191 +185 188 185 +181 184 181 +171 173 170 +171 174 170 +158 162 158 +147 151 147 +134 139 134 +132 136 132 +114 119 114 +105 110 105 +100 106 100 +88 92 89 +94 99 95 +86 88 86 +85 87 86 +81 84 81 +83 85 83 +89 91 89 +92 95 92 +112 114 113 +130 132 131 +131 132 131 +134 135 134 +132 134 132 +114 116 114 +108 112 109 +93 97 94 +78 82 78 +67 70 67 +68 71 68 +82 84 82 +77 79 77 +69 72 69 +55 60 56 +47 51 48 +41 43 41 +44 47 44 +40 43 41 +41 43 41 +39 41 38 +39 42 40 +40 42 41 +39 40 38 +42 44 42 +50 53 50 +50 52 49 +55 56 54 +55 57 54 +53 55 52 +56 59 55 +62 64 61 +71 73 71 +84 86 83 +99 100 98 +104 107 104 +104 106 104 +114 116 114 +109 111 108 +105 109 105 +105 109 105 +103 107 103 +99 103 99 +98 102 99 +83 86 83 +78 81 78 +74 77 75 +99 101 99 +121 123 121 +124 126 124 +125 126 124 +128 130 128 +118 120 119 +112 114 112 +122 123 122 +125 126 124 +125 126 124 +122 124 122 +109 110 108 +107 109 108 +97 99 97 +93 96 94 +95 98 95 +95 97 95 +93 96 93 +93 97 94 +90 93 91 +81 85 81 +69 74 70 +61 67 62 +50 55 51 +74 77 74 +86 91 86 +96 100 95 +98 104 99 +103 108 102 +103 109 103 +100 106 100 +102 109 103 +101 108 101 +102 111 103 +91 99 92 +87 96 88 +83 92 85 +74 83 75 +69 80 71 +63 75 65 +59 70 61 +58 70 59 +50 61 52 +46 54 47 +51 61 52 +54 64 55 +49 56 50 +42 48 43 +41 48 42 +45 51 46 +43 49 44 +43 51 44 +49 56 50 +45 52 46 +48 54 48 +53 59 54 +52 59 53 +42 49 43 +45 52 46 +43 52 45 +39 45 40 +31 36 31 +29 31 28 +27 30 28 +37 38 37 +42 45 43 +35 38 35 +32 34 33 +29 34 30 +31 34 31 +30 32 30 +35 37 35 +31 34 32 +34 36 34 +40 45 42 +31 35 31 +36 39 36 +33 34 33 +38 41 39 +32 35 33 +32 34 32 +32 35 33 +38 40 39 +31 32 30 +24 27 24 +39 43 40 +33 35 33 +32 35 32 +38 40 38 +32 35 32 +37 39 38 +33 35 34 +34 39 35 +35 38 36 +29 32 30 +28 32 28 +36 41 37 +34 38 34 +40 43 40 +29 32 29 +38 41 38 +36 37 36 +36 39 36 +32 36 33 +36 39 36 +36 39 36 +37 38 37 +29 33 30 +33 36 33 +30 34 31 +34 37 34 +29 31 29 +29 34 30 +31 35 31 +33 36 33 +30 32 31 +36 38 36 +23 28 24 +40 42 40 +30 31 30 +26 28 26 +32 35 33 +34 37 34 +32 35 33 +32 36 33 +34 37 34 +32 36 32 +39 42 39 +34 37 34 +34 37 34 +28 32 29 +39 41 39 +28 30 28 +34 37 35 +34 37 34 +38 41 39 +30 32 30 +32 34 32 +29 32 30 +31 33 31 +30 31 30 +31 33 32 +32 35 32 +32 34 32 +30 33 30 +31 33 31 +34 37 34 +28 31 28 +32 35 32 +39 42 39 +27 30 27 +34 36 34 +36 40 37 +26 29 25 +33 36 33 +34 38 35 +30 33 30 +36 39 36 +31 34 31 +31 34 32 +28 30 28 +30 32 31 +33 36 34 +31 33 31 +29 31 30 +32 34 32 +31 36 32 +32 35 33 +31 33 32 +35 39 36 +31 34 31 +28 31 28 +30 33 30 +29 32 30 +36 39 37 +33 35 33 +26 28 26 +35 37 36 +39 42 39 +36 37 36 +30 32 31 +28 31 29 +25 28 26 +40 43 40 +27 31 28 +26 28 27 +31 33 31 +28 31 28 +25 28 26 +28 32 29 +30 33 30 +32 33 32 +28 31 29 +31 34 31 +30 31 30 +29 31 30 +26 29 26 +34 38 34 +31 34 31 +33 37 33 +30 33 30 +32 35 32 +27 31 28 +30 34 30 +33 37 34 +26 29 26 +29 33 30 +30 35 31 +24 26 25 +23 26 23 +26 29 26 +30 34 31 +29 33 30 +32 35 32 +30 33 30 +28 31 28 +22 26 22 +29 34 30 +26 29 27 +26 28 26 +34 36 34 +32 35 32 +29 33 30 +27 29 27 +29 32 30 +32 34 32 +28 33 29 +28 30 28 +29 31 29 +24 28 24 +32 36 33 +33 34 32 +26 30 26 +31 33 31 +26 29 26 +24 26 24 +29 33 30 +29 32 29 +32 34 32 +38 40 38 +30 33 31 +28 30 28 +36 38 36 +33 35 34 +34 38 35 +28 30 28 +34 35 34 +41 41 40 +36 38 36 +33 36 33 +32 34 32 +35 38 35 +34 35 33 +35 38 36 +36 39 36 +29 32 30 +37 38 37 +39 41 39 +31 33 32 +34 36 34 +37 39 37 +41 42 41 +33 36 34 +35 37 35 +33 33 32 +38 40 38 +31 33 31 +27 30 27 +38 42 39 +39 40 39 +35 38 36 +30 33 30 +38 40 38 +38 41 38 +33 35 33 +41 42 41 +29 30 29 +37 39 37 +37 39 36 +38 40 37 +28 29 27 +32 34 32 +38 40 38 +37 40 38 +38 42 40 +37 39 38 +38 41 38 +41 43 41 +42 44 42 +41 43 41 +40 43 40 +39 42 40 +43 45 43 +38 40 38 +34 37 35 +39 43 40 +34 36 34 +33 35 33 +41 44 41 +39 41 39 +38 39 38 +38 40 38 +36 38 36 +35 38 35 +37 39 37 +38 40 38 +41 43 41 +35 37 34 +38 40 38 +36 38 36 +43 44 43 +37 40 37 +36 39 37 +42 45 42 +34 36 34 +39 42 39 +34 36 34 +34 36 34 +41 42 41 +38 38 38 +40 42 40 +39 41 39 +42 45 42 +45 48 45 +37 41 38 +38 40 38 +44 46 44 +37 39 37 +42 44 42 +38 39 38 +43 46 43 +40 41 40 +43 45 43 +40 41 39 +40 42 40 +45 46 46 +37 40 38 +43 46 44 +38 40 37 +37 40 38 +44 47 44 +41 45 41 +42 44 42 +43 44 42 +45 46 45 +44 46 45 +37 39 37 +41 44 41 +36 39 37 +40 42 39 +37 39 37 +42 43 42 +42 44 42 +37 39 38 +44 45 43 +40 42 40 +39 41 39 +38 40 37 +40 41 40 +47 50 48 +40 41 40 +49 50 49 +43 45 42 +43 45 43 +45 49 46 +45 48 45 +41 44 41 +45 47 45 +43 45 43 +40 42 40 +41 44 41 +41 45 42 +44 45 44 +46 48 46 +40 42 40 +43 46 44 +44 45 44 +48 50 48 +44 46 45 +41 43 41 +41 44 41 +44 46 44 +39 40 39 +48 49 48 +46 48 46 +44 46 44 +43 44 43 +42 43 41 +46 49 46 +37 37 36 +46 47 46 +42 44 42 +43 46 43 +48 51 48 +41 42 41 +47 49 47 +43 46 43 +38 40 38 +42 43 41 +42 45 43 +44 46 43 +48 49 47 +50 52 50 +48 50 48 +48 50 48 +41 43 41 +44 45 44 +41 43 41 +49 51 49 +43 45 43 +47 50 48 +45 48 46 +42 44 42 +47 49 47 +43 45 43 +47 50 48 +51 53 52 +47 50 48 +43 44 43 +44 46 45 +45 47 46 +43 46 43 +51 53 51 +45 48 45 +54 55 54 +40 43 41 +48 50 48 +45 47 45 +48 50 48 +43 45 43 +49 50 49 +49 51 49 +43 47 44 +45 46 45 +48 49 48 +47 49 47 +46 48 46 +52 53 51 +49 50 48 +46 48 46 +47 49 47 +47 48 46 +48 50 47 +47 49 48 +49 51 49 +46 48 47 +42 44 42 +46 47 46 +41 43 40 +41 43 41 +51 54 52 +43 46 44 +47 48 46 +46 47 45 +49 50 50 +46 48 46 +44 46 44 +43 45 44 +49 52 50 +50 51 50 +49 50 49 +47 49 47 +44 46 44 +45 48 46 +45 47 45 +46 48 46 +53 54 52 +46 48 47 +52 55 52 +50 52 51 +51 52 51 +47 49 47 +45 47 45 +50 51 49 +49 50 49 +48 50 49 +49 52 49 +46 48 46 +50 53 51 +52 54 53 +46 47 46 +46 48 46 +52 54 52 +50 52 50 +51 53 51 +49 50 49 +55 56 54 +51 52 51 +48 51 48 +49 52 50 +49 51 49 +56 57 56 +46 49 47 +49 52 50 +47 49 47 +47 49 48 +48 50 48 +50 51 50 +52 54 53 +49 51 48 +56 58 56 +48 49 48 +51 52 51 +57 58 56 +49 51 49 +47 50 47 +53 55 53 +54 55 54 +49 51 49 +46 49 47 +55 57 56 +54 55 54 +50 52 50 +52 54 52 +51 52 51 +49 51 50 +48 50 48 +55 57 55 +45 47 46 +51 53 51 +49 50 48 +51 54 52 +51 52 51 +51 52 50 +51 53 50 +219 219 217 +255 255 255 +180 180 178 +128 127 127 +119 119 118 +123 123 122 +118 118 118 +245 244 243 +255 255 255 +190 189 187 +175 174 173 +244 242 241 +140 139 138 +103 103 102 +201 200 199 +201 200 199 +255 255 255 +255 255 255 +245 243 242 +223 223 221 +240 239 237 +216 215 213 +194 194 193 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +232 231 230 +178 177 176 +144 143 142 +138 137 137 +225 223 222 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 254 253 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +225 224 223 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +226 225 224 +196 196 195 +213 212 211 +204 204 203 +183 183 182 +178 178 177 +147 147 146 +225 225 224 +247 246 245 +211 211 210 +231 231 230 +201 200 199 +178 178 177 +173 173 172 +157 158 157 +191 191 190 +171 171 170 +141 141 140 +160 160 159 +119 119 118 +181 181 180 +207 207 207 +211 211 210 +157 157 156 +101 102 101 +146 146 145 +204 204 204 +222 222 221 +224 224 223 +255 255 255 +185 185 184 +73 74 73 +109 109 109 +214 214 213 +241 241 241 +251 251 250 +255 255 255 +255 255 255 +255 255 255 +236 236 235 +190 190 190 +141 141 141 +188 188 187 +255 255 254 +255 255 255 +255 255 255 +251 251 251 +227 227 226 +239 239 239 +194 194 194 +177 177 176 +152 152 152 +184 185 184 +251 251 250 +247 248 247 +235 235 234 +235 235 235 +184 185 184 +163 163 163 +227 228 227 +255 255 255 +245 246 245 +212 213 212 +227 227 227 +253 253 253 +213 214 213 +169 169 169 +113 113 113 +124 124 124 +240 240 240 +241 241 241 +150 151 150 +201 202 201 +106 107 106 +182 183 182 +197 199 197 +193 195 193 +194 196 194 +189 190 188 +184 186 184 +182 183 182 +189 190 189 +181 183 181 +175 177 175 +166 168 166 +163 165 163 +150 152 150 +137 140 138 +127 129 127 +111 114 110 +101 103 100 +97 100 97 +98 101 97 +91 94 91 +95 96 94 +92 94 91 +133 135 133 +164 165 164 +172 173 172 +172 173 172 +154 154 154 +129 130 129 +83 84 83 +59 62 59 +66 67 66 +166 167 166 +202 203 202 +213 213 212 +220 221 220 +221 221 220 +225 226 225 +226 227 226 +227 228 227 +204 204 203 +209 210 209 +209 210 209 +217 217 216 +220 221 220 +235 235 235 +232 233 232 +140 144 140 +128 134 129 +137 144 137 +131 137 132 +141 147 141 +141 146 141 +140 144 139 +140 145 140 +134 139 134 +138 142 138 +138 142 138 +141 145 141 +140 143 140 +141 144 141 +142 144 142 +141 144 141 +136 138 136 +138 140 138 +111 113 111 +89 90 89 +87 88 86 +86 87 86 +185 187 185 +194 196 194 +193 195 192 +197 199 196 +190 193 190 +191 193 190 +186 188 185 +177 180 176 +176 179 176 +165 168 164 +165 169 165 +146 150 146 +145 149 145 +138 142 138 +127 131 127 +113 118 113 +105 112 106 +98 104 99 +87 93 89 +84 90 85 +90 94 90 +79 82 80 +76 78 76 +87 89 87 +91 93 91 +92 94 93 +93 95 93 +117 118 117 +126 128 126 +133 135 134 +134 136 135 +127 129 127 +119 121 120 +108 111 108 +88 93 89 +83 87 84 +79 84 80 +100 102 100 +97 99 97 +92 95 93 +77 79 77 +69 73 70 +60 64 61 +54 57 54 +43 45 44 +43 45 43 +39 41 39 +44 46 44 +38 40 38 +46 48 46 +42 46 43 +44 47 44 +39 40 38 +47 49 45 +52 54 50 +54 55 51 +64 65 62 +79 80 78 +91 92 89 +99 100 98 +96 98 95 +102 104 102 +109 111 108 +106 109 106 +110 112 109 +109 112 109 +113 115 113 +105 108 105 +97 102 97 +96 98 96 +86 91 87 +80 84 80 +80 83 80 +88 90 88 +125 127 125 +131 132 131 +133 134 132 +130 131 129 +131 133 131 +122 124 122 +119 121 119 +117 118 116 +110 112 109 +123 124 123 +123 125 123 +118 120 118 +108 109 107 +103 105 103 +89 91 90 +79 82 79 +94 96 94 +98 101 98 +93 97 93 +86 90 87 +86 90 86 +71 77 72 +58 63 59 +56 61 57 +60 65 61 +80 84 80 +87 91 87 +94 100 95 +97 102 97 +95 101 95 +97 103 97 +92 99 92 +95 104 96 +88 97 89 +84 93 85 +83 93 83 +76 88 78 +66 79 68 +65 78 67 +60 74 62 +59 72 61 +53 66 55 +45 55 46 +41 46 41 +45 51 45 +48 55 49 +42 49 43 +41 46 42 +44 49 45 +43 49 44 +39 47 41 +44 52 45 +46 52 46 +45 52 47 +40 47 41 +45 53 46 +48 55 49 +45 52 46 +41 49 42 +44 49 45 +34 38 34 +38 41 38 +29 31 29 +30 33 30 +31 34 31 +29 32 30 +30 33 30 +35 37 35 +33 36 33 +33 36 33 +32 34 33 +36 38 36 +31 35 31 +25 28 25 +39 42 39 +35 38 35 +30 33 30 +35 38 35 +32 34 32 +42 45 42 +26 28 27 +31 34 31 +34 37 34 +30 33 31 +34 37 34 +25 29 26 +37 40 38 +29 32 30 +25 30 26 +31 35 32 +36 39 36 +31 35 32 +27 29 27 +34 37 34 +35 38 35 +31 34 31 +30 32 30 +31 34 32 +32 36 32 +31 32 31 +31 34 31 +32 36 33 +32 34 32 +26 30 27 +29 31 29 +41 43 40 +33 35 33 +30 33 30 +35 38 35 +33 36 33 +33 36 33 +28 32 28 +32 37 32 +33 36 33 +35 39 35 +28 30 29 +31 35 32 +24 27 25 +36 40 37 +30 34 31 +30 34 30 +31 34 32 +32 35 32 +38 40 38 +37 40 37 +27 31 28 +32 36 32 +32 34 32 +37 41 38 +34 37 34 +34 36 35 +27 30 27 +34 37 35 +29 32 30 +30 33 31 +29 32 30 +31 33 31 +28 31 28 +36 38 36 +26 29 26 +27 31 28 +32 35 32 +31 34 32 +31 35 32 +29 33 29 +32 34 33 +30 34 31 +27 28 27 +30 32 31 +31 33 30 +30 33 30 +29 32 29 +37 40 38 +39 41 39 +32 34 32 +31 34 32 +31 33 31 +27 28 27 +34 37 35 +32 34 33 +27 32 28 +31 34 31 +27 30 27 +27 32 27 +32 34 32 +34 38 35 +31 33 32 +30 34 30 +28 31 28 +32 35 32 +28 31 29 +34 37 34 +34 36 34 +39 41 39 +30 33 31 +31 34 32 +34 37 34 +32 36 32 +40 41 39 +30 32 31 +30 33 30 +32 34 32 +29 33 30 +28 31 29 +30 34 31 +29 32 30 +29 32 29 +30 32 30 +35 36 35 +27 30 27 +27 30 27 +28 32 29 +35 38 35 +32 35 33 +24 25 24 +31 35 32 +34 37 34 +29 30 29 +30 31 31 +28 31 29 +28 31 28 +31 36 31 +25 27 25 +27 31 28 +31 33 31 +26 29 26 +33 35 33 +26 30 26 +26 28 26 +33 34 33 +32 35 33 +30 34 31 +27 29 27 +33 36 33 +31 35 32 +36 38 35 +33 36 33 +28 31 28 +29 31 29 +33 37 34 +28 29 28 +33 36 33 +32 36 33 +31 34 31 +27 31 27 +25 28 26 +28 32 29 +33 35 34 +32 34 32 +31 35 32 +30 32 30 +30 32 30 +27 32 28 +29 32 29 +31 33 31 +29 31 29 +29 31 29 +30 34 31 +35 37 34 +29 31 30 +36 39 36 +39 42 39 +32 36 33 +35 39 35 +37 40 38 +30 32 30 +34 37 34 +33 36 33 +30 31 30 +34 36 35 +41 44 41 +42 45 43 +39 40 39 +36 39 37 +35 37 35 +34 37 34 +35 37 35 +31 32 31 +37 39 37 +36 39 36 +35 38 36 +38 39 37 +36 39 37 +33 36 33 +40 42 40 +35 37 35 +30 32 30 +45 47 44 +41 43 41 +33 34 32 +34 34 32 +31 34 32 +36 38 36 +42 44 42 +35 37 36 +43 44 43 +36 38 37 +37 39 38 +36 38 37 +41 44 41 +36 37 36 +45 48 45 +37 41 38 +36 37 36 +32 34 33 +37 39 38 +31 33 31 +36 39 37 +37 40 38 +40 42 40 +40 43 40 +39 41 39 +36 38 37 +35 37 35 +34 36 34 +37 39 37 +36 38 37 +40 43 41 +35 38 36 +37 39 37 +39 42 39 +34 37 35 +39 40 39 +37 39 37 +39 41 40 +41 44 41 +35 36 35 +40 41 39 +45 47 45 +39 42 40 +35 37 36 +34 35 34 +33 36 34 +41 43 41 +37 38 37 +43 45 43 +41 43 41 +33 35 33 +38 40 37 +43 45 43 +46 48 46 +41 44 41 +40 43 40 +46 48 45 +40 43 41 +37 39 37 +36 39 36 +39 41 39 +37 39 38 +42 44 42 +43 45 43 +37 39 37 +40 41 40 +41 42 40 +39 42 39 +40 43 40 +39 43 39 +40 42 40 +34 38 35 +36 38 35 +37 39 37 +39 41 39 +39 41 39 +43 45 42 +39 42 40 +43 45 43 +37 40 38 +39 41 39 +38 41 39 +46 48 46 +46 48 46 +39 40 38 +45 48 45 +39 41 39 +35 38 36 +38 40 39 +45 46 44 +42 44 43 +45 47 46 +44 47 45 +37 39 37 +43 45 43 +34 36 34 +38 41 38 +36 37 35 +48 51 48 +48 50 48 +45 47 45 +50 51 50 +42 44 42 +45 47 44 +31 34 32 +41 43 41 +48 49 48 +40 43 39 +42 44 42 +42 44 41 +44 46 44 +44 46 43 +52 53 51 +50 53 50 +39 42 39 +43 44 42 +44 47 44 +44 46 44 +45 46 45 +45 48 46 +46 47 46 +44 46 44 +49 50 48 +39 42 40 +45 46 45 +44 45 44 +45 47 45 +47 50 47 +46 49 46 +38 41 40 +47 50 47 +43 45 43 +44 46 44 +42 45 42 +49 52 49 +42 46 44 +46 49 46 +43 44 43 +49 51 50 +42 44 42 +52 55 53 +45 48 46 +50 52 51 +47 48 46 +45 47 45 +48 50 48 +44 46 44 +50 52 50 +51 53 51 +44 46 44 +48 52 49 +45 47 45 +49 50 49 +46 48 46 +55 58 55 +50 53 50 +44 46 44 +45 47 46 +45 46 45 +45 46 45 +49 51 49 +47 48 47 +41 42 41 +55 57 56 +49 51 49 +46 47 46 +44 46 43 +50 52 50 +48 51 48 +50 53 50 +51 53 52 +45 47 45 +47 48 47 +45 48 46 +45 47 45 +49 52 49 +51 52 50 +44 46 44 +44 46 44 +55 57 55 +47 49 47 +46 47 46 +47 48 47 +46 48 46 +47 50 47 +47 48 47 +44 46 44 +44 45 44 +53 54 53 +50 53 51 +42 44 42 +50 52 49 +51 53 50 +51 52 51 +49 51 50 +44 46 44 +51 53 51 +48 50 48 +45 46 46 +44 45 44 +46 47 46 +46 49 47 +47 48 46 +50 52 50 +53 54 53 +49 50 48 +45 49 46 +51 53 51 +47 48 47 +40 43 41 +49 50 49 +43 44 43 +50 51 49 +56 56 56 +47 50 47 +51 52 51 +52 53 52 +47 50 46 +49 51 50 +51 53 51 +49 52 49 +51 53 52 +47 49 48 +49 51 50 +53 54 52 +58 60 58 +49 51 50 +49 51 50 +49 51 50 +56 58 56 +52 54 52 +49 50 49 +55 57 55 +49 52 49 +51 53 51 +55 57 55 +49 52 49 +49 51 49 +49 50 49 +55 56 55 +50 52 50 +50 52 51 +51 53 51 +52 55 53 +56 58 56 +49 52 49 +52 53 52 +51 52 51 +49 52 49 +54 56 55 +52 53 52 +51 53 51 +52 54 52 +43 44 43 +51 53 51 +43 44 43 +50 52 51 +203 203 201 +255 255 255 +148 148 148 +72 72 72 +84 84 83 +126 126 125 +106 105 105 +205 204 203 +249 247 246 +203 202 201 +71 72 71 +190 188 188 +114 114 113 +82 82 81 +100 99 98 +149 149 148 +254 252 251 +239 238 237 +178 178 176 +139 139 138 +227 225 224 +223 223 222 +196 195 194 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +252 251 249 +162 161 160 +95 96 95 +46 46 45 +109 109 108 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +225 224 222 +247 246 245 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +226 225 224 +237 236 235 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +224 223 222 +177 177 176 +205 205 204 +218 218 217 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +210 209 208 +145 145 145 +236 235 234 +255 255 255 +255 255 255 +255 255 253 +232 232 231 +227 227 225 +218 218 217 +195 195 194 +213 213 212 +149 149 148 +146 146 145 +133 133 132 +124 124 123 +201 201 200 +255 255 255 +255 255 255 +230 230 229 +118 119 118 +126 126 125 +213 213 212 +255 255 255 +255 255 255 +255 255 255 +243 243 242 +176 176 175 +189 189 188 +233 233 232 +245 245 244 +248 249 248 +254 254 253 +255 255 255 +255 255 255 +255 255 255 +245 246 245 +178 179 178 +180 181 180 +150 150 150 +190 191 190 +238 239 238 +255 255 254 +255 255 255 +255 255 255 +246 246 246 +210 211 210 +170 170 169 +178 179 178 +255 255 255 +250 250 250 +158 158 158 +124 125 124 +119 120 119 +92 92 92 +150 151 150 +240 240 240 +247 248 248 +232 232 232 +232 233 232 +250 251 250 +227 227 227 +160 161 161 +133 134 133 +84 85 84 +176 176 176 +247 247 247 +239 239 239 +223 224 223 +205 206 205 +136 137 136 +176 178 176 +188 190 187 +187 189 186 +184 187 185 +180 183 180 +178 179 178 +174 176 174 +179 181 179 +171 173 171 +169 171 169 +166 169 166 +157 159 156 +145 148 146 +130 132 130 +119 122 119 +113 115 113 +106 109 106 +101 103 100 +98 100 97 +156 157 155 +211 211 210 +224 225 224 +230 231 230 +213 214 213 +206 206 205 +205 206 205 +188 188 187 +169 170 169 +139 140 139 +150 151 150 +198 199 198 +211 212 211 +216 217 216 +222 223 222 +222 223 222 +228 229 228 +228 228 227 +219 220 218 +193 195 193 +205 206 205 +203 204 203 +215 216 214 +233 233 232 +235 235 234 +228 229 228 +189 192 189 +118 125 119 +120 126 120 +123 130 124 +131 136 131 +129 134 129 +128 134 128 +126 132 127 +136 140 136 +130 135 130 +137 141 137 +134 139 135 +134 138 134 +137 141 137 +145 148 145 +141 143 141 +143 145 144 +135 137 135 +94 95 94 +92 93 92 +89 90 89 +93 94 92 +173 176 173 +184 186 184 +190 193 190 +187 190 186 +178 181 178 +175 178 175 +172 176 172 +170 173 170 +166 170 166 +156 161 156 +150 154 150 +145 150 145 +138 143 138 +124 130 124 +113 119 114 +104 111 105 +95 102 96 +85 94 87 +85 92 86 +81 88 82 +87 92 87 +82 84 82 +83 85 83 +89 92 90 +95 97 95 +96 98 96 +94 97 95 +113 114 113 +120 122 121 +130 132 130 +132 133 132 +129 131 129 +123 126 124 +111 114 111 +98 101 98 +88 93 89 +108 111 109 +112 114 112 +110 112 110 +98 101 98 +89 92 89 +73 75 73 +72 76 73 +61 66 61 +51 55 52 +42 44 42 +42 45 43 +39 41 39 +44 47 44 +42 43 41 +42 46 43 +43 45 43 +43 44 42 +52 55 51 +68 69 67 +78 80 77 +90 91 90 +99 100 98 +99 101 98 +104 105 103 +108 109 107 +112 113 111 +109 111 109 +110 111 109 +106 108 106 +106 108 106 +103 106 103 +102 104 101 +95 98 95 +88 92 88 +80 84 81 +83 87 83 +78 81 78 +105 107 105 +135 136 134 +133 134 133 +141 143 140 +135 137 135 +133 134 132 +130 133 130 +122 123 121 +119 120 119 +111 112 111 +105 108 105 +119 121 119 +117 119 117 +111 113 111 +106 108 106 +98 101 98 +82 86 83 +78 82 79 +95 98 96 +95 98 95 +89 93 89 +81 86 81 +78 82 79 +58 61 59 +53 58 54 +51 56 52 +60 63 60 +76 82 76 +89 94 89 +91 98 92 +91 98 91 +92 100 92 +90 98 90 +89 98 90 +84 94 85 +81 92 82 +78 89 80 +75 87 77 +66 80 68 +61 74 63 +59 72 61 +59 73 61 +50 59 51 +47 56 48 +44 49 45 +48 53 48 +39 45 40 +40 46 41 +37 42 38 +40 44 41 +40 46 41 +40 47 41 +37 44 39 +37 42 38 +47 53 48 +38 46 39 +44 50 45 +40 45 40 +40 48 41 +40 46 41 +31 34 31 +31 33 31 +26 28 26 +36 39 37 +34 37 34 +37 39 36 +35 39 36 +28 32 29 +33 36 34 +34 38 34 +33 35 33 +35 37 35 +34 36 34 +34 37 34 +27 31 28 +32 35 32 +31 34 32 +39 42 40 +42 45 42 +33 34 33 +31 33 31 +34 37 35 +41 43 41 +33 37 34 +29 33 29 +34 36 34 +31 34 31 +31 34 32 +37 39 37 +36 40 37 +41 45 41 +35 37 35 +32 34 32 +33 36 33 +30 31 30 +28 33 29 +39 41 39 +35 37 36 +37 40 38 +35 36 35 +31 34 31 +34 37 34 +35 37 35 +35 37 35 +32 35 32 +34 36 35 +36 39 36 +26 30 27 +33 37 33 +36 38 36 +32 36 33 +31 35 31 +34 37 34 +36 39 37 +32 35 32 +33 35 33 +31 34 31 +30 33 31 +37 41 38 +32 35 32 +37 41 37 +25 27 26 +33 34 33 +29 32 29 +30 33 30 +28 30 28 +34 37 34 +33 36 33 +32 33 32 +37 40 37 +34 36 35 +28 31 28 +32 35 33 +32 35 32 +37 40 38 +27 32 28 +29 33 30 +30 32 30 +30 33 30 +31 34 31 +29 32 30 +32 34 32 +31 35 31 +31 35 32 +30 34 31 +32 35 32 +34 36 34 +33 35 33 +32 35 33 +33 36 34 +34 37 34 +33 36 34 +31 33 32 +30 32 30 +29 33 29 +32 36 32 +37 39 38 +32 36 33 +35 38 36 +29 33 30 +33 35 32 +30 34 31 +30 33 31 +28 30 28 +33 35 34 +32 35 33 +34 35 34 +29 32 29 +27 28 27 +35 37 35 +31 35 32 +38 41 38 +31 35 32 +34 39 34 +30 32 30 +34 36 34 +26 28 26 +22 25 23 +26 29 26 +22 26 23 +27 28 26 +32 35 32 +34 36 34 +27 30 27 +38 40 37 +34 37 34 +36 39 36 +29 32 30 +28 31 28 +25 29 25 +31 34 32 +34 36 35 +34 37 34 +28 33 29 +37 41 38 +33 36 33 +31 34 32 +33 37 33 +34 36 34 +27 28 27 +34 37 34 +31 36 32 +31 34 32 +31 34 31 +36 39 36 +35 37 35 +27 30 28 +26 28 25 +35 38 35 +28 31 29 +32 35 32 +33 36 33 +30 33 31 +28 31 28 +36 39 36 +28 31 28 +30 33 30 +25 28 25 +27 30 28 +30 33 30 +25 28 25 +29 31 29 +31 34 31 +31 34 32 +24 27 25 +29 32 29 +30 34 31 +32 36 33 +26 28 26 +27 28 27 +28 31 28 +28 31 28 +30 33 30 +27 32 28 +28 32 29 +30 34 31 +33 36 33 +27 29 27 +33 35 34 +29 33 29 +34 37 35 +37 38 37 +34 35 34 +32 34 32 +38 40 38 +38 40 38 +33 35 33 +38 40 38 +36 40 37 +37 40 37 +36 40 37 +36 39 36 +29 32 30 +33 37 34 +39 42 39 +39 41 39 +37 39 38 +37 39 37 +33 35 33 +37 40 38 +38 41 38 +39 42 38 +44 47 44 +36 39 37 +37 39 37 +40 43 40 +37 39 37 +33 36 34 +37 39 38 +31 32 30 +37 40 37 +35 37 35 +33 35 33 +42 43 42 +37 39 37 +34 35 34 +39 40 38 +37 39 37 +36 37 35 +34 36 33 +36 38 36 +39 41 39 +40 42 41 +35 38 36 +42 45 43 +40 42 40 +35 37 35 +36 37 35 +39 42 40 +37 38 37 +35 38 36 +34 37 34 +37 40 37 +38 39 37 +37 39 37 +32 34 32 +39 42 39 +33 36 33 +35 37 35 +36 37 35 +33 36 33 +42 44 43 +34 37 35 +37 40 38 +39 41 39 +41 44 42 +38 39 37 +38 41 38 +38 40 38 +38 40 38 +40 42 41 +38 40 38 +47 50 47 +45 48 45 +39 41 39 +39 41 39 +39 42 39 +42 45 41 +38 39 37 +40 41 39 +40 42 40 +39 41 39 +36 38 37 +41 44 41 +43 44 43 +44 47 44 +36 38 37 +34 37 34 +37 39 37 +39 42 40 +41 43 41 +39 40 39 +39 42 39 +43 45 43 +41 43 41 +40 42 40 +38 40 38 +41 43 41 +38 41 38 +39 41 38 +49 50 48 +45 46 45 +38 40 37 +41 43 41 +40 42 40 +41 43 41 +40 42 40 +42 43 42 +41 43 41 +40 43 40 +47 48 46 +47 50 48 +45 47 46 +44 45 44 +43 44 43 +38 41 38 +45 47 45 +42 44 42 +39 41 40 +41 44 41 +41 43 41 +40 43 40 +43 45 43 +41 42 41 +48 50 48 +45 48 45 +42 43 42 +44 46 44 +40 42 40 +37 39 37 +51 52 50 +45 48 45 +45 49 46 +44 46 44 +42 44 42 +47 49 47 +40 43 41 +46 46 45 +52 54 52 +50 51 50 +50 52 49 +44 46 44 +30 33 31 +47 50 48 +44 46 44 +40 42 40 +45 48 45 +44 44 43 +44 46 44 +42 44 42 +46 48 46 +44 46 44 +47 50 47 +43 45 43 +43 45 43 +49 52 49 +47 48 47 +42 43 42 +38 40 39 +47 48 47 +45 46 44 +46 48 46 +43 44 43 +40 42 41 +51 52 51 +45 47 46 +39 43 39 +46 48 46 +43 44 43 +48 49 48 +49 50 48 +46 47 45 +52 53 52 +44 47 44 +48 50 48 +46 48 47 +38 39 38 +45 48 45 +40 43 41 +53 55 53 +41 44 41 +49 52 49 +47 50 48 +47 49 47 +48 50 48 +43 45 43 +43 45 42 +45 49 45 +47 50 48 +45 47 45 +52 55 52 +44 46 45 +46 50 47 +47 49 48 +46 48 46 +44 46 44 +46 47 45 +48 50 48 +45 48 45 +56 59 56 +49 53 50 +43 45 43 +49 51 50 +45 47 46 +49 51 49 +44 46 45 +50 52 51 +47 49 47 +44 46 44 +47 49 48 +46 47 46 +54 55 53 +49 50 49 +44 47 45 +48 51 49 +52 54 52 +46 49 47 +44 46 44 +48 51 48 +53 55 53 +49 50 48 +50 52 50 +43 46 44 +52 53 52 +42 44 42 +48 49 47 +46 47 46 +45 46 46 +48 50 49 +55 56 55 +52 53 52 +55 57 55 +50 53 51 +53 54 53 +51 53 51 +50 52 50 +47 48 47 +49 51 49 +47 49 47 +52 54 52 +48 49 47 +47 49 47 +50 52 50 +41 43 42 +47 50 48 +48 50 49 +49 50 49 +44 47 44 +48 51 48 +48 50 49 +50 52 50 +51 52 51 +50 51 50 +50 51 50 +49 49 49 +46 47 46 +42 44 42 +49 51 49 +50 52 50 +54 55 53 +53 54 53 +49 51 49 +53 54 53 +47 48 47 +50 52 50 +50 51 50 +52 54 52 +51 53 51 +54 57 54 +46 48 47 +45 47 46 +48 50 48 +52 53 52 +47 49 47 +50 52 50 +48 51 49 +45 47 46 +51 52 51 +46 47 47 +49 50 50 +44 46 44 +54 55 54 +51 53 51 +51 52 52 +172 171 170 +255 255 255 +146 146 144 +77 78 77 +93 93 92 +104 105 104 +152 151 150 +188 187 186 +253 251 250 +155 154 154 +115 116 114 +155 155 154 +173 173 171 +219 218 217 +175 175 174 +90 90 90 +77 77 76 +253 252 251 +255 253 252 +192 191 190 +122 122 121 +165 165 164 +135 135 134 +172 171 170 +251 249 248 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +241 240 239 +182 181 180 +172 171 170 +95 95 94 +81 81 80 +56 57 56 +92 93 92 +241 240 239 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 253 +226 225 224 +213 212 211 +219 218 217 +255 255 255 +255 255 255 +255 255 255 +218 217 216 +254 253 252 +255 255 255 +255 255 255 +255 255 255 +212 211 210 +202 202 201 +242 242 240 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +213 213 212 +157 157 156 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 253 +242 242 240 +255 255 255 +255 255 255 +255 255 255 +177 177 176 +125 125 125 +136 136 135 +159 160 159 +229 229 228 +255 255 255 +255 255 255 +221 221 220 +175 175 174 +197 197 196 +238 238 237 +214 214 213 +167 167 166 +204 204 203 +242 242 241 +255 255 255 +255 255 255 +255 255 255 +232 233 232 +211 211 210 +210 210 209 +245 245 244 +255 255 254 +255 255 255 +255 255 255 +221 221 220 +200 201 200 +138 138 138 +174 175 174 +207 207 207 +245 246 245 +253 253 253 +255 255 255 +248 248 247 +248 248 247 +217 218 217 +162 163 162 +200 200 200 +239 240 239 +225 226 225 +102 103 102 +62 63 62 +53 54 53 +61 62 61 +182 183 182 +222 223 222 +221 222 221 +213 214 213 +242 243 242 +195 196 195 +153 154 154 +98 99 98 +50 51 50 +87 88 87 +188 189 188 +243 244 243 +236 237 236 +241 241 241 +200 201 201 +151 151 151 +175 178 175 +177 180 177 +172 175 173 +164 167 164 +164 166 164 +166 169 166 +169 172 169 +167 171 168 +163 166 163 +155 158 155 +151 153 151 +145 148 146 +149 152 149 +127 130 127 +121 123 121 +117 119 117 +118 121 118 +195 196 195 +228 229 228 +230 230 229 +228 228 227 +224 225 224 +220 221 220 +213 214 213 +201 202 200 +189 189 188 +175 176 174 +158 159 158 +191 192 190 +210 211 210 +216 217 216 +220 220 219 +225 226 224 +223 224 223 +225 226 225 +225 225 224 +211 212 210 +184 186 184 +193 194 193 +210 211 209 +222 222 221 +227 228 227 +235 236 235 +224 225 224 +207 209 207 +141 146 142 +111 120 113 +113 120 113 +119 126 119 +116 123 116 +116 124 117 +122 129 122 +121 127 121 +126 132 126 +132 137 132 +134 139 134 +137 141 137 +137 140 136 +144 147 144 +141 143 141 +142 143 141 +107 108 106 +90 92 91 +89 90 89 +95 96 95 +94 95 94 +157 160 157 +169 173 170 +171 174 171 +175 178 174 +172 176 172 +171 175 171 +161 165 161 +159 163 158 +148 153 148 +147 152 147 +134 140 134 +130 135 130 +118 124 118 +112 119 113 +108 116 109 +99 108 100 +88 96 89 +87 94 87 +84 92 85 +86 92 87 +98 102 99 +90 91 89 +91 93 91 +90 92 90 +99 101 99 +102 104 102 +125 126 125 +161 162 161 +168 169 168 +164 166 164 +156 157 156 +141 143 142 +115 118 115 +111 115 112 +99 102 99 +111 114 112 +131 133 131 +129 131 129 +114 115 114 +110 113 111 +101 104 101 +90 92 90 +75 78 75 +65 68 65 +63 67 64 +51 54 51 +42 44 42 +34 36 34 +35 39 35 +38 41 38 +39 41 39 +46 48 46 +68 68 67 +91 94 90 +102 103 101 +108 110 107 +113 114 112 +117 120 117 +119 121 119 +118 120 118 +113 114 112 +105 106 104 +104 106 104 +110 111 109 +106 107 105 +102 104 102 +101 102 100 +101 104 101 +96 99 96 +89 93 89 +84 88 84 +84 89 84 +81 85 81 +123 125 123 +133 135 134 +138 140 137 +135 138 135 +131 133 130 +135 137 135 +132 134 132 +121 124 121 +119 121 119 +117 119 117 +108 110 108 +105 107 105 +108 110 108 +103 106 103 +99 103 99 +91 95 92 +82 86 82 +62 66 62 +83 86 83 +86 89 87 +89 92 89 +81 86 82 +73 78 73 +59 64 59 +46 50 47 +50 53 50 +54 57 54 +68 73 69 +77 82 77 +81 89 81 +81 89 82 +83 93 84 +83 92 84 +80 90 82 +78 89 79 +77 88 78 +70 81 71 +70 82 71 +67 80 69 +60 72 61 +63 76 65 +48 58 49 +47 54 48 +55 61 56 +57 63 58 +54 59 54 +46 50 47 +44 49 44 +41 46 42 +42 47 43 +34 39 35 +41 45 41 +38 45 39 +35 40 35 +45 49 45 +39 45 40 +43 49 44 +32 35 32 +34 37 34 +37 39 37 +35 38 36 +36 39 37 +34 37 35 +34 36 34 +40 42 40 +54 56 54 +66 68 66 +61 62 61 +55 56 55 +49 52 49 +33 35 33 +41 44 42 +38 42 38 +37 39 37 +29 33 30 +38 40 38 +36 38 36 +36 38 36 +34 37 34 +31 34 31 +34 38 34 +40 42 40 +34 37 35 +38 41 38 +34 38 34 +35 37 35 +38 40 38 +29 33 30 +33 36 34 +37 39 37 +36 39 37 +33 36 33 +37 39 37 +35 38 36 +32 35 31 +33 35 33 +35 37 35 +32 36 33 +34 36 33 +29 33 30 +37 40 38 +34 36 34 +31 33 31 +32 34 32 +31 32 31 +32 37 33 +28 29 28 +32 35 32 +28 30 28 +32 35 32 +33 37 34 +35 37 35 +29 32 29 +31 34 32 +31 34 32 +28 31 29 +35 39 36 +31 34 32 +31 34 32 +33 35 33 +38 40 39 +37 40 37 +30 34 30 +36 39 36 +32 36 33 +33 36 33 +33 37 34 +37 39 37 +33 37 33 +33 36 33 +32 35 33 +35 38 35 +33 37 34 +35 37 34 +32 35 33 +32 35 32 +35 39 36 +31 34 31 +29 32 29 +33 38 33 +27 31 28 +35 39 35 +32 35 32 +32 33 32 +33 36 34 +40 42 39 +34 36 34 +33 36 33 +35 39 36 +37 39 38 +28 31 28 +28 30 28 +29 31 29 +31 33 32 +33 38 34 +33 35 33 +39 42 39 +33 36 33 +30 33 31 +31 33 31 +35 38 35 +32 35 32 +27 29 27 +28 30 28 +32 33 32 +36 38 36 +29 31 29 +31 33 31 +32 35 32 +38 41 39 +32 34 32 +33 35 33 +32 35 32 +37 39 37 +34 37 35 +28 32 28 +37 40 37 +30 32 30 +29 32 30 +34 37 34 +36 39 36 +37 40 37 +34 38 35 +34 36 34 +33 35 33 +30 31 30 +33 36 33 +31 34 32 +32 35 32 +32 36 32 +28 29 28 +33 36 33 +33 37 33 +30 34 31 +25 28 25 +32 34 32 +29 34 30 +31 34 31 +36 38 36 +27 29 27 +31 35 31 +32 36 33 +32 35 32 +28 31 29 +32 34 33 +28 31 28 +30 34 31 +31 34 31 +30 32 31 +33 36 33 +27 31 27 +30 34 31 +33 36 33 +24 25 24 +29 31 29 +27 29 27 +33 35 33 +32 36 32 +31 34 32 +26 29 26 +22 25 23 +27 31 27 +27 30 27 +32 35 32 +29 33 29 +28 32 29 +29 32 29 +26 31 26 +30 32 30 +26 30 27 +30 33 31 +28 31 28 +31 34 31 +23 25 23 +30 35 30 +31 34 31 +27 31 27 +27 30 27 +26 29 27 +29 33 30 +39 42 40 +35 38 36 +42 44 42 +36 39 37 +37 38 37 +34 37 34 +40 42 40 +34 35 34 +33 36 32 +38 40 38 +26 29 26 +38 41 38 +34 36 34 +35 37 35 +39 40 39 +38 40 38 +37 39 37 +36 39 36 +40 43 40 +33 36 33 +33 35 33 +42 45 43 +33 37 34 +32 34 33 +37 39 37 +34 37 35 +40 42 40 +35 37 35 +35 38 35 +36 39 38 +40 43 40 +40 43 41 +43 45 43 +33 36 33 +37 40 37 +36 39 35 +35 38 36 +37 39 37 +38 41 40 +32 34 32 +37 39 37 +32 35 33 +36 39 36 +35 38 36 +28 32 28 +38 40 38 +42 47 43 +37 39 37 +34 35 34 +41 43 41 +30 32 31 +34 37 34 +41 43 42 +37 39 37 +40 42 40 +37 38 37 +35 38 34 +45 47 45 +43 45 43 +40 42 40 +45 48 46 +37 40 38 +38 41 38 +39 41 39 +36 38 37 +34 37 34 +39 41 39 +36 37 36 +34 37 34 +41 43 42 +38 42 40 +40 43 40 +36 38 36 +42 44 42 +40 44 41 +41 43 41 +40 43 40 +40 43 41 +39 42 39 +40 43 40 +38 39 38 +40 42 40 +35 39 36 +36 39 37 +33 35 34 +44 47 44 +39 42 40 +42 44 42 +37 39 37 +34 36 34 +39 41 39 +40 42 40 +38 40 38 +45 48 46 +41 44 41 +41 44 42 +41 43 41 +36 38 36 +36 39 37 +37 39 37 +40 41 40 +44 45 43 +42 45 42 +41 44 41 +43 46 43 +45 46 45 +43 45 44 +41 43 41 +43 44 43 +40 43 41 +38 42 39 +42 44 42 +39 41 39 +41 43 42 +43 46 43 +40 42 40 +43 44 43 +38 39 38 +39 41 39 +47 49 47 +49 51 49 +43 46 44 +46 47 45 +38 39 37 +47 49 47 +39 40 38 +41 43 41 +41 42 40 +43 46 44 +45 47 44 +45 47 46 +41 44 41 +43 46 43 +43 44 43 +36 38 35 +40 43 40 +46 47 46 +42 44 42 +44 46 44 +45 47 46 +44 47 45 +46 47 46 +44 46 44 +50 52 50 +49 50 48 +45 48 45 +42 44 42 +44 46 44 +45 46 45 +37 39 37 +41 43 41 +53 54 53 +47 47 46 +48 49 48 +48 50 48 +41 44 42 +46 49 46 +44 46 44 +43 45 42 +45 48 45 +47 49 47 +48 49 48 +43 46 44 +49 50 49 +50 54 51 +46 49 46 +42 44 42 +46 49 47 +43 45 43 +42 44 42 +45 46 46 +47 49 47 +44 46 44 +46 47 46 +47 47 46 +45 47 45 +50 52 51 +47 49 47 +47 49 47 +46 49 46 +41 42 40 +46 47 46 +48 49 47 +46 47 46 +44 44 44 +37 39 37 +47 49 47 +49 51 49 +45 47 46 +48 49 47 +43 45 43 +46 47 46 +50 53 51 +42 43 42 +39 40 39 +49 52 49 +52 53 52 +46 48 46 +46 48 47 +50 52 50 +52 54 52 +45 48 45 +51 54 52 +47 48 46 +45 47 44 +43 45 43 +56 57 56 +50 52 50 +46 47 46 +49 50 49 +44 46 45 +47 49 47 +45 49 45 +51 52 51 +45 47 45 +51 53 51 +49 51 49 +49 53 50 +48 50 49 +42 44 43 +53 55 53 +53 55 53 +51 54 52 +55 57 56 +53 55 54 +51 54 52 +50 51 50 +48 49 47 +46 48 46 +45 46 44 +48 50 48 +49 51 49 +47 48 47 +49 51 49 +43 45 43 +45 47 45 +46 47 46 +52 53 52 +48 51 49 +44 46 45 +44 47 44 +56 58 56 +46 49 46 +47 49 48 +48 49 47 +52 53 52 +48 50 48 +48 50 48 +47 48 47 +48 50 49 +46 48 47 +49 52 49 +46 48 47 +48 49 48 +47 49 47 +50 52 51 +55 57 55 +48 50 48 +48 49 48 +48 50 49 +49 51 49 +43 44 43 +46 49 47 +49 51 50 +49 51 49 +55 57 56 +48 50 48 +49 52 49 +53 54 53 +49 51 49 +53 56 54 +57 59 58 +50 52 50 +52 54 53 +47 49 47 +45 46 44 +50 52 50 +49 51 50 +52 54 52 +51 53 52 +43 45 44 +51 52 51 +47 49 47 +167 167 166 +235 234 233 +154 153 152 +132 131 131 +93 93 92 +114 115 114 +130 130 128 +109 108 107 +201 200 199 +135 134 133 +185 184 183 +199 198 197 +200 199 198 +202 201 200 +255 255 255 +136 135 134 +134 133 132 +103 102 102 +255 255 255 +210 209 208 +156 155 154 +180 179 178 +197 196 195 +186 185 184 +208 207 206 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +240 239 237 +144 143 143 +78 78 78 +74 74 74 +138 138 138 +135 135 134 +89 89 89 +198 197 195 +231 230 229 +255 255 255 +255 255 255 +250 250 248 +255 255 255 +255 255 255 +231 230 229 +255 255 255 +252 251 250 +248 248 246 +220 219 218 +255 255 255 +255 255 255 +255 255 255 +207 206 205 +233 232 231 +255 255 255 +241 240 239 +190 190 189 +194 194 193 +255 255 255 +255 255 255 +239 238 237 +206 206 204 +229 229 228 +255 255 255 +255 255 255 +255 255 255 +229 229 228 +133 133 132 +172 172 171 +250 249 248 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +236 235 234 +232 232 231 +255 255 255 +232 232 231 +150 150 149 +97 97 97 +142 142 141 +174 174 174 +254 254 252 +255 255 255 +255 255 255 +255 255 254 +207 207 205 +199 199 198 +149 149 148 +101 102 101 +116 117 115 +87 88 87 +159 159 158 +235 236 234 +255 255 255 +255 255 255 +232 232 231 +243 244 243 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +207 207 206 +160 160 159 +127 128 127 +150 151 150 +241 242 240 +238 238 237 +241 242 241 +246 247 246 +228 228 228 +202 203 202 +220 221 220 +192 193 192 +145 146 145 +141 141 141 +230 231 230 +222 223 222 +130 131 131 +62 63 62 +98 99 98 +129 130 129 +227 228 227 +231 232 231 +212 213 212 +241 242 241 +224 225 224 +153 154 153 +140 140 140 +117 118 117 +66 67 66 +65 67 66 +208 208 208 +234 235 234 +234 235 234 +243 244 244 +190 191 190 +160 161 161 +166 168 165 +162 165 163 +156 159 156 +149 152 149 +155 157 155 +157 161 157 +159 162 160 +154 159 154 +157 160 157 +151 155 151 +151 155 151 +141 144 141 +135 137 134 +126 129 126 +124 127 124 +198 198 198 +219 219 218 +226 227 226 +226 227 226 +229 229 229 +227 228 227 +227 228 227 +214 214 213 +209 210 208 +194 194 193 +178 178 178 +173 174 173 +198 199 197 +206 207 205 +212 213 211 +217 218 217 +221 222 221 +218 219 218 +222 223 221 +215 216 215 +202 203 201 +175 176 174 +187 189 187 +210 211 210 +220 221 220 +225 226 225 +224 225 224 +210 212 210 +202 203 201 +172 174 171 +119 127 120 +102 112 104 +107 115 108 +113 121 115 +116 123 116 +118 125 119 +118 125 119 +121 127 121 +128 134 129 +132 137 132 +138 142 138 +143 146 143 +146 149 146 +136 138 136 +110 111 110 +93 94 93 +89 91 89 +94 96 94 +98 100 98 +96 97 96 +133 135 133 +156 160 157 +159 164 159 +154 158 153 +157 161 157 +157 161 157 +145 150 145 +140 146 141 +136 143 136 +129 136 130 +127 134 127 +120 126 120 +114 122 114 +110 118 110 +97 106 98 +89 99 90 +85 94 86 +82 91 83 +84 92 85 +87 93 88 +104 108 105 +100 101 100 +105 106 105 +102 103 102 +146 147 146 +190 191 190 +210 211 210 +211 212 211 +208 208 207 +211 212 211 +204 204 204 +191 192 191 +172 173 172 +137 139 137 +110 113 110 +140 142 141 +142 144 143 +133 135 133 +132 134 132 +117 120 118 +114 117 115 +105 108 105 +93 97 93 +76 80 76 +72 75 72 +64 68 65 +55 58 55 +38 41 39 +40 42 40 +44 47 44 +62 64 62 +79 81 78 +90 92 89 +108 109 107 +112 113 111 +121 123 120 +126 128 125 +124 125 123 +126 127 125 +119 121 119 +113 115 113 +113 115 113 +99 102 100 +104 106 104 +102 104 102 +99 101 99 +96 97 95 +96 98 96 +92 95 92 +79 82 79 +83 86 83 +79 84 80 +86 88 86 +131 133 130 +136 137 135 +137 138 136 +136 137 135 +135 136 134 +133 134 132 +128 131 129 +125 128 125 +122 125 122 +119 122 119 +109 111 109 +97 99 97 +96 99 96 +110 114 110 +99 103 99 +93 97 94 +81 85 82 +63 69 64 +66 70 66 +83 87 84 +80 84 81 +76 80 76 +74 80 74 +65 71 66 +47 49 47 +34 36 34 +34 37 35 +39 42 39 +55 61 56 +70 76 71 +73 80 73 +71 79 72 +73 83 74 +77 87 78 +71 83 72 +78 90 80 +72 84 73 +67 80 69 +62 75 64 +56 67 57 +64 71 64 +68 75 69 +68 74 68 +78 82 77 +69 75 70 +58 63 58 +51 57 52 +46 51 47 +36 41 37 +35 40 37 +41 47 43 +39 43 39 +35 37 35 +38 40 38 +38 42 39 +37 41 38 +39 43 40 +41 44 42 +35 39 36 +34 38 35 +37 41 38 +31 34 32 +51 54 51 +72 74 72 +92 95 92 +87 89 88 +94 96 94 +97 98 97 +93 94 93 +88 90 88 +74 76 74 +62 65 62 +35 37 35 +37 40 38 +32 34 32 +35 37 35 +36 38 36 +39 42 39 +30 35 31 +31 35 32 +32 35 32 +36 38 36 +37 40 37 +36 39 37 +34 36 34 +34 36 34 +35 38 36 +34 38 35 +33 36 33 +38 41 38 +33 37 33 +39 42 39 +36 40 37 +38 40 38 +35 37 36 +31 34 30 +37 39 37 +33 36 33 +34 37 34 +31 34 32 +31 34 32 +33 36 33 +30 34 30 +27 29 28 +36 39 36 +40 43 40 +34 37 34 +29 31 29 +35 38 35 +30 33 31 +39 42 39 +33 36 33 +32 33 31 +39 41 39 +32 34 32 +32 34 32 +31 33 31 +35 37 35 +34 38 34 +30 33 30 +34 36 35 +35 39 36 +37 39 37 +32 35 33 +34 37 34 +28 32 28 +32 34 32 +29 33 29 +30 32 31 +35 37 35 +31 33 32 +34 36 34 +34 38 35 +29 31 30 +32 36 33 +35 39 35 +32 36 33 +31 36 32 +37 39 37 +29 32 29 +36 40 36 +32 34 32 +34 38 34 +32 36 33 +31 33 31 +28 29 28 +32 35 31 +30 34 30 +31 34 32 +30 34 31 +34 37 34 +32 34 33 +29 32 29 +34 37 34 +33 36 33 +35 38 35 +29 31 30 +36 39 37 +34 37 34 +33 36 33 +30 31 30 +31 34 31 +34 36 34 +33 37 34 +32 34 33 +33 35 33 +28 31 29 +30 33 30 +31 34 31 +34 38 35 +34 38 34 +27 30 27 +33 36 33 +31 33 31 +35 37 35 +28 31 28 +29 32 29 +31 32 30 +29 32 30 +32 36 32 +34 36 34 +29 34 30 +33 35 34 +28 30 28 +30 32 30 +31 34 32 +26 29 26 +31 33 31 +25 29 25 +30 32 30 +34 36 34 +29 31 29 +33 37 33 +29 31 29 +26 30 27 +36 39 36 +30 34 31 +25 28 26 +29 32 29 +29 34 29 +28 32 29 +30 31 30 +30 33 31 +36 39 36 +28 31 29 +29 32 29 +29 34 29 +35 37 35 +29 31 29 +26 28 26 +26 30 26 +30 34 31 +29 34 30 +33 36 33 +30 32 30 +32 35 32 +27 29 28 +29 32 30 +27 30 28 +30 34 31 +29 32 29 +29 33 29 +33 36 33 +29 32 29 +23 25 24 +31 34 31 +30 33 30 +27 30 28 +28 33 29 +33 35 33 +30 34 30 +29 31 29 +31 33 31 +33 35 33 +27 31 27 +25 29 26 +32 35 32 +28 32 28 +30 32 30 +33 36 34 +40 43 40 +35 39 36 +36 39 35 +32 34 32 +46 49 46 +39 40 39 +34 35 34 +38 40 38 +32 35 32 +38 41 39 +37 40 37 +36 38 36 +36 39 36 +33 35 33 +39 42 39 +35 37 35 +37 40 38 +32 34 32 +40 43 40 +31 33 31 +33 36 33 +36 39 36 +36 40 37 +35 37 35 +34 36 33 +35 36 35 +33 36 34 +29 30 29 +33 36 34 +30 31 29 +30 32 30 +35 37 35 +33 36 33 +35 37 35 +38 40 38 +33 36 32 +36 40 36 +41 42 41 +34 35 34 +34 38 34 +42 45 41 +35 38 36 +39 42 40 +35 36 35 +35 38 35 +39 42 40 +38 40 39 +37 39 37 +42 44 42 +37 39 37 +39 42 40 +37 38 37 +39 42 39 +42 42 41 +35 36 35 +33 36 34 +35 36 35 +40 42 40 +42 44 42 +39 42 39 +40 42 40 +39 42 39 +40 44 41 +37 40 38 +42 44 42 +43 45 43 +36 39 36 +36 38 36 +38 39 38 +42 45 42 +37 39 37 +33 35 33 +34 37 34 +39 42 40 +44 46 44 +41 44 41 +44 45 44 +35 39 36 +39 42 39 +35 37 35 +41 44 41 +41 43 41 +47 50 47 +39 42 40 +41 43 41 +44 46 44 +35 38 35 +42 43 42 +43 45 43 +40 43 40 +41 42 41 +44 45 44 +41 43 41 +37 40 39 +38 39 38 +40 43 40 +37 41 37 +43 46 44 +37 40 38 +45 48 45 +41 43 42 +38 40 38 +41 44 41 +35 37 35 +41 42 40 +41 43 41 +43 44 42 +39 42 40 +33 35 34 +35 36 35 +36 38 36 +40 42 40 +38 41 39 +39 40 38 +42 44 43 +44 45 44 +37 39 37 +42 43 41 +41 42 40 +46 48 46 +41 42 41 +43 44 43 +38 40 38 +41 44 42 +41 42 41 +44 47 46 +44 46 44 +41 42 40 +42 43 42 +46 47 46 +43 44 43 +42 44 42 +44 46 44 +38 40 38 +39 41 39 +43 44 43 +49 52 49 +43 46 42 +38 39 37 +43 46 43 +36 38 36 +44 46 44 +43 45 44 +46 48 46 +46 48 46 +46 49 46 +46 48 46 +38 40 38 +40 42 40 +44 47 44 +47 48 47 +46 48 46 +34 36 34 +49 50 49 +39 39 39 +44 47 45 +36 39 37 +43 45 43 +42 45 42 +48 49 48 +40 42 40 +44 47 45 +45 47 45 +43 45 44 +47 49 47 +47 48 47 +43 46 43 +46 48 46 +47 49 47 +48 50 48 +49 51 48 +47 49 47 +46 48 47 +41 43 40 +49 51 50 +47 49 47 +45 48 45 +44 46 44 +51 53 52 +49 52 49 +43 45 43 +40 42 40 +37 39 36 +50 51 50 +42 44 43 +45 47 45 +43 44 43 +43 45 44 +49 52 49 +48 51 48 +45 47 46 +52 53 52 +47 50 48 +45 47 45 +46 48 47 +51 54 51 +48 49 47 +45 49 46 +45 47 45 +50 51 50 +44 45 44 +44 46 44 +51 52 50 +45 47 45 +51 52 50 +46 47 45 +53 53 52 +45 47 45 +46 48 46 +46 48 46 +47 50 48 +47 48 47 +48 49 48 +51 53 51 +47 49 47 +48 50 49 +49 51 49 +45 47 45 +48 50 49 +43 44 43 +37 38 37 +51 52 51 +49 51 49 +47 49 48 +46 49 47 +55 56 55 +48 51 49 +49 51 49 +46 49 46 +50 52 50 +46 48 46 +49 51 49 +51 53 52 +42 44 42 +51 52 51 +49 51 50 +40 41 40 +40 43 41 +50 52 51 +51 51 51 +49 51 50 +51 53 52 +40 42 41 +52 55 52 +48 49 48 +50 53 50 +51 52 51 +49 50 49 +49 51 49 +46 47 46 +49 50 49 +47 48 46 +45 47 46 +45 46 45 +51 52 51 +53 55 54 +48 50 48 +47 49 48 +54 56 55 +49 50 49 +50 52 51 +48 50 48 +48 50 49 +52 54 52 +48 50 48 +50 53 50 +51 54 51 +51 53 52 +47 48 47 +60 62 60 +51 52 51 +52 55 53 +56 58 57 +51 53 50 +50 52 50 +52 56 53 +46 49 47 +55 57 55 +52 54 52 +46 48 46 +49 51 49 +48 50 48 +166 166 165 +255 255 255 +168 167 166 +116 115 114 +90 90 89 +113 113 112 +119 119 118 +103 103 102 +168 167 166 +138 138 136 +156 155 154 +117 117 116 +113 113 112 +174 174 173 +214 213 211 +239 238 236 +83 84 83 +88 88 87 +203 202 201 +255 255 255 +212 211 209 +239 238 237 +253 251 250 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +223 222 221 +63 63 62 +45 47 45 +90 89 89 +142 142 141 +123 123 122 +126 126 125 +231 230 229 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +229 228 227 +221 220 219 +235 234 233 +255 255 255 +255 255 255 +255 255 255 +221 220 219 +255 255 255 +255 255 255 +255 255 255 +224 223 222 +153 153 152 +184 184 183 +191 191 189 +228 228 227 +255 255 255 +255 255 255 +255 255 255 +253 252 251 +226 225 224 +255 255 255 +255 255 255 +242 242 240 +212 212 211 +153 153 152 +190 190 189 +239 239 237 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +247 247 246 +232 231 230 +225 225 224 +231 231 230 +183 183 182 +115 115 114 +88 88 87 +164 164 163 +215 215 214 +255 255 255 +255 255 255 +249 249 248 +255 255 255 +255 255 255 +225 225 224 +145 145 144 +101 101 100 +172 171 171 +171 171 170 +91 91 90 +179 179 178 +234 234 233 +255 255 255 +255 255 255 +232 233 231 +254 255 254 +255 255 255 +238 238 237 +195 195 194 +190 190 190 +116 116 116 +114 115 114 +152 153 152 +188 189 188 +218 219 218 +245 246 245 +220 221 220 +250 250 249 +238 238 237 +217 218 217 +169 169 168 +203 203 203 +152 152 152 +145 146 145 +171 172 172 +235 236 235 +198 199 198 +124 124 123 +65 65 65 +74 75 74 +142 142 142 +231 232 231 +199 200 199 +227 228 227 +213 214 213 +180 180 180 +168 169 169 +211 211 211 +133 133 133 +55 56 55 +113 114 113 +223 224 223 +186 187 186 +212 213 212 +230 231 230 +160 161 160 +138 139 138 +144 147 144 +142 146 143 +137 140 136 +139 144 140 +152 156 153 +145 150 146 +154 158 154 +154 157 154 +151 154 151 +143 146 143 +142 146 142 +137 139 136 +129 132 129 +184 185 184 +215 216 214 +220 221 220 +227 228 226 +228 228 227 +226 227 226 +228 229 228 +220 221 220 +213 214 212 +205 205 204 +201 201 200 +186 187 186 +186 188 186 +192 193 192 +203 204 202 +209 211 209 +215 216 214 +209 211 209 +210 211 210 +209 211 209 +215 216 214 +197 199 198 +167 170 167 +193 195 193 +208 209 207 +214 214 213 +219 220 219 +214 214 213 +210 211 210 +201 203 201 +176 178 175 +150 153 150 +109 115 109 +106 115 108 +106 116 107 +110 118 111 +118 127 119 +118 124 119 +125 131 126 +131 137 132 +133 138 134 +133 137 133 +135 139 135 +128 131 129 +105 107 105 +91 93 91 +88 90 88 +94 96 94 +95 97 95 +97 98 97 +101 101 100 +115 118 115 +146 150 146 +148 152 148 +146 151 146 +144 149 144 +140 146 140 +138 143 139 +133 139 133 +128 135 128 +123 131 123 +119 126 119 +105 112 105 +98 107 99 +96 106 97 +92 102 93 +81 92 82 +84 95 85 +84 94 85 +89 98 90 +98 104 99 +99 101 99 +105 107 106 +113 114 113 +156 157 156 +188 189 188 +208 209 208 +217 217 216 +209 210 209 +212 213 212 +208 208 207 +203 204 203 +192 193 192 +183 184 183 +179 179 178 +153 154 153 +149 150 149 +142 143 142 +140 142 140 +136 138 136 +127 130 128 +122 125 122 +109 112 109 +101 104 101 +92 95 92 +76 80 76 +67 70 67 +63 67 63 +43 46 44 +39 42 40 +63 65 63 +92 94 91 +104 107 104 +113 114 113 +118 120 117 +119 121 119 +123 125 123 +130 132 130 +130 131 129 +128 130 128 +124 125 123 +118 119 118 +117 118 116 +105 107 105 +98 100 98 +102 105 103 +98 100 98 +96 98 96 +95 96 95 +89 92 89 +87 88 87 +79 81 79 +81 83 81 +109 110 109 +135 136 134 +130 131 129 +133 134 132 +134 136 134 +133 134 133 +128 129 127 +127 129 127 +120 122 120 +124 126 124 +113 116 113 +104 107 105 +96 99 96 +82 85 82 +95 99 95 +93 99 94 +83 89 84 +78 83 78 +60 66 60 +63 69 64 +68 73 69 +79 83 80 +78 84 79 +70 76 71 +67 73 68 +42 45 42 +34 37 34 +38 41 39 +38 41 38 +49 50 49 +66 71 67 +69 75 70 +71 79 72 +73 82 74 +69 79 70 +74 83 75 +71 80 72 +75 84 76 +77 83 77 +88 92 87 +92 97 93 +92 96 92 +93 98 94 +86 90 86 +81 85 82 +80 84 80 +68 74 69 +53 57 53 +42 47 43 +45 51 46 +44 49 45 +37 43 38 +45 50 46 +40 44 41 +34 38 34 +36 39 37 +30 32 31 +37 39 38 +38 40 38 +39 42 39 +35 39 36 +36 39 36 +55 58 55 +79 82 79 +88 90 88 +99 102 100 +96 99 96 +110 113 111 +102 104 102 +100 102 100 +94 96 94 +88 90 88 +79 80 79 +71 74 72 +49 52 49 +30 32 30 +33 35 33 +35 39 35 +34 39 35 +32 34 32 +28 31 28 +33 36 33 +28 32 29 +35 37 36 +31 33 32 +37 40 37 +30 31 30 +34 38 35 +32 34 32 +30 32 30 +30 35 30 +39 42 39 +35 38 35 +38 39 38 +37 39 37 +32 35 33 +30 33 31 +36 39 36 +32 34 32 +32 34 32 +29 32 29 +36 38 37 +26 28 26 +34 38 35 +31 34 32 +39 43 40 +34 37 34 +33 35 33 +34 37 35 +34 38 35 +34 37 34 +29 31 29 +31 35 32 +35 38 35 +34 36 34 +32 35 32 +33 35 33 +29 32 29 +32 36 33 +34 37 35 +31 33 31 +36 38 36 +28 31 29 +32 36 32 +35 38 35 +28 30 28 +27 30 28 +32 35 32 +34 38 35 +32 36 32 +36 39 37 +29 32 29 +37 40 37 +35 39 36 +30 34 31 +31 34 30 +29 33 30 +24 27 25 +34 37 34 +35 38 35 +35 37 35 +33 35 33 +31 34 31 +30 33 30 +37 41 38 +31 35 31 +33 36 33 +27 30 27 +30 32 30 +31 33 31 +36 39 36 +30 33 30 +24 28 24 +34 36 34 +32 34 32 +34 36 34 +32 34 32 +27 31 28 +35 38 35 +30 33 31 +27 29 28 +32 35 32 +31 33 31 +30 32 30 +33 35 33 +37 40 37 +30 32 30 +32 36 32 +28 31 28 +32 36 33 +29 31 30 +30 31 30 +31 33 30 +36 39 37 +30 32 30 +33 35 33 +28 31 29 +32 34 33 +31 33 31 +33 37 33 +28 31 29 +31 34 32 +29 32 29 +32 35 33 +29 33 30 +28 31 28 +33 36 34 +26 30 27 +27 30 27 +29 31 29 +28 30 29 +28 33 29 +26 29 26 +33 35 33 +39 42 39 +28 31 28 +29 33 29 +36 38 36 +27 29 27 +30 34 31 +27 32 28 +28 31 28 +34 36 34 +28 30 28 +30 32 30 +29 32 29 +23 26 23 +28 29 29 +32 35 32 +27 30 28 +35 37 35 +32 34 32 +30 33 31 +29 32 29 +26 28 26 +34 38 35 +35 39 35 +30 33 30 +30 34 31 +29 32 29 +31 34 31 +30 33 30 +30 32 30 +29 32 30 +33 35 33 +32 36 32 +37 40 37 +29 32 29 +29 32 29 +32 36 32 +30 33 31 +26 30 26 +30 33 31 +26 28 26 +30 32 30 +28 33 29 +30 34 30 +26 28 26 +28 32 29 +25 27 25 +34 35 33 +34 37 35 +27 29 27 +34 36 35 +36 40 36 +39 42 40 +36 39 36 +34 36 35 +36 39 36 +38 40 38 +39 42 40 +34 37 35 +36 38 37 +34 36 35 +36 38 36 +36 39 36 +37 39 37 +37 39 37 +37 40 37 +34 37 35 +36 38 36 +33 36 34 +41 42 41 +32 34 32 +36 38 36 +39 41 39 +36 38 36 +36 39 37 +32 36 33 +38 40 38 +39 40 38 +39 42 39 +39 42 40 +35 38 36 +41 44 42 +46 48 45 +34 36 35 +41 42 40 +40 41 39 +34 37 35 +42 44 42 +41 44 41 +39 41 39 +37 39 37 +37 40 38 +39 42 39 +33 35 34 +35 37 35 +37 39 37 +36 37 35 +39 42 39 +35 37 35 +36 37 36 +37 40 38 +35 38 36 +32 35 33 +38 41 39 +35 38 36 +39 41 39 +47 48 47 +39 41 38 +39 43 40 +36 37 36 +36 38 37 +37 40 37 +40 43 40 +39 41 39 +38 40 38 +39 42 39 +37 39 38 +36 39 36 +36 39 36 +39 41 40 +37 41 38 +39 42 39 +38 40 38 +47 48 47 +33 34 33 +36 39 36 +36 39 37 +41 45 42 +29 31 30 +37 39 38 +37 40 38 +39 41 39 +35 39 36 +38 40 38 +40 44 40 +46 47 46 +47 49 47 +38 39 38 +38 41 37 +40 42 40 +40 42 41 +45 48 46 +39 42 41 +43 45 43 +39 41 39 +38 40 38 +34 36 35 +42 46 42 +39 41 39 +42 44 42 +43 46 43 +45 47 45 +47 48 47 +41 42 41 +42 46 43 +43 45 43 +47 49 47 +44 46 43 +44 46 45 +45 47 45 +35 38 35 +45 48 45 +45 47 45 +40 41 40 +42 44 42 +43 45 43 +44 46 44 +38 40 38 +39 42 40 +47 49 47 +43 45 44 +48 49 48 +42 44 42 +46 47 46 +40 43 41 +41 44 42 +43 45 43 +40 41 39 +38 40 38 +46 48 45 +46 48 46 +45 47 44 +41 43 42 +44 45 43 +43 44 43 +40 43 40 +46 49 46 +40 42 40 +35 38 35 +49 51 48 +39 42 39 +43 45 43 +45 47 44 +50 52 50 +43 45 43 +44 46 44 +48 50 48 +47 49 47 +45 47 45 +43 45 42 +47 49 47 +38 40 38 +44 46 44 +46 48 46 +48 49 47 +43 44 43 +42 45 42 +38 40 38 +44 45 43 +46 48 46 +49 51 49 +49 51 48 +45 48 46 +47 48 47 +47 47 46 +47 50 47 +47 50 48 +42 44 42 +43 47 44 +42 44 42 +46 48 46 +43 46 43 +44 46 44 +43 45 44 +46 48 46 +42 44 42 +43 45 43 +51 53 51 +46 47 46 +45 46 45 +47 49 47 +46 48 46 +54 56 53 +40 42 41 +46 47 45 +47 48 47 +47 48 46 +47 49 48 +45 47 45 +45 46 45 +45 47 45 +46 48 47 +42 43 42 +51 53 51 +45 46 45 +51 53 52 +45 46 45 +49 51 49 +45 47 46 +47 50 48 +47 50 48 +47 48 46 +47 50 48 +50 52 50 +46 47 46 +46 50 47 +45 46 45 +44 46 45 +46 47 45 +53 55 53 +47 49 47 +50 52 50 +53 55 53 +45 48 45 +49 51 49 +48 50 48 +44 46 44 +48 49 48 +49 50 49 +44 46 44 +46 49 47 +50 52 50 +51 52 51 +52 55 53 +55 57 56 +48 49 48 +47 49 47 +50 53 51 +48 50 48 +46 48 47 +52 53 51 +46 48 46 +53 55 54 +51 52 51 +47 50 47 +49 52 49 +45 46 45 +48 51 49 +56 58 56 +45 48 45 +51 54 52 +49 51 50 +45 47 46 +50 51 50 +51 53 51 +49 51 49 +50 52 50 +46 47 46 +50 52 51 +52 53 52 +45 47 44 +51 53 51 +47 50 48 +48 50 48 +52 54 52 +52 55 53 +50 52 51 +53 56 53 +49 50 49 +52 54 52 +55 57 55 +48 50 48 +46 48 47 +53 56 54 +50 51 50 +45 46 45 +52 54 52 +48 51 48 +54 55 54 +52 53 52 +55 57 55 +49 51 49 +46 48 46 +48 50 49 +58 60 59 +48 50 48 +49 51 50 +49 51 49 +53 55 53 +102 102 101 +236 235 234 +181 180 179 +170 170 169 +76 77 76 +68 69 68 +140 140 139 +106 106 105 +152 152 150 +155 154 153 +132 131 130 +77 78 77 +54 55 54 +102 103 102 +89 89 88 +221 219 218 +153 153 151 +123 123 122 +180 179 178 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +193 193 192 +58 59 58 +75 75 74 +70 70 69 +105 105 104 +105 105 104 +217 216 215 +255 255 255 +255 255 255 +240 240 239 +255 255 255 +255 255 255 +234 233 232 +224 223 222 +246 245 244 +255 255 255 +255 255 253 +207 206 204 +245 244 242 +255 255 255 +255 255 255 +244 244 242 +250 249 247 +210 209 208 +232 231 230 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 253 +240 239 238 +182 182 181 +133 133 132 +129 130 129 +207 206 205 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +215 215 214 +172 172 171 +174 175 173 +112 113 112 +68 69 68 +115 116 115 +194 194 193 +200 200 199 +230 231 230 +254 254 253 +252 252 250 +255 255 254 +206 207 206 +154 154 153 +78 79 78 +184 185 184 +182 182 181 +130 131 130 +86 86 86 +200 200 199 +235 235 234 +249 250 249 +253 253 252 +255 255 255 +254 255 253 +207 207 206 +105 106 105 +62 63 62 +138 139 138 +208 209 208 +189 190 189 +190 190 189 +176 176 175 +209 209 208 +249 249 248 +246 247 246 +238 239 238 +210 210 210 +131 131 131 +159 159 159 +136 136 136 +110 111 110 +125 125 125 +218 219 218 +238 239 238 +180 180 180 +124 124 123 +62 64 63 +80 81 81 +195 196 195 +220 221 220 +205 206 205 +240 241 240 +206 207 206 +200 201 200 +226 227 226 +164 164 164 +45 46 45 +45 47 46 +162 163 162 +208 209 208 +153 154 153 +207 207 207 +215 216 215 +148 148 148 +112 114 113 +128 132 128 +126 132 127 +118 124 119 +134 139 135 +141 145 141 +139 144 140 +143 147 143 +141 145 141 +139 143 139 +141 146 142 +132 134 131 +154 157 153 +205 206 205 +215 216 215 +218 218 217 +221 221 220 +220 221 220 +223 224 223 +224 224 223 +218 219 217 +214 215 214 +209 211 209 +201 202 201 +190 191 190 +176 178 176 +190 192 190 +197 198 196 +202 204 202 +207 209 207 +204 206 204 +210 212 210 +209 210 209 +214 215 213 +205 205 204 +154 157 154 +192 193 192 +200 201 199 +202 204 202 +210 211 209 +208 210 208 +205 207 205 +195 197 195 +182 184 182 +155 157 155 +134 137 133 +106 112 106 +100 107 100 +108 117 110 +111 119 112 +118 124 119 +122 128 123 +129 135 130 +132 138 133 +122 125 122 +111 113 111 +88 89 88 +88 90 88 +91 93 91 +91 93 91 +92 94 92 +96 97 96 +95 96 95 +100 102 100 +100 101 100 +129 133 129 +144 149 144 +142 146 141 +146 152 147 +133 139 133 +130 137 130 +124 130 124 +117 124 118 +113 122 114 +107 116 107 +100 109 101 +93 101 94 +89 100 90 +82 92 83 +86 97 87 +81 92 82 +84 95 86 +94 101 95 +88 94 88 +90 92 90 +102 104 102 +130 131 130 +176 177 176 +192 192 191 +209 210 208 +212 213 211 +214 214 213 +213 213 212 +211 212 211 +200 201 199 +192 193 191 +177 177 176 +169 169 168 +155 156 155 +142 143 142 +142 144 142 +145 147 145 +138 140 138 +131 134 131 +124 128 124 +113 116 114 +105 109 106 +99 104 99 +85 90 86 +73 77 73 +69 73 70 +48 50 48 +59 61 59 +94 95 93 +109 111 109 +124 125 123 +125 127 125 +132 134 132 +127 129 126 +131 132 130 +138 140 138 +130 131 129 +135 137 134 +121 123 121 +124 125 123 +117 119 117 +116 119 116 +101 103 101 +94 96 94 +104 106 104 +102 103 102 +96 97 96 +101 103 101 +83 84 83 +90 92 90 +88 90 88 +119 120 118 +131 132 130 +133 134 132 +131 132 130 +133 135 132 +130 132 129 +132 135 132 +125 127 124 +126 128 126 +113 116 113 +116 119 116 +104 108 104 +93 97 94 +86 90 86 +73 78 74 +95 101 96 +89 95 90 +79 84 79 +64 72 65 +56 63 57 +72 76 72 +69 75 70 +72 77 73 +60 66 61 +67 72 68 +36 39 36 +31 35 32 +37 39 37 +39 41 40 +65 67 66 +84 86 85 +88 92 89 +91 95 92 +98 102 98 +102 107 103 +105 109 104 +107 111 107 +111 114 110 +113 118 114 +112 116 112 +106 112 107 +102 106 102 +102 107 102 +96 100 96 +90 95 90 +84 89 85 +71 76 72 +55 60 56 +47 54 48 +47 53 48 +39 43 39 +39 46 40 +46 52 46 +38 43 39 +33 34 32 +35 38 36 +33 35 32 +38 41 38 +34 36 34 +34 36 34 +40 42 40 +64 68 65 +70 73 71 +82 85 83 +97 99 97 +95 97 95 +99 101 99 +105 106 104 +101 103 101 +104 106 104 +95 97 95 +95 96 94 +84 87 84 +83 85 83 +63 66 63 +42 44 42 +34 36 35 +32 35 32 +35 39 36 +33 35 33 +35 39 36 +33 37 34 +34 37 35 +30 34 31 +39 41 39 +28 31 29 +35 38 35 +30 34 30 +30 33 31 +35 38 35 +33 36 34 +34 36 34 +35 38 35 +32 34 32 +33 35 33 +32 36 33 +32 34 33 +40 43 40 +33 36 33 +33 36 34 +33 36 34 +32 34 32 +33 36 34 +30 33 31 +30 32 30 +33 36 33 +32 37 33 +31 34 32 +35 36 35 +36 40 37 +36 39 36 +36 37 36 +35 37 35 +27 30 28 +32 34 32 +37 39 37 +31 34 31 +35 37 35 +35 38 35 +35 38 35 +31 34 31 +35 38 36 +34 37 34 +33 35 33 +33 35 33 +33 35 33 +30 32 30 +31 34 31 +35 39 36 +25 28 26 +33 36 33 +32 35 32 +26 30 27 +30 32 30 +34 37 34 +33 36 34 +32 36 33 +29 31 29 +32 35 32 +33 37 34 +38 41 38 +31 33 31 +31 34 31 +36 37 36 +34 37 35 +32 35 33 +29 32 30 +33 37 34 +34 37 35 +42 45 43 +34 38 34 +33 35 33 +31 34 32 +37 41 38 +32 35 33 +26 30 26 +29 32 29 +30 34 31 +32 37 33 +30 34 31 +34 36 35 +30 34 31 +29 33 30 +34 37 34 +35 38 35 +28 29 28 +31 33 31 +28 31 29 +33 37 34 +30 34 31 +37 40 38 +32 36 33 +33 36 34 +31 34 31 +28 31 28 +31 34 31 +26 29 26 +32 36 33 +31 33 31 +26 28 26 +32 34 32 +32 34 32 +33 35 33 +33 36 34 +28 31 28 +27 29 27 +29 33 29 +25 26 24 +31 34 31 +29 30 28 +34 38 35 +32 36 33 +29 31 29 +29 32 30 +29 31 29 +28 33 29 +36 38 36 +31 34 31 +26 28 26 +30 35 31 +33 35 33 +34 37 34 +31 34 31 +31 35 32 +31 33 31 +30 33 30 +27 30 27 +23 27 24 +29 32 29 +26 28 26 +32 35 32 +22 25 23 +27 30 28 +27 30 28 +30 34 31 +30 34 31 +30 33 31 +30 34 31 +34 37 34 +25 28 25 +29 32 30 +34 37 34 +31 33 31 +29 32 29 +30 34 30 +29 31 29 +26 31 26 +35 37 35 +34 37 33 +31 35 31 +29 31 29 +34 36 34 +27 29 27 +29 33 29 +29 31 29 +28 32 28 +31 37 32 +29 32 30 +26 29 26 +28 31 28 +26 29 27 +38 40 39 +37 39 37 +38 40 39 +40 43 40 +39 41 39 +37 40 38 +34 36 34 +31 33 32 +32 34 32 +36 38 36 +32 35 32 +37 39 38 +37 40 37 +31 33 31 +34 36 35 +31 33 31 +37 40 37 +36 39 36 +32 34 32 +38 39 38 +34 35 34 +33 35 33 +37 39 36 +34 37 34 +39 41 38 +37 39 37 +29 31 29 +37 39 37 +32 35 33 +36 38 37 +35 36 34 +34 36 34 +38 40 38 +32 34 32 +36 39 36 +35 39 35 +38 40 38 +38 40 39 +35 38 35 +37 39 37 +39 41 39 +40 42 41 +35 38 36 +38 42 39 +35 36 35 +38 41 39 +35 38 36 +27 31 28 +39 42 39 +30 34 31 +37 40 37 +43 45 43 +39 42 39 +38 40 38 +38 42 39 +40 42 40 +34 37 35 +40 42 40 +36 38 37 +43 47 44 +40 42 40 +38 41 38 +41 42 41 +36 39 38 +36 39 37 +40 42 39 +35 38 36 +35 36 35 +39 42 40 +42 44 42 +39 42 39 +36 38 36 +44 47 45 +39 42 39 +37 41 38 +43 45 43 +38 42 39 +44 45 43 +46 49 47 +36 39 37 +34 37 35 +39 41 39 +43 46 44 +43 46 44 +40 42 40 +41 42 41 +41 43 41 +43 46 43 +43 46 44 +37 40 37 +41 43 41 +39 41 39 +44 46 44 +39 40 39 +37 41 37 +43 45 44 +41 42 40 +30 31 30 +41 43 41 +40 42 40 +45 49 47 +40 43 41 +41 42 41 +43 45 43 +39 41 39 +39 41 39 +49 51 50 +42 44 42 +43 44 43 +44 45 44 +41 43 41 +41 42 40 +38 41 38 +48 50 48 +44 47 45 +41 43 42 +44 46 44 +46 48 47 +46 48 46 +43 45 43 +35 38 35 +46 49 47 +49 51 50 +43 45 44 +46 47 46 +39 41 39 +41 42 41 +44 46 44 +37 39 37 +42 44 41 +43 45 43 +42 46 43 +49 50 49 +49 50 48 +43 46 43 +44 47 44 +45 47 45 +43 46 43 +44 46 44 +46 46 44 +41 44 41 +44 47 45 +52 54 51 +41 45 41 +46 49 46 +46 47 46 +45 48 46 +46 47 46 +48 49 47 +44 46 44 +43 46 43 +48 49 48 +38 40 38 +49 50 49 +45 47 45 +41 43 41 +40 42 40 +45 47 45 +49 51 49 +47 48 46 +52 54 52 +48 51 48 +48 50 48 +41 43 41 +50 53 49 +47 50 48 +47 49 47 +46 49 47 +45 48 45 +45 46 45 +49 51 49 +41 44 42 +40 42 40 +50 51 50 +40 42 40 +45 46 45 +49 52 49 +43 44 42 +49 51 50 +47 49 47 +46 47 46 +44 46 44 +47 50 47 +48 50 47 +45 47 45 +39 41 39 +48 50 48 +40 43 41 +50 51 50 +47 49 46 +45 47 45 +44 47 45 +46 49 45 +52 54 52 +49 51 49 +43 46 44 +45 47 46 +50 53 50 +50 51 49 +44 46 45 +39 41 40 +48 49 48 +45 45 44 +50 52 50 +46 48 46 +53 55 54 +47 48 47 +41 43 40 +43 45 43 +51 53 51 +48 51 47 +48 50 48 +52 54 53 +42 43 43 +50 52 50 +50 54 50 +48 49 48 +49 51 50 +41 43 41 +47 49 47 +47 49 47 +45 47 45 +48 50 48 +46 47 46 +48 50 48 +48 49 48 +52 54 52 +51 53 52 +49 51 48 +47 48 47 +45 48 45 +56 57 56 +50 52 49 +50 50 49 +50 53 50 +46 48 47 +50 51 50 +52 53 53 +46 48 46 +52 53 51 +49 53 49 +51 53 51 +50 52 50 +40 40 40 +47 50 48 +49 51 50 +50 53 51 +48 50 50 +50 52 50 +50 53 51 +45 46 45 +55 57 55 +48 50 48 +55 58 55 +55 56 55 +40 41 40 +50 52 51 +50 52 50 +50 52 50 +49 50 50 +52 56 52 +50 52 50 +51 53 52 +50 52 50 +53 55 53 +46 48 47 +47 49 47 +55 57 55 +46 48 47 +51 54 51 +54 55 53 +49 51 49 +50 52 51 +51 53 51 +49 51 50 +51 53 51 +55 56 55 +49 51 49 +54 55 54 +48 49 47 +103 104 103 +169 168 167 +141 141 140 +225 224 223 +77 77 76 +74 75 73 +101 102 100 +135 135 133 +98 99 97 +128 128 127 +131 132 130 +127 126 125 +129 129 128 +78 79 78 +50 51 50 +180 179 178 +192 191 190 +175 174 172 +247 246 244 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +252 251 249 +205 204 203 +255 254 252 +255 255 255 +255 255 255 +255 255 255 +255 255 254 +183 182 181 +118 118 116 +136 135 134 +136 135 134 +170 169 168 +255 255 255 +255 255 255 +255 255 255 +219 219 217 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +241 240 239 +188 188 187 +255 255 254 +255 255 255 +225 224 223 +224 224 222 +248 246 245 +242 242 240 +203 203 202 +225 225 223 +255 255 255 +255 255 255 +252 251 250 +200 200 199 +207 207 206 +255 255 254 +255 255 255 +252 251 250 +149 149 148 +118 118 117 +218 218 217 +243 243 242 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 254 +255 254 253 +255 255 255 +250 250 248 +217 217 217 +233 232 231 +162 163 162 +67 68 67 +63 64 63 +108 108 107 +133 133 133 +181 181 180 +205 205 204 +211 212 210 +206 207 206 +156 156 155 +72 73 72 +119 120 119 +171 171 170 +133 134 133 +133 134 133 +81 82 81 +155 155 154 +237 238 237 +250 251 250 +252 252 251 +244 245 244 +246 247 246 +193 193 192 +131 132 131 +70 70 70 +111 112 111 +166 167 166 +200 201 200 +205 206 205 +194 195 194 +190 191 190 +231 232 231 +237 238 237 +243 243 243 +219 220 218 +122 123 122 +88 89 88 +88 89 88 +91 91 91 +93 94 93 +149 150 149 +204 205 204 +217 218 217 +160 160 159 +129 130 129 +107 108 108 +219 220 219 +234 235 234 +172 172 172 +166 166 165 +183 184 183 +213 214 213 +215 216 215 +221 222 221 +169 169 169 +129 130 129 +163 164 163 +218 220 218 +197 198 198 +185 186 185 +223 224 223 +189 189 189 +171 171 171 +121 123 121 +113 119 114 +101 107 102 +117 125 119 +135 141 135 +133 138 134 +135 140 136 +134 139 135 +136 141 137 +131 135 131 +131 134 131 +181 183 181 +207 208 207 +210 211 210 +214 215 213 +214 215 214 +216 217 215 +221 222 220 +214 215 214 +214 215 214 +214 215 214 +203 204 202 +197 198 196 +190 192 190 +171 172 170 +177 179 176 +182 184 181 +192 193 192 +199 201 199 +198 199 197 +207 208 207 +207 208 207 +209 209 208 +216 216 216 +169 171 169 +183 185 183 +192 194 192 +200 202 200 +200 201 200 +201 203 201 +199 201 199 +188 190 187 +177 179 176 +168 170 168 +146 149 146 +126 130 126 +112 117 112 +107 112 107 +106 110 106 +111 116 112 +115 120 116 +112 115 112 +106 108 106 +100 102 100 +92 93 92 +88 89 87 +91 94 91 +91 93 91 +94 96 94 +94 96 94 +94 96 94 +97 99 97 +102 103 102 +100 101 100 +131 133 131 +141 145 140 +144 147 143 +138 143 138 +141 145 140 +127 132 127 +123 129 123 +116 122 117 +111 120 112 +97 105 97 +96 106 97 +93 102 94 +80 92 81 +84 96 85 +84 96 86 +88 99 89 +87 97 89 +92 99 93 +71 75 71 +78 81 79 +101 105 101 +147 149 147 +179 180 178 +199 200 198 +210 211 209 +210 211 209 +210 211 210 +204 204 203 +201 202 200 +195 196 195 +187 188 187 +180 181 180 +167 168 167 +155 157 155 +141 143 141 +121 123 122 +139 142 140 +139 142 139 +132 135 132 +127 130 128 +116 120 116 +107 112 107 +95 100 96 +85 90 86 +80 85 81 +75 80 76 +56 58 56 +88 88 87 +119 121 118 +128 130 127 +130 131 129 +137 139 136 +136 138 135 +139 140 138 +138 141 138 +140 142 139 +140 142 140 +134 136 134 +128 130 127 +122 124 122 +119 121 119 +110 113 110 +99 101 100 +107 109 107 +107 109 107 +118 120 119 +123 125 123 +132 133 132 +128 129 127 +121 123 121 +122 124 123 +125 127 125 +124 124 123 +132 133 132 +136 137 135 +136 137 135 +124 126 124 +126 129 126 +123 125 122 +121 124 120 +115 119 115 +109 113 109 +101 105 101 +95 99 95 +81 86 81 +74 80 75 +78 86 79 +80 87 81 +72 79 73 +61 70 63 +61 68 62 +62 67 62 +67 71 67 +61 66 61 +66 71 66 +66 71 66 +35 36 35 +41 44 42 +35 38 36 +40 42 40 +84 87 85 +104 107 105 +109 112 109 +113 116 114 +112 115 112 +124 127 124 +117 121 117 +122 126 122 +114 118 114 +118 124 118 +112 116 111 +108 111 108 +107 113 108 +99 104 100 +94 101 95 +89 94 90 +79 86 80 +66 72 67 +52 59 53 +48 54 49 +42 46 43 +45 51 46 +45 49 45 +39 45 40 +40 45 41 +37 40 38 +34 35 34 +36 38 36 +39 41 40 +38 40 38 +36 39 36 +54 58 55 +72 77 73 +82 85 82 +91 95 92 +92 94 92 +108 110 108 +108 110 108 +109 113 110 +105 108 105 +102 105 102 +98 100 98 +93 96 93 +91 93 91 +84 86 84 +71 73 71 +64 66 64 +44 47 45 +35 38 36 +35 38 35 +35 37 34 +32 35 33 +31 35 32 +35 39 36 +33 36 34 +33 36 34 +34 38 35 +37 40 37 +37 39 38 +34 37 35 +25 29 26 +30 34 30 +35 37 35 +35 38 36 +31 34 31 +37 40 37 +31 35 32 +34 37 35 +31 34 31 +25 28 25 +34 37 34 +28 31 28 +34 36 34 +42 45 43 +29 31 29 +34 38 35 +32 34 32 +27 31 28 +35 38 35 +34 35 34 +34 36 34 +25 28 26 +30 33 30 +33 36 34 +32 36 34 +29 32 29 +35 38 35 +37 40 37 +30 34 30 +33 35 33 +34 38 34 +29 33 29 +29 32 30 +32 34 32 +33 35 33 +31 34 31 +31 37 31 +36 39 36 +32 34 32 +29 32 30 +34 36 35 +26 28 26 +37 38 36 +31 33 32 +33 37 34 +29 31 28 +27 31 28 +28 33 29 +24 27 25 +34 36 34 +26 28 26 +30 34 31 +33 36 33 +34 37 34 +27 30 28 +27 31 28 +29 32 29 +28 30 28 +26 28 26 +34 36 35 +30 32 30 +33 36 33 +35 39 35 +27 32 29 +37 40 37 +35 38 36 +29 31 30 +32 35 33 +35 39 36 +29 30 28 +30 32 30 +33 36 33 +35 37 35 +32 36 32 +32 34 32 +34 38 35 +33 36 33 +31 35 32 +28 32 29 +29 33 29 +39 41 40 +34 35 33 +34 36 34 +36 38 36 +30 33 30 +30 33 30 +27 31 28 +33 37 33 +31 34 31 +34 37 34 +34 38 34 +34 37 34 +34 37 35 +28 30 28 +31 33 31 +31 34 31 +25 29 25 +33 36 33 +30 32 30 +31 35 32 +34 36 34 +35 38 35 +30 33 30 +28 30 28 +30 33 30 +31 34 32 +33 37 34 +30 33 31 +28 31 29 +26 27 26 +33 35 33 +30 33 30 +33 36 33 +24 27 25 +31 34 31 +28 30 28 +33 36 34 +26 30 27 +28 30 29 +31 34 31 +23 27 24 +34 38 35 +31 34 32 +31 35 32 +27 30 28 +28 31 29 +29 31 29 +30 33 30 +33 35 33 +31 35 32 +30 31 30 +35 37 36 +26 30 27 +29 33 30 +26 30 26 +29 33 30 +27 30 28 +28 31 28 +35 38 35 +23 27 24 +32 36 31 +28 30 28 +31 33 32 +29 34 30 +30 34 30 +28 30 28 +28 30 28 +29 33 30 +29 34 30 +28 32 28 +34 37 34 +28 32 29 +30 31 30 +39 40 39 +29 32 29 +36 38 36 +35 37 36 +37 39 37 +35 37 34 +36 40 36 +39 42 40 +35 37 35 +36 38 36 +37 39 37 +35 36 34 +37 39 38 +40 44 41 +35 37 35 +34 37 35 +40 42 40 +39 42 39 +41 43 41 +36 38 36 +34 36 34 +38 40 38 +35 37 36 +42 44 42 +38 42 38 +32 35 33 +41 44 41 +39 43 40 +37 39 37 +39 41 39 +38 40 38 +39 42 39 +39 40 38 +37 39 37 +42 45 43 +35 37 35 +40 42 40 +42 43 42 +35 38 36 +34 35 35 +39 42 39 +39 41 39 +38 40 38 +35 37 36 +38 40 38 +30 31 29 +37 38 36 +39 42 39 +38 39 38 +39 42 39 +37 40 37 +38 40 38 +36 38 36 +38 40 39 +37 39 37 +36 38 36 +39 42 40 +39 43 40 +44 46 44 +34 35 34 +40 42 40 +39 40 39 +32 35 33 +37 39 37 +41 43 41 +43 45 43 +39 43 40 +40 42 40 +36 38 37 +47 49 48 +41 43 41 +35 36 35 +43 45 43 +36 39 37 +41 43 41 +37 39 37 +40 42 40 +41 42 40 +37 39 37 +39 42 40 +37 40 38 +43 45 43 +41 43 41 +40 42 40 +37 39 37 +42 44 42 +40 42 39 +41 43 40 +44 46 44 +37 40 38 +40 42 41 +32 33 31 +42 45 43 +38 39 38 +36 37 35 +36 38 37 +38 41 39 +43 47 44 +42 44 42 +41 44 41 +44 46 43 +39 42 40 +41 43 41 +41 44 41 +37 39 37 +39 41 39 +42 44 42 +39 40 39 +42 46 43 +40 41 39 +49 51 49 +38 41 38 +40 42 40 +41 43 40 +44 45 43 +44 47 44 +41 44 41 +42 44 43 +41 42 41 +42 45 43 +40 44 40 +36 38 36 +43 45 42 +39 42 39 +42 44 42 +43 46 44 +38 40 37 +42 45 42 +43 45 43 +40 42 39 +40 43 40 +39 41 39 +38 40 38 +39 42 39 +44 47 44 +46 47 46 +52 54 53 +48 50 48 +44 46 44 +43 45 42 +45 47 45 +43 45 44 +36 38 36 +46 47 46 +42 44 42 +42 45 42 +45 47 45 +45 47 44 +47 50 47 +45 47 45 +45 47 45 +45 47 45 +43 46 43 +46 48 45 +44 46 45 +44 46 44 +46 49 46 +44 46 44 +47 49 47 +45 47 45 +44 47 44 +43 45 43 +48 50 49 +52 55 52 +46 47 45 +46 48 46 +44 46 44 +48 51 49 +49 50 49 +41 43 42 +48 50 48 +44 46 44 +46 48 46 +44 46 45 +45 48 45 +49 50 48 +47 49 47 +47 49 47 +47 49 47 +36 40 37 +48 49 48 +50 51 50 +46 49 46 +43 45 43 +44 45 44 +42 44 42 +44 47 45 +42 43 41 +51 52 51 +43 45 42 +44 46 44 +47 49 47 +48 49 49 +48 51 48 +44 46 44 +49 52 50 +44 45 44 +46 49 46 +46 48 47 +46 48 46 +44 48 45 +50 53 50 +46 48 46 +44 45 44 +47 48 47 +47 49 47 +40 43 41 +51 52 51 +50 51 50 +52 53 52 +48 50 48 +43 45 43 +46 49 47 +45 46 45 +48 50 48 +48 50 48 +49 51 49 +50 52 51 +44 46 44 +47 48 47 +46 48 47 +55 57 56 +53 55 53 +48 50 48 +48 50 48 +50 53 51 +49 50 49 +47 49 48 +46 48 47 +47 48 48 +49 52 50 +42 45 42 +45 48 46 +50 52 50 +48 50 49 +47 48 47 +44 46 44 +47 48 48 +48 50 48 +48 50 48 +53 55 53 +48 50 48 +47 49 48 +50 51 50 +49 51 49 +48 49 48 +54 56 55 +47 50 48 +53 54 53 +49 51 49 +50 51 50 +44 46 44 +45 48 45 +49 51 49 +51 53 52 +47 49 47 +48 51 48 +48 49 48 +52 54 52 +46 49 47 +49 49 49 +50 52 50 +50 51 50 +49 51 49 +45 46 44 +45 47 45 +45 46 44 +48 50 49 +49 50 49 +44 47 45 +47 49 47 +49 51 49 +44 45 45 +49 50 49 +53 54 53 +49 52 50 +50 52 51 +48 49 48 +68 68 68 +240 239 237 +197 197 195 +255 255 255 +140 140 139 +82 83 81 +85 85 84 +147 147 145 +160 160 158 +156 155 154 +153 153 151 +242 240 239 +255 255 255 +206 206 204 +124 124 122 +107 107 106 +247 245 244 +135 135 133 +142 142 141 +255 255 255 +243 242 240 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +214 213 212 +129 129 128 +181 180 179 +209 208 206 +235 234 233 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +236 235 233 +183 182 181 +154 153 152 +255 255 255 +255 255 255 +236 235 233 +241 239 238 +242 241 240 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 253 +199 198 197 +184 184 182 +224 224 223 +245 244 243 +210 210 208 +230 230 229 +255 255 255 +255 255 255 +244 244 243 +225 225 223 +248 248 246 +255 255 255 +232 231 230 +160 161 159 +164 164 163 +225 225 224 +243 242 240 +192 192 190 +98 99 98 +176 176 174 +210 210 209 +217 217 215 +237 237 235 +230 230 229 +239 239 237 +255 255 253 +242 242 240 +247 247 246 +255 255 255 +255 255 255 +244 244 243 +240 240 239 +224 224 223 +139 139 138 +95 96 95 +46 47 46 +73 74 73 +83 83 82 +92 93 92 +169 168 168 +184 185 183 +122 122 121 +80 80 80 +93 93 92 +130 131 130 +109 109 108 +64 65 64 +170 170 169 +227 227 226 +245 246 245 +245 245 244 +248 249 248 +232 232 231 +233 233 232 +201 201 200 +193 194 193 +128 128 128 +77 77 77 +108 109 108 +143 144 143 +173 174 173 +238 239 237 +233 233 232 +227 227 226 +228 228 227 +242 243 242 +231 232 231 +184 185 184 +148 149 148 +140 140 139 +110 111 110 +121 121 121 +121 122 121 +128 128 127 +211 211 210 +223 224 223 +173 174 174 +122 123 123 +176 177 176 +239 241 240 +215 216 215 +204 205 204 +219 221 219 +188 190 189 +194 195 194 +204 204 204 +210 211 210 +211 212 211 +222 223 222 +218 219 218 +213 214 213 +182 183 182 +208 209 208 +214 214 214 +190 191 190 +175 176 175 +134 137 135 +100 105 101 +107 113 108 +118 126 120 +121 128 123 +125 131 125 +130 135 130 +126 131 127 +124 130 125 +132 136 132 +186 188 187 +195 196 195 +203 204 203 +208 209 207 +212 213 212 +213 215 213 +212 213 212 +211 212 211 +203 205 203 +206 208 206 +202 204 202 +200 202 200 +190 191 189 +163 166 163 +171 175 172 +178 181 179 +187 190 187 +187 189 187 +198 199 198 +209 209 209 +227 227 226 +239 239 239 +237 238 237 +214 215 214 +175 177 175 +182 184 182 +188 190 187 +190 192 190 +188 191 188 +191 193 191 +184 186 184 +173 175 172 +165 168 164 +143 145 142 +135 140 135 +122 125 121 +113 116 112 +110 113 109 +111 114 111 +115 118 115 +107 109 107 +108 110 108 +98 99 98 +95 96 95 +85 87 85 +92 94 92 +90 94 91 +89 92 89 +87 90 87 +94 96 94 +123 124 123 +151 152 151 +189 190 189 +219 220 218 +229 230 229 +223 223 222 +210 211 210 +192 195 192 +172 174 171 +155 157 154 +136 140 135 +115 120 115 +104 111 104 +100 109 100 +90 101 91 +89 101 91 +83 94 85 +81 92 83 +86 96 87 +89 98 90 +76 81 77 +66 68 66 +75 78 75 +124 126 123 +164 166 163 +189 191 189 +194 194 193 +204 205 203 +200 202 200 +201 202 201 +201 202 200 +194 195 194 +185 187 185 +182 183 182 +173 174 173 +163 165 163 +150 152 150 +133 135 133 +116 119 116 +101 104 102 +133 136 133 +128 132 128 +121 125 121 +111 115 111 +109 114 109 +96 101 97 +88 92 89 +83 88 84 +80 84 81 +72 75 72 +111 113 111 +127 129 126 +130 132 130 +141 143 141 +141 144 141 +147 150 147 +143 145 142 +139 141 138 +140 143 140 +136 139 136 +136 137 135 +128 131 129 +128 130 128 +118 122 119 +116 119 116 +132 134 132 +121 122 120 +116 118 116 +110 113 111 +124 126 125 +134 135 134 +136 137 136 +132 134 132 +127 128 127 +127 128 126 +117 119 117 +113 115 113 +122 123 122 +123 124 123 +124 126 124 +119 122 119 +118 121 118 +117 122 117 +112 117 112 +100 105 101 +97 102 97 +89 95 89 +74 79 74 +69 75 70 +65 74 66 +72 81 73 +70 79 71 +56 62 57 +57 63 57 +56 61 57 +61 67 61 +64 70 65 +71 78 72 +59 64 59 +33 38 34 +38 39 38 +36 38 36 +38 40 37 +83 85 83 +99 101 99 +105 108 105 +111 114 111 +117 121 117 +116 120 117 +115 119 115 +116 121 116 +115 119 115 +116 120 116 +110 115 110 +108 113 109 +108 113 108 +98 104 99 +90 96 90 +76 84 77 +77 84 78 +65 73 66 +60 70 62 +51 60 52 +41 48 42 +37 42 38 +42 49 43 +43 48 44 +35 41 37 +35 38 36 +32 35 32 +31 34 31 +35 37 35 +36 41 37 +44 47 44 +62 65 63 +77 81 78 +82 85 83 +95 98 95 +98 101 98 +105 108 105 +111 114 111 +107 110 107 +109 112 109 +103 106 103 +100 103 100 +93 96 93 +94 96 94 +84 87 84 +72 75 72 +62 65 62 +39 43 39 +39 43 40 +38 41 38 +37 41 37 +36 39 36 +41 44 41 +43 45 43 +37 39 38 +35 39 36 +36 39 37 +38 40 38 +30 33 31 +31 34 31 +34 37 35 +34 37 34 +36 39 36 +32 36 32 +32 36 32 +37 40 37 +30 32 30 +36 39 36 +33 35 33 +35 38 35 +26 30 26 +32 35 32 +36 39 36 +30 35 31 +28 32 29 +40 41 40 +35 38 35 +39 41 39 +34 37 35 +26 28 26 +30 33 30 +32 35 32 +28 32 29 +39 41 39 +30 32 30 +35 38 35 +38 40 38 +32 36 33 +39 42 39 +32 34 32 +34 37 34 +40 42 40 +36 39 37 +32 36 33 +26 29 26 +30 34 30 +33 36 34 +37 41 38 +28 30 28 +36 39 37 +32 34 32 +35 39 35 +32 35 32 +33 38 34 +36 39 37 +34 36 34 +27 31 28 +30 32 30 +27 31 27 +29 31 30 +34 36 34 +31 35 31 +33 37 34 +32 35 32 +32 34 32 +23 27 24 +26 28 26 +29 31 29 +29 33 29 +38 42 38 +35 38 35 +30 34 31 +31 33 31 +38 39 38 +32 33 32 +35 39 36 +32 34 33 +32 34 32 +28 33 29 +34 35 33 +30 33 30 +30 33 30 +31 32 30 +33 35 33 +29 33 29 +33 36 34 +32 34 33 +32 35 32 +30 33 30 +31 34 32 +30 34 31 +32 36 33 +29 30 29 +29 32 29 +35 37 35 +31 32 31 +37 39 37 +27 28 27 +29 32 29 +28 30 28 +27 30 27 +33 35 33 +36 38 36 +27 30 27 +28 32 29 +30 32 30 +33 35 33 +32 34 32 +26 30 27 +24 28 25 +33 36 34 +30 34 30 +28 32 29 +37 40 38 +33 36 34 +36 39 36 +34 36 34 +32 35 33 +30 33 31 +32 35 32 +32 34 32 +29 31 28 +30 33 31 +32 34 32 +31 35 32 +26 29 26 +29 31 29 +25 30 25 +33 36 34 +26 29 26 +27 29 27 +30 33 30 +33 36 33 +24 28 25 +34 37 34 +32 35 32 +28 31 28 +27 30 27 +34 36 34 +31 34 32 +33 37 34 +29 34 30 +30 31 30 +35 37 35 +32 35 32 +29 34 30 +33 34 33 +25 29 26 +28 31 29 +28 32 29 +28 31 29 +29 33 30 +29 31 29 +26 29 27 +28 31 29 +31 33 31 +24 26 24 +28 32 29 +31 34 31 +27 31 27 +22 26 22 +31 34 31 +40 43 41 +36 37 36 +35 38 36 +37 39 37 +28 30 28 +37 39 37 +40 42 40 +37 39 36 +37 40 37 +35 36 35 +30 32 30 +40 42 40 +38 40 39 +39 42 39 +43 45 43 +35 36 35 +40 42 41 +38 40 38 +38 40 37 +35 38 35 +41 43 41 +29 32 30 +37 40 37 +37 39 37 +37 39 37 +36 38 36 +32 34 32 +33 35 33 +37 39 37 +35 37 35 +37 41 37 +33 36 33 +37 41 37 +43 45 43 +36 38 36 +35 37 34 +42 44 42 +34 38 34 +36 38 36 +40 44 41 +34 37 34 +38 41 39 +35 36 35 +37 40 38 +34 37 35 +42 46 43 +40 42 41 +37 39 37 +35 37 35 +34 37 34 +40 44 40 +36 41 37 +37 39 37 +42 44 42 +44 46 44 +40 42 40 +40 42 40 +40 41 40 +34 38 35 +40 42 40 +38 40 38 +38 40 38 +41 43 41 +39 41 40 +42 45 43 +36 38 36 +44 46 43 +41 43 41 +35 38 35 +38 41 39 +40 41 40 +35 36 35 +30 32 30 +34 37 34 +39 42 40 +39 42 39 +40 42 40 +37 39 37 +40 43 40 +36 38 36 +40 43 41 +37 40 38 +41 43 40 +34 36 35 +42 44 42 +44 46 44 +39 42 39 +37 39 38 +37 40 37 +34 37 35 +43 46 44 +39 42 40 +40 42 40 +39 41 39 +39 41 39 +39 41 39 +39 42 40 +49 52 49 +41 42 40 +39 41 39 +42 44 42 +38 41 38 +39 40 40 +35 37 35 +41 43 42 +44 46 45 +39 40 38 +47 48 47 +45 48 45 +42 46 43 +37 40 38 +40 42 40 +48 51 48 +38 40 38 +40 41 40 +42 44 41 +39 42 40 +40 41 40 +46 47 46 +45 47 45 +46 49 46 +46 50 46 +38 40 38 +40 42 40 +44 46 44 +44 47 45 +44 47 45 +43 45 42 +37 39 38 +39 41 38 +42 43 41 +42 43 43 +42 44 42 +38 40 38 +46 48 46 +47 49 47 +43 45 44 +34 35 33 +41 44 41 +36 38 36 +46 47 46 +43 44 43 +42 44 42 +49 52 49 +49 50 49 +41 43 41 +43 45 43 +49 49 48 +40 42 39 +45 47 45 +44 46 45 +45 47 45 +40 43 41 +42 45 43 +44 46 43 +48 50 49 +46 48 47 +47 49 47 +46 48 47 +49 51 48 +47 49 47 +45 47 45 +38 39 39 +54 57 55 +43 45 43 +49 50 49 +43 45 43 +47 49 47 +49 51 49 +52 54 52 +46 48 46 +46 49 46 +45 48 46 +47 48 47 +49 51 49 +45 48 45 +44 46 44 +44 47 44 +48 50 48 +42 45 43 +48 51 49 +42 45 42 +50 52 50 +50 52 51 +45 47 45 +44 47 45 +44 48 44 +44 46 45 +47 49 48 +44 45 44 +52 54 52 +49 51 49 +41 42 42 +45 48 46 +45 47 45 +46 48 45 +46 48 46 +51 54 52 +52 53 52 +54 55 54 +45 47 45 +45 47 45 +51 52 51 +45 48 45 +48 50 48 +45 47 45 +49 51 50 +51 53 51 +48 50 48 +44 46 44 +50 52 50 +45 46 44 +46 47 45 +51 53 52 +51 53 51 +48 51 49 +49 52 49 +48 50 48 +42 44 43 +48 51 49 +47 49 48 +50 52 50 +49 51 49 +48 50 48 +54 56 54 +46 49 46 +56 58 56 +46 48 47 +49 51 50 +50 51 50 +46 48 46 +53 55 54 +48 50 47 +48 50 49 +49 49 49 +44 46 44 +50 51 50 +48 51 48 +54 57 55 +53 53 52 +50 51 50 +49 50 49 +47 49 47 +44 48 45 +50 52 50 +48 50 49 +45 48 46 +50 53 50 +49 50 49 +50 52 50 +51 51 51 +46 49 47 +49 51 49 +48 49 48 +52 53 52 +52 54 52 +43 46 43 +46 47 46 +53 55 53 +53 56 54 +50 52 50 +46 48 47 +47 49 47 +46 47 46 +51 52 51 +52 55 53 +54 57 55 +51 53 52 +46 48 47 +50 52 50 +45 47 46 +49 51 50 +42 42 42 +47 48 47 +47 48 47 +46 48 47 +51 53 51 +49 50 49 +54 56 54 +227 226 224 +230 229 228 +255 255 255 +193 193 191 +99 99 98 +117 117 116 +97 97 97 +135 135 134 +165 165 163 +144 144 142 +255 255 255 +255 255 255 +255 255 255 +187 186 184 +78 79 78 +174 173 172 +200 199 197 +51 52 51 +161 160 159 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +197 196 195 +150 150 149 +69 69 68 +70 71 69 +111 111 110 +149 148 147 +234 232 231 +255 255 255 +248 247 245 +255 255 255 +255 255 255 +220 219 217 +255 255 255 +255 255 255 +231 230 229 +215 214 213 +243 242 240 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +204 204 203 +149 149 148 +153 153 152 +151 151 150 +136 135 135 +138 138 136 +235 235 233 +255 255 255 +255 255 255 +255 255 255 +240 239 238 +253 252 251 +251 250 249 +177 176 175 +104 105 104 +162 161 160 +225 225 224 +254 254 252 +227 227 225 +141 141 140 +99 100 99 +116 116 116 +106 107 106 +139 139 138 +129 129 128 +100 100 100 +130 129 129 +146 146 146 +202 202 201 +233 233 232 +247 247 245 +251 251 250 +248 248 247 +224 224 223 +215 215 214 +199 198 198 +123 124 123 +58 58 57 +78 79 78 +52 54 52 +67 68 67 +59 61 59 +52 53 52 +73 73 72 +47 49 47 +45 46 45 +48 49 48 +106 107 106 +219 220 218 +232 233 232 +206 207 205 +218 220 218 +233 234 233 +236 237 235 +230 231 230 +181 182 181 +166 166 165 +168 168 167 +112 113 112 +58 58 58 +86 87 86 +154 154 154 +212 212 211 +237 238 237 +232 232 232 +224 225 224 +232 233 232 +236 237 236 +226 227 226 +218 219 218 +210 211 209 +207 208 207 +159 160 159 +149 149 149 +104 104 104 +154 154 154 +218 218 218 +224 225 224 +206 207 206 +190 191 189 +224 225 224 +219 220 219 +204 205 204 +221 222 221 +222 223 223 +222 223 222 +220 221 220 +213 214 213 +185 186 185 +190 192 191 +209 210 209 +204 206 205 +205 206 205 +183 184 184 +219 220 220 +218 219 219 +213 214 213 +180 181 180 +109 112 109 +82 87 83 +105 112 107 +108 115 110 +112 120 113 +123 129 123 +122 128 123 +116 122 116 +137 141 138 +184 185 184 +188 190 188 +194 196 194 +200 201 200 +200 201 200 +202 205 202 +207 209 207 +205 207 205 +202 204 201 +198 200 197 +191 192 190 +188 190 187 +179 181 179 +157 159 156 +158 162 158 +167 170 167 +175 177 175 +187 188 186 +214 215 214 +232 232 231 +233 233 232 +241 241 241 +243 243 243 +238 238 237 +162 165 163 +174 177 174 +175 177 174 +182 184 182 +179 183 179 +178 181 178 +178 182 178 +168 170 167 +160 163 160 +149 152 149 +142 145 142 +130 133 130 +118 121 117 +113 117 113 +114 117 114 +114 117 114 +110 113 110 +107 108 106 +99 101 99 +93 94 92 +88 90 88 +89 92 90 +89 92 90 +116 118 116 +186 187 186 +223 224 223 +238 239 238 +238 238 237 +240 240 239 +243 244 243 +239 239 238 +234 235 234 +237 238 237 +232 233 232 +222 223 222 +218 219 218 +205 206 204 +188 189 187 +163 164 162 +138 141 138 +108 112 108 +89 95 89 +74 83 75 +81 89 82 +83 91 84 +69 75 69 +60 63 60 +60 64 60 +96 99 96 +137 139 136 +168 169 167 +184 186 184 +197 199 196 +200 201 199 +200 202 200 +198 199 197 +194 195 193 +186 188 186 +182 184 182 +172 173 171 +159 161 159 +154 156 154 +138 140 138 +127 129 127 +116 119 116 +100 104 101 +113 117 114 +127 131 128 +113 117 113 +107 111 107 +98 104 99 +94 101 95 +85 91 86 +85 91 86 +87 93 87 +80 84 80 +116 119 116 +135 137 135 +141 144 141 +144 147 144 +147 149 146 +146 149 146 +141 144 140 +144 146 144 +141 144 141 +138 141 138 +130 133 130 +134 138 134 +129 133 129 +119 121 119 +136 138 136 +130 132 130 +126 128 126 +119 121 119 +109 112 110 +94 97 94 +123 124 123 +139 140 139 +141 142 140 +135 136 135 +128 129 128 +125 126 124 +110 112 110 +102 104 102 +111 113 111 +117 119 117 +118 121 118 +117 121 117 +102 107 102 +107 113 107 +103 108 103 +89 96 90 +82 89 82 +72 81 73 +64 73 65 +71 79 71 +74 82 75 +64 73 65 +64 72 66 +59 64 60 +54 57 54 +59 64 59 +56 61 57 +64 70 64 +55 61 56 +35 38 35 +34 38 35 +37 39 37 +41 44 42 +82 84 82 +96 98 96 +103 105 103 +114 118 115 +115 119 115 +110 115 110 +116 120 115 +116 120 116 +111 116 111 +114 120 114 +110 116 110 +108 115 108 +102 107 102 +99 106 100 +96 104 96 +85 94 86 +69 77 70 +60 70 61 +55 66 57 +53 63 54 +40 45 40 +42 46 42 +44 50 45 +42 47 42 +36 43 37 +34 37 35 +32 36 32 +34 37 34 +34 38 35 +40 42 40 +54 58 54 +64 68 64 +77 82 78 +85 90 86 +95 98 95 +101 105 101 +103 106 103 +107 110 106 +110 114 110 +103 106 102 +107 110 107 +103 107 103 +94 99 95 +89 93 89 +83 86 83 +79 83 79 +68 71 68 +47 50 48 +38 42 39 +32 33 32 +36 38 36 +31 35 32 +36 39 37 +26 30 27 +35 39 35 +35 38 35 +37 41 38 +39 41 39 +37 39 37 +35 40 36 +30 34 31 +32 34 32 +31 34 32 +37 38 37 +39 40 39 +34 37 35 +34 38 34 +35 38 36 +37 40 37 +32 34 32 +33 35 33 +30 32 31 +35 37 35 +36 38 36 +32 35 32 +33 37 33 +27 31 27 +37 39 38 +31 34 32 +32 34 31 +30 33 30 +38 40 39 +33 36 33 +32 35 32 +32 34 32 +32 34 32 +31 33 31 +30 32 30 +36 38 36 +33 37 33 +34 38 34 +29 32 29 +33 37 34 +32 34 31 +33 35 33 +30 35 31 +36 38 36 +34 36 34 +33 36 33 +30 35 30 +30 33 31 +32 36 33 +36 39 36 +28 31 28 +32 36 33 +27 32 28 +31 34 32 +33 37 34 +36 39 36 +32 34 32 +34 37 34 +34 38 35 +37 40 38 +32 35 33 +34 37 34 +25 29 26 +35 39 35 +27 30 28 +32 35 33 +28 30 28 +34 37 34 +38 42 38 +36 40 37 +33 37 34 +28 32 29 +30 33 30 +33 35 33 +36 39 36 +30 33 30 +34 35 34 +33 36 34 +34 36 34 +30 33 31 +34 37 35 +27 30 27 +35 38 35 +30 32 30 +30 33 30 +26 28 26 +28 31 27 +32 34 32 +32 35 32 +31 34 31 +31 34 31 +28 30 29 +31 33 31 +32 34 31 +32 36 33 +33 35 33 +27 30 27 +30 32 30 +23 25 23 +29 30 30 +36 37 36 +32 35 33 +36 40 36 +26 28 26 +30 34 31 +34 38 35 +32 36 32 +30 34 30 +32 32 32 +31 35 32 +32 36 33 +33 36 33 +24 27 24 +32 35 32 +31 34 31 +30 34 30 +30 32 30 +29 31 29 +26 30 27 +32 35 33 +34 37 35 +34 36 34 +25 27 24 +32 36 33 +28 31 28 +27 31 28 +28 32 29 +31 34 32 +29 31 29 +30 33 30 +33 36 33 +24 27 24 +29 32 29 +27 31 27 +30 33 30 +36 39 37 +28 32 29 +29 31 30 +26 28 26 +29 33 30 +28 31 29 +27 30 28 +23 25 23 +25 28 25 +32 35 32 +31 35 32 +28 31 28 +27 30 27 +25 29 26 +35 39 36 +35 38 36 +28 32 29 +26 30 27 +28 32 29 +29 32 30 +27 30 27 +28 33 29 +34 37 34 +22 25 22 +34 37 34 +36 39 36 +33 34 32 +35 36 35 +42 44 42 +40 43 40 +33 35 34 +33 35 32 +32 34 32 +37 39 38 +42 45 42 +35 38 35 +33 35 33 +33 37 33 +40 43 40 +27 31 27 +39 41 39 +33 36 33 +40 42 40 +30 32 30 +38 40 38 +32 33 33 +34 36 34 +35 38 36 +38 40 38 +36 39 36 +41 43 41 +38 41 39 +33 35 33 +38 40 38 +37 38 37 +40 44 41 +27 30 27 +43 47 44 +28 31 28 +30 33 30 +36 40 37 +33 37 34 +40 41 40 +32 36 33 +36 38 35 +34 39 36 +37 39 37 +41 44 42 +33 35 33 +41 43 40 +39 42 40 +33 36 33 +43 45 44 +35 38 35 +33 37 34 +38 39 38 +41 44 42 +37 38 37 +39 41 39 +34 36 34 +39 40 38 +36 38 36 +40 42 40 +37 40 37 +34 36 34 +32 35 31 +33 36 33 +40 42 40 +37 40 38 +41 43 40 +37 40 37 +36 38 36 +43 44 43 +45 46 45 +43 46 43 +37 40 38 +41 42 41 +42 45 42 +40 43 41 +42 45 42 +34 37 35 +45 48 46 +40 42 40 +41 43 41 +38 42 38 +43 45 43 +39 41 39 +36 38 37 +37 40 37 +36 39 36 +38 40 38 +42 44 43 +40 42 40 +39 42 39 +40 43 41 +38 41 39 +41 43 41 +38 40 38 +33 35 34 +38 41 39 +41 43 41 +41 43 41 +45 47 46 +43 45 43 +37 42 39 +42 44 43 +44 46 44 +41 45 41 +45 47 45 +48 50 48 +39 41 39 +42 44 41 +35 38 36 +44 46 44 +40 43 41 +45 47 45 +40 41 40 +42 45 43 +39 42 39 +41 43 41 +44 47 44 +43 45 43 +38 40 39 +45 47 45 +45 46 45 +43 44 43 +39 40 39 +43 46 44 +45 47 46 +48 51 48 +47 49 47 +39 40 39 +48 51 49 +48 51 48 +47 49 48 +42 43 42 +48 50 48 +47 49 47 +40 42 40 +43 46 44 +47 49 48 +46 48 47 +40 41 39 +42 44 42 +45 47 46 +42 45 42 +44 47 44 +43 43 42 +47 50 47 +43 45 43 +43 45 43 +43 46 43 +38 39 39 +45 48 46 +42 44 42 +41 42 41 +46 50 46 +52 53 52 +44 45 43 +40 43 40 +47 49 47 +44 46 44 +47 49 46 +42 46 42 +47 48 46 +44 45 44 +48 49 48 +42 44 42 +49 51 49 +45 47 45 +50 53 51 +43 45 43 +42 44 42 +46 49 47 +46 49 46 +43 46 43 +45 47 45 +44 45 44 +46 48 46 +51 52 50 +48 49 47 +50 53 50 +45 47 46 +44 45 44 +43 46 44 +48 51 48 +47 49 48 +46 47 45 +43 44 42 +44 46 44 +45 46 44 +57 58 57 +48 50 48 +40 42 40 +43 46 43 +42 45 43 +47 49 47 +48 49 48 +47 50 48 +45 47 46 +47 50 48 +41 44 41 +51 53 51 +43 46 43 +49 50 49 +51 53 51 +49 51 49 +48 49 48 +45 46 45 +46 48 47 +49 50 49 +52 54 52 +48 51 49 +45 48 46 +49 52 50 +41 42 41 +48 50 48 +46 47 46 +48 49 48 +39 42 40 +44 45 44 +47 50 47 +48 50 48 +49 52 50 +51 55 52 +44 47 45 +46 48 46 +51 53 52 +46 48 47 +53 55 53 +50 51 50 +38 41 38 +44 46 44 +46 48 46 +49 50 49 +44 46 44 +44 46 44 +57 58 57 +45 47 46 +46 47 45 +51 53 52 +44 46 45 +46 48 47 +44 46 44 +48 51 49 +44 47 45 +56 58 56 +50 52 50 +48 50 48 +50 52 50 +49 51 49 +42 45 43 +50 53 50 +46 47 46 +48 51 48 +46 48 46 +45 46 45 +51 53 52 +45 48 45 +50 51 50 +48 50 49 +51 52 51 +46 49 46 +46 48 46 +52 54 52 +51 53 51 +51 52 51 +53 55 53 +49 51 50 +47 48 47 +49 52 50 +42 43 42 +52 54 52 +47 48 47 +50 52 50 +46 48 47 +46 47 47 +50 52 50 +55 58 56 +48 51 48 +52 55 52 +50 51 50 +202 202 200 +255 255 255 +191 191 189 +221 220 218 +96 96 95 +110 109 108 +141 140 139 +96 96 94 +80 80 79 +166 165 164 +246 244 243 +255 254 252 +255 255 255 +255 255 255 +247 246 244 +106 106 105 +227 225 223 +148 147 146 +82 82 81 +207 207 205 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +251 250 249 +154 154 153 +101 100 99 +55 56 55 +81 81 81 +122 122 121 +58 59 59 +154 153 152 +223 222 221 +255 255 253 +251 250 249 +255 255 255 +253 252 251 +255 255 253 +250 249 247 +226 226 224 +220 219 217 +254 253 252 +255 255 255 +238 237 235 +255 255 254 +248 247 246 +253 252 251 +255 255 255 +255 255 255 +223 222 221 +223 222 220 +227 226 225 +229 228 227 +168 168 167 +144 144 143 +178 177 176 +247 247 245 +250 250 248 +243 243 241 +250 249 247 +255 255 255 +248 248 246 +223 223 221 +217 217 216 +249 249 247 +255 255 255 +255 255 255 +255 255 255 +250 249 248 +186 186 185 +73 73 72 +90 90 89 +69 70 69 +105 105 104 +86 86 86 +77 78 77 +65 66 65 +80 81 80 +125 125 124 +184 184 183 +223 223 222 +235 235 234 +254 253 252 +250 250 249 +244 244 243 +203 203 202 +114 115 114 +71 72 71 +80 81 80 +62 63 62 +66 66 65 +98 99 98 +72 73 72 +68 68 68 +58 59 58 +37 38 37 +117 118 117 +214 215 214 +232 233 232 +205 205 204 +185 186 185 +212 213 211 +233 233 232 +235 236 235 +142 143 142 +79 80 79 +90 91 90 +105 105 104 +101 102 101 +71 72 71 +64 65 64 +120 121 120 +200 201 200 +233 234 233 +221 222 221 +183 184 183 +208 209 208 +207 208 207 +209 210 209 +212 213 212 +229 230 229 +205 206 205 +174 175 174 +125 126 125 +83 84 83 +145 146 144 +183 184 183 +204 205 204 +223 224 223 +218 219 218 +157 158 157 +137 138 137 +186 187 186 +213 214 213 +201 202 201 +199 200 199 +206 207 206 +212 213 212 +214 215 214 +196 197 196 +202 203 202 +204 205 204 +207 208 207 +213 214 213 +208 209 208 +206 207 206 +209 210 210 +161 163 161 +87 90 89 +78 82 78 +107 113 108 +114 122 115 +111 118 112 +110 118 111 +114 121 114 +141 146 142 +170 173 170 +186 188 186 +191 194 191 +195 197 195 +197 199 196 +193 195 193 +199 201 199 +195 197 195 +191 193 191 +185 188 185 +180 182 180 +176 178 176 +173 176 173 +146 150 147 +150 153 151 +161 165 162 +168 170 168 +212 213 212 +229 230 229 +229 229 228 +234 234 233 +237 238 237 +234 234 234 +234 235 234 +162 165 163 +161 166 162 +166 170 166 +169 172 169 +168 171 168 +170 173 170 +161 165 162 +157 160 157 +154 157 154 +142 146 142 +138 141 138 +132 136 132 +123 127 123 +115 119 115 +113 116 113 +109 111 109 +112 114 111 +107 109 108 +99 101 99 +90 92 90 +85 88 86 +93 96 93 +179 180 179 +237 237 236 +242 243 242 +247 247 246 +238 238 237 +239 239 238 +237 237 236 +235 235 234 +239 239 238 +232 232 231 +234 234 233 +226 227 225 +224 225 223 +212 213 212 +206 207 205 +203 204 202 +183 185 183 +172 173 171 +158 160 158 +137 139 137 +119 122 119 +90 93 90 +77 80 77 +64 68 65 +53 57 53 +65 70 66 +112 115 111 +152 154 151 +172 175 171 +190 192 190 +190 192 189 +195 197 195 +195 196 194 +192 194 192 +185 187 185 +183 185 183 +176 178 176 +163 165 163 +155 157 154 +143 146 143 +134 136 134 +120 124 121 +109 112 109 +88 93 89 +89 92 89 +116 120 117 +107 113 108 +105 111 106 +94 100 95 +94 101 95 +78 86 79 +84 92 86 +87 92 88 +85 90 86 +124 127 124 +141 143 141 +144 147 144 +142 146 142 +151 154 151 +148 151 148 +145 149 145 +141 145 141 +141 145 141 +131 134 130 +136 138 135 +128 131 128 +128 131 128 +139 140 138 +137 140 138 +129 131 129 +130 132 130 +116 118 116 +110 112 110 +97 100 97 +88 91 89 +127 129 128 +129 131 129 +132 134 132 +126 128 126 +126 128 127 +117 119 117 +108 110 108 +86 88 86 +105 108 106 +110 114 111 +108 113 109 +104 110 104 +99 106 99 +94 101 95 +81 88 82 +78 86 79 +66 76 68 +61 70 62 +64 73 65 +70 80 72 +65 73 66 +62 69 63 +58 61 59 +66 69 67 +68 71 68 +58 63 59 +66 72 66 +42 46 43 +39 42 40 +40 42 40 +36 39 37 +39 42 39 +76 79 77 +92 95 93 +102 105 103 +105 108 105 +115 119 115 +109 112 109 +111 115 111 +112 117 113 +109 114 109 +107 113 107 +103 109 104 +102 108 102 +93 100 93 +89 96 90 +81 91 83 +77 84 78 +64 75 66 +57 67 58 +54 67 56 +52 63 54 +44 51 45 +42 46 43 +42 47 43 +37 43 38 +35 40 36 +37 40 37 +29 32 29 +36 38 36 +30 35 31 +42 45 42 +63 67 63 +69 74 70 +75 80 76 +87 91 87 +98 101 98 +103 107 103 +109 113 109 +103 106 103 +102 106 102 +107 111 107 +103 108 103 +104 108 104 +103 106 103 +89 94 89 +80 85 81 +75 79 75 +64 70 65 +52 58 52 +39 43 39 +34 38 35 +37 40 38 +30 33 30 +32 34 32 +40 43 40 +29 31 30 +29 32 30 +36 38 36 +29 33 30 +32 34 32 +36 37 36 +36 38 35 +30 33 31 +33 35 33 +37 39 37 +29 31 29 +34 36 34 +37 41 37 +33 37 34 +32 36 33 +36 39 36 +26 30 27 +36 39 36 +34 38 35 +35 37 35 +33 36 33 +32 35 33 +30 33 30 +32 35 32 +29 32 29 +35 37 35 +33 35 34 +27 32 28 +35 39 35 +29 31 29 +36 39 37 +31 33 31 +38 41 38 +38 41 39 +31 33 31 +30 33 30 +30 32 30 +34 37 34 +31 34 31 +33 37 34 +33 36 34 +34 37 35 +34 38 35 +28 30 28 +33 36 34 +37 41 37 +27 29 27 +29 31 29 +38 43 39 +24 26 24 +30 33 30 +34 37 34 +31 34 31 +37 39 37 +38 43 39 +25 26 25 +31 33 31 +31 34 32 +33 37 33 +32 36 33 +32 33 32 +33 35 33 +34 36 34 +37 39 38 +37 40 38 +27 33 28 +30 33 30 +29 30 29 +27 29 26 +35 37 35 +37 42 37 +32 35 33 +28 30 28 +26 29 26 +32 34 32 +27 29 27 +34 37 34 +32 35 33 +30 34 31 +36 38 36 +28 32 29 +32 36 32 +28 31 28 +32 35 32 +30 33 30 +35 36 35 +33 36 34 +33 36 33 +33 36 33 +34 36 35 +34 37 34 +38 39 37 +28 31 28 +33 36 33 +34 37 34 +29 33 29 +34 36 34 +30 33 31 +33 37 34 +25 27 26 +29 31 29 +32 35 32 +26 28 26 +24 25 24 +36 39 36 +27 30 28 +27 30 28 +27 31 27 +34 36 34 +28 31 28 +29 31 29 +32 38 32 +30 33 31 +29 33 30 +33 38 34 +32 35 33 +31 33 31 +32 34 32 +31 38 33 +25 29 25 +27 30 28 +31 34 31 +28 30 28 +34 36 34 +34 38 35 +26 27 26 +33 36 33 +30 31 30 +29 31 28 +31 33 31 +34 37 35 +29 31 28 +28 30 28 +31 36 32 +25 27 26 +33 35 33 +30 32 30 +24 27 25 +31 35 31 +28 31 28 +33 35 34 +30 33 30 +34 37 34 +32 36 32 +31 33 31 +26 28 27 +31 32 31 +28 31 29 +28 31 29 +31 34 32 +26 29 26 +25 30 26 +26 29 27 +30 33 29 +26 29 27 +32 35 32 +31 35 32 +29 32 29 +37 40 37 +37 38 37 +36 39 36 +32 35 32 +40 43 40 +38 40 38 +36 38 35 +33 35 33 +41 44 41 +36 39 36 +34 37 35 +39 43 40 +32 35 33 +41 43 41 +31 34 32 +35 36 35 +34 36 34 +31 34 31 +32 36 32 +36 39 37 +42 44 42 +36 38 36 +37 39 37 +34 37 34 +36 40 37 +42 45 43 +41 44 41 +40 42 40 +43 46 43 +38 40 38 +39 42 39 +38 40 39 +41 43 41 +40 44 40 +37 40 38 +39 41 39 +35 36 35 +34 37 34 +37 39 37 +41 43 41 +33 36 32 +40 43 41 +35 39 36 +39 42 40 +39 42 40 +36 39 37 +38 41 38 +37 39 37 +36 39 36 +38 40 39 +41 43 40 +39 41 39 +40 42 39 +41 43 40 +36 38 35 +37 39 37 +34 36 34 +39 40 38 +36 39 37 +39 42 40 +38 40 37 +44 47 44 +39 41 39 +37 38 37 +42 46 43 +40 42 40 +38 41 38 +37 40 38 +36 39 36 +39 42 40 +35 38 35 +38 40 38 +38 41 38 +40 43 40 +37 40 38 +42 45 42 +37 41 38 +43 46 43 +36 38 36 +45 47 45 +37 38 37 +28 31 28 +40 43 41 +40 42 40 +42 44 43 +36 38 37 +39 40 39 +44 48 45 +36 38 36 +41 43 41 +43 46 43 +44 47 45 +41 42 41 +37 38 37 +44 46 44 +41 43 42 +43 45 43 +42 43 42 +37 40 37 +41 43 41 +47 49 47 +46 49 47 +38 40 38 +42 43 42 +41 43 41 +44 46 44 +41 43 41 +38 41 39 +40 41 40 +43 45 43 +43 46 43 +41 42 41 +38 41 38 +42 44 42 +41 44 41 +40 43 41 +37 38 37 +44 46 44 +45 46 44 +42 44 42 +40 42 40 +39 41 39 +44 46 44 +45 47 45 +43 45 43 +38 40 38 +42 45 42 +41 44 41 +36 38 35 +43 44 44 +38 41 39 +39 42 39 +46 48 46 +42 43 42 +51 53 51 +51 53 51 +43 44 43 +46 50 47 +44 46 43 +47 49 47 +42 45 42 +37 39 37 +32 34 32 +43 44 43 +50 51 50 +49 52 49 +48 50 48 +46 48 46 +42 43 42 +40 43 40 +45 49 46 +47 49 47 +50 52 49 +38 41 38 +44 46 44 +42 45 43 +46 48 47 +37 38 37 +41 44 41 +51 53 51 +44 47 44 +46 48 46 +41 43 41 +46 49 46 +45 47 45 +47 49 47 +48 49 47 +46 48 46 +43 46 43 +45 46 45 +49 51 49 +41 44 41 +46 49 46 +49 51 50 +41 44 43 +39 41 39 +43 46 45 +46 47 46 +45 48 46 +43 45 43 +48 50 48 +46 48 46 +49 51 49 +51 53 51 +45 47 44 +41 45 43 +46 48 46 +47 50 47 +47 49 47 +44 46 45 +41 43 41 +46 48 46 +48 49 48 +48 50 49 +46 48 46 +48 50 48 +45 47 45 +48 50 48 +49 51 49 +39 41 40 +48 50 48 +42 44 42 +48 50 47 +54 56 54 +46 48 46 +45 46 46 +46 49 47 +45 48 46 +51 53 52 +48 50 48 +48 49 48 +47 49 48 +53 55 53 +55 56 54 +51 53 51 +45 47 44 +43 46 44 +45 48 46 +52 54 53 +42 44 42 +52 53 51 +48 50 49 +45 47 45 +49 51 49 +47 49 48 +45 47 47 +53 55 54 +48 51 48 +44 46 44 +47 49 48 +47 49 46 +46 49 47 +49 50 49 +44 46 44 +42 45 43 +50 52 50 +46 49 47 +44 45 44 +42 43 41 +51 53 52 +48 50 49 +49 51 50 +48 50 48 +48 50 48 +50 52 51 +50 54 51 +48 49 48 +52 54 52 +49 51 49 +53 54 53 +41 43 42 +49 51 50 +52 54 52 +53 56 54 +48 51 48 +49 51 49 +46 48 47 +51 53 51 +41 43 42 +49 50 49 +47 50 48 +60 61 60 +49 51 49 +46 47 46 +56 58 55 +49 50 49 +44 45 44 +50 52 51 +43 46 43 +54 54 53 +50 52 50 +48 50 48 +51 52 51 +50 51 49 +49 51 49 +55 58 55 +50 52 50 +124 124 123 +244 243 241 +192 192 190 +245 244 242 +131 131 130 +79 79 78 +42 43 42 +120 119 118 +114 114 113 +152 152 150 +205 204 203 +208 207 206 +255 255 253 +195 194 192 +234 233 231 +250 248 246 +159 158 157 +235 234 232 +118 118 116 +70 70 69 +204 203 202 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +184 183 182 +76 76 75 +46 47 45 +63 63 62 +58 58 57 +66 66 65 +98 98 97 +220 219 218 +255 254 252 +255 255 255 +253 252 250 +240 239 238 +255 255 255 +240 239 237 +242 241 239 +255 254 253 +255 255 255 +255 255 255 +238 238 236 +227 226 224 +214 214 212 +191 190 188 +175 175 174 +227 226 225 +255 255 255 +255 255 253 +252 251 250 +254 253 252 +249 249 248 +176 176 174 +121 121 120 +147 147 146 +211 210 209 +224 223 222 +226 226 225 +255 255 255 +255 255 255 +255 255 255 +239 239 237 +241 241 239 +254 253 251 +254 254 252 +254 254 252 +255 255 255 +254 254 252 +228 228 227 +138 138 137 +105 105 104 +133 133 132 +178 178 177 +180 180 179 +174 173 172 +113 113 112 +60 60 59 +84 86 84 +91 92 91 +173 173 172 +220 221 220 +244 245 243 +251 251 249 +250 250 249 +245 245 244 +230 229 228 +209 210 208 +203 203 202 +150 151 150 +110 111 110 +87 88 87 +79 80 79 +126 126 125 +117 117 116 +104 105 104 +63 65 63 +172 172 171 +230 231 229 +233 234 233 +235 236 234 +234 234 233 +216 217 216 +207 207 206 +133 134 133 +81 81 81 +84 86 84 +117 117 117 +182 183 181 +189 190 188 +104 105 104 +52 53 52 +88 89 88 +148 149 147 +168 169 168 +137 137 137 +113 114 113 +129 130 129 +192 193 192 +216 218 216 +216 216 215 +222 224 222 +220 221 220 +183 184 183 +88 89 88 +106 107 107 +139 140 139 +140 141 140 +186 187 186 +203 204 203 +118 120 118 +171 172 172 +155 156 155 +156 157 156 +204 206 205 +194 195 194 +205 206 205 +220 221 220 +196 197 196 +208 209 208 +219 220 219 +202 203 202 +207 208 207 +196 197 196 +206 207 206 +117 119 118 +183 184 183 +195 196 195 +161 163 161 +85 89 86 +82 85 81 +99 105 100 +111 118 111 +115 120 116 +114 121 116 +132 137 133 +165 168 165 +175 179 176 +179 182 179 +188 190 188 +183 186 183 +184 186 184 +183 185 183 +188 190 187 +178 181 178 +180 182 180 +170 173 170 +165 167 165 +160 164 160 +140 143 140 +130 134 130 +141 146 141 +192 193 192 +220 221 220 +231 232 231 +230 231 230 +230 230 229 +230 231 230 +235 235 234 +235 236 234 +180 183 181 +150 153 149 +149 153 149 +151 155 151 +155 159 155 +156 160 156 +151 156 152 +144 148 144 +147 151 147 +136 140 136 +134 138 134 +127 131 127 +121 126 122 +118 122 118 +115 118 115 +110 113 110 +110 113 110 +103 105 103 +99 101 98 +89 91 89 +96 98 96 +199 200 199 +237 238 237 +241 241 240 +242 242 241 +243 243 242 +240 241 240 +227 227 226 +233 233 232 +229 229 228 +231 232 230 +229 230 229 +225 225 224 +224 224 223 +215 216 215 +211 212 211 +201 203 201 +197 198 197 +187 188 186 +175 177 175 +165 168 165 +154 157 154 +137 140 137 +121 124 121 +98 101 99 +79 81 78 +58 62 59 +77 80 76 +125 128 124 +157 159 156 +173 174 172 +182 184 181 +187 189 187 +186 189 186 +188 190 188 +184 186 183 +178 181 178 +173 176 173 +163 166 162 +156 158 155 +151 153 150 +134 137 134 +123 126 123 +113 117 113 +98 102 98 +81 86 82 +68 74 69 +110 114 111 +109 115 110 +105 111 106 +98 104 99 +90 97 91 +86 93 87 +84 91 85 +85 90 86 +89 93 89 +132 135 132 +139 143 139 +141 144 141 +146 149 146 +146 150 146 +147 150 147 +141 144 141 +138 142 138 +138 142 139 +132 136 132 +131 135 131 +133 137 133 +141 144 141 +142 145 142 +140 142 140 +126 128 126 +125 127 125 +120 123 120 +108 110 108 +94 97 94 +77 80 77 +109 112 110 +131 134 131 +132 134 132 +132 134 132 +122 124 122 +119 122 120 +103 105 103 +92 94 92 +85 88 85 +101 105 102 +101 105 101 +97 104 98 +92 99 93 +86 95 87 +83 93 85 +71 82 73 +68 79 70 +61 71 62 +64 75 65 +70 80 72 +68 74 69 +75 78 75 +104 107 105 +113 115 113 +113 115 113 +104 105 104 +83 85 83 +43 46 44 +36 38 36 +37 40 38 +41 44 41 +46 49 46 +64 66 64 +85 87 85 +100 103 100 +109 112 109 +110 114 111 +115 119 116 +110 114 110 +111 116 111 +108 112 107 +103 108 103 +99 105 99 +96 103 96 +90 98 91 +85 92 86 +77 87 78 +69 78 70 +62 73 64 +53 64 55 +59 70 61 +53 64 55 +42 47 42 +46 51 46 +43 47 44 +41 46 42 +34 38 35 +33 36 34 +32 34 32 +36 39 36 +36 38 36 +46 49 46 +64 68 65 +73 77 73 +80 84 81 +87 93 88 +98 103 99 +100 105 101 +102 107 102 +101 106 101 +103 107 103 +100 105 100 +103 109 104 +94 99 95 +92 96 92 +86 91 87 +78 83 78 +75 81 75 +67 74 68 +48 54 49 +42 49 43 +30 33 30 +35 38 35 +35 38 36 +34 38 35 +28 30 28 +37 40 38 +34 38 35 +40 43 40 +34 38 35 +36 37 36 +35 37 35 +32 34 31 +35 39 35 +35 38 36 +41 44 41 +39 42 40 +29 32 29 +33 36 33 +33 35 33 +32 34 32 +27 30 27 +36 38 37 +39 43 40 +31 36 31 +35 36 34 +26 29 26 +34 37 34 +32 36 32 +30 32 30 +35 37 35 +36 39 37 +34 37 34 +29 31 28 +35 39 35 +37 41 38 +31 34 31 +37 40 37 +32 33 32 +27 29 27 +33 36 33 +31 34 31 +30 32 30 +34 36 34 +31 35 31 +31 33 32 +36 40 36 +30 33 30 +32 35 33 +30 33 31 +30 32 30 +33 36 33 +29 33 29 +34 37 34 +32 36 32 +30 33 30 +30 32 30 +32 35 33 +38 40 38 +32 34 32 +34 37 34 +31 33 31 +36 39 37 +29 32 29 +31 35 32 +33 37 33 +40 42 41 +35 38 36 +33 36 33 +32 35 33 +28 30 28 +35 38 35 +29 32 30 +36 39 37 +32 35 33 +32 33 31 +31 32 31 +33 36 33 +30 32 30 +31 35 32 +35 37 36 +30 33 31 +28 29 29 +28 32 29 +34 38 35 +22 26 22 +32 37 33 +33 35 33 +35 38 35 +27 30 28 +29 31 30 +32 36 32 +33 36 33 +33 37 34 +28 32 29 +26 27 26 +31 34 31 +33 35 33 +31 33 31 +31 34 31 +33 35 33 +33 36 33 +38 40 38 +32 35 32 +25 29 26 +34 38 34 +28 31 28 +29 32 29 +30 33 31 +31 35 31 +34 36 34 +29 32 29 +32 34 32 +34 37 34 +27 30 27 +29 33 30 +30 33 30 +25 28 26 +28 32 28 +32 35 32 +26 29 27 +30 32 30 +26 29 26 +29 33 30 +35 38 35 +27 28 27 +28 30 29 +34 36 34 +33 37 34 +31 34 32 +33 35 33 +25 27 26 +32 33 32 +24 27 25 +30 35 31 +33 36 33 +27 29 28 +24 28 25 +27 31 28 +25 28 25 +32 35 32 +31 33 31 +28 29 28 +28 30 28 +30 34 32 +28 32 29 +31 34 32 +29 33 30 +29 32 29 +29 31 29 +31 34 32 +36 39 36 +29 31 29 +31 34 31 +28 30 28 +33 35 33 +25 29 26 +23 24 23 +25 27 25 +33 36 34 +31 34 31 +32 34 33 +21 26 22 +29 34 30 +38 41 39 +31 32 31 +29 33 30 +36 38 37 +38 41 39 +34 35 33 +38 40 38 +34 37 34 +28 31 30 +34 37 34 +37 42 37 +34 36 35 +40 43 40 +33 35 34 +38 40 38 +36 38 36 +35 37 35 +38 40 38 +30 33 31 +39 41 39 +36 38 36 +33 35 33 +37 39 37 +32 34 32 +40 42 41 +40 43 40 +37 39 37 +38 42 40 +34 36 34 +39 42 39 +41 44 42 +36 37 36 +36 39 38 +46 50 47 +34 36 34 +37 40 37 +35 37 35 +32 35 33 +33 36 34 +37 40 38 +42 44 43 +37 39 37 +34 36 35 +45 48 45 +37 39 38 +35 37 35 +41 43 41 +34 35 34 +42 43 42 +38 41 39 +40 42 40 +37 39 37 +43 46 44 +31 34 31 +40 42 39 +38 40 38 +33 36 32 +39 42 39 +39 41 39 +32 33 31 +37 39 37 +40 42 40 +37 38 37 +43 45 43 +44 46 44 +36 39 36 +44 47 44 +42 44 42 +32 34 32 +41 44 42 +36 38 35 +37 39 37 +39 42 40 +38 41 38 +34 39 36 +38 42 38 +36 37 36 +38 40 38 +41 42 41 +42 44 42 +37 39 38 +38 41 39 +37 40 38 +42 44 43 +35 37 36 +40 42 40 +39 43 40 +43 44 42 +39 40 39 +43 46 43 +36 38 36 +38 40 38 +38 40 39 +43 45 43 +45 48 46 +36 36 35 +38 41 38 +38 39 38 +40 41 39 +43 45 42 +38 42 39 +40 43 40 +38 41 38 +41 45 42 +41 44 41 +37 39 37 +38 41 39 +38 41 38 +42 43 42 +42 45 42 +45 47 45 +41 44 41 +40 43 40 +41 43 42 +44 46 44 +46 47 46 +40 42 40 +40 42 40 +40 43 41 +45 47 45 +43 46 43 +46 48 46 +47 48 47 +42 44 42 +40 42 40 +38 40 39 +33 35 33 +46 48 46 +41 44 41 +43 47 44 +40 41 40 +44 47 45 +44 46 44 +41 44 41 +48 51 48 +50 51 50 +43 45 43 +39 42 39 +42 44 42 +43 46 44 +43 44 43 +42 44 42 +44 46 44 +40 41 39 +48 50 48 +38 39 38 +46 47 45 +42 45 43 +41 44 42 +39 41 39 +41 43 41 +40 43 40 +43 46 43 +44 46 43 +38 41 38 +45 46 45 +50 52 50 +45 47 45 +47 50 48 +52 54 52 +55 57 56 +47 49 47 +35 37 36 +47 49 47 +43 45 43 +48 50 48 +43 45 43 +49 51 49 +43 46 44 +41 45 42 +43 45 44 +46 48 45 +39 42 40 +47 49 47 +44 46 44 +44 46 44 +44 46 45 +47 48 47 +46 48 46 +49 50 48 +49 50 49 +45 46 45 +44 45 44 +50 52 50 +46 47 46 +45 48 46 +39 41 39 +42 44 42 +39 40 39 +48 50 49 +51 52 50 +47 49 48 +44 47 44 +41 42 42 +47 50 48 +49 51 49 +49 52 49 +45 47 46 +48 50 48 +41 44 42 +49 49 49 +52 53 52 +48 50 49 +52 54 52 +47 49 47 +42 45 43 +52 54 52 +46 48 46 +51 52 50 +50 53 51 +43 46 43 +48 50 48 +46 48 47 +43 45 44 +47 49 48 +45 46 45 +52 54 52 +51 52 51 +48 50 49 +48 50 49 +46 49 46 +45 47 45 +54 56 54 +44 46 44 +45 47 45 +48 51 49 +44 46 45 +48 50 48 +48 50 48 +55 58 56 +39 41 40 +48 50 49 +52 54 52 +46 48 47 +43 44 43 +47 48 47 +45 48 45 +51 53 51 +48 51 49 +52 54 52 +49 51 49 +54 56 54 +45 48 45 +54 56 54 +49 51 49 +53 54 53 +45 47 45 +50 53 50 +43 45 43 +52 55 53 +48 48 47 +44 46 45 +47 50 48 +44 46 44 +43 47 43 +46 48 46 +41 42 42 +50 52 51 +46 49 47 +49 52 50 +52 53 52 +51 53 51 +48 49 48 +50 51 49 +54 57 55 +57 59 57 +52 54 53 +53 56 53 +49 51 49 +45 47 45 +52 53 52 +53 54 53 +53 54 53 +48 50 48 +45 46 45 +52 54 52 +67 68 67 +224 223 222 +225 224 223 +242 241 239 +216 215 213 +102 103 102 +114 114 113 +91 91 90 +122 122 120 +144 143 142 +120 120 119 +155 154 153 +243 242 241 +198 197 195 +146 146 144 +244 244 242 +204 202 200 +200 199 198 +227 226 224 +175 174 173 +195 194 192 +252 250 249 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +253 252 250 +201 201 199 +150 149 148 +122 122 121 +96 96 95 +110 109 109 +191 191 190 +237 236 235 +255 254 253 +255 255 255 +255 255 255 +249 248 246 +250 249 248 +255 255 255 +238 237 236 +248 247 246 +255 255 255 +255 255 255 +255 255 255 +251 250 248 +253 252 251 +241 240 238 +231 230 229 +187 187 185 +174 174 173 +242 241 239 +223 223 222 +214 213 212 +222 221 220 +252 251 250 +163 163 162 +127 127 126 +149 149 148 +202 202 201 +241 240 239 +255 255 253 +247 247 246 +239 238 236 +244 244 243 +244 244 242 +254 253 252 +255 255 254 +248 247 246 +239 238 237 +244 243 242 +252 251 250 +237 237 236 +213 213 211 +186 186 184 +204 204 202 +223 223 222 +242 242 241 +231 232 230 +202 202 201 +136 136 135 +109 109 108 +64 66 64 +63 64 63 +146 146 145 +220 219 218 +238 238 237 +244 245 243 +232 233 231 +241 241 239 +248 249 247 +236 236 235 +214 214 213 +183 183 182 +124 124 123 +70 71 70 +124 124 123 +156 156 155 +136 137 136 +61 61 61 +114 115 114 +177 178 177 +191 192 191 +210 211 210 +192 193 192 +151 152 151 +151 151 150 +124 125 124 +111 112 111 +112 113 112 +132 132 131 +167 168 166 +183 184 183 +150 151 149 +93 94 93 +128 129 128 +135 136 135 +90 91 90 +53 55 54 +89 90 89 +81 82 81 +113 114 113 +161 162 161 +180 181 180 +188 189 187 +216 218 216 +171 172 171 +100 101 100 +127 128 127 +109 110 109 +104 105 104 +95 96 95 +120 121 121 +113 114 113 +152 154 153 +172 173 172 +167 169 167 +170 171 170 +210 211 210 +181 182 181 +173 174 173 +204 206 205 +192 194 193 +187 187 187 +188 189 188 +178 179 178 +189 190 189 +205 206 205 +133 134 133 +95 96 95 +200 201 200 +192 193 192 +141 142 141 +98 101 98 +94 96 93 +98 103 99 +110 115 111 +112 117 113 +124 128 124 +153 156 153 +162 166 163 +166 169 166 +174 178 175 +171 175 171 +175 178 175 +179 183 180 +175 178 176 +171 174 171 +168 172 168 +167 170 167 +156 159 157 +146 149 146 +131 134 131 +117 122 118 +145 148 145 +213 213 212 +225 226 224 +226 226 225 +224 225 224 +227 227 226 +227 227 226 +224 225 223 +226 227 226 +203 204 203 +135 140 135 +134 140 135 +139 145 140 +144 148 143 +142 147 143 +143 149 144 +140 146 141 +133 139 134 +132 137 132 +131 136 131 +122 127 122 +120 124 120 +118 122 118 +112 115 112 +114 117 114 +104 108 105 +103 105 103 +93 95 93 +79 83 79 +186 188 186 +235 235 234 +241 241 241 +236 237 236 +238 239 238 +238 238 237 +229 230 229 +220 221 220 +227 227 226 +231 231 230 +225 226 225 +221 222 220 +223 224 223 +209 210 209 +207 208 206 +201 203 201 +196 197 195 +196 197 195 +179 181 179 +172 175 172 +160 162 160 +148 150 148 +139 142 139 +126 128 126 +111 114 111 +99 102 99 +60 64 60 +94 98 94 +137 139 136 +157 159 156 +171 174 171 +177 179 176 +177 179 176 +179 181 178 +181 184 181 +175 177 174 +175 177 174 +161 165 161 +155 158 154 +144 148 144 +133 137 133 +130 135 130 +115 119 115 +104 109 105 +90 97 91 +74 80 75 +64 72 65 +90 95 91 +104 108 105 +99 105 100 +93 100 94 +86 91 86 +80 86 81 +84 91 85 +82 89 84 +90 94 91 +129 132 130 +143 147 144 +141 145 142 +142 146 143 +142 146 142 +143 146 142 +140 143 139 +135 139 135 +138 143 138 +130 134 130 +133 137 133 +151 155 151 +147 149 147 +140 143 140 +133 137 133 +123 126 123 +125 130 126 +110 114 110 +104 108 104 +89 94 90 +77 81 77 +78 82 79 +132 134 132 +129 132 129 +124 127 124 +118 121 118 +114 117 114 +107 110 107 +93 96 93 +76 79 77 +75 78 75 +91 96 91 +88 96 89 +87 97 89 +78 87 79 +78 89 80 +68 79 69 +65 76 66 +66 76 67 +66 74 67 +70 77 71 +95 98 96 +123 124 123 +128 129 127 +125 125 124 +124 125 123 +109 110 109 +99 100 98 +91 93 91 +54 57 54 +42 45 42 +42 45 42 +49 52 49 +56 59 57 +76 79 77 +92 95 92 +101 104 101 +107 109 107 +106 111 107 +106 111 107 +107 113 107 +101 107 102 +104 109 104 +102 108 101 +93 100 94 +84 91 84 +84 93 85 +78 89 80 +70 79 71 +58 70 60 +56 71 59 +52 63 53 +43 51 44 +46 50 46 +41 45 41 +41 45 41 +47 52 47 +35 39 35 +33 36 33 +28 32 29 +36 39 36 +35 37 36 +47 52 48 +58 63 59 +73 77 74 +76 81 76 +89 94 90 +95 101 96 +104 109 104 +102 106 102 +98 103 98 +103 107 102 +102 107 102 +100 107 101 +100 105 100 +87 92 87 +84 90 84 +79 85 79 +71 77 72 +62 70 63 +55 65 56 +41 49 42 +33 37 33 +25 27 25 +34 36 34 +33 37 33 +36 39 36 +24 27 24 +31 34 31 +31 34 31 +37 41 38 +33 35 34 +36 38 36 +29 32 29 +31 34 32 +34 36 34 +32 34 32 +33 36 33 +36 38 35 +36 38 36 +32 35 33 +34 37 34 +30 32 30 +38 39 38 +32 35 32 +33 37 34 +34 37 35 +33 36 34 +32 36 32 +30 34 31 +32 34 32 +32 36 33 +30 34 31 +29 33 30 +34 38 35 +31 34 31 +34 38 35 +29 33 30 +32 36 33 +33 36 33 +32 34 32 +29 31 29 +32 35 31 +35 37 35 +36 39 36 +37 40 37 +33 34 32 +33 36 33 +37 40 37 +33 36 33 +29 32 29 +32 37 33 +28 32 28 +37 39 37 +32 36 33 +32 35 32 +33 37 34 +31 34 32 +35 38 35 +30 33 30 +39 42 40 +28 31 28 +32 35 32 +34 36 33 +28 31 28 +31 34 32 +37 40 37 +28 31 28 +38 41 39 +32 33 32 +35 36 35 +33 37 34 +34 36 34 +34 36 34 +36 38 36 +31 35 32 +33 37 33 +32 35 32 +26 29 27 +30 33 30 +30 35 31 +32 34 33 +34 36 33 +29 32 29 +34 38 35 +32 35 32 +32 34 32 +35 38 35 +29 34 30 +33 37 34 +29 32 30 +31 34 32 +28 31 29 +29 31 29 +31 34 31 +33 36 33 +34 37 35 +33 37 34 +36 40 37 +30 34 31 +34 37 34 +32 34 32 +29 33 30 +29 31 29 +33 37 34 +29 32 30 +34 37 35 +32 35 33 +32 34 32 +27 30 27 +36 38 36 +31 34 32 +31 35 32 +26 29 27 +36 38 36 +31 34 32 +28 30 28 +34 37 34 +29 34 30 +28 31 28 +26 29 26 +30 32 30 +25 29 26 +30 34 30 +31 33 31 +27 31 28 +28 31 28 +29 32 30 +27 31 28 +25 27 25 +31 34 32 +29 32 28 +34 37 35 +30 33 31 +31 34 32 +26 28 26 +36 38 36 +31 33 31 +34 38 35 +22 25 23 +30 33 30 +28 32 28 +27 31 28 +32 34 32 +36 39 36 +30 33 30 +29 33 30 +33 37 34 +31 35 32 +30 33 30 +32 35 33 +28 30 28 +30 34 30 +26 29 26 +28 31 29 +28 32 28 +27 32 27 +27 30 27 +25 30 26 +31 32 31 +33 37 34 +29 31 29 +34 35 34 +31 36 31 +25 30 26 +36 39 36 +34 37 35 +37 38 37 +39 42 40 +39 42 39 +37 39 38 +38 41 39 +36 39 37 +36 40 37 +39 40 38 +34 36 34 +40 43 41 +41 44 41 +40 41 40 +39 42 40 +39 41 38 +37 39 37 +34 36 35 +37 39 36 +38 41 38 +34 36 34 +36 38 37 +35 38 35 +38 39 38 +37 40 37 +32 33 32 +40 43 41 +33 35 33 +32 34 33 +31 32 31 +41 43 41 +41 44 42 +42 45 42 +37 38 37 +34 37 34 +39 42 40 +34 37 35 +35 38 35 +39 40 38 +39 42 40 +32 34 32 +38 40 38 +42 44 42 +34 36 35 +40 43 40 +40 43 41 +36 38 36 +37 40 38 +35 37 35 +36 39 35 +34 37 34 +34 36 34 +38 41 38 +45 47 45 +34 35 34 +37 39 37 +40 41 40 +34 37 34 +33 36 34 +45 47 45 +34 37 35 +32 34 32 +38 39 38 +36 39 36 +34 38 34 +40 42 39 +29 31 30 +40 43 41 +37 39 36 +35 38 36 +42 43 41 +40 41 40 +39 42 40 +41 44 41 +48 50 48 +36 38 36 +40 43 40 +37 39 37 +36 39 37 +41 43 41 +41 44 41 +40 43 40 +40 41 40 +38 40 38 +38 41 38 +40 41 40 +41 43 41 +43 46 43 +39 42 40 +37 39 37 +40 43 40 +37 40 37 +36 38 36 +38 40 37 +38 40 38 +42 44 42 +44 47 44 +36 38 36 +36 39 37 +36 39 36 +42 43 42 +42 44 42 +46 49 46 +41 44 41 +41 43 41 +44 46 44 +42 45 42 +41 42 41 +44 47 44 +40 42 41 +37 40 38 +47 49 47 +47 50 47 +41 44 41 +40 42 40 +39 42 40 +40 42 41 +38 41 39 +45 46 45 +44 47 44 +45 46 45 +41 44 42 +36 38 36 +42 44 42 +46 49 47 +37 41 38 +44 47 44 +37 41 38 +41 43 41 +47 48 47 +41 43 41 +42 43 41 +40 41 39 +45 47 45 +40 42 41 +39 43 40 +46 48 46 +39 41 39 +46 48 46 +48 50 48 +47 49 47 +41 42 40 +41 43 41 +48 50 48 +43 45 43 +46 47 46 +41 42 41 +44 46 43 +46 47 46 +46 48 46 +44 47 44 +42 43 42 +45 47 44 +49 51 49 +44 46 43 +45 48 45 +41 43 41 +45 47 45 +43 44 43 +39 43 40 +47 50 47 +43 46 43 +39 41 39 +45 46 45 +48 49 48 +42 45 43 +45 47 45 +39 41 39 +49 52 50 +41 44 41 +44 45 44 +47 48 47 +42 45 42 +48 50 48 +45 48 46 +49 52 50 +44 47 45 +49 51 49 +49 52 49 +45 47 45 +41 44 41 +48 51 48 +49 51 49 +43 45 44 +47 49 47 +45 48 46 +46 50 46 +46 49 46 +44 47 45 +43 45 42 +45 47 46 +47 49 48 +46 49 46 +49 51 48 +43 45 43 +45 46 45 +45 46 45 +45 48 46 +51 52 51 +48 50 48 +49 51 49 +43 45 44 +48 50 49 +44 45 44 +41 44 42 +44 46 44 +49 51 49 +48 49 47 +41 43 41 +44 46 44 +47 49 47 +51 53 52 +43 45 44 +48 50 48 +52 54 52 +47 48 47 +40 43 41 +46 46 46 +47 49 48 +45 49 46 +46 49 47 +45 47 45 +47 49 47 +46 48 47 +49 51 49 +47 49 47 +47 50 47 +50 52 51 +52 53 52 +47 48 47 +45 47 45 +45 46 45 +47 50 47 +46 47 45 +46 49 47 +51 52 51 +50 52 50 +49 51 49 +45 47 45 +49 51 49 +50 52 50 +45 47 45 +48 50 48 +48 51 49 +48 50 48 +52 54 52 +45 47 46 +42 44 43 +48 51 48 +48 50 48 +45 47 44 +47 49 47 +42 45 43 +52 54 52 +46 48 47 +48 49 48 +51 53 51 +48 49 47 +47 49 47 +54 56 54 +46 47 46 +45 48 46 +51 53 52 +51 53 52 +55 56 55 +41 43 41 +46 49 47 +49 51 50 +52 53 52 +45 47 46 +48 50 48 +50 52 50 +50 53 51 +54 55 54 +45 47 45 +47 49 47 +152 152 151 +222 221 219 +178 178 176 +236 235 234 +95 96 94 +105 105 104 +107 106 105 +112 111 110 +128 128 127 +135 134 133 +80 81 80 +202 200 199 +255 255 255 +201 200 199 +236 235 233 +209 207 205 +135 134 133 +255 253 251 +252 251 249 +253 251 249 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 254 252 +238 237 236 +181 180 179 +220 219 218 +248 247 246 +246 245 243 +249 248 246 +255 255 255 +244 243 242 +245 244 242 +234 234 232 +251 250 249 +255 255 255 +240 239 237 +216 215 213 +255 255 255 +253 252 250 +240 240 238 +254 254 252 +255 255 255 +255 255 254 +255 255 254 +194 193 192 +169 168 167 +222 221 219 +249 249 247 +249 248 246 +250 249 247 +211 210 209 +113 114 113 +119 119 118 +162 162 161 +187 186 184 +234 234 233 +213 213 211 +135 135 134 +112 112 112 +187 187 186 +237 236 235 +251 250 249 +245 245 243 +212 212 211 +188 188 186 +200 199 198 +210 209 208 +204 204 202 +211 211 210 +221 221 219 +238 238 237 +242 241 240 +245 245 243 +247 247 245 +238 238 237 +226 227 225 +198 198 197 +141 141 140 +45 46 45 +122 123 122 +211 212 211 +237 237 235 +235 235 234 +217 217 216 +231 232 231 +233 233 231 +236 236 235 +228 228 227 +230 230 229 +216 216 214 +196 197 195 +207 208 206 +220 220 219 +216 217 216 +117 118 117 +42 43 42 +97 97 96 +115 116 114 +152 153 151 +148 148 147 +130 131 130 +95 96 95 +100 100 99 +143 143 142 +130 131 130 +146 146 145 +192 193 192 +197 198 197 +202 203 202 +202 203 202 +216 217 216 +215 216 215 +199 200 199 +138 139 138 +149 149 148 +172 173 172 +125 126 125 +106 107 106 +73 74 73 +112 114 113 +186 188 186 +186 187 186 +74 75 74 +86 87 86 +105 107 105 +105 106 105 +139 141 139 +146 147 146 +188 189 188 +197 199 198 +196 197 196 +171 172 171 +131 132 131 +192 193 192 +154 155 154 +72 73 72 +112 114 113 +171 173 171 +165 166 165 +189 190 189 +165 166 165 +197 198 197 +203 204 203 +167 169 167 +78 79 78 +132 134 132 +200 201 200 +174 175 174 +108 110 108 +103 104 103 +95 97 95 +103 106 104 +115 119 116 +125 128 125 +139 144 140 +141 145 141 +153 157 153 +154 158 155 +159 163 159 +163 167 164 +161 164 161 +157 160 157 +154 158 155 +156 159 156 +149 152 149 +147 150 147 +135 138 136 +122 125 122 +107 111 108 +173 175 173 +210 211 210 +218 218 217 +216 217 215 +218 219 217 +223 224 223 +218 219 217 +215 217 215 +213 215 213 +211 212 210 +150 154 150 +124 131 125 +125 132 125 +122 129 122 +124 130 124 +125 132 126 +127 133 128 +130 135 130 +123 128 123 +123 128 124 +122 128 123 +114 118 114 +115 119 116 +112 116 113 +113 116 113 +108 111 109 +98 100 98 +89 91 89 +143 145 143 +229 229 228 +231 232 230 +233 233 232 +237 237 236 +233 234 233 +235 235 234 +217 218 217 +217 218 217 +217 219 217 +216 217 216 +218 219 217 +213 214 213 +207 208 206 +206 208 206 +203 204 202 +195 197 195 +188 189 187 +179 181 179 +175 177 174 +162 164 161 +157 160 157 +139 142 139 +129 133 129 +122 125 122 +110 116 111 +102 107 103 +76 79 76 +102 106 102 +131 134 130 +155 158 155 +161 165 161 +173 176 172 +178 181 177 +169 172 168 +170 173 170 +167 172 167 +160 163 160 +154 158 154 +147 150 147 +136 140 136 +126 130 126 +115 120 115 +108 114 108 +90 96 91 +82 90 83 +68 76 69 +63 72 64 +96 100 97 +123 125 123 +115 117 115 +103 107 104 +90 95 91 +77 83 78 +81 87 82 +81 86 82 +98 102 99 +124 127 124 +136 140 137 +143 147 144 +142 145 142 +139 144 140 +139 144 140 +139 144 139 +132 137 132 +126 131 126 +131 136 131 +149 151 149 +153 156 153 +140 143 140 +134 137 134 +133 137 133 +132 136 133 +116 119 116 +110 113 109 +104 108 105 +93 98 93 +73 79 74 +60 66 61 +113 117 114 +126 130 127 +123 125 123 +115 118 115 +110 113 110 +101 104 101 +91 95 92 +79 82 79 +69 74 70 +79 85 80 +82 90 83 +77 87 78 +77 88 79 +69 81 71 +63 76 66 +68 79 70 +62 72 63 +59 66 60 +82 86 83 +116 118 116 +130 132 130 +126 129 126 +128 130 128 +121 122 121 +117 118 117 +112 114 112 +98 100 98 +89 91 89 +54 56 54 +46 48 46 +51 54 51 +58 60 59 +61 62 61 +87 89 87 +101 103 101 +104 106 105 +102 105 102 +107 111 108 +102 106 102 +100 105 100 +100 107 100 +94 101 95 +90 96 89 +86 93 86 +72 81 73 +66 77 68 +60 71 61 +60 74 62 +51 65 53 +58 70 60 +44 48 45 +43 48 44 +45 50 46 +44 49 45 +46 51 47 +39 44 40 +34 36 34 +33 38 34 +35 36 35 +34 37 35 +52 56 52 +55 61 56 +70 77 71 +83 88 84 +91 97 93 +89 96 90 +97 102 98 +103 110 104 +97 103 98 +102 108 102 +98 105 99 +93 100 94 +96 104 97 +91 98 92 +85 91 86 +76 84 77 +69 76 70 +58 69 59 +54 62 55 +44 55 46 +31 35 32 +32 35 33 +35 37 35 +38 40 38 +37 40 37 +34 36 34 +29 32 29 +37 40 37 +34 36 34 +32 36 33 +34 35 34 +29 33 30 +35 38 35 +35 39 35 +31 34 32 +35 39 35 +34 38 35 +33 35 33 +29 31 29 +27 28 26 +33 36 32 +32 35 33 +38 40 38 +24 27 25 +31 33 31 +35 37 35 +31 34 32 +29 33 29 +30 33 30 +33 38 33 +37 39 38 +35 38 35 +29 31 29 +35 37 36 +35 38 36 +26 31 27 +34 37 34 +34 37 35 +30 34 30 +39 42 40 +33 35 33 +35 38 35 +31 33 31 +33 36 34 +33 36 34 +33 36 33 +36 39 36 +29 34 30 +31 33 31 +29 30 29 +30 32 30 +30 32 30 +30 32 30 +36 39 36 +35 39 35 +34 36 34 +28 31 29 +27 29 28 +29 32 30 +31 33 31 +29 32 29 +32 33 32 +37 40 37 +33 36 33 +31 34 32 +33 36 34 +33 36 33 +32 35 33 +29 31 29 +36 38 36 +32 35 33 +31 32 31 +29 32 30 +33 37 34 +32 34 32 +29 31 29 +31 35 32 +29 31 29 +31 34 31 +36 40 36 +33 36 33 +28 32 29 +38 39 37 +31 33 31 +35 36 35 +30 32 30 +34 38 35 +30 35 30 +30 33 30 +34 39 35 +33 35 33 +33 36 34 +35 37 36 +28 30 28 +26 29 26 +32 35 33 +34 37 34 +31 34 31 +32 35 32 +28 32 29 +27 32 28 +29 31 29 +31 32 31 +22 25 23 +31 34 32 +27 30 27 +28 32 29 +31 32 31 +31 33 31 +33 36 33 +31 33 31 +33 36 34 +28 32 28 +29 33 30 +33 36 33 +30 32 30 +29 32 29 +31 34 31 +32 35 32 +30 32 31 +31 34 31 +28 31 29 +31 34 32 +30 33 30 +29 32 30 +27 30 27 +34 37 34 +31 34 32 +30 33 30 +29 33 30 +29 31 29 +30 34 31 +26 29 26 +31 33 30 +33 36 33 +29 33 30 +31 32 31 +30 34 31 +26 29 27 +33 37 34 +32 34 32 +25 29 26 +32 33 32 +23 27 24 +30 34 31 +36 39 36 +23 27 24 +30 34 31 +32 35 32 +30 33 30 +30 32 30 +25 29 26 +31 34 32 +28 32 29 +27 29 27 +26 29 26 +26 29 27 +27 31 28 +30 33 30 +27 30 27 +27 30 27 +28 31 28 +34 37 35 +39 41 39 +38 39 38 +37 39 37 +39 42 40 +35 37 35 +32 34 32 +41 43 42 +32 34 32 +35 37 35 +41 43 41 +41 43 41 +34 36 34 +35 39 36 +38 41 39 +34 35 34 +36 39 36 +38 41 38 +41 43 42 +37 39 36 +33 36 34 +36 40 37 +39 42 39 +39 42 39 +36 39 37 +33 35 33 +35 38 36 +42 44 42 +38 42 38 +37 40 37 +37 39 37 +41 42 40 +37 38 38 +36 37 35 +36 37 36 +36 38 36 +38 42 39 +37 40 37 +35 38 35 +38 40 38 +36 41 37 +43 46 43 +37 38 36 +34 37 35 +29 31 29 +36 39 36 +43 45 43 +40 42 40 +34 37 35 +37 41 38 +37 40 38 +46 48 46 +42 43 42 +38 42 39 +33 36 34 +31 34 32 +33 36 34 +41 43 42 +37 41 38 +39 43 40 +42 45 43 +38 39 37 +36 38 37 +36 39 37 +40 41 39 +41 43 41 +40 43 40 +37 39 37 +39 41 39 +38 41 39 +38 39 38 +37 40 37 +39 41 40 +37 39 38 +41 44 41 +37 39 37 +37 41 38 +39 40 38 +40 41 39 +39 41 39 +32 35 33 +38 40 38 +38 41 37 +43 46 44 +42 44 42 +38 40 38 +38 43 40 +47 50 47 +37 40 37 +37 39 38 +40 42 40 +37 39 37 +39 40 39 +44 46 44 +37 39 37 +39 42 40 +40 42 40 +39 41 39 +43 45 43 +44 46 45 +39 40 39 +38 40 39 +43 45 44 +40 44 40 +45 46 44 +42 44 43 +47 50 47 +41 43 42 +45 47 45 +43 46 43 +41 44 41 +46 48 45 +42 43 42 +41 44 41 +39 41 39 +39 40 39 +42 44 42 +45 47 44 +38 40 38 +45 46 45 +42 44 42 +40 42 41 +34 36 34 +41 43 41 +36 38 36 +45 46 45 +43 46 44 +36 39 36 +43 46 43 +42 45 43 +42 44 42 +41 42 41 +45 46 44 +38 40 38 +46 48 47 +44 46 44 +44 45 44 +42 45 42 +40 44 40 +43 44 42 +40 43 40 +44 46 43 +43 45 43 +40 44 41 +40 42 40 +46 47 45 +47 50 48 +38 40 38 +41 43 41 +45 49 46 +48 49 48 +47 48 46 +49 50 48 +45 48 45 +42 44 42 +45 48 46 +47 48 46 +48 51 49 +44 47 45 +41 43 42 +43 45 43 +43 43 42 +45 48 45 +42 44 42 +46 47 46 +43 45 43 +50 52 51 +50 52 50 +54 56 54 +50 52 50 +45 47 45 +50 52 50 +53 56 53 +45 47 45 +48 51 48 +49 51 49 +47 50 48 +45 47 45 +43 46 44 +48 50 48 +50 51 50 +51 53 51 +46 49 47 +53 55 53 +46 48 46 +48 51 49 +47 50 47 +43 44 43 +39 41 39 +49 52 50 +54 55 54 +47 49 47 +42 44 42 +43 44 42 +41 43 41 +46 48 46 +51 53 51 +43 45 44 +45 48 45 +46 48 46 +42 43 42 +50 52 50 +42 44 43 +48 50 48 +43 46 44 +48 49 47 +47 50 47 +45 47 45 +52 55 51 +49 51 49 +46 48 46 +45 47 45 +43 45 43 +42 43 42 +49 50 49 +49 49 48 +44 47 44 +49 52 50 +43 44 43 +42 44 43 +47 50 48 +46 48 46 +53 55 53 +45 46 45 +47 49 47 +56 58 55 +45 46 45 +44 46 43 +49 52 50 +51 52 50 +49 49 48 +44 47 45 +46 48 47 +46 48 46 +46 50 47 +50 52 50 +46 48 47 +49 51 49 +45 46 45 +47 51 47 +43 45 43 +49 51 50 +48 51 49 +45 46 46 +48 50 49 +43 45 43 +52 54 53 +44 46 44 +49 52 49 +48 51 48 +40 43 41 +47 48 47 +44 45 44 +54 57 55 +47 48 47 +49 52 50 +47 49 47 +47 50 48 +53 54 53 +46 49 48 +55 56 55 +46 48 47 +51 52 51 +51 52 51 +49 50 50 +49 50 48 +46 47 46 +48 50 48 +45 46 45 +54 55 54 +42 44 43 +51 52 51 +51 53 51 +45 47 45 +48 52 49 +45 47 45 +105 105 104 +208 207 206 +155 154 153 +130 130 128 +87 87 86 +48 50 48 +86 86 86 +155 155 154 +82 82 81 +84 84 83 +67 68 67 +119 119 117 +252 250 248 +255 254 252 +253 251 249 +192 191 189 +89 90 88 +228 227 225 +253 252 250 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 253 +255 255 255 +255 255 255 +255 255 253 +255 254 251 +255 255 255 +255 255 253 +243 242 241 +254 253 251 +253 251 250 +238 237 235 +248 246 245 +235 234 233 +230 229 227 +253 252 251 +226 224 223 +212 210 209 +245 243 242 +255 253 252 +255 255 255 +255 255 253 +251 250 248 +253 252 251 +253 252 250 +255 255 253 +205 204 203 +191 191 190 +233 233 231 +252 251 250 +248 248 246 +247 246 244 +196 196 194 +120 120 120 +117 117 116 +196 195 193 +220 220 218 +233 232 230 +197 197 195 +111 111 110 +72 72 71 +164 164 163 +227 227 225 +241 240 238 +225 225 224 +168 168 167 +109 110 109 +88 88 87 +117 117 116 +120 121 119 +195 195 194 +241 241 239 +244 245 243 +246 246 244 +241 241 240 +236 236 235 +233 233 231 +232 232 230 +227 227 226 +171 172 170 +72 73 72 +87 87 86 +159 160 159 +210 211 209 +232 232 230 +238 238 236 +230 231 229 +223 223 222 +209 209 208 +195 195 194 +228 229 227 +234 235 233 +217 218 216 +226 227 225 +231 232 230 +206 206 205 +129 130 129 +38 40 38 +64 65 63 +145 145 144 +189 190 189 +193 194 193 +184 185 183 +142 143 142 +149 151 149 +152 153 152 +155 156 155 +171 172 171 +220 221 220 +224 226 224 +206 207 206 +185 186 185 +192 193 191 +204 205 204 +203 204 203 +215 216 215 +212 213 212 +215 216 214 +211 212 211 +200 201 200 +98 99 98 +61 61 61 +100 102 100 +152 153 152 +119 120 119 +92 93 92 +78 79 78 +63 64 63 +144 145 144 +199 200 199 +213 215 214 +210 211 210 +204 205 204 +202 204 202 +146 148 146 +139 141 140 +175 176 175 +69 70 69 +86 88 86 +91 92 91 +173 174 173 +191 192 191 +177 179 177 +193 195 193 +201 202 201 +189 190 189 +102 103 102 +69 70 69 +191 192 191 +201 202 201 +140 142 140 +133 134 132 +144 146 144 +142 143 141 +132 134 132 +131 133 131 +120 126 121 +131 136 132 +140 144 140 +147 152 148 +146 151 147 +152 156 152 +151 155 152 +146 151 146 +147 150 147 +145 149 145 +144 148 144 +129 134 130 +126 130 126 +118 122 118 +107 111 108 +190 191 189 +209 211 209 +210 211 209 +207 208 207 +208 210 208 +217 218 216 +207 209 207 +213 215 213 +208 209 207 +206 207 205 +177 179 176 +123 130 124 +115 122 116 +118 125 118 +112 121 113 +115 123 116 +117 126 119 +115 122 116 +115 122 115 +113 119 114 +116 122 117 +113 119 114 +108 112 108 +114 119 115 +107 111 107 +106 109 106 +93 96 92 +74 78 75 +208 209 207 +224 225 224 +223 223 222 +225 226 225 +227 228 227 +222 223 222 +225 226 224 +201 202 200 +204 205 204 +207 209 207 +207 208 206 +207 209 207 +202 204 201 +202 204 202 +195 198 195 +191 193 191 +189 191 188 +176 179 176 +169 171 169 +161 164 161 +148 151 148 +143 147 143 +131 135 132 +127 132 127 +114 119 114 +108 112 108 +99 104 99 +89 93 89 +102 106 102 +138 142 138 +148 152 148 +156 160 156 +162 165 161 +163 167 163 +163 166 162 +165 169 165 +157 161 157 +149 153 149 +137 142 137 +132 137 132 +125 131 126 +111 117 111 +103 110 104 +91 98 92 +87 97 88 +81 90 82 +67 75 68 +61 70 63 +99 104 100 +141 143 141 +143 144 143 +148 150 148 +136 138 136 +119 121 119 +88 91 88 +81 85 81 +92 96 93 +120 123 121 +136 140 137 +137 141 138 +134 139 134 +137 143 138 +136 142 137 +132 137 132 +127 132 128 +132 138 133 +145 148 145 +147 151 147 +138 141 138 +141 144 140 +139 144 139 +130 134 130 +119 124 120 +108 114 109 +104 109 105 +92 97 92 +86 93 87 +69 76 70 +62 69 63 +96 102 97 +123 128 124 +119 122 119 +116 120 117 +110 114 110 +101 106 101 +91 96 92 +78 84 79 +65 72 66 +64 72 65 +71 79 72 +71 84 73 +69 81 71 +65 77 67 +66 79 68 +66 77 67 +63 73 64 +71 77 72 +107 110 107 +130 132 129 +133 135 133 +126 128 126 +131 133 130 +124 127 124 +113 115 113 +106 108 106 +97 99 97 +89 92 89 +78 82 79 +47 50 47 +51 53 51 +77 79 77 +93 96 94 +109 110 109 +116 118 116 +111 113 111 +110 111 110 +105 107 106 +104 108 105 +99 104 100 +100 103 100 +87 91 87 +74 80 75 +73 80 73 +64 71 64 +61 71 62 +59 70 60 +53 66 55 +59 72 61 +45 53 46 +44 51 45 +38 44 39 +44 50 45 +43 47 43 +38 43 39 +41 46 42 +32 34 32 +36 39 37 +32 35 32 +35 36 35 +46 51 46 +59 65 60 +71 77 72 +81 87 82 +83 90 84 +91 96 91 +94 101 95 +98 105 99 +100 106 100 +95 102 96 +93 99 93 +93 101 94 +89 98 90 +89 97 90 +74 82 74 +76 86 77 +67 76 68 +59 72 61 +51 62 52 +42 52 44 +37 39 37 +36 40 36 +36 40 36 +31 35 31 +33 35 33 +32 36 33 +33 35 33 +37 39 37 +29 32 29 +34 38 35 +29 32 29 +36 38 37 +35 38 35 +34 36 34 +31 35 32 +35 38 36 +26 28 26 +34 38 35 +35 37 34 +36 41 37 +35 37 35 +38 42 39 +31 33 31 +29 31 29 +33 36 33 +34 38 35 +28 30 28 +33 37 34 +30 32 30 +34 38 34 +30 33 30 +28 31 29 +31 34 32 +32 35 32 +32 34 32 +26 28 27 +35 37 35 +35 38 36 +32 35 33 +30 33 30 +37 40 37 +35 37 35 +33 36 33 +33 36 33 +35 37 35 +37 40 37 +29 31 29 +32 35 33 +28 32 28 +29 31 28 +24 27 24 +31 33 31 +30 32 29 +27 33 28 +37 39 38 +32 36 33 +30 32 31 +31 35 32 +35 38 36 +33 36 33 +30 34 31 +34 37 34 +30 32 30 +37 39 37 +30 33 31 +32 35 33 +34 37 35 +34 36 34 +36 39 36 +33 38 34 +35 37 34 +31 34 31 +32 35 33 +33 36 33 +39 41 39 +34 38 35 +28 30 28 +37 39 37 +35 37 35 +35 37 35 +31 35 32 +35 38 35 +34 35 34 +26 27 26 +32 36 33 +31 35 32 +31 34 32 +33 37 34 +28 31 28 +28 30 28 +30 31 30 +30 34 31 +31 33 31 +31 35 32 +26 28 26 +36 39 36 +29 34 30 +32 35 32 +27 29 27 +32 34 32 +33 36 34 +33 36 33 +35 37 35 +33 36 33 +33 38 34 +39 40 39 +29 32 30 +34 38 35 +30 34 30 +35 39 36 +33 36 33 +27 30 27 +36 38 36 +28 30 29 +30 33 31 +30 33 30 +21 24 22 +31 34 32 +31 32 31 +34 35 34 +29 33 30 +28 32 28 +34 37 35 +29 33 30 +27 32 28 +29 32 29 +28 30 29 +28 30 28 +21 23 21 +29 32 29 +30 34 31 +30 32 30 +35 39 35 +30 31 30 +32 36 32 +33 35 33 +33 34 33 +30 33 30 +25 26 25 +29 32 29 +30 33 31 +35 40 36 +31 35 32 +34 36 34 +28 33 29 +27 31 28 +27 30 28 +35 37 35 +35 38 35 +31 34 31 +30 32 30 +30 35 31 +28 30 28 +32 35 33 +27 32 28 +27 29 27 +36 39 36 +29 32 29 +28 31 28 +28 32 28 +27 29 27 +31 34 31 +30 32 30 +34 36 34 +35 37 35 +34 35 34 +36 39 36 +34 37 35 +41 43 42 +36 40 36 +37 40 38 +35 37 35 +35 37 36 +38 42 39 +41 43 42 +36 38 36 +33 35 34 +39 42 39 +35 36 35 +39 42 39 +41 43 41 +39 41 39 +37 39 38 +42 44 43 +30 34 30 +36 39 36 +38 40 38 +40 42 40 +37 39 37 +36 38 37 +35 38 36 +35 38 36 +43 45 43 +38 40 39 +30 33 30 +35 37 35 +35 37 36 +36 39 36 +38 40 38 +33 35 34 +39 40 39 +41 43 41 +40 43 40 +37 40 37 +39 41 40 +33 35 33 +33 36 33 +33 36 33 +36 38 36 +37 39 37 +39 40 39 +36 39 37 +36 38 37 +34 38 35 +37 40 37 +33 36 33 +39 40 39 +40 43 40 +38 39 38 +42 45 43 +33 37 33 +37 39 37 +38 41 38 +36 38 36 +36 39 37 +39 41 39 +37 40 38 +40 42 40 +43 45 43 +35 37 35 +42 44 43 +43 45 43 +39 42 39 +43 45 43 +44 44 43 +36 37 35 +38 41 39 +36 40 36 +36 39 37 +42 45 42 +38 40 38 +42 45 42 +34 37 34 +35 39 35 +31 33 32 +47 49 47 +32 34 32 +41 44 42 +39 42 39 +43 45 43 +35 36 35 +43 45 43 +41 42 41 +40 42 40 +38 39 38 +41 43 41 +42 45 43 +46 48 46 +34 36 34 +39 41 40 +39 42 39 +39 41 39 +41 44 41 +40 43 40 +36 40 37 +53 54 53 +37 39 37 +38 40 38 +43 44 43 +41 43 41 +43 47 44 +37 40 37 +41 44 41 +43 46 44 +42 43 42 +41 43 41 +42 44 42 +36 39 36 +46 47 46 +46 49 47 +44 46 44 +42 44 43 +45 48 45 +44 46 44 +45 47 45 +40 42 40 +38 40 37 +43 46 43 +41 43 41 +42 44 42 +39 41 39 +45 47 46 +32 35 32 +48 50 48 +38 40 38 +44 47 44 +44 48 44 +43 44 43 +40 42 41 +45 47 44 +48 50 48 +44 45 44 +43 46 44 +44 47 45 +42 44 42 +48 50 48 +48 50 49 +40 43 41 +39 41 39 +40 42 40 +44 47 45 +46 48 46 +45 46 45 +43 45 43 +40 43 40 +41 44 41 +44 47 45 +41 44 40 +48 49 47 +45 47 45 +43 45 43 +46 48 46 +48 49 48 +36 36 34 +46 48 46 +44 46 44 +46 49 46 +45 47 45 +44 47 44 +47 48 47 +39 41 40 +49 52 49 +47 50 48 +43 46 44 +43 45 43 +48 50 48 +44 45 44 +44 46 44 +41 45 42 +44 46 44 +51 53 50 +43 46 43 +48 49 48 +47 49 47 +43 44 43 +44 45 44 +44 45 44 +47 49 47 +46 49 47 +39 41 39 +49 51 49 +50 52 50 +39 41 39 +45 49 46 +49 50 49 +46 47 45 +41 44 41 +47 48 47 +44 46 44 +43 45 43 +41 44 42 +44 46 44 +45 47 46 +51 52 51 +53 55 53 +50 51 50 +45 47 46 +43 45 44 +52 55 52 +48 50 49 +45 48 46 +47 48 47 +46 48 47 +51 53 50 +51 53 51 +41 43 41 +52 53 52 +47 49 47 +43 45 44 +50 51 49 +50 52 51 +52 52 52 +47 48 47 +51 52 51 +50 52 50 +45 47 46 +53 54 52 +42 43 42 +43 44 43 +47 49 47 +44 45 45 +45 47 45 +44 47 44 +49 50 49 +47 50 48 +50 52 50 +43 46 44 +52 54 53 +50 52 50 +48 49 47 +43 45 44 +52 54 53 +53 54 53 +48 50 48 +51 52 50 +47 50 48 +51 53 51 +46 48 45 +48 52 49 +48 50 48 +47 48 47 +52 54 53 +43 47 44 +47 49 47 +49 51 50 +46 48 46 +48 50 48 +50 52 50 +49 51 49 +51 53 51 +49 51 50 +50 53 50 +46 48 46 +48 50 49 +49 51 50 +48 50 49 +45 46 45 +50 50 50 +52 54 53 +49 51 49 +53 56 53 +46 49 47 +51 53 51 +50 52 50 +48 49 48 +47 49 48 +49 51 49 +87 89 87 +164 163 161 +118 118 117 +62 63 62 +67 67 66 +98 98 96 +114 113 112 +147 146 145 +128 127 126 +146 145 144 +176 175 174 +112 112 111 +134 133 132 +255 255 255 +255 255 255 +198 197 196 +93 92 92 +208 207 205 +255 255 255 +223 222 220 +248 247 245 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 254 +255 255 255 +255 255 255 +255 255 255 +254 253 251 +253 252 250 +241 240 239 +243 242 240 +255 255 254 +255 254 252 +254 254 251 +224 224 222 +230 229 227 +235 234 232 +241 240 239 +231 230 228 +249 248 246 +242 242 240 +237 236 234 +245 244 242 +253 252 250 +252 252 250 +235 235 233 +246 245 244 +244 243 241 +252 251 249 +244 243 242 +244 243 241 +242 242 240 +220 220 218 +232 232 230 +207 207 206 +180 180 179 +131 131 130 +152 152 151 +205 205 203 +212 211 210 +231 231 229 +210 209 208 +154 154 153 +181 181 179 +210 210 209 +240 240 238 +218 218 216 +199 199 197 +148 149 147 +58 59 58 +57 58 56 +79 80 79 +107 107 106 +196 196 195 +226 225 224 +212 213 211 +231 231 229 +227 227 225 +230 230 228 +227 227 225 +211 212 210 +227 227 226 +206 206 205 +97 98 96 +39 41 39 +114 114 113 +184 185 183 +188 188 187 +235 236 234 +236 236 234 +216 216 215 +209 209 208 +166 167 166 +195 196 195 +221 221 220 +206 206 205 +221 222 220 +228 229 227 +208 209 208 +124 124 123 +40 42 41 +83 83 83 +159 160 159 +214 215 213 +221 222 220 +221 222 220 +210 212 210 +178 180 178 +119 120 119 +95 96 95 +92 93 92 +195 196 194 +216 217 215 +180 180 179 +129 130 129 +141 142 141 +178 180 178 +161 162 161 +171 172 171 +177 178 177 +201 203 202 +192 193 192 +213 214 213 +175 176 175 +54 56 54 +45 46 45 +47 48 47 +67 67 67 +80 81 80 +58 60 59 +69 70 69 +60 62 61 +160 161 160 +206 208 206 +201 203 201 +195 197 195 +204 205 204 +197 199 197 +172 174 172 +171 172 171 +111 113 111 +123 125 124 +92 94 93 +129 130 129 +201 202 201 +193 195 193 +186 187 186 +181 182 182 +188 189 188 +111 112 111 +36 37 36 +147 148 147 +189 190 189 +171 172 171 +100 101 100 +185 186 185 +185 186 184 +180 181 179 +172 173 172 +140 143 140 +122 128 123 +121 127 122 +126 133 128 +138 143 139 +135 140 136 +132 137 132 +135 141 135 +136 142 137 +134 138 135 +130 134 130 +130 134 130 +118 122 117 +112 116 113 +127 130 127 +187 189 187 +199 200 199 +202 203 202 +204 205 204 +203 204 203 +205 207 205 +204 206 204 +204 205 203 +199 201 199 +196 198 195 +188 191 189 +152 156 152 +110 117 111 +108 116 109 +105 114 107 +105 113 106 +106 114 107 +109 117 110 +107 115 108 +111 118 111 +111 118 112 +110 115 110 +109 114 110 +111 115 111 +105 108 105 +94 98 94 +66 69 67 +130 131 130 +213 214 213 +217 218 217 +216 217 216 +226 227 225 +220 222 220 +222 223 222 +217 219 217 +191 194 191 +189 190 189 +198 200 197 +198 200 198 +196 198 196 +191 193 191 +190 192 189 +182 185 182 +180 183 180 +168 171 168 +164 167 163 +155 159 155 +153 157 153 +145 150 145 +129 133 129 +127 131 127 +109 113 109 +103 109 104 +95 101 96 +97 103 97 +86 93 87 +98 104 99 +127 131 127 +153 156 152 +149 154 149 +159 164 159 +156 161 156 +157 162 157 +148 152 148 +143 148 143 +140 145 140 +123 129 123 +122 128 123 +109 116 110 +103 111 103 +98 106 98 +86 95 87 +78 87 79 +71 83 73 +61 72 63 +58 68 60 +81 86 81 +126 128 126 +138 140 138 +145 147 145 +140 141 140 +134 137 135 +125 127 125 +96 98 96 +89 91 89 +115 118 116 +122 126 122 +131 136 132 +131 136 131 +132 137 133 +131 137 132 +127 134 128 +126 133 127 +142 147 143 +148 153 148 +151 155 151 +138 143 139 +136 141 136 +126 131 126 +124 129 124 +116 121 117 +105 110 105 +100 107 100 +83 90 84 +79 88 81 +65 73 66 +61 69 62 +87 93 88 +110 116 111 +113 119 114 +108 113 109 +103 109 104 +92 98 93 +86 92 87 +71 78 72 +61 69 62 +56 62 57 +63 74 65 +67 80 69 +64 79 66 +65 80 67 +70 82 71 +63 75 65 +59 66 60 +99 104 100 +127 131 127 +135 138 135 +127 130 127 +125 128 125 +133 136 132 +119 122 119 +109 111 109 +107 109 107 +98 102 99 +94 96 94 +74 78 75 +71 74 71 +99 101 99 +107 109 108 +111 113 111 +113 115 113 +115 117 115 +116 118 116 +116 118 116 +117 119 117 +106 108 106 +106 108 106 +111 113 111 +104 107 104 +87 89 86 +76 80 76 +63 71 65 +56 65 58 +54 64 56 +51 60 52 +50 59 51 +39 44 39 +46 52 47 +41 47 41 +49 55 49 +50 55 51 +49 55 50 +43 45 43 +33 35 34 +28 30 28 +31 35 32 +34 36 34 +47 50 47 +61 67 62 +71 78 72 +75 83 77 +79 87 81 +91 98 92 +91 99 92 +93 100 93 +94 101 94 +90 98 91 +91 99 93 +91 98 91 +85 94 86 +81 91 82 +75 84 75 +68 79 69 +59 69 61 +55 69 57 +48 60 50 +43 51 44 +36 40 36 +37 41 38 +32 36 33 +34 38 35 +40 44 41 +30 32 30 +28 32 29 +33 34 33 +37 38 37 +35 38 36 +35 38 35 +36 40 37 +32 35 33 +26 29 26 +31 34 31 +31 34 32 +35 37 35 +29 31 29 +34 35 33 +35 37 36 +32 35 32 +35 37 36 +29 32 29 +37 39 37 +38 41 38 +33 36 34 +29 33 29 +33 35 33 +38 41 39 +34 36 34 +32 34 32 +31 34 31 +42 45 42 +39 43 39 +36 38 36 +34 37 34 +33 37 34 +36 38 37 +39 43 40 +34 37 34 +34 37 34 +33 37 33 +27 29 27 +31 32 31 +32 35 33 +35 37 35 +29 32 29 +30 31 30 +34 36 34 +31 35 32 +23 26 23 +35 38 36 +34 35 34 +34 36 34 +32 34 32 +28 31 29 +35 39 36 +33 36 34 +39 42 39 +33 34 32 +34 37 34 +34 37 34 +32 33 32 +31 33 31 +29 31 30 +33 36 34 +30 34 30 +35 38 35 +31 36 32 +34 36 34 +30 32 30 +33 35 33 +32 36 33 +31 35 33 +30 33 31 +29 32 29 +29 33 29 +30 33 31 +29 32 29 +33 36 33 +32 34 32 +32 35 32 +35 37 36 +30 33 30 +33 36 34 +35 38 35 +34 37 34 +34 38 35 +30 34 30 +31 34 32 +32 35 33 +31 34 31 +28 29 27 +35 37 35 +29 31 30 +24 26 24 +37 39 37 +23 25 24 +32 36 32 +24 27 24 +32 34 32 +30 33 31 +31 34 31 +29 33 30 +23 27 23 +32 35 33 +31 33 31 +25 30 25 +34 35 33 +25 28 25 +36 39 36 +30 35 31 +35 37 35 +28 30 28 +34 39 34 +30 32 31 +36 38 36 +33 35 33 +24 26 24 +29 33 29 +30 34 31 +32 35 33 +32 35 32 +29 31 30 +30 32 30 +25 29 26 +30 33 30 +34 38 34 +32 36 32 +32 35 31 +33 36 33 +36 38 36 +33 38 34 +34 38 34 +29 33 30 +29 31 29 +27 30 28 +28 29 28 +33 36 33 +31 34 31 +32 36 33 +29 31 30 +32 34 32 +25 28 26 +22 25 23 +33 34 33 +35 38 35 +27 30 27 +31 35 32 +26 29 26 +29 31 29 +28 31 28 +24 26 24 +32 33 30 +33 37 34 +33 36 33 +27 31 28 +27 30 27 +30 32 30 +33 36 33 +30 32 30 +28 31 29 +25 27 25 +39 42 39 +34 35 33 +38 41 38 +42 44 41 +33 36 34 +36 38 36 +33 35 34 +30 32 30 +33 36 33 +30 32 29 +31 33 31 +41 43 41 +34 37 34 +33 36 33 +42 44 43 +35 38 35 +35 38 35 +34 36 34 +39 40 38 +39 42 39 +35 37 35 +31 34 32 +31 34 31 +39 42 39 +34 36 34 +29 32 29 +39 42 39 +38 39 38 +36 39 37 +35 36 35 +38 40 38 +37 40 37 +34 37 35 +31 34 31 +41 43 42 +33 36 33 +35 39 36 +38 39 38 +40 41 39 +34 36 34 +36 38 36 +36 38 37 +32 35 32 +40 43 40 +37 39 38 +35 37 35 +38 39 37 +35 38 36 +37 38 38 +42 44 42 +42 45 43 +36 37 36 +36 38 36 +34 36 34 +33 36 34 +32 33 31 +38 41 39 +39 42 39 +42 44 42 +37 39 38 +43 45 43 +38 40 38 +38 41 39 +43 46 44 +38 40 37 +43 44 43 +42 44 42 +41 43 41 +36 39 37 +37 41 37 +38 42 39 +39 42 39 +43 45 43 +36 38 36 +39 41 39 +36 37 36 +38 42 39 +44 45 43 +40 42 41 +38 41 38 +41 45 42 +41 43 41 +42 44 42 +41 43 42 +44 47 44 +47 49 48 +41 44 41 +35 37 34 +35 39 36 +41 44 41 +30 33 31 +41 44 41 +38 40 38 +43 45 43 +37 40 38 +35 37 35 +41 43 41 +43 45 43 +47 49 48 +34 36 35 +37 40 37 +43 45 43 +41 42 41 +44 46 44 +43 44 42 +46 47 46 +42 45 42 +48 50 48 +47 48 47 +34 35 34 +44 46 44 +39 41 38 +43 44 43 +37 37 36 +40 42 40 +41 44 41 +40 43 41 +48 50 48 +42 43 42 +43 46 43 +42 46 42 +38 42 39 +44 46 44 +40 42 40 +42 43 41 +43 46 43 +42 44 41 +42 44 42 +43 44 43 +42 44 41 +42 44 41 +42 44 42 +48 50 48 +42 46 43 +44 47 45 +42 44 42 +43 46 43 +44 46 44 +46 48 46 +46 47 45 +38 41 38 +40 43 41 +46 47 45 +41 44 40 +40 42 39 +43 44 43 +47 49 46 +37 39 37 +39 40 39 +46 49 47 +45 47 45 +45 47 45 +38 41 39 +45 48 46 +40 42 40 +47 49 47 +48 51 48 +42 45 43 +37 40 38 +42 45 42 +44 46 44 +42 44 42 +44 46 45 +50 53 51 +47 50 48 +44 47 44 +46 48 46 +46 48 46 +47 50 47 +44 45 44 +45 47 45 +42 44 42 +43 45 43 +42 44 43 +51 53 50 +45 48 46 +48 50 48 +50 53 50 +44 46 44 +49 51 49 +46 48 46 +49 50 49 +47 50 47 +49 51 50 +55 57 55 +53 55 53 +54 56 54 +51 54 52 +46 48 46 +50 52 50 +45 47 45 +46 48 46 +46 49 46 +48 50 48 +46 49 46 +46 48 47 +42 45 43 +45 47 45 +53 55 54 +48 50 48 +44 46 45 +42 44 42 +49 51 49 +48 51 49 +48 50 48 +53 54 53 +45 49 46 +51 53 52 +47 49 47 +45 48 45 +50 52 50 +43 46 44 +45 46 45 +43 44 42 +44 47 45 +40 42 40 +53 56 53 +45 48 46 +48 51 48 +50 51 50 +46 48 47 +45 47 45 +46 48 46 +47 49 47 +45 47 45 +41 44 42 +48 51 49 +44 46 44 +40 41 39 +46 49 47 +49 50 49 +46 48 46 +47 49 47 +50 53 51 +53 55 53 +53 54 53 +49 50 49 +55 57 55 +48 50 48 +50 52 50 +53 54 53 +50 52 51 +48 50 48 +48 50 48 +48 49 48 +46 48 47 +52 56 53 +48 50 48 +44 45 45 +46 49 47 +48 50 47 +45 47 45 +48 50 48 +49 51 49 +50 51 50 +44 47 45 +53 55 54 +49 50 50 +47 48 47 +46 48 46 +51 54 51 +48 52 49 +45 46 45 +48 49 49 +53 54 52 +53 54 53 +53 54 53 +53 56 53 +50 53 51 +43 45 44 +55 57 55 +46 48 46 +51 52 51 +53 55 53 +137 137 136 +146 147 145 +70 71 69 +54 55 53 +53 54 53 +111 112 110 +93 93 92 +82 83 82 +130 130 129 +190 189 188 +128 127 126 +59 59 58 +174 173 172 +223 222 220 +186 185 184 +84 84 83 +169 169 167 +254 253 251 +255 255 255 +255 255 255 +255 254 252 +255 255 253 +254 253 251 +252 250 248 +255 255 254 +255 255 255 +255 255 255 +247 246 244 +200 199 198 +238 237 235 +250 249 248 +249 248 246 +242 241 240 +249 248 246 +255 253 251 +250 248 246 +250 249 246 +229 228 226 +210 209 208 +236 235 234 +255 254 252 +218 217 215 +145 144 143 +173 172 171 +231 230 229 +246 246 244 +195 194 192 +161 161 160 +169 170 168 +179 179 178 +181 180 179 +180 179 178 +189 189 188 +174 174 173 +147 147 146 +162 162 161 +148 147 146 +135 135 134 +115 115 114 +170 170 169 +184 183 182 +183 183 182 +220 219 218 +235 234 232 +235 234 233 +241 241 239 +239 239 238 +195 195 194 +146 147 145 +145 146 144 +153 154 153 +57 58 57 +61 62 61 +61 62 61 +122 122 121 +179 179 177 +220 221 219 +189 189 187 +226 226 224 +233 234 232 +201 201 200 +168 168 167 +152 152 151 +201 202 200 +225 226 224 +146 147 146 +70 71 70 +77 78 77 +153 153 152 +176 177 175 +218 218 216 +223 223 222 +216 217 215 +208 209 208 +220 220 218 +206 207 205 +210 211 210 +213 214 212 +190 190 189 +205 206 204 +222 223 221 +135 135 134 +42 44 42 +89 89 89 +163 164 163 +198 199 197 +211 212 210 +217 218 216 +218 220 218 +169 170 169 +109 110 109 +40 41 40 +40 41 40 +108 109 108 +209 210 209 +197 198 197 +174 175 174 +154 155 154 +168 169 167 +160 162 160 +148 149 148 +144 145 144 +166 167 165 +193 195 194 +207 208 206 +203 205 203 +119 120 119 +85 86 85 +76 77 76 +81 82 81 +87 87 87 +43 45 43 +46 48 46 +72 74 73 +96 97 96 +136 137 136 +165 167 165 +167 168 167 +195 197 196 +199 201 200 +190 192 190 +154 155 154 +157 158 157 +91 92 91 +70 71 70 +94 94 94 +182 184 182 +197 199 197 +189 190 190 +149 151 150 +189 190 189 +125 127 126 +83 85 83 +94 96 94 +180 182 180 +196 198 196 +139 141 139 +144 145 144 +193 194 193 +190 191 190 +189 190 189 +176 177 176 +114 121 115 +110 118 111 +115 122 116 +117 123 118 +125 132 125 +116 124 118 +129 134 129 +117 123 118 +123 127 123 +118 123 119 +115 118 115 +110 115 111 +109 113 110 +133 136 133 +185 187 185 +191 193 191 +192 194 192 +193 194 192 +197 198 196 +197 200 197 +195 197 194 +194 196 194 +189 191 189 +186 189 186 +180 182 179 +161 165 161 +129 133 129 +102 110 104 +102 112 104 +104 113 105 +101 111 103 +100 109 101 +106 114 107 +107 114 108 +109 117 111 +113 120 114 +106 112 107 +111 116 112 +92 96 92 +66 67 65 +150 151 150 +223 224 223 +214 215 214 +209 211 209 +215 216 215 +212 214 212 +213 214 213 +214 216 214 +202 203 201 +183 185 183 +186 188 186 +189 191 188 +188 191 188 +182 185 182 +182 186 182 +176 179 176 +168 171 168 +163 167 163 +160 164 160 +152 156 151 +148 152 148 +141 145 141 +130 134 130 +116 121 116 +108 113 109 +106 112 107 +93 100 94 +89 96 90 +87 95 88 +88 95 89 +82 89 84 +119 124 119 +132 137 132 +144 149 143 +151 156 151 +146 151 146 +144 150 145 +136 143 137 +131 137 131 +128 134 127 +118 125 118 +110 117 110 +105 113 106 +95 105 97 +86 96 87 +84 93 85 +69 81 71 +69 83 71 +61 74 62 +63 75 65 +76 80 76 +113 117 114 +133 135 133 +137 139 137 +138 140 138 +132 134 132 +126 128 126 +113 115 113 +92 95 93 +109 112 109 +119 123 119 +120 125 121 +125 131 126 +126 132 127 +115 122 116 +120 126 121 +136 140 136 +146 150 146 +138 143 139 +135 141 136 +133 138 133 +126 132 127 +121 126 121 +116 122 117 +112 119 113 +103 111 103 +88 95 88 +81 91 82 +70 79 71 +62 72 64 +53 63 55 +80 89 81 +103 110 105 +112 119 113 +108 114 109 +98 104 99 +89 96 90 +78 86 79 +64 73 65 +50 59 51 +51 57 52 +59 66 60 +68 81 70 +62 76 64 +69 85 71 +65 78 67 +56 65 57 +89 94 90 +114 119 115 +129 133 130 +129 132 129 +129 133 129 +127 130 127 +120 123 120 +119 123 119 +114 117 114 +106 109 106 +95 98 95 +90 93 90 +78 84 79 +63 67 63 +96 98 96 +110 113 111 +118 120 118 +118 119 118 +117 120 118 +116 118 116 +110 113 111 +112 114 112 +109 111 109 +116 118 116 +121 123 120 +117 119 117 +112 114 112 +101 103 101 +80 83 80 +49 54 49 +49 59 51 +48 56 50 +40 45 41 +41 44 41 +46 52 47 +44 51 45 +47 53 48 +48 54 49 +52 57 53 +48 53 49 +33 36 33 +37 40 38 +38 41 38 +44 47 44 +52 56 53 +59 63 59 +66 73 67 +72 79 73 +79 86 80 +89 97 90 +95 103 96 +88 96 89 +87 96 88 +86 94 87 +86 95 87 +85 94 86 +86 95 87 +72 84 73 +70 80 71 +60 71 62 +59 72 61 +56 69 58 +51 63 53 +39 48 40 +31 35 32 +40 43 41 +32 34 32 +27 30 28 +29 31 29 +35 37 35 +34 37 34 +34 36 34 +36 39 37 +30 33 30 +30 32 29 +29 32 29 +28 32 29 +35 38 36 +34 36 34 +30 33 30 +30 33 30 +31 34 31 +42 46 42 +36 39 36 +30 33 30 +38 41 38 +36 38 37 +35 39 36 +36 38 36 +27 31 27 +41 42 41 +34 36 35 +34 37 34 +27 30 27 +39 43 39 +32 35 32 +30 32 30 +31 34 31 +33 36 34 +39 41 39 +30 33 30 +35 38 35 +39 42 39 +30 32 31 +30 32 30 +29 32 30 +30 33 31 +32 35 32 +27 30 28 +35 39 35 +35 38 35 +28 32 29 +35 37 35 +27 30 27 +32 36 33 +35 38 35 +36 38 36 +27 30 28 +36 39 36 +30 32 31 +39 42 40 +32 35 32 +30 32 30 +32 36 33 +34 36 34 +38 41 39 +33 37 34 +33 36 33 +31 33 31 +27 30 27 +34 37 34 +30 33 30 +30 34 31 +29 31 29 +31 34 32 +30 34 30 +28 30 28 +29 32 29 +30 34 31 +31 34 31 +28 32 29 +30 33 31 +29 32 30 +31 33 32 +33 36 33 +35 39 35 +33 36 34 +36 40 37 +31 34 32 +30 33 30 +28 31 28 +32 34 32 +32 35 33 +30 32 30 +34 35 34 +32 36 33 +30 34 31 +33 38 33 +35 38 35 +34 36 34 +30 36 31 +35 37 35 +37 39 37 +31 34 32 +34 37 35 +29 31 29 +29 33 30 +28 31 28 +34 37 34 +34 36 34 +33 38 34 +37 41 38 +32 34 33 +32 35 32 +28 30 28 +32 36 32 +27 31 28 +24 27 24 +28 31 28 +36 39 37 +29 31 30 +30 32 29 +29 32 29 +35 37 35 +30 32 30 +33 35 33 +30 32 30 +32 36 32 +26 29 26 +28 31 29 +29 31 29 +30 34 31 +30 33 30 +29 32 29 +33 36 34 +31 34 32 +35 39 35 +29 31 29 +30 31 30 +30 33 30 +30 33 31 +28 30 28 +27 31 28 +28 31 28 +37 40 38 +32 34 32 +27 30 27 +28 32 28 +27 30 27 +33 35 33 +31 33 31 +32 34 32 +32 35 33 +30 33 31 +32 36 33 +30 32 30 +33 36 34 +31 35 31 +19 21 20 +31 33 31 +27 29 28 +25 29 26 +31 33 31 +28 30 28 +28 33 29 +28 31 28 +31 33 31 +36 38 36 +35 37 35 +35 37 35 +39 41 38 +43 46 44 +36 38 37 +36 40 37 +37 41 38 +32 34 32 +36 39 37 +38 41 39 +35 37 35 +30 33 30 +32 35 32 +34 37 34 +36 38 37 +30 33 30 +34 37 34 +38 41 40 +40 42 40 +37 39 38 +41 42 41 +29 31 29 +34 36 34 +35 38 35 +38 40 38 +34 37 34 +32 34 33 +36 37 36 +37 40 37 +37 39 36 +39 42 39 +42 44 42 +39 40 38 +34 36 34 +39 42 39 +41 43 42 +41 43 41 +42 44 42 +32 35 32 +41 44 41 +32 35 32 +42 45 42 +40 43 41 +38 40 38 +45 48 46 +36 38 36 +43 45 44 +33 35 33 +39 41 39 +36 39 36 +41 45 41 +41 43 41 +36 38 36 +40 42 41 +42 45 42 +38 41 38 +39 41 38 +39 43 40 +33 36 32 +33 37 34 +39 41 39 +37 39 37 +38 40 38 +42 43 42 +35 37 35 +36 38 36 +44 46 44 +36 39 37 +40 44 40 +43 45 43 +42 45 43 +36 40 37 +43 47 44 +38 40 38 +36 39 36 +37 40 38 +37 39 37 +35 37 35 +44 47 45 +39 41 39 +40 42 40 +35 38 36 +37 38 37 +39 41 39 +39 42 40 +41 43 40 +33 35 33 +38 40 38 +31 35 32 +36 39 36 +32 35 32 +44 47 45 +39 41 39 +39 42 40 +37 39 37 +40 43 41 +44 46 44 +44 46 44 +39 41 39 +41 42 41 +44 46 44 +38 41 39 +35 36 35 +41 42 41 +41 44 42 +39 41 40 +42 45 42 +41 44 41 +35 36 35 +40 42 41 +41 42 40 +37 39 37 +37 39 37 +43 46 44 +39 40 38 +43 45 43 +38 39 38 +46 48 47 +42 45 42 +36 39 36 +47 48 47 +40 43 41 +44 45 44 +38 40 38 +43 46 43 +40 43 40 +43 45 43 +41 44 41 +42 43 42 +43 44 43 +39 40 39 +41 42 41 +36 38 35 +48 50 48 +44 45 44 +44 46 44 +45 48 46 +41 43 41 +43 45 43 +44 46 45 +45 48 46 +40 41 39 +41 44 42 +42 44 43 +51 52 50 +45 47 44 +46 49 47 +47 49 47 +51 53 51 +47 48 47 +49 51 49 +46 48 46 +46 48 46 +46 48 47 +47 48 47 +48 49 48 +41 45 41 +45 47 45 +44 45 44 +48 49 47 +43 46 44 +43 45 42 +49 51 49 +43 43 42 +42 43 42 +44 47 44 +42 44 43 +44 46 44 +43 45 43 +47 49 47 +48 50 48 +49 51 50 +44 46 44 +43 44 44 +41 43 41 +49 52 49 +48 51 49 +46 47 46 +42 44 42 +48 50 49 +42 45 42 +46 49 46 +44 46 44 +43 44 43 +40 42 40 +46 48 46 +50 52 51 +46 48 46 +49 51 49 +47 49 47 +52 55 53 +48 50 48 +49 52 50 +46 48 46 +48 50 49 +49 50 49 +50 52 50 +42 44 43 +47 49 47 +44 47 45 +46 47 46 +52 53 51 +45 48 45 +51 53 51 +51 52 50 +45 47 46 +45 46 46 +47 49 47 +49 52 49 +43 45 42 +46 48 47 +46 48 46 +45 48 45 +46 48 48 +49 51 49 +46 47 46 +48 51 50 +45 46 45 +50 52 50 +45 47 46 +52 53 52 +47 50 47 +45 46 45 +47 49 48 +44 46 44 +53 54 53 +47 48 47 +42 44 42 +51 53 51 +43 45 43 +48 50 49 +49 51 50 +48 50 49 +47 49 48 +46 48 46 +57 60 57 +47 49 47 +48 50 48 +47 51 49 +45 48 46 +46 48 46 +46 48 47 +48 49 48 +40 42 41 +43 45 43 +48 51 49 +44 46 44 +47 48 47 +52 53 52 +49 51 49 +48 50 48 +40 42 41 +46 47 46 +50 53 51 +48 50 48 +47 48 47 +42 45 43 +50 54 51 +49 52 50 +51 54 51 +46 49 46 +52 55 52 +51 54 51 +47 48 47 +55 57 55 +51 52 51 +50 52 50 +46 48 46 +50 52 50 +47 48 47 +49 51 50 +50 51 49 +108 108 107 +195 195 193 +162 161 160 +213 212 210 +90 90 88 +102 102 101 +76 76 75 +61 61 60 +67 67 66 +168 168 166 +143 143 141 +67 67 66 +50 51 50 +112 112 110 +71 72 70 +91 91 90 +149 149 147 +247 246 244 +246 245 243 +252 251 249 +238 237 235 +211 210 208 +231 230 228 +232 232 230 +249 248 246 +255 255 255 +249 248 246 +242 241 239 +160 160 158 +157 157 155 +216 215 213 +235 234 232 +237 236 234 +234 233 232 +253 252 250 +245 243 241 +251 250 248 +225 224 222 +198 197 195 +232 231 229 +246 245 243 +250 249 247 +206 206 204 +177 177 176 +215 213 212 +233 232 230 +191 191 189 +176 175 174 +210 210 208 +204 203 201 +187 187 185 +179 179 178 +151 151 150 +116 116 115 +114 114 113 +111 111 111 +110 110 110 +94 94 93 +116 116 115 +137 137 136 +155 155 154 +175 175 174 +153 153 151 +207 206 205 +229 229 227 +235 234 233 +227 226 225 +224 224 223 +178 178 177 +175 175 174 +193 193 191 +193 193 192 +90 91 90 +42 43 42 +78 79 78 +115 115 114 +194 194 193 +228 228 227 +224 224 222 +229 229 227 +232 232 230 +221 222 220 +169 169 168 +153 154 152 +196 197 195 +213 214 212 +145 145 144 +120 120 119 +76 76 75 +71 72 71 +162 163 161 +219 219 217 +220 221 219 +223 224 222 +220 220 219 +221 221 219 +216 217 215 +218 219 217 +228 228 226 +197 198 196 +187 188 187 +216 217 215 +167 168 166 +50 52 51 +75 76 75 +111 112 111 +159 160 158 +194 195 193 +198 199 197 +168 169 167 +118 119 118 +63 64 63 +46 48 47 +75 76 75 +54 56 55 +107 108 107 +182 183 182 +202 203 202 +160 161 159 +136 137 136 +160 161 160 +164 165 164 +167 169 167 +190 192 190 +206 207 206 +199 201 199 +171 172 171 +93 94 93 +66 67 66 +67 68 67 +76 77 76 +73 76 73 +41 43 41 +46 47 46 +79 80 79 +150 151 150 +187 188 187 +138 140 138 +74 75 74 +125 127 125 +167 169 168 +179 181 179 +166 168 167 +145 146 145 +144 145 144 +55 56 55 +112 113 112 +167 168 167 +189 191 190 +195 197 195 +154 155 154 +171 172 171 +180 181 180 +166 168 167 +114 116 114 +164 165 164 +190 191 190 +183 185 184 +126 127 126 +190 191 190 +193 194 193 +190 191 190 +185 186 185 +167 169 166 +106 115 108 +107 117 109 +111 119 112 +113 121 115 +114 122 115 +111 118 112 +114 120 115 +111 117 112 +111 117 112 +109 113 110 +113 117 113 +108 112 109 +126 128 126 +172 175 172 +180 183 180 +176 179 176 +185 187 185 +185 187 185 +181 184 181 +184 186 184 +178 182 178 +181 185 182 +177 181 177 +174 176 174 +165 169 165 +140 144 140 +116 122 117 +98 104 98 +104 113 106 +109 117 111 +104 114 106 +108 116 109 +105 114 107 +112 119 113 +110 116 111 +100 106 100 +78 82 79 +56 57 56 +171 172 171 +231 232 231 +234 234 233 +219 220 219 +201 203 201 +206 208 205 +204 207 204 +210 212 210 +205 207 205 +202 203 201 +172 175 172 +178 181 178 +177 180 177 +171 175 171 +172 176 172 +170 174 170 +168 172 168 +156 160 156 +155 159 155 +152 156 152 +139 143 139 +136 141 136 +128 134 128 +118 124 118 +112 119 113 +103 110 103 +97 104 97 +88 97 89 +82 91 83 +84 92 85 +81 88 81 +80 88 81 +108 115 109 +125 132 125 +137 143 137 +137 142 137 +135 141 135 +132 138 132 +127 135 127 +122 130 122 +120 127 119 +108 116 108 +96 105 97 +92 103 93 +86 98 87 +80 92 81 +72 85 74 +70 85 72 +61 73 63 +60 73 62 +66 78 67 +69 76 70 +109 113 110 +127 131 128 +128 131 128 +135 137 135 +126 129 127 +125 128 125 +113 116 114 +104 108 105 +91 94 91 +106 111 107 +113 119 114 +117 123 118 +108 116 110 +111 118 112 +132 138 133 +138 144 139 +139 143 140 +133 139 133 +134 140 134 +128 135 129 +121 127 121 +119 125 120 +110 116 110 +100 107 101 +91 101 92 +81 90 81 +74 85 76 +61 72 62 +58 70 60 +55 66 56 +75 83 76 +99 106 100 +102 108 103 +99 106 100 +92 99 93 +86 94 87 +72 81 73 +61 72 63 +52 62 54 +52 60 53 +54 61 55 +64 76 65 +67 81 69 +67 80 69 +60 71 62 +77 86 78 +102 107 102 +119 124 120 +127 131 128 +129 133 130 +128 133 128 +125 128 124 +123 127 123 +115 120 115 +112 116 112 +108 112 108 +100 104 100 +82 86 83 +79 85 80 +57 63 58 +80 83 80 +109 112 110 +110 112 110 +116 118 116 +121 124 121 +118 121 118 +121 124 122 +109 111 109 +110 113 110 +122 124 122 +125 127 125 +116 118 116 +114 116 114 +106 108 106 +102 104 102 +84 87 84 +54 59 54 +39 43 40 +37 43 38 +41 47 42 +45 50 46 +47 52 48 +48 55 49 +46 52 47 +51 58 52 +50 55 50 +36 39 37 +38 41 39 +49 52 49 +58 62 59 +62 65 62 +69 73 69 +67 73 68 +76 82 76 +77 85 78 +80 88 81 +81 90 82 +83 93 84 +83 94 84 +86 95 86 +84 94 86 +76 87 77 +78 90 80 +75 87 76 +68 82 70 +61 76 64 +55 70 58 +54 68 56 +46 61 48 +37 40 38 +34 36 33 +29 33 30 +34 38 35 +32 34 32 +31 35 31 +31 35 31 +33 36 34 +32 34 33 +37 41 38 +36 38 36 +29 31 30 +31 34 32 +30 34 31 +34 37 35 +32 36 32 +34 38 34 +35 39 36 +38 41 39 +27 30 28 +28 32 29 +31 34 31 +32 36 33 +35 39 36 +31 34 31 +34 37 35 +31 36 32 +31 34 32 +33 37 34 +33 37 34 +37 40 37 +28 31 29 +35 39 36 +36 38 36 +27 30 28 +28 32 29 +31 33 31 +31 33 31 +28 30 28 +33 36 33 +30 33 30 +36 39 37 +31 35 33 +32 34 33 +29 32 29 +37 39 37 +31 34 31 +31 33 31 +34 37 34 +27 31 28 +32 35 32 +34 37 34 +32 36 34 +33 35 33 +34 38 34 +36 40 37 +32 36 33 +34 37 35 +36 39 36 +26 30 26 +32 34 32 +31 33 31 +29 32 29 +36 40 37 +24 27 24 +35 37 35 +30 35 31 +29 34 30 +33 37 33 +33 37 34 +33 34 33 +30 32 30 +35 38 36 +32 35 32 +33 36 34 +32 35 32 +30 33 30 +35 38 36 +29 32 30 +26 28 26 +37 40 37 +31 34 31 +37 39 37 +27 30 27 +36 40 37 +31 35 33 +32 35 33 +33 36 34 +26 28 26 +35 37 34 +33 37 34 +26 29 26 +30 33 30 +33 36 33 +35 38 36 +26 28 27 +32 36 33 +34 36 34 +30 31 29 +29 32 30 +26 30 27 +26 29 26 +29 32 30 +30 33 30 +34 37 35 +32 36 33 +38 41 39 +27 30 27 +29 32 29 +37 39 37 +26 29 26 +31 33 31 +25 28 25 +28 31 28 +31 34 31 +32 33 32 +26 30 27 +28 31 28 +32 35 33 +27 30 27 +38 41 38 +33 35 33 +32 35 32 +31 35 31 +25 26 25 +29 32 29 +34 37 34 +33 36 33 +30 31 30 +35 37 35 +28 31 29 +29 29 28 +30 33 31 +31 33 31 +25 27 25 +28 31 29 +29 34 30 +33 36 34 +30 31 30 +26 30 27 +31 33 31 +25 28 25 +29 30 29 +28 30 28 +26 29 26 +33 34 34 +25 26 25 +27 31 28 +34 36 35 +27 29 27 +26 29 26 +25 29 25 +32 34 32 +30 34 31 +31 34 31 +27 30 28 +24 27 24 +32 35 33 +24 28 25 +29 32 30 +28 31 28 +24 28 24 +25 29 25 +25 29 26 +32 34 32 +37 40 37 +40 43 40 +40 42 40 +34 37 35 +34 36 35 +35 36 34 +40 42 40 +38 40 38 +38 40 38 +34 36 35 +41 45 41 +37 40 38 +36 38 37 +39 41 39 +37 39 37 +34 35 34 +37 40 37 +37 40 37 +38 41 38 +33 35 34 +39 40 38 +40 42 40 +36 38 37 +37 39 38 +39 42 40 +28 30 29 +40 43 41 +35 38 35 +42 45 43 +39 41 39 +35 36 35 +33 35 33 +41 44 41 +41 45 42 +35 38 36 +39 41 39 +37 39 37 +35 38 36 +37 39 37 +38 39 38 +38 40 38 +37 40 37 +37 38 37 +32 34 33 +32 34 32 +41 43 41 +35 38 36 +38 39 38 +31 34 32 +39 41 39 +38 40 38 +38 40 38 +41 44 41 +38 40 38 +35 36 35 +38 40 38 +43 46 43 +37 39 37 +39 42 40 +37 39 37 +43 45 44 +37 39 37 +47 50 48 +36 37 36 +34 38 34 +42 44 41 +36 39 36 +38 40 38 +43 45 43 +41 43 41 +42 43 41 +30 32 30 +41 44 41 +32 35 32 +37 39 38 +37 37 36 +39 42 40 +43 45 44 +38 40 39 +36 38 36 +41 43 42 +42 45 43 +37 39 36 +40 43 40 +43 45 43 +41 44 41 +39 42 40 +35 38 35 +38 40 38 +39 43 38 +45 47 45 +39 41 39 +46 48 46 +38 40 39 +41 42 41 +42 44 42 +44 47 45 +38 40 38 +41 43 41 +50 51 50 +39 40 39 +38 40 38 +42 45 42 +38 40 38 +33 36 33 +45 48 46 +43 45 44 +39 43 40 +39 41 39 +43 45 43 +44 45 44 +41 43 42 +43 46 43 +39 41 39 +41 43 42 +39 42 40 +39 41 38 +41 43 42 +44 46 43 +44 46 44 +45 47 44 +39 41 39 +40 44 41 +43 45 44 +43 44 43 +41 44 42 +38 39 37 +47 48 47 +45 47 46 +49 51 49 +41 42 41 +45 47 45 +39 41 39 +41 44 41 +44 46 44 +42 44 42 +44 45 44 +51 53 52 +42 44 42 +49 50 48 +43 45 44 +47 49 47 +37 41 37 +38 40 38 +41 43 41 +40 43 41 +46 48 46 +42 45 42 +47 48 47 +46 49 46 +41 43 41 +50 53 50 +43 45 43 +41 42 41 +42 45 42 +46 48 46 +46 49 47 +41 43 41 +47 49 47 +44 47 44 +45 47 44 +49 51 50 +45 47 46 +45 47 45 +48 51 48 +47 48 47 +42 45 43 +48 51 48 +41 44 42 +48 49 48 +48 50 47 +45 47 45 +45 47 45 +47 50 47 +43 45 42 +49 51 50 +49 51 49 +46 48 47 +51 53 50 +46 47 45 +46 48 46 +46 48 46 +45 48 46 +49 52 48 +46 49 46 +50 52 50 +48 49 48 +46 49 47 +43 46 43 +44 46 45 +49 50 48 +47 51 48 +53 54 53 +43 46 44 +45 46 45 +44 46 44 +52 54 52 +51 52 51 +43 45 43 +52 54 52 +48 49 49 +44 46 45 +48 49 47 +52 53 52 +48 50 48 +50 51 49 +44 47 45 +47 49 48 +44 45 44 +48 49 47 +43 45 43 +45 47 46 +43 47 44 +33 36 32 +50 52 50 +44 45 44 +50 52 50 +46 48 47 +44 46 44 +43 46 43 +47 49 47 +51 54 52 +45 47 46 +45 47 45 +53 54 53 +46 49 47 +49 50 49 +47 50 48 +49 51 50 +50 52 50 +54 56 55 +46 48 46 +46 48 46 +47 49 47 +50 50 50 +46 48 46 +41 42 41 +45 46 44 +49 52 49 +48 51 49 +41 43 42 +48 50 48 +48 50 49 +49 51 49 +47 49 47 +48 50 48 +50 51 50 +48 49 48 +49 50 50 +51 53 51 +48 50 48 +52 54 53 +50 52 50 +53 56 53 +45 48 46 +50 51 50 +49 50 49 +46 49 46 +49 51 49 +45 47 46 +51 53 51 +43 47 44 +45 47 45 +53 55 53 +43 45 44 +53 55 53 +52 54 52 +50 52 51 +47 48 46 +53 55 54 +51 54 52 +102 102 101 +205 205 203 +208 207 205 +242 241 239 +189 188 187 +90 90 89 +83 83 82 +128 128 126 +89 89 87 +149 149 147 +182 181 179 +107 107 106 +61 62 60 +120 120 119 +120 120 118 +66 67 66 +91 91 90 +208 207 205 +213 212 211 +173 172 171 +141 140 139 +118 117 116 +90 90 89 +174 173 171 +235 234 232 +249 248 246 +255 254 252 +252 251 249 +181 181 179 +108 108 107 +105 105 104 +175 174 173 +220 219 217 +190 189 188 +220 219 218 +243 242 240 +242 241 239 +229 228 227 +189 188 187 +196 195 194 +232 231 229 +240 239 238 +223 223 221 +220 219 217 +237 236 235 +228 227 225 +172 172 170 +217 217 215 +234 233 232 +240 240 237 +238 237 236 +239 239 237 +213 213 212 +150 150 149 +136 136 135 +170 170 169 +178 177 176 +184 183 182 +145 145 144 +145 144 143 +173 173 172 +168 168 166 +161 161 160 +144 144 143 +210 211 209 +223 222 221 +236 236 234 +234 234 232 +233 233 231 +189 189 188 +189 189 187 +208 208 207 +194 195 193 +118 118 117 +38 40 39 +33 34 33 +73 74 73 +138 138 137 +162 162 161 +171 171 170 +182 182 181 +201 200 199 +226 227 225 +215 215 213 +208 208 207 +207 208 206 +164 164 163 +89 90 89 +64 65 64 +81 81 80 +44 45 44 +96 97 96 +181 181 180 +215 216 214 +219 220 218 +210 211 209 +196 197 195 +194 195 193 +186 187 185 +207 208 206 +221 222 220 +217 217 216 +199 200 199 +152 153 151 +53 53 52 +96 96 95 +119 120 119 +169 170 168 +164 164 163 +157 158 157 +95 96 95 +47 49 47 +83 84 83 +127 128 127 +163 164 162 +129 130 129 +65 66 65 +73 74 73 +158 159 157 +196 197 195 +171 172 171 +156 157 156 +170 171 170 +180 182 180 +204 205 203 +204 205 204 +181 183 181 +127 128 127 +67 69 67 +37 38 37 +37 39 37 +38 39 38 +33 35 33 +41 43 41 +47 48 47 +106 107 106 +165 166 165 +196 198 196 +192 193 192 +152 153 152 +89 90 89 +101 102 101 +133 134 133 +125 127 125 +118 120 119 +179 181 179 +117 119 118 +157 158 157 +189 191 189 +156 158 157 +155 157 155 +189 191 189 +138 139 138 +165 167 165 +166 167 166 +172 174 173 +155 156 155 +180 182 180 +186 187 186 +166 167 166 +176 178 176 +196 198 196 +191 192 191 +189 190 189 +181 182 180 +160 163 161 +109 116 110 +105 114 107 +110 117 110 +104 111 105 +114 121 115 +109 116 110 +114 121 116 +108 114 109 +113 117 114 +110 114 111 +112 116 113 +121 124 122 +155 158 155 +161 165 162 +169 172 169 +176 180 176 +171 176 172 +177 180 177 +174 178 175 +174 177 174 +173 176 173 +163 167 163 +165 168 164 +156 159 155 +146 150 146 +123 128 123 +110 116 110 +99 106 100 +95 102 96 +99 105 100 +97 102 97 +88 95 90 +86 90 86 +68 71 68 +60 62 60 +55 57 55 +148 148 147 +231 232 231 +235 235 234 +238 239 238 +238 238 238 +210 211 210 +196 197 195 +193 195 193 +196 198 195 +200 203 200 +208 209 208 +155 159 155 +163 167 163 +158 162 158 +158 162 157 +164 168 164 +155 160 156 +159 164 159 +146 151 146 +147 151 146 +136 142 136 +130 135 130 +124 131 125 +117 124 118 +111 118 111 +99 108 100 +95 104 96 +88 98 90 +76 86 77 +77 87 79 +78 88 80 +77 86 78 +71 80 72 +90 99 92 +117 125 117 +119 126 119 +120 128 121 +121 129 121 +119 127 120 +117 126 118 +108 117 109 +105 114 106 +97 107 98 +87 99 89 +89 100 90 +77 90 78 +74 86 75 +73 87 75 +70 83 72 +65 80 67 +62 75 64 +66 77 68 +69 76 70 +97 103 98 +109 113 109 +117 121 118 +126 129 126 +125 129 126 +117 120 117 +113 116 114 +100 103 101 +86 91 87 +85 91 86 +97 104 98 +98 106 99 +101 107 101 +116 122 117 +129 134 130 +138 143 139 +134 140 135 +123 130 124 +127 132 127 +119 126 120 +114 120 115 +107 115 108 +104 112 104 +90 100 91 +88 97 88 +77 88 79 +66 78 67 +64 76 66 +61 73 63 +55 66 57 +75 86 76 +86 95 87 +93 100 94 +87 96 88 +83 93 84 +77 85 78 +67 78 69 +55 67 57 +54 66 56 +56 65 57 +53 61 54 +62 75 64 +60 71 62 +58 69 60 +64 76 66 +92 100 94 +115 120 116 +121 126 122 +127 131 128 +128 133 128 +125 129 125 +120 125 120 +116 120 117 +115 118 115 +103 109 104 +101 106 102 +89 94 89 +85 90 86 +74 81 75 +61 68 62 +67 73 68 +95 97 95 +114 116 114 +115 118 116 +117 120 118 +117 119 117 +118 121 118 +113 116 114 +110 114 111 +121 123 121 +116 118 115 +119 121 119 +113 115 113 +114 116 114 +102 104 102 +91 93 91 +72 75 72 +48 52 49 +48 53 49 +37 44 38 +43 47 43 +44 50 44 +43 48 43 +47 55 48 +49 55 50 +49 54 49 +45 48 45 +52 57 53 +53 57 53 +62 66 62 +60 63 60 +75 79 75 +76 80 76 +79 83 79 +73 80 74 +76 85 77 +79 89 81 +82 91 83 +77 87 79 +76 85 77 +78 90 79 +73 86 74 +71 82 72 +62 75 64 +62 77 63 +53 67 55 +55 70 57 +50 64 52 +41 48 42 +34 36 34 +42 45 42 +34 36 34 +36 38 37 +31 35 31 +37 40 37 +33 35 34 +33 34 33 +29 30 28 +29 32 30 +35 39 36 +33 35 33 +35 38 35 +31 35 32 +31 35 31 +29 31 30 +34 38 34 +33 34 33 +38 41 38 +34 36 34 +32 36 33 +33 37 34 +32 35 32 +35 38 36 +41 43 41 +37 39 37 +32 35 32 +31 34 32 +32 34 31 +32 36 32 +32 34 32 +34 36 34 +29 30 29 +36 39 36 +35 37 35 +36 37 36 +35 38 36 +36 39 37 +38 42 38 +36 40 37 +31 35 32 +34 36 34 +33 36 33 +36 39 36 +30 33 30 +35 38 35 +31 35 32 +30 33 30 +32 35 33 +31 34 31 +33 34 33 +33 36 33 +29 34 29 +25 28 26 +30 33 30 +33 36 33 +33 35 33 +32 35 32 +33 38 33 +28 31 28 +27 28 27 +38 41 39 +29 32 29 +35 38 35 +38 40 38 +32 34 32 +33 35 33 +29 32 30 +33 36 34 +30 33 30 +31 34 31 +25 27 25 +30 33 31 +31 34 31 +33 35 33 +34 39 34 +34 36 34 +33 35 33 +30 33 31 +33 37 33 +31 36 32 +28 32 29 +29 33 29 +30 32 30 +33 37 34 +36 40 37 +33 35 34 +32 33 32 +25 27 25 +38 42 38 +28 32 29 +40 43 40 +27 30 27 +27 31 27 +29 33 30 +32 35 32 +28 30 28 +33 36 33 +36 39 36 +33 36 34 +27 28 26 +35 38 35 +29 33 30 +30 32 30 +28 30 28 +31 34 31 +24 28 25 +29 33 29 +34 36 34 +31 35 32 +32 35 33 +34 38 35 +26 30 27 +32 34 32 +33 36 34 +31 34 32 +34 37 35 +32 35 32 +30 34 30 +29 31 29 +34 36 34 +34 37 34 +20 22 20 +32 34 31 +34 37 34 +31 34 32 +33 35 33 +27 30 27 +30 34 31 +25 29 26 +25 29 25 +32 35 32 +28 32 29 +28 31 29 +28 32 28 +26 29 26 +32 35 32 +30 33 30 +36 39 36 +33 35 33 +31 35 32 +33 36 33 +31 33 31 +33 35 34 +34 38 35 +31 34 31 +27 31 28 +23 28 24 +31 35 32 +35 39 36 +27 32 28 +30 34 30 +32 35 33 +31 35 31 +27 30 27 +29 33 29 +31 34 31 +29 32 30 +27 30 28 +28 30 28 +23 25 24 +31 33 31 +31 34 31 +25 27 25 +30 31 30 +33 34 33 +37 39 37 +32 34 32 +34 36 34 +37 38 37 +37 38 36 +30 33 31 +41 44 41 +36 38 36 +34 37 35 +34 37 35 +32 35 33 +32 33 32 +29 30 28 +39 41 40 +34 37 34 +33 35 33 +36 38 36 +35 38 35 +33 37 34 +38 40 38 +42 44 42 +41 42 41 +40 43 40 +40 42 40 +44 46 44 +35 38 36 +40 43 40 +38 40 39 +36 38 36 +38 42 38 +36 39 36 +38 42 39 +34 37 34 +37 40 37 +35 40 36 +36 38 36 +32 35 32 +33 35 34 +37 40 38 +36 37 35 +33 36 34 +40 43 40 +35 38 35 +36 38 36 +41 44 42 +36 39 37 +40 42 39 +39 41 40 +37 40 37 +38 40 38 +36 38 36 +38 41 38 +41 43 41 +40 43 40 +41 43 41 +37 40 38 +34 36 35 +36 38 37 +39 40 40 +40 43 41 +37 40 37 +37 40 37 +32 33 31 +34 36 34 +39 42 39 +44 46 44 +36 38 35 +42 44 41 +40 42 40 +37 39 38 +40 41 40 +39 40 39 +32 35 32 +39 41 39 +36 38 37 +35 37 35 +40 42 40 +41 43 41 +44 46 44 +35 37 35 +42 45 42 +44 46 44 +42 44 42 +47 49 47 +34 36 35 +36 37 36 +37 41 37 +40 43 40 +36 38 37 +40 42 40 +36 38 36 +44 47 45 +36 38 36 +36 38 36 +38 39 38 +40 42 40 +41 42 41 +43 45 43 +47 49 46 +42 44 42 +44 47 44 +37 40 37 +35 37 35 +38 40 38 +35 37 35 +36 37 36 +38 41 39 +31 33 31 +39 42 40 +37 40 38 +38 40 38 +43 46 43 +42 44 43 +40 42 40 +43 46 43 +38 40 38 +44 46 44 +42 44 42 +39 42 40 +40 42 40 +42 45 42 +44 46 44 +39 41 39 +42 46 42 +44 46 45 +44 46 43 +41 44 42 +46 48 46 +47 48 47 +42 43 42 +42 44 42 +40 42 41 +47 49 47 +46 47 46 +49 51 49 +43 46 44 +50 52 50 +43 45 43 +44 47 45 +43 45 43 +42 44 42 +41 44 42 +36 36 36 +44 47 44 +45 47 46 +46 47 46 +44 47 44 +41 43 40 +44 47 44 +44 46 44 +42 44 42 +44 44 44 +45 47 44 +47 51 47 +42 45 42 +40 42 40 +43 45 43 +48 50 48 +46 48 47 +46 48 46 +44 46 44 +44 46 44 +48 51 49 +41 43 41 +49 51 49 +45 47 44 +46 48 46 +46 48 45 +42 45 42 +45 48 45 +49 52 49 +49 51 49 +37 38 38 +48 49 47 +48 51 48 +49 50 49 +48 49 48 +49 51 49 +42 44 42 +46 48 46 +46 48 46 +44 46 45 +49 51 50 +39 42 40 +40 42 40 +48 50 48 +43 46 44 +45 46 44 +39 40 39 +52 53 52 +50 52 50 +45 48 45 +45 46 45 +42 45 43 +48 50 48 +42 44 43 +44 46 44 +49 51 49 +46 47 46 +52 54 53 +49 52 49 +44 46 45 +45 46 45 +47 50 48 +49 51 49 +48 49 48 +46 47 46 +46 46 46 +46 48 46 +47 49 48 +50 51 51 +48 50 48 +47 49 47 +45 48 46 +43 44 44 +51 53 51 +45 46 45 +51 54 52 +46 48 46 +43 45 43 +51 54 53 +47 49 47 +52 54 52 +45 47 46 +48 50 48 +49 51 49 +48 50 48 +48 49 48 +49 50 48 +48 52 49 +48 50 48 +44 47 45 +42 43 42 +50 54 51 +43 45 44 +45 46 45 +44 47 45 +45 47 46 +54 56 54 +45 47 45 +46 49 46 +47 48 48 +47 50 49 +46 49 46 +50 52 50 +46 50 47 +47 49 47 +55 56 55 +50 51 50 +49 51 49 +52 53 52 +50 52 50 +47 49 48 +47 48 47 +48 50 48 +47 50 47 +48 50 48 +48 50 48 +49 51 50 +43 45 44 +48 49 48 +52 54 52 +49 51 50 +50 53 50 +50 53 51 +51 53 51 +50 52 50 +49 52 50 +52 54 52 +51 54 52 +214 213 211 +187 186 184 +246 244 242 +188 188 186 +73 73 72 +91 92 90 +61 61 60 +57 58 57 +102 102 101 +163 163 161 +185 185 183 +113 113 111 +123 123 121 +186 185 184 +136 136 135 +80 80 79 +188 187 185 +236 235 232 +153 153 151 +56 56 55 +47 49 47 +99 98 98 +93 94 92 +133 133 131 +190 189 187 +195 194 192 +228 227 225 +243 242 240 +158 158 156 +82 83 81 +42 44 43 +65 65 64 +136 135 134 +161 160 158 +225 224 222 +246 245 243 +234 234 232 +206 205 204 +230 229 228 +226 225 223 +236 235 233 +205 204 202 +169 169 167 +217 217 216 +239 239 237 +202 202 200 +156 156 155 +227 227 225 +233 232 230 +240 239 237 +237 236 234 +216 216 214 +208 207 205 +181 180 179 +167 167 166 +193 193 192 +221 221 219 +239 238 236 +211 211 210 +214 214 211 +225 224 223 +211 211 209 +208 207 205 +196 195 194 +216 215 213 +230 230 229 +226 226 224 +217 217 215 +198 199 197 +164 165 163 +176 176 174 +198 198 196 +178 178 177 +101 101 100 +36 37 36 +37 39 38 +48 49 48 +53 54 53 +47 48 47 +58 59 58 +86 86 85 +95 95 94 +134 135 134 +166 167 165 +173 173 172 +135 136 135 +81 82 81 +71 72 70 +40 42 41 +39 42 40 +46 48 47 +42 44 43 +93 93 92 +159 159 158 +192 193 191 +187 187 186 +167 168 166 +160 161 159 +163 164 162 +180 181 179 +188 189 187 +170 170 169 +130 131 130 +53 54 52 +43 44 43 +106 106 105 +140 141 139 +187 188 187 +168 169 167 +127 128 127 +73 74 73 +51 52 51 +121 122 121 +161 162 161 +172 172 171 +173 174 172 +143 144 142 +86 87 86 +60 62 60 +150 151 149 +195 197 195 +199 201 199 +194 196 194 +198 200 198 +201 203 201 +190 192 190 +157 158 156 +112 113 112 +51 52 51 +33 34 33 +70 72 71 +83 84 83 +44 44 44 +34 35 34 +29 30 28 +84 85 84 +119 120 119 +186 188 187 +200 202 200 +195 197 195 +169 170 169 +87 88 88 +76 78 76 +76 78 77 +94 95 94 +174 176 175 +142 144 142 +166 167 166 +182 184 182 +147 148 147 +137 138 137 +148 150 148 +159 161 160 +136 138 136 +141 143 142 +164 166 164 +172 174 173 +158 159 158 +168 170 169 +178 180 179 +174 176 175 +169 171 169 +194 195 193 +189 191 189 +179 180 179 +174 175 174 +162 164 161 +123 128 124 +112 121 113 +115 124 116 +107 114 108 +116 121 117 +115 121 115 +115 119 116 +118 122 119 +113 117 114 +114 117 114 +105 108 106 +139 144 140 +152 157 153 +160 164 160 +162 166 162 +165 170 166 +164 168 164 +163 167 163 +161 166 161 +154 160 155 +149 154 149 +146 150 145 +148 153 148 +137 141 137 +125 130 125 +116 121 116 +107 111 107 +100 105 100 +93 99 94 +81 85 81 +64 66 64 +64 67 65 +57 58 58 +59 61 59 +92 93 92 +220 221 220 +227 228 227 +233 234 233 +228 229 228 +224 225 224 +230 231 229 +202 204 202 +187 190 187 +181 184 181 +192 195 192 +218 219 218 +165 169 165 +147 152 147 +148 152 148 +151 156 151 +150 156 150 +143 149 143 +141 146 141 +132 138 132 +132 139 133 +126 133 127 +120 126 120 +110 118 111 +105 114 106 +96 105 97 +90 100 91 +85 96 86 +75 86 76 +71 83 73 +77 87 78 +76 87 77 +68 78 70 +69 77 70 +83 93 84 +100 108 100 +112 120 112 +110 118 111 +114 122 114 +108 116 108 +104 113 104 +102 114 103 +97 108 98 +88 100 89 +85 96 87 +82 95 84 +77 91 79 +69 83 71 +74 87 76 +68 82 71 +67 81 69 +71 82 73 +60 74 62 +68 76 69 +89 94 90 +104 110 105 +112 116 112 +113 118 114 +111 116 112 +111 115 112 +101 105 101 +97 102 98 +90 95 91 +66 73 67 +80 88 81 +83 91 84 +95 102 96 +124 130 125 +123 129 124 +122 129 123 +122 129 123 +119 126 120 +110 117 111 +113 122 114 +103 113 104 +97 106 98 +93 102 94 +82 93 83 +73 84 74 +72 84 73 +66 79 68 +60 73 62 +60 72 62 +59 73 61 +73 84 75 +86 95 87 +85 94 86 +76 84 77 +79 89 80 +67 78 68 +62 74 63 +58 70 60 +61 72 63 +51 61 53 +57 67 59 +57 69 59 +53 63 54 +54 65 56 +79 86 80 +101 107 102 +115 120 116 +122 127 123 +122 127 123 +124 129 125 +121 125 121 +121 126 122 +115 120 115 +110 115 110 +102 108 103 +93 98 93 +87 94 88 +80 87 81 +71 80 73 +56 64 57 +53 61 54 +85 88 85 +97 100 98 +109 112 109 +113 117 114 +114 118 115 +112 116 113 +113 117 114 +113 117 114 +127 129 126 +124 126 124 +119 120 119 +110 112 110 +108 111 108 +100 103 100 +92 94 91 +81 84 81 +62 66 62 +40 45 40 +46 52 47 +45 50 45 +45 51 46 +46 52 47 +49 56 50 +51 58 52 +46 51 46 +44 49 45 +48 52 49 +58 62 59 +63 67 63 +63 67 64 +77 82 78 +83 88 83 +80 86 81 +84 89 85 +88 93 89 +79 87 80 +75 86 77 +75 86 76 +80 92 81 +72 86 74 +62 75 64 +61 74 63 +63 77 65 +58 74 61 +53 69 56 +55 70 57 +49 61 51 +28 32 29 +33 36 34 +35 38 36 +30 34 31 +33 35 33 +30 33 30 +26 31 27 +29 33 30 +40 44 40 +34 35 34 +36 40 37 +40 43 40 +37 41 38 +37 40 37 +36 38 36 +31 36 32 +31 34 31 +38 39 38 +28 31 28 +36 39 37 +26 30 27 +32 36 33 +35 39 36 +34 37 34 +31 34 32 +32 36 33 +36 39 37 +34 38 35 +34 36 34 +34 38 34 +35 38 35 +34 36 34 +30 33 30 +37 41 37 +36 38 37 +32 35 33 +30 32 30 +36 38 36 +32 34 32 +36 38 36 +36 39 36 +33 37 34 +31 34 32 +29 33 30 +30 34 31 +34 37 35 +34 38 34 +36 40 37 +35 38 36 +33 36 33 +31 34 31 +34 37 34 +31 34 31 +30 33 30 +32 36 33 +33 36 34 +32 35 33 +31 36 32 +30 32 30 +33 36 33 +33 35 33 +36 39 36 +33 35 33 +29 33 29 +34 38 35 +32 35 32 +30 32 30 +35 37 36 +32 35 32 +32 34 31 +30 32 30 +36 39 37 +31 33 30 +27 30 27 +33 36 33 +32 34 33 +29 34 30 +29 32 29 +36 37 37 +33 34 32 +32 35 31 +34 38 34 +32 37 33 +30 32 30 +32 36 32 +36 39 37 +28 31 29 +32 33 32 +28 31 29 +31 34 31 +36 38 36 +29 32 29 +30 36 31 +32 34 33 +35 37 35 +27 30 28 +29 33 30 +32 35 32 +28 30 28 +36 38 36 +33 35 34 +34 37 34 +29 31 30 +28 31 28 +26 29 26 +32 35 32 +29 30 29 +31 34 31 +31 37 32 +32 35 32 +29 33 29 +31 34 32 +29 33 30 +34 36 34 +29 32 29 +28 30 29 +30 34 31 +29 34 30 +27 28 27 +32 34 32 +26 27 26 +29 32 29 +27 29 28 +31 34 32 +28 31 29 +31 32 31 +35 39 36 +31 35 32 +29 31 29 +32 34 32 +34 37 35 +27 31 28 +34 36 34 +29 33 30 +25 29 26 +30 34 31 +30 32 30 +33 37 34 +30 34 30 +24 26 24 +30 35 31 +32 35 32 +30 32 30 +40 43 40 +31 33 31 +31 34 32 +32 33 33 +28 31 29 +30 34 31 +29 32 29 +33 36 33 +25 30 26 +26 30 27 +25 29 26 +37 41 38 +29 33 30 +37 40 37 +31 36 31 +30 32 30 +33 35 33 +30 33 30 +31 33 31 +32 37 33 +32 36 32 +27 31 28 +31 33 31 +37 40 37 +36 39 35 +35 38 35 +33 35 32 +34 36 34 +35 37 34 +35 37 35 +36 38 35 +32 35 33 +36 39 37 +38 39 38 +40 42 40 +36 39 37 +36 39 36 +36 38 35 +36 39 37 +34 36 34 +36 37 36 +38 41 39 +34 37 34 +35 37 35 +35 37 35 +33 35 33 +41 43 41 +34 36 35 +34 37 34 +36 40 36 +32 36 33 +34 38 35 +37 39 37 +35 37 35 +41 43 41 +38 39 38 +36 39 37 +39 41 39 +36 38 36 +36 38 36 +23 26 24 +39 42 40 +42 45 43 +34 36 34 +36 38 36 +41 43 41 +37 40 37 +30 31 30 +44 47 45 +40 43 41 +41 44 41 +38 40 37 +33 37 34 +35 39 35 +38 41 39 +43 45 43 +35 37 35 +36 38 35 +26 30 26 +37 40 37 +42 46 43 +41 42 41 +41 44 41 +31 33 32 +41 44 41 +45 47 45 +43 46 43 +34 37 34 +39 41 39 +37 40 38 +41 42 41 +39 41 39 +39 40 40 +39 42 40 +43 45 44 +41 42 41 +32 37 33 +40 42 41 +39 42 39 +41 43 41 +39 41 39 +41 43 41 +39 42 39 +37 39 37 +31 33 32 +42 44 42 +42 44 43 +38 40 39 +30 33 30 +37 40 36 +37 39 37 +41 43 42 +38 40 38 +41 44 42 +38 41 39 +35 37 35 +44 46 44 +29 31 29 +46 48 47 +41 43 41 +45 46 45 +40 42 40 +40 42 40 +42 45 42 +43 46 44 +36 38 36 +38 41 38 +40 42 42 +37 40 37 +40 42 40 +33 36 34 +41 43 41 +35 37 35 +43 45 43 +42 45 42 +42 44 41 +42 44 42 +39 42 40 +43 46 44 +48 51 48 +42 43 42 +40 43 41 +42 44 42 +39 40 39 +41 43 41 +41 42 41 +43 44 43 +46 47 46 +44 47 44 +40 42 39 +46 47 46 +44 45 43 +42 43 42 +43 44 43 +45 47 46 +50 51 50 +47 50 47 +42 44 42 +37 41 38 +36 39 36 +51 53 50 +47 50 47 +51 53 52 +44 46 44 +46 49 46 +46 48 45 +44 47 44 +40 42 40 +41 43 41 +51 53 51 +41 42 41 +44 46 44 +45 47 45 +43 46 43 +40 41 39 +43 45 43 +41 44 41 +45 47 45 +45 47 45 +43 45 43 +46 48 45 +53 56 53 +50 52 50 +44 45 44 +44 46 44 +46 48 46 +44 47 44 +47 48 47 +43 45 44 +41 43 41 +44 46 44 +45 47 45 +39 42 40 +48 50 48 +44 46 44 +48 51 48 +42 43 42 +47 50 48 +40 42 41 +41 44 41 +48 50 48 +47 49 47 +50 52 50 +46 49 46 +51 54 52 +53 54 52 +44 45 44 +46 47 45 +47 50 47 +41 43 41 +45 47 46 +43 46 43 +39 41 39 +45 48 46 +51 51 50 +49 50 49 +43 45 44 +51 53 51 +42 44 43 +48 51 48 +50 52 50 +48 50 48 +40 42 41 +42 43 41 +41 44 42 +43 45 43 +42 44 42 +47 50 47 +41 45 42 +48 50 48 +47 48 47 +51 53 52 +50 52 50 +56 58 56 +44 46 44 +46 47 46 +50 52 51 +48 50 48 +47 49 47 +40 43 41 +49 51 49 +45 47 45 +53 55 53 +45 47 45 +50 51 50 +51 52 51 +52 53 52 +49 52 50 +52 54 53 +49 50 50 +50 53 50 +49 51 49 +42 44 43 +47 50 47 +52 53 51 +43 45 42 +45 47 47 +51 52 50 +44 46 45 +53 54 53 +52 54 52 +42 43 42 +44 46 45 +52 54 53 +47 49 48 +43 44 43 +40 43 40 +48 50 49 +49 52 49 +43 46 44 +52 53 52 +39 42 39 +51 53 51 +48 50 49 +50 53 51 +46 47 46 +45 47 46 +51 52 52 +46 48 46 +55 56 55 +50 52 50 +48 50 48 +50 52 50 +46 49 46 +53 55 53 +49 51 50 +45 47 45 +49 51 50 +50 52 51 +51 54 51 +49 52 49 +48 48 48 +49 52 50 +146 146 144 +223 223 221 +211 210 209 +191 190 188 +79 79 78 +96 96 94 +86 87 85 +41 42 41 +48 49 48 +155 155 153 +183 182 180 +197 196 194 +160 159 157 +209 208 206 +187 187 185 +129 129 127 +155 155 153 +222 221 219 +233 231 229 +130 130 129 +105 104 103 +137 136 135 +148 147 145 +101 101 100 +71 72 70 +91 92 91 +70 70 69 +200 199 198 +242 241 239 +165 165 163 +71 72 71 +99 99 98 +44 45 44 +81 81 80 +133 132 131 +223 221 219 +239 238 236 +228 227 226 +214 213 211 +239 237 235 +214 213 212 +173 172 171 +160 160 159 +200 199 198 +235 234 232 +220 220 218 +178 178 176 +161 160 159 +225 224 223 +230 230 228 +242 241 239 +235 236 233 +226 225 224 +237 236 234 +229 228 227 +181 181 179 +179 179 177 +222 222 220 +212 211 209 +205 204 203 +203 202 201 +204 204 203 +219 220 217 +208 208 207 +224 224 222 +226 226 224 +223 223 221 +229 229 227 +221 220 219 +161 161 159 +156 156 155 +155 156 155 +142 142 141 +96 96 96 +38 40 38 +38 39 38 +46 47 46 +75 76 75 +100 101 100 +93 93 92 +100 101 100 +89 90 89 +87 89 87 +45 46 45 +43 45 43 +53 54 53 +55 56 55 +39 41 39 +48 50 48 +44 46 44 +46 46 45 +47 48 47 +55 57 55 +45 48 45 +116 117 116 +175 176 174 +173 174 172 +170 170 169 +168 169 167 +144 145 144 +143 144 143 +154 154 153 +104 104 103 +93 94 92 +45 46 45 +46 47 46 +112 113 112 +163 164 162 +187 188 186 +201 202 200 +152 153 152 +72 74 72 +53 54 53 +146 148 146 +180 181 179 +145 146 145 +140 141 140 +128 130 128 +104 104 103 +45 47 46 +63 64 63 +142 142 141 +163 164 163 +164 165 163 +182 184 182 +193 194 193 +180 182 180 +135 136 134 +90 91 90 +53 56 54 +67 69 68 +72 73 72 +86 87 86 +67 69 67 +57 58 57 +54 55 54 +62 64 62 +128 130 128 +178 180 179 +197 198 196 +188 189 188 +195 197 195 +143 145 144 +78 79 78 +98 99 98 +88 89 88 +102 104 102 +170 172 170 +177 179 177 +174 176 175 +122 123 122 +126 127 126 +138 140 139 +137 139 137 +135 137 136 +139 141 140 +153 155 153 +172 175 172 +156 158 157 +170 171 170 +175 177 176 +173 175 173 +115 117 115 +181 183 181 +187 188 186 +172 174 172 +167 169 167 +167 169 167 +165 166 165 +147 150 147 +132 136 133 +118 123 118 +121 125 122 +118 123 119 +117 121 117 +109 112 109 +95 98 96 +85 88 87 +84 87 86 +120 124 121 +139 144 139 +143 148 144 +147 153 148 +147 151 148 +146 151 147 +145 151 146 +141 146 141 +146 151 146 +140 144 139 +137 143 138 +135 140 135 +126 132 127 +122 127 122 +112 118 113 +106 111 106 +102 107 102 +96 101 97 +83 86 82 +78 81 77 +64 66 64 +59 61 59 +56 58 56 +167 169 167 +217 218 216 +220 221 220 +224 225 224 +221 222 220 +220 222 220 +218 220 218 +225 225 224 +198 200 198 +173 177 173 +204 205 203 +212 213 211 +181 183 181 +129 135 129 +137 143 136 +136 141 136 +133 140 134 +130 138 130 +125 131 125 +120 127 121 +116 124 117 +115 123 115 +106 114 106 +105 114 106 +93 103 94 +88 97 89 +83 94 85 +77 90 78 +79 91 80 +71 84 73 +73 85 74 +81 92 83 +76 86 78 +65 72 66 +79 87 80 +84 95 86 +95 105 95 +101 112 102 +102 113 103 +95 105 96 +94 105 95 +95 106 96 +87 99 88 +81 94 82 +80 94 82 +73 85 74 +75 88 77 +71 88 74 +70 85 72 +71 85 73 +72 85 73 +65 76 67 +63 73 64 +67 78 69 +81 88 82 +97 101 97 +104 108 104 +104 108 104 +104 108 104 +100 106 101 +98 104 99 +88 93 89 +79 85 80 +64 70 65 +62 69 63 +76 83 77 +105 111 106 +110 116 111 +115 122 116 +111 117 112 +108 117 110 +110 119 111 +110 118 111 +103 112 104 +95 104 97 +90 100 91 +84 95 85 +79 92 80 +70 82 71 +65 77 67 +61 75 64 +63 75 65 +61 74 63 +64 77 66 +72 84 74 +72 85 74 +78 90 80 +79 91 81 +70 82 72 +58 72 60 +59 74 62 +61 73 63 +59 72 61 +52 64 54 +54 65 55 +55 66 57 +53 63 55 +68 76 69 +83 91 84 +104 110 104 +108 115 109 +118 124 119 +120 126 121 +117 123 118 +115 121 116 +112 118 113 +113 119 114 +103 108 103 +100 106 100 +97 103 98 +82 91 83 +74 83 75 +64 74 66 +51 60 51 +52 60 53 +69 74 70 +89 94 90 +102 107 103 +112 116 113 +107 111 108 +114 118 115 +110 114 111 +118 121 118 +122 125 123 +119 123 119 +114 118 114 +112 115 112 +109 112 109 +100 104 100 +89 92 90 +86 89 86 +66 71 67 +51 55 51 +44 52 46 +50 57 51 +44 50 45 +48 53 49 +43 50 45 +46 53 47 +45 51 46 +45 51 46 +56 61 57 +61 65 61 +64 70 65 +65 70 66 +72 77 73 +78 82 79 +85 89 86 +84 89 85 +86 92 87 +88 93 89 +85 92 85 +72 83 73 +70 82 71 +68 81 69 +65 80 67 +56 70 58 +62 76 65 +61 77 64 +54 70 56 +46 57 48 +34 38 34 +32 35 32 +30 32 30 +34 37 34 +31 33 31 +31 35 32 +28 32 28 +34 38 34 +36 40 37 +31 33 31 +36 40 37 +26 27 25 +32 34 32 +38 41 38 +28 31 29 +37 40 37 +31 34 31 +29 33 29 +31 33 31 +37 40 37 +31 33 31 +34 36 34 +34 38 35 +39 42 39 +31 34 31 +33 35 33 +35 37 35 +35 35 35 +33 37 33 +37 41 38 +39 42 39 +29 31 29 +33 36 34 +34 37 35 +31 34 31 +35 37 35 +29 33 30 +32 35 33 +32 35 32 +27 31 27 +33 35 33 +38 40 38 +35 37 35 +32 35 32 +28 30 28 +36 39 36 +34 37 35 +34 37 35 +33 35 33 +30 32 30 +31 33 31 +35 38 35 +30 33 31 +30 31 31 +31 33 31 +31 34 31 +28 31 28 +31 35 31 +33 36 33 +28 32 29 +32 37 33 +30 33 30 +37 41 38 +31 35 32 +38 41 39 +30 33 30 +33 34 32 +34 37 34 +30 34 31 +29 32 29 +29 30 30 +30 32 30 +31 36 31 +34 38 35 +34 37 35 +32 35 32 +30 32 30 +34 36 34 +35 38 35 +33 36 34 +32 35 32 +27 31 28 +23 26 23 +34 38 34 +34 36 34 +35 39 36 +36 40 37 +32 36 33 +30 33 31 +30 34 31 +34 38 34 +35 36 35 +33 36 34 +30 33 30 +31 34 32 +32 35 33 +34 37 34 +28 31 28 +34 37 34 +25 28 26 +31 33 31 +32 36 32 +34 36 34 +23 26 23 +35 38 36 +31 35 32 +34 36 34 +33 34 33 +33 36 34 +33 37 34 +31 33 31 +40 43 41 +24 29 24 +27 30 27 +31 34 32 +31 34 31 +23 28 24 +32 36 33 +28 31 28 +28 31 29 +35 39 35 +25 27 26 +30 31 29 +26 29 27 +30 32 30 +28 31 28 +30 34 31 +26 29 26 +29 33 30 +32 34 32 +31 34 32 +31 34 31 +26 29 27 +29 33 29 +31 34 32 +30 32 30 +30 34 31 +28 31 28 +28 31 29 +30 33 31 +29 34 30 +24 28 24 +33 35 33 +31 33 31 +30 33 30 +29 33 30 +29 31 29 +28 32 28 +29 33 30 +27 30 27 +31 33 31 +24 29 25 +32 35 33 +29 33 30 +25 29 26 +29 33 30 +24 27 24 +32 34 32 +34 38 35 +34 36 34 +30 34 31 +34 37 35 +31 33 32 +31 34 32 +32 35 32 +28 30 28 +36 38 36 +35 37 35 +34 36 34 +42 44 43 +34 36 35 +37 40 37 +42 43 42 +38 40 38 +36 37 36 +38 41 38 +30 32 29 +38 42 39 +37 39 37 +41 44 41 +34 35 34 +31 34 32 +36 40 37 +36 39 37 +38 40 39 +40 43 40 +42 43 42 +35 37 35 +36 38 35 +37 39 37 +38 39 37 +33 37 33 +34 36 34 +32 36 33 +35 37 35 +30 34 30 +32 35 32 +36 39 37 +31 32 30 +37 40 37 +34 36 34 +34 37 35 +36 37 35 +34 40 35 +41 44 41 +36 38 36 +35 37 35 +41 43 41 +38 40 38 +37 39 37 +36 38 36 +39 40 39 +37 40 38 +35 36 35 +38 41 38 +34 37 34 +36 37 36 +35 36 35 +41 44 41 +32 35 32 +38 40 38 +42 45 42 +33 36 34 +38 41 38 +35 36 34 +40 43 40 +43 45 43 +35 39 36 +38 41 39 +43 45 43 +42 45 43 +37 40 38 +40 42 40 +38 41 39 +35 37 35 +36 37 37 +34 37 35 +39 42 39 +35 37 35 +38 40 38 +33 35 33 +37 39 37 +40 42 40 +31 32 31 +38 41 39 +37 40 38 +39 41 40 +39 41 39 +35 38 36 +40 42 40 +42 45 43 +39 42 39 +43 45 43 +43 45 43 +41 43 41 +43 46 44 +37 39 38 +42 45 42 +40 43 41 +38 40 39 +44 47 45 +40 41 40 +34 37 35 +36 37 36 +38 41 38 +41 43 41 +43 45 43 +41 44 41 +40 44 40 +42 45 42 +36 39 37 +42 44 43 +41 42 41 +41 44 42 +41 43 40 +43 45 43 +44 45 43 +45 47 44 +42 45 42 +40 42 40 +37 38 36 +42 44 42 +46 49 46 +41 43 41 +49 51 48 +37 39 36 +43 45 44 +45 47 45 +44 46 44 +37 39 37 +43 45 43 +46 49 46 +41 43 41 +40 43 41 +42 43 42 +44 46 44 +44 45 44 +40 42 39 +47 50 47 +45 48 45 +39 42 39 +40 42 40 +43 44 43 +47 48 47 +48 50 48 +42 45 42 +42 44 42 +44 46 45 +46 48 45 +46 47 46 +44 46 43 +41 43 40 +44 46 44 +38 41 38 +42 43 42 +37 38 36 +44 46 43 +44 46 44 +45 47 45 +41 43 40 +38 42 39 +48 49 48 +42 45 43 +45 47 45 +47 49 48 +48 50 48 +45 48 45 +45 47 45 +47 49 47 +45 48 45 +49 52 49 +48 50 48 +40 41 40 +42 43 41 +45 46 45 +44 46 44 +41 45 41 +47 49 47 +49 51 49 +44 47 44 +43 45 43 +43 45 43 +41 43 41 +42 44 43 +48 50 48 +41 43 41 +48 50 48 +43 44 43 +46 49 47 +44 46 44 +41 43 42 +45 47 45 +44 46 44 +47 48 48 +41 43 41 +47 49 47 +47 49 47 +41 43 41 +44 48 45 +40 42 40 +50 53 51 +46 48 46 +40 42 39 +46 48 46 +43 44 42 +48 52 49 +41 42 41 +45 47 45 +49 52 50 +45 49 45 +46 48 46 +48 50 48 +46 49 47 +43 45 43 +52 54 53 +48 50 49 +44 46 44 +51 52 51 +41 44 42 +54 56 55 +45 47 45 +45 48 45 +46 48 45 +49 52 49 +44 46 44 +48 51 48 +43 46 44 +50 51 50 +48 50 48 +48 50 48 +44 46 44 +45 46 45 +48 50 48 +49 52 50 +51 54 52 +45 47 45 +47 50 47 +44 46 44 +51 53 51 +41 43 41 +49 50 49 +44 45 44 +50 52 51 +49 52 50 +49 50 48 +42 44 42 +50 52 51 +47 50 48 +43 45 43 +46 49 46 +44 45 44 +54 56 54 +47 49 46 +51 53 52 +48 49 48 +52 54 53 +45 46 45 +48 50 48 +51 53 52 +54 55 53 +46 49 46 +52 54 52 +49 51 49 +44 46 44 +53 55 53 +42 46 43 +54 57 55 +50 52 48 +46 48 47 +55 58 56 +49 51 50 +49 52 50 +51 52 51 +47 51 47 +50 51 50 +52 55 52 +63 64 63 +197 196 195 +156 156 154 +215 214 212 +167 167 165 +56 57 56 +88 88 88 +59 59 59 +61 62 62 +86 86 85 +165 164 162 +184 184 181 +194 194 191 +216 215 213 +220 220 218 +176 176 174 +140 140 138 +148 147 145 +169 168 167 +209 208 206 +77 78 76 +109 108 107 +162 162 160 +135 135 133 +105 105 104 +55 55 54 +47 48 46 +52 53 52 +178 178 175 +234 233 231 +180 179 177 +80 80 79 +120 120 119 +67 67 66 +121 121 120 +168 168 166 +228 227 225 +223 223 221 +207 206 204 +219 218 216 +235 234 233 +196 195 194 +133 133 131 +136 136 135 +208 208 206 +232 231 229 +197 196 195 +142 142 141 +200 199 198 +236 235 233 +214 214 212 +217 216 214 +223 223 221 +231 230 228 +231 230 228 +229 229 227 +230 230 228 +224 224 222 +213 212 211 +154 154 153 +127 127 126 +77 78 77 +107 108 107 +138 138 137 +132 132 131 +168 167 166 +165 166 164 +197 196 194 +217 217 216 +222 222 220 +184 184 183 +132 132 131 +93 94 93 +52 52 52 +45 47 45 +61 61 61 +115 116 115 +150 150 148 +170 170 168 +194 195 193 +192 193 191 +189 189 188 +158 158 157 +154 154 153 +138 139 137 +100 101 100 +51 53 51 +41 43 41 +50 51 50 +94 95 94 +120 120 119 +92 92 91 +51 52 51 +51 53 51 +49 50 49 +96 97 96 +146 147 146 +118 119 118 +99 99 98 +119 119 118 +123 124 122 +135 136 134 +137 138 136 +86 87 86 +56 57 56 +49 50 49 +74 75 74 +93 94 93 +107 108 107 +155 156 155 +188 189 188 +161 162 161 +84 85 84 +44 45 44 +99 100 99 +149 150 149 +139 140 139 +116 116 115 +61 62 60 +48 49 48 +41 42 41 +43 45 44 +63 64 63 +69 70 69 +107 109 107 +134 136 134 +152 153 152 +103 105 103 +56 57 56 +51 53 51 +77 79 77 +141 142 140 +135 137 135 +133 135 133 +154 155 154 +125 127 125 +105 107 106 +57 58 57 +55 56 55 +139 140 139 +184 186 184 +188 190 189 +189 190 189 +168 171 169 +120 121 120 +83 84 83 +130 131 130 +78 79 78 +132 133 132 +175 178 176 +163 165 163 +98 99 98 +103 104 103 +142 143 142 +116 118 117 +130 131 130 +156 158 157 +144 145 144 +169 170 169 +166 168 167 +157 159 157 +176 178 176 +162 164 163 +149 150 149 +128 129 128 +174 175 174 +169 170 168 +163 164 163 +163 164 163 +152 153 152 +138 140 138 +140 141 140 +127 129 128 +116 118 116 +99 101 99 +94 97 96 +85 88 87 +83 85 84 +83 85 85 +87 90 88 +106 110 107 +125 130 126 +129 135 130 +131 136 132 +131 139 133 +139 146 140 +130 136 130 +132 138 132 +131 137 132 +126 132 127 +129 135 130 +123 129 124 +121 127 122 +116 121 116 +116 122 116 +104 109 105 +101 105 100 +102 106 101 +91 94 91 +82 84 81 +76 78 76 +65 69 65 +76 78 77 +202 203 202 +206 207 206 +217 217 216 +214 215 214 +212 214 212 +214 215 213 +211 214 211 +215 216 215 +212 214 212 +198 201 198 +208 209 208 +210 211 210 +198 200 198 +129 135 129 +116 124 116 +121 129 121 +119 128 120 +121 130 121 +113 121 114 +108 117 109 +102 110 103 +101 110 101 +97 106 97 +92 103 93 +90 102 92 +83 95 84 +81 93 82 +76 89 78 +75 88 77 +74 87 76 +80 92 82 +81 92 83 +75 85 77 +63 71 65 +73 81 74 +76 87 78 +91 103 93 +92 103 92 +96 107 97 +90 103 92 +88 102 90 +89 102 91 +85 97 86 +80 95 82 +78 91 80 +80 93 82 +77 93 79 +77 92 79 +78 94 81 +78 91 80 +67 80 69 +66 78 68 +63 74 64 +71 81 73 +77 84 78 +86 93 87 +93 99 94 +103 109 103 +101 107 102 +96 103 97 +88 94 89 +88 94 88 +81 88 83 +65 73 66 +38 41 38 +62 69 63 +83 90 84 +98 104 99 +100 107 101 +98 107 99 +106 114 107 +101 110 102 +93 102 94 +90 101 92 +77 90 79 +79 90 80 +76 90 78 +70 83 72 +69 81 71 +66 81 68 +62 75 64 +61 73 63 +62 74 64 +67 81 69 +70 84 72 +74 86 76 +74 86 75 +77 89 78 +67 81 69 +66 79 69 +61 75 63 +58 70 60 +60 73 62 +55 68 57 +57 68 59 +57 68 59 +55 66 57 +69 79 70 +82 90 83 +94 101 95 +104 110 105 +108 114 109 +116 123 117 +117 124 119 +112 119 114 +108 115 108 +105 113 106 +98 105 99 +93 101 93 +85 94 86 +78 87 79 +70 80 72 +60 69 61 +52 63 54 +49 58 50 +59 66 60 +76 81 76 +92 98 93 +96 102 97 +106 111 107 +108 113 109 +108 113 109 +119 124 120 +115 118 115 +117 120 117 +116 120 116 +109 113 110 +107 111 107 +95 99 95 +94 98 95 +77 82 78 +70 75 70 +52 57 53 +42 48 43 +44 52 45 +44 51 45 +45 53 46 +45 52 46 +50 57 51 +50 57 51 +45 50 47 +52 57 53 +55 61 56 +63 69 64 +72 77 73 +75 80 76 +78 82 79 +83 88 83 +83 88 84 +87 91 88 +86 92 87 +83 88 83 +83 89 83 +76 85 77 +65 78 67 +63 79 66 +62 76 64 +58 72 60 +58 73 60 +44 53 45 +34 37 35 +31 36 32 +31 32 31 +39 41 39 +34 37 34 +41 45 41 +34 38 35 +35 38 36 +29 31 29 +32 35 33 +31 34 31 +37 40 38 +32 34 32 +33 36 33 +33 37 33 +37 39 37 +33 37 33 +29 32 29 +32 34 32 +30 32 30 +39 44 39 +33 35 33 +29 30 29 +35 38 36 +38 40 38 +35 38 36 +33 35 33 +31 32 31 +35 36 35 +33 35 33 +34 39 35 +37 40 37 +35 39 36 +33 35 33 +30 34 30 +34 36 35 +35 38 35 +31 33 31 +38 40 39 +35 38 35 +29 33 29 +30 33 31 +30 32 30 +33 36 34 +37 39 37 +33 37 33 +28 31 28 +35 39 35 +31 33 31 +36 40 37 +31 34 32 +32 35 33 +34 36 34 +32 36 33 +36 39 36 +32 35 33 +35 37 35 +33 35 33 +28 29 28 +30 33 29 +26 29 27 +29 32 30 +28 32 29 +29 32 29 +33 35 33 +36 39 36 +35 37 36 +34 38 35 +30 33 30 +30 33 31 +29 31 30 +33 37 33 +27 31 28 +34 36 34 +27 28 26 +40 42 40 +36 39 36 +33 36 34 +27 29 28 +31 34 32 +32 33 32 +27 30 26 +34 38 35 +33 36 33 +31 35 31 +30 33 30 +30 33 30 +29 31 29 +33 36 33 +34 37 34 +24 27 25 +32 36 33 +33 36 33 +30 34 30 +25 29 26 +35 37 36 +29 31 29 +34 39 35 +34 37 34 +33 36 33 +40 42 40 +30 34 30 +32 36 32 +30 33 30 +31 34 32 +33 37 33 +31 34 31 +24 28 25 +26 29 26 +35 39 36 +34 37 34 +34 37 34 +24 27 25 +31 34 32 +27 29 28 +30 33 31 +32 35 33 +34 37 34 +32 35 32 +33 35 33 +38 40 38 +33 35 34 +31 33 32 +32 35 32 +32 35 32 +34 37 34 +33 36 34 +29 32 29 +30 34 31 +33 36 34 +30 34 31 +27 31 27 +32 35 32 +31 34 31 +32 36 33 +36 39 37 +20 24 21 +30 33 29 +31 34 31 +30 32 31 +28 31 28 +19 23 20 +32 35 32 +32 36 33 +34 37 34 +30 35 31 +32 34 32 +31 34 31 +33 37 33 +30 32 31 +26 28 26 +27 30 27 +30 34 31 +32 37 33 +31 34 32 +32 37 32 +26 29 27 +34 38 35 +28 31 28 +33 36 33 +34 37 34 +32 34 32 +30 34 30 +36 37 36 +32 36 33 +26 30 27 +30 33 31 +36 38 36 +34 36 35 +42 45 43 +35 37 35 +35 37 36 +37 40 37 +36 39 36 +34 36 34 +43 46 43 +33 35 33 +26 29 27 +36 40 37 +39 42 39 +36 37 36 +35 39 36 +36 38 36 +34 37 34 +32 34 32 +41 43 41 +33 36 34 +37 40 37 +35 37 35 +37 39 37 +37 40 37 +41 44 42 +39 42 39 +40 43 41 +36 38 36 +33 35 34 +34 36 34 +37 39 37 +34 35 35 +30 33 31 +37 38 37 +40 43 40 +36 39 37 +36 39 36 +40 43 40 +36 39 37 +33 35 33 +28 30 29 +38 40 38 +39 42 39 +43 44 42 +35 37 36 +33 36 34 +37 39 37 +38 40 39 +36 38 36 +40 43 40 +32 35 32 +41 43 42 +34 36 34 +39 41 39 +38 39 38 +34 36 34 +42 44 42 +38 41 39 +43 44 43 +37 41 38 +39 42 39 +37 40 38 +40 43 41 +40 41 40 +34 35 34 +41 43 41 +40 42 40 +39 42 39 +34 37 34 +34 35 35 +37 39 38 +33 35 33 +34 36 35 +32 34 33 +36 38 37 +42 43 42 +37 39 37 +40 43 40 +37 39 37 +36 39 36 +41 43 41 +34 36 35 +40 41 40 +45 47 45 +41 42 41 +38 39 38 +40 42 41 +38 40 38 +41 43 41 +47 49 46 +39 41 39 +42 44 42 +39 40 39 +39 40 39 +43 45 43 +43 46 43 +43 46 44 +39 41 39 +42 43 42 +42 44 42 +42 44 42 +46 47 45 +45 48 45 +40 42 40 +42 46 42 +37 39 36 +39 41 38 +41 43 41 +40 42 40 +33 34 34 +51 53 51 +36 39 36 +39 41 39 +45 47 45 +44 46 44 +43 44 43 +40 42 40 +40 41 40 +42 44 42 +41 44 42 +41 44 42 +38 40 37 +41 43 41 +46 50 47 +37 39 38 +44 47 44 +46 48 47 +43 44 42 +48 51 49 +39 41 39 +44 47 45 +44 46 44 +41 43 41 +47 49 46 +37 39 37 +40 42 40 +44 46 44 +48 50 48 +42 44 43 +43 46 43 +48 49 48 +41 42 41 +45 47 45 +47 49 47 +44 46 45 +39 41 39 +42 44 41 +43 44 42 +43 45 44 +46 49 46 +45 48 45 +42 45 42 +48 49 47 +42 44 42 +54 55 54 +45 46 45 +44 47 44 +45 47 45 +44 47 44 +45 47 45 +43 44 43 +41 43 41 +40 43 41 +48 51 49 +43 45 43 +44 46 45 +40 42 40 +45 48 45 +42 43 42 +42 46 42 +47 50 47 +45 47 45 +37 40 38 +42 44 42 +49 51 49 +46 48 46 +51 53 51 +42 45 42 +48 50 48 +41 43 41 +40 43 40 +43 46 43 +48 49 49 +45 47 45 +50 53 51 +47 50 46 +51 52 50 +42 44 43 +46 49 47 +42 44 42 +47 49 47 +42 44 42 +50 51 50 +49 51 49 +53 55 53 +46 48 46 +50 52 49 +50 53 51 +46 49 46 +46 49 47 +56 57 56 +45 47 45 +48 51 48 +49 51 49 +50 53 50 +44 46 44 +46 49 46 +47 50 48 +39 43 41 +40 41 39 +44 47 45 +41 44 41 +47 49 47 +42 45 42 +48 50 48 +44 46 45 +47 49 47 +45 46 45 +45 46 45 +48 49 48 +50 53 50 +47 48 47 +51 52 51 +44 47 45 +49 52 50 +49 51 49 +53 55 53 +47 50 47 +49 51 49 +52 55 53 +47 48 47 +45 48 45 +44 48 44 +46 48 47 +44 46 44 +48 50 49 +51 54 52 +48 50 49 +49 51 50 +48 51 49 +42 45 43 +47 49 47 +45 47 46 +44 46 45 +50 52 50 +50 52 51 +49 52 50 +44 46 44 +50 51 50 +43 45 43 +41 43 42 +50 52 50 +46 49 47 +41 44 42 +43 46 44 +45 47 45 +48 50 48 +46 50 48 +44 46 44 +49 51 50 +43 45 44 +55 57 55 +46 47 47 +53 54 53 +45 47 45 +44 46 45 +49 51 49 +46 48 47 +47 49 48 +47 50 48 +141 141 140 +140 140 139 +179 178 176 +214 214 212 +82 82 81 +67 67 67 +55 56 54 +52 52 52 +92 93 91 +144 143 142 +181 180 178 +159 158 156 +199 198 196 +205 203 201 +219 218 215 +191 191 189 +155 154 153 +149 149 147 +198 197 195 +152 152 150 +50 50 49 +75 75 74 +136 136 135 +161 160 158 +145 145 143 +112 112 111 +56 58 56 +59 60 59 +183 182 181 +226 225 223 +215 213 211 +77 78 77 +85 85 84 +147 146 145 +194 193 192 +231 230 228 +233 232 230 +202 201 199 +190 189 188 +213 213 211 +225 224 223 +171 170 169 +110 110 109 +185 185 183 +220 220 218 +222 222 220 +170 169 167 +146 146 145 +209 209 207 +209 209 207 +176 176 175 +142 142 141 +186 186 184 +210 210 209 +219 219 218 +220 220 219 +203 203 202 +170 170 169 +151 152 150 +131 131 130 +80 80 79 +52 53 52 +105 105 104 +119 119 118 +111 111 110 +146 146 144 +169 169 168 +212 212 210 +216 216 215 +216 216 215 +175 175 173 +119 119 118 +97 97 96 +38 40 38 +91 92 91 +168 168 167 +203 204 202 +209 209 207 +206 206 204 +208 208 207 +205 206 204 +194 195 193 +182 182 181 +163 164 162 +182 183 181 +166 167 166 +124 124 123 +75 76 75 +76 77 76 +105 105 104 +98 99 98 +60 60 60 +47 50 48 +37 38 37 +43 45 44 +57 58 57 +103 104 103 +99 100 99 +76 77 76 +77 78 77 +84 85 84 +70 71 70 +99 100 99 +49 52 49 +55 57 55 +68 69 69 +83 84 83 +80 80 80 +87 88 87 +118 119 117 +133 134 133 +123 124 122 +88 89 88 +48 49 48 +69 70 69 +98 99 98 +84 85 84 +74 76 74 +38 40 38 +55 57 56 +52 53 52 +45 47 45 +44 45 44 +47 48 47 +60 61 59 +95 96 95 +113 114 113 +56 57 56 +39 40 39 +89 90 89 +143 144 143 +157 159 157 +164 166 165 +144 145 144 +158 160 158 +152 154 152 +150 151 149 +112 113 112 +44 46 44 +99 100 99 +174 176 174 +177 178 177 +179 180 179 +186 188 186 +172 174 172 +138 140 138 +80 81 80 +62 63 62 +86 87 86 +168 170 168 +163 165 163 +94 96 94 +90 92 90 +121 123 121 +126 128 126 +116 117 116 +150 152 151 +158 160 159 +167 169 167 +173 175 174 +161 163 161 +162 164 162 +168 170 168 +141 143 142 +128 130 129 +162 163 162 +164 165 164 +155 156 154 +144 145 144 +144 144 143 +138 140 139 +141 143 141 +125 125 124 +118 118 118 +103 105 103 +97 99 97 +85 88 86 +89 92 90 +85 87 86 +92 95 93 +97 100 98 +117 122 118 +122 128 123 +122 128 123 +122 129 124 +118 125 119 +120 127 121 +119 127 119 +122 129 122 +120 126 120 +118 124 118 +113 119 113 +111 117 111 +117 123 118 +117 123 118 +128 131 128 +130 133 130 +121 124 121 +106 110 106 +94 96 93 +86 89 85 +75 76 74 +121 122 120 +201 203 201 +203 204 203 +206 207 206 +209 211 209 +203 205 203 +204 207 204 +207 210 208 +204 206 204 +203 205 203 +206 208 205 +193 196 193 +198 200 198 +192 194 192 +157 161 157 +102 111 104 +104 114 105 +103 112 104 +101 110 102 +101 112 102 +98 109 99 +96 107 97 +96 108 97 +89 102 90 +85 97 86 +82 95 83 +86 100 88 +78 91 79 +78 91 79 +79 91 81 +81 93 82 +78 89 79 +77 87 78 +72 82 74 +66 73 67 +64 71 65 +81 90 83 +86 96 87 +87 98 89 +92 103 93 +89 100 90 +86 97 87 +87 99 89 +85 98 87 +85 98 86 +83 97 84 +82 95 84 +79 95 82 +80 96 83 +81 94 83 +72 86 73 +67 77 69 +63 74 65 +62 73 64 +65 74 67 +69 80 71 +84 93 85 +91 98 92 +94 101 95 +92 98 92 +91 97 92 +84 92 85 +78 85 79 +73 81 74 +61 69 62 +37 40 37 +40 44 41 +71 77 72 +83 90 83 +87 96 88 +88 97 90 +91 101 92 +92 102 93 +86 98 88 +84 95 85 +80 91 82 +74 87 76 +73 87 75 +71 86 73 +69 82 71 +67 79 68 +64 77 66 +66 80 68 +68 81 70 +71 84 73 +69 84 72 +71 85 73 +72 85 74 +65 78 68 +69 83 70 +63 78 65 +60 73 62 +57 73 59 +56 68 57 +58 70 59 +60 73 62 +53 63 54 +59 69 61 +67 77 69 +82 93 84 +90 98 91 +96 103 98 +100 108 102 +106 113 107 +106 113 108 +105 111 105 +105 112 105 +97 105 98 +92 100 92 +84 95 86 +79 88 80 +76 88 77 +61 73 62 +61 73 63 +54 67 56 +53 63 54 +57 67 58 +68 77 69 +77 84 78 +91 96 92 +99 107 100 +101 107 101 +101 106 101 +120 126 121 +117 121 117 +118 121 118 +119 123 119 +112 116 112 +107 110 107 +96 101 96 +89 94 89 +78 83 79 +67 74 68 +52 58 53 +50 56 51 +51 56 52 +47 54 48 +54 60 55 +53 60 53 +44 50 45 +42 47 43 +45 51 46 +52 58 53 +58 64 59 +64 71 65 +71 76 72 +79 85 80 +85 90 85 +82 88 82 +87 93 88 +87 91 87 +88 92 88 +83 89 83 +77 83 77 +77 84 78 +65 71 65 +53 63 55 +55 68 58 +47 55 48 +36 39 36 +36 39 37 +33 35 33 +32 34 32 +29 32 30 +34 38 35 +35 38 35 +32 35 32 +37 40 37 +29 33 30 +30 33 30 +33 36 34 +36 38 36 +26 29 27 +32 34 32 +34 37 34 +26 29 27 +32 35 32 +22 25 22 +37 40 38 +35 37 35 +34 37 35 +35 36 35 +33 37 34 +29 32 29 +32 34 31 +29 32 29 +33 36 32 +32 37 33 +28 30 28 +32 34 32 +35 38 35 +37 40 37 +31 35 32 +26 28 26 +35 38 35 +31 35 32 +34 38 35 +34 38 35 +33 34 33 +32 37 33 +27 30 27 +31 34 32 +28 31 29 +39 42 40 +31 34 31 +30 33 30 +34 36 34 +33 37 33 +25 28 25 +27 30 28 +26 31 27 +33 37 34 +33 36 34 +31 35 32 +33 35 33 +34 37 35 +34 38 34 +23 26 23 +36 37 36 +31 33 31 +35 38 35 +24 26 24 +32 34 32 +36 40 37 +39 41 39 +29 31 30 +28 31 29 +29 33 30 +32 34 33 +29 33 29 +30 33 30 +33 35 33 +34 35 34 +26 29 26 +32 34 32 +28 31 29 +35 40 36 +32 35 32 +34 37 34 +28 32 29 +35 37 35 +34 37 34 +33 37 33 +33 36 33 +28 30 29 +27 30 27 +34 37 34 +32 35 32 +36 39 37 +31 33 31 +36 39 36 +36 39 36 +28 31 28 +30 35 31 +30 32 30 +29 32 30 +31 33 31 +34 37 34 +31 34 31 +35 38 35 +27 31 27 +32 35 33 +30 33 30 +28 30 28 +30 33 30 +26 30 26 +29 32 29 +28 31 28 +29 31 28 +29 31 30 +28 32 28 +33 38 34 +30 33 30 +27 31 28 +32 35 33 +32 36 33 +27 29 27 +33 37 34 +29 32 30 +29 34 30 +33 36 33 +29 33 30 +31 34 32 +31 33 31 +28 33 29 +34 37 34 +30 34 30 +30 33 30 +31 35 31 +33 35 33 +32 35 32 +32 34 32 +33 35 32 +30 34 31 +35 37 35 +27 30 27 +29 32 29 +29 32 30 +31 36 32 +33 35 33 +31 34 32 +23 24 23 +34 37 34 +29 32 29 +31 32 31 +38 42 39 +27 30 28 +27 28 27 +27 31 27 +31 34 31 +35 36 35 +32 34 32 +32 35 32 +30 33 30 +36 39 36 +31 34 32 +27 29 27 +30 34 30 +28 30 28 +25 28 26 +35 37 35 +27 30 27 +29 32 30 +31 34 31 +28 31 29 +32 35 32 +32 35 33 +27 30 27 +35 37 35 +34 37 35 +32 35 33 +39 41 39 +35 38 35 +35 38 36 +38 40 38 +39 42 40 +34 36 34 +39 41 39 +35 37 34 +39 43 40 +34 34 33 +36 38 36 +33 37 34 +38 41 39 +35 38 36 +41 44 42 +37 39 37 +37 39 37 +32 35 32 +33 36 34 +35 39 36 +35 38 35 +34 36 35 +36 39 36 +35 37 35 +37 40 37 +37 41 37 +35 39 36 +33 36 33 +34 36 35 +34 36 35 +30 33 31 +36 39 36 +36 39 37 +37 40 38 +35 37 35 +40 44 40 +37 40 37 +41 43 41 +39 42 40 +42 45 42 +38 39 38 +31 34 31 +39 42 40 +38 41 38 +32 34 33 +36 38 37 +38 42 39 +39 41 39 +40 44 41 +36 38 36 +35 37 35 +35 37 35 +36 39 36 +34 37 35 +37 41 38 +39 42 40 +37 40 37 +40 41 40 +39 42 39 +34 34 33 +42 45 43 +39 41 39 +34 36 35 +37 39 37 +36 37 35 +38 41 38 +35 38 35 +37 40 38 +36 37 36 +37 39 37 +35 38 36 +41 43 41 +37 41 37 +40 43 41 +37 40 37 +39 41 39 +39 41 40 +39 41 39 +39 41 39 +46 49 46 +42 44 43 +35 37 35 +43 45 43 +46 49 46 +43 45 43 +42 45 42 +37 39 37 +39 41 39 +39 42 40 +40 42 39 +39 41 40 +38 41 39 +37 40 37 +43 45 43 +45 48 45 +41 44 41 +39 42 40 +45 46 45 +40 41 40 +42 44 42 +44 46 44 +43 44 43 +39 41 39 +41 43 42 +41 44 42 +41 44 41 +43 46 44 +41 43 41 +41 44 41 +38 40 38 +40 44 41 +39 40 39 +46 48 46 +42 45 42 +35 38 35 +49 52 50 +41 42 41 +39 41 39 +42 43 41 +46 48 46 +41 43 42 +47 50 48 +51 53 51 +40 42 41 +41 43 41 +45 46 45 +44 48 45 +49 52 49 +43 45 43 +40 43 40 +33 35 34 +43 47 43 +42 44 42 +40 43 40 +40 41 40 +46 49 46 +39 40 39 +42 45 42 +38 41 39 +47 49 47 +47 48 47 +48 50 49 +44 45 43 +47 49 46 +49 51 50 +42 46 43 +42 43 42 +38 41 38 +47 48 47 +43 46 43 +41 43 41 +48 50 48 +46 47 45 +49 51 50 +46 49 46 +42 45 41 +45 48 44 +40 43 41 +46 47 46 +44 47 44 +42 45 42 +40 43 40 +38 41 38 +49 52 49 +43 45 44 +44 46 44 +48 51 48 +40 41 40 +39 42 40 +47 49 48 +41 44 42 +46 48 46 +45 47 45 +47 49 47 +43 45 43 +40 43 40 +44 47 45 +45 46 45 +52 54 52 +46 49 46 +45 47 45 +41 43 41 +49 51 49 +48 50 48 +46 49 47 +47 49 46 +42 45 43 +47 48 48 +47 49 47 +39 40 39 +48 51 49 +51 54 52 +45 46 44 +43 44 43 +44 47 44 +45 46 45 +46 47 46 +43 45 43 +49 52 50 +46 48 46 +50 52 50 +49 51 50 +47 50 47 +43 44 43 +52 53 53 +44 46 44 +43 45 43 +41 44 42 +49 50 48 +49 52 50 +50 51 49 +46 48 46 +46 49 46 +46 48 46 +49 51 50 +55 58 56 +51 53 51 +44 46 44 +52 54 52 +44 46 45 +48 49 48 +44 47 44 +47 50 47 +42 45 42 +45 47 45 +45 47 45 +52 54 52 +44 48 45 +54 56 55 +48 50 48 +44 46 45 +47 49 47 +50 51 50 +42 44 42 +49 51 50 +46 48 47 +42 43 42 +49 52 49 +47 50 48 +55 57 55 +52 55 53 +49 50 48 +52 53 51 +49 52 50 +51 53 51 +49 51 49 +47 49 48 +42 44 42 +51 54 51 +52 54 52 +45 47 46 +51 54 52 +46 48 46 +48 49 48 +44 46 45 +43 46 43 +45 46 46 +46 50 47 +49 51 49 +55 56 55 +51 53 51 +54 56 54 +49 51 49 +48 49 49 +47 49 47 +48 49 47 +79 80 79 +139 139 137 +136 136 134 +201 200 198 +138 138 136 +64 65 64 +74 74 73 +49 50 49 +110 110 109 +93 93 91 +181 181 179 +184 183 181 +153 152 150 +197 197 195 +190 189 187 +200 199 197 +163 163 161 +151 151 149 +197 195 194 +228 227 224 +129 129 127 +95 95 93 +60 60 59 +69 70 68 +141 141 139 +183 182 180 +168 167 166 +78 78 77 +105 105 104 +207 206 204 +225 224 223 +224 223 221 +190 189 187 +196 196 194 +223 222 220 +230 229 227 +228 228 226 +199 198 196 +197 196 194 +219 217 215 +227 226 224 +219 218 216 +175 175 173 +147 147 145 +215 214 212 +225 224 222 +211 211 209 +156 156 154 +132 131 130 +215 214 213 +190 189 188 +134 134 133 +136 136 135 +149 149 147 +141 140 139 +162 161 160 +181 181 179 +133 133 132 +137 138 136 +150 151 149 +119 120 118 +69 70 69 +90 91 90 +153 153 152 +185 185 184 +202 201 200 +207 208 206 +214 214 211 +220 220 219 +208 208 206 +153 154 153 +82 83 82 +61 61 61 +40 41 40 +85 85 84 +110 111 110 +158 158 156 +181 181 179 +161 161 160 +145 146 144 +146 147 145 +167 168 167 +178 179 177 +200 200 199 +182 183 181 +192 193 191 +186 186 184 +157 158 156 +98 99 98 +59 60 59 +43 44 43 +54 54 54 +48 50 48 +55 57 55 +39 41 39 +56 58 56 +40 43 41 +62 63 62 +64 64 63 +55 56 55 +61 62 61 +46 48 46 +48 50 49 +43 44 43 +46 47 46 +52 54 53 +57 59 58 +104 105 104 +112 113 112 +131 132 130 +123 124 123 +82 82 82 +72 73 71 +101 102 100 +56 57 56 +53 55 53 +64 65 64 +61 62 61 +66 66 66 +36 37 36 +50 52 50 +57 59 57 +40 41 40 +50 52 50 +51 53 51 +42 44 42 +49 51 49 +114 116 114 +95 97 95 +39 41 39 +50 51 50 +132 134 132 +162 164 162 +179 180 179 +153 154 152 +118 119 118 +116 118 117 +119 121 119 +120 121 120 +85 87 85 +46 47 47 +121 122 121 +155 157 155 +155 157 156 +169 171 169 +176 178 176 +177 179 177 +148 149 148 +87 88 87 +104 106 104 +155 158 156 +166 168 167 +138 140 138 +132 134 132 +135 137 136 +117 119 118 +124 126 125 +139 141 140 +138 140 138 +141 143 141 +171 173 171 +168 170 168 +156 158 157 +157 159 157 +112 113 112 +109 111 109 +120 122 121 +155 156 155 +150 151 150 +142 144 142 +132 134 132 +127 129 127 +134 135 134 +123 124 122 +112 114 112 +103 104 102 +97 97 96 +86 87 85 +87 88 87 +88 90 88 +93 94 93 +95 97 95 +104 107 104 +122 128 123 +125 131 126 +119 126 120 +118 125 119 +110 118 111 +110 118 112 +108 115 109 +111 119 112 +112 119 113 +112 120 114 +116 122 117 +133 138 134 +159 162 159 +159 161 158 +149 151 149 +138 141 138 +124 127 123 +115 119 115 +93 98 94 +82 85 82 +144 147 145 +192 194 192 +198 200 198 +197 200 198 +199 201 198 +200 202 200 +194 197 194 +195 197 195 +193 196 193 +190 192 190 +198 200 198 +189 191 189 +191 193 191 +182 186 182 +169 173 170 +124 131 125 +99 109 100 +100 112 101 +99 110 101 +95 105 96 +90 103 92 +90 102 90 +85 98 87 +83 96 85 +83 97 85 +87 101 89 +82 94 83 +79 94 81 +81 93 82 +84 96 86 +84 95 85 +81 90 82 +75 85 77 +73 81 74 +61 66 62 +54 60 54 +70 77 71 +84 93 86 +82 92 84 +92 101 93 +86 97 88 +91 103 93 +92 103 94 +93 104 95 +87 100 89 +88 102 91 +84 96 86 +83 97 85 +78 90 80 +73 84 75 +70 81 72 +62 74 64 +69 79 70 +67 78 69 +66 76 68 +73 82 74 +78 86 80 +82 90 83 +83 92 85 +88 95 89 +80 88 81 +81 90 82 +71 80 72 +70 78 72 +66 74 67 +34 37 35 +39 42 39 +45 48 45 +73 79 74 +84 90 85 +84 94 86 +83 94 85 +81 92 83 +77 90 79 +75 87 77 +67 81 69 +76 89 78 +71 84 73 +70 85 72 +72 84 74 +71 86 73 +63 76 65 +74 88 76 +69 82 71 +71 85 74 +71 85 73 +71 84 73 +68 83 70 +64 78 66 +66 82 69 +61 76 63 +64 79 66 +58 72 60 +62 75 64 +61 73 63 +61 74 63 +55 66 56 +59 71 61 +63 74 65 +70 81 72 +83 91 85 +94 103 96 +94 101 95 +97 106 98 +102 110 103 +101 108 102 +96 106 97 +95 106 96 +86 97 88 +79 90 81 +74 86 76 +66 78 67 +57 69 59 +57 69 59 +56 69 58 +58 69 60 +55 66 57 +64 74 66 +77 85 78 +89 96 90 +87 93 87 +97 104 98 +99 104 100 +113 119 114 +115 120 116 +113 119 114 +113 119 113 +108 112 108 +98 103 99 +99 105 99 +86 92 87 +80 86 81 +62 70 63 +55 64 56 +48 55 49 +60 67 62 +57 65 59 +54 63 55 +52 59 53 +53 61 54 +45 51 46 +43 50 44 +53 60 54 +56 62 57 +66 72 67 +65 72 66 +72 77 73 +78 84 79 +78 84 79 +86 93 88 +86 92 86 +85 91 85 +83 89 83 +81 88 82 +75 83 76 +66 73 67 +61 71 62 +47 55 48 +41 45 41 +34 37 35 +30 33 30 +36 40 36 +34 36 34 +33 35 33 +33 33 33 +36 39 36 +34 36 34 +37 39 38 +33 36 33 +28 32 29 +31 32 30 +35 39 36 +29 32 30 +36 39 36 +30 32 30 +35 37 35 +32 37 33 +33 36 34 +36 38 36 +28 31 28 +29 33 30 +38 40 38 +37 39 38 +30 32 30 +35 36 35 +30 36 31 +35 38 35 +35 40 36 +35 37 35 +31 35 32 +33 36 33 +34 36 34 +32 35 32 +33 35 32 +27 30 27 +32 35 33 +31 33 31 +27 29 27 +29 32 30 +30 32 30 +39 41 38 +33 36 33 +34 37 34 +38 41 38 +30 33 30 +34 36 34 +31 34 31 +40 41 40 +41 43 41 +32 36 33 +28 32 29 +30 35 31 +33 39 34 +33 36 34 +32 36 33 +29 32 29 +28 31 28 +33 38 34 +28 31 28 +34 37 35 +30 33 31 +34 37 34 +27 29 27 +33 38 34 +29 32 30 +35 38 35 +32 35 32 +35 37 35 +35 39 35 +33 36 33 +28 32 29 +31 33 31 +36 40 37 +30 34 30 +30 34 31 +33 36 33 +39 42 40 +31 35 31 +31 34 32 +30 33 30 +28 30 28 +30 31 30 +26 29 27 +31 34 31 +31 34 31 +30 34 30 +32 35 33 +28 29 28 +29 32 30 +28 32 28 +24 27 24 +26 29 27 +41 44 41 +38 40 38 +31 33 31 +36 40 37 +24 26 24 +28 30 28 +32 35 32 +34 37 34 +33 36 34 +28 31 28 +29 32 29 +29 33 29 +31 33 32 +24 28 25 +31 34 32 +23 27 24 +29 32 29 +28 31 29 +32 36 33 +28 31 28 +30 35 31 +31 34 31 +33 36 33 +33 35 33 +30 33 30 +32 34 32 +27 30 27 +34 36 34 +32 34 31 +24 25 24 +26 30 27 +32 36 33 +28 30 28 +28 31 29 +36 38 36 +29 32 30 +27 29 27 +31 34 32 +27 29 28 +31 33 30 +33 36 33 +29 32 30 +31 34 32 +24 27 24 +28 30 28 +29 32 28 +28 32 29 +31 34 31 +32 35 32 +30 34 31 +31 35 32 +34 38 35 +30 32 30 +34 36 34 +27 29 28 +25 28 26 +30 33 31 +32 34 32 +31 33 31 +28 30 28 +29 30 29 +25 28 25 +37 38 37 +27 30 27 +31 33 31 +30 32 30 +29 31 29 +27 30 27 +31 34 31 +24 27 24 +30 33 30 +31 37 32 +25 28 25 +32 35 32 +32 35 33 +29 31 29 +37 38 37 +32 34 32 +34 36 34 +35 37 36 +36 38 36 +36 39 36 +38 41 38 +42 45 42 +28 29 28 +40 42 41 +40 41 39 +36 38 36 +35 36 34 +32 35 32 +32 33 32 +41 44 41 +42 44 42 +34 36 34 +33 35 34 +46 49 46 +31 33 31 +35 38 35 +36 39 36 +39 41 39 +34 36 35 +31 33 31 +35 36 35 +34 36 35 +37 40 38 +31 35 32 +39 43 40 +40 41 39 +33 35 34 +40 44 41 +38 40 38 +33 34 34 +36 38 35 +42 44 42 +38 40 39 +41 44 42 +37 39 37 +33 36 34 +36 39 37 +38 41 38 +38 41 38 +42 45 42 +35 38 36 +42 45 42 +31 34 31 +33 36 33 +38 42 39 +34 37 35 +38 39 37 +37 39 37 +40 43 40 +35 37 35 +33 35 33 +42 45 42 +37 40 37 +38 40 38 +41 45 41 +36 39 37 +43 45 43 +42 44 42 +27 30 27 +35 37 35 +38 40 38 +38 40 39 +38 41 38 +42 44 42 +35 37 35 +32 34 33 +37 40 38 +37 40 37 +45 47 46 +42 44 42 +37 40 37 +36 39 37 +39 41 38 +40 42 40 +41 44 41 +36 39 36 +42 44 42 +39 41 38 +40 42 40 +43 44 43 +40 43 40 +39 42 40 +40 42 40 +44 45 45 +38 40 38 +38 40 38 +40 43 40 +36 38 36 +43 45 43 +42 43 42 +37 39 37 +40 42 40 +43 44 43 +40 42 40 +42 45 43 +39 41 39 +40 42 40 +37 39 37 +42 44 42 +40 42 41 +39 42 39 +43 46 43 +45 48 45 +45 48 45 +43 46 43 +43 44 43 +42 44 42 +42 45 43 +42 44 42 +42 44 42 +39 42 40 +38 41 38 +44 46 45 +38 39 38 +45 48 46 +44 46 44 +42 44 41 +42 44 42 +46 49 46 +37 38 37 +44 46 43 +38 41 39 +41 44 41 +41 42 41 +45 47 44 +45 49 46 +44 45 44 +45 47 45 +44 46 43 +45 47 46 +43 45 44 +47 49 47 +44 46 45 +39 40 39 +44 45 43 +46 48 46 +48 50 48 +43 47 44 +44 46 43 +44 46 44 +49 49 48 +45 48 45 +44 47 45 +45 48 45 +46 48 46 +49 52 49 +46 47 46 +37 39 36 +41 45 42 +36 39 36 +49 51 49 +48 50 48 +43 45 42 +45 47 45 +43 45 43 +50 52 49 +46 48 46 +39 42 39 +44 47 44 +44 46 44 +45 47 45 +45 46 44 +44 45 44 +44 46 43 +47 48 47 +43 46 43 +41 44 41 +40 42 40 +50 53 51 +46 49 46 +48 51 49 +43 45 42 +45 46 45 +48 50 48 +43 46 44 +48 50 48 +46 47 45 +48 49 48 +44 46 44 +48 51 48 +51 53 51 +40 43 41 +47 48 47 +48 49 48 +45 49 46 +41 44 42 +47 48 47 +51 52 50 +51 53 52 +43 46 44 +44 46 44 +48 50 48 +50 53 50 +48 50 49 +43 45 44 +42 43 42 +49 51 50 +45 47 45 +45 46 46 +40 42 40 +48 50 48 +49 50 49 +44 47 44 +53 55 53 +48 49 48 +48 50 48 +46 47 46 +47 49 48 +48 52 48 +46 48 46 +44 46 44 +44 46 44 +51 53 52 +47 50 48 +41 43 42 +43 45 44 +46 49 47 +50 52 50 +51 53 51 +47 49 48 +51 54 52 +43 46 43 +46 49 47 +51 52 50 +47 50 47 +53 55 53 +46 48 47 +52 54 52 +48 49 47 +51 53 52 +42 44 43 +45 47 45 +44 47 44 +48 51 49 +50 52 50 +51 53 52 +40 42 41 +49 52 50 +51 52 50 +52 53 52 +45 47 46 +50 51 50 +45 48 45 +50 52 50 +45 47 46 +49 52 50 +42 43 41 +51 53 51 +45 47 45 +47 49 47 +52 54 52 +42 45 42 +53 54 54 +50 52 50 +48 50 49 +52 53 52 +42 45 42 +50 52 50 +41 42 41 +51 53 51 +47 49 48 +46 48 46 +48 50 49 +137 138 136 +119 119 118 +135 136 133 +178 178 175 +69 70 68 +77 77 76 +96 97 94 +91 91 90 +97 97 96 +146 146 144 +181 180 178 +179 178 176 +177 176 175 +182 182 179 +138 137 136 +203 202 200 +113 113 111 +165 164 162 +222 220 218 +198 198 196 +111 111 109 +110 110 109 +90 90 88 +87 87 86 +134 134 133 +127 126 124 +90 90 89 +86 86 85 +181 181 179 +220 220 218 +234 233 231 +218 218 216 +213 212 210 +219 219 217 +219 218 215 +202 202 200 +191 190 188 +178 177 175 +199 199 197 +202 201 199 +229 229 227 +220 219 217 +184 183 181 +191 191 189 +212 212 210 +211 211 209 +216 215 213 +181 180 179 +144 144 143 +216 216 215 +199 199 197 +141 141 140 +163 163 162 +110 110 109 +54 55 54 +65 66 65 +100 100 99 +119 119 119 +127 127 126 +132 132 131 +110 111 109 +81 82 81 +89 90 89 +168 168 166 +208 208 206 +219 219 217 +194 194 193 +182 182 181 +190 191 189 +149 148 147 +72 73 72 +58 59 58 +67 68 67 +81 81 80 +97 98 97 +97 97 96 +65 66 65 +104 104 103 +92 93 91 +82 82 81 +59 60 59 +90 91 90 +183 184 182 +202 202 200 +204 206 204 +199 200 198 +206 206 204 +163 164 162 +81 82 80 +54 56 54 +53 54 53 +48 49 48 +53 54 52 +50 51 50 +36 36 36 +49 50 49 +49 50 49 +60 61 60 +40 43 41 +36 37 37 +44 46 44 +37 39 37 +36 37 36 +54 56 54 +63 64 63 +49 51 49 +45 47 45 +73 74 73 +96 96 95 +121 123 121 +134 135 134 +81 82 81 +61 63 61 +46 47 46 +47 48 46 +55 55 55 +52 54 53 +37 38 37 +58 59 58 +46 47 46 +38 40 39 +45 46 45 +46 47 47 +44 46 44 +33 35 34 +53 54 53 +59 61 60 +113 114 113 +119 120 118 +80 81 80 +41 42 42 +83 84 83 +157 159 157 +181 184 182 +176 178 176 +99 101 99 +83 85 84 +109 110 109 +128 130 128 +128 129 128 +57 59 58 +101 103 101 +93 95 94 +100 102 100 +109 111 109 +163 165 163 +173 175 173 +168 170 168 +129 131 129 +109 111 109 +116 118 117 +139 141 139 +139 141 140 +131 134 132 +161 163 161 +161 163 161 +140 143 141 +139 142 140 +128 130 128 +131 133 131 +152 154 152 +165 167 166 +159 161 159 +153 155 154 +118 120 118 +53 55 54 +107 108 107 +133 134 133 +138 139 138 +129 130 129 +119 120 119 +121 122 121 +125 126 125 +123 124 123 +116 117 115 +103 103 102 +96 97 95 +87 88 86 +87 87 84 +87 88 86 +94 96 94 +139 140 139 +154 155 154 +138 140 139 +125 130 126 +120 126 121 +114 120 115 +113 121 114 +107 115 108 +110 118 111 +109 118 110 +110 118 111 +136 141 136 +161 164 161 +173 175 173 +170 173 170 +163 165 163 +155 158 155 +154 157 154 +142 145 142 +124 128 125 +110 113 110 +97 100 97 +141 143 141 +185 187 185 +186 189 186 +187 190 187 +189 192 190 +187 190 187 +189 191 188 +182 185 182 +182 184 181 +182 185 182 +181 184 181 +177 180 177 +179 183 179 +171 175 172 +166 170 166 +145 149 145 +109 119 111 +96 107 98 +94 106 96 +91 105 93 +90 102 91 +88 101 89 +89 101 91 +86 99 88 +87 101 89 +86 100 88 +89 102 91 +89 103 91 +88 101 90 +83 93 84 +74 84 76 +80 88 81 +73 82 74 +69 76 70 +54 60 55 +51 57 52 +48 54 49 +61 65 62 +81 88 82 +91 100 92 +90 99 92 +91 101 92 +89 98 90 +94 105 96 +87 98 88 +83 93 84 +75 85 77 +83 94 85 +77 88 78 +73 84 75 +74 85 76 +73 83 75 +73 82 74 +72 82 73 +66 78 69 +69 79 71 +77 85 78 +81 90 83 +80 90 82 +80 89 82 +76 86 78 +70 80 71 +71 81 72 +65 75 67 +60 67 61 +68 71 69 +81 84 81 +89 92 90 +73 78 74 +73 80 74 +80 89 81 +84 93 85 +84 94 86 +79 91 81 +80 93 82 +78 91 80 +77 90 79 +75 87 77 +71 84 73 +74 88 76 +70 83 72 +70 84 72 +72 84 74 +69 81 71 +70 84 73 +73 87 75 +70 85 72 +74 88 76 +70 84 72 +69 83 72 +63 78 66 +62 76 65 +60 74 62 +59 74 62 +58 73 61 +55 68 57 +53 64 54 +52 64 54 +63 76 65 +72 82 74 +76 88 78 +88 99 90 +80 90 82 +91 101 93 +93 102 94 +88 98 90 +87 97 88 +86 97 87 +84 96 85 +73 84 74 +69 83 71 +67 81 69 +58 71 60 +61 75 63 +60 73 62 +52 63 54 +52 63 54 +60 71 62 +66 75 68 +78 88 80 +89 96 90 +89 97 91 +99 105 100 +113 119 114 +105 111 106 +119 125 119 +108 113 109 +102 108 102 +94 99 95 +92 99 92 +85 92 86 +71 77 72 +62 70 63 +55 66 57 +50 59 51 +60 68 62 +52 59 53 +61 69 62 +57 64 58 +54 61 55 +39 45 40 +48 52 48 +50 56 51 +61 67 62 +59 66 60 +71 79 72 +77 82 78 +77 83 78 +84 90 85 +79 86 80 +80 87 81 +83 91 84 +82 89 83 +83 89 83 +72 80 73 +68 75 69 +56 65 58 +51 59 52 +41 47 43 +30 34 31 +36 38 36 +31 35 31 +39 40 39 +32 35 32 +35 38 35 +34 37 34 +37 39 37 +36 38 36 +27 29 27 +34 36 34 +33 37 34 +33 35 33 +31 33 32 +33 36 33 +34 37 35 +33 36 33 +34 36 34 +29 32 29 +31 34 32 +38 42 39 +34 36 34 +37 39 38 +33 36 34 +35 37 35 +29 33 29 +30 33 31 +38 41 38 +35 38 35 +34 36 34 +32 36 33 +37 39 37 +33 35 33 +36 40 37 +33 35 33 +30 33 30 +33 37 33 +38 41 39 +34 35 34 +36 39 36 +32 34 32 +26 29 27 +35 38 36 +30 33 30 +33 37 34 +35 38 35 +34 37 35 +30 32 30 +33 36 33 +29 34 30 +27 30 28 +32 35 32 +31 33 31 +37 40 38 +32 35 32 +30 33 30 +27 32 28 +31 34 32 +33 34 33 +37 40 37 +35 39 36 +37 41 38 +33 36 33 +31 33 32 +31 33 31 +37 39 37 +35 37 35 +35 39 36 +34 37 34 +40 43 40 +31 34 32 +30 34 31 +34 37 35 +33 37 34 +28 31 28 +33 36 33 +32 35 33 +32 35 33 +33 36 33 +35 38 35 +28 31 28 +28 29 28 +40 43 40 +32 37 33 +31 35 32 +35 37 34 +34 36 35 +23 25 23 +29 31 30 +34 37 34 +33 36 33 +28 29 28 +34 38 34 +34 35 33 +28 30 28 +32 35 32 +30 33 30 +33 36 33 +28 32 28 +33 36 33 +38 42 38 +38 42 38 +34 36 34 +23 26 24 +30 32 30 +30 34 31 +30 31 30 +36 39 36 +37 40 36 +31 35 32 +34 37 34 +34 37 34 +31 34 32 +32 34 32 +31 35 32 +30 34 30 +28 31 28 +33 36 34 +29 31 29 +28 31 29 +29 32 30 +30 32 30 +29 33 30 +28 32 29 +31 36 32 +33 35 33 +28 32 29 +29 33 30 +29 33 29 +28 31 29 +31 33 31 +31 35 32 +29 33 29 +33 37 34 +31 34 32 +31 33 31 +29 33 29 +29 32 30 +31 34 31 +28 30 28 +31 34 31 +26 28 26 +32 34 32 +31 33 32 +22 26 23 +33 35 33 +31 34 31 +31 34 31 +31 33 32 +27 29 27 +30 32 30 +28 33 29 +31 33 31 +32 35 32 +31 35 31 +25 28 26 +29 31 28 +26 30 26 +27 30 28 +29 32 29 +30 33 30 +25 28 26 +31 34 31 +27 30 28 +26 31 27 +33 36 33 +30 34 31 +27 29 27 +25 29 26 +38 40 38 +34 36 34 +38 41 39 +33 36 33 +32 35 33 +38 42 39 +37 39 37 +38 39 38 +37 39 38 +33 36 34 +34 36 34 +40 41 40 +32 35 31 +39 41 40 +34 35 34 +33 36 34 +39 42 39 +34 35 34 +30 33 30 +38 41 38 +32 36 33 +39 40 39 +33 36 34 +35 38 35 +34 36 34 +37 41 38 +38 40 39 +30 33 30 +42 44 42 +38 41 38 +38 41 39 +42 44 42 +37 39 37 +32 36 33 +37 40 37 +33 36 34 +34 36 33 +34 37 35 +35 38 35 +40 43 40 +36 38 35 +37 39 37 +36 39 36 +40 42 41 +36 37 37 +42 44 42 +39 41 39 +41 43 41 +40 44 40 +35 37 36 +36 39 36 +38 40 38 +37 39 38 +38 39 39 +39 40 39 +38 41 39 +34 35 34 +39 41 39 +39 44 40 +36 37 36 +31 33 32 +34 37 35 +40 41 40 +40 42 40 +38 40 38 +36 37 36 +42 44 42 +39 41 39 +35 36 34 +40 41 40 +40 43 41 +39 41 39 +38 40 38 +40 42 40 +40 42 40 +40 43 42 +39 42 39 +39 41 39 +40 41 41 +47 49 47 +35 36 35 +35 38 36 +36 38 36 +38 39 37 +40 43 41 +41 43 41 +37 39 38 +38 40 38 +34 37 34 +37 40 38 +39 41 39 +34 36 34 +42 44 43 +38 41 38 +41 43 41 +41 42 41 +38 41 38 +40 41 40 +43 45 43 +40 43 42 +37 39 37 +41 45 41 +46 49 47 +43 45 43 +41 43 41 +45 46 44 +41 44 41 +42 44 43 +43 45 43 +39 42 40 +33 35 33 +41 43 41 +35 37 35 +43 45 43 +42 44 42 +43 45 42 +38 39 38 +46 48 47 +43 44 43 +40 43 40 +41 43 41 +44 46 45 +40 42 40 +42 43 42 +43 43 42 +42 44 42 +35 38 35 +43 45 43 +40 43 39 +37 40 38 +45 47 45 +41 43 40 +38 41 38 +39 41 39 +43 44 43 +44 46 44 +44 46 44 +42 45 43 +42 43 42 +37 40 37 +45 46 45 +42 44 42 +34 36 35 +43 46 43 +37 40 37 +51 54 51 +51 53 50 +44 46 45 +44 47 45 +45 47 46 +46 49 46 +43 46 43 +43 45 43 +54 56 54 +43 45 43 +51 53 51 +48 52 48 +47 50 47 +42 45 42 +42 44 42 +49 50 48 +44 45 44 +44 47 44 +45 46 45 +47 49 47 +45 48 46 +45 48 46 +49 50 49 +47 49 46 +47 50 47 +46 49 47 +50 52 49 +44 45 45 +45 49 45 +43 45 43 +43 45 44 +47 50 47 +45 47 45 +46 49 46 +49 52 49 +40 43 41 +51 53 52 +41 43 41 +39 41 39 +48 49 48 +51 53 51 +42 44 42 +45 47 45 +44 46 44 +42 44 42 +45 47 45 +48 51 48 +38 41 38 +43 45 43 +49 50 49 +42 45 42 +48 52 49 +41 43 41 +42 44 43 +45 48 46 +50 52 50 +40 43 41 +43 46 44 +44 47 45 +53 55 53 +47 50 47 +49 52 50 +43 45 43 +45 47 45 +54 55 55 +49 51 49 +47 50 48 +39 40 39 +50 53 50 +51 53 51 +50 51 50 +47 49 47 +49 51 49 +46 48 46 +47 50 48 +47 49 47 +46 49 47 +52 54 52 +43 45 42 +49 51 49 +48 51 48 +48 51 48 +49 51 50 +46 48 47 +50 52 50 +48 49 48 +48 50 49 +46 49 46 +51 53 51 +49 51 50 +42 45 42 +46 48 47 +46 49 47 +44 47 45 +45 48 46 +50 52 50 +48 49 49 +48 50 48 +46 48 46 +41 43 42 +46 48 47 +43 45 43 +48 49 48 +47 49 47 +48 51 48 +48 49 48 +43 45 43 +50 51 50 +47 50 48 +44 47 45 +48 50 48 +50 51 50 +47 49 48 +52 55 52 +48 50 49 +53 55 53 +48 51 49 +45 48 45 +45 46 45 +49 51 49 +49 51 49 +52 54 53 +48 50 49 +88 89 88 +195 195 193 +135 135 134 +82 82 81 +107 107 106 +58 59 57 +60 61 60 +92 93 91 +65 66 65 +89 90 88 +144 144 142 +160 159 157 +176 176 174 +203 203 201 +215 214 211 +199 199 196 +128 128 126 +52 53 51 +128 127 125 +212 211 208 +160 160 158 +69 70 68 +73 73 72 +96 96 95 +147 146 144 +71 71 70 +91 92 91 +122 122 121 +126 125 124 +175 174 172 +222 220 218 +232 232 230 +211 210 209 +218 218 216 +208 208 206 +203 203 200 +220 219 218 +198 197 196 +201 201 199 +184 183 181 +207 207 205 +210 210 208 +220 219 217 +194 193 191 +197 196 194 +206 207 205 +217 216 214 +184 184 182 +136 136 134 +138 138 136 +206 205 204 +179 179 178 +146 145 144 +135 135 134 +131 131 130 +74 74 73 +41 42 41 +102 102 101 +131 131 130 +121 120 119 +140 140 139 +127 127 126 +135 135 134 +179 179 178 +208 208 206 +213 213 212 +197 197 195 +162 163 161 +156 156 155 +126 126 124 +88 89 87 +52 53 51 +44 45 44 +95 96 95 +95 96 95 +56 57 56 +34 36 34 +40 41 40 +55 56 55 +44 45 43 +94 95 93 +118 118 117 +128 129 127 +181 182 180 +200 200 199 +202 204 201 +197 198 195 +203 204 202 +193 194 192 +127 127 126 +48 49 47 +52 54 52 +76 77 75 +50 52 51 +34 36 34 +52 54 52 +50 52 50 +40 43 41 +72 74 72 +51 52 51 +34 35 34 +46 47 46 +41 42 41 +40 41 40 +42 43 42 +35 37 35 +46 48 46 +56 57 56 +51 53 52 +66 66 65 +84 86 84 +74 75 74 +60 61 60 +64 65 64 +59 60 59 +52 54 52 +59 61 59 +41 43 42 +39 41 39 +46 47 47 +43 44 43 +44 44 43 +34 36 35 +42 42 42 +50 51 50 +49 50 49 +36 38 37 +83 85 84 +94 95 94 +125 127 125 +98 99 98 +54 55 54 +38 40 38 +80 81 80 +138 140 138 +168 170 168 +137 138 137 +120 122 120 +119 121 119 +138 140 138 +155 157 155 +93 95 94 +45 47 45 +52 54 53 +54 55 53 +57 59 58 +103 104 103 +155 157 155 +173 175 173 +136 138 137 +71 72 71 +100 102 100 +131 133 131 +127 128 127 +117 119 117 +149 151 149 +166 168 166 +141 143 141 +135 138 135 +116 117 116 +139 141 139 +142 144 142 +151 154 152 +164 167 165 +162 165 163 +136 137 136 +58 59 58 +98 100 99 +111 113 112 +158 159 158 +173 174 173 +160 161 159 +150 151 150 +141 143 141 +123 125 123 +108 110 108 +101 103 101 +93 94 92 +85 86 84 +81 81 79 +144 144 143 +212 213 212 +230 230 230 +219 219 219 +196 196 195 +157 158 157 +123 125 123 +122 127 123 +120 126 121 +114 122 115 +115 121 115 +129 134 129 +159 162 160 +169 172 169 +180 182 179 +178 181 178 +172 174 172 +169 172 169 +166 168 165 +154 156 153 +148 151 148 +136 139 136 +125 128 125 +108 112 109 +141 145 142 +165 168 165 +180 183 181 +179 182 179 +180 184 181 +176 179 176 +172 175 172 +172 176 173 +170 173 170 +163 167 163 +172 175 172 +167 171 167 +164 168 165 +164 167 164 +156 160 156 +147 152 147 +125 132 125 +100 109 101 +91 102 92 +96 108 98 +92 104 94 +89 103 91 +95 108 97 +97 110 99 +92 105 94 +94 107 96 +92 103 94 +91 102 93 +88 99 90 +78 88 80 +74 82 75 +84 93 85 +77 85 78 +58 64 59 +47 51 48 +45 48 45 +46 50 46 +44 47 45 +46 50 47 +64 70 65 +83 91 84 +83 91 84 +88 97 89 +84 93 86 +84 94 86 +78 88 80 +84 94 85 +75 86 77 +76 85 77 +76 85 77 +78 87 79 +76 85 77 +76 87 78 +72 83 74 +73 83 75 +66 77 68 +73 83 75 +77 86 78 +76 86 78 +78 88 80 +74 84 75 +67 78 68 +66 76 68 +66 78 68 +58 66 59 +71 74 71 +87 90 87 +105 108 105 +119 122 119 +101 105 102 +79 85 79 +71 79 72 +74 85 76 +83 94 85 +77 88 79 +77 88 79 +75 87 77 +73 87 75 +68 79 69 +64 76 66 +69 80 71 +68 81 70 +71 84 73 +72 86 74 +75 88 77 +75 89 77 +70 85 72 +65 80 67 +70 84 72 +65 80 68 +65 79 67 +63 77 66 +62 76 64 +58 72 61 +62 75 64 +57 69 60 +56 67 57 +56 67 58 +58 70 60 +71 82 72 +66 79 68 +79 90 81 +82 94 83 +79 90 81 +84 96 86 +85 97 86 +80 93 82 +80 94 82 +72 85 74 +70 84 72 +67 82 69 +68 84 70 +57 72 59 +58 72 60 +54 67 56 +55 68 57 +57 70 59 +60 73 62 +67 78 70 +67 77 69 +80 90 82 +81 89 82 +101 109 102 +104 111 105 +107 115 109 +108 115 110 +102 109 103 +102 110 103 +98 105 99 +90 97 91 +77 84 78 +66 74 67 +61 70 62 +50 59 51 +50 59 52 +57 66 57 +58 66 59 +59 68 61 +57 66 58 +57 64 58 +45 53 46 +45 52 46 +55 61 56 +58 65 59 +65 72 66 +71 78 72 +74 82 75 +79 87 81 +81 89 82 +81 89 82 +82 90 84 +88 95 89 +81 90 83 +73 80 74 +70 80 72 +61 69 62 +63 73 64 +48 57 49 +38 43 38 +32 36 33 +36 38 36 +35 38 35 +30 33 31 +35 37 35 +32 35 33 +30 33 31 +38 40 38 +35 39 36 +36 40 37 +34 38 35 +32 37 33 +31 32 31 +35 38 35 +34 36 34 +31 33 31 +36 40 36 +36 38 36 +28 30 29 +38 41 39 +32 35 33 +34 37 34 +27 30 27 +35 38 36 +36 40 37 +33 36 33 +30 33 30 +31 33 31 +26 30 27 +37 40 38 +26 28 26 +35 38 35 +36 39 37 +35 38 36 +37 40 37 +33 34 33 +31 34 31 +32 35 33 +33 36 33 +30 32 31 +35 38 35 +39 43 40 +32 35 33 +35 37 35 +31 34 32 +31 34 31 +28 31 29 +28 31 28 +37 39 37 +33 36 33 +28 32 28 +30 34 31 +29 32 29 +36 40 36 +28 31 28 +30 32 30 +34 38 35 +37 38 36 +31 33 31 +32 34 32 +34 38 34 +37 41 38 +34 36 34 +32 34 32 +32 34 32 +33 37 33 +32 35 33 +31 35 31 +34 37 35 +32 34 32 +27 30 27 +35 39 36 +32 34 32 +32 34 33 +33 35 33 +36 40 36 +36 40 37 +34 37 34 +30 33 31 +33 37 33 +33 36 33 +27 29 27 +33 35 33 +33 34 33 +34 35 34 +31 34 32 +28 30 29 +28 31 28 +33 37 33 +33 38 34 +34 38 35 +27 30 28 +31 33 31 +28 31 28 +35 38 35 +32 35 33 +29 33 29 +33 36 33 +30 32 30 +29 30 29 +32 34 33 +35 37 35 +30 33 30 +33 37 34 +36 39 36 +31 34 32 +30 34 31 +32 35 32 +33 37 34 +29 32 29 +36 38 36 +27 30 28 +27 30 27 +34 38 34 +33 35 32 +31 34 32 +22 25 23 +29 32 29 +28 30 27 +31 34 32 +28 32 28 +34 38 35 +34 38 34 +32 36 32 +22 26 23 +26 28 26 +31 33 31 +34 37 35 +32 35 33 +31 35 32 +33 36 33 +31 34 31 +29 32 29 +32 35 32 +31 35 32 +30 33 31 +27 29 27 +34 37 34 +33 37 34 +33 35 33 +30 33 31 +34 39 35 +35 38 36 +30 32 30 +27 29 27 +29 33 30 +24 28 24 +32 35 32 +24 27 24 +33 38 34 +24 27 24 +29 32 29 +30 32 30 +30 35 31 +23 25 22 +36 38 36 +28 30 28 +30 33 30 +29 31 29 +35 38 36 +27 31 27 +29 33 29 +28 30 29 +20 23 20 +32 37 32 +27 30 28 +31 33 31 +26 29 26 +29 31 29 +35 38 36 +34 37 34 +36 39 37 +35 38 36 +38 40 38 +41 43 41 +29 31 29 +33 36 33 +39 42 40 +29 32 29 +31 34 31 +35 37 36 +35 37 36 +30 32 30 +38 41 38 +40 42 40 +35 37 36 +40 42 41 +39 41 39 +34 38 35 +34 36 35 +33 37 33 +34 37 34 +35 36 35 +31 34 31 +44 47 45 +36 37 36 +38 40 38 +35 38 36 +36 39 36 +33 34 32 +46 48 47 +39 43 40 +41 43 41 +37 39 36 +39 41 39 +35 38 35 +39 41 39 +38 41 39 +36 36 35 +37 40 37 +36 37 36 +32 35 33 +36 39 36 +35 38 35 +35 38 34 +39 42 40 +35 38 36 +38 40 38 +43 45 43 +36 39 37 +38 40 38 +40 41 39 +37 39 38 +34 36 34 +38 41 38 +35 37 35 +39 42 40 +40 42 41 +39 41 39 +40 44 41 +35 37 35 +37 40 37 +39 41 39 +32 33 32 +35 37 35 +38 41 39 +39 42 40 +38 40 38 +37 39 37 +39 41 39 +38 40 38 +39 42 39 +34 37 35 +38 40 38 +35 37 35 +35 36 35 +38 40 38 +38 40 38 +42 44 42 +41 43 42 +35 36 36 +36 38 36 +39 42 39 +43 45 43 +35 37 35 +36 38 36 +43 45 43 +34 36 34 +40 42 40 +41 43 41 +34 36 35 +36 38 36 +30 32 29 +39 42 39 +42 45 43 +41 42 40 +34 36 35 +41 42 41 +40 42 40 +39 42 39 +35 37 35 +41 44 42 +45 47 46 +38 39 38 +43 46 44 +42 44 42 +36 38 35 +40 42 41 +41 43 41 +37 39 38 +39 43 40 +40 42 41 +42 45 44 +43 44 42 +38 41 39 +42 44 43 +44 46 44 +45 47 46 +40 42 40 +42 45 43 +40 41 39 +39 41 39 +41 44 41 +43 45 43 +48 48 47 +37 39 37 +40 41 40 +42 43 42 +40 42 40 +40 43 41 +39 40 39 +46 47 46 +39 40 38 +41 42 41 +39 41 39 +39 41 39 +43 44 43 +46 49 46 +46 49 46 +40 43 41 +41 43 40 +39 41 39 +45 47 45 +43 46 43 +45 46 44 +46 47 46 +41 42 40 +45 47 45 +48 50 48 +47 51 48 +43 45 44 +42 45 42 +47 49 47 +42 44 42 +42 45 43 +46 49 46 +40 42 40 +41 42 41 +43 45 43 +45 47 46 +47 51 48 +44 46 44 +45 48 45 +43 45 43 +50 53 51 +44 47 45 +46 48 46 +41 44 41 +48 49 47 +41 43 41 +39 41 39 +44 45 44 +41 44 41 +42 44 42 +50 52 50 +40 42 40 +44 46 44 +47 50 48 +46 47 46 +48 51 48 +45 47 45 +43 46 44 +49 52 50 +45 47 45 +48 49 49 +43 45 43 +44 46 45 +50 52 50 +41 44 42 +45 47 45 +44 46 44 +42 44 42 +46 48 47 +45 47 45 +44 45 44 +49 53 49 +43 45 44 +43 46 44 +43 45 43 +41 44 41 +45 47 45 +45 46 45 +52 54 52 +46 47 46 +49 51 49 +46 47 45 +45 46 45 +45 47 45 +48 49 48 +45 48 45 +44 46 45 +42 44 43 +47 48 46 +46 48 46 +50 52 51 +50 52 51 +49 51 49 +46 49 47 +47 49 48 +46 47 46 +46 48 46 +47 50 48 +41 43 42 +46 48 47 +49 51 50 +45 48 46 +48 50 49 +42 45 42 +52 53 52 +41 43 41 +45 47 45 +48 50 48 +53 55 54 +52 53 52 +42 44 42 +47 49 48 +51 54 52 +46 48 46 +43 46 44 +48 49 48 +49 50 48 +45 47 45 +47 49 47 +40 43 40 +45 47 45 +48 49 48 +43 45 43 +41 45 41 +48 50 48 +52 55 53 +47 50 47 +48 50 47 +44 47 45 +48 51 49 +46 47 46 +50 51 50 +49 52 50 +46 49 47 +45 49 47 +53 55 54 +39 43 40 +45 47 45 +46 47 47 +48 49 48 +45 48 46 +46 48 46 +43 44 43 +149 150 148 +216 216 214 +109 108 107 +58 59 57 +51 52 50 +75 76 74 +103 103 101 +73 74 73 +43 44 43 +137 137 135 +146 145 144 +176 175 173 +200 199 197 +180 179 177 +192 192 189 +136 136 134 +62 63 62 +60 60 59 +151 151 149 +203 202 200 +116 116 114 +70 70 69 +56 58 56 +169 168 166 +172 172 170 +83 84 82 +74 74 73 +120 120 118 +172 172 170 +210 210 208 +227 226 225 +228 227 225 +228 227 225 +221 221 219 +223 223 221 +220 219 217 +211 211 209 +180 180 178 +165 165 163 +157 157 156 +173 173 171 +171 171 170 +204 203 201 +214 214 212 +220 220 218 +216 216 215 +195 195 193 +128 129 127 +119 119 118 +170 170 169 +212 211 209 +206 206 205 +175 175 174 +185 185 183 +178 179 177 +128 129 127 +125 126 125 +152 152 151 +145 145 144 +132 132 131 +180 180 178 +198 198 196 +193 193 191 +204 204 202 +207 207 205 +175 175 174 +151 151 150 +122 122 121 +100 100 99 +63 65 63 +42 43 43 +60 60 60 +41 43 41 +88 89 87 +74 74 73 +38 38 38 +32 35 33 +48 49 48 +42 43 43 +47 48 47 +90 91 90 +112 112 111 +128 129 127 +138 139 137 +177 178 176 +199 199 197 +199 200 198 +196 197 195 +184 185 183 +151 152 150 +60 61 60 +53 54 53 +41 42 41 +56 56 56 +47 48 47 +54 56 54 +48 50 48 +55 56 55 +49 51 50 +48 49 48 +59 60 59 +58 60 58 +50 51 50 +39 40 39 +48 49 48 +53 54 53 +49 51 49 +59 61 59 +47 48 47 +42 44 42 +42 43 42 +64 66 65 +46 47 45 +53 55 53 +34 36 35 +43 44 43 +41 43 42 +33 35 33 +35 37 36 +51 52 51 +42 44 42 +45 46 46 +49 51 49 +41 42 41 +38 41 38 +49 50 49 +51 53 51 +107 109 107 +67 67 67 +97 99 97 +77 78 77 +43 45 43 +46 47 46 +38 40 38 +91 93 91 +121 123 121 +107 109 107 +86 89 87 +79 80 79 +92 93 92 +115 117 116 +112 113 112 +91 93 91 +69 70 69 +92 93 92 +72 73 72 +44 46 44 +120 122 120 +147 150 147 +122 124 122 +77 78 77 +91 92 91 +95 96 95 +81 82 81 +99 101 99 +130 132 130 +155 157 155 +126 129 127 +135 138 136 +139 141 140 +142 144 142 +162 164 162 +161 163 161 +157 160 158 +157 160 157 +153 156 153 +89 90 89 +69 71 69 +120 122 120 +169 170 169 +191 191 190 +181 183 181 +171 171 170 +164 166 165 +148 149 147 +134 136 134 +119 121 119 +102 103 102 +92 93 92 +173 174 172 +222 222 221 +227 228 227 +227 228 227 +225 226 225 +223 223 222 +207 208 207 +183 184 182 +148 150 148 +124 127 124 +144 147 144 +157 160 157 +166 168 166 +176 178 176 +172 175 172 +182 185 182 +176 179 176 +173 175 173 +168 171 168 +160 163 160 +156 159 156 +142 145 142 +138 141 138 +126 129 125 +110 113 110 +129 133 130 +161 165 161 +163 167 163 +164 168 164 +161 165 161 +161 166 162 +163 168 163 +159 163 159 +160 164 160 +157 162 158 +154 158 155 +150 155 151 +155 160 156 +156 162 157 +145 151 146 +138 143 138 +129 136 130 +109 117 110 +97 105 97 +90 102 92 +96 108 98 +99 110 100 +102 114 104 +96 109 98 +98 110 100 +93 104 95 +90 101 92 +83 93 85 +78 87 79 +76 85 77 +78 84 79 +80 90 82 +68 74 69 +46 51 47 +43 48 43 +44 47 45 +40 43 40 +41 43 41 +45 48 45 +47 51 48 +51 55 52 +61 66 62 +65 71 66 +64 69 65 +69 77 70 +73 81 74 +76 82 77 +74 81 75 +73 82 74 +75 83 77 +75 84 76 +75 85 76 +72 82 73 +72 82 74 +65 75 67 +71 84 73 +69 79 70 +73 85 75 +74 84 75 +71 81 72 +64 76 66 +65 77 67 +66 78 68 +68 77 70 +62 68 63 +72 77 73 +88 91 88 +111 115 112 +117 121 118 +124 127 124 +121 125 122 +98 102 98 +69 76 70 +61 68 62 +56 64 57 +51 57 52 +48 54 49 +42 48 43 +39 46 40 +52 59 53 +59 70 61 +66 77 68 +64 76 66 +66 79 68 +69 83 71 +74 88 76 +64 78 67 +68 82 70 +70 86 73 +67 81 70 +65 79 67 +65 79 67 +64 79 66 +61 74 63 +60 72 62 +53 66 55 +54 64 56 +49 57 50 +52 64 54 +58 69 60 +64 77 66 +68 81 70 +71 86 73 +75 89 77 +82 95 84 +72 84 74 +72 86 74 +72 87 74 +62 77 64 +63 80 66 +63 79 65 +60 75 63 +57 72 59 +58 72 60 +52 62 54 +56 70 58 +58 72 60 +59 72 62 +65 79 67 +71 82 73 +75 86 77 +78 89 80 +92 100 93 +102 109 103 +99 106 100 +101 109 101 +99 106 99 +97 105 98 +86 94 87 +78 88 79 +74 84 76 +67 77 69 +58 70 60 +53 65 55 +47 57 48 +54 65 56 +55 64 57 +57 66 58 +56 65 57 +49 59 51 +44 51 45 +52 58 53 +50 57 51 +58 65 59 +66 73 66 +69 76 70 +71 79 73 +82 89 83 +80 88 81 +75 83 77 +83 91 84 +78 87 79 +78 86 79 +75 83 76 +66 75 67 +61 72 63 +55 66 56 +38 48 39 +30 37 31 +34 37 34 +31 34 32 +34 37 35 +42 45 42 +34 37 35 +31 34 31 +32 35 32 +34 36 35 +38 41 38 +33 37 34 +35 39 35 +36 38 36 +25 28 26 +32 34 33 +30 34 30 +32 36 32 +28 34 29 +34 38 34 +37 39 37 +32 35 33 +39 42 40 +33 36 34 +39 42 39 +30 34 31 +34 37 34 +26 29 26 +39 41 39 +32 34 32 +36 38 35 +30 31 30 +32 36 33 +37 40 36 +35 38 35 +35 40 35 +26 29 27 +34 37 34 +36 39 36 +33 36 33 +33 38 34 +34 37 34 +30 32 30 +33 36 33 +33 38 34 +30 33 31 +25 27 26 +34 37 35 +33 35 33 +36 39 36 +29 32 29 +32 35 33 +31 32 31 +35 38 35 +34 37 34 +31 35 32 +35 38 36 +34 37 34 +30 34 31 +32 36 33 +33 35 33 +32 35 33 +32 35 33 +34 38 35 +34 39 35 +35 38 36 +35 37 35 +34 38 35 +31 34 32 +31 35 31 +27 31 28 +33 35 33 +28 32 29 +34 37 35 +26 30 26 +35 39 36 +37 40 37 +29 33 29 +33 36 33 +25 27 26 +31 33 31 +32 36 32 +26 29 27 +33 36 33 +38 40 38 +24 28 24 +33 35 33 +34 36 34 +29 32 29 +32 36 33 +28 31 28 +34 38 35 +33 36 33 +24 29 24 +30 32 30 +31 34 32 +30 31 30 +30 32 30 +36 38 36 +28 29 28 +31 34 31 +32 35 32 +29 32 29 +28 30 29 +27 29 28 +34 37 34 +28 32 28 +28 31 28 +29 33 29 +25 29 26 +33 36 34 +29 33 30 +24 27 24 +33 37 33 +28 31 28 +29 31 29 +29 31 29 +30 33 31 +30 32 30 +33 36 33 +34 37 35 +35 38 35 +31 35 32 +36 39 36 +33 35 33 +25 29 26 +29 32 29 +34 37 34 +28 30 28 +25 28 25 +34 37 34 +28 32 29 +27 30 27 +25 28 26 +23 25 23 +28 29 28 +30 34 31 +24 28 25 +34 37 35 +31 34 31 +29 31 29 +32 35 33 +29 31 29 +33 36 33 +31 34 32 +28 31 29 +27 29 27 +28 32 29 +24 27 25 +33 37 34 +29 33 30 +30 32 30 +28 30 27 +32 34 32 +30 33 30 +29 32 29 +29 31 29 +33 36 33 +31 34 32 +29 33 30 +29 33 29 +29 31 29 +24 26 24 +29 33 30 +28 31 29 +26 29 27 +26 29 26 +27 30 28 +30 33 30 +29 32 29 +30 33 30 +38 42 39 +42 46 42 +34 37 35 +35 38 35 +30 33 31 +32 34 33 +33 36 33 +39 42 39 +31 34 31 +33 37 34 +31 34 31 +36 38 36 +33 36 34 +30 31 30 +33 35 34 +36 38 37 +37 41 38 +38 41 38 +31 33 31 +32 35 33 +37 40 38 +39 41 39 +30 32 31 +37 39 37 +42 44 42 +42 44 42 +41 43 41 +32 35 33 +36 39 36 +37 40 37 +36 38 36 +40 42 40 +37 40 36 +33 36 34 +36 38 37 +37 40 38 +30 32 29 +36 37 35 +33 37 33 +38 42 39 +42 43 42 +36 38 36 +37 39 37 +38 40 38 +33 35 33 +38 41 38 +38 40 38 +39 42 38 +37 41 37 +34 38 35 +35 38 35 +40 42 40 +33 34 33 +43 45 43 +41 43 41 +39 41 38 +40 42 40 +40 43 41 +34 36 34 +38 39 37 +46 47 46 +41 44 42 +36 38 36 +36 38 36 +38 40 38 +41 43 41 +34 36 33 +42 44 42 +35 38 35 +36 38 37 +36 39 36 +45 47 45 +40 42 40 +41 44 42 +36 39 37 +35 38 36 +40 41 40 +43 45 43 +32 34 32 +41 44 42 +35 38 36 +37 38 36 +39 41 40 +35 37 35 +38 41 38 +43 47 43 +37 39 37 +36 38 37 +39 42 39 +37 40 36 +43 46 44 +37 41 38 +40 40 40 +42 46 43 +39 41 39 +43 45 43 +44 46 44 +42 45 42 +39 41 39 +42 44 42 +39 42 39 +42 43 41 +42 44 42 +47 48 48 +45 48 46 +43 45 42 +43 46 43 +39 42 39 +38 40 38 +45 47 46 +38 40 38 +40 43 40 +45 47 45 +40 42 40 +40 44 41 +47 48 47 +43 44 42 +41 42 41 +38 40 38 +47 49 48 +37 38 37 +48 50 48 +43 46 44 +46 48 46 +43 45 43 +49 51 49 +46 47 45 +39 41 39 +40 41 39 +42 44 41 +46 48 46 +43 45 42 +41 43 41 +47 49 46 +46 48 46 +39 40 38 +38 40 38 +45 47 45 +41 44 41 +53 55 53 +44 46 43 +47 49 47 +43 45 42 +45 48 45 +40 43 41 +45 46 44 +44 45 43 +44 46 45 +42 44 42 +42 44 43 +40 44 41 +43 45 42 +38 40 38 +38 40 37 +43 46 43 +44 45 44 +39 41 39 +41 43 41 +38 41 38 +47 48 47 +43 45 43 +47 48 47 +45 46 44 +46 48 46 +46 49 47 +43 45 44 +44 46 44 +46 47 46 +49 52 50 +42 44 42 +43 45 43 +43 46 43 +48 51 48 +48 50 48 +48 50 48 +46 48 47 +39 41 39 +49 51 50 +44 47 44 +45 48 46 +46 48 45 +43 45 43 +45 47 45 +49 51 50 +44 47 45 +45 47 45 +50 51 50 +50 52 50 +45 48 45 +48 50 48 +50 53 50 +52 53 52 +43 45 44 +46 47 47 +41 42 41 +41 42 41 +46 48 46 +46 48 46 +48 50 49 +44 46 44 +44 47 44 +46 48 47 +49 51 49 +49 51 50 +50 53 50 +48 51 49 +50 52 51 +48 50 49 +45 47 45 +49 51 49 +47 50 48 +53 55 54 +47 49 47 +50 51 50 +44 47 45 +47 49 47 +44 45 44 +43 44 43 +44 45 44 +46 47 45 +45 47 46 +40 42 40 +45 47 45 +43 46 43 +45 47 45 +44 47 45 +43 44 43 +51 52 51 +47 50 48 +46 47 46 +47 49 47 +52 54 53 +51 52 51 +51 53 51 +48 51 49 +45 46 45 +46 49 46 +47 50 47 +51 53 51 +46 48 46 +48 51 49 +51 53 51 +42 44 42 +47 50 47 +49 52 50 +53 54 53 +41 43 41 +48 50 48 +51 53 51 +43 45 43 +49 52 50 +52 54 52 +42 44 42 +46 48 47 +45 48 45 +46 48 46 +51 53 51 +42 45 43 +46 47 47 +43 44 43 +46 48 47 +48 50 48 +48 51 48 +50 51 49 +50 52 50 +49 52 51 +50 52 50 +75 76 75 +198 198 196 +184 184 182 +65 65 64 +56 57 56 +94 95 93 +62 63 61 +81 81 80 +114 113 112 +89 89 88 +165 165 162 +175 175 172 +200 199 196 +199 199 196 +178 177 175 +155 155 152 +64 64 63 +81 81 80 +110 110 108 +213 212 210 +180 180 177 +138 138 136 +85 85 84 +71 71 70 +128 127 126 +114 115 113 +61 62 60 +77 77 76 +149 148 146 +213 212 210 +220 219 217 +214 214 211 +214 213 211 +213 213 211 +225 225 223 +221 220 219 +214 214 212 +184 184 182 +173 174 172 +162 161 160 +155 154 153 +155 155 153 +151 150 149 +185 186 184 +216 215 213 +194 194 192 +167 167 165 +150 150 148 +136 137 135 +122 122 121 +126 127 125 +171 171 170 +198 198 197 +211 210 208 +209 209 208 +182 182 181 +192 192 190 +208 208 206 +204 204 202 +201 201 198 +201 201 199 +206 207 205 +211 211 209 +202 202 201 +181 181 180 +166 167 165 +138 139 137 +111 110 109 +75 76 75 +60 61 60 +39 41 39 +36 37 35 +44 45 44 +40 41 40 +47 48 46 +41 43 41 +39 41 40 +59 60 59 +71 71 70 +47 48 47 +41 42 41 +58 59 58 +70 71 70 +99 100 99 +56 57 56 +114 115 113 +162 164 162 +179 180 178 +179 179 178 +171 172 170 +149 150 149 +65 66 65 +59 60 59 +31 33 31 +41 43 41 +39 41 40 +65 67 65 +42 43 42 +52 54 52 +59 60 59 +65 66 65 +58 60 58 +57 59 57 +50 51 50 +59 60 59 +67 68 66 +69 71 69 +50 51 50 +52 53 52 +56 57 56 +62 63 62 +61 62 61 +57 59 57 +57 58 57 +37 39 37 +40 40 40 +31 33 31 +41 43 41 +56 58 56 +59 61 59 +63 65 63 +60 61 60 +55 57 55 +49 50 49 +62 63 62 +49 51 50 +59 60 59 +45 46 45 +60 62 60 +52 53 52 +50 51 50 +62 63 62 +51 53 52 +50 52 50 +60 61 60 +107 109 107 +125 127 125 +102 104 102 +39 40 39 +36 37 37 +61 63 62 +56 57 56 +48 49 48 +93 95 94 +91 94 92 +78 79 78 +96 97 96 +38 38 37 +79 81 80 +113 115 113 +86 88 86 +64 65 64 +90 91 90 +78 80 78 +69 70 69 +74 75 74 +81 82 81 +119 121 120 +121 123 121 +123 125 123 +128 130 128 +128 131 129 +158 160 159 +159 161 159 +146 148 146 +153 155 153 +141 144 142 +90 91 90 +45 46 45 +102 104 102 +145 147 145 +200 200 199 +194 195 194 +188 189 188 +183 184 182 +173 174 173 +162 163 162 +145 146 145 +135 136 134 +177 178 177 +217 217 216 +222 223 222 +226 227 226 +227 228 227 +224 225 224 +229 230 229 +224 225 224 +208 208 207 +197 199 197 +177 179 176 +166 168 166 +172 175 172 +174 178 175 +171 174 171 +176 179 176 +175 178 175 +169 172 169 +168 171 168 +159 162 159 +157 161 157 +146 149 146 +141 145 141 +131 135 132 +129 132 129 +113 117 114 +115 119 116 +138 143 139 +146 152 147 +153 158 153 +154 158 155 +152 156 152 +150 155 151 +143 149 143 +147 151 147 +139 144 139 +141 146 141 +137 143 138 +132 137 132 +141 148 142 +136 142 137 +132 139 133 +119 126 120 +113 121 114 +104 113 105 +94 104 95 +83 93 84 +90 99 91 +89 99 91 +90 100 92 +84 95 86 +83 94 84 +84 95 86 +80 89 81 +80 89 81 +79 88 80 +83 90 84 +76 82 77 +55 59 55 +52 56 53 +47 51 48 +42 45 42 +44 48 44 +43 47 43 +48 52 49 +51 55 51 +51 55 52 +51 55 51 +52 57 53 +53 57 53 +54 59 55 +61 66 62 +69 74 71 +76 84 78 +76 83 77 +74 82 75 +77 85 78 +70 79 71 +75 84 76 +73 85 76 +75 85 77 +72 82 74 +75 85 76 +68 80 70 +72 82 73 +70 82 72 +71 81 72 +68 77 69 +67 78 69 +62 70 63 +54 61 55 +66 72 67 +101 105 101 +111 115 112 +122 126 123 +125 128 125 +126 130 127 +120 124 121 +105 109 106 +78 84 79 +60 68 61 +51 59 52 +40 46 41 +42 47 42 +41 47 42 +48 55 49 +59 68 61 +64 73 66 +62 74 64 +67 78 69 +66 77 68 +72 84 74 +65 78 67 +75 89 77 +68 81 70 +64 78 67 +62 76 64 +62 78 64 +58 72 60 +57 68 58 +55 68 57 +51 62 53 +46 56 48 +45 50 46 +54 60 55 +60 70 62 +53 65 55 +64 78 66 +67 80 69 +67 80 69 +71 86 73 +74 87 76 +73 89 76 +63 80 66 +66 82 68 +68 85 70 +65 82 68 +58 74 60 +62 77 65 +57 70 59 +54 65 56 +59 73 61 +61 75 63 +57 71 60 +65 77 67 +70 84 72 +67 79 69 +76 87 78 +87 96 88 +93 103 94 +97 106 98 +92 102 93 +90 100 91 +84 93 85 +81 91 83 +73 84 74 +63 74 65 +56 68 58 +56 67 57 +54 68 56 +49 60 50 +48 58 50 +53 63 54 +54 63 55 +56 66 58 +58 68 60 +41 45 40 +43 49 44 +51 56 52 +53 60 54 +64 72 65 +65 73 66 +73 80 74 +73 82 75 +73 80 74 +76 85 77 +79 88 80 +78 88 80 +72 82 74 +67 77 68 +65 75 67 +59 72 61 +50 64 52 +50 62 52 +37 41 38 +35 40 36 +38 41 39 +33 37 34 +36 38 36 +33 36 33 +33 35 33 +38 40 38 +34 37 34 +33 36 33 +32 33 32 +32 36 33 +39 41 38 +38 43 39 +31 33 31 +34 37 35 +32 35 33 +34 36 34 +34 36 34 +33 36 33 +33 36 33 +38 40 38 +35 37 35 +29 32 29 +33 36 33 +30 32 30 +39 43 39 +29 30 29 +34 36 33 +31 33 31 +31 32 31 +31 33 31 +37 40 37 +30 32 31 +35 38 36 +32 36 33 +32 35 32 +32 35 32 +31 34 31 +30 32 30 +28 32 29 +33 34 32 +29 32 29 +34 37 34 +30 33 31 +24 28 24 +32 36 32 +30 32 30 +31 33 32 +32 35 32 +28 31 29 +32 35 32 +35 37 35 +32 34 32 +28 31 28 +34 37 35 +34 37 34 +34 37 35 +36 39 36 +30 33 30 +27 28 27 +31 32 31 +28 30 28 +29 30 29 +29 32 30 +32 35 32 +25 29 25 +28 31 29 +30 33 30 +29 32 29 +30 32 30 +29 34 30 +30 34 31 +30 34 31 +30 33 30 +38 40 38 +34 38 35 +28 30 29 +28 30 29 +31 34 31 +36 38 36 +32 34 32 +36 40 37 +30 32 30 +35 38 35 +37 40 37 +27 30 27 +32 36 33 +27 28 27 +29 31 29 +28 30 28 +35 37 36 +30 31 30 +27 29 27 +38 41 38 +36 38 36 +32 36 32 +36 39 37 +29 32 29 +25 28 25 +32 34 32 +27 29 27 +31 34 31 +29 33 30 +34 36 34 +27 29 26 +30 32 30 +28 32 28 +27 30 27 +24 27 24 +33 36 34 +24 27 25 +31 34 32 +25 28 25 +29 32 29 +30 33 30 +29 32 29 +29 31 30 +30 33 30 +28 31 29 +28 32 29 +32 34 32 +31 35 32 +22 25 22 +27 31 28 +33 37 34 +33 37 34 +28 30 28 +27 29 27 +31 35 32 +35 38 35 +26 29 26 +27 30 28 +32 35 32 +37 39 37 +30 34 31 +33 37 34 +29 33 29 +30 33 31 +27 33 28 +27 30 28 +33 36 33 +30 34 31 +26 28 26 +28 32 29 +33 35 33 +32 35 32 +23 27 24 +32 35 33 +31 33 31 +26 28 26 +35 38 36 +30 32 29 +33 35 32 +30 32 30 +29 33 30 +34 37 34 +32 34 32 +31 35 31 +28 30 28 +30 32 30 +34 37 34 +33 37 33 +27 30 28 +26 30 26 +26 29 26 +29 32 29 +28 32 29 +31 34 31 +30 35 30 +36 38 36 +35 38 36 +35 37 35 +39 42 40 +31 33 31 +38 41 38 +35 37 35 +32 34 31 +33 35 33 +37 39 37 +29 32 29 +34 38 35 +40 44 40 +37 39 36 +37 39 37 +33 36 33 +34 35 33 +34 37 34 +33 36 34 +38 41 38 +39 42 39 +39 42 39 +32 34 32 +44 46 44 +36 39 37 +36 40 37 +42 43 42 +36 39 37 +39 41 39 +38 41 39 +35 37 35 +38 41 37 +35 39 36 +37 39 37 +36 39 36 +38 41 37 +35 38 35 +38 40 38 +34 37 34 +35 37 35 +39 42 40 +40 42 40 +35 37 35 +36 37 36 +36 38 36 +42 45 43 +37 39 37 +37 39 37 +42 43 41 +32 35 34 +38 40 38 +40 43 40 +35 38 35 +35 38 35 +41 42 41 +37 38 37 +34 37 35 +42 44 43 +40 43 40 +40 42 40 +39 42 39 +32 35 33 +35 37 35 +34 36 33 +34 36 34 +37 39 37 +37 39 37 +39 41 40 +41 44 41 +34 35 34 +48 50 49 +38 40 38 +38 41 39 +38 39 37 +40 43 40 +41 43 41 +36 39 36 +44 47 44 +37 39 37 +41 44 41 +41 44 41 +43 44 43 +38 41 38 +39 41 39 +36 38 36 +40 42 41 +39 41 39 +41 43 41 +41 44 42 +38 40 39 +36 39 37 +38 40 38 +38 39 38 +35 38 35 +41 44 41 +41 42 40 +44 46 44 +37 39 36 +38 40 38 +38 42 39 +44 46 44 +42 46 43 +41 44 41 +38 40 39 +39 41 39 +39 42 38 +42 44 41 +43 44 43 +39 42 40 +42 44 42 +42 44 43 +43 46 44 +42 43 42 +41 43 41 +40 42 40 +45 47 45 +41 43 41 +47 49 48 +42 45 43 +38 40 39 +41 43 41 +45 47 45 +43 45 43 +48 50 49 +43 45 43 +46 48 46 +43 45 43 +42 44 41 +46 49 47 +43 46 43 +47 49 47 +47 49 47 +46 47 45 +41 44 42 +39 41 39 +39 40 39 +42 44 42 +48 51 48 +43 45 43 +44 47 44 +42 44 42 +48 49 48 +47 49 47 +43 45 43 +43 45 43 +42 43 41 +47 50 48 +41 43 41 +49 51 49 +41 43 41 +37 39 37 +38 41 38 +44 46 43 +45 48 46 +48 51 48 +48 50 48 +41 44 41 +42 44 42 +45 46 45 +44 46 44 +42 43 42 +41 42 41 +41 43 41 +48 51 49 +46 47 45 +42 44 42 +47 50 47 +50 52 49 +44 46 44 +40 43 41 +46 48 45 +44 44 43 +50 52 49 +40 42 41 +44 46 44 +45 47 45 +50 52 50 +43 46 44 +44 46 44 +44 46 44 +50 52 51 +53 54 53 +47 49 47 +48 49 48 +46 49 47 +39 41 38 +44 47 45 +43 44 42 +44 46 44 +42 46 44 +47 48 47 +51 53 51 +49 51 49 +52 53 51 +49 51 50 +49 52 50 +45 47 45 +48 50 49 +45 47 45 +38 42 39 +42 45 43 +42 44 41 +45 47 45 +48 49 48 +44 46 44 +46 49 46 +47 50 48 +41 44 41 +48 49 48 +45 48 45 +49 53 50 +42 44 43 +43 46 44 +50 52 50 +48 50 48 +47 50 49 +49 51 50 +45 49 46 +47 48 47 +44 46 44 +44 47 44 +46 48 46 +48 51 49 +45 47 46 +46 49 47 +48 49 48 +46 48 47 +45 47 45 +52 54 53 +45 46 46 +45 48 46 +49 51 49 +47 49 47 +42 43 41 +46 49 47 +43 45 43 +49 52 51 +48 50 48 +46 47 46 +42 43 42 +50 51 50 +46 46 46 +48 50 48 +48 51 48 +42 44 42 +48 50 49 +46 48 46 +44 46 45 +42 44 42 +40 42 41 +48 51 49 +44 45 45 +50 51 50 +45 48 46 +38 39 39 +45 46 46 +48 50 49 +52 54 52 +47 48 47 +45 48 45 +52 54 53 +46 48 46 +48 51 48 +41 43 41 +49 51 49 +46 48 46 +50 52 50 +154 154 152 +212 213 210 +111 112 110 +47 47 46 +140 141 139 +167 167 165 +67 68 66 +82 83 81 +121 121 119 +137 138 135 +166 166 163 +170 170 168 +188 188 185 +200 199 197 +130 130 128 +45 46 45 +64 65 63 +88 88 87 +173 173 171 +222 221 218 +191 190 188 +158 159 157 +66 66 65 +56 57 56 +77 78 77 +82 82 81 +114 115 113 +171 170 168 +214 214 211 +211 210 209 +207 207 205 +198 197 195 +205 205 203 +212 211 210 +202 201 199 +193 192 190 +174 173 171 +172 172 170 +171 170 169 +176 176 174 +193 193 192 +208 207 206 +209 209 207 +164 164 163 +158 158 156 +125 125 124 +113 113 112 +158 157 156 +185 184 183 +177 177 175 +143 143 142 +101 101 100 +117 117 116 +170 170 168 +202 202 200 +197 196 195 +207 207 205 +207 207 205 +189 189 187 +200 200 198 +203 204 201 +202 203 201 +191 191 190 +178 178 176 +158 158 156 +150 150 149 +96 96 95 +65 66 65 +51 52 51 +53 54 53 +48 48 47 +39 41 40 +69 70 68 +78 78 77 +85 85 84 +85 86 84 +86 87 85 +91 92 91 +119 120 118 +77 78 77 +39 40 39 +42 44 42 +48 50 48 +68 70 68 +56 57 56 +81 82 81 +127 127 126 +147 148 147 +178 179 177 +171 171 169 +160 161 159 +87 88 87 +60 61 60 +48 49 48 +41 42 41 +53 55 54 +61 63 61 +61 62 61 +63 64 63 +45 45 44 +42 43 42 +48 50 48 +55 57 55 +60 62 60 +37 39 38 +50 51 50 +50 52 50 +65 66 65 +42 44 43 +32 33 32 +46 47 46 +38 40 39 +46 48 46 +67 68 67 +57 59 57 +39 41 40 +43 44 42 +49 50 49 +65 67 65 +57 58 57 +57 58 57 +42 43 42 +70 72 70 +78 79 78 +54 55 54 +50 51 50 +50 51 50 +42 45 43 +33 34 34 +48 49 48 +47 49 47 +46 48 46 +54 55 54 +53 55 54 +76 77 76 +128 130 128 +115 117 115 +87 89 87 +44 46 44 +49 52 50 +106 108 106 +125 128 126 +113 115 113 +57 59 58 +41 42 41 +33 36 34 +66 67 66 +53 55 54 +36 38 37 +57 58 58 +42 43 43 +47 48 47 +75 77 76 +81 83 81 +52 54 53 +59 61 59 +70 71 70 +106 109 107 +129 131 130 +115 117 116 +102 104 102 +99 101 99 +140 143 141 +154 157 155 +146 149 146 +139 141 139 +148 151 148 +99 102 100 +67 69 68 +90 92 90 +140 142 141 +179 180 178 +206 207 206 +200 202 200 +195 197 195 +188 189 187 +181 182 180 +166 167 166 +171 172 171 +205 206 205 +214 215 214 +220 221 220 +223 224 223 +222 223 222 +218 219 218 +219 220 219 +220 221 220 +217 218 216 +203 204 203 +197 199 197 +173 176 174 +168 170 168 +165 168 165 +162 166 163 +163 166 163 +164 168 164 +160 163 159 +152 156 153 +152 156 152 +147 151 147 +139 142 139 +136 140 136 +120 124 120 +127 130 127 +115 119 115 +104 109 105 +120 126 121 +133 139 134 +139 145 139 +139 145 140 +135 142 136 +138 144 139 +135 140 135 +130 136 131 +121 127 121 +131 137 131 +119 125 120 +124 131 125 +125 133 126 +121 128 122 +118 125 119 +120 127 120 +112 121 113 +106 117 108 +96 105 97 +90 99 91 +89 99 89 +84 94 85 +90 99 91 +88 98 90 +85 94 86 +83 93 85 +88 97 90 +79 86 80 +80 88 81 +76 82 77 +65 70 66 +54 58 55 +47 52 47 +45 47 45 +45 47 45 +52 56 53 +58 61 58 +57 61 57 +59 64 60 +57 63 58 +61 66 61 +59 64 59 +60 65 61 +63 68 63 +60 65 61 +68 75 70 +72 78 74 +74 81 75 +74 82 76 +75 82 76 +69 78 71 +69 77 70 +68 76 69 +72 82 73 +67 76 69 +66 75 67 +67 78 69 +66 76 68 +69 80 71 +69 80 71 +68 78 70 +65 75 66 +54 61 55 +52 59 54 +74 80 75 +95 100 96 +111 115 111 +117 121 118 +123 127 123 +125 128 125 +123 127 123 +119 123 120 +101 106 102 +78 84 79 +56 64 57 +48 55 49 +42 47 43 +41 47 42 +48 56 49 +50 59 51 +55 65 56 +54 65 56 +62 73 64 +67 76 68 +66 77 68 +73 85 75 +63 75 65 +66 80 69 +65 79 68 +69 82 71 +59 72 62 +59 70 61 +53 64 55 +58 67 59 +44 53 45 +44 49 45 +39 44 39 +42 48 43 +49 57 50 +59 71 61 +62 74 63 +64 79 67 +60 74 62 +69 82 71 +65 80 67 +68 83 70 +70 86 73 +65 80 67 +65 81 67 +66 81 69 +52 64 54 +48 58 49 +51 63 53 +56 69 59 +54 68 57 +57 71 60 +63 76 65 +63 78 66 +67 79 69 +68 82 70 +76 90 78 +86 97 88 +87 98 89 +89 100 91 +94 103 95 +87 97 88 +83 93 84 +81 92 82 +72 86 73 +68 82 70 +59 73 61 +57 70 58 +55 67 56 +54 61 55 +48 57 49 +53 63 54 +48 57 49 +51 60 52 +49 56 50 +41 46 42 +39 43 39 +50 56 51 +57 63 58 +63 69 64 +70 77 71 +66 74 68 +77 84 78 +76 84 77 +71 80 73 +78 89 79 +72 83 74 +69 79 70 +67 79 69 +62 74 64 +54 65 55 +52 64 53 +50 62 52 +31 34 31 +33 36 33 +30 34 30 +35 36 35 +36 38 36 +28 31 29 +30 34 30 +33 38 34 +33 35 33 +35 38 35 +36 39 37 +33 36 34 +31 35 32 +37 41 38 +33 36 33 +35 37 35 +27 29 27 +32 34 32 +31 33 31 +33 36 33 +34 36 34 +28 31 28 +32 33 32 +35 37 35 +37 40 37 +34 36 34 +35 37 35 +36 40 37 +38 42 39 +30 32 30 +29 33 30 +31 35 32 +30 34 31 +27 30 28 +31 32 31 +30 32 31 +27 32 28 +35 38 36 +36 38 36 +27 31 28 +33 36 33 +34 37 34 +35 38 35 +33 36 34 +34 37 34 +33 35 33 +36 39 36 +31 33 31 +33 36 33 +29 31 29 +32 36 33 +27 28 27 +29 32 30 +26 28 26 +27 31 27 +28 30 28 +32 34 32 +27 30 27 +30 32 32 +34 37 35 +31 34 32 +31 35 31 +33 34 33 +31 34 31 +28 31 29 +36 39 37 +26 27 26 +32 35 33 +33 37 34 +27 30 26 +33 38 33 +31 34 31 +33 35 33 +28 31 28 +37 41 38 +33 36 33 +34 39 34 +34 36 35 +35 39 36 +30 32 31 +31 34 31 +35 38 36 +31 34 31 +30 33 30 +30 33 30 +37 41 38 +34 38 35 +28 31 29 +29 31 30 +30 34 31 +30 33 30 +29 33 30 +33 36 33 +34 37 34 +27 32 28 +31 34 31 +33 37 34 +34 36 34 +27 30 28 +32 35 33 +28 31 28 +27 32 27 +28 31 28 +27 28 27 +31 34 31 +32 34 32 +30 32 30 +30 33 31 +31 35 31 +31 33 31 +30 33 30 +31 33 30 +29 31 30 +32 35 33 +25 27 25 +27 28 27 +34 37 34 +30 33 31 +32 36 33 +30 35 31 +29 30 28 +30 34 31 +25 28 25 +30 33 31 +29 33 30 +31 34 32 +33 37 34 +35 38 35 +25 27 26 +30 32 30 +30 32 30 +29 32 29 +31 34 32 +22 24 22 +32 36 32 +30 34 30 +34 37 34 +31 36 32 +26 29 27 +29 34 30 +30 32 30 +27 30 28 +31 35 32 +26 29 26 +31 34 31 +32 35 33 +29 31 29 +24 28 25 +30 32 30 +31 32 31 +25 28 26 +32 34 32 +24 28 25 +33 36 34 +26 28 26 +27 31 28 +32 35 32 +30 33 31 +29 33 30 +29 33 30 +21 25 22 +26 28 27 +29 33 30 +31 34 31 +24 26 24 +33 36 33 +30 31 30 +34 37 35 +30 33 30 +26 30 27 +39 42 39 +41 44 41 +37 40 38 +40 43 40 +35 38 36 +30 32 30 +37 39 37 +34 38 35 +42 44 43 +40 42 40 +33 36 33 +41 44 41 +33 36 34 +30 33 30 +34 36 34 +36 39 36 +29 33 30 +41 43 41 +39 42 39 +33 35 33 +35 38 35 +35 37 35 +40 41 39 +35 37 35 +38 41 38 +37 40 37 +34 37 36 +39 41 39 +41 44 42 +28 32 29 +40 42 40 +31 34 31 +41 42 40 +34 39 34 +41 45 42 +38 41 39 +31 33 31 +33 37 33 +30 33 31 +34 36 35 +35 36 35 +38 41 39 +37 40 37 +42 44 42 +38 40 38 +36 39 36 +36 39 36 +30 33 31 +31 33 31 +40 42 41 +41 44 41 +35 37 35 +39 42 39 +39 41 39 +40 42 40 +42 45 43 +38 40 38 +30 34 31 +40 42 40 +37 38 37 +36 39 37 +31 33 31 +38 41 38 +40 41 40 +35 38 36 +38 42 38 +39 43 40 +41 43 41 +41 44 41 +36 39 36 +39 42 39 +37 39 37 +42 44 42 +34 36 35 +33 35 33 +36 38 35 +41 43 41 +37 40 37 +45 48 45 +33 35 34 +40 42 39 +35 38 35 +36 39 36 +32 34 32 +38 39 37 +31 35 32 +32 35 33 +41 42 41 +44 47 45 +37 39 38 +38 39 38 +42 45 43 +40 44 40 +41 43 42 +37 41 38 +44 46 44 +43 45 43 +42 44 42 +36 40 36 +39 41 39 +41 43 42 +38 39 38 +39 42 39 +42 44 42 +35 36 36 +43 46 44 +47 49 47 +39 41 39 +40 44 40 +41 44 42 +44 46 44 +38 41 39 +47 50 47 +41 43 41 +36 39 37 +39 41 38 +41 44 42 +40 42 40 +40 43 40 +44 45 44 +47 51 47 +43 45 43 +38 42 39 +39 41 39 +44 46 44 +45 47 45 +45 47 44 +38 40 39 +38 40 38 +44 46 44 +37 40 38 +45 47 45 +37 39 38 +43 45 43 +41 43 40 +44 45 44 +38 40 39 +41 43 42 +38 42 39 +44 46 44 +43 46 44 +44 48 44 +43 46 44 +45 48 45 +39 42 40 +41 43 41 +43 45 43 +46 49 46 +40 42 39 +48 50 48 +46 48 46 +47 48 46 +46 47 45 +48 49 48 +43 45 43 +44 46 44 +43 44 43 +41 44 41 +45 48 46 +43 45 43 +48 50 48 +47 49 47 +43 46 43 +44 46 44 +48 51 48 +43 45 42 +36 38 36 +41 43 42 +42 44 43 +42 44 42 +41 42 41 +44 47 44 +40 42 40 +46 48 47 +42 44 42 +39 41 39 +48 51 48 +41 43 42 +46 48 47 +49 51 49 +43 45 43 +52 54 52 +47 50 48 +42 44 43 +46 49 46 +47 49 47 +45 47 46 +42 45 42 +43 44 43 +49 52 49 +51 54 51 +43 46 43 +42 45 43 +44 45 44 +41 43 42 +44 47 45 +51 53 51 +45 47 45 +44 46 45 +46 48 47 +47 50 47 +46 48 46 +49 50 48 +53 55 53 +50 54 50 +48 50 48 +47 48 47 +49 51 49 +47 50 48 +42 44 43 +52 54 52 +47 49 47 +52 55 53 +50 52 51 +47 49 48 +46 46 45 +46 48 47 +44 46 44 +47 49 48 +52 54 53 +45 48 45 +40 42 41 +51 54 51 +46 48 47 +42 44 42 +45 48 46 +50 53 50 +43 46 44 +45 47 46 +41 43 41 +49 51 49 +48 50 49 +43 45 42 +45 47 45 +46 48 46 +48 50 49 +49 51 48 +48 51 49 +53 54 53 +51 53 52 +46 48 46 +41 42 42 +41 42 41 +45 47 45 +48 50 48 +46 50 47 +48 50 48 +40 42 40 +43 45 43 +43 45 43 +46 48 47 +46 49 47 +49 52 49 +45 48 46 +49 51 49 +46 47 46 +44 46 45 +49 52 49 +51 52 51 +49 52 49 +50 52 51 +43 46 44 +46 48 46 +48 50 49 +52 54 52 +45 46 46 +83 84 82 +206 205 203 +153 153 150 +82 82 81 +71 72 70 +187 187 185 +130 130 128 +56 57 56 +73 74 73 +88 88 86 +158 157 155 +112 112 110 +143 143 141 +181 180 178 +199 199 196 +114 114 113 +90 90 88 +85 85 83 +126 126 125 +211 210 207 +220 218 217 +181 180 178 +138 138 136 +59 60 58 +61 62 61 +145 145 143 +193 192 190 +207 205 203 +209 208 205 +213 212 210 +210 210 208 +206 205 202 +212 211 209 +215 214 212 +197 197 195 +186 185 184 +183 182 181 +175 175 172 +191 192 190 +195 194 192 +189 189 187 +206 205 203 +192 192 190 +199 199 197 +207 208 206 +180 180 178 +120 121 119 +145 145 144 +181 180 178 +203 202 201 +205 204 203 +196 196 194 +150 151 149 +91 91 90 +136 136 135 +190 189 188 +202 201 200 +196 197 195 +185 184 183 +163 163 162 +179 180 178 +190 190 188 +190 190 188 +166 166 165 +142 143 141 +123 123 121 +85 86 84 +49 50 49 +84 85 83 +91 92 90 +128 129 128 +112 113 111 +119 120 118 +135 136 134 +144 145 143 +159 160 159 +151 152 150 +135 136 134 +117 118 116 +118 119 117 +148 148 147 +120 121 119 +70 71 70 +48 50 48 +34 36 35 +34 34 34 +56 57 56 +107 107 106 +117 118 116 +163 164 162 +153 154 152 +135 137 135 +91 92 91 +46 47 47 +55 56 55 +59 60 59 +69 71 69 +74 75 74 +70 71 70 +56 58 56 +55 56 55 +47 49 47 +45 46 45 +65 67 65 +43 44 42 +26 28 26 +41 44 41 +48 49 48 +62 62 61 +43 45 43 +53 54 53 +82 83 82 +79 81 79 +73 75 74 +109 110 108 +84 86 84 +48 50 48 +57 58 57 +68 69 68 +61 62 61 +59 61 59 +49 50 49 +80 82 80 +109 111 109 +136 138 135 +124 126 124 +93 96 93 +60 62 60 +35 37 35 +42 45 42 +44 46 44 +38 39 38 +37 38 37 +49 51 50 +46 48 46 +45 46 45 +94 96 94 +118 120 118 +88 89 88 +58 60 59 +41 42 41 +97 99 97 +154 157 155 +168 171 168 +142 144 142 +106 109 107 +85 86 85 +48 50 49 +52 54 52 +55 57 55 +43 44 43 +46 48 47 +44 46 44 +71 73 72 +104 106 104 +57 59 57 +81 82 81 +92 94 92 +103 105 103 +104 106 104 +115 117 115 +109 111 109 +91 93 91 +122 124 122 +149 152 149 +150 153 151 +141 143 141 +148 151 149 +138 141 138 +115 117 115 +126 129 126 +133 136 134 +144 146 144 +204 206 204 +205 207 205 +199 201 199 +193 195 193 +189 190 188 +180 180 179 +197 199 197 +208 208 208 +212 213 212 +220 221 220 +214 215 214 +216 217 216 +217 218 217 +215 217 215 +208 209 208 +209 211 209 +204 206 204 +199 200 198 +188 191 188 +166 169 167 +158 162 159 +152 156 153 +161 166 161 +156 160 156 +149 154 150 +147 151 147 +144 149 144 +137 141 137 +138 142 138 +129 133 129 +130 134 131 +120 124 120 +108 114 110 +100 104 100 +108 114 109 +113 121 115 +124 131 125 +123 130 124 +123 131 125 +126 133 127 +124 131 124 +122 129 123 +115 122 116 +110 118 111 +113 121 113 +114 121 116 +116 124 118 +115 123 116 +112 119 113 +109 118 110 +110 119 112 +99 108 100 +99 109 101 +92 103 94 +92 100 93 +88 98 89 +89 100 90 +92 102 94 +90 100 91 +84 94 86 +84 92 85 +87 94 88 +67 73 68 +64 69 65 +62 67 63 +53 57 54 +50 54 50 +52 55 53 +53 58 54 +57 61 57 +55 60 55 +59 65 60 +62 67 63 +62 67 63 +60 65 61 +63 69 64 +60 65 60 +59 65 60 +61 67 62 +64 70 65 +72 77 72 +75 81 75 +76 83 77 +75 81 76 +72 79 73 +70 79 72 +70 78 71 +69 78 71 +65 75 67 +64 74 66 +61 70 62 +65 75 67 +64 74 65 +66 78 68 +69 78 70 +59 67 61 +53 59 54 +61 66 62 +72 77 73 +103 107 103 +110 115 111 +116 119 116 +117 120 117 +117 120 117 +118 122 118 +116 120 117 +108 114 109 +93 98 94 +68 75 69 +51 60 52 +46 51 47 +45 52 46 +48 54 49 +48 55 49 +49 58 51 +57 66 59 +59 69 61 +57 67 59 +62 74 64 +62 73 64 +64 77 66 +62 75 64 +60 72 62 +55 66 57 +59 70 60 +54 63 55 +51 60 52 +54 64 55 +42 46 43 +41 46 41 +36 41 36 +42 48 43 +43 48 43 +44 51 45 +52 61 54 +59 70 61 +64 78 66 +67 81 70 +64 77 66 +67 82 69 +66 81 68 +68 82 70 +58 71 60 +48 57 49 +44 51 45 +50 60 52 +50 61 52 +58 71 60 +55 70 58 +62 75 64 +59 73 62 +63 78 66 +67 82 70 +63 77 66 +72 87 75 +80 91 82 +86 96 87 +86 97 87 +85 96 86 +79 92 81 +76 90 78 +70 84 72 +64 79 66 +61 77 64 +56 70 58 +56 70 58 +51 63 53 +46 52 47 +47 56 48 +51 61 52 +47 57 48 +52 60 53 +43 48 43 +38 43 39 +47 51 47 +48 54 49 +55 60 56 +60 67 61 +64 71 65 +69 76 70 +71 79 73 +72 80 73 +70 79 72 +69 80 71 +65 74 66 +67 78 69 +64 77 66 +57 68 59 +52 63 54 +53 65 55 +40 47 41 +32 36 33 +35 37 35 +35 37 35 +28 30 29 +34 35 34 +39 41 40 +33 37 34 +34 37 34 +30 33 30 +41 44 42 +31 35 32 +33 35 33 +32 35 33 +32 35 33 +36 39 36 +38 41 38 +37 40 37 +32 35 33 +30 33 30 +32 34 32 +37 40 37 +39 43 40 +31 33 31 +34 38 35 +36 40 37 +35 39 35 +35 39 36 +35 37 35 +29 32 29 +36 39 36 +31 34 32 +32 35 32 +31 34 31 +32 34 32 +34 36 34 +30 31 30 +32 36 32 +36 38 36 +31 33 31 +34 38 34 +31 34 31 +31 35 31 +26 29 26 +29 33 30 +37 40 37 +23 26 23 +37 40 37 +37 40 37 +33 36 33 +36 39 37 +26 30 27 +32 35 32 +36 42 37 +25 28 26 +32 35 33 +34 38 35 +32 36 33 +31 34 31 +41 45 42 +28 32 29 +34 38 35 +32 34 33 +30 35 31 +31 35 32 +31 35 32 +29 31 29 +32 35 32 +33 35 33 +28 29 28 +34 38 35 +35 38 36 +36 40 36 +37 40 37 +33 35 33 +34 37 33 +33 37 33 +32 34 32 +27 30 28 +30 32 30 +30 33 30 +35 38 35 +32 34 33 +31 34 31 +31 34 31 +33 35 34 +31 34 32 +35 38 35 +37 40 37 +27 29 27 +28 30 28 +32 36 33 +33 35 33 +32 36 32 +31 34 32 +33 36 33 +32 36 32 +33 36 33 +30 34 31 +34 36 34 +33 35 33 +33 36 34 +31 34 31 +33 34 32 +31 35 32 +32 35 33 +30 34 31 +30 32 29 +30 33 30 +32 35 32 +32 34 32 +35 37 35 +30 33 30 +33 35 33 +34 37 34 +25 29 26 +28 31 29 +32 35 33 +32 37 33 +30 34 31 +30 32 30 +32 34 32 +30 32 30 +38 42 38 +30 32 31 +29 33 30 +25 27 25 +29 32 30 +31 35 31 +32 35 32 +28 30 28 +33 36 33 +27 29 27 +29 31 29 +30 33 30 +29 33 30 +30 34 30 +27 32 27 +34 37 35 +26 28 26 +31 34 31 +32 36 32 +32 35 32 +32 35 32 +34 37 34 +34 38 34 +34 39 35 +29 31 29 +24 27 25 +31 35 31 +32 36 33 +32 34 31 +32 36 33 +31 33 31 +31 34 31 +31 33 31 +24 26 24 +35 38 35 +34 37 35 +21 25 21 +26 29 26 +32 36 33 +28 31 29 +32 35 32 +26 31 26 +29 32 29 +28 31 28 +31 33 31 +28 31 28 +24 26 24 +32 35 32 +39 42 39 +36 39 36 +34 37 34 +35 38 36 +30 33 30 +32 34 33 +37 39 37 +33 36 34 +31 35 31 +35 38 36 +37 40 37 +31 34 31 +37 41 38 +34 37 35 +35 37 36 +39 42 39 +37 40 38 +27 29 28 +33 35 34 +33 35 33 +33 35 34 +39 41 38 +35 38 36 +36 39 36 +35 39 35 +34 36 34 +34 38 35 +35 38 35 +32 34 32 +35 37 36 +31 35 32 +35 38 36 +39 42 38 +32 36 34 +34 36 34 +37 39 38 +35 38 36 +37 39 38 +33 36 33 +39 41 39 +37 40 37 +34 36 35 +36 38 36 +36 39 36 +37 38 37 +40 43 41 +38 42 39 +33 35 34 +40 42 40 +30 34 31 +41 43 41 +35 37 35 +34 37 34 +37 40 38 +40 42 40 +42 44 41 +36 40 37 +38 40 38 +39 43 39 +40 43 40 +37 40 37 +36 38 36 +42 47 42 +37 40 38 +37 41 39 +46 49 47 +40 43 41 +38 40 38 +40 42 41 +37 40 37 +33 37 34 +38 40 38 +44 47 45 +36 38 38 +38 41 38 +35 38 35 +42 45 41 +36 39 37 +40 43 41 +40 42 40 +37 38 37 +37 38 37 +36 38 37 +35 38 35 +42 45 43 +42 43 42 +41 44 42 +33 36 34 +37 41 38 +45 47 44 +36 39 37 +41 43 42 +36 39 36 +42 44 41 +43 45 43 +42 44 42 +45 47 45 +41 43 41 +43 45 42 +41 42 41 +39 40 39 +44 45 43 +37 39 38 +43 46 44 +42 44 41 +40 42 40 +40 42 40 +48 50 48 +38 39 38 +44 45 43 +39 43 40 +43 45 44 +47 49 47 +44 45 44 +42 44 43 +46 49 47 +35 38 35 +40 42 41 +45 47 45 +42 44 42 +39 41 39 +45 48 45 +46 49 46 +47 49 47 +36 37 36 +43 45 43 +40 43 40 +47 48 46 +42 43 41 +36 37 35 +39 42 39 +42 44 42 +49 51 49 +39 41 39 +42 44 42 +37 39 37 +39 41 38 +47 49 48 +40 41 40 +41 43 41 +41 44 42 +42 44 42 +45 47 44 +39 40 38 +45 47 45 +45 47 46 +43 45 43 +41 43 42 +37 39 37 +42 43 42 +46 48 46 +39 40 39 +45 48 45 +47 49 47 +43 45 43 +43 44 42 +47 49 47 +45 47 45 +47 49 47 +41 42 41 +46 48 45 +44 47 44 +46 47 46 +45 48 45 +41 42 40 +48 50 48 +37 39 38 +40 42 40 +49 52 49 +46 49 46 +41 43 41 +42 43 42 +43 44 43 +42 44 43 +42 45 43 +41 42 41 +47 48 47 +40 42 40 +47 49 47 +44 46 44 +49 52 50 +40 43 40 +51 53 52 +45 47 44 +49 51 50 +47 49 47 +40 42 40 +43 47 44 +43 45 42 +46 48 47 +44 46 44 +46 48 47 +43 45 43 +44 44 43 +43 44 43 +43 45 44 +41 43 42 +52 54 52 +48 49 48 +46 47 46 +47 50 47 +44 48 45 +52 55 52 +36 38 36 +51 54 51 +47 49 47 +50 52 51 +46 48 46 +43 45 43 +48 51 49 +42 44 42 +46 47 46 +48 52 49 +42 45 43 +49 51 49 +47 49 48 +41 42 41 +45 47 45 +41 43 42 +48 51 49 +41 45 42 +47 49 47 +45 48 46 +45 48 45 +47 48 47 +40 43 40 +44 46 44 +47 49 48 +48 49 48 +50 51 49 +41 44 42 +42 43 42 +44 46 44 +45 48 46 +46 48 47 +46 48 46 +38 40 38 +52 54 52 +51 53 52 +48 49 48 +51 54 51 +45 48 46 +43 47 44 +44 47 44 +47 49 47 +48 49 48 +43 46 44 +42 45 43 +46 48 46 +50 52 51 +49 51 49 +50 52 50 +49 53 50 +45 48 46 +45 46 45 +49 51 49 +44 46 44 +47 49 48 +52 55 52 +49 52 50 +57 60 57 +46 48 46 +50 52 51 +43 45 43 +50 52 49 +47 50 47 +145 144 142 +177 177 175 +56 57 55 +89 89 88 +127 128 126 +210 209 206 +115 115 112 +69 70 69 +70 71 69 +149 149 147 +97 97 95 +100 101 99 +183 183 180 +152 152 150 +177 177 175 +88 88 87 +91 91 90 +54 55 54 +164 164 161 +212 213 210 +201 201 198 +152 152 150 +134 133 132 +117 118 116 +143 143 141 +194 194 192 +215 215 212 +206 205 203 +201 200 198 +180 180 178 +173 173 171 +163 163 162 +168 167 165 +195 195 192 +209 209 207 +185 185 184 +169 169 167 +176 176 174 +189 188 186 +181 181 179 +163 163 161 +200 199 197 +176 176 174 +182 183 181 +204 204 202 +150 151 149 +173 172 171 +178 177 175 +188 189 187 +200 201 198 +203 203 201 +196 196 193 +183 183 181 +115 115 114 +92 93 92 +128 129 127 +178 177 176 +203 203 201 +195 195 193 +192 192 191 +199 200 198 +190 190 188 +171 171 170 +121 121 120 +88 89 88 +88 89 88 +117 117 116 +106 107 105 +125 126 125 +125 126 124 +104 104 103 +118 119 118 +113 113 112 +145 146 144 +153 154 152 +174 174 172 +164 164 162 +155 156 155 +132 133 132 +124 125 123 +159 160 158 +156 157 155 +148 148 147 +75 76 75 +41 42 40 +46 47 46 +39 41 40 +37 38 37 +77 78 76 +109 110 108 +89 90 89 +56 57 56 +64 65 64 +47 50 47 +53 55 53 +68 69 68 +73 74 73 +74 76 74 +67 69 67 +42 43 42 +36 38 37 +36 37 36 +35 37 35 +52 53 52 +45 48 45 +69 69 69 +60 62 60 +66 67 66 +64 66 65 +40 42 40 +50 51 50 +70 71 70 +72 73 72 +75 77 76 +86 88 86 +72 73 72 +46 47 46 +49 50 49 +54 55 54 +63 65 63 +63 65 64 +41 42 41 +72 73 72 +97 98 97 +133 135 133 +123 125 123 +111 113 111 +120 121 120 +67 70 67 +64 66 64 +42 44 42 +35 38 36 +40 41 40 +43 45 43 +47 49 47 +46 47 46 +48 50 49 +73 75 74 +53 55 53 +40 41 40 +44 46 44 +83 85 83 +153 155 153 +147 150 147 +152 155 153 +151 154 151 +124 126 124 +90 92 90 +88 89 88 +70 72 71 +96 98 96 +61 63 61 +58 61 59 +59 61 60 +108 110 108 +82 84 82 +84 86 85 +102 104 102 +99 101 99 +68 71 69 +101 103 101 +94 95 94 +104 106 104 +102 105 102 +133 135 134 +148 151 149 +144 147 144 +151 154 151 +127 129 127 +136 139 137 +144 147 144 +139 142 139 +126 129 127 +187 188 187 +204 205 204 +198 200 198 +190 191 189 +188 189 188 +185 186 184 +192 193 192 +205 206 205 +207 208 207 +212 213 212 +215 216 215 +211 213 212 +211 212 211 +203 205 204 +207 208 207 +201 203 201 +195 197 195 +195 198 195 +185 186 185 +176 178 176 +149 153 148 +143 149 144 +140 146 141 +141 147 142 +138 144 139 +137 142 137 +127 133 127 +129 134 129 +131 136 132 +118 123 118 +117 123 118 +113 118 114 +113 117 113 +108 112 108 +116 120 117 +105 113 106 +112 120 113 +114 122 115 +112 120 113 +113 122 115 +112 122 113 +109 118 110 +106 115 108 +107 115 108 +107 115 108 +107 115 109 +103 111 104 +112 120 113 +105 113 106 +101 110 103 +96 106 98 +100 111 101 +97 107 98 +101 109 102 +97 105 98 +93 103 94 +91 100 93 +92 102 94 +93 101 94 +89 98 90 +89 97 90 +78 84 79 +60 66 61 +60 64 60 +59 66 60 +58 63 59 +50 54 50 +56 59 57 +57 60 57 +64 70 65 +59 64 60 +63 68 63 +66 72 67 +66 71 66 +65 71 66 +64 70 66 +61 68 62 +63 69 64 +61 68 62 +61 66 62 +64 68 65 +72 78 73 +70 76 71 +71 77 72 +71 78 73 +62 68 63 +67 72 68 +60 67 62 +60 68 62 +66 76 68 +63 70 64 +59 68 61 +64 71 65 +66 75 68 +61 70 62 +52 57 52 +54 62 56 +63 69 64 +81 87 82 +102 106 102 +110 114 111 +118 123 119 +115 119 115 +115 119 116 +117 122 118 +116 120 116 +107 112 108 +100 104 100 +77 83 78 +64 71 65 +50 57 51 +44 50 45 +40 47 41 +49 58 51 +47 54 47 +49 58 50 +49 59 51 +48 58 50 +52 63 54 +57 69 59 +49 59 50 +55 65 56 +52 64 53 +50 60 51 +54 64 55 +58 69 60 +47 55 48 +42 48 43 +44 48 44 +39 43 40 +43 48 44 +46 52 47 +45 51 46 +44 50 45 +43 48 43 +45 51 45 +47 55 48 +49 58 51 +53 64 55 +49 58 50 +47 54 48 +50 55 51 +47 51 47 +40 45 41 +44 51 45 +44 54 46 +58 66 59 +56 67 58 +60 73 62 +60 73 61 +61 75 63 +64 79 67 +68 83 70 +65 80 68 +71 83 73 +75 87 77 +81 92 83 +81 95 83 +80 94 82 +72 86 74 +73 89 76 +66 80 68 +64 81 67 +58 75 61 +56 73 59 +54 68 56 +45 56 46 +43 50 44 +45 52 46 +44 52 46 +52 59 53 +49 56 50 +39 44 40 +35 38 35 +40 45 41 +44 50 44 +52 57 53 +51 58 51 +63 69 64 +72 79 73 +64 74 66 +72 81 73 +72 82 74 +73 82 74 +66 77 68 +62 72 64 +58 70 60 +55 67 57 +53 65 55 +48 57 49 +29 32 29 +34 37 35 +33 36 34 +37 41 38 +35 38 35 +34 38 35 +33 35 33 +43 47 44 +37 40 37 +33 38 33 +31 34 31 +31 34 32 +33 36 34 +31 35 32 +33 35 33 +29 31 28 +33 36 34 +38 41 38 +35 39 36 +37 40 38 +36 39 37 +28 31 28 +36 40 37 +36 39 37 +36 38 36 +36 39 36 +35 37 35 +36 38 36 +35 37 36 +31 35 32 +33 35 34 +36 39 37 +36 39 36 +32 34 33 +35 38 35 +30 32 30 +33 34 32 +31 36 32 +33 35 33 +31 35 32 +35 38 36 +28 30 28 +32 35 33 +35 37 36 +34 37 34 +36 39 36 +28 31 28 +35 37 35 +33 34 33 +32 36 33 +34 36 34 +22 23 21 +31 34 31 +31 34 31 +29 32 29 +31 34 31 +38 42 39 +35 37 35 +29 32 29 +33 36 34 +30 34 31 +30 32 30 +32 35 33 +33 35 33 +29 33 30 +27 30 28 +36 38 36 +33 35 33 +35 39 36 +31 34 32 +33 36 33 +37 40 37 +33 34 33 +30 33 30 +31 34 31 +36 39 37 +30 34 31 +28 31 28 +25 28 25 +33 35 33 +33 34 33 +31 34 32 +36 41 37 +34 38 35 +30 32 30 +34 36 34 +31 33 31 +33 38 34 +30 33 31 +31 34 32 +25 29 26 +29 33 30 +32 35 32 +27 30 27 +30 33 30 +33 38 34 +29 32 29 +27 30 28 +33 36 33 +33 36 34 +28 31 28 +35 37 36 +38 40 38 +26 28 26 +30 32 30 +34 37 34 +28 30 29 +24 29 25 +29 31 29 +27 30 27 +33 35 33 +36 40 37 +32 36 32 +33 36 34 +32 35 32 +30 34 30 +32 36 33 +35 38 35 +29 32 29 +26 29 26 +37 41 37 +31 35 31 +25 28 26 +35 40 35 +34 36 34 +32 36 33 +32 35 33 +25 29 26 +30 32 30 +27 31 28 +30 34 30 +29 31 29 +32 36 33 +27 30 27 +35 38 35 +30 34 31 +30 32 31 +30 32 30 +33 38 34 +28 32 29 +28 29 28 +27 29 27 +25 28 25 +30 34 30 +30 32 30 +24 25 24 +27 31 27 +32 34 32 +28 31 29 +31 36 32 +30 33 30 +27 30 28 +27 30 28 +26 28 26 +31 34 31 +33 35 33 +30 33 30 +33 35 33 +25 28 25 +25 29 25 +28 30 28 +31 33 31 +29 31 29 +29 33 30 +31 34 32 +28 31 28 +30 35 31 +21 23 22 +31 33 31 +26 29 27 +29 31 29 +35 36 35 +38 39 38 +36 39 36 +39 41 39 +35 37 35 +33 36 34 +33 35 33 +32 36 33 +38 42 39 +35 37 35 +37 40 37 +32 35 32 +34 38 35 +35 38 35 +33 36 33 +36 39 36 +36 39 36 +34 37 34 +42 45 42 +37 39 37 +35 37 35 +41 42 41 +40 41 40 +42 45 42 +32 34 32 +33 34 32 +33 36 33 +43 45 43 +33 35 33 +40 42 40 +39 41 39 +31 34 31 +33 36 33 +37 38 37 +34 38 34 +33 35 34 +39 40 39 +38 41 39 +39 41 40 +36 37 37 +38 40 39 +35 38 35 +33 36 34 +38 40 39 +33 35 33 +42 44 42 +33 36 34 +40 41 40 +41 43 41 +41 43 41 +36 40 37 +39 41 39 +40 42 40 +39 40 39 +38 40 38 +40 41 40 +37 39 37 +37 39 37 +38 40 38 +33 34 33 +33 35 33 +38 40 38 +36 37 36 +33 36 34 +36 38 36 +42 43 41 +39 41 38 +36 38 36 +41 43 41 +42 44 43 +37 40 37 +41 42 41 +41 43 41 +36 40 37 +37 40 37 +38 41 39 +40 42 41 +33 36 34 +43 44 43 +38 40 38 +45 47 45 +41 43 42 +38 40 38 +39 41 38 +38 41 39 +38 40 38 +38 40 38 +36 38 37 +40 43 40 +43 45 43 +39 42 39 +36 40 36 +39 43 40 +47 49 47 +45 49 45 +48 50 48 +42 45 42 +36 39 36 +38 40 38 +37 40 38 +39 42 39 +43 46 44 +40 43 41 +47 50 48 +42 44 42 +42 43 42 +45 47 45 +35 36 35 +42 43 42 +42 43 42 +43 45 43 +49 50 49 +43 44 43 +44 45 44 +47 49 47 +39 40 39 +46 48 46 +39 41 40 +42 43 43 +38 39 37 +38 42 39 +45 47 45 +39 41 39 +45 45 44 +43 45 43 +39 41 40 +42 45 42 +42 44 42 +39 42 40 +45 48 45 +42 43 42 +43 46 44 +38 39 37 +43 45 43 +43 46 43 +42 44 41 +44 46 44 +45 47 45 +41 44 42 +43 45 43 +41 42 40 +42 43 41 +41 43 41 +45 46 45 +43 46 43 +46 47 45 +44 46 44 +47 48 47 +44 45 44 +41 44 42 +46 49 46 +40 42 40 +42 43 42 +43 47 43 +47 49 47 +40 42 40 +43 46 44 +49 52 49 +44 46 44 +46 48 45 +48 50 48 +46 48 45 +43 45 43 +41 42 41 +46 48 46 +49 52 49 +44 46 44 +46 48 45 +46 48 46 +45 48 45 +45 48 46 +39 41 38 +43 44 43 +48 50 48 +42 44 42 +45 47 46 +39 41 39 +45 47 45 +49 51 48 +44 46 44 +44 46 44 +44 46 45 +43 45 43 +44 47 45 +42 44 43 +44 46 44 +48 49 47 +47 49 48 +48 50 49 +50 52 50 +48 51 48 +44 46 44 +45 47 46 +46 48 46 +44 46 45 +50 52 50 +44 45 44 +43 44 42 +45 47 45 +46 49 47 +43 44 43 +42 44 43 +45 47 46 +51 54 52 +42 44 42 +43 45 43 +46 49 46 +41 43 42 +45 48 46 +41 43 42 +46 47 46 +46 48 46 +47 50 47 +48 49 48 +44 47 45 +47 49 48 +52 55 52 +48 50 49 +45 47 45 +50 52 51 +49 51 49 +49 51 49 +49 52 49 +44 46 44 +47 49 47 +45 47 46 +46 49 47 +49 51 49 +45 48 46 +45 47 45 +48 50 48 +51 54 52 +53 56 54 +45 47 45 +46 49 47 +47 49 47 +49 51 50 +48 50 48 +41 43 42 +38 42 39 +43 45 44 +45 46 44 +51 53 51 +44 46 45 +49 52 49 +50 52 50 +49 52 50 +45 47 46 +46 48 46 +47 50 47 +40 43 40 +45 47 46 +41 41 40 +50 52 51 +46 48 46 +47 49 48 +48 50 48 +46 48 47 +47 49 47 +51 53 52 +54 57 55 +53 56 54 +48 51 48 +47 49 48 +48 49 48 +52 54 52 +189 189 187 +113 113 112 +95 96 94 +71 71 70 +174 175 172 +157 157 155 +145 145 143 +101 101 100 +108 108 106 +142 142 140 +63 65 63 +159 159 157 +175 175 173 +128 129 126 +186 186 183 +66 67 66 +73 73 72 +119 118 117 +210 209 207 +210 208 206 +197 196 194 +194 194 191 +178 177 175 +135 135 133 +178 178 175 +205 205 202 +215 214 212 +208 208 206 +203 202 200 +155 154 153 +103 103 101 +84 84 83 +118 118 116 +150 149 148 +206 204 202 +170 170 169 +162 162 161 +173 173 172 +152 152 150 +137 138 137 +152 152 150 +204 204 202 +199 199 197 +203 202 200 +154 154 152 +192 192 191 +196 196 195 +195 195 193 +195 196 193 +194 195 193 +198 198 197 +205 205 203 +191 191 189 +164 164 162 +99 99 98 +98 98 98 +149 149 148 +185 186 184 +190 191 189 +187 188 186 +196 197 195 +188 188 187 +141 141 140 +85 86 85 +50 51 50 +40 41 40 +79 79 78 +105 105 104 +145 146 144 +153 154 152 +98 99 98 +96 97 95 +139 140 138 +166 168 166 +175 176 174 +164 165 163 +145 145 144 +142 142 141 +97 98 97 +107 107 106 +139 140 139 +156 158 156 +161 163 161 +119 119 118 +52 54 52 +54 55 54 +51 53 51 +46 48 47 +99 100 99 +80 81 79 +51 52 51 +48 49 47 +52 54 52 +48 50 48 +62 64 62 +63 64 63 +50 51 50 +50 51 49 +73 74 72 +71 72 71 +47 49 47 +43 44 43 +40 43 40 +33 35 34 +45 46 45 +65 66 65 +68 69 68 +57 58 57 +44 46 44 +35 37 35 +39 40 40 +40 43 40 +28 29 28 +68 70 69 +80 81 79 +60 60 60 +29 30 29 +57 58 57 +64 66 64 +65 67 65 +53 54 53 +47 49 47 +44 45 43 +61 62 61 +108 110 109 +128 130 128 +112 113 112 +128 129 127 +115 117 115 +62 63 62 +36 37 36 +40 41 40 +40 41 40 +41 42 41 +37 38 37 +54 55 54 +43 45 43 +46 48 46 +46 47 46 +42 44 43 +42 43 42 +96 99 96 +155 158 156 +151 154 151 +149 152 150 +161 164 162 +110 111 110 +103 105 104 +109 112 109 +90 93 90 +114 117 114 +97 100 98 +43 44 42 +69 71 69 +131 133 131 +118 120 118 +128 131 128 +116 119 117 +111 113 111 +82 84 82 +71 74 72 +77 79 77 +81 83 81 +99 101 99 +109 111 109 +127 129 127 +137 140 137 +133 136 133 +120 122 120 +130 133 130 +141 145 141 +143 146 144 +134 137 135 +151 153 152 +203 205 203 +196 198 196 +199 200 199 +195 196 195 +182 184 182 +197 198 196 +199 200 199 +203 205 203 +202 204 203 +206 208 206 +205 207 205 +203 205 203 +198 200 198 +197 200 197 +194 197 194 +186 188 186 +191 193 191 +183 186 184 +171 174 171 +149 152 149 +133 138 133 +134 140 135 +129 136 130 +130 135 131 +128 135 129 +127 134 128 +124 130 125 +123 128 123 +121 127 122 +116 122 117 +114 119 115 +110 115 111 +106 111 106 +133 137 133 +117 123 118 +100 110 103 +111 120 113 +108 117 110 +105 114 107 +109 117 110 +108 117 110 +108 116 109 +108 116 109 +107 116 108 +100 108 101 +105 113 106 +104 112 106 +100 110 102 +107 115 108 +100 109 102 +101 110 103 +100 111 102 +98 106 99 +99 108 101 +97 106 98 +94 102 95 +94 101 95 +93 100 94 +96 104 97 +81 88 82 +65 70 66 +62 66 63 +63 68 64 +59 64 60 +53 56 53 +51 55 52 +60 64 60 +66 71 67 +63 68 64 +64 69 65 +65 71 66 +71 76 72 +70 76 71 +64 71 65 +63 70 64 +62 67 63 +66 72 67 +61 67 61 +65 70 66 +56 60 57 +62 67 63 +67 71 67 +65 71 66 +60 65 61 +62 68 64 +59 63 59 +57 63 57 +62 68 63 +59 65 60 +61 69 63 +58 66 59 +61 68 62 +55 62 56 +57 63 59 +53 59 54 +56 62 57 +66 72 66 +86 91 87 +103 109 104 +107 112 108 +111 116 112 +113 117 114 +113 117 113 +107 112 108 +106 111 107 +99 104 100 +93 99 94 +81 88 82 +66 74 68 +56 64 57 +49 55 49 +48 55 49 +45 52 46 +49 58 50 +50 58 50 +51 60 52 +47 57 49 +50 60 51 +52 63 54 +51 60 52 +53 63 54 +53 65 55 +51 60 52 +48 58 50 +49 57 50 +44 48 45 +40 45 41 +43 47 44 +42 47 43 +40 46 41 +39 44 40 +40 46 41 +42 48 43 +38 44 39 +42 48 43 +40 46 41 +36 44 37 +43 51 45 +41 47 42 +34 40 36 +43 49 44 +38 44 39 +43 48 45 +43 48 44 +44 52 45 +51 60 52 +53 65 55 +51 64 53 +59 73 62 +58 72 60 +61 76 63 +66 83 69 +65 82 68 +64 79 67 +66 79 68 +70 84 72 +78 92 80 +73 89 75 +67 81 69 +68 83 70 +67 82 70 +58 73 61 +60 75 63 +62 78 64 +51 64 53 +47 56 49 +44 51 45 +49 55 50 +49 55 49 +45 50 46 +44 50 45 +38 42 39 +39 43 40 +34 37 33 +39 43 40 +42 46 42 +53 58 54 +58 64 59 +60 67 61 +68 77 69 +62 70 63 +66 75 67 +63 74 64 +65 76 67 +61 70 63 +64 74 65 +57 64 58 +49 56 50 +42 46 42 +31 35 32 +35 38 36 +40 43 40 +36 39 37 +30 32 30 +30 34 31 +36 38 36 +36 39 37 +37 40 37 +36 39 36 +31 33 31 +33 35 33 +31 34 31 +36 39 36 +35 38 36 +38 43 39 +30 33 30 +29 34 30 +32 36 32 +39 42 39 +31 34 31 +36 39 37 +35 38 36 +32 34 32 +32 33 32 +30 33 31 +36 37 36 +30 32 30 +30 32 30 +30 32 31 +31 36 32 +31 34 31 +26 29 26 +32 34 31 +24 28 25 +32 34 32 +34 37 34 +32 35 32 +37 40 37 +32 33 32 +34 36 34 +41 44 41 +38 42 39 +31 33 32 +38 40 39 +29 30 29 +38 41 38 +31 36 32 +28 31 29 +36 39 36 +38 43 39 +34 37 34 +20 23 20 +30 34 30 +36 38 36 +31 34 32 +34 36 34 +36 39 36 +35 37 35 +30 34 30 +25 28 25 +36 38 36 +30 34 31 +31 33 30 +34 37 34 +33 35 33 +36 38 36 +31 33 31 +33 36 33 +33 38 33 +35 37 35 +27 30 27 +34 37 35 +34 37 34 +35 38 36 +29 33 29 +33 38 34 +38 42 39 +25 30 26 +27 29 27 +31 34 31 +35 38 36 +28 32 28 +27 31 28 +35 39 35 +29 31 29 +33 35 33 +38 41 38 +28 30 28 +32 34 32 +28 33 29 +33 36 33 +34 36 34 +30 30 29 +30 32 31 +32 35 32 +27 29 27 +26 29 27 +31 33 31 +31 33 31 +33 37 33 +26 29 27 +25 27 25 +31 36 32 +33 36 33 +31 33 31 +29 32 29 +37 42 38 +28 30 30 +34 37 34 +34 36 34 +25 29 26 +26 29 26 +29 32 29 +32 34 32 +33 36 33 +31 34 32 +31 34 32 +36 40 37 +28 32 29 +28 30 28 +26 30 26 +31 34 31 +30 33 30 +27 30 28 +26 30 27 +31 32 31 +25 27 25 +27 30 27 +31 33 31 +33 36 33 +28 31 28 +28 32 29 +36 39 36 +31 36 32 +28 31 27 +30 34 31 +31 33 31 +29 32 30 +28 30 28 +25 27 26 +28 30 28 +27 30 27 +28 31 29 +33 36 33 +31 35 32 +29 32 29 +31 34 30 +30 32 31 +33 37 34 +28 31 29 +27 31 28 +32 37 33 +33 35 33 +22 25 23 +27 32 28 +31 34 31 +31 32 32 +24 28 25 +30 33 30 +21 23 21 +30 33 30 +33 35 33 +29 32 30 +31 36 32 +30 33 30 +32 35 32 +30 33 30 +25 28 26 +28 30 28 +23 25 23 +34 37 35 +35 38 36 +29 32 29 +33 35 33 +37 40 38 +37 40 38 +37 39 37 +34 37 35 +36 38 36 +32 34 33 +31 33 31 +40 43 41 +29 32 29 +32 35 32 +40 42 40 +40 43 41 +39 42 40 +39 42 39 +42 44 42 +35 37 35 +40 42 40 +37 40 38 +36 39 36 +42 44 42 +44 47 44 +35 38 35 +41 43 41 +31 34 32 +35 39 36 +37 40 37 +38 41 39 +35 40 35 +31 35 32 +30 32 30 +32 35 32 +40 43 40 +39 40 39 +37 39 38 +38 41 39 +42 43 41 +37 39 37 +36 39 36 +36 38 36 +40 43 40 +42 46 43 +39 42 40 +36 40 37 +33 35 33 +33 36 33 +39 42 39 +37 39 37 +39 42 39 +34 37 34 +39 42 40 +39 42 40 +34 37 34 +39 42 39 +46 49 46 +37 38 37 +41 44 41 +40 43 41 +33 35 33 +35 36 35 +32 33 32 +34 36 34 +41 42 41 +40 44 40 +39 41 39 +37 40 37 +43 44 43 +41 44 41 +37 40 37 +40 43 41 +39 42 40 +37 38 37 +39 42 39 +36 37 36 +37 39 37 +35 37 35 +39 43 40 +35 37 36 +41 44 41 +42 45 43 +36 38 36 +45 47 45 +37 40 37 +41 43 42 +34 36 34 +34 36 34 +39 40 39 +30 32 31 +44 47 44 +40 44 40 +40 44 40 +33 36 34 +48 51 48 +31 36 32 +38 41 38 +37 39 37 +46 48 46 +37 40 37 +39 41 39 +40 43 40 +46 47 45 +39 42 39 +44 47 44 +42 45 42 +47 49 47 +39 41 39 +44 47 44 +42 44 42 +43 45 43 +42 44 41 +45 47 45 +37 42 38 +38 38 37 +40 43 40 +44 45 44 +42 44 41 +49 52 49 +46 49 46 +46 47 45 +38 40 38 +40 42 40 +41 43 40 +42 44 41 +43 46 43 +40 42 40 +45 47 45 +47 48 46 +40 42 40 +36 38 35 +46 48 45 +41 43 41 +42 45 42 +50 50 49 +37 39 37 +44 47 44 +44 46 43 +42 44 42 +43 45 42 +46 48 46 +40 42 39 +40 42 39 +45 48 45 +43 45 43 +45 47 45 +45 49 46 +42 45 42 +46 50 46 +41 44 41 +44 46 43 +45 48 45 +46 48 46 +44 46 45 +39 41 39 +44 46 44 +44 45 44 +43 43 42 +41 44 41 +46 48 46 +43 45 44 +46 49 47 +48 50 48 +38 40 38 +44 47 44 +46 48 46 +50 52 50 +41 43 41 +44 46 44 +49 50 48 +47 48 47 +42 46 42 +40 43 40 +46 47 46 +44 46 44 +46 48 46 +41 43 41 +42 44 42 +42 44 43 +42 44 42 +46 47 46 +47 49 48 +48 50 49 +43 46 44 +49 52 49 +47 50 48 +49 51 49 +42 45 42 +43 44 43 +46 48 47 +41 42 41 +37 40 38 +49 51 49 +47 49 48 +43 46 44 +49 51 49 +48 51 48 +47 48 47 +48 49 48 +40 43 41 +45 46 45 +46 48 46 +43 46 44 +46 49 47 +51 52 51 +46 49 46 +46 49 47 +38 40 39 +44 46 44 +43 45 44 +46 49 46 +46 48 47 +50 53 51 +47 49 47 +46 47 46 +49 51 49 +50 52 50 +45 47 45 +46 47 46 +44 46 43 +49 51 49 +47 50 48 +48 49 47 +43 46 44 +46 48 46 +43 46 44 +48 50 48 +46 49 46 +42 44 42 +49 51 49 +43 45 43 +49 52 50 +42 43 42 +51 52 51 +51 52 51 +47 50 48 +50 52 51 +52 55 52 +40 43 40 +54 56 54 +46 49 47 +47 50 48 +50 53 50 +49 51 48 +50 52 50 +45 47 45 +43 45 44 +47 49 48 +45 48 46 +43 45 44 +50 53 50 +49 51 49 +49 53 50 +50 52 51 +46 48 46 +56 57 55 +54 56 54 +47 49 48 +49 51 49 +48 51 49 +51 52 52 +42 44 42 +45 47 45 +54 55 54 +116 117 115 +140 140 138 +115 116 114 +76 76 75 +68 68 67 +158 159 156 +98 99 97 +165 165 163 +153 153 151 +116 115 114 +135 135 133 +96 97 95 +175 174 171 +134 134 132 +124 124 122 +191 190 188 +137 137 135 +161 160 158 +185 185 182 +206 205 202 +210 209 206 +204 203 201 +213 213 210 +181 180 178 +159 160 157 +187 187 186 +207 207 205 +199 198 195 +200 199 197 +168 168 165 +116 116 115 +81 81 80 +78 79 78 +83 83 82 +94 94 93 +177 176 175 +198 197 195 +158 158 156 +164 164 162 +159 158 156 +134 134 133 +160 160 158 +185 185 184 +162 163 162 +144 144 143 +156 156 154 +195 195 193 +191 192 190 +190 190 188 +192 192 190 +196 196 194 +197 197 195 +189 189 187 +196 197 195 +192 192 190 +133 134 132 +76 77 75 +133 133 131 +168 168 167 +187 187 185 +201 201 200 +181 182 180 +176 177 175 +146 147 145 +104 104 103 +37 38 37 +35 36 35 +50 52 50 +114 115 113 +149 150 149 +158 159 157 +145 146 144 +161 162 160 +188 189 187 +188 189 186 +169 170 167 +131 132 131 +89 89 88 +69 70 69 +59 60 59 +58 58 58 +101 102 100 +149 150 148 +173 175 173 +141 143 141 +96 97 96 +81 82 81 +48 49 47 +47 48 47 +57 58 57 +51 52 51 +55 57 55 +58 59 59 +79 79 78 +82 82 81 +78 80 78 +48 49 48 +65 66 64 +41 43 42 +52 53 52 +79 80 79 +69 71 69 +66 67 66 +60 61 60 +37 38 37 +46 47 46 +43 45 43 +72 74 72 +66 68 66 +42 43 42 +39 41 40 +45 47 45 +46 47 46 +62 63 62 +55 56 55 +59 60 59 +51 53 51 +36 38 36 +65 66 65 +77 78 77 +54 56 54 +37 39 37 +42 44 42 +52 54 53 +71 73 72 +120 122 120 +147 149 147 +155 158 155 +117 119 117 +95 96 95 +73 75 73 +36 37 36 +46 47 45 +46 47 46 +39 41 38 +41 42 41 +78 80 78 +42 43 42 +26 29 27 +36 37 37 +34 35 34 +40 41 40 +90 92 90 +158 162 158 +162 166 163 +156 159 156 +147 150 148 +88 90 88 +56 57 57 +80 82 80 +63 64 63 +110 112 110 +101 103 101 +72 74 73 +81 84 81 +133 135 133 +148 151 148 +135 139 136 +118 121 118 +101 104 101 +78 81 79 +91 93 91 +100 102 100 +91 93 91 +110 112 110 +116 119 117 +108 111 108 +137 141 138 +138 140 138 +119 122 119 +133 136 134 +130 133 130 +136 140 137 +144 147 144 +132 135 132 +190 191 190 +194 196 194 +193 194 193 +194 195 194 +174 176 175 +185 187 185 +188 190 188 +197 200 198 +193 196 193 +195 197 195 +191 194 192 +189 191 189 +192 195 192 +190 193 190 +190 192 190 +182 184 182 +177 179 177 +176 179 176 +164 167 164 +162 165 161 +128 134 129 +120 126 122 +114 121 115 +115 123 117 +116 123 117 +114 121 115 +116 123 117 +114 120 115 +114 119 115 +113 118 114 +116 122 117 +109 114 109 +104 110 104 +133 138 134 +138 142 139 +117 125 119 +106 116 108 +109 117 110 +112 120 113 +110 118 112 +110 117 111 +109 117 110 +112 120 113 +106 112 107 +105 113 106 +105 111 106 +102 107 103 +107 114 108 +104 112 105 +104 113 106 +105 115 107 +101 110 103 +100 108 101 +95 103 96 +98 106 99 +101 108 102 +97 104 98 +93 99 94 +75 81 76 +65 70 65 +61 65 62 +61 67 62 +58 62 59 +55 59 56 +54 59 55 +51 55 52 +61 65 62 +61 67 63 +68 73 69 +66 72 67 +72 76 73 +72 78 73 +68 74 69 +70 77 71 +69 75 70 +67 75 69 +68 74 69 +62 68 63 +59 65 60 +62 66 62 +56 60 57 +56 60 56 +57 61 58 +54 59 55 +51 55 52 +58 62 59 +56 60 56 +53 57 54 +54 61 55 +54 59 54 +51 57 52 +48 52 48 +48 53 48 +54 60 55 +53 60 54 +62 68 63 +75 79 75 +88 94 89 +98 102 98 +99 103 99 +104 109 105 +108 113 109 +104 110 105 +109 114 109 +103 109 104 +99 106 100 +81 87 82 +76 82 77 +68 76 69 +56 63 57 +57 64 58 +44 50 45 +44 53 46 +47 54 48 +48 58 49 +46 57 48 +47 57 49 +51 62 53 +44 53 46 +44 55 45 +49 58 51 +40 50 42 +41 48 42 +41 45 42 +41 45 41 +34 38 34 +41 45 41 +38 44 39 +41 46 42 +44 48 44 +39 43 40 +42 47 43 +35 40 36 +39 45 40 +41 47 42 +42 48 43 +41 47 42 +45 51 46 +38 44 39 +42 47 43 +40 45 41 +41 47 42 +42 47 43 +42 47 43 +44 51 45 +43 50 44 +45 57 48 +56 68 58 +59 72 61 +61 76 64 +60 75 63 +63 79 66 +61 75 64 +67 82 69 +65 81 67 +67 82 69 +69 85 72 +68 84 70 +66 82 68 +66 82 68 +67 85 69 +65 82 68 +65 81 68 +54 67 56 +50 60 52 +52 60 53 +47 57 48 +46 55 47 +38 44 40 +38 42 38 +37 41 38 +36 40 37 +38 42 39 +31 35 32 +49 52 49 +40 45 40 +44 50 45 +52 56 52 +49 57 50 +54 62 55 +62 70 63 +63 70 64 +74 80 75 +76 82 76 +79 84 80 +82 86 83 +81 85 82 +80 83 81 +74 76 74 +59 62 59 +36 40 37 +30 31 31 +28 31 29 +36 37 36 +34 37 34 +35 39 36 +25 30 26 +33 37 34 +34 36 34 +34 38 34 +33 35 33 +35 39 36 +34 37 34 +31 34 31 +39 42 40 +24 28 25 +30 34 31 +37 40 37 +37 41 37 +32 37 33 +35 39 35 +37 39 37 +29 33 30 +36 38 36 +33 36 33 +33 35 33 +34 36 34 +32 35 33 +32 33 32 +33 37 34 +31 33 32 +33 37 34 +35 37 35 +33 37 33 +30 34 31 +37 41 38 +27 29 28 +35 38 36 +38 42 39 +34 37 34 +31 34 31 +33 34 33 +34 37 35 +29 31 29 +35 37 35 +30 32 30 +38 40 37 +26 30 27 +33 35 33 +30 32 30 +30 33 30 +32 34 32 +29 32 29 +33 35 33 +36 40 37 +33 35 33 +29 32 29 +38 41 38 +31 33 31 +35 37 35 +35 38 35 +36 39 37 +31 35 31 +35 37 34 +31 34 31 +35 38 36 +36 40 37 +33 37 34 +27 30 27 +31 33 30 +27 29 28 +37 40 37 +32 35 32 +30 33 31 +32 36 33 +35 39 36 +35 38 36 +33 35 34 +35 38 35 +33 35 33 +29 31 30 +31 33 31 +32 36 33 +33 36 34 +34 38 35 +28 32 30 +25 27 25 +30 33 30 +31 34 32 +31 34 31 +29 32 29 +28 30 28 +33 35 33 +31 34 32 +32 34 33 +37 40 37 +30 33 31 +30 35 30 +25 28 25 +29 31 30 +32 36 33 +37 41 37 +26 29 27 +35 39 35 +34 36 34 +29 32 29 +28 30 28 +33 35 33 +35 38 35 +34 36 34 +30 33 31 +22 27 23 +34 37 35 +31 34 31 +33 35 33 +32 35 32 +28 31 28 +23 26 23 +34 38 35 +28 33 29 +25 28 26 +29 33 29 +27 31 28 +30 33 30 +31 34 32 +29 32 29 +34 37 34 +30 33 30 +33 36 34 +30 33 30 +33 36 33 +28 31 28 +28 29 28 +27 29 28 +32 35 33 +29 32 30 +29 31 28 +29 33 29 +28 31 28 +29 32 29 +26 29 26 +34 36 34 +32 35 32 +27 29 27 +32 35 32 +34 37 35 +26 29 26 +29 31 29 +30 33 30 +30 34 30 +29 32 29 +30 32 30 +28 29 28 +28 32 29 +26 28 26 +29 32 29 +26 30 27 +31 34 31 +26 28 26 +34 37 34 +28 32 29 +30 34 30 +33 35 33 +31 34 31 +28 30 27 +32 35 32 +28 31 28 +32 35 32 +26 29 26 +28 29 27 +34 36 34 +38 40 38 +40 43 40 +33 35 33 +36 38 36 +33 36 34 +34 36 34 +32 35 33 +38 40 38 +30 32 30 +38 40 37 +31 33 32 +40 43 40 +38 41 38 +35 37 35 +32 36 32 +31 33 31 +42 45 43 +35 37 35 +41 43 41 +38 40 38 +37 39 37 +40 43 40 +38 40 38 +38 40 38 +34 36 34 +38 41 38 +32 33 32 +37 39 37 +37 40 39 +40 44 41 +35 38 35 +32 34 32 +38 39 38 +37 39 37 +32 35 32 +35 38 36 +32 35 33 +34 36 35 +31 34 31 +39 42 39 +35 37 35 +41 43 41 +36 38 35 +36 40 36 +34 36 34 +32 35 32 +40 42 40 +39 42 40 +35 37 35 +36 37 36 +39 41 39 +40 42 40 +30 32 31 +39 41 39 +37 41 37 +43 46 43 +37 40 37 +32 34 32 +38 41 38 +32 34 33 +42 44 42 +38 41 39 +38 41 38 +35 36 35 +39 42 40 +33 35 32 +33 38 34 +41 43 41 +41 43 42 +36 38 36 +38 42 38 +37 39 37 +40 43 40 +38 40 38 +33 34 33 +43 46 43 +36 38 36 +35 38 36 +42 44 43 +44 47 44 +37 40 38 +39 42 40 +39 41 39 +40 42 40 +39 42 39 +41 44 41 +43 45 43 +42 45 43 +37 39 37 +46 49 47 +39 41 39 +38 41 38 +39 42 39 +41 43 41 +45 46 44 +38 40 38 +46 47 46 +44 47 45 +44 46 44 +44 46 44 +37 39 38 +42 44 43 +39 41 40 +41 44 41 +38 40 38 +44 45 43 +40 42 40 +35 38 36 +40 42 40 +43 45 43 +41 45 42 +45 47 45 +45 47 45 +43 45 43 +47 50 48 +42 44 42 +43 45 44 +41 44 41 +39 40 39 +47 49 47 +38 41 38 +37 40 37 +42 44 41 +42 46 43 +44 45 44 +45 46 44 +45 48 45 +44 47 45 +46 49 46 +43 45 43 +42 45 42 +42 44 43 +42 44 42 +41 43 41 +40 43 40 +42 45 42 +39 40 39 +46 49 47 +43 47 44 +45 48 46 +39 41 40 +46 48 46 +47 49 47 +48 50 48 +45 48 45 +47 50 47 +45 46 45 +39 42 39 +43 45 43 +46 49 46 +40 41 40 +44 46 44 +39 42 39 +44 45 44 +41 43 41 +48 50 47 +42 44 42 +48 50 48 +41 43 41 +48 51 49 +44 47 45 +48 49 48 +49 51 48 +48 49 47 +50 51 50 +45 47 46 +53 55 53 +44 46 44 +44 46 44 +45 48 46 +45 47 45 +45 47 45 +42 46 43 +44 46 44 +42 44 42 +43 45 44 +48 51 48 +49 51 49 +42 43 42 +46 48 48 +52 53 51 +42 44 43 +40 43 41 +44 47 44 +40 41 40 +51 54 51 +50 53 50 +46 48 46 +48 50 48 +43 45 43 +50 52 51 +48 50 49 +46 48 47 +52 53 52 +50 52 50 +38 41 39 +40 42 41 +46 48 47 +51 53 51 +49 50 50 +43 46 43 +45 47 46 +45 47 45 +46 49 47 +48 50 48 +46 48 46 +39 41 39 +45 47 45 +49 51 49 +49 50 49 +47 50 48 +47 50 47 +49 51 49 +45 49 45 +47 49 47 +45 47 45 +44 47 44 +50 51 50 +45 48 46 +49 52 50 +49 51 49 +43 45 43 +53 55 54 +49 50 49 +43 45 42 +45 46 45 +50 52 50 +51 53 51 +51 54 51 +49 51 49 +42 45 43 +49 50 49 +45 46 45 +47 49 49 +46 48 46 +52 54 52 +43 46 44 +44 47 45 +43 44 43 +49 52 50 +51 53 52 +48 50 48 +41 43 42 +44 46 45 +46 50 47 +49 50 50 +51 53 51 +52 54 52 +42 45 42 +55 56 55 +50 53 51 +44 45 45 +47 49 47 +49 51 50 +50 51 49 +47 50 48 +44 47 45 +54 56 54 +45 47 46 +49 51 49 +43 44 43 +44 46 45 +47 49 47 +47 50 49 +169 170 168 +92 92 91 +124 124 122 +41 42 41 +91 91 89 +111 111 109 +159 160 157 +191 191 189 +174 174 171 +120 120 118 +162 161 159 +168 167 164 +172 171 169 +119 118 116 +129 129 127 +195 196 193 +188 188 184 +202 202 199 +194 193 191 +204 204 201 +209 208 205 +212 212 209 +205 205 202 +166 166 164 +175 175 173 +204 202 201 +199 199 196 +171 171 169 +187 187 184 +146 146 144 +133 133 132 +151 150 149 +90 90 89 +48 49 47 +55 56 55 +109 109 108 +188 188 186 +194 193 191 +196 196 194 +182 181 179 +146 146 145 +138 138 137 +136 136 135 +124 125 123 +121 121 120 +161 161 160 +190 190 188 +196 196 194 +160 160 158 +167 167 165 +191 191 189 +181 181 179 +170 170 168 +178 178 176 +180 181 179 +163 163 162 +74 74 73 +140 140 139 +159 159 158 +166 166 164 +163 164 162 +162 163 161 +164 165 163 +170 170 168 +177 177 175 +117 117 116 +70 71 70 +83 84 83 +121 121 119 +155 157 155 +165 166 164 +171 171 169 +183 183 181 +185 186 183 +185 187 184 +184 185 183 +142 142 141 +67 68 67 +47 49 47 +50 51 50 +35 36 35 +41 42 40 +100 101 99 +138 140 137 +133 134 132 +99 101 99 +70 71 70 +45 46 45 +49 50 49 +48 50 48 +62 64 62 +52 54 52 +65 66 65 +118 119 117 +128 130 128 +130 132 130 +67 68 66 +52 53 52 +65 66 65 +53 54 53 +68 70 68 +61 63 61 +40 42 40 +36 38 36 +39 41 40 +35 38 36 +36 38 36 +65 66 65 +54 56 54 +45 47 45 +55 57 56 +57 58 57 +73 75 73 +80 81 80 +66 67 66 +50 52 50 +61 62 61 +58 60 58 +71 73 71 +67 68 67 +60 62 60 +68 69 68 +91 93 92 +85 86 85 +83 85 84 +108 110 108 +144 147 144 +148 151 148 +116 118 116 +65 67 65 +48 50 48 +39 41 39 +45 47 45 +66 67 66 +57 60 58 +38 38 38 +75 77 75 +42 43 42 +41 43 41 +37 39 37 +40 42 41 +40 41 40 +87 90 88 +144 148 145 +154 157 154 +152 156 153 +141 145 142 +68 70 68 +39 41 39 +35 36 35 +38 40 39 +102 104 102 +119 122 119 +90 92 91 +108 111 108 +129 132 130 +147 150 147 +144 146 144 +106 108 106 +76 78 76 +64 66 64 +106 109 106 +118 122 119 +87 89 87 +107 109 107 +136 139 136 +106 109 106 +105 107 105 +140 143 140 +121 125 122 +119 122 120 +127 129 127 +133 136 133 +134 137 134 +136 138 136 +167 169 167 +188 189 188 +190 191 190 +187 188 187 +160 163 160 +177 180 178 +181 184 181 +180 183 181 +183 185 183 +185 189 186 +181 184 182 +179 182 179 +179 182 179 +184 187 184 +177 181 178 +175 177 175 +175 178 175 +164 167 164 +160 164 160 +155 158 155 +139 143 139 +116 123 117 +110 118 112 +109 117 110 +112 121 114 +109 117 111 +116 123 117 +112 120 114 +114 121 115 +114 120 115 +114 120 115 +104 109 104 +105 110 106 +135 139 136 +144 147 144 +130 134 130 +111 117 112 +124 131 126 +114 121 115 +117 124 119 +116 123 117 +118 125 120 +116 122 117 +111 117 112 +106 111 106 +98 103 99 +91 97 92 +80 85 80 +82 87 83 +101 106 102 +106 113 107 +102 108 103 +107 115 109 +104 111 105 +101 108 102 +91 98 92 +81 87 82 +65 70 66 +55 60 56 +58 62 58 +60 66 61 +59 66 60 +57 61 58 +52 57 53 +54 58 54 +59 63 59 +60 64 60 +67 71 67 +64 70 65 +67 71 67 +73 78 74 +71 77 73 +69 75 70 +69 75 70 +68 74 70 +73 79 74 +65 71 66 +61 67 62 +59 64 60 +62 67 62 +52 57 53 +53 57 54 +50 51 50 +47 51 48 +46 51 47 +44 49 45 +48 53 48 +52 56 53 +46 50 47 +43 47 44 +43 47 44 +48 52 48 +51 56 51 +52 57 53 +56 60 57 +66 70 66 +78 82 78 +92 98 93 +103 107 103 +98 103 99 +101 107 102 +101 107 102 +103 108 104 +96 101 96 +91 97 92 +90 97 91 +79 86 80 +68 75 69 +67 75 68 +67 74 68 +61 67 62 +47 53 47 +45 52 46 +48 56 49 +45 54 46 +47 58 48 +51 61 53 +46 55 47 +50 61 51 +48 56 49 +33 37 33 +40 43 40 +35 39 36 +39 44 40 +39 44 40 +38 42 39 +39 43 40 +39 44 40 +38 42 39 +40 44 40 +43 47 43 +42 47 42 +37 42 38 +39 44 39 +37 42 38 +44 48 45 +40 45 41 +42 48 43 +47 54 48 +36 39 37 +38 42 39 +43 48 44 +38 43 38 +39 44 40 +40 44 41 +38 44 39 +45 50 46 +50 57 51 +54 64 55 +56 67 57 +58 73 60 +61 75 63 +61 77 64 +59 75 62 +67 84 70 +66 82 68 +64 79 66 +69 86 72 +63 79 65 +64 82 68 +64 81 66 +59 74 61 +51 63 53 +54 67 56 +52 63 54 +52 62 53 +49 58 50 +46 54 47 +45 51 46 +37 42 38 +46 51 47 +50 54 50 +56 60 56 +50 54 50 +38 41 39 +37 40 38 +46 50 47 +51 55 52 +60 64 60 +75 79 75 +78 82 79 +87 90 87 +89 93 90 +92 96 92 +92 95 92 +93 96 94 +94 97 94 +88 92 89 +85 88 85 +74 77 74 +57 62 58 +40 43 40 +35 37 35 +33 37 34 +31 34 31 +36 40 36 +38 41 38 +33 36 33 +29 32 29 +30 33 31 +33 35 33 +33 35 33 +34 36 34 +31 36 32 +29 31 29 +36 38 36 +30 34 30 +35 36 35 +29 32 30 +25 28 25 +33 34 33 +34 38 35 +32 37 33 +32 34 32 +36 40 37 +37 41 38 +38 40 38 +38 41 39 +28 32 29 +29 31 29 +33 34 33 +35 37 35 +39 42 40 +31 33 31 +34 36 35 +26 30 26 +37 41 38 +29 31 29 +31 34 32 +27 31 28 +32 35 33 +29 33 29 +32 35 32 +32 33 32 +32 37 33 +36 39 36 +35 38 36 +36 37 36 +28 32 29 +34 38 35 +28 32 29 +29 31 29 +31 34 31 +32 35 32 +31 33 31 +34 36 34 +31 32 31 +30 33 31 +37 42 38 +28 32 29 +33 37 34 +28 31 28 +33 38 34 +33 36 33 +34 36 34 +26 28 26 +32 35 33 +36 38 36 +29 32 30 +27 31 28 +33 36 34 +27 30 27 +32 34 32 +33 35 33 +30 32 30 +30 33 30 +30 34 30 +29 33 30 +28 31 29 +36 38 36 +27 31 28 +34 37 34 +30 33 31 +31 35 32 +30 34 30 +34 37 35 +32 36 33 +26 28 26 +37 40 37 +31 35 32 +31 35 31 +26 29 27 +32 35 32 +30 34 30 +29 34 30 +30 34 31 +27 30 27 +34 39 35 +27 31 28 +29 32 29 +31 33 31 +29 32 29 +26 28 26 +33 35 33 +31 34 31 +32 35 33 +30 31 30 +36 40 36 +27 30 26 +25 28 25 +34 36 34 +27 31 28 +27 28 27 +32 34 32 +24 28 25 +30 33 30 +31 33 31 +33 37 34 +30 33 30 +26 28 27 +28 31 29 +34 38 35 +30 33 30 +35 37 35 +29 31 29 +30 34 31 +30 33 30 +24 26 24 +33 36 34 +34 37 35 +31 35 31 +36 39 36 +34 38 34 +24 27 24 +31 34 32 +32 36 32 +34 38 35 +32 36 33 +32 34 32 +32 35 32 +26 30 27 +31 33 31 +26 29 26 +34 38 34 +28 32 29 +35 36 35 +28 31 29 +28 33 29 +29 33 30 +32 35 32 +28 31 27 +27 30 28 +31 35 32 +25 26 26 +36 40 36 +33 35 33 +28 33 29 +26 29 26 +28 31 29 +33 38 33 +23 27 23 +26 29 27 +31 35 32 +24 27 25 +30 32 30 +25 29 26 +28 30 28 +30 33 30 +22 24 22 +26 29 27 +33 35 33 +33 36 33 +35 38 35 +37 40 37 +34 35 34 +39 42 38 +38 40 38 +34 38 35 +34 36 35 +35 38 35 +40 43 39 +41 44 42 +36 38 36 +39 43 40 +34 36 34 +37 39 37 +36 39 36 +38 42 38 +33 34 33 +32 34 32 +32 36 32 +38 40 39 +37 40 38 +37 40 38 +38 40 38 +34 37 34 +27 31 28 +38 40 38 +37 40 38 +37 40 38 +35 37 35 +36 37 36 +36 38 36 +37 40 38 +39 41 39 +40 44 41 +40 43 41 +38 40 38 +39 41 39 +34 36 34 +42 46 42 +32 36 34 +38 40 38 +33 35 34 +36 40 37 +35 38 35 +35 38 36 +36 38 36 +35 37 36 +33 35 34 +38 41 38 +35 38 35 +39 41 39 +34 37 34 +39 41 39 +35 38 35 +38 40 38 +34 38 35 +44 46 44 +40 43 40 +38 41 38 +38 40 39 +39 42 39 +40 42 41 +33 35 33 +45 47 45 +38 42 38 +42 44 42 +40 42 40 +44 46 44 +36 40 37 +39 41 38 +38 41 38 +37 39 37 +37 39 37 +39 40 39 +41 42 41 +36 38 35 +42 45 42 +35 37 35 +44 47 44 +42 44 42 +39 43 40 +36 38 36 +37 40 38 +41 44 41 +36 38 36 +40 41 39 +34 36 34 +39 40 38 +39 41 39 +38 39 37 +29 33 30 +41 43 41 +41 42 41 +44 46 44 +42 46 42 +42 44 42 +42 45 42 +44 47 44 +42 46 43 +36 38 36 +43 46 44 +37 40 37 +44 46 44 +35 37 34 +42 43 41 +43 46 43 +36 39 37 +40 42 40 +42 45 43 +40 44 41 +39 40 39 +44 48 44 +43 46 44 +40 42 40 +42 44 42 +42 44 42 +42 44 42 +36 38 36 +39 42 39 +49 51 49 +39 42 40 +47 49 48 +42 44 42 +42 44 42 +40 42 40 +45 48 45 +43 47 44 +42 44 41 +46 48 46 +42 43 42 +44 45 44 +39 41 38 +43 45 43 +39 40 38 +43 46 44 +39 41 38 +46 47 46 +39 41 39 +42 46 43 +46 49 46 +43 45 43 +46 49 46 +38 39 38 +45 46 45 +47 49 47 +49 50 48 +39 41 39 +40 43 40 +40 43 40 +41 43 41 +46 48 45 +47 50 48 +42 44 42 +47 49 47 +47 50 47 +43 47 43 +44 45 44 +48 49 48 +49 50 49 +39 43 40 +39 41 39 +46 47 46 +38 42 39 +43 46 43 +40 42 40 +49 52 50 +48 50 48 +46 48 46 +43 46 43 +50 51 50 +42 44 43 +45 48 46 +44 46 44 +44 45 44 +45 47 45 +44 46 44 +47 49 46 +44 47 45 +44 47 44 +42 44 43 +51 54 51 +44 47 45 +47 49 48 +48 50 49 +47 49 47 +41 44 42 +47 49 48 +47 50 48 +40 43 40 +48 50 48 +47 49 48 +49 51 49 +43 46 44 +40 43 42 +41 42 41 +50 53 51 +43 44 42 +36 39 37 +49 52 50 +46 48 46 +49 51 49 +50 54 51 +45 46 44 +45 48 46 +43 44 42 +51 53 51 +45 48 47 +45 48 46 +42 44 42 +44 46 44 +49 52 50 +43 45 44 +43 45 44 +45 47 45 +47 49 48 +47 48 47 +46 49 47 +47 49 48 +45 48 45 +42 44 43 +50 52 51 +48 50 48 +41 44 42 +48 50 48 +40 42 41 +47 48 46 +48 51 49 +45 47 46 +43 46 43 +49 52 50 +50 51 50 +48 50 49 +47 49 47 +46 49 47 +44 48 45 +50 52 50 +49 51 49 +43 46 44 +40 42 40 +47 48 47 +50 52 51 +45 48 46 +54 56 55 +46 49 48 +47 49 48 +46 47 46 +43 44 43 +47 49 47 +52 54 52 +46 47 47 +42 45 43 +55 58 55 +48 50 49 +50 53 50 +50 52 51 +44 47 45 +50 52 51 +50 51 50 +49 51 49 +49 50 50 +51 54 51 +51 54 51 +96 97 95 +136 136 134 +132 132 131 +100 100 98 +48 49 48 +75 75 74 +120 120 118 +201 201 197 +184 184 181 +162 162 159 +108 108 106 +134 134 132 +175 175 172 +131 131 130 +66 67 65 +98 98 96 +175 175 172 +197 197 194 +173 173 170 +183 183 181 +205 205 203 +203 203 200 +204 204 201 +207 207 204 +190 189 187 +195 196 193 +204 204 201 +159 159 157 +156 156 154 +163 163 161 +133 133 131 +112 112 111 +140 140 138 +49 49 48 +49 50 49 +50 51 49 +116 117 116 +175 175 173 +173 173 171 +183 183 181 +170 169 167 +178 178 176 +160 160 157 +161 162 159 +175 176 173 +165 165 163 +167 167 165 +191 191 189 +189 190 188 +147 148 146 +153 154 152 +182 183 181 +149 149 148 +137 137 136 +146 146 144 +171 171 169 +173 174 172 +86 87 85 +118 119 117 +112 113 111 +95 95 94 +86 87 86 +125 126 124 +158 158 156 +187 187 184 +187 187 185 +148 149 147 +71 71 71 +84 86 84 +123 124 122 +139 140 138 +162 163 160 +183 184 182 +180 181 179 +161 163 160 +178 178 176 +176 177 174 +139 140 138 +68 69 67 +45 47 45 +45 46 45 +33 35 33 +27 28 27 +54 55 54 +104 105 103 +95 96 95 +54 55 54 +36 37 35 +45 47 46 +58 59 58 +49 50 49 +35 36 36 +38 40 38 +63 64 63 +113 114 113 +122 124 122 +113 115 113 +73 75 73 +46 48 46 +76 77 76 +60 62 60 +59 61 59 +52 53 52 +75 77 75 +52 54 53 +41 43 41 +60 61 60 +65 67 66 +78 80 79 +73 75 73 +69 69 68 +54 56 54 +70 71 69 +78 80 78 +64 66 64 +60 62 60 +61 62 61 +64 66 64 +35 37 35 +52 54 52 +64 66 64 +42 43 42 +107 108 107 +138 141 139 +120 123 120 +92 94 92 +86 88 86 +102 104 102 +108 110 108 +101 103 101 +82 84 83 +81 82 81 +55 56 55 +39 40 39 +61 63 62 +63 65 63 +49 51 49 +92 94 92 +98 100 99 +70 72 71 +42 43 42 +37 39 38 +29 30 29 +89 91 89 +150 153 150 +144 148 145 +145 148 145 +134 138 135 +60 62 60 +43 45 43 +53 55 53 +43 44 43 +43 45 44 +81 83 82 +87 90 88 +143 147 144 +145 148 145 +128 132 129 +137 140 137 +73 75 73 +65 67 65 +70 71 70 +93 95 93 +116 119 116 +101 104 102 +88 90 88 +119 122 119 +104 107 105 +94 97 95 +115 118 116 +136 139 137 +116 120 116 +125 129 126 +134 137 135 +129 132 129 +132 136 133 +137 140 138 +189 191 190 +181 182 180 +184 185 184 +156 159 157 +164 168 165 +171 174 171 +174 177 174 +175 179 176 +176 179 176 +177 180 178 +175 178 176 +174 177 174 +169 172 169 +168 172 169 +169 172 169 +162 166 162 +153 157 154 +150 154 150 +139 143 140 +130 135 131 +112 118 112 +111 119 113 +103 112 104 +106 115 108 +108 117 110 +111 118 112 +115 121 116 +115 121 116 +114 120 115 +100 105 101 +78 82 78 +110 115 111 +139 143 140 +148 153 149 +145 148 146 +152 156 153 +193 195 193 +166 168 166 +101 106 102 +95 99 95 +92 95 92 +90 94 90 +86 91 86 +80 85 81 +79 83 80 +64 68 65 +67 70 67 +69 71 69 +65 69 66 +62 66 63 +65 69 66 +74 78 75 +67 71 68 +61 65 62 +60 63 61 +57 62 58 +56 59 56 +51 55 52 +53 56 53 +57 60 57 +58 62 59 +56 60 57 +54 58 55 +49 53 49 +57 61 57 +64 69 65 +69 73 70 +71 76 72 +71 77 72 +77 83 78 +77 84 78 +67 72 68 +74 80 75 +74 81 75 +68 73 68 +68 72 68 +68 73 69 +60 65 61 +59 62 59 +51 55 52 +55 58 55 +56 60 57 +68 72 68 +73 77 72 +67 72 68 +65 68 64 +75 78 75 +81 86 81 +72 75 72 +60 63 60 +56 61 57 +54 58 55 +54 58 54 +61 66 61 +71 75 70 +81 84 81 +86 90 86 +90 95 90 +102 109 103 +101 107 102 +100 105 100 +95 101 95 +93 99 93 +89 96 90 +87 95 89 +82 90 83 +69 77 71 +65 73 66 +78 85 79 +65 71 66 +53 60 54 +44 53 45 +45 54 46 +45 53 46 +41 50 43 +44 54 45 +49 58 51 +46 53 47 +39 42 39 +33 35 32 +32 36 33 +43 47 43 +37 40 37 +40 43 40 +36 41 37 +41 45 41 +38 42 39 +41 47 42 +38 43 39 +38 43 39 +41 45 42 +46 52 47 +61 66 62 +65 70 65 +64 69 65 +58 63 59 +50 56 51 +42 48 43 +37 40 38 +33 38 33 +38 43 39 +36 40 37 +42 46 42 +38 43 38 +48 53 49 +40 45 41 +39 45 40 +41 47 41 +47 53 47 +50 58 51 +50 60 52 +56 69 58 +61 75 63 +59 76 62 +65 81 68 +65 80 67 +61 76 63 +64 77 66 +66 80 68 +56 68 58 +57 69 59 +63 76 64 +55 66 56 +52 62 54 +54 66 56 +50 60 52 +50 59 52 +41 47 41 +46 50 47 +46 50 47 +59 62 59 +61 65 62 +67 69 67 +66 69 66 +58 61 58 +53 57 54 +63 66 63 +71 75 72 +76 79 76 +83 86 84 +84 87 84 +89 93 90 +96 101 97 +96 101 97 +93 96 93 +89 92 89 +88 92 89 +89 93 89 +80 84 80 +69 73 70 +60 66 61 +34 38 35 +37 40 38 +37 41 38 +29 31 30 +39 41 39 +35 37 35 +33 36 33 +39 42 39 +37 39 37 +35 37 35 +29 31 29 +39 41 39 +34 37 35 +36 38 36 +35 39 36 +29 31 29 +32 36 33 +29 31 29 +28 32 29 +34 37 34 +38 42 39 +32 36 33 +26 27 25 +29 33 30 +30 33 31 +34 36 34 +35 37 35 +36 39 36 +29 31 29 +29 32 30 +35 39 35 +33 37 34 +33 37 34 +35 38 35 +29 32 30 +31 34 31 +33 37 33 +32 34 32 +29 32 29 +29 32 29 +34 36 34 +32 35 33 +34 37 34 +36 39 36 +34 37 34 +28 31 29 +28 30 28 +25 29 26 +28 31 29 +27 30 27 +34 38 35 +29 34 30 +30 34 31 +31 36 32 +30 31 30 +26 28 26 +31 34 32 +30 31 30 +28 31 28 +29 31 30 +29 33 30 +33 35 33 +32 34 32 +34 39 35 +37 41 38 +34 36 35 +36 38 36 +31 34 32 +23 27 24 +34 36 34 +31 33 31 +32 34 32 +29 31 29 +29 33 30 +35 38 36 +32 37 33 +29 32 29 +29 33 30 +31 33 31 +36 39 37 +33 36 34 +33 36 34 +31 36 32 +32 34 32 +37 40 37 +31 34 32 +32 34 32 +31 34 32 +34 37 34 +34 36 34 +31 34 31 +32 36 33 +39 42 39 +31 34 31 +20 25 21 +29 32 30 +32 34 31 +27 29 27 +28 32 29 +30 33 30 +31 33 31 +26 28 26 +33 37 33 +28 30 28 +28 30 28 +33 36 34 +38 41 39 +31 34 32 +28 31 29 +32 34 32 +29 31 30 +29 31 29 +31 34 32 +30 33 31 +33 36 33 +28 30 28 +28 32 29 +34 38 34 +32 35 33 +34 36 34 +36 38 36 +31 32 31 +30 34 30 +26 30 26 +31 35 32 +32 35 32 +30 33 31 +27 30 27 +27 29 27 +27 29 28 +31 33 31 +29 30 29 +28 32 28 +31 34 31 +32 35 32 +29 33 30 +29 32 29 +24 28 25 +28 32 28 +27 29 27 +29 33 30 +31 33 31 +32 35 32 +30 33 31 +29 33 30 +33 36 34 +34 35 34 +27 31 27 +34 36 34 +28 31 28 +33 35 33 +27 30 28 +27 31 27 +28 31 28 +27 31 28 +32 34 32 +28 31 29 +28 32 28 +32 35 33 +27 30 28 +31 34 31 +22 25 22 +25 27 25 +30 33 30 +28 31 29 +31 33 31 +30 35 31 +31 36 31 +38 41 38 +32 36 33 +35 37 36 +36 37 36 +36 39 36 +29 30 28 +36 38 37 +38 39 37 +37 40 37 +40 41 40 +33 37 33 +37 39 37 +35 36 35 +30 33 31 +36 37 36 +32 36 33 +35 38 35 +32 36 33 +35 37 35 +33 36 34 +39 41 39 +37 38 37 +38 40 37 +36 39 36 +32 34 32 +41 43 41 +32 35 32 +37 39 38 +32 34 32 +33 36 33 +38 40 38 +34 36 34 +37 39 37 +38 39 38 +35 38 35 +41 43 41 +30 33 31 +40 41 40 +36 40 37 +37 40 37 +33 34 32 +34 35 33 +34 37 34 +41 45 41 +33 35 33 +39 42 40 +33 35 33 +37 41 37 +36 38 37 +41 44 42 +34 35 34 +38 41 38 +38 41 38 +35 38 36 +37 39 38 +41 43 41 +40 42 40 +44 45 44 +40 41 40 +36 38 36 +38 41 39 +35 36 36 +39 41 39 +39 42 39 +33 35 33 +44 47 45 +37 38 36 +43 46 45 +38 39 38 +42 45 43 +38 41 39 +41 43 42 +34 35 34 +41 42 41 +44 47 44 +39 41 39 +36 38 37 +37 40 38 +37 39 38 +38 40 39 +37 39 37 +43 44 42 +42 44 42 +34 37 34 +42 44 42 +40 42 41 +36 38 36 +44 46 44 +43 47 43 +44 46 45 +39 42 40 +43 44 43 +36 40 37 +36 39 37 +37 39 37 +42 45 43 +34 37 34 +37 38 37 +43 46 44 +35 37 35 +41 44 41 +40 41 39 +42 44 42 +42 45 43 +43 45 43 +42 44 42 +34 37 35 +43 45 43 +40 42 40 +42 44 42 +42 44 42 +38 40 39 +42 44 43 +40 42 39 +42 43 41 +33 35 32 +35 38 35 +41 43 41 +42 44 43 +40 43 41 +39 41 39 +42 44 41 +44 47 44 +42 44 42 +44 47 44 +45 46 45 +46 49 46 +41 43 41 +42 45 43 +43 44 43 +38 40 38 +38 41 38 +41 42 41 +35 38 35 +45 47 45 +43 45 43 +50 52 50 +39 41 39 +46 47 45 +42 45 42 +46 48 45 +42 43 42 +44 45 44 +41 43 41 +40 42 40 +46 49 46 +49 52 49 +44 47 44 +44 48 44 +38 40 38 +42 44 42 +47 49 47 +45 48 46 +45 48 45 +44 46 44 +47 48 47 +41 42 40 +43 45 43 +44 46 44 +42 44 42 +40 44 40 +42 44 41 +40 42 40 +50 52 49 +50 52 50 +42 44 42 +46 48 46 +40 42 40 +46 47 46 +38 40 37 +49 51 49 +47 48 47 +45 48 46 +41 44 42 +47 49 47 +46 48 45 +41 44 41 +49 50 49 +46 49 46 +44 46 44 +45 48 45 +47 49 47 +46 49 47 +46 49 46 +50 52 50 +43 45 43 +48 50 49 +44 47 45 +46 49 46 +46 48 46 +48 50 48 +47 49 47 +43 44 42 +45 48 45 +41 43 41 +50 52 49 +45 47 46 +45 48 46 +43 45 43 +47 50 48 +40 43 41 +41 43 41 +43 46 43 +48 51 49 +40 43 41 +43 45 43 +42 44 42 +45 47 45 +46 48 46 +46 48 46 +49 52 49 +48 50 49 +44 45 45 +51 53 51 +43 45 43 +40 41 40 +44 47 44 +48 50 48 +49 51 49 +45 46 45 +42 44 43 +47 49 49 +46 49 48 +45 48 46 +49 52 50 +48 50 48 +49 51 50 +42 43 43 +43 46 44 +44 46 44 +45 48 46 +42 44 42 +47 50 48 +43 46 44 +46 48 46 +49 51 49 +46 48 47 +55 57 55 +45 48 45 +49 51 50 +48 50 48 +45 47 46 +45 47 46 +49 51 49 +51 55 52 +46 49 47 +47 49 47 +46 48 47 +46 48 47 +47 49 48 +49 51 49 +51 53 51 +48 50 48 +44 46 44 +51 52 51 +41 42 40 +49 51 49 +43 45 43 +45 47 45 +49 51 50 +39 40 38 +47 49 47 +54 57 54 +50 51 50 +143 144 143 +131 132 130 +145 146 143 +55 55 54 +60 61 60 +76 76 75 +142 142 140 +204 204 200 +153 153 150 +121 121 119 +57 58 56 +134 134 132 +158 158 156 +89 89 88 +64 65 64 +85 86 84 +171 171 169 +190 189 187 +143 143 140 +181 181 179 +200 200 198 +209 209 206 +203 203 200 +209 208 206 +200 200 197 +197 197 195 +170 169 167 +111 111 110 +122 122 121 +135 135 133 +85 86 84 +82 82 81 +98 98 97 +49 50 49 +48 50 48 +46 47 46 +130 130 128 +161 161 159 +131 131 129 +180 180 178 +168 169 167 +149 150 149 +154 154 152 +169 169 167 +189 190 188 +183 183 181 +192 193 190 +185 185 183 +190 190 188 +175 176 173 +159 160 158 +167 168 166 +108 109 107 +84 85 83 +125 126 125 +168 168 166 +173 173 172 +112 112 111 +70 70 69 +55 56 55 +58 59 58 +52 54 52 +49 51 49 +115 116 114 +162 163 161 +149 150 148 +90 90 89 +63 64 63 +98 98 97 +112 113 111 +101 102 101 +147 148 146 +173 175 173 +177 178 176 +174 175 174 +186 188 186 +166 167 165 +122 123 121 +55 55 54 +37 39 37 +45 46 44 +40 42 40 +48 49 47 +95 96 95 +92 93 91 +74 75 74 +35 37 35 +38 39 39 +47 49 47 +54 57 55 +43 45 43 +44 45 44 +100 101 100 +124 125 123 +103 104 102 +60 61 60 +56 57 56 +68 69 68 +58 59 58 +66 67 66 +49 50 49 +66 68 66 +54 56 55 +48 50 48 +93 95 93 +89 90 88 +42 44 42 +67 68 67 +60 62 60 +48 49 48 +35 37 35 +38 41 39 +37 38 37 +46 48 46 +61 62 61 +45 48 46 +58 60 58 +64 65 64 +45 47 45 +49 50 49 +52 53 52 +79 81 79 +102 104 102 +125 128 125 +122 125 122 +90 92 90 +94 96 94 +87 90 88 +58 59 58 +72 75 73 +74 75 74 +90 92 90 +77 79 77 +40 41 41 +55 57 56 +60 61 60 +50 52 50 +91 95 92 +138 141 138 +103 105 103 +67 69 67 +31 33 31 +32 34 32 +52 54 53 +108 111 109 +124 127 125 +120 123 120 +93 95 93 +54 56 54 +45 47 45 +76 78 77 +98 101 98 +68 71 69 +36 38 36 +64 66 64 +139 142 140 +121 125 122 +81 84 81 +123 126 123 +96 99 97 +68 70 68 +111 114 111 +98 101 99 +106 109 106 +115 118 115 +117 121 118 +97 100 98 +84 88 85 +105 108 105 +121 125 121 +130 134 131 +127 131 128 +112 115 112 +119 123 120 +123 127 124 +120 124 120 +124 128 125 +159 161 159 +175 176 175 +199 199 199 +146 150 146 +149 154 150 +158 162 158 +161 165 161 +162 167 163 +168 172 169 +165 169 165 +159 163 159 +159 163 159 +158 162 159 +154 158 155 +153 157 153 +149 153 149 +141 145 141 +136 141 136 +133 137 133 +125 130 126 +117 121 117 +108 115 109 +109 118 111 +109 117 110 +111 118 112 +107 114 107 +111 118 112 +109 116 110 +84 90 85 +58 62 59 +59 62 60 +98 105 100 +132 136 132 +138 142 138 +143 147 144 +181 183 181 +187 189 187 +166 167 166 +161 163 161 +168 170 168 +174 176 175 +172 174 172 +162 165 162 +149 151 148 +133 135 132 +113 116 113 +91 95 92 +76 80 77 +66 69 66 +61 64 62 +54 57 56 +57 60 57 +58 61 58 +53 56 54 +53 55 54 +47 50 48 +51 54 51 +56 60 57 +57 59 57 +55 59 55 +54 58 55 +51 55 52 +49 53 49 +47 50 47 +56 61 57 +65 71 66 +74 79 75 +75 79 75 +77 81 77 +82 86 82 +77 82 77 +77 81 77 +78 83 79 +76 82 77 +78 82 79 +70 76 71 +67 72 67 +62 65 62 +53 55 53 +70 73 70 +70 75 70 +82 86 82 +87 92 87 +95 99 95 +101 103 100 +102 105 102 +99 102 98 +100 102 99 +100 102 100 +88 91 88 +89 92 89 +62 65 62 +55 58 54 +64 67 64 +71 75 71 +79 83 79 +86 90 85 +92 97 92 +99 104 99 +92 97 91 +97 103 97 +90 98 91 +84 92 85 +82 89 84 +79 87 81 +73 82 74 +69 77 70 +76 83 77 +77 84 78 +69 76 70 +55 63 57 +48 56 49 +43 52 44 +49 60 51 +48 56 48 +48 56 49 +39 45 41 +38 42 38 +37 41 38 +35 39 36 +38 41 39 +40 43 40 +32 35 32 +35 39 35 +48 52 48 +35 38 35 +36 39 37 +41 45 41 +37 42 38 +49 56 50 +56 63 57 +65 71 66 +71 76 72 +71 76 71 +83 88 83 +83 87 83 +85 90 86 +69 74 69 +56 61 56 +41 45 41 +34 38 35 +35 39 36 +40 44 40 +41 44 41 +37 41 38 +35 41 36 +40 44 40 +34 39 35 +42 49 43 +49 57 51 +52 64 54 +58 71 59 +59 73 61 +62 74 64 +62 75 64 +66 78 67 +69 81 70 +68 80 69 +69 81 70 +67 79 68 +66 77 68 +72 83 72 +65 75 66 +62 73 63 +59 70 61 +51 63 53 +53 63 54 +44 54 46 +50 55 51 +48 53 49 +59 62 60 +60 63 60 +65 69 65 +69 73 69 +70 73 70 +63 67 64 +63 65 63 +71 73 71 +81 83 81 +82 85 82 +87 90 87 +94 98 94 +91 95 92 +90 93 91 +94 98 94 +92 97 93 +89 93 89 +89 92 89 +80 85 81 +69 75 70 +64 69 64 +43 48 44 +29 32 30 +32 35 32 +30 33 30 +32 35 32 +36 39 36 +29 32 30 +34 36 34 +36 39 36 +38 41 39 +36 39 36 +29 32 30 +39 43 40 +38 41 38 +27 30 27 +36 39 36 +39 42 39 +30 35 31 +36 39 36 +29 32 29 +34 36 34 +35 38 35 +34 36 34 +40 43 40 +33 36 34 +33 36 34 +40 43 41 +35 39 35 +37 41 38 +38 41 38 +35 37 35 +30 35 31 +40 44 40 +32 35 32 +31 35 31 +30 33 31 +37 40 37 +33 36 33 +34 37 35 +34 37 34 +33 36 33 +27 30 27 +30 32 30 +31 33 31 +34 37 34 +32 34 32 +31 33 32 +32 37 33 +31 34 31 +32 34 32 +31 34 32 +33 35 33 +30 32 29 +27 29 27 +31 36 32 +30 34 31 +30 33 30 +40 43 40 +35 37 34 +36 39 36 +36 40 36 +35 38 36 +30 35 31 +35 38 35 +34 36 34 +29 32 29 +35 38 35 +33 38 34 +30 32 30 +32 36 33 +28 31 28 +35 38 34 +32 35 33 +34 38 34 +32 34 32 +30 33 30 +32 36 33 +33 36 33 +30 33 31 +32 35 33 +39 43 40 +30 33 30 +31 35 32 +37 41 38 +34 38 35 +36 39 36 +35 38 36 +30 32 30 +28 32 28 +22 27 22 +31 33 31 +29 35 30 +36 39 36 +34 38 35 +27 29 27 +40 43 40 +31 33 31 +30 32 30 +34 35 34 +30 34 31 +34 35 34 +32 36 32 +24 26 25 +25 30 27 +32 36 33 +33 37 33 +32 34 32 +24 27 25 +27 30 28 +26 29 27 +32 34 32 +36 38 36 +37 39 37 +25 28 25 +30 33 31 +32 35 32 +29 32 29 +32 35 32 +35 39 36 +32 34 32 +29 30 29 +31 34 32 +29 31 29 +32 35 33 +28 33 28 +30 32 30 +33 37 33 +30 34 30 +31 35 31 +30 32 29 +27 31 28 +34 36 35 +34 36 34 +30 33 30 +27 29 27 +33 35 33 +29 30 28 +33 37 34 +25 28 25 +31 33 30 +31 35 32 +28 32 29 +33 36 34 +33 35 33 +30 34 31 +28 32 29 +29 32 29 +36 38 36 +27 29 27 +27 31 27 +29 31 29 +27 30 27 +29 34 30 +32 35 32 +30 35 31 +29 32 29 +27 30 27 +29 33 30 +32 35 32 +28 32 28 +28 31 29 +20 23 20 +22 25 23 +31 34 32 +27 29 27 +32 34 33 +21 23 22 +30 33 30 +34 38 35 +38 40 37 +39 41 39 +39 42 40 +37 39 37 +39 40 38 +41 43 41 +32 36 33 +36 39 37 +33 34 32 +29 30 30 +37 40 38 +35 38 36 +40 42 41 +34 37 35 +36 38 36 +37 39 37 +29 32 29 +35 37 35 +33 36 33 +33 34 33 +37 39 36 +37 39 37 +34 38 34 +33 36 33 +30 32 29 +35 37 35 +41 43 41 +31 32 31 +38 41 38 +35 39 35 +34 36 34 +35 37 35 +37 41 37 +39 42 39 +34 36 34 +33 36 33 +30 33 30 +43 46 43 +37 39 37 +37 40 37 +35 36 36 +32 34 33 +38 41 38 +40 42 41 +39 40 39 +36 38 37 +37 39 38 +38 40 38 +36 39 37 +36 37 37 +40 43 40 +37 39 38 +40 43 40 +35 38 35 +37 39 37 +34 36 34 +31 33 31 +41 44 41 +38 40 38 +38 41 39 +38 40 38 +38 40 39 +41 42 40 +38 41 38 +31 33 31 +36 39 36 +44 47 44 +41 43 42 +35 37 36 +41 43 41 +34 35 34 +37 38 36 +40 43 41 +36 39 36 +39 41 38 +40 42 40 +40 42 41 +37 39 38 +39 42 39 +38 41 38 +43 45 43 +39 42 41 +40 43 40 +39 41 40 +37 40 38 +34 37 34 +41 43 40 +42 43 42 +43 47 44 +31 34 31 +34 37 34 +38 41 38 +45 47 44 +44 47 44 +32 35 33 +44 46 44 +42 44 43 +39 42 40 +42 45 43 +44 46 44 +37 40 38 +39 41 38 +40 42 40 +35 37 35 +40 41 40 +37 39 37 +39 42 39 +38 41 38 +43 45 43 +44 46 44 +40 43 40 +41 44 42 +42 44 42 +39 42 40 +40 42 40 +43 45 43 +39 41 39 +39 43 40 +43 47 43 +37 41 38 +40 43 40 +42 45 41 +46 48 46 +43 45 43 +40 42 40 +44 47 44 +43 45 43 +48 50 48 +46 49 47 +39 41 39 +40 42 40 +42 44 43 +42 44 42 +39 40 38 +43 45 43 +39 41 39 +44 46 44 +41 44 41 +43 45 43 +44 47 44 +45 46 45 +43 45 44 +40 42 39 +44 46 44 +38 41 39 +50 53 50 +41 42 40 +42 44 42 +45 49 45 +42 45 42 +40 42 40 +45 46 44 +45 47 45 +48 50 48 +40 42 40 +42 44 43 +42 43 42 +38 40 38 +45 45 45 +40 42 40 +43 45 43 +48 51 48 +48 50 48 +39 40 38 +46 48 47 +46 48 46 +44 45 44 +39 42 39 +46 49 46 +41 44 42 +48 51 49 +44 46 44 +47 49 48 +43 46 43 +48 50 48 +40 42 40 +50 53 50 +46 47 46 +47 49 47 +51 53 51 +43 45 43 +41 44 41 +48 51 48 +46 48 46 +47 49 47 +49 51 49 +45 47 45 +49 50 49 +47 50 47 +41 44 42 +43 44 43 +41 42 41 +42 44 42 +48 50 48 +48 49 49 +44 46 44 +47 49 47 +44 47 45 +39 42 40 +47 50 47 +43 45 44 +48 49 48 +44 46 45 +42 44 43 +45 48 47 +50 52 51 +48 50 49 +48 51 48 +46 47 46 +49 50 49 +49 51 49 +46 49 46 +43 45 44 +44 46 44 +49 51 50 +43 44 43 +48 50 49 +47 49 47 +46 48 47 +50 51 50 +51 53 52 +40 42 40 +46 48 46 +49 51 49 +42 44 43 +43 46 44 +48 49 48 +44 46 45 +43 45 44 +45 48 46 +47 50 47 +51 53 51 +43 44 44 +46 48 47 +46 48 46 +47 50 47 +45 47 45 +46 47 46 +40 42 41 +47 49 47 +50 52 50 +47 50 47 +46 49 47 +43 45 44 +40 43 41 +44 46 45 +48 50 48 +49 53 50 +51 54 52 +42 45 43 +46 48 46 +46 47 46 +40 42 41 +51 53 52 +45 47 46 +52 53 52 +45 49 46 +51 52 51 +53 55 53 +49 52 50 +46 48 47 +50 51 50 +47 49 47 +171 172 169 +134 135 132 +79 79 78 +102 102 101 +77 77 76 +66 67 65 +103 103 101 +154 154 152 +96 97 95 +103 103 101 +62 63 62 +138 139 136 +170 169 166 +166 166 163 +93 93 92 +57 58 57 +137 137 135 +195 195 192 +166 167 164 +197 196 193 +193 193 189 +200 200 196 +201 201 199 +198 198 196 +196 196 193 +197 197 194 +173 172 169 +96 97 96 +96 96 94 +92 92 91 +83 84 82 +73 74 72 +54 55 54 +38 39 38 +33 34 33 +42 43 42 +123 123 122 +137 137 136 +127 127 126 +176 176 174 +164 165 163 +131 132 130 +121 122 121 +153 154 152 +176 177 175 +191 192 190 +184 185 182 +185 185 184 +180 180 178 +163 163 161 +158 158 157 +157 158 156 +98 99 97 +95 96 95 +151 151 149 +180 181 179 +174 174 173 +154 155 153 +117 118 116 +122 123 121 +133 135 133 +107 107 106 +49 49 48 +56 57 56 +137 138 136 +133 134 132 +89 90 89 +80 81 80 +80 81 79 +82 83 82 +55 57 55 +128 129 128 +166 168 166 +182 183 181 +171 172 170 +168 169 167 +130 132 129 +56 58 56 +41 43 41 +45 46 45 +37 38 38 +52 53 52 +43 45 43 +78 80 78 +91 92 91 +61 63 61 +46 47 46 +67 69 67 +53 55 53 +39 40 39 +33 35 33 +59 60 59 +126 127 126 +154 156 153 +131 132 131 +63 65 64 +33 36 35 +47 48 46 +45 46 44 +68 69 68 +53 54 53 +39 41 39 +66 68 67 +39 41 39 +61 62 61 +49 50 49 +48 48 48 +60 62 60 +41 42 41 +53 55 53 +53 55 53 +51 53 51 +39 42 39 +31 32 31 +62 64 62 +47 49 47 +74 76 74 +55 57 55 +99 101 99 +99 101 99 +115 117 114 +133 135 133 +145 148 145 +152 155 152 +147 151 148 +135 138 136 +143 146 143 +134 137 135 +92 94 92 +61 63 62 +66 68 66 +82 84 82 +83 85 83 +47 48 47 +61 63 61 +60 63 61 +48 50 48 +62 63 62 +113 116 113 +107 110 107 +79 81 79 +47 50 47 +49 50 49 +44 46 44 +44 46 44 +50 52 50 +78 81 78 +57 59 57 +43 45 44 +35 36 35 +47 49 48 +98 100 98 +91 94 91 +37 39 37 +54 56 54 +115 119 116 +137 141 137 +102 105 102 +119 122 119 +116 119 117 +72 75 72 +131 135 132 +128 131 128 +104 107 104 +96 99 97 +112 115 112 +125 129 126 +115 118 115 +105 108 105 +134 137 134 +135 139 135 +128 131 128 +104 108 104 +114 117 114 +117 121 118 +114 117 115 +119 123 120 +137 140 137 +179 181 179 +208 209 209 +149 153 149 +133 138 134 +146 151 146 +148 154 149 +150 156 151 +151 155 151 +148 153 149 +153 158 154 +150 155 151 +151 156 151 +142 147 143 +135 141 136 +138 142 138 +134 139 135 +128 134 129 +126 132 127 +121 126 122 +114 120 115 +110 115 110 +101 108 102 +103 111 104 +100 106 101 +95 102 96 +87 91 87 +69 72 69 +58 61 59 +55 57 55 +46 49 47 +95 99 96 +122 126 122 +132 137 133 +150 154 151 +190 192 191 +199 200 199 +203 204 203 +211 212 211 +211 213 211 +208 209 207 +198 199 197 +198 200 198 +181 184 181 +169 171 169 +152 155 152 +126 129 126 +101 103 101 +81 85 82 +63 66 63 +54 57 55 +56 58 57 +56 60 57 +50 53 50 +56 59 56 +62 65 63 +65 70 66 +65 68 65 +61 65 62 +56 60 57 +56 59 56 +56 60 56 +51 55 51 +47 52 48 +60 64 61 +67 71 67 +67 72 68 +76 80 77 +79 83 79 +76 82 77 +78 83 79 +75 80 75 +78 82 78 +74 78 74 +78 82 78 +73 77 73 +65 68 65 +64 68 64 +74 78 74 +93 96 93 +98 101 98 +104 107 104 +110 112 109 +114 117 114 +117 119 117 +120 122 119 +116 118 115 +113 115 112 +111 114 111 +102 104 102 +93 96 94 +97 99 97 +70 74 70 +57 60 56 +64 67 63 +77 81 76 +77 81 77 +88 94 88 +88 94 88 +88 95 88 +86 91 85 +83 89 84 +77 86 78 +81 89 82 +76 85 78 +71 82 72 +71 79 72 +78 84 79 +76 83 77 +66 71 67 +63 69 64 +39 45 40 +42 49 43 +43 49 44 +44 49 44 +41 46 42 +42 45 42 +43 47 44 +40 45 40 +32 36 33 +33 36 33 +35 39 36 +38 42 38 +36 40 36 +41 45 42 +36 41 37 +34 38 34 +43 47 43 +49 57 49 +52 60 54 +58 63 59 +64 69 64 +70 75 70 +79 84 79 +85 89 85 +92 96 92 +92 96 92 +90 94 91 +81 85 82 +74 78 74 +53 58 54 +35 38 35 +37 40 37 +34 38 34 +40 43 41 +34 39 35 +31 35 31 +40 45 41 +38 45 39 +50 60 51 +56 66 58 +61 71 62 +61 73 63 +63 74 64 +73 85 75 +74 86 76 +75 86 77 +75 86 77 +78 88 79 +79 90 80 +75 85 76 +73 83 74 +67 78 69 +64 76 66 +62 74 64 +50 62 52 +56 67 58 +46 52 46 +50 56 51 +53 59 55 +63 67 64 +71 76 72 +69 72 69 +74 77 74 +72 75 72 +70 73 70 +67 71 67 +74 76 74 +79 82 79 +84 87 84 +89 92 90 +91 95 92 +96 101 96 +92 97 93 +94 98 94 +95 99 96 +88 93 89 +87 92 88 +84 89 85 +69 76 70 +57 64 58 +43 48 43 +34 37 34 +33 36 33 +31 34 32 +29 33 29 +31 35 32 +36 39 37 +37 40 37 +35 38 36 +34 36 34 +37 40 38 +27 30 28 +36 38 36 +35 39 35 +36 38 36 +38 41 39 +36 39 36 +36 39 36 +33 37 34 +31 34 32 +40 43 40 +32 35 32 +40 43 40 +26 30 27 +31 34 32 +37 40 38 +32 36 33 +33 37 34 +32 34 32 +36 39 37 +34 38 34 +33 34 33 +32 37 33 +34 37 34 +42 44 42 +34 38 34 +32 35 32 +36 39 37 +31 33 31 +28 31 29 +32 35 33 +32 35 33 +30 34 31 +31 33 32 +40 44 40 +36 38 36 +33 35 33 +33 35 33 +35 38 36 +31 33 31 +32 35 33 +28 33 29 +33 36 34 +31 33 31 +33 37 34 +34 37 35 +35 38 36 +32 34 32 +29 31 29 +28 31 29 +35 38 35 +33 36 34 +33 35 33 +33 35 33 +29 33 29 +35 38 36 +31 34 32 +27 31 28 +34 37 35 +33 36 34 +26 30 27 +30 33 30 +33 37 33 +34 36 35 +31 34 32 +33 37 33 +33 37 33 +35 38 35 +36 40 37 +34 37 35 +27 30 28 +30 32 30 +34 38 35 +34 37 35 +31 34 31 +33 37 34 +32 36 33 +28 31 29 +32 36 33 +34 38 35 +31 34 32 +28 32 29 +31 34 32 +34 37 34 +34 37 35 +32 34 32 +30 33 31 +34 36 34 +33 37 33 +28 31 28 +32 36 32 +24 28 24 +36 39 36 +29 33 30 +32 35 32 +34 36 34 +26 29 26 +28 30 28 +32 35 33 +25 27 25 +35 36 35 +30 33 31 +36 39 36 +32 35 32 +27 30 28 +36 39 37 +31 34 32 +25 27 24 +26 30 27 +36 37 36 +26 29 26 +37 39 38 +32 35 33 +31 33 31 +28 30 28 +30 34 31 +27 31 28 +32 36 33 +32 35 32 +32 34 32 +31 33 31 +28 30 28 +28 32 28 +28 30 28 +25 27 25 +30 33 30 +30 32 31 +31 34 31 +28 32 28 +36 38 36 +25 29 26 +36 38 36 +29 32 30 +29 31 29 +27 30 27 +32 35 32 +31 33 31 +33 36 33 +36 38 36 +30 32 30 +32 35 32 +33 35 33 +25 28 26 +29 32 30 +34 37 34 +30 34 31 +27 30 27 +27 30 27 +33 36 34 +29 33 30 +29 33 30 +31 36 31 +28 32 29 +29 32 29 +26 28 26 +28 31 29 +34 37 35 +27 30 27 +32 36 32 +36 38 37 +39 42 39 +37 40 38 +40 41 40 +34 35 34 +28 30 29 +33 35 33 +37 39 37 +32 35 32 +37 40 38 +37 40 37 +42 45 42 +39 41 39 +30 34 30 +35 37 35 +38 41 38 +30 32 29 +35 37 35 +36 39 35 +35 37 35 +39 41 39 +35 36 35 +34 36 34 +40 43 40 +33 36 34 +37 40 37 +32 34 32 +37 39 37 +33 36 34 +35 38 36 +30 32 31 +32 35 32 +36 38 36 +39 44 40 +35 38 35 +41 43 41 +40 42 40 +39 41 38 +36 38 36 +39 41 39 +33 36 34 +37 40 37 +34 36 34 +37 39 38 +42 44 43 +38 41 39 +35 37 36 +36 38 38 +36 39 36 +34 37 34 +36 38 37 +41 43 41 +33 36 34 +40 43 41 +40 43 40 +39 41 40 +37 40 38 +37 39 37 +37 39 36 +35 38 36 +33 35 33 +33 36 33 +29 30 28 +39 42 39 +43 45 43 +40 43 40 +37 38 36 +39 40 40 +40 43 40 +34 38 34 +36 38 37 +39 42 39 +39 41 39 +33 36 34 +44 46 44 +33 36 33 +37 40 37 +36 37 36 +39 42 39 +45 48 45 +32 36 33 +40 43 41 +36 38 36 +41 43 42 +43 45 43 +39 41 38 +39 42 40 +36 38 36 +39 41 39 +38 42 39 +44 45 44 +42 43 42 +36 38 37 +43 46 44 +39 42 40 +43 44 44 +36 39 37 +43 44 43 +45 47 45 +38 42 39 +41 44 42 +34 36 34 +44 46 44 +33 35 33 +42 45 42 +45 47 46 +36 38 36 +42 44 42 +44 46 45 +40 41 40 +42 44 43 +41 43 41 +44 48 45 +37 38 37 +42 44 43 +40 43 40 +42 43 42 +41 44 42 +36 39 36 +40 42 41 +40 43 40 +47 49 47 +39 41 39 +38 40 39 +43 44 43 +48 51 47 +44 47 44 +39 42 40 +38 40 38 +42 44 42 +42 45 43 +46 48 46 +41 44 41 +42 45 42 +43 46 43 +39 41 39 +39 43 39 +53 55 53 +47 48 46 +38 40 37 +44 45 43 +44 45 44 +43 45 43 +40 43 41 +43 44 42 +47 48 46 +42 45 41 +48 50 48 +37 39 37 +46 49 46 +42 44 42 +40 43 40 +42 44 42 +47 50 47 +39 42 40 +49 50 49 +47 50 47 +43 46 43 +45 47 45 +45 47 45 +39 43 39 +44 46 45 +50 52 50 +45 47 46 +45 47 45 +45 48 45 +44 47 44 +46 47 46 +46 47 45 +41 43 41 +46 47 46 +39 42 39 +41 45 42 +40 43 40 +45 48 45 +44 46 44 +44 46 44 +43 45 43 +48 50 48 +47 50 47 +42 45 42 +46 48 46 +48 51 48 +43 44 43 +39 42 40 +45 47 46 +44 46 44 +47 49 48 +49 52 49 +45 48 46 +44 47 44 +47 48 47 +47 48 47 +47 49 46 +49 51 49 +44 46 45 +44 47 45 +49 51 50 +46 49 47 +48 49 48 +46 47 45 +47 50 48 +47 50 48 +47 49 47 +46 48 46 +45 48 46 +46 47 46 +45 47 46 +45 47 45 +45 48 46 +47 49 48 +49 52 50 +46 47 45 +43 46 44 +45 47 45 +44 45 43 +50 52 50 +44 47 44 +47 49 47 +49 51 50 +44 45 44 +46 48 46 +45 47 45 +43 46 44 +42 44 43 +47 50 48 +52 55 53 +44 45 44 +45 48 45 +45 48 46 +43 46 44 +50 52 51 +45 46 45 +46 48 46 +47 50 47 +49 52 50 +44 46 44 +52 54 53 +39 41 40 +46 47 46 +48 50 48 +50 51 50 +51 54 52 +52 55 52 +45 46 45 +44 47 44 +47 50 48 +47 49 47 +49 52 50 +42 44 42 +46 48 47 +43 46 44 +49 50 49 +50 52 50 +53 55 54 +44 46 45 +56 60 57 +44 46 45 +44 46 45 +48 50 49 +48 50 48 +53 56 54 +105 106 104 +154 156 153 +102 103 101 +120 121 119 +171 171 169 +101 102 100 +54 56 54 +96 96 95 +123 124 122 +105 106 104 +107 107 104 +56 56 55 +120 120 118 +165 165 162 +173 173 170 +83 84 82 +78 78 77 +115 115 113 +178 177 175 +187 187 184 +188 188 185 +185 186 183 +180 179 177 +190 190 188 +192 192 189 +189 189 186 +181 181 178 +167 167 165 +100 101 100 +107 107 105 +125 125 123 +79 79 78 +36 37 36 +38 39 38 +63 64 63 +64 65 64 +77 77 76 +88 89 87 +116 116 114 +121 122 120 +138 138 137 +180 181 179 +175 175 173 +140 141 139 +110 111 109 +134 134 132 +182 183 181 +168 168 167 +146 146 144 +136 137 135 +125 125 124 +148 148 146 +170 170 168 +156 156 153 +160 161 159 +180 180 178 +179 179 177 +182 182 181 +180 180 178 +178 179 177 +160 161 159 +167 167 165 +136 137 135 +65 66 64 +36 37 36 +125 127 125 +137 138 136 +94 95 93 +116 117 116 +104 106 104 +85 86 85 +77 78 76 +114 115 113 +155 157 154 +168 169 168 +168 170 168 +137 138 137 +95 97 95 +32 34 32 +29 30 29 +57 58 57 +36 38 36 +52 53 52 +55 57 55 +105 106 105 +97 99 97 +60 61 60 +70 71 70 +90 91 90 +58 59 58 +55 58 56 +42 43 42 +75 77 74 +145 147 145 +163 166 163 +154 156 153 +93 94 93 +43 44 43 +37 38 37 +42 43 42 +61 63 62 +63 64 63 +51 53 52 +75 77 75 +53 55 53 +43 45 43 +33 34 33 +57 58 56 +66 68 66 +49 50 49 +43 44 43 +52 54 53 +49 51 49 +37 38 37 +31 33 31 +54 55 54 +74 76 74 +46 48 46 +52 54 53 +103 105 103 +141 144 140 +149 152 149 +148 150 147 +143 146 143 +149 153 150 +144 148 145 +153 156 154 +143 146 143 +130 132 130 +102 105 102 +77 79 77 +71 73 71 +57 59 57 +42 45 43 +53 54 53 +59 60 59 +61 63 61 +40 41 39 +50 51 50 +81 83 81 +93 96 94 +83 85 83 +36 38 36 +42 44 43 +39 41 39 +42 43 42 +41 43 41 +42 44 43 +53 55 54 +40 43 40 +41 43 42 +37 39 37 +63 65 64 +59 61 59 +35 37 35 +35 37 35 +90 93 90 +127 131 127 +135 140 136 +133 137 133 +110 112 110 +53 55 54 +118 121 118 +113 116 113 +131 135 132 +101 105 102 +100 103 100 +126 129 126 +115 119 116 +79 82 79 +122 126 123 +128 133 129 +96 100 97 +101 104 102 +100 103 101 +119 123 120 +126 130 126 +119 123 120 +107 110 108 +192 194 193 +197 199 197 +167 170 167 +116 125 117 +126 134 127 +134 139 135 +134 141 136 +128 136 130 +138 144 139 +138 145 139 +132 139 134 +138 144 139 +132 137 132 +127 133 128 +127 133 127 +127 133 128 +118 123 119 +113 119 114 +116 122 117 +114 119 115 +110 114 110 +82 85 82 +65 69 66 +63 68 64 +64 68 64 +71 75 72 +68 71 68 +63 66 63 +55 58 56 +48 50 48 +67 70 67 +106 111 107 +121 125 121 +164 167 165 +209 209 208 +220 221 220 +220 221 220 +221 222 221 +221 222 221 +216 217 216 +211 212 210 +206 208 206 +200 202 200 +184 186 184 +167 169 166 +145 146 144 +123 126 124 +101 104 101 +82 87 83 +59 62 60 +50 53 50 +52 56 53 +66 69 65 +62 65 61 +66 69 65 +66 70 67 +60 64 61 +64 68 64 +65 69 66 +68 73 69 +63 66 63 +60 64 61 +62 67 63 +57 60 58 +63 68 64 +69 73 69 +74 78 75 +77 82 77 +75 79 74 +80 84 80 +82 85 81 +74 80 75 +81 84 80 +74 77 74 +70 74 70 +69 72 69 +77 81 77 +96 100 96 +109 111 109 +115 117 115 +123 126 123 +122 124 122 +130 132 130 +130 132 130 +127 130 127 +128 130 128 +124 127 124 +119 121 119 +116 119 116 +108 110 108 +99 101 99 +92 96 92 +71 75 71 +64 69 64 +68 72 68 +75 80 74 +80 87 81 +88 93 88 +81 87 81 +85 91 86 +77 85 78 +77 87 79 +75 84 77 +75 83 76 +75 83 76 +81 88 82 +80 87 81 +73 81 75 +76 82 77 +58 62 59 +42 47 44 +48 54 49 +45 50 46 +48 54 49 +42 47 43 +37 43 38 +41 45 42 +36 41 37 +37 41 37 +34 38 35 +40 43 40 +39 43 39 +40 43 40 +32 38 33 +42 47 43 +48 53 48 +49 56 50 +54 59 55 +53 60 54 +63 69 64 +69 75 69 +76 82 76 +84 90 85 +91 94 91 +88 92 88 +96 100 96 +99 103 99 +89 93 90 +87 91 88 +77 82 78 +52 58 53 +32 35 32 +36 39 36 +40 42 40 +34 36 34 +40 43 41 +46 52 47 +43 51 45 +47 55 48 +50 59 52 +61 69 61 +66 76 67 +66 77 68 +68 79 70 +70 81 71 +74 86 76 +78 89 80 +75 85 76 +82 94 84 +78 90 79 +67 79 69 +64 77 66 +64 78 66 +59 73 61 +55 67 57 +53 64 55 +47 56 49 +49 56 50 +61 67 61 +66 70 67 +72 77 72 +81 85 82 +80 82 79 +82 85 82 +79 83 80 +69 73 69 +59 62 59 +78 80 78 +81 85 82 +91 96 92 +80 85 81 +88 94 89 +88 93 89 +93 98 94 +86 92 87 +86 92 86 +87 92 87 +76 82 77 +68 75 69 +60 66 61 +46 54 47 +36 40 37 +34 37 34 +35 39 36 +35 38 35 +31 33 31 +37 40 37 +37 39 37 +36 39 36 +37 39 38 +30 32 30 +35 39 35 +42 44 41 +37 39 37 +33 36 34 +35 36 35 +34 37 34 +36 41 37 +35 37 35 +28 30 28 +33 37 34 +35 39 35 +38 41 39 +36 38 36 +38 42 39 +29 32 29 +33 37 33 +31 34 31 +34 37 34 +33 37 34 +42 45 42 +39 42 39 +33 35 33 +36 40 37 +35 38 35 +38 43 38 +27 32 28 +29 33 30 +38 41 39 +30 33 31 +31 33 31 +35 38 36 +31 35 32 +37 39 37 +35 38 35 +35 38 34 +38 41 39 +32 34 32 +28 31 28 +34 37 34 +30 34 30 +34 36 34 +33 37 34 +32 35 32 +28 32 29 +26 30 27 +30 32 30 +39 41 39 +31 35 32 +36 39 36 +30 34 31 +32 34 32 +33 37 34 +31 34 31 +32 35 33 +34 35 33 +36 39 36 +31 33 31 +30 34 30 +34 37 34 +33 36 34 +32 34 32 +37 40 37 +37 40 38 +27 28 27 +32 35 32 +37 40 37 +27 30 27 +28 31 28 +29 31 29 +36 38 36 +37 39 38 +34 37 35 +34 35 34 +31 35 32 +33 36 33 +30 31 29 +31 34 31 +32 37 32 +37 41 37 +32 36 33 +35 37 35 +31 34 31 +30 32 30 +33 37 34 +28 31 29 +30 33 30 +33 36 33 +30 31 30 +34 38 34 +28 30 29 +35 38 35 +29 31 29 +29 31 29 +32 36 33 +30 32 30 +29 33 30 +33 35 33 +29 32 29 +32 35 32 +32 34 32 +29 34 30 +25 28 25 +36 39 37 +26 28 26 +23 25 23 +29 33 29 +34 36 34 +27 30 28 +28 30 28 +28 31 28 +35 37 35 +32 34 33 +36 39 36 +31 35 32 +30 32 30 +33 36 33 +31 34 32 +33 34 33 +34 38 35 +27 31 28 +28 30 29 +28 30 28 +29 32 30 +31 34 31 +30 34 30 +32 35 32 +28 32 29 +35 39 36 +29 32 30 +28 32 29 +30 33 31 +24 28 24 +32 33 32 +31 34 31 +29 32 29 +33 36 33 +32 36 33 +28 30 28 +26 27 26 +23 26 23 +30 31 30 +37 40 37 +27 30 28 +27 31 27 +30 33 29 +29 31 29 +25 29 26 +29 32 30 +38 40 38 +27 30 28 +27 30 27 +24 27 25 +32 35 33 +29 32 30 +29 32 30 +31 34 31 +31 34 31 +41 45 41 +35 40 36 +38 40 39 +31 33 31 +36 38 36 +37 40 37 +37 40 37 +35 38 35 +37 41 37 +38 41 38 +36 41 37 +36 38 36 +36 38 37 +41 44 42 +37 40 38 +37 39 38 +33 36 33 +27 28 27 +32 33 32 +37 40 38 +33 35 33 +41 43 41 +37 40 37 +34 36 34 +34 37 35 +32 34 33 +40 42 39 +39 41 38 +37 40 38 +37 41 38 +38 42 39 +37 40 37 +39 42 39 +37 39 37 +30 33 31 +33 36 33 +34 36 34 +37 40 37 +34 35 33 +39 42 40 +38 41 37 +36 38 36 +37 39 38 +37 39 38 +31 33 32 +38 40 39 +41 44 42 +37 38 37 +38 40 38 +39 39 38 +38 41 38 +39 41 39 +39 42 39 +40 43 41 +32 34 32 +34 37 35 +37 38 37 +41 43 41 +35 38 36 +38 40 38 +35 39 35 +38 40 38 +39 42 39 +40 43 41 +36 38 36 +42 44 43 +39 41 38 +37 40 37 +38 41 38 +39 41 39 +36 39 36 +36 38 36 +39 42 40 +38 40 38 +39 41 40 +37 39 37 +38 40 37 +46 47 46 +35 37 35 +37 41 37 +40 41 40 +39 42 38 +39 42 39 +41 43 40 +39 41 40 +43 45 43 +42 44 41 +41 44 42 +40 42 40 +40 42 40 +38 40 38 +45 47 46 +43 45 44 +38 40 38 +39 43 40 +40 42 41 +36 39 36 +35 37 35 +37 38 37 +34 36 35 +43 44 43 +37 38 37 +35 38 36 +42 46 43 +40 43 41 +39 40 39 +42 45 42 +42 44 42 +43 46 44 +41 43 41 +43 45 43 +45 46 45 +40 44 40 +42 44 42 +41 44 41 +41 43 42 +43 45 43 +38 40 38 +47 49 47 +44 47 44 +40 42 41 +35 37 35 +44 46 44 +41 44 40 +43 45 43 +37 40 37 +45 47 45 +40 43 41 +45 48 46 +43 46 43 +45 46 45 +37 39 37 +48 51 48 +44 46 44 +42 45 43 +43 44 43 +43 46 43 +47 50 47 +45 47 45 +48 51 48 +37 41 38 +44 46 43 +37 39 36 +44 47 44 +46 49 47 +45 47 45 +41 43 40 +38 41 38 +44 47 45 +42 44 42 +44 46 44 +45 47 45 +37 38 37 +49 52 50 +47 50 47 +45 48 45 +45 47 45 +47 49 46 +48 51 48 +44 46 44 +47 47 46 +44 47 45 +44 46 44 +52 56 53 +45 46 45 +38 40 38 +48 51 48 +44 46 44 +45 47 45 +48 50 48 +38 39 39 +44 45 44 +50 53 49 +44 46 44 +44 46 44 +48 51 49 +45 48 45 +47 49 46 +41 44 42 +45 48 45 +52 54 53 +45 48 45 +47 49 47 +46 48 47 +46 47 46 +45 46 45 +50 52 50 +45 47 46 +50 51 50 +47 49 47 +46 47 47 +47 50 47 +41 42 42 +40 43 42 +45 48 45 +45 47 45 +47 48 47 +46 48 47 +44 46 44 +44 47 45 +48 50 48 +42 45 43 +44 46 44 +45 48 45 +42 42 42 +49 52 50 +47 50 48 +42 44 43 +41 42 41 +48 50 48 +49 52 50 +44 46 44 +44 47 45 +51 54 51 +44 46 44 +43 46 44 +47 50 48 +53 55 53 +42 44 42 +51 52 51 +51 53 51 +45 46 45 +49 51 49 +51 55 52 +43 45 43 +52 54 53 +47 48 47 +47 49 48 +46 49 47 +45 48 45 +48 50 49 +48 50 49 +47 49 48 +41 43 42 +51 53 51 +48 51 49 +43 45 43 +47 49 48 +47 48 48 +44 47 45 +50 51 50 +52 53 52 +41 45 42 +47 50 48 +48 50 48 +49 51 50 +45 46 46 +51 53 51 +49 51 49 +50 52 50 +46 48 46 +49 51 50 +45 47 46 +48 50 48 +43 45 43 +44 46 45 +42 44 42 +48 50 49 +51 53 52 +45 47 45 +51 54 52 +45 47 45 +48 49 48 +140 141 139 +96 97 95 +99 99 98 +176 177 174 +192 192 189 +73 74 72 +59 60 59 +95 96 94 +108 108 106 +57 57 57 +63 63 62 +54 55 54 +108 108 106 +175 175 173 +165 165 163 +71 72 70 +143 143 141 +163 163 161 +181 181 178 +189 189 186 +167 168 165 +134 135 133 +150 149 147 +170 170 168 +189 189 187 +190 190 188 +181 182 179 +181 182 179 +155 154 152 +144 144 143 +146 146 143 +55 55 54 +53 54 52 +92 93 92 +139 139 137 +138 139 136 +144 145 143 +124 125 123 +132 132 130 +131 132 130 +130 130 129 +176 176 174 +184 185 183 +163 163 162 +147 147 145 +110 111 110 +162 163 160 +176 176 174 +152 153 151 +147 147 146 +141 141 140 +171 171 169 +183 182 180 +176 177 175 +169 169 167 +173 173 171 +177 178 176 +183 184 182 +172 173 171 +180 181 178 +175 176 174 +178 179 176 +170 170 169 +100 101 99 +34 35 35 +73 74 73 +90 91 90 +82 82 81 +122 123 121 +141 142 141 +124 126 124 +93 94 93 +104 105 103 +160 161 159 +165 167 164 +120 121 119 +73 73 72 +54 56 54 +46 47 46 +46 48 46 +35 36 35 +42 43 42 +39 40 39 +81 82 81 +99 100 99 +87 88 86 +80 81 79 +43 44 43 +40 41 40 +31 32 31 +75 76 75 +110 112 111 +125 126 124 +156 159 156 +166 169 167 +164 167 164 +134 137 134 +55 56 55 +50 52 51 +41 42 41 +33 35 33 +66 67 65 +65 66 65 +67 69 67 +41 44 41 +51 52 51 +51 53 51 +41 42 41 +45 47 45 +42 44 42 +69 70 69 +50 52 50 +36 38 36 +33 34 33 +43 45 44 +46 47 47 +45 45 44 +40 42 41 +70 72 70 +103 106 103 +150 153 150 +148 152 148 +155 158 155 +148 151 148 +154 156 154 +147 151 147 +147 151 148 +139 142 139 +94 97 94 +63 65 63 +56 58 57 +49 50 49 +41 44 42 +61 64 61 +64 66 65 +69 72 70 +65 68 66 +55 57 56 +37 39 38 +52 55 53 +58 60 59 +86 88 86 +65 68 66 +49 51 49 +46 48 46 +58 59 57 +64 66 64 +39 41 40 +35 37 35 +38 40 38 +44 46 44 +39 41 39 +31 34 32 +33 36 33 +36 38 36 +37 40 37 +59 61 59 +100 103 100 +103 106 104 +90 94 91 +45 47 45 +44 46 44 +92 96 92 +125 129 126 +112 116 113 +126 131 127 +117 121 118 +110 114 111 +115 119 116 +86 90 87 +110 114 110 +129 134 130 +102 106 103 +85 88 86 +84 88 85 +116 120 116 +118 122 119 +117 121 118 +114 119 115 +164 166 164 +196 198 196 +181 184 181 +110 118 112 +119 127 120 +114 123 116 +117 126 119 +118 126 119 +120 129 122 +123 130 124 +124 131 126 +120 128 121 +121 128 122 +118 126 119 +118 125 118 +116 123 117 +117 122 117 +111 117 112 +115 121 116 +112 117 112 +104 109 105 +66 70 67 +68 71 69 +71 75 72 +69 73 70 +74 77 74 +68 71 68 +66 68 66 +64 68 64 +56 60 57 +49 51 49 +89 92 90 +122 127 123 +208 209 208 +214 215 215 +224 225 224 +215 216 215 +220 222 220 +215 217 215 +215 217 215 +205 207 205 +208 210 208 +202 204 202 +189 191 189 +176 178 176 +160 163 160 +138 140 138 +121 124 121 +94 96 94 +72 75 72 +61 64 61 +63 65 63 +62 65 62 +72 75 72 +70 71 68 +66 70 66 +70 73 69 +67 70 67 +66 71 66 +70 73 69 +64 69 64 +63 67 64 +64 69 65 +62 67 63 +59 62 60 +69 72 69 +72 74 71 +79 82 79 +80 83 80 +80 84 80 +80 84 80 +79 84 80 +79 82 78 +81 84 81 +71 75 71 +76 79 75 +102 104 101 +110 113 110 +124 126 123 +129 132 129 +140 142 139 +133 136 133 +136 138 136 +134 137 134 +134 137 135 +131 134 132 +132 134 132 +128 131 128 +119 122 119 +113 117 114 +104 107 104 +92 95 92 +89 92 90 +61 66 62 +65 71 66 +68 74 69 +76 83 77 +76 83 77 +78 84 78 +77 84 78 +81 88 82 +74 82 75 +73 81 74 +73 82 75 +79 85 79 +85 91 86 +77 83 78 +79 86 79 +74 80 75 +66 70 67 +87 89 87 +109 111 109 +119 122 119 +114 117 115 +113 116 113 +99 102 99 +81 84 82 +51 56 52 +34 38 34 +39 43 39 +39 42 39 +35 39 36 +30 34 30 +38 42 38 +44 50 45 +41 47 42 +47 54 48 +57 63 58 +55 62 56 +68 74 69 +76 80 76 +79 85 80 +86 90 86 +90 94 91 +92 96 93 +93 97 93 +95 98 95 +91 95 91 +89 92 89 +85 89 86 +70 74 70 +46 52 46 +38 42 39 +36 40 37 +33 37 34 +35 40 36 +40 46 41 +46 53 47 +47 55 48 +54 61 55 +53 61 55 +62 69 62 +72 80 73 +72 79 72 +74 83 74 +77 87 78 +83 94 85 +79 90 80 +73 86 75 +75 88 76 +67 80 69 +59 73 60 +61 76 64 +57 72 60 +55 71 58 +48 59 49 +51 59 52 +57 64 58 +66 72 67 +75 80 75 +76 81 76 +79 84 80 +82 86 82 +84 89 84 +78 82 78 +68 72 68 +58 62 58 +71 74 71 +82 86 83 +83 87 84 +85 91 86 +87 92 88 +89 95 89 +89 95 90 +84 89 84 +84 89 85 +80 86 81 +74 80 74 +70 77 71 +58 66 59 +52 60 53 +40 45 40 +37 40 37 +32 34 33 +33 38 34 +28 31 29 +34 38 35 +31 35 31 +31 32 31 +37 38 37 +36 39 36 +29 33 29 +35 37 35 +32 36 33 +35 38 35 +33 36 33 +34 38 35 +34 37 34 +33 36 34 +35 40 35 +34 36 35 +38 40 39 +32 34 32 +32 35 32 +32 36 33 +35 38 35 +30 34 31 +37 40 37 +33 36 34 +36 38 36 +33 37 34 +37 39 38 +33 36 34 +33 36 33 +37 39 37 +31 34 31 +29 33 30 +29 32 29 +35 37 35 +38 41 38 +31 33 31 +31 35 32 +34 37 35 +38 41 38 +33 35 33 +35 38 35 +28 31 29 +33 35 33 +33 36 33 +26 29 26 +31 34 31 +31 36 31 +33 37 33 +29 32 30 +25 27 25 +34 36 34 +36 39 37 +27 30 28 +29 31 30 +34 37 34 +29 33 30 +37 40 38 +35 37 35 +29 34 30 +30 33 30 +32 36 33 +35 38 36 +35 38 35 +24 27 25 +35 38 36 +27 30 27 +32 35 32 +27 31 28 +29 32 30 +27 29 27 +31 35 32 +32 34 32 +35 37 35 +34 37 35 +23 27 24 +32 33 31 +33 35 33 +32 36 33 +32 35 33 +29 31 29 +37 40 37 +39 42 39 +33 35 33 +28 30 28 +35 37 35 +32 35 32 +33 35 34 +31 34 32 +27 30 28 +32 37 33 +33 36 34 +31 34 31 +35 38 36 +28 31 28 +34 36 34 +28 32 29 +27 31 28 +33 36 34 +32 35 33 +28 30 28 +31 34 31 +35 37 36 +31 35 32 +35 38 36 +33 35 33 +27 32 28 +30 34 30 +28 31 29 +28 31 28 +27 30 27 +30 33 30 +28 31 28 +23 27 24 +31 34 31 +31 35 31 +30 31 30 +32 35 33 +27 30 28 +40 44 40 +28 32 28 +29 31 29 +27 30 27 +27 29 27 +31 34 31 +31 34 31 +30 33 30 +28 33 29 +33 37 34 +30 34 31 +34 37 34 +29 33 30 +33 37 33 +30 33 30 +30 31 29 +26 30 27 +34 36 34 +27 30 28 +24 28 24 +32 35 33 +29 33 29 +33 36 34 +30 33 31 +31 35 31 +32 35 32 +34 37 34 +29 33 30 +32 34 32 +27 30 27 +27 30 27 +24 29 25 +28 30 28 +29 32 30 +29 34 30 +31 34 32 +28 31 29 +26 29 26 +28 31 28 +29 33 29 +34 37 34 +32 36 33 +25 27 25 +32 34 32 +29 33 29 +28 31 28 +34 38 35 +42 45 43 +34 35 33 +35 38 36 +38 41 39 +34 36 35 +34 36 35 +34 38 35 +33 35 33 +43 45 43 +33 34 34 +38 41 38 +38 39 38 +37 39 37 +36 38 36 +39 42 40 +37 39 38 +30 32 31 +40 43 40 +28 30 28 +38 41 39 +35 37 35 +34 37 35 +35 37 35 +33 35 33 +43 45 43 +40 42 41 +36 39 36 +40 43 40 +32 35 33 +36 38 36 +36 38 36 +35 37 35 +39 42 39 +42 44 41 +31 35 31 +36 38 37 +38 41 38 +32 34 32 +39 42 40 +42 44 43 +41 42 41 +31 34 32 +28 31 28 +33 35 33 +40 43 40 +42 45 43 +43 47 44 +40 42 40 +34 37 35 +38 41 39 +32 35 33 +35 38 35 +43 46 44 +38 41 38 +39 43 39 +29 34 30 +38 41 39 +39 41 40 +39 40 40 +31 33 31 +35 38 35 +38 43 38 +31 33 32 +40 41 40 +34 36 34 +35 37 35 +43 44 42 +35 38 36 +39 41 39 +36 38 36 +35 37 35 +39 41 39 +34 36 33 +37 41 37 +35 36 35 +38 40 38 +41 44 41 +37 39 37 +37 40 37 +40 43 41 +43 44 43 +30 34 31 +39 42 40 +48 50 48 +37 39 37 +41 42 41 +43 43 43 +41 44 42 +38 40 38 +37 40 38 +40 42 40 +38 40 38 +40 42 40 +40 43 40 +36 39 36 +41 41 40 +38 39 38 +41 44 42 +45 48 45 +37 39 37 +38 39 38 +42 44 43 +46 47 46 +40 42 40 +39 40 39 +46 48 46 +43 44 42 +40 43 40 +41 42 40 +41 43 41 +41 43 41 +44 46 44 +37 39 38 +40 42 40 +44 47 44 +43 46 43 +40 41 40 +46 48 46 +44 46 44 +38 39 37 +44 46 44 +45 48 45 +43 44 42 +41 42 41 +42 43 41 +45 47 46 +44 45 43 +42 44 42 +48 50 47 +46 48 45 +43 45 43 +48 50 48 +42 45 42 +45 48 45 +41 43 41 +47 49 47 +47 49 47 +46 48 46 +36 38 37 +46 48 46 +42 43 42 +44 46 44 +40 42 40 +40 42 39 +44 46 44 +37 39 36 +38 40 37 +47 50 47 +47 49 47 +37 39 37 +44 46 44 +42 43 41 +44 45 44 +39 42 39 +45 46 44 +45 47 44 +41 44 42 +47 49 48 +45 46 45 +42 45 42 +44 47 44 +44 47 45 +44 47 44 +44 46 43 +50 53 51 +41 42 40 +44 47 45 +44 46 45 +47 50 47 +51 52 50 +48 50 47 +45 48 45 +45 48 45 +45 47 45 +44 46 44 +49 50 49 +48 50 48 +47 49 48 +40 41 40 +47 49 47 +44 46 45 +49 52 49 +45 47 45 +42 45 43 +47 49 47 +42 46 43 +47 49 47 +40 41 40 +39 41 39 +47 49 48 +41 44 43 +38 41 38 +45 48 46 +42 44 42 +39 40 39 +50 53 50 +40 43 41 +47 48 47 +50 52 51 +51 54 52 +44 45 44 +46 48 46 +49 52 49 +43 45 44 +47 49 48 +49 51 49 +47 49 47 +48 50 49 +42 46 43 +45 45 45 +47 48 47 +40 42 42 +42 44 43 +44 46 45 +37 39 38 +48 50 48 +44 46 45 +48 50 49 +45 47 45 +47 47 47 +51 53 52 +45 49 46 +49 51 49 +45 48 46 +46 47 46 +47 48 48 +44 45 45 +45 46 45 +45 47 45 +44 48 45 +42 44 43 +45 46 45 +41 43 41 +47 50 46 +46 49 47 +47 50 48 +43 45 44 +41 43 42 +48 50 49 +48 50 49 +49 52 50 +42 45 43 +47 49 47 +47 50 48 +47 49 47 +42 44 41 +48 49 48 +47 50 48 +41 44 42 +45 47 45 +46 48 46 +49 52 49 +44 46 44 +48 50 49 +47 49 48 +47 48 46 +50 52 50 +55 57 55 +50 51 50 +51 52 51 +46 49 47 +146 147 145 +67 68 66 +111 112 110 +200 200 196 +172 173 170 +106 107 105 +85 86 84 +60 62 60 +74 74 73 +94 95 93 +62 63 61 +70 70 69 +134 135 133 +162 163 160 +155 155 153 +110 110 108 +173 173 170 +185 185 182 +185 186 183 +195 195 192 +153 153 150 +97 97 95 +156 156 154 +180 179 176 +191 191 188 +189 189 186 +180 180 177 +179 179 176 +184 184 182 +180 180 178 +155 155 153 +107 107 105 +136 136 134 +158 158 156 +157 157 155 +168 168 165 +183 183 181 +182 182 180 +179 179 177 +163 163 161 +135 136 134 +160 161 159 +177 177 176 +166 166 164 +170 171 169 +122 122 121 +123 124 122 +171 172 169 +173 174 172 +170 171 169 +169 171 169 +172 173 170 +171 172 169 +171 172 169 +173 174 172 +165 166 163 +173 174 171 +160 161 159 +148 150 147 +171 172 170 +178 178 176 +172 173 171 +167 167 166 +114 115 114 +40 42 41 +54 56 53 +44 44 43 +45 46 45 +129 131 129 +130 131 130 +96 97 96 +70 71 69 +82 83 81 +156 157 155 +156 158 156 +76 77 76 +39 40 39 +43 45 43 +36 38 36 +51 54 52 +67 68 67 +41 43 41 +42 43 42 +63 65 63 +86 87 85 +79 80 79 +47 49 47 +51 53 51 +57 59 57 +44 46 44 +69 71 69 +129 131 129 +127 129 127 +136 137 135 +143 146 143 +139 141 138 +126 128 126 +81 83 81 +40 42 40 +39 41 39 +36 37 36 +66 68 66 +78 79 78 +46 48 46 +48 50 48 +46 49 47 +33 36 33 +39 40 39 +50 52 50 +44 46 44 +68 69 68 +48 50 48 +43 44 43 +59 62 60 +114 116 114 +117 119 117 +123 125 122 +91 94 92 +93 95 93 +122 126 123 +141 146 142 +152 155 152 +148 152 149 +151 154 151 +143 148 143 +138 142 139 +113 116 114 +101 104 102 +72 75 73 +37 39 38 +38 39 38 +43 44 43 +60 62 60 +47 49 47 +49 51 50 +65 67 65 +65 68 65 +47 49 47 +39 41 40 +65 68 65 +63 65 64 +52 54 52 +83 85 83 +86 88 86 +54 56 54 +40 41 40 +50 53 51 +37 39 37 +39 39 38 +41 44 42 +40 43 41 +54 57 55 +46 48 46 +39 41 39 +38 40 38 +41 43 41 +53 55 53 +95 97 95 +70 72 70 +66 68 66 +68 70 69 +75 78 76 +67 69 68 +109 113 110 +128 133 128 +129 133 129 +125 130 126 +122 127 123 +121 124 121 +107 111 107 +99 103 100 +125 129 126 +107 112 108 +68 70 68 +85 87 85 +116 121 117 +124 129 125 +119 123 119 +105 108 105 +129 131 130 +189 190 189 +180 182 180 +135 140 136 +95 107 98 +104 116 106 +107 116 108 +106 116 108 +110 120 111 +108 118 110 +108 117 110 +108 117 110 +116 125 118 +108 116 109 +109 116 110 +112 119 113 +112 120 113 +113 119 114 +112 119 113 +110 116 110 +83 87 84 +74 78 75 +78 81 78 +77 82 78 +78 82 79 +76 80 77 +78 82 78 +70 73 70 +67 70 68 +60 63 61 +56 58 56 +51 53 51 +161 163 162 +210 211 210 +214 215 214 +213 215 213 +213 215 214 +214 216 215 +207 209 207 +209 212 209 +204 206 204 +199 201 200 +193 196 194 +190 192 190 +174 176 174 +161 163 161 +145 147 145 +127 129 127 +99 102 99 +86 89 86 +72 75 73 +59 63 60 +66 68 65 +70 71 68 +71 74 71 +72 74 70 +78 81 78 +70 73 69 +71 74 70 +68 72 68 +68 72 68 +66 71 67 +66 70 66 +60 65 61 +65 70 66 +65 70 66 +74 78 74 +79 82 79 +83 87 84 +79 82 78 +82 85 81 +81 85 80 +75 78 74 +78 82 78 +74 77 74 +92 94 92 +115 118 115 +126 128 126 +130 132 129 +141 143 140 +146 150 146 +143 145 143 +143 145 143 +140 143 140 +135 138 135 +139 141 139 +129 132 129 +124 127 124 +123 126 123 +114 117 115 +112 115 112 +99 104 99 +84 88 84 +69 73 69 +61 66 62 +62 66 62 +72 78 73 +73 79 74 +74 80 75 +76 82 77 +74 81 75 +76 83 77 +74 82 75 +81 88 83 +81 88 82 +83 91 84 +76 81 77 +80 86 81 +78 83 79 +108 110 107 +129 131 129 +136 138 136 +139 140 138 +132 134 132 +129 131 129 +132 134 132 +117 120 117 +103 106 103 +68 72 69 +38 43 39 +36 40 36 +39 43 39 +35 38 35 +38 44 39 +46 53 47 +51 58 52 +49 55 50 +58 64 58 +66 72 67 +70 75 71 +78 84 79 +88 92 88 +89 93 89 +93 97 93 +94 99 95 +98 102 98 +94 98 94 +96 100 96 +94 99 94 +84 87 84 +73 79 74 +64 70 65 +42 48 43 +42 48 43 +40 43 40 +41 47 42 +40 47 41 +49 58 50 +52 60 53 +58 66 59 +58 66 58 +66 75 66 +66 75 67 +78 86 80 +84 90 84 +86 92 87 +86 93 87 +87 93 87 +79 89 80 +71 82 72 +71 85 74 +63 77 65 +59 74 61 +55 70 57 +57 70 59 +51 61 53 +50 60 51 +67 75 68 +72 78 73 +80 86 80 +83 87 82 +80 85 80 +84 87 84 +85 89 85 +78 83 79 +70 75 70 +66 71 67 +62 65 62 +75 78 75 +80 84 81 +79 84 80 +88 94 89 +89 94 90 +88 95 89 +83 91 84 +77 84 78 +78 86 79 +72 80 72 +64 74 66 +55 66 57 +51 62 52 +32 38 33 +37 39 37 +33 35 33 +32 33 32 +37 40 37 +37 40 37 +41 44 41 +34 36 34 +32 36 32 +33 36 33 +37 40 38 +33 36 33 +27 31 28 +27 28 28 +32 35 32 +36 39 36 +27 30 28 +33 36 34 +35 37 35 +34 38 35 +39 41 39 +36 38 36 +33 36 33 +26 28 27 +30 34 30 +34 38 34 +31 33 31 +35 38 36 +34 36 34 +26 28 26 +34 37 35 +29 33 30 +37 40 37 +33 36 34 +34 37 34 +34 36 33 +29 34 30 +24 28 24 +32 36 32 +39 42 40 +29 32 30 +31 32 30 +25 28 25 +36 38 36 +32 35 32 +29 32 29 +37 39 37 +31 35 32 +28 33 29 +37 41 38 +35 37 34 +36 38 36 +34 37 35 +30 32 30 +27 30 28 +30 33 30 +31 35 32 +30 34 30 +38 41 39 +31 35 32 +29 32 29 +31 34 31 +31 34 31 +34 37 34 +36 39 36 +32 34 33 +33 36 33 +33 36 34 +32 36 33 +29 32 29 +32 34 32 +29 34 30 +35 38 35 +33 36 33 +33 36 33 +33 37 33 +27 30 28 +36 39 36 +35 38 35 +34 37 35 +37 39 38 +28 31 29 +29 31 29 +30 33 31 +29 31 29 +35 38 35 +28 31 29 +30 32 31 +27 30 28 +31 34 32 +28 31 29 +37 39 37 +32 33 31 +32 34 32 +33 36 34 +37 40 37 +28 33 29 +33 37 34 +30 33 30 +30 33 30 +32 34 32 +31 34 31 +25 28 25 +23 27 24 +32 34 32 +30 33 32 +30 32 31 +33 34 33 +28 30 28 +34 37 34 +31 33 31 +24 26 25 +27 32 28 +29 33 29 +35 38 35 +30 34 31 +29 33 29 +33 36 34 +32 34 33 +31 34 31 +32 35 32 +32 36 33 +29 32 29 +31 32 31 +34 40 34 +33 37 34 +35 39 36 +27 31 27 +30 35 31 +28 29 27 +28 30 28 +37 41 37 +32 34 32 +26 28 26 +27 30 27 +27 31 28 +32 36 32 +33 36 33 +25 28 25 +29 31 29 +36 37 36 +24 27 25 +33 36 34 +34 36 34 +25 29 26 +27 29 27 +33 36 34 +31 35 31 +36 39 36 +33 35 33 +28 31 27 +33 37 34 +27 30 27 +32 35 32 +28 31 29 +33 35 33 +21 26 22 +33 37 33 +33 35 33 +28 30 29 +31 35 32 +28 31 28 +29 32 29 +34 39 35 +33 36 33 +30 32 30 +25 28 26 +32 35 32 +40 41 39 +38 40 38 +39 41 39 +36 39 36 +32 35 33 +38 41 38 +37 40 37 +39 42 39 +30 32 30 +33 35 34 +33 37 34 +36 38 36 +33 36 33 +42 43 42 +36 39 36 +35 37 34 +36 38 36 +39 41 39 +39 41 39 +39 41 39 +36 39 36 +35 38 35 +43 46 44 +36 40 37 +35 37 35 +34 37 34 +36 39 37 +38 41 38 +36 39 36 +32 35 33 +40 42 39 +31 35 32 +38 39 38 +35 37 35 +29 32 29 +40 42 40 +33 36 33 +33 36 33 +28 30 30 +38 39 38 +35 37 35 +31 34 32 +34 36 35 +36 37 36 +35 37 35 +38 39 37 +35 38 36 +36 38 36 +32 35 33 +49 51 49 +38 42 39 +40 43 41 +38 40 38 +39 40 39 +32 34 32 +31 33 31 +40 41 40 +44 46 44 +35 38 36 +35 38 36 +35 39 36 +37 39 37 +36 39 37 +38 40 38 +42 45 42 +32 34 33 +38 40 39 +36 40 37 +37 38 37 +44 46 44 +40 41 40 +37 40 37 +40 43 40 +39 41 39 +43 46 43 +39 41 39 +37 41 38 +40 43 40 +43 46 43 +37 40 37 +31 33 32 +36 37 36 +37 39 37 +39 41 39 +36 37 35 +32 35 33 +37 39 38 +38 40 38 +44 45 44 +39 41 39 +43 45 44 +40 42 40 +42 45 42 +41 43 41 +42 45 43 +36 37 35 +34 36 35 +40 43 40 +40 43 40 +41 44 41 +40 43 41 +41 43 41 +37 40 38 +36 39 37 +35 37 35 +38 41 39 +36 39 37 +41 42 41 +42 44 42 +44 46 44 +38 41 39 +38 41 38 +43 45 43 +40 43 41 +37 38 37 +40 42 40 +42 44 42 +41 43 41 +43 45 43 +42 44 42 +44 45 44 +40 42 40 +43 45 43 +43 44 43 +40 42 40 +41 43 41 +39 40 39 +43 45 43 +44 46 44 +38 41 38 +42 43 42 +39 40 39 +41 45 41 +39 42 39 +41 43 41 +36 38 35 +38 41 38 +44 45 43 +40 43 40 +40 42 39 +43 44 42 +43 46 44 +42 45 42 +43 46 43 +42 44 42 +45 48 45 +44 47 44 +48 50 47 +48 50 47 +39 41 39 +45 48 45 +49 51 49 +46 48 46 +44 47 45 +43 45 43 +45 47 45 +41 43 41 +41 43 41 +48 51 48 +45 48 45 +41 44 41 +50 51 50 +46 50 46 +41 46 43 +39 40 40 +49 51 48 +47 49 47 +47 49 47 +43 44 43 +47 49 47 +42 45 42 +45 48 46 +42 45 43 +43 46 43 +42 45 42 +44 46 44 +42 45 42 +44 46 44 +44 47 45 +49 52 50 +50 53 51 +42 45 42 +42 45 42 +45 48 46 +48 51 48 +45 47 45 +47 49 48 +44 47 45 +51 52 51 +44 46 44 +41 44 42 +47 49 47 +45 47 45 +43 45 43 +47 49 47 +46 49 47 +45 47 45 +48 50 47 +45 48 46 +45 48 46 +46 48 47 +41 43 41 +47 48 47 +47 49 48 +46 49 47 +42 45 44 +41 42 41 +44 45 44 +43 45 43 +46 48 46 +41 44 42 +46 48 46 +42 45 42 +46 47 46 +44 45 44 +46 48 47 +51 52 51 +46 47 46 +53 54 52 +51 53 51 +37 39 37 +49 50 49 +45 48 45 +46 48 46 +37 39 37 +46 47 46 +47 50 48 +42 45 42 +51 53 51 +46 49 46 +42 44 43 +46 48 46 +43 45 43 +49 52 49 +43 46 43 +45 46 45 +45 48 46 +41 43 42 +48 50 48 +50 52 50 +49 52 50 +51 53 51 +50 52 50 +50 50 49 +53 54 54 +40 42 41 +52 54 52 +46 49 47 +43 45 44 +48 50 48 +45 47 46 +40 43 41 +46 48 48 +52 55 52 +49 50 49 +45 48 46 +48 51 49 +48 49 49 +49 52 50 +51 53 52 +44 46 45 +86 87 85 +119 120 118 +74 75 74 +157 157 154 +193 194 190 +160 160 157 +121 121 118 +85 85 84 +87 88 86 +104 105 103 +135 136 134 +136 137 134 +134 135 132 +141 141 138 +159 159 156 +115 116 114 +91 92 90 +176 176 173 +177 177 173 +162 162 160 +190 190 188 +161 161 159 +135 135 133 +164 165 162 +189 189 186 +182 181 179 +184 184 182 +167 166 164 +156 157 154 +181 181 178 +172 172 170 +179 179 177 +170 171 169 +182 183 180 +179 179 177 +175 175 173 +167 168 165 +158 158 157 +164 165 163 +177 178 176 +146 147 144 +116 117 115 +131 131 129 +168 169 166 +177 178 175 +167 168 166 +136 136 134 +103 104 103 +135 135 133 +158 158 156 +169 170 168 +154 155 154 +127 128 126 +110 110 109 +136 136 135 +160 160 158 +154 155 153 +173 175 173 +166 167 165 +161 163 161 +167 168 167 +174 175 174 +168 169 166 +127 128 126 +76 76 75 +38 38 38 +53 54 53 +46 47 46 +52 54 52 +86 87 85 +89 89 88 +84 85 83 +83 84 83 +110 110 109 +157 158 157 +156 158 155 +96 98 96 +43 44 43 +89 90 88 +97 98 96 +98 100 98 +116 117 115 +75 76 74 +47 48 47 +48 50 48 +74 75 74 +66 67 66 +51 52 50 +48 49 49 +54 56 54 +50 52 50 +55 57 55 +64 66 64 +78 80 78 +68 70 69 +82 83 82 +103 105 103 +106 108 106 +79 81 79 +51 52 51 +36 37 37 +46 47 46 +68 69 68 +73 75 72 +56 59 56 +108 110 108 +90 93 91 +71 72 71 +69 70 69 +86 88 86 +63 66 64 +34 36 34 +29 31 29 +64 66 64 +85 87 85 +139 142 139 +154 158 154 +144 147 144 +127 130 127 +136 139 136 +126 130 126 +129 132 130 +136 140 137 +145 149 145 +142 146 142 +146 150 147 +117 120 118 +71 74 71 +66 68 66 +38 40 39 +51 54 51 +64 67 65 +70 73 71 +53 54 53 +37 39 37 +35 38 35 +50 52 51 +34 37 35 +37 39 38 +58 60 59 +105 109 106 +97 100 98 +73 75 73 +69 71 69 +97 101 98 +104 108 105 +63 66 64 +44 46 45 +44 46 44 +36 38 37 +38 41 39 +39 42 40 +98 102 98 +92 96 93 +59 62 59 +29 30 30 +63 66 63 +74 77 75 +78 81 78 +54 56 54 +62 64 63 +53 56 54 +91 93 91 +52 55 53 +48 51 48 +100 105 101 +120 124 120 +121 126 122 +118 123 119 +129 133 129 +115 118 116 +115 119 116 +121 125 122 +123 128 124 +69 72 69 +81 84 81 +110 115 110 +106 110 107 +114 119 115 +103 108 104 +93 97 93 +175 178 175 +179 181 179 +157 160 158 +105 114 107 +89 103 92 +86 99 88 +96 109 99 +96 109 99 +94 105 96 +100 110 103 +101 113 103 +100 112 103 +102 111 103 +111 119 112 +105 113 106 +110 117 111 +110 118 112 +117 123 118 +95 99 95 +75 79 76 +80 84 80 +78 82 79 +81 85 82 +76 80 77 +82 84 81 +83 85 82 +85 88 85 +86 88 86 +77 80 78 +69 72 69 +59 61 59 +192 194 193 +208 209 208 +206 208 207 +208 210 209 +203 205 203 +202 203 202 +203 205 203 +203 205 203 +198 201 198 +194 196 194 +187 189 187 +184 186 184 +173 175 173 +158 160 158 +143 146 143 +131 134 131 +107 109 107 +94 97 94 +77 81 78 +65 68 65 +78 81 78 +77 80 77 +77 80 76 +77 80 76 +77 82 78 +74 78 75 +76 80 76 +72 75 71 +71 76 72 +69 73 69 +69 73 69 +69 73 69 +67 72 67 +62 65 62 +71 75 71 +73 76 72 +81 83 80 +82 85 82 +85 88 85 +83 86 83 +79 81 79 +75 78 75 +84 87 84 +113 116 113 +126 129 126 +129 132 129 +140 142 140 +139 141 139 +139 142 139 +138 141 138 +144 146 143 +139 142 139 +139 142 139 +132 135 132 +130 133 130 +123 128 124 +122 125 122 +118 122 118 +103 107 103 +99 104 100 +87 91 87 +76 81 77 +61 66 61 +59 64 60 +59 64 60 +66 72 67 +75 82 76 +67 72 67 +75 81 75 +77 83 78 +82 87 82 +78 85 79 +75 82 76 +83 89 83 +84 91 85 +80 84 80 +109 110 108 +131 133 131 +136 138 136 +141 143 141 +143 146 143 +140 141 139 +138 140 138 +137 138 137 +121 124 121 +121 123 121 +109 111 109 +84 86 84 +42 46 42 +32 36 32 +38 41 38 +43 48 43 +45 50 45 +49 56 49 +57 64 58 +57 62 58 +71 77 71 +77 81 77 +86 91 86 +89 94 90 +92 96 92 +94 99 94 +96 101 96 +90 96 91 +99 104 99 +92 95 92 +94 99 95 +88 92 89 +79 85 80 +64 70 65 +53 60 54 +47 54 48 +46 52 47 +38 44 39 +41 48 42 +43 51 44 +47 57 48 +63 73 64 +59 67 60 +66 74 67 +75 82 75 +75 82 75 +80 88 80 +87 94 87 +80 87 81 +86 93 86 +81 88 82 +80 86 81 +77 85 78 +69 78 71 +57 68 58 +56 66 57 +53 65 55 +47 57 49 +62 72 64 +72 80 73 +82 88 83 +83 89 83 +83 89 84 +87 93 87 +83 88 83 +80 85 80 +71 79 72 +67 73 68 +68 71 68 +64 68 64 +60 65 60 +82 87 83 +85 90 85 +84 92 85 +93 101 94 +88 95 89 +87 95 88 +81 89 83 +80 89 81 +68 77 70 +58 69 59 +56 67 57 +48 59 50 +37 43 37 +33 36 33 +38 40 38 +31 35 32 +24 29 25 +32 36 32 +38 39 38 +36 39 37 +30 33 30 +33 36 33 +32 35 32 +32 34 33 +34 38 35 +39 42 39 +37 41 37 +32 35 33 +36 39 36 +34 36 35 +39 42 39 +38 41 38 +29 33 30 +36 39 36 +34 37 34 +34 36 34 +35 39 35 +29 31 30 +31 35 32 +33 35 33 +35 36 34 +36 37 36 +36 38 36 +36 39 36 +31 36 32 +34 37 35 +33 35 34 +37 40 37 +33 35 33 +28 32 29 +34 37 34 +28 32 29 +31 34 32 +30 35 31 +25 28 25 +39 42 39 +31 33 31 +30 33 30 +31 34 31 +33 34 32 +32 36 32 +33 35 33 +29 32 29 +29 33 30 +37 41 37 +31 33 31 +31 33 31 +36 39 36 +30 32 30 +30 34 31 +29 32 29 +34 37 34 +32 34 32 +38 40 38 +26 30 25 +35 39 36 +21 27 22 +32 34 33 +35 38 36 +29 33 30 +26 29 27 +33 37 34 +35 39 36 +20 24 20 +30 33 31 +36 40 36 +29 32 30 +30 32 30 +30 34 31 +29 29 29 +37 38 36 +32 35 32 +30 33 30 +32 35 32 +34 37 34 +29 31 29 +31 35 32 +38 41 39 +36 39 36 +26 28 26 +29 31 29 +32 35 32 +25 28 25 +34 37 34 +25 28 25 +29 33 30 +24 28 24 +34 37 35 +25 27 25 +36 41 36 +31 33 30 +31 34 30 +28 31 28 +32 34 31 +34 36 34 +26 31 26 +36 38 36 +28 31 28 +32 35 33 +32 35 32 +34 37 35 +31 34 32 +31 33 31 +29 31 29 +31 35 32 +32 34 32 +27 29 27 +26 28 25 +31 32 30 +23 26 23 +30 32 31 +26 30 27 +37 40 37 +33 37 33 +31 35 32 +35 40 36 +36 40 37 +29 30 29 +34 37 35 +32 37 33 +26 28 26 +34 38 34 +35 38 36 +26 29 27 +32 35 32 +28 30 28 +29 31 29 +31 35 32 +32 36 32 +31 35 32 +30 35 31 +34 37 34 +28 31 28 +28 30 29 +34 37 34 +27 28 27 +27 30 27 +26 30 27 +26 29 26 +29 32 30 +31 34 32 +32 37 33 +23 27 24 +32 35 32 +26 28 26 +26 31 27 +31 34 32 +31 34 31 +25 30 26 +31 36 32 +26 28 26 +27 31 28 +28 30 28 +31 34 31 +20 24 21 +34 38 35 +31 33 31 +32 35 32 +26 30 26 +38 41 39 +40 42 40 +36 39 36 +40 42 40 +35 38 35 +34 37 35 +38 41 38 +40 42 40 +35 37 35 +34 36 34 +29 32 30 +34 36 35 +37 39 37 +34 38 34 +36 39 36 +37 38 36 +33 36 33 +33 35 33 +36 38 36 +40 41 40 +38 41 38 +34 36 34 +41 44 41 +39 42 39 +38 41 38 +36 39 37 +35 37 35 +36 38 37 +36 39 36 +35 36 35 +33 36 34 +38 40 38 +35 37 35 +34 36 35 +34 36 34 +32 35 33 +34 36 34 +42 45 43 +32 35 32 +38 39 37 +32 35 32 +39 41 39 +37 40 38 +40 44 40 +34 37 35 +37 38 37 +38 40 37 +37 39 37 +39 41 39 +37 40 37 +37 40 38 +35 38 35 +33 35 33 +41 44 41 +36 38 37 +38 40 38 +35 37 35 +34 38 35 +39 41 39 +37 41 38 +37 41 37 +38 40 37 +34 37 35 +39 42 40 +34 36 34 +36 39 37 +38 40 38 +39 42 40 +44 47 45 +36 40 37 +42 44 42 +38 40 38 +38 40 38 +42 45 43 +40 42 40 +41 44 41 +37 38 38 +40 42 40 +41 43 41 +34 37 34 +41 43 42 +42 43 41 +42 45 42 +42 44 42 +43 45 44 +37 39 36 +39 41 39 +42 45 42 +33 36 33 +41 44 41 +38 39 37 +39 42 39 +38 40 39 +41 43 42 +37 38 37 +41 43 41 +39 42 40 +41 44 41 +42 43 42 +35 37 35 +39 42 40 +37 40 37 +36 39 36 +47 49 48 +42 43 41 +42 44 42 +35 38 35 +45 48 45 +35 38 36 +41 42 41 +49 51 49 +38 40 39 +42 44 43 +40 42 40 +35 36 35 +42 44 43 +37 40 38 +45 46 45 +42 45 42 +40 42 41 +44 47 44 +48 52 49 +45 48 46 +45 46 45 +41 44 41 +43 46 43 +45 46 45 +40 42 40 +44 46 43 +45 47 44 +47 48 47 +39 41 39 +47 50 47 +45 48 46 +42 43 41 +44 46 44 +43 45 42 +48 49 48 +46 47 46 +46 48 46 +45 48 45 +41 45 42 +43 46 42 +46 48 47 +47 50 48 +49 51 49 +45 48 46 +47 49 47 +45 46 44 +41 43 41 +42 44 42 +45 47 44 +47 48 47 +43 45 43 +38 41 39 +40 42 40 +41 43 40 +44 47 44 +41 42 39 +42 45 43 +45 47 45 +38 39 38 +43 45 43 +41 43 41 +42 44 41 +45 47 44 +46 48 47 +44 47 44 +43 45 43 +47 48 47 +43 45 43 +39 41 39 +49 50 49 +44 46 44 +44 45 44 +50 52 49 +48 50 48 +46 48 47 +41 44 41 +40 42 40 +43 44 43 +46 48 45 +41 43 42 +42 44 42 +44 46 45 +45 47 45 +45 47 45 +49 51 50 +46 48 46 +40 42 40 +47 50 48 +42 44 43 +45 47 45 +46 49 47 +47 49 47 +46 47 46 +45 47 45 +48 50 48 +42 44 42 +42 44 42 +40 41 40 +44 48 45 +44 47 45 +44 46 44 +47 49 47 +48 50 48 +45 48 46 +46 49 47 +51 54 52 +45 48 46 +41 43 40 +45 46 45 +46 48 46 +38 40 39 +44 46 44 +50 51 50 +46 48 47 +45 48 46 +47 49 48 +49 51 49 +45 48 45 +49 51 49 +46 48 46 +50 53 50 +49 51 49 +41 44 41 +49 51 49 +40 43 41 +43 45 44 +47 49 48 +45 47 45 +47 49 47 +44 45 44 +48 50 49 +42 45 42 +45 48 46 +44 46 44 +49 52 50 +44 45 44 +47 49 47 +46 48 46 +47 50 48 +47 48 47 +49 51 49 +46 47 46 +53 55 53 +49 51 50 +48 50 49 +49 52 50 +45 48 45 +43 45 43 +51 54 52 +48 51 49 +40 42 41 +47 49 48 +50 52 51 +50 52 50 +45 48 45 +49 50 49 +47 49 47 +42 44 42 +49 51 49 +121 122 121 +86 87 85 +115 115 113 +162 163 160 +156 156 153 +127 127 125 +93 94 92 +87 88 86 +123 123 120 +118 119 117 +75 76 74 +82 83 81 +158 159 156 +161 162 159 +153 153 150 +88 89 87 +126 127 125 +162 163 160 +98 98 96 +109 110 108 +177 177 174 +159 159 157 +137 137 135 +141 142 139 +182 182 179 +184 185 182 +182 182 180 +145 146 144 +115 116 114 +160 160 157 +174 174 172 +171 171 169 +164 163 161 +160 162 159 +160 161 159 +177 177 174 +155 157 154 +156 156 153 +165 165 163 +175 176 174 +161 161 158 +110 110 109 +112 113 111 +136 137 135 +168 170 168 +162 163 162 +158 159 157 +120 121 119 +95 96 94 +129 130 128 +113 114 113 +84 85 84 +75 76 75 +83 83 83 +82 82 81 +136 136 135 +159 161 159 +152 153 151 +162 162 160 +163 164 162 +167 168 166 +164 165 163 +154 155 154 +122 123 121 +52 53 52 +51 53 51 +98 99 98 +89 90 88 +76 77 75 +77 78 77 +67 69 67 +91 92 91 +98 100 98 +122 124 121 +159 161 159 +152 154 151 +99 100 98 +43 45 43 +93 94 93 +114 115 113 +136 137 135 +137 139 136 +126 127 126 +66 67 66 +47 48 47 +50 51 50 +51 52 51 +46 47 46 +75 77 75 +87 88 87 +59 61 59 +41 42 41 +60 62 60 +51 53 51 +45 46 45 +38 39 38 +77 79 77 +82 85 82 +60 62 60 +46 47 46 +37 39 37 +40 42 41 +43 45 43 +34 36 35 +88 90 88 +136 140 136 +133 137 133 +128 131 128 +108 110 108 +115 117 115 +83 86 83 +65 67 65 +70 73 70 +85 87 86 +84 86 84 +134 137 134 +152 156 152 +146 150 146 +139 143 139 +136 140 137 +133 137 134 +134 137 134 +123 126 123 +120 123 120 +103 106 103 +95 97 95 +86 89 87 +66 68 67 +45 48 45 +58 60 59 +68 71 68 +55 57 56 +42 44 43 +44 46 45 +49 51 49 +37 38 37 +57 60 58 +43 45 43 +44 46 44 +91 95 92 +126 131 127 +119 124 120 +74 78 75 +33 35 33 +69 71 69 +117 122 118 +118 122 119 +78 82 79 +38 41 39 +41 42 42 +50 53 50 +72 75 72 +107 112 108 +104 108 104 +91 94 92 +40 43 41 +80 83 80 +100 104 100 +79 82 79 +54 56 54 +56 57 56 +35 37 36 +63 66 64 +48 50 48 +46 50 47 +51 53 52 +95 100 96 +108 112 108 +113 119 114 +125 129 125 +113 118 114 +112 116 112 +117 122 118 +119 124 120 +73 75 73 +110 115 111 +110 116 111 +109 114 110 +117 122 118 +106 111 107 +95 99 96 +153 157 154 +170 174 171 +158 162 159 +132 138 133 +93 105 95 +89 105 93 +84 98 87 +94 107 96 +90 105 93 +95 109 97 +101 114 103 +99 109 101 +101 112 103 +104 112 105 +105 114 107 +109 116 110 +108 115 109 +94 100 95 +72 78 73 +79 85 80 +78 83 79 +75 79 76 +96 98 96 +114 117 114 +124 127 125 +131 133 131 +131 133 131 +127 128 127 +124 126 124 +118 119 118 +126 128 126 +190 192 190 +199 201 200 +200 203 201 +200 203 201 +204 206 205 +205 207 206 +197 199 197 +196 199 196 +191 194 192 +184 187 184 +178 181 179 +179 181 179 +167 169 167 +158 161 159 +141 144 141 +125 128 126 +110 113 111 +94 97 94 +82 85 82 +71 75 72 +80 82 80 +91 94 92 +93 96 93 +87 90 87 +84 88 84 +86 89 86 +78 81 78 +81 84 80 +74 79 74 +72 75 71 +75 79 75 +66 69 65 +68 71 68 +72 76 72 +71 73 70 +76 78 75 +78 81 77 +78 81 78 +81 85 82 +85 88 85 +81 83 80 +81 83 81 +98 100 98 +120 122 120 +131 133 131 +140 143 141 +136 139 136 +147 150 147 +147 150 147 +141 144 141 +144 146 143 +142 145 142 +135 139 136 +140 144 140 +130 134 130 +127 131 127 +120 124 120 +110 114 110 +104 109 104 +91 95 91 +87 92 88 +76 81 77 +62 67 63 +62 67 63 +65 69 66 +64 69 64 +70 74 71 +77 82 78 +73 79 74 +83 88 83 +80 85 81 +80 85 80 +78 85 79 +81 86 81 +79 84 80 +98 101 98 +132 134 132 +137 139 137 +145 147 145 +145 147 144 +144 146 143 +139 142 139 +140 143 140 +131 134 131 +133 135 133 +127 129 127 +112 113 111 +97 100 97 +80 82 80 +40 44 41 +37 40 37 +42 49 43 +45 52 46 +47 54 48 +57 63 57 +64 70 65 +77 83 78 +83 89 83 +85 90 85 +89 94 89 +91 96 91 +97 102 97 +96 100 96 +98 103 98 +94 100 95 +93 99 94 +95 101 96 +88 94 89 +76 82 77 +69 76 70 +53 59 53 +53 60 54 +44 52 45 +41 47 42 +48 54 49 +44 54 45 +53 62 54 +53 64 55 +62 73 63 +66 74 67 +76 84 77 +78 85 78 +80 89 81 +86 94 87 +88 95 89 +88 95 89 +80 88 81 +81 89 81 +73 81 74 +67 75 68 +57 66 58 +49 59 51 +47 56 48 +56 65 57 +70 79 71 +82 89 82 +87 94 88 +86 93 87 +87 92 87 +88 94 88 +81 87 82 +86 92 86 +77 83 78 +71 77 72 +79 84 79 +66 71 67 +52 59 54 +65 72 66 +81 87 82 +81 89 82 +81 89 82 +85 95 87 +76 86 78 +79 88 79 +70 80 71 +59 70 61 +59 70 61 +49 61 51 +51 62 52 +41 47 42 +34 37 34 +32 34 32 +30 33 31 +38 41 39 +32 36 33 +33 36 33 +28 31 28 +38 40 38 +36 39 36 +29 32 29 +32 34 32 +27 32 28 +37 41 38 +31 34 31 +30 33 30 +33 36 33 +38 41 39 +35 38 35 +33 37 34 +34 38 35 +30 34 31 +33 36 33 +30 34 31 +29 33 30 +30 33 30 +31 33 31 +30 32 31 +34 36 34 +33 34 32 +33 37 33 +35 38 35 +34 37 35 +34 37 34 +34 36 34 +32 35 33 +35 37 35 +31 34 32 +32 36 33 +31 33 31 +36 38 36 +28 32 29 +33 37 33 +31 35 31 +37 40 37 +31 34 32 +32 36 32 +32 34 32 +31 35 32 +35 38 35 +38 40 38 +35 36 35 +31 32 31 +33 38 34 +36 39 37 +34 36 34 +34 36 34 +30 32 30 +36 41 36 +24 28 25 +35 38 35 +33 36 33 +31 33 31 +29 33 30 +34 38 34 +39 42 40 +32 34 32 +33 36 34 +32 34 32 +34 36 34 +37 40 37 +31 34 31 +32 35 33 +35 37 36 +32 34 33 +29 30 29 +29 31 29 +34 37 34 +35 38 36 +30 34 31 +33 34 33 +31 35 32 +34 37 34 +34 38 34 +38 41 39 +35 38 35 +32 37 33 +40 44 41 +34 37 35 +29 31 30 +33 37 33 +32 35 32 +34 36 34 +32 37 33 +35 37 35 +33 35 33 +34 36 34 +30 33 30 +30 33 31 +26 29 27 +24 26 24 +32 35 32 +27 31 28 +27 30 27 +28 31 29 +28 31 29 +35 38 35 +27 30 28 +34 37 35 +35 38 35 +27 33 28 +31 35 32 +34 37 34 +37 40 38 +32 34 32 +32 35 33 +34 37 34 +30 34 31 +27 29 27 +29 32 29 +28 31 28 +29 31 29 +34 36 34 +25 29 26 +32 34 32 +31 35 31 +30 32 30 +28 32 29 +33 35 33 +31 35 32 +29 32 29 +30 33 31 +36 40 37 +24 28 25 +33 37 34 +26 29 26 +33 36 33 +36 38 36 +29 32 30 +30 35 31 +27 29 27 +32 35 32 +29 31 29 +24 27 24 +28 30 28 +31 34 31 +30 33 31 +25 28 26 +26 30 27 +33 37 34 +33 36 33 +33 35 33 +29 33 29 +25 28 25 +29 32 29 +31 35 32 +26 29 27 +30 34 31 +21 24 21 +27 31 28 +32 36 33 +29 32 30 +26 29 27 +28 31 29 +32 35 32 +30 33 30 +33 38 34 +34 37 35 +40 43 40 +38 40 39 +37 39 37 +39 41 39 +35 39 36 +31 34 32 +32 34 32 +33 36 34 +37 41 38 +31 33 32 +40 42 40 +37 38 37 +30 32 30 +40 42 40 +32 34 33 +36 37 36 +37 39 37 +31 34 31 +37 40 37 +39 41 39 +37 39 38 +34 36 34 +37 39 37 +36 39 36 +37 40 37 +39 41 38 +38 41 38 +40 42 40 +38 39 38 +31 34 32 +33 36 33 +37 39 37 +38 40 38 +32 37 33 +36 38 36 +38 40 38 +36 39 37 +32 34 33 +38 41 39 +38 40 38 +36 38 37 +34 36 34 +40 43 41 +39 41 38 +40 43 41 +38 41 38 +37 39 37 +41 44 41 +43 47 44 +36 38 36 +33 35 33 +40 43 40 +38 41 38 +39 41 39 +43 46 43 +41 43 41 +34 38 34 +41 43 42 +42 46 43 +36 39 36 +38 41 38 +40 43 41 +39 40 39 +42 44 42 +38 41 39 +38 40 38 +38 40 38 +33 34 33 +41 44 41 +39 42 40 +39 42 39 +36 38 36 +39 41 39 +41 44 42 +37 40 36 +36 39 36 +42 46 43 +37 40 38 +37 40 38 +39 41 40 +40 44 41 +34 37 35 +33 36 33 +38 39 37 +41 42 41 +38 40 38 +40 42 40 +40 43 39 +43 45 42 +34 36 34 +35 38 35 +42 44 42 +41 44 42 +43 45 43 +41 43 42 +35 38 36 +45 47 45 +43 45 42 +39 43 39 +42 45 43 +40 41 40 +37 39 37 +40 42 40 +35 39 37 +37 40 38 +36 38 36 +39 42 39 +37 40 37 +40 43 40 +37 42 38 +32 34 32 +42 44 43 +40 43 41 +43 46 43 +45 47 45 +43 45 43 +47 50 47 +32 34 33 +43 46 43 +44 45 44 +42 45 43 +43 46 44 +48 49 48 +38 39 38 +37 41 38 +51 53 51 +41 44 41 +37 39 38 +41 43 41 +39 41 39 +40 42 40 +41 44 42 +44 46 44 +46 48 46 +46 48 46 +41 42 41 +40 42 40 +41 44 41 +48 51 49 +43 45 42 +48 51 48 +46 48 46 +49 51 49 +43 45 43 +41 42 40 +46 49 46 +44 46 44 +37 40 37 +47 47 46 +43 46 43 +40 42 40 +43 46 43 +47 50 47 +43 45 43 +48 50 48 +46 47 46 +46 48 46 +44 44 44 +42 44 42 +45 47 45 +30 33 31 +44 46 44 +44 45 44 +45 47 45 +38 40 38 +40 42 40 +48 50 48 +41 43 41 +35 38 35 +41 43 42 +49 51 49 +43 46 42 +38 41 39 +43 46 44 +49 51 49 +40 41 40 +48 49 47 +42 45 42 +49 51 49 +45 49 46 +46 48 45 +48 51 49 +47 48 47 +38 39 37 +50 52 50 +45 48 46 +46 49 46 +46 48 46 +45 46 46 +47 49 47 +45 48 45 +46 48 47 +42 45 43 +42 45 43 +42 45 43 +46 49 47 +45 47 45 +44 47 45 +38 41 39 +43 45 43 +44 46 44 +42 46 43 +43 44 43 +46 49 47 +44 46 44 +46 49 47 +43 45 43 +37 40 37 +44 49 46 +46 49 46 +47 50 48 +43 46 44 +47 50 48 +49 51 49 +37 38 38 +46 48 46 +45 46 45 +40 43 41 +49 51 49 +42 45 43 +51 52 52 +48 50 48 +43 45 43 +52 54 53 +47 50 47 +46 48 47 +41 43 42 +46 48 46 +44 46 45 +44 46 44 +43 45 43 +51 53 52 +51 53 52 +46 48 48 +47 48 47 +48 50 49 +38 40 39 +36 38 36 +41 43 40 +48 51 49 +43 46 44 +46 49 47 +41 44 42 +47 49 48 +45 48 45 +40 42 40 +47 49 48 +47 48 48 +48 49 47 +44 46 45 +44 47 45 +48 49 47 +45 48 46 +43 45 43 +51 52 51 +43 46 44 +48 50 48 +46 49 47 +49 51 49 +45 48 46 +44 48 45 +121 122 120 +96 97 95 +114 115 113 +138 138 135 +126 127 124 +117 118 116 +113 113 111 +78 79 77 +92 93 91 +104 105 103 +64 66 64 +70 71 69 +156 156 153 +153 153 151 +85 85 84 +82 83 82 +171 171 169 +126 126 124 +32 33 33 +100 101 99 +170 170 166 +158 159 156 +142 143 142 +149 150 147 +170 170 168 +176 176 174 +158 158 156 +128 127 126 +132 133 131 +164 164 161 +143 144 142 +140 141 139 +168 168 167 +181 182 180 +149 149 147 +161 162 160 +171 171 169 +172 172 170 +179 179 177 +166 167 165 +158 158 156 +115 116 114 +128 129 127 +155 156 154 +168 169 167 +169 170 167 +141 142 140 +94 95 93 +103 104 103 +89 90 88 +82 83 81 +105 106 104 +141 143 141 +134 135 133 +81 82 81 +104 105 104 +151 151 150 +156 158 156 +165 166 164 +164 165 162 +162 164 161 +163 164 162 +121 122 121 +91 92 91 +45 46 45 +64 66 65 +112 112 111 +135 136 134 +121 123 121 +105 106 105 +88 89 88 +109 111 108 +96 98 96 +123 125 123 +143 145 143 +133 135 133 +76 78 76 +43 44 43 +56 57 56 +105 106 104 +134 136 133 +133 134 132 +118 120 118 +116 118 116 +95 97 96 +56 57 56 +49 51 50 +49 51 49 +102 104 102 +107 109 107 +91 93 91 +62 63 63 +45 47 45 +49 51 50 +59 61 60 +34 35 35 +70 71 71 +63 64 63 +45 47 46 +49 51 50 +43 45 43 +39 41 39 +40 41 40 +52 53 52 +100 102 100 +142 146 143 +150 153 149 +144 148 144 +139 141 138 +98 102 99 +85 87 85 +107 109 107 +95 98 95 +98 102 99 +103 106 103 +138 143 139 +139 143 139 +130 134 131 +119 123 119 +107 110 108 +96 99 96 +90 93 90 +75 77 75 +88 90 88 +53 56 54 +33 35 33 +36 38 36 +38 40 38 +49 52 50 +73 75 73 +48 49 48 +36 38 36 +57 59 57 +86 88 86 +90 92 90 +63 66 64 +51 53 52 +56 58 56 +35 36 34 +98 102 99 +131 137 132 +131 135 131 +87 90 87 +37 38 37 +50 52 50 +100 103 100 +118 123 119 +104 108 105 +65 67 65 +42 45 42 +52 54 52 +87 90 87 +97 100 97 +95 99 96 +98 102 99 +52 55 53 +44 46 44 +99 104 100 +101 106 102 +49 51 49 +36 38 37 +31 32 31 +32 34 33 +38 39 38 +62 65 62 +87 90 87 +47 50 48 +96 99 96 +109 114 110 +119 124 120 +112 117 113 +111 116 112 +121 127 122 +116 121 117 +86 90 87 +116 122 117 +108 112 109 +103 109 104 +109 114 110 +113 119 114 +114 119 115 +119 123 120 +162 167 163 +153 158 154 +135 140 136 +122 130 123 +87 98 89 +85 101 88 +85 103 89 +91 105 93 +98 112 101 +94 107 97 +101 112 103 +103 115 105 +104 115 106 +107 117 108 +104 112 105 +87 93 88 +73 80 74 +79 85 81 +78 84 79 +88 91 89 +111 114 111 +137 139 137 +151 153 151 +158 160 158 +165 167 165 +162 164 163 +157 159 157 +153 155 153 +145 148 145 +153 155 153 +188 191 189 +187 190 188 +183 186 184 +191 194 192 +192 195 192 +190 192 190 +184 187 185 +187 190 187 +183 186 183 +177 180 177 +174 177 174 +168 171 168 +159 161 159 +150 152 151 +138 140 138 +123 126 124 +107 109 107 +98 102 99 +83 86 84 +76 80 77 +87 90 87 +103 106 103 +108 110 107 +102 104 102 +97 100 97 +92 95 92 +90 92 89 +82 85 82 +78 81 78 +81 84 81 +75 79 75 +74 77 74 +74 77 75 +68 70 68 +73 76 73 +76 78 76 +75 78 74 +71 74 71 +75 79 75 +72 74 71 +78 80 78 +75 77 75 +100 102 100 +126 128 126 +131 134 131 +139 141 138 +142 145 142 +141 144 142 +147 150 147 +139 142 139 +142 146 142 +140 144 140 +134 137 134 +131 135 131 +128 133 128 +117 122 118 +112 117 112 +108 113 108 +100 105 100 +89 95 90 +78 83 79 +72 79 73 +59 65 60 +54 58 55 +63 67 64 +67 70 67 +70 74 71 +72 76 73 +79 83 79 +74 78 74 +81 87 82 +87 92 87 +80 85 81 +76 80 77 +88 91 88 +122 124 121 +128 131 128 +144 146 144 +138 141 138 +143 146 143 +143 145 143 +143 145 143 +137 140 137 +136 138 136 +126 128 126 +119 122 119 +113 116 113 +105 108 105 +90 93 90 +63 67 63 +40 45 41 +47 53 47 +45 52 46 +53 61 55 +63 69 63 +71 77 71 +75 81 75 +87 93 87 +87 92 87 +91 97 91 +94 99 94 +94 100 94 +100 106 101 +96 101 96 +92 97 93 +92 98 93 +85 91 86 +81 87 82 +72 80 73 +64 73 65 +53 62 54 +52 60 53 +55 62 56 +48 56 49 +44 51 46 +44 55 46 +55 65 56 +64 74 66 +64 74 66 +72 81 73 +83 92 84 +77 87 78 +82 92 83 +86 95 87 +85 94 85 +83 91 83 +85 93 86 +83 92 85 +77 85 78 +61 70 62 +56 65 57 +55 66 57 +49 59 50 +60 70 62 +81 89 82 +90 98 90 +86 93 87 +88 96 88 +88 95 88 +83 91 84 +84 90 84 +80 86 81 +82 88 83 +76 82 77 +73 79 74 +68 74 69 +59 66 60 +55 62 57 +70 79 71 +77 86 78 +77 86 78 +79 89 80 +71 82 72 +74 85 76 +62 74 64 +63 74 64 +56 68 58 +52 64 54 +47 58 49 +37 41 38 +30 35 30 +33 37 33 +29 32 30 +38 42 39 +32 35 31 +36 40 37 +34 37 34 +39 41 39 +32 34 32 +38 42 38 +31 34 31 +35 38 36 +33 36 33 +34 37 34 +44 46 45 +31 34 32 +29 31 29 +35 38 36 +32 36 33 +29 33 29 +33 36 33 +34 36 34 +35 38 36 +33 36 34 +31 35 32 +28 31 28 +34 37 35 +32 34 32 +32 35 33 +29 32 30 +34 36 34 +35 38 36 +32 35 32 +32 37 33 +33 35 33 +32 34 32 +32 36 33 +36 39 36 +32 36 32 +35 38 35 +26 30 27 +34 37 34 +27 31 27 +30 32 30 +31 34 32 +37 40 37 +30 34 31 +34 37 34 +30 32 30 +31 34 31 +34 35 34 +30 34 30 +32 35 32 +41 44 42 +33 36 33 +31 33 31 +30 32 30 +26 29 26 +34 38 35 +32 35 32 +35 38 35 +28 31 29 +30 31 30 +29 32 30 +30 33 31 +29 33 30 +33 35 33 +30 31 30 +34 37 34 +32 37 32 +32 35 33 +33 37 33 +33 35 34 +35 37 35 +32 34 32 +32 34 32 +30 34 30 +33 37 34 +27 31 28 +35 38 35 +34 36 34 +30 34 31 +32 35 32 +36 39 37 +32 34 32 +33 36 33 +34 36 34 +30 34 30 +26 30 26 +28 30 28 +26 31 27 +23 26 23 +31 35 32 +32 34 33 +30 33 30 +32 34 33 +29 34 30 +30 33 31 +28 31 28 +31 35 32 +27 30 28 +31 35 32 +33 36 33 +34 37 35 +31 33 31 +23 26 24 +32 37 33 +27 31 28 +36 39 36 +32 36 32 +27 32 28 +27 30 28 +27 30 27 +36 38 36 +34 38 35 +32 36 33 +30 33 30 +32 36 33 +26 30 27 +29 30 28 +29 33 30 +29 31 29 +27 31 28 +29 32 30 +27 31 28 +28 30 28 +27 29 27 +28 32 29 +30 34 30 +29 33 30 +29 32 29 +28 31 29 +32 35 33 +35 39 36 +28 32 29 +25 28 26 +34 37 35 +31 34 31 +33 35 33 +29 31 29 +29 32 29 +27 30 28 +28 31 28 +23 25 23 +31 34 32 +31 34 31 +29 32 29 +23 29 24 +31 34 31 +30 34 30 +29 34 30 +31 34 31 +31 33 32 +31 34 31 +29 32 29 +26 30 27 +30 34 31 +30 34 31 +28 31 28 +28 30 28 +28 31 29 +25 28 25 +28 30 28 +32 35 32 +25 29 26 +31 35 31 +31 35 32 +37 38 37 +29 31 28 +38 40 38 +35 38 35 +36 39 37 +34 35 34 +29 33 29 +36 39 37 +34 36 34 +31 35 32 +37 39 37 +40 42 40 +41 44 41 +41 43 41 +42 46 42 +30 34 31 +36 38 36 +37 40 37 +36 37 36 +39 41 39 +38 41 39 +34 35 34 +37 40 37 +33 35 34 +35 37 35 +36 37 36 +40 42 39 +33 37 33 +39 43 40 +33 36 34 +35 38 35 +33 35 33 +32 34 32 +33 34 33 +39 41 39 +32 35 33 +37 39 37 +36 39 36 +42 44 42 +40 43 40 +38 40 38 +37 39 36 +33 36 34 +37 39 37 +38 41 38 +36 37 36 +41 43 42 +36 38 36 +38 41 38 +34 36 35 +42 45 42 +37 39 37 +38 41 39 +40 43 41 +32 34 32 +36 38 36 +33 37 33 +34 35 34 +37 39 37 +36 37 36 +36 39 36 +37 40 39 +40 42 40 +36 38 37 +39 41 40 +37 40 37 +35 37 36 +32 35 32 +39 41 40 +40 43 41 +39 41 40 +35 37 36 +34 34 33 +30 31 30 +34 37 35 +35 39 36 +38 41 38 +45 46 45 +38 40 38 +37 39 37 +38 41 39 +43 45 43 +39 41 39 +40 41 40 +40 43 41 +40 43 40 +36 39 37 +41 44 43 +40 42 40 +38 40 38 +38 40 38 +41 43 42 +41 43 42 +35 39 36 +41 44 41 +39 42 39 +41 44 41 +41 44 41 +40 41 40 +39 40 39 +41 44 41 +41 44 42 +39 42 40 +39 41 40 +46 48 46 +42 44 42 +43 45 43 +38 40 37 +44 46 44 +45 48 46 +36 38 36 +46 48 46 +39 41 40 +40 43 40 +39 42 40 +45 46 45 +40 41 40 +46 49 46 +44 47 44 +39 42 38 +44 46 45 +44 45 43 +44 47 44 +44 45 43 +42 45 41 +50 51 49 +38 40 38 +43 46 43 +44 45 44 +42 45 42 +37 39 36 +44 45 45 +40 43 41 +48 50 48 +42 45 42 +46 48 45 +41 44 42 +44 46 44 +40 42 40 +40 42 39 +42 44 42 +49 50 48 +50 52 49 +43 44 42 +44 48 44 +41 43 42 +44 46 44 +42 45 42 +38 40 38 +46 49 46 +41 44 42 +45 47 45 +47 49 47 +43 44 42 +47 48 47 +38 40 37 +46 48 46 +42 44 42 +47 50 47 +43 45 43 +44 45 44 +46 49 46 +44 46 44 +42 45 43 +38 40 38 +45 47 45 +46 48 46 +49 50 49 +45 46 45 +41 43 41 +49 50 48 +43 44 43 +40 44 41 +46 49 46 +42 44 42 +43 45 43 +42 44 42 +46 48 47 +44 47 44 +47 49 47 +42 45 42 +49 50 49 +42 44 43 +41 45 42 +41 43 42 +48 49 47 +45 47 44 +50 52 50 +45 46 45 +45 47 45 +41 43 41 +46 49 46 +45 47 46 +44 47 45 +44 47 44 +48 50 48 +42 44 43 +41 44 41 +44 47 44 +41 44 42 +48 50 49 +42 44 42 +46 48 47 +50 52 51 +46 48 46 +49 51 50 +49 51 50 +43 45 44 +45 47 46 +48 51 49 +49 50 49 +42 44 43 +51 54 52 +43 45 44 +51 53 52 +44 46 44 +45 47 46 +45 48 46 +39 40 40 +47 49 48 +45 47 46 +43 45 44 +45 48 45 +42 45 43 +47 48 47 +42 45 43 +51 52 51 +49 52 49 +50 53 51 +48 50 49 +46 48 47 +38 41 38 +47 48 47 +46 48 47 +46 48 47 +48 50 49 +48 49 48 +45 47 47 +45 48 46 +45 46 46 +52 53 51 +47 48 47 +48 51 49 +51 54 51 +50 52 51 +50 52 50 +44 46 44 +47 48 47 +46 47 46 +46 48 46 +49 51 50 +50 52 50 +52 53 52 +44 46 44 +39 41 40 +47 49 48 +48 50 48 +44 46 44 +47 49 48 +50 53 50 +74 75 73 +104 105 103 +98 99 97 +68 69 67 +109 110 107 +118 118 116 +128 128 126 +152 154 151 +130 130 127 +112 112 109 +72 73 72 +80 81 79 +95 96 94 +157 158 154 +152 153 149 +106 106 105 +129 129 127 +154 154 151 +113 114 112 +85 85 84 +133 133 131 +179 178 175 +148 148 147 +139 140 137 +161 162 159 +168 168 165 +170 170 167 +164 164 162 +137 138 136 +163 163 161 +168 168 165 +168 169 166 +139 140 138 +157 157 155 +178 179 176 +170 171 168 +148 148 147 +165 166 164 +168 170 168 +166 167 164 +144 145 143 +137 138 136 +146 147 145 +157 158 155 +167 168 166 +169 170 167 +149 150 148 +101 102 101 +82 84 82 +87 88 86 +82 83 82 +81 81 80 +137 139 137 +152 153 151 +158 159 157 +136 136 134 +69 71 69 +119 120 118 +165 168 165 +165 167 164 +164 165 163 +158 159 156 +147 148 146 +100 102 100 +51 52 51 +52 54 52 +99 101 99 +139 140 138 +162 164 162 +157 158 155 +138 140 138 +129 131 129 +117 119 116 +104 105 103 +131 133 131 +152 154 151 +135 137 135 +71 72 71 +44 46 44 +57 58 57 +126 128 126 +136 138 135 +126 128 126 +107 110 108 +117 119 117 +115 116 115 +93 95 93 +80 81 79 +76 77 75 +119 122 120 +145 148 145 +108 111 109 +71 73 71 +37 39 37 +58 59 58 +44 47 44 +37 38 37 +61 62 61 +59 62 60 +42 44 42 +71 73 72 +42 44 42 +32 34 32 +45 46 45 +45 47 46 +77 80 77 +108 111 109 +142 144 141 +143 147 143 +135 138 135 +105 108 105 +108 111 108 +124 128 124 +114 118 115 +107 111 108 +115 119 116 +138 142 139 +117 120 117 +79 82 79 +52 53 52 +50 52 50 +38 40 38 +47 50 47 +42 44 43 +46 48 46 +49 51 49 +46 48 46 +46 48 46 +60 62 60 +45 47 45 +62 64 62 +43 45 44 +60 63 61 +99 102 99 +120 124 121 +122 126 123 +89 93 89 +39 41 39 +61 63 61 +36 38 36 +88 91 88 +110 114 110 +93 97 94 +99 104 100 +69 73 70 +45 49 46 +85 88 85 +118 122 118 +113 118 114 +96 100 96 +52 55 52 +37 40 37 +44 46 44 +47 49 47 +67 71 68 +81 84 81 +48 50 48 +39 42 39 +98 103 99 +119 125 120 +93 97 93 +54 56 54 +37 40 38 +35 37 35 +37 39 37 +54 56 54 +72 75 72 +43 45 43 +72 75 72 +93 97 94 +96 100 96 +100 105 101 +109 113 109 +119 124 120 +113 118 114 +106 112 107 +107 112 108 +98 102 98 +102 107 103 +104 110 105 +113 118 113 +110 115 111 +101 106 102 +154 160 155 +143 148 144 +141 147 142 +128 134 129 +112 120 113 +96 105 97 +87 101 89 +89 104 92 +86 100 89 +94 108 97 +101 114 104 +97 110 100 +97 105 98 +95 104 97 +89 94 89 +77 83 78 +77 84 79 +76 82 78 +90 95 91 +120 123 120 +145 147 145 +161 163 161 +170 172 169 +173 175 173 +179 180 179 +178 180 178 +175 177 175 +169 170 168 +162 164 162 +157 159 157 +173 176 174 +180 183 181 +183 186 184 +180 184 181 +180 183 181 +183 185 183 +182 185 182 +175 178 176 +170 174 171 +168 171 168 +166 169 166 +163 166 163 +151 154 152 +145 148 146 +134 136 134 +116 119 117 +110 112 110 +96 99 96 +84 87 84 +82 85 83 +89 90 89 +112 115 113 +117 119 117 +117 120 117 +110 113 110 +94 96 94 +93 95 92 +93 96 93 +86 90 86 +85 88 85 +79 83 79 +79 82 79 +78 81 78 +75 79 75 +74 77 74 +77 81 77 +79 82 79 +77 79 76 +81 83 80 +77 80 77 +74 77 75 +71 74 71 +113 116 113 +125 127 125 +132 135 132 +138 140 137 +138 141 138 +141 144 141 +140 144 140 +142 146 142 +139 143 139 +141 146 141 +136 140 137 +131 136 131 +121 126 122 +119 124 119 +112 118 113 +101 108 102 +91 96 91 +85 93 86 +76 85 78 +65 74 66 +60 68 61 +58 61 58 +57 61 58 +58 61 58 +64 68 65 +68 72 68 +77 81 78 +76 81 77 +80 83 80 +84 88 85 +86 89 86 +80 84 80 +115 117 114 +130 132 130 +138 140 138 +138 140 137 +140 142 140 +141 144 141 +141 143 141 +131 133 130 +135 138 135 +131 133 130 +121 124 121 +126 129 126 +115 118 115 +100 104 100 +92 95 92 +73 77 74 +50 57 51 +43 49 44 +49 57 50 +62 68 62 +59 65 60 +76 82 77 +79 86 80 +83 90 84 +87 93 87 +94 100 94 +94 101 95 +94 100 94 +93 100 94 +94 100 94 +96 102 96 +93 100 94 +83 89 83 +73 82 74 +76 84 77 +56 65 57 +54 64 56 +54 62 55 +58 65 59 +51 57 52 +49 57 51 +51 62 53 +60 71 61 +65 76 67 +71 81 73 +72 81 73 +85 95 87 +81 90 81 +83 93 84 +81 91 82 +87 97 88 +85 94 86 +79 89 81 +78 88 79 +68 79 69 +64 74 66 +57 69 59 +55 66 56 +54 67 56 +69 78 70 +81 89 82 +86 94 86 +88 96 89 +86 93 86 +85 95 86 +86 93 86 +82 90 83 +82 91 83 +84 90 85 +78 85 79 +79 86 80 +67 75 68 +50 59 52 +48 55 49 +60 71 62 +71 82 73 +75 87 77 +76 86 78 +70 82 71 +71 82 72 +62 75 64 +54 68 57 +51 64 53 +53 67 55 +44 55 46 +38 42 39 +31 33 31 +34 37 34 +33 36 33 +32 34 32 +37 39 37 +33 35 33 +36 39 36 +37 40 38 +24 25 24 +35 37 35 +34 37 34 +40 43 40 +35 38 35 +32 34 32 +32 33 32 +35 38 35 +35 39 36 +24 26 24 +32 34 32 +40 42 40 +35 40 36 +32 36 33 +32 35 32 +37 39 38 +34 37 35 +33 36 34 +31 34 31 +28 31 28 +39 44 40 +34 38 34 +30 34 30 +29 32 30 +31 33 31 +33 36 34 +29 32 30 +37 41 38 +30 31 30 +28 32 29 +30 34 31 +32 34 33 +34 37 35 +35 37 35 +27 30 27 +31 35 32 +28 31 28 +28 33 29 +27 31 27 +34 38 35 +23 27 24 +36 39 36 +35 39 35 +32 34 32 +33 36 33 +37 40 37 +32 36 32 +39 43 40 +29 32 30 +28 32 28 +31 35 31 +29 33 29 +30 33 31 +35 38 35 +31 33 31 +31 34 31 +31 34 31 +35 37 35 +33 37 34 +30 34 31 +36 39 37 +30 34 31 +28 29 28 +30 34 31 +29 32 29 +30 34 30 +31 34 31 +36 38 36 +31 35 32 +30 33 31 +29 34 29 +27 28 27 +36 40 37 +29 31 29 +31 34 31 +31 34 31 +29 32 30 +30 34 31 +29 32 29 +32 35 32 +35 39 35 +30 33 30 +25 28 25 +32 36 33 +37 40 37 +31 35 32 +34 39 35 +33 36 33 +32 35 32 +33 36 34 +34 37 34 +30 33 30 +30 35 31 +29 32 29 +29 30 29 +33 36 33 +32 34 32 +26 29 27 +33 38 33 +26 27 25 +27 31 28 +31 35 32 +28 31 28 +27 30 28 +27 29 27 +31 35 32 +35 37 35 +28 32 28 +31 34 32 +28 30 28 +30 32 30 +32 35 33 +32 36 32 +29 35 30 +30 34 31 +26 29 26 +31 34 31 +32 37 33 +31 34 32 +34 38 34 +37 40 38 +33 36 33 +32 36 33 +24 29 25 +32 36 33 +30 32 30 +30 34 31 +26 29 27 +32 35 32 +29 33 29 +34 37 34 +29 32 29 +32 37 33 +30 34 30 +28 31 28 +29 32 30 +30 33 31 +32 35 33 +33 37 33 +32 37 33 +34 37 35 +27 28 27 +26 29 26 +33 36 33 +31 34 31 +30 33 31 +28 31 28 +31 35 32 +29 32 29 +30 35 31 +31 35 31 +29 32 29 +27 30 28 +27 31 27 +28 30 28 +28 31 28 +31 33 31 +30 32 30 +37 40 38 +32 34 32 +33 35 33 +34 37 34 +37 37 37 +38 39 38 +39 41 39 +35 37 35 +36 40 37 +33 36 34 +36 38 36 +33 33 32 +35 37 35 +29 32 29 +39 41 39 +36 39 37 +38 40 38 +32 35 32 +35 38 36 +37 40 37 +35 39 36 +36 38 36 +31 34 32 +37 39 37 +40 42 40 +34 35 34 +40 42 40 +37 40 37 +35 38 35 +37 38 37 +36 38 36 +31 34 32 +37 39 37 +35 37 34 +32 35 32 +35 37 36 +39 43 39 +36 38 36 +27 29 27 +40 43 40 +38 42 39 +37 38 37 +36 39 37 +38 41 39 +30 32 30 +35 37 36 +32 36 33 +44 46 44 +38 41 38 +40 44 41 +38 40 38 +31 33 31 +37 39 37 +40 42 40 +40 41 40 +37 39 37 +37 40 38 +42 44 42 +40 42 40 +36 39 36 +41 42 40 +40 42 40 +42 45 42 +36 38 36 +43 46 43 +38 41 38 +37 40 37 +31 33 31 +42 44 42 +36 39 36 +40 43 40 +36 40 37 +41 43 41 +42 44 42 +40 43 41 +38 40 38 +42 43 42 +38 40 39 +39 40 39 +37 40 37 +42 44 42 +40 42 40 +39 41 39 +44 46 45 +35 37 35 +37 40 38 +39 42 39 +42 43 42 +39 40 38 +40 42 39 +42 45 42 +44 46 44 +38 40 39 +42 44 43 +38 40 38 +37 39 37 +38 40 37 +38 40 38 +38 40 38 +41 44 42 +44 47 45 +42 45 42 +47 49 47 +42 44 42 +43 45 44 +41 44 41 +42 43 41 +35 37 36 +41 43 42 +39 40 39 +37 41 38 +43 45 43 +41 43 42 +40 41 39 +37 39 37 +42 44 42 +47 50 47 +46 48 46 +47 49 45 +48 50 47 +40 43 41 +45 48 45 +45 48 45 +48 50 47 +49 51 49 +37 39 36 +34 37 35 +40 42 40 +42 45 42 +44 46 44 +37 40 37 +41 43 41 +45 46 44 +36 39 36 +45 48 46 +46 48 47 +46 47 46 +40 42 39 +49 51 49 +45 47 46 +48 50 49 +45 47 45 +42 44 42 +47 48 47 +37 39 37 +39 41 39 +40 41 40 +50 52 50 +45 47 44 +41 44 41 +43 45 43 +48 51 48 +44 47 44 +46 49 46 +46 49 46 +47 49 47 +50 51 50 +45 48 45 +45 47 44 +42 45 42 +46 49 46 +51 53 50 +41 43 41 +44 45 44 +44 46 44 +45 47 45 +46 49 46 +45 48 46 +38 40 39 +43 46 43 +43 45 43 +40 42 40 +41 41 41 +46 48 46 +47 48 46 +46 49 47 +44 46 43 +41 43 42 +44 47 44 +41 44 41 +46 48 47 +41 44 42 +48 51 49 +48 49 47 +43 45 43 +42 45 43 +36 39 37 +43 46 44 +42 44 42 +46 48 47 +44 47 45 +41 44 41 +43 46 44 +44 46 43 +45 47 45 +48 48 48 +49 51 49 +42 45 43 +43 45 44 +48 50 48 +42 44 42 +46 50 47 +52 55 53 +47 49 48 +46 49 46 +47 50 48 +47 49 47 +46 48 46 +43 45 43 +44 46 45 +45 46 45 +49 51 50 +52 54 52 +44 46 45 +50 52 50 +48 50 49 +50 52 51 +41 43 42 +48 50 48 +47 50 48 +46 48 46 +44 47 45 +43 45 43 +42 45 43 +39 41 39 +44 47 45 +49 50 50 +41 44 41 +45 47 45 +48 50 48 +45 48 46 +47 49 47 +49 51 50 +44 47 45 +48 51 49 +45 47 45 +42 43 42 +47 48 46 +47 48 48 +47 49 48 +49 51 49 +46 48 46 +46 48 48 +45 48 45 +45 48 45 +45 47 45 +49 52 50 +41 44 42 +52 53 52 +50 52 50 +46 49 47 +51 55 52 +49 51 50 +47 48 47 +49 51 49 +49 52 50 +44 46 44 +47 49 47 +47 49 47 +53 55 53 +37 40 38 +98 99 97 +100 101 99 +78 80 78 +92 93 91 +108 109 106 +100 102 99 +155 156 153 +171 172 169 +112 112 109 +108 109 107 +62 62 60 +71 72 71 +96 97 94 +151 152 149 +160 160 156 +145 146 143 +155 156 153 +148 149 146 +139 139 137 +132 132 129 +146 146 143 +173 174 171 +168 167 165 +172 173 170 +176 177 173 +170 171 168 +172 174 171 +170 170 167 +165 165 163 +170 171 168 +169 171 168 +171 173 170 +149 149 147 +139 140 137 +163 163 161 +166 167 164 +141 142 140 +153 154 152 +166 167 164 +150 151 149 +139 140 138 +133 133 132 +162 162 160 +164 164 162 +141 142 140 +142 142 141 +109 109 108 +79 80 79 +87 89 87 +82 83 82 +76 77 75 +84 85 84 +138 138 137 +153 155 153 +158 159 157 +155 156 154 +99 100 98 +109 110 108 +159 160 157 +159 161 158 +155 155 153 +157 158 155 +145 146 144 +116 117 116 +55 57 55 +60 61 61 +100 101 100 +139 141 139 +153 155 153 +139 140 138 +124 125 123 +98 99 97 +79 81 79 +117 118 116 +119 121 120 +148 150 148 +118 120 117 +58 60 59 +45 46 45 +31 32 31 +72 74 72 +92 94 92 +92 93 91 +80 81 80 +89 92 89 +106 108 106 +74 75 73 +62 64 62 +71 73 71 +114 116 115 +138 141 138 +117 119 117 +76 78 76 +41 42 41 +70 72 70 +58 60 58 +33 34 34 +51 53 51 +50 51 50 +33 33 33 +36 36 35 +45 45 44 +44 45 44 +56 58 56 +59 61 60 +103 106 103 +88 91 88 +117 119 117 +123 127 124 +125 129 126 +102 105 102 +84 86 84 +86 88 86 +91 94 91 +101 104 101 +120 123 120 +97 100 97 +59 61 59 +55 57 55 +53 55 54 +65 67 66 +77 80 78 +82 84 82 +74 77 74 +75 78 75 +69 71 69 +66 68 66 +75 78 75 +75 79 76 +66 68 66 +68 71 68 +67 70 67 +47 49 47 +105 109 106 +117 122 118 +110 114 111 +55 58 56 +49 52 49 +69 72 69 +36 38 36 +64 67 65 +82 85 82 +66 68 65 +70 74 70 +66 69 66 +58 62 59 +76 79 76 +101 104 102 +99 103 100 +86 90 86 +40 43 40 +40 41 40 +28 31 29 +34 36 34 +61 64 61 +67 70 67 +42 45 43 +34 36 35 +84 89 85 +119 125 120 +114 120 115 +90 94 91 +79 83 80 +64 68 64 +31 33 30 +36 38 36 +42 44 42 +48 50 48 +58 61 59 +67 70 67 +66 70 67 +67 71 68 +71 75 72 +92 97 92 +95 100 96 +108 113 109 +91 95 91 +92 96 92 +98 102 98 +100 104 101 +102 107 102 +108 113 109 +101 105 101 +134 140 135 +141 147 142 +136 143 137 +128 135 129 +120 127 120 +109 118 111 +95 105 97 +82 92 85 +91 101 92 +92 103 94 +94 105 95 +95 103 96 +88 96 90 +89 97 90 +81 88 82 +79 86 80 +78 87 80 +78 83 80 +114 119 115 +141 144 141 +166 168 166 +174 175 173 +176 178 176 +183 185 183 +187 189 187 +183 185 183 +181 182 181 +172 173 172 +166 167 166 +163 166 163 +166 170 167 +170 174 171 +166 170 167 +169 173 170 +167 172 168 +171 174 172 +167 171 167 +163 167 164 +161 165 162 +156 159 156 +156 160 157 +148 151 148 +144 147 144 +136 139 136 +131 133 132 +117 120 117 +104 106 104 +94 97 95 +91 93 91 +83 86 83 +93 96 93 +108 110 108 +119 120 119 +117 119 117 +113 115 113 +109 111 109 +104 105 103 +96 98 95 +91 93 91 +88 91 88 +86 89 86 +80 83 80 +75 79 76 +75 79 75 +76 77 75 +85 87 84 +85 88 85 +85 87 84 +83 86 83 +79 84 80 +77 79 77 +78 81 78 +108 110 107 +119 122 120 +133 136 134 +138 140 138 +143 147 143 +139 142 139 +144 147 144 +138 143 138 +141 146 142 +134 140 135 +131 136 131 +122 128 123 +116 122 116 +115 121 115 +106 113 106 +97 105 98 +91 100 93 +74 82 75 +69 77 70 +59 67 60 +64 70 65 +55 60 55 +52 56 53 +62 66 63 +62 65 62 +71 74 71 +73 76 74 +76 79 77 +80 84 80 +77 82 78 +68 71 69 +99 102 100 +125 127 125 +126 128 126 +136 139 136 +134 137 134 +136 139 136 +138 141 138 +137 141 137 +142 145 142 +136 139 136 +131 134 131 +122 125 122 +117 120 117 +107 110 107 +96 100 96 +89 93 89 +79 83 79 +54 61 55 +42 48 43 +49 58 50 +63 71 65 +67 74 69 +73 79 74 +78 85 79 +84 91 85 +88 95 89 +92 99 93 +89 95 90 +94 102 95 +94 102 95 +89 97 90 +90 98 91 +85 93 85 +78 86 79 +72 80 73 +66 75 67 +56 67 57 +54 64 56 +53 61 54 +62 69 63 +54 63 56 +51 60 52 +54 63 56 +59 71 61 +69 80 71 +77 89 79 +74 86 76 +82 92 84 +81 91 82 +80 91 82 +85 97 87 +82 94 84 +77 86 79 +79 89 80 +69 79 70 +65 79 67 +56 69 58 +59 71 60 +54 64 55 +59 70 61 +72 84 75 +82 91 84 +92 100 93 +87 95 88 +85 94 86 +85 95 86 +84 92 85 +84 91 85 +85 93 86 +83 90 83 +80 87 81 +66 74 67 +60 69 61 +50 59 51 +46 55 47 +55 69 57 +64 76 66 +72 84 74 +68 81 70 +66 80 68 +62 76 64 +60 75 62 +54 69 57 +57 73 59 +53 66 55 +35 42 36 +34 37 34 +36 40 37 +36 38 36 +33 36 33 +40 43 40 +30 32 30 +30 34 30 +40 43 41 +33 35 33 +36 39 37 +33 37 33 +37 40 38 +32 36 33 +34 37 35 +33 36 33 +33 35 33 +34 38 35 +30 33 31 +33 38 34 +34 38 35 +31 33 31 +30 32 30 +31 33 30 +34 36 34 +33 37 33 +35 37 35 +28 32 29 +25 28 25 +35 37 35 +34 36 34 +29 31 29 +35 38 35 +32 36 33 +35 38 36 +35 38 36 +32 33 32 +24 26 24 +35 37 35 +33 36 34 +34 38 35 +35 39 36 +30 33 31 +33 36 34 +30 33 30 +31 34 31 +31 35 32 +30 33 30 +34 38 34 +28 31 29 +32 36 32 +27 31 29 +35 40 36 +34 37 35 +28 31 29 +32 35 32 +33 38 33 +29 31 29 +35 37 35 +32 36 33 +31 34 31 +31 34 32 +34 37 35 +37 41 38 +30 33 30 +30 32 30 +30 33 30 +32 35 33 +38 40 38 +33 36 34 +32 35 33 +37 41 38 +35 37 35 +30 35 31 +32 35 32 +31 33 31 +32 35 32 +29 32 29 +30 33 31 +33 38 34 +34 37 35 +29 33 29 +34 37 34 +34 38 35 +32 36 33 +35 39 36 +34 37 35 +37 41 37 +38 41 38 +33 35 34 +28 32 29 +33 35 33 +33 36 33 +30 33 31 +38 42 39 +31 35 32 +29 32 29 +34 38 35 +27 30 28 +32 36 32 +32 34 33 +28 33 29 +34 36 34 +28 29 28 +31 34 31 +32 36 33 +26 28 26 +33 36 33 +26 31 27 +31 35 31 +29 31 29 +23 25 24 +33 36 34 +27 31 28 +26 31 26 +31 34 31 +33 35 33 +27 32 27 +30 33 30 +30 33 30 +30 34 31 +34 36 35 +31 35 31 +28 31 28 +34 39 35 +32 35 32 +26 31 28 +30 34 31 +30 33 31 +28 32 29 +31 33 31 +36 40 37 +32 36 32 +31 35 32 +34 37 35 +25 27 25 +31 33 31 +31 34 32 +23 26 24 +31 35 32 +29 31 29 +30 33 31 +28 32 29 +33 36 34 +28 30 28 +30 35 31 +28 30 28 +32 34 32 +29 32 30 +30 32 31 +31 34 31 +32 35 32 +27 32 27 +28 31 28 +27 30 28 +28 31 28 +29 32 30 +25 30 26 +34 35 34 +27 31 27 +33 36 33 +34 37 34 +27 30 27 +26 30 27 +25 27 26 +30 34 30 +22 26 23 +24 27 24 +38 42 39 +35 39 36 +34 36 35 +42 45 42 +35 38 36 +41 43 41 +36 39 37 +37 40 37 +30 33 30 +37 39 37 +36 40 37 +35 39 36 +37 40 37 +34 35 34 +29 31 30 +33 35 33 +32 34 32 +37 40 37 +45 48 45 +37 42 38 +39 41 39 +37 39 37 +40 43 41 +32 36 32 +35 38 35 +34 35 35 +40 42 41 +32 36 32 +38 39 38 +34 37 34 +39 42 39 +36 38 36 +36 38 37 +38 40 38 +32 35 33 +44 48 44 +36 39 36 +39 40 38 +43 47 43 +36 38 36 +31 34 31 +30 33 30 +35 37 35 +37 39 37 +34 37 35 +36 38 36 +40 42 40 +38 41 38 +36 39 37 +32 34 32 +34 36 34 +31 33 31 +42 44 42 +38 40 38 +39 42 39 +37 39 38 +35 37 35 +38 41 38 +46 48 45 +39 41 39 +33 36 34 +36 39 37 +40 42 40 +37 39 37 +38 40 38 +36 37 36 +45 46 45 +41 43 41 +39 43 39 +38 40 38 +38 41 38 +37 39 37 +45 47 45 +39 40 38 +34 37 35 +37 39 37 +43 45 44 +38 40 38 +39 41 39 +42 44 42 +37 39 37 +39 40 39 +36 38 37 +38 41 39 +38 41 39 +38 39 38 +41 43 41 +39 41 39 +42 44 43 +37 39 37 +36 38 37 +41 43 41 +34 36 34 +38 40 38 +35 38 36 +44 48 44 +38 40 39 +37 38 37 +44 47 45 +33 35 32 +36 38 36 +39 41 39 +42 45 43 +40 42 41 +41 43 42 +38 41 39 +42 44 42 +40 44 40 +44 46 45 +42 45 42 +45 48 46 +46 48 46 +38 41 38 +44 47 44 +42 45 42 +40 42 40 +46 48 46 +51 53 51 +38 41 39 +38 40 38 +48 51 49 +50 51 49 +45 46 44 +38 41 38 +45 47 44 +50 52 50 +46 48 47 +52 54 52 +45 47 44 +43 44 42 +48 51 48 +48 49 48 +44 47 45 +44 47 44 +48 50 48 +43 46 43 +46 47 45 +40 42 40 +45 47 45 +48 50 48 +40 42 40 +46 48 46 +45 48 45 +45 46 44 +49 50 49 +47 49 47 +42 44 42 +44 46 44 +46 49 46 +46 47 45 +44 47 45 +51 52 51 +44 46 44 +47 50 48 +46 48 45 +41 42 40 +39 40 38 +45 47 44 +48 49 48 +48 50 48 +49 50 48 +46 51 46 +44 47 43 +42 43 41 +42 44 41 +39 42 40 +40 42 39 +44 46 44 +45 48 44 +44 46 44 +42 44 42 +43 46 43 +46 49 47 +39 42 38 +38 40 37 +48 50 47 +38 39 39 +47 49 47 +49 52 50 +45 47 45 +37 39 37 +50 52 51 +49 50 49 +46 48 46 +44 46 45 +43 45 43 +37 41 38 +48 50 48 +39 42 39 +41 43 42 +44 46 45 +48 49 47 +44 45 44 +50 52 50 +44 46 44 +44 46 44 +44 46 44 +45 47 46 +40 44 41 +47 49 47 +43 45 44 +42 43 42 +48 52 49 +49 51 49 +40 42 41 +44 45 44 +44 46 45 +49 50 49 +42 45 43 +46 47 46 +44 47 45 +46 49 47 +43 44 43 +55 58 55 +41 43 41 +41 44 42 +47 50 48 +53 54 53 +45 47 45 +43 44 43 +47 48 47 +41 43 42 +49 51 50 +46 47 46 +46 48 46 +40 42 40 +47 49 47 +50 53 51 +41 43 41 +44 46 45 +49 51 49 +43 45 43 +47 49 48 +50 53 51 +44 46 44 +45 48 46 +44 47 45 +44 46 46 +46 48 47 +48 50 48 +41 44 41 +48 49 47 +35 38 36 +51 53 51 +43 46 44 +50 53 50 +46 48 47 +41 44 41 +47 48 47 +42 45 42 +45 47 45 +47 50 48 +48 51 49 +50 53 51 +55 56 55 +45 48 45 +43 45 44 +49 51 49 +47 50 48 +44 46 45 +45 48 46 +123 125 123 +126 128 125 +94 95 93 +101 102 99 +114 114 112 +97 98 96 +143 143 140 +164 165 162 +95 95 93 +45 46 44 +48 49 48 +73 74 72 +94 94 93 +149 150 146 +153 154 151 +158 159 155 +128 128 126 +131 132 129 +130 131 129 +134 134 131 +162 162 158 +173 174 170 +176 176 173 +168 169 166 +165 166 163 +172 172 170 +168 169 166 +169 169 166 +159 161 157 +172 173 170 +165 166 163 +144 145 142 +137 138 136 +164 165 162 +169 169 167 +138 139 138 +132 133 131 +148 148 146 +167 166 164 +164 164 162 +164 164 162 +160 161 159 +139 140 138 +120 121 119 +94 95 94 +90 91 90 +85 86 85 +107 108 106 +108 110 108 +124 125 123 +135 137 135 +152 154 152 +163 164 162 +148 150 147 +141 142 140 +149 150 149 +90 90 89 +84 86 84 +111 113 112 +150 152 150 +164 165 163 +159 161 159 +154 155 152 +110 112 110 +54 55 54 +36 38 36 +72 74 72 +105 107 105 +124 126 125 +98 99 98 +58 59 58 +64 67 65 +60 61 60 +97 99 98 +131 132 131 +149 152 150 +115 118 116 +51 52 51 +44 46 44 +32 33 33 +39 41 39 +45 47 46 +41 42 41 +42 43 42 +72 74 72 +79 82 80 +38 39 38 +40 41 39 +63 65 63 +73 75 73 +96 98 95 +83 86 83 +42 44 42 +44 46 43 +67 69 67 +52 54 52 +33 35 33 +49 51 50 +39 40 39 +36 37 36 +39 41 39 +58 59 58 +69 72 69 +69 71 69 +70 72 70 +111 114 112 +115 118 115 +101 104 101 +91 93 90 +98 102 99 +83 85 84 +44 46 44 +48 50 48 +70 72 70 +62 64 62 +69 71 69 +56 59 57 +66 68 66 +46 48 46 +54 56 54 +55 58 56 +59 61 59 +60 62 60 +53 55 53 +41 44 42 +36 37 36 +31 32 31 +40 42 40 +38 39 38 +33 35 33 +48 51 48 +55 58 56 +34 36 35 +79 83 80 +114 119 115 +93 97 93 +37 39 38 +54 56 54 +54 56 54 +35 37 35 +41 44 41 +82 86 83 +92 96 93 +55 58 56 +51 53 51 +81 85 82 +86 89 86 +77 81 77 +55 58 56 +43 45 43 +43 46 43 +44 46 44 +41 43 41 +51 53 51 +70 73 70 +82 86 83 +57 60 57 +41 43 41 +60 63 60 +106 112 107 +114 120 115 +110 116 111 +106 110 106 +69 73 70 +37 40 37 +58 62 59 +73 76 73 +40 41 40 +37 39 37 +51 54 51 +98 103 99 +111 118 112 +116 122 117 +80 85 81 +73 77 73 +99 105 100 +92 96 93 +80 84 80 +87 92 88 +98 104 99 +93 98 94 +105 111 106 +105 111 106 +117 124 119 +126 134 129 +125 134 127 +122 133 124 +116 123 118 +112 121 114 +102 111 103 +98 108 99 +94 103 95 +95 104 96 +90 100 92 +94 102 95 +94 102 95 +87 94 89 +78 86 80 +77 85 79 +78 86 81 +102 107 102 +132 135 133 +155 158 155 +172 174 172 +183 185 184 +189 191 189 +189 191 189 +192 194 192 +188 190 188 +188 189 188 +176 177 176 +171 172 171 +170 173 171 +152 158 154 +159 164 160 +161 165 162 +160 164 160 +157 162 158 +161 166 162 +159 164 160 +155 160 156 +150 154 151 +145 149 145 +143 147 143 +143 146 143 +133 136 133 +130 133 130 +124 127 124 +115 118 115 +109 111 109 +91 93 91 +89 91 90 +83 85 83 +91 94 92 +118 120 117 +122 123 121 +115 117 114 +115 116 115 +113 115 113 +110 112 109 +97 99 97 +92 95 92 +91 93 91 +85 88 85 +83 86 83 +86 88 86 +79 82 80 +76 79 76 +82 84 81 +86 88 86 +83 85 83 +81 84 81 +84 88 84 +82 85 82 +76 79 76 +107 109 107 +124 126 123 +136 138 135 +131 134 131 +144 146 143 +140 143 140 +138 141 138 +136 140 136 +133 139 134 +126 132 127 +124 129 124 +116 122 117 +110 116 111 +107 115 108 +97 105 98 +93 102 94 +83 91 84 +76 85 77 +66 77 68 +64 73 65 +60 66 61 +79 81 79 +108 110 108 +113 116 113 +100 103 100 +80 82 80 +71 74 72 +70 72 70 +72 75 73 +61 64 62 +81 84 82 +110 112 110 +121 123 121 +131 133 131 +131 134 131 +135 138 134 +129 133 129 +133 136 132 +140 143 139 +129 132 129 +120 124 120 +124 129 125 +116 121 116 +113 117 113 +107 111 107 +97 101 97 +89 95 90 +73 78 74 +54 62 55 +49 58 50 +56 64 58 +66 73 67 +73 80 74 +78 86 79 +81 88 82 +93 99 94 +87 96 88 +91 99 92 +90 99 91 +99 106 99 +95 103 95 +91 99 92 +87 95 88 +81 91 83 +74 84 75 +71 81 73 +60 71 62 +52 65 54 +52 63 53 +52 61 54 +57 66 58 +62 69 63 +54 60 55 +58 68 60 +61 73 63 +72 83 74 +75 87 77 +79 92 81 +78 90 80 +77 88 78 +85 95 86 +77 90 79 +77 90 79 +78 89 79 +70 81 71 +71 84 73 +62 74 64 +57 70 59 +56 70 58 +59 71 61 +60 74 62 +73 83 74 +83 93 84 +85 96 87 +89 98 90 +79 89 81 +83 94 85 +84 92 84 +87 95 88 +85 93 86 +81 90 82 +72 80 73 +67 74 67 +56 66 58 +51 62 53 +44 55 46 +55 69 57 +62 77 64 +60 73 62 +59 74 61 +60 75 63 +60 76 62 +59 72 61 +57 71 60 +56 71 58 +41 51 43 +40 43 40 +33 36 34 +34 36 33 +26 30 27 +32 38 33 +30 33 30 +36 38 36 +35 38 35 +35 40 36 +31 35 31 +31 33 31 +34 37 35 +29 31 30 +32 36 33 +35 38 36 +40 43 41 +31 35 32 +36 40 36 +31 34 32 +35 38 36 +35 37 35 +28 30 28 +35 37 35 +32 34 32 +28 31 28 +37 40 38 +35 37 35 +38 41 39 +34 37 35 +33 38 34 +31 34 31 +39 42 39 +29 33 30 +36 40 37 +29 31 29 +38 42 39 +32 34 31 +30 32 31 +29 33 30 +30 33 31 +39 41 39 +37 39 37 +31 34 31 +34 37 34 +31 34 31 +35 36 35 +35 38 35 +32 33 32 +28 30 28 +34 37 34 +37 39 38 +31 33 32 +31 33 32 +27 29 27 +36 39 37 +21 24 21 +29 32 29 +34 39 36 +27 32 28 +32 35 33 +33 35 33 +33 37 34 +38 39 37 +32 36 32 +33 36 33 +31 35 31 +37 41 37 +29 33 30 +29 31 29 +34 36 34 +28 32 29 +33 36 33 +26 30 27 +25 28 26 +29 34 30 +35 36 35 +36 38 36 +29 32 29 +30 34 31 +32 35 32 +31 34 31 +30 33 30 +31 34 31 +35 40 36 +29 32 30 +31 36 32 +33 36 34 +32 35 32 +26 28 26 +31 34 32 +31 35 32 +35 38 35 +31 35 32 +34 37 34 +25 29 26 +29 33 30 +35 37 35 +32 34 32 +26 29 27 +40 43 40 +32 34 31 +28 30 28 +29 32 30 +31 34 31 +31 34 32 +32 36 32 +38 40 37 +31 35 31 +31 35 31 +32 34 32 +28 32 28 +29 33 30 +32 34 32 +31 33 31 +27 30 27 +24 27 25 +25 29 25 +30 32 30 +31 35 31 +31 33 31 +31 36 32 +34 38 35 +28 30 28 +27 31 28 +28 30 28 +35 38 35 +23 25 23 +33 36 34 +31 33 31 +27 31 27 +32 36 32 +31 35 31 +22 25 23 +28 31 29 +30 33 30 +29 31 30 +31 33 31 +33 35 34 +32 35 32 +31 33 31 +32 36 33 +27 30 28 +29 32 29 +33 35 33 +25 28 25 +32 36 33 +34 38 35 +32 35 33 +35 38 35 +27 31 27 +25 28 25 +33 37 33 +22 25 22 +28 33 28 +29 33 30 +25 27 25 +28 31 28 +32 37 33 +29 32 29 +32 35 32 +38 40 38 +31 34 31 +23 26 23 +30 32 31 +30 33 30 +33 37 34 +25 28 25 +28 30 28 +39 42 39 +38 40 38 +37 39 37 +34 38 35 +30 33 30 +37 39 36 +40 42 40 +34 37 34 +33 36 33 +35 37 35 +28 31 28 +36 38 36 +36 38 36 +40 44 41 +37 39 37 +40 43 40 +33 35 33 +32 36 32 +33 36 34 +39 42 39 +34 37 34 +38 41 38 +37 39 37 +38 42 39 +36 37 36 +45 48 45 +41 43 42 +42 45 42 +36 37 36 +36 39 36 +37 40 38 +43 45 43 +36 40 37 +38 41 37 +38 41 39 +34 36 35 +37 39 37 +32 34 32 +37 40 37 +35 38 35 +36 39 36 +35 37 36 +29 32 29 +34 35 33 +39 41 39 +38 39 38 +36 38 36 +35 37 35 +38 41 39 +32 35 33 +29 31 29 +36 39 37 +37 39 38 +37 39 38 +38 39 37 +38 41 39 +33 35 33 +34 35 34 +36 40 37 +40 41 40 +32 35 32 +36 39 36 +32 34 32 +36 40 36 +30 32 31 +39 42 39 +38 41 39 +36 39 37 +37 40 37 +37 41 37 +38 40 38 +39 42 40 +42 45 42 +36 39 37 +38 40 39 +41 45 43 +38 40 38 +38 42 39 +40 44 40 +38 41 39 +34 38 35 +40 42 41 +38 41 38 +37 40 38 +37 41 38 +39 40 38 +41 43 42 +43 46 44 +40 42 40 +38 40 38 +36 39 37 +35 37 36 +36 38 37 +40 42 40 +38 40 38 +36 39 37 +39 41 39 +43 46 44 +39 42 39 +46 48 47 +32 34 33 +41 44 42 +43 46 44 +42 44 43 +41 43 41 +38 41 38 +40 43 41 +44 45 44 +38 40 38 +43 45 43 +42 43 42 +51 54 52 +96 97 96 +128 129 128 +154 155 155 +166 166 168 +185 185 185 +200 200 200 +210 210 210 +222 222 222 +237 237 236 +239 239 238 +245 244 243 +252 252 251 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 254 +240 240 239 +241 241 240 +222 222 221 +217 217 216 +200 200 199 +189 189 189 +159 160 159 +129 130 129 +97 97 97 +52 53 51 +45 47 45 +45 46 45 +36 38 35 +43 45 43 +43 45 42 +48 51 48 +42 43 42 +44 46 43 +41 43 42 +48 51 47 +45 47 44 +47 49 47 +41 43 40 +50 51 49 +42 43 43 +45 47 45 +45 47 46 +44 46 44 +49 51 49 +42 43 41 +45 48 45 +41 43 41 +45 47 45 +43 44 42 +51 53 51 +40 42 40 +49 51 49 +45 47 45 +42 43 42 +45 48 45 +41 43 41 +45 48 45 +50 52 50 +45 48 45 +46 48 45 +42 44 42 +47 49 48 +40 42 40 +42 45 43 +47 49 47 +45 47 45 +49 53 50 +42 43 43 +47 49 47 +44 46 45 +46 48 46 +40 42 41 +43 45 43 +33 35 33 +41 43 41 +39 41 39 +46 47 46 +41 43 41 +51 54 52 +45 47 45 +50 54 52 +48 51 48 +45 48 46 +48 49 49 +47 49 47 +43 44 43 +43 45 44 +46 48 47 +40 42 41 +43 45 43 +45 48 45 +43 45 43 +50 52 50 +51 53 51 +45 46 45 +46 48 46 +48 49 49 +45 48 46 +47 48 47 +51 54 52 +48 50 48 +44 46 44 +42 44 42 +45 46 45 +50 52 51 +46 48 46 +48 51 48 +47 50 48 +50 53 50 +45 49 46 +48 50 48 +45 47 45 +49 51 49 +43 45 43 +48 49 48 +44 45 45 +47 49 48 +36 37 37 +45 49 46 +45 47 45 +43 45 44 +45 47 45 +51 53 52 +44 46 44 +46 48 46 +43 46 44 +48 52 49 +48 50 49 +38 41 40 +50 51 49 +47 49 48 +37 39 38 +45 46 45 +45 47 46 +44 47 44 +50 52 51 +40 42 39 +45 47 45 +46 48 48 +48 50 49 +43 44 44 +47 49 48 +50 52 51 +43 44 44 +49 51 50 +123 125 122 +106 107 104 +115 117 114 +72 74 72 +87 88 86 +103 104 102 +158 159 156 +147 148 144 +62 63 61 +51 52 51 +40 42 40 +48 50 48 +61 62 61 +124 125 123 +165 166 162 +153 153 151 +74 75 74 +100 101 99 +115 116 113 +152 152 149 +167 167 163 +173 174 171 +168 169 166 +169 169 166 +164 165 161 +168 170 167 +161 162 160 +162 164 161 +154 155 152 +165 167 164 +153 153 150 +138 138 136 +160 160 158 +167 168 166 +162 162 161 +139 139 138 +148 148 147 +146 147 145 +151 153 151 +139 140 138 +128 128 127 +137 138 135 +107 108 106 +104 105 102 +106 108 106 +106 107 106 +134 136 133 +155 157 155 +160 162 160 +154 156 153 +160 161 159 +140 141 140 +138 141 139 +125 127 124 +116 118 116 +149 150 148 +83 85 83 +52 53 52 +80 81 79 +133 135 133 +160 162 158 +148 149 148 +131 133 131 +81 82 81 +48 49 47 +54 55 54 +43 44 43 +59 61 59 +105 107 105 +73 74 73 +54 55 54 +81 82 80 +54 56 53 +59 61 60 +125 126 125 +133 135 133 +110 111 110 +62 64 62 +46 48 47 +44 46 45 +36 38 36 +45 47 45 +52 53 52 +55 58 56 +51 52 51 +65 66 65 +43 45 43 +45 47 45 +49 51 50 +46 47 46 +46 47 45 +49 51 49 +37 39 37 +45 47 45 +61 62 61 +37 40 38 +51 53 52 +94 96 94 +68 69 68 +36 36 36 +39 41 39 +58 60 58 +72 73 71 +63 66 64 +65 67 65 +107 110 108 +126 129 126 +123 126 123 +84 86 84 +63 65 63 +43 45 44 +68 70 68 +70 72 70 +61 63 61 +60 61 60 +65 67 65 +55 57 55 +52 55 52 +86 89 86 +73 76 74 +46 48 46 +40 42 41 +47 48 47 +40 43 40 +42 44 42 +49 51 49 +34 37 34 +25 27 25 +38 40 38 +37 39 37 +44 46 45 +65 68 65 +55 57 56 +61 64 62 +67 69 67 +70 73 70 +41 42 41 +54 57 54 +46 48 46 +35 36 35 +49 52 50 +66 69 66 +94 99 95 +76 80 77 +77 81 78 +101 106 102 +92 97 93 +77 81 78 +49 52 50 +43 45 43 +51 53 51 +43 46 43 +48 50 49 +69 72 69 +87 92 88 +99 104 100 +66 71 67 +40 42 40 +51 53 51 +81 86 82 +91 96 92 +94 98 94 +91 97 92 +78 82 79 +49 53 50 +59 63 59 +100 105 101 +54 57 54 +38 40 38 +75 79 76 +105 110 106 +100 106 102 +104 110 105 +99 104 99 +75 80 76 +83 88 84 +88 93 89 +93 99 94 +83 87 83 +98 104 99 +96 100 97 +103 109 104 +91 97 92 +104 111 106 +112 121 114 +116 125 119 +111 120 113 +110 120 112 +105 115 107 +104 114 106 +99 110 101 +92 103 94 +95 105 96 +95 104 96 +92 103 94 +90 99 91 +82 90 84 +78 88 80 +80 89 82 +88 94 89 +122 127 123 +141 144 141 +163 166 163 +179 181 180 +185 188 186 +189 191 190 +194 196 194 +193 194 193 +187 189 187 +178 179 178 +177 179 177 +174 175 174 +179 182 180 +136 142 138 +143 149 144 +145 152 147 +149 156 151 +143 149 144 +144 150 146 +144 149 145 +143 149 144 +137 143 138 +137 142 138 +128 132 128 +130 134 131 +130 134 130 +121 124 121 +113 116 113 +110 113 110 +102 104 102 +99 102 100 +131 133 131 +160 161 160 +184 185 184 +186 187 186 +180 181 180 +167 169 167 +144 147 144 +118 120 118 +105 107 105 +105 108 105 +95 97 95 +94 95 93 +91 93 91 +85 87 85 +83 86 84 +79 83 80 +82 85 82 +88 90 88 +90 92 89 +91 93 90 +86 88 85 +85 87 84 +80 83 80 +76 79 77 +104 106 104 +122 123 122 +126 128 126 +133 135 133 +136 138 136 +136 140 136 +133 137 133 +134 140 134 +125 131 126 +117 124 118 +114 121 115 +111 118 112 +105 113 106 +99 109 100 +93 103 94 +76 86 77 +74 85 76 +69 81 72 +66 77 68 +70 81 72 +60 64 60 +90 92 90 +123 124 123 +123 125 123 +132 133 131 +122 124 122 +115 118 116 +77 79 77 +51 54 51 +59 61 59 +98 100 98 +118 120 118 +128 131 128 +131 133 131 +129 131 129 +128 130 128 +131 134 131 +131 135 131 +130 134 130 +129 133 129 +120 124 120 +119 124 119 +114 119 114 +111 116 111 +102 107 102 +92 99 93 +75 83 77 +75 83 77 +56 63 57 +46 55 47 +53 61 55 +67 74 68 +73 80 74 +75 84 77 +79 87 80 +81 90 83 +89 98 90 +90 98 91 +90 98 91 +92 101 93 +90 100 91 +83 93 85 +80 91 81 +76 89 77 +65 76 67 +62 75 64 +58 71 60 +58 72 60 +53 65 55 +45 54 46 +55 65 57 +52 61 53 +57 66 58 +58 67 59 +66 79 68 +68 82 70 +70 82 72 +74 87 76 +79 92 81 +78 90 80 +76 89 78 +71 85 73 +78 91 80 +74 87 76 +70 83 72 +69 84 72 +59 72 61 +59 73 61 +62 74 64 +59 69 60 +61 73 63 +70 82 72 +81 92 83 +83 92 84 +85 95 86 +81 92 82 +90 99 91 +89 97 90 +84 92 85 +82 91 83 +80 89 81 +70 81 72 +61 72 62 +61 73 63 +50 61 51 +52 63 53 +51 64 53 +57 72 60 +57 72 59 +55 71 58 +59 75 61 +58 73 60 +53 69 55 +52 70 56 +51 61 53 +31 35 32 +33 35 33 +34 36 34 +34 37 34 +33 36 34 +30 34 31 +32 34 32 +38 40 38 +36 40 37 +41 44 41 +33 37 34 +36 38 36 +32 33 32 +35 38 35 +30 33 31 +26 31 27 +27 31 27 +39 41 39 +36 39 36 +32 35 33 +32 34 32 +34 36 34 +33 35 33 +35 37 35 +33 37 33 +32 36 33 +32 36 32 +32 34 33 +41 44 42 +31 34 31 +31 35 31 +26 29 26 +31 35 32 +36 39 36 +33 38 34 +31 33 31 +33 36 33 +32 37 33 +33 37 33 +34 36 35 +35 39 36 +32 35 32 +31 33 31 +28 31 29 +36 39 36 +33 36 34 +34 37 34 +29 32 28 +30 33 30 +32 35 32 +32 35 32 +35 38 35 +32 35 33 +37 40 37 +37 40 37 +34 38 35 +33 35 33 +29 33 30 +32 33 31 +34 36 35 +30 33 31 +28 32 29 +31 35 31 +36 39 37 +32 37 33 +28 32 29 +32 33 32 +35 38 35 +30 34 30 +31 34 31 +34 39 35 +35 38 35 +35 38 35 +32 34 32 +34 37 34 +31 34 31 +28 30 28 +22 25 22 +35 38 36 +29 32 30 +22 26 23 +32 36 33 +32 35 32 +29 32 29 +35 39 36 +31 34 32 +25 28 25 +33 36 34 +38 41 38 +34 37 35 +28 31 29 +31 35 32 +27 30 27 +31 34 31 +31 33 31 +32 33 32 +31 35 32 +36 38 37 +33 35 32 +26 27 26 +36 39 36 +33 37 33 +28 30 28 +27 29 27 +29 33 30 +33 34 33 +33 36 34 +29 32 30 +27 29 27 +23 26 23 +30 33 30 +32 36 32 +30 33 30 +28 30 28 +36 40 36 +30 33 30 +31 34 32 +34 36 34 +26 28 26 +27 30 27 +32 36 33 +26 29 26 +32 35 32 +28 31 28 +27 30 27 +25 28 26 +31 33 30 +33 36 33 +31 35 32 +31 34 31 +33 37 33 +30 35 31 +29 32 30 +29 32 29 +26 30 27 +31 34 31 +30 33 30 +34 38 35 +34 37 34 +29 33 30 +29 33 30 +28 31 28 +30 34 30 +34 37 35 +33 36 33 +32 35 32 +33 37 33 +29 33 30 +31 35 31 +28 33 29 +32 34 32 +26 27 26 +29 32 30 +29 31 29 +31 34 33 +35 38 35 +28 31 28 +28 31 29 +32 34 32 +32 35 32 +27 31 28 +30 33 31 +27 32 28 +33 35 33 +29 32 30 +24 27 25 +31 34 32 +35 38 35 +27 31 28 +32 34 32 +41 43 41 +31 33 31 +40 42 40 +33 36 33 +33 35 33 +32 33 32 +36 38 36 +39 41 39 +33 36 34 +38 40 38 +34 37 35 +33 35 33 +37 39 37 +38 39 38 +37 39 37 +35 37 35 +33 36 34 +34 36 34 +36 38 35 +36 38 36 +37 40 38 +37 40 37 +37 39 37 +39 40 39 +33 35 33 +40 44 41 +37 39 37 +35 38 36 +35 37 35 +33 36 33 +37 39 37 +30 33 31 +38 40 38 +37 39 37 +32 34 33 +38 41 39 +40 42 40 +40 42 41 +37 39 38 +37 40 37 +36 38 36 +31 34 31 +39 42 39 +33 34 32 +41 44 42 +37 39 37 +35 38 35 +34 37 34 +34 35 34 +35 38 35 +35 37 35 +37 39 37 +39 41 39 +40 44 40 +41 43 41 +36 39 36 +39 41 40 +44 47 44 +40 42 40 +35 37 35 +36 40 37 +39 41 39 +33 36 33 +36 39 37 +31 33 31 +40 43 41 +33 36 33 +40 42 40 +39 41 39 +36 38 36 +40 42 41 +42 45 43 +39 42 40 +38 41 38 +36 38 36 +41 43 41 +40 43 41 +35 40 36 +35 37 35 +37 39 37 +41 43 42 +36 38 36 +38 40 38 +28 31 28 +36 39 36 +45 47 45 +36 39 36 +35 37 36 +36 38 36 +41 43 42 +37 39 37 +31 33 32 +41 44 41 +40 41 40 +47 49 47 +44 47 45 +35 36 35 +41 42 41 +39 41 40 +35 38 36 +36 38 37 +40 42 41 +27 30 29 +40 42 41 +81 84 85 +112 115 121 +120 123 136 +110 115 139 +96 103 139 +97 106 147 +111 121 163 +96 107 157 +77 88 146 +103 112 160 +110 117 163 +151 155 189 +191 194 211 +223 223 234 +193 196 214 +192 194 215 +179 183 207 +219 220 234 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +221 224 239 +235 237 248 +236 238 249 +253 252 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +245 245 245 +223 223 222 +192 192 191 +150 150 150 +88 89 88 +40 42 40 +41 44 40 +44 46 43 +41 43 41 +46 49 46 +47 49 48 +47 50 47 +42 44 42 +44 46 45 +37 39 37 +46 48 46 +47 49 47 +40 43 40 +47 51 48 +44 46 43 +46 48 46 +46 49 47 +45 47 45 +42 45 43 +37 39 37 +39 41 39 +47 48 47 +44 47 44 +49 51 49 +41 43 41 +49 51 49 +48 51 48 +47 48 47 +46 48 45 +46 49 45 +41 42 40 +42 45 42 +43 45 43 +49 50 49 +40 43 41 +47 51 48 +42 44 42 +45 48 46 +42 44 42 +44 47 45 +43 45 43 +48 50 48 +40 42 42 +47 49 47 +40 42 41 +47 48 47 +41 43 41 +45 47 44 +43 46 44 +49 51 49 +36 39 37 +44 46 43 +38 40 39 +45 47 46 +49 50 49 +46 48 46 +48 50 48 +44 47 45 +41 43 41 +39 42 40 +40 42 40 +44 46 44 +46 48 46 +42 45 43 +41 42 41 +46 48 46 +41 43 41 +51 54 52 +49 51 50 +44 46 45 +38 41 38 +47 50 48 +47 48 48 +41 43 40 +48 50 48 +42 44 42 +49 51 49 +49 52 50 +44 46 45 +50 53 50 +48 49 49 +45 47 46 +52 53 52 +44 45 44 +48 50 48 +43 45 43 +47 49 48 +45 47 46 +46 47 46 +41 42 41 +46 48 47 +45 47 46 +46 49 47 +46 49 47 +36 41 38 +42 45 43 +51 53 51 +46 47 46 +47 49 48 +43 45 44 +45 48 45 +50 53 51 +45 48 46 +45 48 46 +50 52 50 +49 51 48 +43 46 45 +51 54 52 +41 43 41 +47 50 48 +43 46 44 +45 48 45 +39 42 40 +68 70 68 +101 102 100 +69 70 68 +109 110 108 +94 94 92 +44 46 44 +96 97 94 +151 152 149 +126 127 124 +60 61 60 +41 42 40 +38 39 38 +40 42 40 +57 57 56 +120 120 118 +155 155 151 +159 161 157 +100 101 99 +121 122 118 +139 140 136 +161 161 158 +174 174 171 +167 167 165 +164 166 163 +168 170 166 +168 169 165 +163 164 161 +165 166 163 +156 157 155 +148 148 147 +159 160 157 +145 146 144 +154 155 153 +165 166 164 +159 159 157 +158 159 157 +134 135 133 +140 142 138 +136 136 134 +119 119 118 +115 117 115 +113 114 112 +111 112 110 +135 136 134 +106 106 104 +94 95 93 +120 121 120 +140 142 140 +154 155 153 +155 156 153 +155 157 154 +155 156 154 +135 137 134 +122 124 122 +89 90 90 +105 106 104 +148 150 148 +90 91 89 +48 50 48 +84 86 84 +112 114 112 +151 153 151 +129 133 130 +68 69 68 +48 49 48 +67 68 67 +111 113 111 +86 88 87 +33 34 33 +39 41 39 +38 39 38 +38 39 38 +38 39 38 +33 36 34 +31 32 31 +51 53 51 +86 89 87 +90 93 91 +72 73 72 +39 40 39 +37 39 37 +37 38 37 +35 37 36 +41 44 42 +57 59 57 +41 43 41 +39 41 40 +41 44 41 +34 36 34 +39 41 40 +51 53 51 +47 49 47 +49 51 49 +54 56 54 +50 52 51 +49 51 50 +38 40 39 +43 45 43 +75 78 75 +74 77 74 +84 86 84 +101 104 101 +105 108 106 +107 110 107 +98 101 98 +80 82 80 +110 114 110 +115 118 115 +106 108 106 +79 80 79 +45 48 46 +46 48 46 +65 67 66 +57 59 57 +77 79 77 +79 81 79 +46 47 46 +80 83 80 +96 99 96 +96 100 97 +101 105 101 +88 91 88 +80 83 80 +48 51 48 +51 53 52 +36 38 37 +36 39 37 +34 36 34 +46 48 46 +52 55 53 +61 65 61 +75 78 76 +75 78 75 +77 80 77 +42 44 42 +41 44 42 +49 51 49 +32 34 32 +54 57 54 +53 55 53 +58 61 59 +41 42 41 +43 45 43 +72 76 73 +83 87 83 +108 114 108 +114 120 114 +72 75 72 +41 45 42 +44 46 44 +41 44 41 +40 42 40 +39 41 39 +57 61 57 +90 96 91 +99 105 100 +106 112 107 +95 101 96 +43 46 44 +34 37 35 +47 51 48 +58 61 59 +51 54 52 +49 51 49 +56 58 56 +61 64 61 +42 44 42 +82 87 82 +57 60 58 +44 46 44 +46 50 47 +96 102 97 +106 112 106 +98 106 99 +104 109 105 +69 74 70 +92 97 93 +103 110 104 +108 115 109 +90 95 90 +94 100 95 +94 101 95 +100 107 101 +77 82 77 +88 94 89 +93 103 95 +100 111 102 +102 114 105 +103 116 105 +98 109 100 +92 103 94 +95 107 97 +95 106 97 +98 108 99 +96 105 97 +91 103 93 +87 97 89 +84 95 86 +80 89 82 +83 92 84 +106 111 107 +131 135 132 +157 160 158 +170 173 171 +181 184 182 +185 187 185 +190 191 190 +187 189 188 +186 188 186 +188 190 189 +178 181 179 +171 173 171 +171 173 172 +185 187 186 +128 135 130 +127 134 128 +128 136 130 +132 140 134 +130 138 131 +130 136 131 +132 139 133 +127 133 128 +132 138 133 +126 133 127 +127 133 128 +122 128 123 +119 123 119 +120 124 120 +112 115 112 +104 108 105 +147 149 147 +208 210 208 +224 226 225 +221 223 222 +220 221 220 +211 212 211 +210 211 210 +203 204 203 +191 192 191 +178 179 178 +148 150 148 +106 108 106 +96 98 96 +94 97 95 +92 95 92 +86 89 87 +86 89 86 +81 84 82 +84 86 84 +88 90 88 +93 95 93 +86 88 86 +90 92 89 +87 89 87 +82 85 82 +81 85 82 +90 94 91 +123 125 123 +126 128 127 +133 134 133 +134 137 134 +128 132 128 +129 135 130 +128 134 129 +119 125 120 +116 123 117 +103 111 104 +98 107 100 +94 103 95 +85 96 86 +84 96 86 +67 81 69 +70 83 73 +62 74 64 +67 78 70 +67 74 68 +73 77 73 +111 113 111 +129 131 129 +135 137 135 +136 138 136 +130 131 129 +120 122 120 +119 120 119 +94 97 95 +119 121 119 +121 122 121 +134 136 134 +135 137 135 +135 137 135 +131 132 130 +134 136 134 +130 133 130 +130 134 131 +125 129 125 +122 126 122 +121 126 121 +117 123 118 +107 112 107 +102 108 102 +89 95 90 +87 94 88 +73 80 74 +65 74 66 +53 62 54 +51 60 52 +54 65 56 +57 67 58 +65 74 66 +79 89 80 +79 89 81 +81 91 83 +83 94 85 +83 92 84 +83 93 85 +85 97 87 +84 96 86 +76 89 77 +79 91 81 +72 84 74 +67 80 69 +58 72 60 +55 69 57 +56 71 58 +57 69 58 +49 60 51 +56 66 57 +59 70 61 +55 67 56 +56 67 58 +64 79 66 +66 80 69 +70 84 72 +79 92 81 +71 84 74 +80 95 82 +76 89 78 +77 90 79 +75 89 77 +70 83 71 +70 84 73 +65 81 68 +69 85 71 +56 70 58 +60 73 62 +62 76 63 +58 71 60 +72 85 74 +78 89 79 +84 95 86 +81 93 83 +86 96 87 +89 98 90 +91 100 92 +83 90 83 +79 90 81 +73 84 74 +64 76 65 +61 74 63 +54 67 56 +54 67 56 +49 63 51 +53 68 55 +54 69 56 +57 72 60 +57 72 60 +57 72 60 +55 70 58 +55 70 57 +43 55 45 +29 32 29 +34 36 34 +36 38 36 +34 36 35 +30 31 30 +36 39 36 +37 40 38 +32 36 33 +30 33 30 +38 40 37 +33 35 33 +29 33 30 +29 32 29 +33 36 33 +31 34 32 +31 33 31 +37 39 37 +34 37 35 +26 28 26 +32 35 33 +37 40 37 +32 36 33 +37 41 38 +36 38 36 +33 37 33 +35 38 35 +37 40 37 +30 33 30 +36 38 36 +39 41 40 +33 37 34 +34 36 34 +33 37 34 +29 32 29 +31 34 31 +34 37 34 +39 41 39 +29 32 29 +35 38 35 +30 33 30 +32 35 33 +33 36 33 +33 37 34 +31 35 32 +33 36 33 +31 34 32 +36 39 36 +34 37 35 +27 31 28 +35 38 35 +29 32 29 +33 37 34 +34 37 35 +31 34 31 +37 40 37 +33 37 34 +33 37 34 +34 35 34 +29 32 30 +32 36 33 +32 36 33 +32 35 32 +32 34 32 +37 39 37 +42 46 43 +25 27 24 +32 34 32 +29 33 30 +32 35 32 +26 30 27 +28 33 29 +33 36 33 +27 31 27 +26 28 26 +34 37 34 +35 39 36 +33 37 34 +38 40 39 +26 28 26 +31 33 32 +32 34 32 +31 35 32 +35 38 35 +34 39 35 +36 40 37 +31 34 31 +31 35 31 +34 35 34 +32 36 33 +32 35 32 +26 30 26 +33 36 33 +28 31 28 +35 39 35 +32 35 32 +30 34 31 +26 29 27 +24 26 25 +30 34 31 +36 41 37 +33 36 32 +34 37 34 +28 31 28 +31 34 32 +36 39 36 +29 33 30 +31 34 31 +34 37 34 +32 35 32 +28 30 28 +28 32 28 +29 32 30 +30 34 30 +23 26 24 +37 41 38 +31 33 30 +31 33 31 +29 32 29 +27 31 28 +29 33 30 +26 30 27 +24 28 25 +31 35 32 +28 30 28 +25 27 24 +31 33 31 +36 39 36 +24 26 23 +35 38 36 +27 30 27 +26 29 26 +27 30 28 +26 29 26 +25 28 26 +31 36 32 +29 32 30 +32 35 33 +33 37 34 +30 33 30 +31 34 32 +33 36 33 +35 37 35 +33 36 33 +30 34 31 +32 34 32 +32 36 32 +32 34 31 +26 31 27 +28 30 28 +30 33 30 +28 32 29 +29 32 29 +31 35 31 +29 32 30 +29 33 29 +27 30 27 +28 30 28 +31 35 32 +30 33 31 +31 35 31 +30 32 30 +28 28 27 +29 32 29 +21 24 22 +37 41 38 +31 35 32 +30 33 31 +26 30 26 +29 32 29 +28 31 29 +35 38 35 +32 35 32 +33 36 33 +34 39 35 +38 41 38 +38 40 38 +33 36 33 +36 38 36 +31 34 31 +27 31 28 +35 38 36 +38 40 38 +31 33 31 +38 40 39 +39 42 39 +38 40 38 +35 37 35 +34 35 34 +35 39 35 +35 38 35 +31 34 32 +37 39 37 +30 33 30 +34 37 34 +39 42 39 +37 41 38 +38 41 38 +36 38 36 +36 39 36 +35 38 35 +35 38 35 +40 41 40 +33 35 33 +33 37 34 +35 37 35 +37 41 38 +37 39 38 +34 36 34 +36 39 36 +37 39 38 +31 34 31 +40 42 40 +38 40 39 +36 39 37 +37 40 37 +34 36 34 +38 39 38 +36 39 37 +40 43 40 +37 39 38 +32 36 33 +40 42 40 +37 38 37 +42 43 41 +36 40 36 +44 47 43 +36 39 36 +37 41 38 +38 40 39 +37 38 36 +39 42 39 +37 39 37 +35 36 35 +38 40 38 +33 36 34 +31 34 32 +34 36 34 +41 43 42 +35 38 35 +39 42 39 +36 40 37 +37 38 38 +38 42 39 +40 44 42 +36 38 36 +36 38 36 +35 37 35 +36 38 37 +40 42 40 +42 44 42 +32 35 33 +40 43 40 +33 37 34 +38 41 38 +35 37 36 +38 41 40 +44 46 45 +36 38 36 +42 44 42 +41 43 41 +35 39 36 +40 42 41 +38 41 38 +37 40 38 +37 38 37 +40 42 40 +42 44 42 +35 37 34 +47 50 48 +37 40 41 +48 53 67 +84 91 109 +98 106 129 +106 116 145 +123 134 164 +93 110 160 +54 83 144 +37 83 150 +36 81 147 +34 80 149 +38 81 148 +39 79 150 +33 75 148 +31 68 144 +79 98 158 +102 115 165 +125 135 177 +139 146 181 +106 117 169 +38 76 150 +35 64 143 +38 72 150 +39 79 156 +49 94 168 +44 78 153 +40 78 156 +37 80 158 +41 89 162 +83 108 172 +176 181 212 +232 234 247 +255 255 255 +255 255 255 +255 255 251 +232 228 214 +240 238 229 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +247 247 246 +207 207 206 +163 163 162 +97 98 97 +45 48 44 +44 47 44 +43 45 43 +39 41 39 +50 52 50 +45 48 45 +44 46 43 +51 53 51 +42 44 42 +44 46 44 +38 40 37 +46 49 46 +34 36 35 +42 43 42 +47 49 47 +48 50 48 +46 48 46 +41 44 41 +45 47 45 +40 42 40 +43 45 43 +45 47 45 +43 45 42 +38 42 38 +46 49 46 +38 41 38 +48 49 48 +45 46 45 +44 46 45 +44 46 44 +42 44 43 +46 48 46 +47 50 49 +45 48 45 +39 42 40 +45 47 46 +40 44 40 +44 46 44 +48 51 48 +47 50 48 +46 47 46 +40 41 39 +48 51 49 +45 48 46 +42 44 43 +42 44 42 +36 40 38 +40 42 40 +44 46 44 +42 44 42 +43 46 44 +49 52 50 +40 42 40 +47 49 48 +43 45 44 +45 47 45 +46 49 47 +46 49 47 +44 47 45 +48 50 48 +41 43 42 +44 47 45 +49 51 50 +49 52 49 +42 46 44 +48 50 48 +45 48 46 +50 53 51 +45 48 46 +43 46 44 +45 48 45 +43 44 43 +46 49 47 +46 49 47 +44 46 45 +45 47 47 +47 50 48 +46 49 47 +47 49 48 +42 46 43 +45 49 46 +51 55 52 +42 44 43 +43 45 45 +49 52 50 +54 55 54 +49 51 49 +46 48 47 +50 52 50 +43 46 44 +43 46 44 +49 51 49 +45 46 45 +44 46 45 +44 47 45 +44 47 44 +40 42 41 +48 51 48 +48 51 48 +43 44 43 +46 48 46 +48 50 48 +47 50 48 +42 45 43 +48 51 48 +45 47 46 +42 45 43 +43 45 43 +87 88 86 +84 86 84 +73 74 72 +135 136 132 +108 109 106 +52 54 52 +87 88 85 +160 161 158 +107 108 106 +61 62 60 +42 43 42 +43 45 43 +39 40 39 +60 61 60 +87 88 86 +149 149 147 +129 130 128 +87 88 86 +108 109 106 +142 142 139 +161 161 158 +160 161 157 +163 163 160 +163 164 162 +166 167 164 +152 153 150 +163 163 161 +160 160 159 +153 155 152 +153 154 151 +167 168 165 +155 157 154 +153 154 152 +157 158 156 +155 156 153 +148 149 147 +134 135 132 +112 113 111 +125 126 124 +120 122 119 +135 137 135 +113 115 112 +114 115 113 +147 148 146 +141 142 139 +116 117 116 +115 116 115 +137 139 136 +152 154 151 +142 143 140 +143 145 143 +151 153 151 +142 143 141 +108 109 107 +64 66 64 +89 90 89 +141 143 142 +114 116 113 +54 54 53 +58 60 58 +75 76 74 +97 99 97 +83 85 83 +73 75 73 +88 89 88 +113 115 113 +136 138 135 +117 119 116 +72 73 72 +58 60 58 +55 57 56 +50 51 50 +39 40 39 +39 41 40 +38 40 38 +44 46 45 +42 43 43 +53 54 52 +52 54 53 +38 39 38 +40 42 41 +33 35 34 +39 40 39 +46 49 47 +44 45 44 +43 45 43 +33 35 33 +56 58 56 +51 53 52 +62 64 62 +44 46 44 +71 73 71 +95 98 96 +79 82 80 +80 83 80 +53 55 53 +28 31 28 +37 40 38 +51 53 51 +81 84 82 +112 116 113 +124 127 124 +125 129 125 +123 126 124 +114 118 115 +105 110 106 +112 116 112 +111 115 112 +79 82 80 +51 54 51 +32 33 32 +65 67 65 +68 71 69 +57 60 58 +53 55 53 +46 48 46 +58 61 58 +87 90 87 +85 89 86 +100 104 102 +115 120 116 +101 105 102 +70 73 71 +50 53 50 +35 38 36 +39 40 39 +44 47 45 +32 33 32 +35 36 35 +48 50 49 +70 73 71 +76 80 77 +52 55 52 +57 60 58 +39 42 39 +44 46 44 +40 43 41 +43 44 43 +54 58 54 +52 54 52 +47 49 47 +59 62 59 +62 64 62 +40 42 40 +58 61 59 +89 94 90 +93 98 93 +56 58 56 +46 48 46 +39 40 39 +43 45 43 +65 68 65 +79 84 79 +73 78 74 +82 86 82 +96 101 97 +99 106 100 +89 95 90 +41 44 42 +40 41 39 +33 35 33 +33 35 33 +30 32 30 +29 30 29 +36 37 36 +29 31 30 +23 26 23 +44 48 44 +43 45 43 +35 37 35 +39 42 39 +76 79 76 +102 108 103 +101 106 102 +106 112 106 +69 73 69 +88 93 89 +105 112 106 +96 103 97 +94 100 95 +96 103 97 +97 103 98 +98 105 99 +77 82 78 +67 71 68 +85 100 88 +93 106 95 +92 107 95 +87 101 90 +91 103 93 +97 110 99 +91 103 93 +89 101 91 +96 108 98 +91 103 93 +96 107 97 +89 99 90 +77 89 79 +79 91 81 +85 93 87 +111 117 112 +137 142 138 +158 162 159 +171 174 172 +177 180 178 +178 180 178 +182 184 182 +187 189 187 +186 188 186 +178 179 178 +179 181 179 +168 170 168 +177 179 178 +186 188 187 +148 154 149 +110 120 112 +119 128 121 +117 127 119 +120 128 121 +116 126 118 +115 124 116 +118 126 120 +118 125 120 +118 126 119 +110 118 111 +115 120 115 +115 121 116 +112 116 112 +112 117 113 +187 189 187 +224 225 224 +227 228 227 +226 227 226 +221 222 221 +218 219 218 +211 212 211 +208 209 208 +199 200 199 +188 190 188 +182 183 182 +172 173 172 +159 161 159 +121 123 121 +93 95 93 +93 96 93 +90 93 90 +86 89 86 +84 87 85 +82 85 82 +97 99 97 +91 93 91 +92 95 92 +87 89 87 +91 94 92 +86 89 86 +85 88 85 +82 87 82 +111 113 111 +125 126 124 +126 128 126 +130 132 130 +127 129 127 +122 127 122 +118 123 118 +116 121 116 +108 115 109 +103 110 104 +95 105 96 +88 99 89 +79 91 81 +73 86 75 +68 82 70 +64 78 67 +67 79 69 +73 84 75 +65 71 65 +92 95 93 +126 128 126 +138 141 138 +139 141 139 +137 139 137 +131 133 131 +124 126 124 +115 117 115 +105 107 106 +114 116 115 +124 126 124 +141 143 141 +137 139 137 +140 141 140 +133 135 133 +131 132 131 +133 134 133 +128 131 128 +122 125 122 +122 126 122 +117 123 118 +111 116 111 +103 110 103 +91 100 92 +90 98 91 +76 85 77 +66 77 68 +63 72 64 +50 59 52 +50 60 51 +54 65 55 +64 75 66 +67 78 69 +68 79 70 +76 86 77 +82 94 84 +80 92 81 +78 90 80 +82 95 84 +81 93 83 +81 96 84 +72 86 74 +72 87 74 +66 81 69 +59 75 61 +64 81 67 +61 77 64 +62 75 64 +56 69 58 +53 65 55 +53 65 55 +56 66 58 +57 69 59 +56 67 58 +63 76 65 +60 74 63 +67 81 70 +71 85 73 +77 92 79 +70 85 72 +68 81 70 +69 84 71 +69 85 72 +66 81 68 +62 76 64 +62 76 64 +64 77 66 +64 78 66 +59 70 60 +55 68 57 +61 74 63 +66 80 69 +69 80 70 +84 94 84 +85 96 86 +86 95 87 +83 93 84 +79 90 80 +74 84 75 +80 90 81 +67 80 69 +61 75 63 +60 73 61 +52 67 54 +53 65 55 +50 62 52 +48 62 50 +51 63 52 +52 66 54 +61 75 63 +57 72 59 +49 58 50 +33 39 33 +37 41 38 +29 32 30 +39 40 39 +40 44 40 +35 38 35 +33 36 34 +29 34 29 +25 26 25 +33 36 34 +38 41 38 +32 35 32 +35 39 35 +31 35 31 +41 44 42 +33 39 34 +38 43 39 +33 36 34 +38 40 39 +33 34 33 +36 39 37 +40 44 40 +35 37 35 +34 36 34 +32 34 32 +31 35 32 +28 30 28 +33 37 34 +32 35 32 +34 37 34 +28 31 28 +36 40 36 +38 41 39 +27 32 28 +35 38 34 +34 38 35 +25 29 25 +26 28 26 +28 32 28 +31 34 32 +34 37 35 +34 35 34 +33 37 34 +39 42 40 +31 35 32 +34 37 35 +29 33 29 +29 33 30 +36 41 37 +30 34 30 +31 33 31 +34 37 34 +31 34 32 +36 40 37 +31 35 31 +37 40 38 +34 36 34 +37 40 38 +35 36 35 +36 38 36 +24 27 25 +30 32 30 +32 35 32 +30 33 30 +30 33 31 +35 38 35 +33 37 34 +39 41 39 +36 38 37 +30 34 30 +35 39 36 +30 33 30 +32 35 32 +34 36 34 +32 34 32 +29 31 29 +30 32 30 +30 33 30 +27 29 27 +39 43 39 +29 33 30 +34 36 35 +37 42 38 +29 33 29 +33 37 34 +33 35 34 +31 33 31 +27 30 28 +28 32 29 +31 35 32 +35 38 35 +34 37 34 +31 36 32 +31 33 31 +32 36 33 +28 33 30 +29 33 30 +33 36 34 +30 32 31 +27 30 27 +31 35 32 +30 34 30 +32 35 32 +26 30 26 +32 38 33 +26 30 27 +31 35 32 +34 37 34 +29 33 30 +34 37 34 +26 28 26 +27 31 28 +28 31 29 +32 36 33 +28 32 29 +32 37 33 +31 33 31 +36 41 36 +26 29 26 +29 33 29 +35 37 35 +28 32 28 +30 33 31 +32 34 32 +31 35 32 +29 34 30 +27 29 26 +26 29 26 +31 33 32 +34 36 34 +32 36 32 +32 34 32 +32 35 32 +26 30 27 +29 34 30 +28 32 29 +30 33 31 +34 37 35 +30 34 31 +30 33 30 +26 30 27 +33 36 34 +36 41 36 +26 31 27 +26 30 27 +31 34 31 +32 34 32 +32 35 32 +28 31 29 +27 31 28 +29 31 28 +36 39 37 +25 28 25 +29 33 30 +26 30 27 +27 32 28 +27 30 28 +28 32 28 +28 31 28 +24 27 25 +32 35 32 +35 39 36 +27 31 27 +31 35 32 +27 30 28 +25 27 26 +34 37 35 +30 34 31 +30 33 31 +32 35 32 +22 27 23 +33 36 33 +35 37 35 +39 40 38 +35 38 36 +34 37 35 +36 39 36 +33 36 34 +30 33 30 +35 37 35 +35 38 35 +36 39 36 +36 39 36 +33 35 33 +35 37 35 +39 41 40 +33 35 33 +36 37 36 +32 34 32 +30 33 30 +41 42 41 +36 38 37 +40 43 40 +36 38 36 +32 34 32 +37 40 38 +37 40 38 +35 37 35 +38 39 38 +28 31 29 +35 37 36 +44 46 44 +36 39 37 +37 39 37 +37 38 37 +35 37 35 +31 34 31 +42 46 42 +35 38 35 +32 34 32 +31 34 33 +35 39 35 +35 38 36 +33 36 34 +32 34 33 +42 45 43 +30 32 31 +36 39 37 +34 36 35 +37 39 38 +35 37 36 +45 47 45 +41 42 41 +36 38 36 +41 43 41 +37 38 37 +39 43 40 +39 41 39 +40 43 40 +42 44 42 +34 34 34 +36 38 35 +40 42 40 +36 39 37 +40 42 40 +41 43 41 +38 42 39 +39 42 39 +37 41 37 +30 32 30 +34 36 34 +37 39 37 +41 45 42 +35 38 35 +38 41 39 +34 38 34 +38 41 39 +35 38 36 +36 38 36 +36 39 37 +37 40 38 +36 39 36 +42 44 43 +39 41 40 +37 40 37 +38 40 38 +43 46 44 +43 46 44 +40 42 40 +44 46 45 +36 38 37 +38 40 39 +40 42 39 +43 46 43 +41 43 41 +42 47 44 +43 45 42 +40 44 45 +36 44 67 +34 51 92 +35 58 112 +40 70 134 +47 77 140 +35 73 142 +37 75 142 +39 74 142 +34 72 142 +36 81 146 +32 79 148 +36 84 154 +32 71 142 +51 81 145 +116 131 171 +153 161 183 +159 166 191 +159 169 198 +133 146 183 +107 124 174 +58 81 150 +35 69 145 +38 72 148 +32 72 150 +35 71 148 +28 68 149 +33 75 154 +41 84 160 +55 91 162 +64 97 166 +80 108 166 +138 144 159 +165 161 148 +190 182 160 +200 192 168 +202 191 160 +193 182 152 +195 183 148 +192 182 148 +192 184 152 +193 184 156 +203 195 170 +190 183 152 +185 180 153 +223 222 218 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 251 +255 255 255 +255 255 255 +223 223 219 +187 187 186 +115 115 114 +45 46 44 +46 48 46 +43 47 43 +50 52 50 +45 48 45 +48 50 47 +42 44 41 +46 48 45 +43 45 43 +42 45 42 +40 41 38 +45 47 45 +45 47 44 +40 41 40 +39 41 39 +45 47 45 +40 41 40 +46 49 47 +44 47 44 +45 48 45 +48 51 48 +42 45 43 +41 41 41 +48 50 48 +43 44 42 +47 50 47 +39 41 39 +38 40 38 +41 43 41 +44 45 44 +44 46 45 +49 51 49 +48 50 49 +40 42 40 +39 42 40 +51 52 51 +43 46 44 +44 47 44 +50 51 50 +46 48 46 +46 49 47 +47 50 48 +42 46 43 +47 49 47 +43 46 44 +41 43 41 +42 45 43 +39 43 39 +50 52 50 +44 45 45 +45 46 45 +46 47 45 +43 46 44 +40 42 40 +46 49 46 +49 52 49 +43 45 43 +43 46 45 +44 47 46 +48 50 48 +47 50 47 +44 47 45 +40 42 41 +42 44 43 +41 43 41 +44 47 44 +48 50 48 +49 53 49 +43 44 43 +42 43 43 +48 50 48 +47 49 47 +45 48 47 +47 48 48 +52 54 52 +50 52 50 +46 48 47 +48 50 48 +52 54 53 +45 46 45 +41 42 41 +46 47 46 +46 47 46 +45 48 46 +48 50 49 +45 46 45 +46 47 46 +46 49 46 +47 49 48 +42 44 43 +47 49 47 +43 45 44 +42 44 43 +47 50 48 +47 49 48 +40 43 42 +45 47 46 +46 48 47 +45 47 46 +45 46 44 +43 45 44 +44 45 44 +39 42 39 +44 47 45 +107 108 106 +95 97 94 +92 93 91 +168 169 165 +136 138 134 +92 93 90 +105 106 103 +127 127 124 +69 70 68 +39 41 39 +99 100 98 +87 88 86 +62 63 61 +82 84 81 +100 101 99 +151 152 148 +125 126 123 +112 112 109 +113 114 112 +134 135 132 +125 126 123 +129 130 127 +150 151 148 +156 157 153 +116 117 115 +148 149 146 +159 160 157 +161 163 158 +155 156 152 +145 146 143 +156 157 154 +145 147 143 +154 156 153 +151 152 149 +146 146 144 +131 131 130 +127 128 126 +117 118 117 +120 121 119 +107 108 106 +115 116 115 +106 108 106 +126 128 126 +140 142 141 +135 136 135 +120 122 120 +128 129 127 +130 133 130 +112 114 113 +97 97 96 +101 103 101 +141 142 141 +147 149 146 +110 112 110 +68 69 67 +78 79 78 +118 120 119 +143 144 143 +88 89 88 +59 60 59 +54 56 54 +42 43 42 +53 55 53 +46 48 46 +69 70 69 +124 126 125 +141 144 141 +139 143 139 +110 113 111 +107 110 108 +91 92 90 +86 88 86 +67 68 67 +46 48 46 +39 41 40 +49 51 50 +38 41 39 +45 46 44 +42 43 42 +42 44 42 +42 44 43 +35 37 36 +32 33 32 +34 36 34 +41 42 41 +39 40 39 +43 45 43 +62 64 63 +63 66 64 +39 41 39 +59 61 60 +116 118 115 +128 131 129 +126 130 127 +119 123 120 +102 107 104 +77 80 78 +61 63 61 +88 90 89 +98 101 98 +115 118 116 +114 118 116 +104 108 105 +106 108 106 +108 112 108 +118 122 119 +107 111 108 +107 110 108 +94 97 95 +58 61 59 +37 39 38 +65 68 66 +62 64 62 +49 51 49 +36 38 36 +34 36 34 +71 74 71 +102 106 103 +105 108 105 +120 125 121 +119 123 119 +105 110 105 +89 93 89 +67 69 67 +45 46 45 +37 39 37 +47 50 48 +44 45 44 +43 45 42 +29 31 29 +50 53 51 +68 72 69 +62 64 61 +54 57 55 +68 71 68 +88 93 89 +81 85 82 +40 44 41 +41 42 41 +37 40 38 +33 34 33 +62 65 62 +63 67 64 +60 64 61 +47 49 47 +50 54 51 +51 54 52 +44 46 44 +46 49 46 +45 47 45 +62 66 63 +92 98 93 +110 117 111 +110 116 111 +98 104 99 +93 99 94 +83 88 83 +67 71 67 +35 37 36 +39 41 39 +35 38 35 +36 38 36 +33 35 33 +30 33 30 +35 37 36 +31 34 32 +31 32 31 +39 42 39 +41 44 41 +42 44 42 +51 54 52 +58 61 58 +105 112 106 +96 101 96 +103 111 104 +66 71 67 +70 75 71 +96 102 97 +95 101 96 +92 98 93 +103 109 104 +96 102 96 +97 103 98 +85 91 86 +57 62 57 +71 83 73 +85 100 88 +86 101 88 +87 101 89 +91 107 94 +93 108 96 +91 105 94 +88 101 91 +93 105 95 +91 103 93 +88 101 90 +82 93 84 +78 91 81 +81 92 84 +89 99 92 +120 126 121 +147 151 148 +153 157 154 +166 169 167 +169 172 169 +172 175 173 +180 182 181 +173 175 173 +175 176 175 +175 176 175 +167 169 168 +166 168 166 +175 178 176 +176 179 177 +175 178 176 +109 119 111 +102 115 105 +99 111 101 +107 118 109 +105 116 107 +110 120 112 +103 112 105 +105 115 106 +105 115 107 +106 113 107 +108 114 109 +102 110 103 +107 112 108 +198 199 198 +227 228 227 +225 226 225 +227 228 227 +216 218 217 +215 217 216 +213 214 213 +210 211 210 +205 206 205 +197 198 197 +195 197 195 +177 178 177 +172 174 172 +163 165 163 +149 150 149 +109 111 110 +91 94 92 +86 89 86 +87 90 88 +87 89 87 +106 108 106 +139 141 139 +147 149 147 +151 152 151 +137 139 137 +112 114 112 +93 96 93 +79 84 80 +74 78 74 +96 99 97 +120 122 120 +120 122 120 +129 131 129 +122 125 122 +114 118 114 +106 112 107 +99 106 100 +96 105 97 +89 101 91 +84 96 85 +80 94 83 +78 91 80 +72 87 75 +69 84 71 +73 88 75 +71 83 73 +63 72 65 +89 93 89 +122 125 122 +138 141 139 +140 142 140 +137 139 137 +133 135 133 +132 134 132 +130 132 130 +123 126 124 +107 109 107 +93 97 94 +117 118 117 +134 135 134 +140 142 140 +136 139 136 +139 141 139 +133 135 133 +129 131 129 +126 128 126 +120 122 120 +116 120 116 +102 109 103 +107 114 108 +94 102 95 +91 99 92 +81 91 83 +76 86 78 +63 74 65 +58 70 59 +52 63 53 +49 60 50 +53 65 55 +60 71 61 +66 78 68 +71 86 74 +74 87 76 +75 88 77 +73 87 75 +80 94 83 +74 89 77 +78 94 81 +75 91 78 +70 85 72 +63 79 66 +64 82 67 +58 75 61 +64 80 67 +61 77 63 +59 74 61 +58 73 61 +54 68 56 +59 71 61 +57 67 58 +60 71 62 +52 62 53 +56 69 59 +61 73 62 +62 75 64 +64 80 67 +68 83 71 +70 86 73 +70 86 73 +71 84 73 +65 82 68 +68 83 70 +63 76 65 +67 81 69 +66 78 68 +51 60 52 +50 59 52 +58 69 60 +63 76 65 +63 76 65 +71 81 73 +82 93 84 +82 92 83 +77 87 78 +77 87 78 +71 83 73 +68 80 70 +62 77 64 +65 80 67 +60 74 62 +52 66 54 +53 67 55 +52 63 53 +37 43 38 +35 40 36 +42 52 44 +44 52 45 +35 39 35 +38 41 38 +36 38 36 +33 36 33 +32 36 33 +30 33 30 +33 35 33 +30 32 30 +37 40 37 +35 39 36 +32 36 32 +39 42 39 +36 40 36 +34 38 34 +30 33 31 +36 40 37 +33 36 33 +35 38 35 +37 40 36 +31 33 31 +31 35 32 +35 38 35 +32 34 32 +34 36 34 +39 43 39 +29 32 29 +32 33 31 +38 41 39 +29 32 30 +29 32 29 +35 38 35 +34 36 35 +37 41 38 +29 31 29 +31 35 32 +30 32 30 +34 38 34 +35 39 35 +33 36 34 +32 36 33 +30 32 30 +26 29 26 +40 42 40 +34 36 35 +28 31 29 +36 39 36 +32 35 33 +31 35 31 +38 40 38 +27 31 27 +37 42 37 +22 25 22 +31 32 31 +33 35 33 +33 37 34 +34 38 34 +35 39 36 +31 35 32 +26 28 26 +29 33 29 +34 37 34 +27 30 27 +36 41 36 +31 33 31 +36 40 37 +34 38 35 +22 25 23 +30 33 30 +30 35 31 +31 33 31 +27 29 27 +35 39 36 +38 42 38 +26 30 26 +26 29 26 +36 39 37 +31 35 32 +30 33 30 +34 36 34 +29 32 30 +30 33 31 +31 34 31 +27 30 27 +27 31 28 +32 34 33 +32 36 33 +30 33 30 +32 36 33 +34 37 34 +26 30 27 +26 29 27 +33 37 34 +32 34 32 +28 33 29 +31 34 31 +32 35 33 +28 32 29 +31 35 32 +32 35 33 +32 36 32 +32 35 32 +31 34 32 +29 33 30 +35 37 35 +29 33 30 +29 32 29 +34 38 35 +23 27 24 +28 32 29 +32 35 33 +30 32 30 +36 38 36 +32 36 32 +36 39 36 +30 33 32 +27 31 28 +31 32 31 +34 38 34 +28 31 28 +36 38 37 +30 33 31 +36 38 36 +32 33 32 +25 29 25 +33 36 33 +33 37 33 +30 33 31 +32 34 32 +29 32 29 +29 33 30 +33 36 34 +36 39 36 +29 32 29 +30 34 30 +35 38 35 +22 24 22 +35 38 35 +29 33 30 +29 33 30 +28 32 28 +34 37 34 +30 33 30 +28 31 29 +26 29 26 +27 29 27 +29 32 29 +22 26 22 +35 38 36 +26 28 26 +32 34 32 +32 35 33 +27 29 26 +29 32 29 +28 32 29 +30 32 30 +29 33 30 +31 34 31 +21 26 22 +27 30 27 +26 29 26 +27 30 27 +30 33 31 +33 37 33 +32 36 33 +32 36 33 +32 35 32 +23 27 24 +33 37 34 +27 30 27 +29 30 28 +29 34 30 +28 33 29 +32 34 32 +28 32 29 +31 34 31 +37 40 37 +36 40 37 +38 40 39 +32 35 33 +35 38 35 +33 36 34 +37 38 37 +42 43 42 +33 35 33 +38 40 38 +37 41 38 +34 36 34 +38 40 38 +38 41 39 +34 38 34 +34 36 35 +32 36 33 +36 38 36 +43 45 43 +42 44 42 +35 38 35 +39 41 39 +33 35 33 +41 43 41 +38 40 38 +34 37 34 +36 38 36 +32 34 32 +40 44 41 +40 43 40 +37 40 37 +34 37 35 +37 39 38 +36 39 37 +37 39 37 +34 36 34 +42 44 42 +39 41 40 +35 36 35 +30 31 29 +37 41 38 +33 36 34 +34 36 34 +37 40 37 +39 42 40 +42 44 42 +41 43 41 +40 43 40 +40 43 41 +35 38 35 +36 38 36 +38 40 39 +32 34 32 +38 42 39 +43 45 44 +36 38 36 +36 38 36 +44 45 44 +42 45 43 +42 45 42 +36 38 36 +34 36 34 +35 38 35 +41 45 42 +37 39 38 +37 39 37 +39 43 40 +32 36 33 +32 35 33 +39 41 39 +38 40 38 +38 41 38 +35 37 35 +40 42 40 +40 43 41 +39 41 38 +40 43 41 +34 37 34 +38 40 38 +41 43 42 +41 43 41 +36 38 36 +37 40 37 +39 42 40 +35 37 35 +38 41 38 +33 35 34 +42 43 42 +42 43 42 +38 40 38 +41 43 41 +37 39 38 +36 42 62 +40 48 87 +34 51 108 +35 67 128 +27 75 138 +36 83 142 +35 91 150 +29 80 146 +36 72 139 +28 80 146 +35 89 150 +30 93 152 +31 101 160 +36 92 155 +56 81 139 +121 123 145 +141 145 161 +130 141 163 +90 111 158 +39 86 155 +33 86 159 +33 89 157 +36 81 155 +46 78 146 +111 117 143 +130 132 135 +82 96 147 +62 87 152 +60 87 152 +73 94 148 +89 107 155 +108 122 154 +163 158 139 +173 168 139 +174 167 134 +175 170 126 +181 175 127 +180 172 127 +180 174 130 +180 171 130 +184 174 134 +183 173 135 +186 177 140 +188 181 143 +183 174 134 +180 171 130 +168 165 132 +165 164 153 +159 154 129 +196 190 161 +220 217 193 +223 219 194 +226 224 203 +255 255 247 +255 255 254 +242 240 229 +236 235 219 +249 249 238 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +236 235 235 +166 166 166 +83 85 83 +45 47 44 +48 50 48 +41 44 41 +48 50 48 +46 48 46 +46 47 46 +47 49 46 +50 52 49 +44 45 44 +50 51 50 +46 48 46 +37 40 37 +47 49 47 +41 42 41 +37 40 39 +44 47 44 +45 48 46 +35 37 36 +47 49 47 +49 50 48 +41 43 42 +42 45 42 +42 45 42 +40 42 40 +46 48 46 +46 50 47 +43 45 44 +44 48 46 +48 50 48 +46 49 47 +46 49 47 +38 40 38 +44 47 44 +51 53 51 +41 43 42 +48 50 48 +42 43 42 +43 45 43 +44 47 45 +42 45 43 +47 49 47 +39 43 40 +44 47 44 +42 43 42 +44 47 45 +41 43 42 +45 48 46 +48 50 48 +46 49 47 +41 43 42 +43 46 44 +49 51 50 +42 43 42 +42 45 43 +46 48 47 +45 47 45 +43 45 44 +42 45 43 +47 49 47 +42 45 43 +46 49 48 +45 46 45 +46 48 47 +44 47 44 +42 44 43 +47 49 48 +46 50 47 +45 48 46 +47 50 48 +46 50 47 +51 53 51 +52 55 53 +46 47 46 +47 51 48 +44 45 44 +46 48 46 +47 49 47 +48 50 48 +43 45 44 +45 46 45 +46 49 47 +44 47 46 +48 51 49 +49 51 49 +46 49 47 +44 47 45 +42 43 42 +44 45 44 +42 45 43 +48 50 48 +41 43 42 +45 48 46 +47 49 47 +45 46 45 +48 50 49 +47 49 48 +43 45 43 +48 49 48 +44 46 44 +34 37 35 +120 122 119 +89 90 87 +130 131 128 +163 165 162 +149 151 146 +114 115 113 +98 99 97 +61 62 61 +43 44 43 +77 78 77 +93 94 91 +124 124 122 +124 126 122 +118 119 117 +112 113 110 +150 151 148 +153 154 151 +143 144 141 +133 133 130 +121 122 119 +69 70 68 +105 106 104 +151 153 151 +149 150 147 +113 114 111 +150 152 149 +157 158 156 +155 156 153 +153 154 151 +148 149 146 +155 156 152 +142 143 140 +157 157 155 +149 150 148 +135 137 135 +117 117 115 +116 117 115 +127 129 126 +138 139 136 +126 128 126 +112 114 112 +128 130 127 +127 128 126 +127 128 126 +133 135 132 +114 116 114 +106 108 106 +89 90 88 +72 73 72 +75 76 74 +70 72 71 +109 111 110 +137 138 135 +142 143 140 +114 116 114 +76 77 75 +92 94 92 +136 138 135 +136 138 136 +127 129 127 +120 123 120 +77 79 77 +44 45 44 +36 39 36 +65 67 65 +127 129 127 +143 147 143 +135 138 135 +143 146 144 +138 141 138 +139 142 140 +130 132 130 +130 132 128 +116 119 117 +93 95 93 +90 92 90 +68 70 68 +42 44 42 +35 36 36 +47 49 47 +56 58 56 +39 40 39 +32 33 32 +33 37 34 +51 53 51 +39 40 39 +40 42 40 +57 59 57 +56 58 55 +41 43 41 +83 86 84 +126 130 127 +131 134 131 +139 143 139 +132 137 132 +127 130 126 +120 124 120 +105 109 106 +112 116 112 +121 125 122 +113 118 114 +104 108 105 +87 89 87 +76 79 76 +117 121 119 +112 115 112 +122 127 123 +99 102 99 +103 107 103 +70 73 71 +42 44 43 +63 66 64 +37 39 37 +40 42 41 +30 33 30 +29 31 30 +70 74 71 +104 108 105 +99 103 99 +118 122 118 +127 132 128 +121 125 121 +97 102 98 +47 50 48 +40 42 40 +59 61 59 +57 60 57 +48 51 49 +65 69 65 +68 71 69 +43 46 44 +38 41 38 +40 42 41 +50 53 51 +75 79 76 +104 110 106 +89 95 91 +67 71 67 +56 59 57 +39 41 39 +42 43 42 +43 44 43 +43 46 43 +63 66 63 +61 64 61 +50 53 51 +50 52 49 +40 42 41 +50 54 50 +64 67 64 +81 87 82 +105 111 106 +110 116 111 +115 122 116 +112 119 113 +109 117 110 +95 102 96 +46 49 47 +31 34 32 +30 32 31 +35 37 35 +31 32 31 +32 35 33 +35 37 36 +35 37 35 +30 32 30 +34 38 35 +73 78 73 +65 70 66 +59 63 59 +69 74 70 +60 64 60 +97 105 99 +100 107 101 +101 109 103 +82 89 83 +57 61 58 +93 98 94 +92 99 93 +91 99 92 +88 94 88 +95 102 96 +86 94 88 +89 96 90 +50 53 50 +86 94 88 +89 101 91 +85 101 89 +87 103 91 +91 106 94 +91 104 93 +89 103 92 +92 105 95 +90 103 92 +91 104 93 +83 94 85 +76 87 78 +75 86 78 +83 94 85 +95 104 97 +119 126 121 +137 141 138 +153 156 153 +154 158 155 +167 170 167 +171 173 171 +170 173 171 +167 169 167 +162 163 162 +163 165 163 +158 160 159 +149 151 149 +169 171 170 +177 179 178 +176 180 177 +146 152 147 +93 105 95 +89 105 93 +94 108 97 +94 109 97 +88 101 91 +91 104 93 +98 109 100 +95 105 97 +101 112 103 +103 112 105 +102 109 104 +181 184 182 +215 216 215 +223 224 223 +219 220 219 +221 223 221 +214 215 214 +213 215 213 +203 204 203 +203 205 203 +197 198 197 +195 197 195 +186 187 186 +176 178 176 +168 170 168 +156 158 156 +153 156 154 +136 138 136 +104 106 104 +90 92 90 +138 140 138 +187 188 187 +205 207 205 +204 206 205 +196 197 196 +194 195 194 +186 187 186 +178 179 178 +167 169 167 +139 141 139 +93 96 93 +68 74 69 +102 104 102 +116 117 116 +125 126 124 +118 121 118 +108 113 108 +107 112 108 +101 109 102 +89 98 90 +84 96 86 +81 94 83 +75 90 78 +74 89 77 +72 85 74 +72 87 74 +76 89 78 +61 73 64 +74 80 75 +109 113 110 +132 136 132 +141 144 141 +138 141 138 +139 141 138 +144 147 144 +128 131 129 +125 128 125 +122 125 122 +107 110 108 +99 102 99 +90 95 91 +128 130 128 +134 136 134 +135 137 135 +140 142 140 +129 131 129 +129 131 129 +122 124 122 +117 120 118 +108 110 108 +104 110 104 +89 97 90 +87 97 89 +81 93 83 +75 86 77 +63 76 65 +57 70 59 +60 71 62 +54 66 55 +50 56 51 +52 64 53 +61 74 63 +58 73 60 +62 78 65 +66 80 68 +72 87 74 +67 80 69 +73 88 75 +71 88 73 +66 82 69 +73 91 75 +66 85 69 +68 85 71 +62 80 65 +65 83 68 +63 81 66 +66 83 68 +58 73 60 +60 74 63 +56 69 58 +55 69 57 +61 75 63 +59 71 61 +46 53 47 +43 52 45 +52 62 53 +57 70 59 +64 79 67 +68 83 71 +67 82 69 +66 79 68 +67 81 69 +67 79 69 +66 80 68 +66 79 68 +56 66 57 +47 55 49 +41 46 42 +43 50 45 +46 54 48 +52 63 54 +58 70 60 +71 82 73 +76 86 77 +79 90 81 +72 86 74 +75 86 76 +71 84 73 +63 77 65 +62 75 64 +59 75 62 +59 74 61 +61 78 64 +54 68 56 +32 36 32 +31 34 32 +29 33 30 +34 37 34 +37 40 37 +35 38 35 +35 37 34 +34 38 35 +34 36 34 +32 35 32 +33 35 33 +35 37 35 +30 33 30 +29 33 29 +39 43 40 +31 34 31 +32 36 32 +41 44 42 +33 37 34 +30 33 31 +32 34 32 +34 37 33 +37 40 38 +28 31 28 +30 32 30 +33 36 33 +33 36 34 +32 35 32 +36 39 36 +32 36 32 +32 35 32 +31 35 32 +30 33 31 +32 34 33 +31 34 31 +33 35 33 +32 35 32 +39 41 39 +30 34 30 +30 34 31 +28 31 29 +32 36 32 +33 35 33 +33 36 33 +30 32 31 +35 39 35 +35 38 35 +30 34 30 +29 32 29 +33 38 34 +35 39 36 +26 30 27 +28 30 28 +30 33 30 +33 38 34 +34 37 34 +34 38 35 +35 39 35 +29 33 30 +27 30 27 +30 32 30 +38 41 38 +35 37 35 +35 38 35 +35 38 35 +30 33 30 +33 35 33 +31 34 31 +33 36 34 +35 37 35 +33 37 33 +32 36 33 +32 34 31 +33 37 33 +32 35 33 +28 30 28 +35 37 35 +35 38 35 +36 39 37 +37 39 37 +30 34 31 +28 32 29 +34 37 34 +32 36 33 +25 26 25 +34 37 35 +30 33 30 +34 39 34 +31 36 32 +29 31 29 +33 36 33 +25 28 25 +30 33 31 +31 33 31 +35 37 35 +35 38 36 +28 32 28 +29 33 30 +32 35 32 +31 34 31 +40 43 40 +34 38 34 +27 31 27 +35 38 36 +29 32 30 +31 35 32 +34 37 35 +30 33 30 +33 36 34 +31 35 32 +30 32 30 +26 28 26 +30 33 31 +29 32 30 +31 34 31 +33 37 33 +31 35 31 +35 37 34 +34 37 35 +32 35 32 +33 38 34 +32 35 32 +30 32 31 +35 39 35 +35 38 36 +30 33 30 +27 30 27 +25 28 25 +33 36 33 +36 39 35 +30 34 31 +27 30 27 +27 30 27 +30 33 31 +31 34 32 +26 31 27 +25 29 25 +31 34 31 +29 34 30 +32 34 32 +27 31 27 +26 29 26 +33 36 33 +33 36 34 +27 32 28 +31 34 31 +33 36 33 +35 38 35 +31 33 31 +26 29 27 +32 35 32 +33 37 33 +28 30 28 +33 36 33 +33 35 33 +33 36 33 +28 30 28 +33 35 34 +30 33 30 +20 23 21 +28 30 28 +22 25 22 +26 29 26 +30 34 30 +30 33 30 +26 29 26 +24 27 24 +31 34 32 +25 29 26 +30 32 30 +34 37 34 +32 35 33 +27 30 27 +25 26 25 +29 32 30 +29 33 29 +28 31 28 +34 35 34 +29 31 29 +29 32 29 +39 42 39 +36 39 37 +27 31 28 +35 38 35 +30 33 31 +37 40 37 +39 42 39 +39 41 39 +31 33 32 +33 35 32 +36 38 35 +39 41 39 +32 35 32 +35 39 36 +38 40 38 +39 42 39 +37 39 37 +32 35 33 +35 37 36 +37 40 37 +40 43 40 +36 39 36 +36 39 37 +38 41 39 +37 39 36 +36 40 37 +32 36 33 +39 42 39 +42 45 42 +37 40 37 +35 37 35 +40 43 40 +37 40 38 +30 32 30 +29 32 30 +41 43 42 +42 44 42 +38 40 38 +36 39 37 +34 37 34 +30 32 30 +47 51 48 +40 43 40 +33 36 33 +36 39 36 +33 35 33 +34 36 34 +36 39 37 +41 44 42 +33 35 34 +33 36 33 +38 40 38 +34 39 35 +39 41 39 +35 37 35 +38 42 39 +39 41 39 +34 37 34 +39 42 40 +38 40 39 +39 41 39 +38 40 39 +34 38 35 +43 44 43 +36 36 35 +37 40 37 +33 36 34 +42 45 42 +34 36 34 +41 43 41 +35 37 35 +41 45 42 +40 41 41 +40 42 40 +36 39 37 +39 42 40 +38 41 38 +35 36 35 +42 44 41 +37 40 38 +34 36 35 +42 45 43 +41 43 41 +41 44 42 +37 38 37 +36 37 36 +37 38 37 +42 45 43 +39 40 42 +36 42 67 +34 44 91 +29 47 112 +47 67 124 +54 77 130 +37 75 136 +35 74 139 +36 71 137 +34 77 142 +29 84 148 +38 89 149 +38 89 149 +31 85 149 +31 78 144 +30 71 142 +36 68 139 +86 94 129 +155 152 130 +130 133 133 +39 88 153 +34 89 154 +34 84 153 +34 82 155 +37 86 155 +52 87 152 +126 136 139 +153 153 125 +174 167 128 +142 143 131 +117 130 148 +149 152 122 +134 146 138 +146 159 131 +161 164 120 +156 158 128 +118 130 130 +165 163 127 +169 167 123 +165 162 118 +166 165 117 +167 165 118 +168 166 121 +156 157 113 +153 156 110 +152 156 108 +152 158 107 +151 158 109 +151 156 107 +152 157 107 +173 172 126 +186 180 136 +187 181 136 +185 177 133 +170 167 119 +179 176 130 +174 173 125 +162 164 114 +164 168 114 +169 172 113 +168 173 117 +177 178 128 +190 187 143 +215 214 187 +255 255 255 +255 255 255 +255 255 255 +241 242 228 +207 209 183 +212 213 186 +229 231 209 +255 255 251 +248 248 246 +195 195 194 +107 108 107 +45 46 44 +45 47 45 +47 49 46 +50 53 50 +44 47 45 +42 44 41 +43 45 43 +46 48 46 +45 47 44 +39 42 39 +43 45 43 +45 47 45 +47 49 47 +43 45 43 +43 45 44 +44 46 45 +42 44 42 +41 43 42 +45 47 45 +43 47 43 +46 48 46 +40 42 40 +44 46 45 +46 48 46 +44 46 45 +45 47 46 +49 50 49 +43 46 43 +45 46 45 +43 45 45 +43 46 44 +43 45 43 +44 47 46 +43 45 43 +45 47 45 +46 48 47 +50 53 51 +43 45 44 +36 39 37 +48 51 48 +45 48 45 +44 46 45 +41 44 41 +44 47 45 +40 42 40 +44 47 44 +45 48 46 +39 41 39 +52 54 52 +45 48 46 +50 52 51 +44 46 44 +42 44 43 +47 49 47 +48 51 50 +48 51 49 +48 50 48 +47 49 48 +46 49 47 +42 45 43 +46 48 46 +47 50 49 +49 51 50 +47 50 47 +41 43 41 +42 44 43 +48 50 49 +39 41 39 +45 48 46 +46 49 47 +49 51 49 +44 47 45 +47 49 48 +51 53 52 +44 48 45 +46 48 46 +46 48 47 +49 51 50 +50 52 51 +47 49 47 +46 48 47 +42 44 43 +42 43 42 +41 42 41 +44 45 44 +38 40 39 +42 45 43 +40 41 40 +46 49 47 +49 51 50 +50 54 50 +40 42 40 +46 49 46 +47 50 48 +46 49 47 +43 45 44 +49 50 49 +132 134 131 +74 76 74 +152 155 152 +152 154 152 +158 160 156 +100 102 99 +48 49 48 +43 44 43 +69 69 67 +101 101 100 +64 65 63 +116 117 114 +135 136 133 +142 144 139 +143 144 140 +153 155 152 +150 151 147 +150 151 146 +127 129 127 +65 67 64 +64 65 63 +67 68 66 +140 141 139 +151 152 149 +130 131 129 +107 108 106 +124 125 122 +144 146 142 +146 148 145 +139 140 138 +155 157 153 +149 151 148 +151 151 148 +147 149 146 +148 149 145 +120 121 120 +112 113 111 +132 133 131 +138 140 137 +129 130 128 +126 128 126 +118 120 118 +138 140 137 +148 150 147 +141 142 141 +99 101 99 +95 97 95 +87 88 87 +90 91 90 +110 110 109 +83 85 83 +61 62 61 +81 82 82 +130 132 130 +131 134 130 +111 114 112 +102 105 103 +120 122 121 +140 142 140 +142 145 142 +135 138 136 +112 114 113 +65 67 65 +49 51 49 +104 106 104 +135 137 136 +128 130 128 +120 123 121 +134 137 135 +142 145 142 +134 138 135 +141 144 141 +134 138 135 +129 132 129 +138 141 138 +130 134 131 +111 115 112 +82 84 82 +42 45 43 +52 53 52 +55 57 55 +56 59 57 +39 41 39 +46 48 47 +59 61 60 +55 57 56 +38 38 38 +58 59 57 +52 54 52 +38 41 38 +65 67 65 +102 106 102 +99 102 98 +117 122 118 +121 125 122 +119 123 119 +125 129 125 +117 121 117 +108 112 108 +114 117 115 +121 124 122 +104 108 105 +67 70 68 +76 79 76 +97 101 98 +102 105 103 +94 99 95 +82 85 83 +70 73 71 +73 76 74 +36 39 37 +62 64 62 +46 49 47 +60 62 60 +44 47 45 +41 43 41 +84 88 85 +102 106 103 +110 116 111 +124 129 125 +117 123 118 +120 126 121 +101 105 101 +38 40 39 +66 70 67 +57 60 58 +59 62 60 +67 70 67 +64 68 64 +49 52 49 +61 65 62 +66 68 65 +50 53 50 +43 45 43 +58 62 58 +91 96 92 +105 110 106 +96 102 97 +84 89 85 +59 63 59 +40 42 40 +29 33 29 +35 36 35 +53 57 53 +40 43 40 +42 45 42 +38 41 39 +64 68 65 +95 101 96 +103 109 103 +105 113 107 +104 112 105 +105 112 106 +109 114 110 +106 113 107 +105 113 107 +95 101 96 +52 55 53 +38 42 39 +32 35 33 +35 38 36 +32 35 33 +31 34 32 +32 36 33 +41 45 42 +33 34 33 +35 37 35 +80 86 81 +85 91 85 +59 62 59 +59 64 60 +81 87 82 +100 109 102 +100 106 101 +91 97 92 +83 89 84 +53 57 54 +74 79 74 +92 99 93 +95 102 96 +80 86 80 +84 91 85 +88 94 89 +90 96 91 +59 64 60 +92 98 93 +109 119 111 +93 104 95 +90 103 92 +87 100 90 +89 103 92 +88 101 90 +91 103 93 +86 98 88 +83 95 85 +79 90 81 +79 90 81 +70 80 71 +78 88 80 +90 99 93 +115 122 117 +131 136 132 +146 151 147 +169 172 170 +185 187 185 +189 191 190 +201 203 202 +187 188 187 +175 177 176 +160 162 160 +149 151 150 +145 148 146 +158 160 158 +170 173 171 +165 170 166 +161 165 162 +126 134 127 +84 99 87 +82 98 85 +84 100 87 +85 99 88 +91 105 94 +90 102 92 +98 111 101 +94 106 96 +100 109 102 +140 145 141 +210 211 210 +215 216 215 +212 214 213 +216 217 216 +212 213 212 +212 214 213 +210 212 210 +204 206 204 +195 197 195 +193 195 193 +188 190 188 +183 185 183 +170 171 170 +167 169 167 +150 152 150 +142 144 143 +142 144 142 +136 138 136 +188 189 188 +208 209 208 +213 214 213 +212 213 212 +205 206 205 +197 198 197 +197 198 197 +190 191 191 +181 182 181 +175 176 175 +165 167 166 +150 151 150 +133 135 133 +143 146 144 +136 137 136 +123 124 123 +110 112 110 +104 106 103 +94 99 95 +90 98 91 +82 92 83 +77 89 78 +82 94 84 +69 85 71 +71 87 73 +72 89 75 +71 84 73 +64 77 67 +64 73 66 +105 110 105 +133 136 133 +141 144 141 +145 148 145 +136 140 137 +136 140 137 +135 139 136 +126 129 126 +125 129 126 +116 120 116 +108 112 109 +93 97 93 +77 81 77 +105 108 106 +130 133 131 +131 134 131 +135 138 135 +133 136 133 +130 133 131 +124 127 124 +118 121 119 +106 109 107 +94 99 95 +92 100 93 +78 89 80 +70 82 71 +68 82 70 +63 77 65 +60 74 62 +56 72 58 +54 63 55 +52 58 53 +56 62 57 +53 68 55 +57 74 60 +64 81 66 +62 78 64 +66 83 68 +70 87 73 +69 87 72 +68 86 71 +68 87 71 +67 85 70 +64 82 67 +65 85 68 +69 88 72 +65 83 68 +60 77 62 +59 77 62 +58 74 61 +63 77 65 +60 74 62 +61 78 64 +61 75 62 +56 67 58 +48 56 49 +55 64 56 +63 72 65 +67 75 69 +64 73 65 +60 70 62 +61 73 63 +67 79 69 +64 76 66 +66 76 67 +57 68 59 +52 60 53 +47 55 48 +47 56 48 +47 55 49 +45 52 46 +44 51 45 +51 62 54 +60 71 62 +59 71 62 +60 71 61 +74 85 75 +68 82 69 +63 77 65 +64 79 66 +64 80 66 +56 72 59 +60 76 63 +62 78 64 +55 71 58 +40 49 41 +33 35 32 +38 43 39 +31 34 32 +38 41 39 +38 40 38 +32 35 32 +37 41 37 +32 36 33 +30 34 31 +32 34 32 +34 38 34 +35 39 36 +33 35 33 +33 37 34 +31 34 31 +32 35 32 +32 36 33 +31 34 32 +36 39 37 +31 36 32 +36 37 36 +29 33 30 +36 38 36 +30 32 31 +31 34 31 +36 38 37 +33 34 33 +32 36 33 +35 39 36 +34 38 35 +39 42 40 +35 37 35 +35 38 35 +39 41 39 +32 35 33 +33 37 34 +34 37 35 +36 39 37 +30 34 30 +33 36 33 +35 39 35 +30 33 31 +38 39 38 +31 35 32 +30 31 30 +35 38 36 +28 32 28 +37 40 38 +37 38 37 +31 34 32 +33 36 33 +25 29 25 +36 38 36 +31 34 32 +32 34 32 +37 40 37 +29 32 30 +36 39 37 +29 32 29 +32 34 32 +35 39 35 +33 37 34 +35 38 36 +30 32 30 +35 38 36 +36 38 36 +32 33 32 +33 35 33 +27 29 27 +33 35 33 +31 34 32 +34 36 34 +30 32 30 +29 34 29 +34 37 34 +31 34 31 +33 38 34 +28 30 28 +35 37 35 +29 33 30 +33 37 33 +35 38 35 +32 35 32 +31 34 31 +27 30 28 +26 29 25 +29 32 29 +32 36 33 +33 36 34 +32 35 32 +24 26 24 +32 34 32 +26 29 26 +30 35 31 +29 34 30 +30 34 31 +25 27 26 +29 32 29 +37 41 38 +32 35 32 +40 45 41 +36 39 37 +33 37 34 +36 38 36 +23 26 24 +38 40 38 +33 37 34 +29 33 30 +29 31 30 +33 36 33 +32 34 32 +31 34 32 +27 30 28 +36 39 37 +30 34 31 +31 35 32 +30 33 30 +31 34 32 +29 33 29 +38 40 37 +31 34 31 +36 40 36 +28 31 29 +30 33 30 +33 37 33 +32 35 32 +26 29 27 +29 33 30 +30 33 30 +33 37 34 +36 39 37 +33 37 34 +28 31 29 +28 30 29 +30 33 30 +32 36 32 +33 38 34 +38 42 38 +29 34 30 +23 27 24 +23 28 24 +31 33 31 +25 29 25 +36 41 36 +26 31 27 +28 31 28 +32 34 32 +31 35 31 +36 40 37 +28 31 28 +31 34 31 +26 29 27 +31 35 32 +30 33 31 +32 36 33 +32 35 32 +31 34 32 +28 31 28 +31 34 31 +28 32 29 +29 33 29 +27 29 27 +24 28 25 +17 19 17 +23 26 24 +29 31 30 +27 31 28 +34 37 35 +28 31 28 +34 37 34 +33 36 33 +23 26 23 +25 26 25 +27 29 27 +36 39 36 +23 26 23 +35 38 36 +28 32 29 +30 33 31 +30 33 30 +36 39 36 +36 38 35 +35 38 36 +33 37 34 +30 33 31 +35 37 35 +36 39 36 +37 40 37 +36 39 37 +31 33 31 +38 39 39 +36 39 37 +39 42 39 +36 37 36 +46 48 46 +36 38 36 +34 37 35 +37 40 37 +31 34 31 +36 40 36 +41 44 42 +41 42 41 +38 41 38 +35 38 35 +37 39 37 +36 37 36 +35 38 35 +36 39 36 +32 35 32 +40 42 40 +33 36 33 +35 38 35 +40 44 40 +37 40 38 +34 36 35 +31 34 32 +37 38 36 +28 30 28 +35 36 35 +40 42 40 +35 36 35 +37 39 37 +33 36 33 +37 40 37 +38 41 37 +39 40 39 +45 48 45 +35 37 35 +40 43 40 +37 41 37 +43 45 43 +39 41 39 +36 38 36 +37 39 38 +35 38 35 +34 36 35 +38 42 39 +36 39 36 +40 42 41 +36 40 37 +36 39 36 +36 38 37 +33 36 33 +37 41 37 +35 37 35 +35 38 36 +40 41 40 +29 31 28 +36 38 36 +36 38 36 +40 42 40 +37 37 36 +35 38 35 +37 39 37 +40 42 40 +32 34 33 +33 36 33 +33 35 33 +39 42 40 +35 38 35 +37 40 38 +37 41 37 +38 40 38 +39 42 40 +41 42 40 +30 33 32 +35 41 66 +37 48 90 +68 78 111 +84 94 110 +96 104 101 +118 125 103 +113 121 97 +95 104 122 +41 58 125 +39 57 126 +33 64 133 +34 79 142 +36 81 145 +36 82 148 +49 85 142 +70 97 140 +35 77 147 +40 77 144 +44 76 145 +44 84 153 +41 83 150 +48 83 144 +111 120 128 +114 121 125 +106 116 132 +69 94 135 +43 75 146 +101 116 133 +145 150 103 +149 155 110 +145 151 108 +82 112 155 +135 146 121 +141 147 112 +158 157 114 +162 160 114 +160 159 115 +153 158 112 +145 155 112 +139 154 109 +145 155 100 +150 159 105 +152 156 110 +154 157 109 +163 159 115 +174 166 123 +167 161 115 +168 164 116 +165 162 116 +172 169 121 +183 179 132 +192 184 140 +175 170 124 +159 158 111 +171 166 123 +176 171 128 +175 170 127 +173 169 124 +161 162 112 +156 161 107 +151 160 105 +154 162 107 +154 164 108 +155 163 108 +155 163 105 +160 163 110 +154 156 104 +170 172 122 +180 179 135 +171 172 118 +162 167 110 +163 166 112 +172 176 121 +172 173 115 +171 173 115 +201 203 170 +210 209 179 +194 192 170 +172 172 164 +95 96 95 +42 44 43 +46 47 46 +41 43 41 +42 44 42 +39 42 39 +49 52 48 +45 47 45 +46 49 46 +39 42 39 +38 40 38 +43 46 44 +39 40 39 +44 46 44 +44 47 45 +45 47 45 +39 42 39 +45 47 46 +45 47 46 +44 47 45 +38 40 38 +45 48 45 +42 45 43 +39 41 40 +45 46 45 +45 48 47 +40 43 42 +44 45 44 +40 43 41 +44 46 45 +38 41 38 +40 42 41 +42 44 42 +40 44 41 +44 46 45 +45 47 46 +41 44 42 +41 44 41 +44 47 45 +41 43 42 +41 43 41 +48 51 49 +47 48 48 +47 49 47 +46 50 47 +44 46 44 +47 50 48 +42 45 43 +44 47 45 +46 48 46 +47 49 48 +42 47 44 +46 50 46 +48 50 49 +44 47 44 +39 42 40 +44 46 45 +45 49 46 +49 50 49 +45 47 45 +44 47 45 +43 45 45 +45 47 46 +35 36 36 +44 47 44 +41 43 41 +43 45 44 +48 51 48 +38 40 39 +45 47 46 +48 52 50 +47 49 48 +45 47 45 +44 47 45 +45 46 46 +42 44 43 +46 50 47 +45 47 46 +42 44 43 +46 48 46 +50 52 51 +46 48 46 +46 49 47 +50 52 50 +47 50 48 +47 49 47 +51 54 52 +47 48 47 +42 43 42 +51 53 51 +47 50 48 +46 50 46 +43 45 43 +50 52 51 +79 81 79 +123 125 122 +85 87 84 +160 163 158 +155 158 153 +154 156 152 +99 101 98 +64 65 63 +46 48 46 +91 91 89 +73 74 72 +44 45 44 +105 106 104 +121 123 119 +136 139 135 +145 146 142 +145 146 142 +157 159 155 +154 155 152 +123 124 121 +64 66 64 +108 109 107 +79 81 78 +133 134 132 +157 158 155 +134 135 133 +82 83 80 +95 96 94 +142 143 141 +143 145 142 +139 141 138 +141 143 139 +140 140 137 +132 132 130 +136 137 134 +129 131 129 +124 126 124 +128 130 129 +138 139 137 +143 145 142 +130 132 129 +122 123 121 +113 114 112 +135 138 135 +148 149 147 +124 127 124 +85 87 85 +87 88 86 +106 108 106 +135 136 133 +133 135 133 +130 132 130 +82 84 82 +51 53 52 +80 82 81 +115 117 114 +137 139 137 +133 135 133 +129 132 130 +113 115 113 +138 142 138 +139 141 139 +123 125 123 +62 65 62 +29 31 29 +85 88 85 +107 110 107 +125 128 124 +133 136 133 +147 151 148 +135 139 136 +125 128 125 +131 134 132 +133 136 133 +125 129 125 +132 135 132 +137 140 138 +122 126 123 +114 117 114 +65 68 66 +42 44 42 +42 44 42 +49 51 49 +48 50 49 +53 55 54 +59 62 59 +54 56 54 +39 41 40 +48 50 49 +48 49 48 +41 43 42 +32 33 32 +46 47 46 +46 48 46 +77 80 77 +113 117 114 +116 120 116 +114 118 115 +115 119 114 +104 109 105 +78 81 78 +98 101 99 +85 88 85 +51 54 52 +35 37 36 +45 47 46 +46 48 47 +42 45 42 +46 47 46 +39 42 40 +45 48 46 +49 51 49 +67 71 68 +44 47 45 +52 55 53 +54 57 55 +47 49 47 +76 80 77 +84 87 84 +102 108 104 +107 113 108 +110 116 112 +110 117 112 +96 101 97 +45 48 46 +65 69 66 +35 37 35 +28 30 28 +38 40 38 +41 43 41 +50 53 50 +41 43 41 +52 55 52 +64 67 64 +36 38 36 +61 65 62 +99 105 100 +105 112 106 +107 113 108 +99 105 100 +82 88 83 +67 70 68 +52 56 53 +43 46 43 +31 33 31 +41 43 41 +28 31 29 +33 35 34 +77 81 78 +103 110 104 +102 109 103 +99 106 100 +94 101 95 +87 93 88 +100 107 101 +106 114 107 +105 113 107 +89 96 90 +43 46 44 +37 39 37 +35 38 36 +32 34 33 +43 47 44 +42 45 43 +38 41 39 +36 38 36 +37 38 37 +47 51 48 +61 66 62 +72 77 73 +47 51 48 +46 50 47 +89 96 91 +102 108 103 +99 106 100 +93 101 94 +91 98 92 +66 71 67 +66 71 66 +86 91 86 +77 83 78 +87 95 89 +94 103 95 +86 93 87 +83 91 85 +81 88 82 +84 91 85 +115 124 117 +102 112 104 +96 108 98 +92 105 94 +84 96 86 +85 96 87 +85 97 88 +86 97 88 +82 93 84 +80 92 82 +76 86 78 +69 79 71 +64 72 65 +88 98 90 +110 118 112 +151 155 152 +206 208 206 +224 225 225 +223 225 224 +221 222 221 +225 226 225 +218 219 218 +213 215 214 +212 214 213 +192 194 192 +153 155 153 +145 147 145 +168 170 169 +162 165 162 +150 155 151 +143 149 144 +127 136 129 +88 104 91 +83 99 86 +83 100 87 +89 104 92 +88 104 91 +94 107 97 +98 109 100 +101 110 103 +189 192 190 +205 207 206 +209 211 209 +208 209 208 +206 208 206 +205 207 205 +203 206 204 +196 198 196 +200 202 201 +187 189 187 +185 187 185 +177 179 177 +172 175 172 +156 159 157 +159 162 159 +149 152 149 +141 144 142 +139 141 139 +165 166 165 +216 217 216 +217 218 217 +213 215 213 +210 211 210 +203 204 203 +202 204 202 +197 198 197 +186 188 186 +184 185 184 +178 179 178 +172 173 172 +158 159 158 +142 144 142 +141 142 141 +159 161 159 +154 156 154 +140 142 140 +108 110 108 +87 92 88 +84 92 85 +82 90 83 +74 87 76 +76 89 78 +76 91 78 +73 88 76 +72 87 74 +66 79 68 +64 73 65 +100 105 100 +114 119 115 +135 139 136 +137 141 138 +146 150 146 +136 140 136 +136 140 136 +131 135 131 +120 124 121 +116 121 117 +103 108 104 +101 105 101 +91 97 92 +81 87 82 +78 82 79 +125 128 126 +130 134 130 +125 128 125 +126 130 127 +126 129 126 +120 124 120 +113 116 113 +103 106 104 +94 97 94 +76 82 77 +76 89 78 +72 85 74 +63 79 66 +59 74 61 +60 75 62 +54 66 57 +59 68 61 +61 68 62 +66 71 67 +58 70 59 +57 69 59 +61 75 63 +67 85 70 +67 86 70 +67 86 70 +68 87 70 +68 89 71 +64 84 67 +66 83 68 +60 77 63 +68 86 71 +66 86 69 +63 81 66 +61 78 64 +61 77 64 +63 80 66 +59 73 62 +64 81 67 +62 76 65 +62 75 64 +49 61 51 +48 56 50 +59 66 61 +62 70 63 +72 79 74 +81 88 82 +74 81 75 +69 74 70 +63 71 64 +51 59 53 +48 56 50 +50 58 52 +53 61 54 +51 59 52 +47 53 48 +51 60 52 +52 60 53 +42 50 43 +46 55 48 +56 66 58 +59 69 61 +62 74 64 +65 79 67 +62 76 64 +60 74 62 +66 81 68 +58 74 60 +60 75 62 +62 77 64 +57 75 60 +39 49 41 +32 36 32 +28 32 29 +36 37 36 +35 37 35 +29 33 30 +31 36 32 +33 37 34 +33 37 33 +32 35 31 +32 34 32 +34 38 35 +31 34 31 +34 37 34 +34 36 34 +22 25 22 +34 37 34 +36 40 36 +29 33 30 +31 35 32 +38 40 38 +33 35 33 +34 37 34 +37 39 37 +30 34 31 +27 31 27 +31 35 32 +30 33 30 +32 36 33 +28 30 28 +34 36 34 +31 35 31 +39 42 39 +36 39 36 +33 35 33 +25 29 25 +31 35 32 +34 37 35 +33 36 34 +32 34 33 +34 37 34 +29 31 29 +35 38 35 +30 32 31 +32 34 33 +27 29 27 +27 31 28 +28 32 29 +33 36 34 +36 37 36 +34 37 35 +33 36 34 +36 39 36 +30 33 30 +31 35 31 +33 36 33 +34 38 35 +38 42 38 +31 33 31 +35 38 36 +29 31 30 +30 34 31 +36 41 37 +32 33 32 +25 27 25 +31 33 31 +25 29 26 +37 39 37 +33 35 33 +38 42 39 +35 36 35 +30 32 30 +27 29 27 +32 34 32 +37 40 37 +25 28 25 +30 34 31 +33 35 33 +28 32 29 +38 43 38 +34 38 35 +28 32 29 +29 33 30 +36 39 36 +31 34 32 +29 32 30 +34 37 35 +26 28 26 +29 31 29 +35 38 35 +25 29 25 +21 27 21 +27 30 27 +32 35 32 +27 29 27 +25 28 26 +30 32 30 +33 36 33 +31 34 32 +35 41 36 +35 37 35 +30 32 30 +30 34 31 +28 33 29 +31 35 31 +36 39 36 +31 35 32 +35 36 35 +27 31 28 +28 32 29 +36 38 36 +27 30 27 +30 32 30 +33 36 33 +34 36 34 +35 38 35 +34 38 34 +24 27 25 +29 32 29 +35 37 35 +31 35 32 +28 31 28 +32 34 32 +30 34 31 +33 37 34 +27 30 27 +30 32 30 +28 31 28 +28 32 29 +29 32 29 +29 34 30 +32 35 33 +28 31 29 +31 34 31 +28 32 28 +32 35 33 +27 31 28 +28 30 28 +22 26 23 +27 30 27 +37 40 38 +36 38 36 +28 31 28 +31 33 31 +28 32 28 +34 36 35 +29 31 29 +33 36 33 +27 29 27 +31 34 31 +28 32 29 +28 31 28 +30 35 32 +28 32 29 +31 35 31 +34 36 34 +30 33 30 +27 30 27 +31 34 32 +26 30 27 +35 37 35 +31 34 32 +29 31 29 +27 30 28 +27 31 27 +30 33 30 +28 31 27 +25 28 25 +27 32 28 +29 32 29 +27 29 27 +28 32 29 +31 33 31 +25 28 26 +28 30 29 +30 32 30 +33 36 33 +29 33 30 +28 32 29 +30 34 31 +32 35 32 +35 38 35 +32 34 33 +36 39 37 +39 42 39 +31 34 31 +37 39 37 +31 33 31 +37 39 37 +30 32 30 +37 39 37 +33 34 33 +39 42 39 +36 37 35 +37 39 37 +34 37 35 +40 41 40 +32 33 32 +35 36 35 +37 40 38 +34 36 34 +35 37 36 +42 44 42 +36 39 37 +29 31 29 +33 36 34 +29 32 30 +31 34 31 +36 39 37 +30 32 30 +36 39 37 +39 42 39 +36 39 37 +38 40 39 +43 44 42 +38 39 38 +31 33 32 +38 39 38 +38 40 38 +35 39 36 +33 35 33 +41 42 41 +37 38 37 +44 46 43 +38 41 39 +35 38 35 +35 37 36 +43 46 43 +40 43 40 +38 41 39 +39 42 40 +38 41 38 +43 46 43 +35 37 36 +38 40 37 +42 44 41 +39 42 39 +37 39 37 +36 39 37 +40 42 40 +36 37 36 +35 37 35 +41 43 41 +38 41 39 +35 37 35 +36 38 37 +40 43 40 +39 42 40 +33 35 33 +42 45 42 +38 41 39 +43 45 43 +35 38 35 +40 42 39 +40 43 40 +40 42 40 +37 42 37 +34 37 34 +38 41 38 +40 42 40 +37 39 38 +39 40 38 +36 40 37 +32 35 32 +38 42 38 +38 43 59 +44 54 90 +73 85 102 +91 103 94 +107 116 79 +111 118 74 +106 116 68 +101 114 61 +107 118 66 +119 127 76 +121 127 87 +64 81 126 +38 85 144 +59 105 145 +91 121 125 +54 108 156 +54 108 152 +97 120 128 +102 122 115 +103 121 113 +102 124 122 +114 126 112 +116 133 118 +123 137 104 +121 132 115 +137 143 99 +145 151 98 +145 152 99 +148 152 109 +137 145 112 +116 131 131 +145 147 102 +144 149 102 +132 143 117 +69 114 166 +144 145 112 +139 148 116 +117 149 136 +147 149 100 +148 150 101 +149 152 101 +150 159 102 +148 159 102 +137 151 89 +131 149 84 +135 148 101 +140 152 99 +147 154 107 +150 151 103 +160 157 112 +166 160 114 +167 160 115 +164 160 112 +165 163 112 +162 162 109 +153 156 102 +150 153 99 +149 150 94 +156 158 105 +159 161 108 +162 164 112 +165 165 115 +165 165 116 +163 163 113 +157 159 105 +159 163 107 +156 162 108 +154 164 108 +151 161 104 +147 160 100 +140 153 89 +152 160 103 +169 170 122 +177 175 127 +172 172 116 +160 161 106 +166 167 110 +174 172 116 +177 175 120 +167 169 113 +161 162 104 +156 157 100 +177 179 142 +148 149 112 +107 107 79 +53 54 47 +38 40 37 +39 41 38 +43 45 43 +48 51 49 +42 43 42 +48 50 48 +43 46 43 +45 48 45 +46 48 47 +42 45 43 +42 44 42 +44 46 44 +44 47 45 +41 44 42 +51 53 52 +45 47 45 +41 43 41 +49 51 49 +46 48 47 +39 42 39 +43 47 45 +42 46 43 +48 49 48 +46 49 47 +35 38 37 +45 47 47 +48 50 50 +45 48 47 +47 49 48 +43 45 44 +48 51 49 +49 51 50 +40 43 40 +47 49 48 +45 48 46 +49 53 50 +46 47 46 +44 47 45 +42 45 42 +47 49 48 +45 47 45 +39 42 40 +41 44 43 +47 50 47 +44 47 45 +48 51 49 +39 43 41 +43 45 44 +51 54 52 +39 42 40 +48 50 49 +42 44 43 +41 43 41 +42 46 43 +40 41 40 +53 54 53 +47 50 48 +43 45 44 +45 46 45 +47 50 48 +44 46 45 +48 51 49 +44 46 45 +47 50 46 +49 52 50 +46 49 47 +45 46 45 +49 51 50 +48 51 49 +49 51 49 +52 55 53 +50 52 51 +46 48 47 +46 48 47 +52 54 52 +43 45 44 +45 46 45 +49 52 50 +49 52 51 +41 43 42 +43 46 44 +41 44 42 +42 44 42 +46 48 47 +49 51 49 +46 48 46 +49 51 49 +48 50 49 +41 44 42 +43 45 43 +86 87 85 +96 98 96 +86 88 85 +145 146 143 +153 156 151 +146 148 144 +68 70 68 +56 58 56 +52 54 53 +104 105 103 +57 58 57 +47 49 47 +78 80 78 +116 117 115 +141 142 138 +131 133 130 +139 140 138 +139 140 138 +109 111 108 +101 102 100 +47 48 47 +89 90 88 +82 83 81 +110 111 109 +143 144 142 +150 153 150 +96 98 95 +106 108 106 +142 143 140 +145 147 144 +149 152 148 +145 147 144 +148 149 146 +144 145 142 +151 153 149 +143 145 142 +138 139 136 +143 145 143 +145 147 144 +148 151 148 +135 137 135 +103 105 101 +127 129 126 +130 132 129 +116 118 116 +105 107 105 +129 131 129 +134 135 131 +133 136 134 +138 140 138 +125 127 125 +142 144 141 +104 106 104 +49 50 49 +57 58 57 +76 77 76 +118 120 117 +137 140 138 +138 141 138 +101 103 100 +109 112 110 +127 129 127 +134 136 135 +92 94 92 +57 58 57 +48 49 48 +43 45 43 +64 67 65 +74 76 74 +97 100 98 +89 92 90 +91 94 91 +120 123 120 +128 130 128 +127 132 128 +133 137 134 +132 136 133 +133 137 134 +113 116 113 +77 79 76 +67 69 67 +43 45 43 +36 37 36 +34 36 35 +48 50 48 +50 52 50 +55 58 56 +58 60 58 +54 57 55 +37 40 37 +39 41 40 +35 37 36 +36 38 36 +44 46 44 +77 81 78 +113 117 114 +122 127 123 +116 121 118 +108 112 109 +83 86 84 +73 76 73 +79 83 80 +51 54 52 +35 37 35 +40 42 41 +57 59 57 +63 66 64 +68 71 68 +53 56 54 +38 40 38 +39 42 39 +60 64 61 +81 85 83 +53 55 54 +34 36 35 +38 40 38 +32 34 33 +53 57 54 +52 55 52 +68 72 69 +78 82 79 +96 101 97 +86 91 87 +72 76 73 +45 49 46 +66 69 66 +35 36 35 +33 35 33 +39 41 40 +35 37 35 +42 45 43 +60 63 60 +74 79 75 +69 73 70 +34 37 35 +72 76 72 +102 109 103 +114 121 116 +116 123 117 +109 116 110 +97 103 98 +80 86 81 +61 65 62 +40 44 40 +36 38 36 +26 28 27 +39 40 39 +55 58 55 +79 84 80 +100 108 101 +108 115 109 +89 95 90 +79 85 80 +78 84 79 +101 108 102 +103 111 105 +105 112 106 +79 85 80 +33 36 34 +36 38 36 +32 34 32 +47 50 47 +55 58 56 +52 55 52 +33 35 33 +36 38 36 +51 56 52 +58 62 58 +47 51 47 +44 47 45 +55 59 56 +51 55 51 +81 86 81 +93 102 94 +89 96 90 +74 80 75 +78 84 79 +75 81 76 +85 92 86 +63 68 64 +76 83 77 +93 101 95 +88 97 90 +82 88 83 +82 90 84 +89 96 90 +82 87 83 +110 119 112 +102 113 105 +106 116 108 +97 107 99 +92 103 94 +90 100 91 +87 99 89 +85 96 87 +83 94 85 +83 93 84 +78 88 80 +65 73 66 +63 72 65 +79 85 80 +184 186 184 +219 220 219 +225 226 225 +224 225 224 +223 224 223 +223 224 223 +219 220 219 +215 217 216 +209 211 209 +211 212 211 +201 204 202 +197 199 197 +165 167 165 +159 161 159 +156 159 156 +141 145 142 +135 141 136 +125 134 127 +109 119 111 +97 109 100 +86 102 89 +88 105 91 +90 104 92 +91 105 94 +86 98 89 +110 116 112 +198 200 198 +198 201 199 +198 201 198 +203 205 204 +197 199 198 +196 199 197 +194 196 194 +189 192 190 +186 189 186 +181 184 181 +173 176 174 +172 175 172 +160 163 160 +155 159 156 +146 151 147 +140 143 140 +135 139 136 +134 137 135 +176 178 176 +218 220 218 +213 214 213 +209 210 209 +202 203 202 +200 202 201 +197 199 197 +189 190 189 +184 186 184 +181 182 180 +169 171 170 +157 159 157 +150 152 150 +144 146 144 +129 131 130 +133 135 134 +159 161 160 +151 152 151 +146 149 146 +112 114 112 +69 77 70 +66 77 68 +71 84 73 +72 87 75 +70 84 72 +71 87 74 +64 77 66 +60 70 62 +89 95 90 +119 124 120 +131 136 132 +133 137 134 +137 142 138 +137 142 138 +137 142 138 +133 138 133 +126 131 127 +117 123 118 +111 117 112 +100 105 100 +97 104 98 +82 88 83 +70 76 71 +65 73 67 +99 104 100 +126 130 126 +126 130 127 +125 128 125 +120 123 120 +117 122 117 +105 110 106 +95 100 96 +93 98 94 +73 77 73 +67 74 68 +64 77 66 +65 81 67 +60 76 63 +64 76 66 +66 73 67 +76 82 77 +66 72 68 +68 74 69 +56 67 58 +51 62 53 +49 59 50 +59 73 61 +58 76 61 +68 88 71 +67 85 69 +68 87 71 +69 88 71 +70 88 73 +68 88 71 +68 87 70 +63 82 66 +68 85 70 +67 84 70 +61 80 64 +61 79 64 +63 81 66 +61 77 64 +63 77 65 +61 72 63 +48 58 50 +51 61 53 +54 62 55 +67 74 69 +78 85 79 +77 83 78 +82 87 83 +76 83 78 +75 81 76 +76 82 77 +67 75 68 +50 57 51 +57 64 58 +53 61 55 +51 59 52 +51 57 51 +49 57 49 +48 56 49 +47 55 47 +49 58 50 +57 68 59 +59 71 62 +61 75 63 +65 79 67 +59 76 62 +62 76 64 +61 77 64 +61 77 64 +48 61 50 +39 44 40 +30 34 31 +36 39 36 +33 36 33 +33 37 34 +33 35 34 +27 30 28 +31 33 31 +29 34 30 +30 33 31 +33 35 33 +33 35 33 +35 38 36 +34 36 34 +37 40 37 +39 43 40 +33 36 34 +36 40 36 +31 35 32 +32 34 32 +34 37 34 +29 33 30 +31 34 32 +34 37 35 +31 34 32 +36 40 37 +31 34 32 +31 34 32 +36 40 37 +37 40 37 +30 32 29 +36 39 36 +35 39 35 +28 32 29 +32 35 32 +34 36 33 +38 40 38 +37 41 37 +29 32 29 +31 35 31 +27 33 28 +37 39 37 +32 35 32 +33 36 34 +30 34 30 +34 37 34 +31 34 31 +36 38 36 +35 38 36 +31 34 31 +32 35 32 +36 39 37 +32 35 32 +31 34 32 +34 38 35 +36 39 37 +29 31 29 +31 34 31 +31 33 31 +33 36 34 +32 36 33 +34 36 34 +37 39 37 +31 33 31 +34 39 35 +30 33 30 +29 33 29 +34 36 34 +34 38 34 +33 37 34 +27 29 27 +36 38 36 +29 32 29 +33 37 34 +29 32 30 +37 40 37 +31 34 31 +31 33 31 +33 36 33 +28 31 29 +31 35 31 +34 36 34 +30 32 29 +25 28 25 +31 34 32 +27 32 28 +31 33 32 +29 32 30 +31 35 32 +30 34 31 +36 38 36 +31 36 33 +35 38 35 +34 37 35 +39 42 39 +29 33 30 +36 38 36 +31 34 31 +30 34 31 +27 30 27 +28 32 29 +33 36 34 +34 37 34 +34 38 35 +29 33 29 +28 31 28 +29 32 29 +28 31 29 +31 33 32 +24 27 25 +29 31 29 +34 36 35 +32 36 33 +27 30 28 +32 35 33 +31 34 32 +29 32 29 +29 32 29 +29 34 30 +38 40 38 +33 37 34 +32 35 32 +26 29 27 +33 37 34 +29 33 29 +32 34 32 +29 33 29 +30 35 32 +28 31 29 +33 36 33 +30 33 30 +30 35 30 +35 37 35 +34 38 35 +18 20 18 +29 33 30 +30 33 30 +33 35 33 +24 26 25 +31 33 32 +32 37 33 +31 34 31 +29 32 29 +32 35 33 +31 34 31 +32 35 32 +31 33 31 +33 37 34 +30 33 30 +31 35 31 +31 34 32 +30 32 30 +27 28 27 +31 35 32 +33 35 32 +30 32 30 +31 35 31 +27 30 27 +29 34 30 +35 39 35 +28 32 29 +26 30 26 +29 30 29 +24 27 24 +27 30 27 +33 37 34 +31 34 31 +28 30 28 +29 32 30 +25 28 25 +34 38 34 +31 33 31 +31 34 31 +27 30 27 +28 31 29 +29 32 29 +31 35 32 +30 32 30 +27 30 28 +28 30 28 +21 25 22 +29 32 29 +35 38 36 +31 34 31 +34 35 34 +34 37 34 +31 34 31 +43 46 43 +35 38 35 +41 44 41 +32 36 33 +37 39 38 +36 39 36 +37 38 37 +38 41 38 +37 38 37 +37 39 36 +30 32 30 +36 38 36 +34 38 35 +37 39 37 +38 42 38 +37 39 38 +34 38 34 +35 37 36 +37 39 36 +34 37 34 +36 40 38 +27 30 28 +40 43 41 +32 34 33 +36 38 36 +31 33 32 +35 37 35 +37 40 38 +38 41 38 +37 39 37 +36 40 37 +37 39 37 +34 36 34 +38 40 38 +31 34 32 +32 34 33 +40 42 40 +34 36 33 +40 40 38 +40 43 40 +28 32 28 +38 40 38 +35 36 35 +35 38 36 +35 37 35 +38 40 38 +42 44 42 +38 40 38 +37 40 38 +36 38 36 +36 39 36 +36 39 36 +34 37 35 +28 30 28 +41 44 41 +42 44 41 +41 42 40 +40 43 40 +37 40 38 +32 34 33 +36 39 37 +34 36 34 +40 41 40 +41 45 41 +41 43 41 +40 42 40 +40 43 41 +39 42 39 +39 41 39 +39 42 40 +41 43 40 +32 35 33 +38 41 39 +40 43 40 +32 33 33 +37 40 38 +36 40 46 +40 49 81 +65 76 99 +94 103 103 +110 120 83 +104 117 64 +102 115 57 +101 114 53 +99 111 71 +94 108 70 +107 115 61 +110 116 65 +119 130 80 +96 118 114 +49 114 154 +98 129 126 +100 131 123 +87 125 126 +114 132 86 +121 135 72 +114 130 66 +122 138 73 +123 137 73 +124 137 75 +126 139 76 +127 139 79 +132 141 84 +135 143 89 +144 150 99 +144 151 100 +143 146 100 +137 138 92 +133 139 83 +131 139 96 +132 149 118 +105 115 123 +100 121 140 +136 142 106 +152 151 95 +152 153 102 +133 148 97 +143 155 97 +134 146 87 +134 147 86 +131 146 85 +135 154 85 +129 149 78 +117 140 62 +131 152 81 +138 153 86 +143 157 91 +142 156 92 +149 160 102 +151 158 103 +153 159 101 +157 161 103 +162 161 109 +157 159 103 +153 159 100 +145 154 93 +146 155 94 +149 154 98 +157 161 107 +158 160 106 +162 165 110 +163 165 113 +164 167 116 +165 168 117 +159 164 109 +159 166 108 +159 165 110 +153 162 106 +148 163 101 +146 163 97 +149 156 99 +150 161 99 +154 160 106 +168 168 119 +167 168 109 +161 167 108 +157 163 104 +165 168 113 +173 175 125 +176 176 126 +161 164 109 +153 158 101 +153 160 102 +153 161 100 +152 158 101 +127 129 88 +81 82 66 +41 43 41 +41 43 42 +46 48 46 +44 46 44 +45 47 45 +48 51 48 +47 49 48 +41 43 41 +46 49 47 +47 49 47 +44 46 44 +49 53 50 +42 43 41 +42 44 43 +47 49 47 +42 44 43 +50 52 51 +41 44 42 +47 48 47 +42 44 43 +44 47 46 +44 46 45 +42 44 43 +51 53 52 +47 49 47 +45 47 46 +43 45 44 +49 53 50 +44 46 44 +52 56 53 +42 45 44 +43 46 44 +46 48 47 +41 44 43 +46 49 47 +44 47 45 +46 49 47 +43 45 45 +38 41 39 +39 41 39 +44 46 45 +47 50 48 +43 44 43 +46 48 46 +48 49 48 +45 48 46 +49 50 50 +41 43 42 +44 46 45 +47 49 48 +46 49 47 +43 45 44 +43 46 44 +47 50 48 +45 48 46 +40 42 40 +48 50 49 +42 44 43 +44 47 46 +49 50 49 +48 51 48 +43 44 43 +43 45 44 +48 50 49 +47 49 47 +47 51 48 +44 46 45 +45 47 45 +40 43 41 +41 43 42 +44 46 44 +45 47 45 +43 45 44 +52 53 52 +41 44 42 +46 48 47 +44 45 44 +49 52 50 +44 47 44 +47 50 48 +45 48 45 +46 48 47 +44 47 45 +44 45 44 +41 45 42 +47 48 47 +39 42 39 +43 46 44 +85 88 86 +77 79 77 +81 82 80 +114 115 112 +141 143 139 +100 102 99 +67 68 66 +78 81 78 +50 51 50 +102 104 101 +55 57 55 +41 42 41 +110 113 109 +112 113 111 +134 136 133 +96 97 95 +121 122 120 +134 135 132 +99 100 97 +76 77 75 +50 52 51 +41 42 41 +55 56 54 +73 75 72 +138 139 136 +149 151 147 +132 134 132 +114 116 114 +125 127 125 +144 144 142 +138 141 137 +144 147 144 +148 150 147 +146 148 144 +147 149 147 +139 141 138 +148 150 148 +145 146 143 +143 144 142 +143 146 144 +148 150 147 +134 136 134 +141 143 140 +103 105 103 +98 100 97 +138 139 138 +130 133 130 +130 132 129 +128 130 128 +116 119 116 +120 122 120 +137 139 137 +117 120 119 +61 62 60 +56 57 55 +63 64 63 +104 107 104 +118 120 117 +134 137 134 +122 124 122 +121 124 122 +136 139 136 +133 136 134 +125 128 126 +121 125 121 +80 82 80 +37 38 38 +42 45 43 +36 38 36 +42 42 42 +31 33 32 +41 43 41 +63 65 64 +100 102 99 +131 135 131 +124 128 125 +113 117 114 +119 123 120 +112 116 113 +76 78 75 +43 45 43 +42 44 43 +51 53 52 +31 32 30 +36 37 36 +38 40 39 +52 55 52 +36 38 36 +31 32 31 +41 43 41 +46 48 46 +28 31 28 +31 33 32 +48 50 48 +75 78 76 +77 80 78 +91 93 91 +91 94 92 +84 88 85 +92 96 93 +96 100 97 +63 66 63 +35 37 36 +34 37 34 +34 36 34 +59 62 59 +72 75 73 +74 78 75 +70 74 71 +65 68 66 +59 63 60 +73 76 74 +77 82 79 +68 72 69 +61 65 62 +34 36 35 +31 31 31 +30 31 30 +34 36 35 +35 37 36 +44 47 44 +48 52 49 +43 47 44 +37 40 38 +52 55 52 +75 79 75 +62 65 62 +36 38 37 +36 39 37 +28 29 27 +44 46 44 +63 67 64 +65 69 66 +69 74 70 +38 41 38 +62 65 63 +97 103 98 +111 119 113 +107 116 109 +102 110 104 +88 94 89 +69 74 70 +42 45 43 +39 41 40 +35 37 35 +37 39 38 +44 48 44 +79 85 80 +87 95 89 +102 110 104 +106 115 108 +68 72 69 +65 69 65 +80 86 81 +101 108 102 +101 108 102 +97 105 99 +92 100 93 +55 58 55 +32 34 32 +37 39 37 +34 37 35 +53 58 54 +61 65 62 +47 50 47 +47 51 48 +78 85 79 +70 76 71 +51 55 51 +27 29 27 +48 51 48 +55 59 55 +63 68 63 +74 79 74 +52 56 52 +50 55 50 +49 54 50 +72 77 72 +91 100 92 +73 80 74 +73 80 74 +90 101 92 +88 96 89 +83 92 84 +87 95 88 +84 91 85 +87 95 88 +100 112 102 +100 111 102 +98 108 100 +96 106 97 +93 105 96 +99 112 101 +91 103 93 +89 100 90 +88 99 90 +83 93 85 +67 75 68 +67 74 68 +81 88 82 +187 188 187 +218 219 218 +216 217 216 +222 224 223 +221 222 222 +220 222 221 +221 223 221 +214 215 214 +210 211 210 +208 210 209 +201 203 201 +198 200 198 +190 192 190 +180 183 180 +161 163 161 +142 145 142 +132 138 133 +124 132 125 +112 123 114 +104 114 106 +96 108 98 +82 93 85 +79 93 82 +69 82 72 +73 85 76 +76 85 78 +139 142 140 +190 193 191 +193 195 193 +192 194 192 +194 197 195 +187 190 188 +189 192 189 +186 189 186 +179 182 179 +182 185 183 +172 175 172 +166 170 167 +160 163 160 +151 155 152 +144 149 145 +139 142 139 +127 132 128 +125 130 126 +131 134 131 +189 191 189 +212 213 212 +207 208 207 +205 207 205 +203 205 203 +195 197 196 +193 195 194 +184 186 184 +178 180 178 +173 175 173 +167 168 167 +161 164 162 +146 148 146 +140 142 140 +130 133 130 +109 112 109 +141 143 141 +148 150 149 +138 139 138 +130 133 130 +105 109 106 +58 66 59 +53 63 54 +59 71 61 +58 69 60 +58 67 59 +61 71 62 +83 92 84 +107 113 108 +128 133 128 +135 139 135 +136 142 137 +134 138 134 +133 137 133 +130 135 131 +122 127 123 +121 127 122 +111 117 111 +106 112 106 +98 104 99 +87 95 88 +70 78 71 +65 75 67 +53 63 55 +83 88 83 +115 120 116 +116 121 117 +120 125 121 +117 122 118 +109 114 109 +101 106 102 +91 96 91 +87 93 88 +73 78 74 +56 64 58 +63 77 66 +61 74 63 +73 81 73 +76 84 77 +83 89 84 +81 89 82 +70 78 71 +65 73 66 +55 65 57 +54 65 56 +51 63 53 +54 66 55 +52 65 55 +57 71 59 +62 79 64 +62 79 65 +67 84 70 +60 78 63 +65 83 68 +65 84 68 +64 82 67 +65 85 69 +63 83 67 +67 84 70 +63 79 66 +66 82 69 +67 83 69 +55 67 56 +50 62 52 +52 62 54 +50 61 52 +65 73 67 +73 81 75 +82 89 83 +80 87 81 +82 89 83 +80 85 81 +75 81 76 +76 82 77 +74 78 74 +68 73 69 +79 84 79 +74 80 75 +69 73 69 +67 73 68 +64 72 65 +51 58 52 +50 58 51 +45 55 46 +48 58 50 +44 54 45 +48 59 50 +52 63 53 +57 69 59 +54 66 56 +50 60 52 +35 41 35 +29 34 30 +45 50 46 +38 44 39 +42 47 43 +36 42 37 +31 33 31 +37 41 38 +34 37 35 +33 36 33 +36 40 36 +32 36 32 +33 35 33 +32 35 33 +32 34 32 +29 32 29 +34 36 34 +32 35 32 +39 42 39 +35 39 36 +36 39 37 +27 31 27 +39 43 40 +35 38 36 +35 37 34 +34 36 33 +30 33 30 +40 43 40 +30 34 31 +29 32 30 +33 36 33 +35 38 34 +31 35 32 +32 35 32 +32 38 32 +38 39 38 +33 36 34 +33 36 33 +27 29 27 +32 34 32 +28 29 28 +33 35 33 +31 34 32 +28 30 28 +36 40 36 +35 38 35 +39 42 39 +30 33 30 +36 38 36 +31 34 32 +36 38 36 +29 32 30 +32 36 33 +33 37 34 +25 29 26 +34 38 35 +32 34 33 +37 39 37 +32 34 32 +32 35 32 +32 36 33 +34 38 35 +36 39 37 +24 28 25 +37 40 37 +32 34 33 +32 35 33 +34 37 35 +33 36 33 +37 40 37 +33 35 33 +33 35 33 +28 33 29 +34 37 35 +31 35 32 +37 39 37 +31 35 31 +29 32 29 +32 34 33 +35 38 35 +31 34 32 +32 35 32 +34 37 35 +35 40 36 +34 38 34 +29 33 30 +29 32 29 +32 35 32 +27 29 27 +33 35 33 +33 36 34 +26 30 26 +31 35 31 +31 34 32 +31 34 31 +32 34 32 +35 38 35 +35 38 36 +38 42 39 +37 41 37 +32 36 32 +40 43 40 +35 38 35 +31 35 32 +35 37 35 +32 34 32 +32 36 33 +29 33 30 +28 31 28 +29 32 29 +33 37 34 +30 34 31 +30 36 31 +37 39 37 +31 34 31 +28 30 28 +28 29 28 +24 28 25 +31 33 31 +31 34 31 +31 34 32 +35 38 36 +27 30 28 +36 38 36 +37 39 37 +29 32 30 +34 37 34 +35 40 36 +32 33 32 +29 31 29 +32 34 32 +33 36 33 +34 37 34 +36 40 37 +34 36 34 +27 31 27 +30 33 30 +24 27 25 +29 32 29 +28 30 28 +29 33 29 +30 34 31 +30 33 30 +23 25 23 +27 30 27 +27 29 26 +29 32 29 +29 32 30 +29 33 30 +27 29 27 +29 30 29 +28 33 29 +32 35 32 +23 26 23 +28 31 28 +34 37 34 +26 31 26 +38 41 38 +25 28 26 +37 40 37 +33 37 33 +31 36 32 +32 36 32 +32 36 33 +30 33 30 +27 30 28 +26 29 27 +30 33 30 +31 34 32 +29 33 30 +26 31 27 +30 34 31 +31 35 32 +26 28 26 +31 35 32 +29 32 30 +30 33 30 +28 32 28 +32 35 32 +28 32 28 +26 28 26 +31 34 32 +33 36 33 +28 31 29 +28 31 29 +31 36 32 +38 41 39 +34 37 35 +33 35 34 +35 37 35 +34 37 34 +38 41 38 +34 38 35 +34 37 34 +32 35 33 +33 35 34 +33 35 33 +37 39 37 +35 37 36 +36 38 36 +36 38 35 +31 34 32 +38 40 38 +34 37 34 +31 33 30 +35 37 35 +34 37 34 +28 31 29 +34 35 34 +33 37 34 +40 41 40 +40 43 41 +34 36 34 +36 39 37 +38 41 39 +35 37 35 +35 37 35 +35 38 35 +34 36 34 +33 35 33 +33 34 33 +40 43 41 +34 37 34 +32 35 33 +40 42 40 +38 41 38 +35 39 36 +39 41 39 +42 43 41 +39 44 40 +36 38 37 +38 40 39 +42 44 42 +39 41 39 +35 38 36 +34 36 35 +36 37 36 +32 35 32 +36 39 36 +32 36 33 +31 33 30 +38 41 38 +39 41 39 +36 38 36 +41 44 42 +39 42 39 +36 38 36 +41 44 42 +35 37 36 +36 38 36 +37 40 38 +34 36 35 +39 40 39 +43 45 43 +37 40 37 +35 38 36 +40 43 40 +41 44 41 +35 38 35 +38 42 38 +38 41 39 +35 37 35 +39 43 39 +36 41 60 +50 61 85 +79 92 95 +98 109 79 +89 111 86 +94 111 74 +100 112 57 +91 102 50 +91 102 62 +89 101 67 +58 84 118 +45 82 137 +70 100 119 +96 116 101 +93 112 92 +108 116 73 +109 121 78 +109 117 63 +110 120 61 +109 125 59 +107 125 53 +108 125 51 +106 124 50 +110 129 55 +111 130 54 +109 128 54 +119 136 70 +126 139 79 +128 139 80 +134 142 88 +118 131 72 +114 126 64 +119 127 69 +126 133 76 +137 137 80 +134 145 94 +128 137 89 +128 137 84 +138 143 87 +139 137 85 +139 137 85 +133 135 81 +134 140 84 +136 149 83 +132 146 76 +119 134 67 +127 147 74 +124 149 68 +123 145 69 +121 141 69 +117 141 63 +132 153 81 +137 152 84 +136 152 82 +137 155 82 +143 161 88 +141 157 87 +141 155 85 +146 157 90 +148 158 94 +149 160 97 +148 161 98 +150 162 100 +149 161 101 +152 164 104 +151 160 103 +154 163 105 +154 162 106 +159 164 111 +160 164 109 +158 163 108 +163 169 111 +153 160 102 +150 161 101 +153 168 102 +145 165 89 +148 165 94 +151 158 101 +146 156 93 +151 164 101 +155 164 103 +167 170 113 +168 170 115 +164 167 111 +167 170 114 +164 167 111 +179 178 131 +178 177 126 +168 170 119 +162 166 112 +157 164 105 +154 164 102 +160 165 105 +145 147 98 +109 110 79 +46 48 43 +40 43 40 +43 44 42 +44 47 44 +41 44 41 +44 45 44 +48 50 48 +45 48 46 +39 42 40 +48 51 49 +47 49 47 +45 48 46 +48 50 48 +43 46 44 +45 48 45 +40 43 41 +45 48 46 +42 45 43 +42 45 43 +45 46 45 +41 43 41 +41 42 40 +44 47 45 +46 48 47 +46 49 47 +47 50 48 +42 43 41 +46 48 47 +45 47 46 +46 49 48 +45 47 45 +51 53 52 +46 49 48 +47 49 47 +41 43 42 +46 49 47 +44 47 45 +41 42 41 +42 44 43 +43 46 45 +47 48 47 +39 41 39 +47 50 48 +35 38 35 +46 48 46 +47 50 48 +47 48 47 +42 43 42 +47 48 47 +40 44 42 +47 49 47 +40 42 40 +43 45 43 +44 46 44 +45 47 46 +42 44 43 +38 41 39 +50 52 51 +48 49 48 +44 47 45 +39 41 40 +45 47 45 +45 47 46 +48 50 48 +42 44 43 +50 51 50 +49 50 50 +36 38 37 +40 42 40 +48 50 49 +45 48 46 +43 46 44 +43 45 43 +50 53 51 +46 49 46 +43 46 44 +41 44 42 +46 48 47 +46 49 46 +42 45 43 +46 48 46 +50 52 50 +47 49 47 +41 42 41 +50 53 51 +45 47 46 +95 96 95 +93 95 93 +97 98 96 +84 85 83 +71 73 70 +37 38 36 +60 62 60 +81 82 80 +88 89 87 +107 109 106 +57 58 56 +69 71 70 +121 122 119 +126 127 123 +94 95 93 +44 45 44 +83 84 82 +144 144 140 +119 119 117 +81 82 80 +68 70 68 +72 74 72 +68 70 68 +58 58 56 +128 130 126 +148 150 147 +138 139 137 +98 99 97 +96 98 96 +107 109 107 +139 141 137 +148 151 149 +131 133 131 +117 119 118 +124 126 123 +139 141 138 +145 148 144 +136 139 136 +139 140 136 +133 136 133 +129 131 128 +142 145 141 +135 137 134 +89 90 88 +125 126 123 +132 136 132 +131 134 131 +128 130 128 +129 132 130 +131 134 133 +127 129 127 +133 136 135 +116 119 117 +60 62 61 +47 49 47 +55 57 55 +112 114 111 +128 130 130 +135 139 137 +135 138 136 +119 123 120 +133 138 135 +133 136 133 +133 136 133 +130 133 130 +101 104 102 +45 48 46 +28 29 28 +31 32 32 +44 46 44 +40 42 40 +41 44 42 +38 40 38 +54 56 55 +81 83 81 +85 86 85 +82 84 83 +101 104 102 +96 100 96 +60 62 61 +37 38 37 +46 49 46 +53 54 53 +47 49 47 +43 46 43 +43 45 44 +51 53 51 +48 50 49 +33 35 34 +44 45 44 +41 42 41 +42 45 43 +41 43 42 +39 41 39 +56 59 57 +46 48 46 +40 42 41 +36 38 36 +54 57 54 +92 96 93 +101 106 102 +81 85 82 +46 48 46 +51 54 51 +37 39 38 +42 44 43 +63 66 64 +72 76 73 +70 74 70 +66 69 67 +66 69 67 +61 64 62 +54 57 55 +50 53 50 +66 70 67 +57 61 58 +48 50 48 +48 51 49 +60 64 60 +68 72 68 +55 59 56 +53 56 53 +57 60 59 +68 73 69 +62 67 63 +63 67 63 +73 77 74 +58 62 59 +42 44 42 +50 54 51 +39 42 40 +47 51 48 +58 63 59 +71 75 72 +38 40 39 +45 47 45 +58 62 58 +90 97 91 +99 108 101 +85 92 87 +70 76 71 +55 58 56 +32 35 33 +56 61 57 +49 52 50 +36 38 36 +40 42 40 +81 87 82 +96 104 97 +93 101 94 +98 106 99 +87 93 88 +76 82 77 +89 97 90 +97 106 99 +104 112 106 +95 103 96 +96 105 97 +79 86 81 +40 42 40 +37 41 38 +42 44 42 +43 46 43 +73 78 74 +62 67 63 +49 53 49 +86 95 88 +88 96 89 +41 43 41 +26 27 26 +52 55 52 +58 62 59 +57 61 57 +54 59 55 +42 46 43 +64 69 65 +43 46 44 +49 55 51 +82 88 83 +70 78 72 +66 72 67 +85 93 86 +79 85 80 +85 93 86 +82 91 83 +72 79 73 +77 85 79 +93 103 95 +99 111 101 +95 107 98 +95 107 97 +94 104 95 +96 108 98 +92 103 94 +89 99 91 +87 97 88 +79 87 81 +72 81 74 +65 74 67 +174 176 175 +212 213 213 +212 214 213 +214 215 214 +217 219 217 +219 220 219 +218 219 218 +211 213 212 +206 208 206 +202 204 202 +199 202 200 +194 196 194 +193 196 194 +182 185 182 +178 182 179 +162 166 163 +130 133 131 +118 124 119 +109 117 111 +105 116 107 +96 108 97 +91 104 94 +86 99 88 +78 91 81 +71 84 74 +92 100 94 +126 131 128 +165 169 166 +179 183 180 +186 189 187 +184 188 185 +184 187 185 +180 184 181 +178 181 178 +174 178 175 +168 172 169 +167 171 168 +158 162 158 +152 156 153 +149 153 149 +138 142 139 +137 142 138 +129 134 130 +127 132 128 +114 120 115 +126 130 126 +193 195 193 +205 207 205 +204 206 204 +205 207 205 +193 196 194 +189 191 190 +185 188 185 +181 182 181 +173 175 173 +166 168 166 +161 164 162 +154 157 154 +141 144 141 +132 134 132 +119 122 120 +106 110 106 +98 101 98 +136 139 136 +136 138 136 +124 126 124 +115 117 115 +85 89 85 +43 48 43 +50 57 51 +59 67 61 +61 71 62 +72 81 74 +100 106 100 +113 119 114 +129 135 130 +131 137 132 +138 144 138 +131 137 132 +131 137 131 +129 136 130 +120 126 121 +111 117 112 +106 112 107 +97 104 98 +97 104 98 +82 91 84 +69 79 71 +63 73 65 +55 66 57 +66 74 67 +107 113 108 +111 116 111 +114 119 115 +105 111 106 +106 113 107 +101 107 102 +86 93 87 +83 89 84 +64 73 65 +57 66 58 +61 70 62 +85 94 87 +91 100 92 +94 102 95 +85 92 86 +72 81 73 +66 75 67 +56 65 58 +51 61 52 +56 66 57 +53 65 55 +52 64 54 +57 70 60 +51 64 53 +55 69 57 +59 76 62 +60 77 62 +64 81 67 +64 82 67 +64 83 67 +63 81 66 +68 86 71 +71 89 74 +62 80 65 +67 84 70 +66 82 68 +60 74 62 +54 66 56 +53 63 55 +51 63 54 +55 66 57 +68 76 70 +70 78 71 +75 82 76 +80 87 81 +79 85 80 +78 85 79 +80 85 81 +75 81 76 +76 81 77 +72 76 72 +83 87 84 +83 88 84 +83 89 84 +75 80 76 +73 79 74 +62 68 63 +57 64 58 +45 53 46 +40 50 42 +37 41 37 +35 39 36 +32 34 32 +34 37 34 +36 39 37 +33 37 33 +40 48 41 +41 49 42 +42 50 43 +43 50 44 +40 48 42 +45 53 46 +43 49 44 +43 51 44 +41 45 41 +38 41 39 +36 38 37 +37 43 38 +31 36 32 +29 33 30 +35 40 36 +30 33 30 +34 37 34 +29 33 30 +34 36 34 +27 30 27 +25 28 26 +34 39 35 +34 38 35 +29 31 29 +31 34 31 +30 32 29 +24 26 24 +32 34 33 +36 40 36 +34 38 35 +30 35 31 +35 38 36 +33 36 33 +35 39 36 +33 36 34 +33 36 33 +34 38 35 +35 39 36 +37 40 37 +29 32 29 +28 30 28 +31 34 32 +36 39 37 +35 38 35 +28 30 28 +36 39 36 +30 32 30 +34 38 34 +39 41 39 +33 37 33 +28 31 28 +27 31 28 +32 36 33 +32 35 33 +33 36 33 +29 31 29 +28 30 28 +32 34 32 +34 38 35 +32 36 33 +40 42 40 +35 38 35 +33 35 33 +29 32 30 +31 32 31 +31 34 31 +33 37 34 +30 33 31 +30 35 31 +26 29 27 +36 40 37 +34 38 35 +32 34 32 +25 27 25 +32 36 33 +33 36 34 +34 37 34 +27 30 27 +34 37 35 +32 35 33 +30 33 30 +29 31 30 +27 29 27 +26 30 27 +34 37 35 +32 36 32 +39 42 40 +31 34 31 +35 38 35 +31 33 31 +31 33 31 +26 29 27 +33 36 33 +28 29 28 +29 33 29 +38 41 38 +35 37 35 +31 33 31 +31 35 32 +29 33 29 +32 35 32 +38 41 38 +32 35 32 +31 33 31 +31 34 31 +30 32 30 +29 33 30 +32 36 33 +31 34 32 +30 34 31 +30 33 31 +34 37 35 +27 29 27 +29 31 29 +26 29 27 +31 35 31 +25 28 26 +28 31 28 +32 35 33 +31 33 31 +31 35 31 +27 31 27 +35 39 36 +35 36 35 +30 33 31 +23 27 24 +29 33 30 +35 38 36 +33 37 34 +30 33 31 +25 27 25 +27 29 27 +36 38 36 +37 39 37 +33 36 33 +28 31 28 +28 31 28 +29 33 29 +25 28 25 +29 31 29 +31 34 32 +30 33 30 +32 35 32 +31 34 32 +32 35 33 +32 34 32 +31 34 31 +30 35 31 +27 30 28 +25 27 25 +25 28 25 +30 33 30 +28 32 29 +28 30 28 +28 30 28 +23 27 24 +33 35 33 +29 33 30 +28 30 29 +26 30 27 +30 32 30 +32 35 32 +29 33 30 +32 34 32 +28 31 28 +29 33 30 +29 33 30 +34 37 35 +28 31 28 +29 32 29 +27 31 28 +32 35 32 +29 33 30 +32 35 32 +28 32 29 +29 32 30 +26 30 27 +25 28 25 +24 26 25 +28 30 28 +33 35 33 +25 28 26 +21 23 22 +36 37 36 +21 25 22 +31 33 31 +36 40 37 +34 37 34 +33 36 33 +36 39 36 +32 34 32 +40 43 40 +36 39 37 +37 40 38 +34 36 34 +36 38 36 +36 39 37 +33 35 33 +36 41 37 +36 38 36 +34 36 34 +33 35 33 +40 43 40 +41 44 41 +31 34 31 +40 42 41 +32 35 33 +36 38 36 +34 35 34 +38 40 39 +27 28 27 +34 36 34 +36 39 37 +36 40 36 +38 40 38 +33 35 33 +33 37 34 +39 42 39 +37 38 37 +31 33 32 +36 38 36 +38 40 39 +29 33 29 +36 40 37 +37 40 36 +35 38 36 +35 38 36 +39 41 39 +35 36 34 +41 44 42 +36 39 36 +36 38 37 +33 34 32 +42 45 42 +41 43 41 +35 37 35 +30 31 31 +35 37 35 +34 37 34 +39 42 39 +36 37 37 +37 38 37 +36 38 36 +41 42 41 +37 40 37 +36 40 36 +36 37 35 +36 38 35 +42 44 42 +38 41 38 +41 44 41 +39 41 39 +32 35 33 +39 41 40 +41 44 41 +37 40 38 +41 44 42 +36 38 36 +35 38 36 +43 45 44 +40 42 41 +40 48 70 +58 71 87 +84 96 79 +90 103 61 +75 92 87 +72 96 101 +83 102 84 +95 109 49 +91 104 46 +94 108 55 +83 109 95 +61 106 129 +78 100 84 +75 102 107 +97 115 63 +102 116 46 +106 117 47 +105 119 50 +102 116 50 +104 121 49 +98 119 37 +104 125 45 +105 127 47 +104 125 43 +109 128 46 +104 125 43 +105 127 45 +121 137 74 +121 135 72 +124 138 74 +119 136 62 +115 131 61 +102 124 49 +111 127 56 +120 132 59 +128 137 73 +129 137 76 +126 130 78 +128 132 75 +130 133 79 +130 129 75 +132 134 81 +129 130 75 +126 130 74 +126 133 73 +124 139 66 +120 136 67 +125 142 67 +126 149 67 +127 148 68 +122 141 62 +125 139 64 +114 135 54 +122 144 62 +134 152 79 +132 150 75 +130 149 73 +130 152 73 +129 152 68 +130 151 71 +135 155 76 +139 157 82 +147 162 89 +142 157 86 +139 158 84 +142 161 87 +148 164 94 +144 161 91 +146 164 91 +146 162 92 +143 160 91 +147 162 94 +147 162 91 +152 164 101 +151 165 96 +145 163 93 +146 165 92 +138 159 80 +140 161 80 +139 161 79 +148 162 88 +154 159 99 +146 153 92 +148 160 97 +162 170 110 +173 175 123 +168 172 116 +168 171 116 +171 172 118 +174 175 121 +180 179 126 +175 173 123 +168 168 116 +180 179 128 +174 178 121 +158 167 106 +154 163 101 +154 157 105 +120 121 88 +63 66 55 +46 48 46 +37 39 36 +41 44 40 +43 46 43 +41 43 41 +43 45 44 +38 40 38 +48 51 49 +50 53 51 +44 47 45 +44 45 45 +39 41 39 +40 43 41 +41 44 42 +47 48 48 +47 51 48 +40 43 41 +43 46 44 +43 45 44 +41 43 41 +48 49 49 +38 40 38 +46 49 46 +47 51 49 +44 46 44 +48 50 49 +43 45 43 +40 42 40 +43 46 44 +40 43 41 +44 47 45 +46 48 47 +40 42 41 +47 50 48 +49 52 50 +38 41 39 +42 44 42 +52 54 52 +50 52 51 +51 54 51 +48 50 49 +43 46 44 +39 42 40 +36 38 37 +43 45 43 +45 48 46 +44 47 45 +44 46 44 +45 47 45 +42 44 43 +51 54 52 +49 51 49 +42 45 43 +49 52 50 +39 41 40 +42 44 42 +43 45 43 +53 55 53 +46 48 46 +49 50 50 +46 48 46 +48 50 49 +49 51 49 +47 49 48 +51 52 51 +46 48 46 +48 50 49 +44 47 45 +48 50 48 +48 51 48 +44 46 44 +42 43 42 +45 47 46 +48 51 49 +35 37 37 +46 48 47 +47 49 47 +39 42 40 +43 45 43 +44 47 45 +43 45 44 +46 48 47 +43 45 43 +104 107 105 +105 107 104 +102 103 101 +65 66 64 +42 44 42 +53 54 52 +60 62 59 +78 80 78 +103 104 101 +84 86 83 +44 45 43 +78 79 77 +122 124 121 +84 86 83 +58 59 57 +45 46 45 +64 65 63 +137 141 137 +138 140 137 +91 92 90 +103 104 102 +111 113 110 +129 132 128 +108 111 108 +138 140 136 +135 137 135 +112 114 111 +64 66 65 +61 62 61 +102 103 101 +139 142 138 +126 128 125 +110 112 110 +114 116 113 +109 111 109 +127 130 127 +139 142 139 +138 141 138 +138 141 138 +130 131 129 +125 127 124 +136 138 135 +119 121 118 +101 102 101 +136 138 134 +131 134 131 +128 131 129 +136 138 136 +135 138 135 +123 126 123 +132 135 132 +126 129 127 +116 120 117 +82 84 82 +44 46 45 +61 64 62 +111 113 111 +122 124 122 +130 134 132 +131 134 130 +123 127 124 +125 127 125 +128 130 128 +120 125 122 +118 121 119 +116 119 116 +83 85 83 +56 58 57 +68 70 68 +98 102 99 +97 100 98 +83 85 83 +61 63 61 +43 46 43 +45 46 45 +45 47 45 +69 71 68 +87 91 87 +75 78 76 +79 82 80 +51 53 51 +41 43 41 +49 51 49 +50 52 50 +55 57 55 +60 63 61 +55 58 55 +38 41 39 +29 30 28 +31 33 31 +37 39 37 +47 48 48 +59 61 59 +52 55 53 +33 36 34 +36 37 36 +57 61 58 +64 66 64 +37 39 38 +50 52 50 +71 75 72 +89 93 90 +65 69 66 +58 62 59 +57 61 59 +37 40 37 +49 51 50 +66 69 67 +75 79 76 +68 71 69 +53 57 53 +42 44 43 +30 31 30 +33 34 33 +34 37 35 +53 55 54 +65 69 66 +59 63 61 +45 48 46 +38 41 39 +38 40 38 +33 35 33 +43 47 44 +65 70 65 +75 80 76 +62 65 62 +74 78 75 +59 64 59 +43 46 44 +36 39 37 +63 68 64 +44 47 45 +31 34 32 +51 54 51 +51 54 52 +40 43 40 +37 39 38 +58 63 59 +72 78 73 +73 80 75 +77 83 78 +64 69 65 +41 43 41 +50 53 51 +50 54 51 +32 33 32 +48 51 48 +82 87 83 +84 92 85 +73 79 74 +68 74 69 +94 100 95 +96 103 97 +96 105 98 +94 102 96 +98 107 99 +99 106 100 +84 91 85 +55 59 55 +30 31 30 +32 35 32 +31 32 32 +36 39 37 +75 82 76 +81 89 83 +71 76 72 +89 99 90 +94 103 95 +45 49 45 +42 45 43 +54 59 55 +64 71 65 +56 60 56 +50 54 51 +53 57 54 +60 66 60 +62 68 63 +65 70 66 +54 59 54 +68 73 68 +75 82 76 +72 78 73 +77 86 78 +73 81 75 +82 91 83 +52 58 53 +81 90 82 +87 98 89 +94 107 97 +101 114 104 +101 112 103 +101 111 102 +96 107 98 +95 105 97 +85 95 87 +82 91 84 +71 81 73 +69 76 70 +125 129 126 +203 205 204 +210 211 210 +213 215 214 +211 213 212 +211 213 212 +208 211 209 +208 210 208 +204 207 205 +201 203 201 +198 201 199 +197 200 197 +186 189 186 +185 188 186 +184 187 184 +167 171 168 +152 156 153 +134 139 134 +87 93 88 +92 102 94 +96 107 98 +86 99 88 +87 103 90 +83 99 86 +77 93 80 +88 98 90 +132 136 134 +159 163 160 +161 165 162 +170 174 171 +170 174 171 +170 174 171 +174 178 175 +168 172 169 +171 175 172 +165 169 166 +164 169 165 +161 165 161 +160 164 160 +158 162 158 +148 152 149 +138 143 139 +130 135 131 +120 126 121 +115 121 116 +116 122 117 +123 127 124 +195 198 196 +194 197 195 +200 203 200 +198 200 198 +191 193 191 +183 186 184 +176 179 176 +173 175 173 +166 170 166 +166 169 166 +153 156 153 +145 148 145 +133 136 133 +123 126 123 +109 113 109 +102 105 103 +84 89 85 +109 113 110 +128 130 128 +130 132 130 +116 120 117 +100 104 101 +57 62 58 +52 59 53 +58 68 60 +65 73 66 +89 96 90 +105 111 105 +124 129 124 +125 131 126 +129 135 130 +128 134 129 +125 130 125 +122 129 122 +120 126 121 +107 113 107 +108 116 109 +99 107 100 +93 102 94 +83 92 84 +75 85 77 +66 77 67 +65 77 67 +54 65 56 +68 78 70 +97 105 98 +109 116 110 +110 117 111 +107 114 108 +97 105 98 +87 95 88 +84 93 85 +71 80 73 +64 74 65 +57 66 58 +66 75 67 +90 99 92 +86 96 88 +93 101 94 +86 94 87 +76 84 77 +70 80 72 +58 69 60 +51 63 53 +51 62 53 +54 66 56 +56 68 58 +58 70 60 +55 69 57 +56 68 57 +60 74 62 +57 73 60 +62 78 65 +65 81 68 +64 82 67 +65 83 68 +67 85 70 +68 87 72 +62 79 64 +64 79 66 +56 68 58 +48 59 50 +51 63 53 +53 65 55 +53 64 54 +62 73 64 +70 80 71 +71 79 73 +77 83 78 +81 88 82 +79 87 80 +82 88 82 +81 87 82 +77 82 78 +80 85 80 +75 80 75 +78 81 79 +81 86 82 +76 79 77 +77 81 77 +67 71 68 +65 70 66 +62 69 63 +58 66 59 +46 55 47 +30 35 31 +31 34 32 +36 39 36 +37 39 37 +42 50 43 +42 49 43 +45 53 46 +46 53 46 +44 53 46 +46 54 47 +51 59 52 +50 55 50 +51 56 52 +43 50 44 +39 44 39 +41 46 41 +41 44 41 +29 31 29 +35 36 35 +32 34 32 +39 42 39 +34 37 35 +34 36 34 +34 38 35 +29 33 30 +29 30 29 +30 32 30 +35 37 35 +38 41 38 +32 36 33 +33 35 33 +28 32 29 +28 31 29 +32 35 33 +35 37 35 +34 36 34 +27 29 27 +39 42 39 +31 35 32 +32 36 33 +41 43 41 +31 34 32 +32 36 32 +36 38 36 +34 37 34 +25 28 26 +41 43 41 +29 32 30 +33 39 34 +37 38 37 +33 35 33 +33 36 33 +29 32 29 +33 37 33 +31 34 32 +32 35 33 +32 36 33 +30 34 31 +25 29 26 +34 36 35 +28 32 29 +29 32 30 +29 33 29 +32 35 33 +31 33 32 +28 31 28 +35 37 35 +32 34 32 +33 36 34 +38 41 38 +32 35 33 +27 31 28 +34 35 34 +34 38 34 +26 30 26 +35 40 35 +34 38 35 +28 31 29 +28 32 29 +39 42 39 +31 33 31 +29 34 30 +29 34 30 +28 31 29 +32 34 31 +35 38 36 +33 35 33 +31 35 32 +28 31 28 +29 34 30 +37 41 38 +31 35 31 +34 37 33 +24 27 24 +34 38 34 +28 32 29 +31 35 32 +29 32 29 +33 36 33 +28 31 29 +36 39 36 +23 25 24 +36 38 36 +27 30 27 +28 31 28 +32 35 32 +30 32 30 +37 39 37 +36 39 37 +30 32 30 +26 31 26 +31 35 32 +32 34 33 +32 35 32 +37 39 37 +34 39 35 +32 35 32 +29 32 29 +30 33 30 +33 35 33 +32 35 33 +34 37 34 +22 25 23 +31 34 32 +31 34 32 +33 36 33 +35 38 35 +31 35 32 +28 31 29 +28 31 28 +36 38 36 +34 36 34 +33 36 34 +30 34 30 +33 38 33 +26 29 27 +27 29 27 +39 43 40 +33 35 33 +31 33 31 +28 29 28 +30 32 30 +28 31 28 +31 34 31 +37 39 37 +31 34 32 +26 32 28 +31 36 32 +30 34 31 +26 29 27 +32 35 32 +28 30 28 +26 30 27 +29 32 29 +28 32 29 +24 29 25 +34 37 34 +31 35 31 +26 30 27 +34 37 34 +28 32 29 +31 34 31 +35 38 35 +33 36 33 +31 33 31 +32 35 32 +22 26 23 +30 32 30 +36 38 36 +29 32 30 +33 36 33 +26 28 25 +29 34 30 +27 31 28 +26 29 26 +29 33 29 +30 33 30 +28 31 28 +30 34 30 +30 33 30 +27 30 27 +27 31 28 +34 37 35 +30 32 30 +29 32 29 +34 37 34 +33 37 33 +29 31 29 +30 32 30 +31 35 32 +35 37 35 +37 39 37 +38 39 38 +33 36 33 +30 31 30 +29 31 30 +37 38 37 +30 33 30 +33 37 33 +34 37 34 +37 40 37 +33 35 33 +37 40 37 +34 36 34 +38 39 37 +39 41 39 +29 34 30 +38 42 38 +35 37 35 +35 38 35 +38 40 38 +37 39 37 +33 36 33 +34 37 35 +40 43 41 +43 45 43 +39 41 39 +38 41 37 +36 40 37 +34 37 34 +31 34 32 +36 38 36 +32 36 32 +34 36 34 +36 38 37 +36 39 37 +27 31 28 +38 41 38 +42 45 42 +36 36 35 +35 37 36 +38 41 39 +37 39 37 +36 37 36 +35 38 35 +39 42 39 +29 32 29 +39 43 40 +37 38 37 +38 41 39 +39 41 40 +37 40 38 +41 44 42 +35 37 35 +34 37 35 +37 39 37 +36 36 35 +33 35 33 +40 43 40 +37 39 37 +40 43 40 +38 39 38 +34 37 34 +34 36 34 +33 35 34 +36 38 36 +39 41 39 +34 37 34 +30 33 31 +33 36 34 +43 45 43 +37 40 37 +39 42 39 +43 46 44 +42 45 46 +41 52 70 +67 80 79 +83 97 62 +78 101 78 +77 98 83 +77 92 78 +90 107 58 +87 102 48 +87 103 47 +89 103 56 +89 101 58 +92 105 50 +88 114 77 +96 115 55 +99 118 43 +93 112 43 +91 108 41 +98 115 49 +92 113 34 +97 117 46 +99 117 44 +100 120 45 +100 119 41 +100 123 40 +104 126 47 +104 123 46 +107 124 45 +99 119 49 +109 131 58 +106 126 51 +105 122 45 +114 132 59 +108 125 53 +108 127 54 +111 132 49 +114 130 55 +115 126 52 +119 123 62 +113 118 55 +112 117 57 +114 118 61 +116 119 62 +127 129 75 +121 126 67 +119 126 65 +113 122 56 +119 130 57 +117 133 63 +122 142 57 +119 140 55 +122 138 59 +123 141 63 +125 144 64 +120 135 58 +112 129 53 +114 140 48 +118 143 50 +117 141 51 +122 144 60 +128 148 67 +132 152 74 +130 153 66 +130 152 67 +129 150 65 +131 152 67 +131 153 68 +135 158 77 +137 158 77 +139 160 81 +139 161 81 +138 161 77 +138 161 79 +137 160 81 +136 159 82 +140 161 85 +141 160 88 +145 163 92 +145 161 87 +140 162 83 +133 161 79 +135 163 78 +133 162 73 +135 160 76 +144 163 87 +147 161 88 +149 158 90 +153 161 90 +143 161 82 +144 163 88 +148 167 89 +144 161 89 +153 166 103 +153 163 100 +160 168 104 +170 171 117 +173 175 118 +169 172 112 +173 175 117 +172 177 118 +157 165 106 +160 166 108 +164 167 113 +129 133 92 +68 71 56 +40 42 40 +40 41 40 +42 44 42 +42 44 43 +46 48 47 +44 48 45 +44 46 44 +45 48 46 +40 42 41 +40 42 40 +40 42 41 +44 46 46 +45 47 45 +42 43 42 +43 45 43 +42 44 42 +39 41 40 +46 49 46 +45 47 46 +50 51 50 +42 45 43 +47 50 47 +47 48 47 +41 44 42 +42 46 44 +44 47 45 +49 53 48 +49 51 49 +40 43 40 +51 54 52 +40 44 40 +44 47 45 +40 42 40 +42 45 43 +42 45 43 +45 48 47 +42 44 43 +44 46 44 +44 47 44 +41 44 42 +43 44 43 +48 49 48 +43 45 43 +44 47 45 +44 46 45 +43 46 44 +44 46 44 +50 52 50 +43 45 44 +50 51 51 +43 46 44 +44 46 44 +43 44 42 +51 55 52 +42 44 42 +48 51 49 +45 47 45 +40 44 41 +48 50 49 +42 44 42 +44 46 45 +44 46 44 +45 48 46 +44 46 45 +46 47 46 +44 47 45 +47 48 48 +41 44 42 +45 46 45 +46 47 45 +47 50 48 +45 48 45 +45 48 46 +51 53 51 +51 54 52 +47 49 47 +49 51 50 +49 51 49 +45 47 45 +43 46 44 +48 51 49 +112 114 112 +100 102 100 +88 91 88 +54 56 54 +48 50 48 +49 51 49 +60 62 59 +68 69 67 +72 74 72 +43 46 43 +35 37 35 +61 62 60 +99 101 97 +49 50 49 +57 59 56 +43 44 42 +80 82 80 +126 129 125 +138 139 134 +115 117 114 +123 125 122 +139 142 138 +137 139 137 +140 144 140 +140 142 138 +137 140 137 +112 114 111 +55 56 54 +61 62 61 +114 116 113 +139 141 138 +133 136 133 +115 118 116 +128 130 128 +110 112 110 +111 113 110 +121 122 119 +131 132 131 +133 137 135 +138 141 139 +133 136 132 +125 128 125 +97 99 96 +119 121 119 +129 132 128 +130 132 131 +126 128 125 +124 126 124 +120 122 120 +117 119 118 +132 136 133 +137 141 138 +119 122 119 +105 107 104 +74 76 73 +53 56 54 +59 61 60 +103 106 104 +119 123 120 +117 121 117 +114 116 114 +116 118 115 +110 115 112 +122 126 122 +116 119 117 +121 125 121 +119 124 120 +114 118 114 +115 120 116 +122 126 124 +124 128 125 +106 109 106 +83 87 84 +65 68 67 +39 41 40 +38 40 38 +45 47 45 +66 69 67 +81 84 81 +75 77 76 +45 47 45 +46 47 46 +54 56 55 +54 56 54 +58 61 58 +57 60 57 +58 61 59 +40 42 40 +32 34 32 +29 30 29 +43 46 44 +55 57 56 +64 67 64 +54 56 55 +46 49 47 +46 48 47 +43 46 43 +60 63 61 +38 41 39 +57 61 59 +81 85 81 +83 86 84 +74 78 75 +73 76 73 +74 79 75 +54 57 55 +39 40 39 +44 46 45 +52 55 53 +44 47 44 +35 38 36 +48 51 49 +43 45 43 +32 34 32 +33 35 33 +40 42 41 +39 41 39 +40 42 40 +44 47 45 +54 56 54 +65 69 66 +40 42 41 +52 57 53 +66 71 67 +59 63 59 +42 44 42 +61 66 62 +66 71 67 +65 69 66 +33 36 34 +48 52 49 +51 55 52 +40 43 41 +37 39 37 +63 67 64 +41 46 42 +38 41 39 +47 51 48 +56 60 57 +62 67 63 +68 74 70 +54 57 54 +41 45 42 +36 39 37 +52 56 53 +40 43 41 +36 38 36 +42 45 43 +61 66 62 +42 46 43 +41 44 42 +71 78 72 +92 100 94 +92 101 94 +97 106 99 +91 101 93 +89 98 91 +89 99 91 +55 61 56 +34 36 34 +31 33 32 +26 27 26 +38 39 37 +71 79 72 +74 82 75 +60 65 61 +78 85 79 +97 106 98 +73 80 74 +70 76 71 +87 98 89 +82 90 83 +46 49 47 +33 36 33 +57 62 58 +67 74 69 +64 71 65 +61 68 62 +60 66 61 +65 72 66 +72 80 74 +65 72 66 +83 92 85 +84 91 85 +79 87 80 +60 65 61 +73 79 74 +91 100 93 +100 110 102 +106 116 107 +104 114 106 +102 111 103 +97 106 98 +92 102 94 +76 85 78 +71 80 73 +66 74 69 +76 85 78 +175 177 176 +202 204 202 +201 203 202 +207 208 207 +207 208 207 +201 203 202 +203 205 203 +204 207 205 +197 201 198 +197 199 197 +192 195 193 +185 189 186 +184 188 184 +180 183 181 +170 174 171 +156 161 157 +143 148 143 +124 129 125 +99 106 100 +70 77 71 +84 94 85 +84 98 86 +82 98 84 +79 96 82 +76 93 79 +120 126 121 +152 156 153 +172 175 173 +156 161 157 +161 166 162 +164 169 165 +177 180 177 +179 182 180 +190 193 190 +187 189 188 +194 196 194 +198 201 199 +187 190 188 +185 188 185 +178 181 179 +174 177 174 +173 176 174 +160 163 160 +151 154 151 +139 142 139 +135 139 136 +144 146 144 +190 193 191 +192 195 193 +190 192 190 +187 189 187 +183 186 184 +179 182 180 +169 172 170 +172 175 173 +156 160 156 +152 156 153 +140 144 141 +130 135 131 +126 130 127 +116 120 116 +103 108 104 +87 92 88 +85 90 85 +84 89 84 +112 116 112 +118 122 119 +112 116 113 +90 94 91 +76 82 77 +47 53 48 +57 65 58 +75 83 76 +98 106 99 +108 114 108 +116 123 117 +120 127 121 +120 128 121 +121 129 122 +113 121 114 +117 125 117 +112 121 113 +103 112 104 +93 103 95 +95 105 96 +81 92 83 +74 86 77 +71 85 73 +66 77 68 +61 74 63 +55 68 57 +60 74 62 +85 95 87 +103 111 104 +100 109 102 +99 106 100 +91 100 92 +79 88 81 +77 86 79 +68 78 70 +59 72 62 +55 66 57 +63 76 65 +80 89 81 +82 91 83 +86 96 87 +82 91 84 +75 85 76 +60 73 62 +55 68 57 +53 65 54 +54 66 56 +58 70 60 +59 71 61 +54 68 56 +53 67 55 +59 73 61 +57 69 59 +54 68 56 +56 70 59 +55 69 58 +56 71 59 +59 74 62 +56 71 58 +55 68 57 +45 54 46 +46 54 47 +46 56 48 +56 67 58 +52 65 55 +53 64 55 +54 66 56 +59 70 62 +66 77 68 +73 82 75 +81 89 82 +79 86 80 +81 89 82 +82 90 83 +84 89 84 +77 82 78 +79 85 80 +76 80 77 +83 85 83 +89 92 89 +93 96 93 +87 90 87 +78 82 79 +77 81 77 +61 67 62 +52 59 53 +45 53 46 +35 38 36 +31 33 32 +32 35 32 +42 49 43 +45 54 46 +47 55 48 +49 55 49 +47 55 48 +47 54 47 +44 52 44 +49 57 49 +55 60 55 +54 59 54 +55 58 54 +54 59 54 +53 58 53 +50 55 51 +40 45 41 +35 37 35 +41 43 42 +32 33 32 +33 37 33 +29 34 30 +33 34 33 +32 35 33 +34 37 34 +33 36 34 +35 38 35 +34 37 34 +32 36 32 +35 38 36 +33 36 33 +36 40 36 +32 36 33 +35 39 35 +37 40 37 +31 34 32 +30 32 31 +34 39 34 +30 35 31 +32 36 33 +30 32 30 +33 36 33 +32 37 34 +27 29 28 +36 40 36 +28 32 28 +26 28 26 +32 36 32 +34 36 34 +40 45 41 +31 36 32 +32 34 32 +28 32 28 +29 31 30 +29 33 29 +28 30 28 +30 33 31 +28 32 29 +32 35 33 +36 39 36 +34 37 34 +32 35 32 +35 37 35 +29 33 30 +31 33 31 +30 36 31 +37 40 37 +35 38 36 +36 37 36 +26 29 27 +38 42 38 +34 38 35 +32 34 32 +32 35 33 +21 25 22 +34 38 35 +33 36 34 +35 37 35 +27 29 27 +30 32 30 +34 38 35 +31 35 31 +30 34 31 +36 38 36 +37 41 38 +33 36 33 +26 32 26 +35 37 35 +28 30 28 +28 31 28 +34 38 35 +29 32 29 +29 32 29 +28 32 29 +27 30 28 +34 38 34 +30 32 30 +26 29 26 +30 34 31 +21 24 20 +31 32 31 +29 32 30 +36 38 36 +32 37 32 +30 32 30 +30 34 31 +27 31 28 +32 36 33 +31 35 32 +29 32 29 +30 32 30 +32 35 32 +30 32 30 +39 41 39 +26 29 26 +24 28 25 +27 29 26 +28 32 28 +33 36 33 +30 34 31 +31 33 31 +35 38 35 +30 34 31 +32 35 33 +28 32 29 +32 35 33 +33 35 34 +29 33 30 +31 34 32 +32 36 33 +31 33 31 +32 36 33 +34 34 34 +30 31 29 +21 24 21 +27 32 27 +34 39 35 +33 35 33 +29 32 30 +31 33 32 +33 36 33 +34 37 35 +30 35 30 +33 37 33 +26 29 26 +33 36 33 +30 32 30 +29 33 30 +28 31 28 +37 39 37 +35 37 34 +30 33 30 +33 36 33 +31 36 31 +30 31 30 +25 27 25 +30 32 30 +31 34 31 +29 31 29 +27 30 27 +29 32 29 +37 40 37 +26 29 27 +30 31 30 +27 30 27 +33 37 32 +28 31 28 +36 39 37 +30 33 30 +31 34 31 +28 30 28 +34 38 34 +27 30 27 +28 31 29 +23 29 24 +32 36 32 +28 32 29 +24 26 24 +29 32 29 +30 33 30 +26 28 26 +31 34 31 +31 35 32 +29 31 29 +29 32 29 +33 36 33 +31 35 31 +30 32 30 +28 31 29 +27 29 28 +40 42 40 +30 34 31 +34 36 34 +36 38 36 +37 40 37 +40 43 40 +32 35 32 +38 40 38 +39 41 39 +40 42 40 +31 33 31 +39 40 38 +34 37 35 +37 40 37 +38 40 38 +37 38 37 +37 40 37 +33 36 34 +32 33 32 +38 40 37 +41 43 42 +34 36 35 +35 38 36 +33 36 34 +34 37 34 +43 45 43 +37 38 37 +31 33 31 +37 38 37 +33 35 32 +42 46 43 +35 38 36 +32 34 32 +32 35 32 +39 41 39 +41 44 42 +38 40 38 +35 38 35 +40 42 40 +35 38 36 +39 42 40 +27 30 27 +34 37 35 +35 37 34 +34 36 35 +35 37 35 +31 34 31 +35 37 35 +37 39 37 +38 40 39 +45 46 44 +35 39 36 +36 38 36 +34 37 34 +35 37 35 +40 42 40 +38 41 39 +42 45 42 +40 42 40 +38 41 38 +41 44 41 +37 39 37 +43 45 43 +29 31 29 +36 38 35 +37 40 37 +42 44 42 +39 42 39 +39 42 40 +34 36 34 +39 41 39 +38 43 44 +63 68 68 +86 95 71 +85 99 63 +64 92 97 +71 99 102 +83 103 67 +83 99 46 +76 92 58 +81 98 53 +86 103 48 +79 99 56 +77 96 63 +87 106 53 +92 110 46 +90 113 38 +93 115 42 +102 120 49 +97 115 46 +87 108 34 +86 108 35 +91 113 38 +94 117 41 +97 120 39 +102 124 47 +98 122 42 +95 119 40 +92 116 31 +105 124 53 +91 113 37 +97 119 45 +102 123 40 +106 126 47 +106 126 44 +107 126 50 +110 125 49 +101 122 44 +104 127 41 +111 128 57 +113 121 56 +110 113 60 +102 102 57 +97 97 54 +101 102 54 +105 104 49 +110 112 58 +106 112 51 +115 123 61 +113 123 55 +121 130 65 +120 129 60 +124 135 60 +117 127 58 +123 131 62 +126 137 63 +120 138 62 +114 136 50 +117 142 55 +109 140 47 +111 140 42 +114 142 43 +116 141 46 +113 136 42 +121 143 56 +123 145 58 +127 150 63 +131 154 67 +132 153 62 +134 157 71 +135 158 72 +131 155 69 +134 158 73 +135 157 74 +137 160 74 +137 160 77 +139 161 82 +137 157 79 +140 160 79 +142 162 82 +129 151 79 +137 158 84 +135 158 80 +139 159 80 +140 160 78 +132 156 69 +135 156 71 +143 163 82 +144 160 85 +143 158 82 +142 157 83 +144 158 83 +141 162 80 +139 159 80 +147 165 86 +140 160 81 +137 162 76 +142 164 81 +142 163 83 +153 166 97 +162 165 107 +177 178 125 +170 171 114 +168 172 110 +156 167 102 +154 167 100 +160 168 108 +169 174 120 +121 128 87 +61 66 55 +45 48 46 +44 47 44 +45 49 46 +42 45 43 +49 51 50 +43 45 44 +50 52 51 +43 47 43 +48 50 48 +43 46 45 +37 39 37 +45 47 45 +46 49 47 +44 46 45 +48 49 48 +45 49 45 +45 47 46 +44 47 44 +37 40 38 +44 46 45 +45 47 45 +46 49 47 +37 39 38 +41 43 41 +47 49 48 +38 41 39 +51 54 52 +49 51 49 +49 51 50 +45 47 46 +50 52 50 +40 42 41 +47 49 48 +48 51 49 +50 53 50 +45 47 45 +36 40 37 +43 45 44 +45 48 46 +53 55 53 +47 50 48 +46 48 47 +41 43 42 +44 46 45 +46 49 46 +43 47 44 +44 46 46 +46 49 47 +45 47 46 +46 48 46 +38 39 38 +51 53 52 +46 49 47 +51 52 51 +48 49 48 +45 48 46 +46 47 46 +43 46 44 +43 46 44 +52 54 52 +45 48 46 +45 47 46 +51 52 51 +47 49 49 +44 47 44 +41 44 42 +42 45 42 +50 53 51 +49 51 49 +52 54 52 +46 49 48 +52 55 52 +47 49 48 +41 44 43 +42 44 42 +48 50 49 +45 47 47 +51 53 51 +44 46 44 +103 106 104 +98 99 98 +70 72 70 +61 62 60 +68 69 67 +52 54 52 +46 49 46 +69 71 68 +75 76 75 +37 39 37 +31 33 33 +56 57 55 +115 117 114 +55 56 55 +60 61 59 +46 47 46 +76 78 75 +123 125 122 +141 143 138 +140 142 138 +139 143 138 +140 141 138 +138 140 137 +140 142 139 +133 135 133 +140 143 140 +126 128 125 +118 121 118 +102 103 101 +125 127 126 +140 142 138 +133 136 133 +132 134 130 +126 129 126 +130 132 129 +132 136 132 +130 134 131 +111 114 111 +109 111 108 +113 116 113 +117 119 117 +96 98 96 +85 88 86 +105 109 106 +112 114 113 +129 131 130 +130 132 130 +116 119 117 +105 108 105 +90 93 90 +112 115 113 +132 134 132 +129 133 130 +114 117 115 +84 87 85 +63 65 63 +44 46 45 +52 54 52 +85 86 85 +75 77 75 +73 74 73 +59 61 60 +67 69 68 +99 102 101 +119 122 121 +120 124 122 +94 98 95 +85 88 86 +108 113 109 +113 117 116 +125 130 127 +118 121 118 +90 92 90 +69 72 69 +40 42 40 +41 45 42 +54 57 55 +74 78 75 +93 96 94 +82 85 82 +58 61 59 +40 42 41 +38 40 39 +47 49 48 +56 59 57 +56 59 57 +56 59 57 +45 47 45 +35 37 35 +49 52 50 +57 59 58 +37 40 38 +48 51 48 +58 62 59 +58 62 59 +29 30 29 +30 33 30 +40 42 41 +47 49 48 +84 87 84 +85 90 86 +79 84 80 +93 99 95 +85 90 87 +80 85 82 +56 60 57 +36 39 37 +44 47 45 +48 51 49 +38 41 39 +42 45 43 +73 77 74 +85 91 86 +72 77 73 +64 70 66 +64 67 65 +58 62 59 +63 67 63 +61 66 62 +53 57 54 +77 82 78 +60 64 61 +40 44 41 +65 70 67 +61 67 63 +40 43 41 +46 50 47 +60 65 61 +63 69 64 +49 54 50 +31 34 32 +30 33 31 +35 38 36 +54 59 55 +60 66 61 +49 52 50 +31 35 32 +33 35 34 +39 42 40 +56 60 57 +45 48 46 +42 45 43 +43 46 44 +48 52 48 +53 58 54 +43 47 43 +34 36 35 +40 43 40 +38 42 38 +40 42 40 +27 29 28 +45 49 46 +68 74 69 +77 84 79 +87 96 88 +96 105 97 +93 102 95 +88 98 90 +63 69 64 +61 66 62 +36 38 36 +33 35 33 +37 40 38 +45 48 45 +53 59 54 +45 48 45 +62 69 63 +93 104 95 +84 94 86 +83 91 84 +89 99 90 +83 92 85 +38 41 39 +44 49 45 +65 71 66 +64 70 65 +54 59 55 +53 59 54 +59 66 60 +64 70 65 +62 69 63 +63 69 65 +71 78 72 +84 93 86 +76 84 77 +61 69 62 +64 72 65 +81 91 82 +96 107 98 +101 112 103 +95 104 96 +88 98 90 +79 89 81 +70 79 73 +73 83 77 +67 75 70 +73 80 75 +106 111 108 +182 185 183 +194 196 195 +194 196 195 +199 201 200 +196 199 197 +198 201 199 +193 195 194 +192 194 193 +193 197 194 +188 191 189 +185 189 186 +178 182 179 +170 174 171 +167 172 168 +155 160 156 +155 160 155 +139 145 140 +119 125 120 +96 104 97 +95 99 95 +108 115 110 +104 112 105 +87 98 88 +79 94 81 +83 98 85 +140 145 142 +163 167 164 +169 174 170 +154 159 155 +169 173 170 +191 193 191 +189 192 190 +191 194 192 +195 197 195 +187 190 188 +184 187 184 +181 184 181 +180 182 180 +175 178 176 +163 167 164 +162 165 162 +150 154 151 +148 152 149 +139 143 139 +137 140 137 +128 133 129 +137 140 137 +180 183 180 +187 191 188 +183 186 184 +175 179 175 +176 180 177 +171 174 172 +163 167 164 +156 160 157 +150 154 150 +140 144 141 +135 140 136 +125 131 126 +110 115 111 +102 109 103 +95 102 96 +80 86 81 +72 80 73 +70 76 71 +106 111 107 +110 114 111 +104 110 105 +92 97 93 +86 93 87 +57 63 58 +65 73 66 +82 91 84 +93 101 94 +105 112 106 +110 118 111 +112 121 113 +112 120 113 +113 121 114 +108 118 110 +107 117 109 +102 112 103 +97 107 98 +91 101 93 +80 93 82 +74 86 76 +68 83 70 +60 74 62 +64 78 67 +58 72 60 +64 79 67 +66 79 68 +78 91 80 +91 102 93 +90 100 92 +91 102 93 +87 97 88 +78 88 79 +70 82 72 +59 70 61 +55 68 57 +56 68 58 +65 78 67 +79 91 81 +76 89 79 +83 94 85 +69 82 72 +66 78 68 +59 71 61 +54 68 57 +54 67 56 +60 73 62 +56 69 58 +59 71 60 +55 69 58 +54 67 56 +52 66 55 +54 68 56 +56 71 58 +52 66 55 +51 62 52 +50 59 51 +49 56 51 +42 49 43 +34 39 34 +38 44 39 +41 48 42 +50 62 52 +54 65 56 +51 63 53 +55 66 57 +58 71 60 +66 77 68 +64 75 66 +72 83 73 +77 87 79 +82 91 84 +82 90 84 +82 91 84 +79 86 80 +79 85 80 +82 86 82 +88 91 89 +102 105 102 +107 110 107 +104 107 104 +105 108 105 +91 95 92 +89 93 89 +84 88 84 +65 69 65 +42 50 44 +31 33 31 +33 35 33 +41 49 42 +41 48 42 +47 56 48 +51 60 52 +50 58 51 +53 59 52 +53 60 54 +58 65 59 +57 63 57 +62 67 62 +63 69 64 +73 79 74 +68 73 68 +64 69 64 +54 59 55 +52 56 52 +37 41 38 +32 35 33 +31 35 32 +41 44 41 +33 37 34 +32 35 32 +38 41 39 +33 38 34 +26 30 26 +34 37 34 +32 34 32 +28 31 29 +36 40 37 +32 35 33 +32 36 33 +28 32 29 +30 34 31 +33 36 33 +30 34 30 +31 35 31 +37 41 38 +32 35 32 +34 36 34 +33 38 34 +31 34 32 +31 35 32 +40 42 40 +32 36 33 +40 42 40 +33 37 34 +32 35 33 +28 32 28 +35 37 35 +28 32 29 +30 32 30 +32 34 32 +33 36 34 +39 43 39 +33 37 33 +32 35 32 +33 35 33 +31 33 32 +34 38 34 +33 37 33 +32 35 32 +33 35 33 +31 33 31 +31 33 31 +39 41 39 +38 41 39 +36 40 36 +31 34 31 +30 33 30 +31 35 32 +29 33 29 +32 36 32 +36 38 36 +29 31 29 +33 35 32 +31 34 31 +32 36 32 +31 35 32 +35 38 35 +30 33 30 +37 41 38 +24 28 25 +36 39 36 +32 36 32 +35 38 35 +33 37 34 +27 31 28 +33 38 34 +28 31 28 +36 38 36 +34 38 35 +29 32 29 +32 36 33 +32 37 33 +29 32 29 +36 40 36 +36 37 36 +32 35 33 +33 36 33 +30 34 31 +31 33 31 +39 41 39 +31 33 31 +36 40 36 +31 35 32 +28 30 28 +32 36 34 +26 27 26 +30 33 30 +29 33 29 +31 34 31 +33 36 33 +31 34 30 +29 32 30 +31 35 32 +35 37 35 +28 30 28 +31 34 32 +30 33 31 +31 34 31 +37 43 38 +32 34 32 +39 43 40 +33 35 33 +32 34 32 +34 38 34 +36 40 36 +30 36 31 +31 34 31 +31 33 31 +31 34 32 +34 38 35 +27 28 26 +25 27 26 +34 37 35 +34 36 34 +28 30 28 +29 31 28 +30 34 30 +31 35 32 +37 40 38 +30 33 31 +30 34 30 +32 34 32 +32 34 32 +31 35 32 +28 31 29 +25 30 25 +31 35 32 +34 37 34 +29 32 30 +31 35 31 +31 35 32 +32 35 33 +31 35 32 +32 35 33 +28 32 29 +30 32 30 +27 29 28 +26 30 27 +34 36 34 +33 36 33 +30 34 30 +30 33 30 +29 31 29 +33 36 33 +30 33 30 +25 29 26 +27 32 28 +28 32 28 +26 30 27 +22 23 22 +29 31 30 +25 27 25 +27 29 28 +30 35 31 +29 30 29 +29 33 30 +32 34 32 +27 30 27 +28 32 29 +24 28 25 +32 35 33 +28 32 29 +35 38 35 +30 35 31 +32 35 33 +30 33 30 +26 29 27 +37 41 38 +31 34 32 +35 37 34 +33 36 34 +40 41 40 +31 33 32 +33 37 34 +36 38 36 +38 41 38 +38 41 38 +41 43 40 +35 37 35 +37 40 37 +37 41 37 +34 36 34 +40 43 40 +39 41 38 +35 38 36 +38 40 38 +35 37 35 +37 39 37 +33 37 34 +35 38 35 +37 40 37 +41 44 42 +34 36 34 +33 36 33 +39 40 39 +34 36 34 +27 31 28 +39 40 39 +38 41 38 +39 42 40 +36 39 36 +34 35 34 +37 40 37 +37 39 38 +37 40 38 +38 42 38 +42 45 43 +35 38 35 +39 43 39 +38 40 38 +40 41 40 +37 39 37 +38 40 38 +41 43 41 +41 42 41 +38 40 38 +35 38 35 +35 38 35 +36 38 36 +35 38 35 +29 32 29 +37 39 37 +36 39 36 +34 36 35 +36 39 36 +35 37 35 +35 37 34 +38 40 39 +35 38 35 +39 41 39 +39 40 39 +32 34 32 +39 42 39 +36 38 38 +41 43 41 +41 43 41 +35 37 38 +68 74 69 +95 103 77 +92 103 65 +62 92 102 +59 93 111 +76 98 71 +79 98 51 +72 89 47 +68 84 73 +60 79 91 +80 103 45 +79 99 57 +67 87 73 +86 106 47 +87 109 42 +90 114 42 +90 115 37 +89 114 42 +89 114 33 +99 120 46 +100 123 47 +93 119 42 +94 121 40 +96 119 39 +96 119 40 +92 117 34 +100 121 45 +96 119 38 +97 121 42 +90 112 40 +104 123 53 +99 124 37 +102 126 42 +108 127 50 +111 128 53 +109 126 53 +113 129 55 +113 126 52 +100 117 46 +98 117 36 +106 120 50 +110 123 51 +106 117 54 +114 123 63 +109 118 58 +110 118 50 +114 129 56 +116 133 57 +114 132 50 +115 129 53 +112 123 53 +114 128 49 +111 129 44 +112 127 48 +113 131 51 +118 132 52 +116 135 47 +115 140 48 +113 140 46 +115 143 46 +108 135 47 +106 136 40 +113 139 44 +110 140 40 +107 136 39 +118 142 50 +117 142 48 +119 143 52 +121 145 51 +127 151 66 +136 155 71 +131 151 67 +128 148 68 +139 159 80 +134 155 68 +134 155 73 +136 156 76 +139 159 82 +138 161 77 +135 162 77 +136 162 79 +139 158 79 +140 158 79 +133 154 68 +135 156 74 +137 158 78 +134 159 73 +136 158 75 +136 158 75 +139 159 77 +138 159 78 +141 161 82 +141 163 77 +143 165 78 +139 160 76 +142 163 76 +139 162 69 +141 165 74 +137 162 74 +140 164 82 +142 163 84 +159 169 104 +180 182 128 +187 185 138 +178 179 124 +164 172 109 +160 171 104 +161 170 106 +169 175 119 +130 154 144 +110 126 106 +57 61 48 +40 43 41 +43 46 44 +46 48 46 +40 42 41 +37 40 37 +40 42 41 +43 47 44 +42 47 43 +41 43 41 +45 47 45 +44 46 45 +45 48 45 +41 44 42 +49 52 50 +42 45 43 +41 44 42 +45 47 46 +42 45 44 +46 48 46 +39 41 40 +40 42 41 +48 49 47 +49 51 49 +49 51 49 +45 47 45 +45 47 45 +43 45 44 +49 51 49 +42 44 42 +41 45 42 +46 49 46 +44 47 45 +49 51 50 +41 44 42 +42 45 43 +40 43 42 +40 43 41 +37 40 38 +44 46 45 +45 46 45 +46 49 47 +47 49 48 +46 48 46 +46 49 48 +44 46 45 +49 50 49 +45 48 46 +42 45 42 +42 44 44 +39 41 39 +42 46 43 +42 46 43 +45 48 45 +40 44 41 +45 46 46 +47 49 48 +39 41 39 +48 50 49 +47 50 48 +46 50 47 +49 50 49 +48 50 48 +42 45 43 +47 50 48 +43 47 45 +49 53 50 +46 48 46 +44 46 44 +51 52 52 +41 43 41 +45 47 46 +44 48 45 +51 54 52 +42 43 42 +43 45 44 +40 42 40 +63 66 64 +100 103 101 +61 64 62 +37 39 37 +81 83 79 +94 96 93 +45 47 45 +48 49 48 +74 76 74 +77 79 76 +54 55 53 +51 52 50 +45 47 45 +113 114 111 +82 83 80 +53 54 52 +52 53 51 +109 111 108 +131 133 130 +137 140 136 +141 144 141 +145 147 143 +136 138 134 +137 139 136 +134 137 132 +135 139 135 +135 138 135 +132 135 131 +125 128 125 +134 136 132 +128 131 127 +129 132 129 +108 110 108 +131 133 130 +132 135 132 +117 120 117 +122 124 122 +114 117 115 +127 131 128 +127 130 128 +122 125 123 +104 106 103 +84 86 85 +80 81 79 +78 81 79 +107 111 108 +115 118 115 +119 122 121 +128 133 131 +110 114 112 +108 111 109 +120 123 120 +126 129 128 +121 126 124 +121 125 122 +92 94 93 +85 89 86 +90 93 92 +50 53 52 +34 36 34 +39 40 39 +31 33 31 +40 42 40 +54 55 54 +90 93 91 +116 119 117 +101 106 102 +70 74 71 +71 73 72 +91 94 91 +111 114 112 +120 126 121 +121 126 122 +89 93 91 +62 64 62 +37 38 37 +39 41 39 +54 56 55 +75 78 76 +96 101 98 +89 93 91 +73 76 74 +62 64 63 +38 40 38 +30 32 31 +34 37 35 +49 52 50 +57 60 58 +51 54 52 +49 51 50 +48 51 48 +37 39 37 +43 46 43 +27 30 28 +45 47 46 +53 56 54 +39 41 39 +38 41 39 +33 35 34 +68 72 69 +98 103 100 +106 112 107 +96 101 97 +91 97 93 +98 103 101 +74 79 76 +47 50 47 +30 31 30 +37 38 36 +33 34 33 +43 47 44 +43 46 44 +78 83 79 +85 91 86 +75 81 77 +65 69 66 +41 43 41 +43 46 43 +67 72 68 +64 69 65 +58 62 59 +78 84 80 +77 82 78 +32 34 33 +70 75 71 +66 71 67 +44 47 45 +36 39 36 +36 38 37 +40 44 41 +62 67 63 +43 47 44 +41 45 42 +61 66 62 +61 66 62 +51 55 52 +66 71 67 +57 60 58 +59 64 60 +41 44 42 +31 33 32 +31 34 32 +52 55 53 +51 56 52 +49 53 49 +28 30 28 +48 51 48 +48 53 49 +45 49 45 +47 51 47 +35 38 35 +38 40 38 +45 48 46 +71 78 73 +79 86 80 +80 87 81 +86 96 88 +92 103 94 +92 102 94 +79 87 81 +70 77 72 +43 47 43 +27 29 28 +38 39 38 +39 41 39 +39 40 39 +43 46 43 +65 72 66 +92 102 94 +92 102 94 +86 95 88 +90 100 92 +81 91 83 +59 65 60 +46 50 47 +64 71 65 +50 55 51 +38 42 39 +50 55 51 +50 56 51 +50 55 51 +65 70 65 +61 68 62 +60 67 61 +73 81 75 +78 86 80 +61 68 62 +59 65 60 +65 73 66 +67 84 70 +71 86 74 +70 84 73 +70 83 74 +68 81 72 +69 78 72 +70 78 73 +70 78 72 +75 81 77 +129 133 130 +181 184 182 +184 187 185 +191 193 192 +189 192 190 +191 194 192 +191 195 192 +188 192 189 +184 187 185 +178 182 179 +183 186 184 +172 176 173 +168 172 168 +159 163 160 +162 167 163 +141 147 142 +141 147 142 +125 132 126 +108 116 109 +97 106 98 +94 101 95 +127 132 128 +131 137 132 +126 133 127 +113 121 115 +103 111 105 +147 152 148 +164 168 165 +172 176 173 +172 176 173 +184 188 185 +182 185 183 +184 187 185 +182 186 183 +183 186 183 +184 187 185 +178 182 179 +176 179 176 +168 172 168 +162 166 163 +162 166 162 +153 158 154 +148 152 148 +135 140 136 +129 134 130 +124 129 125 +119 125 120 +124 129 124 +171 175 172 +176 180 176 +169 174 170 +169 173 169 +161 166 162 +159 164 160 +157 161 158 +146 152 147 +135 141 136 +132 136 132 +124 130 125 +115 120 115 +107 113 108 +98 105 99 +89 96 90 +78 87 79 +66 75 67 +59 68 60 +93 100 94 +98 104 99 +96 101 97 +81 87 82 +74 81 75 +53 60 55 +61 67 62 +69 78 70 +88 96 89 +102 112 104 +103 113 105 +106 115 107 +108 117 109 +100 111 102 +102 115 104 +94 106 96 +94 105 96 +88 101 90 +86 100 88 +75 88 77 +74 90 76 +68 84 70 +61 76 64 +58 76 61 +60 75 62 +57 72 59 +64 78 66 +73 89 75 +82 94 84 +82 93 84 +86 97 87 +77 90 79 +73 87 75 +61 74 63 +59 73 61 +56 70 59 +57 71 59 +65 80 67 +65 80 68 +74 86 75 +71 85 73 +66 79 68 +60 75 62 +60 73 62 +59 73 62 +62 75 64 +65 78 67 +65 77 67 +61 73 63 +58 70 59 +60 73 62 +56 69 58 +55 65 56 +53 64 54 +48 59 50 +51 61 52 +50 63 53 +50 59 52 +50 59 51 +37 43 38 +38 44 38 +43 50 44 +51 62 53 +56 66 58 +53 69 56 +60 74 62 +56 69 58 +64 76 66 +68 80 70 +74 86 76 +81 92 84 +77 86 78 +77 87 78 +77 87 79 +82 88 83 +87 92 88 +96 100 97 +104 108 105 +109 112 109 +110 113 110 +106 109 106 +103 105 103 +108 111 108 +101 103 101 +92 95 92 +86 90 86 +75 79 76 +40 42 40 +37 42 37 +41 48 43 +47 56 48 +51 59 52 +53 62 54 +60 67 61 +72 79 73 +76 82 76 +80 86 80 +81 85 81 +80 85 80 +81 86 81 +81 86 81 +76 81 77 +71 77 73 +66 71 67 +61 67 62 +52 57 52 +37 40 37 +36 39 36 +29 31 29 +30 33 30 +36 40 37 +34 38 35 +29 33 29 +37 39 37 +38 40 37 +36 39 37 +29 33 30 +41 44 42 +36 39 37 +28 33 29 +33 36 34 +33 35 33 +32 34 33 +30 33 31 +29 32 29 +35 39 35 +32 36 32 +28 31 29 +29 32 29 +36 40 37 +30 34 31 +30 34 30 +36 39 37 +38 41 38 +38 41 38 +39 41 39 +24 28 26 +30 33 30 +30 35 31 +40 44 41 +32 34 33 +33 38 34 +32 37 33 +29 32 29 +31 35 32 +35 39 36 +31 34 31 +39 42 39 +34 35 34 +38 42 39 +34 38 35 +27 30 27 +32 34 32 +28 31 28 +32 35 33 +30 34 31 +34 37 35 +22 25 22 +38 41 39 +38 41 39 +27 31 27 +32 35 32 +31 35 31 +33 36 33 +29 32 30 +34 38 35 +32 34 32 +33 35 33 +32 38 33 +31 34 31 +32 35 32 +26 30 26 +35 38 36 +33 37 33 +27 32 29 +35 40 36 +34 37 34 +36 38 35 +30 32 31 +29 31 30 +33 35 33 +33 36 33 +27 30 27 +27 30 27 +32 35 33 +33 36 33 +31 36 32 +34 36 34 +32 35 32 +27 30 28 +30 34 30 +30 32 30 +33 35 33 +32 34 32 +33 35 32 +33 38 34 +22 26 23 +31 35 31 +36 38 36 +31 33 31 +34 36 34 +32 37 33 +35 38 35 +29 32 29 +34 39 35 +33 35 33 +23 26 24 +32 35 33 +36 39 36 +34 37 34 +32 36 33 +37 41 37 +32 37 33 +27 31 28 +29 33 30 +32 35 32 +31 35 31 +27 30 28 +35 36 35 +33 37 34 +30 34 31 +34 35 33 +32 35 33 +33 37 34 +26 30 27 +30 32 29 +30 33 30 +26 30 27 +33 36 34 +26 30 26 +34 38 35 +33 37 34 +32 34 32 +29 32 30 +26 29 27 +36 39 36 +35 38 35 +28 33 29 +31 34 32 +29 32 29 +30 33 30 +31 36 32 +31 36 32 +34 38 34 +29 32 29 +30 32 30 +30 32 30 +35 38 35 +30 34 30 +32 34 31 +25 29 25 +28 32 29 +28 33 29 +29 33 29 +33 35 33 +36 39 36 +32 35 32 +31 34 31 +25 27 25 +29 34 30 +34 36 34 +31 35 32 +26 29 27 +34 36 34 +31 34 31 +31 35 32 +26 27 26 +28 30 28 +28 30 28 +31 34 32 +31 34 31 +32 35 32 +30 32 30 +29 32 29 +36 40 37 +27 31 28 +35 37 35 +27 29 26 +36 38 36 +35 37 35 +35 37 36 +28 31 29 +35 38 37 +34 36 34 +28 32 29 +44 46 44 +34 36 35 +33 35 33 +29 31 30 +30 32 30 +39 41 39 +42 45 42 +44 45 44 +36 38 35 +42 45 42 +32 35 32 +32 33 32 +33 36 33 +39 41 39 +38 41 39 +34 37 34 +30 33 30 +37 39 38 +35 38 36 +36 38 36 +40 43 41 +33 36 34 +40 42 40 +38 40 39 +32 36 33 +38 41 38 +38 41 39 +35 39 36 +39 41 39 +31 33 31 +35 37 36 +37 38 37 +39 42 40 +34 37 35 +38 42 38 +41 45 42 +39 41 39 +32 35 33 +36 38 36 +33 36 33 +33 36 34 +36 38 37 +34 36 34 +39 41 40 +35 37 36 +34 36 34 +34 36 34 +37 39 37 +39 43 41 +34 36 34 +43 46 43 +40 41 40 +36 39 36 +39 41 39 +39 42 40 +38 40 37 +37 38 38 +32 35 33 +35 37 36 +40 41 39 +38 39 40 +56 63 64 +80 91 65 +83 97 45 +75 94 70 +45 89 119 +74 105 102 +78 107 88 +69 102 101 +75 102 91 +75 100 74 +60 80 97 +81 102 60 +88 108 42 +82 103 54 +90 111 47 +88 110 45 +90 114 36 +90 113 43 +93 119 44 +93 118 43 +92 117 43 +90 118 39 +87 117 35 +94 120 42 +92 119 30 +94 117 39 +98 120 43 +97 120 40 +98 120 45 +99 123 41 +99 123 42 +100 121 48 +98 125 41 +99 128 38 +100 127 42 +106 126 51 +113 126 63 +112 123 64 +113 122 68 +117 126 63 +107 116 53 +101 112 54 +105 124 42 +104 122 43 +102 119 47 +105 121 45 +104 119 43 +110 127 50 +107 129 42 +109 131 48 +117 136 55 +118 129 54 +117 130 46 +117 132 46 +115 132 46 +107 125 37 +108 126 43 +113 125 44 +114 127 47 +114 134 44 +118 138 54 +119 135 52 +119 135 53 +107 133 41 +106 135 35 +118 143 50 +123 146 56 +120 146 50 +116 144 52 +116 141 54 +119 144 52 +118 144 51 +123 150 56 +124 152 51 +126 151 58 +128 152 64 +126 150 59 +125 147 62 +127 150 66 +133 158 74 +126 153 68 +122 151 59 +122 152 62 +127 151 65 +131 152 67 +122 146 54 +121 147 50 +125 151 59 +124 150 58 +132 154 71 +139 158 82 +129 154 64 +130 156 64 +129 157 65 +133 160 69 +135 162 66 +133 159 64 +138 162 74 +133 158 68 +139 166 70 +140 165 76 +133 160 73 +137 161 78 +139 163 80 +149 166 93 +155 167 103 +153 165 102 +152 168 95 +153 169 97 +157 173 100 +163 171 108 +168 173 130 +105 135 154 +90 132 159 +102 117 95 +47 53 54 +45 48 45 +43 46 44 +36 39 38 +43 45 44 +45 47 46 +46 48 48 +44 46 45 +40 42 40 +49 52 50 +44 47 45 +48 50 49 +45 47 46 +47 49 48 +44 47 45 +44 45 44 +39 41 40 +49 52 49 +44 47 45 +49 50 49 +48 50 49 +45 47 45 +42 45 43 +42 44 43 +40 43 42 +46 48 46 +48 51 48 +42 44 43 +41 44 42 +44 47 45 +37 41 38 +46 49 47 +43 46 44 +43 45 44 +48 50 49 +46 49 47 +47 50 48 +44 47 44 +50 53 51 +47 50 47 +38 39 39 +46 50 47 +47 50 48 +48 50 49 +46 49 46 +42 45 44 +52 55 53 +44 46 45 +44 47 45 +42 45 43 +44 47 44 +43 45 43 +42 44 43 +46 48 46 +45 47 45 +43 45 44 +41 44 41 +44 46 45 +45 48 45 +41 43 42 +42 44 43 +44 48 45 +41 44 42 +46 48 46 +36 38 37 +47 48 47 +45 47 46 +48 51 49 +44 47 45 +45 48 46 +49 50 49 +41 43 42 +44 46 44 +45 47 45 +51 53 51 +72 74 73 +77 79 77 +56 58 56 +45 48 45 +84 87 83 +98 100 97 +44 46 44 +64 67 64 +81 83 80 +56 58 56 +101 103 100 +74 75 73 +43 45 43 +115 118 114 +123 125 121 +89 92 89 +92 93 90 +115 118 114 +129 132 128 +130 133 129 +130 131 128 +130 133 129 +133 136 133 +130 132 128 +137 139 136 +129 133 128 +132 136 133 +130 133 129 +129 131 127 +135 137 134 +121 123 120 +122 125 122 +105 108 105 +119 122 119 +98 100 97 +58 60 58 +58 60 59 +73 74 73 +102 105 103 +106 109 106 +116 119 116 +128 132 129 +97 100 97 +79 82 79 +78 81 78 +81 83 82 +81 84 83 +115 119 115 +129 132 129 +112 117 113 +116 120 117 +129 133 129 +127 131 128 +126 131 128 +114 117 115 +99 102 100 +113 117 115 +102 106 103 +70 74 71 +54 56 54 +30 32 30 +28 29 28 +35 37 35 +54 57 55 +97 101 98 +116 120 117 +83 86 84 +53 55 53 +43 46 44 +82 85 83 +110 115 112 +119 123 120 +106 110 107 +78 82 79 +37 39 38 +36 38 36 +46 48 47 +72 76 73 +92 97 95 +112 117 114 +107 112 108 +99 103 101 +81 85 82 +54 57 55 +29 31 29 +30 31 31 +39 42 40 +58 61 59 +40 42 40 +37 38 38 +38 42 39 +42 45 43 +65 69 66 +57 60 58 +42 45 43 +61 64 62 +46 49 47 +41 44 41 +35 37 36 +69 73 70 +101 107 103 +97 103 99 +98 104 100 +92 97 93 +70 74 72 +54 57 55 +40 41 40 +30 33 31 +27 31 28 +39 42 39 +27 29 27 +34 37 35 +52 57 54 +56 60 57 +46 49 47 +34 36 35 +26 28 26 +42 45 42 +47 50 48 +61 66 63 +59 63 60 +63 68 64 +55 59 55 +53 56 53 +64 68 65 +55 59 56 +38 40 38 +38 40 38 +37 40 37 +39 41 39 +50 54 51 +66 72 67 +56 61 57 +64 69 65 +44 48 45 +48 53 49 +69 74 69 +66 72 67 +66 71 67 +57 62 58 +34 37 35 +29 31 30 +50 54 50 +49 54 50 +32 36 33 +39 42 39 +43 46 43 +32 34 33 +37 40 38 +33 36 34 +47 52 48 +48 53 49 +42 45 43 +49 54 50 +74 81 76 +63 70 64 +64 73 66 +84 91 85 +86 96 88 +84 92 85 +68 75 69 +51 56 52 +37 40 38 +31 32 31 +27 30 27 +28 30 29 +32 35 32 +74 82 75 +91 101 92 +89 99 91 +85 94 87 +77 86 78 +71 79 72 +51 57 52 +39 43 40 +47 52 48 +41 47 42 +37 40 37 +65 70 66 +73 81 74 +47 52 47 +51 57 51 +58 65 59 +72 80 73 +67 76 69 +84 93 86 +54 61 55 +49 54 50 +61 70 62 +64 78 67 +63 77 67 +70 84 73 +66 79 69 +70 82 74 +71 81 74 +67 76 69 +66 73 69 +67 73 69 +133 137 135 +171 175 173 +179 181 180 +180 184 181 +179 183 180 +178 182 179 +182 186 183 +176 180 177 +176 180 177 +173 178 174 +163 168 164 +163 168 164 +158 163 159 +154 160 155 +145 151 146 +142 148 143 +126 132 127 +115 124 117 +103 113 105 +89 100 91 +88 97 89 +120 127 121 +137 142 137 +140 146 141 +128 136 129 +118 127 120 +147 153 148 +158 163 159 +165 170 166 +166 170 166 +174 178 175 +177 180 178 +175 179 176 +171 174 171 +174 178 175 +170 173 170 +166 171 167 +157 161 158 +160 165 161 +151 156 152 +150 154 150 +141 145 141 +132 137 133 +128 134 129 +118 124 119 +109 116 110 +109 116 110 +112 119 113 +162 166 163 +161 166 162 +160 164 160 +155 161 157 +148 153 149 +148 154 149 +141 147 142 +134 140 135 +127 133 128 +117 124 118 +112 119 113 +106 113 107 +98 106 99 +90 99 91 +81 92 83 +75 85 76 +59 71 61 +58 70 60 +78 86 80 +92 99 93 +85 92 86 +76 84 77 +69 76 70 +57 65 58 +50 59 52 +64 74 65 +73 84 74 +82 93 84 +96 107 97 +97 109 99 +95 106 96 +89 102 91 +83 96 85 +85 99 87 +82 96 84 +77 90 80 +72 89 75 +67 84 70 +64 82 67 +61 78 64 +66 84 69 +62 80 64 +56 70 58 +62 79 65 +63 79 66 +71 85 73 +74 89 76 +75 89 78 +73 87 76 +69 83 71 +73 88 75 +67 83 69 +61 75 63 +62 76 64 +61 76 64 +62 79 65 +66 83 70 +64 80 67 +65 80 67 +57 74 60 +61 78 64 +63 79 65 +57 73 60 +58 70 60 +62 73 63 +65 78 67 +64 76 66 +61 74 63 +59 71 61 +59 69 61 +55 64 56 +53 61 54 +54 65 56 +54 64 56 +53 63 55 +54 64 56 +55 63 56 +51 60 53 +39 44 39 +42 50 43 +48 58 50 +49 62 51 +56 68 58 +58 71 61 +59 75 61 +64 78 67 +64 76 66 +73 85 76 +77 90 80 +77 89 79 +79 90 81 +82 90 83 +83 90 84 +100 105 100 +105 109 105 +111 115 112 +107 111 108 +112 116 112 +111 114 111 +112 115 112 +106 109 106 +97 100 98 +95 98 95 +94 97 94 +84 87 84 +69 73 70 +49 58 50 +40 51 41 +56 64 57 +63 69 64 +67 73 67 +77 84 78 +84 88 84 +84 90 84 +94 99 94 +80 86 80 +89 95 90 +88 93 88 +86 91 86 +80 84 81 +75 81 76 +70 74 70 +64 70 65 +55 60 56 +35 39 36 +38 40 38 +32 35 32 +31 33 31 +32 36 32 +33 37 34 +36 39 37 +31 34 31 +34 38 34 +32 34 32 +32 35 33 +28 30 28 +34 37 35 +26 29 26 +39 43 39 +35 36 35 +36 39 37 +32 35 32 +33 35 34 +33 36 33 +33 37 35 +33 37 34 +30 34 31 +34 37 34 +36 40 37 +31 34 32 +35 38 36 +35 39 37 +30 33 30 +36 40 37 +34 39 35 +30 34 31 +33 36 33 +30 33 30 +32 35 33 +27 30 28 +37 40 37 +34 38 35 +32 35 32 +29 34 30 +25 29 26 +34 36 34 +35 37 35 +35 37 35 +28 31 28 +35 38 36 +36 39 36 +31 34 31 +30 32 30 +33 36 33 +29 32 29 +28 32 28 +34 37 34 +35 39 36 +28 32 28 +31 35 31 +35 37 35 +32 34 32 +27 30 27 +35 36 35 +37 41 38 +30 33 31 +25 28 25 +36 40 36 +30 31 29 +27 30 27 +27 29 27 +27 33 28 +32 35 32 +29 31 29 +31 36 31 +29 32 29 +35 37 35 +32 36 33 +31 34 32 +32 36 33 +31 35 32 +27 30 27 +28 31 28 +29 32 30 +31 34 32 +31 35 32 +40 44 41 +38 42 39 +30 31 30 +27 29 27 +32 34 33 +23 25 24 +36 38 36 +34 36 34 +32 35 32 +34 36 34 +29 32 30 +27 30 27 +35 39 36 +32 34 32 +25 28 25 +32 35 33 +32 35 32 +37 40 37 +31 35 31 +36 39 36 +30 34 31 +31 36 32 +38 41 38 +32 36 32 +31 34 31 +33 35 32 +30 31 30 +25 28 25 +29 31 28 +34 38 34 +24 28 25 +28 32 28 +26 30 27 +30 34 30 +32 34 33 +33 37 34 +25 27 25 +28 31 28 +30 33 31 +33 36 33 +26 31 27 +29 32 30 +33 37 33 +29 33 30 +31 34 32 +29 33 30 +32 36 33 +30 33 30 +31 34 32 +28 31 29 +27 31 28 +29 32 29 +31 33 31 +31 34 31 +22 25 22 +36 38 36 +29 33 30 +33 36 34 +30 32 30 +30 31 29 +30 35 31 +29 33 29 +38 40 38 +27 31 28 +33 36 33 +29 32 30 +29 33 30 +33 35 33 +31 35 32 +26 29 26 +30 32 30 +34 39 35 +27 29 27 +26 29 27 +28 31 28 +29 31 29 +35 38 35 +29 33 30 +25 28 25 +34 38 35 +25 29 25 +29 31 29 +31 33 32 +28 32 29 +26 29 26 +31 33 31 +33 35 34 +28 32 28 +28 31 28 +30 32 31 +35 38 36 +41 44 42 +42 44 42 +33 35 32 +36 39 35 +28 31 28 +35 39 35 +36 38 36 +39 41 39 +35 38 35 +30 32 30 +36 38 36 +36 40 37 +37 41 38 +45 47 45 +35 38 36 +35 39 36 +36 38 36 +35 38 35 +32 35 32 +40 42 40 +35 37 36 +39 40 39 +35 37 35 +37 39 37 +32 35 33 +30 33 30 +37 39 37 +37 39 37 +35 37 35 +34 36 34 +36 39 36 +38 40 39 +34 35 34 +38 40 39 +36 38 36 +33 34 33 +41 42 42 +33 36 33 +33 36 34 +37 41 38 +32 36 33 +36 39 37 +37 39 36 +37 39 37 +37 39 37 +39 41 39 +31 34 31 +37 40 38 +35 39 36 +36 39 37 +36 40 37 +30 32 30 +43 45 44 +32 35 33 +40 42 40 +40 42 40 +36 38 37 +38 40 38 +34 36 35 +35 37 35 +39 40 39 +42 43 42 +41 44 42 +33 35 34 +42 44 42 +46 52 59 +67 79 66 +79 92 54 +79 96 57 +65 90 102 +45 87 121 +63 95 102 +71 104 94 +69 104 95 +81 107 67 +88 109 50 +87 110 45 +87 106 36 +91 108 42 +95 113 52 +92 113 52 +90 112 43 +89 112 37 +93 118 43 +88 114 38 +94 118 43 +92 117 37 +91 117 34 +94 120 36 +95 121 42 +92 119 35 +96 122 40 +97 121 45 +106 128 57 +90 117 40 +97 122 45 +95 122 41 +96 122 35 +91 121 35 +98 127 40 +102 128 50 +101 127 45 +104 129 47 +104 128 45 +107 127 49 +108 124 51 +102 114 42 +106 124 46 +105 127 48 +106 123 52 +106 121 47 +107 121 47 +105 123 46 +102 121 44 +103 120 37 +110 124 47 +109 127 42 +108 126 41 +118 136 56 +115 131 55 +114 128 55 +119 132 57 +113 128 47 +112 125 48 +117 126 51 +116 133 52 +119 131 45 +119 130 45 +117 134 48 +114 138 46 +109 136 43 +100 130 42 +108 135 48 +112 136 47 +111 138 39 +116 142 50 +112 137 53 +114 139 46 +120 145 55 +118 144 52 +113 142 41 +114 143 41 +119 145 49 +119 146 49 +120 145 55 +117 145 48 +120 147 51 +125 150 63 +125 153 63 +119 148 54 +123 149 55 +120 144 54 +118 144 48 +114 142 42 +132 151 67 +145 158 85 +148 161 88 +144 159 82 +137 158 73 +132 157 69 +132 156 66 +134 160 68 +136 161 73 +140 164 77 +140 165 72 +138 162 67 +138 161 70 +140 166 74 +144 164 86 +141 166 82 +135 163 72 +131 160 70 +140 162 83 +147 164 87 +148 164 90 +141 162 87 +129 148 105 +127 145 107 +130 148 111 +120 142 124 +104 130 141 +66 123 172 +97 138 146 +60 87 110 +44 47 45 +46 49 47 +47 51 48 +41 44 43 +45 47 45 +45 48 46 +44 46 45 +47 49 49 +42 45 44 +43 45 43 +46 48 46 +42 46 43 +45 49 47 +40 43 41 +45 48 45 +43 44 44 +47 49 47 +46 49 48 +42 44 43 +45 49 47 +53 55 53 +43 44 43 +38 41 39 +38 40 39 +44 47 44 +46 48 47 +45 47 46 +48 50 49 +38 41 39 +40 42 40 +46 48 46 +35 37 35 +45 47 45 +49 51 49 +42 45 43 +48 52 48 +45 47 46 +45 48 46 +48 50 49 +45 49 46 +43 45 43 +49 51 49 +46 48 47 +42 44 42 +47 50 48 +46 48 47 +48 51 49 +47 49 47 +49 52 50 +45 48 46 +45 46 45 +46 49 47 +47 49 48 +41 44 41 +46 49 48 +43 47 43 +46 47 45 +41 44 41 +48 49 48 +42 44 41 +43 47 45 +46 48 47 +47 50 48 +43 46 44 +48 52 49 +44 46 45 +43 47 45 +39 41 40 +46 47 47 +45 46 45 +40 42 41 +48 50 49 +45 47 46 +74 77 75 +76 78 77 +58 60 58 +57 59 57 +97 99 95 +83 86 83 +42 44 42 +56 58 56 +40 41 40 +45 46 45 +110 112 109 +60 62 59 +59 60 59 +112 115 111 +116 118 114 +98 100 97 +94 97 93 +115 117 114 +113 116 112 +121 123 120 +119 122 119 +128 131 127 +127 131 126 +126 129 124 +130 133 129 +130 132 129 +111 115 111 +114 118 114 +130 134 130 +130 132 129 +121 124 121 +112 115 111 +86 88 86 +91 93 91 +51 52 51 +53 55 54 +53 56 54 +42 43 42 +71 75 72 +71 73 70 +72 74 72 +110 113 112 +105 108 105 +83 87 85 +82 84 82 +79 81 80 +74 76 74 +78 81 79 +122 125 122 +115 118 115 +120 123 120 +118 121 118 +124 127 124 +121 125 122 +121 126 122 +116 122 119 +120 125 121 +107 110 108 +86 89 87 +56 58 56 +29 32 30 +35 37 35 +42 44 42 +79 81 79 +109 114 112 +98 103 100 +59 61 60 +39 42 39 +32 34 33 +75 79 76 +113 117 114 +115 120 116 +106 110 107 +91 95 92 +46 49 47 +36 37 36 +54 57 54 +84 89 85 +101 105 102 +112 117 114 +114 120 116 +93 98 95 +87 92 89 +85 90 87 +65 68 66 +35 38 36 +45 47 46 +45 47 45 +46 49 47 +26 28 26 +30 31 29 +37 39 37 +58 62 59 +72 76 73 +48 50 49 +43 46 43 +54 57 55 +53 57 54 +42 45 43 +46 49 47 +70 73 70 +85 91 88 +75 80 77 +55 59 56 +41 43 41 +37 40 37 +34 37 35 +33 35 34 +32 33 32 +46 48 46 +40 42 40 +45 47 45 +35 37 36 +33 35 34 +32 34 32 +34 36 34 +39 40 39 +24 27 25 +42 44 42 +31 34 32 +64 70 66 +63 69 64 +50 53 50 +52 57 53 +37 40 37 +40 42 40 +34 36 34 +55 60 56 +53 58 54 +46 50 47 +60 65 61 +63 70 65 +57 62 58 +62 67 63 +56 61 57 +66 72 67 +54 60 55 +59 65 60 +56 62 57 +47 50 47 +39 42 40 +33 35 34 +39 43 40 +58 64 59 +31 35 32 +35 38 36 +52 57 53 +42 45 42 +30 32 30 +47 51 48 +44 49 45 +47 52 47 +45 50 46 +36 39 37 +37 41 38 +38 41 38 +30 32 30 +58 63 59 +81 91 82 +87 97 89 +66 73 67 +44 49 45 +40 42 40 +34 36 34 +30 33 31 +35 37 35 +42 46 43 +74 83 76 +94 103 95 +81 91 83 +90 100 92 +76 85 77 +54 60 55 +41 45 41 +50 55 51 +45 50 46 +39 44 40 +48 53 49 +59 66 61 +68 77 70 +49 55 50 +52 58 52 +52 58 53 +70 80 72 +80 91 82 +72 81 73 +53 60 54 +46 50 47 +63 71 64 +66 79 69 +61 74 64 +75 90 78 +74 87 78 +91 100 94 +99 107 101 +94 100 96 +81 87 82 +71 77 73 +130 136 132 +164 169 166 +163 168 165 +169 173 170 +174 179 175 +175 180 176 +168 173 170 +172 177 174 +163 167 164 +158 163 159 +153 159 154 +152 158 153 +148 154 149 +145 152 146 +134 140 135 +127 135 128 +117 127 119 +107 117 109 +96 106 97 +84 97 86 +79 91 81 +112 120 113 +134 141 135 +134 141 135 +125 134 127 +117 126 118 +139 145 140 +146 153 148 +154 161 155 +151 155 152 +167 171 168 +167 172 168 +169 173 170 +164 169 165 +164 169 165 +163 168 164 +159 164 160 +154 159 155 +145 151 147 +146 152 147 +137 143 138 +130 137 131 +123 130 124 +117 124 118 +109 117 110 +97 107 99 +98 105 99 +93 101 94 +138 145 139 +149 155 150 +153 159 154 +144 151 146 +140 147 141 +131 137 132 +131 138 132 +127 134 128 +111 119 113 +109 116 110 +101 109 102 +100 109 102 +83 93 85 +78 89 80 +70 82 72 +63 77 65 +61 73 63 +60 73 62 +67 77 69 +76 84 78 +80 89 81 +70 79 71 +65 75 66 +57 67 59 +45 51 46 +54 64 56 +66 80 68 +77 91 80 +78 91 80 +83 96 85 +85 99 87 +84 100 86 +84 100 86 +74 90 77 +75 92 78 +74 94 78 +66 84 68 +70 88 73 +67 84 70 +67 85 70 +63 80 66 +63 78 65 +61 77 64 +67 83 70 +65 81 68 +65 79 67 +73 88 76 +69 84 72 +69 85 71 +67 84 70 +59 75 61 +64 81 67 +58 73 60 +60 76 63 +62 78 64 +59 76 62 +64 80 67 +65 82 68 +63 80 66 +62 77 65 +63 79 65 +59 75 61 +62 76 64 +54 65 56 +62 75 65 +62 73 63 +65 75 67 +68 77 69 +64 74 66 +62 72 63 +61 70 62 +58 68 60 +62 71 64 +59 68 61 +52 61 53 +52 62 53 +51 61 53 +58 69 60 +44 53 45 +41 48 42 +51 62 52 +55 67 57 +59 72 61 +62 76 64 +58 72 61 +63 77 65 +65 79 67 +71 86 73 +74 86 76 +79 91 81 +74 83 76 +82 91 83 +90 97 91 +108 114 109 +109 114 110 +112 116 113 +112 115 112 +114 117 115 +115 118 115 +105 108 105 +106 109 106 +104 107 105 +101 104 101 +96 100 97 +86 89 86 +73 76 73 +57 63 58 +50 59 51 +57 65 59 +71 78 72 +81 88 82 +88 94 88 +92 97 92 +93 98 93 +97 101 96 +94 99 94 +96 102 96 +89 94 90 +88 93 88 +87 92 87 +80 86 81 +75 82 76 +62 68 63 +55 61 56 +42 50 43 +35 37 35 +35 37 35 +33 36 33 +36 40 37 +38 40 39 +35 38 36 +30 34 31 +33 36 33 +29 32 29 +39 41 39 +36 39 36 +33 36 33 +32 33 32 +35 37 35 +36 40 37 +42 44 42 +30 33 30 +37 40 37 +31 36 32 +32 35 32 +34 36 34 +27 31 27 +37 40 38 +38 41 39 +32 35 32 +34 37 35 +39 42 40 +33 36 33 +34 37 34 +29 32 30 +28 32 28 +39 42 39 +32 36 32 +30 35 31 +29 32 29 +39 42 39 +35 38 35 +32 35 32 +34 39 35 +35 39 36 +30 34 31 +33 36 34 +35 38 35 +26 30 26 +33 36 34 +34 39 35 +34 38 35 +24 27 24 +31 33 31 +33 36 33 +35 38 35 +40 43 41 +26 30 26 +37 40 37 +29 34 30 +23 25 23 +32 36 32 +28 30 28 +36 40 36 +36 41 37 +35 37 35 +39 44 40 +30 33 30 +29 33 29 +31 32 31 +30 32 30 +36 39 36 +31 34 31 +28 31 29 +31 34 31 +36 38 37 +34 36 34 +36 38 36 +32 36 32 +24 28 25 +26 30 27 +39 41 39 +34 39 35 +32 34 32 +33 34 32 +33 35 33 +32 35 32 +34 39 35 +32 34 32 +37 41 38 +30 32 30 +29 33 29 +26 29 26 +36 39 36 +33 36 33 +29 35 30 +28 29 28 +31 33 31 +27 32 28 +39 44 40 +30 33 31 +29 31 29 +27 30 27 +29 33 30 +35 40 36 +28 30 28 +32 35 32 +24 27 24 +29 31 29 +26 28 26 +33 36 33 +29 33 30 +30 35 31 +31 34 32 +29 32 29 +28 31 29 +27 30 28 +34 37 34 +31 36 32 +29 32 30 +25 27 26 +34 37 35 +30 33 31 +29 32 29 +29 31 30 +35 37 35 +25 29 25 +30 33 31 +32 35 32 +32 34 32 +32 35 33 +25 29 25 +31 35 32 +31 33 31 +31 34 32 +29 33 29 +32 34 32 +24 27 24 +24 28 24 +27 28 27 +29 33 30 +24 28 25 +30 33 30 +29 33 30 +34 37 35 +29 30 29 +26 31 27 +27 30 27 +28 32 29 +26 28 25 +24 28 25 +28 31 28 +32 34 32 +30 34 30 +32 35 32 +32 35 32 +28 32 29 +31 33 30 +33 35 33 +29 34 30 +28 30 28 +29 33 30 +28 31 29 +32 36 32 +30 32 30 +27 31 27 +33 36 33 +30 33 30 +31 34 31 +25 28 25 +26 30 27 +29 31 29 +35 38 35 +26 28 27 +30 34 31 +31 34 31 +38 41 39 +38 41 38 +31 33 32 +40 42 40 +40 42 40 +37 38 38 +34 37 35 +40 42 40 +40 44 40 +36 39 37 +34 37 34 +31 34 31 +36 39 37 +34 36 35 +35 37 35 +32 34 32 +29 32 30 +38 41 38 +29 31 30 +27 30 27 +35 40 35 +37 40 38 +35 37 35 +40 42 41 +35 38 36 +37 41 38 +39 42 39 +37 39 37 +37 39 37 +37 40 38 +31 33 32 +34 36 35 +36 40 37 +33 37 34 +36 39 37 +41 43 41 +33 36 33 +37 39 37 +36 38 36 +40 43 40 +39 42 40 +33 37 33 +35 38 36 +40 43 40 +42 44 41 +41 44 41 +35 37 35 +33 37 34 +36 39 36 +43 45 42 +40 43 41 +37 39 37 +33 35 33 +34 37 35 +35 36 35 +40 42 40 +37 40 38 +39 43 40 +37 39 37 +37 39 36 +40 43 41 +40 41 40 +38 41 38 +41 44 42 +38 42 51 +50 62 74 +72 86 77 +66 83 73 +55 83 102 +38 74 112 +54 98 110 +92 114 68 +85 103 50 +81 99 47 +87 106 47 +87 105 48 +84 104 36 +92 112 41 +94 113 43 +79 94 68 +91 111 52 +92 113 44 +95 117 47 +95 119 45 +95 119 44 +95 118 44 +94 115 47 +101 122 49 +107 127 53 +110 129 61 +107 126 55 +105 127 52 +106 129 54 +108 127 58 +109 129 65 +96 122 47 +98 124 42 +93 122 37 +100 127 46 +96 123 36 +100 128 42 +100 128 40 +99 127 43 +98 124 39 +106 130 44 +108 130 51 +109 129 55 +107 129 50 +101 124 42 +108 127 45 +110 125 52 +108 121 48 +109 122 49 +105 122 49 +106 125 55 +109 128 50 +111 132 46 +108 130 44 +108 130 49 +114 137 53 +115 138 54 +113 136 50 +113 133 52 +117 136 52 +110 130 45 +114 132 53 +116 133 53 +116 133 44 +115 134 47 +110 136 33 +116 143 42 +111 140 41 +107 140 43 +112 142 49 +111 139 46 +105 132 37 +113 138 53 +105 133 37 +112 138 49 +122 146 60 +121 147 59 +113 142 49 +111 140 46 +112 143 47 +116 145 50 +123 152 63 +113 141 42 +113 142 50 +123 148 62 +128 153 64 +121 148 52 +118 147 50 +115 143 48 +111 140 41 +116 141 48 +131 150 73 +139 154 86 +146 156 91 +143 157 83 +145 163 89 +145 164 87 +139 158 84 +140 158 81 +136 158 74 +137 158 68 +141 162 72 +138 156 63 +143 162 70 +135 158 65 +139 161 75 +134 158 72 +129 154 62 +137 162 74 +137 160 79 +140 165 79 +145 164 87 +156 170 100 +121 135 124 +46 63 152 +43 73 160 +47 83 165 +61 102 166 +68 105 161 +46 100 174 +94 139 160 +95 131 141 +41 66 88 +43 46 45 +43 46 43 +39 40 40 +40 44 41 +44 46 45 +48 51 48 +46 48 46 +43 46 44 +42 45 43 +47 50 48 +46 47 45 +42 44 43 +46 50 48 +47 50 47 +44 46 45 +42 45 45 +45 48 45 +47 50 47 +41 44 42 +43 46 44 +43 45 45 +41 44 42 +47 50 47 +44 48 46 +44 46 45 +46 48 46 +44 47 45 +38 40 39 +48 49 48 +48 50 48 +45 46 45 +41 45 41 +49 52 50 +41 44 42 +47 49 48 +43 46 44 +46 48 47 +44 47 44 +51 54 53 +44 46 45 +43 45 43 +47 47 47 +45 48 46 +41 43 41 +48 51 49 +38 41 39 +48 50 49 +43 45 44 +47 50 48 +42 44 42 +43 46 44 +43 46 44 +44 47 45 +41 43 42 +48 50 48 +48 51 49 +46 49 47 +49 51 50 +42 44 42 +49 52 50 +49 51 50 +41 43 42 +42 46 43 +38 40 38 +48 50 49 +42 45 42 +40 43 42 +39 42 40 +41 42 41 +45 47 46 +42 45 43 +78 81 79 +98 102 99 +36 37 37 +45 46 45 +101 104 102 +89 91 88 +52 53 50 +54 55 53 +50 52 50 +38 40 38 +65 67 65 +42 44 42 +94 97 93 +94 97 93 +90 93 90 +57 59 57 +96 98 96 +117 119 116 +106 110 107 +117 120 115 +118 121 117 +129 132 129 +128 131 128 +125 127 123 +124 127 123 +118 121 118 +93 96 93 +118 121 118 +125 128 124 +116 119 115 +118 122 118 +85 88 85 +65 66 64 +52 53 52 +33 35 33 +55 57 55 +52 54 52 +36 39 37 +45 47 46 +46 47 47 +59 62 59 +91 96 93 +113 117 114 +92 95 93 +100 103 101 +99 102 98 +92 96 92 +69 72 70 +102 106 103 +116 120 118 +111 116 112 +111 115 112 +123 126 124 +116 120 117 +121 126 122 +110 114 111 +110 114 112 +119 123 121 +111 115 112 +68 71 69 +34 35 34 +25 27 25 +68 71 69 +112 118 115 +113 118 115 +88 91 89 +68 71 68 +37 39 38 +33 34 34 +68 71 69 +109 114 112 +115 121 117 +98 103 100 +89 94 91 +66 69 68 +33 35 33 +36 40 37 +82 85 83 +97 102 98 +108 113 110 +110 115 110 +100 106 102 +85 90 87 +73 77 75 +48 50 49 +33 35 34 +49 52 50 +34 36 35 +48 51 49 +53 56 54 +52 54 53 +37 40 39 +67 70 68 +86 91 88 +74 80 76 +39 42 40 +54 59 56 +55 58 56 +50 53 50 +37 38 38 +42 44 43 +43 46 44 +55 58 55 +40 43 42 +38 41 39 +47 51 48 +54 57 55 +59 63 60 +50 53 51 +50 53 50 +62 68 64 +64 70 66 +39 43 40 +38 41 38 +34 36 34 +34 35 34 +37 40 37 +38 40 38 +46 49 46 +37 39 37 +55 59 56 +55 59 56 +39 42 39 +59 65 60 +40 42 40 +52 57 53 +37 39 37 +65 70 66 +61 66 62 +55 60 56 +50 54 51 +40 44 41 +39 43 40 +56 62 58 +61 67 62 +60 66 61 +44 47 45 +62 69 63 +55 59 56 +39 42 39 +47 51 47 +34 36 34 +35 38 36 +53 58 54 +28 31 28 +32 35 33 +35 39 36 +34 37 34 +35 38 35 +49 54 50 +49 55 51 +52 57 53 +48 52 49 +43 48 44 +44 48 44 +43 47 44 +44 48 45 +36 39 36 +69 77 70 +79 88 80 +44 48 45 +35 36 35 +31 34 32 +30 32 31 +32 35 32 +29 30 29 +47 51 47 +70 80 71 +84 95 86 +60 68 61 +83 92 84 +74 83 75 +48 53 49 +43 47 44 +61 67 62 +58 66 59 +48 55 49 +77 87 78 +68 76 69 +56 63 57 +55 61 56 +58 65 59 +66 74 67 +67 74 68 +64 74 66 +69 78 70 +61 68 62 +46 50 46 +60 68 61 +63 77 66 +100 108 102 +149 153 150 +176 178 176 +174 177 174 +167 170 168 +160 163 161 +153 157 154 +140 143 140 +129 135 130 +150 156 152 +150 156 152 +158 163 159 +157 162 158 +157 163 158 +157 163 158 +158 164 159 +151 157 153 +150 157 152 +145 152 147 +140 146 141 +136 144 137 +130 138 131 +121 130 123 +118 128 119 +109 118 110 +101 112 103 +81 94 83 +80 92 82 +75 88 77 +96 105 98 +123 131 125 +129 137 130 +122 130 123 +115 125 117 +122 131 124 +141 148 143 +143 150 145 +141 148 142 +146 153 148 +154 160 155 +153 158 154 +156 161 157 +151 157 152 +142 148 143 +144 151 145 +143 149 144 +131 138 132 +129 135 130 +120 127 121 +118 126 119 +106 114 108 +102 111 103 +93 103 94 +92 102 93 +94 104 96 +91 101 93 +120 128 122 +135 142 136 +135 142 136 +133 140 134 +133 141 134 +121 129 123 +117 125 119 +106 116 108 +108 116 109 +97 106 99 +90 101 92 +88 98 90 +77 90 80 +77 89 79 +68 80 70 +67 81 69 +54 67 56 +59 73 62 +70 82 72 +75 85 76 +71 82 73 +68 79 70 +59 71 61 +58 69 60 +52 58 53 +46 53 47 +64 77 66 +66 82 68 +71 87 74 +76 92 79 +73 89 75 +79 97 82 +72 90 75 +71 91 75 +73 94 76 +70 89 73 +73 91 76 +66 84 69 +62 80 65 +69 89 72 +65 84 68 +64 82 68 +59 77 62 +59 79 62 +62 79 66 +68 86 71 +69 83 72 +71 86 73 +65 82 68 +67 84 70 +64 82 67 +63 80 66 +63 79 65 +59 75 62 +62 79 65 +62 79 65 +63 80 66 +61 78 64 +63 82 67 +62 78 64 +59 76 62 +62 77 65 +55 65 56 +63 74 64 +61 72 63 +65 74 66 +72 80 73 +67 76 68 +72 80 74 +71 80 73 +64 75 66 +69 78 70 +63 73 64 +63 70 64 +56 65 57 +59 68 60 +48 57 50 +56 64 57 +51 59 52 +44 53 45 +50 60 52 +53 66 55 +57 71 60 +58 74 61 +64 81 67 +62 77 64 +68 84 71 +70 83 72 +70 83 73 +75 88 77 +77 88 79 +89 96 90 +97 103 98 +103 109 104 +119 125 120 +117 121 117 +115 119 115 +112 117 113 +111 115 111 +113 116 113 +110 114 110 +107 111 108 +102 106 103 +90 94 91 +87 91 87 +81 85 81 +67 72 68 +54 62 55 +67 73 67 +74 82 75 +86 93 87 +95 101 96 +94 100 94 +103 110 104 +97 102 96 +95 101 96 +96 103 97 +95 102 96 +91 97 91 +86 94 87 +79 84 79 +74 82 75 +63 72 64 +55 64 57 +45 53 46 +35 37 35 +38 41 38 +34 36 34 +33 35 34 +30 32 31 +34 37 35 +31 34 32 +31 35 32 +36 41 37 +27 30 28 +32 35 34 +34 39 35 +31 36 32 +33 35 33 +30 33 31 +35 38 36 +33 34 33 +32 35 32 +38 42 39 +32 35 33 +27 31 28 +30 32 30 +33 37 33 +30 34 30 +31 35 32 +36 39 36 +27 31 27 +30 34 31 +38 41 38 +29 35 30 +29 33 30 +36 39 36 +30 33 31 +33 35 33 +32 37 33 +34 38 35 +35 39 36 +28 31 28 +30 33 31 +34 38 35 +34 37 34 +29 33 30 +35 38 35 +33 36 33 +39 41 39 +32 34 32 +27 30 27 +38 41 39 +26 28 26 +29 33 29 +34 38 34 +36 39 36 +32 34 32 +35 37 35 +29 32 30 +35 38 36 +30 33 30 +38 41 38 +33 36 34 +29 32 29 +33 34 33 +32 34 32 +25 28 26 +33 37 34 +32 36 33 +29 32 29 +29 34 30 +34 36 35 +37 39 37 +32 35 32 +32 35 32 +32 35 33 +33 37 33 +28 32 30 +30 33 29 +31 35 32 +23 25 23 +30 33 30 +32 36 32 +26 29 27 +32 36 33 +31 34 31 +37 41 38 +26 30 27 +38 41 38 +34 37 34 +29 32 29 +32 35 33 +33 38 34 +35 36 35 +31 35 32 +32 34 32 +29 32 30 +29 32 29 +30 33 31 +28 31 28 +34 37 35 +37 40 38 +30 35 30 +29 31 29 +26 28 26 +29 32 29 +32 34 32 +32 35 32 +32 36 33 +33 36 33 +34 37 34 +27 31 27 +29 34 30 +29 32 29 +29 31 29 +25 29 25 +27 31 27 +32 34 32 +29 31 30 +27 31 28 +24 28 25 +33 37 34 +30 33 31 +33 35 33 +25 27 25 +27 29 28 +29 32 29 +30 33 30 +30 33 31 +27 29 27 +27 31 28 +29 33 30 +25 28 25 +32 35 33 +33 36 33 +30 34 30 +33 36 33 +35 37 35 +25 28 25 +30 33 30 +24 26 24 +30 33 31 +30 34 31 +32 35 32 +30 33 31 +30 35 31 +31 33 30 +26 29 27 +34 38 34 +37 40 37 +33 36 33 +26 30 27 +26 28 26 +30 33 31 +25 29 26 +32 35 32 +29 31 29 +29 31 29 +30 34 31 +26 29 27 +29 33 30 +34 37 34 +31 35 31 +27 29 27 +27 31 28 +31 33 31 +34 37 35 +30 33 30 +24 28 24 +27 31 28 +28 31 28 +23 26 23 +28 31 29 +25 28 25 +30 34 30 +31 34 31 +27 31 28 +41 44 41 +36 40 36 +39 41 39 +35 38 36 +38 39 38 +38 41 38 +36 38 36 +33 36 34 +35 37 35 +34 36 33 +38 40 39 +32 35 32 +40 42 40 +31 33 31 +35 38 35 +35 37 35 +36 38 36 +35 38 36 +33 34 33 +38 40 38 +42 45 42 +38 43 39 +38 40 39 +30 32 30 +33 36 33 +34 36 33 +37 39 37 +38 41 38 +40 43 40 +36 38 36 +37 41 37 +38 40 38 +31 35 32 +38 41 38 +33 36 34 +38 42 38 +39 41 39 +37 38 36 +34 36 34 +42 43 42 +35 38 35 +31 35 32 +32 34 33 +37 38 37 +42 44 43 +31 35 32 +40 42 40 +36 37 36 +37 40 38 +33 34 34 +35 37 36 +47 49 47 +34 38 35 +39 42 39 +35 38 36 +31 35 31 +38 40 38 +39 40 39 +37 38 37 +39 41 39 +41 45 46 +36 50 76 +51 72 97 +71 88 66 +62 84 88 +48 76 110 +52 84 100 +63 101 113 +86 108 55 +95 114 49 +89 108 48 +88 108 39 +86 104 42 +89 108 44 +93 113 49 +98 120 54 +99 119 49 +99 118 51 +106 126 60 +99 118 52 +94 114 47 +90 112 37 +102 124 55 +106 127 59 +115 132 70 +111 128 63 +103 123 51 +105 125 54 +108 129 54 +109 127 60 +109 126 64 +106 124 55 +110 130 55 +111 135 54 +98 126 44 +98 127 43 +103 127 52 +104 129 47 +107 132 49 +109 134 58 +106 131 53 +108 132 52 +114 139 54 +101 127 43 +108 134 52 +112 139 56 +107 132 51 +110 137 52 +106 132 47 +109 134 52 +107 130 51 +107 132 48 +107 129 47 +109 128 50 +112 132 52 +110 128 44 +113 133 50 +109 132 51 +108 131 42 +115 138 50 +112 137 49 +111 134 43 +116 141 61 +108 135 44 +109 136 43 +115 141 52 +109 138 40 +112 142 45 +109 140 36 +105 135 40 +106 137 44 +103 135 40 +113 141 56 +117 145 49 +112 141 48 +115 139 49 +111 138 48 +110 138 43 +118 142 60 +112 140 49 +107 137 42 +110 142 43 +112 143 52 +108 138 62 +110 139 57 +116 145 54 +116 145 42 +121 146 55 +122 146 57 +117 143 47 +118 140 54 +136 155 81 +132 149 70 +138 153 77 +142 158 85 +141 154 86 +144 159 86 +144 161 87 +156 164 107 +160 169 110 +161 169 110 +157 164 104 +154 165 98 +148 159 84 +145 161 74 +148 160 78 +149 161 77 +145 158 77 +152 162 94 +144 159 86 +147 163 87 +142 162 78 +137 161 77 +134 161 69 +141 160 80 +157 171 106 +77 100 152 +41 86 171 +41 99 174 +39 96 175 +44 120 190 +43 110 180 +40 104 181 +87 135 157 +121 159 138 +68 112 132 +41 49 58 +43 45 43 +42 45 43 +42 45 43 +46 49 47 +50 53 51 +41 43 41 +43 46 45 +45 48 47 +43 44 43 +44 46 45 +43 45 44 +45 48 46 +45 48 46 +44 46 45 +43 46 44 +46 48 47 +46 48 47 +50 52 51 +41 43 41 +46 48 47 +47 50 48 +42 45 42 +43 47 44 +42 45 42 +37 39 37 +36 40 37 +39 42 40 +48 51 49 +46 49 47 +53 56 54 +47 50 47 +47 49 47 +46 48 47 +43 46 44 +43 44 44 +52 54 52 +42 46 43 +51 53 52 +43 46 44 +46 48 46 +43 45 43 +43 45 44 +34 37 34 +44 47 45 +46 49 46 +50 53 52 +42 45 43 +44 46 45 +47 48 47 +47 50 48 +45 48 45 +48 50 49 +44 46 44 +41 42 42 +48 49 48 +46 48 47 +46 48 46 +47 49 48 +47 49 48 +47 49 47 +45 46 45 +55 57 55 +41 45 42 +47 49 47 +48 50 49 +49 51 50 +40 43 40 +47 49 48 +44 46 45 +90 93 91 +103 107 105 +43 45 44 +35 37 35 +112 115 110 +90 94 89 +60 62 60 +110 114 110 +82 84 82 +44 46 44 +44 46 44 +90 93 89 +102 104 101 +54 56 54 +55 57 55 +47 50 47 +87 89 86 +125 128 123 +115 118 115 +118 121 116 +126 129 126 +128 132 127 +129 132 127 +115 117 114 +114 117 115 +99 102 99 +77 80 78 +107 110 107 +125 129 125 +119 122 118 +101 105 102 +63 64 62 +41 43 42 +34 36 34 +55 57 56 +50 52 51 +58 61 59 +58 60 59 +60 62 60 +46 48 47 +47 48 47 +99 103 100 +110 115 110 +86 89 87 +102 104 102 +113 118 114 +112 115 112 +84 87 85 +63 65 64 +76 78 77 +70 72 71 +80 82 80 +102 105 103 +117 121 118 +114 117 116 +106 109 107 +102 106 102 +112 116 113 +110 116 112 +78 81 78 +33 35 33 +55 58 56 +87 92 90 +108 113 109 +110 116 111 +100 105 102 +80 83 81 +43 46 44 +51 55 52 +66 70 68 +106 111 106 +109 114 111 +107 113 111 +100 106 102 +92 96 93 +39 41 40 +29 33 30 +71 75 72 +104 110 106 +109 115 111 +110 117 112 +105 112 107 +97 103 100 +76 80 78 +33 35 34 +36 38 37 +45 48 46 +33 36 34 +31 33 31 +49 52 50 +58 62 60 +42 44 42 +43 46 44 +58 63 60 +53 56 54 +32 34 33 +52 56 53 +53 56 54 +55 59 57 +50 52 50 +46 49 46 +65 69 67 +49 52 50 +39 43 41 +56 59 56 +58 62 59 +54 59 55 +45 49 46 +44 47 45 +52 57 53 +59 65 60 +66 72 68 +59 64 60 +52 56 53 +42 45 42 +39 42 40 +46 50 47 +37 40 38 +30 32 30 +31 34 31 +44 47 44 +38 40 39 +46 50 47 +63 69 64 +43 46 43 +46 48 46 +27 29 28 +52 57 53 +43 46 44 +39 41 40 +38 40 38 +35 39 35 +38 41 39 +50 55 52 +42 47 43 +45 50 46 +55 60 56 +61 68 62 +45 50 46 +36 40 37 +42 46 43 +34 37 35 +43 47 44 +54 59 55 +30 31 30 +33 35 34 +34 36 34 +30 33 30 +28 31 27 +51 55 52 +43 48 44 +41 45 41 +45 49 46 +35 39 36 +35 38 36 +31 32 31 +33 36 33 +41 45 41 +34 36 34 +48 53 49 +38 42 38 +34 38 35 +35 38 36 +36 38 36 +34 36 34 +27 29 27 +44 48 45 +68 77 69 +73 82 74 +49 55 50 +70 80 72 +80 91 82 +60 68 61 +41 44 42 +54 61 55 +63 70 64 +55 61 56 +77 90 79 +74 84 75 +46 52 47 +60 68 61 +51 58 52 +75 86 76 +76 86 77 +64 73 65 +70 77 71 +58 68 59 +44 50 45 +66 75 67 +146 151 147 +188 191 189 +193 195 193 +190 192 190 +189 192 190 +179 182 180 +183 186 184 +175 177 175 +162 164 162 +139 145 141 +130 137 132 +144 150 145 +144 150 146 +143 149 145 +145 151 146 +141 147 142 +143 150 144 +138 145 139 +135 142 136 +136 143 137 +128 136 130 +122 130 124 +114 122 115 +111 121 113 +101 112 102 +96 108 98 +89 101 91 +82 95 84 +81 94 84 +68 83 70 +85 97 87 +106 118 108 +114 125 115 +111 123 113 +110 121 112 +108 118 110 +119 129 121 +122 131 124 +130 137 132 +129 137 131 +135 142 137 +140 147 141 +136 144 138 +139 147 140 +131 138 133 +128 136 130 +124 132 126 +121 130 123 +117 125 118 +111 120 113 +107 115 108 +106 115 107 +88 97 89 +86 96 87 +83 95 85 +81 92 82 +81 93 83 +101 112 103 +122 130 124 +121 130 123 +115 124 116 +116 126 118 +108 118 110 +106 116 108 +98 109 100 +95 105 97 +91 103 93 +82 95 84 +77 91 79 +72 87 75 +66 82 69 +59 73 61 +61 76 64 +62 77 65 +61 75 64 +70 83 73 +70 83 73 +65 78 68 +66 79 68 +59 73 62 +55 66 57 +51 57 52 +51 56 52 +47 52 48 +58 70 60 +68 86 71 +66 84 69 +66 85 69 +66 84 69 +65 83 68 +66 84 69 +66 87 70 +69 88 72 +71 90 74 +68 86 71 +68 89 71 +62 79 65 +59 73 61 +56 71 59 +58 72 60 +65 81 68 +68 84 71 +67 83 70 +61 79 64 +67 84 70 +64 82 67 +66 84 69 +69 87 72 +64 81 67 +59 75 61 +61 78 64 +61 80 64 +64 82 67 +62 81 65 +65 84 68 +60 78 63 +62 79 65 +62 78 65 +53 63 54 +58 69 60 +61 69 63 +62 70 64 +63 72 64 +65 74 66 +73 81 74 +74 84 76 +72 81 74 +70 79 72 +72 81 74 +74 83 76 +65 74 66 +60 70 62 +61 69 63 +60 69 62 +56 67 58 +53 63 55 +52 63 54 +51 65 53 +58 72 60 +58 72 60 +62 78 64 +61 76 64 +63 79 66 +64 79 66 +67 81 69 +69 82 71 +76 89 78 +83 94 85 +95 103 97 +104 110 105 +110 116 110 +110 117 111 +106 111 107 +117 122 118 +114 118 114 +107 112 108 +111 115 111 +112 116 112 +99 105 100 +100 104 100 +94 98 94 +81 85 81 +75 79 75 +64 69 65 +55 63 56 +63 72 64 +75 83 76 +86 93 87 +87 94 88 +95 102 96 +93 100 94 +90 96 91 +93 102 94 +92 99 93 +90 97 91 +82 89 83 +79 87 80 +77 84 78 +71 79 72 +70 78 71 +51 60 52 +49 59 50 +37 41 37 +33 37 34 +33 37 33 +35 37 35 +31 34 31 +33 36 34 +30 34 31 +31 33 31 +36 39 37 +39 43 39 +33 35 33 +36 38 36 +35 39 35 +31 33 31 +33 35 32 +33 36 33 +32 35 32 +33 37 34 +30 33 30 +33 36 33 +32 34 32 +32 35 32 +34 37 34 +38 42 39 +31 33 31 +29 32 30 +33 35 34 +36 42 38 +32 36 32 +26 30 27 +35 38 35 +35 38 36 +32 33 33 +31 36 32 +31 33 31 +34 36 34 +29 32 29 +32 36 32 +36 39 36 +34 38 35 +36 40 37 +32 34 32 +34 37 34 +32 36 33 +36 38 36 +34 39 35 +29 32 30 +34 37 34 +29 33 30 +31 34 31 +33 36 33 +27 31 28 +34 37 35 +32 34 32 +28 31 29 +31 35 32 +30 33 30 +35 38 35 +31 34 31 +37 40 37 +30 32 30 +28 31 28 +34 37 34 +38 40 38 +32 35 32 +36 38 36 +28 31 28 +26 29 27 +32 34 33 +32 33 33 +28 32 28 +31 33 31 +31 35 31 +32 36 32 +35 38 35 +30 32 30 +33 36 33 +28 31 29 +37 39 37 +30 32 30 +34 38 35 +28 31 29 +24 27 24 +31 34 31 +31 35 31 +25 28 25 +25 29 25 +33 35 33 +33 37 34 +31 36 32 +33 36 34 +32 36 32 +31 35 32 +30 33 30 +33 37 33 +36 40 36 +26 29 27 +31 34 32 +27 31 28 +31 33 31 +31 33 32 +33 38 34 +30 33 30 +31 33 31 +32 34 32 +28 31 28 +33 37 34 +33 35 33 +32 36 32 +31 34 31 +29 33 29 +29 32 29 +31 35 31 +36 38 37 +31 33 31 +32 37 33 +29 32 30 +26 30 27 +31 35 32 +29 32 30 +32 35 33 +28 33 29 +30 32 31 +32 34 32 +30 33 30 +28 31 29 +32 36 33 +29 33 30 +34 37 35 +30 33 31 +20 23 21 +28 31 29 +32 35 32 +26 28 26 +25 28 25 +32 35 33 +30 32 30 +31 34 31 +27 31 28 +30 33 31 +34 37 34 +32 34 32 +33 36 33 +27 31 27 +30 35 31 +31 35 31 +29 32 30 +33 36 33 +33 36 33 +32 34 32 +27 29 27 +28 31 28 +30 33 31 +33 36 33 +33 36 33 +33 36 33 +32 34 32 +30 33 30 +31 33 31 +22 25 23 +25 29 25 +30 32 30 +29 32 30 +33 37 33 +32 36 32 +26 30 27 +33 35 33 +31 34 31 +21 24 21 +35 38 35 +31 34 32 +29 30 28 +39 41 38 +35 38 36 +41 44 41 +40 42 40 +38 41 38 +41 43 41 +33 36 33 +31 34 32 +37 42 38 +29 32 29 +30 32 30 +41 44 41 +39 41 39 +34 35 34 +33 35 33 +34 36 34 +31 35 32 +35 38 35 +38 43 38 +40 42 40 +35 37 35 +35 38 36 +36 39 37 +27 30 27 +35 37 35 +36 39 37 +34 38 35 +38 39 38 +34 36 34 +39 42 39 +42 44 42 +36 38 36 +34 37 35 +34 37 34 +37 40 37 +35 37 35 +38 40 39 +31 35 32 +34 37 34 +40 42 40 +40 42 40 +35 37 35 +36 37 36 +29 30 29 +40 42 41 +39 41 39 +35 37 34 +31 33 31 +39 41 39 +33 36 34 +32 35 33 +34 35 34 +38 41 38 +32 34 32 +35 37 35 +34 36 35 +34 37 35 +42 44 42 +40 42 40 +34 38 35 +35 43 60 +52 72 89 +60 84 82 +63 83 76 +45 72 108 +64 88 96 +88 108 59 +85 106 58 +90 108 46 +87 104 43 +90 109 48 +83 103 43 +87 107 40 +92 112 45 +95 114 47 +96 116 46 +96 116 51 +105 122 60 +97 114 48 +98 115 52 +102 118 60 +94 112 45 +96 115 46 +91 111 42 +106 122 60 +115 129 71 +118 134 73 +104 124 54 +112 130 68 +119 136 75 +111 129 63 +113 130 68 +112 132 60 +106 128 55 +110 134 57 +95 123 38 +98 123 46 +109 132 58 +114 136 62 +121 142 71 +113 134 62 +108 130 54 +114 135 60 +116 139 57 +119 141 66 +121 145 69 +116 141 67 +114 141 64 +114 140 64 +117 143 63 +121 147 65 +122 145 70 +122 146 69 +120 144 67 +125 148 69 +123 146 63 +118 142 57 +122 142 61 +119 135 63 +115 131 55 +118 135 57 +117 135 58 +114 136 54 +121 145 69 +117 144 59 +118 145 57 +130 154 77 +122 150 66 +113 139 51 +114 140 53 +119 145 58 +124 150 69 +103 134 45 +106 136 46 +129 153 79 +103 132 48 +119 142 64 +136 156 84 +122 148 59 +119 148 57 +115 145 55 +111 142 50 +103 135 36 +109 140 55 +111 141 66 +110 140 47 +117 146 48 +114 144 46 +121 146 57 +119 145 49 +122 146 49 +121 142 61 +144 157 92 +147 157 91 +153 162 100 +150 162 99 +160 166 112 +163 169 114 +143 157 84 +155 165 101 +163 170 113 +160 168 105 +163 169 107 +153 165 95 +142 159 80 +147 162 82 +149 165 85 +143 158 72 +141 157 73 +148 163 85 +143 160 80 +146 162 88 +139 156 80 +144 162 84 +142 162 85 +140 164 77 +153 169 96 +120 143 142 +43 86 170 +38 87 167 +33 92 170 +35 82 166 +40 85 167 +37 100 179 +42 112 184 +74 126 171 +129 160 103 +99 138 137 +47 76 105 +38 41 40 +48 50 49 +43 45 43 +45 47 46 +45 48 45 +43 45 45 +49 51 50 +44 47 45 +46 49 47 +46 49 47 +46 48 48 +40 43 40 +46 48 47 +40 41 40 +43 45 44 +45 47 46 +43 46 44 +44 45 44 +40 43 41 +47 49 47 +44 46 45 +46 49 46 +41 44 42 +42 44 42 +42 44 43 +41 44 42 +41 45 43 +40 43 41 +47 50 47 +41 42 42 +45 47 46 +48 50 48 +46 49 47 +42 44 43 +44 46 44 +45 47 45 +47 49 48 +43 46 44 +46 47 46 +42 44 42 +46 48 47 +40 44 41 +46 46 45 +40 42 41 +46 49 47 +48 52 49 +41 44 43 +47 49 47 +42 43 43 +46 48 46 +47 49 47 +39 41 40 +45 47 45 +43 47 44 +45 48 46 +41 44 42 +41 43 41 +44 46 44 +49 51 49 +49 52 49 +41 43 42 +44 45 43 +49 52 49 +48 51 49 +39 42 40 +43 47 44 +48 50 48 +44 46 44 +88 91 90 +102 106 105 +67 69 67 +41 42 41 +116 120 115 +86 88 85 +58 60 58 +118 122 117 +102 105 101 +48 50 47 +51 53 51 +99 102 98 +83 86 84 +34 36 34 +49 51 49 +83 86 83 +107 110 105 +114 118 113 +114 117 113 +120 124 120 +122 125 121 +125 130 126 +129 133 127 +127 130 126 +99 103 99 +72 74 72 +70 72 69 +93 97 94 +123 126 123 +115 118 115 +102 105 101 +70 73 71 +40 42 41 +31 33 31 +51 54 51 +54 56 54 +67 68 67 +76 79 77 +52 55 52 +36 37 37 +63 66 64 +107 111 109 +104 108 105 +80 82 80 +88 91 89 +100 104 101 +120 124 121 +108 113 110 +99 102 100 +92 95 92 +94 99 97 +69 71 69 +82 85 83 +81 86 82 +101 105 103 +104 109 105 +97 102 99 +99 104 102 +104 109 107 +65 68 66 +51 53 52 +88 93 91 +92 95 92 +103 107 105 +112 117 112 +105 111 108 +100 105 102 +84 88 84 +84 88 86 +90 94 92 +99 104 101 +113 119 115 +107 112 110 +103 108 104 +88 94 90 +43 44 43 +35 37 35 +68 71 69 +93 98 95 +101 107 104 +110 116 113 +100 106 103 +92 97 93 +64 68 66 +46 48 47 +34 36 35 +39 42 40 +48 52 49 +34 37 35 +35 37 35 +50 53 51 +29 31 29 +30 31 30 +37 39 38 +42 46 43 +36 38 36 +38 40 38 +51 54 51 +54 58 56 +60 64 61 +61 65 63 +63 67 64 +60 64 61 +58 62 60 +41 44 42 +34 35 34 +43 45 44 +44 47 44 +45 48 46 +35 38 36 +47 51 48 +59 65 61 +59 63 61 +64 70 65 +58 64 60 +52 56 53 +44 47 45 +38 41 38 +26 29 27 +33 35 34 +31 33 32 +46 50 47 +61 68 63 +58 63 60 +47 51 48 +37 39 38 +33 35 34 +48 53 49 +35 38 36 +32 33 33 +34 35 34 +36 39 37 +44 47 45 +44 48 45 +53 58 54 +53 59 54 +63 70 65 +60 65 61 +54 59 56 +51 56 52 +39 41 39 +34 37 34 +41 45 42 +45 49 46 +28 30 28 +34 36 34 +29 32 30 +28 30 28 +32 37 33 +46 51 47 +50 55 51 +37 41 37 +32 34 32 +33 35 34 +31 34 32 +29 31 29 +36 39 37 +43 48 44 +43 47 43 +34 38 35 +38 41 39 +33 35 33 +28 30 28 +32 35 33 +32 35 33 +36 38 36 +55 61 56 +79 89 81 +70 79 72 +35 39 36 +68 76 69 +84 96 86 +72 82 74 +39 44 40 +35 38 35 +32 35 32 +63 71 64 +76 86 78 +74 88 76 +48 54 49 +51 57 52 +66 74 67 +74 87 76 +76 91 78 +64 72 64 +73 84 75 +68 78 69 +49 54 49 +59 69 60 +175 177 176 +195 197 195 +193 195 194 +191 193 191 +190 192 190 +187 190 188 +187 190 188 +180 183 181 +170 174 170 +144 148 145 +123 130 125 +129 137 131 +132 139 134 +135 143 137 +127 135 129 +132 141 134 +127 135 129 +125 134 127 +124 133 126 +119 127 120 +114 125 116 +113 123 115 +106 116 108 +101 113 103 +98 110 100 +84 98 86 +81 96 83 +78 94 80 +73 90 76 +69 87 72 +78 94 81 +95 107 97 +105 117 107 +110 123 112 +99 112 101 +101 113 103 +106 117 108 +115 125 117 +109 120 111 +115 124 117 +122 132 124 +123 133 125 +128 136 130 +122 131 124 +117 126 118 +113 123 115 +116 126 118 +108 119 110 +101 112 103 +96 107 98 +98 109 100 +88 100 91 +78 92 80 +76 88 78 +79 92 81 +75 89 78 +72 88 75 +82 94 84 +106 119 108 +107 120 109 +107 118 109 +102 114 104 +94 105 96 +94 106 96 +90 103 92 +80 95 83 +81 95 83 +76 91 78 +71 86 74 +69 86 72 +61 79 64 +60 77 63 +62 79 64 +61 77 63 +62 78 65 +65 81 68 +67 80 69 +63 77 65 +61 73 63 +58 72 60 +55 63 56 +55 61 56 +51 57 52 +49 55 50 +48 55 49 +56 65 57 +62 77 65 +69 85 71 +67 86 70 +70 90 73 +76 96 80 +75 96 79 +70 92 74 +73 94 77 +69 89 72 +64 80 67 +56 70 58 +54 68 57 +57 68 59 +56 68 58 +52 64 54 +57 69 59 +59 72 62 +67 79 70 +62 78 65 +57 74 60 +61 76 63 +61 75 63 +61 76 63 +55 68 57 +65 81 67 +61 78 64 +61 79 64 +67 86 70 +59 77 62 +63 81 66 +60 76 63 +57 70 59 +55 67 57 +53 64 54 +53 63 54 +61 71 63 +66 78 68 +67 77 69 +67 78 68 +65 76 67 +74 83 75 +72 81 73 +72 80 73 +79 88 80 +71 79 73 +67 76 68 +70 79 71 +58 68 60 +58 68 59 +54 64 55 +53 63 55 +54 67 56 +58 72 60 +58 75 61 +69 87 72 +63 81 66 +67 85 71 +68 85 71 +69 87 72 +73 90 76 +74 88 76 +90 98 91 +100 108 101 +106 112 107 +109 115 110 +112 119 113 +111 116 112 +112 117 113 +112 118 113 +106 111 107 +105 110 106 +105 111 106 +103 108 104 +98 102 98 +93 98 93 +85 90 86 +78 83 78 +62 69 63 +53 59 54 +60 69 61 +79 90 81 +86 95 88 +89 97 90 +92 100 94 +94 102 95 +95 103 96 +88 97 90 +92 101 93 +91 98 92 +85 93 87 +82 91 83 +73 81 74 +75 84 76 +62 71 64 +54 66 55 +46 57 48 +36 40 36 +33 36 33 +36 39 36 +36 39 36 +28 31 29 +28 30 28 +35 38 35 +36 40 37 +31 33 31 +31 37 32 +29 33 30 +35 37 35 +39 43 39 +34 37 34 +36 38 35 +34 37 34 +35 38 35 +28 31 28 +35 38 35 +33 37 34 +37 40 38 +35 38 35 +34 37 34 +34 37 35 +35 38 36 +37 40 37 +31 33 32 +32 34 32 +30 33 31 +33 36 33 +31 34 31 +30 34 30 +34 37 34 +29 31 30 +31 34 31 +31 35 31 +37 40 37 +34 38 35 +31 35 32 +38 40 38 +36 39 36 +30 34 31 +29 32 30 +35 38 34 +37 40 38 +32 35 32 +35 39 36 +31 33 31 +29 32 30 +35 38 36 +32 36 33 +32 36 33 +27 29 27 +34 38 35 +34 38 35 +35 38 35 +30 34 30 +35 39 36 +31 36 32 +36 39 36 +32 35 32 +30 33 31 +31 36 32 +32 34 32 +32 35 32 +35 38 35 +29 32 29 +32 35 32 +30 33 30 +33 35 33 +38 42 39 +28 31 28 +29 32 30 +31 35 32 +30 32 30 +33 37 33 +31 34 32 +28 30 29 +29 33 30 +30 32 30 +29 30 29 +34 36 34 +29 32 30 +31 33 32 +32 36 32 +34 37 34 +33 35 33 +26 29 26 +32 36 32 +35 38 35 +32 35 33 +25 27 25 +32 34 32 +33 36 33 +29 33 30 +32 33 32 +24 27 24 +36 38 36 +31 34 31 +28 30 28 +24 26 24 +30 33 30 +29 31 29 +29 33 30 +35 37 35 +32 34 33 +37 40 37 +31 35 32 +30 33 31 +30 34 31 +28 31 29 +32 37 33 +36 38 36 +29 32 29 +29 30 29 +22 24 21 +31 34 32 +24 27 24 +32 34 32 +28 32 29 +29 31 29 +32 35 32 +31 34 31 +27 28 28 +32 35 32 +26 29 26 +30 33 30 +23 28 24 +27 30 27 +24 29 24 +32 36 32 +30 32 30 +30 34 31 +27 30 27 +22 26 23 +31 33 31 +34 38 35 +31 35 32 +29 32 29 +29 32 29 +29 32 29 +32 34 32 +30 34 31 +32 36 32 +31 34 31 +30 32 30 +31 33 32 +30 34 31 +28 31 29 +30 32 30 +29 32 29 +28 30 28 +28 31 29 +26 27 26 +31 35 32 +28 30 28 +36 39 36 +29 32 29 +30 32 30 +27 30 27 +30 32 30 +27 31 27 +31 34 31 +27 30 27 +29 33 29 +27 31 28 +31 32 31 +24 28 24 +34 36 33 +27 30 27 +28 31 28 +39 41 39 +38 40 38 +31 34 32 +32 36 32 +39 42 39 +30 33 31 +40 42 41 +38 41 38 +35 36 34 +36 39 37 +33 34 33 +33 36 33 +33 35 34 +34 36 34 +35 37 35 +37 40 38 +39 42 39 +32 34 34 +33 34 33 +39 42 39 +41 43 41 +35 38 35 +32 35 33 +39 41 39 +38 40 38 +38 40 38 +35 39 35 +38 41 38 +41 43 41 +37 38 37 +33 36 34 +32 37 33 +35 38 35 +38 40 38 +37 39 38 +33 36 34 +36 38 36 +32 35 33 +34 35 34 +38 41 39 +34 37 34 +38 40 38 +44 48 44 +35 38 35 +37 39 37 +41 43 42 +28 32 29 +37 40 37 +36 38 37 +34 37 34 +36 39 37 +37 40 38 +41 43 41 +38 40 39 +35 37 37 +32 35 33 +34 37 34 +36 38 37 +40 43 41 +35 39 45 +47 60 81 +68 92 88 +62 85 95 +39 69 104 +40 71 110 +80 102 77 +96 112 55 +94 111 52 +92 111 52 +86 105 39 +88 106 43 +87 105 41 +90 109 47 +92 113 42 +96 116 50 +103 119 60 +95 112 46 +94 112 43 +101 118 52 +103 119 56 +108 123 65 +116 132 75 +109 126 65 +116 131 77 +113 128 69 +110 124 69 +122 134 79 +114 129 69 +118 134 76 +113 130 71 +117 133 75 +121 138 77 +110 129 64 +103 127 49 +112 135 63 +107 131 53 +97 122 40 +107 128 59 +112 135 58 +112 134 62 +115 136 66 +114 135 63 +115 134 63 +120 139 69 +120 138 67 +125 141 73 +124 143 78 +122 143 73 +119 141 71 +124 143 74 +127 145 78 +131 148 82 +131 148 82 +129 148 80 +135 154 84 +139 158 87 +132 153 83 +129 155 80 +132 157 78 +131 153 78 +129 152 71 +122 146 66 +118 140 59 +120 147 64 +121 147 65 +126 150 78 +123 148 69 +112 140 53 +112 140 54 +121 147 66 +128 153 76 +135 155 84 +135 154 86 +120 147 72 +107 135 55 +114 139 65 +120 143 63 +134 154 85 +129 151 78 +111 141 50 +109 139 53 +116 146 54 +113 143 50 +117 146 55 +116 147 55 +110 136 80 +104 134 63 +109 136 59 +114 140 44 +113 139 45 +115 140 48 +125 144 59 +118 144 55 +146 155 94 +119 140 116 +157 165 108 +141 159 83 +152 161 100 +162 169 110 +160 167 109 +150 161 96 +146 162 87 +147 161 89 +150 161 91 +151 164 90 +140 160 76 +138 159 72 +139 159 69 +143 162 69 +140 160 72 +140 156 72 +136 155 68 +132 153 62 +137 155 75 +139 155 77 +145 160 85 +154 169 99 +145 164 88 +147 165 118 +43 101 174 +56 113 176 +48 130 192 +43 115 181 +43 79 161 +41 71 160 +44 100 173 +37 102 176 +58 122 177 +126 157 119 +128 157 118 +58 107 145 +41 50 61 +42 44 42 +45 46 46 +48 51 50 +44 46 45 +43 46 43 +42 45 43 +40 43 41 +47 50 48 +42 44 43 +45 48 46 +47 49 47 +48 50 48 +46 49 47 +39 43 39 +42 44 42 +40 41 40 +37 41 39 +42 44 44 +49 50 49 +40 42 40 +44 48 44 +48 50 49 +46 49 47 +43 46 44 +48 52 49 +44 46 45 +41 43 41 +42 45 43 +44 46 44 +43 45 44 +45 47 45 +44 46 44 +49 52 49 +49 51 49 +39 41 39 +51 53 51 +44 46 44 +47 50 48 +42 44 42 +45 49 46 +42 45 43 +42 45 42 +43 45 43 +42 44 42 +41 43 42 +40 42 41 +46 49 48 +41 43 42 +48 49 48 +47 49 47 +37 39 37 +37 39 38 +46 48 47 +57 60 57 +47 49 48 +48 50 48 +49 50 49 +45 47 46 +45 47 46 +45 47 45 +45 47 46 +46 47 45 +47 50 48 +44 46 44 +47 50 47 +40 42 42 +88 91 90 +101 103 101 +74 76 75 +77 80 77 +116 119 115 +66 68 66 +45 48 45 +108 112 109 +85 88 85 +34 36 34 +78 82 79 +94 96 92 +75 78 74 +34 36 34 +48 48 47 +103 106 102 +112 116 111 +78 81 78 +101 104 102 +118 121 117 +125 129 126 +123 126 122 +123 126 123 +129 132 128 +108 112 107 +59 61 59 +46 48 46 +67 69 67 +109 113 109 +116 122 117 +113 117 111 +98 101 98 +86 90 88 +51 54 51 +30 32 31 +39 40 39 +51 54 52 +68 70 68 +36 38 36 +36 38 36 +80 84 81 +114 118 116 +100 104 101 +87 91 88 +68 71 70 +103 108 105 +111 116 113 +104 108 105 +114 117 114 +113 118 115 +113 117 113 +92 95 93 +59 61 60 +85 90 87 +106 110 108 +117 123 118 +113 119 115 +111 116 113 +103 109 106 +59 63 61 +46 48 47 +85 89 87 +95 99 98 +103 108 105 +106 112 109 +109 116 112 +104 110 108 +105 111 108 +108 115 111 +106 110 107 +106 112 109 +113 119 116 +93 99 95 +92 98 95 +82 87 84 +35 37 36 +38 40 38 +76 80 77 +91 97 94 +88 93 89 +83 87 85 +85 89 87 +70 76 72 +50 53 50 +45 48 46 +40 43 41 +36 38 37 +46 49 47 +49 51 49 +38 41 39 +55 59 57 +42 45 43 +30 32 30 +44 46 44 +43 47 44 +35 37 36 +34 35 34 +31 33 32 +32 33 32 +44 46 44 +52 56 53 +59 63 60 +56 59 56 +37 39 37 +33 36 34 +41 45 41 +43 46 45 +41 45 42 +51 55 52 +44 48 44 +37 40 38 +46 51 47 +43 47 44 +49 53 51 +61 67 62 +40 43 42 +37 40 38 +32 35 33 +25 27 25 +43 47 44 +56 61 57 +49 52 50 +36 40 37 +37 40 37 +42 45 42 +47 51 48 +34 37 34 +35 39 37 +58 65 60 +56 63 57 +48 53 49 +33 34 34 +33 36 33 +39 43 40 +55 61 56 +56 61 57 +53 59 54 +54 60 56 +49 54 50 +34 37 34 +42 46 43 +46 51 48 +36 40 37 +54 58 55 +25 29 26 +30 32 31 +29 32 29 +26 29 27 +40 45 41 +43 48 44 +50 56 51 +43 48 43 +36 39 36 +33 37 34 +28 29 28 +28 30 29 +40 44 40 +46 50 47 +40 44 41 +41 44 42 +36 40 37 +36 38 36 +37 39 37 +32 35 32 +36 38 36 +33 35 32 +56 62 57 +76 87 78 +74 86 76 +54 61 55 +75 84 77 +81 92 82 +73 84 75 +60 67 61 +41 47 42 +55 64 56 +71 81 73 +75 87 77 +79 91 81 +60 67 61 +50 56 51 +60 69 61 +75 86 77 +75 86 76 +70 80 71 +77 88 79 +69 80 71 +47 52 48 +60 71 61 +174 176 174 +203 205 204 +196 198 197 +196 199 197 +197 199 197 +191 193 191 +189 192 190 +180 183 180 +170 174 170 +167 171 167 +112 122 114 +111 122 114 +111 122 113 +119 128 121 +116 125 119 +120 129 122 +120 131 122 +113 124 115 +111 121 113 +108 120 110 +105 117 107 +100 112 102 +100 113 102 +88 102 91 +85 100 87 +82 98 85 +75 91 77 +70 87 73 +73 91 76 +73 93 76 +79 97 82 +87 104 89 +96 110 99 +95 110 98 +98 111 101 +93 108 95 +85 100 88 +101 114 104 +98 112 101 +99 112 101 +106 118 109 +112 122 114 +110 120 111 +110 121 111 +107 117 109 +105 117 107 +99 111 101 +97 108 99 +90 103 93 +89 102 91 +87 101 90 +85 98 87 +77 91 80 +71 87 74 +67 83 70 +66 83 69 +68 86 71 +69 86 72 +87 102 89 +91 105 93 +94 109 97 +90 104 93 +87 102 90 +80 97 83 +74 88 76 +80 97 83 +69 85 72 +69 85 72 +68 86 71 +63 82 66 +67 86 70 +67 84 70 +62 78 64 +65 82 68 +65 81 68 +64 81 67 +65 82 68 +62 76 64 +60 76 63 +58 73 60 +59 67 60 +57 64 58 +57 63 58 +49 56 50 +46 53 47 +44 50 45 +54 60 55 +53 63 54 +59 72 61 +63 79 66 +64 80 67 +68 85 71 +64 81 66 +58 74 61 +52 66 55 +55 69 58 +54 68 56 +56 68 59 +54 68 57 +53 67 55 +58 70 60 +61 71 63 +73 82 74 +75 83 77 +73 81 74 +72 80 73 +57 66 58 +55 66 57 +47 58 48 +54 68 56 +60 78 63 +60 77 63 +61 79 64 +61 80 64 +58 74 60 +58 70 60 +56 69 58 +52 64 54 +58 69 60 +57 67 58 +55 65 56 +63 74 64 +63 74 65 +63 76 65 +65 76 66 +64 75 66 +70 81 72 +72 81 73 +74 84 76 +76 85 78 +74 86 76 +70 80 71 +75 86 77 +67 78 69 +63 74 65 +61 71 63 +52 65 54 +55 67 57 +60 76 63 +61 80 65 +65 84 68 +65 85 68 +67 86 69 +66 84 69 +66 84 69 +72 89 74 +76 89 79 +87 97 88 +98 106 100 +103 110 104 +110 117 112 +111 117 112 +116 123 117 +113 119 113 +116 122 116 +110 116 111 +105 111 106 +105 112 106 +98 103 98 +99 104 99 +96 103 97 +83 90 84 +78 85 79 +64 72 65 +49 59 50 +64 74 65 +77 86 78 +91 100 92 +84 93 85 +89 101 91 +88 97 89 +88 97 90 +88 98 89 +90 100 92 +87 96 88 +81 91 82 +80 90 81 +73 84 75 +67 75 68 +63 74 65 +50 61 52 +44 56 46 +33 35 33 +34 36 33 +32 37 33 +32 35 32 +33 35 33 +34 37 34 +37 40 37 +36 40 37 +30 32 29 +36 39 37 +37 41 38 +33 36 33 +31 35 32 +31 34 31 +33 36 33 +32 36 32 +37 40 38 +35 38 35 +35 37 35 +28 29 29 +36 40 36 +29 31 30 +33 35 34 +36 38 36 +34 37 34 +33 35 33 +28 30 28 +33 35 33 +35 37 35 +34 37 35 +39 43 40 +29 32 29 +31 34 32 +28 33 28 +34 37 34 +31 36 32 +32 34 32 +33 38 33 +31 34 32 +34 37 34 +35 39 35 +27 30 27 +34 36 34 +28 31 28 +33 37 34 +33 35 33 +24 27 25 +35 38 36 +32 35 32 +27 28 27 +28 32 29 +33 36 33 +31 34 31 +32 35 32 +34 38 35 +31 35 31 +30 32 29 +27 29 27 +33 36 34 +32 35 33 +36 42 37 +36 41 37 +33 36 34 +26 31 27 +28 31 28 +33 35 33 +29 33 30 +27 31 28 +29 32 30 +28 32 29 +30 33 31 +32 35 33 +29 32 30 +33 36 33 +27 29 27 +32 35 32 +28 30 27 +29 31 29 +36 39 37 +29 31 29 +31 35 32 +28 32 28 +33 35 32 +30 32 30 +33 36 33 +30 33 31 +30 32 30 +29 33 30 +30 34 30 +34 36 34 +29 31 29 +34 37 34 +24 27 24 +33 38 34 +33 35 33 +34 37 34 +32 34 33 +32 37 33 +34 37 34 +30 34 31 +29 32 29 +31 34 31 +28 30 29 +28 31 29 +27 29 28 +30 32 30 +26 28 26 +30 34 31 +29 31 29 +38 40 38 +31 34 31 +29 31 29 +35 38 35 +28 33 28 +38 39 38 +27 31 27 +32 33 32 +36 40 37 +34 37 34 +27 30 27 +28 31 28 +29 32 30 +31 34 31 +28 31 28 +30 34 31 +32 36 32 +27 30 27 +24 28 25 +28 30 29 +25 29 26 +35 37 35 +25 29 26 +22 25 23 +27 31 28 +23 28 24 +34 37 34 +30 34 30 +31 35 32 +30 32 30 +25 28 26 +27 30 27 +27 29 27 +33 36 33 +26 28 26 +30 35 31 +32 34 32 +31 33 31 +32 34 32 +33 36 34 +28 29 28 +32 35 33 +36 39 36 +30 34 31 +33 37 34 +27 30 27 +28 31 28 +24 28 25 +27 31 28 +28 33 29 +29 32 29 +31 34 31 +30 34 31 +33 37 34 +25 28 25 +28 31 28 +34 37 35 +24 27 25 +28 30 28 +36 39 36 +30 33 30 +27 29 27 +34 37 35 +38 40 38 +35 39 36 +35 38 34 +39 42 39 +34 36 34 +34 37 34 +35 36 35 +35 37 36 +36 38 36 +30 34 30 +35 37 35 +34 36 35 +40 43 40 +38 40 39 +36 37 36 +33 36 33 +35 38 35 +33 35 33 +39 42 40 +37 41 38 +33 37 33 +33 37 34 +39 41 39 +36 40 36 +33 36 34 +40 43 40 +34 36 34 +40 43 40 +38 40 38 +32 35 32 +32 34 32 +34 37 34 +33 37 34 +39 41 39 +35 38 36 +38 41 38 +36 39 36 +35 38 35 +36 39 37 +39 41 39 +38 39 38 +30 33 30 +33 36 34 +31 32 30 +37 39 37 +34 37 35 +35 38 35 +39 41 38 +36 38 35 +34 37 34 +37 39 37 +34 36 35 +41 43 40 +39 42 40 +41 44 41 +37 39 37 +35 37 36 +34 46 65 +50 77 93 +57 88 101 +51 79 103 +47 87 113 +65 99 93 +87 108 64 +96 114 57 +89 106 50 +89 106 51 +92 111 49 +96 115 50 +93 112 46 +90 110 42 +96 118 47 +94 113 46 +99 116 55 +101 117 59 +95 113 44 +98 115 51 +99 116 53 +107 123 61 +110 126 70 +110 127 68 +103 120 60 +110 126 79 +111 126 73 +113 128 73 +116 132 75 +116 131 75 +115 129 76 +115 131 72 +118 135 75 +112 130 70 +105 128 56 +97 122 43 +103 126 47 +104 125 53 +111 129 62 +116 136 62 +118 137 63 +121 138 72 +123 138 78 +124 140 76 +122 137 76 +128 140 81 +130 142 83 +127 140 84 +130 146 86 +126 145 80 +131 148 87 +136 151 88 +132 147 89 +136 148 94 +136 151 94 +137 152 90 +135 150 87 +147 161 96 +144 161 105 +134 155 94 +137 159 89 +131 156 80 +130 157 78 +125 150 77 +130 152 86 +124 147 74 +124 150 68 +125 147 73 +135 158 89 +136 159 88 +115 143 56 +109 138 51 +113 139 53 +137 156 87 +149 163 110 +126 143 90 +108 133 68 +96 126 44 +102 131 48 +110 138 56 +112 139 53 +104 129 42 +105 127 48 +108 133 49 +116 141 56 +124 150 63 +126 153 71 +120 147 62 +118 143 57 +114 142 49 +108 138 44 +118 146 49 +117 146 44 +127 153 52 +125 151 58 +126 146 66 +93 124 149 +128 144 122 +150 161 98 +147 159 92 +144 158 84 +150 166 91 +144 159 86 +139 157 80 +138 160 72 +139 160 72 +141 158 77 +137 158 72 +135 158 73 +136 158 67 +138 160 65 +136 160 63 +132 159 63 +131 159 67 +134 161 72 +126 151 75 +134 156 70 +137 158 72 +140 159 79 +135 157 75 +135 162 96 +80 144 176 +66 114 158 +49 99 170 +42 105 177 +48 111 184 +44 104 176 +47 92 173 +33 75 159 +36 82 162 +39 102 175 +100 143 150 +130 159 100 +88 127 147 +45 67 97 +48 51 49 +40 43 40 +39 42 40 +45 47 45 +42 44 43 +43 44 43 +37 39 38 +51 53 52 +45 46 45 +39 40 40 +50 52 51 +44 47 45 +44 47 45 +41 43 42 +46 49 47 +51 54 52 +43 46 43 +40 42 40 +49 50 49 +43 46 44 +40 43 42 +41 43 41 +41 43 42 +40 43 41 +45 48 46 +42 44 43 +49 52 50 +43 46 44 +44 46 46 +47 49 48 +43 46 44 +38 40 39 +46 49 47 +45 49 46 +46 48 47 +43 46 43 +51 54 52 +50 52 51 +42 45 43 +46 48 46 +43 45 44 +47 49 47 +42 45 43 +36 38 37 +44 47 45 +48 49 48 +40 44 42 +39 42 40 +42 45 43 +45 48 46 +44 47 45 +45 47 46 +48 51 49 +44 46 44 +51 52 52 +44 48 45 +39 41 40 +47 49 48 +43 44 43 +45 47 46 +46 49 47 +40 42 40 +44 45 44 +39 42 40 +42 45 43 +89 94 92 +105 108 107 +59 63 61 +108 113 108 +117 121 118 +49 52 50 +54 56 54 +106 110 105 +73 75 72 +49 51 49 +90 94 90 +89 92 89 +69 71 69 +33 36 33 +66 69 66 +109 113 110 +91 93 91 +45 47 45 +52 55 53 +81 83 80 +118 123 118 +115 119 114 +117 122 116 +122 126 123 +110 115 111 +64 66 64 +52 54 53 +66 68 66 +96 100 98 +111 115 112 +117 120 117 +116 121 119 +103 107 104 +76 79 77 +65 67 65 +82 86 83 +74 76 74 +63 65 63 +69 71 69 +92 96 94 +92 98 95 +110 116 112 +108 112 109 +96 101 98 +75 79 76 +107 112 110 +97 102 100 +77 80 79 +89 94 92 +109 112 111 +115 119 117 +88 93 90 +48 51 49 +69 73 70 +89 93 91 +111 114 112 +102 108 104 +111 116 113 +107 111 108 +83 87 85 +41 43 42 +73 77 74 +93 98 95 +102 107 104 +105 111 109 +95 101 97 +88 94 90 +76 79 78 +72 76 72 +79 84 82 +82 87 85 +94 100 98 +72 76 73 +59 63 61 +51 55 53 +40 42 41 +35 38 36 +60 64 61 +78 83 79 +79 84 81 +82 86 84 +75 80 77 +57 61 59 +42 45 44 +45 49 47 +50 53 50 +42 45 43 +32 34 33 +48 51 49 +47 50 48 +44 49 45 +31 34 32 +34 38 35 +63 68 65 +70 75 71 +60 64 61 +55 58 56 +40 43 41 +38 40 38 +36 40 37 +40 42 40 +36 39 37 +39 44 40 +35 37 35 +35 38 36 +50 54 51 +39 42 40 +37 40 39 +45 48 46 +49 53 50 +34 36 34 +35 37 36 +42 45 43 +60 65 61 +45 49 46 +34 36 34 +39 43 40 +43 48 44 +39 42 40 +35 38 35 +61 67 62 +32 35 33 +38 42 40 +37 42 38 +33 36 34 +36 40 37 +38 41 38 +33 35 33 +34 38 35 +49 54 51 +52 58 53 +37 41 38 +30 32 30 +46 52 48 +50 56 51 +34 38 35 +37 40 37 +40 45 42 +35 37 35 +39 42 39 +49 54 50 +32 37 34 +32 36 33 +37 42 38 +46 51 47 +42 48 43 +35 41 35 +45 49 46 +41 46 42 +32 34 32 +45 50 46 +45 51 47 +48 54 49 +33 35 34 +38 42 39 +33 36 33 +38 41 39 +42 45 42 +37 40 37 +37 40 37 +37 41 37 +39 43 40 +38 41 39 +34 36 34 +35 37 35 +32 35 33 +54 61 55 +79 90 81 +77 91 79 +68 81 70 +85 97 87 +79 89 80 +75 88 77 +74 86 76 +60 71 62 +80 91 82 +71 83 73 +76 86 78 +82 93 83 +76 88 78 +66 77 68 +66 76 67 +73 85 75 +61 72 62 +76 88 78 +73 84 74 +55 62 56 +45 51 46 +62 71 63 +172 175 173 +193 195 193 +196 199 197 +199 202 199 +188 191 189 +189 192 190 +181 184 182 +181 185 182 +172 176 172 +166 170 166 +135 142 137 +98 112 101 +99 111 102 +102 113 105 +107 120 110 +105 118 108 +103 115 106 +98 111 101 +95 108 98 +94 108 97 +88 102 90 +87 103 89 +85 100 88 +81 98 84 +76 93 79 +77 94 80 +73 91 76 +74 93 77 +72 92 75 +71 92 74 +75 95 78 +75 94 78 +86 102 89 +87 103 90 +87 103 90 +83 98 86 +83 100 86 +77 95 81 +85 100 88 +83 99 87 +89 101 92 +93 105 95 +93 107 95 +94 106 96 +97 110 99 +91 105 93 +91 105 94 +88 103 91 +81 96 84 +77 92 80 +78 94 80 +68 85 70 +69 88 73 +67 87 70 +71 88 74 +70 88 73 +69 88 72 +67 87 70 +83 101 86 +86 104 90 +80 97 83 +81 97 84 +76 94 79 +75 93 78 +72 91 76 +68 87 71 +72 89 75 +71 90 74 +68 86 71 +67 87 70 +68 87 71 +62 80 65 +60 78 63 +71 88 74 +69 86 72 +65 83 68 +64 79 67 +64 80 67 +64 80 66 +67 79 69 +58 68 60 +61 68 62 +58 67 60 +54 61 55 +51 57 52 +54 60 56 +58 63 59 +49 55 50 +45 51 45 +53 61 54 +51 60 52 +49 60 51 +53 63 54 +54 65 56 +55 67 57 +55 66 57 +58 71 61 +59 71 61 +53 65 55 +55 67 57 +57 68 59 +66 77 67 +67 76 69 +75 83 76 +78 87 79 +77 86 78 +68 76 69 +60 69 62 +46 56 47 +48 62 51 +53 69 55 +57 73 59 +59 74 61 +56 70 58 +56 68 58 +51 64 54 +56 68 58 +53 64 55 +57 70 59 +60 72 62 +59 71 61 +64 76 66 +61 72 63 +61 73 63 +66 77 67 +70 83 72 +66 77 67 +69 79 71 +73 85 76 +74 87 77 +76 87 78 +70 81 71 +71 82 73 +70 82 72 +64 74 66 +60 70 62 +58 70 60 +62 78 65 +59 76 62 +65 83 68 +64 84 67 +62 83 66 +72 91 76 +70 91 74 +67 85 69 +69 87 73 +80 91 82 +87 97 88 +99 109 101 +102 110 104 +103 112 104 +112 118 113 +107 113 108 +113 120 114 +106 114 107 +110 116 110 +105 113 106 +101 108 102 +95 102 96 +93 99 94 +83 90 84 +78 86 80 +70 78 72 +62 72 64 +50 61 53 +63 76 65 +74 87 76 +80 91 82 +86 98 87 +82 93 84 +88 98 89 +90 101 92 +86 97 88 +83 94 84 +85 95 87 +83 94 85 +71 81 72 +68 79 70 +66 79 68 +62 74 64 +54 68 56 +47 57 49 +29 32 29 +38 39 38 +37 41 36 +28 32 29 +31 35 32 +34 38 35 +30 33 31 +32 34 32 +36 39 37 +28 33 29 +33 35 33 +31 35 32 +31 34 32 +37 40 38 +32 36 33 +31 35 32 +31 35 31 +37 41 37 +34 37 35 +30 32 30 +32 34 32 +32 35 32 +31 34 31 +34 37 34 +32 35 32 +37 40 36 +36 39 36 +37 40 37 +37 40 37 +33 35 33 +30 34 31 +31 35 31 +33 37 33 +37 40 37 +33 36 33 +26 30 27 +31 33 31 +26 29 27 +36 40 37 +34 38 35 +34 37 34 +30 35 31 +30 33 30 +34 37 34 +30 32 30 +37 41 37 +30 34 30 +28 32 29 +38 42 38 +37 39 37 +40 43 41 +34 37 35 +32 35 32 +36 40 37 +30 34 31 +32 34 32 +34 37 34 +27 30 28 +33 36 34 +30 31 30 +32 34 32 +33 36 33 +34 38 34 +29 32 29 +29 31 29 +31 34 32 +35 38 35 +29 32 29 +24 29 25 +25 29 26 +38 41 38 +35 40 36 +36 39 36 +29 32 29 +30 34 30 +30 32 30 +33 36 33 +31 35 32 +33 36 33 +32 35 32 +27 30 26 +37 40 37 +25 27 25 +33 35 33 +31 34 31 +30 33 31 +27 29 27 +34 35 34 +32 35 33 +34 36 34 +38 41 39 +30 33 30 +37 39 37 +27 30 28 +31 36 31 +29 30 28 +33 36 34 +37 40 38 +33 35 32 +34 37 34 +23 26 24 +32 36 33 +32 36 33 +30 32 30 +34 36 34 +31 34 31 +33 36 34 +20 24 21 +31 34 31 +34 38 35 +30 33 30 +24 27 24 +27 30 28 +28 31 28 +29 33 29 +27 29 28 +26 30 27 +24 27 25 +33 36 33 +29 32 30 +33 34 33 +26 29 26 +32 36 33 +28 31 28 +35 38 35 +33 37 33 +30 34 31 +36 40 37 +33 36 33 +27 30 27 +24 26 24 +26 30 27 +29 31 29 +25 28 25 +33 36 33 +34 37 34 +36 40 36 +24 27 24 +32 35 33 +30 33 30 +23 27 24 +26 28 26 +32 36 33 +30 33 31 +22 25 23 +29 33 30 +27 30 27 +30 35 30 +32 36 32 +30 33 31 +37 41 38 +31 35 31 +28 30 28 +30 32 30 +32 34 32 +28 31 29 +27 30 27 +35 37 35 +34 37 34 +34 35 34 +34 37 35 +29 32 29 +31 33 31 +33 36 32 +29 33 29 +30 32 30 +28 31 29 +30 34 31 +26 30 27 +29 32 29 +32 35 33 +30 33 30 +32 35 32 +38 40 39 +35 41 36 +34 36 34 +38 41 39 +34 35 33 +33 35 33 +33 36 34 +36 39 37 +35 37 35 +36 38 36 +29 31 29 +31 32 31 +34 36 34 +35 37 35 +35 39 35 +38 41 39 +34 37 35 +31 31 30 +36 39 37 +38 41 38 +35 38 36 +33 36 33 +30 31 30 +34 35 35 +35 39 36 +38 40 38 +41 44 41 +40 43 40 +40 43 41 +40 41 40 +37 40 37 +32 35 33 +37 39 37 +37 40 38 +38 41 38 +31 32 31 +39 41 39 +39 43 39 +37 39 36 +39 40 39 +38 42 38 +37 39 37 +37 39 37 +41 42 40 +38 41 38 +38 40 38 +28 31 28 +37 39 38 +36 38 36 +32 35 33 +31 33 31 +37 39 38 +40 43 41 +36 37 36 +35 41 44 +40 65 84 +77 102 86 +74 105 90 +73 94 76 +86 103 55 +92 111 60 +90 107 48 +90 105 50 +94 107 58 +90 107 49 +94 110 52 +99 115 58 +97 115 50 +89 107 43 +99 115 57 +107 123 62 +104 121 64 +103 118 63 +109 125 69 +104 121 59 +105 122 59 +111 126 71 +107 123 70 +107 123 67 +112 127 72 +111 124 77 +104 117 80 +116 131 76 +118 131 77 +118 131 77 +120 132 81 +118 132 79 +119 134 80 +119 136 77 +104 126 56 +94 117 42 +107 125 58 +120 135 73 +126 138 78 +124 136 76 +127 140 84 +125 137 84 +130 140 90 +132 140 92 +128 137 85 +131 140 90 +134 143 91 +136 145 93 +134 143 93 +136 145 96 +138 146 95 +140 146 96 +146 152 100 +145 153 105 +140 149 99 +142 155 99 +140 151 94 +146 154 103 +146 153 104 +143 156 104 +141 156 97 +138 158 93 +136 157 87 +133 153 87 +124 144 80 +119 139 70 +130 148 84 +128 149 79 +122 143 69 +119 141 65 +124 148 73 +126 150 76 +107 135 48 +111 138 54 +121 144 63 +141 155 91 +149 157 112 +138 150 98 +126 147 78 +109 137 55 +104 131 47 +112 136 59 +129 148 74 +140 152 87 +136 149 79 +122 142 63 +118 141 58 +125 149 66 +125 152 72 +129 156 73 +130 153 73 +123 147 72 +112 141 42 +117 148 45 +126 154 60 +126 153 56 +121 146 69 +80 122 165 +104 134 133 +147 161 94 +144 160 84 +146 165 87 +137 161 72 +133 161 70 +134 158 74 +137 159 72 +139 161 70 +140 159 75 +139 160 77 +132 159 67 +130 159 56 +133 161 64 +132 163 62 +129 158 58 +129 157 59 +125 156 51 +119 146 67 +131 154 74 +133 158 79 +133 156 75 +126 152 61 +126 155 64 +130 154 75 +123 150 98 +85 125 151 +81 119 150 +90 134 155 +55 151 194 +59 127 179 +37 114 182 +38 84 164 +38 82 163 +38 92 171 +72 120 165 +125 158 114 +82 123 150 +36 78 133 +45 53 60 +45 47 46 +42 45 43 +47 50 47 +43 46 43 +44 46 44 +43 45 44 +43 44 44 +42 44 43 +42 45 43 +44 48 45 +41 44 41 +44 46 44 +42 45 42 +46 49 47 +47 50 48 +43 46 45 +45 48 46 +42 45 43 +45 47 46 +42 44 42 +39 42 40 +38 41 39 +43 45 43 +43 45 44 +47 49 47 +36 39 37 +44 46 44 +43 46 44 +49 52 49 +43 46 44 +41 44 42 +49 52 50 +46 48 47 +44 46 45 +45 48 46 +46 46 46 +45 48 46 +45 47 45 +45 47 45 +41 45 42 +44 47 45 +46 48 47 +40 42 41 +39 41 40 +45 48 45 +44 46 45 +41 43 41 +41 44 42 +51 53 51 +48 50 48 +40 42 41 +40 44 40 +44 46 45 +46 49 47 +44 46 45 +45 46 45 +46 48 46 +42 45 42 +42 44 43 +47 50 47 +47 50 48 +44 46 44 +48 51 49 +80 83 83 +108 112 111 +61 63 62 +104 109 104 +96 100 95 +52 54 52 +51 54 51 +101 104 100 +73 77 73 +55 57 57 +90 94 90 +79 82 79 +76 80 75 +81 84 81 +98 102 98 +72 75 72 +60 62 60 +31 33 32 +33 35 33 +51 54 52 +110 114 113 +117 121 117 +103 108 103 +116 119 115 +115 120 115 +104 107 104 +94 97 93 +71 74 72 +95 99 96 +118 123 119 +113 117 112 +104 107 103 +105 109 106 +101 105 103 +104 109 106 +116 121 118 +109 115 111 +112 117 114 +108 113 109 +111 117 114 +113 117 113 +104 108 105 +105 108 105 +69 72 70 +83 88 86 +110 115 112 +93 97 96 +76 81 78 +79 83 81 +102 107 103 +97 102 99 +74 78 75 +53 56 54 +70 74 71 +89 94 93 +107 114 109 +105 110 108 +104 109 105 +81 85 83 +72 76 74 +42 45 43 +47 50 48 +63 68 65 +72 75 73 +71 74 72 +59 63 61 +58 62 59 +27 29 28 +34 37 35 +36 38 37 +38 40 39 +52 56 54 +40 42 41 +34 36 34 +33 35 33 +46 48 47 +31 33 32 +60 64 61 +61 65 62 +64 67 64 +75 81 78 +82 89 84 +75 79 77 +38 41 39 +56 60 57 +73 79 76 +71 76 73 +51 55 52 +53 57 54 +40 43 41 +38 41 39 +32 35 32 +53 57 54 +87 94 90 +93 100 95 +82 88 84 +61 67 63 +49 52 50 +46 50 47 +41 43 41 +29 30 29 +30 33 31 +35 36 36 +45 50 47 +40 43 41 +27 28 27 +39 41 39 +35 37 35 +32 35 33 +31 33 32 +35 37 35 +37 41 38 +36 39 37 +52 57 54 +40 43 41 +34 38 35 +44 47 44 +57 62 58 +61 68 63 +45 51 47 +52 57 53 +57 64 58 +55 62 57 +47 52 48 +54 60 55 +57 62 58 +35 38 36 +29 32 29 +33 36 34 +45 50 46 +52 58 54 +46 50 46 +26 27 27 +52 56 53 +44 49 46 +38 40 39 +30 32 30 +33 36 34 +35 38 35 +29 31 29 +39 44 40 +34 36 34 +33 34 33 +28 32 29 +40 44 40 +54 59 55 +44 50 46 +42 47 43 +35 39 36 +38 42 38 +31 33 31 +45 50 46 +46 50 47 +36 40 36 +29 32 29 +29 31 29 +32 37 34 +42 46 43 +37 41 38 +34 39 34 +30 33 30 +37 40 37 +30 33 31 +31 33 31 +53 59 53 +31 35 32 +36 40 37 +66 77 68 +77 91 79 +78 93 80 +81 92 83 +73 85 75 +75 87 77 +78 89 80 +59 68 60 +70 81 72 +68 78 69 +68 80 70 +76 86 77 +59 69 61 +75 89 78 +58 68 60 +70 83 72 +61 71 62 +74 86 76 +59 67 61 +44 50 45 +54 61 55 +58 67 59 +166 169 167 +190 193 191 +195 199 196 +191 194 192 +187 190 187 +188 192 189 +183 186 184 +174 178 175 +174 179 175 +164 169 164 +150 156 151 +98 108 100 +89 105 92 +87 102 90 +88 104 92 +88 105 92 +86 100 89 +86 103 89 +83 98 86 +76 92 79 +78 95 81 +84 100 86 +74 91 77 +77 93 79 +73 90 76 +66 84 69 +75 94 78 +100 112 102 +100 113 103 +69 92 72 +68 89 71 +74 95 77 +77 96 80 +77 96 81 +80 98 83 +79 97 82 +72 92 76 +73 94 77 +76 96 80 +74 92 78 +83 103 87 +78 92 81 +84 100 87 +85 101 88 +83 100 86 +82 99 85 +77 97 81 +72 89 75 +76 94 79 +75 92 78 +68 87 71 +68 86 71 +73 92 76 +68 88 72 +70 88 73 +72 92 75 +66 85 69 +66 87 69 +75 95 79 +76 97 79 +71 91 75 +76 98 80 +76 95 79 +72 93 76 +73 93 76 +72 91 75 +70 90 73 +71 92 75 +67 88 71 +69 89 73 +64 82 67 +60 81 64 +68 86 71 +62 80 65 +67 84 70 +69 87 71 +72 89 75 +64 82 67 +59 75 62 +57 66 59 +64 72 65 +60 68 61 +54 63 56 +52 59 53 +54 61 55 +54 61 55 +60 67 61 +55 62 57 +52 58 53 +61 68 62 +54 62 55 +51 63 53 +58 69 60 +54 65 56 +52 63 54 +51 63 53 +54 64 56 +52 63 54 +53 65 55 +55 67 58 +61 74 64 +64 75 66 +68 78 70 +73 82 74 +72 80 73 +80 88 81 +71 80 73 +63 72 65 +57 67 58 +47 61 49 +56 70 58 +53 66 55 +57 72 59 +61 76 63 +55 68 57 +56 70 59 +54 68 56 +52 66 54 +58 72 61 +55 68 57 +59 72 61 +65 78 67 +61 76 63 +65 78 67 +71 83 73 +68 81 70 +73 86 75 +72 84 74 +73 85 75 +75 88 77 +72 84 74 +68 79 70 +64 76 66 +65 76 67 +65 77 67 +61 73 63 +59 73 61 +56 72 58 +59 76 62 +60 79 63 +66 85 69 +66 85 69 +67 88 71 +67 90 71 +69 90 73 +66 86 69 +82 94 84 +93 104 95 +96 107 98 +103 112 104 +100 109 101 +105 114 106 +104 113 106 +105 113 105 +104 111 105 +102 110 103 +100 107 100 +95 104 96 +92 100 93 +89 97 90 +81 89 82 +77 86 78 +70 79 71 +61 71 62 +49 61 51 +60 75 63 +72 86 74 +76 89 78 +83 94 85 +80 93 82 +89 103 91 +86 99 88 +87 99 89 +79 91 81 +76 89 78 +74 87 76 +74 87 76 +64 77 66 +60 75 63 +56 70 58 +53 68 55 +45 54 46 +33 36 33 +35 38 35 +32 35 33 +34 37 34 +34 38 34 +36 40 36 +40 43 40 +35 39 35 +30 35 31 +33 37 34 +38 42 39 +39 41 39 +33 35 33 +35 38 35 +34 38 34 +33 37 34 +37 39 38 +33 36 34 +34 37 35 +37 39 37 +31 35 31 +35 37 35 +28 32 29 +30 34 30 +33 36 33 +31 34 31 +31 34 32 +34 37 35 +31 34 31 +33 36 33 +33 39 34 +33 37 34 +35 38 35 +31 33 31 +32 35 33 +33 35 33 +28 33 29 +31 35 31 +28 30 28 +33 36 33 +37 41 38 +34 37 35 +34 38 35 +18 21 19 +35 40 35 +39 44 40 +33 35 33 +32 34 32 +33 36 34 +34 37 34 +30 34 31 +33 37 34 +30 32 30 +34 39 35 +32 36 33 +31 34 32 +27 30 27 +31 34 32 +29 32 29 +35 38 36 +31 34 31 +26 30 27 +30 33 30 +30 34 31 +35 39 35 +29 32 29 +32 37 33 +34 38 35 +34 37 34 +36 40 36 +31 34 31 +36 39 36 +35 37 35 +33 36 33 +32 36 33 +29 33 29 +29 31 29 +35 39 36 +32 34 32 +32 36 33 +38 42 38 +30 34 31 +35 38 35 +30 35 31 +24 27 25 +29 31 29 +36 39 37 +27 31 27 +30 32 31 +29 33 30 +33 36 33 +32 36 33 +33 36 33 +35 39 36 +33 35 33 +37 39 37 +30 33 30 +32 34 32 +27 29 27 +30 33 31 +30 35 31 +32 35 33 +36 39 37 +34 37 34 +25 28 25 +26 30 26 +28 32 28 +33 37 34 +27 29 27 +31 33 31 +33 36 33 +25 28 25 +37 39 37 +27 32 28 +32 33 32 +31 34 31 +27 29 28 +26 30 26 +34 36 34 +34 39 35 +27 29 27 +22 26 23 +31 33 31 +19 21 19 +30 31 30 +29 32 30 +34 37 34 +28 32 29 +31 34 31 +29 33 30 +26 29 26 +24 27 24 +30 32 30 +31 33 31 +27 29 27 +25 28 25 +33 35 33 +33 36 33 +32 35 33 +27 29 27 +26 28 26 +26 31 27 +24 28 25 +25 30 26 +29 34 30 +27 30 28 +34 38 35 +34 37 34 +29 33 30 +28 30 28 +32 34 32 +34 37 34 +29 34 30 +37 38 37 +28 31 29 +35 38 36 +31 34 31 +27 30 27 +26 29 26 +27 28 27 +28 32 29 +30 34 30 +34 35 34 +22 26 22 +30 33 30 +25 28 25 +29 30 29 +28 31 28 +32 35 32 +31 36 32 +28 32 28 +34 35 33 +35 38 34 +29 33 30 +40 43 40 +32 36 33 +31 34 31 +36 39 37 +38 39 37 +35 38 35 +38 41 38 +35 37 35 +37 39 37 +34 37 34 +33 33 33 +38 42 38 +32 35 32 +37 39 37 +40 42 40 +35 38 35 +31 35 31 +37 39 38 +34 39 35 +36 38 36 +34 38 35 +37 39 38 +33 35 33 +43 45 43 +30 33 30 +36 39 36 +39 41 39 +37 40 37 +40 43 41 +32 35 33 +40 43 41 +30 32 30 +34 36 33 +35 37 35 +39 42 38 +38 40 38 +38 42 39 +43 45 43 +33 36 34 +34 37 34 +34 36 34 +37 39 37 +36 38 36 +39 42 39 +35 39 36 +39 42 39 +33 34 33 +37 40 37 +32 34 32 +38 41 38 +32 34 33 +38 40 38 +45 62 62 +68 88 73 +83 98 60 +84 98 55 +94 107 55 +95 108 57 +91 106 53 +93 107 57 +91 104 54 +96 110 61 +94 108 56 +93 108 54 +94 110 51 +95 113 51 +93 109 51 +99 114 61 +107 123 67 +105 120 69 +109 124 70 +105 121 67 +102 118 62 +109 123 69 +108 123 70 +112 127 76 +102 117 63 +110 123 68 +112 123 77 +106 117 76 +111 122 76 +118 130 79 +117 130 76 +122 131 85 +125 133 88 +125 134 86 +120 131 81 +107 126 59 +98 119 41 +116 128 69 +134 141 92 +129 136 83 +132 139 87 +133 141 89 +133 140 94 +135 140 98 +139 145 102 +136 141 97 +139 146 99 +136 144 96 +131 142 90 +127 138 85 +138 145 95 +140 148 95 +142 147 98 +149 149 106 +153 152 108 +159 161 116 +151 155 106 +148 152 103 +152 155 108 +150 154 110 +155 157 115 +157 160 118 +151 157 112 +140 153 99 +139 155 97 +137 153 94 +132 153 91 +127 148 85 +133 151 89 +124 146 70 +132 148 85 +136 154 91 +128 154 75 +111 140 53 +106 135 43 +106 134 47 +111 139 53 +139 154 89 +148 158 107 +131 146 91 +114 139 66 +108 137 56 +108 133 50 +109 132 52 +113 137 54 +126 143 72 +133 146 79 +132 144 74 +145 152 91 +142 155 87 +134 147 77 +115 142 58 +125 152 67 +140 162 86 +133 155 76 +127 152 66 +134 160 82 +125 152 66 +103 132 126 +58 98 164 +99 135 105 +126 146 68 +137 155 77 +139 162 80 +139 166 75 +134 160 72 +137 160 74 +137 161 74 +133 160 64 +134 156 73 +135 159 75 +129 159 66 +126 158 56 +120 153 51 +127 161 59 +128 159 61 +128 162 57 +128 158 61 +132 160 68 +136 162 79 +136 165 74 +129 156 70 +128 154 63 +118 150 48 +120 151 54 +132 155 68 +131 158 72 +120 155 93 +135 160 82 +120 154 113 +101 169 160 +88 138 153 +50 128 189 +43 87 170 +45 82 165 +44 88 165 +45 100 169 +103 140 132 +96 139 143 +46 94 158 +40 52 77 +41 44 43 +45 47 46 +36 38 37 +41 44 43 +38 41 40 +47 49 48 +49 51 50 +44 46 45 +40 43 42 +42 44 43 +45 48 46 +44 47 45 +39 42 40 +40 43 41 +38 42 39 +46 50 46 +42 45 44 +42 44 43 +43 47 45 +43 45 45 +44 46 44 +48 50 48 +40 42 40 +40 42 40 +45 48 46 +43 45 44 +46 47 47 +34 36 35 +44 45 44 +47 49 47 +52 54 52 +46 48 47 +43 46 44 +51 53 52 +48 50 49 +39 41 40 +41 43 41 +43 45 45 +46 49 47 +42 45 43 +38 40 39 +44 48 45 +48 50 48 +46 49 47 +43 46 44 +47 49 47 +47 49 48 +45 48 46 +53 55 54 +47 50 48 +47 49 48 +46 48 47 +38 41 39 +47 50 48 +49 51 49 +47 50 48 +54 56 55 +46 50 47 +42 45 43 +45 47 46 +47 49 47 +42 45 42 +86 89 88 +108 113 110 +53 55 54 +75 78 76 +61 64 61 +44 46 44 +49 51 49 +114 119 114 +61 64 62 +59 61 60 +70 73 70 +53 55 52 +74 77 74 +101 107 102 +88 92 88 +71 73 71 +45 47 46 +34 36 34 +38 39 38 +63 65 63 +108 112 109 +108 110 107 +100 103 100 +102 106 101 +109 114 110 +110 115 110 +106 110 105 +86 89 86 +78 81 77 +103 106 102 +109 114 110 +118 122 119 +100 104 101 +105 110 107 +104 108 106 +91 95 91 +94 99 96 +104 109 105 +98 103 101 +90 96 93 +85 89 86 +93 98 95 +84 87 85 +57 61 58 +85 90 87 +105 110 107 +104 110 106 +101 106 103 +99 105 102 +93 99 97 +55 57 56 +46 49 47 +51 53 52 +60 63 61 +84 90 86 +96 101 98 +87 92 90 +75 80 77 +58 61 59 +48 52 50 +34 36 34 +28 29 29 +39 42 40 +58 62 60 +50 54 52 +35 37 36 +34 36 34 +32 34 32 +31 32 31 +29 31 29 +34 36 34 +27 29 28 +27 30 28 +33 36 33 +36 39 38 +40 42 40 +29 32 30 +42 45 43 +56 60 58 +53 56 54 +59 63 60 +67 71 69 +58 63 60 +42 46 44 +58 63 60 +86 92 88 +89 96 90 +87 94 89 +90 96 92 +71 78 74 +57 62 60 +36 39 37 +55 60 57 +74 81 77 +79 87 82 +79 87 81 +61 67 63 +49 54 50 +63 68 64 +39 43 41 +35 38 36 +36 39 37 +42 45 43 +59 65 61 +45 49 46 +33 34 33 +29 32 29 +24 25 24 +28 32 28 +32 34 32 +34 37 34 +39 43 40 +38 41 39 +56 63 59 +39 43 39 +47 52 48 +62 68 64 +86 94 88 +88 98 91 +71 80 73 +37 41 38 +49 54 50 +61 68 62 +59 67 61 +57 64 60 +55 61 57 +40 43 41 +32 34 32 +35 39 36 +56 62 58 +56 64 58 +53 59 54 +52 58 53 +54 59 56 +52 57 53 +34 38 35 +33 35 34 +27 28 28 +35 38 36 +33 34 33 +32 34 32 +29 31 29 +34 37 35 +33 36 33 +23 26 24 +40 43 40 +33 36 33 +38 41 38 +53 60 55 +46 51 46 +36 39 36 +44 50 46 +46 52 47 +44 49 45 +34 36 34 +31 33 32 +32 34 32 +42 49 44 +39 44 40 +33 36 34 +35 37 34 +33 35 33 +36 39 37 +43 51 45 +64 77 67 +52 60 54 +37 40 38 +51 59 52 +79 91 81 +81 94 83 +78 91 80 +76 89 78 +76 89 78 +56 63 57 +46 51 47 +46 51 47 +53 61 54 +46 52 47 +68 80 70 +59 70 61 +67 78 69 +58 70 60 +71 82 73 +57 68 59 +67 79 69 +44 49 44 +45 50 46 +55 64 56 +61 72 63 +162 166 163 +188 191 189 +191 195 192 +182 185 183 +185 188 186 +179 183 180 +179 184 180 +174 179 175 +164 169 165 +159 164 160 +157 162 158 +141 148 142 +86 101 89 +78 95 81 +77 95 80 +77 95 81 +82 100 85 +81 101 85 +78 97 81 +71 90 74 +75 94 78 +75 95 78 +71 92 74 +76 96 79 +74 93 77 +71 92 75 +91 108 93 +141 147 143 +133 141 135 +85 102 88 +69 92 73 +71 92 74 +74 97 78 +75 95 79 +75 95 78 +81 103 85 +75 94 78 +74 96 78 +73 94 77 +77 98 80 +73 94 77 +71 90 75 +74 95 77 +74 94 78 +72 90 76 +75 94 79 +74 93 77 +72 91 75 +72 93 75 +70 88 73 +69 90 72 +68 87 71 +72 91 75 +66 86 69 +68 89 71 +74 94 77 +64 82 67 +64 82 67 +66 87 70 +73 96 77 +74 97 78 +70 92 75 +76 97 79 +68 91 72 +68 89 72 +72 94 75 +73 94 76 +67 87 70 +70 91 74 +74 94 77 +69 91 72 +67 87 70 +63 83 67 +68 88 71 +72 90 75 +64 83 68 +63 80 65 +62 81 65 +57 68 58 +61 72 63 +58 68 59 +64 74 66 +56 65 57 +59 68 61 +58 68 60 +64 71 65 +61 68 62 +67 73 68 +62 68 63 +57 64 58 +48 60 50 +57 67 58 +58 70 60 +58 71 60 +57 70 59 +61 71 62 +53 64 55 +54 64 55 +56 65 57 +56 64 57 +61 68 62 +67 76 69 +72 81 73 +77 87 79 +72 82 73 +79 89 80 +72 82 73 +67 77 69 +54 67 56 +51 63 53 +58 75 61 +57 72 60 +58 75 61 +55 70 56 +61 77 64 +55 68 57 +60 76 62 +59 74 62 +59 73 60 +55 69 57 +59 74 61 +63 78 65 +64 77 66 +68 84 71 +65 80 68 +68 82 70 +71 85 73 +70 82 72 +73 85 75 +75 89 77 +68 81 70 +63 74 64 +69 80 71 +63 75 65 +64 76 66 +58 71 60 +63 76 65 +55 72 58 +63 81 66 +59 79 63 +62 79 65 +62 81 65 +64 84 68 +73 93 76 +66 87 70 +72 92 76 +75 90 77 +88 100 90 +96 107 98 +97 108 99 +101 111 103 +101 110 103 +106 114 107 +102 111 103 +101 111 102 +100 110 102 +101 109 102 +95 104 97 +88 97 89 +80 89 81 +74 85 76 +66 78 68 +62 73 64 +56 70 58 +49 63 51 +62 77 65 +65 81 68 +73 87 75 +76 92 78 +80 94 82 +83 98 85 +77 92 79 +79 93 81 +74 90 76 +70 85 73 +71 87 74 +66 81 68 +58 72 60 +57 73 60 +56 71 58 +53 67 55 +37 41 37 +37 39 37 +35 39 36 +25 27 26 +33 36 33 +36 39 37 +32 37 33 +34 36 34 +39 41 39 +36 39 37 +35 40 36 +27 32 28 +30 34 31 +34 37 34 +36 39 36 +32 34 32 +32 35 31 +30 33 30 +30 35 31 +30 33 30 +32 35 32 +33 36 33 +36 39 37 +33 37 34 +40 43 41 +31 35 32 +30 34 30 +37 41 38 +33 35 34 +30 32 31 +39 41 40 +31 33 32 +28 30 28 +33 35 33 +28 32 29 +37 41 38 +34 38 35 +31 34 31 +32 36 32 +28 32 29 +35 39 36 +28 32 29 +29 32 29 +32 34 32 +33 37 34 +32 36 33 +35 39 36 +32 35 33 +34 38 35 +30 33 31 +27 31 28 +33 36 33 +34 37 34 +33 36 34 +31 33 32 +33 35 34 +28 30 29 +29 31 29 +32 34 32 +31 34 32 +35 37 35 +30 34 31 +31 34 32 +30 33 31 +29 32 29 +33 36 33 +34 36 34 +29 33 29 +33 35 33 +32 34 32 +34 37 34 +34 37 34 +28 29 28 +37 40 38 +27 30 28 +34 37 35 +33 37 34 +29 31 29 +32 36 33 +31 35 31 +28 31 29 +32 34 33 +29 32 30 +30 35 31 +26 29 27 +33 37 34 +29 33 30 +31 33 30 +31 35 32 +29 33 29 +37 40 37 +37 39 37 +30 33 31 +30 33 30 +31 34 32 +35 38 36 +27 30 27 +32 34 32 +28 30 29 +34 35 34 +35 40 35 +34 37 34 +31 36 32 +33 36 33 +28 30 28 +34 38 35 +26 29 26 +32 35 32 +30 34 30 +25 29 26 +30 33 31 +34 37 35 +33 37 34 +29 32 29 +30 34 31 +33 34 33 +31 34 31 +34 38 34 +34 37 34 +35 36 35 +30 33 31 +28 31 29 +31 35 31 +27 29 27 +35 38 35 +29 31 29 +28 29 28 +28 32 29 +30 34 30 +26 29 27 +32 36 32 +30 33 31 +28 32 29 +26 27 27 +29 33 29 +31 33 31 +33 35 34 +28 31 27 +29 32 29 +29 32 30 +30 32 30 +31 33 31 +33 37 33 +30 35 31 +28 30 28 +29 33 29 +24 29 25 +35 38 35 +29 32 30 +31 34 32 +30 33 30 +31 35 32 +29 33 30 +28 31 28 +29 30 29 +27 31 27 +33 36 33 +26 30 27 +29 31 29 +29 32 30 +27 27 26 +27 31 28 +25 29 25 +31 34 31 +32 36 32 +25 27 26 +30 32 30 +27 31 28 +33 36 33 +25 27 25 +29 32 30 +25 29 25 +33 35 32 +34 37 35 +35 37 36 +35 38 36 +38 40 38 +29 32 29 +36 38 36 +39 41 39 +37 39 38 +31 34 32 +33 35 33 +34 37 34 +30 31 29 +29 33 29 +34 36 34 +34 36 34 +32 34 32 +32 36 33 +28 31 29 +31 33 31 +33 37 34 +32 33 32 +37 40 38 +33 35 32 +38 39 37 +33 36 33 +35 38 35 +34 35 34 +38 40 38 +28 30 29 +37 40 37 +38 39 38 +32 35 32 +35 37 35 +33 36 34 +36 38 36 +35 38 35 +38 40 38 +32 35 33 +36 39 35 +37 41 38 +40 43 40 +34 36 34 +33 36 34 +34 39 35 +36 38 37 +34 36 34 +39 42 38 +34 37 34 +38 41 38 +35 37 35 +30 32 30 +37 40 36 +36 40 39 +60 84 69 +81 95 63 +82 93 53 +87 99 53 +93 103 59 +97 108 58 +93 104 57 +98 112 63 +91 106 53 +91 105 50 +94 108 52 +95 110 55 +97 111 56 +96 111 58 +94 110 53 +103 117 65 +103 116 69 +104 117 69 +107 121 71 +105 119 70 +103 119 66 +106 121 70 +108 124 71 +108 122 73 +110 122 77 +114 124 81 +120 129 86 +121 129 91 +122 130 88 +121 129 84 +127 137 91 +122 131 86 +127 133 95 +128 133 95 +130 136 94 +116 128 79 +105 123 59 +125 136 83 +137 140 98 +137 141 97 +139 143 95 +143 147 103 +143 145 104 +139 139 102 +140 139 101 +143 143 105 +140 144 100 +138 144 99 +137 143 95 +138 146 99 +132 139 91 +135 143 93 +135 141 90 +143 144 97 +155 153 109 +153 151 104 +157 156 110 +160 157 114 +161 157 118 +159 155 118 +154 152 114 +158 156 119 +164 162 127 +160 159 122 +160 164 122 +152 161 112 +146 158 104 +138 150 97 +145 159 103 +140 156 100 +121 144 69 +127 151 85 +136 159 94 +123 148 80 +102 132 43 +101 131 45 +97 127 34 +104 131 43 +112 136 58 +103 127 49 +110 130 64 +109 127 58 +117 136 60 +131 148 77 +117 138 59 +116 139 66 +111 136 51 +110 133 38 +126 144 67 +150 158 99 +157 161 110 +154 160 99 +149 157 97 +135 148 83 +121 142 54 +121 148 63 +132 159 80 +126 149 58 +100 141 121 +99 150 157 +102 137 85 +125 145 71 +135 146 77 +143 155 94 +146 162 97 +136 159 78 +137 161 81 +142 164 85 +135 158 72 +136 158 79 +147 165 99 +147 168 95 +131 158 62 +129 158 63 +124 154 57 +122 154 49 +127 157 59 +126 155 56 +129 159 56 +125 154 54 +129 156 66 +136 166 73 +133 163 74 +133 162 74 +131 160 72 +124 152 63 +128 154 61 +140 161 80 +132 161 69 +131 160 71 +129 154 76 +133 157 90 +116 163 127 +113 150 143 +46 117 182 +40 102 177 +34 78 163 +40 84 163 +40 94 170 +82 129 157 +94 135 149 +46 91 162 +40 56 99 +42 45 43 +48 51 49 +43 46 45 +39 41 39 +48 51 48 +43 45 44 +40 43 42 +42 44 42 +42 45 43 +43 47 44 +43 45 45 +44 46 44 +41 43 43 +42 44 42 +43 45 44 +44 46 44 +45 49 46 +44 46 45 +42 46 43 +47 49 47 +49 52 51 +43 46 44 +50 52 50 +43 45 44 +44 46 46 +42 44 43 +50 53 51 +49 51 50 +45 47 46 +43 45 44 +47 50 48 +45 46 45 +43 45 44 +45 47 46 +46 47 46 +46 48 46 +47 50 48 +50 52 51 +47 48 48 +38 40 39 +49 51 49 +42 44 42 +43 46 43 +43 44 43 +44 46 45 +39 43 40 +42 44 43 +37 40 37 +46 48 46 +44 47 46 +43 45 44 +45 48 46 +41 44 43 +43 45 44 +40 43 41 +45 48 45 +44 46 45 +46 48 47 +47 51 48 +42 44 42 +42 45 43 +82 87 85 +110 116 112 +57 60 58 +38 41 39 +38 40 39 +43 45 43 +79 83 81 +116 120 115 +61 63 60 +64 68 65 +50 53 51 +48 50 48 +83 87 83 +101 105 102 +86 90 85 +86 90 87 +47 50 48 +39 41 39 +81 85 82 +96 100 96 +111 116 113 +107 113 108 +97 100 97 +74 77 76 +89 93 89 +116 121 116 +105 109 106 +87 91 88 +78 82 78 +87 91 88 +88 92 88 +107 111 109 +108 113 108 +110 116 112 +106 112 107 +97 101 98 +87 92 88 +92 96 93 +101 105 101 +96 101 99 +95 101 97 +78 81 79 +70 73 72 +78 83 80 +82 86 84 +94 100 97 +106 111 108 +101 108 105 +98 103 99 +75 80 76 +52 56 53 +42 45 43 +40 42 41 +73 76 75 +82 85 83 +75 81 78 +85 90 87 +47 50 49 +35 37 36 +60 64 62 +44 47 45 +60 64 63 +71 76 74 +64 68 68 +51 55 52 +44 47 44 +34 35 34 +35 38 36 +33 34 34 +26 29 27 +32 34 32 +40 42 41 +34 35 33 +34 36 34 +34 36 35 +32 34 33 +35 38 36 +31 34 32 +48 52 50 +49 53 51 +45 49 46 +58 63 60 +68 73 70 +61 65 62 +81 88 84 +92 101 96 +91 100 95 +96 104 100 +92 101 95 +81 89 84 +68 74 72 +51 55 53 +67 74 69 +74 81 76 +76 83 79 +75 83 78 +59 64 61 +63 69 66 +66 72 69 +41 45 42 +33 35 34 +41 43 41 +38 41 39 +34 38 35 +33 36 33 +26 28 26 +31 33 32 +36 39 36 +39 41 39 +34 39 35 +40 44 41 +44 48 45 +52 58 54 +50 56 52 +45 50 46 +77 85 79 +86 97 90 +84 96 87 +92 102 95 +84 95 87 +56 63 59 +32 35 33 +46 51 48 +42 48 43 +41 45 41 +49 54 51 +44 48 45 +33 36 34 +41 46 42 +58 65 60 +50 57 52 +48 52 49 +45 50 47 +56 64 58 +54 61 56 +57 65 59 +40 45 41 +46 50 47 +43 50 45 +35 39 36 +35 37 35 +34 37 34 +28 32 28 +28 29 28 +28 30 28 +29 33 30 +35 40 36 +52 57 53 +64 73 66 +60 69 62 +42 48 43 +48 54 49 +45 52 46 +39 43 40 +30 31 30 +38 41 38 +30 33 31 +45 51 47 +42 47 43 +39 41 39 +38 43 39 +42 46 42 +34 37 34 +40 45 41 +58 68 60 +57 67 58 +38 43 39 +48 54 49 +74 87 76 +77 91 79 +78 92 80 +75 88 77 +59 70 61 +32 35 33 +36 41 37 +40 45 41 +47 54 48 +43 48 44 +59 70 61 +70 83 73 +68 79 69 +66 80 68 +66 78 68 +67 80 70 +68 79 70 +32 35 32 +42 47 43 +52 60 53 +61 70 63 +158 162 159 +184 187 185 +182 187 184 +176 180 178 +178 183 179 +177 182 178 +169 175 171 +164 170 165 +159 164 160 +158 164 159 +145 151 146 +139 146 140 +124 133 126 +84 101 87 +74 96 79 +77 97 80 +73 91 77 +73 94 77 +75 98 79 +76 97 80 +70 92 74 +76 97 79 +70 91 74 +76 97 80 +74 93 77 +89 106 92 +130 137 132 +127 134 129 +122 131 125 +99 108 101 +85 103 89 +75 99 79 +70 92 74 +72 95 76 +72 94 76 +73 96 77 +73 94 77 +78 100 82 +74 95 78 +73 95 77 +66 88 70 +71 92 75 +74 96 78 +70 91 74 +76 97 80 +75 98 79 +74 97 78 +70 90 74 +71 91 74 +74 97 78 +69 92 73 +70 94 75 +71 92 75 +74 95 78 +71 94 75 +67 84 70 +62 78 64 +66 81 68 +63 81 67 +67 84 70 +67 88 71 +71 93 75 +73 94 77 +75 98 79 +74 96 78 +71 92 75 +72 93 76 +73 95 76 +63 84 67 +69 91 73 +67 86 71 +71 92 75 +70 91 74 +69 90 73 +68 89 71 +66 85 70 +67 85 70 +55 67 57 +52 63 54 +56 67 57 +60 69 61 +60 72 62 +59 70 61 +61 72 63 +53 61 54 +61 69 63 +65 71 66 +59 65 60 +63 70 64 +57 66 59 +54 66 56 +59 68 60 +60 70 62 +61 72 63 +55 66 57 +64 76 67 +58 69 60 +58 69 60 +66 74 68 +71 77 72 +73 81 74 +74 79 75 +75 82 76 +78 86 79 +80 90 81 +72 82 74 +69 79 71 +62 74 63 +53 66 55 +53 65 55 +59 74 61 +59 74 61 +57 73 59 +58 73 60 +59 75 61 +59 76 61 +58 74 61 +58 73 61 +63 80 65 +60 77 63 +61 78 64 +59 77 62 +64 81 67 +66 84 69 +72 88 75 +68 84 70 +70 86 72 +71 86 74 +71 86 73 +70 84 72 +72 86 74 +65 78 67 +64 78 67 +58 72 61 +60 75 63 +58 73 60 +64 81 67 +59 78 63 +62 80 65 +64 82 67 +61 77 64 +65 81 68 +62 79 65 +58 73 61 +56 70 58 +59 76 62 +70 85 72 +85 100 88 +95 108 98 +94 106 96 +97 109 98 +99 110 100 +96 106 98 +101 112 102 +97 107 98 +96 106 97 +89 101 91 +91 100 92 +84 96 85 +80 90 81 +72 84 74 +66 79 68 +57 71 60 +58 70 60 +52 64 53 +61 79 64 +69 87 72 +72 89 75 +72 88 75 +75 92 78 +74 90 77 +76 94 79 +73 88 75 +72 89 75 +73 91 76 +67 83 69 +61 77 63 +58 77 61 +61 77 64 +58 75 60 +41 51 42 +30 33 30 +32 35 33 +37 41 37 +34 37 34 +36 38 36 +38 40 38 +39 42 39 +29 32 30 +34 40 35 +30 33 30 +34 37 35 +33 36 33 +37 41 38 +29 33 30 +32 35 32 +34 36 35 +31 34 30 +35 38 35 +37 39 37 +31 33 30 +35 38 36 +34 37 34 +29 32 30 +32 33 32 +31 34 32 +28 30 28 +26 29 26 +34 39 35 +38 42 39 +35 37 35 +34 37 34 +33 35 33 +29 33 30 +29 32 29 +29 31 29 +36 39 36 +28 31 29 +36 41 36 +28 31 29 +32 35 33 +37 40 37 +35 38 36 +32 36 32 +32 34 33 +36 38 36 +34 36 33 +32 35 32 +37 39 37 +35 39 36 +33 36 33 +36 38 35 +30 33 31 +36 41 36 +30 34 31 +30 32 31 +30 35 31 +35 37 35 +35 38 35 +34 36 34 +22 26 23 +34 37 35 +30 33 30 +33 37 34 +33 36 33 +31 35 32 +29 33 29 +28 33 29 +34 37 34 +34 37 34 +33 37 33 +29 31 29 +32 34 32 +32 35 33 +30 33 31 +32 34 32 +27 31 28 +31 35 32 +32 36 33 +28 30 28 +35 37 35 +29 32 30 +28 30 28 +30 36 31 +33 35 33 +28 32 29 +35 37 35 +31 34 31 +30 34 31 +31 33 31 +31 36 31 +33 37 34 +31 33 31 +29 32 30 +30 34 31 +23 26 24 +30 34 31 +34 37 34 +31 35 32 +28 30 28 +29 30 29 +30 33 30 +30 31 30 +33 36 33 +29 32 29 +28 30 28 +29 33 30 +34 36 34 +26 31 27 +28 30 28 +35 38 35 +30 32 31 +30 32 30 +35 38 35 +34 37 35 +33 35 33 +37 41 38 +28 30 28 +31 34 31 +32 34 33 +37 42 38 +29 33 29 +29 31 29 +35 39 36 +27 28 27 +31 33 31 +27 30 27 +25 31 26 +30 34 31 +30 32 30 +32 35 33 +37 38 37 +36 39 36 +32 34 32 +24 27 24 +28 32 29 +28 31 29 +30 34 30 +24 27 24 +35 39 36 +33 37 34 +34 37 34 +32 34 32 +31 33 31 +25 29 26 +31 34 31 +33 36 33 +27 29 28 +30 32 30 +28 32 29 +29 31 29 +34 37 34 +31 33 31 +32 35 32 +30 33 30 +25 30 26 +33 36 33 +27 29 27 +29 34 30 +33 36 34 +26 28 26 +31 33 31 +35 38 35 +31 34 31 +26 29 26 +28 30 29 +24 27 24 +28 30 28 +33 35 32 +27 30 27 +29 32 30 +25 29 25 +29 31 30 +26 29 28 +36 39 36 +40 42 40 +32 35 32 +29 32 29 +36 39 36 +32 35 33 +36 39 36 +30 33 30 +33 34 33 +37 39 37 +35 39 36 +31 32 31 +34 36 33 +32 34 32 +31 33 31 +41 43 41 +36 39 37 +35 38 36 +34 37 34 +30 32 30 +39 42 40 +35 38 35 +39 41 39 +33 34 33 +38 40 38 +31 35 32 +36 40 37 +28 30 29 +41 43 41 +31 32 30 +36 39 37 +35 38 35 +34 36 34 +39 41 39 +34 36 34 +32 36 33 +36 38 36 +36 38 36 +35 38 35 +36 38 36 +37 40 38 +35 36 35 +37 38 36 +37 40 37 +41 42 41 +39 42 39 +37 39 37 +31 33 31 +34 36 34 +36 39 37 +37 39 37 +42 55 51 +68 87 64 +83 96 56 +80 90 52 +85 96 52 +95 105 59 +94 104 61 +94 104 57 +90 103 55 +88 99 52 +88 100 45 +86 99 45 +94 108 57 +97 111 59 +95 109 58 +99 114 64 +104 119 70 +108 121 74 +106 119 73 +103 116 67 +109 123 74 +106 119 72 +108 121 73 +108 123 74 +110 122 74 +113 122 80 +122 127 91 +126 131 92 +125 130 93 +125 132 89 +127 134 89 +129 135 94 +133 139 96 +131 136 95 +134 137 102 +137 139 106 +132 137 98 +126 135 87 +130 138 87 +144 145 106 +146 147 109 +146 146 107 +143 143 105 +145 144 109 +149 148 113 +151 149 117 +150 148 115 +148 147 109 +152 151 116 +149 150 115 +143 143 107 +144 145 107 +143 145 104 +143 145 103 +143 148 104 +142 147 97 +144 150 97 +144 150 95 +155 153 107 +159 154 114 +163 156 119 +163 157 121 +169 163 128 +158 155 118 +161 157 124 +157 154 117 +152 150 112 +141 144 99 +145 153 102 +145 159 106 +134 153 94 +131 155 88 +122 149 76 +118 145 68 +122 147 68 +107 132 41 +106 130 46 +107 126 47 +133 145 84 +147 154 99 +144 147 95 +149 154 104 +147 157 109 +147 154 107 +141 152 97 +156 161 115 +169 171 129 +149 154 100 +117 138 57 +127 145 72 +133 147 77 +144 152 91 +155 162 107 +159 163 111 +149 157 115 +156 163 101 +140 152 84 +122 145 69 +108 138 87 +80 123 136 +80 125 136 +111 138 77 +138 154 87 +145 154 95 +138 154 78 +135 153 86 +134 151 80 +127 149 69 +135 156 82 +140 160 91 +143 163 94 +149 165 101 +162 173 121 +141 160 91 +135 162 77 +136 164 68 +132 161 59 +125 156 49 +126 158 49 +129 160 55 +126 156 56 +124 155 57 +131 161 61 +133 162 65 +137 167 78 +135 164 78 +133 162 74 +127 156 70 +120 150 57 +119 150 59 +121 151 60 +134 163 79 +130 159 70 +127 156 68 +135 158 83 +107 154 143 +100 137 131 +53 118 173 +38 99 171 +36 86 165 +37 98 173 +38 104 176 +57 118 168 +86 127 154 +42 86 163 +33 50 117 +43 46 53 +45 47 46 +43 46 45 +46 48 48 +43 46 43 +44 47 46 +48 51 49 +46 49 47 +47 49 48 +42 44 43 +46 49 47 +45 49 47 +42 44 43 +45 47 46 +49 52 50 +46 49 47 +44 46 45 +37 40 39 +39 41 41 +46 49 47 +49 50 49 +43 45 44 +47 49 48 +41 44 42 +39 42 40 +45 48 46 +44 46 45 +40 43 42 +41 42 41 +46 48 47 +45 46 46 +45 48 46 +52 54 52 +42 44 42 +44 45 44 +47 50 48 +45 48 46 +42 44 43 +47 50 48 +38 39 38 +46 48 47 +44 46 45 +43 45 43 +48 50 49 +42 44 43 +45 48 46 +45 47 45 +47 50 48 +43 46 44 +43 44 43 +40 42 41 +47 50 47 +48 50 49 +46 48 47 +43 45 43 +41 44 42 +42 45 43 +45 47 45 +41 44 42 +42 44 42 +78 82 81 +110 115 112 +54 56 54 +40 42 41 +36 39 37 +78 82 78 +105 110 105 +108 113 107 +57 60 57 +64 67 64 +53 55 53 +40 42 40 +86 91 86 +79 82 77 +72 76 72 +57 61 58 +36 38 36 +54 57 55 +87 92 89 +98 102 98 +120 125 121 +105 111 107 +71 75 72 +46 49 47 +61 63 61 +91 96 92 +111 116 111 +93 97 95 +86 92 88 +84 88 85 +70 74 70 +78 81 80 +72 77 73 +99 103 100 +93 99 97 +90 93 92 +97 101 98 +106 112 108 +103 108 105 +106 111 108 +104 111 108 +100 105 102 +88 94 91 +93 99 95 +84 88 86 +82 86 83 +92 97 95 +100 106 103 +103 108 105 +76 81 78 +52 56 53 +53 56 54 +67 71 69 +85 90 88 +92 98 95 +87 92 91 +78 83 80 +47 51 49 +40 43 41 +65 69 67 +79 84 82 +92 99 96 +82 88 85 +69 74 70 +73 80 76 +50 53 51 +34 35 34 +47 50 49 +52 56 54 +28 31 29 +34 35 34 +37 39 37 +28 29 28 +41 43 42 +44 46 45 +34 36 35 +35 37 35 +41 43 41 +36 39 37 +32 34 32 +37 40 38 +74 81 77 +75 83 79 +83 90 85 +88 97 92 +93 103 97 +87 94 91 +90 98 94 +91 101 95 +88 96 92 +77 86 80 +78 86 80 +96 104 99 +80 89 84 +82 90 85 +68 74 69 +48 53 50 +61 67 63 +59 65 61 +67 76 70 +51 56 53 +32 38 34 +31 32 31 +30 32 31 +28 30 28 +30 32 30 +31 34 31 +36 39 36 +38 41 39 +36 39 38 +48 54 50 +51 56 53 +56 61 57 +43 49 45 +52 56 54 +83 92 86 +84 96 86 +84 95 88 +75 86 78 +86 97 90 +80 91 84 +59 66 61 +35 37 36 +30 33 32 +45 50 46 +47 52 48 +51 57 53 +30 33 31 +32 37 33 +37 40 38 +37 43 38 +41 46 43 +34 38 35 +55 63 57 +54 62 56 +49 57 51 +46 51 47 +48 56 50 +52 59 54 +37 42 38 +43 48 44 +36 39 37 +26 28 26 +32 34 32 +32 34 32 +31 33 31 +33 36 34 +46 52 47 +54 62 56 +49 55 50 +42 46 43 +44 51 45 +46 51 47 +33 35 34 +27 29 27 +31 35 31 +32 37 34 +43 49 45 +37 42 37 +37 41 38 +37 41 38 +35 38 35 +39 43 40 +36 40 37 +50 58 51 +52 61 54 +42 48 43 +45 51 46 +65 77 68 +66 78 68 +53 63 54 +52 60 53 +35 39 35 +36 41 37 +45 52 46 +52 60 53 +44 51 44 +51 59 52 +58 69 61 +66 77 68 +71 85 73 +72 86 75 +61 72 63 +69 82 72 +70 82 72 +38 44 39 +35 39 35 +53 64 55 +56 65 58 +153 158 155 +171 174 172 +172 176 174 +169 173 170 +171 175 172 +168 173 169 +159 165 160 +159 164 160 +150 156 151 +147 154 148 +143 152 145 +141 149 142 +120 129 122 +114 123 116 +91 107 94 +82 103 86 +75 96 79 +70 93 74 +74 96 78 +75 98 80 +72 95 76 +76 99 80 +76 99 80 +77 97 80 +88 103 90 +106 117 109 +122 129 124 +118 126 120 +108 117 110 +96 107 99 +79 93 82 +67 84 71 +71 91 74 +73 96 77 +74 97 77 +73 95 77 +74 97 78 +75 99 78 +72 94 76 +72 95 76 +66 85 70 +56 72 58 +57 73 60 +62 80 65 +66 85 70 +72 92 76 +78 101 82 +73 95 77 +70 91 73 +73 95 76 +75 99 79 +79 101 83 +71 91 74 +71 91 75 +67 84 71 +60 78 63 +64 81 67 +65 80 68 +61 77 64 +62 78 65 +67 84 70 +61 78 64 +69 88 72 +65 86 69 +70 89 73 +63 83 66 +67 85 70 +61 78 64 +68 85 71 +73 94 77 +74 97 77 +72 93 75 +69 90 72 +72 93 75 +68 89 72 +61 77 63 +48 57 50 +52 61 54 +56 67 58 +55 68 57 +59 70 61 +56 67 57 +58 68 59 +59 71 61 +56 67 58 +66 76 67 +62 70 63 +63 71 64 +63 73 65 +58 68 60 +62 74 64 +66 76 67 +69 80 71 +72 82 74 +70 79 71 +73 82 75 +79 87 80 +87 96 88 +86 94 88 +84 91 85 +86 93 87 +78 84 80 +83 88 83 +80 86 80 +72 79 73 +70 83 72 +64 76 66 +61 74 63 +58 72 60 +57 72 60 +60 76 62 +62 79 64 +56 72 59 +62 80 65 +60 77 63 +57 75 60 +57 72 59 +59 77 62 +60 77 62 +59 77 61 +62 80 65 +69 87 72 +62 79 64 +68 85 71 +68 86 71 +68 84 71 +65 81 68 +68 84 71 +68 83 70 +70 86 72 +70 86 73 +71 86 74 +65 82 68 +61 77 64 +61 76 64 +61 75 63 +60 77 62 +61 78 63 +62 80 65 +62 81 65 +62 81 65 +54 71 57 +56 72 59 +59 75 62 +54 71 57 +57 74 61 +74 90 77 +82 99 85 +92 106 95 +87 100 89 +90 104 92 +96 109 97 +93 106 94 +92 104 93 +90 101 92 +90 103 92 +86 99 87 +86 100 88 +77 88 78 +72 86 74 +67 83 70 +64 78 66 +61 77 64 +59 74 61 +52 67 54 +65 85 68 +64 83 67 +66 84 69 +70 89 73 +72 91 75 +73 91 76 +70 88 73 +71 90 74 +62 80 65 +65 84 68 +61 82 65 +62 79 65 +61 78 63 +60 75 62 +51 65 53 +32 36 32 +32 34 33 +30 34 31 +34 37 35 +33 35 33 +32 36 33 +33 37 34 +35 38 35 +36 38 36 +37 40 37 +35 39 35 +30 33 30 +33 35 33 +36 40 36 +32 36 33 +31 34 31 +36 39 36 +29 32 29 +32 35 32 +38 42 38 +35 37 35 +34 39 35 +33 35 33 +34 37 34 +37 41 37 +31 34 32 +33 37 34 +33 38 33 +25 27 26 +35 39 36 +33 35 33 +32 33 31 +31 33 31 +34 36 34 +29 33 29 +26 29 26 +32 36 32 +34 37 34 +33 37 33 +33 38 33 +33 36 33 +27 29 27 +31 33 31 +35 38 35 +39 43 39 +30 33 31 +33 37 33 +37 40 37 +32 35 32 +33 38 33 +33 36 33 +31 35 32 +30 33 30 +34 38 35 +36 39 35 +24 27 24 +32 35 33 +26 30 27 +33 35 33 +34 38 35 +31 34 31 +31 35 32 +27 31 28 +33 36 33 +32 35 33 +36 40 36 +36 39 36 +31 36 31 +36 40 37 +31 32 31 +29 33 30 +29 31 29 +31 34 32 +23 25 23 +29 31 29 +36 40 36 +33 37 34 +27 30 28 +34 37 34 +27 31 28 +28 32 30 +25 28 26 +29 34 30 +33 36 33 +36 39 36 +26 28 27 +28 30 28 +36 39 36 +33 37 34 +28 31 28 +31 35 32 +28 32 29 +29 31 29 +33 37 34 +27 32 27 +26 30 27 +30 32 30 +33 36 33 +30 33 30 +30 33 30 +34 36 35 +33 36 33 +35 38 36 +27 29 27 +33 37 33 +35 37 35 +31 35 31 +29 32 30 +28 31 28 +35 37 35 +29 31 29 +28 31 28 +28 32 28 +33 36 34 +25 27 25 +26 30 26 +30 33 30 +31 34 32 +30 34 31 +24 28 25 +31 33 32 +25 27 26 +34 36 34 +30 32 30 +25 28 25 +28 31 28 +27 31 28 +34 36 34 +29 33 30 +31 33 31 +32 36 32 +25 28 25 +29 31 30 +32 35 32 +27 30 28 +26 29 26 +30 33 30 +27 30 27 +33 37 34 +26 28 26 +26 29 26 +31 35 32 +36 40 37 +28 32 29 +29 33 30 +25 29 26 +26 29 26 +31 35 32 +21 25 21 +32 34 33 +27 30 27 +34 37 35 +30 33 30 +32 36 32 +30 33 30 +29 33 30 +27 30 28 +36 40 36 +34 38 35 +34 38 34 +29 33 30 +29 32 29 +32 35 33 +27 30 27 +27 31 28 +30 32 30 +29 33 29 +30 34 31 +30 34 31 +33 35 33 +26 28 27 +26 31 27 +30 34 30 +39 42 39 +40 42 40 +36 38 36 +31 33 32 +32 34 32 +28 30 28 +36 38 36 +35 39 36 +40 43 40 +32 34 32 +35 38 35 +35 39 36 +44 47 44 +37 39 37 +37 39 37 +33 35 33 +41 42 41 +35 37 35 +38 41 38 +32 36 33 +38 40 38 +35 38 36 +34 36 35 +38 41 38 +40 43 41 +38 40 38 +35 37 35 +40 43 39 +34 37 35 +35 38 35 +32 34 31 +36 38 37 +40 42 40 +35 38 35 +37 40 37 +35 37 35 +42 44 42 +35 38 35 +32 36 33 +37 40 37 +37 40 37 +33 35 33 +34 37 34 +41 43 42 +36 38 36 +35 38 35 +32 34 32 +36 40 36 +38 41 38 +40 43 41 +34 35 34 +54 63 48 +75 88 53 +81 94 51 +84 97 53 +85 97 53 +88 99 55 +91 102 54 +93 103 59 +91 103 58 +92 107 55 +87 102 49 +91 103 53 +95 108 57 +96 111 59 +99 115 64 +99 114 67 +103 119 73 +102 117 70 +102 115 71 +103 116 70 +108 121 74 +106 117 74 +112 123 78 +110 122 78 +118 129 83 +116 124 85 +131 133 103 +135 135 102 +128 132 92 +122 128 83 +125 133 88 +126 134 91 +133 137 97 +136 139 100 +136 140 101 +136 138 102 +135 138 100 +135 138 99 +138 143 99 +142 144 104 +150 149 115 +145 145 111 +148 146 111 +151 149 116 +157 152 123 +156 151 123 +162 155 127 +159 153 124 +157 153 123 +157 152 122 +157 152 122 +159 152 123 +153 150 114 +151 151 111 +156 154 114 +148 148 107 +149 152 106 +145 150 100 +147 153 101 +152 154 105 +154 151 111 +160 157 115 +162 157 116 +168 162 123 +169 165 128 +168 163 129 +162 158 124 +156 153 119 +155 155 118 +149 155 111 +139 156 97 +113 138 54 +116 139 57 +126 147 75 +128 151 77 +126 147 72 +124 142 76 +119 136 72 +120 134 68 +133 142 77 +152 154 102 +166 164 124 +165 166 125 +152 156 106 +167 167 123 +154 162 118 +159 161 111 +161 162 114 +142 154 98 +114 139 57 +117 139 65 +124 142 64 +141 153 91 +154 159 109 +155 163 103 +116 132 105 +137 154 86 +142 160 89 +137 154 79 +138 154 87 +132 148 76 +141 157 83 +156 167 112 +158 162 115 +146 158 95 +131 151 80 +123 147 66 +122 149 59 +122 151 59 +126 151 66 +127 149 67 +143 160 97 +163 172 121 +180 180 140 +172 173 133 +154 163 106 +147 165 97 +149 169 102 +147 171 95 +132 161 65 +125 159 53 +125 157 58 +124 155 61 +129 157 73 +133 163 70 +138 167 74 +142 168 87 +146 172 94 +135 164 80 +120 150 61 +122 150 62 +118 146 57 +128 153 68 +125 151 63 +132 159 69 +129 155 73 +129 154 98 +66 118 161 +107 139 110 +71 102 150 +45 89 167 +41 93 170 +38 98 171 +43 104 174 +44 117 180 +57 101 160 +43 101 169 +39 57 131 +40 46 63 +46 47 47 +43 46 45 +43 47 45 +38 41 39 +49 51 50 +42 45 44 +42 45 44 +41 45 43 +40 43 42 +44 48 45 +42 45 43 +39 42 40 +46 47 46 +40 44 41 +44 45 44 +40 44 41 +41 44 42 +41 44 42 +43 45 43 +44 47 45 +45 47 45 +46 48 46 +51 52 51 +41 42 42 +43 44 43 +38 41 39 +43 44 44 +52 54 52 +52 54 52 +48 50 49 +46 49 46 +43 46 44 +45 48 46 +49 52 49 +40 43 41 +40 43 41 +42 44 42 +41 45 43 +51 53 51 +46 48 47 +49 51 50 +48 51 49 +47 49 48 +44 45 44 +41 43 41 +45 49 46 +44 46 45 +45 47 46 +40 42 41 +46 49 47 +41 44 42 +40 41 40 +45 48 46 +42 44 43 +43 46 43 +48 51 49 +43 47 45 +47 50 48 +79 82 81 +99 103 102 +42 45 43 +48 51 49 +44 46 44 +94 98 94 +110 115 111 +110 116 110 +45 47 47 +56 59 57 +38 40 38 +46 49 47 +94 98 94 +94 97 94 +69 73 70 +37 39 38 +50 52 50 +58 60 59 +66 69 67 +97 101 96 +109 114 109 +110 115 111 +80 84 81 +68 71 68 +56 58 56 +92 97 92 +108 113 111 +107 113 109 +104 110 105 +97 102 98 +65 67 66 +45 47 45 +45 49 46 +64 67 64 +52 55 53 +49 52 50 +48 51 49 +60 64 62 +85 89 87 +87 91 88 +103 109 106 +103 107 105 +94 100 96 +96 103 100 +83 87 85 +62 65 64 +67 72 70 +81 86 83 +82 88 84 +60 64 62 +62 66 64 +84 90 88 +87 92 89 +93 99 96 +81 87 84 +86 92 88 +54 57 56 +34 37 34 +33 35 34 +56 59 58 +81 87 83 +76 81 78 +83 88 85 +89 97 92 +81 87 84 +59 65 62 +35 36 35 +40 43 41 +49 52 50 +32 35 33 +37 40 38 +33 35 33 +34 36 35 +32 35 33 +38 42 39 +44 48 46 +34 37 34 +34 36 35 +42 46 44 +31 33 31 +60 65 62 +85 92 90 +84 93 89 +79 87 83 +89 98 93 +93 102 97 +85 93 88 +92 100 94 +90 99 95 +87 96 90 +94 103 99 +85 94 90 +91 99 94 +81 89 83 +66 73 69 +43 48 45 +48 53 50 +65 71 68 +75 84 77 +84 93 88 +84 93 88 +64 71 66 +39 43 40 +38 41 39 +33 37 34 +30 33 30 +34 37 35 +37 41 38 +45 51 47 +48 53 49 +54 61 56 +54 59 55 +56 62 58 +32 36 33 +56 64 59 +81 93 85 +79 90 82 +69 78 72 +73 83 76 +87 98 90 +78 89 81 +64 71 66 +43 50 45 +36 39 37 +49 55 50 +52 60 54 +49 55 51 +37 40 38 +41 46 43 +31 33 31 +41 47 42 +38 42 38 +36 40 37 +54 61 56 +53 61 55 +53 61 55 +35 40 36 +46 52 47 +53 61 55 +43 48 44 +38 43 39 +29 31 29 +34 39 35 +40 45 41 +42 48 44 +38 42 38 +50 59 52 +50 57 51 +40 45 41 +36 40 37 +34 37 35 +41 47 42 +39 43 40 +32 34 33 +38 41 39 +42 49 44 +35 38 36 +38 42 38 +38 42 39 +32 36 33 +33 37 34 +36 41 37 +36 39 36 +32 35 32 +47 53 48 +47 54 48 +32 36 33 +34 37 34 +43 48 43 +44 50 45 +46 54 47 +36 41 37 +41 47 42 +38 42 38 +38 42 38 +50 60 52 +52 60 53 +49 57 51 +64 75 66 +66 79 68 +70 83 72 +66 78 68 +60 72 62 +74 86 76 +69 82 72 +45 52 46 +38 43 39 +56 66 58 +54 64 55 +147 152 148 +167 173 168 +162 167 163 +163 168 164 +159 165 160 +156 162 157 +151 158 152 +147 154 148 +146 153 147 +140 148 142 +132 140 133 +122 130 124 +116 126 118 +104 115 106 +96 107 98 +97 107 99 +116 125 117 +100 114 102 +93 110 96 +86 104 89 +88 106 91 +91 109 94 +90 106 92 +97 112 100 +93 108 96 +100 111 102 +117 126 120 +112 122 115 +100 110 102 +85 97 87 +79 95 83 +68 85 72 +70 88 74 +65 82 68 +70 88 74 +67 88 71 +73 91 77 +69 87 72 +69 88 72 +62 80 65 +61 78 65 +64 83 67 +59 76 62 +59 74 62 +62 79 65 +78 92 81 +87 102 91 +82 98 85 +75 95 78 +71 91 75 +66 87 70 +65 85 69 +62 80 66 +64 83 68 +61 79 64 +72 89 76 +60 77 63 +67 83 70 +68 83 71 +69 83 71 +68 83 71 +69 82 71 +63 78 66 +63 79 65 +61 78 64 +66 83 69 +60 75 63 +62 78 64 +60 75 63 +68 88 71 +70 91 73 +66 86 70 +68 88 71 +58 75 61 +56 68 59 +56 65 57 +48 56 50 +56 64 57 +56 66 58 +61 73 63 +58 70 60 +62 76 65 +58 72 60 +59 70 61 +58 69 59 +63 75 65 +62 72 64 +61 71 62 +64 73 66 +69 77 70 +72 82 74 +74 84 76 +85 95 87 +87 96 89 +91 99 92 +89 96 90 +96 105 98 +96 103 97 +97 106 99 +93 98 94 +88 94 90 +87 93 88 +81 88 82 +84 90 85 +83 88 83 +74 82 75 +56 68 58 +55 71 57 +58 73 60 +59 74 61 +60 79 63 +62 80 65 +58 76 61 +66 85 69 +60 80 63 +58 76 61 +61 76 63 +61 79 63 +59 76 62 +65 85 68 +63 84 67 +68 88 71 +66 87 70 +70 88 73 +67 86 70 +62 80 65 +66 84 69 +66 84 69 +62 81 65 +66 82 68 +67 83 70 +67 84 69 +61 79 64 +63 80 66 +61 78 64 +58 73 61 +62 80 65 +63 82 66 +67 85 70 +65 84 68 +60 77 63 +59 75 61 +58 73 61 +59 74 63 +58 75 61 +62 77 64 +69 86 72 +76 93 79 +80 96 83 +83 98 85 +90 104 92 +91 105 93 +89 102 91 +88 102 90 +90 102 91 +90 104 92 +86 99 88 +82 97 84 +70 85 73 +65 82 68 +62 77 64 +64 81 66 +60 77 63 +56 72 59 +55 70 57 +62 78 64 +65 85 68 +70 91 73 +68 88 71 +67 88 70 +64 85 68 +67 84 70 +58 77 62 +69 89 72 +65 84 68 +63 81 66 +61 81 64 +61 79 64 +52 66 54 +36 39 36 +34 38 35 +38 41 38 +33 37 34 +34 38 35 +36 40 37 +31 36 32 +34 37 34 +35 37 36 +36 39 36 +29 34 31 +31 35 32 +32 35 32 +36 40 36 +33 36 34 +35 39 35 +41 43 41 +32 36 33 +34 36 35 +35 38 35 +37 40 38 +32 35 32 +31 34 32 +29 32 30 +27 31 28 +37 40 37 +35 39 35 +33 38 34 +35 38 36 +34 38 34 +34 37 35 +31 33 31 +35 38 35 +31 35 31 +27 32 28 +34 37 34 +38 42 38 +27 29 27 +19 20 19 +33 35 33 +35 37 36 +32 36 32 +31 33 32 +36 40 37 +31 35 32 +26 29 26 +28 31 28 +31 34 31 +33 38 34 +39 40 38 +33 36 33 +35 37 35 +35 38 36 +29 32 29 +25 28 26 +32 35 33 +28 31 28 +39 43 40 +30 33 30 +34 36 34 +33 37 34 +30 34 30 +36 40 37 +33 37 33 +31 34 31 +29 33 30 +37 41 38 +32 35 32 +36 38 37 +37 40 37 +30 33 31 +24 27 24 +31 34 32 +35 40 36 +27 29 27 +33 36 34 +36 39 36 +30 33 31 +29 31 30 +31 34 31 +29 32 29 +31 34 32 +32 34 31 +26 30 27 +31 33 31 +26 29 27 +32 35 32 +24 28 25 +36 40 37 +35 38 35 +28 32 28 +34 38 35 +26 31 27 +32 35 33 +27 30 28 +35 38 36 +37 41 37 +35 37 35 +30 33 31 +32 35 32 +31 35 31 +24 28 24 +32 35 32 +33 35 33 +29 32 29 +30 34 30 +27 30 27 +28 30 27 +27 31 27 +28 30 28 +30 32 30 +26 28 27 +28 32 29 +30 32 30 +29 34 29 +30 35 31 +31 34 32 +28 29 28 +30 34 31 +30 35 32 +29 31 30 +32 35 33 +33 37 34 +30 34 31 +34 37 35 +27 29 27 +30 34 31 +24 26 24 +32 36 33 +30 34 31 +36 40 37 +31 35 32 +31 34 31 +31 34 32 +30 33 31 +24 26 25 +29 32 30 +29 32 29 +31 33 31 +31 33 32 +27 29 27 +31 34 31 +28 32 29 +31 34 32 +24 26 25 +28 30 28 +29 31 29 +34 36 34 +25 28 25 +31 35 32 +33 36 33 +28 32 29 +35 40 36 +33 37 34 +28 30 28 +30 32 30 +33 35 33 +31 33 31 +27 32 28 +31 33 31 +26 28 26 +31 34 32 +33 36 33 +36 39 37 +29 32 29 +33 36 33 +33 36 34 +26 29 26 +31 34 31 +27 30 28 +29 31 29 +29 34 30 +28 30 28 +29 33 30 +32 34 32 +36 39 37 +37 41 37 +33 35 34 +39 40 39 +35 38 35 +34 37 34 +29 33 30 +37 39 38 +38 41 38 +35 38 35 +38 40 38 +36 38 36 +27 28 27 +34 37 35 +41 42 41 +35 38 36 +35 38 35 +32 35 32 +34 37 34 +39 43 40 +34 37 34 +34 36 34 +41 42 41 +37 39 37 +35 38 35 +38 41 39 +40 42 40 +35 36 35 +28 30 29 +34 37 35 +33 36 34 +39 41 38 +38 39 38 +35 39 35 +37 41 38 +39 40 38 +32 35 33 +33 34 33 +34 36 35 +36 38 36 +38 39 38 +37 40 38 +38 40 38 +35 39 36 +35 37 36 +36 39 36 +36 38 36 +42 45 42 +39 44 39 +65 73 53 +79 91 51 +73 86 45 +85 99 53 +79 93 45 +85 98 50 +92 105 56 +89 103 52 +90 102 58 +93 107 59 +96 110 59 +98 112 63 +93 105 64 +102 116 70 +95 111 65 +96 112 64 +98 113 68 +101 116 71 +104 118 73 +106 118 74 +105 115 72 +111 122 78 +115 121 84 +118 124 85 +121 128 88 +126 128 95 +132 131 101 +137 137 104 +133 135 98 +124 128 88 +123 128 88 +129 134 90 +125 129 89 +133 133 95 +140 140 104 +137 136 100 +137 137 100 +139 140 105 +141 142 105 +143 145 105 +149 149 111 +146 143 110 +150 147 115 +151 147 117 +165 158 130 +166 159 134 +165 158 132 +162 154 127 +165 156 127 +163 155 127 +165 157 127 +167 157 127 +168 159 130 +164 163 128 +158 155 117 +159 152 117 +159 153 117 +158 154 116 +152 151 109 +148 147 106 +152 151 111 +154 153 110 +154 154 111 +155 154 114 +161 156 119 +172 164 131 +180 171 140 +171 164 130 +174 171 137 +173 171 135 +148 153 111 +146 158 107 +131 154 85 +119 141 64 +124 149 74 +121 148 64 +126 146 74 +135 148 91 +140 149 97 +156 159 114 +164 163 119 +170 167 124 +180 173 135 +191 182 149 +185 179 142 +195 186 155 +134 150 126 +219 205 173 +213 200 166 +196 184 146 +167 165 123 +157 161 108 +149 155 97 +147 153 98 +159 163 109 +170 174 126 +154 161 110 +147 159 96 +139 155 86 +142 157 91 +139 156 90 +128 152 70 +134 157 82 +158 168 113 +158 165 117 +145 158 98 +128 149 70 +119 144 55 +113 138 50 +122 145 59 +122 143 56 +134 151 76 +153 166 110 +163 169 118 +186 184 143 +192 192 155 +195 190 156 +183 180 142 +179 175 137 +172 175 131 +164 175 117 +145 169 88 +130 160 64 +125 156 57 +133 164 74 +142 173 88 +140 172 83 +138 169 79 +148 175 99 +147 174 100 +138 166 85 +119 150 57 +121 152 60 +122 152 59 +128 153 64 +131 155 73 +141 167 85 +128 154 69 +116 148 81 +71 119 154 +102 133 107 +81 115 132 +40 117 182 +42 108 174 +40 92 167 +40 86 164 +49 100 169 +47 101 171 +42 109 172 +39 68 144 +44 52 84 +45 48 46 +46 48 47 +42 43 43 +44 46 45 +45 48 46 +39 40 40 +45 47 46 +39 42 40 +45 48 46 +46 48 45 +44 47 45 +50 53 52 +38 41 40 +44 47 46 +43 46 45 +46 48 47 +48 51 49 +45 47 46 +44 48 45 +46 48 46 +45 48 46 +42 44 42 +45 47 46 +46 48 46 +42 43 42 +42 44 43 +46 47 47 +46 49 47 +46 47 46 +44 46 44 +46 49 47 +50 52 51 +44 47 45 +43 45 43 +48 50 49 +47 48 48 +43 45 45 +43 46 43 +43 46 44 +41 46 43 +42 45 43 +46 49 47 +42 43 42 +46 48 46 +46 48 47 +48 50 48 +44 47 45 +36 39 37 +44 47 44 +47 50 49 +45 48 45 +34 37 35 +44 46 44 +41 43 42 +41 44 42 +44 47 45 +43 45 44 +71 75 74 +87 92 89 +41 44 42 +59 61 59 +41 43 42 +70 74 71 +106 111 106 +82 86 84 +45 47 45 +53 56 53 +29 31 29 +53 56 54 +97 101 98 +88 91 88 +69 72 70 +49 51 50 +53 55 53 +60 62 60 +66 68 66 +82 86 82 +110 115 112 +108 114 110 +98 103 98 +95 99 95 +80 86 82 +95 100 97 +99 106 102 +104 109 107 +103 109 104 +101 107 103 +66 70 67 +41 43 42 +30 31 30 +34 35 34 +32 34 31 +34 37 35 +28 31 28 +47 51 48 +64 68 66 +68 73 70 +91 95 92 +99 105 101 +92 98 96 +82 88 84 +64 69 67 +66 70 67 +68 73 70 +69 73 72 +55 58 56 +70 74 73 +89 95 92 +98 106 102 +94 101 97 +93 100 96 +73 78 74 +63 67 64 +33 35 34 +51 54 52 +37 39 38 +38 39 38 +67 72 68 +85 92 87 +92 100 97 +88 95 91 +74 80 76 +65 69 67 +32 34 32 +33 35 33 +45 48 45 +31 33 32 +37 39 37 +34 37 34 +30 32 31 +31 33 32 +46 51 48 +49 54 51 +33 36 34 +30 32 30 +40 43 41 +39 42 39 +61 67 63 +78 85 82 +87 98 93 +74 82 78 +80 89 84 +89 99 93 +86 96 91 +81 90 86 +87 96 90 +94 104 99 +88 96 93 +92 101 95 +85 95 89 +72 79 75 +58 63 60 +33 36 33 +37 40 38 +73 81 77 +86 96 89 +84 94 88 +85 94 89 +70 78 74 +56 63 58 +60 67 62 +50 55 52 +32 33 32 +44 50 46 +45 50 46 +55 63 58 +57 64 58 +46 51 47 +50 57 53 +54 60 56 +39 41 40 +66 75 69 +85 97 89 +80 90 82 +80 91 84 +73 84 76 +74 85 78 +76 89 80 +62 70 64 +31 34 32 +39 43 41 +56 64 58 +53 60 54 +36 41 38 +44 49 45 +42 49 44 +36 39 36 +37 41 38 +42 47 43 +50 57 51 +57 65 58 +50 57 52 +48 57 50 +46 53 48 +40 45 41 +48 55 50 +50 58 52 +32 36 33 +22 25 23 +37 40 38 +39 43 40 +42 47 43 +44 52 46 +53 62 55 +54 63 55 +45 53 46 +40 45 41 +34 39 35 +41 47 42 +34 38 35 +28 31 28 +43 48 44 +50 58 51 +28 32 28 +28 29 29 +36 40 37 +36 41 37 +36 38 36 +34 38 35 +27 31 28 +41 45 41 +44 53 46 +54 63 55 +27 30 28 +33 37 34 +31 34 32 +28 31 29 +31 34 31 +33 35 33 +52 62 53 +52 61 53 +40 45 41 +37 44 38 +46 55 47 +53 61 54 +60 72 62 +61 73 63 +63 76 65 +53 63 55 +67 80 69 +63 74 65 +66 79 69 +64 78 66 +54 64 55 +64 76 66 +68 82 70 +141 148 143 +151 158 153 +154 160 155 +155 161 156 +154 161 155 +149 156 150 +145 152 147 +134 143 136 +134 142 136 +132 141 133 +124 133 126 +108 119 111 +101 112 103 +95 107 97 +88 100 90 +100 112 102 +123 131 124 +128 137 129 +124 133 125 +113 123 115 +98 111 100 +93 108 96 +93 108 96 +88 105 91 +84 102 87 +90 106 93 +106 116 108 +101 113 104 +95 108 98 +86 100 89 +74 90 78 +69 86 73 +70 86 74 +67 84 70 +67 86 71 +67 85 70 +65 84 69 +61 79 65 +65 84 68 +61 78 64 +63 82 67 +59 76 62 +64 81 67 +61 77 64 +64 83 67 +79 94 83 +91 104 94 +88 101 91 +77 92 81 +68 86 72 +63 82 67 +68 86 72 +63 80 66 +66 85 70 +67 85 70 +66 84 69 +62 78 65 +67 82 70 +73 87 75 +75 91 78 +76 90 78 +72 88 75 +74 89 76 +65 81 67 +64 80 66 +59 76 62 +65 82 68 +61 76 63 +63 79 65 +51 63 53 +47 58 49 +56 66 58 +55 66 57 +51 63 53 +50 62 52 +52 61 53 +50 58 52 +51 61 53 +52 60 53 +57 68 58 +57 72 60 +62 75 64 +60 74 62 +61 74 63 +58 69 60 +58 69 60 +63 74 64 +62 72 63 +68 77 69 +75 83 77 +82 92 84 +86 97 88 +92 101 94 +92 100 93 +97 106 99 +106 114 107 +106 112 107 +108 114 109 +101 109 102 +99 106 101 +96 103 98 +91 98 92 +95 101 96 +78 86 80 +76 85 78 +67 74 68 +63 73 64 +61 75 63 +50 63 51 +46 53 47 +61 76 63 +65 82 67 +68 86 70 +64 83 67 +67 85 70 +63 81 66 +63 81 65 +63 82 66 +66 84 69 +71 92 74 +69 93 73 +70 91 73 +65 86 68 +67 86 69 +67 86 70 +68 88 71 +69 88 72 +68 87 71 +66 85 69 +63 83 67 +70 89 73 +65 83 68 +64 82 67 +65 83 68 +62 80 65 +61 80 64 +62 82 65 +64 84 68 +64 83 66 +67 85 70 +61 79 64 +55 71 57 +54 67 56 +56 70 58 +61 77 63 +63 79 66 +60 78 63 +70 90 73 +81 99 84 +81 98 84 +83 100 85 +85 100 87 +87 103 90 +82 97 85 +83 98 85 +81 96 83 +71 88 74 +69 87 72 +72 90 75 +63 82 67 +61 79 64 +64 82 67 +60 75 62 +54 69 56 +58 75 61 +56 70 58 +56 73 59 +60 78 63 +63 85 67 +68 88 72 +69 89 72 +63 82 67 +66 85 69 +65 87 69 +68 87 71 +65 84 68 +56 75 59 +44 56 46 +36 39 37 +29 32 29 +36 39 37 +33 38 34 +31 35 31 +31 36 32 +36 39 37 +31 33 31 +30 33 31 +37 41 38 +33 38 34 +28 30 28 +31 35 31 +27 30 28 +36 38 37 +28 32 29 +31 35 32 +36 41 37 +40 44 41 +36 38 37 +30 32 30 +28 31 29 +36 39 36 +35 38 35 +30 34 31 +36 39 37 +36 38 36 +22 26 22 +33 37 34 +30 35 31 +32 34 32 +34 38 34 +36 39 36 +34 37 35 +30 33 31 +32 33 32 +25 27 25 +35 37 35 +36 39 36 +35 37 35 +32 36 33 +33 35 33 +38 40 38 +30 31 30 +28 33 29 +34 36 34 +32 35 32 +33 36 33 +33 37 33 +35 40 35 +30 33 30 +34 36 34 +31 35 32 +24 26 25 +32 37 33 +28 31 28 +32 35 32 +26 30 26 +33 35 33 +30 33 31 +34 39 35 +32 34 33 +34 37 34 +30 34 31 +24 29 24 +28 33 29 +36 41 37 +36 41 38 +28 32 29 +31 35 32 +33 37 33 +36 40 37 +32 36 33 +30 32 30 +29 32 29 +24 27 25 +33 37 33 +31 33 31 +29 32 29 +35 39 36 +32 35 33 +33 35 32 +32 34 33 +32 36 32 +37 41 37 +27 30 28 +29 33 30 +31 34 32 +38 40 38 +29 32 30 +36 38 36 +30 34 31 +38 41 38 +32 36 32 +35 38 35 +25 29 26 +34 37 35 +24 28 24 +28 31 28 +33 37 34 +33 36 33 +30 35 31 +35 38 35 +36 40 36 +31 35 31 +33 36 33 +30 32 30 +30 34 31 +28 32 29 +31 33 31 +31 35 31 +29 32 30 +31 34 32 +31 34 31 +38 40 38 +28 30 28 +28 31 29 +30 33 30 +28 29 28 +31 33 31 +29 34 30 +23 25 24 +32 35 32 +35 38 35 +27 30 27 +29 32 29 +25 30 25 +37 41 38 +30 34 31 +27 30 27 +27 32 29 +28 31 29 +26 30 26 +26 29 26 +24 27 25 +29 33 29 +35 39 35 +31 37 32 +28 30 28 +32 36 33 +26 29 27 +27 29 27 +28 31 29 +30 33 30 +29 33 30 +32 35 32 +30 33 30 +30 33 30 +32 35 33 +32 35 33 +29 31 29 +33 37 34 +25 27 26 +35 38 35 +28 31 28 +26 31 27 +32 34 32 +29 32 30 +29 32 29 +28 32 29 +28 33 29 +32 36 33 +29 31 29 +24 30 25 +31 34 31 +29 32 29 +28 31 28 +33 35 32 +33 36 33 +32 35 33 +29 31 29 +27 33 28 +30 34 30 +33 36 33 +30 32 30 +37 40 37 +35 37 36 +37 40 37 +31 36 32 +34 36 34 +31 35 31 +37 40 37 +32 35 32 +33 35 32 +35 38 35 +35 39 36 +35 38 36 +37 39 37 +37 39 37 +32 35 33 +34 38 35 +36 40 36 +35 38 35 +28 31 29 +34 37 34 +29 31 29 +34 38 35 +34 36 34 +32 33 32 +40 42 39 +35 37 35 +39 41 40 +36 37 36 +38 39 38 +39 42 39 +41 43 41 +41 43 42 +41 44 41 +31 34 31 +39 43 40 +40 43 41 +33 34 32 +37 39 38 +38 40 38 +32 35 32 +38 41 39 +33 36 34 +33 35 33 +36 38 37 +40 43 40 +35 36 36 +36 39 37 +36 40 36 +43 47 40 +72 80 52 +81 90 51 +74 87 47 +79 91 51 +80 93 46 +75 90 44 +80 96 43 +84 100 51 +93 106 62 +96 109 64 +96 110 61 +97 113 65 +97 111 62 +85 98 65 +95 108 67 +98 112 69 +99 112 68 +97 109 66 +105 116 72 +102 113 70 +109 119 77 +109 118 77 +115 121 83 +123 125 92 +126 128 95 +125 125 97 +132 130 98 +143 139 107 +142 137 107 +140 135 106 +136 132 102 +137 134 101 +134 131 93 +135 132 96 +137 134 102 +141 138 106 +145 143 108 +144 142 107 +143 140 106 +141 139 104 +145 141 111 +150 146 115 +157 152 122 +155 149 121 +167 159 133 +170 160 134 +171 162 134 +165 156 130 +164 154 126 +172 163 134 +169 160 133 +166 158 128 +175 164 133 +177 164 134 +171 159 127 +171 159 128 +172 160 124 +163 154 120 +161 154 120 +155 151 114 +158 154 119 +156 152 118 +158 154 118 +157 153 116 +157 152 118 +161 154 122 +171 164 134 +177 169 140 +174 169 137 +165 163 130 +170 167 132 +161 164 123 +149 156 109 +142 155 96 +135 149 97 +130 145 93 +130 153 80 +126 151 80 +138 155 97 +153 161 113 +164 164 126 +181 172 137 +188 179 146 +197 186 153 +204 195 161 +209 194 162 +206 193 166 +210 198 167 +185 181 148 +194 187 155 +190 182 140 +193 183 148 +192 182 145 +179 172 132 +175 170 132 +179 176 138 +175 173 136 +176 175 137 +171 173 125 +162 170 115 +156 165 111 +148 162 101 +139 158 89 +148 163 98 +159 169 116 +169 173 130 +147 160 104 +121 144 61 +117 140 56 +125 147 68 +130 146 80 +139 154 84 +147 161 99 +152 163 114 +171 174 130 +191 185 145 +201 191 155 +210 198 166 +210 197 164 +200 193 158 +210 202 168 +193 189 152 +173 180 133 +149 171 97 +130 158 62 +130 162 58 +134 165 81 +143 173 95 +141 170 91 +137 168 80 +140 169 86 +136 164 83 +135 164 78 +125 156 64 +115 148 48 +121 153 60 +126 157 63 +140 163 83 +126 154 63 +112 139 64 +121 153 83 +67 112 161 +104 140 104 +72 118 149 +43 127 188 +40 108 179 +39 90 166 +37 80 158 +41 81 156 +46 109 173 +43 115 178 +41 68 145 +37 46 93 +39 41 40 +44 46 45 +43 46 45 +47 49 48 +42 44 44 +40 42 41 +40 43 40 +42 45 43 +47 49 47 +46 49 48 +43 46 45 +41 44 42 +45 48 46 +45 47 45 +39 41 40 +44 47 44 +40 41 40 +44 48 45 +45 48 46 +44 46 45 +42 45 42 +46 48 47 +50 52 51 +42 45 43 +45 48 46 +46 47 46 +43 45 44 +43 46 44 +43 46 44 +44 46 44 +47 50 48 +44 47 45 +43 46 44 +44 45 44 +42 45 43 +46 48 46 +45 47 46 +45 48 47 +48 50 48 +41 44 41 +47 48 47 +44 47 44 +45 48 45 +46 48 47 +44 46 45 +44 48 45 +41 44 43 +38 41 38 +46 48 47 +53 54 53 +44 48 45 +41 42 41 +42 44 42 +45 48 46 +43 46 45 +42 44 43 +67 70 71 +73 78 75 +44 48 46 +61 63 61 +38 40 38 +53 57 54 +111 117 111 +82 86 83 +43 46 43 +49 53 50 +39 42 40 +67 71 68 +67 71 67 +66 69 66 +64 67 63 +62 66 62 +60 63 60 +68 72 68 +80 84 81 +85 88 85 +104 111 107 +107 113 109 +101 107 103 +107 112 109 +107 112 107 +99 106 101 +103 109 104 +102 108 104 +96 102 97 +99 105 100 +93 98 95 +56 58 56 +35 37 35 +48 50 48 +55 58 56 +38 40 38 +41 44 42 +36 38 37 +39 41 39 +60 64 62 +102 108 105 +97 104 99 +82 90 87 +65 69 67 +68 72 69 +78 83 82 +78 83 81 +86 92 89 +66 71 68 +74 79 76 +83 88 86 +81 87 85 +87 94 90 +82 86 83 +60 64 62 +52 55 53 +43 48 45 +34 36 35 +41 44 42 +48 52 50 +74 79 77 +89 98 94 +87 93 90 +75 82 79 +80 86 84 +68 72 69 +38 40 38 +35 37 35 +28 30 29 +32 34 32 +32 34 33 +33 37 35 +30 33 31 +48 51 49 +59 65 62 +43 46 45 +35 37 35 +32 34 32 +34 37 36 +37 39 37 +44 48 45 +48 53 50 +59 65 63 +67 73 70 +79 87 82 +86 97 92 +91 100 95 +86 97 91 +86 96 91 +83 92 88 +85 96 90 +94 105 98 +70 80 74 +50 56 52 +41 45 42 +48 54 50 +56 62 59 +83 91 87 +79 91 83 +80 90 83 +82 92 85 +65 75 69 +63 71 66 +71 79 74 +60 69 63 +44 47 45 +37 40 38 +48 53 49 +53 60 55 +54 60 56 +55 62 57 +56 63 59 +41 47 43 +38 42 39 +58 66 61 +74 84 76 +79 91 82 +82 93 85 +76 87 80 +81 93 85 +76 88 79 +59 69 63 +42 46 43 +30 34 32 +42 47 44 +50 58 53 +32 37 33 +37 39 37 +35 41 37 +35 39 36 +44 50 46 +54 62 56 +50 58 53 +50 57 52 +49 57 51 +54 63 57 +46 54 49 +51 59 53 +54 62 57 +39 44 39 +27 30 28 +34 36 34 +36 40 37 +46 52 47 +56 65 58 +59 68 60 +47 54 48 +42 47 43 +41 47 42 +34 38 35 +34 36 34 +46 52 47 +39 45 40 +36 40 37 +45 51 46 +47 55 49 +39 42 39 +28 31 28 +33 35 33 +32 35 32 +36 40 37 +37 40 38 +39 43 39 +38 44 39 +53 62 55 +54 64 56 +32 37 32 +32 35 32 +27 31 28 +42 47 43 +42 49 43 +38 44 39 +54 63 55 +68 82 70 +48 56 49 +34 36 34 +50 58 52 +44 50 45 +70 84 73 +68 80 69 +63 75 65 +56 66 58 +68 81 70 +57 68 59 +54 66 56 +70 83 73 +61 71 62 +66 77 68 +66 79 68 +128 136 130 +142 149 144 +140 146 142 +142 149 144 +137 145 139 +135 143 136 +130 139 132 +127 136 129 +124 133 126 +118 127 119 +105 116 107 +102 115 103 +93 106 95 +90 103 92 +83 97 85 +97 107 99 +119 128 120 +123 132 125 +121 130 122 +108 118 109 +99 111 101 +82 99 85 +84 102 87 +80 98 83 +77 97 81 +77 96 80 +96 107 99 +99 112 103 +87 103 91 +81 95 85 +74 89 77 +65 82 70 +72 89 76 +66 84 70 +68 87 73 +67 85 71 +69 87 73 +68 87 72 +68 87 71 +63 81 66 +69 87 72 +71 88 74 +64 82 67 +62 82 66 +67 87 70 +77 93 80 +91 105 95 +82 96 85 +75 90 78 +75 92 78 +65 84 69 +67 84 70 +69 88 73 +69 87 72 +67 83 70 +66 82 69 +68 85 72 +71 87 73 +73 89 76 +78 92 80 +76 91 79 +71 87 73 +69 86 72 +65 82 68 +63 79 65 +61 79 64 +58 75 61 +57 73 59 +65 80 67 +56 68 58 +52 64 54 +59 71 61 +57 71 59 +56 67 58 +55 68 57 +55 67 57 +53 64 54 +46 57 48 +46 55 48 +56 64 57 +57 70 59 +64 80 67 +62 78 65 +63 78 66 +60 74 62 +60 74 62 +63 75 64 +65 76 67 +74 86 77 +78 88 80 +84 94 86 +90 99 91 +97 105 98 +110 118 111 +103 111 104 +110 117 111 +104 111 106 +104 111 105 +102 109 103 +100 108 102 +102 110 103 +92 99 93 +86 93 87 +83 91 84 +70 79 71 +68 80 70 +53 63 55 +54 68 56 +52 63 54 +53 60 54 +52 62 54 +67 87 70 +70 89 73 +66 85 69 +64 84 67 +70 90 73 +64 83 67 +64 84 68 +60 77 63 +59 78 62 +70 91 73 +72 95 75 +71 94 74 +73 94 76 +71 95 75 +71 93 75 +70 89 73 +71 91 74 +68 87 71 +66 87 69 +70 91 73 +68 88 71 +61 81 64 +63 81 66 +64 83 67 +66 86 69 +66 86 70 +65 85 68 +65 82 68 +54 71 57 +53 67 55 +56 72 59 +57 72 59 +57 69 59 +50 63 53 +57 73 60 +59 76 62 +58 76 61 +72 90 75 +74 93 77 +78 97 81 +80 98 83 +77 94 80 +76 93 79 +74 92 77 +72 90 75 +75 94 78 +68 87 71 +65 82 68 +61 79 64 +60 78 63 +61 78 64 +58 76 60 +53 71 56 +58 73 60 +59 74 61 +44 52 45 +33 37 34 +44 53 45 +50 65 53 +63 82 66 +65 86 69 +66 86 69 +64 82 67 +55 73 58 +46 57 48 +34 37 34 +34 37 35 +35 38 36 +29 34 30 +36 40 36 +31 34 32 +29 31 29 +29 32 29 +39 43 40 +30 34 31 +37 40 37 +28 31 29 +32 36 32 +36 38 36 +38 42 38 +39 43 39 +31 36 32 +36 41 37 +33 36 33 +30 32 31 +32 35 33 +27 30 27 +30 33 31 +36 39 37 +37 40 37 +29 33 30 +31 34 31 +32 35 33 +36 40 37 +31 35 32 +30 33 31 +36 39 37 +31 35 32 +31 35 32 +28 32 29 +33 36 33 +31 35 31 +31 35 31 +25 29 25 +34 38 34 +34 38 34 +31 33 31 +24 27 25 +31 34 31 +33 35 33 +32 35 32 +33 37 33 +35 37 35 +34 37 35 +37 39 37 +30 33 30 +39 42 39 +30 35 31 +33 37 34 +28 32 29 +34 38 35 +35 39 35 +28 30 28 +29 31 29 +40 43 40 +32 36 33 +28 32 29 +30 33 31 +35 38 35 +38 40 38 +29 32 29 +27 32 28 +36 39 37 +31 35 31 +33 36 33 +33 37 34 +31 34 31 +32 35 33 +33 36 33 +26 30 27 +31 34 31 +25 28 26 +31 34 32 +36 39 36 +33 39 33 +31 33 31 +34 37 34 +27 30 28 +35 38 36 +27 30 27 +35 39 36 +30 33 30 +28 32 29 +31 34 32 +36 39 36 +34 36 34 +33 37 33 +27 30 28 +31 34 32 +33 35 33 +31 33 31 +27 31 27 +35 38 35 +32 36 33 +33 36 34 +29 31 29 +30 32 29 +31 35 33 +35 37 35 +34 38 35 +35 38 36 +24 28 25 +23 27 23 +31 34 31 +26 31 27 +28 31 28 +31 34 32 +31 33 32 +31 32 31 +31 34 32 +36 39 36 +32 34 33 +35 39 36 +27 30 28 +28 30 28 +31 34 31 +27 30 27 +27 32 27 +33 35 33 +26 28 26 +34 37 35 +31 35 31 +29 32 29 +30 33 30 +32 36 33 +36 38 36 +35 39 36 +34 38 35 +28 31 28 +35 37 35 +31 35 32 +29 33 29 +23 26 24 +29 32 29 +25 28 26 +29 33 29 +34 37 34 +30 32 30 +27 31 27 +31 35 32 +32 35 33 +34 37 34 +35 37 35 +31 36 32 +33 36 33 +28 31 28 +34 37 34 +27 33 28 +30 34 31 +27 29 27 +34 37 35 +24 27 24 +26 29 26 +27 33 28 +26 27 26 +31 36 33 +32 35 32 +31 35 32 +36 40 36 +31 35 31 +30 33 30 +27 30 28 +31 35 32 +31 33 32 +28 33 28 +29 32 30 +30 34 30 +38 40 38 +28 31 28 +26 29 26 +25 27 25 +28 32 29 +36 39 37 +33 36 33 +32 35 32 +34 36 34 +42 44 42 +35 37 36 +36 37 36 +38 41 39 +37 39 37 +34 36 34 +36 38 36 +33 35 33 +33 36 33 +35 37 35 +39 40 39 +36 39 36 +42 45 43 +32 34 32 +32 35 32 +37 41 37 +31 34 32 +38 40 38 +38 40 38 +37 39 37 +35 37 35 +37 38 37 +28 31 28 +40 43 40 +39 41 39 +37 39 37 +29 30 29 +42 45 42 +37 41 37 +43 45 42 +27 29 27 +36 39 36 +35 36 35 +35 38 35 +34 37 35 +41 43 41 +36 39 36 +31 33 32 +38 40 39 +35 38 35 +41 43 41 +34 37 34 +36 38 37 +44 48 39 +71 79 50 +77 87 49 +79 91 50 +87 97 59 +88 99 58 +80 92 49 +85 98 53 +74 90 40 +91 105 60 +96 109 64 +95 107 64 +93 108 63 +93 107 67 +95 108 66 +95 108 69 +97 109 70 +98 109 71 +100 112 70 +101 112 66 +109 118 74 +107 116 76 +112 121 82 +113 122 84 +111 119 82 +122 127 90 +112 115 81 +128 126 95 +144 138 109 +150 142 117 +151 142 118 +143 136 111 +147 139 112 +153 144 116 +145 137 107 +152 146 119 +143 138 110 +146 141 111 +148 143 110 +145 140 106 +158 151 120 +154 147 118 +152 145 118 +156 147 119 +166 158 129 +169 159 132 +175 163 135 +182 172 144 +178 168 138 +171 160 130 +177 165 135 +176 165 135 +173 162 132 +171 160 129 +177 165 134 +174 161 132 +178 165 132 +178 167 134 +173 161 127 +171 160 127 +169 160 128 +167 159 126 +169 163 132 +163 156 124 +169 160 126 +169 160 127 +173 164 132 +178 169 138 +175 166 137 +165 158 128 +170 166 136 +173 169 139 +166 162 127 +158 159 121 +164 164 127 +155 158 115 +148 155 111 +156 157 116 +154 159 110 +145 155 102 +140 152 100 +139 149 101 +156 161 118 +174 171 134 +183 179 145 +193 187 156 +196 188 158 +214 202 167 +211 197 165 +217 199 167 +217 206 173 +234 216 184 +232 216 182 +222 206 173 +204 190 155 +193 183 147 +184 180 142 +167 166 125 +168 167 130 +172 172 134 +160 163 116 +159 166 114 +168 174 125 +168 173 127 +156 162 114 +169 173 124 +172 174 132 +178 176 140 +167 170 127 +139 157 86 +129 145 75 +137 150 87 +147 160 100 +155 165 116 +163 171 121 +164 170 124 +184 182 142 +199 191 155 +211 199 165 +208 195 160 +213 200 164 +216 203 167 +208 200 163 +206 197 162 +183 187 144 +152 172 105 +130 162 60 +127 158 55 +140 168 86 +148 172 103 +146 171 98 +140 168 91 +133 164 78 +125 156 60 +119 149 53 +123 154 64 +113 148 46 +123 158 59 +138 163 82 +144 169 88 +137 163 80 +110 142 47 +110 142 48 +107 140 98 +49 93 157 +82 121 132 +44 88 166 +45 116 183 +43 128 189 +34 93 163 +41 79 156 +40 78 155 +43 109 178 +43 120 180 +39 68 146 +42 53 107 +39 41 41 +43 45 43 +48 50 49 +47 49 48 +42 46 44 +43 46 44 +45 47 45 +37 38 38 +43 45 44 +49 51 49 +44 46 45 +39 41 41 +42 44 43 +43 45 44 +40 42 42 +45 48 46 +43 46 43 +47 50 48 +42 45 43 +43 45 44 +42 43 43 +42 44 42 +44 47 45 +48 49 49 +49 51 50 +48 50 48 +46 49 47 +44 46 45 +45 47 45 +39 42 40 +33 37 34 +50 52 50 +39 43 40 +38 41 39 +45 49 46 +41 43 42 +47 49 47 +42 45 43 +44 46 46 +40 43 41 +44 46 45 +48 50 48 +45 49 46 +49 50 50 +44 45 45 +44 48 45 +46 49 47 +45 48 45 +47 49 47 +40 42 41 +45 48 46 +46 47 46 +45 47 46 +49 51 49 +47 50 48 +65 70 70 +67 71 70 +53 56 55 +42 45 43 +41 43 41 +43 46 43 +96 102 96 +90 95 91 +51 55 52 +74 78 75 +63 68 64 +69 73 69 +44 46 45 +39 41 39 +45 48 45 +70 73 71 +76 81 77 +88 93 89 +99 104 98 +81 85 81 +107 113 108 +104 111 107 +103 109 105 +100 105 101 +103 109 105 +105 112 108 +102 109 105 +99 104 101 +95 102 98 +100 105 102 +103 108 105 +87 93 89 +65 70 66 +76 81 78 +85 92 89 +45 48 46 +29 31 30 +33 35 33 +32 34 32 +65 70 67 +99 106 102 +74 80 77 +61 64 62 +61 66 63 +83 90 86 +97 103 100 +93 100 96 +95 103 100 +85 91 88 +70 75 73 +60 64 63 +50 55 53 +53 57 55 +51 56 53 +52 55 54 +50 54 53 +57 60 59 +40 43 42 +30 32 30 +46 49 48 +60 64 63 +82 89 86 +79 86 82 +72 78 74 +63 69 65 +52 57 54 +30 32 30 +29 31 31 +32 35 33 +35 38 36 +36 39 37 +32 34 33 +44 47 45 +60 66 63 +51 58 54 +39 42 40 +31 35 32 +36 38 37 +40 43 41 +40 43 41 +32 35 33 +36 38 36 +35 39 36 +61 67 64 +64 73 68 +78 89 83 +84 94 89 +84 96 90 +80 89 84 +81 91 84 +84 95 87 +85 95 90 +60 67 63 +40 43 40 +49 54 52 +56 62 58 +66 75 69 +79 88 82 +84 95 87 +86 96 89 +80 90 84 +79 90 83 +69 78 72 +60 69 63 +55 62 58 +45 51 47 +35 39 37 +34 37 35 +42 47 44 +39 45 41 +38 42 39 +31 35 32 +50 55 52 +40 43 40 +39 45 40 +60 69 63 +75 87 80 +61 70 64 +63 73 66 +69 79 72 +66 76 69 +55 64 58 +47 54 48 +48 53 50 +34 36 35 +44 51 46 +47 54 49 +33 36 34 +29 31 30 +38 43 39 +50 57 51 +49 56 51 +45 52 47 +52 60 53 +48 56 50 +50 58 53 +46 53 48 +47 57 49 +54 63 56 +43 48 44 +29 33 30 +30 31 30 +34 36 34 +49 57 51 +60 72 63 +66 78 68 +46 54 48 +34 36 34 +28 33 30 +34 36 34 +31 34 32 +40 44 41 +38 44 39 +49 56 50 +56 65 57 +44 52 45 +50 59 52 +43 50 44 +30 34 31 +35 38 36 +36 40 37 +33 36 33 +25 31 27 +41 46 42 +47 55 49 +56 66 58 +63 74 65 +29 32 30 +29 30 28 +36 40 36 +38 44 39 +42 50 44 +62 74 64 +70 84 73 +53 63 54 +41 45 41 +41 48 42 +40 45 41 +63 75 64 +66 80 68 +63 76 65 +52 62 54 +64 77 66 +61 75 63 +65 77 67 +67 79 69 +58 71 60 +67 81 69 +58 70 60 +121 130 123 +127 135 128 +132 140 134 +128 137 130 +124 134 126 +119 129 120 +123 132 125 +113 125 115 +108 119 110 +104 117 106 +100 112 102 +92 107 95 +87 102 89 +79 94 81 +83 98 85 +99 112 101 +118 128 119 +120 130 122 +114 124 116 +106 116 107 +93 105 95 +78 96 81 +75 95 78 +73 94 76 +73 94 77 +68 90 72 +88 103 91 +88 101 91 +83 97 87 +80 97 84 +71 88 75 +71 88 75 +73 93 78 +69 88 74 +67 85 71 +69 89 73 +69 89 73 +74 94 77 +69 90 73 +71 89 74 +67 87 71 +73 92 76 +68 88 72 +67 87 70 +67 87 71 +71 90 75 +89 103 91 +78 92 81 +78 94 82 +72 90 75 +70 88 73 +68 87 72 +70 88 74 +67 86 71 +64 82 68 +70 87 73 +71 90 75 +72 90 75 +74 89 77 +75 92 78 +73 89 76 +71 87 74 +71 88 73 +66 83 69 +62 81 65 +60 78 63 +67 85 70 +60 77 63 +60 74 63 +55 67 57 +60 73 62 +59 71 61 +53 66 55 +57 70 59 +57 69 59 +53 64 55 +56 67 58 +49 58 51 +54 62 56 +48 58 49 +55 66 56 +64 81 66 +65 83 68 +64 80 66 +59 72 61 +62 76 64 +61 77 63 +67 80 69 +72 82 74 +75 85 77 +89 100 91 +94 104 95 +104 113 105 +108 117 109 +100 108 101 +106 115 107 +109 116 110 +107 115 108 +103 112 104 +98 107 100 +92 101 93 +87 96 88 +78 88 79 +75 85 77 +69 80 71 +60 73 62 +55 66 56 +52 62 54 +57 65 58 +66 72 67 +64 71 65 +58 73 61 +71 91 74 +67 86 70 +64 84 67 +70 88 73 +61 79 64 +61 81 64 +61 81 65 +61 79 64 +64 82 67 +68 89 71 +69 92 73 +69 91 72 +70 91 73 +69 90 73 +68 88 71 +66 87 69 +69 91 73 +67 87 70 +64 82 67 +67 88 70 +62 80 65 +64 84 67 +71 92 75 +70 91 74 +67 85 70 +59 76 62 +62 77 64 +58 73 61 +56 70 59 +55 70 57 +54 68 56 +57 72 59 +53 66 55 +55 70 57 +62 77 65 +56 73 59 +61 79 64 +67 88 70 +75 95 78 +75 97 78 +74 97 78 +75 94 77 +68 89 72 +70 90 73 +61 81 64 +67 86 70 +64 84 67 +60 80 63 +60 79 63 +64 82 67 +61 79 64 +64 82 67 +58 74 61 +52 65 54 +32 35 33 +33 37 33 +33 36 33 +35 39 36 +35 38 36 +37 41 37 +36 40 36 +33 36 34 +34 38 35 +30 34 30 +36 41 37 +37 41 38 +24 27 24 +30 34 30 +30 35 31 +29 31 30 +28 30 29 +33 37 34 +28 30 29 +35 37 35 +35 38 35 +31 35 32 +32 35 32 +31 34 32 +31 35 32 +32 36 33 +30 33 30 +33 36 34 +34 36 34 +34 37 34 +39 42 39 +35 38 35 +30 33 30 +33 37 34 +35 38 35 +32 37 33 +34 37 34 +35 39 35 +32 36 32 +33 37 34 +36 38 36 +31 34 32 +33 35 33 +28 32 29 +24 28 25 +29 31 29 +30 35 31 +32 36 33 +35 38 35 +35 38 35 +35 38 35 +34 38 35 +33 36 34 +34 38 35 +31 33 31 +34 37 34 +30 34 31 +37 41 38 +29 32 29 +32 34 32 +28 34 29 +31 34 31 +32 36 32 +34 38 35 +37 41 38 +36 41 37 +30 35 31 +34 38 35 +35 40 35 +24 26 24 +36 41 36 +31 34 32 +37 39 37 +29 32 30 +28 32 29 +33 35 33 +31 34 31 +38 41 38 +32 35 32 +33 37 34 +29 33 29 +37 41 38 +28 31 29 +32 36 33 +24 28 25 +32 35 32 +30 34 30 +32 35 32 +29 31 28 +33 36 33 +32 37 33 +30 33 31 +34 37 34 +31 33 31 +28 31 29 +32 34 32 +32 35 32 +32 36 33 +32 35 31 +28 32 29 +33 36 33 +37 39 37 +35 38 35 +30 33 31 +30 32 30 +30 33 31 +29 33 30 +29 31 29 +30 33 31 +30 32 30 +30 33 30 +29 32 29 +31 34 32 +31 33 31 +38 41 39 +28 33 29 +31 33 30 +30 33 30 +29 31 29 +33 36 33 +29 33 30 +29 32 29 +31 34 32 +30 33 30 +31 35 32 +30 34 31 +33 36 32 +33 36 34 +24 29 25 +28 31 28 +32 36 33 +26 28 26 +31 33 31 +30 32 30 +32 35 32 +31 34 31 +31 35 31 +31 35 32 +34 36 34 +32 35 33 +32 34 32 +28 33 29 +29 32 29 +36 40 36 +30 32 30 +29 32 29 +33 36 33 +33 37 34 +33 35 33 +28 32 29 +36 39 36 +38 40 39 +34 37 34 +31 35 33 +31 32 31 +24 27 25 +32 36 33 +31 35 32 +30 32 30 +27 29 28 +32 35 33 +31 34 32 +30 34 30 +31 33 31 +26 28 27 +28 30 28 +21 24 21 +32 35 32 +33 36 34 +31 34 32 +29 33 29 +29 33 30 +26 30 26 +27 29 27 +27 30 27 +29 33 30 +29 32 29 +27 29 28 +30 34 31 +31 33 31 +31 35 32 +29 31 29 +26 28 26 +27 29 28 +27 30 28 +26 32 27 +28 30 28 +37 40 38 +31 35 31 +32 34 32 +35 36 35 +38 41 38 +35 39 35 +31 33 31 +32 36 33 +37 39 37 +33 35 33 +37 39 37 +33 36 33 +37 39 37 +32 34 31 +33 35 33 +33 35 33 +35 38 35 +36 38 36 +35 39 35 +37 39 38 +31 35 31 +29 32 29 +41 43 40 +34 36 34 +34 35 34 +34 36 35 +29 31 30 +40 43 41 +41 44 41 +35 37 35 +35 38 36 +35 38 36 +36 39 36 +31 34 31 +38 41 38 +36 39 36 +39 41 39 +35 37 35 +36 39 36 +35 35 35 +38 39 38 +37 41 38 +31 34 31 +30 33 30 +39 43 40 +35 37 35 +43 49 34 +70 82 46 +70 83 43 +78 89 51 +85 94 57 +90 98 63 +87 98 59 +87 98 58 +82 96 53 +79 94 48 +93 104 65 +99 110 70 +92 105 62 +95 108 70 +99 110 74 +98 108 74 +95 104 74 +103 113 75 +100 113 72 +101 112 66 +103 113 67 +104 114 70 +109 119 79 +108 116 82 +106 114 82 +121 126 87 +116 122 81 +120 120 87 +135 128 102 +158 145 122 +150 141 118 +150 141 117 +149 141 115 +153 144 117 +157 147 122 +161 151 126 +157 149 123 +158 149 122 +165 156 127 +162 153 123 +162 155 122 +162 153 126 +164 156 130 +164 154 129 +172 161 136 +178 169 141 +177 166 138 +185 174 144 +191 182 152 +188 178 148 +180 168 139 +179 167 135 +173 161 133 +175 164 134 +177 164 135 +177 163 135 +174 162 132 +179 167 134 +176 165 132 +179 168 136 +177 166 134 +174 164 133 +178 169 139 +174 165 133 +176 165 134 +180 168 135 +183 174 140 +184 173 142 +181 170 140 +176 167 137 +176 170 138 +168 164 132 +169 166 133 +169 165 131 +164 162 124 +171 164 130 +168 164 131 +153 155 116 +157 159 117 +172 169 128 +191 186 148 +198 192 158 +189 185 147 +172 175 131 +171 170 129 +154 155 111 +168 165 127 +191 181 144 +201 191 158 +212 200 164 +194 189 143 +205 194 158 +245 222 186 +240 220 187 +235 214 184 +222 205 171 +195 182 146 +174 168 126 +167 165 119 +178 174 131 +169 165 123 +171 171 126 +163 169 118 +164 167 122 +184 182 146 +190 185 151 +195 190 155 +191 187 149 +192 186 152 +186 182 145 +172 176 130 +163 166 120 +171 173 132 +165 169 121 +184 179 141 +191 183 150 +198 188 156 +199 190 155 +197 187 153 +200 188 154 +205 195 163 +215 202 171 +220 205 175 +205 194 163 +196 188 154 +191 189 149 +148 165 97 +129 158 56 +136 161 73 +156 172 113 +162 176 122 +159 174 114 +148 170 101 +140 167 91 +134 165 79 +122 153 58 +120 151 59 +118 151 55 +133 164 78 +137 169 88 +145 161 91 +141 162 88 +118 149 53 +104 137 48 +109 140 56 +61 93 135 +49 71 152 +72 115 146 +42 104 174 +43 111 179 +39 122 184 +44 73 156 +42 76 155 +39 85 157 +46 123 180 +40 101 170 +36 63 144 +36 53 116 +43 46 49 +42 44 43 +42 45 43 +42 45 43 +40 42 42 +44 47 45 +45 48 46 +45 48 46 +40 43 41 +36 38 37 +39 41 41 +44 47 45 +43 45 44 +46 48 48 +46 50 47 +42 44 43 +42 44 43 +42 45 43 +45 49 46 +44 46 45 +48 51 49 +46 48 46 +46 49 46 +48 50 48 +42 44 43 +47 49 48 +44 46 44 +40 43 41 +46 49 47 +50 53 51 +45 48 45 +38 40 39 +47 49 48 +38 41 39 +44 45 44 +40 44 41 +46 48 47 +46 48 46 +47 50 48 +47 49 47 +44 47 44 +42 45 43 +41 45 42 +42 46 44 +42 46 43 +44 45 44 +42 44 43 +46 47 46 +44 47 45 +41 45 43 +44 46 45 +46 49 47 +44 46 45 +44 46 44 +68 73 72 +68 72 71 +71 76 73 +54 59 57 +37 40 38 +40 42 41 +81 85 83 +82 88 85 +45 47 45 +50 54 52 +59 62 59 +76 80 77 +52 54 52 +29 30 29 +38 41 39 +61 65 62 +98 103 99 +102 108 103 +107 113 110 +97 103 100 +102 108 103 +96 102 98 +92 97 91 +88 93 89 +96 102 99 +99 105 100 +99 107 102 +102 108 104 +95 101 96 +97 103 99 +96 103 97 +101 107 103 +97 104 100 +105 112 108 +90 95 92 +56 60 58 +36 39 37 +28 30 28 +46 48 47 +82 87 86 +86 91 89 +64 68 65 +66 71 67 +80 86 82 +86 94 90 +98 107 103 +95 102 99 +94 100 96 +72 77 75 +63 68 65 +56 59 58 +41 44 42 +46 51 48 +41 44 43 +49 53 51 +33 36 33 +50 53 51 +44 48 46 +37 40 39 +43 47 45 +50 55 52 +69 75 71 +76 84 80 +61 67 64 +49 52 50 +36 39 37 +36 39 37 +28 30 29 +34 37 34 +33 37 34 +30 34 31 +30 32 30 +53 58 56 +61 66 64 +46 50 48 +33 35 33 +40 43 41 +36 38 37 +31 35 33 +32 34 33 +41 43 42 +31 34 32 +33 36 34 +51 58 55 +57 63 58 +68 77 73 +79 90 84 +81 90 86 +79 89 83 +79 89 84 +82 93 87 +81 94 87 +67 75 71 +42 46 44 +52 59 55 +62 68 65 +68 78 72 +75 85 79 +85 98 89 +83 95 86 +83 93 88 +82 93 87 +78 88 81 +63 72 67 +64 74 68 +54 62 57 +37 42 39 +37 42 39 +34 37 35 +31 32 32 +34 36 35 +33 36 33 +35 40 36 +52 59 54 +36 40 36 +46 50 47 +48 55 49 +39 45 40 +50 58 52 +59 69 62 +59 68 62 +60 69 62 +58 68 61 +58 67 60 +38 43 40 +32 35 33 +51 60 54 +40 48 42 +38 42 40 +51 60 53 +51 61 54 +47 53 48 +40 46 41 +42 47 43 +45 51 47 +46 53 47 +55 63 57 +50 58 51 +49 58 51 +43 50 44 +31 33 31 +32 35 32 +35 39 36 +56 68 58 +68 80 70 +59 70 61 +37 43 38 +39 43 40 +35 38 36 +32 35 33 +34 38 35 +40 47 42 +35 37 35 +48 55 49 +51 61 53 +43 51 45 +57 69 59 +50 58 51 +35 39 35 +32 36 32 +33 36 33 +36 39 37 +39 42 40 +37 42 38 +44 51 45 +61 75 64 +63 74 65 +36 39 37 +35 36 35 +40 45 41 +58 68 60 +54 64 56 +44 52 46 +60 70 61 +50 60 51 +37 42 38 +49 57 50 +40 43 41 +64 76 66 +67 80 69 +63 75 65 +52 62 53 +50 60 52 +59 71 61 +66 80 69 +67 80 69 +70 84 72 +64 78 67 +45 54 46 +109 119 112 +109 121 112 +112 123 115 +114 126 117 +114 125 116 +105 117 108 +107 120 110 +99 111 101 +93 107 95 +89 102 91 +86 102 89 +82 100 85 +74 89 76 +75 92 78 +82 99 85 +100 113 102 +113 124 115 +114 125 116 +109 120 111 +100 113 102 +90 103 92 +79 96 82 +73 94 76 +75 100 80 +70 94 74 +74 97 77 +73 95 77 +86 101 90 +76 93 80 +76 92 80 +72 90 76 +70 90 75 +69 87 73 +69 89 73 +72 92 76 +70 89 75 +69 88 72 +71 92 75 +72 92 76 +66 84 68 +72 91 75 +68 88 72 +65 86 68 +70 91 74 +69 89 72 +69 90 73 +81 100 85 +86 101 89 +78 94 81 +74 91 78 +69 88 73 +72 90 76 +68 87 72 +68 87 71 +65 82 68 +72 91 76 +66 85 69 +66 83 69 +70 88 74 +74 90 77 +72 91 76 +71 88 74 +69 88 72 +68 87 71 +68 87 71 +67 86 71 +63 83 66 +63 81 66 +56 69 58 +59 72 61 +57 71 60 +56 70 59 +58 70 60 +60 71 62 +51 63 53 +58 68 59 +57 69 59 +51 63 53 +53 65 55 +54 62 55 +54 65 56 +65 83 68 +68 86 71 +64 82 67 +61 78 63 +61 79 64 +62 76 64 +63 77 65 +78 90 80 +72 85 74 +83 95 85 +94 106 96 +99 110 101 +99 111 101 +107 119 109 +104 114 106 +106 114 107 +101 111 103 +100 109 102 +99 108 100 +91 101 93 +89 99 90 +82 92 83 +71 83 73 +70 82 71 +60 72 62 +58 70 60 +54 64 56 +71 79 72 +73 80 74 +59 66 60 +56 66 57 +74 96 77 +67 91 71 +65 85 68 +65 84 69 +61 81 64 +63 81 67 +62 81 66 +64 82 67 +69 90 72 +62 81 66 +67 87 71 +68 90 72 +65 87 69 +69 92 73 +66 88 69 +69 92 72 +69 91 72 +65 86 69 +62 83 65 +65 85 68 +65 86 69 +67 87 70 +66 84 69 +61 78 64 +57 73 60 +57 70 59 +57 72 60 +53 69 55 +55 69 58 +60 75 63 +56 70 58 +55 70 58 +56 70 58 +56 69 58 +59 74 61 +61 78 64 +59 76 62 +61 78 63 +66 84 69 +67 88 71 +71 93 75 +64 86 67 +68 91 72 +71 93 75 +69 90 72 +67 87 70 +66 85 68 +60 80 63 +65 83 68 +60 79 63 +57 76 61 +60 77 63 +50 64 52 +41 46 41 +35 39 36 +40 43 40 +33 37 34 +31 35 31 +33 35 33 +33 36 33 +33 37 34 +32 34 32 +35 38 36 +35 37 35 +35 37 36 +34 37 35 +40 43 40 +31 36 32 +37 41 37 +36 39 36 +30 34 30 +35 38 35 +34 38 35 +36 39 36 +33 36 34 +32 36 33 +37 41 37 +35 38 35 +33 37 34 +29 34 30 +31 33 31 +31 36 32 +28 32 29 +38 41 38 +31 34 31 +35 38 36 +34 36 34 +32 35 32 +31 34 31 +32 35 32 +33 36 34 +32 35 32 +30 33 30 +31 33 31 +37 40 38 +34 36 34 +36 40 37 +32 35 32 +32 36 32 +32 35 33 +33 36 33 +32 34 32 +29 32 29 +29 32 29 +32 35 32 +30 33 30 +31 36 32 +34 37 34 +32 35 32 +33 38 34 +28 31 28 +28 31 28 +30 31 30 +31 34 31 +31 35 32 +33 36 34 +27 31 28 +34 37 35 +29 32 30 +30 34 31 +30 31 30 +32 35 32 +33 34 33 +33 36 33 +32 35 32 +31 33 31 +36 38 36 +33 35 33 +34 38 35 +31 34 31 +33 37 34 +31 33 31 +23 27 23 +32 35 32 +28 30 28 +28 31 29 +31 35 31 +34 36 35 +32 36 33 +37 41 38 +32 34 32 +31 35 32 +32 36 32 +33 36 33 +35 36 34 +35 39 36 +31 34 31 +24 28 24 +32 34 33 +30 33 31 +31 35 32 +31 34 31 +26 28 26 +32 35 33 +29 32 29 +34 38 35 +31 35 31 +36 39 36 +28 29 28 +34 37 35 +27 30 27 +25 28 25 +29 32 30 +30 32 30 +28 32 28 +30 35 31 +27 31 27 +33 35 33 +30 33 30 +25 28 26 +27 30 28 +27 30 28 +34 37 35 +34 36 34 +29 32 30 +27 30 28 +34 39 35 +29 32 30 +33 36 34 +23 28 24 +31 34 31 +34 38 35 +34 37 34 +30 33 30 +32 35 33 +30 33 31 +30 35 31 +26 29 26 +28 31 28 +30 34 31 +36 39 36 +35 41 36 +32 35 32 +35 38 35 +33 36 34 +28 30 28 +35 37 35 +33 37 34 +35 39 36 +32 36 33 +33 36 33 +29 34 30 +36 39 37 +34 37 34 +26 28 26 +30 32 30 +29 32 29 +28 31 28 +31 35 32 +29 32 30 +32 32 32 +30 34 31 +35 40 36 +30 34 30 +30 32 30 +28 31 29 +31 35 32 +26 29 26 +30 33 30 +26 30 27 +30 31 30 +25 29 25 +24 27 25 +32 36 32 +27 31 28 +36 38 36 +24 26 24 +33 37 34 +31 33 31 +29 34 29 +31 35 32 +28 31 29 +28 31 28 +25 28 26 +25 27 26 +33 35 33 +27 32 28 +34 39 35 +23 24 22 +28 30 28 +26 30 27 +40 43 41 +38 39 37 +36 39 36 +25 29 25 +37 40 38 +30 32 30 +29 31 28 +39 41 40 +37 40 37 +36 39 37 +31 34 31 +34 37 34 +40 42 40 +36 39 36 +36 38 36 +35 39 36 +35 37 35 +32 36 33 +33 36 33 +37 39 36 +36 38 36 +37 40 38 +38 40 38 +32 34 32 +38 41 38 +34 36 34 +39 41 39 +34 37 34 +34 36 35 +34 38 35 +32 35 32 +31 34 32 +34 37 34 +28 30 27 +32 37 33 +40 42 41 +36 38 36 +38 39 37 +32 34 32 +39 41 40 +31 33 31 +39 41 39 +39 41 39 +36 38 36 +35 38 35 +51 56 42 +74 85 49 +80 88 58 +73 84 45 +80 90 52 +87 95 62 +86 94 60 +86 98 58 +84 97 53 +71 86 41 +91 102 64 +94 103 70 +94 107 69 +97 107 72 +97 108 73 +98 108 74 +99 107 83 +101 109 76 +98 115 85 +88 119 94 +89 115 89 +102 115 75 +106 119 77 +110 122 79 +109 120 79 +120 127 87 +126 127 95 +134 127 101 +142 134 110 +134 130 108 +158 145 127 +150 139 117 +155 148 126 +150 151 127 +148 145 119 +153 152 119 +167 157 129 +170 160 133 +165 156 128 +168 158 131 +168 160 132 +176 166 137 +171 159 132 +174 163 136 +177 167 137 +188 174 144 +193 184 152 +196 184 154 +201 189 159 +191 181 152 +189 178 148 +192 181 149 +184 171 140 +175 163 134 +177 165 136 +183 170 139 +184 170 140 +183 169 139 +178 165 133 +180 168 137 +178 166 135 +180 168 137 +177 166 134 +181 168 137 +186 174 142 +185 172 138 +193 179 148 +184 176 146 +182 169 140 +187 175 144 +187 177 149 +183 172 147 +181 174 138 +175 172 133 +162 167 118 +160 161 118 +161 161 116 +162 163 119 +165 162 125 +162 157 120 +149 152 110 +175 173 133 +189 179 149 +192 187 154 +178 186 146 +207 198 163 +193 187 155 +166 165 127 +177 172 135 +197 187 153 +207 194 160 +214 202 169 +206 194 162 +219 205 170 +236 216 181 +241 219 186 +231 212 179 +221 205 172 +196 184 148 +196 186 148 +197 186 148 +192 184 145 +181 175 137 +168 168 125 +157 161 116 +171 171 130 +192 186 152 +203 193 161 +197 187 155 +205 195 163 +205 195 163 +202 192 162 +206 193 164 +210 198 168 +207 196 165 +210 199 166 +217 204 173 +211 198 169 +200 189 157 +205 194 161 +203 191 161 +207 194 163 +210 196 161 +214 202 169 +210 196 165 +205 194 162 +183 180 142 +159 176 113 +128 159 65 +139 166 79 +151 166 111 +176 180 137 +171 181 126 +163 176 114 +150 169 98 +144 170 93 +137 166 87 +121 155 61 +120 153 55 +137 164 84 +138 166 91 +143 166 91 +134 160 80 +115 151 54 +108 143 46 +109 140 49 +101 135 104 +37 69 147 +48 81 149 +89 135 120 +52 131 179 +39 147 195 +46 128 191 +32 91 161 +42 68 152 +49 100 167 +44 115 174 +43 70 147 +33 48 135 +36 54 120 +42 45 53 +47 50 48 +43 46 44 +43 46 44 +36 39 37 +44 45 44 +43 46 45 +45 48 45 +47 50 47 +41 43 42 +50 52 50 +44 46 45 +49 51 50 +40 43 41 +44 46 45 +47 50 48 +47 49 47 +43 46 44 +38 40 39 +39 42 40 +43 46 45 +43 44 44 +40 43 41 +36 39 37 +43 46 44 +41 44 42 +45 47 45 +40 42 41 +47 51 48 +47 50 48 +42 45 43 +41 44 43 +43 44 44 +47 50 48 +43 46 44 +47 49 48 +46 47 47 +43 45 45 +44 47 45 +39 43 40 +39 42 40 +44 47 45 +38 41 38 +45 48 46 +40 42 40 +44 46 45 +41 42 41 +41 43 41 +44 46 45 +40 43 40 +47 49 48 +37 39 38 +44 47 45 +60 65 65 +60 64 62 +74 77 76 +58 62 60 +38 41 39 +39 40 39 +54 57 54 +68 71 69 +35 38 36 +31 34 32 +36 38 36 +45 48 46 +33 35 33 +36 37 36 +33 35 33 +45 47 45 +89 94 90 +101 107 103 +101 107 102 +97 102 98 +100 107 101 +95 102 99 +86 92 89 +70 75 71 +67 72 68 +89 95 91 +94 100 94 +89 95 91 +97 104 99 +86 94 91 +98 104 101 +93 100 96 +90 96 92 +95 102 99 +93 99 96 +69 74 72 +55 58 56 +41 45 43 +67 72 69 +94 102 98 +79 84 81 +74 81 79 +82 90 86 +87 94 90 +84 92 88 +96 104 99 +91 100 96 +89 97 94 +82 89 84 +67 72 70 +55 60 57 +44 47 46 +52 56 55 +53 55 54 +55 59 57 +39 42 40 +32 35 34 +36 38 37 +34 36 34 +50 55 52 +46 50 48 +61 66 65 +62 68 64 +52 57 54 +42 45 43 +30 31 30 +28 30 28 +32 35 33 +30 33 30 +25 28 25 +32 34 33 +33 36 33 +31 32 31 +35 37 36 +34 36 35 +32 36 34 +33 35 34 +33 36 33 +49 53 51 +54 59 57 +52 58 54 +54 59 56 +41 44 42 +36 40 38 +49 53 51 +55 63 59 +70 77 74 +74 83 78 +68 76 72 +78 86 82 +77 87 80 +70 79 74 +65 74 70 +52 58 54 +67 75 71 +65 75 69 +72 81 75 +69 79 74 +82 92 87 +82 95 87 +81 94 86 +80 94 85 +82 95 86 +69 80 74 +69 80 72 +69 81 75 +69 80 73 +46 53 48 +37 39 37 +30 33 31 +29 32 30 +32 36 33 +38 41 39 +39 44 40 +49 56 51 +41 47 43 +36 39 37 +32 34 32 +36 41 37 +55 62 57 +53 61 56 +63 73 66 +62 73 67 +58 68 61 +37 41 38 +47 54 49 +51 59 53 +50 60 53 +53 62 56 +50 58 52 +53 60 55 +31 33 32 +32 36 33 +26 29 27 +37 42 38 +47 54 49 +51 61 53 +46 54 48 +47 55 49 +44 51 46 +34 38 35 +35 37 35 +40 44 41 +40 46 41 +41 49 43 +38 41 38 +46 54 48 +37 43 38 +32 34 32 +34 36 35 +42 47 43 +42 48 44 +32 37 32 +44 50 46 +46 51 47 +41 46 42 +46 55 48 +43 49 44 +35 38 35 +27 31 27 +35 40 37 +35 38 35 +33 38 35 +34 36 34 +44 51 46 +56 67 57 +59 71 62 +35 38 35 +32 35 32 +55 63 56 +71 86 74 +67 83 70 +53 63 54 +54 65 56 +53 64 55 +37 42 38 +37 43 38 +40 45 41 +63 78 65 +66 82 69 +69 84 71 +51 61 52 +58 70 60 +59 74 61 +65 80 67 +66 80 68 +68 83 70 +64 78 66 +49 57 51 +96 111 100 +99 112 102 +99 113 102 +101 115 103 +94 108 97 +94 108 97 +91 107 94 +88 102 90 +82 98 84 +79 98 82 +84 101 86 +73 91 76 +70 89 73 +74 93 77 +80 95 82 +97 111 99 +98 110 100 +101 112 103 +93 106 96 +92 106 95 +88 102 90 +75 91 77 +64 83 67 +67 89 71 +70 91 74 +71 93 74 +69 89 72 +73 92 77 +71 88 75 +72 90 76 +71 91 75 +69 88 74 +73 94 77 +66 86 70 +77 97 81 +69 88 72 +71 91 74 +67 87 70 +73 94 76 +71 91 75 +67 88 71 +70 89 73 +68 90 72 +69 89 72 +71 93 75 +75 96 79 +71 90 75 +80 96 83 +78 96 81 +72 90 76 +74 93 78 +66 85 70 +76 94 79 +72 92 76 +68 87 72 +70 90 74 +71 90 74 +73 92 76 +70 90 74 +70 91 74 +72 90 76 +65 83 68 +68 87 71 +70 88 73 +63 81 66 +64 83 67 +68 86 71 +59 73 61 +60 76 62 +64 78 67 +61 75 64 +60 72 62 +60 73 63 +57 70 59 +54 67 56 +57 68 60 +58 69 59 +55 65 56 +58 68 59 +60 70 62 +59 69 61 +62 76 64 +66 85 70 +64 83 67 +65 84 68 +66 83 69 +63 80 66 +65 80 67 +70 86 73 +77 90 79 +83 96 86 +87 99 89 +94 106 96 +101 113 103 +100 110 102 +98 109 100 +97 107 99 +100 110 102 +92 103 94 +93 105 95 +83 96 86 +78 89 80 +73 85 75 +67 80 69 +59 73 62 +58 74 60 +57 71 60 +62 72 64 +71 80 73 +73 82 75 +68 74 68 +57 65 58 +62 81 65 +62 83 66 +63 83 67 +65 84 68 +67 88 71 +63 82 66 +64 83 67 +67 86 70 +61 81 65 +64 82 67 +67 88 71 +66 84 69 +65 82 68 +66 86 70 +63 80 65 +65 84 68 +63 80 66 +63 82 66 +58 74 61 +63 80 66 +60 78 63 +61 79 64 +58 75 61 +59 75 62 +55 72 58 +61 76 64 +57 73 60 +57 71 60 +57 71 60 +58 72 60 +55 71 58 +56 70 58 +54 69 56 +59 72 61 +55 69 57 +59 75 62 +57 74 60 +58 74 61 +56 71 59 +55 71 57 +62 82 66 +66 86 69 +65 87 69 +67 88 71 +70 91 73 +69 91 73 +68 88 71 +65 84 68 +62 81 65 +60 78 63 +61 79 64 +51 66 53 +34 38 34 +33 35 33 +32 36 32 +33 36 33 +37 41 38 +34 38 34 +40 43 41 +36 39 36 +29 34 31 +35 40 35 +31 36 32 +36 38 37 +33 37 34 +34 36 34 +32 36 33 +35 38 36 +35 38 35 +31 34 31 +39 42 40 +34 37 34 +29 32 30 +31 35 32 +30 34 30 +34 37 34 +30 32 30 +36 39 36 +37 40 37 +35 38 36 +38 41 39 +31 35 32 +29 33 30 +42 45 42 +32 35 32 +30 32 30 +25 28 26 +31 35 32 +33 36 33 +32 35 32 +26 30 27 +36 40 37 +33 36 33 +30 33 30 +39 42 39 +34 37 34 +37 40 38 +34 36 34 +31 33 31 +34 37 34 +37 40 38 +29 33 30 +32 34 31 +36 39 36 +37 39 37 +34 37 35 +35 39 36 +35 39 36 +28 32 28 +32 33 31 +31 35 32 +32 37 33 +25 27 25 +34 37 35 +31 32 31 +32 37 33 +29 31 29 +25 30 26 +29 31 29 +34 38 35 +28 30 29 +32 34 31 +35 39 35 +33 35 33 +28 31 29 +33 37 33 +31 36 31 +33 35 33 +32 37 33 +29 32 29 +33 36 33 +34 37 35 +21 24 22 +29 32 30 +34 37 35 +33 34 33 +31 35 32 +28 30 28 +30 34 31 +30 34 31 +33 36 33 +27 32 28 +33 35 33 +30 34 31 +35 41 36 +36 40 36 +32 35 32 +30 32 30 +32 34 33 +31 36 31 +28 31 28 +33 37 34 +32 35 32 +35 38 36 +31 35 32 +27 32 28 +34 37 34 +31 33 31 +30 34 31 +29 32 30 +32 35 32 +37 40 38 +28 31 28 +31 35 32 +38 40 38 +28 32 28 +30 33 29 +32 35 33 +35 38 36 +40 42 40 +31 35 31 +30 33 30 +26 29 26 +31 35 32 +29 32 30 +34 38 34 +31 33 31 +27 31 28 +31 35 31 +33 36 33 +27 30 27 +35 38 36 +29 29 29 +35 38 36 +27 29 27 +35 38 35 +30 33 31 +24 28 24 +35 38 35 +35 37 36 +33 37 33 +29 30 29 +32 34 32 +29 32 29 +28 32 29 +34 38 34 +27 30 27 +35 39 36 +29 33 29 +28 30 28 +33 36 33 +28 30 28 +33 36 33 +36 39 37 +33 36 33 +29 32 29 +32 34 32 +26 29 26 +29 32 29 +31 35 31 +25 28 26 +29 33 30 +34 36 34 +29 31 29 +28 29 28 +30 32 30 +32 35 32 +29 31 29 +25 29 26 +33 36 33 +32 34 32 +35 38 35 +31 34 31 +34 38 34 +25 28 26 +30 32 30 +33 36 34 +33 37 34 +28 31 28 +29 33 30 +33 36 34 +27 30 28 +33 36 33 +34 37 34 +27 30 27 +25 28 26 +30 32 30 +30 35 31 +25 28 25 +30 33 30 +31 35 31 +39 42 40 +39 42 39 +40 42 40 +34 37 34 +31 34 32 +31 32 30 +31 34 31 +33 36 33 +32 35 32 +30 33 30 +33 36 33 +37 40 37 +46 49 47 +37 40 37 +34 37 35 +39 41 39 +35 37 35 +31 35 31 +36 38 36 +37 40 37 +36 39 36 +34 36 35 +37 38 36 +38 40 38 +40 42 40 +35 38 36 +35 37 35 +33 35 34 +35 38 36 +38 40 38 +37 39 36 +39 42 39 +39 42 39 +29 33 29 +34 36 34 +36 38 36 +38 39 38 +42 45 42 +37 39 37 +34 37 34 +36 38 36 +40 42 40 +34 35 34 +33 36 33 +53 60 41 +76 85 55 +80 87 57 +72 83 43 +73 84 45 +83 92 59 +93 101 67 +81 92 52 +80 93 50 +79 94 49 +86 97 57 +98 107 71 +100 107 75 +77 105 99 +94 113 97 +106 112 82 +97 111 84 +83 117 109 +59 114 120 +63 122 124 +91 118 89 +93 106 69 +107 119 82 +109 121 83 +109 120 77 +122 127 89 +127 127 101 +135 131 109 +142 136 115 +151 141 118 +124 122 91 +129 136 117 +114 141 125 +73 118 131 +53 104 131 +71 101 124 +119 136 113 +169 159 131 +178 168 141 +172 163 134 +175 165 138 +181 171 145 +184 171 144 +183 171 144 +185 172 144 +165 162 132 +155 158 126 +191 180 151 +200 188 159 +195 182 152 +192 179 149 +203 190 159 +204 191 159 +195 181 149 +184 171 139 +185 171 142 +192 179 146 +190 175 145 +195 179 148 +189 173 143 +183 169 139 +186 172 142 +182 169 138 +185 172 139 +186 170 142 +186 190 162 +166 188 166 +177 183 153 +172 180 153 +181 185 157 +165 172 144 +163 172 149 +147 162 139 +177 173 141 +185 177 148 +164 168 120 +143 153 119 +162 167 132 +171 170 127 +169 168 126 +162 161 122 +174 166 129 +183 174 141 +198 186 155 +210 199 165 +223 212 175 +231 214 180 +220 207 172 +205 193 162 +185 178 148 +190 181 149 +192 180 147 +206 194 161 +202 191 158 +207 196 164 +221 205 175 +226 210 180 +210 198 164 +220 206 173 +223 207 177 +224 206 174 +229 211 177 +218 202 168 +210 196 163 +199 188 153 +184 179 142 +178 174 136 +192 188 152 +207 198 165 +212 200 168 +216 203 172 +210 195 165 +222 206 176 +217 201 171 +221 205 175 +224 208 177 +223 207 175 +219 205 173 +214 199 167 +220 205 174 +223 209 177 +218 206 172 +209 196 165 +212 199 165 +214 200 167 +213 198 165 +200 191 158 +191 190 151 +173 179 129 +156 176 106 +149 171 103 +157 174 119 +186 185 148 +187 186 147 +184 191 141 +181 185 138 +168 178 123 +140 160 94 +137 164 85 +119 152 55 +140 167 86 +141 165 89 +137 165 83 +128 162 71 +130 162 71 +117 147 51 +110 137 41 +113 146 54 +65 116 161 +47 126 187 +59 103 159 +77 109 141 +50 117 172 +43 116 178 +38 102 171 +42 86 164 +48 79 143 +45 86 157 +40 76 151 +47 52 139 +37 60 140 +35 57 125 +40 43 55 +42 44 44 +42 44 43 +41 42 41 +41 44 42 +44 48 46 +48 51 49 +39 41 40 +47 49 48 +44 46 44 +46 48 46 +49 52 50 +46 48 47 +44 45 45 +40 42 42 +45 47 45 +42 45 43 +46 49 48 +43 46 43 +41 45 43 +47 49 47 +42 45 43 +49 51 50 +46 48 46 +39 43 41 +44 47 45 +39 42 40 +47 51 48 +45 48 46 +45 47 45 +44 45 44 +49 51 49 +41 44 42 +46 47 46 +46 49 47 +46 47 46 +49 52 50 +44 46 46 +36 39 37 +47 50 48 +40 43 41 +36 39 37 +46 48 47 +42 44 42 +44 47 45 +45 48 46 +44 46 44 +44 46 45 +41 44 42 +46 49 47 +50 52 51 +46 49 47 +53 57 55 +71 77 74 +55 59 58 +50 53 52 +43 46 44 +36 39 37 +43 45 43 +64 68 65 +31 32 30 +44 47 45 +58 61 59 +51 54 52 +46 50 47 +58 63 59 +36 37 37 +43 45 44 +85 92 87 +99 105 101 +98 105 99 +101 108 103 +93 98 97 +92 98 94 +74 80 76 +62 67 64 +57 61 58 +63 68 65 +81 87 83 +76 81 78 +90 98 93 +92 99 96 +92 99 94 +91 97 94 +87 94 88 +93 100 97 +95 103 99 +86 94 89 +72 78 76 +66 70 70 +86 92 88 +85 92 88 +73 79 75 +90 98 92 +93 99 96 +90 99 97 +91 99 95 +84 92 88 +90 98 95 +94 100 98 +86 94 91 +67 72 70 +53 58 56 +45 49 47 +54 59 56 +60 65 62 +45 50 48 +42 47 44 +38 39 39 +41 44 42 +39 43 40 +50 53 51 +44 48 45 +43 46 44 +48 53 50 +45 49 47 +29 31 30 +30 30 31 +26 28 26 +37 39 38 +34 37 35 +40 44 42 +36 39 37 +32 34 32 +32 34 33 +35 38 35 +36 40 37 +33 36 34 +46 51 48 +51 57 53 +50 56 53 +68 76 70 +58 65 61 +55 63 59 +41 46 44 +43 47 45 +55 62 57 +63 70 65 +61 67 65 +71 79 74 +71 82 77 +69 78 73 +60 67 63 +51 58 54 +53 59 56 +62 70 64 +62 69 65 +63 74 67 +67 77 70 +73 85 79 +78 89 82 +82 94 87 +76 86 79 +72 86 78 +75 87 81 +80 93 85 +79 91 83 +77 89 82 +66 78 71 +45 51 46 +29 33 30 +30 33 31 +33 37 34 +30 32 30 +36 41 38 +33 36 34 +47 55 49 +41 46 43 +41 46 44 +42 48 44 +33 37 33 +45 51 47 +35 40 36 +43 50 45 +45 55 48 +38 41 38 +42 46 43 +53 61 55 +51 62 54 +52 60 55 +53 63 56 +48 57 51 +44 52 46 +33 35 33 +34 38 35 +30 35 32 +35 39 35 +42 50 44 +43 49 45 +38 44 39 +41 47 42 +46 54 49 +47 55 49 +34 38 35 +33 35 34 +31 35 32 +38 42 38 +35 39 36 +34 39 35 +25 27 25 +28 31 28 +27 29 27 +37 43 38 +38 45 40 +37 41 38 +39 47 41 +41 49 42 +38 43 38 +42 47 43 +34 39 35 +31 35 32 +38 42 39 +35 40 36 +34 38 35 +37 43 38 +37 40 37 +37 45 38 +56 66 58 +61 74 63 +37 41 37 +33 36 33 +60 73 62 +68 83 71 +68 81 70 +55 66 57 +55 68 58 +50 61 52 +40 46 41 +35 39 35 +30 36 31 +52 63 54 +67 83 71 +70 83 72 +59 72 61 +60 74 62 +61 73 63 +64 80 67 +66 81 69 +71 87 73 +65 80 68 +53 62 55 +89 106 93 +87 104 91 +85 102 89 +85 102 89 +83 101 87 +81 98 85 +83 101 86 +79 97 83 +80 98 83 +75 95 79 +70 91 73 +68 89 71 +75 96 78 +71 90 74 +88 104 91 +92 107 95 +98 111 100 +94 108 96 +91 106 94 +85 100 87 +78 96 81 +68 87 71 +68 88 71 +64 83 67 +63 81 66 +66 85 70 +65 85 68 +59 77 62 +74 93 77 +74 94 78 +75 95 79 +77 99 81 +70 90 74 +74 96 79 +71 91 75 +70 91 74 +73 95 77 +74 96 78 +73 94 76 +70 90 73 +72 95 76 +72 95 76 +65 85 68 +65 83 68 +68 91 72 +72 94 76 +70 93 75 +75 95 79 +79 99 83 +77 97 81 +73 94 77 +72 94 77 +75 94 79 +69 89 73 +69 90 73 +71 93 75 +73 95 77 +70 92 74 +73 95 77 +70 91 74 +70 90 73 +73 95 76 +69 90 73 +73 93 76 +73 93 76 +66 85 69 +59 77 63 +60 75 63 +59 75 62 +61 78 64 +59 73 61 +57 70 60 +61 75 63 +54 67 56 +56 67 58 +61 74 64 +55 67 57 +57 69 59 +57 69 59 +63 73 65 +59 70 61 +64 76 66 +63 84 67 +63 82 66 +64 82 67 +67 87 70 +66 86 69 +68 85 70 +69 85 72 +75 90 78 +78 93 81 +85 99 87 +89 103 91 +91 103 93 +96 109 98 +97 110 99 +97 108 99 +89 103 92 +88 99 90 +87 101 90 +79 92 81 +73 85 75 +69 84 71 +66 80 69 +56 71 58 +61 74 63 +59 72 61 +66 76 67 +62 74 64 +74 83 75 +62 70 64 +57 68 59 +59 77 62 +62 80 65 +64 85 68 +61 79 64 +59 78 62 +65 85 69 +65 87 69 +66 86 70 +67 86 70 +64 84 68 +65 84 69 +66 87 70 +63 82 67 +60 79 63 +59 77 62 +63 80 65 +61 79 64 +60 78 63 +58 74 61 +55 72 59 +62 79 65 +59 74 62 +61 77 64 +60 77 63 +60 77 64 +56 72 60 +63 78 65 +57 73 60 +58 73 61 +59 75 62 +60 74 62 +53 69 56 +59 74 61 +58 73 61 +58 71 60 +55 71 57 +55 74 58 +57 73 59 +47 57 48 +30 34 30 +37 40 38 +44 55 46 +56 74 59 +67 88 70 +67 87 70 +69 90 72 +62 83 65 +70 90 73 +62 83 66 +56 72 59 +44 53 45 +29 32 30 +31 35 32 +29 32 29 +33 35 32 +38 40 38 +31 34 32 +33 36 32 +34 37 35 +30 33 31 +33 37 34 +34 38 34 +29 33 30 +37 39 37 +36 40 37 +38 40 38 +33 36 34 +34 36 34 +33 36 34 +34 38 35 +43 47 44 +32 35 32 +32 35 32 +34 36 34 +32 36 33 +37 41 38 +31 34 32 +32 37 33 +33 35 33 +34 37 34 +32 35 32 +31 33 31 +32 37 33 +33 35 32 +32 35 33 +33 37 34 +30 34 31 +35 39 35 +33 35 33 +30 34 31 +32 34 32 +26 29 27 +38 42 39 +26 29 27 +38 42 39 +38 42 38 +32 36 33 +31 34 31 +32 36 32 +27 29 27 +30 33 31 +33 39 34 +31 34 32 +28 32 29 +31 34 32 +33 37 34 +37 40 38 +34 38 35 +37 40 37 +32 36 33 +37 40 38 +28 32 29 +26 30 26 +36 37 35 +34 37 35 +35 39 35 +29 31 29 +34 38 35 +33 37 33 +31 34 32 +34 36 33 +29 32 30 +29 32 29 +31 34 31 +37 40 38 +31 33 31 +28 32 29 +31 34 31 +35 38 36 +37 40 37 +27 30 28 +26 29 26 +31 34 31 +32 35 33 +30 34 31 +31 34 31 +32 34 32 +37 39 37 +26 31 27 +33 36 34 +30 32 30 +25 29 26 +30 33 31 +33 37 33 +30 34 30 +35 38 36 +31 35 31 +31 34 31 +30 33 30 +30 32 30 +33 37 34 +30 34 30 +21 27 22 +33 35 33 +22 25 23 +30 33 31 +33 37 34 +28 30 28 +34 38 34 +30 32 30 +32 34 31 +27 31 27 +33 34 33 +36 38 36 +28 32 29 +29 33 29 +31 34 32 +30 32 30 +29 33 30 +33 37 33 +31 34 32 +32 35 33 +31 35 32 +31 36 32 +31 34 32 +31 34 31 +30 34 30 +27 31 27 +31 34 31 +33 37 34 +26 30 27 +36 41 37 +29 32 29 +32 35 33 +22 24 23 +32 35 33 +33 38 34 +25 28 25 +30 35 30 +30 32 31 +31 35 31 +32 36 32 +36 39 36 +30 33 30 +32 35 32 +29 33 30 +39 43 39 +28 33 28 +30 33 30 +34 37 34 +25 28 26 +23 26 24 +30 33 31 +31 34 31 +33 36 34 +34 37 35 +27 29 28 +28 32 29 +26 29 26 +33 37 34 +34 38 34 +28 30 28 +26 30 27 +28 31 28 +33 35 33 +27 30 28 +31 35 31 +31 33 31 +30 34 31 +29 35 30 +30 34 30 +27 30 27 +29 33 30 +23 25 23 +25 27 25 +29 31 30 +31 34 30 +30 34 30 +28 31 29 +20 24 20 +26 29 26 +32 35 33 +32 35 33 +27 29 27 +29 32 29 +30 33 30 +21 23 21 +28 30 28 +30 33 30 +31 33 31 +25 28 26 +31 33 31 +38 41 38 +38 42 38 +37 39 37 +32 35 33 +41 43 41 +39 41 39 +39 43 39 +30 33 30 +35 39 36 +32 34 32 +31 34 31 +41 44 41 +33 37 33 +35 38 35 +37 40 37 +34 35 34 +30 33 31 +33 36 34 +36 38 36 +32 35 33 +32 35 32 +37 41 38 +33 37 34 +36 39 36 +35 37 36 +37 38 37 +40 42 40 +36 39 37 +39 43 40 +38 40 38 +30 33 31 +40 41 40 +36 37 36 +32 35 32 +41 44 41 +32 34 33 +35 36 35 +41 44 41 +40 42 40 +39 42 39 +36 38 36 +36 39 36 +57 64 43 +77 85 56 +68 78 56 +71 84 42 +77 89 49 +83 93 56 +89 98 62 +79 92 49 +76 89 47 +80 94 49 +86 96 58 +102 108 77 +91 111 97 +53 91 106 +44 65 100 +80 95 92 +95 109 78 +48 109 120 +37 104 128 +60 113 118 +90 110 77 +97 110 70 +100 112 74 +103 116 78 +108 120 85 +115 119 90 +128 129 102 +138 136 113 +146 139 117 +140 136 116 +101 122 98 +74 133 119 +69 159 156 +47 142 154 +40 105 137 +47 81 122 +96 132 127 +161 162 127 +173 165 136 +189 178 147 +178 167 138 +187 175 147 +195 184 156 +184 173 148 +161 165 138 +151 162 125 +182 175 147 +177 171 145 +172 165 132 +200 188 157 +202 187 157 +206 191 162 +213 200 172 +206 192 162 +203 188 158 +191 178 148 +202 187 157 +200 186 155 +202 186 156 +202 185 156 +198 181 151 +187 171 142 +192 177 147 +186 172 144 +184 170 140 +171 184 158 +155 184 164 +184 183 152 +211 199 167 +209 195 164 +209 195 163 +199 189 156 +186 180 149 +175 169 142 +168 166 126 +166 163 125 +144 153 102 +119 141 110 +152 157 131 +164 158 117 +171 166 130 +177 169 141 +179 168 143 +202 190 164 +228 217 190 +235 221 188 +225 212 177 +227 208 177 +241 221 184 +214 197 167 +195 184 154 +195 186 155 +209 198 168 +223 211 180 +214 200 167 +211 199 169 +215 203 173 +221 207 179 +211 199 169 +213 201 171 +214 199 168 +218 201 169 +231 212 181 +234 216 184 +238 221 190 +237 219 188 +234 218 186 +229 212 182 +224 209 176 +224 209 176 +227 215 183 +230 215 183 +230 212 182 +228 207 176 +235 216 184 +228 210 177 +234 216 182 +236 219 185 +233 215 183 +230 212 179 +238 218 184 +236 216 183 +231 214 183 +214 201 171 +201 193 161 +190 184 145 +184 182 142 +203 195 165 +205 195 165 +199 194 160 +182 185 143 +167 178 127 +162 176 123 +175 177 136 +196 192 156 +196 195 154 +190 192 147 +177 181 136 +160 171 116 +147 167 102 +135 161 84 +132 161 81 +127 156 73 +140 167 81 +137 167 81 +145 171 85 +125 155 63 +111 146 50 +112 141 57 +85 129 138 +54 162 204 +42 121 179 +44 88 157 +50 89 153 +46 114 178 +43 116 179 +45 111 180 +61 92 142 +39 68 149 +43 64 144 +45 62 144 +37 63 144 +32 58 139 +35 56 126 +40 44 60 +34 37 35 +47 48 46 +44 47 45 +48 50 49 +40 44 42 +45 46 46 +46 48 47 +40 44 42 +42 43 43 +45 48 47 +41 43 42 +43 45 43 +42 44 43 +42 45 43 +47 49 49 +48 50 49 +42 45 43 +46 49 47 +44 46 45 +45 48 46 +46 50 47 +50 52 50 +44 47 45 +44 48 44 +49 51 49 +42 45 44 +40 44 42 +42 43 44 +44 46 45 +47 51 48 +43 45 44 +41 43 42 +43 45 44 +49 51 49 +46 48 46 +50 52 51 +41 44 42 +44 46 46 +40 44 41 +40 44 41 +47 50 47 +45 48 47 +46 50 47 +46 48 46 +40 43 40 +44 47 44 +47 50 48 +36 39 38 +44 47 45 +40 45 41 +54 57 56 +82 89 87 +40 43 42 +38 39 37 +31 34 32 +44 47 45 +43 45 44 +56 60 59 +35 37 36 +37 39 38 +74 80 75 +73 78 75 +62 67 64 +83 91 87 +58 63 60 +34 37 35 +65 70 67 +95 102 96 +89 96 91 +92 100 94 +91 100 94 +90 96 92 +88 95 91 +73 79 75 +56 61 57 +45 49 46 +58 63 61 +65 71 67 +84 90 86 +91 98 94 +89 97 93 +87 94 90 +80 85 82 +93 99 94 +87 94 92 +96 105 100 +94 101 97 +88 96 91 +87 94 92 +73 79 76 +81 88 85 +96 103 101 +86 93 89 +78 85 80 +75 82 78 +82 90 85 +86 93 90 +88 96 93 +79 88 86 +73 79 76 +54 59 57 +43 46 44 +57 61 59 +60 64 63 +43 48 45 +38 40 39 +33 35 34 +30 34 32 +36 38 37 +40 43 40 +37 39 38 +34 36 34 +28 30 28 +39 42 40 +31 33 32 +31 33 32 +29 30 29 +48 52 49 +59 66 62 +55 62 58 +44 48 47 +32 34 33 +36 39 38 +33 35 34 +32 34 33 +38 42 39 +59 66 64 +73 84 80 +54 61 56 +51 56 54 +63 71 66 +72 80 76 +64 73 68 +58 65 61 +50 57 52 +55 61 58 +57 66 61 +63 71 67 +70 80 74 +55 62 58 +46 50 47 +31 34 33 +39 44 40 +57 65 61 +49 55 51 +56 64 60 +67 77 71 +76 90 80 +80 91 85 +80 91 83 +76 90 81 +80 94 85 +79 91 86 +74 87 80 +71 84 77 +72 85 78 +60 69 63 +39 45 41 +30 31 30 +35 38 36 +30 32 31 +29 31 30 +34 37 35 +32 35 33 +41 45 42 +52 59 54 +45 53 47 +42 50 44 +32 34 32 +28 30 28 +35 38 36 +26 27 27 +31 33 31 +43 49 45 +45 52 48 +46 54 48 +48 55 50 +30 35 31 +38 42 39 +38 42 39 +32 36 32 +45 51 46 +51 61 54 +42 49 44 +33 36 33 +39 46 41 +29 32 30 +36 41 37 +36 41 37 +35 40 36 +36 42 38 +39 48 41 +41 49 43 +43 50 44 +45 53 47 +45 54 46 +41 48 42 +34 41 36 +39 46 41 +38 44 39 +40 46 41 +35 39 35 +47 56 49 +62 75 64 +58 70 60 +41 49 43 +37 41 38 +30 34 30 +30 36 31 +33 37 34 +40 43 41 +33 38 33 +35 40 36 +30 32 30 +33 36 33 +41 48 42 +50 61 52 +34 39 34 +35 38 35 +47 54 47 +62 75 65 +70 84 72 +57 68 59 +55 66 57 +42 51 43 +56 68 58 +59 70 61 +44 52 45 +53 64 55 +70 86 73 +58 72 60 +61 75 64 +55 67 57 +57 70 59 +68 85 71 +62 76 64 +70 83 72 +65 81 68 +60 73 62 +77 97 82 +77 96 81 +79 98 83 +74 94 79 +75 96 80 +73 93 77 +71 91 75 +73 95 77 +74 93 77 +74 96 77 +72 94 76 +70 91 74 +71 92 74 +70 90 73 +79 94 82 +84 99 87 +85 101 88 +87 104 90 +78 94 81 +73 91 76 +69 86 72 +69 88 72 +63 81 66 +67 86 70 +66 83 69 +66 85 69 +62 81 65 +66 84 69 +61 80 64 +67 89 72 +73 93 77 +70 93 75 +70 92 74 +75 98 79 +73 96 78 +71 93 75 +73 96 76 +69 89 73 +70 91 73 +68 89 72 +71 95 75 +72 94 76 +67 88 71 +65 84 68 +63 85 68 +70 94 74 +72 94 76 +70 90 74 +65 83 69 +75 96 79 +71 93 75 +75 97 79 +73 95 77 +74 96 78 +73 96 77 +72 94 76 +72 96 77 +72 94 75 +72 94 76 +74 96 78 +74 96 78 +70 93 74 +73 95 77 +70 90 73 +68 88 71 +64 82 68 +62 78 64 +61 76 64 +62 78 65 +58 74 61 +65 79 68 +59 74 62 +58 72 60 +53 67 56 +62 75 64 +59 73 62 +58 71 60 +64 76 66 +61 71 63 +59 69 61 +61 72 63 +58 72 60 +65 85 67 +70 90 73 +72 94 75 +67 88 71 +70 91 74 +61 80 64 +65 83 68 +73 91 76 +74 91 77 +83 99 86 +83 98 86 +89 103 91 +87 100 90 +91 104 93 +87 101 90 +81 95 83 +83 97 85 +75 91 77 +71 86 74 +65 80 67 +62 78 64 +62 77 64 +60 77 62 +59 76 62 +57 70 60 +65 76 67 +73 83 74 +64 73 66 +64 73 65 +58 68 59 +59 77 62 +62 82 66 +69 91 73 +67 88 72 +65 86 69 +65 84 69 +63 82 66 +67 85 70 +66 87 70 +64 83 67 +69 88 73 +65 85 68 +69 87 72 +59 79 62 +62 81 65 +65 85 69 +61 79 64 +62 80 64 +61 76 64 +58 76 61 +60 77 64 +63 79 65 +64 82 67 +64 82 68 +60 76 63 +61 75 64 +61 75 64 +60 75 62 +58 72 61 +59 73 62 +57 72 60 +60 75 63 +57 73 59 +57 72 59 +60 75 62 +54 68 56 +58 76 60 +54 67 56 +27 29 28 +33 37 33 +29 33 30 +34 36 34 +33 36 34 +34 39 34 +47 57 48 +44 55 45 +53 64 54 +45 55 46 +36 41 37 +32 35 32 +37 42 38 +34 38 34 +33 36 34 +35 37 35 +32 35 32 +35 39 36 +32 37 33 +33 36 34 +29 33 30 +34 38 34 +34 38 35 +32 36 32 +36 38 36 +29 31 29 +33 36 33 +34 38 35 +29 33 30 +31 34 31 +37 40 38 +28 30 28 +36 40 37 +32 34 32 +30 34 31 +35 37 35 +33 35 33 +34 36 34 +35 38 35 +36 38 36 +27 29 27 +30 33 30 +34 37 34 +37 40 38 +32 35 32 +30 34 30 +34 36 35 +29 33 29 +36 40 36 +32 35 32 +36 37 36 +36 39 37 +33 36 33 +32 36 33 +36 38 36 +34 39 35 +33 35 33 +33 37 34 +31 32 31 +35 38 35 +31 34 31 +37 40 37 +40 42 40 +29 34 30 +33 36 34 +29 32 29 +33 38 34 +31 34 32 +34 36 34 +28 32 28 +33 36 33 +28 32 29 +28 30 29 +33 37 34 +34 39 35 +32 35 32 +36 38 37 +32 36 33 +28 32 28 +35 37 35 +29 32 29 +30 35 31 +28 33 29 +30 32 30 +29 34 30 +31 35 32 +30 33 30 +28 29 28 +27 30 28 +30 32 30 +27 31 27 +27 31 28 +32 36 33 +33 37 33 +32 34 31 +34 38 35 +30 33 30 +36 40 37 +34 38 34 +29 31 29 +37 39 37 +37 41 37 +33 37 34 +29 32 29 +37 40 37 +32 35 33 +37 39 37 +29 31 30 +28 30 29 +30 33 31 +34 37 34 +29 31 28 +33 35 33 +35 38 36 +26 31 26 +34 37 34 +32 37 33 +29 34 30 +31 35 32 +31 34 31 +35 38 36 +28 30 29 +29 32 29 +32 35 33 +30 32 30 +33 36 34 +36 39 36 +29 32 29 +31 34 31 +30 33 30 +32 37 33 +31 36 32 +33 38 34 +33 36 33 +26 30 26 +32 36 33 +29 32 29 +27 30 28 +36 38 36 +33 36 33 +29 32 29 +29 35 30 +34 37 34 +31 34 31 +29 34 30 +25 29 26 +31 35 31 +34 37 34 +30 33 30 +28 30 29 +34 37 35 +21 23 21 +28 31 29 +37 40 37 +27 31 28 +30 32 30 +35 39 35 +33 35 34 +31 33 31 +31 34 32 +28 31 29 +25 28 26 +31 34 32 +37 40 37 +28 31 28 +25 29 26 +31 35 31 +36 39 37 +28 30 28 +33 36 33 +30 32 30 +24 28 24 +29 33 30 +31 33 30 +26 28 26 +31 34 32 +30 33 30 +31 33 31 +25 30 26 +37 40 37 +30 34 31 +38 40 38 +30 34 31 +32 35 33 +25 29 26 +28 32 29 +34 37 34 +31 33 31 +26 30 27 +27 32 28 +31 34 31 +29 31 29 +32 35 32 +31 36 32 +34 38 34 +31 34 32 +29 31 29 +27 31 28 +25 27 25 +24 26 24 +33 35 33 +32 34 32 +29 32 30 +32 35 32 +35 38 35 +39 42 40 +33 35 33 +36 39 36 +34 37 34 +31 33 31 +33 35 33 +36 39 37 +36 39 37 +39 42 39 +33 35 34 +31 33 32 +36 38 36 +35 37 35 +31 36 32 +34 35 34 +42 44 42 +36 39 36 +37 39 37 +33 36 33 +33 35 33 +35 38 35 +33 36 34 +35 36 35 +40 41 40 +34 35 33 +40 42 40 +30 34 30 +33 35 33 +30 32 30 +33 36 33 +34 35 34 +36 38 36 +39 41 39 +32 34 32 +36 39 35 +39 41 39 +32 36 32 +36 39 35 +36 40 37 +39 42 38 +55 63 42 +77 85 54 +70 82 63 +61 71 64 +73 86 42 +76 87 49 +83 93 58 +83 95 55 +79 90 50 +81 93 50 +93 101 70 +101 107 76 +73 99 87 +32 72 103 +30 52 94 +66 79 92 +96 106 75 +82 101 86 +66 96 101 +82 108 89 +95 109 63 +96 112 64 +98 112 70 +97 111 70 +102 118 74 +112 119 85 +122 121 97 +129 126 104 +137 131 106 +138 138 113 +86 148 143 +54 156 160 +55 142 153 +43 124 141 +72 124 139 +155 159 149 +149 152 139 +160 162 131 +167 166 140 +184 177 150 +196 185 158 +193 181 154 +197 185 161 +191 179 157 +149 154 137 +156 175 145 +136 168 118 +203 199 174 +196 190 165 +181 173 144 +201 191 161 +202 193 165 +177 172 140 +184 178 147 +205 195 168 +207 196 168 +193 181 152 +205 190 161 +201 186 156 +205 189 159 +201 185 156 +202 185 156 +194 177 149 +188 173 144 +190 176 147 +191 179 148 +178 181 155 +169 170 132 +170 163 127 +201 192 157 +201 189 156 +201 188 157 +184 174 142 +174 169 132 +160 161 118 +153 154 112 +149 157 112 +152 156 114 +159 159 114 +167 162 125 +172 168 137 +167 165 137 +180 171 141 +202 194 162 +210 200 171 +209 199 169 +221 205 174 +239 219 187 +245 227 188 +233 214 180 +209 192 160 +208 194 162 +196 182 151 +200 189 159 +206 195 165 +207 193 160 +216 202 169 +208 195 162 +217 204 174 +213 201 173 +215 202 175 +212 202 172 +213 201 170 +224 209 179 +222 207 181 +227 213 184 +230 213 185 +245 228 198 +242 227 197 +249 231 201 +247 227 198 +239 220 189 +236 218 185 +238 217 186 +234 213 183 +243 223 191 +250 229 198 +242 221 190 +249 227 192 +253 233 199 +252 231 198 +251 230 197 +247 225 193 +245 224 193 +236 216 185 +215 201 170 +197 189 152 +214 203 167 +232 220 187 +210 201 168 +196 194 154 +184 187 143 +164 175 122 +158 173 115 +172 179 131 +202 200 161 +203 204 160 +210 212 167 +176 184 131 +160 174 118 +142 162 94 +137 159 83 +125 153 74 +120 150 58 +135 162 79 +131 161 70 +164 181 111 +140 167 79 +113 148 47 +113 137 52 +96 130 111 +68 179 209 +43 142 194 +41 103 168 +78 117 145 +77 113 144 +40 105 172 +46 122 181 +62 104 145 +38 63 145 +39 65 145 +35 66 145 +39 59 141 +31 56 138 +34 61 142 +39 62 132 +45 50 62 +46 47 46 +47 49 48 +44 47 45 +47 49 47 +44 47 46 +43 45 44 +37 41 39 +49 51 49 +43 46 44 +42 44 44 +41 43 43 +39 42 39 +48 50 48 +45 48 46 +48 50 48 +44 48 45 +45 48 46 +41 43 41 +41 42 42 +47 49 47 +39 41 40 +44 47 45 +45 47 45 +44 46 45 +40 42 41 +49 50 49 +47 51 49 +43 45 44 +42 44 42 +50 51 51 +41 43 42 +43 46 43 +45 47 45 +45 48 46 +44 46 44 +48 49 48 +44 46 44 +42 44 42 +41 43 42 +39 42 40 +47 50 48 +45 48 45 +46 47 46 +41 45 42 +41 44 43 +39 41 40 +44 46 44 +46 49 46 +42 43 43 +45 48 45 +76 83 82 +51 56 55 +39 41 39 +27 29 28 +37 41 38 +49 52 48 +66 70 68 +37 39 38 +36 39 37 +77 82 78 +103 110 104 +88 94 89 +101 108 102 +85 91 86 +65 71 66 +50 54 51 +65 70 66 +81 86 82 +86 92 88 +88 96 92 +101 109 104 +89 96 92 +91 97 92 +68 74 70 +54 59 56 +72 76 74 +72 77 73 +75 80 76 +69 75 73 +78 85 81 +91 98 94 +83 89 86 +84 92 88 +89 99 93 +88 95 93 +92 99 95 +88 96 92 +83 90 87 +78 86 82 +82 92 87 +90 98 93 +89 97 94 +71 77 73 +54 58 56 +69 75 71 +85 95 92 +93 101 96 +93 101 97 +76 84 81 +47 51 49 +52 57 53 +45 50 48 +46 50 48 +38 42 39 +39 42 41 +50 55 53 +39 43 41 +32 35 33 +31 34 32 +32 34 33 +32 33 32 +33 37 34 +33 34 34 +35 37 36 +30 32 31 +30 33 31 +53 59 56 +57 63 60 +59 66 62 +36 40 39 +31 34 32 +34 36 35 +29 33 30 +40 45 42 +51 58 55 +63 71 68 +69 78 75 +67 75 71 +63 74 69 +59 66 61 +73 83 77 +75 86 80 +80 90 86 +76 86 81 +67 76 72 +51 59 55 +55 63 58 +47 54 51 +46 53 49 +45 51 48 +46 51 47 +40 44 41 +37 43 39 +39 44 41 +50 57 53 +65 77 70 +75 88 81 +79 92 85 +76 89 81 +77 89 83 +77 91 84 +74 88 80 +68 79 73 +55 64 59 +51 58 54 +38 43 40 +34 37 35 +37 41 38 +34 38 35 +29 31 30 +37 39 38 +35 38 36 +29 31 29 +30 32 31 +45 50 46 +49 58 53 +46 54 49 +32 36 34 +34 39 35 +34 38 34 +33 36 34 +35 40 36 +51 61 54 +52 63 55 +43 51 46 +47 55 50 +39 41 39 +45 52 47 +52 61 55 +47 56 50 +58 69 61 +66 79 68 +51 61 54 +39 44 40 +36 41 38 +29 30 29 +32 36 33 +39 45 41 +36 40 37 +32 35 33 +36 40 36 +35 43 37 +41 46 42 +42 49 44 +44 52 46 +37 42 38 +36 41 36 +32 35 33 +28 31 28 +32 38 33 +43 52 45 +57 68 59 +72 88 76 +70 86 74 +63 76 66 +44 52 45 +42 49 43 +40 46 41 +37 41 38 +33 38 34 +43 52 45 +48 58 50 +34 38 34 +31 34 31 +33 36 33 +39 42 40 +33 37 34 +34 37 34 +35 39 35 +48 57 49 +62 75 64 +50 61 52 +40 47 41 +57 68 59 +66 83 69 +68 83 71 +52 63 54 +62 74 64 +62 75 64 +47 57 49 +53 64 55 +47 58 48 +59 74 61 +67 81 70 +69 86 71 +65 79 68 +68 86 71 +59 75 62 +68 91 72 +69 90 73 +75 96 79 +73 96 77 +74 94 78 +74 95 78 +69 90 73 +73 93 77 +72 94 75 +71 94 74 +73 95 76 +70 92 74 +71 92 75 +76 96 79 +77 96 81 +83 100 86 +81 99 84 +78 97 81 +68 88 72 +73 93 76 +72 92 76 +71 90 74 +60 78 62 +68 88 71 +68 87 71 +61 81 65 +64 82 67 +67 87 70 +67 86 70 +65 84 68 +68 89 72 +74 97 78 +74 96 78 +75 99 79 +67 89 71 +72 93 75 +73 96 76 +71 93 75 +72 95 75 +72 94 75 +69 89 73 +69 89 73 +66 87 71 +65 83 69 +69 90 73 +68 88 72 +69 91 73 +71 91 75 +68 90 73 +70 88 74 +74 96 78 +74 94 78 +70 94 74 +70 92 74 +72 96 76 +79 102 83 +72 97 76 +72 95 76 +74 96 78 +70 94 74 +73 97 77 +72 95 76 +73 94 76 +68 88 72 +65 85 69 +61 81 64 +66 85 70 +61 77 65 +66 80 69 +63 80 66 +67 80 69 +62 76 64 +66 79 68 +59 71 61 +63 77 66 +61 75 64 +66 78 68 +66 78 68 +58 71 60 +59 70 61 +60 74 62 +60 76 63 +66 88 70 +72 95 75 +69 92 72 +66 88 70 +69 89 72 +68 89 71 +68 88 71 +67 86 70 +73 92 76 +76 93 79 +74 93 77 +82 100 85 +80 97 83 +76 94 79 +80 97 83 +72 89 75 +79 97 82 +72 90 76 +66 83 69 +68 85 71 +62 79 65 +60 78 64 +62 80 64 +60 75 63 +58 71 60 +65 76 67 +71 82 73 +61 73 63 +59 71 61 +56 68 58 +61 79 65 +63 81 66 +68 90 72 +71 93 75 +67 88 71 +66 87 70 +68 89 72 +63 84 67 +68 89 71 +66 86 69 +69 88 72 +65 82 67 +69 89 72 +66 84 69 +66 86 69 +66 85 69 +59 79 62 +60 79 64 +62 82 66 +61 79 64 +59 78 62 +62 79 65 +61 79 64 +61 79 64 +59 78 63 +59 75 63 +57 72 60 +60 75 63 +59 75 63 +61 76 64 +58 72 60 +58 75 61 +59 73 62 +61 74 63 +50 64 52 +55 70 57 +51 64 53 +34 38 35 +38 40 39 +30 32 30 +36 39 36 +36 38 37 +31 34 31 +34 37 34 +38 41 39 +30 35 31 +35 40 36 +37 39 37 +30 34 30 +34 36 35 +32 34 32 +33 36 33 +35 37 36 +28 32 29 +32 36 33 +37 40 37 +29 34 29 +35 37 35 +38 41 39 +33 37 34 +33 38 34 +38 41 38 +34 38 35 +30 33 30 +32 36 33 +30 35 31 +36 39 36 +37 39 37 +36 40 37 +34 37 34 +34 37 35 +34 38 35 +34 38 34 +32 34 30 +32 36 33 +34 38 35 +31 35 32 +31 35 32 +33 36 33 +28 32 29 +32 34 32 +36 39 36 +30 33 30 +36 39 37 +31 35 31 +26 29 26 +33 37 34 +31 35 32 +32 35 32 +35 37 34 +30 33 30 +32 36 32 +35 40 36 +33 36 34 +36 39 36 +31 33 32 +34 38 35 +31 36 32 +32 37 33 +34 39 35 +33 36 33 +29 32 29 +32 36 33 +31 33 31 +30 32 30 +33 36 33 +37 39 37 +33 35 33 +22 27 23 +34 36 34 +32 35 32 +25 29 26 +35 37 35 +33 37 34 +33 36 33 +31 35 31 +34 37 34 +36 40 37 +31 33 31 +36 38 36 +32 34 32 +25 30 26 +36 39 36 +34 38 34 +30 34 31 +34 38 35 +32 36 33 +31 36 32 +30 33 30 +29 32 30 +31 34 31 +28 32 29 +29 34 30 +30 32 30 +34 37 35 +26 29 26 +35 39 36 +25 29 26 +26 28 27 +32 35 33 +32 35 33 +32 37 33 +26 30 27 +33 36 33 +34 39 35 +33 36 33 +31 34 32 +28 31 29 +33 35 33 +31 36 32 +37 39 37 +32 35 33 +37 40 37 +34 36 34 +29 34 30 +32 35 32 +24 27 25 +34 37 35 +33 35 33 +31 33 31 +32 35 32 +31 34 31 +32 35 33 +28 32 29 +32 34 32 +31 33 31 +34 38 35 +34 38 35 +31 34 31 +29 32 30 +29 31 29 +29 34 30 +26 29 26 +26 29 26 +27 29 27 +38 41 39 +26 28 26 +29 29 29 +29 33 29 +34 36 35 +28 30 28 +27 29 26 +25 28 25 +33 36 33 +31 33 31 +32 37 33 +33 35 34 +34 39 35 +23 28 25 +35 38 35 +32 36 33 +32 36 33 +30 33 30 +31 35 32 +31 35 32 +27 30 27 +22 25 22 +30 34 31 +22 27 23 +32 35 33 +32 37 33 +29 32 29 +29 31 29 +26 29 27 +32 35 32 +31 34 32 +28 30 28 +23 27 24 +27 31 27 +30 32 31 +35 38 36 +29 32 29 +25 29 26 +32 35 32 +31 33 32 +32 35 32 +30 32 31 +30 34 31 +28 31 28 +28 32 28 +30 33 30 +25 28 26 +32 35 32 +28 30 28 +28 32 29 +34 37 34 +32 35 33 +24 28 25 +28 30 28 +36 40 36 +27 29 27 +22 24 22 +32 35 32 +31 33 31 +31 33 31 +35 39 36 +32 35 32 +27 30 28 +26 30 27 +31 36 32 +29 32 30 +39 41 39 +38 41 39 +40 43 40 +35 37 35 +34 36 34 +35 38 36 +37 41 38 +37 39 36 +32 36 33 +34 37 35 +37 40 38 +36 39 36 +37 38 37 +33 35 33 +34 35 34 +36 38 36 +38 42 39 +42 44 42 +32 33 32 +35 37 35 +31 32 31 +34 37 34 +33 36 34 +35 38 36 +32 34 33 +37 40 38 +35 38 36 +33 37 34 +35 37 35 +35 37 35 +36 38 36 +33 35 34 +34 35 33 +40 41 40 +34 36 34 +34 37 34 +39 42 39 +31 34 32 +38 40 39 +38 40 38 +38 41 38 +56 62 41 +66 74 51 +73 81 65 +49 55 67 +69 79 44 +71 82 43 +77 87 51 +79 90 52 +89 98 61 +90 98 63 +95 101 71 +102 109 90 +64 90 103 +27 57 92 +30 55 98 +31 59 103 +58 80 89 +43 73 103 +34 73 108 +37 69 107 +66 87 80 +80 97 47 +86 103 57 +91 108 60 +96 115 63 +99 114 67 +117 121 90 +125 124 97 +133 129 106 +134 137 119 +77 155 149 +50 128 144 +39 89 121 +44 71 116 +122 134 134 +158 159 140 +187 177 153 +186 178 154 +176 170 145 +184 172 150 +189 178 154 +196 184 160 +193 185 161 +198 188 166 +162 162 144 +163 175 150 +128 167 108 +172 185 140 +196 189 168 +196 188 163 +196 187 160 +201 192 166 +200 192 166 +191 183 156 +189 182 151 +184 176 144 +196 185 156 +186 173 144 +200 187 160 +198 182 151 +198 181 148 +196 180 149 +184 171 142 +187 172 144 +189 177 148 +181 171 139 +189 176 146 +191 175 143 +198 183 155 +194 180 151 +200 185 153 +178 168 138 +181 171 143 +184 171 141 +155 159 115 +149 149 108 +172 165 131 +173 168 138 +149 150 118 +164 160 125 +176 173 135 +178 178 140 +179 176 140 +180 174 137 +189 184 145 +185 179 140 +179 173 134 +210 198 164 +218 205 171 +226 209 174 +218 201 168 +204 187 156 +202 186 156 +203 186 153 +194 181 147 +193 180 149 +187 174 143 +185 174 146 +195 183 156 +200 186 160 +204 192 164 +207 193 170 +216 202 180 +220 205 181 +222 207 184 +234 218 194 +230 215 191 +228 214 191 +232 217 191 +237 222 194 +234 216 188 +233 211 183 +241 220 191 +246 224 193 +249 225 194 +251 227 195 +250 227 196 +253 230 200 +253 229 198 +242 221 191 +242 222 192 +254 233 201 +255 242 210 +255 235 203 +251 227 196 +247 224 194 +236 214 184 +236 216 186 +235 217 186 +235 217 185 +221 210 176 +198 197 157 +171 181 129 +157 171 111 +169 181 123 +181 187 139 +198 196 156 +201 197 156 +193 192 146 +180 186 138 +159 170 114 +141 159 93 +136 159 89 +119 149 65 +114 146 53 +135 163 84 +126 157 71 +134 162 72 +142 167 82 +122 157 57 +113 148 48 +104 132 91 +49 95 168 +40 136 187 +40 106 171 +40 90 165 +90 123 120 +103 136 108 +68 114 148 +60 102 152 +43 87 158 +37 62 143 +37 64 142 +42 62 144 +34 62 141 +37 67 146 +34 64 142 +36 63 131 +40 46 56 +39 43 40 +46 48 48 +38 40 41 +45 47 46 +38 42 41 +47 49 47 +40 43 41 +38 42 40 +46 48 47 +45 46 45 +40 42 40 +41 44 43 +34 36 35 +44 45 44 +46 49 48 +45 46 45 +46 48 46 +44 46 44 +43 46 44 +47 50 48 +46 49 46 +44 46 44 +43 46 44 +44 45 44 +47 50 48 +47 48 48 +40 42 40 +44 46 44 +44 46 44 +38 41 39 +48 52 49 +46 47 46 +43 45 44 +47 50 48 +43 46 43 +38 41 39 +42 45 42 +47 49 48 +42 43 42 +46 49 47 +38 41 39 +42 45 43 +44 47 45 +44 46 45 +46 49 47 +47 50 48 +39 42 40 +45 48 46 +46 49 47 +69 74 74 +64 71 69 +51 56 54 +36 38 36 +42 44 42 +68 73 70 +80 86 82 +51 54 52 +34 38 35 +64 69 66 +97 104 99 +93 101 95 +97 103 97 +91 98 92 +89 95 90 +59 63 61 +33 36 34 +56 60 57 +71 77 73 +79 87 84 +100 109 103 +96 105 98 +96 104 98 +95 101 96 +86 93 88 +83 91 87 +75 81 78 +62 68 64 +45 49 47 +52 55 53 +82 89 84 +83 91 86 +87 97 91 +89 97 93 +81 89 86 +87 96 92 +89 97 92 +72 79 75 +93 101 99 +87 98 92 +86 95 93 +87 96 92 +76 83 80 +51 57 55 +76 84 79 +88 96 93 +88 100 95 +85 93 90 +83 93 88 +54 60 57 +52 57 56 +36 40 38 +46 49 47 +35 38 36 +40 43 41 +40 45 42 +39 43 41 +34 36 35 +35 37 36 +30 32 30 +31 33 31 +30 31 31 +36 39 37 +42 47 44 +40 44 42 +32 34 32 +42 46 44 +44 49 46 +41 46 43 +30 34 31 +30 32 31 +31 34 32 +38 43 40 +62 69 65 +66 74 71 +65 73 69 +80 90 85 +75 87 83 +68 78 73 +77 88 83 +82 93 88 +81 92 86 +79 90 85 +78 90 83 +68 80 74 +66 76 70 +58 65 61 +48 55 50 +50 56 51 +55 61 57 +50 57 53 +42 49 44 +27 29 27 +32 34 33 +37 42 39 +60 70 65 +69 81 75 +81 94 86 +74 88 79 +75 89 81 +74 88 80 +67 78 72 +52 60 55 +37 42 39 +38 41 39 +39 43 41 +41 46 42 +38 44 40 +39 45 41 +42 48 43 +50 59 53 +48 56 51 +43 49 46 +39 42 41 +27 28 27 +38 44 40 +42 50 45 +30 35 32 +36 40 37 +36 39 37 +36 38 36 +32 37 34 +50 59 53 +53 63 56 +45 53 48 +35 41 36 +47 57 51 +67 82 71 +72 88 76 +68 82 73 +71 87 76 +70 87 75 +49 59 52 +41 47 43 +28 32 29 +35 39 36 +46 54 48 +50 61 53 +46 53 49 +43 52 45 +58 72 61 +57 66 58 +38 45 40 +31 35 32 +33 37 34 +44 51 46 +62 75 65 +56 68 59 +48 57 50 +58 69 60 +59 73 62 +61 74 63 +68 84 72 +67 85 71 +67 84 70 +63 78 66 +63 80 66 +51 63 54 +37 40 37 +33 38 34 +53 65 56 +69 85 72 +45 54 46 +33 35 33 +35 39 36 +27 29 27 +25 27 26 +31 34 31 +34 37 34 +30 35 31 +40 46 41 +35 41 36 +38 43 39 +51 63 53 +67 83 70 +63 78 66 +44 53 45 +62 75 64 +56 67 58 +54 66 56 +46 55 47 +54 66 55 +63 76 65 +54 67 56 +65 81 68 +66 83 69 +59 71 61 +65 83 68 +49 61 51 +46 57 47 +65 85 69 +73 96 77 +71 92 75 +73 95 76 +77 101 81 +72 93 76 +73 95 77 +70 91 73 +71 94 75 +69 93 73 +72 93 76 +73 93 76 +73 94 77 +77 97 80 +69 88 72 +71 90 75 +73 92 76 +73 92 76 +70 90 73 +65 86 68 +66 87 69 +64 84 67 +69 89 72 +63 83 66 +65 85 68 +66 86 69 +69 91 73 +68 89 72 +69 89 72 +70 89 72 +69 92 73 +75 97 79 +72 96 76 +69 90 73 +72 95 76 +68 92 72 +66 88 70 +70 90 74 +66 86 70 +68 88 72 +73 92 76 +67 89 71 +70 90 74 +68 89 72 +67 87 70 +66 87 70 +66 86 70 +67 85 71 +71 89 75 +70 91 74 +76 99 80 +78 102 83 +75 100 79 +74 99 79 +73 95 77 +73 95 76 +70 94 74 +70 93 74 +67 89 71 +65 84 69 +63 82 67 +62 81 66 +62 80 66 +60 76 64 +63 79 67 +60 78 63 +63 80 67 +61 77 65 +61 78 65 +59 74 63 +64 77 67 +65 80 68 +61 77 64 +60 75 63 +65 78 67 +64 77 66 +65 79 68 +56 69 58 +60 71 62 +61 77 63 +72 93 76 +65 87 68 +71 95 75 +69 93 73 +70 92 73 +68 91 72 +71 94 75 +71 92 75 +68 91 72 +75 97 79 +74 93 77 +72 93 75 +75 94 78 +73 91 76 +76 95 80 +76 94 79 +74 93 77 +63 83 66 +62 80 66 +65 83 68 +64 83 67 +69 87 71 +62 80 65 +62 80 65 +61 74 63 +64 76 66 +68 81 70 +65 78 67 +60 75 62 +56 69 57 +63 81 66 +63 84 67 +67 88 71 +67 89 71 +69 90 72 +68 90 72 +70 90 74 +70 92 75 +71 94 75 +69 90 73 +70 91 74 +70 90 73 +61 80 65 +66 87 69 +65 84 69 +66 86 70 +65 84 68 +62 83 66 +66 85 69 +64 84 68 +65 84 69 +62 82 66 +64 83 68 +64 83 68 +66 84 69 +62 80 65 +64 82 68 +62 78 65 +62 78 65 +58 75 61 +61 77 64 +60 77 63 +61 77 64 +57 73 60 +56 71 58 +42 52 43 +34 38 35 +35 40 36 +33 36 33 +32 35 32 +35 40 36 +35 38 35 +35 39 36 +37 39 37 +32 35 32 +36 40 36 +35 38 36 +37 39 37 +29 32 30 +31 36 32 +32 36 33 +27 30 27 +30 34 30 +34 37 35 +37 40 38 +31 35 32 +33 37 33 +32 36 32 +33 35 33 +34 37 34 +35 39 35 +34 37 34 +36 40 37 +35 38 35 +32 35 32 +31 34 32 +35 39 36 +35 38 35 +36 38 36 +33 36 34 +30 33 31 +27 32 28 +33 36 35 +27 30 27 +28 30 28 +34 38 35 +30 34 31 +37 39 37 +36 38 36 +27 29 27 +39 42 39 +35 39 36 +36 38 36 +33 38 34 +26 31 26 +33 35 33 +28 31 29 +30 35 31 +31 33 31 +28 30 28 +34 37 35 +36 39 36 +32 35 33 +31 34 31 +31 34 31 +28 30 28 +35 38 36 +37 39 37 +36 38 36 +35 38 35 +35 39 35 +32 35 32 +33 37 33 +38 42 39 +30 32 30 +30 33 30 +27 30 27 +33 37 34 +30 35 31 +29 34 30 +39 41 39 +28 31 29 +35 38 36 +30 34 30 +31 33 32 +33 38 34 +34 37 34 +32 34 32 +37 39 37 +33 36 33 +26 29 26 +30 33 31 +35 39 36 +35 38 35 +32 35 32 +34 38 34 +37 40 37 +34 38 34 +34 37 35 +32 35 32 +38 42 38 +31 34 32 +33 35 33 +25 29 26 +37 39 38 +33 37 33 +26 29 25 +30 32 30 +37 40 38 +31 34 31 +33 35 33 +29 32 29 +33 36 34 +37 39 37 +35 38 35 +28 31 29 +32 37 33 +31 34 31 +33 36 33 +28 31 28 +36 38 36 +33 37 33 +30 33 31 +27 30 27 +27 30 27 +35 39 35 +23 28 24 +31 33 31 +30 32 30 +31 35 31 +35 38 35 +32 36 33 +29 33 30 +27 31 28 +27 31 28 +34 37 34 +33 35 33 +29 33 29 +31 35 32 +29 34 30 +31 34 32 +31 34 31 +32 35 33 +29 33 29 +28 32 28 +28 30 28 +26 28 26 +28 30 29 +25 28 26 +33 35 33 +32 36 33 +32 34 32 +29 34 30 +34 38 35 +28 31 29 +35 39 35 +33 36 33 +32 35 32 +30 33 31 +28 30 28 +33 36 33 +26 28 25 +24 27 24 +24 27 24 +23 27 23 +31 34 31 +33 36 33 +34 37 34 +30 33 30 +34 36 34 +28 31 29 +33 38 34 +27 31 28 +36 40 37 +29 32 29 +28 31 28 +30 34 31 +32 37 33 +30 34 31 +33 37 33 +31 34 31 +34 38 35 +26 28 26 +26 30 26 +31 32 30 +32 35 33 +31 35 31 +29 33 29 +32 35 32 +29 31 29 +32 35 32 +33 35 33 +26 28 27 +29 33 30 +32 34 32 +30 32 31 +24 27 25 +32 35 32 +35 37 35 +26 30 26 +27 30 27 +32 35 32 +27 30 28 +32 34 32 +30 32 30 +30 34 30 +28 32 29 +30 31 30 +27 30 28 +33 38 34 +35 37 35 +28 29 28 +30 33 31 +31 32 31 +32 33 32 +38 40 38 +36 42 37 +35 38 35 +36 39 36 +29 31 29 +35 37 34 +25 27 25 +37 40 37 +32 34 32 +35 38 35 +29 31 30 +37 39 37 +33 36 34 +37 38 37 +39 41 39 +36 39 36 +33 34 33 +31 33 31 +38 41 38 +32 34 32 +36 38 36 +37 40 38 +36 38 36 +33 37 34 +36 38 36 +34 36 34 +39 42 39 +36 38 37 +35 37 35 +36 37 36 +37 41 38 +35 37 36 +41 44 42 +41 42 41 +38 41 39 +31 33 31 +56 60 49 +51 55 58 +76 81 59 +45 49 69 +73 79 60 +71 82 45 +73 84 47 +77 88 48 +88 97 66 +88 95 62 +90 97 64 +91 96 77 +52 69 95 +30 52 92 +34 55 95 +20 51 94 +33 59 99 +26 58 98 +31 64 103 +29 66 104 +28 57 103 +41 66 98 +75 91 48 +83 95 44 +92 109 53 +96 112 65 +97 111 71 +109 117 80 +118 119 88 +122 126 93 +111 121 94 +54 121 135 +35 66 111 +32 51 99 +42 55 108 +139 133 130 +187 177 153 +184 175 149 +183 176 156 +190 178 156 +197 183 161 +195 185 162 +201 194 173 +202 196 178 +197 194 176 +184 176 155 +180 171 148 +179 177 152 +200 192 170 +205 193 171 +202 190 167 +207 197 171 +206 195 169 +199 185 158 +196 180 155 +190 175 151 +184 173 149 +169 160 129 +186 174 145 +176 162 129 +188 174 143 +201 185 156 +191 175 147 +184 169 141 +191 176 151 +187 172 147 +181 167 140 +182 172 143 +180 169 137 +177 165 135 +180 167 140 +181 169 143 +176 165 139 +161 158 129 +160 160 127 +175 164 131 +188 179 145 +182 175 139 +185 179 140 +169 165 126 +158 155 116 +155 157 117 +148 153 106 +168 171 133 +160 160 122 +165 162 129 +171 167 133 +163 160 126 +182 176 145 +180 176 146 +175 169 135 +186 177 146 +187 180 149 +197 187 156 +216 203 173 +207 194 162 +199 187 154 +203 191 160 +191 181 150 +191 179 152 +205 192 168 +209 196 175 +206 194 175 +209 197 179 +214 202 183 +212 200 179 +211 199 177 +224 208 184 +232 214 190 +235 219 194 +233 217 193 +236 217 193 +230 213 186 +226 208 180 +229 210 182 +230 212 184 +231 211 183 +232 212 185 +242 223 194 +241 221 191 +247 227 199 +249 228 199 +255 234 202 +255 236 205 +255 231 201 +255 234 203 +255 236 205 +255 241 209 +251 229 198 +242 223 191 +234 215 183 +220 207 175 +195 192 154 +165 172 124 +178 184 137 +185 189 138 +199 198 152 +200 198 154 +186 188 143 +179 183 136 +180 189 140 +151 163 101 +140 156 90 +136 157 86 +124 153 68 +116 148 64 +122 154 68 +114 147 51 +119 145 58 +122 157 62 +112 150 56 +116 145 50 +112 144 81 +40 105 167 +38 112 173 +39 109 175 +36 99 168 +51 84 148 +114 143 85 +118 150 63 +109 142 102 +56 115 165 +34 60 140 +45 62 143 +37 69 148 +33 63 142 +31 58 139 +34 64 143 +32 62 138 +29 57 125 +46 50 58 +45 47 46 +46 47 47 +42 45 43 +45 47 45 +43 46 43 +45 47 46 +44 46 45 +48 50 48 +44 47 46 +38 41 39 +40 42 41 +45 48 46 +40 44 42 +37 39 37 +39 43 40 +45 48 46 +44 47 46 +39 42 40 +43 45 44 +40 43 41 +50 53 51 +42 44 42 +43 46 44 +44 46 45 +50 53 50 +45 47 46 +41 43 42 +44 45 44 +39 42 39 +36 38 37 +38 42 39 +42 45 42 +40 43 41 +44 47 45 +50 53 50 +41 43 41 +40 43 42 +39 40 38 +46 47 47 +45 48 46 +43 45 44 +44 46 44 +49 51 49 +41 44 41 +49 51 49 +44 47 45 +40 43 40 +42 45 44 +73 79 81 +73 80 79 +58 64 62 +47 52 49 +46 50 49 +62 67 64 +79 85 80 +63 67 66 +44 48 45 +47 51 48 +91 100 93 +91 101 95 +92 99 94 +86 92 87 +80 85 82 +80 88 84 +75 81 76 +38 42 39 +51 55 52 +83 90 85 +91 99 94 +90 97 93 +86 94 89 +96 106 100 +92 99 95 +88 95 91 +76 82 79 +49 53 51 +27 28 27 +41 44 42 +74 81 77 +90 98 95 +95 104 99 +88 97 93 +87 95 92 +84 92 90 +93 102 98 +72 80 75 +82 88 86 +86 95 93 +83 91 87 +81 90 86 +89 98 93 +54 58 57 +61 68 65 +79 88 84 +88 97 94 +76 86 82 +84 94 89 +71 78 75 +53 59 56 +56 64 60 +62 69 67 +42 46 45 +39 42 41 +43 48 45 +49 54 51 +44 48 45 +32 34 32 +37 40 38 +38 42 40 +40 43 41 +56 64 61 +65 73 70 +61 67 64 +42 47 43 +34 37 35 +25 27 26 +29 30 29 +28 30 28 +46 52 50 +58 65 62 +55 64 60 +71 80 76 +81 92 85 +76 88 82 +79 90 86 +77 89 81 +85 96 86 +83 95 88 +76 90 82 +81 93 86 +75 87 82 +74 88 82 +73 86 80 +81 94 86 +60 70 65 +45 53 49 +39 44 40 +33 35 34 +40 43 41 +38 43 40 +31 33 32 +35 39 37 +31 36 32 +35 40 37 +54 65 57 +63 74 67 +73 86 79 +69 82 76 +59 70 63 +38 45 42 +38 41 39 +34 37 35 +45 51 46 +48 57 51 +50 58 53 +37 43 39 +43 50 46 +42 48 44 +44 53 48 +57 66 59 +52 61 55 +45 51 47 +32 36 33 +37 44 39 +37 42 38 +30 33 30 +30 33 31 +29 32 30 +27 30 27 +34 37 36 +41 48 43 +49 58 52 +36 42 37 +36 41 38 +62 75 66 +75 92 80 +77 93 81 +73 91 80 +63 78 67 +51 62 54 +29 33 30 +43 51 45 +32 36 33 +37 42 38 +49 61 52 +64 78 69 +62 77 65 +68 83 71 +69 86 73 +70 86 74 +55 69 59 +33 39 34 +35 40 36 +51 62 53 +64 78 67 +69 86 73 +69 87 73 +73 91 77 +70 88 73 +60 76 64 +75 91 79 +74 93 78 +71 88 74 +76 92 79 +69 85 73 +56 68 58 +28 32 28 +51 62 53 +64 78 67 +69 87 72 +67 81 69 +40 47 41 +28 31 28 +36 39 36 +21 26 22 +37 39 37 +34 39 35 +42 51 43 +38 44 39 +33 37 33 +36 41 37 +45 53 46 +60 73 63 +45 54 47 +52 64 54 +57 69 59 +46 55 47 +53 66 55 +50 60 51 +56 71 59 +66 81 69 +50 61 52 +59 71 61 +69 84 71 +44 54 45 +57 73 59 +41 44 42 +45 47 45 +39 43 40 +40 44 41 +52 62 54 +65 83 68 +68 88 72 +67 89 72 +67 89 71 +70 92 74 +72 96 76 +72 94 76 +76 98 81 +73 95 78 +66 89 70 +69 90 73 +73 95 77 +70 91 74 +71 92 74 +71 93 75 +68 88 71 +66 86 69 +65 86 68 +73 94 76 +64 83 67 +63 83 66 +69 88 72 +70 91 73 +68 90 71 +69 90 72 +70 92 73 +71 93 74 +71 91 74 +71 92 74 +65 85 68 +68 90 72 +68 89 71 +66 87 70 +68 88 71 +68 89 71 +69 90 74 +67 87 71 +68 88 71 +67 87 70 +68 87 72 +70 90 74 +67 89 71 +69 91 73 +71 91 76 +70 91 74 +70 88 74 +73 95 78 +69 89 73 +70 92 74 +71 92 75 +69 91 73 +66 87 71 +70 92 74 +69 91 73 +65 86 69 +68 89 72 +67 85 71 +65 85 69 +67 84 70 +66 85 70 +64 83 68 +59 77 62 +59 76 63 +63 80 66 +63 80 67 +66 83 69 +63 78 66 +64 81 68 +65 82 69 +66 80 69 +70 85 72 +60 75 63 +63 77 66 +61 76 63 +62 76 64 +58 73 61 +65 82 68 +67 89 71 +71 93 74 +65 88 69 +68 92 72 +73 95 76 +69 93 73 +70 92 74 +72 95 76 +71 94 75 +67 89 71 +75 97 79 +74 95 77 +72 93 75 +70 90 74 +70 93 74 +72 95 75 +67 86 71 +67 86 70 +66 85 70 +65 85 68 +68 90 72 +66 85 69 +70 87 72 +59 76 62 +64 80 67 +67 82 69 +65 80 67 +59 73 62 +60 76 62 +63 78 66 +69 90 72 +64 83 68 +62 82 65 +68 89 71 +67 90 71 +72 94 76 +69 90 72 +70 92 74 +66 87 70 +68 90 72 +71 90 74 +69 90 72 +64 84 68 +68 88 71 +64 85 67 +63 81 65 +67 88 70 +63 86 67 +61 80 65 +64 85 68 +65 85 69 +66 85 70 +62 80 65 +64 85 68 +64 83 67 +60 76 63 +65 82 68 +63 80 66 +66 82 69 +64 81 67 +61 79 65 +60 76 63 +58 73 60 +63 78 65 +59 74 61 +40 49 42 +36 38 37 +32 35 32 +34 35 34 +36 40 36 +33 36 33 +38 39 37 +35 39 35 +34 37 34 +32 36 33 +38 39 38 +36 40 37 +34 37 34 +38 42 39 +33 36 33 +31 35 32 +35 38 36 +31 34 31 +32 35 33 +32 36 33 +35 37 35 +37 40 38 +28 30 28 +31 33 31 +34 39 35 +37 40 37 +32 35 33 +30 33 31 +29 33 29 +35 39 36 +38 41 39 +31 33 31 +34 36 34 +34 37 35 +30 33 30 +35 39 36 +34 36 34 +35 39 36 +39 42 39 +38 41 38 +30 35 31 +33 36 34 +33 36 33 +34 38 35 +33 36 33 +35 38 35 +33 36 33 +35 38 36 +30 34 31 +33 36 34 +35 38 36 +29 33 31 +33 35 33 +35 38 35 +30 33 30 +33 35 33 +34 37 35 +30 33 31 +36 38 36 +36 39 37 +34 37 34 +33 37 33 +25 29 25 +33 36 33 +33 35 33 +31 34 30 +36 39 37 +38 41 38 +24 27 24 +33 39 34 +34 39 35 +33 37 34 +40 44 40 +34 37 35 +31 35 33 +33 36 34 +27 32 28 +31 34 31 +31 34 32 +27 30 26 +33 36 33 +36 39 37 +35 38 36 +34 38 35 +26 28 26 +30 33 30 +30 33 31 +31 35 31 +35 39 35 +29 32 29 +33 37 34 +26 30 27 +28 31 28 +36 39 37 +28 31 29 +27 31 28 +35 39 36 +31 35 31 +33 35 34 +31 34 32 +27 31 28 +33 38 34 +32 36 32 +35 38 36 +32 37 33 +32 35 32 +29 31 29 +36 37 36 +31 32 31 +32 35 33 +34 36 35 +27 30 27 +32 35 32 +33 36 34 +30 33 31 +32 36 33 +28 30 29 +30 34 30 +29 32 30 +34 37 34 +27 31 27 +34 35 34 +35 37 36 +33 37 34 +30 33 30 +30 34 30 +32 36 33 +36 39 37 +33 36 33 +28 29 28 +36 41 37 +31 35 32 +36 38 36 +34 37 34 +30 33 30 +32 36 32 +29 31 30 +40 43 41 +27 30 28 +34 36 34 +25 28 25 +28 30 28 +34 38 35 +28 31 28 +31 34 31 +27 30 29 +33 37 33 +26 28 26 +21 25 22 +34 38 35 +25 30 26 +33 36 33 +27 33 28 +34 38 34 +32 37 33 +28 31 28 +34 35 33 +24 27 25 +33 36 33 +32 36 32 +27 29 27 +29 34 30 +32 36 32 +34 38 35 +33 36 33 +33 35 33 +26 32 28 +36 39 36 +27 30 28 +23 27 23 +28 31 28 +30 34 31 +25 30 26 +27 30 26 +31 33 31 +29 33 30 +26 30 27 +30 31 30 +27 31 28 +26 29 27 +34 38 34 +30 34 31 +32 36 32 +27 30 27 +30 33 30 +33 35 33 +31 34 31 +31 33 31 +33 35 33 +26 30 27 +26 29 26 +30 33 30 +27 29 27 +36 40 37 +31 33 31 +26 28 26 +24 25 23 +26 29 26 +26 30 27 +26 28 26 +26 29 27 +30 34 30 +32 35 32 +25 29 24 +24 29 25 +33 36 34 +38 41 39 +38 40 38 +30 34 31 +32 35 33 +36 39 36 +37 39 38 +37 40 38 +29 32 30 +36 39 36 +32 34 32 +38 40 38 +41 44 41 +37 40 37 +39 40 39 +36 40 36 +35 39 36 +36 38 36 +43 46 43 +30 33 31 +36 40 37 +39 41 39 +30 32 30 +35 37 35 +36 39 36 +38 40 38 +38 41 38 +34 36 34 +32 34 32 +38 43 39 +34 36 34 +37 39 37 +34 36 35 +39 42 40 +30 34 30 +34 36 35 +39 42 39 +32 36 33 +37 39 36 +35 37 35 +42 44 49 +39 42 62 +72 77 60 +54 58 61 +45 48 71 +76 85 56 +75 86 49 +78 88 51 +79 92 49 +81 92 51 +82 92 54 +78 91 77 +39 58 86 +30 43 87 +30 49 90 +28 52 91 +29 56 97 +31 60 97 +36 66 107 +21 59 103 +33 62 100 +28 60 99 +33 70 105 +69 93 76 +100 108 73 +109 114 82 +101 111 73 +94 108 61 +92 106 55 +97 107 61 +103 114 66 +86 111 115 +35 61 106 +27 49 103 +29 59 105 +37 51 98 +133 133 131 +188 182 160 +192 186 165 +191 183 161 +190 181 158 +195 187 165 +195 191 169 +198 198 177 +193 189 171 +199 192 173 +156 152 123 +164 157 126 +184 175 150 +194 185 161 +206 195 171 +207 194 166 +204 187 159 +204 187 159 +195 179 151 +190 175 148 +189 175 150 +187 174 148 +193 181 152 +185 173 144 +179 170 140 +176 165 131 +172 161 127 +179 170 137 +167 157 125 +171 159 129 +176 164 135 +172 162 131 +164 155 121 +158 151 117 +161 155 121 +161 156 119 +152 153 105 +154 155 114 +151 156 113 +139 145 96 +158 156 120 +160 153 119 +151 149 109 +145 149 106 +139 149 100 +134 142 91 +142 152 98 +132 144 85 +134 148 89 +139 150 98 +175 173 143 +180 174 146 +166 162 131 +151 147 111 +172 165 132 +174 167 140 +184 175 151 +183 171 143 +183 171 141 +186 175 148 +187 176 150 +204 192 168 +200 190 165 +194 184 153 +194 185 156 +196 187 161 +198 188 165 +214 203 184 +212 201 182 +211 200 182 +215 204 186 +208 197 177 +209 196 175 +218 202 180 +214 199 176 +213 200 179 +218 201 180 +220 205 183 +225 211 189 +221 206 183 +213 199 175 +216 202 178 +221 207 183 +226 209 183 +236 218 191 +249 229 199 +255 233 201 +254 231 201 +251 230 201 +255 233 202 +255 233 202 +255 243 212 +255 243 210 +255 236 204 +245 225 195 +245 228 196 +229 216 184 +208 201 167 +193 192 154 +186 186 142 +202 198 159 +222 216 180 +220 214 176 +208 204 164 +206 204 164 +184 187 145 +152 161 105 +138 156 86 +139 159 88 +125 151 67 +118 146 61 +118 148 63 +122 151 65 +126 152 62 +112 148 65 +85 121 137 +106 135 92 +89 119 113 +42 88 157 +43 88 162 +43 101 170 +40 108 171 +50 94 159 +111 145 89 +116 148 73 +118 149 86 +66 118 160 +41 76 151 +39 80 155 +43 83 156 +37 89 156 +31 68 145 +39 60 141 +38 61 137 +35 62 141 +30 55 121 +49 51 56 +38 41 39 +42 44 43 +44 47 46 +46 49 48 +41 42 41 +44 46 46 +39 42 40 +47 49 48 +46 49 46 +44 46 45 +40 42 41 +40 43 41 +41 43 42 +46 48 46 +41 43 42 +42 45 45 +44 47 45 +40 42 42 +41 42 40 +38 41 39 +40 42 41 +38 43 41 +46 48 47 +39 41 40 +44 46 46 +42 45 43 +39 42 40 +40 42 40 +46 49 47 +44 47 45 +47 49 47 +52 55 53 +39 41 40 +49 52 49 +39 42 40 +46 49 46 +40 41 40 +48 51 49 +41 45 43 +43 46 44 +44 47 45 +45 47 46 +43 46 44 +50 53 50 +41 43 41 +39 42 40 +42 46 43 +57 62 62 +76 83 82 +59 63 60 +65 70 69 +47 51 48 +53 57 55 +81 86 82 +39 42 40 +33 35 34 +44 48 46 +91 98 91 +92 100 95 +89 96 92 +88 96 90 +75 81 77 +86 94 89 +96 105 98 +73 79 76 +40 44 41 +72 77 73 +90 100 94 +88 96 92 +76 84 79 +91 100 95 +88 96 92 +94 103 98 +85 94 89 +70 76 76 +52 56 54 +65 71 66 +81 89 88 +90 100 94 +84 92 88 +92 101 97 +91 100 94 +85 95 90 +79 88 86 +84 94 88 +74 81 76 +88 98 92 +85 93 88 +84 95 92 +80 88 86 +53 58 55 +55 59 57 +74 82 77 +80 87 84 +65 73 68 +76 85 81 +78 87 84 +77 87 81 +68 76 74 +54 60 57 +38 42 40 +46 53 49 +43 47 46 +43 46 44 +43 48 46 +33 36 34 +57 63 59 +62 69 66 +68 78 73 +77 87 84 +79 90 85 +76 87 82 +61 69 65 +40 45 42 +27 29 27 +34 36 34 +37 40 39 +64 72 67 +62 71 67 +61 70 65 +80 92 86 +82 95 89 +79 91 85 +73 85 79 +79 91 85 +77 91 87 +80 92 85 +86 97 91 +77 89 83 +62 74 67 +68 79 73 +75 87 82 +70 80 74 +63 75 70 +57 68 62 +35 38 37 +37 41 38 +27 29 28 +34 36 34 +46 53 49 +42 49 44 +34 39 36 +32 36 33 +48 55 51 +62 73 66 +65 77 70 +61 71 65 +38 43 40 +38 41 40 +41 48 43 +49 56 51 +44 51 46 +43 48 45 +41 47 43 +40 46 42 +51 60 54 +44 53 48 +42 50 45 +44 52 49 +37 43 39 +44 55 48 +36 43 38 +47 56 50 +38 41 38 +28 30 28 +30 32 31 +31 35 32 +31 34 32 +33 36 34 +32 37 34 +49 56 51 +35 39 36 +43 49 44 +61 75 66 +73 90 79 +73 91 79 +64 80 69 +51 64 55 +31 36 33 +44 50 46 +37 43 39 +36 43 37 +45 53 47 +59 72 62 +66 80 70 +73 90 77 +73 91 78 +70 88 74 +65 82 69 +71 88 75 +66 81 69 +55 69 58 +65 78 68 +71 88 76 +72 90 77 +64 82 68 +72 88 76 +60 72 62 +46 55 48 +63 79 66 +76 95 80 +66 84 70 +72 88 75 +72 89 76 +52 64 54 +34 39 35 +55 67 57 +68 84 71 +70 87 73 +63 77 66 +42 47 43 +28 31 29 +31 34 32 +27 30 27 +32 37 34 +50 59 51 +63 77 65 +63 76 65 +52 61 54 +30 36 32 +34 40 35 +39 46 40 +40 49 41 +59 73 61 +46 55 47 +51 61 53 +61 76 64 +60 74 62 +55 66 57 +66 83 68 +66 81 68 +64 81 67 +64 79 67 +42 50 44 +47 53 48 +48 52 48 +40 42 40 +40 44 40 +43 49 44 +38 42 39 +41 50 42 +70 89 74 +68 89 73 +69 91 74 +72 94 76 +72 94 76 +75 98 79 +68 89 72 +70 91 73 +74 95 77 +72 95 77 +72 96 76 +71 94 75 +68 90 71 +69 89 72 +66 87 69 +74 94 77 +66 87 70 +69 90 73 +67 87 70 +69 87 71 +73 95 77 +67 90 70 +69 93 73 +68 89 71 +71 94 75 +72 94 76 +65 85 68 +69 91 72 +67 88 71 +71 92 74 +74 96 77 +70 92 73 +68 90 72 +72 94 76 +70 90 74 +70 93 74 +69 90 73 +71 91 75 +65 86 69 +65 87 69 +70 92 74 +66 87 69 +69 89 73 +70 90 74 +71 91 75 +74 95 78 +75 95 80 +74 95 78 +67 86 71 +76 99 80 +68 92 73 +70 91 74 +71 95 76 +71 92 75 +66 88 70 +72 92 75 +66 85 70 +64 82 69 +65 85 69 +62 79 65 +63 81 67 +63 80 67 +65 83 69 +66 84 69 +63 81 67 +68 84 71 +68 83 71 +67 84 69 +64 79 67 +64 80 67 +62 80 65 +65 79 67 +63 78 65 +65 81 68 +60 77 63 +64 83 67 +66 87 69 +72 95 75 +72 94 75 +72 96 76 +71 94 75 +69 91 72 +77 101 82 +73 96 77 +74 96 77 +72 96 76 +72 95 76 +72 96 77 +73 96 77 +75 96 79 +71 95 75 +72 94 76 +69 92 73 +68 87 71 +69 91 73 +70 91 74 +67 87 71 +72 91 75 +63 79 66 +70 86 73 +63 80 66 +61 75 63 +58 74 61 +59 75 61 +63 80 65 +65 85 68 +67 89 70 +63 83 66 +64 83 67 +64 85 68 +64 83 67 +66 90 70 +71 94 75 +68 89 72 +69 92 73 +66 88 70 +70 92 74 +69 90 73 +69 91 73 +65 87 69 +66 86 69 +65 87 69 +70 91 74 +68 88 71 +68 89 72 +65 86 69 +68 89 72 +66 86 70 +70 89 74 +65 84 69 +62 80 65 +64 84 67 +69 88 72 +63 81 66 +62 80 65 +62 80 66 +63 80 66 +63 82 66 +63 79 65 +60 76 62 +56 68 58 +33 37 34 +34 36 35 +37 41 37 +32 34 32 +37 39 37 +30 34 31 +35 39 35 +39 42 40 +33 37 34 +31 33 31 +33 36 33 +30 32 30 +36 39 36 +38 41 38 +36 41 37 +34 37 34 +30 35 31 +34 38 35 +35 37 36 +28 34 29 +32 34 32 +36 39 37 +32 34 32 +32 36 33 +30 32 30 +33 39 35 +27 33 28 +30 31 30 +31 34 32 +34 37 35 +32 33 32 +34 38 34 +33 37 33 +32 36 33 +33 36 33 +26 31 26 +39 42 39 +33 36 33 +29 32 30 +27 31 28 +32 35 32 +27 30 28 +35 39 35 +35 38 35 +34 37 34 +30 32 30 +32 34 32 +39 42 39 +29 32 29 +31 34 32 +27 30 27 +33 36 33 +33 37 33 +29 32 29 +33 36 33 +33 35 34 +36 40 37 +26 29 26 +34 37 34 +34 37 34 +31 35 32 +26 29 27 +33 36 33 +31 33 31 +35 39 36 +28 32 29 +32 35 33 +30 33 31 +29 32 30 +36 39 37 +29 33 29 +33 38 34 +36 39 36 +33 37 33 +29 32 29 +35 38 35 +35 37 35 +30 34 30 +35 37 35 +29 32 29 +35 38 36 +32 36 33 +27 33 28 +31 33 31 +35 40 35 +30 33 31 +32 35 32 +31 35 32 +31 36 32 +32 34 32 +31 34 31 +29 31 29 +36 38 36 +34 37 35 +29 32 30 +34 37 34 +37 40 37 +30 32 30 +30 33 30 +37 41 38 +27 30 28 +33 38 34 +31 32 31 +36 38 37 +29 33 29 +28 31 29 +30 32 30 +28 31 29 +30 33 30 +32 36 33 +34 38 35 +27 30 27 +29 32 29 +32 35 33 +34 37 35 +31 36 32 +32 35 33 +32 36 32 +30 32 30 +28 31 29 +32 35 32 +34 37 34 +31 34 31 +38 41 38 +36 40 37 +36 38 36 +32 35 32 +33 35 33 +33 36 33 +29 32 30 +32 35 32 +29 33 30 +25 26 25 +28 32 28 +27 30 27 +32 34 33 +27 28 27 +30 32 30 +32 37 32 +28 30 28 +27 30 28 +24 28 25 +29 31 29 +31 34 32 +32 36 33 +34 37 34 +30 33 31 +31 35 32 +27 31 28 +35 39 36 +33 37 34 +27 30 28 +29 33 30 +31 35 31 +31 35 32 +31 34 31 +34 37 34 +31 32 31 +30 34 30 +24 27 24 +29 32 30 +31 34 31 +25 29 26 +31 34 31 +26 28 27 +29 32 29 +30 33 31 +26 28 27 +35 39 35 +28 31 29 +28 31 28 +29 33 30 +38 42 39 +29 32 29 +32 35 33 +26 30 26 +29 31 30 +29 32 30 +35 37 35 +29 33 29 +33 35 33 +25 27 25 +21 24 22 +28 31 28 +32 34 32 +27 30 28 +31 35 31 +32 34 32 +29 31 29 +27 31 28 +35 37 35 +27 30 27 +29 32 29 +24 28 25 +29 31 29 +26 28 26 +22 25 22 +26 30 27 +33 35 33 +32 37 33 +31 34 31 +32 34 32 +23 26 24 +24 28 25 +28 31 28 +31 34 31 +37 39 37 +37 40 37 +36 37 36 +39 41 39 +31 33 31 +33 35 33 +33 37 34 +37 39 38 +28 31 29 +38 40 38 +33 36 33 +29 33 30 +37 41 38 +29 32 30 +35 38 35 +32 34 32 +29 33 30 +37 41 37 +35 37 35 +29 31 30 +34 35 33 +37 39 38 +35 38 35 +37 39 38 +36 38 36 +34 36 34 +36 40 37 +32 34 32 +32 33 32 +34 35 34 +38 40 38 +35 38 36 +33 35 33 +32 33 32 +36 38 36 +32 35 32 +35 38 36 +29 32 29 +46 48 52 +38 42 57 +64 69 63 +76 79 64 +27 30 63 +54 59 62 +77 85 54 +80 89 56 +76 85 50 +83 92 53 +81 92 51 +71 88 77 +33 50 88 +31 43 85 +27 44 86 +29 54 96 +31 63 102 +24 59 97 +27 62 102 +29 61 98 +29 54 94 +26 54 97 +31 61 102 +33 68 108 +52 87 103 +83 101 49 +83 96 52 +95 105 65 +93 106 64 +92 103 53 +102 111 75 +109 121 75 +62 94 114 +35 54 104 +36 55 106 +28 58 105 +32 56 107 +64 67 108 +153 152 145 +193 182 161 +189 183 161 +188 183 163 +187 184 164 +201 197 178 +194 189 171 +191 184 167 +174 164 141 +151 146 119 +172 162 133 +196 181 157 +198 184 162 +199 183 159 +201 185 158 +196 180 153 +194 178 153 +199 183 157 +190 174 150 +189 174 149 +180 166 141 +184 173 148 +179 168 141 +178 167 137 +170 158 124 +155 151 111 +152 150 112 +158 155 120 +154 151 117 +151 148 112 +146 145 106 +143 145 101 +141 145 103 +145 149 110 +138 142 96 +138 139 109 +133 130 121 +117 120 120 +116 125 104 +135 143 97 +136 143 96 +149 154 116 +150 153 119 +155 161 125 +155 158 122 +160 161 123 +162 159 124 +150 151 111 +138 143 97 +158 157 115 +180 172 138 +180 173 140 +172 167 131 +185 177 145 +193 184 161 +198 188 171 +210 199 180 +205 194 173 +206 193 175 +216 201 184 +212 198 182 +212 201 185 +225 212 189 +224 212 189 +217 205 182 +208 195 173 +216 203 182 +216 204 183 +213 201 180 +221 207 186 +221 207 186 +222 208 184 +221 207 185 +220 206 185 +219 206 186 +213 202 182 +218 203 182 +222 202 179 +233 212 185 +237 217 190 +224 208 181 +229 214 187 +236 218 192 +249 228 199 +255 233 201 +248 227 196 +251 231 199 +248 227 196 +241 222 190 +255 234 204 +255 234 202 +255 234 200 +247 224 193 +246 225 195 +234 217 187 +220 207 174 +206 197 164 +193 192 155 +151 161 106 +182 183 140 +200 196 155 +190 187 145 +187 187 142 +184 185 138 +166 173 124 +150 163 106 +139 160 88 +134 156 80 +131 155 70 +117 145 55 +113 142 57 +114 143 47 +125 153 65 +112 143 100 +46 75 148 +41 68 138 +45 77 150 +38 86 164 +34 93 167 +36 101 167 +41 102 167 +37 95 167 +77 107 128 +75 103 128 +82 111 126 +60 131 173 +39 99 169 +40 96 166 +39 82 156 +47 109 172 +38 74 152 +43 69 147 +35 57 136 +35 60 139 +31 57 139 +36 53 117 +42 45 48 +50 53 50 +44 45 44 +39 42 41 +47 49 48 +43 46 44 +47 50 48 +44 47 45 +38 41 38 +43 45 44 +38 41 39 +42 44 42 +42 45 43 +43 44 43 +42 45 43 +33 38 35 +43 46 43 +44 47 45 +44 45 45 +38 40 39 +43 46 43 +44 47 45 +43 45 44 +47 51 48 +42 45 43 +41 43 41 +42 46 43 +41 44 43 +41 43 42 +43 47 44 +40 42 41 +49 51 50 +48 51 48 +52 54 52 +47 50 48 +43 45 45 +47 49 48 +43 45 44 +41 45 43 +43 45 44 +45 48 46 +42 43 43 +46 48 47 +45 47 46 +39 41 39 +42 45 43 +48 50 49 +45 49 49 +76 85 81 +59 63 61 +74 81 77 +41 43 42 +63 70 66 +58 63 59 +41 43 42 +50 54 51 +48 51 49 +77 86 82 +88 96 92 +82 90 84 +77 85 81 +89 97 92 +91 100 96 +88 97 91 +82 92 84 +41 46 43 +73 81 77 +87 97 93 +84 93 88 +69 77 74 +66 73 70 +83 91 86 +92 102 96 +83 91 86 +86 94 89 +86 96 90 +86 95 90 +83 95 91 +89 99 94 +81 88 84 +83 93 87 +83 94 89 +86 95 92 +88 98 94 +76 85 82 +70 79 76 +85 93 90 +84 94 89 +89 98 94 +82 90 87 +64 71 68 +43 47 45 +52 57 55 +61 67 64 +53 58 55 +68 77 74 +80 90 87 +75 85 81 +62 68 66 +40 43 42 +44 49 47 +57 63 60 +40 44 43 +39 43 41 +37 41 38 +35 38 37 +57 66 62 +74 84 79 +75 87 82 +80 92 87 +80 92 86 +73 84 80 +55 62 57 +33 36 34 +29 33 30 +33 35 33 +39 41 40 +52 62 58 +63 71 67 +66 76 72 +74 86 80 +82 95 89 +77 89 81 +80 94 88 +73 86 81 +77 90 85 +79 93 86 +76 90 82 +75 87 81 +68 81 75 +64 75 69 +75 86 80 +72 85 78 +76 90 83 +63 72 67 +36 40 37 +31 35 32 +29 32 30 +41 47 43 +38 42 39 +42 49 45 +29 33 31 +28 30 28 +39 45 42 +56 68 61 +66 80 71 +51 60 54 +23 27 24 +35 39 37 +47 54 49 +33 40 35 +31 34 32 +30 32 30 +26 28 27 +32 33 32 +40 47 42 +40 47 43 +36 41 38 +39 46 41 +44 53 47 +48 57 51 +49 56 52 +43 52 46 +38 42 39 +22 24 23 +33 37 34 +34 37 35 +30 32 30 +31 35 32 +35 41 36 +38 45 39 +36 40 38 +43 53 46 +61 72 65 +69 86 75 +66 81 71 +62 76 66 +56 69 59 +36 40 37 +42 50 43 +43 47 44 +52 63 55 +59 74 64 +72 90 77 +70 85 74 +68 85 73 +68 85 72 +66 82 69 +66 84 70 +64 81 69 +63 79 67 +65 83 69 +67 85 71 +69 85 72 +70 89 73 +74 91 77 +65 81 69 +53 66 55 +33 37 33 +55 70 59 +66 83 69 +73 91 77 +70 88 72 +67 84 71 +49 60 51 +33 38 34 +52 65 54 +67 83 70 +64 80 67 +61 75 64 +39 44 39 +34 37 35 +34 38 35 +37 42 38 +47 56 49 +55 69 57 +69 86 72 +69 88 73 +53 66 55 +43 51 45 +45 54 46 +45 54 46 +57 72 59 +73 90 76 +49 59 50 +55 69 57 +55 68 57 +59 72 61 +60 74 62 +57 71 59 +69 89 72 +62 78 65 +57 69 59 +44 52 45 +47 51 47 +46 49 46 +31 36 32 +36 38 36 +32 36 33 +32 35 32 +39 42 39 +44 54 46 +70 92 75 +72 94 77 +74 96 79 +74 97 79 +75 98 79 +72 95 76 +72 95 76 +74 98 78 +75 98 79 +72 98 77 +71 92 74 +66 89 70 +70 92 74 +68 90 71 +74 96 78 +71 92 75 +69 91 73 +67 85 70 +65 86 68 +72 96 76 +70 92 74 +71 93 75 +71 94 75 +71 94 74 +71 93 74 +73 95 76 +72 95 75 +68 90 72 +68 91 72 +69 92 73 +69 91 72 +70 93 74 +73 95 77 +75 96 79 +72 94 76 +71 94 75 +68 89 72 +68 89 72 +68 91 72 +68 90 72 +67 89 71 +68 90 72 +73 94 77 +70 91 73 +75 97 80 +69 90 73 +72 94 77 +70 92 75 +75 99 80 +69 91 73 +66 87 70 +70 92 74 +71 91 74 +71 92 74 +69 91 72 +67 87 71 +66 86 70 +61 80 65 +66 86 69 +60 79 64 +67 85 71 +69 87 73 +69 88 73 +69 88 73 +69 85 72 +68 86 71 +67 85 70 +67 85 70 +65 81 68 +63 81 65 +64 81 67 +64 80 67 +60 75 62 +63 79 65 +68 89 71 +62 83 66 +48 60 49 +43 52 44 +58 76 61 +67 88 71 +70 92 73 +70 93 73 +67 90 71 +65 84 68 +55 69 57 +48 61 50 +70 91 73 +70 94 74 +74 98 78 +74 97 77 +71 94 75 +75 97 79 +72 95 76 +69 91 73 +68 88 72 +68 85 72 +61 79 65 +67 86 70 +68 84 71 +66 83 69 +60 78 63 +64 80 66 +57 73 59 +64 81 66 +66 87 69 +68 90 73 +63 82 66 +65 85 69 +62 83 66 +64 82 67 +59 78 62 +68 89 72 +67 89 71 +69 91 72 +69 90 72 +66 85 69 +67 87 70 +68 88 72 +66 86 70 +67 89 71 +65 87 69 +64 84 67 +73 94 77 +64 84 68 +64 84 68 +67 88 71 +72 93 76 +66 86 70 +64 83 67 +63 83 66 +64 83 67 +64 84 68 +59 77 63 +62 81 65 +68 88 71 +63 82 66 +59 77 62 +60 77 63 +55 72 58 +41 48 42 +33 36 33 +31 35 32 +36 40 37 +37 41 38 +30 33 31 +36 40 37 +31 35 31 +41 43 41 +35 39 36 +32 36 33 +34 39 35 +39 43 40 +28 31 28 +35 39 35 +38 41 38 +30 32 30 +35 39 36 +29 32 30 +35 38 35 +30 33 31 +32 35 32 +37 40 37 +33 36 33 +30 33 30 +33 35 33 +28 32 29 +28 31 29 +33 36 34 +37 39 37 +29 32 30 +33 36 33 +34 36 34 +36 40 37 +35 38 35 +31 36 32 +31 35 32 +31 35 31 +36 39 36 +32 36 33 +31 33 31 +32 36 32 +33 36 34 +38 41 38 +29 33 30 +36 40 37 +38 42 38 +33 35 34 +35 38 35 +36 39 37 +37 40 37 +34 37 35 +32 34 32 +29 33 29 +29 33 30 +28 32 28 +28 30 27 +34 38 34 +32 34 32 +36 40 37 +41 44 41 +33 35 33 +32 35 33 +32 34 32 +32 34 32 +34 37 34 +31 35 32 +40 44 41 +33 36 34 +29 33 31 +35 38 36 +27 30 28 +39 42 39 +32 34 32 +31 35 32 +28 31 29 +37 39 37 +32 35 33 +34 37 34 +31 34 31 +32 36 32 +31 36 32 +30 32 30 +33 37 34 +36 40 36 +32 35 33 +30 34 31 +31 34 32 +29 32 29 +32 34 32 +35 37 35 +35 38 35 +39 42 39 +32 35 32 +34 37 34 +33 37 33 +32 34 32 +33 37 34 +31 34 31 +37 41 37 +37 40 37 +32 36 33 +34 38 34 +37 40 38 +26 30 27 +31 35 32 +30 34 31 +32 36 33 +37 42 37 +34 36 34 +32 35 32 +31 34 31 +29 32 30 +35 40 36 +31 35 32 +32 35 32 +32 36 32 +31 35 32 +31 33 31 +38 42 38 +23 25 24 +27 32 28 +30 34 31 +30 32 29 +27 30 27 +37 41 38 +33 36 34 +31 34 32 +32 36 32 +34 37 34 +32 35 32 +35 38 35 +34 36 34 +33 36 33 +28 31 28 +33 36 33 +28 31 28 +35 39 35 +23 26 23 +31 35 31 +31 34 32 +28 31 29 +30 33 30 +23 27 23 +30 34 31 +32 34 32 +30 34 31 +28 31 28 +32 36 33 +28 31 29 +35 39 35 +37 41 38 +30 35 30 +33 36 33 +24 29 25 +35 38 35 +36 39 37 +27 29 27 +37 40 37 +35 40 35 +34 37 35 +26 28 27 +35 38 35 +32 35 32 +31 32 30 +33 35 33 +28 32 28 +33 35 33 +26 31 27 +33 35 33 +24 26 24 +29 31 29 +24 27 25 +31 33 32 +32 36 33 +32 35 33 +28 33 29 +31 34 31 +30 33 31 +27 31 27 +32 34 31 +30 32 31 +26 30 27 +28 31 28 +29 32 30 +25 28 25 +30 33 30 +33 36 33 +27 30 27 +31 35 31 +35 38 35 +32 35 32 +26 28 27 +29 34 29 +26 30 27 +26 29 26 +31 34 31 +29 31 29 +31 35 32 +26 28 26 +34 37 35 +30 32 30 +29 32 29 +27 30 27 +32 35 32 +32 34 32 +32 35 32 +36 39 36 +34 36 34 +33 35 33 +33 35 33 +32 35 32 +43 47 44 +34 37 35 +32 33 32 +37 40 38 +32 33 31 +30 33 31 +31 34 32 +36 38 36 +30 33 30 +41 43 42 +35 39 36 +33 35 33 +40 44 41 +34 35 34 +30 34 31 +24 27 25 +33 35 34 +32 35 33 +34 36 34 +35 37 35 +30 32 30 +39 41 39 +35 39 36 +32 35 32 +39 42 40 +36 38 36 +35 37 35 +41 44 42 +36 39 36 +36 39 36 +34 37 35 +34 36 34 +45 47 53 +37 41 62 +43 46 64 +80 84 59 +59 60 69 +36 39 70 +71 78 62 +79 86 57 +80 86 54 +76 84 48 +89 97 62 +94 100 71 +38 61 92 +30 49 87 +29 56 92 +45 69 91 +59 78 74 +66 83 74 +57 77 87 +32 60 97 +29 57 97 +33 54 98 +28 59 100 +30 60 102 +33 71 108 +69 91 73 +83 99 52 +84 97 49 +90 103 58 +90 102 56 +90 104 55 +101 109 71 +103 114 65 +70 94 105 +30 55 100 +32 60 107 +30 58 106 +30 63 108 +101 99 117 +147 152 140 +161 160 145 +188 181 162 +189 184 164 +190 187 167 +183 185 172 +134 141 129 +193 185 166 +163 156 132 +162 155 128 +162 155 127 +179 168 143 +191 176 150 +195 180 152 +198 183 157 +196 182 157 +196 181 157 +194 179 155 +185 171 147 +186 171 148 +179 164 141 +176 164 139 +169 158 129 +179 162 130 +167 156 118 +152 150 108 +156 152 120 +149 144 113 +141 141 103 +142 142 104 +142 142 102 +142 141 101 +150 148 111 +148 143 108 +154 149 114 +147 143 111 +137 137 119 +139 134 121 +164 158 139 +176 171 145 +170 163 143 +204 200 189 +195 192 177 +183 180 154 +184 176 145 +193 183 154 +192 178 149 +195 185 155 +188 181 150 +190 182 150 +191 183 150 +194 188 158 +166 166 130 +202 192 163 +206 195 173 +222 208 190 +222 210 191 +209 200 183 +212 201 183 +215 204 187 +211 199 183 +209 198 182 +215 200 183 +226 213 192 +212 200 182 +218 204 187 +229 214 192 +217 204 183 +221 208 187 +229 214 190 +227 211 187 +225 208 186 +228 211 190 +224 210 190 +233 217 195 +236 220 195 +228 214 189 +231 215 190 +232 215 190 +236 219 195 +233 218 192 +231 213 189 +243 221 193 +252 231 202 +255 238 206 +255 239 206 +245 224 191 +235 218 185 +230 213 182 +235 217 186 +234 215 184 +228 209 180 +228 213 182 +213 201 171 +206 198 166 +189 185 149 +187 184 147 +179 179 140 +149 159 103 +144 161 98 +161 170 115 +170 174 125 +171 175 123 +153 166 107 +154 169 107 +145 164 99 +134 154 86 +126 151 69 +121 152 58 +122 153 62 +114 146 53 +112 140 59 +115 142 64 +108 134 96 +37 57 140 +37 56 138 +41 64 144 +34 72 150 +33 80 155 +37 99 169 +29 96 163 +36 104 169 +39 84 154 +70 98 128 +53 82 135 +36 72 151 +39 94 160 +35 75 153 +40 64 145 +27 79 151 +32 85 158 +38 66 145 +31 57 137 +29 50 133 +32 60 140 +39 62 138 +38 54 111 +43 45 45 +40 41 40 +37 40 38 +41 45 42 +43 45 44 +48 50 49 +41 44 43 +35 37 36 +44 47 45 +39 43 41 +46 49 47 +43 46 43 +40 43 41 +42 44 42 +46 49 47 +45 47 46 +43 45 44 +42 46 44 +39 41 39 +41 44 42 +47 49 48 +49 51 50 +43 46 43 +43 46 44 +43 46 44 +34 35 34 +44 47 45 +40 43 41 +47 50 47 +43 46 44 +41 43 42 +46 49 47 +47 49 48 +39 41 39 +41 45 42 +47 49 47 +43 46 43 +40 43 40 +47 49 47 +45 46 46 +43 45 43 +40 44 41 +41 45 42 +44 46 45 +37 39 38 +41 44 42 +43 46 44 +64 71 70 +68 76 72 +84 92 88 +46 51 48 +53 58 56 +48 53 50 +51 55 52 +55 60 57 +50 55 52 +68 76 72 +75 82 76 +67 74 68 +71 79 73 +83 92 87 +90 99 94 +88 97 89 +87 95 89 +63 68 65 +68 75 70 +87 94 92 +79 88 84 +58 63 59 +47 52 49 +65 72 68 +87 95 91 +91 98 93 +81 90 85 +87 95 91 +79 89 85 +81 88 85 +82 91 86 +81 93 88 +72 81 79 +80 89 85 +80 88 84 +85 95 89 +71 80 75 +70 77 74 +80 89 86 +81 91 87 +83 93 91 +79 89 87 +63 72 69 +45 49 47 +45 50 48 +46 51 50 +59 66 62 +75 85 81 +81 92 86 +74 85 79 +58 64 61 +44 49 47 +52 59 56 +61 68 64 +53 62 58 +37 41 39 +30 33 31 +32 34 33 +54 61 57 +69 78 73 +76 86 80 +75 85 81 +74 85 79 +78 90 85 +58 66 61 +35 37 36 +29 32 30 +26 27 27 +34 39 36 +51 58 54 +69 80 74 +67 78 74 +70 80 75 +75 86 81 +73 85 82 +80 92 87 +77 90 82 +76 90 83 +78 92 85 +76 90 82 +75 87 83 +75 88 83 +65 77 71 +61 72 66 +68 80 74 +61 73 65 +43 50 45 +34 37 35 +41 46 44 +38 44 40 +35 39 37 +30 34 31 +33 37 34 +46 52 48 +29 32 30 +28 32 29 +48 57 52 +61 73 65 +57 68 62 +30 35 31 +43 49 45 +34 40 36 +33 36 34 +34 39 35 +37 41 39 +43 50 45 +41 49 43 +22 26 24 +29 32 30 +33 36 33 +32 38 34 +41 48 43 +44 53 47 +35 41 37 +35 39 36 +32 34 33 +34 39 35 +36 41 37 +37 43 39 +27 32 28 +23 24 23 +38 45 40 +35 40 36 +49 62 53 +63 77 68 +61 75 65 +67 82 72 +59 75 64 +59 72 62 +35 43 37 +41 48 42 +34 40 35 +38 47 41 +62 76 66 +67 86 72 +76 95 80 +70 88 75 +71 89 76 +65 81 69 +65 82 69 +65 84 69 +67 84 70 +58 72 61 +46 56 49 +49 59 52 +57 70 60 +62 77 65 +67 82 70 +65 83 69 +46 57 48 +43 52 45 +65 81 68 +67 84 70 +69 85 72 +65 82 69 +62 76 64 +48 58 50 +30 34 31 +44 52 45 +62 79 65 +63 77 65 +50 62 52 +35 41 36 +27 29 27 +30 34 31 +34 38 35 +59 73 62 +58 71 60 +62 79 65 +69 86 72 +61 75 64 +48 59 49 +57 73 60 +66 79 68 +66 84 69 +71 87 73 +61 76 63 +67 84 69 +55 68 57 +55 67 57 +59 74 61 +59 76 62 +62 78 65 +66 82 69 +43 50 44 +46 55 48 +40 44 41 +33 37 34 +31 33 32 +35 37 34 +37 41 37 +40 43 40 +40 44 41 +39 42 39 +42 50 43 +64 81 67 +67 90 71 +76 100 81 +76 99 80 +75 98 79 +69 91 73 +71 94 75 +75 98 79 +71 94 75 +71 93 75 +70 92 74 +74 96 78 +76 98 79 +70 93 74 +70 92 74 +70 92 74 +60 79 63 +60 76 63 +73 95 77 +71 93 75 +71 91 74 +71 94 75 +72 95 76 +68 92 72 +69 91 72 +73 96 76 +76 98 80 +68 89 71 +78 101 82 +70 93 74 +73 95 77 +66 89 70 +70 91 74 +72 94 76 +76 99 80 +70 92 74 +70 92 73 +72 92 75 +71 94 75 +67 88 70 +67 89 71 +69 90 72 +68 90 72 +68 90 73 +70 92 74 +68 90 72 +74 98 78 +73 95 77 +73 96 78 +74 96 78 +70 92 74 +72 95 75 +71 92 75 +69 91 72 +70 92 73 +70 89 74 +67 88 71 +69 89 74 +68 88 72 +67 86 71 +70 88 74 +67 86 71 +67 86 70 +65 84 68 +68 86 71 +72 90 75 +66 85 69 +66 84 69 +67 85 70 +65 81 68 +62 81 65 +62 78 64 +50 64 52 +43 50 44 +37 39 36 +29 33 29 +46 50 47 +40 43 40 +40 44 41 +31 36 32 +40 44 41 +33 37 34 +36 40 37 +36 39 36 +35 38 35 +51 63 53 +68 89 72 +66 88 70 +72 93 75 +70 92 73 +68 90 72 +69 90 73 +68 88 71 +70 89 73 +68 87 71 +68 86 71 +65 84 68 +63 81 66 +68 86 72 +67 86 71 +65 83 68 +60 78 64 +67 88 71 +68 92 73 +68 90 72 +65 85 68 +65 85 69 +65 85 68 +63 81 65 +65 86 69 +64 84 68 +62 83 65 +62 82 66 +63 83 67 +60 79 63 +65 85 68 +65 85 68 +63 83 66 +67 88 71 +71 93 75 +66 88 70 +68 89 72 +70 91 73 +68 89 72 +68 91 72 +69 89 72 +62 83 66 +72 94 76 +65 85 69 +67 88 70 +70 92 74 +65 84 69 +63 83 67 +66 84 69 +65 83 68 +64 84 67 +60 78 63 +45 56 47 +30 32 30 +33 37 34 +32 36 33 +37 41 38 +37 39 37 +36 40 37 +35 40 36 +35 39 35 +38 41 38 +36 40 36 +39 42 39 +31 34 32 +35 37 35 +38 41 39 +36 40 37 +35 38 36 +37 41 38 +30 34 31 +32 36 33 +28 31 29 +32 37 33 +30 32 30 +35 39 36 +39 40 39 +31 34 32 +33 37 33 +33 36 34 +35 39 36 +30 36 31 +43 47 43 +32 35 33 +36 39 36 +37 39 37 +29 32 29 +31 34 32 +35 38 35 +37 42 38 +34 39 35 +28 32 28 +31 32 31 +31 35 32 +31 35 32 +32 34 33 +37 41 38 +32 35 33 +31 34 31 +30 34 30 +35 38 35 +36 40 37 +31 34 32 +38 41 39 +36 39 36 +40 43 40 +34 36 34 +37 40 38 +36 39 36 +36 39 37 +39 41 38 +32 34 32 +40 43 40 +38 42 39 +31 34 31 +34 35 34 +29 32 29 +37 39 37 +33 36 33 +32 34 32 +30 33 30 +32 35 32 +33 34 33 +31 34 31 +32 35 33 +31 36 32 +35 38 35 +35 38 36 +35 39 36 +32 35 33 +28 33 29 +21 25 22 +34 37 34 +30 33 30 +39 42 39 +34 39 35 +34 38 35 +38 41 39 +29 32 30 +34 36 35 +37 39 37 +29 33 30 +34 37 35 +37 42 37 +31 34 31 +33 37 34 +24 26 24 +32 34 32 +29 32 29 +35 37 35 +29 30 28 +28 31 28 +33 36 33 +27 30 28 +25 29 25 +29 31 29 +35 39 36 +31 35 32 +27 31 28 +31 33 30 +34 38 35 +29 34 30 +30 33 30 +31 35 32 +28 30 28 +33 36 34 +37 41 38 +32 34 32 +30 33 31 +30 32 30 +28 30 28 +32 36 33 +34 35 34 +25 31 26 +32 35 33 +30 32 30 +37 40 38 +33 37 33 +31 34 32 +23 26 23 +31 33 31 +32 36 32 +30 34 30 +32 35 32 +30 35 31 +34 37 34 +33 37 34 +32 36 33 +29 31 29 +32 36 33 +25 29 25 +30 33 30 +31 35 31 +32 35 33 +28 32 29 +31 35 32 +36 39 37 +29 32 30 +34 37 35 +32 35 32 +27 31 27 +34 36 35 +27 29 28 +29 32 29 +31 34 32 +27 30 27 +30 34 30 +29 32 29 +27 29 27 +33 36 34 +28 32 28 +31 36 32 +34 37 35 +31 34 31 +32 36 32 +29 32 29 +28 32 29 +33 37 34 +27 29 27 +32 36 32 +31 37 32 +29 32 29 +28 30 28 +29 31 29 +32 34 32 +33 36 33 +27 30 28 +31 35 32 +28 30 28 +27 29 27 +31 33 31 +32 36 33 +34 37 34 +32 34 32 +28 30 29 +28 31 28 +33 36 33 +33 36 34 +31 35 32 +31 34 32 +33 35 34 +27 31 27 +27 30 28 +24 29 25 +29 34 30 +27 29 27 +28 32 29 +31 34 31 +27 30 28 +29 32 29 +32 35 32 +32 36 33 +32 35 32 +38 40 37 +34 36 34 +25 31 26 +24 28 25 +35 39 35 +27 30 28 +28 30 28 +38 39 38 +37 40 37 +35 37 35 +33 37 33 +36 38 36 +36 38 36 +40 41 40 +27 30 28 +33 35 33 +33 35 33 +33 35 33 +36 38 36 +36 39 36 +39 41 39 +37 40 37 +41 43 41 +37 39 37 +29 31 29 +34 36 35 +34 37 34 +29 31 29 +44 47 44 +36 40 36 +36 39 36 +35 38 36 +35 38 35 +32 35 32 +34 37 34 +34 35 35 +39 42 40 +28 31 28 +39 43 40 +33 36 33 +32 33 32 +35 38 35 +32 36 33 +36 36 44 +42 44 61 +35 36 62 +56 58 62 +87 85 66 +40 39 66 +67 73 64 +78 85 55 +82 89 58 +83 87 62 +91 97 63 +94 96 72 +81 89 75 +60 77 74 +49 75 86 +65 82 65 +83 91 58 +89 94 59 +90 96 59 +84 94 65 +60 80 83 +39 69 97 +41 64 93 +36 62 96 +49 74 95 +71 86 70 +89 100 59 +96 106 66 +94 105 59 +92 106 61 +116 120 82 +108 115 71 +100 109 68 +102 114 73 +86 101 95 +27 53 104 +37 56 102 +26 64 111 +37 56 107 +100 108 121 +88 119 127 +141 147 141 +180 173 152 +187 183 164 +190 188 168 +194 189 174 +171 166 150 +189 177 158 +186 171 148 +182 169 143 +162 155 124 +171 160 129 +192 174 145 +201 182 150 +190 173 145 +190 176 152 +187 173 152 +189 174 155 +181 167 148 +176 161 140 +173 159 135 +166 154 128 +172 158 125 +170 156 115 +156 149 106 +144 144 105 +150 143 112 +152 146 113 +143 145 105 +134 137 92 +124 136 78 +136 138 92 +159 151 120 +162 155 122 +151 149 112 +139 138 98 +153 152 121 +181 174 151 +168 160 136 +180 172 143 +182 173 143 +183 177 147 +189 179 150 +206 191 164 +207 196 168 +190 182 146 +178 170 135 +204 193 162 +209 197 170 +221 212 185 +216 207 178 +198 190 157 +206 200 171 +199 192 169 +197 188 170 +217 204 187 +223 209 190 +220 208 190 +218 207 188 +220 209 191 +218 208 192 +216 206 190 +219 207 190 +225 213 192 +219 207 187 +223 210 190 +222 209 187 +210 198 178 +207 194 174 +222 207 186 +228 211 190 +238 218 194 +226 208 186 +231 215 193 +223 208 186 +233 218 193 +233 214 187 +241 220 191 +239 218 189 +240 218 190 +242 219 193 +238 216 190 +249 225 196 +250 227 197 +231 212 182 +215 201 167 +207 197 161 +215 203 170 +215 200 171 +215 199 170 +203 188 160 +201 189 158 +197 187 157 +193 184 153 +198 192 157 +192 190 152 +170 170 132 +155 164 113 +142 160 96 +142 163 96 +141 159 86 +147 161 102 +150 163 96 +146 166 92 +140 163 107 +128 149 74 +135 157 79 +126 152 69 +119 152 66 +127 152 67 +123 147 64 +112 139 52 +118 145 57 +124 150 67 +69 91 132 +37 63 142 +35 54 137 +32 58 142 +38 77 151 +40 85 155 +36 89 158 +34 100 167 +42 105 170 +34 74 153 +82 111 112 +72 98 138 +33 68 145 +33 64 145 +41 59 137 +35 66 141 +48 97 164 +42 81 152 +36 63 141 +30 55 136 +28 55 137 +37 63 136 +40 63 138 +40 52 103 +40 44 42 +46 49 47 +48 50 49 +43 45 44 +41 44 43 +49 53 50 +50 52 51 +43 46 44 +47 50 48 +39 41 40 +39 41 41 +39 41 39 +42 45 43 +42 44 43 +45 49 46 +44 46 44 +47 50 48 +45 47 45 +42 44 43 +46 48 46 +48 51 49 +44 47 46 +41 44 43 +39 42 40 +40 43 41 +43 47 44 +44 47 44 +43 46 43 +41 45 42 +47 49 48 +44 47 46 +41 44 42 +42 43 42 +43 46 44 +45 46 45 +43 45 44 +48 51 49 +43 45 44 +42 45 42 +45 48 46 +47 50 48 +44 45 45 +42 44 43 +38 39 39 +36 38 36 +41 44 41 +58 65 65 +77 86 82 +91 100 97 +55 60 56 +42 44 43 +51 55 52 +38 41 39 +42 45 43 +42 46 43 +50 56 53 +56 60 58 +48 51 48 +65 71 67 +88 97 91 +86 96 90 +76 84 81 +78 86 80 +70 77 73 +63 69 66 +88 99 92 +74 82 78 +46 51 47 +31 35 32 +47 51 49 +59 64 61 +75 84 78 +84 94 88 +74 85 79 +77 87 82 +84 93 87 +84 94 90 +87 98 92 +80 90 86 +69 77 74 +70 78 74 +73 82 78 +65 72 68 +71 79 76 +78 89 84 +74 83 79 +80 89 85 +77 87 84 +77 86 83 +53 59 56 +47 51 49 +56 62 59 +62 71 67 +80 92 88 +71 81 77 +68 77 75 +49 55 52 +41 46 44 +59 68 63 +80 91 86 +72 84 78 +54 60 59 +40 44 41 +32 34 32 +47 54 50 +62 71 68 +57 65 62 +72 82 77 +68 79 73 +69 78 74 +45 51 49 +31 33 31 +32 34 32 +37 40 37 +37 41 39 +38 43 41 +56 64 62 +63 72 67 +60 70 65 +61 70 65 +70 82 78 +72 87 79 +78 92 86 +75 89 84 +72 86 80 +73 87 80 +75 88 81 +73 86 79 +68 81 74 +56 66 60 +56 65 61 +62 73 67 +37 43 40 +34 39 38 +34 39 36 +33 38 34 +30 32 30 +28 32 30 +28 31 28 +37 43 39 +43 49 46 +37 42 39 +34 40 37 +62 74 66 +66 80 72 +49 57 51 +38 44 41 +34 38 35 +37 42 39 +45 53 48 +41 47 43 +53 65 57 +60 73 65 +50 59 54 +42 50 44 +48 56 50 +32 37 34 +29 32 29 +35 42 38 +37 42 39 +28 31 29 +35 40 36 +32 39 35 +45 52 47 +41 49 44 +34 37 35 +34 40 36 +45 56 47 +39 45 40 +58 72 64 +60 74 64 +59 74 64 +72 88 77 +61 76 66 +53 65 57 +36 41 38 +41 49 44 +31 35 32 +50 62 53 +69 86 73 +70 88 75 +65 81 69 +64 78 68 +68 85 72 +66 83 70 +68 84 73 +73 91 77 +65 83 70 +47 57 49 +33 38 34 +37 41 38 +51 63 54 +49 58 51 +57 71 60 +54 67 57 +46 58 48 +60 74 63 +68 84 72 +58 73 61 +59 73 61 +48 58 50 +40 46 41 +28 33 30 +26 29 26 +35 41 36 +50 62 52 +52 64 55 +42 48 43 +34 41 37 +25 27 25 +30 34 31 +32 33 32 +48 59 50 +48 58 50 +61 76 63 +67 85 70 +53 66 56 +56 70 58 +59 73 61 +63 79 66 +68 85 71 +74 93 77 +64 82 66 +68 85 70 +47 59 48 +62 78 65 +67 84 69 +53 66 55 +73 91 77 +67 81 70 +40 49 41 +44 53 46 +34 37 34 +30 35 31 +38 41 39 +36 41 36 +36 40 37 +35 38 35 +41 44 41 +40 43 41 +41 45 42 +36 40 36 +50 60 52 +60 77 63 +69 89 73 +73 96 77 +70 93 74 +73 95 77 +74 98 78 +67 88 71 +68 89 72 +67 91 71 +71 93 75 +70 92 74 +67 89 71 +68 90 71 +62 78 64 +32 37 33 +36 40 37 +47 60 49 +65 85 68 +72 96 76 +74 98 78 +71 96 75 +72 96 76 +68 90 72 +69 92 73 +71 94 74 +71 95 76 +71 95 75 +74 96 77 +75 99 79 +73 97 77 +72 95 76 +71 94 75 +72 95 76 +73 97 77 +73 98 77 +69 90 73 +73 96 77 +73 96 76 +62 80 65 +49 63 51 +45 53 46 +40 45 41 +57 71 60 +64 83 68 +72 95 76 +79 102 83 +71 93 74 +74 98 78 +73 95 76 +71 94 75 +71 94 75 +68 92 72 +69 91 73 +71 93 75 +73 92 77 +73 93 77 +72 92 76 +65 84 70 +73 95 77 +77 98 81 +69 89 73 +64 85 68 +73 93 77 +69 87 72 +69 89 73 +66 86 69 +69 90 73 +66 84 69 +66 85 69 +63 79 66 +33 37 33 +39 43 40 +37 39 37 +34 36 34 +39 44 40 +34 38 35 +36 39 36 +37 41 37 +38 41 38 +41 44 41 +33 37 34 +37 40 37 +42 46 43 +34 36 34 +55 71 57 +68 90 72 +70 92 74 +69 92 73 +67 88 71 +67 88 71 +69 88 72 +71 93 75 +73 93 76 +70 90 73 +64 85 67 +63 83 67 +68 88 71 +65 83 68 +65 84 68 +67 87 70 +68 88 72 +67 88 70 +71 92 74 +65 85 68 +64 84 68 +65 87 69 +67 87 71 +67 87 70 +64 83 68 +68 89 71 +64 85 67 +50 64 52 +38 44 39 +53 69 56 +61 81 64 +67 89 70 +69 90 72 +66 87 70 +68 91 72 +66 86 69 +66 88 69 +63 85 67 +70 92 74 +70 92 74 +67 90 72 +70 91 74 +66 88 70 +67 89 71 +60 82 65 +72 93 76 +67 86 70 +66 87 70 +66 85 70 +61 80 63 +49 61 51 +33 37 34 +30 34 30 +28 30 29 +31 34 31 +31 33 31 +32 37 33 +29 34 30 +36 39 37 +33 35 33 +32 35 33 +38 41 38 +31 36 32 +35 38 35 +34 37 34 +32 34 32 +38 42 39 +34 37 34 +33 35 33 +33 37 34 +30 33 30 +33 36 34 +35 38 35 +35 39 36 +30 33 31 +35 37 36 +35 37 36 +28 32 29 +32 35 32 +30 32 30 +30 33 30 +32 35 33 +31 35 31 +31 34 31 +32 36 33 +33 36 34 +33 37 34 +33 36 33 +34 37 34 +34 37 34 +36 38 36 +32 35 33 +31 34 31 +26 28 26 +33 36 34 +31 33 31 +32 35 33 +35 37 35 +32 34 32 +33 36 33 +32 35 32 +28 31 28 +30 34 31 +30 34 31 +29 33 30 +32 34 33 +28 32 29 +34 36 34 +33 36 33 +32 35 33 +32 36 33 +29 32 30 +28 32 29 +34 35 34 +28 31 29 +31 35 32 +33 37 33 +29 32 29 +33 36 33 +29 31 29 +35 38 35 +38 42 39 +35 38 35 +36 39 37 +28 32 28 +30 33 30 +33 36 33 +39 41 39 +34 37 35 +29 31 29 +31 35 32 +30 33 30 +36 40 36 +33 35 34 +30 33 31 +35 40 36 +33 37 33 +38 41 38 +33 36 33 +34 39 35 +33 35 33 +29 33 30 +26 29 27 +33 37 34 +27 32 28 +28 31 29 +36 39 37 +32 36 33 +31 35 31 +29 33 30 +34 39 35 +29 35 30 +31 34 31 +27 29 27 +31 34 31 +30 34 31 +37 41 37 +34 37 34 +33 36 33 +34 37 35 +30 35 31 +28 30 28 +33 36 33 +35 39 36 +25 29 27 +29 32 29 +29 32 29 +36 38 36 +33 37 34 +32 35 32 +32 34 32 +32 36 33 +26 29 26 +32 35 32 +29 33 30 +31 35 32 +36 39 36 +31 34 31 +30 32 30 +26 27 26 +33 37 33 +36 39 36 +34 37 35 +33 37 33 +29 32 30 +32 36 32 +24 28 25 +32 35 32 +31 35 32 +28 32 28 +23 27 24 +33 36 34 +29 33 29 +30 34 30 +35 37 35 +32 36 32 +30 32 30 +28 31 28 +28 30 28 +26 29 27 +28 32 28 +35 37 35 +31 33 32 +27 30 28 +36 39 37 +32 35 32 +27 30 27 +32 34 32 +32 36 32 +29 34 29 +32 36 32 +29 32 30 +27 30 27 +35 38 35 +26 30 26 +29 33 29 +32 35 32 +30 33 31 +29 30 29 +32 36 33 +31 35 32 +29 32 30 +31 34 32 +26 28 26 +35 37 35 +30 33 31 +33 37 33 +30 33 30 +27 30 27 +23 27 24 +34 36 35 +28 31 29 +31 34 31 +27 29 27 +31 36 32 +29 33 29 +29 31 30 +29 31 30 +34 37 34 +31 33 32 +29 32 29 +26 30 26 +32 35 33 +28 31 28 +28 32 28 +29 32 29 +25 29 25 +29 33 29 +34 38 34 +38 40 38 +28 31 28 +29 31 29 +34 38 34 +35 39 35 +29 33 30 +32 36 32 +25 27 24 +28 31 28 +30 33 31 +38 42 39 +34 36 34 +31 32 31 +32 34 32 +30 32 30 +40 42 40 +41 43 41 +33 35 34 +36 37 36 +35 39 36 +33 36 33 +34 37 34 +35 36 35 +34 36 34 +31 34 31 +35 36 36 +36 39 36 +35 39 35 +32 34 32 +35 36 34 +36 38 36 +32 34 33 +35 38 35 +33 36 34 +34 36 34 +32 35 32 +40 41 40 +37 41 38 +34 37 34 +41 43 42 +37 39 36 +42 43 42 +33 35 33 +38 41 38 +32 35 32 +31 33 39 +38 38 56 +44 46 58 +29 33 61 +70 73 60 +79 77 71 +63 66 66 +81 86 59 +75 81 66 +58 61 66 +51 50 71 +76 80 71 +57 67 79 +69 83 74 +80 89 55 +85 92 60 +91 93 63 +106 106 77 +107 107 77 +100 101 72 +88 95 58 +87 98 58 +79 87 61 +93 98 63 +90 100 72 +100 102 70 +104 106 72 +102 108 71 +109 113 76 +95 104 63 +93 105 64 +121 124 89 +117 120 85 +109 114 71 +116 119 78 +112 116 109 +54 75 110 +24 67 111 +34 64 112 +50 64 105 +133 138 134 +147 153 147 +160 161 152 +179 171 150 +189 177 157 +183 173 153 +186 172 153 +186 173 148 +188 172 149 +190 173 148 +191 173 146 +192 175 148 +183 169 142 +184 170 144 +191 177 151 +186 172 148 +188 174 149 +182 169 142 +177 164 138 +175 163 138 +155 146 122 +138 133 107 +156 151 118 +148 146 110 +147 149 111 +159 149 118 +156 149 117 +148 144 109 +143 144 102 +142 145 101 +149 150 106 +131 148 89 +132 138 91 +156 151 120 +156 147 116 +166 159 124 +158 151 118 +166 157 129 +185 172 147 +175 163 136 +177 165 139 +184 174 147 +168 164 130 +166 162 129 +192 182 157 +211 200 173 +207 199 171 +204 197 169 +213 203 176 +222 210 184 +224 212 185 +220 207 177 +219 205 176 +227 213 184 +215 204 176 +218 208 184 +228 216 194 +221 207 187 +217 206 188 +231 220 200 +226 215 197 +228 217 200 +214 203 185 +210 199 182 +213 201 184 +208 195 175 +212 199 180 +215 204 186 +211 200 179 +210 199 177 +227 215 192 +225 210 187 +226 210 186 +212 197 174 +225 209 187 +223 207 184 +230 213 188 +232 213 185 +229 207 175 +237 213 179 +238 216 184 +243 219 189 +248 225 196 +254 231 200 +243 221 190 +223 205 173 +212 201 161 +230 216 178 +220 206 166 +206 195 155 +190 183 147 +177 171 133 +187 181 148 +190 183 152 +191 180 150 +194 184 149 +185 177 140 +180 175 139 +154 160 112 +134 152 78 +138 160 83 +131 149 80 +136 157 78 +133 158 84 +146 165 102 +92 172 186 +68 151 179 +133 158 100 +128 153 73 +130 154 80 +126 152 73 +116 144 55 +116 145 60 +115 143 61 +122 149 84 +60 77 138 +31 58 141 +37 61 142 +41 61 139 +33 63 142 +30 70 147 +45 83 154 +35 84 155 +33 90 163 +34 81 150 +56 86 127 +115 146 73 +74 105 130 +40 69 146 +33 71 146 +32 73 148 +42 90 160 +32 75 152 +39 72 144 +34 64 140 +35 62 138 +35 61 137 +32 58 134 +37 60 134 +45 54 93 +45 46 45 +38 41 39 +41 44 43 +40 42 41 +47 50 48 +46 47 47 +43 44 43 +43 46 45 +41 44 42 +39 42 40 +40 43 41 +42 43 42 +45 47 46 +39 41 40 +38 41 39 +43 46 44 +40 43 42 +41 44 42 +42 43 43 +44 47 45 +43 47 43 +39 41 40 +41 43 43 +48 50 49 +38 40 39 +45 48 46 +42 44 43 +44 48 45 +43 46 44 +44 46 44 +39 41 40 +45 47 45 +49 51 50 +47 50 48 +47 50 47 +42 44 43 +44 46 46 +37 41 39 +40 42 41 +45 48 46 +40 42 41 +45 47 46 +43 46 44 +40 42 41 +39 43 40 +57 64 63 +74 83 80 +88 99 96 +52 57 54 +39 42 39 +38 41 39 +52 58 54 +44 48 45 +37 41 37 +36 40 37 +43 48 46 +32 34 33 +62 68 65 +82 91 86 +86 96 89 +69 76 73 +74 84 78 +70 78 74 +47 52 50 +79 91 85 +78 89 83 +63 70 66 +42 47 44 +31 33 32 +42 46 43 +58 65 61 +81 92 87 +78 87 83 +76 87 83 +83 92 88 +75 84 79 +86 96 90 +78 88 83 +77 85 82 +71 78 75 +73 81 78 +72 83 78 +70 79 75 +80 90 86 +79 90 86 +80 89 85 +74 86 80 +75 86 81 +79 90 87 +59 66 63 +51 56 55 +52 58 56 +83 92 89 +75 87 81 +74 83 79 +66 76 71 +47 53 49 +57 65 61 +75 87 81 +74 87 81 +55 62 59 +38 42 40 +36 39 38 +44 52 49 +64 74 71 +53 60 58 +57 65 62 +50 56 53 +41 47 43 +29 32 29 +27 29 27 +27 29 27 +27 30 27 +27 30 27 +38 43 39 +44 49 47 +38 43 40 +50 58 55 +59 69 64 +66 78 73 +77 89 83 +74 88 81 +74 85 79 +71 84 77 +69 83 76 +73 87 79 +69 82 74 +54 63 57 +54 64 58 +55 64 59 +48 55 51 +34 39 36 +38 43 40 +31 36 33 +32 35 33 +43 50 46 +46 54 50 +37 42 39 +33 40 36 +46 52 48 +38 43 40 +32 35 33 +49 60 54 +62 75 67 +59 72 65 +32 38 34 +43 48 45 +37 41 37 +33 38 35 +54 65 58 +68 85 77 +65 81 71 +75 91 82 +68 83 75 +62 78 67 +44 51 47 +34 38 35 +34 37 35 +28 29 29 +32 35 34 +28 30 29 +31 34 32 +41 46 42 +28 30 28 +43 48 45 +42 51 45 +39 46 41 +37 41 39 +58 70 61 +60 74 65 +61 75 64 +55 67 58 +49 60 52 +50 60 52 +32 38 34 +42 50 44 +34 38 36 +54 67 57 +66 83 70 +71 87 75 +64 83 69 +68 84 72 +68 86 73 +72 90 76 +73 91 78 +67 86 72 +65 81 68 +44 49 45 +35 39 35 +34 38 35 +40 48 42 +38 43 39 +56 68 58 +62 78 65 +63 79 66 +66 85 69 +65 82 68 +51 62 52 +43 52 45 +43 51 45 +29 33 30 +29 31 29 +29 30 29 +26 30 27 +31 35 32 +37 41 37 +38 41 38 +30 33 31 +38 45 40 +34 38 35 +33 38 34 +35 42 36 +38 41 39 +47 57 49 +56 70 59 +50 60 52 +65 81 68 +56 69 57 +51 62 53 +57 71 59 +63 81 67 +71 88 74 +70 88 73 +54 65 56 +67 83 70 +55 68 57 +38 45 40 +64 81 67 +68 85 71 +35 42 37 +50 59 52 +37 42 38 +36 39 37 +40 44 41 +41 43 42 +34 36 33 +38 41 38 +33 36 34 +40 43 40 +36 41 36 +41 45 42 +33 36 34 +35 40 36 +39 43 39 +43 47 44 +45 54 46 +62 80 65 +73 97 77 +71 93 75 +73 95 77 +71 92 74 +73 96 77 +74 99 78 +59 75 62 +48 59 50 +43 45 43 +41 43 41 +40 44 40 +37 40 37 +41 44 42 +51 62 53 +58 74 61 +60 79 64 +62 81 65 +56 72 59 +55 70 57 +60 76 62 +68 86 71 +65 86 69 +66 87 69 +60 78 63 +56 70 58 +40 47 41 +42 50 43 +50 65 53 +57 72 60 +62 79 64 +58 73 60 +55 71 58 +45 54 46 +34 39 35 +32 36 33 +35 38 35 +44 47 44 +40 45 41 +35 39 36 +43 49 44 +53 64 55 +51 65 53 +49 62 51 +54 71 57 +57 73 59 +61 80 64 +57 73 60 +53 66 54 +53 69 55 +63 80 66 +68 89 72 +71 91 75 +74 96 78 +72 94 76 +72 93 76 +72 93 76 +65 84 68 +68 89 72 +67 87 70 +72 92 75 +69 89 72 +72 92 76 +68 88 71 +56 71 58 +35 38 36 +35 40 37 +36 40 37 +36 41 37 +34 36 34 +35 38 36 +36 39 36 +36 40 37 +35 38 35 +33 37 34 +38 41 38 +34 38 35 +37 41 37 +36 39 36 +37 40 37 +32 38 33 +57 71 60 +70 93 74 +70 94 74 +70 92 74 +67 91 71 +73 95 77 +73 94 77 +65 86 69 +69 90 73 +69 91 73 +69 91 73 +68 89 72 +69 89 73 +63 79 66 +60 79 63 +63 83 66 +61 79 64 +67 86 71 +68 89 72 +69 91 72 +65 85 68 +67 87 71 +67 87 70 +63 83 66 +56 72 58 +46 57 47 +28 32 29 +36 40 37 +28 31 28 +37 42 38 +51 65 53 +63 82 67 +64 85 68 +64 84 67 +65 87 68 +62 80 64 +54 71 57 +52 63 54 +61 80 64 +70 92 74 +68 90 72 +68 90 72 +66 87 70 +68 89 72 +65 84 68 +67 87 70 +67 88 71 +57 74 60 +42 50 43 +35 39 36 +33 35 33 +39 42 39 +38 42 39 +31 36 32 +32 35 33 +30 34 30 +34 37 36 +38 42 38 +34 38 35 +30 33 30 +29 33 30 +37 39 38 +33 36 33 +33 36 34 +34 36 34 +31 33 32 +31 34 31 +37 41 38 +31 34 31 +33 36 33 +36 38 36 +32 35 33 +35 38 35 +27 30 27 +40 43 41 +35 39 36 +36 39 37 +34 36 35 +32 36 33 +29 34 30 +38 41 38 +38 41 38 +33 36 33 +36 39 37 +33 36 34 +36 39 36 +33 38 33 +31 36 32 +36 39 36 +32 35 32 +32 35 33 +34 36 34 +32 37 33 +29 32 30 +33 37 33 +37 40 38 +32 34 33 +37 39 37 +40 43 40 +33 36 33 +32 36 33 +30 32 30 +28 31 28 +37 40 37 +33 35 33 +28 32 29 +34 37 34 +29 32 29 +27 30 28 +28 32 28 +30 33 31 +34 39 35 +39 41 39 +36 40 37 +35 37 34 +30 33 31 +33 37 34 +27 31 27 +31 35 32 +30 33 31 +33 37 34 +21 25 22 +36 39 37 +32 34 33 +35 37 35 +31 36 32 +36 40 36 +32 34 32 +32 35 32 +32 36 33 +29 33 30 +38 40 38 +32 36 33 +39 43 40 +26 28 26 +34 37 34 +37 40 37 +33 37 34 +37 39 37 +35 39 36 +35 39 35 +37 40 38 +36 39 37 +27 31 29 +29 32 29 +34 37 35 +34 37 34 +29 34 30 +33 38 33 +34 38 35 +31 34 31 +32 36 32 +35 39 36 +33 36 34 +31 35 31 +31 33 31 +32 35 33 +34 37 34 +38 41 39 +34 37 35 +33 36 33 +28 31 28 +31 35 32 +30 33 30 +36 39 37 +32 34 32 +31 34 31 +29 31 29 +28 31 29 +34 38 34 +29 30 29 +28 32 29 +31 34 32 +32 35 32 +36 41 37 +31 35 32 +33 37 33 +33 36 34 +33 35 34 +33 36 33 +35 38 36 +28 31 29 +35 38 36 +33 38 34 +37 40 37 +21 26 22 +38 41 38 +36 39 36 +32 35 32 +32 35 32 +32 35 32 +35 37 36 +31 34 31 +27 30 27 +29 32 29 +38 40 38 +26 29 27 +35 39 36 +34 40 36 +28 32 29 +30 34 31 +32 35 33 +27 31 28 +31 34 32 +31 34 32 +35 38 36 +30 34 31 +27 31 28 +29 31 30 +25 28 26 +28 33 29 +32 34 33 +26 30 26 +27 30 28 +30 33 30 +30 33 31 +26 29 26 +30 33 31 +27 32 28 +31 34 31 +33 38 34 +28 32 28 +39 42 39 +27 32 28 +31 35 32 +30 35 31 +36 39 36 +28 31 29 +25 28 26 +29 33 29 +32 34 32 +30 32 30 +30 34 30 +27 30 28 +33 36 34 +33 36 33 +32 37 32 +29 32 29 +28 30 28 +27 31 28 +32 34 32 +27 30 27 +31 34 31 +33 37 34 +28 31 28 +26 30 27 +31 36 32 +32 37 33 +29 32 30 +35 37 35 +27 32 28 +30 34 31 +32 36 33 +32 35 32 +28 30 29 +27 31 28 +32 34 33 +29 32 29 +37 39 37 +32 34 32 +31 35 31 +35 36 34 +38 40 38 +38 41 38 +31 34 31 +36 38 36 +33 36 34 +38 40 37 +32 35 32 +37 38 37 +38 41 39 +34 36 34 +35 39 36 +36 38 35 +30 33 31 +36 40 37 +35 39 35 +32 35 33 +36 38 36 +34 37 34 +28 30 27 +38 40 38 +35 38 35 +31 33 32 +38 40 38 +32 37 33 +33 36 34 +33 34 33 +36 37 36 +31 32 31 +33 36 33 +35 38 36 +37 39 41 +41 44 58 +48 47 61 +30 34 60 +41 44 57 +47 48 62 +47 47 62 +76 80 56 +74 77 63 +35 38 62 +37 40 65 +74 77 64 +87 92 63 +88 91 62 +95 96 69 +105 103 78 +115 115 88 +111 108 83 +110 107 84 +104 103 75 +105 104 75 +108 107 78 +105 104 73 +108 108 78 +114 113 84 +116 114 85 +113 112 79 +104 105 72 +120 119 87 +114 113 82 +103 106 74 +93 104 70 +103 105 70 +122 121 88 +125 124 96 +136 133 110 +87 104 114 +41 81 114 +30 71 111 +23 51 97 +104 107 120 +165 152 138 +170 160 141 +174 162 140 +179 169 149 +177 168 149 +181 169 150 +188 174 151 +190 174 147 +188 171 147 +185 167 142 +186 169 143 +186 168 144 +192 172 146 +186 169 141 +188 175 150 +181 173 149 +158 153 128 +169 162 135 +175 164 134 +166 155 126 +164 154 125 +168 157 129 +161 151 117 +166 155 118 +162 156 119 +157 149 121 +157 151 122 +148 145 112 +152 148 114 +145 141 105 +140 140 97 +128 132 86 +142 140 105 +156 148 119 +167 157 128 +168 156 129 +175 165 136 +181 167 140 +185 170 145 +192 180 154 +188 171 146 +207 191 167 +203 192 167 +199 191 164 +208 200 173 +219 207 181 +211 198 175 +220 206 183 +217 204 179 +216 203 177 +223 208 180 +222 207 178 +222 208 179 +227 211 181 +231 214 186 +239 222 195 +229 216 191 +233 222 195 +238 231 204 +225 214 190 +221 208 186 +223 209 187 +220 206 183 +222 208 183 +226 213 188 +229 217 193 +220 208 181 +223 211 185 +223 211 186 +216 204 177 +215 203 175 +228 214 188 +227 213 188 +215 205 179 +216 201 177 +229 211 186 +225 205 178 +224 204 174 +230 208 175 +230 207 174 +235 212 179 +240 218 187 +250 227 198 +244 221 192 +242 219 189 +246 226 196 +240 220 189 +246 222 189 +234 210 176 +228 209 174 +211 197 164 +199 187 156 +203 191 162 +198 185 156 +194 183 151 +190 181 148 +184 178 144 +177 178 139 +149 160 101 +148 163 97 +147 165 98 +138 158 80 +138 159 82 +143 166 90 +103 151 152 +55 154 185 +66 160 184 +137 157 111 +135 165 120 +105 152 133 +110 158 136 +124 159 96 +125 150 62 +120 149 67 +89 115 133 +42 71 147 +40 67 139 +33 63 145 +36 58 134 +41 62 137 +36 66 145 +36 66 145 +35 68 146 +37 65 142 +35 65 142 +38 64 140 +80 106 118 +119 150 66 +67 98 130 +34 62 142 +39 83 153 +42 78 153 +34 81 153 +38 69 144 +32 58 138 +33 63 139 +36 68 143 +33 58 137 +37 62 137 +38 60 132 +46 53 80 +42 45 43 +47 50 49 +41 44 43 +44 48 45 +39 43 41 +40 42 41 +40 43 41 +40 43 41 +45 47 45 +43 46 44 +39 41 39 +43 46 44 +44 46 46 +38 41 40 +45 49 46 +43 45 44 +45 48 45 +41 43 42 +43 45 43 +42 45 43 +41 44 42 +43 46 43 +41 44 42 +44 46 45 +39 41 39 +42 44 43 +43 47 44 +39 41 41 +43 46 44 +42 44 43 +42 44 43 +42 45 42 +44 46 45 +43 47 44 +45 49 48 +44 46 43 +43 45 43 +44 48 46 +34 39 36 +41 43 42 +42 43 42 +42 45 43 +42 45 42 +39 42 40 +44 49 48 +66 75 74 +81 92 90 +47 52 49 +41 44 42 +41 44 42 +51 55 54 +32 35 32 +49 55 51 +35 38 37 +36 39 38 +39 41 40 +48 53 50 +80 90 84 +86 96 90 +76 85 79 +75 82 78 +76 86 80 +46 50 48 +76 84 79 +82 93 85 +79 89 83 +52 58 54 +28 29 29 +38 42 40 +40 44 40 +67 76 73 +86 96 90 +81 93 86 +78 88 83 +82 93 85 +82 92 86 +73 82 78 +70 80 75 +76 85 81 +73 81 78 +78 87 80 +60 68 64 +76 85 83 +81 91 86 +85 97 92 +70 80 76 +72 80 77 +73 83 80 +63 73 70 +57 66 61 +60 70 66 +78 91 86 +78 91 87 +72 82 76 +68 77 74 +51 59 54 +50 56 53 +77 88 83 +75 86 80 +53 62 57 +39 43 42 +42 47 44 +55 63 61 +63 73 69 +54 61 57 +42 47 45 +30 34 33 +32 34 33 +27 29 28 +25 28 26 +24 27 25 +32 35 33 +31 34 31 +33 35 33 +33 35 34 +32 36 34 +42 48 46 +62 71 67 +62 75 70 +68 81 75 +75 89 83 +72 87 78 +70 82 77 +71 84 77 +60 72 66 +56 65 61 +42 49 45 +40 47 43 +39 46 43 +33 38 35 +35 38 35 +40 45 42 +37 43 39 +35 38 35 +40 45 43 +51 61 56 +33 38 35 +38 44 39 +43 50 45 +41 47 44 +35 38 36 +45 55 49 +65 78 70 +63 75 67 +41 49 45 +27 30 28 +39 45 41 +39 43 40 +45 56 49 +68 83 73 +70 87 76 +72 86 77 +68 84 74 +70 87 77 +57 72 63 +37 43 39 +32 36 33 +32 35 32 +37 41 38 +33 36 34 +29 32 30 +29 34 30 +30 34 30 +45 54 48 +33 39 34 +24 28 25 +33 37 34 +50 60 53 +60 77 65 +50 62 54 +37 46 39 +38 44 40 +38 46 40 +33 37 34 +37 44 40 +34 40 36 +58 72 61 +68 84 72 +75 93 80 +74 92 79 +66 82 71 +71 90 76 +59 75 64 +69 88 74 +71 90 75 +69 87 72 +47 54 49 +39 45 40 +44 55 46 +57 70 60 +47 59 49 +61 79 65 +64 81 68 +64 81 69 +66 82 69 +64 80 68 +38 47 39 +41 50 43 +37 47 39 +38 44 40 +29 33 30 +40 45 41 +38 49 40 +48 58 50 +36 42 37 +32 34 32 +28 33 29 +35 41 36 +34 38 35 +39 46 40 +50 62 52 +30 33 31 +35 40 35 +37 44 38 +32 37 32 +54 68 56 +43 51 45 +41 46 42 +51 62 53 +69 87 72 +70 86 73 +68 87 71 +60 74 63 +65 81 68 +35 41 36 +50 64 52 +69 85 71 +69 85 72 +31 37 32 +48 56 49 +40 44 40 +41 44 41 +40 42 40 +35 39 35 +38 41 38 +38 40 38 +34 37 35 +37 42 37 +37 40 37 +35 39 36 +41 45 41 +38 43 38 +42 46 42 +44 48 45 +36 41 37 +37 39 37 +40 43 40 +48 58 50 +48 61 50 +46 59 48 +44 54 45 +38 43 39 +35 38 35 +42 46 43 +40 44 41 +40 42 40 +35 39 35 +43 46 43 +44 48 45 +33 37 34 +38 42 39 +36 38 37 +37 41 37 +44 48 45 +40 43 40 +38 41 38 +32 35 32 +36 39 36 +39 43 40 +45 48 46 +38 42 39 +32 36 33 +39 43 41 +36 38 37 +35 38 35 +37 41 37 +37 41 37 +36 40 36 +37 41 37 +33 36 34 +34 37 35 +38 41 38 +42 46 43 +29 34 30 +35 40 36 +33 37 34 +39 43 39 +36 39 37 +37 41 38 +35 38 35 +36 38 37 +36 39 36 +38 41 38 +39 41 40 +34 37 35 +39 43 40 +60 77 63 +69 92 73 +72 94 77 +70 92 75 +76 97 80 +69 92 73 +74 98 78 +74 94 77 +73 96 77 +71 93 75 +73 93 76 +67 89 71 +53 70 55 +33 37 34 +40 44 40 +33 37 33 +40 43 40 +41 45 42 +29 32 29 +36 39 36 +32 36 33 +35 38 36 +40 44 41 +37 40 37 +32 36 33 +36 39 37 +41 44 41 +42 44 42 +33 36 33 +38 40 39 +35 40 36 +47 54 48 +62 81 66 +72 95 76 +71 94 75 +77 101 81 +69 91 72 +71 94 76 +70 93 74 +71 93 74 +69 91 72 +60 77 63 +47 55 48 +34 40 36 +38 41 38 +30 33 30 +33 35 33 +40 44 41 +44 54 46 +47 60 49 +56 72 59 +53 67 55 +52 65 54 +42 49 42 +34 36 35 +32 36 33 +36 40 37 +34 38 35 +37 42 38 +28 32 30 +37 39 38 +35 38 36 +35 40 35 +37 43 38 +37 40 37 +36 40 37 +33 37 34 +27 32 28 +34 38 35 +41 50 43 +61 76 64 +61 79 64 +60 80 63 +61 82 65 +60 78 63 +54 68 56 +47 55 48 +36 39 36 +29 33 30 +30 33 30 +32 35 32 +38 40 38 +37 40 38 +33 38 34 +35 40 36 +32 35 32 +37 41 37 +34 38 35 +36 40 36 +41 44 41 +32 36 32 +31 35 32 +33 37 33 +35 38 36 +33 36 34 +33 37 34 +32 36 32 +26 30 26 +32 36 33 +35 37 35 +36 40 37 +32 36 32 +31 34 31 +30 33 30 +34 38 35 +32 35 33 +32 36 32 +31 34 31 +37 39 37 +30 34 31 +37 39 38 +32 34 32 +30 33 30 +29 32 29 +38 43 39 +25 29 26 +30 33 30 +37 40 37 +39 43 40 +33 36 33 +34 39 35 +32 35 33 +31 34 31 +30 34 30 +32 34 32 +30 33 31 +35 40 36 +30 32 30 +30 34 31 +30 34 31 +33 36 34 +33 36 34 +32 35 32 +34 38 35 +31 34 31 +35 40 36 +36 39 36 +33 35 33 +39 41 39 +37 39 37 +33 35 33 +35 39 36 +32 34 32 +35 38 35 +35 38 35 +28 31 29 +35 38 35 +31 36 32 +34 38 34 +37 40 37 +33 36 33 +31 34 32 +32 35 33 +35 38 35 +31 34 32 +34 37 35 +35 37 34 +34 37 35 +32 35 32 +31 35 31 +33 38 34 +33 36 33 +27 31 28 +25 29 26 +29 32 29 +31 33 31 +31 34 31 +34 38 35 +34 36 34 +32 33 31 +32 36 33 +30 33 30 +31 35 32 +29 32 30 +32 36 32 +28 32 29 +30 32 30 +32 35 32 +30 35 31 +34 37 34 +30 33 31 +29 33 30 +28 32 29 +29 31 29 +32 34 32 +31 35 31 +31 34 31 +35 41 36 +30 34 31 +30 33 31 +36 38 36 +29 33 30 +34 36 34 +28 32 28 +29 33 30 +37 38 37 +31 35 31 +28 31 28 +30 34 31 +26 29 26 +29 33 30 +32 35 33 +32 34 31 +30 33 31 +36 41 36 +34 38 35 +35 38 35 +28 30 28 +33 36 34 +29 32 30 +29 32 29 +30 33 31 +29 33 29 +34 37 34 +34 36 33 +30 33 31 +28 31 28 +26 29 26 +32 38 33 +22 26 23 +33 36 33 +25 29 26 +26 29 26 +28 31 29 +28 32 29 +29 33 30 +29 33 30 +31 33 31 +33 37 34 +32 35 33 +36 40 36 +32 36 32 +25 29 26 +34 38 34 +30 32 30 +31 34 31 +32 35 32 +32 36 32 +24 28 25 +34 38 34 +29 31 29 +33 36 33 +29 32 29 +27 30 28 +32 35 32 +37 41 38 +24 27 24 +31 35 32 +31 35 32 +26 30 27 +38 43 39 +27 28 27 +28 32 29 +36 39 37 +32 35 32 +25 28 26 +32 36 33 +32 34 32 +31 33 31 +31 34 31 +30 34 30 +30 35 31 +26 32 27 +30 35 31 +27 31 28 +29 31 29 +28 32 29 +26 30 27 +35 37 35 +32 36 33 +34 38 34 +32 35 32 +26 29 26 +31 34 32 +32 35 33 +28 31 29 +28 31 28 +32 36 33 +31 33 31 +31 32 30 +31 33 31 +29 33 29 +27 30 28 +28 33 30 +29 33 30 +30 32 30 +31 34 31 +25 28 25 +34 36 34 +37 39 38 +30 33 31 +33 35 34 +31 33 31 +35 38 36 +33 36 33 +36 38 37 +34 37 34 +36 39 37 +33 36 33 +37 39 37 +35 40 36 +37 39 37 +36 39 36 +32 35 33 +38 41 39 +31 34 30 +36 39 36 +38 40 38 +34 37 33 +33 36 34 +44 47 44 +31 33 32 +36 39 36 +35 37 36 +38 41 38 +41 43 41 +38 41 38 +31 34 31 +39 41 39 +40 42 40 +33 36 33 +30 34 34 +31 34 53 +46 45 58 +32 34 60 +32 34 57 +50 53 55 +27 28 60 +61 66 61 +77 81 57 +50 52 63 +33 34 67 +59 59 64 +83 85 60 +88 91 64 +97 98 74 +110 107 86 +125 119 99 +117 112 94 +122 116 93 +119 115 90 +109 105 81 +120 115 88 +110 107 80 +116 111 85 +113 111 81 +106 105 71 +113 111 78 +108 108 75 +114 113 82 +124 120 93 +130 125 100 +120 118 88 +105 113 76 +121 119 89 +126 119 89 +128 124 99 +78 94 106 +32 74 114 +32 75 110 +28 68 110 +32 51 98 +80 96 117 +163 159 143 +169 159 140 +178 167 145 +175 164 143 +169 157 138 +172 161 137 +178 165 144 +184 168 145 +186 169 145 +178 163 140 +179 162 139 +186 170 143 +185 169 141 +186 171 144 +187 175 149 +168 161 134 +167 161 130 +179 167 138 +178 166 138 +167 157 128 +152 145 114 +152 145 116 +143 137 106 +144 137 109 +141 135 108 +147 141 113 +146 141 117 +145 142 116 +155 150 126 +160 153 131 +162 157 134 +163 155 129 +169 155 131 +175 159 136 +178 167 142 +172 163 135 +174 164 134 +186 173 147 +181 168 142 +182 173 147 +203 195 167 +209 197 169 +213 200 172 +212 199 174 +219 205 181 +219 204 177 +212 197 172 +219 204 178 +215 199 173 +220 203 176 +227 210 182 +219 203 175 +222 207 178 +214 200 173 +219 205 175 +223 210 184 +230 217 194 +233 221 200 +220 211 192 +226 214 190 +219 205 182 +222 206 183 +218 202 178 +227 212 186 +221 208 184 +219 206 186 +215 203 178 +218 205 179 +227 212 186 +212 197 171 +203 189 163 +203 188 159 +205 190 163 +204 190 160 +221 205 177 +229 212 181 +238 222 194 +241 221 194 +239 216 189 +235 211 182 +239 215 186 +241 218 191 +242 219 188 +240 217 188 +245 219 193 +234 213 184 +228 208 179 +233 214 186 +219 204 172 +220 205 173 +208 190 160 +204 187 158 +198 186 158 +196 187 157 +188 182 149 +180 179 141 +170 172 133 +154 161 111 +144 158 95 +144 159 91 +144 166 93 +147 163 92 +129 167 118 +125 162 121 +67 155 183 +36 138 180 +61 157 187 +123 163 147 +89 148 163 +45 128 177 +36 116 172 +66 148 176 +129 159 101 +128 155 75 +108 136 110 +58 86 146 +36 61 138 +34 62 141 +34 62 137 +40 60 138 +30 57 138 +37 63 141 +35 55 138 +32 59 137 +35 61 140 +31 64 139 +40 63 136 +109 138 78 +104 130 87 +32 54 136 +29 68 145 +39 78 151 +33 68 142 +41 67 143 +32 62 138 +37 59 136 +38 63 139 +37 66 139 +35 60 135 +25 53 132 +40 60 128 +38 43 61 +45 48 46 +50 52 50 +47 50 48 +44 46 44 +46 48 47 +39 43 41 +44 46 46 +44 46 45 +44 46 44 +47 49 48 +46 48 46 +48 52 49 +45 49 45 +46 48 47 +41 43 42 +39 41 40 +46 48 47 +42 44 42 +42 45 43 +44 46 45 +48 50 48 +44 48 46 +43 45 44 +43 45 44 +44 47 45 +42 43 42 +38 42 39 +44 47 45 +42 45 42 +36 40 36 +38 42 39 +46 49 47 +47 50 48 +41 43 42 +44 47 45 +45 47 46 +48 51 49 +42 45 43 +42 46 43 +42 46 42 +34 38 35 +46 50 47 +34 35 34 +41 44 43 +66 75 74 +83 95 92 +50 55 53 +41 45 43 +41 45 42 +49 55 51 +59 66 62 +37 40 38 +51 55 53 +42 46 43 +47 51 48 +47 54 49 +85 94 89 +80 92 86 +79 89 83 +73 83 77 +77 87 83 +43 48 46 +60 68 64 +78 89 82 +79 89 83 +57 65 60 +34 37 35 +35 39 37 +34 38 35 +42 47 45 +65 73 69 +65 74 70 +72 85 80 +83 93 88 +81 91 86 +76 87 83 +78 88 82 +80 93 88 +77 87 81 +78 89 83 +69 79 75 +67 75 71 +75 84 81 +74 86 81 +72 80 78 +69 79 74 +83 96 89 +69 80 78 +80 88 84 +80 93 87 +80 94 88 +85 96 91 +70 81 77 +54 63 60 +43 49 47 +36 40 38 +59 67 64 +59 68 65 +44 50 47 +42 47 44 +36 40 38 +46 55 51 +49 57 53 +34 39 37 +33 38 35 +26 30 29 +29 31 30 +42 47 44 +40 46 43 +36 41 38 +33 37 34 +33 37 34 +29 32 30 +32 34 33 +35 40 37 +45 50 46 +51 58 54 +61 71 67 +64 75 69 +63 78 70 +66 79 74 +65 78 71 +61 73 65 +49 58 55 +54 62 58 +39 45 42 +28 33 30 +34 38 36 +32 35 33 +26 29 27 +33 38 35 +40 45 43 +35 39 36 +42 48 44 +40 47 44 +36 42 38 +32 35 32 +35 41 38 +40 47 43 +37 43 39 +40 48 44 +68 83 73 +63 77 68 +51 63 56 +32 36 34 +40 47 43 +42 50 44 +36 41 38 +61 75 67 +67 85 74 +71 89 78 +73 91 81 +65 82 73 +64 80 70 +49 60 54 +44 51 46 +43 51 46 +43 52 46 +37 43 38 +37 40 38 +26 31 27 +45 54 48 +37 44 38 +32 34 32 +36 38 36 +30 35 32 +47 56 50 +53 66 57 +52 65 56 +38 46 40 +44 52 47 +40 46 42 +41 47 43 +33 40 35 +42 53 44 +66 84 71 +67 86 72 +65 83 70 +64 82 69 +67 86 72 +72 92 78 +62 77 66 +67 85 71 +69 88 74 +64 83 68 +55 70 60 +54 65 56 +56 69 59 +68 86 72 +69 87 73 +67 85 71 +71 87 74 +69 87 73 +68 86 72 +53 66 56 +45 52 46 +33 38 34 +30 34 31 +32 37 33 +42 49 44 +39 49 40 +63 80 66 +67 84 71 +45 52 46 +27 31 28 +35 41 36 +31 36 32 +39 45 40 +36 43 37 +46 55 47 +28 31 29 +34 39 35 +33 37 34 +36 45 38 +41 49 42 +38 45 39 +35 41 36 +55 70 58 +68 86 71 +71 90 74 +70 89 73 +56 69 58 +59 73 61 +32 35 32 +55 70 58 +61 78 64 +62 78 64 +46 56 47 +42 46 43 +36 41 37 +40 42 40 +39 43 40 +38 40 38 +45 49 45 +33 35 33 +41 44 41 +41 45 42 +40 43 40 +32 34 32 +38 43 39 +42 43 42 +37 42 39 +42 46 43 +34 40 35 +38 40 38 +38 41 38 +35 39 35 +37 40 38 +40 44 41 +38 43 39 +40 43 40 +38 40 38 +33 37 34 +39 42 40 +40 43 41 +37 40 37 +39 43 40 +40 44 41 +38 40 37 +42 44 43 +36 38 36 +39 42 39 +33 37 34 +34 38 35 +35 38 36 +40 43 40 +35 39 35 +42 46 43 +41 45 43 +37 42 38 +38 41 38 +39 43 40 +38 41 39 +40 43 41 +39 42 39 +30 34 31 +38 41 39 +31 34 32 +33 38 34 +34 38 34 +37 40 37 +39 42 39 +41 44 41 +39 42 39 +37 39 37 +44 48 44 +40 42 41 +37 41 37 +41 45 42 +41 44 41 +43 47 44 +38 43 39 +36 38 37 +39 43 39 +39 41 40 +40 42 40 +43 53 45 +60 79 63 +73 95 77 +74 99 79 +71 92 74 +70 93 74 +77 101 81 +73 95 77 +70 92 73 +63 80 65 +47 54 48 +34 39 35 +39 44 39 +38 43 39 +35 39 36 +35 38 35 +38 42 39 +36 39 37 +37 42 38 +36 40 36 +31 35 31 +44 46 44 +36 39 37 +40 43 41 +36 40 36 +37 39 37 +43 45 43 +35 38 36 +32 35 33 +36 40 36 +41 46 42 +34 37 36 +45 52 46 +51 65 53 +59 76 62 +62 81 65 +64 83 68 +55 73 58 +54 69 56 +42 50 43 +28 32 29 +35 38 35 +35 40 35 +34 39 34 +35 37 36 +32 36 33 +36 39 37 +38 40 38 +34 37 34 +39 42 40 +35 39 36 +37 42 38 +36 39 37 +35 38 36 +35 37 35 +33 37 34 +44 47 45 +34 38 35 +28 30 28 +31 35 32 +31 36 33 +32 34 33 +35 39 35 +37 41 38 +27 30 27 +32 35 32 +32 37 33 +33 36 34 +32 35 32 +32 35 33 +34 38 35 +35 38 35 +40 43 40 +33 37 33 +35 39 36 +30 33 30 +34 37 34 +30 34 30 +33 37 34 +35 38 36 +31 35 32 +34 37 34 +34 37 34 +28 31 28 +36 40 36 +34 37 34 +39 41 39 +36 40 37 +35 40 36 +31 35 31 +31 34 32 +35 39 35 +31 33 30 +34 39 35 +33 36 33 +31 35 31 +38 43 39 +33 37 34 +34 37 34 +33 37 33 +37 41 38 +33 37 34 +35 38 35 +35 38 35 +32 35 32 +33 37 34 +34 37 34 +32 35 33 +33 35 33 +30 33 31 +34 37 35 +34 38 35 +31 34 32 +33 34 32 +38 41 39 +30 33 31 +31 35 32 +30 32 30 +32 35 33 +35 38 35 +32 35 32 +34 37 35 +33 35 33 +32 35 32 +32 36 33 +31 34 31 +35 38 35 +33 36 33 +28 33 28 +32 34 32 +36 39 37 +36 41 37 +33 35 34 +30 34 31 +38 42 39 +33 35 33 +30 34 30 +35 40 36 +27 31 27 +28 31 28 +31 33 32 +32 35 33 +33 38 34 +33 36 34 +34 37 35 +32 35 33 +35 37 35 +33 38 34 +34 37 35 +38 40 39 +32 36 33 +31 33 31 +29 32 30 +30 35 31 +29 32 29 +33 36 34 +31 34 31 +29 33 30 +39 41 39 +37 40 37 +33 36 34 +34 37 34 +32 35 32 +31 35 31 +30 33 30 +34 39 35 +25 29 26 +35 38 36 +33 37 34 +28 33 28 +32 37 33 +28 32 28 +30 33 31 +31 33 31 +30 33 29 +33 37 33 +34 37 34 +33 35 33 +25 28 26 +29 32 29 +34 36 34 +29 33 30 +30 33 31 +34 37 34 +30 35 31 +31 33 32 +26 28 26 +29 33 30 +25 27 25 +31 33 31 +34 38 35 +31 35 32 +30 33 30 +34 37 35 +33 35 34 +33 35 34 +31 33 32 +28 31 28 +35 38 35 +37 41 38 +30 32 30 +35 38 36 +30 34 30 +35 38 35 +28 32 29 +28 35 29 +30 34 31 +32 34 32 +35 38 35 +32 34 33 +33 36 33 +33 37 34 +29 32 30 +32 35 33 +25 30 27 +35 38 36 +29 32 29 +28 33 29 +34 35 34 +30 32 30 +26 29 26 +26 28 26 +34 38 35 +33 38 34 +27 30 27 +32 35 33 +32 34 32 +29 31 29 +30 35 30 +30 33 30 +32 35 33 +37 41 37 +25 29 25 +28 29 28 +33 36 33 +35 39 36 +25 28 25 +30 33 30 +28 32 29 +30 33 30 +27 31 28 +29 32 30 +30 32 30 +33 36 33 +31 34 32 +31 33 31 +33 35 33 +29 30 29 +34 36 34 +33 36 34 +29 32 29 +31 33 31 +27 30 27 +31 33 31 +27 30 28 +30 34 31 +31 34 32 +33 38 34 +33 35 33 +23 25 24 +30 33 30 +29 32 29 +28 31 28 +28 32 29 +30 34 30 +27 30 28 +31 34 31 +32 34 32 +34 38 34 +30 34 31 +33 35 33 +27 32 28 +27 31 28 +29 33 30 +32 35 32 +24 27 24 +25 29 26 +30 31 30 +30 34 31 +34 37 35 +28 32 28 +27 30 28 +29 32 29 +28 31 28 +21 26 22 +20 24 21 +27 31 27 +30 35 31 +40 43 40 +30 32 30 +37 39 37 +32 33 33 +33 35 34 +37 39 37 +36 37 36 +44 45 44 +38 40 38 +28 31 28 +37 40 37 +41 43 41 +32 34 32 +33 36 33 +37 40 37 +30 32 30 +31 34 31 +35 38 35 +35 37 35 +34 37 35 +40 42 40 +41 45 42 +30 33 29 +33 37 33 +36 38 36 +33 36 34 +38 41 38 +38 40 38 +32 34 32 +27 30 27 +35 39 36 +39 40 40 +32 34 52 +26 29 54 +34 36 61 +34 37 59 +45 49 59 +31 33 60 +38 41 62 +68 71 55 +71 72 62 +33 35 60 +48 48 65 +82 81 70 +101 99 80 +102 100 76 +105 102 80 +119 113 92 +131 122 98 +124 118 95 +124 117 94 +116 111 87 +128 121 94 +120 114 91 +113 110 85 +114 114 83 +104 106 74 +111 112 79 +105 108 75 +101 102 85 +118 113 89 +119 114 91 +140 132 111 +123 118 91 +118 117 87 +131 123 99 +110 112 81 +69 94 108 +36 80 109 +28 71 110 +34 73 113 +33 60 104 +36 61 102 +71 90 116 +164 158 141 +179 176 159 +168 163 139 +167 160 138 +162 153 131 +171 160 140 +176 164 144 +176 163 143 +178 166 144 +173 161 140 +177 163 140 +184 168 142 +186 168 142 +179 166 141 +167 159 133 +166 157 130 +185 173 146 +165 156 128 +168 158 132 +172 161 134 +150 142 113 +146 139 110 +146 139 115 +146 139 112 +141 140 103 +128 133 88 +138 140 99 +150 148 123 +169 168 155 +172 170 157 +169 164 151 +172 162 144 +172 163 142 +172 168 147 +182 176 148 +165 161 126 +175 166 135 +177 168 138 +178 171 138 +206 194 166 +216 202 172 +219 201 169 +223 206 177 +212 198 173 +214 201 175 +215 201 176 +217 202 178 +211 196 170 +215 199 172 +216 200 175 +223 207 179 +220 205 177 +227 213 186 +225 211 185 +220 208 185 +224 215 194 +220 210 191 +220 211 192 +212 204 185 +224 214 193 +225 213 192 +215 201 179 +225 212 190 +226 215 195 +223 214 193 +215 203 181 +215 203 176 +211 199 174 +214 200 175 +213 200 172 +206 192 164 +197 184 155 +190 178 151 +177 169 137 +176 169 135 +187 178 148 +200 187 158 +226 208 181 +229 211 182 +235 218 191 +232 216 188 +232 213 183 +235 212 180 +232 212 175 +235 208 179 +190 181 144 +204 192 156 +238 218 186 +225 207 175 +226 210 179 +218 202 172 +221 204 175 +200 188 159 +183 176 144 +158 156 117 +160 163 118 +143 152 97 +144 155 99 +153 166 107 +136 161 84 +143 163 95 +149 165 96 +123 180 160 +53 163 189 +54 176 199 +45 137 185 +60 144 184 +68 141 168 +39 112 167 +35 99 160 +35 99 161 +39 109 168 +119 155 118 +135 156 76 +130 152 70 +120 147 83 +68 93 125 +29 62 138 +30 62 142 +33 60 136 +33 55 135 +29 54 136 +36 53 134 +34 54 133 +31 59 135 +36 65 141 +43 64 138 +89 114 112 +118 147 76 +54 71 130 +36 56 137 +35 66 143 +31 56 137 +33 53 138 +37 61 137 +36 62 138 +38 58 134 +39 62 135 +38 59 134 +31 55 133 +41 69 140 +40 59 121 +46 48 53 +39 42 41 +47 50 48 +45 47 47 +39 41 40 +45 47 46 +38 40 39 +45 48 46 +42 43 42 +38 40 39 +43 46 45 +46 47 46 +41 43 42 +41 45 42 +47 51 48 +45 47 45 +45 47 45 +39 41 39 +43 47 45 +44 47 45 +46 47 47 +38 42 39 +50 51 50 +46 48 46 +42 44 44 +47 50 48 +43 45 44 +42 43 42 +39 42 40 +46 49 47 +50 52 50 +40 44 40 +42 45 42 +43 46 45 +45 48 46 +41 45 42 +45 48 46 +42 44 42 +40 43 41 +44 47 45 +43 46 44 +46 50 47 +37 40 38 +48 52 51 +56 65 66 +64 72 70 +53 58 57 +33 36 34 +34 37 35 +60 67 63 +78 88 81 +33 37 33 +51 57 53 +57 64 61 +55 63 59 +44 47 46 +65 72 69 +78 89 84 +65 73 69 +64 72 67 +70 79 72 +44 49 46 +49 54 51 +65 74 71 +79 91 83 +67 76 71 +46 50 48 +33 35 34 +41 46 42 +37 41 38 +53 61 56 +68 77 71 +64 73 69 +66 75 70 +67 77 73 +73 85 80 +73 83 80 +76 88 83 +79 92 87 +70 79 74 +69 79 74 +65 75 69 +57 65 63 +79 89 85 +79 91 86 +74 87 81 +76 89 82 +74 87 81 +77 88 83 +72 82 79 +73 85 81 +63 76 70 +51 59 54 +42 47 45 +52 57 54 +43 48 46 +48 55 52 +57 65 61 +42 48 45 +37 40 38 +29 33 31 +27 31 28 +29 32 30 +38 44 42 +51 60 55 +54 64 60 +54 62 58 +53 62 57 +43 50 47 +37 41 39 +31 34 32 +29 32 29 +27 29 28 +37 42 39 +48 55 51 +51 60 56 +46 54 50 +56 67 62 +60 71 67 +53 62 58 +44 52 49 +51 61 56 +43 51 46 +35 39 36 +36 41 38 +31 34 32 +32 36 34 +36 40 38 +32 37 34 +36 41 38 +43 48 45 +39 44 41 +33 37 34 +43 51 46 +52 64 58 +58 73 65 +57 70 62 +40 45 42 +29 34 31 +28 32 30 +48 55 51 +58 69 62 +52 63 56 +38 46 41 +29 34 30 +32 37 33 +39 46 42 +30 34 31 +47 58 51 +60 76 67 +63 78 70 +70 86 78 +72 93 79 +65 85 73 +63 79 70 +50 61 54 +52 64 56 +52 65 56 +43 52 45 +35 40 36 +31 34 31 +39 47 42 +42 50 44 +32 36 33 +36 37 37 +34 40 36 +41 50 44 +43 51 46 +47 59 50 +43 50 44 +37 44 39 +36 40 37 +46 55 49 +39 42 39 +40 49 42 +63 79 68 +65 82 69 +61 77 66 +59 72 62 +49 62 52 +54 67 58 +67 84 71 +64 80 68 +68 85 72 +68 86 72 +63 79 66 +59 74 63 +56 70 59 +62 77 64 +71 91 76 +67 85 71 +68 87 72 +56 73 59 +57 72 60 +39 46 40 +32 34 33 +26 30 26 +32 35 33 +31 37 32 +55 70 58 +63 79 66 +73 93 77 +47 59 49 +32 36 33 +35 42 36 +35 42 36 +40 43 40 +29 32 29 +38 45 39 +31 36 32 +33 35 33 +33 38 34 +31 33 32 +50 65 52 +65 80 68 +43 50 44 +51 63 53 +65 84 69 +71 89 74 +65 82 68 +67 87 71 +57 72 59 +50 60 52 +41 47 42 +63 80 66 +54 68 57 +67 84 70 +55 69 58 +34 38 35 +34 37 34 +38 42 39 +42 45 42 +34 37 35 +40 44 40 +45 49 45 +40 43 40 +40 43 39 +41 44 41 +38 42 39 +40 44 41 +36 40 37 +35 37 35 +34 37 34 +37 39 37 +38 39 38 +36 40 37 +37 42 38 +37 41 39 +41 44 41 +36 38 36 +42 46 42 +34 37 35 +34 37 35 +36 40 37 +37 40 37 +41 44 41 +40 44 41 +40 43 41 +37 40 38 +44 47 45 +32 35 32 +41 43 41 +32 36 33 +43 47 44 +42 46 42 +38 41 39 +38 41 38 +34 38 35 +41 45 41 +40 43 40 +38 41 39 +40 43 41 +38 41 39 +34 36 34 +34 37 34 +37 42 37 +38 42 39 +38 43 38 +35 39 36 +39 41 39 +37 41 37 +39 41 39 +36 40 36 +44 48 45 +44 47 45 +36 41 37 +34 37 35 +39 42 39 +35 39 36 +33 38 34 +41 45 42 +41 44 41 +36 40 36 +34 37 34 +39 44 40 +39 42 39 +41 44 41 +38 41 38 +37 42 37 +48 60 50 +57 70 59 +52 65 53 +53 67 55 +43 53 45 +39 44 39 +35 38 35 +34 36 35 +36 40 37 +34 38 35 +36 38 36 +39 43 39 +34 39 35 +39 43 39 +31 35 32 +40 42 40 +36 40 36 +38 43 38 +36 41 37 +38 41 38 +38 42 38 +32 37 33 +45 49 45 +33 37 34 +31 34 32 +34 37 34 +37 40 38 +35 37 35 +26 31 26 +36 40 37 +37 40 37 +34 39 35 +35 39 36 +36 39 36 +32 36 33 +36 40 37 +32 37 33 +38 41 38 +33 37 34 +38 41 38 +32 35 32 +36 40 36 +43 46 43 +37 41 38 +37 40 38 +32 36 33 +35 37 36 +28 31 29 +36 40 37 +33 36 33 +25 29 26 +33 36 33 +40 41 40 +33 36 33 +38 42 39 +35 38 36 +34 37 34 +32 34 32 +34 37 34 +35 37 35 +30 33 31 +37 42 38 +31 35 32 +33 38 33 +28 30 28 +37 40 38 +37 40 37 +32 35 32 +33 36 34 +38 42 39 +28 30 28 +34 35 34 +33 36 33 +37 40 37 +33 38 34 +33 37 33 +37 39 37 +29 33 30 +34 38 34 +36 38 36 +31 34 31 +37 39 37 +33 37 34 +35 39 35 +37 40 38 +37 41 38 +32 35 33 +35 39 35 +35 38 36 +25 29 26 +32 35 32 +32 35 32 +39 42 39 +31 35 32 +36 38 35 +37 40 37 +30 33 30 +36 40 37 +37 41 38 +36 38 37 +31 34 31 +39 43 40 +32 35 32 +32 35 33 +32 36 33 +29 32 29 +38 42 39 +35 39 35 +35 39 35 +33 37 34 +39 43 40 +30 34 31 +33 37 34 +34 37 34 +36 42 37 +34 37 34 +30 34 30 +37 41 38 +30 32 30 +32 35 32 +28 33 29 +37 39 37 +32 34 32 +25 29 26 +32 35 33 +32 34 32 +36 40 36 +32 37 33 +31 35 32 +33 35 33 +28 30 28 +29 31 29 +31 34 32 +32 36 33 +30 33 31 +31 32 31 +34 37 34 +31 34 32 +32 35 33 +33 38 34 +31 33 31 +36 39 36 +28 31 28 +33 37 34 +33 36 33 +33 36 33 +34 37 34 +36 37 36 +35 38 36 +34 38 35 +36 40 36 +33 35 34 +32 35 33 +31 35 32 +29 32 29 +30 32 30 +27 32 28 +27 31 28 +26 28 26 +31 34 31 +31 33 31 +34 37 34 +33 36 34 +29 33 29 +29 32 30 +33 37 34 +34 38 35 +33 36 33 +30 34 31 +32 36 32 +31 33 31 +35 38 36 +30 33 30 +41 44 41 +26 27 26 +25 28 26 +34 38 35 +32 35 32 +21 25 21 +29 33 30 +37 41 38 +34 37 34 +34 39 35 +28 32 29 +32 35 32 +31 34 31 +27 31 28 +31 35 32 +30 33 31 +29 33 29 +29 33 30 +32 37 33 +30 32 31 +32 34 31 +33 37 33 +34 37 34 +28 31 29 +28 32 29 +25 29 26 +33 38 33 +33 35 33 +28 31 28 +33 37 34 +26 30 27 +33 36 33 +31 34 31 +33 37 34 +25 29 26 +32 35 33 +31 33 31 +26 30 27 +34 36 34 +35 38 36 +32 36 33 +31 35 32 +26 29 26 +28 32 29 +34 38 34 +29 33 29 +29 33 30 +27 31 28 +31 35 31 +32 36 33 +29 31 29 +31 34 32 +31 36 31 +26 29 26 +26 29 26 +23 24 23 +26 28 27 +33 36 34 +31 34 32 +31 35 32 +28 31 29 +22 25 23 +27 30 27 +29 32 30 +29 32 30 +22 25 23 +28 32 29 +22 26 22 +32 37 33 +30 33 30 +30 33 31 +23 25 23 +31 35 32 +30 35 31 +28 31 28 +28 31 29 +40 44 41 +27 30 27 +30 34 31 +28 31 28 +34 38 35 +29 32 30 +31 35 31 +31 33 31 +32 37 32 +32 35 33 +33 35 33 +32 35 33 +26 28 26 +33 36 34 +26 29 27 +24 27 24 +30 33 30 +29 31 29 +33 37 33 +26 30 27 +32 35 32 +29 32 29 +24 28 25 +27 31 28 +33 37 34 +32 35 32 +28 32 29 +28 33 29 +31 34 32 +29 34 30 +27 30 27 +31 35 31 +30 32 30 +19 23 19 +31 33 31 +39 41 39 +30 32 29 +41 43 41 +43 46 43 +33 35 34 +31 34 30 +36 38 36 +33 37 34 +36 39 36 +38 41 38 +35 40 36 +32 33 32 +35 36 35 +36 39 36 +35 37 35 +38 41 38 +34 36 34 +33 36 34 +32 36 32 +28 32 29 +27 28 27 +35 37 35 +36 37 36 +34 36 34 +36 38 37 +33 36 33 +33 35 33 +34 37 35 +30 34 31 +38 39 37 +30 32 30 +34 36 34 +31 35 51 +25 26 57 +44 47 58 +60 61 54 +44 47 57 +27 28 59 +31 34 63 +60 63 57 +71 70 66 +66 66 68 +34 35 65 +65 65 65 +95 95 69 +106 102 82 +102 100 78 +102 101 79 +121 114 92 +137 130 105 +118 113 88 +112 107 86 +108 104 80 +120 114 90 +117 113 89 +107 106 80 +107 108 79 +107 107 77 +106 107 77 +104 101 81 +115 112 96 +128 120 98 +119 116 96 +133 126 106 +135 126 103 +119 115 91 +125 120 95 +83 99 90 +27 78 110 +27 80 111 +29 81 110 +30 70 104 +34 53 99 +28 59 103 +113 117 124 +185 182 159 +175 169 147 +170 160 138 +141 135 114 +152 145 122 +165 155 133 +172 161 137 +173 160 137 +174 160 137 +182 169 145 +174 161 138 +176 164 139 +179 167 144 +176 164 142 +171 161 140 +166 156 130 +181 167 142 +176 166 142 +178 167 143 +167 156 130 +158 150 123 +157 150 122 +150 145 115 +150 144 105 +134 133 88 +132 133 95 +140 136 106 +147 140 120 +163 157 142 +161 152 133 +164 155 133 +171 158 134 +176 166 140 +181 174 155 +164 156 135 +174 159 134 +187 174 147 +152 153 111 +206 193 166 +211 197 171 +209 195 169 +213 198 170 +210 196 170 +216 202 176 +212 196 171 +214 199 174 +212 197 173 +212 198 170 +214 200 172 +217 202 176 +217 202 177 +209 196 171 +215 203 179 +222 212 191 +209 201 183 +207 199 181 +213 204 185 +206 195 174 +222 208 187 +222 210 189 +214 201 179 +224 211 189 +231 218 196 +232 221 198 +232 221 199 +226 215 192 +217 203 176 +215 202 173 +203 189 163 +203 191 163 +203 191 160 +197 186 161 +188 178 152 +183 174 143 +158 157 116 +149 152 114 +159 155 120 +173 168 132 +196 188 155 +211 199 171 +217 201 173 +223 202 170 +238 209 172 +234 207 168 +235 206 170 +208 197 158 +198 188 151 +225 205 173 +218 200 167 +213 199 165 +216 202 169 +213 201 169 +191 183 151 +177 172 136 +157 160 116 +156 161 113 +154 162 110 +143 156 97 +143 158 95 +132 157 86 +136 156 88 +140 158 89 +148 166 108 +139 152 136 +126 166 159 +58 153 185 +44 135 180 +66 141 177 +49 98 160 +43 98 166 +36 89 159 +31 102 166 +78 138 154 +115 157 134 +128 160 108 +126 148 76 +113 140 69 +70 95 131 +37 66 144 +31 62 140 +32 55 134 +35 52 131 +37 52 135 +33 46 130 +37 56 136 +38 58 143 +38 65 129 +87 107 127 +118 146 64 +89 113 108 +41 54 135 +34 47 128 +42 59 134 +34 50 130 +32 58 135 +27 59 137 +34 57 134 +33 51 130 +29 51 133 +34 57 131 +33 59 131 +37 64 133 +38 52 105 +46 49 47 +44 45 44 +42 44 43 +41 44 42 +43 45 44 +43 46 44 +37 42 38 +41 44 42 +47 50 48 +45 48 47 +41 45 43 +43 45 43 +46 49 46 +50 53 51 +41 44 42 +45 47 46 +44 46 45 +48 51 49 +35 37 37 +40 44 42 +45 48 47 +41 44 41 +42 44 42 +45 48 46 +43 46 44 +42 45 44 +40 42 41 +43 45 43 +43 45 44 +45 47 46 +47 51 47 +39 42 40 +43 46 44 +38 41 40 +48 50 48 +37 41 39 +40 43 41 +42 45 42 +47 49 46 +43 46 45 +43 46 44 +38 41 40 +47 49 49 +66 76 77 +60 69 68 +52 58 57 +33 34 33 +42 46 44 +56 64 61 +73 82 78 +38 41 40 +52 59 55 +55 63 59 +63 70 66 +52 57 54 +39 42 41 +56 62 59 +47 53 50 +53 59 57 +56 63 58 +47 52 50 +55 62 58 +76 85 80 +77 87 83 +61 69 64 +41 46 44 +39 42 40 +40 43 41 +39 41 40 +51 56 54 +67 77 73 +74 83 78 +64 73 69 +61 69 65 +71 84 79 +75 85 79 +70 79 75 +77 88 84 +62 70 66 +67 76 73 +69 78 75 +60 69 65 +63 73 67 +77 88 86 +72 83 80 +68 79 76 +72 83 78 +70 80 75 +61 71 67 +56 66 62 +60 73 67 +38 44 43 +55 62 59 +66 77 73 +66 77 73 +64 73 68 +52 61 56 +42 46 44 +43 48 45 +37 40 39 +39 43 42 +41 45 43 +46 51 48 +46 53 50 +52 63 58 +50 60 56 +47 54 50 +44 50 47 +38 42 40 +41 44 42 +36 39 36 +34 36 35 +36 40 38 +44 50 48 +49 56 53 +46 55 51 +59 71 65 +61 75 68 +55 65 60 +35 42 38 +41 48 45 +28 32 30 +29 32 29 +32 33 32 +32 35 33 +31 32 31 +33 35 33 +35 39 37 +31 35 32 +38 40 39 +34 36 34 +27 32 29 +39 47 42 +51 62 56 +59 72 66 +67 81 74 +52 63 57 +35 39 37 +34 39 36 +40 45 42 +42 51 45 +37 43 39 +28 30 29 +32 35 33 +31 36 33 +42 49 45 +38 43 39 +53 65 58 +61 75 67 +65 80 71 +65 81 70 +68 87 76 +67 85 74 +58 75 65 +64 79 70 +52 66 57 +50 62 54 +33 39 34 +33 35 33 +35 37 35 +33 40 35 +44 53 46 +32 37 33 +31 34 32 +30 34 32 +37 44 39 +48 57 51 +41 50 44 +29 34 30 +32 34 32 +30 33 30 +33 40 35 +29 31 30 +36 42 37 +39 48 42 +45 55 49 +47 58 51 +39 47 41 +25 28 26 +52 64 54 +65 83 69 +66 84 71 +64 82 69 +72 90 76 +75 94 79 +63 81 67 +48 59 50 +54 67 57 +60 75 63 +66 85 70 +63 81 67 +56 69 58 +41 49 43 +33 39 34 +26 30 27 +35 41 37 +31 34 31 +47 58 49 +63 79 67 +71 88 74 +70 88 74 +61 76 64 +42 50 44 +49 60 50 +40 49 42 +33 39 34 +29 31 30 +29 33 30 +35 38 36 +30 33 30 +32 37 33 +39 43 39 +50 61 51 +59 74 61 +40 49 42 +53 67 56 +71 88 74 +68 88 71 +52 67 55 +69 88 72 +61 77 64 +55 70 58 +56 69 58 +63 81 66 +46 56 48 +61 76 64 +57 70 59 +39 42 39 +36 40 36 +40 44 41 +40 44 41 +37 40 37 +38 41 39 +39 42 40 +35 37 36 +36 39 37 +33 37 34 +36 39 36 +39 41 39 +40 43 40 +45 48 45 +35 40 36 +43 47 43 +43 46 43 +35 39 36 +38 40 38 +45 49 46 +41 44 42 +39 42 39 +39 44 40 +33 37 34 +40 45 41 +38 42 39 +37 40 37 +39 44 40 +32 35 33 +40 43 41 +39 41 39 +39 41 39 +36 41 37 +43 48 44 +41 44 42 +34 37 35 +38 41 38 +39 41 39 +39 42 40 +38 41 39 +43 45 43 +36 39 36 +31 34 32 +34 38 34 +40 43 40 +36 40 37 +41 45 42 +38 42 38 +36 38 36 +33 37 33 +36 39 36 +41 45 42 +38 41 38 +31 35 32 +37 42 38 +35 38 36 +33 37 34 +38 41 38 +37 39 37 +39 42 39 +34 38 35 +37 40 37 +36 38 36 +36 38 36 +40 44 40 +39 43 39 +39 42 39 +32 34 32 +41 44 41 +30 33 30 +40 43 41 +38 42 38 +41 45 42 +38 41 38 +39 43 39 +36 39 37 +38 40 38 +32 35 32 +36 41 36 +38 42 39 +33 36 34 +40 43 40 +39 43 39 +36 40 36 +34 37 35 +38 43 39 +38 42 38 +39 42 40 +36 39 36 +38 41 39 +37 39 37 +39 40 39 +34 37 34 +31 35 32 +38 41 39 +34 38 35 +37 40 37 +30 35 30 +30 34 31 +29 34 30 +34 37 34 +44 48 44 +34 38 35 +32 37 33 +38 40 38 +35 39 35 +34 37 34 +38 41 38 +35 39 36 +34 38 35 +36 38 36 +34 38 34 +33 37 33 +40 44 41 +32 36 32 +38 41 38 +35 39 36 +32 35 32 +37 43 37 +34 38 35 +37 41 38 +33 37 33 +32 35 33 +31 34 31 +39 41 40 +33 37 34 +31 33 31 +38 42 39 +33 38 34 +33 38 33 +40 43 40 +28 30 29 +40 44 40 +40 44 41 +35 37 35 +31 35 31 +29 33 30 +31 35 32 +33 36 33 +32 37 33 +33 35 33 +35 38 35 +35 40 36 +31 35 32 +35 37 35 +29 33 29 +36 41 37 +33 38 34 +29 32 29 +33 37 33 +27 29 28 +41 46 42 +34 38 35 +35 38 35 +33 36 34 +35 38 35 +41 44 42 +32 34 32 +33 37 34 +30 33 30 +38 43 38 +28 32 28 +38 42 39 +30 34 31 +31 35 32 +35 40 36 +33 35 33 +39 42 39 +37 40 38 +35 38 35 +32 34 32 +29 33 30 +36 38 36 +29 33 29 +42 45 43 +35 38 35 +36 39 36 +36 41 37 +34 36 34 +36 39 36 +34 37 35 +34 38 35 +33 36 33 +31 34 32 +30 34 31 +37 41 38 +35 39 36 +35 38 35 +40 43 41 +34 37 34 +30 33 31 +34 37 34 +38 40 38 +32 35 32 +32 34 32 +33 36 33 +34 36 34 +32 36 33 +33 36 33 +36 40 37 +22 24 23 +30 34 31 +33 36 34 +35 38 36 +34 38 34 +36 40 37 +36 38 36 +35 39 36 +36 41 37 +31 34 32 +35 38 35 +27 31 28 +30 33 30 +37 39 37 +35 39 35 +32 35 32 +30 32 31 +31 35 32 +37 41 37 +33 36 33 +34 39 35 +38 43 38 +27 30 28 +31 35 32 +29 34 30 +33 38 33 +31 34 31 +29 31 29 +31 35 32 +33 36 33 +34 35 34 +23 28 24 +32 36 33 +34 36 34 +35 40 36 +34 37 34 +32 36 33 +35 38 36 +35 38 36 +36 39 36 +28 31 28 +34 37 34 +26 30 27 +22 25 22 +34 38 35 +35 39 35 +31 36 31 +28 30 28 +27 30 28 +25 29 26 +39 41 39 +28 32 29 +36 38 36 +36 38 36 +29 32 29 +28 31 28 +34 37 35 +33 35 34 +28 31 28 +32 35 32 +32 36 33 +26 29 27 +31 36 33 +29 32 30 +26 29 27 +30 32 30 +34 38 34 +31 33 31 +26 30 27 +26 29 26 +28 30 27 +29 33 29 +36 39 36 +31 34 32 +35 39 35 +34 36 34 +32 38 33 +37 41 38 +31 34 32 +35 38 36 +27 30 27 +31 32 30 +30 33 30 +31 35 31 +27 31 28 +39 44 40 +27 29 27 +34 37 34 +33 36 33 +29 32 30 +30 33 30 +35 38 35 +31 33 31 +28 32 29 +29 33 30 +35 38 35 +29 31 29 +37 40 37 +28 30 28 +31 35 32 +36 39 36 +33 36 34 +30 34 31 +29 32 29 +31 33 31 +31 34 31 +30 34 30 +35 39 36 +28 31 28 +32 35 32 +29 32 29 +31 36 32 +26 29 26 +28 34 30 +32 36 33 +26 29 27 +28 32 29 +34 36 34 +28 33 29 +33 37 33 +29 32 30 +31 36 32 +28 30 28 +24 26 24 +35 37 35 +28 30 28 +30 32 30 +28 32 29 +26 31 27 +29 32 29 +28 30 28 +32 35 32 +30 33 30 +29 32 30 +30 32 30 +24 27 25 +26 28 26 +29 31 29 +32 33 31 +29 32 30 +33 35 34 +29 33 29 +27 29 27 +28 31 29 +35 38 36 +31 34 32 +31 34 31 +31 33 31 +28 32 29 +29 34 30 +26 29 27 +23 29 25 +29 33 29 +31 34 31 +34 37 34 +28 30 28 +34 37 34 +40 43 40 +38 39 38 +29 32 29 +33 36 33 +35 38 35 +37 38 36 +35 38 35 +37 38 37 +38 41 39 +32 35 32 +35 38 35 +36 40 37 +37 39 37 +33 36 34 +33 36 33 +28 31 28 +34 37 35 +37 41 38 +38 40 38 +30 32 30 +34 36 35 +37 40 37 +38 39 38 +39 43 40 +39 43 40 +37 40 38 +36 39 36 +30 33 30 +40 43 40 +35 36 44 +42 43 56 +33 34 54 +66 65 61 +50 51 60 +29 33 59 +27 30 57 +35 36 56 +72 73 59 +51 50 64 +33 33 61 +38 40 64 +80 81 67 +93 92 71 +99 98 76 +93 94 74 +106 102 80 +128 121 96 +126 118 95 +104 101 78 +91 91 67 +105 102 80 +116 112 89 +110 108 83 +99 97 67 +114 113 83 +115 111 84 +113 112 87 +109 106 78 +118 116 91 +120 117 93 +99 112 93 +131 122 103 +130 123 99 +128 120 96 +118 114 88 +60 86 91 +44 81 107 +27 85 110 +44 109 129 +40 97 120 +29 72 110 +39 66 105 +151 151 136 +169 164 145 +158 151 128 +156 149 124 +151 144 120 +154 145 121 +151 142 117 +158 148 123 +169 155 130 +165 153 128 +163 153 130 +168 156 133 +160 150 121 +170 159 133 +174 161 136 +176 163 140 +173 160 136 +168 157 132 +174 163 141 +178 166 143 +167 155 131 +173 160 139 +172 160 135 +160 148 117 +165 154 121 +147 139 106 +144 138 106 +150 142 115 +148 139 115 +162 153 132 +167 157 134 +169 157 131 +169 156 128 +171 159 130 +173 164 139 +164 155 129 +163 152 126 +191 181 155 +187 179 147 +202 188 162 +211 198 173 +207 194 168 +207 196 169 +208 196 167 +214 200 173 +210 195 168 +210 195 169 +214 199 174 +210 196 169 +209 195 170 +206 192 169 +201 190 168 +208 198 176 +212 200 179 +205 195 175 +205 194 174 +196 185 165 +202 190 169 +203 192 171 +209 197 176 +212 199 177 +216 201 178 +226 212 189 +227 215 191 +229 219 194 +221 209 184 +221 208 184 +226 212 187 +229 216 190 +212 200 173 +214 200 171 +206 192 167 +200 187 156 +197 184 151 +191 179 147 +164 160 123 +150 150 105 +145 149 100 +140 150 96 +146 152 105 +155 157 116 +176 170 135 +211 196 164 +225 204 170 +229 210 173 +227 203 165 +204 192 153 +206 191 159 +217 201 170 +209 195 162 +200 188 156 +202 193 161 +194 186 153 +181 175 141 +184 179 144 +144 151 98 +151 159 110 +165 168 123 +143 153 96 +145 158 93 +138 157 85 +135 159 90 +136 158 84 +133 155 87 +144 157 93 +158 165 106 +108 160 161 +84 166 175 +142 159 115 +124 151 130 +107 141 138 +64 131 168 +35 85 152 +40 91 158 +47 129 173 +49 142 179 +124 153 131 +130 153 75 +114 141 51 +76 104 121 +27 64 140 +41 66 142 +33 54 129 +35 53 133 +36 52 130 +36 53 136 +41 62 129 +57 81 115 +78 98 120 +119 147 53 +118 145 59 +57 79 128 +32 43 123 +34 38 123 +34 45 128 +33 51 128 +33 55 136 +32 52 130 +30 49 127 +32 51 130 +33 55 132 +34 57 133 +39 60 134 +34 54 127 +43 52 89 +43 45 43 +48 50 49 +39 42 41 +42 44 43 +41 43 41 +44 45 44 +49 51 50 +41 45 42 +43 46 45 +46 48 46 +39 42 41 +51 53 51 +46 49 46 +40 41 39 +50 51 50 +45 48 45 +50 51 50 +44 47 45 +43 46 43 +46 49 47 +41 43 42 +41 43 44 +45 47 45 +41 43 41 +42 45 43 +41 44 42 +44 46 45 +45 48 46 +43 46 44 +44 46 45 +39 41 40 +45 47 46 +42 44 42 +42 46 44 +43 47 44 +42 45 43 +43 45 43 +37 40 39 +38 41 39 +41 44 41 +43 46 44 +43 46 44 +62 71 71 +74 85 83 +44 48 46 +30 31 31 +37 41 38 +61 70 66 +66 76 72 +45 51 46 +47 51 49 +62 70 65 +66 74 69 +46 51 50 +31 32 31 +35 39 36 +43 50 46 +37 41 38 +39 43 41 +39 42 41 +65 75 68 +78 89 86 +77 89 85 +57 64 60 +38 42 39 +44 49 46 +42 46 45 +46 51 51 +66 76 71 +75 87 84 +74 86 79 +57 65 64 +65 74 68 +68 79 75 +78 89 85 +75 85 81 +66 77 73 +65 75 72 +62 73 68 +66 76 72 +72 84 80 +56 63 60 +53 61 58 +68 77 74 +67 79 76 +56 67 61 +57 66 63 +53 61 58 +53 61 57 +58 69 65 +52 62 58 +42 48 45 +55 65 63 +67 78 76 +58 69 64 +41 47 44 +35 38 36 +42 48 45 +55 64 61 +65 77 71 +61 72 70 +40 46 42 +25 27 26 +33 36 34 +35 37 36 +32 35 32 +38 41 39 +35 38 36 +45 52 48 +37 40 38 +27 30 28 +32 33 33 +34 38 36 +49 57 54 +49 59 54 +46 56 52 +56 65 63 +51 61 56 +42 47 44 +33 38 35 +31 35 32 +27 29 28 +35 39 36 +36 41 38 +33 37 35 +32 35 33 +36 40 37 +33 37 35 +42 48 45 +43 51 47 +43 52 48 +41 48 43 +55 70 63 +63 76 68 +52 65 59 +42 51 47 +25 27 25 +37 43 40 +36 40 37 +33 35 34 +30 34 31 +43 51 46 +41 48 43 +36 40 37 +28 32 29 +43 53 46 +56 69 62 +48 61 53 +47 60 52 +47 59 52 +52 65 56 +48 57 51 +50 61 53 +53 68 58 +64 79 70 +54 70 60 +29 34 31 +25 28 26 +31 35 32 +39 48 41 +45 54 47 +36 39 38 +38 45 40 +36 42 38 +26 30 27 +29 33 30 +34 41 36 +46 55 48 +39 47 42 +39 42 39 +36 43 38 +35 39 36 +29 34 30 +39 47 41 +34 39 35 +30 35 32 +33 34 33 +27 30 28 +52 65 55 +58 73 62 +60 76 64 +55 69 59 +64 81 69 +74 92 78 +68 86 73 +66 84 70 +56 69 58 +64 82 68 +67 86 71 +66 83 69 +57 71 60 +33 38 33 +32 37 33 +34 38 34 +36 40 37 +33 37 34 +49 61 51 +71 91 76 +67 87 70 +67 85 71 +66 84 69 +47 58 49 +49 63 52 +44 54 45 +41 48 42 +38 43 38 +29 32 30 +28 33 29 +28 32 29 +33 38 34 +37 45 39 +63 80 65 +60 76 63 +44 52 45 +51 63 53 +67 88 71 +59 74 61 +60 75 62 +72 92 75 +60 77 63 +68 86 71 +62 81 65 +64 81 67 +30 36 30 +60 77 63 +51 62 53 +36 39 37 +35 37 36 +38 40 38 +36 39 36 +37 40 38 +38 41 39 +40 42 40 +42 45 43 +43 45 43 +38 43 38 +41 45 41 +35 40 36 +42 45 42 +38 43 39 +38 41 39 +40 45 41 +37 40 37 +43 47 44 +35 39 35 +39 42 39 +35 39 36 +39 42 40 +35 37 35 +38 42 39 +38 43 39 +38 43 39 +36 38 36 +37 40 37 +39 42 39 +39 42 39 +37 41 38 +39 42 40 +39 43 40 +36 40 36 +42 45 42 +40 44 41 +38 42 39 +29 33 30 +35 38 36 +35 40 36 +38 41 38 +37 41 37 +44 47 44 +37 42 38 +42 46 42 +41 43 41 +40 44 40 +42 45 42 +34 39 35 +42 47 43 +38 42 38 +39 42 39 +37 41 38 +34 38 34 +38 42 39 +41 44 41 +36 39 36 +37 40 38 +37 40 37 +33 37 34 +44 47 45 +37 40 37 +39 42 39 +44 47 44 +37 40 37 +32 34 33 +41 43 41 +34 36 34 +36 39 37 +36 40 37 +45 47 45 +35 38 35 +36 40 37 +39 43 40 +32 38 32 +34 38 35 +33 37 33 +32 36 32 +34 37 35 +37 42 38 +41 45 42 +34 38 35 +39 43 40 +35 39 36 +40 43 40 +36 41 37 +41 44 42 +35 38 36 +33 35 33 +39 42 39 +36 39 35 +41 44 42 +36 39 36 +30 33 30 +37 41 38 +34 38 34 +34 36 34 +38 41 39 +33 36 33 +40 43 41 +38 42 39 +38 41 38 +37 39 38 +31 35 32 +34 37 35 +39 42 39 +40 44 41 +33 37 34 +37 40 37 +38 42 39 +36 39 36 +38 43 39 +36 40 37 +39 43 40 +30 33 31 +31 33 31 +29 32 30 +32 34 33 +37 39 38 +34 36 34 +29 34 30 +38 41 39 +31 36 32 +43 46 43 +37 40 37 +36 39 36 +38 42 39 +38 42 39 +34 37 35 +31 35 32 +39 42 39 +32 35 32 +32 35 32 +36 38 37 +34 37 34 +37 41 37 +34 38 35 +38 42 39 +30 33 30 +32 34 33 +38 41 38 +37 41 38 +33 35 33 +34 37 35 +29 33 29 +33 36 34 +31 34 31 +31 34 31 +34 38 35 +27 31 27 +34 38 34 +35 39 36 +34 36 34 +32 36 32 +35 39 36 +33 37 34 +34 37 34 +27 31 27 +38 40 39 +33 37 35 +27 30 28 +34 36 34 +38 41 38 +34 37 35 +33 37 33 +32 36 32 +37 38 37 +31 34 31 +32 36 33 +38 41 39 +32 35 32 +36 39 36 +36 39 37 +30 33 30 +32 34 31 +32 35 32 +29 34 29 +33 37 34 +37 40 37 +36 38 36 +35 39 36 +35 39 35 +37 41 38 +31 34 31 +35 38 35 +34 36 34 +31 35 32 +34 37 34 +31 34 31 +34 38 34 +27 29 27 +37 41 37 +33 36 34 +30 33 31 +31 35 32 +35 37 35 +35 39 36 +38 41 38 +30 34 31 +31 33 31 +30 33 29 +34 38 35 +29 32 29 +32 35 32 +30 33 30 +36 39 36 +37 40 38 +32 35 32 +35 37 35 +34 37 35 +33 35 33 +35 36 35 +26 29 27 +35 39 35 +33 38 33 +31 35 31 +32 35 32 +33 37 34 +32 34 32 +37 41 38 +30 33 31 +31 35 32 +32 35 32 +31 34 31 +34 37 34 +33 37 34 +30 32 30 +37 39 37 +31 34 31 +35 38 36 +33 37 34 +35 38 35 +33 37 33 +34 36 34 +34 38 34 +30 33 30 +33 37 34 +34 37 35 +32 35 32 +31 35 31 +32 35 32 +28 31 28 +35 37 35 +34 37 35 +32 35 32 +34 37 34 +39 43 40 +31 33 31 +30 33 31 +34 37 34 +30 33 30 +23 25 23 +28 31 29 +33 35 33 +27 29 28 +38 41 38 +32 36 33 +30 34 30 +33 35 33 +36 39 37 +33 37 34 +35 38 35 +33 36 33 +33 35 33 +27 30 29 +28 30 28 +35 38 36 +33 37 34 +35 39 36 +28 32 29 +25 30 26 +27 30 27 +28 31 28 +25 28 25 +36 40 37 +31 34 31 +35 37 35 +36 40 37 +32 33 32 +30 33 30 +34 36 34 +34 37 34 +35 37 35 +27 31 28 +29 32 29 +32 35 32 +31 34 31 +27 30 27 +31 36 32 +26 31 27 +28 31 29 +33 36 34 +26 29 27 +30 33 31 +29 31 29 +30 34 31 +31 35 31 +30 32 30 +34 37 35 +30 33 30 +29 32 30 +32 35 32 +31 33 31 +25 28 25 +30 33 30 +32 35 32 +30 32 30 +31 34 31 +30 35 31 +30 32 30 +27 30 27 +26 28 27 +26 30 27 +28 33 29 +31 35 31 +30 32 30 +30 33 30 +28 31 28 +32 34 33 +31 35 31 +27 30 28 +31 34 31 +34 36 34 +26 30 27 +33 36 33 +27 30 27 +30 33 31 +24 27 25 +23 27 24 +26 31 26 +32 35 33 +24 28 24 +29 33 29 +29 32 30 +36 40 37 +27 30 27 +33 36 33 +28 31 28 +32 36 32 +32 35 33 +30 33 30 +30 34 30 +25 29 26 +32 35 32 +24 25 24 +31 34 32 +31 33 31 +29 33 30 +29 33 30 +27 31 28 +29 32 29 +35 39 36 +36 39 37 +24 27 25 +29 33 30 +32 35 32 +36 38 36 +33 36 33 +33 35 34 +36 39 37 +39 42 39 +40 42 41 +37 40 37 +36 38 36 +38 41 38 +37 40 38 +37 40 38 +33 36 33 +32 35 32 +35 39 36 +34 36 33 +37 40 37 +37 40 37 +27 29 27 +29 32 30 +35 38 35 +32 33 32 +37 39 37 +35 38 35 +33 35 33 +33 36 33 +37 39 37 +41 45 42 +36 39 36 +38 40 39 +53 54 48 +69 69 54 +74 72 65 +30 33 55 +49 49 60 +28 31 59 +29 34 60 +25 26 58 +56 57 58 +40 41 60 +39 40 65 +34 36 65 +41 42 60 +72 74 61 +107 104 80 +82 82 67 +94 94 73 +109 103 85 +122 115 92 +100 99 79 +90 90 74 +100 99 73 +121 112 91 +118 111 88 +126 119 96 +113 108 84 +116 111 88 +110 106 79 +112 108 85 +107 105 78 +106 104 79 +115 114 91 +123 125 102 +134 125 103 +138 129 108 +140 130 110 +121 115 89 +84 100 65 +60 92 86 +37 102 122 +32 116 130 +43 108 125 +38 79 111 +70 95 111 +144 139 118 +133 131 104 +130 129 98 +160 149 126 +156 145 122 +162 150 127 +160 148 125 +158 147 122 +164 154 128 +162 155 129 +148 139 113 +163 153 129 +160 149 127 +169 155 129 +170 156 126 +173 158 130 +186 172 145 +181 174 148 +179 172 147 +178 168 143 +171 163 139 +173 164 140 +170 160 133 +163 154 124 +158 149 119 +162 154 127 +151 144 118 +157 148 121 +160 151 127 +162 156 134 +168 159 136 +164 155 132 +168 159 138 +169 160 137 +175 167 143 +165 159 133 +157 151 121 +174 166 136 +187 176 147 +193 182 154 +198 187 159 +197 187 161 +184 175 146 +201 190 162 +205 193 166 +204 191 162 +209 194 167 +202 188 164 +205 193 168 +208 197 172 +200 189 169 +196 185 164 +191 180 159 +196 183 162 +203 190 171 +192 179 160 +186 173 151 +189 177 152 +203 192 167 +207 195 170 +207 195 170 +204 191 166 +204 189 165 +213 200 176 +215 203 178 +211 197 167 +208 194 166 +213 198 172 +208 195 166 +218 206 179 +206 191 164 +205 190 164 +214 201 172 +215 201 169 +206 193 160 +188 181 146 +166 164 123 +122 137 112 +142 156 124 +137 144 88 +132 143 87 +133 141 86 +162 160 121 +197 187 158 +207 196 165 +213 199 167 +212 199 168 +216 203 174 +206 193 162 +182 172 139 +177 168 134 +173 168 135 +163 160 126 +173 170 136 +187 179 147 +156 159 114 +153 163 112 +144 149 95 +143 152 97 +138 152 87 +145 163 100 +140 162 97 +129 152 85 +134 152 84 +141 156 92 +136 152 90 +147 160 108 +143 167 118 +154 160 104 +142 160 107 +115 152 144 +74 145 168 +32 92 159 +34 63 137 +31 78 142 +46 113 168 +94 141 139 +127 155 65 +123 145 65 +117 142 70 +58 87 139 +30 65 142 +30 59 137 +35 54 132 +43 56 128 +34 51 126 +36 54 129 +74 90 126 +124 148 82 +119 146 67 +125 149 79 +97 117 111 +33 45 124 +40 43 125 +24 34 122 +35 43 127 +33 45 126 +39 61 136 +37 57 135 +34 51 129 +31 49 127 +32 51 128 +27 56 132 +36 58 132 +33 53 123 +41 46 65 +37 40 39 +46 48 47 +44 46 45 +44 47 45 +45 48 46 +40 42 42 +45 47 46 +36 40 39 +42 44 42 +46 47 47 +45 48 46 +46 49 46 +39 41 39 +42 45 43 +41 44 42 +44 47 45 +45 49 46 +46 48 46 +42 45 43 +40 42 41 +42 45 43 +43 45 43 +43 46 44 +43 44 43 +39 43 40 +41 44 42 +45 48 46 +41 44 42 +40 43 41 +47 50 48 +40 43 41 +42 45 43 +38 40 39 +42 44 42 +42 44 42 +43 47 45 +49 52 50 +50 52 50 +38 40 38 +44 46 44 +45 48 45 +58 67 65 +73 85 84 +50 55 54 +30 32 31 +28 30 29 +58 66 62 +59 68 65 +52 59 56 +35 39 38 +52 57 55 +63 72 68 +43 48 45 +37 40 38 +55 64 60 +66 75 71 +58 68 64 +45 48 46 +54 61 56 +67 79 75 +73 84 81 +77 87 81 +60 69 66 +53 61 57 +59 67 63 +68 77 73 +73 83 80 +68 80 75 +80 92 86 +76 87 83 +57 65 61 +59 68 64 +54 61 58 +59 68 66 +75 88 82 +75 87 81 +76 88 85 +74 87 82 +67 77 74 +73 84 79 +64 75 70 +54 61 59 +55 64 60 +63 74 69 +58 67 63 +51 58 55 +52 60 58 +67 76 73 +65 76 73 +54 63 61 +44 49 47 +59 69 67 +69 81 76 +51 60 57 +46 53 49 +37 41 39 +41 45 43 +59 71 65 +73 88 82 +71 87 80 +50 60 56 +40 46 44 +47 53 50 +48 57 55 +41 47 44 +28 31 29 +31 35 33 +31 36 34 +32 36 34 +37 41 39 +30 33 31 +28 32 30 +36 42 40 +43 51 47 +51 61 57 +40 48 44 +42 50 46 +40 46 42 +32 34 33 +25 28 27 +27 29 28 +28 31 28 +34 38 36 +31 35 32 +33 36 34 +33 37 34 +36 44 40 +50 59 54 +64 79 70 +61 74 68 +56 66 62 +60 74 66 +54 66 60 +49 60 55 +36 41 38 +36 39 37 +36 43 39 +44 51 47 +36 39 37 +30 32 30 +40 49 44 +26 31 27 +31 32 31 +34 38 35 +49 57 52 +44 52 48 +36 41 38 +34 40 36 +34 40 36 +34 39 36 +26 31 26 +31 35 32 +46 57 50 +57 72 62 +51 64 56 +32 36 34 +27 31 28 +35 41 36 +43 52 46 +34 42 36 +37 42 39 +40 49 43 +45 55 47 +34 40 35 +32 37 34 +35 40 37 +34 38 35 +43 51 46 +42 53 45 +31 38 33 +39 46 40 +46 54 49 +32 37 33 +31 33 31 +34 39 35 +38 43 39 +38 47 40 +37 42 38 +46 59 50 +52 65 55 +50 63 53 +57 73 61 +58 72 61 +67 87 71 +67 86 70 +72 90 76 +70 89 74 +62 81 66 +64 80 68 +54 67 56 +34 39 36 +34 36 34 +29 32 29 +32 37 33 +31 35 32 +50 63 53 +69 90 73 +73 93 77 +66 87 71 +65 85 69 +40 49 42 +43 52 45 +50 62 52 +42 52 44 +39 44 40 +39 46 40 +42 51 44 +32 37 33 +40 44 40 +54 67 57 +64 81 67 +43 51 44 +47 60 49 +64 84 67 +62 80 65 +59 77 62 +61 78 64 +60 75 63 +59 76 61 +71 89 75 +69 86 72 +58 75 61 +42 51 43 +64 85 68 +39 45 40 +36 39 37 +41 43 41 +39 41 39 +38 41 39 +36 38 37 +40 42 40 +36 39 36 +35 40 36 +38 42 38 +36 40 37 +42 45 42 +33 37 33 +39 42 39 +35 39 36 +39 43 40 +38 42 38 +40 43 41 +36 40 37 +34 37 34 +42 45 42 +38 41 38 +37 41 37 +35 37 35 +38 42 39 +39 43 40 +36 38 36 +41 44 41 +33 36 34 +38 42 39 +40 44 40 +43 47 43 +36 39 37 +41 45 41 +37 41 38 +37 40 38 +32 35 32 +34 38 34 +37 39 37 +35 37 35 +36 39 36 +40 45 41 +30 33 30 +42 45 42 +32 35 32 +36 39 36 +36 40 37 +40 45 41 +38 41 38 +41 43 41 +33 36 33 +39 42 40 +34 36 34 +40 44 40 +37 42 38 +36 41 37 +36 39 37 +35 38 35 +31 32 31 +41 44 42 +36 40 37 +38 41 38 +35 38 35 +33 36 34 +37 40 38 +35 38 35 +41 45 42 +32 36 33 +34 38 35 +39 42 40 +37 41 38 +36 40 36 +36 40 37 +39 43 39 +35 38 36 +33 35 33 +37 40 37 +40 42 40 +37 41 38 +32 34 32 +40 44 41 +35 38 36 +32 35 32 +33 37 34 +36 40 37 +29 33 30 +34 38 35 +34 37 34 +35 39 36 +29 32 29 +36 41 37 +32 36 33 +31 36 32 +40 42 40 +35 39 35 +35 38 35 +38 41 38 +38 41 38 +31 34 31 +37 40 37 +35 39 36 +36 39 36 +37 40 37 +36 40 37 +34 37 34 +36 40 36 +33 36 33 +43 46 44 +42 45 42 +35 36 35 +34 36 34 +34 39 35 +33 36 34 +32 37 32 +32 36 32 +34 38 35 +36 39 37 +37 42 38 +37 39 37 +34 38 35 +34 38 34 +34 36 34 +33 36 33 +31 36 32 +35 38 36 +35 38 36 +36 40 37 +33 37 33 +31 35 32 +41 45 41 +35 38 36 +36 39 36 +30 35 30 +38 42 39 +33 35 33 +36 39 36 +29 33 30 +35 39 36 +37 42 38 +32 33 32 +36 39 37 +39 41 39 +31 35 32 +27 29 27 +33 38 34 +34 38 35 +35 38 35 +34 36 34 +36 41 37 +37 42 38 +39 44 40 +33 36 33 +32 34 33 +37 40 37 +29 31 30 +33 37 34 +31 33 31 +42 45 42 +36 40 36 +34 37 34 +39 43 39 +39 43 40 +34 38 35 +34 37 35 +30 32 30 +38 41 38 +34 38 35 +39 42 39 +31 34 32 +36 40 37 +27 31 28 +32 35 32 +35 38 35 +35 38 35 +35 38 35 +35 39 35 +31 35 31 +33 36 34 +35 38 35 +32 36 32 +32 37 33 +33 37 34 +28 30 28 +41 45 41 +31 34 31 +40 44 41 +35 39 35 +32 35 33 +35 40 36 +29 35 30 +35 38 36 +37 41 38 +39 43 39 +39 41 39 +26 30 27 +37 41 37 +36 38 36 +31 35 32 +35 38 35 +30 33 30 +32 35 32 +32 34 32 +34 38 35 +36 38 36 +29 31 29 +30 36 31 +28 32 29 +30 33 31 +37 40 38 +35 39 36 +32 35 33 +27 30 28 +26 29 26 +30 33 31 +30 34 30 +29 34 29 +27 29 27 +28 31 28 +27 30 28 +27 29 27 +32 36 33 +30 34 31 +34 36 34 +30 34 31 +32 36 33 +29 32 30 +28 31 29 +35 37 35 +37 43 38 +30 32 30 +30 33 31 +34 36 34 +34 39 35 +29 32 30 +33 38 34 +30 32 30 +32 35 32 +29 32 30 +31 34 31 +34 37 34 +27 31 28 +29 32 29 +29 33 30 +35 37 36 +37 40 38 +28 32 29 +29 31 29 +38 41 38 +26 29 26 +27 30 27 +32 35 32 +35 38 36 +29 32 30 +36 39 37 +27 30 28 +26 29 26 +22 26 23 +30 32 31 +37 41 38 +33 37 34 +36 40 37 +34 39 35 +24 28 25 +32 37 32 +28 31 28 +36 40 37 +31 35 32 +36 39 36 +36 38 36 +34 38 35 +32 36 33 +30 34 31 +25 29 25 +37 39 37 +23 28 24 +27 31 27 +31 35 31 +25 29 26 +35 38 35 +23 26 24 +29 33 30 +27 31 28 +30 36 31 +32 35 33 +28 32 28 +30 33 30 +24 27 25 +33 35 33 +31 34 31 +36 38 36 +33 37 33 +31 34 31 +29 32 30 +32 35 32 +29 31 29 +35 39 36 +29 33 29 +28 33 29 +30 33 30 +32 35 33 +29 34 30 +25 26 25 +31 34 32 +29 32 29 +35 39 35 +26 28 26 +30 33 30 +32 35 33 +31 35 32 +27 29 27 +28 31 29 +30 33 30 +28 32 29 +36 39 37 +31 34 31 +35 40 36 +30 35 31 +32 36 32 +30 33 30 +27 31 28 +30 33 30 +31 34 31 +28 31 29 +31 34 31 +26 29 27 +33 37 34 +31 35 31 +34 38 34 +28 31 29 +33 36 34 +28 33 29 +29 31 30 +29 32 29 +26 29 27 +30 32 31 +27 29 27 +33 36 33 +30 34 31 +25 30 26 +31 34 32 +31 35 32 +25 27 25 +24 27 25 +30 34 31 +32 37 33 +31 34 32 +28 29 27 +26 30 26 +27 29 27 +31 34 32 +30 34 31 +26 28 27 +31 34 31 +30 33 31 +30 34 31 +23 26 23 +35 38 35 +31 35 33 +34 37 34 +36 38 36 +34 37 35 +32 34 32 +35 38 36 +39 41 40 +40 43 41 +33 35 32 +31 33 32 +33 36 33 +35 37 36 +34 37 34 +31 34 32 +37 40 37 +41 43 41 +35 36 34 +34 37 35 +37 40 37 +36 38 36 +31 34 31 +36 40 37 +33 34 32 +41 44 41 +31 32 31 +36 40 37 +36 40 37 +37 40 37 +49 49 44 +88 82 68 +84 80 68 +36 37 56 +28 30 54 +25 27 54 +24 28 54 +28 32 58 +26 27 57 +28 29 58 +31 33 60 +28 32 63 +32 34 61 +43 44 63 +67 66 68 +69 69 68 +41 43 68 +83 82 67 +98 95 80 +63 62 72 +53 56 70 +94 91 77 +120 110 91 +129 117 97 +127 117 96 +135 123 102 +140 128 106 +134 125 103 +131 121 97 +129 118 93 +122 113 88 +115 111 88 +122 116 90 +127 120 99 +129 122 99 +136 125 104 +139 129 108 +128 121 96 +120 112 91 +110 108 82 +81 98 84 +67 93 88 +78 98 84 +89 98 76 +111 113 92 +123 119 90 +146 136 114 +160 149 129 +153 141 121 +155 144 122 +163 151 129 +162 149 125 +161 149 125 +160 148 125 +167 155 133 +168 156 133 +169 154 130 +170 156 131 +167 152 125 +168 153 128 +170 154 131 +186 171 146 +188 173 149 +187 174 149 +181 171 144 +172 163 138 +181 169 144 +181 170 145 +168 156 130 +162 151 124 +149 140 115 +148 141 115 +150 141 116 +156 148 126 +152 145 125 +153 146 124 +159 154 133 +170 166 151 +154 150 136 +169 165 151 +178 174 159 +177 169 154 +171 164 146 +176 170 154 +177 167 149 +179 170 144 +182 174 147 +181 174 147 +197 187 159 +196 186 161 +198 186 159 +205 192 167 +195 184 163 +199 188 167 +184 174 153 +190 179 160 +191 179 159 +189 175 155 +185 171 151 +184 170 151 +192 182 165 +190 180 160 +181 170 145 +189 177 150 +191 179 150 +185 171 143 +195 181 154 +201 187 162 +207 192 166 +209 195 169 +210 197 170 +215 201 176 +214 200 174 +206 192 163 +205 193 163 +201 189 161 +207 193 169 +210 195 167 +223 210 178 +215 202 172 +207 192 164 +208 198 164 +161 164 137 +146 154 126 +151 154 109 +145 151 106 +148 150 109 +174 168 134 +198 187 159 +204 191 163 +199 186 157 +205 190 162 +211 196 169 +197 184 156 +182 173 141 +179 171 140 +152 155 114 +137 146 98 +139 142 102 +171 170 136 +160 158 114 +155 159 114 +135 143 90 +139 148 96 +139 153 89 +141 158 94 +127 150 84 +129 152 79 +137 156 86 +137 155 89 +141 156 94 +142 156 96 +140 158 93 +148 160 105 +107 149 147 +39 97 160 +33 91 155 +30 84 152 +42 63 139 +39 70 138 +45 73 147 +40 112 162 +114 147 115 +121 144 57 +124 145 66 +91 123 98 +38 72 140 +37 66 136 +39 55 131 +38 49 123 +37 47 126 +46 53 126 +62 69 118 +109 137 52 +119 142 57 +123 142 71 +144 156 105 +71 88 124 +34 39 124 +25 34 120 +31 40 121 +36 41 122 +28 40 124 +29 47 125 +32 45 126 +34 50 125 +31 48 127 +36 54 128 +37 59 131 +39 59 129 +31 49 114 +44 47 52 +48 51 49 +39 42 40 +40 45 41 +46 49 47 +47 49 48 +46 49 48 +48 51 48 +42 45 43 +41 46 43 +43 45 44 +42 45 42 +49 52 50 +40 43 41 +35 37 36 +43 45 43 +45 48 46 +40 43 41 +46 47 46 +43 45 44 +41 44 42 +44 46 44 +46 48 46 +40 43 41 +43 44 43 +49 53 50 +46 48 47 +42 45 42 +38 41 38 +45 48 46 +44 46 44 +44 47 45 +43 46 45 +41 44 43 +40 43 41 +41 44 42 +50 52 51 +42 46 44 +42 45 44 +43 45 43 +44 47 45 +44 50 48 +71 82 81 +61 69 66 +35 38 36 +35 39 38 +62 74 69 +64 74 71 +57 64 60 +48 56 50 +47 53 49 +41 46 45 +42 46 44 +27 30 29 +56 64 59 +58 66 62 +66 75 71 +64 75 68 +64 74 67 +68 80 75 +77 91 85 +54 62 58 +47 53 51 +51 60 56 +58 67 62 +74 87 81 +72 85 78 +75 89 82 +80 93 85 +71 83 79 +55 62 59 +52 60 56 +46 53 49 +37 44 40 +61 72 66 +72 85 81 +68 79 75 +71 86 79 +62 72 67 +69 81 76 +68 80 74 +53 63 58 +64 75 71 +74 88 80 +59 69 65 +50 56 56 +52 62 58 +69 81 79 +67 79 73 +61 72 68 +53 63 59 +48 58 53 +54 62 60 +38 43 41 +39 45 42 +39 43 40 +38 46 42 +64 77 73 +77 91 84 +68 80 76 +51 60 56 +51 60 56 +52 63 59 +62 74 68 +50 60 55 +44 51 49 +27 28 27 +32 36 34 +46 53 51 +49 58 54 +40 45 44 +24 27 25 +34 38 36 +32 34 32 +38 46 42 +46 55 50 +43 49 47 +28 32 31 +29 32 31 +26 28 27 +29 31 29 +32 35 33 +22 25 23 +32 35 33 +31 35 33 +35 38 36 +44 52 47 +46 56 52 +61 75 70 +60 76 69 +63 79 70 +57 70 64 +46 57 50 +37 40 38 +33 40 36 +31 37 33 +36 42 39 +37 41 38 +28 29 28 +29 31 30 +40 48 43 +35 41 37 +29 31 29 +34 38 35 +32 36 33 +36 44 40 +37 43 39 +35 39 36 +33 36 34 +37 45 40 +39 43 40 +32 36 33 +36 42 37 +45 54 48 +40 51 44 +25 28 27 +31 33 31 +35 41 37 +41 49 43 +42 50 45 +43 52 46 +39 47 42 +35 39 36 +35 41 36 +34 39 35 +36 40 37 +29 33 30 +37 42 38 +33 38 34 +41 48 44 +52 65 55 +41 51 44 +36 40 38 +29 32 29 +40 47 41 +40 48 42 +41 50 43 +30 36 31 +28 34 30 +41 48 42 +50 62 53 +50 60 52 +57 71 60 +61 77 65 +66 82 69 +68 87 72 +62 80 66 +55 70 59 +59 76 62 +47 57 50 +35 40 35 +33 37 33 +30 34 30 +33 40 34 +33 37 34 +42 48 43 +68 87 72 +70 90 74 +71 90 75 +61 76 64 +29 34 30 +31 33 31 +34 40 35 +31 35 32 +35 41 36 +28 35 29 +40 46 41 +33 38 34 +46 56 47 +61 76 63 +55 69 57 +60 75 62 +64 83 67 +68 88 71 +60 78 63 +66 85 70 +56 70 58 +48 57 50 +67 85 70 +60 74 62 +62 79 65 +58 71 60 +44 54 46 +69 85 72 +34 37 34 +40 45 41 +39 42 39 +39 41 38 +38 41 38 +39 41 39 +31 34 32 +41 45 42 +33 36 34 +30 33 31 +37 42 38 +38 41 38 +32 35 32 +39 42 39 +41 44 42 +39 42 39 +38 40 38 +34 37 35 +37 41 38 +42 45 42 +36 40 37 +39 44 39 +38 43 38 +35 39 35 +40 43 40 +32 34 32 +38 41 38 +39 43 39 +40 43 40 +44 47 44 +38 41 39 +38 43 39 +40 42 40 +40 43 40 +37 40 37 +41 46 42 +34 36 35 +37 40 37 +34 37 34 +38 42 39 +39 44 40 +38 43 39 +42 45 42 +38 43 39 +40 43 40 +39 42 39 +41 43 41 +32 34 33 +41 48 42 +34 37 35 +38 43 39 +37 40 37 +37 42 38 +40 43 40 +36 39 37 +37 40 38 +42 45 43 +34 37 35 +33 36 34 +29 33 30 +38 42 38 +35 38 36 +41 47 42 +37 40 38 +38 42 39 +38 41 39 +35 39 36 +41 47 42 +43 47 44 +36 39 37 +30 33 30 +28 33 29 +34 38 35 +37 40 37 +36 39 36 +36 40 36 +37 40 38 +35 39 36 +34 38 35 +35 39 35 +35 38 36 +36 39 37 +40 43 41 +37 40 38 +32 36 32 +37 42 38 +34 39 35 +31 34 32 +40 43 41 +39 42 40 +35 38 35 +36 37 36 +37 40 37 +40 42 40 +33 37 33 +33 36 33 +36 39 36 +35 39 36 +39 44 40 +33 35 34 +44 46 44 +37 39 37 +36 40 37 +35 37 35 +36 39 37 +37 41 38 +34 37 35 +35 39 35 +34 38 35 +37 40 38 +37 39 37 +32 35 33 +36 38 36 +34 37 34 +38 42 38 +34 38 34 +32 35 33 +32 36 33 +37 40 37 +36 41 37 +31 35 32 +35 39 36 +35 38 36 +25 28 26 +35 39 36 +35 37 35 +33 36 33 +33 37 34 +32 37 33 +34 38 35 +36 38 36 +32 35 33 +36 40 37 +36 39 37 +35 38 35 +31 33 31 +32 37 33 +35 39 36 +36 39 37 +31 35 32 +37 40 37 +33 38 34 +32 35 32 +35 38 35 +35 39 36 +38 43 39 +42 45 43 +31 34 32 +36 39 36 +30 35 30 +30 35 31 +35 37 35 +34 38 35 +35 38 35 +32 35 32 +32 36 32 +35 39 36 +33 38 33 +34 37 35 +34 37 35 +29 33 30 +31 34 31 +36 38 36 +38 41 39 +30 33 31 +28 32 28 +40 44 40 +32 35 32 +30 35 31 +37 38 37 +37 40 38 +38 41 38 +29 31 29 +30 34 31 +35 38 36 +32 34 32 +35 38 35 +29 33 29 +37 40 37 +30 33 31 +38 41 39 +34 38 34 +30 35 31 +33 35 33 +36 41 37 +37 40 37 +30 34 30 +33 35 33 +30 34 30 +29 33 29 +33 38 34 +30 34 31 +33 35 33 +35 38 35 +33 35 33 +33 37 33 +32 37 32 +30 33 30 +35 38 36 +33 35 33 +30 33 31 +31 34 31 +36 39 36 +37 40 38 +31 35 32 +29 32 30 +31 34 32 +27 31 28 +31 35 32 +36 40 36 +32 35 32 +30 33 31 +30 33 30 +34 38 34 +29 33 30 +36 36 35 +30 35 31 +33 36 33 +31 34 31 +32 36 33 +37 41 38 +32 38 33 +26 31 27 +35 38 35 +30 33 30 +30 33 30 +33 35 34 +33 37 33 +30 33 30 +37 40 37 +30 34 31 +34 37 34 +30 35 31 +31 34 32 +32 33 32 +29 33 30 +34 37 35 +29 32 30 +37 40 37 +32 35 32 +30 32 30 +32 36 33 +35 40 36 +36 39 36 +32 34 32 +33 37 34 +29 32 29 +29 32 30 +32 35 32 +33 36 33 +32 34 33 +27 33 28 +30 34 31 +31 33 31 +27 29 27 +34 37 34 +29 32 29 +31 34 32 +34 36 34 +33 35 33 +32 38 33 +29 32 29 +32 34 32 +32 34 32 +31 34 32 +29 33 30 +32 34 32 +36 40 36 +33 37 33 +36 39 37 +34 38 34 +25 30 26 +30 33 31 +29 32 29 +33 34 33 +28 33 29 +25 29 26 +34 38 34 +25 28 25 +33 36 33 +21 23 20 +32 36 33 +30 32 29 +35 39 35 +22 24 22 +30 33 31 +30 34 31 +33 37 34 +26 30 27 +30 33 30 +30 32 30 +32 35 32 +32 35 32 +26 29 26 +27 30 27 +28 31 29 +22 26 23 +28 33 29 +27 30 27 +34 37 34 +33 38 34 +29 32 29 +32 34 32 +29 33 30 +29 33 30 +30 31 30 +33 34 33 +33 38 33 +30 33 31 +24 28 25 +32 35 32 +30 33 30 +36 41 36 +27 30 27 +28 32 29 +34 38 35 +27 31 27 +32 35 32 +30 33 31 +27 30 28 +25 29 25 +27 29 27 +27 30 28 +28 32 29 +32 34 31 +34 36 34 +36 39 36 +28 33 29 +29 32 30 +30 35 30 +23 24 23 +28 33 29 +28 31 28 +30 32 30 +33 35 33 +26 30 27 +31 33 31 +26 30 27 +32 35 32 +25 28 25 +32 35 33 +27 30 28 +29 32 29 +32 36 33 +26 30 27 +26 30 27 +35 39 36 +30 33 30 +20 23 20 +28 32 29 +20 25 21 +27 31 27 +30 33 30 +32 34 32 +35 38 35 +27 31 27 +37 39 37 +35 37 35 +37 40 37 +31 33 31 +34 36 35 +31 34 31 +36 39 36 +34 36 34 +39 40 39 +36 38 37 +35 37 35 +36 38 37 +35 37 35 +31 35 32 +33 36 33 +34 36 34 +39 41 39 +34 38 35 +32 36 33 +34 36 35 +37 39 37 +28 31 28 +39 40 39 +37 40 37 +33 36 33 +37 40 37 +38 41 38 +36 39 37 +39 42 39 +78 74 63 +95 90 76 +51 49 58 +25 28 52 +24 26 52 +23 25 54 +25 27 57 +29 34 56 +29 31 60 +42 43 60 +32 30 58 +31 31 63 +34 36 62 +33 35 61 +37 37 68 +31 32 62 +28 32 63 +43 43 63 +36 34 65 +29 28 64 +75 74 68 +117 108 89 +133 124 100 +128 123 103 +143 134 112 +144 133 111 +148 136 115 +140 128 107 +154 141 118 +146 135 113 +137 128 104 +122 115 91 +119 113 89 +124 116 96 +140 131 110 +141 131 111 +135 125 105 +140 128 108 +136 128 108 +130 124 103 +127 123 99 +116 115 89 +114 115 82 +126 122 96 +157 147 126 +163 150 131 +151 140 121 +154 144 126 +151 140 123 +152 140 123 +160 147 127 +153 141 120 +151 140 117 +164 153 130 +165 153 128 +171 157 133 +171 156 131 +172 157 131 +167 153 129 +161 148 126 +171 157 135 +170 156 134 +166 153 130 +175 161 137 +171 158 135 +167 154 129 +164 152 126 +174 161 136 +161 150 126 +148 139 115 +143 135 113 +148 140 117 +151 144 118 +145 137 116 +145 138 117 +141 136 112 +139 134 110 +142 138 117 +161 159 144 +183 181 170 +188 185 178 +185 180 171 +179 171 159 +173 163 149 +182 172 156 +177 169 153 +183 176 161 +185 178 160 +182 175 155 +182 175 150 +179 171 145 +184 175 156 +189 179 162 +185 176 157 +186 175 155 +185 173 150 +185 173 150 +187 176 157 +176 166 147 +186 175 153 +187 177 158 +188 176 157 +184 169 146 +190 176 151 +186 173 146 +184 172 146 +187 174 150 +196 183 157 +191 177 150 +191 177 149 +190 177 149 +193 180 153 +200 187 157 +209 194 164 +200 185 155 +203 188 159 +206 190 164 +202 189 159 +204 193 157 +205 190 160 +191 179 149 +185 175 142 +171 164 126 +183 179 145 +179 176 143 +166 165 129 +164 162 127 +164 159 128 +173 165 136 +180 170 139 +191 182 153 +195 184 157 +186 176 146 +179 171 141 +179 171 142 +181 172 143 +147 151 108 +120 139 75 +126 139 84 +127 139 82 +152 156 110 +170 170 128 +150 154 108 +138 149 98 +132 147 89 +129 150 83 +123 147 78 +129 152 80 +132 154 78 +130 150 78 +144 161 99 +139 158 94 +135 153 89 +132 157 112 +65 117 163 +36 83 150 +32 75 144 +40 68 141 +37 65 133 +37 68 132 +40 72 144 +48 93 162 +84 133 148 +117 146 53 +116 142 60 +126 147 67 +62 86 132 +36 56 132 +41 51 131 +41 55 126 +87 108 98 +94 116 88 +98 123 77 +104 134 68 +124 146 88 +110 140 60 +116 143 114 +92 125 128 +34 39 123 +27 33 119 +38 46 122 +27 37 120 +38 42 122 +38 43 121 +35 38 118 +33 43 121 +38 48 122 +34 44 121 +35 56 129 +37 53 125 +37 54 125 +37 47 95 +39 43 40 +40 44 43 +44 47 45 +44 45 44 +38 41 40 +39 42 41 +41 44 41 +43 46 44 +38 40 39 +44 48 46 +46 49 47 +44 47 45 +43 45 44 +45 48 46 +42 45 43 +46 48 47 +45 48 47 +42 44 43 +43 46 44 +45 48 46 +46 48 47 +46 48 46 +43 45 44 +38 41 39 +51 54 52 +45 48 46 +45 47 46 +37 41 38 +44 47 45 +41 44 42 +38 41 40 +39 43 40 +42 44 43 +47 50 48 +42 46 43 +46 50 47 +46 50 47 +43 45 44 +39 41 40 +38 41 39 +47 51 48 +57 66 67 +68 79 78 +37 40 40 +39 42 41 +63 74 71 +71 83 76 +52 60 56 +52 58 55 +39 45 41 +32 35 34 +30 34 31 +34 36 35 +40 44 42 +51 59 55 +52 59 55 +65 75 70 +75 87 81 +73 84 79 +72 83 78 +56 64 60 +46 53 50 +47 54 50 +48 56 54 +71 82 75 +79 89 85 +74 87 81 +80 92 89 +68 80 75 +52 59 55 +41 48 45 +42 48 44 +38 42 39 +47 53 50 +58 66 62 +65 75 71 +72 85 79 +65 78 73 +62 73 68 +63 73 70 +65 74 70 +68 82 77 +74 87 80 +65 79 72 +66 79 77 +75 89 85 +69 82 80 +71 84 80 +67 79 75 +69 83 77 +59 71 68 +51 61 56 +52 63 60 +58 69 66 +57 67 62 +59 71 64 +72 86 81 +74 89 83 +74 88 84 +64 78 74 +62 74 69 +59 70 65 +38 44 42 +45 53 50 +45 51 48 +34 39 36 +29 31 30 +40 46 43 +45 54 51 +46 56 50 +34 37 35 +33 36 34 +29 33 31 +43 51 46 +43 50 47 +42 48 45 +29 33 30 +26 29 26 +34 36 34 +32 35 33 +35 37 35 +27 31 29 +32 34 33 +35 39 37 +27 31 28 +29 30 30 +43 48 45 +42 53 47 +39 48 44 +39 47 42 +34 39 36 +33 36 34 +39 44 41 +32 35 32 +29 35 32 +29 34 31 +31 35 33 +38 44 40 +30 36 32 +29 31 29 +38 43 39 +30 35 31 +32 34 32 +36 41 38 +31 36 33 +28 35 30 +33 38 35 +31 36 32 +30 34 32 +40 47 42 +39 43 40 +29 35 32 +27 32 28 +35 41 37 +37 42 39 +36 39 37 +40 49 43 +42 50 45 +34 40 36 +33 37 35 +32 36 33 +39 47 41 +35 40 36 +43 52 45 +42 50 43 +34 38 35 +30 36 32 +43 51 45 +56 70 60 +54 68 58 +38 47 41 +34 40 35 +35 41 36 +43 51 46 +38 44 40 +29 32 30 +29 34 30 +31 39 33 +30 33 29 +37 41 38 +33 41 36 +45 56 47 +43 54 46 +53 66 56 +60 75 64 +50 64 53 +60 76 63 +62 77 65 +58 72 61 +43 51 44 +31 35 32 +32 36 33 +29 31 29 +37 39 37 +39 47 40 +57 71 59 +65 83 69 +66 83 69 +57 73 60 +34 37 35 +30 32 31 +26 28 26 +35 38 36 +30 32 30 +29 36 30 +40 47 41 +37 41 38 +38 46 39 +42 49 43 +52 65 54 +68 88 72 +59 75 61 +60 79 63 +67 85 71 +67 87 71 +53 65 55 +52 65 55 +60 77 62 +60 75 63 +64 82 68 +52 67 55 +50 60 52 +55 68 57 +37 41 38 +35 39 35 +36 40 37 +42 45 42 +34 38 35 +31 34 32 +42 45 42 +41 43 41 +33 37 34 +38 41 38 +33 37 34 +38 43 39 +45 50 46 +35 38 35 +37 41 37 +38 41 39 +42 45 43 +38 41 39 +40 43 40 +39 43 40 +38 40 38 +37 40 37 +41 45 41 +38 41 38 +33 36 33 +31 35 32 +37 40 38 +30 34 31 +41 44 41 +35 38 36 +43 46 42 +39 42 40 +41 43 41 +41 45 42 +38 41 39 +41 45 41 +38 42 39 +36 38 36 +41 44 41 +35 39 35 +38 42 38 +34 37 34 +38 42 38 +36 38 36 +38 42 40 +37 42 38 +35 39 35 +39 44 40 +37 41 38 +42 46 43 +31 35 32 +37 41 37 +34 38 35 +36 39 36 +39 43 40 +42 46 43 +39 42 40 +40 43 40 +38 41 38 +38 42 38 +37 41 37 +34 38 35 +37 42 38 +36 40 37 +32 37 32 +43 47 43 +34 38 34 +35 38 36 +42 46 43 +37 41 37 +32 34 33 +33 38 34 +43 46 43 +33 37 34 +29 33 30 +35 38 35 +37 42 38 +39 43 39 +33 35 33 +36 39 37 +43 46 43 +41 44 41 +35 39 36 +35 40 36 +38 41 39 +34 38 35 +36 39 37 +30 35 31 +28 32 28 +40 44 41 +34 37 34 +33 37 34 +31 35 31 +30 35 31 +34 38 34 +38 41 38 +31 35 31 +33 37 33 +32 36 33 +37 41 38 +38 44 39 +32 35 33 +34 39 35 +30 33 31 +38 40 39 +33 36 33 +38 43 39 +33 36 34 +37 41 38 +37 41 37 +34 37 35 +37 42 38 +34 38 35 +38 41 38 +39 42 39 +34 38 34 +34 37 34 +34 37 34 +34 37 34 +36 39 37 +31 34 32 +38 41 39 +34 36 34 +39 42 39 +39 42 39 +33 37 34 +31 35 32 +35 39 36 +30 34 31 +35 39 36 +38 41 39 +41 45 42 +36 40 36 +37 41 38 +33 36 33 +33 38 34 +29 33 30 +38 43 39 +37 41 37 +28 33 29 +34 38 35 +39 42 39 +41 45 42 +35 37 36 +28 30 28 +32 37 33 +28 32 29 +30 35 31 +36 38 37 +33 37 34 +27 32 28 +31 33 31 +36 39 36 +30 37 31 +31 34 32 +35 38 35 +37 41 38 +39 42 39 +36 39 37 +32 37 33 +31 34 31 +33 36 34 +35 39 35 +37 39 37 +31 34 32 +41 44 42 +34 38 35 +28 33 29 +37 40 37 +29 32 29 +33 36 34 +33 36 33 +29 32 29 +33 37 34 +34 36 34 +35 40 36 +34 36 34 +24 28 24 +38 42 39 +36 39 36 +38 42 39 +38 42 39 +37 39 37 +31 33 31 +34 37 34 +34 37 34 +29 32 29 +28 32 29 +32 34 32 +37 41 37 +36 38 36 +33 36 34 +31 35 31 +31 33 31 +30 34 31 +34 38 35 +35 38 35 +34 38 35 +37 39 37 +35 41 36 +35 38 35 +36 40 37 +31 35 32 +35 39 36 +40 42 40 +27 30 28 +33 37 33 +30 33 31 +35 37 35 +35 38 36 +35 38 35 +29 33 29 +35 38 35 +29 32 29 +29 31 29 +35 39 36 +34 37 35 +38 40 38 +28 31 29 +31 34 32 +26 29 27 +34 39 35 +32 34 32 +34 39 35 +35 38 36 +36 39 36 +31 33 31 +27 30 27 +35 37 35 +35 38 35 +31 34 31 +31 35 32 +28 31 28 +33 36 34 +35 38 35 +32 35 33 +31 34 31 +28 32 29 +33 36 34 +28 33 29 +24 28 25 +34 37 35 +31 35 31 +30 33 30 +26 28 26 +29 31 29 +34 36 34 +35 38 35 +30 34 31 +32 36 33 +35 39 35 +30 33 30 +32 37 33 +32 35 32 +29 31 30 +37 40 38 +30 33 31 +33 37 33 +35 38 35 +29 33 29 +31 35 32 +29 33 30 +27 29 27 +31 36 33 +28 31 29 +36 39 36 +31 33 31 +32 36 33 +33 35 33 +35 38 35 +25 29 26 +32 33 31 +33 37 34 +37 40 37 +29 32 29 +32 36 32 +32 36 33 +31 35 32 +38 41 38 +29 32 29 +35 38 36 +32 36 33 +30 34 30 +34 36 34 +27 31 27 +33 36 33 +29 31 29 +30 35 31 +28 31 28 +35 37 35 +33 36 34 +33 34 33 +38 41 38 +31 35 32 +27 31 27 +38 42 39 +31 34 32 +35 38 35 +33 36 33 +31 36 32 +32 34 32 +28 31 28 +23 27 23 +28 30 28 +25 30 26 +31 34 32 +25 29 26 +31 35 33 +33 36 34 +30 32 30 +30 32 31 +31 35 32 +26 30 27 +31 34 32 +34 36 35 +31 33 31 +31 36 31 +29 33 30 +36 38 36 +30 35 31 +31 36 32 +27 31 28 +27 30 28 +35 37 35 +32 35 33 +34 38 34 +30 33 31 +28 33 29 +30 34 31 +32 36 33 +26 28 25 +33 35 33 +24 27 25 +31 34 31 +25 29 26 +32 35 32 +29 31 29 +32 36 32 +31 36 32 +26 30 26 +32 35 32 +29 33 30 +28 30 28 +29 32 30 +30 34 30 +24 29 25 +30 33 31 +25 28 26 +32 34 32 +31 34 31 +26 30 27 +28 30 29 +31 33 31 +33 35 34 +31 34 32 +30 34 30 +31 35 31 +30 34 31 +28 29 26 +37 40 37 +29 31 28 +39 41 39 +32 35 33 +39 42 39 +33 35 33 +36 40 36 +41 43 41 +35 37 35 +40 43 40 +34 37 34 +36 39 36 +37 39 37 +36 39 36 +30 32 30 +37 39 37 +37 39 37 +36 38 36 +32 36 33 +38 41 39 +37 41 37 +30 33 30 +38 41 38 +36 38 36 +32 35 31 +71 68 59 +91 87 74 +74 72 70 +29 30 54 +25 27 53 +22 23 53 +28 31 56 +24 24 55 +26 29 58 +40 41 60 +66 67 63 +48 48 63 +28 30 58 +26 27 61 +27 31 63 +26 25 66 +28 30 60 +70 67 68 +80 75 77 +32 33 64 +48 50 67 +109 103 82 +129 117 97 +141 134 114 +135 129 111 +141 133 112 +144 134 113 +144 135 114 +146 136 115 +144 133 113 +142 131 111 +141 127 105 +126 117 94 +117 111 88 +128 121 100 +136 125 107 +137 128 108 +140 129 107 +137 127 106 +142 133 112 +141 131 112 +140 131 112 +153 142 121 +155 142 124 +150 138 119 +152 140 119 +148 136 119 +154 143 127 +156 146 130 +153 144 127 +152 142 124 +146 135 116 +152 141 122 +153 141 121 +154 142 120 +155 143 121 +163 150 128 +168 153 128 +164 151 127 +171 157 133 +161 148 125 +165 152 129 +162 149 127 +160 148 126 +152 140 118 +162 149 124 +166 154 131 +159 148 125 +151 143 118 +148 139 116 +147 138 117 +149 140 120 +140 133 111 +125 121 95 +123 122 95 +134 133 108 +129 128 102 +124 120 95 +136 132 109 +145 143 122 +154 148 129 +165 161 148 +183 182 173 +197 193 188 +188 177 162 +177 165 143 +174 161 139 +183 172 154 +180 173 159 +192 188 178 +187 184 176 +181 176 163 +174 167 151 +177 166 146 +188 177 152 +195 181 158 +189 175 154 +188 176 154 +194 182 158 +187 175 151 +185 172 148 +187 173 151 +190 172 148 +184 165 138 +182 166 138 +183 167 139 +187 172 145 +186 173 146 +182 168 142 +178 163 137 +182 165 138 +183 168 140 +191 178 149 +197 183 152 +188 175 144 +190 176 145 +190 178 146 +192 179 146 +198 182 149 +190 177 150 +185 174 145 +179 168 135 +175 168 135 +154 152 111 +159 160 117 +159 160 119 +147 152 107 +146 151 104 +144 148 104 +146 147 106 +164 163 127 +184 177 149 +182 174 149 +178 170 143 +161 159 125 +157 158 120 +166 162 130 +161 161 125 +132 141 84 +140 145 100 +164 166 124 +165 166 123 +170 172 130 +135 146 92 +131 147 85 +124 144 77 +122 144 80 +125 151 77 +130 156 77 +132 153 78 +127 147 76 +137 157 89 +138 157 92 +136 153 81 +104 148 133 +38 113 162 +43 90 158 +31 72 142 +34 72 145 +34 60 135 +38 53 131 +42 56 134 +40 88 148 +58 104 147 +122 147 78 +105 141 98 +89 128 115 +56 81 134 +39 50 127 +34 48 129 +63 83 107 +111 137 52 +117 146 67 +110 143 105 +128 151 107 +123 151 118 +104 132 109 +71 97 110 +52 66 119 +42 43 126 +40 45 125 +35 41 119 +34 40 121 +29 38 121 +33 37 120 +32 34 114 +34 37 118 +37 44 120 +31 41 120 +35 43 120 +37 56 127 +31 47 121 +34 52 123 +41 46 76 +46 48 46 +42 45 43 +43 45 44 +50 53 51 +42 44 43 +46 49 47 +38 40 39 +40 43 41 +44 46 45 +45 47 45 +41 42 42 +46 48 47 +41 44 42 +40 41 40 +41 44 42 +40 42 41 +44 48 45 +45 48 46 +40 41 39 +47 49 48 +43 44 43 +46 48 47 +42 44 43 +40 42 41 +42 45 43 +46 48 46 +41 43 41 +47 49 48 +42 44 42 +41 44 43 +42 45 43 +44 46 44 +38 41 38 +46 48 46 +38 40 39 +45 47 46 +39 43 40 +38 41 39 +43 45 43 +43 47 43 +55 65 65 +51 59 60 +30 34 33 +35 40 36 +58 66 64 +72 83 77 +55 62 59 +43 49 46 +44 49 45 +33 35 34 +35 37 36 +47 53 50 +37 41 38 +58 64 63 +59 67 63 +65 75 69 +75 87 81 +67 80 73 +64 74 69 +63 74 68 +65 75 72 +66 78 73 +64 76 72 +72 86 78 +79 92 86 +78 93 87 +68 84 78 +70 85 76 +55 65 60 +45 52 48 +29 32 30 +45 50 47 +41 46 43 +42 48 45 +49 57 55 +62 73 68 +73 86 82 +67 80 75 +76 91 85 +69 81 79 +65 79 73 +71 86 81 +74 87 83 +71 84 79 +69 83 78 +73 88 81 +64 76 72 +57 66 61 +63 75 71 +67 82 76 +70 82 77 +69 83 78 +69 86 79 +66 78 73 +62 76 70 +72 88 80 +71 84 79 +71 86 80 +72 88 80 +62 76 69 +65 77 72 +55 64 60 +45 54 50 +36 41 38 +28 33 29 +32 34 33 +34 39 36 +46 53 50 +49 59 56 +35 39 38 +26 27 26 +33 36 34 +32 36 34 +26 28 27 +35 38 36 +35 38 36 +34 36 34 +25 27 26 +32 34 32 +35 37 36 +32 35 33 +28 33 31 +35 38 36 +32 34 32 +31 32 31 +35 41 38 +38 43 39 +36 39 38 +38 43 39 +39 45 42 +33 37 34 +42 48 44 +39 48 43 +34 41 37 +33 38 35 +41 45 42 +47 56 51 +33 40 36 +30 34 31 +35 38 35 +38 46 41 +38 45 40 +38 45 41 +32 34 32 +32 36 33 +39 49 43 +38 46 41 +34 37 34 +35 41 37 +38 46 41 +40 48 43 +39 48 41 +45 54 48 +36 44 38 +32 36 34 +30 34 31 +35 40 37 +40 50 42 +40 49 43 +45 55 47 +47 58 50 +43 54 46 +50 63 53 +54 66 58 +40 50 43 +46 59 50 +68 85 73 +67 85 72 +54 68 59 +32 36 33 +34 41 36 +42 52 45 +36 45 39 +30 36 31 +33 40 34 +32 38 33 +29 32 30 +35 40 36 +29 30 28 +27 31 28 +33 37 34 +37 41 38 +37 44 39 +46 57 48 +44 54 46 +48 59 51 +33 40 35 +38 46 40 +28 32 28 +30 35 31 +33 38 34 +42 52 44 +28 32 29 +43 53 45 +52 65 55 +49 62 52 +51 65 54 +45 55 47 +28 31 28 +34 38 35 +39 45 40 +45 52 46 +34 39 36 +40 45 41 +42 51 43 +42 50 43 +59 78 62 +64 83 67 +61 77 64 +70 89 74 +61 77 63 +69 89 73 +70 89 74 +61 79 64 +54 68 57 +63 80 66 +54 68 57 +60 77 63 +70 90 74 +45 54 47 +59 74 62 +40 46 41 +34 37 34 +34 39 35 +40 45 41 +43 46 43 +37 41 37 +35 38 35 +37 40 37 +37 42 38 +38 41 38 +32 35 33 +38 41 38 +34 38 34 +41 44 41 +37 41 38 +40 43 41 +41 44 41 +40 44 41 +33 38 33 +40 43 40 +37 41 38 +37 40 37 +37 40 38 +36 40 37 +37 39 37 +35 39 36 +41 43 42 +36 40 37 +36 40 37 +36 39 37 +37 40 38 +34 38 35 +34 37 34 +43 47 43 +33 36 33 +36 40 37 +33 38 35 +44 46 44 +41 45 42 +34 38 35 +42 46 42 +40 43 40 +38 42 38 +35 40 36 +40 43 40 +44 48 45 +36 40 37 +37 42 38 +39 42 40 +32 37 33 +37 41 37 +37 41 38 +33 36 33 +35 39 36 +33 36 33 +36 40 36 +36 39 36 +40 44 40 +39 42 39 +41 45 41 +38 42 39 +40 44 41 +38 43 38 +36 40 37 +36 39 37 +35 38 35 +41 45 41 +38 43 39 +35 38 36 +40 43 41 +35 39 36 +39 44 40 +38 41 38 +37 41 38 +36 41 37 +36 40 36 +33 36 34 +40 44 41 +34 38 35 +30 35 31 +31 35 32 +36 41 37 +39 43 40 +34 37 35 +35 38 35 +36 40 36 +38 42 39 +39 43 39 +35 39 36 +37 42 38 +37 40 37 +35 39 35 +33 37 34 +32 35 33 +35 38 35 +34 37 35 +31 33 31 +43 47 44 +37 40 37 +30 35 30 +34 37 34 +37 40 37 +39 42 39 +39 42 39 +39 43 39 +33 37 33 +37 40 37 +35 38 35 +33 35 33 +39 43 40 +36 40 37 +35 40 36 +36 38 37 +35 40 36 +30 35 31 +39 41 39 +37 40 38 +37 40 38 +36 40 37 +38 41 39 +37 40 38 +36 40 37 +34 36 34 +46 49 47 +33 37 33 +39 43 39 +34 37 34 +39 41 39 +33 36 34 +29 31 29 +35 39 35 +38 41 39 +42 46 43 +32 34 33 +33 37 34 +37 39 37 +31 35 32 +32 36 32 +34 36 34 +33 37 34 +30 33 31 +37 40 38 +38 41 38 +30 33 31 +32 33 32 +31 35 32 +36 39 36 +37 40 37 +35 39 36 +29 34 30 +33 37 34 +36 39 37 +34 38 34 +32 37 33 +39 42 39 +37 41 38 +36 42 37 +36 39 36 +33 36 34 +34 37 34 +37 39 38 +34 38 35 +31 36 32 +24 28 25 +38 41 38 +27 30 27 +39 42 39 +31 34 32 +37 39 37 +34 36 34 +33 36 33 +34 37 35 +37 39 37 +40 44 41 +33 36 34 +34 37 35 +32 36 33 +29 33 30 +31 33 31 +29 33 30 +27 32 28 +30 34 31 +33 35 34 +33 35 33 +31 34 32 +31 35 32 +35 38 35 +38 41 39 +34 38 34 +32 33 32 +35 39 36 +29 32 29 +39 42 39 +33 38 33 +30 33 31 +33 37 34 +35 39 36 +30 33 30 +31 34 31 +27 30 27 +41 44 41 +33 37 33 +30 32 30 +32 34 32 +29 33 29 +32 36 34 +33 36 34 +37 40 38 +31 35 32 +34 37 34 +29 31 29 +34 35 34 +32 37 32 +32 35 33 +31 36 32 +37 41 38 +34 37 34 +26 32 26 +34 37 35 +38 40 38 +34 36 34 +29 34 29 +36 39 37 +26 30 26 +33 34 33 +36 40 37 +30 33 31 +30 34 31 +30 33 31 +30 34 31 +26 30 26 +37 41 38 +36 39 37 +32 35 33 +30 34 31 +31 35 31 +32 33 31 +31 34 32 +34 37 35 +36 39 37 +30 33 30 +32 35 32 +28 31 29 +25 29 26 +31 35 32 +32 36 32 +37 40 37 +38 40 38 +34 37 34 +36 41 37 +30 32 31 +32 37 33 +35 39 36 +33 36 33 +34 39 35 +38 41 38 +33 35 34 +26 31 27 +27 32 28 +32 35 32 +33 36 34 +35 38 35 +29 33 29 +35 40 36 +35 38 35 +32 37 33 +29 33 30 +28 30 27 +31 35 32 +31 34 31 +30 33 30 +33 36 33 +33 38 34 +33 36 33 +34 38 34 +32 35 33 +32 36 33 +28 31 28 +29 32 29 +27 32 28 +29 33 30 +35 39 35 +21 25 21 +31 35 32 +28 33 29 +32 34 32 +34 38 35 +31 35 31 +28 30 28 +30 33 30 +28 30 27 +30 33 30 +30 36 31 +31 34 31 +31 34 32 +31 34 31 +26 28 26 +30 33 30 +29 32 29 +31 33 31 +29 32 29 +26 31 27 +33 37 34 +30 35 31 +32 35 32 +31 33 31 +27 28 26 +30 34 31 +29 33 30 +29 31 30 +28 30 29 +27 31 28 +27 31 28 +30 32 30 +31 32 31 +33 37 33 +31 35 31 +29 32 29 +31 35 32 +30 34 30 +33 35 34 +26 29 26 +32 37 33 +27 31 27 +35 39 36 +24 26 24 +32 35 33 +26 32 27 +32 35 32 +29 32 29 +27 30 28 +37 39 37 +28 31 28 +23 26 23 +28 32 29 +26 28 26 +33 35 33 +36 39 36 +31 35 31 +32 37 33 +27 31 28 +30 34 31 +30 33 30 +28 33 29 +28 31 29 +33 37 33 +33 36 34 +33 35 34 +38 40 39 +30 33 30 +28 30 29 +33 37 33 +29 33 30 +33 36 33 +26 29 27 +29 31 29 +20 25 21 +31 34 30 +40 42 40 +34 38 35 +35 38 36 +31 34 32 +34 37 34 +34 36 34 +31 35 32 +39 42 39 +30 32 32 +35 36 35 +36 38 36 +32 34 33 +35 37 35 +36 38 36 +41 43 41 +40 42 41 +36 39 36 +40 43 40 +33 35 33 +37 39 37 +35 37 34 +36 38 36 +37 40 38 +34 36 35 +31 34 32 +32 34 33 +50 47 41 +96 93 81 +79 78 73 +25 28 49 +25 28 51 +23 24 51 +27 29 53 +30 31 59 +28 30 56 +25 28 58 +32 31 57 +33 34 58 +31 34 59 +30 33 64 +24 23 56 +27 29 60 +27 28 63 +48 50 64 +70 68 65 +42 41 63 +28 32 62 +86 82 76 +123 113 96 +138 131 112 +136 130 112 +140 132 113 +142 131 110 +140 130 110 +147 140 121 +143 137 116 +144 134 111 +145 133 113 +142 130 107 +129 120 99 +124 116 96 +122 114 95 +125 116 96 +134 126 104 +145 135 115 +127 118 98 +140 130 112 +147 138 120 +154 143 123 +154 140 120 +156 141 123 +156 143 125 +159 148 131 +159 148 133 +168 158 141 +160 148 133 +155 142 126 +163 151 134 +165 153 135 +153 142 125 +154 142 122 +159 146 126 +168 155 134 +168 153 130 +165 152 129 +162 150 128 +159 147 126 +162 150 129 +164 150 128 +159 148 124 +153 141 118 +156 144 120 +165 152 127 +161 150 128 +150 140 116 +148 141 116 +147 141 118 +141 133 109 +136 129 103 +129 125 96 +119 122 88 +113 119 78 +104 113 68 +114 118 83 +122 123 92 +126 128 99 +139 139 110 +148 142 117 +150 145 118 +159 153 136 +177 173 163 +186 181 174 +177 167 150 +176 162 140 +183 171 151 +176 167 146 +182 173 154 +180 171 154 +177 167 150 +175 165 145 +175 164 140 +171 160 134 +177 165 143 +185 171 150 +184 170 147 +183 169 142 +186 170 142 +194 178 152 +200 184 160 +194 177 151 +198 180 152 +178 162 136 +178 164 136 +173 158 129 +170 155 127 +182 166 139 +182 164 138 +180 161 135 +180 162 134 +186 169 138 +177 163 131 +171 162 126 +164 158 118 +160 154 115 +171 161 121 +170 163 121 +167 161 126 +164 156 123 +180 170 134 +171 163 125 +151 152 107 +130 140 84 +128 141 85 +136 151 93 +134 150 89 +125 141 79 +127 141 81 +133 145 89 +150 151 111 +176 170 139 +164 158 129 +151 151 117 +132 141 92 +136 144 98 +138 144 100 +156 160 115 +161 161 117 +157 162 115 +155 162 114 +152 156 109 +150 156 106 +143 152 99 +137 155 85 +128 151 82 +134 162 87 +127 153 74 +127 148 75 +129 150 79 +126 149 79 +131 154 85 +130 156 83 +120 149 77 +103 142 134 +71 122 149 +41 140 175 +38 110 163 +32 67 138 +31 58 134 +37 62 137 +31 79 140 +41 104 157 +79 123 127 +66 125 146 +42 96 151 +46 65 131 +46 60 123 +41 53 122 +90 120 83 +101 132 87 +91 118 123 +98 129 112 +91 124 124 +108 135 70 +43 67 118 +42 43 126 +37 51 124 +39 50 123 +36 42 123 +36 41 120 +33 35 121 +28 36 118 +27 37 120 +32 37 117 +32 36 117 +32 37 117 +30 38 120 +36 44 119 +38 48 118 +27 45 119 +33 50 121 +35 46 112 +41 44 49 +43 45 43 +46 47 47 +43 45 44 +42 45 42 +42 45 42 +42 45 42 +40 43 41 +43 46 44 +43 46 43 +40 43 41 +44 46 44 +40 44 41 +36 38 37 +44 47 44 +48 50 48 +42 45 43 +42 45 43 +48 52 49 +40 42 41 +40 42 41 +42 45 43 +38 41 39 +38 41 39 +38 42 39 +41 43 42 +47 50 49 +40 41 40 +46 48 46 +42 46 43 +41 43 42 +43 45 43 +44 46 45 +42 45 43 +48 51 49 +44 46 44 +37 40 39 +44 48 45 +44 47 45 +38 41 39 +48 55 56 +60 72 71 +29 33 30 +31 36 35 +47 54 50 +55 65 62 +44 49 47 +26 29 27 +42 48 45 +30 33 31 +41 46 42 +49 56 52 +37 44 40 +51 59 55 +70 82 78 +70 84 78 +70 83 77 +70 81 76 +61 72 68 +70 83 75 +76 88 83 +74 87 81 +73 86 80 +76 90 84 +78 92 87 +71 85 80 +72 87 82 +70 85 77 +60 72 66 +39 43 42 +31 34 33 +36 41 38 +40 46 44 +30 34 32 +32 36 34 +39 45 43 +72 85 79 +66 80 73 +69 82 79 +77 91 86 +73 87 82 +71 86 81 +67 83 79 +71 85 80 +69 84 78 +71 86 80 +66 79 75 +68 83 76 +65 78 74 +58 70 66 +61 73 68 +69 83 77 +61 74 71 +57 70 64 +52 62 59 +60 73 67 +68 85 80 +71 87 80 +71 86 78 +57 69 63 +63 76 70 +66 81 74 +53 61 58 +30 32 30 +24 25 24 +24 25 25 +28 31 28 +31 33 32 +37 40 39 +29 31 29 +31 33 32 +24 25 25 +26 28 27 +28 30 28 +34 37 35 +34 36 35 +36 44 41 +43 51 46 +42 51 47 +42 50 46 +39 48 43 +42 50 47 +36 39 37 +33 35 33 +30 32 30 +32 36 34 +35 38 37 +32 37 34 +27 33 30 +27 31 28 +43 53 48 +57 71 64 +62 78 69 +60 74 66 +49 64 55 +47 58 52 +49 61 54 +37 43 39 +33 38 35 +28 30 28 +35 42 39 +38 45 41 +32 36 33 +34 36 34 +42 49 44 +41 51 45 +44 54 48 +47 58 51 +39 44 41 +35 41 37 +46 56 48 +40 49 43 +32 38 34 +35 40 37 +30 33 31 +26 31 27 +33 40 35 +39 46 41 +35 41 37 +49 60 52 +50 65 55 +57 73 62 +66 84 72 +64 81 69 +58 71 63 +56 73 61 +70 91 77 +61 79 66 +52 65 55 +41 49 43 +32 36 33 +42 50 44 +32 35 33 +31 37 33 +44 56 48 +43 51 45 +34 39 35 +33 37 34 +34 39 35 +36 42 38 +38 44 39 +31 36 32 +34 37 35 +32 37 33 +36 39 36 +29 34 30 +27 32 28 +33 38 34 +39 42 39 +40 47 41 +38 47 40 +33 39 34 +29 33 30 +33 39 34 +35 41 37 +37 41 38 +38 46 39 +30 34 31 +29 33 29 +37 46 39 +48 60 50 +43 53 45 +36 39 37 +36 44 37 +36 42 37 +57 74 60 +68 87 71 +67 90 71 +63 80 65 +68 87 71 +67 87 70 +69 89 72 +56 71 58 +54 70 56 +68 87 71 +64 80 68 +65 82 67 +69 87 72 +61 79 64 +46 56 47 +59 74 61 +42 45 42 +38 40 38 +33 37 34 +36 38 37 +36 40 37 +38 42 39 +43 46 43 +35 39 35 +36 41 37 +41 45 42 +35 38 35 +35 38 36 +37 41 38 +36 42 37 +38 41 38 +43 46 43 +36 39 36 +35 40 36 +35 37 35 +40 42 40 +35 40 36 +37 41 38 +33 35 34 +34 37 35 +35 38 35 +35 38 35 +38 42 39 +37 41 38 +38 41 38 +37 39 37 +40 42 40 +41 44 41 +38 42 39 +37 42 38 +39 42 39 +41 45 41 +34 36 34 +37 40 38 +40 44 40 +46 47 46 +43 47 44 +36 41 37 +32 37 33 +41 45 41 +38 42 39 +29 35 30 +38 42 39 +34 35 34 +35 38 36 +39 43 39 +33 37 33 +41 44 41 +35 39 35 +34 37 35 +37 40 37 +33 38 34 +33 37 33 +35 39 35 +41 44 41 +35 39 36 +36 40 36 +42 46 43 +38 40 38 +37 41 38 +37 41 38 +39 42 39 +38 41 38 +37 42 38 +34 39 34 +37 39 37 +36 40 37 +40 44 40 +27 32 28 +36 40 36 +38 41 38 +36 40 37 +40 43 41 +34 37 34 +37 43 38 +40 44 41 +36 39 37 +34 38 34 +31 35 31 +37 41 38 +34 39 34 +34 39 35 +34 37 35 +39 43 40 +35 38 36 +38 42 38 +34 37 35 +28 33 29 +34 38 35 +38 42 39 +38 41 38 +29 34 30 +31 35 32 +37 41 38 +36 40 36 +31 34 31 +36 38 36 +33 37 33 +41 44 42 +38 41 38 +32 36 33 +32 36 33 +36 41 37 +32 34 32 +34 38 35 +34 37 35 +37 42 37 +36 40 37 +39 43 40 +32 36 33 +40 41 39 +33 37 33 +39 44 39 +36 40 37 +31 34 31 +32 38 33 +39 43 40 +34 38 35 +32 35 32 +35 39 36 +30 34 31 +33 38 34 +36 39 37 +40 43 40 +40 43 40 +39 43 39 +30 33 30 +34 37 35 +33 37 33 +33 36 34 +36 41 37 +38 41 38 +38 41 38 +33 37 34 +36 40 37 +40 43 40 +32 35 32 +33 36 34 +40 43 40 +34 38 35 +33 37 34 +33 37 34 +32 36 33 +38 42 39 +36 41 37 +40 44 41 +37 40 38 +35 39 35 +35 39 36 +32 36 33 +35 39 36 +35 40 35 +33 37 34 +30 34 30 +30 32 30 +34 38 35 +33 40 34 +36 38 36 +37 41 38 +36 39 36 +30 35 30 +34 38 34 +33 37 34 +31 36 32 +32 35 32 +40 43 41 +32 34 32 +34 37 34 +30 33 31 +32 35 32 +31 34 31 +30 33 30 +35 38 35 +35 38 36 +38 42 38 +36 37 36 +34 37 34 +30 31 29 +34 37 34 +37 39 37 +34 39 35 +34 37 35 +30 35 32 +35 38 36 +36 39 36 +33 36 34 +33 37 33 +34 38 34 +32 37 34 +30 34 31 +32 37 33 +29 32 29 +29 33 29 +38 40 39 +39 41 39 +33 36 34 +35 38 36 +34 38 35 +28 32 29 +32 36 33 +34 36 34 +35 38 35 +27 32 28 +36 38 36 +32 34 32 +32 34 33 +37 40 38 +28 32 29 +33 36 34 +27 32 28 +32 35 32 +34 37 35 +38 43 39 +32 36 32 +34 37 34 +29 32 29 +34 39 35 +38 42 39 +34 37 35 +31 35 32 +32 34 32 +35 39 35 +29 32 29 +33 36 33 +34 37 35 +31 34 32 +30 33 30 +31 35 32 +30 33 30 +33 36 33 +30 33 30 +31 34 32 +30 32 30 +30 35 31 +29 34 30 +27 30 28 +30 33 30 +29 32 30 +33 37 33 +28 31 28 +26 30 27 +29 31 29 +30 33 31 +31 32 31 +30 34 31 +32 38 33 +28 31 28 +34 36 35 +25 28 25 +32 36 32 +31 34 32 +33 36 33 +32 36 32 +30 33 31 +33 36 33 +30 33 30 +29 34 30 +24 26 24 +29 32 29 +32 35 33 +30 33 30 +25 29 25 +38 41 38 +28 30 28 +28 32 29 +31 33 31 +26 30 26 +29 32 30 +32 37 33 +31 34 31 +36 38 36 +31 35 31 +27 29 27 +29 32 29 +24 27 24 +35 38 36 +36 39 36 +30 32 30 +29 32 30 +31 34 31 +32 36 33 +29 31 29 +36 39 36 +27 31 28 +25 28 26 +36 39 37 +25 28 25 +34 36 34 +32 35 33 +33 37 33 +29 32 30 +37 42 38 +28 31 29 +29 34 30 +28 29 27 +32 36 33 +32 34 32 +31 35 32 +28 31 29 +25 27 25 +30 34 31 +35 38 35 +27 31 27 +33 36 34 +26 29 26 +27 29 27 +25 28 26 +32 35 32 +29 32 30 +31 34 31 +27 29 28 +32 36 33 +29 34 29 +30 32 30 +30 35 31 +26 30 27 +35 38 35 +28 31 29 +31 33 31 +33 37 34 +25 27 25 +36 38 36 +30 33 30 +26 30 26 +32 35 32 +29 31 29 +28 31 29 +29 32 29 +27 31 28 +30 34 30 +27 30 28 +32 36 33 +27 31 28 +30 33 31 +28 31 28 +30 33 30 +28 32 28 +24 25 24 +25 30 26 +35 38 36 +27 30 27 +30 34 31 +31 33 31 +32 36 32 +28 30 28 +29 32 29 +26 28 26 +27 30 27 +27 29 27 +31 35 32 +22 26 22 +23 25 23 +26 30 27 +36 38 36 +36 40 37 +39 41 39 +36 38 36 +34 37 34 +27 30 27 +33 36 34 +36 38 35 +36 41 37 +37 40 38 +37 39 36 +33 36 33 +30 34 30 +34 37 35 +33 34 32 +36 38 36 +39 43 40 +37 39 37 +38 41 38 +33 35 33 +30 33 30 +40 42 40 +39 42 39 +32 34 32 +38 41 39 +40 43 40 +43 44 39 +84 82 72 +90 89 79 +38 41 55 +30 33 52 +32 33 55 +30 31 55 +29 30 55 +22 25 52 +23 25 55 +29 33 55 +28 30 57 +30 33 59 +26 29 56 +26 28 59 +27 29 60 +26 28 61 +26 28 59 +27 28 61 +25 28 60 +24 25 63 +81 76 76 +135 126 105 +138 136 117 +135 131 112 +141 136 117 +140 132 113 +135 124 106 +143 133 115 +132 126 107 +133 130 113 +132 124 102 +143 133 112 +139 128 106 +124 115 95 +120 112 93 +126 118 97 +125 119 97 +130 122 98 +135 125 106 +133 124 105 +143 133 115 +146 136 119 +144 134 115 +154 141 123 +151 138 120 +157 144 127 +155 144 130 +155 144 129 +151 142 125 +155 145 128 +154 144 128 +149 138 119 +158 148 128 +158 145 128 +161 149 130 +157 145 126 +166 153 133 +162 150 129 +161 149 127 +153 141 120 +149 137 115 +154 142 120 +161 147 124 +166 154 129 +156 145 122 +155 145 121 +154 143 119 +152 141 118 +148 138 114 +153 144 119 +153 146 123 +160 154 132 +152 149 125 +150 147 121 +135 136 100 +121 130 84 +103 118 66 +99 109 61 +103 113 63 +101 111 62 +119 122 85 +143 140 112 +145 141 116 +152 143 122 +168 158 137 +173 168 156 +172 167 155 +164 154 134 +166 156 139 +170 158 144 +174 161 143 +180 166 143 +178 167 144 +169 158 136 +165 154 130 +174 162 135 +182 170 145 +181 167 140 +185 173 147 +177 167 144 +177 165 141 +184 169 143 +192 176 148 +193 178 150 +196 181 153 +185 172 144 +177 166 137 +176 162 130 +173 159 126 +170 156 125 +178 162 132 +178 162 133 +179 163 135 +176 161 130 +172 162 128 +159 154 113 +147 146 103 +140 142 97 +146 148 102 +152 148 103 +150 146 104 +140 138 95 +153 151 111 +159 156 118 +146 148 104 +132 139 91 +130 143 84 +126 143 81 +128 147 83 +125 143 79 +119 135 69 +118 131 69 +133 143 89 +136 142 90 +151 152 113 +120 127 76 +104 126 60 +116 135 66 +118 134 77 +122 136 77 +137 148 90 +126 141 81 +117 134 71 +127 139 82 +125 138 77 +129 145 82 +133 149 88 +135 155 88 +124 149 81 +131 155 87 +130 150 86 +130 150 88 +128 151 84 +128 151 84 +129 156 80 +124 147 68 +124 151 71 +121 156 100 +65 165 180 +55 159 186 +37 122 164 +37 74 139 +33 63 136 +44 55 134 +36 84 147 +30 73 145 +51 80 136 +43 64 134 +36 51 124 +36 50 124 +61 75 120 +106 134 110 +63 94 125 +77 112 110 +101 131 71 +80 103 102 +78 100 102 +42 55 118 +37 42 119 +37 44 121 +29 39 120 +29 37 119 +31 34 114 +32 34 117 +32 40 120 +34 43 119 +33 41 116 +33 41 118 +36 39 115 +37 40 117 +34 42 118 +34 39 115 +34 43 119 +33 46 119 +39 51 121 +41 48 96 +34 37 36 +36 39 37 +40 42 41 +43 45 44 +44 47 45 +39 42 40 +41 43 42 +41 44 42 +39 40 40 +43 46 44 +44 47 45 +45 48 46 +45 50 46 +40 43 42 +42 45 43 +43 45 43 +42 43 42 +40 44 41 +42 44 43 +38 42 39 +46 49 47 +43 45 44 +39 42 40 +43 45 43 +41 43 42 +42 46 43 +45 48 45 +40 42 40 +50 52 50 +41 44 42 +44 45 45 +37 41 38 +43 45 43 +44 48 45 +41 44 42 +41 42 41 +44 48 45 +40 43 41 +41 44 42 +43 47 45 +55 66 64 +46 51 51 +36 41 39 +39 46 44 +45 51 48 +33 39 36 +32 35 34 +47 55 50 +47 53 50 +39 44 41 +38 43 41 +37 42 40 +54 64 57 +67 81 74 +74 88 81 +74 85 78 +68 81 75 +70 83 75 +75 87 81 +71 85 79 +75 86 82 +75 88 81 +76 89 83 +75 88 81 +70 83 76 +64 76 70 +68 81 78 +68 81 74 +34 39 36 +30 32 31 +34 37 36 +32 34 33 +32 36 34 +30 33 31 +32 35 33 +52 61 58 +68 81 75 +64 77 73 +72 85 79 +72 86 80 +72 86 81 +63 75 70 +67 78 74 +67 81 77 +70 86 79 +67 82 76 +71 88 81 +69 84 78 +52 62 58 +51 61 56 +60 71 66 +51 62 59 +39 45 43 +36 41 39 +51 63 58 +61 77 72 +62 78 72 +61 74 71 +56 66 61 +41 49 45 +46 54 51 +33 40 35 +33 36 34 +42 47 45 +34 40 36 +33 37 34 +42 49 45 +36 42 38 +35 39 37 +35 41 38 +36 38 36 +29 32 30 +25 28 27 +43 49 47 +42 50 46 +51 62 57 +55 70 64 +57 71 68 +63 79 72 +68 85 78 +53 68 61 +43 52 47 +33 39 35 +31 32 32 +31 33 32 +33 38 35 +37 42 39 +34 37 34 +38 44 41 +59 74 66 +73 92 82 +65 84 73 +62 78 70 +59 74 66 +59 75 66 +61 76 68 +50 63 55 +46 58 50 +41 48 44 +29 31 30 +30 33 31 +42 49 45 +39 45 41 +34 40 36 +46 56 49 +54 68 60 +56 72 64 +42 50 43 +37 39 37 +40 47 43 +39 47 42 +31 36 32 +25 28 26 +31 35 31 +41 49 44 +38 46 41 +40 50 44 +43 53 45 +55 70 60 +65 85 71 +72 91 78 +64 84 71 +68 88 75 +61 77 66 +63 82 70 +71 89 76 +60 75 63 +50 63 54 +48 60 52 +28 32 30 +37 46 39 +34 36 34 +42 54 44 +59 75 64 +60 77 63 +53 67 57 +45 56 48 +50 61 53 +50 62 53 +38 46 40 +34 39 35 +28 34 29 +32 38 34 +32 37 33 +32 36 33 +34 38 35 +33 38 34 +46 57 48 +60 77 64 +60 74 63 +34 41 36 +31 34 32 +31 35 32 +32 35 32 +31 34 31 +31 36 32 +29 31 29 +29 31 30 +51 60 52 +54 67 56 +40 47 41 +29 35 30 +32 37 33 +43 56 45 +64 80 67 +71 90 75 +55 70 57 +60 78 63 +74 95 78 +68 87 72 +64 81 67 +39 46 40 +65 83 68 +65 82 68 +67 84 71 +69 87 72 +75 96 78 +60 78 63 +43 52 44 +53 64 55 +35 39 36 +37 42 38 +41 46 42 +40 42 40 +37 40 38 +39 44 40 +40 44 40 +39 43 39 +39 42 39 +37 40 38 +40 44 41 +37 40 37 +35 40 36 +40 44 41 +41 43 42 +36 40 36 +41 45 42 +42 47 43 +40 44 40 +38 41 39 +39 43 39 +42 45 43 +37 40 38 +41 45 41 +33 37 34 +32 35 33 +36 40 36 +32 35 32 +37 41 38 +34 39 35 +36 38 37 +46 50 47 +38 42 39 +35 39 35 +38 41 39 +33 38 34 +38 41 38 +35 41 36 +39 42 39 +35 39 36 +35 38 35 +34 36 34 +40 43 40 +38 42 39 +33 36 34 +38 42 39 +38 42 39 +34 38 35 +36 39 36 +44 46 44 +37 41 37 +42 46 43 +34 39 35 +35 38 36 +38 42 39 +39 42 39 +38 41 38 +37 40 37 +33 36 33 +32 36 33 +39 43 40 +43 46 43 +34 37 35 +40 43 41 +39 43 40 +36 40 36 +30 34 31 +33 37 33 +34 37 34 +37 42 38 +40 42 40 +40 45 41 +40 45 41 +36 40 37 +37 40 38 +40 45 42 +40 45 41 +36 38 35 +34 39 34 +37 42 38 +37 40 38 +30 34 31 +36 39 37 +30 34 30 +30 33 31 +34 37 34 +42 45 42 +36 39 36 +39 41 39 +34 38 35 +40 43 40 +31 34 32 +35 40 36 +34 37 35 +33 37 34 +31 35 32 +33 37 34 +31 35 31 +31 34 32 +36 40 37 +37 40 38 +34 37 34 +36 42 37 +37 42 38 +37 41 37 +36 39 37 +35 39 35 +30 34 31 +31 34 32 +35 40 36 +40 43 40 +34 38 34 +36 39 36 +33 37 33 +35 40 36 +34 38 35 +37 40 37 +35 39 36 +35 39 36 +36 39 37 +31 35 32 +39 43 39 +35 37 35 +32 36 33 +31 35 32 +31 34 31 +34 37 34 +36 39 36 +37 40 37 +29 34 30 +30 34 30 +32 35 32 +36 40 37 +35 37 36 +42 45 42 +34 36 34 +31 35 31 +36 39 37 +37 41 37 +36 39 36 +37 40 38 +34 35 34 +33 36 33 +32 35 33 +31 34 31 +34 37 35 +31 33 31 +39 42 40 +36 40 37 +34 38 34 +36 39 36 +26 31 27 +36 38 36 +35 40 36 +37 38 37 +29 31 30 +31 34 32 +28 31 28 +29 34 30 +35 38 35 +37 41 38 +33 34 33 +31 35 32 +26 30 27 +36 38 35 +28 31 29 +29 31 29 +33 36 33 +29 33 29 +35 40 36 +30 31 30 +38 41 39 +33 37 33 +34 37 34 +33 35 34 +32 35 32 +36 38 37 +38 41 38 +32 34 32 +39 42 39 +39 43 40 +35 38 35 +31 34 32 +36 40 37 +28 32 29 +31 34 32 +33 38 34 +31 33 31 +30 33 30 +30 33 30 +32 37 33 +37 39 37 +37 39 36 +36 39 36 +31 35 31 +39 43 39 +32 34 33 +28 32 29 +33 37 34 +34 37 35 +30 33 31 +33 36 34 +35 39 35 +26 30 27 +33 36 33 +33 37 34 +33 35 34 +34 36 35 +35 37 35 +34 38 35 +30 34 31 +33 36 34 +35 39 36 +32 34 32 +37 39 37 +30 32 30 +28 32 29 +33 36 34 +36 40 37 +33 35 32 +29 33 31 +32 36 33 +28 32 29 +30 34 31 +32 36 33 +31 34 32 +36 40 37 +28 31 29 +31 34 31 +29 31 29 +41 44 41 +30 33 31 +35 37 35 +29 32 29 +35 41 36 +27 29 27 +32 34 32 +34 38 35 +31 34 32 +35 38 35 +26 28 26 +29 34 30 +31 35 32 +27 30 27 +34 37 34 +31 35 31 +37 40 37 +34 37 35 +26 29 27 +29 30 29 +33 37 34 +31 34 31 +29 34 30 +30 34 31 +34 37 35 +33 36 33 +30 34 31 +28 31 29 +27 31 27 +27 31 28 +32 34 32 +31 35 32 +31 34 32 +32 35 32 +28 31 28 +24 28 24 +35 37 35 +28 33 29 +35 39 36 +30 34 31 +28 31 28 +31 34 32 +27 30 27 +38 41 39 +30 35 31 +35 38 35 +29 33 30 +30 32 30 +26 29 26 +29 33 29 +31 34 31 +32 35 32 +33 37 33 +34 37 34 +36 38 36 +30 34 31 +29 31 29 +30 33 31 +29 32 30 +31 32 30 +28 31 28 +25 28 26 +33 38 34 +28 31 28 +32 35 32 +31 35 32 +28 29 28 +29 31 29 +31 34 32 +31 34 32 +23 28 24 +28 31 28 +30 33 31 +31 34 31 +29 33 29 +32 35 33 +28 32 29 +32 36 33 +28 31 29 +28 31 29 +24 29 25 +28 30 28 +27 31 28 +20 24 20 +24 28 25 +34 38 34 +26 29 27 +33 37 34 +32 36 33 +27 32 28 +28 31 28 +33 37 33 +31 35 31 +31 32 30 +37 39 37 +32 34 32 +28 31 29 +29 32 29 +29 31 30 +30 33 30 +32 33 32 +27 30 28 +29 31 29 +30 33 30 +33 38 34 +25 28 26 +28 31 28 +27 30 27 +30 34 31 +34 38 34 +28 32 29 +27 31 28 +30 33 31 +32 34 33 +25 29 26 +25 29 26 +28 32 29 +29 31 29 +30 34 31 +27 29 27 +35 40 36 +33 37 34 +31 35 32 +30 33 30 +23 27 23 +27 31 28 +29 32 29 +39 42 40 +37 40 37 +30 32 30 +40 43 40 +34 37 35 +32 35 32 +37 38 37 +33 35 33 +39 41 39 +38 40 38 +35 38 35 +37 40 38 +34 36 35 +31 33 31 +30 34 31 +42 45 42 +36 39 36 +33 36 33 +41 43 42 +36 38 37 +34 37 34 +37 39 37 +32 34 32 +37 40 37 +34 35 34 +36 38 37 +78 76 66 +94 94 81 +80 79 71 +28 30 50 +25 28 50 +30 31 54 +29 32 50 +29 30 53 +28 31 59 +30 34 59 +27 27 53 +23 24 55 +33 35 59 +30 31 60 +29 31 61 +25 27 59 +26 27 59 +27 30 58 +30 32 60 +32 32 63 +67 65 68 +119 111 93 +135 130 112 +145 138 119 +135 126 108 +136 126 109 +135 123 106 +135 120 103 +139 129 110 +137 132 113 +127 124 106 +127 119 98 +132 124 103 +142 131 109 +129 118 97 +125 117 97 +120 112 92 +126 120 99 +125 117 96 +134 125 105 +133 123 104 +137 127 107 +133 124 107 +133 123 109 +137 126 112 +146 135 118 +161 149 132 +151 141 127 +155 145 130 +151 141 126 +155 145 130 +155 142 127 +151 138 122 +151 138 121 +158 145 128 +159 149 133 +166 156 138 +157 146 129 +161 149 129 +148 136 117 +153 143 122 +156 146 122 +152 142 119 +161 150 126 +150 140 117 +150 141 120 +153 144 122 +151 141 120 +163 151 129 +160 148 126 +157 148 127 +141 135 110 +134 129 104 +134 129 100 +135 128 102 +142 137 106 +135 137 101 +123 134 86 +101 115 56 +98 112 59 +102 115 70 +104 113 68 +130 130 99 +167 161 143 +153 147 128 +151 143 124 +159 151 127 +167 160 141 +156 148 127 +155 147 126 +158 149 124 +172 162 138 +178 166 143 +169 158 135 +164 154 131 +171 162 138 +175 164 138 +173 159 133 +177 163 138 +175 161 134 +179 164 139 +187 171 146 +188 173 148 +183 168 144 +179 165 136 +183 167 137 +187 173 145 +182 169 141 +174 164 132 +163 155 123 +178 169 137 +170 159 127 +167 157 123 +169 159 126 +165 157 122 +159 154 115 +150 147 104 +156 153 116 +149 147 110 +143 146 101 +131 135 86 +131 138 86 +141 144 99 +142 142 99 +142 143 103 +139 140 97 +134 137 94 +132 140 86 +127 138 83 +128 146 81 +120 139 67 +119 137 67 +113 130 60 +111 126 58 +128 140 83 +135 142 96 +113 123 64 +103 126 54 +98 124 40 +102 125 48 +103 126 44 +111 131 56 +115 136 63 +119 135 65 +114 132 62 +118 138 73 +113 133 62 +128 148 77 +134 155 83 +131 152 78 +129 152 78 +127 153 80 +131 156 93 +128 152 87 +129 153 88 +132 155 89 +135 159 88 +126 151 81 +121 151 63 +103 149 122 +49 130 165 +52 152 177 +54 125 171 +44 96 152 +33 67 133 +34 59 132 +32 53 128 +64 85 120 +42 62 126 +32 46 127 +34 51 120 +78 105 109 +120 150 108 +106 133 74 +71 94 110 +82 105 100 +39 50 124 +35 41 121 +33 42 112 +34 37 121 +32 42 121 +25 36 120 +31 40 118 +32 33 116 +33 35 113 +29 33 115 +30 38 115 +32 39 119 +32 40 118 +33 40 115 +36 37 115 +29 34 111 +39 46 119 +41 44 115 +33 42 116 +33 48 121 +34 43 113 +39 44 70 +44 47 45 +41 43 42 +44 46 44 +41 44 43 +45 47 46 +42 46 43 +37 39 38 +44 47 45 +33 37 35 +43 46 44 +41 44 42 +45 49 47 +45 47 46 +39 41 40 +41 43 41 +45 47 45 +48 51 48 +45 48 46 +43 47 44 +49 51 50 +46 48 47 +40 44 41 +44 46 45 +45 48 46 +45 48 47 +39 43 39 +38 42 40 +37 38 38 +39 42 40 +34 36 34 +38 42 39 +47 49 48 +44 47 45 +47 50 49 +39 42 40 +45 48 47 +40 43 40 +46 49 47 +39 41 40 +43 48 48 +58 68 67 +42 47 45 +45 51 48 +32 35 33 +40 44 42 +27 29 28 +36 40 38 +36 40 38 +38 42 40 +53 61 58 +42 49 45 +46 54 50 +64 77 71 +58 71 67 +73 86 79 +73 87 81 +73 87 80 +64 74 68 +64 76 71 +71 84 78 +71 85 81 +76 89 84 +71 83 80 +58 68 66 +74 87 80 +65 76 72 +75 87 82 +54 65 60 +35 39 37 +34 37 35 +33 36 35 +33 38 36 +34 37 35 +33 36 34 +34 39 37 +62 74 69 +71 85 79 +67 82 76 +70 83 77 +65 79 76 +67 81 74 +61 76 70 +66 81 74 +71 85 78 +55 67 62 +56 67 62 +67 84 76 +51 61 57 +47 56 53 +41 48 44 +38 44 41 +37 43 41 +39 43 41 +51 61 57 +61 73 69 +66 80 74 +64 76 71 +46 54 51 +32 36 34 +36 40 38 +28 32 29 +32 35 33 +37 42 39 +40 47 45 +44 52 49 +47 55 52 +48 57 53 +51 61 58 +51 64 58 +42 51 47 +30 33 31 +25 26 25 +33 37 35 +37 42 39 +46 56 52 +61 76 72 +67 85 75 +59 73 68 +61 77 69 +67 84 73 +64 81 70 +45 55 49 +30 34 32 +34 37 34 +30 33 31 +33 40 36 +35 41 37 +33 37 35 +60 73 66 +63 78 71 +63 79 69 +55 69 60 +47 58 52 +45 56 49 +49 62 55 +56 71 63 +57 73 64 +44 55 48 +28 32 29 +34 41 37 +38 43 39 +29 34 30 +31 38 34 +40 49 43 +52 66 57 +58 72 64 +37 43 39 +24 26 25 +36 43 38 +27 33 29 +35 39 36 +41 51 44 +53 66 57 +61 78 67 +65 81 70 +62 77 67 +59 77 66 +70 90 76 +72 92 78 +72 92 77 +68 90 75 +68 86 74 +52 65 57 +59 75 64 +60 75 64 +53 65 56 +53 65 56 +42 50 44 +31 35 32 +33 40 34 +29 32 29 +49 60 52 +56 69 59 +62 78 66 +71 91 75 +56 71 60 +60 77 64 +55 73 58 +60 75 64 +56 71 59 +35 39 36 +30 33 31 +30 35 32 +31 34 32 +37 43 38 +51 65 54 +49 62 52 +55 72 59 +67 83 70 +40 49 42 +40 47 41 +33 38 34 +30 33 30 +31 35 32 +35 38 35 +31 32 31 +24 28 25 +46 57 48 +46 57 48 +37 43 38 +44 51 44 +53 65 55 +54 67 56 +61 76 63 +45 55 48 +44 52 45 +62 79 65 +65 85 68 +61 79 64 +60 77 63 +45 55 47 +62 79 65 +66 84 69 +70 90 73 +69 87 72 +68 88 71 +36 45 38 +54 64 56 +48 55 49 +36 40 36 +44 47 45 +40 44 41 +40 43 40 +36 38 36 +39 43 39 +44 47 44 +33 37 34 +38 41 39 +37 41 38 +30 34 31 +37 40 37 +37 41 37 +40 44 41 +40 42 40 +36 39 37 +33 35 33 +30 33 31 +36 40 36 +39 42 39 +34 39 35 +43 46 44 +34 37 34 +38 40 38 +37 39 38 +36 39 37 +38 41 39 +41 44 41 +45 48 45 +38 43 38 +37 39 37 +38 40 38 +38 41 39 +37 42 38 +45 48 45 +36 40 37 +36 40 37 +41 45 41 +32 35 32 +42 46 43 +35 37 35 +39 44 40 +38 43 39 +37 40 37 +39 42 39 +36 38 36 +36 40 37 +33 36 33 +41 44 42 +39 44 40 +35 39 36 +34 38 35 +37 39 37 +35 37 35 +36 40 37 +41 44 42 +36 40 37 +37 39 37 +31 35 31 +35 39 36 +42 45 43 +35 38 36 +39 43 40 +36 40 37 +38 42 39 +34 37 35 +37 41 38 +38 42 38 +37 42 38 +38 42 39 +42 44 42 +36 40 36 +37 41 38 +37 40 38 +36 38 36 +38 41 38 +32 35 33 +37 40 38 +34 37 35 +31 35 31 +40 44 41 +33 35 33 +35 39 35 +34 38 34 +31 33 31 +40 44 41 +39 41 39 +27 31 28 +34 37 34 +37 41 38 +40 44 41 +38 40 38 +35 39 36 +28 31 29 +35 38 36 +32 38 33 +40 44 41 +34 39 35 +35 39 35 +42 45 42 +36 39 36 +30 33 30 +41 45 42 +35 40 36 +38 41 38 +37 40 38 +35 38 35 +28 30 28 +37 41 38 +41 45 42 +25 27 25 +38 42 38 +41 45 41 +36 39 36 +32 35 32 +35 39 36 +34 40 35 +36 40 36 +30 33 30 +31 33 31 +35 39 37 +35 39 36 +35 39 36 +33 35 33 +37 39 37 +34 39 35 +30 34 31 +35 39 36 +31 34 31 +33 36 33 +31 36 32 +40 43 40 +35 38 35 +36 39 36 +37 40 37 +35 38 35 +34 38 35 +38 41 38 +33 35 33 +28 33 29 +34 39 35 +34 37 35 +39 42 40 +31 33 31 +28 32 29 +29 31 28 +29 32 30 +31 35 31 +34 36 34 +29 33 30 +37 42 38 +36 40 37 +33 36 33 +31 35 31 +40 43 40 +39 42 39 +36 38 36 +35 39 36 +35 39 36 +32 35 32 +35 40 36 +37 40 37 +40 44 41 +30 33 31 +34 37 34 +34 36 34 +35 36 35 +37 40 38 +36 39 37 +37 40 37 +38 41 39 +34 37 34 +37 40 38 +29 32 29 +31 35 32 +34 38 35 +34 36 34 +30 36 31 +31 34 31 +31 35 31 +33 36 34 +42 46 42 +38 42 38 +37 40 37 +33 37 34 +35 38 35 +34 38 34 +35 37 35 +38 40 38 +37 41 38 +32 36 32 +33 35 33 +28 31 29 +27 31 28 +33 37 34 +36 40 37 +26 27 26 +32 36 33 +40 43 40 +35 39 36 +34 37 33 +36 40 36 +34 37 34 +27 31 28 +32 37 33 +29 34 29 +39 41 39 +34 38 35 +29 33 30 +29 34 30 +38 42 39 +33 35 33 +34 36 34 +29 34 30 +29 31 29 +32 35 32 +26 31 27 +33 38 34 +23 26 23 +30 33 31 +27 28 26 +30 33 30 +29 33 29 +27 33 28 +33 38 34 +38 40 38 +37 40 38 +38 42 39 +38 41 38 +30 33 30 +33 36 33 +28 31 29 +34 38 34 +34 37 34 +31 34 32 +26 28 26 +26 30 27 +35 38 35 +35 39 35 +35 38 36 +37 39 37 +36 40 37 +33 35 33 +37 41 37 +27 31 28 +35 36 35 +27 30 27 +32 35 33 +28 31 29 +33 36 33 +28 32 29 +32 35 32 +28 34 29 +36 38 36 +26 28 27 +33 36 33 +32 36 32 +29 32 29 +33 35 33 +27 31 28 +33 35 34 +27 31 27 +31 35 32 +32 35 32 +32 36 32 +37 40 38 +34 36 34 +28 31 29 +30 35 31 +31 34 31 +35 39 36 +28 32 28 +28 32 29 +35 38 36 +31 33 31 +30 35 31 +34 37 35 +27 29 27 +31 36 32 +31 34 32 +31 35 31 +32 35 33 +32 37 33 +30 31 30 +26 27 25 +30 33 31 +32 37 33 +28 32 30 +32 34 31 +33 36 33 +29 32 29 +32 36 33 +32 34 32 +25 28 26 +27 29 27 +27 29 27 +24 27 25 +27 30 27 +22 27 23 +29 33 30 +35 37 35 +34 38 35 +33 37 34 +29 32 29 +29 32 29 +34 39 34 +26 31 27 +31 34 32 +31 35 32 +27 29 27 +25 29 26 +32 35 32 +28 31 28 +31 34 31 +33 37 34 +27 34 28 +24 26 24 +31 34 31 +36 41 37 +28 31 29 +25 28 25 +31 35 31 +23 26 24 +28 31 29 +33 35 32 +31 34 32 +32 36 32 +29 31 29 +32 37 33 +29 32 30 +29 33 30 +24 27 24 +34 35 34 +29 32 30 +33 36 33 +34 37 34 +30 34 31 +27 29 27 +30 32 30 +30 32 30 +30 33 31 +26 30 27 +21 23 21 +28 31 28 +26 29 26 +26 29 26 +30 31 30 +21 25 22 +31 34 31 +34 35 34 +28 32 29 +30 34 31 +33 36 33 +22 25 23 +29 32 29 +27 30 27 +29 31 29 +34 37 34 +37 38 37 +34 36 35 +32 36 33 +31 33 31 +36 39 36 +37 40 38 +29 30 28 +31 34 31 +36 39 37 +37 39 37 +35 38 35 +36 40 36 +33 34 33 +41 45 42 +32 33 31 +36 39 36 +33 37 34 +33 37 34 +32 36 32 +34 37 34 +36 38 36 +38 39 37 +34 36 34 +35 37 35 +56 54 48 +88 89 74 +95 94 79 +86 82 70 +46 44 56 +26 27 45 +26 26 52 +42 40 54 +76 71 68 +49 46 59 +32 35 54 +26 29 56 +25 28 54 +24 25 54 +27 29 57 +25 28 57 +30 32 59 +24 27 54 +28 30 65 +28 30 61 +58 58 65 +97 89 72 +110 102 87 +128 119 104 +133 123 107 +133 123 106 +139 126 109 +135 124 106 +135 123 105 +137 129 111 +130 128 110 +124 120 102 +129 122 101 +143 136 116 +146 136 115 +131 121 100 +129 120 99 +127 119 98 +123 116 97 +124 118 98 +123 115 97 +137 128 109 +133 123 106 +129 120 102 +137 128 114 +140 130 117 +142 131 115 +149 140 124 +145 136 123 +143 134 119 +163 152 137 +153 142 127 +159 147 132 +155 143 127 +149 138 120 +149 136 119 +160 148 130 +160 150 131 +160 149 130 +156 144 125 +151 140 122 +148 138 117 +156 145 122 +155 143 121 +151 139 117 +142 132 111 +148 138 117 +146 136 115 +148 139 116 +164 154 131 +163 154 132 +151 144 121 +141 135 111 +148 143 120 +141 137 111 +151 146 119 +155 149 124 +147 143 112 +142 145 103 +118 127 74 +101 115 59 +100 113 63 +96 107 56 +106 112 70 +142 143 120 +166 160 142 +147 138 117 +162 154 132 +164 157 135 +168 158 135 +165 156 131 +156 146 122 +171 160 136 +177 164 139 +175 161 137 +174 161 135 +175 161 135 +174 159 136 +184 168 144 +184 169 142 +178 164 135 +179 166 135 +185 170 137 +181 166 135 +179 162 134 +178 162 137 +176 164 135 +181 165 137 +186 170 137 +172 158 129 +167 157 128 +180 169 141 +174 162 133 +164 153 121 +166 157 121 +162 153 115 +156 150 109 +146 142 99 +154 151 112 +152 150 113 +149 150 111 +133 137 89 +130 138 89 +126 133 84 +134 137 92 +133 137 95 +137 140 101 +138 143 100 +128 137 86 +131 140 87 +130 146 83 +121 137 73 +121 138 67 +120 136 76 +121 134 79 +113 128 59 +119 132 76 +111 125 63 +110 130 58 +111 133 63 +112 133 64 +111 132 59 +110 131 54 +109 131 58 +118 138 70 +115 132 62 +131 147 88 +129 147 87 +128 150 80 +132 157 87 +139 160 92 +142 162 93 +136 158 90 +132 154 87 +138 159 95 +135 156 92 +140 160 98 +134 153 89 +124 155 75 +125 151 74 +126 154 76 +89 131 139 +49 126 169 +40 132 170 +52 125 173 +39 114 166 +28 81 146 +42 59 136 +31 57 124 +34 58 130 +36 51 126 +33 51 118 +44 62 119 +75 104 124 +110 136 77 +82 100 93 +51 64 121 +42 47 120 +37 42 118 +28 30 118 +33 34 113 +36 41 119 +31 45 123 +29 37 116 +34 37 116 +38 40 117 +32 34 115 +27 30 114 +29 33 114 +29 33 115 +32 36 116 +24 25 110 +30 33 112 +30 34 112 +28 30 108 +33 37 111 +31 41 115 +39 47 117 +32 39 104 +39 42 45 +41 44 43 +41 43 42 +40 42 41 +44 47 45 +39 41 41 +46 49 47 +36 40 38 +44 46 45 +49 52 49 +42 44 44 +42 44 43 +42 44 43 +44 49 46 +43 45 44 +37 40 37 +42 45 43 +40 43 41 +38 41 40 +44 46 46 +39 41 40 +39 42 40 +46 49 47 +40 42 41 +42 43 42 +47 50 47 +46 50 47 +42 45 44 +43 47 45 +42 45 43 +41 44 43 +44 47 44 +42 45 43 +43 46 44 +39 41 40 +47 52 49 +38 41 39 +35 38 36 +41 44 42 +43 47 46 +50 59 59 +48 55 52 +38 44 41 +39 43 41 +35 39 37 +29 34 32 +34 39 37 +36 40 37 +28 34 31 +46 52 49 +40 46 43 +36 41 39 +46 53 50 +61 73 67 +66 80 73 +67 80 74 +69 80 76 +50 60 55 +51 60 55 +59 69 63 +64 76 71 +67 80 76 +64 77 70 +59 70 65 +65 78 73 +73 88 82 +69 83 80 +61 73 68 +39 44 41 +32 35 33 +29 31 30 +41 46 44 +38 44 42 +31 34 32 +31 33 32 +42 51 47 +69 85 78 +67 80 76 +69 85 80 +66 81 77 +60 72 69 +56 69 63 +67 80 75 +64 80 73 +49 58 54 +46 56 53 +63 79 73 +64 79 72 +61 73 68 +53 65 59 +40 47 44 +43 50 47 +39 44 42 +50 61 56 +63 79 71 +73 89 81 +63 78 71 +52 61 56 +33 38 35 +38 47 43 +37 42 39 +35 39 37 +28 31 29 +31 34 33 +34 41 37 +33 37 35 +38 41 39 +50 62 56 +51 61 56 +52 65 59 +40 46 43 +31 34 32 +33 35 34 +31 32 32 +41 47 44 +60 74 67 +73 91 81 +60 76 67 +48 59 55 +64 83 72 +63 79 71 +50 62 56 +34 39 37 +29 31 30 +31 36 34 +37 41 38 +36 42 38 +32 35 33 +53 65 58 +53 65 59 +43 54 49 +36 41 38 +32 35 33 +30 33 30 +33 38 35 +50 61 54 +53 66 58 +37 44 39 +29 33 30 +38 44 39 +35 37 36 +34 38 35 +31 36 33 +37 42 39 +32 37 33 +34 39 36 +29 35 31 +32 38 34 +37 42 39 +36 42 38 +55 67 59 +61 78 67 +63 80 68 +68 87 74 +67 87 75 +69 92 77 +66 86 74 +66 85 74 +65 85 73 +65 83 72 +65 84 71 +63 80 68 +57 73 61 +49 60 52 +39 47 41 +47 57 49 +45 54 47 +37 41 38 +39 46 41 +30 33 31 +35 39 36 +38 48 40 +31 38 32 +33 41 34 +48 59 51 +52 66 56 +58 72 61 +64 82 68 +67 87 73 +61 78 64 +34 38 35 +36 40 37 +37 44 39 +30 34 30 +45 54 47 +49 60 51 +46 58 49 +67 87 72 +73 96 79 +69 88 73 +68 85 71 +45 57 48 +35 41 36 +49 60 51 +32 38 33 +25 25 24 +32 36 33 +50 61 52 +35 44 36 +40 49 42 +46 58 48 +45 54 47 +42 51 44 +45 54 47 +39 46 40 +37 45 38 +60 76 63 +72 91 75 +67 86 70 +67 86 71 +50 63 52 +64 82 67 +69 89 73 +70 90 73 +69 87 72 +55 72 59 +31 36 32 +54 69 57 +41 45 41 +36 40 37 +37 39 37 +38 42 39 +39 42 39 +39 43 39 +35 38 36 +41 44 42 +30 34 32 +42 46 42 +43 46 44 +38 41 39 +40 44 40 +39 42 40 +36 39 36 +43 46 43 +35 39 36 +39 41 39 +37 41 37 +38 41 38 +39 43 39 +42 45 43 +36 40 36 +35 38 35 +35 38 35 +32 35 32 +40 44 41 +37 38 36 +40 44 41 +35 37 35 +42 45 42 +39 42 39 +36 40 37 +37 40 38 +40 43 41 +42 46 43 +37 41 38 +31 33 31 +41 47 42 +36 39 37 +39 42 40 +37 41 37 +35 39 36 +33 37 33 +40 43 40 +41 44 41 +39 43 40 +42 46 42 +38 42 38 +39 44 40 +35 38 36 +38 42 39 +37 39 38 +40 43 41 +33 36 33 +38 41 38 +44 48 45 +35 39 35 +32 36 33 +38 41 39 +37 41 38 +41 44 41 +35 37 36 +33 37 34 +36 39 37 +35 39 36 +34 37 34 +32 35 33 +36 41 37 +36 38 36 +32 35 32 +41 44 41 +31 34 31 +43 47 43 +38 41 38 +38 42 39 +39 45 40 +37 41 38 +32 36 33 +37 40 37 +38 42 38 +34 38 35 +44 48 45 +33 37 34 +39 42 39 +36 40 37 +34 37 34 +31 35 32 +33 37 33 +41 43 42 +36 39 36 +33 37 33 +40 43 40 +37 41 37 +31 34 32 +32 35 33 +34 38 35 +37 41 37 +33 38 34 +37 41 38 +40 46 41 +35 38 36 +40 44 39 +38 41 39 +36 38 36 +37 40 37 +30 33 30 +31 35 31 +30 34 30 +40 45 41 +31 35 32 +35 39 35 +35 38 35 +36 39 37 +39 43 40 +33 37 34 +32 33 32 +31 34 31 +34 37 34 +30 34 31 +31 34 31 +38 41 38 +38 41 39 +33 37 34 +35 39 36 +30 33 29 +36 39 35 +36 39 36 +33 38 34 +38 42 40 +33 36 33 +31 36 32 +35 40 36 +30 34 31 +35 38 35 +31 35 32 +36 40 37 +29 31 29 +26 29 26 +31 34 32 +31 33 31 +38 42 39 +31 34 31 +33 37 34 +41 44 41 +31 35 32 +24 29 25 +34 37 34 +28 32 28 +40 43 40 +36 38 36 +35 37 35 +38 42 39 +26 29 26 +33 36 34 +36 40 37 +37 40 38 +30 32 31 +32 34 32 +32 36 33 +39 42 39 +29 33 29 +30 32 30 +31 33 31 +31 34 32 +37 41 38 +31 34 31 +32 37 32 +36 40 37 +34 36 34 +29 32 30 +38 41 39 +37 41 39 +33 37 33 +27 30 27 +28 32 29 +32 34 32 +31 35 32 +30 34 31 +33 33 33 +34 37 35 +37 41 37 +29 32 29 +32 35 32 +32 37 33 +30 32 30 +33 35 33 +30 35 31 +35 39 36 +30 33 31 +33 36 33 +31 34 32 +31 35 32 +34 35 34 +35 40 36 +32 36 33 +31 34 32 +38 39 38 +34 37 35 +31 34 32 +35 39 36 +26 30 27 +34 35 34 +35 39 36 +30 34 31 +32 34 32 +39 43 39 +34 37 34 +35 38 36 +32 35 32 +34 36 34 +33 37 34 +28 31 29 +31 35 31 +32 34 33 +32 35 33 +33 37 33 +35 40 36 +31 34 31 +35 38 35 +38 42 38 +32 34 33 +34 38 34 +27 30 28 +34 38 35 +32 35 32 +34 38 34 +30 33 30 +36 39 36 +36 39 36 +28 32 29 +41 43 41 +34 37 35 +29 33 30 +31 33 32 +33 36 33 +23 26 24 +29 33 30 +35 37 35 +29 32 29 +23 26 23 +30 33 31 +30 34 31 +25 28 26 +29 32 30 +24 29 25 +30 33 30 +30 33 31 +34 38 34 +31 35 32 +36 38 35 +34 37 34 +30 33 31 +32 36 33 +33 37 33 +23 27 23 +23 28 23 +34 35 33 +26 29 26 +36 39 36 +31 35 32 +38 41 37 +34 39 35 +31 34 32 +31 34 31 +27 30 27 +34 35 33 +31 33 31 +39 42 40 +32 35 33 +33 35 33 +31 35 31 +39 42 40 +34 36 34 +28 30 28 +29 32 29 +34 36 34 +28 31 28 +31 34 31 +30 34 31 +32 35 32 +30 32 31 +33 36 33 +25 28 25 +35 39 36 +30 34 30 +24 25 24 +32 34 32 +32 35 32 +26 28 26 +33 35 34 +30 35 31 +32 35 33 +31 32 31 +29 32 29 +27 29 27 +31 35 32 +26 29 27 +30 32 31 +36 40 37 +31 35 31 +34 37 34 +35 39 36 +32 37 33 +30 33 31 +37 41 37 +30 31 30 +24 29 24 +29 32 29 +30 32 30 +34 37 35 +37 41 38 +29 31 29 +25 27 25 +29 32 29 +33 36 33 +36 40 37 +37 40 37 +30 32 31 +29 33 30 +32 33 32 +32 35 32 +32 35 32 +32 35 32 +31 35 31 +35 39 35 +28 31 28 +30 35 30 +31 35 31 +32 36 32 +28 32 28 +22 26 23 +29 33 30 +29 34 29 +34 38 35 +29 32 29 +23 27 24 +23 26 24 +33 36 33 +31 33 31 +26 27 26 +35 37 35 +29 32 30 +31 35 31 +28 32 29 +28 32 29 +24 27 25 +30 33 30 +32 35 32 +29 33 30 +28 31 29 +29 32 29 +34 36 35 +25 29 25 +32 36 33 +32 35 33 +30 33 30 +29 32 29 +34 37 35 +39 41 39 +40 42 40 +38 40 39 +34 36 34 +37 39 37 +35 40 35 +33 36 34 +30 33 31 +31 33 32 +36 38 36 +34 38 34 +31 34 30 +34 36 34 +34 36 34 +38 40 38 +33 36 33 +34 37 34 +30 33 30 +35 39 34 +34 37 35 +37 38 37 +33 36 34 +32 36 33 +42 42 38 +80 79 65 +90 89 73 +101 95 80 +92 86 74 +40 40 54 +31 32 54 +48 46 57 +97 92 81 +105 103 89 +56 55 62 +29 30 56 +28 29 58 +27 28 58 +29 30 59 +29 31 60 +25 28 57 +30 29 63 +26 29 59 +26 29 58 +49 50 63 +100 93 76 +117 108 90 +113 102 88 +128 117 102 +126 116 100 +133 121 104 +130 120 102 +132 122 105 +136 126 109 +137 131 114 +125 125 108 +118 115 97 +131 124 103 +133 126 106 +146 138 116 +143 133 111 +134 124 102 +124 116 98 +118 110 91 +122 115 96 +127 119 100 +134 125 106 +138 130 113 +130 122 105 +137 129 116 +145 136 124 +142 134 120 +148 140 127 +142 135 122 +148 138 123 +152 142 126 +152 142 130 +150 141 129 +147 138 123 +141 132 115 +152 141 123 +150 140 125 +150 140 124 +154 143 126 +161 151 135 +154 144 128 +141 133 114 +139 130 110 +154 143 122 +151 140 120 +155 145 125 +148 139 118 +152 143 121 +167 158 135 +171 163 142 +159 151 129 +139 133 110 +136 129 104 +158 150 125 +170 165 139 +160 156 125 +159 154 125 +144 141 110 +136 136 99 +133 137 93 +125 133 85 +104 116 57 +101 114 53 +99 111 54 +108 116 74 +144 143 123 +154 148 130 +158 149 129 +160 152 132 +171 159 135 +168 157 133 +158 148 123 +164 153 128 +171 161 135 +170 162 135 +174 164 139 +179 164 140 +173 157 133 +179 169 140 +179 166 136 +173 160 132 +171 158 128 +183 167 134 +178 163 133 +179 163 134 +173 156 127 +175 162 135 +181 162 134 +179 162 129 +172 156 121 +177 160 128 +170 154 120 +168 154 121 +161 152 116 +161 155 120 +159 152 113 +157 151 110 +144 141 98 +146 145 105 +140 139 100 +139 141 98 +130 135 89 +133 140 95 +129 137 90 +129 134 90 +125 132 83 +126 134 85 +128 136 89 +129 137 90 +125 135 79 +124 137 77 +121 134 76 +124 137 81 +119 133 78 +119 132 79 +114 132 60 +105 124 53 +108 126 62 +112 129 66 +110 127 55 +109 129 53 +110 130 54 +112 132 61 +110 133 58 +110 132 59 +114 134 62 +119 135 65 +126 143 77 +129 152 83 +135 152 91 +137 151 86 +148 157 101 +161 170 120 +150 163 104 +137 155 89 +140 158 95 +141 160 95 +134 154 84 +124 147 73 +133 154 78 +133 153 81 +122 148 94 +108 139 124 +40 130 166 +51 130 170 +47 123 168 +35 108 162 +35 92 147 +30 62 130 +40 59 130 +33 52 126 +38 48 119 +28 37 118 +47 59 120 +99 122 72 +92 122 88 +39 45 126 +34 40 108 +36 37 117 +37 41 111 +40 41 116 +37 40 118 +36 45 120 +30 38 118 +30 33 119 +28 30 114 +26 27 111 +31 32 112 +30 31 111 +36 37 114 +34 35 115 +36 37 114 +34 36 113 +33 35 109 +35 36 112 +33 35 112 +38 43 116 +31 42 113 +37 42 112 +37 42 88 +45 48 46 +45 48 47 +42 44 43 +44 47 45 +40 43 41 +45 46 46 +40 43 40 +41 43 42 +46 48 47 +44 48 45 +42 45 42 +41 44 43 +41 43 41 +42 46 43 +45 48 46 +42 45 44 +43 45 44 +38 40 39 +41 44 42 +42 44 42 +39 42 41 +40 43 42 +44 47 45 +44 47 45 +44 47 44 +43 47 44 +37 40 37 +44 47 46 +48 51 49 +43 45 44 +43 46 44 +45 48 46 +40 42 41 +43 47 45 +36 38 36 +43 48 46 +45 48 47 +40 43 41 +45 49 47 +39 47 47 +47 55 54 +49 58 55 +27 30 29 +37 40 38 +39 44 42 +44 48 45 +40 47 43 +45 53 51 +42 51 48 +38 43 40 +34 38 36 +38 43 41 +42 47 44 +48 56 52 +60 72 66 +56 67 63 +41 49 45 +43 51 48 +52 62 57 +61 71 66 +66 77 71 +63 74 68 +65 80 74 +76 92 84 +72 88 82 +69 83 75 +57 68 63 +38 44 42 +31 34 32 +25 27 25 +28 31 29 +38 44 42 +36 42 39 +36 41 39 +49 56 52 +59 72 67 +65 78 73 +71 87 80 +67 82 76 +59 72 68 +50 59 56 +57 70 63 +58 72 66 +48 59 54 +47 56 53 +62 73 67 +69 86 79 +74 91 84 +67 81 77 +49 59 53 +42 52 48 +32 37 34 +42 49 46 +49 60 57 +56 71 67 +64 80 72 +50 62 55 +34 37 36 +41 49 45 +42 50 45 +39 47 43 +37 42 39 +32 35 33 +34 38 35 +33 37 35 +30 31 31 +32 37 35 +36 42 39 +34 38 35 +23 28 24 +30 32 31 +29 32 30 +40 43 41 +33 35 33 +39 46 42 +65 81 74 +66 85 77 +62 78 71 +63 81 72 +64 81 74 +43 54 49 +35 39 36 +37 41 38 +34 39 34 +30 34 32 +36 39 36 +47 59 53 +58 75 66 +57 72 65 +41 50 45 +26 27 27 +24 25 24 +32 36 33 +38 43 40 +33 35 33 +30 32 32 +28 32 30 +42 49 44 +37 43 39 +32 37 34 +41 48 43 +32 35 33 +35 42 38 +34 38 35 +32 35 33 +30 33 31 +43 49 45 +34 40 36 +45 55 49 +57 72 64 +72 93 78 +69 89 77 +73 92 80 +69 88 75 +70 91 76 +70 91 76 +71 93 78 +69 91 77 +65 83 70 +55 70 60 +59 74 64 +47 60 51 +46 57 49 +52 67 56 +49 62 53 +38 47 41 +32 37 33 +41 49 43 +25 27 26 +33 36 34 +34 37 34 +36 42 38 +35 39 36 +29 34 30 +46 57 49 +58 75 62 +65 87 69 +69 90 74 +51 63 54 +33 39 33 +36 42 37 +29 35 30 +35 39 36 +34 38 35 +33 42 35 +45 54 47 +61 79 66 +76 96 80 +74 95 78 +65 82 69 +56 69 58 +56 72 59 +55 72 59 +42 50 43 +36 40 37 +37 42 38 +44 53 45 +45 53 47 +44 56 46 +43 53 44 +37 43 38 +36 42 37 +34 39 35 +40 48 41 +47 58 49 +67 84 70 +68 88 72 +55 68 57 +70 89 73 +67 86 70 +67 86 70 +71 90 74 +72 92 75 +69 88 73 +59 74 62 +40 50 41 +54 68 56 +34 38 35 +40 45 41 +36 39 36 +39 42 39 +34 38 35 +30 35 31 +38 41 38 +31 35 32 +41 45 42 +35 38 35 +39 43 40 +37 41 37 +38 42 39 +41 44 41 +44 45 44 +38 42 39 +46 49 47 +41 45 41 +38 42 38 +38 41 38 +44 48 45 +33 37 33 +38 41 38 +37 40 37 +35 38 35 +34 38 35 +34 37 35 +34 37 35 +41 44 41 +35 40 36 +37 42 38 +36 40 37 +37 40 38 +40 42 40 +39 42 39 +29 32 30 +29 34 30 +41 45 42 +37 39 37 +38 43 39 +37 39 37 +36 39 36 +37 40 37 +41 46 43 +37 40 38 +36 39 36 +36 40 36 +40 44 40 +38 43 38 +41 44 41 +40 44 41 +35 39 36 +38 40 38 +39 43 39 +45 48 45 +38 41 39 +43 46 43 +42 44 42 +33 35 33 +37 40 38 +33 38 33 +34 38 35 +35 39 36 +41 43 41 +38 43 39 +41 44 41 +38 42 39 +28 32 29 +26 31 27 +43 46 43 +37 42 38 +35 37 36 +37 43 38 +32 37 33 +31 35 32 +35 40 36 +32 34 32 +36 40 37 +35 39 36 +31 35 31 +39 42 39 +39 42 39 +34 37 35 +33 35 34 +34 37 35 +35 41 36 +36 39 36 +38 41 38 +36 39 36 +34 38 34 +36 40 37 +33 36 34 +33 35 33 +34 37 34 +34 38 35 +34 39 34 +34 36 34 +37 40 38 +36 40 37 +37 40 38 +30 34 31 +40 43 40 +35 38 35 +37 40 38 +32 35 31 +39 44 40 +38 42 39 +31 34 31 +32 35 32 +31 36 32 +38 43 39 +35 37 35 +28 32 29 +36 39 36 +34 38 34 +38 41 38 +40 44 40 +33 36 33 +36 42 37 +37 40 37 +39 42 39 +36 38 36 +28 34 29 +33 37 33 +30 35 31 +31 37 33 +33 37 34 +35 38 35 +35 38 35 +34 38 35 +33 36 34 +33 38 34 +34 36 35 +40 44 40 +33 37 34 +34 37 34 +32 36 33 +37 40 38 +40 45 41 +34 38 34 +36 38 36 +35 38 36 +38 41 38 +33 36 34 +35 39 36 +32 36 33 +36 39 36 +37 40 38 +30 34 31 +30 31 30 +42 45 42 +36 39 36 +37 41 39 +31 36 32 +32 34 33 +34 38 35 +34 37 35 +33 34 33 +36 41 37 +30 34 30 +34 38 35 +38 41 39 +35 39 36 +32 36 33 +31 33 31 +34 38 34 +42 46 43 +32 36 32 +28 32 28 +29 32 29 +29 34 30 +34 36 34 +27 31 28 +33 35 33 +35 39 35 +37 40 37 +32 35 33 +32 36 32 +34 38 34 +30 33 30 +33 35 33 +35 38 35 +36 39 37 +32 34 32 +32 36 32 +34 37 35 +33 36 34 +33 38 34 +34 37 35 +32 36 33 +27 32 28 +35 39 35 +37 41 38 +41 43 41 +38 41 39 +30 33 31 +32 35 32 +40 44 41 +27 31 27 +32 37 33 +34 36 34 +27 30 27 +38 41 38 +29 34 30 +27 31 27 +36 39 36 +29 33 30 +34 37 35 +30 33 30 +31 34 32 +34 38 34 +35 38 36 +34 37 34 +40 43 40 +28 31 29 +26 30 26 +30 33 30 +30 33 31 +30 34 31 +34 39 35 +31 34 31 +33 35 33 +32 34 33 +36 40 36 +30 32 30 +32 36 33 +28 31 29 +32 36 33 +30 32 30 +31 33 31 +27 31 27 +25 27 25 +33 36 34 +34 36 34 +34 38 35 +34 36 34 +28 31 28 +32 35 33 +35 38 36 +27 30 27 +31 35 31 +33 35 33 +29 33 30 +25 28 25 +29 33 30 +35 38 35 +31 34 31 +29 32 29 +32 35 32 +30 33 30 +33 36 34 +28 31 28 +26 29 26 +32 35 32 +34 38 35 +33 36 33 +29 34 30 +35 38 35 +33 36 33 +36 39 36 +37 41 38 +32 36 33 +34 37 34 +35 39 36 +31 35 32 +31 34 31 +36 39 36 +30 34 31 +33 36 33 +31 33 31 +29 33 30 +31 35 32 +31 35 32 +35 39 35 +29 31 29 +33 36 33 +27 31 28 +29 32 29 +29 32 29 +28 31 29 +26 31 27 +28 31 29 +29 33 30 +32 35 33 +30 32 30 +32 37 33 +37 41 38 +30 32 30 +32 37 33 +36 39 37 +28 32 28 +32 35 32 +30 33 30 +32 36 33 +33 36 33 +33 35 32 +25 27 24 +28 31 29 +29 32 29 +31 36 32 +30 35 31 +30 35 31 +29 33 29 +34 36 34 +29 31 29 +23 26 23 +27 31 28 +28 31 28 +29 33 30 +27 31 28 +31 35 32 +29 33 29 +28 32 29 +26 29 27 +27 30 28 +27 31 28 +32 34 33 +32 36 33 +30 34 30 +26 29 26 +31 35 32 +30 34 31 +30 34 31 +37 41 38 +31 36 32 +25 29 25 +26 28 26 +30 33 31 +31 35 32 +33 36 33 +37 39 37 +30 34 31 +30 33 31 +29 34 30 +32 35 32 +33 36 33 +27 31 29 +26 29 26 +28 32 28 +30 32 30 +31 34 31 +26 29 27 +33 37 33 +34 35 34 +35 37 35 +29 33 29 +25 29 26 +29 32 29 +29 32 29 +31 33 32 +26 29 26 +36 38 36 +28 32 29 +32 35 33 +31 34 31 +32 35 33 +32 34 32 +34 37 35 +40 42 40 +31 34 32 +27 30 27 +36 39 37 +32 36 32 +35 38 35 +39 42 40 +33 36 33 +37 40 38 +31 35 31 +41 43 41 +31 34 32 +37 40 37 +35 38 36 +35 37 35 +34 37 35 +33 36 34 +33 35 33 +32 34 32 +36 39 36 +33 36 34 +36 40 37 +34 37 34 +30 34 31 +61 61 51 +84 83 67 +93 89 73 +94 90 75 +79 76 69 +28 29 47 +32 35 52 +94 93 80 +106 105 90 +108 107 92 +108 109 94 +58 58 63 +39 38 54 +30 32 56 +22 24 53 +34 37 62 +32 36 62 +35 39 64 +29 25 58 +38 37 63 +94 90 79 +114 109 91 +120 114 99 +119 109 95 +130 116 99 +134 119 102 +133 121 103 +133 125 106 +129 122 105 +133 124 107 +136 131 115 +137 135 118 +125 119 100 +130 123 104 +131 123 103 +139 133 112 +135 128 107 +134 124 103 +136 126 105 +124 116 97 +126 118 97 +129 120 102 +132 123 105 +146 136 118 +138 130 115 +131 122 108 +143 134 120 +141 132 117 +143 134 122 +143 134 119 +153 140 125 +146 137 123 +143 135 125 +145 138 127 +146 138 124 +142 133 117 +153 143 127 +144 136 123 +153 144 130 +159 151 134 +162 154 137 +153 146 130 +166 157 138 +159 151 131 +164 156 135 +156 148 127 +155 146 125 +156 147 126 +162 153 132 +167 158 135 +164 155 134 +153 146 126 +151 147 125 +153 146 123 +169 161 136 +163 158 129 +161 159 128 +156 151 123 +138 135 107 +137 137 105 +130 134 97 +120 128 85 +115 129 74 +107 125 61 +96 114 48 +105 118 71 +120 125 96 +153 152 132 +150 144 123 +149 141 118 +166 156 131 +172 163 139 +166 156 132 +166 154 131 +167 156 133 +173 159 135 +162 151 126 +162 151 128 +166 154 131 +176 163 135 +182 170 140 +176 165 137 +172 161 131 +174 161 129 +173 159 130 +170 157 127 +168 158 127 +170 158 127 +182 170 142 +180 167 139 +176 163 135 +177 163 127 +166 156 120 +151 145 105 +142 142 98 +140 143 97 +142 142 100 +142 141 100 +148 148 109 +151 149 114 +152 149 112 +137 138 98 +130 135 92 +126 133 85 +127 135 89 +124 130 85 +122 130 83 +129 137 92 +118 127 79 +125 133 85 +125 134 80 +121 131 76 +110 122 63 +116 127 75 +122 134 82 +108 122 62 +107 126 54 +106 126 53 +115 133 71 +121 136 77 +112 126 61 +111 129 59 +112 131 59 +108 129 53 +107 127 50 +107 128 53 +110 131 60 +108 128 50 +107 127 53 +119 143 70 +123 147 80 +127 148 84 +129 146 83 +129 144 83 +135 151 89 +128 149 77 +132 153 85 +138 158 90 +134 156 85 +129 152 81 +128 147 78 +128 147 74 +128 154 95 +134 164 123 +99 141 149 +37 113 162 +37 124 167 +32 109 161 +39 102 156 +34 74 135 +41 59 130 +37 54 125 +33 42 117 +34 37 118 +39 40 116 +71 85 105 +92 117 94 +43 52 119 +32 37 113 +30 33 117 +36 38 115 +31 36 112 +32 36 113 +37 41 113 +33 37 117 +26 33 113 +32 39 117 +40 41 114 +33 35 113 +39 41 114 +33 35 111 +27 30 109 +33 35 109 +30 31 109 +36 37 112 +27 30 108 +37 39 112 +30 34 108 +26 33 110 +35 40 114 +35 43 110 +46 49 62 +43 45 44 +41 43 42 +40 44 42 +43 46 44 +45 48 46 +42 43 42 +46 49 47 +41 44 42 +43 46 44 +45 48 46 +42 43 43 +47 49 48 +40 43 41 +37 40 39 +39 43 41 +40 44 41 +47 51 48 +47 49 48 +35 38 35 +47 49 47 +46 49 47 +43 46 44 +42 44 43 +36 40 36 +39 41 39 +42 44 43 +43 47 45 +38 40 39 +44 47 45 +39 41 39 +45 46 46 +43 47 44 +43 45 44 +42 45 43 +43 46 44 +42 45 43 +33 36 34 +40 43 41 +40 49 47 +48 59 57 +41 48 46 +30 35 33 +32 35 33 +33 37 34 +32 37 34 +39 43 42 +38 43 40 +33 36 35 +36 43 39 +40 42 41 +38 43 41 +32 37 35 +32 35 34 +46 54 50 +42 51 46 +39 44 42 +34 37 36 +47 56 52 +52 63 57 +72 86 78 +68 82 75 +74 90 80 +70 85 79 +66 82 73 +67 82 75 +49 57 53 +32 37 34 +31 33 32 +29 32 30 +37 41 39 +50 59 56 +50 62 56 +44 52 48 +44 52 49 +66 79 75 +71 87 80 +71 88 79 +68 84 77 +59 73 67 +47 56 52 +45 52 49 +56 68 63 +46 59 54 +47 56 51 +52 63 59 +59 74 70 +66 82 77 +70 86 81 +55 66 61 +51 60 57 +38 45 42 +35 39 37 +38 44 41 +43 53 49 +60 74 68 +59 71 65 +42 49 46 +28 34 30 +43 51 48 +46 57 53 +39 45 42 +27 30 29 +34 38 36 +27 29 28 +33 35 34 +37 43 40 +33 37 34 +28 32 30 +30 32 31 +29 31 30 +25 27 25 +33 37 35 +34 40 37 +43 52 47 +56 71 64 +71 89 79 +72 91 81 +71 91 82 +65 83 75 +47 58 53 +36 42 39 +32 35 33 +32 35 33 +30 34 30 +36 42 39 +61 78 69 +67 87 75 +71 93 79 +64 82 72 +50 66 59 +41 51 45 +34 38 35 +27 30 28 +23 25 24 +30 33 30 +35 41 37 +34 40 36 +32 37 34 +33 39 35 +48 60 52 +53 66 59 +42 51 45 +34 41 36 +35 40 38 +32 37 33 +36 45 39 +31 36 32 +48 59 51 +60 77 67 +72 91 79 +67 86 75 +64 82 70 +68 88 74 +73 94 80 +70 88 75 +70 90 76 +70 90 77 +59 75 63 +54 68 58 +48 61 51 +40 51 44 +42 50 44 +42 52 44 +36 44 38 +42 47 44 +39 45 41 +35 40 36 +28 31 29 +31 35 32 +30 35 32 +41 49 43 +39 46 41 +27 32 28 +47 60 50 +64 82 70 +76 97 81 +68 89 73 +64 82 67 +40 48 42 +34 39 35 +35 41 36 +34 38 35 +33 35 32 +31 34 31 +40 49 42 +63 82 66 +74 94 77 +70 90 74 +72 92 75 +72 91 76 +69 88 72 +59 73 63 +38 46 39 +32 35 32 +33 37 33 +35 40 35 +41 52 44 +36 43 37 +32 38 33 +45 55 46 +52 64 54 +46 55 48 +37 47 39 +58 73 60 +67 87 70 +53 67 55 +52 63 54 +71 89 74 +70 92 74 +67 85 70 +61 78 64 +72 91 75 +72 93 76 +55 70 58 +63 80 65 +49 59 51 +38 41 38 +34 37 34 +40 43 40 +37 40 37 +35 39 35 +38 42 38 +44 48 44 +35 38 36 +37 40 38 +31 33 31 +33 38 34 +36 40 37 +36 41 37 +40 43 41 +38 41 38 +41 45 41 +40 44 40 +36 38 36 +37 41 38 +35 40 36 +37 40 37 +44 47 44 +32 36 33 +35 39 36 +39 42 39 +40 44 40 +36 38 36 +37 41 38 +43 47 44 +35 38 35 +38 43 39 +37 39 36 +39 43 40 +39 43 40 +34 36 34 +41 45 42 +38 41 38 +36 42 37 +35 38 35 +35 39 35 +37 40 37 +39 42 40 +38 40 38 +36 39 36 +38 41 38 +34 39 35 +39 41 39 +34 37 35 +33 37 33 +35 39 36 +39 43 39 +40 43 40 +39 43 40 +34 36 35 +35 37 35 +40 44 41 +32 36 33 +31 34 32 +33 36 33 +40 42 40 +38 41 39 +44 47 45 +35 39 35 +42 45 42 +35 38 35 +34 37 34 +37 41 38 +36 40 37 +33 36 33 +33 36 33 +40 44 41 +31 36 32 +40 44 41 +34 38 35 +42 45 42 +37 40 37 +40 46 41 +34 39 35 +40 44 40 +42 44 42 +40 43 40 +35 39 36 +36 40 37 +35 39 35 +45 47 45 +38 44 39 +35 40 36 +33 36 34 +39 43 40 +41 43 41 +32 37 33 +33 38 34 +37 40 37 +30 34 30 +28 32 29 +37 41 38 +40 43 40 +34 37 35 +37 43 37 +33 38 33 +35 39 36 +35 38 35 +42 46 42 +36 40 37 +33 37 33 +29 33 30 +35 38 36 +38 43 38 +35 39 35 +33 35 33 +33 38 34 +33 37 34 +40 44 40 +43 45 43 +33 38 34 +33 37 34 +41 44 41 +29 33 30 +36 40 37 +35 39 36 +33 39 34 +38 40 38 +34 37 34 +38 40 38 +35 39 36 +37 41 38 +29 34 30 +39 42 39 +33 37 34 +38 41 39 +31 34 31 +31 34 32 +39 43 39 +36 39 36 +33 37 33 +34 37 35 +31 34 31 +32 36 32 +35 38 36 +35 40 35 +35 38 36 +34 37 35 +27 31 27 +37 41 38 +35 38 36 +34 37 34 +36 41 36 +36 40 37 +31 35 32 +29 32 29 +30 33 30 +34 38 34 +33 37 34 +34 37 34 +34 38 34 +33 37 34 +34 38 35 +37 40 37 +31 34 31 +31 33 31 +33 35 33 +38 41 39 +32 38 33 +32 37 33 +32 37 32 +32 36 33 +27 30 27 +32 37 33 +38 42 38 +32 35 32 +35 38 36 +23 26 24 +34 37 34 +35 37 36 +32 36 33 +35 39 35 +32 36 33 +37 40 38 +34 36 34 +38 41 38 +31 33 30 +36 40 36 +37 41 38 +34 37 34 +31 35 31 +33 38 32 +32 34 32 +38 41 38 +29 32 29 +30 34 31 +33 38 34 +33 36 34 +36 39 36 +30 33 31 +28 30 29 +34 37 34 +33 35 33 +42 46 43 +30 33 30 +37 42 38 +29 32 30 +35 38 36 +33 35 33 +26 31 27 +33 37 34 +34 36 34 +34 35 34 +36 39 37 +32 34 32 +36 40 37 +31 34 31 +31 35 32 +28 30 28 +34 37 34 +30 34 31 +36 39 37 +37 40 38 +33 37 34 +31 34 32 +39 42 39 +35 38 35 +29 33 29 +26 28 26 +26 31 27 +31 35 32 +32 35 32 +39 43 40 +34 37 35 +25 29 25 +27 32 27 +31 34 32 +29 33 29 +31 33 31 +35 38 35 +30 33 31 +35 38 35 +33 36 33 +34 36 34 +35 37 35 +38 41 39 +32 36 33 +30 32 30 +31 35 32 +29 31 30 +29 32 30 +32 36 32 +29 32 29 +33 37 34 +31 34 32 +33 36 33 +30 35 31 +30 32 30 +35 39 36 +35 38 36 +31 35 32 +33 35 34 +32 35 33 +30 34 30 +33 36 33 +32 34 33 +28 33 29 +32 35 32 +29 32 30 +31 36 32 +29 32 29 +28 32 29 +34 38 34 +30 33 30 +28 33 28 +33 37 33 +35 38 35 +30 33 31 +35 39 36 +30 32 29 +31 33 31 +31 32 31 +26 31 27 +23 27 24 +33 37 33 +29 32 29 +30 35 31 +28 30 28 +31 35 31 +30 34 30 +33 36 34 +31 34 31 +33 36 33 +33 36 33 +31 34 31 +29 32 29 +33 37 34 +25 29 25 +26 30 26 +29 32 29 +37 39 37 +28 32 29 +27 30 27 +26 29 27 +29 33 30 +34 36 35 +30 34 31 +29 33 30 +29 34 30 +37 40 37 +29 32 30 +30 32 30 +28 31 28 +32 36 33 +29 33 30 +25 27 25 +30 33 30 +28 29 28 +31 34 31 +36 39 36 +34 38 34 +27 31 27 +26 31 27 +21 23 22 +28 32 29 +33 36 34 +33 36 34 +30 35 31 +30 33 30 +31 33 31 +30 34 30 +29 31 29 +24 27 24 +28 31 29 +27 29 26 +33 36 33 +31 35 31 +30 33 31 +35 40 36 +36 40 37 +30 32 30 +25 27 25 +37 41 38 +30 34 30 +28 30 28 +31 34 32 +34 37 34 +27 32 28 +29 32 30 +32 36 32 +26 30 26 +33 37 34 +31 35 32 +28 32 29 +29 32 30 +35 39 36 +28 30 29 +32 34 31 +31 36 32 +30 34 31 +26 29 26 +35 37 34 +30 32 30 +29 33 29 +32 35 33 +32 34 33 +28 30 28 +34 37 34 +39 42 39 +30 33 30 +32 33 32 +32 34 32 +36 39 37 +39 41 38 +33 37 33 +34 36 35 +36 39 36 +36 38 36 +32 33 32 +32 34 32 +34 36 34 +42 44 42 +39 43 40 +32 35 32 +33 35 33 +32 34 32 +36 39 36 +54 55 46 +77 78 65 +85 83 69 +88 83 70 +97 92 78 +88 86 75 +43 43 56 +65 65 64 +103 100 86 +106 102 89 +106 103 89 +102 102 88 +99 99 87 +73 74 71 +39 40 56 +45 50 57 +60 70 55 +62 76 71 +53 64 78 +60 64 71 +97 93 83 +106 104 90 +126 121 106 +123 118 104 +127 119 103 +127 117 102 +130 118 102 +123 115 99 +131 125 107 +135 128 112 +134 128 111 +132 127 110 +134 131 113 +128 124 105 +136 131 113 +131 124 105 +129 123 101 +122 115 92 +131 122 101 +129 120 99 +132 124 102 +123 115 94 +130 122 103 +126 115 98 +139 130 111 +146 138 120 +136 126 110 +134 125 111 +138 129 116 +151 141 126 +142 131 115 +143 133 118 +148 138 125 +142 134 124 +137 131 121 +145 137 125 +143 135 120 +145 138 125 +145 139 127 +161 154 139 +157 150 134 +162 156 137 +161 152 134 +165 155 136 +166 155 135 +166 158 135 +166 158 134 +169 160 139 +161 153 132 +155 146 124 +160 152 130 +158 150 129 +153 145 124 +149 143 123 +156 148 125 +165 160 134 +150 147 119 +177 174 150 +158 154 130 +137 137 108 +139 140 112 +141 142 112 +126 131 95 +112 123 72 +106 123 59 +102 121 61 +94 112 54 +87 102 52 +119 125 92 +133 133 106 +150 145 121 +154 147 125 +168 159 137 +164 153 128 +162 149 125 +160 147 123 +156 141 116 +161 151 124 +160 155 129 +169 164 141 +163 156 134 +173 161 131 +171 160 128 +173 161 128 +175 162 129 +170 157 127 +163 154 127 +164 156 131 +167 157 126 +147 146 132 +154 150 129 +176 162 133 +170 162 127 +158 154 117 +143 143 103 +135 138 94 +134 139 90 +135 135 93 +141 141 102 +126 128 86 +137 138 100 +141 142 107 +143 145 108 +130 134 90 +117 123 76 +122 129 81 +128 134 90 +121 128 80 +119 126 78 +122 129 83 +125 134 86 +122 131 74 +121 132 76 +121 132 78 +116 126 77 +126 136 89 +106 122 62 +109 128 64 +118 135 72 +123 136 78 +128 138 83 +119 133 69 +116 134 67 +113 132 61 +110 130 55 +117 135 67 +116 135 68 +112 131 60 +112 132 58 +108 132 62 +107 132 58 +119 143 69 +113 136 59 +128 144 82 +133 147 84 +131 146 78 +115 137 62 +111 134 55 +117 140 64 +124 148 76 +125 146 73 +116 146 72 +119 146 72 +123 152 89 +133 149 77 +127 156 122 +53 131 165 +51 130 172 +35 99 151 +34 90 148 +40 67 135 +35 54 125 +33 48 122 +28 39 115 +29 33 110 +39 41 113 +40 50 117 +49 66 110 +32 41 113 +30 35 116 +32 33 112 +36 38 113 +30 34 112 +35 41 116 +28 33 112 +35 42 118 +37 45 116 +24 34 115 +33 37 111 +34 35 112 +33 36 114 +32 33 106 +30 30 109 +39 40 112 +36 38 111 +31 34 108 +29 31 107 +33 36 110 +27 29 107 +37 43 112 +39 44 113 +40 48 114 +31 36 91 +43 45 43 +38 41 39 +46 49 47 +38 41 40 +45 48 46 +43 46 44 +41 43 41 +47 51 48 +38 41 39 +43 45 45 +42 43 42 +43 46 45 +43 46 43 +41 44 42 +42 44 43 +38 42 40 +48 51 49 +46 49 47 +36 40 37 +44 47 45 +42 45 44 +39 42 41 +39 41 40 +44 46 44 +44 49 46 +44 47 44 +34 37 35 +39 41 38 +42 47 44 +40 44 41 +45 48 46 +41 44 42 +42 45 43 +45 48 46 +43 47 44 +37 39 38 +40 42 41 +43 46 44 +46 53 51 +48 58 57 +45 56 53 +46 54 51 +31 35 33 +37 40 39 +37 43 40 +38 43 40 +33 38 35 +40 47 44 +41 47 42 +47 54 50 +53 66 60 +47 55 50 +32 35 33 +40 46 42 +35 39 36 +32 35 33 +30 32 31 +35 39 37 +62 73 66 +65 80 76 +73 88 80 +72 88 83 +67 81 76 +69 82 77 +66 81 77 +47 55 51 +35 42 38 +47 55 51 +35 38 36 +36 39 37 +52 63 57 +58 69 63 +52 61 57 +56 67 64 +68 83 78 +65 83 75 +66 80 74 +74 90 83 +70 86 78 +61 77 70 +50 58 55 +46 53 49 +45 53 49 +44 54 49 +51 60 57 +47 58 53 +58 70 66 +66 82 75 +61 75 69 +40 47 44 +35 41 38 +40 49 44 +49 63 59 +52 63 59 +52 64 59 +52 64 58 +45 53 50 +36 42 39 +50 60 56 +59 74 67 +60 74 69 +39 47 43 +29 32 30 +32 34 33 +31 36 33 +38 46 44 +38 46 42 +36 41 38 +27 29 28 +31 35 32 +27 28 28 +32 35 33 +33 37 34 +38 47 42 +45 57 50 +61 77 71 +68 86 78 +69 89 79 +60 79 70 +48 61 54 +43 53 48 +35 41 38 +25 28 26 +28 32 29 +36 43 39 +63 81 71 +67 86 78 +65 85 73 +72 94 79 +66 83 72 +52 65 58 +32 38 34 +38 43 40 +32 37 34 +36 39 37 +33 39 35 +35 38 36 +42 50 45 +48 61 54 +61 79 68 +71 91 80 +57 74 65 +35 41 36 +32 37 33 +31 37 32 +34 41 36 +41 50 43 +43 54 46 +63 81 71 +66 87 74 +72 94 79 +73 92 79 +67 90 75 +74 95 80 +63 80 69 +72 93 77 +67 88 73 +51 65 55 +43 53 46 +41 48 42 +28 31 30 +34 37 35 +29 34 30 +31 36 33 +35 41 37 +34 39 35 +29 34 30 +31 34 32 +36 43 37 +31 39 33 +32 39 33 +27 31 28 +39 47 41 +55 68 58 +62 81 66 +72 93 77 +71 93 76 +71 92 76 +67 87 72 +42 52 44 +21 24 21 +33 39 34 +34 40 35 +28 32 29 +38 44 39 +57 74 61 +65 84 69 +66 85 70 +71 93 75 +74 95 78 +65 83 68 +64 81 67 +49 61 51 +37 42 38 +38 46 40 +40 49 42 +44 52 45 +36 40 36 +37 44 38 +66 85 70 +74 96 78 +52 68 54 +42 52 43 +61 77 64 +73 94 77 +39 48 41 +60 76 62 +70 90 73 +63 80 66 +63 80 66 +63 83 66 +71 91 74 +73 95 77 +59 76 62 +68 87 72 +39 41 40 +36 38 37 +35 40 36 +35 39 35 +42 45 42 +39 43 39 +37 41 38 +36 40 37 +35 40 36 +38 43 39 +38 41 38 +38 42 39 +38 41 39 +37 40 37 +39 43 40 +42 46 44 +39 44 40 +46 50 47 +40 43 41 +44 47 45 +41 43 42 +37 42 38 +37 40 37 +42 45 42 +37 40 37 +38 41 38 +39 44 39 +33 36 34 +41 43 41 +38 41 39 +35 39 35 +45 49 46 +41 44 41 +30 34 31 +39 42 40 +41 45 41 +38 41 38 +39 42 40 +32 38 33 +39 44 40 +39 42 39 +38 43 39 +38 41 39 +42 46 42 +41 45 41 +43 47 44 +42 45 42 +31 36 32 +35 40 35 +38 41 38 +37 40 37 +35 37 35 +41 45 42 +32 36 33 +40 44 41 +35 38 36 +29 31 29 +38 41 38 +42 45 43 +36 38 36 +37 41 37 +38 42 39 +36 40 37 +36 39 37 +36 39 37 +37 40 38 +34 38 34 +41 45 41 +34 38 34 +37 41 37 +36 38 36 +37 41 38 +36 41 37 +33 37 34 +38 41 39 +34 37 35 +37 39 38 +38 42 38 +36 40 37 +38 40 39 +36 39 36 +32 37 33 +41 43 41 +42 45 41 +38 43 39 +36 39 36 +37 40 37 +39 43 40 +37 41 38 +41 46 41 +37 40 38 +30 35 31 +32 36 33 +35 37 35 +33 37 33 +35 40 36 +33 38 33 +33 37 33 +31 36 32 +45 49 45 +32 35 32 +38 41 38 +37 39 37 +33 37 34 +36 40 37 +33 37 34 +39 43 39 +39 43 40 +35 40 36 +33 36 34 +29 33 30 +28 31 29 +38 41 38 +36 39 36 +33 38 34 +34 37 34 +30 32 30 +34 39 35 +38 42 39 +37 42 38 +36 38 36 +31 35 32 +40 44 41 +32 36 32 +37 40 37 +29 34 30 +31 34 31 +28 32 28 +38 40 38 +33 37 34 +31 33 32 +34 36 33 +30 34 31 +37 38 37 +36 40 36 +31 34 32 +34 37 35 +37 41 38 +40 44 41 +34 37 34 +38 41 38 +36 39 37 +34 38 35 +34 38 35 +38 42 39 +38 40 38 +28 31 28 +30 33 31 +35 39 36 +30 35 30 +30 36 31 +37 41 37 +34 37 34 +32 35 33 +32 36 33 +29 32 29 +34 38 35 +36 39 36 +37 40 38 +35 39 35 +31 35 32 +36 39 36 +35 39 36 +33 37 33 +32 35 33 +31 34 32 +33 37 34 +35 40 36 +32 34 32 +34 37 35 +33 36 34 +34 35 34 +39 42 39 +36 38 36 +29 32 29 +36 40 37 +31 34 31 +30 33 30 +30 32 31 +33 35 33 +35 38 36 +34 38 35 +36 39 37 +36 40 37 +32 37 33 +27 31 28 +32 35 32 +39 41 39 +26 31 27 +37 41 37 +32 38 33 +28 32 28 +32 35 33 +35 38 36 +29 34 30 +30 33 31 +29 32 29 +34 37 35 +33 36 33 +37 40 38 +34 37 34 +26 30 26 +34 38 35 +32 35 33 +32 36 33 +34 36 34 +36 40 37 +27 29 28 +33 35 33 +36 39 36 +33 37 34 +26 31 27 +36 39 36 +35 39 35 +36 40 37 +32 35 33 +31 37 33 +28 30 28 +36 40 36 +31 33 30 +35 37 35 +26 30 26 +34 38 35 +29 32 30 +39 42 40 +37 41 38 +29 31 29 +37 41 38 +29 32 30 +29 32 30 +27 29 27 +31 35 32 +37 39 38 +29 32 29 +30 34 30 +30 33 31 +31 35 31 +34 38 35 +32 34 33 +36 41 37 +30 33 30 +34 38 34 +27 31 28 +29 32 29 +29 33 30 +32 36 33 +34 37 34 +30 33 30 +28 30 29 +33 36 33 +32 35 32 +36 39 36 +33 36 33 +32 38 33 +32 35 32 +37 41 37 +31 35 32 +30 33 31 +36 39 36 +30 33 31 +29 32 29 +27 29 27 +30 32 30 +34 38 35 +31 34 32 +30 34 31 +29 30 29 +31 33 31 +26 28 26 +32 36 32 +29 31 29 +33 36 34 +37 41 38 +32 35 33 +32 37 33 +33 36 33 +28 33 29 +28 32 28 +29 34 29 +37 40 37 +29 33 30 +27 29 27 +30 34 30 +27 30 27 +28 30 28 +26 29 26 +32 35 32 +37 41 38 +37 40 38 +31 35 31 +34 37 34 +31 34 31 +30 32 29 +34 37 34 +28 31 28 +35 38 35 +33 36 34 +35 38 35 +28 31 28 +30 33 30 +23 28 24 +25 28 25 +24 27 24 +24 28 24 +28 29 27 +30 33 29 +29 31 30 +30 34 31 +30 33 30 +25 29 26 +30 34 30 +29 31 29 +27 30 27 +32 35 32 +32 36 32 +25 28 25 +30 34 31 +31 34 32 +30 32 30 +29 32 30 +28 32 29 +25 29 26 +26 28 27 +29 34 30 +30 33 30 +33 36 34 +27 31 28 +30 34 30 +30 32 30 +25 28 25 +33 37 34 +28 31 29 +29 33 30 +34 36 34 +31 36 32 +26 29 27 +29 31 29 +34 37 34 +32 37 33 +22 25 23 +31 36 32 +31 35 31 +27 29 28 +28 32 28 +27 32 28 +33 37 34 +31 36 32 +35 38 36 +30 32 30 +30 34 31 +31 34 32 +31 35 32 +30 33 31 +33 36 33 +33 36 33 +31 35 32 +29 31 29 +32 35 32 +30 33 31 +31 34 31 +36 39 36 +37 41 38 +34 38 35 +31 34 32 +34 37 34 +32 34 32 +33 37 34 +41 43 42 +33 34 33 +33 37 33 +38 41 39 +38 40 38 +35 37 35 +39 43 40 +35 38 35 +36 38 36 +38 40 39 +39 43 40 +29 32 30 +34 36 34 +37 39 38 +40 43 39 +77 78 64 +82 82 65 +89 85 70 +89 86 72 +90 88 74 +88 89 76 +63 64 63 +99 101 88 +100 100 87 +106 104 91 +102 99 86 +104 104 91 +108 110 100 +108 109 97 +100 100 87 +93 93 76 +68 75 52 +100 100 84 +110 115 99 +116 118 103 +121 118 103 +117 113 98 +116 109 95 +126 119 105 +126 117 102 +127 115 100 +124 115 99 +128 122 105 +133 127 110 +125 119 104 +130 125 109 +136 131 114 +138 136 119 +138 138 121 +136 131 114 +130 123 106 +131 126 108 +131 126 109 +137 131 110 +134 128 106 +128 119 98 +120 113 94 +114 107 91 +127 116 99 +132 122 102 +146 137 119 +138 130 114 +138 130 115 +140 131 119 +139 131 116 +140 130 115 +137 127 111 +139 128 116 +144 135 125 +140 132 123 +142 134 122 +140 132 119 +142 136 123 +148 144 132 +157 152 136 +161 154 139 +161 152 134 +159 149 132 +162 150 132 +164 151 129 +173 158 136 +162 149 128 +171 161 141 +157 149 128 +152 145 125 +153 145 123 +153 143 120 +152 144 122 +141 134 113 +153 147 124 +156 153 126 +157 152 128 +163 159 138 +143 140 115 +138 139 109 +134 135 102 +132 133 102 +126 130 96 +121 128 83 +114 126 79 +105 122 65 +96 114 57 +87 105 51 +89 102 50 +108 114 80 +146 144 123 +156 148 129 +163 154 134 +158 147 122 +161 151 126 +152 143 117 +158 146 120 +165 154 129 +161 151 126 +159 152 129 +157 153 128 +157 150 124 +155 150 123 +155 151 122 +161 156 129 +156 150 122 +142 137 109 +159 150 115 +148 143 113 +156 149 118 +162 155 122 +157 151 113 +148 144 113 +147 144 116 +146 147 109 +140 141 101 +141 140 96 +142 140 100 +152 151 119 +154 155 126 +138 141 108 +129 133 96 +127 129 90 +133 135 93 +130 131 94 +125 126 84 +123 127 82 +123 126 84 +119 125 73 +125 131 87 +125 132 86 +122 131 77 +120 131 78 +114 126 71 +115 126 75 +124 136 89 +115 132 74 +117 137 73 +122 138 81 +126 137 85 +124 134 81 +122 137 78 +119 137 73 +118 135 72 +115 133 66 +119 137 70 +117 135 63 +112 132 61 +109 131 59 +111 132 62 +117 139 65 +122 145 69 +125 151 72 +121 144 65 +130 151 76 +133 151 80 +123 143 66 +114 137 58 +114 137 62 +122 144 73 +113 136 59 +108 135 51 +109 132 57 +119 140 62 +120 152 98 +95 166 156 +57 150 177 +50 147 175 +41 93 146 +31 73 137 +32 72 136 +30 58 125 +36 56 124 +34 48 123 +37 43 114 +27 30 112 +32 40 116 +36 44 113 +44 51 114 +30 34 112 +34 35 112 +31 33 111 +34 36 113 +34 39 114 +29 33 111 +30 34 112 +38 45 116 +23 32 110 +35 41 114 +30 32 109 +32 34 109 +33 34 110 +34 36 112 +32 34 110 +29 30 107 +32 33 110 +31 32 107 +30 31 108 +31 33 105 +30 35 106 +36 42 108 +30 38 109 +29 37 104 +41 45 69 +43 45 45 +43 46 44 +41 45 43 +46 48 47 +40 41 41 +41 43 42 +41 43 42 +35 37 35 +44 47 45 +41 45 43 +43 45 43 +44 45 45 +38 41 39 +44 47 44 +40 43 41 +37 39 37 +41 44 42 +43 46 43 +42 45 43 +44 47 45 +42 46 44 +39 41 39 +44 48 45 +41 44 41 +42 44 42 +41 44 42 +38 41 40 +47 49 47 +44 46 45 +47 49 48 +41 43 42 +42 45 43 +41 43 41 +41 43 41 +42 45 43 +38 42 40 +43 46 44 +41 44 42 +49 60 62 +57 69 68 +35 41 38 +31 33 32 +39 46 44 +47 56 54 +31 37 35 +46 54 50 +53 64 60 +52 61 56 +55 67 61 +57 70 63 +62 74 67 +48 57 53 +40 47 43 +29 32 31 +42 47 45 +26 30 27 +35 40 37 +56 68 63 +65 81 76 +70 85 78 +70 87 81 +64 79 76 +60 74 70 +53 63 58 +45 55 52 +46 55 52 +46 54 51 +33 37 35 +34 37 36 +63 75 69 +61 75 70 +56 69 63 +59 72 68 +68 85 78 +68 82 77 +61 75 69 +64 79 71 +62 78 75 +67 84 76 +66 82 76 +42 52 47 +30 34 33 +53 66 61 +45 54 51 +43 49 47 +36 42 39 +49 59 54 +67 84 76 +56 70 64 +51 62 57 +70 87 81 +61 78 73 +54 67 63 +62 74 69 +59 74 69 +57 70 66 +38 43 41 +45 54 51 +58 72 66 +54 67 60 +45 53 49 +24 27 25 +29 32 30 +38 43 41 +52 65 58 +46 57 52 +37 42 39 +33 36 34 +35 38 37 +32 35 34 +33 35 33 +29 33 30 +35 41 37 +36 42 38 +45 54 51 +57 72 64 +62 78 69 +59 74 66 +66 81 73 +54 68 61 +45 54 49 +31 35 33 +31 36 33 +30 35 31 +53 66 61 +59 78 67 +68 85 75 +69 88 77 +69 87 78 +60 76 67 +44 53 47 +36 42 38 +28 33 29 +28 33 29 +33 38 34 +36 41 37 +46 57 51 +48 60 53 +64 85 73 +72 95 82 +72 94 80 +49 62 54 +53 67 58 +53 67 58 +58 73 63 +57 73 64 +60 78 66 +65 83 72 +66 83 72 +68 88 75 +76 99 84 +72 92 79 +74 94 80 +65 83 70 +72 93 80 +67 87 74 +47 58 50 +38 47 40 +40 46 41 +32 39 34 +32 35 33 +32 37 33 +36 43 37 +37 45 39 +32 35 32 +33 36 34 +30 33 31 +29 32 30 +32 35 32 +32 35 32 +27 30 29 +40 49 42 +57 73 61 +61 77 65 +66 87 71 +73 91 78 +60 77 63 +61 78 65 +48 58 50 +31 34 32 +29 32 29 +29 33 29 +32 34 32 +31 35 32 +38 46 40 +49 62 52 +69 87 73 +69 88 72 +63 81 66 +63 81 66 +65 84 69 +54 69 57 +47 58 49 +65 84 68 +64 82 67 +41 47 42 +32 37 33 +45 52 46 +66 86 69 +77 98 80 +68 89 72 +49 61 51 +52 65 54 +70 90 73 +57 70 59 +67 88 71 +57 73 60 +67 84 69 +67 86 70 +66 82 69 +69 87 72 +63 82 66 +64 83 68 +58 73 60 +42 45 43 +37 41 37 +39 42 39 +37 40 38 +37 41 38 +33 35 33 +41 43 41 +39 44 40 +38 44 39 +29 34 30 +43 46 43 +42 44 43 +39 42 39 +35 38 36 +42 46 43 +38 42 38 +43 47 44 +39 42 40 +34 38 35 +40 42 41 +47 50 47 +38 43 38 +33 37 34 +40 44 41 +42 47 43 +38 41 38 +37 41 38 +43 46 44 +39 42 39 +38 42 39 +39 43 40 +32 35 32 +35 38 35 +39 42 38 +36 41 37 +39 43 39 +41 44 42 +37 41 38 +38 41 39 +40 42 40 +36 39 36 +37 40 38 +33 37 33 +36 41 36 +38 42 39 +40 43 41 +38 41 38 +38 42 39 +39 42 39 +42 44 42 +36 37 36 +39 43 40 +31 35 32 +41 45 42 +37 41 38 +40 44 41 +39 42 40 +39 44 40 +32 35 32 +35 40 35 +41 45 42 +38 42 39 +37 39 37 +34 38 34 +40 43 41 +38 42 38 +35 40 36 +34 39 35 +34 36 34 +42 45 42 +36 39 37 +37 41 38 +31 36 31 +30 33 30 +36 38 37 +41 45 41 +39 42 39 +36 40 37 +37 40 38 +34 37 34 +36 39 37 +34 36 34 +37 41 37 +42 44 42 +34 38 34 +33 35 32 +27 30 27 +35 39 36 +34 37 35 +37 40 38 +40 43 40 +36 39 37 +33 38 34 +38 43 39 +43 45 43 +37 40 38 +35 38 35 +31 37 33 +31 35 32 +37 41 38 +33 36 34 +34 39 35 +36 40 37 +32 36 33 +33 38 34 +36 40 36 +32 36 32 +37 40 37 +30 33 31 +37 41 38 +31 34 31 +33 37 33 +35 38 35 +34 38 35 +37 40 37 +33 37 33 +34 39 35 +36 39 37 +32 36 32 +39 41 39 +31 35 32 +37 41 38 +34 37 34 +35 39 36 +35 38 36 +37 40 37 +33 36 33 +35 38 35 +29 33 30 +30 34 31 +40 45 41 +33 36 33 +34 38 35 +36 39 37 +33 36 33 +35 39 35 +34 39 35 +33 37 33 +36 40 37 +34 37 34 +36 39 37 +38 41 39 +38 41 39 +35 39 36 +33 36 33 +30 35 31 +35 38 36 +33 37 33 +33 38 34 +32 37 34 +38 42 39 +38 41 38 +35 39 36 +32 36 33 +35 39 36 +35 37 36 +40 43 40 +36 41 37 +35 38 36 +37 40 37 +30 34 30 +35 39 35 +33 36 33 +31 34 32 +31 33 31 +35 39 36 +31 35 32 +34 36 34 +27 29 27 +35 38 35 +29 32 30 +37 40 37 +32 35 32 +37 42 38 +33 36 34 +30 33 31 +35 39 35 +35 38 35 +33 37 34 +40 45 40 +31 36 32 +31 34 33 +33 36 33 +31 34 32 +34 38 35 +32 35 33 +33 36 34 +32 36 32 +26 31 27 +31 35 31 +31 35 32 +33 37 34 +31 35 32 +32 36 33 +34 36 34 +31 34 31 +31 34 32 +35 40 36 +36 39 36 +33 38 34 +36 40 37 +29 32 30 +31 34 32 +30 34 30 +37 40 38 +35 37 35 +33 36 33 +26 30 28 +30 34 31 +33 36 33 +33 35 33 +36 38 37 +31 34 31 +29 31 29 +34 39 35 +36 40 36 +34 38 35 +31 37 32 +37 40 37 +37 41 38 +30 33 30 +29 34 30 +35 39 35 +31 34 32 +34 38 35 +27 32 28 +34 36 35 +34 37 34 +30 32 31 +29 31 28 +36 38 36 +33 37 33 +35 38 35 +33 37 33 +34 40 35 +33 38 34 +28 32 28 +31 34 31 +34 37 34 +31 34 31 +32 35 32 +27 30 27 +30 33 31 +35 39 36 +31 34 32 +32 35 33 +33 36 33 +32 34 32 +31 33 32 +33 35 33 +32 35 32 +26 28 26 +33 36 33 +32 37 33 +30 34 30 +34 38 35 +28 32 29 +30 32 30 +35 38 35 +28 31 28 +22 26 23 +27 30 27 +35 40 36 +27 30 28 +34 37 34 +35 37 35 +32 35 32 +32 35 33 +31 34 32 +32 35 33 +32 36 32 +24 28 24 +33 37 33 +27 30 28 +28 31 29 +35 38 35 +31 34 31 +27 30 28 +27 30 27 +35 36 35 +32 36 33 +26 32 27 +27 31 27 +38 41 38 +29 33 30 +28 30 28 +32 35 32 +27 31 27 +31 33 31 +32 36 32 +29 33 29 +30 34 31 +33 34 33 +31 37 32 +33 37 33 +34 36 34 +32 35 32 +28 32 29 +27 30 27 +31 34 32 +26 29 26 +28 32 28 +29 33 29 +32 36 32 +29 31 29 +29 33 29 +32 33 32 +33 36 33 +33 36 34 +34 38 34 +34 37 34 +28 30 28 +29 31 29 +29 32 29 +29 32 29 +31 35 31 +32 35 32 +28 32 29 +29 31 29 +23 26 23 +24 27 25 +28 31 29 +29 32 29 +33 36 33 +32 35 32 +32 34 32 +30 34 31 +31 33 31 +31 34 32 +22 26 22 +33 36 33 +30 34 31 +28 33 29 +28 31 29 +31 35 31 +31 34 31 +31 34 31 +31 33 31 +34 36 34 +31 35 32 +35 38 35 +28 31 30 +30 33 31 +28 32 29 +34 37 34 +24 28 24 +27 29 27 +31 34 31 +27 31 28 +30 32 31 +32 34 32 +25 29 26 +34 35 34 +30 32 30 +34 36 35 +33 36 33 +27 30 28 +32 36 32 +23 26 23 +33 37 34 +33 35 33 +35 37 35 +36 38 36 +36 38 36 +36 39 36 +37 40 37 +34 36 34 +41 43 41 +32 34 33 +39 41 39 +32 35 33 +35 37 35 +36 39 37 +33 35 33 +41 43 41 +39 42 39 +34 36 34 +38 40 38 +33 37 33 +37 40 37 +38 41 39 +64 63 55 +80 78 65 +85 82 70 +87 82 70 +95 92 78 +92 91 78 +92 96 83 +99 102 88 +95 97 87 +98 100 87 +105 107 94 +100 100 86 +105 105 92 +105 102 89 +110 110 91 +114 115 96 +95 94 77 +102 102 84 +106 106 91 +115 115 101 +121 120 103 +117 111 95 +122 115 100 +118 109 95 +123 116 100 +121 118 101 +130 123 105 +126 122 104 +125 122 105 +127 124 107 +132 128 110 +130 127 109 +134 132 114 +129 128 111 +134 134 117 +135 133 117 +131 128 113 +132 128 111 +133 129 111 +125 123 106 +136 133 114 +137 128 106 +121 114 95 +117 109 91 +120 111 93 +125 116 97 +128 120 102 +139 132 115 +131 123 108 +129 121 105 +135 127 110 +136 127 110 +132 123 106 +142 131 118 +147 137 125 +139 129 118 +129 119 105 +142 133 119 +148 142 128 +154 149 136 +153 148 132 +161 151 134 +156 145 128 +153 144 126 +158 147 128 +162 148 126 +163 147 126 +167 153 130 +160 151 135 +154 148 128 +143 135 114 +143 135 116 +163 154 135 +155 148 126 +144 137 115 +149 144 122 +146 144 117 +157 155 128 +149 147 118 +133 133 104 +131 132 101 +133 135 102 +125 131 96 +115 123 86 +122 131 94 +116 126 88 +103 116 68 +100 115 61 +97 112 57 +93 107 54 +94 108 61 +114 123 88 +138 142 121 +137 138 120 +150 143 122 +156 146 123 +143 139 117 +151 145 119 +163 155 128 +168 157 130 +166 156 128 +160 150 122 +166 155 127 +154 146 116 +147 142 112 +153 148 122 +156 150 124 +158 148 114 +147 137 105 +156 147 114 +155 148 115 +145 138 102 +143 138 102 +144 149 125 +140 142 131 +139 141 100 +143 144 113 +154 150 117 +154 154 121 +166 166 145 +169 169 154 +171 172 155 +170 170 152 +152 153 131 +145 144 113 +140 138 104 +148 144 114 +127 127 85 +126 128 85 +127 131 85 +130 133 94 +131 136 91 +114 123 69 +111 121 65 +125 134 87 +119 130 82 +110 125 71 +110 130 62 +114 135 64 +122 139 76 +123 135 81 +123 135 79 +118 132 74 +117 133 70 +116 132 68 +117 135 69 +114 132 65 +116 136 62 +111 134 52 +103 127 51 +106 130 55 +111 133 62 +124 145 77 +118 144 68 +114 140 60 +122 145 72 +124 145 74 +128 147 80 +121 144 70 +123 146 76 +117 140 68 +102 128 44 +108 132 52 +107 127 63 +113 138 49 +115 147 92 +116 146 110 +101 159 139 +66 137 157 +35 93 144 +33 65 137 +27 58 127 +30 57 127 +33 52 123 +30 44 116 +31 39 113 +32 34 114 +34 41 115 +31 36 113 +36 39 113 +32 35 112 +29 31 111 +31 33 111 +29 30 110 +39 41 117 +33 35 111 +31 34 112 +32 36 112 +36 42 111 +36 40 113 +35 38 110 +30 32 107 +33 34 108 +35 38 108 +35 37 110 +34 37 110 +28 30 105 +39 40 108 +37 39 108 +37 39 107 +35 36 106 +35 42 108 +33 38 105 +30 37 105 +32 40 98 +45 48 47 +42 44 43 +43 45 44 +40 42 41 +44 46 45 +38 41 39 +42 45 43 +45 48 45 +44 46 45 +39 43 40 +45 48 46 +42 45 44 +42 44 43 +43 44 44 +43 46 44 +46 48 46 +41 44 42 +43 46 44 +47 50 48 +44 48 46 +46 50 48 +38 41 39 +39 42 40 +39 42 40 +41 45 42 +43 45 43 +41 45 42 +45 48 46 +38 42 38 +40 42 41 +41 44 42 +38 41 39 +41 44 42 +45 49 46 +39 42 40 +41 43 41 +39 41 40 +38 41 39 +51 59 58 +54 68 66 +39 47 45 +33 36 34 +38 44 40 +65 80 72 +54 66 61 +41 46 43 +46 56 52 +53 64 58 +59 71 65 +55 66 60 +59 70 65 +61 72 68 +59 72 65 +48 58 53 +39 44 41 +27 32 28 +35 39 37 +44 51 48 +66 82 74 +68 82 75 +67 85 77 +68 83 77 +65 79 73 +45 54 50 +55 65 61 +47 56 53 +45 53 49 +42 51 48 +37 42 38 +51 61 57 +65 81 75 +68 84 78 +59 74 69 +74 91 86 +71 89 82 +69 83 78 +54 67 61 +54 66 62 +63 79 73 +68 83 77 +60 73 69 +50 60 57 +57 70 66 +54 66 60 +43 51 47 +27 32 29 +42 50 45 +50 62 58 +66 82 74 +68 85 77 +69 88 81 +68 85 78 +73 91 85 +62 78 72 +68 84 78 +62 76 72 +45 54 51 +42 49 45 +55 68 61 +54 66 61 +45 53 49 +34 37 35 +31 36 33 +34 38 35 +41 50 46 +48 58 53 +39 46 43 +26 29 27 +32 40 36 +33 39 36 +32 37 34 +32 35 33 +31 34 32 +26 28 26 +23 26 24 +39 46 42 +41 52 47 +43 55 48 +56 69 64 +53 66 59 +38 43 40 +35 37 35 +31 37 33 +32 36 33 +34 42 37 +41 51 45 +40 48 44 +46 57 51 +50 63 56 +55 69 61 +53 67 58 +34 42 37 +30 33 31 +35 38 36 +39 44 40 +34 36 34 +32 38 34 +42 53 45 +69 89 76 +75 96 85 +70 92 77 +69 90 76 +69 89 76 +66 89 75 +66 85 73 +60 78 66 +57 74 63 +48 59 51 +40 49 42 +49 60 52 +65 82 71 +71 89 77 +65 84 72 +59 74 63 +62 79 67 +58 73 63 +55 70 59 +50 65 55 +41 48 43 +33 38 34 +26 29 26 +37 41 38 +36 44 39 +35 41 37 +39 47 41 +38 45 40 +34 37 35 +28 31 29 +40 45 41 +33 40 35 +33 36 33 +40 49 43 +53 67 56 +43 54 46 +41 51 45 +46 58 48 +41 51 44 +39 48 41 +36 42 37 +31 36 33 +25 30 26 +34 38 35 +29 35 30 +31 33 31 +29 32 29 +49 61 52 +61 76 64 +58 75 61 +62 80 66 +67 87 71 +66 84 69 +43 56 46 +52 65 54 +69 90 73 +72 92 75 +38 46 39 +37 44 38 +63 80 66 +70 91 73 +69 90 73 +64 82 67 +44 55 46 +49 62 52 +70 90 73 +71 91 75 +60 76 62 +68 87 71 +71 92 75 +63 81 66 +71 89 74 +70 91 73 +75 94 78 +66 84 69 +37 43 38 +39 42 39 +39 41 39 +40 44 41 +44 48 44 +28 31 28 +32 35 32 +37 41 37 +41 44 41 +37 40 37 +36 41 37 +36 42 37 +42 46 43 +43 45 43 +35 41 36 +37 40 37 +40 43 40 +40 43 41 +35 39 35 +41 45 42 +37 41 37 +37 42 38 +36 39 37 +42 44 42 +34 38 35 +37 42 37 +34 38 35 +38 42 39 +33 37 33 +41 45 41 +36 40 36 +36 40 36 +35 37 35 +36 40 37 +38 42 39 +35 38 36 +36 39 36 +38 41 39 +36 41 37 +35 39 35 +38 40 38 +37 41 38 +38 42 39 +40 43 40 +41 45 42 +34 38 35 +36 39 36 +40 43 41 +36 38 36 +36 40 37 +36 39 36 +36 39 36 +32 37 32 +37 40 37 +37 41 38 +37 40 38 +36 38 36 +34 38 35 +33 37 34 +36 39 37 +29 34 29 +37 43 38 +33 36 33 +35 39 35 +35 39 36 +35 40 35 +34 36 34 +37 41 37 +34 37 34 +39 42 39 +39 44 40 +39 43 40 +42 46 42 +36 39 37 +37 41 37 +31 34 31 +41 45 42 +36 40 36 +30 33 31 +36 39 38 +38 41 38 +39 42 41 +34 38 34 +35 38 35 +41 45 42 +38 41 38 +33 37 34 +35 40 36 +40 43 40 +37 40 38 +31 34 31 +37 41 38 +36 39 36 +35 37 35 +36 39 36 +37 41 38 +36 40 37 +36 39 36 +34 37 35 +35 38 35 +39 42 40 +38 41 38 +35 38 35 +35 37 35 +32 37 33 +32 35 33 +34 37 34 +35 39 36 +38 43 39 +33 37 33 +41 45 41 +32 38 34 +35 40 36 +40 43 41 +37 40 37 +39 42 39 +33 36 34 +40 44 40 +32 37 33 +32 35 33 +38 42 38 +33 39 34 +34 37 35 +28 31 29 +36 41 37 +37 41 38 +34 38 35 +32 36 33 +30 33 30 +33 35 33 +34 37 35 +26 30 27 +29 32 29 +34 38 35 +36 39 37 +35 37 35 +29 33 29 +30 35 31 +36 40 38 +31 35 31 +33 36 34 +38 42 39 +35 37 36 +30 34 31 +36 40 37 +33 37 34 +37 40 37 +34 37 35 +31 36 32 +32 36 33 +33 36 34 +39 42 40 +33 37 34 +30 33 31 +33 35 33 +34 37 35 +35 37 35 +31 34 31 +36 40 37 +33 37 34 +36 39 36 +36 40 37 +30 33 30 +35 38 35 +35 40 35 +29 32 30 +35 39 35 +35 39 36 +34 37 35 +29 33 30 +37 41 37 +32 36 33 +39 44 40 +35 39 36 +32 34 32 +35 42 36 +36 38 36 +33 36 33 +38 41 38 +36 39 36 +31 36 31 +32 36 33 +31 35 31 +43 46 43 +30 32 30 +31 36 32 +32 36 33 +31 35 31 +37 40 37 +36 40 36 +33 37 34 +33 36 34 +32 36 32 +36 39 36 +35 40 36 +32 37 33 +26 30 27 +33 37 34 +34 37 35 +31 33 30 +35 40 36 +33 37 33 +30 32 30 +37 39 37 +35 37 35 +33 37 34 +26 29 26 +33 36 33 +33 36 33 +37 40 37 +26 30 27 +29 31 28 +33 37 34 +27 29 27 +31 35 31 +35 38 35 +32 34 32 +30 34 31 +34 37 34 +25 29 26 +35 38 35 +40 46 41 +29 31 29 +30 33 31 +33 37 34 +28 30 28 +32 35 32 +32 34 33 +34 37 35 +32 36 33 +33 36 34 +37 39 37 +37 41 38 +35 38 35 +25 30 26 +29 32 30 +29 33 30 +32 35 32 +30 33 30 +34 37 35 +37 40 38 +32 37 33 +28 31 29 +36 38 36 +28 31 28 +29 32 29 +35 38 35 +28 31 29 +32 35 32 +35 38 35 +28 31 29 +30 34 30 +38 40 38 +36 39 36 +27 30 27 +33 37 34 +33 35 33 +34 37 34 +33 35 33 +31 35 31 +33 35 34 +28 30 28 +33 37 33 +27 30 27 +33 36 33 +34 37 34 +32 35 33 +30 34 30 +32 36 33 +30 34 31 +30 33 31 +29 34 30 +28 31 28 +22 25 22 +28 30 28 +23 26 24 +30 32 30 +41 43 41 +33 35 32 +26 30 27 +33 37 34 +31 33 31 +30 34 30 +36 40 36 +27 31 28 +35 38 36 +33 36 34 +30 36 31 +31 34 32 +28 31 28 +30 33 30 +26 31 27 +28 32 29 +31 33 32 +25 29 26 +30 33 30 +30 33 31 +34 39 35 +31 34 32 +31 35 31 +29 32 29 +31 33 30 +28 31 29 +31 35 32 +32 36 32 +36 40 36 +27 30 27 +30 33 31 +29 33 30 +30 33 30 +29 32 29 +31 34 31 +29 33 30 +34 37 35 +29 33 29 +32 34 31 +27 32 28 +28 32 28 +33 36 33 +30 34 30 +26 29 26 +30 33 30 +31 34 32 +38 42 39 +30 33 30 +32 36 33 +32 34 32 +33 35 33 +31 35 32 +31 35 32 +31 35 31 +24 27 24 +22 25 22 +30 33 30 +27 31 27 +33 37 34 +24 29 25 +24 27 25 +30 35 30 +26 28 26 +29 33 30 +32 35 32 +27 31 28 +30 33 30 +28 33 28 +27 30 27 +31 34 31 +27 29 27 +29 33 30 +31 35 32 +32 35 32 +24 27 24 +34 37 34 +32 36 33 +29 31 29 +30 32 31 +30 35 30 +24 27 24 +30 35 30 +28 31 28 +29 32 30 +33 36 33 +40 41 39 +34 35 34 +30 34 30 +36 37 35 +39 41 39 +38 42 39 +37 40 38 +40 44 41 +28 32 29 +30 32 30 +35 37 35 +38 42 39 +30 33 31 +37 39 37 +36 39 37 +35 37 35 +35 37 35 +34 37 34 +30 34 31 +43 45 42 +76 74 62 +85 83 70 +83 79 67 +92 87 73 +83 81 70 +96 98 84 +95 96 86 +99 102 88 +94 97 85 +98 101 88 +103 105 93 +99 100 88 +105 104 89 +107 105 87 +112 111 93 +102 102 85 +105 102 87 +96 94 81 +109 111 97 +119 116 100 +111 106 91 +115 107 91 +121 112 96 +121 107 90 +114 104 87 +120 113 94 +128 120 101 +119 115 95 +128 124 106 +127 124 106 +124 122 105 +128 125 108 +133 130 112 +133 130 113 +131 130 113 +137 136 119 +135 130 115 +122 118 109 +94 100 101 +63 68 87 +76 79 88 +132 127 107 +132 123 104 +119 111 92 +125 117 97 +128 118 101 +132 123 104 +134 127 110 +134 127 111 +129 121 105 +121 111 95 +128 119 103 +130 121 104 +138 127 115 +144 133 123 +132 123 112 +136 127 114 +141 133 120 +145 139 127 +152 148 134 +152 147 132 +154 145 128 +154 144 125 +147 137 119 +156 144 125 +158 144 122 +161 148 125 +166 156 135 +157 149 133 +155 148 128 +141 134 114 +149 141 121 +154 146 127 +157 150 127 +145 139 117 +154 151 125 +137 136 105 +132 133 105 +131 135 105 +128 132 102 +132 135 104 +140 142 111 +138 141 110 +123 129 95 +121 129 93 +114 124 84 +107 119 76 +102 115 69 +105 120 68 +100 115 64 +96 112 61 +93 110 52 +98 113 68 +121 132 104 +136 141 116 +147 146 125 +152 149 132 +147 148 130 +161 159 136 +158 150 121 +157 149 117 +152 143 110 +161 152 123 +160 152 121 +157 148 115 +157 147 117 +154 144 117 +159 148 120 +147 137 107 +147 138 108 +149 141 109 +146 139 106 +152 146 113 +166 165 138 +143 143 108 +134 133 91 +136 136 102 +151 147 116 +144 144 119 +146 147 126 +144 147 132 +147 151 132 +139 146 121 +139 144 120 +153 154 133 +157 154 133 +151 146 123 +136 133 94 +130 129 88 +123 126 81 +128 129 93 +138 140 103 +124 129 83 +112 118 68 +122 127 87 +137 146 108 +100 119 54 +102 123 54 +108 128 54 +114 133 63 +117 132 72 +116 130 64 +119 133 71 +121 136 75 +117 133 70 +116 135 66 +110 129 58 +110 133 55 +111 135 54 +104 130 51 +103 128 52 +105 128 58 +114 138 70 +117 142 68 +117 140 66 +114 137 66 +111 134 62 +113 135 64 +115 138 64 +125 148 79 +109 134 62 +100 128 48 +101 127 55 +97 129 48 +104 135 56 +112 133 59 +114 138 50 +107 139 85 +73 136 153 +48 118 157 +34 61 128 +32 53 121 +38 53 123 +30 44 119 +28 37 115 +30 35 111 +37 39 114 +31 36 111 +32 35 109 +32 34 109 +36 37 112 +33 37 110 +31 32 109 +29 31 108 +30 32 113 +28 30 110 +30 31 110 +27 28 108 +31 33 107 +32 32 110 +29 33 106 +32 34 108 +29 30 106 +28 30 106 +35 38 108 +34 35 109 +31 32 105 +33 35 106 +31 32 107 +27 29 104 +28 30 104 +35 39 107 +40 43 109 +36 40 109 +30 37 106 +39 43 71 +42 44 44 +39 42 40 +44 46 44 +39 41 40 +42 44 43 +39 41 39 +41 43 42 +42 44 42 +45 49 46 +44 48 46 +42 45 42 +39 42 40 +41 42 42 +44 46 45 +41 43 41 +41 43 42 +45 46 45 +48 51 49 +36 39 38 +37 40 39 +41 45 42 +44 47 45 +44 48 45 +46 47 47 +40 43 42 +39 43 41 +42 45 43 +38 42 40 +41 44 42 +35 38 37 +40 43 41 +45 47 46 +39 41 39 +44 47 45 +45 49 45 +37 39 37 +36 38 37 +43 45 44 +57 71 72 +51 61 61 +35 38 37 +35 41 39 +62 75 70 +71 87 81 +47 54 50 +46 54 50 +50 60 55 +54 65 60 +52 64 58 +44 54 49 +38 46 41 +37 43 40 +54 65 61 +55 68 63 +45 54 49 +48 57 54 +45 52 49 +64 80 73 +72 89 83 +71 88 82 +65 80 75 +46 55 50 +39 46 43 +49 60 55 +51 62 57 +51 59 55 +46 56 52 +52 62 58 +56 67 62 +69 86 82 +68 86 79 +70 88 82 +63 81 74 +64 80 72 +72 90 82 +54 69 63 +56 69 62 +56 69 64 +67 85 76 +62 79 71 +68 83 77 +64 81 75 +62 77 72 +48 58 54 +35 41 38 +36 42 39 +42 48 45 +43 52 48 +50 63 57 +60 74 68 +64 80 75 +67 85 79 +69 89 81 +63 80 75 +67 85 77 +62 76 68 +38 44 41 +34 39 37 +44 55 51 +36 42 39 +42 51 46 +50 62 57 +47 56 52 +36 42 39 +35 41 38 +31 37 33 +31 34 32 +41 49 44 +49 62 57 +56 70 62 +44 55 49 +48 61 55 +45 55 49 +34 38 36 +28 32 29 +33 36 34 +34 41 37 +40 46 42 +35 40 37 +28 32 29 +31 33 32 +34 39 37 +31 36 32 +28 32 30 +34 39 35 +31 35 33 +34 40 36 +43 53 47 +46 58 50 +39 49 43 +31 34 32 +31 35 32 +29 34 31 +32 37 34 +30 32 31 +39 46 42 +54 70 61 +68 89 77 +68 88 75 +71 92 79 +67 90 76 +69 88 76 +70 89 77 +64 80 70 +44 55 47 +37 44 39 +27 33 28 +36 42 37 +28 31 29 +35 41 36 +41 51 44 +32 37 34 +31 36 32 +35 41 36 +45 56 49 +53 65 56 +50 62 53 +46 58 50 +44 54 47 +30 36 32 +30 36 31 +38 45 40 +31 34 32 +38 43 40 +32 37 34 +35 41 36 +34 41 36 +35 43 37 +45 53 47 +31 37 33 +41 49 44 +38 44 40 +31 34 31 +29 33 29 +28 32 29 +36 41 37 +32 35 32 +30 35 31 +33 36 33 +35 41 36 +38 48 40 +59 74 62 +42 51 43 +34 37 34 +42 51 44 +44 54 46 +42 54 45 +62 77 64 +64 81 66 +53 66 56 +52 65 54 +69 89 73 +79 104 83 +68 88 71 +48 58 49 +63 80 66 +72 94 76 +71 90 74 +70 92 74 +58 75 61 +58 71 60 +46 58 48 +69 91 73 +59 76 62 +69 90 73 +77 100 81 +65 85 68 +68 87 71 +64 82 67 +66 84 69 +72 92 76 +50 60 52 +42 47 42 +37 40 37 +35 39 36 +40 42 40 +36 38 36 +39 44 40 +40 43 40 +38 43 39 +39 42 40 +39 41 39 +33 38 34 +35 39 36 +39 42 39 +36 39 37 +36 39 36 +34 37 34 +41 44 41 +41 45 41 +41 45 41 +35 37 35 +38 42 39 +39 41 39 +39 43 39 +41 45 42 +30 33 31 +39 42 39 +38 41 38 +34 38 35 +35 39 36 +42 46 42 +39 42 40 +41 45 41 +39 42 40 +39 43 39 +41 45 42 +41 44 42 +39 41 39 +39 43 39 +36 40 37 +37 42 37 +37 41 38 +30 34 31 +37 40 37 +43 46 43 +39 44 40 +36 39 37 +37 40 37 +35 39 35 +32 34 32 +39 45 40 +37 42 38 +42 46 43 +37 41 38 +33 38 34 +38 43 38 +42 45 43 +35 38 35 +39 42 40 +35 38 35 +30 34 31 +37 41 38 +39 43 39 +37 39 37 +37 42 37 +40 44 40 +37 41 38 +33 36 34 +36 39 37 +36 40 36 +42 46 43 +40 45 41 +35 39 36 +32 36 33 +35 37 35 +38 41 38 +34 39 35 +29 33 30 +35 38 35 +36 38 37 +38 42 39 +37 41 38 +37 40 38 +37 41 37 +37 40 37 +42 44 42 +31 35 31 +28 32 29 +37 39 37 +36 40 36 +35 38 35 +42 47 43 +38 43 38 +36 39 37 +35 39 36 +32 35 33 +35 39 36 +33 37 34 +39 43 40 +41 44 41 +32 36 33 +33 38 34 +35 38 35 +42 47 43 +39 43 40 +42 44 41 +34 39 35 +31 37 32 +38 40 38 +30 34 30 +38 41 39 +35 39 37 +31 36 32 +35 39 35 +35 38 36 +35 39 35 +34 38 35 +35 38 35 +33 36 34 +31 34 31 +35 38 35 +36 41 37 +35 39 36 +34 37 34 +33 37 33 +31 34 31 +35 38 34 +39 43 40 +27 30 27 +37 39 37 +39 43 40 +33 35 33 +30 33 30 +37 42 38 +37 40 38 +39 41 39 +36 39 36 +39 42 40 +33 36 33 +34 37 35 +36 39 36 +35 38 36 +35 40 36 +34 38 35 +39 42 40 +35 40 36 +30 33 31 +34 38 35 +34 38 34 +34 36 34 +31 34 30 +35 39 35 +30 33 31 +27 32 28 +30 33 30 +31 33 31 +32 36 32 +36 42 37 +37 40 38 +24 28 24 +34 38 35 +30 30 29 +33 37 33 +32 35 32 +32 35 32 +24 28 25 +31 35 32 +37 40 38 +35 39 36 +28 31 29 +32 36 33 +35 39 36 +40 43 40 +30 34 30 +32 34 32 +34 36 35 +30 34 31 +32 37 33 +35 39 35 +28 31 28 +34 38 35 +38 41 38 +29 32 30 +34 37 34 +33 36 34 +36 39 36 +33 36 33 +35 38 35 +35 38 35 +33 37 33 +37 40 37 +34 36 34 +35 39 35 +32 34 32 +37 41 37 +27 31 28 +31 34 31 +36 40 37 +32 37 32 +33 34 34 +34 37 35 +25 29 25 +30 34 30 +35 38 36 +31 34 32 +32 36 33 +30 32 30 +31 34 31 +36 39 36 +35 39 35 +37 42 38 +36 39 36 +33 36 34 +30 34 30 +32 35 32 +35 38 35 +32 35 33 +32 35 32 +30 34 30 +30 34 30 +34 38 35 +27 30 27 +29 34 31 +34 37 34 +34 37 34 +26 30 27 +38 40 39 +33 36 34 +32 36 32 +33 37 34 +35 38 35 +36 40 36 +32 35 32 +34 37 35 +31 36 32 +29 33 29 +33 36 33 +31 33 30 +32 36 33 +36 41 37 +37 40 37 +35 37 35 +26 28 26 +29 35 30 +38 41 39 +35 38 36 +31 36 32 +37 39 37 +36 39 36 +30 33 30 +31 34 31 +33 35 33 +25 29 26 +32 34 32 +32 36 33 +26 30 27 +31 34 31 +38 41 38 +28 32 30 +26 29 27 +33 36 34 +36 39 37 +33 36 33 +32 36 33 +35 39 36 +30 33 31 +31 34 32 +36 39 36 +41 45 41 +24 28 25 +34 36 34 +34 37 35 +32 34 32 +32 34 32 +30 32 30 +32 36 33 +31 34 31 +31 35 32 +31 34 31 +26 30 27 +30 32 30 +23 25 23 +33 36 34 +31 35 32 +30 36 31 +23 27 23 +25 28 26 +31 34 31 +28 32 28 +31 36 32 +29 33 30 +29 31 29 +25 29 26 +31 32 31 +26 30 26 +28 32 28 +27 29 27 +30 33 31 +28 32 29 +36 40 36 +28 29 28 +30 31 30 +33 36 33 +25 28 26 +32 34 31 +29 34 30 +30 32 29 +32 35 32 +27 29 27 +27 29 28 +26 32 27 +37 39 37 +31 36 32 +28 32 28 +28 31 28 +29 33 29 +26 30 26 +26 29 25 +37 41 38 +33 37 34 +30 34 31 +29 32 30 +33 37 33 +32 35 33 +27 31 28 +23 26 23 +30 32 30 +31 34 31 +32 34 33 +27 31 28 +25 29 26 +27 30 26 +34 37 34 +31 34 31 +32 34 32 +28 29 28 +28 30 28 +34 36 34 +28 31 29 +30 33 30 +28 31 29 +23 24 22 +32 37 33 +29 31 29 +30 33 30 +25 27 25 +34 38 34 +34 38 35 +31 33 31 +29 34 30 +31 36 31 +29 32 29 +33 38 34 +27 31 28 +33 36 33 +30 32 30 +27 29 28 +25 27 26 +24 26 24 +26 30 27 +26 28 27 +37 39 37 +37 40 37 +34 38 34 +33 34 32 +31 33 32 +32 34 32 +30 32 29 +33 35 33 +35 37 35 +34 37 34 +30 34 30 +38 41 39 +33 37 34 +42 45 42 +38 40 39 +40 42 40 +37 41 38 +30 31 31 +38 42 38 +36 38 37 +32 34 33 +64 63 55 +74 72 60 +85 81 68 +85 81 68 +81 76 65 +87 87 74 +95 97 84 +94 95 82 +94 96 84 +94 97 85 +96 98 86 +95 99 84 +99 101 88 +100 101 87 +105 105 87 +108 108 92 +96 98 83 +106 103 90 +83 82 77 +113 110 93 +101 95 83 +105 95 81 +117 110 94 +110 96 81 +113 98 83 +121 108 91 +116 105 87 +119 109 89 +119 109 88 +123 112 94 +120 112 95 +127 121 104 +126 123 105 +124 120 102 +132 128 110 +135 132 114 +132 131 113 +129 128 113 +80 90 93 +28 49 83 +30 47 76 +39 49 78 +128 123 109 +130 122 102 +126 118 98 +123 117 94 +127 119 103 +127 119 100 +124 116 98 +130 123 105 +133 124 107 +123 114 99 +121 113 96 +127 118 103 +138 128 116 +137 128 118 +132 125 114 +128 122 110 +138 132 119 +134 130 117 +141 137 124 +146 140 126 +147 138 122 +150 139 123 +144 136 122 +139 131 118 +153 145 129 +151 145 129 +157 150 133 +148 140 124 +149 139 120 +162 155 134 +151 145 125 +156 148 125 +159 150 127 +146 139 118 +152 152 120 +131 132 99 +132 134 105 +138 140 112 +147 147 122 +148 146 121 +148 146 122 +147 146 118 +137 138 108 +129 133 100 +123 128 91 +116 125 87 +111 122 78 +108 122 71 +106 120 68 +102 119 64 +99 116 65 +102 115 69 +100 113 60 +91 108 51 +110 124 84 +127 136 108 +107 119 83 +138 140 114 +152 147 125 +154 146 121 +152 144 117 +148 143 112 +148 142 111 +151 143 114 +146 138 111 +143 136 108 +141 135 106 +141 134 106 +147 140 110 +145 139 107 +144 140 105 +140 137 103 +145 142 107 +148 147 109 +140 138 95 +132 134 90 +138 138 102 +150 151 127 +147 148 120 +136 139 115 +140 146 119 +156 163 138 +135 143 114 +165 168 153 +166 166 154 +167 165 149 +147 145 119 +135 133 104 +124 126 90 +125 126 88 +124 126 85 +126 128 87 +114 119 73 +126 131 91 +129 137 98 +109 126 72 +107 126 64 +113 130 62 +114 132 61 +116 134 68 +115 132 64 +117 133 70 +116 132 66 +113 130 60 +109 128 55 +109 129 60 +109 130 58 +112 136 58 +102 128 51 +103 128 52 +107 131 56 +112 136 66 +117 142 72 +117 139 69 +114 136 67 +110 133 66 +105 130 54 +105 130 47 +113 136 62 +111 136 65 +108 133 67 +101 128 55 +108 133 64 +110 130 63 +117 134 69 +109 133 56 +107 136 68 +63 154 163 +41 117 160 +34 64 122 +40 49 116 +34 47 115 +32 41 112 +29 36 109 +34 40 111 +38 39 114 +38 41 110 +36 44 107 +28 33 105 +30 32 108 +29 32 110 +34 36 109 +31 34 111 +28 29 107 +36 38 110 +29 32 110 +34 35 108 +35 37 111 +32 34 109 +33 37 109 +30 32 109 +30 31 105 +31 32 108 +35 38 107 +37 39 110 +35 36 107 +31 32 107 +35 36 104 +36 37 106 +30 32 102 +33 35 104 +28 30 105 +33 35 101 +34 40 105 +33 39 101 +42 45 46 +42 45 43 +45 47 46 +43 45 44 +42 44 43 +42 44 43 +46 50 47 +39 42 40 +44 45 44 +36 39 37 +43 46 44 +44 47 45 +48 51 48 +47 50 48 +46 49 47 +39 42 41 +40 42 41 +44 46 44 +39 42 40 +36 39 37 +35 38 36 +41 45 43 +40 44 41 +38 40 39 +42 44 43 +44 46 45 +46 50 47 +50 52 50 +41 45 42 +41 44 42 +37 40 37 +38 41 40 +47 49 47 +34 38 36 +40 42 41 +42 45 43 +36 39 38 +40 43 41 +52 61 62 +61 73 72 +49 58 55 +30 33 31 +56 67 63 +67 81 76 +56 69 64 +32 37 34 +49 59 53 +50 60 56 +53 63 59 +41 48 44 +32 37 33 +41 47 45 +38 42 40 +55 70 65 +67 81 74 +61 76 69 +54 65 59 +47 57 53 +70 83 77 +71 87 79 +71 86 80 +55 65 62 +41 48 44 +52 64 57 +57 71 64 +56 70 63 +59 71 68 +64 81 73 +66 83 78 +74 92 85 +66 84 78 +69 85 78 +64 79 73 +56 67 64 +70 89 82 +63 80 72 +57 70 64 +56 67 62 +58 71 64 +56 72 65 +58 73 66 +63 80 74 +73 91 85 +54 67 62 +51 60 56 +38 46 42 +28 30 28 +31 37 34 +49 62 57 +50 62 58 +47 58 54 +63 78 72 +75 93 85 +66 84 76 +65 81 72 +59 73 67 +54 66 60 +38 45 42 +35 39 36 +31 36 33 +36 43 40 +62 78 72 +63 81 73 +61 77 71 +41 52 45 +39 47 43 +43 53 50 +61 78 70 +65 84 76 +65 84 77 +66 86 77 +68 86 77 +62 80 72 +53 65 59 +43 53 48 +29 32 30 +28 30 28 +31 34 32 +37 39 38 +32 36 33 +31 34 32 +34 37 35 +31 34 32 +32 37 33 +34 39 36 +35 39 35 +36 41 38 +32 37 33 +32 39 35 +32 36 33 +33 37 34 +32 37 33 +33 39 35 +35 38 35 +36 43 39 +59 74 65 +64 81 72 +70 91 79 +67 87 74 +68 87 78 +70 93 78 +69 90 78 +51 64 55 +40 47 43 +35 40 36 +35 41 37 +34 39 35 +35 40 36 +36 41 37 +37 43 39 +35 40 36 +35 40 36 +32 38 33 +33 36 35 +36 40 37 +38 46 40 +48 61 52 +60 77 66 +58 75 62 +55 65 57 +32 36 34 +39 46 41 +38 44 39 +33 37 34 +36 43 37 +41 47 42 +32 37 33 +29 35 30 +32 39 34 +37 43 38 +37 43 38 +27 31 28 +27 32 28 +35 40 35 +31 36 32 +29 33 29 +29 33 30 +34 39 36 +52 66 56 +56 69 58 +61 78 65 +64 81 67 +36 43 38 +32 35 33 +36 43 38 +36 42 37 +49 62 51 +58 75 61 +55 71 58 +58 74 61 +65 83 68 +70 91 74 +77 100 82 +53 65 55 +65 84 68 +75 96 79 +70 91 74 +76 97 80 +79 100 83 +53 67 55 +54 70 57 +47 59 49 +61 78 64 +71 91 74 +72 93 76 +74 96 78 +70 90 73 +70 89 73 +56 70 59 +69 88 72 +61 78 64 +39 45 41 +42 46 42 +39 43 40 +41 45 42 +33 37 34 +34 38 35 +39 43 40 +35 38 36 +43 46 43 +39 42 39 +38 42 38 +39 42 39 +37 39 37 +33 35 34 +33 37 34 +37 41 37 +39 43 39 +32 36 33 +38 42 39 +30 33 30 +35 38 35 +36 40 37 +33 38 34 +32 36 32 +33 37 33 +41 45 42 +39 43 40 +41 44 41 +39 43 40 +35 39 36 +34 37 35 +40 44 40 +33 36 33 +40 44 41 +33 35 34 +35 38 35 +31 35 31 +37 39 38 +35 40 36 +37 39 38 +38 41 38 +39 42 40 +28 31 29 +39 43 40 +35 39 36 +34 37 34 +38 41 38 +42 45 42 +37 41 37 +44 48 45 +37 41 37 +43 46 43 +37 40 38 +35 39 36 +33 36 34 +38 42 39 +34 38 35 +37 38 36 +40 43 40 +36 39 37 +35 38 36 +33 37 34 +38 42 39 +38 41 39 +38 41 39 +42 45 41 +41 44 42 +36 39 36 +40 43 40 +39 42 40 +32 35 32 +39 43 40 +27 31 28 +38 43 39 +38 42 39 +32 36 33 +34 36 34 +34 38 35 +36 40 37 +39 42 39 +36 40 37 +32 34 31 +41 45 41 +36 39 37 +36 40 37 +36 39 36 +42 46 43 +33 35 33 +34 37 34 +32 34 32 +35 38 34 +34 38 35 +35 40 36 +33 37 33 +43 47 44 +37 40 37 +31 34 32 +33 36 34 +31 35 31 +41 45 42 +39 42 40 +34 39 35 +39 42 40 +29 33 30 +31 35 32 +43 46 44 +33 38 35 +34 36 34 +33 36 33 +37 39 37 +33 37 34 +39 42 40 +36 39 36 +38 40 39 +37 40 38 +38 41 38 +36 40 37 +35 41 36 +38 42 38 +35 37 35 +35 39 36 +31 36 32 +35 40 36 +32 36 32 +37 42 37 +35 40 36 +31 34 31 +35 38 35 +34 37 35 +34 36 34 +28 33 29 +37 40 37 +32 36 33 +33 36 33 +35 40 36 +33 35 33 +38 42 39 +36 40 36 +33 38 34 +35 38 35 +37 40 37 +33 36 33 +37 41 38 +30 33 30 +36 40 36 +33 36 33 +37 39 37 +36 40 36 +30 33 31 +33 36 33 +29 33 30 +33 38 34 +32 36 32 +33 37 34 +38 41 38 +33 38 34 +38 41 39 +32 36 33 +31 34 32 +28 32 28 +31 35 32 +35 38 35 +37 41 37 +25 28 26 +36 39 36 +32 36 33 +29 30 29 +26 29 27 +35 38 35 +36 39 36 +34 37 35 +25 28 25 +34 38 35 +34 37 35 +34 36 34 +31 34 31 +34 37 34 +32 36 32 +35 40 36 +35 38 36 +31 34 31 +32 37 33 +32 35 32 +34 38 35 +27 32 28 +35 38 35 +34 39 35 +31 32 30 +30 34 30 +34 38 34 +32 35 32 +30 35 30 +35 39 36 +30 35 31 +28 35 29 +35 38 36 +32 36 33 +33 37 34 +30 34 31 +33 37 34 +31 34 31 +31 34 32 +38 41 38 +33 36 33 +32 33 32 +37 41 38 +33 37 34 +30 33 30 +25 29 26 +31 34 32 +31 33 31 +37 41 37 +28 30 27 +36 40 36 +34 37 35 +39 42 39 +33 35 34 +31 34 31 +35 37 35 +34 39 35 +32 37 32 +27 31 27 +31 33 31 +34 37 35 +29 32 29 +31 35 32 +34 36 34 +35 37 35 +32 36 33 +37 41 37 +34 38 35 +36 39 36 +29 33 30 +40 44 40 +31 35 32 +33 35 33 +33 35 33 +32 36 33 +34 38 35 +32 34 33 +30 32 30 +28 32 28 +30 33 31 +32 35 33 +31 34 32 +32 36 33 +32 35 32 +31 35 32 +29 33 30 +29 33 30 +31 34 32 +29 31 28 +31 35 32 +22 25 22 +30 33 30 +28 30 28 +32 34 32 +36 39 36 +31 35 31 +26 30 27 +28 33 29 +31 34 31 +29 33 29 +25 27 25 +34 39 35 +28 32 29 +29 32 29 +36 39 37 +31 35 31 +29 33 30 +24 28 25 +32 35 32 +26 29 26 +33 36 34 +26 30 26 +31 33 31 +33 36 33 +29 33 29 +33 37 34 +35 39 36 +24 26 25 +33 35 34 +26 29 26 +32 36 32 +30 33 30 +36 38 36 +30 35 31 +28 31 28 +35 40 36 +29 31 29 +31 34 31 +36 41 37 +32 38 33 +25 26 25 +23 26 23 +29 33 30 +30 36 31 +24 27 24 +27 32 28 +33 36 33 +35 38 36 +32 36 33 +30 34 31 +32 35 32 +32 35 33 +30 34 31 +31 35 31 +27 31 28 +34 38 35 +32 33 32 +34 36 35 +31 34 31 +32 36 33 +26 30 26 +32 36 33 +32 36 33 +29 33 29 +35 38 35 +34 39 35 +25 29 26 +31 33 31 +27 30 26 +33 36 33 +27 31 28 +31 35 31 +33 38 34 +31 34 31 +30 33 31 +35 39 36 +34 38 35 +29 32 29 +30 33 30 +27 30 27 +24 27 24 +30 33 31 +30 33 30 +29 32 29 +25 28 25 +28 32 28 +27 31 28 +31 35 31 +27 31 28 +34 36 34 +29 32 29 +23 27 24 +27 28 27 +29 31 29 +28 29 28 +31 33 31 +32 34 32 +29 32 30 +29 32 29 +32 37 33 +29 31 29 +32 37 33 +29 33 30 +27 33 28 +31 34 32 +27 31 28 +29 32 30 +25 28 26 +35 38 35 +33 37 34 +35 37 35 +34 38 35 +32 36 32 +34 37 35 +35 39 36 +35 40 36 +35 37 35 +32 36 33 +36 40 37 +36 38 37 +36 38 36 +28 31 28 +35 36 35 +32 33 31 +36 38 36 +36 39 38 +33 36 34 +28 32 29 +44 46 41 +77 75 63 +81 76 62 +82 78 65 +84 83 71 +81 78 68 +94 96 82 +90 93 80 +93 92 80 +99 103 89 +98 101 87 +102 105 90 +97 98 85 +99 102 90 +105 107 93 +106 105 90 +97 97 82 +103 103 88 +110 109 92 +80 78 73 +99 91 77 +88 83 73 +105 97 82 +111 102 87 +109 98 83 +109 99 83 +116 108 89 +116 109 88 +123 115 92 +125 115 93 +120 109 89 +123 111 94 +123 116 98 +127 122 105 +128 125 107 +131 128 110 +127 123 105 +132 129 112 +126 126 109 +66 72 86 +33 41 76 +26 30 71 +34 37 67 +114 112 103 +128 121 99 +124 116 95 +126 119 97 +123 115 95 +124 117 97 +132 124 104 +130 122 105 +130 122 105 +123 117 102 +115 109 93 +116 109 93 +126 119 105 +130 125 114 +136 131 121 +134 127 116 +137 131 119 +137 132 120 +137 132 120 +136 129 116 +141 134 118 +143 135 121 +135 129 118 +136 132 122 +145 141 127 +144 140 127 +148 140 124 +151 141 123 +151 141 121 +162 157 138 +162 157 138 +162 156 134 +161 154 132 +154 151 130 +145 147 114 +140 140 112 +150 147 123 +164 159 136 +160 154 132 +156 149 128 +156 149 128 +154 148 126 +156 153 128 +149 148 120 +133 134 104 +124 128 94 +124 130 91 +118 127 81 +109 121 68 +111 124 67 +101 119 56 +103 122 57 +99 112 59 +105 118 69 +102 115 66 +102 117 68 +112 125 84 +131 138 110 +134 134 113 +153 150 129 +155 152 128 +148 145 119 +149 143 115 +146 139 109 +144 137 103 +146 139 105 +140 134 103 +142 136 105 +139 134 100 +139 135 99 +139 136 99 +139 136 100 +143 141 106 +135 132 105 +142 137 99 +140 140 97 +140 138 97 +129 130 99 +141 143 122 +140 145 125 +144 151 129 +125 136 106 +137 148 120 +139 148 123 +170 176 164 +151 154 137 +153 154 132 +151 153 129 +137 140 115 +130 133 98 +125 128 88 +124 127 89 +113 119 72 +113 121 74 +119 130 81 +120 132 81 +116 131 73 +115 131 71 +106 123 58 +114 133 61 +111 128 63 +117 134 69 +108 126 53 +109 127 53 +115 134 64 +114 135 68 +107 127 64 +110 132 62 +106 130 59 +99 124 46 +100 124 42 +104 127 51 +111 135 62 +117 141 65 +108 133 56 +98 123 47 +99 123 44 +113 136 59 +122 143 75 +118 141 73 +113 136 72 +107 133 69 +106 129 66 +96 124 48 +104 131 50 +108 131 48 +106 128 58 +70 146 147 +43 100 154 +39 63 125 +34 38 114 +33 45 113 +36 41 110 +32 38 108 +26 33 108 +32 35 109 +33 35 109 +41 48 108 +43 49 107 +31 34 111 +33 37 110 +31 34 107 +29 32 106 +28 29 107 +30 33 107 +30 33 109 +29 32 108 +32 33 108 +33 35 107 +30 31 104 +31 33 107 +38 40 108 +31 33 107 +28 29 103 +36 38 106 +38 40 108 +33 36 104 +35 36 105 +31 32 102 +37 39 105 +32 34 98 +33 36 103 +36 39 103 +33 35 101 +32 36 102 +42 45 75 +47 49 48 +38 41 39 +34 37 36 +43 45 44 +36 39 38 +44 46 45 +39 42 41 +42 44 43 +42 45 43 +38 41 39 +41 43 42 +38 41 39 +44 47 45 +45 47 45 +39 42 40 +41 43 42 +42 46 44 +42 43 43 +39 41 39 +40 44 42 +42 43 43 +43 46 44 +41 43 41 +39 42 40 +40 43 41 +42 44 42 +41 46 42 +42 44 42 +39 42 41 +37 38 37 +46 49 47 +41 43 42 +39 41 39 +46 49 46 +44 47 45 +40 44 41 +38 41 39 +43 47 46 +51 61 61 +48 58 58 +38 42 41 +45 52 50 +66 81 76 +64 80 74 +34 40 37 +32 38 35 +37 42 39 +44 51 48 +42 49 46 +34 38 36 +40 47 44 +39 42 40 +39 45 42 +57 69 64 +69 85 78 +57 72 65 +52 64 58 +57 68 64 +58 72 65 +70 88 80 +62 77 70 +55 67 63 +58 71 64 +63 78 73 +68 85 75 +60 74 71 +68 85 79 +70 88 82 +69 86 80 +71 89 83 +68 85 78 +71 87 80 +62 76 70 +61 77 74 +63 81 73 +54 68 63 +60 74 68 +61 78 74 +62 79 71 +51 64 59 +57 70 66 +68 86 79 +71 89 81 +54 67 63 +35 42 38 +31 35 33 +34 39 37 +47 57 52 +42 48 45 +31 37 35 +52 63 58 +67 86 80 +56 72 68 +54 69 64 +49 62 57 +50 63 56 +43 52 49 +30 35 32 +33 39 37 +41 46 43 +51 64 60 +63 79 71 +67 85 76 +63 83 75 +66 83 77 +71 89 81 +65 84 76 +67 87 79 +69 88 80 +69 90 79 +72 91 81 +58 72 64 +61 78 70 +66 85 75 +45 56 50 +40 49 43 +38 44 41 +37 42 40 +34 39 36 +37 43 39 +25 29 26 +45 52 49 +58 76 66 +53 70 60 +51 62 55 +29 34 30 +32 35 33 +31 35 32 +30 32 30 +28 33 30 +34 40 36 +43 52 46 +43 51 46 +53 67 59 +62 81 71 +60 76 66 +57 71 63 +52 65 56 +59 75 66 +62 80 68 +53 69 59 +36 41 37 +32 37 33 +33 39 35 +32 36 33 +26 30 27 +33 39 35 +34 41 36 +40 46 41 +39 48 42 +35 40 37 +32 35 32 +30 34 31 +24 27 25 +43 50 45 +50 63 54 +53 66 57 +54 68 58 +47 59 50 +37 42 38 +26 29 27 +32 38 33 +40 46 41 +38 46 40 +51 63 54 +33 39 34 +32 37 33 +35 43 37 +43 50 45 +48 59 51 +34 37 35 +32 36 33 +30 33 31 +28 30 28 +28 30 28 +29 32 30 +36 44 38 +52 68 56 +62 80 66 +70 92 74 +64 83 69 +55 65 56 +28 33 29 +32 35 33 +31 35 32 +38 46 39 +40 48 41 +45 56 46 +58 73 61 +47 59 50 +59 77 62 +56 70 58 +51 64 53 +72 93 76 +76 97 80 +64 84 67 +74 97 78 +69 89 73 +61 75 63 +52 65 55 +51 64 53 +66 85 69 +71 91 74 +72 93 75 +73 95 77 +74 96 78 +65 84 68 +70 92 74 +65 84 69 +55 70 57 +39 43 39 +35 39 36 +39 43 41 +31 35 31 +31 33 31 +41 44 42 +39 43 39 +39 44 40 +37 42 38 +37 40 37 +38 42 38 +39 41 39 +36 39 37 +38 42 39 +39 42 40 +38 41 38 +44 48 45 +41 44 42 +35 37 36 +34 38 35 +44 47 44 +46 49 46 +43 47 44 +37 42 38 +39 41 39 +39 43 40 +36 40 37 +39 41 39 +35 39 35 +44 47 44 +31 35 31 +34 38 35 +36 41 37 +35 41 36 +37 41 38 +35 40 36 +36 39 36 +38 42 38 +40 43 40 +39 42 40 +35 38 35 +38 41 38 +44 48 45 +39 42 39 +41 44 41 +34 40 35 +41 45 41 +36 40 36 +39 43 39 +42 45 42 +41 44 41 +37 42 38 +37 41 38 +33 37 34 +39 42 39 +32 36 33 +37 41 37 +32 37 33 +38 43 39 +39 44 39 +31 34 31 +34 38 34 +32 35 33 +35 41 36 +40 44 41 +39 42 40 +34 39 35 +33 37 34 +34 39 34 +33 37 33 +33 38 34 +35 37 35 +41 45 42 +36 38 36 +36 39 37 +31 34 32 +31 34 31 +34 38 34 +39 41 39 +36 40 37 +32 36 33 +36 40 37 +36 38 36 +36 38 36 +38 40 38 +36 39 36 +42 46 42 +40 44 41 +38 42 38 +43 47 44 +36 39 37 +37 40 38 +29 32 29 +35 40 35 +42 46 42 +40 44 40 +35 40 36 +33 36 33 +37 40 38 +33 35 33 +37 41 37 +31 34 31 +38 42 39 +37 41 38 +34 37 36 +35 39 36 +31 35 31 +37 41 38 +35 39 35 +38 41 39 +35 40 36 +38 42 39 +40 44 41 +31 33 32 +35 40 37 +33 39 35 +33 38 33 +36 39 36 +36 39 36 +37 39 38 +32 35 33 +35 39 36 +36 39 36 +38 42 39 +36 39 36 +32 37 33 +38 41 38 +34 38 35 +31 35 31 +38 42 39 +34 37 34 +37 41 37 +29 33 30 +37 40 37 +32 35 32 +35 38 35 +37 40 37 +40 43 40 +36 40 37 +30 35 31 +30 35 30 +31 35 31 +33 38 35 +31 33 31 +32 37 33 +35 38 36 +28 32 28 +33 37 34 +37 39 38 +36 38 36 +30 33 30 +29 33 30 +37 40 37 +33 37 33 +31 37 31 +33 38 34 +40 44 41 +31 36 31 +37 41 38 +35 39 35 +30 33 30 +34 37 35 +28 32 29 +35 38 36 +34 38 35 +36 40 37 +32 36 33 +39 44 39 +31 34 31 +26 29 26 +34 38 34 +34 37 35 +36 39 36 +37 40 37 +32 35 32 +32 35 32 +35 40 35 +32 35 32 +35 39 35 +30 33 31 +38 41 39 +35 39 36 +35 40 36 +33 37 33 +38 40 38 +31 34 31 +28 32 28 +37 41 37 +24 26 25 +30 33 31 +26 32 27 +36 40 37 +34 37 34 +35 37 35 +32 35 33 +31 34 31 +31 34 31 +35 39 36 +35 39 36 +36 39 37 +33 35 33 +32 37 33 +26 30 26 +30 32 31 +31 33 32 +36 40 37 +27 31 30 +32 34 32 +30 33 30 +32 35 32 +29 32 29 +28 31 27 +30 32 30 +37 40 37 +41 44 41 +28 31 29 +30 34 31 +35 36 35 +29 32 29 +33 37 34 +33 37 33 +32 35 32 +30 34 31 +31 34 32 +30 32 30 +34 39 35 +33 36 34 +36 40 36 +29 32 30 +33 36 33 +31 34 31 +35 38 36 +34 37 34 +31 34 31 +31 34 32 +29 33 30 +35 39 36 +28 31 29 +32 36 32 +29 32 29 +27 32 28 +28 30 28 +31 35 32 +29 31 29 +38 42 39 +33 37 34 +33 37 34 +31 36 31 +33 36 34 +32 33 32 +33 35 34 +30 33 31 +27 30 28 +32 35 32 +32 36 33 +33 36 34 +35 40 36 +24 26 24 +30 34 31 +34 37 35 +29 32 30 +33 36 34 +28 32 29 +31 36 32 +27 29 28 +31 35 32 +32 35 32 +33 35 33 +33 35 32 +31 35 31 +35 38 35 +29 33 30 +32 35 32 +32 34 32 +33 37 33 +31 33 31 +36 38 36 +32 35 32 +27 30 27 +37 40 38 +31 35 32 +31 33 31 +27 29 27 +28 32 29 +33 36 34 +31 35 31 +34 36 34 +25 29 25 +23 28 24 +25 29 26 +25 31 25 +28 32 29 +32 35 32 +24 27 25 +29 31 29 +29 31 29 +36 39 36 +30 34 31 +27 30 28 +31 35 32 +36 39 36 +32 34 32 +29 31 29 +33 37 34 +34 37 35 +31 35 31 +32 35 33 +25 29 26 +31 34 32 +31 34 32 +23 28 24 +27 31 28 +32 34 32 +30 32 30 +28 31 29 +32 35 32 +24 28 25 +31 34 32 +32 33 31 +32 35 32 +35 39 35 +29 31 29 +31 34 32 +26 31 27 +28 32 29 +28 32 29 +32 34 31 +27 30 28 +31 34 31 +30 33 30 +27 31 27 +27 30 27 +30 33 31 +33 37 34 +33 36 33 +22 26 22 +28 31 28 +31 34 31 +30 33 30 +29 30 28 +30 32 30 +35 38 35 +33 36 33 +28 32 29 +35 39 36 +26 28 26 +28 29 28 +30 34 31 +30 34 30 +26 31 26 +30 31 30 +27 30 28 +32 35 33 +26 28 26 +31 32 31 +27 29 28 +30 34 31 +34 38 35 +31 33 30 +31 34 31 +29 33 30 +34 36 34 +36 40 36 +34 37 35 +35 38 35 +32 34 32 +36 39 36 +31 32 31 +35 38 35 +38 42 38 +37 39 37 +36 39 36 +38 41 39 +40 43 40 +39 41 39 +35 38 35 +33 36 34 +35 39 36 +37 38 37 +38 39 38 +29 32 29 +61 60 52 +68 64 52 +79 73 60 +78 76 62 +85 85 72 +73 71 61 +80 83 71 +96 97 85 +96 95 81 +95 97 83 +91 91 78 +101 105 89 +97 101 84 +99 102 85 +101 101 86 +106 107 90 +91 92 80 +109 108 93 +96 92 78 +82 79 75 +69 64 62 +99 94 82 +104 95 83 +108 100 87 +113 105 91 +121 114 96 +112 111 91 +115 113 93 +119 112 92 +123 113 93 +121 111 90 +122 112 92 +121 112 95 +119 112 96 +124 119 102 +126 121 102 +125 119 101 +126 120 103 +124 124 107 +74 81 92 +29 40 70 +27 31 70 +30 36 72 +106 104 96 +123 116 96 +125 117 99 +130 122 101 +127 119 100 +132 124 106 +124 117 98 +126 118 99 +121 114 96 +121 114 96 +121 114 96 +126 119 104 +121 114 100 +134 128 117 +126 120 112 +137 129 120 +130 125 111 +128 124 111 +136 131 120 +138 133 120 +144 139 124 +143 135 121 +144 137 122 +137 131 115 +144 139 123 +142 137 124 +149 142 125 +144 136 119 +152 149 130 +154 154 133 +136 136 112 +143 140 115 +149 145 121 +141 141 113 +138 136 111 +158 154 133 +161 153 128 +163 155 128 +155 148 126 +154 147 126 +159 152 130 +160 152 131 +152 145 122 +142 139 117 +133 133 107 +138 138 107 +135 136 105 +124 128 91 +121 128 83 +118 127 81 +117 125 83 +109 126 71 +96 117 53 +104 121 60 +99 113 62 +98 114 61 +101 114 66 +101 114 71 +123 134 102 +131 139 113 +141 145 128 +157 161 144 +148 150 136 +159 158 143 +158 155 134 +159 154 129 +146 139 113 +160 153 123 +163 155 121 +153 147 112 +150 143 108 +156 150 118 +160 157 130 +149 146 121 +150 143 112 +151 147 118 +148 142 110 +150 151 128 +159 162 150 +135 141 124 +136 146 120 +111 128 81 +116 132 88 +118 133 92 +169 178 162 +149 157 136 +155 160 137 +156 161 139 +148 154 129 +131 137 104 +118 125 80 +126 132 94 +115 122 79 +107 117 67 +107 120 68 +113 125 70 +122 133 81 +109 123 68 +103 119 62 +106 123 53 +107 125 56 +106 124 56 +105 124 54 +117 138 68 +109 130 58 +111 131 65 +111 132 67 +101 124 53 +106 128 62 +101 125 56 +101 126 44 +106 129 54 +110 134 57 +111 133 56 +111 134 55 +101 124 48 +102 124 50 +120 141 66 +118 139 69 +118 139 73 +109 132 66 +98 123 49 +103 127 50 +103 127 50 +100 128 48 +105 129 46 +98 137 106 +55 133 163 +33 80 133 +35 50 118 +34 38 109 +29 37 111 +34 41 109 +34 40 112 +30 34 107 +29 33 105 +30 32 107 +41 45 108 +30 33 105 +34 35 107 +33 34 107 +28 30 107 +31 33 107 +27 31 106 +33 35 110 +26 28 107 +30 32 105 +27 29 104 +31 33 106 +30 31 106 +31 33 105 +33 35 104 +27 30 104 +30 33 105 +36 38 108 +33 34 105 +32 33 104 +27 29 104 +26 29 101 +29 31 100 +37 39 104 +32 34 103 +29 31 99 +35 38 99 +33 35 99 +35 37 97 +43 47 48 +44 47 45 +44 46 45 +44 45 45 +38 42 39 +42 45 43 +35 38 36 +41 43 42 +35 38 37 +42 44 43 +45 48 46 +42 45 43 +41 46 43 +43 45 44 +43 45 44 +47 51 48 +46 49 47 +42 44 43 +43 45 44 +46 48 47 +46 49 46 +40 42 41 +39 42 40 +43 46 44 +47 49 47 +38 41 39 +42 45 43 +43 45 43 +37 40 39 +41 44 41 +41 45 42 +47 50 48 +42 45 43 +38 41 40 +44 46 45 +46 49 47 +39 42 40 +44 46 45 +47 55 53 +49 61 59 +54 65 63 +48 58 56 +65 81 78 +70 87 79 +57 70 64 +28 33 31 +36 43 40 +49 58 55 +48 58 53 +33 35 34 +32 35 33 +27 30 30 +41 48 44 +33 38 34 +47 59 54 +68 85 78 +71 87 79 +59 73 69 +48 60 55 +67 83 76 +68 87 79 +58 71 64 +66 80 74 +66 83 76 +70 89 80 +63 80 73 +66 84 78 +65 83 75 +62 77 72 +72 92 82 +67 86 76 +66 84 76 +70 89 83 +69 87 81 +70 87 78 +50 64 59 +59 74 67 +65 83 76 +69 85 77 +67 86 78 +55 66 62 +66 85 75 +63 81 73 +52 64 60 +39 47 43 +37 41 40 +32 35 33 +34 40 38 +34 38 36 +46 53 50 +58 71 66 +66 86 79 +63 81 74 +46 57 53 +43 54 49 +44 54 49 +35 40 38 +30 36 32 +29 32 31 +34 36 35 +38 46 42 +63 78 71 +69 91 82 +66 87 79 +64 83 75 +66 86 76 +56 70 64 +57 74 68 +68 87 79 +69 89 81 +67 88 77 +59 75 69 +67 85 76 +70 91 81 +65 85 75 +61 77 69 +54 67 59 +52 65 59 +43 53 48 +36 42 39 +31 34 32 +58 74 66 +76 97 85 +71 92 81 +66 84 74 +42 51 46 +36 40 37 +35 37 35 +29 34 31 +26 30 27 +42 53 47 +44 54 48 +51 63 55 +47 60 52 +44 56 48 +40 47 43 +30 34 32 +36 41 37 +53 68 58 +57 73 64 +34 41 36 +32 38 34 +32 39 34 +32 36 34 +34 37 34 +41 50 44 +44 53 46 +49 61 53 +46 56 50 +36 40 37 +27 31 27 +33 38 34 +32 37 33 +30 35 31 +43 53 46 +52 66 56 +55 67 57 +55 71 59 +57 71 60 +50 62 52 +33 41 35 +38 44 39 +38 50 41 +45 57 48 +50 64 54 +35 41 37 +31 35 32 +30 34 32 +45 55 47 +48 60 51 +36 40 36 +34 38 35 +25 31 26 +42 52 44 +41 52 44 +37 40 37 +29 34 30 +41 52 43 +65 81 68 +72 95 77 +67 86 71 +41 52 42 +31 34 31 +32 33 32 +37 43 38 +34 42 35 +33 39 34 +40 43 40 +40 48 42 +30 37 31 +53 66 56 +44 53 46 +56 71 59 +74 95 79 +62 81 66 +63 80 66 +74 96 78 +76 97 80 +50 63 52 +60 76 63 +60 76 63 +73 94 77 +69 89 73 +72 94 76 +59 75 62 +73 94 77 +68 87 71 +69 92 72 +51 64 53 +46 56 48 +39 42 39 +33 37 34 +34 38 34 +37 42 38 +34 38 35 +39 41 40 +33 36 34 +39 41 39 +39 43 40 +40 43 41 +46 50 47 +41 45 42 +39 43 39 +36 41 36 +36 39 36 +48 52 48 +34 37 34 +38 41 39 +39 42 40 +33 37 34 +42 44 42 +39 43 40 +37 42 38 +31 33 31 +39 43 39 +39 42 39 +38 41 38 +38 42 38 +37 40 38 +37 40 37 +38 40 38 +30 34 31 +34 37 35 +37 42 38 +30 31 30 +34 38 34 +35 39 35 +34 39 35 +32 36 33 +38 43 39 +34 38 35 +41 45 41 +40 43 41 +39 43 39 +39 42 39 +37 40 37 +37 39 37 +42 46 43 +40 45 40 +31 34 32 +40 43 40 +39 42 39 +37 41 38 +32 37 33 +35 39 36 +41 44 41 +37 40 38 +36 39 37 +40 43 41 +39 43 40 +36 39 36 +35 40 36 +35 39 36 +37 40 37 +43 46 43 +35 38 36 +32 35 33 +35 40 36 +38 43 38 +32 36 32 +32 35 33 +39 42 39 +39 43 40 +40 44 40 +40 43 40 +35 40 36 +41 45 42 +44 48 44 +29 31 29 +37 42 38 +34 38 35 +35 39 35 +35 38 35 +33 37 34 +35 39 36 +34 38 35 +37 42 38 +32 34 32 +37 40 38 +38 42 39 +33 36 34 +36 40 37 +39 42 39 +33 36 33 +39 41 39 +39 43 39 +34 40 36 +33 37 34 +36 39 36 +36 38 35 +34 37 34 +37 41 38 +34 38 34 +35 38 35 +27 29 27 +31 35 32 +38 41 39 +30 34 31 +35 39 36 +33 37 33 +39 42 39 +31 35 32 +34 39 35 +35 41 36 +31 35 32 +34 35 34 +34 36 35 +31 35 32 +38 43 39 +34 37 34 +34 36 34 +41 42 40 +34 38 35 +35 38 35 +33 36 33 +32 35 32 +32 35 33 +38 41 39 +31 35 32 +33 37 34 +31 35 31 +30 34 31 +37 40 37 +33 38 34 +34 37 35 +41 44 41 +34 37 34 +31 36 32 +37 40 37 +33 36 33 +36 40 37 +31 35 32 +33 38 34 +29 33 29 +28 32 29 +38 42 38 +30 35 31 +31 36 32 +31 34 31 +40 43 40 +33 37 33 +35 37 35 +30 33 31 +32 37 33 +31 35 32 +31 34 32 +37 40 38 +35 38 36 +35 38 35 +37 40 38 +37 40 37 +37 41 37 +33 37 34 +37 41 38 +39 42 40 +36 39 36 +35 38 35 +25 27 26 +29 32 30 +38 40 38 +36 38 36 +35 37 35 +35 40 36 +37 40 38 +31 35 32 +28 31 28 +29 33 30 +28 32 29 +32 35 32 +36 41 36 +34 38 35 +37 41 37 +31 35 32 +33 35 34 +36 39 37 +29 31 30 +35 40 36 +34 38 35 +31 36 32 +31 35 31 +32 34 32 +34 36 35 +36 37 36 +27 30 27 +32 36 32 +35 39 36 +32 35 33 +27 30 27 +33 36 34 +33 37 34 +32 35 32 +31 34 32 +35 39 36 +30 33 31 +27 32 28 +31 34 32 +38 40 38 +33 37 34 +29 32 29 +33 36 33 +33 36 33 +36 40 37 +30 32 30 +31 34 32 +34 37 34 +29 32 30 +31 34 32 +36 40 37 +36 39 36 +30 34 30 +35 39 35 +35 37 35 +34 38 35 +23 26 23 +34 37 35 +30 32 30 +33 36 33 +31 34 32 +29 31 30 +36 39 36 +29 31 29 +29 31 29 +31 32 31 +32 35 32 +28 33 29 +28 33 29 +26 28 26 +33 37 34 +32 35 33 +30 34 31 +26 30 27 +28 32 29 +33 38 34 +33 35 33 +34 36 34 +30 33 31 +33 36 33 +29 32 30 +32 35 33 +25 28 26 +32 35 32 +34 36 34 +27 30 27 +28 32 28 +30 33 30 +32 36 32 +32 36 33 +36 38 36 +31 34 31 +33 36 33 +34 38 35 +31 35 32 +30 33 30 +32 34 32 +33 36 33 +33 36 33 +28 31 28 +28 30 28 +31 34 31 +35 39 36 +27 29 27 +27 31 27 +31 34 32 +24 28 26 +28 32 29 +23 26 24 +32 36 32 +29 32 29 +26 32 27 +35 37 35 +32 35 32 +32 35 33 +35 39 36 +31 33 32 +36 40 36 +31 33 31 +27 31 28 +31 35 31 +32 36 33 +28 33 29 +28 31 28 +28 32 28 +34 36 35 +32 35 33 +31 34 31 +33 38 34 +31 34 31 +30 34 30 +31 34 32 +27 32 28 +34 36 34 +30 33 30 +29 31 29 +31 35 32 +25 27 25 +26 31 27 +30 33 30 +31 35 32 +30 33 31 +26 30 27 +32 35 32 +29 32 30 +33 36 34 +32 35 32 +29 32 30 +27 31 28 +25 29 26 +31 35 32 +28 30 28 +35 38 35 +24 28 25 +34 37 35 +32 36 33 +29 33 30 +32 36 33 +30 33 31 +29 33 31 +26 30 27 +29 32 30 +28 30 28 +32 37 33 +31 34 31 +29 31 29 +24 28 25 +25 28 25 +27 30 27 +28 31 29 +26 29 27 +30 32 30 +31 35 32 +30 36 31 +35 38 35 +33 35 32 +25 27 25 +28 31 28 +29 33 30 +28 32 28 +34 39 35 +29 32 29 +29 33 29 +33 37 34 +30 35 31 +30 33 30 +25 29 26 +30 33 31 +25 28 25 +31 33 31 +24 27 25 +27 30 27 +28 32 29 +30 34 30 +36 38 36 +33 36 34 +34 37 34 +35 38 36 +34 36 34 +33 35 33 +32 35 32 +33 35 34 +29 31 29 +38 39 38 +35 38 36 +36 40 37 +37 40 38 +29 32 30 +34 39 36 +31 33 31 +37 38 37 +33 37 33 +34 38 34 +46 48 43 +67 65 54 +76 71 59 +77 74 59 +79 81 66 +80 78 68 +77 75 65 +82 85 73 +87 87 74 +93 95 82 +94 97 82 +96 96 81 +98 101 86 +96 98 82 +96 99 84 +99 101 85 +100 102 86 +94 96 83 +107 105 90 +90 85 74 +53 51 60 +39 38 56 +89 82 72 +102 95 82 +101 94 81 +111 103 90 +112 111 93 +114 115 95 +113 108 91 +115 108 89 +118 108 93 +112 105 88 +120 111 93 +120 110 93 +121 112 93 +130 124 106 +127 120 102 +124 119 102 +124 121 105 +132 133 115 +86 90 98 +32 44 73 +31 36 65 +28 34 68 +81 82 89 +112 107 97 +129 123 102 +128 123 105 +133 128 108 +138 132 113 +131 124 108 +130 124 106 +122 115 99 +116 112 93 +121 118 98 +126 122 106 +122 117 102 +126 119 110 +124 117 109 +123 118 108 +127 122 110 +137 133 119 +132 127 114 +139 135 122 +150 144 129 +141 134 115 +151 140 120 +148 140 123 +141 136 120 +138 132 120 +142 134 117 +135 129 110 +149 143 124 +130 128 104 +126 128 97 +123 124 94 +136 134 106 +143 140 117 +156 150 127 +149 144 122 +156 149 125 +154 146 123 +160 152 131 +156 150 129 +152 146 124 +142 137 116 +144 141 117 +132 132 103 +128 128 100 +135 133 108 +137 137 108 +124 127 90 +119 125 86 +122 129 89 +127 133 95 +120 130 88 +105 120 73 +105 123 67 +105 122 67 +107 124 73 +99 116 63 +97 116 55 +97 115 54 +97 114 59 +102 119 67 +103 119 72 +113 126 89 +137 146 120 +156 160 143 +171 172 163 +173 172 163 +157 155 140 +173 171 156 +167 165 142 +149 148 123 +156 158 140 +174 176 167 +164 168 154 +153 158 141 +153 156 142 +149 151 135 +178 180 168 +135 145 122 +108 121 81 +112 127 84 +103 122 55 +107 126 66 +103 126 64 +103 122 68 +139 151 122 +143 154 127 +139 151 118 +137 148 116 +120 134 90 +104 117 65 +115 125 76 +109 117 69 +109 119 65 +114 125 75 +117 128 79 +114 125 75 +111 125 73 +107 122 66 +103 120 57 +107 124 61 +106 123 62 +111 130 61 +113 134 65 +112 133 63 +108 126 62 +105 124 61 +103 125 53 +100 125 51 +101 125 54 +101 125 50 +109 133 54 +114 135 65 +109 131 55 +112 132 58 +104 126 53 +104 127 48 +113 134 59 +111 133 55 +101 125 48 +103 127 55 +96 121 45 +102 126 47 +98 127 46 +103 127 52 +112 133 44 +92 152 132 +48 119 156 +35 73 132 +38 37 113 +28 37 104 +29 38 107 +32 39 109 +30 34 105 +26 28 105 +33 35 109 +33 36 105 +34 38 105 +39 41 110 +29 31 106 +26 28 106 +31 32 106 +33 36 110 +34 35 106 +31 32 103 +28 30 106 +34 36 105 +28 30 105 +30 32 106 +34 36 106 +34 35 105 +26 28 104 +28 30 103 +32 33 105 +31 31 103 +33 37 102 +37 40 104 +35 37 102 +33 36 103 +33 35 104 +34 36 102 +30 33 101 +34 36 98 +31 32 98 +34 35 98 +33 35 98 +46 48 77 +47 50 48 +38 41 39 +41 45 42 +43 46 44 +43 46 44 +40 43 40 +41 44 42 +46 48 47 +43 46 45 +43 46 44 +38 41 39 +41 44 44 +36 39 38 +47 51 47 +43 46 44 +43 45 43 +43 45 43 +43 47 45 +36 40 37 +45 47 45 +42 46 43 +44 46 45 +41 44 42 +41 45 43 +44 47 45 +45 48 45 +41 43 41 +44 47 46 +38 41 39 +45 47 45 +42 44 43 +42 46 44 +40 44 41 +46 49 47 +36 40 37 +47 50 47 +41 44 42 +41 49 48 +59 75 72 +55 70 65 +64 80 75 +62 78 76 +68 85 77 +68 83 77 +34 42 39 +48 56 53 +47 58 54 +55 67 63 +40 46 43 +31 34 33 +35 40 38 +40 50 45 +41 47 43 +39 44 42 +67 83 76 +69 86 78 +68 86 80 +60 75 68 +68 85 77 +67 84 79 +43 52 47 +56 68 62 +64 78 75 +76 94 86 +67 84 79 +63 79 71 +70 87 78 +63 78 73 +70 89 80 +64 82 74 +67 84 77 +72 91 84 +70 89 81 +68 86 79 +58 72 65 +52 66 59 +54 67 62 +59 75 69 +61 77 73 +54 67 61 +69 88 82 +66 85 77 +65 81 73 +62 78 72 +50 65 58 +49 63 56 +50 62 57 +52 64 59 +60 75 68 +62 81 73 +74 93 84 +67 85 79 +55 71 65 +50 62 58 +38 43 42 +35 39 37 +35 43 39 +38 46 43 +43 50 46 +31 38 35 +46 57 52 +67 88 78 +71 91 83 +63 84 76 +73 95 85 +66 83 75 +53 68 62 +66 84 76 +71 91 80 +75 93 85 +68 88 76 +70 91 81 +66 87 78 +71 90 79 +58 75 68 +52 68 60 +65 80 70 +50 63 56 +40 47 43 +32 35 34 +57 74 65 +71 94 80 +71 93 79 +69 90 79 +70 89 79 +44 54 47 +32 37 34 +36 39 37 +36 43 39 +55 69 61 +49 60 53 +55 69 60 +45 55 49 +31 37 33 +30 33 32 +35 40 37 +50 62 54 +63 82 70 +52 66 57 +40 46 42 +34 38 35 +29 32 30 +25 27 26 +43 49 44 +39 48 42 +38 47 41 +47 58 51 +40 49 43 +32 38 34 +27 30 27 +32 36 33 +29 34 31 +33 38 34 +34 42 36 +37 44 39 +36 42 38 +51 64 54 +54 69 58 +56 73 60 +55 70 59 +61 79 66 +66 83 71 +51 65 56 +53 66 56 +38 45 40 +30 34 31 +36 39 36 +42 50 45 +43 53 46 +28 34 30 +30 33 30 +29 32 29 +53 66 56 +54 70 58 +32 37 33 +38 46 40 +38 46 40 +61 79 65 +68 89 73 +65 85 69 +34 41 36 +33 35 33 +29 34 31 +45 56 47 +38 47 39 +30 32 31 +29 34 30 +29 34 30 +36 43 38 +50 64 52 +40 49 41 +61 78 64 +71 92 75 +47 58 49 +65 86 69 +72 92 76 +66 90 71 +56 71 59 +64 83 67 +68 85 71 +71 92 74 +66 84 69 +54 68 56 +54 66 56 +74 94 77 +68 89 72 +54 69 56 +49 59 50 +39 42 39 +38 42 39 +39 42 39 +32 35 33 +37 40 38 +34 39 35 +40 44 40 +32 34 32 +37 40 37 +39 44 40 +35 38 35 +38 41 38 +39 42 40 +38 42 39 +37 40 37 +36 40 37 +40 45 40 +32 37 33 +42 46 42 +43 45 43 +31 34 31 +35 39 36 +32 36 33 +40 44 40 +40 44 40 +34 39 35 +37 41 38 +39 44 39 +40 44 40 +39 43 39 +33 39 34 +34 37 34 +43 47 43 +33 35 34 +34 36 35 +35 39 36 +37 41 38 +43 47 44 +35 39 35 +33 37 33 +40 44 40 +39 42 39 +38 41 38 +37 40 37 +45 49 46 +38 40 38 +42 46 43 +37 41 38 +36 39 36 +40 43 40 +35 39 35 +39 41 40 +39 43 40 +40 44 41 +40 43 40 +38 41 38 +35 38 35 +34 38 35 +27 31 28 +38 41 39 +33 37 34 +38 41 39 +33 37 33 +37 38 37 +40 43 41 +35 39 35 +34 38 35 +34 39 35 +38 43 39 +34 37 34 +28 30 29 +43 46 44 +31 35 32 +31 37 33 +35 39 36 +38 40 38 +35 39 36 +35 38 36 +33 37 33 +32 38 33 +31 35 31 +30 33 30 +37 41 38 +37 40 37 +34 38 35 +38 42 38 +37 40 37 +33 35 34 +36 41 37 +38 41 38 +41 46 42 +34 39 34 +33 37 33 +39 43 40 +30 34 30 +35 40 36 +39 42 40 +33 37 34 +36 40 37 +34 36 34 +32 36 32 +37 40 37 +36 39 36 +36 38 37 +30 34 30 +35 37 35 +35 39 35 +35 37 35 +32 34 32 +37 39 36 +36 39 36 +35 37 35 +32 36 34 +33 36 33 +38 41 39 +33 36 33 +36 40 37 +35 37 35 +38 41 38 +32 35 33 +28 31 29 +36 40 37 +36 39 37 +36 39 36 +34 39 35 +35 39 36 +33 36 34 +33 36 34 +36 40 37 +37 39 37 +33 37 34 +35 38 36 +30 34 31 +34 36 34 +29 34 29 +35 39 36 +37 40 37 +40 45 41 +27 32 28 +37 42 37 +31 35 32 +36 39 37 +34 37 34 +36 40 37 +41 45 42 +30 35 31 +42 46 42 +31 35 31 +33 36 34 +31 37 32 +29 32 30 +33 37 34 +29 33 30 +33 36 34 +32 34 32 +34 37 35 +37 39 37 +33 36 34 +33 37 34 +38 41 38 +32 35 32 +34 37 35 +35 39 35 +38 41 39 +33 37 34 +33 38 34 +33 36 34 +35 38 35 +35 40 36 +41 45 42 +37 40 38 +29 33 30 +35 37 35 +27 30 28 +32 34 32 +31 35 32 +29 32 29 +34 37 35 +37 40 38 +35 39 36 +32 35 32 +34 38 35 +36 39 36 +30 33 30 +31 34 32 +34 38 35 +32 35 32 +32 35 32 +39 42 39 +36 38 36 +33 35 33 +37 41 37 +29 32 29 +31 34 32 +28 33 29 +34 37 34 +31 33 31 +31 34 32 +30 34 31 +33 36 33 +33 37 34 +34 36 34 +25 28 26 +36 40 36 +36 39 36 +33 36 34 +29 33 30 +33 36 33 +34 37 35 +33 35 33 +36 40 36 +28 32 28 +30 33 30 +31 35 32 +30 34 31 +34 36 34 +33 35 33 +29 31 29 +31 35 32 +31 34 32 +35 39 35 +30 34 31 +29 33 30 +30 33 30 +22 25 23 +30 34 31 +32 35 32 +30 34 30 +29 32 29 +33 37 33 +31 35 32 +30 33 30 +26 29 27 +31 36 32 +35 38 36 +26 30 27 +34 37 34 +30 33 31 +35 38 35 +34 37 35 +40 43 40 +30 33 31 +29 31 29 +34 38 34 +31 33 31 +36 40 36 +34 37 35 +29 31 29 +30 34 31 +31 35 32 +33 35 34 +32 35 32 +36 41 36 +26 29 27 +34 39 35 +28 31 27 +34 38 35 +33 36 34 +30 34 31 +32 35 32 +28 33 29 +36 40 36 +33 35 33 +38 41 38 +33 36 33 +30 34 31 +34 37 35 +29 32 30 +28 32 29 +29 32 29 +29 31 29 +30 33 30 +33 37 34 +31 34 32 +28 31 28 +26 31 27 +29 32 29 +38 39 38 +28 31 29 +34 38 35 +32 35 32 +31 34 32 +28 32 29 +35 38 35 +27 30 27 +29 31 29 +27 32 28 +29 33 30 +30 34 30 +25 27 26 +37 39 37 +27 30 27 +29 32 29 +29 32 29 +27 31 27 +29 33 29 +31 33 31 +30 33 30 +33 35 33 +31 34 32 +28 32 29 +28 32 29 +32 35 33 +30 33 30 +28 31 28 +29 33 29 +27 32 28 +35 38 35 +30 35 31 +34 38 34 +31 34 31 +24 29 25 +30 33 30 +39 43 39 +33 36 33 +31 34 31 +29 32 30 +23 26 24 +27 30 28 +34 38 34 +30 32 31 +31 35 31 +35 38 35 +32 35 33 +29 31 29 +26 29 26 +34 37 35 +27 31 28 +35 38 35 +30 32 30 +28 30 28 +36 38 36 +29 31 29 +23 28 24 +28 30 28 +32 35 32 +25 28 25 +25 29 26 +28 31 28 +30 33 31 +29 30 29 +30 33 30 +29 31 29 +27 29 27 +28 32 29 +31 34 31 +27 29 27 +24 30 25 +25 27 25 +23 27 24 +29 30 29 +31 34 31 +30 35 31 +26 30 27 +28 31 28 +28 31 28 +29 32 29 +30 33 31 +29 33 30 +30 33 30 +29 30 29 +32 36 33 +34 37 34 +31 33 31 +34 36 34 +33 36 33 +32 35 32 +37 39 36 +32 36 33 +32 35 32 +37 40 37 +34 38 35 +36 37 36 +33 35 33 +34 38 34 +34 38 35 +34 36 34 +37 41 38 +40 43 41 +34 37 34 +36 39 37 +58 58 49 +67 64 55 +73 70 58 +71 71 58 +80 82 68 +76 74 64 +85 86 74 +85 87 75 +91 93 79 +94 97 84 +95 96 80 +91 94 81 +92 97 80 +93 96 80 +98 101 86 +102 105 90 +93 96 81 +94 93 80 +98 93 79 +88 85 75 +31 34 49 +38 40 58 +90 85 75 +96 90 80 +97 94 79 +104 104 90 +113 113 95 +117 114 97 +110 104 89 +115 106 92 +111 102 89 +115 108 91 +115 107 90 +121 110 92 +126 115 95 +123 118 100 +127 124 107 +121 120 104 +124 125 110 +123 125 108 +105 110 103 +34 41 70 +28 31 70 +29 30 67 +32 39 69 +54 56 74 +109 106 94 +133 128 111 +125 119 100 +129 124 105 +128 123 104 +120 115 101 +119 116 103 +119 116 99 +118 111 96 +134 127 114 +140 133 122 +135 130 119 +138 131 121 +128 122 112 +121 115 105 +126 121 110 +125 122 112 +132 129 120 +138 134 123 +135 129 117 +129 123 112 +131 126 112 +135 129 117 +137 134 118 +134 127 109 +137 132 115 +144 141 120 +120 120 92 +130 131 104 +150 146 121 +153 147 124 +155 147 123 +155 148 124 +154 149 126 +154 148 125 +157 150 127 +155 148 127 +145 140 119 +137 132 110 +141 140 116 +132 132 107 +126 126 99 +123 124 96 +123 126 95 +128 129 100 +131 133 102 +136 139 105 +130 134 99 +129 133 94 +123 129 89 +118 128 84 +116 129 81 +114 128 77 +114 128 77 +105 121 71 +104 118 75 +115 129 83 +106 122 68 +97 113 60 +95 115 59 +93 111 57 +98 114 62 +109 121 80 +135 144 116 +141 148 123 +123 133 100 +146 151 134 +145 150 131 +131 137 112 +126 134 107 +125 134 106 +122 132 106 +117 130 96 +123 134 106 +148 155 138 +127 136 112 +104 121 82 +113 129 84 +107 122 78 +113 129 72 +111 127 68 +106 128 65 +96 115 50 +113 126 88 +122 136 98 +117 133 86 +130 143 105 +115 131 82 +114 128 71 +114 125 75 +113 121 77 +118 126 81 +132 142 107 +120 130 90 +122 132 88 +112 123 72 +116 127 73 +113 128 66 +109 125 61 +108 125 64 +112 130 70 +117 135 74 +113 133 66 +107 127 59 +106 125 58 +107 128 58 +104 128 54 +104 129 53 +104 127 54 +113 135 63 +115 134 65 +113 132 60 +109 129 60 +106 129 57 +100 124 50 +112 133 64 +110 131 59 +100 125 48 +100 125 52 +96 121 45 +100 126 43 +101 125 50 +106 128 56 +107 134 79 +55 123 138 +28 59 124 +33 53 116 +30 45 114 +37 43 111 +32 36 111 +33 40 111 +33 37 109 +31 33 108 +31 34 109 +38 42 105 +58 63 112 +30 35 103 +29 31 104 +28 30 104 +34 38 111 +30 32 105 +34 37 105 +27 28 106 +30 32 105 +30 31 104 +28 31 101 +27 29 105 +33 35 107 +25 26 104 +28 29 101 +32 33 103 +32 34 104 +25 29 102 +27 29 100 +27 27 101 +35 37 104 +26 27 101 +30 32 100 +34 36 103 +28 28 98 +30 33 98 +33 36 98 +32 34 96 +35 37 100 +36 38 94 +45 47 48 +43 45 43 +45 47 46 +44 47 46 +35 38 37 +41 43 42 +44 47 46 +39 41 41 +38 41 39 +47 49 47 +39 42 40 +38 40 39 +41 44 43 +44 47 45 +45 47 45 +40 42 41 +42 44 43 +42 44 43 +40 44 42 +39 42 40 +41 43 42 +41 44 41 +41 44 42 +41 44 41 +34 36 34 +46 49 46 +48 50 48 +36 38 35 +47 50 48 +44 47 45 +37 39 38 +37 40 39 +43 48 44 +42 44 42 +36 39 37 +40 42 41 +41 43 43 +38 42 39 +54 66 67 +60 75 72 +66 81 78 +65 81 78 +65 81 77 +48 58 53 +34 39 36 +42 48 45 +36 42 39 +49 62 56 +40 46 44 +30 33 31 +33 37 35 +44 52 48 +34 39 38 +34 40 38 +63 78 71 +64 81 76 +69 88 78 +70 87 82 +71 89 82 +66 82 75 +49 58 54 +27 31 29 +42 52 48 +59 75 69 +67 84 79 +65 82 73 +64 80 75 +64 82 73 +65 82 73 +63 80 73 +67 84 77 +69 87 80 +64 81 75 +72 90 83 +68 88 78 +54 69 64 +54 70 63 +51 64 60 +58 71 65 +52 64 58 +55 69 64 +68 87 81 +66 85 75 +67 86 78 +69 87 80 +72 94 84 +71 91 80 +71 90 82 +65 83 75 +72 92 84 +70 91 84 +69 89 81 +58 73 68 +49 60 55 +42 50 46 +41 46 44 +38 46 42 +50 61 56 +60 75 67 +50 63 56 +46 58 52 +52 66 61 +57 75 67 +62 79 71 +70 91 79 +68 89 81 +62 81 72 +71 91 82 +66 87 80 +70 93 81 +69 90 79 +64 82 73 +60 78 70 +55 70 63 +51 62 57 +55 71 61 +54 69 61 +38 46 43 +36 40 38 +28 33 29 +61 78 69 +66 85 75 +55 70 61 +59 77 67 +69 88 78 +58 74 65 +47 59 52 +46 56 50 +46 57 51 +58 73 64 +45 56 50 +52 65 58 +51 65 56 +45 55 49 +39 49 43 +51 64 56 +66 87 72 +61 78 67 +39 51 43 +32 38 33 +26 30 27 +35 39 36 +36 40 37 +43 56 47 +52 63 55 +43 54 46 +47 60 51 +50 63 54 +48 62 52 +50 64 55 +47 58 50 +43 53 46 +37 43 38 +31 36 32 +27 30 27 +33 41 35 +55 70 59 +55 72 60 +67 87 71 +74 96 80 +77 99 83 +73 95 79 +70 92 75 +66 85 71 +53 68 57 +43 53 45 +31 35 32 +29 32 30 +35 39 36 +34 38 34 +34 38 35 +33 36 34 +42 47 43 +36 41 37 +34 38 34 +35 38 36 +32 37 33 +44 52 45 +61 79 65 +60 77 64 +29 34 31 +41 46 42 +39 48 41 +46 55 48 +38 47 40 +31 35 31 +32 37 33 +40 48 42 +36 40 37 +41 49 42 +42 54 45 +72 93 76 +69 89 72 +52 68 55 +77 100 81 +74 96 78 +54 69 57 +58 77 61 +66 86 69 +59 74 62 +64 84 68 +64 83 67 +46 56 48 +64 84 67 +70 92 74 +60 78 64 +52 64 54 +46 55 47 +42 46 42 +35 39 36 +35 39 36 +42 44 42 +41 46 42 +37 41 38 +33 37 34 +38 42 39 +33 36 33 +34 39 35 +43 46 43 +38 41 38 +29 32 29 +38 43 39 +37 42 38 +37 40 37 +42 45 43 +37 41 38 +37 41 38 +41 45 42 +41 45 42 +37 41 38 +34 37 34 +33 36 34 +41 43 41 +34 37 35 +42 45 42 +45 49 45 +39 41 39 +35 38 35 +38 41 39 +36 39 37 +36 39 36 +35 38 36 +38 42 39 +42 45 42 +43 47 43 +41 46 42 +41 44 42 +34 36 34 +36 40 37 +38 41 39 +37 40 37 +39 41 39 +37 41 38 +37 41 38 +41 45 42 +40 44 41 +36 40 37 +39 43 39 +44 47 45 +35 40 36 +36 40 36 +37 39 37 +40 44 41 +39 43 40 +34 38 34 +37 40 38 +34 37 35 +38 41 38 +34 38 34 +38 41 38 +37 42 38 +39 42 39 +39 41 39 +33 36 33 +38 41 38 +44 48 45 +36 39 36 +39 42 39 +42 45 42 +34 39 35 +38 40 39 +36 39 36 +38 43 39 +36 40 36 +42 46 43 +35 40 37 +39 42 39 +32 35 33 +34 37 34 +38 40 39 +35 38 35 +38 42 39 +30 35 31 +37 40 38 +35 39 36 +35 38 35 +37 40 37 +35 38 35 +35 40 36 +30 33 30 +40 43 40 +32 37 32 +35 38 35 +41 44 42 +33 37 34 +34 39 35 +34 39 35 +29 34 30 +36 41 37 +38 42 39 +29 33 30 +38 41 39 +34 37 35 +32 36 33 +36 40 37 +38 42 39 +33 36 33 +31 35 32 +32 36 32 +36 38 36 +34 38 35 +36 41 37 +34 37 34 +32 35 33 +26 31 27 +38 42 39 +29 33 30 +30 32 30 +39 43 40 +39 41 40 +34 37 34 +40 43 41 +34 36 34 +35 37 35 +33 36 33 +26 31 27 +33 37 33 +39 43 39 +33 36 33 +36 39 36 +34 36 34 +39 43 39 +39 44 40 +35 39 35 +33 38 34 +31 34 31 +31 35 32 +36 39 36 +34 38 34 +34 36 34 +31 33 30 +32 37 33 +33 36 34 +35 39 36 +38 41 39 +32 35 33 +38 41 39 +34 38 35 +41 43 41 +37 41 38 +35 38 35 +34 38 35 +39 42 40 +37 40 38 +38 42 38 +39 43 39 +35 39 36 +30 35 31 +36 40 36 +40 44 40 +30 33 31 +31 34 31 +33 36 34 +31 34 32 +35 39 35 +27 31 27 +31 35 32 +35 39 36 +34 36 34 +31 34 31 +31 34 31 +29 32 29 +37 40 38 +34 38 34 +33 34 33 +33 37 33 +28 32 29 +30 33 31 +31 33 31 +27 30 27 +37 40 38 +31 35 32 +34 39 35 +35 39 36 +32 34 32 +31 34 31 +28 31 29 +25 31 26 +29 33 30 +32 34 32 +33 38 34 +35 39 35 +32 35 33 +35 41 36 +29 33 30 +31 34 30 +35 40 36 +29 31 31 +34 37 35 +35 38 35 +29 34 30 +36 37 36 +31 33 31 +36 39 36 +32 35 33 +30 34 31 +31 36 31 +29 32 30 +35 39 36 +39 41 40 +32 37 33 +30 34 31 +30 32 30 +28 32 29 +30 34 31 +32 35 32 +27 29 27 +34 38 34 +33 36 33 +36 39 36 +34 35 33 +35 40 36 +35 39 35 +34 38 35 +35 38 35 +32 34 32 +33 36 33 +33 37 33 +34 38 35 +24 28 24 +31 35 32 +34 36 34 +28 31 29 +31 36 31 +34 37 34 +32 35 32 +35 37 35 +28 33 29 +32 35 32 +29 32 30 +30 35 30 +38 41 38 +26 29 26 +37 40 37 +32 38 33 +31 33 31 +33 35 33 +29 32 30 +28 31 28 +27 30 28 +29 34 29 +30 32 29 +33 36 33 +28 31 29 +32 34 32 +31 32 31 +32 35 32 +38 40 38 +29 32 29 +31 35 32 +34 38 35 +27 31 28 +38 42 39 +33 36 33 +30 32 30 +31 34 32 +29 33 29 +26 29 27 +37 39 37 +26 29 27 +33 37 34 +26 28 27 +32 35 33 +27 30 28 +33 37 34 +33 35 33 +33 37 34 +25 29 25 +32 35 33 +26 31 27 +35 40 36 +28 31 29 +31 33 31 +24 28 24 +30 35 31 +37 40 37 +34 37 35 +33 36 33 +31 33 31 +29 31 29 +37 40 37 +33 37 33 +22 28 24 +29 33 30 +26 30 26 +28 31 28 +28 33 29 +35 38 36 +31 34 31 +32 35 33 +32 34 32 +34 37 34 +33 38 34 +29 32 29 +29 31 30 +33 36 34 +26 31 27 +32 35 32 +31 35 31 +34 37 34 +32 36 33 +33 37 34 +33 37 33 +27 31 28 +28 32 29 +30 33 31 +25 27 25 +31 34 31 +32 36 33 +23 27 24 +31 33 31 +28 30 28 +29 32 30 +28 31 29 +24 27 24 +32 33 32 +29 33 30 +28 31 29 +33 36 33 +27 31 28 +28 32 29 +33 37 34 +24 28 24 +26 29 26 +25 27 25 +26 28 25 +33 36 33 +25 28 26 +30 34 31 +22 25 23 +35 38 36 +26 31 27 +29 35 30 +24 27 25 +32 35 32 +26 31 26 +33 36 34 +30 32 30 +30 32 30 +28 31 29 +34 36 34 +33 37 33 +27 30 27 +32 35 33 +31 34 31 +30 34 31 +26 30 26 +21 23 21 +26 30 26 +28 31 28 +33 34 33 +35 38 36 +32 34 32 +34 36 34 +37 41 37 +32 35 33 +34 38 34 +28 31 29 +34 38 35 +40 42 40 +34 36 34 +32 34 32 +32 35 33 +32 35 32 +36 38 36 +39 42 39 +32 34 32 +29 31 29 +44 45 40 +67 68 58 +66 64 53 +73 72 60 +71 72 59 +80 80 66 +78 79 67 +81 83 71 +86 89 76 +87 91 78 +90 91 76 +86 85 72 +95 99 84 +102 103 85 +92 95 78 +97 99 86 +99 102 87 +100 103 90 +95 93 80 +103 98 84 +75 70 64 +29 32 51 +26 29 51 +89 85 78 +89 84 75 +100 94 81 +109 102 87 +110 103 89 +103 95 83 +110 101 89 +111 102 90 +115 108 95 +116 111 94 +117 111 93 +121 110 91 +118 109 89 +120 110 93 +125 121 103 +119 118 102 +120 122 106 +125 127 110 +121 123 107 +77 81 85 +31 42 68 +25 27 63 +23 31 62 +35 35 66 +60 59 75 +111 108 99 +119 116 103 +123 119 105 +113 113 103 +96 100 101 +69 70 85 +115 116 100 +121 116 97 +121 116 104 +119 116 104 +130 126 115 +129 125 114 +124 122 109 +123 120 106 +124 120 107 +128 123 110 +121 117 106 +132 127 115 +137 134 120 +137 132 119 +135 130 115 +131 125 113 +123 121 108 +128 122 105 +142 134 116 +136 134 112 +131 130 105 +146 144 120 +154 148 125 +160 151 128 +160 151 126 +153 147 122 +141 136 114 +144 139 117 +149 144 121 +140 136 114 +134 132 110 +130 129 104 +128 128 102 +129 130 104 +122 121 96 +126 128 100 +119 122 91 +126 127 98 +129 129 101 +138 138 107 +132 134 101 +125 128 89 +127 132 90 +125 132 89 +112 122 77 +113 124 79 +122 134 92 +116 129 92 +112 124 91 +124 134 107 +118 129 98 +112 124 86 +101 117 69 +100 116 60 +107 122 67 +111 125 68 +109 122 67 +114 127 76 +106 121 69 +107 123 72 +105 121 67 +112 128 77 +107 122 79 +101 117 65 +101 118 65 +93 110 54 +105 122 76 +117 132 93 +108 124 80 +105 125 70 +106 125 65 +108 125 73 +112 130 77 +110 126 80 +118 134 91 +102 118 63 +104 119 73 +127 143 101 +109 128 71 +120 135 90 +108 124 72 +109 122 67 +109 120 68 +114 123 78 +119 129 82 +119 131 85 +115 127 79 +120 130 87 +120 129 78 +115 124 68 +112 124 63 +109 123 61 +113 131 67 +113 130 68 +115 133 72 +117 136 71 +112 132 62 +108 127 58 +99 122 38 +102 125 48 +104 129 51 +102 124 49 +106 128 56 +115 135 63 +107 127 53 +107 128 60 +100 123 51 +96 120 46 +101 124 48 +106 129 51 +102 127 53 +105 130 58 +96 120 49 +101 126 49 +100 125 48 +102 124 52 +102 129 80 +50 86 133 +38 53 118 +31 42 108 +29 39 108 +42 43 111 +26 38 109 +25 34 105 +26 29 103 +30 33 106 +25 27 103 +37 41 106 +52 57 108 +30 33 99 +33 35 105 +34 37 107 +31 33 106 +34 37 107 +30 33 105 +32 33 107 +30 33 103 +32 34 105 +37 39 105 +31 33 105 +32 33 104 +28 30 101 +35 37 104 +33 34 105 +28 30 101 +33 35 100 +31 34 101 +32 35 101 +31 33 100 +30 33 100 +35 37 101 +36 38 102 +38 39 100 +24 26 98 +28 30 96 +29 31 97 +37 40 96 +31 32 95 +41 44 69 +35 39 36 +39 43 40 +42 44 43 +43 46 44 +44 46 44 +37 41 38 +43 45 43 +43 47 45 +41 44 43 +40 42 42 +42 43 42 +50 51 50 +40 44 42 +40 43 41 +46 49 46 +43 46 44 +42 45 43 +42 45 42 +43 47 44 +45 49 46 +44 48 44 +38 41 39 +45 48 46 +41 44 42 +44 46 44 +44 47 45 +34 37 36 +42 45 43 +42 45 42 +36 40 37 +43 45 44 +42 47 44 +47 50 47 +43 46 45 +43 46 43 +44 46 44 +40 42 40 +53 60 60 +64 81 78 +66 85 79 +65 80 75 +45 56 53 +30 34 32 +33 37 36 +34 39 36 +34 39 37 +53 64 60 +45 53 50 +40 48 44 +31 35 33 +43 53 48 +45 54 49 +39 44 41 +53 66 61 +66 81 75 +57 73 64 +50 63 56 +65 80 73 +76 94 85 +68 83 76 +52 62 58 +56 69 62 +54 65 60 +63 80 72 +69 89 80 +64 84 77 +65 81 74 +72 91 81 +64 82 75 +62 79 73 +68 87 80 +67 85 78 +68 89 81 +66 84 76 +61 76 70 +63 80 73 +57 71 66 +64 79 73 +62 78 73 +50 64 59 +49 62 57 +50 62 59 +53 68 61 +57 74 68 +63 81 73 +68 85 77 +75 96 87 +64 80 75 +57 73 67 +65 82 75 +69 88 78 +62 80 72 +51 64 58 +51 63 57 +51 64 58 +46 57 52 +52 65 61 +55 69 63 +45 56 52 +54 68 63 +45 55 52 +39 47 43 +48 60 54 +65 82 75 +71 92 82 +76 98 87 +67 88 78 +73 94 82 +71 94 80 +69 88 79 +57 72 65 +60 76 67 +59 75 66 +61 81 72 +62 80 71 +53 66 58 +29 32 30 +29 32 30 +42 51 46 +65 83 75 +58 78 67 +43 54 48 +66 82 72 +71 93 79 +69 90 78 +71 90 82 +70 90 79 +67 87 76 +61 79 69 +44 57 49 +49 63 56 +53 67 59 +60 78 67 +60 76 66 +57 73 62 +52 67 58 +51 65 57 +43 51 45 +30 32 30 +33 38 34 +35 41 36 +46 56 49 +47 58 52 +54 69 58 +51 63 55 +54 70 60 +56 74 62 +69 88 75 +68 90 74 +77 98 83 +72 90 79 +61 78 66 +40 50 43 +33 38 34 +30 33 31 +50 64 53 +64 85 70 +76 98 82 +74 96 81 +76 100 83 +70 91 75 +60 78 65 +75 97 80 +76 96 81 +65 85 70 +42 50 44 +28 32 28 +27 30 27 +34 39 35 +30 33 31 +29 31 30 +27 30 27 +30 33 31 +36 39 36 +27 31 28 +30 34 31 +40 48 42 +63 82 67 +65 83 69 +35 39 36 +26 29 27 +37 41 37 +35 40 36 +39 44 40 +44 54 46 +46 58 49 +47 57 49 +40 50 42 +43 51 44 +60 76 62 +74 96 78 +64 83 68 +65 85 69 +71 93 75 +61 77 64 +48 62 51 +70 92 74 +59 75 62 +59 77 62 +66 86 69 +66 85 70 +62 81 65 +74 96 77 +65 86 69 +66 87 70 +52 68 54 +35 40 36 +44 48 44 +34 37 35 +40 43 40 +39 42 40 +40 43 40 +43 46 43 +33 37 34 +38 41 38 +34 38 35 +33 36 33 +39 44 39 +30 32 30 +38 42 39 +39 43 40 +37 41 38 +39 43 39 +32 38 33 +37 40 37 +30 32 31 +39 43 40 +41 44 41 +36 39 37 +42 45 42 +39 42 39 +37 40 38 +37 41 38 +34 37 35 +34 36 35 +34 36 34 +39 43 39 +30 34 31 +41 45 42 +37 41 37 +38 40 38 +35 38 36 +42 46 43 +35 39 36 +43 45 43 +40 43 41 +41 44 41 +37 40 37 +40 43 41 +39 42 39 +36 39 36 +33 37 34 +40 43 40 +33 36 34 +38 41 38 +38 41 38 +38 41 38 +36 38 36 +41 44 42 +37 40 38 +36 40 37 +41 44 42 +44 47 44 +39 44 40 +40 44 41 +34 36 34 +37 39 37 +38 42 39 +34 39 34 +40 43 41 +33 38 35 +41 44 42 +37 40 37 +42 47 43 +37 43 38 +32 35 32 +35 38 35 +32 37 33 +28 33 29 +39 41 39 +33 37 34 +38 41 39 +34 37 35 +29 33 30 +38 42 39 +38 40 38 +38 41 38 +35 39 36 +30 33 29 +33 36 34 +36 38 37 +36 38 36 +38 41 38 +43 47 44 +40 44 41 +33 36 33 +35 40 36 +39 43 40 +32 37 33 +37 42 38 +33 36 33 +39 42 40 +35 40 36 +31 34 31 +30 33 31 +29 31 29 +39 41 40 +38 42 39 +30 36 31 +39 41 39 +36 40 36 +36 40 37 +37 41 38 +32 33 32 +31 36 32 +33 36 33 +34 39 35 +36 40 36 +34 37 34 +33 37 33 +38 42 39 +38 42 38 +39 42 39 +27 31 28 +30 34 31 +36 39 36 +38 41 38 +33 36 33 +31 37 32 +39 41 40 +38 40 39 +35 37 36 +28 31 28 +36 39 36 +36 40 37 +38 42 39 +32 35 33 +41 45 41 +38 41 37 +30 33 31 +37 41 38 +25 30 26 +33 39 34 +28 33 29 +33 36 34 +37 39 37 +36 39 37 +40 44 41 +32 35 32 +24 27 25 +37 40 37 +32 35 33 +31 36 32 +30 34 31 +34 36 34 +31 33 31 +36 40 36 +33 35 33 +32 34 33 +42 45 43 +36 39 37 +30 33 30 +35 39 36 +36 41 37 +32 37 33 +34 38 35 +33 37 33 +35 40 36 +27 31 28 +35 37 35 +34 37 34 +35 38 36 +32 36 32 +33 35 34 +29 32 29 +35 40 36 +33 38 34 +29 33 30 +39 42 39 +41 44 41 +37 41 37 +32 37 33 +36 38 36 +35 39 35 +27 30 27 +39 44 40 +32 36 32 +34 37 35 +33 36 33 +35 37 35 +32 34 32 +36 40 37 +37 41 38 +32 36 32 +38 41 38 +30 34 30 +26 29 26 +30 32 30 +38 41 38 +34 38 35 +28 31 29 +26 31 27 +33 38 34 +32 36 33 +30 34 31 +38 40 38 +35 39 35 +38 42 39 +34 36 34 +34 37 35 +39 42 39 +32 36 33 +32 35 33 +29 33 29 +31 35 32 +35 39 35 +31 33 31 +30 34 31 +35 39 36 +32 36 32 +35 37 36 +30 34 31 +26 28 26 +32 35 32 +35 38 35 +35 38 35 +32 37 33 +30 35 31 +34 38 35 +40 44 40 +32 36 33 +31 36 31 +29 34 30 +35 40 36 +34 36 34 +32 35 33 +33 36 33 +31 34 32 +29 33 29 +32 35 33 +32 35 33 +30 35 31 +30 34 30 +37 40 37 +34 39 34 +31 32 30 +37 41 37 +29 32 30 +33 36 33 +31 34 32 +34 37 34 +27 29 28 +35 36 35 +30 33 31 +33 36 33 +29 32 30 +31 34 31 +34 38 34 +28 30 28 +27 30 28 +33 37 34 +30 33 31 +26 28 26 +30 34 31 +34 37 35 +33 37 34 +34 37 35 +28 30 28 +38 41 39 +25 30 26 +32 35 32 +34 38 35 +28 30 29 +31 34 32 +28 33 29 +33 36 33 +29 33 30 +30 33 30 +28 31 28 +29 30 29 +31 34 31 +35 39 36 +26 29 26 +29 32 29 +28 31 29 +33 36 33 +32 35 32 +28 31 28 +36 38 36 +26 30 27 +26 29 27 +24 27 24 +35 39 35 +29 33 30 +28 32 29 +26 30 26 +26 28 26 +29 33 30 +32 36 33 +37 38 37 +29 32 29 +24 28 25 +35 39 35 +26 30 26 +35 36 35 +27 31 28 +20 23 21 +31 34 31 +28 31 28 +26 31 26 +31 34 31 +30 33 30 +33 36 33 +31 34 31 +33 35 33 +34 37 35 +27 29 27 +31 34 32 +34 38 35 +30 33 30 +29 31 29 +31 34 31 +34 37 35 +31 36 31 +31 36 32 +27 29 27 +27 29 28 +29 32 29 +33 37 34 +28 32 28 +32 36 32 +29 33 30 +33 36 34 +30 31 30 +26 29 26 +35 37 35 +31 34 31 +31 36 32 +30 34 30 +32 35 32 +30 33 31 +30 33 30 +30 35 31 +25 28 25 +33 36 33 +26 29 27 +30 33 30 +33 36 34 +32 35 32 +25 28 26 +30 34 31 +29 32 29 +31 33 32 +29 32 29 +28 32 29 +26 29 27 +36 39 36 +30 32 31 +30 33 31 +32 38 33 +26 29 26 +25 28 25 +28 31 28 +27 30 27 +28 30 27 +29 31 29 +28 33 28 +32 34 32 +25 29 26 +37 40 37 +32 35 32 +37 41 38 +30 33 30 +38 40 38 +37 39 37 +37 40 38 +32 35 32 +33 36 33 +32 34 32 +32 34 32 +33 36 33 +35 36 35 +38 40 38 +35 37 35 +29 31 29 +35 39 35 +31 34 32 +58 60 51 +67 67 56 +67 65 54 +75 76 61 +74 75 62 +74 73 62 +81 86 72 +81 84 74 +91 95 81 +86 88 74 +86 80 66 +88 89 74 +89 92 77 +101 103 84 +94 97 81 +92 95 81 +97 101 88 +96 100 85 +87 86 73 +93 89 76 +69 65 61 +26 28 51 +35 34 56 +82 81 73 +88 85 73 +90 87 76 +95 91 79 +93 86 76 +97 91 81 +109 102 89 +109 103 91 +109 103 90 +112 106 90 +112 106 90 +119 108 91 +120 112 93 +123 113 93 +119 110 92 +119 116 100 +124 125 107 +124 128 111 +125 127 110 +86 94 94 +41 53 75 +39 39 67 +26 30 63 +25 30 63 +29 33 64 +39 41 69 +61 62 77 +60 64 81 +50 54 75 +44 49 71 +51 55 78 +108 110 97 +117 115 95 +115 112 104 +114 112 103 +115 111 104 +112 108 100 +114 111 101 +120 117 108 +121 118 108 +120 119 107 +129 127 115 +129 126 115 +128 125 114 +131 128 116 +127 126 116 +127 124 113 +122 119 107 +126 123 107 +144 138 123 +147 142 122 +134 132 110 +141 139 118 +154 150 128 +154 150 128 +145 140 116 +149 144 118 +145 140 120 +143 138 118 +138 135 112 +131 129 106 +128 128 104 +125 126 101 +123 126 99 +125 127 99 +126 126 101 +138 138 113 +126 125 101 +129 126 101 +127 125 101 +130 131 103 +127 129 98 +127 132 91 +121 126 84 +124 131 89 +116 125 83 +112 124 76 +107 120 69 +115 126 82 +131 141 110 +127 136 103 +127 135 98 +131 138 103 +124 132 94 +124 131 89 +122 129 85 +123 130 83 +123 131 85 +121 131 82 +129 137 89 +127 136 90 +111 123 73 +111 127 70 +101 120 49 +102 119 56 +99 116 52 +104 121 64 +98 114 61 +104 120 62 +103 120 63 +105 123 61 +111 128 76 +110 129 76 +104 123 75 +114 134 89 +104 123 76 +99 115 62 +97 113 60 +114 131 87 +101 120 64 +120 134 94 +118 132 86 +105 120 63 +108 119 68 +114 124 80 +112 123 74 +116 127 71 +116 127 72 +116 127 77 +122 132 85 +111 121 62 +112 122 63 +111 124 63 +109 126 65 +112 133 66 +119 138 77 +115 134 73 +109 129 64 +109 128 55 +102 125 43 +109 130 59 +99 124 44 +95 120 43 +99 121 51 +106 128 55 +105 126 51 +107 127 64 +97 119 48 +91 114 41 +98 122 50 +110 133 61 +110 134 61 +101 127 50 +97 123 48 +102 125 50 +106 131 53 +106 129 45 +107 136 80 +60 90 122 +27 46 113 +39 42 110 +35 35 108 +35 41 107 +39 40 106 +36 39 106 +27 30 104 +35 38 106 +32 32 108 +38 40 107 +32 35 106 +34 36 107 +39 41 109 +31 33 105 +34 35 105 +29 31 102 +29 31 102 +27 30 103 +31 33 100 +32 36 102 +34 36 107 +28 31 100 +31 33 101 +28 30 102 +33 36 102 +23 24 98 +31 32 101 +31 31 100 +32 35 102 +29 31 99 +35 38 101 +28 31 101 +30 33 98 +34 35 98 +31 33 100 +33 36 97 +38 40 98 +31 34 97 +34 36 96 +30 31 94 +34 36 87 +41 44 42 +44 47 45 +43 45 44 +40 43 42 +40 43 41 +44 46 45 +41 43 41 +41 45 42 +46 48 47 +44 46 44 +39 42 40 +48 51 50 +43 46 45 +42 46 43 +41 44 41 +44 47 46 +47 49 47 +37 40 38 +44 46 45 +41 43 42 +45 47 46 +42 44 42 +47 49 47 +40 44 41 +39 42 39 +40 42 41 +43 46 44 +43 46 44 +45 50 47 +40 43 40 +42 44 42 +45 47 45 +40 44 41 +41 44 42 +42 44 42 +37 40 38 +38 41 40 +38 42 39 +58 71 68 +61 78 75 +53 67 63 +37 43 42 +35 38 37 +37 41 39 +29 35 31 +35 41 38 +36 43 39 +49 59 55 +49 62 56 +44 53 49 +37 42 39 +43 52 49 +33 37 34 +32 36 34 +44 53 49 +42 54 49 +57 73 65 +60 77 69 +64 81 74 +67 85 76 +64 80 74 +62 77 71 +54 66 61 +57 71 62 +63 81 75 +70 88 80 +74 94 86 +59 76 68 +54 68 63 +68 86 78 +68 87 78 +72 89 82 +64 82 75 +60 76 70 +61 79 70 +60 76 70 +62 79 71 +69 88 82 +66 86 77 +56 70 66 +55 68 63 +53 67 60 +63 80 72 +54 69 63 +50 63 58 +65 81 75 +67 86 81 +75 96 87 +67 86 75 +65 85 76 +69 89 82 +68 88 80 +63 82 74 +63 81 72 +63 82 74 +66 85 77 +58 75 67 +52 64 59 +50 64 58 +61 76 70 +50 64 57 +39 48 45 +51 63 58 +64 84 73 +74 95 85 +66 86 76 +71 91 83 +69 91 79 +71 91 81 +70 90 80 +53 69 62 +51 66 56 +66 85 75 +69 91 78 +63 81 75 +44 53 46 +32 35 33 +43 52 49 +57 73 64 +68 90 77 +65 84 73 +55 71 63 +64 81 71 +71 92 77 +74 95 82 +72 94 83 +74 95 83 +70 91 79 +74 95 83 +57 73 65 +55 71 62 +67 85 74 +58 74 64 +55 71 62 +53 66 58 +48 60 53 +30 37 33 +32 37 33 +30 35 32 +32 38 34 +47 59 50 +61 80 68 +64 84 73 +61 77 66 +62 79 68 +64 84 72 +71 93 78 +71 92 78 +72 94 81 +76 98 83 +75 97 81 +73 94 79 +63 81 68 +36 41 37 +35 39 36 +50 61 53 +75 98 82 +81 105 88 +75 100 83 +76 100 82 +63 80 67 +60 78 65 +63 83 68 +67 87 72 +73 95 80 +49 63 53 +32 34 32 +29 32 30 +34 37 34 +31 35 32 +29 32 29 +30 33 30 +28 31 28 +27 28 27 +27 30 27 +32 35 33 +37 47 40 +60 78 64 +65 82 68 +41 48 42 +34 39 35 +34 38 34 +53 66 56 +44 55 46 +46 60 49 +54 68 56 +40 50 42 +49 62 52 +40 48 41 +64 82 68 +71 93 75 +62 80 66 +73 93 76 +62 78 65 +55 70 58 +65 84 68 +60 77 63 +60 77 62 +64 83 67 +73 96 77 +64 85 67 +69 91 73 +72 94 76 +72 93 75 +71 92 74 +47 56 48 +39 44 40 +37 39 37 +38 41 39 +35 40 36 +39 42 40 +41 45 42 +30 33 30 +38 40 38 +41 44 41 +46 49 46 +36 42 37 +40 43 40 +41 44 41 +37 39 37 +39 42 40 +42 46 42 +35 39 36 +39 44 40 +33 37 34 +40 44 41 +42 45 42 +42 45 42 +35 38 36 +46 48 46 +36 40 37 +37 42 37 +35 40 36 +30 34 31 +36 39 37 +37 39 36 +43 46 44 +44 48 44 +38 41 38 +38 43 39 +46 50 46 +39 43 39 +38 41 39 +41 44 42 +33 38 33 +31 35 32 +34 37 35 +33 35 33 +39 42 40 +41 45 42 +37 40 37 +37 41 37 +39 42 39 +39 42 39 +36 40 36 +41 43 41 +34 38 35 +34 38 35 +42 46 43 +38 42 39 +43 46 44 +45 49 46 +38 44 39 +36 39 37 +34 37 34 +35 38 36 +39 43 40 +41 45 42 +39 42 39 +36 38 36 +34 37 35 +40 46 41 +33 37 34 +36 39 37 +34 36 35 +37 41 38 +30 34 31 +35 37 35 +39 43 40 +35 39 36 +37 40 38 +36 39 37 +35 39 35 +36 39 36 +41 44 41 +36 39 36 +37 41 38 +38 40 38 +39 44 40 +35 38 35 +31 34 32 +40 45 41 +38 43 39 +39 43 40 +32 37 33 +37 39 37 +39 44 40 +39 43 39 +34 37 34 +36 39 36 +34 38 35 +36 38 36 +30 33 31 +38 45 39 +35 37 34 +34 37 35 +33 37 34 +37 42 38 +40 45 40 +31 35 31 +30 35 31 +33 36 34 +33 35 34 +31 36 32 +31 36 31 +32 36 32 +39 43 40 +37 41 37 +36 39 36 +38 42 39 +37 41 38 +38 41 37 +34 37 34 +37 40 37 +35 39 36 +35 40 36 +37 41 37 +35 40 36 +33 36 34 +35 39 36 +35 38 35 +34 39 35 +29 31 30 +34 37 34 +36 39 36 +31 35 32 +38 41 38 +39 43 39 +36 38 36 +34 37 34 +30 34 30 +37 40 37 +31 35 32 +34 38 35 +33 35 33 +35 38 36 +34 38 35 +35 37 35 +31 34 31 +31 36 32 +29 32 29 +36 39 36 +33 36 33 +39 42 40 +36 40 36 +36 38 36 +39 44 40 +30 33 31 +36 39 37 +35 40 36 +33 38 34 +30 33 31 +30 34 31 +34 37 34 +32 35 32 +33 36 33 +33 37 34 +29 32 29 +33 35 33 +36 38 37 +30 34 31 +32 35 33 +35 38 35 +36 39 37 +33 35 33 +39 42 40 +32 35 33 +35 39 36 +38 43 39 +36 40 37 +34 38 35 +28 31 28 +35 38 35 +30 33 30 +36 41 36 +35 39 35 +32 35 33 +35 38 35 +33 36 33 +32 37 33 +36 40 36 +31 35 31 +35 38 35 +33 37 34 +31 34 32 +36 39 36 +35 38 35 +29 32 30 +34 37 34 +32 35 32 +34 38 35 +33 36 33 +31 35 32 +35 38 36 +31 34 32 +33 37 34 +33 36 33 +33 36 34 +33 35 33 +35 38 36 +29 33 30 +31 35 32 +34 39 34 +30 34 30 +33 35 33 +33 36 34 +31 34 31 +33 36 34 +27 30 28 +32 35 32 +32 36 33 +32 36 33 +33 37 34 +33 36 34 +31 34 32 +31 34 31 +28 32 29 +29 32 30 +32 35 32 +33 36 34 +30 35 31 +33 36 34 +36 39 36 +35 37 35 +30 33 30 +31 34 31 +34 37 35 +32 34 32 +36 40 37 +32 36 32 +33 36 34 +31 35 32 +32 35 33 +26 29 26 +33 36 33 +31 35 32 +29 31 29 +31 34 31 +33 38 34 +36 40 36 +29 32 30 +31 34 32 +29 32 29 +32 34 32 +31 34 31 +34 37 34 +28 33 28 +30 33 29 +33 37 33 +32 35 33 +34 39 35 +33 36 34 +30 33 30 +33 37 34 +32 35 33 +30 34 31 +29 31 29 +29 32 29 +33 35 33 +36 40 36 +32 35 33 +33 37 33 +33 37 34 +30 34 31 +37 40 38 +30 34 30 +30 32 30 +30 33 31 +30 34 31 +30 34 31 +35 38 36 +31 34 31 +31 35 32 +29 33 29 +32 35 33 +28 31 29 +34 36 34 +27 30 27 +31 34 32 +36 39 36 +28 32 28 +34 36 34 +30 32 30 +29 33 29 +26 31 27 +32 35 33 +31 34 32 +30 33 31 +29 32 30 +35 38 36 +27 30 27 +31 34 31 +31 33 31 +36 40 37 +33 37 34 +35 38 35 +29 33 29 +23 26 23 +28 31 28 +29 32 30 +34 38 34 +29 32 30 +27 30 27 +19 23 20 +31 34 32 +37 39 37 +26 29 26 +32 36 33 +31 35 31 +34 38 34 +30 33 30 +31 35 31 +26 29 27 +35 39 35 +30 32 30 +32 35 32 +39 42 39 +32 34 32 +30 33 30 +34 39 35 +38 42 39 +30 33 30 +29 33 29 +26 28 26 +34 37 34 +27 30 27 +31 36 32 +29 34 30 +26 29 26 +26 30 27 +31 35 32 +29 31 30 +30 33 31 +30 34 31 +30 34 31 +31 34 31 +29 32 30 +32 35 32 +26 29 27 +25 29 26 +35 39 35 +34 37 34 +26 29 26 +33 37 34 +28 32 28 +30 34 31 +28 30 28 +32 35 32 +32 34 32 +28 32 29 +34 36 34 +31 35 32 +35 38 36 +28 32 29 +28 32 28 +30 33 30 +27 30 28 +31 35 32 +30 34 31 +39 43 39 +32 34 33 +33 35 33 +34 36 34 +37 40 37 +33 34 33 +38 41 38 +28 31 29 +39 42 40 +29 32 30 +34 37 33 +34 38 34 +36 39 36 +33 34 33 +34 39 35 +34 36 34 +33 36 33 +44 44 38 +68 70 59 +59 58 49 +74 74 58 +76 78 64 +77 76 63 +80 84 70 +82 85 74 +84 88 76 +84 87 74 +89 85 70 +83 77 63 +86 89 72 +95 98 80 +93 95 77 +93 92 78 +94 94 81 +97 99 85 +91 93 79 +90 89 76 +88 84 71 +63 62 60 +30 31 52 +32 33 52 +85 84 78 +90 86 76 +94 91 82 +88 84 77 +84 81 72 +92 87 76 +110 104 92 +104 99 87 +111 105 92 +113 108 93 +112 104 88 +111 103 87 +120 112 95 +117 108 91 +123 113 93 +122 116 96 +124 125 111 +128 131 116 +119 123 110 +67 80 87 +90 99 97 +76 77 85 +32 36 63 +35 36 63 +28 33 62 +31 34 64 +36 36 71 +31 38 70 +57 59 72 +67 69 74 +51 52 75 +108 109 104 +122 123 110 +118 119 106 +126 125 113 +124 122 110 +123 120 108 +128 126 114 +132 129 117 +121 119 108 +130 127 116 +127 124 113 +123 119 110 +129 125 115 +129 127 116 +133 132 120 +133 127 114 +140 137 121 +132 128 111 +145 138 119 +151 146 125 +133 130 106 +126 126 100 +137 135 112 +143 142 118 +142 139 114 +144 141 117 +138 135 114 +140 137 115 +132 131 108 +129 130 105 +126 128 103 +126 130 101 +122 127 98 +123 126 97 +121 123 96 +131 130 103 +130 129 103 +121 122 95 +122 125 97 +120 123 92 +117 122 89 +119 123 87 +120 124 87 +125 130 92 +126 132 92 +118 128 84 +112 123 80 +121 132 92 +127 136 101 +130 136 108 +129 135 104 +132 136 104 +135 138 108 +131 133 101 +131 133 97 +123 128 87 +127 134 93 +124 132 91 +131 137 101 +126 130 91 +117 122 77 +115 123 74 +113 124 74 +110 124 72 +101 118 58 +100 117 60 +100 116 64 +100 117 60 +106 122 67 +104 127 62 +101 122 66 +106 128 64 +105 124 76 +132 144 119 +110 125 89 +102 116 69 +107 122 72 +112 130 79 +104 123 65 +115 129 91 +118 132 91 +114 127 82 +114 125 78 +120 130 85 +117 128 79 +113 121 70 +118 125 77 +114 123 76 +111 122 70 +114 125 71 +110 121 67 +114 125 71 +111 126 68 +111 130 68 +108 127 66 +114 132 71 +105 125 63 +106 124 60 +103 123 53 +101 123 51 +93 119 34 +97 122 47 +100 125 53 +103 126 52 +105 127 56 +102 123 58 +102 124 56 +101 126 50 +98 123 44 +107 129 54 +100 125 48 +100 128 40 +96 122 44 +97 121 53 +107 130 49 +118 134 60 +99 130 119 +56 86 124 +33 45 116 +50 63 107 +78 92 91 +31 41 107 +30 27 101 +36 37 105 +31 34 102 +38 40 108 +29 32 101 +31 33 103 +29 31 104 +32 34 106 +29 31 104 +25 27 101 +27 31 102 +32 33 101 +23 24 102 +32 34 102 +35 37 104 +32 33 101 +27 29 99 +29 30 100 +31 32 102 +29 32 101 +21 23 97 +36 39 102 +30 33 100 +35 37 100 +32 35 101 +28 31 99 +35 37 102 +33 35 101 +35 38 101 +27 29 95 +27 30 93 +32 33 94 +39 41 97 +32 35 95 +35 38 94 +34 36 94 +28 30 90 +43 46 65 +43 46 44 +41 43 41 +37 39 38 +39 43 40 +45 48 46 +41 43 41 +44 47 45 +41 44 42 +36 40 37 +43 47 45 +41 45 42 +41 45 42 +44 47 46 +45 48 46 +42 45 42 +43 45 44 +37 40 39 +34 38 35 +40 43 41 +42 44 43 +44 47 45 +39 42 41 +42 46 44 +40 44 41 +39 43 41 +40 45 41 +44 48 45 +40 43 40 +42 46 43 +46 49 47 +40 42 41 +39 42 39 +42 45 43 +39 41 41 +33 37 34 +41 44 42 +45 49 46 +53 61 56 +49 61 60 +47 60 57 +31 37 35 +28 30 29 +29 33 30 +33 39 36 +37 42 40 +36 43 40 +33 40 37 +42 49 46 +51 62 56 +43 54 49 +55 66 60 +40 48 44 +31 33 32 +27 31 29 +27 30 28 +50 61 56 +64 81 73 +67 85 77 +67 85 80 +69 88 81 +69 85 78 +64 84 77 +53 67 62 +59 75 70 +68 89 83 +67 88 77 +56 71 61 +54 67 62 +67 85 77 +67 85 77 +65 83 75 +72 92 82 +59 77 70 +64 83 74 +68 86 78 +64 82 72 +72 92 82 +70 92 83 +64 85 75 +63 79 72 +65 82 76 +67 84 77 +56 72 64 +46 58 52 +64 82 75 +69 89 78 +68 87 80 +69 88 80 +63 79 74 +66 84 75 +65 86 78 +73 92 84 +70 91 81 +77 100 90 +67 87 77 +59 76 69 +44 55 52 +52 64 59 +59 74 68 +47 59 54 +37 44 40 +52 64 59 +65 85 77 +64 84 76 +73 93 84 +72 94 82 +69 89 80 +74 96 83 +69 89 80 +60 76 68 +52 64 58 +69 89 78 +67 88 76 +66 86 75 +46 59 52 +28 32 30 +40 50 44 +60 78 69 +69 91 79 +68 89 76 +62 79 69 +67 89 77 +70 90 80 +75 97 86 +75 97 84 +68 88 76 +65 85 74 +68 87 77 +67 87 76 +68 88 76 +65 83 73 +56 72 64 +59 76 65 +40 46 41 +32 36 32 +34 38 35 +33 39 35 +49 63 54 +60 77 66 +70 93 78 +75 97 82 +73 96 80 +63 82 70 +67 88 74 +61 80 67 +66 86 72 +74 95 81 +73 96 79 +79 101 87 +77 100 84 +74 96 83 +66 85 71 +34 39 36 +33 37 34 +40 52 43 +67 87 73 +73 95 79 +74 97 81 +71 93 78 +56 73 61 +49 61 52 +50 64 54 +54 70 59 +73 96 80 +53 69 57 +32 36 32 +26 31 28 +30 33 32 +27 31 27 +30 33 31 +28 33 28 +29 32 30 +29 31 30 +25 28 26 +25 29 26 +31 37 32 +45 55 47 +38 47 40 +33 37 34 +29 34 30 +40 48 41 +51 67 54 +45 54 46 +49 61 51 +49 61 52 +38 44 39 +41 51 43 +57 74 60 +73 95 77 +70 91 74 +72 93 76 +64 83 68 +54 67 56 +60 78 63 +58 77 62 +51 66 52 +60 78 63 +73 96 77 +70 90 73 +74 94 78 +78 100 82 +75 98 79 +72 93 75 +60 77 63 +40 43 40 +38 41 38 +35 37 35 +35 40 36 +38 42 38 +36 40 37 +39 43 40 +38 42 38 +42 46 42 +39 41 39 +33 38 34 +39 42 40 +38 42 39 +37 40 38 +37 41 38 +43 46 43 +36 40 37 +35 38 35 +45 48 45 +39 43 39 +32 36 32 +39 43 41 +36 39 37 +41 44 41 +37 40 37 +39 43 40 +36 39 36 +39 42 39 +40 44 41 +42 45 43 +36 40 37 +37 40 37 +33 37 34 +36 40 37 +40 44 40 +36 40 37 +33 37 33 +38 40 39 +39 43 39 +39 43 39 +36 39 36 +37 41 38 +34 37 34 +39 44 40 +40 43 40 +36 40 36 +32 34 33 +37 42 37 +35 39 36 +37 40 37 +41 45 41 +35 38 35 +40 44 40 +38 43 39 +41 44 41 +39 41 39 +36 40 37 +36 39 37 +32 35 33 +26 30 26 +42 47 42 +35 38 35 +38 41 38 +37 39 37 +36 39 36 +32 34 31 +36 40 37 +35 39 36 +39 44 40 +31 35 32 +37 41 38 +42 46 43 +38 41 39 +35 40 36 +41 45 42 +32 35 31 +35 39 35 +34 38 35 +42 46 43 +37 41 37 +33 37 34 +29 33 29 +32 37 34 +38 40 38 +31 34 31 +37 43 37 +36 38 36 +37 40 38 +37 41 38 +33 35 33 +38 41 38 +29 34 30 +35 39 35 +29 31 30 +37 40 38 +33 36 33 +31 35 32 +39 44 40 +35 37 36 +31 34 32 +35 39 35 +31 34 31 +35 38 36 +38 43 39 +29 33 29 +37 39 37 +33 36 33 +32 37 33 +36 39 37 +38 42 39 +35 39 36 +36 39 37 +33 37 34 +36 38 36 +40 43 40 +31 35 31 +32 35 33 +35 38 35 +28 32 29 +37 41 38 +35 39 36 +28 31 29 +35 38 35 +30 34 31 +27 31 28 +35 38 35 +33 36 33 +31 35 31 +26 30 27 +36 40 37 +31 36 32 +33 37 33 +32 36 32 +35 37 35 +38 41 37 +32 35 33 +30 34 31 +33 37 33 +32 35 32 +29 35 31 +38 41 39 +29 34 30 +30 33 31 +36 38 36 +35 38 35 +36 39 37 +33 37 33 +26 30 26 +38 41 38 +31 34 31 +28 32 29 +37 40 38 +38 42 38 +30 35 31 +33 37 33 +41 45 42 +35 39 36 +32 36 32 +33 37 34 +36 40 37 +33 36 34 +34 37 35 +37 41 38 +36 41 37 +33 36 34 +31 37 32 +38 41 38 +33 36 33 +40 44 40 +37 41 37 +35 38 36 +38 42 38 +30 34 31 +35 38 36 +30 34 31 +39 43 39 +30 33 31 +35 38 35 +36 39 36 +33 36 33 +38 41 39 +37 40 38 +34 36 34 +30 35 31 +36 39 36 +33 37 33 +40 44 41 +35 37 36 +36 39 36 +31 36 32 +37 40 37 +31 37 33 +37 42 38 +26 29 26 +28 29 28 +33 36 34 +32 36 33 +30 35 31 +36 40 37 +26 28 26 +29 32 29 +38 42 39 +33 37 34 +34 38 35 +29 33 29 +35 38 35 +34 37 34 +28 32 29 +34 38 34 +38 42 38 +35 37 36 +39 42 40 +24 26 24 +31 34 31 +34 38 35 +34 38 35 +34 38 35 +29 34 30 +34 37 34 +37 41 37 +27 31 27 +33 35 34 +28 30 28 +29 31 29 +31 35 32 +37 40 38 +35 37 35 +27 29 28 +28 31 29 +36 41 37 +28 30 28 +34 36 34 +38 42 39 +34 37 34 +34 38 34 +31 34 31 +27 30 27 +28 31 28 +35 37 35 +35 38 36 +30 33 30 +30 34 31 +32 35 32 +32 36 32 +37 38 37 +30 33 31 +35 39 35 +31 35 31 +28 30 28 +37 40 37 +32 36 32 +29 33 30 +31 35 32 +30 32 30 +34 37 35 +31 35 31 +33 36 33 +28 32 28 +32 36 33 +30 34 31 +33 35 33 +32 36 33 +26 31 27 +32 36 32 +26 32 27 +29 33 30 +30 33 30 +33 38 34 +30 33 31 +32 35 33 +30 33 31 +31 34 31 +27 30 27 +26 29 27 +34 37 34 +34 36 34 +32 35 32 +34 37 34 +29 34 30 +31 35 31 +36 39 36 +33 36 33 +34 38 33 +34 38 35 +29 30 29 +23 26 23 +29 34 29 +31 34 31 +28 30 28 +34 37 35 +28 31 29 +28 33 29 +33 37 34 +29 34 29 +38 42 38 +33 37 34 +33 37 33 +29 32 29 +30 34 31 +32 34 33 +30 34 31 +29 33 30 +25 30 26 +34 38 35 +38 42 39 +28 30 28 +34 37 34 +31 35 32 +29 32 29 +28 32 29 +29 30 29 +31 35 32 +32 34 32 +33 37 34 +35 39 36 +30 33 30 +28 30 28 +31 34 32 +25 28 25 +32 35 32 +32 36 33 +31 35 32 +28 32 29 +31 36 32 +32 34 32 +26 29 26 +30 35 31 +24 25 24 +35 38 35 +32 34 32 +29 31 30 +29 33 29 +25 29 26 +33 35 33 +31 32 30 +31 37 32 +26 29 27 +30 34 32 +29 33 30 +31 34 31 +29 31 30 +27 28 27 +30 33 31 +31 34 31 +30 33 30 +28 32 29 +26 31 27 +32 35 32 +29 33 30 +31 35 31 +30 33 30 +33 36 33 +32 34 31 +35 38 35 +27 30 27 +31 36 32 +28 31 28 +25 29 25 +31 34 31 +32 37 33 +28 32 29 +29 31 29 +31 35 32 +31 33 31 +40 43 41 +30 33 31 +34 38 35 +35 38 36 +39 41 39 +35 38 35 +27 30 27 +34 36 34 +34 37 34 +31 33 32 +31 34 32 +34 37 34 +30 33 32 +37 41 38 +36 39 36 +44 48 44 +27 29 27 +62 65 55 +66 67 56 +70 70 57 +70 74 58 +77 78 65 +74 79 66 +78 82 69 +76 79 65 +82 84 71 +84 85 70 +83 78 63 +84 80 66 +91 91 74 +88 89 73 +89 88 71 +97 94 79 +93 93 79 +94 97 82 +93 95 80 +93 89 77 +91 87 76 +62 60 62 +31 35 54 +29 31 51 +77 75 70 +82 79 69 +91 88 80 +87 84 74 +88 83 73 +93 88 77 +103 98 87 +107 101 87 +112 108 94 +109 105 91 +111 105 88 +108 101 84 +113 108 92 +117 113 96 +118 111 92 +117 111 91 +121 122 105 +118 120 105 +115 118 103 +87 97 95 +114 119 114 +62 65 82 +32 36 66 +26 29 67 +24 28 61 +31 33 65 +30 37 63 +79 78 82 +115 108 92 +49 49 66 +31 35 68 +39 42 73 +62 63 79 +74 75 82 +98 99 98 +105 106 105 +107 108 105 +125 126 120 +131 133 125 +132 133 124 +125 126 116 +126 128 118 +110 112 108 +125 129 123 +119 121 115 +120 124 118 +117 123 119 +110 120 116 +137 137 121 +143 138 116 +148 144 122 +128 128 103 +123 122 98 +136 135 110 +135 133 107 +134 131 108 +141 139 115 +144 142 117 +147 145 118 +138 138 108 +132 134 107 +121 123 97 +113 119 90 +125 130 102 +126 129 102 +124 127 95 +126 129 97 +122 125 95 +112 117 86 +111 118 86 +113 119 83 +121 126 90 +121 123 92 +129 131 99 +125 127 95 +120 125 87 +123 131 89 +118 127 85 +123 131 93 +121 129 94 +128 136 101 +136 141 104 +134 136 105 +137 137 113 +139 140 113 +135 135 106 +130 134 98 +125 131 91 +125 133 93 +124 131 89 +127 133 83 +127 131 79 +126 129 77 +120 126 77 +107 119 68 +102 119 60 +97 113 58 +101 119 65 +104 118 76 +96 111 57 +92 116 57 +94 117 69 +108 126 82 +118 131 95 +123 135 102 +101 116 70 +108 124 75 +113 128 82 +111 128 78 +107 125 70 +114 128 85 +111 125 81 +118 131 86 +111 123 74 +118 129 80 +115 124 77 +110 117 68 +114 120 72 +106 117 68 +112 124 78 +109 120 73 +113 124 75 +112 126 72 +106 122 68 +108 126 69 +112 131 69 +110 129 61 +106 128 56 +106 129 58 +102 126 57 +107 132 61 +98 122 45 +103 127 49 +103 125 53 +103 124 55 +106 129 57 +100 122 48 +101 124 52 +103 128 52 +99 125 46 +97 124 35 +102 125 57 +101 127 55 +97 125 38 +98 120 55 +105 127 43 +117 137 91 +81 103 120 +35 49 112 +34 43 107 +83 97 99 +104 125 62 +54 63 106 +39 40 104 +36 40 100 +39 43 103 +38 41 106 +38 40 104 +34 35 103 +31 32 102 +32 34 105 +36 38 105 +33 35 103 +31 32 102 +31 34 103 +34 37 105 +33 35 102 +26 28 101 +25 27 99 +35 38 101 +30 31 101 +30 31 99 +30 32 102 +29 32 98 +30 32 99 +32 33 100 +30 31 99 +32 34 98 +33 35 97 +30 31 96 +27 30 97 +35 36 97 +34 36 98 +29 29 91 +32 34 94 +34 35 98 +36 38 95 +36 39 96 +38 40 97 +34 36 94 +37 38 81 +43 45 45 +49 51 50 +43 45 43 +48 51 49 +40 43 42 +42 46 44 +42 47 44 +42 44 43 +40 43 41 +40 40 40 +43 46 44 +37 40 38 +37 40 38 +40 44 41 +35 38 37 +42 44 42 +40 42 41 +38 41 39 +41 44 42 +43 47 44 +37 40 39 +43 46 43 +41 43 42 +45 48 46 +39 43 40 +43 46 44 +42 45 42 +38 41 38 +38 41 39 +38 40 39 +41 44 41 +37 41 38 +41 44 42 +43 45 43 +41 45 42 +41 44 42 +31 33 31 +27 30 28 +45 54 52 +42 51 49 +37 43 41 +34 37 35 +34 37 36 +37 44 41 +37 41 39 +39 45 42 +35 37 36 +24 27 26 +34 36 36 +44 55 50 +61 76 67 +44 53 49 +34 39 36 +40 47 44 +37 42 40 +38 44 41 +66 81 76 +71 89 82 +71 91 81 +68 86 77 +75 94 86 +69 87 80 +71 91 83 +70 87 81 +66 85 80 +70 91 82 +67 87 78 +61 76 68 +64 81 76 +71 90 84 +70 88 81 +71 90 83 +66 84 76 +66 85 77 +60 78 72 +74 94 84 +68 87 82 +68 88 80 +65 84 77 +54 68 63 +52 64 59 +52 66 60 +52 65 60 +62 79 72 +69 88 81 +72 92 85 +63 82 73 +68 87 78 +59 77 72 +62 79 72 +51 66 60 +70 91 82 +70 92 83 +69 92 82 +74 96 85 +61 79 74 +49 62 56 +57 73 64 +46 59 53 +41 50 45 +42 50 46 +52 67 60 +68 89 78 +68 89 79 +72 93 83 +67 87 77 +47 61 55 +55 71 62 +54 69 62 +48 60 53 +48 61 54 +62 79 70 +62 81 71 +58 75 65 +52 66 58 +32 37 33 +27 31 28 +36 45 39 +59 76 67 +74 95 81 +73 95 84 +74 97 83 +70 91 79 +75 98 86 +71 94 80 +75 96 83 +69 91 77 +73 93 81 +70 92 79 +71 93 81 +64 83 72 +42 52 45 +34 40 36 +30 34 31 +27 31 28 +34 37 35 +37 47 40 +66 84 73 +69 90 76 +75 98 83 +74 97 81 +73 94 79 +58 75 64 +57 73 61 +49 62 53 +47 58 50 +59 77 65 +69 89 76 +76 101 84 +75 101 83 +72 95 79 +71 92 78 +40 48 42 +30 35 31 +39 46 41 +58 74 63 +68 90 75 +82 105 87 +73 98 79 +64 81 68 +37 43 38 +34 41 35 +43 54 46 +70 91 76 +68 87 73 +27 32 28 +24 26 25 +35 37 35 +31 33 31 +29 32 29 +30 34 31 +38 46 39 +44 54 47 +43 52 44 +43 54 46 +40 46 41 +24 27 24 +36 39 37 +30 32 30 +37 41 37 +47 58 49 +37 44 39 +39 49 41 +40 48 41 +39 50 41 +36 44 37 +40 52 43 +60 75 63 +72 93 76 +74 96 78 +63 81 66 +60 76 63 +52 67 55 +56 72 59 +60 75 63 +64 82 67 +69 92 73 +63 81 66 +69 89 73 +80 103 84 +73 96 76 +68 88 72 +65 83 68 +40 49 42 +42 45 43 +34 39 35 +39 44 40 +42 45 43 +41 44 41 +32 36 32 +36 40 37 +29 33 30 +38 41 38 +40 42 40 +37 40 37 +37 40 38 +37 39 37 +33 36 33 +34 37 34 +39 42 39 +42 45 43 +34 38 35 +44 46 44 +42 45 42 +42 45 42 +36 40 37 +40 43 40 +42 44 42 +36 39 36 +35 39 35 +31 35 32 +41 45 42 +44 47 44 +41 45 42 +36 41 37 +33 37 33 +41 43 41 +31 35 32 +44 48 45 +31 36 32 +39 41 39 +41 45 42 +37 41 37 +42 46 42 +37 39 37 +36 40 37 +34 38 35 +42 46 42 +36 40 37 +37 39 37 +40 43 40 +31 35 31 +40 45 41 +34 39 35 +42 45 43 +40 44 41 +37 41 38 +34 39 35 +35 38 36 +39 43 40 +37 41 38 +36 40 37 +38 40 38 +36 38 37 +39 43 40 +39 41 39 +36 41 37 +36 39 36 +37 41 38 +38 43 39 +41 44 42 +33 36 34 +34 38 35 +32 36 32 +37 40 37 +36 40 37 +39 43 39 +36 38 36 +30 33 30 +37 39 37 +35 38 36 +42 45 42 +39 42 39 +33 36 34 +29 33 29 +33 36 33 +35 38 35 +36 41 37 +36 39 36 +35 39 35 +33 36 33 +38 41 39 +34 37 34 +41 45 41 +39 44 40 +39 43 39 +30 32 30 +35 39 36 +37 39 37 +29 33 30 +36 39 37 +34 39 34 +39 41 39 +39 43 40 +34 39 35 +38 41 38 +33 36 34 +37 43 38 +38 42 39 +36 39 36 +35 39 35 +35 38 35 +35 39 35 +37 40 37 +36 40 37 +33 39 34 +30 32 30 +34 38 35 +39 42 39 +36 39 36 +36 39 36 +31 34 32 +30 34 30 +41 45 41 +31 34 31 +33 38 34 +33 40 34 +37 41 37 +33 37 34 +35 38 36 +31 34 31 +32 34 32 +38 41 38 +38 41 39 +32 37 33 +38 42 39 +36 40 37 +31 36 32 +35 38 36 +38 40 38 +38 42 38 +37 42 38 +35 38 36 +27 31 28 +35 38 35 +33 38 34 +38 41 38 +35 39 36 +27 30 28 +29 32 29 +30 34 30 +36 41 37 +33 37 34 +34 37 35 +35 38 37 +32 35 32 +31 35 32 +35 38 36 +39 42 39 +35 38 35 +35 38 35 +32 37 32 +31 35 31 +42 46 42 +36 40 37 +30 35 31 +36 39 36 +33 37 33 +29 35 30 +28 31 28 +38 42 39 +29 33 31 +35 38 36 +33 36 33 +34 38 35 +30 33 31 +38 42 39 +35 38 35 +36 40 37 +28 32 29 +33 36 33 +36 40 37 +36 39 35 +31 35 32 +33 38 33 +29 32 29 +35 38 36 +31 35 32 +27 30 28 +31 33 31 +31 34 31 +31 36 32 +34 37 35 +35 37 35 +35 38 36 +32 35 33 +36 39 36 +35 38 35 +35 38 36 +33 37 34 +35 38 36 +37 40 37 +32 35 32 +35 38 35 +30 33 31 +30 34 31 +34 37 34 +27 30 28 +32 36 33 +32 36 33 +26 29 27 +25 27 25 +31 34 32 +29 32 30 +33 35 33 +32 36 33 +31 35 32 +29 33 29 +28 32 29 +25 32 26 +28 33 28 +34 37 35 +32 35 33 +38 41 38 +37 38 37 +31 33 32 +36 40 36 +29 34 30 +30 32 30 +28 32 28 +30 34 31 +30 34 30 +30 35 31 +31 34 31 +33 37 34 +30 34 31 +39 43 39 +33 36 34 +34 38 36 +33 37 34 +31 34 32 +31 36 32 +32 36 33 +31 34 31 +33 37 33 +36 39 37 +34 38 35 +34 37 34 +28 31 28 +31 33 32 +35 38 36 +36 38 36 +28 31 28 +31 34 32 +36 40 36 +35 38 36 +32 35 32 +38 41 39 +35 37 36 +31 34 31 +30 33 30 +38 42 39 +32 34 31 +29 33 30 +31 34 32 +22 27 23 +33 38 34 +31 34 31 +30 32 30 +28 33 28 +21 24 21 +32 35 32 +30 35 30 +31 35 32 +39 42 39 +31 32 30 +34 38 35 +27 30 27 +26 31 27 +28 30 28 +32 35 33 +26 28 27 +31 35 32 +31 34 32 +36 40 36 +27 29 28 +38 41 39 +28 31 29 +34 37 34 +32 35 32 +32 36 32 +25 29 26 +35 38 35 +30 33 31 +33 36 33 +36 39 36 +32 35 32 +29 33 29 +30 34 30 +32 35 32 +31 36 32 +35 38 35 +31 35 31 +30 32 30 +35 39 36 +30 35 31 +29 34 30 +24 27 25 +35 38 35 +31 35 32 +23 25 24 +29 33 30 +31 32 31 +29 34 30 +34 37 35 +38 42 39 +27 31 28 +32 35 32 +26 30 27 +28 30 28 +28 33 29 +31 33 31 +31 36 32 +30 33 30 +29 34 30 +29 32 29 +27 31 27 +28 32 29 +35 37 35 +24 27 24 +32 35 33 +31 34 31 +35 37 35 +31 34 31 +27 30 29 +28 32 28 +32 35 32 +34 37 35 +26 30 27 +28 32 29 +30 32 30 +35 39 35 +35 38 35 +32 37 32 +37 40 38 +30 32 31 +27 31 28 +28 31 29 +28 33 29 +36 40 37 +27 31 28 +30 34 30 +26 30 27 +26 30 26 +25 29 26 +24 26 24 +27 31 28 +28 31 28 +29 32 29 +29 33 29 +26 30 27 +27 30 27 +29 33 30 +31 35 31 +27 31 28 +32 35 33 +31 34 31 +30 32 30 +32 33 32 +32 34 32 +35 37 35 +35 38 36 +39 41 39 +38 41 39 +32 35 33 +37 39 38 +23 25 23 +30 32 30 +32 37 32 +38 42 38 +38 42 39 +31 34 31 +31 35 31 +41 44 41 +37 39 35 +54 56 47 +65 67 56 +70 72 58 +71 73 58 +74 78 65 +83 86 73 +78 79 66 +77 78 63 +77 80 66 +79 78 63 +90 85 70 +85 84 68 +82 82 67 +81 84 68 +92 93 76 +89 89 73 +94 97 81 +94 96 83 +94 93 79 +89 85 73 +89 86 73 +57 56 58 +32 34 52 +34 34 51 +83 83 73 +87 86 74 +89 85 74 +88 86 75 +92 87 77 +100 94 83 +104 100 86 +100 96 83 +105 101 88 +108 105 90 +112 107 92 +114 108 91 +110 106 91 +113 112 95 +115 111 94 +113 108 89 +113 116 102 +118 122 107 +120 122 107 +106 111 100 +103 107 103 +35 41 69 +27 41 66 +32 39 70 +29 38 71 +40 43 69 +86 91 92 +121 119 103 +107 100 85 +51 53 69 +29 30 68 +27 30 64 +23 28 61 +31 33 65 +24 25 63 +27 31 67 +36 39 71 +66 69 80 +71 76 88 +65 72 82 +55 62 80 +52 60 82 +43 53 80 +47 59 83 +45 54 85 +33 47 79 +31 51 86 +58 64 89 +124 130 113 +141 140 116 +135 135 110 +117 117 90 +125 124 99 +130 130 104 +133 134 104 +137 137 110 +146 144 118 +144 142 118 +136 133 108 +130 129 105 +126 128 103 +110 115 83 +115 124 90 +121 125 97 +119 119 97 +126 128 99 +117 121 89 +124 125 95 +118 118 86 +114 116 84 +115 119 86 +120 124 91 +121 126 93 +120 123 89 +118 122 86 +117 123 84 +119 126 84 +114 123 82 +123 129 90 +124 130 92 +123 130 95 +122 126 96 +138 134 109 +145 142 116 +138 136 111 +136 135 109 +136 136 105 +134 135 103 +137 138 104 +131 135 96 +124 130 84 +126 130 85 +121 124 79 +126 130 85 +113 122 70 +108 121 57 +95 107 59 +93 107 55 +101 114 62 +103 122 55 +96 119 60 +97 117 70 +112 127 89 +112 124 83 +109 122 78 +106 121 75 +114 129 85 +119 134 90 +108 126 72 +114 131 82 +112 128 81 +99 115 58 +107 121 72 +109 122 73 +120 132 82 +113 124 77 +114 124 75 +111 121 71 +109 122 74 +111 126 80 +111 126 77 +110 122 74 +110 125 71 +100 117 59 +105 125 65 +100 122 55 +103 125 57 +103 125 58 +101 124 56 +103 128 58 +106 130 65 +103 127 60 +104 127 63 +108 129 67 +103 124 59 +103 125 61 +98 120 52 +102 123 66 +100 122 60 +98 122 57 +93 118 45 +102 126 53 +107 127 63 +102 124 61 +99 123 55 +110 134 58 +91 114 124 +40 61 112 +45 44 108 +37 53 115 +102 117 86 +96 117 47 +53 58 99 +25 30 94 +34 39 103 +42 46 105 +31 34 99 +36 38 103 +29 32 100 +27 30 101 +27 30 103 +34 35 104 +36 37 102 +29 31 101 +30 32 102 +27 30 101 +29 29 98 +22 25 96 +28 31 101 +35 37 101 +26 28 102 +29 32 100 +28 29 99 +31 33 101 +33 35 100 +29 31 99 +32 34 100 +33 35 98 +33 36 100 +28 31 96 +36 38 97 +33 34 96 +31 32 92 +32 34 95 +33 34 94 +22 23 88 +33 35 95 +30 33 92 +29 33 93 +28 29 92 +31 33 91 +40 42 53 +45 48 46 +38 41 39 +42 45 44 +44 46 44 +42 45 42 +42 46 44 +48 50 48 +43 45 44 +40 44 42 +45 46 45 +41 44 41 +42 45 43 +37 39 37 +44 47 45 +45 47 47 +40 44 41 +44 47 45 +48 51 49 +40 42 40 +39 42 40 +36 38 36 +43 45 43 +40 42 40 +50 52 50 +41 43 41 +38 42 39 +36 37 36 +39 43 40 +41 43 42 +41 42 41 +44 48 45 +37 39 38 +39 42 39 +39 40 39 +36 38 36 +43 45 43 +37 41 38 +39 44 44 +46 55 54 +37 43 41 +30 31 31 +37 41 39 +30 35 33 +33 37 35 +34 39 36 +34 39 37 +22 25 25 +30 34 31 +35 41 37 +52 62 56 +49 61 55 +32 37 35 +46 57 51 +39 46 43 +39 45 41 +64 82 76 +68 90 80 +60 76 71 +50 62 58 +54 68 62 +67 84 75 +69 88 81 +69 88 80 +64 82 74 +67 85 77 +72 93 82 +72 92 84 +66 84 76 +70 91 85 +70 89 82 +71 92 85 +68 85 79 +65 82 76 +64 81 72 +64 84 75 +65 82 74 +57 73 66 +57 72 66 +52 65 60 +59 71 66 +54 69 62 +58 75 69 +57 75 68 +77 97 90 +72 91 82 +67 88 79 +73 94 85 +59 74 69 +49 60 54 +43 51 48 +62 80 72 +66 87 78 +74 96 86 +69 91 81 +64 83 74 +48 60 54 +50 61 55 +50 63 56 +47 60 54 +51 66 59 +65 83 74 +66 85 76 +65 87 74 +64 82 73 +60 78 69 +43 56 49 +46 56 50 +55 71 62 +48 61 54 +53 68 61 +56 71 63 +56 73 64 +58 75 65 +47 58 52 +35 40 37 +27 29 27 +22 25 23 +33 38 35 +43 53 47 +54 65 58 +46 58 52 +53 67 60 +62 80 70 +68 88 76 +69 89 77 +73 96 83 +61 79 67 +59 76 67 +63 82 71 +49 61 53 +30 33 31 +30 34 31 +31 35 32 +30 33 32 +32 35 33 +38 49 42 +64 83 70 +72 94 79 +63 82 69 +64 82 71 +56 72 62 +41 52 45 +32 37 33 +32 37 33 +31 34 31 +39 46 41 +53 69 57 +80 102 86 +76 99 82 +76 99 82 +71 93 78 +50 63 54 +27 31 28 +34 38 35 +49 63 53 +68 89 74 +71 94 78 +72 94 79 +71 91 76 +46 58 49 +44 55 47 +52 64 55 +65 86 71 +65 84 70 +33 37 34 +31 34 31 +35 40 36 +36 40 37 +24 28 25 +39 42 39 +48 63 50 +60 77 63 +62 79 65 +70 91 74 +50 64 54 +42 52 44 +29 35 30 +27 30 28 +34 40 35 +45 56 47 +62 79 66 +59 78 63 +52 66 55 +42 50 44 +48 63 51 +38 48 40 +47 61 50 +61 80 64 +57 73 60 +64 82 67 +64 85 68 +65 83 68 +62 79 65 +57 74 60 +69 91 73 +62 82 66 +57 71 59 +74 96 77 +75 98 79 +64 83 67 +55 69 57 +63 82 67 +42 46 43 +31 35 32 +35 39 36 +35 38 36 +29 32 30 +35 39 35 +39 42 39 +31 34 31 +43 45 43 +37 41 38 +42 44 42 +34 37 34 +40 44 41 +39 43 40 +41 43 41 +40 43 41 +34 39 35 +38 41 40 +38 41 38 +39 44 40 +39 42 40 +37 41 38 +37 41 38 +40 44 41 +39 41 39 +39 43 40 +33 37 33 +41 45 42 +37 40 37 +37 40 37 +35 40 35 +37 40 37 +42 45 42 +39 43 40 +42 46 42 +41 45 41 +36 40 37 +40 44 41 +35 40 36 +45 48 45 +40 44 40 +37 40 37 +37 42 38 +36 38 36 +38 42 38 +31 34 31 +33 37 34 +37 40 37 +38 41 38 +36 41 37 +36 41 37 +34 37 34 +36 40 37 +36 38 37 +37 40 38 +35 38 35 +41 44 42 +35 39 35 +42 47 43 +38 42 39 +38 42 39 +35 37 36 +39 43 40 +35 40 35 +31 35 32 +38 41 38 +39 41 39 +33 36 33 +35 38 36 +36 39 36 +36 39 36 +38 42 38 +31 35 31 +40 43 41 +31 36 31 +41 44 40 +40 43 41 +32 37 33 +34 37 35 +38 43 39 +34 37 35 +40 45 41 +37 39 37 +33 36 34 +42 46 43 +34 37 34 +38 40 38 +38 41 38 +36 41 37 +35 38 35 +39 43 39 +34 38 34 +33 37 34 +39 43 40 +31 36 32 +37 41 38 +34 39 35 +36 38 36 +37 40 37 +41 43 41 +36 40 37 +36 40 37 +39 42 39 +34 38 34 +39 42 39 +41 44 42 +34 37 35 +32 36 33 +37 40 38 +29 33 30 +34 37 34 +38 40 37 +34 37 34 +41 45 42 +30 34 30 +39 42 39 +32 35 32 +35 39 35 +35 38 35 +43 47 44 +34 38 35 +34 38 35 +37 40 38 +35 39 35 +35 38 35 +36 38 36 +37 40 37 +32 34 32 +30 35 31 +32 35 33 +36 41 37 +35 38 35 +34 37 34 +37 41 38 +33 36 33 +33 36 33 +34 36 33 +39 43 40 +32 35 33 +26 30 26 +34 35 34 +29 34 29 +30 32 30 +38 41 38 +38 41 38 +25 30 26 +35 37 35 +36 40 37 +34 38 34 +33 37 34 +34 38 35 +31 33 31 +33 36 34 +33 35 34 +30 34 31 +35 39 36 +36 40 37 +35 37 35 +29 32 29 +39 41 39 +33 36 33 +36 39 35 +35 38 35 +34 38 35 +35 39 36 +35 38 35 +35 40 35 +37 41 37 +38 42 39 +33 37 34 +33 37 33 +38 41 38 +37 42 38 +36 40 37 +35 38 35 +33 36 33 +40 44 41 +32 34 32 +36 40 36 +42 45 42 +35 38 35 +33 37 33 +30 33 30 +34 36 34 +33 37 33 +31 33 31 +33 38 34 +33 38 35 +34 37 34 +35 40 36 +28 31 28 +34 39 35 +33 35 34 +31 36 32 +35 39 36 +30 33 32 +32 35 32 +32 36 32 +35 38 36 +31 33 31 +33 37 34 +34 37 35 +37 39 38 +36 39 36 +34 37 34 +33 37 34 +34 36 34 +32 36 33 +33 37 33 +36 40 36 +36 38 36 +38 41 38 +38 40 39 +32 36 32 +34 37 35 +37 41 37 +36 39 36 +30 34 31 +26 28 27 +35 39 36 +33 36 34 +31 33 31 +32 35 33 +38 41 39 +40 44 41 +26 28 26 +32 34 32 +30 33 31 +25 29 25 +37 40 37 +33 36 34 +29 32 30 +31 36 32 +33 36 34 +27 31 28 +32 36 33 +22 24 23 +30 33 31 +26 30 26 +31 35 32 +34 37 35 +31 35 32 +33 35 33 +31 33 31 +32 35 33 +25 28 26 +32 35 32 +29 31 30 +27 31 28 +37 40 37 +32 34 32 +32 36 33 +29 32 29 +31 34 31 +30 33 31 +33 37 34 +34 37 34 +27 30 27 +29 34 30 +30 34 31 +33 35 33 +35 38 36 +27 29 28 +29 32 30 +32 35 32 +32 37 33 +32 37 33 +32 35 32 +32 37 33 +32 34 32 +34 37 34 +28 31 29 +32 35 32 +35 38 35 +34 36 34 +30 34 30 +33 37 34 +33 35 33 +25 28 24 +30 33 30 +30 34 30 +28 31 28 +31 36 32 +30 34 31 +32 34 32 +31 33 31 +29 33 29 +35 37 35 +26 28 26 +27 31 27 +30 33 31 +32 36 33 +35 40 36 +28 31 28 +31 33 31 +34 37 35 +30 33 31 +36 41 37 +27 30 27 +28 31 29 +30 33 30 +29 32 30 +31 34 31 +32 34 32 +30 33 31 +28 31 28 +30 33 31 +28 32 29 +26 28 27 +32 35 33 +29 33 30 +31 35 31 +30 34 30 +34 38 34 +30 34 31 +26 29 26 +33 37 33 +32 36 33 +32 36 32 +31 34 32 +29 30 28 +29 32 29 +30 33 30 +31 34 31 +32 35 32 +24 27 25 +33 36 33 +32 36 32 +31 35 32 +28 32 29 +33 37 33 +30 32 31 +30 32 30 +30 33 30 +27 30 28 +28 31 29 +32 36 32 +28 32 29 +26 29 26 +31 33 32 +34 37 34 +30 34 30 +29 34 30 +32 37 33 +30 35 31 +30 32 30 +26 27 26 +27 30 27 +34 37 35 +24 27 24 +28 31 29 +33 38 34 +29 31 29 +34 40 35 +28 31 28 +25 27 25 +26 30 27 +35 39 36 +27 30 28 +25 29 26 +31 33 31 +29 33 30 +26 28 26 +26 32 27 +31 33 31 +34 35 33 +34 38 35 +38 39 38 +33 35 32 +37 42 38 +31 34 32 +31 34 31 +30 33 31 +43 46 44 +34 36 34 +31 35 32 +32 35 32 +35 37 35 +36 39 37 +36 39 36 +36 39 36 +49 50 43 +57 60 49 +73 75 61 +66 68 54 +74 75 63 +71 75 63 +72 73 62 +73 69 57 +74 75 61 +86 89 73 +78 78 63 +84 80 67 +90 87 71 +84 83 68 +85 88 72 +92 94 78 +89 90 75 +94 97 84 +89 92 77 +93 90 78 +91 86 74 +90 86 74 +57 57 61 +33 32 52 +31 32 50 +71 71 68 +91 89 78 +80 78 68 +85 81 72 +93 88 78 +93 88 76 +104 100 87 +101 99 85 +102 99 87 +106 103 90 +107 103 88 +109 103 87 +109 108 90 +115 112 95 +110 107 92 +111 107 92 +121 124 109 +119 121 104 +117 120 104 +118 120 106 +84 90 91 +44 44 69 +53 58 74 +53 64 83 +57 67 82 +100 105 97 +128 130 112 +125 119 101 +94 90 73 +69 68 70 +31 34 65 +33 38 66 +32 37 65 +24 26 64 +28 32 62 +26 32 62 +28 29 66 +27 28 64 +33 35 73 +34 35 68 +29 29 66 +30 29 69 +29 30 69 +31 34 67 +30 32 68 +37 38 71 +34 36 72 +34 39 73 +69 78 92 +117 119 98 +120 118 93 +122 125 97 +128 129 101 +130 128 100 +135 136 109 +134 134 108 +140 139 111 +131 130 106 +131 130 107 +121 121 101 +114 116 94 +106 113 82 +111 120 87 +119 122 95 +115 116 91 +116 119 89 +121 121 91 +125 121 94 +122 118 90 +117 116 87 +118 119 88 +119 121 91 +113 118 87 +112 116 82 +117 121 85 +116 119 84 +115 119 84 +118 122 86 +122 127 94 +121 128 94 +124 128 96 +129 128 102 +140 135 111 +137 136 108 +128 127 101 +130 127 102 +143 140 114 +147 143 117 +139 134 106 +131 132 96 +126 131 88 +123 129 87 +120 126 84 +117 126 83 +120 127 79 +116 121 73 +104 113 69 +101 112 57 +101 118 53 +97 116 63 +89 112 48 +97 117 68 +110 125 84 +100 113 67 +103 116 68 +105 118 70 +114 128 83 +109 125 70 +108 126 75 +104 121 77 +103 120 72 +111 126 77 +113 128 78 +108 123 73 +114 127 79 +112 126 76 +111 124 77 +112 124 79 +105 118 74 +112 126 82 +107 121 72 +112 124 75 +114 127 82 +113 127 78 +106 124 62 +105 126 59 +104 127 64 +108 131 70 +101 126 56 +106 131 64 +107 131 66 +110 134 69 +108 130 69 +111 133 73 +100 124 58 +99 123 55 +96 120 52 +100 124 53 +103 126 50 +96 117 47 +96 119 52 +100 126 49 +107 131 54 +104 127 66 +104 130 69 +95 118 94 +52 71 117 +36 47 107 +28 35 106 +38 55 111 +109 129 84 +97 117 52 +56 64 96 +35 38 102 +32 36 102 +37 41 101 +24 30 97 +30 32 101 +33 35 99 +28 31 102 +38 41 103 +35 37 103 +30 32 99 +32 35 102 +27 28 99 +26 28 98 +29 32 99 +29 31 100 +26 29 101 +30 33 97 +34 37 97 +37 38 101 +31 31 99 +33 35 100 +29 31 98 +30 32 96 +34 35 99 +26 28 93 +30 31 95 +33 34 98 +28 30 92 +34 37 95 +30 33 95 +28 30 95 +28 31 91 +30 32 90 +32 34 94 +26 28 90 +33 35 92 +33 36 88 +35 37 92 +35 37 74 +42 45 44 +45 48 46 +43 46 44 +37 40 38 +40 42 40 +41 46 43 +42 45 44 +37 40 39 +43 47 44 +41 43 41 +43 45 43 +39 43 41 +38 42 40 +43 46 44 +41 43 42 +45 47 46 +43 47 44 +39 43 40 +39 42 40 +42 46 44 +41 43 41 +41 44 42 +40 42 40 +36 39 38 +44 46 44 +40 42 40 +39 41 40 +43 46 44 +42 45 43 +40 44 41 +39 44 41 +43 46 44 +39 42 40 +42 46 43 +42 45 43 +49 52 50 +41 43 42 +38 40 38 +53 64 60 +38 45 42 +36 41 40 +37 42 40 +41 45 43 +30 32 31 +32 36 34 +41 46 44 +37 46 41 +47 57 54 +35 41 37 +44 49 46 +54 66 60 +41 51 47 +36 41 38 +43 53 48 +59 75 68 +65 83 75 +63 79 70 +60 74 68 +46 57 52 +47 55 51 +58 75 68 +68 86 76 +71 90 81 +72 93 83 +73 92 84 +69 89 81 +68 88 80 +70 88 81 +66 85 76 +71 91 82 +71 89 82 +73 92 84 +64 81 74 +60 79 71 +61 76 71 +60 76 67 +56 70 65 +56 70 65 +51 66 60 +53 66 60 +62 77 70 +55 70 63 +48 62 57 +71 91 81 +67 87 80 +69 89 80 +65 86 76 +56 72 65 +39 50 44 +45 55 50 +47 57 52 +67 84 76 +77 98 88 +73 94 84 +63 82 76 +58 74 67 +55 71 64 +59 75 68 +66 86 75 +68 89 79 +65 83 75 +54 69 61 +52 66 58 +46 57 51 +46 55 50 +50 64 58 +55 69 62 +57 75 66 +59 77 69 +61 78 71 +53 67 60 +46 58 52 +47 59 53 +44 57 51 +41 50 45 +31 35 33 +34 37 35 +32 35 33 +27 31 29 +29 33 30 +33 37 35 +31 34 32 +37 44 39 +37 46 40 +47 59 51 +55 70 62 +45 53 48 +40 47 42 +46 55 49 +34 39 36 +28 31 29 +28 30 28 +33 37 34 +34 36 34 +32 35 34 +38 46 41 +61 80 68 +62 79 67 +53 69 59 +45 59 50 +41 50 44 +35 38 36 +30 32 31 +28 33 29 +32 34 32 +31 34 31 +38 45 40 +59 76 64 +64 84 69 +75 98 83 +77 100 84 +59 76 64 +32 36 33 +30 34 31 +53 68 57 +70 91 76 +67 88 72 +74 98 81 +80 104 86 +70 90 76 +64 82 68 +58 77 63 +77 100 83 +46 58 48 +25 27 25 +32 35 32 +33 40 34 +36 43 38 +32 37 33 +40 49 42 +43 54 46 +48 60 51 +64 84 69 +62 80 65 +54 68 58 +58 74 61 +42 50 43 +36 41 37 +52 66 54 +74 98 79 +75 98 80 +72 94 76 +62 77 64 +40 50 42 +59 77 63 +46 56 48 +49 62 51 +66 85 69 +63 81 66 +72 95 76 +67 87 71 +73 96 78 +61 78 64 +64 82 68 +66 86 70 +52 65 54 +66 86 69 +74 96 77 +64 82 67 +38 47 39 +66 87 70 +49 57 51 +39 42 39 +36 40 37 +36 39 37 +38 42 38 +34 38 35 +36 41 37 +35 39 35 +40 44 41 +33 38 34 +34 39 35 +34 40 36 +33 37 34 +38 41 39 +36 40 36 +37 39 37 +36 40 37 +39 43 40 +34 37 35 +36 40 36 +39 42 40 +36 40 36 +36 39 37 +38 41 38 +38 41 38 +38 42 39 +42 44 42 +39 43 40 +37 40 38 +40 43 40 +35 40 36 +42 46 43 +37 43 39 +35 39 36 +37 40 37 +35 37 35 +39 44 40 +38 41 38 +38 41 39 +40 44 41 +33 37 34 +36 40 37 +41 44 42 +39 42 39 +30 34 31 +36 41 37 +37 41 38 +40 43 41 +39 42 40 +42 46 43 +42 46 42 +33 37 34 +33 38 34 +44 47 44 +36 40 37 +33 35 34 +34 37 34 +38 41 38 +34 38 34 +36 38 36 +31 35 32 +39 42 39 +38 40 38 +36 39 36 +36 40 37 +36 40 37 +40 43 40 +34 37 35 +30 35 31 +34 37 35 +35 41 36 +37 41 38 +38 43 39 +31 36 31 +39 42 39 +37 40 37 +38 41 39 +31 34 32 +33 37 33 +37 39 37 +38 41 38 +39 43 40 +36 38 36 +34 38 34 +32 37 33 +40 45 40 +39 42 39 +43 46 43 +39 42 39 +35 38 35 +41 46 42 +32 35 32 +37 41 38 +34 36 34 +34 36 34 +35 40 36 +28 31 29 +35 37 35 +35 40 36 +36 42 37 +35 39 35 +36 41 37 +36 40 36 +40 44 41 +35 39 36 +36 40 37 +35 37 35 +37 42 38 +35 38 35 +30 33 31 +31 35 31 +37 41 37 +37 42 37 +37 40 37 +35 39 35 +35 40 36 +35 37 35 +32 36 33 +36 38 37 +38 42 39 +35 38 35 +35 38 35 +37 41 38 +31 36 31 +33 36 34 +38 40 38 +36 39 36 +32 36 33 +35 38 36 +33 37 33 +38 42 38 +32 36 32 +36 40 37 +42 46 43 +40 43 41 +31 34 31 +33 36 34 +33 35 33 +32 36 33 +29 33 30 +29 33 30 +35 38 35 +38 44 39 +35 37 36 +37 42 38 +39 44 40 +38 40 38 +33 35 33 +33 38 34 +33 36 34 +33 37 34 +32 36 32 +33 36 33 +35 38 36 +33 35 33 +33 37 34 +25 28 26 +34 36 34 +33 36 33 +35 39 36 +35 38 36 +36 40 37 +42 45 43 +30 34 30 +27 31 28 +29 31 29 +37 39 37 +31 34 31 +37 39 37 +32 34 32 +34 37 34 +34 39 35 +32 37 33 +35 40 35 +36 40 36 +35 38 35 +31 34 31 +38 41 38 +34 38 36 +31 34 32 +33 36 33 +30 34 32 +30 33 31 +32 35 32 +37 42 38 +40 43 41 +35 39 35 +31 35 31 +36 38 36 +29 32 29 +32 36 32 +37 41 38 +35 40 35 +33 38 34 +41 44 42 +30 35 31 +32 36 32 +31 35 32 +32 37 33 +32 35 33 +31 35 32 +33 38 34 +28 30 28 +38 43 39 +35 39 36 +31 34 32 +33 36 34 +36 39 36 +34 38 35 +32 36 33 +31 35 31 +33 37 33 +30 35 31 +33 35 33 +34 39 36 +31 35 31 +28 31 28 +37 41 38 +31 34 32 +29 33 29 +34 38 35 +29 32 29 +30 34 31 +31 34 32 +30 35 32 +33 38 34 +33 36 34 +28 30 28 +33 37 34 +30 33 31 +28 31 29 +33 37 34 +31 34 32 +33 37 33 +33 35 33 +38 42 38 +33 36 33 +32 36 33 +35 39 36 +33 36 33 +29 32 30 +24 27 24 +36 39 36 +34 37 34 +32 36 33 +32 35 32 +33 36 33 +27 31 28 +26 30 26 +32 36 33 +37 41 38 +33 37 33 +30 33 31 +32 35 32 +38 40 38 +34 38 34 +27 30 27 +29 31 30 +31 34 32 +27 31 28 +32 34 32 +36 39 36 +29 32 29 +30 33 30 +31 34 31 +33 35 33 +29 32 30 +33 37 34 +32 35 32 +33 35 34 +30 33 29 +24 27 24 +33 35 33 +25 29 25 +24 27 25 +38 40 38 +30 34 30 +29 32 29 +33 36 34 +29 31 29 +28 30 29 +34 37 34 +28 31 28 +34 38 35 +29 34 30 +30 33 30 +32 34 32 +29 32 30 +32 36 33 +29 32 29 +29 33 30 +33 37 33 +32 36 33 +30 33 31 +33 35 33 +28 32 29 +34 37 34 +34 37 34 +31 35 32 +31 35 32 +28 31 28 +27 31 28 +30 35 31 +26 29 26 +32 36 32 +30 33 31 +28 30 28 +26 31 27 +27 31 28 +24 28 25 +34 38 34 +33 35 33 +26 29 27 +33 37 33 +33 36 34 +34 38 35 +24 30 25 +31 34 31 +30 34 30 +35 40 36 +33 37 33 +29 33 30 +29 33 30 +34 37 34 +28 32 28 +27 31 28 +35 37 35 +30 32 29 +30 34 30 +25 29 26 +29 32 30 +32 37 33 +27 30 27 +24 28 24 +31 34 31 +27 30 27 +26 28 27 +27 30 28 +35 39 35 +25 28 26 +27 29 27 +31 33 31 +27 31 28 +26 30 27 +27 29 27 +29 33 30 +29 31 29 +32 35 32 +32 34 33 +27 31 28 +26 29 26 +27 31 28 +34 37 35 +28 32 29 +22 25 22 +27 29 27 +25 28 25 +28 32 29 +33 37 33 +35 39 35 +35 37 34 +32 35 32 +27 30 27 +38 42 39 +28 32 27 +30 34 31 +37 40 38 +41 44 41 +36 38 36 +37 40 38 +34 37 35 +32 36 33 +34 37 34 +32 36 33 +33 36 33 +33 35 33 +34 35 33 +25 27 25 +31 34 31 +35 38 35 +33 35 33 +31 34 31 +54 56 47 +66 69 56 +64 64 52 +67 66 55 +76 80 67 +75 76 64 +71 70 59 +66 66 54 +74 74 60 +80 84 66 +77 77 62 +77 76 62 +85 82 67 +88 91 75 +84 89 73 +88 90 75 +84 88 72 +88 91 76 +78 80 66 +85 82 69 +96 92 77 +83 80 70 +38 39 52 +33 36 53 +27 30 51 +51 50 55 +93 92 81 +77 75 66 +83 81 71 +95 91 81 +99 95 84 +100 97 84 +96 92 79 +102 98 86 +102 100 88 +108 105 90 +108 103 87 +109 108 91 +107 107 90 +115 111 95 +113 112 96 +114 117 101 +115 119 101 +114 118 103 +114 117 99 +106 112 99 +100 102 96 +108 111 102 +107 113 103 +111 117 105 +115 117 102 +117 112 96 +120 112 97 +100 95 82 +92 89 83 +73 71 75 +56 54 71 +33 32 64 +31 35 64 +26 32 63 +26 30 63 +26 27 66 +27 29 64 +23 27 64 +28 33 67 +31 36 72 +22 27 67 +29 32 67 +21 25 65 +29 34 74 +26 30 62 +28 28 71 +31 34 70 +51 56 84 +101 104 100 +118 114 99 +127 122 101 +132 131 111 +139 136 121 +143 140 119 +143 140 121 +141 139 118 +127 125 102 +129 129 105 +122 122 99 +119 119 94 +115 119 92 +121 125 96 +113 112 89 +115 112 88 +113 113 86 +114 113 86 +117 113 88 +118 113 87 +114 111 85 +118 118 89 +110 111 83 +110 115 84 +121 125 93 +120 123 90 +124 126 92 +126 127 96 +124 122 94 +118 119 90 +120 126 95 +130 130 104 +132 129 105 +128 127 103 +128 128 104 +122 121 98 +131 129 105 +138 136 110 +138 136 106 +137 135 101 +129 130 92 +124 128 83 +117 125 80 +125 133 89 +118 130 85 +119 131 89 +107 120 79 +104 115 70 +104 115 64 +101 122 65 +95 115 57 +89 109 50 +96 113 66 +113 127 89 +101 114 70 +100 112 62 +114 121 77 +110 122 75 +104 119 65 +103 121 72 +101 119 75 +106 122 81 +105 122 71 +112 127 79 +115 130 83 +110 124 75 +103 118 67 +106 119 76 +107 119 74 +110 122 81 +114 126 85 +112 124 81 +120 131 87 +123 132 91 +121 132 88 +115 130 79 +108 127 69 +114 132 82 +113 134 77 +107 129 67 +107 128 68 +108 129 68 +110 130 70 +107 129 63 +107 127 63 +104 127 57 +104 126 61 +102 123 60 +104 127 60 +112 133 71 +107 126 62 +105 125 58 +103 129 50 +100 126 61 +106 131 62 +107 129 104 +61 77 128 +26 48 106 +39 38 103 +37 54 110 +41 53 110 +106 124 78 +93 115 41 +55 66 86 +37 38 101 +38 36 104 +33 36 99 +26 31 96 +31 35 102 +30 32 99 +24 26 100 +27 28 100 +26 28 99 +33 34 103 +28 30 99 +31 32 98 +32 33 101 +32 34 102 +33 35 99 +34 35 99 +38 40 103 +29 31 97 +34 36 97 +35 37 98 +32 35 97 +34 34 99 +29 31 98 +28 29 96 +26 28 95 +34 36 96 +26 28 94 +30 33 92 +25 27 91 +31 34 95 +33 34 92 +27 28 92 +34 36 91 +34 35 94 +35 38 92 +31 34 92 +30 33 91 +31 33 87 +34 36 89 +39 41 42 +38 41 40 +38 40 39 +46 49 47 +44 48 45 +42 45 43 +43 46 43 +46 49 47 +42 44 42 +43 46 45 +45 49 47 +41 44 42 +40 43 41 +43 46 45 +42 45 44 +43 46 44 +43 47 45 +39 42 40 +44 47 45 +38 41 39 +42 45 43 +43 46 44 +37 40 39 +41 42 41 +41 44 42 +38 41 40 +40 43 41 +39 41 39 +32 35 33 +44 47 45 +41 43 42 +43 47 44 +41 44 42 +45 48 45 +44 47 45 +36 39 38 +38 41 38 +38 42 38 +42 47 44 +45 55 54 +48 57 53 +37 46 42 +44 56 51 +32 39 34 +36 41 39 +31 33 32 +29 35 32 +36 42 39 +42 53 51 +40 45 43 +31 35 33 +47 59 53 +59 76 68 +63 81 72 +67 85 77 +60 76 69 +43 51 47 +44 53 50 +45 52 49 +47 56 51 +47 60 54 +60 76 70 +72 94 84 +72 90 82 +72 92 84 +71 91 83 +71 90 81 +68 88 79 +64 82 76 +65 86 76 +74 91 82 +59 77 69 +61 78 70 +63 80 73 +62 79 71 +59 77 72 +67 84 77 +59 75 67 +57 73 66 +62 78 72 +65 84 75 +57 76 66 +49 64 56 +65 84 76 +73 93 86 +63 81 73 +62 80 71 +43 53 48 +45 57 52 +45 55 51 +37 45 41 +50 62 58 +62 80 72 +68 90 80 +67 89 78 +62 80 72 +50 62 57 +52 64 58 +62 78 69 +71 93 82 +62 81 73 +45 58 52 +38 44 40 +35 42 37 +48 59 53 +50 65 59 +64 82 73 +56 72 64 +60 78 69 +63 81 72 +46 58 51 +46 57 51 +56 70 62 +59 77 67 +52 66 59 +43 52 48 +41 49 44 +40 49 44 +48 63 55 +59 76 66 +68 88 78 +53 68 59 +38 46 42 +27 30 28 +34 37 35 +37 40 38 +29 32 30 +26 28 26 +30 33 31 +29 33 30 +26 28 27 +30 33 30 +30 35 32 +33 38 35 +28 32 29 +28 32 29 +48 60 51 +45 55 49 +44 56 49 +40 48 43 +31 34 32 +27 31 28 +32 37 33 +27 31 29 +34 37 35 +35 39 35 +33 38 34 +52 65 56 +58 76 64 +66 88 73 +77 101 83 +75 95 81 +60 77 65 +36 43 38 +36 42 38 +48 62 53 +53 65 56 +64 81 69 +76 100 83 +81 106 87 +78 101 83 +70 93 76 +64 82 68 +38 47 40 +31 34 32 +36 38 36 +31 35 32 +34 37 34 +27 32 28 +37 44 39 +37 45 39 +56 72 59 +70 89 74 +66 86 71 +66 87 71 +61 80 65 +43 51 45 +52 65 54 +68 90 72 +75 99 79 +77 101 81 +57 74 61 +41 48 42 +46 60 49 +65 85 69 +65 82 68 +53 67 55 +65 83 68 +62 79 65 +70 92 74 +67 89 71 +72 93 76 +65 85 69 +68 87 72 +47 61 49 +65 84 69 +63 83 67 +66 88 70 +43 52 45 +55 71 58 +60 78 63 +36 38 36 +38 42 39 +38 42 38 +36 40 36 +39 40 39 +38 43 39 +34 40 35 +36 40 36 +35 39 35 +36 40 37 +33 37 34 +39 43 40 +34 37 35 +37 42 38 +39 41 39 +33 37 34 +36 39 37 +43 47 43 +38 41 38 +39 42 40 +32 35 33 +38 43 38 +36 40 37 +35 40 36 +30 34 32 +35 39 36 +36 40 37 +33 37 33 +38 40 38 +36 39 37 +36 39 36 +38 41 38 +30 35 31 +41 45 41 +38 41 39 +34 36 34 +33 37 34 +38 42 39 +44 48 44 +36 41 37 +36 40 36 +38 40 38 +39 43 40 +38 42 39 +32 34 33 +39 42 39 +32 35 33 +41 45 41 +39 42 40 +36 40 36 +34 39 35 +39 42 40 +35 38 35 +37 41 37 +36 40 36 +37 40 38 +37 41 37 +30 34 31 +40 45 41 +41 44 41 +38 43 39 +32 37 33 +36 40 37 +37 42 37 +40 44 41 +36 40 37 +36 39 37 +39 42 39 +40 44 40 +34 37 35 +36 40 36 +35 39 36 +35 39 36 +38 42 39 +35 38 36 +36 39 36 +36 40 36 +33 37 34 +40 44 41 +37 40 37 +38 42 39 +33 39 34 +35 39 36 +36 39 36 +36 40 37 +36 39 37 +36 40 36 +35 39 36 +34 36 35 +31 35 32 +33 36 34 +40 45 40 +26 31 27 +35 39 35 +38 40 38 +33 37 34 +35 39 35 +38 42 39 +38 41 39 +36 38 37 +38 40 38 +32 35 32 +37 42 38 +34 38 34 +35 37 35 +29 34 29 +33 39 34 +33 35 33 +36 39 37 +38 42 39 +37 40 37 +33 37 34 +32 38 33 +34 38 35 +40 45 41 +32 36 33 +37 40 37 +33 37 34 +35 39 35 +35 38 35 +38 43 38 +34 38 34 +37 40 38 +38 41 38 +38 41 39 +43 46 44 +37 41 38 +31 34 31 +34 36 34 +38 41 39 +36 40 36 +33 36 33 +32 36 33 +35 38 35 +30 33 30 +31 35 32 +35 40 36 +32 36 32 +33 36 33 +30 34 31 +34 37 34 +32 34 32 +35 38 35 +40 43 41 +37 41 38 +37 39 37 +27 32 27 +36 39 36 +35 38 36 +33 36 34 +36 38 36 +36 39 37 +36 40 36 +36 40 37 +35 39 35 +32 36 32 +35 37 34 +29 32 30 +37 42 38 +34 38 35 +38 40 38 +32 36 32 +38 42 38 +26 29 26 +31 34 31 +35 39 36 +29 31 30 +34 39 35 +34 39 35 +34 36 34 +34 39 35 +37 39 38 +38 40 38 +29 33 29 +32 36 32 +33 36 33 +37 41 38 +35 37 35 +30 34 31 +31 33 31 +31 33 31 +31 36 32 +31 36 32 +26 29 26 +37 40 38 +38 42 38 +33 35 33 +39 43 39 +40 43 40 +29 32 29 +31 35 32 +31 34 31 +30 34 31 +37 39 37 +31 35 32 +31 35 32 +34 37 34 +33 38 34 +34 37 34 +28 32 29 +31 33 31 +34 37 35 +30 33 31 +32 36 33 +31 33 31 +32 34 33 +35 40 36 +34 36 35 +35 39 36 +29 32 30 +29 33 29 +37 41 38 +33 35 33 +30 34 31 +29 33 30 +25 29 25 +31 33 31 +35 37 35 +35 38 36 +39 41 39 +32 35 32 +33 37 33 +29 33 29 +31 37 32 +31 34 32 +34 37 34 +29 32 29 +32 36 32 +31 35 31 +33 36 33 +30 33 31 +29 32 29 +29 31 29 +28 32 29 +32 35 32 +34 36 34 +32 36 32 +27 30 28 +29 33 30 +32 34 32 +26 29 26 +31 34 31 +36 40 36 +37 40 37 +33 36 33 +33 35 33 +24 28 24 +28 32 28 +32 35 32 +27 32 28 +27 31 28 +40 43 40 +32 35 32 +28 33 28 +30 33 30 +25 27 25 +34 39 35 +29 32 30 +32 36 33 +29 33 30 +33 34 33 +33 36 33 +35 39 36 +36 38 35 +23 27 24 +35 38 36 +32 35 32 +28 33 28 +26 29 26 +26 30 27 +34 38 35 +29 32 29 +25 28 26 +32 35 32 +30 33 32 +30 33 30 +32 35 33 +35 37 35 +31 33 31 +28 29 28 +32 34 33 +26 30 26 +36 39 36 +32 36 32 +27 30 27 +25 29 26 +33 37 33 +29 32 29 +28 33 29 +34 37 35 +27 31 27 +30 35 31 +36 40 36 +33 37 34 +33 37 33 +30 33 30 +29 33 29 +29 34 30 +37 41 37 +29 33 30 +31 34 32 +28 32 29 +33 36 34 +29 33 29 +29 32 29 +32 35 32 +29 32 29 +32 36 33 +33 36 33 +24 28 25 +28 31 28 +32 36 33 +29 32 29 +27 31 27 +31 35 31 +27 30 27 +29 33 30 +26 29 26 +29 33 30 +33 36 33 +25 28 26 +27 29 28 +23 26 23 +26 28 26 +32 35 33 +29 33 29 +32 37 33 +26 30 27 +26 30 26 +31 35 31 +33 35 33 +22 28 23 +26 29 28 +27 31 29 +31 33 31 +24 28 25 +31 33 31 +27 30 27 +25 29 26 +38 42 38 +27 29 27 +32 35 32 +21 24 22 +25 29 26 +29 33 30 +30 33 30 +29 34 29 +27 31 28 +34 38 35 +34 36 34 +29 32 30 +30 34 31 +33 36 33 +33 35 33 +33 36 33 +32 36 33 +27 29 27 +22 25 21 +29 33 30 +30 35 31 +28 31 29 +33 37 33 +28 32 29 +32 36 32 +27 29 28 +27 31 27 +35 37 36 +39 41 39 +36 39 37 +29 30 29 +29 34 31 +36 38 36 +34 37 34 +34 35 33 +29 31 29 +36 39 36 +27 30 28 +36 38 36 +37 40 37 +38 42 39 +35 38 36 +44 47 40 +65 70 56 +65 69 55 +60 60 49 +68 69 57 +71 76 64 +69 71 59 +77 77 62 +79 78 62 +81 81 65 +83 83 67 +75 77 62 +80 81 67 +84 86 70 +79 83 69 +84 88 73 +88 88 71 +85 87 70 +79 81 66 +76 75 61 +90 88 76 +91 89 75 +83 83 74 +36 36 50 +26 30 50 +21 25 46 +49 50 55 +83 82 72 +75 73 65 +86 84 75 +93 88 77 +102 98 87 +104 100 88 +103 99 86 +101 98 85 +98 96 83 +102 99 86 +107 104 89 +111 111 94 +110 110 93 +111 107 90 +111 113 101 +105 107 95 +115 118 101 +113 117 102 +114 116 98 +111 115 101 +117 119 101 +122 121 103 +115 113 95 +113 110 93 +121 116 98 +121 114 97 +114 108 92 +112 108 92 +101 96 84 +103 99 81 +98 97 85 +79 78 79 +33 34 63 +28 31 68 +23 29 63 +30 32 64 +24 29 61 +30 34 67 +20 26 63 +28 32 67 +34 36 69 +28 32 64 +32 32 69 +27 27 65 +25 30 64 +26 29 71 +30 34 66 +27 30 71 +41 60 86 +74 81 90 +120 119 96 +127 123 96 +135 131 107 +138 134 111 +134 130 107 +135 130 108 +128 125 102 +119 119 96 +120 119 97 +119 119 95 +120 122 98 +119 119 94 +115 110 88 +117 112 90 +118 116 92 +113 112 87 +113 111 89 +118 115 90 +118 117 90 +121 120 93 +115 115 87 +113 116 88 +107 110 80 +113 114 83 +112 113 82 +119 118 89 +130 126 101 +119 120 91 +117 120 91 +129 128 105 +125 122 99 +118 121 94 +125 124 97 +132 130 106 +131 130 106 +129 130 103 +131 132 104 +130 132 100 +121 124 82 +114 120 74 +109 119 70 +116 125 81 +112 123 78 +103 122 78 +100 128 89 +94 114 63 +106 113 61 +95 115 55 +86 111 46 +90 113 52 +102 117 74 +119 129 95 +109 120 82 +110 117 70 +131 132 94 +118 128 83 +108 121 80 +108 126 84 +104 123 74 +108 127 75 +108 125 78 +107 124 76 +110 124 78 +110 122 75 +103 116 64 +106 120 73 +103 117 72 +118 131 93 +115 129 89 +116 130 91 +122 136 93 +117 130 85 +117 131 83 +112 128 81 +108 126 76 +116 135 87 +108 127 76 +105 123 66 +110 127 69 +111 127 72 +111 129 68 +108 127 64 +113 132 69 +109 128 66 +115 134 76 +110 131 74 +109 131 71 +116 137 74 +124 139 96 +126 143 89 +98 120 78 +87 111 86 +88 107 100 +61 79 104 +35 46 108 +34 43 101 +37 46 110 +36 46 109 +30 36 99 +78 88 97 +101 119 78 +44 52 100 +34 37 99 +31 33 92 +33 32 100 +33 36 102 +28 29 97 +24 26 96 +25 27 98 +32 34 101 +33 35 101 +30 31 99 +28 29 98 +32 34 99 +31 34 98 +30 33 98 +32 33 96 +23 24 97 +30 31 96 +26 28 97 +28 31 94 +32 34 96 +24 27 94 +30 32 96 +31 33 96 +35 36 96 +27 28 96 +37 38 96 +32 33 95 +27 28 93 +33 34 93 +28 30 90 +32 33 92 +29 33 92 +33 35 92 +32 35 88 +31 34 90 +36 37 88 +33 35 88 +30 32 87 +33 35 89 +36 38 61 +35 39 36 +40 43 42 +41 44 42 +42 45 43 +37 41 38 +35 38 37 +38 42 39 +35 39 36 +36 40 38 +35 40 36 +45 47 45 +39 42 40 +39 41 40 +44 47 45 +43 46 44 +41 44 43 +45 48 46 +42 45 43 +40 42 40 +34 36 36 +38 42 39 +41 43 43 +39 43 40 +37 40 38 +40 42 41 +41 45 43 +42 45 44 +36 40 39 +42 44 42 +40 42 41 +43 46 44 +38 42 40 +38 42 40 +38 43 42 +40 43 41 +46 48 46 +43 46 44 +32 35 32 +45 51 50 +42 51 49 +53 67 63 +52 65 61 +35 40 37 +32 37 34 +34 38 36 +37 43 40 +38 45 41 +37 43 39 +50 62 55 +32 37 35 +27 31 28 +46 57 52 +49 59 56 +52 64 59 +50 64 59 +41 49 44 +33 39 37 +38 41 38 +29 33 31 +33 38 35 +51 63 57 +64 82 75 +71 93 83 +69 90 80 +69 89 81 +59 78 72 +67 84 77 +67 87 78 +70 90 83 +72 93 83 +65 84 74 +61 79 73 +64 81 75 +61 79 71 +61 80 72 +67 88 79 +63 79 74 +66 86 78 +62 82 73 +63 81 74 +56 73 66 +53 67 60 +64 82 75 +73 93 85 +57 75 66 +45 59 52 +52 64 58 +51 64 58 +49 61 55 +46 56 51 +51 67 59 +59 75 68 +69 89 80 +66 86 79 +65 85 74 +39 48 43 +36 41 39 +37 47 41 +60 77 67 +51 67 59 +53 67 62 +46 58 52 +46 56 51 +47 59 52 +59 75 65 +61 79 71 +60 79 67 +61 79 70 +72 91 83 +58 75 67 +53 67 60 +62 80 71 +65 84 73 +56 70 62 +40 51 45 +38 47 43 +48 61 54 +65 84 75 +74 96 82 +72 95 83 +77 100 88 +66 85 75 +47 57 51 +43 51 46 +39 47 41 +39 46 41 +35 41 37 +30 33 31 +28 31 29 +31 36 33 +33 37 34 +41 48 45 +27 31 29 +25 29 25 +32 35 33 +31 34 32 +42 50 44 +43 50 46 +32 36 34 +38 48 41 +39 48 42 +38 44 39 +31 36 33 +31 36 33 +35 41 37 +34 40 35 +40 51 44 +60 77 65 +68 87 74 +72 95 78 +69 89 76 +70 93 75 +52 69 57 +32 38 33 +32 34 32 +23 26 24 +38 46 41 +63 81 69 +76 98 82 +66 87 72 +58 74 62 +38 46 41 +34 41 36 +30 34 31 +27 30 28 +30 33 31 +36 38 36 +30 37 32 +47 57 49 +50 61 52 +58 76 62 +68 89 72 +71 93 76 +71 91 75 +49 63 52 +48 60 51 +65 83 69 +74 96 78 +80 103 85 +67 87 71 +45 54 47 +53 68 56 +79 102 83 +78 101 82 +68 87 72 +66 85 70 +65 85 69 +73 94 76 +71 93 75 +74 97 78 +62 81 66 +68 87 71 +71 92 75 +71 94 75 +72 94 75 +70 91 73 +53 68 56 +45 57 47 +68 85 70 +40 44 40 +39 44 39 +35 38 36 +32 35 33 +37 43 38 +29 33 30 +40 44 41 +37 41 38 +38 43 39 +43 46 43 +36 40 36 +38 42 39 +37 42 37 +38 42 39 +38 43 39 +35 38 35 +30 34 30 +38 42 38 +39 42 39 +33 37 35 +42 46 42 +36 39 37 +33 37 34 +37 41 38 +35 39 35 +38 42 39 +38 41 38 +39 42 39 +33 36 33 +38 41 38 +36 41 37 +30 34 31 +42 45 43 +42 45 43 +39 42 39 +35 38 35 +35 40 36 +34 38 34 +38 42 38 +38 41 39 +36 39 37 +35 39 36 +43 46 44 +35 38 36 +36 40 37 +38 42 38 +33 36 34 +35 39 36 +37 41 37 +37 41 37 +41 43 42 +37 41 37 +36 38 36 +37 42 38 +33 36 33 +35 39 36 +40 43 40 +41 45 42 +32 36 32 +37 41 37 +42 45 42 +38 42 39 +33 37 34 +34 37 35 +37 38 36 +37 41 37 +36 39 36 +33 35 33 +37 42 38 +36 40 37 +37 42 38 +35 39 36 +39 41 39 +37 40 38 +32 36 32 +34 37 36 +41 44 42 +34 38 36 +36 39 36 +37 40 38 +34 39 35 +38 42 39 +40 44 41 +37 41 37 +39 44 39 +34 39 34 +32 35 32 +38 42 39 +37 41 37 +38 40 38 +33 37 34 +43 47 44 +39 43 39 +34 39 35 +35 38 36 +32 38 33 +41 44 41 +35 38 36 +38 42 39 +34 38 35 +37 40 37 +36 40 37 +37 41 38 +30 32 30 +28 32 29 +31 37 32 +36 40 37 +35 38 36 +37 40 37 +36 40 36 +35 39 36 +39 42 39 +36 40 36 +36 41 36 +40 45 42 +41 45 42 +31 35 32 +35 39 35 +39 42 40 +37 41 37 +30 33 31 +39 44 39 +37 41 38 +37 41 38 +35 39 36 +31 37 32 +38 42 38 +33 34 33 +34 36 34 +36 39 37 +37 40 37 +38 41 38 +37 42 37 +30 33 31 +37 40 38 +36 39 36 +32 35 32 +36 39 37 +37 40 37 +34 39 34 +32 36 33 +33 37 34 +37 42 38 +29 33 30 +41 45 42 +30 33 31 +35 39 35 +27 31 27 +35 39 36 +37 40 38 +29 34 30 +34 37 34 +36 39 37 +32 36 33 +29 34 30 +38 40 38 +34 37 34 +33 36 33 +37 41 38 +28 29 28 +33 38 34 +28 31 28 +28 32 29 +34 38 34 +35 40 37 +35 39 35 +38 41 38 +35 38 36 +34 38 34 +30 33 30 +31 36 32 +32 35 32 +31 35 32 +31 32 31 +30 33 31 +34 37 35 +29 33 30 +35 40 36 +29 31 29 +30 33 31 +33 36 34 +34 39 34 +34 38 35 +37 39 37 +33 36 33 +33 36 34 +33 36 33 +29 32 30 +30 34 31 +33 38 34 +36 39 36 +35 40 35 +37 40 38 +33 36 33 +28 32 29 +29 32 29 +29 32 29 +30 35 31 +34 38 34 +34 37 34 +41 44 42 +33 37 33 +32 35 33 +32 37 33 +29 33 29 +35 37 35 +27 30 27 +39 41 39 +35 38 35 +30 33 30 +33 36 33 +30 35 31 +35 38 35 +31 35 31 +31 35 31 +33 37 34 +30 33 30 +39 42 39 +32 35 32 +31 34 31 +31 36 31 +32 36 33 +37 42 38 +34 37 34 +33 37 34 +30 34 31 +33 35 34 +29 34 30 +33 35 34 +31 34 32 +38 41 39 +31 35 31 +31 34 32 +31 34 32 +30 33 30 +31 33 31 +33 36 33 +32 34 32 +27 31 28 +34 37 34 +33 36 33 +32 35 33 +30 33 31 +31 36 31 +32 34 32 +29 33 29 +34 38 35 +34 37 34 +30 35 31 +28 31 29 +30 34 31 +35 40 36 +28 31 28 +33 36 33 +32 35 32 +34 37 35 +33 38 34 +37 41 38 +31 35 32 +35 37 35 +36 39 36 +30 34 31 +37 39 38 +36 39 37 +35 38 35 +31 33 32 +33 36 33 +30 33 30 +28 31 29 +34 36 34 +29 33 29 +28 29 28 +30 32 30 +28 32 29 +27 30 28 +36 38 36 +34 37 34 +30 34 30 +33 36 33 +31 33 31 +34 39 35 +30 34 31 +28 30 28 +32 36 33 +31 36 32 +31 34 31 +32 35 32 +32 35 33 +34 39 35 +32 35 32 +36 41 37 +29 33 30 +29 32 29 +31 35 32 +27 30 27 +27 30 27 +28 32 28 +28 31 29 +29 32 29 +30 33 30 +32 36 33 +31 34 31 +32 36 33 +27 30 27 +32 34 32 +28 32 28 +34 38 34 +22 25 23 +35 40 36 +30 33 30 +29 32 30 +25 27 26 +29 31 30 +30 33 31 +30 32 30 +33 36 34 +34 39 35 +32 34 32 +29 32 29 +33 37 34 +30 34 30 +31 34 31 +25 28 25 +35 37 35 +24 28 25 +32 36 34 +30 33 31 +30 33 31 +25 29 25 +22 26 23 +29 31 30 +33 36 33 +31 35 32 +27 31 28 +32 35 33 +33 35 33 +30 34 31 +28 31 28 +28 31 28 +26 29 26 +32 36 32 +29 32 29 +26 30 27 +30 32 30 +33 35 33 +29 31 29 +31 34 31 +31 34 32 +24 28 25 +30 34 30 +26 30 27 +29 31 29 +29 33 29 +22 26 22 +31 34 31 +30 32 31 +31 34 32 +29 34 29 +28 32 29 +29 34 30 +19 21 19 +26 28 27 +31 35 32 +34 37 34 +29 33 30 +29 31 29 +28 31 28 +35 38 35 +35 38 35 +29 31 29 +37 39 37 +34 37 35 +37 39 37 +32 33 32 +33 36 33 +30 32 30 +30 32 30 +37 39 36 +35 38 35 +37 40 37 +33 36 34 +36 40 37 +55 59 50 +60 63 50 +61 63 52 +68 68 56 +62 66 54 +59 61 50 +65 64 54 +68 69 55 +76 76 61 +74 74 59 +83 85 69 +76 77 62 +81 84 68 +89 95 77 +80 84 69 +83 84 69 +87 87 70 +85 87 71 +78 75 64 +83 81 68 +89 88 76 +94 93 82 +86 87 75 +52 51 55 +25 28 48 +28 30 50 +47 48 56 +84 82 72 +81 78 67 +89 86 76 +89 87 74 +97 94 82 +104 101 87 +101 98 84 +103 100 87 +94 92 80 +111 106 91 +105 104 90 +107 108 92 +106 105 89 +102 101 87 +114 117 106 +113 116 99 +109 113 96 +110 113 96 +118 120 104 +111 112 101 +112 113 93 +116 112 93 +108 103 87 +122 114 96 +121 119 97 +123 116 101 +122 117 100 +119 114 100 +113 108 93 +97 93 78 +100 94 81 +102 99 86 +61 58 70 +33 38 74 +26 38 71 +24 33 68 +26 30 67 +24 28 63 +33 34 66 +31 31 65 +30 29 65 +33 35 68 +29 31 64 +29 31 64 +24 24 67 +29 32 67 +27 32 71 +24 31 69 +29 43 79 +36 59 85 +86 96 95 +103 108 83 +118 117 102 +112 111 97 +117 113 91 +124 118 96 +124 122 99 +113 116 92 +112 113 89 +117 117 93 +117 118 95 +116 114 94 +118 112 90 +120 115 93 +121 118 94 +111 110 85 +117 114 90 +113 110 87 +118 117 92 +116 114 87 +117 116 90 +112 113 86 +109 110 83 +107 109 79 +111 111 84 +109 107 84 +115 117 87 +120 125 95 +119 122 96 +125 124 101 +125 120 97 +121 118 96 +129 128 103 +127 126 104 +122 122 97 +128 129 100 +124 125 93 +125 127 92 +122 126 86 +115 124 79 +110 120 76 +113 121 81 +105 114 69 +101 113 63 +94 119 86 +83 117 89 +90 106 73 +100 115 68 +92 114 51 +88 110 51 +99 114 68 +112 121 86 +105 116 75 +122 128 84 +141 139 98 +125 134 89 +121 132 97 +109 125 88 +100 119 66 +109 127 74 +112 129 87 +108 127 79 +108 122 76 +116 128 82 +106 118 70 +106 120 71 +102 118 76 +105 122 79 +115 131 93 +123 138 101 +118 134 97 +113 130 86 +117 134 86 +101 122 72 +109 130 81 +106 127 77 +97 119 64 +106 123 63 +112 128 74 +114 129 72 +110 127 64 +108 128 66 +109 129 73 +108 127 68 +112 133 71 +109 133 76 +109 128 71 +114 134 63 +109 131 95 +82 126 121 +59 73 111 +42 54 107 +39 47 102 +29 38 99 +29 35 99 +30 37 101 +40 43 102 +40 41 102 +31 36 99 +34 37 98 +66 79 89 +35 39 97 +29 31 96 +33 35 99 +31 34 100 +31 33 98 +32 34 100 +33 34 98 +28 30 97 +32 35 98 +33 35 98 +33 35 101 +27 29 96 +31 32 95 +31 32 96 +28 30 95 +26 28 96 +32 34 97 +31 32 97 +29 31 94 +30 33 96 +27 28 94 +35 37 96 +29 32 93 +28 30 94 +33 34 96 +29 30 92 +28 31 92 +33 35 93 +29 30 92 +28 29 91 +33 35 91 +29 31 91 +38 40 93 +31 32 90 +31 33 87 +39 40 93 +32 34 89 +34 37 89 +31 34 89 +30 32 87 +33 34 76 +44 48 46 +44 48 45 +39 41 39 +32 35 33 +42 45 42 +37 42 38 +40 43 41 +42 44 42 +38 41 39 +39 42 40 +43 47 44 +38 41 39 +39 43 41 +42 45 44 +43 45 44 +41 45 42 +29 31 30 +43 46 45 +49 52 50 +40 43 41 +43 46 44 +37 41 37 +37 38 37 +42 46 43 +40 42 40 +43 46 44 +39 44 40 +37 39 38 +41 44 42 +43 45 43 +41 45 41 +34 37 34 +38 41 39 +42 44 42 +38 42 39 +38 42 39 +45 48 47 +43 47 44 +43 47 44 +41 51 50 +52 67 62 +64 82 74 +44 54 51 +27 30 28 +37 42 39 +33 36 35 +38 46 41 +44 52 48 +32 36 34 +48 58 53 +34 39 36 +30 33 32 +42 49 45 +41 51 46 +43 52 48 +34 40 37 +39 47 43 +34 41 37 +34 39 36 +25 30 27 +33 38 36 +39 46 44 +57 74 68 +69 90 79 +69 88 79 +67 87 77 +60 77 67 +55 70 62 +56 72 64 +65 84 75 +71 91 83 +69 90 80 +67 87 78 +68 86 78 +66 83 75 +70 90 81 +70 90 81 +66 85 76 +67 86 78 +65 84 76 +60 77 69 +52 66 60 +57 73 67 +65 83 75 +67 87 78 +53 68 60 +59 76 69 +57 74 67 +50 63 57 +47 58 52 +49 61 56 +50 62 56 +57 74 66 +61 77 71 +56 72 66 +45 55 49 +32 40 36 +50 63 56 +64 83 74 +61 79 68 +60 78 70 +52 68 61 +42 51 47 +44 57 50 +63 81 71 +63 81 72 +56 74 65 +63 81 70 +74 98 85 +70 91 81 +64 83 74 +69 90 80 +63 81 72 +51 64 58 +45 56 50 +48 59 53 +50 62 54 +67 87 76 +69 89 79 +76 99 86 +75 100 86 +68 92 81 +63 81 70 +50 64 56 +46 58 50 +36 44 39 +31 35 32 +26 29 27 +32 36 33 +33 35 34 +31 34 32 +29 32 30 +26 32 27 +29 34 30 +33 36 34 +27 30 28 +33 39 34 +27 30 28 +36 44 38 +59 74 64 +47 60 51 +46 55 48 +31 35 32 +30 33 31 +28 32 29 +32 35 33 +37 43 38 +42 51 45 +57 73 62 +70 92 77 +77 101 84 +71 94 77 +59 77 64 +51 65 55 +42 50 44 +24 28 24 +31 35 31 +35 41 36 +44 55 47 +48 61 53 +48 59 50 +42 52 45 +36 44 38 +31 34 32 +32 36 32 +32 36 33 +43 52 44 +48 59 50 +51 65 55 +40 48 42 +49 61 51 +64 81 67 +72 94 77 +64 82 68 +39 48 41 +49 58 51 +62 81 66 +65 82 69 +61 78 64 +52 66 55 +60 78 63 +79 101 83 +77 101 81 +72 91 75 +61 78 65 +77 100 82 +74 97 78 +78 102 83 +73 98 77 +73 96 77 +62 82 65 +74 96 77 +72 96 76 +76 100 81 +74 96 78 +55 70 58 +45 57 47 +57 74 59 +48 56 49 +36 39 36 +36 40 36 +39 42 39 +35 38 35 +41 44 42 +41 43 41 +38 42 39 +37 41 37 +42 45 42 +35 40 36 +34 38 35 +34 39 35 +36 39 37 +33 37 34 +35 39 35 +28 32 29 +36 39 36 +33 37 34 +40 44 41 +35 38 36 +36 39 36 +33 37 34 +42 45 42 +35 38 36 +37 41 38 +36 39 37 +37 41 38 +39 42 39 +39 42 40 +37 41 38 +40 43 40 +36 39 37 +38 42 39 +36 39 36 +41 45 42 +39 43 40 +36 40 37 +34 36 34 +36 40 37 +35 38 36 +37 40 38 +37 40 38 +34 37 34 +36 40 37 +39 41 39 +44 48 45 +41 43 40 +39 42 40 +37 40 37 +42 48 43 +43 46 44 +38 41 39 +36 40 37 +34 36 34 +33 36 34 +33 35 33 +33 37 34 +32 35 33 +32 35 33 +36 40 36 +33 37 33 +34 38 35 +37 42 38 +37 40 37 +35 38 35 +33 36 34 +39 42 40 +37 41 37 +31 34 31 +38 42 39 +36 40 37 +36 40 37 +37 41 38 +37 41 38 +33 36 34 +34 37 34 +33 37 33 +34 38 35 +40 45 40 +32 36 33 +31 33 31 +36 38 35 +32 37 33 +36 40 37 +30 35 31 +37 40 37 +30 34 31 +32 36 32 +31 34 31 +30 33 31 +42 45 42 +35 39 36 +31 36 32 +39 43 40 +32 36 32 +33 37 34 +41 44 41 +34 37 34 +36 39 36 +32 36 32 +36 40 37 +35 39 36 +31 35 32 +35 40 36 +39 41 39 +31 35 33 +33 37 34 +36 40 37 +36 39 36 +41 45 41 +37 40 37 +36 40 37 +37 39 37 +37 40 37 +30 33 30 +37 40 38 +32 35 33 +37 41 37 +36 39 37 +34 37 35 +40 43 41 +30 35 31 +32 35 32 +31 34 31 +34 38 35 +44 47 44 +35 38 36 +33 37 34 +29 31 29 +28 32 29 +31 36 32 +34 36 35 +33 36 34 +33 37 34 +35 40 36 +35 38 35 +41 45 42 +38 41 39 +32 37 33 +40 43 40 +31 35 31 +38 42 38 +27 32 28 +35 38 36 +33 34 33 +35 39 35 +39 44 40 +36 39 37 +35 41 36 +35 37 35 +35 38 36 +35 40 37 +30 33 30 +34 38 34 +32 36 33 +32 36 33 +35 40 36 +40 43 41 +35 39 35 +37 40 38 +41 44 41 +37 42 38 +35 37 35 +34 37 34 +28 31 29 +30 33 30 +32 35 33 +29 31 29 +35 37 35 +34 37 34 +31 35 31 +36 39 36 +33 36 33 +38 41 38 +30 33 30 +31 34 31 +35 38 35 +34 37 34 +30 35 31 +36 40 37 +28 31 28 +31 36 32 +32 36 33 +38 42 38 +33 35 34 +37 40 37 +35 39 36 +33 36 33 +32 35 32 +32 36 32 +37 40 37 +33 37 34 +31 34 31 +33 37 33 +34 37 34 +38 42 39 +27 31 28 +38 42 38 +32 36 32 +32 36 33 +37 41 38 +27 29 27 +32 37 34 +29 32 29 +32 36 33 +38 41 38 +34 38 35 +31 34 32 +32 36 33 +35 38 35 +35 37 35 +34 37 34 +34 38 34 +31 35 32 +34 40 35 +35 39 35 +31 35 32 +33 37 34 +32 36 32 +34 38 35 +32 34 32 +35 37 35 +27 30 27 +33 36 34 +31 33 31 +32 35 32 +35 39 35 +35 37 35 +35 38 35 +35 38 36 +34 38 35 +30 33 30 +31 34 32 +31 33 31 +35 40 35 +35 38 36 +29 32 29 +34 37 34 +34 38 35 +34 36 34 +37 41 38 +34 36 34 +25 29 25 +33 35 33 +29 32 29 +32 34 32 +35 38 36 +35 39 35 +32 36 33 +27 29 28 +31 34 31 +24 27 25 +31 33 31 +33 38 34 +30 33 30 +31 34 31 +33 36 33 +38 41 38 +32 36 33 +33 38 34 +34 37 34 +31 35 32 +32 34 32 +34 38 35 +30 35 31 +30 34 30 +36 40 37 +35 39 35 +28 34 30 +36 39 37 +28 30 28 +33 35 33 +25 28 25 +30 34 30 +30 34 32 +31 36 32 +29 32 29 +30 34 31 +29 33 30 +26 29 27 +33 35 33 +32 36 32 +36 40 36 +36 39 36 +30 32 30 +33 37 34 +34 38 34 +35 39 36 +30 35 31 +34 36 34 +28 32 28 +25 30 26 +29 32 29 +29 32 29 +30 33 31 +28 32 28 +31 34 31 +31 35 32 +30 33 30 +34 37 34 +33 37 34 +33 35 33 +32 34 32 +33 37 34 +31 34 32 +24 28 25 +29 33 30 +29 32 29 +30 33 30 +33 37 34 +34 36 35 +29 32 29 +32 35 32 +21 24 21 +30 33 30 +27 30 27 +25 29 26 +31 35 32 +31 34 31 +30 33 30 +32 37 33 +35 39 35 +27 29 27 +26 29 26 +29 32 29 +26 28 26 +35 40 35 +27 31 27 +28 32 29 +30 33 30 +29 31 30 +24 25 24 +34 36 33 +32 36 33 +31 35 32 +30 32 30 +28 32 28 +34 38 35 +31 33 31 +29 34 30 +26 30 26 +29 31 29 +31 37 32 +24 28 24 +32 36 33 +31 34 32 +29 31 29 +30 33 31 +28 33 29 +28 30 28 +27 30 27 +28 30 28 +30 34 30 +26 30 27 +31 35 32 +31 35 32 +29 33 30 +27 31 27 +31 36 31 +26 30 27 +31 36 31 +36 39 36 +27 31 28 +32 34 32 +32 34 32 +35 39 35 +24 26 24 +32 34 32 +31 33 31 +34 36 34 +31 34 31 +37 40 38 +37 40 38 +38 40 37 +31 31 30 +35 36 35 +30 33 30 +37 39 37 +32 36 33 +38 42 38 +37 40 38 +40 43 37 +54 58 46 +66 70 57 +64 67 53 +63 65 53 +66 66 56 +61 59 50 +65 63 52 +74 72 58 +77 78 63 +75 76 61 +78 78 64 +77 78 63 +81 84 68 +79 83 68 +82 84 70 +84 85 69 +86 88 72 +79 80 66 +82 79 65 +83 82 68 +80 80 70 +77 77 66 +80 80 68 +63 62 62 +23 26 46 +30 31 50 +69 68 67 +75 74 65 +82 80 70 +98 98 85 +96 93 81 +96 94 81 +95 93 78 +104 103 90 +97 95 82 +99 93 81 +106 103 88 +108 109 92 +107 108 92 +103 102 87 +107 109 96 +114 118 103 +109 111 94 +106 109 92 +116 119 100 +110 113 97 +115 117 102 +111 108 91 +117 111 92 +125 113 97 +111 101 86 +120 111 93 +120 113 98 +115 111 97 +116 114 101 +118 115 100 +116 111 98 +120 112 99 +117 110 94 +99 97 89 +37 57 80 +30 45 71 +25 31 68 +30 33 63 +22 27 64 +20 24 62 +28 32 65 +25 29 63 +29 34 68 +31 36 68 +20 24 65 +27 26 67 +31 30 67 +23 23 66 +27 31 69 +33 39 74 +26 45 83 +51 73 93 +68 84 91 +78 89 86 +104 107 90 +112 112 92 +112 108 86 +114 111 91 +108 109 87 +104 108 80 +114 114 91 +117 118 95 +118 117 95 +124 119 95 +114 110 89 +107 104 81 +107 105 80 +109 106 83 +113 109 87 +117 113 90 +118 116 90 +106 107 80 +103 106 77 +105 109 78 +104 109 79 +106 109 82 +101 105 77 +89 98 63 +103 111 79 +114 117 89 +119 116 92 +127 123 103 +129 125 104 +125 122 100 +124 120 100 +111 112 85 +118 119 88 +112 115 77 +113 118 79 +113 116 79 +112 119 74 +119 125 86 +115 121 84 +106 113 67 +98 108 60 +107 122 91 +91 124 107 +61 93 100 +91 111 83 +92 111 52 +91 113 53 +100 114 74 +105 120 80 +96 110 71 +131 132 100 +145 141 107 +131 131 91 +113 122 81 +110 123 80 +106 121 74 +106 121 76 +111 124 82 +114 128 82 +112 125 88 +106 121 73 +100 115 70 +103 120 73 +105 121 78 +107 124 81 +105 123 77 +109 127 84 +114 131 92 +126 141 108 +120 138 97 +110 131 81 +107 125 75 +96 117 65 +96 117 59 +105 122 61 +103 124 59 +102 124 53 +112 128 74 +114 129 69 +107 127 57 +112 130 74 +112 124 66 +112 127 67 +101 127 83 +90 130 105 +67 137 141 +39 76 121 +29 40 104 +35 41 92 +25 29 94 +31 37 98 +28 36 100 +35 40 100 +22 25 94 +24 25 95 +34 39 94 +36 40 97 +31 37 97 +34 36 99 +32 34 100 +29 31 97 +31 34 99 +28 30 96 +32 34 100 +31 34 100 +35 37 98 +26 28 96 +32 36 97 +30 32 96 +37 38 100 +30 31 96 +28 29 96 +29 31 96 +24 27 95 +33 35 98 +31 34 96 +32 34 95 +30 32 94 +30 32 93 +26 29 93 +31 34 95 +28 30 93 +28 30 92 +30 31 93 +30 33 92 +33 35 95 +31 33 90 +32 33 90 +29 31 93 +27 29 90 +27 29 89 +21 23 84 +33 35 90 +29 31 85 +30 32 89 +29 31 84 +30 33 87 +30 31 86 +27 31 87 +38 41 46 +48 50 49 +39 42 40 +48 52 49 +41 43 42 +46 49 47 +42 44 42 +47 49 48 +39 43 40 +40 43 42 +39 43 40 +41 44 43 +49 52 50 +35 38 37 +41 44 42 +46 49 47 +40 42 42 +42 45 42 +39 41 40 +41 45 43 +41 45 43 +40 42 41 +41 43 42 +40 42 41 +44 47 46 +43 45 44 +41 44 41 +35 39 36 +42 44 42 +42 44 42 +41 45 42 +39 41 40 +36 40 37 +41 44 42 +36 38 38 +41 44 42 +35 38 37 +39 42 42 +37 40 38 +42 47 45 +53 66 61 +65 83 76 +62 79 72 +38 46 43 +35 38 36 +35 38 35 +35 40 38 +51 63 57 +40 49 45 +35 43 39 +54 66 59 +42 49 47 +37 43 39 +44 56 51 +52 66 60 +47 57 52 +50 64 57 +58 74 66 +44 55 52 +32 35 33 +35 40 38 +30 37 33 +36 42 39 +42 51 45 +59 75 69 +66 87 77 +66 86 77 +57 72 67 +52 66 58 +53 69 61 +70 91 81 +75 94 84 +71 92 84 +75 97 88 +70 92 83 +66 85 75 +58 75 70 +60 78 69 +60 77 71 +61 79 72 +58 74 66 +56 71 63 +49 62 58 +54 68 62 +61 79 71 +60 77 69 +56 71 64 +59 76 67 +53 67 62 +47 58 52 +55 71 64 +55 70 63 +55 71 65 +49 62 56 +42 52 48 +43 52 47 +34 42 37 +41 49 46 +44 55 50 +49 62 54 +49 63 54 +52 66 61 +42 51 46 +40 46 43 +41 53 46 +43 54 49 +39 47 42 +44 54 48 +50 65 57 +67 88 77 +70 90 80 +67 88 78 +60 77 68 +38 47 43 +34 39 36 +25 31 28 +38 46 41 +54 70 60 +67 86 76 +76 99 84 +72 96 83 +79 103 91 +70 91 78 +51 66 56 +44 54 48 +36 42 37 +31 34 32 +36 42 38 +27 31 28 +27 31 29 +33 35 33 +31 34 31 +24 28 25 +30 33 31 +33 36 34 +27 31 28 +29 33 30 +36 43 38 +52 65 55 +53 67 58 +51 64 55 +44 55 47 +41 49 43 +40 49 41 +35 44 37 +42 51 45 +38 47 41 +36 41 37 +25 29 26 +52 66 56 +68 88 74 +77 100 84 +77 100 83 +62 82 68 +52 64 55 +37 45 40 +42 50 44 +29 32 30 +41 51 44 +55 72 59 +64 84 68 +64 84 69 +44 54 46 +33 37 33 +29 35 30 +46 60 49 +56 73 60 +41 49 43 +34 38 35 +38 44 39 +36 44 38 +49 62 52 +53 68 57 +60 79 64 +43 53 45 +38 45 39 +39 47 41 +41 51 43 +49 62 52 +72 92 75 +75 97 79 +78 102 82 +71 95 75 +58 75 61 +65 84 68 +70 90 74 +70 92 74 +77 100 81 +75 98 79 +73 95 77 +76 100 81 +74 97 77 +78 101 82 +74 96 77 +51 66 54 +61 79 64 +43 52 44 +54 68 56 +38 40 38 +38 42 38 +35 39 36 +37 41 38 +39 42 40 +38 43 39 +39 43 39 +41 43 41 +31 35 32 +36 39 36 +40 44 41 +37 43 39 +37 42 38 +37 40 37 +35 40 36 +39 43 39 +39 43 40 +36 39 36 +34 37 35 +41 43 41 +38 41 39 +38 42 38 +27 32 28 +41 45 42 +34 40 35 +34 37 35 +42 45 42 +39 42 39 +38 41 39 +37 41 37 +43 46 43 +35 38 36 +31 34 31 +40 43 41 +35 39 36 +34 38 35 +36 39 37 +37 41 37 +34 36 34 +40 45 41 +40 43 41 +37 40 38 +34 37 34 +39 42 40 +35 39 36 +37 40 37 +34 38 34 +28 32 30 +38 42 39 +40 43 40 +38 42 38 +34 39 35 +38 40 38 +36 41 37 +39 42 39 +43 46 44 +40 43 40 +34 37 34 +34 39 35 +35 38 35 +33 36 33 +37 40 37 +34 36 33 +36 40 37 +35 39 36 +32 35 33 +35 38 36 +38 42 38 +34 36 34 +38 42 38 +35 38 35 +34 38 35 +36 39 37 +41 46 42 +34 38 35 +38 42 39 +37 40 37 +35 38 36 +42 46 43 +35 37 36 +30 35 32 +38 43 39 +39 42 40 +35 37 35 +42 45 43 +39 41 39 +40 44 41 +34 37 34 +39 44 40 +41 46 42 +31 35 32 +32 37 33 +31 34 31 +39 44 40 +38 42 39 +31 32 30 +38 42 39 +39 43 40 +33 36 33 +37 41 38 +34 36 34 +37 39 37 +36 39 36 +30 34 30 +34 38 34 +34 37 34 +38 42 39 +34 39 35 +41 45 42 +31 35 32 +34 38 35 +36 40 36 +36 39 37 +34 37 35 +38 41 38 +43 46 42 +33 35 33 +35 38 35 +34 36 34 +38 42 39 +39 43 40 +31 35 32 +34 38 35 +36 39 36 +40 44 40 +40 44 41 +33 36 33 +34 37 35 +35 38 36 +29 33 29 +29 33 30 +33 36 34 +36 40 36 +35 38 35 +36 39 36 +34 40 36 +31 35 32 +32 35 32 +37 39 37 +38 40 39 +34 39 35 +30 33 30 +32 35 33 +37 40 38 +34 38 35 +36 42 36 +26 29 27 +35 39 36 +24 30 26 +31 34 31 +33 37 34 +33 38 35 +33 39 34 +34 40 35 +29 31 29 +37 41 38 +35 41 36 +40 44 41 +33 37 33 +35 38 36 +31 34 31 +37 40 37 +33 36 33 +33 35 33 +31 34 32 +36 38 36 +28 31 29 +38 40 38 +35 39 36 +32 35 33 +29 34 29 +36 38 36 +26 28 26 +36 38 36 +34 38 35 +41 43 41 +32 34 32 +35 39 36 +35 39 36 +38 42 38 +27 31 28 +36 39 36 +30 33 30 +31 34 32 +37 40 37 +34 37 34 +33 37 34 +27 30 27 +37 41 38 +27 30 27 +28 32 28 +34 37 34 +34 39 34 +29 33 29 +39 42 40 +26 29 27 +33 36 34 +33 36 33 +37 40 37 +32 36 33 +35 37 35 +30 33 31 +32 37 33 +30 34 30 +38 41 38 +33 38 34 +34 37 34 +31 35 32 +32 36 33 +30 34 30 +38 41 39 +32 35 32 +30 33 31 +31 34 31 +34 36 34 +29 32 30 +27 29 27 +31 35 32 +29 34 30 +34 38 35 +30 33 30 +33 37 34 +30 34 31 +35 40 36 +34 37 35 +34 37 35 +30 34 31 +36 41 37 +35 38 36 +25 28 26 +37 40 38 +30 34 31 +34 35 34 +36 39 37 +29 32 29 +31 33 31 +34 36 34 +35 38 35 +33 35 33 +32 35 33 +36 39 37 +34 36 34 +33 35 33 +31 34 32 +35 39 36 +36 39 38 +30 33 30 +28 34 29 +30 33 31 +30 32 30 +31 34 31 +33 35 33 +35 39 36 +33 36 33 +28 31 28 +27 30 28 +31 35 32 +33 35 33 +30 34 31 +32 36 33 +30 32 30 +31 35 32 +38 40 39 +29 31 29 +30 32 30 +35 37 34 +29 33 30 +37 40 37 +35 38 35 +31 34 32 +27 29 27 +26 29 26 +27 31 27 +29 32 29 +29 32 29 +33 36 33 +33 35 33 +28 31 29 +30 33 30 +33 36 33 +30 35 31 +35 38 36 +34 38 35 +32 36 33 +34 38 34 +31 35 32 +33 37 33 +30 32 30 +33 36 34 +28 33 29 +26 29 27 +37 41 37 +23 27 24 +35 38 35 +28 32 29 +32 35 32 +36 39 36 +31 33 31 +21 26 22 +30 33 31 +30 34 31 +26 28 26 +28 31 28 +31 32 31 +32 36 32 +30 34 31 +30 34 31 +30 33 31 +32 37 33 +31 33 31 +33 36 34 +29 31 29 +32 35 32 +28 32 29 +31 35 31 +33 36 33 +29 34 30 +26 31 27 +30 34 31 +31 35 32 +26 30 26 +30 35 30 +29 33 30 +37 39 37 +29 31 29 +26 28 25 +26 28 27 +30 32 30 +31 35 32 +34 38 33 +30 32 30 +30 33 31 +30 32 31 +30 33 31 +33 34 33 +30 32 31 +31 34 31 +30 33 31 +28 31 28 +30 33 30 +30 33 31 +31 33 32 +30 34 30 +29 32 29 +32 35 33 +28 31 28 +29 32 30 +36 38 36 +29 33 29 +30 32 30 +29 31 29 +26 30 26 +24 28 24 +20 23 20 +32 36 33 +36 38 37 +27 30 28 +21 27 22 +28 30 28 +32 35 32 +31 34 31 +24 27 24 +34 37 34 +29 32 30 +31 35 32 +33 36 33 +30 34 30 +36 40 37 +32 36 33 +35 38 35 +37 39 37 +39 41 39 +32 35 32 +34 37 34 +35 38 36 +31 33 31 +34 37 34 +37 41 37 +33 37 34 +33 36 34 +33 35 33 +35 39 36 +46 51 41 +58 63 50 +56 61 49 +67 68 56 +61 65 52 +57 58 50 +66 65 54 +76 76 62 +71 71 55 +71 71 58 +78 81 65 +77 79 64 +73 74 60 +85 89 71 +76 79 65 +79 83 67 +83 86 70 +82 83 69 +80 83 67 +84 81 68 +82 79 68 +78 78 67 +78 78 67 +80 80 68 +60 61 60 +19 22 41 +31 33 50 +77 76 69 +83 81 71 +91 92 79 +87 85 74 +85 83 73 +100 97 83 +97 94 81 +99 98 87 +99 96 84 +99 95 81 +103 101 85 +108 107 90 +103 104 87 +105 103 88 +108 108 94 +105 108 92 +110 114 95 +112 116 97 +106 109 92 +110 113 96 +110 112 94 +119 114 94 +108 99 82 +113 101 85 +120 109 92 +117 108 91 +119 113 98 +115 113 97 +110 106 94 +113 109 95 +113 110 97 +120 116 98 +120 115 98 +85 93 91 +39 55 77 +20 29 61 +31 37 64 +27 28 63 +28 31 65 +30 34 65 +21 27 62 +19 23 61 +29 33 63 +28 32 64 +23 28 63 +25 27 65 +25 29 64 +30 33 66 +26 31 64 +27 31 64 +31 38 71 +58 70 89 +90 101 78 +103 105 77 +104 104 82 +102 104 82 +103 103 78 +106 107 88 +88 100 91 +101 105 80 +106 106 85 +117 117 93 +112 110 87 +111 106 85 +118 112 91 +116 110 87 +111 107 81 +115 111 87 +114 110 88 +118 114 92 +107 106 83 +104 107 79 +98 104 72 +100 107 73 +103 110 79 +104 111 81 +96 103 72 +95 105 67 +106 111 80 +121 123 99 +123 122 101 +130 126 105 +132 130 107 +121 121 93 +110 114 86 +117 119 91 +116 117 84 +99 108 60 +113 118 76 +107 117 78 +103 120 96 +97 117 96 +95 115 85 +78 105 84 +71 107 98 +73 97 101 +38 83 105 +41 116 139 +74 118 112 +96 113 52 +90 111 59 +96 112 69 +100 116 79 +98 115 70 +126 128 93 +142 138 107 +145 142 105 +115 121 79 +102 114 70 +102 117 66 +104 120 74 +102 116 73 +112 127 87 +118 132 99 +109 125 78 +102 118 71 +104 121 72 +101 118 70 +102 119 77 +106 124 78 +104 123 72 +111 129 83 +112 129 87 +129 145 114 +112 130 86 +109 124 83 +109 126 74 +105 123 67 +101 125 61 +100 121 78 +75 103 101 +68 107 121 +84 115 111 +104 127 104 +123 137 95 +104 125 103 +79 104 110 +46 79 116 +41 78 116 +42 77 122 +35 43 98 +31 37 103 +34 29 97 +35 37 97 +27 32 95 +36 42 99 +26 33 96 +28 32 94 +31 34 94 +26 28 95 +34 36 98 +32 36 99 +25 26 99 +28 30 97 +32 33 96 +30 32 94 +27 30 95 +29 32 96 +33 35 98 +31 32 100 +28 29 94 +28 31 98 +36 37 101 +29 31 95 +33 35 96 +28 29 93 +28 30 96 +33 36 97 +33 36 95 +31 34 95 +32 33 96 +27 29 93 +27 29 95 +30 33 93 +30 32 94 +34 35 93 +28 32 92 +21 23 89 +38 40 94 +24 28 88 +29 32 90 +32 33 88 +32 35 91 +32 34 88 +25 27 86 +39 41 91 +28 30 86 +32 35 86 +32 34 86 +28 29 86 +38 39 88 +29 33 84 +30 32 84 +34 36 63 +44 46 45 +42 44 43 +41 44 42 +45 48 46 +39 41 40 +39 42 40 +44 46 44 +38 41 39 +46 48 46 +33 35 34 +40 43 42 +40 42 41 +36 42 37 +43 45 43 +40 43 40 +34 39 36 +40 43 41 +41 44 41 +42 45 44 +42 44 43 +40 42 41 +48 51 49 +39 42 40 +39 42 40 +46 47 47 +40 42 41 +43 45 44 +38 40 38 +41 43 41 +36 39 38 +41 45 43 +41 46 43 +42 45 43 +37 40 38 +38 40 39 +42 43 42 +37 41 38 +38 41 39 +38 41 39 +52 63 59 +54 67 63 +66 86 78 +47 61 55 +37 42 38 +32 36 34 +31 37 34 +51 64 57 +58 75 67 +50 63 59 +38 47 42 +54 68 61 +45 56 52 +50 63 57 +56 72 64 +50 63 57 +57 74 67 +70 90 79 +72 89 80 +54 69 61 +38 43 40 +47 59 54 +42 50 47 +28 31 29 +36 42 39 +64 83 75 +71 93 83 +61 80 72 +44 53 48 +45 56 51 +56 72 66 +67 86 77 +65 82 75 +56 71 65 +69 89 80 +76 99 89 +70 93 81 +74 96 86 +68 89 80 +72 93 84 +74 97 84 +64 84 76 +60 79 70 +57 75 67 +60 77 68 +56 72 64 +52 66 59 +49 63 56 +52 67 59 +63 81 72 +66 86 78 +66 87 77 +57 74 68 +56 72 64 +52 68 60 +43 52 47 +49 61 55 +46 57 51 +47 59 53 +50 64 58 +47 59 52 +47 58 52 +58 76 66 +58 76 66 +50 63 56 +49 64 57 +52 67 58 +38 48 44 +29 35 31 +44 53 48 +54 67 59 +54 69 62 +45 59 50 +45 57 51 +43 54 47 +45 58 51 +48 63 54 +62 78 69 +66 86 75 +73 95 82 +82 106 91 +76 102 86 +71 93 80 +50 63 55 +39 46 42 +30 35 31 +36 42 38 +30 35 32 +31 34 32 +25 29 26 +33 36 34 +26 28 27 +30 34 31 +38 46 40 +38 44 39 +32 38 34 +55 69 59 +73 95 80 +73 95 81 +67 88 74 +59 76 65 +54 68 59 +56 73 61 +62 80 67 +63 81 68 +64 84 70 +58 76 62 +34 42 37 +30 34 32 +46 57 49 +73 94 80 +73 96 79 +71 92 77 +63 83 69 +70 90 76 +54 70 59 +38 46 40 +42 52 45 +60 79 65 +76 99 81 +78 102 83 +71 94 77 +58 73 61 +46 55 48 +34 39 35 +38 46 40 +39 46 40 +45 53 46 +52 65 55 +47 58 49 +43 54 45 +31 39 33 +59 74 62 +69 89 73 +62 81 66 +61 79 64 +66 86 70 +62 80 66 +74 99 79 +72 96 77 +84 109 89 +78 102 82 +52 67 54 +49 60 51 +75 96 79 +68 90 72 +67 85 70 +60 78 63 +66 87 70 +79 102 83 +77 101 81 +78 102 82 +71 93 74 +60 76 62 +52 65 54 +47 60 49 +39 46 40 +41 46 42 +34 38 34 +39 44 40 +35 38 35 +38 40 38 +32 37 33 +33 37 34 +40 43 40 +36 39 36 +37 40 38 +40 43 40 +36 41 38 +34 39 35 +37 39 37 +39 42 39 +41 44 42 +37 41 38 +45 48 45 +39 44 40 +31 35 32 +33 36 34 +35 38 36 +30 32 31 +42 46 43 +34 37 35 +37 40 37 +40 43 41 +38 42 39 +37 40 38 +34 38 34 +35 38 36 +34 37 34 +36 41 37 +43 45 43 +37 39 37 +32 34 33 +39 42 40 +38 42 39 +36 38 37 +35 38 36 +36 40 37 +41 45 42 +35 38 36 +38 43 39 +35 39 35 +39 42 39 +36 42 37 +38 40 38 +33 38 34 +42 46 43 +37 40 38 +32 36 32 +31 35 32 +41 44 42 +38 43 39 +39 41 40 +37 42 38 +42 46 43 +32 35 33 +37 41 38 +40 43 41 +35 38 35 +38 42 39 +33 37 34 +42 45 42 +38 43 39 +40 43 40 +32 35 32 +37 40 38 +34 36 33 +37 39 37 +35 38 35 +34 38 34 +33 36 33 +31 34 32 +36 40 37 +34 38 35 +38 42 38 +36 39 36 +38 42 38 +32 35 33 +37 42 38 +29 32 30 +41 43 41 +36 39 37 +33 36 33 +34 39 36 +40 44 41 +41 45 42 +40 44 41 +38 41 39 +38 41 38 +37 41 37 +34 36 34 +33 36 34 +33 35 33 +31 34 31 +33 37 34 +38 42 39 +39 42 39 +36 40 36 +39 42 39 +37 41 37 +32 36 33 +38 41 38 +34 38 35 +32 36 32 +39 43 40 +30 34 31 +34 39 34 +33 36 33 +31 35 32 +32 35 32 +36 39 36 +42 45 42 +34 39 36 +34 38 34 +32 36 32 +39 42 40 +36 40 37 +36 39 36 +38 41 38 +32 36 32 +39 42 40 +33 37 34 +32 35 33 +28 31 29 +36 40 37 +33 39 34 +27 30 28 +37 41 38 +38 41 38 +35 38 36 +35 39 36 +39 43 39 +32 36 33 +34 38 34 +32 36 33 +39 44 40 +30 34 31 +39 43 39 +28 30 28 +40 44 41 +27 31 27 +35 39 36 +32 36 33 +31 35 32 +34 38 35 +37 39 37 +31 36 32 +36 38 36 +39 42 40 +38 42 38 +35 39 35 +37 39 37 +40 44 41 +32 35 32 +39 42 40 +37 41 37 +33 37 33 +30 34 31 +34 38 35 +38 41 39 +30 35 31 +33 37 34 +35 38 36 +36 42 37 +35 39 36 +36 38 36 +36 38 36 +36 40 37 +36 41 37 +36 41 36 +35 38 35 +35 38 36 +33 38 34 +34 38 35 +24 30 25 +36 39 36 +30 32 31 +37 41 37 +34 37 34 +35 39 36 +28 32 29 +34 38 34 +33 37 33 +36 38 36 +36 41 37 +28 32 28 +31 33 31 +35 39 36 +30 33 30 +36 39 37 +34 37 35 +32 35 32 +27 32 27 +31 34 32 +32 36 33 +34 37 34 +33 35 33 +36 38 36 +36 38 36 +34 37 35 +24 28 24 +27 33 28 +34 38 35 +34 37 34 +32 34 33 +39 44 40 +39 42 40 +33 37 34 +32 35 33 +31 35 32 +31 34 32 +32 35 33 +36 39 37 +37 40 38 +29 31 30 +35 40 36 +35 38 36 +34 38 35 +29 32 29 +24 28 24 +33 36 33 +28 31 29 +33 38 34 +30 34 30 +28 32 29 +35 37 35 +32 35 33 +30 32 30 +30 34 31 +38 42 38 +34 38 34 +29 32 29 +32 34 33 +31 34 31 +31 34 31 +32 35 32 +32 35 32 +31 35 32 +34 38 35 +36 39 37 +31 33 31 +30 33 30 +31 33 31 +32 36 32 +36 41 37 +30 33 30 +33 36 34 +32 37 33 +29 32 29 +35 38 35 +31 34 32 +35 39 36 +34 38 35 +28 31 29 +29 32 29 +23 27 23 +24 28 24 +34 35 34 +32 35 32 +35 39 35 +36 39 36 +35 37 35 +30 34 30 +30 33 31 +33 38 35 +26 28 26 +26 29 26 +30 33 30 +30 34 31 +37 40 37 +33 36 34 +30 33 31 +33 36 33 +29 33 29 +35 40 37 +25 28 26 +35 39 36 +28 31 29 +30 32 30 +37 39 37 +30 33 30 +27 29 27 +32 36 33 +33 37 33 +30 34 30 +32 34 32 +37 41 37 +31 35 31 +32 35 33 +28 32 29 +33 36 33 +26 31 26 +31 34 31 +30 33 30 +28 32 28 +27 31 28 +33 37 34 +30 33 31 +24 29 25 +29 31 30 +26 28 26 +34 37 34 +29 33 30 +29 33 30 +26 30 26 +31 35 32 +29 32 30 +30 34 31 +34 35 34 +25 28 25 +30 33 30 +30 33 31 +33 36 34 +32 35 33 +28 32 28 +33 36 33 +33 37 33 +25 28 25 +30 32 30 +34 38 35 +26 29 26 +28 32 29 +37 40 37 +30 34 30 +26 30 26 +31 34 31 +25 29 26 +33 35 33 +33 37 34 +30 34 31 +33 36 33 +32 35 32 +32 35 32 +28 31 28 +31 34 32 +26 28 25 +30 31 30 +28 30 27 +28 31 29 +31 34 31 +27 31 28 +28 30 28 +28 31 29 +30 33 30 +30 33 30 +31 33 31 +28 30 28 +32 36 33 +31 34 31 +29 31 29 +27 32 27 +27 29 27 +29 32 30 +28 31 29 +27 30 28 +35 39 36 +30 32 30 +26 29 27 +27 31 27 +31 34 32 +31 32 31 +28 31 28 +32 35 32 +30 33 31 +29 31 30 +31 34 31 +33 36 33 +34 37 34 +38 41 39 +40 44 40 +34 38 35 +33 37 33 +36 38 36 +34 37 35 +37 40 37 +33 37 33 +31 34 32 +35 37 35 +37 41 38 +39 42 37 +55 57 46 +56 62 49 +58 63 50 +62 67 53 +63 64 52 +57 58 48 +64 63 53 +72 75 59 +67 67 52 +66 69 54 +74 77 62 +78 79 64 +79 81 66 +78 83 68 +78 82 67 +80 84 69 +77 78 65 +75 76 65 +77 79 65 +91 88 75 +78 78 66 +71 72 61 +84 85 72 +71 71 60 +52 53 56 +29 30 48 +34 35 48 +83 83 72 +83 82 69 +86 85 73 +86 83 72 +81 78 68 +96 94 82 +88 88 75 +94 93 81 +97 95 83 +103 99 85 +97 96 81 +102 104 87 +101 101 85 +102 101 85 +106 106 91 +104 108 89 +106 109 92 +111 115 95 +109 112 94 +107 111 93 +108 109 91 +111 105 86 +111 101 83 +115 104 88 +112 103 88 +116 109 93 +112 108 94 +116 117 102 +117 115 101 +120 114 100 +118 113 100 +118 117 101 +100 110 101 +38 59 76 +34 33 61 +26 25 59 +27 30 62 +25 25 58 +24 30 64 +26 29 63 +25 29 63 +25 30 61 +29 33 64 +25 27 64 +27 29 61 +24 27 64 +19 21 63 +25 27 62 +26 28 66 +33 34 69 +29 31 66 +32 37 69 +60 64 79 +90 94 76 +96 98 76 +97 98 79 +98 101 78 +86 99 79 +63 77 89 +97 99 78 +102 102 81 +100 100 76 +106 103 81 +112 107 87 +114 108 87 +107 102 83 +113 107 85 +110 105 83 +105 101 80 +109 105 81 +103 102 79 +105 108 79 +96 102 71 +102 108 77 +104 109 78 +100 106 76 +106 111 80 +116 119 88 +116 117 91 +118 117 94 +125 123 100 +123 122 98 +117 117 92 +117 118 90 +114 118 87 +119 119 90 +113 117 84 +103 110 69 +97 113 94 +64 95 105 +54 92 114 +55 94 113 +53 93 111 +45 87 113 +36 88 120 +37 95 119 +45 106 125 +41 92 118 +59 89 108 +90 108 61 +94 112 66 +88 103 56 +100 114 82 +103 118 80 +136 139 107 +146 140 116 +142 140 105 +115 120 77 +106 116 75 +104 116 69 +101 118 69 +103 118 76 +100 116 73 +109 125 89 +106 123 79 +108 125 78 +104 122 75 +107 125 74 +103 121 69 +105 123 72 +103 121 74 +107 125 81 +109 128 88 +110 127 90 +106 127 72 +104 126 70 +116 125 75 +108 125 77 +96 119 84 +65 90 101 +36 62 114 +36 56 110 +36 68 124 +80 103 112 +109 128 102 +49 100 126 +38 53 105 +36 37 96 +41 42 94 +41 36 93 +26 37 97 +32 34 91 +25 32 92 +32 33 95 +27 29 93 +30 31 94 +34 35 97 +33 35 96 +29 32 94 +26 29 94 +30 32 99 +32 36 91 +33 37 93 +31 31 94 +27 29 93 +34 37 99 +31 33 97 +33 35 95 +27 30 95 +21 22 93 +33 34 96 +26 28 94 +27 28 94 +30 31 94 +23 24 92 +28 31 95 +28 29 95 +32 33 95 +21 23 92 +25 27 90 +28 30 92 +31 32 93 +31 32 92 +28 31 90 +31 32 94 +34 36 95 +34 35 95 +24 26 87 +30 31 90 +30 32 92 +28 30 88 +36 37 93 +32 34 88 +29 32 89 +30 32 88 +36 38 90 +35 36 87 +29 31 85 +29 32 84 +28 32 83 +32 34 85 +34 37 86 +33 34 81 +35 38 77 +39 42 40 +41 45 42 +42 44 43 +44 46 45 +42 45 44 +33 36 35 +37 41 39 +43 46 44 +39 41 40 +42 46 43 +35 38 37 +38 41 39 +45 48 47 +39 42 41 +42 45 43 +39 42 40 +39 42 41 +37 38 37 +38 40 38 +37 40 38 +49 53 50 +44 47 44 +37 41 38 +35 37 37 +41 45 42 +43 44 44 +42 45 43 +44 47 44 +39 43 41 +37 38 38 +42 44 43 +45 48 46 +37 40 38 +43 46 44 +41 44 42 +39 41 40 +41 44 43 +42 44 42 +32 36 33 +40 42 41 +51 65 61 +55 72 66 +67 83 76 +43 50 47 +32 36 34 +33 39 35 +50 63 57 +52 65 59 +53 67 62 +36 41 38 +47 58 52 +61 76 70 +45 57 51 +46 58 51 +58 72 66 +46 57 52 +67 87 78 +73 93 84 +63 81 74 +57 72 64 +38 45 42 +43 50 46 +35 40 38 +36 38 36 +42 52 47 +72 94 83 +68 88 78 +55 70 63 +53 66 60 +47 58 54 +58 73 67 +55 70 62 +48 62 56 +59 76 67 +63 85 75 +70 89 81 +74 95 84 +69 90 80 +65 84 77 +69 89 81 +70 91 81 +70 91 82 +71 94 83 +70 92 82 +66 85 76 +52 68 62 +48 63 56 +62 78 71 +68 89 81 +66 87 77 +72 94 83 +71 92 82 +68 90 78 +56 72 64 +48 60 55 +66 85 77 +66 86 78 +74 96 84 +74 96 83 +66 86 78 +67 87 79 +69 92 79 +72 94 83 +65 85 74 +72 95 83 +72 95 81 +53 70 61 +44 54 48 +37 46 41 +42 51 46 +37 43 40 +34 41 37 +59 76 67 +57 72 63 +60 77 68 +62 81 71 +65 85 73 +54 69 61 +65 84 73 +74 96 84 +72 95 81 +72 96 82 +60 77 66 +43 54 48 +26 31 27 +37 45 41 +38 44 40 +31 35 32 +35 40 36 +36 38 36 +29 33 31 +26 29 27 +31 40 34 +44 53 47 +63 81 70 +76 100 83 +73 95 80 +64 83 71 +73 96 80 +82 105 89 +73 96 81 +74 97 81 +70 93 77 +77 101 84 +69 89 75 +56 71 60 +50 64 53 +34 41 36 +35 41 37 +61 78 67 +75 99 80 +73 95 79 +77 101 84 +66 88 73 +53 66 55 +31 35 32 +57 71 60 +76 98 82 +76 99 81 +71 92 77 +73 94 78 +56 73 60 +50 62 53 +40 50 43 +35 43 37 +57 72 61 +60 78 64 +76 99 81 +65 85 70 +60 78 64 +40 50 42 +75 97 81 +79 103 84 +64 83 68 +70 93 75 +79 105 84 +74 98 79 +57 72 59 +60 79 64 +78 102 83 +60 79 64 +47 62 50 +56 71 59 +76 100 80 +72 95 77 +50 63 52 +49 61 51 +48 63 51 +58 76 61 +75 98 79 +75 99 79 +52 69 55 +44 54 45 +45 56 47 +52 65 54 +41 46 42 +34 37 34 +33 37 34 +34 39 35 +32 37 33 +35 39 35 +34 38 34 +37 40 37 +43 47 43 +33 37 33 +34 37 34 +37 41 37 +35 39 35 +37 40 37 +39 42 40 +36 39 37 +38 41 38 +40 43 40 +30 35 31 +37 41 37 +43 47 43 +40 44 40 +40 43 41 +43 45 43 +33 36 33 +37 40 38 +37 42 37 +38 41 39 +33 37 34 +32 34 32 +34 37 34 +32 36 33 +33 36 34 +31 35 32 +36 39 36 +34 37 35 +35 39 36 +36 40 37 +31 35 31 +36 40 37 +35 39 36 +35 38 36 +41 45 41 +37 39 37 +39 45 40 +40 45 41 +38 42 39 +36 40 37 +38 42 39 +34 36 34 +41 44 42 +33 36 33 +39 41 40 +36 41 37 +38 41 38 +34 37 34 +34 37 34 +39 43 40 +36 39 36 +31 35 31 +36 39 37 +34 40 35 +32 36 34 +39 41 38 +34 39 35 +38 44 39 +40 44 41 +34 38 35 +28 31 29 +39 44 41 +37 41 37 +34 37 34 +39 42 39 +41 46 42 +40 43 40 +39 42 40 +33 37 34 +39 42 40 +37 40 37 +37 39 37 +39 42 39 +31 35 32 +35 40 36 +33 36 34 +39 42 39 +40 43 40 +34 37 35 +33 37 34 +42 46 42 +33 37 34 +34 38 35 +34 38 35 +33 38 34 +36 40 36 +33 39 34 +36 39 37 +34 39 35 +39 43 40 +33 36 33 +39 41 39 +31 34 32 +35 39 36 +37 41 38 +34 37 35 +40 44 40 +41 44 41 +36 39 36 +36 39 37 +32 36 33 +32 36 33 +38 42 39 +33 36 33 +40 44 41 +33 36 34 +34 38 35 +35 40 36 +32 34 33 +33 37 34 +32 35 32 +37 41 37 +38 41 39 +33 34 33 +32 36 33 +39 42 39 +39 43 40 +36 39 35 +35 39 36 +28 33 29 +28 32 28 +34 38 35 +42 46 42 +37 41 38 +33 36 32 +33 37 34 +30 33 31 +30 36 31 +40 43 40 +30 34 31 +38 42 38 +28 32 29 +32 35 33 +33 38 33 +34 37 34 +31 35 31 +33 37 34 +36 41 37 +34 38 34 +32 34 33 +40 43 40 +36 40 37 +34 36 34 +33 37 33 +34 37 34 +34 37 34 +39 43 40 +35 38 35 +31 34 32 +32 37 33 +36 40 37 +30 33 30 +32 37 32 +33 35 34 +38 42 39 +38 42 38 +30 34 30 +34 37 34 +32 36 33 +37 42 38 +32 36 33 +34 37 35 +35 39 36 +33 38 34 +36 39 36 +29 32 29 +31 35 32 +35 39 36 +38 41 38 +30 34 31 +29 34 30 +32 35 32 +28 32 29 +34 39 34 +33 36 34 +31 35 32 +25 28 26 +28 32 29 +26 30 27 +32 36 33 +33 36 34 +30 33 31 +33 35 33 +37 40 38 +34 36 34 +24 28 25 +32 36 33 +34 38 35 +32 36 32 +30 31 30 +34 38 35 +31 34 32 +33 37 33 +33 34 33 +29 33 30 +32 35 33 +30 34 31 +36 40 36 +31 33 31 +34 36 34 +35 39 35 +34 37 34 +33 36 34 +31 34 31 +31 34 31 +26 28 26 +31 34 32 +34 37 35 +30 33 30 +27 31 28 +28 31 28 +29 31 29 +29 32 29 +33 37 34 +28 31 28 +35 38 36 +36 39 36 +31 36 31 +27 30 27 +30 34 31 +31 35 32 +34 38 35 +31 34 31 +37 38 37 +33 37 34 +34 38 34 +38 41 38 +31 35 31 +38 41 39 +28 30 28 +34 35 34 +31 35 32 +25 29 26 +32 36 32 +33 36 34 +37 39 37 +30 35 30 +32 35 33 +37 38 37 +30 34 31 +29 33 30 +32 37 32 +31 35 32 +31 34 31 +29 33 29 +25 30 26 +34 36 34 +32 35 33 +30 34 31 +29 32 30 +33 34 33 +28 32 29 +32 36 33 +26 30 26 +26 31 26 +33 35 34 +26 29 26 +33 35 33 +36 40 37 +27 31 28 +35 38 35 +29 31 29 +25 29 25 +33 36 34 +35 37 35 +29 33 30 +28 33 29 +31 35 32 +37 42 38 +31 34 32 +29 31 30 +35 40 36 +27 31 28 +32 36 33 +29 33 30 +32 34 32 +31 34 31 +32 35 32 +30 33 30 +26 30 27 +31 34 31 +38 41 39 +33 35 33 +29 31 29 +29 31 30 +30 33 31 +31 35 32 +30 33 30 +30 33 31 +25 30 26 +35 37 35 +28 32 29 +29 33 29 +31 35 32 +32 36 32 +30 35 31 +34 37 34 +31 34 32 +27 31 27 +34 36 34 +27 28 26 +32 36 33 +31 34 31 +31 36 32 +30 34 31 +27 31 28 +27 31 27 +32 35 33 +27 31 28 +30 33 30 +31 34 32 +27 30 28 +31 34 31 +32 35 32 +32 36 33 +28 32 28 +27 31 28 +30 33 31 +26 30 27 +32 36 33 +31 36 32 +32 35 32 +28 31 28 +30 33 30 +32 35 32 +24 29 25 +32 37 32 +35 38 36 +30 33 30 +26 30 27 +36 38 36 +30 33 31 +30 34 30 +31 36 32 +25 29 25 +26 28 26 +30 35 31 +29 33 30 +34 37 35 +26 31 27 +34 38 35 +31 34 31 +29 32 29 +32 35 32 +33 36 33 +33 38 34 +25 28 26 +36 39 37 +28 31 28 +30 32 30 +32 35 32 +31 34 32 +24 26 24 +31 33 31 +28 31 28 +23 25 23 +30 34 31 +29 33 29 +30 33 30 +23 25 24 +34 37 34 +28 31 28 +32 35 33 +36 39 36 +31 33 31 +37 40 37 +29 32 29 +37 41 38 +33 36 33 +30 32 30 +40 43 40 +34 37 35 +41 44 42 +37 39 37 +31 35 31 +47 51 43 +49 53 42 +56 63 49 +63 68 56 +58 62 48 +60 63 53 +58 59 48 +67 69 55 +67 70 55 +72 76 59 +68 68 54 +69 71 57 +73 76 61 +72 77 62 +71 74 59 +77 80 65 +74 75 63 +79 83 69 +79 82 70 +79 79 66 +82 82 69 +84 84 71 +77 79 66 +87 87 75 +76 75 65 +37 38 49 +27 31 51 +26 26 43 +79 80 70 +79 77 64 +73 74 62 +80 78 68 +90 88 76 +89 88 76 +95 94 79 +97 94 82 +96 94 80 +99 98 83 +102 104 88 +96 98 82 +100 98 83 +102 104 87 +98 100 82 +106 109 90 +103 107 90 +105 109 90 +112 116 97 +109 112 93 +105 106 87 +110 104 87 +111 101 85 +111 104 88 +108 104 88 +115 112 94 +112 110 94 +113 113 101 +111 111 97 +118 117 102 +121 118 102 +95 107 96 +50 76 89 +28 34 57 +26 27 59 +32 31 62 +26 29 60 +28 31 61 +22 26 60 +24 30 61 +28 31 62 +26 29 62 +26 30 61 +28 29 61 +24 26 61 +24 25 61 +29 31 65 +28 30 64 +22 27 61 +30 30 63 +33 34 68 +29 33 66 +31 34 69 +62 66 73 +92 97 75 +93 98 75 +86 90 80 +58 69 81 +63 99 103 +91 99 71 +99 101 76 +102 103 78 +110 108 85 +110 107 84 +101 99 77 +108 102 80 +108 101 79 +107 102 79 +104 100 77 +100 98 75 +100 102 76 +103 106 76 +107 112 81 +107 112 80 +103 107 78 +108 111 84 +106 108 78 +114 115 89 +119 120 94 +113 112 88 +111 111 86 +121 119 96 +114 113 90 +120 118 92 +121 120 90 +115 118 85 +113 115 83 +118 119 81 +81 104 106 +38 53 98 +36 62 100 +26 60 97 +29 54 95 +33 40 84 +42 38 87 +30 43 86 +28 40 86 +38 44 86 +28 38 90 +77 85 85 +99 114 75 +99 114 70 +96 108 77 +95 108 69 +130 132 97 +140 135 103 +138 136 98 +122 126 87 +112 122 82 +111 121 76 +100 118 68 +103 119 76 +98 116 66 +100 117 75 +102 121 69 +109 127 80 +114 130 93 +104 121 79 +101 121 75 +104 123 78 +104 124 77 +103 122 74 +103 122 75 +105 123 81 +99 119 72 +90 117 57 +107 119 53 +109 124 78 +69 92 112 +32 50 103 +34 45 103 +37 37 94 +29 54 98 +58 96 120 +98 120 95 +52 100 123 +40 57 108 +37 25 94 +35 38 96 +41 34 97 +42 42 90 +35 39 92 +29 29 92 +32 37 94 +30 32 94 +30 33 94 +31 32 93 +20 23 92 +27 29 97 +36 40 91 +22 25 94 +29 31 94 +36 37 97 +26 27 92 +36 37 100 +35 38 97 +29 32 95 +23 25 93 +29 32 95 +33 34 99 +27 29 95 +30 32 92 +35 37 95 +28 30 94 +33 34 94 +33 34 93 +31 33 94 +29 32 93 +29 33 93 +31 33 92 +30 32 90 +27 29 91 +34 36 93 +30 32 93 +33 36 93 +29 29 92 +32 35 92 +24 26 89 +28 29 91 +27 28 86 +32 34 90 +37 40 91 +26 29 87 +31 31 88 +31 32 88 +30 33 86 +34 36 87 +26 29 84 +32 35 85 +33 35 86 +33 36 85 +33 36 86 +33 35 83 +33 36 84 +41 42 50 +38 41 39 +45 49 46 +43 46 44 +39 42 41 +41 44 42 +46 49 46 +38 41 39 +40 43 41 +38 41 39 +41 45 42 +44 49 45 +39 43 40 +41 44 42 +44 48 45 +40 42 40 +41 43 42 +41 43 41 +41 44 43 +39 43 40 +48 53 50 +35 38 35 +45 47 46 +46 50 48 +41 44 42 +41 43 40 +36 39 36 +38 42 39 +39 42 40 +46 49 46 +40 43 41 +42 43 42 +41 45 43 +41 45 42 +42 45 43 +45 47 46 +36 39 38 +39 42 40 +38 42 39 +42 44 42 +40 46 42 +61 76 72 +64 80 76 +48 58 55 +26 29 27 +39 46 43 +36 42 39 +32 37 35 +40 51 46 +43 52 47 +44 53 48 +48 63 57 +42 51 47 +24 27 25 +42 51 47 +47 60 53 +59 76 67 +69 89 80 +70 89 79 +64 83 74 +53 67 60 +40 49 45 +33 37 34 +38 47 42 +33 38 36 +44 55 49 +51 64 58 +40 50 46 +39 45 44 +34 39 37 +43 52 47 +55 70 64 +55 70 63 +53 71 63 +49 62 56 +58 74 67 +61 78 70 +52 68 61 +46 60 54 +52 65 58 +62 81 73 +69 91 82 +73 94 85 +71 90 83 +67 89 81 +64 84 75 +56 72 63 +59 77 66 +79 102 89 +72 95 84 +74 95 85 +76 100 87 +57 73 65 +50 63 55 +52 68 60 +67 88 79 +72 95 82 +72 95 84 +71 93 81 +69 91 79 +73 96 84 +70 92 80 +66 87 75 +75 98 84 +72 96 82 +68 91 82 +66 87 77 +57 72 64 +62 79 70 +64 83 72 +48 62 55 +36 41 38 +47 61 54 +63 81 71 +63 82 72 +65 85 74 +61 80 69 +47 58 52 +49 65 55 +59 75 66 +71 92 79 +74 98 84 +73 93 81 +49 63 54 +30 36 32 +41 47 43 +31 36 32 +41 49 43 +54 67 58 +37 47 40 +45 54 48 +35 44 38 +48 62 52 +58 77 65 +75 99 83 +69 91 76 +53 68 58 +56 72 62 +78 101 86 +78 103 86 +77 100 85 +77 101 84 +81 106 88 +73 97 80 +68 87 74 +59 74 63 +43 54 46 +30 34 32 +46 57 50 +63 80 68 +76 100 82 +78 102 84 +78 102 84 +66 86 72 +48 58 51 +34 39 35 +36 44 38 +41 50 44 +41 51 44 +46 55 48 +57 72 61 +54 69 57 +42 53 45 +55 72 59 +66 84 70 +61 79 66 +66 86 70 +71 94 76 +72 94 77 +60 77 64 +63 81 67 +75 98 79 +75 99 80 +68 89 72 +73 97 77 +68 88 71 +50 63 52 +30 34 30 +53 67 55 +74 97 78 +75 99 79 +72 95 76 +70 91 73 +76 99 80 +67 87 71 +48 60 50 +35 42 37 +36 41 37 +63 82 67 +75 101 79 +67 88 70 +35 40 36 +40 48 42 +46 59 48 +56 71 58 +34 38 35 +36 37 35 +39 44 39 +38 43 38 +37 41 37 +31 34 31 +36 41 36 +36 40 37 +35 39 36 +38 43 39 +39 44 40 +35 39 36 +39 41 39 +39 43 40 +34 38 35 +37 41 37 +39 42 39 +41 44 41 +41 44 42 +36 40 37 +36 38 36 +39 43 39 +32 37 32 +34 37 34 +36 40 37 +34 38 34 +40 44 41 +30 33 31 +35 39 36 +33 36 34 +37 41 37 +35 37 36 +36 40 36 +42 44 42 +36 40 37 +36 39 37 +32 34 32 +43 47 43 +36 40 37 +39 44 40 +43 49 44 +36 39 36 +34 37 34 +36 40 37 +36 39 36 +39 44 40 +39 42 39 +41 45 42 +37 40 37 +36 40 37 +42 45 42 +36 41 37 +40 43 40 +41 46 42 +40 42 40 +34 38 35 +36 38 37 +32 38 33 +35 37 36 +33 38 34 +39 43 40 +35 39 36 +33 36 34 +40 42 40 +36 40 37 +39 42 39 +39 44 40 +38 41 39 +43 46 43 +36 40 36 +38 42 40 +33 36 34 +38 40 38 +39 44 40 +38 40 38 +37 41 37 +36 39 36 +33 38 34 +40 44 40 +31 35 32 +37 40 38 +42 44 42 +31 35 32 +40 43 41 +36 38 37 +31 35 32 +33 36 33 +35 39 36 +32 36 33 +41 44 41 +36 40 37 +38 41 38 +36 40 37 +37 40 37 +35 38 35 +31 35 32 +36 39 37 +42 44 42 +38 40 38 +38 42 38 +36 39 37 +36 41 37 +30 33 31 +33 37 34 +40 45 41 +35 39 35 +38 42 38 +42 44 42 +29 33 29 +33 36 34 +33 37 33 +39 41 39 +39 42 39 +35 39 36 +34 37 34 +30 33 30 +32 35 33 +25 29 26 +30 34 31 +38 42 39 +35 39 35 +33 38 34 +30 34 30 +37 40 37 +31 35 31 +31 36 32 +31 35 32 +35 38 35 +31 35 32 +37 40 38 +35 38 35 +30 35 31 +36 40 36 +35 38 35 +39 42 40 +36 40 37 +25 31 26 +33 36 34 +40 43 41 +33 37 33 +33 38 34 +30 33 31 +32 35 32 +32 35 33 +39 43 40 +32 36 32 +35 40 35 +35 37 35 +41 44 42 +32 34 33 +35 41 36 +37 41 38 +35 38 35 +37 41 37 +33 37 33 +32 34 32 +30 34 30 +34 38 34 +34 38 34 +36 40 36 +31 35 32 +29 33 29 +35 39 35 +31 35 32 +37 41 38 +31 33 31 +33 36 33 +34 38 35 +28 30 28 +30 35 31 +29 32 29 +32 34 32 +31 34 32 +35 38 35 +35 38 35 +33 36 33 +38 42 38 +34 36 34 +33 36 33 +34 38 35 +31 34 31 +38 43 38 +32 34 32 +31 37 32 +38 42 38 +30 34 31 +32 36 33 +29 31 29 +31 34 32 +33 36 34 +30 34 31 +35 42 36 +26 31 27 +31 33 31 +34 37 34 +29 32 30 +31 34 31 +35 39 35 +29 35 30 +38 41 39 +35 37 36 +31 36 32 +32 36 32 +34 37 34 +34 36 35 +29 32 29 +32 36 33 +39 43 39 +34 37 34 +34 38 35 +35 38 36 +34 37 34 +34 36 34 +32 35 33 +33 37 34 +31 34 32 +32 35 32 +29 33 29 +30 31 29 +33 38 34 +30 31 30 +35 38 35 +32 35 32 +33 37 33 +35 39 36 +39 42 40 +32 34 32 +28 31 28 +37 39 38 +35 39 35 +38 40 38 +34 38 35 +28 31 28 +36 42 37 +29 33 29 +28 31 28 +27 30 27 +40 45 41 +29 31 29 +30 34 31 +32 35 33 +34 37 34 +35 38 35 +30 34 31 +30 33 30 +32 36 33 +30 34 30 +28 30 27 +31 33 31 +32 35 33 +35 38 35 +32 35 32 +31 35 31 +30 33 30 +31 34 31 +26 28 26 +39 43 40 +32 35 32 +31 34 32 +34 38 35 +29 32 29 +28 33 29 +28 32 29 +36 40 36 +34 40 35 +31 33 31 +31 35 32 +24 30 25 +27 29 27 +26 30 26 +33 36 34 +35 39 36 +26 29 26 +26 28 27 +32 35 32 +32 36 33 +38 42 39 +39 42 40 +33 36 33 +31 34 31 +34 37 34 +40 43 40 +25 28 27 +31 35 32 +33 35 33 +33 37 33 +28 32 28 +34 37 34 +31 35 31 +29 31 29 +31 35 31 +29 32 29 +31 32 30 +29 32 30 +32 35 33 +32 35 32 +31 35 31 +31 33 31 +31 35 31 +29 31 29 +35 38 35 +31 34 31 +32 35 33 +27 29 27 +30 32 30 +29 33 30 +31 35 32 +32 35 32 +32 36 33 +26 28 26 +33 37 34 +29 33 30 +30 34 31 +27 31 28 +30 33 31 +29 33 29 +30 33 31 +28 33 29 +32 34 32 +32 34 32 +30 34 31 +30 34 31 +33 38 33 +32 35 32 +30 33 30 +32 36 33 +30 33 30 +32 37 33 +31 35 32 +29 34 30 +27 30 27 +29 34 29 +31 36 32 +31 33 31 +28 30 28 +27 30 27 +31 35 32 +27 32 28 +32 35 33 +33 37 34 +26 30 27 +31 34 31 +31 36 32 +24 25 24 +32 35 32 +33 37 34 +28 31 29 +21 25 22 +30 33 31 +31 34 32 +25 28 25 +31 35 32 +28 30 28 +25 29 26 +27 30 27 +28 31 29 +25 30 26 +29 32 29 +28 31 29 +29 31 29 +26 30 27 +35 38 35 +32 34 32 +31 34 32 +31 33 31 +30 34 31 +29 32 30 +31 36 32 +27 31 28 +28 32 28 +37 39 36 +33 35 33 +28 30 27 +31 34 31 +33 37 33 +34 38 35 +33 36 33 +34 36 33 +39 41 38 +33 35 32 +35 38 36 +35 37 35 +37 42 38 +49 54 43 +48 53 43 +57 63 51 +60 67 54 +63 68 54 +65 68 56 +64 63 53 +66 67 54 +64 67 53 +65 65 51 +72 74 56 +73 79 62 +70 75 60 +75 79 64 +70 74 59 +81 83 68 +71 75 61 +79 84 70 +81 84 70 +82 81 68 +80 80 67 +83 84 71 +79 81 67 +78 76 65 +66 67 59 +30 33 48 +32 32 48 +29 33 48 +52 52 54 +84 84 70 +72 72 59 +82 81 70 +92 90 78 +92 91 78 +91 89 74 +85 84 69 +93 91 77 +92 93 77 +100 100 83 +103 102 86 +103 105 88 +103 106 88 +101 105 87 +106 110 92 +99 103 86 +100 105 87 +106 109 90 +106 109 89 +105 103 84 +108 102 85 +107 102 86 +106 105 88 +115 115 98 +115 116 100 +109 113 99 +113 117 104 +114 114 100 +110 115 100 +93 106 101 +52 74 80 +33 51 75 +30 34 62 +25 29 62 +26 32 63 +22 26 58 +26 32 63 +27 31 60 +23 27 60 +30 33 63 +31 31 61 +32 33 61 +21 23 58 +21 23 59 +24 26 60 +25 28 60 +28 29 63 +22 26 62 +22 25 66 +28 31 58 +30 33 68 +29 35 66 +28 34 68 +46 60 77 +54 80 93 +39 79 95 +31 79 99 +60 118 112 +93 109 82 +104 106 79 +98 99 74 +110 109 85 +103 100 78 +101 99 76 +103 99 75 +106 102 78 +105 103 79 +100 99 74 +101 101 75 +103 106 78 +99 101 71 +101 103 74 +102 103 76 +104 106 79 +106 106 82 +109 109 85 +105 105 82 +112 112 88 +109 111 85 +120 121 94 +115 115 89 +109 108 83 +111 113 84 +114 119 86 +117 120 84 +122 119 89 +115 116 86 +63 74 88 +32 35 84 +23 29 79 +26 25 80 +32 33 80 +31 34 76 +28 34 78 +37 30 78 +35 35 84 +29 33 81 +34 33 79 +37 49 86 +82 103 98 +94 110 78 +100 116 75 +96 113 63 +120 124 87 +143 141 111 +135 135 98 +126 131 89 +107 118 73 +110 118 78 +95 114 63 +98 114 68 +102 117 70 +93 109 62 +100 118 64 +105 122 73 +105 122 81 +108 126 86 +92 113 68 +102 123 77 +97 117 69 +98 118 68 +98 117 66 +98 118 71 +94 116 67 +92 108 61 +101 121 70 +81 105 97 +38 49 101 +30 41 90 +25 35 92 +34 35 96 +36 48 95 +65 89 111 +80 107 100 +82 107 94 +57 68 99 +34 37 92 +31 41 95 +38 36 91 +32 38 90 +43 40 95 +39 37 92 +36 33 88 +30 33 94 +30 33 95 +29 31 94 +30 32 97 +28 29 94 +39 44 95 +25 28 92 +31 33 92 +34 36 94 +37 37 93 +36 36 92 +34 36 101 +35 39 94 +29 32 90 +28 30 92 +33 34 93 +32 34 96 +25 26 93 +28 30 93 +28 31 91 +32 34 95 +32 33 90 +35 38 94 +32 34 90 +29 29 94 +34 35 94 +26 27 88 +36 39 94 +34 35 91 +30 31 92 +31 32 93 +36 40 92 +33 34 91 +30 32 90 +32 34 89 +35 37 87 +26 29 86 +32 33 87 +26 28 86 +30 31 87 +33 35 86 +32 34 85 +29 32 83 +29 30 83 +33 35 85 +26 28 82 +34 35 86 +23 27 79 +34 35 82 +29 30 80 +35 38 59 +43 46 44 +41 43 41 +40 43 41 +40 44 41 +38 42 39 +41 45 42 +41 44 42 +44 47 45 +41 44 42 +32 36 35 +45 46 46 +43 47 44 +46 49 47 +44 46 44 +40 44 41 +46 49 47 +33 36 35 +39 41 40 +37 40 38 +46 49 46 +48 50 48 +41 44 42 +44 47 46 +47 51 49 +33 36 34 +34 38 35 +39 42 41 +44 47 45 +38 40 38 +42 44 42 +40 45 43 +39 42 40 +39 43 40 +43 48 44 +35 38 36 +39 42 40 +45 47 46 +42 45 43 +40 42 40 +40 43 41 +46 56 52 +62 78 73 +58 76 68 +31 34 32 +27 31 29 +31 34 33 +35 40 37 +31 34 33 +35 41 37 +31 37 33 +56 69 63 +36 43 39 +34 38 35 +33 37 35 +57 74 66 +58 77 69 +70 89 80 +62 80 72 +62 80 72 +70 90 80 +63 82 73 +43 52 47 +35 40 37 +37 47 41 +36 43 39 +31 35 33 +33 36 34 +24 27 25 +30 34 31 +46 57 51 +53 69 62 +51 66 59 +53 69 61 +47 57 52 +45 56 50 +54 68 62 +53 67 60 +35 43 39 +30 37 34 +43 55 49 +64 83 74 +72 92 85 +71 93 82 +72 93 83 +66 86 77 +65 85 75 +54 72 62 +60 79 71 +70 92 83 +76 98 87 +75 98 88 +58 74 66 +40 51 46 +53 69 62 +74 95 85 +77 99 87 +74 97 86 +71 93 82 +73 94 84 +71 93 81 +74 97 85 +72 95 84 +74 97 86 +76 98 86 +78 103 88 +74 99 84 +69 92 80 +67 86 76 +66 85 76 +56 73 63 +46 59 52 +38 44 40 +55 70 61 +65 86 73 +49 62 56 +29 35 32 +52 64 58 +55 73 61 +60 79 68 +63 83 71 +74 98 82 +69 90 77 +47 59 50 +35 41 37 +42 51 46 +45 53 47 +51 63 55 +48 63 53 +48 61 53 +59 76 65 +67 88 73 +76 98 84 +76 100 86 +78 103 87 +75 98 82 +66 85 73 +75 98 83 +77 102 84 +78 101 84 +75 101 82 +77 102 85 +75 100 82 +72 94 78 +61 81 67 +48 61 51 +35 43 37 +40 47 42 +60 78 65 +69 89 76 +77 101 84 +77 101 83 +82 107 88 +57 74 61 +37 45 39 +27 31 29 +35 39 36 +44 54 47 +51 64 54 +47 59 50 +34 39 35 +32 37 33 +30 37 32 +49 63 51 +73 95 78 +74 97 79 +65 85 69 +64 82 68 +49 62 52 +47 56 49 +74 97 78 +66 88 71 +67 88 71 +79 104 84 +68 89 72 +44 56 46 +29 34 30 +31 38 32 +35 44 37 +72 96 76 +73 97 77 +69 90 73 +75 97 79 +64 84 68 +49 62 52 +41 50 43 +46 57 48 +50 61 52 +74 96 77 +74 97 77 +43 54 46 +36 44 37 +54 71 57 +62 80 65 +38 43 39 +39 43 39 +41 44 41 +45 49 46 +36 37 36 +37 41 38 +36 39 36 +35 39 35 +36 40 37 +35 40 36 +44 48 45 +31 35 32 +39 41 40 +39 42 39 +38 42 39 +35 39 35 +36 40 36 +39 42 40 +34 37 34 +35 39 35 +33 37 33 +43 45 43 +41 44 41 +37 41 37 +35 39 36 +33 38 34 +38 42 39 +38 40 39 +38 42 39 +33 38 33 +37 40 38 +39 42 40 +36 39 37 +38 41 38 +35 40 36 +38 43 40 +37 42 38 +35 39 36 +38 42 39 +33 38 33 +34 38 35 +40 43 41 +36 39 37 +36 40 36 +35 38 35 +36 40 37 +40 44 40 +35 38 36 +38 43 39 +34 37 35 +34 36 34 +32 35 32 +41 45 41 +38 41 38 +35 39 36 +37 40 37 +38 41 38 +32 36 32 +45 48 46 +39 43 40 +30 35 31 +34 39 35 +32 37 32 +38 42 39 +37 42 38 +37 41 38 +37 43 38 +36 41 37 +38 42 39 +34 38 35 +42 44 42 +35 40 36 +37 41 38 +37 41 38 +29 32 29 +38 42 39 +42 46 43 +35 39 36 +31 35 32 +36 40 36 +38 41 38 +31 35 33 +35 40 36 +37 41 38 +36 39 36 +42 47 43 +36 39 36 +37 41 37 +37 39 37 +35 40 36 +37 39 37 +37 40 37 +37 42 38 +39 42 39 +37 41 38 +35 38 35 +32 35 32 +33 37 34 +34 38 35 +35 39 36 +38 41 39 +34 39 35 +36 39 36 +38 43 39 +35 39 36 +42 46 43 +35 37 36 +38 42 38 +37 40 37 +33 37 33 +34 38 35 +37 41 38 +41 45 42 +36 40 37 +28 30 28 +38 40 38 +38 43 38 +36 38 36 +41 45 41 +37 40 37 +35 39 36 +32 35 33 +31 34 32 +34 37 35 +32 38 33 +31 36 31 +34 39 35 +35 37 35 +29 34 30 +35 38 36 +30 34 31 +33 36 34 +34 38 34 +38 41 38 +36 40 37 +39 44 40 +30 33 30 +33 35 33 +34 38 34 +27 29 28 +33 37 33 +35 39 36 +32 36 33 +41 45 42 +36 41 37 +33 38 34 +34 38 34 +37 41 37 +31 33 31 +32 34 32 +34 38 35 +32 34 32 +33 36 33 +31 35 32 +35 39 36 +35 37 36 +38 40 38 +32 37 33 +26 29 26 +38 43 39 +36 39 36 +32 36 33 +35 38 36 +36 39 37 +37 41 38 +34 36 34 +36 39 36 +34 39 35 +29 32 29 +35 38 35 +39 42 39 +32 36 33 +35 39 35 +37 42 38 +35 40 36 +32 35 32 +32 36 33 +30 33 31 +32 36 33 +33 36 34 +31 35 31 +32 36 32 +27 31 28 +32 36 33 +38 43 38 +39 42 40 +30 35 31 +35 37 36 +31 35 32 +32 37 33 +31 34 32 +35 38 35 +32 35 33 +36 39 37 +29 33 29 +33 37 34 +29 33 29 +33 36 33 +31 35 31 +31 34 31 +37 39 37 +28 31 28 +33 37 33 +31 36 32 +33 36 33 +37 41 38 +31 34 32 +32 36 32 +35 38 35 +32 35 32 +33 37 34 +34 38 35 +36 39 36 +32 34 32 +26 31 27 +39 42 39 +31 36 32 +27 29 27 +27 31 28 +31 33 31 +28 32 28 +34 37 35 +34 37 34 +34 37 35 +33 38 34 +37 40 37 +34 37 34 +34 38 35 +32 36 33 +34 38 35 +30 34 30 +35 38 35 +30 33 30 +33 37 33 +27 30 28 +34 37 35 +25 30 26 +30 33 30 +31 35 32 +30 32 31 +33 37 34 +28 30 28 +34 38 35 +30 34 31 +29 32 29 +32 34 32 +33 35 32 +32 35 32 +34 37 35 +24 26 25 +28 32 28 +28 31 28 +27 31 28 +27 31 28 +28 31 29 +37 41 37 +36 39 36 +31 34 31 +22 26 23 +34 36 34 +31 33 31 +26 31 26 +32 36 33 +33 37 34 +34 38 35 +30 35 30 +36 39 36 +30 31 29 +34 38 34 +30 32 31 +31 36 31 +29 33 30 +27 31 28 +29 33 30 +23 26 24 +30 33 30 +33 36 34 +35 39 36 +30 34 31 +30 34 31 +33 36 34 +31 33 31 +32 36 33 +31 35 32 +31 34 31 +30 35 31 +28 30 29 +30 32 30 +31 36 32 +34 38 34 +29 32 30 +35 37 35 +27 30 28 +35 38 34 +26 30 26 +30 32 30 +30 34 31 +24 30 25 +30 32 30 +31 33 31 +28 30 28 +31 35 32 +28 31 29 +29 34 29 +33 37 34 +35 39 35 +32 35 32 +32 36 32 +30 34 31 +28 30 27 +26 27 26 +27 31 28 +27 29 28 +33 37 34 +32 35 32 +26 30 27 +27 31 28 +33 36 33 +29 32 29 +27 30 27 +26 30 27 +35 38 35 +32 35 32 +32 35 33 +30 33 31 +33 36 33 +25 28 25 +29 33 30 +30 34 31 +31 35 31 +29 34 30 +31 33 31 +23 26 23 +27 30 28 +27 31 27 +35 38 35 +31 34 31 +25 28 26 +30 35 30 +31 33 31 +29 31 29 +28 31 29 +26 29 26 +30 33 31 +27 30 27 +32 34 32 +30 34 31 +30 34 31 +24 27 25 +32 37 33 +29 33 29 +32 34 31 +31 33 31 +29 33 30 +31 35 31 +31 35 32 +25 30 27 +28 31 28 +31 35 32 +30 34 30 +25 29 26 +30 33 30 +28 31 28 +25 26 25 +29 33 30 +29 33 29 +25 28 25 +30 33 30 +21 25 22 +28 33 29 +33 38 34 +32 35 33 +33 34 33 +38 40 39 +37 39 38 +36 38 37 +28 31 29 +33 36 33 +35 37 36 +34 37 35 +34 36 34 +32 34 32 +25 29 26 +39 42 38 +48 54 42 +56 62 51 +52 58 47 +62 68 57 +62 68 56 +60 63 50 +67 66 52 +58 60 46 +65 65 50 +66 64 50 +71 74 59 +76 81 66 +73 76 61 +77 81 64 +70 74 59 +68 69 57 +74 75 62 +76 80 64 +81 83 69 +79 79 66 +83 84 69 +84 82 70 +78 78 66 +73 72 61 +53 55 51 +26 28 44 +29 31 46 +25 28 45 +29 29 46 +69 69 61 +83 81 66 +82 80 69 +87 85 72 +89 87 73 +93 90 75 +96 95 79 +94 93 77 +92 90 73 +100 99 81 +95 98 80 +100 103 86 +101 105 88 +100 105 88 +101 106 88 +108 111 92 +112 115 96 +106 106 88 +104 102 84 +103 99 82 +110 106 89 +103 102 87 +114 114 96 +106 110 95 +111 116 104 +111 114 105 +113 115 102 +112 111 98 +76 103 95 +30 84 88 +34 59 74 +29 40 62 +32 36 64 +31 34 62 +22 28 58 +30 35 66 +27 31 59 +24 28 59 +27 30 59 +22 24 58 +24 23 58 +28 29 60 +27 29 60 +21 24 59 +24 27 60 +24 26 60 +23 27 60 +28 29 62 +28 31 61 +26 30 64 +31 33 63 +29 29 63 +24 27 64 +30 32 67 +30 47 74 +35 83 97 +39 104 112 +69 109 100 +101 100 79 +105 105 79 +99 97 72 +104 100 77 +105 100 79 +110 106 83 +106 103 78 +98 98 72 +102 103 75 +100 99 71 +97 97 70 +97 100 71 +109 111 83 +106 107 80 +111 112 85 +106 107 82 +104 103 81 +107 106 84 +114 112 91 +108 107 80 +109 112 82 +100 103 73 +101 104 75 +100 104 76 +106 112 76 +112 116 90 +116 115 88 +110 108 84 +76 81 87 +43 42 79 +35 32 75 +30 25 79 +33 31 78 +27 33 77 +33 35 80 +37 33 80 +29 31 80 +31 37 85 +27 27 81 +28 29 80 +33 41 86 +46 58 90 +62 81 94 +85 104 83 +92 113 61 +106 116 73 +131 134 93 +126 129 83 +119 126 84 +106 119 76 +107 116 76 +97 113 67 +101 117 70 +101 116 71 +102 117 73 +103 120 68 +104 120 69 +101 118 72 +101 120 77 +98 117 69 +98 118 69 +96 117 67 +97 119 68 +101 120 73 +95 116 64 +94 117 65 +93 113 54 +97 116 78 +44 58 99 +38 42 92 +31 36 91 +30 32 90 +27 31 92 +75 84 96 +100 118 68 +101 122 57 +95 112 60 +55 63 89 +35 37 93 +33 37 91 +32 35 94 +27 29 90 +26 27 92 +23 24 91 +28 30 91 +28 30 92 +29 30 92 +26 28 93 +28 30 91 +25 27 93 +31 34 93 +29 31 92 +29 32 92 +30 33 96 +32 35 91 +37 42 93 +34 38 93 +32 35 93 +31 34 90 +33 34 94 +31 33 93 +28 28 91 +26 28 92 +26 27 91 +27 30 91 +35 37 93 +29 31 90 +30 32 90 +35 36 93 +23 25 90 +29 31 89 +32 35 90 +34 37 93 +33 34 89 +35 36 90 +29 32 91 +33 36 90 +35 36 88 +30 32 88 +28 30 86 +31 32 86 +32 34 84 +27 30 86 +26 28 85 +24 27 84 +23 26 81 +30 33 82 +33 35 85 +28 31 81 +28 31 85 +38 39 85 +27 28 80 +25 27 80 +33 36 82 +39 40 83 +34 37 72 +44 45 44 +42 45 43 +41 44 43 +36 39 37 +40 42 43 +40 43 40 +41 43 41 +41 44 43 +40 42 40 +38 40 40 +39 41 40 +43 46 43 +41 44 42 +46 48 47 +38 41 40 +46 48 46 +41 44 41 +37 40 39 +42 46 43 +36 40 37 +36 39 37 +42 47 43 +34 38 36 +36 37 37 +41 44 42 +42 45 43 +44 47 45 +40 44 41 +43 46 44 +46 49 46 +37 40 37 +42 45 42 +40 42 41 +40 43 41 +40 42 41 +43 47 44 +38 41 39 +35 38 36 +43 46 45 +41 43 42 +35 37 35 +50 64 58 +66 86 78 +41 50 45 +29 32 31 +36 42 38 +37 43 40 +35 38 36 +38 40 39 +34 39 37 +48 61 55 +44 54 50 +34 41 37 +35 41 38 +39 46 42 +57 73 65 +66 86 75 +50 64 58 +56 73 65 +70 92 83 +63 79 72 +42 53 47 +31 38 34 +30 35 32 +37 43 40 +44 53 48 +36 40 37 +25 29 26 +24 26 25 +38 47 43 +59 76 68 +60 78 71 +57 74 66 +61 79 71 +63 82 74 +48 62 57 +61 79 70 +61 78 68 +60 77 69 +48 61 55 +56 73 64 +60 77 69 +65 86 76 +76 100 87 +71 93 83 +63 81 74 +54 68 61 +58 75 67 +72 94 82 +74 96 86 +75 99 88 +71 92 83 +59 75 66 +53 68 60 +49 65 58 +61 79 69 +70 91 81 +68 89 79 +70 93 81 +70 92 77 +70 93 80 +62 84 72 +75 99 87 +77 100 89 +79 103 90 +79 103 88 +75 99 85 +75 98 87 +73 94 83 +69 90 77 +49 63 54 +36 45 39 +48 60 53 +56 74 62 +44 52 47 +28 33 29 +35 41 37 +48 61 53 +49 60 54 +55 74 63 +65 84 73 +60 76 66 +37 44 39 +50 64 55 +55 72 61 +55 68 60 +43 54 46 +44 54 47 +59 76 65 +72 94 79 +75 98 84 +78 104 87 +77 99 85 +73 97 81 +62 82 70 +74 97 82 +78 102 84 +74 96 81 +75 100 83 +71 92 78 +71 94 78 +76 102 83 +71 92 76 +42 53 45 +33 35 33 +33 38 35 +56 73 61 +68 90 75 +80 103 85 +75 99 82 +80 105 87 +70 93 76 +44 55 47 +35 38 36 +41 52 44 +56 72 59 +72 94 78 +75 97 80 +59 77 63 +34 41 36 +39 48 41 +49 62 52 +56 73 59 +74 96 79 +59 78 63 +44 55 47 +47 61 50 +47 57 50 +51 66 54 +65 85 70 +66 85 70 +73 96 78 +53 70 56 +44 55 46 +31 35 31 +44 55 47 +35 42 36 +35 40 36 +62 80 66 +79 104 83 +72 94 76 +66 87 70 +56 71 58 +26 32 27 +38 44 39 +53 68 56 +73 95 77 +77 99 81 +55 72 58 +36 42 37 +57 75 60 +53 67 56 +44 51 45 +34 37 35 +40 44 41 +39 45 40 +37 40 37 +34 38 35 +38 42 39 +31 36 32 +39 44 40 +35 40 36 +37 40 37 +36 39 37 +39 44 40 +36 39 35 +35 39 35 +36 38 36 +33 37 34 +38 42 38 +38 42 39 +38 42 38 +36 40 36 +31 34 32 +37 39 37 +34 38 35 +35 39 36 +38 42 39 +39 43 40 +34 39 35 +37 41 38 +31 35 32 +43 46 43 +43 48 44 +37 40 37 +35 40 36 +35 39 36 +34 36 35 +34 39 35 +34 39 35 +42 46 43 +36 39 36 +33 36 34 +32 36 33 +35 40 36 +36 41 37 +37 41 38 +38 42 38 +32 36 34 +38 44 39 +39 43 40 +40 43 40 +40 44 41 +38 42 39 +35 38 35 +35 39 35 +35 39 35 +39 44 40 +42 45 42 +35 39 36 +36 40 36 +36 38 36 +32 36 34 +34 37 34 +34 38 35 +35 38 35 +36 38 36 +36 41 37 +38 41 38 +37 41 38 +36 40 36 +42 44 43 +28 31 29 +37 40 38 +34 38 35 +32 37 33 +33 37 33 +37 40 37 +35 38 36 +34 38 35 +33 35 33 +32 35 32 +30 33 31 +40 45 40 +37 41 37 +43 47 44 +38 41 38 +40 43 40 +36 40 36 +43 46 43 +32 36 33 +38 40 38 +28 30 28 +39 42 39 +36 40 37 +34 36 34 +38 42 39 +35 40 35 +38 42 38 +32 36 32 +35 39 35 +33 37 34 +35 40 36 +33 38 34 +35 38 35 +42 45 43 +34 37 35 +36 40 37 +37 40 38 +34 38 35 +35 38 36 +35 38 36 +34 37 34 +34 37 34 +35 39 35 +37 41 38 +32 35 32 +36 39 36 +39 41 39 +32 35 32 +33 37 34 +36 40 36 +34 37 34 +34 37 34 +34 37 34 +35 39 35 +34 37 34 +27 32 28 +38 41 38 +35 39 35 +33 37 34 +32 36 33 +28 33 29 +36 39 36 +36 41 38 +37 39 37 +34 38 35 +39 43 40 +37 41 38 +31 34 31 +34 38 34 +30 33 31 +30 32 30 +36 39 36 +38 41 38 +39 42 39 +34 37 34 +33 36 33 +34 37 34 +34 37 35 +32 35 32 +37 41 37 +30 34 31 +36 39 37 +29 32 29 +31 36 32 +38 42 39 +32 35 33 +30 34 31 +32 34 33 +31 37 32 +28 31 28 +35 39 36 +31 34 31 +40 44 41 +26 31 27 +32 36 32 +39 43 39 +38 42 39 +33 37 34 +34 37 35 +27 32 28 +32 35 32 +38 41 38 +41 45 41 +35 38 36 +36 38 36 +32 36 33 +28 30 28 +35 38 35 +29 32 30 +33 37 33 +35 38 35 +30 34 30 +34 37 35 +34 38 34 +31 34 31 +31 35 32 +31 36 32 +33 37 33 +35 38 35 +32 36 32 +30 33 30 +33 38 34 +33 36 33 +34 37 34 +30 34 30 +32 35 32 +33 36 33 +33 36 34 +34 37 34 +31 34 31 +33 37 33 +30 34 30 +37 42 38 +35 39 35 +30 35 31 +32 36 33 +37 40 38 +30 34 31 +37 40 38 +23 26 23 +34 36 34 +27 30 27 +33 36 34 +28 31 28 +36 39 37 +34 38 35 +34 37 34 +31 35 32 +33 36 33 +35 39 36 +36 39 37 +29 34 30 +32 36 33 +40 42 40 +29 32 29 +27 31 27 +32 34 32 +33 36 33 +28 32 28 +31 33 31 +38 42 39 +34 38 35 +29 32 29 +34 36 34 +31 34 31 +33 37 34 +28 32 28 +35 39 36 +29 34 30 +32 36 32 +27 31 27 +30 34 30 +34 35 34 +33 35 33 +29 32 29 +25 27 26 +32 36 33 +35 38 36 +30 34 30 +34 36 35 +26 29 26 +35 39 36 +32 34 32 +36 39 37 +26 30 27 +37 40 37 +31 36 32 +28 32 28 +36 40 37 +29 32 28 +35 39 36 +33 36 33 +29 32 30 +33 38 34 +33 37 34 +33 36 33 +32 37 32 +30 35 30 +35 38 35 +32 36 33 +33 37 34 +27 33 28 +33 35 33 +28 32 29 +29 33 30 +35 38 35 +27 31 27 +32 35 32 +25 28 26 +32 36 33 +31 34 31 +34 38 35 +31 34 32 +33 35 34 +29 31 29 +28 31 28 +31 37 32 +27 29 28 +31 34 32 +27 30 28 +24 27 25 +30 33 30 +34 39 35 +30 33 30 +37 41 38 +29 33 30 +33 37 33 +29 33 30 +35 39 35 +30 32 30 +26 30 26 +26 29 26 +29 34 31 +31 35 33 +26 31 27 +29 34 30 +26 30 27 +30 33 30 +31 35 32 +27 29 28 +33 37 34 +28 32 29 +30 34 30 +32 34 32 +29 33 30 +30 33 30 +31 35 32 +28 31 29 +24 25 24 +29 33 29 +31 35 31 +29 32 29 +31 35 31 +32 37 33 +30 33 30 +32 37 33 +38 40 38 +34 37 35 +27 32 28 +30 33 31 +27 29 27 +38 42 39 +24 27 25 +33 36 34 +27 32 28 +30 33 31 +27 31 28 +31 35 32 +31 36 32 +30 32 30 +31 34 32 +34 37 34 +32 35 33 +28 30 28 +24 27 25 +29 30 29 +35 39 36 +33 36 33 +29 33 29 +27 29 27 +28 31 29 +29 32 30 +26 28 26 +35 38 35 +28 31 28 +32 36 32 +32 35 33 +32 37 33 +26 30 26 +28 31 28 +32 33 32 +27 32 28 +30 33 30 +29 31 29 +29 33 30 +30 34 31 +24 29 25 +24 26 24 +20 24 21 +25 29 25 +33 37 33 +31 34 31 +35 38 35 +35 38 35 +35 37 35 +37 41 38 +34 37 35 +36 39 37 +40 43 40 +32 35 33 +32 35 32 +33 35 33 +34 37 34 +34 37 34 +45 50 41 +47 50 40 +54 60 48 +57 63 53 +57 66 53 +62 69 56 +62 67 52 +61 63 52 +67 68 54 +65 64 52 +69 67 54 +62 68 54 +71 77 62 +70 72 57 +78 81 64 +76 79 64 +77 77 62 +76 75 60 +80 82 67 +75 78 64 +82 86 70 +79 81 66 +82 81 69 +73 72 61 +69 70 58 +58 60 57 +28 28 43 +26 28 43 +30 33 48 +26 28 47 +68 69 61 +75 74 56 +74 74 60 +84 82 68 +85 83 72 +89 88 72 +90 88 71 +93 90 72 +91 92 74 +93 95 77 +95 97 81 +98 104 86 +97 102 85 +100 104 87 +102 105 88 +109 110 91 +98 99 80 +106 103 85 +101 97 80 +102 98 82 +102 100 82 +106 107 92 +111 115 102 +113 117 107 +109 112 105 +105 107 97 +104 105 90 +102 105 92 +48 84 88 +28 59 75 +24 32 61 +28 33 59 +24 27 58 +33 35 62 +26 30 59 +24 29 55 +17 22 55 +29 33 60 +33 35 62 +27 29 58 +27 28 60 +27 28 58 +29 31 62 +25 28 60 +25 26 62 +24 26 57 +28 30 61 +23 24 62 +27 31 62 +26 29 61 +25 26 63 +27 28 62 +27 28 63 +29 32 64 +27 34 66 +32 63 87 +43 105 109 +72 105 96 +103 98 73 +101 100 78 +102 101 76 +101 97 75 +105 101 76 +102 98 77 +103 99 77 +102 101 75 +97 98 71 +94 98 69 +91 94 67 +94 98 70 +98 102 71 +108 109 82 +109 108 83 +99 101 76 +92 96 68 +92 96 70 +108 108 81 +114 110 85 +110 108 81 +100 104 80 +91 100 66 +94 103 67 +100 105 74 +98 101 81 +64 64 81 +45 46 79 +36 41 77 +32 35 75 +25 30 76 +25 29 75 +29 34 80 +29 34 80 +25 30 79 +29 31 79 +29 31 77 +23 26 79 +29 32 82 +26 31 81 +27 33 81 +28 33 81 +36 42 88 +69 87 89 +89 113 65 +91 109 65 +110 121 74 +118 127 81 +103 116 67 +107 120 77 +105 117 76 +99 113 72 +97 112 65 +98 115 67 +101 118 67 +100 116 66 +98 115 63 +101 119 71 +100 119 75 +104 122 75 +104 124 73 +100 121 72 +100 121 72 +101 120 73 +99 120 72 +90 111 62 +95 115 65 +90 107 83 +35 43 96 +28 31 89 +30 32 89 +34 38 91 +44 48 94 +97 110 84 +99 117 55 +95 114 49 +88 101 73 +33 39 91 +37 38 97 +33 36 89 +28 31 88 +27 28 90 +34 37 91 +26 27 87 +27 29 90 +34 37 92 +27 31 90 +26 28 91 +24 26 91 +24 26 89 +24 25 91 +31 35 93 +31 34 93 +30 35 91 +60 71 86 +58 71 88 +43 53 88 +36 41 93 +29 32 94 +30 32 94 +25 27 91 +32 34 93 +30 32 89 +27 30 90 +33 34 90 +32 34 92 +29 31 92 +23 27 87 +30 32 90 +22 24 87 +35 39 91 +28 31 91 +28 30 89 +32 35 90 +34 36 90 +28 29 88 +31 33 91 +27 30 86 +30 32 88 +27 29 86 +33 34 89 +24 26 84 +28 31 82 +33 35 85 +31 33 84 +28 30 82 +26 30 83 +29 31 81 +29 30 81 +31 32 81 +35 38 81 +26 27 78 +31 33 82 +34 36 81 +27 29 79 +32 34 77 +47 50 51 +48 51 49 +39 42 40 +43 46 43 +40 42 41 +44 46 45 +47 50 48 +41 44 42 +42 46 43 +46 48 47 +40 44 42 +43 47 44 +33 36 34 +42 45 43 +39 43 40 +40 43 41 +43 45 44 +44 47 46 +44 46 44 +43 45 43 +36 39 37 +41 43 42 +45 48 46 +41 43 42 +33 37 34 +42 45 43 +38 41 39 +40 42 41 +41 44 41 +40 41 40 +44 47 45 +42 43 43 +41 45 42 +34 37 36 +45 48 46 +42 45 42 +36 40 38 +40 44 41 +42 45 43 +37 40 37 +38 42 39 +39 42 40 +54 68 62 +55 71 64 +31 33 32 +28 32 30 +37 43 40 +33 38 36 +55 70 62 +52 64 57 +34 39 36 +44 56 50 +50 62 56 +34 38 36 +35 39 36 +33 37 35 +57 72 65 +57 72 64 +36 45 41 +54 69 63 +62 81 73 +42 52 46 +31 37 34 +39 46 43 +40 49 44 +53 68 61 +45 53 50 +32 35 32 +27 31 28 +37 43 40 +56 71 63 +62 81 72 +57 76 66 +65 86 73 +73 93 84 +67 88 78 +67 88 78 +70 92 80 +75 99 85 +70 92 82 +71 93 82 +65 84 75 +69 88 80 +71 93 82 +71 93 85 +65 84 76 +57 72 63 +57 74 66 +70 92 82 +75 99 87 +73 97 84 +73 96 85 +71 94 83 +73 95 84 +71 94 80 +55 70 62 +53 69 61 +67 86 78 +66 86 75 +72 93 83 +72 96 83 +70 93 83 +72 94 81 +76 99 87 +75 98 87 +69 92 82 +73 97 83 +74 98 86 +71 93 81 +70 92 83 +61 78 68 +59 75 65 +37 46 41 +45 55 50 +36 44 39 +29 34 30 +31 35 32 +31 37 33 +30 34 31 +37 43 39 +46 59 51 +45 55 49 +34 41 37 +61 79 67 +65 85 72 +51 63 55 +34 40 36 +30 35 31 +52 64 55 +69 89 77 +73 97 83 +72 95 80 +70 92 77 +61 79 67 +59 77 65 +72 95 78 +78 102 87 +75 98 82 +70 93 78 +66 86 72 +64 83 69 +59 77 65 +53 70 58 +34 39 36 +29 33 31 +41 50 43 +62 84 68 +71 94 77 +68 93 75 +73 97 79 +78 102 84 +70 92 75 +54 68 57 +46 60 50 +56 71 60 +71 92 76 +76 100 82 +74 98 82 +65 85 70 +30 36 31 +46 57 49 +53 66 56 +56 73 61 +53 68 56 +42 54 45 +43 54 45 +43 52 45 +52 66 55 +66 87 70 +69 90 73 +77 102 83 +65 85 70 +47 60 49 +35 39 35 +36 40 37 +45 58 47 +35 39 35 +32 38 33 +70 90 74 +74 97 78 +69 89 72 +53 69 56 +38 44 39 +50 65 53 +80 103 84 +77 103 81 +80 105 84 +73 96 77 +48 61 50 +59 77 63 +57 74 60 +31 37 32 +34 38 35 +38 42 39 +37 40 37 +40 43 40 +37 41 37 +35 38 36 +36 40 36 +35 39 36 +38 41 39 +36 41 36 +40 44 40 +41 45 42 +40 44 41 +38 42 39 +37 40 37 +33 36 33 +39 41 39 +35 39 36 +39 43 40 +38 43 39 +39 42 40 +37 40 37 +35 39 37 +36 39 36 +34 39 35 +39 42 39 +33 37 34 +28 29 27 +35 40 36 +33 36 34 +38 40 38 +34 38 35 +41 44 41 +41 43 41 +36 40 37 +41 44 41 +36 41 38 +46 49 46 +37 40 37 +42 47 43 +28 33 29 +35 40 36 +36 41 36 +40 44 40 +36 40 37 +31 36 32 +34 38 35 +37 41 37 +38 41 38 +42 46 42 +32 36 33 +34 37 35 +39 44 40 +35 38 36 +26 30 27 +32 35 33 +40 43 40 +34 37 34 +35 40 35 +42 45 43 +29 33 30 +38 41 38 +40 45 41 +34 39 35 +39 43 40 +37 43 37 +35 39 35 +34 37 35 +37 41 38 +37 40 37 +37 42 39 +32 36 33 +30 32 30 +40 43 40 +36 41 37 +33 37 33 +27 32 28 +39 43 40 +31 34 31 +31 36 32 +34 38 35 +35 37 34 +32 35 32 +37 40 38 +37 40 37 +35 39 35 +36 40 36 +36 39 36 +38 41 38 +36 39 36 +31 36 32 +35 39 35 +30 34 30 +40 43 40 +35 39 36 +40 43 40 +40 43 40 +35 40 36 +36 39 36 +31 35 31 +34 39 35 +40 44 40 +37 41 38 +30 35 31 +32 34 32 +29 33 30 +37 41 38 +35 39 35 +32 35 33 +32 37 33 +33 36 33 +36 39 37 +37 42 38 +34 38 35 +37 41 37 +37 41 38 +36 39 36 +32 35 33 +36 38 36 +38 41 38 +28 32 28 +35 41 36 +33 37 33 +30 35 31 +35 39 36 +37 39 37 +34 38 34 +34 37 34 +42 46 43 +38 40 38 +36 40 37 +39 42 39 +31 34 32 +40 43 40 +32 36 32 +32 35 33 +33 35 33 +35 39 36 +39 43 40 +32 36 33 +35 40 36 +34 38 34 +33 37 34 +33 35 33 +31 35 32 +30 33 30 +32 38 33 +37 40 37 +31 35 31 +36 39 37 +35 38 35 +32 37 33 +33 36 34 +31 35 31 +29 32 30 +37 40 37 +33 37 34 +33 38 34 +35 37 35 +29 32 30 +27 30 28 +35 39 35 +28 31 29 +34 40 35 +31 35 32 +29 32 31 +40 43 41 +33 37 34 +34 38 35 +32 37 33 +27 31 28 +28 31 29 +29 33 29 +34 37 34 +32 35 32 +26 31 27 +38 42 39 +38 42 39 +32 35 32 +36 39 36 +29 33 30 +34 39 34 +28 32 30 +31 36 31 +38 42 39 +31 34 31 +38 40 38 +33 34 32 +32 37 33 +30 35 31 +36 40 37 +35 38 36 +32 35 33 +30 35 31 +32 37 34 +37 41 38 +30 34 30 +30 34 31 +30 34 31 +29 32 30 +34 36 34 +34 38 35 +31 35 31 +30 34 31 +26 30 26 +33 37 33 +36 40 37 +33 37 34 +33 36 33 +32 37 33 +36 40 37 +25 32 27 +32 34 32 +31 33 31 +27 33 28 +31 36 32 +36 38 36 +33 38 34 +26 29 26 +33 37 34 +34 39 35 +31 34 32 +35 38 36 +32 34 32 +36 40 37 +30 35 31 +34 39 34 +33 36 34 +34 36 34 +29 33 30 +40 44 41 +32 37 33 +30 33 31 +34 36 34 +40 44 41 +26 30 27 +32 36 33 +34 38 34 +40 42 41 +28 31 29 +29 32 30 +32 36 32 +28 32 29 +32 36 33 +28 32 29 +35 38 35 +27 31 28 +31 35 31 +38 41 38 +31 34 31 +32 35 32 +30 32 30 +36 39 36 +27 30 28 +35 37 35 +32 36 33 +38 41 38 +35 37 36 +28 31 29 +30 33 30 +30 33 30 +33 37 34 +30 31 30 +30 32 30 +29 32 29 +27 30 27 +35 38 35 +36 37 36 +28 30 28 +33 36 34 +31 34 31 +34 37 35 +32 35 33 +27 29 28 +33 37 34 +29 32 29 +27 30 28 +33 35 33 +32 36 33 +29 32 30 +26 29 27 +28 32 29 +30 32 30 +28 30 28 +31 35 31 +30 34 30 +33 36 33 +28 31 29 +34 37 34 +33 35 33 +32 37 32 +35 39 36 +32 37 33 +32 34 32 +31 35 32 +25 29 26 +32 36 32 +27 31 28 +29 33 30 +31 35 32 +28 31 29 +33 37 34 +33 37 34 +35 40 36 +28 32 29 +35 40 36 +34 38 34 +29 31 30 +32 35 32 +29 31 29 +26 30 26 +27 31 27 +29 33 29 +31 34 31 +30 33 30 +27 30 27 +32 35 33 +28 31 28 +27 31 28 +33 36 33 +30 34 31 +38 40 38 +36 39 37 +29 32 29 +28 31 28 +27 30 27 +31 35 32 +34 37 35 +31 33 31 +30 34 31 +33 35 33 +28 31 29 +32 36 33 +30 34 31 +32 34 32 +30 34 31 +30 33 30 +29 33 30 +27 30 28 +30 32 30 +31 34 32 +28 32 29 +27 30 28 +24 26 24 +23 26 24 +31 35 31 +30 32 30 +39 44 40 +27 31 28 +31 34 31 +35 39 36 +27 30 27 +29 33 30 +25 28 25 +26 29 26 +33 36 33 +32 34 32 +33 36 33 +32 35 32 +31 34 31 +32 34 32 +25 29 26 +23 26 23 +27 29 27 +30 33 30 +29 34 30 +34 38 34 +27 30 28 +27 29 26 +26 29 27 +31 35 31 +29 32 29 +36 39 36 +33 36 33 +35 38 35 +34 36 34 +36 38 36 +34 37 34 +33 33 32 +27 30 28 +41 44 41 +30 32 29 +34 37 35 +37 39 37 +50 54 45 +52 57 46 +54 62 51 +51 58 48 +57 64 50 +60 66 52 +65 71 56 +58 62 48 +63 65 52 +65 68 53 +65 69 54 +63 70 57 +68 71 57 +74 75 60 +68 71 57 +75 78 63 +70 71 58 +73 74 59 +76 78 63 +76 77 64 +73 75 62 +77 77 64 +82 81 68 +76 76 65 +74 75 63 +65 65 60 +32 30 47 +28 30 45 +26 27 42 +31 34 48 +60 60 54 +80 79 63 +76 77 63 +82 83 69 +84 80 69 +93 93 78 +93 91 74 +92 91 74 +95 96 78 +90 94 77 +96 101 83 +94 98 80 +99 99 81 +96 96 79 +97 97 79 +102 101 82 +93 90 73 +101 97 80 +102 96 80 +108 102 85 +102 102 85 +104 107 93 +103 109 97 +102 108 98 +114 118 109 +104 108 96 +97 101 89 +90 96 91 +37 48 65 +29 30 52 +24 26 54 +24 27 56 +26 30 55 +26 30 57 +21 25 55 +24 28 55 +21 23 54 +24 25 56 +18 20 54 +32 35 60 +22 24 56 +25 26 57 +24 26 57 +26 29 57 +27 28 60 +22 24 55 +25 29 61 +22 25 59 +28 30 61 +29 32 62 +21 22 60 +27 30 62 +25 27 62 +29 34 67 +28 35 65 +29 38 70 +30 61 81 +61 86 85 +95 95 68 +103 101 79 +105 104 77 +106 101 79 +101 98 74 +102 98 77 +101 98 76 +99 98 73 +93 96 68 +90 95 65 +99 104 74 +98 102 71 +93 98 67 +101 103 77 +107 107 82 +96 98 72 +93 98 70 +97 100 74 +105 102 85 +111 109 85 +112 111 91 +101 103 76 +99 104 72 +97 103 72 +87 92 68 +52 51 79 +33 34 76 +33 39 76 +30 32 77 +31 33 81 +24 29 74 +27 34 81 +27 33 76 +26 31 75 +26 29 75 +27 30 78 +25 27 75 +28 30 76 +30 33 79 +28 34 79 +25 31 77 +21 26 77 +27 34 80 +57 72 87 +84 101 85 +92 110 65 +102 113 71 +108 121 72 +98 113 63 +107 120 74 +95 112 62 +104 117 73 +97 112 68 +98 115 68 +101 115 71 +95 114 60 +95 114 58 +99 118 69 +102 119 78 +99 116 71 +98 117 69 +96 115 68 +97 116 67 +97 116 67 +98 116 72 +96 113 66 +98 116 73 +95 113 72 +52 58 96 +34 38 86 +29 31 85 +35 37 90 +39 43 96 +74 83 93 +97 113 62 +98 113 72 +61 70 84 +33 37 84 +26 28 89 +29 32 89 +27 29 92 +30 33 91 +28 30 88 +30 32 89 +31 33 91 +33 33 93 +30 33 90 +26 28 90 +22 23 90 +26 27 89 +33 34 94 +30 33 91 +30 33 95 +44 49 91 +84 101 73 +93 113 58 +85 103 64 +38 44 94 +35 40 89 +26 30 85 +28 31 90 +32 34 91 +34 35 93 +27 28 91 +32 36 90 +33 35 91 +22 25 88 +30 31 89 +27 29 88 +37 39 92 +29 31 88 +39 40 92 +26 28 89 +31 33 90 +30 33 88 +33 35 89 +30 31 88 +29 31 85 +25 27 84 +30 33 85 +31 33 87 +33 35 85 +33 34 83 +32 34 86 +31 33 83 +29 32 84 +30 33 82 +28 29 82 +37 39 84 +24 27 80 +31 34 81 +25 28 77 +30 31 79 +23 26 76 +34 35 79 +31 34 78 +42 44 61 +42 43 43 +38 41 39 +43 46 44 +45 49 47 +42 45 44 +40 43 41 +44 47 45 +45 49 46 +42 45 43 +38 40 39 +38 42 39 +45 48 45 +42 45 42 +34 37 35 +41 45 41 +41 43 41 +40 43 41 +39 42 39 +39 43 40 +38 40 38 +45 49 47 +43 46 43 +39 42 40 +47 52 49 +39 42 40 +42 45 43 +43 47 45 +44 46 45 +40 43 41 +40 45 42 +36 39 37 +41 46 42 +44 48 45 +35 39 37 +39 43 40 +42 47 43 +35 39 36 +42 46 43 +37 40 38 +34 39 36 +38 41 39 +42 46 43 +45 57 51 +44 55 49 +27 31 29 +34 37 35 +28 32 29 +46 60 54 +69 89 82 +54 70 61 +41 49 45 +50 64 57 +52 66 58 +40 47 42 +35 40 37 +46 57 51 +61 79 71 +42 53 47 +59 77 68 +74 97 86 +55 70 63 +38 46 41 +36 45 41 +54 69 62 +67 85 75 +63 82 73 +32 38 34 +39 49 44 +41 50 46 +60 77 68 +69 91 82 +65 86 74 +66 84 76 +76 100 88 +73 96 83 +73 95 83 +76 99 88 +73 95 83 +72 95 82 +69 90 82 +76 99 87 +73 97 86 +75 97 85 +81 103 93 +77 101 88 +70 91 79 +59 76 68 +73 97 84 +67 87 77 +74 96 86 +73 97 84 +76 99 87 +74 96 84 +72 97 85 +71 94 85 +58 76 66 +47 60 53 +46 59 52 +55 73 63 +67 86 76 +56 73 65 +64 83 72 +73 98 83 +75 101 86 +75 98 85 +71 93 80 +74 98 84 +71 94 80 +73 95 83 +52 69 59 +44 57 49 +38 46 42 +44 54 49 +50 63 56 +45 54 49 +28 33 30 +38 41 38 +37 46 40 +40 48 43 +31 35 33 +32 38 34 +35 45 39 +62 81 70 +62 80 67 +52 67 56 +45 56 49 +39 48 42 +43 54 47 +71 91 78 +79 103 86 +67 86 74 +61 80 67 +51 66 56 +44 56 48 +62 81 68 +75 100 83 +60 78 65 +51 67 56 +41 51 43 +34 42 36 +34 43 38 +34 38 35 +31 35 32 +37 42 37 +59 77 64 +72 97 79 +77 100 83 +77 101 84 +81 106 89 +71 91 76 +56 72 60 +68 89 73 +70 92 75 +71 94 76 +76 100 82 +76 99 82 +75 100 82 +65 87 70 +42 54 45 +42 51 44 +55 72 58 +43 54 46 +33 41 35 +38 46 40 +53 67 56 +46 56 48 +72 94 76 +74 99 80 +73 97 78 +60 78 64 +41 51 43 +40 51 42 +38 47 40 +32 37 34 +41 49 43 +42 52 44 +67 88 71 +78 104 82 +68 90 72 +68 90 72 +47 62 50 +62 81 65 +76 100 80 +81 104 85 +77 102 81 +78 101 82 +73 95 77 +76 101 80 +67 87 70 +40 48 41 +37 41 38 +31 34 31 +36 39 36 +38 43 38 +36 41 37 +37 41 37 +41 44 41 +37 41 38 +40 43 40 +30 35 31 +36 39 37 +39 43 40 +41 45 42 +34 40 35 +41 45 42 +33 36 33 +41 43 41 +32 37 33 +39 42 39 +33 37 34 +30 34 30 +31 35 32 +33 36 34 +37 41 38 +32 36 33 +36 41 37 +35 38 36 +34 39 34 +30 36 31 +38 42 38 +37 41 38 +37 40 38 +34 38 35 +32 35 32 +38 42 38 +33 36 33 +38 43 39 +36 40 37 +38 42 39 +42 45 42 +35 39 35 +36 39 37 +42 46 42 +41 44 42 +38 40 38 +35 39 36 +39 42 39 +40 43 40 +37 40 37 +36 40 37 +38 41 38 +41 45 41 +38 44 39 +36 40 36 +32 36 33 +33 37 34 +32 36 33 +40 46 41 +37 41 39 +35 38 36 +42 44 42 +33 35 33 +37 42 38 +39 42 40 +30 34 30 +36 40 36 +37 42 38 +35 38 36 +37 41 38 +32 36 33 +32 33 32 +34 38 36 +33 37 35 +32 35 32 +36 41 38 +35 38 36 +35 39 36 +29 32 30 +30 34 31 +35 38 37 +34 37 35 +41 44 41 +36 39 37 +35 40 36 +37 41 37 +36 39 36 +39 43 40 +33 36 33 +39 42 39 +38 42 38 +36 37 36 +34 38 35 +34 36 33 +32 37 33 +36 41 37 +32 37 33 +38 42 39 +37 42 38 +44 48 45 +30 33 31 +35 39 36 +42 45 43 +39 44 39 +36 40 36 +37 40 38 +39 42 39 +35 39 36 +34 38 35 +34 37 34 +38 41 38 +33 37 34 +37 40 38 +34 38 34 +37 41 37 +34 37 34 +36 40 37 +38 41 38 +34 37 35 +36 40 36 +30 34 31 +31 34 31 +33 36 34 +37 40 37 +31 35 33 +37 40 37 +34 37 35 +28 30 28 +39 42 39 +39 42 39 +36 40 37 +38 42 39 +37 41 38 +35 39 36 +29 33 30 +38 42 39 +27 31 27 +37 41 37 +38 40 38 +33 35 33 +35 40 35 +40 43 40 +34 38 35 +35 38 35 +35 39 35 +34 38 35 +35 39 35 +36 39 36 +34 36 35 +29 33 29 +35 38 35 +29 32 29 +33 36 34 +37 41 38 +37 40 38 +37 40 37 +33 36 33 +35 39 36 +29 32 29 +30 34 31 +31 35 32 +35 37 34 +31 34 31 +37 39 37 +37 41 38 +29 33 30 +33 36 33 +34 36 35 +32 36 33 +35 38 36 +31 34 32 +38 41 38 +35 38 35 +31 34 31 +36 38 36 +37 41 37 +36 39 36 +36 40 37 +29 33 29 +32 36 33 +39 43 40 +32 36 33 +28 31 29 +31 35 31 +33 37 34 +33 37 34 +29 32 29 +35 38 35 +33 35 33 +29 33 30 +36 40 37 +39 43 39 +38 41 39 +31 34 31 +34 38 34 +32 35 32 +33 37 34 +30 33 31 +31 35 32 +40 43 40 +34 36 33 +28 31 29 +33 35 33 +35 39 36 +35 38 36 +33 37 34 +30 34 31 +29 32 29 +31 34 31 +31 35 32 +33 34 33 +33 36 33 +29 33 30 +34 37 35 +33 35 34 +34 38 34 +28 33 29 +25 29 26 +35 38 36 +30 32 30 +30 33 30 +33 36 34 +29 32 30 +26 31 27 +32 35 33 +25 29 26 +32 35 32 +30 34 30 +26 29 27 +32 35 32 +35 40 36 +36 39 36 +35 39 36 +35 38 36 +34 36 35 +28 32 29 +25 28 25 +25 27 26 +32 35 32 +33 35 33 +36 40 36 +35 39 36 +32 34 32 +29 30 29 +28 31 29 +28 31 29 +33 37 34 +34 37 34 +31 36 33 +29 32 29 +36 39 36 +35 39 35 +32 36 32 +22 26 23 +35 39 36 +31 35 32 +32 35 32 +23 25 23 +25 27 26 +31 35 32 +33 35 33 +36 39 36 +39 43 39 +35 38 35 +27 30 28 +35 39 36 +26 30 27 +33 37 34 +31 35 31 +32 36 32 +32 37 33 +31 35 32 +34 37 35 +31 34 30 +33 38 34 +31 34 31 +33 37 34 +33 37 34 +33 37 34 +35 39 36 +25 28 26 +29 33 30 +34 38 35 +36 39 36 +32 34 32 +31 34 31 +26 31 27 +31 34 32 +29 34 30 +26 29 27 +31 34 31 +32 34 32 +36 40 36 +29 32 30 +26 27 27 +30 33 30 +35 38 36 +29 33 30 +29 31 30 +34 37 34 +32 35 32 +28 32 28 +32 35 33 +33 36 32 +31 36 32 +32 35 32 +33 36 33 +32 34 31 +31 34 31 +34 36 34 +31 34 32 +30 33 30 +30 33 31 +35 39 35 +30 34 31 +35 38 36 +34 37 34 +31 34 31 +29 32 29 +31 34 31 +30 33 31 +27 30 28 +30 34 31 +33 36 33 +32 36 32 +24 28 25 +29 32 29 +29 32 29 +32 35 33 +32 36 33 +27 31 27 +33 37 33 +26 29 27 +31 35 31 +31 36 32 +27 30 27 +29 32 29 +31 35 32 +26 30 27 +35 39 35 +31 34 31 +29 32 29 +36 41 37 +33 37 33 +29 33 30 +25 29 26 +37 40 37 +29 32 30 +29 32 29 +27 29 27 +30 33 30 +33 37 33 +31 35 31 +33 36 33 +32 36 33 +30 33 31 +31 35 32 +30 34 31 +30 32 30 +30 34 30 +32 35 33 +26 29 26 +28 34 29 +26 29 27 +21 24 22 +29 32 29 +30 34 31 +29 33 29 +31 35 32 +32 34 32 +28 30 28 +32 36 33 +27 30 27 +32 34 32 +38 41 39 +32 34 33 +38 40 38 +32 36 33 +34 35 33 +32 33 32 +33 35 33 +31 33 32 +34 38 35 +36 39 37 +29 30 28 +41 44 40 +50 54 44 +51 58 47 +51 59 49 +56 64 50 +61 70 55 +62 68 55 +57 62 49 +59 64 50 +58 60 49 +61 63 51 +63 67 53 +73 77 62 +65 69 52 +67 71 57 +72 74 61 +75 79 63 +72 73 58 +69 69 53 +71 72 58 +71 73 60 +76 75 62 +79 79 65 +73 72 61 +75 76 63 +76 75 64 +71 72 61 +36 38 46 +23 25 40 +32 33 46 +25 29 45 +52 52 47 +73 72 58 +81 81 68 +78 78 66 +81 81 68 +84 84 67 +89 87 70 +85 87 71 +88 91 72 +93 96 77 +94 98 79 +91 91 74 +93 90 74 +98 96 80 +95 95 78 +97 97 81 +100 100 84 +99 99 82 +96 95 80 +95 97 82 +101 105 90 +98 103 89 +108 112 99 +106 110 98 +105 109 94 +91 100 91 +54 71 76 +40 46 65 +31 31 54 +30 32 55 +27 30 54 +30 32 55 +26 28 55 +25 28 53 +27 31 56 +27 28 56 +27 27 57 +22 24 56 +28 30 58 +24 26 57 +30 32 60 +24 26 59 +27 30 60 +23 25 56 +23 26 59 +27 31 62 +26 28 63 +29 31 61 +30 31 62 +30 32 62 +24 26 58 +27 28 64 +28 31 67 +29 30 60 +29 26 62 +33 32 65 +28 31 65 +56 71 77 +96 97 71 +99 97 75 +100 97 72 +104 98 76 +103 98 79 +99 95 74 +96 94 71 +97 95 70 +89 92 63 +91 94 67 +103 106 81 +103 103 79 +103 106 76 +106 108 81 +105 106 81 +95 97 73 +97 99 74 +100 102 79 +101 102 78 +104 101 79 +109 106 83 +95 98 72 +104 110 71 +98 100 78 +55 54 75 +32 34 74 +33 37 81 +30 32 78 +36 37 78 +30 30 77 +25 31 76 +35 41 78 +32 37 79 +27 29 77 +28 31 76 +27 29 76 +22 26 74 +19 21 75 +24 26 76 +26 32 79 +26 32 79 +34 40 83 +32 38 81 +36 44 83 +51 60 85 +91 107 67 +102 117 68 +106 119 77 +105 121 74 +102 115 65 +95 108 61 +100 112 61 +96 109 65 +100 113 71 +102 116 69 +94 112 59 +95 116 63 +102 122 75 +97 114 73 +95 111 67 +101 119 71 +107 123 78 +102 117 70 +103 119 73 +105 119 77 +102 118 69 +100 116 68 +94 111 68 +88 103 77 +50 60 88 +34 41 86 +28 31 85 +29 33 90 +30 34 88 +45 51 93 +38 46 83 +27 30 87 +26 26 84 +29 33 84 +29 30 92 +33 38 87 +26 28 85 +27 30 90 +31 34 90 +33 35 92 +29 30 92 +34 36 91 +27 29 89 +24 26 87 +28 32 89 +27 30 90 +31 31 89 +38 35 94 +34 39 93 +89 107 66 +94 114 47 +100 117 67 +48 57 84 +35 38 90 +32 32 93 +32 33 93 +29 30 90 +27 28 85 +30 33 89 +32 34 89 +29 31 90 +30 31 89 +25 28 86 +35 37 90 +31 33 88 +33 35 90 +32 35 87 +24 27 85 +32 35 88 +34 35 88 +28 30 84 +28 30 84 +26 27 84 +36 37 86 +29 31 85 +32 33 86 +32 33 85 +23 27 80 +26 28 80 +35 37 85 +34 36 83 +30 32 81 +27 29 80 +28 32 81 +31 33 78 +30 33 78 +35 37 82 +26 29 76 +28 30 80 +30 34 78 +28 30 79 +29 32 64 +38 41 39 +40 43 41 +47 50 49 +46 49 47 +39 42 39 +35 39 36 +39 41 38 +36 40 37 +40 43 41 +47 50 48 +41 43 41 +42 45 43 +39 42 40 +42 45 43 +37 40 38 +44 48 45 +41 44 42 +37 40 37 +43 46 44 +40 42 40 +45 48 47 +45 47 46 +41 44 42 +45 47 45 +39 41 40 +38 41 39 +46 48 47 +37 39 39 +39 42 41 +36 38 38 +41 43 41 +41 44 42 +40 44 41 +40 44 41 +40 44 42 +42 45 42 +41 45 42 +34 36 33 +40 43 41 +39 43 41 +39 42 40 +38 42 39 +46 51 48 +40 50 46 +40 47 44 +33 35 34 +30 35 32 +30 34 32 +59 75 69 +71 92 82 +48 60 52 +55 68 61 +47 59 53 +52 66 58 +56 71 64 +59 74 68 +59 77 68 +57 74 66 +60 79 69 +68 88 78 +66 87 76 +63 83 73 +43 54 47 +58 75 66 +70 91 79 +63 81 71 +39 48 44 +47 60 54 +49 62 55 +61 80 69 +73 95 84 +74 97 86 +67 91 79 +72 95 84 +69 90 80 +65 87 78 +68 89 81 +70 91 80 +68 90 78 +70 90 81 +67 88 76 +62 82 72 +61 80 70 +65 83 74 +76 99 87 +70 93 82 +64 83 74 +63 84 73 +70 94 83 +75 100 87 +74 98 87 +68 91 81 +65 85 75 +56 73 65 +54 69 61 +62 81 72 +68 89 78 +70 93 79 +62 81 70 +63 81 72 +64 84 73 +55 70 61 +51 65 57 +55 73 62 +53 69 58 +55 72 63 +66 86 72 +64 86 73 +62 82 70 +39 50 43 +40 51 44 +44 56 48 +48 59 52 +46 59 51 +41 48 44 +34 39 36 +45 57 50 +55 70 61 +47 57 51 +43 53 46 +39 47 42 +38 43 40 +47 62 52 +39 47 41 +41 48 43 +39 49 42 +46 59 50 +52 66 56 +68 90 76 +76 99 84 +68 89 75 +54 70 60 +46 58 49 +60 76 64 +71 93 78 +59 78 66 +35 41 36 +35 43 37 +44 56 47 +58 75 63 +62 80 67 +52 67 57 +41 51 44 +42 52 44 +64 83 69 +61 81 66 +61 82 67 +75 99 82 +67 87 72 +62 81 67 +73 98 80 +75 100 81 +79 104 86 +80 103 86 +79 103 85 +80 104 86 +77 103 83 +76 101 82 +65 84 70 +46 56 49 +44 54 47 +34 42 36 +44 56 47 +45 56 47 +43 55 45 +55 71 58 +61 79 65 +63 82 67 +77 103 82 +56 73 59 +29 36 31 +41 48 43 +46 58 48 +63 82 67 +70 92 74 +72 96 77 +78 103 83 +80 105 85 +72 95 76 +85 109 90 +80 105 84 +72 94 75 +77 101 81 +74 97 77 +77 102 81 +75 99 79 +77 98 80 +74 97 77 +43 50 44 +34 37 35 +37 41 37 +38 43 39 +41 47 42 +33 36 35 +36 40 37 +39 41 39 +37 41 38 +30 35 31 +36 41 37 +45 48 45 +35 39 36 +38 41 38 +38 42 38 +39 44 39 +43 47 44 +30 34 31 +41 45 42 +28 31 28 +39 44 39 +38 42 38 +36 39 36 +39 41 40 +43 47 44 +38 42 39 +33 36 33 +35 38 36 +34 37 35 +37 42 38 +39 43 39 +40 44 41 +36 40 37 +37 40 37 +42 47 42 +39 44 39 +40 43 41 +34 38 34 +33 37 33 +38 41 38 +36 40 37 +39 43 40 +39 43 40 +37 39 37 +40 43 40 +35 40 36 +39 41 39 +41 45 42 +34 37 35 +39 44 40 +32 37 33 +37 41 37 +39 43 39 +34 37 34 +40 44 41 +39 43 40 +38 43 39 +38 42 38 +33 36 33 +36 40 37 +37 41 38 +36 39 36 +37 40 38 +28 32 29 +39 43 40 +32 35 33 +35 40 36 +36 39 36 +33 37 33 +46 50 47 +35 37 35 +36 39 37 +35 38 35 +34 38 35 +31 36 32 +41 45 42 +32 35 32 +35 40 36 +39 43 39 +44 47 44 +32 35 32 +41 44 41 +33 39 34 +35 39 35 +33 39 34 +35 40 36 +39 43 39 +32 35 33 +41 44 41 +38 42 38 +30 36 30 +37 40 38 +32 37 33 +33 36 33 +34 37 35 +32 36 33 +38 42 39 +36 40 36 +33 37 34 +38 41 38 +33 37 33 +37 40 37 +38 41 38 +33 37 34 +31 34 31 +35 41 36 +35 40 36 +38 40 38 +32 36 33 +30 34 31 +36 39 37 +27 30 27 +36 40 37 +35 39 36 +31 35 32 +30 33 31 +27 31 28 +32 36 32 +29 32 30 +33 36 33 +34 37 34 +33 36 33 +26 28 26 +38 44 39 +35 38 35 +32 36 33 +35 40 35 +35 39 36 +35 38 35 +29 31 30 +36 38 36 +42 45 43 +36 41 37 +29 33 29 +35 38 36 +31 33 31 +29 32 29 +41 43 41 +37 42 38 +34 38 34 +36 41 37 +37 40 37 +38 42 38 +33 39 34 +33 36 33 +33 34 33 +29 34 30 +32 36 33 +32 37 33 +37 42 38 +31 35 32 +38 41 39 +31 36 33 +39 41 39 +32 37 32 +31 36 32 +33 38 33 +37 41 38 +35 37 35 +32 35 32 +37 41 38 +30 33 30 +34 37 34 +34 39 34 +44 49 45 +32 37 33 +33 37 34 +33 35 33 +36 40 37 +31 35 32 +38 41 39 +37 40 38 +36 39 36 +33 37 34 +31 33 31 +34 39 35 +37 42 38 +33 37 34 +31 34 31 +31 34 31 +26 30 27 +32 36 33 +31 35 31 +36 39 36 +39 41 39 +29 31 29 +34 36 34 +37 40 38 +33 37 33 +33 38 33 +32 35 32 +37 41 38 +38 42 39 +34 37 35 +30 35 30 +33 37 34 +33 37 34 +35 39 36 +31 36 32 +36 41 37 +31 34 31 +36 41 37 +34 38 35 +33 36 33 +34 37 34 +31 35 32 +31 35 31 +30 36 31 +32 36 34 +32 36 33 +37 42 38 +35 38 36 +33 38 33 +35 38 35 +32 34 32 +34 37 34 +28 31 29 +34 37 35 +34 37 34 +33 37 33 +28 33 29 +32 36 33 +33 37 34 +32 37 33 +28 32 29 +32 36 32 +27 30 28 +31 34 32 +37 41 37 +36 40 37 +28 31 29 +34 39 35 +34 37 35 +32 35 32 +36 39 37 +31 36 31 +29 32 29 +22 23 22 +31 33 30 +30 34 30 +31 35 31 +32 35 32 +34 37 34 +33 35 33 +30 32 31 +36 40 37 +31 34 32 +34 38 34 +36 40 37 +32 35 32 +30 34 31 +30 33 31 +23 29 24 +33 38 34 +36 39 37 +31 35 32 +32 35 32 +28 29 29 +28 30 29 +30 35 31 +36 39 36 +30 34 31 +29 32 30 +33 38 34 +25 30 26 +28 30 28 +31 33 32 +31 33 31 +31 37 32 +32 36 33 +30 33 30 +35 37 35 +32 34 32 +32 36 33 +29 34 30 +24 27 24 +34 37 35 +33 37 33 +33 37 33 +33 37 33 +29 33 30 +30 34 31 +25 30 27 +22 26 23 +34 35 34 +31 34 32 +32 36 33 +29 32 29 +30 34 31 +36 39 36 +30 34 31 +27 30 27 +34 38 35 +31 34 31 +29 32 30 +27 30 28 +35 38 35 +31 34 31 +30 33 30 +38 41 38 +29 33 30 +25 28 25 +25 29 25 +28 30 28 +29 32 29 +37 41 37 +29 34 30 +29 33 30 +33 37 33 +29 32 29 +32 35 32 +29 32 29 +31 32 31 +26 29 26 +31 34 32 +30 34 31 +35 37 35 +32 36 32 +25 28 26 +31 33 31 +31 34 32 +28 31 28 +32 36 33 +28 32 28 +24 27 25 +29 31 29 +31 33 31 +32 34 32 +35 39 35 +29 33 29 +27 30 27 +29 32 30 +30 34 31 +31 34 31 +23 26 23 +31 33 31 +33 36 34 +33 37 34 +30 33 30 +27 31 28 +32 36 32 +35 38 36 +29 32 29 +29 33 30 +29 32 30 +32 34 32 +24 28 25 +37 40 38 +36 38 36 +30 33 31 +29 31 29 +29 33 30 +23 25 23 +28 32 28 +29 34 30 +29 32 29 +28 32 29 +33 37 34 +30 33 31 +27 31 28 +26 30 27 +29 33 30 +26 29 26 +28 31 28 +31 35 31 +30 33 30 +29 34 31 +28 31 28 +29 32 29 +29 33 30 +32 36 33 +33 35 34 +31 35 31 +35 37 35 +25 29 26 +35 39 36 +33 36 33 +24 27 24 +35 38 35 +37 38 37 +36 40 37 +34 39 35 +33 36 34 +35 38 35 +34 38 35 +39 42 39 +44 47 39 +49 54 44 +56 64 52 +56 64 51 +50 59 45 +58 68 56 +58 65 55 +60 66 51 +58 64 50 +58 59 48 +67 70 56 +60 68 52 +68 73 56 +67 71 56 +69 74 58 +71 76 61 +73 77 60 +71 69 54 +73 72 58 +74 73 60 +72 71 57 +72 73 60 +76 75 62 +76 76 63 +70 69 58 +70 70 60 +71 73 58 +62 64 57 +32 35 47 +23 24 41 +29 31 44 +40 42 47 +80 81 65 +67 67 57 +71 72 59 +85 83 70 +87 86 70 +83 82 67 +84 85 69 +89 91 73 +90 90 73 +94 90 72 +93 91 74 +95 94 78 +103 103 87 +97 98 84 +95 99 84 +93 96 82 +99 101 88 +100 104 88 +97 100 84 +94 97 84 +106 110 95 +104 108 93 +102 105 95 +97 99 86 +58 68 76 +25 38 60 +24 27 49 +32 31 53 +29 33 56 +23 25 52 +25 26 54 +29 32 55 +28 30 52 +28 31 54 +28 31 55 +27 29 56 +29 31 60 +18 21 54 +16 19 51 +24 26 55 +22 25 56 +22 25 57 +26 28 59 +25 27 59 +28 31 60 +21 25 57 +28 30 61 +28 30 60 +28 30 62 +18 20 57 +30 33 63 +35 31 63 +31 36 64 +27 30 59 +28 29 63 +23 27 65 +46 58 75 +89 90 68 +94 90 68 +96 92 70 +102 97 75 +100 94 77 +102 96 76 +96 92 72 +93 91 70 +93 91 69 +97 95 72 +103 101 80 +111 109 87 +107 109 81 +103 105 78 +103 104 79 +100 101 78 +102 104 79 +104 105 81 +96 101 79 +93 98 70 +92 93 69 +100 101 71 +90 92 75 +55 58 75 +24 25 74 +34 38 74 +24 26 78 +32 37 72 +34 38 76 +29 32 74 +31 34 80 +27 32 77 +25 30 76 +27 30 74 +29 31 74 +28 30 75 +20 22 72 +26 28 73 +26 28 75 +23 28 75 +24 29 81 +32 37 81 +27 30 79 +29 32 79 +33 39 77 +71 84 75 +97 111 65 +116 126 84 +108 120 75 +110 123 80 +109 117 79 +97 109 61 +106 117 79 +102 112 67 +97 111 66 +97 114 62 +99 117 67 +97 114 69 +99 116 73 +100 116 71 +102 116 75 +108 120 80 +107 119 73 +110 120 78 +115 127 89 +104 116 74 +101 114 75 +99 113 76 +100 117 73 +78 93 72 +41 49 96 +37 42 95 +23 27 84 +29 34 88 +31 35 84 +27 30 91 +33 35 88 +38 38 94 +30 31 83 +30 32 91 +30 35 86 +27 29 86 +23 25 85 +30 30 87 +26 29 87 +29 30 87 +28 30 89 +26 28 88 +26 28 88 +25 27 86 +34 37 94 +29 32 88 +37 35 85 +27 28 90 +76 92 79 +95 114 50 +103 118 69 +77 92 65 +35 38 87 +30 31 91 +23 25 87 +31 34 88 +36 38 93 +34 35 90 +29 31 88 +33 35 90 +26 29 88 +31 34 90 +25 27 86 +30 32 86 +38 39 89 +28 30 89 +30 32 86 +28 30 85 +30 32 87 +33 35 86 +28 30 85 +29 31 85 +29 31 85 +28 30 83 +25 28 82 +31 33 85 +27 29 79 +26 29 82 +34 36 83 +27 29 80 +27 30 76 +31 34 81 +27 30 78 +33 34 78 +34 37 80 +35 37 78 +31 33 75 +32 32 77 +25 27 76 +32 34 74 +34 37 74 +39 41 40 +39 42 40 +42 45 44 +41 45 42 +38 40 39 +42 45 42 +43 48 45 +45 48 46 +40 43 41 +37 41 39 +41 44 43 +38 42 39 +37 39 38 +37 41 37 +39 42 40 +40 42 40 +41 43 42 +38 41 39 +41 44 42 +41 45 42 +41 45 42 +36 41 38 +43 46 44 +40 44 41 +42 45 44 +44 48 45 +42 45 43 +42 45 43 +39 42 39 +35 38 36 +40 43 41 +40 44 42 +39 41 40 +42 44 43 +40 42 40 +39 42 40 +43 46 44 +37 40 38 +40 44 42 +38 42 39 +44 48 44 +38 42 40 +34 37 35 +43 49 46 +55 69 62 +40 50 46 +33 36 35 +33 36 34 +33 39 35 +57 74 64 +61 79 70 +42 52 47 +50 63 57 +43 53 48 +57 74 65 +41 52 47 +52 67 58 +58 75 66 +58 75 66 +65 84 75 +56 72 63 +70 89 81 +64 84 73 +41 50 46 +50 65 57 +50 66 58 +33 40 36 +38 45 41 +57 74 65 +70 93 82 +74 97 84 +71 94 82 +76 101 88 +69 91 80 +74 97 86 +70 92 80 +68 89 78 +69 90 80 +69 90 78 +70 92 83 +76 99 87 +72 94 83 +70 91 81 +66 86 76 +74 99 85 +75 99 87 +75 98 87 +63 82 72 +66 86 75 +74 98 83 +70 92 79 +55 69 63 +36 42 39 +36 40 37 +28 32 30 +27 31 29 +34 42 37 +51 68 61 +73 96 85 +73 97 84 +77 101 89 +76 102 88 +75 99 85 +61 80 69 +48 60 55 +39 48 43 +39 50 43 +41 52 45 +45 56 49 +56 71 63 +65 85 74 +68 90 76 +63 81 71 +57 74 65 +48 60 53 +40 49 43 +56 70 62 +63 83 71 +61 80 68 +65 85 71 +61 80 67 +46 57 51 +32 37 33 +27 31 28 +31 34 32 +32 37 33 +32 38 35 +35 42 37 +43 54 47 +57 76 65 +80 105 87 +66 86 73 +71 92 78 +78 102 84 +78 102 85 +60 78 65 +33 39 35 +41 51 44 +39 52 43 +48 62 53 +53 69 58 +43 55 46 +42 52 45 +58 74 62 +58 75 63 +48 62 52 +65 85 70 +61 80 67 +63 81 67 +73 95 79 +77 100 83 +84 110 92 +82 107 89 +81 107 88 +75 100 81 +81 107 88 +80 105 85 +73 96 79 +74 96 80 +60 79 64 +49 60 52 +39 51 42 +47 60 49 +39 48 41 +41 50 43 +51 66 54 +46 59 49 +66 86 71 +75 99 81 +75 99 79 +58 74 61 +66 86 70 +75 98 79 +66 88 70 +72 94 77 +73 96 77 +74 97 78 +71 93 75 +78 101 82 +75 99 79 +78 102 83 +77 103 81 +81 107 86 +78 104 82 +80 105 84 +75 99 79 +70 93 74 +43 53 44 +36 39 36 +32 34 32 +36 39 36 +32 37 33 +40 43 40 +33 38 34 +37 39 37 +41 45 42 +40 44 41 +41 45 42 +29 30 29 +38 42 38 +43 47 44 +40 43 41 +35 38 36 +32 35 33 +34 37 34 +33 36 33 +39 43 39 +36 41 37 +33 37 34 +39 43 39 +39 41 40 +37 40 38 +35 40 36 +32 36 33 +31 34 32 +35 40 35 +39 43 39 +35 38 36 +40 42 40 +35 39 36 +37 41 38 +38 43 38 +35 38 36 +40 44 41 +38 42 38 +32 37 33 +40 45 41 +34 38 35 +39 42 38 +39 43 40 +33 36 33 +36 40 36 +37 42 38 +44 47 44 +35 40 37 +42 45 42 +28 32 29 +37 41 37 +36 40 37 +39 42 40 +38 42 38 +34 39 35 +28 32 29 +32 37 33 +38 42 39 +36 40 36 +36 39 36 +35 39 36 +41 44 41 +34 37 34 +36 40 37 +36 39 36 +36 40 37 +36 40 36 +40 43 40 +36 37 35 +34 39 35 +41 45 41 +33 37 34 +41 46 41 +38 42 39 +40 44 40 +37 40 38 +33 38 34 +35 40 36 +34 37 35 +36 40 37 +37 40 37 +41 45 41 +38 40 38 +32 37 33 +39 43 40 +33 36 33 +38 42 38 +34 40 35 +33 37 34 +30 35 31 +37 40 37 +37 42 38 +40 44 40 +37 41 38 +38 39 38 +36 39 36 +40 44 41 +35 38 35 +37 40 38 +32 36 32 +39 42 39 +31 36 32 +37 41 37 +35 40 36 +39 43 40 +40 44 40 +34 37 34 +38 42 39 +37 41 38 +34 37 34 +36 39 36 +36 40 36 +33 38 34 +35 40 36 +29 32 30 +36 41 37 +34 37 35 +33 37 34 +37 40 38 +35 37 34 +36 40 37 +35 39 35 +32 37 33 +34 38 35 +31 35 31 +36 40 36 +34 38 35 +34 38 35 +36 39 36 +37 40 38 +33 36 34 +32 37 33 +35 39 36 +35 38 35 +38 40 38 +35 38 36 +27 30 27 +32 37 33 +30 31 30 +35 40 35 +38 41 38 +37 40 37 +31 35 32 +39 44 40 +36 40 37 +35 38 36 +38 42 39 +32 35 32 +34 37 35 +38 42 38 +36 39 36 +31 34 31 +28 32 29 +35 39 36 +35 38 36 +38 41 38 +38 40 38 +32 36 32 +35 38 35 +32 36 32 +34 38 35 +34 38 35 +34 39 35 +36 41 37 +38 42 39 +36 40 37 +32 34 32 +39 43 40 +37 41 37 +41 45 41 +35 39 36 +40 44 41 +38 42 38 +37 40 37 +34 37 34 +32 35 32 +34 37 35 +36 39 36 +29 32 29 +35 39 36 +34 38 34 +38 42 39 +37 40 37 +38 43 39 +34 37 35 +35 39 35 +32 34 32 +28 32 28 +35 39 35 +29 35 30 +32 35 33 +31 33 32 +33 36 34 +33 37 34 +31 35 32 +32 36 33 +35 39 36 +32 36 32 +27 29 27 +30 34 31 +34 36 34 +35 39 36 +33 36 33 +38 41 38 +38 42 39 +36 40 37 +29 33 30 +37 40 38 +31 34 31 +32 36 33 +32 35 32 +35 38 35 +34 37 34 +29 34 30 +40 43 40 +34 37 34 +31 35 32 +33 36 34 +33 35 33 +38 42 39 +36 39 37 +32 35 33 +27 32 28 +27 29 27 +34 38 34 +29 31 29 +37 41 38 +35 39 36 +30 34 31 +30 36 32 +29 32 30 +27 30 27 +31 34 31 +31 34 31 +31 36 32 +29 33 30 +33 36 34 +31 33 31 +32 35 33 +32 35 33 +31 35 31 +28 32 29 +29 33 29 +30 34 31 +33 36 33 +34 39 35 +35 39 35 +28 30 28 +26 29 26 +30 33 30 +30 32 30 +33 35 33 +28 33 28 +37 41 38 +35 40 36 +35 37 35 +30 35 31 +29 32 30 +26 30 27 +31 34 32 +33 37 33 +35 38 35 +35 39 36 +34 37 34 +34 36 35 +24 27 25 +32 37 33 +27 30 27 +29 35 30 +38 41 38 +28 30 28 +31 33 31 +31 36 32 +33 37 34 +25 28 25 +29 33 29 +36 38 36 +30 34 31 +23 27 24 +33 37 34 +34 37 34 +29 32 29 +31 33 32 +33 38 33 +31 33 31 +35 38 36 +34 38 35 +28 32 29 +31 36 33 +26 29 27 +28 32 29 +29 31 30 +34 37 34 +24 27 25 +34 38 34 +30 34 30 +27 30 27 +31 33 31 +31 35 32 +33 37 33 +34 37 35 +31 33 32 +32 36 33 +32 35 33 +27 31 27 +25 28 25 +32 34 32 +31 34 32 +25 29 25 +29 32 30 +31 35 31 +25 29 26 +34 36 34 +31 34 31 +32 36 33 +30 33 31 +33 34 33 +24 27 25 +29 33 30 +25 28 26 +34 37 34 +29 33 29 +32 35 31 +35 39 35 +30 34 30 +33 36 33 +32 37 33 +27 31 28 +30 33 30 +29 33 30 +33 36 34 +28 32 28 +25 28 25 +33 35 33 +32 35 33 +30 33 30 +29 33 30 +31 34 31 +26 29 27 +26 28 27 +32 35 33 +30 33 30 +29 32 29 +24 28 25 +29 31 30 +31 34 31 +29 31 29 +31 35 32 +34 38 35 +29 32 29 +30 33 30 +31 35 32 +33 39 34 +31 36 31 +30 32 30 +25 28 25 +31 34 31 +27 30 28 +27 30 28 +30 33 31 +31 34 32 +31 33 31 +31 34 31 +31 34 31 +30 32 30 +26 31 28 +30 34 31 +29 32 29 +24 29 25 +35 38 35 +26 28 26 +29 32 29 +31 35 31 +33 35 33 +34 37 35 +26 30 26 +35 37 34 +32 35 33 +25 28 26 +35 38 35 +34 37 33 +33 36 33 +38 41 38 +36 39 36 +30 32 30 +32 35 33 +35 39 36 +40 46 35 +49 56 44 +56 67 52 +55 64 51 +56 65 54 +52 61 49 +56 66 51 +62 66 52 +60 63 49 +62 66 51 +63 66 52 +62 68 51 +61 65 51 +68 72 56 +72 78 61 +65 70 55 +67 70 55 +69 68 52 +70 70 55 +70 69 54 +69 70 54 +66 66 54 +67 68 56 +77 78 64 +61 63 52 +71 74 63 +66 67 54 +55 57 54 +28 32 45 +28 29 44 +28 31 43 +22 26 44 +68 71 61 +72 74 60 +70 71 59 +83 81 70 +83 84 69 +88 90 73 +85 86 69 +88 88 70 +90 89 72 +91 87 72 +90 87 72 +89 90 75 +93 95 81 +94 96 81 +96 96 82 +97 98 84 +95 98 83 +99 101 86 +102 102 87 +100 101 87 +93 94 80 +87 91 81 +55 72 80 +36 54 67 +27 34 57 +31 33 60 +27 28 53 +21 25 52 +30 31 55 +27 28 53 +28 32 54 +27 29 56 +25 27 53 +26 27 55 +27 30 55 +29 30 55 +19 23 53 +21 24 53 +22 25 54 +27 29 57 +22 24 55 +26 27 57 +29 32 60 +17 20 52 +27 28 56 +24 26 57 +23 24 59 +22 25 58 +28 31 61 +25 29 60 +27 29 60 +33 32 63 +22 25 60 +24 28 60 +29 33 62 +30 32 64 +33 52 73 +82 87 72 +90 88 65 +98 94 73 +98 94 74 +102 96 77 +103 98 78 +101 95 79 +99 92 74 +90 85 66 +100 95 76 +106 101 81 +110 104 87 +105 103 80 +103 104 81 +104 105 84 +103 103 81 +98 99 76 +96 99 74 +81 93 57 +84 94 57 +89 95 68 +72 72 71 +39 35 77 +26 32 74 +26 29 71 +28 32 73 +32 36 75 +28 31 69 +26 29 71 +32 34 78 +26 31 70 +30 34 77 +28 32 72 +30 31 75 +23 26 73 +26 27 74 +28 29 73 +24 26 73 +31 33 79 +28 32 79 +29 35 78 +21 29 76 +25 28 79 +30 30 75 +24 29 74 +59 73 75 +102 115 77 +114 120 80 +110 118 79 +109 122 82 +105 116 92 +94 107 70 +99 109 72 +100 110 70 +96 112 65 +98 113 66 +102 116 68 +100 114 70 +106 121 80 +101 115 76 +101 113 71 +104 113 71 +115 122 77 +117 125 82 +111 120 82 +111 122 81 +107 119 81 +105 120 82 +98 115 73 +97 113 79 +80 93 80 +39 45 88 +31 37 87 +31 32 91 +30 35 83 +28 31 82 +30 34 84 +30 33 86 +28 29 86 +23 26 86 +26 27 89 +30 32 87 +27 29 85 +27 28 86 +28 31 85 +29 31 87 +31 33 90 +30 32 85 +28 31 84 +32 34 90 +29 32 90 +31 36 87 +35 36 88 +28 27 88 +73 90 79 +98 118 60 +97 117 55 +72 89 62 +33 37 88 +33 35 85 +33 35 90 +28 30 87 +35 38 91 +34 36 90 +33 35 90 +23 25 86 +29 31 90 +33 34 85 +25 28 84 +26 27 86 +26 27 83 +34 36 86 +30 32 86 +29 30 84 +27 29 82 +38 40 89 +32 33 84 +27 29 81 +30 32 85 +30 33 83 +33 35 84 +28 30 81 +34 35 82 +26 27 81 +33 36 82 +33 36 82 +23 24 76 +30 31 80 +29 30 79 +27 31 77 +28 29 77 +30 32 76 +25 27 76 +35 36 77 +33 35 79 +30 33 76 +33 35 74 +36 40 45 +43 45 44 +39 43 40 +41 45 41 +39 43 40 +46 48 46 +44 47 45 +41 45 42 +45 48 46 +41 44 43 +39 43 41 +43 46 43 +42 44 43 +36 40 37 +38 41 38 +46 50 47 +43 46 44 +35 39 36 +40 41 39 +42 45 42 +48 50 49 +40 43 41 +41 45 42 +39 41 40 +42 45 43 +40 44 41 +33 37 34 +43 47 44 +40 42 41 +39 41 40 +42 45 43 +37 41 38 +36 39 37 +40 43 40 +35 40 36 +41 44 43 +41 44 42 +42 45 43 +38 42 40 +44 46 44 +39 43 40 +39 42 38 +41 45 42 +39 41 39 +50 58 55 +61 80 73 +39 50 46 +30 34 32 +35 41 38 +32 37 34 +41 51 46 +54 69 61 +38 46 42 +40 49 45 +51 66 58 +55 70 63 +44 54 48 +45 57 52 +56 72 65 +67 88 76 +69 89 78 +59 73 66 +69 91 80 +43 56 49 +35 39 37 +37 44 40 +35 41 37 +41 50 45 +60 78 68 +71 93 80 +69 91 81 +76 100 88 +73 95 83 +67 89 79 +68 88 80 +74 99 85 +70 93 81 +65 86 79 +68 88 78 +79 105 90 +77 100 88 +71 93 81 +63 82 71 +58 78 69 +65 85 74 +72 94 84 +79 104 90 +77 99 86 +58 76 67 +71 94 82 +65 82 74 +45 57 50 +35 41 38 +35 43 38 +44 55 49 +34 39 35 +25 28 26 +40 48 44 +53 67 58 +47 61 52 +58 73 65 +64 87 74 +75 98 84 +75 100 85 +68 89 77 +44 56 50 +46 59 51 +45 55 49 +40 51 44 +63 82 70 +73 95 83 +74 96 82 +69 89 78 +69 92 78 +60 77 68 +53 68 59 +56 74 63 +69 92 78 +76 100 85 +76 101 85 +75 101 84 +56 72 62 +39 48 41 +32 37 34 +37 45 40 +27 33 29 +34 40 36 +37 44 39 +40 49 43 +59 74 63 +75 99 83 +73 99 82 +80 105 88 +79 106 88 +81 107 89 +66 87 71 +40 50 43 +33 40 36 +40 49 42 +39 48 42 +36 42 37 +33 38 34 +32 39 34 +51 65 55 +54 68 58 +50 65 54 +59 74 63 +54 68 58 +63 84 69 +76 101 82 +80 106 88 +81 108 88 +77 101 83 +77 101 83 +77 102 84 +72 94 78 +76 100 82 +77 101 82 +76 101 81 +66 89 71 +49 62 52 +46 54 47 +42 54 45 +48 60 50 +42 52 44 +57 73 60 +57 75 61 +63 82 67 +80 106 85 +80 107 85 +75 100 80 +77 100 82 +63 83 67 +69 91 73 +65 86 69 +75 99 79 +45 57 47 +66 85 70 +77 101 82 +76 100 80 +75 99 79 +79 104 83 +79 104 84 +83 107 87 +78 105 83 +72 96 76 +51 67 54 +38 42 39 +42 47 43 +39 43 40 +37 41 37 +30 34 31 +35 40 36 +40 44 41 +37 41 38 +34 38 34 +33 36 34 +36 39 36 +32 36 33 +37 41 38 +32 37 32 +37 40 37 +36 41 37 +40 44 41 +40 44 40 +31 35 32 +36 40 37 +34 38 35 +35 39 36 +36 39 36 +37 42 37 +40 43 40 +34 36 33 +40 43 40 +42 46 43 +38 41 38 +36 40 36 +39 42 39 +36 40 37 +39 41 39 +35 39 36 +37 40 38 +31 36 32 +39 43 40 +34 39 34 +37 43 38 +37 40 37 +36 39 36 +32 35 32 +35 39 35 +37 39 37 +37 41 37 +39 43 40 +40 45 41 +41 43 41 +38 41 39 +39 43 39 +35 40 36 +37 41 38 +41 44 41 +37 42 38 +34 37 34 +38 41 38 +35 40 36 +45 48 45 +36 39 36 +41 45 42 +29 32 29 +39 43 40 +35 38 35 +37 42 37 +37 42 38 +35 38 36 +33 36 33 +29 32 30 +33 39 34 +38 41 38 +36 40 37 +31 34 32 +36 40 38 +34 39 35 +31 36 33 +44 47 45 +38 41 38 +40 44 40 +29 34 29 +44 47 44 +37 42 38 +35 37 36 +31 33 31 +37 40 38 +33 36 33 +35 39 36 +39 45 40 +33 36 33 +37 41 38 +40 43 41 +31 34 32 +35 38 35 +36 40 37 +33 38 34 +37 41 38 +41 45 42 +40 44 41 +39 44 40 +40 42 40 +36 39 37 +33 38 34 +34 37 34 +36 40 36 +33 37 34 +34 37 35 +35 39 36 +36 39 37 +34 37 33 +39 44 40 +28 32 29 +34 38 35 +28 32 29 +38 40 38 +37 39 37 +39 43 40 +35 37 36 +35 39 36 +37 40 37 +35 39 36 +35 37 35 +36 39 36 +30 35 31 +36 39 36 +33 36 34 +35 38 35 +39 42 40 +30 33 31 +37 40 37 +39 41 39 +29 31 28 +32 35 33 +35 37 35 +33 37 34 +35 37 35 +30 33 31 +34 37 34 +32 38 33 +33 37 34 +33 39 34 +32 35 32 +35 39 36 +34 39 35 +34 38 35 +32 35 33 +36 38 37 +27 31 28 +35 38 35 +36 41 37 +40 44 41 +37 42 38 +34 39 35 +33 36 33 +30 33 30 +37 39 37 +38 42 39 +30 33 30 +33 37 33 +35 38 35 +31 35 31 +37 40 38 +33 37 34 +38 41 38 +33 37 34 +32 35 33 +38 41 38 +33 37 34 +28 31 28 +34 38 34 +35 38 36 +36 41 37 +30 34 31 +37 42 38 +38 41 38 +28 29 28 +32 34 33 +33 36 33 +34 38 35 +41 43 41 +33 38 34 +35 39 35 +34 39 35 +30 34 31 +34 37 35 +36 41 37 +31 35 32 +30 33 30 +32 37 33 +32 37 33 +32 35 32 +36 39 37 +32 35 33 +34 38 35 +29 34 30 +33 35 33 +38 42 38 +30 34 30 +35 38 35 +25 28 26 +33 36 34 +33 38 34 +31 35 31 +35 39 36 +33 37 34 +30 34 31 +34 37 34 +32 35 32 +33 37 33 +29 31 29 +33 38 33 +30 34 31 +29 32 30 +34 37 34 +30 34 31 +26 31 27 +35 37 35 +31 33 31 +29 35 31 +30 35 31 +40 43 40 +26 30 27 +38 40 38 +31 35 32 +32 36 33 +30 33 31 +29 32 29 +30 32 30 +37 40 38 +37 42 38 +36 40 36 +32 34 32 +32 34 31 +34 36 34 +35 38 36 +33 36 34 +31 35 32 +30 33 31 +26 29 26 +25 26 25 +29 33 30 +28 33 29 +31 35 32 +33 37 34 +34 37 34 +26 28 26 +28 31 28 +33 35 33 +31 34 31 +30 34 31 +33 36 33 +35 39 36 +36 40 36 +29 33 29 +29 31 30 +33 35 33 +33 37 34 +29 34 30 +26 29 27 +30 34 30 +33 35 34 +39 42 39 +29 33 30 +25 29 26 +27 31 27 +30 32 30 +36 40 37 +29 30 29 +28 32 29 +28 33 29 +33 36 33 +30 33 30 +34 36 34 +33 37 34 +33 36 33 +34 39 34 +26 27 26 +31 33 32 +34 37 35 +31 34 32 +30 35 31 +30 33 31 +24 28 26 +32 35 33 +30 33 30 +31 33 31 +28 32 29 +26 29 26 +33 36 34 +26 29 26 +30 34 31 +32 34 32 +32 36 33 +32 35 32 +33 37 33 +34 38 35 +33 36 34 +33 38 34 +38 41 39 +31 35 31 +29 31 29 +29 33 29 +32 35 32 +36 39 36 +26 30 26 +30 32 31 +35 38 35 +29 31 29 +35 38 35 +31 36 31 +30 33 30 +29 31 29 +33 37 33 +29 32 30 +39 42 39 +29 34 30 +31 35 32 +31 34 32 +28 32 29 +32 36 33 +28 31 29 +26 30 26 +30 34 31 +32 35 32 +27 30 27 +33 37 34 +36 38 36 +34 38 35 +28 32 29 +31 33 31 +33 37 34 +31 35 32 +27 30 27 +29 33 30 +30 34 31 +25 30 26 +29 33 29 +36 40 36 +29 30 29 +31 33 31 +23 28 24 +28 31 29 +29 33 30 +27 30 27 +26 29 26 +29 31 29 +29 33 30 +29 31 28 +31 33 31 +30 33 30 +31 34 31 +25 28 25 +27 31 28 +31 34 31 +30 35 31 +26 29 26 +28 31 28 +32 35 32 +31 33 31 +31 34 32 +34 38 35 +28 31 28 +29 34 30 +28 31 28 +30 33 31 +26 29 27 +27 30 28 +30 34 31 +29 34 30 +23 27 24 +30 32 30 +26 30 26 +32 36 33 +31 35 32 +26 28 26 +25 28 25 +30 34 31 +33 36 33 +37 40 37 +30 33 30 +34 37 34 +40 41 40 +36 39 36 +38 40 38 +33 35 33 +32 35 32 +36 39 36 +30 32 31 +33 37 32 +47 52 40 +48 57 42 +47 58 43 +57 67 54 +54 63 50 +56 63 52 +57 65 50 +60 65 51 +54 58 45 +62 67 51 +60 66 50 +71 74 58 +65 67 53 +63 70 53 +63 68 53 +73 76 60 +72 73 58 +63 65 50 +74 74 58 +72 71 56 +69 69 56 +68 69 56 +74 76 63 +63 64 51 +67 67 56 +69 72 60 +69 70 57 +54 56 54 +29 32 45 +24 25 42 +29 32 47 +33 40 50 +61 63 57 +69 71 54 +72 71 58 +75 75 64 +83 83 69 +83 84 68 +88 87 70 +86 86 69 +90 89 75 +88 87 74 +83 82 69 +90 90 76 +93 93 80 +91 91 77 +93 93 79 +98 100 84 +95 97 81 +93 94 79 +97 97 83 +80 82 70 +80 79 68 +59 61 62 +31 42 63 +24 38 59 +28 35 57 +31 36 57 +25 27 52 +28 29 51 +24 25 48 +26 28 54 +21 24 50 +26 28 53 +25 28 53 +26 28 54 +26 29 55 +21 23 51 +26 28 55 +30 31 56 +30 30 57 +23 26 56 +26 29 55 +22 25 53 +17 17 52 +25 27 55 +25 28 58 +34 35 61 +29 30 58 +22 25 54 +27 28 57 +26 27 58 +30 33 61 +26 29 61 +28 27 61 +34 34 66 +24 26 60 +25 27 60 +28 41 71 +76 83 69 +87 86 62 +90 87 67 +104 99 79 +108 99 79 +98 93 76 +97 91 73 +96 92 74 +101 96 77 +102 98 78 +102 97 78 +107 102 85 +113 110 90 +108 106 87 +102 103 84 +101 102 81 +97 98 75 +96 101 73 +90 96 66 +79 88 65 +58 63 74 +35 37 69 +29 28 68 +29 29 70 +32 34 72 +32 34 71 +28 31 67 +24 27 73 +28 30 74 +30 34 73 +28 31 71 +32 34 74 +26 29 70 +30 33 73 +29 32 75 +29 32 73 +31 33 77 +30 32 79 +25 27 73 +32 35 77 +25 29 77 +22 27 73 +26 27 71 +36 31 81 +27 30 81 +66 81 73 +107 117 81 +113 115 83 +111 116 86 +114 122 85 +85 108 101 +89 106 90 +101 109 69 +93 104 68 +89 106 55 +96 110 64 +99 112 64 +92 106 56 +98 113 71 +107 121 81 +97 110 66 +98 107 66 +106 112 71 +116 123 81 +111 120 75 +106 117 71 +111 121 78 +113 122 90 +107 121 84 +98 116 75 +96 114 65 +81 95 71 +46 51 96 +33 38 88 +27 33 82 +33 36 86 +32 34 87 +28 31 83 +27 28 87 +27 28 84 +35 37 87 +28 30 86 +30 35 87 +33 36 88 +26 28 87 +23 24 87 +24 27 86 +28 30 87 +23 27 85 +35 37 90 +26 28 88 +34 30 91 +39 33 86 +36 54 86 +75 93 77 +103 119 67 +88 107 55 +60 71 82 +32 36 90 +35 37 94 +24 26 85 +28 31 86 +31 33 88 +34 37 88 +28 30 84 +29 31 86 +33 35 87 +26 28 86 +25 28 86 +26 28 83 +29 30 84 +26 29 85 +31 33 85 +32 33 88 +31 33 83 +30 32 84 +31 32 82 +35 37 86 +35 36 83 +28 30 79 +35 37 82 +30 34 81 +30 32 81 +34 37 83 +34 35 80 +32 35 80 +27 30 80 +29 31 79 +29 30 79 +31 34 77 +25 29 75 +32 36 77 +33 35 77 +34 36 76 +32 35 76 +27 29 73 +25 29 72 +35 38 56 +46 50 47 +41 44 42 +37 40 38 +36 39 37 +36 40 38 +41 44 41 +37 39 39 +42 44 43 +41 44 42 +40 43 41 +37 41 39 +42 45 43 +41 43 42 +39 43 40 +34 38 35 +38 41 39 +42 45 42 +40 43 41 +40 44 41 +37 39 37 +39 42 40 +45 48 46 +41 44 40 +37 39 39 +34 36 34 +32 34 33 +35 39 38 +42 45 43 +41 45 41 +38 41 38 +43 45 44 +37 40 38 +40 44 41 +39 42 40 +40 43 40 +38 42 39 +40 42 40 +34 36 34 +41 45 42 +41 44 41 +37 41 39 +37 40 37 +37 41 38 +43 46 44 +56 70 63 +63 84 74 +40 50 45 +33 40 35 +35 41 37 +36 43 40 +37 45 41 +41 50 46 +43 53 47 +36 42 39 +49 63 56 +48 62 55 +28 35 31 +36 45 40 +64 83 71 +64 87 75 +52 67 59 +52 67 58 +67 88 77 +45 58 51 +32 35 33 +28 31 29 +39 48 43 +65 85 75 +74 98 86 +71 95 82 +73 96 86 +70 91 81 +65 86 75 +63 83 73 +68 90 79 +75 97 86 +71 95 84 +74 97 86 +74 99 88 +73 97 84 +67 88 77 +66 86 74 +64 86 74 +69 91 79 +67 88 77 +71 94 83 +68 88 77 +63 83 73 +72 97 83 +61 80 71 +34 39 37 +43 54 48 +53 70 60 +46 57 51 +35 39 36 +24 28 26 +43 53 47 +55 70 62 +53 70 59 +53 67 59 +62 81 70 +64 83 73 +77 102 87 +59 77 65 +40 51 45 +47 58 51 +40 51 45 +49 59 53 +57 75 64 +71 94 80 +62 80 69 +54 71 61 +51 65 57 +47 60 51 +45 57 51 +50 64 55 +66 85 74 +78 103 87 +70 90 78 +49 62 52 +35 42 37 +37 43 39 +40 53 44 +52 68 58 +31 39 34 +29 35 31 +35 41 37 +41 51 44 +49 65 56 +80 106 89 +78 103 87 +80 104 86 +73 99 82 +69 91 77 +57 75 62 +47 61 51 +54 69 58 +71 94 77 +78 101 84 +58 74 63 +43 52 46 +46 57 48 +56 73 61 +68 89 74 +68 88 73 +67 88 72 +63 84 69 +71 95 78 +82 107 88 +77 103 83 +76 99 82 +83 110 89 +82 109 88 +80 105 87 +77 101 84 +75 99 81 +73 96 78 +70 91 75 +48 59 51 +40 49 43 +38 48 40 +42 53 44 +60 77 63 +70 93 75 +74 98 79 +54 71 58 +53 69 56 +63 83 67 +65 86 68 +67 88 71 +65 85 69 +79 103 84 +77 101 82 +72 93 76 +59 76 62 +42 52 44 +46 59 49 +51 65 53 +72 95 76 +81 107 86 +78 102 82 +76 99 80 +76 101 81 +73 98 77 +56 75 59 +33 37 34 +39 42 40 +39 43 41 +38 41 39 +40 43 40 +37 40 37 +41 44 41 +36 41 37 +45 48 46 +34 37 34 +34 38 34 +38 42 39 +38 43 39 +37 40 37 +41 45 40 +34 37 35 +37 41 38 +36 39 36 +37 42 38 +38 42 39 +36 39 36 +42 46 42 +38 41 38 +28 32 29 +37 41 37 +36 39 37 +37 40 38 +36 41 37 +32 34 32 +36 41 37 +36 40 37 +33 38 34 +41 44 41 +38 41 38 +33 36 33 +41 48 42 +33 38 34 +34 37 34 +39 43 40 +34 36 34 +35 38 36 +37 39 36 +44 47 44 +38 42 39 +40 45 41 +38 42 39 +36 41 37 +34 38 34 +42 45 42 +34 38 34 +37 41 38 +41 45 42 +42 46 43 +34 39 35 +37 42 38 +33 37 34 +37 43 38 +34 38 35 +33 35 33 +31 34 32 +39 44 40 +38 42 39 +37 41 38 +37 41 38 +33 37 34 +34 38 35 +34 38 35 +40 44 41 +37 41 38 +32 35 33 +35 39 36 +30 35 31 +29 34 30 +31 35 31 +33 36 34 +39 41 39 +30 34 31 +40 45 41 +36 40 37 +39 42 39 +41 44 41 +30 35 31 +32 35 33 +35 38 35 +33 38 34 +39 43 39 +36 39 36 +36 39 36 +35 38 36 +36 40 37 +42 45 42 +33 37 34 +35 38 35 +34 38 34 +37 39 37 +34 38 35 +27 30 28 +33 36 34 +29 33 29 +33 36 33 +27 30 28 +38 41 39 +30 34 31 +38 43 40 +32 34 32 +31 36 31 +31 36 32 +34 38 35 +35 38 35 +32 36 33 +30 33 31 +36 40 37 +38 42 38 +38 42 38 +29 32 30 +35 39 36 +33 38 34 +33 35 33 +35 38 35 +35 39 36 +34 37 34 +37 39 37 +35 39 35 +37 41 37 +35 39 36 +36 38 36 +33 37 34 +39 43 40 +36 39 36 +36 39 36 +39 43 40 +35 40 35 +36 41 36 +33 36 33 +33 39 34 +33 38 33 +31 33 31 +33 36 34 +30 34 30 +34 38 34 +35 38 35 +33 37 34 +28 34 30 +40 44 41 +34 38 35 +27 31 27 +33 36 33 +39 42 39 +33 37 33 +31 34 31 +33 37 33 +42 47 43 +37 40 38 +32 36 33 +36 40 37 +37 40 38 +33 37 34 +32 36 33 +34 37 34 +28 33 29 +32 36 33 +34 35 34 +31 35 32 +29 35 30 +37 40 37 +30 33 31 +35 38 36 +36 40 37 +38 41 38 +38 42 39 +33 36 33 +31 34 32 +35 40 36 +31 34 31 +33 36 33 +31 36 31 +32 38 33 +33 39 35 +28 32 29 +35 39 36 +35 39 36 +33 36 34 +36 40 37 +34 37 35 +37 41 38 +31 33 31 +25 29 25 +27 31 28 +33 37 33 +33 34 33 +36 39 36 +33 37 34 +31 34 32 +37 40 38 +30 33 31 +35 38 35 +31 33 31 +30 34 30 +33 37 34 +32 35 32 +30 33 31 +32 36 33 +32 35 32 +29 33 30 +28 32 28 +28 32 29 +29 32 30 +36 41 37 +30 33 30 +34 36 34 +31 34 30 +32 36 32 +30 33 31 +35 37 36 +40 44 41 +30 33 30 +26 31 27 +34 38 35 +29 32 29 +40 44 40 +38 42 39 +33 35 33 +35 38 36 +31 34 31 +30 34 30 +34 36 35 +35 39 35 +37 41 38 +29 32 30 +31 36 32 +30 34 32 +32 35 32 +29 34 31 +34 38 34 +34 39 35 +33 37 34 +27 31 28 +32 35 33 +35 38 36 +30 33 30 +32 35 32 +30 34 30 +28 30 28 +33 36 34 +32 37 33 +28 31 29 +34 38 34 +36 40 36 +22 25 23 +33 38 34 +28 31 29 +31 33 31 +30 35 31 +34 37 34 +29 32 29 +31 34 31 +36 39 36 +31 35 32 +32 36 33 +37 40 37 +32 35 33 +32 35 32 +32 35 33 +29 31 29 +32 37 33 +31 36 31 +30 33 31 +29 33 29 +32 36 33 +35 37 35 +31 34 31 +33 35 33 +32 35 33 +25 28 26 +26 30 27 +28 32 28 +33 36 33 +36 40 36 +33 37 34 +30 33 30 +30 33 30 +37 41 38 +38 41 38 +32 36 32 +28 30 28 +30 33 30 +30 35 31 +32 34 33 +33 35 33 +29 33 30 +33 35 33 +26 29 26 +26 27 26 +26 31 27 +32 35 32 +35 38 35 +35 39 36 +30 33 30 +27 31 28 +34 37 34 +28 32 28 +32 37 33 +33 36 34 +32 35 33 +29 32 29 +31 36 32 +29 32 29 +30 32 30 +30 34 31 +35 39 35 +28 32 28 +31 36 31 +27 30 28 +32 33 32 +34 39 34 +26 29 27 +29 33 29 +29 32 29 +34 38 35 +35 38 35 +33 37 34 +25 28 26 +26 30 26 +22 27 23 +30 33 30 +32 37 33 +25 28 25 +33 37 34 +28 33 28 +32 36 33 +31 35 32 +33 37 34 +28 32 29 +29 32 30 +32 37 32 +23 28 25 +31 34 32 +27 31 28 +32 36 32 +28 31 29 +23 26 23 +31 33 31 +29 33 30 +30 34 30 +24 27 25 +35 39 36 +25 29 25 +31 35 32 +24 27 25 +19 23 20 +28 32 29 +30 34 31 +32 37 33 +26 29 26 +34 37 34 +27 29 27 +29 33 30 +26 29 26 +29 34 30 +28 32 28 +28 33 29 +32 36 33 +31 35 31 +29 31 29 +23 26 24 +34 37 34 +31 36 32 +25 30 25 +32 34 32 +32 36 33 +28 31 29 +24 27 24 +32 36 33 +27 30 28 +34 37 34 +31 34 31 +33 35 33 +34 37 35 +36 39 36 +36 39 36 +29 33 30 +36 40 37 +41 44 42 +36 39 36 +36 39 36 +33 36 33 +36 39 36 +38 42 35 +47 53 41 +48 57 43 +50 59 46 +50 57 45 +55 64 51 +51 60 47 +54 59 46 +55 59 46 +65 67 55 +66 71 55 +60 65 49 +63 64 50 +62 65 50 +66 72 55 +68 75 58 +65 68 54 +67 69 54 +69 68 53 +65 64 51 +70 68 55 +63 64 51 +69 70 58 +63 66 55 +71 73 59 +69 70 58 +64 68 54 +69 71 57 +45 49 49 +30 37 50 +23 28 43 +26 32 45 +30 32 47 +58 58 51 +66 67 51 +69 70 57 +77 77 65 +80 81 67 +85 85 71 +82 86 71 +80 82 69 +84 83 70 +92 89 75 +84 82 68 +90 91 75 +93 94 80 +91 92 79 +88 89 74 +91 91 78 +77 76 68 +64 64 60 +43 45 54 +20 23 44 +30 32 52 +31 34 52 +27 29 52 +27 30 53 +25 28 51 +23 26 49 +22 25 50 +23 25 49 +30 32 50 +25 26 51 +26 28 53 +27 30 54 +29 31 53 +29 32 54 +26 27 52 +21 24 51 +26 27 53 +33 36 57 +24 25 53 +25 26 57 +24 27 55 +23 24 54 +27 29 56 +22 24 55 +24 27 53 +30 32 59 +29 30 59 +22 23 57 +27 30 58 +24 27 58 +26 29 60 +21 24 60 +20 22 59 +26 30 61 +30 35 62 +25 29 61 +29 32 66 +69 76 69 +84 86 60 +81 80 59 +93 89 65 +96 92 75 +99 92 76 +98 92 76 +102 96 77 +109 105 83 +102 99 78 +105 102 81 +113 108 89 +115 108 90 +104 100 84 +100 99 80 +96 95 77 +96 97 71 +88 95 63 +84 95 59 +65 75 71 +28 36 74 +29 33 71 +31 33 69 +26 26 73 +25 29 70 +31 31 73 +27 29 69 +25 26 69 +25 28 72 +24 26 71 +28 30 71 +25 27 72 +25 27 72 +25 28 73 +30 33 75 +27 28 73 +28 30 74 +26 28 76 +23 24 76 +22 26 72 +24 27 74 +24 27 75 +27 31 74 +25 27 79 +29 34 77 +86 100 77 +106 114 81 +125 126 88 +109 118 88 +93 110 105 +52 95 113 +68 101 105 +100 106 75 +96 110 63 +90 103 57 +91 105 56 +97 110 60 +94 107 60 +99 113 69 +97 111 70 +91 105 63 +105 112 74 +111 115 78 +114 117 78 +114 119 77 +110 121 73 +110 119 76 +115 122 85 +108 121 82 +100 117 74 +89 107 63 +84 103 48 +80 97 67 +54 64 87 +31 36 84 +35 37 87 +28 30 85 +28 30 86 +28 29 84 +27 29 82 +25 28 84 +26 27 87 +27 30 88 +25 28 85 +22 24 82 +28 30 85 +25 26 82 +24 27 85 +28 29 85 +31 33 87 +32 32 87 +36 31 91 +30 30 85 +41 42 89 +93 108 59 +102 122 69 +89 106 61 +33 38 85 +32 36 85 +32 33 87 +37 38 89 +33 35 86 +29 31 86 +29 31 85 +28 29 86 +24 27 82 +23 26 81 +29 32 85 +28 31 83 +26 29 83 +29 30 85 +29 32 84 +31 33 85 +30 31 82 +34 36 86 +30 32 83 +28 30 81 +28 30 80 +26 29 78 +36 40 85 +31 32 79 +34 37 83 +31 33 79 +30 31 79 +32 34 79 +28 30 80 +35 37 79 +27 29 75 +36 38 76 +30 31 76 +33 35 76 +30 32 75 +35 38 76 +25 27 72 +31 34 75 +30 33 74 +33 36 77 +34 36 63 +40 42 41 +44 46 45 +40 41 40 +42 44 42 +37 41 39 +40 43 41 +48 50 48 +42 46 43 +45 48 47 +40 42 40 +45 48 46 +40 43 42 +39 42 40 +45 47 46 +37 41 39 +40 43 41 +43 47 44 +38 41 39 +45 48 46 +43 46 43 +43 44 43 +41 44 42 +38 41 38 +42 44 42 +34 37 34 +40 43 41 +32 34 32 +42 45 43 +38 41 39 +40 43 41 +42 45 43 +39 42 41 +45 48 45 +43 46 44 +44 46 44 +39 42 41 +42 45 42 +39 43 40 +37 40 38 +36 39 37 +36 39 37 +38 40 38 +38 42 40 +33 37 35 +42 45 43 +57 71 64 +59 77 68 +34 40 36 +34 38 36 +46 56 51 +41 49 44 +36 42 40 +44 56 50 +48 60 53 +27 31 29 +27 32 30 +33 36 34 +29 35 31 +45 56 49 +45 58 51 +37 45 39 +38 47 42 +50 63 56 +66 88 75 +51 64 55 +54 69 60 +59 79 66 +67 87 76 +76 101 88 +76 100 85 +71 94 82 +71 94 81 +71 92 81 +58 77 69 +58 75 66 +66 86 76 +69 91 80 +72 95 85 +59 78 69 +68 91 80 +75 98 87 +68 90 78 +67 90 77 +68 90 79 +69 91 80 +69 92 82 +63 84 72 +75 99 87 +78 101 88 +71 93 81 +49 64 57 +31 38 34 +37 45 41 +33 38 34 +44 53 47 +56 71 61 +63 84 70 +70 91 80 +75 99 84 +71 94 84 +73 97 84 +70 91 79 +70 91 81 +71 93 81 +57 75 65 +53 68 59 +45 58 49 +48 60 53 +61 79 69 +70 94 81 +60 79 67 +48 61 53 +42 50 45 +39 47 41 +36 44 39 +40 50 44 +45 58 49 +44 55 49 +49 62 54 +56 73 62 +57 75 63 +58 76 65 +43 56 47 +38 47 41 +34 39 35 +33 39 34 +40 49 43 +57 73 63 +68 90 76 +77 101 85 +78 105 88 +82 108 89 +76 101 83 +76 100 83 +69 88 74 +70 95 77 +74 101 81 +80 106 88 +81 107 87 +76 101 82 +69 89 74 +50 63 53 +42 53 45 +47 62 51 +43 54 46 +50 63 53 +61 78 65 +75 99 82 +75 99 82 +75 100 81 +78 104 83 +80 104 87 +74 100 80 +77 103 84 +80 107 86 +81 107 86 +70 94 75 +52 66 55 +56 71 59 +51 67 55 +66 84 70 +76 101 80 +84 112 89 +80 106 86 +63 81 66 +55 71 58 +56 74 60 +58 77 62 +63 82 66 +74 97 78 +84 111 89 +78 103 83 +70 92 74 +83 108 88 +72 94 76 +54 70 58 +34 41 36 +49 63 51 +80 105 84 +79 104 83 +80 105 84 +67 88 71 +69 92 73 +61 79 63 +45 52 46 +37 40 37 +35 39 36 +33 35 34 +39 44 40 +36 40 37 +37 42 37 +38 40 38 +34 37 35 +40 43 40 +41 46 42 +37 42 39 +34 38 36 +35 39 36 +30 35 31 +39 43 40 +38 40 38 +35 39 36 +33 38 34 +40 42 41 +36 40 37 +32 35 33 +42 45 42 +44 48 44 +36 39 37 +35 39 36 +37 41 38 +37 40 37 +33 38 34 +43 47 44 +39 41 39 +35 40 36 +38 42 39 +39 41 39 +36 40 37 +32 36 32 +42 46 43 +34 38 35 +36 40 37 +42 45 42 +40 44 41 +37 41 38 +36 39 36 +42 46 43 +34 38 35 +42 44 42 +37 41 38 +38 42 38 +33 36 33 +38 42 38 +35 39 36 +40 43 40 +39 43 39 +38 41 39 +37 39 37 +38 42 38 +35 40 36 +39 43 39 +39 42 40 +38 43 39 +36 39 36 +35 39 35 +39 41 39 +31 37 32 +38 40 38 +38 41 38 +32 35 32 +37 41 38 +45 49 46 +36 40 37 +34 37 34 +38 42 39 +36 38 36 +38 42 39 +39 43 40 +30 34 30 +35 40 36 +37 41 37 +34 37 35 +39 43 40 +38 41 38 +38 41 38 +40 43 41 +39 42 39 +35 38 35 +36 39 36 +38 41 38 +33 37 34 +43 46 43 +35 39 35 +34 38 34 +38 42 39 +31 35 32 +38 42 38 +35 39 36 +36 39 37 +35 38 36 +39 42 39 +35 39 35 +33 37 34 +39 43 40 +33 37 34 +35 40 36 +32 36 32 +37 40 38 +28 33 29 +34 39 35 +31 35 32 +30 34 30 +35 39 36 +35 37 35 +39 42 39 +31 34 31 +37 41 38 +41 44 41 +37 41 38 +31 35 32 +35 39 36 +34 37 34 +37 41 38 +32 35 32 +34 38 34 +31 36 32 +37 41 37 +35 38 35 +33 36 33 +36 40 36 +31 34 31 +34 37 34 +32 35 32 +36 40 37 +36 38 36 +31 34 32 +39 42 39 +32 37 33 +35 39 36 +33 36 33 +40 44 41 +33 37 34 +34 37 35 +31 35 31 +36 41 37 +36 39 36 +33 36 34 +34 39 35 +34 37 35 +32 36 33 +31 35 32 +32 35 32 +34 38 34 +35 38 36 +34 38 35 +37 39 38 +33 38 33 +33 38 34 +27 33 28 +37 40 38 +27 31 27 +35 39 35 +29 34 30 +36 39 37 +35 39 36 +30 34 30 +39 42 40 +35 38 35 +36 41 37 +29 35 30 +35 39 35 +27 31 28 +33 37 34 +38 40 38 +31 35 32 +35 39 36 +26 30 27 +36 39 36 +31 33 31 +33 37 33 +34 37 35 +31 33 31 +37 41 37 +30 33 30 +32 37 33 +35 37 35 +34 39 34 +35 39 36 +29 32 30 +34 38 35 +36 39 36 +32 36 33 +32 36 32 +34 36 34 +31 35 31 +28 30 28 +30 34 30 +34 39 35 +36 41 37 +32 36 33 +28 32 29 +28 31 28 +30 34 30 +33 36 33 +36 40 36 +33 38 34 +31 33 31 +32 36 33 +31 34 32 +25 30 26 +31 35 32 +29 32 29 +34 38 34 +39 41 39 +30 34 31 +31 35 32 +37 40 38 +35 37 35 +31 34 31 +28 30 28 +28 31 28 +30 35 31 +31 34 32 +28 32 28 +27 30 28 +37 40 37 +33 36 33 +31 34 31 +34 38 35 +30 34 31 +30 33 30 +29 32 29 +34 37 35 +35 38 35 +35 38 36 +33 36 34 +27 30 27 +33 37 34 +33 36 34 +28 34 30 +30 36 31 +35 38 35 +32 35 33 +28 32 29 +38 41 38 +34 40 35 +28 32 28 +29 32 29 +32 37 33 +31 34 32 +31 35 32 +29 32 30 +33 35 33 +35 38 36 +34 39 35 +34 38 35 +30 33 30 +35 39 36 +28 31 29 +29 33 30 +35 38 35 +30 34 31 +32 35 32 +33 36 33 +33 35 33 +28 31 28 +35 37 36 +32 36 33 +30 33 30 +27 30 27 +34 37 35 +32 37 33 +28 30 28 +33 37 34 +29 31 29 +32 36 32 +33 37 33 +26 29 27 +33 38 34 +26 32 27 +32 36 32 +35 39 36 +35 37 35 +32 36 33 +33 36 33 +32 35 32 +27 30 27 +27 29 28 +29 33 29 +30 34 31 +26 29 27 +31 34 32 +31 36 31 +28 31 29 +31 35 32 +27 30 28 +29 34 30 +34 37 34 +32 36 32 +31 34 32 +32 36 32 +35 39 35 +32 37 34 +25 32 26 +26 30 26 +35 39 36 +29 33 30 +33 35 33 +32 37 33 +30 32 30 +28 30 28 +35 39 35 +33 37 34 +37 40 37 +27 31 28 +32 34 31 +31 36 33 +33 36 33 +28 32 29 +34 38 34 +37 42 38 +32 34 32 +32 35 33 +31 34 32 +27 30 28 +29 31 29 +33 36 33 +28 30 28 +31 33 31 +31 34 31 +31 34 32 +29 33 30 +34 37 34 +30 32 31 +28 32 29 +31 33 32 +27 30 27 +29 33 29 +32 35 32 +32 35 32 +23 27 24 +30 32 31 +32 34 32 +31 36 31 +32 35 33 +23 27 23 +31 35 32 +31 35 31 +31 34 32 +31 34 32 +30 34 31 +32 35 33 +31 33 31 +28 30 28 +35 37 35 +26 28 26 +27 30 27 +22 27 23 +31 34 31 +31 33 32 +34 37 34 +28 30 28 +29 32 29 +30 32 30 +35 39 36 +32 36 32 +25 28 26 +21 25 22 +27 32 27 +32 34 32 +30 33 30 +26 30 26 +25 29 27 +34 38 35 +32 36 33 +29 32 29 +29 33 29 +32 36 33 +32 35 32 +25 27 25 +30 33 30 +34 37 35 +36 38 36 +34 37 34 +31 36 31 +32 33 32 +30 33 31 +36 39 37 +34 37 34 +35 38 35 +34 37 35 +49 53 44 +48 53 41 +47 52 41 +54 63 47 +52 60 46 +58 66 52 +54 60 47 +57 61 47 +55 62 48 +58 63 49 +57 61 47 +60 62 48 +61 64 50 +58 60 47 +61 65 50 +64 67 53 +65 67 52 +61 62 48 +68 66 53 +65 64 52 +64 65 52 +66 68 54 +64 68 53 +61 63 50 +60 63 50 +65 67 52 +66 68 55 +62 65 50 +45 51 49 +38 47 54 +27 32 48 +21 23 40 +27 29 43 +64 65 55 +65 67 53 +74 76 62 +79 80 65 +84 85 70 +85 87 72 +86 89 73 +87 90 74 +82 81 67 +80 78 65 +82 81 67 +84 86 70 +82 85 72 +87 86 72 +90 88 74 +80 82 72 +42 43 52 +25 28 45 +23 26 46 +25 28 49 +28 31 50 +29 31 51 +28 31 49 +24 26 51 +27 31 50 +26 27 51 +29 32 50 +29 30 53 +26 28 50 +29 31 51 +24 25 50 +27 30 51 +27 29 55 +20 22 50 +24 26 52 +23 25 51 +24 26 54 +28 30 55 +23 27 54 +26 28 55 +23 24 52 +30 31 58 +23 26 52 +26 29 55 +27 31 56 +25 27 55 +24 25 54 +30 31 60 +25 27 57 +30 31 61 +27 29 59 +26 29 61 +23 28 61 +29 33 59 +22 26 59 +29 32 63 +27 31 60 +66 73 69 +81 84 60 +88 85 66 +91 86 69 +95 90 73 +102 96 78 +100 95 79 +108 102 84 +106 101 80 +109 106 85 +110 106 87 +108 103 84 +96 90 77 +102 96 75 +98 98 74 +92 94 72 +88 93 63 +61 72 69 +50 56 73 +40 46 70 +24 26 65 +26 30 69 +24 27 65 +26 29 66 +29 31 70 +26 27 67 +25 27 70 +25 27 70 +27 29 69 +26 29 70 +24 26 72 +21 23 68 +26 29 73 +29 31 73 +31 33 74 +30 32 76 +29 32 74 +22 25 71 +28 31 73 +24 27 72 +28 29 74 +26 27 74 +30 31 73 +26 28 70 +33 42 75 +78 93 84 +93 108 89 +103 115 92 +74 107 106 +46 106 118 +53 92 119 +44 89 108 +85 106 89 +97 107 62 +90 102 59 +95 107 61 +99 111 66 +94 105 58 +98 108 64 +97 107 67 +102 111 72 +112 116 83 +118 120 86 +115 116 78 +111 115 75 +115 122 77 +114 120 74 +119 125 82 +101 112 66 +93 109 61 +87 105 59 +87 107 59 +77 99 43 +82 99 65 +49 58 81 +29 32 82 +32 35 86 +28 29 84 +27 28 83 +28 30 84 +29 31 85 +30 32 84 +26 28 86 +19 19 81 +31 33 84 +31 35 86 +29 30 84 +33 35 85 +27 30 86 +27 30 86 +25 27 89 +35 39 86 +21 27 81 +26 33 88 +79 91 84 +115 127 77 +92 108 70 +42 50 79 +35 40 85 +32 33 83 +34 37 89 +30 32 85 +22 25 84 +32 34 86 +29 31 83 +39 41 87 +34 37 86 +30 33 83 +25 28 81 +24 26 84 +32 34 84 +28 30 81 +33 35 84 +29 32 83 +34 37 84 +31 34 82 +27 28 77 +29 31 79 +31 33 82 +27 28 81 +24 27 78 +28 31 77 +25 29 77 +33 35 79 +25 26 74 +30 32 79 +32 34 77 +32 35 77 +31 32 79 +30 33 76 +34 36 77 +32 34 75 +23 25 70 +28 30 72 +31 33 72 +37 39 76 +33 36 71 +31 32 68 +40 43 41 +41 44 42 +43 46 44 +42 45 42 +45 48 46 +39 41 40 +43 48 45 +45 46 46 +43 45 43 +41 43 42 +43 47 44 +42 45 43 +39 43 40 +41 44 41 +41 44 42 +40 43 41 +39 44 41 +36 39 37 +38 40 38 +35 38 35 +43 46 44 +45 47 45 +44 46 44 +36 40 37 +42 44 43 +40 43 41 +39 42 40 +38 41 39 +43 46 44 +41 43 41 +44 47 45 +41 44 42 +42 44 43 +34 38 35 +45 49 46 +38 42 39 +36 38 38 +40 44 41 +36 40 37 +38 41 39 +40 44 41 +35 38 37 +35 38 36 +43 47 44 +31 33 31 +41 44 42 +50 64 57 +58 75 68 +30 35 31 +40 51 44 +54 72 63 +41 50 45 +35 43 38 +56 71 64 +48 60 53 +28 34 30 +29 32 30 +34 40 37 +33 39 36 +36 41 38 +42 51 46 +40 48 43 +30 36 32 +39 48 43 +57 75 67 +68 89 78 +68 89 78 +70 92 82 +68 89 79 +72 93 81 +52 68 60 +56 73 66 +67 90 78 +68 90 78 +61 80 72 +51 66 57 +59 76 69 +61 77 68 +56 72 63 +60 79 69 +79 102 88 +66 89 79 +71 95 81 +69 92 80 +71 92 83 +71 95 82 +68 88 76 +67 89 79 +72 97 85 +61 81 71 +53 70 61 +52 67 58 +42 53 47 +40 51 44 +68 91 80 +70 93 81 +76 100 86 +74 98 85 +75 100 87 +73 98 83 +74 97 85 +62 79 69 +62 79 69 +69 93 79 +75 100 83 +78 103 88 +73 96 82 +66 87 76 +78 103 86 +74 100 84 +78 102 87 +62 81 70 +51 66 56 +42 55 46 +37 47 41 +42 53 47 +53 69 59 +55 72 62 +64 84 70 +67 88 75 +70 93 79 +71 92 78 +47 60 52 +39 47 42 +45 53 48 +55 69 60 +58 76 63 +58 75 64 +74 97 81 +79 104 86 +75 99 84 +80 105 87 +78 103 89 +82 107 91 +76 102 84 +79 105 87 +78 102 86 +74 99 82 +75 98 82 +71 94 78 +79 105 87 +79 104 85 +78 104 85 +66 89 72 +54 69 58 +52 67 56 +50 65 54 +67 87 73 +67 88 73 +73 96 79 +76 101 82 +67 90 73 +58 76 62 +63 83 68 +67 90 72 +58 74 63 +58 74 61 +62 79 66 +68 90 74 +76 101 81 +73 96 78 +79 105 85 +79 105 84 +65 85 68 +57 74 60 +58 75 61 +62 81 66 +66 86 70 +75 100 80 +66 86 70 +74 100 79 +78 103 83 +74 100 79 +82 108 87 +77 103 81 +52 69 55 +63 82 66 +78 102 82 +84 109 88 +81 108 86 +75 98 80 +72 94 76 +61 78 64 +34 43 36 +34 39 35 +37 41 37 +34 38 34 +38 43 39 +37 40 38 +35 37 35 +36 40 36 +39 43 40 +38 40 38 +35 38 36 +41 45 41 +37 43 38 +40 44 41 +36 38 35 +38 43 39 +42 47 43 +37 42 39 +35 39 36 +37 41 38 +33 38 34 +39 43 40 +40 45 41 +40 43 41 +40 44 41 +36 42 37 +39 43 39 +37 40 38 +38 42 39 +32 34 32 +38 42 39 +37 41 38 +33 36 33 +40 44 41 +39 42 40 +40 43 40 +39 41 38 +38 43 39 +37 40 38 +36 39 37 +35 39 36 +34 39 35 +35 40 36 +36 39 37 +41 45 42 +33 37 34 +41 45 42 +37 42 37 +37 40 37 +45 48 45 +40 43 41 +37 40 37 +38 41 38 +38 40 38 +40 42 40 +39 43 40 +35 39 36 +31 34 32 +35 39 35 +36 40 37 +39 42 39 +39 41 39 +34 37 34 +44 48 45 +39 43 40 +36 39 36 +43 45 43 +30 35 30 +43 46 43 +37 42 38 +33 36 33 +36 41 37 +33 37 33 +37 42 37 +37 40 37 +38 43 39 +34 39 35 +39 43 40 +38 42 38 +40 43 40 +39 42 39 +36 41 36 +37 41 38 +39 44 40 +37 42 38 +32 34 32 +33 37 34 +34 38 35 +39 42 39 +34 38 35 +32 36 32 +35 39 36 +33 36 33 +37 41 38 +34 36 34 +31 34 31 +37 41 38 +42 44 42 +38 42 39 +34 39 35 +32 37 33 +39 42 39 +27 31 28 +39 43 39 +38 41 39 +34 37 34 +35 39 35 +31 33 31 +34 39 35 +35 39 35 +38 41 38 +34 38 35 +38 41 38 +35 39 36 +34 38 35 +33 38 33 +35 39 35 +35 39 35 +37 39 37 +33 36 34 +38 42 38 +40 44 40 +38 41 38 +30 34 31 +36 41 37 +38 41 38 +33 37 34 +38 42 38 +26 30 27 +34 36 34 +32 35 32 +38 42 39 +36 39 36 +34 37 34 +34 37 34 +36 39 36 +32 35 32 +36 41 37 +37 41 37 +25 30 26 +28 32 29 +39 43 40 +32 37 33 +35 38 36 +38 41 39 +35 38 35 +34 38 35 +32 37 33 +33 36 33 +36 40 37 +37 42 38 +35 39 35 +32 36 33 +35 38 36 +36 39 36 +33 39 34 +33 37 34 +27 32 28 +33 37 34 +34 37 35 +32 37 33 +36 39 36 +32 35 32 +31 34 31 +30 35 31 +32 35 33 +30 35 31 +36 38 36 +34 37 34 +29 33 30 +38 42 39 +34 38 35 +30 34 30 +29 34 30 +31 35 32 +30 34 31 +35 38 35 +34 39 35 +32 36 33 +34 37 35 +29 32 29 +31 34 31 +30 34 31 +30 34 30 +34 38 35 +38 42 39 +35 38 36 +35 38 36 +37 39 38 +29 31 30 +33 37 34 +34 36 34 +39 41 39 +33 37 34 +34 38 35 +34 37 35 +33 37 34 +34 36 34 +31 36 32 +35 38 35 +29 33 30 +26 29 27 +33 38 34 +31 33 31 +28 33 29 +30 33 30 +32 35 32 +34 38 35 +34 36 34 +29 31 29 +32 35 32 +31 35 32 +35 37 35 +38 42 39 +34 37 34 +33 34 33 +37 41 37 +28 33 29 +27 30 27 +34 37 35 +26 29 27 +31 34 32 +31 35 32 +33 38 34 +31 33 31 +30 33 30 +32 35 32 +33 37 34 +32 35 33 +32 37 33 +31 37 32 +32 36 32 +31 34 31 +39 42 39 +30 34 31 +28 32 28 +35 39 35 +32 35 32 +34 37 35 +35 39 35 +34 36 34 +29 33 30 +34 39 35 +27 31 27 +38 41 39 +27 30 28 +25 27 25 +34 37 34 +34 38 34 +31 34 32 +28 32 29 +32 36 32 +34 37 34 +38 41 38 +26 30 26 +33 36 34 +24 27 25 +33 35 33 +32 36 33 +30 34 30 +29 34 30 +32 35 32 +32 34 33 +32 35 32 +32 35 33 +27 29 28 +34 35 34 +27 31 29 +36 39 37 +34 37 35 +30 33 31 +32 35 32 +32 35 33 +30 33 30 +33 38 34 +31 35 32 +33 36 34 +32 34 32 +31 34 32 +35 38 35 +34 38 35 +32 36 33 +30 34 31 +29 34 30 +23 27 24 +26 30 27 +26 31 27 +30 34 31 +33 36 34 +31 36 32 +28 32 28 +38 41 39 +34 37 34 +30 32 30 +33 38 34 +33 37 33 +32 36 33 +32 36 32 +34 37 34 +29 32 29 +27 31 28 +27 31 27 +31 34 31 +37 41 38 +27 31 27 +31 35 31 +35 38 36 +28 31 28 +31 33 31 +30 33 30 +31 34 31 +32 37 33 +27 30 28 +32 35 33 +29 33 30 +25 28 26 +27 30 27 +30 32 30 +27 31 28 +32 36 33 +29 34 30 +29 34 31 +26 29 27 +35 38 35 +28 32 29 +26 31 27 +26 28 26 +29 33 30 +30 33 30 +30 33 30 +28 32 29 +29 33 29 +30 33 31 +29 32 29 +33 36 33 +31 34 32 +31 35 32 +31 33 31 +34 36 34 +34 37 35 +27 32 27 +28 31 28 +32 35 32 +30 33 30 +33 37 33 +33 36 33 +31 32 31 +27 31 27 +35 41 36 +31 34 31 +32 36 33 +29 31 29 +29 31 29 +27 30 28 +31 34 32 +31 35 31 +35 38 36 +29 31 29 +26 29 26 +27 31 27 +35 38 36 +28 32 29 +26 30 27 +24 26 24 +25 31 27 +32 35 33 +31 36 32 +27 31 28 +26 29 26 +36 39 37 +36 39 37 +32 36 33 +25 27 25 +29 31 29 +26 28 26 +35 39 35 +28 31 28 +33 37 34 +30 32 30 +38 40 38 +25 28 25 +34 37 34 +38 41 39 +30 33 30 +32 36 33 +32 34 33 +32 34 32 +36 39 37 +34 36 34 +42 49 37 +47 53 40 +47 54 40 +51 57 45 +48 54 41 +49 56 43 +44 50 38 +50 56 43 +51 57 44 +52 56 44 +57 60 47 +61 64 50 +59 59 48 +62 64 52 +64 67 53 +67 68 53 +67 66 52 +66 64 51 +60 60 47 +59 61 49 +56 60 48 +59 63 48 +59 66 49 +62 66 50 +62 66 51 +64 68 52 +62 67 50 +59 62 48 +58 63 55 +30 36 45 +23 25 40 +25 29 43 +36 39 46 +62 65 51 +62 65 50 +67 67 54 +76 76 61 +84 85 70 +80 80 66 +83 85 70 +83 84 69 +83 83 69 +79 79 65 +82 79 65 +82 80 67 +85 84 70 +87 84 70 +85 85 69 +66 64 61 +30 32 48 +30 32 51 +33 35 51 +26 27 49 +28 30 50 +26 29 48 +27 28 47 +26 28 51 +28 30 50 +26 28 50 +27 29 51 +27 30 53 +24 27 49 +26 28 51 +24 28 51 +25 26 51 +26 28 53 +22 24 50 +25 27 51 +29 30 53 +27 28 55 +27 30 53 +31 33 54 +30 32 57 +24 26 53 +25 28 54 +22 23 51 +26 30 56 +29 31 59 +29 33 58 +29 32 58 +28 30 57 +31 35 56 +29 31 60 +21 22 55 +30 32 63 +29 33 60 +21 25 58 +28 31 61 +26 28 58 +29 34 65 +48 56 64 +77 83 60 +80 77 60 +92 89 72 +94 87 75 +100 95 75 +105 99 83 +96 91 74 +104 100 81 +107 101 83 +100 95 77 +99 96 74 +99 97 77 +107 101 86 +98 98 80 +72 76 71 +60 67 72 +32 39 73 +24 27 64 +28 32 63 +24 26 63 +26 29 69 +26 29 68 +27 27 68 +23 25 66 +26 28 68 +28 31 69 +24 25 66 +29 30 70 +26 27 70 +20 21 67 +29 30 72 +27 29 72 +26 30 72 +28 30 73 +29 31 74 +24 25 69 +21 23 71 +24 26 74 +30 31 75 +27 29 73 +31 35 76 +30 32 80 +27 28 75 +36 37 81 +34 44 79 +42 61 92 +46 65 96 +24 60 103 +36 65 102 +33 73 104 +32 75 107 +76 95 90 +92 106 61 +86 99 58 +89 102 58 +93 104 65 +94 104 60 +97 107 62 +96 105 62 +110 113 78 +108 111 76 +116 119 80 +107 110 69 +109 115 67 +109 114 71 +113 115 72 +120 122 79 +108 117 69 +97 114 65 +90 110 61 +92 111 66 +87 105 67 +82 101 45 +80 94 67 +27 31 81 +27 29 84 +26 28 80 +29 33 84 +29 30 84 +24 27 83 +29 31 83 +28 31 85 +33 35 86 +28 29 83 +28 30 84 +29 32 86 +27 27 83 +27 30 85 +27 29 84 +33 36 87 +32 28 82 +37 32 88 +30 30 84 +49 54 84 +86 113 90 +95 114 79 +62 73 79 +34 40 90 +38 43 81 +29 31 83 +30 31 85 +31 33 84 +28 31 83 +30 33 85 +33 36 86 +32 35 82 +32 34 85 +33 35 86 +26 28 82 +29 30 84 +29 31 82 +32 34 83 +27 29 79 +32 32 84 +27 29 79 +31 33 78 +30 34 77 +29 30 78 +32 34 80 +26 27 75 +30 32 79 +36 38 81 +28 30 78 +28 31 74 +29 31 73 +39 42 79 +34 36 76 +31 33 74 +28 30 74 +27 31 73 +35 37 77 +28 30 72 +31 33 73 +31 32 72 +27 29 71 +28 31 72 +35 38 72 +39 42 44 +42 45 42 +36 38 36 +44 45 45 +34 37 36 +43 45 44 +44 47 45 +36 38 37 +43 46 44 +40 43 42 +42 45 43 +41 43 42 +43 46 43 +36 39 38 +39 42 40 +41 43 42 +44 48 46 +41 43 41 +33 36 34 +41 43 41 +44 47 45 +38 40 39 +39 42 40 +41 43 41 +40 44 42 +39 42 40 +42 44 42 +39 43 39 +36 40 37 +40 43 41 +38 40 38 +39 43 41 +34 36 35 +39 43 40 +36 39 37 +44 47 45 +44 48 44 +34 37 35 +37 41 39 +35 38 36 +39 42 40 +33 37 34 +39 44 39 +38 41 39 +34 39 36 +39 43 40 +48 51 48 +51 64 57 +42 54 48 +36 41 39 +40 52 45 +72 92 79 +40 51 44 +45 54 49 +50 64 56 +36 43 39 +32 35 33 +33 39 35 +49 61 55 +44 55 49 +58 74 65 +63 83 72 +49 63 55 +43 51 47 +31 35 32 +52 67 58 +76 100 86 +71 94 81 +69 91 80 +61 78 70 +48 62 55 +40 52 46 +61 79 71 +75 100 86 +75 98 86 +63 83 74 +67 88 77 +60 79 69 +58 74 66 +69 91 80 +74 99 84 +70 91 81 +69 90 79 +71 93 82 +65 86 75 +74 96 84 +65 86 76 +63 84 72 +70 92 80 +75 101 85 +67 88 76 +71 96 82 +67 87 75 +65 88 76 +75 99 85 +73 99 84 +77 103 89 +71 94 82 +72 94 81 +74 99 83 +73 95 83 +57 73 63 +48 64 55 +66 88 76 +71 93 79 +67 87 77 +71 94 82 +67 89 76 +72 94 81 +68 91 77 +75 97 83 +72 96 83 +66 86 75 +53 70 59 +44 56 49 +39 48 41 +49 63 56 +65 86 73 +73 95 80 +73 97 81 +71 94 79 +63 83 71 +63 82 69 +67 89 74 +77 102 84 +82 108 91 +78 102 86 +71 94 77 +77 102 85 +76 101 83 +74 97 81 +75 100 84 +77 103 85 +79 105 87 +74 100 82 +79 106 88 +84 110 92 +73 96 79 +69 92 75 +78 104 85 +81 108 88 +81 108 88 +80 105 86 +74 98 83 +59 78 64 +55 71 59 +38 48 41 +49 63 53 +64 83 69 +62 81 67 +55 71 58 +52 66 56 +51 67 55 +53 70 56 +55 72 59 +73 98 79 +72 98 78 +75 99 80 +78 102 83 +76 102 81 +76 101 81 +83 110 89 +73 97 78 +64 84 68 +64 82 68 +59 78 62 +68 90 73 +72 95 77 +40 49 42 +56 72 59 +77 99 81 +75 100 80 +76 103 81 +76 101 80 +71 96 75 +70 93 74 +77 103 81 +78 102 83 +75 97 78 +55 74 58 +77 101 81 +57 75 60 +40 47 41 +35 39 36 +36 40 37 +33 37 34 +36 39 37 +40 44 41 +32 35 32 +40 45 41 +37 41 37 +37 41 38 +38 42 39 +37 40 38 +40 44 41 +37 41 38 +37 41 38 +37 41 38 +36 40 36 +36 39 37 +32 36 33 +34 38 35 +30 34 31 +35 40 36 +39 43 40 +35 39 36 +35 40 35 +38 41 38 +35 38 35 +34 38 35 +35 39 36 +41 44 42 +39 41 39 +35 39 36 +32 36 32 +34 38 35 +33 36 34 +37 40 37 +37 41 37 +36 39 36 +39 44 40 +39 41 39 +33 36 34 +33 36 34 +37 40 37 +39 42 39 +40 44 40 +39 42 39 +41 46 42 +36 39 36 +40 45 40 +42 46 43 +38 43 39 +36 40 36 +38 41 39 +38 42 38 +33 38 34 +31 34 32 +35 39 35 +35 38 35 +28 32 28 +35 39 35 +36 39 36 +40 45 41 +35 39 36 +31 34 31 +31 34 31 +36 41 36 +40 45 41 +35 39 35 +37 40 37 +36 40 36 +35 38 36 +38 42 39 +33 38 34 +35 38 35 +36 41 37 +31 34 32 +39 43 40 +32 35 32 +33 35 34 +39 43 39 +36 40 37 +38 41 38 +38 41 39 +33 37 34 +42 45 42 +37 41 38 +32 35 32 +34 38 35 +38 42 38 +34 37 35 +35 40 36 +35 39 36 +38 42 39 +37 40 37 +34 38 34 +37 40 37 +37 41 37 +31 35 32 +36 39 37 +38 42 38 +36 41 37 +34 38 35 +34 38 35 +38 42 39 +39 44 40 +38 41 38 +30 35 31 +32 36 33 +32 35 32 +37 41 38 +36 39 37 +36 39 36 +33 36 33 +34 38 34 +33 37 33 +36 38 36 +32 35 33 +34 37 35 +35 40 36 +38 42 38 +34 38 35 +36 40 37 +36 38 35 +36 40 36 +35 39 36 +37 43 38 +31 36 32 +36 40 37 +29 33 29 +29 33 29 +31 34 32 +36 40 37 +36 39 36 +33 36 33 +31 35 31 +34 37 34 +36 41 37 +30 33 30 +31 33 32 +32 34 33 +39 42 39 +35 38 35 +37 41 37 +37 39 37 +36 39 37 +35 39 35 +35 38 35 +31 35 32 +38 41 39 +34 37 35 +33 37 34 +39 43 39 +33 37 33 +38 41 38 +41 45 42 +34 37 34 +31 34 32 +30 34 30 +32 35 32 +35 40 36 +36 39 36 +32 36 33 +34 38 35 +29 31 30 +34 38 34 +37 41 37 +31 36 32 +37 40 38 +33 36 33 +32 36 33 +35 38 35 +36 41 37 +31 34 31 +36 39 36 +35 39 36 +35 39 36 +33 35 33 +32 36 33 +31 33 31 +37 41 38 +32 35 32 +30 33 30 +33 37 34 +31 34 32 +37 40 38 +33 37 34 +36 40 37 +32 37 33 +33 37 34 +35 39 35 +34 38 35 +32 36 33 +34 37 34 +31 35 32 +35 38 35 +33 36 33 +31 34 31 +33 34 33 +30 34 31 +34 37 34 +29 33 30 +34 38 35 +27 31 27 +34 37 34 +34 36 34 +33 37 33 +30 32 30 +29 32 29 +29 32 30 +37 40 37 +36 40 37 +33 37 33 +34 37 35 +38 41 38 +36 39 36 +34 37 34 +33 37 34 +31 33 32 +35 38 35 +28 32 29 +33 36 34 +36 41 37 +31 35 31 +35 40 36 +34 37 35 +37 40 38 +33 35 33 +32 35 32 +34 37 35 +26 29 26 +30 33 30 +30 33 31 +30 32 30 +35 38 36 +34 37 35 +34 38 35 +32 36 33 +30 32 30 +31 34 31 +36 41 37 +30 34 31 +28 33 29 +28 33 30 +30 34 30 +34 38 35 +29 34 29 +30 34 31 +30 33 31 +34 36 34 +29 33 30 +32 36 32 +34 36 34 +34 38 35 +31 34 32 +35 36 35 +32 36 33 +29 32 30 +30 33 31 +36 40 36 +30 33 31 +33 37 34 +34 38 34 +34 39 34 +31 36 31 +30 33 30 +33 35 33 +28 31 28 +32 35 32 +29 32 30 +25 29 26 +37 41 38 +30 33 30 +30 33 31 +33 36 34 +28 32 29 +30 33 30 +32 35 32 +35 37 35 +33 37 34 +30 34 30 +34 38 34 +34 37 35 +32 36 33 +24 29 25 +30 32 31 +26 29 27 +34 36 34 +34 37 35 +28 31 28 +26 31 27 +31 34 32 +31 34 31 +31 35 32 +36 38 37 +31 34 31 +31 35 32 +28 30 29 +34 37 34 +30 33 31 +33 36 33 +34 38 35 +29 33 30 +35 38 36 +30 33 31 +35 39 36 +31 36 32 +27 29 28 +26 31 27 +33 37 34 +27 30 27 +34 37 35 +34 37 34 +32 35 33 +33 37 34 +27 30 27 +29 31 29 +24 28 25 +32 35 32 +28 32 29 +25 28 26 +27 30 28 +30 33 30 +27 30 27 +26 29 26 +32 37 32 +29 32 29 +31 34 32 +33 36 33 +32 35 33 +27 31 28 +35 37 35 +30 32 30 +35 37 35 +22 27 23 +33 35 33 +26 31 27 +27 31 28 +28 30 29 +26 29 26 +33 37 34 +26 29 27 +29 33 30 +29 32 30 +28 31 28 +32 34 32 +33 36 33 +33 36 34 +35 38 36 +29 32 29 +27 30 27 +31 35 32 +29 31 29 +29 31 29 +29 32 30 +25 30 26 +26 29 26 +25 28 25 +23 25 23 +33 36 33 +25 28 25 +29 31 29 +32 35 32 +29 31 29 +28 30 28 +26 30 27 +30 32 30 +31 34 31 +33 36 34 +31 35 32 +29 34 30 +27 32 28 +23 26 23 +37 39 37 +28 32 29 +30 32 31 +34 38 34 +31 34 31 +26 28 26 +32 35 32 +29 32 29 +30 33 31 +34 36 33 +32 34 32 +34 38 35 +37 40 37 +33 36 33 +27 31 28 +34 37 34 +28 32 28 +34 37 33 +48 53 40 +41 47 35 +49 55 43 +49 56 43 +52 59 44 +53 59 45 +49 56 42 +51 57 42 +47 55 38 +51 57 45 +51 55 44 +62 63 50 +67 69 55 +59 61 48 +65 67 53 +62 63 50 +62 63 49 +66 67 54 +63 64 51 +55 60 46 +58 63 49 +53 57 42 +51 57 41 +49 55 39 +57 66 47 +51 57 42 +53 60 44 +60 65 50 +59 60 48 +56 58 55 +29 31 41 +25 29 40 +30 34 43 +62 64 51 +62 66 51 +64 65 51 +71 69 54 +75 75 62 +84 85 70 +82 83 68 +81 82 66 +81 82 67 +85 84 68 +81 81 66 +77 77 63 +65 64 53 +58 61 54 +47 49 54 +28 30 51 +22 23 43 +30 31 49 +27 30 50 +25 27 48 +37 39 55 +29 32 49 +24 26 46 +22 24 46 +29 30 52 +29 31 49 +25 27 48 +29 32 51 +24 26 47 +24 27 50 +25 29 49 +25 27 52 +33 35 56 +22 24 50 +29 30 55 +24 25 52 +18 21 49 +27 30 53 +24 26 52 +23 26 53 +25 27 51 +27 28 55 +26 28 54 +26 28 56 +25 28 55 +30 32 58 +26 29 56 +26 27 55 +28 29 58 +25 28 56 +26 29 56 +28 31 60 +34 37 61 +23 26 57 +28 32 60 +20 25 60 +26 29 60 +32 40 68 +64 74 58 +75 81 54 +87 90 67 +86 80 68 +100 94 76 +102 96 78 +97 93 74 +99 93 75 +108 101 85 +100 95 78 +92 89 69 +97 93 78 +105 99 86 +85 84 79 +36 41 67 +29 34 65 +26 29 64 +28 29 62 +32 35 66 +26 29 68 +30 31 70 +22 25 63 +30 31 63 +31 34 70 +27 29 68 +27 29 67 +27 30 68 +25 27 67 +26 28 68 +23 25 68 +24 26 68 +27 29 72 +24 26 68 +28 32 74 +29 31 71 +26 28 73 +28 30 71 +26 27 68 +27 30 74 +32 34 75 +36 38 78 +31 34 77 +29 32 75 +31 32 76 +28 29 78 +23 34 82 +30 44 87 +31 47 87 +28 50 84 +29 44 85 +33 55 95 +60 83 92 +88 98 59 +87 102 63 +87 101 59 +99 110 72 +94 105 62 +93 104 58 +98 109 66 +107 110 74 +107 112 76 +107 113 74 +106 113 71 +99 109 63 +105 114 67 +106 110 66 +111 115 73 +100 109 63 +90 107 55 +89 107 61 +91 109 60 +89 107 64 +82 100 49 +76 93 47 +44 54 79 +34 37 86 +23 25 80 +31 34 83 +32 34 85 +27 29 84 +29 32 84 +31 33 86 +21 23 81 +19 21 81 +32 34 85 +29 30 81 +22 24 82 +29 31 85 +31 34 87 +32 35 86 +32 35 86 +36 37 90 +28 31 79 +35 34 90 +49 66 88 +96 114 77 +80 97 64 +63 77 76 +69 84 66 +46 55 82 +45 54 80 +27 31 84 +35 36 84 +26 30 80 +24 25 81 +28 29 81 +35 36 84 +27 30 80 +34 37 83 +31 36 83 +23 24 80 +32 35 80 +28 32 80 +31 33 81 +27 28 78 +23 26 78 +26 28 79 +34 35 81 +29 32 77 +30 32 77 +25 27 77 +32 34 77 +29 31 74 +28 31 73 +31 33 75 +35 37 75 +30 32 74 +32 34 74 +28 30 72 +37 39 75 +28 31 74 +27 29 71 +31 33 72 +34 36 73 +32 33 71 +36 39 72 +34 37 73 +34 36 47 +37 40 38 +37 41 38 +36 39 38 +37 40 38 +39 42 41 +35 38 36 +37 39 37 +39 43 40 +36 39 37 +49 51 49 +41 44 42 +41 44 42 +42 44 43 +41 44 41 +43 46 44 +36 38 36 +37 41 38 +42 46 43 +43 47 44 +39 42 41 +37 41 39 +39 41 41 +38 40 39 +40 42 40 +40 42 41 +45 49 46 +39 42 40 +38 42 38 +34 36 35 +38 42 40 +36 39 37 +42 45 42 +37 39 38 +42 45 43 +41 43 42 +40 43 41 +46 50 47 +46 49 47 +40 42 40 +44 48 44 +30 35 32 +44 47 45 +41 44 42 +38 42 39 +37 38 38 +37 40 38 +38 42 40 +54 68 60 +45 57 51 +34 40 36 +55 74 62 +67 89 77 +46 59 51 +40 51 44 +45 57 50 +40 50 43 +36 42 38 +38 43 41 +57 72 64 +55 71 63 +69 90 79 +71 94 80 +46 59 52 +32 37 34 +36 47 41 +61 79 68 +75 97 84 +70 94 82 +64 84 72 +52 66 58 +44 52 47 +47 59 52 +57 75 65 +68 90 78 +70 93 80 +72 93 82 +75 100 87 +65 88 77 +68 91 79 +72 96 82 +73 96 83 +73 95 81 +75 99 87 +77 101 88 +72 93 81 +68 89 79 +70 92 79 +63 84 72 +73 98 83 +72 95 82 +71 93 81 +75 99 85 +71 95 82 +77 100 87 +64 83 74 +62 80 69 +60 79 69 +61 82 71 +77 103 87 +75 101 86 +70 94 80 +63 85 73 +69 92 78 +72 94 81 +71 93 78 +74 97 83 +68 90 76 +69 92 77 +55 70 61 +61 79 68 +76 99 84 +72 95 82 +66 88 74 +56 73 63 +43 56 47 +65 82 71 +75 100 83 +81 109 91 +72 97 81 +71 94 80 +79 106 88 +78 104 87 +78 105 87 +77 102 86 +77 101 85 +77 103 86 +77 104 85 +80 107 90 +83 109 92 +80 107 87 +67 89 74 +69 89 74 +68 90 74 +67 89 74 +67 88 72 +72 95 79 +77 103 85 +78 101 84 +79 106 86 +79 105 86 +76 100 83 +79 104 86 +77 102 84 +64 85 69 +57 73 61 +54 72 59 +48 59 51 +48 62 51 +54 71 58 +73 96 79 +79 106 86 +85 112 91 +81 108 88 +71 95 77 +75 99 80 +69 90 73 +76 99 80 +88 115 93 +75 102 81 +73 95 78 +76 101 81 +81 105 85 +69 91 73 +73 97 78 +63 83 67 +79 105 84 +53 67 55 +46 58 48 +75 100 80 +76 99 80 +77 101 81 +79 104 83 +77 101 81 +82 108 87 +83 109 88 +81 106 85 +72 95 76 +39 48 41 +66 87 70 +69 92 73 +43 49 44 +36 41 37 +38 44 39 +35 39 36 +34 38 35 +36 40 36 +38 44 39 +42 46 42 +39 43 40 +38 41 39 +36 40 37 +35 39 36 +37 41 38 +40 43 40 +36 41 36 +33 37 34 +37 40 37 +35 40 36 +41 44 42 +39 42 40 +32 36 33 +38 42 39 +40 42 40 +40 43 40 +37 41 38 +32 36 34 +32 36 33 +39 43 40 +34 38 35 +39 44 40 +36 40 36 +36 40 37 +31 35 31 +39 43 40 +34 39 35 +39 44 40 +32 36 33 +38 43 39 +31 35 32 +37 40 38 +36 40 37 +35 38 36 +37 41 37 +36 40 37 +34 36 34 +40 44 41 +35 38 35 +39 42 39 +39 42 39 +30 35 31 +34 38 35 +34 40 36 +36 41 37 +39 42 39 +38 42 38 +39 44 40 +40 44 40 +34 38 35 +37 40 38 +40 44 41 +38 42 39 +27 29 27 +37 41 38 +36 41 37 +35 38 35 +29 32 30 +38 41 38 +32 37 33 +35 39 35 +37 40 37 +37 39 38 +35 40 36 +33 37 34 +37 41 38 +39 43 40 +37 40 37 +36 38 36 +35 40 36 +35 39 36 +39 42 39 +34 37 34 +35 38 36 +43 47 44 +39 42 39 +37 42 38 +37 40 37 +39 43 39 +39 42 39 +35 40 35 +36 40 37 +44 45 44 +34 37 35 +34 37 34 +34 38 36 +35 38 35 +34 38 35 +34 38 34 +39 42 40 +34 38 35 +30 33 31 +38 42 38 +39 42 39 +38 40 38 +36 39 36 +30 34 30 +31 34 31 +36 39 36 +28 30 28 +38 42 38 +31 35 32 +40 42 40 +33 37 34 +35 38 35 +36 42 38 +39 42 39 +39 42 39 +35 39 36 +35 38 35 +37 42 38 +30 33 32 +31 35 31 +35 40 36 +32 35 32 +35 38 35 +37 41 37 +31 35 31 +32 36 33 +36 40 36 +33 36 33 +40 43 41 +35 38 36 +33 39 34 +36 39 36 +31 36 32 +37 41 37 +37 40 37 +34 36 34 +34 38 34 +33 36 34 +35 38 36 +37 41 38 +35 37 35 +41 44 42 +34 38 34 +33 37 34 +31 35 32 +34 39 35 +34 39 35 +35 38 35 +34 36 34 +36 39 36 +32 37 33 +39 42 40 +29 32 30 +37 39 36 +35 37 35 +34 38 35 +32 36 33 +37 39 36 +37 40 37 +33 38 34 +31 34 31 +32 37 33 +35 40 36 +20 24 21 +33 35 33 +38 43 39 +36 39 37 +33 38 34 +28 32 29 +28 33 29 +35 38 35 +42 45 42 +30 33 31 +31 35 32 +32 36 33 +32 35 32 +36 39 37 +37 40 37 +28 32 29 +35 38 35 +34 38 34 +38 40 38 +32 35 33 +31 36 32 +36 40 37 +33 38 34 +29 32 29 +36 40 37 +29 32 29 +33 39 34 +29 32 30 +32 36 33 +36 40 37 +32 35 33 +27 31 27 +32 36 33 +29 32 30 +26 29 26 +26 29 26 +28 32 28 +36 40 37 +37 40 37 +39 43 39 +32 35 32 +34 36 34 +35 38 35 +38 41 38 +35 37 35 +30 33 30 +26 30 27 +28 31 28 +30 35 31 +30 33 30 +25 29 26 +32 36 33 +27 29 28 +31 34 31 +29 32 29 +34 38 35 +38 41 38 +41 44 41 +34 38 34 +33 36 34 +34 38 34 +30 35 31 +30 35 31 +28 33 29 +34 37 34 +33 38 34 +37 42 38 +33 36 34 +36 40 36 +32 35 33 +35 39 35 +35 38 35 +26 31 27 +30 34 31 +27 30 27 +29 33 30 +27 32 28 +26 30 26 +34 38 35 +35 38 36 +34 37 34 +30 35 30 +31 32 30 +26 31 26 +30 32 31 +30 33 31 +29 34 30 +32 36 33 +37 41 37 +29 33 30 +33 37 34 +26 29 26 +25 29 25 +37 40 38 +32 36 32 +30 33 30 +28 33 29 +30 33 31 +34 36 34 +30 34 31 +31 34 31 +27 30 27 +32 35 32 +29 33 29 +28 32 29 +32 36 33 +28 31 29 +33 37 33 +34 36 34 +34 38 34 +36 39 37 +30 33 30 +29 32 29 +30 32 30 +34 39 35 +31 35 31 +31 34 32 +33 36 33 +31 34 31 +26 29 26 +34 36 34 +31 35 32 +27 31 27 +35 39 35 +29 33 30 +28 31 29 +28 31 29 +27 31 27 +30 34 30 +35 38 35 +28 32 28 +31 35 31 +30 32 30 +34 38 35 +34 39 35 +30 33 30 +30 32 30 +30 33 31 +28 29 28 +28 32 28 +30 31 30 +27 30 28 +32 36 32 +30 34 31 +31 33 31 +29 32 30 +25 30 26 +29 34 30 +31 34 31 +15 20 17 +27 30 27 +31 34 32 +34 38 34 +29 32 29 +37 40 37 +29 32 29 +29 32 30 +27 31 28 +29 33 30 +29 31 29 +37 39 37 +34 37 34 +34 37 34 +34 36 34 +33 36 33 +28 30 28 +24 27 24 +25 26 25 +28 32 29 +31 33 31 +27 28 27 +28 31 28 +27 30 28 +28 32 29 +29 32 30 +31 34 31 +31 34 31 +34 38 34 +31 33 31 +30 32 30 +29 32 29 +25 30 25 +23 26 24 +32 37 33 +26 29 26 +30 34 31 +29 31 29 +27 30 28 +24 26 24 +37 38 37 +32 37 33 +29 32 29 +29 31 29 +24 27 25 +31 34 31 +27 29 27 +31 35 32 +31 33 31 +29 33 30 +36 39 36 +23 26 23 +34 37 35 +36 39 36 +31 33 31 +24 27 24 +31 34 32 +23 28 24 +22 27 24 +30 34 31 +28 33 29 +28 33 29 +23 26 24 +28 32 29 +25 30 26 +27 29 27 +32 36 32 +25 28 26 +36 39 36 +32 35 32 +34 37 34 +35 37 35 +34 37 34 +32 35 33 +32 34 33 +32 35 32 +29 32 30 +40 45 37 +43 49 36 +44 51 37 +42 50 35 +46 54 41 +48 55 42 +42 49 35 +49 56 41 +46 53 38 +51 58 43 +52 58 43 +53 59 44 +58 60 47 +60 62 49 +51 55 43 +58 61 48 +59 60 48 +59 60 45 +61 64 48 +61 64 50 +51 56 42 +52 58 45 +48 53 39 +51 54 41 +45 54 36 +46 58 36 +52 59 40 +55 63 41 +57 63 48 +62 67 54 +65 69 56 +51 54 48 +27 28 42 +35 37 45 +60 62 48 +56 61 46 +61 62 51 +70 70 58 +70 71 58 +78 79 66 +81 81 66 +77 78 63 +73 73 59 +77 76 61 +58 60 56 +50 50 54 +37 35 47 +26 27 46 +25 29 46 +27 30 46 +22 22 43 +28 31 49 +27 31 47 +23 25 45 +28 31 46 +24 27 47 +27 29 48 +18 19 43 +25 26 46 +23 27 49 +23 25 46 +28 30 49 +21 23 49 +25 27 48 +24 26 51 +22 26 48 +27 29 52 +25 28 49 +23 24 49 +20 25 50 +25 29 51 +27 29 54 +24 26 53 +28 31 55 +28 30 55 +25 26 53 +25 27 52 +27 29 54 +24 27 53 +26 29 55 +19 20 50 +26 28 53 +24 26 56 +27 29 55 +26 29 59 +31 34 60 +25 29 57 +25 28 61 +26 29 57 +26 30 60 +26 29 61 +28 30 60 +44 55 64 +63 77 44 +79 85 59 +91 89 72 +99 94 77 +104 99 81 +100 94 77 +102 95 79 +106 98 83 +99 93 78 +97 93 75 +101 97 77 +100 96 76 +83 85 80 +32 38 70 +25 29 63 +28 23 64 +19 21 64 +30 33 68 +26 29 65 +24 27 64 +28 30 69 +32 33 71 +23 25 65 +23 26 64 +29 31 69 +27 28 67 +26 29 67 +26 29 69 +25 26 68 +20 22 66 +27 29 70 +24 26 70 +29 32 73 +30 32 73 +25 26 71 +35 37 74 +31 33 74 +29 31 73 +27 29 70 +33 35 74 +27 32 73 +26 29 78 +25 26 74 +37 38 77 +37 39 76 +28 32 77 +27 38 75 +34 40 73 +35 41 82 +35 32 84 +44 55 79 +79 91 65 +93 105 70 +90 101 66 +102 111 78 +94 102 63 +94 104 60 +97 108 64 +94 107 64 +90 101 60 +93 102 61 +97 105 64 +96 105 63 +90 103 55 +90 105 54 +89 100 53 +92 104 56 +91 107 58 +88 104 56 +86 103 53 +83 99 54 +90 106 63 +85 101 54 +75 89 69 +27 31 81 +24 26 79 +26 27 79 +21 24 79 +28 31 81 +31 33 84 +28 29 81 +25 28 81 +27 29 82 +30 32 82 +29 31 83 +32 33 82 +29 31 81 +27 30 83 +27 30 82 +24 27 83 +27 32 85 +37 40 87 +34 39 88 +32 45 83 +71 89 72 +58 73 74 +64 80 73 +65 82 69 +77 93 71 +48 62 79 +32 37 74 +33 35 82 +33 34 85 +32 34 82 +30 32 81 +27 28 82 +23 25 77 +27 29 82 +30 32 80 +27 30 80 +30 32 80 +36 39 83 +33 34 81 +34 37 81 +28 30 78 +31 32 79 +32 33 78 +29 31 78 +31 32 77 +31 32 78 +36 39 77 +31 33 78 +32 34 74 +32 35 74 +31 34 74 +34 37 76 +27 30 74 +25 27 70 +28 30 71 +33 35 72 +31 33 73 +31 32 70 +30 33 70 +27 28 70 +28 31 68 +30 31 68 +42 45 63 +38 43 40 +38 42 40 +43 45 43 +45 47 45 +45 48 46 +38 41 39 +33 36 34 +39 40 40 +41 43 42 +43 45 44 +42 45 43 +47 51 48 +39 42 40 +45 49 46 +44 47 46 +41 44 42 +45 48 46 +38 41 39 +41 44 42 +38 41 39 +41 44 42 +40 43 41 +40 42 41 +41 44 43 +37 40 38 +35 39 36 +40 43 41 +39 43 40 +38 40 38 +41 43 42 +36 40 37 +43 45 43 +40 42 39 +42 45 43 +37 41 39 +40 43 41 +45 49 46 +43 45 44 +38 41 39 +35 38 37 +36 39 37 +40 44 41 +43 46 44 +43 47 44 +45 49 46 +39 42 40 +38 40 38 +38 43 39 +46 59 54 +35 43 38 +37 43 38 +69 91 80 +69 90 78 +40 48 43 +31 36 33 +34 41 36 +34 43 38 +33 37 35 +43 53 47 +61 80 70 +67 88 77 +72 96 83 +62 82 71 +37 45 40 +46 57 50 +65 85 74 +71 93 81 +76 99 87 +71 93 81 +70 92 79 +54 70 61 +56 71 61 +51 61 55 +47 59 51 +49 61 55 +48 62 54 +55 70 62 +65 87 75 +76 100 86 +74 100 88 +71 95 83 +74 97 84 +72 96 84 +70 93 81 +72 95 82 +67 90 77 +73 96 85 +75 99 86 +71 95 82 +74 96 84 +75 99 85 +70 91 79 +62 81 71 +66 86 75 +65 87 75 +72 97 81 +72 94 82 +64 85 72 +64 84 73 +67 90 76 +76 102 87 +71 96 82 +69 93 78 +78 103 89 +75 100 85 +75 100 85 +64 86 72 +60 78 66 +52 66 56 +49 64 54 +68 89 77 +80 106 90 +69 92 77 +74 99 81 +56 73 61 +59 75 64 +59 78 67 +56 74 62 +65 84 71 +71 94 79 +67 89 73 +75 98 82 +81 106 90 +78 101 85 +80 105 87 +79 105 87 +71 93 78 +69 92 76 +69 92 78 +58 76 64 +47 58 50 +47 59 50 +54 70 59 +48 60 51 +49 60 52 +49 64 53 +50 64 55 +64 82 68 +80 106 88 +80 104 87 +77 101 82 +68 88 73 +66 87 71 +75 100 81 +76 102 83 +71 94 78 +71 93 76 +74 96 80 +77 102 84 +80 107 86 +82 108 87 +81 107 86 +82 108 88 +78 103 83 +65 84 69 +70 92 74 +79 104 85 +73 96 78 +73 98 78 +75 99 80 +66 87 71 +68 91 72 +80 105 85 +81 108 86 +70 92 75 +76 101 80 +58 80 62 +72 96 77 +75 101 80 +84 111 89 +81 108 86 +81 106 85 +76 102 80 +80 106 85 +80 106 85 +61 82 65 +38 45 39 +70 93 74 +67 88 71 +39 45 40 +39 42 39 +36 40 37 +38 41 39 +40 44 41 +35 40 36 +37 41 37 +40 43 40 +34 38 34 +42 45 42 +34 38 35 +37 42 38 +37 40 37 +33 36 34 +37 40 38 +37 41 38 +41 44 42 +40 45 41 +36 40 36 +40 44 41 +43 46 44 +40 44 41 +41 44 42 +31 34 32 +36 40 37 +39 44 40 +35 40 36 +29 33 30 +32 36 33 +32 36 33 +38 42 39 +42 46 42 +36 38 36 +40 44 41 +41 45 41 +36 41 37 +34 38 34 +36 39 37 +37 42 38 +37 39 37 +41 45 41 +40 43 41 +29 33 29 +33 36 33 +31 33 31 +36 39 36 +34 39 35 +33 37 33 +38 40 38 +41 44 41 +39 44 40 +34 38 35 +36 40 37 +39 41 39 +41 45 41 +38 42 38 +33 38 34 +33 37 33 +42 46 43 +36 39 37 +40 44 41 +29 32 29 +40 42 40 +39 43 40 +34 38 35 +34 37 35 +34 37 34 +35 39 35 +36 39 38 +39 43 40 +37 40 38 +32 36 34 +30 34 31 +34 37 35 +36 39 37 +37 40 38 +39 42 39 +35 38 35 +35 40 36 +38 41 38 +36 39 36 +33 37 33 +38 41 38 +36 39 36 +38 42 39 +38 42 39 +37 42 37 +33 37 34 +38 41 38 +38 41 39 +35 40 36 +33 36 33 +36 40 37 +34 38 34 +35 39 35 +36 40 36 +31 36 32 +42 45 43 +35 40 36 +38 41 39 +33 38 34 +34 37 34 +37 41 38 +32 35 32 +34 38 35 +39 42 39 +40 44 41 +35 39 35 +39 43 39 +35 38 36 +31 35 32 +35 38 36 +33 36 33 +35 37 36 +34 38 35 +29 32 30 +34 38 35 +34 37 34 +37 40 37 +39 42 39 +37 41 38 +35 39 35 +37 41 38 +33 38 33 +34 39 35 +36 39 37 +37 41 37 +35 37 35 +31 36 32 +35 39 35 +35 39 35 +34 38 34 +33 36 33 +32 36 32 +31 35 31 +30 33 31 +37 40 38 +34 37 34 +39 42 40 +33 37 33 +31 35 31 +34 38 35 +35 39 35 +32 35 34 +36 40 37 +34 40 35 +32 35 32 +32 34 33 +29 35 30 +30 33 30 +36 38 36 +30 33 31 +35 39 36 +36 39 37 +38 43 39 +37 40 37 +36 39 36 +35 39 36 +32 35 32 +34 37 34 +34 38 35 +34 39 35 +32 35 32 +38 42 38 +34 40 34 +33 36 33 +33 35 34 +26 31 26 +28 32 29 +37 40 38 +39 42 39 +28 32 29 +37 39 37 +29 34 30 +33 37 34 +31 35 32 +33 36 33 +33 37 33 +38 41 39 +37 41 37 +32 35 32 +31 37 32 +33 37 34 +26 30 27 +39 41 39 +32 33 31 +32 34 32 +37 40 38 +35 37 35 +34 36 34 +37 40 38 +28 32 29 +37 41 38 +28 31 29 +25 28 25 +27 31 28 +35 38 36 +38 41 39 +35 38 35 +37 41 38 +39 44 39 +35 38 36 +36 38 36 +32 36 32 +36 39 36 +31 35 32 +31 33 31 +34 39 35 +31 35 31 +31 34 31 +34 37 35 +28 31 29 +31 35 32 +32 36 32 +37 39 37 +34 36 34 +30 32 30 +33 36 34 +34 37 35 +32 37 32 +36 39 36 +35 39 36 +31 35 32 +30 35 30 +29 32 30 +32 37 33 +31 34 31 +25 30 26 +36 40 36 +32 35 32 +37 41 37 +36 39 37 +32 34 32 +29 33 29 +29 33 30 +34 37 34 +26 29 26 +27 31 27 +30 34 30 +34 36 35 +29 32 30 +33 35 34 +31 36 32 +36 38 36 +32 36 33 +34 38 35 +28 30 28 +30 33 31 +28 31 28 +35 40 36 +31 35 32 +29 33 30 +26 31 27 +34 39 35 +31 34 32 +32 36 33 +31 34 32 +28 32 29 +36 41 37 +33 36 34 +31 34 31 +29 32 30 +29 33 30 +30 33 30 +32 36 32 +29 33 30 +34 37 34 +34 37 34 +30 32 30 +32 36 33 +32 36 33 +28 31 29 +33 36 34 +21 23 21 +28 32 29 +25 29 25 +29 33 30 +30 34 31 +32 35 33 +37 40 37 +29 30 29 +37 40 37 +25 28 25 +29 33 30 +29 32 29 +28 32 29 +27 30 27 +24 28 25 +34 36 34 +32 36 33 +24 28 25 +33 37 34 +36 37 36 +35 38 36 +28 29 28 +34 37 34 +34 38 35 +32 35 33 +32 34 32 +30 35 31 +35 38 36 +36 39 37 +31 34 32 +31 33 31 +31 34 32 +34 38 34 +30 34 30 +32 38 33 +31 34 31 +29 33 29 +31 33 31 +25 29 25 +32 35 33 +30 34 31 +31 36 31 +35 39 35 +32 36 33 +31 35 32 +31 35 32 +27 31 28 +32 35 32 +26 29 26 +30 33 31 +37 39 37 +31 34 31 +30 35 31 +29 33 30 +25 28 26 +37 39 37 +37 40 38 +29 32 29 +30 33 30 +20 24 20 +32 36 33 +27 28 27 +21 24 22 +33 36 34 +33 36 33 +27 32 28 +28 32 28 +32 36 33 +27 30 27 +30 33 31 +32 35 32 +37 40 37 +30 33 31 +26 30 27 +29 33 30 +28 32 29 +28 32 28 +29 32 29 +30 34 31 +25 29 25 +31 35 32 +31 35 32 +30 34 31 +31 34 31 +33 36 34 +32 34 32 +28 32 28 +31 35 32 +27 33 28 +21 25 21 +30 33 31 +30 32 30 +30 32 30 +30 34 30 +29 32 30 +30 33 31 +35 39 36 +34 36 35 +34 36 34 +25 29 26 +31 34 32 +26 29 27 +32 36 33 +31 32 31 +34 38 34 +32 35 33 +31 35 32 +33 36 33 +27 31 28 +33 37 33 +28 30 28 +36 38 36 +37 40 38 +30 33 31 +37 39 38 +33 37 34 +34 38 35 +34 38 34 +38 43 35 +48 55 42 +44 53 39 +38 48 33 +42 52 37 +43 50 38 +47 55 42 +40 47 32 +47 54 38 +52 58 44 +45 52 38 +52 56 44 +55 59 45 +61 65 51 +54 57 45 +56 58 47 +59 63 49 +57 59 44 +58 60 48 +55 59 46 +53 57 44 +49 53 40 +51 55 41 +49 54 40 +47 56 38 +42 54 31 +46 55 35 +46 55 36 +55 61 47 +58 63 51 +61 64 52 +58 60 45 +30 33 43 +33 35 43 +57 62 48 +53 57 44 +53 56 43 +66 69 56 +66 68 54 +66 69 53 +68 69 55 +77 78 65 +61 62 53 +50 49 49 +24 27 42 +24 28 44 +22 25 44 +28 31 44 +26 28 45 +26 29 44 +22 25 44 +25 27 43 +28 29 48 +26 30 44 +27 28 47 +35 37 52 +30 33 48 +27 29 46 +25 26 49 +25 28 46 +26 27 50 +21 23 44 +26 27 48 +21 24 49 +26 29 49 +24 27 51 +27 29 50 +25 27 50 +28 31 52 +20 22 49 +27 30 51 +24 27 52 +21 24 49 +22 26 49 +28 30 53 +24 26 51 +26 29 53 +29 33 55 +30 32 58 +28 30 53 +23 26 54 +28 31 55 +26 28 56 +22 27 53 +25 29 56 +24 28 53 +27 30 57 +29 31 61 +24 27 57 +24 28 57 +29 32 57 +35 36 62 +27 36 64 +65 75 59 +77 82 56 +87 88 66 +90 87 69 +98 93 77 +103 95 80 +110 101 86 +108 100 83 +100 95 79 +96 92 77 +93 90 71 +99 97 78 +84 87 76 +27 27 61 +27 28 62 +27 31 65 +20 23 60 +29 31 63 +28 31 66 +28 31 66 +30 33 67 +21 25 63 +29 32 64 +30 31 67 +22 25 63 +23 24 65 +27 29 67 +28 30 66 +30 31 70 +26 26 69 +23 25 68 +25 27 67 +27 29 69 +28 29 72 +28 30 73 +24 25 69 +31 34 73 +28 31 70 +27 28 70 +30 33 71 +28 30 69 +25 28 76 +36 41 79 +31 34 76 +27 30 70 +25 31 75 +33 27 76 +28 27 77 +32 32 72 +32 31 78 +30 43 83 +71 85 70 +87 102 63 +88 97 61 +103 111 76 +89 99 55 +94 101 56 +90 97 54 +90 102 59 +87 101 61 +91 101 61 +97 101 67 +98 105 67 +87 101 50 +80 98 47 +82 101 49 +87 106 52 +93 110 64 +90 106 61 +90 109 61 +97 113 68 +100 113 72 +94 106 63 +87 99 68 +30 33 82 +28 31 79 +32 35 81 +29 31 80 +30 31 81 +24 27 79 +29 31 81 +33 35 83 +25 26 81 +30 32 83 +31 32 81 +24 27 80 +27 28 82 +26 29 83 +31 33 84 +26 28 80 +27 31 82 +34 38 84 +35 38 80 +45 53 82 +81 98 66 +61 77 76 +46 54 83 +45 52 84 +67 81 72 +56 69 70 +39 46 84 +28 32 81 +30 33 79 +27 29 80 +27 29 81 +30 32 81 +23 24 78 +29 33 79 +30 32 81 +21 23 74 +30 33 77 +27 30 76 +31 32 81 +28 28 77 +35 37 80 +27 29 78 +29 30 77 +27 31 75 +27 28 73 +31 33 78 +30 32 76 +32 35 75 +29 31 76 +26 29 72 +29 33 71 +28 29 73 +30 32 73 +27 29 71 +30 33 72 +28 32 69 +31 32 69 +31 32 69 +32 35 70 +31 32 68 +30 33 68 +27 28 65 +32 35 60 +44 46 44 +37 40 38 +48 50 49 +41 44 42 +45 49 46 +37 42 38 +42 46 43 +33 36 34 +45 48 46 +44 46 45 +42 47 44 +42 46 43 +44 47 45 +45 49 47 +43 46 44 +45 48 46 +43 45 44 +37 41 39 +38 42 39 +36 39 37 +38 42 40 +37 42 38 +36 39 36 +44 47 45 +41 44 42 +43 45 43 +35 38 36 +42 44 42 +44 49 45 +36 38 36 +37 41 38 +38 40 39 +42 45 44 +42 46 42 +34 38 35 +40 44 41 +42 45 43 +42 45 43 +39 42 40 +40 45 41 +37 41 39 +36 40 38 +37 40 38 +37 40 37 +41 44 42 +46 49 46 +45 49 46 +36 40 37 +37 41 39 +45 56 51 +28 33 30 +44 56 49 +72 95 82 +60 75 66 +36 42 39 +45 55 49 +40 49 44 +39 49 43 +42 53 47 +63 83 70 +59 79 67 +64 81 71 +65 85 74 +57 74 64 +46 57 51 +61 79 69 +60 78 68 +52 68 59 +61 82 73 +72 95 83 +77 102 87 +69 92 80 +70 91 80 +51 64 56 +42 51 46 +42 51 46 +35 43 39 +38 46 42 +60 77 69 +76 100 88 +72 96 83 +74 98 83 +72 96 84 +75 100 87 +70 94 81 +77 102 88 +80 105 90 +74 99 84 +78 103 89 +66 87 76 +69 89 76 +78 102 87 +73 96 83 +65 88 76 +68 90 77 +67 89 76 +67 87 75 +74 97 83 +75 98 85 +63 82 71 +61 81 69 +64 87 75 +79 103 87 +80 105 91 +80 106 89 +70 94 80 +76 100 85 +78 102 88 +70 92 79 +64 88 73 +76 102 85 +76 100 84 +79 103 87 +75 102 85 +65 88 72 +55 72 61 +44 56 49 +51 63 56 +47 59 51 +50 64 54 +47 61 51 +53 69 58 +68 88 74 +68 91 76 +72 94 79 +64 86 71 +60 80 66 +56 72 60 +44 56 48 +47 62 52 +60 80 65 +64 82 70 +65 85 70 +70 93 75 +76 101 83 +80 108 88 +76 99 83 +51 67 56 +71 95 78 +79 104 86 +77 103 84 +71 93 76 +80 105 86 +79 105 85 +85 113 92 +82 106 88 +78 102 84 +75 99 80 +80 105 85 +80 106 86 +74 97 80 +73 96 79 +78 102 83 +70 92 75 +63 84 68 +65 84 69 +65 85 69 +69 91 73 +77 102 82 +67 88 71 +72 95 77 +77 100 82 +82 108 87 +81 107 86 +72 95 77 +76 102 81 +78 104 83 +77 102 81 +73 98 78 +79 105 84 +82 109 87 +79 105 83 +77 102 82 +82 107 86 +63 82 67 +36 43 37 +65 87 69 +56 74 59 +40 46 41 +31 33 32 +37 41 38 +31 35 31 +33 36 34 +33 37 33 +37 41 38 +35 39 36 +34 39 36 +41 45 42 +37 40 37 +36 40 37 +35 39 36 +37 42 38 +33 37 34 +39 44 40 +43 47 44 +39 43 40 +36 40 36 +33 38 34 +41 44 41 +34 38 34 +38 42 39 +35 39 36 +32 36 33 +42 47 43 +38 42 38 +32 35 32 +38 41 38 +34 38 35 +38 42 39 +37 40 37 +35 40 36 +35 39 36 +36 39 37 +31 34 32 +33 37 34 +36 38 36 +40 44 41 +35 38 36 +39 42 39 +40 44 41 +36 39 36 +31 35 32 +35 37 35 +42 45 43 +32 36 33 +35 38 35 +37 40 37 +36 41 37 +43 46 44 +31 34 32 +33 36 34 +37 41 37 +35 40 36 +38 42 39 +34 38 35 +35 39 36 +42 44 43 +40 42 40 +34 38 35 +37 40 37 +39 43 39 +45 49 46 +36 40 37 +42 46 42 +36 40 36 +35 40 35 +34 38 35 +38 42 38 +34 37 35 +31 35 32 +36 38 36 +34 37 34 +32 37 33 +36 39 37 +34 37 34 +38 41 38 +40 44 40 +35 38 36 +36 40 36 +36 41 37 +31 34 31 +35 40 36 +41 44 42 +36 41 37 +33 37 34 +36 41 37 +34 38 35 +36 41 37 +38 43 39 +37 41 38 +39 43 40 +36 40 37 +36 40 37 +36 40 37 +35 39 36 +37 43 38 +37 41 37 +41 44 41 +36 40 36 +40 43 41 +38 43 39 +35 40 36 +34 38 35 +37 39 37 +35 38 35 +32 37 32 +36 39 37 +36 39 36 +35 39 36 +40 43 40 +36 39 36 +34 39 35 +32 36 33 +34 38 34 +39 41 39 +34 37 34 +32 37 33 +33 37 34 +35 39 36 +34 39 34 +31 36 32 +36 40 37 +34 36 35 +35 39 36 +36 40 37 +29 33 29 +32 34 32 +32 35 33 +31 35 32 +33 37 34 +35 38 36 +34 36 34 +33 37 34 +36 39 36 +36 39 37 +36 40 37 +33 38 34 +35 39 35 +39 42 40 +39 42 39 +34 37 35 +32 35 33 +33 37 34 +39 42 39 +37 40 37 +34 38 34 +36 38 36 +33 36 34 +33 38 34 +28 30 28 +32 37 33 +36 40 37 +36 40 37 +35 39 35 +33 38 34 +36 40 37 +37 41 37 +32 37 33 +35 39 35 +32 37 33 +35 39 35 +31 36 31 +37 40 37 +28 31 29 +32 36 33 +34 37 34 +34 38 35 +39 44 40 +31 34 32 +33 36 33 +28 32 29 +33 36 33 +29 33 30 +29 32 30 +33 38 34 +37 41 37 +30 32 30 +35 39 36 +41 46 42 +36 40 37 +27 30 27 +32 35 32 +37 41 38 +36 39 37 +26 29 27 +32 34 32 +28 31 28 +37 39 37 +33 36 33 +34 37 34 +34 38 34 +30 33 31 +32 37 33 +36 39 37 +33 35 34 +34 38 35 +33 36 33 +33 36 34 +35 37 35 +38 42 39 +28 33 29 +35 39 36 +29 32 30 +35 37 35 +35 38 36 +35 39 35 +34 39 35 +34 38 35 +29 31 29 +31 34 31 +33 36 33 +34 38 34 +37 41 37 +33 36 34 +31 34 31 +34 39 35 +31 35 32 +33 37 34 +37 41 38 +32 36 33 +38 40 38 +33 38 34 +34 40 35 +31 34 31 +31 35 31 +37 41 37 +29 33 30 +29 32 29 +29 31 29 +28 32 28 +29 34 30 +34 37 34 +27 29 27 +31 35 31 +35 40 36 +28 34 29 +33 38 34 +29 33 30 +30 35 30 +34 37 35 +32 36 32 +34 37 34 +35 39 35 +34 36 35 +32 36 33 +35 39 36 +22 26 23 +33 36 33 +34 38 35 +34 37 34 +33 35 34 +31 34 31 +32 37 33 +35 38 35 +32 35 32 +33 38 34 +29 33 30 +37 41 38 +33 36 34 +32 34 32 +30 33 30 +30 33 31 +30 35 30 +33 37 33 +34 36 34 +33 37 34 +29 32 29 +31 34 31 +29 32 29 +30 34 31 +33 38 34 +40 44 40 +30 33 30 +34 37 35 +33 37 34 +28 31 29 +29 33 30 +33 37 33 +28 31 28 +35 39 36 +33 36 34 +27 31 27 +35 39 36 +34 38 35 +28 32 29 +34 38 34 +29 32 29 +33 36 33 +33 35 34 +31 34 31 +31 34 31 +32 36 33 +26 30 27 +31 35 31 +28 32 29 +31 33 31 +37 40 38 +32 36 33 +29 31 29 +32 36 32 +34 36 33 +30 33 30 +33 37 34 +30 34 31 +38 41 38 +29 36 30 +35 39 35 +31 34 31 +30 32 30 +30 33 30 +31 34 32 +31 34 31 +33 37 34 +30 32 30 +31 34 32 +31 34 31 +30 32 31 +30 34 31 +29 33 29 +25 27 25 +35 38 35 +23 26 24 +29 31 30 +35 40 36 +34 38 35 +35 38 35 +27 31 28 +27 32 28 +33 35 33 +26 30 26 +29 32 30 +27 30 27 +25 28 25 +31 34 32 +33 36 33 +28 31 28 +31 34 31 +26 30 27 +27 31 27 +21 25 22 +26 31 27 +29 33 29 +28 31 28 +29 32 30 +33 34 33 +33 36 34 +26 30 27 +35 38 36 +33 37 34 +33 37 34 +30 31 30 +27 31 27 +33 37 34 +34 38 34 +34 36 33 +25 28 25 +32 35 33 +31 35 32 +28 32 28 +30 33 31 +34 38 35 +29 31 29 +29 33 30 +33 37 34 +23 26 22 +23 25 23 +27 32 28 +25 29 26 +32 35 32 +31 36 32 +32 37 32 +27 31 28 +28 32 29 +31 34 32 +27 29 26 +27 31 28 +33 36 33 +33 36 33 +26 29 27 +29 32 30 +30 34 30 +34 36 34 +32 37 33 +30 32 30 +34 38 35 +35 38 35 +36 39 37 +28 30 28 +31 34 32 +31 34 32 +35 42 31 +39 45 33 +40 49 35 +43 51 39 +41 49 35 +45 53 39 +40 48 34 +44 53 38 +42 49 34 +41 48 33 +44 52 36 +54 58 44 +57 62 48 +57 61 47 +56 61 48 +55 59 45 +57 59 46 +55 56 44 +59 61 49 +55 60 45 +49 54 41 +44 50 36 +46 52 36 +40 48 32 +43 55 32 +43 53 35 +40 49 29 +51 56 39 +56 62 47 +58 61 48 +55 59 47 +57 60 44 +43 47 45 +25 26 35 +59 64 49 +52 59 42 +59 63 49 +59 64 49 +65 67 54 +63 64 54 +61 62 56 +41 42 47 +32 33 45 +32 34 49 +24 27 41 +26 27 43 +26 27 42 +25 28 43 +25 28 42 +18 20 41 +24 27 44 +23 25 44 +26 26 43 +23 23 43 +30 32 47 +26 29 43 +26 28 48 +27 28 48 +19 21 45 +24 27 48 +24 26 48 +29 33 51 +25 27 49 +27 29 48 +29 32 51 +26 27 49 +31 32 52 +28 30 50 +26 28 50 +25 27 51 +29 31 53 +25 29 53 +23 25 49 +22 25 52 +30 31 55 +29 31 56 +25 28 50 +27 28 57 +25 27 53 +28 30 54 +26 28 54 +25 27 53 +24 25 55 +23 24 54 +27 30 56 +30 34 59 +25 30 56 +30 33 60 +28 31 59 +25 29 59 +20 24 57 +27 27 58 +26 30 58 +50 60 62 +77 84 57 +81 85 60 +89 91 70 +96 90 75 +103 94 78 +103 96 79 +107 100 83 +105 99 84 +100 97 81 +89 89 69 +98 98 78 +91 90 85 +39 42 63 +28 32 60 +20 23 57 +25 27 62 +29 31 63 +22 25 64 +31 33 67 +29 31 65 +27 31 66 +25 27 63 +26 29 66 +27 29 67 +27 29 65 +24 26 66 +29 31 65 +25 28 67 +22 23 66 +30 32 68 +25 27 66 +27 29 69 +31 33 68 +37 37 70 +28 30 73 +28 29 71 +29 32 68 +24 26 71 +29 32 73 +39 44 73 +31 35 75 +29 33 69 +34 36 74 +30 31 76 +34 38 76 +27 31 75 +33 34 73 +24 32 74 +26 37 73 +31 34 82 +51 63 78 +81 96 67 +92 101 60 +103 108 75 +80 101 67 +78 110 91 +86 104 72 +94 105 65 +88 101 61 +86 100 48 +93 99 57 +98 103 67 +93 103 59 +93 105 57 +83 99 49 +83 102 47 +86 102 50 +89 106 57 +88 106 60 +93 109 67 +95 109 63 +93 106 66 +86 100 60 +40 47 76 +24 27 76 +31 33 82 +28 30 80 +26 27 77 +28 31 79 +26 28 78 +34 36 83 +34 38 82 +31 32 83 +26 27 80 +29 30 82 +29 31 81 +31 33 81 +30 32 82 +31 33 84 +33 37 83 +29 33 81 +29 30 83 +32 36 84 +56 68 72 +75 92 59 +35 40 86 +44 48 79 +44 53 81 +56 71 74 +50 64 74 +51 63 75 +26 30 75 +33 35 82 +27 28 80 +30 33 80 +32 33 80 +33 35 81 +26 29 76 +25 27 77 +32 34 82 +33 35 81 +24 26 77 +34 36 78 +30 32 76 +28 30 79 +30 31 77 +25 27 74 +34 35 77 +27 29 74 +30 32 74 +32 34 75 +30 32 72 +34 36 75 +36 38 73 +29 30 70 +24 27 71 +30 31 70 +30 33 73 +29 31 72 +30 33 69 +34 36 71 +35 37 72 +26 28 66 +30 31 68 +34 36 70 +33 36 66 +43 46 44 +43 46 45 +35 39 37 +39 42 41 +46 48 46 +41 44 43 +41 43 41 +39 43 40 +40 43 41 +38 41 39 +42 45 43 +35 38 36 +42 46 43 +40 42 41 +40 44 41 +42 45 43 +43 46 44 +35 38 36 +38 41 39 +44 47 45 +38 42 39 +35 39 36 +39 43 40 +44 47 45 +43 48 44 +42 43 43 +33 36 34 +41 44 42 +45 49 47 +49 51 50 +39 44 41 +40 42 41 +37 39 37 +44 46 45 +41 44 42 +38 41 38 +39 42 40 +39 42 41 +37 41 38 +43 47 45 +40 44 41 +41 44 42 +40 43 41 +42 46 42 +45 49 46 +37 40 38 +37 40 38 +42 44 42 +39 42 40 +37 41 40 +45 58 50 +46 58 51 +65 87 74 +62 82 69 +46 57 51 +40 48 44 +37 45 40 +39 45 42 +36 41 38 +45 56 52 +56 74 63 +43 53 47 +58 77 64 +54 71 62 +39 49 43 +37 45 41 +66 87 75 +61 81 68 +72 94 80 +62 81 71 +68 89 78 +70 93 78 +72 95 84 +79 105 89 +64 86 75 +57 75 64 +63 84 72 +68 91 77 +70 93 80 +73 97 84 +78 102 90 +77 101 87 +64 86 74 +73 97 83 +76 101 87 +77 102 90 +76 101 88 +78 103 86 +77 102 88 +66 88 76 +66 85 74 +69 95 81 +75 102 87 +70 93 81 +68 91 75 +65 84 74 +61 79 69 +65 87 73 +61 80 70 +60 78 67 +63 83 70 +57 75 64 +62 80 69 +68 89 77 +68 87 77 +61 81 69 +71 93 80 +73 99 85 +75 99 84 +65 84 72 +69 91 76 +72 96 79 +78 104 87 +77 101 86 +76 102 85 +79 108 88 +63 84 71 +68 89 75 +57 75 62 +56 73 62 +48 63 53 +44 58 47 +59 78 65 +69 91 76 +65 85 73 +55 71 59 +54 69 58 +56 73 61 +62 81 67 +71 94 78 +78 103 85 +81 109 90 +75 99 81 +55 73 60 +54 70 59 +73 97 79 +69 90 73 +63 82 69 +82 109 89 +82 109 90 +75 101 83 +83 111 90 +85 112 93 +80 107 88 +74 99 81 +60 78 64 +63 83 68 +80 107 87 +71 94 77 +62 83 67 +61 80 66 +54 70 58 +63 82 68 +59 77 63 +62 82 66 +61 80 65 +72 98 78 +76 100 80 +65 83 69 +70 92 75 +81 106 86 +80 107 85 +84 112 89 +83 111 88 +77 102 82 +76 98 80 +75 98 79 +72 95 76 +80 108 86 +74 100 80 +48 63 51 +60 79 63 +71 93 76 +50 65 53 +40 49 42 +61 80 64 +54 71 57 +48 60 50 +41 46 42 +37 42 38 +36 39 36 +36 39 36 +39 43 39 +35 38 36 +39 44 41 +32 35 32 +41 45 41 +36 40 36 +33 38 34 +36 41 37 +42 46 42 +36 39 36 +36 39 36 +37 41 38 +37 40 37 +33 37 34 +38 41 38 +27 30 28 +35 40 36 +40 43 40 +34 38 34 +35 39 36 +35 39 35 +39 43 39 +37 42 38 +38 42 39 +41 46 42 +34 37 35 +34 37 35 +35 39 35 +37 41 37 +42 44 42 +36 40 37 +36 40 37 +35 40 36 +29 34 31 +37 40 38 +39 43 39 +32 36 33 +40 43 40 +38 43 39 +39 44 40 +40 43 41 +38 42 39 +36 40 36 +41 44 42 +34 37 35 +42 45 42 +35 39 36 +34 39 34 +40 44 40 +38 43 39 +37 40 37 +31 36 32 +36 40 36 +33 37 34 +32 37 32 +35 38 35 +36 41 37 +37 42 38 +36 39 36 +32 36 33 +30 35 31 +41 44 42 +37 40 37 +36 41 37 +30 32 30 +33 37 34 +34 36 35 +38 42 39 +37 41 37 +37 41 38 +38 41 38 +39 44 40 +38 42 39 +39 43 40 +38 41 38 +36 38 37 +40 42 40 +41 45 42 +36 41 36 +26 33 27 +32 37 32 +42 46 42 +39 43 40 +35 39 36 +36 41 36 +34 38 34 +35 39 36 +33 36 33 +38 42 38 +35 40 36 +37 41 37 +40 44 41 +36 40 37 +30 33 31 +33 37 33 +34 37 35 +36 39 37 +41 45 42 +31 35 32 +29 33 30 +35 38 36 +33 37 33 +33 37 33 +31 36 32 +37 41 37 +34 38 34 +35 38 36 +38 42 38 +37 41 37 +37 42 38 +29 35 30 +33 36 33 +39 42 40 +28 31 28 +42 47 43 +36 38 36 +34 38 34 +37 42 38 +33 35 33 +34 37 35 +31 35 32 +34 39 35 +37 43 38 +34 37 35 +39 43 40 +30 36 31 +36 39 37 +40 43 41 +34 38 35 +32 36 33 +31 35 32 +32 36 32 +29 32 29 +32 36 32 +38 42 39 +33 36 33 +36 41 37 +33 36 33 +30 33 30 +35 39 36 +30 35 31 +32 36 32 +33 37 33 +35 38 36 +34 39 35 +43 46 44 +37 42 38 +29 32 29 +39 42 39 +34 37 35 +33 36 34 +31 35 31 +37 41 37 +30 33 31 +35 37 35 +35 37 35 +35 38 36 +29 33 30 +36 38 36 +32 37 33 +30 34 30 +36 38 37 +33 38 34 +28 32 29 +31 35 31 +34 39 35 +33 37 33 +36 40 37 +35 38 36 +31 34 31 +36 40 37 +27 30 27 +31 34 32 +28 32 29 +34 37 34 +34 38 35 +35 39 35 +29 32 29 +32 34 32 +34 37 35 +33 36 34 +28 31 28 +34 38 35 +35 39 36 +35 38 35 +36 40 37 +37 41 38 +30 33 31 +34 39 35 +28 33 29 +31 35 32 +34 37 34 +31 32 31 +30 34 31 +31 36 32 +32 35 33 +34 38 35 +33 37 34 +34 37 34 +32 37 33 +28 32 29 +31 35 32 +32 36 33 +31 34 31 +29 33 30 +31 34 32 +33 38 34 +25 30 26 +30 33 31 +32 36 32 +34 37 34 +35 37 35 +34 38 35 +35 39 35 +36 40 36 +30 33 30 +30 33 30 +35 37 36 +37 40 37 +32 35 33 +34 36 34 +35 39 35 +34 38 34 +32 35 32 +33 36 34 +36 38 36 +29 32 29 +28 31 28 +32 36 32 +29 33 30 +28 32 29 +38 41 38 +36 39 37 +29 31 29 +29 33 30 +28 31 30 +34 37 34 +27 32 28 +34 37 34 +33 36 34 +25 30 26 +29 35 30 +33 35 33 +33 37 33 +31 36 32 +33 34 33 +33 35 33 +29 33 30 +33 37 34 +32 34 32 +29 32 29 +34 37 35 +33 36 34 +33 37 33 +38 43 39 +32 36 33 +29 34 30 +27 31 28 +31 35 32 +30 33 30 +32 35 33 +32 35 32 +30 33 31 +30 34 31 +29 34 30 +34 35 34 +33 37 34 +30 34 30 +30 32 30 +30 33 30 +28 31 28 +29 34 30 +29 32 30 +26 28 26 +31 36 32 +33 37 34 +35 37 35 +33 36 33 +32 34 32 +30 33 31 +25 29 26 +31 34 32 +29 34 30 +29 32 30 +26 29 26 +33 36 34 +35 38 36 +28 31 28 +33 37 34 +29 33 29 +34 38 35 +31 33 31 +25 30 26 +23 25 23 +32 36 32 +28 30 28 +35 37 35 +31 36 33 +35 38 35 +29 31 29 +31 35 32 +27 30 28 +34 38 35 +25 30 26 +36 39 36 +31 35 32 +36 41 37 +30 32 30 +27 31 27 +30 32 30 +29 32 29 +30 35 31 +26 29 27 +29 30 29 +31 34 32 +32 37 33 +25 28 25 +29 33 30 +30 32 31 +29 32 29 +36 40 36 +30 32 29 +33 38 34 +31 35 32 +32 34 33 +38 41 39 +38 39 37 +27 32 28 +29 32 29 +28 32 28 +33 37 33 +30 34 31 +32 35 32 +26 30 26 +34 36 34 +30 33 31 +34 37 34 +33 37 33 +26 29 26 +26 28 26 +35 40 36 +34 38 35 +31 35 32 +28 32 28 +25 28 26 +25 27 26 +30 34 31 +24 27 25 +34 38 34 +31 34 31 +27 30 28 +30 33 31 +27 29 27 +35 39 36 +34 37 35 +28 31 29 +33 36 33 +27 30 27 +35 39 37 +28 31 29 +29 34 30 +23 26 23 +30 34 30 +32 35 32 +20 24 21 +27 31 28 +31 35 32 +27 29 27 +32 36 32 +33 36 33 +31 34 31 +34 36 34 +27 31 27 +30 33 31 +25 28 26 +34 38 34 +27 30 27 +29 32 29 +35 37 35 +33 35 33 +34 38 35 +29 32 29 +29 33 30 +32 34 32 +36 38 36 +35 38 36 +33 36 34 +34 38 33 +40 48 36 +38 45 32 +42 51 36 +48 57 41 +35 45 29 +38 46 31 +37 47 31 +39 48 32 +41 50 34 +44 51 37 +43 47 36 +54 58 45 +49 54 42 +52 57 43 +55 60 45 +54 58 45 +53 58 44 +50 54 41 +52 57 43 +51 58 42 +46 52 38 +41 50 34 +41 50 33 +40 53 30 +36 48 27 +39 49 30 +43 51 32 +52 58 41 +53 60 44 +57 61 48 +56 60 48 +56 58 44 +53 55 44 +39 43 46 +56 58 47 +63 64 52 +64 67 54 +48 48 44 +29 31 39 +33 35 43 +29 30 41 +24 27 39 +29 32 45 +21 25 41 +27 30 45 +27 30 44 +24 25 43 +27 27 44 +24 24 43 +16 18 38 +30 33 47 +25 24 42 +23 25 44 +28 28 44 +24 25 44 +28 30 45 +25 28 45 +24 25 46 +29 33 49 +20 23 45 +27 30 49 +29 31 49 +26 29 48 +29 30 48 +26 29 51 +26 27 48 +24 27 49 +27 29 50 +27 29 49 +24 26 51 +24 26 50 +22 25 47 +29 31 52 +26 29 53 +29 32 52 +27 31 54 +28 30 52 +29 30 50 +27 30 53 +21 24 49 +25 28 53 +17 19 49 +25 29 55 +30 34 55 +27 29 56 +28 30 55 +23 28 56 +28 31 58 +28 30 57 +24 29 57 +25 29 57 +28 29 59 +28 32 57 +49 59 68 +68 78 48 +70 74 52 +77 79 62 +95 91 75 +97 91 75 +97 94 77 +97 93 75 +101 95 79 +95 91 75 +94 95 74 +91 91 70 +87 86 72 +47 48 66 +27 29 62 +27 31 63 +24 26 60 +28 32 62 +24 27 60 +29 30 62 +31 33 66 +28 30 64 +24 27 65 +21 24 63 +29 31 64 +29 30 65 +29 31 68 +31 32 67 +27 30 66 +23 26 64 +30 32 68 +24 28 64 +30 31 66 +26 26 67 +30 33 66 +27 28 72 +27 28 70 +28 30 68 +30 32 71 +32 35 70 +48 55 71 +31 36 72 +31 34 72 +30 32 71 +32 34 76 +22 28 73 +22 27 71 +36 36 75 +24 31 74 +29 37 71 +28 34 78 +28 42 85 +63 83 81 +88 105 61 +85 94 58 +73 92 85 +31 72 101 +82 97 88 +92 102 66 +88 105 61 +84 102 59 +92 103 59 +93 100 64 +95 103 69 +95 103 62 +96 107 65 +83 99 47 +83 100 46 +84 100 55 +89 107 56 +84 103 48 +91 108 53 +94 108 62 +80 95 44 +49 59 75 +26 28 78 +27 29 79 +30 33 80 +29 32 81 +25 28 77 +24 26 79 +24 27 75 +31 33 82 +35 36 82 +34 36 83 +34 36 82 +27 29 80 +30 32 82 +29 31 80 +23 26 79 +27 30 79 +33 38 76 +36 40 85 +43 51 79 +37 42 83 +57 70 76 +38 44 77 +37 42 77 +49 60 79 +62 76 72 +58 72 77 +80 101 53 +41 52 77 +27 30 81 +29 31 80 +28 30 81 +33 35 80 +26 28 75 +32 34 78 +30 32 80 +27 29 78 +25 28 78 +34 35 77 +27 28 75 +26 29 73 +31 35 77 +29 30 75 +30 32 74 +34 37 73 +27 29 73 +33 36 75 +29 29 72 +28 30 70 +28 31 71 +40 43 77 +31 33 72 +22 24 68 +27 29 67 +33 35 71 +24 27 66 +26 27 66 +32 34 69 +29 31 64 +24 28 65 +27 30 64 +30 33 68 +29 31 65 +36 38 39 +41 43 42 +40 43 41 +40 44 40 +42 46 44 +41 44 42 +46 49 47 +38 41 39 +38 41 39 +42 45 43 +40 44 41 +41 44 42 +43 45 43 +35 38 36 +41 44 42 +39 43 42 +41 44 42 +43 45 44 +36 41 38 +36 39 38 +39 42 39 +37 39 37 +34 37 36 +38 41 39 +35 38 36 +44 48 46 +43 46 44 +44 48 46 +40 42 41 +38 42 39 +41 44 42 +36 39 38 +39 42 39 +39 41 39 +41 45 42 +40 42 41 +40 42 41 +36 39 37 +42 46 44 +40 43 41 +34 39 35 +40 43 42 +39 43 41 +36 40 37 +37 41 38 +40 44 41 +40 43 41 +40 44 43 +35 39 35 +43 46 44 +40 43 41 +40 49 42 +55 70 61 +67 88 76 +63 84 72 +58 74 64 +39 48 42 +35 41 37 +38 46 40 +42 51 45 +39 47 41 +37 42 39 +40 51 44 +65 84 72 +64 85 73 +44 55 48 +44 57 48 +65 84 75 +69 93 79 +70 93 83 +71 94 79 +57 74 64 +57 75 66 +72 96 82 +78 104 89 +73 98 83 +75 100 85 +73 99 84 +75 100 85 +72 96 83 +71 95 81 +70 93 80 +65 87 76 +61 82 70 +71 93 80 +56 75 64 +57 76 64 +66 88 75 +67 90 74 +49 63 53 +37 45 40 +54 72 62 +63 85 73 +72 97 83 +68 92 78 +62 84 70 +64 85 72 +66 87 75 +61 81 69 +59 79 66 +65 86 74 +70 91 78 +61 82 68 +61 79 68 +72 96 80 +71 97 81 +79 104 88 +72 98 82 +65 86 73 +65 86 72 +60 77 66 +57 74 63 +54 69 60 +60 80 66 +67 88 74 +75 101 83 +75 101 83 +78 103 88 +75 100 84 +68 89 75 +50 65 54 +67 88 73 +76 103 85 +78 101 87 +59 79 65 +50 66 55 +54 69 59 +66 87 73 +73 98 81 +83 111 91 +80 106 87 +86 114 93 +68 91 75 +54 69 57 +66 86 72 +72 96 78 +56 74 61 +69 92 75 +82 111 90 +79 106 88 +78 105 84 +82 110 89 +79 105 84 +74 100 82 +65 84 69 +72 94 77 +77 103 84 +77 101 83 +60 78 65 +54 70 57 +53 69 58 +63 83 66 +69 90 74 +73 96 78 +75 100 80 +85 113 91 +84 111 90 +68 89 73 +78 104 83 +80 107 86 +79 106 84 +81 108 87 +79 106 84 +77 102 82 +79 105 84 +77 102 83 +62 81 66 +72 94 76 +58 77 61 +45 54 47 +36 41 38 +41 51 43 +41 48 42 +46 59 49 +68 91 72 +60 76 63 +48 57 50 +44 47 44 +34 39 35 +38 42 38 +31 37 32 +38 42 39 +39 42 39 +34 38 35 +34 38 35 +35 39 35 +37 40 37 +38 42 40 +36 40 37 +37 43 38 +42 47 43 +39 42 40 +33 36 33 +36 38 36 +34 37 35 +39 44 39 +39 43 39 +34 39 35 +44 45 44 +40 45 41 +37 42 38 +34 37 35 +43 47 44 +37 42 38 +35 40 37 +33 37 34 +35 39 37 +35 39 36 +39 42 40 +32 37 33 +41 44 41 +37 42 38 +39 43 40 +33 37 33 +36 41 37 +34 37 34 +42 45 43 +33 35 33 +36 41 37 +36 40 37 +38 41 38 +34 38 35 +27 33 28 +35 38 35 +37 40 37 +41 44 41 +36 40 36 +38 41 38 +35 39 36 +38 41 38 +34 37 34 +39 43 40 +36 39 36 +37 40 37 +31 35 32 +43 47 44 +41 45 42 +42 44 42 +41 45 41 +33 37 33 +38 41 38 +34 36 34 +41 46 42 +37 41 38 +31 36 32 +36 40 37 +32 37 33 +34 36 34 +31 35 31 +34 39 34 +34 37 34 +33 36 34 +30 35 31 +41 44 41 +36 40 37 +33 36 34 +40 45 41 +42 45 43 +39 42 39 +33 37 34 +41 45 41 +36 40 37 +37 40 37 +38 41 38 +35 38 36 +36 41 37 +34 39 35 +33 36 34 +35 38 36 +36 40 37 +39 43 40 +35 39 36 +38 42 38 +34 39 35 +37 41 38 +29 33 30 +36 41 37 +32 34 32 +37 40 38 +29 33 29 +31 35 31 +41 45 42 +37 41 37 +41 45 42 +36 39 36 +40 43 40 +31 33 31 +36 39 36 +35 40 36 +36 40 36 +34 36 34 +35 40 36 +35 38 35 +30 36 31 +38 42 39 +38 41 39 +34 37 34 +28 33 29 +36 39 36 +37 40 38 +33 37 34 +33 36 33 +40 43 40 +32 36 33 +38 42 38 +37 40 38 +35 38 35 +31 35 31 +36 40 37 +40 43 40 +27 31 28 +36 40 36 +35 38 35 +37 43 38 +36 40 36 +34 37 35 +37 40 38 +30 33 30 +31 35 32 +30 35 31 +30 33 30 +35 38 35 +32 35 32 +29 32 29 +35 39 35 +35 39 35 +33 38 34 +38 42 39 +38 41 38 +33 36 33 +36 39 36 +36 40 36 +37 41 38 +28 32 29 +28 32 29 +33 35 34 +38 41 38 +34 39 35 +37 42 38 +32 36 33 +25 29 26 +33 37 34 +34 38 35 +38 43 39 +36 40 37 +33 36 33 +37 42 38 +31 34 31 +32 34 32 +37 42 38 +34 37 35 +36 41 37 +31 34 31 +35 37 34 +36 40 37 +34 38 35 +29 33 29 +35 39 35 +37 40 37 +34 38 34 +36 39 37 +33 39 34 +28 33 29 +34 37 35 +33 36 33 +33 37 34 +33 37 33 +32 35 32 +35 38 35 +31 33 32 +36 40 36 +34 36 34 +39 43 40 +29 33 30 +32 36 34 +32 35 32 +29 34 30 +31 34 31 +31 34 31 +34 38 35 +27 29 27 +31 34 31 +33 35 33 +31 33 31 +30 32 30 +28 34 30 +34 36 34 +31 35 32 +36 40 36 +33 36 33 +29 31 28 +35 37 35 +34 37 34 +27 30 28 +31 35 32 +25 29 26 +33 35 33 +34 36 34 +31 35 31 +38 43 39 +38 40 38 +28 31 28 +30 33 30 +34 37 34 +33 37 33 +26 30 27 +31 34 31 +29 32 29 +38 40 38 +27 29 28 +37 42 37 +32 35 32 +31 34 31 +30 32 30 +33 36 33 +35 38 36 +28 31 29 +40 44 41 +33 37 34 +32 36 32 +31 34 32 +26 30 26 +28 33 29 +29 33 30 +32 36 32 +34 38 35 +28 31 29 +35 40 36 +34 38 35 +32 35 32 +29 33 30 +29 32 30 +33 36 34 +32 35 32 +31 36 32 +30 34 31 +31 34 31 +32 36 32 +28 31 28 +33 36 33 +32 36 33 +34 37 34 +30 34 31 +28 33 29 +29 31 29 +33 37 34 +27 30 28 +32 34 32 +33 37 34 +28 31 29 +26 29 27 +29 31 29 +32 36 32 +29 32 30 +26 30 27 +27 30 28 +34 37 34 +34 38 34 +34 36 34 +29 32 29 +32 35 33 +35 39 35 +24 27 24 +25 29 26 +25 30 26 +30 33 31 +36 38 36 +29 32 29 +28 33 29 +35 37 35 +32 37 34 +35 37 35 +31 36 32 +25 28 25 +32 35 32 +30 33 30 +36 37 36 +29 33 30 +33 34 33 +31 33 31 +29 32 29 +33 36 33 +33 36 34 +31 33 32 +31 34 31 +27 33 28 +27 31 27 +27 30 27 +32 35 32 +31 34 32 +32 37 33 +30 33 31 +35 38 35 +34 37 35 +27 30 27 +30 32 30 +30 33 30 +26 28 26 +29 30 29 +26 30 27 +30 36 31 +27 30 27 +33 37 33 +27 32 28 +29 32 30 +27 30 28 +34 38 34 +32 37 33 +33 38 33 +33 37 34 +30 33 30 +27 29 27 +29 31 29 +28 32 29 +22 26 23 +32 35 33 +26 29 27 +35 38 35 +30 33 31 +32 35 33 +36 38 36 +28 29 29 +23 26 24 +33 37 34 +27 30 27 +34 39 35 +28 31 29 +34 37 35 +28 32 28 +28 30 28 +35 39 36 +32 37 33 +28 31 28 +29 33 30 +23 24 23 +34 36 34 +23 28 24 +28 31 28 +29 33 30 +31 35 32 +29 32 30 +26 29 27 +34 37 34 +32 35 32 +24 30 26 +33 37 33 +28 32 29 +25 28 26 +27 31 27 +31 32 31 +21 26 22 +28 31 29 +26 28 27 +32 34 31 +31 34 32 +28 31 28 +26 30 26 +30 34 31 +31 35 32 +31 36 32 +28 32 29 +34 38 35 +37 40 37 +37 40 37 +30 33 30 +34 37 34 +32 35 32 +33 37 34 +36 37 36 +31 37 31 +35 43 30 +39 46 34 +34 43 28 +38 47 32 +35 43 31 +34 43 29 +33 43 27 +37 47 30 +39 49 32 +38 47 30 +51 56 44 +55 60 47 +45 51 38 +51 57 43 +50 56 41 +50 56 43 +43 51 37 +42 51 36 +47 53 39 +46 53 39 +46 53 38 +37 50 31 +36 52 28 +39 51 31 +45 56 34 +46 53 37 +46 54 36 +42 49 31 +47 55 39 +54 59 44 +58 61 47 +58 60 47 +55 57 45 +49 53 50 +41 45 43 +48 51 48 +42 45 47 +27 29 43 +25 27 39 +28 30 43 +30 32 44 +23 25 41 +33 34 48 +28 29 43 +28 32 45 +22 24 42 +29 33 44 +24 25 42 +32 34 46 +24 24 45 +28 30 44 +32 33 45 +25 26 43 +27 31 43 +24 24 45 +31 31 48 +25 27 48 +26 28 46 +28 30 47 +24 26 45 +30 32 49 +22 25 44 +25 27 47 +25 27 48 +27 29 48 +22 23 47 +18 20 45 +26 27 47 +31 33 53 +25 27 48 +21 22 49 +30 33 52 +23 26 51 +24 28 50 +27 29 52 +29 32 53 +25 28 53 +25 27 49 +22 25 49 +25 26 51 +33 35 56 +26 28 54 +25 27 51 +27 30 52 +28 31 55 +27 28 54 +28 31 56 +29 32 58 +23 27 54 +27 30 59 +28 32 58 +28 29 56 +32 36 59 +39 45 62 +69 80 54 +71 78 54 +80 83 64 +88 84 68 +90 86 71 +92 91 73 +91 89 72 +96 94 77 +90 90 73 +85 87 68 +85 88 67 +80 83 61 +46 47 66 +31 35 65 +26 29 63 +26 28 60 +18 19 57 +31 33 65 +29 31 67 +27 28 62 +25 27 61 +26 28 64 +28 31 64 +25 27 63 +26 30 63 +31 33 65 +20 22 64 +29 31 65 +25 27 66 +29 30 67 +26 29 65 +26 29 65 +28 30 69 +35 37 67 +28 31 68 +23 25 66 +26 30 66 +31 35 72 +39 44 73 +57 65 73 +32 37 68 +29 30 69 +29 31 70 +27 29 68 +26 30 70 +31 37 73 +33 32 75 +32 35 78 +28 31 79 +31 39 76 +34 51 79 +60 83 90 +82 98 57 +81 96 53 +73 89 81 +32 29 82 +55 65 81 +69 76 77 +69 83 77 +81 98 61 +80 96 50 +86 97 58 +96 104 65 +87 94 57 +86 94 51 +88 100 54 +87 105 52 +83 102 49 +86 103 57 +87 104 60 +88 105 56 +80 95 49 +78 94 45 +50 57 74 +33 35 79 +28 32 80 +28 31 76 +29 32 80 +26 28 77 +27 29 81 +25 28 79 +26 30 78 +31 34 80 +26 28 75 +22 25 77 +27 29 79 +28 31 77 +28 29 81 +24 25 78 +30 30 82 +31 35 76 +35 40 83 +50 59 78 +30 32 81 +37 41 81 +33 43 75 +55 71 70 +40 52 84 +41 53 82 +35 51 73 +65 85 63 +48 64 67 +27 30 76 +27 30 78 +28 30 78 +29 32 78 +26 29 78 +27 27 76 +30 32 76 +34 37 79 +30 33 77 +25 27 74 +31 33 76 +29 33 76 +27 29 74 +23 26 72 +25 26 72 +31 32 72 +30 32 70 +28 30 72 +29 31 71 +35 36 76 +26 28 70 +32 34 73 +28 30 70 +34 35 71 +31 34 70 +26 28 70 +25 27 67 +34 36 69 +27 29 65 +31 32 69 +32 35 66 +34 35 69 +33 35 67 +33 36 66 +38 41 47 +46 49 47 +40 42 40 +42 45 44 +41 44 42 +35 39 37 +42 45 43 +43 46 44 +39 43 40 +41 45 42 +40 42 41 +41 44 42 +40 43 42 +40 43 41 +43 47 44 +42 46 43 +41 44 41 +44 46 45 +40 42 41 +48 52 49 +39 42 40 +37 40 38 +39 42 40 +36 38 36 +34 38 35 +41 44 42 +45 49 46 +37 40 38 +39 41 40 +35 38 36 +38 41 39 +36 38 37 +40 43 40 +39 42 40 +32 35 32 +40 43 40 +28 31 30 +42 44 42 +36 40 37 +44 46 45 +37 40 38 +37 41 38 +42 45 42 +36 41 37 +35 38 35 +33 35 34 +36 39 36 +38 41 39 +43 47 44 +38 41 38 +43 46 43 +41 44 41 +41 46 44 +52 68 58 +65 85 73 +66 87 74 +49 64 55 +38 47 42 +39 48 42 +31 35 32 +41 50 44 +51 66 58 +52 68 60 +44 57 49 +65 84 73 +72 94 80 +43 52 46 +41 51 44 +66 88 75 +70 94 80 +67 91 76 +73 99 84 +67 90 77 +69 93 80 +74 100 85 +79 104 89 +79 104 89 +77 102 89 +69 92 79 +69 92 78 +73 97 81 +58 77 65 +48 63 53 +36 46 39 +38 45 41 +39 51 43 +31 36 33 +42 50 45 +42 52 47 +53 68 59 +54 71 61 +67 88 77 +71 94 81 +75 100 84 +76 103 88 +68 90 76 +68 91 77 +67 89 77 +60 80 69 +63 84 72 +60 78 67 +65 85 72 +64 84 71 +63 83 70 +76 102 85 +79 107 88 +84 112 94 +76 102 86 +74 100 83 +76 100 84 +70 91 76 +63 81 70 +52 68 58 +50 63 54 +49 63 54 +58 76 64 +74 98 83 +81 107 89 +78 103 86 +74 98 82 +61 80 66 +65 86 72 +80 106 88 +76 102 84 +66 88 73 +56 73 61 +55 73 61 +70 92 76 +81 107 88 +76 101 83 +79 106 86 +77 102 84 +73 98 80 +73 96 79 +73 99 80 +71 94 77 +56 70 60 +72 98 79 +78 105 86 +80 108 87 +79 106 86 +69 92 76 +69 92 75 +68 90 73 +71 94 76 +80 106 86 +75 98 81 +62 82 67 +59 76 62 +59 79 64 +75 98 80 +81 107 87 +78 106 86 +80 106 85 +79 105 85 +74 97 79 +67 91 72 +73 98 78 +81 107 86 +82 110 88 +78 107 85 +78 104 84 +65 87 69 +77 101 82 +87 116 92 +80 104 84 +74 95 78 +46 56 47 +29 33 29 +39 50 41 +34 41 35 +36 47 38 +57 72 59 +66 87 69 +63 81 65 +43 52 45 +39 44 40 +37 41 38 +39 44 40 +32 37 33 +35 40 36 +38 42 39 +33 36 35 +37 41 37 +38 43 38 +40 43 41 +38 42 39 +36 40 37 +38 41 38 +40 42 40 +40 44 40 +31 36 32 +31 33 31 +30 32 30 +37 40 37 +40 44 40 +31 36 31 +33 36 33 +33 38 34 +32 36 32 +38 40 38 +39 43 40 +36 40 37 +43 46 43 +38 42 38 +36 40 36 +33 39 35 +39 41 40 +33 37 34 +36 39 37 +39 42 39 +43 46 43 +31 34 31 +35 38 35 +36 41 38 +34 38 35 +36 38 36 +39 43 40 +36 40 36 +40 43 40 +36 40 36 +33 36 33 +41 43 41 +32 37 33 +34 38 35 +36 41 38 +40 44 40 +35 39 36 +37 41 38 +34 39 35 +31 34 32 +35 40 36 +33 37 34 +41 45 42 +40 44 41 +39 42 39 +37 41 38 +41 45 42 +43 47 43 +38 42 39 +39 43 40 +40 44 41 +40 44 41 +38 43 39 +40 44 40 +38 41 38 +33 37 35 +35 39 36 +31 34 32 +35 39 36 +35 38 35 +40 44 41 +35 39 35 +37 40 37 +35 38 34 +37 40 37 +35 38 36 +39 43 40 +34 36 35 +32 36 33 +37 39 38 +39 43 40 +37 40 37 +32 36 33 +39 42 39 +37 40 38 +33 38 34 +39 42 40 +33 37 34 +31 34 31 +34 36 34 +28 31 28 +43 47 44 +31 35 31 +34 38 34 +39 43 40 +37 42 38 +29 31 30 +38 42 39 +35 38 36 +35 39 35 +35 39 35 +36 40 37 +37 40 38 +33 38 34 +36 41 36 +35 39 35 +30 32 29 +36 40 36 +32 36 33 +31 35 31 +40 43 40 +40 45 40 +37 39 37 +40 45 40 +34 39 35 +33 36 34 +31 34 31 +37 41 37 +37 41 38 +36 39 37 +34 36 35 +32 36 31 +31 33 32 +32 35 32 +27 31 28 +36 40 36 +30 34 30 +33 37 34 +36 40 37 +32 34 32 +36 39 36 +31 34 31 +32 37 32 +33 38 34 +34 40 35 +35 39 36 +34 39 34 +32 36 32 +37 41 38 +40 44 41 +34 38 35 +32 36 33 +35 38 35 +37 41 38 +28 32 29 +33 36 34 +36 39 36 +32 34 32 +33 37 34 +32 35 33 +33 36 33 +30 33 31 +38 43 39 +36 40 37 +35 40 36 +32 36 33 +31 35 32 +36 40 36 +36 38 36 +36 40 36 +38 42 39 +35 40 36 +35 40 36 +31 35 32 +28 31 28 +30 34 31 +33 37 34 +35 39 36 +32 36 32 +30 33 30 +36 39 36 +34 38 35 +28 31 29 +38 41 38 +33 38 33 +38 42 39 +31 34 32 +27 30 28 +28 31 28 +31 35 32 +35 39 36 +27 30 28 +29 32 30 +32 36 32 +30 35 31 +34 38 35 +27 29 27 +34 38 35 +31 35 33 +32 35 33 +33 36 34 +34 38 34 +34 36 34 +35 39 36 +31 35 31 +39 42 40 +28 32 29 +29 33 30 +36 40 37 +32 34 32 +36 39 37 +35 39 36 +42 46 43 +36 40 36 +37 41 37 +33 36 33 +35 39 36 +34 37 34 +27 29 27 +32 37 33 +35 39 36 +32 35 32 +36 39 36 +35 39 35 +30 33 30 +29 32 29 +35 39 36 +26 29 27 +30 33 31 +32 35 32 +35 38 36 +33 38 34 +26 30 27 +34 38 34 +37 40 37 +33 36 33 +32 37 33 +32 35 32 +31 34 32 +34 38 34 +30 34 31 +30 35 31 +34 36 34 +31 35 31 +34 37 34 +32 36 33 +32 35 32 +32 36 32 +29 34 30 +35 37 35 +31 34 32 +29 33 30 +26 28 27 +29 31 29 +30 34 30 +30 33 30 +28 31 28 +31 35 31 +33 37 34 +27 31 28 +28 32 29 +29 31 29 +29 33 30 +29 32 29 +32 37 33 +33 36 34 +28 33 28 +32 36 33 +31 35 32 +32 35 33 +27 32 28 +31 35 31 +36 39 36 +35 39 36 +29 32 29 +29 31 29 +29 31 29 +32 34 32 +33 36 34 +35 37 35 +30 33 30 +34 37 34 +32 35 32 +27 30 28 +29 32 30 +32 35 32 +32 36 32 +28 30 28 +34 38 35 +34 36 34 +33 37 34 +26 32 27 +37 41 37 +31 34 31 +33 36 33 +35 39 36 +31 37 32 +32 36 32 +28 31 29 +31 35 32 +33 37 34 +30 34 31 +32 36 33 +33 35 33 +32 36 33 +30 32 30 +29 32 30 +34 37 35 +31 35 32 +27 31 28 +29 32 30 +31 35 31 +34 37 34 +32 34 32 +30 33 31 +28 30 29 +30 32 30 +31 35 31 +26 29 27 +33 36 34 +26 29 26 +34 37 34 +24 30 25 +32 35 32 +31 33 31 +27 30 28 +30 31 30 +31 35 32 +28 35 29 +29 32 29 +25 27 26 +29 31 29 +32 35 32 +31 34 31 +31 35 32 +33 35 32 +28 33 30 +32 36 32 +30 36 31 +25 31 26 +31 34 31 +27 31 28 +31 33 31 +30 34 30 +29 33 30 +29 33 30 +34 37 35 +22 25 23 +27 31 28 +29 31 29 +27 29 27 +19 22 20 +32 36 32 +29 34 30 +29 32 30 +27 30 27 +30 33 30 +35 38 36 +29 32 30 +29 35 30 +27 31 27 +28 32 29 +27 31 27 +27 29 27 +32 36 33 +28 31 29 +26 30 26 +26 29 27 +28 33 29 +28 33 29 +26 29 27 +26 31 27 +31 34 32 +32 36 32 +29 32 29 +32 34 32 +29 33 30 +29 33 29 +32 37 33 +34 37 34 +31 34 31 +27 30 28 +23 28 24 +30 33 30 +29 34 30 +26 29 27 +24 28 25 +29 30 29 +33 38 34 +26 31 28 +38 41 38 +35 39 35 +34 37 34 +32 34 33 +36 39 37 +41 44 41 +39 41 40 +28 31 29 +33 38 31 +34 43 29 +35 43 32 +37 47 31 +33 43 29 +39 49 34 +39 51 33 +36 47 30 +35 45 30 +39 49 32 +43 51 37 +41 46 35 +47 54 41 +46 52 40 +51 55 44 +44 51 38 +40 47 32 +35 46 28 +46 55 39 +48 56 40 +49 55 40 +39 46 30 +37 51 30 +42 54 34 +35 45 27 +40 50 32 +43 50 33 +38 48 29 +47 54 37 +48 56 39 +52 55 42 +55 58 47 +56 59 47 +55 57 44 +50 52 45 +32 34 43 +24 27 36 +25 27 39 +23 28 39 +23 25 38 +29 33 44 +25 26 41 +31 34 44 +26 28 40 +26 28 42 +24 26 41 +25 29 38 +25 26 43 +21 25 42 +25 27 41 +27 27 46 +39 41 46 +57 60 50 +36 39 42 +25 29 42 +20 24 41 +26 29 42 +25 27 43 +22 24 44 +23 25 46 +27 30 45 +24 29 47 +29 31 47 +24 24 45 +27 32 49 +27 30 49 +30 33 51 +24 28 50 +25 27 48 +24 26 48 +23 26 51 +31 34 53 +20 23 48 +25 27 50 +27 28 49 +20 23 48 +29 31 51 +32 34 53 +25 27 50 +25 28 50 +30 31 54 +30 33 54 +25 27 50 +28 31 56 +22 24 51 +24 27 53 +26 28 56 +29 30 56 +24 28 56 +25 29 51 +28 33 57 +19 22 52 +23 27 55 +30 35 57 +23 27 58 +61 71 57 +62 73 40 +73 79 55 +88 87 70 +90 88 69 +83 84 65 +87 88 69 +87 86 70 +80 83 63 +80 85 61 +85 88 65 +72 75 68 +43 44 65 +28 31 59 +20 26 57 +25 27 60 +26 28 60 +21 24 60 +28 31 62 +26 27 62 +25 27 60 +19 21 58 +27 29 64 +26 29 64 +28 29 65 +20 23 63 +26 28 67 +30 32 66 +24 27 65 +21 23 65 +31 32 65 +24 27 66 +35 38 69 +28 30 66 +32 35 72 +31 32 68 +29 31 66 +28 31 70 +36 44 68 +55 63 72 +34 40 69 +32 35 72 +32 33 71 +25 26 70 +19 23 66 +24 28 69 +27 25 69 +33 36 72 +29 33 81 +28 35 74 +36 55 81 +64 87 87 +83 97 63 +85 99 60 +61 80 67 +35 41 77 +24 35 75 +31 34 75 +34 38 77 +54 65 81 +70 85 64 +72 86 42 +72 87 37 +79 92 48 +101 106 71 +101 105 67 +92 104 55 +86 100 54 +89 104 56 +92 106 62 +87 102 53 +85 101 47 +84 97 63 +48 54 75 +32 34 79 +29 31 80 +30 32 75 +27 29 77 +27 28 75 +30 32 79 +22 24 78 +29 33 79 +29 32 78 +28 31 77 +29 31 81 +26 28 77 +27 29 79 +28 31 79 +27 29 78 +31 33 80 +30 34 77 +36 41 85 +34 41 78 +33 36 81 +38 39 80 +30 36 77 +79 99 50 +64 83 59 +41 51 87 +52 66 73 +72 88 62 +48 60 70 +30 35 74 +25 28 78 +29 31 77 +34 35 78 +31 33 78 +22 24 74 +34 35 78 +30 31 74 +27 31 76 +28 29 76 +26 30 73 +26 30 73 +29 31 73 +31 33 72 +24 26 70 +31 32 73 +32 36 72 +27 30 70 +28 30 73 +30 33 70 +28 29 68 +30 32 70 +31 33 71 +28 30 69 +31 32 70 +30 32 69 +27 29 65 +23 25 62 +32 34 66 +32 35 68 +27 30 65 +29 31 63 +30 31 65 +32 35 65 +33 35 48 +44 47 46 +38 42 39 +40 43 41 +42 46 43 +41 44 42 +33 37 35 +42 45 44 +44 47 45 +41 43 42 +45 49 46 +41 44 42 +37 40 38 +39 43 40 +46 49 46 +46 50 47 +42 44 42 +36 38 37 +44 47 45 +41 44 42 +40 43 41 +43 46 43 +38 41 38 +34 37 37 +40 43 40 +39 42 40 +32 36 33 +38 41 38 +39 41 40 +44 47 44 +37 41 38 +45 47 45 +40 44 41 +38 41 39 +34 38 36 +45 48 46 +41 44 42 +33 38 34 +44 47 45 +29 31 29 +37 39 38 +38 40 39 +40 44 41 +41 45 43 +33 36 34 +36 39 36 +35 38 36 +42 44 42 +36 39 38 +37 40 38 +47 51 48 +38 41 38 +37 40 38 +41 46 42 +50 64 55 +60 80 69 +66 89 74 +45 58 50 +51 66 56 +47 61 52 +38 45 40 +40 51 44 +43 56 47 +44 57 49 +46 60 52 +58 75 64 +62 81 69 +35 43 38 +49 62 55 +71 94 79 +69 93 80 +69 94 81 +72 98 82 +74 96 83 +66 87 75 +66 88 75 +77 102 87 +72 96 83 +78 105 91 +75 99 85 +67 90 76 +49 62 55 +33 38 34 +39 48 43 +46 59 51 +55 72 62 +42 52 46 +38 43 40 +35 42 38 +51 66 56 +61 80 69 +69 94 78 +79 105 89 +74 100 85 +74 99 85 +74 99 83 +72 97 82 +78 102 87 +74 97 84 +65 86 74 +64 85 71 +67 88 74 +66 89 75 +69 91 78 +73 98 82 +74 98 81 +70 92 79 +70 91 78 +78 105 88 +80 107 90 +80 107 88 +79 103 87 +76 101 84 +68 91 75 +57 76 63 +60 80 66 +76 101 85 +77 102 85 +63 82 69 +53 69 58 +63 83 70 +78 102 85 +81 108 88 +79 106 88 +76 101 83 +58 77 63 +63 85 69 +78 105 85 +80 108 88 +78 104 86 +77 102 84 +81 108 88 +77 102 83 +74 97 80 +83 111 91 +77 103 84 +61 79 66 +79 106 86 +77 102 84 +80 108 87 +82 108 89 +82 107 88 +79 105 85 +84 111 91 +76 103 83 +73 96 78 +78 103 84 +78 105 85 +76 101 81 +55 73 59 +68 92 73 +80 105 86 +77 103 82 +81 110 86 +74 98 79 +71 94 76 +79 105 85 +76 102 81 +83 111 88 +78 103 83 +79 103 83 +71 92 75 +70 93 74 +78 103 82 +81 107 85 +69 92 73 +40 48 42 +35 39 35 +37 42 38 +41 48 43 +49 64 51 +73 97 77 +50 66 53 +58 75 61 +34 39 35 +39 43 40 +30 34 30 +36 39 36 +38 43 40 +41 46 42 +33 36 33 +42 45 42 +39 42 40 +34 39 35 +38 41 39 +35 39 36 +34 37 35 +37 42 39 +37 41 38 +36 38 36 +36 39 36 +38 44 40 +36 39 36 +37 41 38 +41 46 41 +43 47 43 +34 39 35 +43 47 43 +36 40 36 +43 46 44 +42 46 42 +37 39 37 +32 36 33 +29 35 30 +32 36 32 +35 39 35 +41 44 41 +31 35 31 +42 45 42 +36 40 37 +35 39 35 +41 45 41 +36 40 37 +39 45 40 +31 35 32 +41 45 42 +36 41 37 +38 40 39 +34 38 34 +26 29 26 +38 42 38 +42 45 42 +39 42 39 +39 43 40 +38 41 38 +38 41 38 +35 38 36 +41 46 41 +33 37 34 +41 44 42 +40 45 42 +31 35 31 +42 45 42 +37 42 38 +39 43 40 +36 40 36 +37 41 38 +32 36 33 +33 37 33 +31 35 32 +42 46 42 +38 41 38 +31 36 32 +38 42 39 +36 39 37 +34 37 34 +39 43 40 +38 42 38 +29 31 29 +32 36 33 +39 43 40 +35 40 36 +34 37 34 +37 40 37 +38 42 38 +40 45 41 +34 38 34 +42 44 41 +40 44 41 +38 41 38 +29 32 29 +39 42 40 +38 42 38 +34 39 35 +38 42 39 +38 41 38 +38 40 38 +38 43 39 +37 42 38 +29 32 29 +40 44 40 +32 35 32 +34 38 35 +32 37 33 +38 41 39 +31 35 32 +31 36 32 +27 30 27 +39 42 40 +33 36 32 +35 39 35 +39 43 40 +37 39 37 +38 41 38 +40 44 41 +37 41 38 +33 36 33 +33 38 34 +34 37 34 +33 36 34 +39 42 39 +37 41 38 +34 40 35 +31 35 32 +35 38 35 +31 34 31 +31 36 32 +34 38 35 +32 36 33 +35 38 35 +35 38 35 +31 34 32 +34 37 34 +33 36 33 +38 41 39 +39 43 40 +28 31 29 +32 36 32 +31 36 31 +28 33 29 +31 35 32 +36 38 36 +38 42 39 +33 36 34 +35 39 36 +31 37 32 +32 35 32 +33 36 33 +34 37 34 +38 41 39 +29 32 29 +32 36 33 +35 38 36 +30 33 30 +32 34 32 +32 36 33 +37 40 38 +31 33 31 +33 36 33 +30 37 32 +31 34 32 +36 39 36 +30 32 30 +35 39 36 +35 38 36 +31 34 31 +32 34 32 +36 40 37 +35 38 35 +35 39 35 +39 42 39 +29 33 29 +38 40 38 +28 31 28 +28 33 29 +32 36 33 +37 41 37 +30 35 31 +33 37 34 +38 42 38 +34 37 35 +34 38 34 +36 38 36 +32 35 32 +30 34 31 +29 33 29 +39 42 39 +30 34 31 +28 31 29 +32 36 32 +33 37 34 +32 36 33 +32 36 33 +35 38 35 +34 37 34 +32 35 32 +37 40 38 +25 29 26 +32 36 33 +34 37 35 +31 35 31 +35 39 35 +25 28 25 +33 37 33 +31 35 32 +33 35 33 +29 32 29 +37 41 38 +34 37 34 +32 36 33 +33 37 34 +28 30 28 +33 36 33 +30 33 30 +28 31 29 +39 42 39 +30 35 31 +36 38 36 +34 36 34 +26 27 26 +34 38 35 +30 34 31 +31 35 32 +32 36 33 +31 34 31 +34 38 34 +32 36 32 +30 34 31 +32 35 32 +36 39 37 +30 33 31 +36 40 37 +30 34 30 +32 34 32 +36 39 36 +30 34 31 +29 31 29 +35 37 35 +28 34 29 +33 36 33 +29 32 29 +32 36 32 +34 38 35 +27 30 27 +31 34 32 +36 39 36 +32 35 32 +29 33 29 +35 39 35 +32 36 33 +34 39 34 +28 32 28 +33 36 34 +30 32 30 +35 38 36 +30 33 30 +30 33 30 +29 32 29 +31 33 31 +30 32 30 +35 38 35 +29 33 30 +27 29 27 +35 39 36 +26 30 27 +31 34 31 +38 43 39 +31 35 32 +32 35 32 +39 42 40 +32 35 32 +33 37 34 +30 33 30 +26 29 26 +30 33 30 +26 29 26 +27 30 28 +30 34 31 +35 37 35 +32 36 33 +30 34 30 +25 27 25 +27 31 28 +26 29 27 +36 40 36 +25 28 25 +29 33 30 +36 39 37 +34 37 34 +33 35 34 +34 38 34 +35 37 35 +33 37 34 +29 32 29 +28 32 29 +29 31 29 +31 34 31 +31 34 31 +32 34 33 +29 35 30 +25 29 26 +32 34 32 +30 34 30 +35 38 35 +33 36 33 +33 36 33 +33 37 34 +27 29 27 +32 37 33 +33 37 33 +30 34 31 +28 32 29 +33 38 34 +30 34 31 +27 32 28 +29 33 29 +30 34 30 +23 26 24 +30 34 31 +30 35 30 +29 31 29 +27 32 27 +32 37 33 +28 32 29 +33 35 34 +32 37 33 +28 32 29 +31 35 31 +31 35 32 +33 37 33 +27 30 28 +33 36 34 +35 38 35 +27 31 28 +27 31 28 +32 35 33 +32 35 32 +27 30 27 +27 32 28 +30 34 31 +28 30 28 +30 35 31 +28 32 29 +31 33 31 +33 36 33 +28 33 28 +27 29 27 +24 27 24 +38 41 38 +31 34 31 +33 37 34 +31 35 32 +29 33 29 +30 34 31 +30 34 30 +25 29 26 +26 28 26 +29 32 29 +31 35 31 +29 34 30 +41 44 42 +31 36 31 +33 36 33 +27 30 28 +29 31 29 +30 34 30 +27 29 27 +31 35 31 +29 33 31 +28 32 29 +31 35 32 +27 27 27 +32 35 33 +31 34 31 +26 29 26 +30 31 29 +38 40 38 +23 28 24 +31 34 31 +31 34 31 +36 39 36 +29 32 30 +28 32 28 +31 32 31 +31 33 31 +23 26 24 +28 33 29 +30 33 30 +28 32 29 +30 33 31 +32 37 33 +33 37 33 +33 37 34 +33 36 33 +34 37 34 +30 34 31 +32 35 32 +33 36 33 +30 34 31 +35 42 31 +31 39 25 +40 49 35 +39 49 34 +33 43 26 +36 46 31 +38 48 33 +36 46 31 +34 47 28 +37 47 31 +42 50 35 +42 52 35 +48 56 40 +46 53 39 +50 56 43 +43 51 36 +38 48 31 +38 50 30 +41 52 35 +44 54 39 +44 54 38 +41 51 34 +39 49 32 +33 45 24 +36 46 28 +41 50 34 +45 52 35 +41 48 31 +44 51 35 +46 53 38 +55 59 45 +52 56 43 +53 57 43 +53 58 49 +36 37 42 +25 28 39 +26 29 40 +27 31 40 +25 28 38 +26 26 42 +28 28 44 +24 29 39 +20 24 37 +23 27 38 +25 27 39 +27 27 38 +52 55 52 +48 49 52 +27 32 44 +25 29 44 +30 31 47 +29 31 48 +28 28 43 +24 26 41 +22 25 41 +28 31 45 +31 34 47 +22 26 43 +24 27 45 +18 19 41 +26 27 45 +22 25 45 +25 28 46 +22 25 47 +23 27 46 +27 29 48 +23 24 45 +24 25 48 +24 27 48 +26 27 48 +24 25 48 +27 29 47 +20 23 47 +25 29 51 +28 29 50 +17 20 48 +24 25 49 +23 25 48 +25 27 51 +20 22 47 +25 27 50 +25 28 50 +25 27 54 +24 27 53 +26 29 54 +31 34 56 +22 25 51 +24 27 52 +25 27 54 +27 30 55 +27 30 55 +32 33 58 +27 29 54 +29 34 55 +21 22 53 +45 54 62 +61 75 49 +64 74 45 +83 86 65 +81 83 64 +79 82 61 +75 76 57 +81 83 62 +79 83 61 +81 85 62 +78 82 57 +48 51 67 +31 31 61 +24 27 55 +26 29 59 +22 24 60 +26 26 60 +23 26 60 +20 22 60 +23 25 60 +23 25 60 +30 31 63 +27 30 62 +33 34 66 +30 32 64 +23 25 63 +30 32 67 +27 29 64 +23 25 60 +31 33 67 +30 32 66 +26 27 65 +32 33 68 +27 29 63 +35 37 70 +28 29 65 +27 29 65 +24 28 66 +38 47 68 +42 51 67 +28 32 69 +22 25 67 +28 30 70 +29 30 70 +27 32 70 +31 35 74 +32 35 70 +26 27 64 +25 30 71 +28 33 74 +33 52 83 +56 82 91 +81 102 69 +80 94 63 +49 61 77 +31 35 81 +28 31 75 +32 34 77 +30 34 70 +35 38 78 +47 60 75 +72 90 54 +73 91 43 +82 96 51 +100 104 67 +110 109 71 +99 105 61 +95 106 60 +91 102 56 +87 100 55 +76 88 53 +84 97 56 +77 87 72 +39 41 79 +33 35 78 +30 31 75 +22 25 73 +31 32 77 +28 31 77 +27 28 77 +30 33 79 +29 31 79 +32 32 81 +39 40 82 +31 32 78 +30 31 79 +27 30 74 +29 31 77 +30 33 81 +30 31 76 +28 31 78 +51 62 82 +46 56 79 +30 32 84 +31 33 77 +36 39 80 +75 92 63 +69 86 73 +69 83 71 +50 61 77 +58 73 66 +38 45 74 +27 30 79 +27 30 75 +29 31 77 +27 30 75 +29 31 77 +31 33 74 +24 25 75 +23 26 71 +28 31 75 +23 27 71 +29 32 74 +33 35 77 +31 34 75 +28 30 71 +31 34 74 +30 32 73 +34 37 73 +29 33 72 +30 32 71 +25 28 69 +31 34 70 +33 36 69 +23 26 63 +30 32 69 +26 27 66 +24 27 65 +27 30 64 +28 29 65 +30 33 67 +31 34 67 +31 33 65 +37 39 67 +32 33 64 +31 32 66 +36 39 55 +40 43 41 +40 43 41 +45 47 46 +36 39 38 +39 41 39 +34 38 36 +46 50 47 +37 40 37 +35 38 36 +40 44 42 +42 47 43 +40 43 41 +37 39 37 +38 42 39 +39 42 39 +42 45 43 +45 48 46 +37 41 38 +40 43 41 +45 48 46 +37 40 38 +46 49 47 +40 44 42 +42 46 44 +37 41 38 +36 41 38 +46 49 47 +35 37 34 +41 43 41 +36 41 37 +41 45 42 +42 44 43 +37 40 37 +40 43 41 +41 45 42 +44 47 45 +37 40 37 +34 39 36 +40 42 40 +38 41 40 +38 42 39 +39 43 41 +40 42 40 +39 42 42 +41 44 42 +38 42 39 +37 39 36 +39 43 40 +36 39 37 +39 43 41 +41 44 42 +39 42 39 +39 43 40 +37 42 38 +54 70 59 +71 95 81 +69 93 78 +44 57 50 +34 41 38 +35 44 38 +38 43 39 +23 29 25 +34 36 35 +26 31 28 +43 52 46 +47 60 53 +36 41 37 +40 48 43 +59 77 65 +66 89 76 +57 74 63 +62 82 69 +66 87 74 +61 78 68 +55 70 61 +55 74 63 +73 95 82 +75 98 84 +77 100 87 +76 101 85 +74 100 85 +63 82 71 +59 77 67 +63 86 73 +60 79 68 +58 77 65 +47 60 52 +49 63 53 +62 81 69 +73 99 82 +78 102 87 +78 102 87 +79 106 91 +71 95 81 +78 102 85 +77 104 87 +83 108 94 +78 105 89 +77 104 87 +74 99 83 +73 97 83 +69 91 77 +71 94 78 +65 86 72 +61 81 68 +65 88 72 +80 104 87 +81 104 90 +73 97 83 +80 106 89 +83 108 92 +77 100 87 +80 107 89 +71 94 81 +77 104 86 +70 93 77 +59 75 63 +60 78 66 +72 95 80 +78 104 86 +82 109 90 +84 112 92 +70 94 77 +65 85 70 +65 87 71 +74 98 81 +80 107 88 +84 110 91 +81 107 89 +82 110 89 +77 104 84 +63 84 70 +65 86 70 +79 105 86 +68 91 75 +68 90 74 +69 92 75 +76 101 82 +79 106 86 +78 108 86 +84 111 91 +80 106 87 +71 95 77 +66 89 72 +85 110 92 +83 111 89 +81 109 88 +80 106 87 +66 88 71 +65 87 71 +75 102 81 +84 111 89 +74 99 79 +76 99 80 +85 112 91 +80 107 85 +80 105 84 +86 114 92 +78 105 83 +78 104 83 +75 102 80 +80 107 85 +81 108 87 +76 101 81 +45 58 47 +35 41 35 +36 43 38 +42 54 44 +42 54 45 +69 91 72 +67 89 71 +43 55 45 +39 44 40 +34 37 35 +41 44 42 +38 44 39 +39 43 39 +34 38 35 +36 40 37 +35 41 36 +31 36 32 +35 39 35 +35 37 35 +36 42 36 +34 39 35 +36 40 36 +37 41 38 +30 33 31 +31 36 32 +40 44 40 +39 45 41 +32 37 33 +34 38 35 +37 41 38 +37 39 37 +34 40 35 +34 39 35 +37 41 37 +39 45 40 +30 36 32 +38 42 38 +33 38 34 +39 43 40 +41 45 41 +33 37 34 +37 40 38 +43 46 43 +39 42 39 +37 40 38 +38 42 39 +36 38 36 +36 42 38 +36 39 37 +41 46 41 +39 43 40 +37 40 37 +33 37 33 +40 45 41 +35 39 36 +36 39 36 +38 41 38 +37 41 38 +32 36 32 +40 42 40 +38 43 39 +38 41 39 +38 41 38 +44 48 44 +39 42 39 +34 38 34 +40 44 41 +36 41 37 +41 45 42 +33 35 33 +36 40 37 +38 43 39 +36 39 37 +35 40 36 +31 35 32 +32 34 32 +31 35 30 +35 38 36 +38 43 39 +32 35 32 +39 42 40 +37 41 37 +32 36 33 +40 42 40 +40 44 40 +31 35 32 +34 37 35 +35 37 35 +39 42 39 +34 38 35 +37 41 38 +34 37 35 +35 40 36 +32 37 33 +38 43 39 +34 39 35 +33 35 33 +40 44 40 +37 41 38 +32 36 32 +34 37 34 +38 42 38 +35 37 35 +37 41 37 +31 35 32 +30 33 30 +40 45 41 +34 38 35 +38 42 39 +32 35 33 +37 40 38 +34 37 35 +37 42 37 +35 38 35 +39 45 40 +34 36 34 +34 38 34 +32 37 33 +32 37 33 +40 45 41 +37 41 37 +33 36 33 +34 37 34 +39 43 39 +34 38 35 +31 37 32 +30 35 31 +33 36 33 +28 32 29 +33 35 32 +37 41 38 +39 44 40 +34 37 34 +38 43 39 +33 35 33 +34 37 34 +37 42 38 +28 31 28 +34 38 35 +37 41 38 +34 39 35 +37 41 38 +34 38 35 +38 41 38 +31 36 32 +39 41 39 +34 38 35 +33 37 34 +38 41 39 +33 37 34 +35 39 36 +37 40 37 +40 43 41 +33 36 34 +29 33 29 +35 39 35 +36 38 36 +38 41 38 +36 43 38 +31 35 32 +36 39 36 +32 37 32 +32 36 33 +32 35 33 +33 38 34 +33 35 34 +35 39 36 +32 37 32 +35 38 35 +32 34 32 +33 36 34 +32 37 33 +35 39 36 +38 42 38 +32 37 32 +33 37 34 +36 38 36 +34 38 35 +32 35 33 +39 42 40 +35 40 36 +36 40 36 +34 37 34 +29 31 30 +29 34 29 +35 37 36 +32 35 32 +34 37 34 +31 36 32 +34 39 34 +31 33 31 +35 39 36 +34 38 35 +35 38 36 +36 40 37 +34 37 34 +36 40 36 +30 32 31 +38 42 39 +36 40 37 +27 31 28 +32 36 33 +38 42 38 +30 32 30 +33 37 34 +32 37 33 +32 36 33 +26 29 26 +30 34 31 +28 32 29 +35 39 37 +40 43 40 +28 31 29 +33 36 33 +30 33 31 +32 35 33 +30 35 31 +35 39 35 +31 34 31 +34 38 34 +33 37 34 +29 33 30 +31 34 32 +33 35 33 +35 39 36 +31 34 32 +25 29 26 +34 36 34 +30 33 30 +28 32 28 +30 33 31 +36 40 37 +43 46 43 +35 38 36 +34 38 35 +30 33 30 +36 40 37 +36 41 37 +35 38 36 +27 31 28 +35 39 35 +32 34 32 +34 36 34 +32 35 32 +33 38 34 +33 36 32 +33 36 33 +40 44 40 +39 41 39 +36 39 37 +33 34 33 +24 28 24 +33 37 34 +34 40 34 +30 34 31 +31 37 32 +31 34 32 +28 32 29 +31 35 32 +29 32 30 +32 35 32 +36 39 37 +30 33 30 +31 33 31 +29 33 30 +30 33 31 +33 36 34 +34 38 35 +31 33 32 +28 32 29 +35 38 35 +32 36 33 +30 35 31 +32 35 32 +31 35 31 +29 33 30 +30 32 31 +28 31 28 +28 32 29 +31 35 31 +30 35 31 +31 35 32 +30 33 31 +31 35 32 +38 41 39 +30 34 31 +28 30 28 +29 33 30 +27 31 28 +31 36 32 +36 39 36 +25 28 25 +35 38 36 +29 32 29 +29 32 30 +35 38 35 +26 28 27 +27 31 28 +34 37 35 +31 35 32 +29 32 29 +32 36 33 +32 36 33 +26 31 27 +34 38 35 +32 34 32 +29 32 30 +30 33 31 +30 33 31 +31 36 32 +29 33 30 +35 39 36 +34 37 34 +35 39 36 +26 29 26 +30 33 30 +30 34 30 +32 36 33 +29 31 29 +34 38 35 +34 38 35 +28 34 29 +34 39 35 +23 26 24 +34 36 34 +27 29 27 +34 37 35 +30 34 31 +33 36 34 +30 33 30 +32 36 33 +33 35 33 +30 33 31 +29 32 29 +30 32 30 +34 39 35 +34 38 35 +32 34 33 +31 36 32 +30 32 30 +28 30 29 +24 28 24 +27 30 28 +35 38 36 +27 29 27 +31 33 31 +30 35 31 +30 34 31 +32 34 31 +27 30 26 +32 37 33 +36 39 37 +29 33 30 +32 36 32 +29 33 29 +31 34 31 +31 36 32 +31 34 32 +34 38 34 +29 32 30 +33 37 34 +30 34 31 +26 29 26 +26 28 26 +27 31 27 +29 31 29 +30 34 31 +31 34 32 +29 35 30 +35 39 36 +28 32 29 +28 34 29 +29 32 29 +30 34 30 +31 33 31 +27 30 28 +28 31 29 +26 29 26 +34 37 34 +22 25 22 +28 31 28 +29 32 29 +32 35 32 +34 36 34 +32 37 32 +33 35 33 +32 35 33 +29 32 30 +30 32 30 +29 32 29 +29 33 30 +22 26 22 +30 33 30 +29 32 30 +29 32 29 +26 31 27 +31 35 32 +31 34 31 +34 38 35 +33 36 33 +35 39 35 +35 38 36 +34 38 35 +30 35 31 +34 43 30 +38 47 33 +36 46 30 +37 45 31 +39 49 34 +32 41 28 +32 43 27 +35 46 31 +36 46 30 +39 48 34 +37 46 30 +43 52 37 +35 44 29 +40 48 34 +42 52 36 +43 53 36 +39 48 33 +40 50 33 +36 48 30 +38 49 31 +35 46 27 +35 45 31 +40 50 33 +38 50 31 +39 48 30 +38 46 28 +41 49 32 +47 54 38 +41 48 33 +42 51 33 +57 64 48 +55 59 46 +56 60 46 +52 55 43 +52 54 49 +29 32 40 +23 26 39 +23 25 40 +24 29 39 +25 28 39 +31 33 42 +35 36 44 +40 42 45 +40 43 46 +50 51 48 +66 68 59 +73 73 59 +53 54 52 +22 25 42 +22 26 41 +29 32 46 +24 28 41 +24 30 41 +23 29 46 +28 31 47 +28 29 44 +24 28 42 +21 23 40 +27 28 46 +21 24 42 +22 25 46 +25 28 47 +29 30 48 +25 26 44 +23 25 44 +24 27 46 +26 27 49 +29 31 49 +26 30 47 +28 30 50 +28 30 51 +21 23 44 +28 29 49 +24 26 46 +24 26 48 +21 24 46 +29 30 50 +27 30 50 +29 30 50 +23 24 50 +29 30 53 +24 25 49 +24 26 50 +15 17 46 +30 32 56 +24 27 48 +26 28 53 +26 29 51 +25 26 53 +30 31 56 +25 28 52 +29 29 57 +23 26 55 +23 28 54 +29 32 54 +26 36 59 +54 66 62 +58 70 42 +70 77 49 +78 81 60 +75 78 57 +75 77 58 +72 75 53 +75 81 60 +81 83 63 +71 74 60 +27 33 62 +30 32 60 +29 33 59 +30 30 61 +25 27 59 +27 29 59 +27 29 64 +23 24 58 +28 30 60 +29 32 64 +29 33 61 +30 32 61 +20 21 59 +26 29 63 +25 26 61 +29 32 62 +24 25 63 +28 31 63 +25 27 65 +25 27 64 +29 30 66 +28 33 67 +31 33 65 +26 27 65 +28 28 64 +29 30 67 +23 25 69 +31 39 64 +35 43 67 +29 32 71 +23 28 66 +30 32 68 +30 32 72 +32 37 71 +24 28 67 +28 30 69 +27 27 67 +25 26 69 +30 31 72 +34 48 78 +45 67 89 +69 86 64 +73 85 67 +40 44 79 +28 31 72 +28 31 71 +28 31 73 +31 33 72 +27 30 72 +33 42 76 +61 77 71 +68 88 56 +78 91 46 +105 103 68 +99 104 54 +96 99 58 +90 98 55 +91 99 55 +89 101 53 +84 94 58 +79 85 82 +42 46 77 +31 32 79 +26 27 73 +20 22 73 +31 32 77 +27 29 74 +32 35 81 +24 26 77 +33 36 79 +28 29 77 +29 30 77 +27 29 78 +24 26 77 +30 32 79 +37 38 84 +24 24 75 +29 33 77 +30 33 78 +21 24 79 +58 70 71 +47 58 72 +34 35 81 +32 33 77 +30 32 78 +39 46 80 +63 75 71 +67 79 62 +62 72 72 +55 65 74 +47 57 74 +33 40 69 +31 33 76 +25 28 73 +29 32 75 +28 30 76 +31 32 74 +28 30 74 +27 29 72 +30 32 75 +31 33 75 +26 29 70 +31 33 72 +35 37 73 +29 30 73 +31 32 74 +27 30 69 +28 30 69 +30 33 73 +36 38 72 +34 36 71 +27 28 67 +31 33 69 +32 36 69 +35 38 71 +29 32 67 +31 33 68 +33 36 66 +28 30 61 +31 33 65 +34 37 66 +32 35 65 +28 31 63 +24 25 60 +28 29 60 +38 41 58 +37 41 38 +40 42 41 +33 36 35 +42 43 42 +36 40 38 +41 44 43 +36 39 37 +41 45 42 +43 46 44 +42 45 43 +39 43 41 +43 45 43 +38 41 39 +39 44 41 +41 44 42 +38 41 38 +42 44 43 +44 47 44 +36 40 37 +41 45 43 +45 48 46 +44 48 45 +46 49 48 +39 42 39 +38 42 39 +41 44 42 +36 39 36 +39 42 40 +43 46 44 +40 43 41 +36 38 37 +41 43 41 +36 39 37 +33 38 35 +37 41 39 +38 41 38 +40 43 41 +37 41 39 +39 43 40 +39 42 39 +39 43 40 +41 42 41 +34 37 36 +38 40 38 +36 40 37 +34 37 34 +38 41 40 +32 36 33 +38 41 39 +44 48 45 +38 42 39 +41 44 42 +35 38 36 +37 41 38 +35 39 37 +54 70 59 +71 95 80 +63 83 70 +36 44 39 +33 40 35 +37 45 40 +41 50 44 +39 47 42 +30 35 32 +38 43 40 +32 40 35 +57 74 64 +43 57 47 +65 85 72 +55 75 63 +48 62 53 +49 62 55 +47 60 52 +56 71 61 +53 68 60 +54 70 61 +64 84 72 +60 79 67 +65 85 74 +70 93 79 +75 100 86 +76 102 86 +77 101 85 +77 103 86 +72 97 82 +60 80 68 +68 91 78 +76 102 86 +76 101 85 +74 101 85 +74 99 84 +71 96 82 +80 107 89 +79 106 90 +75 101 86 +74 99 84 +79 104 89 +80 105 89 +78 104 86 +70 93 79 +76 102 85 +71 95 80 +64 86 72 +70 93 77 +62 83 71 +80 106 88 +69 93 79 +71 96 79 +68 91 77 +72 95 78 +76 101 85 +78 106 87 +77 103 85 +76 103 85 +74 100 83 +70 91 77 +59 77 64 +62 82 69 +64 85 70 +66 89 73 +73 96 79 +67 89 74 +65 86 72 +76 100 83 +72 96 78 +68 89 74 +68 93 75 +81 108 89 +80 106 88 +84 113 92 +83 112 91 +77 103 85 +74 98 81 +70 93 76 +78 105 85 +77 105 84 +78 103 84 +79 105 85 +84 112 91 +81 109 89 +80 108 86 +67 90 73 +71 95 77 +77 103 83 +82 109 89 +77 101 83 +70 94 75 +77 102 82 +77 101 82 +73 96 79 +80 107 85 +83 110 88 +77 101 82 +74 99 79 +71 95 76 +76 102 81 +72 97 76 +79 104 83 +79 106 84 +79 105 84 +75 99 79 +73 98 78 +82 108 87 +59 77 62 +33 40 34 +44 54 46 +48 61 50 +42 53 44 +60 80 63 +66 89 70 +45 54 46 +38 42 38 +37 42 39 +37 42 38 +41 45 42 +41 46 42 +41 45 42 +39 43 39 +41 46 42 +36 41 37 +40 45 41 +39 43 40 +33 36 33 +42 46 42 +42 44 42 +33 39 34 +43 49 44 +36 40 36 +38 42 39 +35 39 36 +30 33 31 +35 38 36 +37 42 38 +35 39 36 +35 38 35 +38 44 39 +36 39 36 +37 41 37 +35 38 35 +40 43 40 +38 42 38 +32 36 33 +38 42 39 +31 35 32 +34 38 35 +35 40 36 +36 40 37 +37 42 38 +37 42 38 +42 46 43 +37 41 38 +35 39 35 +34 37 34 +36 40 37 +40 42 40 +33 38 33 +35 39 36 +34 38 35 +43 47 43 +31 36 31 +33 36 34 +41 45 41 +32 35 32 +32 36 32 +43 47 43 +30 35 31 +35 39 35 +37 40 37 +40 43 41 +37 43 38 +39 43 39 +37 42 38 +32 35 33 +29 34 30 +40 42 40 +39 45 40 +37 41 37 +36 41 38 +40 43 40 +39 45 40 +38 42 38 +39 44 40 +39 42 39 +41 44 41 +31 35 32 +31 36 32 +33 37 34 +36 40 37 +33 37 33 +37 40 37 +32 36 33 +37 41 37 +36 40 37 +34 38 34 +36 39 36 +36 40 37 +43 47 44 +35 38 36 +41 44 41 +39 43 40 +33 37 33 +35 39 36 +37 41 37 +32 35 32 +31 35 32 +42 47 43 +36 39 36 +39 43 40 +28 33 29 +32 35 32 +42 47 43 +35 40 36 +40 44 41 +30 33 30 +36 38 36 +36 41 37 +35 38 34 +32 36 32 +38 42 39 +35 39 36 +38 43 40 +33 38 34 +35 40 36 +35 38 36 +38 44 40 +37 40 38 +41 44 41 +38 42 39 +30 35 31 +35 40 36 +31 35 31 +37 41 37 +35 40 36 +35 40 36 +30 34 31 +34 39 35 +35 38 35 +27 31 27 +31 35 32 +35 38 36 +36 38 36 +34 40 35 +34 38 34 +30 34 31 +28 31 29 +33 35 33 +41 44 41 +34 37 34 +39 44 40 +32 36 32 +37 40 37 +32 37 32 +35 38 35 +30 34 30 +37 41 38 +34 38 34 +34 39 35 +37 40 38 +37 39 38 +37 40 37 +36 40 37 +30 34 31 +34 37 35 +25 29 26 +35 39 36 +35 39 36 +32 35 32 +36 40 37 +34 36 34 +37 41 38 +30 35 31 +33 35 34 +28 33 29 +35 39 36 +31 33 31 +39 43 40 +31 36 32 +33 36 33 +37 41 38 +40 42 40 +39 41 39 +36 39 37 +34 37 35 +38 41 38 +35 39 36 +33 37 34 +38 41 39 +31 35 31 +29 33 30 +36 40 37 +35 39 36 +33 36 33 +33 36 33 +32 35 33 +32 34 32 +35 39 36 +35 40 35 +27 32 28 +30 34 31 +27 30 27 +32 37 33 +31 34 31 +31 35 32 +36 40 36 +32 36 32 +40 43 40 +36 40 36 +32 36 33 +33 36 33 +36 40 36 +35 38 35 +30 35 31 +34 38 34 +32 36 32 +30 33 30 +29 32 29 +33 36 34 +35 38 35 +33 36 33 +32 36 33 +34 36 34 +35 38 36 +37 42 38 +32 35 33 +29 33 30 +34 37 35 +29 33 29 +33 37 34 +32 35 32 +34 36 35 +33 37 33 +35 38 36 +26 30 27 +31 33 31 +39 41 40 +27 30 28 +31 33 31 +33 37 34 +35 39 36 +36 39 37 +34 35 34 +34 37 34 +32 35 32 +37 41 37 +30 33 30 +31 34 31 +37 40 38 +29 33 30 +28 31 29 +32 35 32 +30 34 31 +37 40 37 +33 36 33 +30 34 31 +34 35 34 +33 37 34 +30 33 30 +37 40 37 +34 37 35 +27 29 27 +29 34 30 +35 38 36 +28 31 28 +27 30 27 +39 42 39 +37 39 37 +32 35 32 +32 36 32 +27 31 27 +30 33 30 +32 35 33 +34 38 34 +34 38 34 +31 36 32 +36 39 37 +33 37 34 +34 37 34 +34 37 34 +26 31 27 +33 36 35 +29 33 30 +33 35 33 +26 30 27 +31 34 31 +26 29 27 +26 32 27 +30 32 30 +30 33 31 +31 36 32 +30 34 30 +28 30 29 +29 32 29 +28 33 28 +32 35 32 +33 36 33 +36 41 37 +29 32 30 +30 33 30 +32 35 33 +33 35 34 +39 42 39 +30 34 31 +28 33 29 +33 36 34 +27 31 27 +32 36 33 +24 28 25 +29 32 30 +34 36 34 +31 33 32 +26 29 27 +29 32 30 +25 28 25 +32 36 33 +29 35 31 +32 35 32 +29 33 30 +29 31 29 +33 34 33 +36 40 36 +34 37 35 +32 36 33 +30 33 31 +31 34 31 +34 36 34 +30 33 30 +30 35 32 +31 34 31 +31 35 32 +22 25 22 +27 30 28 +27 31 27 +27 34 28 +36 39 36 +27 31 28 +32 35 32 +35 38 35 +29 30 29 +29 32 29 +31 33 32 +32 34 32 +27 30 28 +31 33 31 +32 35 33 +31 35 32 +30 34 30 +28 30 29 +30 34 31 +28 31 28 +24 27 25 +34 38 34 +26 29 26 +26 28 26 +30 33 30 +26 29 26 +29 32 29 +30 33 31 +27 30 27 +26 29 27 +30 33 30 +37 40 38 +28 31 29 +27 29 26 +26 30 27 +24 27 24 +29 34 30 +28 31 28 +31 36 32 +31 34 31 +28 31 29 +26 30 27 +26 30 27 +28 32 29 +30 31 30 +32 34 32 +25 27 26 +25 29 25 +30 33 30 +31 34 31 +31 35 32 +25 30 26 +26 31 27 +34 38 35 +23 28 24 +31 34 31 +31 35 32 +31 33 32 +25 29 26 +30 33 30 +29 32 29 +24 28 25 +32 36 33 +29 32 29 +28 32 28 +31 35 32 +31 34 31 +26 29 26 +32 35 33 +31 35 32 +29 32 30 +31 34 31 +35 39 36 +32 35 33 +31 33 31 +31 32 31 +36 39 36 +34 36 34 +35 38 35 +37 46 32 +35 44 30 +36 45 31 +37 47 30 +32 40 27 +39 48 34 +33 43 28 +35 45 30 +36 45 31 +33 42 28 +32 42 26 +37 48 31 +36 47 31 +36 45 29 +43 52 36 +35 46 28 +40 51 33 +38 47 33 +43 54 35 +41 50 33 +43 54 36 +35 47 27 +38 49 30 +39 50 31 +38 48 29 +45 53 36 +41 48 30 +41 47 33 +40 48 31 +42 52 32 +46 53 38 +60 65 50 +57 60 49 +63 67 52 +64 69 56 +39 41 42 +20 21 34 +39 40 43 +48 48 47 +45 48 45 +52 57 47 +67 69 58 +63 66 52 +69 70 56 +70 72 56 +73 74 58 +70 75 58 +39 49 50 +24 25 44 +29 30 45 +24 29 41 +24 28 44 +23 28 43 +17 23 42 +27 30 41 +28 29 44 +24 26 43 +23 25 42 +27 28 44 +28 29 45 +25 26 45 +26 28 44 +22 24 42 +25 27 44 +21 23 43 +28 30 51 +29 31 49 +23 25 43 +28 29 48 +28 30 50 +28 31 46 +25 27 47 +24 26 46 +28 30 49 +26 28 46 +22 23 46 +30 33 53 +22 24 48 +29 32 51 +22 24 47 +23 24 48 +26 29 51 +23 24 48 +22 23 48 +30 33 53 +27 30 53 +23 26 50 +25 28 52 +21 23 49 +28 30 55 +26 28 53 +27 29 57 +26 30 57 +30 33 56 +28 32 54 +25 30 59 +36 47 60 +62 75 54 +57 68 33 +77 81 60 +81 81 67 +83 84 66 +80 80 60 +80 83 66 +83 83 65 +78 82 67 +28 36 60 +32 33 64 +23 26 54 +27 28 62 +27 27 58 +18 21 58 +25 28 60 +30 31 62 +24 26 57 +29 32 60 +24 25 58 +24 28 61 +25 27 59 +26 29 61 +26 29 63 +31 32 66 +23 26 60 +24 25 64 +28 30 63 +22 24 60 +27 30 65 +26 29 64 +33 35 67 +30 33 66 +26 28 63 +31 35 68 +33 36 68 +33 37 67 +32 36 71 +30 35 66 +28 33 69 +24 28 65 +26 30 68 +25 30 67 +24 26 69 +28 29 71 +25 29 61 +28 29 71 +32 33 72 +30 40 71 +54 69 82 +80 98 57 +62 74 66 +28 32 71 +29 27 70 +25 26 68 +32 35 71 +32 34 72 +29 31 76 +25 28 74 +40 50 72 +58 74 74 +71 89 71 +90 98 65 +86 95 51 +80 92 44 +86 97 51 +85 102 62 +72 90 74 +55 65 75 +39 41 77 +30 33 77 +37 38 74 +35 37 75 +27 28 77 +25 29 75 +25 26 76 +25 27 73 +29 31 74 +26 27 76 +27 29 76 +27 29 76 +25 27 78 +25 28 75 +26 28 76 +28 29 78 +31 32 83 +34 40 78 +29 34 78 +44 52 73 +48 60 70 +33 39 74 +37 40 79 +32 35 71 +27 28 76 +34 38 76 +77 92 56 +60 68 68 +60 70 61 +50 61 70 +39 48 71 +45 56 66 +31 36 75 +28 31 74 +29 31 75 +32 35 76 +30 31 74 +28 31 73 +29 30 76 +33 35 76 +24 27 70 +27 31 70 +32 34 73 +32 33 71 +31 33 73 +29 30 71 +33 36 73 +29 31 68 +28 30 68 +25 28 65 +32 35 67 +27 30 68 +26 28 67 +30 34 70 +29 31 65 +29 32 65 +31 32 68 +28 30 66 +33 34 63 +31 34 65 +27 29 62 +30 32 64 +30 31 64 +27 30 60 +23 24 58 +30 32 58 +41 46 42 +40 41 41 +37 39 37 +34 38 35 +46 49 47 +45 48 46 +37 40 38 +41 43 42 +46 50 48 +41 45 42 +43 46 44 +42 44 42 +44 48 45 +38 41 39 +36 39 37 +43 47 44 +39 40 40 +40 44 41 +39 44 41 +32 35 33 +39 42 40 +32 35 33 +36 39 37 +38 43 39 +37 40 39 +37 39 38 +44 48 45 +44 47 45 +38 41 39 +44 46 45 +38 42 40 +42 45 43 +36 39 37 +36 40 37 +38 41 39 +36 40 37 +39 44 40 +41 47 43 +30 34 31 +39 42 40 +43 47 44 +34 38 35 +36 40 38 +36 40 37 +41 44 42 +37 41 39 +36 39 36 +40 42 40 +36 39 37 +30 32 31 +35 40 37 +38 41 38 +35 38 37 +35 37 35 +32 35 32 +40 42 41 +47 56 50 +74 98 82 +55 71 61 +30 36 32 +47 58 51 +48 63 53 +49 62 54 +46 58 51 +41 49 44 +32 35 34 +32 38 34 +53 68 59 +60 80 68 +61 81 69 +32 39 36 +37 47 40 +40 53 45 +42 54 46 +40 49 43 +51 65 56 +62 81 70 +63 83 72 +49 64 54 +54 69 60 +69 91 76 +74 100 84 +71 96 81 +66 90 76 +75 100 86 +76 100 86 +75 103 85 +78 105 88 +79 106 90 +79 105 88 +73 100 83 +73 98 80 +74 99 81 +73 96 81 +70 93 78 +68 91 76 +73 98 83 +79 107 89 +77 104 87 +77 103 88 +78 105 87 +74 99 81 +70 93 76 +74 98 82 +70 94 78 +69 92 76 +72 97 80 +70 93 78 +74 97 82 +65 85 71 +69 92 77 +81 106 88 +81 107 91 +76 100 84 +78 104 86 +78 106 87 +73 98 80 +64 84 69 +64 85 72 +74 99 82 +79 104 87 +75 101 84 +83 111 92 +76 101 84 +70 94 78 +64 84 70 +61 80 66 +69 92 75 +69 91 75 +66 88 73 +68 90 74 +68 91 74 +75 101 83 +64 85 70 +56 73 60 +44 55 47 +44 56 47 +55 73 61 +65 86 70 +68 92 74 +83 110 90 +78 104 83 +71 95 76 +80 106 86 +82 109 88 +73 97 78 +77 102 82 +82 110 89 +75 99 80 +72 94 77 +79 106 85 +86 114 92 +78 105 84 +73 97 78 +80 105 86 +83 110 88 +82 111 89 +74 99 79 +65 86 69 +59 78 62 +70 96 75 +78 103 83 +63 82 67 +38 50 41 +40 48 41 +38 50 40 +57 74 60 +76 101 80 +60 81 64 +39 46 39 +39 41 39 +35 39 35 +38 42 39 +32 35 32 +32 36 32 +32 37 33 +34 39 35 +43 46 43 +35 39 36 +41 46 42 +34 37 34 +40 44 40 +40 44 40 +35 38 35 +41 45 42 +36 40 36 +39 44 39 +37 40 37 +33 36 33 +34 36 34 +35 38 36 +37 41 38 +32 36 33 +43 47 44 +34 38 35 +34 39 34 +38 41 38 +35 38 35 +37 41 37 +40 44 41 +38 41 38 +34 39 35 +34 37 34 +33 37 34 +36 40 37 +38 42 38 +36 40 37 +34 38 35 +38 41 38 +33 37 34 +34 38 34 +39 42 39 +35 40 36 +36 39 37 +33 37 34 +34 37 34 +39 42 40 +38 42 39 +32 35 32 +37 42 37 +35 37 35 +39 42 40 +36 39 36 +43 46 43 +41 44 41 +35 39 36 +37 42 38 +33 37 34 +42 46 43 +43 48 44 +38 40 38 +31 35 31 +29 34 30 +34 39 35 +37 42 38 +36 40 37 +32 36 33 +32 36 33 +36 40 36 +33 38 34 +36 39 37 +37 41 38 +39 42 40 +40 45 41 +32 34 32 +34 38 34 +35 40 36 +36 40 36 +40 44 40 +33 38 34 +33 38 34 +34 38 34 +37 41 37 +35 38 35 +33 38 34 +40 44 40 +34 37 34 +38 42 38 +31 35 32 +33 36 34 +38 42 39 +32 35 33 +37 42 38 +36 39 37 +36 41 37 +38 42 39 +35 40 36 +30 33 30 +34 38 34 +37 40 37 +33 36 33 +36 40 37 +31 37 32 +36 41 36 +29 34 29 +29 32 30 +38 42 39 +40 44 40 +42 46 43 +33 36 33 +35 38 35 +35 39 35 +36 39 36 +37 40 37 +36 38 36 +38 42 39 +36 39 36 +33 36 33 +32 37 32 +34 37 34 +35 38 35 +37 42 37 +38 41 38 +33 37 33 +34 37 34 +28 31 29 +38 42 38 +36 39 36 +34 37 34 +37 42 38 +33 36 34 +32 35 33 +35 39 35 +41 43 41 +35 39 35 +36 39 36 +39 42 39 +41 43 41 +30 35 31 +37 39 37 +37 40 38 +38 41 39 +37 41 37 +33 36 34 +35 39 36 +38 42 38 +28 32 28 +42 45 42 +30 34 31 +32 36 33 +29 33 30 +34 39 34 +35 38 36 +34 39 35 +33 37 33 +33 37 33 +33 37 33 +32 36 32 +35 39 35 +32 36 34 +36 40 36 +24 28 25 +38 41 38 +32 36 33 +33 36 34 +38 42 39 +41 42 41 +31 35 31 +28 32 29 +32 34 32 +35 39 35 +36 42 37 +29 33 30 +33 36 34 +34 38 35 +40 42 40 +37 41 37 +35 39 35 +31 35 32 +33 37 33 +33 37 34 +39 43 40 +29 32 29 +34 39 35 +31 36 32 +27 31 28 +36 39 37 +28 33 29 +33 35 33 +30 35 30 +37 40 37 +36 39 36 +26 28 26 +33 36 34 +32 35 33 +34 38 35 +29 33 30 +28 31 28 +33 37 33 +36 41 37 +31 35 32 +32 35 32 +33 36 33 +31 34 31 +31 34 31 +37 39 38 +30 34 30 +35 39 35 +33 36 34 +37 40 38 +33 36 34 +32 35 32 +38 42 39 +33 34 33 +32 35 32 +32 35 33 +28 32 29 +32 34 32 +33 38 34 +30 32 31 +33 36 33 +29 33 29 +38 40 39 +39 42 39 +32 35 32 +28 32 29 +35 40 35 +32 37 33 +33 38 34 +34 38 35 +36 40 37 +36 38 36 +34 39 35 +31 35 32 +32 34 32 +25 29 26 +36 39 36 +33 38 33 +28 32 28 +28 32 28 +31 35 32 +34 36 34 +32 36 33 +35 40 36 +31 36 31 +32 35 32 +29 33 30 +26 29 28 +35 38 35 +29 32 30 +34 39 35 +33 37 34 +31 35 32 +33 37 34 +35 38 36 +33 37 33 +32 36 33 +32 35 32 +32 37 33 +32 35 32 +33 38 34 +36 38 36 +30 34 30 +32 36 33 +31 36 31 +29 32 30 +33 36 34 +36 40 37 +27 31 28 +34 38 35 +32 35 32 +30 35 30 +31 34 31 +28 31 29 +34 37 35 +35 38 35 +28 31 29 +37 40 37 +33 36 34 +26 29 26 +38 41 38 +28 32 29 +33 37 34 +32 36 33 +33 35 33 +32 34 32 +32 35 32 +23 28 24 +25 28 26 +26 30 27 +33 37 33 +32 37 33 +30 33 30 +32 36 33 +33 37 33 +31 33 31 +38 40 38 +32 34 32 +39 41 39 +30 31 30 +30 33 30 +31 33 31 +30 32 31 +28 32 29 +34 38 34 +34 37 35 +32 34 32 +32 37 33 +22 25 22 +29 32 29 +28 32 28 +33 35 33 +30 32 30 +28 31 29 +25 30 26 +32 36 32 +29 33 29 +29 34 30 +24 26 24 +33 36 33 +27 30 27 +35 37 35 +37 41 37 +29 33 30 +32 36 33 +31 33 32 +31 35 32 +35 37 35 +29 31 29 +27 30 27 +34 38 35 +33 37 34 +33 36 34 +26 29 26 +36 38 37 +33 37 33 +31 35 32 +30 34 30 +28 32 28 +35 37 35 +30 32 30 +34 37 34 +33 36 33 +30 32 31 +30 33 30 +25 28 25 +27 29 27 +25 28 25 +30 33 30 +32 34 32 +29 33 29 +31 34 32 +23 26 24 +29 32 29 +29 32 29 +35 39 36 +28 33 29 +29 32 29 +25 28 26 +31 36 31 +33 37 34 +31 35 32 +31 34 31 +30 33 31 +25 29 26 +28 31 28 +28 31 28 +23 27 24 +28 32 28 +31 35 32 +28 30 28 +31 34 31 +35 39 35 +27 30 28 +27 31 28 +25 30 26 +35 39 36 +33 35 33 +28 31 28 +26 28 26 +30 33 31 +32 35 32 +28 32 28 +31 34 32 +31 33 31 +34 38 34 +34 36 34 +25 28 25 +29 32 30 +28 30 28 +33 36 34 +33 34 33 +35 39 36 +34 39 34 +33 37 33 +34 37 34 +35 38 35 +33 39 33 +36 46 31 +37 44 32 +35 44 30 +34 42 29 +33 42 27 +36 43 31 +31 42 25 +33 43 28 +29 39 22 +36 46 31 +35 46 30 +35 45 29 +39 48 34 +40 47 35 +34 45 28 +35 46 29 +37 47 32 +33 45 25 +35 46 27 +37 49 29 +37 50 30 +37 48 30 +40 50 33 +34 45 25 +40 49 31 +43 53 34 +40 48 33 +46 53 37 +40 50 33 +43 53 34 +48 53 38 +56 61 48 +59 64 50 +54 59 46 +58 63 50 +61 65 54 +58 62 52 +65 68 55 +73 75 61 +64 68 52 +70 74 58 +71 73 56 +69 73 55 +73 75 60 +71 75 59 +73 76 61 +69 75 61 +39 50 54 +27 32 43 +22 25 43 +20 25 40 +25 30 41 +29 32 47 +31 35 47 +26 30 45 +27 28 43 +25 28 44 +17 19 40 +31 34 47 +24 27 43 +20 21 39 +22 24 46 +28 31 47 +24 27 44 +24 27 45 +24 26 45 +21 23 44 +25 27 44 +27 29 49 +28 30 50 +23 26 45 +23 25 47 +21 25 45 +30 34 48 +23 26 43 +28 30 48 +26 28 48 +25 29 47 +29 31 51 +24 27 47 +30 33 53 +22 24 47 +29 31 51 +29 30 53 +22 24 48 +28 31 53 +24 27 48 +27 29 55 +27 30 53 +22 24 49 +21 23 50 +27 28 51 +26 27 55 +23 27 55 +32 35 55 +17 21 49 +36 42 61 +55 66 53 +70 80 51 +74 75 57 +89 85 73 +89 88 75 +85 84 69 +84 85 67 +82 85 59 +70 79 59 +40 49 68 +28 32 57 +30 30 59 +33 36 58 +26 27 59 +21 22 55 +23 25 58 +28 31 61 +24 27 57 +26 28 62 +28 29 59 +28 30 64 +23 25 57 +29 31 62 +32 33 62 +27 30 62 +26 28 60 +21 23 61 +23 24 61 +22 23 63 +27 29 64 +28 30 63 +29 31 66 +22 25 62 +29 32 67 +28 32 65 +32 36 69 +32 36 69 +27 32 67 +29 34 69 +25 30 65 +28 31 68 +23 27 68 +30 33 70 +28 32 68 +22 24 66 +29 33 70 +25 26 68 +24 26 67 +29 38 71 +45 60 72 +76 94 53 +47 57 71 +30 36 72 +26 29 66 +33 33 72 +30 31 74 +23 24 72 +24 26 71 +32 34 78 +32 36 78 +32 41 73 +36 58 82 +55 83 89 +85 100 65 +83 96 49 +85 96 42 +75 98 82 +41 59 89 +28 38 77 +24 25 75 +29 29 76 +27 29 73 +30 33 73 +31 34 77 +22 23 72 +24 26 74 +28 30 75 +32 34 76 +23 26 73 +23 25 73 +29 31 77 +26 29 74 +26 29 75 +33 36 77 +26 28 73 +27 33 68 +28 34 72 +43 50 81 +60 72 70 +35 41 77 +35 38 81 +34 36 74 +31 34 75 +32 35 74 +32 32 79 +61 73 70 +61 71 69 +32 36 76 +33 39 75 +46 57 77 +67 84 51 +30 37 72 +26 29 74 +35 37 77 +29 31 73 +27 30 72 +33 36 74 +28 29 73 +29 33 71 +27 29 72 +30 32 71 +33 37 75 +23 26 66 +27 30 70 +29 30 70 +28 31 68 +31 33 70 +35 37 71 +30 32 69 +31 33 67 +35 37 70 +28 28 66 +29 30 64 +26 27 64 +33 35 68 +31 33 64 +27 30 63 +33 35 66 +29 31 63 +38 40 66 +31 34 61 +28 31 60 +36 38 64 +34 36 63 +30 32 57 +43 46 43 +41 44 41 +39 42 40 +40 44 41 +35 39 36 +42 45 42 +42 46 43 +42 44 43 +36 39 37 +39 41 39 +39 41 40 +36 40 37 +41 45 42 +39 41 39 +37 40 39 +42 46 43 +42 46 43 +40 45 41 +44 47 46 +42 43 43 +39 43 40 +43 46 44 +38 41 40 +39 44 40 +42 47 44 +38 41 40 +38 41 39 +34 38 36 +40 43 41 +40 45 42 +45 48 46 +42 44 43 +45 49 46 +34 38 35 +38 41 40 +37 41 39 +38 40 39 +35 40 37 +39 40 39 +32 36 33 +38 40 39 +33 37 34 +40 43 41 +33 37 34 +41 44 42 +38 41 39 +43 47 44 +33 38 34 +42 44 42 +33 37 34 +36 40 37 +37 41 38 +32 35 34 +43 47 44 +39 42 40 +40 43 40 +40 43 41 +40 48 42 +60 79 66 +46 61 51 +33 42 36 +59 77 65 +69 93 78 +58 76 64 +36 46 39 +39 48 43 +29 35 31 +39 47 43 +55 69 61 +53 70 61 +39 49 43 +34 41 36 +36 43 38 +28 32 29 +36 43 39 +36 45 39 +41 54 46 +48 62 53 +47 61 52 +38 46 41 +34 40 37 +47 60 53 +38 48 41 +38 46 40 +53 70 58 +70 92 79 +74 98 84 +80 106 91 +77 102 87 +71 95 80 +57 75 62 +48 62 54 +59 79 66 +53 69 59 +48 62 52 +49 63 54 +59 78 65 +67 89 74 +72 97 81 +74 97 83 +75 102 86 +78 104 89 +73 97 81 +79 107 88 +80 106 88 +80 106 89 +77 105 87 +80 107 89 +83 110 92 +74 98 82 +68 90 75 +76 100 83 +80 107 89 +79 105 88 +64 86 71 +76 102 85 +84 112 92 +86 114 95 +77 104 85 +82 109 90 +75 100 82 +82 109 90 +80 107 89 +75 100 82 +65 89 72 +76 100 82 +84 112 91 +83 111 91 +78 104 85 +77 104 85 +83 110 91 +71 95 77 +53 69 57 +37 46 38 +37 44 39 +33 39 34 +28 31 29 +44 55 46 +51 64 54 +56 72 60 +81 107 87 +68 90 74 +71 94 76 +79 106 85 +79 106 85 +83 111 88 +75 100 81 +70 94 75 +73 98 78 +76 101 82 +78 104 84 +84 112 91 +71 94 76 +74 99 79 +82 110 88 +76 103 82 +67 90 71 +49 64 52 +44 55 46 +77 104 82 +73 96 77 +46 61 49 +66 89 69 +63 85 67 +60 81 64 +73 97 78 +64 85 68 +49 64 52 +39 42 39 +28 32 29 +39 44 40 +38 42 39 +34 36 34 +39 44 40 +34 39 35 +39 43 40 +34 36 35 +36 40 36 +36 39 36 +41 45 41 +40 44 41 +38 43 39 +37 42 38 +41 45 41 +37 42 38 +39 43 40 +38 42 39 +39 45 40 +36 41 37 +31 35 32 +29 33 30 +33 37 34 +34 39 35 +38 41 39 +38 43 39 +35 39 36 +42 46 43 +40 43 41 +37 40 38 +34 37 34 +36 39 37 +35 39 36 +37 40 38 +38 42 38 +34 37 34 +38 44 40 +35 38 36 +37 41 38 +40 45 41 +34 37 34 +39 44 40 +41 44 41 +34 38 35 +34 40 35 +33 38 33 +34 37 34 +35 39 36 +38 41 39 +33 36 33 +35 40 36 +35 41 36 +37 41 37 +36 38 36 +32 37 33 +41 45 42 +40 44 41 +37 41 38 +41 46 42 +35 40 36 +39 42 39 +36 41 37 +39 43 40 +35 38 36 +35 38 35 +41 46 42 +44 47 44 +38 42 39 +36 41 37 +36 42 38 +38 42 39 +37 40 38 +38 42 39 +39 43 40 +38 41 39 +39 44 40 +35 40 36 +34 38 35 +37 41 38 +41 45 41 +34 39 35 +33 38 33 +35 38 36 +37 41 38 +40 43 40 +38 42 38 +32 37 33 +36 40 36 +34 37 34 +35 38 35 +37 40 37 +37 40 38 +37 43 38 +34 38 34 +37 40 37 +36 40 37 +36 39 36 +39 43 39 +36 41 37 +38 42 39 +37 41 37 +36 41 37 +35 39 35 +39 42 40 +30 35 31 +35 38 35 +39 44 39 +34 38 35 +41 44 42 +41 45 41 +32 35 32 +35 40 35 +33 35 34 +35 38 35 +34 39 35 +30 34 31 +38 41 38 +34 38 34 +35 38 35 +34 38 35 +39 42 39 +34 38 34 +35 39 36 +32 35 34 +35 39 35 +33 36 33 +39 44 40 +34 39 35 +38 41 39 +35 40 36 +38 42 39 +30 33 31 +35 38 35 +36 40 37 +39 43 40 +31 34 32 +39 43 39 +35 39 36 +30 33 30 +29 31 29 +36 40 37 +38 41 39 +37 40 37 +35 38 35 +32 36 32 +35 40 36 +35 38 35 +29 34 30 +37 41 38 +33 35 32 +38 41 39 +38 41 38 +38 42 39 +39 43 40 +39 41 39 +37 40 37 +26 29 27 +32 36 33 +34 39 35 +32 35 33 +37 40 37 +36 41 37 +34 37 34 +34 38 35 +28 31 28 +38 42 39 +29 34 30 +33 37 33 +34 37 35 +36 41 37 +34 38 34 +35 39 36 +31 34 31 +35 39 37 +36 38 36 +35 38 36 +29 30 29 +34 37 35 +31 36 32 +35 39 36 +31 36 31 +37 43 38 +28 34 29 +33 36 34 +31 35 32 +32 35 32 +35 39 36 +32 35 33 +33 37 34 +25 28 26 +32 35 33 +31 35 32 +35 36 35 +33 37 33 +38 42 39 +30 33 31 +25 29 26 +36 39 36 +35 38 35 +31 34 31 +38 42 38 +38 40 37 +31 35 32 +27 31 29 +33 35 33 +33 35 33 +32 35 32 +28 32 29 +35 39 36 +40 43 40 +32 36 33 +34 37 35 +28 32 29 +34 39 35 +30 33 30 +36 39 36 +29 31 29 +30 32 29 +33 36 33 +31 34 31 +34 37 34 +31 35 32 +29 33 30 +35 37 35 +31 34 31 +33 35 34 +34 38 34 +30 32 30 +30 34 30 +30 33 30 +38 40 38 +28 32 29 +32 37 33 +29 31 29 +33 36 34 +38 42 38 +36 40 37 +32 37 33 +29 33 29 +40 43 40 +32 34 32 +31 34 32 +36 39 36 +31 34 31 +28 32 29 +28 30 29 +33 37 33 +34 37 35 +34 37 35 +33 37 34 +36 39 37 +31 34 32 +35 40 35 +34 39 35 +32 37 33 +32 37 33 +31 34 31 +35 39 35 +29 32 30 +32 37 33 +36 39 36 +29 33 29 +34 39 35 +39 42 40 +42 44 42 +30 34 31 +26 30 27 +32 34 32 +27 30 28 +26 30 27 +39 42 39 +35 39 35 +32 35 33 +31 35 32 +27 32 28 +31 33 31 +32 36 32 +27 30 28 +32 37 33 +32 37 32 +35 39 35 +35 38 36 +24 29 25 +34 36 34 +27 31 28 +34 38 35 +26 30 27 +30 33 30 +28 30 28 +29 33 30 +30 33 30 +32 35 32 +32 33 31 +34 38 35 +28 32 29 +28 33 29 +28 30 27 +31 33 31 +33 37 34 +26 29 27 +29 32 30 +37 41 39 +31 33 31 +26 30 27 +29 33 30 +32 34 32 +34 37 34 +28 32 29 +31 35 32 +31 36 31 +32 36 33 +29 33 30 +26 30 27 +29 33 30 +29 32 30 +25 29 26 +37 41 38 +26 28 27 +31 35 32 +25 28 26 +22 24 23 +32 35 33 +34 37 34 +29 31 29 +31 34 31 +28 33 29 +33 36 34 +28 32 29 +33 36 33 +38 42 39 +32 34 32 +29 32 29 +25 27 26 +33 37 34 +31 34 32 +29 34 30 +38 41 38 +28 30 28 +23 26 24 +34 37 34 +24 27 25 +30 33 30 +24 28 25 +26 30 27 +27 31 27 +24 28 24 +34 38 34 +27 30 27 +30 34 31 +32 35 31 +29 33 29 +33 35 33 +28 32 29 +30 33 30 +28 31 29 +33 38 34 +31 35 32 +33 35 33 +25 28 25 +24 27 25 +26 29 26 +28 32 29 +27 30 27 +34 37 34 +26 30 26 +25 27 25 +33 36 33 +32 36 32 +33 35 33 +28 31 28 +30 34 31 +29 32 29 +36 38 36 +33 36 33 +27 32 29 +29 32 29 +33 37 34 +24 28 24 +34 37 34 +24 27 25 +29 33 30 +33 36 33 +30 35 31 +33 36 33 +26 29 26 +22 27 23 +23 26 24 +36 37 36 +30 34 30 +27 30 27 +26 30 26 +35 37 36 +36 40 36 +37 39 37 +32 37 33 +34 36 34 +34 36 34 +36 39 36 +35 39 34 +38 49 34 +39 48 34 +31 42 26 +35 45 30 +39 47 35 +37 45 33 +38 46 34 +37 47 31 +37 47 32 +36 45 32 +31 42 26 +32 43 27 +35 45 30 +40 51 35 +36 46 30 +37 47 32 +36 46 31 +42 54 34 +45 57 37 +37 49 27 +38 50 32 +36 47 31 +38 49 31 +37 47 27 +43 52 33 +38 46 29 +39 47 31 +36 45 28 +42 49 33 +48 57 39 +53 59 44 +60 65 51 +56 61 47 +52 57 44 +60 65 51 +66 69 54 +62 66 53 +64 67 53 +61 63 52 +70 74 57 +71 72 56 +70 72 57 +69 70 55 +67 69 54 +71 74 58 +68 71 56 +54 62 54 +34 44 52 +26 31 43 +26 28 41 +22 26 41 +23 29 41 +27 31 46 +26 28 43 +26 30 42 +27 32 45 +24 26 43 +19 21 39 +25 26 40 +27 30 46 +15 16 40 +27 28 45 +29 32 44 +29 33 47 +23 24 43 +24 26 42 +27 30 46 +27 29 48 +24 25 44 +27 29 48 +22 24 43 +26 28 48 +18 23 42 +27 30 47 +22 25 44 +28 29 47 +25 27 46 +19 23 46 +29 30 50 +23 25 47 +28 31 48 +26 28 48 +27 30 49 +28 30 51 +24 26 47 +27 28 51 +23 26 50 +21 25 49 +26 28 51 +27 31 52 +23 27 54 +15 19 49 +22 28 53 +23 26 50 +29 31 54 +26 29 56 +30 35 57 +37 50 59 +67 76 52 +60 70 48 +67 74 50 +74 77 54 +85 84 67 +84 83 64 +73 78 68 +53 64 69 +37 46 65 +28 33 63 +29 30 58 +26 30 60 +29 32 60 +26 26 57 +25 27 56 +25 27 57 +24 26 56 +25 28 58 +22 24 57 +27 28 58 +28 30 63 +30 31 63 +28 30 59 +30 32 62 +22 23 59 +29 31 62 +25 28 62 +27 29 59 +20 23 58 +34 36 67 +25 28 60 +24 26 63 +25 31 65 +26 29 63 +27 28 64 +32 35 67 +29 33 67 +29 34 66 +20 25 65 +28 31 66 +28 31 67 +25 30 69 +26 29 65 +27 29 65 +27 31 67 +27 28 67 +30 32 66 +30 36 71 +48 60 72 +72 90 59 +38 51 77 +33 40 79 +25 32 69 +27 29 65 +33 35 74 +28 30 70 +31 33 69 +30 33 71 +26 29 73 +30 34 75 +25 32 79 +48 65 89 +75 94 56 +83 99 54 +84 99 69 +52 84 93 +27 38 80 +29 31 70 +36 35 73 +30 33 78 +30 34 76 +29 32 73 +26 28 74 +22 24 68 +25 27 71 +33 35 75 +32 35 75 +22 24 72 +28 31 76 +27 29 74 +20 22 74 +26 28 73 +25 27 74 +30 33 81 +33 37 76 +37 43 77 +57 69 62 +46 54 74 +32 39 72 +29 32 78 +32 33 78 +27 32 73 +30 34 78 +34 36 73 +30 35 73 +41 49 74 +38 45 73 +42 51 75 +67 83 54 +73 92 43 +39 53 67 +26 28 73 +30 33 72 +29 31 71 +34 36 74 +27 30 71 +29 32 72 +26 28 70 +24 26 70 +34 37 71 +29 30 71 +27 30 70 +24 25 68 +28 29 69 +23 26 67 +25 26 68 +28 29 65 +30 34 68 +31 33 68 +28 30 66 +26 28 64 +29 31 66 +35 36 68 +34 35 67 +27 31 63 +29 33 64 +29 31 63 +29 33 62 +34 36 63 +33 35 63 +35 38 64 +31 33 61 +33 35 63 +27 29 58 +38 41 39 +42 45 43 +47 49 47 +42 45 43 +37 42 38 +41 44 42 +36 38 38 +42 46 43 +39 40 40 +42 47 43 +37 41 38 +38 41 40 +41 44 43 +46 49 46 +41 44 42 +42 45 43 +37 40 38 +43 45 43 +40 44 41 +37 40 39 +42 44 42 +40 43 41 +42 45 44 +40 42 40 +36 39 38 +44 47 45 +39 44 40 +37 39 38 +38 42 39 +41 44 41 +42 45 43 +40 43 41 +37 40 38 +35 38 37 +38 42 39 +39 42 40 +39 43 39 +45 49 46 +36 41 36 +38 41 39 +39 41 39 +40 44 41 +40 42 40 +38 43 39 +39 43 40 +42 46 43 +41 44 41 +47 50 48 +33 36 33 +42 45 42 +42 46 43 +39 42 40 +36 40 37 +43 46 43 +36 39 36 +42 45 42 +37 43 39 +39 42 39 +35 38 35 +51 65 56 +46 60 51 +36 40 38 +55 73 61 +74 100 85 +64 84 71 +39 51 43 +44 57 48 +48 63 52 +49 62 53 +37 46 40 +30 34 31 +28 33 29 +33 35 33 +48 61 53 +46 57 50 +32 38 34 +44 55 48 +42 52 46 +34 42 36 +26 32 29 +49 62 54 +69 92 77 +69 91 77 +50 65 56 +29 34 30 +43 51 45 +50 66 56 +68 93 77 +76 103 86 +75 99 85 +74 98 81 +56 72 62 +51 65 55 +54 70 60 +36 45 39 +34 39 36 +33 42 36 +34 42 37 +49 66 56 +67 89 75 +67 90 75 +76 102 85 +78 105 87 +80 105 89 +77 103 86 +70 94 80 +78 103 86 +80 104 89 +74 101 85 +81 108 90 +67 90 75 +69 94 79 +75 101 84 +71 95 79 +68 92 76 +70 94 78 +75 101 84 +75 100 83 +68 90 75 +79 105 86 +78 104 86 +79 105 88 +71 95 77 +71 95 77 +75 102 84 +76 99 83 +71 94 77 +73 96 79 +67 89 72 +53 70 57 +45 56 48 +39 46 40 +33 41 35 +37 45 39 +38 48 41 +32 37 33 +39 46 41 +38 44 40 +43 55 46 +61 81 66 +79 106 86 +76 102 83 +69 90 74 +74 98 79 +67 90 72 +73 96 78 +72 96 77 +81 107 87 +79 105 84 +72 99 78 +82 109 88 +82 110 89 +84 112 89 +82 109 88 +78 105 84 +76 103 81 +76 100 80 +68 89 71 +74 100 79 +59 76 62 +41 52 43 +65 89 70 +79 106 84 +67 91 72 +73 97 77 +64 83 68 +42 49 43 +42 46 42 +36 40 37 +36 40 37 +38 43 40 +37 40 38 +39 42 39 +39 43 40 +45 48 45 +34 37 35 +36 41 37 +39 43 40 +39 43 40 +39 42 39 +36 41 37 +35 38 36 +30 34 31 +41 45 42 +41 45 41 +37 40 37 +41 45 41 +39 43 39 +33 38 34 +36 40 37 +36 40 37 +35 40 36 +39 44 40 +35 39 36 +40 42 40 +35 39 36 +37 42 38 +36 39 36 +39 42 39 +37 40 38 +40 44 40 +35 39 36 +36 39 37 +33 37 34 +43 47 43 +30 35 31 +40 43 40 +33 37 34 +39 42 39 +40 43 41 +40 44 41 +35 39 36 +37 41 38 +38 41 38 +39 42 40 +38 40 39 +40 42 40 +32 36 33 +36 40 36 +41 45 41 +40 45 41 +38 42 39 +35 36 35 +38 41 38 +37 41 37 +36 40 36 +37 40 37 +36 41 37 +33 38 34 +32 36 33 +39 43 39 +41 44 41 +35 37 35 +34 40 35 +40 44 41 +37 40 37 +33 38 34 +37 42 38 +37 42 37 +40 43 41 +37 41 38 +36 40 36 +35 39 36 +36 39 36 +31 35 33 +36 39 37 +35 39 36 +34 39 35 +40 43 41 +36 40 36 +38 42 38 +38 42 38 +34 38 35 +41 47 42 +34 37 34 +38 42 39 +35 39 36 +36 39 36 +32 36 32 +37 39 37 +39 42 41 +40 44 40 +34 38 35 +37 40 37 +38 43 38 +40 44 41 +34 39 35 +35 38 35 +31 34 31 +32 35 32 +33 37 34 +37 41 38 +39 43 39 +37 41 37 +39 44 40 +31 37 32 +32 35 33 +39 42 39 +31 35 32 +38 43 40 +41 46 42 +35 40 35 +40 45 41 +34 37 34 +37 41 38 +32 39 33 +33 36 34 +33 37 33 +33 38 34 +37 40 38 +36 39 36 +35 40 36 +36 41 37 +39 41 39 +34 38 35 +39 42 39 +30 34 31 +31 33 31 +33 36 33 +34 37 34 +35 40 36 +30 34 31 +33 35 33 +37 41 38 +36 39 36 +31 35 32 +30 34 31 +32 37 33 +34 36 34 +38 44 40 +40 43 40 +38 41 38 +33 37 34 +34 38 35 +33 37 34 +29 35 30 +33 35 33 +32 35 32 +34 37 34 +35 39 36 +32 36 33 +30 33 31 +26 30 26 +36 39 36 +37 41 37 +29 31 29 +32 34 32 +30 33 30 +30 34 30 +34 37 35 +35 40 36 +31 34 32 +30 34 30 +30 33 30 +32 38 34 +29 33 30 +31 35 32 +34 37 34 +35 39 35 +31 35 31 +36 40 37 +37 40 37 +34 37 34 +36 39 36 +35 39 36 +29 34 30 +38 41 38 +29 32 29 +36 40 37 +37 40 37 +35 39 36 +36 39 37 +35 38 35 +35 38 36 +36 41 37 +38 41 37 +31 36 32 +30 35 31 +33 36 34 +34 38 35 +34 37 35 +35 39 36 +35 39 36 +33 37 34 +35 39 35 +34 38 35 +37 39 38 +33 37 34 +33 36 33 +33 38 34 +33 36 34 +37 39 37 +34 38 35 +31 35 32 +34 38 35 +36 40 37 +29 33 30 +29 31 29 +35 39 35 +30 34 31 +32 35 32 +31 34 31 +32 36 33 +35 38 36 +34 38 34 +38 41 38 +31 35 31 +30 33 30 +31 34 31 +28 31 29 +37 40 37 +32 35 32 +36 39 37 +35 38 36 +34 37 34 +32 35 32 +33 37 34 +28 30 28 +34 39 35 +29 33 30 +32 35 33 +31 36 32 +30 34 31 +28 32 29 +26 29 27 +29 33 30 +31 33 31 +25 29 25 +28 33 29 +28 31 28 +37 41 37 +34 38 35 +34 38 34 +31 34 31 +32 36 33 +31 35 32 +32 34 32 +28 35 29 +30 34 31 +33 36 33 +32 35 32 +26 29 26 +37 40 37 +28 31 28 +31 35 31 +34 38 35 +25 29 26 +35 39 36 +26 31 26 +34 38 35 +38 40 38 +35 39 35 +28 33 29 +31 35 32 +29 31 29 +36 39 36 +28 29 29 +35 39 35 +33 36 34 +31 32 31 +33 35 34 +35 39 36 +28 32 29 +30 32 29 +31 34 31 +33 36 33 +27 29 27 +30 35 31 +42 45 42 +29 32 29 +35 39 36 +28 31 29 +34 39 35 +33 37 34 +33 36 33 +31 35 32 +30 33 30 +31 33 31 +28 31 29 +28 32 29 +32 35 33 +35 39 36 +32 35 32 +31 34 32 +35 39 35 +28 30 29 +32 35 32 +32 34 32 +34 37 34 +28 30 29 +32 37 33 +24 26 24 +30 34 31 +25 28 26 +32 36 32 +33 37 34 +22 25 22 +23 26 23 +34 36 34 +31 34 32 +31 35 31 +34 38 34 +34 39 35 +29 32 30 +31 34 31 +33 36 33 +31 35 33 +29 32 30 +29 32 29 +33 37 34 +29 32 29 +36 40 36 +35 39 35 +30 34 30 +29 34 29 +29 31 29 +26 29 26 +30 34 31 +30 34 31 +30 34 30 +27 32 27 +32 38 33 +31 37 32 +34 36 34 +31 34 31 +28 32 28 +34 37 33 +26 30 27 +32 34 32 +27 30 27 +36 38 36 +28 32 28 +28 32 29 +28 32 29 +23 25 24 +35 38 35 +30 34 31 +30 33 31 +34 37 34 +29 33 30 +30 33 31 +28 32 29 +25 31 26 +30 33 31 +30 35 31 +28 30 28 +29 32 30 +32 35 32 +28 32 29 +25 30 25 +33 35 33 +28 33 29 +32 35 33 +30 34 30 +23 27 24 +34 37 35 +25 29 26 +33 36 33 +26 29 27 +27 31 28 +23 27 24 +26 30 26 +29 32 30 +29 33 29 +29 32 29 +27 31 28 +29 33 31 +31 35 32 +26 28 26 +25 29 25 +24 28 24 +30 33 31 +31 34 31 +26 29 26 +34 36 34 +25 30 26 +25 29 26 +30 33 30 +28 32 29 +33 36 34 +35 37 36 +35 38 35 +30 34 31 +32 37 33 +32 35 33 +37 40 38 +30 33 31 +36 43 34 +35 45 31 +36 46 32 +25 36 19 +33 42 28 +36 46 32 +37 45 32 +32 43 26 +32 42 28 +31 40 26 +33 42 27 +29 38 23 +35 45 30 +34 45 28 +37 49 30 +36 47 30 +36 45 29 +31 40 26 +38 49 32 +34 46 27 +39 51 31 +35 47 28 +31 44 22 +38 48 31 +33 44 23 +40 50 32 +40 50 31 +36 45 27 +39 49 31 +42 50 35 +41 50 34 +39 47 31 +43 49 35 +47 53 41 +51 56 43 +59 63 49 +60 61 49 +68 69 56 +64 63 50 +70 69 56 +70 72 56 +69 71 55 +68 70 53 +65 68 50 +75 75 60 +69 69 54 +71 73 59 +44 50 50 +28 32 45 +22 26 39 +20 22 38 +25 28 41 +22 25 40 +21 25 40 +26 30 43 +27 29 41 +26 30 44 +31 33 45 +26 30 44 +20 22 38 +24 25 43 +23 25 41 +25 25 42 +22 24 42 +30 32 47 +24 26 43 +29 31 47 +23 24 44 +27 29 48 +25 27 46 +28 30 48 +22 24 43 +22 25 43 +31 33 50 +24 26 46 +25 27 46 +24 26 46 +28 30 49 +23 25 46 +28 30 49 +26 30 49 +27 30 48 +25 29 47 +31 32 52 +24 28 47 +23 27 49 +23 25 49 +30 34 55 +25 29 52 +25 28 50 +29 33 55 +23 27 50 +30 34 53 +27 30 54 +26 28 53 +26 29 54 +30 33 58 +30 33 59 +30 46 59 +61 70 45 +58 68 44 +67 74 49 +80 81 63 +83 84 67 +80 81 65 +50 61 73 +30 48 71 +51 64 70 +39 46 68 +31 33 56 +29 32 60 +31 33 58 +25 26 58 +31 33 58 +26 28 58 +18 22 55 +27 31 59 +27 30 59 +29 31 61 +23 25 58 +27 30 61 +25 27 59 +27 29 61 +30 32 65 +35 39 65 +29 32 64 +25 27 61 +26 29 60 +20 22 55 +28 32 62 +23 26 60 +24 27 63 +26 32 66 +29 33 66 +27 32 64 +22 26 66 +26 30 64 +31 35 68 +28 33 64 +25 28 66 +26 31 68 +26 30 64 +23 24 65 +24 27 67 +23 24 65 +30 31 68 +24 31 70 +50 66 68 +73 91 49 +62 78 79 +47 61 76 +28 40 67 +26 30 65 +32 35 72 +31 33 72 +26 28 66 +26 30 69 +23 26 67 +37 40 76 +28 38 79 +36 62 80 +73 89 55 +72 87 78 +54 67 90 +33 45 84 +24 27 69 +29 29 73 +29 27 71 +29 34 69 +27 30 67 +29 30 73 +25 27 72 +26 27 71 +28 30 74 +24 27 73 +33 36 73 +31 33 74 +28 29 73 +32 35 76 +27 29 73 +31 32 76 +32 35 75 +34 37 78 +32 34 79 +43 52 67 +52 62 74 +27 31 75 +32 33 79 +30 33 74 +22 24 72 +26 28 70 +35 39 75 +32 34 76 +33 38 73 +59 76 59 +56 73 56 +62 79 50 +74 92 49 +72 93 39 +52 69 58 +29 31 70 +29 29 72 +27 30 71 +27 29 72 +25 28 68 +35 35 74 +23 25 67 +34 36 71 +30 32 70 +23 26 66 +31 35 68 +28 31 68 +27 30 69 +32 34 71 +22 25 65 +33 36 67 +31 32 66 +31 33 65 +30 31 65 +32 34 66 +32 34 65 +31 32 65 +27 29 63 +27 28 62 +29 31 61 +36 37 64 +27 29 60 +34 36 65 +31 33 62 +30 31 59 +26 28 58 +34 38 64 +33 35 61 +35 38 40 +39 41 40 +41 45 43 +37 40 38 +36 40 37 +41 44 43 +38 42 39 +35 40 36 +35 38 38 +39 43 40 +42 46 43 +43 46 44 +34 38 35 +42 44 44 +42 44 44 +38 42 40 +40 43 41 +42 44 42 +38 42 40 +43 46 45 +42 45 43 +32 37 34 +43 46 44 +36 41 37 +42 45 43 +40 43 41 +44 47 46 +40 42 41 +40 43 40 +39 44 40 +40 44 41 +41 45 42 +37 40 38 +38 41 39 +43 46 45 +43 46 44 +39 43 39 +37 41 39 +34 38 35 +38 41 39 +43 46 43 +34 37 36 +44 47 45 +37 40 39 +34 37 36 +38 41 40 +39 43 40 +37 41 38 +40 42 41 +39 43 40 +35 38 36 +38 42 39 +39 42 40 +37 41 38 +41 43 42 +35 40 36 +38 42 40 +35 39 36 +37 40 38 +36 40 38 +38 44 41 +41 54 44 +36 41 38 +45 58 49 +65 87 73 +71 96 79 +45 58 48 +33 40 35 +32 40 35 +44 56 48 +48 59 51 +46 58 51 +33 39 35 +36 45 39 +58 77 65 +59 77 66 +34 43 38 +39 47 42 +33 39 35 +34 37 35 +33 39 35 +52 67 57 +64 86 72 +60 79 68 +36 45 40 +37 42 38 +47 60 51 +67 90 77 +80 106 88 +78 105 89 +80 107 90 +71 96 82 +74 100 83 +69 91 78 +49 63 54 +32 39 33 +35 45 39 +32 39 34 +33 38 34 +40 50 43 +55 72 61 +65 85 72 +63 85 71 +60 81 67 +73 98 80 +81 107 89 +79 106 87 +77 102 85 +74 99 82 +73 98 80 +68 91 75 +73 100 82 +83 111 91 +79 104 88 +75 101 82 +63 83 69 +65 86 72 +61 82 67 +70 94 77 +71 94 79 +83 111 91 +76 102 84 +76 101 82 +80 106 88 +84 112 92 +67 88 73 +54 71 60 +47 59 50 +33 41 35 +32 36 33 +37 40 37 +46 60 49 +54 69 58 +35 45 38 +29 34 31 +35 42 37 +35 42 36 +33 41 35 +50 66 53 +72 94 76 +78 105 85 +80 105 86 +76 102 83 +82 111 89 +83 112 89 +79 105 84 +77 105 84 +75 101 81 +79 106 85 +84 111 89 +79 105 85 +80 107 86 +80 108 85 +79 105 84 +76 103 82 +77 104 83 +78 103 83 +74 100 79 +65 85 69 +64 85 68 +78 103 84 +75 100 79 +67 88 71 +64 85 67 +54 70 56 +35 38 35 +38 43 38 +35 40 35 +36 40 37 +38 42 39 +34 37 34 +27 32 28 +42 47 43 +34 39 35 +34 39 35 +36 39 36 +38 42 39 +34 39 34 +33 37 33 +36 39 36 +39 43 40 +37 41 38 +40 44 41 +42 46 43 +44 48 45 +41 44 41 +39 42 40 +29 33 30 +29 34 31 +35 38 36 +39 43 40 +36 40 37 +43 46 43 +43 47 43 +39 42 40 +37 40 37 +31 35 31 +33 38 33 +35 39 35 +39 44 40 +36 39 36 +38 43 39 +32 36 33 +41 45 42 +39 43 40 +33 37 34 +33 36 33 +39 43 40 +36 39 36 +38 42 38 +32 37 33 +33 38 33 +38 43 39 +34 38 34 +35 39 36 +35 40 35 +40 44 40 +36 39 36 +31 36 31 +36 38 36 +41 44 41 +34 38 35 +36 41 37 +39 42 39 +39 44 39 +40 42 40 +34 37 35 +35 37 36 +38 43 39 +45 49 46 +40 44 41 +35 39 36 +37 40 37 +41 46 41 +41 45 41 +39 42 39 +37 39 37 +41 44 42 +35 40 36 +42 46 42 +41 43 42 +35 39 36 +42 46 43 +38 40 38 +40 43 41 +38 42 39 +36 40 37 +33 37 33 +37 41 38 +38 42 39 +34 38 35 +39 42 39 +35 40 36 +38 42 38 +33 38 34 +30 34 31 +33 38 34 +38 42 38 +32 37 33 +40 44 41 +31 34 31 +37 40 37 +32 36 33 +35 39 36 +35 39 35 +34 38 35 +35 39 36 +29 32 29 +34 37 34 +31 35 32 +30 33 30 +30 33 30 +36 41 37 +31 35 31 +33 36 34 +40 44 40 +34 37 34 +33 37 34 +35 40 36 +33 37 34 +36 41 37 +33 37 34 +38 41 38 +33 38 34 +34 37 35 +33 38 34 +27 33 28 +34 37 34 +38 43 39 +36 39 36 +38 41 38 +36 40 37 +37 41 37 +43 48 44 +36 40 36 +32 35 33 +39 42 40 +32 37 33 +38 42 38 +33 36 33 +38 43 39 +35 38 35 +33 36 34 +33 37 34 +34 38 34 +30 34 31 +32 36 33 +35 38 35 +34 38 35 +35 39 36 +32 35 32 +32 35 33 +34 38 34 +34 38 35 +33 34 32 +34 38 34 +35 39 36 +35 40 35 +31 33 32 +31 34 32 +37 41 38 +29 33 30 +34 39 35 +34 38 34 +35 38 35 +37 42 38 +30 33 31 +35 38 36 +34 39 34 +34 39 35 +30 33 30 +27 31 27 +32 35 32 +36 41 37 +36 40 37 +35 39 37 +33 38 34 +35 39 36 +35 38 35 +35 39 35 +36 38 36 +36 39 36 +32 37 33 +38 41 38 +33 37 34 +31 36 32 +31 36 32 +40 45 41 +32 36 33 +30 34 31 +31 34 31 +35 39 36 +38 42 39 +30 32 30 +35 39 35 +30 33 30 +27 32 28 +33 37 33 +31 35 32 +35 39 36 +31 35 31 +34 37 35 +34 38 35 +35 39 36 +36 39 36 +35 40 36 +33 37 33 +33 36 33 +36 40 36 +30 32 30 +31 35 31 +26 30 27 +29 32 29 +29 33 29 +35 37 35 +34 37 34 +34 38 34 +24 28 25 +29 32 30 +27 30 28 +32 36 33 +32 36 33 +35 37 35 +34 37 34 +24 31 25 +34 37 34 +35 39 36 +33 37 34 +28 33 28 +31 33 31 +33 36 33 +33 37 33 +37 41 38 +30 33 30 +34 37 34 +30 33 31 +31 35 32 +32 35 33 +36 39 36 +35 40 36 +31 36 32 +35 38 36 +27 31 28 +36 39 36 +33 37 33 +34 37 34 +34 37 35 +35 39 36 +37 42 38 +32 36 33 +30 33 30 +25 30 25 +30 35 30 +35 38 35 +33 37 34 +33 37 34 +31 34 31 +32 36 32 +33 36 33 +35 39 35 +33 36 34 +30 34 31 +32 36 32 +32 36 32 +26 30 27 +33 36 33 +31 35 31 +27 30 28 +33 35 33 +35 39 35 +35 39 35 +29 33 29 +32 36 33 +34 37 34 +30 33 30 +33 37 34 +32 34 31 +32 36 33 +29 32 29 +29 33 30 +26 29 27 +34 38 34 +38 41 39 +33 38 34 +36 38 36 +27 30 26 +34 38 34 +31 35 32 +27 29 27 +29 33 29 +35 39 36 +33 36 33 +34 38 34 +26 27 26 +36 40 37 +32 35 32 +36 39 36 +31 36 31 +32 35 32 +26 29 26 +30 33 31 +28 31 28 +29 34 30 +29 33 31 +26 29 27 +34 36 34 +34 38 35 +28 31 28 +28 30 28 +31 36 31 +36 40 37 +35 39 36 +27 32 27 +25 28 27 +29 30 29 +32 34 33 +30 33 30 +30 34 31 +26 29 26 +33 36 34 +28 31 28 +31 32 31 +30 33 31 +34 37 34 +31 35 32 +38 42 39 +34 37 35 +29 32 29 +30 33 30 +33 35 34 +32 35 33 +29 31 29 +35 37 35 +34 37 35 +25 30 26 +33 35 33 +33 37 34 +32 36 33 +30 33 30 +33 36 33 +31 34 31 +31 34 31 +32 36 33 +37 40 37 +41 45 42 +29 33 30 +33 37 34 +29 33 30 +34 39 35 +33 36 33 +30 33 31 +30 34 30 +32 36 32 +22 25 23 +30 33 31 +36 39 36 +26 28 26 +25 29 25 +31 33 31 +36 39 36 +30 33 31 +28 32 28 +30 35 31 +27 31 27 +31 34 32 +27 30 28 +32 35 31 +31 35 32 +24 28 24 +26 29 26 +29 31 29 +25 29 26 +31 36 32 +30 33 30 +29 32 29 +27 31 28 +28 30 28 +28 33 28 +31 35 32 +30 33 30 +22 25 22 +26 28 26 +27 29 27 +28 31 28 +29 33 30 +24 27 25 +25 29 25 +31 34 31 +27 31 28 +29 33 30 +23 28 24 +28 31 28 +28 32 28 +32 34 32 +30 32 30 +29 33 30 +31 33 31 +33 35 34 +26 28 26 +30 34 31 +32 35 32 +35 38 35 +35 37 35 +30 34 31 +30 33 30 +30 32 31 +28 30 28 +36 44 34 +29 39 24 +37 48 33 +31 39 26 +35 46 28 +36 45 31 +31 42 25 +30 41 26 +35 45 32 +33 41 30 +35 45 31 +33 43 29 +30 41 25 +34 45 28 +37 45 31 +37 46 31 +37 48 31 +36 44 30 +41 51 35 +37 48 30 +39 51 31 +35 48 28 +35 48 26 +38 48 30 +36 47 26 +37 47 29 +37 48 30 +36 43 25 +42 49 35 +45 52 38 +42 48 34 +47 53 40 +50 58 42 +52 57 40 +55 59 45 +60 62 50 +62 64 49 +63 63 50 +61 62 47 +62 62 49 +72 75 58 +68 71 56 +64 68 51 +66 70 52 +70 71 56 +66 70 52 +61 67 52 +34 36 44 +23 25 38 +22 22 39 +35 36 47 +23 26 39 +26 30 42 +21 23 38 +30 34 42 +25 28 41 +29 31 44 +27 31 43 +23 24 40 +22 26 41 +27 30 43 +24 26 42 +29 31 45 +25 26 44 +30 31 47 +29 30 46 +17 21 39 +23 26 43 +27 29 47 +27 29 47 +21 22 45 +23 27 43 +29 31 47 +22 23 44 +30 31 48 +27 30 48 +24 27 46 +22 27 45 +25 28 49 +25 28 47 +23 25 47 +24 26 48 +31 34 50 +28 31 48 +28 31 50 +22 24 48 +23 27 48 +29 32 51 +23 28 51 +29 32 54 +28 32 52 +30 33 56 +26 30 52 +29 34 54 +26 30 52 +23 28 51 +26 29 54 +28 32 56 +29 36 60 +54 65 47 +62 74 47 +68 75 55 +81 80 65 +80 82 66 +73 76 71 +35 50 66 +34 53 72 +55 70 63 +53 63 56 +37 37 60 +23 27 56 +18 19 56 +27 31 57 +28 31 58 +23 25 54 +26 28 57 +28 31 60 +26 28 58 +23 26 57 +26 27 57 +25 27 58 +19 22 56 +26 28 60 +25 26 57 +26 29 60 +28 30 61 +26 29 60 +21 26 59 +30 32 61 +27 29 62 +27 31 64 +30 32 65 +27 30 64 +26 31 63 +32 35 67 +32 36 71 +27 31 65 +27 31 65 +34 37 70 +29 33 68 +30 34 68 +28 31 65 +26 29 64 +21 24 63 +30 32 65 +23 24 65 +32 37 68 +61 74 67 +71 87 45 +74 92 47 +59 77 50 +36 43 72 +32 33 70 +25 28 63 +32 35 72 +31 33 72 +31 34 69 +29 32 69 +30 35 72 +24 31 75 +38 74 92 +70 89 84 +40 58 85 +31 37 79 +32 38 70 +28 31 68 +29 31 73 +34 35 75 +34 37 74 +28 29 74 +32 32 72 +31 33 75 +26 29 71 +24 27 70 +29 32 74 +33 34 76 +29 30 74 +28 29 73 +25 27 73 +35 37 76 +28 31 74 +27 34 75 +31 31 73 +31 33 76 +37 50 72 +34 35 74 +30 34 75 +29 33 75 +26 28 75 +29 31 73 +30 32 71 +30 31 71 +35 41 73 +63 77 58 +71 89 49 +64 80 59 +73 90 46 +74 92 45 +69 88 36 +63 81 49 +29 31 70 +26 29 71 +33 35 73 +31 33 70 +28 30 71 +26 29 68 +27 28 67 +34 35 72 +29 31 68 +33 35 72 +31 35 68 +33 37 70 +29 31 69 +25 27 65 +26 28 64 +26 28 65 +30 32 69 +31 32 66 +28 30 64 +31 32 64 +26 28 63 +28 29 62 +27 30 62 +33 36 65 +31 32 62 +34 36 64 +30 33 61 +34 37 63 +31 34 60 +26 28 57 +27 28 59 +33 34 62 +28 30 58 +36 40 44 +41 44 42 +42 44 43 +41 45 42 +40 42 40 +38 42 40 +38 41 39 +36 38 37 +40 42 41 +37 40 38 +37 39 38 +41 44 42 +43 46 43 +42 43 42 +42 46 43 +37 41 38 +39 43 40 +44 47 44 +36 40 37 +35 38 36 +41 43 42 +36 40 37 +37 40 39 +38 41 39 +41 45 42 +34 37 36 +38 40 38 +37 41 38 +35 38 37 +38 41 39 +37 41 39 +39 42 40 +34 38 35 +40 43 41 +36 39 38 +41 44 42 +37 39 38 +41 45 43 +39 44 41 +39 42 40 +32 38 33 +36 39 37 +38 42 39 +32 34 34 +44 46 44 +40 45 42 +37 41 38 +37 41 37 +39 42 39 +42 45 43 +41 43 41 +36 40 37 +40 43 41 +44 48 45 +46 48 46 +37 39 39 +39 43 41 +36 39 36 +43 45 44 +33 37 34 +33 36 34 +37 41 37 +40 47 42 +36 46 39 +39 47 42 +47 60 50 +67 88 74 +52 67 58 +48 62 52 +49 62 53 +49 61 53 +49 66 56 +52 66 57 +47 59 50 +45 57 50 +60 78 66 +52 66 58 +39 48 42 +35 42 37 +35 41 37 +44 52 47 +57 74 62 +57 78 64 +47 61 52 +33 36 34 +25 30 27 +52 67 57 +67 91 76 +78 106 88 +76 104 86 +76 102 87 +72 95 80 +69 91 77 +52 69 57 +42 53 46 +32 35 33 +34 41 36 +31 35 32 +38 47 41 +47 59 51 +48 62 54 +63 82 68 +55 73 61 +58 75 64 +71 95 77 +77 103 87 +76 103 83 +77 105 85 +77 103 85 +76 103 86 +76 100 84 +80 108 88 +82 110 92 +80 107 88 +75 102 82 +61 81 66 +69 92 75 +76 100 84 +76 102 83 +73 97 80 +73 97 81 +79 107 87 +75 100 83 +82 110 90 +71 96 78 +64 84 69 +52 66 56 +47 58 49 +45 58 48 +49 62 52 +53 69 57 +48 60 51 +35 46 38 +27 33 28 +37 41 38 +35 43 37 +31 35 32 +29 33 29 +35 42 36 +55 72 59 +79 106 85 +84 113 91 +76 102 83 +78 104 84 +83 111 90 +84 112 89 +78 104 83 +83 110 88 +83 111 89 +86 114 91 +81 109 87 +81 109 86 +80 108 86 +79 105 84 +63 83 67 +74 98 79 +73 97 78 +68 92 72 +73 99 78 +75 100 79 +60 81 64 +54 71 57 +57 74 60 +43 50 44 +40 44 41 +38 41 39 +38 42 39 +39 43 40 +38 43 39 +35 37 36 +36 40 37 +35 39 36 +43 46 43 +34 39 35 +34 38 35 +41 45 42 +35 39 36 +33 38 34 +36 39 37 +32 37 32 +26 29 26 +32 36 32 +36 39 37 +37 41 37 +37 41 37 +38 42 39 +42 46 42 +38 41 38 +36 37 36 +35 39 35 +33 36 34 +34 37 35 +36 39 37 +34 39 35 +34 37 35 +42 44 43 +40 44 41 +35 39 36 +35 38 37 +37 40 37 +37 42 38 +34 39 35 +37 42 38 +40 45 41 +34 38 35 +41 46 41 +33 38 33 +40 43 40 +33 37 33 +36 39 36 +40 43 40 +37 41 38 +37 41 38 +37 40 38 +39 42 40 +29 34 30 +40 44 40 +36 39 37 +39 43 39 +42 46 42 +40 43 41 +36 40 37 +37 40 38 +29 34 29 +38 40 38 +40 44 41 +41 45 41 +38 42 38 +38 42 39 +36 39 36 +36 39 36 +37 39 37 +34 40 34 +38 43 40 +41 45 41 +30 34 31 +37 41 37 +37 40 37 +34 37 35 +32 34 32 +40 43 41 +27 31 28 +32 35 32 +37 41 37 +41 46 42 +34 37 35 +38 42 39 +35 40 36 +31 35 32 +33 36 34 +34 37 34 +31 34 31 +35 39 36 +37 39 37 +33 39 34 +35 40 35 +34 39 35 +36 40 36 +41 46 42 +39 43 40 +39 41 40 +33 37 34 +32 37 33 +39 42 39 +37 40 37 +38 43 38 +35 38 35 +40 43 40 +33 38 34 +34 39 35 +27 29 27 +35 38 36 +36 39 36 +36 39 36 +35 40 36 +37 40 37 +38 41 39 +34 39 34 +34 39 35 +37 41 38 +40 43 41 +34 39 35 +42 45 43 +40 44 40 +36 40 36 +29 33 30 +34 38 35 +39 42 40 +30 34 30 +38 41 39 +34 37 34 +39 43 39 +30 34 31 +30 34 30 +32 36 33 +33 36 33 +37 40 37 +37 41 38 +32 34 32 +36 38 37 +31 34 32 +29 32 29 +36 41 37 +34 39 35 +30 35 31 +35 40 36 +37 41 38 +37 40 38 +39 42 40 +38 42 39 +35 39 35 +37 40 38 +35 40 36 +30 35 32 +29 34 30 +38 43 38 +32 36 33 +38 42 38 +39 42 40 +36 40 37 +34 38 34 +34 39 35 +34 38 35 +33 36 34 +35 39 36 +39 41 39 +36 41 36 +33 37 34 +29 33 30 +32 37 32 +35 39 35 +31 35 32 +27 29 27 +37 40 37 +43 46 43 +32 38 33 +31 35 32 +33 36 35 +37 40 38 +29 36 30 +35 39 36 +31 36 33 +35 39 36 +31 36 32 +37 42 38 +27 31 27 +33 36 33 +33 37 34 +36 38 36 +33 37 34 +35 39 35 +31 33 32 +30 35 31 +27 31 28 +33 36 33 +33 37 34 +32 35 32 +31 35 31 +34 36 34 +33 35 33 +38 40 38 +32 36 33 +35 38 35 +36 38 37 +31 35 32 +35 38 36 +36 39 36 +33 36 34 +37 41 38 +39 43 39 +26 28 26 +29 35 30 +29 34 30 +33 36 34 +31 34 32 +32 36 33 +33 37 33 +32 35 33 +29 33 29 +29 31 30 +32 35 33 +28 31 28 +35 40 36 +32 35 32 +32 35 32 +33 36 33 +30 35 31 +38 40 38 +36 41 37 +32 36 33 +28 32 29 +30 33 31 +36 41 37 +35 38 35 +30 33 31 +31 36 31 +32 36 32 +33 35 34 +30 33 30 +33 36 33 +35 39 36 +32 37 33 +31 35 31 +32 35 32 +29 32 30 +34 40 35 +33 37 34 +34 38 36 +33 37 34 +31 36 32 +24 27 24 +33 37 34 +31 35 31 +32 34 32 +30 34 31 +31 33 32 +30 34 30 +31 34 31 +36 40 37 +34 38 35 +29 34 31 +29 33 30 +33 36 33 +30 33 31 +37 39 37 +27 32 28 +29 33 30 +30 34 31 +30 32 30 +38 40 39 +33 35 33 +31 36 32 +35 38 35 +34 37 34 +27 30 28 +29 32 29 +33 35 33 +35 37 35 +33 36 34 +35 38 36 +27 30 27 +28 31 29 +29 31 29 +29 33 30 +30 33 30 +33 36 34 +32 35 32 +31 34 31 +27 30 28 +34 36 34 +33 37 34 +28 31 29 +28 32 28 +31 35 31 +31 33 31 +29 32 29 +32 35 32 +30 33 30 +28 31 29 +31 35 32 +34 37 34 +30 33 31 +32 35 32 +28 31 29 +30 32 30 +26 30 27 +30 34 31 +28 32 28 +28 33 28 +27 30 27 +31 34 32 +34 37 35 +32 37 33 +26 30 27 +34 36 34 +29 31 29 +33 36 33 +31 35 31 +26 30 27 +30 33 31 +36 40 36 +28 32 28 +34 36 35 +39 41 39 +29 32 29 +30 34 30 +31 34 31 +31 34 31 +32 36 33 +35 37 36 +31 34 32 +32 35 32 +30 34 31 +28 32 29 +28 30 29 +31 34 31 +27 31 28 +30 33 31 +32 36 33 +28 32 29 +29 32 29 +33 36 33 +33 36 34 +26 30 26 +25 27 25 +29 33 30 +33 35 33 +25 29 26 +35 39 35 +24 28 24 +29 32 29 +24 27 24 +37 39 38 +24 28 25 +28 30 28 +31 36 31 +28 31 29 +30 35 31 +31 34 31 +30 33 30 +28 32 28 +33 37 33 +30 34 31 +28 31 28 +28 30 28 +31 35 32 +31 33 31 +32 35 33 +30 33 31 +21 25 22 +36 39 36 +31 36 32 +33 36 34 +27 30 27 +23 26 24 +33 36 33 +29 32 30 +29 31 30 +27 31 28 +27 33 28 +25 27 25 +28 32 29 +29 32 29 +26 30 27 +28 32 28 +25 28 25 +33 36 34 +29 32 30 +31 34 31 +29 32 30 +27 30 27 +34 38 35 +31 34 32 +28 30 28 +37 39 37 +31 35 31 +28 31 29 +30 33 30 +29 33 31 +33 38 34 +39 41 39 +34 37 34 +33 37 34 +33 36 33 +38 40 38 +34 37 34 +33 37 34 +32 40 32 +36 46 31 +32 42 28 +30 38 26 +28 38 22 +29 39 24 +27 37 21 +35 46 29 +30 39 26 +36 46 30 +31 42 25 +33 44 27 +30 41 21 +31 42 25 +27 40 21 +34 45 28 +40 50 34 +35 46 27 +34 45 26 +39 50 33 +40 51 32 +34 48 25 +38 49 30 +34 46 26 +35 45 26 +33 42 25 +39 49 31 +41 50 33 +41 52 33 +40 49 33 +45 50 35 +47 53 40 +43 49 33 +49 55 39 +50 56 41 +55 56 43 +62 62 48 +59 57 46 +62 59 47 +64 62 51 +66 70 55 +65 69 52 +69 76 57 +69 74 56 +69 71 56 +66 67 53 +45 48 49 +26 29 41 +32 35 46 +24 27 40 +29 30 43 +26 30 40 +27 29 42 +22 25 41 +26 28 42 +27 29 41 +26 28 44 +25 29 41 +23 25 41 +28 30 42 +23 25 42 +27 30 44 +30 34 45 +26 29 42 +19 22 43 +28 31 47 +24 25 43 +27 29 47 +24 26 42 +18 20 41 +26 29 45 +23 25 45 +22 24 43 +27 29 47 +23 24 44 +25 29 46 +23 25 44 +21 23 45 +24 27 45 +30 34 51 +21 24 44 +17 20 42 +26 28 49 +25 28 48 +21 24 45 +26 29 48 +26 30 49 +23 26 50 +23 27 49 +27 30 50 +26 31 52 +25 29 54 +24 27 48 +27 30 54 +30 35 55 +25 29 50 +25 29 54 +27 30 53 +30 38 64 +41 62 58 +61 74 46 +71 74 56 +76 75 61 +52 57 61 +25 33 55 +32 38 59 +37 49 65 +55 69 51 +59 71 40 +44 50 48 +26 29 54 +28 31 55 +24 27 57 +22 26 55 +30 31 58 +26 28 56 +24 26 55 +29 30 58 +26 29 56 +25 28 58 +29 32 58 +24 26 55 +30 32 61 +31 32 62 +26 31 60 +27 28 60 +29 30 62 +26 27 60 +29 32 63 +27 28 63 +23 26 60 +27 31 62 +26 30 63 +29 32 63 +29 32 66 +27 33 65 +23 28 64 +27 31 66 +28 32 64 +24 30 64 +27 31 65 +24 28 65 +30 35 68 +28 32 66 +28 30 65 +34 34 69 +29 34 63 +60 73 68 +67 84 49 +68 84 44 +69 86 50 +54 65 72 +32 33 74 +30 33 66 +27 31 67 +26 28 71 +33 37 73 +30 35 67 +24 28 71 +25 34 73 +29 49 82 +38 51 83 +30 39 77 +31 36 76 +26 32 75 +18 21 68 +23 25 67 +23 25 69 +31 33 72 +24 26 67 +24 26 72 +26 27 68 +30 32 72 +34 37 74 +32 34 73 +29 31 74 +28 31 71 +27 29 70 +34 36 75 +27 31 71 +30 33 73 +32 34 74 +32 36 71 +33 38 81 +32 42 75 +39 40 79 +32 33 76 +27 31 72 +32 34 74 +26 29 70 +29 31 70 +30 32 74 +40 49 67 +48 62 64 +45 58 65 +37 45 75 +63 80 51 +78 97 47 +69 86 46 +60 78 43 +26 27 69 +32 33 74 +29 31 70 +29 30 69 +28 29 71 +28 31 68 +32 34 70 +29 29 68 +29 30 69 +25 25 65 +31 33 69 +28 30 65 +31 32 65 +29 32 65 +34 36 69 +35 37 67 +33 35 68 +29 32 66 +29 31 64 +28 30 62 +34 36 64 +31 32 63 +30 35 61 +29 32 61 +32 35 62 +30 32 63 +30 32 60 +32 34 61 +27 30 57 +25 28 55 +33 36 61 +30 33 58 +26 28 57 +36 40 46 +35 37 37 +40 44 41 +33 36 34 +41 43 41 +38 41 39 +45 47 45 +40 44 42 +41 44 42 +41 44 42 +42 45 43 +33 36 34 +45 48 46 +35 39 37 +41 45 42 +42 46 44 +40 44 41 +47 49 48 +36 40 38 +36 39 37 +35 39 37 +39 42 40 +34 36 35 +42 46 43 +44 47 46 +37 40 38 +39 43 41 +34 38 35 +39 42 40 +43 45 43 +38 42 38 +42 46 43 +36 40 37 +40 42 40 +43 47 44 +33 35 34 +45 48 46 +36 41 37 +40 43 42 +35 39 36 +38 44 39 +37 40 38 +39 44 40 +39 43 40 +41 45 41 +34 38 37 +41 44 41 +38 40 38 +39 42 40 +38 41 39 +39 42 39 +41 45 42 +36 40 37 +41 43 42 +40 42 41 +38 42 40 +33 38 34 +34 37 35 +46 49 47 +36 40 36 +35 39 36 +41 43 42 +37 41 38 +33 39 34 +37 45 39 +34 40 36 +32 36 33 +33 40 35 +50 64 56 +67 92 74 +72 97 81 +74 99 83 +76 103 85 +70 93 78 +49 63 54 +45 59 50 +43 56 48 +29 35 32 +31 35 32 +48 62 53 +53 67 57 +46 59 50 +63 84 72 +59 76 65 +50 65 55 +37 44 39 +40 50 43 +77 102 84 +77 104 87 +68 93 77 +49 63 54 +34 40 37 +36 45 39 +38 44 40 +33 38 35 +26 29 27 +31 35 31 +32 39 34 +43 57 47 +48 62 53 +54 69 58 +57 73 62 +51 66 56 +63 82 68 +68 89 76 +79 107 89 +79 107 88 +81 109 89 +81 110 90 +79 106 88 +80 108 88 +76 101 83 +76 104 84 +73 100 80 +77 102 84 +69 93 76 +76 103 84 +71 95 78 +60 78 65 +51 67 55 +44 57 48 +62 80 68 +74 99 81 +79 106 85 +71 95 77 +61 79 66 +55 74 59 +67 88 71 +67 89 73 +64 85 70 +74 100 80 +73 97 79 +56 74 61 +49 64 53 +45 57 48 +48 60 51 +51 67 54 +63 83 68 +57 74 61 +61 81 65 +61 81 65 +68 89 73 +69 91 75 +80 108 86 +82 110 88 +80 108 85 +79 106 85 +81 110 87 +79 107 84 +83 112 90 +82 109 86 +82 108 87 +71 95 75 +64 84 68 +74 98 79 +72 97 76 +77 102 82 +76 102 80 +71 95 76 +68 90 72 +42 55 44 +40 49 42 +39 44 40 +40 45 42 +40 43 41 +36 42 37 +39 43 40 +37 42 38 +37 40 37 +38 41 38 +36 40 37 +33 37 33 +33 36 34 +42 47 43 +38 43 39 +36 41 37 +35 40 36 +37 43 38 +34 37 36 +38 42 40 +39 43 40 +42 46 42 +42 45 42 +40 44 41 +38 41 39 +34 39 35 +36 39 37 +41 46 41 +38 42 39 +35 37 36 +36 42 38 +36 40 36 +36 38 36 +34 37 36 +36 41 36 +37 42 38 +39 43 39 +36 40 37 +31 33 32 +36 40 37 +37 40 37 +37 41 38 +38 42 39 +31 35 31 +34 38 35 +35 39 36 +31 36 32 +34 37 35 +43 47 43 +38 42 38 +35 40 35 +39 43 39 +40 45 41 +36 40 36 +31 36 32 +30 36 31 +37 40 38 +34 38 35 +38 41 39 +26 29 26 +34 37 35 +36 41 36 +37 42 38 +36 40 37 +40 45 40 +32 37 33 +39 42 40 +35 38 35 +31 34 31 +33 36 33 +38 44 39 +37 41 37 +33 37 34 +35 41 36 +43 46 43 +37 42 38 +39 44 40 +41 44 41 +37 42 37 +38 43 39 +33 38 34 +38 42 39 +36 41 37 +33 40 35 +43 47 43 +40 44 41 +40 44 40 +32 34 32 +34 36 35 +40 45 41 +35 39 36 +39 42 39 +33 37 34 +40 44 40 +38 41 39 +32 36 33 +34 39 35 +37 42 38 +40 44 40 +41 45 41 +41 44 41 +38 43 38 +40 43 42 +35 37 35 +40 46 42 +33 37 34 +36 40 37 +36 40 36 +34 37 35 +37 43 38 +34 37 35 +32 35 32 +34 38 34 +34 38 35 +39 43 39 +36 40 36 +35 40 36 +37 42 37 +38 42 39 +32 37 34 +39 41 39 +35 40 36 +30 34 31 +33 37 33 +35 39 36 +38 42 39 +31 36 33 +38 41 39 +35 40 36 +36 40 36 +38 41 38 +32 35 33 +30 34 30 +35 39 36 +33 36 33 +36 39 37 +36 40 38 +35 39 35 +32 38 33 +36 38 36 +37 40 38 +35 39 36 +36 40 36 +37 41 38 +32 35 33 +29 33 30 +36 39 36 +30 34 30 +43 46 43 +38 42 39 +34 38 35 +34 39 35 +32 36 33 +27 32 28 +36 39 36 +33 38 34 +26 29 26 +31 34 31 +37 40 37 +33 38 34 +37 41 37 +33 36 33 +36 39 37 +37 41 38 +28 31 28 +31 35 32 +31 36 32 +35 39 35 +33 39 34 +35 38 36 +38 43 39 +34 37 34 +33 37 33 +37 41 38 +33 36 34 +36 42 37 +37 40 37 +35 38 35 +32 35 33 +38 42 39 +38 42 39 +27 29 27 +35 38 36 +34 38 35 +32 36 33 +32 36 32 +32 35 33 +38 42 38 +38 41 39 +30 33 31 +35 39 36 +33 37 34 +31 36 31 +36 38 36 +33 37 33 +31 34 32 +35 38 36 +36 40 37 +36 39 36 +32 37 33 +30 34 31 +39 41 39 +37 41 38 +32 35 33 +31 35 31 +31 35 32 +35 39 35 +35 39 35 +29 33 30 +33 36 33 +26 30 26 +32 36 33 +37 40 37 +31 35 32 +33 35 33 +35 38 36 +27 31 28 +35 39 37 +33 36 33 +37 40 37 +38 43 39 +37 40 37 +32 35 33 +37 41 37 +35 37 35 +34 38 35 +31 35 32 +36 40 37 +32 35 32 +33 35 33 +27 32 28 +32 36 33 +37 41 38 +29 32 31 +29 32 30 +36 40 36 +35 38 36 +30 34 30 +29 33 29 +31 35 31 +28 31 29 +35 37 35 +31 34 31 +31 35 32 +33 37 34 +27 31 28 +35 38 36 +32 37 33 +32 36 32 +30 33 30 +35 39 36 +29 32 29 +29 32 29 +36 39 37 +30 32 31 +32 35 33 +30 33 31 +33 37 33 +33 35 34 +33 37 33 +27 30 27 +32 35 33 +32 36 33 +34 37 34 +28 31 28 +36 37 36 +33 36 34 +32 35 32 +36 39 37 +31 34 32 +31 33 31 +32 36 33 +28 31 29 +33 36 33 +33 36 33 +26 29 27 +34 37 35 +31 33 31 +29 33 29 +35 37 35 +30 34 31 +32 35 32 +34 38 34 +30 32 30 +34 40 35 +34 37 34 +32 35 33 +30 33 31 +28 32 29 +34 38 34 +31 35 32 +35 38 36 +29 32 29 +31 34 32 +28 33 29 +25 29 25 +37 40 38 +31 35 32 +32 35 32 +30 33 30 +29 32 29 +27 31 28 +31 34 32 +34 37 34 +31 35 32 +28 31 29 +38 41 39 +30 33 31 +29 33 30 +29 33 29 +32 35 33 +34 37 34 +29 34 30 +29 34 29 +28 32 28 +36 39 36 +34 36 34 +33 36 33 +30 34 30 +27 31 27 +31 36 32 +33 35 33 +28 33 28 +32 37 33 +24 28 25 +28 32 29 +26 30 26 +30 33 31 +27 31 28 +28 32 29 +30 34 31 +30 33 29 +33 36 33 +27 31 28 +29 34 30 +30 34 31 +33 37 33 +29 32 29 +29 32 29 +28 31 29 +28 32 29 +28 33 29 +26 29 27 +24 26 24 +34 38 35 +32 36 33 +29 32 30 +34 38 35 +33 37 33 +24 29 24 +32 38 33 +24 28 25 +31 33 31 +32 36 33 +31 34 32 +25 29 26 +31 34 31 +31 34 31 +27 29 28 +27 31 28 +33 35 33 +29 31 29 +31 34 31 +29 33 30 +25 29 25 +34 38 34 +38 41 38 +27 31 28 +37 40 38 +29 31 30 +28 33 29 +32 35 33 +29 33 30 +33 36 34 +26 30 27 +30 33 29 +32 36 33 +25 29 26 +26 31 27 +26 31 27 +30 34 30 +30 32 30 +28 32 28 +24 27 24 +29 33 29 +28 30 28 +35 38 35 +27 32 28 +27 30 27 +23 27 23 +28 30 28 +30 33 30 +38 41 39 +28 32 28 +32 36 33 +30 33 31 +26 29 27 +24 27 24 +35 38 35 +28 32 28 +34 36 34 +32 36 33 +31 35 32 +40 42 40 +33 35 33 +34 37 34 +35 37 35 +35 41 36 +35 47 30 +32 42 28 +33 43 28 +32 41 25 +32 44 27 +30 39 27 +35 44 29 +31 41 27 +32 42 25 +33 43 27 +31 42 26 +36 47 29 +33 45 28 +34 45 27 +34 44 29 +36 47 30 +30 40 24 +35 45 29 +33 44 27 +34 46 28 +39 52 30 +31 43 25 +35 45 29 +37 48 30 +38 50 30 +40 49 34 +41 51 34 +35 46 26 +45 53 37 +46 51 38 +47 55 40 +44 49 36 +53 58 42 +52 55 42 +57 58 45 +58 55 46 +60 57 45 +61 57 46 +58 57 45 +60 62 48 +61 63 48 +65 68 52 +65 69 53 +66 70 52 +58 61 53 +27 30 41 +23 26 40 +25 29 40 +20 21 38 +26 28 41 +25 27 41 +27 29 43 +27 30 42 +21 24 38 +20 23 37 +23 28 39 +29 31 43 +25 26 42 +18 21 38 +27 30 44 +28 30 44 +28 29 43 +27 30 43 +24 27 40 +25 27 43 +22 24 42 +24 27 44 +23 24 44 +24 26 41 +28 32 45 +25 28 43 +24 27 45 +21 22 42 +23 26 44 +31 32 47 +27 30 46 +23 24 45 +21 23 45 +26 28 45 +26 27 47 +25 28 47 +23 25 47 +25 28 50 +26 29 49 +26 29 47 +24 28 46 +26 29 51 +24 27 50 +27 32 51 +27 30 49 +30 33 53 +29 33 53 +25 28 50 +29 33 55 +27 30 55 +21 24 52 +27 30 51 +28 34 51 +32 47 64 +48 59 50 +63 69 49 +70 71 64 +41 40 64 +24 30 55 +26 29 54 +36 43 55 +55 67 42 +58 70 35 +57 66 43 +40 45 54 +25 25 55 +25 28 58 +23 25 56 +28 31 56 +31 32 56 +32 35 60 +23 25 54 +30 32 60 +29 31 61 +22 24 55 +19 22 55 +25 29 61 +27 31 59 +22 25 58 +26 29 60 +27 31 59 +32 35 63 +23 27 61 +28 32 61 +27 30 62 +26 30 61 +26 31 61 +28 33 64 +25 30 62 +30 34 63 +31 38 67 +29 36 66 +29 32 66 +24 26 65 +22 26 63 +32 36 65 +29 34 63 +32 35 68 +32 33 71 +24 26 64 +29 33 63 +48 58 73 +50 68 64 +74 88 56 +75 89 54 +66 79 62 +34 42 61 +32 35 64 +27 29 67 +22 24 67 +26 28 67 +23 26 71 +27 30 69 +29 34 72 +26 32 74 +30 36 74 +33 36 74 +26 29 70 +31 33 71 +23 25 67 +30 32 73 +25 28 69 +22 25 70 +27 29 71 +25 27 69 +24 26 69 +26 29 71 +26 29 73 +24 28 72 +26 27 71 +29 32 72 +27 28 72 +31 32 72 +29 30 71 +31 34 76 +33 35 74 +28 33 74 +28 33 72 +32 45 71 +29 34 74 +26 28 69 +36 36 75 +34 37 73 +22 26 69 +20 24 67 +30 34 75 +41 50 70 +40 51 65 +27 33 67 +41 44 76 +73 90 55 +71 89 45 +54 67 67 +48 57 70 +30 33 72 +32 33 69 +27 29 69 +25 26 66 +32 35 71 +29 32 68 +24 26 66 +26 29 69 +23 26 65 +29 31 70 +25 28 67 +28 31 66 +24 26 64 +31 33 64 +27 29 65 +30 33 65 +29 31 63 +25 26 64 +30 31 63 +32 34 64 +26 29 59 +35 36 65 +29 33 62 +26 28 60 +32 36 62 +27 29 59 +30 32 57 +33 34 62 +31 33 60 +34 35 60 +34 37 61 +32 34 59 +30 32 58 +37 40 49 +39 42 40 +40 43 40 +33 36 35 +42 45 44 +43 46 44 +38 42 39 +38 41 39 +30 34 32 +38 43 40 +37 40 39 +43 46 44 +38 41 39 +42 46 43 +42 46 44 +36 39 36 +34 36 35 +39 42 39 +40 45 41 +40 43 43 +38 42 40 +42 45 43 +38 41 39 +39 42 40 +45 49 46 +43 46 44 +40 43 40 +33 37 34 +36 40 38 +36 41 38 +42 44 42 +37 39 37 +39 43 40 +37 40 37 +38 39 38 +36 40 37 +39 42 40 +36 39 37 +38 42 39 +40 43 42 +42 45 43 +37 40 38 +40 43 41 +41 43 41 +39 42 40 +38 41 39 +40 45 42 +39 42 39 +37 41 38 +41 44 42 +40 43 41 +42 45 43 +40 42 40 +40 45 41 +37 40 39 +32 36 33 +39 42 40 +36 40 36 +35 37 36 +37 41 37 +39 44 40 +38 42 38 +35 38 36 +40 43 41 +39 43 41 +37 42 38 +34 40 36 +28 32 29 +30 35 31 +36 43 39 +50 64 54 +66 89 73 +66 90 75 +72 96 81 +65 87 72 +44 56 48 +43 57 47 +50 66 56 +58 77 65 +47 61 51 +52 67 56 +50 65 55 +38 49 42 +51 67 57 +68 91 75 +58 77 65 +51 65 55 +49 63 55 +70 94 77 +71 94 80 +40 51 43 +53 69 58 +59 76 66 +36 42 38 +34 37 35 +30 34 31 +28 32 29 +29 33 31 +37 46 41 +39 51 43 +35 43 38 +39 46 42 +34 38 36 +32 38 33 +54 70 58 +70 95 78 +79 105 86 +82 109 91 +79 105 88 +76 103 85 +81 109 90 +75 100 83 +77 103 85 +81 111 89 +83 111 90 +82 111 90 +78 105 86 +66 87 73 +59 76 63 +47 60 50 +45 59 49 +49 65 54 +80 105 88 +80 108 88 +83 113 92 +74 100 81 +65 87 71 +62 82 67 +60 78 64 +70 92 75 +74 100 81 +84 112 91 +81 109 87 +72 96 78 +68 90 73 +71 96 78 +75 101 81 +62 82 65 +61 80 65 +69 90 73 +56 73 60 +71 94 75 +78 106 84 +83 109 88 +73 98 78 +73 96 78 +66 89 71 +77 103 83 +82 109 88 +82 110 88 +77 104 82 +70 94 75 +73 97 78 +78 106 82 +63 84 67 +70 93 75 +71 95 75 +47 60 49 +49 63 52 +34 41 35 +37 42 38 +42 44 42 +34 37 34 +36 41 37 +37 41 37 +35 38 35 +36 40 37 +36 40 37 +36 40 36 +36 40 37 +39 43 39 +34 39 35 +38 42 38 +42 45 42 +36 39 37 +31 35 32 +38 41 39 +35 39 35 +35 39 36 +38 43 39 +34 37 34 +36 42 37 +38 42 38 +37 42 38 +37 42 39 +39 44 40 +40 44 41 +38 42 39 +36 41 37 +34 39 35 +36 38 36 +36 40 36 +33 35 33 +32 36 33 +31 34 31 +34 39 35 +33 38 35 +43 47 43 +44 48 45 +36 41 36 +35 40 36 +37 40 37 +36 39 37 +38 43 38 +37 40 37 +38 41 38 +30 33 31 +34 38 34 +35 37 35 +40 43 40 +39 42 40 +31 36 32 +36 42 37 +41 45 42 +36 39 36 +35 39 36 +34 38 35 +36 39 36 +36 40 37 +40 43 40 +36 40 36 +37 40 37 +43 46 44 +36 39 36 +38 41 38 +36 38 36 +36 39 37 +39 43 40 +36 39 37 +37 41 37 +34 38 34 +35 37 35 +38 40 39 +34 40 35 +36 39 37 +37 40 38 +34 38 35 +40 44 41 +40 45 41 +34 40 35 +34 38 35 +33 37 33 +35 38 36 +31 35 32 +37 42 38 +37 41 37 +36 39 36 +38 44 39 +38 41 38 +38 41 38 +32 37 33 +35 40 36 +38 41 39 +39 43 40 +35 40 35 +35 39 36 +36 40 36 +38 42 38 +34 38 35 +39 41 39 +32 35 32 +38 42 39 +38 42 39 +35 38 35 +34 38 34 +37 41 37 +31 35 32 +38 41 38 +28 31 28 +38 41 39 +34 38 34 +31 35 31 +33 38 34 +35 38 36 +36 40 37 +34 37 34 +33 37 34 +33 38 33 +28 32 29 +35 40 35 +36 37 36 +32 36 33 +35 38 36 +37 40 38 +39 44 39 +32 36 32 +38 41 38 +36 39 37 +32 35 32 +32 35 33 +34 37 35 +33 37 34 +36 41 36 +36 40 37 +35 39 35 +30 34 30 +30 36 32 +37 41 38 +35 39 35 +33 38 34 +32 36 33 +37 41 38 +36 39 36 +38 41 38 +34 39 35 +33 38 34 +33 37 34 +35 38 36 +32 35 33 +35 38 36 +38 41 38 +35 38 36 +38 40 38 +35 38 35 +35 39 36 +36 40 37 +40 44 41 +39 44 40 +29 31 29 +33 38 34 +35 37 35 +33 36 33 +38 42 39 +30 35 31 +31 35 31 +32 37 33 +35 38 35 +31 35 31 +29 34 30 +33 36 34 +32 37 33 +35 40 36 +32 35 33 +33 35 33 +32 34 32 +32 35 32 +28 31 28 +36 40 37 +34 38 34 +34 38 35 +35 40 35 +33 37 34 +37 42 38 +31 33 31 +36 40 36 +33 37 34 +38 41 38 +34 37 34 +35 38 35 +34 38 34 +35 38 35 +33 36 34 +38 40 38 +33 34 33 +34 37 35 +34 36 34 +38 42 38 +37 41 38 +32 37 33 +32 35 33 +38 40 38 +30 34 31 +29 32 29 +31 35 32 +31 35 31 +29 32 29 +36 39 36 +38 42 38 +37 42 38 +34 39 35 +31 35 31 +37 41 38 +31 34 31 +29 32 29 +37 40 38 +31 35 31 +33 38 33 +33 37 34 +34 37 34 +35 38 35 +31 35 32 +34 35 34 +29 33 29 +32 36 33 +36 39 38 +32 36 33 +30 35 31 +36 39 36 +34 38 35 +39 41 39 +33 36 34 +35 38 36 +25 29 25 +35 39 36 +33 36 33 +39 42 40 +33 37 34 +32 34 33 +33 38 34 +38 41 38 +27 31 28 +36 38 36 +35 39 35 +35 38 35 +30 34 31 +30 33 30 +29 34 30 +32 37 32 +36 39 36 +38 42 38 +30 34 30 +30 33 31 +38 42 39 +35 37 35 +26 28 26 +33 36 34 +38 42 38 +31 34 31 +35 37 35 +32 35 32 +31 35 32 +35 38 35 +30 33 31 +31 34 32 +37 40 37 +32 34 32 +29 31 29 +28 33 28 +31 36 32 +33 38 34 +37 39 37 +26 31 27 +32 35 32 +30 33 30 +30 34 30 +27 32 28 +32 36 32 +32 36 33 +30 33 30 +34 37 34 +31 35 32 +31 35 32 +33 35 33 +35 38 35 +37 43 38 +31 34 31 +30 33 31 +23 26 24 +29 31 29 +33 38 34 +28 30 29 +33 36 33 +32 35 32 +35 39 35 +33 36 33 +30 33 30 +27 32 28 +32 34 32 +29 31 29 +28 30 28 +28 32 29 +27 30 28 +30 33 31 +30 35 31 +24 28 25 +33 36 33 +25 28 25 +33 35 33 +28 32 29 +34 37 35 +25 30 26 +31 34 31 +34 37 35 +30 33 31 +33 37 34 +27 31 27 +30 33 30 +34 37 35 +32 35 32 +33 36 33 +27 31 28 +36 39 36 +31 35 32 +30 33 30 +29 33 29 +32 35 33 +35 40 36 +35 37 35 +26 31 27 +31 34 31 +25 28 25 +27 29 27 +32 35 33 +31 34 31 +27 29 27 +27 31 27 +33 38 34 +36 38 36 +26 30 27 +31 36 32 +29 32 29 +35 40 36 +33 36 34 +29 35 30 +31 33 31 +36 40 36 +32 36 32 +32 34 32 +29 31 29 +35 37 36 +24 27 24 +29 35 30 +30 32 30 +31 36 31 +29 34 30 +23 28 24 +33 35 34 +31 34 31 +30 32 30 +27 31 27 +30 33 30 +31 35 32 +33 37 33 +33 35 33 +31 33 31 +25 30 26 +32 35 32 +27 31 27 +28 31 29 +32 36 33 +29 32 29 +29 32 30 +34 37 34 +31 36 31 +28 31 28 +28 29 27 +25 28 25 +32 34 33 +30 33 30 +28 32 28 +29 33 31 +27 29 27 +24 28 25 +32 35 32 +31 33 31 +34 37 34 +29 34 30 +27 30 27 +29 32 30 +27 31 28 +25 29 25 +31 34 31 +29 34 30 +32 35 33 +28 32 28 +31 34 31 +25 28 26 +30 34 30 +32 37 33 +29 32 29 +39 43 39 +27 29 27 +35 40 35 +32 36 33 +32 36 32 +29 31 29 +26 29 26 +26 35 27 +33 43 28 +27 37 22 +35 45 30 +36 43 31 +32 43 26 +33 42 27 +29 39 24 +31 42 25 +27 39 19 +34 45 28 +33 42 28 +35 46 29 +32 43 28 +33 44 26 +35 47 31 +39 49 34 +33 44 25 +31 42 24 +39 51 33 +38 51 32 +37 50 28 +32 43 23 +33 45 24 +37 48 31 +36 47 27 +39 47 30 +39 49 31 +42 51 35 +42 51 35 +47 54 40 +44 50 36 +52 56 42 +53 57 45 +54 59 45 +58 62 48 +51 52 40 +56 56 44 +60 59 48 +58 56 44 +56 55 42 +58 60 45 +56 59 47 +59 62 48 +57 61 48 +35 39 42 +29 33 43 +23 28 40 +27 30 40 +28 30 43 +24 26 38 +27 29 42 +27 29 40 +24 28 39 +25 27 40 +23 26 42 +33 35 46 +27 29 41 +24 25 41 +28 31 44 +24 27 40 +25 28 42 +25 28 41 +20 22 40 +25 28 42 +18 20 39 +27 29 43 +28 31 46 +26 27 44 +28 29 43 +23 26 42 +25 27 44 +25 27 46 +27 29 45 +31 33 47 +28 30 44 +26 28 46 +24 27 46 +24 26 43 +26 29 47 +25 27 45 +24 26 46 +29 31 49 +18 20 43 +26 28 47 +27 30 50 +28 31 50 +18 22 45 +27 31 49 +25 29 49 +22 25 48 +21 23 48 +27 31 52 +23 26 49 +26 30 50 +26 30 51 +24 27 53 +25 30 54 +27 32 52 +25 28 60 +28 35 56 +43 51 57 +44 49 66 +25 30 55 +26 33 56 +26 32 56 +43 50 56 +62 74 44 +60 72 36 +55 63 39 +50 56 52 +33 35 56 +22 24 52 +23 25 53 +30 32 58 +25 28 56 +24 26 53 +26 27 57 +28 30 58 +24 25 56 +24 27 56 +30 33 61 +26 30 58 +33 36 62 +25 30 61 +24 29 60 +27 31 59 +29 33 61 +28 31 61 +20 23 59 +28 33 60 +27 32 60 +27 32 62 +30 34 65 +32 36 65 +30 34 64 +28 32 63 +34 39 67 +24 30 62 +25 27 62 +26 30 65 +29 33 66 +29 33 63 +29 33 65 +27 29 64 +29 31 62 +24 26 59 +35 39 65 +26 31 63 +52 67 72 +75 89 54 +77 89 61 +46 52 70 +33 32 71 +30 33 67 +30 32 67 +25 27 67 +30 33 71 +30 33 68 +29 31 66 +31 31 70 +28 29 68 +32 33 73 +34 35 72 +31 30 70 +29 32 69 +25 27 68 +26 27 66 +27 29 69 +28 29 67 +26 28 70 +26 27 70 +30 32 72 +26 30 71 +23 25 68 +30 32 72 +29 31 74 +26 28 71 +31 32 72 +26 28 70 +22 23 69 +31 32 66 +26 31 73 +33 45 71 +53 69 58 +44 55 77 +28 33 72 +31 33 73 +27 28 70 +23 27 68 +28 33 71 +32 35 79 +39 46 73 +44 52 71 +29 34 70 +37 41 77 +56 67 55 +71 89 37 +66 82 58 +34 39 71 +28 31 68 +28 29 68 +30 33 67 +33 35 71 +19 22 66 +24 24 64 +27 30 66 +22 23 62 +29 32 67 +30 31 67 +30 32 65 +29 30 64 +38 40 69 +33 35 65 +31 32 65 +30 32 64 +25 27 60 +26 28 59 +25 26 60 +29 32 63 +25 27 60 +34 36 62 +29 31 61 +26 28 60 +27 29 57 +29 31 60 +32 35 59 +28 31 58 +29 31 57 +24 26 56 +33 34 61 +27 28 55 +31 34 56 +34 37 47 +41 44 42 +38 41 39 +45 48 45 +40 43 42 +48 51 48 +45 48 45 +36 41 37 +37 39 37 +38 42 39 +41 44 42 +34 38 36 +39 41 40 +40 44 41 +37 40 38 +37 41 38 +37 40 38 +38 43 40 +36 40 37 +37 39 38 +39 42 40 +38 42 39 +39 42 40 +38 41 39 +38 41 39 +40 43 41 +36 38 38 +40 44 41 +41 44 41 +43 46 45 +35 37 36 +40 42 42 +35 38 36 +45 48 46 +45 47 46 +33 35 34 +44 47 45 +40 44 41 +36 40 37 +38 42 39 +42 46 43 +43 46 44 +37 41 39 +47 50 48 +33 37 35 +35 39 36 +40 44 41 +38 40 39 +37 41 38 +39 42 40 +42 47 44 +37 40 38 +37 41 38 +36 40 38 +31 35 32 +38 40 39 +36 40 37 +38 44 39 +36 40 38 +33 35 34 +37 40 38 +42 46 42 +35 39 36 +37 41 39 +39 44 40 +32 36 32 +43 49 44 +41 49 43 +37 45 40 +30 34 31 +30 34 31 +33 42 36 +52 67 57 +48 65 54 +45 57 48 +40 49 43 +37 47 40 +30 35 31 +37 43 39 +41 50 44 +52 66 56 +54 70 60 +51 67 54 +45 57 48 +44 55 48 +48 64 53 +50 63 54 +37 47 40 +31 38 34 +64 85 71 +66 87 73 +32 43 36 +45 58 48 +39 49 41 +38 41 38 +28 32 29 +33 37 34 +34 39 36 +49 61 52 +60 81 65 +67 89 73 +66 89 74 +66 88 73 +63 85 70 +74 101 83 +81 109 90 +81 107 89 +81 108 89 +76 101 84 +71 96 78 +75 100 82 +63 84 68 +73 97 79 +76 103 83 +78 105 87 +79 104 86 +82 111 90 +69 91 75 +62 81 67 +50 67 55 +44 52 46 +64 84 68 +81 108 89 +80 106 86 +79 105 86 +80 107 86 +80 105 86 +81 108 88 +84 113 91 +81 111 90 +77 104 84 +81 109 88 +79 104 84 +83 111 90 +79 108 87 +83 111 89 +82 109 88 +66 88 72 +53 69 57 +61 81 65 +80 106 86 +80 107 86 +75 99 80 +63 85 67 +57 74 60 +34 43 37 +43 54 45 +71 94 75 +69 91 73 +69 91 73 +56 73 60 +73 97 78 +83 110 88 +70 93 74 +68 91 72 +56 72 59 +50 62 52 +35 42 36 +40 46 41 +32 36 33 +41 45 42 +30 35 31 +34 39 35 +39 44 41 +37 42 39 +38 42 39 +37 41 37 +39 43 40 +34 38 35 +34 37 35 +33 37 33 +41 46 42 +38 43 39 +36 40 37 +39 42 39 +33 36 34 +33 36 33 +38 41 38 +32 34 32 +28 33 30 +36 41 37 +35 39 36 +34 37 35 +39 42 39 +38 41 39 +38 42 39 +32 35 32 +40 44 41 +36 40 36 +39 45 39 +35 39 37 +33 39 34 +37 40 37 +33 37 34 +38 41 38 +32 38 33 +39 43 40 +35 39 35 +39 43 39 +37 42 37 +34 37 35 +34 38 36 +33 37 34 +44 48 45 +37 41 38 +38 43 39 +37 41 37 +39 42 40 +38 42 38 +40 43 41 +37 42 38 +34 40 35 +31 35 32 +32 37 33 +31 34 32 +35 39 36 +32 34 32 +34 38 35 +40 44 40 +40 43 41 +35 40 36 +33 36 34 +38 41 39 +38 42 39 +38 42 39 +42 44 42 +38 40 37 +38 42 39 +42 44 42 +41 44 41 +34 38 35 +40 45 41 +32 35 32 +42 45 43 +34 37 35 +34 38 34 +31 36 31 +34 38 36 +39 44 40 +35 39 35 +39 43 40 +33 38 35 +36 38 37 +34 37 34 +36 39 36 +36 39 36 +32 34 32 +37 40 37 +37 41 37 +34 38 35 +38 41 39 +33 36 33 +34 38 34 +40 43 40 +34 40 35 +36 40 37 +34 38 35 +30 36 31 +41 44 41 +36 40 37 +34 36 34 +42 45 42 +32 36 33 +38 41 38 +29 31 29 +33 38 34 +36 39 35 +38 42 39 +37 41 38 +33 38 34 +33 36 33 +43 46 43 +37 41 37 +35 40 35 +33 37 34 +35 40 36 +33 38 34 +38 42 38 +33 37 33 +36 42 37 +38 41 39 +34 38 34 +33 37 34 +34 39 35 +35 39 36 +36 39 36 +33 37 34 +30 33 31 +33 38 34 +40 43 41 +37 41 38 +34 37 35 +28 31 29 +33 35 33 +33 38 34 +41 44 42 +32 35 32 +31 34 32 +32 35 33 +34 37 35 +32 35 33 +34 37 35 +36 40 37 +32 35 33 +34 38 35 +41 43 41 +37 41 38 +29 33 30 +34 38 35 +31 34 32 +36 39 36 +35 40 36 +36 39 36 +35 38 35 +31 34 32 +37 41 38 +38 42 38 +37 41 38 +35 39 36 +37 40 37 +32 36 34 +37 39 37 +32 37 33 +30 34 31 +34 39 35 +30 34 31 +37 40 37 +33 38 34 +36 39 37 +35 40 36 +34 39 35 +34 37 35 +34 37 34 +31 36 32 +31 34 31 +34 37 34 +36 41 37 +37 41 38 +35 38 36 +32 36 32 +33 37 33 +36 40 36 +29 32 29 +35 38 36 +37 42 38 +32 36 32 +32 35 33 +29 32 29 +28 32 28 +35 40 36 +32 36 32 +33 38 33 +34 38 34 +35 39 35 +30 36 31 +34 36 34 +34 37 35 +33 35 33 +39 43 40 +38 42 38 +36 40 37 +29 34 30 +27 29 27 +39 42 40 +35 40 35 +34 37 34 +29 31 30 +38 42 39 +34 37 35 +26 29 27 +34 39 35 +37 41 38 +29 32 30 +34 38 35 +27 31 28 +30 34 30 +33 37 33 +32 36 33 +31 34 31 +32 37 33 +38 42 38 +29 34 31 +33 37 34 +34 37 34 +36 38 36 +27 31 27 +31 34 32 +31 36 32 +34 39 35 +32 36 33 +33 37 34 +34 36 34 +37 40 37 +33 36 33 +32 35 33 +30 34 31 +32 37 33 +34 36 34 +33 36 33 +28 31 29 +37 40 37 +31 34 32 +34 37 35 +31 34 31 +32 36 33 +34 39 35 +37 41 37 +35 38 35 +29 32 30 +31 36 32 +34 36 34 +32 36 33 +26 28 26 +33 35 33 +29 31 29 +33 36 33 +32 37 32 +30 35 31 +34 38 34 +36 39 37 +26 29 27 +34 37 34 +35 38 35 +34 38 34 +32 34 32 +24 28 24 +35 39 35 +29 34 30 +34 38 35 +33 36 33 +34 37 34 +32 36 32 +35 38 36 +33 35 34 +30 33 30 +33 35 33 +30 33 31 +31 34 31 +30 33 31 +37 40 37 +35 39 36 +24 28 25 +30 33 31 +32 36 33 +27 31 28 +33 35 33 +31 36 32 +25 29 26 +30 34 31 +33 35 34 +26 29 26 +28 32 28 +31 34 31 +28 32 29 +36 39 37 +28 33 29 +32 36 32 +35 38 35 +28 31 29 +34 39 35 +33 37 34 +32 34 32 +26 30 27 +25 27 26 +35 38 36 +32 35 33 +28 30 29 +33 36 34 +33 37 34 +31 35 32 +28 32 29 +29 34 30 +27 30 28 +36 39 36 +33 37 34 +30 34 31 +32 34 32 +27 28 27 +35 39 36 +26 30 27 +35 38 36 +28 30 29 +30 32 30 +33 37 33 +36 40 36 +32 35 33 +27 30 28 +29 32 30 +28 31 27 +28 32 29 +38 41 39 +35 38 35 +30 35 31 +29 33 30 +27 31 28 +32 34 32 +27 30 27 +30 35 31 +25 28 26 +31 33 31 +32 35 32 +31 33 31 +32 34 31 +28 33 29 +27 31 28 +30 33 31 +24 27 25 +33 36 33 +29 33 29 +34 36 34 +34 38 35 +30 34 31 +33 37 34 +32 36 33 +27 31 28 +35 37 35 +34 38 35 +25 28 25 +28 31 29 +28 31 28 +32 34 32 +25 26 26 +26 29 26 +28 32 28 +29 32 29 +34 38 35 +33 37 34 +31 33 31 +31 32 31 +27 31 28 +26 30 27 +22 24 22 +25 27 25 +22 26 23 +29 34 30 +28 32 28 +24 26 25 +36 39 36 +32 37 32 +26 29 26 +31 35 31 +29 34 30 +33 37 34 +31 34 31 +30 33 30 +27 29 27 +27 31 28 +29 34 29 +27 31 28 +29 34 31 +28 30 28 +30 34 31 +28 33 29 +32 35 32 +29 32 29 +34 36 35 +35 39 36 +24 28 25 +28 31 29 +28 32 30 +33 37 34 +33 36 33 +33 35 33 +32 36 33 +38 42 39 +30 32 30 +35 38 34 +33 41 32 +30 41 24 +32 42 28 +30 41 24 +25 35 19 +33 41 27 +32 41 29 +30 41 23 +33 42 27 +32 42 26 +30 43 22 +30 40 25 +30 40 24 +32 45 26 +38 48 32 +36 47 30 +35 47 28 +37 47 30 +33 46 26 +34 45 29 +33 44 26 +40 53 33 +34 48 25 +36 49 29 +36 48 30 +37 46 29 +40 50 31 +40 51 32 +43 54 36 +40 49 33 +43 49 36 +52 57 44 +57 63 48 +58 64 48 +52 56 42 +49 53 41 +48 51 39 +53 51 40 +55 54 43 +56 56 44 +63 62 49 +66 68 53 +61 61 48 +63 65 50 +55 60 51 +23 28 41 +26 33 43 +23 28 41 +23 28 41 +25 27 39 +25 29 39 +26 30 40 +23 25 35 +26 28 40 +33 35 45 +22 26 40 +19 21 38 +24 26 41 +25 29 41 +22 25 41 +30 32 44 +27 29 41 +28 32 45 +28 29 44 +19 20 39 +25 27 40 +22 24 38 +20 23 40 +24 25 42 +20 24 40 +26 28 46 +30 32 48 +23 26 42 +23 25 44 +28 29 44 +22 25 42 +24 26 44 +26 30 46 +19 20 43 +23 25 44 +22 23 47 +25 28 43 +21 24 45 +22 25 47 +25 28 47 +28 31 49 +22 27 45 +20 23 45 +27 30 50 +25 28 51 +28 30 49 +31 33 52 +20 23 48 +22 26 46 +23 29 49 +24 27 49 +25 29 50 +23 27 51 +30 32 54 +24 27 49 +28 36 54 +25 32 59 +24 33 57 +28 35 56 +25 30 56 +27 29 56 +45 54 55 +53 64 40 +55 65 41 +58 68 45 +56 64 46 +36 41 53 +28 32 52 +26 29 54 +30 32 58 +28 31 58 +28 31 57 +29 31 57 +28 31 58 +25 27 56 +25 26 58 +27 29 57 +30 34 62 +28 31 59 +24 28 57 +22 26 57 +29 33 61 +26 29 59 +23 27 60 +27 30 62 +25 28 62 +23 28 59 +23 27 58 +30 34 64 +29 33 66 +29 32 62 +24 28 59 +41 45 67 +36 40 68 +24 26 59 +32 34 65 +33 36 69 +29 32 66 +30 31 64 +27 29 62 +30 33 66 +25 30 64 +30 31 64 +29 27 63 +24 36 64 +57 73 67 +73 89 52 +66 77 61 +45 56 67 +43 49 70 +21 25 63 +27 29 67 +31 32 69 +29 31 68 +24 26 63 +28 30 66 +28 30 67 +26 29 64 +31 33 70 +32 34 68 +28 31 70 +26 29 68 +28 30 66 +29 32 69 +30 33 69 +27 29 70 +26 28 69 +27 29 71 +35 37 72 +20 23 65 +34 36 71 +27 29 68 +30 33 73 +31 33 72 +26 27 68 +25 28 70 +34 35 74 +29 35 72 +57 71 61 +63 82 33 +56 77 64 +31 46 74 +29 36 72 +29 32 75 +26 28 72 +32 39 72 +36 47 69 +31 36 66 +33 34 74 +31 33 69 +30 33 67 +32 40 66 +52 66 64 +60 71 64 +35 38 69 +37 38 72 +26 27 65 +29 31 67 +26 30 68 +29 31 66 +30 32 66 +25 28 62 +33 35 69 +32 34 65 +29 32 66 +30 32 65 +30 32 66 +33 35 68 +28 31 64 +25 27 61 +23 26 59 +34 37 65 +37 39 69 +24 27 58 +29 32 61 +35 37 64 +29 32 60 +28 30 60 +24 28 57 +29 32 58 +27 29 57 +31 33 60 +31 32 59 +31 34 58 +26 28 56 +27 28 55 +26 29 55 +33 34 58 +34 36 47 +38 42 40 +38 41 39 +41 42 41 +45 48 46 +39 41 39 +40 44 41 +41 44 42 +34 37 34 +41 44 42 +37 40 38 +42 44 43 +37 40 38 +40 44 41 +42 45 43 +41 45 42 +38 41 38 +37 40 37 +38 41 39 +40 44 41 +45 48 45 +40 43 41 +31 35 33 +42 46 43 +38 42 40 +37 40 38 +41 43 41 +45 48 46 +34 37 35 +38 41 38 +41 44 42 +36 40 38 +47 50 48 +42 45 43 +38 41 39 +41 46 43 +38 41 39 +42 46 43 +41 44 41 +42 45 42 +40 44 42 +42 46 42 +40 43 41 +40 44 41 +36 41 37 +38 41 38 +42 45 43 +38 42 39 +43 45 44 +32 36 33 +38 42 39 +42 45 43 +36 40 37 +30 34 32 +37 40 37 +42 45 42 +37 38 37 +38 40 38 +34 38 35 +39 43 41 +33 38 35 +42 45 42 +33 38 35 +37 40 38 +41 44 41 +38 42 39 +41 44 42 +39 41 39 +40 44 41 +40 46 43 +42 53 45 +28 35 30 +35 41 38 +33 39 35 +35 42 37 +28 33 29 +28 33 29 +39 47 42 +39 50 42 +31 37 33 +42 53 45 +57 73 61 +49 63 53 +48 63 52 +48 63 54 +53 69 58 +54 71 60 +64 82 69 +69 92 75 +66 89 73 +72 95 79 +44 57 48 +31 37 33 +40 47 42 +34 40 36 +35 37 35 +31 36 33 +46 59 49 +67 89 74 +74 100 82 +76 102 83 +79 107 89 +84 113 92 +82 111 92 +71 97 78 +69 94 76 +77 102 83 +69 93 77 +52 69 57 +28 35 30 +33 40 35 +52 66 54 +72 95 79 +78 103 85 +76 101 82 +86 116 93 +84 112 92 +80 109 89 +74 99 80 +60 80 65 +59 80 63 +65 87 70 +77 104 84 +77 103 84 +75 101 82 +84 111 90 +81 110 88 +77 104 84 +68 91 73 +68 90 73 +64 85 68 +70 94 76 +75 100 81 +80 107 85 +81 111 88 +80 109 87 +73 97 78 +65 86 70 +53 71 57 +61 80 65 +52 69 55 +40 52 42 +53 72 57 +65 85 69 +63 84 67 +40 51 42 +30 36 32 +48 62 51 +56 70 59 +44 57 46 +63 84 67 +80 106 85 +70 94 75 +45 58 48 +46 60 49 +47 59 49 +37 44 37 +34 37 34 +37 41 38 +32 36 33 +38 44 40 +38 43 39 +44 49 44 +36 40 37 +35 40 36 +36 40 36 +38 41 39 +38 42 39 +39 42 39 +36 38 36 +37 41 37 +37 41 38 +38 41 38 +37 43 39 +32 37 33 +38 41 39 +34 38 35 +36 39 37 +34 37 34 +41 45 42 +35 40 36 +36 40 36 +33 37 34 +32 36 33 +32 36 33 +37 40 38 +33 37 33 +33 38 34 +38 42 39 +37 42 38 +34 40 35 +30 35 31 +33 36 33 +32 35 33 +35 39 36 +38 43 39 +36 41 37 +34 38 35 +35 41 36 +34 39 35 +35 40 35 +37 40 37 +34 37 34 +36 41 37 +32 37 33 +37 41 38 +38 41 38 +37 40 37 +38 41 38 +33 37 34 +35 38 36 +39 43 40 +36 40 36 +38 42 39 +35 38 35 +34 39 35 +33 37 33 +36 40 36 +37 41 37 +35 39 36 +36 40 37 +38 40 38 +34 38 34 +35 38 35 +38 43 39 +34 38 34 +39 43 40 +40 44 40 +39 43 40 +36 40 36 +37 41 37 +36 39 37 +38 43 39 +38 42 38 +33 35 33 +36 41 37 +32 36 32 +36 39 36 +37 41 37 +31 37 32 +37 42 38 +32 35 32 +36 40 37 +39 43 40 +35 37 35 +37 38 37 +42 45 42 +42 46 43 +34 38 35 +39 41 40 +35 38 35 +38 42 38 +35 38 35 +36 39 36 +33 36 33 +32 36 33 +34 38 34 +36 39 36 +35 39 36 +46 48 46 +37 41 38 +36 39 36 +35 39 36 +33 38 34 +31 34 31 +40 43 40 +31 34 32 +36 38 36 +30 34 30 +32 36 31 +38 42 38 +34 37 34 +35 40 36 +42 44 43 +31 34 32 +32 35 32 +37 41 37 +35 39 35 +35 38 36 +32 36 33 +31 35 31 +32 35 32 +40 43 41 +35 37 35 +34 38 35 +34 36 34 +34 40 35 +31 35 32 +30 32 30 +27 32 27 +28 33 29 +37 42 37 +29 32 29 +29 34 29 +38 42 38 +39 44 39 +33 37 34 +32 36 32 +31 35 31 +39 44 40 +29 31 29 +31 36 32 +31 35 32 +34 37 34 +31 34 32 +36 40 37 +31 35 32 +31 34 31 +32 36 33 +29 34 30 +35 37 35 +33 38 34 +32 36 33 +37 40 38 +35 39 36 +31 34 31 +39 43 40 +30 34 31 +35 39 36 +33 36 34 +29 34 31 +34 37 35 +34 36 34 +35 37 35 +36 40 37 +37 40 38 +35 40 36 +35 39 36 +31 34 31 +35 40 36 +31 36 32 +32 34 32 +35 39 36 +34 38 35 +32 35 33 +32 37 33 +35 40 36 +35 38 35 +30 33 30 +31 34 31 +32 37 33 +38 43 39 +28 33 29 +31 34 31 +34 37 35 +33 38 34 +38 42 39 +39 42 39 +30 34 31 +33 37 34 +38 41 39 +29 30 29 +33 37 34 +36 39 37 +38 43 38 +29 31 29 +35 38 35 +32 35 33 +32 35 32 +33 36 34 +31 33 31 +33 36 34 +31 36 32 +37 41 38 +33 37 34 +33 36 34 +36 39 37 +29 33 30 +29 35 30 +29 32 29 +30 34 31 +30 34 31 +35 38 35 +35 39 35 +29 32 29 +30 33 31 +23 27 24 +25 31 26 +29 32 29 +34 38 35 +32 35 32 +31 35 32 +34 37 35 +35 38 36 +31 34 32 +31 35 32 +32 36 33 +27 30 28 +29 33 30 +35 39 36 +34 37 35 +32 36 33 +33 37 34 +33 36 34 +33 35 34 +35 37 35 +34 37 34 +32 35 32 +33 37 34 +28 31 29 +34 38 35 +31 35 31 +31 35 31 +35 38 36 +27 29 27 +30 34 31 +37 41 37 +33 37 33 +23 27 23 +29 33 29 +30 33 30 +35 39 36 +34 37 35 +26 29 26 +30 34 31 +31 36 31 +28 31 29 +33 36 33 +31 33 31 +27 31 28 +28 31 28 +30 33 30 +30 34 30 +29 32 29 +26 29 27 +32 35 33 +33 35 33 +32 36 33 +28 33 28 +30 33 30 +32 34 32 +36 41 37 +25 28 26 +37 40 38 +29 32 30 +27 30 27 +33 37 34 +29 32 30 +30 33 30 +35 38 35 +32 35 32 +33 36 33 +38 41 38 +37 39 37 +29 32 29 +31 35 32 +36 39 36 +35 37 36 +33 36 34 +34 37 35 +28 31 28 +32 36 33 +29 32 30 +36 39 37 +31 34 31 +27 29 27 +29 33 30 +33 35 33 +28 31 29 +30 32 31 +31 33 31 +33 35 33 +36 38 37 +33 35 33 +29 33 29 +27 28 27 +32 35 32 +33 38 34 +28 32 28 +30 32 30 +31 37 32 +23 27 24 +34 39 35 +27 30 28 +28 32 28 +31 35 32 +27 31 28 +37 40 37 +24 29 24 +24 27 25 +31 35 32 +28 31 28 +26 30 27 +32 37 33 +25 28 25 +28 31 28 +34 35 33 +29 32 29 +34 37 35 +35 37 35 +29 33 30 +32 35 32 +32 35 32 +30 33 30 +29 30 29 +31 33 31 +31 34 31 +29 31 29 +26 30 27 +34 37 34 +35 40 36 +35 39 36 +28 31 28 +31 33 31 +32 36 33 +30 33 30 +27 30 28 +29 32 29 +30 34 31 +28 32 29 +34 37 34 +33 35 34 +28 31 29 +29 33 30 +30 33 31 +28 33 29 +29 32 29 +29 31 29 +35 38 36 +27 31 27 +33 36 33 +28 31 29 +29 33 30 +28 32 29 +20 23 20 +27 30 28 +27 30 28 +31 34 32 +25 30 26 +34 38 35 +24 28 25 +26 29 26 +33 37 34 +30 33 30 +29 32 29 +32 35 32 +31 33 32 +27 30 28 +25 29 26 +22 25 23 +27 28 27 +26 30 27 +25 29 26 +31 34 32 +28 30 28 +29 32 29 +23 24 23 +31 34 31 +31 33 31 +31 34 31 +31 34 31 +25 29 26 +24 29 25 +27 30 27 +28 31 29 +26 30 27 +26 28 26 +32 36 33 +24 27 25 +36 39 36 +29 31 29 +31 35 32 +33 38 34 +33 37 34 +31 33 31 +35 38 35 +25 28 27 +34 42 36 +36 46 32 +37 47 33 +35 45 29 +31 41 26 +29 39 24 +31 41 25 +28 38 23 +33 45 27 +28 39 21 +30 41 25 +31 42 26 +32 41 29 +29 41 22 +32 43 26 +27 38 22 +38 50 32 +36 47 31 +33 45 25 +32 44 26 +33 44 28 +37 48 31 +34 46 28 +36 50 28 +39 49 33 +38 49 29 +38 49 29 +39 50 31 +38 49 30 +38 49 32 +42 48 33 +51 57 42 +58 64 47 +51 56 41 +58 62 49 +48 53 39 +48 50 39 +54 57 44 +56 56 43 +61 62 48 +58 61 47 +64 63 49 +64 64 51 +57 63 48 +30 36 43 +27 33 44 +27 30 41 +26 30 39 +28 31 43 +28 31 41 +23 25 39 +26 28 39 +24 27 39 +26 29 39 +22 24 38 +26 29 41 +29 33 43 +24 26 38 +26 29 42 +24 26 40 +23 26 39 +30 32 44 +26 28 39 +23 25 38 +24 28 40 +25 25 40 +20 22 38 +29 31 44 +29 32 44 +26 29 43 +26 29 45 +19 23 41 +26 29 43 +26 29 46 +34 36 49 +22 25 42 +25 27 44 +25 26 44 +26 28 46 +26 30 47 +26 28 45 +29 31 49 +21 23 47 +27 30 49 +25 26 46 +28 31 48 +28 30 49 +26 29 47 +22 25 45 +27 30 48 +29 33 51 +24 28 49 +29 32 53 +26 31 48 +25 30 50 +30 33 53 +26 29 51 +22 25 47 +31 33 51 +27 30 51 +22 29 51 +23 28 51 +25 31 54 +30 35 56 +33 36 57 +30 33 54 +35 43 43 +57 69 43 +56 67 42 +55 64 39 +56 66 40 +36 41 52 +28 31 53 +29 32 56 +33 37 62 +34 38 60 +26 28 55 +26 30 54 +22 25 54 +28 30 56 +22 25 54 +27 30 57 +23 26 55 +22 25 54 +24 29 58 +23 26 57 +30 35 62 +28 31 60 +27 31 59 +27 31 62 +27 31 58 +27 32 63 +29 32 61 +31 34 63 +23 27 58 +18 24 60 +28 32 62 +36 40 63 +32 37 62 +21 25 59 +23 27 64 +29 32 63 +31 34 65 +22 24 61 +27 29 64 +29 31 63 +30 33 65 +25 27 62 +29 30 64 +19 26 63 +34 53 68 +63 81 56 +71 86 45 +63 82 42 +63 75 55 +41 48 68 +30 35 68 +26 31 64 +30 34 72 +23 27 64 +29 33 68 +30 33 68 +24 28 67 +37 39 71 +27 30 68 +28 31 68 +29 32 68 +22 24 67 +28 31 66 +31 33 69 +30 32 69 +26 30 65 +30 32 69 +26 30 68 +25 29 67 +33 35 72 +31 33 69 +32 34 72 +24 27 69 +33 35 71 +26 28 68 +31 33 74 +39 49 70 +62 80 42 +59 77 29 +59 84 50 +54 80 70 +42 54 71 +29 35 70 +28 32 73 +36 42 74 +37 45 72 +32 35 71 +30 32 70 +32 33 70 +20 23 64 +31 32 72 +32 34 71 +31 32 70 +35 37 70 +28 29 66 +32 33 67 +34 36 70 +29 31 66 +28 31 66 +36 37 68 +30 32 67 +32 34 68 +36 38 69 +35 37 65 +27 29 62 +33 36 66 +23 28 63 +30 32 65 +27 29 61 +27 30 60 +25 26 57 +29 31 60 +21 23 56 +26 30 59 +32 33 60 +25 26 58 +31 34 60 +30 33 59 +30 31 58 +28 30 55 +30 33 58 +35 36 60 +29 31 57 +34 36 60 +29 31 57 +26 28 57 +32 34 57 +40 42 53 +39 42 39 +35 39 36 +39 42 40 +38 40 39 +36 39 37 +36 38 36 +38 40 39 +40 42 42 +41 45 42 +37 41 39 +39 40 39 +44 47 46 +40 43 40 +37 40 38 +34 38 35 +37 41 39 +41 44 42 +39 41 40 +37 40 37 +39 42 40 +35 40 37 +39 41 39 +44 47 45 +39 42 40 +36 40 37 +36 41 38 +41 45 42 +43 48 45 +37 41 38 +38 41 38 +29 31 30 +37 40 38 +28 32 29 +36 41 37 +40 42 40 +35 39 37 +40 43 41 +38 40 38 +39 43 40 +39 43 40 +38 41 39 +40 43 41 +33 37 34 +39 40 39 +39 42 39 +39 43 40 +39 43 40 +40 44 42 +39 44 40 +35 40 36 +32 35 33 +37 43 38 +34 36 35 +32 35 33 +37 40 38 +41 45 42 +33 35 33 +40 43 40 +38 42 40 +36 38 36 +40 44 41 +34 39 35 +39 44 40 +39 43 40 +39 41 39 +41 44 42 +37 40 38 +34 38 35 +40 43 41 +40 47 41 +49 60 52 +49 66 53 +39 49 42 +35 40 36 +37 42 39 +33 39 35 +43 55 47 +46 62 51 +51 65 55 +50 63 54 +50 63 54 +46 61 51 +47 61 51 +45 59 49 +41 50 43 +47 59 50 +48 64 53 +55 74 61 +59 80 67 +47 61 51 +43 54 45 +42 52 45 +45 56 47 +39 49 42 +26 31 28 +32 37 34 +35 42 37 +45 56 47 +59 77 64 +75 100 83 +81 109 90 +82 110 90 +65 87 71 +44 54 47 +34 42 37 +34 43 37 +38 48 41 +38 47 41 +32 39 34 +28 33 29 +49 61 53 +64 86 70 +64 87 71 +71 96 78 +82 110 89 +73 99 80 +80 106 87 +81 109 88 +78 106 86 +80 107 86 +83 111 90 +82 110 89 +77 106 84 +78 106 86 +83 110 90 +84 113 90 +80 108 87 +81 110 89 +82 110 89 +83 112 89 +69 93 75 +64 84 69 +77 101 82 +76 104 83 +85 114 91 +74 98 79 +70 92 76 +55 73 59 +49 64 53 +48 62 50 +61 80 65 +68 91 73 +79 105 84 +68 91 73 +43 56 45 +54 68 56 +56 74 60 +60 79 64 +70 94 74 +67 90 72 +64 85 68 +64 84 68 +50 67 53 +36 45 38 +33 35 33 +34 39 35 +42 46 42 +32 35 32 +36 40 37 +37 42 38 +37 40 37 +37 41 38 +33 39 34 +39 45 41 +40 43 40 +38 43 38 +38 41 39 +37 40 37 +43 47 44 +30 33 30 +41 44 41 +30 34 31 +37 42 37 +39 43 40 +37 41 38 +37 41 37 +31 35 31 +31 35 32 +36 41 37 +39 42 39 +34 38 34 +42 44 42 +32 35 32 +37 41 38 +38 41 39 +30 33 31 +36 40 37 +35 39 36 +37 42 37 +38 43 39 +31 34 32 +35 41 36 +35 37 35 +41 46 42 +41 44 41 +35 39 36 +36 38 36 +38 41 38 +40 43 41 +38 42 39 +41 44 41 +35 39 35 +36 40 37 +37 41 38 +33 37 33 +38 40 38 +33 37 34 +40 45 40 +30 36 31 +32 36 33 +35 39 35 +34 38 34 +38 40 37 +45 48 45 +40 44 41 +38 41 38 +34 38 35 +35 39 35 +34 38 34 +32 35 32 +35 38 36 +38 42 38 +31 35 32 +40 46 41 +36 39 36 +39 43 40 +41 45 41 +39 42 39 +41 45 41 +35 38 35 +41 43 41 +40 45 41 +40 45 41 +30 35 31 +35 41 37 +34 37 34 +31 35 32 +38 42 38 +34 37 34 +37 42 38 +32 37 33 +36 40 37 +39 42 39 +29 32 30 +31 34 31 +36 40 37 +36 42 37 +32 36 33 +38 44 39 +40 44 41 +34 37 35 +35 39 36 +39 41 39 +34 39 35 +35 39 36 +36 40 37 +32 36 33 +36 40 37 +29 31 29 +36 39 37 +37 40 38 +34 39 35 +32 36 32 +33 36 33 +35 38 35 +37 40 37 +37 41 38 +36 39 36 +39 43 40 +40 44 41 +39 43 40 +35 38 35 +36 39 36 +32 36 33 +36 40 37 +36 38 36 +37 41 38 +39 43 39 +37 40 37 +35 40 36 +38 43 39 +37 38 37 +37 41 38 +35 39 35 +31 35 32 +37 40 38 +31 34 32 +34 38 35 +34 37 35 +35 39 35 +34 38 34 +32 35 32 +35 39 35 +31 35 32 +37 39 37 +36 40 37 +35 37 35 +32 34 32 +35 39 35 +27 31 28 +35 39 36 +38 41 38 +36 40 36 +38 42 39 +27 31 29 +31 37 32 +37 40 38 +31 36 32 +35 40 36 +34 38 34 +35 41 36 +35 39 36 +37 41 38 +31 36 33 +34 38 34 +35 38 36 +32 36 33 +30 33 31 +32 36 33 +33 37 33 +34 37 35 +40 43 40 +38 40 38 +35 38 35 +37 41 38 +36 41 37 +40 44 40 +37 40 37 +38 43 38 +39 41 40 +38 43 39 +35 40 36 +36 40 36 +29 30 29 +35 37 35 +38 42 39 +30 33 31 +33 35 32 +32 34 32 +32 36 33 +30 33 30 +32 35 32 +30 34 31 +36 40 37 +37 40 37 +34 39 35 +35 38 35 +36 38 36 +31 35 32 +32 35 33 +38 41 38 +32 36 33 +34 37 34 +30 33 30 +40 43 40 +32 34 32 +33 37 33 +39 43 40 +35 38 35 +38 42 38 +31 34 32 +31 34 32 +30 34 31 +36 39 36 +28 33 30 +36 39 36 +34 39 35 +30 33 30 +32 36 33 +30 33 30 +35 38 36 +34 38 35 +32 36 32 +35 40 36 +39 43 39 +34 36 34 +38 41 39 +37 41 38 +34 37 35 +35 38 35 +29 32 30 +36 39 36 +35 37 35 +29 33 30 +34 38 36 +32 36 33 +35 40 36 +31 34 32 +35 38 36 +31 35 32 +36 38 36 +37 40 38 +32 36 32 +34 37 34 +33 36 33 +27 30 27 +27 30 28 +35 38 35 +31 33 32 +31 32 31 +33 36 33 +28 31 28 +38 41 38 +34 39 35 +35 38 35 +29 32 29 +35 40 36 +27 30 27 +30 35 30 +30 33 30 +32 36 33 +33 37 34 +29 32 29 +32 36 33 +28 33 30 +36 38 36 +37 40 37 +35 39 36 +27 32 28 +41 45 41 +34 37 34 +35 38 36 +34 38 34 +29 31 29 +29 32 30 +31 35 32 +33 37 34 +32 35 33 +34 38 35 +35 40 36 +32 34 32 +26 31 27 +31 34 31 +25 30 26 +28 32 28 +35 38 36 +29 32 30 +33 37 34 +35 39 36 +30 34 31 +36 40 37 +29 32 30 +30 35 31 +38 42 38 +35 39 35 +34 37 35 +31 35 32 +31 32 30 +27 29 27 +36 39 36 +31 36 32 +29 31 29 +30 33 30 +28 33 29 +35 38 34 +31 34 31 +30 33 31 +30 33 31 +33 35 33 +34 39 34 +34 36 34 +24 27 25 +31 34 32 +30 33 31 +30 34 30 +31 35 31 +28 32 29 +32 34 32 +29 33 30 +31 36 32 +29 32 30 +34 36 35 +26 29 27 +27 31 27 +35 40 36 +31 36 32 +24 26 22 +28 31 28 +26 29 26 +28 32 29 +36 39 36 +27 30 27 +23 27 24 +29 33 30 +36 39 36 +34 36 34 +29 33 30 +30 33 31 +28 33 29 +26 30 26 +30 34 30 +28 32 28 +28 31 30 +30 35 31 +28 30 28 +32 36 32 +35 38 35 +25 27 25 +32 35 32 +29 33 30 +26 30 26 +28 31 29 +32 36 33 +34 37 34 +34 37 34 +24 28 25 +25 28 25 +31 34 31 +34 37 35 +28 30 28 +28 30 28 +34 37 35 +32 36 33 +28 31 28 +24 27 25 +30 33 31 +27 30 27 +27 29 27 +35 39 36 +29 32 29 +29 32 29 +34 37 34 +28 33 29 +38 42 38 +32 37 33 +24 29 25 +28 32 29 +32 35 33 +30 33 31 +27 32 28 +27 30 27 +29 33 30 +34 36 34 +28 32 28 +32 36 33 +24 26 24 +26 31 27 +23 25 23 +32 36 32 +38 41 38 +32 35 33 +32 36 32 +31 35 32 +31 35 31 +33 36 33 +32 36 32 +25 27 25 +26 31 27 +27 30 27 +28 31 28 +29 33 30 +25 30 26 +27 30 27 +32 36 32 +31 34 31 +34 37 34 +32 36 32 +27 29 28 +27 28 27 +34 38 35 +33 36 33 +30 34 31 +35 39 35 +35 38 35 +29 34 31 +30 33 32 +31 37 39 +32 42 28 +34 43 29 +30 41 24 +35 44 31 +30 41 24 +30 42 22 +37 46 32 +37 47 31 +30 39 25 +35 44 30 +29 42 23 +32 43 26 +28 40 24 +35 45 31 +35 46 29 +34 46 28 +38 49 32 +34 45 27 +36 47 30 +38 48 33 +42 50 36 +36 46 29 +37 47 31 +33 44 28 +37 48 28 +38 50 31 +35 45 28 +43 53 37 +38 48 31 +48 54 39 +46 53 38 +41 48 34 +57 61 47 +58 63 48 +57 60 47 +57 59 46 +53 55 41 +61 61 47 +63 63 48 +61 63 47 +61 61 47 +64 67 50 +53 61 49 +25 37 45 +33 38 46 +24 28 38 +26 29 40 +22 26 38 +25 28 37 +23 24 37 +30 32 41 +29 32 41 +27 28 40 +20 25 37 +25 27 40 +24 28 41 +23 26 37 +23 23 37 +27 29 41 +22 26 37 +21 24 38 +21 25 39 +26 29 42 +25 27 41 +26 30 43 +30 33 46 +28 30 45 +25 27 41 +26 28 42 +23 25 42 +32 35 46 +29 32 44 +16 17 37 +22 25 42 +22 23 41 +23 26 42 +23 25 42 +29 31 48 +27 28 45 +29 30 47 +24 26 44 +24 26 45 +34 36 51 +22 24 46 +27 29 48 +25 27 48 +29 32 50 +28 32 48 +20 25 44 +28 31 50 +25 29 47 +28 31 52 +20 25 48 +24 26 48 +27 31 51 +22 25 48 +31 34 54 +28 30 53 +25 28 51 +27 31 54 +30 33 52 +27 27 52 +26 25 51 +28 29 51 +30 34 53 +35 41 52 +50 62 43 +54 65 41 +53 66 36 +53 63 41 +33 39 53 +29 33 52 +24 25 51 +28 31 58 +27 29 55 +24 26 55 +26 28 54 +27 28 54 +20 24 53 +27 28 58 +30 33 57 +30 31 59 +23 27 54 +28 33 60 +27 30 59 +24 28 59 +29 33 61 +33 36 63 +25 30 59 +26 30 60 +29 32 59 +23 27 57 +30 33 59 +29 33 62 +27 31 63 +32 34 64 +29 31 59 +24 27 60 +25 28 61 +25 29 60 +31 35 62 +25 28 61 +29 32 64 +31 33 65 +18 19 57 +24 25 61 +21 25 60 +24 26 61 +29 34 67 +30 43 70 +42 57 72 +62 79 44 +60 75 36 +56 72 30 +66 81 49 +46 55 63 +25 27 65 +28 30 67 +27 28 63 +29 31 69 +35 37 67 +31 32 67 +24 26 64 +38 40 73 +28 29 66 +30 33 68 +28 30 65 +29 32 67 +30 32 67 +29 31 67 +30 32 70 +35 37 72 +29 29 70 +31 29 69 +34 34 72 +37 39 74 +30 32 65 +25 25 66 +33 37 72 +31 36 73 +39 55 72 +52 72 45 +67 84 35 +60 75 35 +56 71 38 +63 84 35 +57 74 43 +40 54 62 +32 39 69 +37 44 69 +23 26 68 +28 32 70 +35 39 72 +26 29 66 +22 24 65 +29 30 66 +36 37 69 +32 34 70 +33 35 67 +27 31 64 +27 30 64 +27 28 66 +28 29 65 +30 30 66 +30 32 65 +31 33 68 +31 32 66 +27 30 65 +28 30 63 +26 26 63 +30 32 64 +26 28 63 +24 27 61 +31 34 64 +22 23 60 +32 35 62 +27 29 61 +27 28 58 +26 27 59 +29 32 59 +30 33 59 +32 33 61 +28 30 58 +33 35 60 +33 34 58 +33 35 58 +22 25 49 +28 29 55 +27 29 55 +30 34 58 +31 34 55 +30 31 54 +37 40 52 +44 47 45 +36 40 38 +42 45 43 +37 41 40 +40 44 41 +40 45 42 +31 34 33 +39 43 40 +45 48 46 +41 44 42 +38 41 39 +38 41 38 +40 44 41 +38 42 40 +41 44 41 +37 41 38 +38 41 39 +38 42 40 +35 39 36 +38 43 39 +40 44 41 +46 49 46 +40 44 41 +42 44 43 +35 37 36 +43 47 44 +32 34 33 +39 41 40 +35 41 37 +40 44 41 +39 43 40 +39 42 40 +41 44 41 +34 37 35 +43 47 44 +42 46 42 +38 42 40 +40 44 41 +35 38 35 +40 42 40 +37 39 38 +37 41 38 +35 37 35 +37 41 37 +40 44 41 +38 40 38 +35 39 36 +38 43 39 +37 41 38 +39 43 41 +34 40 35 +39 43 39 +42 45 42 +37 40 37 +40 44 40 +36 42 37 +40 44 41 +41 45 42 +36 39 37 +38 42 39 +38 42 40 +39 42 39 +43 46 44 +41 45 42 +37 41 38 +37 39 37 +33 36 35 +38 39 38 +43 48 44 +34 37 35 +37 40 39 +36 40 37 +37 47 40 +38 47 40 +40 50 43 +30 35 32 +35 39 37 +42 51 45 +48 61 52 +46 58 49 +37 45 40 +51 67 57 +43 55 48 +41 54 44 +47 62 51 +60 81 66 +57 75 63 +42 53 45 +50 62 54 +54 70 59 +61 79 67 +70 96 78 +72 97 79 +64 87 70 +64 85 68 +63 84 69 +59 76 64 +60 80 66 +65 88 71 +71 94 78 +77 104 86 +78 103 85 +62 83 68 +49 64 53 +29 36 31 +35 41 36 +39 49 41 +39 50 42 +34 41 36 +25 32 27 +40 50 43 +52 68 56 +57 78 63 +60 77 65 +61 78 65 +53 69 57 +56 75 61 +68 91 74 +68 89 73 +64 86 69 +60 79 64 +45 58 49 +45 57 48 +49 63 53 +51 68 55 +47 62 51 +71 95 78 +80 107 85 +83 113 90 +77 105 83 +74 100 80 +81 109 87 +78 104 84 +77 103 83 +69 95 75 +47 61 50 +38 49 40 +46 58 48 +58 76 62 +62 82 67 +56 74 59 +58 76 61 +53 71 57 +55 72 58 +65 86 69 +62 81 65 +46 59 47 +55 74 58 +61 80 65 +50 65 53 +50 64 52 +42 52 43 +35 38 35 +35 39 35 +35 37 36 +41 46 42 +41 45 42 +32 36 32 +35 39 35 +34 39 36 +42 45 42 +34 36 35 +33 38 33 +37 41 39 +37 42 38 +38 42 39 +37 42 37 +37 41 38 +42 46 43 +37 40 38 +35 39 36 +40 45 41 +32 35 33 +30 35 32 +35 39 36 +37 41 38 +39 42 39 +36 40 37 +33 38 34 +38 42 39 +37 44 38 +33 35 33 +35 39 36 +37 40 38 +37 40 38 +41 45 41 +33 38 34 +38 40 38 +31 34 31 +40 43 41 +39 42 40 +37 41 37 +33 37 34 +39 43 40 +33 37 34 +42 46 43 +31 33 31 +38 41 38 +40 43 40 +33 36 33 +30 32 30 +30 34 31 +33 38 33 +34 38 35 +36 40 36 +34 37 34 +36 40 37 +37 41 37 +36 39 37 +38 42 39 +43 47 44 +34 38 34 +40 44 41 +31 35 32 +39 42 40 +34 37 34 +32 36 33 +39 43 40 +36 39 36 +36 40 36 +28 32 29 +40 44 40 +33 38 33 +38 43 39 +36 41 38 +37 41 38 +33 37 34 +41 44 41 +36 40 37 +35 40 36 +34 38 35 +36 40 37 +33 37 34 +37 41 38 +37 39 37 +36 41 36 +40 43 40 +31 35 32 +35 37 35 +36 40 36 +34 38 34 +31 34 32 +36 40 36 +36 40 36 +35 39 36 +36 40 36 +38 42 39 +37 41 38 +30 33 30 +33 37 34 +35 39 36 +39 43 39 +37 41 37 +35 39 35 +34 37 34 +32 36 33 +35 38 36 +36 40 36 +40 45 41 +37 41 38 +34 36 34 +31 34 31 +37 41 38 +40 44 40 +38 42 38 +38 41 38 +37 43 38 +41 44 42 +35 39 36 +39 43 39 +40 44 41 +33 37 34 +27 30 28 +34 38 35 +34 37 34 +36 40 36 +37 40 37 +34 37 35 +33 38 34 +40 43 40 +39 43 39 +36 42 36 +35 38 35 +36 40 37 +34 37 35 +38 41 38 +39 42 40 +35 39 36 +35 39 36 +32 35 32 +33 37 33 +31 35 31 +29 31 29 +33 35 33 +31 34 31 +27 30 28 +29 32 30 +39 44 39 +34 38 34 +32 36 33 +40 43 40 +37 40 37 +37 41 38 +30 36 31 +35 38 35 +32 35 33 +32 37 33 +32 34 32 +37 40 37 +32 36 33 +32 36 33 +38 42 39 +37 39 37 +37 40 37 +30 34 30 +36 40 37 +37 41 38 +33 37 34 +33 38 34 +30 34 30 +37 42 38 +32 37 32 +43 48 43 +35 38 36 +33 36 33 +35 38 35 +33 38 34 +38 41 38 +28 32 29 +41 45 41 +35 38 35 +33 36 33 +30 35 31 +42 46 42 +33 36 33 +38 41 38 +33 37 34 +34 39 35 +37 39 37 +33 37 34 +35 41 36 +31 35 32 +39 42 39 +30 33 30 +33 36 33 +33 34 33 +32 34 32 +39 43 40 +33 36 33 +28 32 28 +37 43 38 +29 33 29 +30 34 31 +32 37 33 +31 35 32 +32 36 33 +37 41 38 +35 39 36 +31 35 31 +33 38 34 +36 39 36 +34 37 34 +33 37 34 +34 38 35 +34 37 34 +37 41 38 +33 37 33 +34 37 35 +33 38 34 +30 33 30 +39 43 40 +33 38 34 +37 40 37 +26 29 26 +39 43 40 +32 35 33 +29 33 29 +31 35 32 +36 40 36 +29 33 30 +31 34 32 +38 42 39 +25 28 25 +31 34 31 +34 37 35 +37 42 38 +33 37 34 +34 37 34 +31 35 32 +37 40 38 +30 32 31 +35 40 36 +29 33 30 +35 39 35 +33 36 33 +30 34 31 +36 40 36 +34 38 34 +30 34 30 +29 33 30 +32 37 33 +33 36 33 +30 34 31 +34 37 34 +28 34 29 +31 35 31 +38 41 39 +34 37 34 +27 31 27 +28 32 29 +31 34 31 +31 34 31 +26 30 27 +34 40 35 +30 32 30 +26 30 26 +30 35 31 +30 34 31 +25 30 25 +24 27 25 +35 39 36 +30 33 30 +29 31 29 +32 36 32 +32 36 32 +29 32 29 +32 34 33 +26 31 26 +29 34 30 +26 29 27 +34 38 34 +31 35 31 +35 37 35 +34 37 34 +30 34 31 +34 38 34 +34 38 35 +31 34 32 +38 40 37 +30 35 31 +37 40 37 +24 27 24 +34 38 35 +30 33 31 +29 31 29 +34 37 34 +24 28 24 +35 37 35 +32 35 32 +33 36 34 +37 41 38 +30 31 29 +33 37 34 +40 43 41 +25 27 25 +29 33 30 +31 36 32 +38 40 39 +36 39 36 +32 34 32 +24 27 24 +29 32 30 +36 39 36 +30 33 30 +26 30 27 +33 37 34 +30 32 31 +33 39 34 +35 39 36 +29 32 29 +29 34 30 +26 29 27 +27 31 28 +34 37 35 +32 37 33 +32 35 33 +29 32 29 +36 38 37 +26 30 27 +30 33 30 +30 32 29 +31 34 32 +25 28 26 +34 37 34 +27 30 27 +30 34 31 +28 31 28 +27 31 28 +33 36 34 +35 38 35 +31 34 30 +29 33 30 +36 39 37 +27 29 28 +26 28 26 +30 33 31 +21 25 22 +29 33 29 +28 31 28 +31 35 31 +30 34 31 +31 32 31 +33 36 33 +30 34 30 +34 35 33 +29 31 29 +24 27 24 +28 31 29 +32 36 33 +33 36 34 +28 32 29 +35 38 35 +25 29 26 +29 34 30 +26 28 27 +25 26 25 +32 35 32 +32 35 33 +23 27 23 +28 32 29 +26 28 26 +30 33 30 +28 32 28 +29 33 29 +33 36 33 +27 29 27 +26 28 26 +23 27 23 +33 36 33 +35 38 35 +33 36 33 +29 33 30 +27 30 27 +35 39 35 +28 31 29 +31 34 32 +27 30 27 +31 35 32 +27 31 28 +32 36 33 +31 34 31 +33 36 34 +33 36 33 +26 30 27 +32 36 33 +27 30 28 +31 35 31 +34 38 35 +23 27 25 +31 33 32 +30 34 30 +27 30 27 +29 30 29 +26 31 27 +26 31 27 +28 33 29 +34 36 34 +29 33 29 +32 35 32 +29 32 30 +29 31 29 +29 33 29 +34 37 33 +32 36 33 +33 35 33 +33 35 34 +24 27 31 +38 46 36 +38 47 33 +35 46 30 +27 38 20 +35 44 31 +30 41 24 +36 48 29 +31 41 23 +30 39 22 +32 41 27 +28 39 23 +28 39 23 +31 42 26 +33 46 27 +33 43 28 +34 46 28 +36 47 29 +36 49 29 +36 47 30 +37 46 32 +38 48 32 +39 45 32 +41 49 35 +44 52 37 +42 51 35 +42 52 34 +41 52 36 +38 46 32 +43 51 34 +46 53 39 +45 51 37 +47 51 39 +56 61 46 +50 54 40 +56 61 45 +55 58 45 +49 51 39 +49 50 39 +57 58 44 +60 61 47 +58 63 47 +61 67 51 +41 48 50 +26 35 43 +30 36 45 +28 30 39 +19 22 35 +19 22 35 +31 33 44 +22 26 39 +30 32 44 +23 25 37 +28 29 41 +26 27 38 +29 31 40 +26 28 42 +26 27 41 +23 25 40 +28 30 43 +21 23 39 +22 23 38 +25 27 40 +24 27 40 +28 29 44 +18 21 39 +29 31 43 +27 30 44 +29 32 44 +25 28 43 +21 23 40 +22 26 42 +23 24 40 +26 28 43 +29 32 46 +20 22 42 +24 27 43 +24 28 44 +27 29 47 +22 24 42 +29 32 46 +27 29 46 +30 33 47 +29 31 47 +23 27 46 +21 24 42 +21 23 43 +22 24 44 +26 30 50 +22 26 46 +27 30 47 +26 30 49 +24 28 47 +21 25 46 +20 25 47 +30 34 53 +21 25 49 +28 30 48 +25 27 50 +21 24 49 +27 29 52 +26 30 50 +26 28 50 +20 21 47 +27 28 49 +27 30 55 +27 32 53 +44 53 47 +47 59 38 +48 57 54 +36 43 55 +30 34 56 +24 27 52 +24 27 54 +21 24 51 +29 33 55 +27 30 56 +27 29 54 +20 22 53 +28 30 55 +20 21 54 +27 30 59 +27 29 55 +29 33 57 +24 28 58 +27 31 55 +27 31 57 +21 25 54 +28 31 59 +25 28 55 +27 31 60 +30 33 60 +24 29 58 +21 26 59 +20 24 58 +25 27 57 +34 37 65 +30 32 60 +27 30 63 +29 32 65 +31 34 61 +30 36 59 +27 30 57 +27 31 59 +27 28 59 +23 23 60 +31 34 64 +31 36 61 +27 32 60 +25 27 63 +30 31 64 +38 52 73 +61 78 48 +61 75 40 +57 72 34 +60 76 33 +54 72 39 +42 53 55 +32 37 67 +27 29 63 +25 26 65 +27 29 62 +25 28 64 +30 31 69 +29 31 67 +30 33 66 +27 29 64 +25 27 67 +30 32 67 +31 33 68 +27 29 63 +24 27 68 +30 32 70 +25 26 67 +28 27 67 +29 31 68 +26 29 65 +24 26 65 +28 32 72 +28 35 75 +36 51 71 +54 72 72 +61 78 46 +64 80 42 +57 77 37 +56 74 26 +58 72 40 +44 57 62 +30 37 70 +31 38 69 +32 36 70 +32 36 68 +30 33 67 +26 28 67 +29 30 69 +24 26 66 +32 34 67 +30 32 67 +28 30 64 +31 33 69 +33 39 64 +31 36 65 +28 31 66 +26 28 63 +27 29 65 +26 29 63 +27 30 63 +34 36 65 +28 30 62 +34 36 65 +27 29 64 +32 34 66 +28 31 60 +30 32 62 +28 30 60 +29 32 62 +33 34 63 +28 31 59 +23 25 56 +29 32 61 +38 41 65 +25 28 56 +33 35 61 +35 37 62 +29 31 56 +27 30 56 +29 31 54 +29 32 55 +35 37 61 +26 29 54 +30 32 55 +33 35 56 +27 30 54 +34 38 50 +40 44 40 +39 42 39 +44 45 45 +39 42 40 +41 45 43 +39 41 41 +41 44 41 +41 44 42 +38 40 39 +38 42 39 +36 40 37 +38 41 40 +36 40 37 +31 35 32 +38 42 39 +45 50 46 +38 42 39 +37 41 38 +39 43 41 +37 41 38 +38 43 41 +42 43 42 +37 40 38 +38 41 39 +40 43 41 +40 44 41 +44 47 46 +41 44 42 +39 41 40 +38 41 39 +40 44 41 +36 39 37 +37 40 37 +43 46 44 +36 39 37 +40 42 40 +48 50 49 +34 38 35 +45 48 47 +41 43 41 +38 41 39 +42 46 43 +38 42 39 +32 35 33 +32 36 34 +35 38 36 +39 41 39 +32 36 33 +38 41 39 +39 42 40 +31 33 32 +34 37 34 +40 43 40 +36 39 37 +34 37 36 +41 45 41 +36 40 37 +36 40 37 +36 40 38 +36 39 37 +39 41 39 +41 46 44 +41 45 42 +39 42 40 +43 48 44 +35 39 35 +37 40 37 +44 49 45 +35 39 36 +39 44 40 +34 39 35 +30 33 31 +36 38 36 +36 40 37 +37 44 39 +46 57 49 +41 49 43 +41 51 43 +41 50 44 +42 53 45 +46 59 49 +35 43 37 +53 69 57 +51 66 55 +41 51 44 +47 61 51 +44 59 48 +40 51 43 +34 42 36 +48 65 53 +59 78 64 +69 92 76 +65 89 71 +76 103 82 +73 98 79 +74 99 81 +75 102 83 +76 104 84 +81 107 89 +75 100 82 +70 94 76 +45 60 49 +28 33 29 +25 31 26 +38 46 40 +38 46 41 +35 43 37 +35 45 38 +49 64 53 +65 88 72 +75 100 82 +60 80 66 +49 66 54 +35 44 37 +47 57 50 +65 87 70 +73 99 79 +73 98 80 +65 86 71 +55 73 60 +35 43 37 +29 34 30 +51 68 55 +53 67 56 +36 46 39 +31 38 32 +48 61 51 +63 83 68 +64 85 69 +43 57 46 +40 49 42 +36 43 38 +43 55 45 +45 58 48 +35 44 37 +39 52 42 +55 73 58 +52 67 55 +42 54 44 +40 52 43 +42 52 44 +54 71 57 +63 84 67 +59 78 62 +72 99 78 +66 86 69 +42 53 44 +38 49 40 +41 51 43 +34 40 36 +32 36 33 +40 44 41 +39 44 39 +33 37 33 +39 44 40 +31 35 31 +39 41 38 +33 38 34 +33 39 34 +36 40 37 +36 39 36 +40 44 41 +38 41 38 +35 39 35 +37 40 38 +35 39 36 +38 42 39 +32 37 33 +37 42 37 +41 44 41 +37 40 38 +35 39 36 +39 43 39 +36 40 36 +31 35 32 +35 38 35 +36 40 36 +38 42 38 +28 32 29 +38 42 38 +33 37 33 +33 39 34 +35 39 36 +41 45 42 +34 37 34 +37 40 37 +34 40 35 +39 42 39 +37 43 38 +42 44 42 +39 44 41 +34 37 34 +30 35 32 +35 39 36 +39 43 39 +37 41 37 +36 39 36 +39 44 39 +33 38 34 +42 46 43 +40 43 40 +37 40 37 +38 42 39 +33 36 34 +39 43 39 +36 40 37 +37 41 37 +40 44 40 +39 43 40 +35 40 36 +39 44 40 +37 40 37 +33 38 34 +31 37 32 +38 41 39 +39 43 40 +44 49 44 +34 37 34 +38 43 39 +37 41 38 +38 41 38 +43 48 45 +33 38 34 +39 43 40 +36 39 36 +37 41 38 +35 39 36 +35 39 36 +31 37 33 +31 36 32 +41 44 41 +38 41 38 +37 40 37 +41 43 41 +34 39 35 +43 46 44 +42 46 43 +35 38 35 +36 41 37 +35 37 34 +32 36 33 +39 44 40 +39 42 40 +39 43 39 +35 39 36 +30 35 31 +35 39 36 +35 37 36 +36 39 37 +36 40 37 +41 45 41 +35 39 35 +34 38 35 +32 37 33 +39 46 41 +36 40 37 +38 42 38 +33 37 33 +36 40 37 +40 44 41 +33 38 33 +35 39 36 +36 40 36 +34 38 35 +38 42 38 +37 43 39 +29 31 29 +34 37 35 +39 42 39 +27 30 27 +32 35 32 +34 37 34 +40 44 41 +36 40 37 +38 42 39 +37 40 38 +35 38 35 +42 45 43 +38 42 38 +37 41 38 +36 39 36 +35 38 35 +37 41 38 +38 41 39 +35 40 36 +34 38 35 +34 37 35 +40 44 40 +40 43 41 +32 36 33 +35 39 35 +38 43 39 +36 41 36 +41 44 41 +33 36 34 +33 39 34 +36 40 37 +33 37 33 +33 37 34 +40 46 41 +34 40 35 +34 38 34 +31 35 32 +39 43 40 +44 48 44 +33 38 33 +33 36 34 +34 38 35 +31 37 32 +32 36 32 +41 45 41 +30 35 31 +37 42 38 +31 35 32 +32 36 32 +27 30 28 +34 37 35 +28 33 28 +40 45 41 +37 41 38 +34 39 35 +32 36 32 +30 33 30 +30 33 31 +36 39 36 +37 39 38 +34 39 35 +34 38 35 +29 32 30 +34 39 35 +30 33 30 +32 35 32 +30 35 31 +26 29 26 +32 36 33 +33 37 33 +29 33 30 +38 41 38 +34 36 34 +27 31 28 +38 40 38 +31 34 31 +41 44 42 +32 35 32 +35 41 36 +34 38 34 +37 41 37 +26 31 27 +40 42 41 +32 36 32 +29 32 29 +36 39 36 +35 38 35 +33 37 34 +32 38 33 +31 36 32 +34 38 34 +30 33 30 +33 39 34 +34 39 35 +32 36 33 +33 37 33 +34 38 35 +31 34 32 +33 37 33 +34 38 35 +34 38 35 +31 35 32 +31 34 32 +29 33 29 +34 36 34 +34 36 34 +27 31 28 +35 38 36 +36 39 37 +34 38 35 +34 36 34 +35 37 35 +33 36 34 +34 39 35 +35 39 36 +34 37 34 +37 40 37 +32 36 33 +31 34 31 +34 36 35 +34 38 35 +35 38 35 +24 29 25 +33 36 32 +33 37 34 +30 33 31 +29 31 29 +33 37 34 +36 38 37 +31 35 32 +27 32 28 +30 34 31 +34 38 35 +27 32 28 +26 29 27 +36 40 36 +34 38 35 +35 39 36 +36 38 36 +29 32 30 +24 28 25 +27 32 28 +33 36 33 +35 39 36 +34 38 35 +31 35 32 +33 37 34 +32 36 33 +33 37 33 +34 37 35 +26 30 26 +30 33 31 +36 39 37 +32 35 33 +38 40 38 +36 39 36 +36 38 36 +33 37 34 +36 39 36 +35 39 36 +34 38 35 +30 34 31 +39 42 39 +34 37 35 +31 34 32 +35 37 35 +22 26 23 +30 33 30 +30 32 30 +31 35 31 +30 34 31 +35 38 36 +33 35 33 +34 37 34 +32 35 33 +32 34 33 +29 33 30 +34 37 34 +30 34 30 +36 38 36 +32 35 33 +34 37 34 +32 36 33 +34 39 35 +30 35 31 +29 31 29 +27 28 27 +29 35 30 +31 36 32 +32 37 32 +34 38 35 +33 37 34 +25 30 27 +33 37 34 +31 35 31 +34 36 34 +32 34 32 +32 36 32 +29 32 30 +34 37 35 +33 36 33 +28 30 28 +30 35 31 +33 37 34 +31 35 31 +27 29 27 +30 34 31 +28 30 28 +30 34 30 +29 33 30 +34 36 34 +31 35 31 +35 37 35 +33 36 34 +25 29 26 +26 30 26 +30 33 29 +31 35 31 +36 40 37 +27 31 28 +34 36 33 +32 35 32 +30 34 31 +32 35 32 +31 36 32 +30 34 31 +31 34 31 +23 26 23 +30 33 30 +28 32 29 +33 35 33 +28 31 29 +39 41 39 +29 31 29 +27 30 27 +30 32 30 +30 34 31 +33 36 33 +30 34 31 +33 36 33 +29 31 29 +23 26 24 +32 34 32 +36 37 36 +36 39 36 +29 32 29 +33 36 34 +31 35 31 +33 36 34 +37 41 38 +31 35 31 +31 35 32 +30 34 30 +26 30 27 +32 37 33 +26 30 27 +29 31 29 +28 31 29 +34 37 34 +28 31 29 +25 29 26 +31 34 32 +25 28 25 +29 32 30 +30 35 31 +24 27 26 +32 37 33 +31 35 32 +24 30 24 +25 29 25 +26 28 26 +34 38 34 +31 35 31 +31 34 31 +27 29 28 +29 35 29 +29 32 29 +24 28 25 +24 30 25 +29 33 29 +30 33 31 +27 31 27 +34 36 34 +34 37 34 +31 34 31 +22 26 23 +29 34 30 +32 37 33 +27 30 28 +28 32 29 +31 34 31 +32 35 33 +31 32 31 +30 32 29 +31 35 32 +35 37 35 +38 41 38 +33 36 33 +31 35 31 +34 37 36 +25 29 32 +31 40 29 +30 41 23 +30 41 25 +30 39 25 +29 39 25 +31 42 24 +31 41 23 +31 41 25 +32 42 25 +31 42 25 +27 39 20 +31 42 26 +34 45 30 +31 43 24 +34 45 28 +33 44 26 +30 43 23 +36 47 30 +35 48 28 +38 47 32 +43 50 38 +46 52 38 +42 52 36 +43 50 35 +36 43 28 +43 51 35 +43 51 37 +43 50 36 +43 52 36 +44 50 36 +50 54 42 +53 56 43 +58 61 46 +55 58 44 +57 63 48 +55 60 44 +48 50 38 +52 54 41 +60 63 48 +58 62 47 +59 63 49 +47 55 46 +25 32 42 +29 34 42 +26 29 41 +25 28 38 +24 27 37 +33 36 44 +21 24 36 +25 27 37 +24 27 36 +24 26 39 +28 30 41 +22 25 37 +22 23 38 +25 27 39 +24 26 39 +23 26 37 +25 27 39 +24 26 39 +29 31 44 +25 27 40 +32 33 46 +22 25 38 +20 22 39 +29 30 42 +26 30 44 +26 27 41 +23 24 39 +23 26 40 +24 26 42 +25 27 41 +23 25 41 +25 29 42 +26 29 45 +23 24 44 +23 24 41 +26 28 46 +29 32 47 +25 28 45 +20 21 42 +19 20 43 +26 27 46 +26 29 45 +24 29 44 +24 28 47 +23 25 46 +28 32 50 +27 31 48 +25 29 48 +22 27 48 +16 23 46 +24 28 49 +27 31 51 +26 30 49 +25 28 51 +28 31 51 +30 32 50 +26 29 51 +22 26 49 +30 33 52 +27 31 51 +23 26 48 +25 26 52 +27 31 52 +21 27 51 +31 37 56 +26 33 51 +27 30 58 +27 30 54 +23 27 53 +21 25 51 +23 26 53 +28 31 55 +26 27 54 +26 29 53 +26 29 53 +23 25 52 +26 27 55 +30 32 59 +26 28 54 +24 26 54 +20 27 56 +29 33 58 +33 37 61 +22 25 57 +27 32 57 +30 34 61 +20 24 56 +29 31 58 +28 32 59 +22 25 55 +22 24 58 +28 30 57 +23 26 58 +23 25 57 +28 28 60 +30 31 60 +32 34 64 +25 32 60 +57 70 47 +56 65 53 +40 47 57 +41 48 58 +42 49 55 +32 37 61 +26 28 61 +28 31 62 +33 36 67 +33 34 62 +35 50 69 +57 76 50 +61 75 40 +57 72 33 +58 74 35 +54 71 33 +52 67 37 +41 50 61 +34 37 69 +28 30 64 +27 30 65 +31 31 66 +28 30 67 +28 30 64 +24 24 65 +30 32 67 +24 27 67 +28 31 66 +24 27 67 +24 27 65 +28 29 65 +28 28 67 +27 29 63 +31 33 69 +31 35 68 +24 29 67 +26 30 68 +30 39 70 +41 57 67 +47 68 44 +54 75 41 +54 72 35 +55 70 34 +56 75 35 +58 82 45 +55 73 63 +47 55 67 +31 35 69 +29 34 63 +29 31 66 +27 29 63 +28 30 67 +24 28 66 +24 25 65 +25 27 65 +35 37 67 +23 26 64 +33 35 68 +25 27 62 +30 35 65 +32 36 68 +26 28 70 +32 35 74 +27 30 76 +27 30 80 +29 34 82 +26 31 83 +26 30 87 +31 36 85 +28 32 85 +32 37 90 +33 37 86 +31 37 86 +27 32 81 +31 36 86 +34 38 83 +31 36 79 +30 34 73 +29 32 71 +26 31 67 +30 33 62 +26 29 59 +26 29 55 +26 29 53 +34 36 57 +32 33 54 +27 29 55 +30 33 55 +31 34 55 +27 29 53 +31 33 54 +29 33 55 +33 36 49 +42 45 44 +39 41 39 +46 49 47 +45 48 47 +43 46 44 +45 47 45 +32 35 33 +33 36 35 +41 44 42 +39 41 39 +31 35 31 +38 40 39 +32 36 33 +39 43 39 +38 42 40 +36 39 38 +39 43 41 +34 37 35 +42 45 44 +36 39 38 +49 53 51 +36 39 38 +36 39 37 +45 48 46 +34 37 36 +44 47 45 +40 44 41 +37 40 38 +34 37 35 +37 41 38 +32 36 35 +48 53 49 +44 47 45 +44 46 44 +43 45 44 +43 47 44 +37 39 38 +36 38 37 +41 44 43 +38 42 39 +41 45 42 +32 37 34 +32 35 34 +38 40 39 +37 41 38 +39 43 40 +34 38 34 +43 47 43 +38 41 39 +32 36 33 +43 46 43 +33 37 34 +37 41 39 +37 41 39 +34 37 34 +36 41 37 +34 36 34 +39 42 40 +44 47 44 +39 43 41 +32 36 34 +38 42 39 +41 44 42 +39 42 40 +39 43 40 +34 37 34 +40 44 41 +37 43 38 +38 42 39 +39 42 39 +37 41 38 +38 43 39 +37 40 38 +42 46 43 +38 41 39 +35 38 35 +38 42 39 +41 49 44 +50 67 55 +61 81 66 +59 80 64 +40 52 44 +33 39 35 +33 43 35 +31 37 33 +32 40 34 +44 55 46 +50 63 54 +52 69 56 +63 86 70 +62 83 68 +58 78 64 +60 80 65 +63 83 69 +71 95 78 +63 84 70 +64 86 71 +69 92 74 +74 99 82 +61 83 67 +60 78 65 +47 61 51 +39 50 42 +35 43 37 +35 43 37 +39 47 41 +43 55 47 +44 55 47 +49 63 52 +52 69 56 +51 67 55 +51 67 54 +51 64 55 +47 61 51 +68 89 73 +80 108 87 +82 111 89 +82 110 89 +81 110 87 +81 110 87 +74 99 79 +48 62 52 +36 43 38 +35 44 38 +31 36 32 +39 47 40 +35 40 36 +40 50 43 +46 58 49 +41 51 43 +45 57 48 +50 64 53 +67 90 71 +61 82 65 +57 75 62 +53 68 56 +51 68 55 +44 58 47 +50 65 53 +62 84 66 +67 91 71 +40 51 42 +46 57 49 +56 75 60 +54 73 58 +49 62 51 +40 47 42 +38 42 39 +37 43 38 +33 37 34 +39 43 40 +36 41 37 +41 44 41 +39 44 40 +34 38 35 +36 40 36 +40 43 40 +39 44 40 +41 43 41 +33 37 33 +33 40 35 +36 40 37 +42 45 43 +37 42 37 +40 43 40 +37 41 37 +34 37 35 +33 36 34 +31 34 31 +44 47 44 +36 39 36 +37 41 37 +35 40 36 +36 41 37 +32 36 33 +38 42 39 +34 38 34 +39 44 40 +35 39 36 +43 47 43 +34 37 35 +33 38 35 +37 40 38 +38 41 38 +35 41 36 +37 42 38 +32 37 33 +34 40 36 +37 41 38 +37 39 37 +41 44 42 +40 44 41 +35 39 36 +31 36 32 +42 45 43 +38 41 38 +34 38 35 +39 42 39 +32 36 32 +33 35 34 +36 40 37 +37 42 37 +36 38 36 +31 34 32 +37 42 38 +39 42 40 +34 36 34 +35 39 36 +33 36 34 +41 45 42 +37 42 37 +32 35 32 +40 45 41 +31 36 32 +38 41 38 +38 42 39 +33 37 33 +38 42 38 +37 41 37 +38 43 39 +34 38 34 +35 37 34 +40 44 41 +38 41 39 +36 39 36 +38 41 39 +36 41 37 +38 42 39 +33 37 34 +35 39 35 +43 48 44 +35 38 36 +36 40 37 +36 38 36 +36 39 37 +36 40 36 +39 42 39 +36 40 37 +39 42 40 +40 45 41 +32 37 33 +33 36 33 +41 45 42 +36 41 37 +32 34 32 +32 34 33 +27 30 27 +35 39 36 +34 36 34 +31 35 32 +30 34 31 +36 41 37 +30 34 30 +37 40 37 +35 38 36 +34 38 35 +37 41 38 +37 41 38 +38 40 38 +35 40 35 +33 37 33 +29 33 29 +33 36 34 +35 38 35 +34 39 35 +39 42 39 +36 40 37 +32 36 32 +36 41 37 +31 36 32 +31 35 32 +34 39 34 +37 41 38 +35 39 36 +42 46 43 +33 37 33 +38 41 38 +37 43 38 +45 49 45 +35 39 35 +34 38 35 +37 41 39 +34 37 34 +31 36 32 +37 41 37 +36 40 37 +29 33 30 +38 42 39 +35 38 35 +33 37 34 +39 43 40 +34 39 35 +33 37 34 +43 47 44 +34 37 35 +38 41 39 +29 33 30 +39 41 39 +30 34 30 +35 39 35 +35 38 36 +31 34 32 +35 39 36 +40 43 41 +29 34 30 +40 43 41 +35 38 36 +41 44 41 +39 43 40 +30 33 31 +35 40 36 +34 39 35 +33 36 34 +37 41 38 +36 40 37 +36 41 37 +34 39 35 +31 34 31 +34 37 34 +32 36 32 +32 37 33 +38 42 39 +28 32 29 +30 33 30 +31 34 31 +31 36 32 +36 39 36 +31 34 31 +35 39 35 +36 40 36 +33 35 33 +40 43 40 +31 37 33 +32 35 32 +38 42 38 +30 32 31 +27 31 28 +32 36 33 +35 38 35 +34 39 35 +30 34 32 +32 34 32 +33 36 34 +31 34 31 +33 37 33 +31 36 32 +32 36 33 +30 33 31 +36 41 38 +28 31 28 +31 34 32 +34 36 34 +33 36 34 +33 36 33 +31 35 31 +29 33 30 +35 38 35 +33 35 33 +30 35 30 +33 36 34 +39 42 39 +27 30 28 +31 35 32 +40 44 41 +36 38 36 +30 33 31 +33 36 34 +35 38 35 +31 35 31 +29 33 30 +36 39 37 +31 34 32 +35 39 36 +32 36 33 +38 42 39 +34 38 34 +34 38 35 +33 38 34 +35 39 36 +33 37 34 +32 36 33 +33 37 34 +34 38 35 +35 39 36 +27 30 27 +31 36 32 +31 34 31 +32 35 33 +33 36 33 +34 38 35 +35 40 34 +29 34 30 +32 34 33 +28 32 29 +34 37 34 +34 38 35 +31 34 32 +37 40 37 +34 39 34 +29 33 30 +27 29 27 +33 36 33 +33 36 33 +35 38 35 +32 34 32 +29 32 29 +28 31 29 +33 37 33 +38 41 38 +28 31 28 +33 36 33 +38 41 38 +34 37 35 +29 32 29 +33 36 33 +34 39 35 +36 40 37 +34 38 35 +31 36 32 +31 34 32 +34 38 35 +35 39 35 +30 35 30 +38 41 39 +35 39 36 +28 31 28 +28 33 29 +37 41 38 +27 31 28 +30 33 30 +33 36 33 +34 38 34 +30 35 31 +34 37 34 +33 35 33 +27 32 27 +33 37 34 +32 36 33 +32 37 33 +34 38 35 +33 36 34 +30 32 30 +25 29 26 +29 32 30 +28 32 29 +33 37 34 +30 33 31 +27 29 27 +32 36 33 +31 34 32 +31 33 31 +33 37 34 +35 38 35 +26 30 27 +28 32 29 +27 31 27 +32 36 32 +34 36 34 +30 34 31 +32 35 33 +31 34 32 +29 33 30 +25 28 25 +33 34 33 +26 30 27 +26 30 27 +32 35 33 +31 36 32 +38 42 39 +37 41 38 +33 37 34 +34 37 35 +27 29 27 +29 32 29 +32 35 31 +30 34 31 +37 42 37 +32 37 33 +27 30 28 +30 34 30 +27 31 28 +34 39 35 +30 33 30 +26 32 26 +31 34 32 +29 32 30 +33 37 34 +30 32 30 +31 35 32 +31 33 31 +27 29 27 +35 39 36 +32 34 31 +35 38 35 +28 32 28 +33 36 33 +21 23 22 +31 34 32 +31 34 32 +29 33 30 +33 35 33 +26 30 26 +23 27 24 +31 35 32 +31 34 32 +27 30 28 +35 36 35 +29 33 30 +25 29 26 +30 33 31 +24 28 25 +29 32 29 +25 27 25 +32 35 33 +34 36 34 +34 38 34 +35 38 35 +29 33 30 +33 37 34 +30 34 31 +32 34 32 +28 32 29 +31 35 31 +33 37 33 +29 31 30 +36 38 36 +32 35 33 +26 29 27 +27 32 27 +31 34 31 +25 29 26 +29 34 30 +31 35 32 +30 34 31 +32 36 33 +29 34 30 +31 33 32 +34 37 34 +32 37 33 +28 32 28 +27 29 27 +31 33 32 +28 31 28 +32 37 33 +31 33 31 +31 35 32 +26 29 26 +32 35 31 +29 31 29 +26 29 27 +33 37 34 +32 36 33 +29 34 30 +29 33 30 +31 34 32 +32 35 33 +34 37 35 +29 33 29 +24 28 25 +30 33 30 +33 35 33 +28 32 29 +34 37 34 +31 33 31 +34 37 35 +37 39 39 +26 29 34 +37 44 36 +38 48 33 +34 43 29 +32 41 27 +32 41 28 +37 49 30 +32 40 27 +32 42 27 +27 38 20 +35 43 30 +34 45 29 +32 43 28 +29 40 24 +36 46 31 +31 44 25 +29 42 22 +37 50 30 +34 47 27 +38 47 32 +39 49 34 +46 51 40 +49 55 41 +45 52 38 +48 54 40 +40 49 32 +47 54 39 +39 46 30 +41 49 34 +43 50 34 +43 49 34 +48 52 40 +50 55 41 +59 63 47 +58 63 48 +52 58 42 +56 62 45 +55 60 45 +57 59 45 +58 60 48 +58 63 48 +54 62 48 +37 40 45 +24 32 40 +27 31 39 +23 24 35 +27 31 39 +25 26 37 +25 29 38 +23 26 36 +27 30 41 +29 32 41 +24 26 38 +21 24 36 +24 26 38 +24 26 38 +23 24 37 +22 25 39 +24 28 40 +22 24 37 +27 29 42 +23 26 38 +25 28 42 +18 20 37 +22 25 40 +26 27 40 +20 23 38 +21 25 39 +29 31 42 +17 20 37 +26 27 43 +27 29 42 +25 26 43 +24 26 40 +30 30 45 +25 28 43 +30 33 45 +23 25 43 +24 28 42 +27 28 44 +28 30 45 +28 31 46 +25 29 45 +24 26 42 +28 30 47 +26 28 48 +23 26 44 +26 27 45 +29 31 48 +27 30 47 +25 30 47 +29 34 52 +24 27 47 +24 27 48 +26 30 48 +21 25 45 +29 31 52 +22 23 48 +23 25 46 +23 27 48 +27 31 49 +23 27 49 +32 37 54 +22 25 49 +28 32 52 +20 24 47 +24 30 51 +28 31 52 +28 33 53 +26 29 52 +26 30 52 +30 34 54 +27 31 52 +24 27 53 +25 27 52 +21 22 50 +23 25 54 +24 26 54 +25 27 53 +22 24 52 +25 27 53 +28 31 56 +27 29 54 +25 28 55 +26 30 57 +25 29 57 +21 26 57 +25 29 58 +24 29 56 +27 30 57 +26 28 56 +28 31 57 +27 29 59 +25 27 55 +26 29 58 +22 24 57 +29 32 57 +27 28 57 +30 31 60 +28 31 59 +32 37 63 +47 59 48 +55 70 30 +55 68 35 +55 67 39 +53 65 39 +51 63 55 +29 34 62 +31 35 63 +32 34 62 +27 32 64 +31 42 72 +46 68 60 +57 72 31 +57 72 33 +55 73 32 +53 70 31 +51 68 26 +43 56 46 +27 30 66 +31 34 66 +29 31 66 +23 25 62 +27 29 65 +28 29 67 +34 35 71 +30 31 66 +34 38 67 +23 27 62 +25 28 62 +32 32 66 +37 38 71 +31 31 65 +31 31 65 +28 31 67 +30 29 70 +33 33 68 +31 33 70 +36 44 67 +54 72 42 +50 69 29 +53 71 30 +52 69 35 +51 69 32 +59 73 36 +58 85 53 +41 74 81 +26 30 69 +30 32 65 +27 31 65 +27 28 67 +31 33 67 +29 30 66 +32 36 69 +28 32 68 +35 41 76 +33 40 85 +30 38 89 +38 46 94 +41 53 101 +37 47 107 +48 63 114 +42 54 108 +38 51 114 +31 42 107 +34 45 106 +42 52 106 +35 45 99 +39 50 101 +39 48 96 +42 50 96 +37 47 93 +42 51 90 +39 47 92 +41 49 92 +39 49 94 +36 45 87 +42 51 95 +37 46 86 +44 51 93 +37 46 88 +34 42 90 +39 45 86 +39 45 82 +43 50 81 +36 41 74 +31 37 69 +37 40 68 +30 34 60 +34 36 59 +27 29 53 +32 35 55 +26 31 54 +36 40 49 +38 40 38 +43 47 44 +37 39 38 +40 42 42 +35 38 36 +41 44 42 +40 42 42 +40 42 41 +38 41 39 +46 49 47 +37 40 38 +37 40 39 +41 45 42 +39 41 40 +38 41 40 +38 43 39 +39 42 40 +44 47 44 +39 43 40 +42 44 43 +43 47 44 +33 35 34 +38 42 40 +41 45 43 +36 39 37 +42 45 43 +40 43 41 +44 47 44 +38 41 39 +36 40 37 +36 40 36 +34 37 35 +38 42 40 +35 39 37 +39 43 40 +42 48 43 +26 30 28 +44 48 46 +39 44 41 +37 39 37 +41 45 42 +42 44 43 +41 44 42 +40 44 42 +38 42 39 +37 40 38 +38 41 39 +41 47 42 +40 42 40 +39 43 40 +39 42 39 +44 46 44 +33 39 35 +37 41 38 +37 40 38 +35 39 36 +34 39 36 +33 37 34 +31 37 32 +37 41 38 +34 37 35 +40 44 40 +40 42 41 +38 40 39 +34 37 34 +40 44 42 +36 40 37 +39 43 40 +41 44 43 +35 39 36 +36 40 37 +34 37 34 +38 44 39 +34 40 35 +39 41 41 +40 44 41 +43 47 44 +39 44 40 +41 45 42 +34 38 35 +44 53 46 +56 73 60 +56 74 61 +57 77 62 +51 67 55 +39 49 42 +40 51 43 +47 59 51 +48 60 51 +47 63 52 +47 64 52 +58 76 63 +45 59 49 +32 41 34 +41 54 45 +57 76 62 +65 87 72 +70 93 76 +70 95 77 +66 88 73 +66 88 71 +69 93 76 +77 102 83 +65 85 70 +36 44 38 +39 46 41 +37 47 40 +44 53 47 +39 45 39 +40 52 44 +52 68 55 +57 79 63 +76 102 82 +79 105 85 +78 106 86 +78 106 85 +80 109 89 +74 99 81 +74 100 80 +73 97 79 +55 72 59 +35 45 38 +33 41 35 +42 52 44 +35 43 37 +37 47 39 +42 53 45 +31 35 32 +35 41 36 +46 58 49 +51 65 54 +68 91 73 +78 106 83 +84 114 89 +74 101 80 +79 108 85 +75 102 82 +74 100 78 +67 90 71 +58 76 61 +50 63 53 +56 74 60 +59 76 62 +50 63 53 +37 43 38 +44 47 44 +33 37 34 +36 39 36 +38 41 38 +40 46 41 +35 39 36 +38 41 39 +41 46 42 +41 48 42 +29 34 29 +37 40 37 +37 41 37 +32 35 33 +35 39 35 +34 38 35 +35 39 35 +31 34 31 +41 44 42 +30 34 31 +37 41 38 +44 49 45 +32 35 32 +38 43 38 +35 38 36 +35 38 36 +37 41 38 +41 46 42 +40 45 41 +36 42 38 +36 40 37 +38 42 39 +38 43 38 +37 41 38 +35 41 37 +36 40 37 +31 39 32 +36 40 36 +36 40 37 +31 35 31 +33 37 34 +37 42 38 +36 40 37 +33 37 34 +35 39 36 +36 39 37 +35 40 35 +39 43 40 +40 43 40 +40 46 41 +38 42 39 +33 37 33 +39 43 39 +40 44 41 +32 36 33 +37 41 38 +43 46 44 +39 44 40 +37 41 38 +33 37 33 +34 38 35 +42 45 42 +39 43 40 +35 38 35 +34 38 35 +33 38 35 +32 35 32 +38 42 38 +32 37 33 +36 40 37 +40 44 41 +35 40 36 +35 39 35 +38 40 38 +37 42 38 +35 40 36 +36 39 37 +32 38 33 +35 39 36 +37 41 38 +36 40 36 +37 40 38 +36 40 37 +34 38 35 +39 42 39 +35 39 35 +34 38 35 +39 42 39 +40 44 41 +29 33 30 +35 38 36 +39 43 40 +37 42 38 +35 39 36 +41 47 41 +39 43 40 +39 43 39 +33 36 33 +37 41 38 +36 40 36 +38 42 39 +38 40 38 +39 44 40 +31 35 32 +35 39 36 +40 44 41 +32 35 31 +36 39 37 +39 44 40 +39 41 39 +34 39 35 +36 41 37 +34 38 35 +35 40 36 +38 42 38 +41 44 41 +43 48 44 +37 42 38 +35 41 36 +32 35 32 +41 46 42 +39 43 40 +34 38 35 +36 40 36 +34 37 35 +33 37 34 +32 39 33 +40 45 41 +39 44 40 +29 33 30 +34 38 34 +34 37 34 +35 40 36 +40 44 40 +32 35 32 +34 38 34 +35 40 36 +34 38 34 +35 40 36 +31 34 32 +31 35 32 +35 39 36 +31 35 32 +31 35 31 +32 36 33 +35 40 36 +37 39 38 +39 42 39 +35 39 35 +35 40 36 +31 35 32 +31 35 31 +35 39 35 +31 34 32 +33 36 34 +31 34 31 +34 38 35 +36 39 36 +35 39 36 +30 33 31 +34 38 35 +33 36 34 +36 39 37 +37 43 38 +37 40 37 +37 41 38 +31 34 31 +33 37 34 +30 34 30 +35 38 35 +37 40 37 +33 39 34 +39 42 39 +34 40 35 +32 36 33 +28 33 29 +32 35 33 +39 40 39 +32 36 33 +33 37 34 +32 36 32 +30 34 30 +30 34 31 +35 39 35 +32 36 32 +31 35 32 +35 39 36 +38 42 38 +38 43 39 +36 39 36 +32 36 33 +31 33 32 +33 37 34 +32 37 33 +28 31 29 +32 35 32 +35 38 36 +34 37 35 +34 40 35 +37 39 38 +35 39 36 +32 35 32 +34 39 35 +27 32 27 +32 36 32 +34 37 34 +34 37 34 +39 42 39 +36 40 36 +37 41 38 +29 32 29 +35 38 35 +33 36 34 +31 34 31 +36 40 37 +39 44 40 +37 40 37 +29 33 29 +27 32 28 +35 39 35 +33 36 34 +36 42 37 +34 37 34 +29 32 29 +26 28 27 +30 34 30 +33 38 34 +33 36 34 +32 37 34 +29 35 30 +28 31 28 +33 38 34 +32 37 32 +38 39 37 +29 33 30 +35 39 36 +30 32 29 +31 35 32 +34 39 35 +30 34 31 +36 40 36 +33 37 33 +36 41 37 +34 38 35 +30 36 32 +32 34 32 +32 36 33 +31 33 31 +34 38 35 +28 32 29 +28 30 28 +28 33 29 +33 35 33 +33 37 34 +34 38 35 +33 37 34 +34 37 34 +36 39 36 +31 33 31 +31 35 32 +29 33 30 +32 36 33 +36 40 37 +30 32 31 +39 42 39 +31 34 31 +27 30 28 +28 30 28 +29 33 31 +32 35 33 +29 34 29 +33 36 33 +29 31 29 +28 32 29 +31 34 32 +34 37 34 +36 39 37 +31 35 31 +29 34 30 +30 32 30 +35 39 36 +31 34 31 +34 37 35 +31 34 32 +29 32 30 +30 32 31 +30 34 31 +26 30 27 +32 35 33 +35 38 36 +28 31 29 +30 34 32 +32 34 33 +29 34 31 +33 37 34 +25 28 25 +33 37 34 +23 26 24 +30 34 30 +37 41 38 +27 30 27 +32 34 32 +33 35 33 +30 33 31 +29 33 30 +31 34 31 +33 35 33 +30 33 30 +35 38 36 +30 34 31 +33 38 33 +32 33 31 +28 31 28 +36 39 37 +31 34 31 +34 37 35 +33 35 33 +25 30 25 +27 29 27 +34 38 35 +25 29 26 +26 27 26 +33 36 33 +30 35 31 +27 30 28 +27 30 27 +29 32 29 +29 32 29 +29 32 30 +32 34 33 +30 34 30 +33 37 34 +33 38 34 +23 27 24 +32 36 33 +24 28 25 +32 35 32 +29 33 30 +27 30 28 +33 38 34 +26 30 27 +32 36 32 +30 33 31 +29 33 30 +25 30 26 +28 31 28 +34 39 35 +24 28 24 +27 30 28 +27 32 28 +32 36 33 +35 36 35 +29 31 28 +31 34 32 +31 36 33 +30 32 31 +27 32 27 +32 35 32 +29 34 30 +32 35 33 +32 35 32 +31 34 32 +33 37 33 +33 36 33 +26 31 27 +29 34 29 +29 33 29 +35 39 36 +32 35 33 +29 32 29 +30 33 30 +28 33 29 +27 31 28 +28 31 28 +31 34 32 +28 30 29 +31 33 31 +27 31 28 +33 36 33 +31 35 32 +27 30 28 +30 34 31 +30 34 31 +30 32 29 +30 33 31 +34 39 35 +26 29 26 +28 32 29 +28 31 28 +29 32 30 +26 28 26 +31 35 32 +34 39 35 +29 33 30 +26 28 26 +28 31 29 +32 36 32 +32 34 33 +29 34 29 +31 34 32 +28 32 29 +29 34 30 +24 27 25 +28 31 28 +29 31 29 +27 31 28 +31 34 31 +32 35 32 +30 34 30 +28 32 28 +30 33 30 +31 34 32 +27 30 27 +25 27 25 +26 30 27 +30 34 31 +30 33 30 +33 35 33 +28 30 28 +31 34 31 +31 34 32 +25 28 28 +26 29 32 +34 45 30 +35 47 30 +28 37 24 +34 42 31 +31 41 25 +30 41 23 +29 39 23 +28 39 20 +34 43 28 +25 35 18 +32 41 27 +27 39 21 +27 38 23 +33 44 27 +29 42 22 +37 49 30 +38 50 32 +31 43 25 +35 45 28 +35 46 30 +48 56 42 +48 56 41 +45 54 39 +47 52 38 +42 49 34 +42 49 34 +40 47 33 +39 46 32 +40 47 33 +50 55 40 +58 62 47 +52 55 42 +55 59 46 +53 58 44 +51 57 41 +50 54 41 +54 58 43 +59 63 49 +57 62 47 +56 62 46 +40 48 42 +26 30 40 +23 28 38 +22 23 34 +29 32 39 +26 28 39 +24 25 37 +25 26 38 +27 28 40 +26 30 39 +27 29 39 +26 29 38 +26 30 38 +27 31 41 +27 29 37 +24 28 39 +25 27 39 +23 24 38 +19 21 35 +21 23 38 +25 28 40 +24 27 38 +24 28 39 +24 26 38 +23 25 39 +26 29 41 +19 21 37 +22 26 39 +24 26 40 +20 22 38 +23 25 40 +23 26 38 +29 31 45 +22 26 42 +27 31 43 +28 31 45 +28 30 46 +19 24 39 +21 24 41 +25 28 44 +30 32 45 +28 30 46 +28 31 47 +23 24 43 +24 27 45 +24 26 45 +25 27 47 +23 26 43 +30 33 48 +29 33 49 +24 29 49 +28 31 49 +26 29 48 +30 34 50 +28 31 51 +27 30 47 +26 27 49 +26 29 50 +27 30 50 +24 28 47 +28 30 52 +25 29 50 +30 33 52 +28 31 51 +27 30 51 +19 24 48 +21 25 52 +32 35 57 +22 25 51 +29 31 53 +27 31 52 +28 31 53 +21 23 50 +25 28 53 +26 27 54 +31 34 55 +18 22 51 +28 29 54 +29 32 57 +29 32 56 +26 29 54 +29 33 55 +26 28 55 +18 20 50 +25 28 55 +30 32 56 +23 25 55 +29 32 58 +26 28 56 +25 28 55 +25 26 55 +31 34 59 +28 31 60 +29 32 58 +29 30 61 +26 28 56 +27 27 57 +23 24 58 +32 34 61 +25 28 61 +33 40 56 +50 64 46 +52 66 34 +54 68 33 +55 67 37 +54 69 34 +48 63 54 +30 33 63 +31 39 68 +29 38 71 +29 35 67 +42 60 63 +58 71 40 +56 72 26 +52 67 31 +56 72 35 +56 73 29 +44 56 52 +32 34 65 +26 29 64 +28 31 62 +26 27 64 +30 32 64 +25 27 61 +29 29 64 +35 37 67 +34 38 65 +29 34 60 +27 30 60 +30 32 65 +27 31 65 +34 35 69 +30 30 65 +29 31 70 +28 29 66 +30 28 63 +34 39 70 +53 67 56 +58 76 35 +58 75 37 +53 70 30 +53 71 37 +52 71 35 +61 77 37 +63 90 71 +32 71 83 +30 35 62 +32 34 67 +26 31 74 +34 40 83 +33 45 93 +54 73 98 +46 69 112 +47 66 114 +52 69 111 +40 61 119 +41 64 124 +47 68 119 +40 58 104 +46 58 100 +46 57 103 +41 51 96 +42 50 95 +36 46 92 +39 49 94 +40 49 96 +36 46 95 +41 51 96 +42 52 101 +36 46 96 +37 48 98 +37 45 95 +36 47 99 +36 46 94 +39 47 94 +37 46 95 +35 45 97 +41 51 95 +35 46 99 +40 51 95 +38 47 93 +42 51 95 +36 47 95 +38 47 91 +42 51 94 +38 47 93 +45 51 92 +35 44 87 +44 51 86 +38 45 72 +37 44 73 +29 33 56 +37 41 57 +38 41 42 +35 40 36 +42 44 43 +41 44 42 +41 45 42 +43 46 44 +42 46 43 +39 42 41 +42 46 44 +36 41 37 +36 41 37 +42 45 44 +42 45 42 +35 39 36 +41 43 42 +40 43 41 +37 41 38 +43 47 44 +36 40 38 +39 43 40 +46 49 47 +34 37 35 +42 45 42 +41 44 43 +34 37 35 +36 39 38 +33 38 36 +41 43 42 +44 47 45 +37 43 39 +38 42 39 +43 46 43 +38 42 38 +35 38 37 +36 40 38 +34 39 35 +38 41 37 +40 44 41 +41 45 42 +38 42 39 +41 43 41 +35 40 37 +39 44 40 +38 43 39 +41 44 42 +39 42 41 +37 40 38 +38 41 38 +38 40 38 +34 38 35 +42 44 42 +35 40 36 +38 41 39 +41 43 42 +39 43 40 +43 46 44 +31 34 32 +37 40 39 +37 39 37 +32 35 33 +35 39 37 +36 40 36 +34 38 36 +38 41 39 +41 45 42 +39 44 40 +33 36 33 +47 50 48 +41 45 41 +37 39 38 +36 39 37 +37 40 38 +35 41 36 +36 39 38 +38 43 39 +38 42 39 +34 38 35 +33 36 35 +43 48 44 +37 40 37 +33 36 33 +39 42 40 +40 49 41 +60 78 64 +73 96 79 +66 89 72 +49 64 53 +35 44 37 +35 45 38 +40 50 42 +36 42 37 +39 51 42 +52 68 57 +47 59 49 +49 61 51 +38 48 41 +42 55 45 +58 77 63 +64 87 70 +57 74 61 +56 74 61 +66 89 72 +63 85 69 +47 60 51 +35 46 38 +60 80 64 +58 78 63 +68 91 73 +62 83 67 +51 66 55 +38 45 40 +49 63 52 +67 90 73 +74 100 80 +77 106 83 +77 107 83 +76 102 83 +75 100 82 +66 90 71 +56 72 60 +44 58 46 +46 59 49 +50 66 54 +56 71 59 +67 90 73 +59 78 63 +57 76 61 +58 75 63 +66 87 71 +59 78 63 +63 82 67 +67 89 72 +64 88 69 +56 72 59 +56 76 60 +62 83 66 +53 69 56 +56 75 59 +58 77 61 +48 62 50 +50 62 52 +39 45 40 +39 43 39 +30 36 32 +38 41 38 +32 35 32 +32 35 33 +39 42 39 +37 41 38 +39 43 40 +39 43 39 +31 34 31 +38 43 39 +40 46 41 +40 43 41 +37 40 37 +32 37 33 +40 44 40 +34 39 35 +37 42 38 +40 43 41 +34 37 34 +34 37 34 +35 40 35 +38 42 39 +36 38 36 +36 39 36 +34 38 35 +35 38 36 +38 42 39 +40 43 41 +39 43 40 +39 45 40 +30 33 30 +35 39 36 +39 44 40 +35 41 36 +29 33 29 +34 38 34 +41 45 41 +38 41 38 +36 40 36 +36 39 36 +37 42 38 +37 40 38 +36 39 37 +41 44 42 +35 39 36 +37 41 38 +33 36 34 +34 38 34 +39 42 39 +32 36 32 +32 37 33 +35 39 35 +39 43 40 +37 41 37 +39 42 40 +35 40 35 +34 38 34 +35 41 36 +37 41 37 +35 39 36 +38 42 39 +38 42 39 +35 39 35 +31 35 32 +33 36 33 +39 42 40 +35 39 36 +37 42 37 +36 39 36 +36 40 37 +37 41 37 +38 42 39 +40 44 40 +37 40 39 +36 41 37 +31 36 32 +39 44 40 +36 41 37 +37 41 38 +35 38 36 +34 38 34 +40 45 41 +32 36 33 +33 37 34 +36 41 36 +38 42 39 +35 39 35 +36 39 36 +30 33 31 +37 42 39 +37 41 38 +35 38 36 +37 40 38 +36 40 37 +34 38 35 +35 40 36 +36 40 36 +35 39 36 +39 44 40 +39 42 40 +31 35 32 +32 35 32 +31 36 32 +39 44 40 +29 32 30 +38 42 38 +32 35 32 +36 40 37 +36 40 36 +37 40 38 +31 35 32 +40 44 40 +37 41 38 +33 36 34 +31 35 32 +32 34 32 +35 39 36 +29 33 29 +34 38 35 +36 40 36 +36 40 36 +37 41 38 +36 39 36 +35 42 36 +36 39 37 +30 34 31 +38 41 39 +34 38 34 +34 37 34 +36 39 37 +35 38 34 +30 33 30 +35 39 35 +34 36 34 +42 45 42 +36 39 36 +33 36 33 +38 43 39 +37 42 38 +37 40 38 +36 40 37 +35 40 35 +35 38 36 +36 40 37 +34 38 35 +35 38 35 +41 45 41 +32 35 33 +38 42 39 +38 42 38 +36 38 36 +32 35 32 +34 38 35 +34 39 35 +36 40 36 +34 37 34 +36 39 37 +31 34 31 +36 40 36 +35 41 36 +37 41 38 +34 38 34 +36 39 36 +32 36 33 +35 39 35 +30 33 30 +32 35 33 +37 40 38 +36 40 37 +36 39 36 +37 41 37 +30 34 31 +35 40 35 +35 38 35 +32 36 33 +32 36 33 +29 31 29 +30 33 31 +35 39 35 +29 34 30 +33 37 34 +35 40 37 +31 35 32 +29 32 29 +34 37 34 +34 38 35 +33 37 34 +35 38 35 +34 38 35 +34 38 35 +35 39 36 +36 41 37 +34 40 35 +33 37 34 +34 37 34 +36 40 37 +37 41 37 +28 33 28 +31 35 32 +37 40 38 +37 39 37 +40 44 41 +32 35 32 +30 34 31 +33 37 34 +33 36 33 +35 37 35 +32 36 32 +32 37 33 +27 31 28 +30 34 31 +30 34 30 +32 35 32 +34 36 35 +36 40 36 +39 43 39 +31 36 32 +29 31 29 +31 34 31 +36 40 36 +35 39 35 +33 37 33 +28 31 28 +34 38 34 +37 39 37 +34 39 35 +27 31 28 +29 33 29 +31 36 32 +30 33 30 +38 42 39 +28 31 28 +32 36 33 +29 33 30 +30 34 30 +34 39 35 +31 35 31 +31 34 31 +34 40 35 +37 41 37 +37 39 37 +31 35 32 +31 35 32 +36 40 36 +33 36 34 +33 35 34 +33 36 33 +31 35 32 +33 36 33 +32 36 33 +34 38 35 +35 39 36 +31 33 31 +34 37 34 +33 35 33 +31 34 31 +31 33 31 +27 32 29 +34 37 34 +31 35 32 +33 35 33 +35 39 35 +32 34 33 +30 34 31 +32 36 32 +34 37 35 +27 31 27 +29 34 29 +36 39 36 +32 35 32 +25 28 25 +29 31 29 +30 32 30 +32 36 33 +31 35 32 +33 38 34 +34 36 34 +34 38 35 +31 34 32 +34 36 34 +30 34 31 +31 34 31 +26 29 27 +31 34 32 +32 34 33 +33 35 33 +31 36 32 +35 41 36 +34 39 35 +28 33 29 +35 38 36 +35 38 35 +29 32 30 +32 35 33 +31 34 31 +33 36 33 +24 28 25 +30 34 31 +29 33 29 +30 32 30 +34 36 34 +31 35 32 +38 41 38 +33 36 33 +34 38 34 +30 35 31 +31 34 32 +28 31 29 +32 38 33 +33 38 34 +34 37 34 +29 32 29 +34 37 34 +29 33 29 +26 30 27 +32 37 33 +33 37 34 +27 31 28 +34 36 34 +30 32 30 +34 37 34 +30 34 31 +27 29 28 +33 38 33 +26 29 26 +27 31 28 +25 29 26 +28 32 29 +33 36 34 +26 31 27 +28 32 29 +28 31 29 +31 34 31 +33 36 34 +27 30 28 +28 32 29 +30 33 31 +33 37 33 +35 39 35 +35 39 36 +30 34 31 +31 35 31 +29 32 30 +33 36 33 +28 31 28 +29 32 29 +27 31 28 +30 33 30 +24 27 24 +29 31 29 +28 30 29 +33 37 34 +26 31 27 +32 34 32 +29 33 29 +30 36 31 +32 35 33 +33 37 33 +28 30 28 +32 35 33 +30 34 30 +31 34 32 +32 35 32 +23 28 24 +31 35 32 +24 26 24 +21 24 22 +29 33 29 +31 36 32 +28 31 29 +31 35 31 +27 33 28 +28 31 29 +29 32 29 +29 32 29 +29 34 30 +28 30 28 +34 37 35 +32 34 32 +30 34 31 +25 27 24 +35 38 35 +31 33 30 +33 37 33 +30 34 30 +37 41 38 +33 37 33 +21 26 22 +26 30 26 +32 36 32 +29 32 30 +32 36 33 +25 29 26 +32 34 32 +30 34 31 +26 30 27 +27 30 27 +31 34 31 +27 30 27 +23 25 24 +30 34 30 +29 31 29 +28 29 27 +30 32 30 +25 28 26 +34 37 34 +30 33 31 +30 32 31 +27 31 28 +25 28 25 +28 32 28 +32 35 32 +32 35 32 +31 34 31 +33 36 33 +29 32 29 +32 35 33 +34 37 34 +31 34 31 +28 33 29 +26 30 27 +33 37 34 +31 33 34 +25 28 33 +34 43 29 +32 41 27 +26 37 20 +32 41 28 +31 42 24 +33 43 28 +30 38 24 +34 44 28 +25 36 17 +32 42 27 +30 39 25 +32 42 28 +31 42 26 +35 45 31 +30 42 23 +34 46 26 +36 49 30 +34 45 28 +29 41 22 +39 48 33 +45 52 37 +49 56 42 +41 51 36 +44 50 37 +46 53 37 +44 51 36 +43 50 36 +43 48 35 +47 50 38 +50 54 40 +48 49 37 +50 56 41 +50 55 40 +47 52 39 +48 53 38 +50 55 41 +56 62 45 +53 59 44 +49 56 39 +49 57 45 +31 34 41 +25 28 37 +28 30 38 +22 24 34 +26 29 38 +23 25 35 +22 24 36 +20 22 33 +24 27 36 +18 22 33 +20 23 34 +26 29 39 +31 34 42 +18 20 33 +27 29 40 +20 22 36 +24 27 39 +22 23 36 +24 26 37 +26 29 38 +23 26 38 +25 28 39 +26 28 42 +25 27 40 +17 20 35 +25 28 40 +23 26 40 +32 34 45 +29 32 45 +27 27 42 +23 27 41 +31 33 46 +19 21 38 +21 24 38 +25 26 42 +30 32 46 +25 27 42 +25 28 42 +26 29 43 +30 33 45 +25 29 43 +25 26 42 +21 25 42 +23 25 43 +23 27 45 +24 26 45 +26 28 44 +23 26 44 +22 26 42 +25 29 47 +28 31 49 +28 33 50 +25 28 48 +30 34 52 +22 26 46 +26 28 47 +29 32 48 +19 21 47 +23 26 46 +29 33 50 +25 29 50 +26 28 48 +27 30 51 +26 28 48 +29 33 52 +26 28 50 +24 29 51 +28 31 53 +19 21 46 +29 31 52 +27 29 52 +28 31 52 +29 31 53 +26 30 51 +25 27 48 +30 32 53 +22 25 50 +27 29 52 +23 24 52 +24 26 51 +26 28 53 +20 22 51 +24 27 53 +28 31 54 +26 29 54 +27 28 56 +21 24 54 +28 30 54 +32 34 59 +26 28 54 +27 29 54 +20 23 54 +24 28 56 +29 31 59 +27 29 57 +31 33 59 +22 24 55 +24 27 58 +21 24 55 +22 27 57 +28 30 61 +28 37 59 +45 57 48 +52 64 37 +52 66 29 +49 66 30 +58 74 44 +51 64 60 +32 38 65 +30 39 68 +21 30 56 +35 47 71 +51 66 50 +54 69 27 +55 70 33 +57 72 32 +58 73 38 +46 57 59 +35 40 66 +36 38 67 +25 27 63 +31 33 65 +25 28 62 +29 33 63 +28 30 62 +27 29 61 +27 32 59 +31 36 64 +28 31 62 +23 24 62 +24 23 61 +35 36 66 +30 32 64 +31 44 74 +32 45 70 +40 52 73 +47 62 60 +60 78 36 +55 71 36 +51 68 33 +51 69 31 +52 66 35 +49 64 31 +51 69 39 +47 68 70 +39 57 86 +54 65 90 +62 77 95 +69 88 101 +78 99 107 +72 100 116 +65 89 109 +64 82 99 +54 69 98 +42 55 95 +42 51 93 +39 48 92 +37 46 91 +34 44 92 +36 45 95 +33 43 93 +38 48 96 +39 49 100 +37 47 98 +34 45 94 +38 49 98 +44 53 100 +44 53 103 +41 51 98 +37 47 97 +36 45 97 +36 45 95 +38 50 104 +37 48 103 +35 49 108 +42 52 101 +37 48 103 +33 45 99 +39 49 99 +40 51 99 +37 47 98 +39 48 98 +39 49 99 +42 51 101 +37 48 101 +39 49 100 +39 49 95 +38 47 97 +41 52 98 +39 48 94 +42 50 95 +41 49 93 +41 50 93 +35 43 83 +36 43 74 +42 48 69 +34 40 52 +41 45 46 +38 41 39 +47 48 48 +38 41 40 +40 42 41 +42 45 43 +41 45 42 +37 40 38 +41 44 43 +41 43 41 +40 44 41 +41 46 42 +42 46 44 +36 38 37 +42 46 43 +36 39 37 +39 41 39 +40 42 40 +41 45 42 +40 43 42 +41 45 42 +33 36 35 +38 43 39 +37 40 39 +39 42 40 +39 44 41 +32 35 34 +32 35 33 +39 43 40 +33 35 34 +35 40 37 +41 45 43 +40 43 41 +36 40 36 +42 45 43 +34 37 35 +35 39 36 +38 42 40 +39 42 40 +40 43 42 +41 48 43 +39 42 40 +40 44 41 +31 34 32 +35 37 36 +38 43 40 +38 42 39 +37 39 37 +43 45 44 +38 43 39 +41 45 41 +31 34 33 +44 46 44 +35 39 36 +38 41 39 +37 42 38 +36 39 36 +39 42 40 +37 40 38 +33 37 35 +38 41 38 +36 39 36 +40 44 41 +33 37 34 +41 45 42 +31 35 32 +38 41 39 +36 40 37 +39 43 41 +34 38 34 +39 43 40 +36 41 37 +37 42 38 +33 37 34 +38 43 39 +32 37 33 +36 40 37 +38 42 39 +38 43 38 +39 44 39 +36 40 37 +42 50 44 +43 50 45 +41 46 42 +40 51 43 +48 63 52 +47 60 51 +43 55 47 +42 51 44 +41 51 43 +58 79 64 +66 89 71 +66 89 72 +58 77 62 +48 62 51 +50 64 53 +44 55 47 +52 69 56 +55 72 59 +44 55 47 +46 59 49 +58 77 64 +61 81 66 +45 58 48 +39 46 40 +35 44 37 +53 68 56 +63 85 68 +61 82 66 +68 90 73 +81 109 88 +76 104 83 +69 94 75 +67 91 73 +69 93 75 +75 101 82 +74 99 80 +69 94 74 +57 77 61 +64 85 68 +70 94 75 +57 74 61 +35 44 37 +41 53 43 +52 68 55 +62 82 65 +65 87 68 +59 77 63 +48 63 50 +47 61 50 +43 57 46 +51 64 53 +41 51 43 +41 48 42 +37 43 38 +38 42 39 +35 37 36 +36 40 37 +43 47 43 +34 36 34 +36 39 37 +36 40 36 +34 38 35 +37 42 38 +38 41 38 +37 40 37 +33 37 34 +36 41 37 +37 41 38 +35 39 36 +34 37 35 +38 41 38 +40 44 41 +32 37 33 +36 41 37 +37 43 38 +38 42 39 +44 48 45 +41 44 41 +31 35 32 +36 40 37 +38 41 38 +34 38 34 +39 42 40 +36 40 37 +33 37 34 +39 44 40 +39 43 40 +36 41 36 +31 36 31 +40 44 41 +33 38 34 +36 39 37 +38 41 38 +40 44 41 +41 44 41 +32 35 33 +31 35 33 +33 38 34 +35 37 35 +36 41 37 +37 42 38 +35 38 35 +35 40 36 +35 39 35 +37 41 37 +31 35 32 +37 40 37 +31 36 31 +35 39 36 +33 38 34 +35 40 36 +32 37 32 +35 38 36 +38 42 39 +32 35 32 +32 37 32 +38 42 39 +37 42 38 +31 36 32 +39 44 39 +37 40 37 +34 37 35 +31 35 32 +38 41 38 +43 47 44 +31 33 31 +27 30 28 +35 38 36 +35 39 36 +34 38 35 +39 42 40 +32 37 33 +37 40 37 +44 48 45 +32 35 33 +36 39 37 +32 36 33 +30 35 31 +37 42 37 +40 45 41 +34 39 35 +40 43 40 +39 41 39 +38 41 38 +35 38 35 +35 39 35 +37 41 38 +39 41 40 +42 45 42 +33 38 34 +37 42 39 +38 43 39 +37 40 37 +34 39 35 +35 41 36 +38 41 38 +35 38 35 +35 39 35 +38 40 38 +37 43 38 +39 40 39 +36 40 37 +35 37 35 +38 42 39 +37 43 38 +33 39 33 +34 37 34 +40 44 41 +34 37 35 +38 42 39 +33 38 34 +37 40 38 +34 38 35 +38 42 39 +30 35 31 +35 38 35 +34 38 34 +38 42 38 +36 41 37 +33 38 34 +30 33 30 +34 39 35 +37 42 37 +36 39 36 +33 37 34 +35 38 35 +41 45 42 +39 43 40 +32 37 33 +38 43 39 +33 38 34 +31 34 31 +33 37 33 +36 40 38 +35 39 36 +40 45 41 +36 39 36 +41 46 42 +38 39 38 +33 36 34 +40 44 41 +40 44 41 +39 42 39 +36 41 37 +35 38 35 +36 42 37 +33 38 33 +39 42 39 +27 30 27 +39 44 40 +32 35 33 +31 35 32 +33 38 33 +31 35 31 +33 38 33 +33 37 34 +35 39 35 +31 34 31 +32 35 32 +33 37 34 +43 46 43 +36 40 37 +34 37 34 +35 38 35 +36 40 37 +37 41 38 +39 43 39 +31 33 31 +32 37 33 +31 35 31 +36 41 37 +33 36 33 +32 34 33 +35 38 36 +29 32 29 +34 38 34 +39 42 40 +38 42 39 +35 38 35 +32 36 34 +35 40 37 +29 33 29 +28 33 29 +34 38 35 +29 34 30 +34 39 34 +35 40 36 +34 38 35 +34 38 35 +27 30 28 +33 36 34 +31 34 31 +31 35 32 +34 37 35 +36 38 36 +32 35 33 +34 37 35 +32 36 32 +33 40 34 +32 36 32 +31 34 32 +33 37 34 +32 35 33 +34 38 34 +29 34 30 +32 35 33 +29 33 30 +31 35 32 +32 36 32 +30 35 31 +32 35 32 +35 38 35 +40 43 40 +33 37 34 +42 45 42 +31 36 32 +35 38 35 +30 31 30 +29 32 29 +33 36 33 +35 37 35 +34 37 34 +33 39 34 +32 35 32 +27 31 28 +35 38 36 +37 40 38 +29 33 30 +35 38 35 +35 38 36 +35 41 36 +32 35 33 +30 32 30 +33 37 33 +37 40 37 +31 35 32 +30 33 30 +37 40 37 +40 43 41 +27 30 27 +32 36 32 +32 35 33 +34 38 35 +32 35 33 +31 35 32 +34 36 34 +35 39 35 +29 34 30 +34 37 35 +31 34 32 +34 37 35 +30 33 30 +33 35 33 +28 31 29 +26 30 27 +35 39 36 +32 36 33 +30 34 31 +33 35 34 +32 35 33 +31 35 32 +34 37 35 +27 31 28 +31 34 31 +29 34 30 +28 32 28 +33 35 33 +30 35 30 +32 34 32 +32 36 33 +32 33 32 +33 36 33 +28 31 29 +34 37 34 +31 34 32 +29 32 30 +32 36 32 +34 36 35 +28 33 28 +31 35 32 +34 39 35 +31 35 32 +34 37 35 +37 40 38 +32 34 33 +27 30 27 +31 34 32 +31 34 31 +32 36 33 +34 38 35 +32 35 33 +33 37 34 +29 33 30 +34 38 35 +31 35 32 +33 37 34 +28 32 29 +32 35 32 +35 39 37 +29 33 30 +27 30 27 +28 32 29 +31 36 32 +32 34 32 +31 34 31 +30 33 30 +34 38 34 +33 36 34 +30 32 30 +39 43 39 +27 29 27 +22 27 23 +26 30 27 +32 35 33 +32 36 33 +31 36 32 +29 31 30 +35 38 36 +27 29 27 +32 36 33 +30 33 30 +29 32 30 +27 31 27 +26 31 26 +32 35 33 +33 36 33 +30 34 31 +33 35 33 +28 31 28 +30 33 30 +26 30 27 +33 38 33 +30 33 31 +35 38 35 +32 35 32 +24 27 24 +34 36 34 +29 32 29 +26 27 26 +30 33 30 +32 35 32 +22 23 22 +33 36 33 +31 37 32 +32 35 33 +32 36 32 +28 31 29 +27 31 28 +34 37 35 +27 30 28 +31 34 32 +30 33 31 +35 39 36 +29 31 29 +32 35 33 +29 33 30 +38 42 38 +33 36 33 +32 34 32 +25 30 25 +32 37 33 +29 32 29 +35 37 35 +32 35 33 +25 29 26 +35 38 35 +35 38 35 +34 38 34 +29 30 29 +23 26 23 +33 38 34 +33 37 34 +27 32 28 +31 35 31 +35 38 35 +32 36 33 +35 38 35 +30 33 31 +30 34 30 +27 31 27 +29 33 30 +28 30 28 +30 35 31 +22 25 23 +28 32 29 +30 32 30 +32 35 32 +27 31 27 +28 30 27 +24 27 24 +33 35 33 +31 35 31 +32 37 33 +28 32 29 +29 33 29 +28 31 28 +26 29 26 +27 29 27 +29 32 30 +32 35 33 +23 27 24 +28 32 28 +33 36 33 +25 31 26 +29 34 30 +32 36 33 +29 33 29 +31 34 32 +26 31 27 +22 27 23 +28 32 28 +29 34 30 +33 36 33 +29 33 30 +25 29 27 +30 35 31 +34 35 33 +33 36 33 +23 26 24 +28 32 29 +26 30 29 +23 27 32 +33 43 29 +38 48 32 +30 39 24 +27 37 21 +29 38 24 +29 39 24 +33 42 27 +35 43 28 +34 43 28 +30 39 26 +31 40 27 +31 40 25 +28 39 24 +31 41 26 +32 43 25 +37 47 33 +36 47 29 +39 51 33 +33 45 27 +34 45 28 +46 54 39 +52 58 45 +42 51 38 +47 53 41 +48 54 41 +45 52 37 +41 48 33 +41 44 33 +49 52 39 +49 52 40 +49 52 40 +47 52 38 +44 48 35 +44 50 36 +43 50 33 +49 56 37 +53 59 42 +49 56 38 +47 55 42 +32 35 40 +24 25 35 +25 28 38 +25 29 35 +24 27 36 +25 28 36 +21 24 35 +28 31 40 +32 35 44 +27 31 38 +19 22 34 +25 28 37 +27 30 39 +26 29 40 +27 29 40 +23 25 38 +22 24 36 +23 25 36 +30 32 42 +23 26 39 +22 26 36 +26 29 41 +17 18 35 +25 27 40 +27 30 42 +25 28 40 +30 32 44 +23 27 40 +22 23 36 +25 28 41 +18 21 37 +30 33 46 +26 27 41 +29 32 43 +26 27 42 +21 23 39 +28 30 44 +29 30 47 +28 31 44 +24 26 41 +21 22 39 +17 20 36 +20 22 42 +23 25 46 +28 31 46 +29 31 48 +24 27 44 +27 28 45 +24 27 45 +26 28 44 +22 25 44 +26 31 49 +29 32 48 +22 26 45 +20 25 46 +27 30 47 +25 27 47 +29 32 49 +26 28 46 +18 20 45 +31 32 50 +23 25 46 +23 26 48 +33 35 53 +28 30 50 +28 29 51 +21 24 46 +27 30 51 +19 21 47 +31 33 53 +26 26 50 +23 24 51 +24 27 49 +19 21 49 +26 28 49 +25 29 47 +29 30 54 +27 29 52 +28 30 55 +29 32 54 +27 30 53 +21 25 51 +32 33 55 +25 27 52 +23 25 52 +28 30 56 +26 27 52 +30 31 57 +26 28 55 +30 31 58 +22 25 54 +19 22 53 +30 33 57 +25 28 56 +26 30 55 +24 26 55 +25 27 56 +32 34 61 +24 27 56 +23 26 55 +26 29 57 +28 29 60 +29 32 64 +31 35 58 +35 41 53 +47 59 38 +54 68 35 +56 72 33 +58 73 41 +52 65 45 +44 57 66 +29 40 67 +35 45 75 +36 60 76 +64 78 50 +59 72 37 +58 73 31 +55 70 39 +45 59 48 +32 37 67 +27 30 63 +23 26 62 +24 28 62 +32 36 65 +32 35 64 +30 33 62 +26 28 62 +30 34 66 +30 33 65 +36 39 68 +31 33 66 +31 33 67 +30 30 65 +26 33 66 +43 67 80 +47 69 62 +54 77 56 +54 73 34 +55 72 31 +54 71 29 +52 68 31 +45 59 44 +43 57 71 +56 70 86 +63 78 90 +80 95 91 +92 108 99 +99 115 108 +93 109 113 +79 93 107 +60 73 96 +40 51 94 +34 44 90 +36 46 91 +43 53 102 +40 49 98 +39 48 98 +38 47 96 +41 50 99 +36 45 95 +35 47 100 +44 53 99 +39 49 100 +32 42 95 +37 48 103 +35 45 100 +35 46 101 +37 47 101 +36 47 101 +37 48 103 +40 52 102 +39 51 102 +36 47 100 +35 46 99 +33 45 100 +38 48 101 +38 50 103 +37 50 106 +41 51 104 +38 49 99 +38 47 100 +35 46 100 +39 50 104 +39 50 103 +40 51 101 +37 48 102 +38 49 100 +40 50 102 +42 51 101 +43 53 104 +45 54 101 +54 63 109 +52 61 104 +46 55 99 +43 54 99 +45 55 99 +48 59 99 +43 53 93 +44 53 90 +40 46 75 +36 42 61 +38 43 51 +34 39 36 +38 40 40 +43 48 45 +39 41 40 +41 44 41 +37 39 39 +40 45 41 +37 40 38 +34 37 36 +40 44 41 +39 42 40 +36 40 36 +33 35 34 +44 47 44 +42 44 43 +34 37 35 +34 36 35 +33 37 35 +34 38 35 +41 44 42 +42 46 43 +37 41 38 +46 48 47 +38 41 39 +39 43 40 +42 44 42 +41 43 42 +38 42 39 +39 41 38 +38 42 40 +36 42 38 +41 45 42 +34 39 35 +41 44 42 +42 45 43 +41 44 41 +43 46 44 +39 42 40 +42 44 43 +40 44 41 +37 41 38 +40 44 41 +34 38 35 +43 47 44 +35 40 37 +42 46 42 +35 40 36 +39 43 40 +41 44 41 +30 35 32 +34 37 34 +37 40 39 +35 39 37 +33 35 34 +44 48 45 +40 44 41 +39 43 40 +41 44 43 +38 41 39 +37 41 38 +33 36 34 +39 43 39 +40 43 41 +39 42 40 +42 47 43 +32 35 33 +38 41 38 +35 40 35 +41 45 42 +39 42 39 +35 38 35 +35 39 35 +35 39 35 +33 37 33 +39 43 39 +38 43 39 +40 43 41 +35 41 36 +36 39 37 +37 41 39 +35 40 36 +37 46 39 +43 54 46 +48 59 51 +47 62 51 +51 66 54 +47 62 51 +56 75 60 +54 71 59 +57 75 60 +45 59 49 +48 61 51 +43 53 46 +41 54 44 +31 39 32 +33 39 35 +41 52 44 +42 55 45 +47 60 50 +38 48 40 +45 60 48 +59 80 64 +61 82 67 +34 44 37 +32 38 34 +36 42 38 +45 55 47 +64 84 69 +59 78 63 +43 56 46 +49 65 52 +54 70 57 +55 73 58 +55 73 58 +51 69 54 +55 73 59 +62 82 65 +66 88 70 +74 99 80 +69 92 74 +55 72 58 +56 75 60 +50 65 53 +33 44 35 +37 46 38 +41 47 42 +42 48 43 +40 42 40 +34 37 34 +37 41 38 +36 42 37 +37 41 38 +36 41 37 +33 37 35 +38 43 39 +37 40 38 +41 46 42 +32 36 32 +35 39 36 +37 40 38 +39 44 40 +34 36 35 +35 39 36 +38 42 39 +37 41 37 +32 35 33 +38 42 39 +36 40 37 +31 34 32 +41 45 42 +35 39 36 +40 44 40 +34 40 35 +38 44 39 +37 41 38 +42 47 43 +36 39 36 +37 40 38 +33 36 35 +35 39 35 +37 41 38 +35 39 35 +39 43 40 +30 34 31 +35 39 36 +31 35 33 +40 44 40 +38 43 39 +33 37 34 +32 36 32 +32 38 33 +32 36 33 +32 34 33 +32 35 33 +41 44 42 +36 40 36 +41 46 42 +35 40 36 +33 40 35 +36 39 37 +36 41 37 +39 42 39 +42 46 42 +40 42 40 +35 41 36 +40 45 41 +34 38 35 +38 44 39 +36 40 37 +32 37 32 +36 39 37 +33 36 33 +30 34 31 +31 33 32 +38 41 38 +37 40 38 +33 35 34 +32 37 33 +38 42 39 +32 36 32 +33 36 33 +31 35 32 +38 43 38 +41 45 42 +39 44 40 +37 42 37 +31 36 32 +38 42 39 +40 44 41 +39 43 40 +39 43 40 +40 44 41 +35 40 36 +34 37 34 +40 46 41 +36 40 36 +37 42 38 +38 42 39 +43 48 44 +33 38 33 +33 36 33 +37 44 38 +39 44 40 +35 39 35 +30 34 30 +37 41 38 +34 38 34 +33 37 34 +28 32 29 +40 45 41 +34 39 34 +39 42 40 +39 43 39 +40 43 40 +40 44 41 +34 40 35 +35 38 36 +30 33 32 +37 42 37 +39 43 40 +35 38 35 +38 41 39 +36 39 36 +37 41 38 +35 38 35 +35 40 36 +28 33 29 +31 35 32 +34 39 35 +33 37 34 +38 43 39 +39 42 39 +36 40 37 +43 47 44 +40 46 41 +34 38 35 +34 39 34 +33 36 33 +37 41 37 +33 37 33 +33 37 34 +32 36 33 +32 37 33 +34 38 35 +38 42 38 +35 40 36 +36 38 37 +42 46 43 +36 39 36 +35 39 36 +39 44 40 +34 38 34 +35 39 35 +32 37 33 +27 33 29 +33 38 34 +30 34 30 +38 42 39 +33 38 34 +36 41 37 +30 34 30 +39 44 40 +32 36 33 +35 39 36 +34 36 34 +30 34 31 +32 37 33 +31 36 32 +32 36 32 +37 41 37 +31 36 32 +41 44 41 +37 40 37 +36 40 37 +39 42 39 +36 40 37 +39 42 39 +33 38 34 +34 39 35 +36 41 37 +37 41 37 +31 35 32 +28 33 28 +28 32 28 +32 37 33 +34 38 35 +30 36 31 +39 43 40 +32 35 32 +36 39 36 +34 37 34 +30 34 31 +37 40 38 +32 36 33 +40 45 41 +34 36 34 +36 40 37 +34 38 34 +31 35 32 +32 35 32 +37 40 38 +31 33 31 +36 39 36 +31 35 31 +35 40 36 +34 40 35 +36 39 37 +32 34 32 +35 40 36 +32 37 33 +33 38 34 +35 39 35 +32 36 33 +30 34 31 +35 38 36 +33 38 34 +29 34 30 +29 33 29 +37 40 38 +31 34 31 +31 35 32 +29 33 30 +32 36 32 +28 32 29 +26 30 28 +40 43 40 +32 37 32 +36 40 36 +27 30 28 +29 33 30 +31 34 31 +34 37 35 +24 27 24 +36 41 37 +33 38 34 +32 35 33 +36 39 36 +35 39 35 +32 34 32 +35 38 36 +37 41 38 +31 34 32 +33 37 33 +30 35 31 +30 34 31 +31 33 31 +30 34 30 +33 37 33 +36 39 37 +31 35 31 +31 34 32 +32 36 32 +35 38 35 +29 36 31 +33 34 33 +36 42 37 +34 38 35 +36 38 36 +30 33 31 +34 38 35 +36 40 36 +37 38 37 +37 41 38 +26 29 26 +26 29 27 +32 38 33 +33 35 33 +28 31 29 +27 31 28 +34 38 34 +33 37 34 +30 34 31 +24 29 25 +28 31 29 +30 33 30 +31 35 32 +32 37 33 +35 39 35 +34 38 34 +34 37 34 +35 38 36 +31 34 32 +29 33 29 +36 40 36 +36 42 37 +34 38 35 +36 42 37 +31 33 32 +32 35 32 +27 30 27 +26 28 26 +33 38 34 +30 34 30 +31 36 32 +33 37 34 +27 33 28 +27 31 27 +34 37 35 +29 31 29 +35 38 36 +29 33 30 +29 32 30 +31 35 31 +33 36 34 +34 38 35 +33 35 33 +33 36 33 +28 30 28 +30 32 30 +30 32 30 +34 37 34 +32 36 33 +28 32 29 +28 32 29 +27 30 27 +32 36 34 +33 37 34 +38 42 38 +28 30 29 +32 35 32 +29 32 28 +35 38 36 +25 30 25 +35 39 35 +27 30 28 +27 30 28 +31 36 32 +29 34 30 +30 33 29 +32 35 33 +32 35 33 +34 37 35 +34 38 35 +37 39 37 +32 34 32 +31 36 32 +29 33 30 +30 33 31 +34 37 34 +36 40 37 +30 34 31 +31 33 30 +31 35 32 +31 35 32 +31 35 32 +27 31 27 +26 29 27 +35 38 35 +34 38 35 +28 31 28 +35 37 35 +29 31 28 +30 32 30 +31 35 32 +34 37 34 +30 31 29 +32 36 33 +30 34 30 +29 34 30 +31 34 31 +32 35 31 +27 31 28 +29 33 29 +27 31 28 +24 28 25 +36 38 36 +28 31 28 +28 31 28 +36 40 37 +28 31 28 +26 28 26 +27 31 27 +35 39 35 +31 35 32 +31 35 31 +31 35 31 +31 34 32 +27 31 27 +27 30 27 +33 36 34 +30 34 31 +31 36 32 +25 29 26 +29 31 29 +31 35 31 +31 35 31 +27 31 27 +31 34 31 +29 32 29 +28 31 28 +32 34 33 +33 37 34 +34 38 35 +30 33 31 +27 31 28 +32 37 33 +25 28 25 +36 39 36 +20 24 21 +33 37 34 +32 36 32 +27 28 27 +32 33 32 +26 31 27 +29 34 30 +29 33 30 +29 34 30 +28 31 28 +28 31 28 +25 28 26 +28 33 29 +24 27 24 +26 29 27 +27 30 27 +32 36 33 +27 32 28 +29 33 30 +30 33 30 +31 36 32 +33 36 33 +31 32 31 +36 40 37 +30 33 30 +29 32 30 +29 33 30 +27 30 27 +24 27 25 +26 29 27 +30 32 29 +24 26 25 +21 24 22 +34 37 34 +30 34 30 +34 36 34 +28 31 28 +31 34 31 +30 33 30 +34 37 36 +26 30 33 +35 43 30 +30 40 24 +36 44 32 +29 38 23 +29 40 23 +36 46 31 +30 40 24 +28 38 20 +30 40 22 +31 38 27 +28 38 21 +30 40 25 +29 38 25 +26 37 22 +30 39 26 +39 51 31 +35 47 28 +33 45 27 +30 40 23 +36 47 29 +45 53 40 +49 56 43 +42 52 36 +50 57 42 +47 53 38 +38 45 32 +45 51 37 +51 54 43 +46 49 39 +49 51 40 +46 48 35 +49 55 40 +45 51 38 +47 53 38 +47 53 35 +44 51 35 +48 56 38 +49 56 38 +35 40 38 +26 30 40 +22 24 35 +28 31 39 +28 31 39 +23 27 36 +25 26 36 +25 27 37 +20 23 35 +13 16 29 +29 31 39 +26 28 37 +30 32 40 +31 32 42 +24 26 36 +30 32 42 +21 22 34 +24 26 38 +26 29 38 +29 32 40 +25 27 38 +26 28 39 +27 28 40 +27 28 40 +25 28 38 +25 26 39 +17 17 35 +29 32 43 +28 31 43 +26 28 40 +24 27 38 +28 32 43 +23 25 39 +26 28 41 +28 30 43 +28 30 42 +24 26 40 +27 29 42 +27 29 44 +25 27 41 +19 23 41 +26 28 42 +26 26 43 +24 26 42 +28 30 45 +25 29 44 +28 30 46 +25 27 45 +19 21 39 +26 28 46 +20 23 42 +27 28 45 +24 25 42 +25 28 46 +17 19 43 +28 31 49 +22 26 46 +26 29 47 +26 29 47 +26 27 47 +21 23 44 +27 28 47 +19 21 43 +27 30 49 +30 31 49 +26 28 47 +22 26 49 +32 35 53 +29 32 49 +22 25 47 +26 27 48 +21 22 46 +25 25 49 +29 30 51 +20 23 47 +22 25 50 +23 25 50 +25 28 51 +26 28 51 +31 34 53 +24 26 48 +28 30 51 +26 27 51 +30 32 57 +27 30 54 +31 33 54 +23 24 52 +29 31 55 +26 27 54 +25 28 52 +24 25 54 +24 25 54 +26 28 55 +25 27 54 +28 31 56 +30 32 58 +30 31 55 +29 31 56 +28 30 56 +27 30 57 +22 24 55 +28 29 56 +29 32 55 +26 28 54 +33 35 58 +22 25 57 +37 45 55 +53 67 32 +59 72 41 +61 73 50 +56 69 32 +56 74 36 +43 67 74 +30 52 77 +25 59 80 +57 73 64 +55 70 36 +56 72 33 +50 65 34 +48 62 39 +35 48 65 +25 31 60 +25 28 60 +25 28 58 +28 32 63 +33 36 65 +30 29 63 +27 29 63 +24 30 57 +29 29 64 +33 36 67 +30 36 67 +26 28 63 +35 36 67 +31 39 71 +49 74 59 +60 77 39 +52 69 30 +51 68 26 +46 60 51 +52 66 72 +62 75 86 +70 85 91 +91 102 99 +114 119 115 +113 119 116 +98 104 108 +69 81 98 +47 58 95 +38 45 89 +39 50 97 +31 41 92 +33 43 90 +39 49 94 +31 41 91 +38 48 96 +37 47 96 +31 44 96 +37 47 98 +38 48 97 +36 47 95 +37 47 98 +36 46 100 +41 52 104 +34 45 98 +36 46 100 +35 45 96 +39 49 103 +37 48 103 +38 50 105 +41 51 103 +42 52 105 +42 52 107 +35 46 98 +37 48 103 +41 52 108 +37 48 104 +38 48 103 +35 47 104 +39 50 103 +41 51 106 +40 50 102 +36 49 107 +36 46 101 +34 45 100 +33 45 103 +41 53 106 +35 47 101 +40 51 105 +42 52 104 +30 42 97 +50 60 112 +59 66 111 +60 67 109 +45 54 102 +49 57 104 +49 58 105 +44 55 104 +40 50 99 +43 55 103 +44 55 96 +40 50 97 +40 49 85 +44 51 83 +37 43 65 +45 49 59 +37 40 38 +43 46 44 +37 41 39 +41 44 42 +46 49 48 +35 39 36 +46 49 46 +42 45 43 +39 42 39 +38 41 40 +36 41 38 +43 45 44 +35 39 36 +33 36 35 +34 36 36 +38 43 39 +39 43 40 +42 44 43 +32 34 33 +37 41 38 +38 42 39 +35 39 36 +43 46 44 +37 40 38 +34 38 35 +38 42 38 +43 46 45 +33 37 34 +39 42 40 +38 42 40 +41 45 43 +40 44 41 +38 43 40 +39 43 40 +37 41 39 +32 35 33 +41 44 41 +44 49 45 +40 44 41 +37 41 38 +41 44 41 +37 42 39 +36 40 37 +39 44 40 +39 42 40 +42 44 42 +35 40 36 +41 45 42 +35 39 37 +41 46 42 +40 42 40 +43 48 44 +41 44 42 +39 43 40 +39 42 40 +47 50 48 +37 41 39 +37 41 37 +38 44 40 +37 41 38 +42 47 42 +39 43 40 +38 42 39 +34 39 35 +36 42 38 +38 42 40 +38 42 38 +42 46 43 +36 41 38 +39 44 41 +38 42 39 +38 42 39 +33 35 34 +39 43 40 +39 42 40 +39 43 40 +39 41 39 +36 41 37 +35 40 36 +40 45 41 +34 39 35 +37 41 38 +36 43 37 +45 56 48 +45 55 47 +41 52 43 +49 66 53 +54 71 57 +53 73 57 +53 69 56 +59 77 64 +54 73 58 +44 58 48 +42 52 45 +38 48 40 +36 45 38 +37 44 39 +40 51 42 +38 51 41 +34 43 36 +40 49 42 +40 51 42 +41 50 43 +47 61 50 +56 74 60 +33 41 35 +47 62 50 +61 82 66 +68 91 73 +68 90 72 +56 77 61 +52 70 55 +52 69 55 +48 63 51 +43 59 47 +44 54 46 +42 49 43 +39 45 40 +43 51 45 +32 36 33 +36 40 37 +38 42 38 +38 42 39 +36 42 37 +35 39 36 +30 34 31 +34 37 34 +40 44 41 +31 36 32 +32 35 32 +29 33 31 +41 44 42 +33 36 34 +36 42 37 +33 37 33 +37 41 38 +39 42 39 +42 46 44 +34 38 35 +41 46 42 +35 39 35 +34 38 34 +35 40 37 +34 39 35 +35 38 36 +37 40 38 +31 36 32 +36 40 37 +42 45 43 +35 39 35 +33 36 34 +34 40 35 +37 39 38 +32 38 33 +31 34 31 +38 41 38 +42 46 43 +40 44 41 +36 40 37 +40 46 40 +33 37 34 +37 40 38 +31 35 32 +33 37 34 +36 41 37 +35 40 36 +36 39 37 +38 41 38 +33 37 34 +33 38 33 +40 44 40 +37 41 38 +34 38 35 +34 37 36 +34 36 34 +35 39 36 +36 41 36 +38 41 39 +37 41 37 +34 38 35 +30 34 30 +35 39 35 +27 30 27 +26 31 27 +37 41 38 +31 36 32 +40 43 40 +33 37 33 +38 41 38 +35 37 35 +36 40 37 +39 43 40 +35 40 35 +35 40 36 +36 41 37 +39 43 40 +37 42 38 +37 44 39 +39 42 39 +40 46 41 +37 43 38 +31 36 32 +40 45 41 +34 40 35 +42 46 43 +36 40 37 +33 36 33 +31 35 31 +36 40 37 +37 42 38 +36 40 37 +38 41 38 +37 40 37 +33 37 34 +39 42 40 +38 40 38 +30 35 31 +32 37 33 +37 42 37 +39 42 39 +32 35 33 +33 39 34 +35 39 35 +34 38 35 +40 42 40 +34 38 34 +37 40 37 +37 41 38 +36 40 37 +38 40 38 +34 38 34 +33 36 34 +37 42 38 +39 43 40 +42 45 42 +34 39 36 +34 38 35 +35 37 35 +38 43 39 +38 42 39 +34 38 35 +32 35 32 +40 42 40 +39 42 39 +36 39 36 +40 44 41 +33 35 33 +34 38 34 +34 37 35 +38 44 39 +41 46 42 +36 41 37 +29 32 29 +37 42 38 +28 32 28 +34 38 35 +31 37 32 +33 38 34 +39 43 40 +30 32 30 +39 43 40 +31 34 32 +35 39 36 +36 40 37 +33 36 33 +36 39 36 +38 43 39 +36 39 36 +36 42 37 +34 38 35 +33 36 33 +33 37 33 +39 42 40 +34 38 35 +30 35 31 +42 44 42 +32 36 33 +35 39 35 +32 34 33 +32 36 32 +29 33 30 +35 40 35 +40 45 40 +35 38 35 +28 33 29 +37 41 38 +31 35 32 +34 37 34 +32 35 32 +28 31 28 +34 38 35 +30 34 30 +35 41 37 +37 42 38 +34 39 35 +40 44 41 +40 44 40 +31 35 30 +34 39 35 +35 40 36 +33 37 34 +35 39 35 +33 37 33 +34 38 35 +32 37 33 +34 39 35 +34 37 34 +37 40 37 +31 35 32 +41 44 41 +30 34 30 +34 37 35 +33 36 34 +36 41 36 +30 35 31 +31 35 32 +30 34 31 +28 31 28 +35 39 36 +33 37 33 +30 33 30 +36 40 37 +31 36 32 +37 40 37 +33 36 33 +35 40 36 +31 35 32 +36 39 37 +31 35 32 +36 40 36 +37 39 37 +35 40 36 +34 38 34 +38 41 39 +34 37 35 +39 44 40 +31 35 32 +33 36 34 +36 38 36 +34 37 35 +35 40 36 +28 33 28 +27 30 28 +37 40 37 +29 32 30 +32 36 32 +32 35 32 +36 40 37 +30 33 32 +30 33 31 +29 35 30 +35 38 36 +35 37 35 +30 34 30 +29 33 29 +33 37 34 +34 38 34 +35 39 36 +31 36 33 +31 36 32 +30 33 30 +30 33 31 +30 34 30 +36 39 37 +30 34 31 +39 43 39 +37 41 37 +32 35 33 +34 35 33 +29 34 30 +40 44 40 +29 33 30 +35 39 36 +27 30 28 +35 38 35 +31 33 32 +32 36 33 +32 36 34 +34 37 34 +32 36 33 +31 36 31 +30 35 30 +32 36 33 +35 39 36 +31 35 32 +36 40 37 +34 39 35 +34 37 34 +29 31 29 +33 37 33 +34 37 35 +30 33 31 +36 39 37 +34 37 34 +28 33 29 +33 36 33 +31 34 31 +35 36 35 +32 34 32 +28 31 29 +34 39 36 +36 39 37 +34 37 35 +30 33 31 +35 37 36 +32 35 32 +37 40 38 +31 35 32 +32 36 32 +31 34 31 +36 39 37 +30 36 31 +31 33 31 +31 34 32 +34 36 33 +38 41 39 +35 38 35 +31 35 32 +31 36 32 +34 37 34 +35 39 36 +31 34 32 +32 35 32 +34 38 35 +31 34 31 +26 30 26 +28 31 29 +32 35 33 +25 29 26 +30 32 30 +32 34 33 +34 37 34 +32 35 32 +33 35 34 +37 41 38 +34 37 35 +31 33 31 +30 33 30 +28 32 28 +32 36 32 +23 26 24 +36 39 37 +29 32 29 +28 32 29 +33 36 34 +26 28 27 +31 34 32 +31 33 31 +30 34 30 +29 33 30 +35 37 35 +28 31 28 +31 33 31 +34 39 34 +31 35 32 +34 37 34 +36 40 37 +26 28 26 +34 37 35 +29 32 30 +27 30 28 +29 32 29 +30 35 31 +30 35 31 +30 32 30 +32 34 32 +30 33 30 +33 35 34 +31 33 31 +26 29 26 +30 34 31 +27 30 27 +27 30 28 +29 32 30 +29 32 29 +28 32 29 +27 31 28 +31 36 32 +30 32 30 +28 32 29 +34 36 34 +33 36 33 +28 33 29 +30 34 31 +32 35 33 +28 30 28 +33 35 33 +32 35 32 +24 27 24 +31 35 31 +27 30 28 +26 30 27 +28 31 28 +32 36 33 +32 35 32 +28 31 29 +29 31 29 +25 30 26 +28 33 29 +28 32 28 +31 34 31 +32 35 32 +35 38 35 +28 32 28 +30 35 30 +30 34 30 +32 35 32 +26 29 27 +32 34 32 +31 34 32 +29 33 29 +25 28 25 +28 30 28 +29 31 29 +35 38 36 +28 30 28 +28 31 28 +31 35 32 +30 35 31 +31 35 32 +28 31 28 +31 34 31 +28 31 28 +26 30 26 +29 32 30 +27 31 27 +31 35 32 +31 34 32 +32 36 33 +26 31 27 +28 31 28 +30 34 31 +33 37 34 +27 31 27 +29 33 29 +28 33 29 +29 33 30 +30 33 30 +29 32 29 +19 25 20 +33 36 33 +23 27 24 +31 35 32 +29 31 29 +20 25 21 +27 29 27 +28 31 29 +24 28 25 +33 35 33 +32 34 32 +33 36 33 +33 37 34 +33 37 34 +27 31 28 +32 36 35 +29 34 35 +33 42 28 +35 45 31 +31 39 26 +37 46 33 +27 38 21 +34 42 29 +28 37 24 +30 39 22 +27 36 21 +32 43 27 +31 41 27 +33 42 29 +32 42 29 +30 39 26 +31 40 27 +30 41 27 +30 40 29 +35 47 29 +35 47 29 +35 46 28 +39 50 33 +51 60 44 +45 53 38 +49 57 42 +44 48 37 +45 50 38 +46 50 37 +49 55 40 +49 53 39 +49 55 40 +47 53 38 +47 53 36 +46 52 36 +38 46 29 +45 54 34 +47 55 38 +44 53 36 +38 44 41 +22 24 35 +22 25 35 +24 27 36 +27 29 39 +18 21 31 +21 24 33 +24 26 36 +31 33 41 +21 24 34 +25 28 38 +24 27 35 +26 30 37 +24 25 35 +23 25 35 +25 26 38 +24 26 38 +24 24 37 +26 28 40 +26 28 39 +26 28 40 +20 22 36 +24 25 38 +28 31 40 +23 26 36 +25 28 39 +24 27 40 +34 37 45 +16 19 36 +22 24 37 +23 24 40 +21 22 39 +24 27 38 +26 28 42 +29 31 45 +28 30 43 +22 24 39 +20 22 37 +25 30 43 +32 34 45 +22 24 41 +27 29 43 +23 25 40 +22 25 40 +18 21 41 +23 26 42 +28 30 45 +29 31 46 +22 24 42 +26 26 42 +24 26 44 +24 26 44 +28 30 46 +27 30 46 +27 30 48 +21 24 43 +27 29 46 +24 28 45 +27 30 46 +22 26 46 +28 30 48 +27 28 47 +24 24 45 +23 26 46 +31 34 50 +26 28 47 +25 27 47 +29 32 49 +26 29 48 +22 23 45 +26 26 50 +30 31 50 +27 29 47 +28 31 50 +29 29 49 +26 28 48 +26 27 50 +28 29 50 +26 28 52 +26 29 49 +29 32 51 +28 29 52 +27 27 50 +27 28 50 +26 29 52 +27 30 54 +22 24 50 +23 26 52 +27 29 53 +28 29 54 +20 21 49 +17 19 50 +27 29 55 +25 27 55 +26 27 53 +28 31 55 +29 31 57 +28 30 55 +25 28 54 +23 23 54 +25 27 52 +28 31 57 +30 32 57 +23 25 55 +40 47 55 +29 38 52 +26 31 55 +27 34 62 +42 55 48 +50 66 35 +56 65 41 +58 70 45 +57 72 33 +58 76 50 +39 74 75 +35 66 74 +35 63 83 +50 66 65 +58 73 40 +58 71 41 +56 71 39 +53 65 53 +27 32 64 +26 29 63 +30 32 65 +24 29 58 +31 34 60 +28 28 58 +28 28 63 +29 29 63 +32 31 64 +29 34 62 +34 47 62 +31 37 63 +33 44 71 +31 67 85 +55 76 49 +56 71 51 +59 72 73 +58 69 87 +73 87 91 +98 106 103 +121 121 120 +124 123 125 +111 112 117 +76 83 101 +46 55 94 +35 46 91 +35 45 93 +32 42 90 +39 47 94 +34 44 97 +39 48 93 +36 47 99 +37 47 93 +34 44 97 +36 46 95 +38 47 97 +30 42 98 +33 45 101 +40 49 98 +34 45 95 +35 45 100 +36 46 99 +30 41 95 +41 51 103 +38 49 103 +38 50 99 +37 48 100 +34 44 101 +35 47 105 +39 51 104 +34 45 100 +37 50 105 +42 52 105 +35 46 106 +36 46 100 +39 50 105 +37 48 100 +41 52 106 +40 50 103 +35 46 101 +42 52 104 +42 53 104 +37 50 104 +36 45 96 +31 44 101 +43 55 114 +41 52 106 +39 51 106 +33 46 102 +36 47 105 +37 47 99 +54 63 114 +70 76 118 +58 65 108 +51 60 110 +42 51 104 +48 57 105 +42 53 103 +46 56 106 +49 59 106 +45 56 105 +36 48 98 +35 47 94 +44 55 97 +39 49 85 +43 52 82 +34 40 64 +36 41 46 +37 41 38 +31 35 32 +40 43 40 +40 43 41 +42 46 43 +37 40 38 +41 43 43 +42 45 44 +35 39 36 +44 46 45 +37 41 38 +41 44 41 +35 39 36 +36 39 37 +46 50 47 +35 40 36 +36 40 38 +37 41 38 +34 37 35 +38 41 40 +37 41 38 +43 46 43 +36 40 37 +38 42 39 +36 39 37 +42 45 43 +35 37 36 +35 40 37 +34 39 35 +36 40 38 +35 39 36 +44 46 45 +39 43 40 +36 39 37 +39 43 40 +36 39 38 +42 45 43 +41 44 42 +35 40 36 +40 44 41 +31 35 32 +40 44 41 +35 39 36 +41 44 41 +38 41 39 +33 37 34 +33 38 36 +40 44 41 +38 41 38 +40 43 41 +39 41 40 +34 39 35 +42 48 44 +38 42 38 +35 38 35 +38 42 39 +37 41 38 +35 40 35 +33 37 33 +43 48 44 +37 41 38 +37 42 38 +41 44 41 +39 43 40 +39 44 40 +37 40 37 +33 36 35 +34 39 36 +41 43 41 +40 43 41 +34 39 35 +34 38 35 +40 44 41 +40 43 41 +34 38 35 +42 44 42 +35 40 36 +39 43 40 +39 44 39 +32 38 33 +41 44 41 +37 41 38 +38 42 39 +38 42 38 +36 39 37 +42 49 43 +30 35 31 +33 40 35 +50 63 53 +59 74 61 +55 72 59 +50 65 53 +51 66 54 +45 56 47 +38 47 40 +39 46 40 +43 51 45 +38 48 40 +32 39 34 +36 42 37 +37 44 38 +41 54 44 +37 48 39 +35 40 36 +38 46 40 +38 47 40 +42 51 44 +43 50 45 +33 41 35 +37 44 38 +42 50 44 +41 45 42 +41 46 41 +40 45 40 +39 43 40 +37 41 38 +39 43 40 +35 41 36 +36 39 36 +39 41 39 +33 37 33 +33 38 34 +35 38 36 +39 43 39 +40 45 41 +37 42 38 +33 37 34 +35 40 36 +32 37 33 +36 41 37 +32 38 33 +34 37 35 +41 45 42 +37 40 38 +43 48 44 +39 43 40 +38 41 38 +36 40 37 +35 40 36 +42 44 42 +41 45 42 +31 34 32 +28 33 29 +36 41 37 +30 35 32 +38 43 39 +34 37 34 +40 46 41 +37 40 38 +31 36 32 +36 41 37 +33 38 34 +38 41 38 +39 42 39 +31 36 32 +38 42 39 +40 44 40 +34 38 34 +35 37 35 +36 39 36 +40 44 40 +36 41 37 +36 39 36 +34 38 35 +39 42 39 +38 42 40 +38 43 40 +37 42 38 +37 41 37 +38 41 38 +35 40 36 +39 43 40 +33 37 34 +39 42 39 +42 46 43 +39 43 40 +41 47 42 +37 42 38 +39 43 40 +31 34 32 +38 42 39 +30 34 30 +40 43 40 +35 41 36 +43 47 43 +37 40 37 +36 41 37 +34 39 35 +34 38 35 +36 39 37 +34 37 35 +38 42 38 +31 34 32 +39 42 39 +37 41 38 +37 41 38 +38 42 39 +31 34 31 +31 34 32 +33 34 34 +32 38 33 +38 41 38 +38 43 39 +36 40 37 +35 38 35 +32 36 33 +36 41 36 +32 35 33 +36 38 36 +34 38 35 +39 44 40 +38 42 39 +31 36 32 +41 44 41 +39 43 40 +38 43 38 +38 44 39 +37 40 37 +39 43 39 +39 45 40 +34 37 34 +30 35 31 +34 39 34 +36 39 36 +36 40 37 +25 28 26 +34 37 34 +40 44 41 +35 38 35 +36 39 36 +38 42 39 +32 36 32 +32 36 32 +41 45 42 +30 33 31 +31 35 32 +40 43 41 +35 39 36 +35 39 36 +38 40 39 +38 41 39 +37 40 38 +33 39 35 +35 38 35 +38 42 39 +36 40 37 +36 40 37 +41 45 41 +39 44 40 +35 38 36 +40 43 40 +35 39 36 +30 34 30 +34 37 34 +33 37 33 +34 38 34 +40 43 40 +38 41 38 +43 47 43 +35 39 36 +37 41 37 +38 41 38 +37 40 38 +40 43 41 +34 38 35 +30 34 31 +35 39 36 +34 38 34 +27 30 28 +33 37 33 +34 38 35 +35 37 35 +36 39 36 +34 39 36 +35 39 35 +35 39 36 +30 34 31 +32 37 33 +37 40 37 +36 40 36 +37 40 37 +33 36 33 +36 40 36 +33 38 34 +34 38 34 +40 43 40 +33 37 34 +33 38 34 +41 45 41 +35 39 35 +29 31 29 +36 38 36 +24 29 25 +35 39 35 +34 38 34 +34 37 35 +35 39 36 +37 41 37 +35 38 35 +30 34 31 +37 41 37 +33 36 33 +27 29 28 +34 38 35 +39 43 40 +30 33 30 +33 37 34 +32 35 33 +30 34 31 +33 38 34 +35 40 36 +28 31 28 +32 36 33 +35 40 36 +38 43 39 +37 41 38 +35 38 35 +30 35 31 +36 38 36 +34 37 34 +29 33 30 +29 32 30 +39 44 41 +38 42 39 +31 33 31 +37 41 38 +33 37 34 +30 35 31 +37 41 38 +31 33 31 +34 40 35 +32 37 33 +33 34 34 +37 41 38 +32 35 32 +32 35 32 +31 37 32 +36 39 36 +37 41 37 +35 39 36 +29 33 30 +30 35 30 +30 33 30 +30 35 31 +30 33 31 +31 35 32 +33 35 33 +27 31 28 +36 39 36 +35 40 36 +30 34 30 +36 41 36 +35 39 36 +31 36 32 +35 38 36 +30 33 31 +34 36 34 +31 35 31 +38 41 38 +35 37 35 +37 41 37 +32 34 33 +32 35 32 +26 30 27 +32 35 32 +36 41 37 +34 37 34 +35 39 36 +34 37 35 +31 34 31 +27 31 28 +29 33 30 +33 34 33 +33 37 34 +29 34 30 +30 33 30 +38 42 39 +36 39 36 +27 30 26 +33 37 34 +28 32 28 +33 38 34 +32 36 33 +33 36 34 +40 43 41 +33 35 33 +30 35 30 +33 37 33 +29 32 30 +33 36 34 +36 39 36 +34 37 34 +34 37 34 +31 35 32 +32 35 32 +29 34 30 +29 34 30 +29 34 30 +30 35 31 +33 35 34 +28 31 28 +36 40 37 +29 34 30 +35 38 36 +31 33 31 +30 34 30 +39 42 40 +34 38 35 +34 36 34 +30 33 30 +29 32 30 +34 37 35 +34 36 34 +35 39 36 +30 32 29 +32 35 33 +34 36 34 +29 33 30 +32 35 32 +35 38 35 +29 32 29 +30 33 30 +32 35 32 +34 37 35 +29 33 30 +33 37 34 +32 35 32 +33 36 33 +34 36 35 +30 33 30 +38 41 38 +33 36 33 +28 31 29 +32 36 33 +29 31 29 +35 38 36 +38 41 38 +29 33 30 +24 28 25 +36 40 37 +30 34 31 +24 28 24 +36 40 37 +28 32 29 +32 35 32 +32 34 32 +36 39 37 +38 42 38 +32 34 33 +32 35 32 +26 28 26 +34 37 35 +30 31 30 +36 39 36 +36 39 36 +37 40 38 +28 32 29 +36 41 36 +31 37 32 +31 33 31 +28 31 28 +26 30 27 +38 41 38 +30 34 30 +32 36 32 +30 33 30 +29 32 29 +24 29 25 +34 37 34 +29 34 30 +32 34 32 +31 34 31 +24 27 24 +28 31 28 +30 33 30 +33 37 33 +32 36 33 +27 31 28 +37 40 38 +35 39 35 +32 34 32 +26 30 27 +32 34 32 +28 33 29 +33 37 34 +32 36 33 +31 35 32 +25 28 25 +27 31 28 +29 32 29 +25 30 26 +32 36 33 +29 32 30 +25 30 26 +26 31 27 +31 33 31 +31 34 31 +29 32 29 +31 35 32 +28 34 29 +27 30 28 +32 35 32 +33 37 34 +24 29 25 +24 27 24 +24 29 25 +29 32 30 +29 33 30 +26 29 26 +24 28 25 +35 40 36 +26 30 26 +33 36 33 +33 36 34 +30 33 30 +29 32 29 +30 35 31 +26 30 26 +30 34 31 +21 26 22 +31 35 32 +26 29 26 +32 37 33 +22 25 22 +31 33 31 +27 32 28 +29 32 30 +30 33 31 +35 39 36 +24 28 25 +32 34 33 +24 28 24 +33 35 33 +31 34 31 +27 31 28 +30 34 31 +29 35 30 +27 29 27 +31 35 31 +27 30 27 +32 34 32 +31 33 31 +26 31 26 +29 32 30 +28 30 28 +32 34 32 +33 34 33 +33 36 33 +35 39 36 +34 39 35 +34 36 34 +31 33 34 +21 25 29 +35 45 30 +34 43 29 +30 40 24 +32 42 29 +30 41 26 +28 38 23 +30 41 23 +34 42 29 +29 38 23 +31 41 26 +35 42 33 +30 41 25 +29 39 24 +30 41 26 +32 44 26 +29 40 28 +32 42 26 +31 43 23 +31 41 25 +38 49 31 +33 44 27 +42 51 35 +47 54 42 +44 52 38 +49 56 42 +47 54 40 +50 56 42 +54 57 43 +49 55 38 +41 48 33 +45 51 37 +46 52 35 +43 50 33 +43 53 34 +40 50 32 +40 48 36 +35 40 39 +25 27 35 +27 30 36 +26 30 36 +28 29 39 +25 27 36 +25 27 35 +24 27 35 +28 29 39 +22 23 34 +25 28 36 +28 30 38 +30 34 42 +24 26 37 +22 24 34 +25 28 37 +25 28 36 +20 24 36 +26 28 37 +24 27 39 +20 22 35 +25 28 38 +24 26 38 +29 31 40 +26 28 39 +27 30 40 +22 23 36 +26 28 39 +28 30 40 +22 24 37 +23 26 38 +24 26 40 +20 22 38 +24 25 40 +22 24 39 +24 29 39 +29 31 44 +28 30 42 +22 24 40 +24 25 41 +21 23 40 +23 26 41 +23 27 40 +25 28 42 +29 31 44 +26 28 43 +23 25 41 +23 26 43 +34 36 48 +27 30 45 +25 28 44 +26 29 45 +23 26 42 +23 25 41 +27 29 45 +29 32 48 +25 29 47 +29 31 45 +23 26 46 +23 26 44 +24 26 47 +23 26 43 +23 26 44 +28 30 47 +25 27 49 +27 29 45 +25 29 47 +27 30 48 +21 25 47 +24 25 46 +26 29 48 +25 27 46 +24 27 47 +27 27 49 +22 25 44 +31 33 53 +26 28 48 +27 31 52 +25 27 47 +25 27 48 +16 19 44 +27 28 51 +23 24 48 +25 28 51 +27 30 51 +20 23 49 +25 26 51 +29 31 54 +31 35 53 +28 31 53 +29 31 52 +23 25 52 +23 24 52 +23 25 53 +26 29 54 +23 26 51 +33 36 56 +23 25 55 +22 25 53 +23 25 51 +29 31 58 +28 29 55 +30 32 58 +26 27 55 +28 31 57 +32 35 60 +32 38 56 +31 34 59 +30 35 60 +34 39 57 +40 50 54 +52 64 46 +50 65 35 +56 70 37 +56 70 32 +53 75 49 +50 69 49 +43 74 61 +37 72 81 +38 66 82 +53 73 58 +58 72 40 +56 74 41 +38 48 63 +24 27 61 +29 29 62 +26 29 59 +19 23 55 +30 30 61 +27 28 60 +28 32 61 +34 34 67 +26 35 66 +48 65 48 +53 67 46 +54 73 57 +63 86 75 +65 79 77 +72 85 86 +98 106 104 +120 118 118 +124 122 124 +105 106 114 +66 75 97 +46 56 94 +40 48 93 +33 42 89 +33 43 92 +40 49 96 +34 44 89 +29 39 93 +33 43 94 +36 46 97 +36 47 97 +36 46 95 +36 46 95 +33 43 95 +38 49 97 +35 46 95 +35 45 98 +38 49 101 +37 47 100 +38 47 99 +33 45 101 +38 50 103 +30 41 95 +37 47 103 +39 49 100 +34 46 102 +36 46 96 +39 47 103 +36 47 103 +38 48 99 +36 48 104 +35 48 105 +36 46 99 +35 47 99 +39 50 103 +36 48 105 +36 48 104 +40 52 106 +34 47 104 +37 47 104 +40 51 106 +30 43 101 +38 48 102 +41 51 107 +39 51 108 +35 48 107 +41 52 108 +39 50 108 +36 48 103 +39 51 106 +38 49 106 +36 47 101 +41 52 108 +64 71 116 +54 62 112 +52 60 104 +64 71 111 +50 61 111 +58 66 110 +42 52 104 +51 60 104 +54 65 105 +49 58 104 +40 52 101 +39 51 98 +43 56 94 +41 54 93 +38 48 88 +43 50 76 +42 48 63 +43 46 48 +40 43 41 +43 47 44 +33 37 36 +42 46 43 +37 40 38 +43 45 43 +37 40 39 +40 44 42 +46 49 47 +37 40 38 +42 44 43 +38 43 40 +38 40 40 +38 42 39 +41 44 42 +40 44 41 +40 44 41 +36 39 37 +37 40 38 +29 32 31 +44 46 44 +39 42 40 +39 43 41 +38 42 39 +42 47 44 +36 39 36 +44 47 44 +42 44 43 +37 41 37 +38 41 39 +39 43 40 +35 38 36 +43 47 44 +40 43 41 +35 38 36 +40 43 40 +39 43 40 +37 41 38 +34 38 35 +38 41 40 +29 34 30 +37 42 38 +41 45 42 +40 44 41 +33 37 34 +40 43 41 +41 44 42 +36 41 37 +37 40 38 +39 43 41 +39 43 40 +42 46 43 +37 41 38 +34 36 34 +36 40 37 +36 40 37 +39 43 40 +28 34 30 +43 47 43 +40 43 41 +41 44 42 +37 42 38 +32 34 33 +34 38 35 +36 41 38 +40 44 41 +36 39 38 +37 42 38 +37 41 38 +36 40 37 +36 41 36 +34 38 34 +33 38 33 +39 43 39 +39 43 40 +37 40 38 +34 38 35 +32 35 33 +34 39 35 +37 42 38 +33 38 34 +38 41 40 +36 38 36 +39 42 40 +39 43 40 +28 32 28 +35 37 36 +34 38 35 +35 39 35 +33 39 34 +33 37 34 +36 40 37 +34 39 35 +39 44 40 +30 33 30 +37 42 38 +37 43 38 +37 40 37 +35 40 35 +43 46 44 +39 42 40 +32 35 33 +31 35 32 +39 43 39 +33 37 34 +35 39 36 +33 37 34 +35 39 36 +30 33 32 +40 43 40 +32 36 33 +35 39 36 +39 42 40 +34 37 35 +32 36 33 +35 39 35 +35 38 36 +36 40 37 +33 37 34 +46 49 46 +36 42 37 +35 39 35 +33 37 34 +39 44 39 +36 39 37 +42 47 43 +38 43 39 +38 41 39 +39 43 40 +40 44 40 +36 40 37 +36 40 37 +38 41 38 +43 45 44 +33 37 34 +30 33 30 +32 36 33 +37 43 38 +33 37 35 +35 40 36 +35 38 36 +33 37 33 +34 38 34 +37 41 38 +41 43 41 +43 47 44 +39 42 39 +34 38 34 +38 41 39 +35 41 36 +35 41 37 +36 40 36 +41 46 42 +42 46 42 +40 45 41 +36 40 36 +36 41 38 +39 44 40 +40 43 40 +40 45 40 +36 41 37 +37 42 38 +31 34 31 +34 37 35 +39 42 39 +36 41 37 +34 38 34 +33 37 33 +34 39 35 +34 40 36 +40 44 41 +36 40 37 +34 39 36 +33 36 33 +35 39 36 +36 41 37 +39 43 40 +34 37 35 +40 43 40 +42 44 42 +42 46 43 +35 38 35 +39 44 41 +36 40 37 +42 46 42 +34 38 34 +34 38 34 +33 37 34 +35 40 36 +33 38 34 +35 39 35 +36 40 37 +38 44 40 +38 42 38 +40 43 40 +40 44 41 +34 38 35 +45 47 45 +36 40 37 +39 43 40 +39 43 39 +40 44 40 +36 40 37 +39 45 40 +33 37 33 +39 43 39 +39 41 39 +31 34 31 +35 40 36 +32 36 32 +46 50 47 +30 35 31 +38 42 38 +43 48 44 +33 38 35 +37 40 38 +34 38 35 +31 36 32 +34 40 36 +35 39 35 +36 40 37 +28 33 29 +38 42 38 +40 43 40 +35 38 36 +39 42 39 +36 40 36 +42 44 42 +35 38 36 +34 37 35 +27 31 28 +34 37 34 +37 42 37 +33 38 33 +34 37 34 +35 40 36 +36 39 36 +37 41 38 +38 42 38 +35 38 35 +38 42 39 +37 41 37 +30 32 30 +34 37 35 +36 40 36 +32 37 33 +39 42 39 +36 40 37 +39 44 39 +37 40 37 +35 38 35 +36 39 37 +34 39 35 +35 40 36 +30 34 30 +32 36 33 +34 36 34 +33 39 35 +32 36 33 +31 36 32 +33 37 34 +37 42 38 +34 37 35 +32 37 33 +35 38 35 +35 41 36 +34 37 34 +32 34 32 +35 38 36 +38 42 39 +36 40 36 +36 40 36 +33 36 33 +32 35 32 +35 39 36 +32 36 32 +32 37 33 +35 36 35 +36 40 37 +32 37 32 +36 41 38 +33 36 33 +33 36 34 +32 34 33 +33 36 33 +35 38 36 +38 42 39 +37 41 37 +36 41 37 +32 35 33 +33 36 34 +32 36 32 +35 39 35 +40 42 40 +38 42 38 +33 36 33 +33 39 34 +34 38 35 +37 39 37 +38 41 39 +38 43 38 +35 38 35 +35 38 35 +37 40 37 +37 40 37 +38 41 39 +33 37 34 +32 36 33 +26 30 27 +31 36 31 +32 37 33 +33 35 33 +27 32 29 +33 38 34 +34 39 35 +36 40 37 +38 42 38 +36 40 36 +28 31 29 +33 38 34 +35 39 35 +35 38 35 +39 42 39 +31 35 31 +35 39 35 +32 36 32 +38 41 38 +29 32 29 +35 39 36 +34 39 35 +35 39 35 +30 35 31 +32 37 33 +32 37 32 +32 35 32 +32 36 33 +35 39 36 +36 39 37 +32 36 33 +39 41 40 +32 36 33 +34 36 34 +33 37 34 +35 39 36 +39 42 39 +34 38 35 +32 36 33 +32 35 32 +38 42 39 +29 34 30 +29 32 29 +33 34 33 +33 35 32 +31 35 32 +32 36 33 +31 34 32 +26 29 26 +36 42 37 +33 37 33 +35 40 36 +23 26 24 +37 40 37 +32 38 33 +24 28 25 +37 40 38 +41 44 41 +34 38 34 +32 35 33 +34 36 34 +35 39 36 +29 33 30 +34 37 34 +28 33 29 +31 35 31 +31 35 32 +33 34 33 +32 36 32 +35 37 35 +30 34 31 +30 33 30 +34 37 35 +30 35 32 +35 37 34 +37 40 37 +31 34 32 +31 33 31 +35 38 35 +30 33 30 +32 34 32 +35 40 36 +33 36 33 +31 34 31 +31 34 31 +32 36 33 +32 37 33 +32 36 33 +30 35 31 +30 34 30 +27 28 27 +33 36 33 +35 39 36 +36 41 37 +32 35 32 +25 29 26 +36 39 37 +34 39 35 +31 35 31 +32 36 33 +33 37 33 +34 37 34 +30 34 31 +35 40 36 +27 31 28 +32 36 33 +32 36 32 +28 32 29 +32 36 33 +30 33 30 +34 37 34 +36 41 37 +33 36 33 +30 35 31 +34 38 35 +33 37 34 +31 36 32 +33 38 34 +30 34 31 +28 30 28 +33 36 34 +31 34 31 +24 28 24 +29 32 29 +34 38 34 +34 38 36 +29 34 29 +34 37 34 +36 38 36 +31 35 32 +27 30 27 +37 40 38 +35 40 36 +32 36 32 +31 36 32 +34 38 35 +32 35 33 +30 34 31 +31 33 31 +26 31 27 +32 37 33 +34 36 34 +28 32 29 +35 37 35 +29 33 30 +31 34 31 +26 28 27 +29 34 29 +29 33 30 +32 36 32 +32 34 31 +23 26 23 +35 40 36 +30 34 30 +35 38 35 +30 34 31 +30 34 31 +29 32 29 +31 34 31 +27 30 28 +33 37 34 +39 40 39 +36 39 36 +30 32 30 +28 34 29 +30 32 30 +28 30 29 +33 37 33 +23 27 23 +32 36 33 +29 33 30 +31 33 31 +38 40 39 +26 29 27 +31 34 31 +32 36 32 +32 37 32 +28 31 29 +29 33 30 +30 32 31 +29 30 29 +28 31 28 +30 34 31 +22 26 23 +26 28 26 +31 34 31 +31 35 32 +27 32 28 +29 33 30 +27 31 28 +31 34 31 +26 29 27 +26 30 27 +31 35 31 +29 32 29 +28 31 28 +33 36 32 +24 27 24 +33 37 33 +30 32 30 +31 35 32 +31 34 31 +28 33 28 +28 30 29 +28 31 28 +22 24 22 +32 35 33 +32 34 32 +30 35 30 +26 29 26 +28 32 29 +28 32 29 +32 36 32 +25 29 25 +28 31 28 +26 29 27 +34 38 34 +29 32 29 +25 29 25 +32 35 32 +31 37 33 +33 37 34 +23 27 24 +30 37 31 +29 32 30 +27 32 27 +26 29 26 +26 29 27 +29 32 29 +28 31 28 +24 28 24 +30 34 31 +30 32 30 +34 37 34 +31 35 32 +30 34 30 +33 36 34 +29 33 30 +33 35 33 +33 35 33 +25 28 28 +23 28 31 +34 44 30 +32 42 28 +29 40 24 +33 43 28 +28 39 23 +31 41 26 +31 43 23 +32 41 27 +31 40 23 +35 45 29 +36 46 33 +35 43 31 +34 43 30 +28 39 22 +33 44 28 +34 47 29 +37 48 32 +36 47 29 +37 47 32 +36 47 30 +37 47 31 +40 49 34 +45 53 41 +43 51 36 +45 52 39 +52 58 45 +49 56 41 +52 58 42 +49 57 41 +47 54 40 +45 52 35 +43 51 37 +42 53 33 +38 49 30 +32 41 32 +29 33 36 +21 25 34 +25 28 34 +26 29 37 +19 22 34 +30 32 41 +22 26 34 +28 31 38 +16 18 31 +19 21 34 +21 23 32 +30 32 40 +20 22 34 +25 27 35 +25 28 36 +21 24 36 +27 28 38 +27 29 39 +24 27 36 +29 31 41 +26 29 38 +23 26 37 +20 25 37 +21 22 37 +29 32 40 +26 28 40 +24 27 37 +29 31 40 +25 27 38 +20 23 36 +21 23 36 +27 30 42 +26 28 42 +19 22 34 +31 33 42 +29 31 42 +23 25 39 +21 23 37 +24 28 41 +28 30 42 +27 30 41 +30 34 43 +25 27 39 +27 28 42 +24 28 41 +23 25 42 +25 27 42 +20 23 38 +27 30 45 +25 27 42 +19 22 37 +28 31 45 +27 30 43 +24 25 42 +26 29 44 +24 28 43 +26 28 46 +29 33 47 +33 36 48 +18 20 41 +20 23 44 +27 29 47 +23 25 42 +23 25 46 +24 27 46 +22 24 44 +22 23 46 +22 25 43 +23 25 47 +26 29 46 +23 24 47 +27 29 46 +26 26 48 +28 30 49 +24 27 48 +29 31 49 +20 22 45 +30 32 52 +24 25 49 +22 23 47 +25 28 50 +28 31 50 +25 26 48 +26 28 51 +29 31 53 +27 30 52 +26 29 51 +26 29 50 +28 33 53 +24 26 51 +27 29 52 +21 24 52 +23 24 50 +29 31 54 +31 33 55 +23 24 50 +24 25 52 +26 28 53 +31 33 58 +30 33 55 +24 25 52 +29 33 56 +26 30 55 +29 32 56 +31 32 57 +23 25 54 +23 26 52 +29 32 58 +26 29 58 +35 42 59 +32 37 57 +33 37 63 +40 49 56 +43 62 30 +57 69 37 +61 73 44 +58 74 40 +59 74 32 +55 74 42 +44 70 56 +44 74 67 +36 79 87 +49 83 81 +57 75 62 +40 53 61 +32 39 65 +32 33 66 +24 28 56 +30 32 61 +29 31 66 +29 34 64 +21 29 54 +29 33 67 +37 52 68 +61 74 55 +68 81 72 +83 95 89 +87 99 95 +100 106 105 +116 114 118 +115 114 117 +76 84 100 +47 58 93 +36 44 91 +37 46 88 +39 49 95 +36 46 93 +37 45 93 +36 45 93 +43 52 101 +36 46 95 +35 44 94 +36 46 98 +37 46 96 +33 44 97 +35 46 98 +35 46 101 +35 45 93 +41 50 98 +32 43 99 +37 47 98 +33 44 97 +34 46 100 +33 43 99 +33 45 97 +39 49 102 +37 47 100 +37 48 99 +32 43 97 +33 44 100 +36 47 98 +34 46 101 +32 44 99 +35 46 99 +42 51 104 +39 51 102 +38 50 105 +39 51 108 +38 50 104 +35 47 104 +37 48 105 +39 51 107 +38 49 105 +36 47 101 +38 51 105 +37 48 102 +41 51 107 +38 49 105 +40 50 106 +38 50 106 +38 50 107 +38 48 103 +32 46 105 +40 50 103 +37 50 107 +35 45 101 +35 48 106 +42 54 110 +43 55 108 +76 83 125 +73 79 121 +72 78 117 +63 70 113 +61 68 114 +65 72 116 +65 73 115 +60 68 110 +57 67 111 +45 58 105 +46 58 101 +46 59 103 +43 56 101 +40 51 94 +37 49 91 +34 45 81 +39 48 66 +42 45 52 +34 37 35 +37 41 39 +32 36 34 +40 43 40 +35 37 36 +45 48 46 +42 46 44 +41 44 42 +41 44 42 +33 36 34 +39 42 39 +37 40 38 +38 42 39 +34 38 36 +40 44 41 +39 42 41 +39 43 40 +38 41 39 +35 38 36 +37 39 37 +40 44 41 +40 43 42 +37 40 37 +37 42 40 +36 40 37 +40 44 42 +37 41 38 +35 36 35 +39 42 39 +36 39 37 +41 46 42 +34 37 34 +41 45 42 +41 46 42 +32 35 32 +39 43 39 +33 37 33 +39 43 40 +35 38 35 +33 36 34 +40 43 41 +33 37 35 +38 42 39 +39 43 41 +34 38 36 +40 43 41 +35 40 37 +37 40 39 +33 37 34 +42 46 43 +34 37 34 +38 41 39 +37 42 37 +43 46 44 +38 41 39 +38 41 38 +34 38 34 +32 36 34 +32 36 33 +41 44 41 +40 45 41 +37 42 38 +38 41 40 +40 43 41 +34 39 36 +39 42 39 +33 37 34 +37 40 38 +27 33 28 +37 40 38 +42 44 42 +39 42 39 +35 38 36 +36 39 36 +29 32 30 +39 42 39 +37 42 38 +39 44 40 +35 38 35 +39 43 40 +38 42 39 +33 36 33 +44 48 45 +31 34 33 +34 38 35 +39 43 39 +38 43 38 +38 40 38 +37 43 38 +34 37 35 +39 43 40 +40 44 40 +39 42 39 +40 44 41 +32 36 33 +40 43 40 +35 41 37 +42 46 42 +37 39 37 +33 37 34 +38 42 39 +34 40 35 +36 39 37 +40 44 40 +32 38 33 +35 40 37 +35 39 36 +32 35 32 +41 46 42 +33 37 34 +46 49 47 +42 46 43 +32 36 33 +36 39 37 +41 46 42 +30 35 31 +34 37 34 +32 35 33 +37 40 38 +36 38 36 +37 41 38 +38 42 39 +36 40 37 +39 42 39 +38 42 39 +37 41 38 +40 44 41 +39 43 39 +41 45 41 +41 45 42 +31 34 32 +36 40 37 +38 41 38 +37 40 37 +32 35 32 +39 44 40 +38 40 39 +31 35 31 +32 35 32 +34 37 35 +40 44 40 +33 37 34 +42 47 43 +34 39 35 +40 42 40 +34 39 35 +29 33 30 +37 41 37 +35 40 36 +36 40 37 +37 42 38 +39 43 40 +36 40 36 +38 42 39 +35 39 36 +40 44 41 +39 44 39 +36 40 37 +31 35 33 +37 41 38 +38 42 38 +39 43 39 +36 39 36 +41 44 41 +34 39 35 +33 37 34 +36 40 37 +38 42 39 +36 40 36 +36 41 37 +37 40 37 +34 37 34 +31 35 32 +37 40 38 +36 41 37 +36 38 36 +38 42 39 +38 41 39 +40 44 40 +33 37 33 +42 46 42 +39 44 40 +40 45 41 +39 43 40 +37 41 37 +37 40 37 +35 38 35 +31 36 32 +36 40 36 +36 39 36 +32 35 33 +37 41 38 +32 36 33 +31 35 31 +33 36 33 +36 40 36 +32 36 32 +38 42 39 +36 40 36 +39 43 40 +35 38 35 +41 45 42 +27 30 28 +33 37 33 +34 38 35 +43 46 44 +37 42 38 +40 44 41 +43 48 43 +32 35 32 +34 38 34 +36 40 37 +36 39 37 +31 36 32 +37 41 37 +39 43 40 +34 36 34 +32 37 33 +39 43 40 +38 41 38 +40 44 40 +36 40 37 +35 39 35 +38 42 38 +36 40 36 +32 36 32 +31 34 31 +45 48 46 +37 42 37 +42 45 43 +35 39 36 +44 47 44 +41 44 41 +29 33 30 +37 42 37 +35 38 35 +34 39 35 +36 41 37 +36 39 36 +36 40 36 +28 32 28 +38 41 39 +33 38 34 +39 43 40 +35 38 35 +36 39 36 +34 39 36 +35 39 36 +36 40 37 +32 35 32 +35 41 36 +28 33 29 +35 39 36 +32 37 33 +35 38 36 +34 38 35 +28 33 29 +35 39 36 +37 41 38 +32 36 33 +39 42 39 +32 34 32 +38 41 39 +35 39 35 +34 38 35 +32 38 33 +35 37 35 +38 43 39 +40 44 41 +35 38 35 +32 37 34 +40 45 41 +32 37 33 +36 39 37 +38 44 39 +34 38 35 +32 36 33 +33 36 33 +38 43 38 +36 38 36 +34 36 34 +37 41 37 +35 39 36 +37 43 37 +40 43 40 +34 37 35 +35 39 36 +37 39 37 +29 33 29 +32 37 32 +33 37 34 +36 40 36 +33 38 34 +40 44 41 +28 31 28 +33 36 33 +35 37 35 +29 35 30 +31 34 31 +28 33 29 +38 43 39 +32 36 33 +34 38 35 +31 34 31 +34 40 35 +38 41 38 +34 38 34 +37 39 37 +29 33 29 +36 41 37 +27 30 28 +35 38 35 +32 34 32 +34 37 34 +36 39 36 +36 40 37 +30 34 31 +28 34 29 +33 37 34 +33 37 34 +41 44 42 +35 41 36 +29 31 29 +38 41 38 +32 38 33 +37 41 38 +35 37 35 +33 37 34 +36 40 37 +33 37 34 +34 37 35 +31 35 32 +29 33 30 +33 38 34 +30 33 31 +32 37 33 +24 27 24 +35 38 35 +30 34 31 +26 29 25 +27 31 28 +36 41 37 +31 34 31 +37 41 38 +31 35 31 +31 35 31 +31 34 32 +34 37 34 +35 40 36 +35 38 35 +36 38 36 +35 38 35 +28 32 29 +37 40 38 +31 35 32 +26 29 27 +39 43 40 +32 37 33 +32 35 32 +30 33 30 +30 35 31 +32 36 32 +29 33 30 +39 43 39 +27 31 28 +32 35 33 +35 38 35 +36 41 37 +36 40 37 +34 37 34 +34 37 35 +30 32 31 +27 31 28 +30 35 31 +34 37 35 +28 30 28 +29 31 29 +31 33 30 +36 40 37 +36 38 37 +34 38 35 +33 36 34 +30 34 31 +35 41 36 +34 38 34 +33 37 33 +33 36 34 +29 36 30 +30 35 31 +29 33 29 +30 35 31 +37 40 38 +31 34 32 +30 33 30 +30 35 31 +35 38 36 +32 36 33 +35 39 36 +35 39 35 +36 39 37 +35 39 36 +33 36 33 +33 36 33 +35 38 36 +33 37 34 +35 38 35 +30 34 30 +33 36 33 +31 35 32 +32 35 33 +33 36 33 +37 41 37 +30 33 31 +27 33 28 +27 31 28 +34 36 34 +28 33 29 +35 37 35 +31 34 32 +30 32 31 +38 42 38 +28 31 29 +28 31 28 +31 34 31 +34 36 34 +25 28 26 +33 35 33 +28 33 29 +33 36 33 +31 35 32 +26 30 26 +31 35 32 +26 29 26 +34 37 34 +36 39 37 +33 38 34 +26 28 26 +33 36 32 +30 34 30 +33 36 34 +42 45 42 +32 36 33 +29 33 30 +30 32 30 +34 38 34 +30 33 30 +36 40 37 +32 35 32 +36 40 37 +26 29 26 +30 35 31 +26 28 26 +25 28 26 +34 39 35 +31 34 31 +31 35 32 +26 29 26 +29 33 29 +28 32 29 +30 33 31 +31 35 31 +32 36 33 +30 32 30 +33 36 33 +29 32 30 +27 30 27 +25 29 26 +27 31 27 +29 31 29 +30 34 31 +36 37 36 +26 30 26 +37 41 37 +32 35 31 +37 39 37 +26 30 27 +28 32 29 +25 29 26 +27 31 28 +28 33 28 +32 35 33 +25 28 26 +29 31 28 +29 32 30 +29 32 29 +33 36 33 +32 36 33 +33 37 34 +33 37 34 +32 34 32 +27 30 28 +36 40 37 +26 29 26 +25 30 25 +27 31 28 +32 35 33 +28 32 29 +30 34 31 +29 32 29 +30 32 31 +29 32 29 +29 33 30 +29 32 29 +26 29 27 +29 34 30 +32 35 32 +30 33 31 +28 30 29 +26 27 26 +29 32 29 +28 31 28 +27 31 28 +30 33 30 +28 32 28 +28 32 29 +24 28 25 +30 33 31 +30 32 30 +30 34 31 +30 34 30 +31 34 31 +33 38 33 +25 29 26 +30 35 31 +34 38 35 +31 34 31 +30 34 31 +34 37 34 +33 36 34 +26 29 27 +22 26 23 +26 31 27 +31 32 31 +26 30 26 +30 34 31 +31 33 31 +28 32 29 +27 30 28 +26 30 27 +32 35 33 +32 34 32 +34 38 34 +29 32 29 +33 36 33 +27 31 28 +31 34 31 +27 30 29 +27 33 32 +33 41 28 +32 41 26 +39 47 36 +30 39 25 +31 39 26 +30 40 24 +32 41 26 +30 40 25 +30 40 26 +29 39 21 +33 42 28 +32 43 28 +27 36 24 +29 40 23 +32 45 28 +35 47 30 +35 45 28 +33 43 28 +33 44 27 +36 46 31 +37 49 31 +35 47 29 +41 50 35 +39 45 32 +49 56 41 +49 58 42 +49 58 41 +46 53 37 +49 56 41 +46 54 37 +48 57 39 +39 50 31 +37 47 28 +37 46 34 +31 34 39 +24 27 35 +30 33 38 +25 29 37 +24 27 35 +26 29 36 +25 26 35 +18 22 32 +19 22 32 +28 29 36 +24 26 35 +26 27 37 +28 30 39 +26 29 37 +20 22 34 +24 25 37 +25 29 38 +27 30 38 +33 36 43 +23 26 34 +28 32 39 +24 26 37 +25 28 36 +27 29 39 +29 32 39 +28 29 39 +21 22 34 +32 33 42 +25 27 38 +20 23 35 +29 31 42 +24 28 37 +26 28 40 +28 30 40 +23 24 37 +24 25 41 +22 24 38 +26 29 40 +26 29 41 +27 29 43 +25 27 39 +19 22 39 +20 22 36 +24 26 41 +26 28 42 +27 29 41 +25 28 42 +30 32 44 +28 30 42 +27 31 42 +25 27 43 +28 30 44 +30 32 47 +28 31 45 +27 30 43 +29 31 43 +26 29 43 +22 26 42 +25 29 44 +29 31 46 +26 28 46 +29 33 46 +22 26 42 +25 28 45 +28 31 47 +24 27 46 +25 28 45 +25 27 46 +18 20 43 +24 27 45 +24 26 45 +29 32 50 +29 30 49 +26 29 48 +26 28 48 +24 27 48 +23 27 47 +32 33 49 +26 28 49 +25 27 48 +30 33 50 +29 32 51 +18 22 46 +26 26 48 +23 26 48 +25 27 50 +31 34 52 +26 28 52 +31 34 53 +21 26 47 +25 27 53 +24 25 50 +22 26 51 +28 30 53 +24 27 51 +33 34 57 +21 24 49 +26 27 53 +25 27 52 +24 25 52 +32 33 58 +22 25 51 +30 31 54 +27 28 53 +29 31 54 +24 26 51 +22 24 53 +34 37 58 +23 27 52 +27 31 57 +38 47 44 +48 59 51 +30 36 53 +33 35 57 +45 58 37 +55 70 36 +53 66 34 +57 71 38 +55 71 37 +54 69 37 +50 64 32 +51 71 43 +47 80 66 +44 91 85 +44 81 80 +38 55 60 +37 48 63 +32 35 63 +28 30 60 +26 28 60 +24 27 63 +30 35 65 +30 34 64 +46 54 70 +73 84 82 +83 94 87 +94 101 98 +112 112 114 +114 115 120 +97 100 111 +56 67 89 +44 52 92 +32 44 93 +35 44 91 +32 42 91 +35 44 90 +32 42 93 +32 43 94 +35 45 95 +37 49 98 +36 46 93 +37 45 93 +37 47 98 +35 44 93 +35 46 101 +35 45 98 +31 43 97 +36 46 94 +37 47 99 +39 50 101 +33 44 95 +31 42 95 +38 49 103 +38 50 103 +36 46 98 +34 45 99 +39 50 102 +38 49 102 +37 48 103 +43 52 102 +40 52 106 +33 44 99 +34 45 101 +39 49 100 +34 45 99 +37 47 101 +39 51 106 +35 45 101 +37 49 106 +42 52 104 +42 53 108 +37 47 105 +36 48 103 +39 50 103 +32 43 99 +39 52 105 +35 47 106 +36 47 102 +40 50 104 +39 50 105 +39 50 106 +38 49 104 +35 47 105 +40 52 108 +36 46 100 +41 51 105 +39 50 109 +33 46 107 +34 46 108 +37 48 103 +46 56 111 +62 69 115 +71 78 122 +84 89 128 +77 83 122 +70 77 118 +70 77 120 +55 65 113 +56 66 114 +58 66 110 +55 65 109 +50 62 110 +42 55 102 +44 56 104 +43 54 99 +36 49 93 +39 51 94 +40 52 93 +41 50 75 +35 39 50 +38 43 41 +36 40 39 +34 39 36 +44 47 45 +37 40 38 +40 43 41 +35 39 37 +42 46 43 +38 42 39 +39 43 40 +37 40 37 +38 41 39 +39 43 40 +34 36 36 +37 40 37 +35 38 36 +42 46 43 +39 42 39 +36 40 37 +33 37 35 +38 42 39 +41 45 42 +40 44 42 +34 38 36 +36 39 36 +39 41 39 +41 43 43 +39 42 40 +34 37 34 +34 38 35 +40 44 41 +36 39 37 +36 38 36 +39 42 40 +37 42 38 +34 38 34 +41 45 42 +37 41 38 +38 44 40 +37 39 37 +37 42 38 +28 33 29 +39 44 40 +37 42 39 +37 41 38 +33 37 33 +34 38 35 +40 42 40 +39 41 40 +35 39 37 +36 39 36 +34 38 35 +31 35 32 +34 37 35 +41 44 42 +38 41 38 +39 42 39 +39 44 39 +34 39 35 +37 40 38 +41 44 42 +34 39 35 +35 40 36 +43 46 44 +35 39 35 +37 41 38 +37 40 38 +35 39 36 +37 42 38 +36 41 38 +39 42 39 +39 43 41 +36 39 37 +36 39 37 +36 41 37 +41 46 42 +29 34 30 +39 43 40 +35 40 36 +39 42 39 +34 38 36 +34 36 34 +38 42 39 +41 44 42 +41 45 42 +32 35 33 +36 41 37 +32 36 34 +37 42 38 +40 46 41 +34 39 35 +37 40 38 +30 34 30 +29 33 30 +34 38 35 +41 46 42 +39 43 40 +41 45 42 +37 41 38 +40 45 41 +32 34 32 +32 36 33 +38 42 39 +33 36 34 +44 47 44 +33 36 34 +38 42 39 +32 37 33 +37 42 38 +35 38 35 +38 42 38 +29 34 30 +37 41 38 +40 44 40 +33 36 34 +40 44 41 +40 43 40 +41 43 41 +29 32 29 +39 44 40 +40 44 40 +41 45 41 +37 41 37 +30 35 31 +37 40 37 +32 38 34 +40 45 40 +32 37 33 +34 40 35 +36 40 37 +36 41 37 +33 37 33 +38 42 39 +39 43 40 +37 41 37 +38 43 39 +33 37 34 +34 39 35 +36 41 37 +31 36 32 +35 38 35 +36 41 38 +38 43 39 +33 37 35 +39 44 40 +36 40 37 +35 39 36 +40 43 40 +34 38 36 +33 38 34 +35 38 36 +32 37 33 +27 31 27 +35 39 36 +27 30 28 +36 40 36 +37 40 38 +35 38 35 +35 40 36 +37 41 37 +40 44 41 +35 37 35 +36 39 36 +40 44 41 +32 36 33 +33 37 33 +29 34 30 +38 42 39 +35 39 35 +33 37 33 +37 42 38 +36 40 37 +37 42 38 +36 40 37 +37 40 37 +32 36 32 +40 43 40 +40 42 40 +37 40 37 +36 40 36 +45 48 45 +38 43 38 +39 43 39 +35 39 35 +33 39 34 +37 41 38 +39 42 39 +37 41 37 +33 37 33 +31 35 31 +32 36 32 +39 42 39 +36 42 37 +37 41 38 +40 45 41 +35 39 36 +31 36 32 +37 42 38 +36 42 37 +34 41 35 +36 40 37 +33 38 33 +39 43 40 +44 46 44 +37 41 37 +35 38 36 +46 49 46 +31 34 31 +39 42 40 +35 39 35 +38 42 39 +35 40 36 +34 40 35 +34 39 35 +39 44 40 +32 37 33 +38 43 39 +36 39 36 +32 37 33 +38 41 39 +37 41 38 +40 41 40 +36 40 36 +35 39 36 +33 36 33 +34 38 35 +32 35 33 +30 34 31 +36 41 37 +35 39 35 +38 41 38 +38 42 39 +33 36 33 +39 43 40 +32 36 32 +36 43 37 +29 34 29 +41 46 42 +31 35 31 +44 48 44 +36 41 37 +30 33 30 +37 41 38 +36 40 36 +40 43 41 +38 44 38 +36 40 36 +37 40 38 +34 38 35 +35 38 35 +32 36 32 +39 43 40 +33 37 33 +39 43 39 +32 35 32 +37 41 38 +33 38 34 +34 37 34 +31 34 32 +31 36 32 +36 38 35 +35 39 36 +32 35 32 +30 33 31 +36 39 36 +35 39 36 +36 40 37 +37 40 37 +32 37 33 +38 41 38 +30 35 30 +36 40 37 +30 34 31 +34 37 34 +32 35 32 +31 34 31 +31 35 32 +37 42 38 +38 41 39 +33 37 34 +36 39 36 +38 41 39 +32 38 33 +35 38 36 +34 38 34 +33 37 34 +32 36 32 +36 40 36 +34 37 34 +36 39 37 +34 38 34 +41 45 42 +39 42 39 +31 33 31 +37 40 38 +32 34 32 +35 41 36 +38 41 38 +36 38 36 +33 36 33 +31 36 32 +32 36 33 +29 33 30 +36 40 36 +32 36 33 +29 35 30 +29 33 30 +28 31 28 +32 35 32 +38 42 38 +33 37 33 +31 35 32 +34 38 35 +35 39 36 +38 41 38 +34 37 35 +32 36 33 +33 37 33 +31 36 31 +33 37 34 +29 33 30 +36 40 37 +30 34 31 +35 39 36 +27 31 28 +34 37 34 +33 38 34 +33 36 33 +33 37 33 +33 36 34 +31 35 32 +43 47 44 +33 36 33 +37 41 38 +33 37 34 +36 38 36 +29 31 29 +33 37 34 +25 30 25 +31 35 32 +30 33 31 +30 34 31 +30 35 31 +33 37 33 +36 39 37 +35 39 36 +38 43 39 +35 40 36 +35 39 36 +31 34 32 +35 40 36 +39 43 39 +35 38 36 +33 36 34 +29 32 29 +31 36 32 +36 40 36 +37 41 38 +37 40 38 +29 33 30 +32 36 33 +33 37 33 +30 33 31 +33 36 34 +33 38 34 +26 29 27 +33 36 33 +34 38 35 +36 39 37 +32 36 32 +35 38 35 +25 27 25 +34 38 35 +29 34 30 +38 42 38 +27 30 28 +31 33 31 +38 41 38 +31 34 32 +27 30 28 +35 39 36 +30 34 31 +35 39 35 +33 35 33 +32 36 32 +34 38 35 +35 39 35 +32 36 33 +37 40 37 +27 31 27 +31 34 32 +35 39 35 +33 37 34 +34 38 35 +35 39 36 +33 37 34 +31 34 32 +32 36 32 +31 33 32 +31 34 31 +37 41 38 +22 27 22 +32 37 33 +32 34 32 +33 37 34 +32 34 32 +28 31 29 +33 38 34 +31 34 32 +29 33 30 +33 38 34 +26 28 26 +30 34 30 +31 34 31 +30 34 31 +29 31 29 +29 32 29 +25 28 25 +28 32 29 +34 38 35 +29 33 30 +26 31 27 +28 34 29 +30 34 31 +38 42 39 +32 36 33 +31 33 31 +26 28 26 +35 38 36 +33 37 33 +29 32 29 +28 32 29 +28 32 29 +30 33 31 +35 38 36 +27 31 28 +35 39 36 +26 30 27 +41 43 41 +32 34 32 +33 36 33 +35 39 36 +27 30 27 +26 30 27 +31 34 32 +31 34 32 +29 34 30 +34 38 35 +35 38 35 +33 38 33 +33 36 33 +19 22 20 +29 32 29 +25 32 26 +33 36 33 +32 35 32 +34 38 35 +29 33 30 +27 34 28 +31 34 31 +28 31 29 +34 38 35 +29 33 29 +33 35 33 +30 34 30 +29 32 30 +31 33 31 +30 33 31 +32 36 33 +30 35 31 +31 35 32 +31 36 32 +31 35 32 +28 33 29 +24 28 25 +29 32 29 +28 32 29 +27 31 28 +29 33 30 +34 38 34 +29 32 29 +27 30 28 +27 31 28 +29 33 30 +30 34 30 +34 37 34 +29 32 29 +31 34 31 +33 36 33 +32 36 33 +28 31 29 +26 30 27 +28 32 29 +25 30 26 +27 31 28 +30 34 31 +34 37 34 +25 29 26 +32 34 32 +30 34 31 +29 32 30 +29 31 29 +28 31 28 +29 32 29 +33 37 34 +29 32 29 +31 34 31 +27 33 28 +32 34 32 +29 33 30 +28 31 28 +30 33 30 +31 36 32 +30 31 29 +32 36 33 +29 35 30 +25 30 26 +26 31 26 +35 39 37 +24 27 25 +29 33 29 +34 38 35 +35 41 36 +25 29 26 +32 35 33 +31 33 31 +29 32 29 +32 36 33 +31 35 32 +30 33 31 +29 34 30 +33 37 34 +28 30 28 +32 35 33 +31 33 32 +30 34 31 +29 34 30 +31 34 32 +36 39 37 +28 30 28 +32 34 32 +27 31 28 +30 33 31 +29 33 29 +30 33 33 +22 28 29 +28 38 23 +34 44 29 +31 40 26 +29 40 22 +31 41 24 +29 40 25 +28 39 23 +32 42 25 +26 38 21 +31 43 25 +30 43 24 +32 40 29 +34 43 30 +25 36 20 +30 41 26 +32 46 26 +31 41 26 +34 53 40 +30 56 44 +34 51 32 +36 48 30 +37 47 30 +41 51 35 +46 54 39 +39 48 32 +46 55 38 +51 59 43 +47 55 38 +47 54 38 +45 55 37 +39 50 30 +38 50 30 +39 49 34 +31 33 39 +29 32 37 +28 30 36 +25 27 34 +26 28 36 +28 31 38 +28 30 37 +24 26 35 +24 27 36 +21 21 34 +27 29 39 +22 25 36 +25 28 36 +18 20 31 +19 22 31 +27 28 37 +20 23 34 +21 24 35 +21 23 35 +27 30 39 +24 25 36 +27 30 39 +19 22 34 +26 27 38 +20 23 34 +28 29 39 +17 19 34 +22 24 37 +19 23 34 +26 27 37 +23 25 36 +26 28 39 +29 33 41 +22 26 38 +32 35 44 +26 30 41 +21 23 38 +22 25 37 +28 30 42 +23 24 39 +28 30 41 +24 26 39 +19 22 36 +26 27 42 +24 27 40 +28 30 44 +26 28 40 +31 34 45 +28 29 42 +19 23 39 +17 20 35 +25 27 42 +21 24 38 +21 23 40 +26 29 42 +25 26 43 +25 26 42 +23 27 41 +24 27 43 +25 29 45 +27 28 45 +26 30 44 +26 28 46 +27 30 48 +30 31 47 +25 25 43 +27 28 48 +29 31 49 +31 33 50 +29 32 47 +23 24 44 +27 29 46 +29 32 49 +30 32 49 +22 24 44 +24 26 46 +29 32 48 +26 28 46 +27 29 49 +21 24 46 +25 27 47 +27 30 49 +20 23 47 +30 32 53 +26 28 50 +29 33 51 +29 31 51 +27 30 52 +25 28 48 +25 27 47 +29 30 50 +21 23 47 +29 30 52 +24 26 52 +27 29 54 +19 20 46 +22 26 51 +23 24 50 +25 26 53 +25 27 52 +21 23 51 +26 29 54 +22 23 49 +30 32 56 +26 28 52 +20 24 51 +27 29 51 +32 33 56 +24 28 52 +31 33 56 +24 27 53 +23 27 51 +44 52 59 +31 37 56 +36 36 60 +42 58 52 +57 69 40 +52 68 38 +54 66 36 +57 73 39 +59 75 40 +56 68 32 +50 63 30 +54 72 50 +59 86 68 +35 76 80 +28 50 69 +26 39 62 +25 27 57 +27 30 61 +27 32 60 +27 30 59 +46 53 69 +71 85 82 +86 97 96 +97 102 102 +122 119 121 +119 117 122 +87 91 98 +51 61 91 +34 43 89 +37 46 87 +37 47 92 +34 43 92 +32 42 89 +32 42 89 +34 43 95 +34 44 94 +35 44 96 +29 41 92 +34 45 94 +36 45 95 +30 41 93 +32 42 94 +34 45 97 +30 41 90 +39 48 99 +33 42 93 +33 44 99 +33 43 94 +40 50 98 +40 49 102 +31 41 93 +37 47 100 +36 47 99 +40 49 100 +35 47 99 +31 42 95 +38 49 105 +31 40 96 +35 46 98 +35 46 100 +37 47 100 +35 46 101 +39 50 101 +39 49 103 +34 46 101 +40 50 103 +32 45 98 +39 49 99 +38 49 104 +37 49 102 +40 51 102 +37 47 100 +38 50 106 +40 51 109 +36 47 102 +39 49 103 +42 53 104 +37 47 102 +32 46 103 +36 48 104 +39 52 107 +37 49 103 +40 51 103 +35 46 102 +38 49 107 +42 54 107 +35 47 102 +36 49 106 +35 46 102 +40 51 106 +38 50 105 +55 64 113 +78 84 126 +67 72 115 +75 80 122 +72 79 125 +70 77 120 +63 70 113 +57 67 114 +54 64 110 +48 58 108 +43 53 106 +53 65 113 +52 63 107 +49 61 104 +47 60 105 +47 60 99 +40 53 94 +39 50 87 +39 49 79 +39 44 59 +37 41 40 +39 43 40 +40 43 41 +41 44 43 +35 41 37 +33 37 34 +42 45 43 +47 51 48 +38 40 39 +34 38 35 +32 36 33 +34 37 35 +35 39 36 +39 42 40 +46 49 46 +40 42 40 +38 42 38 +40 43 41 +40 42 41 +37 39 37 +33 37 35 +41 45 43 +35 40 36 +37 41 38 +36 39 36 +39 42 40 +39 42 40 +30 34 32 +32 35 33 +40 45 41 +42 44 42 +39 42 41 +35 38 36 +37 41 38 +33 37 34 +35 39 36 +36 41 37 +37 40 38 +35 38 36 +39 44 40 +45 49 46 +38 43 39 +38 42 39 +37 39 37 +37 39 37 +38 41 38 +38 43 39 +37 41 38 +42 46 44 +36 39 37 +37 41 38 +37 41 37 +37 41 38 +41 44 42 +36 39 37 +37 40 38 +35 38 36 +38 41 38 +39 43 40 +41 45 42 +36 40 36 +37 40 38 +39 42 39 +36 38 37 +37 40 38 +40 43 41 +40 45 41 +37 40 38 +44 47 45 +37 40 37 +35 40 37 +37 41 38 +39 46 40 +34 38 35 +37 44 38 +33 36 33 +37 42 38 +36 41 37 +37 42 38 +35 38 36 +40 43 41 +36 39 36 +32 36 33 +36 38 37 +38 44 40 +41 45 42 +36 39 37 +35 40 36 +40 42 40 +35 40 36 +35 40 36 +39 43 40 +37 42 38 +37 42 38 +38 42 39 +40 45 40 +36 41 37 +42 45 42 +36 41 37 +38 42 39 +40 45 41 +34 38 35 +37 41 38 +39 43 40 +36 40 38 +33 38 34 +37 42 38 +39 44 40 +33 37 33 +36 42 37 +40 44 41 +35 39 37 +37 42 38 +38 41 39 +39 42 39 +39 45 40 +37 40 37 +38 40 38 +39 42 39 +39 43 40 +31 34 32 +35 39 36 +37 41 38 +43 47 44 +33 37 34 +35 38 36 +40 44 41 +37 40 38 +35 38 36 +37 42 38 +36 40 36 +33 37 34 +38 41 39 +39 43 40 +34 37 34 +42 45 43 +40 44 41 +32 35 32 +40 43 41 +37 43 38 +34 40 35 +30 34 31 +33 37 33 +34 38 34 +36 42 37 +42 46 43 +30 34 30 +36 40 37 +34 38 34 +40 45 41 +40 44 41 +39 43 40 +37 41 37 +37 41 37 +37 40 38 +39 43 40 +34 38 35 +45 50 46 +31 33 32 +41 46 42 +33 36 33 +37 41 37 +32 37 33 +39 43 40 +31 35 31 +33 38 35 +38 42 38 +42 46 43 +40 44 40 +33 36 33 +38 44 39 +33 38 34 +40 44 40 +37 43 38 +33 38 33 +34 37 34 +35 40 35 +27 30 27 +39 42 39 +32 35 32 +40 44 41 +41 46 42 +38 44 39 +38 43 39 +41 43 42 +37 40 38 +39 44 40 +39 42 39 +32 38 33 +35 41 37 +33 37 34 +38 42 38 +34 37 35 +39 42 39 +36 39 37 +38 42 39 +43 46 43 +34 39 35 +38 41 38 +34 37 34 +39 42 39 +37 41 38 +39 43 40 +31 35 32 +36 39 37 +42 45 42 +35 41 37 +34 39 35 +40 42 40 +28 32 28 +37 41 38 +40 44 41 +41 45 42 +39 44 40 +37 42 38 +38 42 39 +39 43 40 +34 38 34 +28 31 28 +38 42 39 +38 42 39 +35 39 36 +35 39 36 +30 34 31 +34 38 35 +32 37 32 +34 40 35 +34 38 35 +35 38 35 +31 36 31 +30 34 31 +42 45 42 +37 41 38 +39 44 40 +34 37 35 +35 39 36 +37 41 38 +30 33 31 +35 40 35 +36 40 37 +36 40 37 +34 38 34 +37 41 37 +33 37 34 +39 43 40 +31 33 32 +35 39 36 +38 44 39 +34 39 36 +38 41 39 +36 41 37 +36 39 36 +32 35 33 +31 35 32 +33 37 33 +35 39 35 +33 36 34 +32 35 33 +35 39 36 +35 40 35 +40 44 41 +32 35 32 +38 43 39 +29 33 29 +32 36 32 +40 44 41 +33 36 33 +32 35 32 +36 40 37 +38 42 39 +33 37 33 +37 40 37 +36 40 36 +34 38 35 +32 36 33 +31 36 32 +39 41 39 +39 43 40 +33 37 33 +35 39 35 +34 39 34 +34 39 35 +33 37 34 +34 38 35 +27 32 28 +37 40 38 +33 36 33 +36 41 37 +29 31 29 +30 34 30 +34 37 34 +38 42 39 +38 42 38 +34 39 35 +35 39 36 +35 38 36 +37 40 37 +33 38 34 +36 40 37 +35 38 35 +41 45 42 +40 42 40 +30 33 30 +29 33 30 +32 36 33 +32 39 33 +35 39 36 +34 38 35 +36 42 38 +30 35 31 +29 32 30 +33 38 34 +34 40 35 +33 37 33 +33 37 34 +33 36 34 +38 44 39 +29 32 29 +35 37 35 +36 41 37 +34 37 34 +31 35 32 +34 39 35 +34 36 34 +36 39 36 +36 40 37 +26 30 27 +35 38 35 +28 31 28 +37 41 38 +35 39 36 +32 35 33 +37 41 38 +36 41 37 +33 37 33 +27 31 27 +28 32 29 +40 43 40 +29 33 29 +32 36 33 +34 37 35 +34 36 34 +33 37 34 +32 35 33 +28 33 29 +32 37 33 +25 27 25 +30 33 30 +34 38 35 +33 37 34 +33 36 33 +33 36 33 +31 35 31 +34 38 35 +31 35 31 +33 37 34 +31 35 32 +36 40 37 +34 38 36 +32 36 32 +37 41 37 +29 33 30 +32 37 33 +33 37 34 +37 41 38 +31 34 31 +36 39 36 +37 40 37 +29 33 29 +31 34 32 +28 31 28 +29 34 30 +32 34 32 +31 34 31 +31 35 32 +33 36 33 +33 38 34 +35 39 36 +35 40 36 +28 32 29 +35 39 36 +32 36 33 +29 34 30 +33 37 33 +37 40 37 +32 36 33 +29 33 29 +33 37 34 +37 40 37 +33 35 33 +30 35 31 +35 39 36 +31 33 31 +30 35 31 +27 31 28 +29 32 30 +29 31 30 +29 34 30 +29 34 29 +35 39 36 +31 35 32 +28 31 29 +27 31 28 +35 38 35 +33 36 34 +33 36 33 +33 36 34 +30 34 31 +36 39 36 +26 29 26 +34 36 34 +30 32 31 +32 37 33 +32 34 33 +36 40 36 +26 30 26 +25 29 25 +30 32 30 +28 32 29 +29 31 30 +28 33 29 +31 33 32 +32 37 33 +30 36 31 +26 31 27 +35 39 36 +31 33 31 +26 30 27 +31 34 32 +31 35 32 +31 35 31 +29 32 29 +36 40 37 +32 35 33 +35 39 36 +34 39 35 +34 39 35 +32 36 33 +32 35 33 +24 28 25 +29 31 30 +30 33 30 +34 36 34 +21 23 21 +35 39 36 +28 30 28 +34 37 35 +35 39 36 +27 31 27 +32 34 33 +28 32 28 +32 36 33 +26 29 27 +33 38 34 +33 36 33 +29 31 29 +31 35 32 +33 36 33 +31 35 32 +32 36 33 +29 32 29 +30 33 31 +24 29 25 +32 35 32 +24 27 25 +27 29 27 +28 32 28 +30 34 31 +32 34 32 +27 32 28 +26 31 27 +33 36 34 +34 37 34 +34 38 35 +33 37 34 +28 32 29 +29 32 29 +32 34 32 +33 35 34 +30 31 30 +28 31 29 +26 29 27 +33 36 34 +27 32 29 +32 36 32 +30 34 31 +34 37 33 +30 34 31 +26 29 27 +27 31 28 +23 26 23 +32 35 33 +31 32 31 +29 33 29 +33 35 33 +29 32 29 +33 38 34 +22 24 22 +27 30 28 +29 32 29 +25 28 25 +29 34 30 +31 35 32 +30 32 30 +29 33 29 +28 31 28 +33 36 33 +30 35 31 +27 32 27 +31 34 32 +33 37 34 +29 33 29 +24 27 24 +23 27 24 +26 32 28 +30 33 30 +31 35 32 +31 36 32 +29 31 29 +33 36 34 +31 35 32 +32 34 32 +29 31 29 +29 33 30 +30 34 31 +29 33 29 +26 31 27 +31 35 31 +32 38 33 +28 31 29 +25 29 26 +26 29 26 +26 30 27 +21 24 22 +26 30 27 +25 26 25 +37 40 37 +26 31 27 +31 35 31 +32 35 32 +31 34 32 +31 35 31 +31 36 34 +30 35 37 +30 39 25 +29 39 23 +33 43 28 +33 42 29 +29 39 24 +33 42 28 +33 43 27 +27 39 20 +26 38 19 +27 36 21 +31 42 24 +28 37 24 +27 36 22 +33 42 28 +31 41 25 +36 47 30 +35 50 35 +25 56 48 +31 59 52 +30 53 38 +40 55 39 +34 43 27 +40 52 35 +38 49 32 +41 49 34 +44 51 36 +46 53 39 +47 55 37 +44 51 36 +47 55 38 +37 48 28 +40 50 34 +29 34 36 +25 28 36 +27 30 37 +25 28 36 +24 25 33 +25 28 36 +20 23 36 +30 31 39 +20 23 34 +27 30 37 +28 30 38 +20 22 33 +27 28 38 +26 27 36 +26 28 37 +17 18 31 +21 22 32 +29 31 39 +21 25 35 +21 24 35 +27 30 38 +32 34 42 +22 24 34 +22 25 34 +23 25 35 +29 30 40 +28 32 41 +27 29 39 +25 26 38 +20 23 34 +26 28 39 +24 25 36 +22 26 39 +22 23 36 +26 28 38 +23 27 37 +19 21 34 +24 26 39 +28 31 41 +26 29 39 +21 23 38 +20 26 37 +24 26 39 +23 24 38 +23 26 39 +25 27 41 +24 25 39 +29 32 44 +28 30 43 +23 25 40 +25 27 41 +24 27 40 +22 24 41 +25 29 42 +26 28 41 +25 27 41 +30 32 48 +29 33 46 +22 24 41 +26 30 46 +20 25 41 +25 27 45 +28 29 46 +24 27 44 +27 29 46 +25 26 45 +27 28 45 +29 30 45 +37 38 52 +26 29 45 +26 29 46 +26 27 46 +25 27 46 +24 27 46 +24 27 44 +28 30 48 +25 28 48 +22 24 45 +28 30 50 +22 26 45 +23 26 46 +25 28 47 +19 20 45 +31 33 51 +25 28 47 +26 29 48 +25 27 48 +29 31 51 +21 25 47 +20 23 46 +27 30 51 +23 25 50 +29 31 51 +30 33 52 +25 28 49 +24 26 52 +24 27 50 +24 26 51 +20 23 52 +22 25 48 +24 26 50 +27 28 53 +22 25 50 +22 24 51 +21 24 50 +25 28 50 +26 28 52 +27 28 54 +29 31 56 +25 26 53 +27 31 52 +26 28 52 +25 26 52 +24 27 52 +34 38 59 +32 35 59 +35 45 54 +48 62 44 +50 65 36 +52 64 32 +52 69 32 +60 74 37 +53 66 34 +50 65 39 +54 70 38 +59 79 49 +46 80 79 +29 54 69 +40 53 66 +27 34 61 +31 32 61 +48 55 77 +68 78 83 +79 91 90 +101 105 106 +119 117 122 +113 113 120 +75 81 95 +42 52 83 +30 40 84 +33 43 91 +34 42 87 +38 47 91 +39 47 93 +32 43 91 +30 41 94 +32 42 89 +34 45 96 +37 47 94 +35 45 95 +35 47 98 +35 46 96 +31 41 92 +31 41 96 +31 43 91 +34 44 93 +37 46 94 +35 44 95 +30 41 93 +35 43 90 +38 48 97 +35 46 98 +34 44 97 +35 46 99 +33 42 97 +32 42 96 +36 46 97 +35 47 97 +30 42 96 +36 47 97 +37 48 98 +52 58 102 +77 82 118 +98 102 134 +115 120 151 +117 120 150 +124 128 154 +138 141 165 +145 148 174 +147 150 174 +150 153 176 +141 144 170 +144 148 174 +145 148 173 +135 138 163 +133 137 163 +127 131 158 +116 120 150 +102 107 141 +79 84 122 +52 59 105 +40 50 106 +35 45 99 +37 47 99 +40 53 108 +36 47 102 +36 48 101 +37 48 102 +41 53 108 +37 50 106 +41 52 104 +41 52 104 +34 47 105 +39 49 105 +43 53 104 +42 53 107 +57 66 117 +83 88 128 +77 84 127 +68 75 118 +68 76 120 +70 78 119 +60 69 116 +50 58 107 +48 57 106 +48 58 110 +49 59 107 +48 60 109 +48 61 106 +43 56 105 +45 58 106 +44 58 103 +44 59 97 +41 54 90 +44 55 84 +35 40 53 +38 42 41 +40 44 42 +36 39 38 +39 43 40 +39 42 39 +42 46 42 +34 38 35 +40 42 41 +34 38 35 +38 41 39 +38 42 40 +41 46 43 +43 47 44 +42 45 43 +42 45 43 +41 46 41 +36 39 37 +37 40 37 +43 48 44 +41 44 41 +39 41 39 +37 41 38 +40 43 40 +40 43 39 +38 42 39 +35 37 36 +33 37 34 +35 40 36 +36 39 36 +35 39 36 +32 36 32 +39 43 40 +40 45 42 +37 40 39 +36 41 37 +46 50 47 +41 45 42 +37 41 38 +36 40 38 +38 43 39 +33 36 34 +35 39 36 +37 41 38 +38 42 38 +41 45 42 +30 35 31 +37 40 38 +41 47 42 +38 41 38 +40 44 41 +42 45 43 +33 36 34 +40 44 41 +34 37 34 +33 38 35 +41 44 41 +37 40 37 +37 40 38 +37 40 38 +35 38 35 +36 39 36 +40 46 42 +39 44 40 +41 44 42 +38 40 37 +39 43 39 +39 42 40 +36 41 38 +38 41 39 +37 43 38 +37 40 38 +32 36 32 +41 44 42 +32 37 34 +36 39 37 +36 40 37 +37 40 38 +35 39 35 +36 40 36 +38 42 39 +33 38 34 +36 40 38 +39 42 39 +37 40 37 +39 44 40 +34 38 35 +34 38 35 +34 37 34 +42 46 43 +35 41 37 +40 42 40 +32 35 33 +33 37 33 +38 42 39 +36 41 37 +35 41 36 +35 39 36 +34 38 34 +37 43 38 +40 44 41 +40 44 40 +31 33 31 +38 43 39 +33 37 33 +40 44 41 +34 37 34 +35 38 36 +34 38 35 +36 39 37 +35 39 35 +40 43 41 +34 37 34 +39 44 40 +39 43 40 +25 30 26 +37 41 37 +39 43 40 +35 38 36 +27 31 28 +41 45 42 +39 43 40 +36 41 38 +35 39 35 +31 34 31 +36 38 36 +36 39 37 +33 35 33 +33 36 34 +36 42 37 +33 36 33 +39 43 40 +40 45 41 +39 43 40 +39 44 40 +35 39 35 +33 38 35 +41 45 41 +34 39 35 +31 34 31 +34 38 35 +36 39 36 +43 45 43 +36 42 37 +37 41 38 +38 43 40 +33 36 33 +40 43 40 +32 36 33 +31 36 32 +39 44 41 +34 37 35 +39 43 40 +39 44 41 +37 42 38 +35 39 36 +41 45 42 +32 36 33 +29 33 29 +34 38 35 +37 41 37 +32 36 33 +36 40 37 +35 40 37 +35 38 36 +33 37 34 +34 38 35 +35 39 36 +36 39 36 +34 38 35 +37 42 38 +32 35 32 +37 41 38 +37 40 38 +39 43 39 +37 42 38 +42 46 43 +37 41 38 +38 42 39 +37 40 37 +37 40 37 +35 36 35 +32 37 33 +33 37 33 +37 40 37 +43 47 43 +34 37 36 +37 41 37 +38 43 38 +39 42 39 +32 37 33 +39 42 40 +36 39 35 +36 41 37 +37 40 37 +36 40 36 +33 37 34 +31 36 33 +33 37 33 +31 35 32 +38 43 39 +37 39 37 +40 44 40 +38 42 38 +35 39 36 +37 41 38 +34 38 35 +40 45 41 +34 37 35 +28 32 29 +34 38 34 +34 38 35 +35 39 35 +40 43 40 +39 43 40 +27 31 28 +36 40 36 +34 38 35 +34 39 35 +34 38 34 +39 42 40 +36 41 37 +35 40 36 +32 35 33 +34 38 34 +36 41 37 +34 39 35 +37 40 38 +38 42 39 +41 45 42 +35 38 35 +34 39 35 +30 34 31 +31 36 31 +31 35 32 +35 37 35 +33 37 34 +37 40 37 +36 38 35 +39 43 39 +38 42 39 +35 40 36 +38 41 39 +35 38 35 +35 39 36 +36 39 37 +32 38 33 +32 37 33 +38 41 38 +33 36 34 +34 38 35 +32 35 33 +28 31 29 +40 43 41 +38 42 39 +31 35 31 +38 43 38 +32 37 33 +35 38 36 +40 43 41 +37 42 38 +31 34 32 +35 38 36 +33 35 32 +39 42 39 +31 35 33 +36 39 36 +32 36 33 +33 38 34 +34 37 35 +36 40 36 +35 39 35 +33 37 34 +35 39 36 +28 34 29 +34 37 35 +31 34 31 +35 41 36 +39 41 39 +41 45 42 +31 32 31 +34 37 34 +28 33 29 +41 45 41 +32 35 32 +36 41 37 +28 32 29 +35 38 36 +40 45 41 +34 37 35 +35 38 36 +40 43 41 +35 38 36 +37 41 38 +35 40 36 +36 40 37 +36 41 37 +31 33 31 +35 38 36 +34 36 34 +33 36 33 +35 38 36 +33 36 33 +39 42 40 +37 42 38 +34 37 35 +38 42 38 +31 35 32 +35 38 36 +30 33 30 +32 37 32 +32 35 33 +39 41 38 +33 37 34 +29 33 29 +29 33 29 +33 38 34 +36 38 36 +34 37 34 +30 35 31 +31 34 31 +26 29 26 +27 31 27 +39 44 39 +31 35 32 +31 34 32 +35 38 36 +38 42 39 +34 38 35 +32 35 32 +32 36 33 +30 32 31 +34 39 35 +35 38 35 +30 32 30 +28 33 29 +35 39 35 +31 35 32 +35 39 36 +31 36 32 +34 38 34 +29 34 30 +28 33 29 +34 37 34 +28 32 29 +33 37 34 +28 31 29 +28 30 29 +30 34 31 +33 35 33 +32 36 32 +35 40 35 +37 39 37 +31 33 31 +33 38 34 +31 33 31 +35 38 35 +32 35 32 +33 37 34 +32 35 33 +27 32 28 +28 32 29 +32 35 32 +30 34 31 +35 39 36 +37 38 37 +33 36 34 +32 36 33 +31 35 32 +34 38 35 +35 39 37 +32 36 33 +32 36 32 +38 40 38 +31 35 32 +39 41 39 +31 34 31 +29 34 30 +31 34 31 +33 38 34 +33 37 33 +24 28 24 +34 39 35 +35 38 35 +36 40 37 +33 36 33 +30 34 31 +34 38 35 +33 36 33 +33 37 34 +34 36 34 +33 35 33 +34 36 35 +36 40 36 +36 40 37 +32 37 33 +31 35 31 +27 31 28 +32 36 33 +33 37 34 +28 31 29 +25 28 25 +35 38 35 +37 40 37 +27 30 28 +30 33 30 +33 35 33 +34 37 34 +29 33 30 +34 38 34 +34 38 35 +32 35 32 +31 33 31 +23 25 24 +32 34 33 +28 32 29 +33 37 34 +29 33 30 +33 36 34 +40 42 40 +29 33 30 +20 22 20 +35 39 36 +27 32 28 +32 36 33 +28 32 29 +30 33 31 +33 36 34 +31 33 31 +30 33 30 +33 36 33 +26 27 26 +29 33 29 +28 30 29 +21 25 23 +30 33 30 +32 35 32 +34 38 35 +31 35 32 +36 40 37 +35 39 35 +35 40 36 +32 35 32 +32 36 33 +38 41 38 +28 31 29 +28 31 28 +31 34 32 +26 30 27 +28 31 28 +30 34 31 +28 35 29 +28 31 29 +37 40 38 +29 34 30 +28 31 29 +31 34 31 +31 34 32 +27 31 28 +24 29 25 +34 36 34 +36 39 37 +27 31 28 +27 29 28 +29 33 29 +31 33 31 +33 36 34 +30 33 31 +28 32 29 +32 36 32 +26 31 27 +31 35 31 +32 35 33 +24 28 25 +35 38 35 +31 34 31 +31 35 32 +28 31 28 +28 32 28 +35 38 35 +31 35 32 +36 40 37 +23 26 24 +28 34 30 +25 30 26 +33 36 34 +29 31 29 +37 41 37 +29 31 29 +27 30 27 +28 32 28 +27 30 28 +29 33 30 +31 33 32 +30 34 31 +24 28 25 +31 34 32 +25 29 26 +32 36 33 +32 36 33 +30 33 30 +30 34 31 +29 32 30 +28 32 29 +30 33 30 +30 35 32 +23 28 24 +30 34 31 +32 37 33 +30 34 31 +26 29 26 +35 38 35 +33 38 34 +30 34 31 +32 35 32 +26 29 26 +35 37 35 +25 29 26 +28 31 29 +34 36 34 +31 34 32 +29 34 30 +27 32 27 +31 35 31 +24 27 25 +26 28 27 +31 37 32 +32 35 33 +30 34 31 +32 35 32 +33 36 33 +35 38 35 +25 30 26 +27 30 27 +23 28 23 +32 36 32 +28 30 28 +35 38 35 +33 35 33 +31 34 31 +30 32 30 +24 27 27 +27 31 36 +30 39 25 +30 39 24 +34 45 30 +31 40 27 +31 42 26 +36 45 32 +26 39 18 +33 43 27 +29 39 23 +29 39 23 +32 42 27 +33 42 29 +29 40 25 +32 43 26 +35 46 29 +45 56 38 +35 53 39 +22 48 47 +26 57 48 +37 58 44 +31 44 25 +32 43 26 +38 48 31 +36 45 29 +44 53 36 +45 53 37 +47 53 39 +47 55 38 +43 52 35 +41 50 32 +36 48 29 +37 45 39 +20 25 33 +23 27 33 +23 27 35 +18 18 31 +22 25 34 +29 33 40 +26 29 36 +28 31 38 +24 25 34 +30 31 40 +18 20 31 +27 31 37 +20 24 33 +23 26 35 +27 30 38 +29 31 40 +28 29 37 +25 28 37 +29 30 40 +27 29 37 +21 23 34 +29 31 40 +27 30 38 +24 25 36 +30 33 41 +19 21 34 +22 25 37 +23 25 38 +27 30 39 +26 28 40 +23 25 35 +22 24 37 +28 31 41 +25 27 37 +19 20 33 +26 29 40 +24 27 38 +25 28 38 +25 28 38 +26 28 42 +27 29 40 +31 32 43 +29 31 43 +27 30 41 +25 26 40 +29 31 43 +30 33 44 +27 28 40 +22 25 38 +25 28 41 +29 30 43 +27 30 43 +25 28 41 +24 26 39 +28 29 43 +23 25 40 +28 30 45 +22 24 41 +22 25 42 +25 29 43 +21 26 40 +22 23 41 +32 34 48 +20 22 41 +29 31 48 +25 27 44 +30 32 46 +24 25 46 +18 19 41 +23 25 42 +23 26 44 +22 26 43 +21 22 41 +24 28 45 +25 26 46 +27 30 49 +23 24 44 +18 19 41 +27 30 48 +28 30 49 +26 28 48 +20 22 47 +24 26 47 +22 24 46 +24 26 47 +22 25 46 +26 29 49 +23 26 48 +26 28 49 +28 30 50 +27 30 52 +31 32 51 +24 27 50 +27 29 51 +25 27 50 +23 25 49 +25 28 49 +27 29 50 +21 23 47 +24 25 51 +23 25 49 +25 28 52 +21 24 50 +31 32 54 +27 30 54 +28 29 53 +27 30 53 +28 29 52 +26 27 52 +30 31 55 +18 21 51 +22 25 52 +24 26 53 +29 32 53 +30 33 55 +31 36 53 +27 30 56 +30 35 55 +48 60 40 +51 65 32 +45 60 26 +51 63 32 +52 68 34 +52 66 32 +56 72 34 +52 78 60 +34 77 86 +37 57 68 +36 49 67 +42 55 73 +71 79 86 +88 97 95 +97 100 106 +122 118 125 +110 109 118 +68 75 93 +39 49 86 +36 44 92 +33 43 88 +32 40 87 +36 46 91 +29 40 88 +36 45 92 +33 42 91 +35 45 91 +36 47 92 +35 45 95 +32 42 90 +33 43 93 +35 44 90 +34 44 93 +34 45 96 +36 46 95 +32 42 90 +30 41 89 +33 43 93 +38 48 97 +29 40 94 +32 43 92 +37 47 93 +32 42 94 +37 48 99 +29 42 96 +35 45 97 +36 46 99 +73 79 117 +106 110 138 +131 134 161 +150 153 176 +165 167 186 +177 180 200 +181 183 204 +185 187 206 +184 187 205 +179 181 202 +180 181 199 +182 184 204 +181 184 203 +184 186 206 +180 182 202 +182 185 205 +177 179 200 +180 182 204 +180 183 202 +177 180 202 +189 192 212 +188 191 211 +191 193 213 +190 193 213 +191 193 213 +182 185 206 +187 190 210 +159 162 186 +156 159 183 +134 138 165 +105 110 144 +70 76 117 +36 48 106 +41 52 105 +37 49 103 +35 45 97 +37 49 102 +34 47 104 +37 48 103 +38 49 105 +35 47 104 +41 52 108 +45 55 107 +76 82 123 +84 89 129 +75 82 124 +69 77 120 +66 73 117 +60 68 116 +59 69 118 +53 62 110 +50 59 107 +57 68 114 +50 62 110 +52 63 108 +47 58 105 +38 49 98 +38 51 99 +46 61 103 +42 56 100 +42 55 90 +35 44 74 +35 40 53 +41 45 43 +34 37 34 +34 39 35 +38 41 39 +38 41 39 +34 37 35 +36 40 39 +37 40 38 +38 41 39 +35 39 36 +39 43 40 +36 40 37 +37 41 39 +46 51 48 +36 39 37 +40 44 41 +39 43 41 +34 38 35 +39 42 40 +42 46 43 +40 43 41 +38 41 39 +36 39 37 +37 40 38 +37 42 38 +38 40 38 +41 46 42 +35 38 35 +36 38 36 +37 41 38 +43 46 43 +36 39 37 +36 40 38 +38 42 38 +41 45 41 +31 34 32 +37 42 38 +42 44 43 +38 42 39 +38 42 39 +33 38 34 +35 39 36 +37 41 38 +40 42 40 +36 40 38 +37 42 38 +37 40 38 +31 35 32 +34 36 34 +33 38 35 +37 42 38 +35 38 35 +36 39 37 +39 42 40 +45 49 46 +39 44 40 +38 42 39 +34 37 35 +37 41 38 +39 43 40 +33 40 35 +36 40 37 +35 39 36 +39 43 40 +34 37 35 +37 41 38 +37 40 37 +37 40 38 +35 39 35 +36 38 36 +36 40 37 +41 45 42 +36 40 37 +33 38 34 +38 43 39 +33 36 34 +35 38 36 +38 43 39 +36 40 37 +35 39 36 +33 36 34 +36 38 36 +38 42 39 +35 39 36 +32 37 33 +38 41 39 +34 39 35 +34 38 35 +40 43 40 +31 35 32 +38 40 38 +34 37 36 +36 39 36 +35 39 36 +40 44 41 +34 38 34 +38 43 39 +43 46 43 +37 40 38 +38 42 39 +35 39 37 +36 40 37 +35 40 36 +38 41 39 +38 42 39 +35 38 36 +31 36 32 +38 41 37 +39 44 40 +32 35 32 +35 39 35 +33 37 33 +33 38 34 +35 39 36 +36 40 36 +39 43 40 +32 37 33 +41 45 42 +35 39 36 +37 41 39 +32 35 33 +36 41 38 +31 36 33 +36 39 37 +33 36 33 +33 36 35 +39 43 40 +36 40 37 +39 41 39 +38 41 38 +38 41 38 +35 40 37 +36 42 37 +32 36 33 +40 44 41 +36 40 36 +38 41 38 +36 40 37 +42 46 42 +35 40 36 +37 41 37 +39 42 39 +33 38 34 +35 39 35 +30 34 31 +37 41 37 +38 43 39 +34 38 34 +36 39 37 +40 45 41 +38 42 38 +39 43 40 +35 37 35 +33 37 33 +36 39 36 +40 44 40 +38 41 38 +33 37 34 +37 39 37 +36 40 36 +40 44 40 +32 36 33 +32 37 33 +40 44 41 +33 37 34 +38 41 39 +32 36 33 +37 40 37 +36 40 36 +34 38 35 +38 42 38 +35 39 35 +35 39 36 +36 38 36 +33 38 34 +38 41 38 +36 41 37 +33 36 33 +39 42 39 +35 39 36 +36 40 36 +31 35 32 +31 34 32 +33 37 34 +37 41 38 +37 41 38 +38 42 39 +30 35 31 +36 40 36 +27 31 28 +33 37 34 +36 40 37 +34 38 34 +33 37 33 +34 38 35 +36 40 37 +38 42 39 +35 41 36 +33 38 33 +34 38 35 +44 48 45 +35 38 35 +34 38 35 +35 39 36 +32 36 32 +37 40 37 +35 39 36 +36 38 36 +42 47 44 +36 40 37 +31 34 32 +41 43 41 +33 38 33 +30 34 31 +31 36 32 +34 38 34 +39 43 40 +29 33 29 +38 44 39 +34 38 34 +33 38 33 +41 44 41 +35 39 35 +36 41 37 +33 37 35 +35 39 36 +38 43 39 +33 37 33 +31 35 32 +38 43 39 +38 43 39 +31 35 32 +37 41 38 +34 37 35 +36 40 37 +30 34 30 +37 41 37 +35 39 35 +36 40 37 +37 42 39 +41 46 42 +38 42 39 +41 44 41 +35 37 35 +32 35 33 +39 41 40 +35 39 35 +35 39 35 +33 38 34 +34 39 35 +36 39 37 +37 42 37 +33 38 33 +36 40 36 +32 37 33 +35 38 36 +41 44 41 +31 34 32 +34 39 35 +33 36 34 +36 38 37 +27 32 28 +32 35 32 +35 39 36 +32 37 33 +38 42 39 +34 37 34 +37 41 38 +31 34 31 +36 41 37 +35 38 36 +35 40 36 +37 40 38 +35 38 35 +34 38 35 +35 40 36 +32 37 33 +33 35 33 +30 34 31 +33 37 33 +36 40 36 +28 34 28 +34 38 35 +35 39 36 +37 41 38 +34 37 34 +36 39 37 +35 40 36 +36 39 36 +35 38 36 +34 38 35 +36 41 37 +34 39 35 +32 36 32 +35 38 35 +33 37 33 +31 35 32 +33 39 34 +31 34 32 +39 42 40 +32 37 33 +30 34 31 +35 39 35 +34 39 35 +34 39 35 +32 35 32 +32 36 32 +31 36 32 +34 38 35 +37 39 37 +32 36 34 +28 31 28 +30 33 30 +29 32 29 +33 37 34 +36 42 37 +38 42 38 +33 35 33 +29 32 29 +32 37 33 +33 36 33 +29 34 30 +35 40 36 +28 32 29 +33 36 33 +31 35 32 +33 36 33 +35 38 35 +33 36 33 +30 35 31 +34 37 34 +35 38 35 +35 39 36 +36 38 36 +33 37 34 +29 34 30 +39 43 39 +39 42 39 +29 33 30 +31 33 32 +32 37 33 +37 41 38 +33 36 34 +33 35 33 +36 41 37 +34 38 34 +28 34 29 +32 35 32 +35 40 36 +36 40 37 +34 38 35 +29 32 30 +31 34 31 +31 35 32 +36 38 36 +33 37 34 +29 33 29 +27 32 28 +39 42 40 +32 35 32 +34 38 34 +35 37 36 +34 38 35 +29 33 30 +33 37 34 +33 37 34 +35 40 36 +40 45 41 +35 40 36 +39 42 40 +32 36 32 +31 34 32 +36 40 37 +27 32 28 +33 36 33 +30 33 31 +40 44 41 +33 37 34 +33 38 34 +33 38 34 +30 35 31 +39 41 39 +32 38 33 +30 32 31 +30 33 31 +30 34 31 +33 37 34 +30 33 30 +28 31 28 +30 33 30 +34 36 35 +31 35 32 +31 33 32 +32 34 32 +28 31 29 +29 31 30 +32 35 33 +28 32 29 +35 40 35 +30 33 30 +32 35 32 +29 34 30 +32 35 32 +24 27 25 +33 37 33 +32 35 32 +31 33 32 +32 35 33 +26 30 26 +30 33 31 +31 35 31 +30 33 30 +30 32 30 +33 36 34 +30 33 31 +27 31 28 +35 38 36 +29 31 29 +34 37 34 +33 35 33 +36 40 36 +32 35 33 +28 32 29 +32 36 33 +33 35 33 +36 39 37 +29 32 29 +33 36 33 +31 34 31 +30 31 30 +33 37 33 +26 31 27 +27 31 28 +33 35 33 +35 39 36 +32 37 33 +31 34 32 +32 36 33 +33 37 34 +33 35 33 +28 31 28 +32 37 33 +31 33 31 +27 31 28 +37 40 37 +30 33 31 +33 35 33 +36 40 36 +31 35 32 +31 34 31 +25 29 26 +35 38 36 +27 30 27 +31 36 32 +33 36 33 +30 34 30 +35 38 35 +33 36 33 +30 33 31 +32 36 33 +27 29 27 +32 35 32 +33 38 33 +26 30 28 +33 38 34 +29 33 29 +30 33 31 +32 37 33 +33 36 34 +30 34 31 +25 29 26 +30 34 31 +29 35 30 +33 37 34 +28 33 29 +32 34 33 +30 34 30 +30 34 31 +29 32 30 +28 32 29 +31 35 32 +24 27 24 +27 31 28 +29 32 29 +28 32 28 +28 32 29 +29 33 30 +27 30 28 +30 33 30 +32 34 32 +30 34 30 +29 31 29 +32 34 32 +21 24 22 +30 33 30 +24 27 25 +32 36 33 +31 33 31 +29 33 29 +27 31 28 +28 32 29 +29 34 30 +30 35 31 +32 36 32 +29 32 29 +26 29 26 +27 30 27 +28 32 28 +30 34 31 +28 31 28 +30 33 30 +26 30 27 +32 34 33 +32 36 33 +26 30 26 +27 29 28 +25 29 26 +34 36 34 +30 33 30 +27 32 28 +27 30 28 +27 30 28 +32 36 33 +28 32 28 +29 33 30 +33 37 34 +30 34 30 +30 32 30 +24 29 24 +29 33 29 +27 31 28 +26 29 27 +34 36 34 +32 35 33 +34 36 34 +31 32 31 +32 35 33 +31 35 32 +32 35 35 +24 26 34 +34 42 32 +36 46 31 +37 47 33 +33 44 27 +29 39 23 +32 40 27 +28 40 21 +27 40 21 +31 39 26 +31 42 26 +32 41 28 +29 39 25 +35 45 31 +30 42 25 +38 49 32 +39 50 32 +41 56 42 +24 48 47 +29 58 51 +38 55 39 +32 44 26 +39 49 31 +40 48 32 +39 49 31 +41 50 32 +42 49 34 +46 55 37 +45 54 35 +42 52 34 +38 50 30 +37 47 34 +28 30 36 +23 26 33 +24 26 34 +23 24 33 +22 24 33 +31 34 41 +20 22 34 +25 28 36 +29 31 39 +27 29 38 +29 31 37 +23 25 34 +27 29 38 +23 26 35 +25 27 34 +28 31 39 +29 32 39 +22 26 34 +25 27 37 +27 32 39 +25 28 37 +30 33 40 +28 31 38 +26 28 37 +25 28 37 +24 27 36 +23 25 37 +26 28 39 +30 33 40 +25 26 38 +27 30 39 +24 27 36 +26 27 38 +25 28 37 +25 26 40 +24 26 39 +24 27 37 +28 31 40 +25 27 40 +24 26 38 +25 28 38 +25 27 39 +23 26 40 +25 29 39 +29 31 42 +30 32 44 +24 27 41 +24 25 40 +27 29 42 +24 26 39 +24 25 41 +30 31 44 +25 27 41 +27 30 41 +24 26 42 +24 25 43 +26 27 42 +28 30 45 +32 34 49 +20 23 41 +27 29 42 +30 31 45 +30 32 45 +28 28 45 +29 30 48 +22 24 42 +21 24 41 +23 24 42 +19 21 41 +23 26 43 +24 25 44 +24 26 42 +30 32 47 +22 24 44 +23 27 45 +25 27 44 +26 28 45 +22 26 44 +27 29 46 +28 31 47 +27 29 50 +23 24 46 +21 24 46 +22 24 47 +24 27 47 +21 23 45 +23 26 44 +27 29 50 +25 26 47 +26 28 49 +24 27 47 +19 21 44 +21 23 47 +27 30 50 +21 25 49 +22 25 48 +30 32 52 +22 25 51 +28 30 52 +22 25 48 +23 25 51 +26 28 50 +24 26 50 +25 28 52 +30 32 53 +22 25 50 +28 29 53 +21 25 50 +30 32 53 +21 24 52 +30 32 55 +28 30 51 +31 32 57 +24 26 54 +29 32 57 +24 27 52 +32 38 54 +29 33 56 +25 28 54 +33 39 52 +51 64 40 +53 69 34 +54 68 35 +51 68 34 +51 65 35 +53 68 37 +50 72 48 +50 80 72 +44 66 78 +62 77 86 +83 93 93 +103 105 105 +118 115 118 +110 111 117 +72 80 97 +37 46 83 +35 44 85 +37 45 85 +36 46 91 +37 44 91 +37 48 89 +34 44 88 +34 44 89 +33 43 88 +30 43 92 +32 43 92 +37 46 93 +31 40 88 +29 38 86 +30 40 90 +32 42 91 +35 46 96 +36 48 98 +26 37 89 +33 43 95 +33 43 96 +35 46 99 +36 45 94 +32 42 95 +30 42 94 +37 46 92 +56 63 108 +99 104 137 +134 137 162 +152 155 176 +174 176 196 +190 192 210 +180 183 202 +179 181 200 +184 186 203 +175 177 196 +179 182 202 +176 179 198 +172 174 193 +175 177 198 +179 181 201 +177 179 200 +177 180 199 +174 176 198 +176 179 199 +173 175 197 +177 180 201 +177 179 200 +174 176 196 +175 178 199 +173 176 195 +176 179 200 +174 176 196 +179 181 202 +184 186 206 +177 179 200 +180 182 202 +185 187 207 +183 186 208 +184 187 209 +186 188 209 +190 192 214 +192 195 215 +183 186 207 +155 158 182 +133 136 164 +96 101 136 +43 54 109 +41 52 105 +38 49 108 +42 53 109 +38 51 107 +38 49 106 +36 46 99 +40 51 108 +53 61 112 +74 81 124 +90 96 135 +77 83 126 +65 72 117 +62 70 115 +55 62 110 +58 67 113 +56 64 112 +51 62 111 +52 63 111 +50 61 108 +44 56 105 +45 58 106 +44 57 103 +44 59 101 +47 62 102 +44 61 96 +46 59 92 +38 48 77 +37 45 52 +33 35 34 +40 42 41 +35 39 36 +35 38 36 +40 43 41 +42 45 43 +40 43 41 +39 42 40 +38 42 39 +36 39 37 +39 44 40 +38 42 39 +40 43 42 +46 50 47 +38 41 39 +34 36 35 +39 43 42 +38 43 40 +39 42 40 +41 44 42 +36 39 36 +39 42 39 +41 44 42 +37 39 37 +37 41 38 +37 40 39 +35 38 36 +36 41 38 +41 45 42 +38 43 39 +34 38 35 +42 46 42 +38 41 39 +39 43 41 +41 45 42 +37 41 39 +35 38 36 +38 41 39 +37 41 39 +37 40 37 +38 42 39 +34 37 34 +36 40 37 +40 43 41 +36 38 36 +34 37 36 +32 36 33 +41 45 42 +31 37 32 +34 36 34 +38 41 39 +41 45 42 +40 44 41 +36 41 38 +37 41 38 +38 42 39 +40 44 41 +32 38 33 +33 37 34 +40 44 40 +33 38 33 +36 40 37 +40 44 41 +34 40 35 +36 39 36 +34 37 35 +40 45 41 +33 38 34 +39 44 40 +38 41 39 +35 40 36 +41 45 42 +37 41 38 +38 40 38 +37 40 38 +38 42 39 +41 45 42 +38 42 39 +40 44 41 +33 36 34 +37 40 38 +35 39 36 +38 42 39 +39 43 40 +33 39 34 +39 42 40 +37 40 38 +38 42 40 +36 41 37 +38 43 39 +39 43 39 +40 44 40 +46 50 47 +39 44 40 +39 43 40 +38 42 39 +32 38 33 +37 41 38 +39 41 39 +35 39 36 +33 36 33 +34 38 34 +33 36 34 +33 37 34 +44 48 45 +35 38 36 +35 37 35 +33 38 34 +36 41 37 +36 40 37 +34 36 35 +33 38 34 +33 38 34 +37 41 38 +40 44 41 +38 42 38 +33 36 33 +37 42 38 +37 40 37 +27 30 28 +35 39 36 +32 35 32 +35 39 36 +38 41 39 +36 40 38 +41 46 40 +36 40 38 +36 41 37 +39 44 40 +36 40 37 +43 46 43 +37 40 37 +36 41 36 +38 43 39 +34 38 35 +29 33 29 +36 40 37 +40 43 41 +38 43 39 +36 39 36 +36 40 37 +36 38 36 +34 38 35 +40 45 41 +39 44 39 +33 37 33 +36 41 37 +35 40 36 +25 32 26 +35 39 36 +36 40 37 +40 43 40 +37 43 38 +37 41 38 +36 41 38 +37 40 37 +34 39 35 +36 39 37 +36 38 37 +31 36 31 +32 36 33 +37 41 37 +36 39 37 +35 41 37 +33 36 34 +43 48 44 +40 45 41 +43 48 44 +38 43 38 +39 42 41 +32 35 33 +39 43 40 +39 43 40 +36 40 37 +41 44 41 +33 37 34 +44 48 45 +34 37 35 +37 42 38 +36 40 37 +34 38 35 +33 37 34 +31 35 32 +32 35 32 +40 45 41 +31 34 32 +35 39 36 +34 39 35 +36 40 37 +36 40 37 +38 41 38 +29 32 30 +38 42 39 +36 39 37 +36 40 37 +40 44 41 +34 38 35 +41 46 42 +33 37 34 +35 38 35 +33 37 33 +38 43 39 +38 43 40 +37 39 37 +37 41 38 +37 41 37 +34 38 35 +36 41 37 +38 43 39 +30 33 31 +40 44 40 +36 40 37 +34 38 35 +37 43 39 +32 34 32 +34 38 35 +38 43 39 +28 32 28 +36 39 36 +39 41 38 +35 41 35 +33 37 33 +34 39 35 +35 40 35 +35 40 36 +37 40 37 +40 43 40 +38 41 39 +32 37 34 +35 40 36 +31 35 32 +32 36 33 +34 38 35 +37 41 38 +34 38 34 +36 41 36 +38 42 39 +32 38 33 +31 34 32 +38 42 39 +38 42 38 +39 43 40 +34 39 35 +36 39 37 +34 39 35 +30 33 29 +31 35 32 +34 38 35 +31 34 31 +35 38 36 +34 38 35 +31 35 32 +35 38 36 +36 39 36 +35 39 36 +33 38 34 +34 37 34 +36 39 36 +36 39 37 +35 39 35 +35 41 36 +33 36 33 +33 36 33 +36 39 37 +30 33 31 +25 29 26 +35 37 35 +31 35 32 +37 42 37 +37 41 38 +39 44 40 +32 36 32 +36 38 36 +37 42 38 +31 35 31 +33 36 33 +32 36 33 +33 37 34 +31 35 31 +36 39 36 +41 44 41 +34 38 35 +34 38 35 +35 37 35 +34 38 35 +38 40 38 +37 41 38 +35 39 35 +40 43 40 +36 40 36 +36 39 36 +31 36 32 +35 38 36 +32 35 33 +32 35 33 +35 38 35 +33 35 33 +36 41 37 +34 37 35 +30 35 31 +31 35 32 +33 37 34 +38 40 38 +31 36 32 +30 34 31 +31 35 32 +32 35 33 +30 34 31 +36 41 37 +29 32 29 +37 39 37 +29 33 30 +32 36 32 +30 34 31 +33 39 34 +32 35 32 +31 36 32 +28 32 28 +31 36 31 +25 30 26 +37 42 38 +37 41 38 +33 36 33 +36 39 37 +35 39 36 +29 32 30 +34 38 34 +39 43 40 +34 38 35 +32 36 32 +32 35 33 +32 36 33 +34 39 34 +36 39 36 +33 36 34 +28 32 29 +28 31 28 +34 39 35 +25 30 25 +37 39 37 +34 37 35 +34 37 35 +31 34 32 +30 35 31 +33 37 34 +39 41 39 +33 34 33 +30 34 31 +32 36 33 +32 37 33 +37 40 37 +29 33 29 +31 34 32 +32 37 33 +34 37 34 +37 39 37 +32 35 33 +29 34 30 +38 42 39 +32 37 33 +36 40 35 +31 34 31 +36 40 37 +33 35 33 +32 35 33 +30 34 31 +28 33 28 +39 43 40 +29 32 30 +35 38 36 +32 35 33 +34 37 34 +35 39 36 +32 35 33 +30 35 31 +38 41 38 +37 41 38 +31 35 32 +27 31 28 +29 32 29 +30 33 30 +32 35 33 +28 31 28 +31 35 32 +28 32 29 +33 37 34 +28 32 28 +32 37 33 +28 30 28 +27 30 27 +38 42 39 +32 35 33 +31 35 31 +35 38 35 +30 33 30 +28 32 29 +34 38 35 +30 34 31 +32 35 32 +38 42 39 +34 37 34 +18 20 19 +33 37 34 +27 30 28 +31 34 32 +39 42 39 +29 34 30 +30 34 31 +35 38 35 +27 31 28 +32 36 33 +32 37 33 +30 34 31 +27 31 28 +30 34 31 +27 31 28 +31 33 31 +32 35 32 +32 35 33 +30 33 31 +23 26 23 +29 31 29 +32 36 33 +30 32 30 +31 35 32 +28 31 28 +37 41 37 +33 37 33 +36 40 36 +23 26 24 +31 33 31 +32 33 32 +29 32 30 +24 26 24 +32 35 33 +31 34 32 +25 27 26 +29 33 29 +28 31 29 +29 32 29 +27 30 28 +29 32 30 +35 38 36 +31 35 30 +35 38 36 +33 38 34 +32 35 33 +30 33 30 +30 34 30 +37 39 37 +31 34 32 +27 30 28 +36 41 37 +28 32 29 +27 30 27 +29 32 29 +24 28 25 +28 32 29 +28 31 28 +31 34 32 +28 33 29 +35 39 36 +30 34 31 +35 39 35 +30 32 30 +34 37 34 +27 30 28 +30 33 30 +30 34 31 +30 32 31 +27 30 27 +30 35 31 +28 32 28 +28 31 28 +33 35 33 +35 38 35 +34 37 35 +30 32 30 +30 34 31 +32 35 33 +26 30 26 +30 33 30 +33 36 34 +31 35 32 +29 33 29 +30 34 30 +34 37 35 +33 36 33 +32 35 33 +31 35 32 +30 34 30 +29 32 29 +31 34 31 +24 27 24 +34 39 35 +31 35 32 +36 39 36 +30 33 30 +29 32 29 +32 36 32 +28 30 28 +33 36 33 +33 35 33 +27 30 27 +26 31 27 +35 38 36 +26 30 27 +26 29 26 +24 26 23 +26 29 26 +28 31 28 +31 35 31 +32 36 34 +31 35 32 +27 30 28 +28 31 28 +32 35 32 +32 35 33 +31 34 31 +27 31 27 +29 31 29 +30 32 30 +26 29 27 +28 30 29 +30 34 31 +31 35 31 +30 34 31 +25 27 25 +25 27 25 +26 30 27 +36 39 36 +26 30 26 +34 37 35 +32 34 33 +29 32 30 +33 37 33 +29 35 30 +27 30 37 +31 38 30 +33 41 27 +34 44 28 +33 44 25 +35 44 30 +35 45 30 +31 40 25 +31 40 25 +33 44 28 +27 39 21 +29 40 25 +31 40 26 +29 39 25 +30 42 27 +35 46 30 +35 45 26 +33 54 38 +30 61 51 +34 62 46 +39 52 35 +40 52 34 +42 50 35 +44 52 36 +40 50 34 +46 55 38 +38 46 33 +45 53 37 +45 54 36 +40 49 31 +34 46 29 +31 38 37 +26 28 37 +25 27 36 +26 29 38 +26 29 38 +26 29 36 +31 34 41 +20 24 33 +23 25 35 +29 31 38 +23 26 36 +23 26 34 +25 27 36 +26 29 37 +19 22 32 +19 22 32 +22 25 35 +24 25 34 +25 27 36 +26 29 37 +24 28 36 +25 27 37 +26 27 36 +22 25 34 +18 20 32 +29 33 39 +20 23 32 +22 25 35 +27 30 37 +22 24 35 +23 24 36 +21 23 35 +24 27 37 +21 23 34 +27 28 39 +23 27 37 +30 32 42 +27 31 39 +26 29 39 +24 28 38 +25 27 39 +23 27 40 +28 31 40 +25 27 37 +25 27 38 +25 27 40 +15 18 33 +23 24 38 +25 29 41 +24 26 39 +26 28 42 +24 27 38 +24 26 40 +26 27 40 +21 23 38 +24 27 41 +26 28 40 +17 19 36 +25 30 40 +29 31 45 +24 26 42 +20 22 38 +24 25 42 +27 30 44 +29 32 45 +25 29 44 +30 31 47 +19 22 38 +23 27 40 +28 30 44 +24 26 46 +24 26 43 +23 25 43 +32 33 50 +26 28 44 +23 25 45 +24 28 44 +29 32 47 +25 28 46 +36 38 52 +27 30 44 +20 22 44 +24 26 46 +28 31 48 +27 28 47 +27 30 46 +25 27 48 +21 23 47 +27 29 48 +28 31 50 +22 24 47 +24 25 46 +22 24 48 +27 29 50 +35 37 53 +24 28 48 +23 26 48 +27 30 50 +27 29 48 +24 27 48 +29 31 51 +22 24 48 +23 25 51 +30 31 53 +30 32 53 +20 22 49 +30 33 54 +31 34 56 +20 24 49 +25 26 53 +29 31 54 +19 22 47 +29 31 55 +24 26 52 +24 26 51 +30 31 55 +27 28 54 +41 51 52 +37 46 51 +24 27 56 +34 38 55 +39 50 41 +49 64 31 +57 69 34 +55 71 37 +54 70 42 +55 69 41 +42 55 49 +38 50 76 +66 78 90 +88 93 96 +110 108 115 +112 111 117 +74 81 94 +45 54 86 +27 36 83 +30 39 81 +32 42 87 +31 42 86 +35 46 90 +36 45 90 +34 44 88 +36 44 89 +31 40 90 +37 46 89 +30 40 89 +37 46 87 +34 43 91 +30 41 88 +33 43 91 +36 46 92 +30 41 92 +32 42 91 +34 44 92 +29 40 88 +31 43 94 +32 44 96 +29 39 89 +32 43 93 +80 85 119 +125 129 153 +160 162 182 +179 181 200 +177 179 198 +176 178 197 +171 174 194 +178 180 198 +176 178 195 +175 177 195 +177 179 198 +178 180 199 +171 173 193 +172 175 196 +170 172 191 +174 177 197 +172 174 193 +175 177 198 +171 174 194 +170 172 190 +173 175 196 +172 175 198 +172 174 194 +173 175 196 +173 175 196 +167 170 192 +169 171 192 +172 175 196 +167 170 189 +174 176 195 +174 176 196 +168 170 193 +178 180 202 +176 178 197 +177 180 200 +174 177 198 +181 184 204 +177 180 201 +177 179 200 +189 192 213 +181 184 205 +187 189 210 +189 192 212 +184 186 209 +188 190 210 +163 166 188 +135 138 165 +77 82 122 +38 49 106 +36 48 102 +32 44 102 +42 53 105 +41 52 106 +39 50 103 +59 67 113 +80 84 123 +83 90 130 +71 77 118 +66 74 120 +56 64 115 +59 68 113 +58 68 114 +56 65 113 +43 53 109 +43 54 105 +42 54 102 +47 60 107 +44 58 104 +51 65 108 +49 63 106 +51 66 108 +52 67 97 +43 56 88 +39 46 68 +38 42 46 +38 42 39 +36 39 37 +41 46 43 +43 47 44 +36 39 37 +38 43 39 +41 46 43 +41 46 42 +37 40 39 +39 42 39 +36 39 38 +34 39 36 +42 45 43 +35 38 37 +41 45 43 +34 38 34 +38 41 38 +34 39 35 +36 39 37 +37 41 38 +36 40 37 +36 41 37 +43 46 44 +33 37 34 +39 42 40 +41 45 42 +39 44 40 +40 43 41 +37 41 39 +34 37 34 +38 41 39 +39 42 41 +33 37 35 +37 39 37 +40 44 40 +35 40 36 +34 39 36 +37 42 39 +38 42 39 +38 44 39 +36 39 37 +41 46 42 +33 38 34 +37 41 38 +39 41 39 +35 39 36 +35 41 36 +39 42 40 +35 38 36 +31 35 33 +35 39 35 +33 37 34 +33 36 34 +39 45 40 +36 40 38 +37 41 38 +35 42 36 +39 44 40 +35 38 35 +34 39 35 +34 38 35 +41 44 42 +34 39 35 +38 41 39 +37 42 38 +38 42 39 +34 38 35 +38 41 39 +33 38 35 +33 36 34 +33 36 35 +35 39 35 +38 42 39 +32 38 33 +38 42 39 +39 42 40 +35 39 36 +33 37 34 +36 40 37 +33 37 34 +37 40 38 +37 40 38 +39 44 40 +40 44 41 +42 46 43 +40 44 41 +35 39 36 +35 40 37 +35 40 36 +37 41 37 +36 41 37 +38 43 39 +36 39 37 +36 41 37 +36 40 37 +41 46 42 +39 43 39 +36 41 36 +36 39 36 +36 39 37 +33 37 33 +37 40 38 +39 43 40 +37 43 38 +37 41 38 +41 45 42 +34 39 35 +35 39 36 +29 33 30 +37 41 38 +35 40 36 +33 37 33 +34 40 35 +37 41 37 +38 43 39 +35 39 35 +38 43 39 +32 37 33 +36 42 37 +42 45 42 +37 41 38 +28 32 28 +37 41 38 +35 41 37 +38 43 39 +37 42 38 +40 44 41 +39 43 39 +38 41 38 +36 41 37 +37 39 37 +30 33 30 +39 44 40 +32 34 32 +36 40 36 +35 39 36 +37 41 38 +37 41 37 +35 39 36 +31 35 31 +41 46 42 +36 40 36 +38 41 39 +34 38 34 +42 46 42 +39 43 40 +33 38 34 +36 39 36 +37 41 38 +33 38 33 +34 39 35 +35 40 35 +38 40 37 +35 41 36 +34 37 35 +35 40 36 +29 35 31 +35 38 36 +39 42 39 +45 48 45 +38 43 39 +37 41 37 +36 39 36 +38 42 39 +43 47 44 +34 39 36 +35 37 35 +34 39 36 +33 37 34 +36 43 37 +36 41 36 +41 44 42 +27 31 27 +33 36 33 +39 45 41 +34 39 35 +34 37 34 +38 42 39 +38 42 39 +33 37 34 +34 37 35 +38 43 39 +37 43 38 +36 40 36 +36 41 37 +39 43 39 +30 33 30 +31 35 31 +32 36 33 +36 41 36 +36 41 36 +44 48 44 +38 42 39 +39 44 40 +29 34 30 +37 41 37 +39 42 39 +39 43 39 +35 41 36 +40 43 40 +36 41 37 +38 43 39 +38 43 39 +33 38 34 +36 39 37 +37 42 38 +36 39 36 +34 37 34 +33 35 33 +33 37 34 +23 27 24 +34 38 34 +43 47 43 +34 38 34 +33 38 35 +36 39 37 +35 37 35 +34 37 35 +30 32 31 +31 35 31 +38 42 39 +34 39 35 +34 37 34 +39 43 39 +38 41 39 +34 39 35 +35 38 35 +29 33 30 +38 42 39 +35 38 35 +36 41 37 +34 38 35 +34 38 34 +34 38 34 +35 40 35 +40 43 40 +37 41 38 +35 39 37 +34 38 35 +31 35 32 +38 43 39 +31 33 31 +40 44 40 +33 36 33 +37 40 37 +33 37 34 +30 34 31 +39 42 40 +34 38 35 +35 38 36 +35 38 36 +30 35 30 +38 41 38 +33 36 33 +37 40 37 +40 44 40 +33 37 34 +36 38 36 +37 39 37 +31 37 32 +31 35 31 +33 39 34 +34 38 34 +33 37 34 +32 37 33 +38 41 39 +35 40 37 +30 35 31 +33 40 35 +33 37 34 +29 33 30 +35 38 35 +31 36 32 +36 40 37 +34 36 34 +34 38 35 +33 35 33 +35 38 36 +37 42 38 +41 45 41 +38 40 38 +30 34 30 +37 41 37 +32 35 33 +35 39 35 +36 41 37 +36 40 37 +35 39 36 +36 40 37 +36 41 37 +34 39 35 +36 41 37 +35 39 35 +37 40 37 +36 39 37 +30 34 31 +34 39 35 +43 46 44 +37 42 38 +37 40 37 +34 37 35 +28 31 28 +33 37 34 +30 32 30 +39 42 40 +31 35 31 +38 43 38 +30 34 31 +31 35 31 +36 40 37 +38 42 39 +35 38 35 +35 39 35 +37 41 37 +31 35 32 +25 28 25 +32 34 32 +27 30 28 +31 37 32 +31 36 32 +37 41 38 +34 38 35 +39 42 39 +28 30 28 +35 40 35 +29 32 30 +31 35 32 +33 37 33 +31 35 31 +35 40 35 +31 34 32 +39 44 40 +31 32 31 +32 37 32 +33 38 33 +29 31 29 +30 33 30 +35 38 36 +33 39 34 +31 35 32 +31 36 32 +34 36 34 +33 37 33 +32 37 33 +32 34 32 +31 34 32 +32 36 32 +36 39 36 +29 31 29 +30 33 31 +35 39 36 +30 34 31 +31 34 32 +33 37 33 +37 42 38 +36 39 36 +36 39 36 +29 34 30 +36 39 36 +29 32 30 +28 32 29 +33 36 33 +30 33 30 +35 40 37 +33 38 34 +31 34 32 +40 43 41 +32 34 33 +30 35 31 +33 36 33 +38 40 38 +34 36 34 +33 37 33 +30 35 31 +30 34 31 +36 41 37 +33 35 33 +33 38 34 +36 40 37 +28 31 29 +30 32 30 +30 33 31 +31 35 32 +29 33 30 +38 42 38 +31 34 31 +37 41 38 +33 36 33 +37 40 37 +32 34 32 +33 37 34 +35 40 36 +25 28 25 +33 36 33 +35 39 36 +35 37 36 +29 31 29 +30 34 31 +37 41 37 +30 33 31 +31 33 32 +35 39 36 +41 44 42 +36 38 37 +34 37 35 +35 37 35 +32 35 33 +35 39 36 +36 40 37 +34 37 34 +32 37 33 +36 39 37 +32 37 33 +30 34 31 +32 35 32 +28 31 29 +29 33 30 +30 34 31 +29 33 30 +33 37 34 +27 29 27 +29 32 29 +31 35 32 +32 35 33 +30 33 30 +32 36 33 +31 33 32 +32 37 33 +30 33 30 +31 34 32 +28 32 28 +28 30 28 +30 32 30 +33 38 34 +30 35 31 +31 34 31 +29 32 29 +28 31 28 +27 33 28 +27 30 28 +31 37 32 +31 34 32 +30 33 30 +28 32 29 +33 37 34 +30 32 30 +29 32 29 +34 37 34 +32 35 32 +35 40 36 +31 33 31 +30 34 30 +27 31 28 +28 31 29 +26 30 27 +32 35 33 +32 35 33 +34 37 34 +27 31 28 +28 32 28 +27 31 27 +32 34 32 +24 27 25 +36 40 36 +27 30 28 +25 29 26 +27 29 27 +35 39 35 +29 34 30 +33 35 34 +32 36 32 +31 35 32 +26 29 27 +32 36 32 +32 36 33 +31 35 31 +28 32 29 +27 31 28 +30 33 31 +30 32 30 +30 34 31 +32 36 33 +29 34 30 +27 31 28 +36 40 37 +30 34 31 +27 31 28 +28 32 29 +29 32 29 +31 35 31 +24 28 25 +26 28 26 +34 37 34 +24 29 25 +25 30 26 +30 34 31 +30 32 29 +30 32 30 +29 33 30 +34 37 34 +30 34 30 +26 30 26 +28 31 28 +27 31 27 +29 33 30 +33 36 33 +31 35 31 +27 32 28 +29 32 29 +30 33 31 +28 33 29 +31 34 31 +31 34 32 +28 32 28 +28 32 29 +28 32 28 +26 27 26 +31 35 31 +27 31 28 +31 34 32 +28 31 29 +35 38 35 +27 31 27 +25 29 26 +31 35 31 +27 31 27 +32 36 33 +27 31 27 +30 34 31 +30 32 31 +30 34 30 +35 38 35 +31 36 32 +28 30 28 +34 37 35 +27 31 34 +30 37 35 +33 43 25 +36 46 29 +36 46 31 +32 42 26 +29 40 23 +31 41 25 +31 43 26 +29 40 23 +31 40 26 +28 40 22 +30 42 26 +30 40 27 +29 37 24 +41 52 34 +34 45 27 +36 52 37 +37 68 50 +40 65 49 +44 55 39 +41 51 35 +38 47 30 +41 49 33 +39 46 30 +42 50 34 +44 51 36 +48 55 39 +44 54 35 +32 43 24 +31 41 29 +29 32 38 +28 30 38 +29 32 39 +29 32 38 +29 32 38 +23 27 34 +23 25 34 +28 30 39 +25 27 36 +25 30 37 +24 27 35 +20 23 34 +19 20 32 +30 33 39 +28 30 39 +30 33 41 +23 26 35 +20 22 31 +22 25 33 +28 31 38 +21 24 35 +28 30 40 +25 29 38 +26 28 37 +24 28 36 +24 26 35 +20 21 33 +25 28 36 +26 28 36 +21 24 37 +20 23 33 +26 28 36 +27 30 39 +31 33 42 +22 26 35 +26 27 39 +30 32 41 +30 32 40 +27 30 41 +23 25 37 +30 33 42 +24 27 36 +25 29 39 +23 27 39 +26 29 40 +26 30 40 +24 26 38 +28 30 41 +31 33 44 +23 25 40 +27 29 41 +26 28 41 +23 25 36 +20 23 36 +26 29 43 +21 23 36 +28 30 43 +27 30 43 +28 31 41 +28 30 44 +23 27 40 +27 28 41 +23 26 43 +26 27 42 +23 25 44 +28 31 44 +21 22 42 +19 24 39 +28 30 45 +22 24 41 +23 26 44 +28 29 47 +24 26 43 +24 27 45 +26 27 44 +25 27 44 +28 31 46 +30 31 48 +26 29 46 +28 31 48 +25 27 47 +36 38 53 +22 24 44 +25 27 47 +23 26 46 +29 31 49 +23 25 45 +28 30 49 +30 31 49 +30 32 48 +25 29 47 +25 27 50 +22 24 45 +31 33 52 +27 28 51 +28 30 49 +26 27 48 +23 26 49 +21 24 46 +26 29 50 +21 24 46 +23 26 51 +20 22 47 +27 29 52 +30 32 55 +32 34 55 +24 27 51 +26 29 51 +23 26 49 +22 24 51 +26 28 52 +29 32 53 +26 29 51 +30 32 56 +26 29 53 +22 24 51 +27 28 53 +29 36 53 +37 46 44 +24 30 53 +29 33 54 +36 43 54 +48 61 40 +51 64 33 +53 67 33 +54 67 46 +38 47 76 +46 55 89 +79 85 95 +106 102 106 +114 111 117 +81 85 95 +44 51 85 +33 43 86 +31 41 82 +30 39 87 +31 40 81 +37 44 82 +41 50 93 +35 42 87 +33 43 88 +29 38 87 +30 39 89 +36 44 90 +25 35 87 +34 43 88 +36 45 90 +34 44 93 +33 42 90 +31 42 91 +32 41 89 +34 44 94 +32 41 88 +34 44 92 +32 42 90 +32 42 90 +36 47 100 +30 42 93 +116 120 144 +174 176 193 +175 177 195 +165 168 187 +165 168 187 +156 158 178 +147 150 172 +146 148 169 +145 148 170 +141 144 166 +135 138 162 +142 145 167 +145 148 171 +152 155 178 +155 158 179 +155 158 181 +158 160 181 +166 168 189 +169 171 192 +164 167 188 +165 167 187 +165 168 188 +164 167 188 +166 169 189 +163 166 186 +169 172 192 +162 165 186 +165 167 187 +167 170 191 +164 167 187 +168 170 191 +167 169 193 +176 178 202 +168 170 193 +168 170 189 +167 170 192 +174 176 195 +172 175 197 +167 170 191 +170 172 194 +178 181 202 +178 181 202 +175 178 199 +179 182 202 +178 180 202 +174 177 201 +177 180 201 +190 193 212 +192 195 217 +171 174 196 +141 144 168 +87 92 130 +33 43 99 +36 46 101 +38 50 104 +37 49 106 +42 52 106 +79 83 124 +82 88 127 +80 85 126 +69 76 119 +65 73 118 +53 61 111 +56 65 111 +47 58 109 +53 61 109 +37 50 105 +40 52 104 +45 56 108 +44 55 99 +44 56 101 +46 62 108 +45 62 103 +46 62 98 +43 57 93 +47 60 87 +34 41 59 +39 42 42 +42 45 43 +41 44 42 +42 46 43 +42 46 44 +40 43 42 +33 37 35 +40 43 41 +41 44 42 +35 39 37 +35 39 35 +33 35 34 +34 38 35 +41 44 42 +35 39 36 +37 40 38 +34 40 35 +40 44 41 +35 37 35 +42 46 43 +35 38 35 +37 42 38 +41 45 42 +34 38 36 +36 39 36 +40 44 41 +42 45 43 +44 46 44 +40 43 40 +33 36 35 +38 42 39 +37 41 39 +33 38 34 +35 39 36 +36 40 36 +38 41 39 +37 41 38 +34 37 34 +40 43 42 +40 41 40 +34 39 35 +38 42 39 +36 39 38 +37 42 38 +34 37 34 +41 45 42 +35 38 36 +37 43 38 +35 41 36 +39 43 40 +33 36 33 +32 36 33 +39 42 39 +40 44 41 +39 42 39 +40 44 41 +34 38 34 +43 48 44 +36 41 37 +36 40 37 +35 38 36 +43 46 45 +38 42 39 +36 40 38 +31 34 31 +37 41 38 +32 35 33 +33 36 34 +41 44 41 +35 39 36 +37 41 37 +34 39 35 +41 45 42 +34 40 35 +37 39 38 +33 37 34 +37 41 38 +38 41 39 +37 41 37 +33 36 34 +38 43 39 +43 47 44 +33 37 34 +34 38 35 +42 46 42 +33 39 34 +41 45 42 +35 39 36 +37 41 37 +39 43 40 +38 42 39 +37 40 38 +41 46 41 +33 38 34 +36 40 37 +37 40 38 +36 39 36 +35 39 36 +33 36 34 +32 38 34 +32 35 33 +37 41 38 +37 39 37 +38 41 39 +38 41 39 +34 39 35 +37 41 37 +34 40 35 +31 35 32 +38 40 38 +35 40 37 +35 39 36 +34 38 34 +36 41 37 +33 35 33 +37 40 37 +34 39 35 +32 36 33 +33 38 34 +39 44 40 +34 37 35 +36 41 37 +39 44 39 +37 41 38 +41 44 41 +36 42 37 +36 41 37 +38 43 39 +35 39 36 +31 35 32 +36 42 37 +36 39 36 +34 39 36 +34 37 35 +31 36 31 +37 43 38 +38 42 39 +36 41 36 +38 41 38 +32 37 33 +36 40 37 +32 37 32 +30 34 31 +38 44 39 +37 40 38 +36 40 37 +35 39 36 +41 45 41 +35 40 35 +38 41 38 +34 39 35 +35 39 36 +36 41 37 +33 39 34 +39 44 39 +37 40 37 +39 42 39 +34 40 36 +35 39 35 +30 34 31 +38 43 38 +36 40 36 +35 40 36 +39 42 39 +33 38 34 +37 41 38 +33 39 34 +42 45 42 +36 41 37 +37 39 37 +34 38 34 +37 42 38 +35 39 35 +36 40 37 +42 47 43 +32 36 32 +36 40 37 +33 38 34 +42 46 43 +40 44 41 +41 45 42 +31 35 32 +32 37 33 +35 39 36 +39 43 40 +31 35 32 +38 42 38 +31 35 33 +37 40 38 +35 39 36 +31 35 31 +39 43 40 +38 43 39 +33 38 34 +41 45 42 +38 41 38 +42 45 42 +34 39 34 +33 37 33 +37 42 38 +34 39 35 +36 40 37 +31 34 32 +44 49 44 +34 38 35 +35 40 36 +35 41 36 +34 39 35 +33 37 33 +32 36 33 +39 45 39 +30 33 30 +36 41 37 +39 43 40 +35 39 35 +38 41 38 +31 36 32 +34 36 34 +36 39 36 +34 38 35 +35 40 37 +39 43 39 +36 39 36 +35 40 36 +34 38 35 +39 43 39 +39 44 40 +43 46 43 +31 35 32 +33 37 33 +35 38 35 +31 34 32 +35 38 35 +38 42 38 +31 35 32 +34 38 34 +33 37 34 +34 38 35 +34 37 34 +38 43 38 +33 37 34 +34 38 34 +32 35 32 +32 36 33 +30 34 31 +35 39 36 +40 44 42 +33 37 34 +38 42 39 +35 39 36 +38 43 38 +31 35 31 +41 43 41 +33 37 34 +28 32 28 +39 42 39 +33 37 33 +31 36 32 +34 37 35 +33 37 34 +33 39 33 +35 39 35 +36 39 36 +35 38 35 +32 36 33 +40 44 40 +34 39 35 +35 39 36 +30 34 31 +25 30 26 +33 36 33 +35 40 36 +31 35 31 +28 32 29 +27 31 28 +32 36 32 +35 39 36 +31 35 32 +31 35 31 +37 40 38 +35 40 35 +29 34 30 +38 42 39 +35 38 35 +32 36 33 +36 41 36 +36 41 37 +38 42 39 +31 36 32 +31 35 31 +30 35 30 +29 32 30 +33 37 33 +36 40 36 +33 39 34 +30 33 30 +28 31 29 +36 40 37 +35 38 35 +33 36 33 +33 38 34 +34 38 35 +34 37 34 +31 35 31 +33 37 33 +34 37 34 +37 40 37 +34 37 35 +37 40 38 +36 39 36 +35 38 36 +32 35 33 +39 42 40 +32 35 33 +36 39 36 +39 44 39 +32 35 32 +34 38 34 +32 36 33 +38 42 39 +38 41 38 +30 33 31 +36 39 37 +34 37 35 +27 31 27 +29 33 30 +34 37 34 +35 38 36 +36 41 37 +32 36 33 +32 37 33 +34 36 34 +29 33 30 +31 35 32 +31 35 31 +30 35 31 +32 35 32 +33 36 34 +33 35 32 +42 46 43 +30 34 31 +32 35 33 +29 32 30 +36 40 36 +32 34 32 +36 39 36 +30 34 31 +34 39 34 +33 37 34 +31 35 31 +33 35 33 +33 38 34 +34 37 34 +37 40 38 +30 33 31 +40 42 40 +38 40 38 +32 36 33 +32 35 32 +32 35 33 +30 33 30 +35 40 36 +29 32 28 +37 40 38 +33 36 34 +30 32 31 +35 39 36 +37 40 37 +34 37 34 +25 28 26 +31 35 32 +34 39 35 +28 31 29 +31 38 32 +31 34 32 +31 34 33 +33 37 34 +36 39 36 +34 36 35 +35 38 35 +36 40 37 +30 34 31 +36 40 37 +34 37 35 +32 36 33 +30 33 31 +29 31 30 +32 34 32 +33 36 34 +27 31 28 +27 31 28 +35 39 36 +34 38 35 +36 39 36 +38 42 40 +42 46 44 +43 46 45 +43 47 45 +43 47 46 +46 49 48 +45 48 48 +46 50 48 +44 49 47 +48 52 51 +46 50 49 +45 48 48 +44 48 47 +42 47 45 +43 48 46 +42 45 44 +41 45 43 +38 41 40 +34 38 36 +37 41 39 +38 41 40 +32 34 33 +37 41 38 +32 34 33 +39 42 40 +29 33 30 +30 33 31 +34 37 35 +30 35 31 +25 27 26 +32 36 33 +35 38 36 +29 33 29 +27 31 27 +28 31 29 +32 35 33 +28 30 29 +29 31 29 +28 31 28 +28 31 29 +34 37 34 +32 35 33 +31 33 31 +25 30 26 +31 35 31 +28 31 29 +28 32 29 +32 35 32 +31 34 32 +25 28 26 +32 35 32 +28 31 29 +26 29 26 +33 36 34 +29 33 30 +29 32 30 +38 42 39 +25 29 26 +29 34 30 +28 31 28 +30 32 29 +28 31 29 +24 28 25 +27 31 27 +34 37 35 +27 31 27 +30 33 30 +32 36 33 +32 35 32 +33 36 33 +29 33 30 +37 41 37 +33 36 33 +31 34 32 +29 32 29 +29 34 30 +34 38 35 +25 29 25 +31 34 31 +34 39 34 +27 29 28 +29 33 30 +32 36 33 +27 29 27 +27 29 27 +24 28 25 +27 31 27 +28 31 29 +26 29 26 +30 33 30 +34 37 35 +30 33 30 +33 36 33 +30 34 30 +29 34 30 +27 32 27 +29 33 29 +29 33 30 +31 35 32 +27 29 27 +29 31 29 +32 34 32 +36 41 37 +34 37 34 +26 31 27 +24 27 24 +27 31 27 +27 31 28 +24 28 26 +28 31 28 +32 37 33 +26 30 27 +33 36 34 +32 35 32 +31 34 31 +19 24 21 +25 28 25 +26 30 27 +30 33 30 +36 39 36 +28 32 29 +31 34 32 +31 34 31 +26 31 27 +24 27 25 +27 31 28 +26 30 27 +32 36 33 +29 34 30 +35 38 35 +31 33 32 +22 26 23 +31 33 31 +36 40 36 +28 31 29 +34 36 34 +30 33 31 +37 41 38 +33 35 33 +33 36 33 +26 31 36 +30 37 38 +36 45 31 +35 46 29 +39 47 34 +32 42 28 +30 39 24 +33 43 29 +33 43 28 +34 43 29 +29 38 23 +36 45 31 +23 35 17 +28 38 24 +33 43 28 +33 44 27 +38 49 29 +35 47 31 +40 55 39 +41 57 41 +36 48 31 +38 46 31 +43 52 35 +43 53 32 +44 53 37 +41 49 32 +40 46 33 +51 57 42 +42 51 34 +36 48 34 +24 31 34 +26 31 38 +25 27 37 +30 32 38 +23 27 33 +24 26 33 +26 28 36 +21 23 31 +28 30 37 +30 32 39 +17 21 32 +19 21 32 +23 24 36 +28 30 38 +23 25 33 +26 30 37 +23 26 34 +28 31 39 +29 30 39 +25 27 37 +22 25 35 +24 28 36 +26 28 38 +25 29 36 +26 29 38 +28 30 38 +24 28 37 +25 28 37 +29 31 39 +27 28 37 +24 26 36 +27 30 40 +23 27 37 +25 29 38 +29 31 40 +25 28 38 +23 24 35 +17 21 33 +26 27 38 +19 20 35 +23 24 37 +24 27 38 +22 25 36 +29 31 41 +27 30 41 +22 25 36 +28 30 40 +19 23 36 +28 30 41 +30 33 43 +22 24 39 +29 31 44 +27 30 40 +24 27 40 +25 28 39 +22 24 37 +26 29 41 +25 28 43 +24 25 38 +25 27 42 +20 22 38 +26 29 42 +24 26 41 +29 32 45 +27 31 43 +28 30 44 +25 27 40 +29 32 45 +24 26 40 +23 27 42 +23 25 41 +29 32 45 +22 25 40 +20 22 42 +27 29 45 +25 28 44 +22 23 42 +21 24 43 +29 32 46 +26 28 45 +23 26 44 +22 24 45 +28 30 47 +21 24 42 +24 27 45 +22 24 45 +25 28 48 +23 25 45 +23 27 46 +23 25 43 +24 26 45 +24 27 46 +26 29 48 +26 28 48 +20 21 45 +28 31 49 +28 31 50 +28 31 50 +26 27 49 +23 25 47 +30 32 50 +30 33 54 +30 32 50 +28 30 51 +25 28 53 +33 35 53 +26 28 50 +31 33 53 +28 30 52 +29 33 54 +31 33 55 +30 32 53 +25 29 50 +28 29 51 +27 30 52 +21 23 49 +20 22 49 +28 30 54 +27 29 57 +22 27 47 +32 37 51 +26 31 55 +27 31 55 +42 55 43 +42 56 35 +38 49 58 +36 44 82 +68 75 89 +104 104 108 +111 107 116 +95 97 105 +59 64 87 +31 39 82 +33 42 85 +35 44 87 +36 45 88 +37 45 87 +33 42 86 +32 42 86 +34 43 90 +29 38 83 +29 39 86 +33 43 90 +32 41 84 +30 39 89 +32 41 88 +28 38 85 +32 43 94 +29 39 86 +27 37 88 +32 42 89 +29 39 91 +34 43 88 +31 41 87 +34 44 88 +32 42 89 +31 41 92 +32 41 89 +31 42 92 +34 43 91 +107 110 134 +118 122 146 +104 106 136 +100 104 133 +97 100 129 +96 99 128 +94 96 124 +100 103 129 +99 102 128 +107 110 137 +111 114 142 +111 114 141 +122 124 151 +129 132 155 +139 141 165 +144 146 169 +147 150 171 +151 154 174 +160 163 183 +161 164 183 +157 160 182 +163 166 187 +157 160 182 +163 165 185 +159 162 183 +162 164 186 +158 161 183 +162 165 188 +156 159 181 +166 168 190 +161 164 184 +161 163 183 +163 166 185 +161 163 183 +167 169 189 +170 172 194 +168 170 193 +164 166 188 +163 166 188 +168 171 193 +173 176 197 +174 177 198 +170 172 194 +181 183 204 +176 179 202 +178 180 202 +181 184 204 +180 183 208 +175 178 199 +187 190 209 +190 192 213 +170 173 195 +133 136 158 +77 83 126 +37 47 100 +36 47 99 +39 50 102 +49 59 110 +81 86 124 +72 79 122 +67 74 117 +68 77 124 +63 72 118 +54 63 108 +55 64 111 +44 54 107 +33 44 98 +35 45 98 +36 49 106 +41 54 106 +41 55 104 +37 51 97 +51 66 102 +48 62 101 +40 54 93 +43 57 89 +38 49 75 +36 41 49 +42 46 43 +39 42 39 +37 40 39 +42 44 44 +40 43 41 +40 44 41 +43 47 43 +40 44 41 +36 41 39 +41 45 42 +45 48 47 +37 40 38 +41 46 43 +41 43 41 +42 46 42 +36 40 37 +36 39 37 +37 41 38 +36 40 36 +40 43 41 +39 43 41 +39 43 40 +39 42 40 +36 40 37 +37 39 37 +42 46 42 +41 44 42 +37 42 38 +39 42 39 +35 38 36 +38 41 38 +37 41 38 +41 44 41 +36 39 36 +42 45 42 +37 40 38 +44 48 44 +39 42 39 +34 39 35 +31 35 31 +30 35 31 +40 44 42 +35 39 37 +39 43 40 +35 39 37 +38 42 39 +37 41 38 +34 37 34 +36 39 36 +37 41 38 +37 40 38 +36 41 37 +35 38 35 +34 39 36 +38 43 39 +39 44 40 +38 41 38 +38 43 39 +33 37 34 +38 42 38 +40 45 41 +33 35 33 +36 40 37 +37 41 37 +37 41 38 +36 39 37 +40 45 41 +35 39 36 +33 36 33 +32 36 33 +35 39 36 +40 44 41 +35 38 36 +36 39 37 +31 34 31 +39 43 40 +37 43 38 +41 44 41 +36 40 37 +37 41 38 +45 48 45 +35 38 36 +33 37 33 +37 41 38 +38 42 39 +32 35 33 +40 44 41 +41 44 41 +32 35 33 +30 34 31 +32 36 32 +34 39 35 +39 44 41 +41 45 42 +37 41 38 +37 40 37 +37 39 37 +34 40 35 +41 44 41 +36 40 37 +33 36 34 +32 36 33 +40 43 40 +43 47 44 +37 40 38 +30 35 31 +33 37 34 +40 44 40 +35 38 35 +35 38 35 +31 35 32 +38 41 39 +33 38 34 +34 41 35 +28 32 29 +32 36 33 +40 44 40 +34 40 35 +34 40 35 +38 42 39 +40 43 40 +38 41 38 +31 37 32 +36 40 36 +34 38 35 +36 41 37 +40 43 40 +39 43 40 +34 40 35 +35 40 36 +33 36 33 +38 40 39 +36 39 37 +34 39 35 +34 39 35 +36 40 36 +35 39 36 +36 39 37 +40 45 40 +35 39 36 +32 36 33 +36 39 36 +32 36 32 +36 40 37 +36 38 37 +38 41 39 +36 40 37 +40 44 41 +38 42 39 +35 39 35 +38 41 38 +35 38 36 +34 38 34 +33 37 34 +33 36 33 +39 44 40 +27 32 28 +40 43 40 +34 39 34 +37 42 38 +33 37 34 +38 42 38 +37 40 38 +37 39 37 +34 38 34 +32 37 33 +34 41 35 +39 43 40 +43 47 44 +39 43 39 +33 37 33 +35 41 36 +34 38 34 +34 38 34 +36 40 37 +41 44 42 +32 36 33 +44 50 45 +36 40 37 +41 45 42 +37 41 38 +39 43 40 +35 41 36 +27 32 28 +38 43 39 +39 44 39 +37 40 37 +33 38 34 +35 39 36 +32 35 32 +39 42 40 +35 37 35 +39 44 39 +37 42 38 +36 40 36 +41 45 42 +38 42 39 +39 44 40 +36 40 36 +38 42 38 +38 40 38 +31 36 32 +38 42 39 +38 41 38 +36 40 37 +38 42 38 +35 40 36 +39 42 40 +32 35 33 +37 41 38 +36 41 37 +34 40 35 +36 40 37 +34 36 34 +41 44 41 +39 43 40 +42 45 43 +32 36 33 +34 40 35 +40 43 40 +27 31 28 +38 43 39 +35 39 35 +35 39 36 +36 40 37 +40 42 40 +35 38 35 +36 39 36 +42 46 43 +36 39 37 +38 42 38 +41 45 42 +39 43 40 +35 39 36 +33 39 35 +29 31 30 +38 42 39 +32 37 33 +34 39 35 +40 44 40 +36 41 37 +34 38 34 +35 39 36 +39 42 39 +37 40 37 +32 36 33 +34 38 34 +38 42 39 +43 47 44 +37 40 38 +27 31 29 +34 38 34 +33 37 34 +35 39 36 +35 39 36 +39 42 39 +35 39 36 +38 42 39 +29 32 29 +38 42 38 +29 34 30 +34 38 35 +33 38 34 +32 38 33 +34 38 34 +33 38 33 +34 38 35 +39 42 39 +31 36 32 +36 41 37 +35 39 36 +29 34 30 +36 41 37 +33 37 34 +30 34 30 +35 38 35 +31 35 31 +36 40 37 +32 35 33 +38 41 39 +38 44 39 +33 37 33 +29 33 30 +36 40 37 +38 39 38 +36 40 36 +34 36 34 +36 40 37 +34 37 35 +34 37 34 +32 37 33 +28 31 29 +34 37 34 +35 39 36 +31 37 32 +39 43 40 +28 34 29 +30 34 31 +31 34 31 +31 34 31 +36 41 37 +26 30 27 +33 36 33 +27 33 28 +35 40 36 +32 36 33 +36 39 36 +34 38 34 +33 36 34 +33 37 33 +36 41 37 +35 38 35 +29 33 30 +31 35 32 +33 37 34 +34 39 34 +34 37 35 +34 39 35 +32 35 32 +39 42 39 +34 39 35 +33 36 33 +33 37 34 +32 37 34 +31 35 32 +33 37 33 +32 35 32 +35 41 35 +31 33 31 +30 35 31 +38 42 39 +37 40 37 +33 36 33 +32 35 32 +36 39 37 +31 34 32 +29 32 30 +34 39 34 +32 37 33 +31 35 32 +40 42 40 +33 35 34 +33 36 34 +35 39 35 +31 34 31 +30 32 30 +33 35 33 +35 38 35 +37 41 38 +35 38 35 +30 33 31 +27 29 27 +28 31 29 +36 40 36 +31 34 31 +31 34 31 +34 38 35 +37 40 37 +36 40 37 +31 33 31 +35 37 35 +40 42 40 +27 30 27 +33 37 34 +30 33 31 +24 28 25 +36 40 36 +36 38 36 +33 37 34 +25 30 27 +26 31 27 +30 36 31 +33 37 34 +38 42 39 +32 36 33 +30 34 32 +35 40 36 +29 32 30 +27 30 28 +30 34 30 +26 29 27 +26 31 27 +31 33 31 +34 38 35 +33 37 34 +35 38 36 +34 38 35 +32 36 34 +42 46 45 +46 49 48 +47 50 50 +59 62 62 +53 56 56 +56 60 59 +58 62 62 +60 63 63 +55 59 59 +67 70 70 +64 67 68 +61 62 64 +64 67 68 +58 62 62 +64 67 68 +64 67 68 +63 66 66 +55 57 58 +58 61 61 +54 56 57 +54 56 57 +53 57 56 +54 57 57 +44 47 47 +39 42 41 +48 50 50 +38 43 41 +42 46 45 +38 41 40 +37 41 38 +31 35 33 +32 34 32 +34 38 35 +32 34 32 +31 35 32 +25 29 26 +28 31 29 +33 36 33 +32 37 33 +29 33 30 +29 33 30 +27 31 28 +32 35 32 +34 37 35 +36 39 36 +30 34 30 +34 39 35 +27 32 28 +29 31 29 +32 37 33 +31 33 31 +26 29 27 +29 33 29 +32 36 33 +35 38 35 +22 25 22 +35 39 35 +26 30 26 +26 28 26 +33 36 33 +29 33 30 +35 39 35 +37 41 38 +34 37 34 +39 42 40 +28 32 29 +32 35 32 +34 38 35 +33 37 34 +26 29 27 +31 33 31 +33 36 33 +30 33 31 +34 37 34 +27 30 28 +31 34 31 +35 38 35 +33 38 34 +33 36 33 +28 32 28 +28 32 29 +29 32 29 +28 33 29 +31 34 31 +30 34 30 +30 33 30 +34 36 34 +34 39 35 +32 36 32 +30 35 31 +34 37 35 +27 32 27 +23 27 24 +24 26 24 +33 35 33 +28 32 28 +29 31 29 +30 34 31 +25 28 26 +30 34 30 +30 34 31 +27 29 27 +33 37 33 +34 39 35 +31 34 32 +31 34 31 +34 36 34 +31 34 32 +36 38 36 +29 31 30 +31 33 31 +27 31 28 +29 32 30 +30 33 30 +27 29 27 +29 34 30 +25 29 25 +30 34 30 +26 30 27 +32 36 32 +23 25 23 +32 34 32 +27 31 27 +24 26 25 +36 39 36 +31 34 33 +31 35 31 +29 31 29 +28 32 29 +33 36 34 +31 35 32 +25 29 26 +28 31 29 +28 31 28 +32 37 32 +27 30 28 +27 31 27 +31 34 31 +34 39 34 +26 29 27 +34 37 35 +34 37 35 +30 33 30 +30 32 30 +28 31 34 +26 33 38 +32 43 27 +37 45 31 +32 41 26 +32 42 27 +31 42 25 +33 44 27 +31 41 26 +32 43 26 +36 45 31 +36 47 31 +28 39 23 +30 41 27 +34 42 29 +37 47 33 +40 50 34 +40 50 34 +38 49 32 +39 49 33 +44 54 38 +43 51 35 +39 47 31 +41 50 32 +41 51 34 +40 48 33 +42 50 34 +49 55 41 +38 49 33 +31 37 39 +24 26 34 +22 27 34 +23 25 33 +25 27 36 +24 25 37 +25 26 37 +24 27 35 +17 20 32 +25 27 36 +29 31 39 +21 22 33 +22 24 33 +25 28 34 +16 19 30 +27 29 37 +25 27 37 +26 29 36 +28 30 39 +24 26 36 +32 34 41 +20 22 35 +22 24 33 +20 23 34 +23 25 35 +22 25 34 +27 29 38 +29 31 39 +26 29 37 +25 28 37 +20 22 33 +33 35 42 +23 26 36 +21 24 35 +21 25 36 +19 22 34 +25 28 38 +23 25 37 +22 25 35 +24 28 37 +28 32 41 +21 25 36 +23 26 36 +22 25 38 +19 23 35 +27 29 41 +26 27 38 +31 32 44 +26 29 39 +21 22 36 +27 30 41 +22 24 37 +28 32 42 +25 28 40 +25 28 40 +25 27 38 +24 27 40 +21 22 37 +25 28 40 +18 20 36 +25 27 42 +22 26 38 +28 29 44 +21 25 38 +22 24 40 +23 26 38 +30 30 45 +24 27 43 +20 22 40 +26 29 42 +28 31 45 +28 29 44 +30 32 45 +20 22 42 +32 35 48 +29 31 45 +25 27 45 +22 27 43 +28 30 47 +22 24 42 +21 23 42 +29 31 46 +23 26 42 +29 30 47 +25 27 44 +22 25 43 +29 32 48 +22 24 41 +21 24 44 +26 28 46 +25 28 46 +31 33 49 +24 26 48 +21 22 45 +27 29 49 +24 25 47 +25 26 48 +25 27 47 +25 26 51 +24 26 49 +30 31 52 +29 31 49 +24 26 50 +21 23 48 +25 27 45 +25 27 48 +26 28 48 +29 31 51 +29 31 50 +23 25 48 +22 24 51 +34 36 54 +29 32 52 +25 27 51 +29 30 53 +24 28 52 +28 32 52 +28 31 55 +19 22 50 +23 26 50 +30 33 53 +27 30 55 +35 41 50 +26 31 53 +33 42 57 +35 43 77 +50 56 83 +82 86 95 +105 104 109 +101 101 111 +69 75 90 +34 44 82 +35 43 82 +33 42 80 +29 39 85 +31 41 81 +39 48 87 +32 42 89 +34 43 89 +29 40 87 +27 36 82 +32 41 89 +36 45 88 +32 42 86 +34 43 89 +29 39 89 +35 46 95 +34 44 89 +30 41 83 +31 40 88 +31 41 85 +33 42 87 +31 41 87 +39 49 95 +26 37 87 +32 43 91 +35 45 94 +31 43 92 +35 43 93 +36 43 87 +40 45 88 +38 45 92 +45 50 96 +38 45 91 +40 45 90 +42 47 89 +44 51 96 +50 54 95 +53 58 102 +69 73 108 +79 83 114 +86 89 120 +99 102 128 +104 107 137 +109 112 138 +122 125 150 +124 127 152 +131 135 159 +141 143 164 +144 147 167 +152 155 176 +154 157 179 +149 152 175 +160 162 184 +152 155 176 +160 163 183 +151 153 175 +155 157 177 +152 154 177 +152 155 176 +157 160 181 +157 160 183 +160 163 183 +161 164 185 +165 167 189 +164 167 187 +160 163 185 +165 168 188 +163 166 189 +165 168 191 +162 164 188 +161 164 187 +164 167 189 +163 166 187 +168 171 193 +167 170 192 +174 177 197 +172 175 196 +178 181 202 +179 182 204 +176 179 200 +177 180 199 +186 189 210 +185 188 208 +184 187 207 +163 165 189 +103 107 137 +37 49 103 +36 48 103 +36 46 101 +62 69 117 +76 82 123 +68 75 118 +64 71 115 +44 53 105 +48 57 107 +50 59 108 +52 60 108 +47 57 110 +44 54 104 +36 49 104 +39 50 101 +35 48 100 +43 56 103 +42 55 103 +45 60 100 +47 62 104 +42 55 90 +46 61 91 +42 51 67 +35 37 37 +35 41 37 +41 46 43 +41 43 43 +40 46 43 +37 41 38 +39 42 40 +39 44 41 +40 44 42 +33 37 35 +39 43 41 +39 43 40 +37 41 38 +36 41 38 +39 43 41 +43 46 44 +40 42 40 +34 38 35 +36 39 37 +37 41 38 +36 40 36 +35 39 36 +35 39 36 +28 32 30 +36 40 38 +36 40 38 +38 41 39 +36 40 37 +29 33 31 +34 37 35 +32 37 33 +40 44 40 +38 41 39 +37 40 38 +35 38 36 +39 42 39 +32 35 34 +30 36 32 +39 42 39 +38 42 39 +35 39 37 +41 45 42 +34 36 34 +34 38 35 +34 39 36 +36 43 37 +44 49 45 +36 39 37 +36 41 37 +37 41 38 +42 46 42 +39 42 40 +33 37 34 +36 41 37 +46 49 46 +36 40 36 +39 43 40 +42 44 42 +37 42 38 +37 41 38 +37 41 38 +40 44 41 +38 41 39 +32 36 34 +39 42 40 +41 44 42 +35 39 35 +34 38 35 +39 41 39 +29 34 30 +36 40 37 +32 34 33 +35 39 36 +37 41 37 +35 41 36 +36 40 38 +36 41 37 +35 39 36 +41 45 42 +38 44 39 +32 37 33 +40 44 40 +35 38 36 +38 43 39 +39 43 40 +41 45 42 +40 45 41 +37 41 38 +33 37 35 +34 39 35 +41 45 42 +35 39 36 +37 42 38 +35 38 35 +30 34 30 +37 40 38 +34 37 34 +36 42 37 +32 37 33 +36 39 36 +36 40 37 +33 38 34 +41 45 41 +39 43 39 +39 43 39 +38 42 38 +32 38 33 +39 43 40 +38 42 39 +35 41 36 +30 33 31 +39 43 40 +33 36 33 +39 42 40 +34 36 33 +35 38 36 +37 40 38 +36 39 37 +37 42 38 +37 40 37 +38 41 38 +32 37 33 +34 38 34 +32 37 33 +34 38 34 +38 41 38 +33 36 33 +36 39 37 +35 40 35 +30 34 32 +37 42 38 +37 40 37 +37 42 37 +32 37 33 +31 36 33 +38 42 39 +38 41 38 +34 38 35 +35 38 35 +35 40 36 +38 43 38 +37 41 38 +32 36 32 +35 39 37 +43 47 43 +30 34 30 +33 37 34 +33 37 34 +36 40 36 +43 47 44 +36 38 36 +36 39 37 +37 40 37 +36 41 37 +36 39 37 +34 38 35 +36 40 36 +33 36 34 +29 33 31 +34 37 34 +37 41 37 +27 31 27 +38 43 39 +40 44 40 +38 45 39 +40 46 41 +36 39 37 +41 44 41 +38 43 39 +33 37 34 +31 36 32 +40 44 40 +36 41 37 +34 38 34 +32 36 33 +35 38 36 +30 36 31 +37 41 38 +33 37 34 +40 46 41 +38 42 38 +38 43 40 +34 40 35 +34 38 34 +35 40 36 +38 41 38 +30 33 31 +42 46 43 +34 39 34 +31 34 31 +32 36 33 +34 36 34 +35 39 36 +31 36 32 +36 39 36 +36 40 37 +35 37 35 +30 34 31 +38 42 39 +35 39 36 +33 39 34 +37 42 38 +37 40 38 +35 38 36 +32 35 33 +33 39 34 +34 37 35 +38 43 39 +38 41 38 +33 37 33 +29 33 30 +30 35 31 +41 44 41 +36 40 36 +36 39 36 +32 37 33 +33 37 33 +32 35 32 +36 40 37 +35 40 35 +32 37 33 +32 37 34 +36 41 37 +36 41 36 +34 38 35 +29 34 30 +35 39 36 +42 47 43 +38 42 38 +33 38 34 +37 39 37 +35 42 36 +34 39 35 +37 41 38 +37 41 38 +34 37 34 +34 38 35 +31 35 31 +31 34 31 +36 39 36 +34 38 35 +34 38 35 +33 36 33 +38 42 39 +35 40 35 +33 37 34 +35 38 35 +39 43 40 +37 39 38 +34 38 34 +34 38 34 +28 31 29 +36 40 37 +34 38 35 +35 39 35 +36 39 37 +37 42 38 +34 37 33 +33 36 33 +34 39 34 +30 34 31 +39 42 39 +30 32 30 +29 32 29 +30 35 31 +37 39 37 +35 38 35 +32 34 32 +37 41 37 +40 44 40 +29 33 30 +37 40 37 +34 38 34 +35 39 35 +31 34 31 +34 39 35 +35 39 36 +38 42 39 +37 39 37 +35 38 35 +28 32 29 +37 41 37 +34 37 35 +32 35 32 +37 41 38 +34 38 35 +32 39 33 +35 39 35 +29 32 29 +34 39 35 +26 31 27 +40 45 41 +30 36 31 +39 44 40 +34 39 35 +31 35 32 +35 39 36 +35 39 36 +32 35 33 +30 35 31 +35 38 35 +32 34 32 +34 37 35 +30 34 30 +35 41 36 +36 39 36 +38 41 38 +35 39 36 +36 41 36 +30 35 30 +35 39 35 +29 33 30 +32 36 33 +28 31 29 +35 39 35 +35 39 36 +33 34 33 +29 34 30 +37 41 37 +35 38 35 +33 39 34 +36 39 37 +31 34 32 +38 42 39 +35 39 37 +33 37 34 +36 40 37 +29 32 29 +36 38 36 +38 41 38 +30 34 31 +30 32 30 +31 35 31 +36 40 36 +31 34 31 +34 37 35 +30 33 31 +29 32 29 +34 38 35 +36 40 36 +32 35 33 +27 31 28 +34 36 34 +35 37 35 +33 38 34 +28 33 29 +34 38 34 +37 39 36 +31 34 32 +30 32 31 +38 42 38 +36 39 37 +36 39 37 +32 34 33 +28 32 29 +29 31 30 +25 29 26 +35 39 36 +34 37 35 +37 40 38 +25 28 26 +33 38 34 +37 41 37 +32 35 33 +38 42 39 +32 36 32 +27 29 27 +31 34 32 +30 34 31 +34 37 34 +31 34 31 +30 34 30 +37 40 38 +34 38 35 +35 37 35 +33 38 34 +35 37 36 +31 35 32 +36 38 37 +34 37 34 +33 37 34 +32 36 33 +38 42 40 +42 46 45 +52 55 55 +55 58 58 +56 59 59 +60 64 64 +68 70 72 +69 72 73 +68 71 72 +73 76 78 +79 82 84 +77 80 81 +75 77 79 +73 75 77 +76 78 80 +79 81 84 +77 80 82 +74 76 79 +76 78 81 +77 79 82 +72 73 75 +64 66 68 +67 70 71 +68 70 72 +66 68 70 +67 69 71 +59 62 63 +58 61 62 +60 63 64 +51 54 54 +56 59 59 +53 56 56 +46 49 49 +47 52 50 +44 46 46 +42 45 43 +39 44 41 +31 36 33 +36 39 37 +28 30 29 +35 37 35 +29 32 30 +36 39 37 +31 33 31 +33 35 33 +29 33 29 +34 38 35 +28 32 29 +26 28 26 +31 33 31 +30 35 30 +28 32 29 +30 33 31 +28 32 28 +29 32 29 +29 32 30 +29 32 30 +29 31 29 +29 33 29 +27 29 27 +31 35 32 +31 34 32 +27 31 28 +31 33 31 +24 27 25 +31 34 31 +28 31 29 +30 33 30 +35 37 35 +34 37 35 +27 31 28 +25 29 26 +23 25 23 +33 36 34 +29 34 30 +31 35 31 +31 35 31 +29 33 29 +29 31 29 +31 35 31 +25 29 25 +29 34 29 +30 34 31 +33 36 33 +33 36 34 +24 25 24 +32 35 32 +31 34 31 +30 31 30 +24 27 26 +29 32 30 +27 29 27 +32 36 32 +29 32 29 +23 26 24 +35 38 36 +31 34 31 +31 34 31 +27 30 28 +33 34 33 +27 30 28 +25 29 25 +26 27 26 +29 32 29 +28 31 28 +30 33 30 +30 33 31 +32 34 32 +37 41 37 +33 39 34 +31 33 31 +26 31 27 +25 27 25 +30 33 31 +32 35 32 +34 37 34 +25 26 25 +31 35 31 +26 29 26 +28 30 28 +32 36 33 +29 32 29 +31 35 31 +31 36 31 +32 35 33 +29 34 30 +28 31 29 +28 29 28 +35 38 35 +29 33 30 +30 33 31 +25 28 26 +31 34 31 +22 26 23 +32 35 33 +28 32 29 +27 31 28 +30 33 30 +33 38 34 +31 34 31 +30 33 30 +30 35 30 +37 40 38 +35 38 35 +32 34 31 +27 31 27 +35 37 35 +32 35 32 +27 31 27 +23 27 32 +22 28 35 +35 45 35 +40 47 36 +33 43 28 +36 47 28 +33 43 25 +29 39 23 +30 42 25 +28 37 24 +34 43 27 +32 42 26 +31 42 27 +27 38 21 +32 42 28 +27 37 23 +36 45 28 +34 43 27 +35 45 30 +42 52 36 +43 53 38 +47 56 40 +43 53 36 +42 50 35 +42 53 35 +43 51 36 +47 54 40 +44 51 37 +33 44 29 +30 35 40 +21 23 32 +25 28 36 +22 25 34 +34 36 42 +27 29 37 +23 26 35 +29 32 40 +28 30 40 +22 25 34 +24 28 37 +24 27 34 +24 26 37 +25 27 34 +24 26 36 +27 30 38 +21 23 34 +21 24 34 +23 25 35 +19 21 32 +30 32 38 +20 23 35 +26 28 38 +22 23 35 +30 33 40 +26 29 37 +31 32 41 +22 25 36 +31 34 41 +27 30 39 +23 26 33 +22 24 35 +25 27 36 +30 33 40 +29 31 38 +27 28 38 +22 25 35 +24 27 38 +24 25 38 +22 24 34 +19 22 35 +28 31 39 +19 20 34 +28 29 40 +31 33 43 +23 24 37 +25 28 38 +25 28 37 +23 26 37 +21 24 37 +30 33 42 +29 32 42 +25 27 39 +24 27 39 +27 30 42 +23 24 39 +18 23 38 +29 32 43 +24 26 40 +24 25 39 +19 21 39 +32 34 45 +29 32 45 +19 21 37 +26 26 41 +32 34 46 +20 22 39 +29 32 45 +21 23 40 +27 28 42 +22 25 41 +24 26 41 +22 25 43 +24 26 42 +25 29 43 +26 28 43 +30 32 47 +22 24 43 +26 28 47 +28 31 47 +30 31 47 +31 33 49 +19 20 43 +27 29 47 +23 24 42 +21 24 43 +25 27 45 +27 30 47 +26 27 45 +27 31 46 +26 27 45 +25 28 46 +26 27 46 +22 24 44 +27 30 48 +25 28 47 +29 30 51 +22 27 47 +28 30 50 +27 30 50 +32 34 52 +15 17 43 +27 30 48 +28 31 49 +23 26 48 +25 27 49 +26 28 49 +27 28 49 +22 26 52 +27 30 52 +22 24 47 +25 28 47 +30 32 54 +24 25 49 +21 24 47 +22 24 49 +26 28 51 +28 30 54 +27 30 53 +29 32 52 +29 31 54 +26 29 54 +26 32 51 +31 37 67 +37 42 81 +68 72 89 +93 96 104 +92 91 104 +85 85 96 +50 57 86 +28 36 81 +31 39 79 +36 45 83 +29 40 84 +35 43 86 +31 41 83 +34 42 83 +29 38 84 +28 38 86 +32 41 84 +34 44 92 +34 43 88 +32 41 87 +29 39 89 +31 42 87 +37 48 92 +30 41 90 +34 45 90 +35 43 87 +34 43 90 +31 40 84 +33 42 86 +35 44 89 +35 45 87 +32 38 83 +34 42 90 +34 42 90 +30 37 83 +37 45 91 +36 42 88 +37 45 91 +36 44 86 +35 42 89 +35 44 92 +35 44 91 +35 43 87 +37 45 87 +35 43 86 +38 46 97 +33 40 87 +47 53 96 +65 68 106 +76 80 115 +87 88 119 +99 101 129 +108 110 134 +112 114 139 +127 130 152 +130 133 155 +135 138 162 +138 141 164 +154 156 176 +155 157 181 +155 157 177 +148 151 173 +157 160 179 +154 156 177 +159 161 181 +154 157 179 +153 156 179 +156 159 180 +154 157 178 +154 157 179 +151 153 176 +153 156 179 +148 151 175 +153 156 179 +158 161 183 +160 163 184 +158 160 184 +160 163 186 +160 163 186 +166 168 190 +169 172 193 +166 169 191 +167 170 192 +165 168 191 +169 172 193 +167 170 192 +176 178 199 +167 170 194 +174 177 198 +175 177 198 +183 186 206 +177 180 202 +185 188 209 +182 184 204 +168 170 191 +39 50 99 +40 51 104 +32 44 95 +41 52 108 +61 68 116 +78 83 123 +62 69 114 +51 59 108 +44 53 106 +49 57 110 +44 55 108 +42 53 103 +38 51 105 +38 49 102 +44 56 105 +37 49 97 +42 55 103 +38 51 102 +39 53 97 +45 59 101 +43 58 96 +46 59 87 +43 55 78 +41 45 53 +40 44 40 +40 44 41 +37 40 37 +39 43 40 +43 47 44 +39 43 40 +39 43 39 +37 41 38 +36 41 38 +37 40 37 +33 36 34 +43 47 44 +34 37 35 +39 42 40 +37 39 37 +38 42 39 +42 45 43 +37 41 38 +41 44 41 +35 39 36 +34 37 36 +36 39 38 +41 44 42 +36 39 36 +40 43 41 +34 37 35 +33 36 34 +36 40 37 +31 35 34 +36 39 36 +40 44 41 +40 44 41 +36 40 37 +36 39 36 +38 41 40 +33 37 34 +39 44 40 +34 37 34 +36 40 36 +38 43 39 +36 41 38 +40 44 42 +36 39 36 +41 44 41 +41 44 41 +40 43 41 +32 37 33 +40 45 42 +39 42 40 +37 41 38 +33 36 34 +41 44 41 +38 42 39 +38 42 39 +35 38 36 +39 42 40 +39 42 39 +35 40 36 +38 42 39 +34 39 35 +35 38 36 +38 42 39 +35 39 36 +39 42 39 +36 40 37 +40 44 41 +36 40 37 +34 38 35 +34 38 35 +36 39 37 +37 40 37 +37 42 38 +35 39 35 +34 38 35 +34 38 35 +37 41 38 +32 35 32 +45 49 46 +31 35 32 +37 40 37 +37 41 38 +32 38 33 +40 44 41 +38 41 39 +37 40 38 +36 39 38 +39 44 41 +37 41 38 +37 40 38 +39 43 40 +36 39 37 +30 34 30 +38 40 38 +33 37 33 +36 40 38 +34 38 35 +40 43 40 +33 37 34 +37 41 38 +36 40 37 +33 36 34 +35 38 35 +37 41 37 +38 41 38 +41 44 42 +41 43 41 +32 38 33 +38 43 39 +36 40 37 +38 43 39 +36 41 37 +38 42 38 +33 36 33 +38 40 38 +33 37 34 +35 38 35 +35 38 36 +33 37 35 +36 41 36 +37 42 38 +35 38 35 +39 42 40 +36 41 36 +34 37 34 +34 39 35 +32 36 33 +41 45 42 +37 40 37 +33 38 33 +32 34 33 +41 45 42 +36 40 37 +35 40 36 +33 37 34 +36 39 37 +35 39 35 +41 44 41 +36 39 37 +25 29 26 +32 35 33 +32 35 32 +35 39 36 +43 47 44 +32 37 33 +27 31 28 +35 39 35 +38 43 40 +37 41 37 +35 38 35 +40 43 41 +33 38 34 +38 43 39 +32 37 33 +34 39 35 +38 41 39 +38 42 39 +36 41 37 +36 40 36 +38 42 39 +38 42 39 +40 43 40 +33 36 34 +34 37 34 +32 36 32 +32 36 33 +33 39 34 +31 37 33 +33 37 34 +34 38 34 +32 37 33 +37 41 38 +39 44 40 +36 41 36 +42 47 43 +32 36 33 +34 37 34 +31 35 32 +38 41 38 +31 35 32 +36 40 37 +37 42 38 +38 44 39 +38 42 39 +38 42 39 +40 44 40 +37 40 37 +33 37 34 +35 38 35 +32 35 33 +36 39 37 +36 41 37 +33 37 34 +39 43 40 +39 42 40 +37 42 38 +39 44 40 +40 42 40 +37 40 37 +29 33 30 +40 44 41 +33 35 33 +41 45 42 +31 35 32 +35 40 35 +40 45 41 +31 35 32 +35 39 36 +36 40 38 +34 39 35 +35 37 35 +31 34 32 +36 40 37 +32 37 33 +40 44 41 +34 38 34 +32 36 32 +36 42 37 +33 37 33 +36 39 37 +37 42 38 +33 36 34 +35 39 36 +31 34 32 +37 40 37 +35 37 35 +31 35 32 +32 36 33 +29 33 30 +38 42 39 +30 34 31 +33 37 33 +27 31 27 +38 42 39 +35 38 35 +36 40 36 +37 40 38 +33 35 33 +33 37 34 +40 44 41 +32 36 33 +33 37 34 +33 37 34 +37 42 38 +32 36 33 +35 39 36 +39 42 39 +31 34 31 +34 38 35 +38 43 39 +36 40 37 +38 41 38 +38 42 39 +33 36 33 +37 40 37 +34 39 35 +31 35 32 +33 38 34 +32 35 32 +38 41 39 +31 35 32 +37 41 37 +35 39 36 +36 40 37 +33 35 32 +32 37 33 +35 39 36 +30 34 31 +38 42 39 +32 35 33 +39 43 40 +31 34 31 +43 48 43 +37 40 37 +31 35 33 +38 42 38 +36 40 37 +35 40 36 +36 38 36 +34 38 34 +33 38 34 +33 36 34 +31 35 32 +31 37 31 +32 37 33 +35 40 36 +32 35 32 +38 41 38 +31 35 32 +36 38 36 +33 38 34 +37 41 37 +27 31 28 +33 37 33 +30 36 31 +35 40 36 +37 41 37 +36 40 37 +30 35 31 +30 35 30 +38 42 38 +39 43 40 +37 39 37 +37 41 38 +29 32 29 +35 39 35 +38 41 38 +38 42 39 +33 37 34 +36 39 37 +30 33 30 +33 37 34 +35 38 35 +28 31 29 +30 32 31 +33 36 34 +34 38 35 +32 38 33 +33 36 33 +32 35 33 +32 35 33 +31 34 31 +32 34 33 +30 35 31 +31 36 31 +36 41 37 +31 33 31 +34 39 35 +23 27 24 +34 37 34 +34 36 35 +33 36 33 +27 30 27 +32 34 32 +35 38 35 +33 36 33 +30 34 31 +36 40 36 +33 37 34 +33 37 34 +32 36 32 +35 37 36 +31 35 32 +34 39 35 +34 36 34 +31 34 31 +37 40 38 +33 37 34 +31 34 32 +27 31 28 +34 38 35 +33 37 34 +28 32 28 +38 41 39 +36 39 36 +33 36 33 +33 38 34 +35 38 36 +33 37 34 +29 32 29 +34 38 35 +35 38 35 +28 30 28 +34 38 34 +33 36 34 +30 34 31 +33 36 34 +35 37 35 +33 36 33 +32 35 33 +35 38 36 +32 36 33 +27 33 28 +36 39 37 +38 41 38 +31 34 32 +33 37 33 +34 38 35 +45 50 47 +46 50 48 +48 51 51 +58 62 61 +60 63 64 +66 69 70 +72 74 76 +76 78 81 +86 88 91 +79 82 84 +81 83 87 +94 96 99 +87 89 92 +90 92 95 +87 89 92 +90 92 95 +94 95 99 +91 94 97 +93 94 98 +85 87 90 +92 94 98 +87 89 92 +93 94 98 +87 89 92 +84 86 89 +83 84 87 +80 82 85 +73 75 78 +77 79 82 +71 73 75 +73 75 77 +67 69 71 +63 64 66 +58 60 61 +62 65 66 +57 59 60 +52 55 55 +48 50 50 +52 56 55 +49 52 52 +36 39 38 +35 39 37 +41 46 44 +33 36 35 +36 39 37 +37 40 38 +30 33 30 +31 34 31 +29 33 30 +38 41 38 +37 41 38 +25 28 25 +31 35 32 +33 36 33 +29 31 29 +32 35 33 +24 29 25 +31 35 32 +35 38 36 +30 34 30 +31 34 31 +28 32 29 +28 31 29 +30 33 31 +27 30 27 +26 28 26 +29 32 29 +26 29 26 +30 32 30 +29 32 30 +29 32 29 +28 33 29 +25 28 25 +27 30 27 +33 37 33 +27 30 27 +36 40 37 +29 32 30 +30 33 30 +27 30 27 +30 32 30 +23 25 25 +28 33 29 +30 34 31 +30 31 30 +33 36 33 +31 35 32 +22 24 22 +28 31 29 +28 32 29 +34 37 34 +26 30 27 +27 30 28 +37 40 37 +32 36 33 +27 31 28 +26 29 26 +32 37 33 +32 36 33 +34 37 35 +34 37 34 +32 36 33 +28 29 28 +33 38 34 +31 35 32 +34 37 35 +35 38 35 +34 39 35 +32 34 32 +30 33 30 +31 35 32 +32 35 33 +21 24 21 +23 28 23 +27 30 27 +28 31 28 +29 33 30 +28 31 28 +28 32 28 +27 31 28 +26 30 27 +28 31 28 +25 29 26 +28 31 29 +32 34 31 +29 32 30 +30 34 31 +24 27 24 +25 29 25 +34 38 35 +30 35 31 +29 31 29 +31 34 32 +31 34 32 +30 34 31 +32 34 32 +31 33 31 +32 34 32 +29 33 30 +30 32 30 +26 31 27 +32 35 32 +27 32 28 +27 31 28 +30 33 30 +31 35 31 +31 35 32 +21 23 21 +34 37 34 +30 33 31 +26 30 27 +34 36 34 +20 23 26 +15 20 29 +33 44 36 +35 43 31 +32 42 27 +35 44 28 +38 47 33 +33 42 27 +29 40 25 +29 39 25 +39 49 34 +32 41 27 +42 52 37 +33 44 27 +36 47 31 +33 42 33 +37 47 29 +36 47 30 +43 54 39 +45 56 39 +43 52 37 +48 58 41 +46 54 39 +38 46 29 +44 52 38 +42 52 34 +45 52 38 +41 51 32 +30 38 30 +26 30 37 +29 30 38 +21 23 33 +29 31 37 +25 27 37 +20 22 34 +27 30 37 +27 30 38 +23 26 36 +27 31 38 +21 25 34 +26 28 36 +16 18 31 +23 25 32 +24 27 36 +25 28 36 +21 24 31 +23 24 36 +25 26 36 +21 25 35 +24 28 37 +25 27 36 +28 31 39 +30 32 39 +19 22 32 +22 23 31 +24 26 37 +21 23 34 +28 31 40 +25 27 37 +21 23 34 +28 31 39 +21 24 35 +25 28 37 +16 18 31 +27 29 39 +24 27 37 +28 30 39 +28 30 40 +23 26 36 +28 30 39 +24 27 38 +25 27 38 +24 26 38 +26 28 38 +24 26 38 +24 27 37 +26 29 39 +21 23 36 +25 28 40 +29 30 40 +32 35 43 +19 21 38 +24 25 38 +24 27 40 +25 27 40 +18 20 35 +23 24 39 +28 31 41 +26 28 41 +22 25 38 +21 24 37 +30 33 44 +30 32 44 +24 28 40 +28 30 43 +26 29 42 +29 31 45 +25 27 40 +28 31 45 +27 29 42 +24 26 41 +25 26 42 +24 25 41 +26 31 42 +27 29 44 +23 26 40 +24 28 42 +20 22 41 +17 21 41 +25 27 44 +24 26 43 +26 28 47 +31 34 48 +25 28 44 +28 31 46 +23 27 44 +33 34 50 +28 30 48 +26 28 46 +24 27 45 +24 26 47 +26 28 47 +29 31 47 +24 28 46 +28 30 47 +26 28 49 +30 32 50 +26 27 46 +28 31 49 +25 28 45 +25 28 46 +26 28 49 +30 32 52 +24 26 48 +28 29 49 +31 34 53 +22 24 49 +25 26 49 +22 24 46 +21 23 47 +27 28 51 +23 25 50 +27 29 49 +26 29 50 +21 23 49 +27 28 51 +22 25 49 +27 29 52 +28 31 52 +27 28 52 +30 34 62 +30 36 77 +54 59 84 +75 82 87 +89 92 100 +99 97 107 +68 70 91 +36 44 83 +34 42 82 +25 34 79 +31 40 83 +30 41 87 +35 42 85 +33 41 86 +33 42 85 +28 38 81 +30 40 86 +36 44 85 +28 39 84 +32 41 87 +27 37 81 +32 40 84 +30 39 83 +30 40 86 +31 39 81 +29 40 89 +31 42 90 +33 43 88 +35 44 88 +34 44 84 +29 39 84 +31 42 89 +35 42 89 +35 42 88 +35 44 87 +36 43 89 +32 40 88 +33 40 84 +38 46 92 +38 46 89 +35 43 91 +31 40 88 +34 41 91 +31 41 88 +33 41 90 +34 41 84 +32 41 89 +32 41 93 +34 42 92 +34 40 91 +42 49 91 +52 58 97 +68 73 107 +80 83 114 +96 99 129 +108 111 136 +115 117 143 +119 123 148 +130 132 156 +135 137 158 +148 150 169 +145 148 170 +153 156 177 +150 153 173 +150 152 172 +150 153 174 +151 154 174 +155 157 177 +148 150 172 +150 152 172 +154 157 179 +141 143 166 +155 157 178 +153 156 176 +157 159 180 +150 152 175 +155 157 179 +156 158 179 +153 156 180 +163 166 188 +153 155 178 +158 161 183 +160 162 183 +157 159 182 +167 170 192 +158 161 184 +167 169 189 +163 166 190 +171 173 194 +168 170 191 +165 168 189 +172 174 197 +170 173 193 +175 177 198 +173 175 195 +179 182 203 +182 184 204 +94 99 131 +31 41 98 +35 47 101 +36 46 101 +43 53 106 +40 51 104 +71 77 116 +52 60 109 +57 65 109 +57 65 113 +42 52 104 +48 59 108 +41 51 103 +33 44 102 +39 52 108 +36 48 101 +34 46 98 +45 58 101 +40 54 103 +43 55 97 +47 64 106 +49 65 100 +51 69 100 +44 59 89 +43 51 66 +40 43 43 +36 39 37 +40 44 41 +40 45 42 +37 40 39 +38 41 39 +41 44 42 +41 45 42 +37 40 38 +38 42 39 +39 42 40 +36 41 37 +36 40 37 +40 43 41 +37 40 38 +38 41 39 +39 43 40 +35 39 36 +40 45 41 +38 41 39 +35 39 35 +38 43 40 +38 42 40 +34 39 35 +36 40 37 +40 44 40 +38 43 39 +35 39 36 +43 47 44 +37 39 38 +39 43 40 +40 44 40 +36 40 37 +37 40 39 +36 39 37 +44 47 45 +37 40 37 +37 41 38 +40 45 41 +38 42 39 +39 41 39 +34 39 34 +39 43 40 +35 40 38 +31 35 32 +34 39 35 +36 40 38 +35 40 36 +32 36 33 +33 38 34 +36 40 37 +32 36 33 +36 41 38 +40 45 41 +39 42 39 +40 44 41 +33 38 34 +41 45 43 +33 36 33 +32 35 33 +37 41 38 +33 37 34 +41 43 40 +40 44 40 +37 41 38 +38 42 38 +36 41 37 +36 42 38 +33 38 34 +34 37 34 +34 36 34 +38 43 39 +39 43 40 +36 39 36 +42 45 42 +34 38 35 +35 41 37 +35 41 36 +31 36 32 +34 39 35 +33 38 34 +38 41 38 +29 35 31 +41 45 42 +35 39 36 +36 40 37 +42 46 43 +37 42 38 +39 41 39 +36 41 37 +37 40 38 +44 46 44 +42 45 42 +41 45 42 +35 38 36 +35 39 36 +38 41 39 +42 47 42 +35 39 36 +37 41 38 +35 38 36 +35 41 37 +34 37 35 +36 39 37 +34 39 35 +34 38 36 +32 36 32 +35 41 36 +39 43 40 +36 41 37 +38 42 38 +37 43 38 +34 39 35 +37 41 38 +35 39 36 +33 37 33 +33 37 34 +41 44 41 +36 40 37 +39 42 40 +36 39 36 +37 40 38 +37 41 38 +40 42 41 +37 41 38 +36 39 36 +37 42 38 +33 38 34 +37 41 37 +30 35 31 +37 40 38 +37 42 38 +34 38 35 +33 37 34 +36 40 37 +34 39 34 +37 41 38 +34 39 35 +38 42 39 +34 39 35 +38 44 39 +38 42 38 +35 39 36 +36 42 37 +38 43 39 +40 44 40 +37 40 37 +37 41 38 +32 37 33 +37 41 38 +35 39 35 +35 40 35 +37 42 38 +37 40 37 +35 38 35 +33 37 34 +41 45 42 +35 40 36 +38 45 40 +34 39 34 +35 41 37 +38 43 40 +33 35 32 +34 38 35 +40 42 40 +28 32 28 +33 37 34 +31 37 33 +35 38 35 +32 37 33 +31 35 32 +41 44 41 +33 37 34 +32 37 33 +36 41 38 +40 45 41 +33 37 34 +34 38 34 +33 36 33 +32 37 33 +33 36 34 +34 37 34 +35 38 35 +40 44 40 +34 38 34 +28 32 28 +38 42 39 +39 43 40 +40 43 40 +31 36 32 +33 37 34 +39 43 39 +35 39 35 +34 39 35 +29 33 30 +33 38 34 +34 37 35 +43 45 43 +27 31 28 +35 39 36 +42 47 42 +34 39 35 +34 37 35 +33 37 34 +39 43 40 +37 40 37 +31 36 32 +33 37 34 +32 35 32 +32 36 32 +40 43 41 +36 39 36 +31 35 31 +32 38 33 +30 33 30 +42 47 43 +38 42 39 +36 41 37 +36 41 36 +33 37 34 +33 38 34 +34 38 34 +36 40 37 +33 37 34 +32 37 33 +44 48 44 +34 38 35 +33 38 34 +35 40 36 +30 34 30 +32 36 33 +35 37 35 +37 42 38 +32 35 32 +33 37 33 +33 39 34 +36 41 37 +29 33 30 +33 36 33 +35 40 35 +39 43 40 +31 35 32 +35 38 35 +35 38 36 +32 37 33 +37 40 38 +36 41 37 +29 34 30 +40 42 40 +37 41 37 +33 38 34 +31 35 32 +36 40 36 +37 42 38 +39 42 40 +38 42 38 +37 40 37 +39 43 39 +38 43 39 +29 32 29 +36 41 37 +35 41 36 +40 43 41 +28 33 28 +36 38 36 +31 34 32 +37 42 38 +37 40 37 +34 39 35 +41 46 42 +31 35 31 +32 36 32 +32 36 33 +32 34 32 +37 40 37 +36 39 35 +37 41 37 +33 36 33 +37 40 37 +35 36 35 +37 41 37 +37 41 37 +28 31 29 +37 42 38 +30 34 31 +31 35 32 +32 35 33 +35 39 35 +32 36 32 +35 38 36 +37 41 37 +37 40 38 +35 38 36 +35 41 36 +37 41 38 +35 40 35 +36 40 36 +35 41 37 +33 37 34 +33 38 33 +33 37 35 +29 34 29 +33 36 33 +32 36 32 +31 35 32 +31 35 32 +30 34 31 +37 40 38 +28 32 29 +32 36 33 +40 44 41 +31 36 32 +32 36 33 +38 42 39 +37 40 37 +33 36 34 +32 36 32 +34 37 34 +35 39 36 +30 34 30 +25 28 26 +38 42 38 +28 31 29 +34 38 35 +36 41 37 +35 38 36 +36 38 37 +31 34 32 +35 37 35 +38 41 39 +28 30 27 +28 32 29 +34 38 35 +30 33 30 +38 42 39 +29 34 30 +27 32 28 +26 30 27 +32 35 32 +31 34 31 +30 35 30 +35 37 35 +31 34 31 +29 33 30 +35 37 36 +36 41 37 +27 33 28 +30 32 31 +32 35 33 +37 41 38 +30 35 31 +35 38 36 +28 31 29 +38 41 38 +29 32 29 +31 35 32 +37 40 38 +32 37 33 +35 40 36 +31 36 32 +27 31 28 +34 37 35 +31 35 31 +31 34 31 +36 40 36 +35 39 36 +28 33 29 +34 38 34 +37 40 38 +36 39 37 +27 32 29 +35 36 35 +37 43 38 +35 38 37 +43 47 45 +53 56 55 +59 63 63 +65 68 68 +76 78 80 +80 83 85 +87 89 92 +86 88 91 +91 93 96 +90 92 96 +93 96 99 +101 103 107 +102 105 109 +109 111 115 +104 105 110 +102 104 108 +106 108 113 +104 106 111 +110 111 116 +110 112 117 +104 106 110 +104 105 110 +106 107 112 +101 102 106 +100 101 106 +97 98 103 +95 96 101 +87 88 92 +92 94 98 +86 87 91 +87 88 92 +84 85 88 +85 86 90 +79 81 84 +70 71 74 +69 71 73 +69 71 73 +63 65 67 +61 62 65 +56 59 59 +52 54 56 +49 51 51 +51 53 53 +43 46 45 +41 44 44 +40 42 42 +38 42 40 +40 44 43 +36 39 37 +29 32 30 +36 40 38 +27 31 28 +30 34 30 +28 32 29 +33 36 34 +24 27 25 +32 35 33 +31 36 32 +29 33 30 +29 32 29 +32 36 33 +30 33 31 +33 37 34 +33 37 34 +24 27 25 +32 36 33 +27 30 27 +30 35 31 +26 31 27 +30 32 30 +27 29 28 +27 30 28 +30 33 30 +26 29 27 +30 34 31 +32 34 32 +30 33 30 +35 38 35 +34 38 35 +29 32 29 +29 33 29 +31 35 31 +29 33 30 +32 35 32 +32 36 33 +30 34 30 +32 35 32 +29 34 29 +31 34 32 +31 34 31 +31 34 31 +29 32 29 +35 38 36 +33 35 33 +31 34 31 +33 36 34 +32 37 33 +28 31 29 +29 33 30 +28 31 29 +25 29 26 +32 35 32 +32 35 33 +30 35 30 +27 30 27 +29 34 30 +27 32 27 +34 38 35 +29 32 30 +26 29 27 +28 32 28 +26 29 27 +32 36 32 +26 29 26 +31 33 31 +32 36 33 +27 29 27 +32 35 33 +32 37 32 +28 32 29 +30 34 31 +29 30 29 +26 30 27 +27 30 27 +30 34 31 +27 32 28 +23 27 24 +30 33 30 +34 38 35 +30 34 31 +25 30 26 +37 41 37 +26 30 27 +29 32 29 +32 37 33 +27 30 27 +26 29 27 +30 33 31 +31 35 32 +29 33 29 +29 34 29 +30 33 30 +33 35 33 +29 32 29 +31 35 32 +31 35 31 +34 39 35 +30 34 31 +29 32 29 +34 36 34 +35 37 35 +31 34 32 +32 33 32 +28 32 29 +29 33 33 +19 22 28 +29 38 35 +33 42 28 +35 45 31 +32 41 25 +41 50 36 +30 39 24 +38 48 33 +33 43 27 +35 44 30 +36 47 32 +36 45 31 +35 47 28 +34 44 29 +31 40 34 +36 47 29 +37 47 31 +36 46 30 +43 52 37 +43 53 36 +39 47 33 +41 51 34 +39 48 31 +43 52 35 +41 49 34 +42 51 34 +40 49 34 +30 38 36 +21 25 33 +18 20 30 +24 27 36 +24 28 36 +24 26 35 +25 28 36 +24 28 35 +27 31 37 +23 26 34 +26 30 38 +16 18 33 +27 30 38 +23 25 35 +28 30 38 +19 23 32 +20 22 31 +24 28 36 +23 26 36 +25 28 38 +29 30 40 +25 28 36 +27 29 38 +28 31 39 +29 32 40 +26 29 37 +20 22 34 +30 33 40 +27 28 38 +26 28 36 +28 31 38 +21 24 34 +26 29 38 +27 28 39 +26 28 39 +26 28 39 +24 27 36 +18 21 34 +20 23 33 +24 27 37 +24 27 37 +26 27 37 +24 25 36 +25 28 39 +28 30 38 +28 30 41 +27 27 39 +29 31 41 +25 26 37 +23 25 35 +24 26 37 +24 26 37 +25 28 39 +23 26 38 +28 30 42 +19 21 36 +30 33 43 +27 30 40 +22 24 39 +28 30 43 +31 32 44 +23 26 39 +21 23 38 +24 26 41 +26 28 40 +30 30 44 +24 27 39 +20 23 39 +27 27 43 +25 26 41 +23 24 40 +27 30 42 +24 26 41 +28 30 44 +24 25 40 +24 27 42 +22 23 41 +22 22 41 +26 28 42 +23 26 44 +24 28 43 +28 30 44 +30 33 50 +26 28 44 +20 24 40 +22 25 43 +26 28 44 +25 26 45 +27 30 44 +28 29 46 +26 28 45 +30 31 49 +25 27 46 +27 29 49 +27 29 47 +26 27 47 +26 27 46 +26 29 45 +27 30 48 +23 24 46 +25 28 47 +21 22 45 +28 31 48 +24 26 47 +24 26 45 +24 28 47 +28 31 50 +28 29 49 +26 27 48 +28 30 51 +28 30 52 +32 35 53 +25 27 49 +24 27 50 +21 23 48 +25 28 51 +27 29 49 +25 26 50 +28 30 51 +24 25 52 +30 32 52 +29 33 64 +38 42 76 +66 71 88 +78 86 87 +80 84 93 +81 81 94 +43 49 79 +34 42 81 +30 41 80 +27 35 76 +32 40 80 +28 37 76 +33 43 83 +30 39 82 +36 44 86 +35 44 87 +33 44 89 +29 38 82 +29 40 86 +27 38 83 +27 38 81 +33 42 87 +29 40 84 +31 40 82 +31 40 88 +30 38 80 +28 38 81 +26 34 80 +29 39 87 +33 42 89 +32 41 88 +30 40 82 +32 40 86 +31 38 83 +34 42 88 +31 40 87 +32 41 86 +34 44 89 +30 37 84 +34 41 87 +33 40 89 +34 43 92 +32 42 90 +31 40 87 +32 43 88 +33 41 85 +31 39 85 +33 40 89 +33 41 87 +33 42 87 +38 44 90 +36 44 88 +49 54 98 +66 69 103 +76 79 114 +96 99 127 +100 103 130 +112 115 139 +122 125 148 +122 124 148 +131 134 156 +147 150 170 +142 144 163 +145 147 167 +145 148 169 +144 146 166 +151 154 176 +150 152 173 +151 154 175 +150 153 173 +146 149 170 +146 149 171 +146 149 170 +152 155 175 +151 154 176 +147 150 174 +150 153 173 +154 157 177 +149 152 174 +152 154 176 +150 153 175 +153 156 179 +153 156 177 +153 155 175 +159 162 183 +156 159 181 +158 161 183 +164 166 189 +160 163 184 +164 166 188 +159 162 185 +169 172 193 +165 168 190 +166 168 189 +171 174 199 +173 176 197 +163 166 188 +167 170 193 +140 143 169 +36 49 105 +36 47 103 +34 46 102 +36 46 99 +37 46 98 +35 46 103 +50 59 108 +60 67 111 +56 64 110 +44 54 105 +44 55 107 +36 47 101 +39 48 100 +43 54 105 +34 45 99 +38 49 103 +35 48 103 +35 47 102 +36 48 100 +41 56 106 +45 61 104 +44 59 100 +55 72 105 +49 65 91 +43 55 74 +38 44 43 +30 34 31 +38 41 39 +36 40 37 +44 46 45 +37 41 37 +37 40 38 +39 43 41 +42 46 44 +36 41 39 +46 50 47 +34 38 35 +34 38 35 +44 48 46 +37 41 37 +40 42 40 +30 35 32 +35 38 36 +38 43 39 +37 41 39 +39 44 41 +32 36 33 +34 38 35 +37 42 38 +38 44 40 +36 40 38 +33 38 34 +33 39 35 +34 36 35 +36 41 37 +34 38 35 +34 37 35 +41 45 42 +41 44 42 +41 45 41 +35 39 36 +36 42 38 +35 38 36 +41 46 42 +40 45 42 +35 39 36 +40 43 40 +35 38 36 +35 38 35 +40 44 41 +40 44 40 +38 43 39 +32 36 33 +37 41 38 +34 38 35 +37 41 37 +37 41 38 +35 41 36 +33 38 33 +38 43 39 +35 40 36 +35 38 36 +41 45 42 +42 46 42 +31 37 32 +39 42 39 +33 37 34 +36 40 37 +33 39 34 +39 43 40 +33 37 34 +34 39 35 +40 44 42 +36 40 37 +35 41 36 +31 35 32 +39 43 40 +37 42 38 +35 39 36 +33 37 34 +33 37 34 +36 40 37 +37 42 38 +35 38 36 +37 41 37 +32 38 33 +40 44 41 +35 40 36 +40 44 41 +36 39 37 +39 42 40 +37 41 38 +33 37 34 +43 46 43 +31 34 31 +33 37 34 +32 37 33 +34 37 34 +40 44 40 +41 46 42 +36 40 37 +38 42 38 +33 37 34 +39 44 40 +41 45 42 +37 41 38 +34 37 35 +38 43 39 +39 43 40 +38 42 39 +36 40 37 +36 41 37 +32 36 32 +30 34 30 +39 42 40 +35 39 36 +40 44 41 +30 34 30 +33 36 33 +37 42 39 +35 39 36 +34 37 34 +35 41 36 +39 43 40 +36 39 36 +42 45 43 +36 40 36 +31 37 33 +34 38 34 +32 35 33 +38 42 39 +33 37 34 +37 40 38 +34 38 35 +28 33 29 +36 40 37 +37 40 38 +38 42 39 +37 42 38 +28 31 27 +33 39 34 +35 40 36 +32 36 33 +33 39 34 +32 37 33 +35 40 36 +36 40 37 +36 40 36 +41 46 42 +35 39 36 +35 38 36 +37 41 38 +34 37 35 +41 45 41 +38 42 38 +33 37 33 +34 38 35 +35 40 36 +39 42 39 +37 41 37 +31 35 31 +37 41 38 +35 39 36 +37 41 37 +34 40 35 +31 36 33 +38 42 38 +31 36 32 +37 40 38 +36 40 36 +36 40 37 +34 38 35 +36 41 37 +37 39 37 +30 34 31 +35 39 36 +34 38 35 +36 41 37 +35 40 36 +37 41 39 +39 41 39 +31 35 32 +37 40 37 +26 32 27 +29 35 30 +32 37 32 +35 37 36 +35 38 36 +31 36 32 +37 42 37 +38 41 38 +34 38 35 +37 42 38 +33 36 34 +37 41 38 +39 43 39 +38 42 38 +32 37 33 +35 40 36 +42 45 42 +33 37 34 +33 38 34 +33 36 33 +36 39 36 +36 42 37 +33 37 33 +41 44 41 +34 38 35 +36 39 36 +36 40 36 +36 42 37 +31 34 31 +37 41 38 +33 37 33 +39 44 40 +37 41 38 +36 41 36 +38 41 38 +38 42 39 +37 39 38 +42 46 42 +31 36 32 +35 39 36 +39 43 40 +36 41 36 +36 42 37 +35 37 35 +39 42 39 +30 33 30 +30 35 30 +37 40 38 +38 41 38 +33 37 35 +31 34 32 +39 42 40 +35 39 35 +44 48 45 +40 44 41 +34 39 35 +33 38 34 +33 37 34 +35 41 36 +39 43 40 +36 40 37 +32 36 32 +35 38 36 +35 41 36 +36 40 37 +36 39 36 +34 37 35 +35 38 36 +37 40 37 +36 40 36 +32 34 32 +40 42 40 +35 37 35 +41 46 42 +34 36 34 +36 40 36 +32 37 33 +39 45 40 +34 39 35 +38 41 38 +36 40 36 +32 38 33 +41 45 41 +32 36 32 +33 38 34 +37 41 37 +29 33 30 +38 41 39 +36 40 37 +30 35 31 +30 32 30 +37 40 38 +30 34 31 +33 38 34 +34 36 34 +31 34 31 +33 37 34 +35 38 36 +33 36 34 +32 34 33 +39 42 39 +33 37 33 +34 39 35 +32 36 32 +32 36 33 +35 39 35 +34 39 35 +35 38 37 +30 35 31 +27 31 29 +33 36 33 +35 39 36 +35 38 35 +33 36 33 +30 35 31 +30 33 30 +33 36 33 +39 42 39 +30 32 31 +32 35 33 +31 36 32 +32 38 33 +33 36 33 +36 40 36 +30 35 31 +33 37 33 +30 32 30 +36 39 36 +35 38 35 +34 38 35 +29 34 30 +27 32 27 +32 36 32 +33 36 34 +33 38 34 +32 34 32 +35 39 35 +35 40 36 +35 39 36 +32 35 33 +34 38 35 +30 33 30 +32 37 33 +33 37 34 +34 36 34 +34 40 35 +33 38 34 +32 36 32 +33 36 33 +36 40 36 +30 35 31 +35 39 36 +33 38 34 +34 35 33 +29 34 30 +34 38 33 +32 36 33 +35 38 35 +35 40 36 +36 39 36 +28 30 29 +33 35 33 +30 32 30 +33 38 33 +35 38 35 +36 38 36 +36 39 36 +32 35 32 +32 35 33 +39 42 39 +36 41 36 +27 31 28 +36 40 36 +31 35 32 +32 35 32 +26 28 26 +34 38 35 +30 32 30 +31 33 31 +30 34 31 +35 39 36 +31 35 32 +26 32 27 +30 34 31 +26 30 26 +35 37 36 +30 33 31 +33 35 33 +32 34 32 +31 35 32 +30 34 31 +34 38 35 +33 39 35 +50 55 52 +51 55 54 +64 67 68 +72 75 77 +79 81 83 +87 90 93 +88 90 93 +96 98 101 +100 102 106 +98 100 104 +108 110 115 +110 111 116 +114 116 121 +116 118 123 +113 115 120 +120 121 127 +118 119 125 +119 120 126 +121 122 128 +122 124 130 +122 123 129 +116 117 123 +118 120 125 +117 119 124 +111 112 117 +117 118 124 +106 107 112 +106 108 113 +108 109 115 +108 109 114 +101 103 108 +95 97 100 +96 99 102 +92 93 97 +95 98 101 +83 85 88 +85 86 90 +80 81 85 +80 82 85 +73 75 77 +68 70 72 +66 68 70 +64 67 68 +58 60 62 +56 58 59 +49 51 51 +45 47 47 +48 50 51 +48 52 51 +42 45 44 +38 40 39 +36 40 38 +33 36 34 +33 36 35 +26 31 27 +33 35 34 +30 35 31 +36 39 36 +31 35 32 +36 41 37 +29 32 29 +32 38 33 +27 31 28 +31 35 31 +31 33 31 +33 36 34 +30 34 31 +35 38 35 +30 33 30 +27 30 27 +27 32 29 +27 31 28 +31 34 31 +27 31 28 +28 31 29 +26 29 26 +31 34 32 +30 34 31 +31 32 31 +29 32 29 +26 31 27 +32 35 32 +30 34 31 +25 30 26 +34 39 34 +28 33 29 +30 35 31 +27 31 28 +31 35 31 +31 35 32 +29 34 30 +33 37 34 +26 29 27 +26 30 26 +26 30 27 +29 33 29 +29 34 30 +34 41 34 +31 37 32 +33 38 33 +29 34 30 +32 38 33 +30 36 30 +31 38 32 +28 32 29 +31 36 31 +32 36 32 +31 35 32 +27 32 28 +28 32 29 +27 31 28 +31 34 31 +35 37 35 +30 33 30 +32 35 32 +25 29 25 +28 33 29 +30 33 30 +25 28 25 +30 32 30 +35 38 35 +30 35 30 +31 34 32 +33 38 34 +30 33 31 +35 39 36 +30 34 31 +29 32 30 +34 37 34 +28 33 29 +32 33 32 +27 32 28 +31 33 31 +34 37 35 +23 28 24 +32 37 32 +24 28 25 +30 32 30 +26 31 27 +29 33 29 +30 33 31 +24 28 25 +21 25 22 +31 35 31 +24 27 24 +30 32 30 +28 33 29 +24 27 24 +31 34 31 +35 38 36 +35 38 35 +37 39 37 +26 31 27 +31 35 32 +32 34 32 +29 32 29 +29 32 31 +25 28 34 +22 30 29 +34 44 27 +34 42 29 +36 46 30 +38 48 32 +31 42 23 +36 48 29 +33 43 26 +38 46 33 +37 46 32 +38 49 33 +36 47 31 +34 43 27 +34 39 37 +36 46 29 +34 45 27 +35 45 29 +41 50 36 +46 54 40 +43 53 35 +38 46 32 +38 47 31 +38 46 31 +39 49 33 +42 51 35 +33 42 28 +25 29 35 +23 28 34 +20 23 32 +24 26 34 +26 28 37 +21 24 33 +24 27 35 +29 31 40 +30 35 41 +20 23 32 +20 23 32 +26 29 38 +22 24 34 +27 30 39 +22 25 34 +25 27 37 +22 26 36 +29 32 39 +28 29 38 +27 30 37 +21 23 35 +27 29 38 +28 29 40 +25 29 37 +18 20 30 +20 23 34 +21 25 34 +20 23 33 +26 27 38 +24 26 35 +22 25 35 +17 20 33 +26 29 39 +20 22 34 +26 27 37 +31 33 42 +25 28 40 +26 29 38 +21 21 35 +25 27 38 +23 25 37 +25 27 38 +27 28 38 +27 29 40 +28 30 39 +30 32 42 +23 24 37 +22 25 36 +25 27 38 +33 35 43 +22 26 37 +24 27 39 +21 22 36 +26 27 39 +28 29 41 +23 25 38 +30 32 40 +25 28 39 +20 22 37 +28 31 41 +22 25 38 +23 26 38 +26 29 41 +28 33 43 +29 32 44 +22 24 39 +20 22 38 +22 25 40 +27 28 40 +25 27 42 +27 29 42 +28 29 42 +18 20 39 +24 25 41 +28 30 44 +25 27 42 +26 28 42 +30 32 47 +26 30 44 +30 32 45 +20 21 39 +28 31 46 +26 28 46 +18 20 38 +21 24 42 +21 23 42 +25 28 43 +27 30 44 +29 30 46 +29 33 47 +27 31 47 +25 28 45 +22 25 43 +26 29 47 +24 27 43 +20 25 43 +26 27 46 +26 29 49 +22 24 45 +29 32 48 +31 35 51 +21 23 44 +29 31 49 +27 30 49 +26 28 50 +23 25 47 +24 26 46 +26 29 48 +26 26 48 +25 27 47 +20 21 45 +27 29 50 +28 31 52 +25 28 48 +29 32 51 +24 26 50 +27 29 50 +21 22 47 +23 26 48 +29 33 53 +28 33 67 +50 55 83 +74 78 85 +81 86 91 +83 84 95 +66 68 89 +33 41 78 +26 35 76 +31 39 79 +29 38 75 +23 32 75 +29 36 78 +35 44 82 +36 43 81 +30 40 82 +24 35 80 +33 41 83 +30 39 83 +25 35 81 +32 40 83 +31 40 85 +30 38 81 +31 41 85 +35 44 90 +32 41 85 +30 40 85 +30 39 85 +28 38 81 +31 40 86 +30 39 82 +32 39 80 +31 39 85 +34 42 88 +33 42 85 +34 41 83 +32 40 81 +36 44 88 +28 37 85 +31 39 89 +34 43 87 +34 40 83 +31 39 82 +32 41 84 +32 41 88 +29 38 84 +35 45 89 +32 41 86 +32 41 85 +37 44 89 +32 40 89 +36 45 89 +34 42 89 +36 43 87 +42 47 91 +63 67 105 +77 81 114 +88 90 118 +102 104 130 +116 118 142 +118 121 144 +133 135 155 +138 140 160 +145 148 167 +142 144 164 +149 151 170 +143 146 167 +147 150 172 +153 155 174 +143 146 169 +150 153 175 +151 153 175 +152 155 176 +148 151 173 +148 151 173 +146 148 169 +146 149 171 +147 150 173 +146 149 172 +153 156 177 +150 153 176 +153 157 178 +150 153 176 +153 155 175 +159 161 180 +143 146 169 +151 154 175 +150 153 174 +157 159 180 +149 152 172 +163 166 188 +163 166 187 +157 159 179 +165 167 186 +161 163 184 +170 173 194 +167 170 192 +171 174 193 +168 171 194 +168 171 195 +167 170 190 +50 59 106 +36 46 97 +34 46 100 +34 45 100 +38 48 101 +40 51 102 +36 48 101 +45 55 106 +60 68 114 +61 68 113 +48 57 105 +39 51 103 +37 49 101 +34 45 100 +40 50 103 +38 50 103 +44 56 103 +37 49 100 +36 47 97 +33 46 100 +39 51 98 +41 55 97 +44 59 99 +50 68 103 +46 63 90 +44 56 80 +37 43 50 +38 41 40 +39 42 40 +37 41 38 +42 46 42 +35 38 36 +42 45 42 +37 40 39 +37 41 38 +36 39 37 +37 41 38 +43 46 44 +42 46 43 +37 40 37 +36 38 37 +43 47 44 +36 40 37 +41 44 41 +28 33 30 +37 40 38 +40 43 40 +39 44 41 +37 43 38 +34 37 35 +38 42 39 +33 38 34 +42 47 43 +34 40 36 +36 40 37 +35 39 36 +37 42 38 +39 43 40 +34 38 35 +39 43 40 +32 35 33 +37 40 38 +37 41 38 +37 40 38 +35 40 36 +39 43 40 +35 40 36 +41 44 43 +36 40 37 +38 43 39 +35 40 36 +40 44 40 +37 41 38 +38 43 39 +32 35 32 +39 41 41 +44 47 44 +42 45 43 +35 37 36 +33 37 33 +35 38 36 +36 41 38 +40 44 42 +45 49 46 +33 36 33 +37 42 38 +41 45 42 +36 39 37 +31 35 32 +37 41 38 +41 44 42 +40 46 40 +36 42 37 +38 40 38 +36 38 36 +34 39 35 +36 39 37 +38 42 39 +39 43 40 +35 40 36 +42 45 42 +39 43 40 +35 39 36 +37 43 39 +34 38 34 +42 47 43 +34 38 35 +39 42 39 +42 45 42 +37 39 37 +32 37 33 +34 38 35 +36 41 37 +34 39 35 +35 42 36 +32 35 33 +43 45 44 +40 45 41 +33 37 33 +29 33 30 +36 39 37 +38 42 39 +38 43 38 +34 38 34 +36 40 38 +35 39 36 +36 40 36 +34 38 35 +29 33 30 +36 41 37 +36 38 36 +31 35 31 +32 36 32 +31 35 31 +34 40 36 +34 38 35 +35 38 36 +38 43 39 +35 39 36 +31 34 32 +33 36 33 +39 43 39 +34 38 35 +37 42 38 +41 43 41 +34 38 34 +33 36 33 +30 36 31 +34 38 35 +34 38 35 +39 44 40 +35 40 36 +33 39 34 +31 37 32 +29 32 30 +37 42 38 +37 42 39 +40 44 41 +35 39 36 +38 42 39 +38 42 38 +37 42 38 +35 39 36 +36 39 37 +40 43 40 +39 44 40 +31 34 32 +34 39 36 +41 45 42 +37 41 38 +38 41 38 +36 41 37 +30 33 30 +42 46 42 +39 43 40 +35 39 36 +40 45 41 +37 40 37 +34 36 34 +28 32 30 +33 39 35 +40 44 41 +32 35 32 +39 44 40 +35 39 35 +35 40 36 +40 44 41 +30 33 31 +34 37 35 +37 40 38 +31 35 32 +36 40 37 +36 39 36 +38 43 39 +32 35 33 +35 39 36 +36 42 37 +38 41 39 +37 41 38 +35 39 36 +37 40 37 +30 35 30 +34 39 35 +38 43 39 +33 38 34 +35 38 35 +34 37 35 +33 39 34 +32 34 32 +36 40 37 +40 44 41 +36 41 37 +41 45 41 +30 35 31 +39 44 40 +37 41 38 +36 41 37 +39 42 39 +39 44 40 +34 37 34 +40 43 41 +31 37 32 +42 45 42 +33 38 33 +40 45 41 +34 37 35 +39 42 39 +38 39 38 +37 40 38 +30 35 31 +37 42 37 +27 31 28 +40 44 41 +36 41 37 +29 34 29 +38 42 39 +38 43 39 +32 36 32 +35 38 36 +30 35 31 +33 36 34 +26 31 27 +35 40 36 +39 43 40 +31 36 32 +32 36 33 +32 36 34 +36 40 37 +36 41 36 +36 40 37 +36 38 36 +39 43 40 +37 40 38 +35 40 36 +36 42 37 +31 33 31 +35 38 36 +31 34 31 +33 36 34 +38 43 39 +33 36 33 +35 38 35 +38 42 38 +35 40 35 +36 39 36 +37 41 38 +36 39 37 +33 38 34 +35 37 36 +38 42 38 +40 43 40 +34 36 34 +37 41 38 +37 41 38 +36 40 36 +30 36 31 +36 40 37 +32 36 33 +39 43 40 +35 39 36 +35 39 35 +33 38 34 +32 34 32 +36 39 36 +41 45 41 +37 40 37 +35 39 35 +32 36 33 +29 33 30 +36 40 37 +33 38 34 +31 37 32 +32 36 33 +34 38 34 +37 40 37 +33 36 34 +38 42 39 +36 39 36 +37 41 38 +35 39 36 +37 43 39 +28 32 29 +31 34 31 +32 36 33 +30 33 31 +34 38 35 +29 33 30 +33 35 34 +38 41 38 +36 40 37 +29 34 30 +34 39 35 +31 35 32 +34 38 35 +33 37 34 +31 35 31 +33 37 33 +32 36 33 +36 40 37 +34 37 35 +29 34 30 +37 40 37 +37 42 38 +33 37 33 +35 39 36 +37 41 37 +35 39 36 +39 44 39 +33 37 33 +31 36 32 +34 38 35 +32 34 32 +34 38 36 +36 39 36 +32 36 33 +32 36 33 +33 38 34 +33 37 34 +32 36 32 +34 39 35 +38 41 38 +39 42 39 +38 43 39 +34 39 34 +35 40 36 +35 41 36 +29 33 30 +39 43 40 +35 39 36 +36 41 37 +29 33 30 +35 38 35 +34 36 34 +39 43 39 +40 43 40 +32 35 33 +32 34 32 +29 33 31 +39 40 39 +37 42 38 +33 38 34 +31 35 31 +36 41 37 +37 41 37 +28 32 29 +28 33 29 +31 34 31 +33 35 33 +33 36 33 +31 35 32 +32 35 33 +29 31 29 +34 37 35 +29 34 30 +31 35 31 +34 38 35 +31 36 32 +33 36 33 +32 35 32 +28 31 28 +36 41 37 +38 42 39 +30 34 31 +26 28 26 +33 38 34 +27 31 28 +30 32 30 +36 39 36 +28 32 29 +32 34 31 +33 38 34 +31 36 32 +34 38 35 +39 44 41 +51 55 54 +55 60 58 +67 70 71 +77 81 82 +87 90 92 +92 93 97 +96 98 102 +99 101 105 +104 106 110 +106 108 112 +119 120 126 +118 120 125 +122 124 129 +123 125 130 +126 127 133 +129 130 137 +130 131 138 +131 133 139 +134 135 142 +128 128 135 +128 130 136 +135 136 143 +131 133 139 +132 133 140 +125 126 132 +128 129 135 +121 123 128 +124 125 132 +115 116 122 +119 120 126 +116 118 123 +112 113 118 +110 111 117 +105 106 111 +100 102 106 +102 104 109 +96 97 101 +91 92 96 +87 88 92 +85 87 91 +83 85 88 +80 81 84 +80 81 84 +69 70 73 +69 71 73 +63 65 66 +61 64 65 +55 57 58 +59 61 62 +50 53 53 +47 50 49 +45 48 47 +43 46 45 +40 42 41 +37 40 39 +35 38 36 +34 37 35 +35 38 35 +32 37 34 +25 29 26 +30 33 30 +31 37 32 +32 36 33 +30 34 31 +34 38 34 +28 32 29 +30 35 31 +32 37 33 +30 36 31 +34 38 35 +29 35 30 +31 36 32 +27 31 27 +31 34 31 +27 32 28 +30 35 31 +31 36 31 +36 42 37 +29 35 31 +29 34 31 +37 42 37 +35 39 36 +27 34 28 +29 34 30 +34 40 35 +32 38 34 +36 41 37 +35 40 36 +26 29 26 +27 32 27 +38 43 40 +27 32 28 +33 37 33 +33 37 34 +32 36 33 +34 41 35 +28 32 28 +33 39 34 +32 38 33 +34 42 36 +32 36 33 +28 37 29 +34 39 34 +29 36 30 +33 41 34 +31 37 32 +32 37 33 +30 36 31 +35 41 36 +32 37 33 +34 39 35 +30 36 30 +36 41 36 +32 38 33 +29 34 30 +29 35 30 +29 34 30 +31 36 32 +29 32 30 +32 36 33 +29 31 29 +34 38 35 +22 27 23 +29 31 29 +24 28 25 +27 31 28 +28 32 29 +30 33 30 +32 36 33 +32 35 32 +31 35 31 +25 27 25 +29 33 30 +27 31 27 +30 34 31 +35 37 35 +29 33 30 +29 32 29 +33 37 33 +32 36 32 +27 31 28 +30 32 31 +28 33 29 +27 32 28 +29 34 30 +28 32 28 +34 37 35 +29 33 29 +26 29 26 +27 30 27 +33 37 33 +35 40 35 +29 32 29 +34 38 34 +33 35 33 +32 34 33 +29 31 29 +32 32 32 +31 36 33 +23 28 33 +28 33 37 +33 42 29 +33 41 27 +36 46 30 +36 44 31 +37 46 31 +34 43 27 +36 47 31 +31 41 24 +38 46 33 +37 46 30 +35 45 28 +38 47 31 +29 36 33 +40 50 35 +37 47 32 +36 47 29 +37 48 31 +36 45 31 +38 46 31 +42 51 35 +43 52 35 +36 47 30 +39 49 32 +40 53 32 +32 42 34 +27 33 37 +26 28 37 +24 27 35 +22 24 34 +25 27 35 +18 22 34 +25 27 34 +22 25 35 +20 21 33 +25 28 36 +22 26 34 +26 29 37 +27 30 38 +24 28 36 +23 25 35 +25 28 38 +28 29 39 +30 33 40 +25 29 37 +25 28 36 +29 30 38 +26 29 36 +24 26 37 +22 24 35 +29 33 41 +27 30 39 +18 21 32 +27 29 38 +28 31 39 +25 29 39 +25 27 38 +26 29 38 +25 28 36 +28 31 39 +27 29 37 +29 31 41 +28 30 38 +25 27 38 +22 24 36 +25 28 38 +26 28 39 +23 26 35 +25 29 39 +22 26 36 +24 25 38 +24 27 36 +24 25 37 +28 30 42 +19 22 35 +28 31 41 +21 24 36 +25 28 38 +31 33 44 +26 28 42 +21 23 36 +23 27 40 +26 28 39 +23 26 38 +20 22 36 +23 27 36 +22 25 37 +24 26 40 +28 29 40 +23 26 39 +31 33 44 +25 28 41 +26 28 41 +28 31 42 +25 26 39 +21 24 37 +28 30 42 +27 29 44 +27 29 44 +29 33 44 +31 33 46 +27 29 42 +27 28 45 +30 34 45 +24 25 42 +29 30 45 +28 30 45 +26 27 44 +20 24 41 +27 29 46 +25 28 45 +24 27 43 +24 26 44 +28 31 47 +29 33 48 +18 20 42 +20 23 41 +30 33 48 +24 26 45 +25 27 45 +21 22 44 +25 26 46 +29 32 47 +27 28 46 +23 24 44 +27 29 48 +27 30 47 +27 28 48 +29 31 49 +25 26 44 +25 28 48 +30 31 49 +25 28 48 +25 27 48 +23 27 49 +25 28 48 +27 29 50 +26 27 48 +25 27 49 +26 28 49 +28 30 52 +24 25 48 +33 35 54 +28 30 51 +26 30 57 +29 37 73 +55 60 82 +78 81 89 +89 89 98 +89 89 100 +44 49 76 +28 36 77 +31 39 77 +29 38 78 +31 39 79 +34 43 85 +26 35 73 +29 40 79 +31 40 82 +30 40 80 +27 37 80 +32 42 83 +33 43 87 +27 36 80 +31 41 85 +26 36 78 +27 36 81 +25 37 83 +29 39 82 +28 36 77 +31 40 79 +29 37 81 +30 39 85 +32 41 84 +29 38 83 +33 41 83 +31 38 81 +33 41 83 +30 39 82 +34 42 84 +30 38 80 +32 41 81 +31 41 83 +32 40 85 +31 40 88 +32 40 82 +34 42 86 +31 38 85 +31 39 90 +32 41 85 +29 38 87 +31 39 87 +29 37 84 +31 40 83 +28 39 89 +33 40 90 +30 37 80 +35 44 85 +38 44 87 +44 50 93 +66 71 104 +76 80 112 +92 94 121 +107 109 134 +114 117 142 +122 124 147 +135 137 157 +144 146 166 +139 141 162 +148 150 169 +148 150 168 +143 146 169 +147 149 168 +143 145 166 +143 145 165 +147 149 170 +151 153 172 +146 150 171 +137 140 162 +147 150 170 +142 144 164 +143 146 170 +140 143 164 +148 151 171 +146 149 171 +146 149 170 +151 154 175 +142 145 170 +149 151 171 +149 152 174 +147 150 171 +145 148 170 +153 155 178 +150 152 175 +153 155 176 +151 154 177 +154 157 178 +154 156 179 +156 159 182 +163 166 185 +157 160 183 +156 158 180 +159 162 183 +166 168 190 +166 169 190 +167 170 189 +87 92 127 +34 45 99 +35 45 97 +34 46 99 +36 47 101 +30 42 97 +34 44 100 +35 48 107 +38 49 102 +44 53 102 +53 60 106 +43 53 102 +38 48 101 +33 43 97 +36 48 100 +35 45 98 +40 51 103 +43 55 104 +44 56 103 +41 54 103 +33 46 100 +35 48 98 +39 53 94 +45 60 100 +50 68 101 +50 68 96 +50 65 88 +36 44 57 +41 45 42 +42 46 43 +38 44 40 +38 43 39 +38 41 39 +37 40 38 +39 43 41 +39 43 40 +34 37 35 +37 42 38 +35 39 36 +38 42 39 +37 41 38 +42 46 44 +34 37 35 +27 31 27 +34 38 35 +37 42 38 +37 41 37 +37 41 37 +36 40 38 +31 35 32 +32 37 34 +34 37 34 +38 42 39 +33 36 33 +43 47 44 +34 37 35 +38 41 38 +38 43 39 +37 42 38 +39 42 40 +36 41 37 +37 42 37 +38 42 39 +40 44 41 +40 44 41 +35 39 37 +38 43 40 +37 41 37 +39 43 39 +38 41 39 +41 44 41 +33 37 34 +39 43 41 +35 39 35 +37 42 38 +44 47 44 +30 34 32 +38 41 38 +37 41 38 +36 40 37 +36 39 36 +41 45 42 +36 40 36 +37 40 37 +31 35 32 +38 41 39 +34 37 36 +31 35 32 +36 41 37 +33 37 34 +42 45 42 +38 42 39 +36 40 37 +38 42 39 +40 43 41 +33 36 33 +35 39 35 +41 45 42 +41 44 41 +38 42 39 +39 43 39 +37 42 38 +40 44 41 +36 41 37 +33 38 34 +40 44 40 +34 38 35 +39 44 40 +37 40 37 +40 44 41 +33 37 34 +35 39 35 +41 44 41 +39 43 40 +43 45 43 +35 39 35 +38 42 38 +33 37 33 +33 38 34 +31 37 32 +38 43 39 +36 39 37 +42 46 43 +35 41 36 +35 40 37 +32 37 33 +41 45 41 +35 39 36 +28 32 29 +37 41 38 +38 42 38 +37 41 38 +41 46 42 +30 33 31 +36 40 37 +39 43 40 +35 37 35 +36 41 37 +37 40 37 +34 37 35 +34 37 34 +40 44 40 +40 45 41 +38 42 39 +35 39 37 +36 42 38 +30 33 31 +35 37 35 +34 38 36 +37 41 37 +38 43 39 +34 38 36 +33 38 34 +27 31 27 +35 39 36 +32 35 33 +35 38 36 +33 37 34 +33 38 34 +32 37 33 +34 38 35 +35 40 35 +38 41 38 +35 38 35 +32 36 32 +31 35 31 +32 37 34 +32 36 32 +34 38 35 +38 42 39 +37 42 38 +35 40 36 +36 41 37 +36 39 37 +38 43 39 +34 37 34 +36 39 37 +38 43 39 +35 40 36 +41 45 42 +32 37 32 +40 43 40 +40 43 40 +35 39 36 +35 38 35 +35 39 36 +37 41 38 +36 41 37 +39 44 40 +38 43 39 +40 45 41 +40 45 41 +30 35 31 +27 31 27 +35 37 35 +35 41 36 +32 35 32 +26 31 27 +37 42 38 +33 37 33 +37 42 38 +33 36 34 +33 37 34 +27 32 28 +34 39 35 +36 40 37 +35 39 36 +36 41 37 +32 36 33 +34 39 35 +35 40 36 +35 39 36 +40 43 41 +38 41 38 +36 39 36 +31 35 31 +35 39 36 +34 39 35 +31 34 32 +40 46 41 +37 39 37 +38 43 39 +34 38 35 +31 34 32 +37 40 37 +39 43 40 +35 39 36 +29 35 30 +27 31 28 +41 46 41 +41 45 42 +40 45 41 +39 43 39 +32 37 33 +29 34 29 +32 35 33 +38 41 38 +35 39 36 +38 42 39 +36 40 36 +24 29 25 +35 38 36 +40 42 40 +39 42 39 +37 41 37 +36 39 36 +34 37 35 +37 43 38 +35 39 36 +37 41 38 +37 41 38 +42 46 43 +30 35 31 +38 42 38 +36 41 37 +38 43 39 +40 44 41 +37 39 37 +40 45 41 +36 40 36 +32 35 33 +33 37 34 +32 36 33 +33 37 34 +31 34 32 +30 33 31 +34 38 35 +36 41 37 +33 36 33 +39 44 40 +40 42 39 +35 39 36 +35 40 35 +32 37 33 +32 36 33 +28 32 29 +37 41 38 +36 39 36 +34 37 34 +32 36 33 +32 36 32 +30 34 31 +34 38 35 +30 34 30 +36 40 37 +37 40 37 +40 42 41 +33 38 33 +30 34 30 +32 37 33 +34 37 34 +31 35 32 +31 36 32 +37 40 37 +33 35 33 +32 38 33 +35 38 35 +34 38 34 +30 34 30 +31 35 32 +33 37 33 +31 33 31 +35 39 35 +36 39 36 +36 40 36 +33 36 33 +36 40 36 +38 41 39 +33 38 34 +33 40 34 +29 33 30 +36 40 37 +29 33 29 +32 36 32 +34 38 34 +33 36 34 +35 41 36 +34 40 35 +38 41 38 +36 40 37 +36 38 36 +31 34 31 +30 35 30 +31 36 32 +34 37 35 +32 37 32 +27 31 27 +36 39 36 +34 38 35 +35 38 36 +33 37 33 +35 39 36 +37 41 38 +37 41 37 +33 36 34 +33 37 34 +32 37 33 +38 40 38 +37 42 37 +32 36 33 +36 39 36 +33 37 33 +41 45 41 +30 34 30 +34 37 35 +31 33 31 +38 43 39 +36 38 36 +29 32 29 +30 34 32 +34 38 35 +35 39 35 +31 34 31 +36 40 36 +36 38 36 +30 33 31 +30 32 31 +32 35 33 +31 34 31 +30 33 31 +34 38 34 +34 38 35 +30 32 30 +36 40 36 +30 33 30 +32 36 33 +34 37 35 +35 40 36 +32 35 32 +30 34 31 +29 32 29 +32 34 33 +28 30 28 +29 32 29 +34 37 34 +32 35 32 +34 37 34 +34 35 34 +33 38 34 +35 37 35 +37 41 38 +34 38 35 +36 39 36 +32 37 32 +34 38 34 +29 33 30 +36 39 36 +32 37 32 +34 37 35 +25 28 26 +31 35 32 +44 49 46 +55 61 58 +62 67 66 +67 72 72 +76 79 80 +84 88 90 +93 96 98 +100 102 106 +105 107 112 +115 117 122 +117 118 124 +125 126 133 +125 127 133 +128 130 136 +131 133 139 +139 140 147 +143 144 151 +141 142 149 +136 137 144 +140 141 148 +145 146 153 +142 143 151 +143 144 152 +138 139 146 +143 144 152 +147 148 155 +135 136 143 +136 137 145 +135 136 143 +136 136 144 +128 129 136 +127 128 135 +127 128 135 +125 125 132 +120 121 127 +117 118 124 +118 119 125 +109 110 116 +109 110 115 +104 105 110 +101 102 107 +98 99 104 +93 94 99 +96 97 101 +84 86 89 +83 85 88 +73 74 77 +82 83 86 +68 70 71 +71 72 75 +64 65 68 +62 64 66 +55 56 58 +55 57 58 +50 53 53 +49 52 52 +42 45 44 +43 46 46 +40 43 42 +37 40 39 +35 38 37 +35 38 37 +35 38 36 +35 40 36 +30 36 31 +34 39 35 +31 35 32 +30 34 30 +30 36 31 +29 35 30 +27 32 27 +25 30 26 +28 34 29 +29 36 30 +31 37 32 +32 38 33 +33 38 34 +37 43 38 +32 39 33 +33 39 34 +38 42 39 +32 41 33 +34 39 35 +29 35 30 +31 35 31 +31 38 33 +34 39 35 +33 37 33 +35 41 36 +38 43 39 +36 44 37 +33 37 33 +31 37 31 +35 40 36 +31 35 32 +35 39 35 +30 37 31 +36 40 36 +32 36 32 +34 39 35 +36 42 38 +33 39 34 +36 43 37 +33 39 34 +28 32 28 +29 35 30 +31 37 32 +32 37 33 +27 32 28 +31 36 32 +32 37 32 +30 34 30 +32 37 32 +33 38 34 +37 44 38 +35 42 36 +30 36 31 +28 34 29 +30 34 30 +36 40 36 +35 40 36 +27 32 27 +33 38 34 +37 41 37 +28 33 29 +35 39 36 +28 31 29 +29 33 30 +27 31 27 +27 30 27 +29 34 30 +26 30 27 +29 32 30 +31 36 33 +28 33 29 +26 30 26 +29 34 31 +31 33 31 +26 29 26 +30 33 30 +28 31 28 +34 40 35 +28 31 29 +29 32 29 +22 27 23 +30 34 30 +23 26 23 +31 34 32 +26 29 27 +30 33 31 +29 32 30 +34 39 35 +27 31 27 +21 24 21 +30 34 31 +28 32 28 +33 35 33 +30 33 31 +29 34 29 +31 33 31 +30 31 30 +32 35 33 +25 28 33 +28 31 36 +31 40 31 +34 42 28 +34 43 28 +33 42 27 +35 43 28 +38 47 33 +34 44 28 +36 47 31 +33 41 28 +38 47 32 +31 41 24 +34 43 27 +31 39 34 +34 46 26 +34 45 28 +41 51 35 +39 49 33 +39 48 34 +38 48 31 +44 53 35 +42 50 34 +38 46 32 +36 48 29 +33 45 23 +31 39 36 +24 29 33 +23 25 36 +30 31 39 +25 29 36 +20 22 32 +23 24 35 +25 29 36 +24 28 35 +29 31 39 +27 30 38 +26 29 36 +27 30 38 +25 27 37 +24 26 35 +27 28 37 +28 30 38 +23 26 36 +25 28 37 +19 22 32 +25 27 37 +26 29 38 +24 26 36 +26 29 38 +28 30 40 +25 28 36 +27 32 41 +25 28 36 +23 26 36 +25 29 35 +25 28 37 +25 29 37 +26 27 38 +26 28 37 +29 31 41 +25 26 38 +27 28 38 +26 28 38 +20 22 34 +28 30 39 +22 25 37 +26 29 40 +20 22 35 +26 29 39 +25 27 38 +21 22 35 +24 28 37 +26 28 39 +25 25 38 +30 32 42 +21 24 36 +27 29 41 +24 26 36 +28 31 39 +27 29 40 +28 30 41 +27 30 39 +22 25 37 +25 26 39 +20 23 37 +25 28 39 +29 31 43 +22 25 37 +30 32 44 +26 28 42 +27 31 42 +16 21 36 +19 23 38 +29 31 43 +25 28 41 +24 29 39 +26 28 43 +27 29 43 +24 25 38 +23 25 41 +31 33 45 +29 31 43 +28 29 43 +28 30 46 +23 27 39 +24 25 42 +28 30 45 +19 23 39 +20 21 42 +26 27 45 +33 37 49 +25 26 43 +24 26 43 +22 23 41 +25 27 45 +27 30 46 +20 24 43 +29 32 45 +24 28 44 +26 28 47 +24 27 42 +27 29 45 +21 24 44 +27 30 47 +27 30 46 +25 28 44 +28 31 47 +21 23 44 +25 27 46 +29 31 51 +21 24 43 +25 27 45 +28 30 48 +33 34 50 +25 28 49 +24 26 48 +29 31 49 +25 27 48 +22 25 49 +31 32 51 +26 28 49 +22 24 47 +29 31 50 +25 31 61 +36 41 74 +66 70 86 +84 86 93 +99 96 102 +73 73 89 +40 47 80 +31 38 74 +29 37 71 +32 41 79 +26 33 72 +31 40 78 +28 38 82 +29 36 79 +30 40 82 +33 43 82 +29 37 79 +26 35 78 +29 38 79 +26 35 78 +31 39 83 +28 38 83 +27 34 75 +29 36 82 +30 37 80 +26 35 84 +29 37 79 +29 39 82 +25 35 80 +32 42 82 +29 39 85 +36 44 87 +29 37 83 +35 43 85 +31 40 83 +32 40 87 +33 42 86 +29 36 79 +34 41 85 +29 37 79 +30 38 80 +32 40 85 +31 40 86 +36 45 88 +30 39 85 +33 42 85 +32 43 83 +31 38 82 +28 37 86 +35 43 86 +29 37 81 +30 40 88 +30 38 86 +29 37 80 +29 37 90 +34 40 85 +48 54 92 +74 78 111 +82 85 116 +96 98 124 +105 107 130 +123 126 148 +129 132 155 +148 150 167 +138 140 158 +144 146 164 +139 142 162 +143 145 164 +142 144 166 +139 142 164 +141 143 162 +141 144 163 +139 142 160 +140 142 163 +141 144 164 +137 140 163 +143 146 167 +136 138 160 +150 153 174 +147 150 172 +143 145 167 +136 139 164 +145 147 167 +143 146 168 +145 148 169 +151 154 175 +145 148 172 +152 155 177 +151 153 175 +146 150 173 +148 151 172 +152 154 175 +147 151 173 +152 155 176 +154 157 178 +147 150 173 +155 158 179 +157 159 181 +156 158 181 +155 158 179 +160 163 185 +159 162 183 +158 161 180 +115 118 145 +35 46 97 +32 43 92 +38 50 101 +36 48 102 +32 42 96 +35 45 99 +38 49 101 +35 47 100 +33 44 99 +35 46 98 +52 62 110 +46 54 104 +41 51 101 +42 52 101 +40 49 101 +37 48 97 +41 53 103 +40 51 105 +42 55 104 +35 48 102 +32 45 102 +38 50 98 +39 54 99 +39 54 99 +48 65 99 +54 71 104 +47 59 90 +38 45 67 +33 37 38 +38 40 38 +31 35 32 +38 41 38 +38 42 39 +38 42 39 +33 37 34 +42 46 44 +32 34 32 +34 36 34 +37 41 37 +38 44 39 +37 42 38 +37 42 39 +28 31 28 +34 36 34 +43 47 44 +39 44 41 +39 44 41 +37 41 38 +37 40 37 +37 41 39 +34 39 35 +42 47 44 +38 44 40 +39 44 41 +41 47 43 +36 38 36 +36 41 37 +41 44 41 +35 38 36 +30 35 31 +36 39 37 +38 41 39 +38 42 38 +37 42 39 +36 40 37 +41 45 42 +35 41 36 +36 39 37 +34 37 34 +35 39 36 +36 38 38 +39 43 39 +29 34 30 +35 38 36 +38 43 39 +37 41 37 +37 40 38 +41 45 41 +39 42 40 +39 42 39 +40 44 40 +37 40 38 +39 43 40 +38 42 39 +37 40 37 +39 44 42 +36 39 36 +42 45 43 +42 47 43 +30 33 30 +33 36 34 +40 44 40 +34 38 35 +36 38 37 +40 45 41 +36 40 36 +38 42 39 +37 43 38 +41 46 42 +35 39 35 +38 41 38 +39 43 40 +38 42 38 +38 41 38 +41 45 42 +36 40 37 +30 35 31 +33 37 34 +40 45 41 +37 40 38 +35 40 36 +34 39 35 +41 48 42 +39 43 40 +36 39 36 +36 39 37 +33 39 34 +37 42 38 +37 40 38 +35 38 35 +36 39 36 +36 40 36 +36 40 37 +30 34 31 +33 37 34 +35 39 36 +41 44 42 +39 43 40 +36 41 36 +37 41 37 +32 36 33 +35 41 36 +35 41 36 +37 42 38 +39 44 40 +42 45 43 +33 39 35 +37 41 37 +36 39 36 +36 40 36 +35 37 36 +33 37 34 +38 42 39 +34 38 34 +38 42 39 +37 41 38 +34 37 34 +36 40 37 +34 38 35 +34 40 36 +33 37 34 +38 41 39 +33 38 34 +37 40 38 +39 43 39 +35 41 37 +35 39 35 +39 44 40 +39 43 39 +33 37 34 +38 40 38 +29 32 28 +31 36 32 +39 43 39 +36 40 37 +37 40 38 +35 38 35 +31 35 31 +42 46 43 +35 38 36 +31 37 32 +31 35 31 +31 34 32 +42 46 43 +39 44 40 +37 42 38 +37 40 38 +33 36 33 +28 33 29 +32 36 33 +40 43 41 +32 35 32 +40 45 40 +39 42 40 +33 37 34 +37 40 37 +32 36 33 +38 42 38 +35 40 36 +34 37 34 +37 42 38 +37 42 37 +35 38 36 +34 39 35 +37 41 38 +40 43 40 +32 37 34 +37 40 37 +33 37 33 +33 37 34 +31 36 32 +35 39 36 +34 37 34 +38 44 39 +36 41 37 +40 46 41 +33 37 34 +36 40 36 +39 44 40 +38 44 39 +37 41 38 +36 39 36 +37 41 37 +41 45 41 +43 48 44 +34 38 36 +39 43 40 +36 40 37 +37 42 38 +38 43 39 +31 36 31 +34 38 34 +40 43 40 +34 38 34 +32 36 33 +33 37 33 +32 35 32 +37 40 37 +36 41 37 +40 45 40 +35 40 37 +36 40 36 +42 46 42 +37 42 38 +34 38 35 +32 36 33 +34 38 35 +32 38 33 +31 35 31 +35 39 35 +34 40 35 +33 38 34 +29 32 30 +25 28 25 +34 37 34 +37 41 37 +34 37 34 +35 39 36 +37 40 37 +39 44 40 +37 43 38 +34 38 34 +35 40 35 +28 30 28 +31 36 32 +39 44 40 +42 47 42 +40 43 40 +35 39 36 +38 42 39 +34 37 35 +43 46 43 +40 43 41 +41 44 41 +33 37 33 +38 43 39 +26 32 27 +29 33 30 +34 39 35 +35 39 36 +35 37 35 +37 42 38 +40 44 40 +33 36 34 +40 44 40 +38 41 38 +35 39 35 +34 39 35 +35 39 36 +33 36 34 +37 41 37 +35 39 36 +32 37 32 +35 39 36 +36 40 37 +36 42 37 +30 32 30 +33 37 34 +35 38 36 +28 32 29 +37 41 38 +30 34 31 +34 38 35 +33 37 34 +29 34 30 +36 39 36 +34 38 35 +35 40 36 +34 38 35 +31 35 32 +30 34 31 +33 36 34 +32 36 33 +37 42 38 +36 38 36 +38 43 39 +35 40 36 +28 32 29 +32 37 33 +34 37 34 +37 40 37 +27 33 28 +33 37 33 +36 40 37 +34 38 34 +30 33 31 +33 37 33 +30 34 31 +40 43 40 +32 35 33 +33 37 34 +35 38 36 +37 43 37 +34 36 35 +32 35 32 +33 36 33 +39 43 40 +34 36 34 +35 38 35 +35 40 36 +27 31 28 +29 34 30 +38 43 39 +33 37 33 +37 41 38 +36 39 36 +29 32 29 +35 37 36 +33 36 33 +32 36 33 +33 37 34 +32 34 33 +26 31 27 +32 34 32 +35 39 36 +34 38 34 +35 38 35 +39 42 39 +26 30 27 +36 38 36 +33 38 34 +37 42 38 +32 35 33 +33 36 34 +31 34 32 +35 39 36 +34 39 35 +28 32 29 +31 33 31 +30 34 30 +29 32 29 +30 34 31 +34 38 35 +29 33 30 +33 37 34 +35 40 36 +34 37 34 +34 38 35 +28 31 28 +31 35 32 +38 42 38 +26 30 26 +30 34 31 +29 32 30 +34 38 34 +33 36 33 +27 30 27 +30 34 31 +35 40 36 +24 26 25 +31 34 32 +34 38 35 +35 38 36 +29 32 30 +37 40 37 +34 38 34 +34 37 34 +38 42 39 +41 45 42 +50 55 53 +59 63 63 +72 77 77 +80 83 85 +89 90 94 +95 98 101 +106 108 112 +106 107 112 +118 120 125 +122 124 130 +128 130 136 +132 134 140 +134 136 142 +147 148 155 +147 148 156 +144 145 152 +151 152 160 +145 146 153 +151 152 160 +146 147 154 +152 153 161 +154 155 163 +151 152 160 +151 152 160 +149 149 157 +147 148 156 +150 151 158 +147 148 156 +148 148 157 +146 147 154 +145 147 154 +140 141 148 +138 138 146 +131 132 139 +133 135 142 +131 132 139 +127 129 135 +116 117 123 +114 115 120 +115 116 122 +114 115 121 +109 110 115 +107 108 113 +105 107 112 +93 94 98 +96 96 101 +89 90 94 +84 85 89 +78 80 83 +79 81 84 +71 72 76 +64 65 67 +64 65 67 +58 59 61 +62 63 65 +56 59 59 +51 53 54 +48 50 50 +44 47 46 +44 46 46 +44 46 46 +35 37 36 +41 44 42 +37 40 38 +35 38 36 +32 35 34 +37 44 38 +34 41 35 +31 39 32 +32 37 33 +34 42 35 +33 39 34 +37 43 38 +37 42 38 +32 36 32 +33 37 34 +31 37 32 +29 34 29 +30 35 31 +29 32 29 +31 36 32 +29 34 30 +33 39 33 +35 42 36 +35 40 35 +36 42 37 +32 37 33 +34 40 35 +35 42 36 +38 44 39 +31 36 32 +31 36 32 +36 41 36 +30 35 31 +33 39 34 +28 34 29 +32 38 33 +31 36 32 +37 42 38 +28 32 28 +32 36 33 +30 37 31 +34 39 34 +39 47 40 +30 36 31 +37 44 38 +31 36 32 +34 39 35 +34 38 35 +33 39 34 +28 33 28 +28 33 29 +32 37 33 +32 38 33 +32 36 32 +34 39 35 +34 40 35 +33 37 33 +34 39 35 +35 43 36 +33 38 34 +28 31 28 +32 37 33 +31 38 32 +30 36 31 +34 39 35 +29 34 29 +30 37 31 +28 32 29 +34 38 35 +28 33 29 +36 41 37 +31 36 32 +35 41 37 +29 33 29 +28 31 28 +30 33 30 +30 34 31 +28 32 29 +34 37 35 +31 35 32 +34 38 35 +29 32 30 +25 28 26 +30 33 30 +33 37 34 +28 31 29 +25 30 26 +30 34 31 +29 34 30 +30 33 31 +27 31 27 +35 39 35 +29 34 30 +22 26 23 +26 29 27 +26 30 26 +31 34 32 +32 36 33 +32 35 32 +32 36 32 +34 37 34 +35 38 35 +26 29 34 +24 27 35 +28 35 29 +37 46 31 +38 48 33 +36 44 30 +35 42 28 +37 46 33 +38 48 32 +36 45 31 +38 47 33 +36 45 31 +34 44 27 +35 46 29 +36 45 33 +33 40 36 +37 47 29 +37 46 31 +38 47 32 +40 48 35 +36 44 28 +44 53 37 +43 52 35 +41 52 34 +39 51 32 +32 45 24 +27 38 32 +27 33 35 +22 24 34 +29 32 40 +27 31 37 +28 30 38 +28 32 38 +22 26 34 +25 27 35 +24 28 37 +24 26 35 +29 30 38 +24 26 37 +25 27 36 +28 31 40 +21 23 34 +23 25 36 +26 28 38 +23 24 35 +22 25 36 +21 24 33 +27 30 38 +25 28 37 +24 28 38 +24 28 38 +26 29 37 +22 25 35 +24 27 38 +26 31 37 +27 29 38 +29 32 40 +25 27 37 +22 24 36 +21 25 35 +27 29 39 +22 24 35 +28 29 39 +28 29 38 +27 28 39 +24 26 39 +26 30 36 +20 21 33 +32 34 42 +30 33 42 +21 25 35 +28 31 39 +30 33 40 +27 29 39 +24 24 37 +29 31 41 +22 24 36 +20 22 36 +24 26 38 +28 29 40 +25 27 39 +23 25 38 +21 23 37 +25 27 38 +26 30 41 +31 34 43 +28 32 41 +22 26 38 +28 31 41 +24 27 39 +24 27 39 +31 34 45 +24 27 40 +24 28 40 +28 31 44 +26 29 40 +28 32 43 +24 27 41 +19 21 37 +32 34 45 +29 31 45 +26 28 42 +23 25 40 +25 29 42 +22 24 41 +28 31 43 +27 29 44 +22 26 43 +22 24 40 +21 24 40 +24 28 43 +25 27 44 +21 22 41 +26 28 45 +20 23 40 +27 29 45 +27 29 46 +23 24 42 +25 27 44 +24 26 44 +19 21 41 +28 30 46 +23 27 42 +28 30 46 +24 25 44 +23 24 45 +26 29 47 +29 31 49 +27 30 47 +25 27 48 +25 27 46 +26 27 47 +23 27 45 +23 24 44 +22 25 46 +30 32 50 +30 32 51 +33 36 52 +25 28 49 +26 28 48 +22 23 43 +26 28 49 +28 31 53 +30 33 65 +45 49 76 +73 75 84 +87 88 96 +94 91 102 +60 63 87 +33 40 74 +31 39 75 +34 43 80 +26 34 74 +31 39 74 +31 39 78 +29 37 80 +27 37 76 +26 37 82 +26 37 79 +33 43 84 +30 38 78 +31 42 87 +29 39 81 +28 38 78 +31 40 85 +33 41 81 +26 35 82 +26 35 81 +30 38 79 +31 39 82 +31 41 81 +25 34 77 +31 40 85 +27 36 79 +23 31 77 +27 36 80 +30 41 82 +30 36 82 +31 38 78 +29 39 83 +37 45 84 +34 42 86 +33 40 84 +29 37 80 +32 41 85 +35 44 86 +30 39 84 +31 41 88 +32 40 82 +32 41 86 +29 38 82 +26 36 83 +28 36 85 +31 41 86 +31 40 87 +29 37 82 +35 43 86 +31 40 86 +32 40 85 +43 50 90 +72 76 108 +84 88 116 +99 102 127 +111 113 136 +125 128 151 +127 130 152 +140 142 162 +140 142 160 +131 134 155 +138 140 160 +138 141 161 +139 142 162 +138 141 161 +142 144 166 +141 144 164 +137 140 161 +141 144 164 +143 146 165 +139 142 161 +137 139 161 +144 146 165 +142 144 163 +140 143 165 +140 142 165 +134 137 159 +140 142 163 +139 142 165 +140 142 163 +143 146 167 +142 145 167 +142 145 170 +146 149 170 +143 146 168 +149 152 174 +137 140 162 +151 153 174 +149 151 171 +148 151 172 +145 148 170 +151 154 179 +155 158 178 +152 155 175 +152 154 173 +153 156 178 +155 158 182 +149 152 173 +160 163 184 +133 137 161 +36 47 97 +35 46 99 +33 44 95 +38 48 99 +33 44 101 +37 48 100 +36 47 101 +32 44 100 +38 47 97 +35 46 98 +35 46 97 +41 52 104 +51 61 108 +35 46 102 +38 48 96 +40 50 103 +34 46 101 +45 57 107 +37 49 99 +38 50 99 +35 46 100 +36 47 97 +38 51 99 +39 54 100 +41 55 97 +43 57 92 +52 70 98 +52 67 90 +40 49 73 +43 47 48 +39 43 41 +35 39 37 +39 42 41 +42 47 43 +37 41 38 +35 38 36 +37 41 39 +33 36 34 +37 42 38 +36 40 37 +35 40 36 +36 39 37 +41 45 42 +38 42 40 +42 46 43 +30 33 31 +36 41 37 +39 42 40 +47 50 48 +34 37 35 +41 44 42 +32 35 32 +37 42 38 +34 39 35 +38 41 39 +39 43 39 +32 36 34 +39 44 40 +37 41 38 +32 38 34 +43 47 44 +41 44 41 +41 45 42 +32 36 33 +39 44 40 +37 40 37 +35 40 36 +34 36 35 +38 43 39 +33 37 34 +41 44 42 +42 45 42 +39 43 40 +37 42 38 +34 38 35 +40 45 41 +37 41 38 +40 43 41 +36 40 37 +36 41 38 +34 41 35 +40 44 41 +35 39 36 +35 38 35 +37 41 38 +41 45 42 +35 38 36 +34 39 34 +36 40 37 +45 49 46 +43 45 43 +39 42 39 +33 37 34 +36 40 37 +33 39 35 +34 37 35 +37 41 38 +37 39 38 +36 40 36 +36 39 36 +30 35 31 +35 39 36 +37 41 38 +32 36 32 +32 36 32 +33 36 34 +36 39 36 +38 42 39 +31 34 31 +30 34 31 +39 43 40 +33 35 34 +37 41 37 +36 41 37 +33 38 34 +37 40 38 +28 33 30 +31 35 32 +37 41 38 +35 40 36 +38 42 39 +35 40 35 +43 47 44 +36 41 37 +40 43 39 +34 38 34 +31 35 32 +38 43 39 +36 38 36 +33 36 33 +35 38 36 +35 39 36 +34 39 34 +38 42 39 +38 45 39 +37 41 38 +36 41 37 +37 41 38 +38 42 39 +35 38 35 +32 38 33 +36 40 37 +38 43 38 +35 39 35 +36 42 37 +37 41 37 +31 33 31 +39 44 39 +36 40 37 +35 40 36 +32 37 33 +29 34 30 +39 45 40 +34 38 35 +35 40 36 +39 42 40 +31 36 33 +36 41 37 +38 41 38 +34 38 35 +34 37 35 +30 35 31 +40 42 40 +41 45 42 +38 41 38 +39 44 39 +36 40 37 +32 36 32 +35 38 35 +36 39 36 +39 44 40 +30 34 30 +32 36 33 +31 37 32 +33 36 33 +32 36 32 +35 40 37 +35 39 35 +31 34 31 +37 40 38 +31 36 32 +36 39 36 +35 38 35 +37 40 37 +34 38 34 +38 41 38 +39 42 40 +33 36 34 +31 35 32 +31 35 31 +35 39 36 +34 37 36 +36 41 36 +39 43 40 +32 37 33 +37 39 37 +36 40 37 +29 33 29 +37 39 37 +34 38 35 +41 44 41 +35 39 36 +29 32 30 +30 34 30 +38 44 39 +35 40 36 +35 38 36 +37 42 37 +36 41 37 +34 38 35 +37 40 38 +37 41 37 +42 44 42 +40 44 41 +36 40 36 +37 42 38 +38 42 39 +37 41 38 +36 40 37 +38 41 38 +35 40 35 +37 40 38 +35 39 36 +39 42 39 +35 40 36 +39 43 40 +36 41 37 +32 37 33 +34 38 34 +36 40 36 +35 39 36 +35 39 36 +36 39 36 +32 35 33 +36 39 36 +31 35 32 +38 43 39 +36 40 37 +32 35 33 +34 39 35 +38 42 39 +32 36 34 +32 36 32 +35 40 36 +28 32 28 +33 38 34 +32 35 33 +32 36 33 +32 36 33 +37 40 37 +33 37 33 +33 36 33 +38 41 38 +38 42 39 +34 36 34 +34 39 35 +35 40 35 +36 39 36 +33 37 34 +31 35 31 +33 37 34 +36 41 37 +34 39 35 +28 32 28 +36 38 36 +37 42 38 +37 40 37 +42 46 42 +30 34 30 +36 40 36 +41 45 41 +32 36 33 +33 37 34 +27 30 28 +43 49 44 +28 33 29 +28 32 29 +34 37 35 +37 41 38 +33 39 34 +31 35 31 +35 39 35 +32 36 33 +39 42 39 +30 35 30 +32 37 33 +34 38 34 +40 44 40 +32 35 33 +34 36 34 +38 40 38 +33 37 34 +40 43 41 +33 35 33 +39 43 40 +34 37 35 +32 37 33 +30 34 31 +26 31 27 +33 36 34 +32 34 32 +39 42 39 +33 36 33 +37 41 38 +31 34 31 +33 38 34 +38 42 38 +25 32 26 +38 42 38 +38 42 39 +32 36 33 +32 36 33 +34 36 35 +31 34 31 +31 35 31 +32 36 33 +37 41 38 +28 32 29 +38 40 38 +36 39 36 +32 37 33 +34 39 34 +32 35 32 +29 33 29 +36 39 36 +32 36 33 +31 34 31 +36 39 36 +29 31 29 +32 36 33 +34 38 34 +32 37 33 +26 28 27 +32 36 32 +29 33 29 +28 32 29 +41 43 41 +40 44 41 +37 41 37 +36 40 37 +35 39 35 +27 30 27 +35 38 35 +34 37 34 +30 33 30 +32 35 32 +33 38 34 +35 40 37 +34 38 35 +35 39 35 +34 37 34 +31 34 31 +35 39 36 +27 32 28 +31 35 32 +34 38 34 +32 34 33 +30 34 30 +34 38 35 +33 36 33 +35 38 36 +35 40 36 +38 41 38 +34 37 34 +29 33 30 +29 33 29 +28 32 29 +35 40 36 +33 38 35 +31 35 32 +27 31 28 +30 33 30 +35 39 36 +31 35 32 +30 32 30 +31 35 32 +34 39 35 +35 38 36 +31 33 31 +25 28 26 +29 33 30 +32 36 33 +37 41 38 +31 34 31 +34 39 35 +36 40 36 +37 42 38 +44 48 46 +58 63 62 +65 68 69 +72 75 77 +91 94 96 +95 98 101 +108 110 114 +117 119 124 +113 116 120 +128 129 135 +130 132 138 +135 137 143 +141 142 149 +150 151 159 +148 149 157 +151 153 160 +154 155 163 +160 161 170 +161 162 171 +159 160 169 +159 160 169 +157 158 166 +164 165 173 +165 165 174 +159 160 169 +162 163 171 +162 163 172 +165 166 175 +155 156 165 +157 158 166 +156 157 166 +149 150 158 +152 153 161 +148 149 157 +145 146 154 +146 147 155 +136 137 144 +142 142 150 +138 139 146 +129 130 136 +122 123 129 +121 122 128 +115 116 122 +112 114 119 +111 113 118 +102 103 108 +106 107 112 +102 103 109 +92 93 97 +93 94 98 +79 80 84 +83 84 87 +76 78 81 +74 75 78 +74 75 78 +68 70 72 +61 62 64 +60 62 64 +48 49 50 +54 56 57 +50 52 53 +49 52 51 +42 45 44 +37 40 39 +47 50 49 +39 42 41 +41 44 44 +37 40 38 +35 39 36 +40 45 41 +31 38 32 +37 46 38 +36 43 37 +42 48 43 +40 47 41 +37 45 38 +35 43 36 +32 40 33 +37 43 38 +33 39 34 +30 35 30 +35 41 36 +36 42 37 +34 40 36 +34 40 35 +35 42 36 +34 38 34 +32 39 33 +29 34 29 +32 37 33 +38 42 38 +34 41 35 +32 36 33 +40 46 41 +29 35 30 +29 34 29 +31 37 31 +29 35 30 +32 39 34 +35 40 36 +25 30 26 +29 33 30 +36 41 37 +41 46 42 +35 39 36 +30 34 31 +37 42 38 +35 42 36 +31 36 32 +32 36 32 +31 36 32 +34 37 34 +29 35 30 +30 35 31 +37 42 38 +32 39 33 +35 39 35 +31 37 32 +30 35 31 +36 43 37 +28 35 29 +27 32 28 +30 33 30 +31 36 32 +34 39 35 +26 32 27 +33 38 33 +32 37 33 +33 40 34 +32 36 32 +35 38 35 +30 35 31 +35 41 36 +29 34 30 +29 33 30 +29 34 30 +33 37 33 +33 39 34 +34 40 35 +32 38 33 +33 39 33 +31 35 31 +28 31 28 +30 35 31 +28 33 29 +28 31 29 +27 30 27 +31 35 31 +29 33 30 +31 37 32 +30 34 31 +28 32 29 +26 30 26 +32 36 33 +32 35 32 +27 31 28 +33 35 33 +31 33 31 +32 36 33 +28 30 28 +28 31 28 +27 31 27 +31 36 32 +32 35 32 +29 34 30 +24 27 30 +19 24 32 +27 34 34 +32 43 25 +35 44 27 +32 41 26 +32 41 26 +39 47 34 +37 46 32 +39 47 36 +37 47 31 +41 52 36 +36 47 30 +31 43 25 +34 45 28 +30 39 35 +40 50 35 +36 45 31 +41 50 36 +43 53 36 +39 50 33 +40 49 32 +48 57 40 +37 45 30 +38 51 31 +35 48 27 +30 41 27 +34 38 41 +24 28 35 +25 30 36 +25 29 34 +29 31 40 +24 26 35 +25 27 34 +22 22 33 +22 25 33 +23 25 35 +23 25 36 +27 31 39 +27 29 38 +21 23 34 +21 24 34 +22 26 36 +21 23 35 +24 26 34 +25 28 36 +20 21 33 +28 30 40 +21 25 34 +19 22 33 +26 29 39 +19 23 34 +17 21 32 +19 24 36 +20 23 36 +23 26 35 +31 34 42 +23 25 37 +25 29 38 +24 27 37 +27 29 39 +29 30 40 +21 25 35 +29 31 39 +25 27 38 +27 29 39 +25 29 38 +22 23 36 +22 25 36 +19 21 33 +25 28 38 +25 27 36 +18 20 33 +28 29 39 +26 29 39 +24 26 37 +22 25 35 +26 29 40 +17 20 33 +23 25 39 +24 26 37 +21 22 39 +23 26 38 +27 29 41 +26 29 39 +24 28 38 +28 31 41 +25 28 40 +32 36 45 +16 22 35 +31 35 45 +20 25 37 +20 23 38 +26 30 41 +25 27 41 +24 27 39 +20 24 40 +26 30 42 +20 22 38 +31 34 45 +23 25 39 +24 25 40 +21 24 40 +24 29 42 +25 29 42 +22 25 40 +22 23 41 +27 28 43 +24 28 44 +26 27 42 +22 25 39 +32 35 47 +25 27 42 +27 27 45 +24 26 43 +22 24 44 +25 28 44 +27 29 45 +26 29 45 +24 26 44 +24 27 42 +24 25 43 +21 23 42 +19 21 42 +24 26 45 +30 32 49 +24 26 45 +20 22 42 +23 25 45 +23 24 44 +22 24 45 +27 29 46 +23 28 46 +23 24 45 +22 24 45 +24 26 47 +25 28 49 +28 30 50 +18 21 43 +26 29 49 +27 28 49 +30 32 53 +28 33 67 +54 57 79 +73 74 82 +90 89 96 +80 81 96 +54 58 85 +30 38 75 +29 37 74 +29 37 77 +33 40 78 +23 33 74 +28 35 74 +28 36 75 +32 40 79 +33 42 81 +29 37 76 +29 38 76 +26 34 75 +31 41 82 +31 40 82 +29 39 78 +32 40 78 +29 40 83 +29 40 84 +26 35 74 +30 38 78 +30 38 78 +28 36 80 +25 36 84 +32 40 78 +31 40 84 +30 38 81 +28 35 78 +31 40 83 +37 45 83 +29 37 78 +31 39 86 +30 39 81 +32 40 82 +27 37 80 +31 38 78 +27 37 81 +32 41 84 +28 36 76 +34 42 81 +33 43 85 +28 37 82 +33 42 86 +30 40 82 +32 40 83 +32 40 81 +33 42 86 +29 38 80 +28 35 77 +34 42 87 +38 46 86 +46 52 91 +63 68 104 +88 92 119 +101 104 126 +118 121 143 +125 127 149 +132 134 154 +133 136 155 +134 137 156 +138 140 160 +137 140 159 +141 143 162 +140 142 163 +141 144 161 +139 141 160 +138 140 159 +141 144 165 +144 146 167 +140 142 160 +142 145 167 +139 141 160 +138 141 163 +137 139 158 +141 144 163 +142 145 166 +139 142 165 +141 143 165 +142 144 163 +139 142 163 +142 144 164 +141 143 164 +144 146 167 +142 144 165 +140 142 163 +144 147 169 +145 147 167 +141 143 164 +147 150 170 +141 143 165 +147 150 172 +146 149 168 +143 145 166 +148 150 169 +152 155 178 +148 151 174 +157 160 182 +147 150 172 +155 157 179 +160 162 183 +143 146 168 +34 46 94 +32 42 94 +35 45 97 +38 50 101 +34 44 95 +37 46 97 +30 42 93 +32 44 100 +32 44 97 +35 46 98 +34 44 96 +34 46 99 +39 49 98 +40 49 99 +39 49 102 +41 52 104 +41 52 101 +40 52 99 +32 43 95 +39 51 102 +35 47 97 +32 43 95 +34 45 97 +40 54 101 +47 61 103 +44 57 99 +42 59 95 +52 71 102 +46 63 95 +46 60 77 +39 44 49 +45 48 46 +39 42 39 +40 43 41 +36 41 37 +37 40 38 +36 39 38 +36 40 36 +32 36 32 +37 41 38 +39 43 40 +40 44 42 +36 40 38 +43 47 44 +37 41 38 +35 39 35 +40 44 40 +31 36 33 +33 36 34 +35 38 36 +37 41 39 +37 39 38 +34 39 36 +32 35 33 +28 31 30 +39 43 40 +36 39 36 +35 39 37 +36 41 37 +38 43 38 +36 41 37 +37 41 38 +32 36 33 +34 38 35 +34 37 35 +34 37 34 +38 42 39 +37 40 37 +35 39 36 +35 38 36 +34 38 35 +35 38 35 +36 40 37 +39 43 40 +41 43 41 +38 41 39 +36 40 36 +41 46 42 +43 46 44 +39 43 40 +35 39 36 +37 41 38 +35 39 36 +36 40 37 +36 41 38 +31 35 32 +39 43 40 +40 44 41 +31 34 32 +37 42 38 +35 39 36 +38 43 38 +40 44 41 +37 42 38 +34 40 35 +39 44 40 +39 42 38 +34 39 35 +38 43 39 +37 41 37 +35 39 35 +29 34 29 +38 42 39 +37 43 38 +31 36 33 +39 43 40 +34 38 34 +37 42 38 +36 40 37 +40 44 42 +34 36 35 +38 42 38 +33 37 35 +39 44 41 +36 41 37 +36 40 36 +37 42 38 +38 41 38 +35 38 36 +33 36 33 +36 41 36 +40 46 41 +35 39 36 +39 44 39 +35 40 35 +36 40 36 +37 41 38 +35 40 36 +43 46 43 +36 42 37 +41 45 41 +37 41 38 +33 38 35 +33 36 34 +35 39 35 +37 40 38 +34 38 34 +30 34 30 +39 43 39 +37 41 37 +35 38 35 +37 42 38 +34 38 34 +36 40 36 +36 39 37 +40 44 41 +34 39 35 +34 41 35 +35 41 36 +41 43 41 +40 43 41 +34 39 35 +36 41 37 +34 38 34 +43 47 44 +34 37 34 +37 39 37 +37 42 38 +35 39 37 +35 39 36 +38 42 39 +39 42 40 +33 37 34 +37 41 37 +31 36 32 +36 40 37 +37 41 37 +39 43 39 +31 36 33 +32 37 33 +34 39 36 +33 36 34 +39 43 40 +31 35 32 +33 37 34 +34 39 34 +38 42 39 +35 39 36 +39 42 39 +36 42 37 +37 40 37 +37 43 38 +34 38 34 +36 39 36 +34 41 36 +35 40 36 +36 41 36 +41 44 41 +41 44 41 +34 40 35 +33 37 33 +35 38 35 +37 41 38 +41 46 41 +38 42 38 +39 44 40 +35 40 36 +37 40 37 +34 39 35 +36 41 36 +34 39 35 +36 41 37 +30 35 32 +35 42 37 +39 43 40 +38 42 39 +41 46 42 +35 39 36 +32 37 33 +33 37 34 +35 39 36 +36 40 37 +37 41 37 +37 40 38 +38 41 38 +35 39 35 +36 40 37 +39 42 40 +36 41 37 +38 43 39 +35 40 36 +41 45 41 +40 45 42 +35 38 35 +35 39 36 +35 38 35 +35 40 36 +34 38 35 +33 36 33 +39 45 40 +36 39 36 +34 37 34 +36 41 37 +36 40 36 +36 40 37 +31 36 32 +34 38 34 +36 40 36 +38 42 39 +31 35 32 +40 45 40 +37 42 38 +35 40 36 +36 38 36 +33 38 34 +37 39 37 +36 40 37 +36 40 36 +37 39 37 +32 35 32 +37 40 38 +36 41 37 +32 37 33 +34 37 35 +30 34 31 +39 41 39 +30 34 31 +41 44 41 +30 35 30 +37 41 37 +38 40 38 +33 36 33 +26 30 26 +43 48 43 +33 36 34 +30 34 30 +29 32 29 +33 38 34 +33 37 34 +36 40 36 +29 35 30 +35 38 36 +33 38 34 +34 39 35 +34 38 34 +34 38 34 +32 37 32 +32 36 33 +32 35 33 +34 38 35 +32 37 34 +35 38 36 +36 42 37 +39 43 40 +37 40 37 +39 44 39 +33 37 34 +35 39 35 +35 38 36 +32 36 32 +35 39 35 +32 35 33 +34 39 35 +34 38 35 +33 36 33 +35 38 35 +31 37 32 +32 36 33 +35 38 35 +37 40 37 +38 42 39 +34 38 35 +36 38 37 +34 38 34 +39 44 40 +28 32 29 +39 42 39 +30 35 31 +33 36 34 +32 35 33 +34 38 35 +29 33 30 +40 44 40 +35 39 35 +28 31 28 +25 29 26 +31 34 32 +34 38 34 +33 37 33 +33 36 33 +34 38 35 +34 38 34 +26 31 26 +29 31 29 +29 34 30 +32 39 33 +34 39 35 +28 32 29 +31 34 32 +29 32 29 +30 34 31 +31 35 32 +33 37 34 +32 36 32 +33 35 33 +34 38 35 +35 39 35 +35 40 36 +37 40 37 +34 38 34 +33 37 34 +36 40 36 +30 33 31 +35 39 35 +32 35 33 +30 35 31 +36 40 36 +34 37 35 +35 38 35 +31 34 31 +31 36 32 +33 36 33 +30 34 30 +33 35 33 +32 36 33 +30 34 31 +36 40 37 +36 39 36 +30 36 31 +38 42 38 +31 33 32 +35 39 36 +28 32 28 +34 39 35 +32 35 33 +26 31 27 +37 41 38 +34 38 35 +34 37 35 +36 39 36 +34 37 34 +34 36 34 +29 33 30 +36 40 37 +30 33 31 +33 36 34 +34 37 34 +34 38 35 +34 39 35 +30 35 31 +31 33 31 +28 33 29 +26 31 27 +33 35 33 +32 36 32 +42 47 44 +49 54 52 +65 69 69 +74 77 78 +89 92 95 +98 101 104 +110 112 117 +115 117 122 +121 123 128 +130 132 138 +132 134 141 +138 140 146 +147 148 155 +156 157 165 +154 155 163 +162 163 171 +164 165 174 +166 167 176 +168 169 178 +171 172 181 +173 174 183 +179 180 189 +180 181 191 +173 174 184 +176 177 187 +174 175 185 +171 172 181 +171 172 181 +169 169 179 +168 169 178 +165 165 175 +169 170 179 +162 163 172 +160 161 170 +161 162 170 +152 152 161 +153 153 162 +145 146 154 +147 147 155 +143 144 152 +141 141 149 +131 132 139 +132 133 140 +129 130 136 +123 124 130 +123 124 131 +113 114 119 +113 114 119 +111 112 117 +105 106 111 +99 100 105 +97 98 102 +88 89 92 +91 92 96 +86 88 92 +73 75 77 +76 77 80 +70 71 74 +66 67 69 +65 66 69 +61 62 64 +61 62 64 +54 57 57 +50 53 53 +43 45 45 +45 47 47 +38 41 40 +40 42 42 +37 40 38 +38 40 39 +36 38 37 +34 37 36 +37 41 39 +32 40 34 +39 47 40 +31 37 32 +37 45 39 +33 41 35 +33 42 34 +33 40 34 +29 38 31 +34 42 36 +35 42 36 +34 42 35 +33 40 35 +34 41 35 +28 35 29 +31 36 32 +39 45 39 +36 42 37 +38 43 39 +38 43 38 +37 42 37 +32 36 33 +31 36 32 +34 40 35 +35 39 36 +36 41 36 +32 41 34 +32 39 33 +33 39 34 +32 36 32 +39 44 40 +31 35 31 +27 34 28 +32 37 33 +33 37 33 +32 38 33 +32 35 32 +32 37 32 +30 35 31 +33 40 34 +30 34 30 +28 35 29 +26 32 27 +33 39 34 +33 39 34 +31 37 32 +31 36 32 +29 36 30 +30 35 31 +37 43 38 +28 35 29 +28 32 29 +34 39 35 +32 38 33 +23 29 24 +31 35 31 +36 40 36 +35 41 36 +31 35 31 +34 38 34 +31 35 32 +35 40 36 +34 41 35 +34 39 35 +27 34 28 +30 35 31 +27 34 28 +23 28 25 +34 39 35 +28 34 29 +23 28 24 +33 39 33 +33 39 33 +27 32 28 +31 34 31 +32 36 32 +33 38 34 +32 38 33 +33 37 33 +29 34 30 +30 33 30 +25 28 25 +31 35 31 +30 35 31 +29 32 29 +33 36 33 +30 33 30 +27 30 27 +33 36 33 +41 44 41 +31 34 31 +33 36 33 +34 37 34 +30 33 30 +35 42 36 +24 28 30 +28 32 37 +27 34 33 +35 45 29 +34 45 28 +33 43 26 +37 46 32 +35 45 28 +34 42 29 +37 46 31 +38 49 31 +38 48 32 +38 47 32 +34 44 29 +36 46 30 +35 45 30 +35 45 34 +44 54 39 +37 46 30 +43 53 38 +41 51 33 +37 45 30 +46 55 39 +38 48 32 +34 47 28 +32 44 25 +34 47 26 +30 40 34 +28 30 37 +29 31 40 +23 26 34 +21 24 33 +26 29 37 +25 26 35 +24 27 35 +26 27 37 +27 29 38 +25 28 37 +21 24 34 +24 27 36 +23 26 35 +25 28 38 +20 22 32 +21 24 34 +25 29 37 +23 24 36 +24 27 35 +23 26 36 +24 27 36 +23 26 37 +27 30 38 +22 25 37 +31 35 42 +27 31 39 +22 27 36 +23 27 36 +30 35 42 +28 31 40 +17 20 34 +25 28 36 +23 25 37 +22 26 36 +30 34 43 +24 27 36 +29 31 39 +21 23 35 +28 30 39 +16 18 30 +24 27 37 +24 26 37 +26 27 37 +24 26 37 +30 33 41 +29 31 41 +21 22 34 +23 26 38 +24 27 37 +24 27 40 +28 31 41 +29 30 41 +30 32 42 +25 27 40 +27 28 41 +24 25 36 +25 27 38 +26 30 43 +24 27 38 +27 31 42 +27 30 41 +22 25 37 +25 28 40 +22 25 37 +30 34 42 +29 30 43 +23 26 40 +25 27 40 +23 26 39 +21 24 39 +25 31 41 +23 26 39 +24 28 41 +20 24 38 +28 31 45 +26 29 41 +27 29 43 +23 26 40 +26 27 41 +24 26 42 +30 32 47 +29 32 44 +30 31 45 +31 34 46 +26 28 43 +26 28 43 +21 22 40 +25 27 44 +26 27 43 +18 20 39 +24 28 43 +34 37 47 +29 32 46 +26 30 45 +19 21 41 +28 29 46 +25 27 43 +27 30 46 +32 34 50 +27 29 46 +23 25 44 +25 28 45 +28 31 48 +21 24 44 +23 25 46 +25 28 46 +25 26 45 +22 26 43 +28 31 48 +22 26 47 +26 27 48 +26 27 47 +26 29 57 +32 36 68 +67 66 80 +74 76 85 +90 87 99 +67 71 94 +33 41 77 +31 38 71 +29 37 75 +31 40 78 +29 37 74 +21 28 68 +27 37 75 +31 39 79 +26 34 75 +28 35 78 +27 35 73 +29 36 77 +28 34 70 +28 36 76 +30 39 77 +33 42 82 +31 39 77 +29 37 77 +29 36 75 +31 40 81 +27 35 74 +31 39 79 +30 41 81 +28 38 79 +27 35 78 +31 41 81 +29 38 79 +28 36 77 +38 47 84 +31 40 82 +34 42 80 +27 36 79 +32 41 80 +31 39 81 +32 39 76 +27 36 82 +30 38 82 +30 37 81 +23 33 73 +27 36 75 +32 40 82 +27 36 80 +30 37 78 +27 36 79 +32 40 84 +29 37 79 +25 34 81 +29 37 82 +28 36 84 +33 42 85 +29 38 84 +49 56 94 +76 79 107 +97 100 123 +114 116 138 +121 123 144 +131 134 153 +137 139 156 +141 143 161 +134 137 155 +135 137 154 +138 141 159 +140 142 160 +136 138 157 +133 135 153 +139 142 162 +133 135 155 +134 136 156 +135 138 159 +138 140 160 +138 140 157 +136 139 160 +133 136 160 +135 137 156 +138 140 160 +134 136 157 +134 136 155 +140 142 162 +139 141 161 +143 145 164 +140 142 162 +136 139 158 +139 142 162 +142 145 164 +140 143 163 +145 148 168 +140 143 162 +145 147 168 +146 149 170 +147 150 170 +143 146 167 +146 149 170 +148 150 171 +142 144 165 +146 148 168 +142 146 169 +151 153 175 +150 153 174 +148 151 174 +148 151 173 +148 151 174 +152 155 175 +32 43 95 +34 45 94 +34 46 99 +38 50 99 +35 45 94 +36 47 98 +35 45 101 +35 46 99 +37 48 101 +35 46 98 +34 46 98 +29 40 94 +34 46 99 +32 44 97 +44 54 100 +38 49 96 +38 49 103 +38 49 98 +39 50 99 +39 51 100 +42 53 98 +35 47 96 +40 53 103 +33 46 94 +38 52 101 +47 63 106 +37 50 98 +43 59 97 +42 59 95 +48 63 92 +40 53 79 +35 41 50 +40 43 41 +37 41 39 +39 45 41 +39 43 41 +41 44 41 +39 42 40 +29 32 29 +37 41 39 +40 44 40 +40 43 40 +38 42 39 +36 40 36 +36 40 36 +39 43 40 +36 42 37 +38 42 39 +39 43 40 +43 46 43 +38 42 39 +36 41 37 +36 40 37 +35 39 37 +36 41 37 +35 38 36 +35 39 37 +33 37 34 +34 39 35 +37 40 38 +32 36 33 +36 40 37 +34 38 35 +31 35 33 +35 39 36 +36 39 36 +33 36 33 +37 43 39 +47 50 48 +36 41 37 +39 45 41 +36 41 37 +35 40 36 +37 42 37 +35 37 36 +30 35 31 +41 46 41 +37 42 38 +37 41 38 +40 43 41 +33 37 34 +35 39 36 +37 39 38 +39 42 40 +34 38 35 +39 42 40 +37 42 37 +43 47 44 +41 44 41 +33 37 34 +37 41 39 +39 43 40 +41 45 42 +37 40 38 +33 38 35 +38 42 39 +41 44 42 +35 38 35 +36 39 36 +39 43 40 +43 45 43 +39 44 40 +35 41 36 +38 42 38 +39 43 40 +33 36 34 +30 33 31 +37 41 37 +31 35 32 +36 42 38 +39 43 40 +38 43 39 +36 39 36 +34 36 34 +40 44 41 +38 42 38 +35 39 36 +36 42 37 +32 37 33 +34 37 34 +37 40 37 +30 35 31 +37 41 37 +34 38 35 +30 36 31 +36 38 36 +30 33 31 +33 36 33 +37 41 38 +38 42 38 +36 38 36 +40 45 41 +30 34 31 +36 41 37 +34 38 34 +35 39 35 +34 38 34 +37 41 37 +39 43 39 +41 45 42 +34 38 35 +37 42 38 +35 39 36 +37 42 37 +37 42 38 +32 36 33 +34 38 35 +33 37 34 +34 38 34 +35 40 36 +33 37 34 +34 37 35 +33 36 33 +39 43 39 +37 42 38 +33 37 34 +35 38 35 +35 39 36 +34 37 34 +34 38 35 +33 38 34 +43 48 44 +38 40 38 +27 30 27 +35 40 36 +36 40 37 +36 40 37 +44 47 44 +31 35 31 +31 36 32 +34 38 35 +33 39 34 +35 39 36 +34 37 36 +42 46 42 +36 40 37 +29 35 30 +32 37 33 +35 39 35 +36 40 37 +37 43 38 +41 44 41 +32 37 33 +33 36 33 +34 39 35 +37 40 38 +32 36 33 +35 39 36 +34 39 35 +35 38 35 +39 45 40 +37 42 38 +33 37 33 +38 42 38 +40 45 41 +35 37 36 +36 38 37 +38 43 39 +40 43 41 +36 40 37 +36 39 37 +36 40 36 +42 46 43 +29 34 30 +38 43 39 +37 41 37 +36 39 36 +34 38 34 +37 40 38 +31 36 31 +37 40 37 +37 40 38 +37 42 38 +35 39 35 +28 30 29 +34 38 35 +37 43 38 +42 47 43 +35 39 36 +35 40 35 +37 40 37 +38 41 38 +35 40 36 +38 42 38 +32 36 32 +36 40 37 +41 45 42 +29 34 30 +36 40 37 +36 40 36 +37 40 37 +36 41 37 +35 40 36 +24 28 24 +33 39 34 +38 41 38 +37 40 37 +35 38 36 +34 38 35 +38 42 39 +28 33 29 +33 36 33 +35 39 35 +32 35 32 +33 36 34 +32 35 33 +34 37 34 +38 41 39 +29 34 30 +31 36 32 +34 39 35 +35 39 36 +37 42 38 +39 45 40 +34 37 33 +31 36 32 +42 46 43 +35 39 35 +33 36 34 +33 37 34 +34 38 34 +37 40 37 +36 38 36 +36 39 36 +36 41 37 +34 38 34 +41 46 42 +36 41 37 +30 33 31 +39 42 39 +31 35 32 +38 42 39 +32 36 33 +39 43 40 +35 39 35 +34 37 34 +31 36 32 +34 38 35 +36 41 37 +35 40 36 +40 42 41 +34 36 35 +34 37 34 +31 34 31 +32 37 33 +34 38 35 +41 45 41 +33 37 33 +32 37 33 +32 36 33 +37 41 37 +32 35 33 +33 37 34 +33 35 33 +33 36 33 +32 35 32 +32 35 33 +35 38 36 +36 41 37 +31 34 31 +35 38 36 +29 32 29 +39 43 40 +32 36 32 +28 30 28 +31 36 31 +37 41 38 +35 39 36 +34 37 34 +34 39 35 +33 37 33 +36 40 36 +36 38 36 +33 38 33 +38 42 38 +33 37 34 +32 38 33 +34 38 35 +36 41 37 +32 37 33 +34 40 36 +38 42 39 +29 33 30 +35 40 36 +33 37 34 +31 35 32 +39 44 40 +34 38 35 +34 39 36 +33 37 33 +35 40 36 +33 37 34 +25 30 26 +30 32 30 +33 37 33 +35 38 35 +31 35 31 +33 37 34 +34 38 35 +34 37 34 +35 39 35 +32 36 32 +33 37 33 +36 40 36 +37 40 37 +33 37 34 +33 38 33 +33 35 32 +33 36 33 +32 37 33 +38 42 38 +31 34 31 +32 34 32 +23 27 23 +37 42 37 +26 31 26 +38 41 38 +35 37 35 +38 41 38 +30 33 30 +34 37 34 +33 38 34 +37 39 37 +30 32 31 +40 44 40 +30 34 30 +30 34 31 +34 38 35 +31 35 32 +31 36 32 +36 40 37 +30 32 30 +28 31 29 +32 36 33 +30 35 31 +26 31 26 +33 36 34 +30 34 31 +32 36 33 +31 34 31 +34 37 34 +30 35 31 +35 39 36 +38 42 38 +46 53 49 +61 65 65 +71 75 76 +88 92 94 +92 95 98 +106 108 113 +109 111 115 +122 125 130 +127 129 135 +134 135 142 +142 144 151 +152 153 161 +155 156 164 +157 159 167 +165 166 175 +163 165 173 +175 176 185 +180 181 191 +176 178 187 +178 179 189 +180 181 190 +185 185 195 +186 186 197 +186 186 197 +186 187 197 +181 181 191 +181 182 192 +182 183 193 +177 178 187 +173 174 183 +175 176 186 +175 176 185 +177 178 188 +170 171 181 +167 168 177 +171 171 181 +163 164 173 +160 160 169 +151 152 160 +153 154 163 +144 145 152 +148 149 156 +138 139 146 +136 136 144 +128 129 136 +126 127 134 +129 130 137 +116 118 123 +114 115 121 +109 110 115 +110 111 116 +102 103 107 +98 99 104 +92 93 97 +88 89 93 +90 91 95 +72 75 76 +74 75 78 +67 68 71 +68 69 71 +66 67 70 +62 64 66 +64 67 68 +58 59 61 +48 50 50 +49 50 52 +43 45 46 +49 52 52 +34 37 35 +44 45 45 +41 43 43 +31 35 33 +38 41 40 +29 34 31 +34 38 36 +30 36 32 +32 39 33 +34 41 35 +29 38 30 +37 45 38 +31 39 32 +36 45 38 +33 41 34 +36 44 37 +32 41 33 +33 40 34 +35 43 37 +33 40 34 +35 44 37 +37 45 39 +34 41 35 +34 41 35 +30 36 31 +39 45 40 +31 37 32 +31 38 32 +31 35 31 +32 38 33 +33 40 34 +37 41 37 +30 34 31 +32 39 33 +31 35 32 +35 38 35 +32 39 32 +30 36 31 +35 40 36 +32 37 33 +36 41 37 +31 38 32 +28 33 28 +33 40 34 +32 39 33 +27 33 28 +31 38 32 +34 41 35 +28 33 29 +26 30 27 +33 39 34 +32 37 33 +33 38 33 +31 37 32 +33 37 33 +31 36 32 +29 35 30 +33 37 34 +31 37 33 +27 31 27 +36 43 37 +31 38 32 +30 37 31 +30 36 31 +34 41 35 +34 43 35 +30 36 31 +26 32 27 +29 33 29 +28 34 29 +30 35 30 +33 38 34 +38 43 39 +29 36 30 +32 38 33 +27 33 28 +39 45 40 +31 38 32 +28 35 29 +34 39 35 +30 36 31 +37 42 38 +32 39 34 +29 36 30 +34 40 35 +31 38 32 +28 31 28 +35 37 35 +34 37 34 +30 32 30 +28 33 29 +28 32 29 +30 32 30 +33 35 33 +32 35 32 +27 30 27 +29 31 29 +29 33 30 +35 38 35 +29 33 30 +32 35 35 +29 31 38 +31 35 38 +35 45 30 +34 44 29 +39 49 33 +40 49 34 +35 43 29 +40 49 34 +39 47 33 +41 49 36 +39 48 33 +33 44 28 +38 47 33 +34 44 27 +40 49 32 +30 40 36 +43 55 37 +44 55 36 +39 49 33 +36 46 28 +43 52 36 +44 55 37 +38 49 31 +36 48 28 +37 49 30 +37 49 28 +34 43 39 +25 28 37 +23 25 34 +20 24 33 +25 28 37 +21 23 34 +25 29 37 +26 29 37 +24 26 34 +26 28 36 +26 27 39 +18 21 32 +21 25 34 +25 28 36 +24 26 36 +24 26 36 +27 28 37 +22 23 35 +30 34 42 +27 29 39 +25 28 36 +24 27 36 +32 34 43 +24 27 35 +16 19 32 +25 29 37 +19 23 34 +20 25 34 +25 29 37 +26 30 38 +28 31 40 +30 33 41 +31 35 43 +24 26 38 +26 28 37 +21 24 36 +26 28 37 +29 32 40 +27 27 39 +29 31 41 +25 27 37 +27 29 38 +27 29 39 +28 31 41 +26 29 39 +21 24 33 +24 27 36 +28 30 42 +27 28 38 +28 31 39 +24 27 38 +24 28 37 +20 21 34 +19 23 36 +21 24 36 +21 24 34 +21 25 35 +21 24 38 +27 30 41 +26 29 40 +24 27 39 +22 26 36 +32 36 45 +21 25 40 +23 27 40 +19 24 37 +25 27 39 +25 28 42 +21 26 40 +21 23 39 +24 27 39 +31 34 44 +25 29 41 +24 26 40 +20 23 39 +23 26 40 +27 31 45 +25 27 41 +23 25 42 +26 28 44 +28 30 45 +24 26 41 +17 19 40 +24 26 42 +25 27 41 +22 24 41 +20 22 40 +28 31 45 +23 25 41 +23 24 42 +24 26 44 +30 31 46 +29 32 45 +22 24 43 +21 24 41 +29 31 47 +26 29 44 +28 31 47 +24 25 44 +27 29 45 +25 27 45 +23 25 45 +24 25 47 +23 25 43 +26 28 44 +27 30 48 +27 30 47 +24 26 47 +28 30 47 +22 25 43 +30 33 48 +28 29 49 +27 31 55 +40 44 68 +64 68 82 +76 79 92 +82 81 95 +56 61 81 +32 40 71 +31 39 73 +30 37 73 +33 41 77 +34 41 76 +34 41 76 +29 37 77 +29 38 81 +28 36 73 +34 42 80 +28 37 76 +31 40 79 +24 32 73 +34 42 78 +25 33 74 +25 33 77 +29 38 78 +30 39 78 +24 32 72 +27 36 80 +25 34 77 +28 38 76 +31 39 77 +27 35 76 +28 37 76 +31 38 77 +29 37 77 +27 35 73 +27 35 76 +27 36 79 +29 37 78 +29 36 79 +33 42 82 +31 39 83 +31 39 81 +26 35 77 +24 33 76 +30 40 81 +25 34 76 +31 40 82 +31 39 78 +29 38 84 +25 33 76 +31 40 82 +29 38 81 +30 40 84 +26 35 78 +28 37 81 +26 36 79 +29 36 82 +32 38 79 +59 63 96 +95 98 122 +116 119 140 +125 127 146 +137 139 158 +139 141 158 +135 138 156 +133 135 154 +132 135 152 +135 138 158 +134 136 156 +144 146 164 +136 139 159 +142 144 163 +135 137 155 +135 138 156 +131 133 154 +135 137 156 +141 144 164 +128 130 149 +138 140 159 +132 135 156 +130 133 154 +131 134 155 +140 142 163 +136 138 158 +137 140 158 +138 140 158 +140 142 159 +133 136 157 +134 136 155 +141 144 166 +138 141 161 +136 138 158 +143 146 166 +137 139 160 +142 145 165 +149 151 170 +141 143 163 +143 145 165 +143 146 168 +140 143 166 +138 141 161 +144 146 164 +136 139 161 +147 149 170 +143 145 167 +143 146 167 +149 151 172 +147 150 172 +147 149 171 +153 155 176 +54 62 106 +31 41 96 +37 47 95 +34 44 92 +30 42 92 +34 45 97 +34 44 94 +35 46 96 +30 43 95 +29 41 91 +34 43 92 +36 46 98 +38 49 102 +28 39 93 +35 46 99 +34 47 99 +43 51 98 +42 52 103 +37 47 99 +36 48 99 +35 47 97 +38 51 99 +35 46 97 +36 49 100 +36 49 102 +37 48 98 +39 52 99 +37 53 97 +46 62 100 +42 56 95 +46 63 95 +41 52 79 +35 39 50 +38 41 39 +36 41 38 +33 37 34 +39 42 39 +40 44 41 +36 39 37 +41 44 42 +41 46 42 +38 41 39 +36 41 37 +35 40 36 +30 33 31 +36 39 37 +36 41 37 +35 39 36 +36 40 37 +36 39 37 +37 40 38 +38 42 39 +37 41 37 +37 40 37 +37 41 37 +40 42 41 +38 41 38 +37 40 37 +38 43 39 +35 40 36 +42 45 42 +37 41 37 +39 41 38 +39 42 39 +34 39 36 +40 44 41 +31 36 33 +42 46 42 +40 44 41 +39 42 40 +39 45 40 +39 41 39 +37 39 37 +37 40 38 +39 43 41 +37 41 37 +32 35 33 +31 34 32 +37 42 38 +34 39 35 +40 43 41 +39 44 41 +37 40 37 +42 46 42 +35 40 36 +28 30 29 +35 40 35 +35 40 36 +37 42 37 +40 46 41 +38 43 38 +39 43 39 +37 41 38 +44 48 44 +35 41 36 +36 40 37 +41 46 42 +39 44 40 +39 43 40 +37 42 37 +32 36 33 +37 40 38 +35 40 36 +41 43 41 +37 41 38 +40 44 40 +35 42 37 +42 46 42 +37 40 38 +37 40 37 +34 39 35 +37 41 38 +39 43 40 +34 38 35 +37 43 38 +37 42 38 +41 45 41 +42 45 43 +33 36 33 +35 41 36 +36 40 36 +36 40 36 +34 38 35 +38 42 39 +41 45 42 +38 43 38 +33 38 34 +37 41 37 +42 46 42 +39 45 40 +39 41 39 +35 41 36 +43 46 43 +35 39 36 +33 37 34 +28 31 28 +37 42 38 +40 44 41 +30 33 30 +37 39 37 +36 41 37 +37 41 37 +39 43 39 +39 44 40 +39 42 39 +30 34 31 +35 40 36 +31 37 32 +36 38 37 +38 42 38 +36 39 37 +29 32 30 +37 40 37 +38 42 39 +40 42 41 +35 39 36 +32 37 33 +36 42 37 +32 38 34 +37 42 37 +36 40 37 +34 39 35 +36 41 37 +34 38 34 +37 43 38 +34 36 34 +33 39 34 +34 38 34 +37 42 38 +39 43 40 +32 36 33 +37 42 38 +37 41 37 +37 40 38 +33 38 34 +41 46 42 +39 42 39 +34 38 34 +35 38 35 +33 38 35 +36 40 37 +35 38 35 +32 35 33 +31 36 32 +34 38 35 +36 39 36 +33 36 33 +35 40 36 +37 41 38 +40 43 40 +34 37 34 +32 37 33 +34 38 35 +39 43 39 +38 41 39 +34 39 35 +36 40 37 +31 34 32 +41 44 42 +33 36 33 +39 45 40 +40 46 42 +31 35 32 +35 38 36 +37 42 38 +32 36 33 +36 40 37 +28 33 29 +38 40 38 +33 38 34 +40 44 41 +33 38 34 +36 37 36 +31 36 31 +38 44 39 +37 42 38 +39 42 40 +44 46 44 +42 44 42 +33 37 33 +27 31 28 +39 43 39 +33 38 33 +32 36 33 +39 43 40 +41 45 42 +32 37 32 +36 41 36 +35 40 36 +34 39 35 +42 46 43 +38 42 39 +36 40 37 +39 43 41 +37 39 37 +34 39 35 +34 38 34 +36 39 37 +42 47 43 +36 38 36 +33 36 34 +33 37 34 +29 33 30 +38 41 38 +39 43 40 +28 33 29 +37 41 37 +37 41 37 +36 38 36 +30 33 31 +35 40 35 +34 39 35 +37 41 37 +37 41 38 +34 38 35 +33 36 33 +32 36 32 +37 41 38 +36 40 37 +32 36 33 +40 45 41 +31 36 32 +34 37 34 +38 41 38 +35 39 35 +36 39 36 +34 38 35 +30 34 31 +36 41 37 +37 41 37 +38 42 39 +40 45 41 +33 36 34 +38 41 38 +36 39 36 +34 37 35 +35 39 35 +32 37 33 +32 35 33 +39 42 40 +33 38 34 +30 34 31 +28 31 28 +34 39 35 +37 42 38 +35 38 36 +30 34 30 +36 39 36 +29 33 30 +33 37 33 +36 40 36 +36 41 37 +39 42 39 +31 34 31 +33 37 34 +29 33 30 +37 40 37 +37 40 38 +35 40 36 +34 37 34 +35 40 36 +34 38 34 +35 40 36 +36 39 36 +37 42 38 +31 37 32 +31 35 32 +37 41 37 +33 36 34 +36 40 37 +38 41 38 +31 35 31 +30 32 30 +36 40 36 +31 35 31 +27 32 28 +35 38 36 +35 40 35 +36 41 37 +34 37 35 +35 38 36 +31 35 31 +34 37 34 +33 37 34 +34 38 35 +33 38 34 +33 36 33 +35 38 35 +34 38 34 +37 41 37 +30 33 30 +34 39 35 +38 42 39 +34 39 34 +33 36 33 +31 35 32 +34 38 35 +31 35 32 +31 34 32 +33 36 34 +37 41 38 +39 42 40 +30 35 31 +27 32 28 +31 35 32 +31 36 32 +33 37 34 +35 40 36 +32 36 33 +35 37 35 +36 39 36 +27 31 28 +29 33 29 +29 34 30 +34 38 35 +30 34 31 +30 35 31 +30 34 31 +34 38 35 +37 40 37 +34 38 35 +34 38 35 +35 39 36 +33 37 34 +30 32 30 +36 40 36 +33 36 33 +35 38 36 +29 32 29 +30 34 30 +32 35 33 +29 33 29 +31 35 32 +32 34 32 +29 33 29 +30 34 31 +35 38 35 +33 38 34 +37 40 38 +30 34 31 +34 38 34 +35 39 35 +38 43 40 +54 60 58 +59 63 63 +74 78 79 +87 91 93 +95 98 101 +108 110 114 +116 118 123 +131 134 139 +138 139 146 +144 146 153 +153 155 162 +153 155 162 +164 166 174 +163 164 173 +170 172 181 +177 178 187 +179 181 190 +180 181 191 +183 184 194 +188 190 200 +181 182 192 +186 186 197 +186 186 197 +190 191 202 +186 186 197 +184 185 195 +190 191 201 +189 189 200 +185 186 196 +184 185 195 +186 186 197 +182 183 194 +178 178 188 +176 177 187 +175 176 186 +167 168 177 +167 168 177 +167 167 177 +164 165 174 +160 161 169 +153 154 162 +152 153 161 +149 150 158 +143 144 152 +136 137 144 +139 140 147 +133 134 141 +133 134 141 +126 127 134 +120 121 127 +114 115 121 +111 112 118 +101 102 107 +99 99 104 +94 95 100 +92 95 98 +90 91 95 +82 83 87 +79 80 84 +72 73 76 +74 75 78 +71 72 74 +64 65 67 +61 63 65 +60 62 64 +59 61 62 +55 57 58 +45 48 47 +52 54 55 +45 48 48 +42 45 45 +42 45 44 +38 42 40 +38 41 40 +33 38 35 +34 38 35 +30 34 31 +38 43 40 +35 41 36 +34 42 35 +34 43 36 +35 42 36 +32 42 34 +36 43 37 +32 39 33 +35 40 36 +33 40 35 +29 40 31 +36 43 38 +35 45 37 +36 44 37 +35 43 36 +31 40 32 +38 47 39 +32 41 33 +37 44 38 +32 38 33 +32 39 33 +31 38 32 +32 39 33 +40 46 40 +35 40 36 +29 36 31 +33 40 34 +27 35 29 +32 38 32 +29 33 29 +35 41 35 +30 34 31 +36 42 37 +28 33 28 +29 35 30 +30 35 31 +39 45 40 +32 38 32 +29 36 30 +29 36 30 +40 46 40 +30 36 31 +32 38 33 +33 40 34 +31 37 32 +32 39 32 +33 40 34 +31 39 33 +28 34 29 +31 37 31 +30 38 31 +29 35 30 +35 42 37 +34 41 35 +34 43 35 +32 39 33 +31 38 32 +31 39 32 +31 37 31 +33 40 34 +32 37 33 +34 41 35 +34 41 36 +31 37 32 +27 35 28 +28 35 29 +28 37 30 +27 35 28 +33 40 34 +30 36 31 +37 43 38 +33 41 34 +37 44 38 +29 35 30 +27 33 28 +35 41 36 +33 41 34 +31 38 32 +31 33 31 +27 32 27 +34 37 35 +30 34 30 +28 30 28 +24 28 25 +28 32 29 +27 31 28 +31 34 31 +30 36 31 +29 31 29 +32 35 32 +28 31 28 +31 33 32 +32 34 34 +23 25 32 +25 28 35 +37 46 36 +41 51 36 +31 41 26 +37 47 32 +39 47 34 +36 44 29 +39 47 33 +39 49 33 +40 50 35 +37 48 31 +40 48 33 +34 44 32 +37 46 31 +34 43 36 +40 49 36 +42 52 35 +42 53 35 +41 51 33 +36 45 31 +41 51 33 +34 47 24 +38 51 30 +43 54 36 +36 48 30 +35 45 37 +25 29 36 +25 27 37 +21 24 36 +28 29 38 +28 31 38 +19 21 32 +24 25 36 +27 30 37 +16 20 31 +25 27 37 +20 22 32 +30 34 41 +18 19 33 +28 32 39 +26 29 38 +21 24 36 +26 29 37 +27 30 38 +24 27 37 +24 28 36 +21 25 36 +29 32 39 +19 24 33 +23 25 36 +21 24 34 +28 31 41 +23 26 36 +29 32 39 +21 25 34 +19 22 34 +26 30 38 +30 33 42 +23 24 36 +24 27 37 +21 23 35 +22 25 35 +31 34 42 +19 21 33 +17 18 33 +29 31 41 +27 29 38 +26 28 38 +22 25 35 +25 26 36 +23 25 37 +22 25 34 +20 23 35 +23 24 36 +22 27 37 +18 23 33 +26 29 41 +25 27 39 +22 24 37 +24 28 38 +26 30 40 +25 28 40 +23 27 39 +20 23 37 +33 36 44 +22 26 38 +27 30 40 +24 27 39 +29 33 43 +29 32 42 +26 30 42 +23 26 39 +32 35 45 +24 28 40 +28 32 43 +23 28 38 +27 31 42 +27 29 42 +26 29 41 +22 27 41 +26 30 41 +22 26 37 +26 31 44 +28 32 45 +22 25 39 +29 33 45 +29 32 46 +29 30 45 +26 29 43 +27 29 43 +22 26 41 +18 23 41 +24 27 42 +24 27 43 +27 30 46 +26 27 46 +23 26 42 +27 29 44 +28 30 46 +27 30 45 +32 35 48 +26 28 44 +28 29 46 +26 27 44 +27 29 47 +30 31 49 +23 25 44 +27 29 47 +31 32 50 +22 24 42 +27 31 47 +25 27 47 +27 30 47 +30 34 48 +26 28 47 +27 28 47 +33 37 57 +49 55 72 +54 56 76 +54 59 84 +77 77 92 +42 48 75 +32 38 73 +30 38 71 +28 34 65 +28 37 74 +22 31 66 +32 39 76 +34 41 75 +30 38 75 +30 37 74 +29 37 75 +30 39 76 +26 35 77 +28 36 74 +29 37 74 +28 39 76 +26 34 74 +25 33 73 +30 39 80 +29 38 77 +29 36 74 +30 39 78 +32 39 76 +28 37 77 +32 40 75 +30 38 77 +24 34 72 +28 37 79 +30 40 82 +27 35 76 +30 39 79 +26 34 77 +30 39 81 +29 37 77 +27 36 74 +29 36 78 +29 40 78 +27 35 74 +31 40 81 +27 37 78 +27 35 74 +32 39 78 +29 40 84 +29 36 78 +29 37 79 +30 38 79 +25 35 76 +32 39 79 +25 34 77 +28 36 78 +32 40 83 +25 32 77 +31 40 85 +83 86 112 +130 132 150 +135 137 155 +141 142 159 +140 142 161 +133 135 154 +139 142 159 +139 141 158 +131 134 151 +135 137 159 +140 142 159 +132 135 151 +136 138 157 +137 139 156 +131 133 150 +132 134 152 +133 135 154 +138 140 158 +134 136 156 +140 143 159 +132 135 154 +139 142 161 +137 140 159 +134 136 157 +141 144 162 +134 136 156 +141 144 163 +135 138 160 +138 141 161 +132 134 154 +139 141 161 +145 147 167 +136 139 160 +140 143 162 +139 141 161 +137 140 161 +133 136 158 +137 139 162 +138 141 162 +132 135 157 +141 144 166 +140 143 162 +138 141 160 +140 142 165 +138 141 164 +145 147 169 +143 145 167 +140 142 162 +145 147 168 +150 153 172 +151 153 173 +147 150 170 +73 78 115 +32 41 90 +40 50 96 +36 47 95 +35 45 97 +34 44 92 +29 41 97 +35 46 98 +33 43 88 +38 48 99 +30 41 94 +37 48 100 +36 48 101 +37 48 99 +33 44 97 +38 50 101 +37 48 99 +40 49 95 +46 54 98 +40 50 98 +34 44 96 +35 45 95 +36 49 100 +32 42 94 +36 48 98 +37 49 100 +37 50 100 +40 52 96 +41 55 96 +44 59 94 +44 61 99 +42 57 89 +43 56 82 +39 45 57 +38 42 40 +31 36 32 +38 41 39 +39 43 40 +40 44 42 +40 43 41 +37 42 39 +37 40 38 +35 39 36 +40 43 41 +37 42 38 +36 41 36 +34 38 35 +33 35 33 +35 39 36 +38 42 40 +37 38 38 +34 36 34 +35 39 35 +39 42 39 +39 44 39 +41 45 41 +32 36 32 +34 38 35 +37 40 37 +33 36 34 +38 43 40 +37 42 37 +40 44 41 +38 45 39 +38 42 38 +42 46 42 +33 37 34 +36 41 39 +35 40 36 +40 43 41 +38 41 38 +35 40 36 +39 44 40 +38 42 39 +34 39 35 +32 35 32 +33 36 34 +39 43 39 +35 40 36 +42 45 43 +39 44 41 +37 42 38 +33 38 35 +36 40 37 +35 39 35 +35 39 35 +32 37 34 +34 39 35 +41 45 42 +33 36 34 +37 41 38 +33 37 34 +39 43 40 +31 34 32 +35 39 36 +35 40 35 +39 43 40 +30 34 30 +37 40 37 +33 37 34 +35 41 36 +36 41 37 +39 43 40 +30 34 31 +37 41 38 +40 43 41 +35 39 36 +34 39 34 +39 42 40 +38 42 39 +29 34 30 +37 42 38 +34 39 35 +41 46 42 +35 38 35 +42 47 43 +32 37 33 +30 35 32 +33 37 33 +39 45 40 +27 31 28 +39 44 40 +35 38 35 +31 35 31 +35 39 35 +33 39 34 +44 48 45 +35 40 36 +36 41 37 +38 40 38 +35 39 36 +37 41 37 +41 46 43 +35 38 36 +41 44 41 +35 38 35 +35 39 36 +40 44 41 +41 45 42 +33 37 34 +37 39 37 +37 41 38 +38 44 39 +37 41 38 +33 40 33 +39 43 40 +36 39 36 +38 42 39 +31 36 32 +31 34 32 +39 44 40 +33 38 34 +33 37 34 +36 41 37 +38 43 38 +32 37 34 +37 41 38 +35 38 35 +38 42 39 +36 42 37 +35 40 36 +38 42 40 +38 44 39 +34 37 34 +34 37 35 +39 43 40 +38 43 39 +33 36 34 +36 41 37 +38 42 38 +30 36 31 +37 40 37 +34 39 35 +37 41 37 +35 40 36 +38 42 39 +32 38 33 +34 39 35 +35 40 36 +37 41 38 +40 43 40 +39 43 40 +37 42 38 +36 39 36 +36 41 37 +36 41 37 +38 41 38 +36 39 36 +38 41 38 +37 42 39 +38 43 39 +39 43 40 +33 36 33 +33 38 34 +41 46 42 +37 42 38 +36 42 37 +37 41 38 +37 41 38 +36 39 36 +35 38 36 +36 39 37 +23 28 24 +34 36 34 +35 39 36 +32 35 32 +38 43 39 +42 45 43 +39 43 40 +32 36 33 +36 40 36 +38 42 38 +36 40 37 +35 39 35 +34 38 35 +37 43 38 +30 34 32 +37 40 38 +34 38 34 +33 38 34 +31 34 31 +30 34 31 +33 37 34 +36 39 37 +40 43 40 +37 40 37 +38 42 38 +36 41 37 +34 38 34 +32 37 32 +38 41 38 +30 33 30 +34 39 35 +35 39 36 +40 45 41 +32 37 34 +32 35 33 +42 47 42 +38 42 39 +36 41 37 +44 49 45 +33 37 34 +31 35 32 +34 37 35 +41 46 42 +30 35 31 +34 38 35 +32 35 32 +34 38 35 +34 37 34 +32 36 33 +31 36 32 +40 44 41 +32 36 33 +36 40 36 +29 33 30 +32 36 33 +34 38 34 +31 35 31 +36 40 36 +37 42 38 +32 37 33 +37 41 38 +40 43 40 +36 41 37 +30 34 31 +35 39 35 +38 42 39 +36 42 37 +44 49 44 +30 34 30 +32 36 33 +37 41 38 +34 38 35 +33 37 34 +33 38 34 +37 41 37 +39 44 40 +36 40 37 +35 37 35 +30 35 31 +32 37 33 +28 33 29 +41 43 41 +33 37 34 +30 33 31 +37 40 37 +31 35 32 +34 38 35 +33 36 34 +32 36 33 +28 33 29 +35 39 36 +33 38 34 +29 34 30 +29 33 30 +31 36 32 +39 42 39 +32 37 32 +36 40 37 +38 41 38 +37 41 37 +34 37 34 +31 34 32 +38 40 38 +35 39 35 +36 40 37 +39 43 39 +35 38 35 +25 29 27 +32 34 32 +36 41 37 +29 32 30 +35 39 36 +28 33 29 +32 37 33 +35 39 35 +32 35 33 +33 37 34 +35 38 36 +31 33 31 +30 35 30 +33 36 34 +35 38 36 +36 40 37 +35 38 35 +33 37 34 +30 33 31 +35 39 36 +29 33 30 +35 39 36 +33 36 34 +30 36 32 +34 37 34 +31 36 31 +30 32 30 +33 36 34 +33 38 34 +31 36 32 +30 35 31 +36 39 36 +31 35 32 +40 43 40 +33 36 34 +32 35 32 +35 40 36 +34 38 35 +36 41 37 +34 38 35 +32 35 32 +32 35 33 +38 41 38 +34 37 34 +35 38 36 +33 37 34 +30 35 31 +32 37 33 +34 37 35 +38 42 39 +32 36 33 +31 35 31 +28 33 28 +35 39 35 +32 35 32 +37 41 37 +32 37 32 +32 35 33 +38 41 38 +32 35 32 +36 40 37 +29 34 29 +31 34 31 +35 38 35 +28 29 28 +28 30 29 +34 37 35 +29 32 30 +29 34 30 +31 35 32 +35 39 35 +35 37 35 +40 45 42 +57 61 61 +69 74 74 +87 91 92 +98 101 104 +102 104 108 +116 120 123 +129 132 137 +131 133 139 +139 141 147 +148 150 157 +158 159 167 +162 163 172 +166 168 176 +172 173 182 +179 181 190 +177 178 188 +191 192 202 +194 195 205 +186 187 197 +189 190 200 +196 197 208 +198 199 210 +200 201 212 +191 192 202 +200 200 211 +192 193 204 +196 196 207 +193 194 205 +194 194 205 +192 193 204 +190 191 202 +186 187 197 +187 187 198 +184 185 195 +182 182 192 +180 180 190 +173 174 183 +176 176 186 +172 173 183 +165 166 175 +166 166 176 +157 157 166 +156 157 165 +153 154 163 +148 149 157 +141 142 150 +143 143 151 +135 135 143 +131 132 139 +131 132 139 +125 126 132 +121 122 128 +116 116 122 +110 111 116 +102 103 108 +100 101 106 +94 95 100 +96 98 102 +84 86 89 +84 85 89 +75 76 79 +76 78 81 +65 67 69 +65 67 69 +63 64 66 +59 60 62 +64 66 68 +53 55 56 +46 48 49 +45 48 47 +47 49 50 +35 37 37 +44 46 46 +38 40 40 +34 37 36 +44 47 46 +34 37 36 +31 35 32 +34 38 35 +36 39 38 +34 40 36 +30 38 31 +37 46 38 +36 44 38 +34 42 35 +32 40 34 +37 45 38 +35 43 36 +31 39 33 +32 39 33 +35 41 36 +38 47 39 +33 44 35 +33 40 34 +37 46 39 +39 47 40 +32 39 33 +31 41 33 +36 42 37 +35 44 37 +30 38 31 +32 40 32 +26 34 27 +36 42 37 +29 37 30 +34 42 35 +26 34 27 +28 36 29 +36 43 37 +34 41 35 +31 38 32 +30 35 31 +28 37 30 +29 35 30 +31 39 33 +32 38 33 +33 39 34 +29 38 30 +33 41 34 +30 37 31 +35 40 35 +28 34 29 +28 34 29 +28 33 29 +32 38 33 +32 38 33 +30 38 32 +33 41 34 +33 42 34 +37 41 37 +34 41 35 +31 38 32 +33 41 34 +31 37 32 +31 38 32 +29 35 30 +33 38 34 +29 35 30 +37 44 38 +35 43 36 +32 38 33 +29 35 30 +27 35 28 +31 37 32 +33 41 34 +35 43 36 +25 31 26 +32 39 33 +34 42 35 +28 34 29 +31 38 31 +29 35 30 +33 41 34 +29 37 30 +31 38 31 +31 39 32 +29 33 30 +31 36 31 +32 34 32 +28 30 28 +23 28 23 +30 34 30 +28 32 28 +32 35 32 +31 35 32 +29 34 30 +26 29 27 +32 37 33 +28 33 29 +34 37 35 +26 30 27 +30 32 38 +24 30 34 +27 37 30 +32 42 26 +34 44 28 +37 46 31 +35 44 29 +36 46 30 +38 47 32 +34 44 29 +34 44 28 +37 47 30 +34 44 26 +30 39 29 +37 47 32 +38 49 33 +37 47 32 +38 48 30 +39 49 33 +40 49 33 +40 49 33 +36 47 28 +39 50 33 +36 48 30 +35 49 27 +40 51 33 +36 46 36 +22 25 36 +23 26 34 +29 33 39 +24 26 37 +20 22 33 +24 26 35 +24 27 36 +25 27 38 +30 32 39 +28 32 39 +27 30 39 +27 29 37 +24 26 36 +21 24 36 +19 22 34 +24 28 37 +22 25 34 +22 25 35 +28 32 39 +20 23 34 +25 29 37 +24 26 38 +17 20 33 +27 31 39 +24 29 36 +28 32 39 +26 28 37 +25 28 38 +20 24 35 +24 27 37 +28 32 40 +26 30 39 +24 26 35 +19 20 33 +26 30 38 +25 27 38 +23 25 36 +29 32 40 +24 27 37 +27 30 39 +25 28 38 +23 26 35 +26 30 38 +20 23 35 +23 26 37 +23 26 39 +24 25 36 +21 24 35 +22 26 39 +25 28 40 +27 30 39 +25 29 39 +29 32 43 +21 25 37 +22 26 38 +20 23 36 +23 28 39 +28 30 38 +28 30 40 +23 26 40 +27 30 41 +20 24 36 +25 26 40 +27 30 40 +30 33 46 +26 29 42 +22 26 41 +26 29 42 +24 28 42 +24 28 41 +22 26 39 +24 28 40 +26 29 42 +24 26 40 +21 25 40 +25 26 42 +27 32 43 +27 31 43 +26 31 43 +19 22 40 +27 29 44 +23 29 41 +26 30 43 +30 33 46 +21 25 40 +20 23 41 +24 29 44 +25 28 44 +25 28 43 +29 31 47 +25 30 43 +18 22 39 +25 27 44 +29 32 47 +26 29 43 +23 24 42 +30 33 46 +27 28 44 +27 29 44 +27 29 44 +25 26 44 +27 29 45 +30 32 48 +23 26 43 +25 28 47 +22 25 44 +23 24 43 +28 30 48 +23 24 44 +23 28 51 +43 50 68 +40 46 72 +42 44 78 +71 70 87 +39 44 74 +31 38 72 +34 41 78 +27 34 67 +25 33 74 +28 35 71 +29 37 74 +30 37 74 +27 35 75 +27 34 69 +29 36 73 +33 41 75 +30 38 73 +32 39 74 +28 35 71 +29 37 74 +35 42 77 +28 34 73 +25 35 78 +26 35 72 +29 38 76 +28 36 75 +25 33 74 +24 32 75 +29 36 71 +29 35 72 +26 33 75 +35 41 76 +23 32 75 +25 34 74 +25 33 73 +32 38 76 +27 36 74 +30 39 80 +28 36 76 +29 37 81 +32 39 77 +27 35 78 +30 38 79 +33 41 82 +28 36 75 +27 33 74 +29 36 75 +31 39 79 +29 37 79 +27 34 73 +32 40 81 +30 39 79 +30 39 77 +30 38 78 +31 40 78 +33 41 79 +28 37 79 +30 39 80 +41 49 86 +124 127 146 +135 138 155 +134 137 155 +139 140 156 +141 143 158 +139 142 158 +137 139 156 +139 141 158 +133 135 154 +131 134 153 +122 125 145 +109 112 132 +101 104 125 +100 103 130 +89 92 117 +78 81 107 +78 83 112 +68 73 101 +63 67 97 +62 68 100 +67 71 101 +67 72 102 +72 76 106 +76 81 111 +77 82 116 +90 93 117 +100 103 127 +98 101 125 +118 122 145 +123 125 146 +134 137 158 +139 141 162 +138 141 162 +142 145 166 +144 147 165 +136 138 161 +139 141 162 +130 133 154 +134 137 161 +145 147 166 +134 137 158 +135 138 159 +145 148 168 +142 145 165 +143 146 164 +141 144 165 +147 149 168 +146 149 168 +142 145 167 +142 145 167 +146 149 170 +76 82 116 +32 42 91 +33 43 91 +36 45 90 +32 44 96 +29 41 95 +36 47 97 +35 43 91 +33 44 97 +33 43 95 +32 44 95 +31 44 95 +32 44 96 +33 44 93 +29 40 96 +32 43 96 +33 44 97 +32 43 95 +36 48 99 +41 50 99 +36 46 97 +36 48 98 +36 47 96 +37 48 98 +32 45 97 +36 48 98 +38 50 95 +36 49 93 +38 51 93 +41 55 95 +46 63 100 +45 63 97 +53 72 95 +42 56 83 +37 44 54 +37 40 38 +32 36 33 +35 39 36 +37 41 39 +34 35 35 +38 41 39 +36 42 38 +36 39 37 +37 40 37 +31 33 32 +38 39 37 +38 42 39 +38 41 39 +31 35 31 +30 35 31 +39 42 40 +38 43 40 +36 40 37 +38 42 39 +39 45 41 +38 43 39 +39 42 39 +38 41 39 +41 45 42 +42 46 43 +39 43 39 +44 47 44 +36 40 37 +41 45 42 +36 39 37 +32 36 33 +40 44 40 +44 49 45 +36 39 36 +30 35 31 +42 46 42 +36 40 37 +39 43 39 +38 41 39 +37 41 37 +38 42 39 +35 40 36 +37 41 37 +37 42 38 +30 35 31 +33 37 34 +29 32 30 +38 44 39 +37 40 38 +40 45 41 +35 42 36 +37 41 38 +32 36 32 +37 40 38 +42 46 43 +36 39 37 +32 38 33 +34 38 34 +40 43 41 +32 36 34 +32 36 32 +32 36 32 +39 42 39 +33 38 34 +33 37 34 +35 39 36 +35 38 35 +38 43 39 +33 37 34 +35 38 35 +36 40 37 +40 45 40 +35 38 35 +35 38 35 +33 36 33 +35 41 36 +36 40 38 +36 41 37 +36 38 36 +33 38 34 +38 41 39 +32 37 33 +39 43 40 +44 48 45 +29 33 30 +39 43 39 +36 41 37 +39 44 40 +36 39 37 +44 47 44 +30 36 31 +34 38 34 +37 41 38 +30 36 31 +41 45 42 +32 36 32 +40 42 40 +39 43 39 +32 37 33 +38 42 38 +40 45 41 +31 33 31 +35 40 36 +32 35 33 +38 41 39 +35 39 36 +37 40 37 +34 40 36 +39 43 39 +32 36 33 +35 39 36 +38 43 39 +33 39 34 +39 42 40 +40 44 41 +33 38 34 +37 41 38 +34 39 35 +37 41 39 +38 43 39 +35 39 35 +38 44 39 +42 48 43 +40 44 40 +30 33 30 +36 39 36 +29 33 29 +34 38 34 +37 40 37 +36 40 37 +33 36 33 +40 44 41 +30 34 31 +36 40 36 +35 38 35 +32 37 33 +40 44 41 +31 37 32 +36 39 36 +41 45 42 +30 33 30 +38 42 39 +39 44 40 +39 40 38 +36 39 36 +35 38 35 +37 43 39 +35 39 35 +29 36 31 +40 45 41 +37 40 37 +35 40 36 +37 43 39 +32 35 32 +34 38 35 +38 42 39 +33 38 34 +35 40 35 +39 44 39 +34 38 35 +41 44 41 +33 38 34 +39 45 40 +39 42 40 +33 39 34 +35 40 36 +31 36 32 +37 42 38 +37 41 37 +31 36 32 +37 41 37 +34 38 35 +32 37 33 +35 40 36 +34 37 35 +37 42 38 +33 37 34 +34 37 34 +35 39 35 +34 40 36 +30 34 31 +35 40 36 +35 39 36 +23 28 24 +34 40 35 +34 38 35 +32 38 33 +34 38 35 +35 39 36 +39 44 39 +31 34 32 +33 37 33 +31 37 32 +34 38 35 +34 37 34 +36 41 37 +33 36 34 +33 36 33 +36 39 37 +37 42 37 +36 40 37 +37 41 38 +41 45 42 +36 42 38 +26 29 27 +41 45 41 +30 34 31 +36 40 37 +35 39 35 +33 37 34 +34 37 35 +31 36 32 +33 37 34 +31 36 32 +39 43 39 +32 35 32 +35 40 36 +34 37 35 +33 37 33 +38 43 39 +35 37 36 +40 45 41 +38 43 39 +31 35 32 +36 40 36 +36 40 37 +30 36 31 +31 35 31 +36 40 37 +31 34 31 +40 44 40 +36 39 35 +36 40 37 +35 38 35 +33 37 34 +35 39 35 +35 38 35 +33 38 34 +40 44 40 +28 34 29 +26 31 26 +34 38 35 +35 39 36 +35 40 36 +31 35 32 +35 40 36 +37 40 38 +32 36 33 +36 41 37 +34 39 35 +28 33 29 +35 40 36 +42 45 42 +31 35 32 +38 40 38 +38 42 38 +33 37 34 +36 42 37 +35 40 36 +35 38 35 +34 37 34 +24 29 26 +37 41 37 +40 43 40 +32 36 33 +28 33 29 +32 36 32 +32 36 33 +35 39 35 +30 35 31 +28 32 29 +33 37 34 +38 41 38 +29 35 30 +33 36 34 +32 35 32 +36 41 37 +33 38 34 +33 38 34 +34 39 35 +30 34 31 +38 42 39 +37 42 37 +33 36 33 +32 35 33 +31 35 32 +27 32 28 +32 37 34 +31 35 31 +31 36 32 +39 44 40 +34 37 34 +29 33 30 +32 37 33 +35 39 36 +31 34 32 +33 35 33 +33 38 33 +35 39 36 +31 34 31 +40 42 40 +38 41 38 +34 39 35 +33 37 34 +32 37 33 +34 40 35 +34 38 34 +29 33 29 +32 37 33 +33 37 34 +34 38 35 +36 39 36 +37 39 37 +35 38 36 +31 34 31 +36 39 36 +35 38 35 +36 39 36 +35 39 36 +27 33 29 +33 38 34 +37 39 38 +27 32 28 +36 40 36 +31 34 31 +37 42 38 +32 35 32 +30 35 31 +30 33 31 +32 36 33 +31 34 31 +25 30 26 +31 35 32 +34 39 35 +33 35 33 +32 35 33 +36 40 36 +35 38 36 +32 34 32 +34 38 35 +36 39 36 +33 37 35 +31 36 32 +29 33 30 +26 30 27 +50 57 53 +60 65 63 +71 75 75 +83 87 88 +97 101 103 +114 116 120 +116 118 123 +137 139 146 +139 141 148 +150 151 159 +159 160 168 +165 166 175 +165 166 175 +173 174 183 +180 181 191 +182 184 193 +185 186 196 +188 189 199 +195 196 206 +195 196 207 +198 199 210 +200 200 212 +195 196 207 +203 204 215 +205 206 218 +207 207 219 +200 200 212 +206 206 218 +206 207 218 +200 201 212 +199 199 211 +193 194 204 +196 197 208 +201 202 213 +186 187 197 +188 189 199 +183 184 194 +187 188 198 +181 181 191 +176 177 187 +174 175 185 +169 170 179 +170 170 180 +161 162 170 +159 159 168 +162 162 172 +148 149 157 +148 148 156 +142 143 151 +135 135 143 +134 135 142 +127 127 134 +124 125 131 +124 125 131 +112 113 119 +109 110 116 +106 107 112 +103 105 109 +98 99 104 +88 89 93 +92 92 97 +86 87 91 +84 85 89 +78 79 82 +75 77 80 +75 76 79 +69 71 73 +63 64 67 +60 61 63 +59 61 62 +54 56 57 +54 57 57 +45 47 47 +48 50 51 +40 43 42 +42 45 45 +43 46 45 +37 39 38 +38 41 40 +31 36 33 +35 39 36 +30 33 31 +29 33 30 +32 37 33 +28 35 30 +31 40 33 +27 36 28 +34 43 35 +34 39 35 +38 46 39 +34 44 37 +34 43 36 +30 37 32 +33 40 34 +34 42 35 +31 40 32 +36 44 38 +33 44 35 +37 44 38 +38 46 39 +35 41 36 +30 37 31 +35 42 37 +34 40 35 +36 42 37 +32 40 33 +28 34 29 +36 43 37 +30 36 31 +37 45 38 +33 41 34 +35 40 35 +35 43 36 +29 36 29 +29 36 30 +39 46 39 +31 37 32 +32 39 33 +32 37 33 +36 44 37 +31 38 32 +31 39 32 +33 37 34 +38 45 39 +27 34 29 +27 33 27 +35 41 35 +33 41 35 +37 45 38 +37 44 38 +29 36 30 +36 43 37 +36 42 37 +28 36 29 +33 40 34 +33 40 34 +32 39 33 +33 38 33 +32 40 33 +38 46 40 +32 40 33 +28 35 29 +31 39 32 +31 38 32 +31 40 33 +35 41 36 +30 38 31 +31 39 32 +30 38 31 +30 36 31 +28 34 29 +33 39 33 +32 38 33 +30 34 30 +31 38 32 +31 38 33 +37 42 37 +33 39 34 +28 31 28 +27 30 28 +28 30 28 +27 30 27 +30 35 30 +22 26 22 +33 35 33 +29 34 30 +38 41 38 +29 32 29 +32 36 32 +32 35 32 +35 37 35 +33 37 34 +35 38 35 +27 31 34 +20 25 32 +26 32 31 +35 47 29 +33 44 28 +35 44 30 +39 49 34 +36 46 30 +36 46 29 +31 42 26 +34 45 28 +36 48 28 +39 48 32 +33 43 28 +37 48 29 +35 43 29 +36 47 29 +39 49 31 +42 52 36 +37 48 30 +42 51 35 +38 48 32 +32 44 25 +38 49 30 +40 50 34 +40 53 32 +38 50 32 +28 32 38 +23 25 35 +28 29 39 +27 30 37 +23 26 34 +19 21 30 +22 25 35 +18 21 33 +29 31 41 +27 29 38 +29 32 40 +26 28 37 +26 29 37 +26 30 38 +21 25 35 +23 27 35 +29 31 40 +23 27 35 +22 26 36 +23 25 35 +22 24 34 +19 22 33 +21 24 34 +23 27 36 +21 27 37 +28 32 40 +27 31 39 +22 26 37 +24 28 39 +23 25 36 +25 28 38 +19 23 34 +28 30 40 +26 30 38 +30 32 41 +26 29 37 +27 29 40 +25 27 38 +33 34 42 +25 29 36 +25 28 37 +22 23 36 +25 27 38 +25 27 38 +27 30 41 +19 22 35 +28 31 39 +25 28 39 +17 21 33 +23 24 36 +26 28 40 +19 20 34 +25 28 38 +25 30 39 +26 29 41 +24 27 37 +21 23 37 +25 28 40 +26 30 41 +24 27 40 +26 29 41 +26 30 40 +21 24 38 +14 19 34 +28 31 44 +25 28 40 +25 28 41 +25 28 40 +22 27 41 +26 28 40 +29 32 42 +25 28 40 +26 31 44 +27 29 41 +20 23 39 +24 27 42 +27 30 44 +32 35 47 +28 30 42 +33 36 48 +20 23 40 +26 29 44 +23 26 43 +26 31 44 +24 28 43 +22 26 43 +21 24 39 +23 26 43 +23 26 41 +30 35 49 +23 27 43 +25 28 43 +28 30 44 +26 29 42 +29 33 46 +25 28 44 +23 25 42 +30 32 47 +22 24 43 +26 28 45 +32 34 47 +26 29 45 +25 27 46 +21 22 41 +27 31 47 +26 28 44 +24 26 46 +25 26 45 +29 33 58 +35 42 63 +31 38 75 +42 47 78 +68 68 82 +39 44 71 +32 40 69 +27 35 70 +31 37 68 +31 40 74 +34 42 77 +27 37 73 +23 31 69 +32 41 76 +26 33 70 +34 41 76 +27 35 73 +32 41 80 +30 38 73 +29 37 72 +25 34 71 +31 39 75 +23 31 69 +28 36 74 +26 34 74 +37 44 77 +32 40 77 +29 37 75 +23 32 73 +27 36 73 +28 35 71 +25 33 68 +25 33 73 +26 36 76 +24 32 73 +28 35 73 +32 41 80 +28 37 77 +29 36 74 +30 39 76 +25 34 77 +25 33 75 +24 34 73 +28 35 72 +25 36 73 +26 34 75 +28 37 77 +30 37 80 +25 34 74 +33 40 80 +30 39 80 +25 36 82 +30 40 79 +29 37 75 +32 40 80 +27 36 78 +25 34 77 +24 34 77 +28 36 79 +28 36 74 +31 38 81 +106 109 131 +134 136 151 +131 133 151 +135 137 153 +121 123 143 +105 108 127 +89 92 116 +68 74 104 +46 51 87 +29 38 81 +28 37 83 +29 39 83 +31 38 77 +24 33 74 +31 39 82 +30 40 81 +29 39 79 +28 38 83 +31 42 88 +30 40 86 +27 38 85 +28 38 87 +36 45 89 +31 41 83 +28 37 84 +32 39 84 +29 40 87 +33 41 84 +36 45 88 +34 43 85 +32 41 85 +58 64 100 +65 70 104 +88 91 118 +113 116 138 +122 125 146 +143 146 166 +135 138 156 +137 140 159 +134 136 156 +139 141 162 +142 145 165 +135 138 160 +137 140 161 +143 145 166 +142 145 163 +136 139 160 +140 143 165 +142 145 165 +144 147 165 +140 143 162 +70 75 109 +30 41 91 +33 42 89 +31 43 94 +36 45 93 +31 41 92 +29 40 91 +31 41 90 +28 39 91 +28 40 91 +30 42 92 +31 41 90 +30 40 90 +32 43 89 +29 40 92 +37 47 99 +37 46 94 +35 46 97 +37 48 101 +38 49 100 +39 50 98 +36 46 98 +33 44 101 +37 47 94 +37 48 100 +37 50 97 +35 46 94 +30 41 89 +36 49 97 +35 50 96 +39 53 96 +46 62 102 +48 65 98 +51 68 94 +45 61 84 +44 51 62 +37 40 37 +34 38 34 +27 31 28 +34 39 35 +35 41 37 +32 36 33 +38 42 39 +33 37 34 +40 44 41 +37 41 38 +40 44 41 +44 48 45 +36 39 37 +41 44 41 +35 39 36 +36 40 37 +36 39 36 +45 49 46 +41 44 42 +34 39 36 +35 39 36 +34 38 35 +39 44 39 +36 39 37 +33 36 34 +38 42 39 +38 43 39 +42 46 42 +35 39 36 +33 38 35 +38 42 39 +39 43 40 +34 38 36 +41 46 42 +41 46 42 +34 37 35 +34 38 35 +35 39 36 +36 39 37 +32 36 33 +34 38 35 +32 36 33 +41 45 42 +34 38 35 +39 43 39 +39 42 40 +31 35 32 +43 46 44 +32 36 32 +38 42 39 +32 36 34 +35 39 36 +40 43 41 +32 37 33 +35 37 35 +37 41 39 +38 42 38 +38 42 38 +37 39 37 +34 38 35 +40 45 41 +41 46 41 +31 36 32 +39 42 40 +37 39 38 +41 45 42 +31 35 31 +36 40 37 +34 37 34 +40 45 41 +36 39 37 +39 42 39 +40 44 41 +40 44 41 +39 43 40 +28 31 29 +37 39 37 +38 43 38 +33 37 34 +37 41 38 +34 40 35 +38 42 39 +39 43 39 +31 37 32 +38 43 40 +38 41 39 +35 41 36 +38 45 40 +34 38 35 +35 38 37 +34 38 35 +37 41 37 +39 43 40 +29 32 30 +39 43 40 +39 43 40 +33 37 34 +37 43 38 +30 35 31 +39 44 40 +40 45 41 +37 42 37 +35 39 36 +35 40 36 +43 46 44 +34 38 35 +35 39 35 +37 40 37 +37 41 38 +36 40 37 +36 39 36 +34 38 35 +41 45 42 +30 35 31 +33 38 34 +34 39 35 +38 43 39 +33 36 34 +38 44 39 +41 45 41 +35 40 36 +35 39 36 +33 38 34 +34 38 35 +40 45 41 +39 44 40 +32 37 33 +35 40 36 +36 40 37 +34 37 35 +35 39 36 +36 40 37 +41 44 42 +35 40 36 +37 42 38 +39 42 39 +35 39 36 +36 41 37 +33 36 33 +32 36 33 +33 38 34 +36 40 37 +32 38 33 +44 47 44 +41 44 41 +38 42 38 +31 37 32 +34 37 35 +32 36 32 +36 41 37 +33 36 33 +32 36 32 +31 35 31 +39 42 40 +33 37 34 +32 36 33 +33 37 33 +37 41 38 +33 36 33 +35 39 36 +36 40 37 +33 38 34 +33 36 33 +32 37 33 +38 42 39 +36 40 37 +31 35 32 +33 37 34 +41 46 42 +34 39 35 +37 41 38 +30 33 30 +36 41 37 +40 46 41 +45 49 46 +29 33 30 +39 43 40 +36 39 36 +30 35 31 +36 41 37 +41 44 41 +35 39 36 +38 43 39 +38 41 38 +33 37 33 +33 38 34 +36 40 36 +38 42 38 +31 35 31 +34 37 35 +32 36 33 +34 41 36 +36 39 37 +38 42 38 +30 34 31 +38 42 38 +36 40 37 +40 45 41 +38 41 38 +36 40 37 +35 40 36 +38 40 38 +36 39 36 +32 35 33 +36 41 37 +39 41 39 +32 37 33 +34 39 34 +32 36 33 +38 42 39 +37 40 37 +37 41 38 +28 32 28 +36 40 37 +32 38 33 +36 41 37 +36 40 37 +37 39 37 +36 40 37 +30 35 31 +38 41 39 +40 44 40 +30 33 30 +37 41 38 +31 35 31 +33 37 34 +33 37 34 +34 38 34 +35 39 36 +32 37 33 +39 43 40 +37 40 37 +28 31 29 +30 35 31 +31 35 32 +34 39 35 +25 29 26 +40 44 41 +35 40 35 +36 41 37 +34 37 34 +37 42 38 +39 44 40 +35 40 36 +36 41 37 +33 36 33 +33 37 34 +36 38 36 +36 40 37 +31 35 32 +36 40 37 +30 32 30 +30 35 31 +37 41 37 +34 38 35 +29 35 30 +29 33 29 +32 35 32 +37 41 37 +32 36 33 +38 41 38 +37 41 38 +33 36 34 +32 36 33 +36 39 36 +35 39 35 +29 34 29 +32 35 32 +37 40 37 +39 42 40 +27 32 28 +35 39 35 +38 42 39 +30 34 31 +27 29 27 +36 40 37 +31 34 31 +31 35 32 +37 43 37 +34 38 34 +34 38 35 +37 41 38 +41 43 41 +30 35 30 +37 41 38 +32 36 33 +32 36 33 +33 37 34 +26 29 26 +35 40 37 +37 39 37 +32 36 33 +35 37 35 +34 38 35 +28 32 29 +34 38 34 +26 31 27 +31 35 32 +31 35 31 +30 33 31 +34 36 34 +38 43 39 +38 43 39 +35 38 35 +36 40 36 +35 38 36 +32 35 33 +37 40 37 +32 35 33 +33 36 33 +30 34 30 +32 35 33 +31 34 31 +29 33 30 +34 39 35 +30 33 30 +34 37 35 +30 34 30 +33 37 34 +30 34 30 +28 34 29 +30 34 31 +36 40 36 +31 36 32 +27 30 28 +32 37 33 +35 39 37 +32 35 32 +33 37 34 +33 35 33 +35 38 36 +29 33 30 +34 37 34 +33 35 33 +34 37 34 +31 34 31 +33 36 34 +30 32 30 +31 32 31 +33 37 34 +30 35 31 +41 44 42 +35 40 36 +49 56 52 +63 68 67 +73 78 78 +86 89 91 +99 102 105 +107 110 113 +125 128 132 +132 134 139 +144 147 153 +149 151 158 +164 166 174 +163 165 173 +176 177 187 +180 181 190 +186 187 197 +190 191 202 +191 192 202 +194 195 205 +197 198 209 +204 204 216 +204 205 217 +206 207 219 +208 209 220 +209 209 221 +210 211 223 +213 213 225 +210 210 222 +207 208 219 +206 207 219 +204 205 216 +208 209 221 +205 206 218 +202 203 214 +201 202 214 +200 200 212 +195 195 206 +192 192 203 +186 187 198 +183 184 194 +187 188 198 +180 181 191 +172 173 183 +171 172 181 +166 167 176 +172 173 183 +162 163 172 +156 156 165 +154 155 163 +146 147 155 +147 148 156 +142 142 150 +134 135 142 +132 133 140 +129 130 137 +124 125 132 +118 119 125 +111 112 118 +111 112 118 +100 102 106 +102 103 108 +94 96 99 +93 94 99 +90 92 96 +81 82 86 +80 81 84 +78 79 82 +70 71 74 +65 66 69 +64 66 68 +56 58 59 +54 56 57 +57 58 59 +54 56 57 +45 47 47 +46 49 49 +41 45 43 +45 47 47 +37 39 39 +35 38 37 +37 41 39 +39 43 41 +28 32 29 +33 36 34 +33 37 35 +30 35 32 +33 38 33 +36 44 37 +36 44 38 +37 45 38 +34 43 35 +39 46 40 +31 37 32 +32 38 33 +35 43 37 +31 39 33 +34 41 35 +35 43 36 +31 38 32 +37 44 38 +30 38 32 +34 43 36 +30 39 32 +34 44 36 +37 44 39 +30 39 31 +34 41 35 +30 36 31 +30 36 31 +29 35 30 +32 40 33 +33 41 34 +35 42 36 +35 42 36 +38 47 39 +33 39 34 +28 34 29 +37 43 38 +33 39 34 +33 40 34 +32 37 33 +37 43 37 +35 41 36 +35 44 37 +34 41 35 +36 43 37 +30 37 31 +26 32 27 +31 39 32 +31 36 31 +30 36 31 +31 38 33 +29 37 30 +33 41 34 +35 41 36 +34 39 35 +32 40 34 +31 39 32 +32 39 33 +31 39 32 +30 37 31 +31 35 32 +30 36 31 +30 35 31 +32 39 33 +25 32 26 +33 41 34 +35 43 36 +32 38 33 +32 40 34 +29 36 30 +30 38 31 +31 37 32 +35 41 36 +32 38 33 +29 36 30 +32 38 32 +32 41 34 +29 37 30 +31 37 32 +25 30 26 +30 34 31 +26 29 27 +32 34 31 +30 35 31 +26 31 27 +36 41 37 +29 34 30 +27 31 28 +27 30 28 +25 29 26 +35 37 35 +33 35 33 +27 30 28 +36 40 36 +28 31 34 +14 18 28 +22 26 33 +34 43 29 +34 43 28 +37 48 32 +34 45 27 +33 44 28 +41 50 37 +36 46 31 +34 44 27 +38 47 31 +39 49 31 +35 47 29 +34 45 27 +38 47 31 +36 47 29 +38 46 31 +41 51 37 +34 44 30 +32 40 31 +38 49 30 +35 48 29 +39 50 30 +35 44 28 +40 50 34 +35 47 27 +21 29 27 +26 28 36 +26 29 38 +25 29 37 +28 30 39 +21 24 33 +25 26 36 +23 26 35 +26 27 37 +27 29 37 +26 28 36 +23 26 37 +20 25 34 +23 25 36 +31 35 43 +28 30 39 +21 26 35 +23 26 36 +19 23 33 +23 25 36 +29 32 40 +21 25 35 +24 27 37 +21 24 36 +24 27 36 +24 28 37 +24 27 38 +27 31 39 +26 31 39 +25 29 40 +26 29 38 +19 24 34 +27 29 40 +26 29 38 +21 23 34 +30 32 40 +26 27 38 +18 19 34 +24 27 36 +32 35 44 +22 25 36 +22 25 35 +24 26 37 +22 25 37 +23 26 36 +25 27 38 +30 32 41 +24 25 37 +26 28 39 +25 27 39 +26 29 40 +22 24 38 +26 29 39 +23 25 38 +24 27 38 +28 32 40 +19 24 34 +21 23 38 +30 32 43 +28 30 42 +23 27 40 +23 26 37 +21 23 37 +24 27 39 +24 28 39 +24 27 39 +23 27 38 +26 29 40 +21 25 40 +26 30 42 +20 24 39 +23 27 38 +21 25 39 +27 29 43 +24 29 39 +27 30 42 +30 33 46 +33 36 46 +24 27 41 +26 30 42 +25 28 43 +26 31 43 +24 27 42 +23 27 40 +27 30 43 +20 23 39 +27 30 44 +23 28 42 +25 28 42 +19 22 41 +28 32 47 +19 22 42 +29 33 46 +26 30 44 +27 29 45 +26 28 44 +28 30 46 +25 28 43 +25 26 42 +24 25 42 +26 29 46 +30 32 48 +26 28 46 +28 31 46 +31 35 48 +30 33 49 +28 32 48 +24 28 55 +30 37 64 +29 37 72 +40 44 72 +68 68 85 +33 37 65 +27 35 67 +26 34 69 +31 38 70 +28 35 67 +30 37 67 +27 34 66 +32 40 72 +30 38 74 +25 33 70 +29 35 71 +23 32 68 +31 38 72 +29 37 77 +28 35 69 +28 34 68 +32 42 79 +26 34 73 +27 36 74 +27 35 75 +26 34 72 +28 35 74 +29 37 74 +29 37 75 +30 39 77 +31 39 77 +21 30 68 +22 30 74 +24 33 75 +28 36 74 +27 36 72 +32 40 77 +35 40 72 +30 39 77 +26 34 74 +28 37 77 +30 40 77 +26 33 73 +27 36 73 +25 34 72 +25 36 75 +27 35 71 +32 40 80 +29 37 80 +28 36 74 +28 36 76 +28 36 76 +29 36 76 +27 36 79 +29 38 79 +31 40 77 +32 39 81 +25 33 73 +27 34 75 +30 38 78 +27 37 76 +26 36 78 +52 57 87 +97 99 120 +70 74 100 +36 43 82 +29 36 71 +27 36 78 +29 39 81 +32 38 78 +26 35 80 +30 41 85 +29 37 79 +28 37 79 +27 38 82 +33 40 79 +34 43 82 +30 40 83 +33 41 85 +34 42 82 +27 37 85 +31 40 86 +33 42 83 +29 36 77 +30 41 87 +31 39 80 +30 40 85 +27 37 84 +36 44 83 +32 40 81 +31 41 85 +32 40 86 +27 37 82 +32 42 88 +28 37 84 +32 40 84 +30 39 82 +30 40 86 +41 50 88 +76 80 107 +107 110 135 +122 125 147 +136 138 156 +132 135 155 +139 142 162 +138 141 160 +137 139 158 +141 144 164 +136 139 161 +139 142 162 +140 143 164 +136 138 158 +134 136 156 +73 78 116 +32 43 92 +32 42 90 +34 43 90 +32 42 90 +35 46 95 +33 43 93 +34 45 94 +34 45 94 +31 44 90 +35 47 96 +37 47 92 +28 39 90 +30 41 89 +33 44 96 +29 40 88 +30 41 91 +35 48 98 +33 42 91 +37 47 93 +39 49 99 +38 48 97 +39 48 95 +36 46 97 +37 48 94 +32 43 94 +35 47 96 +38 50 96 +35 47 94 +37 49 100 +39 54 100 +42 56 93 +40 53 93 +43 60 92 +51 69 92 +41 54 78 +41 46 60 +41 46 42 +39 42 40 +37 42 40 +35 40 36 +40 43 41 +41 46 42 +38 42 39 +40 45 41 +36 39 37 +39 42 40 +33 39 34 +37 41 39 +35 40 37 +37 40 37 +38 42 40 +43 47 44 +35 39 36 +36 40 37 +35 39 35 +35 40 37 +34 39 36 +37 40 38 +33 35 33 +36 39 37 +33 36 34 +35 39 36 +36 40 38 +31 36 32 +38 41 39 +42 46 43 +34 37 36 +40 43 40 +37 41 37 +35 39 37 +30 34 30 +31 34 32 +40 43 40 +33 37 34 +39 43 40 +36 38 36 +36 40 36 +36 40 38 +36 39 36 +41 46 42 +30 34 30 +29 32 29 +34 37 34 +37 40 37 +37 39 38 +38 41 38 +38 42 38 +37 42 37 +35 40 36 +38 42 39 +33 38 35 +36 40 37 +42 48 43 +36 40 38 +37 42 38 +38 42 39 +35 39 36 +38 42 39 +28 33 29 +32 35 32 +35 38 36 +38 41 39 +39 44 40 +42 47 43 +32 34 33 +33 39 34 +34 37 35 +34 38 35 +36 41 37 +39 43 40 +38 43 39 +32 37 32 +36 40 37 +38 43 38 +32 36 32 +38 42 39 +33 37 34 +39 42 39 +34 38 34 +32 36 33 +31 35 32 +31 36 32 +38 42 38 +34 38 34 +38 42 39 +31 37 32 +39 44 41 +33 38 35 +39 42 39 +31 36 32 +42 47 43 +36 40 36 +36 41 37 +35 39 36 +33 36 34 +36 41 38 +41 44 41 +39 43 40 +36 41 37 +40 45 41 +32 37 32 +40 42 40 +40 44 41 +38 43 39 +38 42 39 +32 38 33 +33 39 33 +33 38 34 +36 40 37 +30 34 31 +35 39 35 +42 46 42 +36 41 37 +38 42 39 +31 36 32 +38 42 38 +38 41 38 +34 39 35 +37 41 38 +37 41 38 +37 42 37 +33 38 34 +39 43 40 +38 43 39 +38 43 39 +36 39 37 +29 35 30 +34 38 34 +39 42 40 +30 34 30 +36 40 37 +31 36 32 +33 37 34 +36 42 37 +33 37 33 +38 43 39 +36 40 37 +36 40 36 +42 46 43 +33 37 34 +31 35 31 +37 41 37 +40 45 41 +38 43 39 +38 44 39 +37 41 37 +36 41 37 +40 45 41 +39 44 39 +31 35 32 +36 41 36 +39 42 39 +42 45 42 +37 41 38 +30 35 31 +37 41 38 +33 37 34 +31 34 32 +32 36 33 +34 38 34 +36 41 37 +38 42 39 +38 40 38 +40 43 40 +35 39 35 +32 37 33 +29 34 29 +34 38 34 +35 40 36 +40 44 41 +39 45 40 +38 42 39 +37 40 37 +37 42 38 +33 37 33 +31 35 32 +35 41 36 +35 38 36 +33 35 33 +31 36 32 +39 44 40 +37 40 37 +30 35 31 +32 35 32 +41 45 42 +38 41 38 +38 41 38 +33 37 34 +32 35 32 +38 42 38 +35 38 36 +35 38 36 +34 39 35 +33 38 34 +34 37 34 +35 40 35 +36 39 36 +34 36 34 +32 36 33 +39 43 39 +28 30 28 +40 41 40 +37 40 38 +37 41 37 +37 40 37 +36 41 36 +35 40 36 +36 40 36 +38 43 39 +32 36 33 +31 35 32 +33 38 35 +36 40 37 +36 40 36 +36 39 37 +32 37 33 +33 36 33 +34 37 35 +37 41 38 +39 42 40 +35 39 36 +33 36 33 +38 41 39 +35 40 36 +34 39 34 +33 37 34 +25 29 26 +38 42 39 +36 39 36 +33 38 34 +34 39 35 +33 37 34 +37 41 37 +39 43 39 +36 42 36 +37 39 37 +34 38 34 +35 40 35 +36 39 37 +31 36 32 +36 39 36 +33 36 33 +39 43 39 +33 38 34 +37 41 38 +31 35 31 +32 36 32 +28 32 29 +37 41 38 +34 39 35 +30 34 31 +30 33 31 +32 37 33 +32 37 33 +31 37 32 +33 38 34 +30 34 31 +36 41 36 +33 38 35 +31 36 32 +32 37 33 +36 40 37 +27 29 26 +33 37 34 +34 40 35 +30 33 32 +31 35 32 +34 39 35 +39 43 40 +32 36 33 +29 33 30 +29 33 30 +34 38 35 +40 43 41 +38 42 39 +38 43 39 +35 38 35 +32 36 33 +37 40 37 +34 39 35 +33 36 33 +28 32 29 +31 34 31 +32 36 32 +36 40 37 +35 40 36 +35 39 35 +32 36 33 +38 42 39 +31 34 31 +33 36 34 +35 39 35 +29 32 29 +27 32 28 +30 32 30 +28 32 29 +30 34 31 +35 39 36 +34 37 34 +33 38 34 +29 32 30 +35 39 36 +34 38 35 +32 37 32 +30 34 31 +32 35 32 +32 36 33 +33 37 34 +32 36 33 +32 36 33 +33 36 34 +35 39 36 +34 38 34 +32 35 33 +34 37 35 +34 37 34 +31 33 31 +36 39 36 +27 30 28 +34 39 35 +27 31 28 +29 33 30 +35 40 36 +31 36 32 +32 35 32 +36 39 37 +33 36 33 +30 34 30 +36 40 37 +27 31 28 +32 34 32 +32 36 32 +32 36 33 +35 36 35 +32 34 33 +35 38 35 +30 35 32 +54 61 57 +66 71 71 +78 81 83 +92 96 98 +106 108 112 +115 118 122 +125 128 133 +139 141 147 +146 148 155 +156 158 165 +163 165 173 +167 168 177 +177 179 188 +185 186 196 +184 186 195 +192 193 203 +200 201 212 +206 207 218 +206 207 218 +207 208 220 +206 207 218 +208 209 221 +212 212 224 +215 216 228 +218 219 231 +216 216 228 +219 219 231 +209 209 221 +217 217 229 +216 216 229 +208 209 220 +208 209 221 +201 201 213 +199 200 211 +205 205 217 +205 205 217 +201 202 213 +191 191 202 +196 196 207 +189 190 201 +192 192 203 +184 184 194 +177 177 188 +175 175 185 +173 174 183 +172 173 183 +163 164 173 +157 158 166 +151 151 159 +151 152 160 +144 145 152 +147 148 156 +132 133 140 +134 135 142 +126 127 134 +126 127 133 +118 119 125 +114 115 121 +116 117 123 +105 105 111 +104 105 110 +102 103 108 +92 94 98 +85 87 90 +85 87 90 +83 85 88 +77 79 82 +75 76 79 +70 71 74 +65 66 69 +64 65 67 +63 64 66 +52 54 55 +55 58 59 +48 51 51 +46 49 49 +40 42 42 +39 41 42 +41 44 43 +39 42 41 +36 39 38 +39 44 42 +38 42 40 +29 32 30 +34 37 35 +34 39 36 +30 34 31 +35 40 37 +31 36 32 +33 39 34 +37 44 38 +33 42 35 +37 45 38 +40 47 41 +38 47 39 +34 42 36 +31 40 32 +28 37 29 +34 43 36 +31 38 33 +28 35 29 +34 42 36 +32 41 34 +28 37 29 +28 35 30 +29 39 31 +41 49 42 +29 36 30 +34 40 35 +34 40 35 +28 33 29 +33 39 34 +26 31 27 +31 37 32 +34 42 36 +38 45 39 +32 40 33 +33 40 34 +30 38 32 +31 39 32 +31 38 33 +33 41 35 +32 38 33 +32 40 33 +33 38 34 +33 40 34 +36 44 37 +30 36 31 +32 38 33 +34 41 35 +29 35 30 +31 35 31 +34 40 36 +31 38 32 +31 38 31 +38 44 39 +30 36 31 +37 44 38 +36 43 37 +35 42 36 +35 40 36 +30 37 31 +32 40 34 +26 32 27 +34 42 35 +32 39 34 +33 41 34 +30 38 32 +32 38 33 +30 37 31 +26 31 27 +26 31 26 +32 40 34 +33 39 34 +29 36 30 +33 40 34 +31 38 32 +29 35 30 +34 39 34 +36 42 37 +26 28 26 +23 26 23 +30 33 30 +29 33 29 +30 36 32 +32 34 32 +30 32 31 +27 30 27 +34 37 34 +29 32 29 +29 33 29 +31 35 31 +29 33 29 +33 36 34 +27 32 28 +29 31 31 +20 23 30 +21 25 34 +33 42 29 +36 45 32 +40 49 33 +39 49 33 +38 46 33 +34 44 27 +36 45 31 +36 46 30 +41 49 34 +36 46 29 +32 43 26 +36 47 29 +39 49 35 +36 45 29 +37 46 31 +43 52 36 +36 47 30 +36 43 38 +38 48 30 +33 46 23 +36 50 28 +32 43 25 +37 49 30 +42 54 35 +34 44 33 +26 29 38 +25 29 36 +23 27 35 +22 26 36 +23 25 35 +20 22 32 +22 24 34 +26 27 36 +24 27 37 +22 25 35 +23 27 36 +31 34 40 +22 27 37 +23 26 36 +23 28 37 +28 32 39 +22 25 36 +27 30 39 +27 31 40 +20 24 34 +32 36 43 +27 30 38 +21 23 34 +25 28 39 +20 23 35 +18 22 33 +31 34 43 +24 27 36 +25 29 38 +23 25 36 +23 27 36 +27 30 40 +20 24 34 +30 31 41 +26 30 39 +22 27 35 +26 30 39 +17 19 33 +27 28 39 +28 32 40 +29 31 41 +23 26 36 +28 31 39 +27 30 39 +28 31 40 +23 24 36 +24 27 36 +23 24 36 +19 21 34 +27 28 40 +24 26 39 +31 33 44 +27 30 39 +24 28 38 +27 29 39 +23 25 38 +20 22 37 +26 28 40 +22 25 37 +27 31 40 +21 24 36 +30 31 43 +23 27 36 +26 29 41 +28 30 43 +29 32 41 +23 24 39 +24 28 41 +20 23 38 +26 28 41 +29 34 43 +27 30 42 +26 29 44 +28 32 44 +24 27 40 +27 30 44 +24 27 41 +27 30 44 +23 28 41 +25 28 43 +19 23 38 +24 26 41 +29 32 46 +28 31 44 +26 30 42 +24 28 42 +27 30 42 +27 32 42 +29 31 47 +25 28 45 +31 33 47 +21 25 42 +25 28 46 +18 22 41 +23 25 46 +23 25 43 +24 28 43 +28 29 47 +30 33 45 +21 23 42 +27 29 46 +29 32 47 +27 29 43 +29 30 46 +20 24 43 +24 28 55 +22 28 60 +27 32 67 +37 43 74 +61 62 81 +42 47 74 +30 39 64 +28 39 73 +26 32 66 +34 41 73 +32 39 70 +25 32 68 +28 35 73 +27 36 72 +27 34 68 +24 33 71 +26 35 70 +23 30 66 +23 32 70 +27 37 75 +25 34 72 +32 38 71 +27 35 71 +23 32 70 +27 38 77 +25 33 71 +25 33 72 +22 31 67 +25 34 72 +27 35 77 +28 36 71 +26 35 76 +31 39 79 +29 36 71 +26 36 77 +29 39 74 +26 33 72 +30 38 77 +27 35 72 +25 34 72 +25 33 73 +24 32 68 +23 32 73 +27 34 75 +27 34 77 +24 32 73 +28 36 72 +27 35 75 +31 41 77 +23 33 78 +28 36 77 +25 35 78 +25 34 73 +26 35 74 +26 34 74 +26 34 75 +25 35 76 +33 40 75 +28 37 78 +27 35 75 +31 41 78 +28 37 76 +33 41 80 +30 38 77 +28 37 76 +26 34 75 +28 38 81 +27 34 74 +31 40 79 +27 36 77 +31 39 77 +30 37 77 +36 43 80 +31 40 82 +36 45 84 +31 39 80 +27 35 79 +30 40 84 +30 39 79 +30 39 83 +34 42 83 +33 41 81 +27 35 79 +31 41 84 +34 43 85 +33 41 81 +35 43 78 +29 39 82 +36 43 85 +29 38 79 +28 38 84 +30 38 84 +32 41 82 +31 40 84 +31 40 84 +32 40 81 +29 39 84 +32 41 85 +33 41 84 +30 39 83 +34 44 88 +27 37 83 +27 37 84 +45 53 91 +81 85 118 +111 114 138 +134 136 154 +132 135 156 +142 144 165 +141 144 163 +137 140 159 +141 143 163 +140 142 161 +139 141 161 +71 76 108 +32 41 89 +31 41 89 +31 41 87 +31 40 87 +29 40 86 +34 43 92 +31 40 85 +31 42 92 +30 39 89 +27 37 87 +35 45 92 +30 41 93 +31 41 90 +31 42 91 +32 45 98 +36 47 95 +34 43 96 +34 44 91 +32 42 91 +36 46 96 +32 42 93 +33 46 98 +39 49 96 +34 45 95 +34 44 92 +32 44 94 +34 46 93 +31 43 95 +35 49 94 +36 50 97 +40 53 97 +39 49 92 +42 57 96 +51 68 99 +43 58 89 +40 53 79 +31 38 50 +42 46 44 +40 42 40 +35 40 35 +39 43 39 +37 41 38 +36 41 38 +37 40 38 +43 47 43 +38 40 38 +37 40 37 +39 42 40 +36 38 37 +38 43 39 +40 44 41 +35 39 35 +32 37 32 +39 42 40 +37 41 38 +36 41 38 +32 38 34 +35 40 37 +36 42 38 +37 43 39 +34 39 35 +39 44 40 +37 40 38 +38 41 39 +37 41 38 +38 41 39 +42 46 42 +39 44 40 +39 42 39 +30 35 32 +35 39 35 +36 39 37 +36 41 37 +37 40 39 +33 36 33 +35 40 37 +41 45 42 +35 37 35 +40 42 40 +40 45 42 +31 35 31 +38 42 39 +33 37 33 +43 49 44 +34 39 35 +41 46 42 +40 44 41 +34 39 35 +39 43 41 +40 44 41 +37 43 38 +42 46 43 +35 38 35 +32 36 32 +35 39 35 +32 37 33 +37 42 38 +38 42 39 +33 37 34 +33 38 34 +34 38 34 +39 42 40 +33 37 34 +37 40 38 +37 43 39 +36 40 36 +41 44 42 +34 39 35 +35 39 36 +38 41 39 +39 43 39 +36 40 36 +42 47 43 +35 40 36 +37 42 37 +32 37 33 +36 41 37 +38 41 39 +34 38 35 +31 37 32 +36 41 37 +37 40 37 +35 40 36 +37 42 39 +39 42 39 +36 41 37 +38 44 39 +35 38 35 +34 38 35 +35 39 36 +29 36 30 +33 37 34 +35 40 36 +40 42 40 +38 42 38 +38 43 39 +36 41 37 +34 38 35 +36 40 37 +37 42 38 +38 41 38 +34 38 35 +37 40 38 +37 41 38 +36 40 37 +35 41 36 +38 44 39 +33 37 34 +37 40 37 +28 31 28 +39 43 40 +39 42 39 +41 46 41 +43 48 44 +32 36 32 +41 43 41 +35 40 36 +35 41 36 +34 39 35 +36 41 37 +34 39 35 +36 41 37 +33 36 33 +35 39 36 +34 38 35 +36 41 37 +38 42 38 +33 36 33 +33 36 34 +37 41 38 +38 43 39 +38 42 39 +43 48 44 +38 42 39 +35 39 35 +39 43 39 +34 37 35 +33 37 33 +34 39 35 +37 41 38 +37 42 38 +37 42 37 +37 41 38 +33 39 34 +37 43 38 +34 38 35 +33 37 34 +35 40 36 +35 39 35 +37 40 37 +35 37 36 +34 38 35 +32 36 33 +33 38 34 +36 41 37 +37 40 38 +35 39 36 +31 35 32 +38 43 39 +32 37 33 +32 37 33 +29 33 29 +34 39 35 +40 45 41 +35 39 35 +30 36 32 +32 37 34 +33 37 33 +36 39 36 +36 39 36 +34 39 35 +32 36 33 +41 45 41 +38 43 39 +42 46 43 +35 39 36 +39 43 40 +34 37 35 +38 42 38 +35 39 34 +39 43 39 +36 40 37 +36 40 37 +39 43 39 +37 42 37 +32 37 33 +37 40 37 +30 34 31 +32 36 33 +39 42 39 +31 35 32 +42 47 43 +35 39 35 +38 41 38 +30 34 31 +31 35 32 +36 39 36 +40 45 41 +33 37 34 +30 35 31 +33 37 34 +38 40 38 +39 42 39 +32 37 33 +29 34 30 +40 43 40 +40 45 41 +35 38 35 +28 32 30 +32 37 33 +36 40 37 +36 41 37 +29 32 30 +37 42 38 +31 34 31 +37 40 37 +39 41 39 +33 37 33 +31 36 32 +35 38 35 +29 33 30 +41 45 42 +32 37 33 +31 35 32 +30 35 31 +35 39 36 +36 40 37 +39 43 40 +30 36 31 +31 34 31 +32 35 33 +34 39 34 +37 40 38 +31 34 32 +33 36 34 +40 43 41 +38 42 39 +40 43 40 +38 41 38 +28 31 28 +33 37 34 +33 36 33 +32 35 32 +34 37 35 +31 35 32 +34 38 34 +33 37 34 +33 38 34 +31 36 31 +35 38 36 +34 39 35 +31 35 32 +35 39 35 +36 39 36 +32 37 33 +30 34 31 +29 33 30 +37 41 38 +32 36 33 +32 35 32 +33 37 34 +29 34 29 +32 36 33 +29 33 30 +30 32 30 +31 34 32 +35 40 36 +36 39 36 +33 37 33 +28 33 29 +29 33 30 +31 34 32 +37 41 38 +29 33 29 +35 38 36 +39 43 39 +34 38 34 +31 34 32 +33 36 33 +32 37 33 +30 36 31 +37 41 38 +31 34 32 +36 40 37 +35 39 35 +31 34 32 +36 40 36 +31 36 31 +32 36 33 +35 40 36 +29 33 30 +33 37 34 +28 31 28 +29 34 31 +38 43 38 +31 36 32 +23 27 23 +27 31 28 +32 35 33 +35 39 36 +34 38 34 +36 41 37 +33 36 33 +34 38 35 +35 39 35 +31 33 31 +31 35 32 +37 41 37 +35 38 36 +30 34 31 +29 34 30 +26 30 27 +37 40 37 +29 32 30 +30 35 31 +31 33 31 +34 38 35 +33 36 33 +31 36 32 +36 40 36 +30 33 31 +35 38 36 +29 33 30 +35 38 35 +26 29 26 +37 40 37 +27 31 27 +31 33 30 +31 34 31 +37 40 38 +33 37 33 +33 36 34 +34 37 34 +34 37 33 +26 30 27 +39 44 41 +50 58 54 +58 65 63 +80 84 85 +96 99 102 +107 110 114 +118 122 125 +128 131 136 +139 141 148 +150 151 158 +158 160 168 +167 168 177 +171 174 182 +184 185 195 +184 185 195 +191 192 202 +199 201 211 +200 201 212 +204 205 216 +210 210 222 +211 212 224 +212 212 224 +210 211 222 +218 218 230 +215 216 227 +215 216 228 +223 223 236 +219 220 232 +219 220 232 +221 221 234 +217 217 230 +219 219 232 +217 217 229 +214 215 227 +210 210 222 +212 212 224 +204 205 216 +203 203 215 +203 204 215 +197 197 208 +198 199 210 +194 195 206 +191 192 203 +185 186 196 +184 184 195 +179 180 190 +175 176 186 +171 172 181 +162 163 172 +162 163 172 +156 156 165 +153 154 162 +143 144 151 +142 143 150 +140 141 149 +134 135 142 +135 136 143 +132 132 140 +120 121 127 +121 122 128 +105 105 111 +108 109 114 +103 105 109 +99 100 105 +99 100 105 +92 93 97 +87 88 92 +80 81 84 +73 75 78 +73 74 77 +67 69 71 +66 68 70 +60 61 63 +60 62 64 +53 54 55 +51 52 54 +52 54 55 +47 49 49 +42 45 45 +41 44 43 +46 48 48 +38 40 39 +35 39 37 +36 39 38 +34 37 36 +32 35 33 +32 37 34 +30 34 32 +33 38 35 +30 35 32 +34 39 36 +37 42 38 +37 42 37 +40 44 40 +36 42 37 +36 42 37 +32 39 33 +36 42 37 +32 38 32 +32 39 33 +34 42 35 +32 39 33 +32 42 33 +35 44 36 +33 41 34 +34 41 35 +31 38 32 +34 39 35 +29 35 30 +32 37 34 +34 40 36 +33 38 34 +36 41 37 +27 33 28 +28 37 30 +32 39 33 +33 39 33 +33 39 34 +36 42 37 +35 42 36 +32 39 33 +28 35 29 +36 43 37 +30 35 31 +32 36 32 +30 36 31 +30 38 32 +34 40 35 +31 37 32 +26 32 27 +31 36 32 +26 35 28 +34 43 36 +30 36 31 +34 40 35 +32 37 32 +33 41 34 +36 45 37 +31 38 32 +29 35 30 +28 35 30 +30 37 31 +29 32 29 +31 37 32 +30 37 31 +36 41 36 +32 39 33 +35 42 36 +27 32 28 +34 40 35 +28 35 29 +30 38 31 +27 34 28 +35 41 36 +32 41 34 +37 43 38 +32 39 33 +31 38 32 +31 38 32 +33 38 33 +33 41 34 +27 34 28 +25 27 24 +24 28 25 +32 35 32 +29 32 29 +30 34 30 +25 29 26 +25 28 25 +32 35 32 +28 33 29 +35 39 36 +34 39 35 +35 38 35 +28 31 29 +34 38 34 +28 31 28 +31 35 33 +25 29 34 +26 28 35 +35 43 36 +41 50 35 +42 51 37 +34 43 29 +35 43 30 +38 47 33 +34 44 29 +39 46 33 +36 46 30 +33 44 26 +34 45 27 +38 48 32 +37 45 35 +40 50 34 +39 50 33 +38 48 32 +37 47 32 +33 41 35 +36 46 29 +34 46 27 +35 47 28 +37 48 30 +39 51 33 +41 53 36 +37 49 30 +29 37 33 +20 24 31 +30 32 40 +18 21 31 +28 31 39 +19 23 34 +26 29 38 +28 30 39 +27 29 39 +21 26 35 +27 30 39 +29 33 43 +26 30 38 +26 27 37 +30 32 39 +24 27 36 +26 28 37 +25 29 38 +21 25 36 +21 24 35 +19 24 33 +22 24 33 +25 28 40 +25 30 38 +30 35 41 +33 37 44 +34 36 44 +22 25 37 +27 30 39 +24 28 38 +23 26 37 +21 23 35 +24 28 37 +28 30 39 +20 23 35 +18 22 35 +22 24 35 +26 31 39 +25 27 39 +28 30 41 +23 25 36 +22 24 36 +23 26 36 +28 29 41 +26 28 40 +21 24 35 +28 29 39 +24 27 37 +24 26 39 +24 27 38 +30 32 42 +26 29 38 +23 25 37 +24 25 38 +23 25 38 +18 20 35 +23 25 37 +19 24 34 +24 26 38 +28 30 40 +27 29 39 +18 19 34 +28 31 41 +25 29 40 +28 30 41 +28 32 43 +22 25 40 +24 26 40 +24 29 42 +24 27 40 +24 29 42 +21 25 38 +26 29 42 +26 29 41 +24 26 41 +26 29 42 +27 31 43 +29 32 43 +26 28 42 +25 29 41 +23 26 40 +24 27 43 +27 29 42 +27 29 43 +20 22 40 +27 30 46 +24 27 42 +29 32 46 +34 36 47 +25 29 44 +21 25 40 +26 29 44 +22 26 42 +29 31 47 +32 35 47 +32 34 49 +28 30 43 +19 20 40 +25 27 43 +26 29 45 +23 25 43 +24 25 43 +21 23 41 +23 27 43 +26 31 55 +32 36 67 +27 32 66 +45 50 74 +61 61 80 +36 42 67 +33 38 68 +29 36 65 +24 31 64 +30 37 74 +30 36 71 +29 36 71 +33 39 70 +29 37 69 +24 34 71 +30 37 70 +30 37 73 +27 35 65 +29 37 75 +28 37 72 +31 39 75 +30 38 73 +26 34 71 +26 34 70 +31 38 73 +31 38 73 +20 28 65 +23 31 68 +29 37 79 +22 31 70 +28 36 75 +27 34 68 +27 35 70 +25 34 73 +30 38 72 +30 38 76 +27 34 66 +26 33 69 +23 31 71 +30 38 75 +28 37 74 +27 35 72 +26 34 72 +28 36 73 +30 40 74 +29 38 76 +25 36 77 +27 35 69 +26 33 71 +25 33 73 +35 43 78 +29 38 76 +25 34 73 +25 34 76 +24 33 73 +27 36 75 +28 36 73 +30 39 77 +25 33 73 +28 35 76 +29 37 79 +27 35 77 +23 33 73 +29 38 75 +26 35 77 +29 35 76 +32 41 82 +28 38 79 +30 37 77 +30 39 76 +29 37 74 +30 38 78 +23 34 74 +28 36 75 +27 37 80 +26 35 75 +28 37 79 +31 41 82 +22 31 77 +26 33 72 +27 36 79 +27 35 80 +25 35 79 +24 33 77 +31 40 80 +29 38 79 +33 42 82 +27 38 81 +28 38 85 +23 34 80 +29 38 80 +32 41 85 +28 37 81 +23 33 80 +29 39 84 +30 38 85 +32 42 86 +30 38 82 +33 42 83 +30 41 85 +33 43 90 +30 39 83 +27 35 79 +29 38 82 +31 39 84 +31 40 85 +30 39 80 +42 49 88 +84 88 118 +118 121 142 +138 141 162 +132 135 155 +137 140 160 +135 138 158 +130 133 157 +71 77 109 +35 45 90 +30 39 89 +32 44 95 +34 41 87 +28 37 85 +31 39 84 +30 40 85 +28 39 89 +30 40 87 +32 44 95 +32 40 87 +34 45 94 +27 38 89 +36 48 95 +35 45 94 +26 38 91 +32 44 94 +30 40 89 +40 49 99 +33 44 92 +33 45 95 +32 41 90 +34 44 94 +43 52 98 +36 48 101 +34 46 96 +36 47 94 +29 41 93 +33 44 95 +41 54 99 +41 53 96 +36 48 89 +36 49 93 +40 55 95 +48 64 100 +44 57 90 +29 41 67 +40 45 53 +41 44 42 +40 42 42 +40 44 41 +33 38 34 +37 41 37 +41 44 41 +38 42 38 +30 33 30 +41 45 42 +37 40 38 +32 35 33 +39 45 40 +37 42 38 +38 42 39 +38 42 38 +39 44 40 +38 43 39 +36 40 38 +31 33 32 +42 46 43 +32 34 31 +34 38 34 +32 37 33 +34 37 35 +42 48 43 +37 41 37 +37 42 37 +32 37 33 +32 36 33 +31 34 31 +42 47 43 +43 48 44 +31 34 32 +33 38 34 +31 33 31 +33 37 34 +36 40 37 +40 45 41 +33 37 35 +33 38 35 +39 42 39 +38 43 39 +41 47 42 +29 33 30 +32 38 33 +34 38 35 +34 38 35 +33 37 34 +33 37 34 +38 41 39 +39 43 40 +33 37 34 +38 42 39 +38 42 39 +35 39 36 +38 42 38 +36 40 37 +43 47 44 +32 37 33 +38 41 39 +35 40 37 +39 41 39 +33 37 34 +36 40 37 +36 38 36 +40 45 42 +33 37 34 +41 45 41 +36 41 37 +38 43 39 +41 44 42 +33 36 33 +33 37 34 +34 37 34 +37 41 37 +35 38 36 +40 44 41 +38 42 39 +36 40 37 +35 39 36 +34 39 35 +35 40 37 +35 40 37 +41 45 41 +34 38 35 +38 42 38 +38 42 39 +38 44 39 +36 40 37 +42 46 42 +37 40 38 +37 41 38 +28 33 29 +29 34 29 +39 45 40 +36 41 38 +28 31 29 +38 42 38 +38 42 39 +37 41 38 +35 39 35 +37 40 38 +34 38 35 +34 39 35 +37 42 38 +35 39 36 +34 40 36 +33 36 34 +33 38 34 +35 41 36 +37 42 38 +38 43 39 +35 39 36 +37 41 37 +36 41 38 +37 42 37 +31 35 32 +39 43 40 +31 35 32 +35 39 36 +36 40 37 +40 43 41 +40 43 41 +33 38 34 +31 35 31 +32 35 33 +38 42 38 +32 37 33 +32 37 32 +35 39 36 +36 40 37 +36 40 38 +30 35 32 +35 38 36 +40 43 40 +31 35 32 +42 46 43 +42 45 42 +35 38 35 +31 36 32 +32 36 33 +30 34 30 +32 36 33 +35 40 36 +38 43 38 +35 39 36 +32 36 33 +31 35 31 +38 41 38 +33 38 34 +39 42 40 +34 39 34 +34 39 35 +36 40 37 +33 36 33 +30 34 30 +39 43 40 +33 37 34 +33 36 34 +35 40 36 +37 43 38 +39 43 40 +35 39 36 +26 32 27 +37 41 37 +36 41 37 +37 40 37 +36 40 37 +39 42 39 +34 40 35 +39 44 40 +36 41 37 +42 45 42 +32 36 33 +35 40 36 +35 39 36 +32 36 32 +37 41 38 +33 37 34 +39 43 40 +36 41 37 +31 36 32 +35 40 36 +36 41 36 +34 38 35 +32 35 32 +38 41 39 +40 46 41 +40 43 40 +34 38 35 +36 40 36 +37 43 38 +31 35 32 +32 35 32 +35 38 35 +41 46 42 +37 42 37 +33 37 34 +38 43 39 +38 43 39 +40 45 40 +34 37 34 +30 34 31 +36 39 36 +32 36 32 +32 36 32 +29 32 29 +33 38 34 +32 35 32 +37 41 38 +30 33 30 +36 39 36 +36 41 37 +38 42 39 +34 37 34 +35 40 36 +33 36 34 +33 38 34 +33 38 35 +35 38 35 +33 36 33 +35 40 36 +36 41 37 +31 35 32 +35 39 35 +35 39 36 +32 37 33 +34 39 35 +29 33 30 +33 36 34 +33 37 33 +32 36 33 +30 33 30 +32 38 33 +34 37 34 +34 39 35 +35 40 37 +35 39 36 +33 38 34 +35 39 36 +36 40 36 +36 41 36 +32 36 33 +36 39 37 +34 39 35 +39 43 39 +36 42 37 +32 35 32 +38 41 38 +38 42 38 +27 31 28 +35 39 35 +32 37 33 +36 39 36 +31 35 31 +35 39 36 +36 40 37 +31 34 32 +30 34 31 +39 44 40 +36 41 36 +30 33 30 +32 36 33 +34 38 35 +36 39 36 +31 34 32 +33 36 33 +33 40 34 +35 38 35 +31 36 32 +34 39 35 +37 42 38 +36 40 36 +34 39 35 +34 38 35 +36 40 37 +36 40 37 +34 40 35 +26 29 27 +32 37 33 +32 36 33 +29 32 29 +32 35 33 +35 38 35 +25 30 26 +25 30 26 +31 35 32 +34 37 34 +34 38 35 +32 36 33 +31 35 32 +30 34 30 +35 39 35 +40 43 41 +37 41 38 +29 34 30 +31 34 31 +35 38 35 +32 36 33 +37 40 38 +31 36 32 +36 39 37 +36 41 37 +36 39 37 +33 36 34 +33 39 34 +26 30 26 +24 30 25 +30 34 31 +31 35 32 +30 35 31 +27 31 28 +27 32 28 +31 34 31 +34 39 36 +28 32 29 +28 32 28 +31 34 32 +34 39 35 +31 36 31 +31 37 32 +38 43 39 +35 40 36 +35 38 35 +37 40 37 +32 37 33 +33 38 34 +35 38 36 +33 37 33 +34 37 35 +33 35 34 +32 36 33 +28 32 29 +32 35 32 +32 38 33 +33 38 34 +35 39 36 +56 64 60 +70 76 75 +82 88 87 +89 94 95 +115 118 122 +119 122 126 +134 136 142 +141 143 149 +149 152 158 +158 160 168 +170 171 180 +176 178 186 +183 184 194 +189 190 200 +191 192 203 +200 201 212 +204 205 216 +208 209 221 +213 214 226 +213 214 226 +218 219 231 +216 217 229 +221 221 234 +222 222 235 +229 229 242 +222 223 235 +225 225 238 +225 226 239 +221 221 234 +222 222 235 +222 223 235 +221 222 235 +214 215 227 +209 209 221 +211 211 223 +214 214 227 +206 206 218 +210 210 223 +204 204 216 +207 207 219 +197 198 209 +198 198 209 +182 183 193 +186 186 197 +181 181 191 +174 175 185 +171 171 181 +168 168 178 +165 165 174 +163 163 172 +158 159 167 +152 153 161 +146 146 155 +142 143 150 +142 143 150 +137 137 145 +128 128 135 +125 126 132 +123 124 130 +117 117 124 +114 115 121 +112 113 118 +102 103 108 +103 104 109 +96 97 101 +89 89 94 +81 82 86 +82 84 87 +80 81 84 +75 76 79 +73 75 77 +63 64 66 +62 64 65 +61 62 64 +60 62 64 +57 58 59 +52 54 55 +54 56 56 +41 42 43 +41 43 43 +43 46 46 +37 40 39 +38 41 39 +39 42 41 +34 37 35 +35 40 37 +36 39 37 +33 37 34 +27 30 29 +26 31 27 +33 38 35 +32 38 33 +36 43 38 +36 43 37 +32 39 33 +29 37 30 +30 35 31 +32 38 33 +37 42 38 +26 32 27 +34 40 35 +33 37 34 +32 39 33 +32 37 32 +28 35 29 +34 39 35 +32 39 34 +36 41 36 +32 40 34 +32 37 33 +33 39 34 +29 35 30 +33 39 34 +36 42 37 +36 44 37 +33 41 34 +37 43 38 +32 38 33 +30 36 31 +32 37 33 +32 36 32 +33 41 35 +34 39 34 +31 37 32 +29 36 30 +39 46 40 +31 38 32 +24 30 25 +32 39 33 +29 35 30 +29 35 31 +32 38 33 +27 34 28 +36 43 37 +35 44 36 +32 38 33 +29 37 30 +32 39 33 +37 44 38 +40 47 41 +33 39 34 +31 36 32 +31 38 32 +33 40 34 +30 35 31 +26 35 28 +35 41 35 +35 41 36 +32 39 32 +30 39 31 +29 37 30 +33 40 34 +30 37 32 +30 36 31 +30 36 31 +29 36 29 +32 38 33 +32 39 33 +31 38 32 +30 37 31 +32 42 33 +27 31 27 +33 35 33 +35 37 35 +30 32 31 +29 33 30 +28 33 29 +27 31 27 +33 38 34 +33 37 33 +28 30 28 +31 35 31 +36 41 37 +31 33 32 +33 35 33 +34 36 34 +36 39 36 +32 35 33 +30 32 37 +27 31 36 +32 42 33 +34 42 30 +39 47 34 +37 47 32 +36 45 30 +37 44 31 +37 47 31 +37 46 30 +37 46 32 +35 44 30 +38 48 32 +38 50 32 +32 41 28 +35 47 28 +39 49 33 +38 49 32 +35 45 29 +30 39 29 +33 43 30 +38 49 30 +32 43 25 +37 46 29 +40 51 34 +42 52 35 +35 47 29 +35 47 29 +25 30 38 +25 29 39 +25 28 37 +27 29 39 +20 22 34 +22 25 34 +31 33 41 +20 23 35 +19 21 33 +28 31 39 +25 28 38 +26 30 38 +27 29 40 +25 26 37 +26 31 40 +25 29 39 +22 24 35 +25 29 37 +28 33 41 +27 31 41 +25 29 38 +31 34 43 +19 21 31 +24 27 38 +25 29 38 +26 29 39 +22 25 36 +25 28 37 +24 27 39 +26 30 39 +31 33 42 +24 26 38 +28 31 42 +25 29 39 +19 23 36 +24 27 38 +29 31 40 +24 26 36 +21 23 37 +28 32 41 +20 23 35 +21 23 36 +26 28 39 +25 27 39 +20 23 36 +24 27 38 +18 21 33 +20 23 35 +20 22 35 +23 25 36 +27 29 40 +24 28 37 +26 30 40 +28 31 41 +26 29 40 +24 28 37 +26 27 39 +24 27 37 +24 26 37 +24 26 39 +24 25 38 +20 22 35 +29 31 39 +20 24 36 +27 31 40 +23 28 40 +24 28 40 +24 28 41 +28 32 43 +21 23 37 +28 30 43 +28 30 42 +24 27 41 +29 32 42 +25 27 41 +29 31 44 +25 29 39 +27 30 44 +23 25 39 +22 25 40 +23 26 42 +26 28 44 +24 27 41 +23 27 40 +27 30 42 +26 28 43 +28 31 45 +28 32 45 +21 24 41 +25 31 44 +26 30 45 +27 30 44 +22 26 41 +24 26 43 +28 30 44 +21 22 41 +27 29 45 +33 36 48 +26 28 45 +23 26 42 +27 29 44 +30 32 46 +25 30 53 +27 34 67 +31 38 68 +49 54 76 +54 56 74 +34 40 67 +28 35 67 +30 38 70 +29 36 71 +30 37 71 +26 34 67 +31 39 72 +25 33 69 +30 38 69 +29 36 71 +23 30 65 +28 35 68 +27 35 74 +24 32 68 +30 37 72 +26 33 69 +25 34 72 +26 34 65 +30 36 70 +25 34 70 +31 38 70 +27 34 68 +27 33 68 +23 31 67 +23 29 68 +29 35 70 +28 38 72 +32 39 75 +25 32 71 +28 35 71 +29 37 70 +24 32 71 +31 39 72 +27 35 73 +27 35 70 +30 40 73 +28 35 73 +25 33 73 +24 32 72 +28 37 76 +30 38 72 +26 33 69 +26 34 72 +29 37 75 +24 33 71 +28 37 75 +22 30 72 +29 38 73 +25 34 70 +26 33 71 +27 35 72 +29 36 72 +28 36 72 +27 34 74 +29 36 75 +27 33 71 +27 34 71 +29 35 71 +28 38 74 +26 34 73 +26 35 76 +25 34 71 +30 37 75 +28 38 77 +29 39 80 +26 34 75 +25 35 79 +29 38 78 +24 33 74 +27 37 77 +32 39 78 +34 43 81 +33 42 79 +31 40 79 +26 35 76 +31 39 79 +28 39 81 +30 38 78 +31 40 79 +28 38 85 +28 37 82 +25 35 77 +30 38 78 +29 38 76 +26 35 80 +27 36 76 +29 38 80 +31 40 80 +30 40 83 +31 40 85 +29 38 78 +26 36 78 +30 38 80 +31 39 86 +26 36 83 +27 35 76 +30 40 84 +29 38 81 +28 38 81 +33 43 86 +27 37 79 +29 39 85 +27 36 81 +30 40 80 +31 38 82 +30 40 86 +46 53 90 +100 103 128 +123 126 148 +132 135 155 +141 143 165 +58 64 101 +37 47 93 +31 42 86 +32 42 88 +27 36 87 +32 44 91 +26 37 86 +30 39 88 +31 42 93 +30 40 89 +30 40 89 +29 39 88 +31 41 91 +29 40 91 +29 41 89 +36 46 93 +31 43 93 +29 40 92 +28 39 91 +32 41 90 +31 42 94 +31 43 90 +30 43 93 +32 42 91 +34 46 95 +52 58 98 +40 50 93 +35 46 94 +41 52 99 +30 43 94 +39 51 99 +37 48 93 +30 40 90 +34 47 93 +38 50 93 +41 55 94 +50 68 97 +39 54 87 +42 54 78 +39 42 46 +37 40 38 +40 45 41 +38 41 39 +36 40 37 +37 40 38 +35 40 38 +37 40 38 +41 45 41 +41 45 42 +38 41 39 +36 40 38 +35 39 36 +32 36 33 +44 48 45 +37 41 37 +42 45 43 +38 41 39 +39 42 40 +34 38 34 +47 52 48 +35 40 36 +35 41 37 +38 43 39 +43 45 43 +35 38 36 +36 39 37 +40 44 41 +35 39 36 +37 41 38 +31 35 31 +37 40 38 +34 38 35 +33 38 33 +41 45 42 +42 47 43 +34 39 35 +37 41 39 +34 38 34 +41 44 42 +37 39 37 +38 43 39 +35 40 36 +39 44 40 +39 44 41 +35 39 36 +35 39 34 +38 42 39 +37 41 38 +31 35 33 +34 38 35 +35 38 35 +38 42 39 +37 42 38 +36 41 38 +35 39 35 +40 44 41 +34 40 35 +35 38 36 +38 41 39 +31 34 32 +38 42 39 +35 38 35 +30 34 31 +35 39 36 +38 42 38 +37 41 38 +39 43 40 +33 39 35 +34 37 35 +37 40 37 +42 47 43 +41 43 41 +39 42 39 +33 38 34 +31 37 32 +33 38 34 +35 40 36 +36 41 37 +34 39 35 +40 44 40 +38 41 38 +31 35 31 +35 38 37 +33 37 34 +37 41 38 +38 42 38 +37 41 38 +30 33 30 +38 43 39 +41 46 42 +34 39 34 +32 38 34 +30 35 31 +33 38 34 +33 37 34 +32 35 33 +36 39 37 +34 38 35 +34 38 34 +36 40 36 +35 38 35 +34 39 35 +35 39 36 +35 40 36 +33 38 35 +38 42 40 +29 33 30 +31 34 32 +33 38 34 +27 31 28 +36 40 37 +39 45 41 +33 38 34 +41 47 42 +36 38 36 +40 44 41 +36 39 36 +36 40 37 +38 42 38 +34 39 35 +37 42 38 +37 42 38 +37 43 38 +39 44 40 +31 37 32 +35 39 35 +36 41 37 +35 41 36 +37 40 38 +33 37 34 +37 41 38 +34 38 34 +36 41 36 +31 36 31 +38 42 39 +38 42 39 +39 44 39 +38 43 39 +41 44 42 +37 40 38 +37 40 37 +31 36 32 +31 35 32 +36 39 36 +40 44 40 +43 48 44 +34 38 35 +33 36 34 +39 43 40 +41 45 42 +36 41 37 +38 41 38 +36 41 36 +35 41 35 +35 39 35 +34 38 35 +41 45 41 +30 35 31 +38 41 38 +32 36 33 +37 42 37 +36 39 37 +38 42 39 +34 38 35 +38 42 39 +28 32 29 +36 41 37 +34 38 35 +36 41 36 +37 43 38 +34 40 35 +39 44 39 +33 38 34 +41 48 42 +37 42 38 +43 48 44 +41 48 42 +42 48 43 +52 59 52 +34 40 35 +35 41 36 +41 48 42 +46 55 47 +43 51 44 +46 55 47 +39 48 40 +42 50 43 +39 47 40 +44 54 45 +45 54 46 +46 55 47 +42 51 43 +39 47 40 +40 46 40 +34 39 35 +30 35 31 +32 37 33 +33 35 33 +37 41 38 +35 38 36 +40 45 40 +33 39 35 +33 38 34 +38 42 38 +37 42 38 +29 32 29 +34 37 35 +35 39 35 +32 36 32 +35 41 36 +34 39 34 +30 35 31 +40 44 41 +36 41 37 +28 33 29 +27 32 28 +38 39 37 +35 40 36 +39 43 40 +31 36 32 +38 43 39 +34 39 35 +33 37 34 +36 40 37 +35 39 36 +31 36 32 +35 40 35 +36 41 37 +33 36 33 +36 40 36 +32 37 33 +24 28 25 +35 40 36 +39 42 39 +28 31 29 +33 38 34 +31 35 32 +35 39 36 +38 42 38 +34 38 35 +34 37 34 +32 37 33 +35 39 36 +39 42 40 +40 42 40 +30 35 31 +29 33 29 +37 42 38 +34 39 34 +36 40 36 +36 41 37 +27 32 28 +32 37 33 +38 42 39 +36 41 37 +35 38 35 +36 41 37 +34 37 34 +38 41 39 +33 38 34 +36 40 36 +35 38 35 +35 40 36 +28 31 29 +35 40 35 +31 34 31 +35 37 35 +30 34 31 +39 43 40 +30 35 31 +38 40 38 +33 37 34 +37 40 37 +35 39 36 +38 41 38 +26 31 27 +37 42 38 +27 30 27 +40 44 40 +35 38 35 +30 34 31 +36 39 36 +30 36 31 +28 31 28 +37 41 37 +36 38 36 +25 29 26 +35 39 34 +29 32 29 +33 36 33 +34 39 34 +32 35 32 +38 40 38 +33 37 33 +33 36 34 +29 33 29 +31 35 32 +34 37 35 +34 39 35 +35 39 36 +31 35 32 +36 41 37 +37 42 38 +34 39 35 +32 35 33 +35 40 37 +34 37 34 +38 42 38 +38 41 39 +33 37 33 +32 35 33 +28 32 28 +31 34 31 +23 29 24 +34 37 35 +34 39 35 +30 33 30 +36 39 36 +36 39 36 +41 45 42 +31 36 32 +36 41 37 +33 38 34 +29 33 30 +36 40 37 +30 34 31 +35 38 36 +28 32 28 +31 34 31 +32 35 33 +28 31 28 +27 31 28 +29 31 30 +28 33 29 +38 42 39 +50 56 54 +69 75 73 +78 82 83 +97 101 103 +111 115 118 +118 120 125 +134 136 142 +144 147 153 +150 152 159 +160 162 170 +171 173 182 +179 180 189 +180 181 190 +188 190 199 +199 200 211 +203 205 215 +207 208 219 +208 209 220 +215 215 227 +218 220 231 +220 221 233 +222 223 235 +220 221 233 +229 230 243 +227 227 240 +228 228 241 +224 224 237 +226 227 239 +225 226 238 +225 226 238 +226 226 239 +225 226 238 +225 225 238 +220 221 233 +219 220 232 +214 214 226 +214 214 226 +211 212 224 +206 206 218 +202 203 214 +202 202 214 +201 201 213 +196 197 208 +191 192 203 +185 186 196 +190 191 201 +178 179 189 +177 177 187 +172 172 182 +166 166 176 +165 166 175 +159 160 168 +155 156 164 +153 154 162 +146 147 155 +133 133 141 +132 133 140 +137 137 145 +122 122 129 +123 124 130 +123 123 130 +113 114 120 +113 114 119 +99 99 104 +97 99 103 +96 97 101 +90 91 95 +81 83 86 +84 85 89 +75 77 80 +71 72 75 +68 69 72 +68 70 72 +64 66 67 +55 57 58 +54 55 57 +55 56 58 +48 51 51 +42 45 45 +45 49 48 +41 43 43 +37 40 38 +41 42 43 +42 46 44 +37 41 39 +31 33 32 +31 34 33 +36 39 37 +30 34 31 +26 31 28 +28 33 30 +32 37 34 +32 38 34 +30 36 32 +31 37 33 +32 38 33 +35 43 36 +30 37 32 +32 39 33 +33 40 34 +33 40 34 +35 43 37 +36 42 37 +32 38 33 +35 41 36 +34 42 35 +30 40 31 +32 38 33 +32 39 34 +31 38 32 +31 37 32 +32 38 33 +24 29 24 +36 44 38 +30 38 31 +33 40 34 +32 40 33 +32 39 33 +36 43 37 +38 44 39 +31 38 32 +27 36 28 +33 39 34 +30 36 31 +33 40 34 +39 46 40 +34 42 35 +26 31 27 +30 36 30 +35 42 36 +34 40 35 +34 40 34 +30 36 31 +34 39 34 +36 42 36 +31 36 32 +27 32 27 +26 32 27 +29 36 30 +37 43 38 +31 40 32 +33 39 34 +26 34 27 +35 42 35 +27 35 28 +29 35 30 +25 29 26 +32 37 33 +40 46 41 +34 40 36 +34 43 35 +35 41 35 +24 30 25 +33 39 34 +37 43 38 +33 41 34 +31 35 32 +28 33 28 +32 38 33 +31 37 31 +34 43 35 +35 42 36 +25 31 26 +29 32 30 +29 33 30 +26 30 27 +31 34 31 +30 34 30 +29 32 29 +32 35 32 +31 34 31 +39 41 39 +27 31 28 +34 37 34 +32 36 33 +27 30 28 +35 39 36 +33 35 33 +32 36 33 +29 31 34 +25 29 35 +35 44 35 +39 49 32 +37 46 32 +35 46 30 +34 45 28 +43 52 39 +33 44 26 +43 51 37 +39 49 34 +35 45 28 +37 46 31 +35 45 27 +35 44 30 +37 47 31 +40 49 36 +37 48 31 +41 51 35 +39 50 36 +29 36 35 +39 50 32 +42 53 35 +37 49 29 +43 55 36 +35 47 28 +35 46 29 +35 48 28 +27 32 38 +26 30 38 +23 25 36 +25 27 36 +26 29 37 +22 24 35 +18 20 32 +29 30 42 +26 29 38 +22 24 36 +27 29 38 +22 25 36 +23 26 34 +24 28 37 +23 26 39 +26 30 39 +22 24 35 +27 30 38 +24 26 38 +29 31 39 +20 23 35 +26 30 38 +25 29 37 +23 27 36 +21 24 36 +21 25 36 +27 31 39 +23 26 38 +29 33 41 +22 27 36 +20 25 35 +24 27 38 +23 25 36 +24 27 38 +25 28 38 +25 28 40 +25 29 39 +26 29 40 +23 26 37 +22 24 36 +22 25 36 +36 38 46 +29 32 41 +24 27 39 +21 22 36 +22 24 36 +28 30 41 +24 27 38 +25 28 38 +26 29 39 +32 33 42 +28 31 41 +30 33 42 +25 27 38 +25 28 39 +25 26 39 +26 28 39 +26 28 39 +30 31 43 +21 22 38 +26 29 39 +28 30 42 +30 32 42 +31 34 42 +29 32 42 +32 36 46 +26 29 41 +29 31 42 +26 28 41 +28 31 43 +24 27 40 +26 30 43 +21 25 41 +23 25 38 +17 19 35 +20 21 37 +22 23 39 +25 27 41 +28 30 44 +22 23 39 +33 36 46 +28 31 44 +20 23 39 +28 32 46 +24 27 41 +26 29 43 +28 31 45 +23 26 41 +29 33 45 +21 25 41 +25 28 43 +28 31 44 +24 27 41 +28 32 47 +24 28 44 +26 28 44 +26 29 44 +26 27 43 +23 25 45 +30 34 47 +30 33 47 +28 31 57 +24 30 63 +22 29 62 +50 54 78 +55 57 74 +37 41 66 +24 32 62 +27 35 62 +31 37 67 +26 31 62 +27 34 66 +31 39 71 +23 29 67 +30 39 70 +24 32 68 +28 35 70 +27 35 68 +27 33 66 +25 34 69 +27 33 66 +30 37 69 +26 34 68 +28 35 69 +29 36 70 +25 33 67 +27 36 67 +21 28 65 +31 39 72 +25 32 72 +23 31 67 +27 35 70 +27 34 68 +30 37 69 +22 30 72 +27 37 74 +20 28 68 +27 35 71 +25 31 67 +26 35 74 +30 37 74 +24 31 68 +24 31 68 +26 34 70 +28 34 69 +24 31 66 +21 30 68 +27 34 70 +28 36 73 +26 34 69 +26 34 69 +28 36 72 +24 33 71 +24 32 70 +27 36 71 +27 34 71 +25 33 70 +25 33 67 +30 39 76 +27 35 70 +26 34 72 +26 34 73 +28 36 74 +33 40 74 +27 35 73 +33 40 81 +23 30 72 +29 35 73 +27 36 74 +31 38 75 +29 37 76 +28 36 75 +26 35 74 +27 35 75 +27 35 76 +30 40 79 +31 38 75 +28 35 74 +31 39 79 +31 40 82 +28 36 75 +28 37 80 +28 36 76 +28 36 79 +31 40 77 +27 37 79 +29 36 75 +29 37 78 +29 38 77 +34 41 79 +31 40 80 +29 38 79 +29 37 78 +31 39 79 +28 38 82 +29 38 78 +26 35 76 +30 40 83 +30 38 82 +31 41 86 +31 42 86 +31 40 83 +32 41 79 +26 36 81 +27 36 79 +29 37 81 +29 38 81 +28 37 79 +27 37 84 +32 42 87 +26 35 81 +34 43 87 +27 38 86 +34 43 86 +26 38 86 +31 40 83 +80 85 115 +127 129 149 +50 56 96 +27 37 84 +35 46 90 +33 43 91 +30 39 85 +34 42 86 +33 42 87 +32 44 94 +28 39 87 +27 37 87 +32 42 87 +33 44 91 +24 36 85 +25 36 86 +32 42 88 +27 39 90 +32 43 93 +30 41 88 +33 45 92 +35 45 93 +33 43 93 +29 39 86 +32 42 90 +34 44 93 +36 45 90 +33 44 92 +50 57 99 +43 52 97 +30 41 90 +33 43 90 +32 45 93 +39 53 95 +34 44 92 +37 50 92 +29 41 90 +34 47 89 +44 60 94 +53 71 97 +46 62 89 +45 54 73 +37 42 42 +32 35 33 +35 39 36 +38 42 39 +41 45 42 +43 48 44 +40 44 41 +40 44 41 +36 40 37 +41 45 42 +37 40 38 +36 42 37 +36 40 36 +35 38 35 +33 38 34 +34 38 34 +32 35 33 +33 36 34 +40 45 41 +38 40 38 +34 38 35 +47 52 47 +39 44 40 +36 41 38 +40 45 42 +32 34 32 +35 40 36 +35 39 35 +35 39 36 +38 40 39 +38 41 39 +40 45 41 +45 49 46 +36 40 37 +35 38 35 +40 43 41 +39 44 41 +35 42 37 +39 42 40 +34 39 35 +39 43 40 +35 39 36 +36 38 36 +43 47 43 +35 38 36 +38 42 39 +30 34 30 +42 46 44 +36 39 37 +36 40 37 +32 36 33 +35 40 36 +33 38 34 +37 43 39 +39 44 40 +37 42 39 +37 41 38 +37 40 38 +30 34 31 +36 41 37 +37 41 38 +31 36 31 +34 37 34 +36 40 37 +36 40 36 +40 44 40 +39 43 40 +33 36 34 +35 39 35 +35 39 36 +36 39 36 +38 43 38 +37 41 38 +32 37 34 +35 40 35 +35 38 36 +37 41 38 +35 39 36 +35 38 36 +33 37 34 +38 41 39 +37 42 38 +39 42 40 +33 36 33 +38 42 39 +36 40 37 +41 46 42 +27 33 28 +38 41 38 +38 42 39 +31 36 32 +33 37 34 +38 43 39 +30 34 31 +37 40 38 +34 39 35 +29 31 29 +37 41 38 +35 40 36 +42 46 42 +40 44 41 +37 41 38 +38 43 39 +29 34 30 +37 41 38 +35 39 36 +33 39 34 +33 37 34 +39 45 40 +33 37 34 +40 45 41 +37 42 38 +35 40 36 +36 38 36 +41 44 42 +35 41 36 +34 38 34 +34 37 34 +41 43 41 +33 39 35 +35 40 36 +32 37 33 +36 39 36 +28 34 29 +31 36 32 +38 42 38 +33 38 34 +38 42 38 +37 41 37 +28 33 29 +36 41 37 +34 39 35 +35 39 36 +40 45 40 +34 38 35 +39 43 40 +34 39 35 +40 43 40 +36 39 36 +36 40 36 +36 41 36 +34 40 36 +34 39 34 +34 40 35 +39 44 40 +38 45 39 +37 44 38 +37 45 39 +40 47 41 +40 47 41 +35 43 36 +41 49 43 +43 49 44 +39 47 40 +48 56 49 +44 54 46 +44 53 45 +46 53 46 +43 53 45 +55 64 56 +45 55 47 +47 55 48 +48 57 49 +45 56 46 +47 57 48 +44 54 46 +43 53 45 +48 59 50 +47 59 49 +48 60 50 +45 56 47 +46 56 47 +44 54 46 +50 61 51 +52 63 53 +47 58 49 +50 60 52 +44 54 45 +40 50 41 +47 59 49 +45 56 47 +43 53 45 +49 60 51 +44 54 45 +46 56 47 +48 59 50 +46 55 47 +49 59 50 +53 64 55 +49 58 50 +44 53 46 +43 55 46 +48 57 49 +45 53 46 +45 54 47 +47 56 49 +40 48 42 +40 46 41 +38 42 38 +38 42 39 +38 41 39 +35 41 36 +35 40 36 +35 40 36 +35 38 35 +33 36 33 +24 28 25 +35 40 36 +36 40 37 +38 43 39 +34 37 35 +34 37 35 +37 43 38 +33 38 34 +37 41 38 +28 32 28 +31 36 32 +28 32 29 +37 40 38 +34 37 34 +34 39 35 +39 43 40 +42 45 42 +30 35 31 +33 38 34 +32 37 33 +34 38 34 +36 41 37 +34 38 34 +31 34 31 +35 39 36 +36 39 37 +34 38 35 +32 35 32 +28 33 29 +37 43 39 +41 43 40 +37 41 38 +34 38 34 +35 41 36 +29 31 29 +36 40 37 +32 35 32 +36 40 37 +31 33 31 +31 35 32 +35 39 36 +34 39 35 +34 38 34 +36 40 37 +33 38 34 +26 31 27 +33 35 33 +36 40 36 +36 40 37 +33 35 33 +33 37 33 +33 36 34 +30 33 31 +33 38 34 +40 45 41 +32 36 32 +31 35 32 +38 41 39 +34 37 34 +31 34 32 +33 37 33 +32 35 32 +32 36 32 +34 37 35 +32 35 33 +36 39 36 +33 38 33 +36 39 37 +34 39 35 +35 39 35 +37 40 37 +31 36 32 +28 31 29 +31 34 32 +34 37 35 +32 38 33 +32 36 32 +26 30 28 +35 38 35 +35 38 36 +33 34 32 +37 41 38 +31 35 32 +32 35 32 +34 38 35 +30 34 31 +34 38 35 +30 33 31 +35 39 36 +34 37 35 +29 34 30 +28 33 29 +30 34 31 +36 39 37 +35 39 36 +30 34 31 +37 41 38 +33 39 34 +33 37 34 +28 32 28 +29 34 30 +35 39 36 +32 35 33 +31 34 31 +37 41 37 +28 32 29 +31 35 32 +35 40 35 +30 33 31 +34 37 35 +32 37 33 +32 36 33 +36 42 37 +33 37 33 +32 34 32 +34 38 35 +33 37 34 +31 32 31 +32 35 33 +32 38 33 +32 37 33 +33 37 34 +31 34 32 +34 38 35 +28 31 28 +33 38 36 +33 36 34 +33 40 35 +51 60 55 +66 73 71 +80 84 85 +100 105 106 +108 112 115 +117 121 125 +129 133 138 +144 146 152 +154 156 163 +162 164 171 +169 170 179 +183 184 194 +188 189 199 +189 190 200 +190 192 201 +199 200 211 +207 207 219 +214 215 227 +214 215 227 +218 219 231 +224 224 237 +224 225 238 +227 227 240 +224 224 237 +229 230 243 +236 237 250 +231 231 244 +225 225 238 +234 235 248 +230 231 244 +226 226 239 +235 236 249 +223 223 236 +219 220 232 +224 225 238 +223 223 236 +220 220 233 +213 213 225 +214 214 227 +210 210 222 +209 209 221 +204 204 216 +200 200 212 +192 193 203 +196 196 207 +188 189 199 +183 183 194 +180 180 191 +177 177 187 +172 172 182 +172 172 182 +167 167 176 +163 163 173 +153 154 162 +148 149 157 +145 146 154 +142 142 150 +137 138 145 +130 131 138 +123 123 130 +121 121 128 +119 120 126 +114 115 121 +106 108 113 +105 106 111 +101 102 107 +94 95 100 +92 93 98 +81 83 86 +78 79 82 +79 79 83 +80 81 84 +74 75 78 +68 70 71 +64 65 67 +58 59 61 +61 62 64 +51 53 54 +53 55 56 +44 46 46 +44 46 47 +38 42 41 +41 44 43 +43 46 45 +35 38 36 +35 38 36 +38 41 40 +33 35 34 +35 38 36 +35 38 36 +32 35 33 +29 31 29 +29 33 30 +27 31 29 +30 34 32 +35 40 37 +32 37 33 +36 43 37 +36 41 37 +31 36 32 +30 39 32 +34 40 34 +34 41 35 +31 36 31 +30 37 31 +31 36 31 +35 43 36 +35 42 36 +31 37 32 +35 40 35 +31 38 32 +31 39 32 +33 38 34 +29 36 30 +30 35 31 +30 37 31 +29 35 30 +35 43 36 +33 38 33 +28 36 29 +34 40 34 +36 42 37 +40 47 41 +33 38 33 +29 35 30 +31 39 32 +25 32 27 +34 40 35 +32 38 33 +38 42 39 +31 36 31 +34 39 35 +30 37 31 +31 37 32 +36 42 37 +32 39 33 +31 39 32 +31 37 32 +36 44 38 +29 36 30 +30 38 31 +30 35 31 +35 40 36 +29 34 30 +26 32 27 +29 36 31 +29 37 30 +33 39 33 +36 42 37 +25 32 26 +28 33 29 +31 37 32 +34 40 35 +35 42 37 +31 37 31 +39 44 39 +32 40 33 +27 33 28 +30 38 31 +35 44 36 +34 41 35 +33 41 34 +28 37 30 +34 40 35 +30 33 30 +29 32 29 +29 32 30 +30 33 30 +29 32 29 +26 31 26 +34 38 35 +33 36 34 +28 30 28 +37 39 37 +29 30 30 +32 36 33 +31 34 31 +20 22 21 +30 33 31 +35 39 36 +31 33 33 +19 22 31 +36 41 40 +37 48 32 +38 47 33 +34 44 29 +34 44 29 +39 48 34 +39 49 34 +35 46 29 +40 49 36 +36 44 31 +38 47 32 +35 44 28 +40 51 33 +40 50 34 +35 44 28 +42 52 35 +37 47 30 +39 49 36 +28 35 36 +36 47 30 +38 50 31 +38 51 30 +41 53 34 +42 55 35 +40 51 33 +37 49 30 +35 40 41 +22 26 35 +23 24 35 +27 29 39 +21 25 33 +21 24 34 +27 30 39 +22 25 35 +22 25 35 +20 22 34 +23 26 37 +26 29 38 +22 24 34 +24 26 39 +24 27 35 +22 25 35 +29 31 40 +25 30 38 +25 29 38 +24 27 37 +22 26 37 +25 30 39 +25 28 37 +19 22 35 +28 30 41 +24 28 37 +22 25 37 +24 28 38 +31 35 43 +23 27 39 +22 27 37 +26 30 40 +22 26 37 +25 28 37 +22 26 37 +15 22 33 +22 25 37 +21 23 36 +28 30 42 +22 26 36 +19 20 35 +26 29 39 +22 26 37 +27 29 39 +25 28 38 +27 28 39 +24 27 37 +29 32 42 +22 24 38 +22 24 36 +21 24 36 +20 23 35 +24 26 37 +24 27 38 +25 27 40 +28 29 40 +20 22 35 +23 26 38 +23 26 36 +26 28 39 +28 31 41 +17 19 35 +30 33 43 +27 30 41 +23 25 38 +23 25 38 +26 29 42 +18 22 36 +19 22 38 +28 31 43 +24 25 40 +23 28 40 +26 29 41 +28 30 41 +31 32 45 +20 23 36 +27 31 42 +25 26 41 +29 31 44 +22 24 39 +21 26 39 +22 26 42 +22 25 40 +19 24 41 +25 29 42 +23 26 41 +21 24 39 +28 32 45 +27 30 44 +27 30 44 +27 29 42 +26 28 42 +25 28 41 +24 29 42 +27 31 44 +32 34 47 +23 24 40 +28 30 44 +20 21 39 +32 35 49 +28 31 52 +25 31 62 +24 30 66 +45 49 69 +57 58 74 +34 39 68 +30 36 65 +26 33 62 +30 37 65 +30 37 69 +29 37 68 +23 30 59 +25 33 63 +29 38 66 +33 38 71 +25 34 64 +22 30 67 +29 36 72 +26 34 68 +29 37 69 +31 38 69 +26 34 67 +30 38 72 +30 36 68 +22 30 65 +25 33 68 +24 32 66 +27 35 68 +19 26 63 +26 32 64 +29 37 66 +28 35 68 +31 38 71 +24 31 66 +29 36 68 +25 31 67 +22 32 67 +24 31 62 +26 32 67 +25 33 72 +28 35 72 +22 30 68 +22 30 67 +30 38 74 +28 36 69 +28 37 72 +20 28 67 +26 34 74 +24 34 74 +23 30 66 +22 29 67 +29 36 70 +28 35 70 +25 32 72 +28 34 69 +25 34 72 +23 29 64 +25 32 72 +25 32 71 +27 34 70 +27 35 69 +29 37 73 +27 34 72 +32 40 76 +27 33 70 +25 32 68 +29 35 71 +28 36 70 +26 34 72 +27 36 72 +26 35 75 +28 35 76 +25 33 71 +28 36 76 +29 36 76 +25 34 76 +25 33 72 +27 36 75 +30 38 77 +29 38 79 +25 34 75 +24 33 70 +24 32 74 +27 36 78 +25 34 73 +26 35 77 +28 36 77 +26 35 78 +29 38 78 +29 37 76 +29 37 78 +26 35 76 +22 31 76 +29 38 79 +24 33 75 +30 37 76 +25 33 76 +30 38 77 +27 37 79 +28 37 78 +29 38 78 +26 36 81 +31 41 84 +22 33 79 +28 37 79 +32 41 86 +33 42 82 +27 35 81 +28 37 81 +29 37 80 +30 38 82 +28 38 82 +28 38 84 +31 41 86 +25 34 82 +30 40 85 +30 41 87 +26 35 86 +28 38 83 +38 45 83 +32 41 87 +29 39 84 +29 39 90 +36 46 89 +33 43 88 +34 43 86 +32 44 91 +28 39 87 +27 37 87 +33 44 92 +32 40 87 +28 38 88 +31 40 86 +31 43 87 +28 41 90 +29 40 89 +32 42 91 +25 36 87 +30 40 89 +28 40 90 +36 46 91 +33 43 87 +36 46 91 +33 43 93 +37 46 91 +49 58 98 +32 42 87 +31 41 88 +37 47 94 +37 50 95 +38 50 97 +33 44 92 +37 50 94 +37 49 93 +43 55 92 +42 58 93 +46 64 91 +50 67 88 +33 43 66 +38 43 41 +36 41 38 +34 37 35 +33 36 35 +36 39 37 +32 37 34 +37 41 38 +29 32 30 +37 41 38 +36 39 37 +33 35 34 +42 45 43 +31 35 32 +37 42 38 +37 41 38 +39 43 39 +38 42 38 +34 39 36 +42 45 43 +39 43 40 +36 40 37 +37 41 37 +34 39 36 +35 39 36 +40 44 42 +33 37 34 +43 47 44 +39 43 39 +36 41 36 +35 40 35 +42 46 43 +32 38 33 +40 44 41 +37 40 37 +40 44 41 +42 47 43 +34 38 34 +42 47 43 +35 39 36 +33 36 34 +39 42 39 +39 43 40 +33 37 33 +35 40 37 +41 44 42 +42 46 42 +32 36 33 +42 47 42 +36 41 37 +35 39 36 +36 41 37 +32 36 32 +37 41 37 +36 40 37 +34 39 35 +38 41 38 +39 43 40 +35 39 36 +39 42 39 +29 33 30 +36 39 36 +38 42 40 +39 43 40 +35 41 37 +35 39 36 +40 44 42 +37 41 38 +35 39 36 +37 40 38 +38 42 38 +35 38 35 +28 32 29 +38 41 39 +34 38 35 +34 39 35 +37 43 38 +37 41 38 +37 43 39 +40 46 41 +38 43 39 +33 37 34 +36 41 37 +36 41 37 +36 40 36 +40 44 41 +37 41 38 +39 42 39 +39 44 40 +35 40 36 +38 41 38 +36 39 37 +31 36 31 +38 42 38 +37 41 38 +34 40 36 +34 37 34 +39 44 39 +39 42 39 +37 41 37 +40 45 41 +31 35 31 +35 38 36 +40 45 41 +32 37 33 +33 37 34 +38 44 39 +32 37 33 +33 37 33 +36 41 37 +37 42 38 +31 36 32 +41 46 42 +42 46 43 +38 41 38 +33 37 34 +37 42 38 +40 45 41 +37 41 38 +37 40 37 +38 42 39 +29 32 30 +35 38 35 +38 44 39 +37 41 37 +35 40 36 +37 41 37 +29 33 31 +30 34 30 +32 34 32 +32 34 31 +40 47 41 +43 54 45 +52 63 54 +49 59 51 +49 58 50 +46 58 48 +48 60 50 +50 63 52 +45 55 46 +48 59 50 +45 54 47 +54 65 55 +53 65 55 +49 62 51 +46 57 48 +46 58 48 +45 55 46 +46 56 47 +46 56 47 +48 58 50 +43 54 45 +43 54 44 +44 54 46 +45 54 46 +48 59 49 +49 60 51 +45 57 47 +47 57 48 +47 59 49 +50 61 52 +47 60 50 +46 57 47 +46 58 48 +47 57 49 +48 60 49 +50 61 52 +48 58 49 +47 57 48 +46 56 48 +46 56 48 +43 52 44 +49 60 50 +43 52 45 +49 57 50 +46 55 48 +46 55 47 +49 60 51 +47 58 48 +45 54 46 +43 54 44 +48 58 49 +44 53 45 +45 55 46 +47 58 48 +47 58 49 +47 58 48 +42 50 43 +44 52 46 +41 50 42 +44 55 46 +53 64 55 +47 56 48 +47 56 49 +48 60 50 +47 57 49 +42 52 44 +43 53 44 +48 57 49 +39 48 40 +36 41 36 +36 40 37 +35 37 35 +29 33 29 +34 39 35 +40 44 41 +38 42 39 +37 41 38 +37 41 37 +36 41 37 +34 38 34 +32 36 33 +34 38 34 +33 37 34 +33 37 34 +36 40 37 +31 36 32 +33 36 34 +31 35 32 +36 40 37 +36 40 36 +34 39 35 +31 35 32 +34 41 35 +32 35 33 +38 43 39 +28 33 28 +27 32 28 +34 38 34 +32 36 33 +34 38 34 +36 41 37 +31 36 32 +32 36 33 +37 41 38 +35 38 35 +35 39 36 +36 41 37 +33 35 33 +34 37 34 +36 41 36 +32 37 33 +33 37 34 +32 35 33 +39 43 41 +27 32 28 +38 42 39 +33 37 34 +37 41 37 +30 33 30 +30 34 31 +30 34 31 +33 37 34 +33 36 34 +30 33 31 +38 43 39 +33 38 34 +39 43 39 +38 43 39 +39 43 40 +34 38 35 +32 36 32 +35 40 36 +34 37 34 +34 37 34 +37 43 38 +36 40 37 +31 37 32 +31 37 32 +34 38 35 +35 40 36 +30 34 31 +33 36 34 +33 36 33 +31 35 32 +40 43 40 +32 36 32 +36 39 37 +35 40 36 +34 38 35 +29 33 30 +35 38 36 +36 41 37 +35 39 35 +34 39 35 +35 40 36 +31 35 32 +35 37 35 +33 38 34 +30 35 31 +31 35 31 +30 34 31 +34 37 34 +30 33 30 +36 41 37 +30 36 31 +32 36 33 +31 35 31 +32 35 32 +36 40 37 +36 41 37 +35 37 34 +28 33 28 +32 35 32 +31 35 32 +38 41 39 +32 34 32 +35 39 35 +37 40 37 +31 35 32 +29 33 29 +29 31 29 +34 38 34 +34 38 35 +27 34 28 +35 38 36 +29 33 30 +30 34 31 +36 39 36 +28 33 29 +34 38 35 +34 36 34 +31 36 32 +40 44 41 +33 36 34 +33 37 33 +31 34 31 +34 37 34 +33 37 34 +34 37 34 +33 39 34 +31 36 32 +34 38 35 +53 61 57 +66 72 70 +76 81 80 +90 94 96 +104 107 111 +123 127 131 +132 134 140 +136 139 145 +151 153 160 +160 162 170 +169 170 179 +175 177 185 +181 182 192 +193 195 205 +201 203 214 +204 205 216 +211 212 223 +211 212 223 +222 223 235 +225 226 238 +224 224 237 +225 225 238 +228 229 242 +225 225 238 +225 225 238 +229 230 243 +232 232 245 +231 232 245 +230 230 243 +230 230 243 +229 229 242 +229 230 243 +227 227 240 +226 226 239 +224 224 237 +217 217 230 +218 219 231 +217 218 230 +214 215 227 +217 217 229 +212 213 225 +212 213 225 +207 208 219 +199 199 210 +202 203 214 +196 196 207 +184 185 195 +185 186 196 +181 182 192 +174 174 184 +167 167 177 +169 169 178 +162 162 171 +160 161 170 +154 155 164 +149 150 158 +145 146 154 +141 142 149 +134 135 142 +130 132 138 +126 127 133 +121 121 128 +118 119 125 +111 112 118 +109 110 116 +102 103 108 +98 98 103 +91 92 96 +93 94 98 +81 82 86 +78 80 83 +75 77 80 +72 73 76 +68 70 72 +63 65 67 +65 66 69 +59 61 62 +54 56 57 +54 56 57 +46 48 49 +48 51 50 +46 48 48 +42 45 44 +42 45 44 +41 43 43 +41 44 42 +36 39 38 +32 34 33 +33 37 35 +27 32 29 +30 34 32 +29 34 30 +33 37 34 +30 34 32 +31 35 33 +31 35 32 +30 36 31 +29 35 32 +31 39 33 +30 38 31 +36 41 37 +32 40 33 +37 42 38 +27 34 28 +27 34 28 +33 39 34 +27 35 29 +34 41 35 +35 41 36 +32 40 34 +33 40 34 +33 39 34 +34 41 35 +31 38 32 +33 40 34 +35 42 36 +33 40 34 +33 39 33 +35 43 36 +35 42 37 +36 41 36 +35 43 37 +35 40 36 +33 39 34 +36 42 37 +32 40 33 +31 40 33 +35 42 36 +32 36 32 +29 38 30 +32 38 33 +26 33 26 +37 43 38 +32 37 33 +29 37 30 +31 38 32 +31 40 33 +30 37 31 +32 40 33 +38 44 39 +33 37 34 +27 34 28 +39 46 40 +30 38 32 +32 39 33 +32 39 33 +35 41 36 +28 34 29 +34 40 35 +30 35 30 +30 38 31 +34 42 34 +32 38 33 +34 40 35 +32 38 33 +34 40 35 +28 36 29 +32 38 33 +28 34 29 +33 40 34 +29 36 30 +30 36 31 +29 36 30 +35 41 36 +32 38 33 +26 29 26 +29 33 29 +28 31 28 +31 34 32 +28 30 28 +30 32 30 +33 37 34 +35 38 35 +32 34 32 +33 35 33 +33 35 33 +34 38 35 +26 29 26 +27 30 28 +24 29 25 +31 35 32 +35 40 35 +24 27 34 +27 33 34 +38 49 33 +34 44 28 +35 46 30 +37 47 30 +36 46 31 +38 48 32 +38 49 33 +34 44 28 +36 46 32 +38 48 33 +37 47 32 +41 51 34 +38 49 32 +40 50 34 +42 53 35 +40 50 33 +40 50 33 +29 35 35 +35 47 26 +39 50 33 +35 46 27 +38 50 30 +39 50 31 +35 47 29 +35 48 28 +32 40 36 +30 32 41 +21 23 34 +23 26 35 +26 29 38 +23 27 34 +26 30 38 +23 26 37 +20 23 33 +22 24 37 +28 30 39 +21 24 34 +21 24 36 +25 28 38 +28 30 39 +24 27 36 +24 26 36 +24 27 37 +26 29 40 +23 26 37 +31 34 43 +29 31 40 +22 26 37 +21 24 35 +32 36 43 +22 25 37 +25 29 38 +24 25 38 +21 25 38 +24 29 39 +30 33 41 +26 29 39 +25 28 39 +18 22 35 +20 21 37 +25 28 39 +25 28 37 +24 27 36 +28 30 40 +23 25 38 +24 26 38 +24 26 38 +26 28 40 +22 26 36 +26 28 39 +18 20 35 +32 34 43 +26 29 41 +30 31 42 +25 29 40 +28 29 42 +26 28 38 +22 26 38 +22 25 36 +25 28 40 +20 25 37 +23 26 37 +19 21 36 +26 27 41 +21 24 37 +22 25 39 +25 26 39 +23 26 39 +27 29 40 +24 25 39 +22 26 38 +22 23 37 +22 24 39 +19 22 36 +23 26 40 +28 32 43 +31 34 44 +17 19 36 +28 32 43 +13 18 35 +28 32 44 +26 28 42 +29 32 43 +23 26 39 +28 30 43 +21 24 39 +22 25 42 +25 28 42 +23 25 39 +23 26 39 +20 23 40 +26 30 43 +23 27 42 +33 38 48 +22 25 42 +33 36 47 +29 32 46 +27 30 44 +25 28 44 +28 31 45 +25 27 44 +24 26 42 +28 30 47 +24 27 43 +23 25 46 +25 28 59 +24 30 62 +47 52 70 +53 57 74 +31 37 63 +30 36 60 +26 33 64 +28 36 67 +25 32 66 +28 36 67 +24 30 63 +25 30 60 +26 31 59 +26 34 68 +27 34 65 +25 32 66 +30 36 63 +25 32 68 +24 32 64 +26 34 66 +24 33 65 +25 31 68 +26 35 66 +27 34 66 +20 30 67 +22 28 65 +30 35 66 +27 36 67 +30 37 69 +28 35 70 +24 31 61 +27 34 65 +28 35 66 +26 33 69 +27 35 68 +23 31 64 +25 31 65 +25 32 64 +27 34 64 +25 33 66 +28 36 69 +29 35 70 +28 34 69 +25 34 67 +25 33 67 +28 36 72 +29 35 73 +28 34 70 +32 40 76 +30 38 75 +30 39 76 +25 33 69 +26 34 69 +28 35 70 +25 34 73 +27 36 73 +28 37 73 +25 34 76 +28 35 71 +25 32 70 +24 32 73 +23 32 69 +26 34 70 +27 34 67 +30 37 72 +28 34 69 +28 37 72 +30 38 74 +27 36 76 +29 38 76 +25 32 69 +27 36 76 +25 33 72 +26 36 75 +27 34 73 +25 32 67 +26 34 73 +27 35 75 +25 34 71 +26 34 75 +29 37 74 +33 43 81 +23 32 75 +29 35 71 +26 34 77 +30 39 77 +26 34 76 +29 39 78 +30 38 79 +24 32 71 +29 37 74 +30 37 76 +26 35 73 +29 37 76 +27 36 76 +24 33 78 +24 33 76 +26 35 75 +32 42 79 +28 38 79 +29 38 82 +33 41 83 +30 39 79 +30 38 75 +30 40 82 +30 40 77 +26 36 77 +32 41 83 +28 37 77 +28 39 85 +29 36 78 +33 42 84 +30 42 87 +29 38 81 +28 35 76 +30 39 80 +28 38 83 +29 39 83 +28 36 82 +29 38 84 +33 40 83 +33 44 91 +29 39 83 +34 43 84 +30 40 87 +29 40 88 +30 41 87 +33 42 84 +27 38 86 +28 39 88 +31 44 88 +33 44 86 +28 37 87 +30 40 88 +31 41 87 +31 40 87 +33 42 91 +32 42 91 +27 39 90 +34 45 93 +31 41 90 +35 44 94 +32 42 91 +33 44 91 +32 42 89 +40 49 96 +50 58 96 +37 47 93 +32 43 93 +33 46 94 +35 46 89 +38 48 99 +38 52 95 +36 50 96 +41 56 94 +42 56 95 +46 64 93 +60 79 100 +51 67 86 +36 44 62 +38 43 41 +34 38 35 +35 41 37 +31 37 32 +34 39 35 +45 50 46 +35 38 37 +31 36 32 +32 35 33 +34 37 35 +33 38 34 +36 40 37 +31 36 33 +34 38 36 +33 36 33 +35 39 36 +39 42 40 +35 40 37 +39 42 39 +39 42 39 +32 35 33 +35 38 36 +38 42 38 +33 37 34 +34 39 35 +36 40 38 +39 43 40 +38 42 39 +37 42 38 +35 41 37 +38 42 39 +34 38 35 +29 33 31 +34 39 35 +33 37 33 +33 35 33 +30 35 32 +38 41 39 +39 43 40 +35 39 37 +36 40 36 +34 41 36 +39 44 40 +38 43 40 +37 41 38 +29 32 29 +36 40 37 +35 41 36 +33 38 34 +34 39 35 +37 42 37 +37 39 37 +34 39 36 +39 43 40 +36 39 37 +37 41 38 +37 40 37 +36 39 36 +41 44 41 +34 39 34 +34 38 35 +39 44 41 +35 40 37 +37 42 38 +24 31 25 +37 42 38 +35 40 35 +41 45 42 +34 39 34 +40 44 41 +32 38 34 +33 38 34 +36 41 37 +37 41 38 +38 42 39 +36 41 37 +35 39 35 +36 40 37 +34 39 34 +40 44 40 +36 40 37 +37 43 38 +41 45 41 +42 46 43 +42 47 42 +32 35 32 +40 44 41 +37 41 37 +35 40 36 +36 39 36 +33 38 33 +43 46 43 +36 41 37 +35 39 36 +38 42 39 +32 36 33 +43 47 44 +35 40 36 +34 38 36 +37 42 37 +38 42 39 +31 35 31 +29 33 30 +37 43 38 +35 39 36 +33 38 34 +39 42 40 +31 34 32 +37 42 38 +34 39 36 +35 40 36 +37 41 38 +36 40 36 +41 46 42 +36 39 36 +27 30 27 +35 40 36 +35 40 36 +37 41 37 +35 39 36 +39 44 40 +32 36 34 +41 45 42 +37 42 38 +38 42 39 +37 42 38 +36 41 37 +32 38 33 +35 39 36 +43 53 44 +44 55 46 +51 63 52 +50 63 52 +51 62 52 +49 60 50 +48 59 49 +48 59 50 +48 58 49 +49 61 51 +47 58 49 +47 58 49 +51 63 53 +52 62 53 +47 58 49 +47 57 48 +47 57 48 +49 58 51 +48 57 50 +44 56 46 +44 55 46 +45 55 47 +46 56 48 +50 62 52 +48 59 50 +51 62 53 +47 57 49 +46 57 47 +46 57 47 +47 56 48 +46 57 48 +52 64 54 +45 56 47 +53 64 54 +44 55 46 +52 62 53 +48 59 50 +49 59 50 +47 59 49 +46 57 48 +54 66 55 +49 61 51 +51 62 53 +45 56 46 +40 51 42 +51 62 53 +53 65 55 +50 61 52 +47 58 48 +46 55 47 +50 62 52 +48 57 49 +45 57 47 +39 48 40 +48 59 50 +43 53 45 +42 53 44 +46 57 47 +42 51 43 +50 60 51 +48 58 49 +43 54 45 +50 60 51 +45 55 47 +47 56 48 +41 49 42 +43 52 44 +38 49 40 +46 56 47 +44 53 45 +46 57 48 +44 52 45 +43 51 44 +39 47 40 +34 40 35 +34 37 34 +39 42 40 +34 38 35 +29 34 29 +33 38 34 +33 37 33 +37 42 38 +31 36 31 +41 45 42 +32 36 33 +32 36 32 +31 35 32 +37 41 38 +38 42 38 +31 36 32 +30 34 31 +31 34 31 +31 34 31 +39 44 39 +36 40 37 +36 40 37 +29 33 30 +37 42 38 +34 38 34 +40 44 41 +32 37 33 +34 37 34 +37 42 38 +31 33 31 +34 37 34 +40 44 41 +31 35 31 +32 36 33 +38 42 39 +31 35 31 +38 41 38 +39 42 39 +33 37 34 +36 40 36 +34 38 35 +33 38 34 +34 39 35 +32 35 32 +30 33 30 +31 35 32 +33 37 34 +36 40 37 +33 36 33 +35 40 36 +31 36 32 +31 35 31 +34 36 34 +40 45 41 +32 34 32 +31 36 32 +36 40 36 +34 37 34 +37 40 37 +32 38 33 +33 36 33 +32 36 33 +32 36 33 +32 35 33 +34 37 34 +29 33 30 +31 35 31 +33 37 33 +35 40 36 +31 34 31 +31 35 32 +35 40 36 +25 28 25 +27 30 27 +30 35 31 +32 36 33 +37 40 37 +29 33 29 +39 42 39 +36 40 37 +29 32 30 +35 39 36 +33 37 34 +32 37 33 +31 34 32 +32 36 32 +32 36 32 +31 35 32 +33 37 34 +30 34 31 +35 41 36 +30 33 30 +28 31 28 +28 32 29 +37 40 37 +39 41 40 +33 36 33 +32 35 32 +29 33 30 +34 37 35 +30 35 31 +34 38 35 +37 41 38 +29 32 29 +36 40 37 +29 33 29 +29 32 29 +29 33 30 +31 36 32 +33 38 34 +33 37 34 +29 34 30 +36 42 37 +33 37 34 +31 34 31 +33 35 33 +24 27 24 +33 37 34 +33 36 33 +36 40 37 +38 43 39 +32 37 33 +32 37 33 +34 36 35 +37 39 38 +29 30 29 +31 34 31 +48 55 50 +63 70 67 +78 82 83 +92 97 98 +105 109 112 +117 120 124 +128 131 136 +139 141 147 +149 151 158 +162 164 172 +164 166 174 +178 179 188 +188 189 199 +192 193 203 +206 207 218 +204 205 216 +211 213 224 +220 221 233 +221 222 234 +223 223 236 +225 225 238 +233 234 247 +228 228 241 +234 235 248 +230 230 243 +234 235 248 +239 240 253 +234 234 248 +236 236 250 +237 238 251 +228 228 241 +239 239 253 +229 230 243 +231 231 245 +228 229 242 +226 226 239 +225 225 238 +222 222 235 +219 219 232 +216 217 229 +216 216 229 +210 210 222 +213 214 226 +200 200 212 +198 198 209 +194 194 206 +196 196 207 +184 184 195 +187 187 198 +180 181 191 +181 181 192 +169 170 179 +167 168 177 +164 165 174 +151 151 159 +154 155 163 +152 153 161 +144 145 152 +138 139 147 +133 134 141 +126 127 133 +124 125 132 +118 119 125 +113 114 120 +110 111 116 +106 107 112 +104 105 110 +95 96 100 +96 97 102 +89 90 94 +87 89 92 +82 83 86 +80 81 84 +75 77 80 +69 70 73 +67 69 71 +63 64 66 +64 66 68 +59 61 62 +52 53 54 +51 53 54 +47 49 49 +41 43 43 +44 45 46 +46 49 48 +39 42 41 +41 44 43 +32 36 34 +28 31 30 +36 39 37 +28 34 30 +30 34 32 +36 39 37 +35 40 37 +27 30 29 +35 41 37 +30 34 32 +34 38 35 +36 42 38 +32 37 33 +31 38 32 +29 36 31 +33 39 34 +35 41 36 +26 33 27 +31 37 31 +35 42 36 +37 43 38 +28 36 30 +33 39 34 +32 40 33 +33 40 34 +26 32 27 +32 39 33 +32 41 34 +25 31 26 +35 42 37 +29 36 29 +32 40 33 +33 39 34 +29 38 30 +37 43 38 +32 39 33 +33 40 34 +32 38 33 +30 36 30 +32 39 33 +30 37 31 +29 34 29 +31 37 32 +29 37 30 +34 40 35 +30 35 30 +29 35 31 +31 38 32 +26 33 28 +34 41 35 +32 37 32 +30 37 32 +36 41 36 +34 40 35 +29 34 29 +35 45 37 +29 34 29 +37 44 38 +27 32 28 +28 34 29 +33 40 34 +33 39 34 +30 38 31 +33 37 33 +38 46 39 +32 38 33 +33 40 34 +28 34 29 +33 40 34 +34 41 35 +34 40 35 +29 35 30 +29 36 30 +32 39 33 +36 40 37 +31 38 32 +26 31 27 +29 36 30 +28 34 29 +36 41 37 +24 26 24 +30 34 31 +22 25 23 +25 29 25 +25 28 25 +28 30 28 +31 34 32 +32 35 32 +33 37 34 +31 34 31 +28 33 29 +34 39 35 +32 35 33 +30 34 31 +30 33 31 +34 39 35 +26 30 32 +27 32 37 +44 54 38 +35 45 29 +36 46 30 +36 46 31 +37 48 32 +40 51 35 +37 48 32 +37 47 31 +38 48 33 +36 45 30 +40 49 33 +38 51 32 +38 46 33 +37 47 30 +39 51 31 +44 52 37 +43 52 34 +32 41 34 +36 46 31 +34 44 27 +38 49 31 +38 50 30 +38 48 33 +43 55 38 +37 49 30 +32 42 31 +30 33 40 +23 24 36 +23 27 35 +24 27 38 +23 27 36 +22 25 33 +25 29 38 +20 23 33 +20 23 34 +26 27 38 +27 30 39 +26 29 39 +28 34 37 +34 42 38 +24 28 38 +24 28 37 +22 25 37 +27 31 42 +26 28 40 +27 29 39 +23 26 36 +25 29 38 +27 30 40 +25 30 39 +21 24 36 +21 26 37 +17 20 32 +28 30 40 +32 35 44 +25 28 38 +20 24 36 +19 25 36 +24 28 38 +20 24 36 +19 25 34 +22 27 37 +21 24 37 +24 27 38 +20 22 36 +20 22 36 +22 25 39 +28 29 39 +25 28 40 +27 29 40 +22 24 36 +27 30 40 +22 24 37 +26 29 41 +22 25 38 +17 21 34 +29 30 41 +29 30 41 +24 27 37 +29 32 41 +24 26 38 +32 34 43 +26 29 40 +22 25 37 +21 24 35 +22 25 36 +21 23 36 +26 28 40 +22 24 39 +26 27 41 +25 27 41 +27 29 43 +29 31 42 +28 30 41 +24 28 40 +29 32 43 +26 28 41 +26 29 42 +22 24 40 +26 29 40 +28 30 44 +24 28 40 +26 30 40 +27 29 41 +24 25 40 +27 28 42 +24 26 40 +24 27 42 +25 28 40 +16 20 38 +24 27 40 +28 30 43 +25 27 42 +29 32 45 +27 30 43 +26 28 44 +21 25 39 +27 30 44 +25 28 42 +25 27 45 +20 23 39 +26 29 44 +26 29 44 +27 31 48 +25 29 57 +26 31 61 +35 39 64 +54 58 73 +34 40 65 +28 35 63 +21 28 61 +29 35 63 +30 36 63 +24 33 64 +26 34 65 +26 33 65 +28 35 64 +28 35 64 +25 33 63 +26 34 67 +28 37 70 +26 34 70 +26 32 64 +22 30 64 +18 27 64 +22 28 60 +28 35 65 +28 34 64 +30 36 67 +22 29 61 +29 35 62 +24 31 63 +30 36 69 +26 33 69 +29 34 65 +31 39 71 +26 34 66 +25 33 68 +27 33 67 +29 35 65 +30 38 70 +22 29 61 +24 32 67 +26 33 69 +21 29 64 +28 34 64 +20 27 63 +28 35 72 +26 35 66 +28 36 69 +25 34 66 +26 33 66 +31 39 71 +30 36 72 +27 34 69 +23 29 65 +21 29 70 +23 31 64 +23 31 70 +27 32 68 +24 30 66 +31 39 74 +25 34 72 +25 33 71 +28 37 71 +22 30 66 +24 33 71 +25 32 69 +28 36 72 +23 31 71 +27 35 68 +26 35 72 +25 33 69 +30 38 71 +25 33 74 +30 37 72 +31 39 72 +25 33 71 +25 34 75 +26 34 72 +28 35 72 +24 33 73 +29 37 75 +32 39 74 +30 40 74 +26 33 73 +29 37 76 +24 32 71 +27 36 71 +29 37 72 +26 34 73 +28 35 74 +30 38 79 +31 38 75 +26 34 73 +31 39 77 +30 37 75 +27 36 71 +24 33 77 +30 38 75 +29 38 78 +28 37 75 +29 36 73 +29 38 76 +24 34 74 +29 37 81 +27 36 75 +27 34 72 +28 37 80 +30 39 78 +27 34 72 +27 36 79 +30 38 83 +27 36 74 +31 39 82 +26 35 80 +32 42 88 +27 36 77 +30 40 81 +32 41 83 +28 37 80 +28 38 83 +33 43 83 +29 38 77 +31 41 84 +34 43 85 +30 39 83 +29 38 85 +27 36 85 +29 39 81 +33 43 87 +26 36 80 +29 40 87 +31 40 89 +30 41 87 +30 40 85 +35 44 89 +33 43 91 +30 38 87 +31 43 85 +34 44 89 +29 38 83 +33 42 86 +31 42 86 +35 46 96 +33 43 91 +29 39 86 +35 46 94 +30 41 88 +31 41 89 +29 41 89 +34 46 95 +51 59 98 +42 52 95 +34 46 93 +34 46 94 +35 47 92 +30 41 88 +35 49 94 +43 58 95 +44 58 93 +49 65 96 +44 59 89 +51 68 91 +40 54 80 +35 42 57 +34 38 35 +32 36 33 +34 37 34 +41 45 43 +35 39 37 +36 39 37 +35 40 36 +34 39 34 +37 41 38 +35 40 36 +35 39 36 +37 39 37 +36 40 37 +39 43 39 +39 44 40 +34 39 35 +40 43 41 +34 39 36 +33 38 34 +35 39 36 +35 39 37 +36 40 38 +38 43 39 +32 36 33 +35 38 36 +40 46 41 +39 43 40 +34 39 35 +40 44 40 +39 43 39 +38 42 38 +38 43 39 +39 45 40 +37 43 37 +37 41 38 +39 44 41 +37 43 38 +35 38 37 +37 43 38 +38 42 39 +36 40 36 +36 39 36 +38 42 39 +38 44 39 +32 37 33 +32 36 33 +36 41 37 +35 41 36 +35 38 36 +37 40 38 +35 38 36 +30 35 31 +38 42 39 +35 38 35 +38 42 39 +36 42 37 +42 45 43 +35 40 35 +30 35 31 +37 40 37 +37 41 37 +38 43 38 +33 38 34 +34 38 35 +33 36 34 +37 40 37 +37 40 37 +41 46 43 +30 32 30 +39 44 40 +34 40 35 +38 42 39 +32 36 33 +28 32 29 +35 41 36 +32 35 33 +39 44 40 +38 42 39 +36 40 37 +38 41 38 +35 39 36 +35 38 35 +34 40 36 +39 43 40 +41 45 42 +37 40 38 +36 42 37 +35 39 35 +38 43 39 +34 37 35 +34 38 34 +38 43 39 +36 40 37 +34 38 34 +37 42 39 +32 37 33 +38 42 39 +39 43 40 +39 43 40 +34 39 34 +36 40 37 +31 36 32 +34 37 34 +36 40 37 +30 35 30 +35 38 36 +38 43 39 +35 39 36 +29 33 30 +36 40 36 +31 36 33 +38 40 38 +38 40 38 +38 43 38 +39 44 39 +31 35 31 +33 37 34 +38 42 39 +34 39 35 +37 42 38 +37 43 38 +39 44 39 +30 36 31 +32 35 33 +32 36 32 +36 40 37 +35 37 36 +35 39 36 +42 52 43 +45 58 47 +49 61 50 +47 59 49 +46 59 48 +46 58 48 +51 62 52 +46 58 48 +50 61 51 +48 62 50 +52 64 54 +45 55 47 +48 59 50 +47 59 48 +49 61 51 +50 63 52 +44 55 45 +45 55 46 +46 56 48 +50 62 52 +48 59 49 +44 55 46 +47 58 48 +51 60 52 +44 56 46 +45 58 46 +52 64 54 +48 58 49 +50 61 51 +48 59 50 +48 59 50 +47 60 49 +49 60 51 +49 59 50 +46 57 48 +48 61 49 +45 55 47 +49 60 51 +52 63 53 +49 61 51 +44 55 45 +48 60 50 +50 62 52 +48 58 50 +47 57 49 +48 58 50 +48 59 50 +46 58 48 +50 61 51 +45 54 47 +47 58 49 +44 54 46 +48 59 50 +48 60 50 +48 57 49 +43 53 45 +45 54 46 +42 52 44 +49 60 50 +51 60 52 +46 57 48 +46 57 47 +46 56 48 +49 59 50 +44 53 45 +42 51 44 +43 54 45 +48 58 49 +47 58 48 +40 51 42 +45 54 47 +50 60 52 +46 57 47 +47 59 49 +47 58 49 +41 50 42 +40 47 41 +37 44 38 +33 38 34 +38 43 39 +34 40 35 +41 43 41 +34 38 34 +35 39 36 +34 36 34 +30 33 31 +37 40 37 +27 33 28 +36 40 37 +33 37 33 +39 42 40 +33 37 34 +35 40 35 +37 43 38 +40 45 41 +30 35 31 +39 43 40 +36 42 37 +33 36 33 +33 37 33 +33 37 34 +37 41 38 +34 37 34 +32 36 33 +36 39 36 +34 38 35 +33 38 35 +37 41 37 +33 37 34 +30 35 31 +33 37 34 +38 43 39 +32 35 32 +33 36 34 +35 39 36 +30 34 31 +33 38 34 +34 37 34 +35 40 37 +39 43 40 +36 39 37 +36 42 37 +35 39 36 +31 35 32 +27 31 27 +31 38 32 +30 35 31 +33 37 34 +35 39 35 +33 37 34 +32 35 32 +38 41 38 +36 40 36 +31 35 32 +34 38 34 +26 30 27 +30 34 31 +33 36 33 +35 39 36 +35 40 36 +35 41 36 +35 38 35 +33 37 33 +34 37 34 +35 38 36 +32 37 32 +33 36 34 +30 34 31 +31 34 31 +27 30 28 +35 40 35 +38 41 39 +35 39 36 +30 35 31 +34 37 34 +31 34 32 +34 39 35 +34 39 35 +28 30 29 +31 35 32 +33 37 33 +30 35 31 +35 38 35 +27 31 28 +32 36 32 +35 38 35 +38 42 39 +34 38 35 +32 35 32 +30 34 31 +30 33 30 +34 38 35 +32 36 33 +33 36 33 +33 37 33 +29 34 30 +31 34 32 +36 40 36 +33 38 34 +37 40 37 +34 37 34 +28 32 29 +34 38 34 +32 38 33 +34 38 34 +31 36 32 +35 40 36 +30 32 31 +30 34 31 +29 31 29 +35 40 37 +34 38 34 +33 36 34 +32 37 32 +35 39 35 +33 36 33 +40 43 40 +32 35 32 +34 37 35 +32 36 33 +46 54 48 +61 70 66 +76 83 82 +89 94 95 +108 112 115 +116 119 123 +130 133 138 +140 143 149 +153 156 163 +162 165 172 +173 175 183 +180 181 191 +182 183 192 +197 199 209 +194 195 206 +201 203 214 +208 209 220 +216 217 229 +217 217 229 +224 224 237 +222 223 236 +230 231 244 +224 225 237 +235 236 249 +230 230 243 +236 237 250 +236 236 250 +230 231 243 +237 238 251 +240 240 254 +229 229 242 +231 231 244 +237 237 250 +230 230 243 +230 231 244 +227 228 241 +224 224 236 +224 224 237 +221 222 234 +214 215 227 +217 217 229 +208 209 221 +208 209 220 +202 203 214 +207 207 219 +198 199 210 +197 198 209 +184 185 195 +186 186 197 +182 182 192 +177 178 188 +176 176 186 +173 174 184 +167 167 177 +159 160 169 +162 162 171 +151 151 160 +142 142 150 +145 146 154 +142 142 150 +134 134 141 +128 129 136 +123 124 130 +119 120 126 +112 113 118 +111 112 118 +104 105 110 +101 102 107 +95 96 101 +91 92 97 +82 83 87 +81 82 86 +85 86 90 +79 80 84 +80 81 85 +67 69 71 +69 70 73 +61 63 64 +62 63 65 +54 56 57 +52 54 55 +53 55 56 +51 54 54 +48 51 51 +46 49 49 +40 42 42 +44 46 46 +38 41 40 +33 36 34 +37 39 39 +37 41 39 +34 37 35 +40 45 42 +35 39 36 +31 37 33 +27 31 29 +30 35 32 +33 36 34 +30 36 31 +35 39 37 +31 36 33 +32 38 34 +34 40 35 +37 45 38 +28 34 29 +31 39 32 +34 41 36 +36 43 37 +33 39 34 +35 40 35 +29 34 30 +29 34 30 +32 39 33 +36 44 37 +26 31 26 +34 39 34 +26 35 27 +28 36 29 +27 33 28 +32 39 33 +33 41 35 +33 40 34 +32 37 32 +38 45 39 +28 34 29 +33 39 34 +33 38 34 +33 40 34 +37 43 39 +32 37 33 +34 40 35 +33 40 35 +33 38 34 +34 41 35 +35 39 35 +31 36 32 +31 39 33 +34 39 34 +33 40 34 +35 42 36 +31 35 32 +31 36 32 +27 30 27 +26 32 26 +30 35 31 +33 39 34 +33 38 34 +29 32 29 +31 35 32 +31 35 32 +36 41 37 +31 35 31 +29 34 30 +29 34 30 +31 38 32 +29 33 30 +37 43 38 +27 34 28 +30 36 31 +33 40 34 +31 37 32 +36 41 36 +27 32 28 +28 34 29 +29 36 30 +28 34 29 +32 38 33 +29 33 29 +25 29 26 +32 36 33 +27 32 28 +31 33 31 +30 33 30 +31 34 32 +28 31 28 +33 36 33 +31 36 32 +32 36 33 +31 34 31 +30 33 30 +28 31 29 +29 33 30 +36 39 36 +26 30 26 +30 32 33 +23 29 35 +40 49 39 +38 49 33 +38 47 33 +36 44 32 +42 52 38 +40 51 34 +42 53 37 +39 49 34 +39 48 34 +37 47 31 +36 46 29 +43 52 37 +38 48 31 +38 49 31 +39 49 32 +40 52 33 +45 54 38 +38 48 35 +32 43 34 +35 47 29 +40 53 34 +42 54 36 +40 53 33 +41 52 33 +39 53 31 +38 49 32 +24 27 36 +27 29 39 +22 25 36 +29 32 39 +18 21 34 +24 27 35 +25 29 37 +19 21 34 +24 25 39 +23 26 37 +21 23 35 +29 31 40 +26 33 38 +39 51 34 +33 37 39 +26 28 38 +23 25 38 +26 27 38 +22 26 37 +21 23 36 +21 23 35 +30 33 42 +30 33 41 +28 31 40 +23 25 37 +28 31 41 +28 31 40 +20 24 36 +27 29 38 +23 27 37 +24 28 38 +22 25 37 +24 28 40 +22 25 37 +23 27 39 +25 28 39 +22 26 38 +28 31 41 +27 30 39 +26 27 38 +24 27 37 +17 19 32 +23 25 39 +25 27 40 +25 28 38 +22 24 37 +23 25 38 +25 27 38 +27 30 41 +22 24 35 +22 25 36 +18 21 33 +29 31 40 +23 25 38 +23 24 36 +23 25 38 +21 24 36 +25 26 39 +27 29 40 +29 32 43 +27 31 39 +22 24 36 +26 29 40 +25 26 39 +26 28 41 +25 28 40 +24 26 39 +25 26 40 +18 22 36 +25 28 41 +22 24 38 +22 25 39 +29 30 43 +22 25 38 +26 30 41 +24 26 39 +22 24 40 +26 30 41 +24 27 40 +20 22 39 +24 26 41 +17 21 38 +27 28 44 +29 31 44 +31 34 46 +27 30 43 +27 30 44 +17 20 38 +28 31 44 +21 22 39 +26 29 43 +28 30 43 +18 22 41 +22 24 40 +31 33 47 +29 31 45 +25 28 45 +25 31 57 +28 34 61 +35 40 64 +48 50 68 +37 42 66 +26 33 63 +27 34 62 +30 36 63 +30 37 66 +23 31 63 +22 30 62 +30 37 68 +28 34 66 +26 34 65 +23 30 60 +28 36 68 +25 31 64 +26 34 65 +25 32 63 +25 32 64 +26 32 62 +26 33 67 +23 30 62 +27 34 68 +25 32 64 +25 33 66 +24 32 67 +25 31 60 +25 33 68 +22 29 61 +21 30 67 +25 32 68 +30 37 66 +27 35 66 +22 30 66 +22 31 66 +24 30 65 +25 33 67 +26 33 65 +24 32 65 +25 33 65 +28 36 68 +27 35 66 +23 32 64 +28 35 69 +26 33 67 +25 32 64 +25 32 67 +28 36 71 +23 30 61 +26 34 72 +25 33 69 +25 33 71 +25 34 68 +35 39 70 +23 29 64 +31 38 69 +29 36 70 +26 33 71 +25 32 66 +32 38 70 +29 36 73 +25 32 68 +27 37 72 +24 33 68 +28 36 71 +28 36 73 +29 37 73 +25 33 71 +23 31 66 +24 31 69 +28 34 71 +27 33 69 +30 38 75 +25 33 72 +28 36 75 +26 34 70 +26 33 70 +28 36 71 +27 36 74 +25 32 70 +29 38 77 +30 38 76 +26 35 73 +24 32 69 +30 36 73 +29 38 75 +29 37 77 +28 36 75 +27 35 74 +31 38 73 +32 39 79 +30 38 76 +28 38 76 +27 35 70 +26 33 73 +31 40 76 +33 42 82 +24 35 79 +32 40 76 +28 37 75 +27 36 76 +33 40 79 +29 37 78 +27 36 74 +30 38 79 +24 33 71 +29 39 80 +27 37 80 +28 37 77 +26 35 78 +30 39 78 +30 39 83 +31 39 80 +28 38 81 +36 45 83 +30 38 79 +24 32 79 +34 42 82 +31 40 82 +29 37 79 +34 44 84 +29 39 87 +33 40 84 +32 42 85 +29 39 83 +26 36 83 +31 41 86 +26 38 86 +30 40 83 +27 37 84 +31 40 85 +33 44 92 +33 43 86 +29 39 88 +27 38 82 +31 42 91 +28 38 82 +30 44 93 +29 38 83 +28 39 89 +27 38 87 +30 42 91 +30 40 86 +31 42 89 +30 39 86 +29 42 91 +31 40 87 +34 43 95 +43 52 97 +43 52 92 +40 50 93 +40 48 89 +37 48 94 +31 43 87 +32 45 90 +39 53 93 +42 55 96 +44 60 96 +44 59 92 +50 68 97 +39 53 84 +34 45 74 +31 36 47 +35 39 36 +36 39 37 +35 38 36 +40 45 41 +33 38 34 +38 43 38 +35 39 36 +31 35 32 +40 45 41 +36 40 36 +41 46 42 +41 44 41 +38 43 39 +31 35 32 +34 38 34 +37 42 38 +33 39 35 +37 41 37 +35 40 36 +36 39 37 +36 41 37 +33 37 34 +38 41 39 +41 45 42 +36 41 37 +37 42 38 +31 36 32 +34 39 35 +35 39 36 +34 37 35 +42 46 43 +33 38 34 +37 40 37 +36 39 36 +34 38 35 +40 43 41 +34 38 34 +36 39 36 +32 36 33 +33 38 34 +37 41 38 +37 42 38 +41 46 42 +38 43 39 +41 46 42 +35 40 35 +36 41 37 +36 41 37 +37 40 37 +31 36 32 +34 38 35 +38 42 39 +32 37 33 +35 40 35 +34 39 35 +31 36 32 +34 37 35 +31 36 32 +36 40 36 +32 36 33 +38 42 38 +34 39 35 +41 44 41 +36 40 37 +31 35 32 +33 38 34 +28 34 30 +38 42 39 +38 41 39 +34 38 35 +36 40 36 +31 35 32 +38 42 39 +33 38 35 +36 41 37 +36 41 37 +35 40 37 +31 37 32 +29 33 29 +39 42 39 +26 31 27 +34 38 35 +35 39 36 +39 46 41 +35 39 36 +30 36 30 +34 37 36 +38 44 39 +33 37 34 +37 41 38 +35 39 35 +35 39 36 +38 44 39 +35 40 36 +37 41 37 +34 40 34 +31 36 32 +27 32 30 +37 39 37 +41 45 42 +38 44 39 +35 38 35 +35 39 35 +33 38 34 +35 40 36 +37 41 37 +34 39 34 +29 34 30 +28 32 28 +36 41 37 +34 38 35 +35 40 36 +32 37 33 +36 38 36 +39 42 40 +37 40 37 +37 42 38 +39 44 39 +31 35 32 +30 37 31 +33 39 36 +35 39 35 +40 45 41 +36 38 36 +35 38 35 +33 37 33 +38 43 39 +39 47 40 +46 57 48 +48 62 51 +46 57 48 +49 62 51 +49 64 52 +47 60 49 +47 60 49 +47 62 50 +46 58 48 +49 62 51 +47 58 48 +51 63 53 +49 62 51 +47 60 49 +46 59 48 +52 64 54 +48 61 50 +49 60 51 +46 57 47 +48 59 49 +50 63 52 +51 64 53 +53 64 55 +47 59 49 +46 57 48 +50 61 51 +45 58 47 +52 63 54 +52 65 54 +45 55 47 +51 63 53 +47 59 49 +46 57 48 +52 66 55 +51 61 52 +45 55 47 +49 60 51 +47 59 49 +48 60 50 +46 58 48 +49 61 51 +45 55 46 +49 61 51 +49 59 50 +46 56 47 +43 54 44 +45 56 47 +45 57 47 +45 55 46 +47 59 49 +44 54 46 +47 58 49 +47 57 48 +46 57 47 +50 62 52 +46 57 47 +47 59 49 +48 59 50 +50 61 52 +46 59 48 +40 51 42 +49 60 51 +47 58 49 +50 60 51 +47 57 48 +45 55 47 +44 54 46 +43 54 45 +46 57 48 +45 57 47 +44 54 45 +48 59 50 +47 58 48 +48 58 50 +41 51 43 +48 59 50 +40 49 41 +50 60 51 +43 52 44 +40 48 41 +37 41 38 +35 40 36 +40 45 41 +36 41 37 +31 35 32 +33 38 34 +40 43 40 +35 40 36 +33 39 34 +37 41 38 +35 40 35 +32 36 33 +31 35 32 +39 43 40 +34 38 35 +34 37 34 +34 37 34 +36 41 37 +32 36 33 +31 35 32 +30 34 31 +34 38 35 +30 33 31 +35 40 36 +33 37 34 +29 33 30 +32 36 32 +36 40 37 +28 33 29 +36 41 37 +31 36 32 +30 34 31 +35 40 36 +36 39 36 +28 31 29 +35 40 36 +37 41 37 +34 37 35 +39 44 40 +29 32 29 +35 38 35 +36 40 37 +33 37 33 +32 36 33 +36 40 37 +32 35 33 +43 45 43 +38 42 38 +35 39 36 +33 36 33 +37 40 37 +35 39 35 +29 32 30 +31 34 31 +35 40 36 +34 37 35 +35 39 36 +34 39 35 +34 39 35 +35 39 35 +35 40 36 +32 37 33 +36 40 37 +29 33 30 +35 38 36 +35 40 36 +35 38 36 +35 38 35 +29 34 30 +33 38 32 +32 36 33 +33 37 34 +26 31 27 +32 36 33 +32 36 33 +33 36 33 +39 43 40 +34 37 35 +28 31 29 +28 30 28 +35 39 35 +37 42 38 +32 35 32 +35 37 35 +32 36 33 +35 39 36 +26 30 26 +30 34 30 +27 31 27 +35 40 36 +37 39 37 +29 33 30 +38 42 38 +32 36 33 +36 41 36 +34 38 34 +35 39 35 +37 40 38 +35 39 36 +31 35 32 +31 33 31 +36 40 37 +37 42 39 +34 39 35 +30 34 31 +33 37 34 +35 38 34 +36 40 37 +28 31 29 +31 34 31 +34 38 35 +32 36 33 +36 39 36 +29 32 30 +32 37 33 +31 36 33 +31 36 32 +31 35 31 +42 48 45 +59 67 62 +73 78 77 +87 92 93 +98 102 104 +113 118 121 +122 125 129 +139 142 148 +145 149 154 +160 162 170 +165 167 175 +175 177 186 +187 189 199 +190 192 202 +201 202 213 +201 203 213 +211 213 224 +216 217 229 +220 221 233 +221 222 234 +223 224 236 +230 231 244 +235 236 249 +237 237 251 +234 234 247 +238 238 252 +237 238 251 +239 240 253 +245 245 255 +235 235 249 +242 242 255 +238 238 252 +234 234 247 +237 238 251 +236 236 249 +230 230 243 +224 223 236 +227 227 240 +223 224 237 +221 221 234 +216 216 228 +213 213 226 +212 212 225 +210 210 222 +202 202 214 +204 204 216 +200 201 212 +192 192 203 +190 190 201 +185 185 195 +180 180 190 +177 177 187 +175 175 185 +167 168 177 +168 169 178 +162 163 172 +148 149 157 +149 150 158 +145 146 153 +141 141 149 +139 139 147 +129 129 136 +127 128 135 +120 120 127 +117 118 124 +111 112 117 +117 118 124 +106 107 112 +97 99 103 +88 89 93 +90 91 95 +84 85 88 +81 82 86 +81 83 86 +79 80 84 +69 71 73 +68 69 72 +61 64 65 +60 61 63 +60 62 64 +56 58 60 +54 56 57 +50 51 52 +50 53 53 +43 46 45 +45 47 47 +38 41 41 +46 48 48 +37 41 39 +41 44 43 +37 40 38 +35 38 37 +37 41 39 +34 39 36 +32 37 34 +29 33 31 +34 40 36 +32 37 34 +32 36 34 +33 37 34 +31 37 33 +32 38 34 +32 37 33 +30 36 32 +30 35 31 +29 35 30 +31 36 32 +31 39 32 +31 37 31 +33 41 34 +32 38 33 +23 29 24 +30 36 31 +33 39 34 +28 32 29 +32 38 32 +32 38 33 +34 39 34 +35 40 36 +27 32 28 +32 39 33 +31 35 31 +31 37 32 +31 36 32 +30 35 31 +34 39 34 +37 42 37 +33 37 33 +36 42 37 +32 38 33 +35 39 36 +31 39 32 +35 40 36 +31 36 31 +26 32 26 +29 36 30 +29 34 30 +33 36 34 +33 39 34 +27 33 27 +31 39 32 +36 42 37 +33 36 33 +32 38 32 +32 38 33 +34 39 35 +27 32 28 +35 40 36 +26 31 26 +31 36 31 +32 36 33 +26 34 27 +32 37 33 +36 41 36 +29 33 30 +28 34 29 +31 37 32 +30 35 31 +24 29 24 +30 35 31 +29 34 30 +27 32 28 +28 34 29 +33 38 33 +32 38 33 +25 33 26 +32 39 33 +35 43 36 +29 34 30 +26 32 27 +24 28 24 +31 34 31 +29 32 30 +28 34 29 +30 35 31 +34 37 35 +32 34 32 +32 36 32 +31 36 32 +32 36 33 +30 34 31 +28 32 28 +31 34 31 +30 32 31 +37 41 38 +28 32 30 +20 25 33 +39 48 41 +36 47 32 +40 50 36 +40 50 35 +40 49 35 +41 52 35 +44 53 38 +40 52 34 +41 51 36 +40 49 34 +40 48 33 +41 50 34 +40 50 34 +38 49 31 +37 48 30 +45 56 38 +45 55 38 +42 52 34 +33 43 36 +34 46 27 +39 49 32 +40 51 34 +39 50 33 +41 53 33 +41 53 34 +36 48 28 +32 36 40 +32 34 43 +22 25 36 +26 30 37 +27 28 40 +23 25 36 +21 24 34 +20 23 34 +19 21 33 +22 25 34 +28 31 41 +34 38 44 +32 41 42 +42 54 34 +41 50 37 +25 27 38 +27 31 40 +25 27 37 +21 23 36 +24 26 38 +23 25 38 +26 30 39 +24 28 37 +25 28 39 +24 28 39 +26 29 39 +23 27 38 +24 28 40 +21 25 36 +18 23 33 +21 25 36 +29 32 40 +21 24 35 +27 30 40 +27 30 41 +30 33 43 +31 36 43 +26 31 39 +30 32 42 +21 25 35 +25 27 39 +27 31 40 +25 27 37 +25 27 39 +26 29 39 +20 25 34 +27 28 40 +17 20 34 +20 23 37 +22 25 37 +26 28 39 +29 31 41 +23 26 38 +23 26 39 +29 32 42 +26 29 40 +24 27 38 +29 30 42 +21 23 38 +30 32 42 +24 27 38 +30 33 41 +20 23 37 +24 25 39 +21 24 37 +20 22 37 +27 29 40 +22 25 39 +23 25 38 +18 20 35 +27 29 41 +27 30 43 +27 29 42 +29 30 42 +28 30 43 +25 27 40 +23 26 38 +25 27 41 +24 27 44 +24 25 41 +30 33 46 +28 29 41 +27 30 42 +24 28 40 +27 28 41 +25 29 42 +19 23 41 +28 29 44 +27 29 43 +29 31 45 +27 31 44 +28 31 44 +22 23 42 +25 26 43 +22 24 41 +29 30 45 +23 29 52 +28 34 58 +25 33 64 +54 58 71 +35 40 61 +33 41 66 +25 32 63 +27 32 61 +31 36 62 +25 33 65 +27 35 65 +22 29 57 +32 38 65 +27 33 64 +21 26 57 +27 34 65 +28 35 65 +28 35 62 +28 34 66 +23 31 61 +23 30 64 +27 35 66 +29 35 66 +27 35 68 +24 31 64 +25 33 63 +27 34 64 +23 30 59 +31 38 67 +26 32 62 +21 29 58 +30 37 67 +29 35 67 +25 32 62 +28 34 67 +26 33 66 +29 35 65 +23 30 60 +27 34 67 +28 33 66 +24 31 65 +24 31 63 +22 29 64 +24 32 65 +24 31 67 +22 30 60 +23 30 62 +29 37 68 +20 28 65 +27 33 68 +26 34 67 +24 31 68 +27 33 66 +26 32 63 +25 32 70 +22 28 64 +28 36 71 +29 37 68 +26 34 68 +30 37 70 +28 35 67 +23 31 67 +27 35 70 +31 39 73 +29 36 68 +27 35 70 +21 28 66 +21 30 64 +29 38 75 +27 34 67 +27 36 73 +26 32 67 +28 35 71 +29 36 74 +27 34 72 +28 35 70 +25 33 70 +29 37 74 +24 34 75 +27 34 69 +27 35 71 +26 35 72 +27 36 71 +30 37 72 +27 36 74 +25 35 75 +25 34 71 +30 38 77 +24 32 69 +22 31 71 +26 33 75 +31 39 72 +26 36 76 +30 38 77 +25 35 75 +18 27 69 +27 36 73 +28 38 80 +25 31 68 +25 36 79 +25 34 75 +28 37 77 +30 37 77 +26 33 75 +30 39 83 +32 39 77 +34 41 77 +26 35 76 +28 37 77 +27 37 78 +31 39 81 +29 39 77 +30 37 78 +30 39 79 +32 40 79 +25 34 77 +24 33 74 +28 38 79 +26 34 77 +33 40 84 +30 41 84 +27 38 87 +30 39 79 +26 35 79 +31 40 81 +29 38 80 +28 36 77 +29 39 83 +28 38 80 +31 39 77 +29 37 79 +26 35 81 +31 39 79 +30 42 87 +34 42 87 +27 39 86 +26 37 83 +27 38 86 +33 44 90 +30 39 82 +34 44 86 +27 38 84 +35 45 91 +27 36 84 +30 40 88 +31 41 93 +32 42 91 +33 44 92 +31 43 92 +34 44 92 +32 43 89 +37 46 89 +35 45 91 +39 48 87 +30 41 85 +35 46 92 +33 47 94 +34 47 90 +38 51 91 +38 48 88 +42 56 89 +46 62 92 +50 68 91 +39 53 80 +35 44 70 +45 51 50 +38 45 40 +33 38 35 +35 41 36 +37 42 39 +35 39 37 +41 45 42 +31 35 34 +38 42 39 +33 39 35 +34 39 34 +36 40 37 +38 42 39 +32 38 33 +40 42 40 +36 39 37 +35 39 36 +43 47 44 +38 42 39 +33 36 34 +33 36 34 +35 42 36 +43 47 43 +28 33 29 +37 41 38 +34 38 35 +36 40 37 +35 38 36 +34 39 36 +37 40 38 +38 42 40 +31 34 32 +41 44 41 +36 40 37 +38 41 38 +33 39 34 +36 40 37 +34 38 35 +34 38 35 +34 40 37 +38 42 40 +33 36 33 +36 38 37 +31 37 32 +30 33 31 +41 45 42 +35 38 36 +32 37 33 +39 43 40 +38 42 39 +32 35 32 +29 33 31 +36 41 37 +38 42 39 +32 36 33 +34 38 35 +34 38 35 +36 41 37 +33 36 34 +36 40 37 +42 46 43 +35 38 35 +28 32 29 +34 37 34 +38 41 39 +27 31 28 +35 38 36 +39 42 40 +34 39 35 +40 44 41 +36 40 37 +35 40 35 +40 44 40 +39 44 40 +40 44 40 +38 42 38 +33 37 34 +31 35 32 +40 44 40 +31 36 33 +35 39 35 +35 40 36 +42 47 43 +30 34 32 +36 40 36 +40 43 40 +34 37 35 +30 35 31 +33 38 34 +37 42 38 +33 37 34 +32 36 33 +34 38 35 +36 39 36 +37 41 38 +37 45 38 +42 51 43 +48 61 50 +47 60 49 +53 67 55 +53 69 55 +52 69 55 +54 71 57 +53 69 56 +55 71 57 +53 69 56 +49 67 52 +48 62 50 +47 62 49 +48 60 49 +47 57 48 +41 50 42 +41 48 42 +35 41 37 +34 37 34 +35 39 36 +35 41 36 +36 39 36 +33 39 34 +37 41 38 +35 40 36 +36 41 37 +32 36 33 +35 39 35 +34 38 35 +37 42 38 +36 41 37 +39 49 41 +54 66 55 +45 59 47 +48 61 50 +43 56 44 +47 59 49 +43 56 45 +45 57 46 +47 61 49 +44 58 46 +47 59 49 +47 60 49 +50 63 52 +47 61 48 +55 66 56 +50 62 51 +47 59 49 +54 66 55 +46 57 47 +53 64 54 +53 65 54 +49 61 51 +49 59 50 +52 62 53 +53 65 55 +42 52 43 +51 62 53 +47 60 49 +49 60 50 +48 58 50 +46 57 48 +43 54 45 +47 58 48 +47 59 48 +48 61 50 +47 60 49 +48 62 50 +51 62 52 +47 57 49 +44 54 46 +54 66 56 +51 62 53 +50 59 51 +45 58 48 +47 58 48 +52 63 53 +45 56 47 +47 59 49 +50 63 52 +51 61 52 +50 64 52 +48 58 49 +49 60 50 +46 58 48 +48 59 50 +39 49 41 +42 53 45 +49 60 51 +43 54 45 +48 58 49 +46 56 48 +44 54 45 +46 56 48 +49 59 51 +44 54 46 +47 58 49 +42 51 43 +47 58 49 +43 53 45 +45 56 46 +47 57 49 +47 55 48 +44 55 46 +44 55 46 +45 55 46 +46 55 48 +44 53 45 +39 49 40 +45 54 46 +48 57 50 +43 52 44 +46 57 47 +44 52 44 +48 56 49 +37 45 38 +37 43 37 +39 44 40 +28 31 28 +40 42 40 +34 38 35 +36 40 37 +38 43 39 +30 34 29 +31 36 32 +34 39 35 +34 39 35 +35 39 36 +35 39 36 +39 43 39 +33 36 33 +35 38 36 +37 40 37 +40 44 40 +33 38 34 +34 37 34 +31 35 31 +33 37 33 +34 39 35 +37 41 38 +33 38 33 +37 41 37 +35 37 35 +27 32 28 +38 42 38 +34 37 34 +36 39 36 +31 36 32 +33 37 34 +39 44 40 +35 38 35 +28 30 29 +35 39 36 +34 37 35 +35 39 36 +33 38 34 +33 36 34 +36 41 38 +30 35 31 +34 38 34 +32 35 33 +32 36 33 +30 34 30 +35 39 35 +34 37 34 +33 36 33 +35 39 35 +34 38 34 +30 34 31 +33 37 34 +37 41 37 +30 35 31 +35 39 36 +34 39 35 +36 41 37 +33 38 34 +29 34 30 +30 34 30 +33 38 33 +26 31 27 +27 31 28 +29 32 29 +33 36 34 +30 32 30 +31 35 32 +33 36 33 +40 44 41 +26 30 27 +33 36 34 +31 35 31 +28 31 28 +27 31 28 +31 35 31 +34 38 35 +37 42 38 +36 39 36 +33 37 34 +34 39 35 +32 36 33 +32 37 33 +34 38 35 +27 31 27 +34 37 35 +32 35 32 +35 38 36 +31 35 32 +36 39 36 +39 42 39 +33 37 33 +34 38 35 +39 42 39 +32 36 32 +30 33 31 +32 36 32 +35 38 36 +27 31 27 +28 32 28 +33 35 33 +30 33 31 +31 34 30 +28 32 28 +33 38 34 +28 31 28 +31 35 32 +30 35 31 +30 33 30 +35 40 36 +28 33 28 +26 30 27 +36 42 37 +57 64 61 +63 69 67 +80 86 85 +91 96 97 +106 110 113 +117 120 125 +131 135 139 +148 151 157 +158 160 168 +164 167 175 +178 180 189 +181 183 192 +194 195 205 +196 197 208 +207 209 220 +208 209 220 +219 220 232 +214 215 227 +221 222 234 +229 230 243 +232 233 245 +229 230 243 +235 236 249 +231 231 244 +236 236 250 +237 237 250 +238 238 252 +239 239 253 +233 234 247 +238 238 252 +235 235 249 +239 239 252 +237 237 250 +239 239 253 +232 233 246 +228 229 242 +230 231 244 +225 225 238 +221 221 234 +220 220 233 +211 212 224 +216 217 229 +210 210 222 +202 203 214 +204 204 216 +201 201 212 +196 197 208 +194 194 205 +186 187 197 +186 186 197 +179 180 190 +176 176 186 +167 168 177 +165 165 174 +162 163 172 +159 159 168 +151 151 159 +147 147 155 +144 145 152 +140 141 149 +134 135 142 +125 126 132 +126 127 134 +124 125 132 +120 121 128 +107 108 113 +104 105 111 +101 101 107 +101 103 107 +93 94 98 +91 92 96 +86 87 91 +85 86 90 +76 77 81 +75 76 79 +70 71 74 +69 70 73 +67 69 71 +66 68 70 +62 64 65 +59 61 62 +56 57 59 +51 54 54 +49 51 51 +46 47 47 +41 43 42 +39 41 41 +44 47 46 +38 42 40 +36 38 38 +44 47 46 +38 42 40 +30 33 31 +35 37 36 +29 32 30 +28 30 29 +32 36 34 +34 39 36 +31 34 32 +31 37 33 +26 29 27 +30 34 32 +26 31 28 +30 36 32 +25 30 27 +27 32 28 +33 39 34 +33 40 34 +31 35 32 +35 40 36 +32 37 33 +31 36 32 +28 33 29 +31 36 31 +30 37 31 +35 42 36 +30 35 31 +33 38 34 +28 34 29 +30 34 30 +32 38 34 +32 39 33 +26 32 27 +31 36 32 +32 38 33 +29 33 30 +33 39 34 +31 36 32 +37 42 38 +31 37 31 +27 33 29 +36 42 37 +31 37 32 +31 36 32 +29 33 29 +34 40 34 +30 36 31 +35 39 35 +31 37 32 +30 36 31 +32 39 33 +35 42 36 +34 39 35 +28 33 28 +29 36 30 +30 36 31 +28 33 29 +29 33 30 +34 38 35 +33 38 34 +31 37 32 +27 34 28 +28 34 29 +30 35 30 +34 38 34 +27 32 28 +32 37 32 +33 38 33 +34 39 34 +30 36 31 +29 34 30 +33 38 34 +29 35 30 +27 35 28 +34 39 35 +28 33 29 +29 35 30 +32 36 32 +31 37 32 +28 33 29 +31 35 31 +31 36 32 +33 37 33 +29 34 30 +27 32 28 +31 33 32 +32 34 32 +29 32 29 +29 33 30 +32 34 32 +30 35 31 +32 37 32 +31 35 31 +29 32 29 +31 35 32 +32 36 32 +25 30 33 +31 38 40 +41 51 34 +43 55 39 +42 51 37 +40 50 34 +42 53 37 +43 53 38 +39 50 33 +42 50 36 +42 52 34 +38 49 32 +39 48 31 +38 49 31 +39 49 32 +35 46 27 +39 49 32 +39 49 33 +45 54 38 +40 52 36 +40 53 36 +36 47 31 +42 52 36 +36 47 29 +36 47 29 +38 49 32 +39 50 31 +31 39 34 +25 28 38 +29 33 39 +24 27 36 +28 31 40 +27 30 39 +19 21 34 +25 27 38 +32 34 41 +30 33 41 +22 23 36 +32 41 41 +34 46 31 +39 49 31 +37 50 28 +27 34 37 +24 27 38 +23 26 36 +23 27 38 +21 25 36 +23 25 36 +25 29 38 +23 27 38 +26 28 40 +29 33 40 +24 26 39 +25 28 38 +19 24 34 +30 33 42 +25 29 38 +26 30 38 +21 25 38 +29 31 41 +27 30 39 +25 29 40 +26 28 39 +27 30 41 +19 21 34 +20 22 35 +26 30 39 +26 27 40 +26 29 41 +27 29 40 +27 29 41 +23 25 37 +22 24 38 +25 27 39 +23 25 38 +22 25 37 +25 27 38 +22 25 38 +24 28 38 +28 29 40 +28 30 40 +24 27 39 +22 24 36 +27 31 40 +27 29 41 +28 31 41 +27 29 42 +29 32 42 +23 25 38 +31 35 44 +28 31 42 +20 23 37 +25 27 39 +25 27 42 +30 32 44 +25 28 40 +26 27 41 +29 32 43 +26 29 41 +25 27 43 +22 25 39 +27 30 42 +24 27 39 +27 29 42 +26 28 41 +27 29 42 +24 26 39 +30 32 45 +22 24 38 +27 30 42 +25 28 42 +26 28 41 +27 30 42 +30 33 45 +23 25 41 +25 27 39 +26 28 43 +26 28 42 +26 28 41 +24 25 42 +23 26 40 +23 26 42 +26 30 52 +25 29 53 +21 28 56 +46 49 65 +35 39 63 +23 30 57 +22 31 57 +27 33 60 +23 28 57 +27 34 60 +31 37 64 +26 33 62 +31 36 60 +20 26 55 +23 30 60 +27 33 62 +24 32 60 +28 34 63 +28 34 62 +21 28 58 +27 32 61 +24 33 63 +28 34 64 +26 34 66 +28 37 66 +27 34 65 +22 29 65 +22 30 62 +27 32 59 +26 35 63 +22 29 63 +21 28 61 +20 27 58 +26 34 66 +27 35 66 +26 33 68 +23 32 65 +27 33 62 +26 33 67 +25 31 64 +29 35 62 +28 35 65 +25 33 64 +23 31 65 +24 32 65 +28 35 68 +26 33 68 +27 34 67 +28 36 68 +20 32 69 +27 34 66 +26 33 68 +23 31 65 +26 32 71 +26 34 68 +29 36 70 +24 33 65 +25 32 68 +27 32 65 +26 33 67 +26 34 68 +26 34 68 +27 33 68 +25 33 67 +30 37 71 +25 31 63 +27 34 68 +24 31 66 +20 26 64 +25 32 70 +20 27 64 +24 33 70 +24 31 62 +23 30 67 +24 31 65 +27 35 68 +21 29 68 +25 34 71 +29 37 73 +28 35 71 +29 37 71 +25 36 75 +33 41 73 +27 34 70 +25 33 69 +25 31 68 +23 32 71 +27 34 70 +26 33 70 +29 38 74 +27 34 76 +26 33 69 +28 34 70 +29 36 77 +22 31 69 +26 33 69 +29 37 72 +28 36 71 +28 36 77 +23 32 73 +20 29 66 +33 41 78 +27 35 74 +30 38 76 +29 39 77 +25 34 75 +27 34 74 +26 34 74 +30 38 77 +28 37 76 +32 39 77 +32 40 76 +29 36 79 +32 41 79 +28 37 79 +27 36 79 +32 42 80 +30 38 78 +27 36 79 +28 37 77 +28 38 82 +29 37 77 +24 34 79 +31 41 84 +30 38 83 +28 37 83 +27 37 82 +28 37 78 +31 40 82 +32 41 83 +29 41 86 +28 37 81 +29 40 82 +29 37 78 +28 39 84 +29 38 81 +30 39 85 +33 43 91 +32 42 86 +26 36 79 +30 38 82 +31 42 87 +32 43 88 +33 43 89 +33 43 89 +29 38 82 +38 48 91 +29 40 87 +30 40 84 +31 42 89 +33 43 87 +33 43 93 +33 43 89 +43 53 93 +35 46 91 +48 57 96 +32 43 91 +34 46 92 +30 40 87 +27 39 85 +40 55 92 +38 51 89 +44 58 91 +50 64 92 +47 63 90 +39 53 83 +36 46 66 +55 68 58 +56 68 59 +42 48 43 +39 42 40 +39 43 40 +31 37 33 +29 34 30 +33 36 34 +40 44 41 +36 40 37 +39 42 39 +37 42 38 +40 44 40 +40 43 40 +37 42 38 +34 40 34 +33 37 34 +38 42 39 +41 45 42 +35 38 36 +36 41 37 +31 35 31 +36 41 36 +40 43 40 +38 42 39 +41 44 42 +34 38 35 +40 43 41 +40 44 40 +35 40 36 +38 42 39 +37 41 38 +33 36 34 +36 40 37 +33 37 34 +37 40 38 +34 40 34 +42 45 42 +42 46 43 +29 32 30 +37 41 38 +38 42 38 +37 41 39 +32 38 33 +40 44 41 +35 39 35 +41 46 42 +33 37 34 +38 41 39 +36 42 37 +36 39 36 +43 47 44 +34 38 35 +37 40 38 +36 39 36 +35 40 36 +40 43 40 +29 32 30 +42 48 43 +37 42 38 +31 35 32 +43 47 44 +37 42 38 +41 45 42 +39 43 39 +37 42 38 +36 40 36 +35 40 36 +38 42 39 +40 43 40 +36 42 37 +32 35 32 +36 41 37 +34 40 35 +32 37 33 +29 34 31 +35 38 35 +34 39 35 +37 41 38 +32 36 32 +41 45 41 +33 38 34 +35 40 36 +33 36 33 +37 41 38 +36 41 37 +35 40 36 +37 41 38 +43 50 44 +42 55 44 +58 76 61 +62 83 65 +62 85 65 +62 86 67 +70 97 75 +65 92 70 +62 90 66 +60 87 64 +55 82 58 +53 80 57 +57 85 60 +57 82 60 +61 88 65 +66 95 70 +64 91 68 +70 99 75 +72 98 75 +70 98 74 +71 99 75 +67 93 71 +62 85 66 +59 85 63 +54 79 57 +52 75 56 +48 67 51 +44 59 46 +43 55 44 +40 48 41 +29 36 30 +36 40 37 +39 42 40 +36 40 37 +33 35 33 +30 35 31 +36 40 37 +35 39 36 +43 53 44 +53 65 55 +46 57 47 +48 59 50 +51 63 53 +49 62 51 +46 60 48 +50 65 53 +51 64 53 +52 64 54 +47 61 49 +49 62 50 +45 58 48 +52 66 54 +52 64 54 +48 60 50 +53 66 55 +49 61 51 +48 60 49 +53 65 54 +49 60 51 +46 57 48 +49 61 51 +48 60 50 +46 57 48 +49 59 50 +49 60 51 +49 61 50 +47 58 49 +47 58 48 +51 64 53 +46 56 48 +47 59 50 +53 64 55 +45 58 47 +50 61 52 +51 62 52 +50 61 52 +50 62 52 +46 58 48 +47 57 48 +50 61 52 +46 56 47 +48 59 49 +46 57 47 +49 60 51 +47 58 49 +50 63 52 +47 59 49 +45 56 47 +48 57 50 +49 60 50 +45 55 47 +49 60 51 +51 63 53 +48 60 49 +47 58 49 +45 55 46 +46 57 48 +46 57 47 +52 65 55 +48 61 50 +51 63 53 +43 56 45 +41 54 44 +41 54 42 +47 58 49 +49 62 51 +49 63 51 +49 62 51 +49 62 51 +46 58 48 +50 62 51 +40 53 42 +51 66 53 +50 64 52 +49 64 52 +43 57 45 +49 64 51 +50 65 52 +46 61 49 +49 63 51 +47 62 49 +47 63 49 +45 58 47 +48 59 50 +39 46 41 +31 36 32 +33 37 34 +31 34 32 +32 36 33 +33 37 34 +31 35 31 +34 39 35 +26 30 27 +34 36 35 +40 45 41 +34 37 35 +30 32 31 +35 38 35 +36 40 37 +37 42 38 +32 36 32 +31 35 32 +34 39 34 +36 39 37 +33 37 34 +32 37 33 +33 39 34 +30 35 31 +36 40 37 +34 38 35 +36 40 37 +33 38 33 +33 37 34 +38 43 39 +31 35 32 +34 38 35 +38 41 38 +33 38 34 +32 38 33 +38 42 38 +40 44 41 +34 40 35 +33 37 34 +35 40 36 +32 36 33 +30 33 30 +31 34 31 +32 36 33 +35 37 35 +33 37 34 +39 42 39 +34 38 35 +34 38 35 +34 39 35 +33 38 33 +30 33 31 +35 38 36 +31 35 32 +36 41 37 +32 36 33 +33 36 34 +32 36 33 +30 33 31 +30 33 30 +31 35 31 +34 37 35 +32 37 33 +32 36 33 +35 40 35 +29 32 29 +34 39 35 +31 35 32 +36 39 36 +32 36 33 +30 36 31 +31 35 32 +32 37 33 +35 39 35 +33 36 34 +28 33 29 +32 38 33 +37 41 38 +32 34 32 +28 32 28 +30 33 30 +36 38 36 +38 42 38 +32 35 33 +31 35 32 +31 36 31 +34 39 34 +34 36 34 +30 34 30 +30 36 31 +37 41 38 +31 36 32 +34 37 34 +28 31 29 +32 34 32 +33 37 34 +33 36 33 +34 37 34 +30 33 31 +36 39 36 +31 33 32 +35 39 36 +31 35 32 +35 39 35 +33 36 33 +36 38 36 +36 41 37 +31 35 32 +30 35 31 +34 40 35 +32 35 33 +36 40 37 +51 59 54 +60 69 64 +80 87 85 +94 98 99 +108 112 115 +119 123 126 +126 131 134 +144 147 152 +154 156 163 +165 167 175 +172 174 183 +177 179 188 +187 188 198 +196 198 208 +201 202 213 +204 206 217 +216 217 229 +213 214 226 +221 222 234 +225 226 238 +229 230 242 +230 232 244 +236 237 250 +237 237 251 +232 233 246 +236 237 250 +242 242 255 +235 236 249 +240 240 254 +238 239 253 +236 237 250 +237 237 251 +236 237 250 +234 234 247 +235 235 249 +233 233 247 +230 230 243 +225 225 238 +223 223 235 +222 223 235 +222 222 235 +218 218 231 +210 210 222 +208 208 220 +206 206 218 +203 204 215 +199 199 211 +196 197 208 +190 191 201 +179 180 190 +183 183 194 +178 179 189 +177 177 187 +169 169 179 +162 163 172 +160 160 169 +163 164 173 +153 153 162 +150 150 158 +139 141 148 +130 131 138 +135 136 143 +129 130 136 +122 122 129 +119 120 126 +114 115 121 +109 111 116 +109 110 116 +100 102 106 +95 96 100 +92 93 97 +91 92 96 +85 86 90 +72 73 76 +74 75 79 +76 77 81 +74 75 78 +68 71 72 +63 64 67 +62 64 66 +59 61 62 +57 59 60 +54 55 57 +46 49 49 +47 50 50 +47 49 50 +37 40 39 +41 44 43 +40 42 42 +41 44 43 +38 42 40 +36 39 38 +37 41 39 +32 34 33 +34 38 36 +34 37 36 +34 37 35 +32 36 34 +34 39 35 +26 31 27 +31 36 32 +29 34 30 +36 41 37 +33 37 34 +32 38 34 +33 39 35 +30 35 32 +36 41 37 +34 42 35 +31 36 32 +29 35 30 +30 34 31 +36 43 37 +27 33 28 +28 33 29 +29 36 30 +34 38 35 +31 38 33 +28 35 29 +33 42 34 +30 35 30 +26 31 27 +33 38 34 +31 37 32 +33 38 34 +33 39 34 +29 35 30 +29 35 29 +33 36 33 +28 33 29 +35 42 36 +32 36 33 +28 32 29 +30 36 30 +32 39 33 +38 44 38 +32 36 32 +30 37 31 +27 32 28 +31 36 31 +37 43 38 +26 33 27 +30 36 31 +37 43 38 +28 33 29 +35 41 36 +34 38 34 +26 31 26 +29 34 30 +30 36 31 +33 38 34 +32 37 32 +30 35 31 +24 28 25 +29 34 30 +31 37 32 +32 37 33 +33 40 33 +32 37 33 +34 39 35 +35 41 36 +33 39 34 +30 33 30 +33 38 33 +27 33 28 +32 37 32 +30 35 31 +34 41 35 +34 39 35 +32 38 33 +34 41 35 +30 35 30 +32 37 33 +32 38 33 +30 36 31 +30 34 31 +36 39 36 +34 37 34 +33 36 33 +36 41 37 +34 38 35 +29 33 29 +32 37 33 +31 34 31 +31 35 32 +32 36 32 +33 36 34 +31 35 33 +27 33 39 +43 53 38 +39 50 34 +40 50 35 +43 54 38 +41 50 36 +40 51 35 +44 55 38 +41 52 36 +42 52 36 +40 51 35 +32 42 25 +41 51 34 +37 47 30 +38 48 30 +38 51 33 +35 46 28 +38 50 32 +40 50 33 +41 52 32 +41 50 33 +39 50 33 +41 51 35 +39 50 31 +37 49 30 +39 49 33 +39 51 36 +25 29 37 +29 32 40 +25 27 38 +21 21 35 +24 28 38 +27 29 38 +20 23 34 +23 26 36 +26 30 40 +28 31 39 +36 45 42 +37 50 32 +33 45 27 +35 50 29 +27 40 29 +20 22 34 +22 24 36 +23 24 35 +22 25 36 +20 23 35 +27 28 39 +19 21 35 +28 30 41 +23 26 36 +24 27 38 +24 26 38 +23 27 37 +27 30 39 +21 25 34 +29 33 42 +27 30 40 +24 25 37 +15 17 32 +20 25 38 +27 32 40 +23 28 39 +29 33 42 +23 25 36 +28 31 40 +28 29 41 +20 23 36 +28 31 40 +29 32 42 +29 31 41 +28 31 41 +25 28 38 +23 25 39 +27 29 41 +22 25 37 +24 26 38 +25 28 40 +17 19 33 +27 30 41 +26 29 39 +25 28 40 +28 29 41 +28 30 40 +20 22 36 +27 30 41 +26 28 41 +23 25 37 +25 27 41 +23 26 38 +29 31 42 +26 29 41 +26 27 39 +24 27 39 +29 31 41 +26 28 42 +22 24 39 +23 27 37 +27 28 43 +22 24 40 +26 27 43 +25 26 41 +24 25 39 +21 25 39 +21 23 37 +24 27 41 +28 32 42 +22 25 40 +27 29 41 +26 28 42 +24 26 40 +25 28 41 +26 28 42 +24 27 42 +28 31 44 +22 24 40 +31 33 45 +27 30 42 +24 27 41 +27 28 45 +24 27 45 +30 35 58 +28 33 57 +44 46 66 +38 42 62 +27 33 56 +26 32 55 +27 34 61 +29 35 67 +24 31 62 +25 32 59 +26 32 59 +22 28 57 +25 31 61 +27 34 66 +29 35 65 +28 34 61 +25 33 60 +28 33 59 +20 27 61 +23 30 62 +28 34 62 +24 32 64 +20 27 59 +25 31 58 +21 27 59 +22 27 58 +23 30 56 +17 26 60 +26 31 61 +21 26 63 +29 35 64 +21 29 62 +24 32 65 +20 27 60 +26 33 62 +27 32 61 +25 32 64 +24 32 61 +28 34 61 +26 34 68 +23 29 61 +25 31 65 +24 30 63 +27 33 61 +26 33 65 +23 32 66 +25 33 70 +28 35 64 +27 34 61 +25 32 64 +23 30 59 +30 37 63 +26 34 64 +28 34 63 +26 32 65 +26 33 66 +24 33 64 +24 33 67 +29 37 66 +24 32 63 +24 31 63 +25 33 64 +22 30 64 +28 36 65 +26 34 69 +27 34 66 +29 36 67 +25 32 67 +29 37 74 +26 32 65 +29 36 66 +32 40 73 +22 30 68 +26 33 68 +30 36 70 +24 34 67 +23 32 68 +27 36 72 +28 33 65 +21 30 66 +27 35 70 +28 35 68 +24 32 67 +29 38 71 +25 33 69 +27 34 68 +30 40 74 +29 38 75 +26 34 69 +28 37 73 +25 34 72 +27 35 70 +28 35 71 +27 35 70 +31 40 76 +28 38 76 +26 34 72 +26 35 75 +25 34 72 +28 37 76 +26 35 70 +29 38 75 +24 34 75 +27 35 75 +21 29 70 +30 38 74 +32 41 76 +27 36 74 +26 34 75 +24 32 73 +26 36 78 +26 35 74 +27 36 75 +29 39 78 +25 34 76 +33 43 80 +32 42 80 +26 34 76 +23 33 75 +26 35 75 +32 42 81 +29 41 82 +30 39 81 +29 39 78 +34 42 84 +30 39 83 +23 33 74 +31 40 84 +27 37 83 +32 39 80 +28 38 81 +29 36 78 +32 40 82 +32 42 82 +27 36 83 +28 35 74 +28 37 85 +32 42 88 +30 40 85 +30 40 84 +30 42 90 +26 37 85 +32 40 78 +28 39 83 +32 41 87 +30 39 82 +32 42 84 +27 37 79 +28 38 85 +27 37 83 +28 39 84 +32 44 93 +31 41 87 +34 44 88 +37 46 85 +35 45 86 +41 52 92 +38 48 93 +29 40 85 +34 44 91 +32 42 84 +40 53 92 +36 49 87 +48 64 93 +45 60 88 +49 67 92 +40 53 76 +43 53 65 +54 68 57 +58 72 60 +58 71 60 +46 53 47 +37 41 38 +34 38 35 +35 39 36 +34 40 35 +36 40 37 +36 39 36 +29 34 31 +45 50 46 +38 43 40 +36 40 36 +34 38 35 +34 41 35 +35 40 36 +31 34 32 +40 46 41 +32 37 33 +33 36 33 +37 42 38 +31 36 32 +38 41 40 +37 42 38 +39 44 40 +39 42 40 +29 32 29 +33 38 34 +36 41 37 +32 37 33 +41 45 41 +37 40 38 +39 44 40 +34 40 36 +40 43 40 +36 40 37 +38 42 38 +38 42 39 +35 40 36 +38 41 39 +35 39 35 +36 40 37 +39 42 39 +34 37 35 +36 39 37 +32 38 35 +32 36 33 +39 43 41 +38 43 39 +36 39 37 +37 42 39 +35 41 36 +41 44 42 +38 42 38 +35 39 36 +36 40 37 +39 44 41 +38 41 38 +35 38 36 +35 38 35 +34 38 35 +36 39 37 +37 42 38 +34 37 35 +35 39 36 +34 38 35 +39 44 40 +40 45 40 +38 42 39 +35 37 35 +39 42 39 +35 40 37 +36 40 36 +36 41 37 +30 35 30 +38 41 39 +37 41 37 +36 42 37 +36 41 37 +35 39 35 +39 45 40 +39 45 40 +44 57 46 +56 74 59 +63 84 66 +69 94 73 +66 92 70 +63 91 68 +59 85 63 +47 75 52 +60 89 64 +70 100 75 +76 106 81 +86 118 91 +96 129 102 +98 131 103 +100 133 106 +107 140 112 +106 139 112 +107 140 113 +105 138 111 +108 141 113 +107 140 113 +106 140 112 +109 143 115 +105 138 111 +105 138 111 +103 136 109 +103 135 109 +104 137 110 +105 138 111 +99 131 104 +92 122 97 +94 126 100 +85 116 90 +82 110 86 +70 96 75 +61 84 65 +43 60 45 +36 48 38 +38 46 39 +40 45 40 +35 39 35 +36 40 37 +45 54 46 +45 56 47 +51 64 53 +49 60 50 +50 62 51 +50 62 51 +47 58 49 +48 60 49 +50 63 52 +47 59 49 +46 58 47 +48 60 50 +47 61 49 +45 60 47 +47 60 48 +48 61 50 +48 62 50 +52 67 55 +49 63 51 +50 62 51 +50 63 52 +51 64 53 +52 65 54 +51 64 53 +54 66 56 +51 65 53 +47 58 48 +51 62 52 +48 60 50 +50 60 52 +51 64 54 +48 59 50 +47 61 49 +50 63 52 +49 61 51 +53 66 55 +49 62 51 +50 62 52 +52 66 54 +48 59 50 +53 67 55 +45 58 47 +52 65 54 +50 64 52 +50 64 53 +49 64 51 +53 67 54 +44 57 46 +52 66 54 +46 59 48 +54 68 56 +50 66 53 +51 66 53 +53 67 55 +53 69 55 +49 66 51 +53 70 55 +48 63 50 +56 72 58 +52 67 54 +50 66 53 +51 69 54 +55 73 58 +51 66 53 +50 65 52 +51 66 53 +50 65 52 +50 63 52 +47 63 50 +50 65 52 +51 67 53 +52 67 54 +50 65 52 +47 61 49 +55 70 57 +45 62 47 +47 62 49 +51 68 53 +46 62 48 +46 62 48 +48 64 51 +48 64 51 +48 64 50 +42 59 44 +44 60 46 +54 70 56 +39 47 40 +34 38 35 +30 36 31 +31 36 31 +36 41 37 +36 40 37 +30 35 31 +34 39 35 +36 40 37 +36 40 37 +34 37 34 +40 45 41 +35 39 36 +39 43 39 +27 33 27 +39 43 39 +40 43 41 +39 43 40 +34 38 34 +38 41 38 +33 36 34 +25 31 26 +33 37 34 +29 34 30 +39 42 39 +40 44 41 +35 39 36 +31 35 32 +37 43 38 +33 36 33 +37 42 37 +36 41 37 +38 42 38 +38 41 38 +30 33 30 +37 41 37 +32 37 33 +35 40 36 +36 40 37 +32 35 33 +31 35 31 +34 39 35 +34 37 34 +33 37 34 +33 37 34 +32 36 33 +28 32 29 +37 40 37 +32 34 32 +38 43 38 +31 35 31 +31 35 32 +34 37 35 +34 36 34 +35 41 36 +35 39 36 +36 39 36 +31 37 31 +35 39 36 +33 36 33 +30 34 30 +32 37 34 +36 41 37 +33 38 34 +28 31 29 +31 35 32 +29 34 30 +33 37 33 +40 43 41 +32 36 33 +35 40 36 +38 42 38 +33 37 34 +31 34 32 +31 33 31 +35 37 35 +33 38 34 +33 37 34 +27 31 28 +26 29 27 +31 33 31 +30 33 30 +34 39 34 +39 43 40 +32 36 33 +33 38 33 +31 34 31 +39 42 39 +32 36 32 +35 41 36 +37 41 37 +28 32 28 +39 42 39 +40 44 40 +26 28 26 +34 38 34 +34 39 35 +33 36 33 +34 38 34 +32 36 32 +25 28 25 +28 32 29 +34 38 34 +26 30 26 +36 40 37 +37 40 37 +28 32 29 +36 40 37 +37 40 38 +29 33 29 +36 39 37 +42 51 45 +59 66 63 +70 76 75 +89 94 95 +103 108 109 +113 117 120 +126 129 134 +139 143 148 +144 147 153 +159 162 169 +168 171 179 +169 171 179 +187 189 198 +190 191 201 +195 197 207 +201 202 213 +207 209 219 +215 216 228 +215 217 228 +219 221 232 +227 228 240 +233 233 246 +235 236 249 +232 233 246 +237 237 251 +236 237 250 +241 242 255 +237 238 251 +238 239 252 +241 242 255 +243 243 255 +235 236 249 +237 238 251 +236 236 250 +232 232 245 +230 230 243 +229 230 243 +233 233 246 +223 223 236 +225 225 238 +221 221 234 +216 217 229 +216 216 228 +208 208 220 +207 208 219 +199 199 211 +197 198 209 +194 194 205 +196 197 208 +191 191 202 +180 180 190 +184 184 194 +178 179 189 +167 167 177 +166 167 176 +162 163 172 +161 162 171 +155 156 164 +146 147 155 +144 145 153 +137 138 145 +134 135 142 +130 130 138 +127 128 134 +122 122 129 +116 116 122 +116 117 122 +104 104 110 +104 105 110 +97 98 103 +100 101 106 +93 95 98 +91 92 96 +83 85 88 +80 81 85 +78 80 82 +78 80 83 +74 76 78 +63 64 66 +59 61 62 +58 60 61 +58 59 61 +51 53 54 +49 51 51 +44 47 47 +44 46 46 +41 44 43 +40 43 42 +39 43 41 +35 38 36 +35 39 37 +35 37 37 +40 43 42 +34 37 36 +30 35 32 +35 37 36 +28 31 29 +35 40 37 +30 34 31 +29 33 30 +34 38 35 +32 38 33 +31 37 33 +30 35 32 +35 40 37 +32 39 34 +35 40 37 +37 44 39 +29 35 31 +38 44 39 +34 41 36 +32 39 33 +32 40 34 +28 34 29 +41 46 42 +35 41 36 +32 38 33 +30 37 31 +32 37 33 +32 38 33 +31 36 32 +34 40 35 +33 38 34 +37 42 37 +31 36 32 +24 29 25 +34 40 35 +27 34 28 +24 29 25 +25 30 26 +28 32 28 +30 35 31 +36 43 37 +35 42 36 +29 34 30 +32 35 32 +29 34 30 +30 36 31 +28 35 29 +33 39 34 +36 41 37 +31 37 33 +31 38 32 +33 39 34 +25 31 25 +32 35 32 +28 35 29 +30 37 31 +27 31 27 +28 36 29 +27 32 28 +29 36 30 +30 37 31 +29 35 29 +36 41 37 +28 35 29 +33 37 33 +32 39 33 +27 31 27 +33 38 34 +35 42 36 +30 37 31 +29 37 31 +30 37 31 +32 37 33 +32 40 34 +31 37 32 +34 40 35 +34 40 35 +31 35 31 +32 38 32 +29 33 30 +31 37 31 +32 39 33 +31 35 31 +34 41 35 +28 32 29 +31 33 31 +34 37 35 +28 32 28 +25 29 25 +35 39 36 +28 30 28 +27 33 29 +33 36 33 +30 34 31 +25 28 25 +37 41 38 +33 37 34 +18 23 31 +38 46 39 +48 58 42 +46 56 41 +45 56 40 +43 53 37 +38 47 33 +47 57 41 +43 54 38 +41 51 36 +42 52 34 +41 52 35 +40 51 34 +38 50 31 +40 50 33 +39 51 31 +44 54 37 +41 52 35 +43 56 36 +42 52 36 +41 53 32 +40 51 33 +38 50 31 +39 51 31 +43 56 35 +40 52 31 +37 51 33 +25 29 39 +22 26 35 +22 26 34 +20 23 36 +28 32 40 +28 30 38 +27 32 40 +21 22 33 +24 25 38 +23 29 37 +35 47 38 +40 51 32 +43 54 34 +35 49 26 +33 44 32 +23 29 38 +29 31 40 +25 27 39 +25 27 37 +22 27 36 +23 25 37 +20 22 34 +28 31 41 +26 28 38 +26 28 39 +29 32 42 +25 28 38 +25 28 39 +25 28 39 +31 33 43 +25 30 38 +26 28 40 +31 36 43 +19 24 35 +32 34 44 +19 22 36 +25 27 39 +30 32 42 +27 29 40 +23 25 39 +30 34 42 +28 30 41 +30 31 41 +27 31 40 +26 29 40 +24 26 39 +18 20 36 +22 22 37 +24 26 39 +24 25 39 +23 25 38 +28 32 42 +25 27 39 +25 27 40 +24 28 37 +26 30 41 +22 24 38 +31 34 43 +28 29 42 +22 25 39 +26 29 42 +25 27 38 +23 24 37 +33 35 45 +31 34 44 +29 32 43 +27 29 41 +27 31 41 +26 29 42 +20 22 38 +24 28 39 +26 27 42 +25 29 40 +27 29 41 +30 31 43 +28 30 42 +27 29 43 +24 26 40 +31 34 45 +25 27 42 +22 24 40 +25 27 42 +29 32 44 +25 27 41 +27 28 42 +28 30 43 +24 27 43 +25 28 40 +27 30 44 +25 26 41 +22 25 40 +24 26 43 +19 22 44 +26 29 50 +25 31 55 +38 42 63 +34 38 57 +26 34 59 +26 31 60 +25 32 58 +25 31 56 +25 32 60 +28 33 55 +31 38 66 +28 33 60 +28 35 63 +24 32 58 +26 33 62 +27 32 57 +28 35 61 +30 35 64 +26 33 65 +24 32 63 +27 32 59 +26 32 57 +24 32 62 +26 33 63 +32 37 66 +25 32 62 +26 33 65 +24 31 60 +19 27 57 +24 32 62 +27 34 60 +24 30 62 +24 31 63 +24 31 61 +24 31 59 +28 36 65 +21 28 60 +27 32 61 +23 30 63 +24 30 62 +25 32 63 +25 30 58 +24 29 60 +25 33 58 +26 34 64 +25 30 62 +25 32 63 +27 33 59 +27 31 60 +23 29 62 +25 31 62 +23 30 64 +21 29 66 +25 33 65 +21 28 62 +26 32 65 +25 32 61 +27 34 62 +28 35 69 +22 30 62 +28 36 66 +24 31 62 +26 34 66 +27 36 67 +28 35 67 +21 28 63 +30 37 69 +26 34 66 +26 32 64 +28 35 68 +25 33 67 +25 33 69 +22 29 65 +26 33 66 +28 35 66 +24 31 61 +32 38 68 +26 34 68 +26 35 69 +26 35 69 +24 33 69 +27 34 64 +25 32 69 +25 32 68 +27 33 65 +24 31 65 +24 32 71 +28 35 64 +30 37 68 +29 36 72 +27 33 69 +32 39 74 +26 35 73 +27 36 74 +24 32 69 +27 35 71 +24 33 70 +26 33 66 +25 33 72 +25 33 70 +30 38 73 +25 35 72 +23 32 72 +19 27 64 +25 35 73 +30 39 78 +27 35 74 +29 38 77 +28 37 77 +30 38 75 +22 32 74 +25 33 71 +26 35 75 +28 35 73 +29 36 76 +27 36 72 +28 36 74 +28 38 77 +27 35 75 +35 43 83 +23 33 77 +29 39 78 +27 36 75 +28 36 78 +31 38 76 +27 35 78 +26 36 77 +29 37 79 +26 35 74 +31 41 80 +29 37 76 +28 38 85 +30 38 78 +27 36 77 +26 36 81 +33 44 87 +24 36 83 +26 35 80 +28 37 80 +27 38 82 +27 38 86 +28 38 82 +26 36 81 +26 37 82 +30 40 87 +30 39 82 +30 40 87 +27 38 87 +31 42 86 +28 40 85 +30 41 89 +32 41 86 +32 41 88 +33 45 94 +30 39 81 +29 40 90 +32 42 88 +33 43 86 +31 41 85 +34 44 89 +35 47 89 +36 47 89 +30 41 83 +40 54 91 +40 55 88 +46 63 94 +44 58 89 +48 65 89 +37 44 70 +46 56 57 +61 77 64 +62 77 64 +57 72 60 +51 65 54 +40 48 42 +39 45 40 +40 45 41 +35 38 36 +43 48 45 +46 50 47 +36 40 36 +38 42 40 +33 39 35 +35 39 36 +35 39 36 +37 42 39 +39 43 40 +38 41 39 +42 46 43 +38 43 39 +40 42 40 +32 36 33 +36 42 38 +37 42 38 +37 41 37 +35 39 36 +41 45 42 +35 41 36 +37 40 37 +37 42 38 +31 35 32 +37 42 38 +32 37 32 +40 45 41 +39 43 40 +37 41 38 +30 36 32 +39 43 40 +37 41 38 +37 40 38 +34 37 35 +35 40 36 +33 37 33 +33 37 34 +38 41 38 +38 43 39 +39 44 40 +45 49 46 +41 45 42 +38 43 39 +36 41 37 +33 38 34 +32 37 33 +35 41 36 +35 40 36 +39 44 40 +32 35 33 +33 36 34 +37 39 37 +38 41 38 +39 44 39 +36 40 36 +32 37 33 +31 35 32 +34 38 34 +37 43 38 +33 37 33 +34 38 35 +30 36 31 +40 45 41 +35 40 37 +36 40 37 +34 39 35 +41 43 41 +37 40 38 +34 37 34 +42 46 43 +36 41 37 +39 49 41 +58 75 61 +68 91 73 +71 99 77 +71 99 75 +55 80 60 +52 80 57 +56 86 60 +69 97 73 +86 119 91 +92 123 97 +102 135 107 +105 138 111 +109 144 115 +107 140 112 +104 137 110 +108 141 114 +111 146 116 +110 145 116 +106 138 111 +108 141 114 +109 143 115 +110 144 116 +111 146 117 +113 147 119 +114 149 120 +113 147 118 +112 146 118 +111 145 117 +105 138 110 +106 139 112 +112 146 118 +111 144 117 +113 146 118 +108 141 114 +103 135 109 +108 141 113 +111 145 117 +106 140 112 +109 139 114 +120 147 125 +107 134 112 +96 120 100 +72 93 75 +46 64 49 +37 49 39 +41 53 43 +49 59 50 +45 56 47 +49 60 51 +45 56 46 +50 64 52 +48 61 50 +50 61 51 +46 57 47 +48 57 50 +46 59 48 +49 62 51 +50 62 52 +49 61 52 +45 58 46 +46 60 48 +44 55 45 +43 57 45 +53 68 56 +49 63 51 +49 64 51 +53 68 56 +46 61 48 +50 66 53 +56 71 58 +55 72 57 +56 73 59 +55 71 57 +53 69 55 +56 71 58 +58 74 61 +59 75 61 +55 73 58 +52 68 54 +52 67 54 +57 74 60 +48 64 50 +52 72 55 +51 67 53 +54 71 57 +51 65 53 +59 77 62 +59 77 62 +52 69 55 +52 67 54 +53 69 56 +50 67 53 +55 71 58 +54 72 57 +54 71 56 +46 59 47 +48 66 50 +55 71 57 +53 70 55 +55 71 56 +51 68 53 +50 66 52 +54 70 56 +50 68 52 +54 71 56 +51 66 53 +54 69 55 +52 69 55 +51 67 53 +49 64 51 +47 61 48 +52 67 54 +48 62 51 +51 66 53 +49 63 52 +50 65 52 +53 69 55 +46 62 48 +47 61 49 +50 66 53 +48 64 50 +47 64 50 +54 69 56 +47 62 50 +44 59 46 +49 66 51 +47 62 49 +48 63 50 +50 66 52 +49 63 50 +50 65 52 +36 44 38 +33 36 35 +37 42 38 +37 43 37 +34 38 35 +33 37 33 +35 38 36 +31 38 33 +31 35 31 +31 35 31 +37 42 38 +29 34 30 +34 38 35 +36 39 36 +38 43 39 +33 39 34 +27 31 28 +34 38 35 +34 37 35 +36 40 37 +27 31 27 +33 38 34 +33 37 34 +30 34 30 +27 32 29 +29 34 30 +36 41 37 +35 40 35 +32 35 32 +31 37 32 +33 36 34 +35 40 36 +35 38 35 +31 34 32 +33 37 33 +28 32 29 +32 36 33 +30 35 31 +31 35 32 +31 35 32 +37 40 38 +30 35 30 +26 28 26 +37 41 38 +36 40 37 +30 33 31 +37 40 37 +37 41 38 +34 38 35 +33 36 34 +29 32 29 +35 39 36 +30 35 31 +34 39 35 +31 35 32 +34 37 34 +40 43 40 +36 40 37 +37 41 38 +36 41 37 +34 38 35 +32 37 33 +35 39 36 +36 39 36 +32 37 33 +30 34 31 +37 39 37 +31 37 32 +28 31 29 +37 41 38 +30 35 31 +21 24 21 +38 42 39 +35 40 36 +37 41 37 +33 36 34 +36 40 37 +30 35 31 +32 36 33 +32 35 33 +33 38 33 +29 32 30 +27 31 28 +35 38 36 +32 35 32 +30 33 30 +37 40 38 +32 38 33 +37 42 38 +36 41 36 +36 40 37 +28 31 29 +32 36 33 +33 36 33 +31 35 32 +34 37 34 +32 36 33 +30 34 31 +33 38 34 +32 35 33 +31 35 31 +34 39 35 +37 41 38 +33 38 34 +33 36 33 +32 36 33 +35 39 36 +35 40 36 +34 37 34 +32 35 33 +41 48 43 +54 61 58 +74 82 79 +79 85 84 +98 102 104 +109 114 116 +119 123 126 +132 135 140 +141 144 149 +156 158 165 +165 168 176 +171 173 181 +190 192 201 +189 190 200 +196 198 208 +201 202 212 +206 207 218 +216 218 229 +219 220 232 +224 224 237 +226 227 239 +230 231 244 +231 231 244 +233 233 246 +236 237 250 +236 236 250 +239 240 253 +235 235 249 +241 241 255 +233 233 246 +237 238 251 +242 242 255 +237 238 251 +232 232 245 +237 237 251 +229 229 243 +227 228 241 +230 230 243 +223 223 236 +227 227 240 +217 218 230 +220 220 233 +218 218 231 +212 212 224 +210 210 223 +206 207 218 +199 199 211 +201 201 213 +194 194 205 +190 190 200 +193 194 205 +179 180 190 +176 176 186 +171 171 181 +172 173 182 +158 158 167 +162 162 172 +151 151 159 +153 152 161 +147 148 156 +141 142 149 +130 131 138 +131 131 139 +130 131 138 +125 125 132 +120 121 127 +115 116 122 +118 119 125 +104 105 110 +100 101 106 +97 99 103 +94 95 99 +93 94 99 +90 91 95 +84 85 89 +79 80 83 +70 71 74 +76 78 80 +70 72 74 +64 66 68 +67 69 70 +55 56 58 +54 56 57 +49 51 52 +51 54 54 +50 52 53 +46 48 49 +40 43 42 +36 37 38 +40 43 42 +36 38 38 +36 40 38 +32 33 33 +39 43 41 +39 42 40 +29 33 31 +33 36 35 +31 34 32 +32 36 34 +28 32 30 +32 37 33 +29 34 30 +30 35 31 +28 33 29 +28 34 30 +34 38 35 +30 35 31 +34 41 36 +34 42 36 +28 36 30 +34 41 36 +33 38 34 +28 35 29 +31 37 32 +31 37 32 +31 39 32 +33 39 33 +33 42 35 +31 39 32 +32 41 34 +36 43 38 +38 44 39 +30 36 31 +30 35 30 +34 40 35 +30 34 31 +34 40 34 +29 33 30 +29 34 30 +31 36 32 +30 35 29 +30 35 30 +33 39 34 +31 39 32 +34 39 36 +31 35 31 +36 43 37 +34 38 34 +31 35 31 +28 34 29 +29 36 30 +29 36 30 +34 40 35 +29 34 29 +34 40 35 +30 35 30 +29 35 30 +37 43 38 +28 34 29 +28 33 29 +30 37 31 +33 38 34 +35 40 36 +31 37 32 +31 37 31 +35 42 36 +30 36 31 +32 37 33 +32 37 32 +35 41 36 +28 35 29 +32 39 33 +30 38 32 +29 35 30 +30 38 32 +33 39 34 +31 36 31 +31 36 32 +32 38 33 +28 33 28 +29 35 29 +27 32 27 +28 34 28 +27 32 28 +36 41 37 +30 36 30 +32 39 33 +30 32 30 +33 36 33 +30 33 31 +22 26 23 +28 32 28 +35 37 35 +32 35 32 +29 32 29 +31 35 31 +33 37 34 +27 29 27 +29 32 29 +36 40 36 +30 32 35 +31 38 40 +45 55 39 +49 61 44 +43 54 37 +44 54 38 +41 52 35 +40 50 34 +43 52 37 +47 58 42 +45 54 38 +42 52 36 +38 47 36 +38 49 32 +41 51 34 +44 57 37 +42 55 35 +37 48 32 +43 53 39 +41 53 35 +39 51 33 +37 50 30 +33 45 25 +35 48 25 +37 52 30 +39 50 30 +37 49 37 +24 29 37 +21 23 34 +21 24 35 +27 30 39 +31 34 42 +26 28 38 +25 30 39 +29 34 42 +30 38 41 +34 47 40 +42 54 38 +43 52 37 +41 51 33 +35 49 26 +36 50 31 +25 33 35 +24 28 37 +26 28 37 +29 32 41 +15 17 33 +25 26 37 +22 25 37 +20 23 34 +24 27 38 +32 35 43 +29 32 41 +24 28 37 +25 28 40 +19 21 35 +25 27 40 +26 29 39 +25 27 38 +23 26 38 +22 25 38 +25 28 39 +24 27 38 +24 27 38 +19 23 35 +23 25 38 +26 28 41 +25 27 39 +20 23 36 +23 26 38 +23 24 38 +26 28 41 +30 32 44 +25 29 38 +28 31 41 +30 32 42 +31 34 43 +20 21 35 +26 28 41 +21 24 37 +24 26 39 +23 27 38 +21 24 37 +23 25 40 +23 27 39 +28 29 41 +23 26 39 +28 30 43 +17 18 34 +22 24 39 +24 26 39 +30 32 42 +27 29 39 +28 30 42 +22 25 37 +24 27 41 +19 23 37 +20 22 38 +19 22 39 +24 25 40 +18 21 35 +27 29 41 +27 28 42 +19 22 38 +23 26 39 +25 27 40 +26 27 41 +26 28 41 +30 33 43 +25 27 40 +27 30 42 +23 25 39 +25 27 43 +23 26 40 +32 34 46 +24 25 41 +27 30 45 +26 29 43 +32 34 46 +24 30 51 +22 27 53 +29 33 60 +36 42 62 +25 31 57 +29 33 55 +32 38 59 +20 26 54 +25 32 60 +27 33 61 +23 29 58 +22 28 57 +30 36 64 +31 37 61 +26 32 61 +28 33 57 +26 32 61 +24 30 58 +25 31 61 +24 31 59 +22 29 59 +22 27 59 +20 26 55 +26 32 57 +23 29 56 +25 33 61 +25 30 59 +25 33 62 +21 29 62 +29 36 60 +23 29 60 +19 26 60 +27 33 61 +26 33 65 +28 34 60 +25 29 61 +22 32 62 +28 36 66 +27 32 59 +25 33 59 +26 32 62 +24 30 60 +23 29 59 +25 33 66 +23 30 58 +23 28 60 +23 32 62 +24 32 63 +27 34 63 +27 35 66 +24 32 65 +25 32 60 +22 30 60 +19 28 65 +23 31 64 +24 31 61 +22 30 64 +26 31 61 +24 30 61 +25 33 64 +26 34 69 +23 30 61 +24 31 62 +24 30 61 +26 33 67 +24 32 67 +27 33 62 +29 34 64 +25 33 65 +33 40 70 +30 39 67 +27 34 67 +25 31 64 +22 29 65 +30 37 72 +21 28 63 +24 30 65 +29 35 65 +26 33 65 +26 34 66 +25 34 69 +21 29 63 +24 32 67 +23 28 62 +29 37 71 +19 26 57 +28 34 68 +30 38 72 +25 32 70 +29 36 67 +30 37 68 +28 36 70 +24 32 70 +29 36 70 +29 36 72 +24 33 68 +23 32 72 +24 33 69 +26 33 69 +22 30 67 +31 39 71 +25 34 74 +24 33 70 +22 31 70 +29 36 69 +24 31 70 +24 33 73 +25 33 72 +29 39 74 +29 37 71 +30 37 70 +27 34 73 +30 38 76 +27 36 75 +26 36 76 +26 33 73 +25 34 74 +26 36 74 +30 39 75 +28 36 73 +29 39 78 +29 35 76 +27 36 78 +27 36 78 +29 38 79 +24 34 76 +26 36 76 +25 34 75 +25 34 75 +32 39 78 +27 36 78 +31 40 78 +32 41 87 +30 39 82 +27 37 80 +33 41 80 +30 39 79 +30 42 86 +28 37 79 +24 35 80 +33 42 82 +27 36 82 +28 39 81 +32 42 83 +34 43 83 +31 41 84 +27 36 84 +29 39 83 +30 42 87 +27 37 81 +29 40 85 +32 42 85 +31 42 89 +32 43 87 +33 44 92 +33 44 90 +26 36 85 +28 39 86 +34 44 88 +34 44 87 +27 37 84 +49 56 95 +32 43 87 +34 46 88 +36 47 85 +46 61 91 +44 62 93 +43 57 91 +48 65 90 +40 51 80 +34 43 67 +55 67 58 +60 73 62 +60 74 62 +62 78 64 +62 77 64 +56 72 59 +47 55 48 +39 43 41 +38 44 39 +41 45 42 +42 45 42 +40 44 40 +39 44 41 +38 41 39 +40 44 41 +36 41 36 +35 38 35 +35 39 37 +39 44 41 +42 45 43 +34 39 35 +32 35 33 +39 43 40 +30 35 32 +36 41 36 +38 43 40 +38 44 39 +39 43 40 +37 43 39 +37 42 38 +39 43 39 +35 40 35 +34 38 35 +34 39 35 +38 41 38 +34 37 35 +36 39 37 +34 40 35 +37 41 38 +41 44 41 +38 42 39 +39 43 40 +37 40 37 +37 42 38 +37 41 38 +35 40 37 +41 45 41 +37 40 38 +34 40 35 +33 38 35 +35 39 36 +38 43 39 +31 36 32 +37 42 38 +40 45 41 +37 40 37 +34 38 36 +38 40 38 +33 38 34 +33 38 35 +40 43 41 +32 37 33 +37 41 37 +37 42 38 +38 42 39 +32 37 33 +38 42 38 +38 43 40 +29 32 30 +31 35 30 +41 45 42 +37 41 39 +32 37 33 +34 40 35 +34 39 35 +46 54 47 +62 82 66 +70 96 75 +69 96 74 +59 84 64 +51 77 55 +49 76 52 +68 99 73 +83 116 88 +101 135 107 +109 143 115 +112 148 118 +107 140 113 +108 141 113 +110 143 115 +112 146 118 +114 150 120 +114 148 120 +117 150 122 +114 149 120 +113 147 119 +122 157 128 +122 156 128 +125 158 130 +127 160 132 +119 152 125 +121 156 127 +121 155 127 +122 154 127 +119 154 125 +119 154 125 +120 155 126 +114 148 120 +113 146 118 +126 157 131 +132 162 138 +140 169 145 +137 167 142 +133 165 139 +132 160 137 +131 161 136 +122 154 127 +138 167 143 +136 162 140 +130 160 135 +121 151 126 +132 159 137 +128 156 133 +117 144 122 +80 103 84 +63 85 67 +44 58 46 +48 61 50 +49 64 51 +47 58 48 +42 55 44 +45 56 46 +50 63 52 +48 61 50 +50 65 53 +50 63 53 +42 56 45 +50 62 51 +49 61 51 +53 68 55 +48 60 50 +46 60 48 +49 62 51 +51 66 53 +55 68 57 +45 60 47 +46 59 48 +51 67 54 +55 72 57 +58 78 61 +57 76 59 +58 76 60 +56 74 59 +60 76 62 +53 71 56 +59 77 61 +59 77 61 +54 70 56 +54 72 56 +51 68 53 +57 75 59 +54 70 57 +52 66 54 +56 72 59 +54 70 56 +51 66 53 +52 69 55 +54 72 57 +52 66 53 +50 65 51 +53 71 55 +52 70 55 +52 67 55 +55 71 57 +53 70 55 +54 71 56 +45 61 48 +51 67 53 +55 71 57 +55 70 56 +53 69 55 +49 66 52 +48 62 50 +54 72 56 +52 71 55 +45 63 47 +50 65 53 +53 68 55 +44 59 46 +49 66 52 +46 64 49 +47 61 49 +49 65 51 +53 65 55 +52 66 54 +51 69 54 +52 68 54 +51 65 53 +51 67 53 +45 63 47 +51 66 54 +47 61 49 +48 64 51 +50 66 52 +47 62 49 +49 63 51 +48 64 50 +52 65 54 +46 62 49 +51 67 53 +41 50 43 +34 37 34 +26 29 26 +39 41 39 +31 35 31 +36 40 37 +40 44 41 +30 33 30 +30 33 30 +33 38 34 +31 35 31 +31 35 32 +32 37 33 +38 43 39 +40 41 40 +37 41 38 +33 36 34 +36 40 37 +30 35 31 +35 39 36 +33 37 34 +35 40 37 +32 37 33 +31 35 31 +31 34 31 +29 35 29 +37 41 38 +31 33 31 +35 40 36 +34 38 35 +35 40 36 +30 34 30 +36 40 36 +36 39 36 +33 37 33 +37 42 38 +36 39 37 +37 41 37 +31 35 32 +35 40 36 +33 37 34 +33 36 34 +32 36 33 +35 39 35 +34 39 35 +39 42 39 +31 36 32 +32 36 32 +37 40 37 +35 38 35 +28 32 28 +22 28 23 +30 33 30 +35 39 36 +28 31 29 +33 38 34 +36 41 37 +36 41 37 +33 36 34 +27 32 28 +27 31 28 +33 38 34 +37 43 38 +33 37 33 +31 33 31 +35 37 34 +31 36 32 +32 36 33 +31 36 32 +35 38 35 +32 36 33 +27 29 28 +25 29 25 +30 34 31 +31 35 32 +39 42 39 +33 36 33 +34 39 35 +30 36 31 +34 39 35 +32 37 33 +28 31 29 +34 36 34 +35 39 36 +38 40 38 +37 41 37 +29 32 30 +26 31 27 +34 38 34 +37 41 37 +31 33 31 +33 37 34 +37 41 38 +37 40 37 +34 39 35 +34 40 36 +30 34 30 +30 33 31 +27 31 28 +29 32 30 +27 32 27 +29 32 29 +30 34 30 +29 32 29 +37 40 37 +36 40 36 +31 35 32 +37 40 38 +35 39 35 +34 36 34 +44 52 47 +68 76 72 +78 84 83 +89 94 95 +101 107 108 +117 121 124 +127 131 135 +139 143 148 +153 156 162 +157 159 167 +172 174 182 +172 174 183 +185 187 196 +184 186 195 +199 201 211 +206 207 218 +211 211 223 +211 213 224 +221 222 234 +221 222 235 +229 229 242 +229 230 243 +231 232 245 +234 235 248 +233 234 247 +229 229 242 +240 240 253 +239 240 253 +236 237 250 +236 236 249 +232 232 246 +234 234 248 +235 235 249 +236 236 250 +229 230 243 +232 232 246 +227 227 240 +228 228 241 +221 221 234 +224 224 237 +220 220 233 +214 214 226 +214 215 227 +208 208 220 +205 205 217 +203 203 215 +197 197 209 +196 197 208 +185 186 196 +185 186 196 +180 181 191 +180 180 190 +173 173 183 +172 172 181 +167 167 177 +159 159 168 +159 159 168 +151 152 160 +154 155 163 +145 146 154 +140 141 149 +134 135 142 +130 131 138 +123 124 130 +118 118 125 +118 119 125 +109 110 116 +105 106 111 +103 104 109 +99 100 105 +93 94 98 +94 95 100 +88 89 93 +85 87 90 +86 88 92 +78 79 82 +73 75 78 +67 69 71 +64 66 68 +61 63 65 +63 65 66 +62 65 65 +57 60 60 +52 54 55 +52 54 55 +47 49 50 +50 53 53 +42 45 44 +44 46 46 +39 42 41 +38 42 40 +39 42 40 +34 38 36 +30 32 31 +32 36 34 +34 38 36 +34 37 35 +23 27 24 +33 37 34 +31 35 33 +29 32 30 +34 39 36 +26 31 27 +30 36 32 +31 36 33 +36 42 38 +33 39 35 +32 39 34 +32 40 34 +35 42 37 +33 41 36 +34 41 36 +33 39 35 +30 36 31 +31 38 32 +36 43 36 +29 35 30 +34 41 35 +30 36 31 +31 36 32 +31 39 33 +36 42 37 +31 38 32 +30 37 31 +33 41 34 +34 42 36 +28 35 29 +33 39 35 +33 39 34 +31 36 32 +28 34 29 +29 36 30 +32 37 33 +31 38 32 +28 33 29 +30 35 30 +28 32 29 +25 30 26 +30 35 31 +28 36 29 +29 35 31 +35 42 36 +29 36 30 +31 36 32 +28 33 29 +27 32 29 +31 37 33 +30 38 31 +37 43 38 +29 36 30 +29 36 30 +35 41 36 +34 39 34 +32 37 33 +31 36 32 +33 40 34 +34 41 35 +38 44 38 +30 34 30 +26 31 27 +27 34 28 +31 38 33 +33 37 33 +31 37 31 +31 37 32 +21 26 22 +34 39 35 +36 40 36 +33 38 34 +29 34 30 +37 43 37 +31 37 32 +34 39 34 +29 35 30 +33 40 34 +30 36 30 +31 35 31 +33 37 34 +30 33 30 +28 31 29 +32 36 33 +32 35 32 +35 36 35 +27 30 28 +32 34 32 +31 34 31 +28 31 29 +36 41 37 +28 32 29 +30 33 31 +27 31 30 +28 33 40 +41 51 38 +49 60 41 +53 65 47 +46 57 40 +46 55 40 +42 53 37 +42 54 37 +39 49 34 +40 50 33 +39 50 33 +36 45 33 +42 52 37 +44 53 36 +45 55 39 +40 50 33 +38 49 32 +38 49 32 +35 47 27 +38 51 30 +36 48 28 +36 47 29 +37 52 29 +37 50 29 +42 55 36 +33 42 40 +25 29 38 +26 28 41 +24 28 37 +20 23 36 +28 32 40 +25 33 40 +30 35 40 +30 41 42 +36 52 41 +41 54 35 +45 56 39 +48 57 39 +43 55 36 +36 48 29 +28 41 31 +25 34 31 +20 23 34 +25 28 38 +23 25 37 +21 23 37 +18 21 33 +21 25 37 +23 26 37 +22 25 36 +21 23 36 +24 27 37 +23 27 35 +29 32 41 +27 29 40 +19 23 36 +24 26 39 +21 24 37 +28 31 41 +27 29 40 +23 25 37 +26 29 41 +24 26 37 +24 27 36 +27 29 41 +23 26 39 +23 25 37 +25 28 40 +25 26 40 +26 28 38 +28 31 41 +25 28 39 +25 26 39 +22 24 36 +22 24 37 +24 25 39 +26 28 40 +23 24 38 +20 23 37 +25 28 40 +26 28 40 +23 24 38 +25 27 40 +26 29 41 +21 24 37 +24 26 39 +23 24 39 +26 27 41 +25 27 40 +25 29 40 +26 28 40 +25 29 41 +28 32 42 +24 25 39 +28 30 42 +29 32 44 +24 27 40 +21 24 38 +27 30 43 +27 29 41 +27 29 42 +25 28 42 +25 28 42 +23 26 39 +25 29 42 +21 23 39 +28 30 43 +22 25 39 +26 28 43 +27 32 44 +29 32 46 +25 29 41 +29 32 45 +23 26 40 +31 34 46 +23 25 41 +23 26 42 +24 28 48 +22 28 53 +28 32 56 +39 43 58 +34 40 61 +29 35 60 +29 35 58 +24 31 53 +27 32 58 +23 28 56 +26 31 55 +20 26 50 +24 31 57 +27 34 62 +24 31 56 +24 29 55 +27 35 65 +27 32 59 +24 31 57 +24 31 58 +26 31 58 +26 34 59 +24 30 56 +30 36 57 +24 30 60 +20 26 58 +26 32 60 +28 34 60 +24 30 58 +24 29 58 +23 30 61 +21 30 59 +24 30 60 +24 30 58 +28 33 60 +28 34 62 +26 31 64 +18 24 56 +27 33 61 +17 25 59 +26 32 61 +24 31 56 +23 31 63 +23 30 60 +27 33 65 +26 32 64 +24 31 57 +23 30 60 +22 28 56 +26 34 61 +21 30 63 +29 36 65 +27 33 61 +27 32 62 +25 30 61 +23 30 62 +25 33 66 +23 30 63 +26 31 62 +28 35 65 +25 34 63 +25 32 60 +25 33 66 +27 34 65 +28 34 60 +27 34 66 +23 29 63 +23 31 65 +26 33 64 +26 33 65 +23 28 60 +16 24 58 +26 34 68 +25 34 67 +24 30 62 +26 34 67 +23 30 67 +25 32 63 +20 27 64 +27 34 68 +25 32 68 +24 31 66 +22 28 63 +28 34 66 +25 32 66 +30 37 65 +24 32 65 +26 33 69 +25 33 68 +29 38 69 +27 34 65 +27 33 66 +28 35 66 +23 30 65 +29 39 74 +24 31 70 +29 36 71 +34 41 71 +28 35 67 +25 34 69 +28 35 69 +28 36 72 +28 36 71 +30 38 71 +25 33 69 +28 35 69 +28 37 72 +27 36 71 +28 34 70 +29 37 72 +26 34 71 +28 36 74 +33 42 79 +27 36 78 +28 35 74 +32 42 79 +26 35 71 +29 38 75 +20 29 68 +24 33 70 +33 44 82 +30 38 75 +26 35 76 +28 37 73 +30 39 77 +28 38 77 +25 34 74 +31 40 79 +27 34 74 +29 38 79 +25 34 76 +26 35 79 +26 35 72 +24 35 78 +24 34 77 +32 41 84 +30 39 78 +27 35 75 +27 37 78 +24 35 80 +29 39 79 +28 38 80 +30 40 82 +27 37 81 +32 41 84 +32 41 85 +23 34 79 +30 40 81 +33 42 83 +33 43 87 +26 37 81 +29 38 83 +34 45 90 +31 42 86 +30 40 89 +31 42 86 +32 43 86 +30 41 86 +30 39 81 +31 41 82 +32 42 86 +38 49 93 +46 54 92 +45 54 92 +34 45 88 +31 43 84 +38 49 85 +40 55 89 +45 62 92 +43 58 87 +43 59 86 +34 44 74 +42 52 64 +61 78 64 +55 70 57 +66 82 68 +54 69 57 +59 74 62 +64 81 66 +61 75 63 +45 54 47 +37 42 38 +38 42 39 +35 38 36 +37 41 38 +29 34 30 +37 40 37 +42 46 43 +40 43 40 +41 45 42 +35 39 35 +33 37 34 +32 36 33 +33 37 34 +39 41 39 +40 44 41 +35 38 36 +35 38 36 +32 36 33 +36 39 37 +32 35 32 +35 38 36 +38 41 39 +42 45 43 +37 42 38 +40 44 41 +37 41 38 +36 43 38 +31 37 33 +35 39 36 +37 42 37 +35 39 36 +37 40 38 +38 43 39 +36 39 36 +33 37 33 +39 43 40 +38 42 39 +39 43 40 +32 36 33 +38 42 39 +41 44 41 +40 44 41 +35 39 35 +33 37 35 +32 38 33 +37 40 37 +40 44 42 +34 38 34 +39 44 40 +37 42 38 +35 38 35 +39 43 40 +30 34 30 +40 45 41 +33 38 34 +36 41 37 +38 43 39 +40 44 40 +36 41 37 +42 46 43 +36 40 37 +38 41 38 +35 41 37 +40 48 41 +56 75 59 +70 94 75 +69 97 74 +65 94 70 +51 77 57 +54 82 59 +74 105 79 +91 124 97 +105 138 111 +109 143 115 +108 142 114 +109 144 115 +115 148 120 +115 149 121 +114 149 120 +113 148 119 +116 151 122 +118 149 123 +127 160 132 +127 161 133 +130 163 136 +131 164 136 +124 157 130 +121 155 126 +119 153 124 +118 154 124 +115 151 121 +119 156 126 +114 150 120 +110 144 116 +115 151 121 +115 151 121 +115 150 120 +115 151 121 +116 153 122 +117 153 124 +112 147 117 +114 149 120 +113 146 119 +130 164 135 +127 160 133 +118 150 123 +118 151 124 +131 163 136 +132 161 137 +138 167 143 +135 162 139 +132 160 136 +122 150 126 +130 157 135 +138 166 143 +136 163 141 +123 150 128 +108 138 113 +84 110 88 +59 81 62 +45 60 47 +45 56 46 +45 58 47 +48 62 50 +40 53 42 +49 62 51 +49 64 52 +45 58 47 +52 64 53 +51 65 53 +45 60 48 +53 67 55 +43 54 45 +45 58 47 +47 63 49 +47 60 49 +52 67 54 +47 63 49 +54 71 56 +60 76 63 +54 73 58 +56 72 58 +54 72 57 +60 76 62 +54 69 56 +53 68 55 +56 71 58 +56 75 59 +51 67 53 +52 69 54 +54 71 56 +56 75 59 +58 74 61 +57 72 59 +53 70 55 +54 73 57 +57 72 59 +52 68 55 +54 71 56 +54 70 56 +56 70 58 +56 72 58 +55 71 58 +57 74 59 +51 65 53 +53 71 55 +51 65 53 +51 67 53 +49 66 51 +49 66 52 +48 65 50 +52 68 54 +56 73 59 +54 71 56 +58 74 60 +52 68 54 +47 63 49 +51 66 53 +51 66 53 +50 67 52 +51 68 54 +53 69 55 +53 69 55 +48 61 50 +48 63 50 +52 67 54 +52 67 54 +48 63 51 +48 64 50 +49 66 52 +52 68 54 +48 64 51 +47 62 50 +47 62 49 +48 64 50 +49 64 51 +49 64 51 +50 65 52 +55 69 57 +49 64 51 +50 67 52 +41 49 41 +31 35 32 +30 34 31 +32 36 33 +38 42 39 +34 39 35 +30 34 30 +33 35 33 +32 37 33 +33 37 33 +33 40 35 +32 36 32 +40 43 41 +35 40 35 +33 38 34 +35 39 35 +36 38 36 +35 38 35 +31 36 32 +33 37 34 +32 36 33 +28 32 29 +38 42 39 +31 36 32 +31 35 32 +37 41 37 +36 39 37 +34 38 34 +34 39 35 +30 36 31 +33 39 34 +31 36 32 +34 39 35 +33 36 33 +36 40 36 +31 35 32 +24 28 24 +33 37 34 +36 40 36 +35 39 36 +32 35 32 +34 39 35 +35 38 36 +30 34 30 +37 39 37 +32 35 33 +31 35 32 +32 36 32 +32 36 33 +33 36 33 +41 45 42 +28 31 28 +37 38 37 +35 39 35 +34 38 34 +29 34 30 +36 40 36 +32 37 33 +31 35 31 +30 34 30 +35 39 35 +31 35 32 +28 32 29 +32 36 33 +31 34 32 +34 37 34 +26 31 27 +33 37 34 +31 37 32 +33 38 34 +37 40 37 +27 30 27 +32 36 33 +32 36 32 +34 38 35 +32 36 33 +36 39 36 +35 39 36 +32 36 33 +32 37 33 +36 41 37 +35 37 35 +37 40 37 +32 35 33 +31 35 31 +38 43 39 +32 37 32 +37 42 37 +32 37 33 +30 34 31 +28 33 29 +37 40 37 +32 36 33 +33 43 35 +41 48 42 +35 42 36 +36 44 37 +39 44 39 +37 43 38 +35 42 36 +40 45 40 +37 43 38 +37 45 38 +37 45 39 +33 38 33 +37 42 38 +37 45 39 +36 44 37 +36 44 37 +46 56 50 +57 67 61 +76 83 81 +82 87 87 +94 100 101 +114 119 121 +120 123 127 +133 136 141 +143 146 152 +149 153 158 +163 166 173 +174 176 184 +182 184 193 +190 192 201 +195 197 207 +205 206 217 +205 206 217 +210 211 222 +214 215 227 +221 222 234 +227 228 240 +223 225 237 +229 230 243 +230 231 244 +230 231 244 +234 235 248 +230 230 243 +236 236 249 +235 235 248 +239 239 253 +233 234 247 +234 235 248 +233 234 247 +234 234 248 +226 226 239 +229 229 242 +229 230 243 +226 227 239 +228 228 241 +223 223 236 +218 218 231 +215 215 227 +212 212 224 +209 209 221 +206 206 217 +205 206 218 +203 203 215 +195 195 206 +185 186 196 +183 184 194 +183 184 194 +179 179 189 +172 173 183 +171 172 182 +167 168 177 +166 167 176 +155 156 164 +154 154 163 +156 157 166 +140 141 149 +141 141 149 +139 140 147 +140 140 148 +129 129 136 +125 126 132 +117 118 124 +114 115 121 +105 106 111 +105 106 111 +97 98 103 +93 95 99 +88 89 93 +84 85 89 +82 83 87 +83 85 88 +76 77 80 +76 78 81 +77 78 81 +68 70 72 +69 71 73 +65 67 69 +58 62 61 +55 56 59 +50 52 53 +46 49 49 +48 50 51 +40 42 42 +46 48 49 +41 43 43 +39 43 41 +37 39 39 +38 41 40 +41 44 43 +39 43 41 +34 38 35 +33 36 35 +33 36 35 +31 35 33 +30 34 32 +34 38 36 +32 36 32 +31 35 32 +34 39 36 +30 37 32 +29 35 31 +28 34 29 +32 37 33 +32 37 33 +30 36 31 +32 38 33 +33 40 35 +31 37 32 +33 39 34 +36 41 36 +32 39 34 +29 35 30 +29 35 30 +33 40 34 +30 37 32 +28 38 30 +36 42 36 +29 36 30 +33 40 34 +29 36 31 +40 47 41 +29 36 31 +30 35 31 +35 43 37 +33 41 35 +34 41 36 +33 41 34 +37 43 38 +37 42 37 +28 35 30 +36 43 38 +33 38 34 +31 39 33 +28 33 29 +35 40 36 +33 38 33 +31 37 32 +33 39 34 +29 34 30 +33 39 34 +34 40 34 +33 40 34 +30 36 31 +31 36 32 +33 38 34 +35 42 36 +26 33 27 +34 40 35 +29 34 30 +37 42 38 +32 38 33 +35 42 37 +35 40 36 +25 30 25 +33 39 34 +38 43 39 +34 41 35 +35 41 35 +37 45 38 +35 40 35 +26 31 27 +31 37 32 +32 38 33 +37 43 38 +33 39 34 +33 39 34 +35 40 36 +28 35 29 +32 36 32 +34 42 35 +29 35 30 +34 40 35 +31 38 32 +30 37 31 +29 33 29 +32 34 32 +31 33 31 +32 37 33 +31 34 31 +30 34 31 +33 36 33 +30 37 31 +31 33 31 +28 31 29 +30 33 30 +35 39 35 +33 35 33 +33 36 34 +27 32 35 +36 42 40 +46 57 38 +52 66 48 +44 56 39 +45 55 40 +39 50 35 +41 52 35 +43 54 37 +43 53 37 +43 52 37 +45 55 40 +43 53 37 +40 50 33 +44 54 38 +41 51 34 +43 53 36 +40 52 32 +42 54 33 +37 51 29 +38 52 29 +35 48 28 +36 50 27 +38 52 32 +36 48 35 +32 36 42 +31 35 41 +28 29 38 +19 24 33 +27 31 39 +27 29 38 +26 39 41 +35 47 37 +37 51 33 +45 55 37 +47 59 38 +48 58 39 +46 57 39 +44 53 37 +37 49 31 +28 42 30 +26 30 38 +20 21 34 +26 30 39 +27 29 40 +26 29 38 +23 25 37 +23 26 38 +27 29 38 +23 27 37 +28 30 40 +29 30 41 +24 26 36 +25 27 38 +19 21 35 +25 29 38 +28 31 40 +18 22 35 +26 30 39 +22 25 37 +23 27 39 +31 33 45 +25 28 39 +21 23 37 +27 29 41 +25 27 38 +25 28 40 +26 28 40 +23 25 37 +29 31 42 +22 25 38 +17 19 34 +21 24 38 +23 25 38 +27 30 41 +22 22 38 +28 30 40 +27 27 41 +20 23 37 +30 32 44 +29 32 42 +29 31 43 +24 28 38 +26 26 41 +31 33 45 +24 27 41 +25 27 40 +24 26 41 +29 31 42 +27 30 41 +22 25 38 +26 29 41 +23 25 37 +27 30 42 +23 26 39 +29 32 42 +24 25 39 +27 29 42 +27 29 41 +26 29 41 +24 27 40 +24 26 40 +22 24 38 +19 22 37 +24 29 40 +26 29 43 +27 30 42 +20 23 39 +29 32 44 +23 26 40 +18 22 38 +20 24 38 +25 28 41 +21 24 41 +32 34 47 +27 30 43 +24 26 44 +23 28 52 +30 36 57 +34 39 60 +30 35 57 +27 32 56 +26 31 54 +26 32 59 +23 30 54 +28 35 56 +22 28 55 +27 33 60 +24 29 53 +26 33 56 +31 38 64 +30 36 62 +24 31 59 +25 30 55 +29 36 63 +24 30 54 +29 33 56 +26 32 56 +25 33 55 +24 30 54 +26 32 60 +25 31 58 +25 30 60 +23 30 59 +21 29 56 +25 30 53 +29 34 60 +23 31 61 +26 33 59 +25 31 58 +25 32 61 +23 30 61 +25 31 59 +25 32 61 +22 27 55 +25 30 62 +24 33 60 +25 31 61 +21 28 60 +27 34 61 +19 24 55 +24 31 59 +27 34 60 +26 33 59 +23 28 55 +20 27 58 +24 32 63 +23 30 62 +26 34 60 +21 28 59 +29 35 65 +24 32 61 +25 33 64 +22 29 58 +25 32 62 +25 31 62 +24 31 58 +27 33 66 +26 31 60 +22 30 63 +26 31 60 +27 34 64 +22 29 62 +30 36 66 +28 35 61 +28 34 63 +27 34 65 +25 32 66 +25 31 62 +29 35 65 +25 33 63 +22 30 61 +23 31 62 +22 28 61 +22 31 66 +23 31 62 +26 34 65 +25 32 63 +20 28 63 +24 31 65 +24 31 68 +30 37 70 +26 33 67 +28 36 67 +27 34 69 +24 31 66 +28 36 67 +24 32 67 +24 32 65 +27 36 70 +23 31 64 +27 35 69 +24 30 67 +25 32 66 +26 33 68 +27 34 67 +28 36 71 +26 34 71 +27 35 74 +30 38 70 +23 30 64 +27 34 70 +19 29 65 +25 32 69 +27 35 71 +24 32 68 +32 40 73 +23 33 74 +22 31 68 +29 35 71 +25 33 69 +28 37 75 +22 30 71 +27 36 77 +26 35 76 +24 32 73 +25 34 72 +24 32 74 +28 35 73 +26 35 75 +27 35 74 +27 37 78 +30 37 71 +31 39 79 +32 41 78 +31 40 81 +31 41 79 +27 36 76 +28 36 74 +27 35 75 +34 43 80 +34 42 79 +25 34 76 +28 40 80 +32 39 78 +29 38 78 +27 36 76 +26 37 80 +29 38 80 +29 39 79 +28 39 80 +33 41 80 +33 42 86 +29 37 81 +28 40 88 +30 39 84 +31 40 82 +25 36 82 +30 40 81 +26 36 80 +28 39 87 +29 38 82 +33 43 85 +36 45 87 +35 43 82 +32 41 85 +29 39 84 +29 38 84 +34 44 87 +36 46 88 +51 59 94 +36 47 92 +42 52 89 +42 53 89 +37 50 90 +44 59 87 +43 59 87 +53 69 93 +40 55 84 +35 43 72 +56 68 63 +60 76 62 +62 78 65 +61 78 64 +63 80 66 +56 71 58 +62 77 64 +61 77 64 +60 76 63 +53 65 55 +40 45 41 +38 44 39 +34 38 35 +37 42 38 +36 41 36 +42 46 43 +40 43 41 +33 36 34 +38 41 38 +41 45 42 +36 40 37 +40 45 41 +34 37 34 +33 38 34 +43 48 44 +39 45 40 +31 36 32 +34 40 35 +32 37 33 +33 36 33 +37 40 37 +33 38 35 +37 41 38 +35 40 36 +39 43 40 +42 47 43 +35 39 36 +37 42 38 +31 35 32 +37 41 38 +38 42 39 +38 43 40 +36 41 37 +40 44 40 +36 41 37 +42 46 43 +37 41 37 +38 43 39 +30 34 31 +29 32 29 +36 41 37 +31 37 32 +34 36 34 +30 35 31 +38 42 38 +31 35 33 +35 40 36 +38 41 39 +37 43 38 +30 35 31 +36 41 37 +36 40 38 +39 45 41 +38 42 39 +33 37 33 +33 39 35 +36 40 37 +38 40 38 +33 39 34 +50 61 51 +66 92 71 +71 101 77 +66 96 71 +53 82 57 +49 82 54 +74 107 79 +90 121 95 +105 137 110 +108 142 113 +110 145 116 +114 149 119 +115 150 121 +115 149 121 +115 148 120 +124 159 130 +131 163 136 +132 163 136 +128 161 133 +121 154 126 +121 156 127 +122 159 128 +121 158 127 +115 150 120 +114 150 119 +114 150 120 +116 152 122 +114 149 120 +118 155 124 +117 154 123 +115 152 121 +117 154 123 +122 160 128 +121 158 127 +117 154 123 +115 151 121 +122 160 128 +117 154 123 +112 149 118 +113 148 119 +114 149 120 +115 150 121 +113 148 119 +115 150 121 +118 156 124 +114 151 121 +130 166 136 +126 159 132 +138 168 143 +143 174 148 +135 165 140 +127 157 132 +129 162 135 +126 154 130 +143 170 148 +134 160 138 +125 153 130 +117 146 122 +114 143 119 +104 133 109 +80 106 84 +59 79 62 +45 58 47 +43 56 45 +44 56 46 +47 57 48 +51 66 53 +49 61 51 +50 65 52 +48 61 50 +48 62 51 +49 62 51 +47 62 49 +50 65 53 +52 67 54 +50 65 52 +55 69 56 +54 70 56 +55 73 57 +56 74 59 +57 76 59 +49 66 52 +55 74 58 +57 74 60 +54 71 56 +52 68 54 +53 70 55 +55 73 58 +50 67 52 +54 70 56 +55 70 57 +53 69 55 +53 72 55 +49 66 52 +50 66 52 +52 68 54 +49 67 52 +49 65 51 +52 67 53 +56 74 58 +49 66 52 +56 73 59 +56 70 58 +51 68 53 +52 68 54 +50 63 52 +53 69 55 +50 65 52 +53 69 56 +50 68 53 +48 64 50 +57 74 60 +50 66 53 +52 67 54 +50 68 52 +52 69 55 +47 64 49 +51 67 53 +44 58 46 +52 68 54 +46 61 49 +50 65 53 +46 63 49 +49 64 51 +48 63 50 +51 67 53 +49 65 51 +49 63 50 +45 59 47 +52 67 54 +45 61 48 +54 71 56 +50 64 52 +48 63 50 +51 66 54 +47 63 49 +51 66 52 +51 66 53 +48 62 50 +47 63 49 +37 45 38 +36 39 36 +33 37 33 +36 39 37 +35 39 36 +32 36 33 +36 40 37 +33 37 34 +35 38 36 +39 43 39 +32 36 33 +32 37 33 +29 33 30 +32 37 33 +33 36 33 +34 38 35 +38 43 38 +37 41 37 +38 40 38 +33 37 33 +36 40 36 +32 36 32 +33 37 34 +36 39 36 +31 37 32 +38 44 39 +35 41 36 +31 35 32 +37 41 38 +33 36 33 +34 39 35 +32 35 32 +36 40 36 +38 42 38 +29 32 29 +35 41 37 +27 31 28 +27 32 28 +31 36 32 +31 35 32 +35 39 35 +25 31 26 +36 40 36 +36 40 37 +31 34 32 +29 33 30 +37 42 38 +35 40 36 +31 35 32 +31 36 31 +34 39 35 +31 36 32 +30 34 31 +31 34 31 +34 40 35 +29 33 30 +32 37 33 +34 40 35 +33 38 34 +35 39 36 +28 33 29 +32 36 33 +34 38 35 +33 37 33 +35 38 34 +28 32 29 +33 38 33 +35 38 36 +38 41 38 +36 41 37 +36 39 37 +30 35 31 +32 36 33 +32 35 32 +33 36 33 +34 38 35 +32 37 33 +35 40 35 +31 37 32 +32 35 32 +31 35 31 +36 40 37 +36 40 36 +37 41 38 +30 34 31 +34 38 34 +36 41 37 +34 37 35 +31 33 31 +34 38 35 +30 32 30 +34 38 35 +36 41 37 +33 45 35 +44 57 46 +37 48 39 +41 52 43 +38 49 40 +36 44 38 +37 43 38 +40 49 42 +36 45 38 +40 48 42 +38 47 39 +40 48 41 +39 46 40 +41 49 42 +42 48 43 +45 54 47 +49 59 53 +66 73 70 +83 91 89 +91 97 97 +99 105 106 +118 123 126 +131 135 139 +140 144 149 +147 150 157 +158 160 167 +166 169 176 +179 181 190 +186 188 197 +191 193 203 +195 197 207 +206 207 218 +205 207 218 +214 215 226 +212 213 225 +222 224 235 +225 226 238 +229 230 243 +229 230 242 +233 233 246 +238 238 251 +228 229 242 +235 236 249 +234 235 248 +234 235 248 +233 233 246 +241 241 255 +232 233 246 +232 232 245 +235 235 248 +223 223 235 +231 231 244 +225 225 238 +225 225 238 +221 222 234 +219 219 232 +216 216 228 +210 210 222 +210 211 223 +208 208 220 +202 202 214 +201 202 213 +193 194 205 +193 194 205 +186 187 197 +185 185 196 +184 185 195 +177 178 188 +176 177 187 +169 170 179 +167 167 177 +158 159 167 +156 156 165 +148 148 156 +150 151 159 +138 138 146 +138 139 147 +132 133 140 +130 130 137 +119 119 126 +124 125 131 +114 115 120 +111 113 118 +107 108 113 +99 101 105 +100 102 106 +89 90 94 +90 91 96 +83 84 88 +81 83 86 +73 74 78 +74 76 78 +72 73 76 +69 71 73 +63 66 67 +58 59 60 +55 57 58 +56 59 59 +51 54 53 +54 54 57 +48 51 51 +43 46 46 +42 46 45 +45 49 48 +38 42 40 +45 47 47 +40 43 42 +39 41 41 +42 44 44 +36 40 37 +36 40 37 +33 37 35 +30 35 32 +31 34 32 +24 28 24 +32 37 34 +28 31 29 +27 33 29 +31 34 32 +31 35 33 +36 40 38 +30 36 32 +31 36 32 +29 35 30 +33 38 34 +33 39 35 +35 40 37 +30 38 33 +38 45 40 +35 42 37 +32 39 34 +34 41 35 +39 46 40 +36 45 37 +29 36 30 +35 41 35 +32 38 33 +29 35 30 +31 37 32 +30 36 31 +30 36 30 +31 36 32 +26 35 28 +31 39 32 +35 42 36 +31 37 31 +30 36 31 +35 40 36 +32 38 33 +35 43 37 +31 37 32 +28 34 29 +30 37 31 +28 33 30 +34 41 35 +35 43 37 +27 35 28 +33 39 33 +26 31 27 +32 37 33 +28 34 29 +27 34 28 +30 35 31 +33 37 33 +31 38 32 +28 34 29 +32 38 33 +38 44 39 +29 35 30 +33 37 33 +30 36 31 +29 36 30 +33 38 33 +34 40 35 +32 40 33 +29 35 30 +32 39 33 +33 38 33 +34 39 35 +32 37 33 +30 38 32 +32 39 33 +29 35 30 +29 36 30 +33 39 34 +27 32 28 +27 34 28 +24 33 26 +34 41 35 +36 46 37 +33 43 34 +31 38 32 +34 40 34 +32 41 34 +33 37 34 +25 30 26 +36 40 37 +35 39 36 +30 36 31 +28 31 28 +34 38 35 +30 32 30 +29 34 30 +32 35 33 +25 29 26 +30 35 30 +26 31 27 +31 35 32 +22 25 27 +22 28 36 +42 50 39 +43 55 38 +44 54 37 +47 58 41 +43 55 37 +50 60 45 +45 56 39 +42 54 36 +37 48 32 +44 54 38 +47 57 40 +39 50 34 +44 55 38 +45 55 38 +42 52 36 +39 49 31 +41 53 34 +39 52 33 +41 55 35 +37 50 29 +36 52 29 +33 45 39 +24 32 39 +21 25 35 +22 25 36 +21 23 35 +26 31 40 +26 30 38 +22 25 38 +26 38 40 +45 57 43 +46 55 39 +44 52 37 +49 59 43 +48 58 41 +47 54 39 +44 51 36 +37 49 30 +34 49 31 +24 29 38 +29 30 41 +23 27 37 +22 25 37 +28 31 41 +19 21 34 +19 23 36 +25 28 39 +27 31 41 +24 26 40 +21 24 35 +21 22 35 +27 30 40 +28 30 41 +29 32 42 +28 29 41 +24 27 39 +21 25 37 +25 26 40 +29 30 43 +27 29 41 +18 21 35 +25 27 40 +24 26 39 +21 22 37 +25 28 39 +22 24 37 +25 28 40 +27 30 41 +29 31 42 +26 27 38 +25 28 39 +25 28 39 +27 29 38 +24 27 40 +24 27 39 +27 31 42 +25 26 41 +25 29 39 +24 25 39 +20 22 36 +19 23 36 +24 27 39 +27 29 41 +29 31 42 +25 27 39 +25 28 38 +27 29 41 +29 30 43 +21 23 37 +28 31 42 +21 24 36 +26 28 42 +23 24 40 +26 27 40 +28 31 43 +26 28 42 +18 21 35 +28 30 42 +21 24 40 +25 29 40 +27 29 44 +27 29 42 +22 23 39 +27 31 43 +25 29 42 +27 30 42 +28 30 42 +24 29 43 +28 30 43 +23 27 42 +30 32 44 +30 32 47 +24 27 42 +24 28 44 +25 31 53 +25 29 54 +37 41 55 +31 35 54 +32 37 59 +18 24 52 +29 34 57 +25 31 53 +29 35 56 +22 29 53 +29 35 59 +26 34 59 +26 32 54 +28 34 57 +23 31 55 +25 32 58 +27 34 56 +28 35 63 +28 34 63 +23 31 57 +21 28 59 +19 26 54 +21 27 56 +26 31 60 +26 30 53 +19 25 52 +20 26 48 +24 30 58 +22 28 54 +22 28 54 +20 27 58 +24 29 51 +29 35 60 +27 35 60 +25 30 57 +25 31 58 +21 28 57 +21 29 58 +26 32 60 +19 26 53 +18 25 55 +23 30 62 +20 26 59 +25 30 60 +20 27 55 +25 29 56 +25 33 60 +27 33 58 +28 34 60 +23 30 60 +23 30 57 +26 33 61 +20 25 54 +26 31 59 +24 31 61 +22 29 58 +19 25 54 +23 29 61 +25 32 62 +25 30 61 +27 34 63 +30 37 61 +23 30 58 +28 33 61 +24 32 63 +25 32 62 +26 33 60 +27 33 61 +26 34 59 +29 35 62 +20 28 61 +24 31 58 +30 38 72 +27 35 61 +29 37 68 +23 29 63 +24 31 62 +25 31 60 +28 35 66 +23 29 63 +30 36 66 +27 35 68 +26 33 64 +27 34 66 +19 28 65 +23 30 63 +24 30 66 +22 30 66 +27 33 62 +23 30 62 +27 34 68 +25 32 65 +29 37 69 +26 34 67 +28 34 67 +26 34 64 +23 32 69 +25 32 63 +24 31 66 +24 32 65 +25 33 67 +28 33 65 +26 34 68 +25 33 65 +33 41 76 +23 29 65 +29 38 70 +23 30 65 +24 34 68 +32 39 69 +27 35 70 +24 32 72 +27 35 68 +25 31 66 +28 34 69 +28 37 73 +29 36 67 +23 32 71 +27 36 73 +23 30 67 +25 35 69 +31 39 77 +31 38 73 +27 37 72 +28 36 75 +27 37 76 +25 34 73 +24 33 70 +24 33 75 +29 38 76 +25 34 73 +24 33 74 +27 35 77 +27 37 79 +27 36 78 +29 39 76 +27 37 77 +30 39 79 +30 39 75 +30 39 79 +27 35 80 +25 34 77 +30 39 81 +29 39 82 +24 32 70 +33 41 81 +30 40 83 +28 37 80 +37 46 88 +30 40 83 +32 41 81 +31 39 78 +26 38 81 +27 38 86 +29 39 81 +28 39 85 +32 43 84 +27 38 82 +33 39 78 +37 47 88 +31 40 83 +35 45 87 +32 40 84 +43 52 94 +43 52 93 +45 54 90 +58 67 100 +58 64 99 +37 49 89 +39 53 88 +43 58 91 +47 63 90 +45 60 85 +34 46 77 +37 46 69 +61 77 65 +66 81 68 +63 80 66 +64 80 66 +63 79 66 +63 79 66 +60 76 63 +61 76 64 +61 77 64 +59 75 62 +54 68 57 +36 42 38 +40 43 40 +35 39 35 +39 44 40 +31 35 32 +36 41 36 +38 42 39 +30 35 31 +37 42 38 +41 44 42 +39 43 39 +33 38 34 +32 36 33 +36 41 38 +31 35 32 +35 40 36 +38 43 39 +38 43 39 +36 40 37 +45 48 46 +32 37 33 +38 42 39 +31 34 31 +39 45 41 +34 40 35 +41 45 41 +35 40 37 +40 44 41 +28 33 29 +29 33 30 +36 40 36 +42 46 42 +38 41 39 +41 46 42 +35 39 35 +39 43 39 +41 47 42 +33 39 34 +38 43 39 +34 39 36 +32 38 33 +38 41 38 +33 37 34 +33 36 33 +38 43 39 +37 41 38 +40 45 41 +41 45 42 +39 43 40 +32 37 33 +32 36 32 +40 45 41 +41 46 43 +37 42 38 +32 37 33 +50 65 53 +69 96 74 +73 104 80 +59 89 65 +54 84 59 +57 89 62 +83 117 89 +103 137 109 +109 145 115 +108 142 113 +115 150 121 +114 148 120 +122 156 128 +129 163 134 +132 165 137 +135 168 140 +130 163 135 +125 161 131 +119 155 125 +113 148 119 +117 154 123 +116 153 122 +118 155 124 +118 156 124 +117 154 124 +116 153 122 +114 151 120 +116 154 122 +132 164 138 +153 181 158 +167 195 171 +177 203 181 +179 205 183 +191 216 195 +194 219 198 +187 210 191 +140 171 145 +116 152 122 +116 153 123 +117 154 123 +118 155 125 +120 156 126 +116 152 122 +118 155 125 +116 152 122 +115 151 121 +115 152 121 +120 157 127 +117 153 123 +112 148 118 +123 156 129 +127 161 132 +129 163 135 +126 157 131 +129 161 134 +126 159 131 +136 168 141 +136 166 141 +130 160 135 +128 158 133 +118 151 123 +123 152 128 +124 152 129 +109 139 114 +91 122 96 +68 90 71 +45 63 47 +48 60 50 +45 56 46 +45 57 47 +47 60 48 +51 64 53 +49 64 51 +51 65 53 +46 60 48 +47 61 49 +52 66 54 +52 66 54 +55 70 57 +49 65 51 +57 76 60 +58 76 60 +53 71 56 +58 76 60 +58 76 60 +54 72 57 +56 71 58 +57 74 59 +52 68 54 +54 71 56 +51 67 53 +54 72 57 +53 70 56 +56 72 58 +52 68 53 +58 75 61 +52 68 54 +55 69 57 +53 69 56 +55 70 57 +56 74 58 +53 70 54 +53 70 55 +52 68 55 +53 71 55 +52 68 54 +49 64 51 +48 65 50 +53 69 55 +51 67 53 +52 67 54 +54 71 56 +49 67 52 +48 62 49 +48 64 50 +46 63 49 +49 66 51 +50 65 52 +51 66 53 +53 69 55 +45 61 47 +49 64 51 +50 65 52 +48 65 51 +52 66 54 +53 69 55 +50 67 53 +53 68 55 +52 69 54 +49 64 51 +47 62 49 +51 69 53 +49 65 51 +50 66 52 +50 66 52 +49 65 51 +46 61 48 +46 61 48 +47 62 49 +50 65 52 +49 64 51 +46 61 48 +39 47 39 +36 40 36 +32 36 33 +31 35 32 +30 34 31 +30 33 30 +32 37 33 +34 38 34 +33 36 34 +38 42 39 +36 40 37 +30 34 31 +38 42 39 +31 34 32 +38 43 39 +36 41 37 +32 35 33 +32 35 32 +35 38 35 +32 36 33 +34 38 35 +39 44 39 +38 42 39 +33 36 33 +32 39 33 +39 43 39 +34 39 34 +33 37 33 +32 36 33 +36 41 37 +32 36 32 +28 32 29 +36 41 37 +37 41 37 +37 42 38 +28 31 29 +31 34 32 +37 40 38 +33 36 34 +37 42 37 +35 40 36 +32 36 33 +36 39 36 +32 35 32 +39 44 41 +34 38 34 +30 35 31 +38 42 38 +30 35 31 +33 37 33 +37 40 37 +30 35 31 +28 32 29 +33 39 34 +33 38 35 +39 43 40 +32 36 32 +35 41 36 +36 40 37 +30 34 31 +37 41 38 +33 36 33 +33 37 34 +31 34 30 +35 39 36 +27 32 28 +31 34 32 +26 30 27 +28 33 29 +33 37 33 +33 35 33 +38 44 39 +35 40 36 +33 38 34 +36 40 37 +31 36 32 +29 35 30 +32 36 33 +31 35 31 +26 29 27 +35 39 35 +36 39 36 +32 36 32 +33 38 34 +35 39 36 +33 37 34 +36 40 37 +36 40 37 +25 30 26 +31 36 32 +31 34 31 +30 35 31 +31 35 32 +39 49 40 +39 50 40 +40 50 42 +40 52 42 +37 49 39 +35 48 37 +40 51 42 +36 46 37 +41 51 42 +40 50 41 +36 45 37 +36 43 38 +35 41 36 +37 44 38 +27 35 29 +47 56 50 +62 71 67 +73 81 79 +85 92 91 +104 110 111 +113 118 120 +121 126 129 +133 137 142 +146 149 155 +160 163 170 +162 164 172 +171 173 181 +180 182 191 +189 191 200 +193 194 204 +207 208 219 +205 207 217 +213 214 226 +216 217 229 +220 220 233 +224 226 238 +222 223 235 +229 230 242 +230 230 243 +231 233 246 +231 231 244 +233 233 247 +232 232 246 +232 233 246 +233 233 246 +235 235 249 +232 233 246 +230 230 243 +230 230 243 +226 227 239 +229 229 242 +228 228 241 +222 222 235 +223 223 236 +218 218 230 +212 212 224 +216 217 229 +204 204 215 +207 207 219 +203 203 215 +199 200 211 +198 199 210 +191 192 203 +191 191 202 +183 184 194 +181 181 191 +179 180 190 +173 173 183 +172 172 182 +167 167 176 +157 157 166 +160 160 169 +148 149 157 +148 149 157 +148 149 157 +143 144 152 +132 132 139 +133 135 141 +126 127 134 +124 125 131 +121 122 129 +109 110 115 +106 107 112 +103 104 109 +96 98 102 +101 101 106 +94 95 100 +90 91 95 +82 83 87 +79 80 84 +84 85 89 +70 72 74 +69 70 73 +65 66 68 +62 63 66 +62 63 65 +56 58 59 +54 57 57 +52 55 55 +54 56 57 +46 48 48 +46 48 48 +43 47 46 +41 45 44 +41 43 43 +34 37 36 +38 40 40 +31 35 34 +35 38 36 +30 34 31 +36 41 38 +32 36 33 +36 40 37 +36 41 37 +30 33 32 +31 36 32 +27 33 29 +30 35 32 +25 31 27 +32 38 34 +30 36 32 +29 36 31 +34 39 36 +30 38 32 +36 41 37 +29 36 31 +33 39 34 +30 38 32 +33 39 35 +37 43 39 +30 38 32 +31 39 33 +32 38 33 +40 46 40 +24 31 26 +34 42 36 +34 42 35 +36 42 38 +33 38 33 +31 39 33 +36 42 37 +33 42 35 +31 39 32 +32 39 34 +33 41 34 +35 42 36 +29 36 30 +33 40 34 +28 37 30 +36 43 37 +26 34 28 +34 41 35 +29 39 30 +29 36 31 +28 35 29 +31 40 33 +39 45 40 +34 41 35 +33 42 34 +35 42 36 +31 39 33 +35 43 37 +38 44 39 +32 39 32 +32 39 33 +26 35 27 +32 38 33 +34 41 35 +26 35 27 +33 39 33 +32 41 33 +30 37 31 +33 41 34 +30 38 31 +32 37 32 +29 38 30 +29 38 30 +29 38 31 +38 44 39 +29 35 30 +28 36 29 +35 44 36 +28 38 30 +30 38 30 +30 35 31 +36 43 37 +40 47 41 +35 44 36 +32 42 34 +32 38 32 +24 34 26 +33 42 35 +28 35 29 +31 38 32 +23 25 23 +26 30 27 +26 31 27 +31 34 31 +36 40 36 +31 35 32 +32 36 33 +32 37 33 +30 33 31 +24 28 24 +37 41 38 +31 35 32 +31 35 32 +31 35 32 +27 29 27 +26 32 37 +31 39 38 +46 58 40 +42 51 36 +45 57 39 +47 59 41 +40 52 33 +47 58 41 +45 58 39 +44 54 38 +41 53 36 +42 52 36 +48 59 43 +44 53 37 +43 55 37 +42 53 36 +37 49 30 +37 48 30 +38 50 31 +38 52 29 +37 54 29 +32 44 39 +25 31 40 +24 29 37 +19 21 35 +26 29 40 +19 24 35 +21 23 35 +22 27 38 +20 24 35 +26 36 40 +43 56 39 +46 56 39 +45 55 38 +49 58 41 +50 60 43 +44 51 37 +43 53 35 +39 53 30 +31 44 35 +22 25 38 +21 24 36 +24 26 37 +29 32 42 +27 28 39 +26 29 40 +21 26 35 +23 26 37 +23 26 39 +26 30 39 +26 28 39 +21 23 37 +21 25 36 +27 30 40 +25 28 39 +19 20 36 +24 27 40 +24 27 39 +29 31 41 +26 27 39 +21 23 39 +31 34 42 +25 27 39 +20 24 38 +22 25 38 +24 27 39 +28 29 41 +25 28 40 +23 24 38 +25 28 39 +20 22 36 +30 31 43 +23 26 38 +33 36 45 +19 20 37 +23 25 37 +25 26 40 +24 26 37 +26 28 40 +23 26 39 +23 26 38 +25 28 41 +29 33 44 +24 27 39 +23 28 38 +27 30 42 +29 31 43 +30 30 44 +23 26 39 +25 28 42 +25 27 42 +32 34 45 +30 33 44 +25 27 40 +24 26 39 +27 29 42 +32 34 45 +28 30 43 +25 28 40 +25 26 41 +34 36 47 +27 30 43 +23 25 41 +19 22 37 +24 27 40 +28 32 44 +26 28 41 +21 24 39 +29 31 43 +21 22 38 +23 26 40 +27 29 42 +32 33 45 +26 28 44 +27 32 52 +23 28 51 +32 36 56 +32 37 52 +26 31 52 +27 33 54 +27 33 53 +26 31 55 +22 28 54 +27 33 57 +23 29 52 +17 23 52 +26 31 53 +28 33 56 +27 34 61 +22 28 54 +22 29 56 +26 32 55 +29 35 61 +25 30 56 +26 34 55 +20 24 49 +23 29 52 +21 26 53 +24 31 57 +23 31 56 +21 29 59 +25 31 56 +21 29 56 +24 30 55 +26 32 57 +29 35 58 +26 33 58 +26 31 54 +22 27 55 +22 27 55 +27 34 59 +21 27 55 +23 29 56 +24 31 59 +24 30 58 +23 28 56 +20 25 52 +22 28 56 +26 33 63 +27 33 61 +25 30 56 +25 31 60 +27 32 63 +28 35 61 +28 34 60 +22 29 58 +23 32 63 +25 32 60 +28 36 63 +28 35 62 +24 29 55 +20 26 58 +26 32 59 +27 32 61 +23 31 59 +31 35 64 +24 31 58 +23 29 59 +22 28 55 +23 29 59 +22 27 58 +25 33 63 +21 28 57 +24 30 59 +26 32 60 +27 32 61 +21 27 59 +25 32 62 +23 30 60 +28 34 62 +28 34 65 +25 32 63 +21 27 60 +26 35 66 +22 27 58 +30 36 65 +27 32 63 +20 27 58 +26 32 62 +22 31 64 +27 33 65 +24 30 63 +27 35 67 +28 35 69 +24 30 63 +26 35 66 +22 30 65 +29 36 64 +22 29 63 +22 28 61 +23 31 64 +27 34 69 +26 34 68 +21 29 63 +24 30 65 +29 35 69 +29 36 65 +27 35 70 +24 33 66 +27 33 67 +29 36 64 +23 30 67 +27 35 65 +28 36 68 +28 36 68 +25 35 72 +26 34 68 +17 26 68 +28 34 70 +26 34 70 +22 30 68 +21 30 68 +28 37 71 +30 39 72 +23 31 69 +28 35 70 +28 36 70 +28 36 72 +27 35 73 +26 34 77 +25 34 70 +23 31 70 +28 37 72 +27 36 75 +24 33 74 +24 33 75 +23 33 73 +31 39 79 +28 36 74 +28 37 75 +25 34 74 +29 38 78 +25 35 74 +30 39 74 +24 33 73 +32 40 77 +29 37 74 +26 37 77 +27 36 75 +29 38 80 +28 37 77 +31 39 77 +28 39 83 +31 40 82 +28 38 82 +31 41 85 +29 38 84 +27 36 78 +31 41 85 +31 41 84 +28 37 81 +27 37 84 +34 43 87 +32 41 84 +27 36 76 +26 36 79 +27 36 81 +34 44 84 +37 47 87 +45 54 90 +43 51 88 +41 52 90 +60 66 97 +44 53 89 +41 54 92 +43 58 88 +46 63 92 +45 61 89 +42 55 82 +32 41 71 +43 52 58 +67 87 71 +64 82 67 +63 83 66 +66 86 69 +65 83 68 +69 90 73 +68 89 71 +70 92 73 +67 89 70 +68 88 70 +68 89 71 +53 67 56 +40 45 41 +33 35 34 +38 42 38 +39 43 40 +36 40 38 +37 42 38 +38 43 40 +34 37 35 +41 45 42 +37 40 37 +35 40 36 +38 42 39 +40 42 40 +33 38 34 +38 43 39 +37 42 38 +30 34 30 +34 39 35 +40 45 41 +34 38 35 +38 41 38 +41 45 42 +40 45 41 +34 39 34 +34 38 35 +33 37 34 +36 40 36 +41 44 41 +38 42 39 +33 37 34 +35 41 36 +37 41 38 +34 38 35 +47 51 48 +39 43 40 +31 36 32 +36 40 37 +41 45 43 +32 35 33 +35 41 36 +37 41 37 +36 41 37 +41 46 42 +34 38 35 +37 43 37 +34 38 34 +38 42 39 +28 31 28 +38 41 39 +34 39 35 +38 44 38 +44 60 46 +69 95 73 +70 101 77 +57 88 64 +50 81 56 +70 102 75 +91 123 96 +106 141 112 +115 151 121 +113 148 119 +119 153 125 +120 154 126 +133 167 138 +134 166 139 +125 157 130 +126 159 131 +119 157 125 +119 158 126 +119 156 125 +116 153 122 +117 156 123 +114 151 121 +117 155 123 +115 152 121 +126 160 131 +157 188 162 +182 209 186 +198 222 202 +212 234 215 +228 251 231 +235 255 238 +232 253 235 +230 252 233 +233 254 236 +226 248 229 +230 251 233 +231 252 235 +233 253 236 +231 252 234 +200 224 204 +139 171 144 +115 151 121 +116 152 121 +116 153 122 +119 156 125 +116 152 122 +119 156 125 +117 154 123 +120 157 126 +114 150 120 +116 153 122 +119 157 126 +114 152 121 +118 156 124 +116 152 122 +119 157 127 +121 157 127 +122 156 127 +117 152 123 +119 151 124 +127 160 133 +124 159 130 +125 156 130 +121 152 126 +120 151 125 +124 155 129 +114 146 120 +111 143 117 +94 123 100 +73 95 77 +50 66 53 +48 61 50 +47 62 49 +49 63 51 +53 66 55 +44 55 45 +48 60 49 +49 62 51 +49 63 51 +46 58 48 +48 61 50 +50 67 53 +55 75 57 +52 70 54 +55 72 57 +48 65 51 +57 75 60 +52 69 54 +56 74 59 +50 66 52 +54 72 57 +55 73 57 +53 70 56 +55 72 57 +48 66 51 +54 71 56 +55 70 57 +55 72 57 +54 70 56 +54 71 57 +51 68 53 +48 63 50 +55 71 57 +47 65 50 +54 70 56 +52 69 54 +52 69 54 +50 67 52 +52 69 55 +51 66 53 +52 68 54 +53 69 55 +49 64 51 +53 69 55 +50 68 53 +52 69 55 +48 64 51 +51 67 53 +49 66 51 +50 65 52 +48 62 50 +50 67 53 +48 65 51 +54 70 57 +48 64 50 +47 64 49 +45 61 47 +50 66 52 +53 69 55 +45 62 48 +52 67 54 +50 67 52 +52 67 54 +48 64 51 +48 64 50 +48 64 50 +49 64 51 +48 64 51 +50 65 52 +49 64 50 +47 62 49 +44 60 46 +50 66 52 +47 60 49 +41 51 43 +37 42 38 +36 40 36 +34 37 34 +32 35 32 +33 38 34 +34 37 34 +32 35 33 +39 43 40 +35 39 36 +39 42 40 +38 41 38 +34 39 35 +39 43 39 +33 37 34 +35 40 36 +37 42 38 +35 40 36 +36 41 36 +30 35 30 +35 40 37 +37 41 38 +36 40 37 +34 39 35 +35 40 36 +39 43 39 +31 35 32 +29 33 29 +35 38 35 +35 39 35 +31 35 32 +34 37 34 +37 39 37 +37 39 37 +33 37 33 +32 35 32 +32 37 33 +31 34 32 +32 34 32 +32 36 33 +34 36 34 +33 38 34 +36 41 37 +34 38 35 +35 37 36 +28 33 29 +35 39 35 +28 31 28 +34 38 35 +34 38 34 +34 36 34 +29 33 30 +33 37 34 +33 36 33 +31 36 32 +35 41 36 +30 33 30 +29 31 29 +23 27 24 +37 41 37 +36 41 37 +33 37 34 +36 41 37 +32 37 32 +32 37 33 +33 37 34 +38 41 38 +34 39 35 +32 35 33 +31 35 31 +36 39 36 +36 40 37 +34 37 34 +31 35 31 +33 36 34 +33 38 34 +35 38 35 +34 38 34 +31 34 31 +27 31 28 +34 38 34 +32 36 32 +31 35 32 +38 41 39 +33 38 34 +29 35 30 +32 37 33 +36 39 36 +37 40 38 +26 30 27 +30 35 31 +32 36 33 +27 33 28 +38 49 40 +41 54 43 +41 51 43 +42 52 43 +41 51 42 +38 51 40 +41 49 42 +42 54 43 +36 46 37 +43 54 45 +36 48 38 +40 51 41 +36 45 38 +42 49 43 +43 51 44 +53 63 57 +63 72 67 +75 82 81 +92 98 97 +103 108 110 +113 117 120 +128 132 136 +137 140 145 +147 149 156 +155 158 164 +162 164 172 +176 179 187 +178 180 188 +186 188 198 +198 200 210 +198 200 210 +205 206 217 +212 214 224 +215 216 228 +218 220 231 +219 221 232 +219 220 232 +226 227 239 +226 227 240 +231 232 244 +233 234 247 +231 231 244 +229 229 242 +234 235 248 +227 228 241 +228 228 241 +231 231 244 +233 234 246 +222 223 235 +231 231 245 +227 227 240 +223 223 236 +218 219 231 +215 215 227 +218 218 230 +215 216 228 +211 211 223 +209 209 221 +204 204 216 +203 204 215 +200 200 212 +193 193 204 +190 190 201 +186 187 197 +182 182 192 +177 178 187 +172 173 183 +173 173 183 +166 166 176 +160 161 169 +153 154 162 +154 155 163 +149 150 158 +145 145 153 +136 136 144 +134 136 142 +132 133 140 +122 123 129 +122 124 129 +115 116 122 +111 113 118 +110 111 117 +105 106 111 +101 101 106 +91 91 96 +94 95 99 +87 89 92 +80 81 85 +86 87 91 +74 75 78 +76 77 80 +72 74 76 +64 65 67 +65 66 68 +63 65 67 +57 59 60 +51 53 53 +49 52 52 +49 51 52 +48 50 51 +52 55 55 +38 41 40 +42 44 44 +38 42 40 +36 40 38 +41 45 43 +44 47 47 +33 36 35 +34 38 36 +29 34 30 +35 38 36 +36 40 38 +30 34 32 +32 35 33 +36 40 38 +32 37 34 +25 30 27 +30 36 32 +31 36 32 +33 39 35 +34 38 36 +32 38 34 +30 36 31 +29 37 32 +34 41 37 +35 41 37 +28 33 30 +32 40 34 +36 44 38 +29 35 31 +33 41 35 +30 36 31 +30 36 32 +29 36 30 +33 40 34 +29 36 30 +29 35 30 +27 35 29 +26 33 27 +33 40 35 +28 32 29 +36 41 36 +31 38 31 +31 37 32 +27 34 28 +31 36 32 +37 46 38 +36 44 38 +29 37 31 +33 41 35 +28 36 29 +30 35 31 +35 41 36 +31 39 32 +35 42 36 +30 37 31 +36 44 38 +29 35 29 +32 40 33 +35 43 36 +33 41 35 +33 42 35 +33 41 34 +40 48 41 +29 37 30 +28 36 30 +36 41 36 +32 38 33 +31 38 33 +35 43 37 +30 37 31 +33 40 34 +29 36 30 +29 36 31 +30 38 31 +34 42 35 +34 42 35 +29 34 30 +28 35 29 +35 43 36 +35 43 36 +35 42 36 +31 38 32 +26 33 27 +31 37 31 +30 37 31 +33 40 34 +34 43 36 +31 39 33 +29 36 30 +35 43 35 +34 41 35 +30 37 31 +28 37 30 +27 32 28 +26 30 26 +34 37 35 +33 37 33 +32 36 32 +30 36 31 +38 41 38 +22 26 23 +27 31 27 +28 32 28 +36 39 36 +30 35 31 +30 34 31 +30 33 31 +32 36 32 +28 31 34 +25 32 38 +48 58 42 +46 56 40 +45 56 40 +51 62 45 +44 55 39 +42 52 37 +42 53 37 +42 55 37 +44 55 39 +42 53 36 +47 57 41 +41 51 36 +43 52 37 +49 60 43 +38 50 31 +36 48 29 +35 48 27 +33 47 27 +40 54 37 +31 39 43 +28 31 41 +23 26 35 +23 27 36 +24 27 36 +22 24 37 +22 24 38 +29 33 41 +22 26 36 +29 33 40 +41 53 38 +44 54 37 +47 58 40 +48 60 41 +48 57 40 +48 56 38 +43 54 35 +41 54 33 +36 50 34 +21 24 36 +30 32 41 +25 29 39 +22 26 36 +30 32 42 +20 22 35 +26 28 38 +21 23 38 +26 29 39 +26 29 40 +27 29 39 +13 15 31 +20 24 37 +26 28 42 +21 24 37 +21 23 38 +25 28 41 +26 28 40 +28 32 43 +29 30 42 +24 26 38 +23 28 39 +23 26 38 +25 26 40 +24 27 41 +25 27 39 +24 28 39 +29 31 43 +29 31 43 +22 26 38 +29 30 41 +27 31 41 +20 22 38 +27 31 41 +23 25 38 +20 21 38 +25 27 39 +23 27 39 +21 22 38 +22 24 37 +29 32 42 +28 29 42 +25 28 39 +22 25 37 +25 28 41 +33 37 46 +27 30 41 +24 27 40 +28 30 40 +24 27 39 +27 29 42 +25 28 41 +20 22 38 +29 31 43 +26 29 41 +21 25 39 +30 31 44 +28 31 43 +26 28 42 +26 28 41 +24 27 40 +23 26 39 +26 30 43 +23 24 38 +26 28 44 +30 32 44 +28 31 45 +25 27 41 +23 26 40 +28 31 43 +21 24 40 +23 26 40 +22 25 42 +26 29 42 +24 29 53 +24 29 52 +34 38 53 +28 35 53 +31 37 55 +25 30 51 +31 36 59 +26 33 56 +26 32 53 +23 29 56 +28 32 53 +24 31 54 +20 26 54 +28 34 58 +22 30 56 +25 30 51 +23 30 55 +21 27 53 +24 31 55 +26 31 55 +30 35 59 +24 31 53 +27 32 57 +30 35 57 +25 29 54 +23 30 59 +26 33 57 +28 34 57 +26 32 55 +26 33 58 +21 26 54 +29 34 57 +25 31 56 +22 28 57 +26 33 59 +27 34 58 +23 28 53 +19 28 55 +26 31 58 +25 30 59 +23 28 56 +23 29 59 +26 33 62 +25 31 56 +22 30 58 +25 31 57 +22 28 56 +25 30 54 +24 31 56 +27 33 58 +28 35 56 +28 35 61 +29 35 62 +22 30 54 +33 39 68 +19 25 54 +26 32 58 +23 30 55 +26 33 60 +22 29 57 +21 29 55 +27 33 63 +27 34 58 +19 26 58 +29 36 65 +22 29 63 +26 33 59 +23 28 58 +27 33 58 +23 30 61 +28 35 63 +26 32 62 +25 32 60 +23 29 57 +22 30 57 +26 33 61 +27 33 62 +24 30 58 +28 36 64 +26 32 62 +25 32 65 +24 33 65 +25 32 62 +26 34 64 +24 33 61 +24 31 61 +26 34 60 +24 31 62 +26 32 63 +28 34 62 +22 29 58 +27 36 63 +23 29 62 +25 32 66 +22 31 62 +24 33 63 +27 33 66 +27 33 63 +26 34 70 +30 37 66 +24 31 61 +22 27 63 +27 34 69 +29 36 68 +24 32 68 +27 34 68 +28 35 66 +29 35 66 +24 31 62 +25 33 69 +25 33 67 +23 31 64 +23 31 66 +28 37 71 +24 31 64 +25 31 65 +27 36 68 +24 33 71 +28 35 69 +25 34 72 +26 34 69 +30 37 72 +28 37 74 +29 37 71 +29 37 71 +28 35 71 +26 34 72 +27 33 70 +23 31 65 +25 34 68 +27 37 76 +28 37 75 +25 36 72 +28 36 72 +25 34 76 +29 38 73 +29 40 80 +24 34 76 +24 33 72 +27 37 78 +27 36 74 +27 35 73 +27 37 76 +27 36 76 +31 40 78 +27 38 76 +26 35 76 +26 36 80 +28 38 76 +29 40 82 +26 36 76 +29 38 83 +33 42 85 +31 40 82 +27 38 80 +32 42 82 +31 39 83 +28 37 82 +27 39 80 +26 36 85 +32 41 80 +31 40 79 +30 39 79 +29 37 81 +31 43 86 +34 45 87 +42 50 87 +36 46 86 +36 46 85 +51 61 95 +40 54 90 +37 51 83 +47 62 91 +49 66 88 +41 55 82 +30 40 74 +40 47 73 +61 83 68 +70 96 74 +76 104 80 +72 99 77 +76 102 80 +71 97 75 +71 97 75 +72 96 75 +74 99 77 +72 96 75 +69 95 73 +58 77 61 +37 41 38 +34 38 34 +36 39 36 +34 39 36 +38 43 39 +37 42 38 +38 41 39 +37 43 38 +33 39 34 +36 41 38 +33 39 34 +42 46 43 +32 35 32 +43 47 44 +38 42 39 +34 38 35 +36 40 36 +40 45 40 +42 45 42 +35 39 35 +38 42 38 +35 39 35 +37 43 38 +39 44 40 +38 42 38 +36 39 37 +30 33 31 +34 37 35 +35 38 35 +36 41 37 +34 38 34 +32 39 34 +32 36 33 +35 40 36 +33 36 33 +33 36 33 +33 39 35 +34 40 35 +35 41 37 +37 41 38 +34 38 34 +38 42 38 +40 43 40 +41 45 42 +29 33 30 +37 41 38 +41 46 41 +37 41 38 +38 44 40 +53 69 55 +69 97 74 +63 93 70 +54 83 60 +49 82 54 +71 103 76 +98 131 104 +110 145 116 +116 155 123 +119 154 125 +122 155 127 +136 168 140 +129 162 134 +127 161 132 +121 159 127 +115 152 121 +115 153 121 +115 153 120 +115 153 121 +120 159 126 +114 152 120 +115 152 121 +129 167 135 +155 185 159 +187 213 191 +210 233 214 +234 255 237 +220 241 223 +221 243 224 +226 249 230 +221 243 224 +219 242 223 +221 243 224 +222 245 226 +219 243 223 +220 241 223 +222 244 226 +219 241 222 +220 242 223 +219 242 223 +222 245 226 +223 246 227 +215 237 219 +180 207 184 +123 159 129 +120 158 126 +114 151 121 +117 155 123 +123 161 129 +116 153 122 +120 158 126 +120 158 127 +122 160 128 +115 151 121 +115 152 121 +119 156 125 +114 150 120 +115 151 121 +115 152 122 +117 153 123 +117 154 123 +115 150 121 +118 152 123 +122 155 128 +123 156 129 +121 155 127 +113 143 118 +124 155 129 +118 152 124 +112 144 118 +117 146 123 +111 140 116 +99 130 105 +76 100 80 +54 68 56 +44 56 46 +46 60 49 +46 60 48 +51 66 53 +53 66 55 +53 65 54 +45 60 48 +53 67 55 +56 73 58 +53 70 56 +59 78 62 +58 74 60 +52 71 54 +55 73 57 +52 70 55 +55 72 57 +51 66 53 +56 75 59 +53 68 55 +53 73 56 +52 69 54 +53 71 55 +59 75 61 +57 75 60 +47 63 49 +53 70 55 +54 71 57 +54 70 56 +53 70 55 +55 72 58 +56 72 58 +54 70 56 +52 68 54 +48 65 50 +52 68 54 +56 73 58 +52 68 54 +55 72 57 +47 64 50 +48 64 50 +54 70 56 +51 67 53 +49 65 51 +48 63 50 +50 66 53 +53 71 56 +48 65 51 +45 62 47 +50 66 53 +50 65 51 +52 67 55 +53 68 55 +45 61 48 +51 67 53 +46 63 49 +49 63 50 +48 66 51 +45 59 47 +56 74 58 +54 70 56 +46 63 49 +45 61 47 +49 64 52 +47 61 49 +45 62 47 +53 70 55 +47 64 49 +52 65 53 +47 62 50 +49 64 51 +49 65 51 +39 47 40 +27 33 29 +37 42 37 +35 39 36 +37 41 37 +28 31 28 +36 40 37 +36 40 37 +35 38 35 +30 34 30 +37 40 37 +38 43 39 +35 40 36 +30 34 31 +40 44 41 +36 39 36 +36 39 36 +32 36 33 +36 40 36 +33 37 33 +35 39 36 +36 41 37 +33 36 34 +37 40 37 +37 41 37 +27 32 28 +32 34 32 +36 39 37 +29 32 29 +40 45 41 +34 38 34 +39 43 39 +31 35 32 +32 36 33 +37 42 38 +33 37 33 +30 34 31 +34 39 35 +33 38 34 +35 39 36 +34 39 35 +29 32 29 +31 33 31 +30 34 31 +35 38 36 +39 44 40 +32 36 32 +32 37 32 +31 36 32 +33 39 34 +33 39 34 +29 31 29 +35 39 36 +34 37 34 +34 37 34 +33 37 34 +30 32 30 +29 34 30 +35 38 35 +30 33 30 +35 39 36 +29 34 31 +35 38 35 +34 39 35 +31 36 32 +39 43 40 +32 37 33 +34 38 35 +36 40 36 +31 34 31 +29 34 30 +42 45 42 +34 40 35 +36 39 37 +39 43 40 +32 36 33 +27 31 28 +31 35 31 +36 41 37 +32 34 32 +32 38 34 +35 39 36 +31 33 31 +30 35 31 +30 34 31 +35 39 36 +31 35 32 +38 42 38 +36 40 37 +35 38 35 +34 37 34 +27 32 28 +30 33 30 +42 53 43 +40 53 42 +37 46 39 +38 49 40 +42 51 43 +41 53 42 +38 50 40 +33 42 34 +41 51 43 +41 49 42 +43 55 45 +30 40 31 +41 52 43 +41 51 42 +44 56 47 +61 70 66 +69 75 74 +85 92 91 +102 107 108 +112 117 119 +118 123 125 +132 136 140 +140 144 148 +149 153 159 +158 161 168 +161 164 171 +174 177 184 +182 184 192 +187 189 198 +194 196 206 +201 202 212 +203 205 216 +212 214 225 +212 214 225 +222 223 235 +224 225 237 +222 223 235 +221 222 234 +227 228 241 +226 227 239 +227 228 240 +227 227 240 +231 232 245 +228 229 242 +228 228 241 +226 226 239 +235 236 249 +223 224 236 +225 225 238 +224 225 237 +223 223 236 +218 218 231 +214 214 226 +209 210 222 +210 210 222 +212 212 225 +209 209 221 +206 206 218 +199 199 211 +197 198 208 +193 194 205 +193 194 204 +183 184 194 +183 184 194 +176 177 187 +172 172 181 +177 177 187 +170 170 180 +164 164 173 +155 155 164 +157 157 166 +148 148 157 +145 146 153 +141 142 149 +137 137 144 +133 134 141 +127 127 134 +120 121 127 +119 120 126 +118 119 125 +112 113 119 +110 111 117 +100 102 106 +94 96 100 +93 94 98 +100 101 106 +87 89 92 +82 83 87 +77 79 82 +72 75 76 +69 70 73 +71 73 75 +68 71 72 +61 63 65 +59 60 62 +56 58 60 +53 56 56 +48 51 51 +45 46 47 +41 44 44 +42 45 44 +40 42 42 +43 47 45 +32 35 33 +30 35 32 +42 47 44 +37 41 38 +35 38 37 +38 43 40 +33 37 35 +26 30 27 +32 37 34 +31 34 32 +32 36 33 +35 38 36 +29 32 30 +30 35 32 +32 37 34 +33 38 35 +29 34 30 +34 41 36 +35 42 37 +31 38 33 +31 37 33 +35 42 37 +31 36 33 +33 38 34 +33 41 35 +34 41 36 +36 42 37 +33 41 35 +36 44 38 +30 36 31 +29 38 31 +34 41 36 +29 36 31 +30 35 31 +29 36 31 +30 36 31 +32 39 33 +37 45 38 +31 38 32 +35 41 36 +31 36 32 +30 37 31 +35 40 36 +28 34 28 +33 39 34 +30 38 32 +31 38 33 +35 43 37 +34 40 35 +31 38 32 +35 41 36 +32 41 34 +30 37 31 +30 37 30 +34 41 35 +31 38 32 +35 41 36 +36 42 37 +35 43 36 +32 39 33 +26 33 27 +34 41 34 +36 41 37 +31 39 32 +28 35 28 +36 44 37 +34 41 36 +32 39 33 +31 37 32 +30 38 31 +35 44 36 +29 36 30 +31 39 32 +33 39 34 +36 45 37 +29 38 31 +29 37 30 +33 41 34 +31 38 32 +31 39 32 +31 38 32 +30 38 31 +32 39 33 +31 37 32 +39 45 40 +24 33 26 +32 40 33 +29 37 31 +34 42 35 +36 43 37 +34 42 35 +29 31 29 +31 33 31 +30 33 30 +39 43 40 +33 37 34 +30 34 31 +28 32 29 +36 40 37 +31 35 32 +32 36 32 +34 38 35 +38 42 39 +32 35 32 +37 40 38 +33 36 33 +32 34 33 +23 28 36 +31 41 40 +48 58 40 +48 59 42 +51 62 44 +48 60 42 +47 58 41 +48 60 43 +47 58 42 +43 54 38 +39 52 35 +44 55 39 +40 50 34 +44 55 39 +48 59 40 +46 58 40 +40 54 34 +38 52 31 +36 50 30 +32 47 36 +24 32 42 +26 29 38 +21 22 35 +27 31 39 +20 24 34 +25 27 37 +29 34 42 +24 28 39 +22 27 37 +25 29 40 +39 50 45 +46 56 37 +43 54 34 +47 58 38 +47 56 40 +50 59 41 +43 52 35 +38 50 32 +37 50 32 +24 29 38 +21 25 36 +22 24 39 +25 27 40 +26 28 40 +20 22 34 +22 25 39 +27 29 39 +29 30 41 +28 30 41 +25 27 38 +27 30 40 +29 31 42 +24 27 37 +23 24 38 +26 29 40 +27 29 41 +26 29 40 +19 22 35 +25 28 40 +23 26 39 +23 26 37 +26 29 41 +27 30 41 +21 23 38 +21 23 38 +25 27 40 +24 26 38 +26 26 40 +24 28 38 +25 28 39 +20 21 37 +29 32 43 +20 22 38 +27 29 42 +29 32 43 +23 26 39 +26 27 40 +26 29 41 +27 29 42 +21 23 38 +26 28 40 +27 29 41 +20 21 37 +28 32 44 +19 21 38 +25 28 40 +25 27 39 +26 27 42 +24 26 39 +25 27 40 +26 27 41 +28 29 42 +25 29 42 +24 25 39 +29 32 45 +22 27 40 +27 28 41 +23 24 39 +25 26 41 +33 35 46 +22 23 38 +24 25 40 +23 25 40 +21 25 40 +27 29 42 +24 27 41 +23 26 41 +29 31 42 +24 26 41 +28 30 43 +27 30 42 +26 29 43 +23 27 45 +26 30 49 +36 41 56 +28 34 49 +24 31 54 +26 31 55 +23 29 52 +24 31 52 +23 29 53 +28 34 58 +21 28 51 +22 28 50 +25 32 53 +30 34 53 +26 31 56 +27 33 57 +26 32 54 +28 33 57 +26 31 56 +28 33 54 +20 28 52 +25 30 52 +24 32 54 +23 31 51 +24 30 57 +23 29 55 +21 26 51 +25 33 57 +28 33 58 +22 26 50 +28 34 57 +27 32 57 +26 31 60 +23 30 58 +21 27 52 +27 32 57 +23 30 56 +20 26 53 +19 25 55 +20 27 55 +27 32 55 +26 31 56 +28 35 64 +24 29 53 +27 33 59 +23 27 55 +26 33 58 +23 30 56 +24 31 54 +20 27 59 +25 30 56 +26 32 58 +27 33 58 +26 31 58 +19 27 54 +27 32 60 +19 26 61 +18 25 54 +25 32 56 +25 32 62 +20 26 54 +28 35 61 +24 31 58 +26 31 57 +24 30 58 +24 31 63 +23 28 59 +28 33 57 +23 31 63 +27 33 59 +25 31 57 +24 30 60 +26 33 65 +23 30 58 +23 29 60 +26 33 61 +23 29 62 +22 27 58 +26 32 63 +28 34 62 +25 31 61 +26 33 65 +20 29 61 +26 33 59 +27 33 62 +23 30 59 +25 31 61 +23 31 61 +29 36 62 +25 32 58 +17 24 60 +25 33 59 +29 38 66 +31 37 64 +23 29 56 +23 30 60 +25 31 64 +26 31 60 +28 34 68 +25 34 67 +25 32 67 +25 32 60 +25 32 66 +24 32 61 +26 34 69 +29 35 66 +24 32 67 +24 32 65 +25 34 69 +26 35 69 +27 36 70 +23 31 67 +24 31 64 +24 30 65 +27 34 67 +27 35 71 +27 34 67 +26 33 64 +26 34 72 +29 37 71 +24 31 65 +30 39 73 +22 31 67 +29 38 73 +33 40 73 +25 33 67 +28 37 70 +26 34 70 +27 35 71 +28 36 73 +25 32 69 +26 33 71 +33 41 73 +20 30 73 +25 34 78 +22 30 71 +26 36 73 +31 39 70 +28 36 72 +20 29 67 +29 38 76 +30 38 75 +25 35 75 +30 40 79 +34 41 81 +24 34 75 +27 37 75 +27 35 76 +28 37 78 +28 37 78 +24 34 78 +20 28 77 +30 40 79 +25 35 80 +33 42 82 +29 40 81 +35 44 82 +29 39 84 +29 39 78 +29 40 85 +30 39 83 +30 39 81 +26 36 77 +29 39 83 +30 39 81 +32 42 86 +36 45 84 +30 38 79 +36 47 86 +42 52 90 +45 54 89 +40 53 87 +40 54 88 +41 56 85 +43 59 91 +44 59 87 +37 48 76 +34 42 72 +41 51 65 +72 99 76 +77 104 81 +74 101 78 +73 99 77 +73 99 77 +71 98 75 +72 98 76 +72 98 75 +76 103 80 +73 98 77 +58 76 61 +35 40 37 +35 41 36 +37 40 38 +36 39 36 +34 38 35 +38 41 38 +36 40 38 +33 36 34 +33 37 34 +38 42 39 +37 41 37 +40 46 42 +35 40 36 +37 41 38 +34 39 35 +40 44 41 +39 43 40 +41 45 42 +37 42 38 +34 37 34 +37 42 38 +28 35 30 +32 36 32 +32 38 33 +40 43 40 +36 39 36 +36 41 36 +38 41 39 +37 41 38 +35 41 36 +33 37 34 +33 39 34 +36 40 36 +32 37 34 +29 33 30 +39 44 40 +39 43 39 +37 41 39 +36 41 36 +33 38 34 +38 42 38 +39 43 39 +31 36 32 +37 41 38 +35 38 36 +33 38 34 +35 38 36 +47 60 49 +64 89 69 +67 100 74 +58 88 64 +52 85 60 +76 109 82 +99 133 105 +113 149 119 +119 156 125 +119 152 124 +126 160 132 +129 163 134 +126 161 131 +117 154 123 +120 161 127 +116 154 122 +118 158 125 +116 153 122 +118 157 124 +116 154 122 +118 157 125 +126 163 132 +163 195 168 +197 222 201 +220 244 224 +226 249 230 +218 243 222 +216 238 220 +210 233 214 +209 233 213 +215 239 219 +216 240 219 +213 235 217 +209 233 213 +211 235 214 +211 234 214 +209 231 212 +215 240 219 +213 235 216 +213 237 216 +217 241 221 +214 237 218 +207 229 210 +209 232 212 +210 233 213 +213 236 217 +206 231 210 +148 181 154 +116 155 123 +113 149 119 +118 155 124 +117 154 124 +117 154 123 +119 157 125 +118 156 124 +120 159 127 +119 156 125 +117 154 123 +118 155 124 +114 151 121 +113 149 119 +116 153 123 +111 146 117 +115 152 122 +114 150 120 +115 151 121 +117 156 124 +118 153 124 +124 159 130 +120 154 126 +116 150 122 +111 143 117 +112 145 118 +116 146 121 +115 144 120 +106 138 111 +93 122 98 +70 92 74 +50 64 52 +45 59 47 +51 65 54 +48 62 51 +45 59 48 +46 59 47 +54 68 55 +55 72 57 +53 68 55 +60 78 62 +53 72 55 +51 68 54 +52 70 55 +56 74 59 +58 74 60 +55 71 58 +57 75 59 +53 71 56 +58 75 60 +55 72 57 +51 68 54 +54 68 55 +53 70 55 +53 68 54 +50 68 53 +53 69 55 +54 70 56 +55 71 57 +55 72 58 +50 66 53 +52 70 55 +49 66 51 +51 67 53 +49 66 52 +48 64 50 +52 70 55 +55 71 57 +49 66 51 +47 63 49 +56 71 58 +51 69 54 +56 74 59 +53 68 55 +44 60 46 +53 69 55 +52 69 55 +46 62 48 +50 66 52 +49 67 51 +51 66 53 +46 60 48 +53 70 55 +51 66 53 +51 68 54 +55 71 57 +52 68 54 +51 66 54 +50 66 52 +50 64 52 +47 65 49 +50 63 52 +49 67 52 +52 68 54 +50 66 52 +48 60 49 +48 65 51 +50 65 52 +45 59 47 +43 57 45 +49 64 51 +42 50 43 +34 40 35 +35 39 36 +38 42 39 +34 39 34 +34 37 34 +32 36 33 +36 40 36 +39 44 40 +34 39 35 +34 37 34 +35 40 36 +37 42 38 +32 36 33 +31 35 32 +37 41 37 +37 40 37 +35 40 36 +27 32 28 +37 40 37 +42 46 42 +39 43 40 +36 42 38 +35 40 36 +33 37 34 +33 36 32 +39 43 39 +36 40 37 +35 38 35 +36 39 37 +32 37 33 +35 37 35 +28 34 29 +28 32 29 +36 42 37 +38 42 39 +38 41 38 +29 33 29 +36 42 37 +34 38 35 +31 36 32 +30 34 31 +32 38 33 +35 39 36 +36 39 36 +37 41 38 +32 37 32 +34 37 35 +31 34 32 +31 35 32 +37 43 38 +37 41 38 +26 30 27 +35 39 35 +37 39 37 +36 40 37 +37 41 37 +37 42 38 +29 32 30 +28 31 27 +33 38 34 +34 37 34 +36 40 36 +27 32 28 +35 40 36 +32 35 32 +35 40 36 +36 40 36 +25 28 25 +30 33 30 +29 33 29 +32 37 33 +32 36 32 +37 41 37 +36 40 37 +30 33 31 +32 36 32 +33 38 34 +26 29 26 +32 35 33 +31 33 32 +29 32 29 +33 36 34 +32 36 32 +26 31 27 +32 36 33 +32 38 34 +41 48 42 +39 46 40 +36 42 37 +31 38 32 +39 47 40 +40 49 42 +35 45 37 +40 53 43 +40 52 42 +44 56 46 +36 47 37 +37 48 39 +39 49 41 +33 44 35 +37 50 39 +40 52 42 +44 56 45 +41 51 42 +38 46 39 +38 49 39 +54 64 58 +61 72 66 +75 83 80 +86 93 92 +100 105 107 +121 126 129 +125 129 133 +140 145 149 +145 149 154 +156 159 165 +163 165 173 +170 172 180 +180 182 190 +182 184 192 +185 186 195 +194 196 205 +197 198 209 +205 207 217 +212 213 224 +208 210 221 +217 219 230 +216 218 229 +223 224 236 +221 222 234 +216 217 229 +224 225 237 +226 227 239 +231 232 245 +227 228 240 +227 228 240 +225 226 238 +223 224 236 +227 228 240 +221 221 233 +223 224 236 +223 224 236 +218 219 231 +218 218 230 +217 217 229 +214 215 227 +208 209 220 +205 205 216 +207 207 219 +201 201 213 +191 192 202 +187 188 199 +190 190 201 +186 187 197 +182 182 192 +174 174 184 +172 173 182 +171 172 181 +168 169 178 +163 163 172 +159 160 169 +155 156 164 +149 149 157 +145 146 154 +140 140 148 +135 135 143 +131 131 138 +129 131 137 +125 126 132 +120 121 127 +113 114 120 +109 110 116 +104 105 110 +102 103 108 +102 102 107 +95 96 100 +88 90 93 +91 92 96 +79 81 84 +79 80 83 +72 73 76 +70 72 74 +71 72 74 +64 65 67 +64 66 68 +59 60 62 +57 59 60 +56 57 59 +52 56 56 +50 52 52 +46 50 49 +43 46 46 +45 47 48 +42 45 45 +38 42 40 +39 41 41 +39 41 41 +29 31 30 +36 39 38 +33 37 35 +30 34 32 +36 40 38 +36 40 37 +35 40 37 +33 37 35 +28 32 29 +38 44 40 +35 39 36 +36 41 37 +34 38 35 +25 30 27 +37 42 40 +31 39 34 +34 39 35 +28 32 29 +34 40 36 +30 36 32 +36 44 38 +34 39 36 +34 41 37 +33 42 36 +33 41 36 +33 41 35 +32 41 35 +36 44 38 +33 39 34 +32 39 33 +31 37 32 +33 39 34 +30 38 31 +31 37 32 +33 39 34 +23 29 25 +34 39 35 +30 37 31 +27 35 28 +33 39 34 +34 41 35 +31 36 32 +31 38 32 +30 38 32 +32 38 33 +32 39 33 +30 35 30 +30 36 31 +33 41 35 +31 37 32 +34 40 34 +34 39 35 +33 40 34 +37 43 38 +31 38 32 +35 41 36 +35 42 36 +34 40 35 +35 41 36 +31 40 33 +32 38 33 +28 33 28 +29 37 30 +31 38 32 +33 40 34 +32 41 34 +34 42 35 +34 41 34 +34 41 35 +32 39 33 +30 38 31 +28 35 28 +33 41 35 +29 37 30 +37 44 38 +29 34 30 +37 43 38 +32 41 33 +32 40 33 +27 34 28 +33 40 34 +30 39 32 +32 39 33 +32 38 33 +33 40 34 +33 39 34 +31 39 33 +34 42 35 +33 41 35 +37 39 38 +27 32 27 +31 34 31 +34 37 34 +33 35 33 +35 40 36 +27 31 28 +31 34 31 +32 35 33 +29 33 30 +31 35 32 +31 33 31 +34 38 34 +35 38 35 +32 36 33 +31 35 31 +28 31 36 +25 32 37 +51 64 48 +46 58 40 +43 54 37 +50 61 44 +46 57 41 +43 55 38 +47 59 40 +49 63 43 +47 58 42 +41 53 35 +45 55 39 +43 53 38 +46 56 39 +48 59 41 +34 45 28 +41 54 35 +36 50 33 +34 41 44 +20 27 37 +22 27 37 +15 19 35 +24 29 38 +30 31 42 +28 31 40 +28 32 40 +28 30 39 +22 25 37 +23 26 38 +27 35 41 +41 53 36 +41 51 35 +45 56 36 +47 57 38 +49 59 43 +42 52 33 +37 48 31 +33 46 31 +24 28 37 +19 22 34 +26 27 39 +28 30 39 +29 32 42 +24 27 39 +21 24 36 +24 26 38 +21 23 38 +27 30 40 +26 30 39 +26 27 41 +23 26 39 +25 28 39 +20 22 36 +26 30 40 +26 29 40 +28 30 41 +26 29 41 +25 26 39 +30 32 42 +28 30 41 +22 24 36 +22 24 39 +20 24 36 +25 29 40 +26 29 40 +23 25 38 +25 28 39 +23 28 40 +20 21 36 +21 22 36 +22 25 39 +22 23 38 +33 35 45 +26 28 39 +23 25 38 +23 25 39 +25 29 40 +24 28 38 +25 27 42 +21 23 37 +24 26 38 +26 28 41 +33 34 46 +25 27 41 +25 28 41 +23 27 40 +25 26 40 +27 30 43 +26 29 43 +25 26 41 +32 34 46 +26 28 39 +24 26 41 +27 30 44 +23 25 39 +29 32 44 +26 28 40 +28 31 45 +27 30 41 +23 24 40 +26 27 42 +25 27 41 +25 28 41 +27 29 42 +31 33 45 +22 24 39 +27 30 40 +31 32 46 +23 25 40 +27 30 44 +24 30 48 +22 26 50 +36 40 51 +29 34 51 +26 30 49 +22 28 46 +25 30 53 +21 28 49 +22 28 54 +28 33 53 +26 31 52 +24 29 52 +22 28 51 +23 30 51 +24 30 51 +18 26 54 +20 26 52 +21 26 54 +17 23 50 +26 32 53 +24 28 52 +21 27 51 +21 25 51 +22 28 52 +26 31 58 +22 28 51 +24 28 54 +23 29 51 +23 27 50 +25 29 56 +20 26 50 +23 29 51 +25 32 57 +17 24 53 +20 25 51 +24 30 52 +29 35 60 +19 25 53 +19 26 51 +24 30 55 +28 34 57 +22 28 53 +26 31 58 +26 32 58 +26 32 56 +24 30 54 +24 29 55 +21 26 49 +21 28 55 +22 26 53 +24 30 54 +23 29 56 +26 31 55 +22 28 55 +22 29 56 +26 31 55 +26 31 55 +29 34 59 +27 32 58 +22 28 53 +25 30 55 +27 32 61 +27 34 61 +21 28 59 +22 28 57 +23 31 62 +19 25 55 +20 27 55 +27 34 61 +26 33 57 +23 28 56 +22 28 55 +23 30 54 +28 33 62 +25 31 57 +26 33 62 +23 29 56 +24 30 61 +22 29 58 +19 27 56 +25 32 60 +30 35 64 +28 35 61 +29 36 65 +26 32 61 +26 34 61 +25 31 64 +24 30 61 +26 32 63 +26 32 61 +20 29 61 +29 35 64 +24 30 59 +20 27 58 +22 30 64 +23 30 60 +28 33 62 +21 28 58 +26 33 63 +25 31 62 +22 31 62 +27 34 63 +28 34 63 +27 34 63 +27 34 64 +27 32 61 +24 31 60 +27 34 63 +27 34 63 +23 31 70 +28 36 68 +23 30 65 +30 36 68 +29 34 62 +29 35 66 +25 34 66 +30 36 68 +30 38 71 +27 34 66 +28 35 70 +30 38 70 +31 38 73 +23 32 69 +26 35 70 +26 33 68 +26 32 64 +27 35 71 +29 39 76 +24 33 67 +29 36 69 +22 32 69 +23 30 70 +29 37 72 +24 32 70 +26 32 66 +29 37 70 +27 35 71 +27 36 73 +27 34 71 +29 37 79 +29 38 76 +27 34 73 +24 33 69 +28 37 78 +28 38 75 +24 33 72 +26 35 76 +31 41 79 +33 42 76 +24 32 72 +28 38 77 +30 38 75 +29 38 77 +33 43 84 +31 40 76 +34 42 76 +27 37 81 +24 33 76 +26 35 76 +30 39 76 +26 36 79 +28 37 78 +32 41 83 +28 37 76 +32 43 87 +31 41 82 +31 41 83 +33 41 83 +28 37 78 +33 42 82 +44 53 90 +45 54 89 +45 53 88 +38 53 87 +40 52 89 +39 53 85 +40 55 83 +36 47 81 +32 41 76 +37 46 75 +56 76 68 +76 104 80 +73 100 77 +73 101 77 +73 100 77 +76 105 81 +74 102 78 +76 105 80 +71 96 74 +75 102 79 +55 73 58 +35 39 36 +36 39 37 +37 42 38 +39 44 40 +33 38 34 +37 41 37 +40 43 41 +38 40 38 +36 41 37 +34 36 34 +44 49 45 +30 33 31 +40 43 40 +39 42 39 +33 36 34 +34 38 34 +37 41 38 +33 37 34 +31 36 32 +37 40 38 +29 34 30 +34 40 35 +38 44 39 +35 38 35 +38 43 39 +38 43 39 +36 40 38 +39 43 40 +35 39 36 +32 36 34 +36 39 36 +30 37 32 +33 37 34 +37 41 39 +36 40 36 +32 38 33 +34 38 35 +39 42 40 +35 40 36 +30 33 30 +30 34 31 +36 42 37 +34 38 34 +34 38 35 +39 43 40 +45 54 46 +61 85 65 +67 98 73 +62 91 67 +54 88 61 +75 107 81 +99 135 105 +115 152 121 +117 153 123 +124 159 129 +123 160 129 +123 161 128 +120 158 126 +116 155 122 +117 157 123 +118 157 124 +116 156 122 +117 155 123 +118 157 124 +120 160 127 +121 161 127 +151 182 155 +191 219 195 +217 239 220 +220 243 224 +221 243 224 +216 239 219 +216 240 220 +215 238 218 +211 236 215 +209 233 213 +207 232 211 +206 230 210 +205 228 208 +205 228 209 +209 234 213 +212 235 216 +209 233 213 +201 225 205 +200 222 203 +204 227 208 +203 227 207 +202 226 206 +201 226 205 +207 231 211 +202 227 206 +207 232 211 +210 234 214 +205 227 208 +207 231 211 +155 185 160 +120 158 126 +116 154 123 +117 154 123 +119 157 125 +112 147 118 +117 155 124 +118 156 125 +115 153 122 +119 156 125 +115 152 122 +115 151 121 +121 160 128 +115 152 121 +117 153 123 +115 152 122 +116 152 122 +115 151 121 +117 155 124 +115 152 122 +114 151 121 +120 155 126 +118 151 124 +122 157 128 +117 150 123 +118 151 124 +117 150 123 +118 148 123 +109 139 114 +98 129 103 +88 116 93 +65 85 68 +56 70 58 +49 62 51 +45 58 46 +55 69 57 +50 64 52 +53 69 56 +55 73 57 +55 72 56 +53 70 55 +55 72 57 +51 68 54 +54 70 57 +55 72 57 +55 71 57 +52 68 55 +52 68 54 +54 72 57 +54 72 56 +55 71 56 +53 71 55 +56 75 59 +51 68 53 +54 72 57 +54 71 57 +52 70 55 +53 71 56 +47 63 49 +53 69 55 +47 63 48 +51 65 53 +56 72 58 +51 69 54 +52 67 54 +49 67 52 +50 66 52 +53 70 55 +50 67 52 +47 64 50 +49 65 51 +49 66 52 +48 65 50 +53 69 56 +53 69 55 +45 61 47 +50 65 52 +48 65 51 +48 63 50 +51 69 53 +48 66 51 +54 69 56 +50 66 52 +48 65 50 +50 63 51 +48 64 50 +50 66 52 +47 63 49 +48 64 50 +50 67 53 +46 62 48 +47 63 50 +47 60 49 +48 65 50 +51 64 52 +49 64 51 +46 61 48 +52 67 54 +49 63 51 +49 66 51 +38 47 39 +36 41 37 +38 43 38 +34 38 34 +34 37 35 +38 43 39 +26 32 27 +37 41 37 +36 41 37 +30 35 31 +38 41 39 +32 35 33 +37 41 37 +34 39 35 +33 36 33 +38 42 39 +33 38 34 +30 34 31 +33 37 33 +40 44 40 +32 37 33 +37 41 37 +36 40 37 +27 32 28 +36 42 37 +35 38 35 +39 43 40 +33 39 34 +36 40 36 +37 42 38 +37 42 38 +37 40 37 +40 44 41 +37 41 37 +31 32 31 +28 32 29 +33 36 34 +29 34 30 +35 39 36 +30 33 31 +28 33 29 +29 33 31 +32 36 32 +36 40 36 +35 41 36 +37 40 38 +33 37 33 +37 42 38 +33 38 34 +28 34 28 +30 33 31 +31 34 32 +36 41 37 +34 39 35 +33 36 34 +36 39 37 +37 41 37 +29 34 30 +34 37 34 +35 38 35 +34 37 34 +35 39 35 +33 38 33 +27 32 28 +30 35 31 +34 38 34 +33 38 34 +38 40 39 +32 36 32 +32 36 33 +35 38 35 +35 38 36 +40 43 40 +31 35 32 +36 40 36 +36 40 37 +30 34 30 +32 35 33 +33 37 33 +33 37 33 +29 33 29 +32 36 32 +28 33 30 +30 34 31 +31 35 32 +36 39 36 +30 34 31 +38 47 39 +34 43 35 +45 54 47 +40 50 42 +38 47 39 +37 44 38 +41 51 43 +38 50 40 +39 49 40 +43 55 45 +37 49 39 +39 50 41 +43 54 45 +38 49 39 +39 52 41 +40 50 42 +40 50 42 +35 45 37 +39 52 41 +39 50 42 +59 71 63 +70 78 74 +79 87 85 +91 98 98 +107 113 114 +121 126 128 +125 130 133 +139 143 148 +147 150 156 +153 156 163 +162 164 171 +170 173 181 +182 184 193 +183 185 194 +186 189 198 +194 196 206 +197 198 208 +204 205 216 +208 210 221 +213 214 225 +213 214 225 +219 221 232 +219 220 231 +221 223 235 +226 227 239 +223 224 236 +226 227 240 +224 225 237 +223 223 235 +226 226 239 +223 223 235 +221 222 234 +219 220 232 +222 223 235 +219 219 231 +213 214 226 +213 213 225 +212 213 225 +208 208 220 +205 205 217 +207 208 219 +203 204 215 +203 203 215 +191 192 202 +190 190 200 +187 187 197 +185 186 196 +180 181 191 +176 177 187 +172 173 182 +175 176 186 +166 166 175 +162 163 171 +157 157 166 +155 155 164 +145 146 153 +147 148 156 +139 140 148 +135 136 143 +136 136 143 +133 133 140 +125 126 132 +124 125 131 +117 118 124 +113 114 120 +103 103 109 +100 102 106 +96 98 102 +100 101 105 +96 97 101 +93 94 98 +89 90 95 +79 80 83 +77 78 81 +72 72 76 +72 73 75 +64 66 68 +64 66 68 +57 59 60 +61 62 64 +55 58 58 +52 55 55 +50 53 52 +52 54 55 +45 47 47 +43 45 45 +43 46 45 +40 43 42 +39 43 41 +38 41 40 +35 39 37 +38 42 40 +36 40 38 +33 38 35 +30 33 32 +37 41 39 +30 35 32 +37 41 39 +33 37 34 +29 34 31 +29 33 31 +31 36 33 +34 41 36 +32 37 34 +33 41 35 +31 37 32 +29 33 30 +32 36 33 +30 36 33 +29 36 31 +36 42 37 +40 46 41 +30 37 31 +32 37 33 +38 44 40 +37 45 39 +36 44 38 +36 44 38 +34 42 36 +27 33 28 +34 39 35 +28 34 29 +28 34 29 +34 41 36 +26 32 27 +26 31 26 +32 37 32 +29 37 30 +35 42 36 +37 42 38 +28 35 29 +28 34 29 +31 37 32 +38 44 38 +33 39 34 +33 37 33 +29 36 30 +36 42 37 +30 35 30 +35 41 36 +29 36 30 +27 32 28 +36 41 36 +29 35 30 +33 40 34 +31 38 32 +29 33 29 +30 36 31 +28 35 29 +38 44 39 +33 38 34 +34 41 35 +27 32 28 +34 39 35 +29 36 30 +33 39 34 +29 36 29 +33 41 34 +30 38 32 +26 35 27 +38 45 39 +32 39 33 +32 41 33 +32 38 32 +37 45 38 +32 38 33 +36 44 37 +32 40 33 +30 35 30 +29 37 31 +24 33 26 +35 42 36 +32 41 34 +27 36 29 +31 40 32 +33 39 34 +28 36 29 +33 40 34 +32 41 34 +37 45 39 +31 34 31 +33 36 33 +32 36 32 +30 34 30 +27 31 28 +31 33 31 +37 40 37 +36 39 36 +26 30 27 +31 35 31 +31 33 31 +29 34 30 +33 39 34 +34 37 34 +30 34 31 +34 37 35 +30 33 33 +20 26 33 +37 49 47 +50 63 43 +43 54 40 +46 55 40 +48 59 42 +48 60 43 +47 61 40 +48 62 41 +47 59 41 +47 57 41 +44 55 39 +44 56 38 +46 57 40 +41 54 35 +39 51 32 +38 52 30 +37 54 37 +26 36 43 +20 24 35 +23 29 37 +29 33 40 +25 28 38 +30 34 42 +23 27 38 +24 28 36 +27 32 40 +19 24 35 +21 25 37 +30 35 42 +31 44 37 +39 51 31 +50 61 41 +45 55 36 +49 57 40 +41 51 34 +34 49 27 +33 46 34 +24 27 38 +21 23 35 +23 25 38 +27 30 41 +23 26 37 +18 22 33 +29 33 42 +23 25 37 +26 29 39 +28 29 41 +22 24 37 +20 23 36 +21 25 36 +23 26 38 +27 30 39 +25 28 40 +23 25 39 +19 22 35 +26 29 40 +20 24 37 +30 32 45 +26 30 39 +20 24 36 +26 30 40 +26 28 40 +24 24 39 +25 28 41 +23 25 40 +26 28 41 +23 25 39 +29 31 43 +26 28 41 +23 26 39 +24 27 39 +28 30 44 +25 27 40 +18 22 37 +23 26 40 +23 27 39 +31 33 44 +22 25 37 +21 23 38 +24 27 38 +29 31 43 +28 30 43 +24 27 39 +21 23 39 +22 24 38 +24 27 40 +33 36 47 +26 27 41 +31 32 44 +20 23 38 +25 26 42 +27 29 42 +25 27 41 +28 31 44 +18 21 36 +25 27 40 +22 23 40 +20 23 38 +27 28 43 +30 35 45 +21 24 38 +21 24 40 +20 23 39 +29 32 44 +27 30 43 +26 28 43 +23 26 41 +30 33 45 +22 23 42 +29 34 51 +24 30 46 +26 32 42 +24 30 48 +22 26 48 +27 32 54 +24 28 49 +25 29 51 +28 32 52 +29 35 56 +27 31 51 +20 26 51 +22 28 48 +25 30 51 +23 30 57 +19 25 51 +25 30 54 +26 32 54 +22 29 51 +24 31 54 +21 27 51 +19 24 46 +20 25 50 +19 25 52 +23 28 51 +22 27 51 +29 35 54 +26 30 53 +23 29 52 +25 29 51 +21 27 52 +23 30 53 +27 33 55 +23 29 51 +21 26 50 +19 25 49 +23 28 54 +24 30 51 +28 34 57 +20 25 50 +22 27 50 +21 27 55 +23 28 58 +27 33 56 +26 32 57 +25 30 55 +23 28 53 +20 27 52 +28 34 56 +23 28 53 +26 29 54 +25 28 54 +24 30 54 +22 29 53 +21 27 53 +24 30 51 +20 28 58 +20 27 55 +23 28 54 +24 31 56 +21 28 55 +22 27 53 +28 34 59 +23 29 57 +20 27 55 +22 29 58 +24 30 59 +21 29 58 +23 30 56 +26 32 60 +24 30 59 +22 28 59 +22 28 55 +22 29 57 +29 35 62 +25 31 58 +25 31 61 +22 28 57 +21 27 60 +22 27 56 +27 33 64 +20 27 55 +19 26 58 +25 32 59 +27 34 59 +22 29 59 +25 30 54 +26 33 61 +24 32 61 +23 32 65 +26 34 66 +21 30 59 +23 30 55 +18 24 57 +18 25 54 +24 31 62 +27 33 61 +27 34 63 +28 35 66 +27 34 66 +22 29 61 +22 30 59 +26 33 64 +25 32 59 +23 33 64 +23 29 60 +22 29 60 +28 36 67 +28 34 65 +23 32 65 +20 29 61 +29 37 68 +26 33 64 +28 35 67 +22 29 65 +25 35 67 +29 36 66 +24 30 64 +23 30 62 +25 33 64 +26 33 63 +26 35 69 +30 36 70 +26 33 67 +28 36 68 +26 35 72 +21 30 67 +25 33 67 +22 31 67 +27 35 67 +25 34 70 +22 31 68 +25 36 71 +28 37 74 +26 33 67 +23 30 70 +23 33 70 +27 35 74 +31 39 74 +28 37 71 +27 36 70 +23 31 65 +28 36 71 +26 35 68 +27 35 72 +27 37 76 +28 37 73 +29 37 77 +24 34 77 +30 39 78 +22 32 75 +30 38 77 +28 36 74 +27 37 79 +25 35 77 +26 33 71 +29 38 79 +33 42 82 +30 39 80 +30 38 76 +29 38 76 +27 38 81 +31 40 83 +26 38 82 +32 39 79 +28 37 83 +30 40 83 +32 41 82 +34 45 84 +28 37 80 +33 41 83 +39 48 85 +45 53 90 +36 49 88 +37 50 82 +43 56 89 +38 52 81 +28 40 76 +34 43 79 +31 37 66 +39 47 67 +71 97 75 +71 101 76 +67 95 72 +71 100 75 +73 101 77 +69 96 73 +71 98 75 +75 101 78 +71 96 75 +61 81 64 +38 45 39 +38 43 39 +29 34 29 +38 41 39 +35 40 36 +38 42 40 +38 42 39 +33 37 33 +39 42 40 +35 40 36 +39 44 40 +38 43 39 +34 39 36 +36 40 37 +34 37 34 +29 33 29 +35 38 35 +35 39 36 +38 41 39 +40 43 40 +37 41 38 +39 43 41 +32 37 33 +36 41 37 +39 43 39 +34 36 34 +37 41 38 +35 40 36 +36 40 37 +35 42 36 +33 39 34 +37 42 38 +37 41 37 +39 41 40 +42 47 43 +37 42 38 +41 46 42 +38 42 38 +39 42 39 +35 38 35 +38 44 39 +31 35 33 +30 34 30 +41 46 42 +55 73 57 +73 102 78 +60 92 66 +52 83 59 +65 98 71 +100 136 108 +110 146 116 +119 156 125 +125 161 130 +124 162 129 +116 155 122 +114 154 121 +116 156 122 +116 156 122 +116 156 122 +122 164 128 +118 159 125 +118 159 125 +119 159 125 +124 162 130 +169 200 173 +202 227 206 +215 239 218 +219 244 223 +216 241 220 +212 237 216 +213 237 216 +208 232 212 +208 233 212 +203 228 207 +204 228 208 +196 221 200 +195 218 199 +198 224 202 +200 225 204 +196 219 199 +196 221 200 +200 224 203 +201 226 204 +197 223 201 +194 218 198 +198 224 202 +201 225 204 +196 222 200 +195 219 199 +200 224 204 +199 224 203 +199 221 203 +199 225 203 +208 233 212 +200 224 204 +197 222 201 +168 195 173 +120 158 127 +116 153 122 +119 156 125 +117 154 124 +116 154 123 +117 154 123 +114 152 121 +118 157 125 +116 153 122 +120 158 126 +116 153 122 +123 161 130 +115 152 122 +118 155 125 +120 157 126 +114 151 121 +116 152 123 +112 148 119 +115 151 122 +113 149 120 +117 154 124 +115 152 122 +109 142 115 +120 155 126 +117 154 124 +114 148 120 +115 146 120 +111 142 117 +102 132 108 +92 120 97 +82 109 87 +58 75 61 +51 65 54 +51 65 53 +48 61 49 +54 68 56 +53 70 56 +57 72 59 +55 72 57 +55 71 57 +50 68 52 +56 72 58 +52 67 54 +50 67 53 +53 69 55 +49 67 52 +58 75 60 +53 70 55 +50 66 52 +53 70 56 +54 70 56 +52 67 54 +56 71 58 +51 68 53 +53 71 56 +50 67 52 +53 70 56 +53 68 55 +47 64 50 +54 68 56 +52 68 54 +53 69 55 +48 64 51 +56 71 57 +56 71 57 +47 67 50 +45 60 46 +56 71 58 +52 69 54 +45 61 47 +52 68 55 +49 67 52 +47 63 49 +49 65 51 +51 67 53 +49 67 52 +47 62 49 +52 68 54 +48 65 50 +49 66 52 +48 62 49 +51 69 53 +45 62 48 +52 65 53 +51 69 54 +47 62 49 +47 63 49 +49 66 51 +51 65 53 +46 63 48 +52 67 54 +50 67 52 +49 67 51 +49 67 52 +43 59 46 +51 65 53 +47 62 50 +50 66 53 +36 44 37 +30 35 30 +39 44 40 +30 33 31 +36 41 37 +26 29 27 +37 40 37 +30 34 31 +36 40 36 +33 39 34 +38 41 39 +35 40 36 +30 37 31 +33 38 34 +30 35 31 +27 31 28 +37 41 38 +33 37 34 +34 39 35 +34 39 34 +33 39 34 +30 34 32 +35 39 35 +38 44 39 +36 42 36 +35 40 36 +37 40 37 +36 43 37 +26 32 27 +30 33 30 +36 41 37 +40 43 41 +33 35 33 +38 42 39 +34 38 35 +34 38 34 +32 36 33 +32 36 32 +26 31 27 +39 43 40 +32 35 33 +34 38 35 +31 35 32 +39 42 39 +37 39 36 +35 38 35 +35 39 36 +30 35 31 +29 34 30 +33 37 33 +38 43 38 +34 39 35 +36 41 37 +36 41 37 +33 37 33 +37 41 38 +35 38 35 +35 38 36 +31 36 32 +34 38 34 +28 32 28 +29 33 29 +32 35 32 +39 42 40 +35 39 35 +33 35 33 +36 41 37 +33 36 33 +33 37 34 +36 40 37 +36 41 37 +37 41 38 +29 31 29 +35 40 36 +30 34 31 +31 34 31 +35 40 35 +34 39 35 +35 39 36 +34 39 34 +29 32 29 +30 34 31 +35 39 36 +34 38 35 +32 35 32 +28 32 29 +34 37 34 +43 52 45 +43 51 43 +35 43 36 +43 50 44 +38 49 40 +40 47 42 +38 48 40 +41 51 43 +41 53 43 +43 55 46 +45 56 47 +41 54 43 +39 50 41 +41 53 43 +40 51 41 +40 49 41 +43 54 45 +39 51 41 +39 49 41 +54 65 59 +62 74 68 +74 83 80 +83 90 89 +101 106 108 +112 117 119 +120 126 128 +131 135 139 +137 142 146 +149 152 158 +160 163 169 +166 170 176 +177 179 188 +180 182 191 +186 188 198 +190 192 201 +196 198 208 +200 201 211 +206 207 218 +211 213 224 +210 212 223 +210 211 223 +215 215 228 +217 218 230 +219 219 231 +219 221 232 +224 225 237 +222 223 235 +219 219 232 +224 225 238 +221 222 234 +225 225 238 +221 222 234 +218 219 231 +216 217 229 +214 215 227 +209 209 221 +208 209 220 +206 207 218 +205 205 217 +204 205 217 +199 199 210 +200 200 211 +197 198 209 +194 194 205 +190 190 201 +187 188 198 +181 181 191 +183 184 194 +171 172 181 +172 173 182 +163 164 173 +161 162 170 +161 162 170 +149 149 157 +147 148 156 +153 154 162 +137 137 145 +141 142 149 +132 133 140 +131 132 139 +124 125 131 +120 121 127 +116 117 122 +115 117 122 +104 106 110 +101 102 106 +98 99 103 +98 99 103 +91 92 96 +87 88 92 +81 82 86 +87 88 92 +80 82 85 +74 76 78 +75 76 79 +63 65 66 +61 63 65 +63 66 67 +59 61 62 +56 58 59 +47 49 50 +52 54 55 +52 55 55 +49 52 52 +45 46 47 +44 46 46 +40 44 42 +45 49 47 +36 40 38 +41 46 44 +37 40 39 +39 44 41 +34 37 36 +37 40 39 +35 38 36 +32 37 33 +36 40 37 +33 37 35 +36 42 38 +36 40 37 +31 35 32 +32 36 34 +32 39 35 +30 35 32 +35 42 37 +33 37 34 +33 39 35 +29 36 31 +32 38 34 +33 38 34 +27 34 29 +32 38 33 +35 41 37 +36 43 38 +36 42 38 +33 39 35 +30 38 32 +31 39 34 +29 36 31 +32 39 33 +30 36 31 +34 39 35 +32 40 33 +26 32 27 +35 42 36 +36 43 37 +32 39 33 +31 37 32 +34 39 35 +31 37 32 +30 36 31 +35 41 36 +32 39 33 +33 38 34 +28 35 29 +32 39 33 +33 39 34 +33 39 34 +32 38 33 +35 42 36 +33 38 34 +28 32 28 +33 39 34 +30 37 31 +34 39 35 +31 36 32 +31 37 32 +30 36 31 +33 39 34 +33 40 34 +29 35 30 +33 38 34 +29 36 31 +30 37 31 +32 40 34 +32 38 33 +30 38 32 +38 45 39 +34 42 35 +30 35 30 +26 31 26 +33 39 34 +34 39 35 +36 44 37 +28 34 28 +33 41 34 +29 36 30 +39 47 40 +26 35 27 +30 34 31 +31 38 32 +31 40 32 +31 37 32 +30 37 30 +29 38 30 +32 38 33 +27 34 28 +35 43 37 +26 35 27 +33 40 34 +32 35 32 +34 38 34 +30 35 31 +34 37 34 +25 30 26 +33 37 34 +25 29 26 +28 32 28 +32 34 32 +32 35 32 +27 30 27 +30 31 30 +30 33 31 +31 36 32 +25 28 25 +29 32 29 +28 34 29 +23 27 32 +24 33 39 +49 61 48 +44 54 37 +45 56 39 +50 63 44 +49 62 44 +47 61 41 +47 60 41 +47 57 42 +46 56 41 +46 57 40 +44 56 38 +44 56 39 +43 54 38 +39 51 34 +39 51 33 +37 51 32 +28 38 40 +26 29 40 +20 23 34 +23 26 36 +25 27 38 +27 32 39 +23 26 38 +24 28 38 +23 27 37 +27 31 41 +24 30 37 +20 23 35 +28 36 38 +41 52 35 +48 59 40 +47 57 40 +42 53 35 +44 54 36 +38 52 30 +36 49 36 +24 27 38 +21 22 36 +23 25 37 +27 30 42 +26 29 40 +22 25 37 +26 29 40 +24 27 38 +22 25 37 +27 30 42 +27 30 40 +20 22 37 +28 32 41 +27 29 40 +26 29 41 +23 25 37 +24 26 39 +27 30 41 +28 29 41 +22 25 38 +22 24 39 +24 27 38 +23 25 39 +19 23 35 +26 29 40 +25 29 40 +22 24 37 +23 24 37 +24 24 38 +27 30 40 +27 29 42 +24 28 40 +25 28 40 +21 24 37 +26 30 40 +24 26 39 +25 28 40 +24 28 41 +21 22 37 +24 29 40 +28 31 41 +24 27 40 +27 30 43 +32 33 46 +27 28 42 +22 25 38 +25 28 41 +29 31 43 +27 30 43 +27 28 43 +23 26 40 +33 36 47 +25 25 41 +31 32 46 +27 29 41 +25 28 40 +25 26 42 +25 28 40 +21 23 38 +25 27 42 +23 26 39 +29 30 44 +24 27 41 +24 28 42 +22 24 41 +21 23 38 +28 30 44 +29 30 44 +24 27 42 +25 28 41 +22 25 41 +29 31 48 +27 32 48 +28 32 47 +31 36 56 +29 34 52 +24 30 50 +23 28 50 +26 32 51 +26 31 50 +22 29 52 +26 33 54 +25 31 51 +25 30 52 +24 27 49 +20 26 50 +22 26 48 +27 32 51 +24 30 53 +24 30 53 +19 24 49 +27 33 58 +22 28 50 +17 23 47 +28 32 55 +25 32 56 +24 30 55 +24 28 52 +19 26 50 +24 30 51 +23 27 51 +26 32 54 +24 28 52 +22 28 53 +28 33 57 +21 26 49 +24 30 54 +27 32 52 +28 32 52 +22 28 50 +24 30 55 +22 26 50 +24 30 56 +26 30 52 +27 33 56 +27 32 54 +19 24 49 +25 31 55 +21 28 52 +18 26 54 +20 27 52 +29 33 54 +19 26 50 +25 30 53 +27 33 59 +18 26 51 +27 33 57 +25 30 55 +22 29 57 +23 30 53 +19 26 52 +20 25 50 +25 30 56 +23 29 55 +27 32 55 +24 29 50 +23 29 53 +25 32 61 +27 31 53 +20 26 53 +19 25 53 +23 28 52 +25 32 53 +22 29 54 +25 31 60 +30 36 60 +19 27 62 +20 27 54 +26 35 64 +26 32 57 +20 25 55 +27 34 61 +21 29 59 +17 25 55 +22 29 56 +23 30 56 +25 31 56 +24 31 61 +25 33 63 +16 23 54 +27 32 56 +24 30 59 +25 31 56 +26 32 63 +24 32 61 +26 33 58 +26 33 62 +23 29 58 +28 36 66 +22 30 59 +24 31 59 +22 31 62 +26 33 60 +22 29 60 +27 34 65 +22 28 59 +23 31 60 +20 26 59 +26 33 63 +23 29 60 +25 32 62 +24 30 61 +20 26 61 +23 30 66 +26 33 64 +25 31 62 +23 32 66 +23 31 66 +24 33 68 +20 30 68 +27 35 68 +24 31 63 +26 34 69 +22 30 64 +26 34 64 +21 30 64 +25 35 68 +31 39 72 +32 40 69 +26 35 69 +26 34 70 +29 38 71 +33 39 69 +24 31 69 +32 39 75 +28 35 67 +23 34 70 +28 36 70 +26 35 70 +31 36 69 +27 35 68 +25 32 66 +28 36 66 +24 31 69 +32 38 74 +29 38 73 +24 34 71 +25 33 71 +29 38 75 +25 33 70 +23 31 72 +27 36 77 +26 35 74 +26 34 70 +29 38 75 +26 34 77 +32 39 78 +28 36 78 +31 39 76 +29 36 76 +28 38 78 +29 38 77 +30 38 78 +31 40 80 +24 33 74 +28 37 77 +30 40 78 +29 37 78 +27 37 75 +34 43 83 +29 39 79 +25 35 76 +30 40 81 +40 49 87 +42 50 84 +37 49 84 +38 50 84 +39 53 88 +38 53 81 +34 45 81 +37 44 80 +30 40 77 +34 41 70 +47 61 59 +65 86 68 +61 78 63 +66 86 69 +61 81 64 +66 85 69 +68 88 71 +65 85 68 +67 85 71 +66 85 69 +66 84 69 +55 70 57 +44 52 45 +38 41 38 +30 34 31 +34 38 36 +40 46 41 +31 35 32 +35 39 36 +44 49 45 +32 36 33 +40 44 41 +32 36 33 +32 39 34 +33 37 34 +40 44 41 +39 45 39 +30 36 31 +31 35 33 +38 43 39 +41 46 42 +37 45 38 +50 57 52 +39 46 41 +51 61 52 +52 62 54 +53 64 55 +51 61 52 +53 66 55 +54 65 57 +53 65 55 +56 69 58 +57 73 60 +60 75 62 +61 77 63 +61 76 64 +59 77 62 +63 80 66 +63 81 66 +68 87 71 +67 84 69 +70 89 74 +68 87 70 +65 91 69 +66 97 72 +54 83 60 +60 92 66 +87 121 93 +113 152 119 +120 160 126 +125 163 130 +120 158 125 +117 159 124 +112 153 118 +111 152 117 +118 160 124 +113 155 120 +118 161 125 +115 156 122 +115 156 122 +116 157 123 +122 160 128 +173 202 178 +204 230 207 +219 243 222 +218 244 222 +215 241 219 +209 235 213 +210 235 214 +206 230 209 +207 234 211 +201 227 205 +203 228 207 +198 224 202 +198 223 202 +200 225 204 +196 222 200 +196 221 200 +200 227 204 +193 218 197 +195 219 198 +196 221 200 +194 219 198 +194 219 198 +191 216 195 +196 221 199 +195 220 198 +190 213 194 +197 223 201 +191 217 195 +196 222 200 +198 223 202 +198 223 202 +198 222 202 +191 215 195 +196 221 200 +195 221 199 +165 194 170 +119 157 126 +121 159 127 +119 158 126 +116 154 122 +117 154 123 +119 157 126 +118 156 125 +118 155 124 +116 153 123 +116 154 123 +117 156 124 +116 152 122 +119 156 125 +120 158 127 +116 153 122 +117 155 124 +119 156 125 +111 147 117 +118 155 124 +118 155 125 +117 154 123 +118 156 125 +116 152 122 +115 151 121 +117 154 124 +106 139 112 +110 142 116 +107 138 113 +110 139 115 +101 130 107 +91 119 96 +74 95 78 +53 70 56 +53 68 55 +49 61 51 +54 67 56 +52 66 54 +56 73 58 +52 68 55 +53 69 55 +51 66 52 +54 71 56 +58 74 60 +52 70 54 +53 69 56 +53 69 55 +51 65 52 +50 64 52 +50 66 52 +54 71 57 +57 74 59 +52 67 54 +51 68 54 +56 71 57 +51 68 53 +51 68 53 +55 72 57 +53 69 55 +53 69 55 +52 67 54 +49 64 52 +48 64 50 +55 69 56 +48 64 50 +47 64 49 +46 63 48 +47 63 49 +50 67 53 +52 68 54 +56 70 57 +52 68 54 +48 62 49 +48 63 51 +53 71 54 +53 70 55 +50 65 52 +51 67 54 +56 74 58 +45 63 48 +52 66 54 +52 67 54 +50 67 52 +48 64 50 +46 61 48 +47 62 49 +49 66 52 +45 61 47 +52 67 54 +47 64 49 +48 65 50 +48 63 50 +48 64 50 +46 61 47 +47 65 50 +53 68 55 +48 62 50 +49 65 52 +40 50 42 +30 35 31 +32 37 34 +44 49 45 +29 30 29 +38 42 38 +34 39 35 +31 34 31 +32 36 32 +33 36 32 +32 36 32 +29 32 30 +35 41 36 +32 36 33 +38 41 38 +30 35 31 +33 37 35 +30 34 30 +32 36 33 +34 38 35 +36 40 36 +30 35 31 +37 41 38 +34 37 35 +33 37 34 +34 38 34 +30 34 30 +36 40 37 +32 36 32 +36 40 37 +32 37 33 +36 39 36 +36 39 36 +33 37 33 +34 38 35 +28 33 29 +34 37 35 +32 36 33 +30 33 30 +34 38 34 +30 33 31 +37 43 38 +31 34 32 +29 32 29 +34 38 35 +33 37 33 +33 38 34 +37 41 38 +35 39 35 +34 38 35 +31 35 31 +28 33 29 +34 38 34 +34 38 35 +30 35 31 +34 38 35 +36 40 36 +25 29 26 +32 35 33 +34 37 35 +30 34 31 +33 36 34 +34 38 35 +26 30 26 +35 39 35 +34 39 35 +30 34 31 +33 37 33 +35 39 36 +31 34 32 +32 36 33 +31 34 32 +34 39 35 +33 38 34 +29 33 30 +32 36 32 +31 35 32 +33 37 33 +33 37 34 +33 37 33 +32 37 33 +32 36 33 +35 40 36 +30 33 30 +35 38 36 +28 31 28 +26 29 26 +36 44 37 +40 49 42 +42 51 43 +35 43 37 +40 49 41 +41 50 42 +38 46 39 +39 47 40 +39 53 40 +43 54 45 +37 48 39 +44 55 45 +35 44 36 +36 49 39 +40 51 41 +38 48 39 +38 50 40 +43 53 45 +47 58 50 +61 73 66 +68 78 73 +76 84 82 +90 97 97 +99 106 105 +109 115 116 +123 128 131 +130 134 138 +144 149 153 +143 146 152 +154 158 164 +162 166 172 +176 179 187 +178 181 189 +187 189 198 +187 189 198 +191 192 202 +192 193 203 +201 203 213 +203 205 215 +207 208 220 +211 213 224 +214 215 226 +213 214 225 +217 219 230 +214 215 227 +217 218 230 +216 217 229 +219 220 232 +220 221 233 +216 217 229 +214 215 227 +218 219 231 +214 215 227 +213 213 225 +211 212 224 +208 208 220 +204 204 216 +203 204 215 +202 202 214 +201 202 213 +194 195 205 +196 197 207 +192 193 204 +187 187 198 +186 186 196 +176 177 186 +178 179 189 +169 170 179 +175 176 186 +164 164 173 +163 164 172 +159 160 168 +152 153 161 +146 147 154 +143 144 151 +141 141 149 +137 138 145 +129 130 137 +132 134 140 +125 126 132 +121 122 128 +117 117 123 +116 117 122 +106 107 113 +108 109 114 +102 103 108 +102 103 108 +97 98 103 +86 88 91 +83 85 88 +86 88 91 +76 78 81 +72 73 76 +71 73 75 +66 67 70 +68 69 71 +64 66 68 +56 58 59 +51 53 54 +50 52 53 +53 55 56 +44 48 47 +44 46 46 +44 48 46 +41 45 44 +39 41 41 +35 38 37 +42 46 44 +40 43 42 +36 38 37 +33 37 35 +34 37 35 +33 39 35 +29 32 30 +38 43 40 +36 40 37 +38 42 39 +31 35 33 +32 37 33 +29 33 31 +32 37 34 +34 38 36 +36 40 38 +30 34 32 +26 31 27 +29 34 30 +32 39 34 +32 39 34 +34 39 35 +36 41 37 +27 31 28 +37 43 39 +32 39 35 +33 42 35 +35 41 37 +35 44 38 +36 46 39 +34 42 36 +30 40 33 +38 46 40 +26 31 26 +31 37 32 +33 39 34 +32 38 33 +24 29 25 +36 42 37 +36 43 37 +35 42 36 +32 38 33 +34 38 34 +37 44 38 +30 36 31 +31 37 32 +32 37 33 +33 39 34 +29 34 29 +30 38 31 +35 40 36 +32 37 33 +28 35 29 +32 39 33 +34 40 35 +28 35 29 +31 37 32 +34 40 35 +32 39 33 +33 38 34 +33 40 34 +32 39 33 +27 32 28 +33 40 34 +30 37 31 +32 39 33 +38 45 39 +30 35 30 +33 40 35 +34 41 35 +32 40 33 +30 35 31 +26 31 26 +33 40 34 +35 42 36 +34 39 35 +31 36 32 +30 38 31 +34 41 35 +30 38 31 +33 40 34 +28 35 29 +31 39 31 +36 42 37 +34 44 35 +28 37 29 +31 41 33 +32 39 33 +36 43 37 +31 39 33 +33 39 33 +34 42 35 +35 42 36 +35 38 35 +30 32 30 +30 33 30 +35 38 35 +34 37 34 +28 30 28 +32 35 32 +31 35 32 +33 37 34 +32 35 32 +34 39 35 +36 40 36 +30 33 31 +33 36 33 +32 34 32 +29 33 30 +29 33 29 +31 34 34 +21 26 34 +32 43 40 +50 63 44 +49 59 43 +47 59 41 +45 56 39 +51 66 46 +44 57 39 +47 59 43 +45 56 41 +48 59 42 +47 58 41 +44 57 38 +40 53 34 +38 50 31 +39 52 33 +38 50 33 +35 48 32 +30 34 43 +26 29 40 +23 25 38 +22 26 36 +24 27 38 +26 29 40 +28 31 40 +26 31 40 +26 29 39 +31 34 42 +27 30 38 +32 40 40 +42 53 37 +47 58 40 +50 59 42 +51 60 43 +47 59 40 +33 47 24 +32 45 32 +26 30 41 +23 26 36 +24 28 40 +30 35 43 +27 29 40 +17 22 35 +28 32 40 +22 24 36 +21 25 36 +22 24 36 +24 28 39 +26 30 40 +24 26 40 +26 28 41 +28 32 41 +30 34 41 +23 26 41 +26 28 40 +28 31 41 +26 29 41 +23 27 39 +23 26 38 +20 22 37 +31 33 45 +27 29 41 +23 26 38 +18 23 36 +27 31 42 +23 26 36 +25 29 40 +25 25 41 +22 25 38 +22 25 38 +22 25 40 +31 34 43 +22 25 39 +27 28 44 +25 28 41 +25 28 41 +25 27 40 +24 26 41 +26 28 39 +24 27 40 +28 31 41 +23 25 38 +19 20 36 +24 25 40 +23 26 38 +30 32 43 +28 30 43 +29 31 46 +24 28 40 +24 27 40 +21 22 38 +29 31 46 +28 31 44 +25 28 42 +24 25 39 +23 25 39 +18 21 36 +23 25 39 +21 23 39 +27 31 41 +32 33 46 +25 27 41 +25 27 42 +24 25 42 +28 29 45 +25 27 44 +28 30 44 +28 31 47 +28 34 53 +24 30 47 +27 34 46 +28 33 53 +25 30 46 +21 27 47 +29 35 52 +24 31 52 +25 30 50 +24 30 48 +27 33 52 +27 32 53 +25 30 51 +20 26 48 +26 30 55 +23 30 53 +19 24 49 +23 28 52 +25 31 53 +25 32 55 +20 25 49 +21 28 51 +21 27 53 +25 31 50 +28 32 53 +23 29 50 +30 33 52 +22 27 50 +27 32 54 +21 25 48 +26 30 50 +27 32 56 +24 29 49 +21 26 47 +24 30 56 +27 32 56 +18 24 51 +18 26 51 +21 27 52 +20 25 49 +22 28 50 +28 34 53 +21 28 53 +27 33 54 +24 30 53 +22 26 46 +25 30 52 +27 33 55 +27 32 55 +21 28 53 +24 28 53 +24 28 49 +25 32 55 +19 23 49 +24 30 54 +23 29 53 +29 35 59 +28 32 57 +19 26 51 +25 30 53 +23 29 56 +23 30 56 +23 29 55 +23 30 57 +25 31 59 +23 28 52 +24 29 53 +16 23 53 +26 31 58 +21 28 54 +22 29 57 +24 30 56 +25 30 58 +24 32 61 +24 30 55 +24 31 58 +22 29 59 +21 29 56 +23 30 57 +21 26 56 +23 29 56 +24 32 60 +23 30 57 +25 31 55 +23 29 55 +17 26 56 +25 32 62 +24 30 59 +24 30 59 +24 29 56 +27 34 60 +25 32 61 +26 32 61 +22 30 60 +29 34 61 +23 29 60 +30 38 65 +30 36 64 +21 28 59 +27 34 61 +27 34 63 +25 31 60 +25 31 60 +22 30 56 +26 31 59 +24 30 60 +25 32 63 +29 35 67 +28 35 65 +25 31 58 +25 31 64 +20 28 57 +22 30 61 +27 34 66 +26 34 63 +21 30 62 +22 30 61 +28 35 68 +25 33 66 +24 31 65 +32 38 63 +27 33 65 +25 33 65 +31 39 71 +25 32 69 +23 30 62 +20 29 68 +28 37 67 +24 32 67 +25 33 69 +25 32 69 +24 32 66 +26 35 70 +25 34 69 +24 34 70 +28 36 68 +21 29 61 +26 35 74 +29 37 69 +24 33 66 +24 33 70 +31 38 76 +30 38 71 +29 36 71 +32 40 74 +29 37 69 +28 36 74 +26 34 74 +31 39 73 +27 36 72 +29 39 75 +29 38 75 +27 35 73 +26 34 75 +27 36 75 +30 40 79 +23 33 74 +23 33 73 +25 34 76 +33 42 80 +31 42 80 +29 39 78 +27 37 74 +29 38 77 +33 41 81 +31 40 82 +28 38 79 +29 38 74 +30 39 76 +29 38 75 +27 36 77 +29 38 79 +36 44 81 +39 49 87 +39 49 83 +34 46 84 +39 49 85 +36 49 80 +34 44 79 +34 43 74 +31 40 76 +37 46 78 +36 42 64 +59 74 63 +66 82 68 +66 85 69 +66 85 68 +69 87 72 +67 85 69 +66 84 69 +62 78 64 +65 84 68 +61 78 63 +66 84 69 +64 83 67 +56 71 58 +44 54 45 +36 41 37 +31 36 32 +36 41 36 +35 40 36 +41 46 42 +33 37 34 +36 41 37 +32 36 34 +35 39 36 +37 41 38 +41 46 42 +36 39 37 +36 41 37 +61 84 64 +67 89 70 +69 90 73 +72 93 75 +74 95 77 +67 86 70 +74 94 77 +70 90 73 +73 93 76 +77 97 81 +74 95 77 +73 92 76 +73 94 76 +71 92 74 +72 93 75 +71 92 74 +72 91 75 +76 97 79 +69 90 72 +72 94 76 +71 91 74 +74 95 78 +71 90 74 +68 92 71 +68 96 73 +60 92 66 +52 85 59 +72 106 77 +102 142 109 +116 155 121 +116 156 122 +116 159 122 +119 165 126 +113 156 120 +110 151 116 +118 161 124 +116 158 122 +115 158 122 +116 159 123 +116 158 122 +117 159 124 +127 168 133 +172 203 177 +214 239 218 +217 242 221 +211 235 214 +207 232 210 +203 229 207 +212 238 216 +203 232 207 +197 223 201 +197 224 201 +198 224 202 +206 230 210 +195 219 199 +193 219 197 +191 219 195 +193 219 197 +197 224 201 +195 221 199 +189 216 193 +193 218 196 +191 217 196 +191 216 195 +194 219 198 +187 212 191 +190 216 194 +192 218 196 +194 219 197 +185 211 189 +187 216 191 +187 210 190 +193 218 196 +186 211 190 +190 213 194 +189 214 193 +197 222 201 +192 218 196 +191 215 195 +191 215 195 +152 181 157 +121 160 128 +119 157 125 +117 155 124 +115 152 122 +117 155 124 +121 159 127 +118 156 124 +116 153 123 +116 154 123 +116 154 123 +122 161 128 +121 159 128 +119 157 126 +119 157 126 +117 154 123 +115 151 121 +118 155 124 +115 152 122 +113 149 119 +118 156 125 +115 151 122 +116 152 122 +114 150 120 +112 146 118 +116 151 122 +108 142 114 +111 145 117 +112 144 118 +103 132 108 +106 137 112 +93 122 98 +80 103 84 +58 76 61 +50 64 52 +53 67 55 +51 64 53 +53 66 54 +51 64 53 +50 63 52 +53 66 55 +51 66 53 +46 62 48 +54 70 56 +56 73 59 +54 73 57 +51 67 53 +58 72 60 +57 74 59 +50 66 53 +47 62 49 +55 70 57 +56 72 58 +52 67 54 +50 67 52 +50 68 52 +55 72 58 +49 65 51 +57 73 59 +52 67 53 +52 69 55 +49 66 52 +51 68 53 +48 66 51 +55 70 57 +52 69 55 +56 74 59 +53 70 56 +51 66 54 +52 68 55 +53 68 55 +49 64 51 +51 65 52 +49 66 51 +47 62 49 +49 66 52 +48 65 50 +52 68 54 +52 66 55 +48 64 50 +52 68 54 +42 56 44 +51 69 54 +52 70 55 +50 66 52 +50 67 52 +47 64 50 +48 65 50 +50 67 52 +45 60 48 +49 67 52 +47 65 51 +47 61 49 +53 70 55 +47 64 50 +49 65 52 +41 55 43 +41 51 42 +35 39 36 +35 40 36 +34 37 34 +34 38 35 +33 38 34 +36 40 37 +29 32 29 +38 41 39 +34 37 34 +29 33 30 +30 34 31 +25 32 26 +36 40 36 +42 47 43 +32 36 33 +34 38 34 +32 37 33 +34 38 34 +32 39 33 +31 34 31 +30 33 31 +36 39 36 +31 35 31 +30 34 30 +35 39 35 +34 39 35 +39 44 40 +38 42 39 +34 40 35 +34 37 35 +33 37 34 +32 35 32 +35 39 36 +34 38 34 +26 32 27 +34 36 34 +33 38 34 +29 34 29 +31 35 31 +33 38 34 +34 37 35 +35 40 35 +31 36 32 +34 37 34 +27 32 28 +38 42 39 +31 36 32 +28 32 29 +35 39 35 +34 36 34 +38 41 38 +34 39 35 +35 39 35 +39 43 39 +34 39 36 +29 35 30 +35 40 36 +40 45 41 +37 43 38 +35 41 36 +28 34 29 +31 35 32 +34 37 34 +34 37 34 +38 42 39 +35 40 36 +30 35 31 +33 37 33 +34 38 35 +34 38 35 +30 35 30 +33 38 34 +32 38 33 +30 34 31 +37 42 38 +31 36 32 +33 36 33 +28 30 28 +29 31 29 +30 34 31 +31 34 32 +32 37 33 +34 39 35 +33 35 33 +28 31 29 +29 33 30 +40 49 41 +44 52 45 +44 51 45 +36 46 37 +44 55 45 +35 45 37 +41 50 43 +44 55 46 +38 48 40 +43 52 44 +40 52 42 +36 46 38 +36 48 38 +41 53 43 +41 51 43 +36 46 37 +37 48 39 +34 45 36 +46 56 50 +59 69 63 +74 83 79 +84 92 90 +94 101 100 +102 108 109 +115 120 123 +133 138 142 +138 142 147 +145 149 153 +142 147 152 +164 167 174 +167 171 178 +171 174 182 +181 183 191 +182 184 193 +191 194 203 +186 187 197 +195 196 206 +198 199 210 +200 202 212 +206 208 218 +204 205 216 +207 209 219 +214 215 227 +211 211 223 +211 212 224 +214 216 227 +213 215 226 +212 213 224 +217 218 230 +213 214 226 +210 211 222 +213 214 226 +212 212 224 +208 209 220 +207 208 219 +204 204 216 +203 204 215 +200 200 211 +197 198 209 +197 198 208 +191 192 202 +190 191 201 +184 185 194 +182 183 193 +176 176 186 +174 175 184 +172 173 182 +172 173 182 +165 166 175 +158 158 166 +155 156 164 +158 159 167 +148 149 157 +146 147 154 +144 145 152 +135 135 142 +130 131 138 +130 130 137 +123 124 130 +118 119 124 +116 117 122 +114 115 120 +106 108 113 +106 108 112 +104 105 109 +102 103 107 +91 93 96 +86 87 91 +89 90 94 +79 81 84 +81 83 86 +76 78 80 +70 71 74 +69 71 73 +69 71 73 +63 65 66 +56 58 59 +59 62 63 +54 57 57 +50 52 53 +49 52 52 +44 47 47 +52 56 55 +46 49 48 +43 45 45 +40 43 42 +37 41 38 +42 47 44 +34 39 36 +35 38 38 +38 41 40 +37 40 38 +33 37 34 +30 34 31 +32 37 34 +29 32 31 +30 35 32 +30 34 31 +34 39 35 +31 35 33 +31 37 33 +35 40 37 +35 42 38 +36 41 38 +31 35 32 +32 39 34 +39 46 41 +30 36 32 +35 40 37 +35 41 36 +29 35 31 +34 41 36 +36 43 38 +37 43 39 +33 41 35 +34 42 37 +27 36 29 +35 43 38 +32 42 35 +31 40 33 +33 40 34 +33 38 34 +35 41 35 +33 39 34 +32 39 33 +29 35 31 +38 43 38 +32 38 33 +38 44 39 +31 35 32 +35 44 37 +34 41 34 +29 34 30 +36 41 36 +38 43 38 +30 37 31 +31 37 32 +33 39 34 +41 48 41 +28 35 30 +32 39 33 +34 40 35 +31 37 32 +26 32 28 +32 39 33 +30 37 32 +35 41 36 +31 38 32 +32 38 33 +38 44 39 +37 44 38 +36 43 37 +34 41 35 +33 40 34 +32 39 33 +37 44 38 +31 38 32 +32 38 33 +37 44 38 +32 39 33 +35 42 36 +36 41 36 +33 40 34 +29 36 30 +36 45 38 +29 35 30 +31 38 32 +22 27 23 +33 40 34 +32 37 33 +30 38 31 +36 43 37 +33 40 34 +31 40 33 +31 39 33 +31 37 32 +32 38 33 +26 34 27 +37 45 38 +31 40 32 +34 36 34 +31 35 32 +36 38 36 +33 36 33 +30 33 31 +30 33 30 +33 37 34 +35 40 36 +27 31 28 +32 34 32 +30 34 31 +30 34 30 +27 30 28 +34 36 34 +30 32 30 +25 29 25 +28 31 29 +32 34 32 +26 30 34 +26 35 41 +47 58 46 +50 62 44 +49 60 42 +50 61 44 +47 58 42 +46 57 41 +48 61 42 +45 55 39 +44 56 39 +47 59 41 +50 59 44 +43 54 37 +41 52 36 +38 51 31 +40 53 33 +41 53 34 +27 37 36 +21 22 36 +24 27 39 +22 25 38 +20 22 34 +22 27 37 +22 25 36 +21 25 35 +20 23 35 +26 29 39 +23 25 37 +35 44 40 +47 57 40 +48 58 40 +51 62 44 +48 57 41 +43 54 37 +39 54 31 +31 43 32 +27 29 41 +23 27 38 +20 24 35 +27 29 40 +19 22 34 +25 27 39 +23 25 38 +28 30 41 +31 33 44 +25 28 40 +25 28 38 +25 28 38 +24 27 39 +21 26 38 +21 30 34 +29 37 34 +24 27 39 +21 24 35 +21 26 38 +17 19 35 +27 29 41 +21 23 37 +28 30 41 +27 28 41 +28 29 42 +30 32 44 +24 26 39 +31 33 45 +24 26 38 +30 31 43 +18 20 36 +28 30 44 +25 28 40 +28 29 43 +27 32 43 +23 26 39 +28 30 42 +23 25 38 +24 26 39 +21 24 38 +32 34 45 +27 31 43 +28 30 44 +30 32 43 +27 29 41 +26 29 42 +24 27 39 +22 25 39 +23 26 41 +25 29 41 +25 28 41 +22 25 40 +22 24 39 +26 28 42 +20 21 37 +24 25 42 +29 31 44 +25 28 43 +25 25 41 +26 28 43 +25 28 39 +33 35 46 +24 27 40 +28 30 44 +26 29 43 +22 25 42 +27 30 44 +26 30 42 +23 25 40 +25 28 44 +24 28 48 +25 29 47 +34 41 54 +25 29 47 +21 26 46 +21 25 45 +22 27 46 +23 30 51 +28 34 53 +27 33 53 +20 26 49 +25 30 50 +23 27 47 +23 28 50 +26 29 48 +25 31 49 +23 28 48 +25 30 51 +28 32 49 +22 27 47 +26 31 51 +18 25 50 +25 31 51 +18 22 44 +19 25 51 +24 29 51 +18 22 46 +20 26 50 +24 29 51 +28 34 53 +25 30 52 +21 27 49 +24 31 54 +20 25 44 +26 31 53 +24 31 54 +17 21 43 +23 29 54 +27 30 53 +21 27 48 +21 28 47 +22 27 50 +20 26 50 +18 24 47 +28 33 53 +23 28 52 +19 25 47 +26 31 55 +17 23 50 +24 30 52 +21 26 52 +27 33 54 +23 29 55 +22 30 57 +22 27 50 +26 32 54 +25 31 54 +21 26 51 +24 31 57 +23 29 53 +22 28 52 +20 26 50 +20 28 57 +22 29 59 +20 26 55 +28 33 58 +21 25 49 +23 29 53 +26 32 57 +24 31 53 +27 33 58 +19 26 57 +26 31 54 +24 29 56 +23 28 55 +30 36 60 +15 22 54 +25 29 55 +24 31 60 +26 33 59 +25 32 58 +25 30 55 +23 29 60 +26 34 62 +25 30 59 +29 34 56 +19 25 53 +29 34 56 +27 34 60 +24 30 57 +24 31 59 +21 27 58 +24 30 60 +24 31 59 +26 32 63 +27 33 59 +24 30 59 +22 28 55 +24 31 59 +20 28 57 +20 27 53 +23 30 55 +19 26 58 +22 31 60 +27 33 61 +24 32 62 +23 31 63 +26 33 62 +26 31 59 +27 35 68 +27 35 63 +21 29 58 +20 29 61 +24 31 63 +25 33 63 +24 33 66 +20 28 61 +28 36 66 +24 32 61 +25 33 64 +24 30 63 +22 30 58 +26 34 66 +28 35 66 +27 35 65 +21 31 67 +27 34 67 +23 31 63 +22 31 67 +24 31 64 +28 37 68 +21 29 65 +27 34 64 +28 35 66 +25 33 69 +27 34 66 +24 32 67 +22 30 69 +26 34 71 +27 34 69 +29 38 72 +29 36 70 +29 36 69 +26 35 74 +28 36 69 +28 35 69 +27 35 73 +25 34 71 +29 36 73 +25 35 73 +23 32 69 +23 33 73 +26 35 67 +27 36 77 +32 40 77 +29 38 75 +25 37 74 +26 36 76 +27 37 74 +31 41 76 +32 41 79 +25 36 78 +31 39 73 +31 40 74 +24 33 71 +28 38 76 +29 39 76 +32 41 81 +25 35 78 +27 37 76 +27 38 82 +27 36 78 +29 40 78 +30 40 79 +38 48 81 +32 43 79 +39 50 81 +42 53 85 +35 49 81 +39 51 80 +34 44 78 +28 37 70 +28 37 71 +36 43 73 +47 59 63 +70 89 73 +66 84 69 +65 84 68 +67 86 70 +63 80 66 +66 86 70 +66 83 69 +63 80 66 +64 82 67 +66 84 69 +68 85 71 +66 85 69 +64 81 67 +59 75 62 +43 53 44 +36 39 38 +37 43 38 +35 39 36 +33 37 34 +35 41 36 +39 45 40 +32 37 33 +31 34 31 +36 40 37 +40 44 41 +38 42 39 +56 81 60 +60 89 64 +63 93 67 +74 97 77 +74 95 77 +76 97 80 +79 101 83 +72 94 76 +73 93 76 +69 90 72 +74 96 78 +74 95 78 +70 89 73 +74 95 77 +72 94 75 +70 90 73 +77 98 80 +73 94 76 +77 100 80 +76 98 80 +73 96 77 +71 92 74 +64 90 68 +68 99 73 +53 86 60 +53 85 57 +63 100 70 +87 125 93 +87 128 93 +93 135 100 +103 146 110 +108 152 114 +108 152 115 +119 165 127 +118 163 125 +118 164 125 +117 161 123 +116 160 123 +116 159 123 +122 166 129 +159 192 164 +202 229 206 +213 240 217 +208 234 211 +203 230 207 +204 231 208 +201 228 204 +199 227 203 +201 226 204 +194 221 197 +193 219 197 +195 221 199 +192 219 196 +194 220 198 +190 217 194 +190 216 194 +192 218 196 +196 222 200 +198 224 202 +185 212 189 +189 215 193 +186 212 190 +188 215 192 +187 213 191 +188 215 192 +185 210 189 +183 210 187 +187 214 191 +188 215 192 +187 214 191 +177 202 181 +183 209 188 +187 211 191 +187 211 191 +188 213 192 +188 213 192 +193 219 197 +193 219 197 +186 211 190 +187 212 191 +192 218 196 +142 174 147 +118 155 124 +116 153 122 +114 151 120 +114 152 121 +116 154 122 +117 154 123 +120 158 126 +120 158 127 +120 159 127 +117 154 123 +117 154 123 +118 156 125 +112 148 118 +122 160 128 +118 156 125 +114 150 120 +111 147 118 +118 156 124 +113 149 120 +117 153 124 +118 155 124 +117 154 123 +109 144 115 +115 152 122 +115 151 121 +116 150 122 +112 145 118 +107 139 113 +106 136 112 +105 133 110 +96 125 102 +85 110 90 +64 83 68 +48 61 51 +47 60 49 +56 69 58 +54 68 56 +48 61 50 +52 65 54 +57 73 60 +47 61 49 +51 64 53 +54 67 56 +53 68 55 +51 68 53 +51 68 53 +54 68 56 +52 70 54 +56 74 58 +52 68 54 +54 69 56 +52 70 55 +52 70 54 +52 71 55 +53 71 55 +50 68 52 +53 70 55 +50 68 53 +49 66 51 +53 70 56 +50 66 51 +52 70 54 +52 69 54 +51 67 53 +53 72 56 +55 73 58 +52 68 54 +46 61 48 +52 69 55 +48 63 50 +50 66 52 +49 65 51 +50 67 52 +48 66 51 +51 68 53 +48 62 50 +52 67 54 +45 60 47 +46 66 49 +52 68 54 +49 67 52 +49 66 52 +53 70 55 +50 64 52 +51 67 53 +51 68 53 +50 66 52 +50 69 53 +46 62 48 +52 68 54 +49 64 51 +47 64 49 +45 58 47 +47 63 50 +49 66 51 +38 46 39 +29 34 30 +35 41 36 +37 40 38 +33 37 34 +37 41 38 +34 38 34 +36 39 36 +33 39 34 +32 35 33 +32 37 33 +29 33 29 +33 37 34 +36 41 37 +35 39 36 +26 30 26 +36 39 36 +32 36 33 +35 39 35 +35 38 36 +32 36 32 +39 44 40 +28 31 29 +31 35 31 +41 45 41 +36 40 36 +32 35 32 +36 39 36 +35 39 35 +34 38 35 +38 42 38 +33 39 34 +36 40 37 +28 33 29 +39 43 39 +35 40 36 +40 47 41 +41 46 41 +37 44 38 +41 48 43 +37 43 37 +38 44 38 +40 47 41 +43 50 44 +39 47 40 +39 49 40 +37 43 37 +39 47 41 +44 51 45 +37 44 38 +37 46 38 +45 54 46 +38 46 39 +36 45 37 +36 44 37 +39 47 40 +36 44 37 +38 46 40 +38 46 39 +40 49 42 +43 51 44 +38 46 39 +39 45 40 +38 45 38 +31 37 32 +34 39 35 +32 35 33 +39 44 40 +31 34 31 +35 40 36 +34 37 35 +32 35 33 +36 40 37 +36 41 38 +30 33 30 +34 37 34 +40 45 41 +34 38 35 +32 37 32 +31 34 31 +30 34 30 +36 41 37 +33 37 34 +32 36 33 +29 33 30 +30 35 31 +36 39 37 +37 45 38 +40 50 42 +34 43 36 +43 52 44 +39 48 40 +39 48 41 +34 44 36 +42 53 44 +39 48 41 +41 51 43 +35 45 36 +41 51 43 +37 47 39 +41 51 42 +37 48 39 +38 48 39 +43 53 44 +42 52 45 +49 61 53 +68 76 73 +74 83 80 +88 96 94 +96 103 102 +105 111 112 +120 126 128 +126 131 134 +136 139 144 +142 146 151 +157 161 167 +162 165 172 +166 168 176 +173 175 183 +176 178 186 +176 178 187 +189 191 200 +194 195 205 +198 200 210 +196 198 208 +201 203 213 +200 201 212 +206 208 219 +209 210 221 +208 210 220 +210 211 222 +207 208 219 +219 220 232 +210 211 222 +210 211 223 +204 205 216 +214 215 227 +208 209 220 +207 208 219 +202 203 214 +209 210 221 +204 205 216 +196 197 208 +197 198 209 +192 193 204 +189 190 200 +187 187 197 +187 187 198 +186 186 196 +179 179 189 +174 175 184 +174 174 184 +163 163 172 +168 169 178 +168 169 178 +157 158 166 +154 155 164 +152 153 161 +149 150 158 +144 145 153 +139 139 147 +133 134 140 +136 137 144 +123 124 131 +129 130 137 +116 116 122 +116 117 122 +116 118 123 +110 111 116 +105 107 111 +104 105 110 +104 105 110 +98 100 103 +87 88 92 +85 87 90 +81 83 86 +76 79 81 +81 83 86 +67 70 71 +64 66 68 +65 66 68 +64 66 67 +59 61 62 +59 61 62 +58 61 61 +49 52 52 +46 49 49 +47 50 49 +48 52 51 +50 53 53 +41 45 43 +41 45 44 +38 43 40 +37 41 39 +31 37 33 +35 38 37 +35 41 37 +36 41 38 +37 40 39 +33 37 35 +33 37 34 +31 36 33 +30 35 32 +32 38 34 +29 35 31 +34 39 35 +32 38 34 +35 41 36 +31 36 32 +33 39 35 +32 38 34 +34 39 35 +34 39 36 +31 36 32 +31 38 33 +31 37 33 +35 42 37 +31 40 34 +33 39 34 +36 44 38 +32 41 35 +39 47 41 +34 42 36 +36 45 39 +32 41 34 +32 41 34 +33 41 35 +34 42 36 +31 35 32 +27 33 28 +30 36 31 +29 36 30 +30 34 31 +28 35 29 +30 36 31 +29 35 30 +27 33 28 +39 46 40 +35 40 36 +37 43 37 +30 37 31 +30 34 30 +36 41 37 +31 36 32 +34 40 35 +31 39 33 +31 38 32 +37 42 38 +34 42 35 +40 48 41 +29 37 30 +31 39 32 +31 37 31 +34 42 36 +32 38 33 +32 37 33 +37 43 38 +32 38 33 +30 36 31 +39 47 40 +30 36 31 +33 39 33 +34 42 35 +40 46 41 +30 34 31 +34 41 36 +33 39 33 +32 39 33 +33 40 34 +34 40 35 +29 37 30 +33 39 34 +25 33 26 +35 39 36 +26 31 26 +34 40 35 +32 38 33 +36 44 37 +27 33 28 +39 45 40 +28 34 29 +37 42 37 +32 40 34 +36 43 37 +32 40 34 +32 40 34 +33 40 34 +39 43 40 +30 34 31 +28 32 29 +33 37 34 +34 37 34 +33 37 33 +30 34 30 +34 37 34 +36 40 37 +23 27 23 +31 33 31 +33 38 34 +35 38 35 +32 35 33 +29 34 29 +30 34 31 +35 39 35 +36 39 36 +31 35 34 +20 24 34 +40 50 47 +54 63 45 +51 61 44 +51 61 45 +50 62 44 +46 59 40 +46 59 40 +45 57 40 +47 59 41 +46 56 41 +43 54 37 +47 58 42 +42 55 37 +41 54 37 +41 53 36 +41 54 35 +39 53 38 +24 29 36 +28 33 40 +27 30 40 +26 27 38 +29 32 41 +25 28 38 +23 25 39 +26 30 40 +23 26 36 +27 30 41 +38 50 39 +45 55 38 +48 59 41 +48 59 40 +52 63 44 +47 56 39 +35 52 26 +32 43 31 +25 27 39 +21 24 36 +24 26 39 +17 21 33 +24 27 39 +24 28 41 +22 24 35 +20 22 37 +25 27 38 +25 28 39 +27 31 42 +29 38 34 +26 30 38 +26 30 41 +27 31 42 +26 31 41 +24 28 41 +25 29 38 +28 30 41 +20 24 37 +26 29 40 +26 28 41 +26 29 42 +27 29 40 +24 27 39 +16 18 35 +26 28 40 +23 26 38 +23 25 39 +25 27 40 +25 29 39 +24 27 39 +27 30 41 +27 31 44 +25 27 40 +30 32 44 +21 24 38 +27 29 40 +26 29 40 +30 30 44 +20 22 37 +31 35 45 +27 30 42 +22 25 40 +26 28 42 +26 28 42 +26 28 40 +25 29 40 +27 29 42 +24 27 41 +25 28 41 +24 26 40 +23 25 41 +24 26 40 +29 31 44 +24 28 41 +29 31 44 +26 28 42 +28 31 43 +23 25 40 +28 31 45 +23 24 41 +29 32 43 +25 27 42 +27 31 42 +19 23 39 +25 27 43 +26 30 43 +25 26 41 +23 26 44 +23 26 45 +26 33 48 +26 31 46 +29 33 51 +25 31 47 +25 31 48 +25 31 52 +23 30 51 +20 25 48 +24 28 45 +22 27 49 +21 27 50 +24 29 46 +20 27 49 +21 27 47 +21 27 47 +21 27 47 +24 29 52 +22 28 51 +22 27 50 +21 26 47 +22 28 48 +27 32 50 +27 32 49 +24 29 50 +18 24 48 +24 31 50 +17 22 47 +25 31 52 +24 31 51 +26 31 51 +25 31 51 +25 28 48 +25 30 52 +26 32 54 +24 31 52 +20 25 46 +26 33 52 +22 27 49 +16 23 49 +16 21 44 +25 30 50 +24 28 51 +23 28 51 +21 28 53 +23 26 51 +22 29 54 +23 30 56 +21 25 48 +22 27 49 +19 25 49 +19 24 47 +22 28 52 +20 26 50 +25 30 53 +20 25 49 +23 28 49 +24 31 56 +21 28 51 +23 29 54 +20 27 51 +34 39 62 +24 29 55 +24 29 51 +22 28 50 +21 27 51 +26 30 56 +19 26 53 +21 28 58 +23 28 52 +25 32 56 +18 24 54 +21 27 56 +25 32 54 +16 23 54 +22 28 52 +26 32 53 +28 34 57 +23 29 56 +17 22 50 +20 26 52 +21 27 56 +26 33 56 +20 26 55 +24 31 55 +23 28 54 +21 28 56 +18 25 57 +23 29 53 +24 32 62 +22 29 58 +27 34 57 +27 32 59 +25 31 55 +21 27 55 +21 29 60 +26 33 61 +27 31 53 +26 31 59 +25 31 58 +22 28 55 +22 28 58 +21 27 56 +24 31 62 +27 35 62 +25 31 60 +27 32 57 +24 30 58 +23 29 63 +25 31 56 +24 33 61 +21 28 59 +30 36 64 +30 37 65 +26 31 59 +23 32 62 +24 31 63 +30 36 64 +23 31 64 +28 35 65 +23 32 65 +23 31 66 +26 33 61 +25 33 62 +26 34 68 +29 36 66 +25 33 65 +27 36 68 +34 41 68 +27 37 68 +27 34 62 +24 32 65 +24 31 62 +27 32 63 +27 35 68 +24 34 67 +26 33 64 +28 35 69 +28 37 69 +29 36 70 +31 39 67 +23 31 65 +27 35 67 +27 37 69 +28 36 70 +24 32 70 +32 40 75 +28 37 71 +29 39 73 +30 39 73 +24 32 67 +28 36 70 +24 34 73 +21 30 67 +21 31 69 +24 33 70 +28 37 75 +28 37 75 +27 37 77 +30 37 74 +25 34 75 +28 39 80 +28 38 79 +24 34 74 +25 35 74 +34 44 79 +28 38 77 +25 34 75 +26 36 77 +29 39 78 +26 35 74 +25 35 76 +33 42 79 +29 38 79 +31 39 78 +37 46 83 +35 46 82 +38 49 82 +36 49 81 +37 50 79 +26 36 73 +32 41 78 +27 35 71 +37 46 73 +38 46 73 +65 83 70 +62 80 65 +70 88 73 +66 84 69 +65 84 68 +65 83 68 +65 82 68 +62 80 65 +66 84 68 +62 79 64 +68 85 70 +69 87 71 +62 78 65 +68 87 71 +68 86 71 +58 73 61 +38 48 40 +37 40 38 +37 40 38 +40 43 40 +35 39 36 +37 42 38 +41 47 42 +35 40 36 +39 44 40 +34 37 35 +55 82 58 +57 88 62 +58 91 63 +61 91 65 +63 94 67 +69 95 73 +78 101 81 +73 94 77 +70 90 73 +75 97 78 +79 101 82 +74 94 77 +73 94 76 +73 93 76 +77 99 81 +75 98 79 +76 97 79 +75 96 79 +72 94 75 +74 94 77 +68 91 72 +71 98 75 +58 90 64 +53 85 58 +56 93 62 +73 108 78 +79 118 86 +75 116 81 +76 119 83 +78 121 84 +79 124 86 +81 123 88 +91 133 98 +100 145 107 +109 156 116 +110 154 117 +115 161 122 +118 163 125 +135 175 141 +196 225 200 +213 242 217 +208 236 212 +204 231 208 +203 232 208 +203 230 207 +202 231 207 +193 220 197 +192 219 196 +194 221 198 +195 223 199 +190 216 193 +191 217 195 +196 223 200 +194 222 198 +191 217 195 +183 210 187 +191 216 195 +184 212 188 +185 213 189 +183 210 188 +178 203 181 +191 219 195 +184 211 188 +184 209 188 +185 211 189 +186 212 190 +185 212 189 +184 210 188 +190 217 194 +181 207 185 +181 205 185 +182 208 186 +184 211 189 +182 207 187 +184 210 188 +183 208 187 +182 206 186 +184 211 188 +184 209 188 +182 206 186 +190 215 194 +183 208 187 +123 157 129 +117 154 123 +113 150 119 +117 155 123 +114 150 120 +118 155 124 +120 158 127 +116 155 123 +116 153 123 +117 154 123 +115 153 122 +116 154 123 +120 159 127 +117 154 123 +117 154 123 +119 156 125 +116 153 122 +119 156 125 +118 155 124 +119 157 126 +116 152 123 +119 157 126 +115 152 121 +113 149 119 +112 148 119 +113 148 120 +105 138 111 +111 147 118 +115 147 121 +109 139 115 +103 132 108 +98 126 104 +86 112 91 +75 98 79 +61 76 64 +54 66 56 +52 64 54 +53 67 55 +52 65 54 +51 63 52 +53 65 55 +53 66 55 +55 68 57 +51 64 53 +51 64 53 +54 71 56 +53 69 55 +51 68 53 +55 73 57 +49 68 52 +55 73 58 +55 70 57 +56 73 58 +47 62 49 +53 71 55 +55 70 57 +50 68 53 +51 68 53 +51 67 53 +50 66 53 +52 67 55 +49 65 52 +43 59 46 +50 68 53 +51 68 53 +49 66 51 +49 64 51 +53 70 55 +51 69 53 +54 70 55 +52 68 55 +51 68 54 +51 66 53 +57 72 59 +52 68 54 +54 73 56 +52 68 53 +53 68 55 +49 67 51 +52 68 54 +49 63 51 +46 62 48 +48 64 50 +51 66 52 +46 65 49 +50 67 53 +45 62 47 +46 61 48 +52 69 54 +42 60 44 +48 65 50 +50 65 52 +52 68 54 +46 65 48 +47 63 49 +40 48 40 +31 36 32 +36 41 37 +37 41 37 +32 36 32 +38 41 39 +35 39 35 +34 39 35 +34 38 34 +43 47 43 +35 41 36 +41 46 42 +31 35 32 +36 41 37 +33 39 35 +39 47 40 +35 41 36 +40 46 41 +38 44 38 +38 47 40 +36 43 38 +44 52 45 +38 46 40 +40 48 41 +43 52 44 +41 49 42 +46 56 48 +41 49 42 +41 50 42 +41 50 43 +37 45 38 +44 53 45 +39 49 41 +42 50 44 +45 55 46 +39 47 41 +40 49 41 +41 50 42 +45 54 46 +39 47 40 +43 52 44 +42 48 43 +42 49 42 +37 45 38 +44 52 45 +43 50 44 +38 49 39 +40 50 42 +37 44 38 +37 46 39 +44 52 45 +44 52 45 +42 50 43 +41 47 42 +43 52 44 +37 44 38 +37 44 38 +41 50 42 +44 52 45 +40 48 41 +43 51 44 +42 50 44 +36 43 37 +36 43 36 +37 42 38 +37 45 38 +32 38 33 +36 43 37 +33 40 34 +33 38 33 +34 39 35 +32 37 33 +28 31 28 +33 38 34 +35 40 36 +36 40 37 +32 38 33 +38 43 39 +33 38 34 +29 32 29 +36 41 37 +31 36 32 +34 38 35 +30 34 31 +33 37 34 +29 32 29 +32 36 32 +41 50 43 +45 55 47 +40 51 42 +41 50 43 +42 51 44 +37 46 38 +36 48 38 +43 55 44 +36 47 38 +38 49 40 +38 49 39 +38 48 39 +34 44 36 +38 49 40 +41 51 43 +39 52 41 +45 58 46 +48 58 52 +57 70 62 +63 72 67 +77 87 83 +92 99 98 +98 106 105 +108 114 115 +122 127 130 +131 136 139 +137 142 146 +139 143 148 +153 156 162 +160 164 170 +162 165 172 +173 176 184 +180 182 191 +182 185 194 +182 185 194 +188 191 200 +191 193 203 +196 198 208 +195 197 207 +196 198 208 +200 201 212 +205 207 218 +206 207 218 +206 207 218 +204 206 217 +208 209 220 +205 206 216 +208 209 221 +207 208 219 +206 208 219 +201 202 213 +195 196 207 +201 203 213 +203 203 214 +191 192 202 +195 196 206 +197 197 208 +191 192 203 +190 191 201 +179 180 189 +184 185 194 +181 182 191 +173 173 183 +172 173 182 +165 166 175 +158 159 167 +166 167 176 +159 160 168 +155 157 165 +151 151 159 +150 151 159 +141 143 150 +142 143 150 +137 138 145 +136 137 144 +131 132 138 +123 123 130 +120 122 127 +111 112 118 +110 111 116 +108 109 114 +103 105 109 +99 101 105 +95 96 100 +95 96 100 +90 91 95 +89 90 94 +81 83 85 +80 82 84 +79 82 84 +68 70 72 +67 69 71 +68 69 71 +62 64 65 +62 64 66 +64 67 67 +50 53 53 +53 56 56 +50 53 53 +51 54 54 +47 50 49 +47 50 50 +40 43 43 +39 42 41 +48 51 50 +38 43 40 +38 42 40 +33 37 35 +37 41 39 +37 41 39 +40 45 42 +36 40 38 +32 37 34 +33 38 35 +32 36 33 +29 35 30 +31 36 33 +34 40 36 +37 43 39 +32 37 33 +33 37 35 +31 36 33 +32 39 34 +35 43 37 +37 43 39 +36 44 38 +35 39 37 +31 40 34 +33 41 35 +33 42 36 +39 46 42 +39 47 41 +35 43 38 +31 39 33 +35 42 37 +32 42 34 +36 44 38 +33 43 35 +36 44 38 +29 38 31 +36 43 38 +33 41 34 +29 34 29 +35 40 36 +34 39 35 +34 38 34 +34 41 35 +26 30 26 +29 37 31 +34 40 35 +31 38 32 +30 37 31 +30 35 31 +34 40 35 +36 42 36 +25 31 26 +28 32 28 +33 37 33 +36 43 37 +33 39 34 +34 40 35 +35 41 37 +33 40 34 +36 43 37 +39 44 40 +35 39 36 +33 39 34 +31 38 32 +33 40 34 +32 38 33 +35 42 36 +35 42 36 +35 43 36 +30 35 31 +35 42 36 +34 41 35 +37 44 38 +32 37 32 +35 43 36 +31 37 32 +35 43 36 +33 40 34 +32 38 33 +33 39 34 +31 37 32 +33 41 34 +31 37 32 +31 37 32 +33 40 34 +33 39 34 +31 38 32 +32 38 33 +37 43 37 +37 43 38 +33 39 34 +34 41 35 +38 44 38 +32 41 33 +34 42 36 +35 41 36 +27 29 27 +33 36 34 +27 30 27 +27 31 28 +30 34 31 +32 36 32 +33 36 33 +33 35 34 +32 36 33 +35 38 36 +31 35 31 +34 37 34 +38 41 38 +25 29 26 +32 34 32 +31 33 32 +28 32 28 +31 35 31 +24 28 24 +31 34 38 +28 33 41 +54 65 49 +46 56 39 +50 60 44 +47 58 40 +51 64 44 +46 58 41 +45 57 40 +46 56 39 +43 54 38 +50 61 44 +41 51 35 +42 52 37 +40 53 34 +43 56 38 +38 51 33 +40 52 34 +31 39 35 +20 22 35 +28 29 39 +22 26 36 +24 24 37 +21 25 37 +20 24 37 +27 31 40 +23 27 39 +26 31 41 +40 50 41 +42 52 35 +50 60 43 +44 55 36 +47 56 39 +50 61 43 +36 51 27 +32 43 34 +27 32 40 +23 28 38 +19 21 38 +25 28 38 +19 23 35 +20 24 36 +29 32 42 +28 32 42 +23 27 40 +19 24 37 +27 29 42 +26 33 37 +30 35 41 +24 27 39 +29 33 44 +24 28 36 +25 29 40 +24 27 38 +23 25 39 +23 25 39 +26 29 42 +21 24 38 +27 30 43 +27 30 42 +27 30 42 +24 27 40 +26 31 41 +22 25 40 +25 28 41 +28 32 43 +24 28 42 +23 26 39 +28 31 42 +25 26 39 +23 26 39 +30 32 44 +27 29 41 +25 27 41 +30 32 46 +24 28 39 +27 29 42 +30 32 43 +27 28 42 +30 31 43 +18 20 36 +29 32 43 +20 23 38 +25 28 41 +27 30 43 +24 26 40 +25 29 42 +27 31 43 +23 25 41 +24 26 40 +27 30 41 +28 31 43 +22 24 39 +21 24 38 +24 26 40 +32 35 46 +29 31 44 +25 27 41 +22 26 39 +27 30 41 +24 26 41 +32 33 47 +30 31 43 +26 29 42 +25 27 42 +22 27 45 +27 31 47 +31 35 47 +29 33 47 +28 31 51 +24 31 50 +26 31 50 +23 28 49 +27 31 50 +20 25 44 +19 26 50 +21 24 45 +18 25 45 +17 22 46 +23 28 49 +23 28 52 +22 27 45 +20 27 47 +29 34 51 +23 28 48 +23 29 49 +20 26 49 +29 33 50 +20 25 48 +20 24 45 +19 24 43 +21 26 47 +23 29 47 +21 27 48 +20 27 46 +25 29 48 +22 26 50 +21 26 48 +25 30 49 +23 29 50 +21 26 47 +22 26 48 +25 30 49 +23 27 52 +24 29 47 +22 27 49 +22 27 48 +24 30 50 +27 34 53 +24 29 47 +22 27 50 +16 21 48 +17 23 49 +22 27 49 +23 29 50 +20 25 47 +24 29 49 +26 31 52 +23 27 49 +22 28 52 +26 30 48 +20 27 49 +18 23 52 +23 28 53 +25 29 51 +26 33 56 +21 28 51 +17 23 48 +23 29 54 +25 30 52 +26 30 51 +20 28 49 +22 27 49 +18 24 48 +26 34 58 +27 32 54 +28 36 59 +27 32 55 +26 31 57 +21 28 52 +21 28 51 +24 31 53 +32 37 54 +24 31 54 +20 27 54 +22 27 57 +27 32 57 +26 32 55 +22 29 51 +27 33 57 +23 27 54 +20 24 54 +20 27 54 +24 30 56 +24 30 58 +26 34 60 +24 30 61 +21 27 54 +21 27 57 +23 28 60 +22 28 54 +25 31 60 +25 30 58 +24 29 56 +24 30 56 +23 28 57 +20 28 54 +28 35 61 +27 34 62 +23 30 55 +25 33 61 +26 33 63 +23 29 60 +24 32 62 +29 36 60 +21 28 60 +23 30 57 +26 33 65 +24 29 60 +25 31 62 +24 31 60 +25 30 60 +24 33 64 +23 29 59 +24 30 62 +21 29 62 +28 35 65 +24 30 61 +23 32 66 +23 31 61 +25 34 61 +22 31 65 +22 30 61 +26 34 66 +28 35 64 +24 31 62 +26 34 63 +25 33 61 +25 32 61 +19 26 63 +23 31 65 +27 34 63 +28 36 68 +26 33 68 +25 33 67 +24 31 58 +23 31 63 +27 36 69 +23 31 63 +25 34 68 +27 34 68 +25 35 69 +27 34 70 +26 34 70 +29 38 67 +23 33 70 +25 33 68 +28 36 70 +27 36 73 +27 35 67 +33 40 73 +24 34 68 +24 34 71 +27 36 70 +22 31 72 +30 37 69 +26 35 73 +27 36 70 +27 36 75 +26 35 73 +29 38 76 +28 37 74 +28 37 80 +28 39 78 +29 37 77 +26 35 74 +29 39 75 +27 36 75 +31 42 78 +26 38 77 +27 38 77 +31 40 78 +37 46 78 +36 45 81 +37 49 81 +36 47 77 +28 39 76 +29 40 75 +29 39 72 +36 45 74 +33 41 68 +48 60 63 +66 84 69 +70 88 72 +68 86 71 +70 88 73 +66 85 69 +66 83 69 +65 83 68 +67 86 70 +68 87 71 +69 90 73 +68 86 71 +66 84 69 +69 88 72 +64 81 68 +65 84 68 +67 85 70 +58 74 61 +47 59 49 +37 41 38 +39 42 39 +38 42 38 +34 40 36 +34 39 35 +38 41 38 +33 39 34 +58 83 61 +58 86 62 +58 87 62 +63 92 66 +59 91 64 +59 90 63 +63 92 67 +67 93 71 +73 96 76 +73 95 77 +72 93 76 +75 96 78 +75 97 79 +77 99 81 +74 95 77 +72 93 76 +75 96 79 +75 97 79 +78 101 82 +68 92 72 +66 97 70 +55 86 60 +50 80 55 +58 93 64 +73 108 79 +72 108 77 +78 120 84 +73 113 79 +78 118 84 +81 125 88 +77 122 84 +77 121 84 +76 121 83 +78 122 84 +87 134 94 +95 137 102 +105 148 112 +158 193 163 +208 236 212 +205 234 209 +203 232 208 +205 236 209 +201 230 205 +197 226 201 +198 226 202 +196 224 200 +195 223 199 +199 227 203 +192 222 196 +185 212 189 +191 219 195 +186 214 190 +189 218 194 +187 214 191 +183 211 188 +191 222 195 +187 216 192 +177 204 181 +187 213 191 +181 209 185 +183 211 187 +181 209 185 +186 211 190 +182 210 187 +184 209 188 +182 209 186 +179 204 182 +181 208 185 +174 200 178 +173 200 177 +170 196 174 +162 191 166 +156 188 161 +154 185 159 +150 182 155 +150 181 155 +148 178 153 +156 185 160 +152 181 157 +159 188 164 +161 190 166 +168 195 173 +156 186 161 +115 153 122 +113 150 119 +115 153 122 +116 154 123 +114 150 120 +119 157 126 +115 152 121 +120 159 127 +113 150 119 +117 155 123 +111 147 117 +114 151 120 +117 154 124 +119 157 126 +119 157 126 +119 157 126 +119 157 126 +120 157 127 +118 156 125 +117 155 124 +113 150 119 +115 152 122 +116 153 122 +115 152 122 +115 151 121 +112 148 119 +113 148 119 +108 143 115 +111 145 117 +115 147 121 +105 135 110 +95 123 101 +93 122 99 +78 102 83 +60 77 64 +53 66 55 +51 64 52 +52 66 54 +50 62 51 +53 67 55 +53 66 55 +50 64 52 +49 63 51 +55 69 57 +49 62 51 +51 65 53 +54 69 56 +54 69 56 +50 65 52 +49 65 51 +51 68 53 +54 71 56 +54 71 56 +45 61 47 +57 75 60 +52 69 55 +52 68 55 +51 68 53 +47 63 49 +54 71 56 +53 71 55 +52 68 54 +55 71 57 +51 67 53 +49 65 51 +44 60 46 +47 63 49 +51 67 53 +48 63 50 +55 72 57 +50 66 52 +56 73 59 +54 71 57 +52 68 54 +51 67 53 +49 64 51 +48 64 50 +50 64 52 +46 63 48 +56 74 58 +49 66 52 +51 67 54 +51 68 54 +48 64 50 +50 64 51 +50 66 52 +45 61 47 +44 60 46 +48 66 51 +52 68 53 +51 67 53 +57 74 59 +51 69 54 +44 61 46 +44 58 46 +52 65 53 +41 51 42 +49 61 51 +45 52 46 +48 59 50 +45 55 46 +42 53 44 +45 57 47 +42 52 43 +41 52 43 +41 50 42 +48 57 49 +45 55 46 +39 49 41 +40 51 43 +38 48 39 +47 58 48 +47 55 48 +40 51 42 +42 51 43 +48 57 50 +44 54 45 +48 57 50 +40 47 41 +39 48 41 +42 53 44 +39 48 41 +40 50 42 +42 51 43 +42 53 43 +37 47 38 +40 49 42 +46 54 47 +44 51 45 +46 55 48 +43 52 45 +39 49 40 +39 49 41 +40 50 42 +40 46 40 +40 49 41 +38 47 39 +42 49 43 +45 52 46 +41 50 42 +40 50 42 +41 50 42 +44 52 45 +43 50 44 +40 48 41 +43 52 44 +37 43 38 +39 48 40 +42 49 42 +38 45 39 +37 45 38 +42 50 43 +44 53 46 +42 50 43 +39 48 40 +37 45 38 +42 49 43 +39 47 40 +38 48 39 +37 45 38 +39 46 39 +38 46 39 +35 43 37 +39 47 40 +36 42 37 +38 46 39 +39 45 40 +39 43 39 +29 31 29 +30 33 31 +33 38 34 +33 37 33 +36 40 37 +32 35 32 +32 36 32 +31 35 31 +29 33 29 +36 41 37 +35 39 35 +32 35 32 +34 39 35 +37 48 39 +38 48 40 +44 53 45 +39 50 41 +36 46 38 +45 54 46 +36 46 38 +41 53 43 +39 49 40 +42 52 43 +45 57 47 +46 57 48 +39 50 41 +40 50 42 +37 48 39 +31 39 33 +43 53 45 +51 62 55 +62 72 67 +66 75 70 +80 89 86 +93 100 99 +103 109 110 +111 117 118 +117 122 125 +127 133 136 +140 144 148 +144 148 153 +149 153 159 +157 161 167 +166 170 176 +165 168 176 +176 179 187 +180 183 191 +180 183 191 +185 188 197 +189 192 201 +189 191 201 +197 199 209 +204 206 216 +202 204 214 +207 209 219 +198 199 209 +204 206 216 +198 200 211 +201 202 213 +200 201 212 +199 201 211 +199 200 210 +203 204 215 +204 205 216 +197 198 208 +198 199 209 +193 194 204 +194 195 206 +192 193 203 +187 188 197 +184 185 195 +183 184 193 +177 178 187 +178 180 189 +177 178 187 +170 171 180 +161 162 170 +164 165 173 +163 164 173 +155 156 164 +156 157 165 +147 149 156 +144 145 153 +140 142 149 +139 140 147 +134 135 142 +131 132 139 +127 128 134 +125 126 132 +121 122 128 +111 112 117 +114 115 120 +108 110 115 +110 112 116 +102 103 107 +94 95 99 +85 87 90 +92 94 98 +90 91 95 +78 80 82 +80 82 85 +71 73 75 +70 72 74 +71 73 75 +68 70 72 +64 66 68 +59 61 63 +51 53 54 +53 54 55 +50 53 53 +56 59 59 +47 50 50 +43 46 45 +45 49 47 +44 49 47 +42 46 44 +38 42 40 +36 39 37 +43 47 45 +35 39 36 +35 39 37 +34 39 35 +35 39 36 +37 43 40 +34 40 36 +31 34 32 +33 40 35 +31 36 33 +31 35 33 +37 42 39 +30 36 32 +32 39 34 +34 41 36 +27 35 29 +34 40 36 +33 39 35 +32 38 34 +34 42 36 +31 39 33 +35 42 37 +32 38 34 +31 38 33 +32 39 34 +30 35 32 +34 42 37 +36 44 39 +38 47 40 +36 45 38 +32 40 34 +33 40 35 +39 47 41 +36 44 39 +32 41 35 +32 41 34 +38 46 39 +31 38 32 +31 39 32 +34 42 35 +29 34 30 +32 39 33 +31 37 32 +34 41 35 +31 37 32 +28 35 29 +31 37 32 +31 41 32 +35 41 36 +34 40 34 +35 42 36 +35 40 36 +29 34 30 +32 37 33 +36 42 36 +35 42 36 +29 37 30 +39 46 40 +35 42 36 +29 36 30 +33 39 34 +28 34 29 +30 36 32 +33 40 35 +34 39 35 +34 41 35 +28 33 29 +35 42 36 +33 39 34 +33 40 34 +35 41 35 +31 38 32 +32 37 33 +32 38 34 +35 44 36 +29 37 30 +25 31 26 +33 37 33 +33 39 34 +34 43 35 +36 43 37 +36 42 37 +33 39 33 +32 40 33 +37 45 38 +31 37 32 +37 44 38 +37 45 39 +30 36 31 +36 43 37 +35 44 37 +34 42 35 +32 39 34 +34 40 35 +32 38 33 +31 35 32 +35 37 35 +27 31 28 +35 39 35 +33 38 34 +33 37 34 +30 34 30 +25 30 26 +30 33 31 +36 39 36 +29 34 31 +33 36 33 +29 33 30 +28 31 29 +28 31 28 +27 31 28 +30 32 30 +30 35 31 +28 32 29 +34 37 36 +24 28 34 +29 40 39 +54 64 46 +51 61 44 +53 64 45 +52 65 44 +48 60 42 +48 60 43 +47 58 41 +47 58 41 +46 56 40 +43 54 38 +45 56 40 +45 57 39 +40 52 36 +41 54 34 +39 51 33 +37 48 35 +25 28 38 +19 22 35 +23 25 36 +25 28 37 +22 26 35 +28 30 41 +23 24 36 +14 17 32 +24 26 36 +32 40 39 +44 55 36 +45 56 38 +49 60 42 +45 55 36 +42 53 35 +37 50 28 +30 41 31 +24 25 39 +27 29 41 +20 25 37 +31 33 44 +26 27 41 +33 36 45 +24 27 41 +31 34 44 +19 21 37 +25 27 39 +23 26 38 +27 30 41 +30 33 44 +29 32 41 +27 29 41 +24 26 38 +29 31 43 +27 30 41 +28 30 43 +27 30 42 +24 27 38 +18 21 34 +29 32 43 +25 26 42 +22 27 40 +21 24 40 +24 28 41 +28 32 43 +24 28 39 +19 24 38 +26 29 41 +23 27 41 +25 29 41 +27 30 43 +25 29 41 +18 21 35 +23 26 39 +29 31 43 +23 26 39 +27 30 42 +21 24 38 +22 25 42 +20 24 38 +25 28 41 +23 27 41 +20 23 36 +17 20 37 +23 26 40 +30 32 46 +23 26 40 +24 27 41 +28 29 42 +26 28 43 +28 30 44 +25 28 40 +22 25 40 +30 31 44 +23 25 41 +27 30 43 +29 31 45 +28 29 43 +30 31 44 +20 23 40 +23 26 41 +20 23 40 +25 27 41 +32 34 47 +25 27 42 +29 33 48 +22 26 46 +28 34 44 +29 34 47 +31 37 50 +24 27 42 +28 33 47 +23 26 49 +27 32 53 +24 29 47 +24 30 51 +23 28 50 +24 27 44 +22 28 45 +23 28 44 +27 31 47 +22 28 48 +23 30 47 +20 26 49 +26 31 52 +22 28 50 +20 27 47 +16 22 41 +27 32 50 +25 31 52 +25 28 45 +23 27 48 +20 27 46 +17 24 48 +24 28 47 +27 31 50 +24 29 49 +24 30 48 +15 22 46 +20 23 46 +18 24 49 +25 30 48 +25 29 48 +25 32 52 +23 27 45 +19 24 46 +24 29 53 +23 30 48 +22 28 51 +26 31 49 +18 24 50 +24 30 52 +25 29 48 +19 26 51 +23 26 50 +19 26 44 +19 25 49 +27 34 54 +25 30 49 +21 28 51 +26 32 52 +25 30 49 +21 27 50 +28 34 55 +24 29 50 +20 26 50 +26 30 52 +22 27 51 +26 32 57 +21 25 48 +24 29 52 +25 31 55 +29 34 55 +23 29 55 +24 29 51 +22 28 52 +22 27 52 +21 27 50 +25 30 55 +21 28 52 +26 29 54 +24 29 52 +27 33 54 +22 28 52 +25 31 54 +27 33 59 +32 38 55 +19 27 51 +25 31 55 +25 30 53 +19 25 49 +24 31 55 +21 26 54 +24 29 52 +25 31 57 +24 30 53 +27 32 57 +24 32 56 +23 30 54 +29 34 56 +26 31 59 +21 27 54 +25 32 59 +20 29 58 +21 28 53 +27 32 56 +26 33 60 +25 30 55 +22 28 54 +25 31 56 +27 33 61 +28 34 61 +23 29 56 +17 24 54 +21 27 57 +20 27 61 +26 31 58 +24 31 57 +21 29 60 +23 30 58 +25 31 60 +21 29 61 +30 37 64 +20 28 57 +23 31 57 +20 29 60 +21 29 58 +28 34 62 +23 29 61 +27 33 61 +26 35 64 +26 32 61 +22 30 60 +25 33 64 +21 29 63 +25 33 65 +26 34 68 +24 31 61 +26 33 62 +21 30 62 +21 30 62 +26 35 65 +30 38 70 +26 33 64 +28 37 70 +23 30 65 +30 38 69 +25 33 63 +27 34 65 +28 34 63 +22 32 70 +28 35 66 +26 34 69 +29 37 73 +28 38 72 +23 31 66 +23 32 65 +31 38 67 +26 33 68 +28 35 66 +27 35 68 +29 39 73 +28 36 69 +26 33 69 +26 37 73 +28 36 71 +26 35 72 +25 33 72 +25 33 70 +29 38 71 +26 35 73 +27 37 72 +30 39 75 +25 33 70 +30 38 75 +28 37 77 +31 40 78 +22 33 75 +30 38 80 +33 42 80 +24 35 77 +28 38 76 +25 35 76 +34 44 82 +39 46 81 +33 44 83 +39 53 82 +32 45 78 +25 35 72 +29 40 77 +26 35 72 +30 39 72 +32 38 62 +60 77 66 +68 87 71 +68 85 71 +70 89 73 +72 92 75 +70 89 73 +71 90 74 +73 93 76 +65 84 68 +69 89 72 +68 87 71 +73 92 75 +66 86 70 +65 84 68 +71 90 74 +70 90 73 +67 86 70 +69 90 73 +59 76 62 +53 65 56 +35 38 36 +35 38 36 +34 38 35 +37 42 38 +35 41 37 +53 78 56 +59 88 63 +59 90 63 +59 89 63 +65 97 69 +62 94 66 +63 94 67 +59 91 63 +60 88 64 +64 91 67 +77 99 81 +79 103 83 +75 97 78 +76 100 80 +71 92 74 +75 97 78 +75 97 79 +73 96 77 +64 87 68 +62 93 67 +47 80 52 +47 82 52 +60 93 65 +72 109 78 +75 113 81 +75 115 82 +77 118 83 +76 119 83 +79 121 85 +80 121 86 +79 122 85 +80 123 87 +79 123 85 +79 122 86 +80 124 87 +95 132 100 +167 192 171 +183 208 186 +195 220 199 +198 226 202 +196 226 200 +202 233 206 +195 223 199 +195 226 200 +193 223 197 +192 221 196 +190 220 195 +186 217 191 +190 219 194 +184 213 188 +191 221 196 +180 209 185 +179 209 184 +187 215 191 +179 206 183 +181 209 185 +184 212 188 +179 207 183 +186 213 190 +187 215 191 +185 210 189 +181 207 185 +182 209 186 +174 202 179 +164 195 169 +146 179 151 +138 170 143 +127 164 133 +111 147 117 +112 149 118 +115 152 121 +114 152 120 +115 154 122 +112 149 118 +112 149 118 +117 155 123 +113 150 119 +114 152 120 +112 150 118 +117 156 124 +115 153 121 +113 149 119 +115 153 121 +115 152 122 +118 156 125 +114 150 120 +119 157 126 +115 153 121 +113 149 119 +117 154 123 +115 152 122 +112 149 118 +115 152 121 +119 158 126 +118 157 126 +117 155 124 +114 151 121 +117 154 124 +117 154 123 +121 159 128 +116 153 122 +116 153 123 +115 151 121 +116 153 122 +114 151 121 +113 150 119 +113 149 120 +112 149 119 +116 152 122 +115 152 121 +113 149 119 +111 147 117 +108 141 115 +106 138 112 +105 135 110 +97 126 103 +86 112 91 +83 109 88 +61 80 65 +59 73 61 +53 67 55 +53 68 55 +52 66 55 +57 73 60 +56 69 58 +46 59 48 +50 64 52 +52 66 54 +55 69 57 +49 60 50 +53 65 55 +47 59 49 +54 70 56 +49 64 51 +50 66 52 +53 69 55 +51 67 53 +58 75 61 +47 64 50 +49 66 51 +54 70 56 +55 71 57 +51 67 53 +51 69 53 +53 71 55 +54 72 56 +54 71 57 +46 65 49 +50 66 53 +45 62 48 +49 66 51 +47 64 49 +50 68 52 +47 62 49 +51 67 53 +54 72 57 +51 67 53 +49 64 50 +48 64 50 +47 63 49 +47 62 49 +50 67 52 +49 67 51 +54 72 57 +49 66 52 +47 61 50 +51 68 53 +45 62 47 +46 63 48 +52 70 54 +49 66 51 +51 70 53 +46 64 48 +48 64 50 +51 70 54 +52 70 54 +47 66 50 +50 68 52 +43 62 46 +44 64 47 +47 63 49 +47 61 49 +46 59 48 +44 56 45 +46 57 48 +52 64 53 +43 54 45 +46 57 48 +45 56 47 +47 57 48 +44 55 46 +38 47 39 +42 55 44 +41 52 43 +42 52 43 +38 47 39 +43 53 44 +44 53 46 +49 60 50 +47 57 49 +39 49 40 +41 51 43 +45 54 46 +37 46 38 +38 48 39 +35 44 36 +42 53 44 +40 50 41 +41 50 42 +49 58 50 +41 51 43 +42 51 43 +43 52 44 +38 48 39 +42 51 43 +40 48 42 +39 46 40 +42 50 43 +43 51 44 +39 47 40 +41 50 43 +39 49 40 +41 50 43 +38 48 39 +41 50 42 +40 50 42 +43 50 44 +43 52 45 +37 46 38 +39 47 41 +39 46 40 +38 46 39 +41 49 42 +40 48 41 +37 45 38 +36 43 38 +32 37 33 +37 45 39 +41 48 42 +37 46 39 +40 47 42 +39 46 39 +38 46 39 +39 48 40 +41 49 43 +40 48 41 +37 45 38 +41 49 42 +39 46 40 +33 42 34 +39 47 40 +39 49 40 +40 48 42 +32 36 33 +34 38 35 +30 34 30 +33 37 33 +30 34 30 +35 41 36 +31 34 32 +37 41 37 +30 33 31 +27 31 28 +33 36 34 +40 49 41 +37 47 38 +41 49 42 +43 53 44 +34 44 36 +38 48 40 +37 47 39 +42 54 44 +40 50 42 +42 54 44 +35 46 37 +40 50 42 +39 49 41 +40 52 42 +39 50 40 +38 49 39 +45 58 48 +55 68 59 +62 71 66 +70 79 75 +83 92 90 +91 98 98 +98 105 104 +111 117 119 +117 123 125 +129 134 137 +138 144 147 +138 143 147 +150 154 159 +160 163 170 +163 167 173 +169 173 180 +169 171 180 +179 181 189 +180 183 191 +187 189 198 +184 186 195 +191 192 202 +190 192 202 +194 196 205 +195 197 207 +198 200 210 +194 195 205 +198 200 210 +199 200 211 +203 204 215 +200 201 212 +202 203 213 +199 200 210 +193 194 204 +190 191 201 +193 193 204 +191 193 202 +184 185 195 +188 189 199 +185 186 196 +181 183 192 +184 185 195 +177 178 188 +175 176 186 +164 165 173 +171 172 181 +165 166 174 +163 164 172 +159 160 168 +157 159 167 +152 153 160 +150 151 159 +143 144 151 +140 141 148 +140 141 148 +133 134 141 +131 132 139 +126 127 133 +119 120 126 +115 117 122 +114 116 121 +110 112 116 +105 107 111 +104 105 110 +105 107 111 +97 98 102 +91 92 96 +85 87 90 +88 90 93 +84 86 88 +80 82 85 +77 79 81 +73 75 77 +65 68 69 +63 66 67 +62 64 66 +67 70 71 +58 60 61 +53 55 56 +50 53 53 +50 54 53 +47 52 50 +42 45 44 +47 51 50 +40 44 42 +37 41 39 +42 46 44 +40 45 42 +35 38 37 +34 38 36 +37 43 39 +36 41 38 +30 34 31 +37 42 39 +34 38 36 +34 38 36 +34 42 36 +37 43 39 +35 41 37 +28 34 30 +34 40 36 +30 37 32 +34 41 36 +32 38 34 +31 37 33 +37 44 39 +34 40 36 +38 44 40 +29 36 31 +36 43 37 +32 39 34 +34 42 37 +30 36 31 +32 40 34 +36 43 39 +38 46 40 +28 38 32 +31 39 33 +38 46 40 +36 44 38 +35 43 37 +37 45 39 +32 41 35 +33 43 36 +32 41 35 +36 46 39 +34 38 34 +39 47 40 +31 37 32 +32 39 33 +33 40 34 +33 40 34 +34 41 35 +30 35 32 +31 36 32 +37 41 37 +28 37 30 +28 33 28 +33 39 34 +30 38 32 +32 37 32 +38 44 39 +36 41 36 +31 38 32 +34 39 34 +34 41 35 +36 44 38 +34 40 35 +30 36 31 +32 40 34 +34 41 35 +31 37 32 +32 39 33 +30 38 31 +34 41 35 +28 32 28 +30 37 31 +36 42 37 +38 45 39 +36 42 38 +31 40 33 +34 40 35 +31 39 32 +37 45 39 +34 39 35 +39 46 40 +34 40 35 +36 42 37 +36 45 37 +36 43 37 +31 36 32 +35 43 36 +39 47 40 +41 48 41 +32 38 33 +33 39 33 +35 43 37 +35 41 36 +37 45 38 +32 39 33 +30 36 31 +33 39 33 +30 38 32 +33 42 35 +34 37 34 +26 31 27 +25 30 26 +27 32 28 +26 29 26 +28 32 29 +31 35 31 +29 34 30 +25 28 25 +33 38 34 +38 43 39 +34 36 35 +30 34 31 +28 30 28 +32 36 33 +35 38 35 +31 34 32 +31 35 31 +30 33 31 +32 35 33 +26 30 33 +21 28 36 +44 54 40 +51 60 44 +51 60 42 +58 70 50 +52 63 46 +43 55 38 +46 59 40 +42 53 37 +42 52 37 +45 56 40 +43 54 36 +47 58 40 +43 57 36 +45 56 40 +45 57 40 +39 53 35 +27 33 39 +26 28 39 +23 25 38 +25 26 38 +25 27 39 +24 29 38 +22 24 35 +16 20 34 +29 31 41 +27 31 39 +36 45 38 +46 57 38 +51 63 43 +45 55 38 +48 57 40 +44 56 37 +35 47 35 +25 28 40 +21 22 36 +26 29 39 +22 25 37 +28 30 43 +25 28 38 +23 27 39 +25 27 39 +25 26 39 +22 25 39 +29 33 42 +23 25 38 +22 25 38 +24 28 38 +31 34 42 +24 26 40 +29 32 43 +21 23 37 +24 29 40 +28 30 41 +25 28 39 +24 28 38 +22 25 39 +26 29 40 +21 25 39 +22 25 39 +22 27 40 +23 27 41 +27 32 43 +28 30 43 +24 29 41 +24 28 40 +24 29 40 +20 25 40 +30 33 43 +30 33 44 +24 25 41 +27 29 43 +23 25 41 +23 24 38 +26 27 42 +24 25 40 +25 27 41 +21 24 40 +28 31 43 +27 30 42 +22 24 38 +24 26 41 +21 25 41 +26 26 41 +20 23 38 +25 28 42 +26 28 43 +26 28 42 +28 31 44 +19 22 40 +29 31 44 +22 25 40 +24 27 42 +27 29 43 +27 31 44 +24 26 41 +25 28 43 +28 30 43 +24 27 42 +29 33 44 +28 30 45 +21 25 39 +20 24 43 +26 32 47 +25 32 47 +25 29 42 +28 34 48 +25 28 46 +20 25 48 +20 25 46 +24 29 49 +24 28 46 +25 30 46 +20 25 41 +20 25 44 +25 30 47 +22 27 44 +20 25 44 +24 29 45 +20 28 46 +22 26 44 +22 26 43 +23 28 48 +22 28 48 +18 24 46 +21 30 53 +23 27 47 +31 36 50 +22 27 45 +21 27 48 +19 25 46 +19 24 45 +27 33 47 +20 24 47 +24 28 49 +19 23 40 +16 21 47 +24 29 48 +28 31 49 +24 29 51 +18 24 44 +24 28 48 +25 31 49 +22 27 47 +22 28 48 +23 30 49 +26 31 53 +18 26 48 +25 30 55 +23 28 48 +19 24 44 +24 27 48 +20 26 44 +18 26 48 +25 30 49 +26 31 54 +15 23 46 +20 25 47 +26 33 54 +19 23 49 +24 29 48 +22 26 49 +18 24 48 +19 26 49 +24 29 49 +22 29 55 +22 28 48 +18 24 51 +24 29 54 +19 25 50 +24 29 52 +21 27 52 +25 30 50 +29 35 56 +25 31 55 +17 23 46 +21 26 51 +21 26 51 +23 31 55 +20 24 48 +26 31 51 +25 31 51 +22 29 56 +27 32 55 +21 27 51 +23 29 54 +22 30 52 +24 31 57 +23 28 53 +22 29 51 +24 30 54 +22 28 52 +26 31 52 +26 32 55 +24 30 52 +25 31 54 +26 33 58 +20 28 57 +22 30 55 +19 24 49 +24 30 56 +26 31 54 +29 36 59 +23 29 52 +21 28 54 +22 28 54 +25 33 59 +25 30 55 +26 32 58 +23 29 60 +29 34 58 +19 26 53 +26 34 57 +25 31 58 +21 28 57 +21 29 58 +21 28 53 +21 29 58 +24 31 63 +24 30 58 +22 27 55 +25 33 60 +25 31 60 +23 31 61 +25 32 62 +18 25 54 +27 35 66 +22 29 57 +22 30 61 +24 32 58 +23 32 61 +25 33 63 +24 31 63 +22 31 65 +26 34 66 +25 32 65 +26 34 63 +21 29 62 +26 33 63 +26 34 65 +20 30 65 +28 36 69 +32 39 71 +28 36 67 +30 37 66 +31 39 72 +25 32 67 +28 37 72 +24 31 62 +24 31 61 +29 38 69 +27 35 69 +24 32 67 +27 34 67 +25 32 69 +26 35 67 +29 37 68 +29 38 71 +28 37 70 +26 33 68 +24 32 72 +23 32 71 +27 35 72 +24 33 71 +25 36 70 +24 35 71 +26 36 75 +27 34 74 +25 35 68 +28 38 72 +29 38 74 +27 38 76 +33 41 77 +28 37 75 +25 35 72 +31 40 76 +29 37 75 +32 41 77 +28 38 77 +32 41 79 +28 38 76 +40 49 82 +38 49 82 +39 52 76 +37 51 81 +27 36 73 +32 40 77 +29 38 74 +32 42 73 +33 41 66 +47 59 60 +73 94 76 +68 87 71 +70 89 73 +71 92 74 +68 86 70 +71 92 74 +73 94 76 +67 86 70 +71 92 75 +69 87 72 +69 88 72 +72 92 75 +68 88 71 +67 86 70 +69 89 72 +69 87 72 +69 88 72 +68 88 71 +66 85 70 +65 82 67 +53 67 55 +31 34 32 +30 34 31 +37 41 39 +58 87 62 +58 88 62 +58 89 62 +58 90 63 +61 89 65 +58 86 62 +64 94 68 +66 95 70 +61 90 65 +66 97 70 +61 90 64 +71 100 75 +77 103 81 +78 99 81 +77 102 81 +83 108 87 +77 101 81 +70 98 74 +60 90 65 +46 80 51 +48 82 52 +61 93 66 +69 105 74 +72 109 77 +72 111 79 +79 118 85 +79 121 86 +77 118 83 +83 126 90 +79 121 86 +78 121 85 +78 120 85 +79 121 85 +79 123 86 +122 154 127 +188 210 190 +178 203 182 +174 197 177 +177 199 180 +181 205 184 +186 213 190 +185 214 189 +193 224 197 +190 221 194 +190 222 195 +189 220 194 +185 214 189 +184 214 188 +185 215 190 +187 215 191 +185 214 189 +183 213 188 +182 211 186 +180 208 184 +184 213 188 +180 207 184 +177 205 182 +179 207 184 +176 204 180 +180 207 184 +161 190 165 +141 174 147 +125 162 131 +115 154 121 +115 155 122 +110 148 116 +111 148 117 +113 150 119 +115 152 121 +112 150 118 +115 153 121 +113 150 119 +113 150 119 +111 148 117 +112 148 118 +113 150 119 +114 151 121 +113 150 119 +111 148 118 +112 151 119 +115 152 121 +114 151 120 +115 153 122 +117 153 123 +118 157 125 +115 153 122 +116 154 123 +118 157 125 +115 152 121 +115 152 122 +114 151 121 +115 152 121 +115 152 122 +113 149 119 +117 154 123 +119 156 125 +113 149 120 +118 156 125 +116 153 123 +115 152 122 +112 148 119 +117 155 124 +118 155 125 +116 154 123 +117 155 123 +114 151 120 +117 155 124 +116 154 122 +113 150 120 +112 148 119 +111 147 118 +110 145 117 +109 145 116 +106 140 112 +103 135 109 +100 130 106 +98 127 103 +88 115 93 +82 108 87 +62 80 66 +53 66 55 +47 62 49 +57 71 59 +54 66 56 +53 66 54 +53 67 55 +54 69 57 +52 67 55 +53 66 56 +58 73 60 +51 65 53 +50 63 52 +52 65 54 +51 66 53 +53 67 55 +51 64 53 +54 69 56 +54 70 56 +54 70 56 +52 69 54 +50 65 52 +55 70 57 +52 69 55 +54 70 56 +51 68 54 +47 62 49 +51 68 54 +55 69 57 +53 71 54 +54 71 56 +50 69 53 +49 64 50 +49 66 52 +53 69 55 +48 65 50 +48 65 50 +43 59 45 +53 68 55 +50 67 53 +49 66 51 +51 67 53 +49 66 51 +48 64 50 +49 66 52 +49 64 51 +50 69 52 +51 67 53 +51 69 54 +52 66 54 +48 67 51 +48 64 50 +46 63 48 +49 66 51 +45 63 48 +49 68 52 +51 70 54 +54 73 56 +49 69 51 +48 66 50 +46 63 48 +45 60 47 +49 63 51 +49 67 52 +43 60 45 +47 61 50 +45 60 47 +44 55 46 +39 48 40 +47 58 49 +48 60 49 +43 52 44 +47 58 48 +44 55 45 +46 58 48 +43 52 44 +47 58 48 +44 54 45 +40 50 42 +43 53 44 +45 55 46 +41 51 42 +44 56 46 +42 49 44 +43 52 44 +35 45 36 +37 47 39 +40 50 41 +48 58 49 +34 44 36 +42 50 43 +35 44 37 +47 57 49 +43 54 45 +43 52 44 +43 53 45 +42 50 44 +37 46 39 +37 44 38 +35 45 37 +38 47 40 +41 50 42 +38 46 39 +43 51 44 +38 47 39 +42 51 43 +42 50 43 +38 48 39 +38 46 39 +39 49 41 +40 49 41 +45 54 46 +46 55 47 +38 47 39 +36 43 37 +35 44 36 +41 49 42 +43 53 45 +36 43 37 +37 45 38 +32 39 33 +39 46 40 +37 45 38 +34 43 36 +38 46 39 +40 48 41 +46 52 46 +39 49 41 +37 45 38 +39 47 41 +45 53 46 +39 47 40 +40 48 42 +42 50 43 +36 46 37 +35 42 36 +36 42 37 +36 42 37 +34 38 34 +34 38 35 +35 40 36 +35 39 36 +33 36 33 +33 37 33 +31 36 32 +40 48 41 +36 44 37 +41 51 43 +42 52 43 +43 54 45 +38 48 39 +36 47 38 +38 52 40 +41 53 43 +38 51 40 +32 44 34 +42 53 44 +42 54 45 +39 51 42 +38 49 40 +45 54 47 +43 57 46 +52 65 56 +65 75 70 +78 89 84 +86 94 92 +94 100 101 +106 111 112 +112 118 119 +119 124 127 +132 139 141 +136 140 145 +145 148 154 +153 156 162 +160 164 170 +164 168 174 +170 173 180 +172 176 183 +171 174 181 +179 182 190 +178 181 190 +184 186 195 +189 191 200 +185 187 196 +194 196 206 +188 190 200 +195 197 207 +193 195 205 +196 197 207 +194 196 206 +201 202 213 +190 192 201 +189 191 201 +193 194 204 +189 191 200 +192 193 203 +188 189 199 +191 192 202 +189 191 200 +182 183 192 +184 184 194 +181 182 191 +178 179 188 +172 174 183 +165 166 174 +163 165 173 +165 167 174 +165 167 176 +161 163 171 +152 153 161 +151 152 160 +147 148 155 +143 145 151 +139 141 147 +137 138 145 +131 133 139 +129 130 137 +123 124 130 +125 127 133 +113 115 120 +119 121 126 +106 108 113 +110 111 116 +105 107 111 +99 101 105 +97 99 102 +95 97 101 +87 89 92 +81 84 86 +84 86 89 +77 78 81 +73 75 77 +73 76 77 +64 67 68 +69 72 73 +68 70 71 +61 64 65 +53 56 55 +53 56 56 +50 53 52 +53 56 56 +47 50 49 +40 44 42 +45 48 48 +45 49 47 +40 44 42 +41 45 43 +39 43 42 +39 43 41 +38 43 41 +34 40 36 +37 41 39 +26 31 28 +34 38 36 +31 36 33 +33 40 35 +35 42 37 +29 34 31 +32 37 34 +35 40 37 +29 35 31 +33 40 35 +31 35 32 +39 44 40 +38 44 40 +26 34 28 +32 38 34 +34 40 36 +35 42 37 +33 40 35 +35 42 37 +36 43 39 +30 37 31 +30 38 32 +29 37 31 +35 43 38 +32 41 34 +23 29 25 +37 45 39 +34 44 37 +34 42 36 +37 46 39 +36 44 38 +33 43 36 +33 41 35 +37 48 41 +34 44 38 +31 39 32 +29 36 30 +30 36 31 +29 35 30 +29 36 30 +34 41 36 +37 44 38 +34 39 35 +39 47 41 +32 40 33 +31 39 33 +32 38 33 +30 38 31 +32 39 33 +37 44 38 +32 40 33 +30 37 31 +31 38 32 +33 39 34 +32 38 33 +31 38 32 +33 39 34 +31 39 33 +36 42 37 +33 40 34 +31 38 32 +35 43 36 +31 39 32 +31 37 33 +31 38 32 +35 43 36 +32 39 34 +31 36 31 +38 46 39 +35 42 36 +31 39 32 +34 40 35 +33 38 34 +34 43 36 +34 41 35 +32 39 33 +35 43 36 +31 39 32 +36 44 38 +35 44 37 +32 40 33 +35 42 36 +37 44 38 +39 47 40 +35 44 37 +38 45 39 +32 42 33 +35 45 36 +37 43 38 +37 45 38 +36 45 37 +33 43 35 +33 43 34 +27 30 27 +32 35 33 +28 33 28 +31 34 31 +33 36 33 +25 28 25 +29 33 30 +28 32 29 +34 38 34 +33 36 33 +34 39 35 +33 37 33 +31 34 31 +31 35 32 +30 33 31 +32 36 32 +27 30 27 +32 37 33 +26 29 26 +31 36 32 +28 32 30 +23 27 36 +32 39 40 +55 66 47 +52 64 45 +51 61 41 +55 67 47 +45 56 40 +42 54 37 +43 56 37 +44 54 39 +46 57 42 +49 60 42 +44 55 38 +43 55 37 +40 53 35 +43 56 38 +39 54 32 +32 40 37 +24 27 38 +25 27 39 +22 24 37 +21 23 35 +28 30 40 +25 26 37 +24 26 38 +22 24 36 +20 24 37 +26 31 36 +47 60 41 +48 58 40 +48 59 40 +47 57 38 +42 55 35 +37 51 33 +25 28 41 +28 30 40 +18 21 36 +21 24 38 +27 28 41 +24 26 38 +25 28 39 +24 29 40 +23 26 38 +25 28 40 +22 26 38 +26 28 41 +26 28 40 +24 26 38 +31 35 46 +22 25 37 +25 27 40 +23 24 40 +24 26 38 +28 31 42 +26 28 40 +23 27 39 +22 26 39 +17 22 37 +31 34 45 +19 23 38 +21 25 39 +16 21 38 +23 27 41 +24 28 41 +28 33 43 +24 27 42 +20 24 39 +21 26 39 +25 28 41 +29 32 43 +27 30 43 +27 30 42 +18 21 37 +28 29 44 +24 26 39 +21 23 39 +22 26 40 +26 29 42 +21 23 37 +20 23 39 +24 26 39 +29 32 44 +24 26 42 +26 28 43 +26 29 41 +24 25 40 +22 24 41 +24 28 41 +26 30 44 +23 27 41 +26 28 42 +26 28 42 +24 25 41 +26 29 44 +25 26 43 +26 29 42 +20 23 41 +30 32 45 +23 25 41 +24 27 42 +26 27 42 +27 32 47 +25 28 42 +27 35 49 +24 29 45 +31 36 48 +22 26 41 +26 30 45 +16 21 42 +23 26 42 +23 29 45 +24 32 45 +24 29 47 +25 28 47 +23 28 48 +24 29 47 +21 26 44 +18 24 44 +22 30 49 +19 26 44 +20 25 47 +19 24 44 +20 27 47 +27 33 50 +21 27 41 +17 23 44 +27 33 53 +25 29 49 +19 27 46 +25 28 49 +25 29 46 +22 25 42 +27 32 48 +21 26 46 +23 29 50 +23 29 49 +24 31 46 +25 29 45 +19 24 45 +18 23 43 +28 32 49 +26 30 48 +24 30 47 +18 24 45 +17 21 46 +23 27 45 +21 26 49 +28 33 54 +26 31 52 +22 29 46 +20 26 49 +21 25 44 +21 26 51 +18 24 47 +30 34 54 +21 26 46 +21 27 47 +19 25 48 +20 26 48 +21 28 50 +24 29 49 +24 29 48 +20 27 49 +22 28 48 +19 25 48 +20 25 45 +25 32 54 +26 31 52 +18 25 49 +21 28 51 +26 33 51 +23 28 51 +21 27 49 +21 26 52 +19 26 49 +22 30 52 +28 34 56 +24 30 52 +24 29 50 +26 32 54 +21 26 50 +21 28 50 +21 27 52 +26 33 51 +23 29 51 +23 30 52 +29 34 57 +21 26 52 +26 32 52 +26 32 57 +25 31 55 +29 34 58 +19 23 51 +19 24 48 +19 25 50 +29 33 56 +22 29 56 +30 36 59 +25 32 56 +20 26 53 +30 36 56 +23 29 54 +25 30 56 +25 30 53 +23 29 56 +17 24 50 +28 33 55 +28 33 58 +24 31 57 +22 30 57 +26 33 53 +26 32 57 +20 27 55 +21 27 55 +24 32 59 +23 30 59 +18 25 56 +24 30 54 +25 33 61 +26 31 58 +21 28 56 +19 25 56 +18 26 55 +23 31 58 +27 35 61 +23 30 60 +26 33 65 +27 34 59 +18 26 58 +28 35 61 +27 34 61 +23 31 59 +23 31 62 +23 29 60 +22 30 61 +22 28 55 +24 32 63 +26 33 63 +27 35 66 +26 35 69 +26 34 63 +19 30 63 +26 35 67 +29 37 66 +25 33 67 +21 29 65 +26 33 67 +27 33 64 +23 31 65 +28 37 70 +26 34 69 +27 34 68 +18 28 65 +24 33 65 +23 32 68 +28 35 69 +23 30 66 +30 38 71 +23 33 69 +26 34 71 +22 32 68 +20 29 65 +27 35 69 +26 34 70 +27 36 70 +28 36 66 +24 33 70 +28 37 73 +28 36 70 +30 38 73 +24 34 72 +28 36 70 +28 37 71 +30 40 76 +33 41 80 +27 35 70 +31 39 74 +25 36 76 +26 33 72 +28 37 75 +33 41 77 +22 31 72 +41 50 84 +31 41 73 +36 48 82 +28 39 71 +28 38 73 +30 38 74 +27 33 67 +30 40 66 +31 40 60 +71 91 75 +74 95 77 +72 93 75 +70 90 73 +68 88 72 +69 89 72 +74 95 77 +72 93 75 +70 90 73 +73 93 76 +75 97 78 +69 90 72 +70 91 73 +71 90 74 +69 88 72 +72 93 75 +73 93 76 +73 94 76 +71 91 74 +72 93 75 +71 90 74 +67 85 69 +53 65 55 +37 42 38 +56 85 60 +62 93 66 +63 94 67 +61 92 65 +59 90 63 +60 90 64 +62 92 66 +62 91 66 +63 94 67 +59 90 63 +65 94 68 +60 87 64 +60 90 64 +63 89 66 +71 96 75 +71 96 74 +67 97 71 +55 86 60 +46 80 51 +64 96 68 +88 121 93 +86 121 91 +76 114 82 +74 111 80 +74 114 81 +76 117 82 +78 117 84 +78 121 85 +79 120 86 +76 117 83 +79 121 86 +77 118 83 +82 124 88 +139 168 144 +186 209 189 +182 206 185 +181 204 183 +165 190 168 +175 199 178 +173 195 176 +167 192 170 +170 195 174 +181 209 185 +180 210 184 +181 211 185 +179 211 184 +181 214 186 +185 215 189 +184 215 188 +180 210 184 +179 209 184 +180 210 185 +180 209 184 +183 212 188 +182 212 187 +185 211 189 +175 203 179 +162 191 167 +133 167 139 +118 158 125 +116 155 122 +116 156 122 +114 153 121 +112 150 119 +108 144 114 +112 151 118 +115 153 121 +114 153 120 +113 151 119 +113 151 119 +115 153 122 +113 150 120 +112 150 118 +110 146 116 +113 150 119 +111 148 117 +106 143 112 +112 148 118 +115 152 121 +117 155 123 +115 153 122 +113 150 119 +112 148 118 +115 153 121 +114 152 120 +113 151 120 +112 148 118 +112 149 119 +114 151 120 +114 150 120 +119 157 126 +121 159 127 +116 154 123 +116 154 123 +112 149 119 +118 156 124 +116 153 122 +116 153 122 +118 155 124 +122 160 128 +117 155 123 +116 153 123 +116 153 123 +116 153 122 +114 150 120 +120 160 127 +114 151 120 +114 150 121 +117 153 123 +115 152 122 +118 156 125 +110 145 116 +109 143 115 +109 143 115 +104 138 111 +104 137 110 +96 126 102 +90 119 96 +88 115 93 +80 105 84 +64 84 68 +48 60 50 +54 67 56 +56 68 57 +50 63 52 +54 68 56 +54 68 55 +54 68 56 +49 63 51 +54 67 56 +54 67 56 +49 62 51 +53 65 55 +53 67 55 +53 67 55 +54 67 56 +50 62 52 +53 67 55 +53 66 55 +52 69 55 +51 66 53 +48 64 51 +51 68 53 +49 66 51 +52 69 54 +50 66 52 +51 69 53 +48 65 51 +49 66 51 +54 69 56 +51 68 53 +49 64 51 +51 65 52 +52 66 54 +57 76 60 +46 63 49 +48 65 50 +46 64 48 +49 65 51 +50 64 52 +50 66 52 +46 62 48 +53 68 55 +49 64 51 +43 60 45 +47 65 49 +53 69 55 +50 67 53 +45 62 47 +47 63 49 +47 63 49 +45 61 47 +51 70 53 +45 61 47 +48 65 50 +45 63 48 +49 68 51 +53 75 56 +48 65 50 +50 66 52 +44 63 46 +45 62 47 +51 68 54 +49 66 51 +46 64 48 +50 66 52 +47 63 49 +51 69 54 +49 60 50 +46 57 48 +42 52 43 +45 59 47 +46 57 48 +41 52 43 +40 49 41 +47 58 49 +41 51 43 +40 49 41 +42 52 43 +44 52 45 +44 55 46 +37 46 38 +43 52 44 +42 50 43 +38 45 39 +40 49 41 +41 51 42 +41 50 42 +39 47 41 +39 48 40 +41 50 42 +43 52 44 +43 52 45 +44 54 45 +41 52 43 +40 50 41 +43 52 44 +42 50 43 +43 53 44 +42 52 44 +37 44 38 +38 45 39 +41 48 42 +41 51 42 +38 47 39 +41 49 42 +38 48 40 +39 48 41 +38 46 39 +36 44 37 +40 50 42 +40 47 41 +38 47 39 +37 45 39 +42 50 43 +38 44 38 +48 56 49 +39 47 40 +39 47 40 +42 51 43 +38 47 39 +38 46 40 +42 50 43 +39 48 40 +40 48 41 +38 45 39 +41 48 42 +40 47 41 +35 41 36 +34 44 36 +37 44 38 +36 43 37 +38 46 39 +39 47 40 +39 48 41 +38 47 40 +37 46 39 +35 43 36 +41 49 43 +38 44 40 +38 45 39 +31 37 33 +34 37 34 +33 38 34 +40 49 42 +37 49 39 +44 55 46 +44 53 45 +43 54 44 +36 45 38 +41 51 43 +39 50 41 +38 49 40 +43 54 45 +36 47 37 +41 52 43 +37 48 39 +36 48 38 +39 52 41 +35 45 36 +46 61 50 +58 70 62 +69 78 74 +75 82 80 +87 96 94 +95 104 102 +106 112 113 +110 116 118 +127 133 135 +128 135 137 +140 145 149 +141 145 150 +148 152 157 +150 155 160 +164 168 174 +164 167 174 +166 170 177 +170 174 181 +180 183 191 +178 181 189 +182 185 193 +185 188 196 +186 188 197 +182 184 193 +184 186 195 +190 193 202 +189 191 200 +187 189 199 +199 201 211 +187 189 198 +184 186 195 +191 192 201 +190 192 202 +187 189 198 +184 186 195 +184 186 196 +182 183 193 +176 178 186 +179 181 190 +175 177 186 +177 177 186 +172 173 182 +165 166 174 +169 170 178 +160 162 170 +156 157 165 +155 157 165 +154 155 163 +149 150 158 +150 151 159 +142 143 150 +138 139 146 +139 141 147 +131 133 139 +131 133 139 +123 125 131 +126 127 133 +114 116 121 +113 115 120 +110 112 116 +107 109 113 +109 112 116 +99 100 104 +95 98 101 +91 94 97 +88 92 93 +88 90 93 +79 81 84 +80 82 84 +76 78 80 +71 73 75 +65 68 69 +70 73 74 +59 63 63 +60 62 63 +60 63 63 +53 56 56 +53 57 57 +50 54 53 +47 51 50 +46 51 49 +41 46 44 +43 49 46 +47 51 49 +41 44 43 +37 41 39 +44 48 46 +37 43 39 +39 43 41 +34 39 36 +39 45 41 +32 39 34 +34 39 37 +37 42 39 +32 38 33 +28 33 30 +32 37 34 +36 42 38 +30 38 32 +31 36 33 +28 35 30 +35 40 37 +35 41 37 +32 39 33 +35 41 37 +32 41 34 +31 37 33 +33 40 36 +37 43 39 +31 37 33 +36 45 39 +34 42 37 +38 47 41 +37 46 40 +34 42 36 +38 47 41 +37 45 40 +32 40 34 +34 44 37 +36 44 39 +35 45 38 +35 45 38 +38 49 41 +38 48 41 +41 51 44 +38 49 41 +40 51 43 +37 46 38 +35 44 36 +34 44 35 +37 45 38 +26 33 27 +35 42 36 +35 43 36 +38 44 39 +34 42 35 +31 39 33 +33 40 34 +38 44 39 +27 34 29 +32 38 33 +31 38 31 +34 41 35 +29 36 30 +35 42 36 +35 41 36 +33 42 35 +28 35 29 +31 38 32 +35 42 36 +37 43 38 +33 39 34 +33 41 34 +35 44 36 +35 44 36 +35 43 36 +34 41 34 +33 43 35 +34 43 36 +38 47 40 +34 42 35 +36 44 37 +32 42 33 +37 46 38 +34 44 35 +37 49 39 +40 51 42 +33 42 34 +31 43 33 +34 46 35 +33 44 35 +34 44 35 +41 54 43 +35 45 36 +38 49 40 +35 45 37 +41 53 43 +33 42 34 +32 44 34 +37 48 39 +34 47 36 +28 40 30 +30 39 31 +41 53 43 +28 31 28 +34 39 35 +31 34 32 +29 32 29 +28 32 30 +38 41 38 +29 33 30 +26 28 26 +34 37 34 +27 30 28 +28 30 28 +34 37 34 +30 32 30 +30 33 30 +31 36 32 +26 32 27 +29 33 29 +32 34 32 +31 35 32 +30 34 30 +34 38 35 +25 29 31 +24 30 36 +42 53 43 +50 61 43 +46 55 39 +53 63 45 +52 64 45 +48 60 43 +47 58 42 +40 51 36 +42 53 37 +48 58 42 +43 54 36 +41 53 35 +41 54 35 +40 53 37 +35 47 40 +24 29 35 +26 29 40 +24 28 38 +27 31 39 +21 25 38 +20 24 35 +32 33 44 +26 29 39 +26 29 40 +25 29 39 +25 28 39 +45 57 45 +53 64 46 +53 65 45 +50 59 40 +47 60 38 +37 50 33 +28 34 41 +26 29 40 +26 29 39 +27 30 41 +24 28 38 +26 28 41 +23 26 39 +22 24 38 +22 25 39 +21 24 39 +20 24 38 +29 32 43 +27 29 41 +29 30 42 +20 23 37 +29 33 44 +29 32 44 +27 30 42 +25 28 40 +26 29 40 +20 22 36 +24 26 40 +30 34 44 +25 29 42 +26 31 42 +27 31 42 +24 28 40 +27 31 42 +24 28 40 +23 27 39 +29 33 45 +26 30 44 +27 31 42 +24 27 41 +22 28 39 +27 29 42 +22 25 39 +27 30 43 +23 25 39 +22 24 40 +23 28 40 +26 29 41 +24 27 42 +19 22 37 +22 26 41 +31 34 47 +30 33 45 +26 28 42 +26 27 43 +27 30 44 +20 24 40 +24 26 41 +25 28 41 +33 37 48 +23 26 41 +23 26 41 +24 28 42 +24 25 42 +30 32 46 +33 35 47 +23 27 41 +30 32 45 +26 29 42 +23 26 39 +19 21 39 +26 29 44 +30 32 44 +22 26 45 +30 36 49 +26 32 43 +26 31 48 +23 27 44 +16 21 42 +28 33 48 +24 29 44 +22 28 46 +26 31 46 +21 27 43 +22 27 49 +22 27 45 +24 29 47 +22 27 47 +27 32 50 +26 31 45 +25 29 47 +26 30 44 +23 28 48 +25 28 45 +21 28 46 +27 31 48 +20 25 41 +23 27 45 +20 25 49 +25 31 52 +19 24 43 +22 26 44 +23 27 43 +22 26 44 +30 34 48 +25 29 47 +20 27 50 +26 31 49 +28 34 55 +21 25 46 +26 32 52 +20 26 45 +25 30 47 +24 30 49 +16 23 46 +25 29 45 +28 32 50 +23 27 47 +23 27 46 +14 20 46 +24 28 48 +14 22 43 +22 27 44 +21 27 45 +21 27 49 +20 25 45 +25 30 49 +23 28 48 +18 23 49 +19 24 46 +19 25 48 +21 25 48 +21 27 50 +23 28 49 +23 28 50 +19 26 47 +23 28 52 +26 31 50 +23 29 49 +25 29 51 +21 26 48 +22 28 49 +27 33 52 +22 27 47 +22 29 48 +24 30 50 +24 29 52 +28 35 55 +21 28 51 +25 31 55 +26 31 52 +21 26 52 +25 32 52 +24 29 52 +24 29 50 +23 29 52 +22 29 53 +25 30 55 +21 28 49 +23 28 53 +23 29 52 +24 30 54 +24 29 51 +22 28 51 +18 25 50 +25 33 54 +22 28 54 +25 32 52 +22 28 51 +22 28 54 +28 32 55 +23 30 55 +24 30 56 +22 29 54 +23 29 54 +21 25 51 +25 31 55 +21 28 53 +23 28 54 +24 31 58 +24 30 54 +23 30 57 +19 26 56 +27 33 55 +25 31 54 +22 29 56 +17 24 55 +24 31 58 +25 30 57 +26 35 61 +27 31 55 +25 32 57 +23 31 58 +21 28 57 +25 30 56 +27 33 59 +21 27 52 +26 32 60 +26 34 60 +24 31 62 +23 30 59 +19 26 59 +29 35 62 +26 35 64 +24 30 59 +26 32 60 +27 33 60 +28 35 62 +24 32 62 +23 30 58 +19 26 59 +23 31 63 +30 37 68 +27 33 61 +17 27 59 +22 30 61 +26 34 64 +27 35 64 +26 31 64 +27 36 68 +23 30 62 +30 38 71 +31 38 66 +22 30 61 +25 34 71 +21 30 68 +24 31 66 +28 34 64 +26 34 65 +26 35 69 +30 38 70 +24 33 66 +25 33 68 +25 33 70 +26 34 69 +25 34 70 +31 39 71 +26 34 72 +27 37 73 +26 36 71 +26 35 71 +26 36 71 +33 42 79 +26 36 70 +30 38 74 +26 35 73 +26 35 74 +29 37 75 +23 31 67 +29 39 77 +34 42 75 +25 34 73 +28 36 76 +25 35 74 +36 46 79 +38 51 85 +38 48 80 +30 41 77 +33 40 74 +26 36 70 +29 38 72 +32 41 69 +28 35 63 +52 66 63 +73 95 77 +74 94 77 +71 91 74 +73 95 76 +73 95 77 +72 92 75 +71 91 74 +71 91 74 +67 86 69 +72 92 75 +74 96 78 +70 92 74 +71 94 74 +69 91 72 +73 99 77 +72 97 76 +73 97 77 +75 102 79 +77 106 81 +77 106 81 +74 103 78 +76 105 80 +73 102 77 +60 93 64 +57 89 61 +64 94 68 +58 91 63 +62 93 67 +64 94 67 +60 90 64 +60 91 64 +62 92 66 +62 92 66 +60 89 64 +64 93 68 +65 96 70 +61 91 65 +63 89 66 +67 96 70 +55 87 59 +40 75 44 +71 102 75 +109 144 115 +111 145 117 +115 151 120 +117 154 123 +111 148 117 +100 138 106 +87 126 93 +75 118 83 +74 114 81 +77 117 83 +75 116 82 +77 118 83 +77 118 83 +85 125 91 +125 154 129 +140 166 143 +150 177 153 +150 174 152 +146 173 148 +150 176 153 +167 192 170 +164 188 167 +161 188 165 +167 192 171 +172 198 175 +180 209 184 +180 207 184 +183 212 187 +183 214 187 +177 206 181 +177 209 182 +180 212 185 +180 212 184 +177 206 181 +181 210 185 +167 199 172 +140 175 145 +116 153 122 +117 157 123 +116 157 123 +114 152 120 +116 157 123 +109 147 116 +115 154 122 +112 151 119 +111 149 118 +115 154 121 +116 154 122 +115 153 121 +109 146 115 +113 151 120 +113 149 119 +111 148 117 +114 152 121 +111 147 117 +111 148 118 +108 145 114 +114 151 120 +112 150 119 +112 149 119 +114 151 120 +112 148 118 +111 148 118 +114 152 120 +113 151 119 +110 146 117 +114 151 120 +112 149 119 +112 148 118 +113 150 120 +112 149 119 +112 150 119 +119 158 126 +115 152 121 +113 150 120 +116 154 123 +115 151 121 +116 153 122 +117 155 124 +116 153 123 +113 149 119 +121 160 127 +115 153 122 +116 153 122 +114 152 121 +118 156 124 +118 157 125 +118 156 124 +119 157 125 +122 160 129 +114 151 121 +113 150 120 +115 152 122 +114 150 120 +113 148 119 +106 139 113 +106 139 112 +100 132 106 +97 126 103 +95 122 100 +92 120 98 +79 105 84 +62 80 65 +46 59 48 +54 69 57 +52 66 54 +54 68 56 +57 73 59 +56 73 59 +52 69 54 +57 73 59 +57 74 59 +56 73 58 +56 73 58 +53 71 56 +57 75 60 +52 69 54 +55 72 58 +58 76 61 +57 75 60 +57 78 60 +54 72 56 +51 69 54 +53 68 54 +48 64 50 +53 70 55 +46 63 49 +45 62 48 +56 71 58 +48 64 50 +52 70 55 +52 69 55 +51 67 53 +49 66 51 +48 65 51 +47 64 49 +49 65 51 +50 66 53 +47 63 50 +46 62 48 +49 67 51 +53 69 55 +55 71 57 +54 70 56 +50 70 53 +49 67 52 +47 63 49 +47 66 49 +47 65 49 +49 65 51 +49 65 51 +48 65 51 +48 64 49 +47 65 49 +52 69 54 +47 67 50 +51 69 53 +51 70 53 +46 65 49 +47 64 49 +47 63 49 +42 60 44 +48 66 51 +49 66 51 +46 65 49 +46 63 47 +45 63 47 +48 66 51 +43 59 45 +48 64 50 +43 61 46 +40 56 42 +48 64 50 +47 61 49 +39 51 41 +42 52 44 +41 51 43 +44 54 46 +46 58 48 +40 50 42 +41 51 42 +39 49 41 +42 50 43 +47 56 48 +42 51 43 +42 52 43 +42 53 43 +41 50 42 +39 49 40 +39 47 40 +46 55 48 +43 52 44 +43 54 44 +41 51 43 +43 54 45 +39 46 40 +41 51 43 +37 46 38 +38 48 39 +38 47 39 +41 50 43 +43 51 44 +38 45 39 +38 48 39 +39 47 40 +33 43 34 +42 52 44 +39 46 40 +38 46 38 +40 47 41 +45 53 46 +38 46 39 +41 49 42 +42 51 44 +41 50 42 +45 52 46 +41 50 42 +44 52 45 +42 51 44 +32 41 33 +42 52 43 +41 48 42 +40 50 42 +39 47 40 +38 47 39 +37 46 38 +45 53 47 +38 49 40 +38 47 39 +36 43 37 +41 48 42 +37 44 38 +43 51 44 +43 50 44 +40 47 41 +43 52 45 +40 49 41 +40 49 42 +40 48 42 +36 44 37 +37 44 38 +36 44 37 +40 48 41 +36 47 38 +38 43 39 +34 44 36 +40 48 41 +36 47 37 +40 51 42 +38 47 39 +42 52 44 +41 51 43 +38 52 40 +36 49 38 +34 46 36 +40 51 41 +39 49 40 +35 48 38 +43 54 45 +30 43 32 +40 51 42 +54 66 59 +62 73 67 +72 82 77 +75 85 80 +84 94 91 +97 106 104 +99 106 105 +114 121 121 +125 131 133 +126 133 134 +135 139 143 +141 145 150 +147 151 156 +152 155 161 +160 164 170 +166 170 176 +162 166 172 +167 171 178 +169 172 180 +176 178 187 +176 178 187 +182 184 193 +179 182 191 +184 187 195 +187 190 199 +185 187 196 +185 187 196 +182 184 193 +187 189 198 +181 183 192 +182 185 194 +185 187 196 +183 185 194 +182 183 193 +176 178 187 +179 181 190 +177 179 187 +171 173 182 +169 170 179 +168 170 178 +170 172 180 +163 164 172 +160 161 170 +158 160 167 +154 156 164 +154 156 163 +152 154 161 +146 148 155 +146 148 154 +141 142 149 +133 135 141 +136 138 144 +133 135 141 +125 127 132 +128 129 135 +123 124 129 +120 122 127 +115 118 122 +105 107 111 +103 105 109 +98 99 104 +97 99 102 +93 95 98 +93 95 98 +83 85 88 +87 89 93 +82 85 87 +78 80 83 +70 72 74 +71 75 76 +70 72 73 +66 67 69 +65 68 69 +62 65 66 +62 65 65 +58 62 62 +53 58 56 +51 55 54 +46 49 49 +48 53 51 +42 46 45 +41 45 44 +40 44 43 +35 39 37 +40 46 42 +40 45 43 +43 48 44 +37 43 39 +37 42 39 +35 40 37 +40 47 43 +32 35 34 +35 41 38 +37 43 39 +34 39 36 +38 45 40 +39 46 42 +30 38 32 +35 41 37 +37 43 39 +43 48 45 +34 41 37 +35 42 38 +31 38 34 +29 35 32 +33 38 35 +28 35 30 +36 43 38 +30 37 32 +41 49 44 +36 44 38 +40 49 43 +35 42 37 +38 47 41 +36 44 38 +33 43 36 +33 41 35 +33 42 36 +38 46 40 +36 43 38 +34 44 38 +37 46 39 +36 47 39 +35 45 38 +38 50 41 +37 48 40 +36 48 39 +36 43 38 +32 40 33 +30 41 32 +37 48 38 +34 46 36 +29 40 31 +38 49 40 +33 42 35 +28 38 29 +36 43 37 +39 48 41 +34 42 35 +32 40 33 +36 44 38 +35 43 36 +34 44 36 +35 43 36 +37 47 38 +32 42 34 +35 43 36 +36 47 38 +35 48 37 +34 46 36 +30 39 31 +35 44 37 +31 43 33 +35 47 37 +36 46 37 +33 44 35 +31 41 32 +37 47 39 +38 47 39 +37 48 39 +38 49 39 +33 46 36 +37 50 39 +33 43 34 +37 49 38 +32 43 34 +33 46 35 +34 44 35 +35 47 37 +32 42 33 +32 42 33 +31 42 33 +36 48 38 +36 46 37 +37 47 38 +37 49 39 +35 45 37 +33 43 34 +40 49 42 +34 46 36 +35 47 38 +36 50 39 +35 43 35 +29 41 31 +32 38 33 +37 44 38 +33 40 34 +46 55 47 +42 51 43 +39 48 40 +41 50 43 +47 57 48 +51 63 53 +53 65 55 +48 61 50 +54 68 56 +58 72 60 +53 69 56 +38 48 39 +28 33 29 +33 37 34 +29 32 29 +27 30 28 +30 34 30 +26 30 27 +34 37 35 +30 33 37 +24 31 39 +50 61 45 +53 63 46 +48 58 39 +55 66 46 +51 62 45 +47 59 41 +50 61 43 +44 55 38 +46 57 41 +47 58 41 +43 53 38 +42 54 36 +36 49 39 +18 23 35 +25 29 39 +29 33 40 +32 35 44 +25 31 39 +26 29 38 +21 25 36 +26 30 38 +19 22 35 +28 31 39 +26 30 39 +23 26 38 +31 37 41 +43 55 39 +47 59 41 +50 60 42 +45 58 40 +37 48 35 +27 31 41 +23 26 39 +27 30 42 +27 30 41 +26 29 39 +22 23 39 +22 24 37 +26 28 40 +29 32 41 +27 30 42 +25 27 39 +22 24 37 +26 29 41 +22 24 39 +20 24 38 +18 20 37 +23 26 41 +25 28 40 +23 26 39 +32 34 44 +21 26 39 +28 31 42 +27 30 43 +30 33 43 +22 26 39 +30 32 44 +26 30 42 +27 31 43 +22 27 38 +28 31 44 +26 29 42 +22 25 42 +21 24 39 +24 27 41 +25 29 40 +30 33 45 +20 23 39 +29 32 43 +25 27 41 +21 25 40 +21 23 41 +26 30 43 +23 26 41 +24 27 41 +27 29 42 +26 29 41 +24 28 41 +28 31 43 +24 26 42 +27 29 43 +24 25 40 +29 31 45 +23 26 40 +24 26 43 +26 29 43 +25 28 40 +22 24 41 +27 29 40 +16 17 38 +23 25 40 +29 31 44 +33 35 47 +25 28 42 +25 27 42 +28 30 44 +20 24 40 +26 29 44 +31 37 50 +26 32 42 +23 27 42 +22 27 41 +21 26 43 +25 30 46 +26 31 45 +22 29 46 +26 31 46 +28 33 49 +26 32 47 +23 27 44 +18 22 43 +21 27 46 +24 29 44 +19 24 43 +33 37 51 +14 19 39 +25 30 45 +18 23 41 +25 29 45 +25 29 44 +22 27 42 +20 26 46 +24 28 43 +28 32 48 +18 24 43 +23 28 46 +22 28 50 +24 30 45 +27 31 49 +21 26 42 +26 31 47 +29 33 49 +26 31 48 +22 27 45 +25 30 48 +21 26 45 +21 27 45 +22 27 43 +18 23 41 +19 25 41 +23 28 43 +26 30 48 +22 28 49 +22 26 46 +29 34 51 +23 28 47 +26 30 49 +22 26 43 +22 27 46 +21 26 47 +22 27 50 +20 24 45 +25 32 51 +23 29 48 +23 28 46 +19 25 45 +20 26 48 +25 31 49 +19 26 48 +21 25 46 +21 25 48 +23 29 48 +22 28 46 +23 28 49 +19 24 45 +28 33 48 +23 28 46 +20 27 49 +18 25 49 +23 28 47 +20 25 45 +20 26 46 +25 30 53 +26 31 48 +22 28 48 +21 26 50 +22 28 49 +26 32 52 +18 24 48 +25 31 52 +28 32 53 +18 25 49 +26 32 54 +19 24 49 +22 27 51 +23 29 50 +28 33 55 +23 28 51 +20 29 52 +24 31 54 +30 35 58 +21 25 48 +23 31 54 +19 25 48 +26 31 53 +21 27 54 +22 27 52 +22 28 50 +22 27 53 +20 25 50 +26 32 56 +27 31 52 +23 29 54 +22 26 52 +25 30 55 +28 35 56 +20 26 55 +18 27 54 +27 33 58 +24 30 55 +24 30 56 +27 33 60 +28 34 60 +18 25 51 +22 29 57 +26 32 61 +19 25 54 +22 28 54 +27 33 59 +33 39 64 +32 39 64 +29 35 58 +25 31 55 +23 30 57 +23 29 57 +22 28 57 +21 29 56 +28 35 58 +23 30 60 +23 31 60 +25 32 58 +20 28 57 +20 28 63 +19 25 59 +27 34 63 +27 35 64 +20 27 58 +28 34 64 +21 27 59 +23 32 64 +27 34 62 +21 29 63 +28 36 67 +19 26 60 +22 30 62 +24 31 61 +24 32 68 +29 35 66 +27 34 64 +28 35 63 +27 34 64 +30 37 69 +25 33 64 +23 30 60 +27 36 67 +26 35 66 +25 32 66 +29 36 67 +23 33 63 +27 36 73 +24 33 67 +29 38 73 +28 37 72 +26 35 71 +27 37 75 +29 38 73 +30 38 73 +33 41 75 +27 35 69 +29 39 74 +27 35 69 +27 37 69 +27 36 72 +25 35 74 +27 35 74 +34 41 76 +25 36 68 +29 37 71 +26 36 69 +29 38 75 +34 45 76 +34 45 79 +33 40 71 +30 39 77 +30 41 76 +32 42 76 +26 36 69 +34 42 72 +37 46 62 +79 111 84 +79 108 83 +79 108 83 +77 107 81 +82 114 87 +79 110 83 +80 114 84 +79 114 84 +74 109 79 +78 112 82 +80 117 84 +79 115 83 +79 114 83 +82 118 87 +78 114 83 +80 115 85 +77 114 82 +80 115 85 +83 121 88 +79 114 83 +84 121 89 +82 120 87 +75 115 80 +66 102 70 +65 97 69 +64 96 68 +63 91 67 +60 91 64 +59 91 63 +65 94 68 +62 93 66 +58 92 62 +59 89 62 +63 93 67 +67 98 71 +57 88 61 +66 93 70 +69 100 73 +60 93 63 +47 79 50 +78 110 82 +107 141 113 +116 152 122 +111 146 117 +118 154 124 +119 156 125 +120 158 126 +115 152 121 +117 153 123 +116 153 122 +101 141 108 +83 124 90 +78 119 85 +79 121 85 +81 121 86 +80 120 84 +79 116 82 +82 119 84 +92 130 95 +110 141 112 +132 160 133 +142 167 144 +157 182 160 +164 189 167 +161 188 165 +159 183 162 +166 191 169 +154 180 158 +171 197 174 +176 206 181 +178 208 182 +174 205 178 +176 206 180 +177 207 182 +176 206 180 +163 194 168 +137 172 142 +113 155 120 +115 158 122 +113 154 120 +112 152 119 +112 152 118 +112 151 118 +112 152 118 +112 152 119 +110 149 117 +110 148 116 +110 147 116 +116 156 123 +115 153 121 +113 150 119 +116 154 123 +106 142 112 +109 146 115 +118 156 124 +110 147 116 +110 147 116 +112 150 119 +114 152 120 +111 148 117 +111 147 117 +112 149 119 +115 154 121 +113 150 119 +111 147 117 +114 152 121 +111 148 117 +114 151 120 +111 148 118 +112 148 118 +115 152 121 +111 146 117 +112 149 119 +116 154 123 +117 155 124 +112 149 119 +116 153 122 +116 154 123 +118 156 124 +116 153 123 +117 154 123 +114 151 121 +114 152 121 +116 153 123 +118 155 124 +114 150 120 +116 153 123 +113 150 120 +116 154 123 +114 152 121 +114 151 120 +117 154 123 +116 153 123 +116 152 122 +111 146 117 +112 148 119 +116 154 123 +111 146 118 +109 144 115 +107 141 113 +101 133 107 +97 126 103 +96 124 101 +95 122 101 +81 106 86 +64 82 67 +42 55 44 +53 72 56 +58 78 60 +57 76 60 +54 72 56 +53 71 55 +52 70 55 +52 70 54 +52 71 55 +55 71 57 +50 70 53 +54 71 57 +55 74 58 +53 71 56 +50 66 52 +56 73 59 +52 69 55 +49 67 52 +55 73 58 +50 65 52 +53 69 55 +49 66 51 +52 70 54 +51 65 52 +53 71 55 +49 66 51 +50 68 53 +55 72 57 +47 64 49 +53 69 55 +52 70 55 +44 59 46 +44 60 47 +47 65 50 +49 67 51 +51 67 53 +51 68 54 +52 68 54 +48 64 50 +51 68 52 +49 66 51 +45 62 47 +50 70 53 +54 72 57 +52 70 54 +42 60 45 +47 65 49 +48 65 51 +48 68 51 +49 69 52 +43 63 46 +49 68 52 +48 66 50 +49 70 51 +48 67 50 +48 68 51 +47 66 49 +49 66 51 +48 66 50 +52 70 54 +46 61 48 +47 62 49 +46 65 48 +47 65 49 +53 70 55 +45 62 48 +46 63 49 +42 58 44 +44 61 46 +50 65 52 +45 60 47 +44 60 46 +41 54 43 +43 52 44 +40 48 41 +45 55 46 +44 56 46 +41 52 43 +42 53 44 +44 54 45 +46 55 47 +41 50 42 +39 47 40 +42 51 44 +42 50 43 +42 50 43 +40 49 41 +42 51 43 +44 52 46 +37 46 39 +37 45 38 +43 53 44 +41 51 43 +40 49 41 +42 50 43 +43 52 44 +42 52 44 +44 53 46 +42 51 44 +42 52 43 +44 53 45 +38 48 40 +37 44 38 +43 52 45 +41 49 41 +35 44 36 +39 46 40 +38 46 39 +46 54 47 +39 46 40 +39 47 40 +45 53 47 +40 50 41 +40 46 41 +40 49 41 +38 48 40 +37 44 38 +43 52 45 +41 48 43 +45 53 46 +44 54 45 +41 50 42 +39 47 41 +38 48 40 +38 46 39 +37 46 38 +41 49 42 +39 48 41 +40 47 41 +37 44 38 +38 46 40 +35 43 36 +38 45 39 +39 47 40 +35 43 36 +37 44 38 +35 44 36 +39 50 40 +38 45 39 +38 46 39 +40 47 41 +37 45 38 +41 50 42 +36 44 37 +38 46 38 +35 44 37 +41 52 42 +36 46 38 +38 53 40 +41 53 43 +40 49 42 +33 44 34 +36 47 38 +33 42 34 +40 51 42 +38 49 39 +41 53 44 +53 64 57 +65 77 70 +74 86 80 +81 89 86 +82 93 89 +97 104 104 +110 116 117 +113 120 121 +124 131 133 +130 136 139 +136 142 144 +139 145 148 +143 149 152 +148 153 158 +155 159 165 +161 165 171 +163 167 173 +165 169 176 +169 173 180 +170 173 180 +176 179 187 +179 182 190 +174 177 185 +183 186 194 +182 185 194 +181 183 192 +180 183 192 +183 184 193 +182 183 192 +177 178 187 +178 180 189 +179 181 190 +176 178 186 +180 182 191 +172 174 182 +171 173 182 +174 176 184 +168 170 178 +169 171 179 +161 163 171 +165 167 175 +161 163 170 +153 155 162 +156 158 165 +146 148 155 +144 146 152 +147 149 155 +143 145 152 +141 143 149 +135 136 143 +138 139 145 +129 131 136 +128 130 136 +121 123 128 +114 116 121 +117 119 123 +112 114 119 +107 109 113 +105 107 111 +99 101 105 +90 93 96 +90 93 96 +86 88 91 +86 88 91 +78 81 83 +82 85 87 +75 78 80 +77 80 81 +72 75 76 +70 73 74 +63 66 66 +61 64 65 +60 63 63 +64 68 68 +61 65 65 +55 60 58 +49 54 52 +53 58 56 +49 52 52 +46 49 48 +43 48 46 +42 47 45 +43 50 46 +39 44 41 +33 38 35 +35 40 37 +36 41 38 +37 44 40 +36 40 38 +36 41 38 +32 38 33 +36 41 37 +33 37 35 +35 40 37 +38 43 39 +38 44 40 +34 42 37 +30 37 33 +27 34 29 +29 37 31 +36 43 38 +38 44 40 +34 42 37 +39 46 41 +32 39 34 +28 35 30 +35 44 38 +35 43 38 +34 41 36 +37 46 40 +43 48 45 +36 44 38 +35 43 37 +36 46 39 +40 48 42 +39 47 41 +32 41 34 +32 40 35 +34 44 37 +34 43 36 +36 46 39 +42 51 45 +32 41 35 +38 48 41 +34 43 36 +38 49 41 +33 44 36 +30 42 32 +34 43 36 +35 45 37 +30 41 31 +33 42 35 +34 44 36 +36 45 37 +35 45 37 +32 43 34 +32 44 34 +35 45 36 +34 45 36 +36 46 37 +33 46 35 +39 49 41 +41 52 43 +35 46 37 +36 44 37 +37 46 38 +37 47 38 +38 49 40 +36 46 38 +38 49 41 +39 48 41 +40 50 41 +34 47 36 +37 47 38 +35 45 37 +38 50 40 +34 46 35 +31 42 33 +40 53 42 +34 45 36 +38 50 40 +35 46 37 +32 44 34 +34 44 36 +33 44 34 +37 47 38 +33 42 34 +38 48 40 +40 52 41 +35 45 37 +35 44 36 +38 48 40 +35 45 36 +34 46 36 +35 48 37 +33 44 34 +34 47 36 +38 47 40 +39 51 41 +31 43 33 +30 39 31 +32 44 33 +35 48 37 +32 44 34 +68 89 71 +68 88 71 +65 86 69 +64 82 67 +68 88 71 +70 90 73 +68 88 71 +70 92 74 +64 82 66 +73 94 76 +68 88 71 +62 81 65 +74 97 78 +70 90 73 +44 56 46 +34 37 35 +31 35 32 +32 36 32 +33 34 33 +31 34 32 +32 36 32 +31 36 32 +29 32 32 +26 30 36 +34 41 40 +51 62 42 +53 64 45 +54 64 45 +52 64 43 +45 56 39 +49 59 41 +48 57 41 +44 54 38 +46 58 40 +41 51 36 +42 54 37 +41 54 39 +29 35 41 +26 30 38 +24 29 39 +29 32 41 +23 26 36 +27 31 40 +24 26 38 +19 23 32 +28 33 42 +26 31 43 +25 28 39 +23 28 38 +24 28 39 +30 36 39 +42 52 41 +45 59 41 +39 50 39 +31 42 33 +26 28 41 +25 28 40 +24 27 38 +19 24 35 +25 30 40 +25 28 39 +22 26 38 +22 27 37 +24 28 39 +21 24 36 +26 28 41 +21 24 36 +26 27 41 +25 27 40 +19 22 36 +19 21 36 +21 24 39 +23 25 40 +24 26 40 +26 27 39 +27 30 41 +22 24 38 +26 29 42 +25 29 41 +22 26 40 +25 28 41 +25 28 43 +25 29 40 +23 27 40 +29 32 44 +29 34 44 +24 28 42 +25 30 41 +31 35 46 +28 31 43 +19 21 38 +16 19 37 +27 30 42 +26 29 43 +21 22 39 +25 27 41 +27 30 44 +29 31 43 +16 20 38 +21 24 40 +26 27 41 +24 26 40 +24 25 42 +20 23 39 +28 31 44 +24 25 41 +23 26 41 +30 32 43 +26 28 41 +24 27 41 +23 25 40 +30 33 44 +25 30 43 +27 29 42 +20 23 39 +25 26 42 +28 29 44 +23 26 42 +28 31 45 +30 33 45 +18 20 39 +25 29 45 +29 34 43 +22 29 41 +34 38 50 +26 30 43 +25 30 45 +23 29 43 +25 30 45 +21 27 43 +24 29 47 +24 28 43 +29 34 48 +26 29 46 +22 26 48 +26 32 47 +21 25 41 +24 28 45 +20 24 40 +24 28 47 +23 28 42 +21 24 40 +21 26 43 +24 28 45 +24 29 46 +27 30 46 +22 28 45 +17 24 45 +15 20 45 +24 27 39 +19 24 43 +23 26 41 +18 22 40 +20 24 45 +20 24 42 +21 28 48 +23 27 44 +26 31 46 +17 20 40 +26 28 48 +22 27 48 +23 27 46 +26 31 49 +19 25 41 +21 27 43 +26 32 51 +23 27 44 +20 25 45 +24 27 45 +22 25 48 +23 28 47 +21 27 48 +22 27 45 +27 31 47 +28 32 47 +25 29 47 +24 30 47 +25 30 46 +27 33 50 +23 28 50 +19 25 48 +22 28 50 +22 27 46 +27 31 51 +19 23 48 +24 29 48 +27 31 51 +24 29 46 +23 27 46 +23 27 44 +27 32 49 +17 23 48 +24 29 46 +18 22 44 +25 29 46 +26 31 52 +22 28 48 +28 32 50 +25 29 50 +28 34 53 +22 27 49 +23 28 49 +20 25 48 +24 29 49 +24 29 50 +26 31 51 +25 32 53 +26 33 57 +24 29 50 +26 31 53 +26 31 54 +23 28 52 +18 26 55 +23 29 52 +24 30 52 +27 32 55 +26 32 52 +21 27 47 +27 31 52 +25 30 51 +22 28 52 +21 28 55 +20 25 48 +25 32 58 +28 34 57 +27 31 53 +19 25 47 +24 31 60 +23 29 55 +24 29 53 +17 24 52 +26 33 58 +27 34 57 +22 28 54 +23 30 57 +24 30 53 +26 34 58 +24 29 53 +23 30 54 +24 31 53 +24 30 55 +21 27 57 +24 31 56 +23 28 55 +30 37 65 +23 30 56 +23 28 55 +30 35 60 +24 30 57 +29 34 61 +27 34 59 +27 33 62 +21 30 57 +30 37 61 +20 28 56 +25 31 60 +21 28 57 +25 34 59 +22 30 56 +27 35 62 +24 32 61 +29 36 62 +27 32 61 +28 34 60 +24 30 61 +22 30 62 +29 36 66 +22 29 59 +22 30 64 +27 33 65 +23 32 64 +25 34 66 +25 32 64 +20 29 60 +27 34 66 +22 29 65 +25 32 65 +26 35 67 +25 31 67 +28 35 69 +26 33 63 +28 36 71 +25 34 70 +25 35 68 +25 33 66 +26 35 65 +30 37 69 +25 34 69 +29 37 70 +31 40 74 +28 37 71 +33 41 73 +22 31 70 +23 31 66 +27 35 69 +27 36 70 +29 39 74 +28 37 73 +28 37 75 +27 35 71 +31 39 72 +26 36 76 +30 37 71 +28 36 73 +29 40 77 +29 37 71 +29 40 77 +29 39 74 +29 36 72 +26 36 70 +33 42 77 +34 41 71 +31 38 61 +72 103 80 +81 116 86 +80 114 84 +82 119 86 +83 118 88 +78 114 83 +79 113 84 +80 117 85 +78 111 83 +78 113 83 +78 114 83 +80 116 85 +84 120 89 +81 118 87 +79 115 84 +78 111 82 +81 117 85 +77 112 82 +80 117 85 +83 122 88 +78 113 83 +85 125 90 +79 121 84 +70 107 75 +64 98 68 +60 92 64 +59 89 63 +60 90 63 +56 87 60 +59 90 63 +63 96 67 +60 92 64 +60 90 64 +61 91 65 +60 88 64 +65 96 69 +72 105 76 +52 83 55 +40 74 43 +82 116 87 +110 144 116 +112 147 118 +113 148 119 +119 155 125 +117 154 123 +117 154 123 +116 152 122 +121 159 127 +116 152 122 +118 156 124 +120 158 127 +117 153 123 +108 146 114 +88 126 93 +82 121 87 +82 121 85 +88 126 88 +86 124 88 +89 125 88 +84 123 86 +85 125 89 +120 149 122 +145 172 149 +162 187 166 +163 188 167 +163 188 167 +158 185 162 +154 180 158 +159 186 163 +165 190 169 +174 203 178 +175 207 179 +173 203 177 +159 191 164 +135 174 141 +113 156 119 +114 156 121 +113 154 119 +111 150 118 +116 156 122 +111 149 117 +112 151 118 +119 160 126 +110 147 116 +116 156 122 +115 155 122 +107 144 113 +113 152 120 +112 151 119 +110 148 117 +109 147 116 +114 152 120 +109 146 115 +110 148 116 +108 145 114 +109 145 115 +114 152 121 +114 151 120 +105 140 111 +113 151 119 +112 149 118 +113 151 119 +107 142 113 +113 149 119 +113 149 119 +110 147 116 +107 143 113 +118 156 124 +116 154 122 +111 147 117 +113 150 119 +116 152 122 +111 147 117 +114 150 120 +113 149 119 +117 155 123 +110 146 116 +119 157 126 +112 149 119 +115 152 122 +113 150 120 +109 145 115 +114 151 120 +112 149 119 +114 152 121 +116 154 123 +116 154 123 +118 156 125 +117 155 124 +114 150 120 +115 154 122 +117 154 123 +118 156 124 +119 157 126 +112 148 118 +114 151 121 +115 152 121 +113 148 119 +114 149 120 +112 148 118 +106 140 112 +101 132 107 +95 125 102 +96 124 101 +93 119 99 +83 107 88 +54 73 58 +42 55 45 +55 75 58 +60 79 63 +51 69 54 +55 74 57 +51 69 54 +51 68 53 +58 76 60 +55 75 58 +50 69 53 +54 72 57 +51 69 53 +53 72 56 +55 73 58 +55 71 56 +46 62 49 +56 75 58 +56 74 58 +50 68 52 +50 69 52 +49 67 51 +51 71 54 +49 66 51 +55 71 57 +52 67 54 +49 67 52 +47 64 50 +53 73 56 +50 68 52 +50 67 52 +47 65 50 +48 66 51 +53 69 55 +51 68 54 +50 67 52 +50 68 53 +45 62 48 +45 62 47 +56 72 58 +49 67 51 +49 65 51 +48 67 51 +43 60 45 +49 68 51 +52 71 54 +48 65 50 +47 64 50 +56 74 58 +47 64 49 +47 65 49 +48 68 51 +47 65 50 +47 65 49 +43 64 46 +49 70 51 +42 61 44 +48 67 50 +45 64 47 +50 66 52 +54 70 56 +44 62 46 +46 63 48 +44 62 47 +42 57 44 +49 66 51 +55 72 57 +45 62 47 +41 57 43 +43 58 45 +40 55 42 +47 62 49 +42 57 44 +48 62 50 +47 63 49 +44 56 46 +44 55 45 +41 50 43 +40 51 41 +44 53 46 +38 47 40 +41 51 43 +45 54 46 +40 50 41 +46 56 47 +38 48 40 +44 53 45 +38 46 39 +41 50 42 +38 48 40 +33 40 34 +42 49 43 +41 50 42 +43 52 44 +39 47 40 +40 48 41 +41 50 42 +40 50 41 +44 52 45 +39 48 39 +47 56 48 +44 54 45 +45 53 46 +37 46 38 +41 50 42 +43 51 44 +44 53 46 +36 48 38 +38 45 40 +37 46 39 +42 51 43 +45 53 46 +39 49 41 +42 49 43 +37 46 38 +42 51 43 +42 51 43 +43 52 44 +42 52 44 +38 45 39 +37 45 38 +38 45 39 +39 47 40 +34 42 35 +42 51 43 +37 46 38 +40 49 41 +40 48 41 +43 50 44 +38 47 40 +41 49 42 +38 46 40 +38 48 40 +41 52 43 +40 51 41 +39 51 41 +41 52 43 +40 50 42 +39 51 41 +39 49 40 +38 48 40 +36 45 37 +42 52 43 +39 49 40 +40 51 42 +38 50 40 +36 51 38 +43 56 45 +41 54 43 +42 54 44 +38 50 40 +39 51 40 +34 46 36 +34 47 36 +37 48 38 +44 53 45 +45 57 48 +57 69 62 +64 75 69 +72 85 78 +80 90 86 +89 98 95 +99 108 107 +109 116 116 +107 114 115 +123 130 131 +128 135 137 +127 132 136 +143 148 151 +143 149 153 +147 151 156 +155 160 165 +155 160 166 +160 164 170 +165 171 176 +166 169 176 +169 173 180 +173 176 184 +170 173 181 +172 175 183 +176 178 187 +172 175 182 +171 174 182 +178 181 189 +175 178 186 +179 181 190 +174 177 185 +179 181 190 +168 170 178 +170 172 180 +173 174 182 +177 179 188 +168 169 177 +168 170 177 +165 167 175 +165 167 174 +161 163 171 +155 158 165 +154 156 163 +151 153 161 +157 158 166 +149 151 158 +139 141 148 +141 143 150 +136 139 145 +133 134 141 +130 132 137 +129 130 136 +125 128 132 +121 123 128 +118 120 124 +119 122 126 +108 110 115 +107 111 114 +98 101 104 +92 95 98 +95 97 100 +88 91 93 +89 92 94 +81 84 86 +83 85 88 +79 82 84 +75 79 80 +75 78 80 +72 77 77 +62 64 65 +68 71 72 +58 61 61 +61 64 64 +52 56 55 +54 59 57 +50 54 52 +47 52 50 +45 50 48 +54 60 57 +45 50 47 +38 44 41 +42 47 44 +33 39 36 +41 45 43 +41 48 44 +37 43 39 +37 42 40 +40 47 42 +37 42 39 +38 44 40 +33 38 35 +35 41 37 +36 42 38 +34 40 36 +30 36 32 +39 46 41 +36 41 37 +38 47 41 +38 45 40 +38 45 40 +37 44 39 +37 46 40 +38 46 40 +36 42 38 +38 46 40 +36 42 39 +37 44 39 +34 42 37 +39 47 41 +35 43 37 +34 42 36 +36 44 38 +35 44 38 +36 45 38 +34 44 36 +38 47 41 +39 47 41 +38 47 40 +33 42 35 +33 43 36 +40 50 43 +36 45 38 +35 44 37 +33 43 36 +36 46 39 +36 45 39 +33 43 36 +39 50 43 +31 42 33 +35 45 36 +32 43 33 +36 44 38 +35 44 37 +36 45 37 +30 37 31 +38 49 39 +36 46 38 +37 49 39 +34 44 35 +31 42 32 +36 49 39 +40 50 41 +37 48 39 +38 50 40 +34 48 36 +33 44 35 +39 49 41 +35 47 36 +38 51 40 +33 42 34 +36 47 37 +35 45 36 +31 39 32 +38 48 39 +41 52 42 +38 48 39 +32 43 34 +36 47 38 +41 53 43 +40 50 41 +32 42 33 +36 47 37 +38 47 39 +36 47 38 +39 49 41 +34 45 36 +34 46 36 +34 44 35 +36 43 37 +37 49 39 +33 42 34 +38 48 39 +39 50 40 +32 41 34 +38 47 38 +35 46 37 +35 45 36 +35 45 36 +32 43 34 +38 49 40 +32 43 34 +33 45 35 +35 47 36 +33 44 34 +36 46 37 +68 88 71 +67 86 70 +66 86 70 +71 93 75 +71 92 74 +69 89 72 +76 96 79 +72 93 75 +68 87 71 +69 88 72 +68 89 71 +72 92 75 +69 89 72 +73 94 76 +49 65 51 +32 35 33 +29 36 30 +35 40 35 +30 32 30 +28 32 28 +27 32 28 +33 37 33 +34 37 34 +30 35 37 +25 31 38 +42 51 45 +48 60 41 +53 64 43 +52 62 43 +47 55 40 +45 56 39 +49 60 43 +46 57 40 +46 56 41 +49 60 43 +41 53 35 +40 54 34 +28 39 33 +26 30 38 +24 28 38 +26 29 40 +21 24 35 +29 33 42 +25 28 41 +26 31 41 +19 24 36 +24 29 39 +23 27 38 +26 30 40 +23 25 38 +24 26 39 +27 31 41 +29 36 38 +28 34 40 +28 32 43 +25 29 40 +23 25 37 +28 30 43 +24 28 39 +20 21 36 +20 22 37 +21 23 36 +23 25 37 +27 28 40 +21 25 38 +29 34 42 +26 28 42 +23 24 38 +25 28 41 +29 32 44 +23 26 39 +25 28 40 +24 26 38 +19 22 37 +21 22 36 +32 34 45 +29 32 44 +24 28 41 +22 25 40 +23 27 40 +25 29 41 +24 28 41 +24 29 41 +25 29 41 +20 23 39 +26 29 40 +22 25 39 +23 28 41 +26 30 41 +20 24 39 +22 25 41 +28 31 43 +27 29 43 +26 29 41 +25 27 41 +26 29 42 +25 27 41 +20 22 38 +21 25 39 +21 23 39 +30 34 45 +21 24 40 +24 26 40 +22 25 40 +21 25 40 +30 34 45 +21 23 39 +28 29 43 +25 28 42 +23 26 42 +26 30 43 +27 30 43 +24 27 40 +30 32 46 +30 32 45 +20 21 40 +24 27 42 +25 27 42 +22 25 43 +23 26 41 +28 34 47 +21 27 47 +27 33 42 +26 29 42 +28 33 44 +23 30 45 +20 25 44 +21 27 41 +23 28 42 +22 28 45 +23 27 42 +24 28 45 +22 26 46 +26 29 45 +21 26 43 +22 29 46 +21 26 42 +22 27 43 +21 27 46 +22 28 45 +27 31 47 +24 27 42 +25 30 45 +24 27 41 +18 24 42 +27 31 46 +20 25 43 +22 26 45 +22 26 44 +22 27 45 +23 28 41 +20 27 49 +23 29 46 +22 27 41 +21 25 43 +24 28 46 +23 28 44 +21 26 46 +18 22 42 +20 25 40 +19 24 42 +20 26 42 +29 34 49 +18 24 40 +21 27 45 +29 34 49 +18 23 41 +24 28 42 +22 28 50 +18 23 45 +26 31 46 +23 29 43 +25 28 46 +21 26 45 +17 23 45 +24 28 45 +16 21 40 +27 32 47 +20 25 44 +21 24 43 +24 28 49 +22 28 44 +21 26 43 +24 27 48 +29 34 50 +21 27 44 +23 28 48 +23 28 49 +17 25 45 +25 30 44 +24 29 48 +24 30 51 +25 32 50 +16 23 45 +22 28 50 +28 33 54 +21 26 48 +16 22 47 +21 26 48 +20 24 47 +20 26 45 +19 24 43 +23 27 45 +24 29 53 +20 26 50 +22 28 49 +21 27 47 +18 23 47 +24 29 50 +23 29 51 +20 27 48 +26 31 53 +25 31 53 +26 33 53 +27 33 55 +26 33 57 +23 28 53 +25 30 51 +26 31 55 +23 28 53 +21 26 51 +22 30 51 +23 29 49 +21 27 53 +30 34 54 +21 25 52 +25 30 53 +25 31 56 +19 26 52 +23 28 56 +26 34 57 +21 30 54 +19 25 54 +23 27 53 +28 34 57 +24 29 53 +22 29 54 +18 24 49 +22 28 53 +26 32 59 +24 31 56 +21 29 54 +22 29 55 +19 26 54 +27 34 57 +27 33 58 +23 29 52 +27 33 57 +25 30 56 +20 29 54 +28 33 56 +22 29 56 +21 28 52 +27 34 61 +28 34 56 +27 34 60 +30 37 62 +21 30 56 +20 28 57 +21 30 58 +26 32 60 +24 31 61 +28 33 60 +26 34 63 +24 33 61 +25 33 63 +24 31 62 +24 31 65 +25 32 60 +26 33 62 +24 33 62 +26 32 61 +23 30 60 +27 35 64 +25 32 62 +24 30 63 +20 28 60 +29 38 69 +22 31 62 +26 33 64 +23 31 63 +24 32 64 +23 31 65 +25 33 65 +26 36 70 +27 35 66 +24 32 66 +26 34 68 +24 32 68 +19 27 62 +28 35 67 +30 37 72 +23 32 69 +32 40 71 +26 36 70 +27 36 71 +30 39 74 +30 39 71 +24 35 73 +22 33 68 +29 37 74 +32 41 73 +27 35 72 +25 35 76 +30 41 77 +31 40 79 +30 37 68 +26 36 73 +29 38 72 +27 35 68 +28 35 69 +31 38 70 +34 41 66 +50 70 64 +81 115 85 +79 114 84 +81 117 86 +75 112 80 +84 118 89 +81 116 86 +79 115 83 +79 114 84 +80 115 84 +81 117 86 +79 116 84 +83 120 88 +80 117 85 +79 115 84 +75 111 79 +86 125 91 +81 117 86 +80 119 86 +78 113 82 +79 116 84 +76 115 81 +82 121 87 +70 108 75 +62 95 66 +61 95 66 +64 95 67 +64 97 68 +62 95 67 +60 94 65 +62 94 67 +61 92 65 +62 92 65 +62 93 66 +62 90 66 +66 97 70 +57 85 60 +41 74 44 +85 118 90 +110 144 115 +112 146 118 +117 153 123 +112 147 118 +116 152 122 +117 153 123 +118 155 124 +119 156 125 +121 158 127 +118 156 124 +121 159 128 +119 156 125 +120 156 125 +120 156 124 +122 159 127 +111 146 114 +98 136 102 +82 119 85 +81 121 85 +82 119 84 +81 119 83 +86 123 88 +80 118 84 +101 136 106 +146 171 149 +158 182 161 +161 185 164 +163 186 166 +160 185 163 +157 182 161 +158 184 162 +162 190 166 +155 184 159 +129 167 135 +113 157 120 +114 157 120 +112 155 118 +116 160 123 +112 154 119 +116 158 123 +114 155 121 +113 155 120 +114 153 120 +110 149 116 +115 155 121 +111 149 117 +119 157 125 +108 145 114 +114 152 121 +112 148 117 +114 153 121 +112 149 119 +113 152 120 +108 143 114 +108 144 115 +112 150 118 +110 147 116 +108 144 114 +107 144 113 +111 147 117 +108 143 114 +108 143 114 +113 149 118 +113 150 119 +111 147 117 +109 144 115 +114 150 120 +108 143 113 +111 147 117 +112 148 118 +113 149 119 +112 147 118 +117 153 123 +106 141 112 +113 150 119 +116 154 122 +108 143 114 +117 154 123 +113 150 120 +111 147 118 +112 147 118 +113 149 119 +113 150 119 +114 150 120 +116 153 123 +113 149 120 +114 151 121 +119 158 126 +113 150 120 +115 152 122 +112 149 119 +118 155 124 +119 156 125 +113 150 120 +115 153 122 +118 154 124 +116 153 123 +117 155 124 +116 153 123 +116 153 123 +114 150 121 +110 145 116 +103 136 109 +98 129 104 +92 120 97 +87 115 93 +87 113 93 +76 99 81 +45 59 49 +41 52 44 +51 70 54 +57 78 60 +51 68 53 +53 72 56 +53 71 55 +53 70 55 +54 74 57 +56 75 59 +52 72 56 +58 77 60 +54 73 57 +52 71 55 +52 69 54 +57 77 59 +54 72 56 +55 73 58 +46 63 48 +47 65 50 +52 67 54 +50 68 52 +52 69 54 +51 67 52 +50 65 52 +46 63 48 +48 65 50 +51 68 53 +45 63 48 +52 66 53 +53 69 55 +48 66 50 +44 62 46 +47 64 49 +51 66 52 +49 68 52 +50 68 53 +52 71 54 +50 68 52 +43 59 45 +46 61 48 +50 66 52 +45 61 47 +50 68 52 +54 70 56 +45 62 48 +50 69 53 +50 67 52 +48 66 50 +52 70 55 +49 70 52 +51 69 53 +48 67 50 +49 70 52 +46 66 48 +50 69 52 +49 68 51 +49 69 52 +45 63 48 +46 66 49 +47 62 49 +43 59 45 +47 63 49 +49 67 51 +47 64 49 +45 60 47 +45 62 48 +46 63 48 +41 57 43 +45 60 47 +43 59 45 +42 60 45 +47 61 48 +45 61 48 +40 53 41 +46 62 48 +42 56 44 +41 55 43 +39 51 41 +42 52 43 +37 47 38 +44 56 46 +44 54 46 +47 58 49 +38 48 40 +44 53 45 +47 57 49 +40 48 42 +42 51 44 +44 55 45 +41 50 42 +42 50 43 +43 53 45 +42 53 44 +38 45 39 +42 51 43 +41 49 42 +40 48 41 +42 52 43 +42 49 42 +43 53 44 +41 49 42 +33 41 34 +43 53 45 +37 44 38 +41 50 43 +41 50 42 +39 48 40 +41 49 43 +42 52 44 +37 47 39 +37 45 38 +39 48 41 +41 50 42 +42 50 43 +34 42 35 +37 46 39 +34 42 36 +35 45 37 +32 41 32 +40 52 42 +42 53 43 +37 49 39 +41 50 43 +40 51 42 +44 54 45 +44 55 45 +37 49 39 +40 52 42 +43 52 45 +39 52 40 +40 52 42 +41 54 43 +34 45 36 +39 49 41 +36 47 38 +42 53 43 +42 54 43 +41 53 42 +41 53 43 +39 51 41 +43 54 44 +42 55 43 +41 56 43 +35 49 37 +39 53 41 +38 51 39 +41 53 42 +42 53 43 +41 52 43 +36 49 38 +39 50 41 +36 46 38 +41 52 43 +41 50 43 +48 62 52 +64 77 69 +65 77 70 +71 83 76 +77 86 83 +89 98 95 +98 107 105 +102 109 109 +107 115 115 +115 122 123 +124 130 132 +132 137 140 +132 137 141 +140 145 149 +142 147 152 +151 156 161 +155 160 166 +160 164 169 +162 167 172 +167 170 177 +169 173 180 +169 173 180 +162 165 172 +170 173 181 +168 172 179 +171 174 181 +171 175 182 +171 174 182 +174 177 185 +171 174 182 +175 178 186 +167 170 178 +168 170 178 +166 169 176 +169 171 178 +164 167 174 +169 171 179 +160 162 170 +157 159 167 +158 160 167 +154 156 164 +149 151 159 +153 155 162 +150 152 159 +146 148 154 +149 152 158 +143 145 151 +136 139 144 +125 128 132 +134 137 141 +123 127 131 +117 119 123 +119 121 126 +113 115 119 +114 117 121 +107 109 113 +107 111 114 +103 106 109 +103 106 109 +93 96 99 +94 98 99 +88 92 94 +87 91 92 +86 89 91 +81 84 86 +79 82 84 +75 79 79 +69 73 73 +71 74 75 +63 68 67 +61 65 64 +57 61 61 +61 65 65 +58 62 62 +57 62 61 +50 55 53 +49 54 52 +47 51 50 +52 57 55 +44 50 47 +48 54 51 +48 53 51 +37 42 39 +38 43 40 +38 44 40 +30 36 32 +38 44 40 +35 41 37 +35 40 37 +33 40 35 +33 39 35 +33 40 35 +40 47 43 +35 41 37 +37 45 39 +41 48 44 +33 42 36 +32 40 35 +35 45 37 +40 48 42 +36 44 38 +34 43 36 +37 46 40 +32 40 34 +42 49 44 +37 45 39 +37 46 39 +37 46 40 +33 44 36 +35 44 38 +38 46 40 +35 44 38 +33 42 35 +39 50 42 +34 43 37 +38 47 40 +38 49 41 +38 48 41 +41 50 44 +35 46 38 +38 46 40 +37 47 40 +35 44 38 +34 44 37 +38 48 41 +40 50 43 +37 47 40 +36 47 39 +37 45 39 +31 39 32 +32 41 33 +34 46 36 +28 35 29 +35 45 37 +36 46 37 +31 42 33 +32 40 33 +30 40 31 +32 43 34 +37 49 38 +36 47 37 +28 41 30 +38 50 40 +38 49 40 +35 47 37 +33 46 35 +38 48 39 +32 43 33 +39 51 41 +36 46 38 +30 42 32 +31 41 32 +38 48 40 +40 52 42 +30 42 32 +33 44 35 +32 42 34 +36 45 37 +36 47 38 +35 48 37 +37 49 39 +41 52 42 +35 45 37 +38 47 39 +35 46 36 +35 46 37 +36 47 37 +39 53 41 +38 48 39 +42 54 44 +33 44 35 +41 54 43 +40 53 43 +37 48 39 +34 44 35 +36 49 38 +35 47 37 +38 50 40 +34 44 36 +34 44 35 +35 48 37 +36 48 38 +33 42 34 +37 48 39 +41 51 42 +67 88 70 +73 94 76 +69 90 73 +71 91 74 +70 89 73 +70 91 73 +72 95 76 +70 89 73 +73 94 76 +68 89 71 +65 84 68 +76 97 79 +69 89 72 +69 90 72 +43 58 45 +31 34 32 +35 38 35 +33 37 33 +33 36 33 +34 37 35 +33 36 33 +31 34 31 +30 34 31 +31 34 33 +25 28 35 +20 28 37 +42 53 39 +46 57 40 +52 63 44 +50 59 43 +48 59 44 +49 62 42 +44 56 38 +45 55 39 +47 57 41 +43 53 37 +43 55 38 +36 47 34 +22 28 37 +25 27 38 +23 28 39 +18 24 35 +27 31 39 +21 24 36 +19 25 35 +21 25 38 +22 26 36 +28 30 41 +23 28 39 +27 30 41 +19 23 36 +30 34 42 +20 24 38 +29 33 44 +30 33 45 +26 29 39 +20 23 37 +25 26 41 +23 26 38 +26 28 41 +27 29 41 +24 26 39 +31 32 43 +26 28 40 +20 21 37 +26 28 41 +24 27 40 +24 27 39 +23 26 38 +23 26 40 +27 29 40 +27 29 42 +23 28 39 +21 24 39 +27 28 42 +28 31 43 +23 26 41 +24 29 40 +27 30 43 +24 29 41 +25 29 40 +26 30 44 +20 24 40 +30 34 44 +20 24 38 +28 31 42 +22 27 42 +31 35 45 +26 31 44 +20 24 40 +26 29 41 +24 27 39 +21 26 40 +24 26 41 +25 27 43 +24 25 40 +24 27 39 +23 25 41 +20 24 39 +25 26 41 +23 26 41 +24 25 40 +23 25 40 +27 28 43 +23 26 40 +22 25 40 +26 29 42 +23 26 40 +23 27 41 +25 28 43 +23 25 41 +29 31 44 +29 32 44 +27 29 43 +21 23 41 +23 25 41 +25 27 41 +23 25 42 +20 20 40 +24 25 40 +32 36 48 +27 34 44 +26 29 40 +21 25 39 +27 31 47 +22 25 40 +24 28 41 +26 31 48 +25 30 46 +25 29 45 +23 27 43 +25 31 47 +26 30 44 +27 31 46 +20 24 42 +24 29 45 +26 31 45 +27 32 47 +22 25 42 +23 27 43 +26 30 45 +24 28 42 +21 26 45 +21 27 43 +19 24 42 +18 25 41 +25 29 44 +21 26 40 +23 29 44 +19 24 45 +22 27 43 +22 28 43 +29 33 46 +25 30 49 +22 26 45 +24 29 45 +20 25 40 +23 29 42 +19 24 41 +25 30 46 +23 27 43 +22 27 43 +20 25 43 +15 20 41 +19 21 39 +24 27 42 +20 26 45 +22 28 52 +20 26 42 +22 26 41 +21 25 41 +21 25 44 +27 32 48 +25 28 43 +22 26 44 +24 30 48 +19 24 43 +18 24 46 +25 30 46 +21 27 43 +22 26 46 +25 31 49 +20 25 44 +18 25 43 +20 25 46 +26 30 46 +22 26 44 +20 24 44 +21 25 44 +23 28 45 +19 24 43 +15 18 42 +23 28 48 +24 31 52 +22 28 46 +25 32 50 +24 29 46 +23 29 49 +22 26 50 +20 27 46 +20 25 45 +21 25 46 +22 28 51 +11 18 44 +19 26 52 +25 30 50 +20 27 50 +17 25 49 +22 27 50 +23 30 53 +18 23 47 +22 28 50 +22 26 45 +24 28 53 +22 26 49 +23 31 50 +24 29 52 +22 28 50 +22 27 51 +25 29 48 +22 27 50 +22 27 51 +22 28 51 +25 30 52 +24 30 52 +23 28 51 +21 28 49 +24 30 50 +23 27 47 +26 32 50 +28 33 54 +20 25 46 +21 27 51 +24 29 51 +29 33 57 +21 27 55 +26 29 51 +26 34 57 +25 32 57 +19 26 53 +28 34 54 +16 24 53 +23 29 53 +19 27 49 +21 27 54 +25 31 57 +24 30 55 +22 29 56 +25 34 57 +26 31 53 +25 32 59 +26 34 61 +25 31 58 +27 32 56 +27 34 59 +25 32 60 +18 25 57 +27 33 61 +26 33 59 +26 35 62 +24 33 58 +27 33 59 +24 32 60 +22 29 60 +28 36 62 +24 33 64 +21 29 59 +24 31 65 +24 32 65 +26 32 58 +22 30 59 +24 31 64 +24 30 58 +25 33 62 +23 31 56 +27 34 66 +25 34 67 +24 31 66 +20 29 63 +26 33 64 +26 35 63 +30 38 65 +23 32 65 +28 37 72 +24 34 67 +27 34 67 +22 31 65 +29 36 67 +28 35 65 +22 30 64 +27 33 66 +31 38 68 +32 39 73 +27 37 71 +29 37 68 +29 35 73 +29 37 69 +30 38 69 +25 34 68 +31 38 70 +32 40 74 +28 36 72 +26 34 69 +27 35 71 +30 38 73 +24 35 71 +27 35 68 +28 36 73 +26 34 68 +27 37 70 +26 36 67 +25 33 63 +31 38 64 +34 40 59 +77 111 83 +84 121 89 +80 115 85 +83 118 88 +77 114 82 +79 114 84 +82 117 87 +80 116 85 +84 122 90 +77 112 82 +83 122 89 +78 115 83 +80 117 85 +80 117 85 +78 115 83 +77 114 82 +81 118 85 +83 123 88 +77 115 82 +78 114 82 +80 119 85 +77 118 82 +66 106 71 +65 100 70 +63 96 67 +61 93 65 +58 88 62 +59 89 63 +63 97 67 +63 96 67 +60 90 63 +62 93 66 +66 96 70 +73 105 77 +51 80 54 +46 80 49 +90 123 95 +110 144 116 +111 146 117 +115 151 121 +114 149 120 +121 159 127 +111 146 117 +117 154 124 +115 152 121 +121 159 127 +121 159 127 +120 157 126 +119 156 125 +118 154 123 +120 156 124 +120 156 124 +115 151 120 +119 156 124 +120 157 124 +112 148 116 +100 139 104 +79 119 83 +82 119 84 +81 121 85 +79 120 85 +77 119 83 +82 125 89 +124 150 128 +157 183 161 +159 182 163 +154 179 158 +160 186 164 +148 173 151 +114 147 119 +80 121 86 +93 134 99 +104 146 111 +106 150 113 +114 157 121 +114 158 122 +114 155 121 +110 152 117 +117 158 123 +110 149 116 +117 157 123 +116 156 122 +112 153 118 +115 153 121 +114 153 120 +110 148 117 +113 151 119 +113 150 119 +111 149 118 +109 145 115 +115 152 121 +107 142 113 +114 151 120 +113 150 119 +111 149 118 +110 147 116 +109 146 115 +111 147 116 +109 144 115 +114 151 121 +109 145 115 +111 148 117 +112 149 119 +113 149 119 +111 147 117 +111 147 117 +109 144 114 +109 145 115 +113 150 120 +112 148 118 +115 152 121 +112 149 119 +112 148 118 +114 151 120 +114 150 120 +113 149 119 +110 146 117 +110 145 117 +113 150 119 +113 149 119 +115 152 121 +113 150 120 +120 158 127 +112 149 118 +116 154 123 +114 150 120 +112 149 119 +119 156 125 +117 154 124 +117 155 124 +111 148 118 +114 150 121 +115 152 122 +115 152 122 +119 158 126 +111 146 118 +113 148 119 +113 150 120 +112 148 119 +111 146 117 +104 137 110 +106 140 113 +97 129 103 +92 121 98 +89 117 94 +80 104 85 +70 92 75 +39 51 42 +42 53 43 +56 75 58 +57 76 60 +56 76 59 +55 76 58 +58 75 60 +54 72 57 +54 74 57 +48 66 51 +52 72 55 +51 68 54 +59 78 62 +53 72 56 +57 76 60 +56 74 58 +50 66 52 +50 65 52 +50 67 52 +52 67 54 +52 71 54 +51 69 54 +51 68 53 +52 68 54 +51 68 53 +51 68 53 +51 68 53 +49 66 51 +54 72 57 +51 68 53 +52 68 54 +52 69 54 +50 70 53 +50 67 51 +53 71 56 +47 65 50 +52 69 54 +52 70 54 +52 70 54 +46 64 49 +51 70 54 +49 66 51 +50 70 53 +49 64 51 +51 70 53 +44 61 46 +51 69 53 +49 68 52 +45 64 47 +50 69 53 +50 69 52 +49 68 51 +45 65 47 +44 65 47 +50 69 52 +48 66 50 +49 68 51 +51 70 53 +44 63 47 +47 64 50 +44 61 46 +47 63 49 +45 63 47 +45 61 47 +47 63 49 +50 64 52 +43 60 45 +47 63 50 +46 61 48 +44 57 46 +50 67 52 +45 59 47 +47 61 48 +49 65 51 +49 65 51 +39 55 41 +45 62 47 +48 64 51 +45 60 48 +41 54 43 +48 60 50 +44 53 45 +43 54 44 +45 55 46 +48 59 50 +44 54 45 +38 48 39 +46 57 48 +42 50 43 +36 45 37 +40 49 41 +41 53 43 +40 51 42 +42 52 44 +38 48 40 +44 52 46 +37 44 38 +37 47 39 +48 56 49 +47 54 48 +40 48 41 +40 48 41 +41 51 42 +41 50 42 +40 48 41 +38 45 39 +39 48 41 +38 46 39 +42 49 43 +44 51 45 +42 51 43 +36 42 37 +37 45 39 +39 47 40 +37 47 39 +37 45 38 +31 39 33 +39 47 41 +34 43 35 +39 50 41 +39 51 40 +40 50 41 +39 51 41 +39 51 41 +42 52 43 +35 48 37 +36 47 37 +39 51 41 +34 48 35 +39 52 41 +39 52 40 +36 49 37 +37 48 38 +40 52 42 +37 46 39 +34 46 36 +41 52 42 +36 50 38 +36 50 38 +40 53 42 +38 53 40 +35 47 37 +38 49 40 +46 58 48 +40 52 41 +40 55 42 +36 49 38 +39 51 41 +37 47 39 +36 48 37 +37 47 39 +37 48 39 +40 53 42 +43 54 45 +49 61 53 +57 72 62 +65 77 71 +73 83 79 +85 94 91 +92 101 99 +99 109 107 +104 111 111 +114 121 122 +114 120 122 +125 131 133 +124 129 133 +133 138 141 +141 146 150 +141 146 150 +151 155 160 +151 155 161 +148 153 158 +160 164 170 +158 162 168 +162 166 172 +159 163 170 +165 169 176 +168 171 179 +170 174 181 +168 171 179 +168 171 178 +167 170 177 +162 165 171 +168 171 178 +166 169 176 +165 167 176 +166 169 176 +165 168 176 +165 168 175 +160 162 169 +155 158 165 +160 162 170 +150 152 159 +156 159 166 +149 152 158 +150 152 159 +143 146 152 +146 148 154 +137 140 145 +137 139 145 +132 134 140 +134 136 142 +127 130 135 +128 130 135 +119 121 126 +118 121 125 +112 115 118 +111 114 118 +104 107 110 +107 111 115 +101 105 107 +97 100 104 +91 95 96 +94 97 100 +88 92 94 +88 91 93 +83 87 88 +76 80 80 +76 79 80 +75 79 80 +70 73 74 +73 77 77 +66 70 70 +58 62 61 +61 66 65 +55 60 59 +54 59 57 +52 58 56 +50 55 53 +47 52 51 +53 57 56 +48 54 51 +37 41 39 +40 46 43 +40 46 43 +41 48 43 +38 45 40 +42 47 45 +44 49 46 +32 40 34 +37 46 40 +35 43 37 +36 44 39 +35 42 37 +40 47 42 +35 42 36 +40 47 42 +35 44 37 +38 45 40 +33 39 35 +36 45 38 +36 46 38 +34 41 36 +35 42 37 +40 48 43 +34 42 37 +38 47 40 +36 45 38 +36 43 39 +35 43 37 +36 45 39 +40 49 43 +37 45 40 +31 40 34 +35 43 37 +37 46 40 +43 52 46 +36 45 39 +37 48 40 +40 47 42 +40 49 43 +39 50 43 +38 48 41 +31 41 34 +40 51 43 +41 52 44 +41 52 44 +42 54 45 +39 50 42 +40 51 43 +38 49 41 +37 47 39 +37 47 40 +40 51 42 +32 43 34 +41 50 43 +31 42 33 +34 44 36 +36 45 38 +41 53 43 +29 40 30 +36 47 37 +35 46 37 +29 39 31 +35 42 36 +38 47 39 +36 48 37 +40 51 41 +37 48 39 +35 45 37 +38 50 40 +32 43 34 +39 52 41 +37 47 39 +40 50 41 +33 45 35 +36 50 38 +38 48 40 +34 44 35 +34 44 36 +37 46 38 +41 49 42 +32 42 33 +36 47 38 +38 50 39 +35 47 37 +37 49 39 +33 44 35 +33 42 35 +36 49 39 +34 44 35 +39 49 40 +36 46 37 +36 44 37 +37 47 38 +37 48 38 +30 39 32 +39 47 40 +31 42 32 +31 41 33 +39 49 40 +30 40 31 +32 44 34 +37 48 38 +32 43 33 +34 44 35 +32 41 34 +34 45 36 +32 43 34 +69 89 72 +71 91 74 +70 91 73 +71 93 74 +72 94 76 +70 91 73 +72 92 75 +72 94 75 +70 91 74 +72 93 75 +70 91 74 +69 90 72 +70 91 73 +73 95 76 +43 60 45 +33 37 33 +30 33 30 +32 35 33 +34 37 34 +31 35 32 +33 37 33 +37 42 38 +29 33 30 +32 37 33 +29 33 34 +24 28 35 +26 37 43 +50 61 43 +54 64 44 +53 64 45 +43 54 38 +43 55 38 +44 56 39 +49 60 43 +45 56 38 +47 58 40 +46 58 40 +46 58 41 +27 34 36 +26 27 39 +23 26 38 +21 25 37 +23 27 39 +22 25 37 +34 37 46 +26 30 41 +20 24 35 +20 23 37 +23 27 40 +26 31 41 +27 28 40 +25 27 39 +22 26 38 +27 30 40 +28 31 42 +24 28 41 +20 26 36 +24 27 38 +29 30 42 +23 26 39 +23 26 39 +24 27 38 +28 32 41 +24 27 39 +30 33 43 +25 30 39 +24 29 39 +24 26 40 +24 27 39 +27 31 41 +26 30 42 +25 27 40 +34 35 46 +22 25 38 +27 30 42 +18 22 36 +26 28 42 +25 29 42 +18 22 39 +29 32 44 +26 31 43 +24 29 41 +27 30 43 +27 29 42 +27 31 44 +23 27 41 +27 31 44 +24 27 41 +26 30 40 +24 29 41 +23 28 40 +26 27 42 +22 26 39 +26 29 42 +20 23 38 +18 20 37 +23 24 39 +20 23 40 +24 27 41 +30 33 44 +23 26 41 +25 26 41 +29 31 44 +27 30 43 +25 28 42 +25 27 42 +27 30 42 +26 29 42 +25 26 43 +26 28 41 +23 26 41 +23 25 42 +22 26 40 +23 26 43 +17 19 38 +26 28 44 +30 34 44 +25 28 43 +24 26 42 +20 22 40 +28 31 45 +27 33 42 +26 31 41 +29 34 45 +24 29 43 +17 22 38 +25 29 40 +18 24 37 +18 23 38 +22 28 44 +25 30 47 +22 27 44 +25 29 44 +20 26 45 +27 31 43 +23 30 44 +29 33 46 +24 27 47 +27 31 47 +20 25 46 +18 21 39 +16 19 39 +22 26 39 +20 24 42 +19 24 40 +18 24 38 +23 29 48 +23 29 45 +25 29 42 +17 22 42 +22 29 46 +21 25 40 +20 24 38 +21 25 37 +22 28 46 +25 28 43 +16 22 44 +22 26 41 +21 26 37 +22 27 44 +24 30 45 +15 20 38 +19 25 43 +20 26 42 +23 28 44 +18 25 44 +25 29 46 +23 28 45 +21 25 42 +21 26 40 +17 23 41 +27 30 48 +24 29 47 +21 25 42 +19 25 42 +19 25 42 +24 30 46 +21 24 43 +22 26 42 +20 24 40 +24 28 45 +23 28 44 +23 29 49 +23 27 43 +24 29 46 +19 24 44 +22 29 47 +22 25 45 +21 27 44 +20 24 43 +19 24 44 +19 25 47 +22 28 47 +23 28 48 +17 21 42 +18 26 44 +16 23 44 +26 30 50 +21 25 45 +22 27 47 +25 30 46 +22 29 50 +18 25 44 +19 23 44 +26 30 50 +20 28 50 +21 26 50 +27 31 48 +27 32 51 +24 29 52 +21 27 46 +23 28 49 +26 30 48 +22 27 48 +23 28 51 +27 32 53 +22 28 47 +24 29 47 +22 28 50 +22 28 50 +21 26 49 +19 26 51 +23 30 52 +26 31 53 +23 29 50 +24 30 51 +27 31 54 +25 32 55 +26 30 50 +21 27 53 +25 31 55 +17 23 48 +17 23 47 +22 27 53 +22 30 54 +26 32 52 +25 30 55 +27 32 55 +22 28 57 +27 33 58 +24 31 55 +30 36 58 +25 33 59 +25 32 55 +25 31 57 +24 30 58 +22 30 57 +26 32 58 +25 31 57 +22 29 53 +25 32 56 +15 24 54 +25 31 56 +18 25 51 +22 29 58 +26 33 58 +25 31 55 +22 29 56 +21 29 54 +24 31 59 +26 32 58 +26 33 60 +23 31 60 +26 32 58 +25 33 62 +28 35 64 +26 32 58 +21 27 56 +23 29 61 +27 34 58 +25 33 61 +18 25 59 +26 33 63 +26 32 61 +23 31 61 +34 42 67 +21 29 59 +24 32 62 +33 42 66 +26 33 64 +27 35 66 +27 36 68 +26 35 65 +29 36 64 +26 32 64 +26 34 67 +26 35 67 +27 36 67 +20 29 66 +31 38 69 +28 36 66 +28 35 66 +27 35 65 +27 34 69 +29 35 69 +25 34 67 +23 32 70 +24 32 66 +33 42 75 +24 34 71 +28 36 70 +25 34 69 +24 33 65 +30 38 74 +32 40 71 +30 41 76 +30 39 74 +30 38 72 +29 40 75 +29 38 73 +32 40 70 +29 38 73 +29 37 67 +34 40 66 +62 87 71 +81 116 86 +80 114 84 +80 116 85 +80 114 84 +85 122 90 +79 115 83 +80 115 85 +81 117 86 +79 113 84 +84 122 89 +79 115 83 +81 117 85 +82 121 88 +80 117 85 +77 113 81 +75 112 80 +77 118 83 +81 120 87 +74 111 79 +79 119 85 +79 118 84 +67 106 72 +65 99 70 +60 94 64 +61 92 65 +63 98 67 +65 98 69 +62 94 66 +61 92 65 +66 97 69 +65 95 69 +71 104 74 +54 87 58 +47 82 66 +89 124 106 +115 149 121 +112 146 118 +114 149 120 +113 149 119 +118 155 124 +118 155 125 +116 151 122 +117 154 123 +122 159 128 +120 156 125 +121 160 127 +118 156 125 +118 152 122 +121 158 125 +122 160 128 +123 162 129 +119 156 125 +119 155 124 +117 154 123 +119 155 124 +121 158 127 +111 146 116 +95 130 96 +77 116 83 +77 119 84 +75 115 82 +73 112 80 +80 121 87 +111 143 115 +157 179 160 +157 179 160 +131 158 135 +85 123 91 +81 122 88 +81 121 87 +79 120 85 +83 126 90 +99 140 106 +108 149 114 +110 154 117 +115 157 121 +113 155 120 +110 152 117 +112 152 118 +110 150 117 +114 155 121 +115 154 121 +111 149 117 +113 151 119 +112 150 118 +112 149 118 +112 150 118 +112 149 118 +111 147 117 +113 150 119 +112 149 117 +109 146 115 +113 150 119 +113 149 119 +113 150 119 +106 141 112 +111 148 117 +111 149 118 +107 142 113 +107 142 113 +111 146 117 +109 145 115 +113 150 119 +108 143 114 +116 153 122 +109 145 115 +112 149 119 +109 145 116 +111 147 117 +108 143 114 +111 146 117 +108 143 114 +108 143 114 +109 145 116 +118 156 124 +111 147 117 +112 148 119 +111 147 117 +112 148 118 +117 154 124 +114 151 121 +116 153 122 +114 150 120 +115 152 121 +114 151 121 +114 151 120 +113 149 120 +113 150 120 +117 154 124 +116 153 123 +111 147 117 +117 155 123 +112 149 119 +116 153 123 +112 149 119 +115 152 121 +115 152 122 +115 152 122 +116 153 123 +110 145 117 +110 146 117 +101 133 107 +97 127 103 +92 120 97 +81 106 86 +78 102 83 +60 77 64 +32 39 35 +41 56 44 +59 79 62 +60 81 63 +56 74 59 +53 71 56 +54 71 57 +59 80 62 +56 75 58 +51 71 54 +52 71 55 +56 72 58 +53 70 56 +56 76 59 +53 72 55 +47 65 50 +52 69 55 +52 68 54 +50 67 52 +50 66 51 +53 70 55 +52 68 54 +51 69 53 +52 69 54 +51 69 53 +49 65 51 +51 68 53 +49 67 51 +48 65 51 +53 73 56 +48 68 51 +50 67 52 +48 66 50 +50 66 51 +50 67 52 +49 65 51 +43 61 45 +49 66 51 +54 72 56 +48 64 50 +49 66 51 +44 60 46 +52 69 54 +49 66 51 +50 68 52 +49 67 52 +47 66 49 +43 61 46 +50 72 53 +50 70 53 +47 68 50 +45 64 48 +45 65 48 +49 69 52 +48 68 51 +48 68 51 +48 66 50 +42 60 45 +54 71 56 +47 65 50 +47 65 49 +40 58 43 +46 62 48 +49 63 51 +43 56 44 +48 63 50 +42 57 45 +45 61 48 +48 59 49 +41 55 42 +44 55 46 +42 52 43 +45 58 46 +44 58 46 +38 52 40 +43 53 44 +43 53 44 +40 51 42 +43 52 44 +44 56 46 +40 50 42 +44 52 45 +38 49 40 +42 53 44 +43 53 45 +38 46 40 +38 49 39 +42 52 44 +39 48 40 +37 46 38 +42 52 44 +39 48 41 +38 46 39 +38 47 40 +37 45 38 +34 41 35 +36 44 38 +40 50 42 +41 51 43 +42 51 43 +37 47 39 +39 48 40 +36 42 37 +41 50 42 +31 40 33 +43 51 44 +39 50 41 +38 46 39 +40 48 41 +40 48 41 +41 48 42 +36 45 37 +29 37 30 +34 42 35 +38 46 39 +38 47 40 +34 42 35 +40 47 41 +36 44 38 +37 45 39 +35 42 36 +35 45 37 +37 48 38 +38 48 40 +38 50 40 +40 53 41 +35 48 37 +42 54 44 +40 52 41 +37 48 39 +40 52 41 +40 50 42 +37 48 38 +40 52 41 +37 49 40 +37 48 38 +36 46 37 +40 52 42 +37 47 39 +35 47 36 +38 51 39 +40 48 41 +37 47 38 +36 48 38 +38 48 39 +39 52 41 +43 53 44 +37 50 39 +34 44 36 +38 49 39 +43 54 45 +38 50 40 +43 55 45 +53 68 58 +57 70 62 +65 77 71 +69 82 75 +81 91 87 +89 100 96 +89 99 96 +103 113 111 +111 118 120 +117 124 125 +120 127 128 +121 127 129 +126 132 134 +130 136 139 +139 145 148 +141 145 149 +149 154 159 +151 156 162 +159 163 169 +155 160 165 +155 160 165 +153 158 163 +156 160 165 +159 163 170 +164 168 175 +167 172 178 +163 166 173 +166 169 177 +165 169 176 +163 166 173 +155 158 165 +164 168 174 +161 164 171 +164 167 174 +158 160 167 +153 156 163 +149 152 159 +153 156 163 +151 155 160 +146 148 155 +148 151 157 +138 141 148 +139 143 148 +136 139 145 +137 140 146 +133 137 142 +131 134 139 +128 131 136 +122 125 130 +124 128 132 +120 124 127 +112 115 119 +113 116 120 +101 104 107 +105 108 112 +97 100 103 +97 101 104 +92 95 97 +89 92 94 +85 90 91 +80 84 85 +85 89 90 +83 87 88 +76 81 81 +72 78 77 +67 71 71 +70 74 74 +64 68 68 +60 66 64 +65 71 69 +62 68 66 +58 62 61 +51 58 54 +51 57 54 +49 56 52 +46 51 49 +48 53 51 +47 55 50 +43 50 46 +42 49 44 +40 47 43 +40 46 43 +40 46 42 +36 44 39 +38 46 41 +32 39 34 +36 44 39 +30 37 33 +39 45 41 +35 42 37 +36 44 39 +37 44 39 +39 48 42 +37 44 39 +38 45 41 +36 46 39 +33 41 35 +39 47 42 +40 49 43 +32 42 35 +31 41 34 +38 47 41 +35 44 38 +36 44 38 +40 49 42 +39 48 41 +36 44 38 +36 45 39 +37 45 39 +35 45 37 +38 48 41 +39 50 42 +42 52 45 +38 48 42 +44 53 46 +39 48 41 +42 53 45 +37 47 39 +40 49 43 +36 46 39 +37 47 40 +41 53 44 +38 49 41 +42 52 45 +39 50 42 +40 50 43 +37 49 40 +39 51 42 +41 51 43 +35 47 38 +32 41 33 +35 47 37 +29 37 31 +35 45 37 +32 43 34 +35 45 37 +31 40 32 +33 43 34 +31 41 32 +37 48 39 +27 40 29 +32 42 34 +37 48 39 +32 44 34 +37 50 39 +34 45 36 +33 47 35 +40 51 42 +37 47 38 +39 48 40 +37 48 39 +33 43 34 +34 46 35 +38 47 39 +35 46 36 +38 49 39 +35 47 36 +37 49 39 +33 46 35 +38 49 40 +35 45 36 +36 46 38 +40 49 41 +35 45 37 +36 48 38 +35 47 37 +33 42 34 +38 49 39 +35 46 37 +33 45 35 +32 44 34 +38 47 40 +36 47 38 +36 47 38 +33 43 35 +34 43 35 +38 51 40 +33 43 34 +34 47 36 +33 44 35 +38 50 40 +33 44 35 +38 50 40 +34 43 35 +32 44 33 +67 88 70 +75 97 78 +72 92 75 +71 91 74 +72 93 75 +70 90 73 +70 91 73 +73 95 76 +69 90 72 +76 97 79 +74 95 77 +67 86 70 +71 93 75 +71 94 74 +41 57 43 +31 35 32 +31 34 31 +26 31 27 +28 31 29 +34 37 35 +32 37 33 +31 35 31 +32 36 33 +31 35 31 +30 33 31 +29 32 36 +24 29 37 +33 44 42 +48 57 40 +55 66 46 +43 54 37 +47 59 41 +46 56 38 +46 57 39 +45 56 38 +43 53 36 +45 57 37 +39 51 33 +33 42 36 +28 32 39 +16 24 35 +24 26 37 +24 28 38 +29 33 42 +20 25 38 +23 26 37 +23 27 36 +27 30 40 +24 27 38 +23 25 37 +25 28 39 +18 23 36 +25 29 40 +25 29 42 +27 31 41 +28 31 42 +22 26 37 +28 32 41 +19 21 35 +27 30 40 +20 22 34 +23 26 38 +27 31 41 +23 26 39 +22 25 39 +21 24 37 +25 27 40 +23 27 41 +24 28 40 +18 21 36 +24 29 41 +25 27 40 +22 24 39 +25 27 41 +23 25 40 +22 26 39 +20 22 37 +19 23 36 +29 33 45 +29 32 44 +27 32 45 +26 29 43 +24 27 40 +27 32 43 +29 33 43 +28 31 43 +26 31 42 +20 24 38 +24 29 40 +23 28 41 +25 29 42 +26 28 42 +27 28 43 +28 31 42 +22 24 38 +20 23 39 +20 23 37 +24 27 41 +24 27 42 +30 35 44 +24 26 39 +30 32 45 +16 18 37 +25 28 42 +22 25 41 +23 27 41 +22 25 42 +28 31 43 +28 31 43 +22 24 41 +30 32 47 +26 30 45 +25 27 42 +23 26 43 +29 30 43 +29 30 45 +30 33 46 +29 32 44 +26 28 42 +21 26 41 +31 36 45 +26 32 43 +26 31 41 +22 27 40 +30 33 43 +22 27 45 +24 31 44 +22 27 39 +19 25 41 +22 28 44 +20 25 44 +25 29 42 +15 20 37 +21 26 44 +22 28 43 +22 26 40 +22 27 41 +28 32 45 +25 29 43 +15 22 37 +21 26 42 +23 28 46 +23 27 40 +20 26 45 +21 25 42 +18 23 44 +20 26 40 +19 24 41 +25 29 44 +19 23 38 +18 22 39 +19 23 36 +22 26 42 +23 28 43 +19 24 43 +18 23 41 +25 31 48 +22 26 41 +24 28 38 +21 26 42 +24 29 49 +16 20 42 +24 28 44 +25 29 44 +24 28 45 +20 24 42 +21 26 45 +17 24 40 +19 23 40 +21 28 43 +17 21 40 +25 30 46 +21 25 44 +22 27 45 +19 24 40 +18 24 41 +28 33 48 +21 26 46 +23 28 47 +27 32 48 +23 27 43 +23 27 43 +19 24 42 +21 24 41 +19 24 45 +21 24 42 +25 30 50 +23 28 46 +25 28 48 +20 25 46 +20 24 44 +18 23 44 +25 29 46 +25 29 44 +20 27 46 +25 30 46 +21 26 44 +23 28 50 +21 25 42 +25 31 48 +22 28 46 +20 26 46 +23 28 49 +25 30 48 +22 26 45 +21 27 48 +24 30 51 +21 27 46 +24 30 50 +24 29 48 +26 30 47 +20 27 48 +17 25 47 +23 27 48 +24 29 49 +23 27 49 +22 28 49 +22 27 47 +24 28 51 +19 25 47 +24 29 48 +19 26 49 +21 27 52 +25 31 50 +27 30 51 +24 30 51 +21 25 48 +23 28 46 +22 29 53 +23 29 53 +25 31 55 +21 27 50 +20 27 49 +23 29 51 +20 27 51 +25 30 52 +23 29 51 +23 29 52 +29 36 60 +28 33 54 +27 32 55 +24 30 55 +23 30 52 +23 29 55 +24 29 50 +31 37 59 +23 30 54 +19 25 52 +23 30 53 +27 33 56 +25 31 57 +27 34 57 +19 27 47 +23 30 53 +25 33 61 +24 30 57 +27 36 61 +20 25 54 +21 28 54 +19 28 58 +28 34 58 +22 31 59 +26 32 57 +25 33 60 +25 32 59 +28 34 57 +25 31 58 +24 30 61 +24 31 56 +22 30 61 +25 33 61 +29 34 61 +15 24 57 +29 38 66 +30 35 62 +19 26 58 +22 31 58 +21 27 65 +26 33 61 +26 34 61 +23 30 58 +27 34 63 +22 30 58 +24 32 64 +26 32 58 +26 33 62 +26 33 66 +21 30 61 +22 29 64 +26 35 65 +22 31 67 +33 42 71 +24 34 67 +21 30 63 +27 35 67 +26 33 70 +24 32 66 +31 38 71 +19 29 70 +30 38 69 +22 32 68 +31 41 77 +27 35 70 +29 38 72 +30 38 69 +30 37 72 +32 41 75 +30 39 73 +23 33 71 +26 34 69 +28 36 69 +32 41 71 +29 37 64 +29 37 62 +43 56 61 +78 114 83 +80 118 85 +82 118 87 +77 113 82 +78 117 83 +79 114 84 +80 116 85 +83 119 88 +80 117 85 +78 116 84 +79 112 83 +81 119 87 +78 114 83 +77 113 83 +77 115 82 +81 117 85 +77 114 82 +80 121 86 +81 120 86 +79 119 84 +83 124 89 +69 109 74 +65 103 70 +66 103 70 +62 94 66 +61 96 66 +60 92 64 +64 99 68 +62 94 66 +59 89 63 +62 95 66 +53 88 59 +41 75 63 +86 123 112 +118 156 132 +112 148 118 +113 147 118 +118 156 124 +116 153 123 +118 155 124 +115 151 121 +118 155 124 +115 151 121 +120 158 127 +119 157 125 +118 156 124 +121 159 127 +118 154 123 +122 159 127 +117 153 122 +121 159 127 +121 158 126 +117 153 122 +118 154 123 +118 154 123 +117 153 123 +118 154 123 +115 150 120 +110 149 116 +86 126 93 +76 115 82 +71 112 78 +75 117 82 +78 118 85 +94 130 100 +110 142 115 +77 116 84 +78 120 85 +81 122 88 +77 118 83 +79 120 85 +77 119 84 +80 122 87 +94 136 100 +106 148 112 +110 152 117 +111 153 118 +113 154 120 +109 148 115 +107 146 113 +114 154 120 +112 153 119 +110 148 116 +111 150 117 +111 150 117 +113 152 119 +113 150 119 +112 151 118 +108 144 114 +108 145 115 +104 138 110 +108 143 113 +108 143 114 +108 144 114 +114 150 121 +110 145 116 +112 148 118 +113 148 118 +111 146 117 +110 148 117 +111 148 117 +108 144 113 +111 147 117 +109 146 116 +110 146 116 +108 144 115 +107 142 113 +109 145 115 +110 145 116 +111 146 117 +109 145 116 +109 144 115 +109 143 114 +116 153 123 +112 149 119 +110 145 116 +106 142 112 +111 148 118 +114 152 121 +116 153 123 +112 148 118 +113 149 119 +111 148 117 +113 150 120 +114 151 121 +115 151 122 +113 149 120 +118 156 125 +116 153 122 +115 152 121 +113 150 120 +117 154 123 +116 154 123 +113 149 119 +117 154 123 +113 151 120 +115 152 122 +115 153 122 +115 151 121 +116 153 122 +108 142 114 +107 141 113 +103 137 110 +96 126 102 +91 119 97 +83 109 89 +78 102 83 +46 60 49 +28 38 32 +50 63 52 +60 79 63 +51 69 54 +53 71 55 +56 77 59 +54 72 56 +53 71 55 +49 67 51 +60 78 62 +54 73 57 +54 72 56 +51 69 53 +55 74 57 +55 71 57 +50 66 51 +51 68 53 +51 66 53 +53 69 55 +49 64 51 +54 72 57 +51 70 54 +50 66 51 +47 65 50 +51 67 53 +49 68 51 +50 69 52 +47 64 48 +52 69 55 +43 58 45 +48 67 50 +50 67 52 +49 66 51 +42 61 45 +50 67 52 +49 69 51 +46 63 48 +49 67 51 +50 70 52 +51 68 53 +51 69 53 +49 69 52 +54 70 55 +47 65 49 +50 68 53 +49 65 51 +45 62 48 +47 64 50 +47 63 50 +50 63 52 +45 60 47 +45 60 48 +47 60 48 +48 62 50 +45 57 46 +50 61 51 +47 58 48 +48 61 50 +46 59 48 +42 50 44 +42 53 44 +42 52 44 +44 53 45 +45 56 47 +50 61 51 +45 54 46 +44 53 45 +39 49 41 +42 54 44 +43 55 45 +39 49 41 +44 54 45 +46 56 47 +41 50 42 +40 50 42 +41 50 43 +40 49 41 +44 54 45 +43 52 45 +40 51 42 +39 47 41 +39 47 40 +41 50 43 +43 52 44 +45 53 46 +40 48 41 +38 48 39 +44 51 45 +36 44 37 +39 49 41 +37 49 39 +41 51 42 +39 50 41 +40 49 41 +38 47 40 +35 45 37 +39 48 40 +36 44 37 +38 46 39 +32 41 34 +38 47 39 +41 50 42 +42 49 43 +42 51 44 +38 46 40 +39 47 40 +33 42 34 +39 47 40 +38 46 40 +38 45 39 +37 46 39 +33 41 35 +38 48 39 +36 45 38 +39 47 40 +31 39 33 +38 47 40 +41 50 42 +37 45 39 +41 48 42 +33 40 34 +40 48 41 +38 47 39 +37 44 39 +29 36 30 +38 49 40 +40 48 41 +36 46 38 +38 45 39 +35 43 37 +38 45 39 +41 48 42 +38 46 39 +41 51 43 +42 51 43 +40 49 41 +41 50 42 +36 48 38 +30 39 31 +37 46 38 +38 48 39 +40 49 42 +39 51 40 +45 55 46 +39 50 40 +42 52 43 +40 51 42 +39 52 41 +38 49 39 +37 49 39 +38 51 40 +44 55 46 +52 65 56 +63 76 68 +69 81 75 +74 85 80 +83 94 89 +85 95 92 +97 105 104 +104 112 111 +108 115 115 +111 118 119 +121 128 129 +123 130 130 +130 136 139 +134 140 143 +138 144 148 +137 143 147 +148 154 158 +150 154 159 +147 153 157 +152 157 162 +155 159 165 +150 155 160 +158 163 169 +154 158 164 +157 160 167 +153 158 163 +160 164 171 +160 164 170 +154 158 164 +159 164 170 +156 160 167 +153 157 163 +154 157 164 +155 158 164 +156 160 166 +147 150 157 +144 148 154 +148 152 157 +145 148 154 +136 140 144 +137 141 146 +137 141 146 +133 137 142 +130 134 138 +130 134 138 +129 132 137 +125 129 133 +120 123 128 +112 116 119 +112 116 119 +114 118 120 +108 112 114 +106 110 112 +110 112 116 +95 100 102 +95 99 101 +90 94 95 +88 92 93 +89 94 95 +87 92 93 +77 80 81 +79 84 83 +78 82 82 +69 74 74 +68 73 72 +72 77 77 +62 67 66 +58 64 62 +63 69 67 +56 62 60 +57 63 61 +56 63 60 +52 57 55 +51 57 54 +49 56 52 +48 55 51 +41 46 44 +43 50 46 +41 48 44 +42 49 45 +40 48 43 +38 44 40 +37 43 39 +40 48 42 +36 43 38 +38 46 41 +36 43 39 +38 46 41 +38 48 41 +36 44 38 +37 44 39 +37 44 40 +38 47 41 +34 41 37 +35 43 37 +34 43 37 +33 43 36 +35 41 36 +36 44 38 +37 46 40 +41 49 43 +38 47 41 +38 46 41 +36 45 39 +32 42 35 +37 46 40 +36 45 39 +32 41 34 +39 49 42 +33 42 36 +37 48 40 +40 50 43 +38 46 40 +38 49 41 +34 44 37 +39 48 42 +36 46 39 +40 49 42 +38 48 41 +36 46 38 +35 47 39 +32 42 35 +36 48 39 +36 45 39 +41 53 44 +38 49 40 +38 49 41 +37 48 40 +39 51 42 +30 38 32 +31 42 33 +27 37 29 +40 51 42 +25 33 27 +37 47 39 +35 45 36 +39 50 41 +30 42 32 +29 40 31 +34 45 36 +32 43 34 +35 46 36 +32 42 33 +33 46 35 +33 44 34 +34 44 36 +36 47 38 +37 47 38 +30 40 31 +35 47 37 +31 44 33 +35 45 36 +32 45 34 +35 45 36 +40 51 42 +37 48 39 +34 44 35 +39 48 39 +32 45 34 +42 54 44 +37 49 39 +37 46 38 +40 51 42 +31 41 32 +34 45 35 +40 51 41 +32 42 33 +37 48 39 +34 47 37 +33 44 35 +34 46 36 +32 44 34 +33 42 35 +33 46 35 +35 44 36 +36 46 36 +34 46 36 +39 51 41 +36 48 38 +37 47 39 +31 42 33 +39 50 41 +36 44 37 +38 50 40 +33 45 35 +72 94 75 +72 94 75 +75 98 78 +78 102 82 +75 97 78 +73 95 76 +72 93 76 +70 92 74 +68 89 72 +71 92 74 +71 93 74 +75 97 78 +74 96 78 +70 94 74 +43 59 46 +38 40 38 +34 37 34 +29 33 30 +33 38 33 +29 35 30 +36 40 37 +30 35 31 +28 32 29 +33 37 33 +35 40 35 +34 39 36 +19 23 32 +23 29 37 +37 50 40 +51 62 44 +48 60 41 +48 58 41 +47 58 40 +49 59 41 +47 59 41 +43 52 36 +41 53 35 +37 51 32 +37 47 43 +25 30 38 +23 28 37 +26 30 38 +25 30 40 +24 27 38 +26 30 41 +27 29 40 +29 33 42 +20 23 35 +27 30 40 +30 32 41 +27 29 40 +26 28 41 +19 22 35 +23 26 39 +17 22 34 +24 26 39 +23 26 38 +20 23 37 +28 30 41 +21 23 38 +18 21 34 +22 26 38 +25 30 40 +26 31 40 +20 21 38 +27 30 41 +28 31 41 +19 20 37 +25 28 42 +29 31 42 +22 26 38 +28 30 41 +23 26 40 +27 29 41 +25 29 40 +30 33 43 +19 21 38 +25 28 41 +28 30 41 +24 30 40 +17 21 37 +24 28 41 +28 32 42 +27 31 44 +28 32 43 +25 28 42 +24 27 40 +23 26 39 +22 25 39 +23 26 41 +28 30 43 +22 24 38 +21 24 39 +28 30 45 +17 19 39 +23 25 41 +26 28 42 +21 24 39 +24 26 40 +24 26 40 +28 30 43 +23 25 40 +23 25 40 +20 22 38 +32 36 47 +27 29 42 +25 28 42 +24 26 43 +27 29 44 +27 28 41 +32 34 46 +25 27 44 +26 28 42 +21 23 39 +23 25 41 +21 22 40 +25 28 44 +29 32 46 +24 27 41 +27 32 43 +27 34 42 +26 30 44 +28 32 45 +22 26 41 +23 28 41 +22 27 43 +20 24 41 +27 32 45 +20 25 41 +23 28 42 +26 31 44 +25 30 42 +19 25 39 +24 30 42 +22 26 42 +22 26 44 +18 23 39 +20 24 40 +19 24 39 +19 25 41 +17 23 39 +20 24 36 +19 24 40 +23 28 43 +19 23 39 +20 24 36 +23 27 38 +17 24 42 +23 26 44 +22 27 43 +22 24 40 +25 29 40 +25 30 43 +25 29 45 +24 30 47 +19 23 39 +20 24 42 +26 30 46 +31 36 50 +19 25 42 +21 27 44 +24 28 42 +20 24 42 +25 28 44 +24 29 45 +22 27 43 +19 25 42 +26 30 46 +26 30 46 +20 25 44 +29 33 48 +23 26 45 +18 24 39 +21 25 38 +22 28 44 +20 23 42 +25 30 47 +22 27 45 +26 29 45 +22 27 45 +22 27 41 +22 26 43 +21 26 42 +22 28 47 +24 27 46 +24 30 49 +18 27 43 +20 24 44 +20 25 42 +23 28 44 +20 24 44 +19 25 45 +20 25 42 +23 29 44 +22 27 44 +19 25 40 +16 23 40 +22 27 44 +18 22 42 +20 25 44 +23 28 46 +26 33 47 +25 31 44 +19 24 44 +18 24 47 +26 30 47 +27 31 49 +22 25 45 +19 25 46 +24 28 47 +24 29 51 +21 26 49 +25 31 47 +27 33 52 +23 28 49 +19 24 44 +22 27 46 +22 27 48 +22 28 52 +24 30 52 +21 25 46 +14 21 45 +22 27 45 +21 27 51 +24 30 50 +22 27 51 +19 23 47 +27 32 51 +25 31 52 +19 26 47 +27 32 52 +19 25 49 +24 29 50 +24 30 54 +24 28 52 +20 26 49 +19 25 49 +26 32 55 +24 30 47 +28 34 54 +23 28 51 +21 29 56 +21 28 52 +25 32 54 +19 26 51 +24 31 54 +22 28 54 +25 32 57 +24 31 53 +27 33 56 +20 26 52 +20 26 50 +20 26 57 +30 37 57 +24 31 55 +22 28 53 +18 26 52 +27 34 59 +28 34 57 +15 23 51 +28 35 58 +25 32 59 +24 29 57 +27 33 57 +24 30 55 +22 29 58 +18 24 52 +20 28 57 +26 32 56 +22 29 53 +24 32 55 +28 34 61 +20 28 57 +27 36 60 +25 33 60 +23 30 61 +19 28 58 +22 30 60 +26 34 63 +24 31 59 +26 35 64 +25 33 64 +25 35 68 +24 30 63 +29 36 63 +23 32 65 +25 32 64 +29 36 64 +25 32 62 +29 37 63 +26 34 67 +30 38 68 +24 32 63 +28 36 68 +29 35 62 +27 34 64 +23 30 65 +29 36 64 +29 37 70 +24 32 65 +30 38 68 +35 42 72 +27 37 71 +27 36 72 +25 33 63 +29 35 68 +30 40 72 +29 36 69 +28 35 64 +30 39 70 +26 35 68 +30 38 71 +28 36 67 +27 34 61 +31 38 59 +75 109 81 +84 121 89 +79 116 84 +83 119 88 +85 121 90 +79 116 84 +85 123 90 +76 113 82 +77 113 81 +78 115 83 +81 120 87 +79 118 84 +78 117 84 +77 114 83 +78 114 83 +81 118 86 +82 118 87 +80 119 84 +81 122 86 +80 120 85 +78 119 83 +66 108 71 +67 103 72 +69 104 73 +64 98 67 +62 96 66 +63 97 68 +58 91 62 +59 89 63 +51 82 55 +53 86 61 +41 75 65 +80 113 99 +115 153 129 +115 150 121 +115 150 121 +115 151 121 +117 153 123 +112 146 117 +117 154 123 +120 157 126 +114 150 120 +116 153 123 +120 158 126 +114 151 121 +117 153 123 +122 159 127 +115 151 120 +119 157 125 +118 155 123 +120 156 125 +117 154 123 +118 155 124 +117 154 123 +117 154 123 +118 155 123 +117 154 123 +119 156 125 +113 148 118 +115 152 121 +103 142 109 +76 117 82 +76 117 83 +75 117 82 +78 118 85 +77 117 84 +80 120 86 +79 118 85 +76 117 82 +75 115 81 +80 122 87 +78 118 85 +74 115 81 +76 116 83 +86 125 92 +101 143 107 +108 149 114 +108 148 114 +113 156 120 +111 152 117 +107 146 113 +107 146 113 +112 152 118 +108 143 114 +110 148 116 +110 147 116 +110 147 116 +107 144 113 +109 145 116 +115 153 122 +111 147 117 +109 144 114 +111 147 117 +110 146 116 +111 145 117 +111 147 118 +111 148 117 +108 142 113 +109 145 116 +107 141 112 +113 148 119 +107 142 113 +105 140 111 +108 143 114 +106 141 111 +106 140 112 +106 140 112 +113 148 119 +107 143 114 +110 145 115 +110 146 116 +110 146 116 +110 146 117 +110 146 117 +114 151 120 +110 146 116 +111 147 118 +111 148 117 +113 149 119 +111 146 117 +113 149 119 +112 146 118 +110 146 117 +110 146 117 +112 148 118 +111 147 118 +111 147 118 +111 147 118 +115 152 122 +112 148 118 +114 152 121 +114 151 121 +114 151 120 +113 150 120 +117 154 124 +121 159 127 +113 149 119 +116 153 123 +113 149 120 +115 152 122 +112 148 119 +110 145 116 +110 145 117 +99 131 106 +96 126 102 +86 113 92 +80 105 86 +61 81 66 +36 46 39 +33 41 37 +50 65 52 +51 68 53 +55 74 57 +57 76 60 +54 75 57 +59 79 62 +57 77 60 +57 76 60 +51 70 54 +56 75 58 +53 70 55 +48 68 51 +53 70 55 +50 67 52 +51 67 53 +55 72 57 +51 68 53 +57 75 59 +50 68 52 +50 68 53 +45 63 47 +50 66 52 +48 65 50 +50 66 52 +48 67 51 +51 69 54 +49 67 52 +49 68 52 +47 64 50 +48 65 50 +50 68 53 +50 69 52 +51 69 53 +49 68 52 +51 71 54 +46 65 49 +51 68 53 +53 71 55 +52 71 55 +49 67 51 +49 68 51 +49 70 52 +47 65 50 +51 70 54 +46 62 48 +48 62 51 +48 62 51 +47 58 48 +43 56 45 +47 59 49 +47 58 49 +45 57 47 +40 52 42 +50 63 52 +44 56 46 +46 60 48 +44 55 46 +41 51 42 +47 58 49 +44 53 45 +44 54 45 +43 54 45 +42 52 44 +42 52 44 +44 56 46 +42 53 44 +50 60 51 +38 49 40 +44 53 45 +42 52 44 +45 55 46 +48 58 50 +43 53 44 +44 55 46 +43 55 45 +44 54 46 +46 55 48 +39 48 41 +40 52 42 +41 51 42 +40 52 42 +43 52 44 +33 41 35 +43 53 44 +39 50 41 +42 50 43 +41 49 42 +39 47 40 +38 47 40 +34 43 35 +37 46 38 +41 52 43 +38 46 39 +45 53 46 +34 43 35 +39 46 40 +41 49 42 +42 49 43 +38 47 40 +35 43 36 +37 45 38 +38 47 39 +36 45 38 +39 47 40 +38 46 39 +35 44 36 +35 46 37 +41 50 43 +35 44 36 +38 46 40 +34 42 36 +42 49 43 +38 43 38 +33 41 35 +37 44 39 +43 50 45 +33 41 34 +42 49 44 +33 42 34 +36 43 37 +35 42 37 +43 52 45 +34 41 36 +38 46 39 +36 44 37 +40 49 41 +34 43 35 +42 51 43 +33 42 35 +40 48 41 +42 52 44 +35 43 37 +42 52 44 +35 44 36 +36 45 38 +36 46 38 +37 46 39 +38 49 40 +38 48 40 +34 43 36 +34 44 36 +44 55 46 +40 49 41 +42 51 43 +38 48 39 +37 46 38 +40 50 42 +36 48 38 +43 52 44 +46 58 49 +58 72 62 +62 75 68 +69 81 75 +72 83 78 +78 89 85 +90 101 97 +100 109 107 +99 108 107 +104 112 111 +111 118 119 +111 119 119 +114 120 121 +123 130 131 +127 133 135 +133 140 142 +137 143 146 +139 146 149 +149 156 160 +144 149 154 +151 156 160 +145 151 155 +148 153 158 +150 155 160 +155 159 165 +152 155 161 +153 158 163 +153 158 163 +155 159 165 +152 156 161 +154 158 164 +148 151 157 +152 155 161 +151 154 160 +149 154 159 +150 154 159 +140 144 148 +143 147 152 +137 141 145 +139 143 148 +138 142 147 +138 142 147 +133 138 142 +134 138 142 +127 131 136 +126 128 133 +122 126 130 +114 119 121 +114 118 121 +113 116 120 +110 115 117 +105 109 112 +98 103 104 +97 102 104 +93 98 99 +98 103 104 +87 92 93 +88 92 93 +88 93 93 +80 85 85 +76 82 80 +83 88 89 +74 80 79 +74 79 79 +69 74 74 +67 73 72 +67 73 72 +61 66 64 +59 65 63 +58 66 62 +60 67 64 +53 59 56 +53 61 56 +46 53 49 +49 56 52 +50 57 53 +48 56 51 +45 55 49 +45 52 48 +44 53 48 +41 49 44 +36 43 39 +38 46 41 +36 46 39 +39 46 42 +36 43 39 +44 50 46 +32 40 35 +40 49 43 +39 47 42 +33 40 36 +38 48 41 +42 50 45 +38 46 41 +37 45 39 +35 43 37 +38 47 41 +39 47 42 +36 45 39 +37 45 39 +41 50 44 +39 49 42 +38 49 40 +38 47 41 +39 46 41 +35 45 38 +37 46 40 +42 51 45 +37 48 41 +38 47 41 +36 45 39 +35 45 38 +40 50 43 +32 42 35 +37 47 39 +39 49 42 +34 43 37 +38 48 41 +37 47 40 +43 54 46 +36 46 39 +38 48 41 +38 49 41 +40 52 43 +37 49 40 +36 48 39 +38 50 41 +34 45 38 +40 52 44 +39 51 43 +32 41 34 +36 47 38 +34 45 36 +39 50 41 +38 48 40 +34 45 37 +32 43 34 +33 45 35 +32 41 33 +29 38 30 +35 45 36 +32 44 34 +33 44 34 +37 48 39 +33 43 34 +34 44 35 +34 45 36 +32 42 33 +34 44 36 +35 47 37 +31 41 33 +32 44 34 +34 44 35 +35 44 36 +36 49 38 +34 44 36 +29 40 31 +32 43 34 +31 44 34 +33 46 35 +35 46 37 +36 45 37 +32 45 34 +34 44 34 +29 40 31 +35 45 36 +30 42 32 +37 47 38 +38 49 40 +33 44 35 +31 42 32 +36 48 38 +34 44 35 +35 46 37 +36 46 38 +36 49 37 +31 43 32 +38 50 40 +33 44 35 +37 48 39 +37 49 39 +33 45 35 +36 48 37 +40 52 42 +37 47 39 +35 44 36 +74 96 78 +72 92 75 +67 86 70 +74 95 77 +71 93 75 +70 90 73 +72 94 75 +75 98 79 +76 99 80 +73 96 77 +70 91 74 +77 100 81 +74 96 77 +67 92 71 +48 63 49 +38 46 40 +50 64 52 +51 65 53 +56 73 59 +55 71 58 +58 75 60 +60 77 63 +55 71 58 +55 73 58 +60 78 63 +58 77 61 +47 61 52 +27 31 38 +18 30 36 +43 53 40 +48 60 40 +47 57 40 +51 62 44 +53 65 46 +49 61 43 +46 56 39 +41 50 35 +38 52 32 +31 40 39 +26 29 38 +26 29 39 +27 30 41 +26 30 37 +26 30 40 +20 24 35 +21 25 37 +24 27 37 +25 29 39 +22 24 37 +26 28 39 +25 29 40 +21 22 36 +31 35 44 +26 28 40 +21 24 37 +21 24 38 +22 26 40 +24 26 38 +27 30 40 +22 26 39 +25 27 38 +20 23 36 +23 25 38 +20 23 36 +26 28 42 +22 26 39 +22 25 38 +28 31 41 +16 18 37 +28 30 42 +25 28 40 +20 23 39 +18 21 37 +24 26 41 +22 24 39 +28 31 41 +22 24 40 +20 21 38 +24 27 40 +22 25 40 +22 24 39 +29 32 46 +22 25 40 +28 31 43 +24 27 42 +30 32 45 +27 32 44 +21 25 40 +23 25 39 +22 25 40 +24 26 38 +30 32 44 +28 30 43 +20 23 39 +28 31 43 +26 30 40 +30 32 46 +22 25 39 +22 24 40 +30 31 45 +28 29 42 +26 27 43 +25 28 43 +24 25 42 +29 32 46 +24 27 42 +30 33 46 +25 26 42 +25 26 44 +25 27 42 +24 27 43 +26 28 43 +22 26 39 +26 28 42 +20 23 39 +29 33 45 +26 27 43 +30 31 45 +19 23 40 +29 36 40 +24 27 39 +22 28 41 +20 24 38 +24 27 39 +28 31 44 +15 21 35 +24 29 44 +26 30 42 +22 26 41 +22 27 39 +18 22 39 +21 25 41 +24 29 42 +22 26 42 +17 23 40 +22 26 37 +16 22 42 +17 23 33 +20 25 41 +24 27 40 +24 27 41 +24 27 41 +22 27 44 +25 30 44 +24 29 42 +20 24 39 +20 25 43 +23 28 46 +21 25 38 +19 25 42 +22 26 42 +17 20 36 +21 25 43 +21 26 42 +23 27 41 +21 24 40 +22 27 41 +22 26 42 +23 26 44 +18 23 39 +21 25 42 +18 23 38 +22 26 43 +26 31 41 +18 21 36 +18 24 40 +19 23 40 +22 26 47 +24 29 43 +23 28 39 +21 26 44 +21 25 41 +17 22 39 +22 27 43 +21 26 45 +23 29 42 +21 26 46 +22 28 45 +22 25 42 +18 24 43 +18 23 40 +25 30 49 +26 31 47 +29 33 48 +23 26 42 +23 27 44 +15 20 42 +17 21 45 +24 29 44 +23 27 44 +26 31 46 +26 31 46 +25 31 48 +21 26 45 +18 23 43 +21 24 43 +21 26 49 +22 29 48 +19 26 44 +19 25 43 +21 26 46 +29 35 51 +21 27 47 +15 20 39 +25 30 43 +22 28 45 +23 27 45 +16 21 42 +20 26 47 +27 32 51 +24 30 48 +25 30 49 +21 28 48 +23 27 46 +23 28 48 +21 26 47 +29 34 50 +26 31 50 +24 29 50 +24 30 47 +22 27 45 +21 27 52 +25 32 49 +24 29 50 +22 29 49 +23 27 48 +18 23 46 +25 29 52 +25 30 49 +22 27 47 +19 23 44 +21 28 51 +22 28 50 +22 27 49 +25 30 49 +24 30 49 +24 28 50 +23 29 54 +14 20 48 +26 33 53 +27 32 51 +22 28 52 +18 24 52 +22 29 49 +19 24 46 +24 30 55 +22 27 48 +23 31 55 +27 33 55 +25 30 54 +22 27 54 +24 30 52 +20 27 55 +24 30 54 +20 27 49 +22 29 50 +26 33 56 +25 32 56 +21 27 52 +20 29 56 +24 30 53 +27 32 58 +22 31 57 +20 28 54 +23 31 58 +20 27 51 +26 33 63 +21 27 53 +26 33 58 +24 31 54 +23 29 55 +23 29 56 +30 35 62 +25 31 57 +19 27 56 +16 25 56 +28 35 61 +26 34 59 +20 27 57 +22 31 62 +29 36 65 +24 31 59 +19 26 60 +28 36 62 +20 28 59 +23 31 63 +24 32 63 +29 37 65 +32 39 66 +20 27 59 +28 36 66 +23 30 62 +24 31 66 +24 33 66 +24 34 64 +23 31 63 +24 34 67 +24 31 65 +24 34 69 +24 33 67 +29 36 65 +27 34 64 +31 39 74 +27 35 68 +25 33 66 +31 39 72 +28 37 68 +31 39 70 +21 31 65 +27 37 68 +27 36 69 +30 40 70 +29 36 67 +32 40 66 +28 34 57 +64 89 75 +80 116 85 +77 112 82 +81 118 86 +76 112 81 +79 115 83 +80 115 85 +85 122 90 +81 118 86 +80 117 85 +80 115 85 +79 119 85 +77 114 83 +81 120 86 +78 115 83 +79 118 84 +81 120 86 +81 118 86 +80 120 85 +75 114 80 +79 118 84 +66 106 71 +63 102 68 +63 101 68 +63 98 67 +63 100 68 +59 93 63 +58 91 62 +56 88 60 +49 83 57 +43 76 64 +73 107 92 +112 147 122 +121 156 121 +111 146 117 +113 149 119 +114 150 120 +116 152 122 +118 155 125 +118 155 124 +115 151 121 +115 151 121 +118 155 124 +112 149 118 +120 158 126 +116 151 121 +122 160 128 +117 154 122 +115 152 121 +117 153 122 +120 156 125 +116 152 122 +116 154 122 +112 148 118 +116 153 122 +117 154 123 +119 158 125 +119 157 125 +117 153 123 +119 156 125 +117 154 123 +113 149 119 +93 132 99 +77 118 84 +82 123 88 +81 120 87 +83 125 90 +77 116 84 +79 116 85 +75 114 82 +82 121 88 +73 113 80 +79 123 87 +78 119 84 +77 116 84 +77 115 82 +98 139 105 +101 142 108 +105 145 111 +108 151 115 +114 155 120 +106 145 112 +103 141 109 +104 140 110 +107 145 113 +109 146 115 +108 143 114 +109 147 115 +104 140 110 +106 142 112 +111 148 117 +110 146 116 +109 144 115 +111 147 116 +108 143 113 +107 142 113 +109 144 115 +106 140 112 +111 145 116 +109 143 115 +109 144 115 +106 141 112 +107 142 113 +106 141 112 +103 137 109 +108 145 115 +107 142 112 +107 143 113 +110 147 117 +109 145 115 +106 142 113 +106 141 112 +105 140 111 +109 145 115 +115 152 121 +108 142 114 +111 147 118 +108 142 113 +109 145 115 +114 151 121 +109 146 116 +112 148 118 +110 147 117 +111 147 118 +111 147 117 +110 145 116 +113 149 119 +110 147 117 +116 154 123 +116 152 122 +112 149 118 +112 147 118 +116 153 123 +114 151 120 +115 153 122 +118 156 125 +113 149 120 +114 151 121 +111 147 118 +116 152 123 +115 151 122 +114 150 120 +108 142 114 +104 137 110 +95 126 102 +92 122 98 +80 106 86 +73 96 78 +48 63 52 +31 42 34 +34 43 36 +53 71 55 +54 74 56 +54 74 57 +52 71 54 +59 77 61 +57 75 59 +55 74 58 +51 70 53 +55 74 58 +55 73 58 +47 67 50 +50 66 52 +49 65 51 +47 62 49 +45 63 47 +45 61 46 +47 63 49 +49 68 51 +52 67 54 +49 66 51 +51 67 52 +46 64 48 +48 65 51 +53 70 55 +47 66 50 +47 65 49 +46 63 48 +49 68 51 +49 69 52 +49 67 51 +45 63 48 +51 67 54 +44 61 46 +48 65 50 +47 63 49 +48 66 50 +48 68 51 +46 65 48 +49 68 52 +51 69 53 +43 63 46 +53 71 55 +53 72 56 +48 69 51 +54 73 57 +55 72 57 +50 66 52 +49 62 50 +48 61 50 +47 60 49 +46 58 48 +42 54 43 +45 56 47 +49 63 51 +45 57 48 +42 55 44 +41 52 43 +41 52 42 +40 51 41 +47 58 48 +46 56 47 +47 57 48 +43 53 44 +45 55 46 +41 51 43 +43 52 44 +44 55 46 +45 55 46 +47 57 49 +43 54 45 +39 49 40 +39 49 41 +43 54 45 +40 50 41 +43 53 44 +40 50 42 +38 46 39 +40 52 41 +44 53 46 +40 48 41 +42 50 43 +43 52 45 +44 56 47 +39 46 40 +40 48 41 +37 45 38 +43 53 45 +32 40 33 +35 43 37 +39 48 41 +40 49 41 +37 44 38 +35 42 37 +36 45 37 +35 43 36 +38 46 40 +37 47 39 +37 45 38 +40 48 41 +38 46 40 +30 38 31 +31 39 33 +42 51 44 +40 49 41 +32 38 33 +37 44 38 +36 43 37 +34 42 36 +36 43 37 +31 39 33 +37 47 38 +39 46 40 +38 44 39 +37 45 38 +36 43 36 +33 41 35 +38 45 39 +34 41 35 +40 47 41 +33 40 34 +35 43 36 +36 44 37 +34 41 35 +33 40 34 +38 44 39 +32 40 33 +35 43 36 +39 46 40 +37 44 39 +35 43 37 +31 42 33 +39 47 40 +40 51 42 +40 47 41 +41 51 43 +41 50 42 +35 44 37 +39 48 40 +35 47 37 +36 45 37 +39 49 41 +34 43 34 +34 42 35 +35 44 37 +35 46 36 +42 51 43 +40 49 41 +34 45 35 +44 58 48 +55 70 60 +64 78 70 +65 77 71 +81 94 88 +83 94 89 +85 97 92 +92 102 100 +91 100 98 +98 106 105 +105 113 112 +116 124 124 +122 130 130 +118 126 127 +125 133 135 +128 134 136 +136 143 145 +133 140 143 +140 146 150 +144 150 154 +144 149 153 +152 157 162 +147 152 157 +152 157 162 +145 150 155 +150 155 161 +153 158 163 +149 154 159 +147 152 157 +148 154 158 +145 149 154 +145 149 154 +152 157 162 +148 152 158 +136 140 145 +141 145 150 +145 149 154 +137 142 146 +137 142 146 +137 141 145 +132 136 140 +132 136 140 +127 132 136 +125 129 133 +119 123 126 +119 124 126 +116 120 122 +114 118 121 +111 115 118 +109 112 115 +108 113 115 +106 110 113 +97 100 103 +93 98 99 +94 98 100 +90 95 97 +88 93 94 +86 92 93 +77 82 82 +86 91 92 +80 85 85 +77 82 82 +73 79 78 +69 75 73 +65 71 69 +66 72 71 +67 72 70 +63 68 67 +56 61 59 +59 66 63 +49 57 53 +51 58 55 +47 55 50 +51 57 54 +45 52 48 +45 52 48 +41 49 44 +44 52 47 +42 52 45 +40 48 43 +42 51 45 +42 50 46 +38 46 40 +38 45 41 +38 48 41 +41 51 44 +36 45 39 +35 43 39 +37 45 39 +34 43 37 +39 50 42 +38 47 41 +37 46 40 +34 43 37 +39 50 42 +35 44 38 +34 45 37 +37 47 40 +37 47 40 +40 48 43 +42 51 45 +37 46 39 +35 46 38 +40 50 43 +35 44 37 +38 47 40 +36 44 38 +38 48 41 +36 45 39 +38 46 41 +36 47 39 +38 49 42 +41 51 44 +35 44 38 +40 50 43 +41 51 43 +40 49 43 +40 50 43 +40 51 43 +40 51 44 +44 55 47 +40 50 43 +36 48 39 +38 49 41 +39 51 43 +42 56 46 +35 47 38 +42 54 46 +37 49 40 +38 49 41 +40 52 43 +37 45 38 +35 44 37 +35 46 38 +32 42 34 +33 44 35 +39 48 40 +34 45 36 +35 46 37 +33 43 35 +32 43 33 +32 43 34 +38 50 39 +32 42 33 +34 44 36 +33 43 35 +30 42 32 +35 45 37 +35 43 36 +33 45 35 +37 47 38 +31 41 33 +35 47 37 +40 50 41 +39 48 40 +39 50 41 +34 46 36 +35 46 37 +34 46 36 +39 47 41 +34 47 36 +38 48 40 +38 48 40 +32 41 33 +31 43 33 +28 39 30 +30 39 31 +34 44 36 +33 44 35 +37 49 39 +38 49 40 +36 46 37 +36 46 37 +30 41 32 +42 52 44 +37 49 39 +38 48 40 +32 43 33 +35 46 36 +33 46 35 +37 49 39 +33 45 35 +34 46 36 +35 44 37 +38 50 39 +32 43 34 +75 98 79 +70 92 74 +75 98 79 +73 93 76 +76 98 79 +78 100 81 +68 89 72 +74 96 77 +71 93 75 +76 99 79 +74 97 78 +74 96 77 +69 89 72 +71 99 75 +64 90 68 +60 81 63 +65 87 68 +66 89 69 +65 88 68 +69 91 72 +65 87 68 +71 94 74 +65 86 68 +68 90 72 +68 88 71 +73 96 77 +72 94 75 +38 50 45 +22 27 36 +30 38 42 +40 51 37 +52 63 47 +50 60 43 +51 62 45 +48 60 43 +46 55 42 +48 58 41 +46 56 39 +36 48 40 +24 29 39 +20 24 35 +27 29 40 +27 30 40 +21 25 38 +19 22 36 +24 28 37 +19 23 36 +28 31 41 +26 29 40 +26 29 41 +18 20 35 +19 22 36 +22 25 37 +19 21 37 +19 21 34 +31 34 43 +22 24 35 +25 27 40 +27 30 41 +31 33 44 +30 32 41 +27 30 40 +24 28 41 +24 29 39 +25 27 41 +30 33 45 +22 24 39 +25 28 41 +23 26 40 +18 23 37 +22 24 37 +28 31 43 +26 28 41 +28 29 42 +23 25 40 +27 30 42 +25 28 40 +23 27 39 +27 28 42 +28 31 41 +23 27 41 +24 28 40 +26 32 43 +22 28 40 +21 25 39 +28 33 45 +24 27 40 +24 28 41 +26 29 43 +30 34 45 +29 32 44 +22 23 39 +26 27 42 +24 27 41 +22 25 38 +25 27 42 +26 28 42 +25 27 41 +27 29 42 +25 27 42 +27 29 42 +25 28 41 +25 29 41 +22 25 39 +28 29 45 +26 27 42 +28 29 45 +28 31 44 +30 31 44 +33 36 48 +24 27 42 +27 31 43 +27 29 44 +22 25 42 +23 26 40 +25 27 42 +26 28 43 +27 31 46 +28 32 43 +30 35 42 +22 26 38 +25 29 44 +23 29 40 +25 29 41 +27 31 43 +26 30 40 +25 30 45 +25 29 42 +25 31 46 +21 25 42 +23 27 37 +25 28 38 +21 25 38 +19 23 38 +26 30 44 +21 25 38 +27 32 45 +22 26 39 +24 29 43 +17 20 36 +20 25 38 +21 26 41 +21 26 42 +25 29 45 +21 26 39 +21 27 38 +22 28 43 +23 26 37 +27 31 42 +21 25 40 +21 26 38 +28 32 46 +28 31 42 +21 25 39 +19 23 38 +20 24 36 +22 26 41 +20 25 39 +24 28 41 +24 29 46 +25 28 41 +21 26 40 +20 26 45 +20 26 41 +22 25 41 +20 25 41 +20 25 41 +22 26 41 +25 28 43 +24 28 42 +22 26 40 +22 26 40 +20 25 43 +22 28 42 +20 25 40 +23 27 45 +25 30 43 +18 22 41 +16 22 41 +21 25 42 +23 29 43 +18 24 41 +21 26 40 +15 23 40 +19 26 42 +15 21 37 +19 22 39 +21 26 40 +21 26 43 +16 22 43 +21 25 44 +26 30 47 +25 32 47 +26 31 45 +24 27 43 +28 34 52 +22 26 42 +24 29 45 +19 26 45 +15 20 42 +21 26 47 +28 31 46 +27 32 50 +20 26 46 +24 29 46 +26 31 45 +24 28 44 +20 26 45 +18 22 42 +18 24 46 +23 27 47 +20 25 45 +25 30 48 +20 26 42 +25 29 49 +23 29 45 +22 29 48 +24 28 47 +23 27 44 +26 31 52 +23 29 48 +28 34 51 +20 26 48 +22 26 48 +26 30 48 +22 28 45 +22 28 47 +19 25 45 +26 32 49 +14 19 43 +23 29 48 +20 26 50 +26 31 51 +21 29 47 +25 31 52 +13 20 47 +23 29 49 +21 28 50 +18 25 46 +22 27 51 +23 30 55 +22 29 52 +19 26 51 +28 32 53 +22 28 50 +27 33 56 +30 37 56 +25 30 54 +23 30 52 +19 24 51 +21 27 50 +25 31 56 +26 31 55 +20 27 50 +24 30 56 +20 27 51 +26 32 54 +24 32 59 +24 32 52 +20 28 55 +25 31 56 +21 27 54 +23 30 57 +25 30 55 +27 35 58 +23 31 54 +25 32 54 +27 33 55 +26 33 56 +23 32 57 +24 31 58 +31 38 62 +25 32 58 +22 31 62 +29 34 60 +20 29 60 +27 33 58 +23 31 57 +24 33 61 +23 31 60 +26 34 64 +26 33 63 +21 29 60 +26 33 62 +26 33 63 +25 32 62 +25 31 60 +27 35 64 +25 34 65 +27 34 66 +26 36 67 +26 34 63 +27 36 68 +25 36 67 +26 35 66 +28 36 66 +26 35 64 +27 33 62 +27 36 66 +30 37 69 +28 38 70 +31 39 70 +27 36 67 +23 33 67 +29 36 68 +28 37 69 +24 31 62 +28 37 70 +28 35 68 +31 40 71 +31 39 68 +25 36 66 +26 35 67 +32 39 65 +30 38 61 +42 56 59 +78 115 84 +78 116 83 +80 118 85 +79 116 84 +82 119 87 +77 115 82 +81 118 86 +85 123 90 +84 123 90 +80 117 85 +82 121 88 +79 117 84 +79 117 84 +78 116 83 +82 121 87 +78 116 83 +84 123 89 +76 115 81 +81 122 87 +73 113 78 +68 108 73 +65 103 70 +65 101 70 +61 94 65 +58 92 62 +57 89 61 +57 87 61 +56 92 63 +47 80 64 +65 99 86 +114 150 123 +125 162 124 +117 152 122 +114 150 120 +115 150 121 +114 150 120 +120 157 126 +114 150 120 +115 151 121 +117 154 123 +118 154 124 +120 158 126 +119 157 125 +121 159 126 +120 157 125 +121 158 126 +119 156 125 +118 155 123 +119 157 125 +115 152 121 +117 154 123 +111 146 117 +119 158 126 +115 151 121 +114 151 120 +112 148 118 +117 153 123 +115 152 121 +118 156 125 +119 157 125 +117 155 124 +112 147 118 +105 142 111 +84 123 90 +77 114 83 +83 123 89 +80 121 87 +78 116 84 +77 116 84 +80 119 85 +79 117 85 +75 112 81 +79 120 85 +76 115 82 +76 114 82 +80 122 86 +96 135 102 +104 144 110 +105 147 112 +105 145 111 +108 147 115 +104 141 110 +104 142 110 +104 141 110 +106 142 112 +108 146 114 +103 139 109 +106 142 112 +111 148 117 +106 142 113 +108 143 114 +108 145 115 +110 147 117 +100 132 105 +108 144 114 +106 140 112 +108 144 114 +110 145 115 +108 143 114 +108 143 114 +103 137 108 +106 141 112 +103 137 109 +105 139 110 +102 135 108 +103 136 109 +107 142 113 +111 147 117 +110 145 116 +106 141 112 +105 140 111 +108 143 114 +105 140 111 +106 142 112 +112 148 118 +112 149 119 +110 145 116 +108 145 115 +113 149 119 +109 145 115 +113 151 120 +108 144 114 +110 145 116 +112 147 118 +109 144 115 +111 147 117 +114 151 121 +110 146 117 +109 145 116 +111 147 117 +116 154 123 +117 154 123 +113 150 120 +116 152 122 +117 155 124 +118 157 125 +116 153 123 +116 152 122 +119 156 126 +112 147 119 +112 148 119 +112 147 118 +108 143 115 +102 135 108 +98 129 104 +87 114 92 +85 112 90 +62 85 67 +37 51 40 +35 45 37 +29 38 32 +52 69 55 +51 69 54 +53 73 56 +54 74 56 +56 75 59 +59 78 62 +57 76 59 +54 71 56 +49 67 52 +49 66 51 +52 70 54 +52 69 54 +50 69 53 +51 67 53 +48 65 50 +52 70 54 +52 69 54 +52 70 55 +50 69 52 +51 67 53 +50 68 52 +53 69 54 +48 65 50 +49 66 52 +46 64 48 +49 67 51 +49 68 51 +55 73 57 +50 68 52 +47 66 49 +51 67 53 +47 67 49 +49 67 51 +47 65 50 +52 70 54 +44 61 47 +47 66 50 +48 66 50 +48 68 50 +50 71 53 +50 70 52 +52 71 55 +48 70 51 +48 68 51 +54 74 57 +55 78 59 +51 71 54 +52 72 55 +52 68 55 +48 62 50 +48 60 50 +47 61 50 +49 63 51 +44 56 46 +45 56 47 +48 58 49 +38 47 39 +46 57 47 +42 54 45 +41 52 43 +40 52 42 +45 56 46 +41 51 43 +46 57 47 +40 49 42 +46 58 48 +42 53 44 +37 46 39 +42 53 44 +43 53 44 +43 55 44 +44 54 45 +40 51 43 +44 54 45 +43 55 44 +43 52 44 +47 58 48 +43 54 45 +42 51 43 +39 48 40 +45 55 47 +42 51 44 +42 52 43 +40 47 41 +42 52 43 +37 44 38 +42 51 44 +37 44 38 +37 47 38 +33 40 34 +38 47 39 +41 49 42 +33 40 35 +41 49 42 +41 48 42 +36 44 37 +37 45 38 +36 44 37 +38 46 40 +39 47 41 +39 47 40 +36 44 37 +43 52 45 +38 44 38 +37 44 38 +34 42 36 +35 41 36 +38 47 39 +39 48 41 +37 47 38 +32 40 33 +36 45 37 +43 50 45 +33 41 34 +34 42 36 +36 44 38 +33 43 35 +35 44 36 +32 40 33 +33 41 34 +36 45 38 +37 44 39 +36 44 36 +26 35 27 +34 44 36 +33 41 34 +38 45 39 +35 42 36 +31 43 33 +35 44 37 +34 43 35 +37 46 39 +40 48 41 +36 43 37 +41 48 42 +32 41 34 +39 47 39 +36 43 37 +37 46 38 +32 41 33 +37 46 38 +37 46 39 +39 46 39 +36 46 37 +37 45 38 +40 50 41 +32 42 34 +45 61 50 +53 66 58 +63 77 69 +66 80 72 +73 85 79 +79 90 85 +83 95 90 +94 104 101 +93 103 100 +97 105 105 +103 111 111 +113 122 121 +117 125 126 +118 125 127 +123 130 131 +133 142 142 +133 140 142 +130 137 139 +133 139 141 +136 143 145 +139 145 149 +140 146 150 +140 146 149 +147 152 157 +144 149 153 +144 150 154 +144 150 154 +144 149 153 +146 151 155 +148 153 157 +146 151 155 +140 145 149 +143 148 153 +142 147 151 +137 141 146 +135 141 144 +139 144 148 +132 136 140 +126 132 135 +129 134 138 +129 133 137 +125 129 133 +124 129 132 +121 126 129 +119 124 127 +111 116 118 +113 119 121 +108 113 115 +110 115 117 +102 108 109 +100 104 106 +96 102 103 +94 98 100 +88 93 94 +88 95 94 +88 94 95 +83 89 89 +80 86 85 +76 83 82 +76 82 81 +77 82 82 +74 80 79 +69 77 74 +67 73 71 +69 76 73 +63 70 68 +59 67 64 +61 68 65 +55 63 58 +53 63 57 +53 60 56 +47 56 51 +49 57 52 +49 57 52 +48 56 51 +45 55 49 +44 53 48 +43 53 47 +47 56 50 +43 52 46 +45 53 48 +40 49 43 +39 48 42 +47 56 50 +42 51 44 +35 45 38 +39 48 42 +36 45 39 +38 48 42 +34 42 36 +39 48 42 +38 50 42 +37 46 40 +38 47 40 +39 48 43 +42 52 45 +36 45 38 +38 47 41 +36 45 38 +38 48 40 +38 48 41 +38 47 40 +40 50 43 +37 48 40 +43 53 46 +40 50 43 +42 53 45 +41 51 45 +38 46 40 +37 49 40 +39 49 42 +39 49 42 +39 50 42 +36 46 39 +39 50 41 +41 50 43 +36 47 39 +39 51 43 +36 46 39 +41 52 44 +41 52 44 +37 49 40 +41 52 44 +36 47 39 +35 44 37 +39 52 42 +38 49 41 +43 56 46 +37 47 39 +34 46 38 +30 41 32 +34 43 36 +28 38 30 +34 44 36 +35 44 36 +38 50 40 +31 43 33 +30 38 31 +34 43 35 +33 42 34 +36 44 37 +37 47 38 +35 44 37 +37 49 39 +35 46 37 +32 43 33 +35 45 37 +33 44 34 +41 52 43 +32 43 33 +36 46 37 +36 49 39 +38 48 39 +34 43 35 +34 45 36 +38 49 40 +32 40 33 +30 39 31 +36 47 37 +32 45 34 +39 51 41 +32 41 33 +31 41 32 +39 48 40 +37 51 39 +34 43 35 +34 45 35 +36 48 39 +35 46 37 +34 47 36 +38 47 39 +33 43 34 +34 43 36 +34 42 36 +33 44 35 +34 45 35 +33 45 35 +38 47 39 +36 46 37 +39 51 41 +36 47 38 +33 44 35 +37 47 39 +34 45 36 +37 49 39 +35 44 36 +75 96 78 +77 101 81 +77 100 80 +77 100 81 +71 92 74 +80 105 84 +76 97 79 +75 99 79 +76 98 79 +77 100 81 +76 99 80 +75 98 79 +80 104 84 +66 93 70 +74 105 78 +70 98 74 +70 98 74 +72 99 76 +70 95 73 +73 98 77 +72 97 76 +70 92 73 +67 88 70 +69 90 72 +71 93 74 +69 92 73 +73 96 76 +67 87 71 +37 46 46 +26 30 38 +29 42 41 +48 60 44 +48 58 41 +46 58 39 +45 56 38 +45 56 39 +48 58 41 +43 56 37 +33 44 33 +24 27 37 +31 36 42 +29 32 41 +22 25 34 +25 28 38 +29 32 41 +25 28 38 +26 30 40 +27 31 41 +24 27 38 +14 17 33 +20 22 37 +24 29 37 +18 22 36 +26 27 39 +20 23 36 +23 25 38 +26 27 40 +20 23 36 +26 28 38 +22 25 38 +31 32 44 +23 27 38 +24 27 40 +29 31 42 +26 28 39 +25 27 39 +26 28 41 +24 26 39 +25 28 40 +21 23 37 +24 25 39 +22 24 39 +29 30 43 +21 25 39 +25 28 39 +26 28 42 +25 28 42 +27 29 42 +27 30 43 +24 28 41 +24 27 40 +27 30 43 +27 31 42 +18 21 38 +24 27 42 +23 26 39 +22 26 40 +24 25 42 +24 27 41 +23 25 40 +28 29 42 +23 27 40 +22 26 40 +26 30 42 +28 31 44 +24 26 40 +26 28 43 +23 25 41 +23 24 41 +23 27 41 +25 28 41 +27 30 43 +22 24 41 +21 24 39 +20 23 39 +29 32 45 +18 23 39 +24 28 42 +24 26 43 +25 28 42 +25 28 44 +18 21 38 +28 30 45 +23 24 41 +24 27 42 +29 32 45 +24 27 41 +24 27 40 +31 36 41 +23 27 37 +20 26 38 +28 31 43 +22 27 38 +24 28 41 +25 30 41 +26 31 40 +28 34 45 +22 26 39 +23 27 40 +25 29 40 +23 27 39 +23 30 42 +26 32 45 +22 27 40 +25 30 43 +20 23 38 +21 27 38 +16 20 37 +18 23 39 +26 32 43 +22 25 37 +19 25 40 +23 26 39 +21 26 42 +16 20 37 +23 29 41 +21 25 37 +18 23 37 +20 23 37 +24 29 40 +19 24 39 +18 23 37 +21 27 40 +22 26 42 +20 24 37 +19 23 38 +17 21 41 +21 25 42 +22 26 41 +22 27 43 +21 25 40 +18 24 38 +19 24 40 +22 25 38 +16 21 41 +21 26 38 +22 27 42 +20 23 39 +25 30 46 +20 24 38 +22 25 39 +25 30 43 +23 27 42 +22 27 41 +22 27 41 +26 32 43 +15 21 40 +17 22 38 +21 26 41 +25 29 43 +22 26 41 +17 21 35 +23 26 43 +22 27 42 +20 25 40 +23 28 43 +24 28 43 +22 28 41 +23 28 43 +22 28 45 +27 31 47 +25 28 43 +22 27 45 +22 26 42 +26 31 45 +26 31 47 +20 26 41 +20 25 42 +22 27 43 +24 30 45 +27 30 47 +24 30 45 +20 24 40 +24 30 48 +23 27 46 +23 28 47 +23 27 44 +16 21 41 +23 28 47 +26 32 46 +16 22 44 +22 27 44 +21 26 42 +24 28 47 +28 32 51 +16 21 41 +17 23 45 +19 24 45 +18 24 42 +23 28 49 +29 35 49 +22 27 49 +24 30 50 +25 30 47 +18 24 43 +24 29 51 +27 33 50 +22 27 51 +19 27 47 +20 25 48 +22 27 45 +19 26 47 +17 24 48 +22 28 50 +21 25 47 +19 25 49 +21 28 51 +23 28 49 +17 23 46 +27 32 51 +23 29 49 +26 31 50 +23 29 48 +22 28 53 +23 29 49 +29 35 53 +21 28 52 +24 29 51 +26 34 54 +24 31 57 +24 30 52 +22 27 48 +23 28 53 +25 32 57 +28 33 51 +28 35 61 +25 30 53 +27 35 62 +21 27 54 +18 25 53 +29 36 58 +20 28 54 +26 32 55 +17 27 53 +26 33 58 +25 31 55 +27 33 55 +28 34 55 +30 35 58 +22 28 55 +21 27 53 +26 32 58 +20 29 60 +23 29 54 +26 32 59 +27 33 59 +23 31 58 +26 33 59 +28 33 57 +27 35 61 +24 30 56 +25 33 61 +29 35 61 +26 34 62 +26 34 62 +23 32 61 +28 36 63 +22 30 58 +20 28 55 +31 38 61 +27 34 61 +28 35 60 +24 32 63 +28 37 65 +23 31 62 +26 33 62 +28 36 65 +23 32 60 +26 33 64 +27 37 71 +23 32 65 +30 37 63 +28 34 63 +25 33 67 +26 35 66 +29 38 69 +26 34 68 +28 35 67 +29 36 68 +28 36 66 +29 38 70 +34 43 73 +28 36 70 +27 34 59 +28 36 62 +29 35 56 +76 107 82 +82 121 88 +80 116 85 +84 124 89 +81 119 86 +77 112 82 +81 118 86 +83 121 88 +80 120 86 +80 116 84 +81 117 85 +79 118 84 +82 121 87 +78 115 83 +78 116 84 +82 122 87 +81 122 87 +83 124 88 +81 123 87 +82 122 87 +69 109 74 +64 105 69 +61 98 66 +61 95 66 +66 100 71 +58 91 62 +57 92 63 +47 84 64 +56 91 76 +104 138 122 +123 156 125 +121 156 122 +119 157 125 +114 150 120 +117 154 123 +118 155 124 +117 154 123 +118 155 124 +117 154 123 +116 153 122 +116 152 122 +122 160 128 +116 153 121 +121 158 127 +118 154 123 +112 149 118 +118 155 123 +117 154 123 +118 154 123 +118 156 124 +114 149 119 +116 153 122 +117 153 123 +118 155 124 +110 146 116 +111 147 117 +115 151 121 +110 145 116 +116 152 122 +110 146 116 +114 150 121 +118 155 124 +115 152 121 +118 155 124 +95 131 101 +81 120 87 +78 117 85 +79 118 85 +77 117 83 +76 115 82 +79 120 86 +83 121 89 +83 124 89 +76 115 82 +77 117 84 +73 111 80 +76 114 82 +90 129 96 +99 139 105 +108 146 113 +107 147 114 +108 148 115 +105 144 111 +103 142 109 +106 143 111 +106 142 112 +103 139 109 +107 143 113 +109 146 115 +104 140 110 +105 141 111 +107 143 113 +109 145 114 +104 138 110 +106 141 112 +108 142 113 +107 142 113 +110 144 115 +105 139 111 +105 140 111 +105 140 110 +104 138 110 +104 138 109 +105 140 111 +105 140 111 +97 131 103 +102 135 108 +110 145 115 +104 139 110 +105 140 111 +105 139 111 +108 143 114 +107 142 114 +108 142 113 +105 139 111 +107 143 113 +108 143 114 +108 143 114 +113 149 119 +108 144 115 +111 148 118 +109 144 115 +109 143 114 +108 144 115 +108 143 114 +112 148 118 +114 151 120 +111 147 117 +114 150 120 +112 148 118 +111 147 118 +117 155 124 +113 150 120 +115 152 122 +117 155 124 +112 149 119 +117 154 124 +115 153 122 +117 154 124 +115 152 122 +111 145 117 +112 148 119 +112 147 118 +100 132 106 +102 134 108 +95 126 101 +83 110 89 +73 97 79 +53 70 57 +36 50 40 +33 43 36 +33 46 36 +54 73 57 +55 73 57 +51 71 53 +53 70 55 +53 72 55 +57 76 60 +55 74 58 +57 76 59 +51 69 53 +50 67 52 +51 67 53 +48 62 50 +50 69 52 +51 68 53 +50 68 52 +49 65 51 +50 67 53 +55 73 57 +45 62 47 +51 70 53 +47 62 49 +53 70 55 +55 72 57 +51 70 54 +50 67 52 +52 71 55 +53 71 55 +51 69 53 +47 63 49 +49 67 51 +49 67 51 +48 64 50 +52 68 54 +51 70 53 +49 70 52 +48 66 51 +45 64 48 +50 69 52 +53 73 56 +49 69 53 +52 70 55 +46 66 49 +51 70 54 +52 72 54 +52 74 55 +51 73 54 +49 71 52 +50 70 53 +49 71 52 +50 71 53 +46 60 48 +46 58 48 +50 61 51 +45 57 47 +47 57 49 +40 52 42 +45 56 47 +44 55 46 +43 54 45 +41 52 43 +40 53 42 +45 57 46 +38 51 40 +41 52 43 +43 54 45 +45 56 46 +39 51 42 +41 52 43 +40 51 41 +41 49 42 +41 52 43 +41 50 42 +43 53 45 +39 49 41 +42 52 44 +44 54 46 +38 48 40 +41 51 42 +37 47 38 +40 50 42 +45 54 46 +40 50 42 +38 46 40 +42 53 44 +38 49 39 +41 49 42 +39 48 40 +35 46 37 +37 48 39 +41 51 43 +35 41 36 +39 48 41 +37 47 39 +35 46 37 +43 50 44 +30 38 31 +42 49 43 +33 38 34 +38 46 39 +37 47 38 +39 47 40 +33 43 35 +36 44 37 +34 42 35 +33 41 34 +37 45 39 +34 42 34 +40 48 42 +34 42 35 +38 45 39 +41 48 42 +40 49 42 +32 40 33 +31 38 32 +38 45 39 +31 38 32 +36 45 38 +36 44 38 +41 50 42 +39 45 40 +38 44 39 +35 42 37 +38 47 39 +38 44 39 +36 42 36 +34 40 35 +34 41 35 +30 40 32 +36 44 38 +34 41 35 +35 42 36 +38 45 39 +32 41 33 +37 46 39 +35 44 37 +34 41 36 +41 50 43 +36 45 37 +41 52 43 +31 40 33 +42 51 44 +33 39 34 +37 43 38 +37 47 38 +41 50 43 +41 48 42 +48 62 52 +53 66 58 +62 75 67 +65 78 70 +74 88 80 +76 87 82 +86 95 92 +87 97 95 +98 108 105 +98 108 106 +102 111 109 +110 118 118 +106 115 114 +111 119 119 +123 131 131 +130 137 140 +120 128 129 +135 142 145 +130 138 140 +131 137 140 +130 137 139 +134 140 143 +137 144 147 +137 143 146 +141 148 151 +144 151 154 +140 147 150 +147 153 157 +133 140 143 +140 146 149 +135 141 144 +140 144 148 +137 143 146 +137 142 146 +133 139 142 +136 140 146 +128 134 137 +126 132 135 +129 135 138 +127 133 136 +122 129 131 +119 125 126 +116 121 123 +112 118 120 +111 117 119 +111 116 117 +110 116 117 +107 113 114 +103 109 109 +100 106 108 +91 97 96 +96 102 103 +84 89 89 +90 97 96 +85 91 91 +83 90 89 +80 87 86 +79 85 84 +77 84 83 +73 81 79 +70 77 75 +66 74 71 +64 71 69 +60 67 64 +60 68 64 +61 69 66 +62 70 65 +58 67 62 +52 61 56 +55 64 59 +52 60 56 +44 53 48 +53 62 57 +46 55 50 +44 54 48 +47 56 51 +47 57 50 +42 50 46 +39 50 43 +42 53 45 +40 50 43 +42 52 45 +42 52 45 +37 47 41 +40 49 43 +35 45 39 +42 50 44 +41 51 44 +44 52 47 +40 50 43 +40 49 43 +41 51 44 +41 49 43 +40 50 43 +39 49 43 +36 45 39 +35 44 38 +37 47 40 +39 51 43 +38 49 41 +39 49 42 +37 48 41 +34 43 37 +35 46 38 +41 53 45 +39 51 43 +41 52 44 +40 51 43 +41 52 44 +39 50 42 +37 49 40 +37 47 40 +36 48 40 +40 51 44 +38 49 42 +42 53 45 +42 54 45 +44 54 47 +41 52 44 +37 47 40 +41 53 45 +34 45 37 +43 56 47 +41 53 44 +44 55 47 +41 53 45 +44 55 47 +39 53 43 +39 51 42 +37 49 40 +41 54 44 +35 44 37 +36 42 37 +32 41 34 +36 44 37 +31 40 33 +38 51 40 +32 43 34 +34 45 35 +33 42 34 +35 46 37 +36 44 38 +38 48 40 +34 44 35 +34 46 36 +30 40 32 +34 45 35 +34 45 36 +32 42 33 +38 49 40 +38 49 39 +31 39 32 +35 44 36 +33 42 34 +42 52 43 +35 47 36 +35 46 36 +38 51 40 +30 40 32 +32 42 33 +35 45 36 +34 46 35 +33 44 34 +34 46 36 +37 47 39 +33 43 34 +38 48 40 +36 47 37 +38 48 40 +38 48 39 +31 42 33 +30 40 32 +39 50 41 +36 47 38 +40 52 41 +35 49 37 +34 47 36 +39 49 40 +42 51 43 +38 52 40 +40 51 41 +34 44 35 +35 45 36 +31 42 33 +37 50 39 +35 46 37 +76 100 80 +77 100 80 +77 100 80 +81 105 84 +77 100 81 +78 101 81 +80 104 84 +75 97 79 +75 99 79 +75 97 78 +76 101 80 +76 99 79 +76 100 80 +64 92 68 +73 102 77 +73 100 77 +76 103 80 +73 99 77 +74 100 78 +71 96 75 +69 94 73 +68 91 72 +71 95 75 +73 98 77 +75 100 79 +77 100 81 +73 97 77 +72 95 75 +65 84 69 +25 30 37 +23 33 39 +36 49 40 +45 56 39 +46 56 40 +50 62 44 +43 54 37 +46 56 40 +43 54 37 +34 46 34 +27 31 40 +22 26 38 +27 30 42 +18 21 35 +21 25 35 +20 25 37 +24 27 38 +25 29 39 +22 26 38 +30 32 42 +21 23 36 +26 29 40 +17 19 34 +25 27 39 +28 29 41 +20 23 37 +17 19 34 +19 21 35 +24 28 39 +23 25 38 +21 25 37 +19 23 35 +27 30 40 +27 29 40 +25 28 40 +29 31 42 +22 28 38 +28 29 40 +27 30 41 +18 21 37 +20 24 36 +31 34 45 +23 23 39 +23 25 40 +32 34 44 +22 24 40 +28 30 42 +25 27 40 +21 26 39 +23 28 39 +26 31 43 +31 34 45 +23 26 40 +20 22 40 +28 31 43 +26 29 42 +24 28 41 +23 25 40 +24 26 41 +23 24 41 +24 25 41 +30 34 44 +27 29 43 +30 34 44 +26 30 42 +28 31 45 +27 27 42 +24 27 40 +33 36 46 +24 27 41 +23 25 41 +25 27 42 +30 32 45 +29 32 45 +23 26 41 +23 26 40 +24 26 43 +26 28 45 +27 30 43 +20 23 38 +23 26 42 +29 32 44 +28 30 46 +21 23 40 +30 33 46 +27 30 43 +26 29 42 +28 30 44 +25 31 44 +23 30 38 +19 24 37 +23 28 40 +24 30 40 +26 31 40 +19 23 39 +20 25 37 +25 29 41 +19 24 36 +26 29 42 +17 22 35 +21 25 38 +23 28 43 +23 27 38 +20 25 37 +20 25 40 +24 28 43 +22 26 40 +22 26 38 +21 25 36 +23 28 41 +18 23 39 +19 24 40 +22 28 44 +20 22 35 +20 23 35 +19 24 42 +24 28 37 +24 30 41 +23 26 40 +25 30 44 +23 28 40 +23 29 41 +22 25 39 +21 25 39 +24 27 39 +25 28 39 +21 27 39 +26 30 43 +22 28 38 +18 22 38 +21 25 36 +20 24 38 +19 22 37 +23 28 41 +22 25 37 +19 24 40 +21 25 41 +20 24 39 +26 29 44 +24 29 44 +23 29 41 +19 24 39 +22 27 41 +17 22 38 +25 30 42 +24 28 46 +24 29 45 +21 24 41 +25 30 42 +21 26 43 +19 23 41 +20 24 38 +26 31 47 +18 23 39 +26 31 46 +24 29 43 +19 24 41 +20 24 42 +21 26 43 +17 22 38 +19 23 41 +17 23 40 +18 22 40 +23 29 43 +21 24 42 +21 26 46 +17 20 38 +26 30 46 +19 24 40 +20 27 44 +20 24 41 +19 25 42 +22 26 40 +20 25 44 +21 26 45 +23 28 42 +26 30 47 +19 24 43 +23 26 45 +24 28 45 +28 32 49 +20 24 41 +22 27 44 +25 29 47 +28 33 53 +23 28 44 +24 29 47 +21 28 49 +23 27 45 +20 24 44 +19 24 41 +21 27 43 +22 29 46 +23 27 45 +23 31 52 +18 22 43 +24 31 51 +25 31 50 +24 29 49 +23 29 49 +22 27 48 +18 26 46 +19 23 41 +21 26 49 +22 28 48 +28 33 52 +23 28 47 +27 32 50 +20 25 48 +27 32 53 +20 26 50 +20 25 48 +20 26 46 +24 30 50 +21 26 48 +23 30 54 +28 34 55 +23 29 46 +21 28 52 +24 29 52 +25 30 56 +24 30 49 +25 31 52 +23 29 54 +21 29 55 +25 32 52 +21 28 54 +26 31 48 +22 30 52 +26 34 57 +23 30 54 +26 32 52 +19 27 54 +22 30 56 +24 30 53 +26 32 57 +26 34 57 +22 30 52 +21 28 50 +24 30 59 +23 30 54 +27 35 62 +26 34 60 +23 31 57 +23 30 59 +22 30 55 +26 33 59 +23 31 55 +29 36 60 +26 33 63 +26 31 58 +25 32 55 +25 33 56 +26 33 62 +22 29 57 +23 31 58 +24 31 60 +26 34 63 +25 33 59 +29 36 63 +22 28 59 +27 34 60 +23 30 62 +23 31 64 +27 35 65 +26 34 63 +30 38 67 +26 34 63 +25 33 60 +25 32 65 +24 34 66 +28 37 65 +28 36 66 +27 37 69 +23 32 61 +27 34 68 +29 37 68 +27 36 69 +28 36 64 +29 36 66 +32 39 69 +24 33 65 +27 36 70 +24 32 64 +29 37 67 +28 36 63 +30 37 59 +59 86 68 +82 120 87 +81 118 86 +80 117 85 +77 115 82 +80 118 86 +81 117 86 +82 118 87 +76 112 81 +82 120 87 +82 120 88 +81 118 86 +79 117 84 +79 118 84 +80 119 85 +82 120 87 +83 123 88 +81 121 86 +82 123 88 +84 125 89 +70 109 74 +64 103 69 +65 104 69 +64 100 69 +59 91 63 +52 84 57 +46 79 60 +43 81 63 +98 132 114 +123 159 132 +131 164 129 +115 151 121 +115 150 120 +116 153 122 +114 150 120 +115 151 121 +117 154 123 +117 154 123 +119 156 125 +117 153 123 +116 153 122 +119 155 124 +114 150 119 +119 156 124 +117 153 122 +111 146 116 +119 157 125 +116 152 121 +115 151 120 +120 158 126 +114 150 120 +114 149 120 +110 147 116 +110 145 116 +113 149 119 +112 148 118 +110 145 116 +112 147 118 +111 147 117 +115 151 121 +111 147 117 +113 148 119 +116 153 122 +115 151 121 +117 152 122 +107 142 113 +81 117 87 +81 120 87 +76 114 82 +73 112 80 +72 110 78 +78 115 84 +77 117 84 +75 112 81 +76 116 82 +74 110 80 +77 114 83 +73 111 78 +90 129 96 +101 139 107 +104 144 110 +106 145 112 +104 142 110 +106 145 112 +105 144 111 +106 144 112 +102 139 108 +108 145 113 +106 143 112 +105 143 111 +108 145 114 +104 140 110 +106 141 111 +105 140 111 +99 133 105 +108 143 113 +97 129 103 +98 132 104 +102 136 107 +98 132 103 +100 136 106 +99 133 104 +98 133 103 +98 132 104 +100 136 106 +100 134 106 +106 141 112 +103 138 109 +103 137 109 +105 139 110 +106 142 112 +103 137 109 +108 143 114 +106 140 112 +104 139 110 +104 139 111 +108 145 114 +107 142 113 +108 143 114 +114 151 121 +105 140 111 +108 144 114 +109 144 115 +108 142 114 +110 147 117 +105 139 111 +114 150 120 +113 148 119 +112 148 118 +108 144 114 +111 147 118 +115 151 121 +115 151 121 +116 153 122 +114 150 120 +114 151 121 +114 151 120 +116 153 123 +117 154 124 +111 147 118 +117 154 124 +112 147 118 +111 146 118 +111 147 118 +103 137 110 +97 128 103 +96 127 103 +87 116 94 +72 95 77 +41 58 45 +32 47 36 +35 45 38 +38 50 40 +52 70 54 +53 71 56 +51 71 54 +51 70 54 +53 73 56 +51 69 54 +53 69 56 +53 71 55 +50 68 52 +50 68 53 +54 72 57 +50 68 52 +48 67 50 +49 67 52 +53 71 55 +50 67 52 +52 69 55 +53 68 55 +49 68 51 +50 67 52 +49 65 51 +52 70 54 +47 65 49 +52 69 54 +50 68 52 +47 67 50 +46 64 48 +48 65 50 +49 67 51 +51 69 53 +48 66 50 +53 72 55 +47 67 50 +50 69 53 +51 70 54 +51 69 53 +45 63 48 +42 61 45 +48 66 51 +52 73 55 +52 74 55 +54 76 57 +51 74 55 +48 67 50 +58 77 60 +51 71 54 +50 71 53 +50 71 54 +42 60 45 +48 70 51 +51 71 54 +51 71 54 +50 66 52 +48 62 50 +48 60 50 +46 58 48 +49 62 51 +41 52 43 +47 59 49 +45 56 47 +43 54 45 +48 60 50 +44 56 46 +44 54 46 +44 56 46 +44 54 45 +45 55 46 +43 54 45 +42 52 43 +43 55 45 +42 52 44 +42 54 44 +37 48 39 +43 54 45 +39 50 41 +39 49 40 +40 49 42 +38 46 39 +36 46 37 +32 38 33 +46 57 48 +43 52 45 +40 47 41 +44 53 45 +37 45 38 +37 46 39 +40 50 42 +41 51 43 +40 51 42 +38 46 39 +43 52 45 +36 45 37 +36 44 38 +39 48 40 +39 49 40 +38 46 39 +33 42 35 +37 45 38 +37 46 38 +36 44 37 +35 43 36 +38 48 40 +38 48 40 +32 41 33 +35 44 37 +36 44 38 +37 44 38 +34 43 35 +36 45 37 +33 40 34 +33 43 35 +37 46 38 +36 44 37 +33 42 35 +38 46 39 +33 39 34 +34 42 35 +33 41 34 +38 46 38 +30 36 30 +32 39 34 +35 42 36 +41 49 43 +32 39 33 +39 47 40 +31 39 32 +34 41 35 +32 39 33 +31 39 32 +36 43 37 +40 48 42 +36 44 38 +33 41 35 +35 44 37 +35 44 37 +39 47 40 +34 42 35 +37 44 38 +44 53 45 +33 40 34 +35 42 36 +40 49 42 +37 44 38 +38 47 40 +39 44 40 +56 71 61 +56 70 61 +58 71 63 +63 75 68 +75 89 82 +81 92 88 +80 92 86 +91 103 98 +91 102 99 +101 112 109 +105 114 113 +107 117 115 +110 120 118 +119 125 127 +116 126 125 +124 131 133 +124 132 133 +125 132 134 +129 136 138 +131 139 141 +128 135 137 +131 137 140 +132 138 141 +135 143 144 +134 139 142 +136 142 145 +131 137 140 +129 135 139 +133 140 142 +133 138 141 +130 137 139 +127 133 136 +128 133 136 +129 136 138 +130 136 139 +128 134 137 +128 134 137 +126 132 134 +122 127 130 +116 123 124 +123 130 131 +107 114 114 +109 114 116 +110 117 119 +106 113 113 +106 113 113 +106 113 112 +103 109 110 +98 105 105 +98 105 104 +94 101 100 +90 97 96 +82 90 89 +85 93 91 +79 87 84 +77 85 83 +74 81 79 +70 78 75 +74 82 80 +72 81 77 +69 79 74 +65 74 70 +63 73 68 +66 74 70 +61 69 65 +57 66 62 +54 64 58 +53 62 57 +55 66 60 +52 62 56 +51 61 55 +50 60 54 +53 61 57 +42 52 45 +43 54 46 +46 57 50 +42 52 45 +41 50 44 +44 54 47 +41 52 44 +42 53 46 +40 52 43 +41 51 44 +44 54 47 +37 47 40 +44 56 48 +43 55 47 +45 56 48 +41 53 45 +40 50 42 +41 52 45 +41 51 44 +40 50 43 +39 50 43 +41 50 44 +36 46 39 +40 49 43 +37 48 40 +42 52 45 +37 48 40 +44 55 48 +42 52 45 +37 49 41 +40 52 43 +40 50 43 +44 55 47 +39 51 43 +43 56 46 +41 53 45 +35 46 39 +39 49 42 +39 51 42 +40 52 43 +44 56 47 +43 55 47 +42 53 45 +42 54 45 +41 53 44 +38 52 42 +41 53 44 +38 50 41 +41 53 44 +40 54 44 +40 53 44 +41 54 45 +38 53 42 +41 55 45 +43 56 46 +39 52 42 +35 48 38 +35 48 38 +36 49 39 +30 38 31 +34 45 36 +29 40 30 +30 40 32 +35 44 37 +31 43 33 +37 48 39 +33 45 35 +34 43 35 +33 46 35 +37 45 38 +35 46 37 +33 43 34 +33 43 35 +25 34 27 +30 42 32 +34 45 36 +34 45 35 +38 48 40 +34 46 36 +36 45 37 +30 40 32 +33 44 35 +34 44 35 +34 43 36 +35 45 36 +33 43 35 +35 44 36 +37 47 39 +36 47 38 +38 50 40 +36 46 37 +32 43 34 +35 46 37 +34 46 36 +34 43 35 +31 40 32 +33 45 34 +37 47 39 +31 43 33 +39 51 40 +40 50 41 +35 47 36 +39 49 41 +35 47 36 +37 48 39 +34 45 36 +30 41 32 +34 44 35 +35 46 36 +31 42 33 +41 52 43 +31 42 33 +38 49 40 +79 102 82 +78 101 82 +81 106 85 +70 92 74 +76 99 79 +78 102 82 +82 106 86 +77 100 81 +76 99 80 +78 102 82 +82 107 86 +80 106 84 +77 101 80 +65 96 70 +74 107 79 +72 101 76 +70 98 74 +72 99 76 +73 98 77 +74 100 78 +72 96 76 +72 96 75 +76 101 80 +73 96 76 +72 95 75 +72 96 75 +77 101 81 +73 96 76 +72 94 76 +54 70 60 +24 29 37 +27 35 40 +39 50 38 +45 57 39 +44 57 38 +44 54 39 +45 57 40 +40 51 35 +35 48 34 +26 29 39 +23 27 36 +26 30 40 +22 26 36 +25 28 37 +26 29 39 +25 29 40 +33 37 44 +19 22 35 +20 23 36 +21 24 37 +21 25 37 +23 27 38 +27 31 40 +27 31 40 +29 31 43 +25 28 39 +23 27 37 +24 26 39 +29 32 43 +27 29 41 +24 26 38 +24 26 40 +30 32 42 +24 28 39 +28 31 43 +20 22 36 +24 29 40 +22 24 39 +27 30 43 +27 30 41 +20 22 36 +22 23 40 +21 25 38 +29 31 43 +18 20 36 +25 27 42 +21 25 39 +20 22 37 +20 22 40 +26 29 43 +18 20 37 +23 25 40 +23 26 40 +28 29 44 +28 29 45 +31 34 45 +30 31 47 +18 20 40 +23 25 40 +21 25 39 +25 27 41 +31 32 46 +25 27 43 +23 26 40 +25 28 42 +27 31 42 +25 28 42 +21 23 41 +23 27 42 +19 22 40 +24 27 40 +21 24 43 +25 28 44 +22 25 40 +25 28 44 +20 22 38 +28 30 44 +22 26 43 +23 28 42 +27 30 43 +22 25 42 +22 25 41 +24 27 41 +27 30 44 +28 31 44 +25 28 44 +26 28 42 +25 30 41 +26 31 33 +24 29 39 +23 27 41 +31 35 41 +19 24 38 +25 28 41 +24 29 38 +20 25 40 +21 25 37 +22 27 41 +23 26 39 +15 19 38 +25 30 42 +21 26 39 +20 23 36 +22 27 39 +19 23 36 +18 23 35 +20 25 39 +20 23 38 +20 23 36 +16 22 32 +25 30 40 +16 20 34 +25 30 40 +18 23 36 +20 24 36 +24 28 43 +20 26 40 +24 29 42 +19 24 37 +13 19 34 +21 25 41 +21 26 39 +25 28 42 +20 25 38 +22 28 39 +19 22 38 +18 23 38 +20 23 42 +21 24 39 +20 25 40 +16 21 35 +21 25 41 +21 25 41 +24 28 43 +17 22 38 +15 20 37 +20 27 41 +21 26 38 +23 26 39 +21 26 38 +19 24 39 +27 31 43 +24 27 38 +22 28 41 +20 27 40 +21 27 38 +19 24 38 +19 22 36 +19 23 40 +21 28 42 +20 26 43 +19 22 39 +18 22 34 +20 26 39 +20 23 40 +20 26 41 +24 30 47 +23 29 47 +22 29 45 +24 28 42 +22 27 39 +26 32 44 +17 21 39 +30 36 51 +25 30 42 +23 27 44 +16 23 40 +20 25 39 +20 24 42 +21 26 40 +21 26 44 +27 31 47 +26 30 46 +23 27 42 +22 27 41 +25 31 48 +22 27 46 +24 30 45 +23 29 47 +23 28 41 +23 27 47 +23 29 44 +19 25 44 +26 30 47 +22 26 44 +22 28 44 +21 25 44 +19 24 46 +25 30 46 +19 24 46 +23 30 49 +22 30 45 +25 29 42 +26 31 48 +23 28 47 +22 28 47 +22 27 45 +24 30 47 +24 30 47 +24 30 45 +20 26 46 +25 31 49 +27 33 56 +23 28 45 +21 28 46 +24 28 48 +17 22 44 +20 26 46 +22 27 46 +21 28 46 +25 31 48 +24 31 50 +24 31 53 +21 26 46 +25 31 51 +24 29 54 +25 30 53 +25 31 52 +25 30 49 +25 30 52 +24 30 48 +22 28 50 +19 25 52 +26 33 55 +24 30 50 +19 26 51 +22 31 52 +23 31 55 +23 29 48 +20 28 51 +23 30 54 +21 27 52 +22 30 56 +30 37 56 +23 30 54 +24 32 56 +25 30 57 +25 32 53 +21 29 55 +22 30 55 +25 32 55 +29 33 58 +27 32 55 +21 29 57 +28 35 60 +27 34 60 +22 29 54 +25 30 56 +23 31 57 +17 27 60 +22 29 56 +22 30 58 +23 31 59 +25 32 58 +23 30 58 +22 29 59 +24 31 59 +26 34 65 +27 34 60 +26 34 63 +27 33 63 +24 31 62 +21 27 57 +24 32 63 +24 34 63 +28 37 69 +27 34 64 +28 34 59 +25 32 63 +25 33 64 +24 33 64 +27 35 65 +23 30 64 +20 29 64 +34 41 72 +22 32 64 +28 36 65 +27 35 66 +30 37 67 +28 37 70 +27 34 63 +30 38 63 +28 36 64 +26 35 66 +35 42 68 +32 39 61 +49 68 62 +82 119 87 +81 119 85 +82 122 87 +78 115 83 +79 117 84 +80 117 85 +83 123 89 +78 117 82 +77 116 82 +79 117 84 +82 122 87 +79 119 84 +77 115 82 +82 120 87 +82 121 87 +82 123 87 +75 113 79 +82 121 87 +80 124 86 +67 109 72 +66 108 71 +66 102 70 +59 93 64 +58 88 61 +51 86 64 +44 85 63 +92 125 105 +115 150 123 +134 163 130 +120 157 123 +111 147 117 +112 147 117 +114 150 120 +118 155 124 +115 152 121 +115 151 121 +114 149 119 +118 154 124 +119 158 126 +115 151 121 +114 149 119 +116 152 122 +117 153 122 +112 147 118 +116 152 122 +119 156 124 +118 156 124 +118 155 123 +116 153 123 +117 154 123 +114 151 121 +117 154 123 +120 158 126 +113 150 119 +118 155 124 +117 154 123 +112 148 118 +114 149 120 +105 139 111 +112 148 118 +112 147 118 +111 144 116 +114 150 120 +117 154 123 +115 149 121 +115 150 121 +93 131 99 +78 117 85 +76 113 83 +75 113 82 +77 116 84 +77 115 83 +77 115 84 +72 114 79 +75 113 81 +75 113 81 +74 113 81 +71 108 77 +81 117 86 +92 130 98 +102 139 108 +101 139 106 +103 142 109 +109 147 115 +101 137 107 +93 128 98 +90 125 96 +86 122 92 +83 120 88 +81 116 86 +83 116 88 +87 124 92 +83 120 88 +88 123 93 +82 116 87 +85 119 90 +81 116 87 +85 119 90 +80 113 85 +85 118 90 +83 119 89 +86 122 91 +84 118 89 +88 122 94 +87 122 92 +89 124 95 +81 114 87 +88 123 94 +87 120 92 +90 124 95 +91 124 96 +92 127 98 +95 129 101 +99 134 105 +102 137 108 +102 136 108 +108 144 114 +109 144 115 +107 141 113 +111 148 117 +109 145 116 +106 140 112 +110 145 116 +109 145 115 +109 144 115 +110 145 116 +106 140 112 +109 145 116 +111 147 117 +109 144 115 +114 151 121 +112 148 118 +110 146 116 +109 144 115 +112 148 119 +113 148 119 +116 153 123 +115 152 122 +118 156 125 +113 149 120 +111 147 118 +111 147 118 +112 148 118 +113 148 120 +106 140 113 +98 129 104 +88 116 94 +74 98 79 +62 85 66 +45 62 48 +34 46 38 +36 46 38 +41 57 43 +56 76 59 +52 73 55 +55 73 57 +59 77 61 +53 71 56 +57 77 61 +46 63 49 +54 73 57 +50 66 52 +51 68 53 +48 68 51 +51 67 54 +48 64 50 +49 65 51 +49 64 51 +49 66 51 +53 69 55 +44 59 46 +47 66 50 +47 65 50 +50 68 52 +46 64 48 +53 69 55 +51 68 53 +47 64 49 +53 71 55 +50 70 52 +51 71 53 +49 66 51 +49 68 52 +54 74 57 +51 69 53 +47 66 50 +49 65 51 +50 68 52 +55 74 58 +50 69 53 +48 66 50 +49 70 52 +50 70 52 +54 75 57 +50 71 53 +54 76 57 +53 76 56 +52 72 55 +53 74 56 +49 69 52 +53 76 57 +47 70 51 +52 74 55 +51 72 54 +51 73 54 +53 74 56 +52 71 54 +50 67 53 +48 63 50 +45 56 47 +43 55 45 +44 56 46 +44 56 46 +44 54 45 +44 56 46 +46 57 48 +43 53 45 +41 52 43 +45 56 46 +37 47 38 +45 56 47 +49 60 50 +43 55 45 +48 58 49 +42 53 44 +37 47 39 +43 52 44 +39 51 41 +42 51 43 +39 49 41 +41 50 43 +37 45 39 +46 56 48 +37 48 39 +42 52 44 +45 55 46 +35 45 36 +43 53 44 +33 41 35 +33 44 35 +40 49 42 +37 44 38 +38 46 39 +38 45 39 +31 39 32 +39 48 40 +41 51 42 +41 49 42 +37 44 38 +36 44 37 +30 39 31 +37 46 38 +36 44 37 +38 47 40 +32 40 33 +38 45 39 +39 49 40 +39 48 41 +35 44 36 +39 46 40 +34 40 35 +32 40 33 +36 44 37 +35 42 37 +42 50 43 +38 47 40 +32 40 33 +36 45 38 +36 45 37 +37 45 38 +31 36 32 +41 49 42 +29 37 30 +34 42 36 +43 51 45 +39 48 40 +35 43 36 +32 39 33 +36 44 37 +35 44 36 +28 36 30 +38 48 40 +35 42 36 +34 41 35 +32 39 33 +30 39 32 +36 43 37 +36 43 37 +31 38 32 +32 37 33 +35 42 36 +36 43 37 +38 46 39 +40 49 41 +45 53 46 +38 45 39 +38 48 39 +46 60 51 +56 71 61 +60 76 66 +70 82 75 +66 79 72 +75 88 81 +81 93 88 +86 97 93 +87 100 94 +100 109 107 +97 107 105 +102 112 109 +104 114 112 +111 120 119 +114 123 122 +113 122 122 +120 128 129 +125 134 134 +123 131 132 +128 136 138 +132 139 141 +130 137 139 +132 140 142 +132 140 141 +124 132 134 +132 138 141 +133 140 143 +130 136 139 +126 134 136 +130 137 140 +124 132 133 +122 129 130 +124 131 132 +123 129 131 +124 131 133 +117 124 127 +124 130 132 +118 125 126 +116 123 124 +117 124 126 +113 120 121 +107 114 114 +113 119 120 +108 116 116 +106 113 113 +97 105 105 +98 104 104 +98 106 105 +95 102 102 +93 101 100 +85 91 91 +78 86 83 +89 96 95 +82 91 88 +84 92 90 +70 77 75 +75 84 80 +74 83 80 +71 80 76 +69 79 75 +69 78 74 +63 73 68 +60 69 64 +62 71 66 +53 63 57 +58 67 62 +58 66 63 +56 66 61 +52 63 56 +52 63 56 +44 54 48 +49 60 52 +48 58 52 +49 59 52 +46 55 49 +44 54 47 +48 58 51 +42 51 45 +45 55 49 +44 55 48 +42 52 45 +45 57 49 +44 55 48 +46 56 49 +40 51 43 +43 56 47 +41 52 45 +39 49 42 +42 52 46 +38 48 42 +44 55 47 +42 54 46 +39 50 42 +42 50 44 +37 48 40 +39 50 43 +34 44 37 +37 48 40 +40 51 44 +40 51 43 +38 49 41 +39 50 42 +39 50 43 +36 48 39 +41 53 45 +42 53 45 +42 54 45 +39 52 43 +38 51 42 +36 47 39 +43 54 46 +40 51 44 +40 53 44 +40 52 44 +43 54 46 +46 59 49 +39 50 42 +40 52 43 +43 55 47 +39 51 43 +41 54 44 +45 57 49 +39 52 42 +41 54 45 +39 50 43 +40 52 44 +40 53 44 +42 54 45 +39 53 43 +36 50 40 +39 53 43 +33 45 35 +31 41 32 +37 47 38 +38 48 39 +34 45 36 +36 46 38 +31 40 32 +31 40 33 +38 48 39 +32 42 34 +32 42 34 +35 44 36 +31 41 32 +34 45 35 +36 46 38 +32 42 34 +38 48 39 +31 43 33 +36 45 38 +35 46 37 +37 47 38 +34 43 36 +37 48 39 +33 42 34 +30 40 32 +32 41 33 +34 47 36 +32 42 33 +37 48 39 +37 47 38 +39 52 41 +33 43 35 +37 46 39 +37 47 38 +36 47 37 +36 47 37 +37 45 38 +36 48 38 +37 49 39 +32 41 33 +36 48 37 +33 43 34 +38 51 40 +31 43 34 +33 43 34 +35 44 36 +34 45 36 +35 46 37 +38 48 39 +38 47 40 +32 45 33 +35 47 36 +31 41 33 +39 49 40 +33 45 35 +81 109 85 +80 110 85 +78 109 82 +80 112 85 +79 111 84 +77 107 81 +82 114 87 +80 112 85 +83 117 88 +81 113 86 +83 115 87 +80 112 84 +80 111 85 +68 97 72 +71 101 76 +72 100 76 +74 102 78 +74 101 78 +73 100 77 +69 94 73 +76 102 79 +76 101 80 +79 106 83 +71 96 75 +74 98 77 +71 94 74 +79 106 83 +74 97 78 +73 96 77 +76 99 80 +43 56 50 +30 35 41 +27 38 40 +39 50 37 +40 51 33 +42 54 37 +42 53 37 +42 54 38 +37 48 40 +28 32 41 +28 31 39 +20 23 34 +26 29 39 +16 21 33 +24 29 37 +27 30 41 +23 26 37 +30 34 43 +17 20 34 +27 31 39 +28 32 40 +25 27 39 +21 23 35 +22 25 37 +17 20 33 +21 23 37 +21 24 37 +29 31 42 +22 24 39 +22 24 37 +24 27 37 +28 31 42 +30 31 43 +19 20 36 +22 26 39 +28 31 43 +28 32 42 +29 32 43 +23 25 41 +27 31 42 +26 29 41 +21 24 37 +16 18 35 +25 28 41 +28 30 41 +24 27 40 +25 27 42 +23 24 37 +23 26 40 +28 33 44 +23 25 39 +28 30 45 +26 27 40 +27 30 41 +21 24 39 +25 28 40 +30 33 46 +23 27 41 +26 30 41 +27 30 43 +21 22 40 +22 25 40 +29 32 44 +19 21 40 +28 31 46 +28 30 43 +22 25 41 +25 28 42 +24 26 41 +27 30 43 +22 24 39 +27 31 42 +18 20 39 +20 23 40 +27 29 43 +24 26 42 +21 24 40 +30 32 45 +27 30 44 +23 26 41 +23 26 42 +30 33 45 +22 25 41 +21 23 40 +26 27 42 +27 29 44 +21 25 40 +20 26 37 +21 26 36 +28 32 45 +23 29 39 +25 31 43 +23 27 41 +24 28 41 +30 34 44 +20 22 35 +22 27 39 +22 26 39 +23 28 41 +21 25 38 +23 29 38 +26 31 43 +24 27 40 +19 25 39 +20 25 38 +22 28 39 +25 30 37 +25 30 41 +21 25 40 +18 22 37 +25 28 38 +19 24 38 +21 25 39 +28 31 43 +20 23 35 +19 24 39 +24 28 39 +23 27 41 +25 29 40 +21 24 37 +19 24 40 +21 26 40 +22 27 40 +27 30 42 +25 31 43 +18 24 40 +24 29 39 +21 25 39 +26 30 45 +18 23 38 +29 33 44 +17 22 37 +27 29 40 +28 33 42 +24 28 43 +23 26 41 +22 27 39 +16 22 37 +18 22 38 +17 22 38 +23 28 40 +21 25 39 +21 28 41 +22 28 42 +21 25 38 +19 24 43 +26 30 43 +17 24 38 +14 18 35 +15 21 40 +18 23 41 +21 27 40 +21 25 41 +23 29 42 +20 26 43 +23 27 38 +18 23 41 +28 32 46 +21 26 41 +18 25 40 +24 26 40 +19 23 37 +21 26 42 +21 26 43 +19 26 43 +17 22 37 +18 25 38 +22 27 45 +23 28 45 +18 24 41 +27 31 44 +22 26 41 +22 27 41 +22 27 45 +25 29 45 +18 23 39 +21 26 43 +18 22 40 +13 20 38 +22 25 41 +22 25 41 +28 31 44 +21 27 44 +21 26 43 +27 31 46 +22 28 45 +25 29 48 +25 31 47 +20 26 47 +22 28 47 +20 25 44 +21 26 46 +29 33 51 +24 28 49 +15 21 43 +26 31 51 +22 28 47 +20 24 44 +21 26 44 +26 31 49 +23 30 52 +18 23 48 +23 27 46 +19 25 42 +17 23 44 +25 30 48 +20 27 48 +24 31 49 +20 25 43 +21 28 48 +26 30 49 +26 33 52 +21 28 47 +23 30 49 +19 25 48 +20 25 47 +26 31 50 +23 28 49 +27 32 55 +21 27 51 +25 30 54 +25 31 54 +24 31 50 +24 30 50 +26 33 48 +27 35 53 +20 26 52 +18 25 51 +24 29 52 +26 34 54 +29 35 54 +20 26 49 +24 30 50 +27 33 53 +21 27 51 +21 29 53 +25 30 56 +24 30 54 +24 33 56 +29 33 57 +31 37 59 +25 31 57 +25 31 55 +23 30 58 +27 33 55 +24 30 56 +23 29 55 +26 33 61 +26 33 55 +28 35 59 +23 30 60 +25 32 57 +27 33 60 +24 33 62 +27 34 61 +27 34 61 +24 31 57 +25 33 62 +26 33 59 +23 31 58 +22 30 59 +26 34 63 +28 35 61 +21 30 64 +26 34 60 +27 35 67 +27 34 67 +27 35 66 +28 35 64 +26 35 64 +25 33 65 +25 34 65 +28 36 68 +27 36 65 +21 30 66 +29 35 66 +34 40 65 +21 29 64 +26 32 62 +28 37 66 +31 38 66 +28 37 69 +24 32 65 +26 33 62 +28 36 62 +30 38 61 +43 54 62 +81 118 87 +81 117 86 +79 116 84 +83 120 88 +79 120 84 +81 118 86 +82 120 87 +80 118 85 +83 121 89 +78 115 82 +79 118 84 +82 123 88 +79 118 84 +80 118 85 +75 114 79 +82 123 87 +79 120 84 +77 117 82 +82 124 87 +65 107 70 +63 104 68 +63 100 68 +55 86 58 +54 88 67 +49 87 71 +78 112 95 +112 146 124 +116 152 126 +122 156 122 +118 155 124 +118 153 123 +114 150 120 +114 151 120 +116 152 122 +116 153 122 +115 151 121 +120 158 127 +120 157 126 +118 155 124 +116 153 122 +116 153 122 +116 152 122 +116 154 122 +119 157 125 +117 154 123 +119 156 125 +119 157 125 +120 158 127 +113 150 120 +114 150 120 +117 154 123 +111 148 118 +115 152 121 +115 152 121 +113 150 119 +112 148 118 +111 145 116 +113 149 120 +112 148 118 +114 150 120 +114 151 120 +115 151 120 +114 149 119 +115 151 121 +114 149 120 +112 148 118 +111 145 117 +105 140 111 +80 118 87 +76 113 82 +78 115 84 +76 112 83 +73 111 79 +76 113 82 +75 113 82 +75 115 81 +76 113 81 +73 112 79 +69 105 75 +78 115 84 +81 117 87 +81 117 87 +72 106 77 +70 106 75 +64 100 69 +64 100 69 +68 105 73 +67 106 72 +67 106 73 +65 102 70 +69 106 74 +76 110 81 +79 112 84 +75 109 80 +81 114 86 +80 114 85 +81 115 86 +86 121 91 +85 120 90 +80 112 85 +86 120 91 +80 113 85 +83 115 88 +84 117 90 +83 116 88 +83 117 89 +87 122 92 +87 121 92 +91 125 96 +87 121 93 +86 119 91 +92 126 97 +90 124 95 +84 116 89 +90 125 96 +87 120 93 +92 126 97 +91 125 97 +95 130 101 +102 139 109 +102 137 108 +103 137 108 +105 140 111 +111 148 118 +112 147 118 +110 146 117 +111 147 118 +114 151 120 +110 146 116 +107 143 114 +111 147 117 +112 148 118 +105 139 111 +112 148 119 +114 152 121 +117 154 124 +117 155 123 +116 153 122 +117 154 123 +118 155 124 +115 152 121 +116 153 123 +110 145 117 +111 147 118 +105 139 112 +95 126 102 +97 128 104 +83 110 89 +65 89 70 +57 79 61 +41 56 44 +31 42 33 +30 39 32 +54 72 57 +51 71 54 +53 71 55 +56 75 58 +52 70 55 +51 71 54 +55 72 57 +50 66 52 +49 65 51 +49 66 52 +51 68 53 +53 70 55 +45 63 47 +47 65 49 +50 68 52 +49 66 51 +47 65 49 +52 71 54 +50 67 52 +52 68 53 +51 70 54 +50 68 52 +51 69 53 +48 69 50 +47 64 49 +49 66 51 +48 68 51 +43 60 46 +48 66 50 +46 63 48 +49 69 52 +50 70 53 +53 72 55 +47 66 50 +48 68 51 +52 72 54 +52 70 54 +54 74 57 +54 76 57 +48 66 51 +52 73 55 +51 72 54 +55 76 58 +52 73 56 +55 77 59 +50 72 54 +49 71 52 +48 69 51 +53 75 56 +53 74 56 +56 79 59 +52 72 54 +51 73 54 +51 72 54 +53 72 56 +49 71 52 +48 68 51 +48 65 50 +48 61 50 +45 56 47 +47 59 48 +46 60 48 +42 52 44 +50 62 52 +46 58 48 +42 54 44 +39 47 40 +46 55 47 +35 46 36 +43 54 45 +40 50 41 +46 59 48 +48 58 50 +39 49 40 +40 50 42 +41 53 43 +43 53 44 +44 55 46 +41 52 43 +41 51 43 +41 51 43 +39 50 40 +42 53 44 +42 50 43 +40 50 42 +36 45 38 +39 51 41 +38 45 39 +40 49 41 +32 40 33 +37 45 38 +37 44 38 +33 43 36 +34 41 35 +38 46 39 +37 45 38 +36 46 37 +33 42 34 +33 41 34 +46 54 47 +38 49 39 +31 42 34 +38 48 39 +38 46 39 +32 40 33 +37 45 38 +38 46 39 +38 46 38 +32 41 33 +35 44 36 +32 40 33 +34 42 35 +35 44 37 +34 41 35 +40 48 41 +36 45 37 +35 43 36 +34 41 35 +34 41 36 +41 49 42 +32 40 34 +38 46 39 +32 41 33 +36 43 37 +37 46 39 +34 41 35 +37 46 38 +38 45 39 +31 39 32 +35 44 37 +33 41 34 +34 40 36 +35 42 36 +29 37 30 +31 39 32 +31 39 32 +34 42 35 +37 45 39 +34 43 35 +32 39 33 +37 46 38 +32 40 34 +35 43 36 +39 47 40 +52 68 57 +57 70 62 +64 79 70 +65 79 71 +71 85 77 +76 91 83 +76 89 83 +87 99 94 +87 99 94 +93 106 101 +97 107 105 +101 110 108 +106 116 114 +108 118 117 +113 121 121 +115 125 124 +117 126 126 +115 125 124 +121 129 130 +118 126 127 +123 131 132 +119 126 127 +122 130 131 +131 139 141 +123 131 131 +131 138 141 +122 128 130 +126 134 135 +124 131 133 +126 133 135 +127 134 135 +120 127 129 +125 131 134 +118 124 127 +118 125 127 +117 125 125 +121 129 130 +114 121 122 +112 119 119 +114 122 122 +109 117 116 +110 120 118 +103 110 111 +99 107 107 +103 111 111 +100 108 108 +94 102 100 +94 101 99 +91 100 97 +88 97 95 +87 95 92 +85 93 90 +82 89 87 +76 85 82 +77 87 83 +72 82 78 +69 79 75 +70 79 74 +66 76 71 +65 74 69 +62 72 67 +62 72 66 +61 71 65 +56 65 60 +56 65 61 +55 66 60 +58 68 63 +55 65 59 +53 65 57 +52 62 57 +49 59 53 +47 57 51 +48 61 51 +48 59 53 +44 55 48 +50 61 53 +44 55 48 +41 52 45 +44 56 48 +37 48 40 +46 59 50 +45 56 48 +41 52 44 +42 55 46 +45 54 47 +41 52 45 +44 56 48 +38 48 41 +43 55 46 +38 51 42 +43 54 46 +43 54 47 +41 52 45 +40 52 43 +43 54 46 +44 57 47 +42 55 46 +43 54 46 +41 53 45 +43 53 46 +45 56 48 +40 52 43 +41 52 44 +42 53 45 +39 50 42 +47 58 50 +40 49 43 +39 51 43 +43 56 47 +42 52 45 +44 56 47 +40 53 44 +43 57 47 +37 47 40 +45 57 49 +44 54 47 +43 56 46 +43 56 46 +43 55 46 +44 57 48 +43 56 47 +42 54 45 +42 56 46 +41 55 45 +40 53 44 +42 55 46 +44 56 48 +40 55 44 +42 54 45 +43 57 47 +39 52 42 +34 45 37 +30 38 30 +36 45 38 +32 44 34 +30 44 32 +36 49 39 +27 36 28 +34 43 35 +36 46 38 +29 38 30 +30 40 32 +30 40 31 +34 44 36 +31 40 32 +31 46 34 +31 39 32 +36 46 37 +33 44 34 +40 50 42 +34 43 35 +33 45 34 +26 36 27 +37 47 39 +34 43 34 +36 48 38 +33 43 34 +33 44 35 +33 44 34 +34 44 35 +39 50 40 +34 46 35 +37 47 38 +34 44 35 +36 45 37 +39 50 41 +30 40 32 +37 49 39 +31 43 33 +36 47 38 +34 44 35 +33 43 35 +34 45 35 +38 49 40 +38 52 40 +33 44 35 +40 49 41 +38 48 40 +36 48 37 +36 46 37 +31 40 32 +37 48 38 +29 38 30 +37 49 39 +33 42 34 +37 47 39 +79 112 84 +84 118 89 +77 109 81 +75 107 80 +76 109 81 +80 113 85 +80 113 85 +77 110 82 +81 114 86 +81 115 86 +79 110 84 +81 114 86 +78 112 83 +73 105 77 +80 112 85 +78 109 83 +76 105 80 +75 104 79 +78 104 82 +78 106 82 +76 101 79 +73 97 77 +77 103 81 +73 98 77 +73 97 77 +79 104 83 +72 96 75 +73 97 76 +73 96 77 +71 94 75 +73 95 76 +36 46 45 +19 28 35 +27 35 39 +30 43 32 +29 45 41 +31 42 37 +35 49 39 +25 36 39 +26 30 41 +28 31 41 +22 26 37 +24 28 38 +20 25 35 +21 25 37 +22 27 37 +27 32 40 +32 36 43 +23 28 37 +25 29 39 +26 30 40 +28 32 42 +24 28 38 +19 21 35 +26 28 39 +23 25 39 +26 29 41 +27 30 39 +23 26 38 +28 31 41 +26 29 41 +23 25 39 +28 31 42 +24 26 40 +23 26 39 +19 22 37 +23 26 40 +28 31 43 +22 26 39 +26 29 42 +26 29 40 +29 32 43 +25 29 42 +25 27 41 +26 29 40 +17 20 37 +24 27 41 +25 28 42 +20 23 38 +25 28 41 +21 22 39 +25 28 41 +26 29 41 +29 32 44 +27 31 42 +24 26 41 +21 25 39 +22 25 41 +24 25 39 +28 29 43 +27 31 42 +23 26 40 +19 21 38 +25 28 41 +24 26 41 +24 27 41 +26 29 43 +27 29 42 +23 25 42 +23 26 41 +24 26 40 +24 28 42 +27 29 43 +27 30 43 +22 25 40 +23 26 42 +26 29 43 +23 27 40 +22 26 41 +25 28 44 +21 25 40 +29 31 45 +20 23 40 +25 27 44 +28 30 44 +27 31 46 +26 31 41 +23 32 36 +24 29 38 +23 26 37 +27 30 40 +25 30 41 +20 24 36 +22 26 41 +24 28 38 +26 31 41 +20 24 35 +20 25 40 +25 30 41 +21 24 38 +20 23 39 +24 29 38 +21 27 40 +25 29 39 +20 24 36 +20 25 41 +19 24 35 +23 26 38 +24 27 38 +19 23 32 +19 24 36 +20 25 41 +24 28 41 +15 21 35 +23 28 41 +20 23 37 +19 25 38 +27 32 40 +18 23 33 +16 20 33 +19 25 38 +23 28 42 +21 25 36 +22 26 41 +25 27 39 +24 28 40 +20 27 41 +22 28 39 +23 26 38 +19 25 37 +20 24 39 +19 23 36 +20 25 38 +14 21 37 +22 25 39 +19 24 41 +22 27 36 +21 24 39 +18 23 37 +17 20 37 +23 27 39 +19 23 37 +26 30 42 +29 32 43 +20 22 35 +21 26 40 +27 32 43 +21 26 39 +19 23 39 +20 24 37 +21 26 43 +23 28 41 +23 27 41 +25 29 42 +21 25 41 +22 26 41 +19 22 38 +27 31 41 +25 29 42 +19 26 39 +21 25 43 +20 24 38 +20 25 41 +23 25 40 +22 29 44 +23 28 40 +15 20 36 +16 23 42 +25 29 47 +19 24 38 +24 29 42 +18 23 41 +24 29 45 +21 26 41 +21 27 42 +20 25 42 +23 28 44 +20 25 42 +23 30 46 +21 26 42 +25 30 45 +21 26 46 +21 25 44 +19 23 43 +22 26 43 +24 30 47 +24 29 45 +20 26 41 +24 28 45 +22 26 45 +25 32 47 +22 28 44 +23 28 40 +23 27 46 +21 28 48 +23 27 43 +24 30 46 +14 22 42 +21 26 47 +22 28 49 +18 24 45 +24 29 44 +16 22 41 +18 24 47 +19 26 46 +22 28 50 +23 28 43 +20 27 47 +25 31 50 +25 31 48 +25 31 50 +24 30 49 +21 26 45 +17 24 48 +26 33 52 +20 27 47 +20 25 47 +28 34 53 +26 31 47 +24 30 52 +16 23 49 +27 32 50 +23 27 46 +22 29 50 +22 27 49 +24 29 49 +27 32 53 +20 28 52 +21 27 50 +23 29 52 +28 34 54 +23 29 51 +23 30 54 +24 30 53 +22 29 54 +18 26 52 +22 28 52 +23 31 56 +23 29 55 +23 29 53 +25 31 56 +26 33 55 +23 30 54 +22 29 52 +23 31 56 +23 28 54 +23 29 58 +26 33 55 +16 24 51 +25 32 54 +20 29 56 +24 31 58 +25 31 53 +26 33 57 +23 31 59 +28 35 58 +22 28 57 +26 34 60 +22 30 59 +26 34 64 +26 32 54 +24 33 61 +24 32 60 +29 36 63 +25 33 60 +23 30 58 +22 29 57 +28 36 66 +27 37 68 +26 33 60 +25 31 59 +29 36 62 +26 35 65 +25 33 65 +27 35 64 +29 37 68 +28 36 65 +25 31 63 +24 31 65 +29 38 69 +29 38 66 +29 37 64 +33 40 68 +27 34 60 +30 36 65 +28 35 64 +35 43 63 +75 109 82 +79 118 85 +80 119 85 +81 120 87 +80 118 85 +82 119 87 +82 121 87 +82 120 87 +80 118 85 +83 122 88 +81 119 86 +76 115 82 +79 120 84 +81 119 85 +82 120 87 +78 119 83 +77 116 82 +81 121 86 +80 121 85 +69 111 74 +61 100 66 +59 89 63 +62 96 75 +47 84 70 +68 103 84 +112 146 123 +108 142 121 +111 146 121 +118 154 124 +118 154 124 +114 150 119 +115 151 121 +117 154 123 +115 151 121 +118 156 125 +117 155 124 +118 155 124 +113 149 119 +117 154 123 +117 154 123 +114 151 120 +115 152 122 +115 151 121 +111 146 117 +116 153 122 +118 155 124 +116 153 123 +113 149 119 +115 152 121 +113 149 119 +108 144 114 +116 153 122 +116 154 122 +112 149 119 +114 150 120 +112 148 118 +113 149 119 +112 149 119 +109 145 115 +112 148 117 +111 146 117 +113 149 118 +108 143 114 +111 146 116 +112 147 118 +115 150 121 +111 145 117 +114 149 120 +109 144 115 +82 117 88 +74 111 80 +74 113 81 +77 114 83 +73 110 79 +72 109 78 +78 116 84 +73 110 79 +74 111 80 +69 106 75 +69 104 74 +64 99 70 +66 99 70 +65 99 71 +66 102 71 +65 102 71 +69 105 74 +65 102 71 +66 103 71 +61 97 67 +66 101 71 +65 103 71 +64 100 70 +77 109 82 +76 109 81 +76 110 80 +71 104 76 +76 109 82 +82 116 87 +79 113 84 +81 114 87 +82 116 87 +83 118 88 +82 115 88 +79 111 84 +80 112 85 +82 115 87 +81 114 86 +79 112 84 +86 119 91 +83 116 88 +87 119 92 +84 117 89 +90 124 95 +88 124 94 +88 121 93 +88 122 94 +87 118 92 +89 124 94 +93 128 99 +94 129 100 +91 125 97 +96 129 101 +92 126 98 +99 136 105 +100 134 106 +102 136 108 +107 143 114 +109 143 114 +110 145 116 +112 148 118 +112 147 118 +111 148 117 +110 145 116 +111 147 117 +113 150 119 +113 150 120 +112 148 119 +113 150 120 +116 152 122 +113 149 119 +114 149 120 +112 148 119 +114 150 121 +107 142 114 +105 139 112 +103 136 109 +99 130 105 +91 121 97 +70 96 75 +58 81 62 +53 72 57 +34 48 37 +29 38 31 +37 47 38 +55 74 57 +54 73 57 +51 69 54 +49 66 52 +56 76 59 +56 76 58 +49 68 52 +50 69 53 +46 63 48 +45 63 47 +52 70 54 +54 72 56 +51 70 54 +47 64 49 +50 69 53 +53 69 55 +50 70 53 +53 71 55 +50 67 52 +50 69 52 +52 70 54 +44 61 46 +46 63 48 +50 68 52 +48 64 50 +49 69 52 +44 64 47 +50 67 52 +49 69 52 +49 67 51 +49 66 52 +50 68 52 +46 66 48 +51 71 53 +50 69 53 +51 70 53 +54 76 57 +49 67 51 +48 70 51 +44 63 47 +49 70 52 +51 71 54 +49 68 52 +55 77 58 +49 70 52 +52 72 55 +54 74 57 +54 77 57 +54 78 58 +52 72 55 +52 72 55 +53 74 55 +48 70 52 +52 74 54 +53 76 57 +54 73 56 +47 67 49 +56 78 59 +47 69 50 +51 68 53 +50 65 52 +50 63 52 +45 55 47 +41 54 43 +49 61 51 +49 60 51 +50 61 52 +45 57 47 +45 57 47 +43 55 45 +41 52 42 +49 60 51 +47 59 49 +44 55 46 +41 51 43 +39 49 41 +40 51 42 +38 47 39 +46 56 48 +46 57 48 +41 49 43 +42 52 44 +37 47 38 +41 50 42 +39 49 40 +36 47 38 +38 48 39 +40 49 42 +41 51 42 +42 50 43 +40 52 42 +41 52 43 +37 45 39 +38 47 39 +32 40 34 +41 51 43 +39 48 41 +37 48 38 +45 53 46 +32 40 33 +33 40 34 +43 52 44 +40 48 42 +40 48 41 +35 45 36 +41 49 42 +36 45 38 +36 43 37 +38 45 39 +38 46 39 +38 45 39 +38 46 39 +35 43 37 +33 40 34 +35 44 37 +39 46 40 +37 47 39 +37 44 38 +34 42 36 +32 40 33 +36 45 37 +35 43 36 +36 45 38 +38 47 39 +39 47 40 +35 46 37 +34 42 35 +36 45 37 +35 43 36 +35 45 37 +32 42 34 +40 48 41 +35 44 36 +36 48 38 +31 41 33 +37 47 38 +39 48 40 +32 42 34 +37 48 38 +35 47 37 +39 51 41 +37 49 39 +37 49 40 +60 73 64 +56 72 61 +60 74 66 +65 79 70 +67 82 73 +72 84 78 +77 90 83 +79 93 86 +89 99 96 +89 101 96 +94 105 102 +101 112 109 +105 115 113 +107 118 115 +100 110 108 +110 119 118 +113 123 122 +113 121 122 +113 124 122 +120 128 128 +121 131 131 +112 120 120 +126 134 135 +120 129 129 +124 131 133 +126 134 135 +129 137 139 +126 133 135 +119 128 129 +122 132 132 +120 128 129 +121 128 130 +117 125 125 +117 125 125 +116 124 124 +116 125 125 +111 119 119 +110 119 119 +110 118 118 +110 119 118 +104 113 112 +103 111 110 +102 111 110 +94 102 101 +97 105 103 +88 97 96 +92 101 99 +92 100 99 +83 93 90 +81 91 88 +83 92 88 +75 85 82 +78 87 83 +76 86 82 +70 79 75 +72 83 79 +72 84 78 +66 77 72 +65 76 70 +66 76 71 +61 72 66 +62 73 67 +57 67 61 +59 72 64 +57 70 62 +58 68 62 +55 65 59 +50 63 55 +51 63 55 +53 65 57 +46 58 50 +49 60 53 +49 61 54 +53 65 58 +44 56 49 +49 60 52 +47 60 50 +44 56 48 +45 58 49 +42 53 45 +46 57 50 +43 54 47 +46 59 50 +50 61 54 +45 56 48 +44 57 48 +43 55 47 +43 55 47 +41 53 44 +45 57 49 +46 58 50 +39 51 43 +46 59 50 +41 55 45 +41 53 45 +39 50 43 +43 54 46 +47 59 50 +42 53 45 +46 59 50 +44 55 47 +41 55 46 +43 55 46 +44 56 47 +40 53 44 +42 55 46 +43 57 47 +41 52 44 +41 54 45 +40 52 43 +41 54 45 +44 56 48 +43 57 47 +45 58 49 +40 54 44 +43 57 47 +39 51 43 +43 56 47 +39 50 42 +38 53 42 +45 57 48 +40 54 44 +45 58 49 +41 56 45 +39 50 42 +43 56 47 +39 51 43 +40 55 44 +41 53 44 +37 51 41 +40 53 43 +36 49 39 +32 43 33 +32 43 34 +34 45 36 +35 44 36 +33 43 35 +38 47 39 +32 44 34 +36 46 38 +36 45 38 +38 49 39 +37 48 38 +33 44 35 +35 46 37 +36 46 37 +29 38 31 +36 44 37 +39 49 40 +32 43 34 +36 46 37 +37 48 39 +35 45 37 +36 46 38 +32 42 33 +40 49 41 +31 43 33 +33 45 35 +38 47 39 +33 44 35 +31 42 33 +38 50 39 +36 46 37 +37 48 39 +35 46 37 +39 51 41 +37 47 38 +37 48 38 +36 47 37 +34 47 36 +36 47 37 +35 44 36 +34 45 36 +34 45 36 +31 40 32 +35 48 37 +40 50 41 +40 49 41 +36 45 38 +38 49 39 +36 49 38 +33 43 35 +33 43 34 +37 47 39 +31 41 33 +32 43 34 +82 117 87 +77 110 82 +78 110 83 +74 106 78 +82 116 87 +81 113 85 +82 116 87 +81 113 85 +77 110 82 +83 117 88 +83 116 87 +83 116 87 +74 106 79 +69 100 73 +80 111 84 +74 103 78 +80 109 84 +77 106 82 +78 106 82 +75 103 79 +79 106 83 +77 103 81 +76 101 79 +78 103 82 +77 103 81 +71 94 75 +77 102 81 +70 93 74 +70 92 74 +76 100 80 +83 110 87 +69 92 74 +29 37 39 +25 31 39 +25 32 38 +28 37 43 +24 31 39 +19 27 36 +26 32 42 +25 29 36 +18 24 35 +15 20 33 +24 29 38 +23 29 38 +19 23 35 +25 29 38 +23 28 37 +24 28 38 +23 27 39 +26 29 40 +23 26 37 +28 32 40 +33 35 45 +27 30 40 +30 32 42 +26 30 41 +28 31 42 +24 27 39 +27 29 41 +26 28 39 +28 32 43 +28 30 42 +22 25 37 +25 28 38 +19 22 36 +23 24 40 +22 25 38 +19 20 37 +25 29 39 +20 23 38 +25 29 41 +26 27 41 +25 26 40 +20 23 38 +29 32 42 +30 32 42 +26 29 41 +19 23 38 +29 32 44 +20 25 39 +21 24 38 +24 27 42 +20 23 38 +23 26 40 +23 25 40 +26 27 40 +26 29 42 +23 25 41 +22 24 39 +24 26 42 +20 22 39 +26 29 42 +28 31 43 +27 29 43 +27 30 44 +25 27 42 +24 26 41 +22 26 39 +27 30 43 +27 30 44 +26 28 42 +24 26 41 +22 24 43 +28 29 43 +25 26 42 +25 28 42 +20 24 41 +23 27 41 +22 24 41 +28 33 45 +24 27 43 +25 28 44 +22 25 41 +29 31 45 +22 22 41 +30 33 46 +27 32 42 +25 30 38 +24 31 38 +28 32 44 +26 31 40 +22 29 35 +23 30 38 +22 27 37 +23 26 37 +24 28 38 +24 29 39 +26 29 41 +26 30 40 +18 22 39 +19 24 37 +22 26 35 +22 26 38 +25 28 37 +20 25 36 +21 25 41 +22 26 39 +19 23 37 +21 25 39 +18 24 39 +27 32 43 +23 28 41 +22 25 38 +26 30 39 +22 27 39 +22 26 39 +19 24 34 +21 25 35 +24 28 40 +19 24 38 +12 17 33 +22 26 35 +23 29 40 +23 28 39 +22 26 36 +23 26 38 +22 25 39 +22 27 41 +19 24 39 +21 24 38 +24 27 42 +24 28 38 +21 26 41 +17 22 36 +21 25 40 +24 29 41 +27 29 41 +19 24 37 +17 23 36 +21 24 37 +20 26 38 +21 27 40 +22 27 44 +23 28 41 +28 32 44 +22 28 43 +21 25 34 +19 23 37 +25 28 38 +22 26 37 +27 29 39 +16 20 33 +24 28 44 +19 25 36 +21 26 41 +21 27 39 +20 24 38 +20 26 38 +20 27 44 +26 30 44 +14 21 36 +20 24 36 +21 26 44 +11 18 35 +18 21 35 +23 29 42 +18 24 38 +17 24 41 +20 25 41 +20 26 39 +23 29 45 +19 24 39 +28 32 47 +22 27 43 +23 29 42 +22 26 44 +21 27 43 +25 31 44 +24 28 42 +21 27 45 +26 30 47 +21 27 42 +22 27 44 +19 25 41 +27 30 47 +22 28 43 +21 27 44 +22 27 42 +21 28 43 +18 24 42 +20 25 44 +24 30 46 +28 33 48 +22 30 47 +22 26 42 +21 27 48 +20 26 45 +19 24 42 +22 29 46 +23 27 44 +20 26 45 +22 29 48 +22 29 45 +22 26 40 +20 27 44 +21 28 47 +19 24 45 +21 28 49 +19 26 46 +21 27 47 +21 29 47 +19 25 44 +25 29 50 +24 31 49 +21 28 52 +20 26 46 +21 28 50 +24 31 51 +23 28 48 +19 27 48 +23 28 47 +26 31 52 +18 25 49 +20 27 51 +25 31 49 +23 29 52 +24 30 48 +20 28 54 +23 29 48 +21 27 50 +20 27 48 +26 33 56 +27 33 58 +20 26 46 +28 33 53 +25 30 54 +25 31 57 +23 28 52 +25 31 51 +27 34 57 +22 28 53 +28 35 57 +29 36 58 +22 30 51 +24 30 54 +26 34 61 +24 32 57 +29 35 55 +23 31 57 +23 28 54 +26 33 56 +23 31 57 +15 23 52 +27 33 60 +21 27 55 +22 31 57 +25 34 63 +25 32 56 +27 33 59 +26 33 59 +26 33 59 +27 34 59 +26 34 62 +22 28 56 +22 31 62 +27 37 64 +25 32 57 +23 30 56 +22 30 61 +28 36 66 +27 36 64 +26 34 61 +28 36 63 +27 35 64 +26 33 64 +22 30 60 +23 30 61 +24 33 62 +27 34 65 +29 36 66 +27 36 69 +31 37 63 +28 34 59 +25 33 60 +24 32 61 +30 38 63 +35 45 64 +62 88 73 +80 117 85 +82 120 87 +76 114 81 +82 121 88 +80 118 85 +84 123 90 +78 118 83 +80 120 85 +82 124 88 +81 120 86 +84 123 89 +78 117 83 +81 121 86 +81 124 87 +81 121 86 +79 119 84 +79 122 84 +82 123 87 +69 110 73 +63 99 67 +57 88 68 +51 87 73 +47 83 65 +110 140 121 +134 164 143 +125 158 134 +116 152 126 +114 149 120 +121 158 127 +114 150 120 +120 158 126 +119 157 125 +110 145 116 +115 152 122 +118 157 124 +114 150 120 +118 155 124 +115 152 122 +115 152 121 +117 153 123 +114 150 120 +115 150 120 +116 152 122 +108 143 114 +116 153 122 +112 149 118 +116 152 122 +109 144 115 +116 152 121 +116 152 122 +114 150 120 +113 148 119 +112 147 118 +116 153 122 +112 149 118 +114 150 120 +111 147 117 +112 147 118 +114 150 120 +109 143 114 +112 148 118 +113 149 119 +110 145 116 +113 148 119 +112 146 118 +114 149 120 +115 149 120 +111 145 117 +116 152 122 +93 129 99 +71 109 78 +73 109 79 +76 114 82 +70 106 76 +73 112 80 +76 114 82 +68 104 75 +68 104 74 +76 114 82 +66 98 71 +65 100 71 +61 96 67 +62 97 67 +60 99 66 +63 98 68 +65 100 71 +65 102 70 +64 99 69 +60 97 66 +61 96 66 +61 97 67 +67 100 72 +74 107 78 +75 107 80 +75 110 80 +78 112 83 +76 110 81 +75 110 81 +74 106 79 +82 115 87 +73 106 79 +79 111 84 +79 113 84 +78 111 82 +82 113 87 +81 113 86 +83 115 88 +80 109 85 +82 115 87 +82 116 88 +85 117 91 +84 117 89 +83 115 88 +85 116 90 +90 125 96 +87 118 91 +85 117 91 +90 125 95 +91 124 96 +86 119 92 +89 121 94 +93 127 99 +91 127 97 +99 135 105 +98 133 103 +95 129 101 +99 134 105 +102 137 108 +104 139 110 +113 150 120 +109 144 116 +112 149 119 +114 149 120 +112 147 118 +112 148 119 +112 148 119 +116 152 123 +112 148 119 +118 156 125 +117 153 124 +117 153 123 +111 146 117 +115 152 122 +110 145 117 +108 143 115 +102 135 109 +99 130 105 +77 103 82 +54 74 58 +56 75 61 +51 71 56 +39 50 42 +33 41 35 +45 62 48 +55 75 58 +55 76 59 +58 77 60 +52 70 54 +50 70 53 +47 64 49 +49 66 51 +47 65 49 +50 68 52 +48 65 50 +48 67 51 +51 70 54 +49 68 52 +51 68 53 +52 71 54 +51 68 53 +51 69 53 +49 67 51 +49 66 51 +47 62 49 +49 65 51 +52 70 54 +48 65 50 +50 67 52 +51 71 53 +54 73 56 +46 67 49 +48 65 51 +47 65 50 +48 68 51 +45 65 47 +45 65 47 +52 72 54 +51 71 53 +46 64 49 +56 77 59 +48 69 51 +52 71 55 +54 74 57 +50 70 53 +52 71 55 +53 73 56 +53 73 56 +49 70 52 +49 68 52 +49 71 52 +46 66 49 +48 70 52 +51 72 54 +45 66 49 +53 76 57 +49 71 52 +56 78 59 +52 74 56 +53 74 56 +56 77 59 +48 69 51 +53 74 56 +45 67 49 +51 71 54 +51 70 53 +52 71 55 +46 60 49 +49 63 51 +47 59 49 +45 56 47 +45 58 47 +45 55 46 +42 53 44 +43 53 44 +40 51 42 +47 58 49 +41 52 44 +43 55 45 +42 55 44 +42 53 43 +43 54 45 +45 56 47 +36 45 38 +42 53 43 +44 54 46 +43 54 44 +39 49 40 +40 51 42 +35 43 36 +40 50 42 +42 53 44 +40 49 41 +41 52 43 +42 51 44 +38 49 40 +37 46 39 +36 46 38 +40 49 41 +39 49 41 +42 53 44 +39 48 40 +41 49 42 +39 47 40 +38 48 40 +36 45 38 +34 44 36 +35 45 36 +38 48 39 +38 48 39 +41 51 43 +33 41 34 +40 48 41 +38 48 40 +42 50 43 +37 46 39 +39 49 41 +40 54 42 +40 49 41 +39 49 40 +40 51 42 +38 49 40 +38 51 40 +35 48 38 +38 49 40 +34 46 36 +39 48 40 +32 44 34 +39 50 40 +34 46 36 +41 51 42 +34 44 35 +34 45 36 +31 45 33 +41 53 43 +40 52 41 +34 48 36 +38 50 40 +39 50 40 +32 44 34 +37 46 38 +34 43 35 +37 47 38 +39 50 42 +41 51 42 +35 47 37 +39 50 41 +54 71 59 +55 71 60 +61 76 66 +64 80 70 +66 80 72 +75 90 82 +82 96 89 +84 97 91 +86 98 92 +90 101 97 +96 108 105 +93 104 100 +103 115 112 +101 112 110 +108 118 116 +107 117 115 +104 114 113 +115 125 124 +108 117 116 +115 124 124 +116 125 124 +120 128 129 +117 126 125 +115 124 124 +118 127 127 +117 126 125 +119 127 127 +114 123 122 +116 125 125 +114 124 123 +119 127 127 +115 124 123 +112 121 121 +113 123 122 +110 119 118 +103 111 111 +98 108 106 +106 116 114 +105 114 114 +101 110 108 +102 111 109 +93 102 99 +97 106 105 +91 100 98 +92 103 99 +88 97 94 +83 93 89 +84 93 90 +81 91 88 +81 92 88 +80 90 86 +75 86 81 +75 85 80 +71 81 76 +66 78 72 +69 80 75 +66 76 71 +66 80 73 +63 74 69 +62 74 67 +62 74 67 +60 71 65 +60 74 66 +61 73 66 +53 65 57 +54 66 58 +54 68 59 +52 66 56 +50 62 54 +50 62 55 +48 60 52 +48 61 52 +52 64 56 +51 63 55 +47 60 52 +44 56 48 +46 59 50 +46 58 49 +43 55 48 +45 58 50 +44 55 48 +42 53 45 +46 58 50 +40 51 44 +48 59 51 +45 58 49 +45 57 49 +46 57 49 +37 49 41 +43 56 47 +47 60 52 +42 54 46 +43 55 47 +42 53 45 +45 58 48 +41 56 45 +44 58 49 +43 56 46 +46 62 51 +43 56 47 +42 55 46 +42 54 45 +44 57 49 +41 53 44 +39 53 42 +42 56 46 +46 60 50 +44 56 48 +39 52 42 +40 54 44 +40 53 44 +40 53 44 +38 52 42 +42 56 46 +41 55 45 +42 56 46 +40 52 43 +40 53 44 +41 52 44 +44 57 48 +42 55 46 +38 50 41 +47 60 51 +40 54 44 +41 53 44 +44 58 47 +43 56 47 +44 57 48 +39 53 42 +41 54 44 +40 53 43 +39 52 43 +33 45 35 +30 41 31 +34 45 36 +31 41 33 +31 39 32 +34 44 35 +36 46 38 +32 42 34 +42 51 43 +29 40 31 +39 51 40 +33 43 35 +37 46 39 +37 47 38 +32 40 33 +34 44 36 +31 42 33 +36 48 38 +39 50 41 +34 44 35 +36 43 37 +32 43 34 +32 43 33 +34 44 36 +32 40 33 +31 43 33 +35 43 36 +34 45 36 +34 46 36 +33 43 34 +36 45 37 +36 47 38 +31 41 33 +37 48 39 +40 51 42 +35 43 36 +39 51 41 +37 47 39 +35 47 37 +38 48 39 +35 46 36 +35 47 37 +36 48 38 +32 42 34 +38 49 40 +35 45 37 +36 45 37 +34 45 36 +37 46 38 +31 44 33 +35 44 36 +38 49 40 +30 42 32 +35 46 37 +83 116 88 +81 116 86 +80 112 84 +80 114 85 +81 113 85 +83 117 88 +80 111 85 +81 114 86 +79 112 84 +80 113 84 +81 113 86 +83 116 88 +79 113 84 +71 103 76 +80 113 85 +83 114 88 +76 105 81 +77 105 81 +78 107 83 +75 102 79 +73 97 76 +77 103 81 +73 97 77 +75 100 79 +77 103 81 +80 107 84 +76 102 80 +78 102 82 +78 102 82 +78 103 82 +74 99 78 +76 100 80 +68 90 72 +29 34 39 +26 31 38 +29 35 41 +29 34 41 +29 33 40 +25 28 37 +22 26 37 +28 32 41 +20 24 36 +23 28 38 +27 30 40 +27 32 40 +24 28 40 +26 30 41 +27 31 40 +23 28 40 +23 27 38 +24 28 38 +30 34 43 +21 23 37 +24 28 39 +23 29 38 +20 24 39 +26 28 39 +22 25 38 +29 32 42 +22 24 38 +18 21 35 +24 27 39 +31 33 44 +24 27 40 +29 32 42 +28 32 41 +26 28 41 +23 25 38 +27 28 42 +23 26 40 +18 21 36 +22 24 38 +28 31 43 +24 28 41 +23 26 39 +20 22 39 +26 29 41 +19 24 38 +26 29 41 +19 23 37 +21 24 38 +27 30 43 +27 31 42 +19 21 38 +26 29 42 +26 29 43 +29 31 45 +23 26 40 +24 26 42 +18 20 37 +19 22 38 +17 20 37 +29 32 45 +24 26 42 +24 27 41 +22 26 40 +27 30 43 +22 25 40 +22 24 41 +27 29 43 +27 30 44 +26 30 44 +24 26 42 +24 27 41 +23 24 40 +29 31 44 +18 23 39 +24 26 43 +26 28 43 +17 20 39 +22 23 40 +24 26 43 +22 23 42 +23 27 42 +21 24 41 +27 31 43 +33 39 43 +24 29 37 +26 31 41 +27 31 39 +21 25 34 +23 27 37 +25 29 39 +22 27 35 +22 26 36 +18 21 34 +21 25 37 +23 29 37 +22 27 39 +23 27 40 +23 28 37 +18 22 36 +22 28 39 +19 23 35 +25 29 40 +17 22 39 +18 22 38 +21 25 37 +24 28 37 +15 21 33 +20 24 38 +24 28 37 +21 26 36 +26 30 41 +19 25 36 +19 23 35 +18 22 37 +21 24 36 +17 22 36 +19 23 36 +26 31 41 +19 22 37 +24 28 39 +21 27 37 +19 24 40 +21 26 38 +21 27 41 +26 29 42 +18 23 39 +19 24 33 +23 31 43 +21 25 36 +20 24 35 +21 26 35 +22 25 35 +18 24 35 +17 21 35 +20 24 39 +19 23 36 +15 20 35 +22 27 37 +21 24 37 +26 31 45 +18 22 36 +19 25 35 +24 28 40 +17 20 33 +18 22 35 +18 23 39 +19 23 36 +21 25 42 +19 23 42 +27 31 43 +20 24 35 +23 28 43 +19 25 39 +25 31 41 +24 29 40 +23 27 38 +25 29 40 +18 23 38 +22 28 42 +20 25 42 +25 30 44 +19 24 41 +20 25 41 +19 23 39 +17 21 39 +19 23 39 +18 23 41 +19 24 38 +25 30 42 +27 30 45 +21 27 41 +20 27 42 +24 29 42 +19 25 40 +18 23 38 +18 23 42 +22 26 44 +17 25 41 +15 21 41 +25 29 41 +19 24 40 +27 31 45 +20 27 42 +24 28 45 +22 28 45 +19 26 42 +21 26 43 +21 27 45 +19 25 46 +21 28 44 +24 30 46 +23 28 41 +24 28 46 +16 21 43 +22 28 46 +23 29 45 +20 25 44 +22 27 44 +25 30 46 +20 25 41 +20 25 43 +23 29 46 +26 33 49 +22 27 45 +23 27 44 +20 26 40 +27 31 50 +18 21 42 +24 31 48 +24 28 45 +20 26 45 +22 29 48 +22 27 46 +23 28 47 +24 29 47 +20 26 47 +22 26 47 +24 30 51 +24 28 50 +23 30 46 +24 30 50 +25 31 51 +28 32 50 +21 26 49 +22 28 46 +23 28 48 +23 30 51 +18 24 44 +26 31 50 +23 30 52 +23 31 51 +23 29 49 +16 26 53 +23 30 50 +22 29 55 +20 27 49 +25 31 52 +23 30 54 +22 28 51 +24 30 52 +22 29 51 +15 22 45 +19 27 53 +25 33 58 +19 27 53 +26 34 59 +17 25 52 +20 27 51 +24 32 54 +22 28 52 +25 32 55 +22 29 55 +28 34 60 +25 31 55 +22 30 58 +28 34 58 +24 32 57 +23 32 56 +26 33 58 +28 35 57 +23 30 56 +24 33 61 +25 34 63 +26 34 60 +22 31 58 +28 34 62 +32 39 64 +24 33 60 +26 33 60 +21 30 58 +32 40 69 +28 34 65 +27 34 63 +26 32 58 +28 36 63 +30 37 63 +28 34 64 +28 36 64 +30 38 65 +30 36 65 +26 34 62 +26 35 62 +29 37 63 +33 39 59 +58 76 74 +78 117 84 +79 118 84 +83 121 88 +79 118 84 +80 120 86 +82 123 87 +82 119 86 +77 116 82 +80 118 85 +81 120 86 +77 116 82 +79 119 84 +77 118 83 +80 123 86 +82 125 88 +80 121 86 +81 124 86 +80 120 85 +68 109 73 +56 85 62 +60 94 79 +44 80 64 +88 121 101 +138 168 147 +142 174 152 +148 178 156 +117 152 128 +118 155 125 +117 154 124 +114 150 121 +114 150 120 +117 154 123 +119 157 126 +115 152 121 +118 155 124 +116 153 122 +117 154 123 +116 152 122 +113 148 118 +114 149 119 +117 154 123 +113 149 119 +115 152 121 +114 150 120 +112 149 118 +109 144 115 +106 141 112 +112 147 118 +111 146 117 +107 142 113 +111 147 117 +114 150 120 +116 152 122 +112 147 118 +112 148 118 +110 145 116 +112 148 118 +113 150 119 +113 149 119 +108 143 114 +109 144 115 +107 141 112 +110 145 116 +109 144 115 +111 145 117 +109 144 115 +115 150 121 +109 143 115 +111 146 117 +114 149 119 +99 133 105 +78 119 84 +72 109 79 +73 108 80 +72 108 77 +74 111 81 +74 109 80 +71 108 78 +72 109 78 +65 100 70 +64 99 69 +64 99 69 +63 98 68 +65 101 71 +67 102 72 +67 103 73 +66 100 71 +67 104 73 +65 101 71 +60 97 66 +62 99 67 +60 95 65 +58 92 64 +69 102 73 +68 101 73 +73 107 78 +71 104 76 +71 104 76 +76 108 81 +79 113 85 +73 104 78 +73 105 78 +77 109 82 +79 112 84 +78 109 82 +78 110 83 +79 111 84 +80 112 85 +79 112 84 +84 115 88 +85 118 91 +88 121 94 +84 116 89 +77 110 82 +83 114 88 +82 116 88 +86 119 92 +87 119 92 +87 121 93 +87 121 93 +88 121 94 +89 123 95 +93 126 98 +91 125 96 +92 126 97 +93 127 98 +95 130 101 +96 132 103 +93 129 100 +99 136 105 +101 135 107 +107 143 113 +111 147 117 +112 147 118 +109 145 116 +110 146 117 +114 151 121 +110 147 117 +118 155 125 +116 154 123 +115 153 123 +117 154 124 +111 147 118 +113 149 120 +113 149 119 +105 139 111 +101 133 108 +81 109 87 +37 60 41 +45 64 49 +46 63 50 +44 61 47 +33 44 36 +34 41 36 +50 64 52 +53 72 55 +54 73 57 +49 68 52 +49 66 51 +49 66 52 +45 61 47 +50 67 52 +51 68 53 +52 68 54 +55 73 57 +53 71 55 +53 69 55 +53 72 55 +53 72 55 +50 68 52 +43 61 45 +51 70 54 +49 66 51 +48 68 51 +51 69 53 +49 66 51 +54 71 56 +52 71 55 +58 76 60 +51 68 53 +44 64 47 +46 63 48 +51 71 54 +53 71 55 +43 61 46 +48 66 51 +45 67 48 +50 69 53 +55 78 58 +53 74 56 +49 71 52 +53 74 56 +55 74 57 +52 74 55 +60 80 63 +52 73 55 +50 70 53 +51 72 54 +53 75 56 +53 75 56 +45 66 48 +53 75 57 +51 74 55 +52 74 55 +50 70 53 +52 72 55 +56 75 59 +52 69 55 +51 71 54 +49 66 51 +52 69 55 +47 63 49 +52 68 55 +45 61 47 +48 64 51 +47 62 49 +44 58 46 +49 64 51 +48 62 50 +46 60 48 +50 63 52 +46 60 48 +48 61 50 +47 59 49 +48 61 50 +42 53 44 +45 57 47 +45 57 47 +43 54 45 +47 58 49 +40 51 42 +39 49 41 +41 52 43 +40 51 42 +44 55 45 +42 54 43 +37 48 38 +43 54 44 +42 53 43 +44 57 47 +40 50 41 +36 47 38 +39 51 40 +36 45 38 +37 45 38 +38 48 39 +40 49 41 +41 53 43 +36 47 37 +42 53 43 +39 49 40 +34 45 35 +38 49 40 +37 51 39 +39 54 41 +42 54 44 +40 51 41 +42 54 43 +31 43 33 +40 50 42 +40 52 42 +39 52 42 +39 52 41 +33 44 35 +37 50 39 +33 44 35 +37 49 39 +34 45 36 +34 44 36 +34 45 36 +38 48 39 +34 47 36 +37 46 39 +32 46 34 +35 45 37 +36 48 37 +34 46 36 +36 50 38 +36 47 37 +36 47 38 +36 48 38 +41 53 43 +36 48 38 +39 49 41 +37 47 39 +34 46 36 +36 46 37 +33 45 35 +34 45 36 +38 50 40 +40 51 41 +32 42 34 +33 45 35 +35 48 37 +26 39 29 +37 48 39 +49 66 54 +57 73 63 +61 76 67 +65 80 71 +72 88 78 +68 83 74 +74 88 81 +75 89 82 +83 96 91 +88 100 95 +90 103 97 +90 102 97 +97 110 105 +98 109 106 +98 109 106 +103 114 111 +107 119 117 +109 119 118 +108 119 118 +113 124 123 +114 124 123 +114 125 123 +115 125 123 +112 122 121 +117 127 125 +113 124 122 +112 123 121 +114 123 122 +111 121 120 +110 119 119 +112 122 120 +109 119 117 +113 122 122 +104 113 113 +107 117 114 +107 117 115 +100 112 108 +104 114 112 +100 109 108 +98 108 105 +92 103 100 +93 104 100 +90 102 98 +90 100 98 +91 103 99 +91 102 98 +86 98 93 +89 99 96 +82 94 88 +79 91 85 +78 90 84 +75 88 82 +75 86 81 +76 89 82 +68 79 73 +64 77 71 +64 76 69 +62 74 67 +60 71 64 +57 71 63 +62 74 67 +58 73 63 +57 70 61 +63 75 67 +55 68 60 +55 69 61 +50 61 55 +53 67 58 +48 60 52 +52 66 57 +52 65 56 +48 60 52 +46 58 50 +50 64 54 +51 64 55 +47 61 52 +48 61 53 +45 56 48 +48 62 52 +45 60 50 +43 57 48 +48 60 52 +44 56 48 +41 53 45 +46 59 50 +47 59 51 +47 60 52 +46 59 50 +47 60 51 +46 60 51 +42 55 46 +47 61 51 +43 56 47 +41 53 45 +45 58 49 +44 57 48 +46 60 51 +44 58 48 +43 56 47 +41 53 44 +47 59 51 +43 54 47 +44 58 48 +37 49 40 +41 54 46 +44 57 47 +43 58 47 +43 55 46 +41 54 44 +39 51 43 +45 59 48 +41 54 45 +47 61 51 +43 56 47 +43 56 46 +43 57 47 +43 56 47 +43 58 47 +38 52 42 +43 55 46 +44 59 48 +43 55 46 +43 57 47 +46 60 49 +44 57 48 +40 53 44 +46 62 51 +42 56 46 +41 54 45 +38 52 42 +39 53 42 +41 54 44 +38 50 40 +37 46 38 +29 39 31 +37 45 38 +34 44 35 +36 46 38 +34 44 35 +35 48 37 +36 45 37 +35 45 37 +27 39 29 +34 44 36 +30 41 31 +37 48 39 +34 45 36 +40 48 41 +36 44 37 +35 45 36 +35 45 37 +37 46 38 +27 37 29 +39 50 40 +35 45 36 +32 42 33 +36 45 37 +33 43 35 +35 46 37 +32 44 33 +35 45 37 +38 45 38 +32 42 34 +34 44 35 +36 48 38 +34 45 35 +33 43 35 +28 40 30 +37 47 38 +34 44 36 +37 48 38 +33 43 35 +37 49 39 +34 45 36 +28 38 30 +36 47 38 +36 47 38 +34 45 36 +35 46 36 +28 40 30 +39 50 40 +34 45 35 +32 42 33 +38 48 39 +34 44 36 +36 47 38 +85 120 90 +83 116 88 +80 113 85 +84 117 88 +79 113 84 +81 115 86 +81 114 85 +84 118 89 +82 115 87 +78 109 82 +79 112 84 +79 112 84 +79 110 83 +77 108 81 +79 113 84 +81 112 86 +79 109 83 +80 108 84 +78 107 83 +76 104 80 +82 110 86 +78 104 82 +78 104 82 +78 104 82 +77 104 82 +80 106 84 +80 106 84 +79 105 83 +79 105 83 +79 103 83 +78 102 81 +78 103 82 +79 104 83 +59 76 64 +20 25 33 +30 34 41 +25 31 39 +25 29 38 +22 27 37 +15 19 34 +22 26 36 +22 26 36 +22 26 37 +24 28 38 +25 28 38 +25 31 39 +31 34 43 +26 30 39 +26 30 39 +23 28 38 +19 23 34 +25 29 39 +28 33 41 +27 31 42 +25 29 40 +23 25 37 +19 21 36 +26 29 39 +23 26 38 +24 27 38 +28 28 41 +22 24 38 +29 32 42 +22 26 37 +26 29 41 +27 32 41 +29 32 42 +29 30 42 +31 34 43 +24 27 40 +22 24 38 +25 27 39 +23 25 39 +23 26 40 +26 28 42 +21 22 38 +26 28 41 +26 27 42 +25 28 41 +31 33 44 +25 28 41 +26 28 41 +22 26 40 +27 30 42 +16 20 38 +26 29 44 +18 22 39 +26 28 42 +26 27 43 +22 25 40 +22 24 38 +24 27 40 +22 25 41 +27 29 44 +30 33 46 +24 27 42 +24 26 41 +26 28 42 +24 27 41 +21 24 40 +25 26 43 +27 28 44 +23 26 42 +31 34 46 +23 26 41 +21 25 40 +29 32 45 +23 24 42 +25 28 43 +19 22 38 +27 30 44 +20 21 40 +22 25 41 +24 27 42 +22 23 42 +23 29 40 +30 36 40 +29 33 39 +28 31 40 +24 29 39 +21 26 35 +19 25 34 +21 26 37 +22 27 34 +29 33 40 +22 25 34 +22 27 38 +23 28 39 +25 31 42 +21 26 36 +18 21 33 +21 25 38 +19 24 34 +20 26 37 +21 26 37 +22 27 41 +21 23 33 +20 25 38 +22 26 38 +23 28 40 +17 23 35 +26 29 38 +25 29 41 +23 28 40 +26 30 39 +20 25 38 +25 28 39 +19 25 37 +24 30 37 +25 29 40 +18 22 38 +25 30 42 +19 24 37 +20 24 36 +20 25 36 +20 24 38 +18 22 36 +20 24 38 +26 30 42 +20 24 36 +19 24 40 +16 20 38 +22 27 36 +23 27 41 +26 31 41 +21 26 40 +21 24 37 +19 24 37 +21 24 37 +19 23 34 +19 26 36 +19 23 38 +16 22 40 +25 30 39 +21 26 38 +23 28 41 +19 23 42 +28 31 42 +21 28 43 +25 30 40 +20 26 39 +20 23 41 +17 24 41 +16 21 39 +18 23 37 +20 24 40 +22 26 36 +22 25 39 +21 25 39 +23 27 40 +20 26 43 +18 23 38 +16 20 37 +18 22 40 +20 23 39 +24 29 40 +26 30 44 +21 28 40 +20 24 39 +23 29 41 +23 29 43 +17 21 36 +26 31 44 +25 30 43 +20 26 43 +19 23 38 +24 28 41 +26 30 44 +18 24 40 +22 26 41 +18 24 43 +24 30 46 +24 28 42 +25 28 41 +20 24 42 +20 27 43 +19 24 42 +24 29 44 +18 25 42 +20 25 37 +20 26 44 +24 29 42 +20 26 41 +24 30 46 +16 21 40 +22 26 46 +24 29 46 +20 25 42 +17 23 41 +23 27 41 +22 28 46 +26 30 45 +22 27 45 +21 25 44 +25 30 46 +17 23 42 +18 26 50 +28 34 53 +22 26 45 +20 25 44 +23 29 46 +21 27 48 +18 23 42 +25 31 50 +16 23 43 +25 30 47 +27 34 52 +18 24 45 +19 26 47 +19 26 49 +24 30 47 +22 28 48 +23 31 49 +25 32 50 +21 27 48 +25 30 48 +22 29 52 +19 27 49 +20 27 48 +25 30 48 +26 32 49 +22 28 50 +21 29 49 +20 26 46 +25 29 49 +25 31 54 +25 31 52 +26 33 52 +19 25 50 +27 33 51 +29 36 56 +21 27 48 +20 27 51 +28 35 54 +21 27 48 +25 32 54 +22 28 55 +24 31 58 +27 32 53 +28 36 61 +24 30 56 +24 32 60 +29 35 58 +28 34 58 +27 36 62 +23 30 57 +28 35 58 +18 25 55 +27 35 60 +23 30 58 +24 31 57 +26 33 53 +25 33 56 +22 30 58 +22 29 55 +27 35 59 +28 36 60 +30 37 61 +22 29 56 +26 34 60 +25 34 61 +22 31 62 +27 34 63 +27 34 64 +28 35 65 +28 37 63 +26 34 63 +25 32 64 +23 32 59 +30 36 66 +32 39 68 +31 39 65 +29 39 68 +25 33 63 +26 36 63 +32 40 66 +35 41 63 +49 64 68 +78 114 84 +80 117 85 +78 119 84 +88 128 93 +82 121 87 +83 123 88 +83 125 88 +82 120 87 +76 116 81 +81 120 85 +77 118 83 +78 120 83 +76 116 82 +79 120 84 +79 121 84 +82 124 88 +84 125 89 +79 122 85 +62 93 68 +60 94 79 +47 83 69 +68 102 83 +119 150 129 +134 164 143 +135 167 144 +140 171 148 +130 164 137 +117 153 123 +114 150 119 +113 148 119 +117 154 123 +112 146 117 +113 149 119 +116 152 122 +114 149 120 +118 155 124 +116 152 122 +116 153 122 +116 153 122 +113 149 119 +113 149 119 +111 147 117 +117 153 122 +113 149 119 +112 148 118 +113 149 119 +112 148 118 +114 149 119 +108 143 115 +111 146 117 +110 144 116 +114 151 120 +113 149 119 +111 147 117 +109 144 115 +115 152 121 +109 144 114 +107 141 113 +108 143 113 +111 147 117 +107 142 112 +107 141 113 +108 142 114 +110 144 115 +109 144 115 +110 143 115 +112 147 118 +111 145 116 +112 147 118 +110 145 116 +111 146 116 +104 140 110 +77 113 83 +75 111 81 +72 108 78 +72 110 78 +70 107 76 +74 111 80 +69 108 75 +66 103 72 +65 101 70 +64 99 70 +60 94 65 +66 100 71 +66 103 71 +63 99 68 +62 98 67 +61 97 67 +62 97 67 +64 99 69 +64 97 68 +55 95 61 +54 91 60 +62 94 67 +68 99 72 +68 100 73 +71 104 77 +71 104 76 +75 106 79 +72 105 78 +71 105 76 +74 106 79 +72 104 78 +70 100 75 +76 106 81 +77 112 83 +73 104 78 +77 109 82 +79 110 84 +81 114 86 +85 119 90 +80 112 86 +80 113 85 +80 111 85 +85 118 90 +86 118 91 +80 111 85 +84 117 90 +85 116 90 +84 116 89 +92 126 98 +86 119 92 +91 123 96 +86 119 92 +89 122 95 +94 128 99 +96 131 101 +92 129 99 +96 132 102 +96 131 102 +95 131 101 +94 130 100 +104 142 110 +108 143 114 +109 145 116 +115 153 122 +109 144 116 +114 150 120 +113 149 120 +111 147 118 +115 151 121 +111 146 117 +112 148 118 +115 152 122 +114 150 121 +108 143 114 +102 135 109 +94 124 100 +45 68 49 +40 64 44 +44 61 47 +45 62 50 +43 58 46 +33 42 36 +40 51 42 +55 74 58 +46 64 48 +50 69 53 +55 75 58 +49 66 51 +49 69 52 +51 71 53 +50 68 52 +48 65 50 +48 68 51 +50 66 52 +49 66 51 +47 63 49 +51 71 54 +52 70 54 +51 69 53 +51 69 52 +50 69 52 +48 67 50 +49 68 51 +52 71 54 +43 59 45 +47 65 49 +45 64 48 +49 67 52 +53 71 55 +50 69 52 +47 68 50 +51 70 54 +49 66 51 +47 67 50 +56 74 58 +54 71 56 +53 73 56 +59 80 62 +52 71 55 +55 71 57 +57 75 59 +57 76 60 +57 73 59 +53 68 55 +55 72 58 +49 65 52 +51 66 53 +56 72 59 +58 74 60 +53 69 55 +53 67 55 +51 65 54 +57 72 60 +56 70 58 +54 70 57 +51 65 53 +48 64 51 +51 65 54 +54 68 56 +55 70 58 +52 68 55 +49 62 51 +51 65 54 +50 64 52 +48 62 50 +45 58 48 +46 59 49 +48 61 50 +43 56 45 +47 61 50 +46 59 48 +46 61 49 +45 57 47 +49 62 51 +43 54 46 +38 49 39 +49 62 51 +43 56 45 +41 53 43 +42 55 44 +40 52 42 +42 56 44 +45 59 48 +41 55 43 +43 57 45 +44 55 45 +42 54 44 +36 50 38 +42 54 44 +40 52 42 +36 49 38 +35 46 37 +40 52 42 +39 50 40 +40 52 41 +45 57 47 +36 47 37 +43 52 44 +39 49 40 +38 50 41 +37 47 38 +42 54 43 +37 47 39 +39 51 41 +39 49 40 +40 51 42 +37 46 39 +34 44 36 +38 50 41 +37 47 38 +36 47 37 +35 47 37 +43 54 45 +30 43 33 +41 54 43 +37 50 39 +36 47 37 +36 49 38 +33 45 35 +31 43 33 +38 48 39 +35 46 37 +37 46 38 +41 55 43 +39 49 40 +37 47 38 +37 48 38 +39 51 40 +40 52 42 +36 46 37 +37 48 38 +36 47 38 +35 48 37 +34 45 36 +37 46 38 +35 46 36 +38 49 40 +38 48 39 +37 47 38 +37 48 39 +32 46 34 +37 48 39 +36 49 38 +40 51 42 +51 69 57 +57 73 62 +64 79 69 +57 73 63 +68 83 74 +70 84 77 +74 88 80 +77 91 84 +81 92 87 +81 95 88 +84 98 91 +85 99 92 +97 110 105 +92 105 100 +98 109 106 +99 111 108 +100 111 107 +103 114 111 +103 113 112 +111 122 119 +110 120 119 +108 120 118 +112 123 121 +111 122 120 +110 121 119 +110 122 119 +104 113 112 +111 122 119 +112 123 122 +108 118 116 +105 117 114 +113 124 122 +108 118 116 +102 112 110 +98 110 107 +103 113 110 +99 108 107 +102 112 110 +97 109 106 +97 108 105 +93 103 100 +92 103 100 +90 99 96 +86 97 93 +87 98 94 +83 95 90 +88 100 95 +76 87 83 +77 90 84 +73 86 79 +79 91 85 +76 87 82 +78 91 84 +70 83 76 +67 81 73 +67 79 72 +65 81 72 +63 77 68 +62 74 67 +62 76 68 +58 72 63 +60 72 65 +57 71 62 +57 72 62 +57 72 63 +52 67 58 +52 67 57 +54 70 60 +49 63 53 +50 65 55 +54 68 59 +51 65 56 +51 67 56 +50 65 55 +44 58 48 +48 64 53 +50 65 55 +48 62 52 +45 59 50 +48 61 52 +44 57 48 +52 66 57 +43 57 48 +46 62 50 +48 61 52 +46 59 50 +45 59 50 +48 63 53 +45 60 49 +47 62 51 +44 57 48 +48 63 52 +46 59 50 +47 61 51 +41 56 45 +42 54 46 +45 60 50 +46 61 50 +47 61 51 +41 54 46 +42 56 46 +45 58 48 +49 62 53 +44 58 49 +40 56 45 +47 60 50 +47 62 52 +40 52 44 +47 62 52 +42 56 45 +46 59 50 +43 57 47 +41 55 45 +41 54 45 +50 64 54 +43 56 47 +42 56 46 +45 59 49 +45 59 48 +42 56 46 +43 57 46 +39 52 42 +41 54 45 +45 59 49 +41 56 45 +42 56 46 +44 56 47 +45 58 49 +41 54 45 +41 56 45 +35 47 38 +41 56 45 +32 43 34 +32 39 33 +31 43 33 +32 42 33 +31 44 33 +37 46 38 +33 44 35 +33 42 34 +29 41 31 +31 39 33 +39 50 40 +33 43 34 +30 41 32 +34 46 35 +35 44 37 +38 47 39 +35 46 37 +31 39 32 +27 34 28 +31 42 33 +36 46 37 +34 45 36 +34 44 35 +37 48 39 +33 44 35 +35 48 37 +34 43 36 +39 49 40 +38 50 40 +34 43 35 +31 43 33 +29 40 30 +29 38 30 +29 38 30 +34 47 36 +35 45 36 +40 50 41 +35 46 37 +27 37 29 +35 47 37 +37 51 39 +36 48 38 +32 42 33 +37 48 39 +27 40 30 +33 44 35 +39 49 41 +37 50 39 +36 46 38 +33 40 34 +37 51 39 +32 43 34 +31 41 33 +34 44 35 +82 116 87 +79 111 84 +81 115 86 +80 113 85 +82 117 87 +81 115 86 +81 113 86 +83 117 88 +80 114 85 +81 116 86 +85 120 90 +77 111 82 +76 110 81 +78 111 82 +74 105 78 +81 111 85 +78 108 82 +79 108 84 +82 110 86 +78 106 82 +78 104 82 +80 108 84 +79 107 84 +81 108 86 +76 101 79 +80 105 84 +81 107 85 +79 104 83 +76 101 80 +80 105 84 +80 104 83 +81 105 85 +75 99 79 +83 109 87 +61 79 66 +26 31 38 +27 31 38 +25 29 39 +24 28 38 +21 26 36 +29 34 41 +25 29 38 +23 28 35 +25 29 38 +23 27 37 +26 30 40 +26 29 38 +30 32 41 +20 24 35 +27 30 41 +22 25 35 +24 28 39 +22 27 38 +24 30 39 +27 31 42 +27 30 41 +21 24 37 +23 26 39 +25 28 41 +23 25 38 +24 25 38 +24 26 39 +27 28 41 +32 36 45 +22 26 39 +25 28 40 +23 26 40 +25 29 40 +27 30 43 +31 34 45 +20 21 38 +21 24 39 +20 24 38 +21 25 39 +22 24 38 +25 27 40 +26 29 42 +30 33 44 +23 26 39 +23 26 40 +29 32 45 +24 25 40 +20 22 38 +25 25 42 +29 31 43 +24 26 39 +30 31 45 +26 28 44 +24 27 43 +30 33 45 +28 30 44 +25 28 41 +26 29 44 +21 26 41 +27 27 41 +20 22 38 +27 29 43 +23 26 39 +24 25 41 +31 33 47 +25 27 42 +17 19 40 +23 27 40 +18 21 39 +24 27 43 +27 31 44 +24 28 43 +25 28 41 +25 26 42 +23 25 40 +25 27 43 +26 28 43 +22 23 41 +21 24 41 +25 28 44 +26 32 41 +28 33 40 +27 30 40 +26 31 41 +26 30 37 +29 33 43 +27 32 44 +27 32 42 +19 24 35 +25 27 38 +19 23 36 +18 22 34 +20 24 35 +17 24 36 +25 29 39 +20 25 34 +18 24 33 +22 27 35 +19 23 34 +22 28 38 +18 23 35 +11 16 35 +23 27 38 +26 31 40 +20 25 39 +22 26 36 +19 24 34 +19 24 37 +19 22 34 +18 22 38 +18 21 35 +19 23 36 +21 25 40 +20 23 38 +29 32 40 +22 26 37 +24 29 40 +18 22 33 +20 26 37 +23 27 36 +23 27 36 +26 31 41 +26 30 41 +22 27 41 +20 23 37 +23 26 39 +23 27 38 +17 21 33 +21 25 38 +24 30 41 +19 23 35 +24 31 42 +24 28 39 +22 28 40 +23 27 39 +19 21 34 +20 24 39 +20 26 39 +21 26 39 +18 23 39 +16 24 37 +20 23 38 +21 28 37 +18 24 39 +20 25 37 +24 29 43 +22 26 39 +20 24 36 +24 27 37 +21 25 38 +19 24 38 +29 34 46 +24 28 42 +19 24 38 +22 28 42 +23 29 44 +19 24 38 +21 26 40 +23 27 42 +23 27 41 +17 23 38 +25 30 45 +24 31 44 +16 22 38 +30 35 48 +20 26 37 +24 28 42 +17 23 39 +26 30 42 +24 29 44 +24 28 44 +23 29 44 +22 28 43 +23 28 42 +23 28 38 +20 26 41 +20 26 42 +23 28 42 +26 31 42 +25 30 45 +24 28 43 +19 26 41 +20 23 39 +21 26 41 +21 25 40 +23 26 41 +16 22 40 +22 26 40 +16 21 40 +22 29 44 +20 25 41 +19 26 41 +18 24 40 +26 31 46 +23 28 47 +19 26 45 +20 25 43 +22 28 45 +23 28 47 +19 26 43 +22 27 44 +21 25 41 +26 31 49 +23 27 44 +23 28 45 +25 30 49 +20 26 43 +27 33 50 +25 32 53 +19 27 46 +25 31 49 +22 29 49 +21 27 47 +27 32 50 +23 29 47 +26 32 52 +22 28 45 +23 29 48 +20 27 51 +20 27 49 +16 22 44 +22 28 48 +24 30 46 +16 25 53 +28 34 51 +25 32 48 +25 31 51 +17 26 51 +29 35 57 +17 23 50 +24 29 47 +20 26 51 +24 31 54 +25 31 53 +17 23 48 +27 33 51 +27 31 55 +18 25 48 +24 30 50 +22 29 52 +26 32 54 +29 36 57 +20 28 51 +22 29 54 +23 29 51 +26 31 55 +24 31 53 +23 29 53 +23 31 56 +20 29 55 +20 27 54 +25 32 57 +28 34 56 +22 28 55 +30 37 59 +22 29 55 +28 35 59 +25 32 55 +27 36 60 +26 36 59 +29 37 62 +22 30 59 +29 35 60 +18 27 57 +31 39 61 +22 32 60 +23 30 56 +25 32 62 +27 33 60 +25 34 63 +29 35 64 +27 33 60 +30 37 66 +27 37 65 +25 32 61 +26 33 58 +26 35 63 +24 32 59 +20 29 57 +29 37 63 +33 40 66 +32 37 62 +38 49 60 +72 105 80 +80 120 85 +79 117 84 +77 117 82 +79 117 84 +81 120 86 +78 116 83 +80 118 85 +81 119 86 +82 120 87 +81 120 86 +77 117 82 +77 118 82 +81 122 86 +80 121 85 +82 125 88 +80 122 85 +79 116 83 +56 88 71 +57 94 77 +51 84 69 +100 133 111 +131 162 139 +132 165 142 +135 167 144 +139 168 146 +121 157 129 +112 148 118 +118 155 124 +114 151 121 +113 148 118 +116 153 122 +112 148 118 +114 150 120 +114 151 120 +112 148 118 +117 153 122 +114 150 121 +117 154 123 +113 149 119 +114 151 120 +114 149 119 +117 154 123 +111 146 117 +112 149 118 +114 151 120 +109 144 115 +109 144 115 +109 144 115 +110 146 116 +107 141 113 +110 145 116 +108 143 114 +110 145 115 +109 145 115 +111 147 117 +109 145 115 +104 138 110 +109 144 115 +112 149 118 +105 139 111 +114 150 120 +105 140 111 +113 147 118 +110 144 116 +110 144 116 +107 140 113 +111 145 116 +109 144 115 +109 142 114 +108 142 114 +108 142 114 +109 143 114 +77 112 83 +72 109 79 +73 109 79 +74 111 80 +72 109 78 +70 107 76 +73 111 79 +72 106 78 +65 101 71 +66 98 71 +67 102 72 +62 95 68 +60 96 66 +66 100 71 +67 104 73 +64 100 70 +64 97 69 +59 97 65 +55 93 61 +52 86 58 +52 87 58 +60 91 64 +67 100 72 +64 96 68 +68 100 73 +69 101 74 +70 101 75 +71 104 76 +71 102 76 +69 101 74 +73 103 78 +74 106 78 +76 108 81 +75 105 79 +82 114 87 +71 102 76 +76 107 81 +76 108 81 +81 112 85 +81 111 86 +78 110 83 +81 112 86 +79 110 84 +80 112 85 +85 117 90 +82 114 87 +80 111 85 +88 120 93 +81 113 86 +87 120 92 +89 122 94 +92 126 98 +89 121 94 +91 126 97 +93 125 98 +94 127 100 +98 134 104 +96 130 101 +97 133 102 +97 133 103 +99 135 105 +100 136 106 +104 141 110 +110 147 116 +113 150 120 +112 148 118 +109 144 116 +114 150 120 +114 151 121 +116 154 123 +114 151 121 +108 143 115 +110 144 116 +109 143 116 +103 136 109 +58 84 63 +41 65 45 +36 59 40 +33 49 37 +39 55 43 +45 61 48 +30 39 33 +45 61 48 +56 77 60 +52 70 55 +53 71 56 +45 63 47 +50 66 52 +49 65 51 +46 65 49 +46 63 48 +53 71 55 +52 71 54 +53 72 55 +54 73 57 +56 75 58 +57 75 59 +55 75 57 +55 74 58 +57 76 60 +59 77 61 +60 80 63 +58 76 61 +57 74 59 +60 79 63 +62 81 65 +58 75 60 +61 80 64 +64 83 67 +63 81 66 +58 78 61 +58 75 60 +62 81 65 +60 79 63 +61 79 64 +60 79 63 +62 80 65 +58 76 61 +56 72 58 +58 74 60 +55 73 58 +55 72 58 +59 76 62 +54 71 57 +57 74 60 +53 69 56 +57 72 60 +54 69 57 +54 70 56 +55 71 57 +57 73 60 +52 67 55 +53 70 56 +49 63 51 +53 70 56 +54 69 57 +49 65 52 +53 67 55 +52 65 54 +54 70 57 +52 67 55 +53 69 56 +49 65 52 +51 64 54 +50 63 52 +51 66 53 +50 63 53 +48 62 51 +48 63 51 +44 55 46 +52 66 54 +44 57 47 +50 65 53 +45 59 47 +44 58 46 +50 64 52 +52 66 55 +47 62 49 +44 57 45 +40 53 42 +40 54 42 +45 58 47 +47 59 48 +44 57 47 +39 52 41 +35 48 37 +40 51 42 +43 57 45 +39 50 41 +40 51 41 +42 54 43 +39 52 42 +36 49 38 +40 52 42 +40 52 42 +35 44 37 +40 52 42 +46 60 48 +38 51 40 +42 52 44 +38 51 40 +38 48 39 +38 49 40 +40 53 42 +40 53 42 +37 51 40 +37 48 39 +39 50 41 +38 50 40 +39 48 41 +42 52 43 +40 52 41 +31 42 33 +31 42 33 +40 50 40 +41 52 43 +36 47 38 +34 47 36 +40 52 42 +36 48 38 +37 50 39 +38 47 40 +34 46 36 +37 49 39 +32 45 34 +37 47 39 +38 48 39 +38 49 39 +37 47 39 +38 50 39 +36 46 38 +37 49 39 +39 49 40 +37 46 39 +35 46 36 +34 47 36 +34 47 36 +33 46 35 +34 48 36 +37 49 39 +35 47 37 +38 49 40 +33 45 35 +51 67 56 +53 69 58 +60 76 66 +66 80 71 +66 80 72 +66 81 72 +73 87 79 +69 85 76 +76 89 83 +88 102 95 +84 99 91 +89 101 97 +90 103 98 +87 99 94 +94 107 102 +97 108 105 +99 111 107 +101 113 110 +102 115 111 +103 116 113 +102 113 111 +107 119 117 +104 116 112 +106 117 115 +106 117 113 +108 119 117 +108 121 116 +105 116 113 +101 111 109 +100 111 108 +100 111 108 +105 116 114 +101 112 109 +99 111 107 +102 113 109 +97 109 106 +97 107 105 +97 109 106 +91 103 100 +93 104 101 +93 105 101 +88 101 95 +88 100 95 +89 102 98 +84 96 91 +78 91 85 +82 95 90 +77 89 84 +70 82 76 +77 90 83 +75 89 83 +77 91 84 +67 81 73 +69 83 76 +70 83 76 +60 75 66 +63 78 70 +65 79 70 +62 77 68 +65 80 71 +58 72 63 +57 71 63 +55 71 61 +51 66 56 +58 72 63 +56 72 62 +55 70 61 +55 71 61 +54 69 59 +57 71 62 +54 70 60 +54 70 60 +49 62 53 +48 61 53 +54 68 59 +54 70 59 +55 69 59 +49 63 54 +52 67 57 +46 59 50 +49 64 53 +46 59 51 +45 58 49 +46 60 50 +45 59 49 +48 61 52 +50 65 55 +42 55 46 +40 54 44 +50 65 54 +48 63 52 +45 59 50 +47 63 52 +46 59 50 +50 65 55 +47 61 51 +44 58 48 +44 58 48 +45 58 49 +44 59 48 +49 65 53 +44 59 48 +45 59 49 +46 60 50 +43 56 47 +41 55 45 +46 61 50 +48 62 52 +48 62 52 +44 59 48 +43 57 47 +49 64 53 +42 57 46 +45 59 49 +43 58 47 +44 57 47 +45 59 49 +46 60 50 +42 57 46 +42 58 47 +42 58 47 +45 60 49 +46 60 50 +48 63 52 +40 55 44 +43 59 48 +44 57 47 +41 53 44 +41 56 45 +37 50 40 +43 56 46 +41 56 45 +35 47 37 +34 43 35 +29 41 30 +34 44 35 +39 49 40 +37 47 38 +32 39 33 +39 48 40 +35 44 36 +37 47 38 +34 43 35 +39 47 40 +29 40 30 +34 44 36 +32 43 34 +36 48 37 +34 45 36 +36 44 37 +38 50 39 +30 41 32 +35 46 36 +33 43 34 +32 44 34 +35 46 37 +38 49 40 +32 45 34 +32 42 33 +37 48 39 +33 42 34 +38 48 39 +36 46 38 +29 38 30 +34 44 35 +34 45 35 +32 44 33 +36 47 38 +38 47 39 +35 46 37 +39 51 41 +33 46 35 +34 43 35 +34 43 36 +33 43 35 +31 42 32 +35 46 36 +34 45 36 +34 42 34 +37 51 39 +35 47 37 +35 46 36 +31 43 33 +35 47 37 +31 42 32 +33 43 34 +78 111 83 +80 114 85 +82 116 87 +81 115 86 +81 115 86 +84 118 89 +77 109 82 +84 117 89 +81 112 85 +80 112 84 +79 112 84 +80 114 85 +82 117 87 +77 111 82 +87 121 92 +77 107 81 +81 110 85 +84 114 88 +80 108 84 +76 103 79 +80 109 85 +77 104 81 +77 103 81 +77 103 81 +77 102 81 +79 103 83 +82 108 86 +77 101 81 +78 102 82 +80 104 84 +78 102 82 +83 109 87 +80 104 84 +79 104 83 +80 106 85 +50 65 56 +21 27 34 +23 28 36 +23 28 36 +21 25 36 +24 29 36 +22 28 36 +22 26 38 +29 34 42 +16 21 35 +26 29 40 +24 29 37 +24 28 39 +32 35 44 +23 28 38 +30 34 42 +27 31 41 +21 24 37 +27 31 40 +30 34 43 +32 34 43 +21 25 37 +21 26 37 +22 25 39 +23 29 39 +26 29 42 +27 31 43 +25 30 40 +22 26 38 +26 30 43 +24 28 41 +16 21 36 +24 28 39 +25 29 40 +25 27 40 +27 30 43 +26 28 42 +21 26 39 +17 21 38 +24 27 42 +26 30 40 +22 24 39 +20 23 37 +29 30 42 +23 26 40 +24 28 40 +22 25 41 +23 24 41 +21 25 40 +21 23 39 +25 28 40 +24 25 40 +26 28 42 +24 27 39 +23 26 41 +25 29 43 +25 29 43 +23 25 40 +25 28 43 +28 31 45 +21 23 40 +23 26 42 +24 27 40 +21 24 41 +23 27 42 +25 29 42 +32 35 48 +22 23 40 +19 21 40 +26 30 41 +28 30 45 +25 28 42 +24 26 40 +24 26 42 +24 26 42 +25 28 43 +29 31 45 +28 30 44 +25 26 42 +16 18 36 +30 36 43 +27 30 36 +26 30 37 +26 30 36 +25 29 39 +25 28 37 +28 33 45 +28 34 41 +25 29 38 +23 28 35 +26 29 39 +23 26 36 +16 20 32 +27 31 39 +22 26 36 +21 26 37 +23 29 42 +22 28 38 +23 28 37 +19 26 38 +23 29 40 +21 26 40 +24 26 36 +24 28 39 +19 24 35 +19 22 34 +23 28 37 +23 26 41 +19 23 34 +17 23 32 +23 26 36 +19 23 37 +20 27 38 +23 27 35 +23 28 38 +23 27 38 +22 26 38 +24 30 37 +22 27 38 +23 27 38 +23 27 38 +22 26 37 +29 34 43 +24 26 39 +19 23 35 +17 21 34 +17 24 36 +26 31 39 +22 26 38 +17 22 38 +23 27 37 +22 26 39 +27 30 40 +19 23 34 +25 30 37 +17 23 37 +23 27 40 +22 27 38 +19 24 35 +23 26 42 +18 22 34 +23 27 40 +19 21 32 +23 29 43 +22 27 40 +23 27 40 +25 28 39 +23 27 38 +23 28 40 +22 27 40 +23 26 40 +19 25 38 +23 27 42 +20 24 38 +25 28 39 +20 23 37 +22 26 42 +23 27 42 +21 25 41 +22 29 41 +19 24 36 +19 23 37 +17 22 36 +23 26 42 +17 20 36 +21 24 37 +22 26 38 +20 26 40 +24 28 44 +19 24 41 +15 22 36 +18 22 35 +25 30 44 +17 21 36 +22 27 40 +20 23 40 +24 28 44 +25 29 44 +23 27 44 +23 29 42 +18 25 39 +14 21 38 +20 24 39 +25 30 44 +23 28 44 +28 33 47 +21 27 43 +25 30 47 +22 28 42 +17 24 44 +23 28 44 +23 28 41 +26 31 46 +20 25 41 +17 21 43 +26 31 46 +24 30 43 +18 23 42 +21 25 43 +22 27 40 +20 26 42 +21 26 44 +25 30 46 +18 23 42 +25 30 45 +29 34 50 +23 29 46 +17 23 41 +25 29 47 +22 30 47 +26 31 44 +21 25 45 +20 25 45 +21 26 44 +20 27 49 +21 28 47 +24 29 48 +21 26 43 +22 27 46 +23 30 47 +21 28 47 +23 30 50 +27 33 49 +25 30 50 +18 23 45 +19 26 48 +30 36 54 +23 28 49 +24 30 51 +21 27 50 +21 26 49 +22 29 50 +18 25 48 +24 30 49 +22 28 49 +20 28 53 +20 28 49 +21 28 53 +26 32 55 +19 25 50 +27 34 55 +25 31 53 +23 31 50 +24 30 52 +23 29 50 +26 34 57 +25 32 56 +22 30 56 +24 33 58 +26 33 55 +30 37 56 +22 29 54 +24 30 53 +22 29 53 +24 31 54 +24 29 55 +23 30 56 +30 37 60 +19 26 54 +24 32 61 +28 36 61 +26 33 58 +26 32 58 +26 33 57 +26 34 57 +27 35 60 +29 37 63 +24 31 61 +29 36 63 +24 33 59 +30 38 63 +28 35 65 +26 35 60 +28 35 63 +26 33 61 +25 35 63 +25 34 63 +29 38 63 +26 34 60 +25 32 59 +32 39 61 +30 37 60 +35 45 59 +68 98 79 +82 122 87 +78 115 83 +78 116 84 +83 122 88 +78 118 83 +82 124 87 +82 121 87 +78 116 83 +81 124 86 +79 118 84 +85 127 90 +82 123 87 +84 127 90 +77 119 82 +80 122 86 +79 124 85 +58 88 67 +60 95 79 +45 82 64 +86 119 98 +110 141 119 +123 154 131 +127 159 136 +130 163 138 +133 168 142 +114 151 122 +114 149 120 +113 149 120 +115 151 121 +120 158 126 +115 151 121 +114 151 120 +113 148 118 +111 147 117 +111 146 117 +116 153 122 +114 150 120 +113 149 119 +118 155 124 +113 149 119 +114 150 120 +112 147 117 +113 148 118 +111 146 117 +111 146 117 +111 145 116 +111 146 117 +109 144 115 +108 142 114 +110 144 115 +107 141 113 +112 148 118 +111 147 117 +107 142 113 +106 139 111 +110 146 116 +105 138 110 +108 143 114 +112 148 118 +108 142 113 +107 140 113 +103 136 109 +113 148 119 +109 143 115 +110 143 115 +105 137 110 +105 139 111 +109 144 115 +108 141 114 +109 143 114 +103 135 108 +109 143 115 +106 138 111 +87 123 94 +74 109 80 +71 108 77 +73 109 78 +71 108 77 +65 101 71 +74 107 79 +68 101 74 +62 94 68 +65 97 69 +61 96 67 +65 98 71 +64 100 69 +62 97 67 +63 97 68 +65 101 70 +58 95 63 +56 92 62 +53 89 59 +54 92 60 +52 86 57 +65 96 70 +66 101 71 +67 98 71 +66 98 71 +71 104 76 +65 94 69 +69 99 74 +71 102 75 +69 100 74 +68 99 73 +71 104 76 +71 103 76 +73 103 77 +74 106 79 +74 103 79 +76 105 81 +74 104 79 +79 109 84 +76 106 80 +76 106 80 +78 110 83 +82 115 88 +81 112 85 +80 110 85 +79 109 84 +83 115 87 +74 105 79 +86 118 91 +86 119 92 +88 121 94 +91 124 97 +93 127 98 +91 124 96 +91 124 96 +95 128 101 +96 131 102 +95 131 101 +96 131 102 +94 129 99 +97 133 103 +104 142 110 +100 136 105 +104 143 110 +109 148 116 +109 145 116 +113 149 119 +111 147 118 +113 150 120 +115 152 122 +113 149 120 +111 146 117 +111 146 118 +100 132 107 +66 92 71 +41 65 45 +39 65 43 +41 61 44 +35 48 38 +38 56 41 +40 52 42 +34 47 37 +63 84 66 +62 82 65 +66 86 69 +68 88 71 +63 84 67 +69 90 73 +67 86 69 +66 86 70 +70 91 73 +66 85 69 +64 84 67 +65 85 69 +63 82 66 +66 86 69 +71 92 74 +67 88 71 +68 87 71 +64 83 67 +67 86 70 +61 79 64 +65 85 68 +59 76 62 +63 82 66 +62 81 65 +60 78 63 +64 81 67 +60 79 63 +59 75 61 +60 77 63 +60 78 64 +61 78 64 +62 80 65 +63 81 66 +64 82 67 +60 78 63 +60 76 62 +56 73 59 +58 73 61 +61 77 63 +57 73 60 +56 74 59 +50 67 53 +53 68 56 +57 73 60 +56 73 59 +55 71 58 +54 71 57 +53 67 55 +49 65 52 +55 72 57 +56 72 59 +56 74 59 +51 68 54 +51 67 54 +59 75 61 +57 73 59 +53 68 56 +53 68 55 +60 76 62 +52 66 54 +52 67 54 +53 67 55 +48 63 50 +50 63 52 +52 67 54 +50 66 52 +53 69 56 +54 68 56 +54 70 57 +51 65 53 +46 60 48 +51 66 54 +52 66 54 +53 68 55 +47 63 49 +52 66 54 +46 60 48 +46 60 48 +42 54 43 +38 50 40 +42 54 44 +36 48 38 +36 47 38 +39 51 41 +42 54 44 +38 51 40 +40 53 42 +40 53 42 +38 51 40 +37 46 38 +41 54 43 +35 47 38 +42 55 44 +40 52 42 +46 59 48 +43 56 45 +40 53 42 +48 63 51 +47 59 48 +48 60 50 +48 61 50 +46 60 48 +52 67 54 +51 66 53 +48 63 50 +50 63 53 +49 62 51 +40 52 43 +41 52 43 +34 46 36 +38 47 40 +36 48 38 +38 52 39 +41 52 42 +33 47 36 +37 46 38 +37 48 39 +37 47 39 +30 43 33 +36 49 38 +33 45 34 +39 53 41 +37 48 38 +35 48 37 +35 47 36 +36 47 38 +28 38 30 +30 43 32 +34 48 36 +37 48 39 +37 50 39 +35 48 36 +33 48 35 +39 50 41 +38 51 40 +32 44 34 +33 45 35 +38 50 40 +42 53 43 +39 50 40 +50 66 55 +54 70 59 +56 73 61 +55 72 61 +64 82 71 +65 82 72 +73 90 80 +76 91 82 +74 89 81 +85 99 93 +87 100 94 +87 99 93 +87 101 95 +93 106 101 +91 105 100 +99 113 108 +97 109 105 +97 111 105 +100 112 109 +102 115 111 +97 111 106 +99 111 108 +102 113 111 +102 113 111 +107 120 117 +106 118 114 +105 118 114 +104 117 113 +96 109 105 +99 111 107 +101 113 110 +99 112 108 +96 109 104 +98 110 107 +102 115 111 +92 105 100 +91 105 100 +90 103 98 +93 106 101 +89 101 96 +87 100 93 +88 100 96 +82 96 90 +80 94 87 +82 97 90 +83 96 91 +74 88 81 +75 87 81 +72 86 79 +69 83 75 +73 88 79 +74 88 81 +70 85 76 +68 84 74 +63 80 70 +62 79 69 +61 75 67 +64 79 70 +63 79 69 +55 70 61 +63 78 68 +58 74 64 +58 74 64 +56 72 61 +59 75 65 +57 74 63 +52 68 57 +52 68 57 +49 64 54 +56 71 61 +55 71 60 +49 65 54 +49 64 54 +52 68 57 +52 68 57 +51 67 56 +50 65 55 +55 72 61 +52 68 57 +50 65 55 +46 60 51 +48 61 52 +49 63 54 +54 69 58 +46 60 50 +49 64 54 +50 65 55 +51 65 55 +49 64 54 +47 62 51 +48 62 53 +47 62 52 +47 62 52 +49 63 53 +47 62 51 +44 59 48 +43 57 47 +49 61 53 +46 59 50 +50 65 54 +46 60 50 +48 63 52 +47 61 51 +45 61 50 +45 60 50 +44 60 48 +44 58 48 +45 60 50 +43 56 46 +48 64 53 +45 61 49 +44 60 48 +45 60 50 +46 62 50 +45 62 49 +42 56 46 +44 60 48 +46 62 50 +44 59 48 +47 62 51 +41 56 45 +44 60 49 +42 57 46 +44 58 48 +42 57 46 +46 61 50 +48 63 53 +44 58 49 +39 55 44 +39 53 43 +45 58 48 +36 49 39 +34 45 36 +33 41 34 +35 48 36 +31 41 32 +37 46 39 +34 45 36 +32 42 34 +33 45 35 +29 39 31 +32 42 33 +27 39 29 +32 44 34 +37 47 39 +32 43 34 +31 41 33 +33 42 34 +37 46 38 +36 46 37 +35 46 37 +30 39 31 +29 41 31 +36 46 37 +30 43 32 +36 49 38 +33 43 35 +34 44 35 +37 47 38 +26 36 28 +36 48 38 +33 42 34 +37 46 38 +31 42 32 +31 40 33 +31 41 33 +32 43 33 +39 51 41 +36 48 37 +39 52 41 +42 55 44 +42 54 43 +38 50 40 +50 64 52 +44 57 46 +39 51 41 +37 46 38 +36 47 37 +37 46 38 +30 41 32 +35 44 36 +33 46 35 +37 50 40 +38 49 39 +31 41 33 +34 45 35 +77 110 82 +77 111 82 +82 114 86 +83 118 87 +79 112 84 +81 115 86 +81 116 86 +80 115 85 +79 112 84 +79 114 84 +78 111 83 +79 113 84 +80 114 85 +81 116 87 +79 111 84 +81 113 86 +83 114 88 +83 113 88 +79 106 83 +81 108 85 +80 107 84 +75 100 79 +79 105 83 +81 108 85 +78 104 82 +82 109 87 +78 104 82 +85 113 89 +85 115 90 +76 103 80 +78 106 83 +80 109 84 +81 112 86 +79 107 83 +82 111 86 +79 108 83 +51 71 58 +28 33 40 +29 33 39 +23 28 36 +24 28 35 +26 28 39 +28 32 39 +19 25 34 +21 24 36 +27 31 40 +21 26 36 +25 29 40 +22 26 39 +25 27 39 +36 39 47 +23 26 36 +27 30 40 +19 24 33 +25 30 39 +20 24 36 +21 25 37 +25 28 39 +30 33 43 +28 32 43 +19 23 37 +20 24 36 +19 21 34 +16 20 35 +22 25 38 +24 29 40 +24 27 40 +24 27 40 +21 25 39 +32 35 46 +26 29 41 +23 26 39 +26 28 40 +24 28 41 +21 26 40 +22 25 40 +31 35 46 +18 21 35 +25 28 42 +22 26 39 +22 23 40 +26 29 41 +27 28 41 +25 30 42 +23 28 41 +25 29 43 +25 28 42 +28 31 43 +30 36 47 +23 27 41 +23 27 42 +24 27 40 +22 25 40 +27 30 42 +20 24 40 +29 33 43 +23 26 42 +25 28 43 +22 25 41 +26 29 44 +25 28 41 +24 30 42 +23 25 41 +26 27 43 +26 29 44 +28 30 44 +32 35 47 +21 24 40 +26 29 43 +25 27 43 +23 25 42 +20 23 39 +28 32 46 +16 22 38 +20 23 39 +26 32 38 +21 26 35 +25 30 37 +22 28 38 +24 26 38 +21 25 34 +19 25 37 +23 28 36 +24 28 36 +23 27 38 +19 25 37 +24 28 39 +20 25 40 +21 25 37 +19 23 35 +23 26 36 +23 27 39 +21 27 37 +22 27 37 +26 29 37 +25 28 40 +29 32 43 +25 29 40 +23 27 37 +26 30 40 +22 26 40 +24 29 38 +27 30 39 +17 24 35 +19 24 38 +23 28 33 +23 28 39 +23 26 35 +24 28 37 +24 27 39 +20 24 35 +20 26 36 +22 26 36 +25 30 39 +29 32 40 +19 22 36 +24 28 38 +19 24 36 +22 26 35 +20 25 35 +24 28 39 +21 25 37 +21 25 35 +19 23 33 +21 28 40 +20 25 37 +22 26 37 +16 23 37 +23 28 40 +17 23 38 +21 24 37 +22 27 38 +9 13 27 +19 25 38 +25 30 42 +22 26 37 +16 21 36 +20 24 37 +18 23 37 +25 30 42 +17 24 34 +23 27 39 +19 25 38 +21 26 34 +18 23 35 +14 18 37 +18 24 36 +24 27 37 +23 27 40 +21 26 40 +24 29 42 +28 32 42 +19 23 35 +21 26 36 +26 30 44 +22 28 38 +24 28 38 +18 23 35 +22 26 41 +18 24 38 +18 22 37 +19 23 43 +20 26 40 +20 24 38 +24 28 38 +22 27 39 +19 25 39 +19 25 40 +21 24 36 +16 22 36 +23 28 43 +21 25 41 +17 20 39 +18 26 40 +18 23 39 +22 26 40 +22 26 39 +26 30 43 +23 29 43 +23 28 43 +28 32 44 +18 24 41 +19 24 42 +20 25 40 +18 22 40 +21 26 40 +22 26 41 +23 27 42 +27 32 47 +20 23 37 +28 33 47 +23 27 41 +23 30 45 +21 27 45 +21 26 42 +21 27 46 +20 27 44 +21 25 45 +24 28 42 +20 25 45 +16 22 40 +21 27 44 +24 29 44 +24 29 46 +18 26 45 +19 25 42 +25 32 47 +24 31 45 +16 25 44 +20 28 40 +21 26 44 +21 26 44 +22 29 48 +21 26 44 +16 22 43 +20 28 47 +23 27 48 +21 28 47 +23 29 46 +20 25 46 +26 30 49 +26 31 49 +19 25 45 +25 31 51 +29 34 52 +23 30 49 +26 32 52 +24 30 52 +18 24 46 +22 29 52 +16 22 46 +24 30 52 +22 28 50 +22 30 50 +23 30 53 +19 26 50 +21 29 51 +28 34 56 +21 28 52 +29 36 58 +22 30 54 +25 32 53 +28 36 54 +27 35 59 +28 34 55 +28 33 55 +23 31 56 +25 33 58 +31 37 57 +27 36 59 +22 30 55 +26 33 57 +28 35 60 +26 34 62 +20 26 52 +28 35 57 +25 33 56 +26 33 58 +23 30 55 +28 36 61 +26 35 61 +28 34 60 +27 35 59 +31 38 61 +27 34 59 +28 34 58 +28 35 59 +25 31 57 +27 35 59 +28 37 59 +21 30 59 +29 37 63 +27 35 63 +28 38 65 +27 35 62 +27 34 59 +34 41 64 +33 42 60 +63 90 75 +80 120 85 +81 121 86 +78 118 83 +79 119 84 +78 117 83 +80 120 86 +84 124 89 +78 117 83 +79 118 83 +81 122 86 +80 120 85 +79 120 84 +79 120 84 +78 120 83 +77 118 83 +71 107 77 +59 91 75 +54 89 70 +60 91 73 +103 137 114 +118 149 127 +124 155 132 +126 159 135 +135 167 143 +123 160 131 +116 153 124 +113 149 119 +114 150 120 +116 154 122 +117 154 123 +115 151 121 +118 155 124 +115 152 121 +116 153 122 +114 150 120 +111 146 116 +115 151 121 +116 153 123 +112 148 118 +112 147 117 +112 148 118 +111 146 117 +111 146 117 +108 143 114 +112 147 118 +111 147 117 +112 148 118 +111 147 117 +106 141 112 +108 143 114 +110 144 116 +111 146 117 +110 145 116 +110 145 116 +105 138 111 +106 140 112 +110 145 116 +108 143 114 +105 139 111 +108 143 115 +108 143 114 +108 143 113 +108 142 114 +105 138 111 +113 146 118 +105 138 110 +107 142 113 +107 141 113 +111 145 116 +106 139 111 +106 140 112 +109 142 114 +105 137 110 +109 144 115 +94 128 99 +72 107 78 +75 112 80 +71 109 77 +70 106 76 +72 108 77 +67 102 72 +61 94 66 +65 99 71 +65 101 71 +63 96 69 +63 100 68 +63 100 69 +62 97 67 +57 95 64 +55 92 61 +52 88 58 +52 88 58 +53 91 59 +56 89 62 +54 86 59 +56 87 61 +61 91 65 +63 95 68 +61 90 65 +63 92 67 +68 98 73 +67 95 72 +66 95 71 +67 97 72 +68 98 72 +71 100 76 +72 102 77 +66 95 70 +70 103 75 +71 101 76 +75 105 80 +72 103 77 +78 109 82 +74 103 79 +78 110 83 +79 109 84 +77 107 82 +78 109 83 +79 111 84 +82 113 86 +82 113 87 +85 116 90 +82 114 87 +83 114 88 +86 117 91 +86 120 92 +87 120 92 +90 122 95 +90 123 95 +94 127 99 +92 126 97 +96 132 102 +95 132 101 +100 137 106 +101 139 107 +98 135 103 +103 141 109 +101 139 107 +106 147 113 +109 148 115 +107 144 114 +113 149 120 +116 153 123 +116 154 123 +114 150 120 +112 149 120 +110 145 116 +78 106 83 +44 68 48 +42 66 46 +41 64 45 +36 55 39 +31 43 33 +38 52 41 +37 52 41 +51 68 54 +70 92 74 +70 92 74 +69 91 73 +67 88 70 +71 92 75 +65 85 68 +70 92 74 +67 87 71 +70 90 73 +68 90 71 +67 86 70 +69 90 72 +66 84 69 +66 87 70 +68 89 72 +68 88 71 +66 85 69 +64 83 67 +66 87 70 +64 83 67 +64 83 67 +66 88 70 +65 85 68 +64 85 68 +68 88 71 +65 85 68 +69 88 72 +64 81 67 +62 80 65 +66 85 69 +61 80 64 +60 78 63 +59 76 61 +60 78 62 +59 77 61 +58 77 61 +62 81 64 +59 77 62 +60 78 62 +59 75 62 +57 76 60 +58 76 61 +57 74 60 +59 77 62 +61 79 64 +57 76 61 +59 77 62 +59 76 62 +59 74 61 +54 71 57 +57 74 59 +59 73 61 +55 70 57 +59 76 61 +56 71 59 +58 75 61 +56 72 59 +56 73 58 +58 74 60 +53 69 56 +54 70 56 +57 73 59 +55 73 58 +50 66 53 +52 68 54 +53 68 55 +53 69 56 +52 67 55 +55 70 57 +54 67 56 +50 65 53 +53 66 55 +51 68 53 +55 70 57 +47 62 49 +53 69 55 +51 67 54 +54 70 57 +50 65 53 +54 71 56 +54 71 57 +51 68 54 +53 69 55 +55 72 58 +58 75 61 +60 77 62 +52 69 55 +53 71 56 +56 74 59 +61 80 64 +55 73 58 +54 72 57 +54 72 57 +60 76 63 +55 73 58 +60 78 63 +57 74 60 +57 74 60 +53 70 56 +52 67 55 +54 70 56 +53 70 55 +52 68 55 +55 70 58 +50 66 53 +57 74 59 +52 68 55 +57 73 59 +56 72 58 +45 57 47 +39 52 41 +39 53 41 +40 51 42 +38 51 40 +38 48 39 +37 46 39 +41 51 43 +38 52 40 +38 48 40 +36 46 37 +36 47 38 +36 50 38 +37 48 39 +35 48 37 +41 53 43 +37 48 39 +35 47 37 +42 53 44 +36 48 38 +41 53 43 +29 40 31 +32 44 33 +33 44 35 +33 45 35 +35 45 37 +38 49 39 +41 54 43 +37 49 38 +34 46 35 +53 69 58 +52 70 57 +55 71 61 +58 73 64 +65 83 72 +67 83 73 +72 87 78 +73 89 80 +75 92 83 +81 95 87 +85 99 92 +81 95 90 +88 102 95 +89 104 97 +94 108 103 +90 104 98 +93 106 101 +96 110 105 +96 110 105 +95 108 103 +101 114 109 +93 107 101 +102 115 110 +100 113 108 +101 114 109 +100 113 109 +94 108 103 +95 108 103 +94 108 102 +94 107 102 +94 107 103 +95 108 103 +96 108 103 +90 104 99 +91 104 99 +87 100 94 +92 106 101 +84 99 92 +83 97 90 +89 105 98 +87 101 94 +83 97 91 +84 99 92 +85 99 92 +78 93 86 +75 90 82 +74 88 80 +74 89 81 +71 87 77 +68 82 74 +68 85 75 +73 89 79 +69 84 75 +64 78 70 +61 77 67 +65 82 72 +66 84 72 +66 82 71 +63 78 68 +59 75 64 +57 74 62 +53 69 59 +57 74 63 +59 78 65 +58 75 64 +58 76 64 +57 74 63 +58 75 63 +54 71 60 +57 72 62 +53 70 59 +53 70 59 +54 70 59 +51 66 56 +52 67 57 +47 62 52 +52 69 58 +53 70 59 +55 71 59 +52 68 57 +50 64 55 +51 66 56 +52 67 57 +55 71 61 +49 65 54 +53 68 58 +52 67 57 +51 67 55 +53 68 58 +47 62 52 +48 62 52 +49 64 53 +47 62 52 +49 64 54 +47 64 52 +46 60 50 +48 64 52 +48 65 53 +47 62 51 +42 58 46 +48 62 53 +44 60 49 +47 63 52 +45 61 50 +42 58 47 +49 64 53 +45 61 50 +47 63 51 +45 61 50 +45 61 50 +45 61 49 +46 58 49 +46 61 51 +41 55 45 +50 66 55 +48 64 52 +47 61 51 +44 60 48 +44 61 48 +48 65 53 +44 59 48 +41 54 45 +42 59 47 +37 53 41 +41 57 46 +43 57 47 +42 56 46 +44 59 48 +41 57 45 +38 51 42 +37 50 41 +39 52 43 +36 46 38 +33 43 34 +33 45 35 +33 43 35 +32 45 34 +35 45 36 +35 44 37 +30 38 31 +34 41 35 +30 42 32 +36 45 37 +33 41 34 +32 42 34 +33 44 35 +31 43 33 +38 50 39 +37 50 39 +37 51 39 +39 51 41 +41 53 43 +42 54 44 +43 58 46 +42 55 44 +47 60 49 +48 62 50 +48 60 49 +50 64 52 +52 67 54 +51 66 53 +54 71 56 +52 69 55 +54 71 57 +59 76 61 +57 75 60 +58 74 60 +58 74 60 +64 83 67 +62 80 65 +58 75 61 +57 74 60 +61 78 64 +56 72 58 +58 74 60 +55 71 57 +60 77 63 +49 65 52 +48 62 50 +51 63 52 +41 52 42 +35 45 36 +35 46 36 +36 47 38 +36 45 37 +38 49 40 +76 109 81 +82 115 86 +80 114 85 +79 113 84 +84 118 89 +77 111 83 +79 113 84 +82 117 86 +78 113 83 +77 111 82 +76 107 80 +79 111 84 +80 112 84 +78 111 82 +84 118 89 +81 113 86 +80 111 84 +83 115 87 +81 113 86 +76 109 80 +80 114 85 +77 109 82 +81 114 85 +84 118 89 +81 114 86 +81 115 86 +81 114 86 +84 120 89 +81 116 86 +77 111 82 +80 114 85 +79 113 84 +80 115 85 +82 116 87 +79 112 84 +80 115 85 +80 114 85 +43 61 51 +26 30 37 +24 29 37 +31 34 41 +25 29 38 +23 28 37 +16 23 34 +21 26 36 +27 31 39 +23 27 39 +25 29 38 +26 32 40 +25 27 38 +23 28 38 +22 26 37 +30 32 42 +25 29 39 +23 27 39 +16 20 34 +29 33 41 +24 27 39 +23 26 38 +26 31 42 +23 27 39 +19 24 37 +14 18 33 +27 29 41 +24 29 40 +22 27 39 +26 30 42 +24 27 40 +23 28 39 +22 26 40 +21 25 38 +24 27 42 +24 28 41 +24 28 40 +22 28 39 +25 29 41 +22 22 39 +23 25 40 +20 23 39 +21 23 38 +15 19 35 +26 29 41 +21 23 39 +21 23 37 +16 23 37 +24 28 41 +20 26 40 +23 26 41 +26 28 42 +23 27 40 +25 30 43 +26 29 42 +23 28 42 +21 25 41 +22 25 39 +21 25 42 +27 33 45 +27 30 45 +30 32 45 +30 34 47 +20 25 41 +23 27 41 +26 30 45 +25 27 42 +31 34 47 +25 27 44 +28 30 43 +28 31 44 +22 25 42 +26 28 43 +23 26 42 +29 31 47 +28 31 46 +26 29 44 +22 26 35 +30 36 41 +26 29 38 +30 34 41 +26 32 39 +23 27 35 +23 28 36 +26 31 39 +16 21 33 +20 23 33 +25 28 39 +20 24 34 +24 29 38 +23 28 39 +17 22 37 +28 32 39 +19 23 33 +25 29 38 +28 32 38 +17 21 33 +21 25 38 +23 28 40 +23 27 37 +22 25 36 +23 29 40 +21 26 37 +22 27 37 +21 25 34 +23 27 38 +20 25 36 +18 24 32 +19 23 33 +21 27 34 +22 26 38 +18 23 36 +22 25 35 +16 20 32 +20 24 37 +24 29 40 +23 27 35 +23 27 35 +17 21 32 +20 24 37 +17 19 34 +25 27 38 +16 21 31 +23 27 38 +24 28 41 +23 28 40 +20 24 36 +20 25 39 +22 25 38 +18 24 37 +17 23 36 +18 24 40 +16 21 32 +25 28 38 +17 21 34 +22 27 39 +19 26 38 +16 22 34 +21 26 36 +24 28 38 +24 30 44 +21 26 39 +24 28 40 +20 25 36 +21 25 36 +23 28 39 +19 24 36 +17 22 35 +19 23 36 +19 24 34 +22 28 40 +18 23 33 +16 20 37 +21 25 36 +22 28 42 +21 26 36 +20 25 38 +25 30 40 +26 30 35 +22 24 37 +23 26 40 +22 27 38 +23 27 37 +24 30 41 +23 28 43 +18 25 41 +22 27 42 +21 26 39 +19 23 39 +21 26 39 +17 23 38 +20 25 40 +23 27 42 +24 29 41 +21 28 42 +26 30 42 +24 28 42 +19 25 42 +21 26 43 +20 25 39 +16 22 40 +25 29 44 +19 25 44 +19 25 40 +23 28 40 +21 27 42 +21 25 42 +23 27 39 +22 27 42 +22 27 43 +14 21 39 +20 25 45 +27 33 46 +15 21 35 +23 29 41 +27 30 44 +17 22 42 +22 27 44 +22 29 42 +20 26 42 +28 33 47 +26 31 47 +23 27 46 +26 30 43 +20 26 46 +19 24 44 +23 29 44 +26 30 44 +21 28 45 +17 22 39 +22 27 45 +21 28 47 +21 27 46 +25 31 45 +24 29 45 +22 29 47 +24 27 48 +21 26 44 +22 27 45 +21 26 44 +30 35 52 +22 28 49 +29 34 51 +25 32 50 +28 33 52 +26 33 51 +23 30 49 +23 30 48 +22 30 50 +23 30 50 +22 28 47 +26 32 50 +18 26 46 +27 32 52 +23 30 48 +23 29 50 +21 29 48 +17 23 47 +23 31 49 +29 35 54 +25 33 52 +30 38 55 +29 36 53 +32 40 56 +28 36 54 +28 37 58 +26 35 56 +29 38 54 +29 36 55 +23 30 54 +26 32 56 +24 30 52 +23 32 54 +24 31 55 +26 32 52 +27 34 56 +19 29 55 +25 32 58 +26 34 58 +27 33 56 +23 32 56 +26 33 61 +22 30 57 +25 31 55 +27 33 58 +26 35 59 +24 31 58 +28 35 60 +20 28 57 +21 31 62 +26 32 56 +27 35 61 +27 33 61 +21 29 60 +22 29 57 +31 39 64 +27 36 62 +27 36 63 +23 30 56 +30 39 65 +31 40 57 +59 81 75 +81 122 87 +85 127 90 +85 126 90 +83 123 88 +78 118 83 +79 119 84 +80 118 85 +78 117 82 +80 121 86 +78 119 84 +85 126 90 +81 123 86 +81 124 87 +83 123 88 +82 123 87 +62 92 77 +58 92 76 +48 82 64 +96 129 107 +112 145 122 +125 157 134 +126 160 135 +130 162 137 +128 162 136 +114 149 122 +112 147 119 +118 154 123 +116 153 122 +111 146 117 +113 149 119 +116 153 122 +111 146 117 +115 151 121 +112 147 118 +115 151 121 +116 152 122 +112 148 118 +113 149 119 +115 151 120 +114 150 119 +111 148 117 +107 140 112 +108 142 114 +112 147 118 +110 145 116 +109 144 115 +111 147 117 +112 148 118 +107 141 113 +105 139 111 +108 141 113 +105 138 110 +104 137 109 +110 144 116 +110 146 116 +110 145 116 +106 139 111 +112 148 118 +107 141 113 +110 145 115 +106 141 112 +105 139 111 +102 134 107 +105 139 111 +106 140 111 +107 141 113 +107 141 112 +105 139 111 +109 144 115 +105 139 111 +103 137 109 +105 140 111 +102 135 107 +107 144 113 +106 141 112 +89 123 95 +72 107 79 +67 102 72 +67 102 73 +70 104 75 +62 97 68 +67 101 73 +63 95 68 +63 95 69 +62 94 67 +67 103 72 +64 97 69 +60 96 66 +58 93 65 +53 88 59 +57 94 63 +52 89 57 +53 88 59 +51 85 57 +51 85 55 +51 79 55 +59 89 64 +62 93 67 +62 92 67 +60 90 64 +60 91 65 +65 95 70 +67 97 71 +64 95 69 +65 95 69 +63 93 68 +66 95 70 +69 100 74 +67 95 71 +68 97 72 +68 98 73 +72 101 77 +74 103 78 +74 104 79 +76 106 81 +73 103 79 +80 111 85 +77 106 81 +79 108 83 +81 113 86 +78 108 82 +81 111 86 +85 115 89 +85 115 90 +84 116 89 +87 118 92 +88 120 93 +87 119 93 +90 123 96 +88 121 93 +90 124 95 +90 124 96 +93 128 98 +96 131 102 +97 134 104 +96 132 102 +97 134 103 +100 138 106 +102 140 108 +105 145 111 +103 143 109 +98 137 104 +108 144 114 +113 151 120 +114 151 121 +114 150 120 +105 140 112 +87 118 93 +40 67 45 +38 61 43 +40 64 44 +39 60 43 +35 52 38 +31 42 34 +47 63 51 +40 53 42 +70 89 73 +74 96 78 +72 95 76 +69 90 73 +66 87 70 +69 91 73 +72 94 76 +71 92 74 +69 90 73 +70 93 74 +69 90 73 +72 93 75 +68 88 71 +68 89 71 +70 90 73 +65 84 68 +66 87 70 +67 88 71 +67 87 71 +68 89 72 +67 88 71 +68 88 71 +67 86 70 +65 86 69 +65 86 68 +64 84 68 +66 85 69 +68 87 72 +63 83 66 +62 82 66 +62 82 65 +64 84 67 +65 85 68 +64 83 67 +64 82 67 +65 84 68 +62 79 64 +59 78 62 +65 82 68 +59 77 62 +62 81 65 +63 82 66 +67 87 70 +60 77 63 +63 82 67 +59 77 62 +60 77 63 +60 77 63 +59 76 61 +55 71 57 +63 82 66 +59 77 62 +56 74 59 +57 75 60 +55 71 57 +62 80 65 +61 80 64 +59 78 61 +60 79 63 +61 80 64 +59 77 62 +63 82 66 +64 84 67 +63 82 66 +63 81 65 +68 86 70 +61 80 64 +62 81 65 +59 79 62 +68 90 72 +66 88 70 +66 86 69 +64 85 68 +64 84 68 +66 87 69 +70 91 73 +65 84 68 +67 88 70 +66 85 69 +66 87 69 +63 82 66 +64 84 67 +62 81 66 +60 79 63 +60 78 63 +66 87 69 +60 77 62 +59 76 61 +60 78 63 +61 79 64 +62 80 65 +63 82 66 +59 76 61 +57 75 60 +60 78 63 +58 77 61 +62 80 65 +61 80 64 +60 79 63 +58 76 61 +59 78 62 +57 75 60 +57 75 60 +59 75 62 +59 76 62 +54 71 57 +59 77 62 +57 75 60 +58 76 60 +58 75 61 +54 70 57 +57 72 59 +45 59 47 +35 47 37 +33 45 35 +35 48 37 +34 47 36 +38 50 39 +37 48 38 +41 53 43 +38 49 39 +36 49 38 +34 46 36 +39 49 41 +36 48 38 +39 51 41 +35 45 36 +33 45 35 +36 48 38 +34 45 36 +35 46 37 +38 50 40 +35 50 38 +34 45 36 +38 47 39 +37 46 38 +37 47 38 +35 47 38 +36 48 38 +44 59 48 +58 75 63 +56 72 62 +60 78 66 +66 85 73 +67 84 74 +69 86 76 +74 90 80 +79 96 85 +79 96 87 +76 92 84 +78 90 84 +84 100 92 +81 96 88 +86 101 93 +93 109 101 +92 106 100 +97 111 105 +88 103 97 +95 109 103 +91 107 100 +94 109 102 +98 112 107 +96 111 105 +95 109 103 +92 105 100 +95 109 104 +95 110 104 +93 109 101 +94 110 103 +98 113 108 +94 108 103 +91 106 99 +90 105 98 +87 103 96 +88 101 96 +88 102 96 +82 99 90 +83 99 92 +84 99 91 +82 96 88 +81 95 87 +81 96 88 +79 96 87 +73 89 80 +76 91 83 +73 90 80 +72 88 80 +75 92 82 +70 85 76 +72 89 78 +69 86 76 +67 84 75 +64 82 71 +64 82 71 +62 80 69 +61 80 68 +65 82 72 +62 80 68 +63 80 69 +58 75 63 +57 74 63 +59 77 65 +62 80 68 +54 69 59 +56 73 61 +54 71 59 +55 70 60 +54 69 59 +53 69 58 +56 73 62 +53 70 58 +50 65 55 +58 75 63 +54 70 59 +52 68 57 +52 69 58 +54 70 60 +54 70 59 +53 68 58 +47 63 52 +48 62 53 +48 65 53 +48 62 53 +53 70 59 +51 66 56 +51 67 56 +53 70 58 +52 67 56 +52 69 58 +50 66 54 +48 64 52 +51 66 55 +41 55 45 +48 64 53 +47 63 52 +52 68 57 +45 58 49 +51 68 56 +49 65 53 +42 56 46 +46 61 50 +48 64 53 +47 62 51 +47 63 52 +47 63 52 +48 65 53 +45 61 50 +46 61 51 +48 63 52 +49 66 54 +49 65 53 +42 58 46 +43 59 48 +45 62 49 +44 59 48 +46 62 50 +43 59 47 +49 65 54 +45 60 49 +40 56 44 +46 62 51 +45 61 50 +46 61 50 +39 55 44 +45 60 49 +40 55 44 +43 60 47 +40 55 44 +43 57 47 +39 53 42 +44 56 47 +35 46 37 +36 46 37 +44 55 46 +43 56 45 +42 56 44 +49 63 51 +46 59 48 +48 62 50 +54 69 56 +52 65 54 +53 68 55 +55 71 57 +57 72 59 +55 71 58 +60 78 63 +58 75 61 +61 79 64 +59 76 61 +61 79 64 +63 81 66 +62 80 65 +59 78 62 +66 85 69 +57 74 59 +60 77 62 +57 74 60 +59 77 62 +62 79 65 +62 80 65 +56 72 58 +59 77 61 +60 77 62 +61 79 64 +56 73 59 +57 73 60 +59 77 61 +59 77 61 +61 78 63 +59 76 61 +56 72 58 +63 81 66 +57 75 59 +59 76 62 +61 79 64 +56 73 59 +53 67 55 +55 72 58 +58 74 60 +54 71 57 +53 69 56 +51 65 53 +46 60 48 +40 53 42 +33 45 35 +82 116 87 +84 119 89 +82 116 87 +82 118 87 +81 115 86 +80 113 85 +81 115 86 +84 120 89 +81 114 86 +82 119 87 +81 115 86 +79 112 84 +81 115 86 +79 112 84 +82 116 87 +78 112 83 +75 109 80 +80 115 85 +81 115 85 +78 111 82 +76 110 81 +79 113 84 +79 112 84 +80 115 85 +80 114 85 +78 110 82 +79 113 84 +82 115 87 +80 112 85 +79 115 84 +80 115 85 +78 112 83 +84 117 88 +79 113 84 +77 108 82 +81 114 86 +79 113 84 +79 111 83 +45 63 52 +30 36 41 +24 29 37 +22 27 35 +28 32 40 +25 30 39 +21 27 36 +20 27 36 +20 26 37 +19 24 35 +24 28 39 +28 32 39 +21 25 37 +27 30 40 +28 31 43 +23 27 38 +27 31 42 +26 30 40 +20 25 36 +23 26 39 +25 29 39 +27 31 40 +21 25 38 +23 26 39 +20 24 38 +25 29 40 +23 28 40 +22 26 40 +32 36 44 +24 25 41 +21 24 39 +23 27 41 +26 31 42 +20 25 38 +29 35 43 +31 34 44 +19 22 37 +23 27 40 +25 28 40 +30 32 44 +22 26 41 +27 28 42 +16 18 36 +27 31 42 +25 27 42 +27 30 42 +29 33 45 +22 27 40 +28 32 44 +31 35 47 +28 32 44 +24 28 41 +24 27 43 +20 25 40 +24 30 43 +25 29 43 +21 27 40 +27 33 45 +24 28 42 +30 35 46 +25 29 45 +19 23 41 +18 22 40 +23 27 43 +18 23 39 +23 26 40 +20 25 40 +27 32 45 +21 25 41 +19 23 41 +24 28 42 +29 32 47 +26 28 43 +27 32 46 +26 29 45 +27 31 42 +23 27 36 +28 31 37 +27 31 36 +24 30 38 +26 30 38 +23 28 37 +18 23 33 +24 29 37 +24 29 36 +27 32 39 +25 29 42 +17 22 35 +20 26 37 +19 25 32 +23 29 37 +24 28 38 +26 30 40 +21 25 34 +15 19 32 +24 28 36 +20 27 38 +23 27 38 +21 25 37 +18 23 35 +20 24 33 +20 26 35 +14 17 30 +16 22 34 +20 25 34 +25 28 39 +19 22 31 +24 28 37 +21 26 35 +20 23 34 +21 25 35 +21 24 36 +22 24 35 +22 25 33 +18 23 34 +24 28 40 +19 25 36 +23 26 36 +19 24 34 +22 26 37 +22 27 37 +23 26 36 +21 24 35 +21 26 39 +19 24 36 +24 29 41 +18 21 34 +20 26 35 +20 23 33 +21 25 36 +18 22 33 +15 22 37 +24 28 38 +18 23 38 +21 25 37 +22 25 38 +21 25 36 +23 27 38 +18 23 35 +19 24 35 +20 24 36 +20 25 40 +18 23 35 +24 30 39 +16 22 35 +23 26 36 +19 24 38 +18 24 34 +19 25 37 +17 23 35 +25 29 37 +23 27 38 +19 24 37 +20 26 38 +19 24 38 +21 26 37 +20 25 37 +19 23 36 +21 27 40 +20 24 36 +25 30 41 +21 25 38 +21 26 38 +21 27 40 +18 22 39 +20 23 36 +18 23 39 +22 26 39 +15 19 37 +21 25 37 +21 25 41 +14 20 33 +17 23 36 +21 25 37 +23 27 41 +19 23 37 +24 27 43 +21 25 38 +22 26 42 +20 24 38 +20 26 41 +18 24 36 +17 22 37 +19 24 41 +20 27 42 +22 28 43 +19 25 41 +24 29 44 +17 24 41 +21 26 41 +26 31 47 +23 28 44 +22 27 41 +22 27 44 +21 24 43 +19 24 40 +24 28 43 +19 25 44 +18 21 40 +22 27 43 +18 23 41 +21 27 40 +21 28 46 +28 32 46 +20 25 43 +22 29 45 +23 28 43 +25 32 48 +18 25 40 +25 31 48 +14 19 39 +21 26 47 +24 29 45 +18 24 45 +20 28 47 +25 31 47 +27 33 49 +20 26 44 +19 26 46 +23 29 48 +21 26 48 +25 30 47 +22 27 46 +27 32 49 +23 29 45 +23 28 46 +28 35 51 +20 25 47 +22 29 48 +21 26 47 +25 30 48 +26 33 50 +22 28 48 +22 30 51 +21 28 49 +24 32 50 +23 31 52 +33 42 56 +28 38 53 +27 35 53 +32 41 55 +30 42 58 +30 38 52 +26 33 54 +32 42 56 +26 36 56 +28 37 56 +31 41 57 +27 36 57 +30 39 59 +28 38 56 +29 35 59 +26 33 52 +25 32 54 +25 31 54 +24 31 56 +25 34 57 +26 34 59 +23 32 59 +25 32 58 +25 32 56 +23 29 55 +23 29 55 +23 31 58 +19 26 50 +26 33 56 +23 31 59 +27 33 60 +25 32 58 +28 36 60 +23 32 59 +25 36 67 +23 33 57 +28 35 61 +25 32 55 +27 34 60 +29 37 64 +32 38 64 +28 35 55 +27 34 53 +49 69 68 +82 122 89 +83 124 88 +81 122 86 +79 120 84 +84 123 89 +80 121 85 +80 122 85 +82 122 87 +82 123 88 +81 124 87 +80 119 85 +73 113 78 +81 124 86 +80 123 85 +71 107 79 +60 93 79 +57 96 73 +71 105 84 +108 141 118 +109 144 120 +116 152 126 +119 153 128 +127 160 134 +125 158 133 +108 142 116 +114 149 121 +115 151 121 +115 151 121 +118 156 124 +112 147 117 +116 152 121 +112 148 118 +113 147 118 +113 149 120 +114 151 120 +112 148 118 +115 151 121 +113 150 119 +113 149 119 +110 146 116 +115 151 121 +113 149 119 +110 145 116 +110 145 116 +106 141 112 +103 135 108 +106 141 112 +108 142 114 +112 147 117 +107 142 113 +105 138 110 +108 142 113 +105 139 111 +108 143 114 +107 141 113 +107 142 113 +108 143 114 +104 137 110 +102 136 108 +102 136 108 +105 139 111 +102 133 107 +104 139 110 +109 144 114 +106 141 112 +107 141 113 +103 137 109 +104 139 110 +100 134 105 +105 142 111 +99 133 104 +105 142 111 +100 136 105 +100 137 106 +98 134 103 +89 124 95 +75 109 80 +63 100 70 +68 104 74 +67 104 73 +65 102 71 +62 99 69 +61 96 66 +62 95 68 +66 101 72 +65 98 70 +63 97 69 +56 91 62 +55 90 60 +54 89 60 +57 92 63 +58 95 63 +55 92 61 +54 88 59 +53 89 58 +49 82 54 +58 89 62 +54 83 58 +53 82 57 +58 90 63 +60 90 64 +59 88 63 +59 90 64 +62 92 66 +62 91 66 +60 88 63 +62 88 66 +65 95 69 +67 95 71 +63 90 67 +66 95 70 +70 100 74 +67 95 71 +71 100 76 +72 100 77 +75 105 79 +76 107 81 +79 110 83 +77 107 82 +77 106 81 +80 111 84 +79 108 84 +88 121 93 +81 113 86 +86 118 91 +80 110 84 +94 128 99 +90 123 96 +86 117 91 +88 121 93 +94 128 99 +96 131 102 +93 127 98 +97 132 102 +99 134 104 +98 134 103 +98 134 103 +101 137 106 +101 139 107 +105 145 111 +105 145 111 +92 131 97 +76 114 81 +85 126 91 +106 143 113 +114 151 121 +113 150 120 +96 128 102 +38 63 42 +38 63 43 +43 67 48 +40 64 44 +37 57 40 +33 50 36 +33 47 36 +44 60 47 +50 66 53 +74 97 78 +76 101 80 +71 92 75 +72 95 75 +72 94 76 +74 96 78 +72 95 76 +76 100 80 +72 95 76 +72 95 76 +75 98 79 +74 97 77 +68 90 72 +68 89 72 +75 98 79 +69 91 73 +71 93 75 +71 92 75 +70 92 74 +67 89 71 +72 94 76 +66 87 70 +66 86 69 +64 83 67 +67 88 70 +68 88 71 +68 89 72 +70 90 73 +67 87 70 +62 81 65 +61 80 65 +64 82 66 +64 84 68 +69 89 73 +66 86 69 +68 87 71 +67 87 70 +68 88 71 +65 84 68 +68 89 71 +69 91 73 +71 94 74 +71 94 75 +69 89 73 +69 92 73 +72 94 76 +70 93 74 +73 97 77 +74 98 77 +71 93 74 +75 98 79 +73 97 77 +73 95 76 +72 96 76 +72 95 76 +71 94 75 +74 96 77 +68 91 72 +72 95 76 +71 93 75 +68 91 72 +73 95 76 +68 90 71 +67 88 70 +68 91 72 +68 89 71 +71 94 75 +65 88 69 +67 87 70 +67 87 70 +65 85 68 +67 87 70 +66 87 69 +70 91 73 +63 82 66 +63 84 66 +64 84 68 +61 81 65 +68 89 71 +66 87 70 +63 84 66 +61 81 64 +68 88 72 +61 81 65 +61 79 64 +62 80 64 +65 84 69 +60 80 63 +61 80 64 +65 84 68 +68 88 71 +63 83 66 +66 88 69 +62 82 66 +65 83 68 +62 82 65 +65 84 68 +62 80 65 +57 76 60 +60 79 63 +61 78 63 +61 80 64 +59 78 62 +61 80 64 +62 82 66 +58 77 61 +63 82 66 +58 76 61 +61 82 64 +57 75 60 +62 81 65 +56 73 58 +56 74 59 +57 73 59 +48 62 50 +39 52 41 +36 48 38 +36 47 38 +37 51 40 +38 51 40 +32 44 34 +31 42 33 +34 46 36 +35 48 37 +41 49 42 +37 49 39 +31 44 33 +37 48 39 +37 49 38 +31 43 33 +31 42 33 +35 48 36 +29 41 31 +39 48 40 +34 44 36 +36 47 38 +37 48 38 +34 43 36 +48 64 52 +54 72 59 +55 73 61 +62 80 68 +58 75 64 +63 81 69 +67 83 73 +66 83 72 +69 85 76 +73 87 79 +79 96 86 +80 97 88 +83 100 90 +84 99 93 +84 99 92 +82 97 90 +86 102 95 +90 106 99 +91 107 101 +91 106 99 +94 109 103 +91 106 100 +93 108 102 +91 106 100 +96 110 104 +96 112 106 +97 113 106 +91 107 99 +96 112 106 +91 107 100 +93 108 102 +89 105 97 +89 104 97 +88 103 96 +90 105 99 +92 108 101 +86 101 94 +85 102 94 +82 98 89 +82 100 91 +78 98 86 +79 95 86 +79 98 88 +75 91 82 +70 87 77 +77 93 84 +75 92 82 +76 93 83 +70 87 76 +74 92 81 +66 84 73 +68 86 74 +67 85 75 +71 89 78 +63 81 70 +69 88 76 +61 79 68 +57 75 63 +64 82 70 +62 81 68 +61 79 68 +60 80 66 +59 77 65 +60 78 66 +57 74 62 +54 72 60 +59 77 65 +57 77 64 +59 77 65 +57 75 64 +57 75 63 +59 77 65 +58 75 63 +56 74 62 +54 73 60 +53 71 59 +52 70 58 +57 76 63 +57 73 62 +52 68 57 +51 67 56 +56 74 61 +54 70 59 +52 69 57 +53 70 58 +55 73 61 +56 74 62 +53 70 59 +53 69 58 +46 60 50 +51 66 56 +48 63 53 +49 66 54 +48 65 53 +46 62 51 +50 66 54 +50 66 55 +53 70 58 +49 67 54 +46 61 50 +45 60 49 +50 65 55 +51 67 56 +50 66 55 +48 65 53 +51 69 56 +44 59 48 +46 60 50 +49 64 53 +50 67 54 +48 65 53 +45 59 49 +46 63 51 +49 67 54 +48 67 54 +47 61 51 +44 59 48 +44 59 48 +43 60 48 +47 64 52 +47 64 52 +43 60 48 +45 61 50 +40 56 44 +41 58 45 +45 61 49 +39 54 43 +41 56 45 +44 60 48 +39 53 43 +40 57 44 +41 54 44 +55 71 58 +66 86 69 +61 79 64 +62 80 65 +57 75 60 +58 76 61 +63 83 66 +60 79 64 +57 74 59 +61 79 64 +58 75 60 +61 77 63 +62 81 64 +58 75 61 +60 77 62 +59 77 62 +62 80 65 +63 82 66 +58 76 61 +62 79 65 +58 75 61 +60 78 63 +62 81 65 +57 76 60 +61 79 64 +62 80 65 +61 78 63 +62 80 65 +61 78 63 +58 76 61 +61 80 64 +58 77 61 +60 78 63 +59 77 62 +59 77 62 +60 77 62 +61 78 64 +55 72 58 +60 78 63 +60 79 63 +62 80 65 +62 81 65 +56 73 59 +60 77 62 +58 77 61 +54 70 57 +61 79 64 +59 77 62 +55 72 58 +61 78 63 +60 79 63 +58 76 61 +60 78 63 +56 72 58 +80 114 85 +83 119 88 +80 114 85 +83 118 88 +79 114 84 +80 113 84 +80 114 85 +81 116 86 +76 109 81 +79 114 84 +78 111 83 +79 113 84 +79 112 84 +79 112 84 +80 113 84 +82 116 87 +84 119 88 +80 113 85 +82 117 86 +85 120 90 +77 111 82 +80 113 85 +78 114 83 +82 117 87 +78 110 82 +80 115 85 +87 122 92 +75 109 80 +78 111 83 +80 115 85 +79 112 84 +81 115 86 +77 110 82 +80 114 85 +78 112 83 +80 114 85 +81 114 86 +78 110 82 +75 108 80 +46 66 54 +24 29 36 +25 31 37 +30 35 41 +24 28 37 +23 28 36 +29 34 41 +26 30 39 +19 26 35 +17 21 34 +22 26 37 +21 26 38 +21 26 37 +25 29 41 +28 33 40 +31 35 42 +26 30 39 +19 22 37 +24 28 39 +25 28 41 +29 33 42 +26 31 42 +28 33 41 +20 24 37 +23 27 38 +19 22 37 +23 27 40 +26 29 42 +25 28 40 +26 30 42 +26 28 43 +29 33 42 +29 34 44 +28 31 43 +21 24 40 +17 21 38 +27 32 42 +26 31 41 +35 39 49 +24 27 40 +23 27 40 +26 32 43 +23 27 41 +30 34 45 +24 27 42 +20 25 37 +22 26 41 +25 28 42 +28 32 44 +32 36 47 +24 30 41 +27 32 45 +29 34 46 +28 32 44 +24 27 41 +28 34 45 +22 27 40 +25 27 44 +23 27 42 +24 28 43 +26 30 45 +24 29 43 +27 31 44 +26 31 44 +22 27 43 +26 30 45 +25 29 43 +22 28 42 +21 25 39 +18 23 40 +26 31 45 +27 32 45 +25 30 44 +25 32 45 +29 33 45 +22 26 35 +24 28 34 +23 25 36 +26 29 40 +24 26 38 +19 24 33 +22 27 34 +19 24 35 +19 26 36 +20 26 36 +23 26 36 +16 22 32 +21 26 35 +14 19 34 +19 23 33 +21 24 34 +19 23 36 +25 29 38 +24 28 37 +18 23 33 +20 26 36 +26 32 42 +19 24 34 +24 29 35 +14 19 33 +20 25 32 +23 28 35 +20 25 39 +21 26 36 +18 22 33 +17 22 34 +19 25 36 +19 24 31 +22 25 35 +22 27 37 +19 23 34 +26 31 41 +21 23 34 +21 25 36 +18 23 34 +17 22 33 +17 23 33 +16 22 37 +22 26 38 +27 31 37 +21 26 36 +21 25 34 +25 30 38 +20 24 34 +21 26 36 +25 29 41 +21 25 36 +19 25 35 +22 26 36 +21 25 35 +24 29 40 +20 24 38 +19 23 37 +24 29 39 +19 24 33 +18 21 35 +17 20 35 +21 25 38 +25 29 38 +26 31 40 +25 30 37 +16 19 34 +26 30 39 +22 26 38 +21 28 37 +18 24 33 +16 21 35 +19 23 35 +24 29 41 +16 21 32 +18 24 34 +23 27 36 +25 28 39 +16 22 37 +18 23 36 +22 27 39 +18 22 36 +19 24 40 +18 22 36 +22 26 36 +23 29 39 +18 24 37 +22 28 40 +19 24 35 +21 25 40 +18 23 38 +23 27 37 +21 27 37 +25 29 41 +21 26 42 +21 24 35 +26 31 44 +23 28 41 +27 32 42 +23 27 38 +20 27 38 +23 27 41 +24 28 43 +18 23 39 +18 21 37 +23 28 39 +19 25 38 +21 25 41 +19 25 39 +19 24 37 +22 27 38 +18 25 39 +20 25 40 +20 27 40 +23 28 43 +26 33 44 +23 27 39 +19 25 43 +20 24 40 +25 31 47 +18 23 42 +23 28 45 +20 27 46 +25 30 45 +20 25 41 +22 27 43 +24 30 47 +24 30 48 +30 34 48 +22 28 43 +19 24 41 +22 29 47 +25 31 48 +24 30 46 +21 27 45 +28 33 46 +21 26 44 +17 23 45 +19 24 46 +20 26 46 +22 28 44 +20 26 44 +18 25 47 +27 33 50 +26 32 48 +21 27 47 +29 34 49 +20 27 44 +24 28 48 +24 31 48 +21 26 43 +22 29 51 +23 28 51 +23 33 50 +19 25 46 +19 26 47 +25 31 50 +24 33 51 +30 38 55 +27 36 54 +29 38 55 +28 38 49 +23 33 50 +33 43 58 +30 40 55 +26 35 53 +28 36 55 +29 38 58 +27 37 56 +29 41 54 +28 36 52 +23 33 55 +28 37 55 +31 41 56 +27 36 54 +26 32 54 +26 33 56 +23 30 55 +20 28 52 +21 28 49 +23 32 59 +25 31 57 +25 32 54 +19 26 53 +20 29 54 +28 34 57 +26 33 53 +18 26 53 +29 36 61 +28 36 60 +26 32 60 +27 36 58 +25 34 57 +29 36 59 +23 29 57 +26 35 62 +30 37 64 +23 32 61 +30 37 66 +27 36 61 +31 39 61 +22 29 55 +27 33 57 +34 43 62 +43 59 63 +78 113 85 +78 116 82 +83 123 88 +82 121 87 +83 124 88 +83 123 88 +79 120 84 +84 127 89 +78 120 84 +78 119 84 +79 121 85 +76 119 81 +84 125 89 +79 121 84 +56 85 71 +63 94 78 +52 88 68 +100 131 111 +109 144 118 +109 144 119 +112 148 121 +109 144 118 +121 155 128 +119 155 127 +116 152 124 +115 152 122 +117 153 123 +113 149 119 +114 150 120 +118 155 124 +113 149 119 +113 150 119 +114 150 120 +115 151 121 +114 150 120 +113 150 120 +114 150 120 +110 144 115 +109 143 115 +109 145 115 +111 146 117 +113 149 119 +111 146 117 +113 149 119 +107 142 113 +105 139 111 +106 139 111 +106 141 112 +109 144 115 +106 140 111 +103 136 109 +101 134 106 +102 135 108 +103 136 108 +105 139 110 +107 142 113 +103 136 108 +102 136 108 +105 139 110 +106 140 112 +104 137 109 +106 140 111 +104 138 110 +105 140 111 +101 137 107 +99 133 105 +101 137 107 +103 139 109 +100 136 106 +102 139 108 +94 129 99 +87 124 93 +72 106 77 +64 98 69 +53 88 59 +56 95 62 +60 96 66 +69 107 76 +63 100 69 +65 102 72 +61 100 68 +59 94 66 +62 97 67 +62 97 68 +62 96 68 +61 97 68 +59 96 65 +59 96 65 +56 90 61 +59 96 65 +54 89 61 +56 92 62 +54 89 59 +54 87 59 +54 89 59 +48 80 52 +49 78 54 +55 86 59 +59 88 63 +55 84 60 +59 90 64 +61 89 65 +62 92 66 +59 87 62 +59 88 63 +59 89 63 +58 86 62 +63 93 67 +65 95 69 +63 90 67 +67 96 71 +64 92 69 +67 96 71 +65 93 69 +71 101 75 +72 102 76 +76 105 80 +71 99 75 +75 105 79 +72 101 77 +73 103 78 +78 108 83 +78 110 82 +82 113 87 +80 112 85 +79 108 84 +84 116 89 +83 115 88 +87 119 92 +89 122 94 +94 127 100 +91 126 97 +94 128 99 +91 125 96 +93 127 98 +96 131 101 +93 127 98 +101 137 106 +96 133 101 +98 137 104 +103 144 109 +94 132 100 +73 110 78 +58 102 64 +59 104 65 +86 125 92 +112 149 119 +97 131 104 +40 64 45 +40 64 44 +40 62 44 +31 54 36 +36 57 41 +36 54 40 +28 45 31 +36 50 39 +32 43 38 +69 91 73 +70 93 74 +73 95 77 +73 95 76 +72 95 76 +72 94 75 +74 97 77 +72 94 75 +75 96 79 +73 95 76 +70 92 74 +76 98 79 +76 99 80 +67 88 70 +74 97 78 +71 92 75 +73 96 76 +69 91 73 +73 96 77 +71 92 74 +70 92 73 +77 104 81 +74 97 78 +79 105 83 +83 108 87 +79 103 83 +77 103 81 +79 103 83 +82 107 86 +78 103 83 +84 109 88 +81 107 86 +82 109 86 +78 103 82 +83 108 87 +82 108 86 +80 106 84 +82 107 86 +82 108 86 +80 105 84 +82 107 86 +84 109 88 +80 104 84 +78 103 82 +77 100 81 +82 105 85 +78 103 82 +78 101 81 +74 98 78 +72 95 76 +74 99 78 +75 99 79 +75 98 78 +78 103 82 +74 98 78 +79 104 83 +74 98 78 +74 98 78 +68 91 72 +79 103 83 +73 97 77 +74 98 78 +72 95 76 +71 93 74 +73 95 76 +72 95 75 +71 94 75 +70 92 74 +74 97 77 +74 97 78 +72 95 76 +69 91 73 +67 88 71 +69 91 73 +67 88 70 +72 95 76 +65 87 69 +70 90 73 +66 86 70 +70 93 74 +67 90 71 +70 93 74 +64 84 67 +66 88 69 +70 89 73 +67 87 70 +61 80 64 +63 84 67 +66 86 69 +62 84 66 +61 80 64 +64 85 67 +67 87 70 +66 86 69 +66 87 69 +62 81 65 +61 82 64 +63 81 65 +65 85 68 +62 84 66 +63 83 66 +65 84 68 +61 81 64 +61 80 63 +60 78 63 +60 78 62 +61 80 64 +56 73 59 +66 86 69 +60 78 63 +58 75 61 +62 79 65 +65 85 68 +61 80 64 +60 79 63 +57 73 59 +62 80 65 +49 64 51 +47 59 49 +38 49 40 +40 55 42 +36 49 38 +43 55 45 +35 46 36 +35 46 36 +37 50 39 +36 47 38 +33 45 35 +34 47 35 +33 45 35 +40 51 41 +36 49 38 +37 47 39 +37 46 38 +36 49 38 +35 45 37 +35 46 37 +33 46 35 +46 60 50 +52 69 57 +58 77 64 +53 72 59 +62 80 68 +62 80 68 +66 82 72 +69 85 75 +73 91 80 +71 88 78 +77 94 84 +74 91 82 +82 101 91 +79 94 86 +87 102 95 +83 100 92 +83 99 91 +86 101 94 +90 106 98 +86 103 95 +89 104 97 +89 107 98 +93 108 101 +92 108 101 +89 106 97 +85 100 94 +92 108 101 +89 106 98 +87 104 96 +90 106 99 +89 105 98 +93 109 102 +84 101 92 +86 103 96 +86 103 95 +83 100 91 +89 106 98 +81 99 90 +79 97 88 +82 99 90 +79 98 87 +80 99 88 +74 91 82 +78 95 85 +73 92 82 +72 91 79 +71 89 78 +70 88 78 +71 88 77 +69 87 75 +68 87 76 +68 86 74 +65 84 72 +62 81 69 +65 84 71 +66 86 73 +66 85 73 +66 85 73 +59 79 66 +65 84 71 +62 79 67 +58 75 64 +59 77 66 +58 76 64 +59 78 65 +56 74 62 +57 75 62 +58 76 64 +60 78 67 +54 71 60 +55 71 60 +59 77 64 +58 75 64 +59 78 66 +56 74 61 +56 74 62 +58 76 64 +56 74 62 +58 76 64 +56 75 62 +56 73 62 +55 74 61 +57 74 62 +51 68 56 +56 73 62 +53 70 58 +51 68 56 +52 69 57 +52 69 57 +55 71 61 +52 68 57 +49 64 53 +51 66 56 +51 67 56 +54 72 59 +52 70 57 +53 69 57 +53 70 58 +48 64 52 +50 68 55 +48 63 52 +48 65 53 +46 62 51 +46 60 50 +45 60 49 +50 66 55 +44 61 49 +48 65 53 +50 67 55 +48 64 52 +48 66 53 +49 65 54 +44 61 49 +43 61 48 +44 59 47 +48 64 53 +47 64 51 +46 63 51 +43 59 48 +46 64 51 +45 60 49 +45 61 49 +44 60 48 +47 63 51 +45 61 49 +43 59 47 +43 58 47 +42 59 47 +44 59 48 +43 58 47 +40 56 44 +41 55 45 +55 71 57 +58 76 60 +60 78 63 +60 79 63 +64 83 67 +64 83 67 +66 84 68 +58 75 61 +65 84 68 +62 82 65 +59 77 62 +62 80 65 +64 82 66 +60 78 63 +61 80 64 +60 78 63 +59 75 61 +57 74 60 +66 84 69 +65 84 68 +62 79 64 +58 75 61 +58 75 61 +58 75 60 +62 78 64 +62 80 65 +61 81 65 +65 84 67 +65 84 68 +65 84 68 +60 78 63 +63 81 65 +62 81 66 +62 82 66 +62 80 65 +56 73 59 +57 75 60 +60 77 63 +59 76 62 +64 82 67 +60 77 63 +57 75 60 +62 78 64 +58 76 61 +66 86 69 +60 78 63 +60 78 62 +62 79 64 +56 74 59 +62 81 65 +58 75 61 +57 73 60 +59 77 62 +60 78 63 +82 116 87 +85 120 90 +84 119 89 +81 115 86 +82 117 87 +80 114 85 +82 116 87 +79 113 84 +81 116 86 +78 112 83 +82 116 87 +78 111 83 +79 113 84 +84 118 89 +79 114 84 +81 115 86 +81 115 86 +81 115 86 +79 115 84 +79 111 83 +79 114 84 +81 115 86 +83 118 87 +79 112 84 +78 112 83 +82 117 87 +79 114 84 +77 110 81 +78 110 82 +76 111 81 +78 111 82 +79 112 84 +83 118 88 +79 114 84 +77 109 81 +78 110 82 +79 111 84 +81 114 86 +80 114 85 +85 120 90 +50 68 58 +30 34 41 +20 25 33 +22 27 35 +19 24 34 +23 29 37 +26 29 41 +19 26 35 +20 25 35 +23 28 38 +28 34 41 +22 28 38 +26 30 40 +19 23 36 +24 29 41 +25 30 39 +23 27 38 +22 27 39 +26 31 42 +25 29 41 +25 30 40 +29 34 44 +18 22 37 +18 22 35 +18 22 36 +25 28 40 +27 30 42 +24 28 42 +27 31 43 +24 28 42 +24 27 41 +28 31 43 +19 25 38 +25 29 41 +22 25 37 +23 27 40 +24 29 43 +28 33 43 +25 30 41 +24 26 42 +29 31 44 +23 27 40 +26 30 43 +24 27 41 +28 31 43 +27 31 43 +20 25 40 +22 26 39 +26 30 43 +25 28 43 +22 28 40 +25 31 41 +23 28 43 +26 30 44 +25 31 44 +27 31 44 +21 25 41 +23 27 41 +28 32 47 +30 35 47 +25 30 43 +27 32 47 +27 32 45 +30 33 46 +23 29 43 +27 31 45 +27 31 44 +31 35 46 +25 29 46 +25 28 44 +16 23 41 +24 31 45 +24 31 44 +24 27 39 +28 32 38 +29 33 39 +25 30 38 +20 24 35 +22 27 37 +22 29 37 +25 30 39 +27 30 38 +25 30 40 +23 26 37 +23 27 37 +21 25 33 +20 24 34 +20 25 38 +23 28 38 +19 22 33 +21 25 36 +24 28 39 +19 23 37 +19 23 34 +22 27 36 +22 28 38 +26 29 40 +22 26 36 +24 28 37 +25 29 42 +26 29 35 +17 22 33 +19 24 34 +19 23 33 +19 24 34 +23 28 37 +22 27 35 +24 27 36 +28 32 42 +23 28 38 +23 28 35 +22 27 38 +22 25 37 +26 30 39 +20 25 36 +21 24 34 +19 25 38 +21 24 38 +17 23 36 +22 27 36 +21 25 35 +18 23 37 +22 26 38 +21 27 37 +18 24 36 +20 24 36 +21 25 33 +24 28 37 +21 25 36 +24 28 38 +25 28 39 +26 29 40 +20 24 35 +23 27 37 +19 24 35 +20 25 34 +26 31 43 +21 24 36 +22 24 37 +18 22 33 +26 31 41 +23 28 36 +23 26 37 +18 23 38 +13 16 28 +22 27 37 +18 24 33 +22 27 39 +22 26 38 +23 28 39 +23 27 40 +17 22 33 +22 26 38 +23 29 39 +24 29 41 +22 28 42 +25 29 39 +24 28 39 +23 27 40 +25 30 41 +17 22 33 +13 19 34 +24 29 39 +22 29 41 +25 28 37 +21 26 39 +17 21 37 +26 31 41 +23 28 39 +23 28 37 +28 33 45 +18 25 37 +20 26 40 +20 25 36 +26 31 43 +18 23 38 +23 28 42 +18 23 36 +21 26 38 +24 30 43 +23 27 41 +15 20 39 +18 24 41 +19 24 40 +22 27 41 +19 25 41 +14 19 36 +19 24 40 +23 27 40 +23 28 42 +26 32 43 +23 28 44 +21 27 40 +17 23 39 +29 35 47 +24 30 42 +23 28 40 +24 30 43 +22 26 43 +21 27 42 +26 30 45 +25 31 47 +22 28 44 +19 24 41 +20 26 44 +24 30 45 +19 26 45 +19 25 39 +22 30 51 +19 26 44 +25 31 47 +23 28 40 +25 30 42 +26 32 46 +24 30 49 +20 27 44 +20 26 43 +16 23 43 +22 27 46 +25 31 52 +24 30 47 +21 27 46 +21 27 46 +23 28 47 +26 32 51 +24 30 47 +24 31 49 +18 25 47 +22 26 45 +20 26 49 +25 32 48 +26 33 49 +33 43 56 +30 38 49 +34 43 53 +27 38 52 +30 40 53 +29 39 54 +29 37 53 +29 36 52 +25 35 51 +30 39 54 +42 48 62 +37 44 60 +29 38 57 +25 35 56 +32 42 59 +26 36 54 +29 38 52 +32 40 58 +30 38 57 +27 35 54 +29 36 57 +22 29 56 +23 32 51 +24 31 56 +27 33 57 +26 34 61 +24 33 53 +31 38 59 +26 34 56 +24 33 53 +30 36 59 +25 33 58 +25 33 57 +28 35 58 +24 32 58 +27 34 58 +32 37 58 +29 37 63 +30 37 61 +19 26 53 +24 34 60 +23 30 56 +22 31 59 +33 40 60 +31 38 60 +24 32 56 +37 50 57 +68 100 76 +79 119 84 +82 122 87 +81 121 86 +81 120 86 +82 123 88 +82 122 87 +84 125 89 +82 125 87 +78 120 83 +79 121 85 +79 120 84 +82 126 87 +68 101 77 +60 92 76 +53 89 70 +80 113 90 +108 142 117 +110 145 119 +109 143 119 +111 145 119 +110 145 117 +118 154 126 +115 151 124 +119 156 126 +114 149 120 +119 156 125 +114 150 120 +115 151 121 +116 153 122 +112 148 118 +112 149 119 +113 149 119 +112 149 118 +111 147 117 +109 144 115 +110 145 116 +109 144 115 +108 142 114 +112 148 118 +110 146 116 +111 146 117 +106 140 112 +105 139 111 +112 147 118 +112 147 117 +104 138 109 +104 137 109 +108 142 113 +106 141 112 +107 142 113 +103 136 108 +109 145 115 +106 140 112 +104 138 110 +104 138 110 +100 134 106 +99 132 105 +105 139 110 +102 135 107 +100 133 105 +100 135 106 +101 136 107 +101 135 107 +102 140 108 +101 138 107 +99 138 104 +84 120 89 +70 105 75 +59 94 64 +61 97 66 +58 98 64 +57 93 62 +63 103 69 +62 97 67 +58 96 64 +62 99 67 +65 99 71 +65 102 71 +66 103 72 +61 97 67 +61 96 67 +62 100 68 +59 94 65 +66 104 72 +60 96 66 +58 93 65 +59 95 65 +59 95 65 +59 95 64 +57 91 63 +54 91 60 +54 88 59 +51 87 57 +55 87 60 +51 83 56 +46 79 51 +48 77 52 +48 73 52 +50 77 54 +51 80 55 +56 86 61 +57 86 61 +54 83 59 +55 83 59 +56 82 60 +58 89 63 +58 87 63 +62 90 67 +61 87 66 +59 88 63 +63 90 67 +66 97 70 +62 89 65 +65 94 69 +69 96 73 +68 97 73 +70 99 75 +73 105 78 +73 102 77 +76 105 80 +78 109 83 +77 107 82 +80 111 85 +79 109 83 +77 108 82 +78 109 83 +82 115 88 +85 117 90 +85 118 91 +88 121 93 +88 120 93 +90 125 95 +92 127 98 +89 123 95 +94 130 100 +94 130 100 +100 137 105 +96 134 102 +100 138 106 +101 141 107 +94 133 99 +78 116 83 +61 103 67 +60 102 65 +63 107 69 +68 107 73 +83 118 88 +40 64 45 +41 64 45 +39 63 45 +37 62 42 +40 64 45 +36 58 40 +38 53 41 +31 44 34 +32 42 36 +48 60 52 +74 97 77 +81 106 85 +77 101 81 +76 99 80 +78 101 82 +77 101 81 +78 102 81 +76 100 80 +81 106 85 +78 100 82 +70 92 74 +76 100 81 +71 94 74 +73 96 76 +71 94 75 +74 98 78 +71 94 75 +70 92 73 +70 91 73 +72 94 76 +75 110 80 +77 115 83 +85 120 91 +88 119 93 +85 113 90 +83 109 87 +87 114 91 +84 111 89 +87 114 91 +84 110 88 +87 115 92 +85 112 89 +78 103 82 +85 112 89 +81 107 85 +84 110 88 +84 111 88 +82 108 86 +81 107 85 +87 112 91 +81 107 85 +79 104 83 +78 103 82 +79 105 83 +82 107 86 +76 100 80 +74 99 79 +79 105 83 +79 104 83 +78 104 82 +80 106 84 +79 106 83 +76 99 79 +81 105 85 +77 102 81 +79 103 82 +75 99 79 +71 94 75 +74 99 78 +77 103 81 +70 93 74 +74 98 78 +74 98 77 +76 100 80 +70 93 74 +71 96 75 +75 99 79 +73 96 77 +76 99 79 +71 94 75 +73 96 77 +77 101 80 +73 95 77 +71 92 74 +67 90 71 +71 93 75 +66 87 70 +67 88 70 +72 95 76 +72 94 76 +71 93 74 +72 96 76 +69 91 73 +71 93 75 +66 87 69 +71 93 74 +71 93 74 +68 89 71 +66 87 69 +69 93 73 +68 89 71 +69 91 73 +70 93 74 +73 95 77 +67 88 71 +68 88 71 +63 84 66 +64 84 68 +67 89 71 +66 86 69 +69 90 72 +66 86 69 +63 83 67 +65 86 69 +61 81 64 +65 85 68 +66 87 70 +62 81 65 +64 83 67 +58 78 62 +62 81 65 +63 84 66 +63 82 66 +59 78 63 +61 80 65 +62 81 65 +58 75 61 +63 83 66 +62 81 65 +57 73 59 +47 61 49 +41 51 43 +37 50 39 +35 45 36 +36 48 38 +38 47 39 +32 45 34 +39 52 41 +39 49 40 +34 47 37 +35 45 36 +36 48 38 +34 45 36 +37 47 38 +34 44 36 +42 53 44 +36 49 38 +43 57 47 +55 73 61 +51 69 56 +59 76 64 +58 74 63 +64 82 70 +66 85 73 +68 86 75 +70 87 77 +66 85 73 +73 92 81 +74 90 82 +77 96 85 +76 92 83 +85 101 93 +83 99 91 +80 98 89 +82 99 90 +84 100 92 +87 103 95 +87 103 96 +87 104 96 +86 103 93 +93 110 103 +85 100 93 +95 113 104 +88 105 97 +91 108 100 +90 108 99 +89 106 98 +83 100 93 +82 99 91 +82 100 90 +83 100 90 +79 98 87 +88 107 97 +79 98 88 +81 98 89 +82 101 92 +82 99 90 +78 96 86 +75 93 84 +72 91 80 +74 93 82 +71 88 77 +75 95 82 +74 92 81 +72 92 79 +70 89 78 +69 88 76 +74 95 82 +75 94 82 +66 86 74 +67 87 75 +62 81 69 +64 84 71 +67 87 74 +61 81 68 +60 80 67 +62 83 69 +60 81 67 +63 81 69 +60 81 66 +60 79 66 +59 77 65 +58 78 65 +60 80 67 +57 76 63 +58 75 63 +57 76 64 +60 81 67 +58 76 64 +59 78 65 +60 78 66 +52 72 58 +62 81 68 +56 75 62 +59 76 64 +61 80 67 +55 73 61 +58 76 64 +60 78 65 +55 73 61 +52 70 58 +55 71 60 +54 72 60 +55 71 61 +53 71 58 +57 75 62 +58 77 64 +51 69 57 +52 68 56 +53 69 58 +56 73 61 +53 70 58 +45 62 50 +54 73 60 +49 66 54 +49 67 55 +46 64 51 +48 65 53 +52 68 57 +47 62 51 +47 63 52 +47 64 52 +48 65 52 +49 66 54 +48 66 53 +49 67 54 +51 70 56 +47 66 52 +47 64 52 +50 68 55 +51 69 56 +48 63 52 +48 64 52 +50 65 54 +47 65 52 +49 65 53 +46 62 50 +51 67 55 +51 66 55 +42 59 46 +44 61 49 +46 63 51 +40 56 45 +43 59 47 +44 61 48 +46 62 50 +41 57 45 +44 59 48 +39 52 42 +60 79 63 +63 82 66 +66 86 69 +61 79 64 +64 83 67 +65 84 68 +66 85 69 +60 77 63 +64 84 67 +61 79 63 +65 82 68 +66 85 69 +67 87 70 +61 79 64 +66 85 69 +67 88 71 +59 76 61 +60 78 62 +62 81 65 +61 81 64 +63 82 66 +66 85 68 +63 80 65 +63 82 66 +62 82 66 +62 79 65 +59 78 63 +61 78 64 +60 78 63 +65 83 68 +59 77 62 +61 79 64 +60 78 62 +66 86 69 +67 87 70 +60 78 63 +62 80 64 +57 74 60 +59 78 62 +60 77 63 +61 79 64 +61 79 64 +60 78 63 +61 79 63 +60 77 63 +61 79 64 +58 75 61 +59 77 62 +62 79 64 +64 81 67 +54 70 56 +66 84 69 +60 78 63 +58 76 61 +83 118 88 +80 113 85 +78 113 83 +83 118 88 +74 109 79 +81 115 86 +83 118 88 +81 116 86 +81 115 86 +80 114 84 +78 112 83 +79 114 84 +79 114 84 +83 118 88 +80 114 85 +80 114 84 +74 107 79 +78 111 82 +78 110 82 +82 117 87 +82 117 87 +80 115 85 +82 116 87 +79 112 83 +78 112 82 +83 118 88 +82 116 87 +80 113 85 +75 107 80 +81 115 86 +77 112 82 +77 108 81 +77 111 82 +82 117 87 +80 114 85 +80 113 85 +77 111 82 +79 114 83 +83 117 87 +81 114 86 +81 115 86 +48 68 55 +24 31 37 +26 30 38 +27 33 40 +23 29 38 +24 29 36 +25 28 37 +19 25 36 +22 28 36 +26 32 40 +26 31 39 +21 27 38 +25 29 39 +22 27 37 +25 29 38 +27 32 42 +22 26 38 +24 28 40 +28 33 43 +24 30 40 +21 25 39 +26 29 40 +25 28 42 +27 31 43 +22 25 40 +22 27 40 +28 33 42 +25 31 41 +24 27 41 +23 29 42 +21 26 39 +22 27 38 +21 26 40 +24 30 42 +24 28 39 +21 25 38 +25 28 40 +21 24 38 +24 26 41 +18 21 38 +27 30 43 +22 27 40 +26 31 43 +29 32 46 +27 30 42 +23 26 40 +26 30 42 +17 22 38 +24 28 41 +21 24 41 +25 29 43 +26 33 44 +21 26 43 +20 26 40 +20 26 41 +22 26 42 +25 31 43 +21 26 43 +23 28 43 +22 26 42 +24 29 43 +23 29 43 +25 31 44 +26 31 44 +22 27 42 +25 29 45 +27 33 44 +27 31 46 +23 28 42 +22 26 43 +30 36 50 +26 32 46 +26 30 40 +25 31 37 +22 29 36 +22 26 32 +25 30 39 +27 29 36 +25 30 38 +20 24 33 +20 25 34 +25 30 40 +24 30 40 +18 22 35 +21 26 35 +25 29 40 +22 26 37 +22 26 34 +16 22 32 +24 30 39 +22 26 36 +21 25 35 +20 25 35 +18 24 31 +21 25 36 +22 26 34 +28 32 41 +16 21 30 +20 25 34 +21 24 35 +22 27 37 +22 27 37 +23 27 36 +21 25 34 +20 26 37 +20 25 35 +22 26 36 +22 25 34 +18 22 35 +17 22 31 +22 28 35 +22 27 36 +18 22 34 +21 25 33 +23 27 37 +19 23 35 +20 23 32 +24 29 39 +24 29 39 +23 27 35 +14 22 30 +26 30 40 +15 21 33 +16 22 32 +17 20 32 +21 24 35 +21 26 36 +25 29 38 +21 27 39 +23 27 39 +14 19 32 +23 26 36 +20 24 36 +16 21 34 +17 20 35 +19 23 34 +16 21 32 +25 29 42 +28 34 44 +21 25 36 +19 23 36 +23 27 39 +20 25 37 +23 27 36 +18 23 36 +20 25 36 +16 21 33 +22 25 36 +18 25 36 +20 23 34 +14 18 32 +23 29 39 +18 23 35 +19 24 37 +21 25 33 +17 24 37 +17 21 36 +20 27 37 +23 28 39 +26 31 37 +20 23 36 +23 28 40 +26 30 42 +21 26 38 +19 23 38 +18 22 39 +25 28 39 +19 26 40 +22 27 37 +19 25 40 +16 23 37 +21 26 38 +22 27 44 +16 20 35 +20 25 41 +23 28 40 +23 29 43 +22 27 41 +19 25 38 +26 29 39 +23 27 39 +26 31 44 +15 21 35 +22 29 46 +21 26 40 +14 19 38 +27 33 44 +15 22 39 +23 30 45 +21 25 41 +23 27 38 +25 28 43 +22 26 43 +25 30 43 +20 25 43 +18 25 40 +20 25 41 +22 25 39 +25 30 45 +19 24 39 +19 26 40 +22 29 44 +18 24 43 +27 35 49 +27 32 46 +22 28 46 +22 27 43 +22 28 46 +23 30 44 +22 27 43 +21 26 44 +24 30 44 +16 26 46 +26 29 45 +23 30 47 +20 25 43 +20 28 47 +22 29 43 +23 28 43 +25 33 50 +26 29 46 +23 27 48 +25 31 47 +19 26 45 +22 29 47 +25 30 47 +17 24 45 +21 27 48 +26 33 51 +31 42 54 +25 33 47 +31 41 51 +26 34 50 +26 35 53 +26 35 51 +26 35 45 +30 38 55 +32 39 54 +35 41 57 +26 34 51 +31 38 54 +42 47 62 +42 49 62 +43 49 63 +37 46 60 +27 36 52 +28 38 53 +21 32 56 +30 37 54 +27 36 53 +26 32 51 +24 33 52 +18 25 47 +26 33 56 +24 31 54 +20 28 51 +25 31 52 +22 30 50 +16 25 53 +27 33 56 +22 30 52 +25 32 55 +22 28 51 +26 35 60 +26 32 55 +27 35 56 +28 35 59 +24 33 56 +27 34 56 +22 33 60 +30 37 62 +29 37 60 +31 38 62 +28 36 59 +23 32 60 +27 36 58 +29 34 54 +40 50 62 +66 95 76 +81 121 86 +82 122 87 +83 124 88 +79 120 84 +80 121 86 +80 120 85 +83 123 88 +83 125 88 +80 120 85 +79 120 84 +81 122 86 +77 116 82 +57 85 73 +53 83 70 +54 87 66 +98 131 108 +106 139 115 +109 144 118 +111 146 119 +111 146 119 +111 147 119 +113 148 121 +111 146 119 +118 155 125 +112 148 118 +115 151 121 +112 147 117 +112 147 117 +115 152 121 +112 148 118 +112 148 118 +110 146 116 +112 148 118 +113 149 119 +107 142 113 +106 141 112 +109 144 115 +110 145 116 +108 143 114 +110 146 117 +106 139 111 +107 141 112 +106 141 112 +104 137 110 +106 140 112 +104 138 109 +106 141 112 +102 136 108 +103 136 108 +103 137 109 +101 134 107 +100 133 106 +101 134 106 +103 136 109 +103 137 108 +104 138 109 +104 140 110 +102 136 108 +100 134 105 +99 133 105 +104 142 109 +98 136 104 +90 125 95 +79 113 84 +68 103 73 +57 96 63 +57 95 63 +64 102 69 +58 95 64 +59 96 64 +57 95 63 +61 99 66 +57 94 63 +60 96 66 +57 95 63 +61 99 68 +68 102 74 +66 102 72 +66 103 73 +62 95 68 +65 103 71 +57 91 63 +61 97 68 +57 89 61 +58 93 64 +57 93 62 +59 93 65 +59 93 65 +56 92 62 +55 89 61 +56 92 62 +56 91 61 +55 88 60 +52 84 57 +47 79 51 +50 83 55 +45 77 50 +47 74 51 +50 77 53 +45 74 49 +51 80 55 +49 76 53 +49 78 53 +51 78 55 +54 84 59 +53 81 57 +52 79 55 +54 81 58 +59 86 63 +57 85 61 +61 89 65 +61 90 65 +63 92 67 +62 90 66 +67 94 71 +66 95 71 +70 98 74 +71 101 76 +67 95 72 +74 104 78 +75 104 79 +72 102 76 +74 104 79 +75 105 79 +80 112 85 +79 111 84 +79 111 84 +83 115 88 +80 113 86 +89 122 94 +89 122 94 +84 116 89 +94 128 99 +90 124 95 +92 127 98 +94 131 100 +97 134 102 +93 130 98 +102 142 107 +102 142 108 +94 134 99 +80 119 85 +58 96 62 +61 103 67 +60 104 66 +58 99 63 +54 90 58 +44 73 50 +41 65 46 +43 65 48 +37 58 41 +38 59 42 +38 57 41 +34 54 38 +29 46 32 +31 43 36 +32 39 40 +68 93 72 +80 107 84 +79 103 83 +79 103 83 +79 104 83 +76 100 80 +76 99 79 +78 102 82 +78 103 83 +78 102 82 +76 101 80 +76 99 79 +82 106 86 +78 101 82 +74 97 78 +74 97 78 +70 92 74 +77 101 81 +73 95 76 +73 98 77 +78 113 83 +84 123 90 +82 119 87 +79 118 85 +82 118 87 +85 117 90 +83 111 88 +89 116 93 +87 114 91 +92 121 96 +87 114 91 +86 112 90 +85 112 89 +84 110 88 +82 108 87 +82 108 86 +85 111 89 +83 109 88 +84 111 88 +83 109 87 +81 107 85 +86 113 90 +79 105 83 +82 109 86 +80 106 85 +81 107 86 +85 111 89 +77 103 82 +78 104 82 +76 102 80 +87 114 91 +82 108 87 +81 107 85 +78 103 82 +74 98 78 +80 106 84 +78 102 82 +79 103 83 +77 100 81 +81 107 85 +81 105 85 +75 100 79 +80 105 84 +77 102 81 +72 96 76 +73 96 77 +71 94 75 +69 91 73 +71 94 75 +70 93 74 +75 97 79 +74 97 77 +74 97 77 +72 95 76 +71 94 75 +76 99 80 +76 100 80 +76 100 80 +65 87 68 +76 100 80 +76 101 80 +76 100 80 +68 91 72 +68 90 72 +67 88 70 +72 94 75 +72 96 76 +72 95 76 +73 97 77 +73 96 77 +69 90 72 +70 92 73 +68 90 72 +65 84 68 +72 94 76 +70 92 74 +74 96 77 +73 95 76 +68 89 72 +70 92 74 +65 85 68 +71 92 74 +66 87 70 +64 84 67 +66 86 69 +67 89 70 +68 90 72 +74 96 77 +66 88 70 +64 84 67 +67 89 71 +62 82 66 +67 87 70 +68 89 71 +65 85 68 +68 91 72 +65 85 68 +68 87 71 +63 83 66 +63 82 66 +64 84 67 +65 85 68 +57 76 61 +50 66 52 +46 61 49 +39 50 40 +44 57 46 +42 56 44 +43 54 45 +43 57 45 +45 57 47 +45 59 47 +47 60 49 +45 60 47 +53 68 56 +45 58 47 +53 67 55 +49 64 52 +54 73 59 +54 72 60 +55 74 62 +56 75 63 +62 80 69 +69 87 75 +65 84 72 +74 92 81 +71 89 79 +73 92 81 +69 87 76 +74 91 82 +78 97 86 +83 102 91 +75 92 83 +80 99 90 +80 100 89 +82 100 91 +82 101 91 +82 98 90 +87 105 96 +84 102 93 +82 102 92 +84 101 93 +87 104 96 +83 101 92 +83 102 92 +82 101 91 +80 99 90 +83 102 92 +85 103 93 +81 100 90 +82 102 92 +81 100 92 +79 96 88 +78 97 87 +75 92 83 +76 96 85 +79 97 88 +75 96 83 +76 96 85 +77 98 86 +74 91 80 +73 95 81 +75 96 84 +73 95 82 +73 93 80 +71 91 79 +70 90 77 +70 91 78 +65 84 72 +69 91 78 +69 88 76 +65 86 73 +67 88 74 +64 86 72 +61 81 68 +65 85 72 +63 83 70 +64 83 70 +60 80 67 +60 80 67 +59 79 65 +61 80 67 +61 81 68 +58 77 64 +63 83 70 +55 74 61 +56 76 63 +66 87 73 +53 71 59 +58 76 64 +60 79 66 +58 76 64 +61 80 67 +58 76 64 +57 76 63 +56 75 62 +60 78 66 +58 78 65 +59 77 64 +55 72 60 +53 70 58 +56 74 62 +51 69 56 +51 68 56 +55 73 60 +54 71 60 +48 65 53 +55 74 61 +52 70 57 +54 73 60 +54 72 60 +58 78 64 +52 68 57 +47 64 52 +47 65 52 +50 68 55 +54 73 60 +54 73 60 +48 66 53 +47 65 52 +51 70 57 +52 71 57 +46 63 51 +48 67 53 +49 68 55 +55 73 60 +48 65 53 +52 70 57 +47 65 52 +46 62 50 +49 67 54 +44 61 49 +51 68 55 +48 64 53 +45 63 50 +51 68 56 +44 62 49 +46 62 50 +48 67 53 +48 66 53 +47 65 52 +42 60 47 +44 64 49 +44 60 49 +44 60 48 +43 57 47 +40 54 44 +43 59 47 +40 55 44 +63 81 66 +61 79 64 +68 89 72 +63 82 67 +65 86 69 +66 86 69 +68 88 71 +66 85 68 +63 81 66 +63 83 67 +66 86 69 +60 78 63 +65 84 68 +60 80 64 +56 73 59 +64 85 67 +65 82 67 +61 80 64 +63 81 66 +65 85 69 +66 85 69 +63 82 66 +61 79 64 +60 78 63 +59 77 62 +64 82 67 +61 80 64 +63 82 66 +66 87 70 +63 82 66 +61 80 64 +64 82 67 +66 86 69 +65 84 68 +66 87 69 +63 81 66 +59 77 62 +61 78 64 +61 80 64 +58 73 60 +61 80 64 +59 76 62 +57 74 60 +60 79 63 +58 76 61 +60 77 63 +64 82 67 +67 87 70 +61 80 64 +61 80 64 +61 78 64 +66 84 69 +62 81 65 +58 74 60 +75 109 80 +81 117 86 +80 117 86 +80 116 85 +85 121 90 +84 120 89 +79 114 84 +79 115 84 +80 115 85 +80 116 85 +77 112 82 +81 116 86 +79 113 84 +86 122 91 +81 116 86 +82 119 87 +76 110 81 +84 119 89 +76 111 81 +81 116 86 +82 120 87 +80 115 85 +79 113 83 +82 115 86 +81 117 86 +82 117 87 +78 114 83 +81 115 86 +76 111 81 +82 115 86 +79 114 84 +77 111 82 +80 113 85 +80 112 84 +78 111 83 +78 111 82 +79 115 84 +76 110 81 +84 118 89 +81 114 86 +81 117 86 +80 113 85 +51 75 59 +24 31 37 +27 32 38 +28 33 41 +19 24 33 +24 28 36 +24 28 37 +28 33 41 +30 34 42 +30 35 43 +29 35 42 +28 33 41 +26 31 39 +31 36 44 +19 24 36 +23 28 39 +26 30 40 +22 27 37 +24 29 41 +25 30 39 +22 26 38 +17 22 36 +25 30 40 +27 32 42 +24 29 40 +29 35 46 +23 29 42 +30 33 43 +21 24 38 +31 34 46 +26 32 42 +25 30 40 +24 29 40 +27 30 42 +27 30 42 +26 30 42 +27 30 42 +19 22 38 +26 31 44 +24 29 42 +24 28 42 +27 31 44 +25 33 44 +24 29 43 +24 28 42 +25 29 41 +27 33 45 +25 31 42 +23 28 41 +26 29 44 +27 30 43 +25 31 44 +23 29 43 +27 30 42 +24 29 43 +24 31 44 +24 28 43 +22 28 44 +22 26 42 +26 31 46 +26 32 46 +23 28 44 +22 28 42 +24 30 45 +21 28 40 +25 31 46 +24 31 45 +26 32 44 +24 29 43 +28 34 46 +27 32 45 +28 32 41 +24 28 35 +25 29 36 +25 30 35 +29 33 41 +18 22 30 +22 29 36 +23 28 38 +23 30 39 +24 28 36 +20 24 34 +19 25 34 +22 27 37 +21 26 37 +18 23 32 +22 27 35 +20 24 34 +21 24 33 +26 31 38 +22 28 37 +23 26 35 +24 29 37 +17 21 28 +22 26 36 +20 24 34 +26 29 35 +18 21 32 +22 27 35 +18 23 32 +22 27 35 +17 21 30 +22 25 36 +21 25 34 +23 26 36 +19 23 32 +18 23 34 +16 20 32 +18 23 36 +16 20 32 +25 29 41 +28 32 40 +23 27 34 +15 20 30 +19 24 33 +20 25 32 +22 28 35 +19 23 37 +21 27 38 +28 32 42 +15 21 35 +19 23 34 +24 29 39 +24 28 37 +18 22 35 +22 27 36 +26 31 40 +23 27 35 +20 25 33 +14 19 30 +22 26 36 +18 24 36 +15 19 31 +24 28 36 +14 19 31 +26 31 42 +20 24 32 +21 25 36 +19 23 37 +22 26 35 +24 30 41 +21 24 34 +22 27 37 +25 30 39 +19 23 37 +24 29 36 +15 22 34 +23 29 37 +21 27 40 +21 24 37 +18 23 37 +25 29 40 +23 27 38 +18 21 35 +25 29 38 +19 24 34 +23 28 37 +19 25 37 +22 25 37 +20 25 39 +22 26 40 +23 27 40 +16 20 34 +21 26 39 +26 32 41 +24 29 39 +24 27 39 +21 25 36 +21 26 41 +17 22 35 +25 30 43 +24 28 42 +20 23 37 +22 27 39 +22 27 41 +21 25 40 +22 27 39 +18 23 34 +19 26 38 +21 26 39 +24 28 42 +16 22 34 +20 24 37 +22 27 37 +24 29 41 +23 28 44 +23 29 43 +19 25 40 +21 28 42 +26 30 43 +17 22 40 +20 25 42 +22 27 39 +23 26 40 +25 30 45 +20 24 38 +22 27 41 +29 36 49 +20 26 42 +14 18 36 +24 29 43 +24 29 43 +20 25 42 +20 26 42 +24 30 46 +19 25 42 +21 26 41 +27 33 47 +25 31 46 +18 24 42 +26 30 48 +19 25 42 +22 27 45 +29 34 50 +17 23 39 +22 27 43 +17 24 44 +18 23 43 +25 31 49 +25 29 47 +25 31 46 +24 27 44 +23 28 42 +28 34 51 +21 26 46 +20 27 47 +28 35 50 +24 36 47 +30 39 51 +26 34 50 +25 32 47 +25 36 50 +31 41 53 +28 36 52 +31 37 52 +29 37 50 +27 36 51 +25 33 51 +38 47 59 +40 47 62 +47 54 64 +39 46 60 +44 49 64 +41 49 60 +40 47 60 +34 42 57 +26 34 49 +28 36 56 +28 36 55 +26 35 49 +26 35 52 +28 35 51 +27 33 55 +23 30 52 +25 31 53 +28 35 56 +25 31 54 +24 31 54 +22 30 54 +22 30 52 +29 37 61 +27 33 57 +21 29 54 +22 29 53 +25 32 59 +21 29 57 +24 32 57 +27 32 57 +23 30 56 +20 27 51 +26 34 56 +23 31 55 +29 36 59 +26 33 56 +30 36 54 +26 34 54 +34 45 59 +57 82 69 +77 116 82 +82 123 87 +82 121 86 +78 120 84 +77 118 83 +82 123 87 +82 123 86 +78 121 84 +81 124 86 +86 129 92 +78 122 83 +67 102 77 +59 89 75 +57 90 68 +78 110 88 +109 144 119 +109 143 116 +112 147 120 +110 145 118 +110 145 118 +113 148 120 +116 153 125 +115 153 123 +113 148 120 +110 145 116 +113 149 119 +110 144 115 +111 147 117 +110 145 116 +117 154 123 +110 146 116 +110 145 116 +113 149 119 +112 149 118 +109 144 115 +111 146 117 +112 147 117 +109 143 114 +108 141 113 +105 140 111 +107 142 113 +106 140 112 +105 139 111 +108 142 113 +109 145 115 +106 140 112 +103 136 109 +107 141 112 +101 134 106 +103 137 109 +106 140 112 +101 135 107 +100 135 106 +98 131 103 +105 141 110 +106 141 111 +99 135 105 +101 136 107 +101 137 106 +90 126 96 +75 111 81 +63 97 68 +57 95 62 +58 96 64 +60 98 66 +59 99 65 +56 92 61 +59 95 64 +58 92 63 +59 96 64 +61 97 66 +71 104 76 +90 125 96 +90 124 96 +97 130 103 +100 133 105 +77 111 83 +64 99 70 +62 98 69 +63 98 69 +57 93 63 +60 95 67 +57 92 64 +61 94 67 +58 94 64 +56 92 62 +56 92 62 +56 92 62 +57 92 64 +57 92 63 +58 92 63 +51 86 57 +57 91 63 +55 89 60 +53 88 58 +50 82 56 +49 79 53 +46 77 51 +42 70 46 +42 68 46 +47 75 51 +51 81 55 +46 76 51 +48 78 52 +52 78 56 +55 81 58 +52 81 56 +54 81 57 +57 86 61 +64 92 68 +58 85 62 +58 86 62 +59 86 63 +63 93 68 +63 92 68 +64 92 68 +66 94 70 +70 100 74 +71 100 75 +68 97 72 +68 97 73 +72 105 77 +71 103 76 +77 106 82 +81 112 86 +80 110 84 +84 116 89 +79 111 84 +84 116 89 +81 113 86 +88 120 93 +88 122 93 +89 123 94 +88 123 94 +98 136 104 +93 130 98 +95 132 100 +100 139 105 +100 139 106 +95 134 101 +91 129 97 +72 108 77 +56 99 62 +60 102 65 +64 107 69 +61 103 66 +58 98 63 +55 91 61 +43 69 49 +37 60 42 +36 58 40 +37 58 41 +36 58 40 +34 53 38 +35 52 38 +34 47 37 +24 33 36 +48 66 55 +74 109 79 +78 114 83 +81 109 85 +81 108 86 +82 108 87 +82 106 86 +78 102 82 +83 108 87 +81 105 85 +79 103 83 +81 106 86 +74 96 78 +83 107 87 +80 105 84 +79 105 83 +79 105 83 +77 101 81 +77 101 81 +79 103 83 +78 112 83 +78 115 83 +77 113 82 +83 123 90 +79 117 85 +79 115 85 +85 124 91 +82 117 87 +85 116 90 +86 114 90 +91 120 96 +89 117 93 +85 114 90 +85 112 89 +86 113 90 +82 109 86 +91 119 95 +84 111 89 +90 118 95 +87 114 91 +88 116 93 +82 108 86 +83 110 87 +83 109 87 +85 113 89 +82 108 86 +82 109 86 +83 109 87 +82 107 86 +82 108 86 +84 110 88 +83 109 87 +80 106 84 +82 108 86 +84 111 88 +80 106 84 +77 102 82 +79 105 83 +80 105 84 +79 105 84 +80 105 84 +80 106 84 +81 108 86 +79 103 83 +79 104 83 +80 105 84 +81 107 85 +81 106 84 +76 101 81 +77 101 81 +74 97 78 +76 101 81 +74 97 77 +77 102 81 +75 99 79 +75 99 79 +72 95 76 +76 100 80 +74 98 78 +74 98 78 +73 95 76 +75 100 79 +74 98 78 +69 92 73 +74 97 78 +74 97 78 +72 96 76 +77 102 81 +76 99 80 +74 98 78 +79 102 82 +72 94 75 +72 95 76 +71 94 75 +71 93 74 +74 96 78 +71 93 75 +70 92 74 +72 95 76 +67 89 71 +70 92 73 +68 90 71 +71 94 74 +72 93 75 +70 93 73 +70 92 73 +69 91 73 +69 92 73 +70 93 74 +66 87 70 +72 95 75 +70 92 73 +68 90 72 +65 86 69 +68 89 72 +71 94 75 +69 90 72 +68 90 72 +71 92 74 +69 90 72 +67 88 70 +65 86 68 +68 89 71 +66 88 70 +67 88 71 +64 83 67 +59 77 62 +58 76 61 +50 64 53 +54 68 56 +52 67 55 +46 59 49 +46 62 49 +49 63 52 +54 69 56 +50 64 52 +52 67 54 +48 63 51 +55 73 60 +55 74 61 +53 71 59 +56 75 62 +55 73 61 +64 81 71 +66 83 72 +64 84 71 +67 86 74 +68 88 76 +72 90 79 +73 93 81 +74 93 82 +78 97 86 +77 95 85 +80 99 88 +79 97 87 +83 103 92 +80 98 88 +81 99 90 +76 94 84 +86 104 94 +84 102 94 +82 100 91 +81 102 91 +87 107 96 +83 102 92 +89 109 98 +79 98 88 +82 101 91 +80 101 89 +78 97 87 +80 99 88 +82 101 91 +79 100 87 +73 91 80 +76 94 84 +77 97 85 +77 98 85 +80 101 89 +77 98 86 +76 97 85 +76 98 85 +71 92 80 +74 97 82 +66 87 74 +66 88 74 +68 90 77 +67 89 74 +68 90 75 +66 88 74 +70 90 77 +65 87 73 +67 89 75 +65 86 72 +61 83 69 +63 83 69 +65 85 71 +67 88 74 +62 82 69 +63 84 70 +57 78 64 +61 82 68 +60 79 67 +63 83 70 +60 81 67 +65 86 72 +63 84 70 +61 80 67 +65 86 72 +61 79 67 +63 83 69 +63 83 69 +66 86 72 +60 79 66 +62 81 68 +54 72 60 +57 78 64 +56 74 62 +63 82 69 +57 75 62 +55 74 61 +58 78 64 +58 76 64 +58 77 64 +59 78 65 +54 72 60 +55 73 61 +55 75 62 +53 72 59 +56 75 62 +55 73 60 +55 73 61 +54 74 61 +52 72 58 +55 73 60 +50 66 54 +53 71 58 +49 68 55 +50 69 55 +52 71 58 +49 67 54 +52 69 57 +52 72 58 +50 68 56 +50 69 56 +48 66 53 +48 66 53 +52 70 56 +51 69 56 +52 71 57 +49 67 54 +50 69 56 +47 63 51 +52 72 58 +53 73 59 +49 67 54 +46 61 50 +49 67 55 +48 66 53 +44 64 49 +51 68 56 +45 62 50 +45 60 49 +49 65 53 +40 57 45 +46 62 50 +46 62 50 +44 61 48 +38 53 42 +43 58 48 +64 84 67 +68 89 72 +65 84 68 +61 80 64 +63 82 66 +62 81 65 +61 79 64 +68 88 71 +68 88 71 +68 87 71 +64 85 67 +66 85 69 +59 77 62 +65 84 68 +66 86 69 +68 86 71 +63 83 66 +61 80 64 +63 83 66 +63 82 66 +64 83 67 +62 81 65 +64 83 67 +66 86 70 +63 82 66 +63 82 67 +67 86 70 +67 89 71 +69 89 72 +65 84 68 +66 85 69 +61 80 64 +58 76 61 +64 83 67 +67 86 70 +67 87 70 +61 79 64 +61 78 63 +64 85 67 +64 83 67 +62 80 65 +64 84 67 +60 78 63 +63 82 66 +64 82 67 +61 79 64 +59 78 62 +61 80 64 +64 83 67 +63 81 66 +64 81 66 +59 76 61 +63 82 66 +66 85 69 +80 116 85 +79 113 84 +83 121 88 +83 120 89 +84 121 89 +84 120 89 +82 118 87 +82 118 87 +75 111 80 +82 117 86 +80 114 85 +79 114 84 +82 117 87 +80 115 85 +78 112 83 +79 114 84 +79 113 83 +79 114 84 +83 118 88 +79 112 84 +78 112 83 +80 115 85 +77 113 82 +75 109 80 +76 111 81 +77 111 81 +77 110 82 +78 113 83 +80 113 84 +80 113 84 +81 116 86 +81 118 86 +78 113 83 +78 113 83 +82 118 87 +81 116 86 +76 110 81 +75 109 80 +77 110 81 +80 114 84 +79 115 84 +81 114 86 +76 109 81 +59 83 65 +25 30 38 +27 33 39 +25 32 38 +26 33 40 +23 27 37 +26 31 39 +30 36 44 +28 32 40 +27 34 40 +25 32 41 +27 33 43 +25 31 40 +23 27 38 +25 29 39 +20 25 37 +25 29 39 +27 31 42 +27 32 41 +23 29 40 +22 28 40 +23 28 39 +27 32 40 +23 30 40 +23 30 42 +21 26 39 +22 26 40 +27 33 43 +22 27 39 +29 34 44 +23 27 40 +27 31 44 +23 25 39 +27 30 43 +25 26 41 +18 21 36 +22 27 41 +21 26 39 +23 28 40 +24 29 42 +30 33 45 +28 34 45 +20 26 41 +26 33 45 +25 31 44 +21 29 41 +23 29 42 +25 31 44 +25 32 45 +30 35 45 +26 31 45 +24 30 43 +27 33 45 +24 30 45 +23 32 43 +27 32 45 +25 31 46 +24 29 43 +25 30 44 +25 31 45 +34 38 50 +29 35 47 +18 26 41 +28 34 47 +25 32 47 +26 32 46 +26 33 47 +24 32 45 +30 37 49 +25 30 47 +27 32 39 +29 32 39 +24 30 37 +22 27 35 +28 32 39 +25 27 37 +24 29 37 +27 31 40 +22 25 35 +20 25 34 +24 28 37 +26 30 36 +21 25 31 +27 32 40 +21 25 34 +24 28 36 +24 27 35 +19 24 34 +24 28 37 +21 26 35 +22 27 36 +18 22 31 +17 23 32 +16 21 37 +22 25 36 +24 28 36 +21 26 32 +24 30 35 +23 26 38 +29 33 40 +25 29 37 +20 26 35 +24 29 37 +25 28 38 +27 29 39 +17 22 33 +20 24 34 +16 20 34 +25 29 36 +21 25 34 +20 24 34 +24 27 37 +20 26 36 +24 31 39 +22 26 36 +20 25 33 +24 29 38 +19 23 31 +15 19 31 +14 20 30 +17 22 33 +17 23 31 +21 27 38 +17 23 31 +19 25 36 +22 26 35 +21 25 36 +17 20 32 +24 28 37 +21 26 35 +23 26 38 +14 20 31 +18 22 35 +19 24 33 +17 24 35 +22 27 36 +19 23 33 +16 21 32 +22 26 34 +19 24 35 +24 29 37 +17 23 34 +21 26 34 +17 21 33 +20 26 38 +19 24 34 +24 28 38 +24 27 37 +20 26 37 +23 26 37 +21 25 34 +25 29 39 +25 28 38 +19 25 36 +21 26 36 +20 25 37 +18 24 36 +21 25 38 +18 22 38 +18 23 36 +24 30 40 +21 26 39 +22 27 37 +20 24 39 +21 25 38 +23 27 40 +23 29 40 +24 27 39 +23 28 39 +17 21 35 +19 23 37 +22 28 39 +23 27 38 +22 26 38 +21 25 39 +17 23 40 +18 22 34 +19 23 36 +21 26 40 +24 28 40 +19 24 37 +23 27 41 +20 27 41 +22 28 43 +20 25 39 +20 25 40 +24 29 39 +20 25 40 +24 30 42 +23 27 43 +19 26 40 +23 30 44 +18 22 36 +18 24 39 +18 23 40 +16 23 38 +23 29 42 +23 28 44 +18 26 40 +30 36 48 +16 22 39 +22 26 38 +17 24 39 +18 23 38 +21 25 41 +20 26 42 +17 24 40 +25 30 46 +21 28 41 +25 29 44 +28 35 49 +23 29 45 +22 27 45 +24 29 43 +19 25 41 +25 31 46 +24 27 46 +22 27 46 +22 27 43 +23 27 45 +21 27 45 +22 28 46 +27 32 50 +23 30 47 +23 32 49 +30 39 49 +26 36 50 +24 32 47 +26 35 50 +26 32 44 +31 38 55 +27 35 48 +30 39 52 +26 36 50 +28 35 52 +33 42 57 +29 36 49 +40 46 60 +42 47 62 +38 43 55 +40 46 57 +36 43 57 +39 45 57 +40 47 61 +38 45 59 +27 37 53 +25 33 51 +26 34 53 +26 35 57 +29 37 56 +28 37 54 +25 32 56 +30 35 53 +27 34 59 +26 32 57 +24 34 54 +25 32 52 +22 31 54 +30 36 57 +32 37 56 +31 36 58 +30 36 55 +25 32 56 +28 36 58 +27 34 61 +27 33 59 +27 36 58 +28 34 56 +27 34 59 +26 33 59 +27 35 61 +27 35 57 +30 37 59 +25 35 54 +26 33 55 +36 45 58 +60 83 73 +79 120 84 +79 122 85 +82 123 88 +79 118 84 +82 124 87 +79 121 85 +85 128 91 +83 124 88 +79 121 84 +80 124 86 +79 119 84 +59 89 74 +61 94 75 +55 88 66 +103 136 113 +106 140 116 +108 142 116 +111 146 119 +113 149 121 +110 145 117 +113 149 120 +116 153 123 +112 147 119 +111 147 118 +111 146 117 +110 145 116 +110 145 116 +117 153 123 +108 143 114 +113 149 118 +111 147 117 +112 147 118 +111 147 117 +110 146 116 +111 146 117 +106 140 111 +108 143 114 +110 145 116 +111 147 117 +106 140 111 +107 142 113 +108 142 113 +101 134 107 +107 142 113 +107 141 112 +104 138 110 +107 142 113 +103 136 108 +105 138 110 +103 137 108 +105 140 111 +105 140 111 +101 136 107 +101 135 107 +101 137 106 +98 136 104 +92 129 98 +76 112 82 +58 95 63 +61 98 66 +56 92 61 +55 94 61 +56 92 61 +57 95 63 +60 100 66 +60 97 65 +60 95 65 +71 106 77 +87 120 93 +94 127 100 +98 130 103 +101 132 106 +93 124 98 +98 129 104 +103 135 108 +98 130 104 +97 128 102 +77 110 83 +65 102 72 +65 98 71 +58 93 64 +58 91 64 +61 95 66 +60 97 66 +56 89 62 +56 90 61 +57 92 63 +56 91 61 +56 91 62 +54 87 59 +53 88 58 +56 88 62 +57 90 63 +51 84 56 +50 84 55 +50 83 55 +48 81 53 +39 68 43 +40 69 45 +43 69 47 +41 69 45 +50 75 53 +42 73 46 +47 77 51 +45 71 49 +46 71 50 +48 77 53 +50 76 53 +57 84 60 +54 82 58 +53 80 56 +59 87 63 +54 82 58 +59 88 63 +62 90 66 +65 94 70 +66 95 70 +64 95 69 +66 97 70 +68 97 72 +74 106 78 +73 104 77 +72 104 77 +73 104 77 +78 110 82 +78 108 82 +76 108 81 +80 112 85 +79 112 84 +82 115 87 +81 114 86 +85 117 90 +89 123 95 +91 125 96 +89 123 94 +93 128 98 +92 129 98 +92 127 97 +98 135 103 +99 137 105 +91 130 96 +75 112 80 +59 99 65 +60 101 65 +58 101 64 +62 102 68 +58 98 63 +62 101 67 +48 78 53 +41 66 46 +36 60 42 +40 58 44 +40 59 44 +38 57 42 +34 55 38 +36 51 39 +33 42 43 +34 43 45 +71 105 77 +81 121 87 +77 112 82 +73 109 78 +81 115 86 +77 105 82 +81 106 85 +82 108 86 +81 106 85 +81 107 85 +76 101 80 +79 103 83 +80 104 84 +88 116 92 +78 102 81 +77 101 81 +77 101 81 +76 100 80 +80 105 84 +83 119 88 +83 121 89 +77 115 83 +79 117 85 +81 118 87 +81 118 87 +74 111 79 +80 118 86 +78 115 83 +77 114 83 +87 123 92 +86 116 91 +87 115 91 +89 117 93 +90 119 94 +90 118 95 +90 118 94 +85 112 89 +87 116 92 +87 114 92 +87 115 92 +87 115 92 +85 111 89 +87 115 92 +86 114 91 +84 112 89 +83 111 88 +81 107 84 +83 110 87 +83 108 87 +84 111 88 +84 111 88 +85 112 89 +82 109 87 +82 108 86 +81 106 85 +81 108 86 +85 113 90 +81 107 85 +81 108 86 +82 108 86 +77 103 82 +81 108 85 +77 103 82 +81 107 85 +78 102 82 +84 111 88 +81 107 85 +78 103 82 +77 102 81 +78 102 82 +80 107 85 +77 102 81 +80 104 84 +77 103 81 +73 96 77 +76 100 80 +77 102 81 +73 96 77 +75 100 79 +79 104 83 +74 97 78 +74 96 78 +78 102 82 +80 104 84 +79 103 83 +74 98 78 +75 99 79 +74 98 78 +78 101 81 +76 101 80 +77 100 80 +75 99 79 +73 95 76 +70 93 74 +76 100 80 +73 97 77 +72 93 76 +71 94 75 +74 96 77 +76 100 80 +73 97 77 +72 96 76 +73 97 77 +69 92 73 +72 94 76 +74 97 77 +74 97 78 +74 97 77 +70 92 74 +72 95 75 +76 100 80 +72 96 76 +69 93 73 +75 98 79 +69 90 72 +69 91 72 +68 90 72 +67 88 70 +72 94 75 +66 87 69 +67 89 71 +68 89 71 +72 93 76 +70 92 74 +68 89 72 +70 93 74 +68 89 71 +72 94 76 +66 87 69 +59 77 62 +54 71 57 +49 64 52 +55 70 57 +51 65 53 +49 64 52 +52 65 54 +51 66 54 +52 69 57 +58 77 64 +58 76 63 +57 76 63 +61 79 67 +63 84 70 +60 78 66 +65 83 72 +64 82 71 +71 89 78 +73 94 81 +72 93 81 +71 89 79 +75 94 83 +73 94 82 +78 98 87 +79 99 88 +75 96 85 +82 102 90 +79 100 88 +82 100 90 +81 101 90 +80 101 89 +77 97 87 +82 102 91 +82 101 90 +82 102 91 +85 105 94 +80 99 89 +76 96 85 +81 101 90 +78 99 87 +76 95 85 +80 102 89 +78 99 88 +83 105 92 +77 99 86 +78 98 86 +75 97 84 +72 94 79 +74 95 82 +74 94 83 +70 91 78 +70 92 77 +72 94 80 +69 90 76 +72 95 81 +68 92 77 +67 90 75 +67 87 74 +73 97 81 +64 85 71 +67 89 75 +67 90 74 +66 88 74 +67 89 74 +63 83 70 +65 86 73 +65 87 73 +66 88 73 +62 83 69 +68 90 76 +62 84 69 +68 88 75 +65 85 71 +66 86 72 +66 86 73 +63 83 70 +62 81 68 +61 82 68 +59 78 66 +65 86 72 +65 86 72 +63 83 69 +66 87 72 +64 85 70 +60 80 66 +62 82 69 +56 75 62 +62 81 68 +59 78 65 +60 79 66 +58 76 64 +53 73 59 +54 73 59 +56 73 61 +58 76 63 +53 70 58 +59 80 65 +58 76 64 +56 76 62 +57 76 63 +56 75 62 +55 74 61 +53 73 59 +56 75 62 +51 69 56 +55 73 60 +51 70 56 +53 73 58 +51 70 57 +57 77 62 +55 73 60 +53 70 58 +49 67 54 +51 69 56 +50 71 56 +47 67 52 +50 69 55 +50 69 55 +49 68 55 +50 68 55 +54 71 59 +50 69 55 +50 69 55 +43 62 48 +50 69 56 +50 69 55 +48 67 53 +53 72 58 +46 63 51 +46 65 51 +47 66 52 +44 62 48 +44 62 49 +45 60 49 +44 61 49 +46 62 50 +42 57 46 +42 58 46 +42 57 45 +67 86 70 +69 89 72 +68 88 71 +68 88 71 +67 89 71 +65 84 68 +69 90 72 +67 87 70 +67 89 70 +66 85 69 +64 84 67 +62 81 65 +67 88 70 +62 81 65 +66 86 69 +64 85 67 +61 80 64 +66 86 69 +67 87 70 +62 81 65 +65 86 69 +64 84 67 +66 84 69 +69 90 72 +69 91 73 +66 87 70 +66 86 69 +65 85 68 +61 78 64 +64 84 67 +63 82 66 +67 85 70 +66 85 69 +68 88 71 +63 83 66 +68 88 71 +67 87 70 +70 90 73 +64 83 67 +65 84 68 +65 85 68 +64 83 67 +66 86 69 +65 84 67 +62 81 65 +63 82 66 +62 81 65 +65 84 68 +68 87 71 +68 88 71 +66 86 69 +64 83 67 +65 84 68 +65 84 68 +80 117 85 +80 116 85 +77 112 81 +83 119 88 +80 117 85 +85 123 90 +85 121 90 +82 120 88 +81 118 86 +82 120 88 +84 121 89 +84 119 89 +86 121 91 +82 117 87 +80 116 85 +79 113 84 +81 116 85 +83 119 88 +78 112 83 +79 112 84 +79 113 84 +78 111 83 +77 111 82 +77 111 82 +79 113 84 +80 114 85 +81 116 85 +78 113 83 +78 111 83 +78 111 82 +81 115 85 +76 109 81 +77 110 82 +75 109 80 +77 110 81 +79 113 84 +80 114 85 +81 115 86 +78 112 83 +76 111 81 +84 120 89 +79 113 84 +79 113 84 +78 111 82 +63 88 68 +25 33 37 +22 29 35 +21 28 36 +20 28 36 +21 27 36 +26 31 40 +19 28 38 +18 26 35 +32 38 45 +27 35 44 +24 31 40 +26 33 41 +25 32 40 +22 30 40 +32 37 46 +30 36 46 +23 28 40 +27 31 41 +26 34 43 +24 30 41 +22 28 41 +24 32 41 +23 33 43 +29 35 44 +23 29 41 +22 27 40 +24 30 43 +27 32 44 +23 28 40 +31 34 45 +24 29 40 +26 31 42 +23 25 39 +28 32 42 +26 31 41 +26 29 43 +20 24 37 +26 31 43 +28 32 46 +26 30 42 +26 31 44 +24 31 44 +25 32 43 +24 30 43 +23 29 42 +26 32 45 +23 29 42 +28 35 45 +24 32 45 +25 30 43 +23 28 43 +26 33 44 +27 34 47 +24 29 43 +27 32 46 +30 35 49 +28 34 47 +21 29 43 +25 31 45 +28 34 47 +24 30 45 +21 28 43 +23 31 45 +22 28 43 +19 26 43 +19 28 44 +23 28 43 +26 30 43 +35 43 44 +26 31 37 +27 32 39 +23 30 38 +26 29 35 +21 27 36 +19 24 33 +22 25 36 +17 20 32 +21 27 34 +24 29 38 +26 30 37 +21 29 36 +23 26 38 +17 20 31 +21 26 36 +25 30 39 +25 29 35 +24 28 38 +21 26 34 +23 28 37 +22 26 35 +17 23 31 +23 27 37 +20 24 31 +19 23 34 +24 29 36 +22 28 37 +24 28 36 +17 22 35 +20 25 33 +20 25 33 +17 22 33 +20 25 33 +24 28 37 +22 25 37 +19 24 32 +16 21 31 +16 22 33 +24 27 36 +21 26 36 +25 27 36 +19 22 33 +16 21 33 +19 23 36 +27 31 37 +18 23 31 +16 20 34 +22 24 32 +21 25 32 +20 23 33 +22 28 35 +20 24 33 +23 28 34 +23 25 35 +16 19 32 +22 28 38 +19 24 35 +19 23 34 +19 24 35 +21 24 35 +22 27 36 +19 23 35 +24 28 36 +19 24 33 +26 30 38 +21 26 37 +20 24 35 +19 22 30 +21 25 34 +24 30 40 +20 24 33 +15 19 32 +17 23 36 +23 26 34 +19 23 33 +18 23 33 +20 24 37 +17 22 36 +15 21 31 +17 23 31 +19 22 32 +20 25 36 +21 24 38 +14 21 37 +19 24 37 +20 27 40 +19 23 36 +23 28 38 +27 30 42 +25 28 38 +19 23 38 +19 23 34 +19 25 34 +21 26 36 +21 24 35 +24 28 39 +23 27 37 +16 23 34 +20 25 36 +19 21 37 +20 25 36 +22 27 36 +23 28 37 +23 27 39 +26 30 41 +18 21 35 +18 23 32 +23 27 40 +21 26 36 +19 24 37 +22 28 39 +22 26 39 +19 24 40 +21 26 41 +17 24 40 +15 21 39 +20 25 38 +18 22 36 +22 27 40 +22 26 40 +15 21 36 +22 27 42 +22 27 42 +22 26 40 +25 32 46 +18 23 39 +21 27 41 +20 25 39 +22 27 42 +26 29 41 +17 23 40 +21 27 41 +24 30 44 +23 27 42 +22 28 42 +25 31 44 +23 29 48 +21 27 43 +24 31 46 +17 23 39 +24 29 42 +24 28 44 +21 28 40 +25 30 42 +22 27 41 +22 29 41 +22 28 43 +23 30 47 +20 26 43 +22 29 48 +21 26 45 +21 27 44 +26 32 47 +27 36 47 +23 34 48 +32 40 54 +25 34 46 +27 36 49 +31 41 53 +28 36 50 +26 35 46 +29 38 51 +34 44 57 +27 36 52 +32 40 55 +30 38 54 +37 44 56 +34 41 54 +45 51 64 +38 44 53 +44 49 61 +39 43 59 +39 45 58 +39 46 59 +38 45 60 +30 39 56 +28 38 53 +26 34 54 +24 35 55 +26 36 53 +28 37 54 +20 29 48 +23 30 50 +27 32 51 +28 33 57 +23 31 51 +24 32 51 +33 39 57 +44 48 67 +49 52 68 +38 43 62 +33 41 61 +31 38 59 +26 33 55 +25 31 55 +25 33 56 +28 34 57 +23 30 53 +28 34 56 +28 35 59 +24 32 55 +26 35 57 +32 39 58 +33 39 61 +30 41 56 +57 78 71 +78 118 84 +80 119 85 +83 126 89 +81 123 86 +80 121 85 +80 123 85 +80 121 84 +80 123 85 +83 123 88 +81 123 86 +70 106 79 +56 87 69 +59 91 71 +75 106 85 +106 139 115 +111 145 120 +113 149 121 +111 146 118 +111 147 119 +113 150 121 +108 142 115 +116 152 123 +117 155 125 +118 156 125 +115 151 121 +112 148 118 +111 146 116 +115 151 121 +111 146 117 +111 146 117 +112 148 118 +110 145 116 +112 149 118 +110 146 116 +107 140 113 +108 142 114 +108 141 113 +103 137 109 +104 137 109 +106 141 112 +101 135 107 +104 138 110 +103 137 109 +110 146 116 +106 140 111 +103 135 108 +104 138 109 +101 134 107 +100 132 105 +102 136 107 +102 135 107 +102 137 108 +99 135 105 +94 129 99 +76 111 81 +63 98 68 +59 96 64 +57 93 63 +56 92 61 +60 98 66 +59 94 64 +57 93 62 +61 98 66 +74 110 79 +85 118 90 +93 127 98 +99 131 104 +99 130 104 +98 128 103 +100 131 105 +99 131 104 +98 130 104 +100 132 105 +100 131 105 +99 130 105 +98 130 104 +95 127 101 +100 132 106 +78 112 84 +59 93 65 +63 100 69 +63 99 70 +57 92 64 +60 94 65 +59 95 66 +59 91 63 +56 91 61 +58 94 63 +57 92 63 +54 89 60 +53 86 58 +54 83 58 +52 85 57 +52 84 56 +49 83 55 +49 80 54 +45 76 50 +43 73 48 +40 68 43 +44 71 48 +42 70 46 +46 72 49 +49 76 52 +47 74 50 +43 70 46 +48 75 52 +45 72 48 +49 77 52 +46 73 51 +48 77 52 +52 79 56 +52 80 56 +55 84 58 +55 81 58 +56 85 60 +60 90 64 +61 91 65 +60 89 65 +61 90 65 +65 95 70 +68 97 73 +65 95 70 +73 104 78 +73 105 78 +74 105 79 +76 108 81 +76 108 81 +76 106 81 +77 109 82 +82 114 87 +80 113 85 +82 115 86 +85 119 90 +89 126 94 +89 124 94 +92 127 97 +89 124 94 +96 133 102 +94 130 99 +101 141 107 +88 126 94 +71 107 76 +54 94 59 +58 98 63 +55 97 61 +56 95 62 +59 97 64 +59 98 64 +73 107 78 +60 88 66 +43 68 49 +42 67 47 +39 60 44 +36 55 41 +33 55 38 +33 48 37 +35 46 44 +27 34 41 +55 77 61 +75 111 81 +77 112 83 +80 116 85 +77 113 83 +77 114 82 +78 112 83 +84 116 89 +85 114 90 +81 108 85 +82 108 87 +79 104 83 +85 111 89 +85 112 89 +79 104 83 +80 106 84 +80 106 84 +76 100 80 +81 106 85 +81 116 86 +78 116 84 +82 121 88 +78 115 84 +80 118 86 +78 116 84 +80 118 85 +81 119 87 +83 119 88 +74 112 80 +82 120 87 +83 121 89 +85 124 91 +87 121 92 +88 119 93 +89 117 94 +90 119 95 +93 123 98 +88 117 92 +89 118 94 +85 113 90 +90 119 95 +89 117 93 +88 115 92 +87 115 91 +85 113 90 +85 112 90 +91 120 96 +88 116 93 +86 114 91 +89 116 94 +87 114 92 +84 111 88 +87 114 91 +85 112 89 +87 114 92 +87 115 91 +84 112 89 +82 108 86 +88 117 92 +87 114 91 +81 107 85 +81 107 85 +86 113 90 +85 111 89 +81 108 85 +76 100 80 +82 108 86 +82 108 86 +80 106 84 +80 106 84 +78 104 82 +82 108 87 +80 105 84 +75 101 80 +83 110 87 +80 105 84 +80 106 84 +81 106 85 +80 106 84 +78 103 82 +82 107 86 +82 107 86 +82 106 86 +80 105 84 +79 104 83 +75 100 79 +76 101 79 +76 99 80 +74 98 78 +74 98 78 +80 106 84 +81 106 85 +77 102 81 +79 102 83 +75 99 79 +80 104 84 +75 99 79 +73 97 77 +75 99 79 +77 101 81 +74 98 78 +76 100 80 +75 99 79 +72 95 76 +75 100 79 +78 101 82 +70 92 74 +72 95 75 +72 95 76 +71 93 75 +75 98 79 +73 95 76 +72 95 76 +72 95 76 +68 90 71 +71 94 75 +68 90 71 +73 96 77 +72 94 75 +70 92 74 +72 93 75 +70 93 74 +71 94 75 +70 93 74 +71 93 75 +73 95 76 +71 93 74 +69 89 72 +70 92 74 +71 94 75 +72 95 76 +67 87 70 +57 75 60 +53 69 55 +57 72 59 +57 74 59 +56 74 59 +51 68 56 +59 78 64 +56 75 62 +58 77 64 +57 78 64 +57 76 63 +61 81 68 +60 77 67 +65 85 71 +64 85 72 +69 88 76 +74 93 81 +73 94 82 +75 95 83 +71 93 79 +74 93 82 +77 98 86 +79 98 88 +76 96 84 +77 97 86 +77 96 85 +80 100 89 +78 100 87 +83 105 93 +83 105 92 +80 101 90 +83 105 92 +77 99 86 +78 100 88 +79 101 88 +79 100 88 +75 97 84 +82 105 91 +79 101 88 +77 99 86 +72 94 80 +74 96 82 +77 100 85 +72 94 80 +74 96 82 +72 96 81 +73 95 81 +71 92 79 +77 101 86 +72 96 81 +70 93 78 +67 90 76 +72 94 80 +72 94 80 +71 93 78 +69 91 77 +67 90 74 +69 91 77 +64 85 72 +68 92 77 +67 89 75 +65 87 72 +67 88 74 +71 94 78 +69 91 76 +66 88 73 +65 86 73 +67 89 74 +68 90 75 +64 86 71 +68 89 74 +69 91 76 +66 89 73 +63 85 70 +61 81 68 +64 84 70 +61 82 68 +69 91 76 +61 82 67 +60 81 66 +64 84 70 +56 76 62 +63 84 70 +61 82 67 +59 78 65 +61 80 67 +60 80 66 +62 82 68 +60 81 67 +62 81 68 +60 78 66 +61 81 67 +55 72 60 +56 74 62 +54 74 60 +55 74 61 +57 77 63 +54 73 59 +55 74 61 +59 77 64 +54 71 59 +57 77 63 +52 72 58 +54 73 59 +53 73 58 +54 73 59 +51 71 56 +56 76 62 +52 71 58 +54 75 60 +50 69 55 +50 70 55 +53 73 58 +50 70 56 +52 70 57 +46 65 51 +50 68 55 +46 65 51 +49 67 53 +49 69 55 +49 67 54 +50 67 54 +47 65 52 +52 72 58 +45 64 50 +45 63 50 +46 62 50 +44 61 48 +46 63 50 +46 63 51 +46 62 50 +45 60 49 +44 59 47 +43 60 47 +38 53 42 +45 61 49 +62 82 65 +64 84 67 +69 91 72 +66 87 69 +65 85 68 +69 89 72 +69 91 73 +67 87 70 +67 86 70 +70 92 73 +65 86 69 +68 89 71 +64 84 68 +70 91 73 +71 93 75 +68 87 71 +68 88 71 +66 86 69 +68 88 71 +65 85 68 +66 86 69 +70 92 74 +68 89 72 +68 89 72 +70 91 73 +63 82 66 +69 90 72 +66 85 69 +66 85 69 +68 89 71 +67 86 70 +65 84 68 +66 85 69 +63 82 66 +70 90 73 +69 90 72 +65 86 69 +70 91 73 +67 87 70 +65 84 68 +66 85 69 +66 86 69 +62 81 65 +70 91 74 +63 82 66 +65 84 68 +66 87 69 +57 76 61 +61 80 65 +69 91 73 +62 81 65 +69 88 72 +59 76 62 +63 82 66 +78 115 83 +81 119 86 +84 120 89 +82 118 87 +83 121 88 +82 119 88 +83 119 88 +84 122 89 +79 116 84 +81 118 86 +80 116 85 +79 115 84 +76 110 81 +79 115 84 +79 113 83 +77 110 82 +80 114 84 +77 112 82 +75 111 80 +81 116 86 +77 112 81 +81 115 85 +79 114 84 +78 114 83 +80 114 84 +79 113 84 +78 111 83 +78 112 82 +83 119 88 +79 112 84 +81 115 85 +79 116 84 +81 117 86 +80 115 85 +81 116 86 +77 109 81 +80 113 84 +76 109 81 +79 114 84 +81 117 86 +82 115 87 +76 110 81 +83 116 88 +82 118 87 +78 112 83 +69 99 74 +27 37 39 +28 33 41 +24 32 39 +27 33 40 +26 33 41 +27 31 39 +27 32 39 +21 29 37 +23 31 40 +26 33 42 +25 34 42 +12 24 35 +24 32 42 +25 33 43 +28 34 43 +27 30 41 +27 34 43 +25 33 41 +25 32 42 +29 36 45 +25 34 43 +23 31 42 +29 36 46 +22 32 40 +20 28 41 +21 29 42 +26 32 43 +21 27 40 +23 28 42 +19 25 36 +23 29 40 +22 28 40 +27 33 44 +21 28 41 +22 26 42 +21 28 40 +24 29 41 +22 27 41 +30 34 44 +18 24 41 +24 31 43 +28 34 46 +24 31 44 +25 31 44 +28 34 47 +20 28 41 +22 30 44 +20 28 43 +30 37 45 +23 30 45 +29 35 46 +27 34 45 +23 30 45 +22 27 43 +26 32 45 +22 29 43 +23 29 44 +26 33 44 +27 33 46 +25 31 45 +19 27 42 +23 30 44 +21 29 45 +26 31 47 +22 29 45 +23 29 44 +24 30 41 +39 49 48 +26 29 36 +26 32 37 +26 31 36 +30 35 40 +23 28 35 +24 28 37 +25 31 40 +21 25 36 +21 26 32 +26 30 40 +24 30 41 +23 28 38 +23 29 37 +22 26 36 +21 27 35 +26 30 38 +21 25 36 +26 29 38 +21 24 34 +17 21 33 +21 24 32 +15 23 32 +25 29 37 +20 28 32 +14 18 31 +25 29 36 +15 21 30 +24 28 36 +21 26 36 +30 34 40 +21 25 36 +25 30 39 +20 25 37 +20 26 34 +18 23 32 +21 25 35 +19 23 33 +25 30 36 +19 25 36 +19 24 33 +21 24 34 +18 21 33 +20 24 37 +17 21 34 +19 22 33 +21 26 33 +15 20 30 +20 24 33 +25 29 37 +25 28 36 +19 24 34 +23 28 36 +21 26 38 +22 28 36 +18 23 34 +18 20 32 +21 26 36 +20 23 33 +17 21 31 +24 27 37 +23 28 40 +20 24 36 +25 28 39 +23 28 36 +12 18 28 +21 26 35 +19 23 35 +21 25 35 +22 25 37 +23 27 37 +22 26 35 +20 25 34 +20 23 34 +20 25 38 +25 29 37 +22 26 36 +18 23 32 +22 26 36 +19 21 33 +20 26 36 +22 26 36 +20 25 35 +18 24 35 +19 23 35 +15 21 32 +20 25 38 +20 23 36 +18 23 34 +25 29 38 +20 23 36 +20 24 37 +16 22 34 +12 18 33 +20 24 35 +23 27 37 +19 25 38 +18 23 35 +17 21 31 +15 21 34 +16 21 36 +22 26 36 +21 27 40 +18 22 36 +22 26 38 +23 29 39 +21 26 39 +15 19 35 +18 22 36 +21 26 40 +20 26 39 +25 29 39 +24 28 39 +23 28 40 +20 23 36 +23 28 41 +24 29 40 +22 28 43 +23 27 40 +25 30 43 +21 27 38 +21 25 40 +23 28 38 +23 27 41 +23 28 44 +16 22 37 +17 21 39 +23 29 40 +26 30 41 +18 25 42 +20 25 38 +25 31 43 +18 24 41 +19 23 40 +19 24 42 +23 29 42 +20 26 41 +22 28 41 +21 27 41 +25 31 46 +23 28 40 +23 29 42 +24 31 45 +21 27 43 +19 26 42 +22 28 42 +24 28 47 +27 33 48 +24 31 45 +22 28 43 +23 29 45 +24 30 46 +23 30 46 +28 38 49 +31 39 47 +28 38 53 +26 35 46 +26 31 46 +29 37 51 +29 38 51 +22 29 45 +24 32 47 +26 35 50 +26 33 44 +24 32 50 +25 34 47 +32 38 52 +34 40 54 +37 42 56 +43 48 60 +38 43 57 +33 39 53 +38 43 53 +41 46 60 +38 45 58 +33 40 57 +34 41 58 +27 37 51 +24 33 51 +30 38 53 +27 36 54 +28 35 52 +31 37 56 +20 27 49 +25 32 53 +25 31 50 +21 28 53 +28 34 52 +39 43 62 +51 55 70 +52 56 72 +52 56 73 +28 34 54 +24 32 54 +23 29 52 +26 34 56 +18 25 49 +24 31 56 +23 31 58 +22 31 55 +27 35 57 +28 36 57 +26 35 58 +26 35 57 +29 37 54 +36 46 56 +51 69 68 +75 113 82 +79 121 85 +82 126 87 +77 117 82 +77 119 82 +84 127 90 +81 124 87 +78 119 83 +81 122 86 +83 124 88 +61 90 75 +61 94 73 +58 92 67 +96 128 106 +106 139 114 +111 146 118 +112 148 120 +112 147 120 +111 147 119 +116 153 124 +116 153 125 +110 144 117 +114 151 120 +113 149 119 +111 145 117 +111 146 117 +111 146 117 +109 143 115 +106 140 112 +113 149 119 +112 148 118 +109 144 115 +111 145 116 +106 141 112 +110 144 115 +107 142 113 +110 145 116 +101 134 106 +103 137 109 +105 138 110 +107 141 113 +104 138 109 +107 142 113 +104 138 109 +105 139 111 +103 137 108 +102 136 108 +102 136 107 +100 134 105 +98 133 103 +100 137 106 +87 121 92 +68 104 73 +60 97 66 +58 96 64 +59 96 64 +57 93 62 +56 92 62 +58 98 64 +62 98 67 +77 112 82 +87 121 93 +100 133 106 +99 130 104 +98 129 103 +96 128 102 +104 136 109 +100 131 105 +100 132 105 +99 131 105 +100 133 105 +97 128 102 +98 129 103 +96 127 101 +96 127 102 +101 133 107 +101 132 106 +100 133 106 +92 122 97 +81 115 87 +58 93 65 +58 92 64 +60 96 66 +63 98 70 +60 94 66 +63 98 68 +56 90 62 +54 88 59 +59 92 65 +56 90 62 +55 87 60 +53 86 58 +55 88 60 +51 82 55 +51 83 55 +47 79 52 +46 77 51 +46 78 51 +43 74 46 +45 72 49 +41 67 45 +40 67 44 +41 66 44 +45 69 48 +42 67 45 +41 69 44 +42 70 45 +44 69 47 +46 75 49 +50 77 52 +49 75 52 +47 76 52 +50 79 54 +52 80 55 +55 83 59 +55 83 60 +59 86 62 +54 83 59 +61 91 65 +64 94 69 +60 91 64 +62 92 67 +69 100 73 +67 98 72 +66 96 70 +68 99 72 +75 106 79 +72 104 76 +75 107 80 +78 111 83 +80 113 85 +87 122 92 +81 113 86 +87 122 92 +89 123 94 +90 127 96 +92 130 97 +94 130 99 +91 130 96 +93 131 99 +90 130 96 +68 102 72 +52 93 57 +55 97 61 +60 99 65 +56 95 61 +57 97 62 +54 93 59 +98 134 104 +109 144 116 +77 106 83 +41 65 47 +42 67 47 +37 61 42 +33 56 38 +41 58 44 +37 51 46 +32 42 47 +39 49 48 +71 105 76 +78 114 83 +77 112 82 +79 115 84 +79 115 84 +71 107 77 +77 112 82 +75 110 81 +80 112 85 +83 111 87 +84 110 89 +82 107 87 +84 112 89 +82 109 86 +80 103 84 +77 102 81 +80 105 84 +78 103 82 +84 122 90 +79 118 84 +81 121 87 +75 113 81 +80 119 85 +78 117 84 +83 121 89 +76 114 81 +85 124 91 +80 117 85 +79 117 85 +81 118 86 +82 121 87 +85 123 90 +81 118 87 +84 121 89 +89 123 94 +88 118 93 +92 121 97 +90 119 95 +94 124 99 +92 121 96 +92 123 97 +94 124 99 +90 119 95 +92 121 97 +89 117 93 +89 118 94 +90 118 94 +92 120 96 +89 118 94 +85 113 90 +83 111 87 +86 114 91 +85 112 89 +88 116 93 +88 115 93 +86 114 91 +86 114 91 +84 113 89 +82 108 86 +84 111 88 +85 113 89 +84 111 88 +84 110 88 +81 107 85 +83 109 87 +85 113 89 +85 112 89 +80 107 85 +85 113 89 +82 109 86 +82 109 87 +82 108 86 +81 107 85 +78 102 82 +84 110 87 +84 111 89 +82 108 86 +74 100 78 +76 101 80 +83 109 87 +85 111 89 +81 106 85 +84 111 88 +80 107 85 +80 106 84 +80 105 84 +79 103 83 +79 104 83 +82 108 86 +76 101 80 +77 102 81 +77 101 81 +77 102 81 +72 97 76 +80 106 84 +74 98 78 +82 107 85 +76 99 80 +80 104 84 +80 105 84 +80 106 85 +73 96 76 +78 103 82 +76 100 80 +74 98 78 +74 98 78 +79 103 83 +79 103 82 +73 97 77 +73 96 77 +76 100 80 +76 101 80 +71 95 75 +74 97 78 +76 101 80 +72 96 76 +73 97 77 +74 97 77 +75 99 79 +73 96 77 +75 98 79 +71 95 75 +75 99 79 +69 91 72 +74 97 78 +70 92 74 +74 97 77 +69 92 73 +71 94 75 +71 93 74 +71 93 75 +73 94 77 +70 92 74 +73 96 76 +64 85 68 +60 79 64 +49 68 53 +47 66 53 +58 77 64 +56 76 62 +57 76 63 +59 78 65 +61 81 67 +63 84 70 +66 87 74 +66 86 73 +69 90 76 +68 89 76 +70 91 78 +74 95 83 +71 91 79 +74 94 82 +75 96 82 +73 94 82 +75 97 84 +76 98 84 +80 102 89 +80 103 89 +75 96 84 +77 98 86 +75 97 84 +77 98 86 +79 101 89 +80 103 89 +75 98 85 +79 101 88 +79 102 88 +79 101 88 +77 99 86 +72 93 80 +81 103 90 +78 99 86 +75 98 84 +72 94 81 +78 101 87 +76 99 85 +75 99 84 +73 95 82 +74 99 84 +72 96 82 +72 95 80 +73 96 81 +71 95 80 +68 90 76 +71 93 79 +70 94 79 +73 97 81 +70 92 78 +66 89 74 +67 89 74 +72 96 80 +68 92 76 +67 89 75 +67 90 75 +70 94 78 +67 88 74 +67 90 75 +70 93 77 +67 89 74 +63 86 71 +66 88 73 +68 91 76 +68 89 75 +63 85 70 +68 91 76 +65 86 71 +67 89 74 +67 89 74 +64 86 71 +62 83 69 +63 85 70 +63 85 70 +63 84 70 +65 85 72 +61 83 68 +66 86 72 +64 85 70 +63 83 69 +62 82 68 +62 83 69 +60 81 66 +60 82 67 +57 75 62 +61 82 67 +58 77 64 +58 77 63 +59 79 65 +58 78 64 +56 77 62 +56 74 61 +61 82 67 +58 79 64 +54 74 60 +52 71 58 +54 75 60 +51 71 57 +53 72 58 +51 70 56 +52 72 57 +51 71 56 +54 75 61 +50 68 55 +50 71 56 +50 69 55 +49 69 54 +47 66 52 +50 70 56 +50 68 55 +48 67 53 +47 65 52 +49 68 55 +52 71 57 +49 69 54 +56 76 61 +45 64 50 +49 67 54 +49 65 53 +49 68 54 +45 62 49 +48 66 53 +45 61 49 +47 64 51 +45 60 49 +47 63 51 +41 57 45 +35 51 39 +47 63 50 +71 92 74 +63 83 66 +70 91 73 +67 87 70 +72 93 75 +73 95 76 +67 87 70 +69 90 72 +68 90 71 +68 89 72 +69 89 72 +65 85 68 +72 93 75 +68 88 71 +66 86 69 +65 85 68 +68 89 71 +68 89 71 +70 92 74 +68 87 71 +71 92 74 +69 90 72 +68 88 71 +64 84 67 +62 82 65 +65 85 68 +65 86 69 +67 88 71 +64 83 67 +65 85 68 +65 85 69 +67 88 71 +64 83 67 +70 91 74 +67 87 70 +67 88 70 +67 88 70 +65 85 68 +69 91 72 +68 88 71 +61 80 64 +70 90 73 +67 87 70 +68 89 71 +64 84 67 +66 84 69 +66 86 69 +62 80 65 +66 85 69 +67 87 70 +65 85 68 +64 84 67 +63 81 66 +64 84 67 +86 126 92 +84 122 89 +82 121 88 +87 126 92 +80 118 85 +84 122 89 +82 121 87 +85 125 91 +79 116 84 +82 120 87 +83 122 89 +81 121 87 +84 123 89 +78 114 83 +77 113 82 +81 117 86 +77 113 82 +78 114 83 +80 114 85 +81 116 86 +84 119 89 +78 111 82 +81 117 86 +75 108 79 +82 116 86 +80 115 85 +80 115 85 +80 115 85 +80 116 85 +81 116 86 +78 112 83 +77 111 82 +78 112 82 +78 114 83 +76 112 81 +80 114 85 +81 115 85 +80 115 85 +80 113 85 +75 108 80 +84 120 89 +79 112 83 +78 113 83 +81 116 86 +80 113 84 +79 112 83 +72 103 77 +39 52 48 +26 32 38 +22 30 37 +30 37 41 +20 26 34 +27 34 39 +27 35 42 +28 35 42 +19 27 37 +18 27 37 +23 31 40 +23 31 41 +27 34 43 +23 31 40 +28 33 43 +19 26 37 +28 35 44 +26 34 43 +21 30 40 +29 35 44 +24 31 43 +24 33 44 +24 32 42 +24 32 43 +28 35 45 +27 34 44 +27 34 44 +26 33 43 +25 35 44 +26 33 44 +29 35 44 +25 31 43 +29 34 45 +21 25 39 +22 27 41 +29 33 45 +28 32 44 +26 31 42 +27 31 44 +25 31 43 +25 31 46 +25 31 43 +21 28 41 +24 31 43 +23 29 42 +27 33 45 +25 32 43 +27 35 47 +28 33 46 +20 26 40 +27 34 47 +27 33 46 +18 26 42 +27 32 46 +28 33 47 +22 29 44 +22 27 41 +23 29 43 +23 30 44 +23 31 44 +22 29 42 +29 34 47 +23 31 45 +23 30 45 +24 29 43 +34 44 47 +39 49 47 +30 33 42 +24 29 37 +19 25 32 +27 30 37 +24 30 36 +19 23 32 +19 26 33 +18 23 32 +27 33 39 +21 25 33 +21 24 36 +18 24 33 +20 24 33 +22 27 36 +29 32 39 +22 27 37 +24 28 36 +24 28 36 +17 21 31 +26 30 36 +21 26 34 +23 26 34 +21 25 36 +25 29 37 +23 28 35 +25 31 38 +16 19 29 +22 26 31 +25 28 39 +19 24 33 +18 22 30 +22 28 36 +26 30 37 +19 25 35 +22 26 37 +16 20 31 +25 30 37 +22 26 36 +20 24 34 +16 21 28 +21 27 36 +22 28 35 +16 21 33 +21 26 33 +22 26 34 +21 26 32 +22 27 34 +25 29 37 +17 22 34 +19 24 34 +18 22 32 +19 23 35 +29 32 42 +21 24 35 +19 23 33 +19 23 34 +20 26 35 +24 30 39 +22 26 33 +21 24 36 +22 26 36 +20 26 33 +21 26 34 +21 26 35 +24 29 38 +19 25 33 +23 27 35 +18 23 34 +23 26 35 +21 25 34 +21 24 36 +23 28 37 +19 24 37 +22 27 37 +20 25 36 +17 21 31 +19 24 35 +19 22 29 +22 28 39 +20 23 34 +17 22 32 +21 26 37 +23 27 35 +19 23 36 +18 23 35 +26 29 39 +19 24 34 +15 19 34 +18 24 37 +21 26 37 +19 24 35 +24 29 39 +22 28 38 +18 22 35 +23 27 37 +17 24 37 +22 27 39 +23 28 37 +24 29 38 +21 25 34 +17 22 35 +19 26 36 +21 27 39 +16 22 36 +19 24 35 +23 29 40 +19 22 34 +17 21 34 +17 21 36 +25 30 44 +20 25 35 +21 27 40 +21 26 42 +18 24 38 +24 28 43 +28 32 43 +20 26 37 +20 26 38 +22 26 35 +18 23 38 +26 31 44 +13 20 36 +23 28 46 +21 28 40 +24 29 40 +18 23 39 +20 25 38 +20 26 42 +19 24 39 +23 27 41 +20 25 35 +22 26 40 +15 22 37 +24 31 44 +20 26 40 +25 30 45 +27 33 46 +23 27 40 +19 26 40 +22 28 42 +22 27 43 +20 27 41 +20 27 43 +28 32 46 +21 28 43 +20 25 42 +22 28 47 +24 29 43 +24 30 46 +24 30 47 +22 29 45 +29 36 50 +24 32 47 +28 36 50 +22 32 45 +26 35 48 +24 32 44 +33 40 51 +25 32 45 +28 37 48 +29 36 48 +30 39 55 +28 36 48 +26 34 47 +22 30 48 +36 41 54 +39 45 56 +37 43 56 +41 47 60 +32 38 54 +40 46 61 +36 42 56 +38 45 60 +34 40 53 +23 31 49 +24 30 50 +23 32 51 +32 40 54 +24 34 49 +28 38 53 +24 32 50 +25 33 50 +21 28 48 +25 32 56 +27 35 58 +24 31 53 +27 33 53 +41 46 64 +56 60 76 +63 66 81 +57 60 76 +36 43 63 +20 28 49 +26 33 57 +24 31 53 +23 31 53 +26 33 58 +23 30 51 +21 29 50 +23 33 56 +26 32 55 +21 29 52 +26 34 58 +27 37 53 +36 46 57 +45 65 62 +85 118 93 +96 131 101 +99 134 105 +98 132 103 +100 134 106 +97 130 102 +100 133 105 +99 130 104 +103 135 108 +96 128 102 +57 84 72 +59 94 71 +77 109 88 +105 137 113 +105 138 113 +108 143 116 +109 144 117 +111 146 118 +113 149 121 +114 150 122 +112 147 119 +112 148 119 +111 146 118 +115 151 121 +111 147 117 +113 148 119 +113 149 118 +110 144 116 +110 145 116 +111 146 117 +109 144 115 +109 143 115 +104 138 110 +111 147 117 +110 145 116 +105 138 110 +105 139 111 +107 141 113 +105 138 110 +108 142 114 +101 134 107 +104 139 110 +103 137 108 +101 134 106 +100 133 106 +102 137 107 +97 130 102 +97 131 102 +96 133 101 +78 113 84 +63 100 69 +56 94 62 +61 95 66 +59 95 64 +59 95 65 +59 96 64 +64 102 70 +82 116 87 +89 122 94 +103 136 109 +94 124 99 +100 133 106 +96 127 102 +98 129 103 +96 128 101 +97 128 102 +99 131 105 +96 127 101 +95 126 100 +97 128 102 +96 127 101 +93 123 98 +95 126 101 +94 124 98 +98 130 103 +93 123 98 +95 126 100 +96 127 101 +96 126 102 +90 119 95 +78 111 85 +61 95 68 +61 96 67 +60 95 67 +58 90 64 +56 89 61 +58 92 64 +57 88 62 +59 94 65 +57 91 62 +57 92 64 +56 89 62 +57 91 62 +54 88 59 +52 88 58 +48 81 54 +44 74 49 +44 75 49 +45 76 50 +42 71 46 +35 61 38 +33 61 36 +38 67 42 +40 67 44 +36 65 40 +38 65 41 +39 66 44 +34 67 39 +40 71 44 +41 71 44 +41 70 45 +37 64 41 +41 70 45 +45 72 49 +45 71 48 +50 83 55 +50 78 54 +49 78 52 +48 77 52 +52 83 55 +58 86 62 +61 89 65 +56 84 60 +67 97 71 +64 94 68 +65 98 70 +65 96 69 +69 101 74 +71 104 76 +73 105 78 +77 109 82 +80 115 85 +80 114 85 +83 118 88 +87 122 93 +87 124 93 +90 126 96 +90 125 95 +92 130 98 +94 133 99 +86 123 91 +68 102 73 +55 94 60 +58 100 64 +58 97 63 +58 97 64 +55 94 60 +57 92 62 +95 130 101 +109 145 116 +113 149 120 +94 126 100 +51 75 55 +33 54 38 +41 62 46 +35 54 39 +30 44 37 +37 48 51 +29 37 42 +63 89 68 +73 108 78 +80 117 86 +81 115 86 +80 117 86 +78 114 84 +77 114 82 +74 110 79 +83 119 88 +76 111 81 +79 112 84 +76 107 81 +84 112 88 +84 110 88 +86 114 90 +85 112 89 +87 115 91 +80 106 84 +78 114 83 +81 120 87 +83 122 89 +81 121 87 +84 121 89 +75 115 82 +77 114 83 +80 119 86 +80 118 86 +80 120 86 +83 120 89 +82 120 88 +78 117 85 +80 117 86 +81 119 87 +80 118 86 +82 120 88 +81 116 87 +83 118 88 +88 120 93 +92 121 96 +94 124 99 +95 124 99 +90 119 95 +96 127 101 +89 118 94 +90 118 95 +95 123 99 +91 120 95 +94 125 99 +87 115 91 +87 116 91 +90 118 95 +86 115 91 +88 117 92 +91 120 96 +88 116 93 +89 117 93 +85 113 90 +84 112 89 +91 120 96 +88 116 92 +81 107 85 +86 115 91 +88 115 92 +81 106 85 +84 111 89 +83 110 87 +84 112 89 +86 114 90 +84 111 88 +86 112 90 +86 114 90 +86 113 90 +81 108 86 +83 109 87 +86 115 91 +82 108 86 +82 108 86 +82 108 86 +84 111 88 +76 102 80 +83 111 88 +79 105 83 +79 104 83 +87 113 91 +81 106 85 +82 107 86 +86 111 90 +82 109 87 +81 107 85 +81 106 85 +82 108 86 +77 102 81 +81 107 85 +81 107 85 +82 106 86 +83 110 87 +78 103 82 +79 104 83 +77 102 81 +77 101 80 +78 104 83 +78 102 82 +81 108 86 +79 103 83 +73 96 76 +82 107 86 +76 100 80 +75 100 79 +76 101 80 +77 103 82 +77 102 81 +79 104 83 +78 104 82 +73 97 77 +75 100 79 +80 105 84 +77 100 81 +74 97 77 +76 101 80 +73 97 77 +79 103 82 +77 101 81 +76 100 80 +75 99 79 +74 99 78 +71 95 75 +75 99 79 +75 98 79 +77 103 81 +76 100 80 +73 96 77 +74 97 77 +71 93 75 +80 105 84 +77 101 81 +73 97 77 +60 79 64 +54 75 61 +54 71 59 +59 79 65 +61 80 67 +59 79 66 +60 80 67 +60 82 67 +70 92 77 +66 87 74 +65 87 73 +67 88 74 +73 95 81 +69 91 79 +70 92 78 +72 92 80 +73 94 81 +72 96 81 +72 93 80 +75 96 84 +76 98 85 +78 102 88 +78 101 87 +75 97 84 +79 100 87 +79 102 88 +73 94 82 +77 98 86 +78 101 87 +80 103 88 +77 100 86 +77 102 87 +75 98 85 +79 104 89 +71 92 79 +72 97 81 +75 97 84 +76 101 85 +79 104 88 +74 97 83 +73 97 82 +74 98 83 +76 100 85 +75 100 84 +71 96 80 +71 95 79 +71 95 79 +74 96 82 +70 92 78 +74 97 82 +74 99 82 +67 90 74 +74 98 83 +73 96 81 +70 94 78 +67 91 75 +72 97 80 +68 92 75 +68 91 76 +65 87 72 +71 94 78 +67 91 75 +69 92 76 +67 90 74 +66 89 74 +69 92 77 +69 91 76 +68 91 76 +66 88 73 +68 90 75 +65 87 72 +70 92 77 +65 86 72 +67 88 74 +66 89 74 +64 85 70 +61 82 67 +64 84 70 +61 82 67 +61 82 68 +60 80 66 +61 81 67 +63 84 70 +64 84 71 +61 81 67 +60 81 67 +61 81 67 +61 81 67 +57 78 63 +57 77 63 +60 82 67 +57 76 63 +59 79 65 +54 74 60 +53 74 59 +58 78 64 +58 79 64 +54 73 59 +52 72 58 +57 77 62 +57 78 63 +52 73 58 +49 68 54 +53 72 58 +55 74 60 +52 71 57 +53 73 59 +56 76 61 +51 73 57 +52 74 58 +54 73 60 +46 66 51 +48 66 53 +51 70 56 +48 67 53 +52 73 57 +52 70 57 +47 65 52 +47 66 52 +51 69 56 +51 70 56 +47 66 52 +47 65 52 +46 64 50 +46 63 51 +50 67 54 +44 62 49 +45 62 50 +41 57 45 +44 58 47 +55 74 59 +73 94 76 +67 88 70 +71 93 75 +70 92 74 +70 92 74 +73 96 77 +73 94 76 +71 92 75 +72 95 76 +68 88 71 +74 95 77 +66 86 69 +71 93 75 +74 96 78 +69 88 72 +65 86 68 +67 88 70 +71 93 75 +67 88 70 +69 90 72 +69 89 72 +66 86 70 +68 89 72 +67 88 70 +69 90 73 +68 88 71 +68 89 72 +62 81 65 +76 99 79 +68 90 72 +70 92 73 +67 88 71 +64 84 67 +70 92 74 +70 91 73 +68 88 71 +68 89 71 +69 90 72 +62 80 65 +69 90 72 +64 84 67 +72 94 75 +65 85 68 +70 91 73 +70 92 74 +64 83 67 +65 85 69 +69 90 73 +66 84 69 +69 90 73 +64 83 67 +66 86 69 +69 91 73 +65 85 69 +87 127 92 +85 120 90 +87 124 93 +82 119 87 +90 126 95 +86 122 92 +86 120 90 +85 120 90 +82 115 87 +84 118 89 +80 113 85 +84 117 89 +80 114 85 +78 117 84 +80 120 86 +78 116 83 +77 112 82 +77 113 82 +79 116 84 +76 111 81 +79 114 84 +80 116 85 +80 114 85 +79 115 84 +79 115 84 +79 116 85 +83 121 89 +78 113 83 +81 117 86 +78 113 83 +78 114 83 +79 113 83 +79 113 84 +82 117 87 +80 113 84 +78 114 83 +82 118 88 +82 116 87 +80 113 84 +76 109 81 +77 111 82 +81 115 85 +82 117 87 +82 119 87 +74 109 79 +79 115 84 +79 114 84 +72 105 77 +44 64 53 +28 33 39 +24 30 37 +23 32 39 +19 26 35 +20 28 36 +22 29 36 +22 32 40 +23 33 40 +25 33 41 +22 32 40 +25 34 42 +26 33 42 +28 35 44 +23 31 41 +22 29 39 +27 34 43 +30 37 46 +26 32 41 +31 36 45 +26 33 42 +25 32 42 +27 34 44 +19 29 38 +27 34 44 +23 32 43 +24 32 44 +22 30 42 +22 32 43 +28 35 45 +24 31 42 +22 30 41 +23 31 44 +23 31 42 +28 35 47 +26 34 44 +24 33 42 +24 30 42 +21 28 42 +25 30 41 +25 33 44 +15 25 41 +24 31 44 +29 34 45 +21 29 42 +29 36 48 +25 33 44 +22 28 41 +20 27 41 +25 31 43 +22 28 43 +24 32 44 +23 30 44 +23 29 43 +28 34 46 +21 27 44 +19 26 41 +24 31 44 +31 38 50 +23 31 44 +29 35 48 +23 31 43 +25 33 46 +26 34 46 +38 51 48 +35 43 45 +21 27 34 +18 25 36 +26 33 40 +22 27 35 +11 16 29 +25 29 37 +23 26 34 +25 27 34 +25 29 35 +21 26 35 +22 28 36 +19 25 33 +20 25 34 +21 28 38 +22 26 35 +25 30 38 +22 25 33 +20 24 34 +28 32 39 +22 27 35 +23 29 35 +20 26 35 +16 23 30 +21 26 36 +20 25 37 +26 29 36 +19 25 32 +22 27 34 +20 24 33 +20 25 33 +18 23 34 +19 23 37 +19 23 35 +23 27 36 +22 27 37 +20 25 35 +28 32 39 +21 24 32 +20 24 33 +21 24 33 +18 22 30 +20 27 36 +17 21 32 +28 32 38 +21 26 34 +20 24 32 +23 28 36 +18 23 31 +23 27 35 +23 27 35 +19 24 35 +21 26 36 +17 21 30 +22 27 38 +22 25 35 +21 25 36 +18 21 29 +24 29 37 +27 32 40 +24 28 36 +23 26 36 +21 27 36 +16 21 31 +19 23 30 +15 20 30 +16 21 30 +18 23 35 +24 27 36 +22 26 37 +26 28 37 +26 31 37 +13 18 35 +19 24 36 +19 23 37 +17 21 32 +22 28 36 +15 21 32 +19 26 40 +20 25 35 +14 20 32 +21 25 36 +17 23 35 +14 19 33 +20 26 36 +23 27 38 +18 25 34 +15 22 34 +23 28 37 +22 25 34 +16 22 34 +17 22 35 +21 24 34 +22 27 36 +21 25 39 +22 26 39 +23 28 41 +20 26 39 +19 25 33 +23 27 39 +22 27 40 +16 23 31 +23 26 33 +21 26 37 +14 20 32 +16 22 36 +26 31 43 +26 31 43 +21 26 37 +22 26 37 +20 26 37 +24 29 40 +21 27 38 +18 23 33 +19 24 36 +19 23 36 +23 28 41 +20 25 38 +15 21 36 +30 36 43 +24 29 39 +20 25 41 +23 30 41 +17 23 38 +22 27 41 +22 27 41 +22 28 39 +22 27 40 +20 25 39 +27 32 46 +21 27 40 +24 30 42 +18 22 37 +24 30 43 +21 26 41 +22 26 40 +21 27 40 +17 24 38 +19 27 43 +24 29 47 +18 25 38 +25 30 39 +22 27 45 +20 25 42 +21 27 42 +18 24 39 +28 33 46 +23 29 42 +22 28 40 +18 24 40 +22 27 42 +22 31 45 +24 33 45 +28 37 46 +31 39 50 +26 36 50 +30 38 50 +29 39 49 +24 33 46 +32 41 53 +25 33 49 +22 31 48 +22 30 46 +27 35 48 +32 40 52 +30 38 53 +31 39 51 +34 39 53 +35 40 53 +31 38 52 +39 45 57 +30 37 50 +36 45 58 +35 42 54 +26 33 50 +22 30 49 +24 32 51 +18 28 51 +22 32 48 +25 33 50 +27 38 52 +21 29 48 +24 33 51 +24 33 51 +23 32 54 +24 32 55 +19 27 48 +30 36 55 +43 48 69 +59 62 78 +63 65 78 +60 64 81 +40 44 61 +24 30 52 +23 29 54 +31 36 58 +27 33 56 +26 33 55 +28 33 58 +30 37 56 +28 34 54 +20 28 51 +29 36 55 +28 37 55 +34 41 57 +40 50 63 +40 55 60 +87 118 95 +105 138 110 +107 141 112 +105 138 110 +102 133 106 +106 139 111 +105 139 111 +105 139 111 +102 135 108 +78 106 87 +61 91 73 +65 98 73 +93 125 102 +104 137 111 +111 146 117 +108 141 115 +111 146 118 +111 146 118 +114 149 121 +112 147 120 +115 152 122 +114 151 122 +112 148 119 +116 153 122 +114 150 120 +115 151 121 +114 150 120 +112 146 117 +113 149 119 +106 140 112 +112 148 118 +109 143 114 +110 145 116 +108 142 113 +108 143 114 +106 139 111 +103 135 108 +104 137 109 +103 137 108 +104 137 110 +105 140 111 +104 137 109 +95 128 101 +100 134 105 +98 132 104 +104 141 110 +91 127 97 +80 116 85 +56 93 61 +58 99 64 +59 94 64 +63 99 68 +62 101 68 +61 97 66 +72 106 78 +91 124 96 +98 129 103 +97 128 102 +100 133 106 +101 134 106 +98 130 104 +100 131 105 +100 132 105 +96 127 101 +97 128 103 +97 128 102 +96 126 101 +96 127 101 +93 124 99 +97 129 103 +92 121 97 +96 127 101 +97 129 102 +95 126 100 +93 121 97 +89 117 93 +96 127 102 +97 127 102 +93 123 98 +96 126 101 +92 122 98 +84 116 89 +64 101 70 +59 95 65 +57 91 63 +58 95 64 +57 93 63 +54 88 60 +55 89 61 +59 96 66 +51 84 57 +51 83 56 +53 86 58 +54 87 60 +50 84 56 +46 77 52 +49 83 54 +46 79 51 +46 79 51 +45 70 48 +36 64 39 +36 65 40 +37 62 41 +38 68 42 +39 70 43 +42 71 46 +36 68 41 +42 70 46 +40 70 44 +41 70 45 +42 72 47 +43 71 48 +45 76 50 +42 73 46 +45 75 50 +44 73 48 +46 76 51 +46 78 50 +47 77 51 +45 81 50 +48 81 52 +51 83 55 +44 74 48 +49 83 53 +49 80 53 +50 80 53 +55 87 60 +58 87 62 +62 93 66 +64 94 69 +71 105 76 +71 106 76 +78 113 83 +77 111 82 +78 113 83 +84 119 89 +83 118 88 +89 127 94 +87 125 92 +88 126 93 +84 120 89 +63 98 68 +49 88 54 +54 92 59 +58 98 64 +58 96 63 +60 99 65 +60 97 65 +102 138 108 +114 151 122 +117 153 124 +110 146 117 +107 141 114 +59 85 64 +39 58 44 +40 59 44 +31 49 37 +39 48 52 +25 34 40 +42 57 49 +74 108 79 +79 115 84 +79 116 84 +80 115 85 +76 112 82 +80 117 85 +81 117 86 +78 114 83 +78 114 84 +83 121 89 +80 116 86 +77 113 82 +80 115 86 +85 116 90 +81 109 86 +86 114 91 +85 114 90 +79 115 84 +78 116 84 +79 117 84 +79 117 85 +80 117 85 +78 115 84 +81 120 87 +84 123 90 +77 116 83 +79 118 85 +80 117 86 +79 117 85 +82 122 88 +78 118 84 +82 119 88 +80 116 85 +81 118 87 +83 121 89 +79 117 85 +81 120 87 +81 118 86 +92 128 98 +90 122 95 +92 122 96 +93 124 98 +95 126 100 +95 125 100 +95 125 100 +93 123 98 +92 123 97 +89 119 94 +89 118 94 +94 123 98 +95 125 100 +92 120 96 +89 118 94 +87 115 92 +89 119 94 +93 124 98 +87 116 92 +87 113 91 +91 120 95 +84 111 88 +89 118 93 +93 123 98 +91 118 95 +89 118 94 +88 116 92 +85 112 90 +89 118 93 +84 110 88 +89 117 94 +87 114 92 +85 112 90 +85 112 89 +88 115 93 +87 114 91 +86 113 91 +83 110 88 +82 108 86 +83 109 87 +82 109 87 +83 110 87 +86 113 90 +84 111 88 +79 105 84 +80 105 84 +86 112 90 +84 110 88 +85 113 90 +86 111 89 +83 109 87 +81 107 85 +83 109 87 +86 113 90 +79 105 83 +81 108 86 +80 106 84 +80 105 84 +80 106 85 +84 110 88 +81 106 85 +80 106 84 +80 106 84 +84 109 88 +75 101 80 +81 107 85 +80 104 84 +79 104 83 +79 105 83 +79 104 83 +74 98 78 +80 106 85 +81 107 85 +82 109 86 +78 103 82 +76 100 80 +74 98 78 +83 109 87 +77 102 81 +77 101 81 +79 104 83 +80 105 84 +78 101 82 +74 96 77 +75 99 79 +75 97 78 +77 101 80 +75 100 79 +77 101 81 +76 100 80 +79 105 83 +77 101 81 +75 98 78 +76 99 80 +74 98 78 +76 101 81 +71 93 75 +69 90 73 +57 76 62 +52 72 58 +54 73 60 +59 80 65 +58 80 64 +60 80 67 +63 85 70 +62 82 69 +66 90 75 +65 86 72 +65 87 72 +70 91 78 +72 94 80 +69 90 77 +68 90 77 +73 95 82 +76 99 85 +74 95 82 +82 105 91 +73 98 82 +76 99 84 +74 97 82 +73 95 83 +78 101 87 +79 101 88 +75 98 85 +76 100 85 +76 100 86 +75 98 84 +76 100 84 +82 107 92 +75 100 85 +78 104 88 +74 98 84 +71 95 81 +75 101 84 +75 98 84 +81 106 90 +70 94 79 +78 101 86 +70 94 78 +72 97 80 +72 98 81 +72 96 81 +74 98 83 +76 100 84 +71 95 80 +73 100 82 +72 96 80 +74 100 83 +70 95 78 +73 98 81 +71 97 79 +70 95 78 +68 91 76 +69 91 76 +64 86 71 +74 99 82 +69 94 77 +70 93 78 +71 94 79 +72 96 80 +69 92 77 +68 93 76 +72 96 80 +69 91 76 +69 92 77 +69 93 77 +66 87 73 +67 90 74 +70 92 77 +69 90 75 +67 89 74 +66 87 73 +66 88 73 +68 90 75 +66 87 73 +67 89 75 +66 89 73 +61 82 67 +63 84 70 +61 83 68 +61 82 68 +60 81 67 +61 82 68 +61 82 67 +62 83 68 +56 76 62 +60 81 66 +61 82 67 +59 80 66 +55 77 61 +57 78 64 +63 85 70 +57 78 63 +53 73 58 +56 77 62 +60 82 66 +62 85 69 +54 74 60 +53 73 58 +57 78 63 +50 71 56 +50 70 55 +53 73 59 +54 73 60 +49 69 54 +52 72 58 +52 73 58 +54 72 59 +51 72 56 +52 70 57 +51 70 56 +47 66 52 +53 74 59 +50 71 56 +51 71 56 +47 66 52 +47 67 52 +48 66 53 +48 65 52 +47 66 52 +47 65 52 +48 65 52 +49 67 54 +44 64 50 +44 63 49 +43 59 47 +41 55 44 +62 81 65 +76 99 79 +73 95 76 +71 93 75 +75 97 78 +73 94 76 +75 97 79 +71 94 75 +71 93 74 +73 96 77 +69 89 72 +71 92 74 +74 97 78 +70 91 73 +74 95 77 +72 94 76 +69 90 73 +73 96 77 +76 99 80 +68 87 71 +70 91 73 +72 94 76 +72 94 76 +67 88 70 +67 88 71 +71 93 74 +74 95 77 +73 94 76 +68 90 72 +70 91 73 +71 93 75 +71 91 74 +74 96 77 +71 92 74 +69 90 72 +71 93 75 +71 93 74 +65 85 68 +71 93 74 +66 86 69 +68 88 71 +71 93 74 +67 87 70 +71 91 74 +67 88 70 +68 89 72 +70 92 74 +66 87 69 +69 90 73 +66 85 69 +67 87 70 +68 89 71 +65 86 68 +61 79 64 +73 94 76 +82 113 87 +85 117 89 +80 111 85 +84 114 88 +85 118 90 +82 113 87 +86 116 91 +86 117 91 +81 110 85 +79 106 83 +83 112 88 +82 111 87 +82 115 87 +82 123 88 +81 120 86 +80 120 85 +79 116 84 +80 117 85 +78 115 83 +79 116 84 +77 111 81 +78 113 83 +80 115 84 +76 112 81 +77 113 82 +75 110 80 +77 113 82 +76 112 81 +79 114 84 +80 115 85 +80 114 85 +77 113 82 +79 115 84 +77 112 82 +78 112 82 +78 113 83 +73 105 77 +78 112 83 +80 114 85 +79 115 84 +81 118 86 +80 116 85 +81 116 86 +78 113 83 +80 115 85 +81 115 86 +84 119 89 +76 110 81 +78 114 84 +56 79 62 +23 30 36 +24 32 37 +24 32 39 +25 33 38 +14 24 33 +24 32 41 +29 36 43 +21 29 38 +29 36 43 +25 33 43 +21 31 40 +21 30 39 +23 32 41 +23 32 42 +27 33 43 +23 30 39 +25 32 41 +21 28 38 +26 32 42 +25 33 40 +24 31 41 +23 31 41 +24 34 45 +27 35 44 +24 32 41 +24 34 43 +26 31 41 +23 31 44 +27 35 45 +24 33 43 +24 32 41 +30 37 46 +29 39 49 +26 34 43 +26 36 47 +27 35 47 +31 36 47 +27 31 43 +23 29 43 +26 32 44 +25 33 44 +18 29 43 +26 34 45 +25 33 45 +22 30 43 +25 33 44 +30 37 49 +18 27 43 +26 33 46 +27 36 46 +27 35 46 +20 29 42 +27 34 46 +24 30 44 +25 32 46 +25 31 45 +31 38 49 +25 34 45 +28 38 50 +22 32 46 +24 34 45 +26 35 47 +50 70 59 +37 43 43 +20 22 32 +28 32 40 +22 28 34 +18 23 31 +28 31 40 +19 23 33 +20 25 35 +24 29 35 +20 24 35 +20 24 32 +18 24 32 +21 27 36 +25 30 38 +17 21 31 +19 25 35 +25 29 35 +23 28 35 +23 26 34 +20 25 35 +25 30 42 +18 22 32 +17 22 34 +15 19 32 +20 23 31 +22 27 33 +20 24 31 +23 28 36 +20 24 33 +17 22 29 +29 34 39 +17 21 32 +24 29 35 +21 27 36 +21 26 35 +19 23 32 +22 27 34 +21 26 36 +22 28 37 +22 28 36 +20 23 32 +27 28 38 +20 26 33 +14 20 28 +21 25 37 +14 21 31 +17 22 32 +22 27 36 +20 23 31 +23 26 36 +15 20 29 +21 26 36 +20 23 34 +17 22 32 +20 24 32 +17 23 32 +21 25 36 +18 23 31 +14 21 30 +21 26 36 +15 19 31 +27 30 37 +17 22 33 +25 28 38 +11 16 27 +21 24 35 +23 27 37 +19 24 34 +20 26 32 +23 29 38 +21 28 37 +19 24 33 +25 30 39 +24 28 34 +19 23 34 +18 21 31 +20 24 33 +22 26 36 +18 25 35 +14 20 34 +23 27 37 +17 22 35 +19 24 35 +21 26 36 +24 27 34 +21 25 35 +15 20 31 +25 30 40 +21 27 36 +19 24 31 +22 28 35 +20 24 33 +25 30 40 +18 23 33 +21 26 36 +19 24 37 +26 32 40 +21 27 36 +19 23 37 +20 24 36 +24 26 35 +22 27 39 +22 28 35 +20 24 37 +23 28 37 +22 27 40 +19 24 34 +21 26 39 +24 29 39 +22 27 37 +16 22 36 +22 27 40 +26 32 41 +18 24 36 +24 28 40 +25 30 41 +16 22 35 +18 25 36 +23 28 37 +20 25 38 +22 26 40 +21 26 39 +14 20 37 +18 22 36 +18 24 42 +23 28 41 +30 34 45 +20 26 43 +22 27 40 +22 25 38 +23 28 41 +26 31 41 +25 30 41 +25 29 41 +21 26 39 +16 22 36 +18 25 35 +25 30 43 +17 23 38 +21 25 43 +22 29 43 +24 29 43 +22 27 41 +22 27 41 +25 30 44 +25 29 42 +23 28 44 +23 28 42 +23 29 44 +26 33 47 +15 20 38 +24 31 46 +22 31 45 +29 37 48 +30 38 49 +26 35 46 +27 37 46 +26 35 45 +34 42 54 +22 31 48 +31 38 50 +24 32 47 +26 34 50 +25 34 48 +28 36 51 +25 33 49 +28 38 56 +27 35 51 +27 36 46 +28 37 51 +33 39 53 +34 39 51 +24 33 49 +29 35 50 +29 36 50 +28 35 53 +27 34 48 +25 34 50 +28 36 52 +27 37 54 +28 38 51 +26 34 50 +27 35 47 +27 33 52 +21 27 46 +20 27 49 +20 28 51 +25 31 51 +44 48 64 +52 56 73 +61 62 76 +60 63 79 +47 51 64 +26 32 51 +26 33 58 +26 34 56 +25 30 53 +24 29 51 +28 34 56 +22 30 53 +23 30 50 +22 31 54 +23 30 55 +25 35 52 +28 38 55 +38 48 61 +37 52 55 +86 116 93 +106 140 111 +105 138 110 +102 134 107 +104 137 109 +104 136 109 +106 139 111 +103 136 109 +103 135 108 +63 91 76 +65 98 76 +72 104 83 +104 137 112 +107 142 115 +112 147 120 +110 146 118 +115 152 123 +112 147 119 +112 149 119 +109 145 116 +113 149 120 +113 148 120 +114 149 120 +113 147 118 +113 149 119 +112 147 118 +116 152 121 +113 149 119 +111 146 117 +108 142 113 +107 142 113 +107 142 113 +105 138 111 +102 134 107 +109 143 114 +103 137 109 +107 141 112 +105 139 111 +108 142 113 +102 136 107 +103 137 108 +101 135 106 +99 134 105 +99 134 104 +93 129 98 +72 107 78 +57 92 62 +58 94 63 +55 92 61 +61 100 66 +54 90 59 +69 102 74 +87 120 93 +100 133 105 +96 126 101 +96 128 102 +101 133 106 +96 128 102 +97 128 102 +99 130 104 +100 132 105 +99 131 104 +96 126 101 +94 125 100 +97 129 103 +92 123 98 +98 130 103 +92 122 98 +96 127 101 +92 122 97 +91 120 96 +96 126 101 +93 123 98 +92 120 97 +94 124 99 +94 124 99 +94 122 98 +94 125 100 +93 122 98 +92 121 96 +93 123 98 +96 128 101 +82 114 88 +58 92 64 +60 95 66 +57 89 62 +59 94 65 +58 92 65 +56 89 62 +59 92 64 +52 85 56 +54 86 60 +49 84 54 +52 87 57 +49 83 55 +50 81 55 +46 80 51 +46 76 51 +45 77 49 +39 68 43 +38 66 43 +36 67 40 +40 69 44 +41 70 45 +38 66 41 +40 69 44 +42 71 46 +39 69 44 +40 70 44 +38 67 41 +41 71 45 +41 71 46 +42 75 48 +44 74 48 +45 74 50 +46 76 50 +46 78 51 +47 78 52 +44 76 48 +45 79 50 +49 80 53 +45 78 49 +47 80 51 +47 80 52 +49 85 53 +48 85 53 +51 88 56 +53 90 58 +45 80 50 +48 83 53 +50 85 55 +56 92 61 +56 91 61 +62 98 67 +69 104 74 +72 107 77 +77 112 82 +84 124 89 +83 121 88 +85 122 90 +83 120 88 +60 95 64 +48 87 53 +58 97 63 +55 91 60 +55 92 60 +56 96 62 +57 96 62 +105 141 112 +116 153 123 +112 148 119 +112 148 119 +113 149 120 +107 142 114 +66 90 71 +47 64 53 +43 57 47 +31 47 47 +31 40 44 +26 34 42 +73 105 79 +75 111 81 +78 115 84 +75 109 80 +79 118 85 +76 112 82 +80 116 86 +79 115 85 +79 117 84 +82 119 87 +78 116 84 +73 111 79 +79 117 85 +82 121 88 +78 112 83 +85 118 90 +79 108 84 +79 116 85 +82 120 88 +78 115 83 +78 116 83 +85 123 91 +77 114 82 +81 118 86 +82 120 88 +80 120 86 +77 115 83 +80 121 87 +83 123 89 +82 121 88 +84 124 90 +78 117 83 +79 118 85 +83 121 89 +85 124 91 +79 116 84 +81 119 86 +82 122 88 +81 121 87 +83 121 89 +87 127 93 +89 123 94 +93 124 98 +94 124 99 +96 127 101 +95 126 100 +92 122 96 +96 126 101 +92 121 96 +95 125 100 +92 122 97 +91 120 96 +88 116 92 +91 121 96 +91 120 95 +91 120 96 +92 122 97 +89 117 93 +92 121 97 +91 120 95 +87 116 92 +89 118 94 +89 117 93 +89 118 94 +88 116 93 +87 115 92 +91 120 96 +91 120 95 +83 111 88 +89 117 93 +88 118 93 +91 118 95 +87 115 92 +91 120 95 +80 107 84 +84 111 88 +85 111 89 +87 116 92 +88 116 92 +81 109 86 +83 110 88 +86 114 91 +85 111 89 +85 112 89 +81 108 86 +88 115 92 +82 108 86 +84 110 88 +81 107 85 +85 112 89 +84 111 88 +82 107 86 +83 110 87 +79 104 83 +79 105 84 +82 110 87 +82 108 86 +84 111 89 +83 109 87 +82 108 86 +83 108 87 +82 107 86 +82 109 86 +82 108 86 +82 109 86 +80 106 84 +79 105 83 +81 105 85 +78 103 82 +85 112 89 +79 104 83 +82 108 86 +80 106 84 +83 109 88 +79 106 83 +78 102 82 +81 106 85 +82 107 86 +81 107 85 +84 110 88 +76 101 80 +75 101 79 +77 100 81 +76 99 79 +82 107 86 +79 104 83 +78 103 82 +75 99 79 +77 101 80 +80 105 84 +74 99 78 +80 105 84 +81 105 85 +79 105 84 +78 102 82 +79 103 83 +53 72 59 +55 73 60 +51 71 57 +54 76 60 +58 79 65 +62 84 68 +63 83 69 +59 80 66 +64 84 71 +69 92 76 +68 91 76 +66 89 74 +69 90 77 +75 96 83 +71 95 79 +75 97 83 +78 101 87 +72 94 80 +73 97 83 +76 100 85 +76 98 84 +72 96 82 +79 102 88 +77 100 86 +72 96 81 +75 99 85 +78 102 87 +81 104 89 +74 99 84 +78 102 87 +73 95 81 +79 105 88 +75 99 83 +79 105 89 +75 100 84 +75 101 85 +80 106 89 +76 103 86 +78 105 88 +72 96 80 +76 102 85 +76 101 85 +71 98 80 +73 99 82 +73 98 82 +74 101 83 +72 98 81 +68 92 76 +71 95 80 +77 102 85 +71 96 80 +71 96 80 +70 95 78 +71 97 80 +73 97 81 +69 93 77 +73 98 81 +72 97 80 +75 100 83 +75 100 83 +68 90 75 +74 98 82 +72 96 79 +68 92 76 +69 92 76 +71 94 78 +68 91 75 +68 91 75 +69 92 77 +69 92 77 +70 94 78 +70 92 77 +69 92 77 +64 89 72 +68 90 75 +68 90 76 +67 92 75 +70 92 77 +67 90 75 +66 89 73 +63 83 70 +63 86 70 +66 89 73 +62 82 68 +65 88 73 +63 85 69 +59 80 65 +62 83 68 +60 80 66 +60 83 67 +64 87 71 +61 84 68 +60 81 66 +59 80 65 +60 81 66 +59 81 65 +59 80 65 +54 75 60 +55 76 61 +54 75 59 +53 74 59 +55 76 61 +59 79 65 +57 76 62 +48 68 54 +53 73 58 +55 76 61 +57 78 63 +52 72 57 +54 75 60 +51 71 56 +51 73 57 +50 70 55 +51 71 56 +45 64 50 +53 72 58 +53 74 58 +47 65 52 +50 69 55 +53 72 58 +48 67 53 +47 67 52 +46 63 51 +43 61 47 +47 67 53 +46 64 50 +43 61 48 +40 56 44 +41 57 45 +71 91 74 +70 91 73 +75 99 78 +73 95 76 +73 94 76 +70 90 73 +76 99 80 +76 99 79 +68 89 72 +71 93 74 +68 89 72 +74 95 77 +69 91 72 +70 90 73 +69 92 73 +71 93 75 +72 94 75 +74 97 78 +74 96 77 +72 94 75 +70 90 73 +71 93 74 +71 93 75 +71 94 75 +74 96 78 +71 92 74 +73 96 76 +68 89 71 +69 92 73 +71 94 75 +71 93 75 +73 95 76 +65 85 68 +71 94 75 +69 90 72 +74 95 77 +72 95 76 +66 86 69 +67 87 70 +69 91 73 +72 93 76 +65 85 68 +67 88 70 +68 91 72 +66 85 69 +70 91 73 +71 93 74 +70 92 74 +72 94 76 +69 88 72 +69 90 73 +65 85 69 +67 88 71 +64 83 67 +68 88 71 +81 110 86 +79 107 83 +81 111 86 +85 114 90 +83 112 87 +83 112 87 +85 114 90 +81 109 85 +82 111 86 +83 111 87 +84 113 88 +83 111 87 +77 109 81 +85 127 90 +78 118 83 +80 119 85 +78 115 83 +78 116 83 +78 117 83 +79 117 84 +81 120 87 +76 114 82 +78 117 84 +78 114 83 +79 116 84 +80 115 85 +81 117 86 +79 113 83 +79 114 84 +81 116 86 +80 116 85 +79 116 84 +82 117 86 +76 110 81 +80 115 85 +76 110 81 +81 118 86 +82 117 87 +77 114 82 +79 114 84 +76 109 80 +79 117 84 +81 116 86 +80 116 85 +83 119 88 +80 115 85 +83 118 87 +76 110 81 +76 111 81 +78 114 83 +70 99 75 +28 39 40 +22 28 36 +22 29 38 +28 35 41 +21 28 38 +19 28 36 +24 34 41 +23 32 39 +21 31 38 +27 36 42 +25 32 41 +28 35 42 +25 33 41 +21 29 39 +22 30 41 +24 31 40 +25 34 42 +26 33 42 +27 33 44 +26 33 44 +22 31 40 +26 35 43 +24 36 46 +24 35 45 +23 34 43 +28 37 46 +27 36 46 +23 32 42 +30 35 45 +21 31 43 +28 37 46 +25 37 47 +32 41 50 +29 37 48 +24 34 47 +28 36 47 +28 35 45 +27 35 45 +23 32 42 +28 37 46 +16 28 42 +23 34 46 +28 37 48 +21 32 44 +24 33 45 +29 38 48 +21 31 44 +25 34 44 +22 32 44 +27 37 49 +24 34 46 +19 29 42 +26 37 49 +23 35 46 +26 34 46 +25 34 48 +22 30 44 +22 32 46 +28 36 47 +25 34 46 +16 26 41 +52 73 61 +29 37 37 +23 29 35 +29 33 39 +26 29 36 +23 28 36 +23 28 34 +22 27 35 +28 33 39 +16 22 33 +22 29 36 +18 22 33 +19 24 35 +25 29 37 +23 27 37 +19 24 33 +21 26 33 +19 23 34 +25 29 35 +22 28 35 +19 24 32 +17 21 30 +15 19 30 +17 22 32 +19 24 33 +25 30 37 +22 25 32 +18 24 31 +22 27 37 +19 25 34 +21 26 36 +20 25 32 +26 31 38 +22 27 36 +13 17 31 +18 23 29 +20 25 33 +16 20 32 +22 28 35 +23 28 35 +20 25 33 +20 24 35 +17 23 33 +20 24 32 +22 26 35 +21 26 32 +15 20 30 +21 26 35 +18 23 32 +22 26 37 +22 26 37 +23 28 36 +22 27 36 +20 27 33 +25 28 37 +18 23 34 +15 20 33 +24 28 40 +23 28 35 +20 26 35 +21 25 33 +18 24 35 +19 23 32 +21 26 39 +21 28 37 +19 25 36 +18 23 32 +22 26 33 +17 21 33 +18 25 34 +15 19 31 +21 26 36 +20 26 36 +22 27 37 +16 20 29 +20 25 35 +21 26 36 +21 27 33 +23 25 35 +20 25 37 +22 26 37 +21 26 36 +23 28 39 +22 27 38 +17 22 34 +22 28 36 +20 25 37 +21 27 37 +24 28 37 +20 25 37 +23 27 36 +27 31 39 +22 26 38 +24 29 38 +23 27 34 +19 23 31 +20 24 33 +18 24 35 +22 26 36 +17 21 32 +24 30 39 +18 23 36 +22 26 39 +25 29 41 +19 22 34 +18 24 37 +14 21 34 +23 27 36 +25 30 38 +17 23 35 +16 23 36 +21 26 38 +22 27 38 +25 28 42 +23 29 38 +13 20 36 +26 30 40 +20 24 36 +21 26 38 +18 23 35 +20 27 36 +21 26 38 +24 27 40 +18 23 36 +23 28 40 +22 28 42 +21 25 39 +21 28 39 +23 29 41 +15 22 38 +22 27 38 +22 27 41 +22 27 43 +18 24 39 +20 26 41 +20 24 37 +18 24 39 +18 24 40 +27 31 42 +24 28 41 +22 27 42 +19 25 40 +18 27 42 +23 28 43 +23 28 43 +23 28 41 +26 33 45 +22 28 42 +20 26 42 +24 30 45 +20 25 40 +20 27 39 +26 34 46 +33 42 50 +28 35 49 +25 33 43 +30 39 50 +30 39 49 +30 38 49 +28 37 46 +23 31 43 +30 37 48 +28 36 47 +25 33 45 +24 30 48 +19 29 44 +18 28 44 +24 33 47 +23 31 46 +24 31 43 +25 32 46 +28 35 48 +32 39 56 +28 34 50 +23 29 45 +24 32 49 +26 34 48 +29 37 49 +26 34 48 +27 35 50 +28 35 51 +28 38 54 +27 36 52 +27 37 52 +26 35 49 +27 36 53 +29 35 51 +15 22 44 +26 33 51 +37 41 59 +54 57 73 +54 57 75 +57 60 74 +46 50 66 +35 42 57 +25 31 51 +21 27 49 +26 33 57 +23 30 53 +24 31 49 +29 37 61 +28 33 55 +26 36 57 +25 32 51 +26 34 53 +26 36 52 +38 51 61 +39 54 55 +84 112 93 +103 137 109 +108 143 113 +104 138 109 +104 138 109 +106 140 111 +103 136 108 +106 141 112 +94 125 103 +57 86 70 +64 96 76 +85 117 93 +104 137 112 +110 144 117 +113 149 121 +112 149 120 +112 147 118 +110 144 117 +113 149 120 +111 145 118 +111 146 118 +111 145 117 +111 147 117 +113 149 119 +108 142 113 +112 147 117 +108 142 114 +112 147 118 +110 145 116 +112 147 118 +108 143 114 +110 144 115 +105 138 110 +111 146 116 +105 140 111 +105 138 111 +103 137 109 +100 134 106 +101 134 106 +103 137 109 +105 141 111 +101 136 106 +94 129 99 +70 107 76 +57 94 63 +55 91 60 +60 97 66 +60 100 66 +58 94 63 +82 116 87 +91 122 96 +95 124 100 +97 129 102 +97 128 103 +98 129 103 +97 128 102 +97 128 103 +96 127 101 +96 127 101 +94 124 99 +98 129 104 +96 127 102 +94 124 99 +94 124 99 +93 122 97 +91 121 97 +93 123 98 +89 118 94 +95 125 101 +95 125 100 +94 125 100 +93 123 98 +93 123 98 +91 121 96 +91 121 96 +92 122 97 +91 120 96 +92 122 97 +90 117 94 +92 121 97 +94 124 99 +89 118 94 +92 121 97 +81 112 87 +59 93 66 +59 93 64 +57 91 63 +57 92 62 +54 89 60 +56 87 61 +57 90 62 +54 87 60 +52 86 58 +57 88 62 +51 84 57 +52 87 57 +52 83 56 +47 79 52 +42 73 46 +43 74 48 +40 69 44 +37 64 41 +34 65 39 +40 69 43 +42 72 47 +42 70 45 +42 74 47 +42 73 47 +45 78 50 +36 67 41 +41 72 46 +45 77 49 +39 70 44 +46 74 50 +44 76 47 +46 78 50 +48 83 53 +46 81 51 +46 79 51 +44 75 48 +46 80 51 +47 78 52 +51 84 56 +50 82 54 +51 86 56 +48 81 53 +52 86 57 +52 88 57 +54 90 60 +52 86 57 +55 92 60 +52 88 57 +56 93 61 +56 95 62 +54 92 59 +56 95 60 +57 96 62 +63 101 67 +68 106 73 +71 107 75 +65 101 70 +57 90 61 +50 91 55 +52 91 57 +53 92 58 +53 92 58 +55 93 60 +56 94 61 +103 137 109 +114 150 120 +116 153 123 +113 149 120 +111 146 118 +114 150 121 +101 134 108 +77 100 83 +75 84 81 +45 57 56 +34 44 48 +33 39 46 +57 82 63 +80 117 85 +75 110 81 +76 111 82 +75 111 80 +81 120 87 +78 114 83 +79 117 85 +78 114 84 +80 119 86 +78 114 84 +81 120 87 +84 123 90 +80 118 86 +80 118 86 +80 118 85 +81 118 86 +80 117 85 +82 121 88 +79 116 85 +78 116 84 +80 118 86 +82 120 88 +80 119 85 +80 117 85 +82 121 88 +84 123 89 +78 114 84 +79 118 85 +79 117 85 +84 124 90 +80 117 85 +84 121 89 +83 120 88 +77 113 82 +81 119 86 +80 119 86 +83 125 89 +82 120 88 +79 114 84 +83 123 89 +86 124 92 +83 121 89 +81 117 87 +91 125 96 +95 126 100 +101 131 105 +94 124 99 +92 121 97 +94 124 99 +94 125 99 +93 124 98 +96 126 101 +93 123 98 +93 123 98 +95 126 100 +93 122 97 +93 122 97 +91 120 96 +91 120 95 +95 125 100 +91 120 96 +84 113 89 +92 123 97 +93 123 97 +88 116 92 +88 117 93 +93 123 97 +93 123 98 +87 116 91 +91 119 95 +91 118 96 +87 114 91 +90 118 94 +90 119 95 +91 120 96 +92 121 97 +87 115 91 +84 111 88 +87 114 92 +87 115 91 +87 115 91 +87 115 92 +83 110 87 +82 108 86 +81 108 85 +84 112 89 +88 117 93 +85 113 89 +83 111 88 +85 112 89 +84 110 88 +86 112 90 +86 113 91 +84 110 88 +87 115 92 +87 115 91 +85 112 90 +84 112 89 +80 106 85 +85 112 89 +82 108 86 +83 111 88 +79 106 84 +81 108 86 +82 109 87 +81 106 85 +81 107 86 +80 106 85 +86 114 91 +85 112 90 +85 111 89 +87 114 91 +80 106 84 +83 109 87 +83 110 88 +82 108 86 +84 110 88 +80 105 84 +83 108 87 +84 109 88 +81 106 85 +83 109 88 +80 104 84 +85 111 89 +77 100 81 +81 107 86 +83 109 87 +83 109 88 +83 108 87 +77 103 81 +76 102 80 +83 110 87 +77 103 81 +75 101 79 +73 100 77 +60 82 65 +58 76 64 +51 70 57 +55 75 60 +57 79 64 +64 85 71 +64 87 71 +62 86 69 +60 83 67 +66 89 74 +61 84 69 +62 84 70 +69 92 77 +72 93 80 +70 94 79 +71 95 80 +69 94 77 +75 99 84 +74 97 83 +71 95 80 +76 100 85 +74 99 84 +73 99 82 +76 100 84 +76 100 85 +75 99 84 +75 100 85 +76 101 86 +75 100 84 +75 99 85 +74 100 84 +75 98 84 +75 102 85 +74 99 83 +73 98 82 +73 98 82 +77 105 87 +74 101 83 +78 105 88 +75 102 85 +76 102 85 +75 102 84 +75 101 84 +73 100 83 +75 101 83 +74 101 83 +69 94 77 +73 98 81 +73 99 82 +72 96 80 +72 97 80 +71 96 79 +72 97 81 +72 95 80 +70 94 78 +76 102 84 +72 97 81 +71 95 78 +74 100 83 +74 98 82 +70 93 78 +73 97 81 +73 99 82 +74 99 82 +74 98 82 +74 98 82 +69 92 76 +67 90 74 +69 94 78 +72 95 79 +68 89 75 +67 90 75 +71 95 79 +69 93 77 +65 88 72 +65 88 72 +68 90 75 +68 90 75 +69 93 77 +65 88 72 +63 86 70 +66 88 73 +65 88 72 +62 84 69 +67 89 73 +64 89 72 +63 85 70 +65 88 72 +62 85 69 +60 82 67 +62 83 69 +59 79 65 +57 79 64 +56 77 62 +60 83 67 +58 78 63 +56 78 62 +52 75 59 +56 79 63 +53 76 60 +54 75 60 +55 78 62 +52 73 57 +56 78 62 +53 76 60 +53 73 58 +56 76 61 +54 75 60 +51 71 56 +54 75 59 +51 69 56 +55 76 61 +51 71 57 +53 71 58 +53 73 58 +49 71 55 +47 68 53 +48 68 53 +47 66 52 +47 66 52 +49 68 54 +46 64 51 +50 70 55 +50 69 55 +49 66 53 +45 63 50 +41 59 46 +44 61 49 +41 57 45 +77 108 82 +79 111 84 +73 99 77 +71 94 75 +74 97 78 +73 95 76 +76 99 80 +71 94 75 +74 97 78 +73 96 77 +72 95 76 +78 103 82 +73 95 76 +73 96 77 +74 98 78 +72 95 76 +73 96 76 +75 97 79 +76 99 80 +67 88 71 +75 99 79 +73 95 76 +76 99 80 +74 97 77 +74 97 78 +70 93 74 +71 94 75 +72 94 75 +73 95 77 +68 89 71 +72 94 76 +72 95 75 +69 90 72 +70 92 74 +74 97 77 +70 91 74 +70 91 74 +64 85 68 +74 95 77 +66 87 69 +72 93 75 +66 87 69 +70 92 73 +71 93 75 +66 88 70 +70 92 74 +69 90 72 +68 88 71 +69 90 73 +72 94 75 +74 96 77 +69 90 72 +70 91 73 +65 86 69 +71 92 74 +82 109 86 +82 110 87 +82 110 87 +84 112 88 +82 108 86 +82 110 86 +84 111 88 +83 111 87 +84 111 88 +84 111 88 +83 109 87 +84 111 88 +74 108 78 +82 123 87 +81 123 86 +85 126 91 +79 116 84 +80 118 85 +77 116 82 +80 118 85 +75 112 80 +78 114 83 +84 122 89 +79 115 84 +81 118 86 +76 112 81 +80 115 85 +78 113 83 +79 115 84 +81 115 86 +77 113 82 +82 118 87 +82 119 87 +78 114 83 +81 117 86 +82 117 87 +78 113 83 +79 115 84 +79 115 84 +81 114 85 +82 118 87 +80 115 85 +81 115 86 +83 120 88 +80 116 85 +79 114 83 +77 112 82 +83 119 88 +80 115 85 +79 113 84 +79 115 84 +78 112 83 +45 59 51 +29 35 40 +26 33 40 +19 26 34 +25 32 38 +26 33 39 +25 33 40 +21 29 38 +24 32 40 +29 37 44 +30 37 45 +22 32 40 +25 32 41 +26 34 42 +20 29 39 +21 29 38 +22 30 39 +23 29 39 +22 30 40 +24 32 42 +21 28 39 +23 31 42 +25 38 47 +22 37 45 +31 39 48 +30 40 48 +22 39 48 +19 33 42 +22 33 43 +21 34 45 +25 36 44 +20 32 45 +23 34 45 +27 38 46 +24 36 47 +25 37 45 +27 38 47 +27 37 49 +19 30 41 +20 30 43 +25 36 46 +28 39 52 +22 34 44 +19 31 42 +25 35 46 +22 30 43 +28 36 48 +27 35 47 +25 37 49 +26 37 48 +31 38 50 +30 38 49 +22 32 44 +22 32 45 +25 36 46 +21 32 45 +20 31 44 +26 36 48 +30 39 50 +16 29 40 +59 81 66 +26 34 39 +23 26 35 +22 27 33 +16 22 30 +15 21 29 +22 28 38 +22 26 35 +21 25 36 +18 23 35 +25 28 40 +20 24 33 +17 22 29 +25 28 38 +25 29 37 +22 27 37 +25 29 36 +25 29 37 +20 24 34 +22 28 35 +22 28 36 +23 29 37 +25 28 35 +21 25 34 +22 27 34 +18 25 33 +17 21 31 +19 25 35 +17 22 29 +17 23 30 +17 20 28 +23 28 36 +16 21 34 +23 26 32 +24 28 38 +21 26 35 +19 22 34 +21 25 33 +21 24 35 +21 28 34 +22 26 33 +20 25 31 +25 31 41 +16 22 29 +21 25 33 +12 19 29 +17 21 31 +25 28 35 +22 27 34 +15 23 31 +17 23 32 +19 23 32 +19 23 32 +19 25 33 +17 24 34 +20 24 32 +20 24 33 +21 26 32 +21 26 38 +19 23 30 +18 23 34 +18 22 35 +19 25 34 +14 20 32 +24 31 41 +16 21 31 +24 28 34 +17 21 32 +19 24 36 +25 30 40 +8 16 30 +24 27 34 +22 26 34 +16 21 30 +21 27 33 +12 17 31 +20 24 35 +17 22 31 +16 21 32 +23 28 37 +18 26 33 +26 29 39 +14 20 29 +19 26 37 +20 23 34 +24 29 37 +16 23 30 +18 23 35 +16 22 34 +27 31 40 +25 29 37 +20 26 37 +25 29 39 +22 26 37 +21 26 36 +20 25 35 +13 19 34 +22 27 36 +17 22 33 +19 24 33 +21 27 39 +21 26 36 +22 27 38 +23 26 37 +20 24 34 +22 28 38 +22 26 38 +24 28 37 +23 28 37 +22 25 36 +23 27 39 +17 22 36 +19 24 36 +22 27 38 +17 23 34 +15 19 33 +22 28 40 +20 24 37 +21 25 38 +21 25 39 +19 25 38 +22 27 36 +20 27 38 +23 27 37 +20 26 38 +11 18 35 +22 28 40 +25 30 43 +20 26 37 +15 20 36 +18 23 38 +19 24 36 +24 29 45 +16 22 35 +20 25 38 +16 22 37 +21 25 36 +21 25 38 +24 28 40 +25 30 45 +17 23 37 +17 23 41 +22 27 42 +23 30 43 +23 28 42 +19 24 39 +19 24 39 +22 28 42 +24 29 41 +21 26 41 +23 28 43 +24 32 44 +23 31 42 +27 35 44 +30 40 49 +29 37 50 +29 38 49 +30 37 46 +26 35 47 +29 36 48 +31 39 50 +24 31 47 +30 38 50 +25 35 50 +32 39 49 +22 29 44 +26 34 47 +26 34 49 +29 37 48 +20 29 43 +24 33 46 +26 34 47 +30 37 52 +31 39 54 +28 36 48 +23 32 48 +27 35 48 +29 36 50 +25 34 50 +26 35 48 +24 32 49 +23 29 46 +22 31 44 +25 31 50 +30 38 52 +30 40 55 +22 28 52 +23 29 50 +28 34 51 +34 39 58 +43 46 62 +50 54 69 +53 57 70 +48 52 69 +30 36 54 +29 35 52 +29 35 55 +28 35 56 +25 33 56 +30 38 56 +31 37 56 +33 39 58 +24 32 54 +27 37 53 +26 35 52 +30 40 54 +35 47 56 +49 68 65 +79 107 86 +108 142 113 +110 146 116 +106 141 112 +107 141 112 +106 141 112 +106 141 112 +110 144 115 +85 112 96 +69 99 81 +64 95 74 +102 133 110 +104 136 111 +108 143 116 +110 145 117 +110 145 117 +112 147 118 +111 146 118 +111 147 119 +113 149 120 +109 144 116 +115 151 122 +110 144 116 +112 147 117 +114 150 120 +110 145 116 +111 146 117 +107 142 113 +108 143 113 +111 146 117 +109 144 115 +106 140 112 +103 137 109 +104 138 110 +106 140 111 +106 141 112 +102 136 108 +105 140 111 +101 135 106 +102 141 108 +92 128 98 +67 102 72 +59 95 64 +57 95 63 +58 97 64 +63 102 68 +69 104 74 +86 119 91 +99 132 105 +100 132 106 +92 122 97 +98 131 103 +96 127 102 +95 125 100 +96 127 101 +97 128 102 +98 130 104 +97 129 102 +96 126 100 +96 127 101 +96 126 101 +94 124 99 +95 125 100 +96 126 101 +96 127 101 +93 123 98 +91 121 97 +91 121 96 +92 121 97 +89 117 93 +90 118 95 +92 122 97 +90 120 95 +90 118 95 +91 120 95 +90 119 95 +89 118 94 +92 122 97 +91 121 95 +90 119 95 +91 120 96 +89 116 93 +91 121 96 +86 113 90 +79 109 84 +58 91 63 +56 91 63 +54 87 60 +56 89 61 +55 88 59 +53 86 59 +56 87 61 +53 80 57 +49 81 55 +47 78 53 +47 78 52 +48 78 53 +45 76 49 +43 76 48 +40 73 45 +36 67 41 +36 65 41 +43 73 47 +42 71 46 +37 67 41 +40 69 45 +39 71 43 +42 73 46 +40 71 45 +44 75 48 +42 71 46 +44 75 48 +41 72 46 +41 71 46 +40 71 44 +41 73 47 +47 79 53 +47 78 52 +47 77 52 +45 78 50 +50 83 55 +46 78 51 +48 79 53 +44 78 49 +51 86 56 +52 84 57 +53 87 58 +48 82 52 +50 84 54 +55 90 60 +55 93 60 +50 88 56 +57 96 63 +55 91 60 +54 91 59 +57 95 63 +51 89 56 +58 96 63 +56 97 62 +52 94 57 +51 89 56 +49 84 52 +44 83 49 +55 95 60 +53 93 59 +56 94 61 +56 94 61 +53 91 59 +116 153 123 +115 152 122 +115 151 122 +111 147 118 +114 150 121 +111 146 118 +103 136 110 +104 133 111 +109 127 116 +72 81 80 +34 46 52 +34 44 48 +46 60 54 +77 114 82 +78 116 84 +78 115 84 +83 121 89 +77 115 83 +77 114 83 +75 112 80 +78 115 84 +79 117 85 +76 113 82 +73 111 79 +79 117 85 +80 119 86 +82 123 89 +76 113 82 +80 119 86 +83 122 89 +77 116 83 +77 114 83 +79 118 84 +78 116 83 +78 117 84 +77 113 83 +83 123 89 +81 120 87 +80 118 86 +82 121 87 +78 117 84 +78 114 83 +81 118 86 +82 119 88 +82 121 88 +79 118 85 +78 115 84 +83 121 89 +81 119 87 +79 116 84 +84 122 90 +81 119 87 +81 118 87 +81 120 86 +81 120 87 +83 121 89 +80 116 85 +85 122 90 +86 121 91 +96 129 101 +93 124 98 +95 125 100 +93 123 98 +94 124 99 +94 124 99 +95 125 100 +94 125 99 +93 124 98 +94 124 99 +94 125 99 +87 115 91 +89 119 94 +93 123 98 +93 124 98 +92 122 97 +95 125 100 +90 120 95 +89 118 94 +92 123 97 +89 119 94 +92 122 97 +87 116 91 +94 122 98 +92 121 97 +92 122 97 +84 112 89 +94 123 99 +87 116 92 +95 125 99 +85 111 89 +88 116 93 +89 116 93 +85 111 89 +89 119 94 +88 114 92 +85 113 90 +90 118 95 +88 116 92 +85 113 90 +87 115 92 +93 121 97 +88 116 93 +89 116 93 +84 111 89 +90 117 95 +87 114 91 +85 113 90 +83 110 87 +87 115 92 +84 111 89 +83 110 87 +93 121 97 +83 111 88 +82 109 87 +86 113 90 +87 114 92 +84 111 88 +90 119 95 +86 113 91 +88 116 92 +79 104 83 +85 112 90 +83 109 88 +86 112 90 +86 114 91 +81 107 85 +83 111 88 +82 108 86 +79 106 83 +82 111 87 +76 104 81 +79 108 83 +78 108 83 +75 105 79 +74 102 78 +70 98 75 +69 101 74 +71 101 75 +69 101 74 +65 96 69 +67 99 72 +63 94 67 +68 98 72 +61 93 66 +67 99 72 +66 100 71 +61 95 67 +65 97 69 +59 85 64 +52 71 58 +57 77 63 +56 77 62 +56 78 62 +59 81 66 +60 83 67 +65 86 71 +66 88 73 +66 89 74 +69 91 76 +67 88 74 +64 87 72 +67 89 74 +72 97 81 +69 92 77 +70 94 79 +69 93 78 +74 96 82 +72 96 81 +74 98 83 +72 98 82 +71 98 81 +73 97 83 +71 95 79 +79 104 88 +74 100 84 +73 98 82 +75 102 84 +79 103 87 +75 103 85 +75 101 84 +74 100 83 +78 104 87 +79 106 89 +72 97 81 +75 101 84 +79 105 88 +73 100 83 +77 104 86 +74 100 83 +76 102 85 +74 102 84 +77 103 86 +76 102 85 +77 104 87 +73 99 82 +73 99 82 +74 101 83 +77 104 86 +74 100 83 +74 100 83 +69 96 78 +75 100 83 +72 99 81 +80 106 88 +76 103 85 +72 96 80 +77 105 86 +72 97 80 +78 104 87 +71 96 80 +73 98 81 +74 98 82 +71 94 78 +72 97 80 +77 101 85 +73 97 81 +69 94 77 +69 94 77 +75 99 83 +70 94 77 +71 94 78 +74 98 82 +71 96 79 +69 91 76 +69 93 76 +69 92 76 +69 92 76 +65 87 72 +68 90 75 +69 93 77 +67 89 74 +67 92 75 +61 83 68 +62 84 69 +64 86 70 +66 88 73 +62 84 69 +63 84 70 +66 89 72 +60 82 67 +59 81 65 +57 80 64 +58 81 65 +56 79 63 +60 81 67 +58 80 64 +59 82 65 +53 76 59 +56 78 63 +53 75 59 +55 79 62 +54 77 60 +51 72 57 +57 79 63 +50 73 56 +54 75 59 +49 70 55 +49 70 54 +51 72 56 +52 74 57 +51 72 57 +55 77 60 +47 68 53 +52 74 57 +46 67 51 +50 71 56 +49 68 54 +46 63 51 +44 62 49 +50 71 55 +50 70 56 +42 61 47 +47 63 51 +48 65 53 +47 65 52 +40 57 44 +53 75 58 +84 118 89 +80 114 85 +79 114 85 +81 116 86 +78 112 83 +79 110 84 +74 101 78 +76 99 79 +72 94 76 +73 96 77 +77 100 80 +75 97 79 +75 98 78 +72 95 76 +72 96 76 +75 99 79 +81 106 85 +75 98 79 +76 99 80 +70 93 74 +74 97 77 +71 94 74 +76 99 79 +69 90 73 +70 93 74 +72 93 75 +72 95 76 +77 101 81 +73 95 77 +70 93 74 +74 98 78 +69 90 72 +72 94 75 +67 87 70 +70 92 74 +71 94 75 +75 99 79 +71 92 74 +68 87 71 +72 95 76 +72 94 75 +77 100 81 +72 95 76 +70 92 73 +74 97 78 +69 91 73 +70 92 74 +71 93 75 +72 93 76 +75 99 79 +69 89 72 +74 97 78 +71 92 74 +69 90 73 +69 90 72 +82 108 86 +83 111 87 +81 107 85 +81 107 85 +82 109 86 +90 117 94 +77 102 81 +83 110 87 +83 110 87 +81 106 85 +75 99 79 +80 106 84 +79 114 84 +87 130 92 +78 119 83 +82 121 87 +81 121 86 +85 125 90 +77 113 81 +80 119 86 +74 109 79 +81 118 85 +80 118 85 +82 120 87 +79 115 84 +81 118 86 +78 115 83 +81 116 86 +78 113 83 +79 115 84 +80 117 85 +81 118 86 +82 117 87 +78 114 83 +81 117 86 +78 113 82 +81 116 86 +82 118 86 +77 113 82 +79 115 85 +78 114 83 +82 119 87 +80 114 85 +81 117 85 +79 115 85 +78 113 83 +73 107 78 +80 113 85 +78 114 84 +81 117 86 +75 110 80 +78 112 83 +80 116 85 +60 84 67 +21 28 36 +27 33 38 +20 27 35 +23 29 36 +24 31 39 +29 36 43 +23 30 40 +24 32 40 +28 37 44 +25 35 41 +20 28 37 +25 32 40 +25 33 41 +24 31 39 +24 32 40 +22 31 40 +21 31 40 +21 32 42 +19 28 41 +36 40 48 +24 34 42 +20 35 43 +25 38 45 +23 35 44 +23 39 46 +20 35 45 +23 32 42 +26 34 44 +24 37 44 +26 40 47 +22 35 45 +25 37 45 +24 37 47 +28 38 47 +22 35 44 +27 38 47 +24 34 43 +28 38 49 +34 42 50 +27 36 49 +26 36 46 +25 35 47 +26 37 47 +27 36 46 +26 34 46 +25 32 45 +27 33 46 +20 26 40 +28 35 47 +24 33 46 +26 34 45 +30 35 47 +25 34 46 +28 37 45 +26 35 47 +25 34 46 +27 36 48 +32 44 48 +55 78 62 +24 30 34 +26 32 36 +16 21 29 +23 29 36 +26 32 40 +23 27 37 +23 28 34 +24 28 36 +16 21 32 +23 28 37 +24 29 36 +18 24 31 +23 28 36 +14 20 32 +21 25 33 +20 23 32 +19 23 32 +21 24 32 +18 23 32 +27 31 37 +18 24 35 +25 29 39 +16 21 30 +19 24 33 +20 26 33 +16 22 29 +15 18 29 +22 26 36 +23 27 34 +18 23 31 +24 29 36 +19 24 31 +19 24 34 +21 26 33 +18 22 35 +25 30 39 +20 25 35 +23 27 34 +18 22 32 +21 26 35 +22 28 36 +21 24 34 +24 27 35 +24 30 39 +23 27 34 +26 31 36 +22 26 36 +26 31 38 +17 23 30 +12 17 30 +18 25 35 +19 24 31 +19 23 31 +17 22 33 +22 26 33 +20 25 33 +15 22 31 +19 24 36 +24 29 35 +18 22 35 +21 25 38 +21 25 34 +19 24 35 +20 26 33 +21 28 35 +18 23 33 +18 22 31 +25 30 39 +20 27 37 +22 28 36 +20 25 36 +23 27 35 +24 30 38 +24 29 37 +23 28 39 +19 22 34 +22 27 35 +14 19 29 +18 22 33 +20 26 33 +21 25 33 +22 28 36 +12 19 32 +16 21 30 +21 26 33 +21 24 37 +22 26 36 +19 22 35 +21 26 37 +15 22 34 +23 28 38 +17 24 34 +20 23 33 +19 24 35 +13 20 32 +18 23 36 +18 23 36 +20 24 35 +20 26 37 +22 27 36 +18 25 34 +24 28 40 +20 24 35 +24 29 37 +12 18 31 +21 24 38 +23 27 35 +15 19 31 +23 27 38 +15 20 31 +26 30 38 +24 29 41 +17 22 38 +21 26 38 +22 27 39 +19 23 34 +23 28 41 +22 26 39 +23 25 36 +19 24 34 +21 28 40 +19 25 36 +18 22 39 +20 26 36 +20 26 37 +16 21 35 +25 30 41 +23 27 39 +23 29 41 +21 25 35 +21 27 40 +17 22 36 +19 24 37 +21 27 39 +20 26 38 +19 24 39 +28 32 42 +18 22 37 +21 26 39 +20 25 40 +23 28 41 +19 27 43 +23 31 44 +20 27 42 +20 25 42 +16 22 40 +22 28 41 +20 24 40 +20 26 39 +23 28 41 +25 33 44 +27 36 48 +33 42 50 +23 32 44 +26 34 46 +29 38 49 +30 39 49 +30 38 49 +23 33 43 +27 35 47 +26 33 45 +29 37 46 +23 31 44 +23 30 44 +23 31 45 +25 34 47 +24 34 48 +28 34 48 +23 32 44 +22 30 45 +32 37 50 +26 36 48 +24 33 48 +26 33 46 +23 32 48 +28 38 49 +29 36 49 +26 31 47 +28 37 52 +24 32 48 +24 33 50 +24 33 51 +23 33 45 +29 39 53 +28 37 52 +30 38 50 +24 30 49 +27 33 53 +29 34 51 +40 43 59 +41 46 61 +50 55 69 +39 44 60 +28 35 54 +25 33 51 +29 36 54 +24 31 50 +26 33 52 +26 33 57 +24 34 57 +28 35 55 +29 38 56 +25 35 56 +29 37 56 +24 32 48 +41 53 60 +43 61 61 +72 98 82 +106 141 112 +107 142 113 +105 140 111 +111 147 116 +109 144 114 +106 141 111 +105 139 110 +78 103 89 +87 117 97 +81 114 90 +103 136 111 +108 143 116 +111 146 118 +109 144 116 +110 144 117 +114 149 120 +109 144 116 +109 143 116 +110 144 116 +112 148 118 +111 147 118 +109 143 115 +111 146 117 +111 147 117 +109 143 114 +108 143 114 +109 144 115 +109 144 115 +111 146 117 +110 145 115 +107 141 112 +108 143 113 +105 140 110 +106 141 112 +101 134 106 +100 134 105 +98 133 104 +90 124 95 +73 107 78 +56 90 61 +60 98 66 +56 95 62 +59 97 65 +77 112 82 +91 124 96 +98 130 104 +97 128 102 +99 130 103 +99 130 104 +96 127 101 +96 127 101 +95 125 100 +94 125 99 +94 123 98 +95 126 101 +98 130 104 +94 125 99 +93 123 98 +94 124 98 +97 127 101 +98 129 103 +95 126 100 +92 121 97 +91 119 96 +91 120 96 +92 121 97 +91 119 95 +92 122 97 +90 118 95 +89 118 94 +92 120 97 +90 120 95 +88 116 92 +88 114 92 +91 120 96 +90 119 95 +88 117 93 +88 117 93 +89 116 93 +91 119 96 +86 114 91 +86 114 91 +89 117 94 +87 116 93 +82 112 88 +63 97 69 +56 91 62 +58 92 64 +53 87 58 +54 85 59 +53 87 59 +56 91 62 +47 78 52 +47 80 53 +48 83 53 +49 78 55 +40 72 45 +42 74 48 +46 77 50 +43 72 46 +41 71 45 +39 70 43 +41 74 45 +41 70 44 +41 69 45 +37 68 41 +39 71 45 +45 74 49 +42 74 46 +41 74 46 +45 78 50 +45 77 50 +46 77 51 +44 77 49 +46 77 51 +47 80 52 +45 77 50 +49 81 53 +47 80 51 +47 80 52 +51 82 55 +50 83 55 +53 84 57 +48 83 53 +48 81 53 +50 84 55 +51 87 56 +55 89 59 +52 88 57 +53 88 58 +51 89 57 +54 90 59 +51 88 57 +56 94 62 +54 91 59 +52 91 58 +52 92 57 +58 96 63 +57 96 62 +53 94 58 +45 82 50 +48 88 53 +56 94 61 +55 94 60 +55 93 61 +55 91 60 +65 102 70 +108 142 115 +112 147 118 +115 151 121 +114 150 120 +116 153 122 +118 155 125 +107 142 114 +106 139 114 +120 145 128 +107 119 117 +54 63 68 +33 41 47 +32 43 47 +67 100 73 +78 116 83 +78 116 84 +78 115 84 +76 113 82 +78 115 83 +83 120 88 +79 116 84 +76 112 82 +81 118 87 +78 115 83 +76 112 81 +83 119 88 +78 115 84 +79 116 85 +80 118 85 +80 121 86 +79 117 85 +79 118 85 +78 117 84 +83 124 89 +77 113 83 +82 121 87 +84 124 90 +82 121 88 +79 116 85 +81 122 87 +80 118 85 +84 124 90 +80 120 87 +80 119 86 +79 117 84 +81 120 87 +81 118 86 +80 118 85 +82 121 88 +78 115 84 +80 118 85 +80 118 86 +77 114 83 +83 120 89 +83 122 89 +87 126 93 +83 121 89 +80 118 85 +80 116 85 +82 120 88 +84 121 90 +85 118 90 +90 122 96 +97 128 102 +97 127 102 +95 125 100 +94 125 100 +95 124 99 +96 127 101 +94 124 99 +96 127 101 +95 126 101 +93 123 98 +96 127 101 +95 125 99 +95 127 100 +93 123 98 +93 123 97 +96 126 101 +93 124 98 +89 118 94 +97 128 102 +94 124 99 +91 121 96 +95 125 100 +91 120 96 +95 126 100 +89 119 94 +93 123 98 +94 125 99 +89 118 94 +92 122 97 +86 115 91 +94 123 99 +87 116 92 +93 122 98 +87 116 92 +91 119 95 +89 118 94 +86 115 91 +90 119 95 +90 119 95 +89 118 94 +89 118 94 +90 117 94 +82 110 87 +91 120 96 +88 116 93 +86 114 91 +85 115 90 +87 116 92 +81 110 86 +85 116 90 +82 112 86 +79 109 84 +77 108 82 +81 113 86 +79 110 84 +73 103 78 +71 103 76 +70 103 75 +70 103 75 +68 102 73 +69 103 74 +67 99 71 +64 97 69 +72 106 77 +68 101 73 +68 101 72 +65 98 70 +63 91 68 +69 101 73 +68 101 73 +62 96 67 +65 97 69 +67 101 72 +68 102 73 +65 99 70 +63 94 67 +71 104 76 +67 98 72 +67 102 72 +68 102 73 +71 104 76 +64 94 68 +65 98 69 +64 97 69 +63 95 68 +65 97 70 +51 71 56 +55 77 61 +54 75 60 +57 79 63 +55 76 61 +62 83 69 +60 81 66 +60 82 66 +63 84 70 +64 85 71 +65 89 73 +70 95 79 +62 86 69 +70 92 77 +70 96 79 +71 96 80 +71 96 80 +68 90 76 +71 97 80 +74 99 83 +74 99 83 +75 100 84 +75 100 84 +75 100 84 +74 99 84 +75 101 84 +71 96 81 +76 102 86 +74 100 83 +75 101 84 +74 101 84 +74 99 83 +78 105 88 +74 101 83 +75 102 85 +76 104 85 +76 104 86 +76 104 85 +75 102 85 +75 102 85 +78 107 88 +75 101 84 +77 105 87 +76 103 85 +76 105 86 +75 103 84 +75 102 84 +82 109 92 +76 103 85 +73 99 82 +76 103 85 +80 106 89 +75 102 84 +73 98 81 +76 103 85 +76 101 85 +76 103 85 +77 102 86 +75 100 83 +72 97 81 +75 101 83 +74 100 83 +71 96 79 +76 101 84 +76 102 84 +76 103 85 +72 96 80 +72 96 80 +72 96 80 +74 99 82 +68 92 76 +75 100 83 +72 97 80 +68 92 76 +72 96 80 +71 95 79 +70 95 78 +70 94 77 +63 86 70 +71 95 79 +72 96 80 +66 89 74 +65 88 72 +70 93 78 +64 86 71 +63 85 69 +66 90 73 +65 89 72 +64 88 71 +62 85 70 +64 86 71 +63 84 69 +62 85 68 +56 79 62 +58 81 65 +62 84 68 +58 81 64 +55 77 61 +62 84 68 +54 75 60 +57 78 63 +56 79 62 +56 77 62 +51 75 58 +52 73 58 +58 80 64 +51 72 57 +49 70 55 +52 74 58 +50 70 55 +54 76 60 +51 72 57 +49 68 54 +54 75 60 +50 70 55 +53 76 59 +49 68 54 +50 68 55 +47 67 53 +50 70 55 +49 69 54 +46 65 51 +48 66 53 +44 62 48 +42 59 46 +44 60 48 +40 56 44 +60 85 65 +80 114 85 +77 112 82 +81 115 86 +83 117 88 +80 115 85 +82 117 87 +81 116 86 +84 117 89 +85 117 89 +78 108 83 +83 110 87 +74 98 78 +74 96 77 +80 103 83 +72 93 76 +72 94 76 +76 100 80 +76 100 80 +76 100 80 +76 100 80 +76 100 80 +75 98 78 +75 99 79 +78 102 82 +75 99 78 +71 93 74 +75 99 79 +77 101 81 +71 94 74 +70 91 73 +71 93 74 +69 90 72 +76 99 80 +74 96 77 +72 95 76 +78 102 82 +67 89 71 +74 96 77 +72 94 76 +73 96 77 +76 99 79 +69 90 72 +72 94 75 +71 93 75 +75 99 79 +71 93 74 +72 93 75 +70 92 74 +68 91 72 +71 92 74 +72 95 76 +70 91 73 +70 92 74 +71 92 74 +70 91 73 +82 109 87 +82 108 86 +84 111 89 +81 106 85 +84 111 88 +85 111 89 +83 110 88 +85 113 90 +84 111 88 +81 107 85 +83 110 87 +84 110 88 +71 106 76 +81 123 87 +81 121 87 +80 121 85 +82 122 87 +80 117 85 +82 122 87 +80 119 85 +79 117 84 +80 118 85 +77 114 82 +78 114 83 +76 114 81 +81 118 86 +79 116 84 +80 117 85 +79 116 84 +85 122 90 +78 114 83 +76 109 80 +76 111 81 +77 111 82 +80 115 85 +80 116 85 +79 114 84 +83 118 88 +78 114 82 +82 117 87 +80 115 85 +79 117 84 +77 114 82 +81 116 86 +77 110 81 +75 110 80 +81 118 86 +76 109 81 +80 116 85 +79 114 84 +78 113 83 +80 115 85 +84 120 89 +86 122 91 +69 100 74 +42 55 49 +26 34 39 +22 29 35 +26 32 39 +27 35 41 +23 32 40 +26 33 40 +30 36 44 +24 32 39 +26 34 41 +24 33 41 +22 29 39 +24 31 39 +24 31 41 +32 39 47 +28 36 44 +23 31 40 +26 35 45 +24 33 42 +29 36 44 +25 30 41 +25 34 44 +25 38 46 +23 36 46 +27 36 44 +23 29 42 +26 36 45 +26 36 44 +23 34 44 +20 35 43 +27 40 49 +26 40 48 +23 36 46 +24 36 46 +25 36 46 +28 37 48 +18 30 42 +28 38 48 +22 33 43 +22 31 43 +28 36 49 +27 36 48 +27 33 45 +30 36 46 +27 34 46 +26 33 44 +25 31 43 +23 28 41 +27 32 44 +23 29 43 +22 29 44 +19 27 41 +26 33 45 +30 37 48 +27 36 48 +27 37 49 +41 58 53 +49 70 57 +26 33 37 +26 32 38 +20 25 33 +23 28 36 +18 25 32 +22 28 34 +24 27 35 +29 31 39 +21 25 34 +28 30 37 +18 25 35 +22 26 35 +17 23 31 +24 28 39 +17 24 34 +26 30 38 +22 28 37 +18 23 32 +21 26 32 +22 27 34 +20 24 33 +19 23 34 +20 24 35 +19 24 35 +18 25 34 +15 21 30 +22 27 37 +22 28 36 +18 23 33 +24 29 35 +22 26 34 +20 25 33 +25 28 35 +22 27 35 +21 26 32 +25 29 36 +25 29 38 +18 23 35 +19 24 30 +18 23 32 +23 30 37 +20 24 32 +24 28 37 +19 23 33 +20 24 35 +20 23 31 +26 31 40 +21 27 33 +16 22 31 +21 26 34 +19 24 33 +18 23 32 +19 23 34 +20 24 32 +22 27 37 +26 32 37 +19 24 32 +20 25 31 +17 20 33 +20 26 35 +16 19 29 +19 24 34 +21 28 35 +20 25 31 +21 26 34 +19 21 31 +21 25 35 +19 22 33 +18 22 31 +23 27 36 +19 24 32 +19 23 35 +23 28 37 +18 23 35 +16 23 34 +22 28 36 +27 32 40 +18 22 33 +19 24 33 +23 28 36 +22 26 33 +22 26 36 +22 26 37 +19 24 31 +19 24 36 +19 23 35 +19 23 32 +21 27 32 +20 24 35 +18 23 32 +23 27 34 +12 19 30 +25 30 41 +20 25 35 +21 25 37 +27 30 40 +21 26 37 +22 27 36 +27 32 39 +25 30 38 +19 25 35 +19 26 36 +22 26 38 +25 28 39 +19 25 34 +20 26 36 +18 24 35 +23 28 37 +22 27 40 +17 22 34 +20 25 37 +22 28 39 +22 28 38 +24 29 40 +15 25 38 +22 26 37 +28 32 41 +21 25 33 +24 28 38 +16 22 34 +20 25 36 +22 27 40 +23 28 36 +24 30 38 +26 29 40 +21 27 39 +26 31 40 +27 31 40 +21 27 38 +19 24 39 +22 26 39 +20 24 37 +21 26 40 +24 29 40 +15 19 33 +19 23 40 +17 23 39 +23 27 39 +26 30 44 +20 26 43 +20 26 40 +22 26 41 +22 29 45 +21 26 42 +21 26 39 +25 30 45 +21 28 38 +26 32 47 +22 27 40 +21 28 41 +22 30 38 +30 38 48 +31 40 49 +25 33 46 +26 34 46 +33 41 52 +34 41 49 +27 34 45 +28 36 46 +25 33 46 +24 30 42 +23 31 45 +18 28 45 +24 32 44 +27 34 47 +30 37 46 +31 39 51 +25 34 48 +24 33 47 +23 31 48 +29 36 51 +23 31 47 +22 29 46 +25 33 47 +28 35 45 +23 29 44 +29 37 53 +23 30 46 +21 28 46 +30 39 51 +26 34 48 +23 30 47 +24 32 49 +32 40 51 +26 35 51 +29 38 54 +30 35 52 +24 31 44 +29 35 52 +33 39 59 +41 47 62 +40 46 61 +38 45 60 +27 36 50 +26 32 50 +19 26 44 +27 34 51 +27 34 54 +26 34 56 +26 32 51 +29 36 55 +22 32 51 +21 27 48 +24 33 53 +36 47 61 +50 66 67 +49 69 66 +73 98 81 +108 144 114 +109 145 115 +107 142 112 +108 144 114 +107 143 113 +112 148 118 +96 128 104 +85 112 95 +98 129 107 +100 133 108 +107 141 115 +107 141 115 +108 142 114 +108 143 115 +111 147 117 +111 147 118 +107 142 114 +111 146 117 +115 152 123 +110 145 116 +107 141 113 +112 146 118 +111 146 117 +109 143 114 +108 142 113 +108 142 113 +106 140 112 +102 135 107 +106 139 111 +106 142 112 +105 139 111 +104 139 110 +108 142 113 +107 143 113 +100 135 106 +98 135 104 +74 109 79 +64 100 69 +56 93 61 +56 92 61 +59 96 64 +80 115 86 +97 129 102 +99 130 104 +97 129 102 +99 132 105 +99 129 104 +99 131 105 +97 129 103 +97 129 103 +94 125 100 +91 122 96 +90 120 96 +94 125 99 +95 126 100 +95 125 100 +90 120 95 +87 115 91 +93 122 98 +96 126 101 +93 123 98 +91 120 96 +91 120 95 +91 121 96 +87 114 92 +92 123 97 +89 118 93 +90 119 95 +83 111 88 +87 116 93 +85 113 90 +89 117 94 +90 120 96 +90 119 95 +84 112 89 +85 112 90 +87 116 92 +90 119 95 +84 111 88 +84 112 89 +87 114 91 +82 110 87 +87 114 91 +81 108 86 +87 115 92 +76 105 81 +56 90 62 +54 88 60 +52 85 58 +56 90 62 +50 83 57 +53 88 58 +52 83 58 +52 85 57 +45 77 50 +50 83 55 +48 79 53 +44 76 49 +44 76 49 +37 67 42 +35 69 40 +41 68 44 +37 70 42 +39 71 43 +41 70 45 +37 68 41 +42 73 46 +45 75 49 +43 73 47 +42 71 46 +45 75 50 +46 77 50 +40 74 46 +42 73 46 +46 78 52 +49 82 55 +46 77 50 +43 74 47 +44 78 50 +48 78 52 +51 85 56 +48 79 53 +49 82 54 +51 84 55 +51 84 56 +50 83 55 +51 84 56 +52 87 57 +48 82 54 +50 86 56 +51 90 56 +52 86 57 +52 88 57 +53 88 57 +57 93 61 +53 93 59 +54 92 60 +61 100 66 +59 99 64 +53 93 58 +51 89 56 +49 88 53 +49 89 55 +54 92 59 +51 89 56 +54 92 59 +76 109 81 +110 145 117 +113 149 120 +113 148 119 +110 145 117 +117 154 124 +120 157 127 +114 151 121 +111 147 118 +120 148 128 +123 139 132 +78 85 92 +40 49 54 +31 39 46 +56 81 65 +78 115 84 +75 114 81 +79 114 84 +77 113 82 +79 117 85 +76 114 82 +76 113 82 +76 112 81 +80 116 86 +78 115 84 +81 119 87 +76 114 82 +78 116 84 +74 111 79 +78 115 83 +78 118 84 +81 119 87 +83 120 89 +78 117 84 +83 121 89 +81 121 87 +83 123 89 +77 116 83 +79 117 85 +80 119 86 +80 121 86 +82 122 88 +80 117 86 +85 124 91 +83 123 89 +82 120 87 +83 123 89 +82 122 88 +79 119 85 +81 122 88 +78 119 84 +81 118 87 +78 115 83 +80 119 86 +82 120 88 +82 121 88 +84 123 90 +80 117 86 +82 120 88 +82 120 87 +78 116 84 +81 118 87 +85 124 91 +84 120 89 +86 122 92 +98 134 104 +97 129 102 +99 131 105 +96 126 101 +95 126 101 +99 131 104 +94 125 99 +93 123 98 +94 124 99 +93 123 98 +96 128 102 +95 126 100 +98 129 103 +93 123 98 +96 126 101 +97 128 102 +89 118 94 +92 121 96 +96 126 101 +94 125 99 +95 127 101 +96 128 101 +93 123 98 +98 130 103 +94 123 98 +95 124 100 +90 120 95 +89 118 94 +90 120 95 +86 113 90 +85 115 90 +87 119 92 +80 110 84 +83 114 88 +83 115 88 +81 112 86 +81 115 86 +75 107 79 +80 113 85 +73 104 77 +71 104 75 +74 109 80 +65 99 70 +68 102 73 +71 105 76 +71 104 75 +65 99 70 +70 104 75 +69 104 74 +62 94 67 +70 107 76 +66 101 71 +71 107 76 +68 102 73 +66 102 72 +70 104 75 +70 105 75 +70 104 75 +70 104 75 +68 103 73 +68 102 73 +67 102 72 +69 103 74 +66 99 71 +65 99 70 +69 101 74 +69 104 75 +71 105 76 +68 102 73 +67 99 72 +69 101 73 +66 99 71 +61 93 66 +67 99 72 +64 96 69 +69 103 74 +66 99 71 +67 98 72 +65 97 69 +67 100 72 +64 96 69 +67 97 71 +66 99 70 +62 97 68 +68 103 73 +54 75 59 +56 75 61 +52 73 58 +59 79 65 +59 81 66 +58 78 64 +58 81 64 +59 81 66 +66 90 74 +60 83 68 +65 87 72 +68 91 76 +64 88 72 +73 99 82 +69 93 78 +69 94 78 +73 97 82 +74 99 83 +72 96 80 +69 93 78 +77 103 86 +71 97 81 +73 100 83 +75 100 84 +76 101 86 +77 104 86 +73 98 82 +77 104 87 +77 105 87 +75 103 85 +75 102 85 +76 103 85 +79 106 88 +78 105 87 +78 108 88 +81 109 91 +70 97 80 +78 107 88 +75 101 85 +76 104 85 +78 106 88 +77 105 87 +77 104 87 +77 104 87 +75 102 85 +78 106 88 +77 105 86 +76 104 86 +78 106 86 +74 101 83 +78 105 87 +77 104 86 +74 101 83 +76 101 84 +77 105 87 +73 100 82 +73 99 81 +77 103 85 +78 104 86 +69 94 77 +78 105 87 +75 100 83 +76 101 84 +77 103 86 +73 98 81 +75 100 83 +71 96 80 +77 102 85 +73 98 81 +72 95 80 +73 98 81 +72 97 81 +69 93 77 +75 99 83 +73 97 81 +69 93 77 +73 98 81 +69 92 76 +71 94 78 +68 92 75 +67 90 74 +71 94 78 +66 89 73 +73 98 81 +63 86 70 +65 89 72 +60 83 67 +65 87 71 +62 83 68 +63 85 70 +60 82 66 +63 85 69 +60 81 66 +61 86 68 +60 82 66 +59 81 65 +58 81 64 +58 81 65 +59 80 65 +59 82 65 +58 80 64 +57 81 64 +54 76 60 +55 77 61 +55 77 61 +55 77 61 +56 79 63 +51 72 57 +53 75 59 +51 71 57 +53 75 59 +53 74 58 +51 73 57 +54 76 60 +52 74 58 +52 74 58 +53 75 59 +47 67 53 +47 67 52 +48 66 53 +48 68 53 +49 69 54 +43 61 47 +43 62 49 +45 63 49 +47 63 51 +45 62 50 +65 92 69 +81 117 86 +79 114 84 +79 115 85 +82 118 88 +81 119 87 +78 114 83 +84 120 90 +83 120 88 +86 124 92 +76 111 82 +81 119 87 +79 113 84 +78 111 83 +79 108 84 +76 101 79 +75 99 79 +76 99 80 +75 99 79 +74 98 78 +77 102 81 +73 95 76 +73 94 76 +74 97 78 +75 98 78 +80 104 84 +77 102 81 +76 100 80 +75 98 78 +75 99 78 +66 88 70 +75 98 78 +75 98 78 +77 101 81 +76 100 80 +73 95 76 +74 97 77 +75 97 78 +74 96 77 +72 95 76 +76 99 79 +75 97 79 +72 94 76 +75 98 79 +77 100 80 +75 98 79 +73 94 76 +76 99 80 +75 98 79 +68 88 71 +72 94 75 +72 95 76 +68 90 71 +71 93 74 +67 88 70 +73 96 77 +79 103 83 +84 110 88 +83 109 87 +82 108 86 +81 108 85 +80 105 84 +84 111 88 +83 109 88 +84 110 88 +83 109 87 +87 114 92 +80 105 84 +70 105 74 +78 121 84 +81 121 86 +81 122 87 +79 117 84 +79 117 84 +82 119 87 +80 120 86 +82 121 87 +77 117 83 +79 118 84 +81 118 86 +78 114 83 +82 121 87 +80 116 85 +77 114 82 +79 115 84 +78 116 84 +79 114 84 +79 114 83 +78 116 83 +81 115 85 +79 114 84 +82 118 87 +79 113 84 +78 114 83 +76 113 81 +81 117 86 +77 114 82 +77 111 82 +80 119 85 +87 124 92 +77 112 82 +77 111 81 +76 108 81 +79 116 84 +82 117 86 +79 114 83 +75 111 80 +83 119 88 +79 115 84 +81 116 86 +78 113 83 +80 115 85 +59 82 66 +24 30 36 +29 34 39 +18 27 35 +25 33 39 +24 32 38 +25 31 38 +29 36 41 +27 32 40 +19 27 36 +24 31 40 +28 34 41 +23 29 40 +31 39 45 +20 29 38 +26 35 41 +30 37 45 +27 36 44 +29 37 44 +21 30 41 +26 33 43 +27 35 43 +29 37 46 +25 33 43 +18 27 41 +20 30 39 +22 31 41 +18 28 41 +25 31 41 +25 34 45 +24 35 45 +26 38 48 +25 34 43 +22 30 41 +28 37 47 +23 33 44 +27 38 47 +25 37 46 +21 31 42 +27 35 46 +23 29 41 +29 36 45 +22 30 44 +25 33 45 +25 33 45 +25 32 44 +26 33 44 +24 32 45 +23 33 45 +22 31 43 +25 34 45 +22 30 43 +25 32 44 +21 29 43 +25 32 44 +48 68 57 +51 70 59 +36 46 43 +27 35 37 +21 27 33 +22 27 36 +21 27 35 +21 26 34 +24 30 39 +23 28 36 +14 18 28 +22 27 37 +21 24 32 +19 25 31 +21 26 37 +22 27 34 +24 30 38 +19 25 33 +19 21 32 +18 22 30 +26 29 38 +13 20 30 +23 26 33 +21 24 34 +20 25 37 +18 24 32 +25 28 38 +20 27 35 +20 22 33 +19 23 31 +22 26 35 +22 26 34 +23 27 34 +18 23 33 +22 26 34 +20 24 33 +23 27 34 +17 23 33 +20 25 33 +20 23 31 +23 27 32 +22 25 32 +18 23 35 +20 25 34 +23 27 36 +22 25 32 +13 18 30 +18 24 30 +21 27 36 +21 26 35 +18 23 32 +19 25 31 +19 26 35 +23 28 37 +19 23 34 +19 24 33 +21 26 34 +20 25 32 +21 28 34 +21 26 32 +18 23 31 +21 27 34 +29 34 39 +23 28 34 +25 29 35 +19 24 32 +15 19 31 +18 22 32 +15 20 30 +22 25 34 +23 26 36 +22 26 38 +20 26 37 +26 31 40 +20 25 31 +17 22 35 +20 26 32 +19 24 33 +21 25 35 +17 22 31 +15 20 31 +22 28 38 +20 21 30 +23 27 36 +21 25 33 +24 28 35 +24 30 38 +23 27 35 +26 32 38 +17 22 34 +18 24 33 +22 26 34 +23 26 36 +23 27 36 +23 27 36 +24 30 40 +16 21 34 +15 21 32 +16 21 33 +22 26 37 +20 24 34 +23 28 36 +19 24 37 +21 26 36 +12 16 29 +18 24 36 +18 25 37 +21 26 38 +14 19 31 +21 28 38 +22 28 38 +22 28 37 +22 26 37 +24 28 39 +24 29 38 +19 24 36 +21 26 35 +22 28 38 +22 27 35 +19 24 33 +21 26 38 +23 26 37 +22 28 39 +17 24 38 +19 23 34 +19 24 35 +14 19 32 +23 28 38 +20 25 38 +24 27 41 +18 24 36 +18 23 37 +18 22 35 +22 28 38 +21 26 37 +21 27 39 +21 27 39 +21 26 37 +24 28 40 +20 24 39 +18 25 37 +29 35 43 +17 24 39 +21 26 36 +23 29 40 +21 26 38 +24 28 42 +26 33 45 +19 25 38 +18 23 40 +19 25 40 +29 37 47 +32 40 47 +23 31 42 +32 39 48 +33 40 48 +27 35 45 +27 37 47 +26 35 44 +27 35 46 +24 33 43 +27 34 47 +24 32 43 +25 31 43 +23 30 40 +17 24 41 +23 30 47 +23 31 42 +24 32 45 +24 32 46 +24 31 45 +27 33 47 +26 35 45 +26 33 48 +30 36 50 +26 33 50 +27 33 48 +22 30 47 +23 31 45 +27 35 50 +32 37 50 +27 35 52 +23 30 48 +22 32 49 +25 31 47 +23 31 48 +25 31 47 +26 34 50 +33 39 54 +24 31 51 +27 32 51 +26 32 50 +27 33 51 +34 39 55 +31 39 54 +30 40 55 +30 36 53 +29 35 54 +27 34 54 +22 29 49 +28 36 54 +25 32 50 +26 35 55 +26 33 53 +29 36 53 +33 43 54 +46 61 65 +49 69 68 +49 70 67 +71 96 81 +111 147 116 +111 148 117 +111 148 117 +106 141 111 +110 146 115 +109 145 115 +80 106 90 +88 116 97 +92 122 101 +60 88 68 +95 127 102 +106 139 112 +108 143 115 +104 137 111 +116 153 123 +112 148 119 +112 148 119 +111 146 117 +113 150 120 +112 149 119 +111 146 117 +110 145 116 +110 145 115 +115 151 121 +106 140 111 +108 142 113 +107 140 112 +105 140 111 +107 141 112 +104 139 110 +104 139 110 +107 143 113 +103 139 109 +98 134 103 +80 116 85 +61 98 66 +61 101 67 +61 98 66 +64 101 69 +78 112 83 +93 124 98 +100 133 106 +99 129 104 +97 128 102 +100 131 105 +98 129 103 +100 132 106 +96 127 101 +95 124 100 +95 125 100 +95 126 101 +94 123 99 +92 120 96 +94 123 99 +92 122 97 +89 118 94 +90 118 94 +92 122 97 +90 119 96 +89 117 94 +93 123 98 +89 118 94 +88 117 93 +87 116 92 +91 119 96 +90 120 95 +84 110 88 +89 118 94 +87 115 92 +82 110 87 +83 111 88 +85 112 90 +82 110 87 +85 113 90 +82 110 87 +85 114 89 +82 109 86 +84 112 89 +88 117 93 +86 114 91 +80 107 84 +81 107 85 +83 111 88 +79 104 84 +82 108 86 +82 108 86 +76 103 81 +55 90 60 +56 87 61 +52 86 58 +57 90 64 +53 85 59 +54 87 60 +50 82 56 +48 80 53 +48 78 52 +45 74 50 +43 75 48 +40 74 45 +36 68 41 +38 66 43 +35 67 39 +44 74 48 +41 70 45 +40 70 44 +40 72 45 +43 75 47 +40 68 44 +41 72 46 +44 76 49 +40 70 44 +45 77 49 +45 77 50 +46 81 51 +45 79 50 +48 79 52 +44 75 49 +43 74 48 +45 76 49 +49 83 53 +51 82 55 +44 76 49 +45 75 50 +51 85 56 +48 81 53 +49 83 54 +50 85 55 +46 81 51 +49 84 55 +51 85 56 +55 90 60 +51 86 56 +51 87 57 +55 92 61 +59 97 64 +56 94 61 +57 96 63 +52 89 57 +52 90 57 +56 97 61 +57 97 62 +53 91 57 +54 91 58 +52 87 57 +49 86 55 +52 90 57 +84 119 90 +106 141 113 +112 147 118 +114 150 121 +113 150 120 +114 151 121 +112 147 119 +115 151 121 +113 147 120 +118 149 125 +126 149 135 +100 104 112 +40 49 55 +33 42 48 +45 60 54 +80 117 85 +80 118 85 +76 114 82 +79 117 84 +76 113 82 +82 119 87 +80 118 85 +80 117 85 +80 119 86 +77 114 82 +79 116 85 +79 116 84 +75 114 81 +79 118 85 +80 117 86 +74 113 80 +77 113 82 +84 125 90 +80 119 86 +81 121 87 +83 124 89 +78 118 84 +80 118 86 +81 121 87 +85 124 90 +87 126 92 +78 117 84 +78 116 84 +80 117 85 +81 120 86 +82 120 87 +81 118 87 +77 114 83 +80 120 86 +83 122 89 +78 115 84 +82 120 88 +83 123 89 +81 119 87 +82 121 88 +82 119 88 +77 114 83 +79 117 85 +80 118 86 +81 117 87 +81 117 87 +79 116 85 +79 116 84 +82 120 88 +88 126 94 +81 119 86 +82 120 87 +85 122 91 +96 132 102 +99 131 104 +97 129 102 +102 135 108 +101 134 106 +98 130 104 +97 128 102 +92 124 97 +92 124 97 +95 127 100 +89 120 94 +87 118 92 +89 122 95 +84 116 89 +86 120 91 +80 114 85 +78 110 83 +77 109 82 +72 104 77 +74 107 79 +75 109 80 +74 110 80 +72 107 77 +72 108 77 +68 103 73 +67 99 71 +70 106 75 +70 106 75 +69 103 74 +69 104 75 +67 102 73 +69 104 75 +68 103 74 +70 107 75 +74 110 79 +70 103 75 +68 103 73 +65 99 70 +70 104 75 +71 106 76 +70 107 76 +66 99 70 +66 100 71 +67 101 71 +68 103 73 +68 102 73 +71 103 76 +68 100 73 +67 103 73 +69 106 74 +67 103 72 +66 101 72 +70 104 75 +64 96 69 +68 101 73 +64 97 69 +66 100 71 +67 100 72 +67 100 71 +66 102 71 +72 106 77 +63 98 68 +69 103 74 +69 101 74 +62 95 67 +65 96 70 +63 97 69 +66 101 71 +65 101 71 +67 99 72 +68 104 74 +69 103 74 +67 99 71 +66 100 70 +66 101 71 +64 98 69 +69 103 74 +67 101 72 +65 95 69 +65 98 70 +67 99 72 +60 90 64 +57 83 62 +54 75 60 +55 76 61 +57 79 63 +59 81 65 +55 76 61 +62 85 69 +61 87 69 +60 85 68 +61 86 69 +63 88 71 +64 87 71 +65 88 74 +69 94 77 +71 95 79 +69 94 78 +68 93 77 +70 96 79 +72 97 81 +70 96 79 +76 103 85 +73 99 83 +67 91 76 +76 103 86 +77 104 86 +77 104 87 +74 101 84 +73 100 83 +75 103 85 +74 102 84 +76 104 86 +76 104 86 +74 102 83 +71 99 80 +74 102 86 +75 104 85 +75 103 85 +75 104 85 +78 105 87 +76 103 85 +79 107 89 +79 106 88 +77 105 87 +78 106 87 +78 105 87 +76 103 84 +74 100 83 +78 105 86 +75 101 84 +81 110 90 +79 106 88 +77 104 86 +78 105 87 +77 104 86 +78 106 87 +76 102 85 +80 108 89 +70 95 78 +77 103 86 +77 104 86 +77 105 87 +77 103 85 +82 109 91 +76 102 84 +79 106 88 +79 105 88 +77 102 85 +76 102 84 +78 104 86 +77 102 85 +75 98 83 +73 99 81 +69 93 77 +71 94 79 +73 99 81 +71 95 79 +74 97 81 +69 93 77 +71 96 79 +69 92 76 +68 92 75 +74 100 82 +69 94 77 +67 91 75 +67 92 75 +65 89 72 +66 90 73 +67 90 74 +61 84 68 +67 92 74 +66 90 73 +56 79 63 +59 84 66 +59 82 66 +62 85 69 +58 82 65 +66 89 72 +56 80 62 +58 82 65 +54 76 60 +60 82 67 +50 75 57 +55 78 62 +56 80 63 +56 77 62 +56 79 61 +51 72 56 +50 72 56 +53 74 59 +57 79 63 +52 73 57 +57 78 63 +49 70 55 +54 77 60 +55 78 61 +47 66 52 +53 73 58 +51 71 56 +49 68 54 +50 70 56 +46 68 51 +50 70 55 +47 69 52 +47 66 52 +46 64 50 +46 63 50 +39 56 43 +82 116 88 +81 115 86 +79 115 84 +80 115 85 +79 114 85 +83 118 88 +80 115 86 +82 119 87 +78 112 83 +83 117 88 +81 117 87 +84 120 89 +82 119 88 +85 121 91 +85 122 90 +82 117 88 +84 119 89 +78 110 83 +82 112 87 +77 104 82 +74 96 77 +74 98 78 +81 107 85 +75 99 79 +73 96 77 +80 104 84 +73 96 76 +77 101 81 +70 93 74 +70 93 74 +75 97 78 +76 98 80 +75 98 79 +79 102 83 +75 98 79 +74 97 78 +75 98 79 +78 102 82 +72 92 75 +77 101 81 +69 91 72 +76 99 79 +76 99 79 +72 94 75 +70 93 74 +69 92 73 +65 88 69 +64 87 68 +63 87 67 +63 87 66 +61 86 65 +62 85 65 +60 84 64 +59 81 62 +56 81 60 +54 79 57 +81 107 85 +79 104 83 +81 106 85 +83 109 87 +84 110 88 +80 105 84 +82 107 86 +84 109 88 +78 103 82 +83 109 87 +81 105 85 +82 108 86 +67 103 72 +80 124 85 +82 123 88 +79 120 85 +79 117 84 +85 127 91 +79 118 84 +77 113 82 +78 117 83 +79 117 84 +82 119 87 +81 121 86 +76 115 81 +79 115 84 +82 120 87 +80 119 86 +76 115 82 +77 112 81 +80 119 86 +81 119 87 +79 115 84 +75 112 80 +80 117 85 +80 115 84 +80 116 85 +81 116 85 +76 112 82 +81 117 86 +75 112 80 +81 121 87 +77 112 82 +79 114 83 +77 111 82 +77 113 82 +80 117 85 +77 113 82 +85 122 90 +82 119 87 +77 111 82 +77 111 81 +75 109 80 +79 114 83 +76 110 81 +74 109 79 +82 117 87 +69 100 75 +38 54 47 +20 28 34 +23 29 36 +25 30 37 +27 35 40 +25 33 41 +22 30 39 +25 33 40 +22 29 37 +27 34 40 +31 39 46 +22 29 39 +29 37 44 +25 34 41 +24 33 41 +20 28 37 +24 33 43 +24 32 41 +22 30 41 +24 32 41 +21 29 39 +28 35 44 +21 30 40 +23 32 42 +27 32 44 +23 29 40 +24 34 44 +22 31 41 +23 32 42 +25 34 44 +24 32 42 +22 29 40 +20 28 41 +25 31 43 +29 38 46 +30 39 47 +25 33 43 +25 33 44 +29 34 45 +23 29 43 +16 24 39 +24 33 43 +24 32 42 +27 35 46 +25 32 44 +28 39 48 +21 36 46 +23 34 44 +24 32 45 +21 28 40 +22 28 41 +25 31 44 +22 31 45 +52 73 60 +48 66 56 +38 48 45 +37 48 46 +24 28 33 +23 27 34 +21 26 34 +20 24 35 +16 21 31 +26 28 36 +25 29 37 +26 28 35 +24 28 34 +20 25 35 +14 20 33 +21 26 33 +18 22 31 +21 28 35 +23 27 36 +29 32 41 +21 25 33 +16 19 30 +21 27 36 +21 25 33 +20 24 34 +24 28 35 +17 21 30 +17 21 33 +20 23 35 +19 23 33 +20 24 32 +24 29 38 +20 26 34 +20 25 34 +20 24 34 +16 22 32 +26 30 37 +23 29 38 +20 25 31 +17 22 32 +23 28 35 +20 26 35 +28 32 40 +18 22 30 +24 28 34 +22 28 36 +23 28 35 +20 23 30 +20 24 33 +20 24 31 +18 23 31 +24 28 33 +22 25 34 +14 21 33 +21 26 34 +18 23 34 +21 26 35 +23 27 33 +22 25 34 +22 26 37 +19 25 32 +18 22 33 +22 27 36 +21 27 33 +19 24 31 +17 23 33 +21 27 33 +19 24 33 +25 28 37 +17 21 33 +24 30 39 +15 22 32 +18 23 33 +16 20 30 +18 25 34 +16 20 31 +13 18 30 +17 23 34 +23 28 38 +19 25 33 +22 27 36 +23 28 35 +22 26 35 +17 22 33 +18 24 34 +26 30 38 +24 26 32 +24 28 36 +23 28 39 +23 28 36 +16 22 33 +24 28 37 +21 25 36 +19 22 31 +20 23 32 +20 25 32 +19 24 34 +23 27 36 +24 30 37 +18 23 35 +19 22 34 +24 29 38 +18 23 35 +18 23 34 +23 27 37 +18 23 37 +23 29 39 +25 30 38 +24 30 39 +23 26 35 +23 26 35 +18 23 35 +17 23 37 +14 20 35 +14 21 35 +19 24 37 +19 23 36 +17 22 31 +21 26 35 +22 27 40 +21 26 39 +17 23 34 +24 29 38 +20 24 37 +16 21 37 +17 23 35 +23 28 39 +19 26 38 +24 30 40 +21 24 39 +17 24 33 +19 25 37 +26 30 40 +22 27 39 +19 23 36 +19 25 40 +21 25 38 +23 29 42 +20 25 38 +19 25 39 +31 35 43 +21 28 40 +23 28 40 +20 25 38 +21 25 40 +19 26 41 +18 23 40 +18 25 36 +28 33 45 +26 32 42 +23 31 41 +27 35 43 +27 36 41 +26 33 41 +25 33 43 +26 34 44 +24 31 43 +27 35 47 +28 34 44 +25 32 43 +23 31 40 +25 34 48 +27 36 46 +24 31 43 +27 34 45 +27 33 48 +21 28 43 +26 34 46 +24 30 46 +23 31 45 +23 29 42 +24 34 47 +26 33 48 +25 32 45 +33 41 54 +28 33 47 +27 34 49 +23 30 41 +28 36 50 +21 28 46 +28 36 49 +27 34 50 +24 31 46 +25 34 52 +28 36 52 +22 32 45 +21 28 48 +29 35 53 +30 36 49 +21 29 47 +25 32 48 +29 37 53 +31 40 52 +29 36 54 +30 37 53 +25 33 51 +29 38 56 +24 32 53 +26 33 49 +25 34 50 +30 37 49 +24 31 53 +28 33 52 +28 35 55 +29 37 51 +38 47 59 +48 62 68 +48 69 67 +46 68 65 +70 95 82 +107 143 113 +107 142 113 +106 141 112 +113 150 118 +111 147 117 +110 146 116 +78 101 89 +89 116 97 +83 114 91 +59 86 66 +69 99 77 +94 127 101 +107 141 114 +110 145 117 +107 142 114 +117 152 123 +109 144 116 +110 145 116 +114 149 120 +113 149 119 +109 145 115 +108 143 114 +110 144 116 +108 142 113 +107 141 113 +109 144 115 +107 141 113 +105 138 111 +110 146 116 +105 139 110 +105 140 110 +103 140 109 +87 124 92 +63 100 69 +59 96 64 +59 98 65 +60 99 66 +79 113 84 +95 128 101 +98 130 104 +98 130 103 +100 132 106 +101 134 107 +99 130 104 +97 129 103 +100 131 105 +100 130 105 +93 122 97 +94 124 99 +95 125 100 +91 121 96 +92 122 97 +93 122 98 +92 122 97 +94 123 99 +91 119 95 +93 122 98 +91 120 96 +88 117 93 +87 116 92 +87 116 92 +87 115 92 +90 118 94 +85 114 90 +86 113 91 +87 116 92 +81 107 86 +85 113 90 +86 114 90 +88 117 93 +88 115 92 +85 113 90 +84 112 89 +84 110 88 +79 105 84 +87 114 92 +85 113 90 +81 107 85 +79 104 84 +83 110 88 +86 113 90 +85 112 89 +83 109 87 +79 105 84 +81 108 85 +80 107 85 +84 111 88 +73 101 78 +56 89 62 +59 92 64 +52 85 58 +52 83 58 +52 82 57 +47 80 53 +49 80 53 +51 85 57 +44 75 50 +44 75 48 +45 77 49 +44 74 49 +41 72 45 +38 67 41 +36 69 41 +39 68 43 +41 70 45 +40 74 44 +42 73 47 +41 71 46 +44 75 48 +46 76 50 +41 74 45 +41 73 45 +44 74 48 +41 73 46 +47 81 52 +42 76 46 +42 73 46 +47 79 52 +53 84 58 +47 81 52 +47 80 52 +48 79 54 +50 81 54 +53 84 58 +49 82 54 +49 82 54 +47 81 53 +52 87 58 +54 90 59 +49 85 54 +52 89 58 +52 85 58 +51 88 57 +55 92 61 +56 93 61 +56 92 62 +54 90 59 +58 94 62 +57 94 62 +52 89 57 +52 90 57 +47 86 52 +49 88 54 +51 87 56 +52 89 57 +52 87 57 +93 126 98 +108 143 115 +112 148 119 +114 150 120 +112 147 118 +114 150 121 +112 147 118 +112 148 119 +119 157 127 +122 156 129 +137 164 146 +108 113 120 +68 75 81 +38 49 54 +33 42 43 +75 108 80 +78 112 83 +76 113 82 +78 115 84 +78 116 84 +80 117 85 +79 118 85 +80 118 85 +81 117 86 +80 119 86 +77 113 83 +81 118 87 +79 119 85 +79 117 85 +80 119 86 +79 120 85 +78 116 84 +80 122 86 +81 121 87 +77 116 83 +83 120 88 +82 124 89 +79 116 84 +83 123 89 +81 121 87 +83 121 88 +78 115 83 +77 115 82 +79 120 85 +76 115 82 +78 116 84 +78 117 84 +84 125 90 +80 117 85 +81 118 86 +82 121 88 +84 122 89 +84 123 89 +82 121 88 +83 121 89 +81 119 87 +80 118 86 +79 117 85 +80 116 86 +82 120 87 +85 124 91 +80 117 86 +77 113 82 +82 122 88 +81 119 87 +83 120 88 +82 119 88 +78 116 84 +82 119 88 +88 126 93 +82 115 87 +77 112 82 +71 105 76 +70 104 75 +69 103 74 +75 110 80 +71 107 76 +69 106 75 +70 106 76 +70 105 75 +65 100 71 +68 102 73 +72 109 77 +71 107 77 +69 105 75 +70 105 75 +71 108 76 +67 101 72 +69 104 74 +73 108 78 +73 108 78 +68 105 74 +71 106 76 +69 106 74 +68 104 73 +68 102 73 +71 106 76 +68 104 74 +73 112 79 +66 99 71 +65 99 70 +71 107 76 +69 104 74 +67 102 72 +67 101 73 +67 102 72 +67 102 72 +69 104 74 +69 102 73 +66 99 71 +66 100 71 +69 104 74 +68 103 73 +63 97 69 +70 105 76 +66 103 71 +71 107 76 +72 106 77 +70 102 74 +70 104 75 +68 102 73 +65 98 69 +65 98 70 +71 105 76 +71 105 76 +67 99 71 +67 99 71 +67 99 72 +66 99 71 +69 103 74 +68 103 73 +68 101 73 +64 99 69 +66 99 71 +64 97 69 +63 97 68 +66 99 71 +63 96 68 +69 104 74 +67 102 73 +63 97 69 +67 101 72 +66 99 71 +64 97 69 +63 99 69 +69 104 74 +61 92 66 +70 105 75 +68 102 73 +60 92 65 +63 93 68 +57 77 63 +56 75 61 +55 77 61 +56 79 63 +58 83 65 +63 86 71 +60 83 67 +61 83 67 +66 91 74 +62 87 70 +67 94 76 +69 95 77 +66 92 75 +68 95 76 +70 96 79 +70 96 79 +68 92 76 +73 100 82 +76 103 85 +73 99 83 +69 94 78 +72 99 82 +74 103 84 +76 103 85 +77 106 88 +75 102 84 +76 105 86 +78 104 87 +78 108 88 +73 102 83 +73 101 83 +75 104 85 +77 105 87 +78 107 88 +77 105 87 +76 105 86 +79 108 89 +72 98 81 +79 106 88 +74 102 84 +84 112 93 +78 107 88 +77 104 86 +75 103 85 +75 102 84 +72 99 81 +78 108 88 +77 106 87 +79 107 89 +80 108 89 +79 107 89 +79 107 88 +79 107 88 +80 108 89 +79 107 88 +79 107 88 +77 104 86 +81 109 91 +76 102 84 +78 105 87 +77 104 86 +74 101 83 +78 105 87 +78 103 86 +76 102 85 +78 105 87 +76 102 85 +75 101 84 +79 104 87 +77 103 86 +78 106 87 +73 98 81 +72 97 80 +74 100 83 +73 97 81 +76 103 85 +71 97 79 +71 95 79 +71 96 79 +74 99 82 +69 93 76 +68 92 76 +66 92 74 +67 91 74 +65 87 72 +65 90 73 +64 88 72 +66 91 73 +63 88 71 +61 84 68 +62 85 69 +61 84 67 +60 83 66 +59 82 66 +58 80 64 +58 80 64 +58 82 64 +59 84 66 +53 77 60 +55 79 62 +56 80 62 +56 79 62 +56 78 61 +57 80 63 +60 83 67 +54 77 60 +56 80 62 +52 75 58 +57 79 63 +58 82 64 +54 75 60 +51 74 57 +52 73 57 +52 74 58 +49 69 54 +49 69 54 +47 68 52 +50 70 55 +50 71 55 +44 63 49 +48 67 53 +48 67 53 +42 59 46 +47 65 51 +40 56 44 +57 80 61 +81 116 87 +84 122 90 +80 115 86 +79 114 84 +76 111 81 +86 121 91 +81 117 86 +80 116 85 +83 120 89 +83 119 89 +81 117 87 +83 118 88 +85 121 91 +79 113 84 +85 119 90 +82 117 87 +82 118 87 +83 118 89 +81 117 87 +85 120 90 +82 117 88 +86 120 91 +81 111 86 +82 110 86 +73 97 77 +73 96 77 +79 103 82 +73 95 76 +78 103 82 +69 92 73 +72 95 76 +75 99 79 +72 96 76 +69 91 72 +68 93 72 +65 89 68 +67 94 71 +62 87 66 +60 83 63 +57 81 60 +52 78 55 +50 76 54 +48 73 52 +47 71 50 +50 75 53 +43 68 47 +49 76 53 +44 67 47 +50 75 54 +47 73 51 +46 72 49 +47 70 50 +49 74 52 +49 74 52 +47 73 50 +49 75 53 +79 104 83 +76 100 80 +83 109 87 +85 111 89 +85 110 89 +80 105 84 +85 111 89 +85 112 89 +82 107 86 +81 105 85 +83 110 87 +79 107 84 +68 105 73 +81 124 87 +80 123 85 +80 121 86 +79 120 85 +81 121 86 +76 117 82 +75 114 80 +80 119 85 +80 119 86 +77 116 82 +73 108 78 +79 118 84 +79 117 84 +82 120 88 +76 113 81 +79 117 84 +76 113 81 +79 116 84 +81 118 86 +78 113 83 +79 115 84 +83 119 88 +80 119 86 +81 116 85 +79 116 85 +83 120 88 +80 116 85 +81 118 86 +76 112 81 +78 113 83 +80 117 85 +81 118 86 +79 116 84 +78 113 82 +78 114 83 +80 114 85 +76 112 80 +82 117 87 +81 117 86 +81 114 86 +78 114 83 +80 116 85 +81 116 86 +78 114 83 +76 111 81 +76 111 81 +57 84 63 +31 38 41 +23 28 36 +21 27 35 +29 37 42 +19 28 38 +18 25 36 +25 33 41 +25 35 42 +19 26 36 +30 36 43 +20 27 37 +28 33 43 +22 28 38 +21 28 37 +21 29 40 +27 34 41 +25 33 42 +25 33 42 +29 36 45 +30 38 46 +24 33 42 +27 34 44 +28 33 42 +19 27 37 +25 32 42 +20 30 40 +24 33 41 +24 33 44 +23 31 42 +28 34 44 +21 28 41 +24 33 44 +20 28 40 +25 34 43 +21 28 40 +27 34 44 +25 31 39 +27 35 45 +22 30 43 +25 33 44 +23 32 44 +28 36 47 +27 35 44 +39 53 53 +28 40 48 +25 34 44 +26 32 44 +19 28 42 +22 28 42 +26 33 45 +23 30 43 +53 72 61 +49 67 56 +35 47 45 +38 49 47 +26 32 39 +23 27 35 +24 28 34 +25 31 37 +17 21 30 +22 28 36 +25 29 35 +19 25 34 +24 29 37 +23 28 36 +27 32 40 +21 26 35 +21 26 32 +24 29 36 +23 27 36 +21 25 30 +17 21 33 +19 24 35 +20 27 34 +21 27 34 +21 25 33 +19 23 34 +22 27 34 +20 24 34 +22 26 35 +18 24 32 +25 28 39 +27 32 39 +21 26 33 +22 27 34 +22 27 36 +22 27 35 +19 24 34 +20 26 35 +23 28 33 +21 25 34 +18 22 32 +25 28 35 +18 24 33 +21 25 35 +18 24 33 +24 29 35 +22 27 31 +23 28 36 +22 28 34 +19 23 31 +16 23 33 +20 26 33 +17 21 30 +15 18 28 +28 32 41 +21 28 37 +20 24 30 +17 23 34 +16 19 33 +21 26 36 +22 26 35 +13 17 28 +20 24 32 +25 30 36 +16 20 31 +25 29 36 +20 23 32 +16 19 30 +27 32 41 +20 24 35 +21 24 33 +16 22 34 +19 23 30 +13 19 29 +25 29 37 +19 24 34 +23 26 35 +26 32 39 +24 28 35 +24 29 37 +17 23 32 +22 26 34 +19 24 35 +23 28 35 +16 22 32 +24 29 38 +26 30 36 +23 27 34 +26 30 39 +26 30 38 +21 26 34 +20 25 34 +20 26 36 +21 26 38 +18 22 33 +24 29 40 +25 28 36 +17 22 31 +15 22 33 +22 28 37 +24 28 39 +16 23 36 +23 28 36 +19 22 31 +20 26 40 +19 24 34 +23 28 39 +23 29 37 +23 29 39 +25 29 37 +20 25 36 +21 26 35 +18 24 35 +16 22 34 +21 27 35 +24 26 38 +21 27 35 +17 23 35 +23 28 36 +24 30 41 +21 26 37 +17 22 35 +18 25 37 +18 24 37 +21 27 36 +20 26 35 +25 29 39 +20 28 41 +21 25 38 +20 24 36 +19 26 40 +23 28 41 +24 28 41 +19 23 36 +18 24 34 +19 24 37 +17 23 36 +23 30 40 +22 28 40 +24 30 42 +20 25 40 +14 22 37 +22 28 40 +27 30 42 +20 27 40 +23 28 42 +19 24 36 +26 31 43 +25 29 42 +26 34 45 +29 38 44 +27 36 46 +27 33 42 +29 34 45 +28 37 47 +29 39 46 +27 34 48 +31 39 47 +27 34 45 +22 32 42 +21 28 40 +26 34 46 +22 30 40 +24 31 44 +26 31 45 +19 27 38 +23 29 42 +22 30 43 +24 29 44 +20 26 38 +20 29 43 +24 30 45 +24 31 43 +23 31 47 +27 33 45 +28 35 50 +20 28 45 +27 33 44 +19 26 45 +24 34 48 +30 35 45 +24 32 46 +24 31 46 +23 30 45 +25 31 45 +23 30 45 +27 34 50 +32 38 52 +28 35 48 +32 38 55 +27 35 51 +27 37 52 +29 38 48 +29 38 53 +28 37 52 +29 38 53 +27 34 49 +23 30 50 +23 31 49 +26 35 50 +32 42 55 +31 40 55 +24 33 52 +23 31 55 +31 40 54 +44 56 63 +52 69 69 +49 69 66 +49 71 64 +67 92 77 +110 147 115 +109 144 114 +111 149 117 +104 140 110 +111 148 117 +100 132 107 +81 106 92 +92 122 101 +73 104 80 +71 100 77 +65 95 71 +59 89 65 +74 106 80 +108 144 115 +112 148 119 +112 147 118 +112 148 120 +109 144 115 +112 148 119 +109 144 116 +108 142 113 +107 140 112 +109 144 114 +114 149 119 +110 145 116 +107 141 112 +105 139 111 +106 141 112 +106 141 112 +100 135 106 +96 132 102 +72 108 77 +61 99 66 +62 100 68 +64 103 69 +80 116 85 +96 129 101 +101 133 106 +100 132 105 +102 135 108 +95 127 101 +94 126 99 +94 123 98 +98 129 103 +97 128 102 +98 130 103 +95 125 100 +97 128 103 +89 118 94 +90 118 94 +90 119 95 +91 122 97 +89 119 94 +91 119 95 +90 119 95 +90 118 94 +88 116 93 +89 117 94 +86 115 90 +90 118 94 +88 117 93 +85 113 90 +87 114 92 +84 111 88 +84 111 88 +82 108 87 +84 110 88 +86 114 91 +80 106 85 +82 109 87 +79 105 84 +81 107 86 +82 108 87 +83 110 87 +81 106 85 +79 106 84 +80 105 84 +83 110 88 +80 106 84 +79 104 83 +84 110 89 +82 108 86 +80 104 84 +84 111 88 +81 108 86 +79 105 84 +79 105 84 +78 102 82 +72 99 77 +58 93 64 +50 82 56 +51 84 57 +51 83 57 +47 77 52 +51 84 56 +51 82 56 +44 75 50 +44 74 49 +43 71 47 +40 73 45 +40 73 45 +40 73 45 +41 76 46 +42 74 47 +40 70 44 +41 71 46 +39 69 43 +44 75 48 +46 79 51 +42 70 45 +45 79 50 +45 78 50 +44 75 48 +44 75 48 +43 77 48 +48 81 53 +43 76 49 +48 82 54 +47 80 52 +48 83 53 +48 82 54 +52 83 57 +48 77 52 +50 84 55 +52 88 58 +48 81 53 +52 84 58 +50 85 55 +54 87 58 +52 87 58 +51 86 57 +53 89 58 +54 91 60 +56 91 61 +51 87 57 +56 91 61 +57 94 63 +55 94 61 +54 91 59 +53 90 57 +56 93 61 +52 93 57 +47 82 51 +49 85 54 +53 90 58 +55 91 60 +98 131 104 +107 141 113 +107 141 113 +108 143 114 +113 149 120 +112 148 119 +115 151 122 +115 152 122 +111 146 117 +119 154 126 +135 167 144 +111 118 122 +85 92 98 +33 42 52 +36 46 49 +68 98 74 +77 113 82 +82 120 87 +78 116 84 +79 117 85 +76 114 82 +81 118 86 +79 117 85 +79 116 85 +79 118 85 +77 115 82 +78 117 84 +80 119 86 +84 124 90 +76 113 82 +82 120 88 +80 119 86 +81 120 87 +82 120 87 +84 125 90 +82 123 88 +78 116 83 +80 119 86 +83 124 89 +78 117 84 +80 119 86 +79 117 85 +81 119 87 +82 121 88 +84 122 90 +80 120 86 +81 121 87 +84 123 89 +82 123 88 +81 119 86 +87 127 93 +78 118 84 +83 120 88 +83 122 88 +80 118 86 +87 126 92 +83 122 88 +84 122 90 +85 122 91 +79 116 84 +83 121 88 +79 117 84 +81 120 87 +82 123 88 +85 124 91 +78 114 83 +79 117 85 +82 121 88 +86 124 92 +87 124 93 +72 106 78 +69 104 74 +77 112 82 +76 114 81 +71 106 76 +73 108 78 +69 107 75 +72 110 77 +69 105 74 +67 102 72 +76 112 82 +73 112 79 +69 106 74 +70 104 75 +70 105 75 +71 108 76 +70 106 75 +72 110 78 +69 103 74 +74 110 79 +71 105 77 +70 104 74 +65 100 70 +72 108 77 +68 101 73 +70 104 75 +68 104 73 +68 103 73 +67 102 73 +72 107 77 +67 101 73 +67 106 73 +70 105 75 +68 100 73 +64 100 69 +67 103 73 +68 102 73 +70 106 75 +67 98 71 +70 105 75 +68 101 73 +67 101 72 +71 105 76 +69 106 74 +69 103 74 +64 98 68 +71 106 76 +64 97 69 +66 100 71 +70 105 75 +66 100 71 +64 97 68 +68 102 73 +63 98 68 +66 99 71 +67 101 71 +70 104 75 +65 99 70 +65 99 70 +63 97 68 +69 102 74 +65 96 69 +64 97 69 +69 105 74 +67 98 71 +66 98 71 +67 99 72 +66 101 71 +67 101 72 +67 100 72 +67 101 72 +63 95 67 +66 101 71 +63 96 68 +67 99 72 +66 100 71 +62 96 67 +63 95 68 +66 100 71 +65 97 70 +62 94 67 +58 81 63 +55 75 60 +55 77 61 +56 78 62 +55 79 62 +58 79 64 +65 89 73 +65 88 73 +64 89 72 +63 88 70 +64 88 72 +65 92 74 +62 87 70 +65 91 74 +64 88 71 +68 95 77 +67 93 76 +72 100 81 +71 97 81 +74 100 83 +71 98 80 +71 98 80 +70 98 79 +71 98 81 +68 96 77 +73 102 83 +74 103 84 +73 99 82 +75 105 85 +73 102 83 +76 105 87 +76 106 86 +79 109 88 +78 107 88 +78 107 88 +77 107 87 +78 109 88 +80 110 90 +75 105 86 +83 112 92 +75 104 84 +76 104 86 +76 103 86 +78 109 88 +79 108 88 +78 106 87 +76 103 85 +81 109 90 +81 109 90 +79 108 88 +83 112 92 +77 104 86 +81 109 90 +78 107 88 +78 105 87 +78 105 87 +82 111 91 +77 103 86 +79 107 88 +76 103 84 +78 106 88 +80 108 89 +77 105 86 +79 106 88 +79 106 88 +80 107 89 +76 102 84 +75 101 83 +76 102 85 +81 107 89 +73 98 81 +75 100 83 +73 99 81 +75 100 83 +74 100 83 +77 104 86 +70 94 77 +70 95 77 +71 96 78 +71 93 78 +73 99 82 +68 93 76 +65 89 72 +69 94 77 +71 95 78 +68 93 75 +69 96 77 +60 84 67 +66 91 73 +63 87 71 +66 92 73 +60 84 67 +61 84 68 +65 89 72 +63 86 69 +61 84 68 +63 86 69 +58 82 64 +60 83 66 +59 84 66 +54 79 61 +59 84 66 +57 78 63 +53 78 60 +52 77 59 +54 77 60 +57 78 63 +52 73 57 +57 79 63 +53 74 58 +53 78 59 +51 71 56 +52 73 57 +47 68 52 +50 72 56 +49 71 54 +50 68 54 +47 67 52 +48 68 53 +47 66 52 +48 66 53 +47 65 51 +43 60 47 +43 60 48 +43 62 48 +67 94 71 +80 114 86 +80 114 85 +76 111 82 +81 115 86 +81 116 86 +79 113 84 +83 119 88 +80 116 85 +84 119 89 +81 118 87 +84 119 90 +84 120 90 +80 114 85 +84 121 89 +85 123 91 +86 122 92 +84 121 90 +84 119 90 +88 123 93 +84 120 89 +88 125 94 +84 119 89 +83 118 88 +88 125 94 +83 119 89 +57 84 61 +49 74 53 +51 78 55 +50 77 53 +52 80 56 +54 80 57 +52 79 55 +53 82 57 +46 74 50 +47 73 51 +48 73 51 +49 73 53 +49 75 53 +46 71 49 +48 74 52 +43 68 46 +47 74 51 +44 69 47 +48 75 51 +49 74 52 +45 69 48 +43 70 47 +46 71 49 +47 71 50 +45 71 49 +49 71 52 +42 68 46 +45 70 49 +45 71 49 +50 77 54 +50 75 53 +85 110 89 +84 111 88 +80 104 84 +79 104 83 +81 107 85 +82 107 86 +80 104 84 +86 113 90 +82 108 86 +77 101 81 +80 106 84 +75 101 79 +67 104 72 +82 123 87 +79 121 85 +81 122 86 +83 124 88 +79 118 84 +76 115 81 +78 118 84 +80 116 85 +81 120 86 +77 111 82 +77 117 83 +79 116 83 +79 117 84 +81 120 86 +79 116 84 +82 119 87 +79 116 85 +82 120 88 +81 116 86 +81 117 86 +79 114 84 +85 122 90 +76 112 81 +80 116 85 +78 116 84 +78 113 82 +78 114 83 +76 110 81 +80 118 85 +84 123 89 +78 116 84 +78 115 83 +77 113 82 +80 116 85 +78 113 83 +79 117 84 +79 113 84 +80 116 85 +79 114 84 +81 117 86 +77 111 82 +79 115 84 +82 116 87 +85 121 90 +82 118 87 +77 112 82 +77 111 82 +73 105 78 +45 65 53 +25 32 37 +23 31 36 +30 37 40 +28 35 41 +32 38 43 +23 30 38 +17 29 36 +30 36 43 +23 32 40 +27 34 42 +27 33 42 +28 35 44 +20 28 37 +28 35 43 +24 33 40 +31 40 48 +28 35 42 +27 34 42 +24 32 40 +24 32 42 +22 32 41 +21 30 40 +29 36 46 +28 36 43 +22 32 41 +29 36 45 +27 35 44 +28 34 44 +19 26 39 +23 30 41 +27 34 43 +28 36 46 +26 33 44 +25 33 45 +16 27 40 +26 34 43 +25 32 43 +22 31 42 +30 38 47 +25 32 44 +28 35 46 +41 58 52 +39 54 50 +30 39 46 +19 26 40 +26 33 46 +25 31 42 +29 36 45 +22 30 42 +58 77 66 +47 62 54 +35 50 44 +41 55 49 +34 41 44 +22 28 35 +27 32 39 +20 24 33 +25 28 37 +22 28 37 +22 28 37 +23 28 38 +22 26 31 +19 25 35 +20 23 35 +25 29 36 +20 26 37 +21 26 33 +21 25 32 +19 24 34 +24 28 34 +16 22 31 +20 24 31 +18 23 31 +21 26 34 +23 28 37 +19 26 33 +27 30 37 +20 24 34 +22 27 37 +15 19 31 +22 26 34 +13 17 27 +18 22 33 +24 27 33 +23 28 35 +18 24 31 +20 25 32 +12 18 29 +26 31 38 +24 30 34 +21 27 32 +21 25 35 +19 24 33 +19 25 33 +21 24 33 +17 23 33 +21 24 32 +24 31 37 +18 22 29 +19 23 31 +20 25 34 +21 26 35 +23 26 32 +28 32 37 +22 25 35 +26 31 37 +24 31 37 +21 26 33 +20 25 33 +27 30 38 +26 30 38 +18 25 35 +22 27 36 +22 27 35 +18 21 29 +22 25 33 +15 19 29 +20 25 34 +25 29 37 +19 24 36 +19 25 30 +18 22 33 +19 24 32 +25 30 37 +22 26 34 +22 26 35 +26 31 37 +20 24 33 +20 24 33 +22 26 35 +19 24 34 +23 29 37 +22 27 35 +25 31 37 +21 24 33 +21 27 36 +22 25 34 +18 24 36 +18 21 32 +23 28 37 +21 26 35 +17 24 33 +20 25 33 +26 31 38 +19 23 35 +26 29 40 +20 26 34 +19 25 35 +17 23 33 +21 25 35 +18 26 38 +17 20 33 +19 24 36 +25 28 36 +13 20 31 +24 28 37 +23 29 37 +22 26 36 +20 25 35 +19 25 35 +22 26 36 +24 29 38 +18 24 37 +22 27 35 +24 27 37 +17 22 31 +22 28 36 +25 30 38 +23 28 41 +18 22 33 +17 23 36 +18 22 37 +21 27 40 +19 24 38 +17 22 33 +17 23 37 +15 20 31 +20 25 37 +15 22 33 +20 26 39 +19 26 36 +21 26 36 +16 19 34 +19 26 37 +22 26 38 +21 25 38 +20 27 34 +25 31 42 +17 23 38 +24 29 40 +19 25 39 +25 29 39 +25 31 40 +27 31 43 +25 29 40 +29 33 44 +24 29 42 +24 31 43 +22 28 41 +30 38 45 +32 38 46 +28 35 43 +23 31 41 +28 37 45 +27 34 42 +27 37 48 +28 35 48 +26 34 43 +27 34 44 +27 34 45 +24 30 46 +23 29 44 +24 32 43 +26 34 45 +23 31 44 +28 35 48 +21 28 43 +24 31 44 +26 32 45 +21 29 47 +21 28 45 +22 30 41 +34 41 53 +26 33 45 +25 32 43 +28 34 48 +23 29 42 +26 33 49 +24 32 45 +24 32 47 +22 29 44 +29 36 52 +28 33 45 +21 29 44 +22 30 50 +25 33 51 +28 37 51 +26 33 47 +26 33 49 +27 33 46 +29 38 52 +28 36 50 +29 37 52 +28 37 52 +33 42 54 +30 36 51 +27 36 50 +26 35 52 +31 38 53 +28 35 51 +32 44 57 +26 33 50 +25 35 51 +39 50 57 +48 62 67 +44 62 61 +49 72 68 +52 76 66 +78 102 87 +110 148 115 +111 148 116 +110 146 115 +109 146 115 +113 150 119 +92 121 101 +85 111 94 +93 123 102 +67 100 75 +72 106 79 +68 100 73 +50 79 55 +62 98 67 +87 131 94 +100 138 107 +110 145 116 +108 142 114 +108 142 114 +113 149 120 +108 143 115 +109 144 115 +112 146 117 +108 142 113 +109 144 115 +111 146 117 +107 142 113 +105 141 111 +108 144 114 +105 142 111 +81 116 86 +59 97 65 +56 93 62 +59 97 65 +80 115 85 +97 130 102 +104 137 110 +102 135 108 +95 126 100 +99 131 105 +104 137 109 +93 122 98 +99 129 104 +92 122 97 +96 127 101 +89 117 94 +93 123 98 +97 126 101 +93 122 98 +90 119 95 +96 126 101 +88 117 93 +92 121 96 +88 117 93 +92 122 97 +94 122 99 +90 119 95 +88 115 92 +88 117 93 +87 115 92 +85 112 89 +86 115 92 +85 112 89 +86 113 90 +83 111 88 +86 114 91 +78 104 82 +80 106 84 +80 105 84 +80 106 85 +77 103 81 +79 105 84 +77 103 81 +78 103 82 +79 105 84 +75 100 79 +78 103 82 +77 102 81 +80 105 84 +76 102 81 +77 104 82 +78 104 83 +81 106 85 +75 99 79 +74 100 79 +81 107 85 +77 102 81 +72 97 76 +72 97 77 +73 97 78 +67 92 71 +52 86 58 +54 85 60 +51 84 56 +51 84 57 +52 84 57 +47 77 53 +48 80 53 +45 76 51 +43 74 47 +40 71 45 +41 70 45 +42 73 46 +39 71 44 +37 66 42 +44 76 48 +43 70 46 +46 74 50 +42 73 47 +41 75 46 +43 76 48 +44 76 49 +45 75 49 +45 75 49 +46 79 51 +42 73 47 +43 74 48 +44 75 48 +46 78 51 +46 79 51 +49 81 54 +46 76 51 +49 81 54 +46 81 52 +49 82 53 +48 82 53 +46 78 51 +48 82 53 +50 85 56 +47 81 53 +50 83 55 +48 83 54 +53 91 59 +57 92 61 +49 83 54 +54 89 60 +57 93 62 +54 88 59 +57 95 62 +54 92 59 +54 91 59 +56 94 61 +50 88 55 +49 89 54 +48 86 54 +52 90 57 +55 88 60 +105 138 111 +109 143 115 +110 145 117 +113 148 120 +112 148 118 +112 148 119 +111 145 117 +117 153 123 +116 152 122 +116 151 123 +125 157 132 +115 129 125 +92 98 105 +48 58 62 +33 41 45 +56 79 65 +74 111 80 +77 114 82 +78 115 83 +80 118 86 +76 114 82 +77 117 83 +79 116 85 +76 113 82 +77 117 83 +76 113 81 +77 116 83 +76 114 81 +81 119 87 +83 122 89 +81 117 87 +78 118 84 +79 119 85 +81 121 86 +84 123 90 +81 122 87 +81 119 86 +76 114 82 +79 121 85 +79 118 85 +81 120 86 +82 122 88 +81 119 86 +84 122 89 +78 115 84 +80 119 85 +83 122 89 +80 120 86 +79 119 86 +84 122 89 +79 119 85 +78 116 84 +80 121 86 +83 122 89 +79 118 85 +80 119 86 +82 119 88 +82 118 87 +80 118 85 +83 120 89 +86 126 92 +83 121 89 +83 123 89 +79 117 85 +86 126 92 +78 115 84 +86 125 92 +82 120 88 +86 126 92 +87 125 93 +71 107 76 +66 101 71 +73 110 78 +69 107 75 +69 107 75 +71 107 77 +70 105 75 +71 108 77 +70 108 76 +71 108 77 +69 105 75 +68 101 73 +68 104 73 +72 109 77 +68 104 74 +74 108 79 +70 106 76 +65 99 70 +68 103 73 +72 108 78 +68 104 74 +68 106 74 +70 105 75 +72 109 77 +69 103 74 +67 102 72 +71 107 76 +69 104 74 +71 107 76 +67 103 72 +69 103 74 +66 100 71 +71 109 77 +71 105 75 +69 104 74 +71 108 76 +68 103 73 +68 102 73 +66 101 71 +71 109 76 +71 104 76 +68 103 73 +67 101 72 +70 105 75 +68 102 73 +66 100 71 +68 103 73 +69 103 74 +66 101 71 +67 104 73 +66 100 71 +66 101 71 +69 105 74 +67 101 72 +67 102 72 +68 103 73 +66 102 72 +66 102 71 +70 104 75 +65 96 70 +68 101 73 +66 97 70 +67 101 72 +69 103 73 +68 101 72 +66 100 71 +66 102 71 +66 98 71 +64 97 68 +63 96 68 +69 105 74 +70 103 75 +62 95 67 +67 101 72 +67 100 71 +65 99 70 +65 97 70 +62 96 67 +63 95 68 +67 101 72 +72 106 77 +59 86 63 +50 69 55 +51 71 57 +57 80 63 +58 81 64 +60 85 67 +59 84 66 +61 87 68 +61 86 68 +61 86 69 +65 89 73 +66 92 74 +68 94 76 +65 91 74 +69 95 78 +70 97 79 +72 98 81 +71 97 80 +77 106 87 +70 96 79 +69 97 78 +71 99 81 +73 101 82 +75 103 85 +73 101 82 +77 106 86 +73 102 82 +74 102 83 +77 106 86 +76 104 85 +77 106 87 +79 108 88 +77 105 87 +77 105 86 +78 107 88 +75 104 84 +77 106 86 +76 104 85 +80 111 90 +78 108 87 +82 111 92 +82 113 93 +81 111 91 +79 108 88 +79 109 89 +79 110 89 +75 102 84 +80 109 89 +77 105 86 +80 108 90 +81 110 91 +80 108 89 +82 111 92 +81 110 91 +84 112 93 +78 107 88 +80 108 89 +80 110 90 +81 107 89 +81 109 90 +81 111 91 +77 104 86 +77 104 86 +78 104 86 +78 106 87 +80 107 89 +78 104 87 +77 103 85 +77 102 85 +74 99 83 +78 105 87 +77 103 85 +75 102 83 +74 100 82 +77 103 85 +71 95 79 +75 101 84 +75 100 83 +72 98 81 +68 93 76 +70 96 78 +69 96 77 +69 94 77 +69 93 77 +69 94 77 +65 88 72 +65 88 72 +66 91 74 +63 88 71 +66 91 74 +60 84 67 +63 87 70 +65 89 72 +60 85 67 +61 85 67 +57 80 63 +60 84 67 +60 83 66 +56 79 62 +60 85 67 +58 82 64 +55 77 61 +56 81 62 +55 80 62 +58 81 64 +56 79 62 +53 76 58 +55 79 61 +53 76 59 +52 75 58 +54 78 61 +51 74 57 +54 77 60 +51 72 56 +51 72 56 +51 72 56 +49 69 55 +47 67 53 +47 67 52 +48 68 53 +46 64 50 +49 69 54 +46 65 51 +43 60 47 +43 58 46 +76 109 81 +80 116 85 +76 108 81 +80 114 85 +82 116 87 +81 115 86 +79 112 84 +82 117 87 +83 120 89 +80 113 85 +80 115 86 +86 122 91 +86 123 91 +83 120 89 +83 119 89 +82 118 87 +84 117 89 +82 118 88 +84 122 90 +80 116 86 +82 116 87 +85 121 91 +83 119 88 +83 119 88 +85 124 91 +83 118 88 +49 74 52 +48 75 52 +52 79 55 +48 75 52 +48 76 52 +47 74 51 +47 75 51 +50 75 54 +47 72 50 +47 72 51 +47 75 51 +47 72 51 +46 70 49 +50 76 53 +42 67 45 +49 75 53 +47 71 50 +45 71 49 +48 74 51 +48 73 51 +49 74 53 +49 74 53 +48 74 52 +46 69 48 +44 69 48 +49 75 53 +47 73 50 +48 73 52 +49 75 53 +50 75 53 +47 74 51 +80 105 84 +81 105 85 +83 109 87 +84 110 88 +87 114 91 +85 111 89 +81 105 84 +84 110 88 +84 110 89 +77 101 81 +80 104 84 +74 102 78 +69 106 75 +81 126 87 +82 125 88 +78 120 84 +74 113 79 +81 122 87 +80 122 86 +82 124 88 +78 117 83 +76 116 81 +82 123 87 +78 117 83 +79 118 84 +80 118 85 +76 114 81 +82 121 87 +81 120 87 +79 117 84 +78 117 83 +80 118 85 +80 118 85 +77 115 82 +77 115 82 +81 118 86 +75 111 80 +76 113 81 +78 114 83 +82 119 87 +77 113 82 +77 112 82 +78 113 83 +80 117 86 +82 120 87 +77 114 83 +74 109 79 +80 116 85 +75 111 80 +80 116 85 +76 109 80 +75 110 80 +78 115 83 +80 115 85 +80 115 85 +76 110 81 +84 121 89 +78 113 82 +78 113 83 +80 115 85 +78 113 83 +80 116 85 +68 98 74 +36 53 46 +21 30 36 +25 34 38 +27 36 42 +25 34 41 +30 38 43 +23 33 41 +27 35 41 +26 34 41 +24 31 39 +21 31 38 +20 30 37 +19 28 38 +22 30 38 +20 30 39 +27 35 42 +31 39 47 +26 35 43 +20 29 38 +26 36 45 +29 38 47 +22 33 42 +28 37 46 +27 35 44 +26 35 44 +29 38 47 +22 30 41 +22 33 43 +27 34 42 +21 28 38 +26 35 44 +25 35 43 +20 28 39 +26 34 44 +27 34 44 +25 34 43 +27 33 44 +23 29 42 +17 24 38 +30 35 44 +32 37 47 +26 30 44 +22 27 41 +19 27 40 +24 32 43 +19 28 43 +19 25 39 +19 27 39 +60 80 67 +47 63 55 +38 52 47 +35 47 46 +34 46 44 +22 26 33 +32 40 44 +22 26 32 +18 25 35 +19 23 32 +20 26 33 +22 26 34 +22 26 32 +22 27 36 +22 28 37 +17 24 30 +25 30 35 +14 21 32 +20 26 31 +21 25 32 +21 26 35 +20 25 32 +17 22 32 +21 26 36 +23 30 40 +22 27 34 +17 22 30 +17 22 33 +21 24 31 +20 24 32 +17 23 31 +26 31 37 +20 28 35 +23 28 37 +22 27 35 +23 27 33 +21 25 34 +22 25 34 +18 22 30 +22 27 35 +24 27 36 +17 23 32 +17 23 32 +16 22 30 +21 25 34 +18 24 31 +23 28 36 +24 28 35 +18 20 30 +19 22 33 +15 18 30 +23 27 35 +27 32 36 +19 24 33 +16 23 32 +23 28 36 +19 24 33 +20 25 34 +24 30 37 +13 19 27 +19 25 33 +20 25 33 +21 25 32 +21 26 33 +20 24 33 +22 28 36 +18 21 32 +20 25 33 +20 25 33 +18 24 32 +21 26 36 +18 22 33 +22 26 36 +20 25 33 +21 28 36 +20 26 31 +24 27 36 +18 22 32 +24 27 35 +19 24 36 +22 28 37 +14 19 30 +24 28 34 +21 24 32 +22 27 35 +17 21 34 +20 26 33 +15 22 31 +14 20 33 +24 29 38 +19 23 32 +25 30 40 +14 19 30 +24 29 35 +23 27 35 +15 20 32 +21 27 35 +17 22 29 +22 26 38 +21 25 34 +18 22 29 +16 23 37 +18 23 36 +17 23 31 +19 22 32 +15 20 33 +26 31 38 +19 26 36 +21 25 34 +20 25 34 +24 29 37 +22 27 36 +19 22 36 +21 25 36 +20 24 34 +24 28 36 +24 29 39 +18 24 37 +16 20 35 +20 26 38 +21 27 38 +20 25 35 +22 26 38 +19 24 34 +26 31 39 +25 28 37 +20 26 37 +22 27 39 +24 29 40 +20 26 36 +27 31 41 +19 25 37 +22 28 37 +17 23 37 +19 25 37 +22 27 38 +15 22 36 +20 25 36 +18 25 34 +22 27 39 +20 27 39 +18 23 39 +23 29 40 +17 22 35 +20 27 38 +18 23 37 +26 32 43 +24 29 40 +23 26 39 +27 33 44 +27 36 45 +25 36 44 +25 32 41 +26 34 45 +26 32 42 +24 33 41 +32 38 47 +24 31 44 +28 33 41 +30 35 46 +26 32 47 +23 30 41 +25 34 46 +24 30 42 +27 34 43 +28 33 43 +25 32 45 +27 32 42 +23 30 41 +24 32 47 +26 32 45 +24 30 41 +23 31 43 +24 32 45 +20 28 41 +27 34 45 +26 33 47 +23 29 42 +27 35 48 +18 28 44 +28 36 51 +27 34 48 +25 31 48 +20 28 40 +31 37 49 +22 27 43 +19 31 47 +27 36 49 +22 29 44 +28 34 49 +29 37 49 +26 36 50 +28 36 52 +30 39 51 +31 41 53 +29 39 52 +27 33 50 +25 33 50 +26 33 51 +34 45 55 +35 48 55 +34 48 57 +36 46 56 +35 47 59 +32 47 53 +39 54 58 +43 63 63 +50 75 66 +53 78 70 +79 104 88 +114 153 120 +111 150 117 +108 144 113 +109 147 115 +107 143 112 +76 101 84 +87 115 97 +85 117 94 +71 109 79 +75 110 83 +58 89 64 +47 81 53 +70 108 77 +82 126 89 +80 126 88 +91 133 97 +109 146 116 +109 144 115 +110 145 116 +111 146 117 +110 145 116 +106 140 112 +106 140 112 +107 142 113 +106 141 112 +110 146 115 +105 142 111 +96 132 102 +66 104 72 +58 95 63 +60 100 66 +73 109 78 +93 126 99 +101 134 107 +98 131 104 +103 136 109 +99 131 104 +100 131 105 +99 130 104 +93 122 98 +99 130 104 +94 125 99 +96 127 101 +93 122 97 +94 124 99 +93 123 98 +90 119 95 +94 124 99 +89 117 94 +85 113 90 +88 117 93 +88 117 93 +89 119 94 +93 122 98 +85 113 90 +81 107 86 +82 108 86 +86 115 91 +86 113 91 +83 110 88 +87 115 92 +81 108 86 +82 109 86 +80 106 85 +81 106 85 +75 101 80 +79 104 83 +75 100 79 +80 106 84 +80 107 85 +76 101 80 +75 99 79 +79 104 83 +78 103 82 +73 98 77 +75 101 80 +74 99 78 +71 95 76 +75 100 80 +75 100 79 +75 98 79 +74 98 78 +81 109 86 +78 104 82 +76 101 80 +68 90 72 +76 101 80 +71 94 75 +73 96 77 +77 102 81 +61 90 66 +55 88 60 +51 82 57 +51 82 56 +52 86 57 +44 75 49 +43 75 49 +48 79 53 +46 76 51 +46 74 50 +39 68 43 +39 72 44 +39 70 43 +39 70 44 +37 69 42 +39 70 43 +38 69 43 +45 74 49 +44 77 48 +42 74 46 +40 71 45 +41 73 46 +43 77 48 +42 75 47 +48 77 53 +44 77 50 +45 78 49 +45 74 49 +47 78 52 +48 80 53 +48 78 52 +45 78 51 +50 81 55 +49 81 54 +46 79 52 +48 82 53 +51 82 56 +49 80 54 +52 83 56 +50 83 55 +48 82 54 +48 82 53 +49 82 54 +52 85 58 +54 89 59 +51 87 57 +54 90 60 +57 91 62 +57 93 63 +53 90 58 +53 91 59 +50 85 55 +46 83 50 +49 86 54 +51 84 55 +70 100 74 +101 134 107 +107 140 112 +110 145 116 +110 145 115 +108 143 115 +113 149 120 +117 153 124 +112 148 119 +111 146 117 +113 148 119 +122 156 129 +114 132 123 +93 100 106 +55 65 70 +32 43 50 +49 63 57 +75 114 82 +77 115 83 +80 118 85 +77 114 82 +83 123 89 +81 121 87 +76 115 82 +80 117 85 +80 118 86 +83 125 89 +77 116 83 +79 119 85 +79 120 85 +77 117 83 +83 122 89 +82 122 88 +81 120 87 +83 123 89 +78 116 84 +77 116 83 +80 120 86 +79 117 85 +84 125 89 +79 119 85 +80 119 86 +82 120 87 +77 114 83 +78 117 84 +78 118 83 +82 122 88 +79 118 85 +79 116 84 +83 122 89 +81 120 86 +83 122 89 +79 118 85 +81 119 86 +82 122 88 +84 124 90 +83 122 89 +82 121 88 +79 116 84 +83 121 88 +80 119 86 +77 113 83 +76 114 82 +80 117 85 +82 119 88 +81 119 87 +85 121 90 +81 118 86 +86 124 92 +85 125 91 +83 121 89 +69 105 75 +72 110 78 +72 109 78 +69 104 74 +69 106 75 +67 103 72 +68 105 73 +71 109 76 +75 108 80 +73 111 78 +71 106 76 +71 105 76 +71 107 76 +69 105 75 +70 105 75 +71 106 76 +69 105 74 +65 100 70 +72 108 77 +67 103 72 +75 111 80 +69 105 74 +69 104 74 +69 104 74 +70 107 75 +69 105 74 +71 109 77 +69 103 74 +74 109 79 +74 109 79 +70 104 75 +71 105 76 +70 103 74 +75 112 80 +65 99 70 +69 105 75 +73 108 78 +69 105 74 +68 102 73 +68 103 73 +67 102 72 +70 106 76 +68 102 73 +72 106 77 +65 99 70 +72 108 77 +67 101 72 +70 105 75 +66 101 71 +68 102 74 +68 101 72 +68 103 73 +71 105 76 +62 96 67 +66 100 71 +69 106 75 +69 103 74 +66 100 71 +69 102 73 +67 102 72 +68 102 73 +67 102 72 +63 97 68 +66 98 71 +63 97 68 +64 97 69 +67 101 72 +66 100 71 +68 102 73 +64 96 69 +64 97 69 +68 101 73 +63 97 68 +65 96 69 +65 99 70 +65 99 71 +64 97 69 +69 104 74 +66 100 71 +64 96 68 +70 105 75 +65 98 70 +53 74 58 +50 71 56 +57 80 63 +58 82 65 +57 80 63 +61 86 69 +61 86 68 +62 87 69 +64 89 71 +65 89 73 +59 83 67 +62 87 70 +69 94 78 +68 94 77 +69 97 78 +65 91 75 +72 98 81 +71 98 80 +69 96 77 +70 97 79 +70 96 79 +69 97 78 +74 103 84 +70 99 79 +71 99 80 +72 101 82 +77 107 86 +79 108 89 +73 101 82 +79 108 88 +74 102 83 +78 106 87 +77 107 87 +78 107 88 +79 107 88 +77 105 86 +80 109 89 +79 109 89 +77 107 87 +80 110 89 +79 108 89 +78 107 88 +83 114 93 +84 114 94 +79 108 88 +78 106 87 +78 108 88 +79 107 88 +81 111 91 +80 109 90 +80 109 89 +80 108 89 +82 111 91 +83 111 92 +79 106 88 +83 112 93 +81 109 90 +82 111 92 +84 113 93 +84 111 93 +80 107 89 +81 108 90 +81 107 89 +81 108 90 +82 110 91 +78 104 86 +81 108 90 +80 106 88 +79 106 88 +77 102 85 +83 112 92 +78 104 86 +77 104 86 +77 104 86 +72 96 79 +76 102 84 +74 99 82 +73 98 81 +73 98 81 +71 97 79 +71 98 79 +74 99 81 +68 94 76 +70 95 77 +69 95 77 +68 94 76 +68 94 76 +66 91 73 +65 90 73 +64 89 71 +62 84 69 +65 89 72 +64 89 71 +61 85 68 +59 83 66 +60 86 67 +62 87 68 +62 86 68 +59 82 65 +59 84 66 +52 76 58 +60 85 67 +59 83 66 +57 79 63 +55 79 61 +58 84 64 +53 76 59 +53 75 58 +50 73 56 +55 78 61 +53 75 58 +52 73 57 +52 75 58 +51 73 57 +45 65 50 +48 69 53 +49 68 53 +50 70 55 +46 65 51 +49 67 53 +44 64 49 +41 60 46 +40 56 43 +52 72 56 +80 114 85 +80 115 85 +78 113 84 +84 120 89 +82 117 87 +77 111 82 +82 118 87 +83 117 88 +80 114 85 +84 121 89 +86 122 91 +81 117 87 +82 116 87 +80 116 86 +81 115 86 +79 114 85 +82 118 88 +80 114 85 +79 115 85 +86 124 92 +84 118 89 +85 123 91 +83 118 88 +86 122 92 +85 120 90 +83 119 89 +53 81 57 +49 75 53 +48 76 52 +50 78 54 +52 80 56 +47 74 51 +48 74 51 +47 72 51 +50 75 54 +46 71 49 +48 75 52 +54 80 57 +51 77 55 +51 78 54 +50 77 54 +47 72 50 +53 80 57 +49 76 53 +46 70 49 +49 74 53 +47 72 51 +45 69 48 +48 71 51 +46 73 50 +46 72 49 +45 68 48 +45 74 49 +44 68 47 +52 79 56 +44 68 47 +47 74 51 +74 98 78 +77 101 81 +80 104 84 +81 105 85 +83 108 87 +73 96 77 +78 103 82 +79 104 83 +82 108 86 +81 106 85 +78 103 82 +68 96 72 +67 104 72 +82 125 88 +85 127 91 +78 119 84 +83 126 88 +79 119 84 +81 121 86 +80 121 85 +80 119 86 +80 120 86 +80 120 85 +78 117 83 +77 116 83 +85 125 90 +80 119 85 +80 118 86 +79 117 84 +76 113 81 +79 115 84 +79 119 85 +79 117 84 +75 112 80 +77 114 82 +75 111 80 +79 117 84 +78 115 83 +78 116 83 +78 113 83 +78 117 84 +76 110 80 +77 113 82 +81 117 86 +79 114 84 +82 119 87 +76 113 82 +80 114 84 +80 117 85 +81 116 86 +79 116 84 +81 117 86 +77 110 81 +84 122 90 +82 119 87 +76 112 81 +75 109 80 +77 113 83 +76 112 81 +80 115 85 +82 118 87 +77 114 83 +82 117 87 +79 113 84 +65 94 71 +35 50 45 +28 36 40 +30 39 42 +23 32 39 +23 32 40 +23 31 38 +20 31 37 +20 28 38 +28 35 41 +21 29 38 +27 35 42 +27 36 43 +24 31 41 +25 33 40 +29 35 43 +24 33 41 +23 32 41 +26 37 44 +20 31 40 +18 30 40 +26 36 44 +22 33 42 +25 35 43 +22 34 43 +21 31 42 +25 34 44 +24 33 42 +24 31 42 +24 33 43 +24 34 42 +16 29 39 +21 32 41 +31 40 48 +24 33 44 +28 36 45 +20 29 42 +27 34 45 +26 33 42 +26 32 43 +23 28 42 +19 27 40 +27 33 43 +20 29 41 +27 33 46 +25 31 41 +26 34 43 +56 77 63 +44 58 51 +40 54 49 +34 49 44 +32 44 43 +26 33 39 +26 34 37 +25 33 38 +22 28 36 +18 23 31 +23 27 36 +20 25 31 +21 27 34 +28 33 41 +22 27 35 +21 28 36 +20 24 32 +22 26 34 +21 27 36 +16 22 27 +21 26 35 +23 26 32 +23 28 35 +22 26 33 +21 27 36 +20 24 30 +16 23 34 +23 26 32 +21 25 36 +21 27 34 +20 24 31 +23 26 33 +24 28 35 +19 23 33 +19 25 33 +15 21 32 +16 21 31 +19 23 32 +19 23 30 +25 27 37 +19 25 35 +22 25 32 +23 27 35 +23 28 35 +22 27 35 +16 21 31 +17 21 32 +19 23 31 +16 22 31 +23 27 34 +22 27 35 +21 27 35 +17 22 31 +22 26 33 +25 30 38 +19 24 34 +18 23 36 +18 23 34 +22 26 35 +22 27 34 +23 28 36 +22 26 35 +23 28 38 +18 22 30 +13 18 27 +23 26 36 +14 19 30 +20 24 33 +27 32 38 +20 25 34 +23 27 34 +23 28 34 +13 18 27 +18 23 35 +14 19 32 +23 28 36 +24 27 34 +21 26 38 +22 28 35 +18 25 32 +19 24 34 +24 29 37 +17 22 31 +23 28 35 +19 25 32 +23 26 37 +18 24 31 +22 28 39 +19 25 32 +20 24 33 +18 23 33 +19 23 34 +19 24 36 +20 24 33 +23 29 34 +22 27 35 +16 21 32 +22 26 34 +19 23 33 +17 23 33 +21 26 36 +23 29 38 +18 23 33 +21 28 37 +22 27 37 +20 24 34 +21 26 35 +19 22 37 +20 25 33 +17 23 35 +18 23 35 +19 24 34 +19 25 35 +18 23 35 +22 26 39 +20 24 34 +20 24 35 +18 22 34 +19 24 35 +18 21 35 +19 23 35 +19 26 38 +20 25 37 +12 18 30 +21 27 38 +24 29 41 +23 28 39 +19 25 35 +21 26 38 +17 22 35 +22 28 37 +21 26 37 +19 25 38 +17 23 35 +21 26 38 +21 26 38 +19 26 40 +21 26 40 +25 31 42 +23 29 40 +22 28 41 +21 26 38 +13 19 33 +21 25 37 +20 27 38 +22 28 37 +19 25 40 +20 27 41 +21 26 40 +24 31 42 +26 34 42 +24 34 43 +25 33 42 +26 33 44 +23 30 42 +29 35 45 +25 35 44 +28 37 45 +22 31 43 +20 26 37 +28 33 45 +24 30 43 +28 34 46 +18 26 40 +25 30 42 +27 34 44 +25 34 45 +27 33 45 +24 30 41 +28 35 45 +26 34 47 +27 33 46 +14 21 35 +21 30 46 +23 30 44 +19 27 44 +23 31 47 +23 30 46 +20 26 38 +27 34 47 +24 31 46 +22 30 42 +24 32 46 +23 30 47 +23 30 48 +22 29 43 +24 30 42 +22 30 47 +23 28 46 +29 36 50 +22 29 44 +22 31 45 +29 38 50 +28 38 51 +26 35 49 +32 40 54 +24 32 47 +26 34 46 +28 38 52 +36 50 57 +33 46 57 +33 44 49 +35 47 58 +33 45 55 +38 52 58 +34 51 58 +47 67 64 +48 71 65 +57 83 74 +82 109 91 +115 155 121 +110 147 115 +111 150 117 +115 154 121 +105 142 111 +75 98 86 +88 117 97 +76 107 84 +67 103 73 +67 104 73 +53 87 59 +45 74 51 +79 119 86 +80 124 87 +82 125 89 +82 127 89 +90 137 97 +97 138 104 +112 148 118 +104 137 110 +107 141 112 +109 144 115 +107 141 113 +107 143 113 +106 141 112 +108 146 114 +79 115 84 +59 95 65 +60 101 66 +70 108 76 +94 129 100 +99 130 104 +103 136 108 +104 137 110 +100 132 105 +98 130 103 +102 135 108 +96 128 102 +98 130 104 +98 129 103 +93 123 98 +94 124 100 +97 128 102 +96 126 101 +90 118 94 +94 123 99 +92 122 97 +94 125 99 +86 113 90 +89 117 93 +90 117 94 +90 119 95 +83 110 88 +85 113 90 +85 114 90 +85 111 89 +84 110 89 +80 105 84 +83 111 88 +86 112 90 +81 109 86 +85 113 90 +81 107 85 +80 106 84 +77 101 82 +79 104 83 +75 99 79 +80 106 84 +76 100 79 +74 99 78 +76 102 81 +73 97 77 +79 104 84 +75 99 79 +76 101 80 +71 95 76 +73 97 77 +72 96 76 +78 104 83 +74 98 78 +74 100 79 +72 96 76 +72 95 76 +69 93 74 +69 92 74 +70 93 74 +69 92 72 +73 96 76 +73 97 77 +76 101 81 +70 92 73 +63 92 68 +51 84 57 +50 81 55 +45 79 51 +45 80 51 +49 80 53 +44 72 49 +43 72 47 +41 70 46 +38 73 45 +39 70 44 +39 70 44 +38 72 43 +42 73 47 +42 72 46 +41 70 45 +40 72 45 +44 74 48 +43 76 48 +45 75 49 +45 77 50 +42 76 47 +46 77 50 +45 76 50 +43 75 48 +43 75 47 +47 80 52 +48 80 52 +50 83 55 +50 82 55 +49 82 54 +47 81 53 +50 82 55 +48 82 53 +53 87 57 +50 83 55 +53 86 58 +50 82 54 +52 85 58 +51 85 57 +52 87 58 +54 88 59 +52 85 58 +50 83 54 +54 91 60 +52 90 57 +53 87 59 +58 93 63 +53 89 58 +55 92 60 +53 92 58 +52 88 57 +47 83 53 +51 89 56 +79 111 85 +104 137 110 +108 143 114 +105 139 111 +111 146 117 +109 143 115 +115 151 122 +111 146 118 +113 148 119 +115 150 121 +109 144 116 +120 156 126 +106 127 115 +90 96 101 +64 74 79 +39 48 53 +35 45 47 +79 117 85 +76 114 81 +76 114 82 +78 116 83 +76 116 82 +79 118 85 +80 118 85 +81 121 87 +77 116 83 +80 119 86 +84 125 90 +76 114 82 +81 121 86 +78 118 84 +78 118 84 +81 121 87 +85 126 91 +84 124 89 +80 122 86 +80 120 86 +78 118 84 +84 124 90 +81 119 86 +83 124 89 +78 117 83 +80 120 86 +82 121 88 +84 125 90 +82 122 88 +85 126 91 +82 120 88 +81 119 86 +80 119 86 +82 122 88 +76 114 82 +83 124 89 +79 117 85 +81 119 87 +81 121 87 +83 120 88 +78 115 83 +77 115 83 +80 120 86 +80 117 86 +82 121 88 +82 120 88 +81 118 87 +84 121 89 +79 119 85 +81 119 87 +85 122 91 +83 121 89 +83 121 89 +83 123 90 +73 110 79 +69 105 75 +69 106 75 +71 107 76 +72 110 78 +71 107 76 +72 107 77 +70 106 76 +66 103 72 +69 104 74 +69 104 74 +72 109 78 +71 105 76 +72 107 77 +70 105 75 +70 105 75 +68 102 72 +76 114 82 +71 107 77 +68 104 73 +71 107 76 +74 111 79 +66 103 72 +73 108 78 +69 106 75 +71 107 76 +66 103 71 +67 103 73 +69 105 74 +68 104 74 +67 102 72 +66 103 72 +68 106 74 +68 105 74 +66 101 71 +70 104 75 +71 106 76 +70 106 75 +71 106 77 +66 104 72 +64 100 69 +69 105 74 +70 106 76 +68 104 73 +67 102 72 +68 105 74 +68 104 73 +66 101 71 +70 105 76 +69 103 74 +70 105 75 +64 97 69 +70 104 75 +63 97 67 +65 98 69 +66 99 71 +68 101 73 +65 99 69 +69 104 74 +68 102 73 +67 104 73 +67 100 72 +67 101 72 +65 103 70 +68 103 73 +67 100 72 +71 105 76 +69 106 74 +66 99 71 +64 96 68 +62 98 67 +63 97 68 +65 99 70 +62 94 67 +67 102 72 +64 96 69 +69 103 74 +62 94 67 +69 101 73 +66 102 72 +65 97 69 +65 101 70 +57 82 62 +51 72 56 +56 79 63 +53 73 59 +56 80 63 +60 82 67 +56 80 64 +63 87 71 +63 90 71 +64 91 72 +67 92 75 +63 89 71 +63 89 71 +73 99 81 +71 99 79 +67 93 76 +69 97 78 +72 100 82 +68 94 77 +72 100 82 +70 98 80 +72 100 81 +71 99 80 +73 103 82 +75 105 85 +73 101 83 +75 103 84 +74 103 84 +78 109 88 +75 104 84 +77 106 87 +76 108 86 +77 105 86 +78 108 88 +79 109 89 +79 109 89 +79 109 89 +78 109 89 +79 110 89 +75 105 85 +79 109 89 +78 108 87 +79 108 88 +79 109 89 +77 106 86 +80 109 89 +83 113 92 +85 114 95 +81 110 90 +79 109 89 +88 118 98 +82 112 92 +81 109 90 +83 113 93 +85 115 95 +82 110 91 +81 110 91 +81 109 90 +82 112 92 +78 104 86 +81 109 90 +87 116 97 +82 110 91 +83 111 92 +83 111 92 +79 107 88 +83 111 92 +78 105 87 +80 107 89 +78 104 86 +82 109 91 +79 106 88 +75 100 83 +74 99 82 +80 108 89 +72 97 80 +73 99 82 +70 95 78 +73 100 82 +72 99 80 +71 97 79 +72 98 80 +74 99 82 +67 91 74 +71 97 79 +66 92 74 +72 98 80 +65 91 73 +64 89 71 +67 91 74 +61 86 68 +63 88 70 +63 88 70 +60 85 67 +62 86 69 +56 80 62 +59 83 65 +60 85 67 +53 76 59 +54 77 60 +55 79 61 +55 77 61 +53 77 59 +53 75 59 +53 77 59 +51 76 58 +56 81 63 +54 79 60 +53 77 59 +54 78 60 +52 77 58 +54 78 60 +52 73 57 +50 70 55 +51 73 56 +51 72 57 +49 69 54 +51 73 56 +43 63 48 +42 61 47 +47 65 52 +42 60 47 +38 55 42 +70 100 75 +81 114 86 +78 112 83 +77 113 83 +80 116 85 +81 116 86 +83 120 89 +79 115 84 +81 116 87 +77 111 82 +84 121 89 +81 116 86 +83 118 89 +86 122 91 +82 117 87 +81 118 86 +82 117 87 +85 121 91 +81 117 86 +84 120 90 +84 119 89 +85 121 91 +84 119 89 +86 124 92 +84 120 89 +86 122 91 +82 116 87 +52 77 55 +47 72 51 +52 75 55 +48 77 52 +47 73 50 +43 66 46 +49 76 53 +49 76 53 +49 73 52 +49 71 52 +48 72 51 +47 73 50 +52 76 55 +50 74 53 +50 73 53 +48 74 51 +46 71 49 +47 74 51 +48 71 51 +50 78 54 +49 74 52 +45 71 49 +48 74 51 +44 69 48 +52 79 55 +46 72 50 +49 74 52 +44 69 47 +45 70 48 +46 72 50 +49 73 52 +79 102 83 +78 101 81 +75 98 79 +81 106 85 +76 100 80 +75 99 79 +77 101 81 +81 106 85 +80 105 84 +83 108 87 +72 95 75 +68 99 72 +69 108 74 +80 126 86 +81 123 86 +84 125 89 +81 123 87 +79 120 84 +82 124 87 +80 119 85 +73 112 78 +81 122 86 +81 121 87 +86 127 91 +81 119 87 +81 119 86 +81 120 86 +75 113 80 +78 117 84 +80 118 85 +77 116 83 +80 118 85 +79 116 84 +80 118 85 +75 111 80 +80 118 85 +83 121 89 +82 120 87 +83 121 88 +78 114 83 +84 121 89 +81 117 86 +76 114 82 +79 116 84 +80 117 85 +78 115 83 +74 108 78 +78 115 83 +77 111 81 +76 111 81 +79 115 84 +84 120 89 +81 117 86 +82 119 87 +76 111 81 +82 116 86 +79 115 84 +79 113 84 +80 116 85 +77 112 82 +85 121 90 +77 112 82 +80 116 86 +79 114 84 +80 115 85 +74 107 78 +60 86 66 +33 43 44 +21 31 36 +22 31 36 +28 38 42 +23 34 38 +26 35 38 +22 32 38 +22 29 37 +21 28 38 +23 30 38 +26 33 41 +26 33 41 +21 30 38 +32 39 45 +25 33 40 +26 36 44 +28 39 46 +23 33 40 +24 36 43 +22 33 42 +23 32 41 +25 36 43 +25 35 44 +22 33 43 +22 32 42 +30 37 44 +22 33 43 +25 35 44 +29 37 47 +23 31 41 +23 32 43 +23 32 42 +24 31 42 +21 30 40 +21 30 42 +30 38 47 +26 35 45 +24 32 44 +27 34 45 +21 28 39 +22 30 41 +25 33 44 +26 32 44 +36 49 49 +56 76 62 +50 65 60 +38 50 47 +36 48 47 +33 44 42 +29 39 40 +31 38 39 +30 38 40 +25 32 37 +24 29 37 +23 28 38 +20 26 36 +21 25 34 +23 27 36 +18 21 31 +21 27 35 +21 24 32 +19 25 31 +19 23 34 +20 25 33 +24 29 37 +26 30 37 +18 23 34 +27 31 37 +17 23 34 +26 28 34 +21 25 36 +18 20 29 +22 27 36 +26 28 34 +22 28 33 +19 23 33 +22 27 36 +21 26 33 +17 20 32 +20 23 33 +21 25 33 +22 27 33 +22 26 35 +21 24 34 +19 23 33 +17 24 32 +21 26 34 +16 19 28 +19 22 32 +18 23 32 +22 27 35 +14 20 29 +21 25 32 +15 21 29 +17 21 32 +17 21 30 +18 23 28 +23 27 34 +19 22 32 +25 27 33 +17 23 33 +22 26 34 +18 23 32 +22 25 32 +17 23 31 +24 30 38 +20 25 34 +14 21 31 +20 25 33 +22 26 34 +18 24 34 +20 24 33 +26 31 39 +24 28 35 +18 22 29 +20 27 33 +13 18 30 +23 28 34 +24 28 37 +21 27 32 +13 18 32 +19 23 32 +24 28 36 +19 24 32 +20 24 33 +25 29 38 +20 24 35 +23 28 36 +19 23 34 +8 13 27 +17 22 32 +23 28 34 +18 22 35 +24 28 34 +19 25 37 +18 25 31 +16 22 33 +22 27 39 +20 26 34 +18 23 33 +27 32 38 +16 21 34 +22 27 36 +20 23 34 +14 19 33 +24 28 37 +19 24 33 +19 23 33 +19 23 33 +21 25 36 +14 20 31 +25 29 38 +19 24 36 +30 33 40 +24 29 39 +23 28 35 +20 25 39 +22 26 37 +24 28 38 +21 26 34 +20 26 35 +23 27 38 +23 28 38 +21 24 36 +24 30 37 +25 30 41 +23 28 39 +19 24 34 +16 20 34 +23 27 39 +22 27 38 +24 29 39 +21 25 37 +20 25 33 +23 28 38 +24 29 39 +23 29 40 +24 30 39 +21 25 37 +21 25 34 +21 27 39 +20 27 40 +23 27 39 +20 26 36 +22 28 38 +22 28 40 +22 27 36 +21 26 37 +19 24 35 +24 30 42 +22 27 39 +21 25 36 +18 25 39 +23 31 39 +23 32 45 +23 32 39 +27 33 41 +27 36 43 +23 29 40 +31 37 44 +24 30 41 +23 29 40 +23 31 44 +23 28 39 +27 32 42 +24 30 45 +24 29 41 +24 31 42 +24 30 43 +24 33 43 +24 30 43 +28 36 44 +25 31 42 +25 32 46 +25 32 42 +28 34 46 +18 25 41 +26 33 46 +21 29 43 +24 31 42 +20 27 42 +24 30 44 +27 35 49 +21 28 46 +23 30 44 +23 30 46 +25 31 46 +27 32 45 +25 31 48 +25 32 49 +24 31 47 +23 30 43 +23 29 47 +28 34 49 +28 36 50 +28 37 51 +26 35 49 +30 39 52 +29 39 49 +24 34 50 +29 38 52 +26 33 49 +26 37 51 +29 43 52 +32 46 52 +35 49 55 +28 41 50 +37 50 59 +40 57 62 +45 62 63 +44 66 62 +48 69 64 +56 80 71 +73 101 83 +108 147 114 +110 150 116 +114 153 120 +108 147 114 +91 124 98 +79 102 89 +92 121 99 +66 99 73 +67 103 74 +66 104 73 +45 80 52 +57 90 61 +80 119 87 +78 119 84 +87 132 94 +82 125 88 +85 133 92 +79 127 86 +85 132 92 +99 137 105 +107 141 112 +107 142 113 +108 143 114 +108 144 114 +94 131 100 +66 102 71 +60 100 66 +64 101 69 +84 118 89 +99 131 104 +101 134 107 +102 135 108 +100 131 105 +100 132 105 +99 131 104 +96 127 101 +96 127 102 +98 129 103 +93 124 98 +95 125 100 +96 127 101 +92 122 96 +96 128 102 +94 125 99 +93 122 98 +87 116 92 +86 114 91 +86 114 91 +92 122 97 +88 117 93 +82 109 86 +86 114 90 +87 115 91 +85 111 89 +86 114 90 +87 114 92 +84 112 89 +80 107 85 +77 103 82 +80 106 85 +79 105 83 +80 106 85 +72 97 77 +79 105 84 +76 101 81 +73 98 78 +77 103 82 +77 102 81 +73 98 77 +79 105 83 +75 99 79 +74 99 77 +74 98 78 +72 96 75 +68 90 72 +69 93 74 +68 92 71 +71 96 75 +71 94 75 +69 92 74 +66 90 71 +70 92 74 +69 92 73 +68 90 71 +70 93 74 +69 92 72 +62 83 66 +68 91 73 +70 93 75 +69 93 74 +68 91 72 +66 88 70 +58 85 63 +48 78 54 +49 83 56 +45 74 50 +49 83 55 +46 80 52 +45 77 51 +37 66 42 +37 72 42 +37 66 41 +42 74 46 +40 68 44 +42 71 47 +39 68 44 +36 66 41 +44 74 48 +42 72 48 +43 74 48 +41 72 46 +47 76 52 +48 80 53 +46 77 50 +42 73 47 +41 71 45 +44 75 48 +42 72 47 +48 79 53 +45 78 50 +50 81 56 +47 81 52 +48 81 53 +50 83 55 +45 77 50 +51 83 56 +49 80 53 +49 81 54 +50 81 55 +53 87 58 +57 91 62 +53 86 59 +52 85 57 +53 87 59 +53 87 59 +53 89 59 +51 86 56 +56 89 61 +50 86 57 +59 93 63 +50 84 55 +55 92 61 +52 88 57 +47 82 51 +49 88 54 +99 133 105 +105 138 110 +99 131 105 +112 148 119 +107 140 113 +111 147 118 +114 150 120 +115 152 122 +113 148 120 +116 152 122 +118 155 125 +118 154 125 +112 141 120 +81 91 94 +72 80 84 +36 44 50 +35 44 49 +70 101 78 +78 117 83 +80 120 86 +79 116 84 +79 117 84 +81 121 87 +80 120 86 +79 118 85 +76 114 82 +78 115 83 +79 119 85 +80 119 85 +82 121 88 +78 118 84 +79 120 86 +77 117 83 +82 123 88 +81 121 87 +83 122 88 +82 123 88 +79 120 85 +83 124 89 +77 116 83 +82 123 88 +81 120 87 +76 117 82 +76 114 82 +82 123 88 +80 119 85 +81 120 86 +78 117 84 +77 116 83 +78 116 84 +76 112 81 +83 124 89 +81 119 87 +78 115 84 +81 120 87 +83 122 89 +84 123 90 +86 126 92 +78 116 84 +81 119 87 +84 125 90 +81 119 86 +80 118 85 +79 115 84 +83 122 89 +80 119 86 +80 117 85 +82 121 87 +81 120 87 +82 120 88 +78 115 84 +71 109 77 +70 105 75 +71 107 76 +75 112 80 +69 107 75 +71 107 76 +67 105 73 +68 104 73 +70 105 75 +70 107 76 +74 110 79 +68 106 73 +72 111 78 +74 111 79 +73 108 78 +71 107 76 +68 103 73 +68 104 74 +70 104 75 +70 106 75 +71 108 77 +68 104 74 +64 102 70 +71 108 77 +68 104 74 +67 102 72 +65 100 70 +70 106 76 +70 104 75 +71 107 76 +71 107 76 +67 103 73 +67 101 72 +66 103 71 +70 107 75 +70 104 75 +68 104 74 +73 108 78 +68 105 74 +68 102 73 +69 104 74 +69 103 74 +72 110 78 +66 100 71 +67 102 72 +67 102 72 +68 101 72 +69 105 74 +69 104 74 +67 101 72 +72 107 77 +67 101 72 +64 99 69 +68 103 74 +63 98 68 +65 100 70 +69 103 74 +68 102 73 +67 100 71 +67 102 72 +68 103 73 +65 102 71 +66 97 70 +68 104 73 +65 99 70 +68 103 73 +68 103 73 +69 104 74 +68 100 73 +68 104 73 +63 97 68 +69 101 74 +67 100 72 +68 102 73 +65 99 70 +70 103 74 +63 97 68 +65 98 70 +65 98 70 +62 95 67 +64 96 68 +62 93 66 +67 99 72 +49 72 55 +53 74 59 +56 81 63 +58 81 64 +60 84 66 +61 85 68 +63 87 70 +62 85 69 +65 91 73 +63 87 70 +66 91 74 +64 90 71 +66 93 74 +67 96 76 +69 97 78 +69 97 79 +67 96 76 +73 100 82 +70 97 78 +71 101 81 +74 103 83 +72 99 81 +74 102 83 +74 103 84 +77 106 87 +77 107 86 +75 104 84 +76 107 86 +78 108 88 +73 102 82 +81 112 91 +79 110 89 +81 112 91 +76 104 85 +80 111 90 +78 108 87 +82 113 92 +80 111 89 +79 108 89 +81 112 91 +79 109 88 +78 107 88 +82 112 92 +87 118 97 +83 113 93 +85 115 95 +78 107 87 +79 108 89 +86 117 95 +84 115 94 +86 116 95 +82 112 92 +84 114 94 +84 113 93 +82 112 92 +79 107 88 +84 113 93 +77 104 86 +86 116 96 +83 112 93 +79 108 88 +84 113 94 +82 112 92 +80 109 89 +79 107 88 +82 110 92 +80 108 89 +81 109 90 +75 101 84 +77 104 85 +80 107 88 +75 101 83 +76 103 86 +80 108 89 +72 98 81 +75 101 83 +76 102 84 +72 98 80 +75 102 83 +77 104 85 +71 96 78 +68 94 76 +70 96 78 +65 90 73 +70 96 78 +69 95 77 +68 94 76 +64 90 71 +64 89 71 +61 87 68 +63 89 70 +62 90 70 +64 88 70 +62 88 70 +63 90 70 +60 86 67 +59 85 66 +58 81 64 +61 86 67 +57 82 63 +57 83 64 +54 77 60 +57 81 63 +51 74 57 +53 76 58 +51 74 57 +54 77 60 +52 74 58 +52 75 58 +51 74 58 +53 75 59 +50 72 56 +55 77 61 +49 68 54 +52 73 58 +50 69 54 +47 68 52 +48 68 53 +45 65 50 +46 65 51 +45 62 49 +42 62 46 +78 111 83 +79 114 84 +79 114 85 +80 115 85 +83 119 89 +79 114 84 +80 116 85 +82 116 87 +79 115 85 +82 118 88 +84 119 89 +82 118 87 +81 117 87 +78 113 83 +84 119 90 +82 117 87 +83 120 88 +83 118 88 +86 121 91 +83 118 88 +85 120 90 +80 116 85 +85 121 91 +86 122 91 +87 123 92 +85 121 91 +83 118 89 +53 80 57 +52 78 56 +49 76 53 +50 76 54 +46 70 49 +46 72 50 +51 80 55 +48 75 52 +47 72 51 +53 78 56 +44 68 48 +51 76 55 +50 76 53 +48 73 51 +51 78 54 +48 74 51 +48 75 52 +47 74 51 +48 73 52 +49 74 52 +50 77 54 +47 72 50 +45 69 48 +41 66 44 +44 71 48 +46 69 49 +49 73 52 +46 71 50 +49 77 53 +50 76 53 +49 72 52 +77 101 81 +76 99 79 +80 105 84 +77 100 81 +77 101 81 +74 98 78 +76 100 80 +77 101 81 +73 94 76 +73 96 77 +74 98 78 +61 93 65 +67 104 72 +81 124 87 +79 121 85 +76 116 81 +80 121 86 +84 126 90 +81 123 86 +84 127 90 +78 119 84 +79 119 85 +79 118 84 +77 118 82 +79 116 84 +79 117 84 +79 117 85 +80 117 85 +78 117 84 +77 115 82 +77 114 82 +81 119 86 +75 113 80 +78 115 83 +80 118 85 +79 116 84 +80 118 86 +78 117 84 +80 116 85 +82 119 87 +81 119 86 +80 117 85 +80 117 85 +80 116 85 +79 117 84 +80 118 85 +80 118 86 +83 119 88 +77 114 82 +81 117 86 +78 113 83 +80 116 84 +76 112 81 +78 115 83 +81 119 86 +79 115 84 +80 115 85 +80 116 85 +80 114 85 +79 113 84 +79 115 84 +84 121 89 +79 115 85 +82 119 87 +84 120 89 +76 111 81 +79 114 84 +79 114 84 +56 81 62 +28 39 39 +24 32 37 +23 35 37 +24 37 41 +19 30 36 +26 35 40 +25 33 39 +26 34 39 +27 35 41 +23 31 38 +23 31 37 +23 32 41 +30 39 45 +22 33 41 +20 32 41 +25 37 42 +30 41 48 +23 33 42 +26 37 43 +26 35 43 +29 37 45 +22 33 41 +25 35 43 +30 40 45 +28 38 46 +24 36 46 +18 28 39 +24 32 42 +30 39 47 +27 34 45 +23 33 43 +25 34 43 +27 35 44 +25 33 43 +22 31 42 +22 28 40 +24 31 41 +21 30 40 +30 37 46 +20 28 42 +24 31 42 +38 55 51 +52 70 58 +55 71 61 +36 49 46 +36 49 46 +36 48 47 +36 47 44 +35 43 46 +27 34 38 +22 27 35 +25 31 37 +23 27 35 +20 25 32 +21 25 35 +19 24 35 +18 25 33 +20 24 34 +17 21 33 +20 27 33 +22 26 35 +22 26 35 +17 22 31 +19 23 31 +22 29 36 +18 21 29 +21 26 34 +19 24 35 +22 26 34 +16 20 31 +19 26 33 +15 20 30 +20 25 34 +13 19 29 +16 21 27 +17 23 31 +23 26 33 +18 23 34 +24 29 37 +19 24 31 +19 25 34 +25 29 35 +19 23 31 +25 31 39 +22 26 36 +19 25 33 +19 23 31 +20 25 34 +26 31 35 +25 30 37 +20 24 35 +23 28 34 +16 23 31 +21 27 36 +22 28 37 +18 24 33 +24 28 36 +16 20 29 +20 25 32 +15 23 32 +16 23 30 +19 24 33 +24 29 37 +21 26 30 +19 23 32 +21 26 35 +21 27 32 +23 27 35 +21 26 34 +22 26 34 +24 29 37 +17 22 30 +22 27 33 +21 27 34 +25 29 35 +16 23 31 +21 25 35 +19 24 34 +21 27 35 +20 25 37 +25 29 37 +22 27 34 +24 28 35 +22 29 37 +19 23 33 +22 27 35 +20 25 35 +19 23 31 +22 25 33 +22 28 36 +17 24 32 +23 25 34 +23 28 36 +14 20 30 +22 25 36 +20 24 35 +22 27 37 +17 22 30 +16 22 32 +20 24 35 +18 23 32 +25 30 36 +21 27 36 +17 22 32 +20 25 34 +19 26 35 +21 25 36 +21 26 36 +21 26 38 +16 21 34 +25 30 38 +23 28 40 +17 23 36 +16 21 33 +19 25 32 +17 22 32 +22 27 38 +17 24 37 +22 26 35 +24 29 34 +19 25 37 +25 29 39 +24 29 42 +15 22 33 +16 24 34 +19 25 35 +17 22 36 +16 23 33 +25 31 41 +22 27 40 +22 27 35 +18 23 34 +16 21 34 +19 25 36 +21 28 40 +23 27 37 +24 28 38 +14 21 36 +24 31 39 +22 27 40 +21 25 40 +28 32 41 +19 25 37 +17 23 35 +16 25 36 +26 32 41 +19 25 38 +24 28 39 +18 26 38 +22 28 39 +18 24 36 +20 27 39 +18 26 37 +31 37 44 +25 34 42 +22 31 39 +23 34 43 +27 35 42 +22 30 38 +25 32 43 +21 27 45 +26 32 42 +26 33 44 +31 38 48 +19 25 38 +23 30 44 +26 32 41 +23 30 40 +27 34 45 +25 32 42 +27 32 44 +24 31 42 +22 31 44 +24 32 42 +28 35 46 +23 30 42 +24 30 46 +28 33 45 +24 30 44 +23 31 45 +24 32 49 +20 26 40 +19 27 46 +25 31 45 +20 26 42 +26 33 50 +18 26 39 +21 26 41 +26 32 45 +19 26 43 +23 28 46 +28 32 46 +31 39 52 +29 38 48 +29 38 51 +30 39 52 +27 35 46 +27 36 50 +23 30 47 +24 33 48 +27 38 51 +39 50 56 +36 48 55 +34 48 55 +29 42 51 +32 43 51 +38 52 54 +38 53 56 +48 70 64 +45 68 64 +59 82 73 +69 98 81 +103 141 109 +102 139 108 +109 147 115 +111 150 117 +89 119 98 +79 104 88 +79 106 85 +66 99 72 +69 106 76 +60 94 66 +47 81 52 +59 94 65 +86 128 92 +84 127 91 +80 124 87 +83 131 89 +82 127 88 +88 135 94 +73 117 79 +61 109 67 +75 117 81 +101 137 107 +106 142 112 +85 121 91 +62 101 68 +61 98 66 +73 107 78 +97 130 103 +101 133 106 +106 140 111 +101 133 106 +101 134 106 +98 131 104 +103 136 108 +97 129 102 +100 133 106 +95 126 100 +97 128 102 +97 128 102 +98 129 103 +95 126 100 +96 126 101 +93 122 98 +89 117 94 +90 118 94 +90 120 95 +88 118 93 +86 112 90 +86 113 90 +89 118 94 +85 111 89 +84 113 89 +81 108 86 +82 109 87 +83 110 88 +82 109 87 +85 112 89 +78 103 82 +82 108 87 +76 102 81 +78 103 82 +76 101 81 +73 97 77 +71 96 76 +73 96 77 +74 97 77 +77 100 81 +66 88 70 +72 96 76 +70 93 74 +72 95 76 +69 90 72 +72 95 76 +72 96 76 +69 93 73 +69 92 73 +68 90 72 +64 86 67 +69 92 73 +65 88 69 +66 88 69 +62 84 67 +68 89 72 +67 89 71 +67 88 71 +63 83 66 +65 87 68 +63 83 67 +65 85 68 +62 83 66 +62 83 65 +64 86 68 +62 83 66 +57 86 62 +42 72 48 +50 82 55 +44 77 49 +42 73 48 +48 77 52 +38 69 43 +41 74 45 +34 68 40 +45 75 49 +39 69 43 +45 74 49 +41 74 46 +43 73 47 +40 69 44 +43 74 48 +43 72 47 +40 69 45 +42 73 47 +44 75 49 +48 77 52 +46 76 51 +46 78 51 +42 72 47 +42 75 48 +47 79 51 +49 81 55 +47 80 53 +45 75 50 +48 82 54 +46 77 50 +47 78 52 +49 82 54 +55 86 60 +51 85 57 +52 87 57 +50 81 55 +53 88 58 +52 85 56 +51 84 57 +53 88 58 +52 81 57 +55 88 60 +53 86 59 +52 85 57 +54 87 58 +54 87 59 +58 92 63 +53 87 58 +51 87 56 +48 85 53 +56 92 61 +99 131 105 +101 135 107 +104 138 109 +106 140 112 +108 143 114 +110 145 116 +110 145 116 +116 152 123 +112 147 119 +116 152 122 +118 155 125 +113 148 119 +101 130 109 +74 85 86 +63 72 78 +46 56 62 +32 44 45 +63 87 71 +79 119 85 +77 116 83 +77 116 82 +82 124 88 +77 117 83 +78 116 83 +79 118 85 +82 121 87 +82 122 88 +75 112 80 +84 123 90 +80 119 86 +80 120 86 +77 114 83 +79 118 85 +81 119 86 +78 118 84 +83 124 88 +78 120 85 +81 120 87 +82 123 88 +79 122 86 +78 118 84 +83 123 89 +77 117 83 +81 121 87 +82 124 88 +82 122 88 +78 117 84 +80 119 86 +74 114 80 +83 123 89 +80 120 86 +79 118 85 +78 116 83 +84 124 89 +78 118 84 +76 115 81 +80 117 85 +81 120 86 +79 117 85 +83 122 88 +78 115 83 +80 118 85 +80 117 85 +77 116 83 +79 119 85 +75 112 81 +80 119 86 +85 123 91 +83 120 89 +86 126 92 +88 129 94 +69 105 75 +70 107 76 +73 111 79 +71 106 77 +69 105 75 +67 102 72 +68 101 73 +71 109 77 +71 107 76 +70 108 76 +68 103 73 +73 111 78 +76 114 82 +68 107 74 +71 106 76 +71 109 77 +72 109 77 +69 104 75 +75 115 81 +75 111 80 +70 106 75 +68 106 74 +72 110 78 +71 107 76 +71 105 76 +71 107 76 +71 108 76 +69 108 74 +74 112 80 +71 108 76 +69 104 74 +68 106 74 +67 103 73 +73 107 78 +73 108 78 +65 99 70 +70 106 75 +68 102 73 +70 107 76 +72 107 77 +68 105 74 +72 107 77 +69 104 74 +65 101 70 +65 100 70 +68 104 73 +71 108 76 +66 101 71 +71 106 76 +70 105 75 +72 107 77 +67 102 72 +66 101 71 +65 99 70 +66 101 71 +66 102 71 +64 97 69 +70 105 75 +64 99 69 +69 103 75 +65 97 70 +65 98 70 +65 99 69 +68 104 73 +68 104 73 +66 101 71 +66 98 70 +67 100 71 +62 95 66 +65 100 70 +65 101 70 +66 101 72 +65 100 70 +67 99 71 +68 102 73 +65 100 70 +64 96 68 +65 100 70 +64 97 69 +63 98 68 +64 97 69 +65 101 70 +63 96 68 +52 77 57 +51 72 57 +57 81 64 +55 77 61 +56 80 63 +57 80 63 +63 89 70 +62 87 69 +63 88 70 +63 88 70 +62 86 69 +68 95 76 +68 96 77 +69 96 78 +67 92 74 +67 95 76 +67 98 77 +69 97 78 +68 97 77 +71 99 80 +73 103 82 +73 101 82 +73 102 82 +74 102 83 +71 100 80 +75 104 84 +72 101 81 +78 107 88 +77 107 86 +73 102 82 +75 106 85 +78 107 87 +79 110 88 +78 107 87 +76 105 86 +78 108 88 +77 107 87 +81 112 91 +85 119 96 +82 113 92 +78 108 88 +83 113 93 +81 111 90 +80 110 89 +77 107 87 +86 116 96 +82 110 91 +83 114 93 +85 114 94 +84 114 94 +84 115 95 +84 113 93 +83 112 93 +86 116 96 +82 111 92 +82 111 92 +80 109 90 +83 112 92 +85 114 94 +85 113 94 +83 113 93 +83 112 93 +82 110 91 +82 111 91 +79 107 89 +82 111 92 +81 108 90 +83 112 93 +77 104 86 +78 107 88 +79 105 87 +80 107 89 +79 107 88 +79 106 87 +77 103 85 +75 102 83 +75 101 83 +76 103 85 +73 100 82 +71 97 79 +71 98 80 +73 98 81 +68 92 75 +66 91 74 +67 93 75 +67 92 74 +65 91 72 +63 90 71 +64 89 71 +64 92 72 +64 90 71 +61 85 68 +65 90 72 +63 89 70 +56 80 62 +60 85 67 +59 86 66 +55 80 62 +60 86 67 +55 81 62 +55 79 62 +59 84 65 +57 82 63 +59 84 66 +54 78 60 +52 76 58 +51 74 57 +56 79 62 +55 78 61 +50 74 56 +51 73 57 +50 73 56 +54 77 59 +52 75 58 +49 69 54 +46 68 52 +48 68 53 +48 66 53 +43 61 48 +44 65 50 +46 64 51 +58 83 62 +81 117 87 +78 113 83 +83 118 88 +77 112 82 +80 115 85 +78 113 84 +79 114 85 +79 114 84 +82 118 88 +81 116 86 +79 112 84 +85 121 91 +86 122 92 +79 115 84 +79 114 84 +82 118 87 +84 121 89 +82 120 88 +82 117 87 +76 110 81 +84 120 90 +79 115 85 +85 122 91 +85 121 90 +89 126 94 +86 122 92 +82 117 87 +51 77 54 +49 75 52 +48 71 52 +55 83 58 +48 73 51 +51 75 54 +48 74 51 +49 77 53 +44 70 48 +51 79 54 +51 78 55 +46 72 49 +49 73 53 +47 73 51 +50 75 53 +45 69 48 +49 75 53 +47 73 51 +47 70 50 +46 71 49 +45 71 48 +46 74 50 +45 68 48 +49 74 53 +46 69 49 +50 73 53 +48 72 51 +46 72 49 +45 69 48 +45 71 48 +48 72 51 +77 100 81 +75 99 79 +74 96 77 +76 100 80 +73 95 76 +74 97 78 +73 96 77 +70 93 74 +74 96 77 +74 97 78 +69 93 73 +66 100 71 +66 101 70 +78 121 84 +81 124 87 +78 121 84 +78 120 84 +80 121 85 +83 123 88 +79 120 85 +82 122 88 +83 124 89 +79 117 84 +79 118 84 +78 116 83 +77 115 82 +81 120 87 +80 119 85 +80 118 85 +77 116 82 +79 116 85 +79 115 84 +82 124 88 +77 115 82 +80 116 85 +78 115 83 +80 117 85 +82 119 87 +84 122 89 +75 112 81 +80 116 85 +77 114 82 +79 117 84 +79 114 83 +82 120 87 +78 115 83 +78 116 83 +79 114 84 +78 114 83 +80 117 85 +82 119 87 +78 114 83 +84 121 89 +80 116 85 +78 115 83 +82 119 87 +79 114 84 +78 115 83 +81 117 86 +76 113 81 +80 116 85 +83 120 88 +80 115 85 +78 113 83 +80 115 85 +78 115 83 +78 114 83 +81 118 86 +77 112 82 +74 108 79 +59 84 65 +32 45 42 +25 35 40 +27 37 41 +25 36 42 +26 38 41 +27 38 43 +23 35 39 +23 32 40 +25 32 38 +26 33 41 +27 34 42 +25 32 40 +24 34 40 +29 38 45 +27 37 44 +18 29 39 +21 34 43 +23 32 41 +22 32 41 +23 34 40 +30 38 47 +25 35 43 +24 33 42 +22 35 44 +24 35 43 +29 37 46 +21 33 41 +28 38 45 +26 36 46 +24 35 43 +20 33 43 +19 31 40 +23 30 41 +23 33 42 +24 31 41 +25 35 46 +22 33 43 +26 36 44 +18 29 40 +36 55 49 +54 70 60 +53 68 60 +40 55 48 +35 50 45 +32 47 44 +38 52 49 +30 40 42 +26 33 39 +22 29 36 +23 27 34 +22 27 35 +17 21 32 +24 27 36 +24 28 40 +22 26 35 +16 24 35 +20 25 33 +21 28 35 +24 28 36 +17 23 33 +22 27 34 +21 25 36 +19 22 30 +18 23 33 +23 27 34 +22 26 36 +18 25 32 +17 23 34 +21 28 37 +18 25 34 +13 19 27 +17 20 28 +19 24 33 +21 27 36 +16 20 30 +18 21 30 +13 16 27 +22 27 34 +19 23 32 +24 28 36 +21 24 31 +15 18 26 +16 19 28 +19 24 32 +20 24 31 +20 25 33 +13 20 29 +15 21 31 +23 29 35 +23 28 34 +17 22 30 +20 24 33 +23 28 34 +21 24 34 +19 24 32 +19 25 32 +20 26 32 +15 19 32 +18 25 32 +16 21 32 +23 27 34 +18 21 30 +19 25 30 +12 17 30 +17 22 31 +16 22 33 +18 23 33 +20 25 32 +19 23 33 +17 23 31 +20 23 32 +22 28 37 +22 26 34 +17 22 32 +24 29 38 +15 21 32 +20 24 34 +22 27 35 +17 20 30 +20 23 31 +20 27 34 +20 25 36 +25 28 36 +19 23 33 +23 26 34 +26 31 38 +24 28 34 +20 25 34 +21 26 38 +27 31 39 +16 22 31 +19 25 35 +15 21 30 +22 26 33 +26 32 39 +21 25 33 +17 21 30 +14 20 32 +21 26 36 +18 22 33 +19 24 33 +24 29 38 +20 25 35 +25 31 41 +26 31 40 +17 22 36 +23 28 36 +18 23 31 +22 27 36 +19 25 36 +25 30 41 +21 26 33 +18 23 32 +17 23 34 +19 23 36 +24 30 39 +19 24 33 +18 23 31 +18 23 32 +21 26 37 +20 26 37 +18 23 35 +20 25 36 +23 27 39 +21 25 34 +24 28 38 +18 22 34 +26 32 42 +23 29 35 +20 24 37 +23 29 38 +21 25 37 +20 24 36 +22 26 36 +18 22 34 +28 34 42 +22 29 39 +17 22 32 +17 24 35 +25 30 39 +20 24 37 +26 31 42 +19 24 37 +13 21 36 +24 30 39 +22 28 38 +18 23 37 +24 29 41 +25 31 42 +24 30 39 +25 34 41 +26 35 45 +27 35 42 +24 34 43 +22 31 38 +26 36 42 +29 36 46 +27 33 43 +28 35 43 +24 31 43 +24 30 42 +21 30 42 +27 37 43 +21 26 40 +21 28 40 +23 30 40 +23 30 42 +25 30 42 +24 31 45 +19 26 42 +28 33 45 +26 31 45 +24 31 42 +23 29 41 +26 31 44 +23 31 43 +23 31 42 +17 25 39 +20 26 41 +20 28 42 +21 27 41 +26 31 46 +20 24 43 +22 30 44 +24 29 44 +23 31 46 +25 32 49 +25 29 44 +24 30 44 +26 34 48 +26 38 47 +26 36 50 +29 40 53 +27 36 47 +31 41 52 +25 34 49 +23 31 45 +28 38 53 +28 39 52 +33 45 53 +36 51 55 +36 48 57 +33 48 52 +44 57 63 +43 58 61 +44 61 63 +46 65 62 +49 73 63 +60 82 72 +70 101 80 +104 142 110 +104 139 109 +104 141 110 +111 149 116 +76 104 85 +75 98 83 +75 104 81 +66 97 72 +70 105 76 +56 90 62 +43 80 49 +72 108 78 +77 117 83 +83 126 90 +85 128 91 +87 132 94 +82 128 89 +85 130 91 +75 122 81 +62 110 68 +60 106 65 +61 104 67 +66 102 71 +59 98 65 +66 105 72 +96 131 101 +103 136 108 +103 136 109 +107 140 112 +103 136 109 +103 136 108 +99 131 105 +101 133 106 +98 129 103 +97 128 102 +95 126 100 +99 131 104 +98 129 103 +86 114 91 +96 127 101 +91 121 96 +94 123 99 +90 119 95 +84 111 88 +93 124 98 +87 116 92 +88 117 93 +86 114 91 +84 111 88 +84 112 89 +81 109 86 +84 111 89 +82 108 86 +82 109 87 +77 102 81 +75 99 79 +76 101 81 +75 100 79 +78 104 83 +75 101 79 +78 104 82 +75 99 79 +74 97 78 +74 98 79 +73 97 77 +67 89 70 +73 96 76 +72 93 76 +70 94 75 +64 86 68 +69 92 73 +68 91 71 +69 91 74 +68 89 71 +68 89 71 +69 92 73 +66 88 70 +65 87 69 +68 90 72 +64 85 68 +65 87 69 +62 84 65 +64 86 68 +62 84 65 +63 84 66 +60 78 63 +60 80 64 +64 85 68 +62 83 66 +60 81 64 +57 77 61 +62 83 66 +61 82 64 +60 80 63 +51 82 56 +44 76 50 +47 76 52 +43 75 48 +48 79 53 +42 75 47 +39 68 43 +38 69 42 +44 72 48 +45 77 50 +41 69 44 +40 69 44 +38 69 44 +44 78 50 +43 72 47 +40 71 45 +41 73 46 +42 71 46 +41 75 47 +45 75 50 +47 75 51 +47 77 52 +43 75 48 +46 79 52 +44 73 48 +42 72 46 +47 78 51 +45 80 50 +47 80 53 +49 84 54 +47 80 52 +51 84 56 +50 83 55 +50 84 56 +51 84 56 +52 84 57 +50 83 56 +51 82 56 +50 83 56 +48 80 54 +49 83 55 +49 80 54 +54 90 60 +54 89 60 +55 88 60 +50 82 55 +54 90 60 +55 88 61 +52 88 58 +48 83 53 +75 107 79 +103 138 109 +101 134 107 +105 139 111 +103 136 109 +110 145 116 +109 144 116 +111 146 117 +113 148 119 +112 147 119 +114 149 120 +117 153 123 +118 155 124 +104 136 111 +69 81 82 +64 72 78 +48 59 62 +38 50 54 +60 80 68 +92 130 97 +83 123 89 +81 122 87 +81 122 87 +81 122 87 +78 117 83 +75 115 81 +81 120 87 +77 118 83 +77 116 83 +80 119 85 +78 117 84 +80 120 87 +75 115 81 +82 122 88 +77 117 83 +77 118 83 +78 120 85 +78 118 84 +78 118 84 +77 116 82 +81 121 87 +82 124 88 +81 125 87 +82 122 87 +83 123 89 +85 125 91 +84 123 90 +80 121 86 +83 122 88 +79 117 85 +82 121 87 +79 118 85 +81 119 86 +80 118 85 +77 115 83 +77 116 83 +82 121 88 +78 116 84 +83 120 89 +82 123 88 +79 116 84 +81 118 86 +81 119 86 +75 114 80 +81 120 87 +83 121 89 +79 117 84 +84 124 90 +81 120 87 +80 118 86 +79 116 85 +82 121 88 +74 113 80 +71 109 77 +72 110 78 +71 107 77 +70 108 76 +70 106 75 +69 106 74 +71 107 77 +72 113 79 +71 106 76 +69 107 75 +71 107 76 +68 104 73 +67 104 73 +65 99 70 +73 111 79 +74 112 80 +74 114 79 +72 110 78 +73 110 78 +73 107 78 +71 109 77 +73 111 78 +68 104 73 +69 105 74 +68 104 73 +70 105 75 +72 109 77 +71 108 76 +66 103 71 +73 107 78 +70 107 75 +65 100 70 +73 107 78 +67 103 72 +70 105 75 +68 103 73 +62 96 67 +70 107 76 +70 105 75 +72 108 77 +69 105 74 +68 105 73 +66 101 71 +72 108 77 +68 103 73 +69 104 74 +68 103 73 +66 101 71 +71 104 76 +65 98 69 +65 100 70 +65 99 70 +68 104 74 +66 101 71 +67 102 72 +69 104 74 +69 103 73 +61 96 66 +67 100 72 +66 101 71 +66 101 71 +67 100 72 +71 106 76 +66 100 71 +70 106 75 +66 100 71 +64 97 69 +64 98 69 +66 100 71 +66 100 71 +66 100 71 +65 99 70 +65 99 70 +64 97 69 +66 100 71 +62 94 67 +68 105 74 +68 103 73 +65 97 69 +68 103 73 +63 97 68 +71 105 76 +65 98 71 +52 74 58 +55 76 61 +55 76 61 +63 88 70 +58 82 65 +61 86 68 +61 84 68 +62 87 69 +64 91 72 +62 88 70 +64 91 72 +71 98 80 +64 93 73 +69 97 78 +68 97 77 +69 99 79 +69 96 77 +75 104 84 +70 99 79 +73 101 82 +74 103 83 +75 105 84 +73 102 83 +75 105 85 +77 107 86 +76 108 86 +78 109 88 +73 102 82 +75 106 85 +76 104 85 +73 104 82 +80 110 89 +77 108 86 +81 113 91 +78 109 87 +81 112 91 +80 112 90 +82 112 92 +83 114 93 +79 110 89 +81 111 91 +85 117 96 +81 111 90 +80 109 89 +81 111 91 +80 109 89 +81 112 91 +82 112 92 +84 116 94 +82 112 92 +86 116 95 +86 116 96 +82 112 92 +85 115 95 +85 114 94 +85 114 94 +85 115 95 +82 111 92 +82 111 91 +84 113 94 +84 113 93 +85 113 94 +84 114 94 +81 110 91 +80 108 89 +84 112 93 +83 113 93 +77 103 86 +81 109 90 +80 108 89 +76 102 84 +75 102 84 +78 105 87 +76 103 84 +74 103 83 +78 106 87 +76 103 84 +74 101 83 +71 97 80 +73 100 81 +73 99 81 +71 98 79 +71 97 79 +67 92 74 +69 93 76 +66 92 73 +66 91 73 +64 90 71 +66 91 73 +62 86 69 +61 86 68 +68 92 75 +61 87 68 +60 84 67 +61 86 67 +60 86 67 +58 83 64 +62 87 68 +63 88 69 +58 83 65 +56 79 62 +53 79 60 +56 81 63 +56 81 63 +53 77 59 +54 79 60 +50 73 56 +51 72 56 +52 74 58 +51 75 57 +47 70 54 +53 75 59 +52 73 58 +54 75 59 +48 66 52 +48 67 53 +44 65 49 +49 70 54 +46 65 51 +46 63 51 +72 104 77 +83 119 88 +78 114 84 +79 114 85 +77 113 83 +80 116 85 +81 114 86 +80 117 86 +81 116 87 +83 121 89 +85 121 90 +81 117 87 +82 117 88 +82 121 88 +78 114 83 +83 119 88 +81 117 86 +81 116 86 +82 119 88 +83 120 89 +84 120 89 +82 117 88 +89 126 94 +87 125 93 +83 120 88 +82 118 88 +86 122 91 +85 120 90 +52 80 56 +50 76 54 +52 76 55 +50 77 53 +48 72 51 +47 76 51 +47 71 50 +46 70 50 +50 77 54 +47 72 51 +50 73 53 +48 74 52 +43 69 47 +49 77 52 +54 80 57 +48 75 51 +47 72 50 +49 76 53 +49 75 53 +52 77 55 +45 71 48 +48 73 52 +48 73 51 +45 68 48 +44 68 47 +45 71 49 +50 75 54 +49 72 52 +46 70 49 +45 71 49 +48 73 51 +74 96 78 +75 98 79 +74 97 78 +70 92 74 +69 91 73 +76 100 80 +70 91 73 +73 95 77 +75 99 79 +72 95 76 +65 91 69 +63 95 67 +73 111 78 +82 125 88 +82 127 88 +77 120 83 +78 117 83 +76 117 81 +75 116 80 +77 114 82 +78 119 83 +78 117 83 +78 118 84 +77 118 83 +78 117 84 +78 118 84 +81 120 86 +78 117 83 +80 118 85 +78 117 83 +78 117 84 +77 117 82 +79 118 84 +79 116 84 +76 115 81 +77 113 82 +77 116 82 +76 113 81 +75 113 80 +76 114 81 +81 120 86 +78 113 82 +73 111 78 +80 116 85 +77 115 82 +79 116 84 +77 114 82 +77 114 82 +78 115 83 +80 117 85 +79 116 84 +79 115 84 +79 116 84 +81 118 86 +77 114 82 +76 113 82 +79 116 84 +75 110 80 +82 120 87 +78 114 83 +78 115 84 +82 118 87 +79 114 84 +80 115 85 +75 111 80 +78 114 83 +80 116 85 +80 115 85 +82 119 87 +80 117 85 +80 116 85 +79 113 84 +64 92 70 +36 53 45 +24 35 37 +24 34 38 +28 36 42 +30 40 43 +23 35 41 +22 35 40 +28 38 43 +20 32 39 +27 36 43 +25 35 42 +28 37 44 +25 35 41 +22 32 41 +30 39 45 +25 37 44 +26 36 43 +27 35 43 +25 37 45 +24 36 43 +24 34 43 +26 37 43 +27 36 44 +23 35 43 +18 30 38 +23 32 41 +25 35 43 +31 42 48 +25 38 47 +22 35 43 +31 39 45 +21 28 40 +26 34 44 +27 32 41 +25 35 44 +26 38 46 +23 36 45 +39 59 51 +51 68 57 +53 68 59 +40 53 49 +39 54 49 +34 48 44 +30 42 43 +36 45 46 +26 35 37 +27 35 40 +17 23 32 +15 21 31 +19 24 33 +18 23 32 +22 26 35 +21 24 29 +23 29 36 +22 27 34 +24 28 34 +17 22 30 +18 21 31 +20 25 34 +17 21 32 +21 26 33 +23 29 36 +28 32 39 +25 29 37 +24 30 35 +14 19 30 +22 26 36 +13 19 27 +20 27 33 +20 25 32 +20 27 35 +21 24 33 +19 25 33 +22 27 31 +19 22 32 +22 29 34 +22 27 34 +24 29 34 +22 27 34 +15 20 31 +18 23 32 +21 26 35 +21 27 33 +20 26 35 +21 26 35 +21 25 34 +22 26 33 +16 21 33 +22 26 34 +26 32 40 +23 27 34 +17 23 29 +21 24 34 +20 24 31 +20 26 32 +20 26 34 +14 18 30 +19 26 33 +23 26 34 +18 23 29 +21 26 34 +17 22 32 +23 28 38 +23 28 37 +17 24 31 +21 26 32 +17 25 33 +22 26 33 +21 24 32 +22 27 35 +24 29 37 +18 23 32 +21 27 36 +18 25 33 +17 22 31 +18 23 31 +25 29 36 +22 26 36 +24 28 34 +17 21 30 +17 21 34 +27 32 40 +18 24 35 +22 27 31 +24 28 36 +20 26 35 +25 30 38 +17 22 32 +23 28 34 +23 29 36 +18 22 32 +17 22 32 +19 24 34 +27 33 39 +17 21 30 +19 24 33 +19 27 35 +19 24 34 +22 26 37 +22 28 35 +16 21 31 +14 21 35 +16 21 34 +17 21 31 +19 25 34 +16 20 33 +20 25 36 +19 23 33 +27 30 38 +21 26 37 +18 22 33 +22 29 38 +19 23 34 +24 29 39 +24 28 36 +24 29 37 +12 18 31 +19 23 34 +19 26 37 +19 25 35 +23 28 38 +29 33 41 +25 29 38 +15 22 36 +13 19 30 +19 24 33 +29 35 43 +18 23 36 +21 24 36 +20 26 38 +22 26 35 +25 32 44 +25 31 36 +19 23 37 +27 32 41 +26 30 39 +23 28 37 +26 30 41 +19 24 36 +21 27 39 +21 25 37 +18 26 37 +21 28 39 +24 29 40 +21 27 39 +24 28 41 +20 27 38 +19 27 38 +26 34 41 +29 37 47 +27 35 45 +27 34 44 +26 33 42 +21 27 35 +25 32 42 +31 38 46 +21 28 39 +25 31 42 +22 27 39 +18 26 38 +26 31 40 +23 30 40 +18 23 36 +30 35 47 +24 30 44 +23 29 42 +24 27 39 +21 27 41 +24 30 45 +21 29 40 +21 27 41 +21 29 42 +26 32 45 +22 30 42 +25 32 41 +25 33 48 +26 30 43 +25 31 41 +21 27 43 +21 29 42 +20 27 42 +26 33 45 +24 31 48 +22 29 47 +24 29 45 +34 40 52 +22 29 45 +23 31 42 +28 34 49 +26 35 50 +31 41 47 +30 36 48 +30 39 52 +28 37 51 +28 36 50 +28 36 51 +35 43 56 +32 45 52 +31 44 50 +38 50 56 +40 52 57 +41 55 59 +45 60 63 +49 66 65 +55 72 71 +51 74 68 +62 85 75 +71 101 82 +97 132 102 +91 125 96 +94 128 100 +92 124 97 +56 79 67 +62 85 70 +68 96 75 +64 98 72 +71 105 77 +53 89 59 +44 77 50 +81 119 87 +84 124 90 +78 119 84 +80 121 86 +85 128 91 +86 130 93 +80 126 86 +74 121 80 +61 110 67 +63 108 69 +58 100 64 +59 97 64 +80 115 85 +99 132 105 +105 138 110 +100 131 105 +109 142 114 +105 138 110 +103 136 109 +101 132 106 +100 132 105 +97 129 102 +98 128 103 +95 126 101 +93 123 98 +93 124 98 +97 128 102 +93 124 98 +96 127 101 +93 123 98 +94 125 99 +94 124 99 +89 117 93 +90 119 94 +89 119 95 +88 116 92 +82 109 87 +82 109 87 +82 109 87 +82 108 86 +83 110 87 +77 101 81 +78 104 82 +77 102 81 +77 104 81 +74 98 78 +74 99 78 +73 97 77 +72 94 76 +71 95 76 +72 96 77 +68 91 72 +68 91 73 +70 93 74 +70 94 74 +72 96 76 +70 93 74 +69 90 73 +64 86 68 +66 88 70 +65 85 69 +65 87 69 +63 84 67 +65 85 69 +62 83 66 +60 82 64 +61 81 64 +63 84 67 +58 79 62 +62 82 66 +59 80 63 +63 83 67 +54 75 58 +57 76 60 +52 70 55 +55 73 59 +57 78 61 +55 74 59 +55 72 58 +56 75 59 +57 74 59 +52 69 55 +55 73 58 +59 81 63 +45 74 50 +43 73 49 +45 77 50 +46 74 50 +46 78 52 +40 73 44 +39 72 44 +38 65 42 +39 67 42 +42 70 46 +40 71 45 +40 71 44 +43 71 48 +44 75 48 +43 76 48 +41 71 46 +38 71 43 +43 75 49 +44 74 49 +42 74 47 +44 73 49 +43 74 48 +41 73 45 +47 79 52 +44 76 49 +52 84 58 +46 78 51 +49 81 54 +48 81 53 +50 79 54 +53 85 58 +47 80 53 +51 84 57 +50 83 56 +50 82 55 +54 84 58 +51 83 56 +49 80 54 +51 82 56 +53 85 58 +52 86 58 +57 89 62 +52 87 58 +55 90 61 +55 87 60 +55 91 61 +51 84 56 +52 89 58 +48 81 53 +83 116 89 +99 131 105 +100 133 106 +102 136 108 +106 140 112 +105 138 111 +105 139 111 +111 146 117 +110 145 116 +107 141 113 +111 147 118 +113 149 120 +110 146 117 +108 142 115 +62 77 75 +63 72 77 +49 63 64 +32 40 48 +51 66 60 +87 125 93 +92 131 98 +87 129 93 +82 122 88 +78 117 83 +83 123 88 +79 118 84 +81 123 87 +79 120 85 +76 114 82 +77 118 84 +79 118 84 +81 125 88 +82 123 88 +80 121 85 +82 124 88 +79 120 85 +78 119 83 +78 119 84 +82 123 88 +78 120 84 +80 121 86 +81 122 87 +82 122 88 +79 119 85 +77 117 83 +81 121 87 +78 116 83 +83 123 89 +82 123 88 +80 121 86 +81 121 87 +79 120 85 +80 117 85 +80 119 86 +81 119 87 +77 117 83 +81 121 87 +84 124 90 +80 117 85 +76 115 82 +77 116 83 +81 120 87 +83 122 89 +82 121 88 +81 120 86 +81 121 87 +77 116 83 +78 115 84 +86 125 91 +83 120 89 +84 122 89 +80 120 86 +74 109 79 +68 105 73 +73 109 79 +70 105 75 +73 111 79 +69 106 74 +70 108 76 +68 105 74 +68 106 74 +72 107 76 +76 113 81 +74 113 80 +70 106 75 +70 106 76 +69 106 74 +72 110 77 +68 104 74 +68 105 73 +73 111 79 +70 107 75 +72 110 77 +70 106 75 +69 106 74 +66 101 72 +70 106 75 +73 111 79 +71 108 76 +68 104 73 +73 111 78 +66 101 71 +67 102 72 +67 103 72 +68 105 73 +68 106 74 +68 104 74 +71 108 77 +70 106 75 +72 108 77 +71 108 76 +76 114 81 +67 104 73 +67 103 72 +68 104 73 +65 100 71 +71 106 75 +69 107 75 +66 102 71 +70 107 75 +69 104 73 +70 104 74 +70 104 75 +68 103 73 +69 106 75 +68 107 74 +64 99 69 +68 104 73 +69 104 74 +69 105 74 +67 102 72 +69 102 74 +67 103 71 +67 101 72 +66 101 71 +67 101 72 +68 102 73 +67 101 72 +65 100 70 +66 102 71 +66 98 71 +67 103 72 +69 103 73 +66 100 71 +66 100 71 +68 102 73 +68 104 74 +67 103 73 +68 102 73 +65 97 69 +67 102 72 +65 99 70 +66 101 71 +64 96 68 +62 96 67 +62 95 67 +58 85 64 +57 78 63 +59 84 66 +58 82 65 +59 84 66 +58 84 65 +62 88 70 +63 89 70 +60 86 68 +65 91 72 +64 90 72 +67 95 75 +69 97 77 +68 96 76 +68 97 77 +73 101 81 +68 96 77 +69 96 78 +68 97 78 +70 100 79 +69 96 78 +72 102 81 +74 105 84 +73 103 82 +75 105 85 +73 102 83 +74 104 83 +73 103 82 +77 108 87 +75 107 86 +75 105 85 +78 109 88 +80 111 90 +76 108 86 +81 113 91 +76 106 85 +83 114 93 +78 110 88 +77 108 87 +82 115 93 +80 111 90 +79 109 89 +83 114 93 +85 116 94 +83 114 93 +82 113 93 +83 113 92 +83 114 93 +87 118 96 +85 115 95 +89 120 99 +83 113 93 +82 111 91 +88 119 98 +82 112 92 +85 115 95 +88 118 97 +88 117 97 +85 114 94 +83 112 93 +86 115 96 +82 112 92 +84 114 94 +81 109 90 +83 111 92 +82 110 91 +85 114 94 +83 111 92 +84 114 93 +80 108 89 +79 108 88 +76 103 84 +79 105 87 +79 107 88 +81 108 90 +73 99 81 +77 105 86 +76 104 84 +75 101 83 +70 99 79 +73 100 81 +70 97 78 +71 97 79 +71 98 79 +68 95 76 +67 95 75 +69 95 76 +69 96 77 +64 91 72 +65 89 72 +61 87 68 +62 88 69 +62 86 68 +63 89 71 +62 89 69 +55 81 62 +60 87 67 +52 77 59 +56 83 63 +57 83 64 +58 81 65 +53 77 59 +54 77 60 +56 79 62 +55 81 62 +56 81 63 +53 78 60 +54 77 59 +52 74 57 +51 75 57 +57 82 63 +52 74 58 +50 71 55 +54 76 59 +49 70 54 +46 67 51 +46 66 51 +46 65 51 +49 67 54 +47 68 51 +78 114 84 +80 115 85 +81 115 86 +82 117 87 +80 115 85 +78 114 83 +78 112 83 +86 123 92 +83 119 88 +83 120 88 +80 114 85 +80 115 85 +85 123 90 +79 116 85 +82 118 88 +84 121 89 +82 118 87 +83 120 89 +83 119 88 +83 118 88 +82 118 88 +85 121 90 +83 118 88 +84 120 89 +85 122 91 +80 116 86 +86 121 91 +86 121 91 +49 74 53 +52 78 56 +50 75 53 +47 73 51 +53 80 56 +47 72 50 +45 69 48 +44 70 48 +47 72 51 +49 75 52 +48 73 51 +44 69 48 +47 73 51 +46 70 50 +46 71 49 +48 75 52 +45 67 48 +46 71 49 +52 77 55 +47 73 51 +46 71 50 +47 74 50 +50 75 53 +48 75 51 +49 75 52 +48 76 52 +46 73 50 +49 75 53 +45 70 48 +48 75 52 +50 76 53 +68 90 71 +68 89 71 +73 96 77 +74 97 78 +72 94 76 +74 97 78 +65 84 68 +67 86 70 +69 90 72 +69 90 72 +63 88 67 +65 97 70 +68 104 73 +79 124 85 +76 118 81 +76 117 81 +80 122 85 +77 117 82 +76 117 81 +80 120 86 +79 121 84 +84 125 90 +80 120 86 +78 117 83 +82 124 88 +76 114 81 +78 118 83 +77 116 82 +79 118 84 +76 112 81 +78 116 83 +80 118 85 +79 116 84 +80 120 86 +79 119 85 +77 114 82 +79 116 84 +75 113 81 +80 117 85 +76 111 81 +80 119 85 +79 117 85 +79 118 84 +79 116 84 +80 118 85 +74 112 79 +76 112 81 +79 116 84 +81 119 86 +76 113 80 +78 114 82 +81 118 86 +82 120 87 +81 118 86 +78 112 83 +78 116 83 +80 117 85 +75 113 80 +82 120 87 +82 119 87 +80 116 86 +83 119 88 +82 119 88 +78 114 82 +80 116 85 +80 115 85 +85 122 90 +77 112 82 +78 115 84 +79 114 84 +77 114 81 +84 122 89 +82 119 87 +80 118 85 +71 100 76 +44 65 52 +27 37 41 +27 39 42 +23 35 39 +21 32 37 +29 40 44 +25 38 40 +24 35 39 +26 37 42 +16 27 35 +20 31 38 +24 34 40 +25 35 42 +22 33 40 +27 38 43 +25 36 42 +30 39 45 +27 37 43 +23 34 41 +26 37 46 +23 34 43 +22 33 42 +22 36 43 +29 40 46 +26 37 44 +30 41 47 +24 36 43 +24 37 44 +21 33 44 +28 39 47 +25 37 45 +21 32 41 +29 38 45 +23 35 43 +26 35 44 +43 64 55 +48 64 54 +48 62 56 +43 56 53 +31 45 42 +36 51 47 +37 52 46 +28 40 41 +28 37 40 +25 33 36 +21 27 31 +22 28 35 +23 27 38 +22 26 35 +21 27 36 +25 29 36 +20 25 32 +15 20 29 +21 25 35 +23 28 35 +20 24 32 +19 24 32 +18 23 31 +22 26 35 +23 27 33 +20 24 32 +24 28 36 +26 29 36 +23 29 37 +23 27 35 +19 24 33 +18 25 34 +16 22 29 +23 27 33 +27 32 37 +19 23 34 +19 23 30 +19 24 31 +19 24 32 +16 23 32 +20 24 34 +20 25 31 +13 18 29 +25 29 37 +11 19 27 +22 25 33 +22 28 31 +25 28 35 +23 28 35 +20 24 33 +15 19 29 +20 27 33 +20 23 33 +15 19 28 +20 25 35 +19 24 34 +20 26 32 +21 27 33 +24 29 38 +24 31 37 +22 27 33 +16 21 32 +22 28 36 +18 23 32 +25 30 38 +22 25 32 +21 27 34 +21 26 32 +22 26 33 +19 24 32 +15 20 30 +18 26 35 +21 26 33 +21 25 34 +24 30 35 +12 17 30 +21 25 35 +25 29 37 +15 21 32 +23 27 32 +19 24 32 +21 26 34 +22 27 36 +20 26 35 +17 22 31 +21 26 35 +13 20 32 +17 23 33 +22 25 33 +25 30 37 +12 18 29 +18 24 31 +18 24 31 +18 23 33 +19 24 34 +16 22 33 +20 25 32 +19 24 33 +21 26 34 +21 26 36 +24 28 39 +23 27 34 +17 22 34 +22 27 36 +16 21 34 +19 23 33 +20 26 35 +16 22 34 +19 26 32 +21 27 40 +24 28 37 +24 28 37 +23 31 42 +23 26 39 +20 23 33 +20 26 34 +23 29 37 +26 30 39 +24 30 38 +20 27 35 +24 28 40 +19 24 38 +19 24 33 +19 25 36 +20 26 39 +24 30 38 +23 27 36 +18 25 34 +21 25 36 +20 25 35 +24 33 41 +20 23 35 +17 22 36 +20 25 37 +21 25 34 +17 22 33 +20 26 37 +18 24 38 +19 25 36 +25 31 41 +23 28 37 +20 24 34 +24 28 39 +22 28 36 +20 25 37 +15 20 32 +20 26 40 +15 24 37 +18 24 36 +28 36 46 +21 29 38 +26 34 44 +28 37 43 +20 29 38 +24 33 43 +26 34 41 +25 30 41 +21 27 37 +19 25 37 +19 25 36 +27 32 44 +21 26 40 +26 31 41 +27 32 43 +21 26 37 +28 35 44 +23 28 40 +19 25 38 +20 26 40 +21 29 40 +21 27 40 +20 26 40 +22 30 43 +22 27 38 +17 25 38 +23 28 43 +27 34 45 +21 28 41 +25 30 42 +27 34 45 +22 28 43 +25 31 43 +23 29 42 +22 28 42 +24 30 44 +21 26 43 +28 32 45 +19 23 42 +24 29 46 +20 28 46 +24 31 45 +26 33 46 +26 35 47 +27 38 51 +31 40 51 +29 37 48 +27 36 47 +32 41 52 +34 44 54 +34 45 52 +38 49 55 +35 47 53 +38 50 55 +40 53 58 +48 63 66 +45 60 61 +50 68 67 +57 75 73 +53 78 69 +59 86 69 +67 94 75 +88 117 93 +93 122 98 +91 121 96 +90 119 95 +54 79 67 +49 73 59 +64 95 71 +67 100 73 +72 107 78 +50 86 55 +46 78 53 +81 121 87 +76 115 82 +80 119 86 +86 129 92 +83 126 90 +84 128 90 +81 125 87 +70 116 77 +60 104 66 +63 106 68 +60 102 65 +91 126 97 +103 137 109 +104 138 110 +109 144 115 +105 138 111 +95 126 100 +102 134 107 +102 134 108 +98 128 103 +98 130 104 +100 131 105 +98 129 103 +96 127 101 +98 129 103 +95 126 100 +99 130 104 +93 122 97 +92 122 97 +94 124 99 +94 124 99 +90 120 95 +90 119 95 +85 112 89 +85 113 90 +85 111 89 +84 109 88 +78 105 83 +81 107 85 +82 109 87 +76 102 80 +78 102 81 +79 105 84 +72 96 77 +76 101 80 +72 96 76 +73 96 77 +67 89 71 +73 98 77 +70 91 74 +73 97 77 +67 89 71 +66 88 69 +66 89 70 +63 83 67 +63 84 67 +63 84 67 +67 87 70 +65 87 68 +63 84 67 +62 83 65 +59 80 63 +61 83 66 +61 82 65 +59 79 62 +62 82 66 +60 80 63 +58 79 61 +60 79 63 +53 70 56 +58 78 61 +55 73 58 +56 75 59 +58 75 60 +58 77 61 +57 75 59 +53 72 56 +49 69 53 +54 73 58 +51 68 54 +53 70 56 +53 70 56 +46 64 49 +51 68 54 +52 71 55 +50 79 55 +43 75 48 +40 71 46 +39 70 43 +38 70 42 +40 72 45 +38 70 43 +39 70 43 +42 76 48 +40 71 44 +42 71 46 +40 71 45 +39 70 44 +38 69 44 +41 73 46 +42 73 46 +45 79 50 +52 82 56 +44 73 49 +47 81 53 +46 77 50 +45 75 50 +44 75 50 +49 82 55 +48 80 53 +45 79 50 +48 81 53 +45 76 50 +47 80 52 +47 80 52 +53 85 59 +47 80 52 +50 84 55 +50 80 55 +50 82 55 +54 87 59 +49 80 54 +53 86 58 +56 89 61 +53 87 58 +55 91 62 +53 85 59 +52 84 57 +52 85 57 +54 87 59 +55 89 61 +58 93 63 +52 86 58 +71 98 76 +75 102 80 +81 109 86 +87 116 92 +95 126 100 +98 130 104 +105 139 111 +106 140 112 +109 145 116 +108 144 115 +110 145 116 +107 140 113 +108 142 114 +108 141 114 +58 76 71 +52 64 67 +47 59 63 +36 46 50 +47 62 56 +85 120 91 +87 125 92 +87 123 92 +90 129 95 +94 133 99 +86 126 92 +79 120 85 +80 122 86 +76 117 82 +76 116 82 +78 118 84 +79 118 85 +76 117 81 +82 125 88 +81 122 87 +76 114 81 +84 126 90 +79 119 85 +78 119 84 +81 122 87 +77 119 83 +83 125 89 +78 115 83 +79 118 84 +80 121 86 +80 122 86 +81 122 87 +77 116 82 +83 124 89 +80 119 86 +87 130 93 +79 118 84 +80 122 86 +80 118 85 +79 118 85 +77 116 83 +80 119 85 +82 120 87 +78 117 85 +79 118 85 +79 117 85 +79 120 85 +79 117 84 +78 115 84 +83 121 89 +76 116 82 +83 122 89 +81 119 87 +78 115 83 +78 117 83 +76 113 82 +79 116 85 +83 122 89 +76 113 81 +71 108 76 +75 113 81 +70 107 75 +68 104 73 +70 108 76 +73 110 78 +71 110 77 +72 108 78 +71 109 76 +72 111 78 +66 103 71 +76 113 81 +71 111 77 +69 107 75 +69 106 75 +71 109 76 +69 106 75 +75 112 80 +68 104 74 +70 108 76 +68 105 73 +73 111 78 +72 109 77 +70 107 75 +65 102 71 +70 107 76 +69 109 75 +67 102 72 +70 107 76 +71 110 76 +73 109 78 +69 106 75 +75 113 81 +71 107 76 +74 111 80 +66 102 71 +71 109 76 +68 102 73 +70 107 75 +71 107 76 +74 111 80 +68 104 73 +68 103 72 +68 103 73 +68 102 73 +67 104 72 +68 103 73 +68 105 74 +70 105 75 +68 103 73 +65 100 70 +71 108 76 +69 103 74 +68 103 73 +65 101 70 +65 101 70 +73 109 78 +68 102 72 +68 104 73 +64 101 69 +66 100 71 +73 109 78 +67 102 71 +66 104 71 +65 101 70 +61 95 66 +69 105 74 +68 103 73 +62 97 67 +63 98 68 +68 105 73 +61 95 66 +63 98 67 +60 94 65 +63 99 68 +66 101 71 +66 101 71 +66 101 71 +69 105 74 +63 98 68 +63 96 67 +66 101 71 +64 99 68 +60 94 65 +54 76 60 +53 75 58 +54 75 60 +58 80 65 +57 82 64 +58 83 65 +60 86 68 +67 94 75 +64 89 72 +66 92 74 +67 93 75 +62 89 71 +63 89 71 +67 94 75 +68 96 76 +68 96 76 +69 97 77 +68 97 77 +72 99 80 +65 94 74 +72 102 82 +68 97 77 +70 100 79 +73 102 83 +75 106 85 +74 103 83 +79 110 88 +70 99 79 +76 107 85 +77 108 86 +77 107 86 +78 108 87 +80 113 90 +83 116 93 +78 109 88 +79 111 89 +79 108 88 +81 112 91 +78 109 88 +80 112 90 +80 110 90 +82 114 93 +78 110 88 +86 118 96 +89 120 99 +82 114 92 +80 109 89 +86 117 96 +85 116 95 +84 115 94 +84 114 94 +82 111 92 +82 110 91 +80 110 90 +87 117 97 +86 117 96 +85 115 94 +83 113 93 +82 111 91 +84 114 93 +83 112 93 +87 117 97 +85 116 95 +83 112 93 +84 113 94 +81 109 90 +85 116 95 +81 109 90 +79 105 87 +81 110 91 +76 103 84 +73 101 82 +80 108 89 +75 102 83 +77 104 86 +74 103 83 +75 102 83 +73 100 81 +73 101 82 +70 96 78 +69 94 76 +68 94 76 +70 98 78 +67 93 74 +66 92 73 +64 89 71 +67 94 74 +65 92 73 +66 92 73 +59 86 67 +66 93 73 +60 86 67 +58 84 65 +59 85 66 +62 87 69 +56 82 63 +54 81 61 +52 78 59 +54 79 61 +52 77 58 +53 78 60 +54 78 60 +51 77 57 +54 78 61 +52 75 58 +52 76 58 +50 73 56 +51 73 57 +53 75 59 +50 73 56 +52 73 58 +48 69 53 +44 64 49 +49 69 54 +51 71 56 +46 66 51 +42 60 47 +48 66 52 +69 100 74 +81 117 86 +80 114 85 +81 117 86 +80 116 85 +79 114 84 +82 118 87 +81 117 87 +82 118 88 +77 113 82 +83 119 89 +81 115 86 +80 115 86 +79 114 85 +83 120 89 +83 119 89 +83 118 88 +86 122 92 +82 118 87 +83 119 88 +85 121 90 +83 119 88 +83 119 88 +82 117 87 +82 117 87 +88 124 93 +82 119 88 +86 123 92 +82 118 87 +46 72 50 +50 77 54 +53 77 56 +48 74 52 +48 75 52 +49 73 52 +50 77 53 +48 73 51 +46 71 49 +51 75 54 +53 77 56 +48 74 52 +48 74 51 +46 74 50 +44 70 47 +49 75 52 +44 68 47 +50 75 53 +45 68 48 +47 71 50 +48 72 51 +45 70 49 +44 70 47 +47 72 50 +44 70 47 +49 72 52 +50 77 54 +46 70 49 +47 73 51 +49 73 52 +53 81 56 +73 95 76 +65 86 69 +70 92 74 +67 87 70 +69 91 73 +68 87 71 +70 91 73 +71 92 75 +69 90 72 +64 85 67 +63 90 66 +61 93 66 +68 110 73 +81 126 87 +78 120 83 +78 119 83 +82 123 87 +79 122 85 +83 126 89 +74 113 80 +78 116 83 +78 117 83 +77 118 83 +83 124 88 +77 117 82 +83 123 88 +79 119 85 +77 118 82 +77 117 82 +78 115 83 +81 120 86 +75 115 81 +80 119 85 +79 118 84 +79 117 84 +75 111 80 +80 119 85 +79 119 85 +81 118 87 +79 114 83 +78 116 83 +80 118 85 +80 117 85 +77 115 82 +77 114 82 +79 117 84 +78 116 83 +77 114 82 +76 112 81 +76 114 81 +78 115 83 +78 115 83 +79 116 85 +78 114 83 +77 115 82 +82 117 87 +76 112 81 +77 117 82 +79 117 84 +78 117 83 +79 116 84 +77 114 82 +76 112 80 +79 116 84 +79 115 84 +83 119 87 +81 118 86 +79 116 84 +74 110 79 +83 121 88 +77 110 81 +76 114 81 +80 118 85 +78 113 83 +81 117 86 +76 112 81 +72 107 78 +56 83 63 +36 53 47 +23 36 38 +25 34 37 +23 36 40 +25 37 40 +21 33 37 +25 38 42 +28 39 43 +22 37 42 +30 43 47 +24 39 42 +22 34 40 +27 39 46 +25 40 45 +24 35 42 +30 40 47 +17 31 39 +23 34 40 +24 39 45 +22 36 43 +26 39 44 +27 37 44 +26 36 43 +28 38 45 +27 39 45 +22 33 42 +18 31 39 +25 36 44 +24 35 43 +22 35 43 +23 36 43 +22 35 42 +49 72 60 +44 59 49 +49 63 56 +42 55 52 +42 57 51 +34 48 42 +32 46 44 +32 41 43 +28 36 39 +29 36 40 +26 33 39 +24 30 35 +20 26 36 +23 28 32 +24 29 36 +21 27 33 +21 27 35 +19 24 33 +18 22 31 +20 27 34 +19 22 31 +19 24 33 +20 25 30 +24 27 37 +24 28 36 +22 25 33 +25 29 36 +18 23 31 +25 28 35 +19 25 34 +21 25 33 +23 27 36 +19 23 31 +20 25 32 +23 30 38 +19 24 32 +19 24 32 +24 28 34 +20 25 33 +22 28 34 +21 24 35 +19 25 30 +19 25 36 +23 27 38 +20 26 36 +25 31 36 +24 28 34 +18 22 30 +17 22 32 +22 27 35 +21 27 32 +25 29 36 +15 18 27 +24 28 33 +23 28 35 +17 21 31 +19 23 30 +20 24 33 +20 25 35 +23 26 35 +24 27 33 +15 21 31 +15 21 28 +23 29 37 +19 23 33 +21 26 33 +19 24 32 +23 28 36 +24 30 37 +20 26 34 +24 30 35 +19 23 29 +21 25 34 +25 30 35 +18 22 31 +22 28 38 +21 27 35 +19 24 33 +22 27 37 +18 23 33 +22 27 34 +13 17 30 +21 25 34 +21 26 36 +22 27 36 +22 27 34 +20 25 31 +18 23 31 +21 26 35 +16 21 31 +19 24 34 +23 28 38 +19 23 34 +18 22 33 +20 25 33 +20 25 33 +22 26 37 +20 24 35 +22 27 33 +21 25 36 +21 27 36 +22 27 36 +19 24 33 +25 29 36 +25 29 36 +19 24 37 +17 21 32 +21 26 36 +13 20 30 +24 29 38 +24 28 35 +19 23 35 +14 20 31 +22 28 37 +26 31 40 +23 26 36 +23 27 34 +16 22 32 +27 32 43 +23 28 39 +22 26 36 +24 28 39 +19 24 32 +18 23 35 +14 17 30 +20 25 36 +21 26 36 +20 25 36 +24 28 38 +21 27 36 +20 27 41 +21 26 35 +22 28 41 +21 26 38 +24 29 37 +22 28 37 +19 23 35 +18 23 35 +16 22 34 +25 30 38 +21 26 37 +23 29 38 +22 27 38 +24 30 39 +22 29 37 +20 24 39 +23 29 39 +25 29 39 +22 26 39 +19 27 38 +23 30 42 +31 37 44 +25 31 41 +25 32 41 +26 33 43 +29 34 45 +26 33 41 +27 34 43 +21 26 36 +23 28 37 +24 31 43 +17 25 38 +23 29 45 +19 26 41 +25 30 40 +27 32 41 +17 23 37 +25 30 41 +23 28 42 +24 31 43 +23 30 43 +27 33 46 +23 29 43 +25 31 44 +21 27 40 +24 29 41 +23 30 39 +20 26 42 +24 29 42 +24 30 43 +21 25 41 +22 29 43 +26 30 46 +20 27 43 +24 30 46 +25 31 48 +17 23 41 +25 30 43 +20 29 41 +21 30 42 +26 33 48 +29 37 50 +23 33 47 +26 36 49 +29 37 50 +27 38 49 +35 44 55 +32 42 51 +35 45 53 +29 39 51 +34 47 54 +30 42 51 +41 53 56 +40 51 57 +42 57 62 +48 63 62 +48 64 65 +56 73 68 +57 79 72 +59 89 72 +73 102 81 +89 118 94 +90 118 95 +86 113 90 +81 108 87 +54 79 65 +51 76 58 +68 99 75 +72 106 79 +72 106 78 +48 82 53 +56 89 61 +85 124 92 +77 116 83 +85 127 91 +78 116 84 +82 125 88 +79 124 85 +80 124 86 +68 114 74 +66 108 71 +56 98 62 +57 99 63 +62 100 67 +85 119 90 +100 132 105 +108 143 114 +105 139 111 +100 132 105 +103 135 108 +103 136 108 +101 132 106 +102 135 108 +97 128 103 +99 132 104 +93 122 98 +95 125 100 +93 124 99 +89 119 94 +88 116 93 +93 123 99 +88 117 93 +90 120 95 +86 114 91 +90 119 95 +85 112 89 +89 116 93 +81 107 85 +81 107 85 +80 107 85 +77 103 82 +82 106 86 +75 99 79 +79 105 84 +74 99 79 +74 99 78 +73 97 77 +69 91 73 +71 94 76 +66 89 71 +68 89 71 +66 87 70 +72 94 75 +62 85 66 +67 88 70 +64 86 68 +60 81 64 +65 87 69 +58 78 62 +60 80 64 +60 81 63 +55 75 59 +59 80 62 +59 79 63 +57 75 61 +55 75 58 +53 71 56 +53 71 56 +54 72 57 +50 67 53 +54 72 57 +49 67 52 +53 73 57 +55 74 58 +55 72 57 +52 71 56 +44 60 47 +48 67 53 +47 65 50 +47 63 50 +47 65 51 +45 61 48 +52 69 55 +51 65 53 +48 65 51 +54 70 58 +50 67 53 +47 66 50 +43 74 48 +43 75 48 +41 70 44 +40 71 44 +40 72 45 +40 70 45 +39 71 44 +38 69 43 +36 66 41 +45 74 49 +39 71 45 +43 75 47 +42 74 47 +47 74 50 +44 74 48 +41 72 45 +45 75 50 +44 74 49 +45 75 51 +45 79 51 +41 72 47 +45 78 51 +43 73 47 +47 82 52 +47 76 52 +46 77 51 +47 79 52 +50 84 55 +50 82 56 +49 80 54 +50 83 56 +55 87 60 +51 84 56 +52 85 58 +53 86 58 +49 82 54 +50 82 55 +56 89 61 +55 90 61 +53 85 59 +52 85 57 +53 88 59 +53 87 59 +58 89 63 +55 88 61 +55 87 60 +53 86 59 +49 74 53 +47 67 51 +42 60 46 +42 59 46 +41 59 44 +37 57 41 +48 72 51 +63 88 67 +76 104 80 +83 113 88 +95 126 101 +103 136 110 +100 131 106 +98 129 104 +61 80 75 +51 64 68 +55 66 69 +37 50 55 +43 54 55 +78 111 85 +95 134 101 +95 134 101 +88 126 94 +91 129 97 +88 128 94 +97 138 103 +90 131 96 +86 126 92 +81 123 87 +79 119 84 +79 120 85 +77 116 83 +79 118 85 +76 117 81 +79 121 85 +80 119 86 +81 122 87 +80 120 86 +78 119 84 +79 121 85 +79 120 86 +79 119 84 +76 117 82 +76 115 81 +81 120 87 +81 123 87 +77 116 83 +87 130 93 +82 123 88 +83 123 89 +84 122 90 +80 121 87 +79 120 85 +82 124 88 +79 120 86 +84 124 90 +84 123 90 +81 120 87 +80 121 86 +81 121 87 +80 119 85 +80 120 86 +79 120 85 +83 121 88 +82 121 88 +77 113 82 +79 117 85 +78 115 83 +72 108 78 +82 120 88 +79 117 84 +83 122 89 +73 111 79 +68 104 73 +69 105 74 +71 108 76 +70 107 76 +67 103 72 +71 109 76 +69 106 75 +71 108 77 +69 105 74 +72 110 78 +68 105 73 +71 109 77 +72 110 78 +76 115 81 +70 108 76 +72 110 78 +67 104 72 +70 107 76 +72 111 78 +67 106 73 +66 103 72 +72 111 77 +69 108 75 +70 108 75 +73 112 79 +70 107 76 +73 110 79 +67 103 72 +69 105 74 +68 106 73 +67 105 72 +70 105 75 +71 110 77 +70 108 75 +66 103 72 +66 104 71 +69 109 75 +68 105 73 +70 107 75 +65 101 70 +65 102 70 +73 107 77 +68 104 73 +70 107 76 +71 109 77 +70 108 76 +68 104 73 +66 102 71 +69 104 74 +70 107 75 +69 107 74 +69 106 74 +70 105 75 +66 101 71 +64 99 69 +67 103 72 +69 105 74 +70 106 75 +68 104 73 +67 102 72 +68 102 72 +69 102 74 +68 103 73 +64 101 69 +72 108 77 +65 102 70 +62 96 67 +64 97 69 +70 106 75 +70 107 76 +66 102 71 +69 104 74 +65 100 71 +68 101 73 +62 95 66 +71 106 76 +70 107 75 +67 102 72 +66 101 71 +73 110 78 +71 105 76 +73 105 77 +73 105 77 +73 106 78 +74 105 80 +55 77 61 +59 83 66 +59 83 66 +59 83 66 +60 83 66 +58 82 65 +64 90 72 +60 84 68 +65 92 73 +65 92 73 +63 91 72 +61 87 69 +66 94 74 +67 94 75 +67 96 75 +71 101 80 +69 98 78 +72 102 81 +70 98 79 +71 101 80 +72 104 81 +73 103 82 +75 106 84 +72 103 81 +71 101 80 +76 108 87 +78 109 88 +76 108 86 +80 112 90 +78 109 88 +79 111 88 +82 113 92 +78 110 88 +80 112 90 +80 112 90 +84 117 94 +86 119 96 +82 114 92 +81 112 90 +83 116 94 +80 110 90 +85 117 95 +85 117 96 +82 113 92 +83 114 93 +85 116 94 +84 116 95 +84 115 94 +84 115 93 +82 113 92 +85 115 95 +83 113 93 +84 116 95 +84 115 94 +85 116 95 +83 113 93 +81 111 91 +84 113 93 +87 118 97 +84 113 94 +85 114 94 +85 113 94 +79 107 88 +82 111 92 +80 109 90 +82 111 91 +84 114 94 +82 110 92 +87 116 96 +76 104 85 +82 111 91 +79 108 88 +79 107 88 +80 109 89 +76 104 84 +75 103 84 +75 101 83 +71 99 79 +73 99 81 +68 95 76 +72 99 80 +73 99 80 +67 93 74 +69 96 77 +68 93 76 +68 95 76 +63 91 71 +64 90 71 +63 88 70 +60 87 67 +61 88 68 +61 85 68 +59 84 66 +58 85 65 +56 82 62 +54 78 61 +58 83 65 +53 78 59 +55 79 61 +59 83 65 +57 81 63 +51 75 57 +51 76 57 +54 78 60 +50 73 55 +52 75 58 +51 73 56 +53 76 59 +54 77 60 +48 69 54 +53 74 58 +44 65 49 +50 70 55 +42 64 47 +48 67 53 +49 68 54 +52 74 57 +79 116 85 +82 118 88 +80 115 86 +79 112 84 +76 109 81 +80 116 85 +81 116 86 +79 115 84 +83 119 89 +82 119 88 +80 116 85 +82 118 87 +83 120 89 +83 120 89 +81 118 87 +81 117 87 +80 116 85 +83 118 89 +82 119 88 +85 123 91 +85 121 90 +84 121 89 +84 120 89 +84 120 89 +83 118 89 +81 116 86 +85 122 91 +86 124 92 +83 118 88 +49 77 53 +48 75 52 +50 77 53 +47 73 51 +47 74 51 +45 69 49 +48 74 52 +46 70 49 +50 77 54 +50 77 54 +49 74 52 +47 71 50 +47 72 50 +45 70 48 +47 71 51 +44 68 47 +45 69 49 +49 77 53 +47 72 50 +48 74 51 +50 77 54 +45 68 48 +45 70 48 +45 70 49 +48 73 51 +50 77 54 +51 77 55 +48 75 51 +50 75 53 +51 78 55 +46 73 50 +67 88 70 +65 85 68 +68 90 72 +61 79 64 +69 88 72 +69 90 73 +66 86 69 +65 85 68 +67 88 71 +65 84 68 +57 83 60 +66 99 70 +71 110 76 +81 125 87 +79 121 84 +78 121 84 +75 116 80 +81 124 87 +82 125 88 +78 119 84 +80 121 86 +80 122 86 +80 122 85 +79 120 85 +80 117 84 +81 125 87 +80 118 85 +76 113 81 +77 116 83 +78 120 84 +78 118 84 +78 115 83 +77 114 82 +81 121 87 +80 117 85 +78 116 83 +80 118 86 +77 116 83 +81 118 86 +80 117 85 +79 116 84 +80 120 86 +76 114 81 +76 113 81 +79 117 84 +79 116 84 +76 113 81 +77 114 82 +79 117 84 +77 113 82 +80 117 85 +74 110 79 +81 119 86 +77 114 82 +79 116 84 +75 114 80 +77 114 82 +76 113 81 +81 115 86 +82 119 87 +77 114 82 +77 114 82 +78 115 83 +78 117 84 +77 113 81 +81 119 87 +79 116 84 +84 120 89 +78 115 83 +77 114 83 +79 115 84 +76 111 81 +80 118 86 +82 119 87 +76 110 80 +80 116 85 +78 113 82 +83 121 88 +80 115 85 +70 101 75 +60 85 66 +47 66 54 +29 47 40 +25 38 37 +23 35 39 +23 36 39 +28 38 43 +29 42 45 +22 40 42 +27 41 44 +23 41 44 +27 46 48 +19 37 40 +26 42 43 +30 48 46 +23 40 43 +24 38 43 +23 38 43 +18 35 41 +20 34 41 +28 39 45 +24 36 44 +27 39 45 +26 39 46 +23 35 43 +29 39 46 +25 38 43 +33 42 48 +25 39 44 +26 36 45 +47 70 58 +40 57 48 +44 57 52 +43 56 51 +34 48 46 +33 49 44 +32 45 42 +28 41 38 +26 36 39 +28 38 40 +28 36 38 +23 30 35 +23 28 37 +21 24 31 +17 22 33 +21 27 33 +24 30 37 +20 25 35 +26 32 39 +15 20 32 +22 27 36 +21 27 35 +20 26 36 +18 24 34 +18 24 33 +22 26 37 +19 23 32 +22 26 33 +25 30 36 +19 25 35 +20 26 34 +24 29 37 +24 28 35 +15 20 28 +25 30 37 +20 25 32 +25 29 37 +21 27 34 +23 28 36 +20 24 32 +24 29 34 +15 19 30 +21 26 34 +13 18 29 +15 20 34 +21 25 32 +26 29 37 +20 25 35 +17 23 32 +22 26 34 +19 25 33 +20 24 32 +20 23 31 +23 28 37 +20 25 33 +19 23 29 +20 26 31 +25 30 36 +18 25 31 +19 22 31 +20 26 33 +24 28 37 +19 25 32 +20 27 35 +24 26 35 +23 26 36 +22 26 32 +22 26 35 +20 24 31 +19 25 34 +21 26 34 +19 25 31 +19 26 33 +18 24 34 +21 24 33 +19 24 34 +20 26 36 +26 31 37 +20 25 34 +20 24 33 +18 22 33 +25 29 36 +25 31 37 +20 24 33 +22 26 34 +20 24 32 +20 24 32 +20 25 32 +20 24 34 +18 25 32 +20 25 33 +24 29 39 +22 27 36 +19 25 36 +29 33 39 +18 24 33 +19 24 34 +19 22 33 +23 30 39 +20 23 35 +15 21 29 +24 29 37 +25 31 40 +19 24 32 +16 20 33 +21 27 36 +22 27 34 +20 26 33 +22 26 36 +19 23 35 +20 25 34 +20 25 35 +23 28 37 +22 26 33 +24 28 36 +25 30 37 +19 24 34 +23 29 38 +19 24 33 +20 26 35 +17 21 31 +21 26 37 +22 29 38 +20 25 37 +23 27 38 +25 31 39 +20 26 35 +21 26 37 +19 25 34 +21 27 39 +22 29 37 +18 22 32 +26 32 41 +15 22 34 +22 28 37 +21 26 39 +17 23 38 +25 29 37 +18 24 34 +26 30 42 +23 27 39 +21 26 34 +23 28 38 +24 29 38 +18 25 36 +24 31 43 +19 26 36 +21 26 37 +15 22 35 +24 31 39 +25 31 40 +18 22 33 +24 30 42 +15 22 33 +23 32 41 +21 28 40 +22 29 43 +24 30 40 +18 23 37 +28 33 43 +24 29 38 +17 24 42 +22 27 40 +20 25 39 +16 22 39 +20 26 43 +18 25 37 +18 27 40 +20 26 37 +21 28 40 +16 22 36 +25 31 42 +27 32 44 +15 21 35 +21 26 42 +24 29 45 +24 28 42 +22 29 40 +30 37 47 +24 29 46 +23 29 46 +24 31 43 +24 29 43 +26 31 44 +22 28 43 +18 25 41 +25 33 45 +23 30 41 +20 27 40 +26 31 48 +29 38 48 +28 36 46 +26 33 49 +34 42 58 +28 37 49 +22 32 45 +29 39 49 +34 45 53 +34 45 51 +36 49 54 +36 50 55 +34 48 55 +34 48 54 +39 52 58 +47 62 63 +49 65 65 +52 69 67 +53 71 69 +62 82 76 +60 89 72 +67 94 74 +88 118 93 +87 114 92 +85 113 90 +75 100 82 +54 79 63 +52 76 60 +65 97 72 +66 98 72 +69 103 75 +48 80 54 +65 96 70 +83 121 89 +83 122 89 +82 122 89 +84 125 90 +83 126 90 +81 124 87 +81 126 87 +63 108 68 +61 104 66 +59 99 65 +58 98 64 +59 99 64 +57 94 62 +62 99 67 +86 120 91 +101 135 107 +104 137 109 +103 136 108 +101 134 107 +102 135 107 +100 131 105 +101 134 107 +94 124 99 +91 121 96 +94 124 99 +93 124 99 +96 127 101 +93 122 98 +93 123 98 +89 117 94 +87 115 91 +87 115 91 +87 113 91 +87 115 92 +83 110 88 +85 110 89 +82 108 86 +75 99 79 +79 105 83 +78 103 82 +73 96 77 +72 95 76 +72 96 77 +77 103 82 +69 91 72 +68 91 72 +70 92 74 +64 86 69 +71 96 75 +65 86 68 +68 91 72 +64 85 68 +64 85 67 +57 77 60 +59 79 63 +58 78 61 +61 80 64 +57 77 61 +54 73 57 +57 76 60 +54 73 58 +56 75 59 +55 74 58 +54 71 56 +55 72 58 +54 72 57 +52 69 56 +50 67 54 +51 68 54 +52 71 56 +47 64 51 +49 66 52 +46 63 49 +42 59 45 +45 61 47 +48 64 51 +44 58 46 +46 62 50 +41 56 45 +47 65 51 +50 67 53 +43 60 47 +44 61 47 +47 62 50 +48 65 51 +46 61 50 +46 68 50 +41 70 46 +43 73 47 +43 72 48 +42 74 46 +40 72 45 +40 70 45 +40 71 44 +40 70 45 +43 72 48 +41 73 45 +42 70 47 +39 71 44 +44 74 49 +49 76 53 +43 75 48 +44 75 49 +43 73 49 +45 76 50 +45 76 51 +46 77 51 +48 79 53 +45 77 50 +46 76 51 +49 81 54 +48 80 54 +50 83 56 +42 73 48 +48 77 52 +45 78 50 +52 83 57 +52 84 57 +52 84 58 +48 80 54 +52 86 58 +52 84 56 +52 85 58 +57 91 63 +51 85 57 +53 84 58 +55 89 61 +51 84 56 +54 89 59 +54 88 60 +53 87 58 +56 89 61 +60 95 65 +56 85 62 +46 65 49 +41 60 45 +36 55 40 +38 57 40 +37 59 41 +42 66 46 +39 63 42 +41 67 44 +40 63 43 +37 54 41 +38 54 41 +57 74 61 +59 78 63 +63 83 77 +46 60 64 +45 59 62 +39 53 55 +43 56 55 +74 105 82 +95 133 101 +97 135 103 +93 130 98 +91 129 97 +94 134 100 +95 133 100 +94 135 100 +93 134 99 +93 135 100 +85 126 91 +81 123 87 +79 120 85 +78 120 84 +79 121 85 +78 119 83 +81 122 87 +78 118 83 +77 116 82 +85 128 92 +81 123 87 +76 115 82 +78 121 84 +80 121 86 +79 120 85 +78 117 83 +84 125 90 +81 122 88 +77 115 82 +81 122 87 +81 120 86 +82 122 88 +81 121 87 +77 115 83 +80 121 86 +79 118 85 +80 119 85 +81 122 87 +82 120 87 +80 119 86 +81 122 87 +81 119 87 +81 121 87 +85 124 90 +81 120 87 +80 118 85 +78 116 84 +83 122 89 +76 113 82 +79 118 84 +79 118 85 +82 121 87 +81 121 87 +69 107 75 +72 110 78 +70 106 75 +68 104 74 +69 105 74 +71 108 76 +68 107 74 +70 106 75 +64 100 69 +71 108 76 +69 106 75 +73 110 78 +73 111 78 +67 103 72 +68 104 73 +69 105 74 +72 110 77 +73 111 78 +71 109 76 +71 110 76 +66 103 71 +68 106 73 +68 105 73 +70 107 75 +68 105 74 +67 104 72 +69 108 74 +71 109 77 +67 103 72 +70 108 76 +72 109 77 +69 107 74 +73 112 78 +68 104 73 +64 99 69 +69 108 75 +68 106 73 +72 109 77 +70 105 75 +71 108 76 +71 109 77 +72 110 78 +67 103 72 +67 103 72 +67 104 72 +68 105 73 +67 104 72 +68 104 73 +66 102 71 +71 108 77 +67 104 72 +66 102 72 +68 106 73 +73 110 78 +67 102 71 +67 103 72 +65 100 69 +65 102 70 +71 108 77 +65 101 70 +61 97 66 +70 107 75 +69 104 74 +67 102 72 +69 104 74 +76 112 82 +77 113 82 +75 111 80 +75 111 80 +82 118 87 +79 115 84 +76 110 81 +81 115 86 +81 115 86 +81 115 86 +81 115 86 +86 119 90 +87 121 92 +87 121 92 +84 118 88 +83 117 88 +82 115 87 +83 116 88 +86 118 91 +83 116 88 +84 116 89 +58 79 63 +51 72 57 +56 80 63 +57 81 63 +59 83 65 +61 87 68 +64 91 71 +61 86 69 +64 89 71 +64 90 72 +64 91 72 +65 90 72 +65 92 74 +65 93 73 +66 95 75 +67 95 76 +72 103 81 +70 101 79 +72 101 80 +75 105 85 +72 102 81 +76 106 85 +74 107 84 +72 104 81 +73 103 83 +74 105 83 +71 102 80 +72 102 82 +78 111 88 +76 108 87 +78 111 88 +80 112 90 +80 111 89 +77 108 86 +77 108 87 +85 118 95 +78 112 89 +83 115 93 +83 115 93 +86 118 96 +81 112 91 +84 114 94 +82 112 92 +84 115 94 +83 114 93 +88 121 99 +87 118 98 +83 114 93 +84 115 94 +86 116 96 +85 115 94 +82 113 92 +86 117 96 +85 116 95 +88 119 98 +85 115 95 +86 117 96 +85 114 95 +85 115 95 +86 117 96 +86 115 95 +82 111 91 +87 117 97 +80 109 89 +83 112 93 +79 108 88 +78 105 87 +85 115 94 +82 111 91 +75 102 84 +74 101 83 +78 107 87 +79 106 87 +73 100 81 +74 101 83 +72 99 80 +73 100 81 +74 101 82 +71 98 79 +73 100 81 +69 97 77 +68 94 76 +68 95 75 +65 90 72 +67 92 74 +65 92 73 +69 95 76 +60 87 67 +61 88 68 +61 89 68 +60 85 67 +58 83 64 +58 82 64 +54 79 61 +60 87 67 +56 83 63 +50 74 56 +55 80 61 +57 81 63 +52 77 58 +54 78 60 +58 83 64 +51 75 57 +55 79 61 +51 75 57 +51 75 57 +49 73 55 +48 70 54 +52 76 58 +48 67 53 +46 66 51 +47 65 52 +49 71 54 +48 67 53 +47 65 51 +46 64 51 +68 98 73 +78 113 83 +80 116 85 +78 111 83 +78 114 84 +79 115 84 +77 110 82 +81 116 86 +79 115 84 +76 111 81 +78 114 84 +82 118 87 +80 116 85 +78 112 83 +79 114 85 +83 119 88 +81 118 87 +81 116 86 +78 115 84 +82 118 88 +79 114 84 +80 115 85 +82 119 88 +85 120 90 +80 116 86 +84 118 89 +81 116 86 +88 125 93 +81 117 86 +82 119 88 +52 79 56 +49 75 52 +46 73 50 +46 70 49 +48 74 51 +47 72 50 +47 74 50 +46 70 49 +45 69 48 +44 71 47 +49 76 53 +49 76 53 +46 71 49 +46 70 49 +47 73 50 +50 76 53 +45 70 49 +49 72 52 +49 76 53 +46 71 49 +47 71 50 +43 68 47 +47 72 50 +45 67 47 +49 75 52 +47 74 51 +48 75 52 +46 73 50 +46 71 49 +46 73 50 +50 75 53 +61 80 64 +64 84 67 +64 84 67 +62 81 65 +65 86 68 +61 79 64 +61 80 64 +65 84 68 +57 75 60 +64 84 67 +59 87 63 +63 95 67 +73 111 78 +83 126 88 +76 117 81 +77 118 82 +81 122 86 +83 128 89 +75 114 80 +79 122 85 +80 120 85 +77 118 82 +78 118 83 +76 115 81 +76 116 82 +79 121 84 +81 122 87 +77 115 83 +81 120 86 +79 119 84 +78 117 83 +78 118 84 +79 118 84 +79 119 84 +79 118 84 +79 119 85 +75 112 80 +78 118 84 +76 113 81 +75 112 80 +78 115 83 +81 120 86 +81 120 87 +76 114 82 +78 115 83 +80 117 85 +77 113 82 +78 117 83 +77 115 82 +79 117 84 +75 111 80 +78 116 83 +77 115 82 +77 114 82 +81 118 86 +75 110 79 +76 111 81 +78 115 83 +77 113 82 +79 116 84 +80 118 86 +78 115 83 +79 116 84 +78 114 83 +80 117 85 +78 116 83 +79 115 83 +79 115 84 +80 115 85 +81 117 86 +81 117 86 +77 114 82 +77 114 82 +75 111 80 +79 115 84 +80 116 85 +80 116 85 +77 114 82 +81 119 86 +81 119 87 +82 118 87 +75 110 80 +69 100 74 +62 87 66 +48 70 52 +43 64 50 +47 67 54 +47 67 53 +44 63 51 +41 60 48 +36 53 45 +32 52 47 +30 47 44 +26 46 45 +28 44 44 +38 58 50 +47 67 55 +48 68 56 +44 67 56 +26 47 45 +30 48 47 +23 39 42 +21 37 42 +35 53 49 +51 74 59 +54 77 60 +48 69 55 +44 64 54 +44 63 54 +48 72 56 +56 83 63 +40 54 45 +37 49 46 +37 51 45 +36 47 45 +38 51 47 +36 50 46 +34 46 45 +25 34 37 +24 32 34 +24 33 39 +27 35 39 +28 33 40 +24 29 34 +18 24 34 +18 24 32 +23 27 33 +16 21 33 +21 26 34 +24 28 35 +18 23 33 +15 21 30 +22 27 35 +23 28 34 +18 22 31 +17 22 33 +20 25 33 +24 30 35 +13 19 30 +24 28 35 +19 26 33 +19 26 34 +17 23 33 +22 25 32 +17 21 29 +17 24 34 +27 30 38 +16 22 30 +22 29 34 +23 27 34 +21 25 34 +25 29 35 +24 27 34 +19 24 31 +21 26 34 +20 24 32 +26 31 36 +20 23 31 +25 28 36 +18 22 32 +20 26 32 +22 26 34 +18 23 32 +21 26 35 +19 26 35 +15 20 29 +22 25 33 +25 29 37 +28 33 41 +20 23 31 +23 25 33 +23 27 35 +19 24 31 +23 28 35 +19 24 32 +22 26 36 +23 28 35 +27 30 38 +22 27 33 +18 24 33 +16 22 29 +20 24 31 +15 21 31 +17 22 30 +17 19 32 +25 30 37 +19 22 32 +26 32 37 +19 23 31 +21 26 34 +23 28 34 +18 22 32 +23 29 38 +16 21 32 +25 30 37 +24 30 39 +22 27 37 +24 29 38 +23 26 35 +22 27 36 +27 30 39 +20 25 35 +18 22 32 +23 28 37 +20 26 34 +17 22 31 +17 22 32 +21 26 36 +21 26 37 +20 26 33 +17 23 34 +17 24 36 +16 21 33 +24 28 38 +21 25 33 +20 24 33 +19 24 34 +19 26 32 +23 28 38 +21 26 35 +16 21 31 +17 24 34 +18 24 32 +25 30 37 +15 20 33 +18 24 35 +21 26 36 +21 26 39 +21 24 34 +22 26 37 +17 23 34 +25 29 38 +19 25 35 +27 32 39 +25 29 36 +24 29 36 +22 27 35 +23 27 37 +24 30 39 +22 29 37 +20 25 37 +24 29 39 +19 24 34 +18 26 35 +18 22 36 +21 27 37 +22 26 35 +19 24 34 +24 30 40 +17 22 34 +20 27 37 +22 27 38 +20 25 37 +25 30 39 +19 24 34 +23 27 40 +18 24 38 +22 27 39 +15 21 35 +21 28 37 +23 29 38 +17 24 36 +21 26 36 +25 29 38 +27 33 42 +25 32 43 +20 26 39 +17 24 38 +21 27 38 +19 24 39 +18 22 38 +21 26 37 +19 25 38 +17 24 38 +25 30 41 +19 25 38 +22 27 41 +27 32 43 +20 29 42 +22 27 42 +17 25 40 +20 25 38 +16 24 39 +20 26 41 +24 29 40 +29 34 48 +22 26 39 +21 28 43 +25 30 43 +21 26 42 +26 31 48 +26 31 43 +20 24 38 +19 26 44 +24 30 44 +25 30 45 +23 29 43 +25 31 44 +22 28 44 +28 34 50 +22 31 46 +32 40 49 +27 36 47 +24 33 44 +25 33 44 +20 30 45 +34 45 54 +35 48 52 +36 49 56 +32 46 55 +39 55 55 +32 49 54 +29 43 49 +34 48 54 +49 65 67 +47 64 63 +49 65 63 +55 73 69 +56 75 69 +54 83 68 +71 101 78 +84 111 88 +79 105 83 +82 110 87 +67 90 75 +55 81 64 +56 78 62 +66 89 71 +75 108 81 +63 96 69 +40 72 45 +70 104 76 +79 116 85 +85 125 92 +85 125 91 +84 126 90 +82 123 87 +82 127 89 +80 125 86 +64 110 70 +63 108 69 +59 99 64 +55 94 61 +59 95 64 +58 94 63 +58 93 62 +56 92 61 +61 97 66 +80 113 85 +97 129 102 +97 128 102 +104 137 110 +95 126 100 +97 128 103 +96 127 101 +97 128 102 +97 128 102 +90 120 95 +94 123 99 +90 118 95 +93 123 98 +86 113 90 +87 115 92 +91 120 96 +84 110 88 +87 114 91 +85 112 90 +81 107 85 +84 112 89 +79 105 83 +75 99 79 +78 102 82 +75 100 80 +75 99 79 +71 94 75 +69 92 73 +68 91 72 +66 87 70 +67 90 72 +61 82 64 +63 83 67 +62 83 66 +63 84 66 +61 81 65 +60 78 63 +58 79 62 +52 73 57 +57 77 61 +59 79 63 +57 74 60 +56 76 60 +54 72 58 +47 66 51 +49 67 52 +50 67 54 +52 69 55 +49 67 53 +55 72 58 +48 66 51 +48 65 51 +51 68 53 +45 62 49 +51 67 53 +44 60 47 +49 65 52 +45 61 48 +45 61 48 +47 63 49 +46 63 49 +47 64 50 +46 63 49 +44 59 46 +48 63 50 +47 61 49 +44 59 46 +43 58 46 +43 60 47 +43 58 46 +47 63 50 +46 66 49 +36 67 43 +41 70 46 +41 73 45 +42 69 45 +41 69 46 +35 64 40 +42 73 47 +39 69 44 +41 72 47 +40 70 45 +48 76 53 +42 72 47 +44 73 49 +45 76 50 +45 74 50 +44 75 50 +47 79 52 +49 81 55 +48 80 53 +41 74 46 +46 77 51 +47 82 53 +46 80 51 +45 77 51 +52 84 56 +46 76 51 +47 79 52 +49 82 54 +50 82 55 +51 83 56 +53 86 59 +51 85 56 +52 84 58 +51 84 56 +49 82 55 +50 82 55 +52 85 57 +56 88 61 +53 86 58 +53 87 59 +55 90 61 +56 88 62 +53 87 60 +56 87 62 +61 94 67 +59 87 64 +51 71 55 +43 62 47 +40 60 43 +33 54 37 +41 64 44 +41 64 44 +38 61 41 +39 64 42 +37 58 41 +40 57 43 +30 48 34 +37 51 40 +36 49 40 +62 83 73 +45 60 63 +45 60 61 +37 49 53 +38 51 52 +68 99 77 +93 128 98 +94 131 100 +96 135 102 +91 128 97 +94 133 100 +90 127 96 +95 135 101 +88 128 94 +90 133 96 +90 132 96 +92 137 98 +82 124 88 +79 122 85 +80 123 86 +77 119 83 +79 121 85 +79 120 84 +80 121 86 +77 120 83 +75 113 81 +78 119 84 +81 124 88 +80 123 87 +81 120 86 +81 124 87 +83 122 88 +83 124 89 +81 122 87 +83 124 89 +78 116 84 +80 119 86 +87 128 93 +82 122 88 +82 121 88 +80 120 86 +83 125 89 +79 119 85 +79 117 84 +77 116 83 +82 120 87 +83 122 89 +85 128 91 +77 115 83 +77 116 83 +80 120 86 +82 119 87 +79 117 84 +74 110 79 +76 115 82 +78 116 83 +79 117 85 +80 118 85 +72 108 77 +67 105 73 +65 104 71 +72 111 78 +73 112 78 +71 112 77 +67 105 73 +74 113 79 +70 108 75 +69 109 75 +71 109 77 +70 109 75 +66 103 71 +70 107 75 +72 111 77 +68 107 74 +71 110 77 +67 104 72 +73 112 78 +68 106 74 +71 110 77 +68 107 73 +68 107 74 +71 111 77 +72 111 78 +71 108 76 +70 107 75 +68 105 73 +71 110 77 +69 108 74 +71 110 77 +71 110 76 +73 113 78 +68 107 73 +68 105 73 +71 110 77 +69 109 75 +68 106 74 +69 106 74 +68 106 74 +70 108 75 +70 107 75 +69 111 75 +65 103 70 +71 109 76 +69 109 75 +73 112 78 +71 107 76 +80 116 85 +80 120 86 +77 113 82 +75 112 80 +76 114 82 +85 121 90 +83 119 88 +82 117 87 +85 121 90 +81 116 87 +85 122 91 +89 125 95 +91 126 96 +91 127 96 +85 119 90 +90 126 96 +89 124 95 +88 122 94 +86 119 91 +89 124 94 +87 122 93 +88 123 93 +87 120 92 +87 119 92 +82 115 87 +89 121 93 +86 120 91 +86 117 90 +82 113 87 +83 115 88 +85 118 90 +83 115 88 +86 116 90 +82 113 87 +85 115 89 +86 116 91 +85 117 90 +85 115 90 +80 108 85 +52 74 57 +55 79 62 +54 79 61 +60 84 67 +62 88 69 +61 85 68 +64 89 71 +66 92 75 +59 86 66 +62 89 69 +67 96 75 +65 94 74 +64 92 73 +68 97 77 +71 100 79 +71 100 80 +68 99 78 +70 99 78 +70 100 78 +73 102 82 +77 108 86 +74 104 84 +77 108 86 +76 108 85 +77 108 86 +74 104 84 +76 108 85 +75 107 85 +74 105 84 +78 109 87 +82 115 92 +82 115 92 +79 112 88 +79 111 89 +79 110 89 +82 115 92 +84 118 94 +79 111 89 +82 114 92 +84 117 94 +85 116 95 +79 110 89 +83 116 94 +86 117 96 +83 114 93 +87 118 97 +84 115 94 +83 115 93 +91 123 101 +86 117 96 +87 118 97 +85 116 95 +83 113 92 +83 113 93 +85 116 95 +90 121 100 +89 119 98 +88 119 98 +83 112 93 +80 108 90 +83 112 93 +81 110 90 +84 114 94 +83 112 92 +76 105 85 +80 108 89 +81 110 90 +82 111 92 +83 113 93 +78 107 87 +78 106 87 +77 104 85 +75 103 84 +77 105 85 +74 101 82 +74 101 83 +71 100 80 +68 95 76 +68 94 76 +72 100 81 +70 96 77 +66 92 73 +66 94 74 +68 94 76 +67 95 75 +66 92 73 +65 92 72 +62 88 69 +59 86 66 +59 85 66 +58 83 64 +63 90 70 +58 84 65 +56 79 62 +56 82 62 +55 82 62 +54 80 61 +55 82 62 +52 75 58 +55 82 62 +49 74 55 +51 76 57 +53 78 59 +52 74 57 +53 76 59 +53 77 59 +50 71 55 +52 73 57 +55 78 61 +51 71 56 +47 69 53 +45 65 50 +49 70 54 +37 56 42 +54 77 59 +83 119 88 +76 111 82 +78 114 84 +77 113 82 +76 111 82 +77 115 83 +81 118 86 +79 115 85 +76 109 81 +79 115 84 +80 116 85 +86 125 92 +83 118 89 +86 123 91 +82 120 88 +81 117 87 +86 124 92 +86 124 91 +78 114 83 +84 121 89 +80 115 85 +81 116 86 +86 123 91 +85 123 91 +83 118 88 +86 124 91 +85 123 91 +83 119 88 +83 119 89 +85 120 91 +49 77 53 +48 74 52 +50 76 53 +49 75 52 +50 76 53 +49 74 52 +48 71 51 +49 76 53 +50 75 53 +51 76 54 +47 74 51 +47 75 51 +42 68 46 +47 73 50 +48 73 51 +48 74 52 +47 71 50 +47 72 50 +46 70 50 +46 71 49 +47 71 50 +47 73 50 +46 71 49 +46 70 49 +46 71 50 +47 72 51 +48 76 51 +44 71 48 +50 75 53 +47 71 50 +48 76 52 +63 82 66 +61 80 64 +63 82 66 +58 76 61 +61 79 64 +61 80 64 +57 74 60 +56 73 59 +57 73 59 +53 71 56 +56 84 60 +64 96 69 +63 103 68 +78 121 83 +79 120 84 +80 123 86 +81 125 87 +80 123 86 +80 124 86 +81 124 87 +80 119 85 +77 118 83 +78 118 84 +81 123 87 +77 118 82 +79 118 85 +76 116 82 +80 119 85 +80 121 86 +82 122 87 +78 118 83 +83 123 88 +80 117 85 +81 118 86 +79 117 84 +78 117 83 +81 118 86 +79 117 84 +77 113 81 +80 117 85 +80 118 86 +77 116 82 +81 119 87 +83 120 87 +78 117 84 +80 118 85 +77 114 82 +77 116 82 +77 115 82 +77 116 82 +76 112 80 +79 115 84 +84 121 89 +80 118 85 +81 118 87 +75 111 80 +73 111 79 +81 119 86 +77 114 82 +77 115 82 +79 117 84 +77 114 82 +78 114 82 +78 117 83 +78 113 83 +76 112 81 +82 121 87 +80 117 85 +82 119 87 +83 122 88 +81 118 86 +81 117 86 +77 112 81 +81 119 86 +80 117 85 +81 119 86 +79 114 84 +77 113 82 +76 113 82 +73 110 78 +80 116 85 +77 115 83 +80 115 85 +82 117 86 +77 111 82 +70 102 74 +57 85 62 +51 73 54 +51 74 55 +58 83 62 +54 77 58 +53 75 58 +49 71 54 +51 76 57 +53 77 58 +48 70 53 +55 79 61 +51 74 58 +49 70 55 +52 75 59 +41 60 51 +43 62 52 +42 62 53 +39 59 52 +38 57 50 +48 71 56 +48 71 56 +60 86 66 +57 82 63 +53 75 60 +59 86 67 +41 59 48 +37 51 44 +37 51 46 +39 50 49 +36 48 47 +32 44 42 +34 46 44 +27 36 38 +27 36 38 +25 34 38 +27 34 38 +20 28 34 +22 28 36 +23 27 35 +28 32 38 +18 23 31 +24 29 37 +16 23 31 +18 24 33 +19 24 30 +25 28 37 +21 26 34 +22 26 34 +19 23 32 +19 24 31 +22 25 35 +19 24 32 +16 21 30 +24 28 35 +20 26 33 +19 23 30 +14 21 29 +17 24 32 +20 25 34 +16 21 30 +23 29 35 +24 29 36 +13 19 31 +18 23 33 +22 27 35 +19 25 34 +19 24 32 +16 21 33 +18 23 35 +22 28 34 +16 22 29 +15 22 32 +18 22 31 +19 23 33 +16 21 30 +22 29 37 +25 31 37 +20 26 32 +21 27 34 +20 25 32 +17 22 33 +13 19 29 +20 25 31 +23 28 38 +16 21 29 +27 32 37 +23 27 35 +25 29 38 +24 29 34 +17 22 31 +23 27 34 +13 18 29 +19 22 32 +21 25 32 +27 31 39 +21 25 34 +20 25 35 +21 25 34 +17 22 31 +20 26 33 +18 22 28 +21 26 34 +19 23 33 +19 26 33 +21 26 34 +23 28 36 +21 26 32 +23 30 35 +16 22 31 +14 21 30 +22 27 34 +14 18 28 +21 25 33 +23 27 37 +21 26 36 +17 21 33 +22 27 36 +22 28 36 +18 25 32 +23 28 36 +15 22 31 +15 19 30 +15 22 30 +18 23 32 +23 29 40 +18 24 33 +20 27 34 +25 31 42 +24 29 37 +21 27 36 +19 24 33 +24 30 37 +20 26 37 +23 27 36 +19 24 32 +24 28 37 +24 28 37 +23 28 37 +21 26 35 +20 24 34 +21 26 36 +18 23 33 +20 26 37 +21 28 36 +13 19 32 +25 30 35 +20 26 34 +28 32 38 +23 28 37 +21 25 36 +19 26 37 +22 27 35 +17 23 34 +24 28 37 +22 28 37 +15 21 31 +17 23 36 +19 24 35 +20 27 37 +17 24 34 +28 32 42 +19 25 36 +21 27 39 +18 23 34 +19 26 41 +22 28 38 +22 28 38 +21 28 37 +19 24 35 +23 29 40 +22 29 39 +21 25 35 +15 22 34 +21 28 37 +21 28 38 +25 30 40 +24 29 39 +14 21 36 +22 28 38 +23 28 39 +22 27 38 +18 22 35 +23 27 38 +23 28 40 +28 33 44 +24 30 40 +15 22 37 +15 23 35 +24 31 42 +20 26 37 +20 27 40 +22 28 42 +19 26 38 +23 27 36 +21 28 42 +24 30 41 +19 25 41 +24 29 42 +27 32 42 +18 25 44 +27 31 43 +22 26 40 +25 29 41 +23 28 43 +20 25 39 +25 31 45 +21 26 38 +20 26 38 +26 31 44 +24 29 42 +22 27 41 +21 28 44 +26 33 47 +21 27 43 +24 34 43 +29 38 47 +26 35 46 +28 36 49 +26 35 46 +34 43 52 +29 42 49 +31 44 50 +35 48 53 +35 48 55 +41 53 57 +29 43 50 +31 45 53 +29 45 52 +40 54 59 +44 59 62 +49 63 63 +52 69 68 +51 70 65 +62 92 72 +70 96 76 +78 104 82 +82 107 86 +77 102 81 +62 84 71 +57 82 65 +58 84 65 +63 84 68 +68 92 74 +60 90 65 +42 71 48 +76 110 81 +84 122 90 +82 120 88 +83 123 89 +87 128 93 +83 125 89 +79 122 85 +78 121 84 +62 107 68 +59 101 65 +58 96 63 +58 95 63 +59 96 64 +60 98 66 +59 95 64 +58 92 63 +56 91 61 +62 98 67 +60 96 65 +78 109 83 +98 131 103 +98 130 103 +96 127 102 +95 125 100 +91 120 96 +91 120 96 +87 116 92 +93 122 98 +91 120 95 +92 121 97 +86 115 92 +84 111 89 +86 114 91 +83 110 88 +77 103 82 +77 103 81 +83 110 88 +76 101 80 +78 104 83 +75 102 80 +80 106 84 +75 98 79 +74 98 78 +72 95 76 +71 93 75 +66 90 70 +69 91 72 +65 87 69 +68 89 71 +61 83 65 +62 83 66 +58 78 62 +56 74 59 +59 78 63 +55 74 58 +53 71 57 +57 77 61 +55 74 58 +52 70 55 +54 73 58 +56 75 59 +50 67 53 +46 64 50 +51 67 54 +46 60 48 +53 70 56 +46 62 48 +48 65 50 +47 62 50 +44 62 48 +46 63 49 +45 62 48 +46 62 50 +40 55 44 +48 66 51 +45 61 48 +44 62 47 +43 60 46 +45 59 47 +42 56 45 +43 60 46 +43 58 46 +45 62 49 +45 59 48 +41 56 44 +40 57 44 +38 53 41 +42 57 44 +39 55 41 +40 66 44 +39 69 45 +40 71 45 +41 73 45 +41 73 45 +43 71 47 +41 71 47 +43 73 48 +44 74 49 +45 75 49 +42 70 47 +47 78 52 +46 79 52 +40 67 44 +44 75 50 +46 74 50 +45 75 51 +46 77 51 +47 79 53 +49 81 54 +47 78 52 +46 76 51 +50 81 55 +48 79 52 +49 79 54 +45 77 50 +50 83 55 +50 81 55 +51 85 56 +53 86 58 +48 81 54 +50 80 56 +54 90 60 +51 84 57 +50 81 56 +57 91 62 +55 89 59 +56 89 61 +52 84 58 +56 91 62 +54 88 61 +59 91 63 +56 92 63 +58 92 63 +55 87 60 +59 91 64 +53 74 56 +53 72 57 +43 64 46 +45 63 47 +39 63 43 +35 61 39 +34 59 37 +39 64 42 +35 56 39 +35 55 39 +37 53 40 +33 48 36 +34 47 37 +58 77 69 +45 61 63 +42 58 60 +45 61 63 +41 54 55 +61 91 70 +81 125 87 +84 129 90 +81 126 87 +79 124 85 +77 122 83 +79 126 85 +80 125 86 +80 129 86 +73 121 79 +78 126 84 +75 123 81 +77 125 83 +77 123 83 +79 120 85 +78 120 84 +77 116 83 +76 117 82 +77 120 83 +79 122 86 +83 124 89 +86 127 92 +79 121 85 +80 122 86 +81 121 86 +79 121 85 +77 116 83 +82 124 89 +82 125 89 +81 122 87 +82 124 88 +82 123 88 +82 122 88 +81 122 87 +77 117 84 +75 113 81 +83 123 89 +79 118 85 +83 122 89 +80 118 86 +82 124 88 +79 117 85 +84 124 90 +80 116 85 +82 122 88 +82 124 88 +79 117 85 +83 120 88 +82 118 87 +85 122 90 +91 128 97 +88 126 94 +90 127 95 +79 117 84 +72 107 77 +68 105 73 +70 107 75 +72 111 78 +71 110 77 +69 110 75 +69 109 75 +68 109 74 +70 108 75 +69 108 75 +70 112 76 +76 117 82 +71 111 76 +68 106 73 +72 113 78 +72 109 77 +69 107 74 +72 109 77 +68 107 74 +71 109 76 +70 109 75 +71 111 77 +70 109 76 +72 109 77 +72 113 78 +70 109 75 +73 114 78 +73 111 78 +74 114 80 +70 108 76 +72 111 78 +73 110 78 +77 115 83 +80 119 85 +83 120 89 +82 119 87 +79 115 84 +83 121 89 +82 120 88 +88 124 93 +86 123 91 +91 130 97 +92 129 98 +91 129 96 +94 132 99 +94 131 100 +92 128 97 +90 124 95 +90 127 96 +90 127 96 +90 127 96 +91 126 96 +87 123 93 +88 122 93 +90 123 95 +89 122 94 +89 124 95 +93 127 99 +92 125 97 +89 121 94 +89 121 94 +85 118 90 +88 120 93 +89 121 94 +91 125 96 +90 123 95 +87 120 93 +86 117 91 +85 115 89 +90 123 95 +88 119 92 +90 122 95 +88 120 93 +86 118 91 +87 118 91 +89 121 94 +86 117 91 +86 117 91 +86 115 91 +88 119 93 +87 117 92 +85 115 90 +83 112 88 +89 119 94 +84 114 89 +88 118 93 +68 91 73 +55 76 60 +55 79 61 +61 85 68 +60 87 67 +61 88 68 +64 90 71 +61 88 69 +67 93 75 +64 92 72 +65 93 73 +69 96 77 +70 99 79 +69 99 79 +68 97 76 +70 99 79 +70 101 79 +67 96 76 +72 104 81 +72 101 81 +77 108 87 +74 104 83 +74 104 83 +72 102 80 +73 104 82 +75 107 84 +72 102 81 +78 110 87 +78 110 87 +79 111 89 +80 112 90 +83 116 92 +74 105 83 +82 114 91 +80 111 89 +79 111 88 +80 111 89 +84 115 94 +83 116 93 +82 114 92 +84 116 94 +89 123 100 +80 110 90 +84 116 94 +84 116 94 +82 113 92 +87 119 97 +83 114 93 +84 116 94 +89 120 99 +84 115 94 +84 114 93 +86 117 96 +85 115 94 +81 111 91 +86 116 96 +87 119 97 +85 116 95 +88 120 99 +87 117 97 +85 115 94 +84 114 94 +84 114 94 +83 113 93 +81 109 90 +81 110 91 +82 110 91 +81 110 90 +81 110 90 +77 106 86 +76 106 85 +76 105 85 +74 102 82 +75 103 83 +75 104 84 +75 104 84 +77 104 85 +71 99 79 +69 96 77 +70 97 78 +69 96 77 +65 91 72 +68 95 76 +67 93 74 +66 92 73 +62 88 70 +63 90 70 +61 88 68 +55 79 61 +56 84 63 +62 88 69 +57 83 64 +50 77 57 +58 82 64 +55 81 62 +57 82 64 +55 80 61 +53 79 59 +56 82 62 +55 82 62 +55 79 61 +57 78 62 +50 74 56 +54 76 60 +51 74 57 +50 75 56 +52 74 57 +49 71 55 +54 77 60 +50 71 55 +49 69 54 +50 68 54 +43 62 47 +42 62 47 +69 101 74 +79 116 85 +81 116 86 +79 115 84 +78 114 83 +77 110 82 +76 111 81 +81 119 87 +82 120 88 +81 119 87 +78 113 83 +82 118 87 +82 117 87 +80 117 85 +82 120 87 +82 119 88 +86 123 92 +87 124 92 +85 120 91 +84 122 90 +79 114 84 +82 120 88 +87 126 93 +84 120 89 +84 121 89 +86 124 91 +81 117 86 +81 116 86 +79 114 84 +82 119 87 +78 113 84 +49 76 53 +49 74 52 +45 72 49 +49 75 52 +46 71 49 +49 76 53 +47 70 50 +45 70 48 +47 71 51 +50 73 53 +50 76 54 +43 66 46 +46 69 49 +44 68 47 +46 73 49 +46 73 50 +46 71 49 +49 76 53 +45 69 48 +46 71 49 +47 71 50 +45 71 49 +47 73 50 +46 74 50 +50 76 53 +50 78 53 +51 78 55 +52 78 55 +48 75 52 +42 67 45 +46 71 49 +57 74 60 +54 71 58 +58 76 61 +51 67 54 +56 74 59 +55 72 58 +54 71 57 +48 64 50 +56 73 59 +51 69 54 +54 83 58 +62 94 66 +71 112 76 +78 120 84 +83 127 89 +75 117 80 +76 118 82 +79 122 85 +78 121 84 +81 123 87 +78 119 83 +78 118 83 +74 114 80 +80 120 85 +81 121 86 +78 119 83 +79 118 84 +76 117 82 +77 116 82 +80 123 86 +78 117 83 +78 116 84 +82 123 87 +77 115 82 +80 120 85 +78 119 84 +77 118 82 +76 115 82 +74 113 80 +78 117 84 +77 113 82 +77 115 82 +75 111 80 +80 118 85 +77 114 82 +77 117 83 +80 117 85 +78 117 83 +81 121 87 +76 114 81 +78 117 83 +77 115 82 +82 120 87 +79 117 85 +77 115 82 +75 113 80 +75 110 80 +73 111 78 +76 112 81 +79 116 85 +77 115 83 +79 117 85 +80 116 85 +80 117 85 +81 119 86 +78 115 83 +82 120 87 +81 118 86 +82 119 87 +82 119 87 +81 119 86 +79 115 84 +83 119 88 +81 118 86 +78 116 83 +80 117 85 +78 114 83 +78 115 83 +78 116 83 +79 116 84 +75 111 80 +78 115 83 +82 120 87 +83 118 87 +75 112 80 +83 120 88 +77 116 83 +77 114 82 +69 101 74 +65 95 69 +58 82 62 +53 76 58 +52 74 56 +52 75 56 +55 79 60 +56 81 61 +54 79 59 +57 81 61 +59 82 62 +61 88 66 +51 76 55 +56 82 60 +60 85 64 +60 87 64 +61 86 66 +61 88 66 +59 86 64 +59 87 64 +59 87 63 +54 80 59 +63 93 69 +43 61 50 +34 46 42 +37 51 47 +38 53 45 +41 55 53 +36 46 47 +29 39 40 +33 42 43 +27 36 41 +31 37 43 +19 28 30 +19 28 36 +22 27 34 +21 27 36 +16 23 34 +17 22 32 +21 26 36 +23 28 36 +25 30 37 +25 28 37 +13 21 33 +22 27 36 +15 19 30 +21 26 32 +23 26 36 +18 22 32 +13 18 30 +24 28 38 +26 31 36 +22 29 36 +22 28 35 +25 28 37 +20 25 34 +20 24 33 +8 14 27 +21 26 34 +23 27 37 +23 28 36 +23 28 35 +22 26 33 +18 25 33 +19 23 32 +15 19 29 +27 29 36 +17 25 31 +24 30 35 +23 26 34 +25 29 33 +15 19 27 +20 25 32 +16 23 31 +20 25 32 +19 25 32 +18 23 30 +18 22 30 +25 29 37 +26 32 38 +19 25 34 +20 25 35 +25 30 36 +21 26 37 +22 27 35 +19 25 33 +21 25 34 +22 27 37 +15 22 31 +21 26 33 +25 30 36 +25 29 37 +24 28 36 +16 20 30 +18 22 32 +22 27 33 +21 26 35 +22 26 34 +20 25 32 +21 25 35 +21 25 35 +21 26 36 +16 22 32 +17 25 31 +26 32 38 +25 28 34 +23 28 34 +22 26 36 +21 25 33 +23 28 36 +24 29 38 +22 27 35 +20 27 34 +22 25 34 +24 29 38 +20 26 36 +15 22 29 +20 23 35 +19 22 31 +22 25 34 +19 23 33 +19 25 34 +22 28 36 +26 29 36 +22 26 35 +16 22 34 +21 25 31 +23 29 36 +25 29 37 +21 26 34 +22 27 37 +20 24 33 +19 23 32 +18 24 34 +21 26 36 +20 27 38 +23 26 36 +22 26 34 +21 25 34 +28 32 42 +20 25 35 +18 25 35 +17 22 34 +24 29 38 +20 25 33 +20 26 38 +19 25 36 +23 28 37 +14 20 34 +21 27 38 +25 29 39 +19 25 36 +23 28 37 +21 26 36 +22 28 39 +26 31 38 +21 27 38 +18 26 36 +26 31 40 +21 28 38 +23 26 36 +22 28 39 +28 32 40 +14 21 36 +21 28 39 +19 25 35 +25 31 41 +19 25 37 +20 24 39 +14 22 34 +20 28 36 +24 30 39 +16 23 35 +22 29 39 +25 29 39 +23 28 37 +21 26 38 +27 33 44 +23 30 42 +23 28 39 +25 31 42 +20 26 37 +22 26 38 +21 27 41 +23 27 42 +21 26 39 +19 25 36 +16 22 36 +24 28 43 +18 25 39 +19 26 41 +22 28 38 +26 32 43 +21 27 39 +23 30 42 +20 26 40 +23 29 41 +22 29 41 +19 25 42 +24 30 41 +21 27 42 +18 25 37 +22 28 43 +30 35 48 +19 26 41 +23 29 43 +18 26 40 +25 30 43 +19 26 43 +21 27 43 +25 31 43 +20 27 40 +26 35 47 +31 39 49 +29 37 48 +26 35 44 +22 31 47 +30 38 49 +29 42 51 +29 41 47 +34 45 54 +33 49 50 +37 52 54 +31 46 49 +32 45 50 +30 45 52 +35 48 50 +47 62 61 +44 58 60 +49 65 63 +45 67 61 +56 88 68 +68 93 75 +73 98 78 +77 101 82 +75 98 79 +57 77 66 +55 76 62 +62 90 69 +67 92 72 +70 93 74 +54 80 60 +46 73 50 +82 121 88 +83 121 89 +86 123 91 +83 123 89 +83 121 89 +83 124 90 +82 123 88 +76 117 81 +59 103 65 +61 102 66 +58 94 63 +58 94 63 +58 93 63 +58 94 63 +59 93 64 +57 93 62 +60 95 64 +56 91 60 +56 92 61 +59 93 63 +68 103 73 +79 111 84 +92 123 97 +94 124 99 +96 126 101 +94 124 99 +93 123 98 +94 124 99 +88 117 93 +89 119 94 +85 112 90 +86 113 91 +82 109 87 +82 108 87 +83 110 88 +77 104 82 +83 109 88 +78 103 83 +76 102 80 +76 102 81 +73 97 78 +73 96 77 +71 95 75 +73 98 77 +66 88 70 +64 86 68 +67 90 71 +59 79 62 +67 88 71 +62 84 66 +60 80 63 +64 84 68 +58 78 62 +56 76 60 +57 78 61 +57 76 61 +53 72 57 +47 64 50 +54 72 57 +51 69 55 +46 62 49 +52 69 54 +50 67 53 +49 66 52 +49 64 52 +50 67 53 +46 62 49 +45 61 48 +45 61 49 +43 58 45 +38 54 42 +45 64 49 +42 58 45 +40 55 44 +45 61 48 +43 58 45 +46 63 49 +39 53 42 +37 51 40 +39 53 41 +44 62 47 +41 56 44 +41 55 43 +44 60 47 +44 61 48 +43 57 45 +38 52 41 +38 53 40 +41 58 44 +42 58 45 +40 65 42 +41 73 45 +39 70 44 +41 70 45 +40 68 45 +44 73 49 +41 67 45 +44 74 49 +46 73 50 +42 71 46 +46 77 51 +43 72 49 +45 73 50 +43 74 49 +49 79 54 +42 73 47 +46 81 52 +47 80 52 +52 80 56 +51 79 56 +50 80 54 +47 80 52 +46 77 52 +48 79 53 +49 81 54 +50 84 55 +49 81 54 +51 85 57 +49 80 54 +53 87 59 +52 84 57 +50 85 56 +51 84 56 +56 90 61 +53 84 58 +53 85 58 +54 87 59 +52 85 58 +56 89 61 +59 93 65 +53 85 59 +55 89 61 +56 90 62 +60 95 66 +56 91 62 +57 76 61 +53 73 57 +49 68 52 +45 64 47 +42 63 45 +40 67 44 +39 68 44 +44 70 47 +35 59 39 +34 52 37 +37 55 41 +31 48 35 +36 49 39 +57 76 68 +43 60 62 +47 62 65 +46 63 63 +41 55 54 +57 84 67 +79 126 86 +77 123 84 +79 125 85 +79 125 85 +78 124 84 +81 130 88 +79 128 86 +76 124 82 +74 122 80 +79 126 85 +77 127 84 +77 127 84 +80 126 86 +83 127 90 +79 121 84 +77 120 83 +80 122 86 +79 122 85 +82 126 88 +80 121 86 +81 124 87 +76 117 82 +82 122 88 +82 123 88 +80 121 86 +78 120 84 +83 124 89 +82 124 88 +79 118 85 +80 118 86 +86 125 92 +84 122 90 +90 128 96 +92 130 98 +89 127 94 +93 128 98 +94 130 99 +94 130 99 +94 130 100 +94 129 99 +100 135 106 +97 131 102 +99 133 104 +99 132 104 +99 133 105 +100 135 106 +101 135 106 +95 129 101 +102 136 107 +103 139 109 +96 129 101 +99 134 105 +101 137 107 +99 135 105 +89 124 94 +77 115 83 +70 110 76 +70 111 75 +70 112 76 +69 111 75 +73 113 78 +69 108 74 +72 113 78 +70 111 76 +71 110 76 +75 117 81 +75 115 81 +73 111 79 +74 113 79 +79 118 85 +79 119 85 +78 115 83 +82 122 88 +83 121 88 +86 124 91 +87 127 92 +90 129 96 +89 127 95 +94 132 100 +92 130 97 +88 125 93 +96 134 102 +90 127 96 +95 134 101 +93 130 99 +95 132 100 +96 132 101 +90 125 95 +89 123 94 +93 129 99 +95 130 100 +91 124 96 +90 125 95 +93 129 99 +90 123 95 +93 129 99 +93 127 98 +92 126 97 +87 120 92 +87 120 92 +95 129 100 +89 122 94 +90 123 94 +87 120 92 +90 124 96 +87 119 92 +90 122 95 +90 123 95 +91 123 96 +91 123 96 +84 115 89 +93 126 98 +91 123 96 +92 125 97 +90 121 95 +92 125 97 +89 122 94 +88 119 93 +87 119 92 +92 123 98 +89 119 94 +88 119 93 +88 118 93 +88 119 93 +87 117 92 +84 113 89 +83 113 88 +89 118 94 +86 116 91 +87 115 91 +84 113 89 +89 118 93 +88 118 93 +86 116 91 +87 116 91 +82 109 86 +88 117 92 +90 120 94 +85 112 90 +86 115 91 +58 79 63 +57 79 64 +57 82 63 +58 81 64 +62 86 69 +59 84 66 +64 91 72 +65 91 72 +65 90 72 +64 90 71 +64 91 72 +66 94 74 +66 96 75 +66 94 74 +69 97 78 +68 96 76 +69 99 78 +71 101 79 +76 106 85 +73 103 82 +73 104 82 +70 101 79 +74 104 83 +77 109 87 +71 101 80 +78 108 87 +74 105 83 +78 110 88 +80 114 90 +78 109 87 +79 112 89 +82 115 92 +79 111 88 +80 112 89 +77 109 87 +84 117 94 +80 112 90 +83 117 94 +82 117 93 +82 113 91 +80 112 90 +82 114 92 +84 116 94 +85 118 96 +86 118 96 +83 115 93 +86 118 96 +88 121 98 +84 115 94 +88 120 98 +85 115 95 +88 118 98 +88 119 98 +85 115 95 +89 121 99 +86 118 97 +85 115 94 +79 108 88 +83 112 93 +86 116 95 +83 113 92 +87 117 96 +86 117 96 +81 111 91 +78 107 87 +81 109 90 +81 110 90 +76 106 85 +75 101 83 +80 109 89 +81 110 91 +77 105 86 +76 105 85 +74 101 82 +74 101 82 +73 100 81 +71 98 79 +68 93 75 +69 96 77 +70 97 77 +65 94 73 +71 99 79 +64 91 72 +65 92 72 +65 92 72 +62 90 70 +57 85 64 +62 89 69 +58 85 65 +57 83 64 +58 87 66 +60 86 66 +57 83 63 +54 79 60 +56 82 62 +53 78 59 +53 79 59 +58 85 65 +56 81 62 +53 77 59 +52 76 58 +52 76 58 +49 72 55 +56 79 62 +51 74 57 +48 72 53 +47 67 53 +49 72 54 +47 68 52 +46 68 52 +50 71 55 +47 65 51 +57 82 62 +78 115 84 +80 118 86 +80 116 86 +78 113 84 +78 115 84 +81 116 86 +83 119 88 +82 118 88 +85 123 90 +84 120 90 +81 117 86 +81 117 86 +83 119 88 +80 117 85 +77 113 82 +83 121 89 +82 119 87 +79 116 84 +81 118 86 +88 127 93 +83 121 89 +80 115 85 +78 114 83 +82 119 87 +84 122 89 +88 126 94 +80 115 86 +79 114 84 +83 119 88 +82 119 88 +84 120 89 +50 78 53 +55 85 59 +48 74 51 +49 75 53 +48 75 51 +47 71 50 +46 72 49 +45 69 48 +46 70 49 +48 72 51 +47 71 50 +46 70 50 +43 68 46 +47 72 50 +45 71 49 +46 70 49 +46 69 49 +44 68 47 +48 75 52 +46 69 49 +42 66 45 +45 72 49 +46 70 49 +47 75 51 +49 76 52 +49 74 53 +49 72 51 +47 73 50 +51 76 54 +47 70 50 +45 71 49 +53 70 56 +52 68 55 +55 72 57 +53 69 55 +55 71 57 +53 67 55 +48 62 51 +51 67 54 +48 62 50 +50 68 53 +53 77 57 +60 91 65 +71 112 76 +84 130 90 +78 121 83 +79 122 85 +81 124 86 +78 120 84 +80 123 85 +77 119 82 +78 118 83 +81 120 86 +79 119 84 +76 117 82 +78 119 83 +79 121 85 +79 118 84 +83 123 88 +81 122 86 +78 119 84 +80 121 85 +79 117 84 +76 116 81 +76 114 81 +78 119 84 +78 117 83 +81 119 86 +79 117 84 +79 115 84 +81 121 86 +81 119 86 +78 116 83 +76 114 81 +80 117 85 +78 116 83 +82 120 88 +78 117 84 +76 113 81 +81 119 86 +77 117 83 +79 118 84 +85 124 90 +74 110 79 +79 117 84 +77 117 83 +76 112 81 +78 116 82 +84 123 89 +79 116 84 +78 115 83 +76 113 81 +79 115 84 +80 118 85 +78 116 83 +75 111 80 +78 114 83 +74 110 78 +80 117 85 +79 117 84 +79 117 85 +81 119 87 +79 116 84 +78 117 83 +80 118 85 +83 120 88 +80 118 86 +82 120 87 +76 112 80 +80 118 85 +76 114 82 +80 116 84 +82 120 88 +75 112 80 +85 122 90 +83 119 88 +78 116 84 +74 111 79 +74 112 79 +78 115 83 +79 116 84 +79 115 84 +76 112 81 +70 102 75 +65 95 70 +58 84 63 +53 77 58 +51 73 55 +56 79 60 +53 77 58 +51 74 55 +52 76 56 +51 74 55 +57 81 61 +54 76 58 +56 81 61 +57 86 62 +54 80 59 +59 84 63 +61 88 65 +58 83 63 +61 91 67 +43 63 50 +35 49 44 +35 48 44 +39 52 47 +36 49 47 +33 46 45 +34 45 47 +32 42 43 +29 37 40 +34 43 45 +27 34 37 +26 33 39 +19 23 32 +30 34 39 +21 27 36 +18 23 31 +19 27 35 +18 23 31 +24 29 34 +22 27 35 +22 27 34 +22 29 37 +16 21 29 +14 19 29 +20 24 33 +18 22 31 +26 29 36 +21 28 33 +23 27 35 +23 27 35 +18 25 32 +22 27 33 +25 29 37 +23 28 36 +18 23 32 +16 22 35 +22 26 35 +21 26 32 +14 21 31 +21 27 33 +14 20 30 +22 26 35 +23 28 34 +19 24 32 +20 25 33 +25 30 37 +18 23 30 +20 25 33 +18 23 33 +18 22 32 +18 25 34 +22 27 35 +28 33 43 +26 30 36 +23 27 36 +16 19 28 +18 23 33 +19 25 34 +25 30 38 +19 24 32 +27 31 39 +16 18 29 +19 25 34 +24 29 37 +16 23 31 +21 25 35 +21 25 33 +24 29 35 +23 29 33 +18 24 31 +20 24 33 +20 25 32 +24 28 35 +21 25 34 +18 22 33 +21 27 32 +22 27 33 +18 22 31 +25 30 37 +21 28 35 +22 27 36 +17 23 31 +21 26 34 +16 21 31 +25 29 37 +18 25 32 +22 26 37 +20 26 35 +29 34 41 +21 26 34 +22 26 36 +21 27 35 +24 30 37 +14 20 31 +23 28 38 +18 22 31 +19 24 36 +26 32 40 +18 25 33 +25 29 36 +16 23 33 +17 24 32 +16 21 32 +21 28 37 +17 23 32 +15 20 31 +20 26 37 +13 20 29 +16 20 33 +20 25 35 +24 30 38 +22 28 36 +21 27 35 +25 31 38 +18 24 35 +19 25 34 +25 31 38 +24 29 37 +19 24 33 +19 26 35 +20 25 35 +24 29 39 +20 24 35 +17 22 32 +18 26 38 +21 25 35 +21 26 37 +21 26 35 +24 27 38 +23 27 38 +24 30 39 +18 23 34 +23 28 38 +23 29 38 +19 26 37 +21 27 39 +23 29 36 +19 25 38 +19 25 38 +23 28 39 +19 23 32 +23 28 41 +21 28 40 +18 23 33 +24 31 39 +18 26 37 +22 29 39 +23 30 40 +21 28 36 +26 30 40 +24 31 43 +17 22 33 +23 29 39 +16 22 32 +19 26 39 +26 30 40 +18 24 39 +17 23 34 +16 22 35 +21 27 40 +21 27 37 +26 32 42 +23 29 45 +24 31 39 +28 33 44 +22 28 39 +25 32 43 +24 29 42 +23 29 43 +19 26 39 +18 25 37 +25 30 43 +20 26 42 +18 24 35 +26 29 42 +22 29 42 +22 29 43 +25 30 41 +20 27 41 +27 31 42 +22 28 43 +16 20 37 +23 27 43 +25 29 43 +27 32 44 +20 27 40 +22 29 42 +28 32 46 +20 30 43 +25 34 44 +25 36 50 +24 36 43 +28 37 49 +33 42 49 +36 46 53 +32 44 52 +31 44 48 +35 46 54 +33 47 53 +34 49 54 +26 41 50 +33 46 52 +31 46 53 +36 51 50 +48 61 61 +40 53 56 +40 55 56 +45 68 59 +61 93 73 +62 84 68 +76 101 80 +72 95 76 +69 92 72 +52 70 60 +59 80 66 +63 93 69 +65 96 71 +65 89 70 +42 72 46 +47 74 52 +83 120 88 +83 121 89 +87 125 93 +83 120 88 +86 127 92 +84 126 90 +84 124 90 +75 119 81 +63 106 69 +57 97 62 +56 94 61 +60 99 65 +57 93 62 +55 92 60 +60 96 65 +57 93 62 +57 93 62 +59 97 64 +57 90 62 +54 88 59 +55 91 59 +56 87 60 +60 93 64 +68 98 73 +90 121 95 +96 127 101 +88 116 93 +92 122 97 +89 118 94 +88 117 93 +88 117 93 +85 113 90 +85 112 90 +83 110 88 +86 113 90 +76 102 81 +79 104 83 +75 100 79 +75 100 80 +78 104 82 +79 104 83 +75 100 80 +70 93 74 +71 96 76 +68 91 72 +67 89 71 +67 90 71 +63 83 67 +61 81 64 +62 84 66 +63 83 67 +61 80 64 +57 74 60 +58 77 62 +54 74 57 +55 74 59 +53 70 56 +55 75 59 +51 69 54 +53 72 57 +52 71 56 +46 64 50 +49 66 52 +49 68 52 +48 64 52 +43 59 46 +50 67 52 +47 62 50 +48 65 51 +41 58 44 +42 58 45 +40 54 43 +45 62 48 +36 52 39 +40 56 43 +40 54 42 +41 56 43 +43 58 46 +42 55 45 +38 54 41 +42 59 45 +38 54 41 +41 55 44 +44 59 47 +40 54 41 +40 56 43 +42 59 45 +39 54 42 +40 57 43 +45 65 49 +46 69 50 +43 72 47 +41 70 46 +42 69 47 +46 73 50 +38 67 44 +44 71 48 +47 76 51 +43 71 48 +42 73 48 +46 74 50 +44 74 48 +49 77 53 +48 79 53 +42 71 46 +45 76 51 +44 73 49 +43 72 48 +49 78 53 +47 77 52 +49 81 54 +47 78 52 +46 78 52 +45 77 51 +48 79 54 +48 78 54 +49 83 55 +51 82 55 +50 82 55 +48 82 54 +54 86 59 +53 85 59 +53 87 58 +49 81 54 +56 88 61 +53 87 59 +59 94 65 +55 88 61 +54 90 60 +52 86 57 +55 88 61 +55 85 60 +60 92 65 +61 95 67 +59 93 66 +67 92 71 +63 87 67 +62 84 65 +50 69 53 +45 67 48 +39 64 44 +40 64 44 +40 61 44 +38 52 41 +31 47 35 +36 49 39 +36 47 39 +31 43 34 +50 69 63 +44 61 61 +42 58 59 +45 61 59 +47 63 60 +56 79 65 +78 125 85 +78 125 85 +76 126 82 +79 126 85 +85 132 91 +78 124 84 +78 126 84 +76 121 82 +78 127 84 +77 124 83 +74 123 80 +80 130 86 +78 128 85 +81 124 87 +83 124 88 +84 125 90 +87 126 92 +83 122 89 +89 127 94 +91 129 97 +91 128 97 +94 131 100 +94 128 99 +98 132 103 +99 133 104 +99 133 104 +103 137 109 +105 139 110 +101 134 106 +104 139 109 +99 132 104 +104 139 110 +102 135 107 +107 142 113 +101 135 107 +102 137 108 +101 134 107 +100 134 106 +102 135 107 +99 132 104 +104 138 109 +104 139 110 +103 137 109 +99 133 105 +100 134 105 +101 135 107 +101 135 107 +98 129 103 +103 137 108 +97 131 102 +100 134 105 +97 130 102 +100 134 105 +102 136 108 +100 132 105 +99 132 104 +91 125 96 +86 124 92 +90 132 96 +94 134 99 +93 132 98 +94 135 100 +92 132 98 +97 136 103 +96 135 102 +97 137 103 +97 136 103 +99 136 104 +96 133 102 +95 133 101 +96 133 101 +98 135 103 +96 133 102 +96 134 101 +99 136 105 +93 131 99 +96 131 101 +91 127 96 +98 136 104 +96 132 102 +92 128 97 +99 134 104 +97 132 102 +92 126 97 +93 127 98 +93 128 98 +99 136 104 +93 127 99 +94 129 99 +91 124 96 +95 130 100 +88 122 93 +95 130 101 +92 126 97 +89 120 93 +92 127 98 +89 122 94 +93 126 98 +95 129 101 +88 119 93 +93 126 98 +90 123 95 +90 123 95 +94 127 100 +96 129 101 +92 123 97 +90 122 95 +91 123 96 +90 123 95 +91 121 96 +90 121 95 +90 121 95 +88 118 93 +89 119 94 +85 116 90 +90 121 95 +87 116 92 +91 123 96 +91 121 96 +90 120 95 +87 117 92 +88 117 93 +90 121 95 +90 121 95 +89 119 94 +85 114 90 +89 120 94 +90 120 95 +86 115 91 +87 114 91 +89 120 94 +85 113 89 +85 113 90 +87 117 92 +83 110 87 +90 119 95 +89 118 94 +93 123 98 +88 117 93 +89 116 93 +74 99 78 +50 72 56 +57 82 64 +58 82 64 +59 85 67 +62 89 69 +65 91 72 +63 90 71 +59 87 67 +68 94 75 +66 95 75 +66 93 74 +65 93 74 +66 95 74 +68 97 76 +68 98 76 +69 100 79 +68 98 77 +72 103 81 +71 102 79 +76 106 85 +71 101 80 +73 103 82 +72 104 81 +72 105 81 +70 103 80 +76 106 85 +80 110 90 +78 111 88 +75 107 84 +76 109 85 +81 114 91 +79 112 89 +82 115 92 +79 112 89 +82 114 91 +80 112 90 +83 115 93 +84 117 94 +80 111 89 +85 116 95 +83 116 93 +85 115 94 +85 116 94 +83 115 93 +84 116 94 +87 118 96 +86 117 96 +88 120 99 +84 115 94 +87 118 97 +88 118 97 +89 121 100 +83 114 93 +88 119 98 +87 118 97 +85 116 95 +86 118 96 +82 111 92 +83 114 93 +86 118 96 +84 115 94 +83 113 92 +83 112 92 +79 108 88 +82 111 91 +83 113 92 +79 107 88 +79 108 88 +80 109 89 +77 107 86 +77 106 86 +76 105 85 +73 102 82 +72 101 81 +70 99 78 +69 95 77 +73 100 81 +69 98 77 +67 95 75 +67 95 75 +64 90 71 +67 93 74 +64 90 71 +61 88 68 +63 90 70 +56 82 63 +60 85 67 +59 86 66 +60 87 67 +61 87 68 +56 83 63 +57 84 64 +58 85 64 +53 78 60 +54 80 61 +56 81 62 +55 79 61 +54 78 60 +52 77 58 +52 77 58 +48 71 54 +52 76 58 +51 74 57 +49 75 55 +49 70 54 +49 71 55 +49 71 55 +49 70 54 +47 69 52 +43 64 48 +44 62 48 +73 107 78 +78 115 84 +82 119 87 +80 116 86 +80 117 85 +82 117 87 +77 114 83 +79 115 84 +83 121 89 +77 113 82 +80 116 86 +80 116 86 +80 116 86 +81 117 87 +78 114 84 +81 119 86 +84 124 91 +82 120 88 +83 120 89 +77 113 83 +82 120 88 +80 116 86 +79 115 85 +80 116 85 +84 121 89 +83 119 88 +80 115 85 +83 120 88 +81 116 86 +84 122 90 +83 120 88 +83 119 88 +48 75 52 +44 71 48 +46 70 49 +51 77 55 +47 73 50 +44 70 48 +46 74 49 +45 72 49 +49 76 53 +47 72 50 +47 71 50 +49 75 53 +50 75 53 +50 75 54 +47 73 50 +45 71 48 +46 72 50 +45 70 49 +46 72 50 +45 70 48 +47 74 51 +45 71 48 +51 78 54 +50 76 53 +46 71 50 +48 75 51 +44 72 48 +51 74 55 +48 75 52 +47 71 50 +47 75 51 +47 61 49 +51 64 53 +50 64 53 +46 61 49 +45 60 48 +52 67 54 +51 65 53 +46 60 48 +45 58 47 +43 62 46 +55 82 59 +64 96 69 +70 111 75 +79 122 85 +80 125 86 +77 119 83 +78 122 84 +78 120 83 +80 123 86 +75 115 80 +77 118 82 +78 120 84 +80 121 85 +79 121 85 +79 118 84 +80 122 86 +81 122 87 +78 119 84 +76 116 81 +82 120 87 +77 113 82 +80 118 85 +75 114 80 +78 117 83 +79 117 85 +74 113 79 +82 121 87 +78 118 84 +76 115 81 +80 118 85 +75 113 80 +77 116 82 +76 114 82 +76 112 81 +80 118 85 +74 113 80 +83 123 88 +79 116 85 +81 117 86 +74 112 79 +79 114 83 +74 113 79 +80 119 86 +78 117 83 +78 117 83 +78 115 83 +83 120 88 +78 117 83 +77 115 82 +82 121 87 +80 118 85 +80 116 85 +75 114 81 +80 116 85 +80 118 85 +80 118 85 +75 112 80 +78 116 83 +77 115 82 +80 117 85 +79 116 84 +76 113 81 +77 115 83 +82 119 87 +78 114 83 +77 114 82 +74 111 79 +76 113 82 +78 115 83 +72 108 77 +79 118 84 +83 121 88 +79 116 84 +79 117 84 +79 118 84 +80 119 85 +77 114 82 +76 113 81 +78 115 83 +80 117 85 +76 114 81 +79 118 84 +79 116 84 +75 112 80 +77 116 83 +78 115 83 +73 108 78 +66 98 71 +61 88 65 +50 77 55 +55 78 59 +51 76 56 +50 71 54 +51 74 56 +56 78 60 +51 75 55 +52 76 56 +50 76 56 +55 81 60 +50 76 56 +59 88 65 +45 68 52 +32 45 41 +34 47 44 +35 50 46 +36 50 48 +34 46 44 +34 48 45 +36 46 47 +37 47 46 +31 39 42 +31 41 43 +27 34 38 +27 34 37 +25 31 36 +17 23 33 +21 27 35 +20 26 35 +23 28 35 +26 33 38 +19 25 34 +25 30 37 +18 23 33 +20 26 36 +24 29 35 +23 27 35 +18 23 33 +23 28 37 +24 30 39 +19 24 31 +21 26 33 +20 23 32 +17 22 33 +19 25 34 +24 28 36 +21 28 36 +23 27 34 +17 24 29 +15 21 30 +13 20 31 +24 30 39 +21 24 34 +22 26 34 +20 25 32 +22 28 35 +19 25 34 +16 20 28 +18 24 32 +23 28 36 +22 26 37 +16 20 31 +24 31 37 +24 27 35 +22 27 34 +20 24 32 +23 27 36 +17 22 34 +15 19 28 +26 31 38 +21 26 34 +21 27 35 +23 28 35 +18 24 33 +17 22 31 +16 23 31 +20 23 32 +20 25 33 +21 27 35 +23 29 35 +21 27 35 +25 30 38 +21 27 33 +19 23 31 +20 25 33 +22 26 33 +23 27 37 +12 20 30 +22 27 33 +22 27 36 +22 28 36 +22 26 35 +19 24 32 +20 25 33 +24 29 35 +22 27 34 +22 27 34 +16 21 31 +24 29 36 +22 29 37 +18 24 32 +19 25 33 +23 29 37 +18 23 33 +19 27 35 +23 28 38 +19 24 32 +21 27 36 +23 29 35 +24 30 37 +22 27 36 +21 25 36 +22 27 35 +20 27 33 +18 24 33 +14 19 30 +23 27 37 +22 25 35 +19 24 33 +21 28 37 +24 30 39 +17 23 33 +23 28 37 +22 28 38 +17 24 32 +17 22 33 +21 26 35 +20 25 35 +23 28 36 +25 30 38 +16 24 33 +16 21 33 +19 26 34 +25 30 38 +25 31 38 +23 30 38 +20 25 37 +20 25 34 +22 28 38 +16 24 35 +19 25 34 +23 27 37 +19 24 35 +22 28 36 +20 26 37 +19 26 37 +23 30 38 +16 23 34 +16 23 36 +23 28 37 +25 29 39 +26 32 43 +24 29 40 +21 27 37 +22 29 37 +22 27 36 +21 27 38 +24 31 39 +22 29 38 +26 31 39 +22 28 36 +23 29 42 +22 29 38 +20 26 39 +22 27 38 +21 27 42 +19 27 38 +24 30 39 +18 24 36 +23 28 39 +19 24 35 +20 26 40 +19 26 38 +19 25 38 +20 27 39 +19 25 36 +20 25 38 +23 28 39 +20 24 37 +24 31 44 +21 27 40 +22 28 40 +21 28 40 +21 27 38 +23 29 42 +23 29 41 +22 26 38 +23 28 44 +23 28 41 +22 28 42 +22 27 40 +17 23 36 +21 27 43 +27 33 46 +19 26 41 +26 32 46 +26 32 45 +25 30 44 +30 35 47 +29 37 48 +29 38 50 +26 35 44 +28 40 48 +23 34 43 +25 35 45 +28 38 48 +25 32 43 +32 42 48 +34 46 52 +35 49 53 +36 52 56 +33 47 51 +22 38 44 +34 47 52 +37 50 54 +40 54 56 +43 58 60 +43 57 60 +38 51 54 +45 71 60 +58 87 70 +64 85 68 +68 91 73 +70 92 73 +67 90 71 +48 64 59 +62 80 69 +68 98 75 +65 93 71 +53 78 60 +50 79 55 +62 89 67 +91 126 97 +85 121 90 +86 125 91 +86 126 93 +88 127 94 +84 123 90 +77 116 83 +73 117 79 +63 103 68 +58 95 64 +60 96 65 +59 95 64 +54 88 59 +56 91 60 +56 91 60 +58 92 63 +57 90 61 +57 94 62 +59 94 64 +56 89 60 +60 94 64 +57 93 62 +57 91 62 +56 89 61 +55 88 59 +73 105 78 +91 122 96 +87 115 91 +93 124 98 +87 114 92 +85 112 90 +85 112 89 +82 109 86 +86 114 91 +81 107 85 +74 99 78 +79 105 84 +76 102 80 +78 102 82 +76 101 81 +76 100 80 +75 100 80 +72 96 76 +70 93 74 +66 88 70 +69 92 73 +67 89 70 +59 80 63 +63 84 67 +57 79 62 +61 81 65 +59 80 63 +59 79 63 +58 78 62 +58 78 62 +54 72 58 +53 71 56 +54 73 58 +48 65 51 +49 66 53 +48 64 52 +44 59 47 +45 60 48 +47 64 51 +40 56 44 +46 64 50 +46 63 49 +38 54 41 +44 60 47 +44 59 47 +41 55 43 +45 62 48 +42 57 45 +44 60 47 +42 63 46 +40 61 43 +51 75 54 +50 75 54 +54 84 58 +55 83 59 +60 92 64 +59 91 64 +63 98 67 +64 99 69 +68 107 73 +68 105 73 +70 107 75 +74 114 79 +67 107 73 +71 113 77 +73 114 78 +51 84 56 +43 70 47 +41 67 46 +46 73 50 +46 73 50 +39 67 44 +42 70 47 +41 70 46 +43 70 48 +41 71 46 +44 74 49 +46 74 51 +45 73 49 +44 74 49 +47 77 52 +48 78 52 +42 73 48 +51 82 56 +51 82 56 +49 82 56 +47 81 53 +50 82 55 +49 77 53 +52 83 57 +49 84 55 +49 80 54 +49 81 55 +49 82 55 +52 86 57 +52 81 57 +51 84 57 +50 85 56 +50 83 56 +55 88 61 +51 84 56 +54 87 60 +52 86 58 +49 84 55 +57 92 63 +56 89 61 +55 91 61 +60 93 65 +56 89 61 +57 92 63 +73 102 78 +71 101 75 +69 93 72 +64 86 67 +45 69 48 +39 65 43 +39 60 42 +35 54 39 +34 49 37 +35 48 38 +30 42 34 +36 47 39 +34 44 37 +50 69 62 +48 63 63 +45 61 63 +46 63 62 +45 64 58 +54 80 65 +83 124 89 +91 134 98 +88 129 94 +93 133 99 +92 131 98 +90 128 95 +97 136 103 +97 134 103 +97 132 103 +96 131 102 +104 138 109 +103 136 108 +101 134 107 +101 135 107 +101 135 106 +103 137 109 +101 134 107 +100 133 106 +103 136 109 +104 137 109 +103 137 109 +103 136 108 +105 138 110 +104 138 110 +103 135 108 +100 132 105 +101 134 106 +104 138 110 +99 132 104 +102 135 108 +103 138 109 +102 136 108 +100 132 105 +101 135 107 +102 134 107 +102 136 108 +103 137 109 +102 136 108 +102 134 107 +99 131 104 +102 134 107 +98 131 104 +101 135 107 +101 134 107 +101 133 106 +101 135 107 +102 136 108 +101 134 107 +102 135 107 +99 132 105 +103 136 108 +96 128 101 +101 136 107 +100 134 105 +100 132 105 +104 138 109 +100 135 106 +101 135 107 +93 125 99 +99 134 105 +97 134 103 +102 139 108 +98 133 104 +97 135 103 +98 135 104 +100 137 106 +94 129 99 +95 131 101 +100 136 105 +100 137 106 +95 131 101 +96 130 101 +98 133 104 +99 135 105 +94 128 99 +98 135 104 +99 135 105 +97 131 102 +96 131 102 +95 129 100 +94 128 100 +97 131 102 +94 128 99 +95 129 100 +94 127 99 +98 133 104 +92 124 97 +91 123 96 +94 128 99 +92 124 97 +90 121 95 +94 126 99 +99 134 105 +92 124 97 +94 128 99 +94 129 100 +90 123 95 +94 126 99 +91 122 96 +88 118 93 +92 123 97 +91 123 96 +95 127 100 +88 117 93 +92 123 97 +89 119 93 +94 126 99 +89 119 94 +89 119 94 +93 125 99 +91 122 95 +90 121 95 +91 122 96 +94 125 99 +91 121 95 +90 121 95 +88 118 92 +86 116 91 +89 118 93 +90 120 95 +90 120 95 +91 121 96 +92 122 97 +92 122 97 +92 122 96 +86 115 90 +90 121 95 +89 119 94 +90 122 95 +89 118 94 +89 118 93 +89 118 94 +88 117 93 +90 119 94 +86 115 90 +86 114 90 +90 120 95 +85 113 89 +86 115 91 +86 114 90 +91 121 96 +66 91 71 +55 78 61 +58 82 64 +64 90 71 +56 83 63 +62 88 68 +62 89 70 +69 95 76 +64 92 72 +60 88 68 +67 97 75 +67 95 75 +66 93 74 +64 92 73 +72 101 80 +70 100 79 +69 98 77 +67 96 76 +70 100 78 +70 102 79 +74 106 83 +72 104 81 +70 100 79 +71 103 81 +74 106 83 +73 105 82 +75 107 84 +75 109 85 +75 107 84 +76 108 86 +78 111 88 +77 109 87 +78 112 88 +80 112 90 +81 114 90 +77 109 87 +82 115 92 +81 115 91 +85 119 96 +84 118 94 +84 115 93 +82 115 92 +83 115 93 +85 117 95 +84 116 94 +88 122 99 +82 115 92 +84 116 94 +84 116 94 +83 114 92 +84 114 93 +87 118 97 +91 123 101 +85 116 94 +86 117 96 +84 114 93 +87 118 97 +88 120 99 +85 116 95 +81 111 91 +80 110 89 +85 116 95 +82 112 92 +77 105 85 +79 109 89 +76 105 85 +77 106 86 +80 110 89 +78 106 86 +77 106 87 +80 110 89 +72 99 81 +73 101 82 +71 98 79 +72 100 80 +71 98 79 +68 96 76 +68 96 76 +68 95 76 +67 94 75 +67 94 74 +63 91 70 +66 91 73 +61 86 68 +63 90 70 +62 88 69 +65 92 72 +59 84 66 +61 88 68 +59 85 66 +57 83 64 +62 87 68 +56 81 62 +55 80 62 +54 79 60 +54 80 61 +54 78 60 +53 78 60 +53 76 59 +49 72 54 +49 73 55 +51 74 57 +51 75 57 +49 74 55 +44 66 50 +48 70 53 +50 72 56 +51 72 56 +48 71 54 +45 63 49 +67 96 72 +77 114 83 +79 115 85 +79 118 85 +78 115 84 +80 116 85 +79 116 84 +82 120 88 +83 119 88 +83 122 89 +79 116 85 +79 115 85 +76 111 81 +85 121 90 +85 123 91 +76 113 82 +82 120 88 +80 118 85 +81 117 86 +81 117 86 +79 115 85 +83 120 88 +79 114 84 +81 118 86 +82 118 88 +83 121 89 +83 120 88 +85 123 90 +85 122 90 +83 119 88 +83 119 88 +83 120 89 +81 116 86 +47 74 51 +50 75 53 +51 77 54 +49 76 52 +50 76 54 +48 70 51 +49 75 52 +43 68 47 +43 66 46 +42 70 46 +49 76 52 +45 66 47 +47 72 50 +48 73 51 +43 68 47 +46 72 50 +51 76 54 +45 71 49 +44 69 48 +46 71 49 +47 72 50 +48 73 51 +46 71 49 +48 71 51 +47 73 50 +49 74 52 +46 73 49 +45 70 48 +47 75 50 +46 74 50 +48 73 51 +49 63 51 +47 61 49 +44 55 46 +42 55 45 +44 57 46 +42 54 44 +44 57 46 +46 59 48 +46 59 49 +44 62 47 +52 80 56 +63 96 67 +68 110 74 +79 122 85 +85 130 91 +73 115 78 +78 119 83 +77 120 83 +81 127 87 +73 114 78 +77 119 82 +79 122 85 +79 120 85 +79 120 84 +78 120 83 +77 115 82 +79 121 84 +78 119 84 +79 120 84 +76 115 81 +76 114 81 +76 116 81 +79 120 85 +78 117 83 +78 117 83 +75 117 81 +77 117 83 +80 117 85 +75 115 81 +77 116 83 +77 114 82 +79 119 84 +78 115 83 +78 115 83 +78 118 84 +80 119 86 +82 122 87 +79 118 84 +79 117 84 +82 119 87 +79 118 85 +81 119 86 +80 118 85 +79 118 84 +82 121 87 +81 119 86 +81 120 86 +78 115 83 +76 113 81 +77 115 83 +76 113 82 +78 117 83 +80 118 85 +79 116 84 +76 112 81 +76 114 82 +74 113 79 +81 120 87 +76 113 81 +79 118 84 +77 113 81 +75 113 80 +77 114 82 +81 120 86 +83 121 89 +79 116 84 +78 116 83 +80 117 85 +77 114 82 +79 117 84 +81 120 86 +78 115 83 +76 113 81 +76 114 81 +77 112 82 +75 112 80 +78 116 83 +83 120 88 +79 117 84 +82 119 87 +80 118 85 +76 113 81 +80 118 85 +77 114 81 +75 115 81 +77 113 82 +78 117 83 +77 116 82 +76 113 81 +70 107 74 +63 98 68 +61 94 66 +55 86 59 +54 83 58 +47 73 51 +47 72 51 +49 74 54 +50 75 56 +54 77 58 +49 73 54 +58 85 63 +45 67 54 +32 44 38 +38 53 48 +37 51 47 +32 43 42 +30 41 40 +31 44 42 +36 48 46 +35 46 44 +34 44 45 +28 38 40 +27 36 38 +31 39 41 +26 34 37 +24 31 38 +19 24 34 +16 22 34 +19 26 33 +25 29 35 +21 27 36 +23 26 35 +24 28 37 +20 27 35 +18 24 31 +23 28 35 +21 27 35 +16 21 31 +17 21 30 +19 26 36 +21 26 33 +24 28 38 +21 24 35 +24 29 36 +23 28 37 +18 23 33 +24 28 34 +19 26 33 +19 26 33 +18 25 33 +25 30 36 +15 21 33 +23 28 33 +18 23 32 +25 28 35 +15 21 35 +23 28 37 +21 26 36 +25 29 37 +20 25 31 +26 31 36 +21 28 36 +19 23 30 +21 24 32 +16 22 31 +23 29 38 +21 25 32 +21 25 33 +17 23 32 +24 27 36 +20 25 33 +20 26 38 +19 24 33 +21 26 35 +15 20 32 +24 30 36 +18 25 36 +25 28 36 +20 25 32 +24 31 38 +20 25 33 +22 28 34 +14 21 31 +24 28 36 +21 26 35 +25 30 39 +22 25 32 +20 25 30 +16 21 29 +23 27 36 +18 23 33 +18 23 33 +19 24 31 +21 26 35 +18 24 32 +17 23 31 +22 26 35 +21 27 35 +22 28 36 +21 26 36 +21 25 33 +18 24 35 +23 29 38 +22 27 36 +20 25 35 +21 26 35 +21 27 35 +19 24 33 +19 24 34 +20 25 34 +22 27 36 +22 28 38 +22 27 35 +20 26 35 +23 28 37 +22 26 36 +24 26 34 +21 27 38 +22 27 37 +20 26 37 +14 21 32 +18 24 35 +30 32 38 +18 20 30 +17 24 35 +25 30 39 +23 29 36 +21 27 37 +17 24 34 +22 28 36 +19 24 36 +24 31 40 +18 24 32 +21 28 40 +24 29 36 +22 27 37 +19 25 35 +24 30 38 +19 24 35 +25 32 38 +25 29 38 +24 30 40 +20 27 35 +19 26 35 +17 25 35 +24 31 40 +23 29 38 +21 29 39 +24 29 39 +23 29 37 +21 29 38 +18 24 32 +22 29 39 +24 30 39 +20 27 38 +22 28 38 +21 28 39 +24 29 39 +21 25 36 +21 28 35 +24 30 40 +21 27 36 +18 24 36 +25 29 40 +22 27 40 +23 29 41 +23 29 40 +25 30 41 +19 25 37 +25 30 41 +18 23 38 +23 28 41 +25 30 40 +23 27 38 +24 31 42 +22 27 40 +23 28 41 +24 28 38 +20 27 41 +25 30 43 +15 22 40 +17 24 37 +25 30 42 +20 25 40 +23 30 43 +22 28 38 +20 26 42 +22 26 39 +22 27 41 +27 31 44 +19 26 40 +21 26 39 +16 22 37 +22 27 39 +28 32 46 +20 27 42 +19 27 41 +22 28 42 +19 26 44 +26 34 46 +34 44 52 +28 39 48 +25 37 43 +29 42 48 +27 37 46 +26 35 44 +29 39 47 +32 44 49 +27 42 51 +30 45 52 +33 49 53 +33 47 53 +39 51 55 +41 54 57 +42 57 58 +46 61 62 +47 61 61 +38 52 55 +55 83 69 +53 81 64 +66 86 70 +64 86 68 +66 87 70 +63 84 68 +48 61 58 +62 82 69 +66 95 72 +52 75 60 +55 80 64 +52 76 57 +82 108 86 +90 118 94 +88 121 93 +85 122 91 +85 123 90 +85 124 91 +85 125 91 +83 123 89 +68 110 74 +62 104 68 +57 94 62 +58 95 63 +58 96 63 +58 93 63 +58 94 63 +58 92 62 +62 96 66 +61 97 66 +58 93 63 +58 93 63 +58 93 62 +56 91 61 +61 96 66 +67 100 72 +78 109 84 +84 115 89 +92 122 97 +90 120 95 +92 123 98 +88 116 92 +86 113 90 +84 110 88 +85 112 90 +85 112 90 +80 107 85 +82 107 86 +81 107 86 +79 104 83 +79 105 83 +77 101 81 +83 109 88 +72 96 76 +75 100 79 +71 95 76 +72 96 76 +73 97 77 +72 95 76 +65 86 69 +65 88 69 +65 85 69 +61 82 65 +67 89 71 +62 83 66 +61 83 65 +57 76 61 +56 75 59 +56 76 60 +50 68 53 +50 69 54 +50 66 52 +47 65 51 +47 65 50 +44 62 47 +53 75 57 +52 75 56 +55 81 60 +60 93 65 +62 94 66 +61 94 65 +68 103 72 +69 108 74 +70 109 75 +70 111 76 +74 116 80 +73 114 79 +72 113 77 +71 111 76 +73 114 79 +70 112 76 +74 116 80 +73 116 79 +73 116 79 +73 114 79 +73 114 79 +72 113 77 +75 114 80 +67 107 72 +74 112 79 +75 113 80 +72 113 77 +72 112 77 +75 116 80 +49 79 53 +44 70 49 +44 71 49 +42 72 47 +44 71 48 +46 73 50 +44 72 49 +43 73 48 +45 76 50 +43 71 47 +48 77 53 +46 74 50 +42 72 47 +48 78 53 +48 77 52 +45 75 50 +45 76 51 +50 78 54 +45 77 51 +45 76 50 +47 77 53 +45 77 52 +50 82 56 +50 79 54 +48 81 54 +50 84 56 +54 89 60 +52 83 57 +52 84 57 +52 85 58 +48 80 53 +50 82 56 +56 90 62 +52 86 57 +50 82 56 +54 87 60 +52 84 57 +51 84 57 +54 87 59 +56 90 62 +63 95 69 +61 93 67 +66 101 72 +71 105 76 +74 111 79 +74 107 79 +75 108 80 +72 104 76 +46 73 50 +39 66 43 +42 62 45 +31 44 34 +32 47 36 +31 42 34 +33 42 36 +33 41 36 +35 48 38 +49 68 60 +44 60 62 +50 68 67 +44 61 60 +45 65 61 +55 81 64 +93 125 99 +102 135 108 +104 138 110 +102 135 107 +102 136 108 +103 135 108 +101 133 106 +99 132 105 +100 133 105 +99 132 104 +100 133 106 +101 135 107 +107 141 113 +99 132 104 +105 139 111 +98 130 103 +103 135 108 +105 138 110 +100 132 106 +102 135 108 +102 135 107 +100 133 106 +101 134 106 +100 132 106 +101 132 106 +101 133 106 +102 136 108 +104 138 110 +100 132 105 +100 133 106 +101 134 107 +95 127 101 +101 133 107 +101 135 107 +104 138 109 +99 131 104 +100 133 105 +101 135 107 +104 138 110 +104 136 109 +103 136 108 +103 136 109 +101 135 107 +102 136 107 +102 134 107 +106 141 112 +99 132 105 +102 135 107 +100 132 105 +101 135 106 +100 132 105 +102 135 108 +97 129 103 +100 133 106 +102 136 108 +100 133 105 +95 126 100 +99 131 104 +105 140 111 +100 132 105 +100 134 106 +99 133 104 +100 135 105 +99 134 104 +99 134 104 +93 127 98 +94 128 99 +100 135 106 +98 133 104 +96 131 101 +98 132 104 +93 126 98 +94 128 99 +100 135 105 +91 124 96 +95 128 100 +98 131 103 +97 131 103 +94 126 99 +94 126 99 +93 127 98 +92 124 97 +97 131 102 +97 130 102 +96 130 101 +97 130 103 +95 126 100 +94 125 98 +95 127 100 +94 127 99 +92 123 96 +95 128 100 +94 126 99 +93 125 98 +96 128 101 +94 127 100 +92 122 96 +96 128 101 +93 125 98 +94 127 99 +91 121 96 +94 126 99 +92 123 97 +91 121 96 +95 126 100 +93 123 98 +91 122 97 +91 123 96 +95 127 100 +91 122 96 +94 125 99 +92 123 97 +92 122 97 +90 118 94 +94 125 99 +91 120 96 +90 118 94 +91 121 96 +95 126 100 +91 120 96 +90 120 95 +90 121 95 +93 124 98 +88 116 92 +90 120 95 +90 120 94 +90 120 95 +88 116 92 +88 117 93 +86 113 90 +85 114 89 +87 115 91 +85 113 90 +91 119 95 +93 122 98 +91 122 96 +84 112 89 +91 120 96 +90 118 94 +89 115 93 +89 118 94 +91 121 96 +59 80 64 +59 82 65 +58 80 64 +61 88 69 +62 88 69 +59 83 66 +65 91 72 +62 90 70 +63 91 71 +67 94 75 +68 96 76 +66 92 74 +63 91 71 +65 94 73 +69 98 77 +66 96 74 +71 101 80 +68 97 76 +72 102 80 +71 101 80 +69 100 77 +72 103 81 +73 103 82 +70 100 78 +72 103 80 +76 108 85 +72 103 81 +73 106 83 +74 106 83 +81 114 91 +77 108 86 +79 113 89 +79 112 89 +78 109 87 +81 115 91 +78 109 87 +84 115 94 +79 112 89 +84 116 94 +82 114 92 +85 116 94 +85 117 94 +82 114 92 +87 120 97 +84 117 95 +84 116 94 +84 116 94 +85 117 95 +85 116 94 +85 117 95 +86 118 96 +85 116 95 +81 113 91 +85 116 95 +86 116 95 +86 117 96 +84 114 93 +79 108 88 +76 104 85 +81 111 90 +81 110 90 +80 109 89 +77 104 86 +79 109 88 +80 110 89 +83 113 92 +79 108 88 +79 109 88 +77 105 85 +78 107 87 +73 102 81 +72 100 80 +72 100 81 +74 102 82 +71 99 79 +68 94 76 +68 96 76 +69 96 76 +65 92 73 +66 93 74 +63 90 71 +59 85 66 +61 87 68 +61 89 68 +58 85 65 +60 87 67 +58 85 65 +53 81 60 +59 85 66 +56 81 62 +56 84 63 +51 75 57 +56 80 62 +53 77 59 +53 79 60 +51 76 57 +53 80 59 +53 78 60 +49 70 54 +49 72 55 +48 73 54 +49 73 55 +46 68 52 +49 71 54 +45 66 50 +45 65 50 +47 68 52 +45 65 50 +56 79 61 +77 112 82 +75 111 81 +85 124 91 +78 117 84 +76 111 81 +75 111 80 +79 115 85 +82 119 88 +79 116 85 +80 117 85 +81 118 87 +80 115 86 +80 117 86 +74 110 80 +80 117 85 +78 116 84 +81 118 86 +77 114 83 +81 117 86 +82 120 88 +79 116 84 +83 121 89 +83 119 89 +78 115 84 +84 119 89 +82 119 88 +83 120 89 +82 118 87 +80 117 85 +83 120 88 +82 117 87 +82 118 87 +84 119 89 +52 78 55 +54 81 57 +48 72 51 +47 72 50 +51 78 55 +44 68 47 +47 73 50 +45 69 48 +46 70 49 +46 72 50 +44 68 47 +49 73 53 +50 74 53 +48 73 51 +46 68 49 +47 72 50 +46 70 50 +47 74 51 +45 69 48 +47 74 51 +51 79 54 +48 72 51 +47 72 51 +49 75 53 +47 73 51 +48 74 52 +46 72 49 +45 71 48 +47 73 50 +47 73 50 +41 68 45 +45 59 48 +45 59 47 +44 56 45 +43 57 46 +43 54 45 +44 55 46 +42 54 44 +39 51 41 +39 52 42 +44 61 46 +52 81 56 +59 91 63 +65 106 70 +80 126 85 +77 121 82 +77 120 83 +78 119 83 +76 119 82 +77 120 83 +78 122 84 +80 121 85 +78 118 83 +79 121 84 +83 126 89 +77 118 83 +74 114 79 +77 117 82 +79 121 84 +81 122 87 +76 117 81 +74 114 79 +80 119 85 +78 119 84 +76 115 81 +79 118 84 +80 121 85 +78 118 83 +76 115 81 +79 118 84 +83 122 88 +78 119 83 +82 122 87 +79 116 84 +77 116 82 +77 116 82 +78 115 83 +76 114 81 +79 116 84 +76 114 81 +78 116 83 +77 115 82 +84 122 89 +71 109 76 +75 112 79 +82 120 87 +76 114 81 +75 112 80 +75 112 80 +80 119 85 +74 113 79 +77 116 82 +80 118 85 +74 111 79 +81 120 86 +78 115 83 +82 122 87 +77 113 82 +79 117 84 +78 115 83 +77 113 82 +77 116 82 +78 115 84 +75 112 80 +81 117 86 +79 116 84 +80 118 85 +79 116 84 +77 114 82 +77 113 81 +73 108 78 +80 118 85 +79 117 84 +76 112 81 +76 113 81 +78 118 83 +75 112 80 +76 115 81 +79 115 84 +78 115 83 +84 122 89 +75 112 80 +82 119 87 +75 112 80 +78 117 83 +76 116 82 +81 118 86 +74 112 79 +72 110 76 +75 114 79 +65 101 69 +64 101 69 +60 97 64 +61 102 66 +56 94 60 +50 89 55 +43 84 48 +52 92 57 +51 88 55 +47 81 51 +44 76 48 +51 83 56 +49 74 56 +30 42 40 +37 50 47 +35 49 45 +35 48 48 +33 46 44 +36 49 47 +34 47 44 +36 48 46 +31 41 43 +27 36 41 +27 35 38 +28 36 39 +28 37 38 +27 33 38 +30 36 40 +23 30 36 +25 29 34 +16 22 32 +26 30 37 +20 26 35 +18 23 33 +18 23 33 +20 27 36 +20 25 33 +20 24 35 +15 19 30 +24 29 35 +17 23 29 +20 26 32 +20 24 30 +22 27 33 +18 24 33 +22 27 37 +17 24 33 +21 27 32 +21 24 32 +15 20 32 +18 23 32 +18 25 34 +20 24 33 +22 27 34 +19 24 31 +18 22 31 +18 22 32 +19 26 31 +26 32 40 +13 19 29 +17 24 29 +21 25 33 +21 25 33 +18 25 34 +19 23 31 +19 24 32 +19 24 31 +21 26 35 +22 26 35 +24 29 36 +19 26 34 +16 20 30 +16 22 33 +24 29 36 +23 28 36 +20 26 34 +23 27 35 +16 22 29 +17 19 30 +23 28 36 +16 21 32 +19 26 33 +18 23 32 +18 24 33 +21 26 34 +22 28 38 +20 23 32 +18 24 32 +16 25 34 +29 34 40 +15 20 28 +22 29 34 +23 28 36 +22 27 35 +17 23 33 +20 25 31 +24 28 37 +19 24 34 +20 26 36 +21 26 36 +24 29 37 +21 28 39 +10 17 28 +20 27 35 +11 19 31 +27 33 39 +21 28 38 +23 30 36 +13 19 31 +20 26 35 +18 24 34 +17 23 32 +19 24 35 +20 26 36 +23 28 38 +24 30 37 +17 22 34 +24 32 38 +25 29 39 +22 28 37 +23 27 36 +22 27 38 +22 26 34 +17 23 32 +11 18 31 +19 26 36 +19 25 36 +20 25 36 +21 26 36 +18 23 35 +25 29 38 +18 22 32 +27 31 41 +16 22 35 +22 28 37 +21 27 37 +23 29 38 +27 32 40 +27 34 41 +21 28 38 +24 29 38 +21 29 36 +21 27 38 +24 28 37 +22 29 37 +20 25 33 +22 29 38 +20 28 37 +24 31 39 +23 32 41 +23 30 39 +26 33 43 +29 36 44 +18 25 35 +21 27 37 +17 23 35 +25 32 39 +21 25 35 +22 28 40 +24 31 40 +19 26 37 +26 33 43 +24 31 44 +25 31 39 +18 24 36 +23 28 37 +19 27 41 +19 24 38 +18 26 38 +27 33 43 +18 22 34 +20 29 41 +24 31 39 +21 27 39 +25 30 38 +18 24 39 +24 30 39 +21 25 37 +19 24 38 +22 30 41 +22 28 40 +25 30 40 +24 30 42 +21 27 40 +27 34 46 +17 22 37 +26 31 42 +21 28 42 +23 31 45 +22 28 39 +22 28 42 +28 32 46 +22 28 42 +20 26 39 +25 30 43 +20 26 43 +19 25 41 +24 31 44 +20 27 43 +32 38 49 +24 34 47 +25 34 44 +28 37 45 +26 38 47 +25 38 50 +27 37 45 +26 37 47 +30 42 50 +35 49 54 +37 50 54 +35 49 50 +42 59 61 +46 60 63 +51 65 65 +50 65 65 +41 54 56 +44 59 59 +42 56 59 +35 48 50 +56 81 67 +49 73 59 +67 88 70 +67 86 71 +65 85 68 +64 84 68 +42 53 52 +54 70 59 +61 86 67 +59 83 68 +60 85 68 +60 83 67 +83 108 87 +83 109 88 +87 113 91 +87 115 92 +90 125 95 +87 125 93 +82 121 88 +87 129 93 +65 108 71 +56 93 61 +53 91 58 +59 94 64 +59 94 64 +62 98 67 +60 93 64 +63 97 68 +65 97 70 +59 96 65 +60 93 65 +69 100 73 +83 114 88 +94 126 99 +98 129 103 +93 123 98 +97 128 102 +93 123 98 +94 124 99 +92 122 97 +94 125 99 +93 123 98 +92 122 97 +87 116 92 +89 118 94 +86 114 91 +86 114 91 +83 111 87 +79 105 84 +75 100 80 +76 101 80 +78 104 83 +78 103 82 +75 101 79 +76 101 80 +71 95 76 +73 97 77 +67 91 72 +73 98 78 +67 90 71 +66 89 70 +70 93 74 +67 89 71 +66 87 69 +66 88 70 +59 82 63 +58 82 63 +57 81 61 +61 88 66 +61 91 66 +65 100 70 +73 115 79 +76 120 82 +77 118 82 +79 124 85 +76 121 82 +78 122 84 +80 125 86 +77 123 83 +77 124 84 +76 122 82 +80 124 85 +75 117 80 +74 118 80 +77 120 83 +73 115 79 +77 117 82 +73 112 78 +74 114 79 +78 120 83 +75 115 80 +73 114 79 +72 113 78 +73 112 78 +67 107 72 +71 111 77 +72 113 77 +74 114 79 +77 116 82 +73 112 79 +76 118 81 +70 109 75 +73 114 79 +71 112 76 +56 89 61 +45 72 49 +42 68 47 +43 73 47 +42 71 47 +43 72 48 +44 73 48 +45 73 49 +46 77 51 +43 75 48 +45 76 50 +44 75 49 +44 74 49 +44 75 49 +47 79 52 +51 81 57 +45 77 50 +46 76 51 +47 80 54 +47 80 52 +51 80 55 +47 76 52 +50 83 56 +52 79 57 +52 80 56 +53 81 59 +54 83 58 +57 85 62 +58 85 63 +64 91 68 +63 90 67 +65 92 69 +70 96 75 +72 99 76 +75 103 80 +81 108 86 +81 109 86 +84 113 89 +79 106 84 +88 117 92 +91 121 96 +94 124 99 +98 129 103 +94 125 99 +69 102 73 +79 121 84 +72 113 77 +74 115 80 +57 91 61 +42 65 46 +34 47 37 +30 42 33 +30 41 33 +30 39 32 +32 39 34 +34 45 37 +37 51 39 +48 66 60 +44 60 61 +44 61 61 +44 60 62 +49 73 64 +58 83 69 +94 126 100 +104 137 109 +101 134 106 +103 135 108 +103 136 108 +99 131 104 +102 134 107 +104 137 109 +100 133 105 +101 134 107 +104 137 109 +99 132 105 +100 132 105 +102 135 108 +102 135 107 +104 138 109 +99 132 104 +101 134 107 +100 133 105 +99 132 105 +104 138 109 +101 133 106 +101 135 107 +104 138 110 +104 138 109 +99 131 104 +100 133 105 +101 135 107 +99 130 104 +102 135 108 +99 132 105 +102 135 107 +101 134 106 +105 140 111 +100 133 106 +105 139 111 +102 135 107 +102 136 107 +105 139 110 +106 140 111 +99 132 105 +101 133 106 +103 136 108 +98 130 103 +95 125 100 +101 134 106 +100 132 105 +100 133 105 +101 134 106 +100 133 106 +99 132 104 +99 130 104 +96 128 101 +98 129 103 +97 129 103 +101 134 106 +102 135 107 +99 131 104 +98 130 103 +100 132 105 +96 128 101 +96 128 101 +101 135 107 +99 132 105 +97 130 103 +98 132 104 +102 135 107 +95 127 100 +98 132 104 +101 136 107 +96 129 101 +95 129 101 +96 130 102 +95 127 100 +100 133 105 +95 127 100 +98 131 104 +93 124 98 +104 138 110 +96 129 101 +94 125 99 +96 128 101 +95 128 100 +93 125 98 +97 131 103 +96 128 102 +92 123 97 +94 126 99 +97 130 103 +96 129 101 +97 129 102 +94 126 99 +96 128 102 +95 126 100 +91 123 96 +94 126 99 +96 128 101 +90 120 95 +96 128 101 +92 121 97 +97 128 102 +91 121 96 +94 126 99 +91 121 96 +93 124 98 +91 121 96 +92 122 97 +95 125 100 +95 126 100 +91 121 96 +96 128 101 +92 121 96 +90 120 95 +96 127 101 +89 117 93 +90 121 95 +94 126 99 +89 118 94 +90 119 95 +91 120 96 +92 123 97 +88 117 93 +89 118 94 +91 122 96 +90 120 95 +88 116 92 +93 124 98 +89 118 94 +96 127 101 +94 124 99 +93 122 97 +90 119 95 +90 118 94 +91 120 95 +83 110 87 +89 119 94 +90 120 94 +91 122 96 +86 114 91 +90 120 95 +93 124 98 +89 118 93 +85 114 89 +59 82 65 +56 77 62 +62 88 69 +62 88 69 +63 88 70 +59 85 66 +60 87 68 +64 91 71 +62 89 70 +63 91 71 +66 96 74 +70 100 78 +70 100 79 +63 91 71 +68 99 77 +67 98 76 +68 98 76 +70 102 79 +68 98 76 +72 102 80 +72 104 81 +75 107 84 +74 107 84 +72 105 81 +77 110 87 +75 107 84 +78 111 87 +81 114 90 +80 115 89 +78 111 88 +81 114 91 +77 110 86 +82 114 92 +78 111 88 +80 112 89 +82 116 92 +82 115 92 +81 114 91 +82 115 92 +81 114 91 +86 118 95 +84 116 94 +82 115 92 +87 121 97 +84 117 94 +89 122 99 +83 114 93 +82 113 91 +90 123 100 +82 114 92 +84 115 94 +88 120 98 +84 114 94 +84 115 94 +85 115 94 +84 115 94 +80 109 89 +81 111 90 +82 111 91 +82 112 91 +83 114 93 +79 110 89 +81 110 90 +77 106 87 +76 105 85 +80 110 89 +73 101 82 +73 101 82 +75 103 83 +76 104 84 +73 102 82 +72 100 80 +70 98 78 +68 95 75 +71 98 78 +71 99 80 +70 99 78 +69 95 76 +62 90 70 +62 89 69 +64 92 71 +59 85 66 +59 87 66 +58 84 65 +54 79 60 +56 83 63 +59 86 65 +54 82 61 +57 84 64 +53 79 60 +53 80 60 +53 79 60 +50 76 56 +48 75 54 +52 76 58 +52 77 58 +52 76 58 +50 74 56 +53 76 59 +53 77 59 +55 79 61 +51 74 56 +49 71 54 +46 68 51 +47 69 53 +42 61 46 +47 67 52 +75 111 81 +76 113 82 +75 112 81 +79 116 85 +77 113 83 +80 118 86 +79 115 84 +83 121 88 +77 115 83 +78 116 84 +79 115 85 +78 115 84 +76 112 81 +80 116 85 +80 117 85 +79 118 85 +82 118 87 +83 121 89 +77 113 83 +83 120 89 +80 117 85 +79 115 85 +82 120 88 +78 114 83 +82 121 88 +82 119 88 +87 126 93 +79 116 85 +85 121 91 +85 123 90 +85 124 91 +86 124 91 +85 125 92 +81 117 86 +47 73 50 +48 75 51 +46 68 49 +44 70 47 +45 72 48 +47 73 51 +49 73 52 +48 74 51 +51 78 55 +45 67 47 +46 73 50 +41 68 45 +41 66 44 +47 73 50 +47 71 50 +46 69 49 +44 68 47 +50 76 53 +50 76 54 +40 62 43 +51 80 55 +47 71 50 +49 77 53 +46 72 49 +45 71 48 +46 73 50 +47 72 50 +48 73 52 +45 70 48 +47 74 51 +49 76 52 +41 54 43 +41 54 44 +41 53 44 +39 50 41 +40 51 41 +36 47 39 +37 48 39 +37 47 39 +37 46 39 +40 60 42 +55 81 58 +63 96 67 +70 111 75 +80 126 86 +81 127 87 +79 122 85 +77 120 83 +80 123 85 +78 122 84 +78 121 84 +83 125 89 +77 118 82 +76 119 82 +81 124 86 +74 116 80 +83 125 88 +77 118 83 +75 117 80 +80 120 86 +77 117 82 +79 121 85 +75 115 80 +77 118 83 +78 117 83 +78 118 83 +79 120 85 +75 116 80 +80 118 85 +78 119 84 +79 120 84 +78 118 83 +79 119 84 +73 112 79 +74 112 79 +77 117 83 +76 113 82 +80 119 85 +76 116 82 +78 116 83 +78 114 82 +76 113 81 +79 116 84 +79 117 84 +79 118 84 +81 120 86 +77 113 82 +76 115 81 +79 117 85 +79 117 85 +78 116 83 +80 116 85 +79 114 84 +76 114 81 +81 120 86 +75 112 80 +77 115 82 +81 119 86 +82 120 87 +80 119 85 +79 117 84 +74 110 79 +76 114 82 +80 118 85 +79 118 84 +79 119 84 +79 116 84 +78 115 83 +77 113 82 +80 120 86 +78 117 83 +77 115 82 +78 115 84 +76 112 81 +79 116 84 +77 113 82 +79 116 84 +77 113 82 +81 118 86 +74 109 79 +77 117 82 +77 115 82 +82 121 87 +77 115 82 +79 118 84 +77 117 83 +80 119 85 +72 111 77 +69 105 74 +70 107 74 +65 103 69 +63 100 67 +62 99 66 +56 93 60 +48 86 53 +47 83 51 +44 80 48 +49 87 54 +46 85 50 +45 84 50 +48 80 52 +42 73 46 +51 75 56 +26 40 36 +35 51 45 +34 48 45 +37 49 49 +32 46 44 +35 48 46 +33 46 44 +33 44 45 +37 46 45 +29 40 41 +35 45 45 +27 37 38 +32 41 46 +27 36 39 +25 32 39 +30 39 42 +25 34 39 +20 27 38 +19 25 32 +25 29 38 +19 24 30 +25 29 36 +19 26 31 +22 28 37 +24 30 38 +20 24 31 +21 28 33 +20 27 34 +24 30 37 +24 31 35 +22 27 33 +24 28 36 +20 26 34 +22 27 32 +19 23 31 +20 25 32 +25 30 37 +22 27 35 +25 29 36 +27 31 38 +17 23 31 +19 24 32 +18 22 31 +24 28 35 +21 28 37 +19 23 31 +24 28 34 +22 29 35 +20 25 31 +24 28 34 +20 26 34 +19 24 33 +29 33 41 +17 20 33 +25 30 38 +21 28 36 +18 24 35 +18 24 34 +22 28 38 +14 22 31 +24 31 39 +26 33 38 +19 25 37 +20 25 34 +17 24 34 +23 28 34 +16 22 31 +22 28 35 +27 32 37 +24 27 37 +19 23 33 +13 17 31 +19 25 33 +23 29 35 +19 26 34 +18 24 33 +21 27 36 +29 34 40 +22 30 36 +26 31 37 +24 29 37 +20 27 35 +22 29 35 +28 36 39 +24 30 36 +18 24 34 +23 30 35 +20 27 35 +26 32 39 +19 24 32 +26 31 38 +23 29 37 +19 25 34 +23 28 37 +24 30 37 +26 33 41 +21 29 38 +24 29 38 +20 25 34 +22 28 35 +23 30 38 +22 28 38 +21 26 34 +24 30 38 +29 33 39 +26 32 39 +22 29 36 +18 24 33 +22 26 38 +22 26 35 +19 26 35 +25 30 38 +23 30 38 +19 23 34 +23 28 38 +19 25 36 +25 33 39 +21 27 35 +24 30 36 +21 27 37 +20 27 37 +23 30 36 +20 28 36 +22 30 36 +27 34 39 +21 29 38 +24 29 37 +30 38 42 +24 33 37 +18 24 37 +25 31 39 +17 26 36 +23 30 38 +24 31 39 +21 27 38 +22 28 38 +24 28 38 +18 24 36 +19 27 35 +23 30 41 +25 34 42 +22 31 41 +25 33 39 +25 33 41 +25 33 39 +24 35 40 +20 29 39 +25 32 40 +21 29 38 +23 30 41 +27 32 43 +27 33 42 +21 25 37 +21 27 38 +21 29 41 +23 28 39 +19 24 39 +19 26 36 +25 31 41 +18 25 37 +17 23 35 +23 29 40 +25 32 43 +23 29 42 +17 23 37 +22 30 43 +22 27 39 +22 27 39 +18 25 35 +24 29 41 +19 24 40 +18 24 37 +24 30 42 +25 31 43 +27 32 43 +22 28 40 +26 32 44 +15 23 36 +25 29 43 +22 27 39 +22 28 44 +21 26 39 +25 33 42 +20 25 36 +21 28 39 +26 31 44 +24 33 45 +27 37 47 +30 39 48 +28 40 47 +25 37 46 +25 37 45 +30 40 49 +30 41 49 +31 44 48 +35 49 55 +35 48 52 +35 50 52 +34 48 54 +36 49 57 +46 60 62 +42 56 61 +41 55 57 +44 57 59 +44 57 60 +38 50 54 +58 85 71 +50 71 59 +63 83 66 +66 88 70 +58 79 63 +60 79 65 +40 51 49 +49 67 56 +56 80 63 +63 89 72 +68 96 77 +67 94 76 +72 95 77 +83 108 88 +85 111 90 +86 114 91 +88 116 93 +88 118 93 +88 125 95 +86 124 91 +67 106 72 +59 97 64 +58 92 63 +59 93 64 +63 97 68 +72 103 76 +93 125 98 +99 131 104 +91 123 96 +92 124 97 +95 126 100 +98 129 103 +95 126 101 +98 130 104 +98 130 104 +99 131 104 +93 123 98 +97 128 102 +93 124 98 +98 129 103 +92 122 97 +98 130 104 +95 127 100 +92 122 97 +90 119 95 +85 114 90 +83 111 88 +80 106 85 +87 115 92 +82 108 86 +80 106 84 +80 106 85 +78 105 83 +73 98 78 +77 101 81 +77 103 82 +74 100 79 +79 105 83 +78 103 82 +75 101 80 +65 91 69 +60 88 64 +59 88 64 +58 87 62 +56 87 61 +57 89 62 +54 87 59 +61 94 67 +67 99 71 +61 96 66 +70 110 75 +78 123 85 +80 127 87 +78 124 84 +74 117 80 +75 120 81 +80 123 86 +80 121 85 +80 125 86 +79 124 85 +77 119 83 +75 118 81 +77 120 83 +79 121 84 +74 115 80 +74 114 79 +72 114 78 +70 111 76 +74 115 79 +72 112 77 +73 113 78 +73 111 78 +71 110 76 +76 116 81 +71 109 76 +70 107 75 +71 108 76 +71 109 76 +72 113 77 +74 113 79 +71 109 76 +74 112 79 +73 113 78 +72 110 77 +56 89 61 +42 66 46 +42 70 47 +41 68 46 +46 68 50 +43 69 47 +45 72 50 +44 69 48 +44 69 48 +42 67 45 +41 63 45 +42 66 46 +44 69 49 +42 62 46 +45 65 48 +44 63 47 +43 63 48 +45 63 49 +48 64 51 +53 71 56 +51 68 54 +53 71 56 +57 76 61 +58 78 61 +54 74 58 +59 79 64 +64 85 68 +67 90 72 +69 92 73 +71 95 75 +76 101 80 +74 97 79 +73 97 77 +80 107 84 +77 102 82 +82 109 87 +85 111 90 +89 117 93 +91 120 96 +88 117 93 +99 130 104 +98 130 104 +97 127 102 +89 120 94 +71 103 76 +74 114 79 +76 115 81 +73 113 78 +60 91 64 +34 48 38 +36 48 39 +38 50 39 +36 52 39 +39 53 41 +37 53 40 +37 51 40 +42 60 45 +41 58 54 +45 62 63 +42 59 58 +42 59 60 +48 69 63 +60 80 70 +93 123 98 +98 131 103 +102 134 107 +105 138 110 +104 137 109 +98 129 103 +100 132 105 +101 135 106 +99 131 105 +103 136 109 +101 135 107 +104 138 110 +101 134 107 +103 135 108 +104 137 109 +100 133 106 +101 134 106 +101 134 106 +103 136 109 +97 128 102 +98 130 103 +101 133 107 +105 138 110 +100 133 106 +100 133 106 +102 135 107 +102 135 107 +103 137 109 +104 138 110 +104 137 109 +105 139 111 +99 131 105 +103 136 108 +106 140 111 +103 137 109 +100 133 106 +98 131 103 +99 131 104 +104 137 109 +104 138 109 +104 139 110 +106 141 112 +99 131 104 +101 134 106 +104 138 109 +100 134 106 +103 136 109 +101 134 107 +97 130 103 +102 135 107 +105 138 110 +103 137 109 +101 135 106 +103 137 109 +99 131 104 +99 131 105 +102 136 108 +100 133 106 +96 127 101 +97 128 102 +101 135 107 +98 129 103 +104 137 109 +98 129 103 +101 133 106 +97 128 102 +101 134 107 +97 129 102 +99 132 104 +102 136 107 +97 130 103 +93 126 99 +98 132 103 +97 128 102 +99 131 104 +105 139 110 +96 129 102 +98 131 104 +101 135 106 +97 129 102 +101 135 107 +94 127 99 +97 129 102 +95 126 100 +91 123 97 +95 128 100 +97 130 102 +94 125 99 +95 126 100 +96 128 101 +94 125 99 +94 125 99 +97 128 102 +94 126 99 +96 128 102 +95 126 100 +96 127 101 +94 125 99 +97 130 102 +92 123 97 +94 126 100 +92 123 97 +94 125 99 +94 125 99 +94 125 99 +95 125 100 +89 119 94 +91 120 96 +95 127 100 +90 120 95 +93 123 98 +91 121 96 +96 127 101 +99 130 104 +93 124 98 +93 123 98 +95 126 100 +91 121 95 +94 125 99 +91 121 96 +95 126 100 +88 118 93 +93 124 98 +89 119 94 +91 120 96 +94 125 99 +90 120 95 +93 123 98 +89 119 94 +90 120 95 +92 121 96 +91 121 96 +90 119 95 +94 123 98 +91 119 95 +86 113 90 +88 118 93 +88 117 93 +89 118 94 +89 119 94 +94 125 99 +88 117 93 +91 120 96 +77 104 82 +52 75 58 +56 78 62 +59 84 66 +63 89 71 +65 90 72 +60 85 67 +65 92 72 +66 93 73 +66 93 74 +67 94 75 +67 97 75 +69 98 77 +68 97 76 +73 104 82 +67 96 75 +70 99 79 +74 104 83 +68 98 76 +73 104 82 +72 103 81 +71 100 79 +74 105 83 +74 105 83 +75 106 84 +78 110 87 +75 106 84 +74 105 83 +76 108 85 +81 115 91 +78 111 87 +76 108 85 +84 118 95 +79 112 89 +81 114 90 +81 115 91 +80 114 90 +82 116 92 +80 111 89 +79 112 88 +80 112 90 +79 111 89 +82 115 92 +86 119 96 +84 117 94 +84 117 94 +87 120 98 +87 119 97 +83 116 93 +84 116 94 +86 119 96 +88 120 99 +82 113 91 +84 116 94 +83 113 92 +86 117 96 +82 113 92 +82 110 91 +80 110 89 +80 110 90 +81 111 90 +78 108 88 +82 112 91 +79 107 88 +75 105 84 +80 109 89 +75 103 83 +73 102 82 +73 101 81 +71 100 79 +75 104 84 +70 98 78 +69 97 77 +71 99 79 +66 95 74 +69 95 77 +68 96 76 +64 91 71 +62 89 70 +61 89 69 +60 86 66 +59 87 66 +62 88 69 +58 86 65 +57 83 64 +56 82 62 +59 85 66 +56 81 62 +62 88 69 +52 78 58 +53 80 59 +57 81 63 +54 80 60 +52 77 58 +55 81 62 +54 79 61 +54 79 60 +48 71 54 +51 73 57 +49 73 55 +48 70 54 +48 71 54 +50 73 56 +46 67 51 +44 63 48 +47 68 52 +67 98 72 +78 117 84 +81 118 86 +79 115 84 +76 113 82 +74 109 79 +78 114 83 +79 115 84 +78 115 84 +77 115 83 +79 114 84 +80 119 86 +79 116 85 +79 116 85 +77 112 83 +83 121 88 +80 115 85 +82 121 88 +83 121 89 +83 120 89 +82 121 88 +84 121 90 +83 122 89 +84 123 90 +82 120 88 +84 122 89 +85 123 91 +85 122 90 +83 119 88 +82 118 87 +84 122 90 +81 118 86 +87 124 92 +87 126 93 +81 116 86 +51 76 54 +48 74 51 +47 74 51 +47 72 50 +49 73 52 +46 70 50 +48 71 51 +46 71 49 +45 71 48 +47 72 50 +47 73 51 +47 71 51 +47 72 51 +44 69 47 +47 72 50 +52 78 55 +48 75 51 +44 69 48 +45 71 49 +49 73 52 +52 79 56 +45 72 49 +50 75 53 +48 76 52 +48 75 52 +51 78 55 +45 71 49 +45 72 49 +47 75 51 +48 73 52 +49 76 53 +37 47 39 +35 46 37 +41 52 43 +40 52 42 +35 47 38 +37 48 39 +29 40 32 +36 48 38 +34 46 37 +41 63 44 +54 80 57 +64 98 68 +68 106 72 +75 119 81 +77 121 83 +81 126 86 +77 120 83 +75 119 81 +78 121 84 +77 118 83 +82 124 87 +77 119 83 +77 118 82 +82 122 87 +78 118 83 +77 117 82 +80 121 86 +77 116 83 +76 116 81 +79 119 84 +77 116 82 +77 116 82 +80 122 85 +79 120 84 +82 123 88 +77 116 82 +79 119 84 +75 114 81 +80 120 86 +79 117 84 +77 115 82 +82 123 87 +77 115 82 +74 112 79 +83 124 88 +77 116 82 +81 121 87 +79 119 85 +78 117 83 +77 115 82 +76 113 81 +76 113 81 +73 111 78 +79 116 83 +79 116 84 +77 115 82 +75 113 80 +85 124 90 +76 115 81 +76 115 82 +80 119 86 +74 113 80 +79 117 84 +77 115 82 +79 115 84 +81 120 87 +78 116 83 +77 116 82 +78 114 83 +78 117 84 +81 120 86 +75 113 80 +77 114 82 +77 114 82 +79 119 84 +78 117 84 +80 118 85 +80 117 85 +77 116 82 +76 112 81 +76 113 81 +79 119 85 +78 116 83 +78 114 83 +78 116 83 +76 113 81 +77 116 82 +77 114 82 +76 115 81 +77 114 82 +78 115 84 +75 112 80 +79 118 84 +76 115 81 +78 118 84 +74 112 79 +75 110 79 +74 110 78 +66 105 71 +66 105 71 +66 104 71 +59 98 64 +56 92 60 +53 87 57 +47 85 51 +47 84 51 +49 92 55 +46 85 50 +45 82 49 +42 78 47 +40 71 43 +56 88 63 +28 41 38 +35 51 45 +36 50 47 +39 52 49 +33 47 45 +34 47 44 +38 52 48 +31 44 42 +39 50 49 +32 44 44 +28 38 41 +32 41 47 +30 38 41 +28 37 40 +26 35 37 +27 34 39 +25 34 38 +21 28 34 +25 31 37 +17 25 34 +19 24 32 +30 37 42 +18 23 31 +19 24 33 +17 23 31 +23 29 35 +26 32 38 +26 33 40 +23 31 37 +31 37 37 +21 28 36 +22 28 35 +21 27 32 +21 27 34 +18 23 33 +20 27 34 +26 30 37 +24 29 38 +20 25 35 +21 25 32 +14 21 31 +18 24 33 +21 25 33 +18 23 32 +24 28 37 +21 26 35 +24 30 36 +19 24 33 +20 24 32 +13 20 28 +20 26 33 +16 21 30 +25 31 38 +19 23 33 +24 28 34 +19 25 32 +26 29 37 +26 33 38 +19 27 33 +17 23 34 +27 33 38 +27 32 40 +21 28 34 +19 25 31 +21 28 33 +26 31 38 +21 26 36 +23 31 36 +28 34 39 +18 25 34 +24 31 37 +19 24 33 +21 26 34 +26 32 38 +24 31 36 +25 33 38 +21 27 36 +23 29 37 +22 28 35 +20 27 34 +21 25 33 +22 28 35 +20 26 34 +24 30 37 +20 27 33 +15 23 31 +24 28 37 +20 26 34 +23 28 36 +23 29 38 +25 30 35 +17 21 32 +18 26 34 +24 30 38 +20 26 33 +18 23 33 +15 24 31 +24 30 37 +24 31 37 +23 29 39 +24 27 35 +17 24 32 +20 26 36 +21 25 35 +21 26 32 +18 23 34 +19 26 34 +24 31 39 +19 25 33 +28 32 40 +20 25 35 +20 26 35 +24 29 39 +19 25 37 +24 29 39 +25 30 40 +21 28 39 +19 26 33 +16 22 34 +19 23 35 +23 30 37 +24 32 39 +22 28 35 +22 31 37 +27 35 40 +19 26 35 +21 28 34 +26 32 40 +20 27 37 +19 24 35 +19 26 36 +26 33 40 +22 29 37 +24 29 38 +23 29 40 +20 28 36 +28 35 43 +22 29 38 +23 31 40 +26 33 40 +22 30 39 +22 30 36 +21 30 40 +21 27 35 +18 24 37 +24 31 40 +24 30 39 +25 30 38 +25 31 38 +21 28 40 +20 27 39 +25 31 40 +25 30 38 +21 28 38 +25 31 40 +24 30 39 +23 30 41 +22 28 39 +23 30 40 +20 25 36 +20 26 39 +26 29 38 +22 28 41 +19 26 40 +17 23 32 +24 30 40 +20 25 38 +20 25 38 +21 27 35 +25 29 41 +21 25 38 +23 29 40 +21 27 39 +18 24 39 +23 29 42 +21 28 40 +23 29 44 +24 29 44 +21 28 41 +23 28 40 +26 33 48 +25 30 41 +25 32 43 +19 26 41 +25 31 44 +18 27 40 +23 31 43 +28 37 47 +28 39 48 +27 39 44 +27 39 45 +28 40 47 +27 38 47 +25 37 45 +34 49 55 +35 46 54 +35 47 53 +41 54 57 +37 53 57 +40 55 58 +43 58 60 +45 58 59 +45 60 62 +39 51 57 +42 54 55 +36 47 53 +50 72 63 +48 67 54 +62 83 66 +61 82 65 +63 84 67 +55 73 60 +38 49 47 +47 64 55 +59 81 67 +67 94 76 +69 98 78 +70 98 79 +63 86 68 +74 98 79 +83 108 87 +80 106 85 +86 112 90 +92 120 97 +89 115 93 +90 121 95 +61 96 66 +64 97 69 +81 114 86 +92 122 96 +90 119 95 +89 118 95 +101 132 106 +96 128 102 +99 130 104 +100 133 105 +97 128 102 +99 131 105 +95 127 100 +95 125 100 +102 135 108 +97 128 102 +97 128 102 +95 126 101 +99 132 105 +94 125 100 +98 129 103 +94 125 100 +95 124 100 +96 126 101 +97 128 102 +92 122 97 +97 127 102 +91 120 96 +87 114 92 +88 117 93 +86 115 91 +85 113 90 +86 114 91 +88 116 93 +83 110 87 +89 118 94 +85 113 90 +87 116 92 +86 115 91 +83 109 87 +84 112 89 +77 106 82 +67 94 72 +58 88 63 +60 93 65 +59 91 65 +58 93 63 +59 91 64 +63 97 68 +62 96 67 +71 112 77 +79 127 85 +77 121 83 +78 122 84 +80 123 86 +74 115 80 +73 115 79 +76 118 82 +77 120 83 +76 117 81 +78 120 83 +75 120 81 +75 117 80 +73 113 79 +75 116 81 +75 116 80 +72 111 77 +75 115 81 +72 113 78 +78 120 83 +77 117 82 +75 114 81 +73 111 78 +75 115 80 +70 108 75 +72 110 77 +72 112 77 +75 113 80 +75 114 80 +75 115 81 +70 109 75 +74 112 79 +73 112 78 +72 112 78 +68 104 73 +38 55 42 +39 55 43 +41 57 45 +41 57 44 +39 54 42 +38 53 41 +40 55 43 +39 55 42 +42 56 44 +44 60 46 +42 57 44 +39 54 43 +40 54 43 +46 64 51 +46 63 49 +46 63 49 +50 67 53 +49 65 52 +47 64 51 +55 74 58 +54 72 58 +56 74 59 +58 78 62 +63 82 66 +61 81 65 +62 82 65 +66 86 69 +66 89 71 +69 93 73 +75 99 79 +74 98 78 +79 105 84 +77 102 81 +84 111 89 +86 114 91 +88 115 93 +87 115 92 +90 120 96 +92 121 97 +92 122 97 +100 132 106 +94 125 99 +70 104 75 +70 101 75 +77 114 82 +73 110 78 +73 112 78 +71 109 76 +67 107 72 +64 100 68 +60 93 64 +54 83 58 +50 74 54 +42 62 45 +37 53 39 +45 62 47 +42 57 56 +40 56 59 +44 61 62 +44 62 63 +46 69 60 +60 83 71 +90 120 97 +101 134 107 +103 136 108 +99 132 104 +99 132 105 +101 135 107 +102 135 107 +100 133 105 +99 130 104 +96 128 102 +102 136 108 +100 133 106 +103 136 109 +98 131 104 +100 133 106 +101 134 106 +101 134 106 +97 129 103 +98 130 103 +100 131 105 +100 132 105 +100 133 105 +100 132 105 +98 130 103 +101 133 106 +97 129 102 +99 131 104 +103 136 109 +102 135 107 +101 134 106 +97 129 103 +99 132 105 +101 134 107 +101 135 107 +100 132 105 +97 128 102 +105 139 111 +97 129 102 +105 138 110 +102 135 108 +101 135 107 +104 137 109 +101 134 107 +98 129 103 +105 139 111 +103 135 108 +103 135 108 +102 135 108 +96 128 102 +102 136 107 +103 136 108 +102 134 107 +99 131 104 +103 135 108 +99 131 104 +101 134 106 +99 132 104 +97 129 102 +98 129 103 +102 135 107 +99 132 104 +99 132 104 +99 131 105 +101 133 106 +101 135 106 +102 134 107 +97 129 102 +103 137 109 +101 133 106 +99 130 104 +102 136 108 +99 132 105 +99 131 104 +101 136 107 +97 128 103 +95 126 100 +94 125 99 +96 129 102 +98 131 103 +97 129 102 +100 134 105 +99 131 105 +100 134 106 +101 136 107 +97 128 102 +99 132 105 +94 124 98 +96 127 101 +95 126 101 +95 126 100 +98 130 103 +99 131 104 +96 127 101 +98 131 103 +96 127 101 +94 125 99 +94 125 99 +101 133 106 +93 124 98 +97 128 103 +94 124 99 +101 134 106 +92 122 97 +93 123 98 +98 129 103 +96 128 101 +98 131 104 +95 126 100 +93 124 98 +92 122 97 +94 124 99 +94 124 99 +94 125 99 +91 120 96 +91 121 96 +92 122 98 +99 130 104 +94 124 98 +93 122 98 +95 127 100 +95 126 100 +93 123 97 +92 121 97 +92 122 97 +91 120 96 +89 118 94 +94 124 98 +88 117 92 +87 115 91 +94 124 99 +89 119 94 +94 123 98 +98 130 103 +89 118 93 +91 121 96 +98 130 103 +90 119 95 +95 126 100 +92 122 97 +89 118 94 +93 123 98 +93 123 97 +92 122 97 +89 117 93 +74 99 79 +57 81 64 +59 82 66 +59 82 65 +64 90 71 +63 90 70 +68 96 76 +61 87 68 +64 91 71 +68 96 76 +68 97 76 +64 92 72 +68 97 76 +70 101 79 +69 100 78 +70 102 79 +70 100 79 +72 102 80 +72 103 81 +72 104 81 +74 106 83 +70 101 79 +74 105 83 +80 113 90 +72 104 81 +77 110 86 +77 109 87 +74 107 84 +74 106 84 +80 114 90 +77 109 86 +77 109 87 +78 111 88 +79 113 89 +80 111 89 +80 111 89 +84 118 94 +84 117 94 +82 114 92 +81 113 91 +82 113 91 +81 114 91 +83 116 93 +88 121 98 +81 114 91 +84 116 93 +85 118 95 +84 117 94 +85 118 96 +86 119 96 +86 120 97 +83 113 93 +84 116 94 +83 114 93 +84 115 93 +77 106 86 +81 110 90 +81 111 90 +82 112 91 +80 110 89 +79 108 88 +81 111 90 +76 105 84 +81 110 90 +73 102 82 +79 108 88 +74 102 82 +73 102 82 +71 100 79 +70 99 78 +71 98 79 +66 94 74 +69 98 78 +68 96 76 +69 97 77 +63 90 70 +66 93 73 +64 90 71 +63 89 70 +63 90 70 +61 87 68 +60 86 67 +57 82 63 +54 81 60 +60 86 66 +56 82 62 +57 83 64 +57 82 63 +51 75 56 +55 81 61 +53 78 59 +50 75 56 +52 76 58 +54 78 60 +50 75 56 +50 74 56 +47 70 52 +48 71 53 +49 72 55 +45 68 50 +54 76 59 +48 70 54 +48 69 53 +46 67 51 +55 81 60 +76 116 81 +80 117 85 +77 111 82 +76 114 81 +78 115 83 +77 115 83 +80 117 85 +77 113 82 +78 115 84 +78 115 83 +78 116 84 +77 114 83 +84 124 90 +79 117 85 +79 116 85 +80 118 86 +82 118 87 +79 117 85 +82 120 88 +80 119 86 +83 119 88 +78 114 83 +83 121 89 +80 117 85 +81 117 86 +79 116 84 +80 118 86 +82 120 88 +81 119 87 +77 114 82 +87 125 92 +80 117 86 +84 121 89 +84 121 90 +81 117 86 +46 73 50 +47 74 50 +46 72 50 +44 66 47 +43 66 46 +45 70 48 +44 68 47 +45 69 48 +49 73 52 +47 71 50 +44 70 48 +45 69 48 +44 70 48 +45 71 49 +45 70 48 +48 73 52 +46 71 49 +45 71 49 +47 72 51 +52 78 55 +47 72 51 +47 72 50 +46 71 49 +46 71 49 +45 72 48 +49 75 53 +48 75 52 +45 69 48 +46 72 50 +47 73 50 +51 77 55 +34 49 36 +37 56 40 +33 49 36 +33 51 36 +30 48 33 +31 52 35 +30 48 33 +36 54 39 +29 45 33 +38 59 41 +54 81 58 +61 93 65 +66 107 71 +79 124 85 +79 123 84 +79 125 85 +79 121 84 +80 124 85 +78 120 83 +74 118 80 +76 119 81 +76 118 82 +73 113 78 +78 120 84 +77 118 82 +77 119 82 +79 123 85 +73 112 78 +76 117 81 +76 118 82 +75 116 81 +80 122 86 +75 115 80 +76 117 81 +80 120 85 +81 121 86 +74 113 79 +77 119 83 +78 117 84 +83 123 89 +77 115 82 +78 119 83 +83 122 88 +76 117 82 +77 115 82 +78 117 83 +80 119 86 +78 116 83 +74 111 79 +78 118 83 +76 115 81 +80 118 85 +80 121 86 +77 116 82 +76 114 81 +80 118 85 +77 113 82 +77 116 82 +81 123 87 +78 116 83 +74 113 79 +81 119 86 +78 116 83 +80 119 85 +78 116 83 +77 117 82 +76 112 81 +77 114 82 +75 112 80 +81 119 86 +77 115 82 +77 115 82 +73 110 78 +77 115 82 +77 115 82 +79 118 84 +79 117 84 +75 113 80 +77 116 82 +76 113 81 +81 119 86 +76 113 81 +79 116 85 +80 117 85 +75 113 80 +78 117 83 +78 117 83 +80 118 85 +79 117 84 +75 111 80 +80 118 85 +78 115 82 +74 112 80 +76 115 82 +72 111 77 +77 116 82 +75 114 80 +72 110 77 +69 106 73 +68 106 73 +63 99 67 +58 95 62 +56 92 60 +47 85 51 +49 87 53 +43 81 47 +49 92 54 +45 85 50 +44 80 48 +44 81 49 +40 73 44 +57 89 64 +29 43 37 +33 47 44 +32 47 43 +33 49 44 +32 45 43 +35 48 47 +38 54 50 +37 48 46 +34 45 44 +33 44 45 +29 40 41 +29 37 40 +29 39 38 +32 40 43 +29 37 41 +32 40 44 +26 34 40 +28 36 40 +22 30 38 +28 35 40 +22 28 33 +29 35 41 +22 29 36 +23 29 36 +17 24 32 +21 28 35 +21 28 34 +22 31 36 +28 33 39 +21 30 36 +28 33 39 +22 32 36 +26 33 38 +22 27 36 +27 31 39 +24 30 34 +26 32 39 +21 25 34 +18 26 33 +21 26 35 +21 25 34 +23 27 34 +21 24 32 +22 27 35 +20 25 30 +19 26 35 +15 22 33 +22 26 34 +18 24 34 +21 28 34 +21 27 36 +19 23 32 +21 28 34 +23 27 35 +23 29 35 +20 24 32 +22 25 32 +17 24 32 +24 30 36 +20 24 33 +21 30 36 +25 30 36 +23 29 35 +21 28 32 +27 32 37 +21 28 37 +25 33 38 +25 33 40 +26 34 38 +17 24 32 +23 31 35 +17 23 32 +21 27 34 +20 25 34 +24 31 37 +18 26 35 +24 31 38 +24 28 36 +21 27 37 +19 26 31 +23 28 37 +26 32 38 +24 30 35 +20 28 35 +27 35 40 +22 31 34 +18 25 33 +24 31 36 +22 28 35 +25 31 38 +19 24 33 +23 30 38 +23 29 37 +19 25 32 +25 31 37 +25 32 39 +14 22 32 +21 27 37 +25 31 37 +24 30 38 +21 26 35 +21 28 35 +23 30 38 +16 25 30 +22 29 36 +19 25 34 +25 32 38 +17 25 33 +20 26 36 +19 25 32 +20 28 37 +21 28 39 +24 30 36 +13 20 30 +23 30 41 +26 32 38 +19 24 36 +22 28 37 +26 31 39 +20 28 38 +22 31 37 +22 31 37 +24 30 40 +21 28 34 +24 31 37 +25 31 38 +26 34 42 +22 30 38 +21 28 35 +23 31 40 +19 25 36 +17 25 35 +24 32 38 +20 27 36 +21 29 39 +22 28 37 +21 27 36 +18 25 37 +25 32 39 +21 30 40 +26 34 43 +21 29 39 +25 33 39 +26 33 39 +24 34 40 +21 28 38 +20 28 35 +20 26 36 +25 34 41 +21 25 37 +24 30 42 +21 27 36 +23 29 39 +17 24 37 +22 28 37 +22 28 38 +25 31 41 +20 27 37 +21 26 37 +21 29 39 +19 26 39 +16 23 39 +23 28 38 +20 25 38 +23 30 40 +25 31 39 +19 25 39 +21 28 41 +26 30 41 +22 29 41 +16 21 37 +17 24 40 +19 24 40 +20 25 36 +26 32 41 +25 32 43 +18 25 38 +15 20 36 +24 31 44 +27 31 42 +22 29 42 +22 29 42 +22 29 40 +25 31 45 +24 31 44 +26 34 47 +33 42 48 +34 47 49 +28 41 45 +30 42 48 +34 44 51 +33 45 50 +37 46 52 +36 47 52 +42 54 57 +39 49 55 +44 58 59 +40 54 59 +38 55 56 +34 48 52 +43 55 60 +44 60 61 +43 58 60 +39 52 56 +44 57 59 +35 47 52 +50 72 62 +54 72 60 +64 87 69 +64 85 68 +64 85 68 +56 74 61 +36 43 46 +44 57 51 +61 84 70 +69 98 79 +73 103 83 +70 99 79 +63 88 70 +58 77 61 +63 86 67 +72 96 76 +83 109 87 +82 110 87 +85 118 90 +75 110 81 +78 109 83 +92 121 97 +91 119 95 +90 118 94 +95 123 100 +95 125 100 +91 120 96 +94 124 99 +95 125 100 +93 123 98 +96 127 101 +94 124 99 +95 126 100 +98 128 103 +99 130 104 +102 134 107 +100 132 105 +99 131 104 +95 126 100 +99 131 104 +96 126 101 +96 127 101 +95 124 99 +97 129 102 +98 129 103 +96 127 101 +96 127 101 +89 119 94 +95 126 100 +95 125 100 +91 121 96 +94 125 100 +92 122 97 +94 125 99 +90 121 95 +88 117 93 +88 116 93 +90 120 95 +88 118 94 +90 119 95 +83 111 88 +85 114 90 +90 119 95 +84 111 89 +69 96 73 +63 93 68 +57 89 63 +56 87 61 +65 99 70 +59 91 64 +71 110 77 +82 124 88 +75 119 81 +76 119 82 +78 120 84 +79 120 84 +81 123 86 +75 114 81 +76 118 82 +81 124 87 +76 118 82 +74 114 80 +73 113 79 +75 118 81 +78 118 83 +75 115 81 +78 116 83 +73 113 78 +74 114 80 +74 113 79 +75 118 81 +82 122 87 +73 113 78 +77 117 82 +72 111 78 +75 114 81 +69 106 74 +74 113 79 +74 112 79 +73 113 79 +70 109 76 +69 109 75 +76 115 81 +71 107 75 +71 107 76 +67 101 72 +42 59 46 +43 58 45 +39 53 42 +41 55 43 +42 58 45 +41 55 44 +37 52 41 +40 54 42 +42 58 44 +40 56 43 +42 58 46 +42 57 45 +45 62 49 +47 63 50 +47 65 51 +55 73 58 +42 57 45 +48 65 51 +50 69 54 +51 69 54 +60 81 64 +58 77 62 +60 81 64 +65 85 68 +62 84 67 +67 89 72 +72 96 76 +75 98 79 +74 99 78 +77 102 81 +83 110 87 +80 107 85 +84 112 89 +88 116 93 +89 117 94 +87 115 92 +92 121 97 +93 123 98 +95 124 100 +94 125 100 +78 111 83 +72 105 77 +68 97 72 +71 107 76 +75 114 80 +73 111 78 +74 113 79 +74 115 79 +63 100 68 +63 96 68 +54 84 58 +56 80 60 +43 65 47 +38 55 40 +38 54 41 +40 55 53 +39 54 57 +41 59 61 +40 57 57 +50 73 63 +59 80 71 +90 120 97 +100 132 105 +102 135 107 +95 126 100 +94 125 99 +100 133 106 +97 129 103 +104 137 109 +100 133 106 +102 134 107 +102 135 107 +97 129 102 +99 130 104 +97 128 102 +103 136 109 +103 137 108 +98 130 104 +98 130 103 +104 137 109 +102 135 108 +99 132 105 +99 131 104 +98 131 104 +102 136 108 +95 126 100 +101 133 106 +99 132 105 +97 129 102 +103 136 109 +104 138 109 +99 132 105 +97 129 102 +102 136 108 +104 137 110 +101 133 106 +104 138 110 +99 132 104 +104 137 109 +100 133 106 +106 139 111 +100 133 106 +102 136 107 +103 135 108 +104 137 109 +103 136 109 +101 134 106 +95 127 100 +101 133 106 +105 137 110 +101 134 107 +100 134 106 +104 137 109 +103 137 109 +103 136 108 +102 135 107 +101 135 106 +100 134 106 +100 133 106 +99 131 104 +103 136 108 +96 128 102 +102 136 108 +102 134 107 +95 127 100 +100 133 106 +99 131 104 +99 131 104 +101 134 107 +100 132 106 +100 132 106 +99 131 104 +95 126 100 +95 127 100 +99 132 104 +97 130 103 +98 130 103 +96 128 101 +101 133 106 +96 126 101 +102 135 108 +98 130 103 +96 129 102 +96 127 101 +95 126 100 +97 129 103 +92 122 97 +98 129 103 +98 129 103 +102 136 108 +100 132 106 +99 131 104 +95 127 100 +96 126 101 +94 125 99 +97 128 102 +97 128 102 +99 130 104 +95 125 100 +91 121 96 +100 132 105 +95 128 101 +97 128 102 +96 126 101 +91 121 96 +96 128 101 +95 126 100 +98 129 103 +95 124 100 +98 129 103 +101 133 106 +94 124 99 +99 131 104 +94 126 99 +92 123 97 +91 121 96 +95 127 100 +95 126 100 +96 128 102 +95 126 100 +93 123 98 +94 123 98 +96 126 101 +90 120 95 +96 126 101 +95 125 100 +90 119 95 +93 124 98 +91 121 96 +94 125 99 +95 125 100 +92 120 96 +95 126 100 +87 117 92 +92 122 97 +91 121 96 +90 120 95 +89 118 94 +95 126 100 +93 123 98 +91 121 96 +89 119 94 +95 125 100 +93 123 98 +94 124 99 +89 118 93 +71 96 76 +58 81 65 +65 89 72 +62 87 69 +62 88 70 +62 88 69 +61 86 68 +66 92 73 +67 93 74 +67 96 75 +68 97 76 +67 98 76 +69 98 77 +62 90 70 +69 100 78 +72 104 81 +71 102 79 +69 99 77 +77 108 85 +73 106 82 +73 105 82 +76 109 85 +76 108 85 +76 110 86 +74 107 83 +76 109 85 +75 107 84 +78 112 87 +78 109 87 +76 108 85 +75 108 85 +76 107 85 +82 115 92 +83 116 93 +85 120 95 +79 110 88 +80 113 89 +80 111 89 +76 109 86 +82 117 93 +82 116 92 +84 117 94 +84 116 94 +80 113 90 +81 113 92 +82 115 92 +88 121 97 +83 116 93 +82 113 92 +83 115 93 +82 113 91 +83 114 93 +81 112 90 +82 111 91 +80 111 90 +82 113 91 +76 106 85 +78 107 87 +82 113 92 +78 108 87 +80 110 89 +77 106 86 +77 106 86 +76 106 85 +76 104 84 +74 104 83 +72 102 81 +72 100 80 +73 103 82 +71 99 79 +70 99 79 +68 95 75 +63 90 71 +66 93 74 +64 92 72 +62 87 69 +62 88 70 +58 84 65 +60 87 67 +60 89 68 +59 87 66 +58 85 65 +52 76 58 +61 88 67 +54 81 61 +56 82 63 +57 83 64 +54 79 60 +54 82 60 +52 77 58 +49 74 54 +55 80 61 +51 74 57 +52 77 58 +50 76 57 +50 74 56 +52 76 58 +48 70 53 +46 66 51 +50 71 56 +48 71 54 +45 65 50 +53 77 59 +75 110 80 +73 110 78 +77 117 83 +80 121 86 +79 118 84 +79 117 84 +82 119 87 +82 120 87 +77 114 83 +79 114 84 +84 123 90 +77 115 82 +81 118 86 +79 115 84 +82 121 88 +80 118 86 +81 119 87 +81 119 87 +81 117 87 +83 121 89 +81 120 87 +78 114 83 +79 116 84 +84 123 90 +80 115 85 +84 120 89 +82 118 87 +84 123 90 +82 121 88 +84 121 89 +82 120 87 +84 122 90 +79 117 85 +82 121 88 +83 121 88 +81 119 87 +48 73 51 +49 75 52 +43 68 46 +44 67 47 +45 69 48 +37 60 40 +44 68 47 +43 65 46 +45 70 49 +41 66 45 +49 74 52 +46 69 49 +50 75 54 +46 68 48 +45 71 49 +43 67 46 +44 69 47 +47 72 51 +45 71 48 +53 79 56 +50 79 53 +46 71 49 +49 76 53 +50 76 54 +49 73 52 +49 76 52 +46 72 50 +49 75 52 +48 77 52 +46 72 49 +48 75 52 +32 49 34 +33 50 36 +36 54 39 +31 49 34 +34 51 37 +36 51 39 +35 51 38 +32 51 35 +33 49 35 +42 62 45 +61 87 64 +63 95 67 +68 108 74 +77 120 82 +74 119 80 +78 122 84 +81 123 86 +76 118 82 +79 120 84 +78 121 84 +74 116 79 +76 117 81 +75 115 80 +79 123 85 +75 117 81 +76 118 81 +76 117 81 +80 122 86 +78 117 83 +76 118 82 +76 116 82 +75 115 81 +75 114 81 +77 119 83 +79 119 84 +77 117 83 +76 115 81 +77 115 82 +78 118 83 +79 116 84 +75 113 80 +76 115 81 +79 119 84 +80 120 85 +77 114 82 +74 114 79 +78 117 83 +74 113 79 +80 119 85 +78 119 84 +78 116 83 +76 115 81 +79 119 84 +79 119 84 +78 117 83 +80 119 85 +71 107 76 +79 117 84 +74 111 79 +76 115 81 +78 116 83 +77 116 82 +77 115 83 +78 117 83 +78 117 83 +78 116 84 +79 119 84 +76 111 81 +77 116 83 +83 122 88 +79 116 84 +80 119 85 +79 118 85 +76 114 81 +76 114 81 +79 117 84 +78 116 83 +77 118 82 +74 109 78 +80 118 85 +77 115 82 +79 115 84 +74 113 80 +82 121 88 +78 116 83 +78 117 83 +75 111 80 +78 115 83 +80 119 85 +77 116 82 +79 119 84 +81 120 86 +77 114 82 +77 115 82 +74 113 79 +74 111 79 +72 111 77 +66 102 71 +67 104 72 +65 104 70 +59 98 64 +60 97 65 +53 91 57 +52 91 56 +42 79 47 +49 89 53 +46 90 52 +47 89 52 +47 83 52 +45 80 49 +41 73 45 +54 87 59 +29 46 39 +38 52 47 +38 53 47 +35 49 44 +35 48 46 +36 49 44 +41 54 50 +38 51 51 +37 47 47 +36 47 46 +35 48 46 +36 46 47 +28 40 40 +31 41 40 +31 41 42 +26 33 37 +27 36 38 +26 35 39 +28 35 40 +24 33 40 +23 30 37 +24 30 35 +26 33 38 +27 33 38 +24 29 38 +21 29 36 +22 28 32 +14 21 31 +21 26 35 +28 37 43 +25 31 38 +24 32 37 +25 32 38 +25 31 34 +21 26 36 +15 21 31 +17 23 35 +17 23 31 +17 21 30 +23 29 38 +15 21 33 +19 25 35 +21 26 34 +24 29 36 +23 29 36 +21 25 33 +20 25 33 +25 29 37 +28 33 37 +13 19 29 +19 24 34 +25 31 37 +27 32 37 +20 27 33 +21 27 35 +18 25 34 +24 31 38 +23 28 33 +22 30 36 +27 32 40 +19 24 32 +15 21 32 +28 34 39 +22 29 37 +23 31 37 +23 29 36 +25 32 39 +27 34 38 +20 28 32 +23 30 36 +22 29 37 +28 34 41 +20 27 33 +19 26 35 +20 28 35 +23 31 35 +19 24 30 +20 26 33 +15 22 31 +25 32 38 +25 30 38 +21 28 35 +23 32 37 +25 33 37 +19 27 35 +22 28 34 +19 25 32 +24 32 37 +21 29 35 +23 29 37 +19 25 35 +20 26 32 +22 29 38 +26 32 40 +21 28 35 +21 28 38 +21 27 34 +22 28 35 +22 27 36 +20 27 33 +30 35 43 +21 28 39 +31 37 43 +24 29 40 +22 29 36 +24 29 38 +25 31 39 +21 28 34 +26 33 38 +25 31 39 +19 27 37 +24 30 40 +27 32 37 +25 33 38 +16 23 34 +28 34 42 +25 30 38 +21 27 34 +22 29 38 +20 24 37 +19 26 35 +23 30 40 +22 30 38 +24 31 37 +22 31 38 +16 23 33 +24 30 38 +25 31 39 +19 27 36 +30 37 43 +24 28 36 +24 33 40 +22 29 39 +23 30 38 +26 33 39 +23 32 39 +27 33 41 +27 34 39 +27 34 41 +26 36 45 +24 33 39 +26 36 40 +24 33 41 +27 37 41 +25 35 40 +24 31 40 +25 35 41 +25 35 40 +21 29 37 +20 26 41 +22 29 43 +19 26 37 +28 34 40 +26 34 41 +17 23 37 +21 27 39 +24 28 38 +15 22 35 +19 25 37 +21 26 36 +22 26 38 +24 29 39 +24 29 40 +23 27 39 +24 29 42 +21 26 38 +19 24 36 +15 23 36 +22 27 40 +19 26 40 +21 27 41 +23 29 40 +23 30 42 +27 34 45 +27 32 43 +21 25 38 +23 29 44 +15 22 38 +18 26 41 +20 28 42 +30 38 44 +16 22 39 +19 25 37 +22 28 46 +27 33 45 +30 37 47 +31 41 48 +34 43 49 +35 46 51 +38 48 52 +39 50 56 +33 43 48 +31 41 48 +39 51 56 +37 50 53 +38 51 56 +40 52 53 +42 55 57 +41 53 58 +35 50 55 +44 60 62 +48 63 60 +44 59 61 +47 61 61 +38 53 56 +34 47 52 +40 59 54 +61 83 66 +66 88 70 +65 86 69 +63 84 67 +55 72 60 +28 36 40 +36 47 43 +62 85 72 +71 101 81 +71 100 81 +65 92 74 +64 89 72 +42 60 46 +48 72 51 +46 70 50 +79 113 84 +80 116 85 +78 113 83 +76 111 81 +76 114 82 +71 103 76 +82 112 87 +84 111 89 +91 119 95 +86 114 91 +88 117 93 +89 118 93 +94 123 98 +96 127 101 +90 120 95 +90 120 95 +93 123 98 +89 117 93 +93 124 98 +94 126 99 +92 123 97 +97 127 102 +96 127 101 +96 126 101 +100 131 106 +98 130 103 +104 136 109 +95 126 100 +98 129 102 +95 126 100 +98 129 103 +97 130 103 +98 131 104 +93 124 98 +93 122 98 +94 124 99 +93 122 98 +98 130 103 +91 121 96 +90 120 95 +93 123 98 +95 126 100 +94 124 99 +92 122 97 +92 121 97 +92 122 97 +86 114 90 +94 125 99 +90 120 95 +84 112 89 +85 117 90 +66 96 71 +63 95 68 +61 95 66 +68 107 73 +77 120 83 +73 114 79 +73 117 80 +76 118 81 +77 118 82 +76 117 82 +76 117 82 +78 121 84 +76 117 82 +74 113 80 +73 114 79 +77 117 83 +74 112 79 +77 116 83 +75 114 81 +77 115 82 +70 106 75 +74 112 79 +76 115 81 +76 118 82 +75 113 80 +76 115 81 +71 111 77 +76 114 82 +73 112 79 +74 113 79 +75 112 80 +75 113 80 +71 109 76 +73 112 79 +72 110 77 +75 114 80 +74 113 80 +71 110 77 +72 111 78 +63 94 68 +40 57 43 +38 53 41 +41 57 45 +38 53 42 +46 61 48 +42 56 44 +43 59 46 +40 56 42 +42 58 45 +41 56 44 +41 55 44 +43 59 46 +43 60 45 +45 62 48 +43 60 46 +45 62 49 +51 68 55 +53 72 57 +61 80 64 +56 75 60 +61 82 65 +60 80 64 +59 80 63 +64 86 68 +70 94 75 +68 92 72 +72 96 76 +77 101 81 +79 104 84 +75 99 79 +83 110 87 +85 114 91 +87 114 91 +87 115 92 +93 123 98 +94 124 99 +97 127 102 +97 127 102 +91 124 96 +75 107 80 +73 104 78 +70 100 74 +75 109 80 +75 111 80 +76 114 81 +76 115 81 +74 116 80 +61 99 65 +63 93 67 +61 91 65 +55 81 59 +44 66 47 +41 60 43 +46 66 49 +45 61 56 +42 61 61 +42 61 64 +42 61 62 +47 67 64 +70 92 80 +94 124 100 +95 126 101 +97 130 103 +99 132 105 +99 130 104 +96 126 101 +101 134 106 +99 131 105 +98 129 103 +99 131 104 +96 129 102 +102 135 108 +102 135 108 +102 136 108 +103 136 109 +97 128 102 +102 134 107 +96 127 101 +102 136 108 +99 131 104 +102 134 107 +99 132 105 +98 130 104 +95 126 100 +100 133 106 +100 131 105 +102 135 107 +106 139 111 +99 131 104 +100 132 105 +103 136 108 +102 134 107 +101 133 106 +97 128 102 +97 130 103 +101 134 106 +98 130 103 +101 134 107 +100 132 105 +101 134 107 +104 139 110 +103 137 109 +104 137 109 +101 134 106 +100 132 106 +102 134 108 +100 133 106 +102 136 108 +102 135 107 +98 131 103 +100 133 106 +100 133 106 +103 136 108 +99 131 104 +103 137 109 +101 132 106 +101 133 107 +103 135 108 +99 132 105 +101 134 107 +100 133 106 +98 129 103 +96 127 101 +99 131 104 +100 132 105 +99 132 105 +101 133 106 +100 132 105 +98 130 103 +96 127 101 +101 133 106 +97 128 102 +101 133 106 +100 133 106 +98 130 103 +96 128 101 +98 131 104 +102 135 107 +104 138 109 +100 132 105 +101 134 106 +96 128 101 +98 130 103 +99 132 104 +99 131 105 +93 123 98 +98 130 103 +96 127 101 +96 128 101 +99 132 105 +99 130 104 +101 133 106 +97 128 102 +100 133 105 +99 131 105 +99 131 104 +96 128 101 +99 130 104 +94 124 98 +95 127 100 +95 126 100 +94 123 98 +101 133 106 +102 135 108 +95 126 101 +97 127 102 +96 127 101 +98 128 103 +96 127 101 +92 122 97 +100 133 105 +97 128 103 +96 127 101 +94 125 99 +95 126 100 +98 129 103 +87 116 92 +92 123 97 +95 125 100 +97 128 102 +99 130 104 +90 119 95 +93 124 98 +99 130 104 +95 126 100 +92 122 97 +96 127 102 +98 129 103 +94 124 99 +92 121 96 +93 123 98 +95 126 100 +98 129 103 +92 122 97 +91 120 96 +93 122 98 +94 124 99 +96 127 101 +94 125 99 +93 123 98 +93 123 98 +93 123 98 +90 118 94 +93 123 98 +92 122 97 +93 123 98 +64 90 70 +61 86 68 +57 81 63 +64 90 72 +67 92 74 +58 83 65 +67 96 75 +60 87 68 +64 93 72 +64 93 72 +69 98 78 +66 95 74 +69 100 78 +69 99 77 +68 97 76 +66 97 75 +68 100 77 +70 101 79 +70 101 79 +73 105 82 +69 100 77 +72 104 81 +74 108 84 +74 105 83 +75 108 84 +79 113 89 +76 109 85 +74 104 83 +77 109 85 +77 108 86 +79 113 89 +79 113 88 +79 113 89 +77 108 86 +77 110 87 +77 110 87 +75 107 85 +80 113 90 +78 111 88 +79 112 89 +82 115 92 +86 118 96 +82 113 91 +78 110 88 +81 112 90 +80 111 89 +83 114 92 +80 111 90 +84 116 94 +82 113 91 +82 114 92 +82 115 92 +82 113 91 +84 115 94 +80 111 90 +78 108 88 +81 111 90 +74 102 83 +82 112 91 +78 107 87 +77 106 86 +71 99 79 +73 103 82 +74 103 83 +73 102 82 +70 97 77 +69 96 76 +66 93 74 +69 98 77 +69 97 76 +70 97 78 +68 97 76 +64 92 72 +65 90 72 +62 89 69 +57 82 63 +62 89 70 +62 89 69 +59 85 66 +58 84 65 +58 86 65 +54 80 60 +57 82 63 +56 83 63 +50 77 56 +57 84 63 +50 75 56 +54 79 60 +55 80 61 +55 79 61 +51 77 57 +55 79 60 +49 74 55 +46 68 51 +53 77 59 +51 75 57 +49 74 56 +45 67 50 +45 66 50 +46 66 51 +48 71 53 +73 108 78 +75 115 81 +75 112 81 +74 113 79 +79 119 85 +76 114 82 +77 115 83 +78 117 84 +78 118 84 +83 119 88 +80 119 86 +81 119 87 +81 120 86 +81 119 86 +79 119 85 +76 115 82 +81 119 87 +77 112 82 +77 116 83 +80 119 86 +80 119 86 +82 119 87 +82 120 88 +83 120 88 +79 116 85 +80 116 86 +79 116 85 +80 117 86 +82 118 87 +80 118 86 +82 122 87 +80 116 85 +83 120 88 +81 118 86 +82 118 87 +82 118 88 +81 118 86 +44 69 48 +46 72 50 +47 72 51 +46 69 49 +45 70 49 +42 68 45 +42 65 45 +42 64 45 +46 71 49 +46 69 49 +45 69 48 +48 69 51 +44 70 47 +46 70 49 +50 79 54 +49 75 52 +48 71 51 +48 73 51 +47 74 50 +48 76 52 +46 73 49 +48 74 51 +49 75 52 +50 77 54 +50 75 53 +47 76 50 +46 68 49 +45 70 48 +44 70 48 +51 78 54 +47 72 50 +33 49 36 +33 49 36 +28 48 31 +33 50 35 +34 51 38 +36 53 39 +32 49 34 +36 53 39 +34 51 37 +40 62 43 +54 80 58 +60 93 65 +69 107 74 +76 120 81 +75 118 81 +80 123 86 +76 119 82 +80 123 85 +80 125 86 +75 118 81 +80 122 85 +82 125 88 +78 118 83 +79 120 84 +77 119 83 +74 114 80 +78 118 83 +76 118 82 +80 121 86 +79 119 84 +78 116 83 +81 121 86 +77 117 82 +74 114 80 +77 119 83 +79 119 84 +81 122 86 +81 121 86 +77 116 82 +76 117 81 +78 119 83 +78 118 83 +77 118 82 +74 113 79 +81 119 86 +82 122 87 +77 116 82 +76 115 81 +74 113 79 +78 119 84 +75 114 80 +76 116 82 +78 114 83 +82 122 88 +78 116 83 +73 110 78 +80 120 85 +79 118 84 +80 120 86 +76 114 81 +78 116 83 +78 117 84 +76 115 81 +75 112 80 +80 119 85 +80 119 85 +77 115 82 +74 111 79 +77 117 82 +74 112 79 +75 113 80 +74 113 79 +82 119 87 +76 115 81 +78 115 83 +82 123 88 +78 116 83 +80 119 85 +77 116 82 +74 112 80 +80 117 85 +81 119 86 +81 119 86 +78 117 84 +79 117 84 +72 109 77 +74 113 79 +78 116 83 +79 116 84 +77 115 82 +77 114 82 +73 111 78 +75 113 80 +81 118 86 +72 110 77 +71 110 76 +72 111 77 +68 107 73 +68 105 73 +61 99 65 +62 99 66 +59 99 64 +56 96 60 +55 92 59 +45 82 49 +51 91 55 +48 90 53 +47 86 52 +47 84 52 +45 81 49 +45 75 48 +60 96 65 +31 43 40 +29 42 40 +33 50 45 +41 55 50 +34 49 45 +33 47 46 +43 56 51 +38 50 49 +33 45 43 +33 45 46 +32 43 43 +33 44 45 +29 40 42 +27 39 41 +33 43 44 +26 37 38 +26 36 38 +29 37 40 +25 32 37 +22 29 36 +26 34 38 +26 33 37 +25 30 37 +25 32 37 +24 30 37 +23 29 33 +25 31 35 +20 26 33 +28 34 39 +25 32 38 +25 31 36 +22 29 35 +19 28 34 +19 25 32 +19 26 30 +24 31 38 +17 22 29 +29 35 40 +19 27 32 +20 27 34 +20 26 31 +26 31 38 +16 22 33 +19 24 32 +24 31 37 +24 30 35 +21 28 36 +22 27 34 +21 27 35 +22 27 36 +19 25 33 +18 24 33 +25 32 35 +24 29 36 +24 33 37 +25 33 38 +20 25 32 +23 28 35 +24 30 35 +22 26 33 +22 28 33 +20 27 34 +19 26 33 +19 26 35 +20 27 35 +26 33 38 +21 28 34 +23 30 37 +20 28 35 +24 32 36 +24 32 38 +20 26 31 +24 32 34 +23 30 38 +25 33 37 +22 29 33 +18 26 30 +17 24 32 +21 28 37 +21 28 36 +17 25 34 +26 30 37 +22 29 34 +21 28 36 +19 25 33 +23 31 36 +23 30 38 +25 32 40 +22 30 35 +22 29 36 +20 27 36 +27 32 38 +20 28 34 +24 31 38 +20 28 36 +26 33 36 +23 29 34 +26 33 40 +22 29 36 +26 33 38 +27 32 40 +21 28 38 +16 24 32 +23 30 39 +23 29 36 +21 27 36 +17 22 31 +22 28 37 +27 34 42 +18 24 32 +24 30 36 +17 25 34 +21 29 38 +24 30 35 +18 25 35 +21 26 36 +20 27 35 +20 27 36 +25 32 39 +25 35 39 +23 30 40 +24 31 39 +21 30 38 +24 30 38 +24 31 40 +23 29 35 +28 36 43 +25 34 39 +28 35 42 +30 35 44 +28 33 39 +25 32 39 +28 37 44 +28 36 41 +24 31 38 +26 34 40 +24 32 38 +19 27 37 +28 36 42 +21 30 38 +26 35 43 +27 35 41 +20 28 35 +23 32 38 +22 31 39 +30 38 43 +19 28 37 +34 43 48 +27 32 41 +25 30 40 +22 29 40 +18 23 35 +26 32 43 +23 28 37 +22 29 41 +23 30 40 +22 27 41 +28 33 41 +22 27 40 +24 30 40 +26 33 41 +19 24 34 +24 30 40 +20 25 37 +26 32 41 +16 22 36 +18 24 40 +23 28 38 +23 27 41 +25 30 40 +23 31 40 +20 27 42 +17 23 35 +23 30 43 +21 29 43 +22 28 41 +21 27 40 +26 31 43 +19 24 39 +27 33 44 +23 28 42 +22 29 41 +23 30 41 +25 30 43 +21 27 41 +27 34 45 +27 39 46 +35 45 49 +37 48 53 +36 47 53 +36 47 53 +36 48 53 +38 49 54 +34 46 51 +42 54 57 +37 48 51 +45 59 61 +42 55 57 +42 56 58 +37 53 56 +44 57 60 +49 64 64 +43 58 57 +46 62 62 +39 52 53 +39 49 55 +35 53 48 +63 84 67 +66 87 69 +65 86 68 +63 82 67 +55 75 62 +34 40 43 +44 55 50 +67 92 75 +74 102 83 +69 99 78 +64 92 73 +65 92 74 +51 70 55 +46 72 50 +49 76 54 +76 110 82 +83 120 89 +76 109 81 +75 110 81 +76 113 82 +75 112 81 +73 112 78 +66 102 70 +73 103 77 +85 114 89 +84 110 88 +90 119 95 +88 116 93 +89 117 93 +88 117 92 +94 124 99 +91 120 95 +90 119 95 +88 118 93 +88 118 93 +93 124 98 +91 119 96 +96 128 101 +97 127 102 +95 126 101 +97 128 102 +100 133 106 +96 127 101 +98 128 103 +101 134 106 +96 127 101 +95 126 101 +98 130 104 +97 128 102 +98 128 103 +98 130 103 +95 126 100 +99 130 104 +93 124 98 +96 127 101 +93 123 98 +90 119 95 +97 128 102 +93 122 98 +96 127 101 +96 127 101 +96 127 101 +89 119 94 +93 123 98 +92 121 96 +95 126 101 +93 124 99 +87 119 92 +70 100 75 +72 111 78 +75 115 80 +76 117 82 +76 119 82 +77 118 83 +75 115 81 +77 116 82 +71 113 77 +76 116 81 +74 115 80 +75 117 82 +75 117 81 +76 116 82 +72 112 77 +73 110 78 +73 110 78 +76 116 82 +76 115 82 +75 113 80 +79 118 84 +72 112 78 +73 113 79 +74 112 80 +72 111 77 +72 112 78 +76 115 81 +76 113 81 +74 110 79 +75 115 81 +71 108 76 +71 108 76 +70 107 75 +75 110 80 +75 111 80 +76 115 81 +75 110 80 +76 114 81 +68 98 72 +39 55 43 +41 57 44 +37 51 40 +40 54 43 +43 56 45 +44 59 48 +41 56 44 +46 62 50 +38 53 41 +47 62 50 +50 66 53 +47 63 48 +49 66 53 +49 66 52 +51 68 54 +52 69 56 +55 72 58 +60 80 63 +63 84 67 +66 88 70 +64 85 68 +71 95 75 +75 100 79 +69 92 73 +78 103 82 +80 105 84 +79 104 83 +84 111 89 +85 113 90 +90 119 95 +86 113 91 +93 123 99 +91 120 96 +93 123 99 +95 126 101 +93 123 99 +91 120 96 +80 112 85 +79 112 84 +70 100 75 +69 97 73 +75 106 79 +75 109 80 +77 115 82 +80 118 85 +74 113 79 +63 99 68 +62 93 66 +63 92 67 +56 83 60 +50 76 55 +53 69 56 +68 90 71 +49 66 62 +39 55 60 +41 57 62 +38 57 58 +56 75 70 +72 95 81 +84 112 90 +93 124 98 +93 124 98 +98 130 103 +96 127 101 +94 125 99 +97 130 103 +97 129 103 +99 132 105 +96 125 100 +98 129 104 +95 125 100 +94 125 99 +95 126 100 +99 130 104 +100 133 105 +103 137 109 +95 126 100 +99 131 104 +100 132 106 +101 133 106 +101 133 106 +97 129 102 +99 132 105 +100 132 105 +101 135 107 +98 130 103 +99 132 105 +101 133 106 +101 135 107 +101 133 106 +100 133 106 +100 133 105 +98 130 103 +98 129 103 +96 128 101 +101 133 106 +102 136 108 +97 128 102 +103 136 109 +101 134 106 +102 135 107 +104 138 109 +100 132 105 +101 134 107 +103 137 108 +103 136 108 +101 134 107 +101 134 107 +98 130 104 +101 133 106 +102 135 107 +103 138 109 +98 131 104 +103 136 109 +103 135 108 +104 136 109 +101 134 106 +102 135 107 +97 129 102 +103 136 108 +99 132 105 +101 134 107 +104 138 110 +107 140 112 +104 137 109 +99 132 105 +98 129 103 +100 132 105 +101 134 106 +101 134 106 +98 129 103 +103 137 108 +99 131 105 +106 140 111 +98 129 103 +100 132 106 +99 131 105 +100 135 106 +99 132 105 +99 130 104 +100 134 106 +98 130 103 +95 127 101 +95 127 101 +98 128 102 +98 131 104 +98 130 104 +99 131 104 +98 131 103 +98 130 103 +97 128 102 +99 132 105 +98 130 103 +97 130 102 +98 130 103 +96 128 101 +98 130 104 +97 128 102 +95 127 101 +95 127 101 +99 131 104 +102 134 107 +95 126 100 +99 129 104 +97 129 102 +94 125 100 +99 131 105 +96 127 101 +101 133 106 +95 126 100 +95 126 100 +96 128 101 +94 125 99 +98 130 104 +95 126 100 +98 130 103 +95 125 100 +93 122 97 +96 127 101 +95 126 100 +96 126 101 +97 128 102 +94 124 99 +96 127 101 +96 126 101 +92 122 97 +94 125 99 +96 127 101 +99 130 104 +101 132 106 +94 125 99 +97 128 102 +96 127 102 +96 126 101 +96 127 101 +96 127 101 +93 122 98 +97 127 102 +96 127 101 +95 125 100 +97 128 102 +93 122 98 +96 128 101 +96 127 101 +94 124 99 +90 120 95 +67 90 73 +62 88 69 +62 86 69 +59 85 66 +62 88 69 +68 96 76 +65 92 73 +68 97 76 +66 96 75 +69 97 76 +65 93 73 +64 94 72 +71 101 79 +65 95 73 +70 100 78 +70 99 78 +72 103 81 +72 103 81 +73 105 81 +74 103 83 +70 102 79 +72 103 81 +75 107 84 +74 105 83 +75 107 84 +77 110 86 +78 112 88 +79 111 88 +79 111 88 +76 109 86 +73 105 82 +75 106 84 +80 113 89 +78 112 88 +80 112 90 +79 113 89 +77 110 87 +80 113 89 +77 108 86 +83 115 92 +83 116 93 +83 116 93 +81 113 90 +81 113 91 +81 112 90 +79 110 88 +83 116 93 +85 118 95 +80 111 89 +82 112 91 +80 109 89 +80 110 89 +82 112 91 +78 108 87 +77 109 87 +77 108 87 +77 107 86 +78 109 88 +78 108 87 +76 105 85 +72 101 81 +73 101 82 +71 100 80 +74 102 83 +74 102 82 +72 100 80 +70 96 77 +69 98 77 +63 90 71 +64 91 72 +62 89 70 +59 88 67 +65 93 72 +62 89 69 +57 82 63 +58 85 65 +58 84 65 +64 91 71 +53 80 60 +58 85 64 +53 80 60 +57 82 64 +55 80 62 +54 80 60 +61 88 68 +52 78 59 +53 77 59 +53 78 59 +55 80 61 +55 80 61 +51 75 57 +56 79 62 +48 71 53 +51 72 56 +51 75 56 +48 72 54 +51 73 57 +48 70 54 +50 71 55 +70 104 75 +78 118 84 +77 117 83 +77 118 83 +79 119 85 +75 112 80 +76 114 82 +76 113 81 +77 115 83 +81 120 86 +79 120 84 +78 116 83 +78 117 84 +80 118 86 +77 114 83 +82 121 88 +84 123 90 +78 114 83 +79 118 85 +85 125 91 +81 121 87 +83 121 88 +84 122 90 +79 117 85 +84 124 89 +86 124 91 +77 114 83 +83 121 88 +86 124 92 +82 120 88 +80 121 87 +85 123 91 +77 116 83 +85 124 90 +83 122 88 +83 121 88 +77 112 82 +83 120 88 +45 70 49 +43 66 46 +44 68 47 +45 66 48 +45 68 48 +40 61 43 +45 70 48 +46 70 49 +43 66 46 +44 68 47 +46 67 48 +45 71 49 +42 67 45 +44 71 48 +48 74 51 +49 74 53 +51 78 55 +51 78 55 +44 70 47 +46 73 49 +44 68 47 +46 74 50 +48 73 51 +49 75 53 +49 75 52 +48 77 52 +47 74 51 +49 77 53 +48 75 52 +47 75 51 +50 76 53 +30 51 33 +35 51 39 +33 50 36 +33 50 36 +33 53 37 +30 48 33 +35 52 37 +37 54 40 +31 47 34 +38 60 41 +49 76 53 +61 96 66 +64 104 69 +80 126 86 +82 126 87 +78 122 83 +78 122 84 +80 126 86 +78 122 84 +79 121 84 +79 122 85 +78 122 84 +76 118 81 +76 118 82 +77 118 83 +77 120 83 +79 120 85 +78 117 83 +76 118 82 +80 122 85 +80 121 86 +79 121 84 +75 115 80 +76 115 81 +79 121 84 +77 119 83 +77 118 83 +74 114 79 +78 120 84 +75 115 80 +75 113 80 +78 116 83 +77 114 82 +79 120 85 +78 117 83 +76 115 81 +82 122 87 +75 114 80 +76 116 81 +80 120 85 +73 111 78 +82 122 87 +75 114 80 +74 110 79 +76 114 81 +82 122 87 +77 114 82 +81 121 86 +78 118 83 +78 118 83 +81 121 86 +75 113 80 +79 118 84 +77 115 82 +79 116 84 +75 115 81 +77 117 83 +79 117 84 +76 114 81 +74 111 78 +78 116 83 +78 115 83 +74 112 79 +78 115 83 +77 117 83 +81 120 86 +77 112 82 +80 118 85 +78 117 83 +82 123 88 +76 115 81 +72 108 77 +81 120 86 +84 125 90 +79 117 84 +75 111 80 +79 119 84 +76 113 81 +75 113 80 +74 110 79 +74 113 79 +76 116 81 +77 116 82 +78 117 83 +75 114 80 +73 112 78 +71 107 76 +68 104 72 +63 102 68 +61 99 66 +59 100 64 +55 92 59 +52 92 56 +55 92 59 +50 86 54 +45 86 50 +51 92 56 +48 88 52 +49 87 54 +46 79 49 +43 77 47 +60 96 66 +22 32 34 +33 46 42 +36 53 47 +41 57 51 +36 49 47 +43 55 51 +44 57 52 +42 54 51 +37 48 46 +37 49 47 +31 41 42 +35 45 47 +33 42 43 +30 39 41 +34 44 43 +30 40 42 +24 35 39 +26 36 41 +29 38 43 +24 31 36 +29 36 41 +29 38 43 +19 27 35 +19 27 33 +21 30 35 +32 38 43 +20 28 35 +28 37 40 +26 33 38 +24 33 37 +28 34 41 +21 28 34 +25 31 35 +23 28 36 +25 32 37 +25 30 37 +17 22 31 +21 29 34 +24 30 37 +22 27 33 +26 32 36 +27 33 40 +23 30 35 +25 30 36 +21 27 35 +18 25 34 +25 30 35 +21 27 34 +25 32 36 +24 30 36 +23 28 35 +20 26 36 +23 29 36 +23 29 35 +24 32 37 +23 30 38 +26 32 37 +20 27 35 +23 29 35 +24 29 36 +23 29 34 +23 28 37 +24 28 35 +26 32 39 +25 32 35 +25 31 40 +23 30 38 +22 30 36 +23 30 38 +24 30 36 +29 34 38 +21 28 33 +23 29 35 +23 30 35 +22 32 38 +27 34 38 +22 30 39 +17 25 32 +23 29 33 +19 28 36 +19 25 31 +20 29 36 +25 30 37 +20 27 32 +23 30 38 +24 32 38 +26 34 41 +21 30 36 +27 34 39 +24 31 37 +21 26 35 +24 32 37 +22 29 38 +23 30 35 +22 26 32 +26 33 41 +20 28 35 +25 32 36 +25 31 38 +19 25 33 +23 31 37 +23 30 37 +25 32 40 +24 32 39 +26 33 38 +25 31 38 +28 35 42 +27 35 40 +22 29 38 +25 32 38 +24 31 37 +23 29 36 +22 29 39 +24 29 38 +24 30 40 +20 26 37 +20 26 34 +28 36 41 +28 34 42 +24 32 40 +25 32 38 +22 28 36 +24 32 39 +21 28 36 +24 31 41 +32 40 43 +19 27 36 +24 29 38 +26 34 41 +26 35 40 +23 31 37 +22 30 40 +28 37 43 +27 38 41 +27 35 41 +25 35 39 +31 39 45 +27 38 38 +27 37 41 +23 32 40 +29 38 42 +30 39 43 +24 33 40 +20 30 34 +23 33 40 +22 31 37 +21 30 39 +27 36 42 +29 38 44 +26 31 39 +20 26 35 +24 30 41 +20 26 38 +22 28 37 +23 28 38 +24 30 40 +24 30 39 +21 26 36 +23 28 37 +22 27 40 +21 26 37 +25 31 42 +16 21 32 +22 28 39 +21 27 40 +21 27 42 +24 29 42 +20 27 38 +17 24 36 +23 28 42 +21 27 39 +27 33 42 +21 28 39 +28 32 45 +21 27 39 +20 26 39 +19 25 41 +20 26 37 +20 27 40 +22 28 43 +24 29 42 +19 27 39 +23 31 40 +22 28 39 +23 32 44 +30 40 47 +26 34 42 +37 48 53 +33 44 49 +37 49 55 +37 48 52 +42 55 59 +39 50 55 +41 53 58 +40 50 55 +39 52 56 +39 50 55 +39 53 55 +46 60 61 +36 51 54 +42 56 59 +48 63 62 +47 62 60 +50 65 62 +46 61 59 +38 50 50 +43 66 54 +59 79 63 +67 90 71 +67 87 71 +65 87 69 +55 74 61 +30 36 39 +36 48 44 +65 90 75 +72 100 81 +69 98 78 +68 97 77 +64 90 72 +51 70 55 +47 69 50 +46 71 50 +78 112 83 +82 117 87 +81 117 86 +79 112 84 +73 107 79 +71 104 76 +67 101 72 +57 95 62 +61 95 66 +58 88 62 +70 101 74 +77 104 81 +82 108 86 +83 112 88 +83 111 88 +88 117 93 +84 113 88 +86 116 91 +91 122 96 +95 129 100 +92 124 97 +91 123 96 +93 127 98 +94 130 100 +94 128 99 +95 127 100 +95 125 100 +97 129 102 +100 133 106 +97 128 102 +101 133 106 +97 129 102 +99 131 104 +102 134 107 +97 129 103 +98 131 104 +95 127 101 +102 135 108 +95 126 100 +97 131 102 +93 126 98 +91 124 96 +93 129 99 +93 129 98 +88 124 93 +84 120 89 +89 126 94 +82 119 87 +85 122 90 +79 117 84 +84 123 89 +80 122 86 +79 118 84 +75 117 81 +77 118 82 +77 119 84 +79 119 85 +78 113 83 +82 120 87 +81 119 86 +84 122 89 +85 123 91 +85 122 90 +87 124 92 +89 124 94 +87 122 93 +88 122 93 +91 126 96 +78 114 83 +75 114 80 +76 114 81 +76 114 82 +76 115 81 +74 112 79 +77 117 83 +72 110 78 +71 107 77 +76 114 81 +70 106 75 +70 107 75 +73 110 78 +74 114 80 +72 109 76 +75 112 80 +74 110 79 +74 110 79 +74 112 80 +72 109 77 +74 111 79 +68 107 74 +73 110 78 +71 109 77 +59 87 63 +41 56 45 +43 58 45 +44 59 47 +45 61 48 +41 58 44 +43 59 45 +50 67 53 +46 61 49 +48 65 51 +47 64 50 +50 68 53 +48 65 51 +55 73 59 +58 78 61 +57 77 61 +56 75 60 +61 82 65 +65 85 69 +67 90 71 +73 95 77 +70 93 74 +74 99 78 +81 106 85 +80 105 84 +82 108 86 +83 110 88 +88 116 93 +89 118 94 +94 125 99 +94 123 99 +94 124 99 +96 126 101 +95 126 100 +93 123 99 +94 124 100 +88 117 93 +88 118 93 +90 118 95 +84 110 88 +85 114 90 +77 112 82 +77 111 82 +75 110 80 +74 111 80 +74 114 80 +67 105 72 +64 94 68 +58 85 63 +55 81 60 +62 91 67 +60 85 65 +72 97 76 +52 73 66 +37 53 58 +44 61 64 +47 64 65 +53 72 65 +66 88 77 +94 124 100 +97 129 103 +94 124 99 +98 131 103 +97 128 102 +94 125 99 +98 129 103 +98 130 103 +97 128 102 +97 129 102 +98 130 104 +94 125 99 +98 130 103 +98 129 103 +99 131 104 +97 129 102 +97 127 102 +99 132 104 +102 136 108 +96 128 102 +97 129 103 +102 135 107 +97 129 102 +99 131 104 +100 132 105 +101 134 107 +97 128 102 +99 131 104 +97 129 102 +97 130 103 +98 130 103 +101 133 106 +101 133 106 +95 126 100 +100 133 106 +102 136 108 +98 131 103 +94 125 99 +102 135 108 +99 131 104 +99 130 104 +95 126 101 +100 134 106 +102 135 108 +95 127 100 +102 136 108 +97 129 103 +99 132 105 +98 128 103 +101 134 106 +100 133 106 +100 132 105 +102 136 108 +102 134 107 +97 129 103 +105 138 110 +103 135 108 +101 133 106 +99 131 104 +101 134 107 +102 136 108 +100 132 105 +100 133 106 +100 133 105 +99 132 105 +102 135 107 +100 132 105 +105 139 111 +97 128 102 +97 127 102 +98 130 104 +102 135 108 +102 135 108 +102 135 108 +100 131 105 +97 128 102 +102 134 107 +103 136 108 +98 131 104 +101 134 106 +98 129 103 +100 132 105 +96 128 101 +96 127 101 +101 134 107 +97 129 102 +101 134 106 +105 139 110 +99 130 104 +101 135 107 +102 135 107 +99 129 104 +100 132 105 +95 126 100 +93 122 97 +97 129 103 +98 129 103 +96 128 101 +101 133 107 +98 131 103 +97 128 102 +96 128 102 +101 132 106 +99 130 104 +97 127 102 +99 131 104 +99 131 104 +97 129 102 +97 128 102 +97 128 102 +97 128 103 +94 125 99 +94 125 99 +96 127 101 +97 128 102 +101 134 106 +100 132 105 +94 126 99 +94 124 99 +99 132 105 +98 129 103 +96 128 101 +96 127 101 +95 125 99 +97 129 102 +96 127 101 +93 122 98 +97 129 102 +98 129 103 +90 119 94 +99 129 104 +95 125 100 +93 123 98 +95 125 100 +96 127 101 +99 131 104 +99 131 104 +95 126 100 +98 130 104 +94 124 99 +94 124 99 +93 123 98 +94 125 99 +98 129 103 +94 126 100 +92 122 97 +95 125 100 +87 115 91 +64 89 70 +60 85 66 +63 89 70 +62 89 70 +64 90 72 +65 93 73 +65 94 73 +66 94 74 +66 95 74 +68 98 76 +73 101 81 +70 100 78 +68 97 76 +71 100 80 +71 101 79 +69 99 77 +68 98 76 +69 100 78 +73 105 82 +72 103 81 +70 101 79 +75 108 84 +75 109 85 +71 102 79 +74 107 83 +74 105 83 +79 112 88 +75 110 85 +77 110 86 +79 113 89 +77 110 86 +76 109 85 +79 112 89 +78 110 87 +77 109 86 +84 117 94 +82 116 92 +82 116 92 +76 108 86 +81 113 91 +81 113 90 +83 116 93 +79 112 89 +82 114 91 +79 111 89 +80 112 90 +79 110 89 +78 109 87 +79 110 88 +79 110 88 +77 109 87 +81 112 90 +80 109 88 +76 105 84 +79 110 89 +76 106 85 +77 107 86 +78 108 87 +75 105 85 +72 99 80 +72 100 80 +71 99 79 +70 98 79 +73 102 82 +70 98 78 +73 101 81 +62 90 70 +68 96 76 +63 89 70 +64 91 71 +62 88 69 +60 87 68 +61 88 68 +60 88 67 +60 86 67 +57 83 63 +60 87 66 +55 82 62 +54 77 59 +53 79 59 +54 79 60 +53 79 59 +51 74 56 +54 80 61 +56 82 62 +58 84 64 +52 76 58 +50 72 55 +45 68 50 +49 74 56 +50 74 57 +51 74 57 +47 69 53 +48 68 53 +47 70 53 +46 66 50 +43 62 48 +66 99 71 +82 124 88 +76 115 82 +79 119 85 +79 120 85 +79 116 84 +76 116 82 +84 124 90 +81 120 86 +79 117 85 +76 113 82 +80 118 86 +79 115 84 +80 119 86 +81 121 87 +82 119 87 +78 118 84 +80 118 85 +80 119 86 +82 123 87 +83 122 89 +82 120 87 +84 124 90 +80 119 86 +80 118 86 +79 118 85 +82 120 88 +77 115 83 +84 121 90 +80 117 86 +82 119 87 +84 121 90 +82 117 87 +83 118 88 +85 118 90 +86 121 91 +85 116 90 +81 115 86 +82 113 87 +71 97 75 +59 81 62 +43 64 46 +46 69 48 +44 66 47 +48 71 51 +37 60 41 +43 66 46 +43 66 46 +48 71 51 +43 69 47 +47 72 50 +45 71 49 +43 63 46 +41 67 44 +48 73 51 +43 68 46 +45 70 48 +44 68 47 +45 71 48 +47 73 51 +51 77 54 +48 75 51 +49 77 53 +46 73 50 +48 75 51 +49 76 52 +53 78 56 +48 75 51 +47 71 50 +50 79 54 +38 53 40 +36 51 38 +36 52 39 +35 51 38 +29 45 32 +32 48 34 +30 52 34 +32 47 34 +35 52 38 +39 61 43 +47 76 51 +63 94 67 +70 112 76 +75 120 81 +75 119 81 +78 123 84 +78 121 84 +76 119 82 +78 123 84 +79 122 85 +75 117 80 +77 123 82 +78 118 83 +80 120 85 +83 125 89 +79 122 84 +80 123 86 +75 118 81 +76 117 82 +75 115 80 +80 122 85 +75 114 80 +76 115 81 +74 113 79 +79 120 84 +76 118 82 +78 118 83 +75 117 81 +79 119 84 +71 110 76 +74 113 79 +77 117 82 +78 117 83 +80 121 86 +78 117 83 +79 118 84 +76 115 81 +75 114 81 +77 116 82 +75 113 80 +76 115 81 +79 119 84 +79 118 84 +78 118 83 +79 118 84 +77 113 82 +77 116 82 +78 117 83 +79 116 84 +75 116 80 +79 120 84 +77 117 83 +75 114 80 +77 115 82 +76 114 81 +77 116 82 +78 116 83 +77 118 83 +72 109 77 +76 115 81 +78 117 84 +78 115 83 +81 119 86 +77 116 82 +81 122 86 +80 117 85 +76 111 80 +76 115 81 +78 117 83 +75 113 80 +77 116 82 +76 116 81 +79 119 85 +75 114 80 +78 117 83 +78 117 83 +80 122 86 +77 115 82 +76 115 81 +76 114 81 +74 112 79 +74 111 79 +76 114 81 +70 107 74 +71 110 76 +74 112 79 +63 102 67 +63 102 68 +65 102 70 +60 99 64 +56 92 61 +55 93 59 +54 90 59 +52 87 55 +47 89 51 +46 88 51 +48 89 53 +48 89 53 +45 84 49 +43 76 47 +41 74 46 +58 90 63 +25 35 35 +31 45 43 +39 54 48 +35 48 45 +43 58 54 +51 65 58 +44 57 54 +40 53 50 +42 53 51 +36 47 46 +35 46 47 +27 38 40 +34 46 45 +33 45 45 +33 42 43 +27 35 39 +28 37 42 +25 34 37 +26 35 39 +24 36 37 +28 37 38 +29 37 40 +20 27 32 +19 26 34 +24 32 37 +23 31 36 +24 32 38 +22 30 36 +24 31 36 +30 39 41 +26 33 39 +28 36 41 +24 31 35 +26 34 37 +20 29 34 +28 34 40 +21 29 32 +23 29 35 +27 35 38 +20 28 35 +18 27 34 +21 27 34 +25 30 37 +26 32 37 +21 30 34 +23 28 35 +23 30 36 +20 28 34 +25 33 36 +22 29 32 +24 31 36 +22 30 34 +18 28 34 +24 30 35 +23 29 33 +23 29 37 +21 29 34 +19 25 30 +17 26 31 +23 31 38 +25 29 34 +25 31 36 +18 27 37 +22 30 34 +23 30 36 +26 33 39 +25 33 39 +23 32 34 +22 29 37 +20 29 33 +25 32 38 +21 29 36 +25 33 39 +17 24 34 +21 30 32 +23 30 35 +24 30 39 +24 33 37 +22 31 36 +21 29 35 +23 30 37 +17 23 33 +19 26 34 +23 29 39 +25 31 38 +23 29 36 +21 28 35 +20 29 35 +24 30 36 +22 27 36 +25 35 40 +26 35 38 +25 33 39 +22 28 33 +25 32 37 +30 37 43 +24 31 38 +24 30 37 +24 32 37 +25 33 41 +24 31 38 +24 32 37 +23 31 36 +27 34 40 +25 31 40 +23 28 37 +25 32 39 +21 29 39 +28 36 41 +27 35 40 +19 28 35 +24 31 39 +29 37 42 +23 31 40 +26 34 38 +24 33 39 +22 32 38 +21 31 36 +24 30 39 +23 30 37 +25 30 39 +18 27 35 +24 30 40 +19 24 32 +28 33 41 +30 40 44 +29 37 42 +24 34 39 +25 35 40 +30 39 43 +29 36 43 +25 36 40 +25 35 41 +29 41 45 +24 33 40 +27 36 41 +24 33 42 +26 34 40 +27 35 40 +23 29 39 +28 35 43 +27 34 41 +27 36 40 +27 35 41 +24 32 38 +23 32 38 +24 31 39 +24 32 39 +27 34 40 +23 33 42 +25 32 39 +24 30 40 +18 28 37 +26 33 41 +20 25 39 +27 33 42 +26 31 42 +23 30 41 +23 32 44 +21 26 38 +18 25 36 +23 30 39 +14 21 35 +23 30 45 +23 28 41 +21 25 38 +21 26 39 +24 30 41 +22 28 39 +22 28 39 +21 27 37 +19 25 37 +19 24 37 +25 32 45 +15 22 39 +20 25 36 +16 23 35 +24 31 42 +18 25 38 +27 34 44 +27 32 45 +25 31 42 +22 30 39 +19 27 39 +27 36 43 +24 35 42 +27 37 44 +35 47 51 +31 42 48 +33 44 52 +36 47 49 +37 48 53 +39 51 57 +37 48 55 +40 53 54 +41 53 58 +42 56 57 +43 57 58 +47 61 62 +47 63 63 +38 54 54 +40 53 57 +51 67 67 +48 63 62 +42 56 57 +34 52 52 +49 71 57 +64 85 68 +62 84 67 +62 83 65 +63 83 66 +59 77 64 +34 41 44 +43 55 51 +66 90 76 +69 96 78 +68 98 77 +66 95 75 +63 90 71 +55 76 61 +47 68 51 +47 70 51 +82 115 87 +80 113 85 +77 110 83 +75 108 80 +75 108 80 +75 109 81 +73 110 78 +59 93 64 +56 88 61 +58 87 62 +60 94 65 +62 94 67 +62 89 66 +70 97 75 +79 110 84 +75 107 80 +74 107 79 +77 111 82 +76 110 81 +76 112 81 +75 113 81 +72 109 77 +72 107 77 +74 113 80 +70 108 75 +70 108 76 +75 109 80 +87 122 92 +85 119 90 +89 124 95 +86 121 91 +80 114 86 +86 123 92 +85 122 90 +86 124 92 +83 121 89 +77 117 83 +82 122 88 +77 115 83 +75 114 81 +80 120 85 +77 120 83 +78 122 84 +81 122 87 +81 121 87 +84 125 90 +80 116 85 +87 126 93 +88 123 93 +88 123 93 +85 119 90 +93 126 98 +86 118 91 +90 121 95 +96 128 101 +94 126 99 +97 129 102 +97 129 102 +96 127 101 +95 127 100 +95 127 101 +95 127 100 +98 132 104 +100 133 105 +94 126 99 +98 132 103 +99 132 104 +96 131 102 +89 124 94 +77 114 82 +80 118 86 +77 118 83 +71 109 77 +78 118 84 +73 111 79 +72 108 77 +75 115 81 +74 111 79 +72 108 77 +76 115 82 +77 116 83 +74 111 79 +73 110 78 +74 112 80 +76 113 81 +72 109 77 +73 111 79 +76 114 82 +71 106 76 +73 112 79 +76 112 81 +74 110 78 +74 110 79 +60 86 64 +46 63 50 +48 65 51 +50 70 54 +46 64 50 +47 64 50 +49 67 53 +52 71 55 +56 74 58 +51 71 55 +60 78 62 +60 80 64 +58 77 61 +64 84 67 +65 87 69 +71 93 74 +66 88 70 +76 99 79 +72 95 76 +76 100 80 +78 105 83 +86 113 91 +87 116 92 +90 119 95 +92 122 97 +98 127 102 +94 123 99 +96 126 102 +98 128 103 +95 125 100 +99 131 105 +97 127 103 +95 125 101 +90 117 95 +86 112 91 +89 116 93 +90 119 95 +82 108 86 +86 115 90 +79 113 83 +81 114 86 +74 107 79 +79 114 84 +76 111 81 +76 116 81 +61 94 66 +55 80 59 +56 84 61 +52 78 61 +44 69 56 +44 62 56 +37 54 49 +50 71 65 +37 53 57 +38 54 61 +50 67 66 +52 73 65 +71 95 81 +91 121 98 +96 127 101 +92 122 97 +96 127 101 +95 126 100 +93 124 98 +97 129 102 +95 125 100 +98 130 104 +97 128 102 +96 128 102 +100 132 105 +97 129 102 +101 133 106 +97 128 102 +100 132 105 +97 130 102 +97 129 103 +99 132 105 +93 123 98 +100 133 105 +94 125 99 +101 133 107 +95 128 101 +99 131 105 +100 132 105 +101 133 106 +100 131 105 +98 130 103 +98 131 104 +99 131 104 +98 130 103 +102 135 107 +99 132 105 +97 129 103 +102 136 108 +103 138 109 +98 131 104 +97 129 103 +98 128 103 +100 133 106 +98 130 104 +99 131 104 +103 136 109 +96 128 101 +102 133 108 +101 135 107 +102 135 107 +98 130 103 +104 137 109 +101 133 107 +98 129 103 +98 130 103 +101 133 106 +103 136 108 +103 136 108 +102 136 108 +102 134 107 +101 134 107 +101 133 106 +98 130 104 +101 134 106 +103 136 109 +98 130 103 +100 133 106 +103 136 108 +103 136 108 +102 134 107 +102 134 107 +98 129 103 +96 128 101 +101 133 106 +99 132 104 +104 138 110 +99 131 104 +98 131 104 +101 134 106 +98 131 103 +98 129 103 +98 130 103 +103 136 109 +97 128 102 +101 134 107 +101 134 107 +102 135 107 +99 132 105 +100 133 105 +102 135 107 +100 133 106 +99 131 104 +98 128 103 +98 130 103 +97 129 102 +100 131 105 +99 131 104 +100 133 105 +97 129 102 +99 131 104 +101 134 106 +98 130 104 +93 125 98 +99 130 104 +100 133 106 +99 132 105 +89 118 93 +98 129 103 +95 127 100 +101 133 106 +101 134 107 +95 125 100 +99 131 105 +100 131 105 +99 130 104 +98 129 103 +98 129 103 +95 126 100 +99 130 104 +98 129 103 +99 131 104 +94 125 99 +99 131 104 +98 129 103 +99 130 104 +101 134 106 +96 127 101 +97 129 102 +96 127 101 +99 130 104 +100 132 105 +92 121 96 +102 135 107 +96 126 101 +94 125 99 +95 126 100 +97 128 102 +99 131 104 +96 127 101 +93 123 98 +94 125 99 +96 127 101 +94 124 99 +98 129 103 +92 122 97 +99 131 104 +100 133 105 +95 127 101 +96 126 101 +94 125 99 +88 116 93 +60 83 66 +58 82 64 +62 87 69 +57 83 64 +62 87 69 +67 95 75 +68 97 76 +66 95 74 +68 98 76 +66 93 74 +69 97 77 +67 98 76 +71 101 80 +72 102 80 +70 99 78 +72 103 81 +70 102 79 +69 101 78 +75 106 84 +75 106 83 +73 103 82 +79 110 88 +78 110 87 +73 106 82 +76 109 85 +77 110 86 +71 103 80 +73 106 82 +75 107 84 +77 110 86 +74 104 82 +75 107 84 +75 108 84 +83 118 93 +80 113 89 +75 107 84 +77 111 87 +83 116 93 +81 114 90 +83 115 93 +82 113 91 +78 109 87 +82 114 92 +78 110 88 +79 109 88 +79 110 88 +81 113 91 +80 111 89 +82 114 92 +80 111 89 +73 102 81 +78 109 87 +78 109 87 +76 105 85 +75 104 83 +73 102 82 +72 100 80 +78 108 86 +71 100 80 +69 97 77 +71 101 80 +69 96 77 +66 93 74 +70 99 78 +65 93 73 +68 95 76 +65 93 73 +64 92 71 +60 87 68 +58 83 65 +60 87 67 +58 83 65 +59 87 66 +59 85 67 +56 83 63 +57 82 63 +51 76 57 +55 81 62 +53 80 60 +52 78 58 +51 78 58 +54 78 59 +51 76 57 +53 79 60 +52 77 59 +50 73 56 +49 73 55 +51 76 57 +50 72 55 +50 74 56 +53 75 58 +52 74 57 +49 72 54 +43 65 48 +49 71 55 +64 94 69 +79 117 84 +79 118 84 +78 117 84 +81 122 87 +79 118 84 +80 121 86 +78 120 84 +78 118 84 +78 116 84 +73 110 78 +78 117 83 +80 120 86 +82 120 88 +79 121 86 +83 121 88 +79 116 84 +82 118 87 +78 114 83 +83 117 88 +84 119 89 +79 113 84 +79 112 85 +83 115 88 +81 112 86 +80 110 85 +83 113 88 +84 113 88 +82 111 86 +81 110 85 +82 111 87 +84 114 89 +79 107 83 +83 111 87 +82 111 86 +85 113 89 +85 115 90 +80 109 85 +83 112 87 +81 108 85 +78 104 82 +79 107 84 +79 106 83 +73 99 77 +66 91 70 +59 83 63 +45 67 48 +41 63 43 +47 72 50 +45 67 48 +46 69 49 +45 68 48 +44 69 47 +49 73 52 +49 74 53 +46 72 49 +44 72 48 +44 72 48 +49 76 52 +50 75 53 +48 73 52 +47 71 50 +48 74 51 +52 79 55 +48 75 51 +45 71 48 +50 79 54 +51 79 54 +48 74 52 +45 72 48 +45 69 49 +31 47 34 +29 46 31 +36 52 39 +35 51 38 +31 48 34 +42 59 45 +32 51 35 +32 50 35 +34 50 36 +36 55 39 +53 81 56 +65 98 69 +67 109 73 +76 120 81 +77 122 82 +74 118 80 +75 121 81 +77 121 83 +76 119 82 +77 122 83 +76 118 81 +76 117 82 +78 119 83 +73 113 78 +76 118 81 +76 118 82 +78 120 83 +75 115 81 +73 115 78 +76 116 81 +79 120 84 +74 114 79 +76 118 82 +76 117 81 +78 121 84 +78 118 83 +75 117 80 +79 118 84 +77 117 82 +80 121 86 +81 121 87 +77 118 83 +77 118 82 +80 119 85 +79 120 84 +74 114 79 +78 119 83 +79 120 84 +80 120 86 +75 114 80 +78 118 83 +78 118 84 +81 119 86 +80 120 85 +77 116 82 +75 114 80 +78 117 83 +79 118 85 +73 111 78 +78 117 84 +77 117 82 +77 116 83 +78 117 83 +81 120 86 +80 118 85 +77 115 82 +76 118 82 +76 115 81 +79 120 85 +76 115 80 +78 118 83 +81 120 86 +76 115 81 +81 120 86 +74 113 80 +77 117 82 +81 121 86 +77 115 82 +71 108 76 +78 118 84 +77 114 82 +78 117 83 +78 117 83 +75 112 80 +73 110 78 +74 111 79 +77 115 82 +78 115 83 +81 121 87 +75 113 81 +77 115 82 +79 116 84 +75 114 80 +75 114 80 +69 108 74 +67 105 72 +65 103 69 +64 102 69 +58 96 62 +63 102 68 +57 93 62 +51 87 55 +51 91 55 +50 87 54 +48 87 52 +47 86 51 +49 93 55 +46 88 51 +46 80 50 +45 82 49 +45 79 49 +59 92 64 +25 38 33 +27 38 39 +33 50 43 +37 48 46 +48 64 56 +47 62 57 +39 52 50 +45 58 54 +42 55 53 +38 48 47 +37 49 47 +34 44 43 +29 38 38 +33 43 46 +31 41 44 +31 40 43 +33 43 43 +27 38 41 +28 37 39 +22 28 33 +28 34 38 +24 32 34 +25 34 38 +21 28 36 +18 24 32 +24 31 36 +23 32 36 +25 31 36 +24 31 37 +20 29 33 +28 36 39 +20 30 35 +24 31 35 +27 34 40 +22 30 36 +24 33 39 +21 30 34 +24 31 34 +16 23 34 +19 28 32 +25 32 36 +23 31 36 +23 32 35 +24 32 35 +23 29 35 +22 29 33 +25 31 36 +24 32 38 +26 34 37 +24 32 35 +24 32 37 +24 31 36 +24 32 39 +24 30 36 +22 29 33 +22 27 35 +23 32 37 +20 27 33 +20 27 33 +22 30 37 +23 30 37 +19 28 32 +22 30 35 +20 28 35 +25 31 37 +22 29 34 +22 28 37 +22 28 35 +24 32 36 +23 32 37 +22 30 35 +21 29 37 +17 24 31 +17 28 33 +23 30 37 +25 33 38 +18 27 35 +22 28 34 +22 28 36 +29 35 42 +24 34 39 +23 30 37 +25 32 40 +22 28 35 +21 27 33 +15 22 33 +23 30 35 +28 35 42 +26 34 40 +26 33 39 +23 29 36 +25 32 38 +23 30 40 +27 36 39 +24 31 36 +27 34 41 +28 35 40 +24 31 38 +29 36 41 +28 34 39 +24 32 37 +20 29 38 +25 32 38 +27 34 40 +30 36 42 +33 40 44 +31 38 42 +22 31 39 +21 28 37 +26 32 38 +20 26 35 +21 29 37 +25 32 36 +22 29 37 +29 34 40 +26 32 40 +26 33 39 +24 34 39 +22 29 38 +21 27 33 +24 32 40 +17 25 35 +25 30 36 +15 23 31 +26 31 40 +26 35 39 +25 34 39 +27 35 42 +28 38 42 +23 33 41 +22 32 40 +27 36 41 +25 31 38 +23 32 40 +27 38 40 +19 28 37 +25 32 36 +23 32 37 +31 39 43 +28 34 43 +28 35 43 +31 39 44 +20 29 36 +25 33 40 +26 36 45 +26 34 41 +25 33 40 +26 35 41 +29 36 39 +28 36 41 +22 28 38 +26 33 45 +23 28 41 +25 33 42 +19 26 37 +19 25 39 +19 25 37 +22 28 38 +22 27 39 +24 31 41 +19 24 35 +20 26 39 +20 26 39 +19 27 37 +23 29 41 +22 28 40 +26 32 42 +27 32 41 +18 25 37 +22 25 39 +21 25 38 +19 26 38 +25 30 40 +25 32 44 +22 27 40 +18 24 37 +25 31 43 +22 29 43 +18 25 37 +22 30 41 +21 27 41 +20 26 39 +21 28 40 +21 28 41 +27 37 44 +26 38 43 +26 37 46 +38 51 53 +39 50 55 +40 52 57 +34 46 51 +36 48 52 +43 55 57 +36 47 53 +38 49 54 +41 54 56 +46 59 60 +41 54 57 +40 55 57 +41 57 57 +41 56 58 +50 66 65 +44 58 59 +46 62 59 +47 63 63 +33 55 49 +59 83 66 +68 90 72 +65 87 70 +66 88 70 +63 84 67 +59 79 64 +34 40 44 +37 48 47 +66 88 75 +71 98 81 +71 100 81 +68 96 78 +61 87 70 +56 79 63 +52 70 56 +49 71 53 +80 112 85 +81 114 86 +80 113 85 +76 108 81 +72 105 77 +72 104 77 +65 98 70 +61 97 66 +58 88 62 +56 89 60 +64 94 68 +62 91 66 +57 84 61 +54 83 59 +61 94 66 +62 96 66 +66 100 70 +63 98 68 +67 100 71 +66 99 71 +69 103 74 +66 101 71 +69 105 74 +66 101 71 +68 104 73 +68 103 73 +69 103 74 +79 117 85 +72 109 78 +74 111 80 +76 112 81 +81 120 87 +76 113 81 +76 115 82 +78 117 84 +78 115 84 +80 123 87 +76 116 82 +77 115 83 +77 117 83 +78 120 84 +72 112 78 +76 116 82 +77 114 82 +83 120 88 +87 123 92 +85 119 90 +87 121 92 +87 118 92 +86 118 90 +89 120 94 +91 123 96 +90 121 95 +94 125 99 +94 125 100 +91 122 96 +92 123 97 +92 123 97 +94 126 99 +94 123 99 +95 127 100 +101 134 106 +93 125 98 +100 132 105 +90 121 95 +97 129 102 +97 129 102 +94 126 99 +90 125 95 +77 116 82 +73 111 78 +76 114 82 +74 111 79 +75 114 80 +75 112 80 +74 113 79 +74 111 79 +75 111 80 +77 112 82 +73 110 78 +74 111 79 +74 112 80 +74 111 79 +77 116 82 +76 114 82 +75 112 80 +75 112 81 +75 112 81 +73 109 78 +76 113 81 +75 113 80 +72 110 78 +73 111 78 +78 115 83 +56 82 61 +53 72 57 +57 77 61 +58 78 62 +62 82 66 +60 80 63 +62 83 66 +63 83 67 +65 87 69 +70 93 74 +66 88 70 +72 95 76 +71 93 74 +79 105 84 +78 103 81 +83 109 87 +84 110 89 +81 108 86 +86 113 91 +95 125 100 +95 125 99 +91 120 96 +98 129 104 +96 126 101 +101 133 107 +98 130 103 +96 129 102 +90 121 95 +83 115 88 +81 110 86 +85 112 90 +87 114 92 +89 117 94 +82 109 87 +80 106 84 +80 105 84 +78 107 83 +81 114 85 +75 107 79 +76 110 80 +75 108 79 +80 113 84 +75 111 80 +71 105 76 +61 89 66 +54 79 60 +35 53 49 +31 48 49 +35 50 52 +36 51 50 +39 53 52 +51 72 66 +34 50 59 +41 60 63 +52 69 68 +52 75 66 +62 86 74 +89 118 96 +91 122 97 +87 116 92 +92 123 97 +99 131 104 +97 128 102 +94 124 99 +96 128 101 +94 124 98 +102 134 107 +94 126 100 +96 127 102 +94 125 99 +98 130 103 +95 126 100 +95 125 100 +95 125 100 +97 130 103 +98 130 103 +101 133 106 +92 122 97 +99 130 104 +96 128 101 +100 132 105 +99 131 105 +99 132 105 +96 127 101 +100 133 105 +100 133 106 +96 127 101 +100 132 105 +96 127 101 +97 129 103 +95 127 101 +97 129 103 +96 127 101 +103 136 109 +102 135 107 +95 126 100 +98 129 103 +101 134 106 +98 130 104 +101 134 107 +98 130 103 +101 133 106 +104 138 110 +100 132 105 +95 126 100 +98 129 103 +102 134 107 +103 136 109 +99 131 104 +105 139 110 +101 133 106 +101 134 106 +101 133 106 +104 137 109 +100 132 105 +99 131 104 +96 127 101 +103 136 108 +99 131 104 +101 133 106 +100 133 106 +104 137 109 +101 134 107 +100 132 105 +102 134 107 +99 131 104 +102 135 108 +101 134 107 +102 134 107 +102 135 107 +100 131 105 +102 135 108 +103 136 108 +105 139 111 +98 128 103 +102 135 107 +97 129 103 +103 137 109 +104 137 109 +102 135 107 +100 132 105 +99 132 105 +98 130 103 +102 135 107 +98 130 103 +96 128 101 +100 131 105 +99 132 104 +99 131 105 +100 132 105 +97 128 102 +98 130 104 +102 135 107 +97 128 102 +98 130 103 +97 128 102 +94 126 100 +94 126 99 +100 133 106 +96 127 101 +96 128 101 +103 137 109 +96 126 100 +98 130 103 +100 132 105 +97 130 103 +96 126 101 +94 125 99 +101 134 106 +99 131 104 +99 131 104 +102 134 107 +99 131 104 +96 128 101 +96 126 101 +99 131 104 +103 135 108 +105 137 110 +97 128 103 +91 120 96 +97 128 102 +97 129 102 +98 130 103 +106 140 112 +98 129 103 +97 129 102 +101 134 107 +100 132 105 +97 129 102 +95 127 100 +99 131 104 +102 135 107 +101 133 107 +100 132 105 +96 126 101 +99 130 104 +104 136 109 +94 125 99 +98 129 103 +100 132 105 +96 127 101 +97 129 103 +98 129 103 +96 128 102 +95 125 100 +96 126 101 +94 124 99 +69 96 75 +60 84 67 +54 78 61 +61 87 68 +63 88 69 +65 93 73 +67 97 75 +67 95 75 +70 98 78 +69 100 77 +67 97 75 +71 100 79 +65 94 73 +67 97 75 +72 102 80 +72 104 81 +70 101 78 +72 104 81 +69 99 78 +72 103 81 +69 100 77 +74 106 83 +73 106 82 +75 106 84 +73 105 82 +74 106 82 +78 111 87 +75 107 84 +77 111 87 +77 110 87 +75 107 85 +74 107 84 +76 107 85 +79 112 88 +79 111 88 +78 111 87 +79 112 88 +80 112 89 +78 109 87 +81 113 91 +79 110 88 +78 110 88 +76 108 85 +79 111 88 +78 109 87 +80 112 90 +77 108 86 +80 112 90 +78 108 87 +77 107 86 +77 108 87 +78 107 87 +73 100 81 +74 104 82 +78 109 87 +71 102 80 +75 104 84 +70 99 78 +67 94 74 +70 99 78 +72 99 80 +71 100 79 +70 98 78 +66 93 73 +66 94 74 +59 84 66 +64 91 71 +62 89 69 +61 87 68 +56 82 63 +62 89 69 +58 84 65 +57 84 64 +55 80 61 +59 86 65 +52 76 58 +54 80 60 +55 79 61 +52 77 58 +49 74 55 +53 79 59 +53 78 60 +55 79 61 +56 82 63 +48 71 53 +53 76 58 +52 75 57 +44 68 50 +48 69 54 +47 71 53 +46 66 51 +46 66 51 +48 68 53 +66 98 71 +85 122 90 +78 113 83 +81 116 86 +85 120 90 +79 112 84 +81 115 86 +83 119 88 +85 120 90 +81 113 86 +84 117 89 +80 108 84 +84 114 88 +82 111 87 +83 110 87 +83 110 88 +83 110 87 +83 111 88 +86 114 90 +86 115 91 +83 111 87 +84 113 88 +85 113 89 +80 106 84 +86 114 90 +80 107 84 +82 110 87 +82 110 87 +84 112 89 +84 112 88 +80 107 84 +78 105 83 +81 108 85 +82 109 86 +80 107 85 +82 108 86 +81 109 85 +82 108 86 +84 112 89 +80 106 84 +78 104 82 +76 102 80 +80 107 84 +81 108 85 +78 104 82 +82 109 86 +77 104 81 +77 103 81 +66 89 69 +58 82 61 +53 77 56 +44 67 47 +47 71 50 +48 73 51 +51 79 55 +48 76 52 +46 71 50 +46 72 49 +47 73 51 +46 73 50 +49 76 53 +43 70 47 +49 77 52 +45 71 48 +45 74 49 +49 76 52 +49 77 53 +49 75 52 +48 74 51 +48 78 52 +48 74 51 +48 75 52 +30 48 33 +33 52 36 +35 51 38 +30 47 33 +32 49 35 +30 46 33 +33 48 35 +31 48 35 +30 50 33 +37 60 40 +50 76 54 +60 91 64 +71 112 76 +77 123 83 +76 122 82 +75 119 81 +75 121 81 +77 122 83 +75 119 81 +77 118 83 +79 122 84 +78 120 83 +81 125 87 +76 122 82 +81 123 86 +79 124 85 +73 115 79 +74 116 80 +77 120 83 +78 120 83 +77 120 82 +78 117 83 +78 120 84 +79 120 84 +74 115 80 +78 120 83 +81 123 86 +79 118 84 +78 119 83 +80 121 85 +74 114 79 +77 118 82 +79 117 84 +74 113 79 +75 116 81 +79 120 84 +79 120 84 +76 116 81 +77 116 82 +80 121 85 +78 116 83 +80 121 85 +76 116 81 +79 118 84 +73 110 78 +81 120 86 +76 114 81 +78 116 83 +80 121 86 +83 124 88 +76 114 81 +79 119 85 +81 121 86 +78 116 83 +78 117 83 +80 119 85 +80 120 86 +73 111 78 +79 117 84 +76 116 81 +80 120 86 +73 112 78 +77 115 82 +76 115 81 +78 117 83 +75 114 81 +78 118 83 +80 117 85 +78 119 84 +81 120 86 +77 116 82 +75 114 80 +73 112 79 +74 114 80 +81 121 86 +76 115 81 +74 112 79 +75 113 80 +73 111 78 +76 116 81 +76 114 81 +77 116 83 +76 114 81 +71 109 76 +68 108 73 +70 110 75 +66 101 70 +64 102 68 +63 100 68 +61 99 65 +58 96 62 +56 92 60 +49 88 53 +50 85 54 +49 85 53 +45 83 50 +46 87 51 +46 87 51 +47 84 52 +42 78 46 +36 69 40 +60 93 65 +36 51 42 +22 35 35 +31 46 42 +42 57 51 +58 75 65 +45 60 54 +45 60 55 +44 60 55 +43 57 53 +37 48 48 +35 45 46 +39 52 49 +35 46 48 +32 42 43 +33 43 44 +29 36 42 +30 40 43 +28 35 40 +34 40 44 +26 34 40 +28 34 37 +28 36 38 +22 28 34 +20 25 32 +21 27 34 +21 28 33 +24 31 37 +23 31 36 +28 35 43 +26 30 36 +26 35 37 +21 29 36 +23 29 36 +26 33 35 +18 23 31 +33 40 43 +22 27 34 +27 36 40 +23 32 35 +16 23 31 +21 29 33 +23 32 39 +25 31 38 +22 28 37 +23 29 36 +21 27 34 +27 34 37 +28 34 38 +26 32 39 +27 36 40 +19 26 32 +25 33 39 +26 33 37 +26 32 39 +25 32 38 +19 29 31 +21 29 35 +25 32 38 +24 31 37 +23 31 39 +20 26 34 +24 32 37 +18 27 34 +25 32 38 +21 27 36 +23 30 37 +31 38 42 +20 25 32 +26 34 40 +26 35 39 +22 29 35 +27 34 39 +21 26 35 +24 31 36 +19 27 33 +20 28 37 +24 30 35 +24 32 38 +22 32 37 +21 26 33 +25 33 38 +19 28 36 +27 35 42 +26 32 34 +25 31 39 +30 39 42 +25 33 38 +25 33 39 +29 37 42 +24 32 36 +23 30 37 +28 36 38 +23 29 34 +29 36 40 +22 30 37 +21 28 36 +30 37 46 +24 31 38 +22 29 36 +25 32 40 +32 40 46 +22 30 34 +26 34 38 +28 37 43 +22 31 39 +28 34 41 +26 35 42 +20 29 36 +24 32 38 +20 27 34 +22 31 39 +24 32 35 +26 33 39 +24 32 39 +20 28 37 +19 25 33 +30 37 43 +23 30 38 +21 29 38 +28 35 42 +17 23 35 +23 29 36 +22 32 40 +20 28 37 +24 29 38 +25 34 39 +24 31 40 +22 29 38 +28 34 40 +28 36 41 +21 28 39 +23 31 39 +26 36 45 +22 29 39 +22 28 37 +26 34 40 +26 34 40 +30 39 44 +25 33 40 +28 37 44 +28 36 42 +26 34 41 +26 34 43 +25 34 44 +30 38 45 +25 32 38 +25 32 39 +28 35 42 +26 33 42 +24 33 41 +28 37 44 +23 29 38 +21 27 38 +24 30 39 +25 30 40 +23 28 38 +25 31 41 +22 27 36 +25 32 43 +23 28 39 +27 33 43 +26 30 41 +27 34 46 +22 28 36 +21 27 40 +21 27 40 +22 28 38 +28 33 42 +25 30 42 +23 29 43 +15 20 36 +27 32 43 +19 25 36 +19 25 37 +21 27 39 +23 30 41 +20 25 39 +25 31 41 +24 29 41 +22 29 40 +22 30 42 +27 34 46 +23 30 45 +21 30 42 +22 34 42 +30 41 43 +26 37 44 +35 46 52 +38 51 54 +35 46 52 +39 52 55 +38 51 55 +38 50 56 +39 52 54 +40 54 55 +41 54 57 +44 58 62 +43 56 59 +48 62 61 +47 64 64 +40 57 59 +45 60 59 +50 65 62 +51 69 64 +44 61 57 +33 56 49 +59 83 65 +69 91 72 +60 81 65 +63 84 67 +67 87 70 +63 84 69 +34 40 45 +39 50 45 +63 84 72 +74 103 83 +73 103 83 +69 96 78 +60 87 68 +59 81 66 +56 72 60 +65 82 68 +69 91 72 +77 107 82 +75 107 80 +76 110 82 +75 107 80 +69 100 74 +68 100 73 +57 86 61 +63 91 67 +66 94 70 +65 90 69 +66 92 70 +64 89 67 +59 85 63 +61 92 66 +64 96 68 +65 97 70 +62 94 67 +64 98 69 +66 99 71 +66 100 71 +68 101 73 +66 100 71 +68 104 74 +65 102 71 +67 101 71 +73 109 78 +80 117 86 +77 112 83 +78 116 83 +82 120 88 +80 117 86 +76 113 81 +80 117 86 +77 115 82 +74 112 80 +74 111 79 +78 116 84 +74 112 79 +73 114 79 +76 116 82 +78 117 84 +72 109 77 +76 112 82 +82 121 88 +76 114 81 +84 123 89 +83 120 88 +86 119 91 +86 118 91 +88 120 93 +84 114 88 +84 114 89 +87 117 92 +87 116 92 +89 119 94 +91 122 96 +86 115 91 +92 122 97 +95 126 100 +94 125 99 +91 121 95 +88 117 92 +90 119 95 +90 119 95 +95 126 100 +96 129 101 +95 127 100 +88 121 93 +78 118 84 +79 119 85 +80 118 85 +73 110 78 +74 112 80 +74 111 80 +72 109 77 +80 118 86 +76 114 81 +73 109 78 +74 111 79 +76 114 82 +80 116 85 +79 116 84 +75 110 79 +76 113 81 +77 116 83 +75 114 80 +76 112 82 +78 114 83 +80 118 85 +70 106 75 +76 112 81 +75 112 81 +75 112 80 +78 113 83 +68 92 71 +67 89 71 +72 95 76 +74 98 78 +76 101 81 +74 98 78 +71 95 76 +82 107 86 +81 107 86 +76 102 81 +82 107 86 +81 107 85 +85 113 90 +91 120 96 +87 114 92 +89 117 94 +93 123 97 +88 119 93 +91 125 97 +90 125 96 +84 117 89 +89 124 94 +86 122 92 +81 116 87 +74 108 80 +78 114 84 +69 101 75 +73 107 79 +74 106 79 +87 117 91 +78 107 83 +80 111 84 +78 108 82 +66 103 71 +56 88 60 +61 90 65 +79 113 84 +80 113 84 +79 113 84 +81 116 86 +75 108 79 +75 107 80 +51 74 58 +38 56 48 +34 52 51 +33 46 48 +33 47 49 +38 51 54 +36 50 54 +32 46 49 +45 62 62 +37 52 59 +38 52 58 +47 65 63 +48 72 63 +49 71 60 +87 117 94 +94 125 99 +95 127 101 +89 118 94 +93 124 98 +99 130 104 +91 122 97 +98 129 103 +95 126 100 +95 126 100 +94 125 99 +89 118 94 +98 129 103 +95 126 100 +100 131 105 +97 128 102 +97 127 102 +94 125 99 +95 126 100 +97 128 103 +95 126 100 +97 129 103 +99 131 104 +97 129 102 +102 135 107 +99 130 104 +96 129 102 +95 126 100 +98 130 103 +96 127 101 +103 135 108 +98 129 104 +97 129 102 +96 126 101 +106 140 112 +96 127 102 +99 131 104 +96 128 101 +93 123 98 +97 128 102 +100 131 105 +98 130 103 +100 132 105 +103 136 109 +100 132 105 +99 132 105 +104 136 109 +95 126 100 +97 129 103 +101 133 107 +100 133 105 +102 135 108 +102 134 107 +101 133 106 +95 126 100 +98 130 103 +102 135 108 +99 131 104 +100 132 105 +103 135 109 +108 143 114 +102 134 107 +98 130 103 +102 135 107 +100 132 106 +99 130 104 +101 134 106 +106 139 111 +103 136 108 +99 131 105 +100 131 105 +99 131 104 +100 132 105 +100 132 105 +103 136 108 +102 135 107 +103 136 109 +102 135 108 +100 133 105 +97 130 102 +98 130 103 +102 136 108 +104 137 109 +102 135 107 +97 129 102 +99 131 105 +107 141 113 +103 136 108 +101 134 106 +97 130 102 +100 131 105 +98 129 103 +99 131 104 +100 132 105 +104 138 110 +99 132 104 +102 135 108 +101 134 106 +101 133 106 +100 132 105 +100 133 105 +97 129 102 +97 128 102 +99 130 104 +97 128 102 +99 130 104 +101 134 107 +101 134 107 +103 136 108 +98 129 103 +98 130 103 +99 130 104 +101 133 106 +98 130 103 +98 130 104 +98 130 103 +101 133 106 +98 129 103 +103 136 108 +97 130 103 +101 133 106 +102 135 107 +95 126 100 +103 136 109 +98 128 103 +102 133 107 +100 132 105 +94 125 99 +99 130 104 +99 131 105 +99 130 104 +96 127 101 +102 135 108 +99 130 104 +98 130 103 +98 129 103 +99 130 104 +99 130 104 +99 131 105 +95 125 100 +101 133 106 +97 128 102 +102 135 108 +99 132 105 +100 132 105 +98 130 103 +93 123 98 +96 127 101 +96 128 102 +95 126 101 +94 125 99 +69 93 75 +59 83 66 +60 85 67 +68 94 75 +63 89 70 +65 93 73 +64 91 72 +66 94 74 +65 93 73 +71 100 79 +65 96 74 +69 98 77 +72 104 81 +70 100 79 +68 99 76 +74 106 83 +72 102 81 +72 103 81 +72 104 81 +73 104 81 +72 104 80 +72 104 81 +70 102 79 +74 107 83 +73 105 82 +76 109 85 +70 101 79 +75 108 84 +76 110 86 +79 112 88 +74 106 83 +80 115 90 +77 109 86 +81 113 90 +77 111 87 +77 109 87 +78 109 87 +80 113 90 +77 109 87 +77 109 86 +76 106 85 +79 112 89 +76 107 86 +80 113 90 +77 109 87 +78 108 87 +75 107 84 +77 108 86 +76 107 85 +77 109 87 +73 104 83 +77 108 86 +74 103 83 +75 104 84 +73 103 82 +72 100 80 +69 96 77 +68 96 76 +72 102 81 +68 97 77 +70 100 79 +65 92 72 +65 90 72 +64 92 72 +62 89 69 +63 90 70 +62 89 69 +60 87 67 +57 83 63 +59 87 66 +54 79 61 +54 80 60 +57 81 64 +57 84 64 +55 82 62 +55 79 62 +48 73 54 +51 76 57 +52 77 58 +52 78 58 +56 82 63 +51 74 57 +50 73 56 +46 70 53 +49 73 55 +48 72 54 +51 74 56 +44 67 49 +50 72 55 +49 71 54 +48 70 54 +75 98 79 +87 115 91 +87 116 92 +87 117 92 +83 110 87 +82 109 86 +88 116 93 +82 107 86 +90 119 95 +87 116 91 +85 112 89 +86 114 91 +84 112 88 +84 110 88 +85 112 89 +81 109 85 +84 111 89 +90 120 95 +87 116 91 +83 111 88 +88 116 93 +82 108 86 +81 108 85 +86 115 91 +80 108 85 +82 109 87 +86 114 90 +81 108 86 +85 113 89 +86 114 91 +82 109 86 +80 107 84 +81 108 85 +87 116 91 +83 111 88 +78 105 82 +83 110 87 +81 108 85 +79 106 83 +81 108 85 +78 103 82 +80 107 84 +80 107 85 +81 108 85 +83 110 87 +79 106 84 +78 104 82 +75 100 79 +80 106 84 +77 103 81 +79 104 83 +82 108 86 +76 103 80 +66 91 69 +58 83 61 +45 70 48 +41 65 44 +47 73 50 +44 69 48 +49 76 53 +46 74 50 +51 79 55 +49 75 52 +49 76 52 +53 83 57 +47 73 50 +48 76 52 +49 76 52 +44 71 48 +49 77 52 +49 77 52 +49 78 53 +49 80 53 +28 49 32 +32 51 36 +34 51 37 +37 53 39 +32 49 34 +32 49 34 +27 46 31 +31 47 34 +38 52 40 +42 63 45 +52 78 56 +57 90 61 +64 104 69 +77 122 83 +78 124 83 +79 124 85 +82 127 88 +78 120 83 +83 128 89 +77 119 82 +77 120 83 +81 124 86 +78 120 83 +79 124 85 +77 121 82 +73 118 79 +79 122 84 +77 118 82 +75 119 81 +73 116 78 +77 118 82 +76 118 82 +78 121 84 +81 122 86 +78 117 83 +80 122 86 +80 121 86 +76 118 81 +81 122 87 +80 120 85 +77 117 83 +72 112 78 +77 117 82 +75 115 80 +75 115 80 +80 121 86 +77 116 82 +78 119 83 +77 118 82 +76 116 82 +77 117 82 +76 115 81 +77 118 82 +76 116 81 +78 118 84 +78 117 84 +81 122 87 +81 119 86 +79 116 84 +77 116 82 +76 118 82 +77 115 82 +82 120 87 +78 117 83 +77 118 83 +81 122 86 +79 117 84 +76 116 82 +76 116 81 +78 119 83 +79 117 84 +77 115 82 +82 119 87 +76 116 81 +79 120 84 +76 113 81 +79 120 84 +75 115 80 +77 118 83 +75 114 80 +79 120 84 +76 116 81 +78 116 83 +79 118 84 +76 115 81 +74 112 79 +72 112 77 +74 114 79 +78 116 84 +75 114 80 +74 114 79 +76 114 81 +71 110 76 +71 110 76 +71 110 76 +70 109 75 +63 101 68 +64 101 68 +60 101 65 +58 95 62 +58 96 62 +52 88 57 +49 87 54 +47 85 51 +50 85 54 +48 89 53 +48 89 53 +43 83 48 +48 88 52 +41 76 46 +44 78 48 +60 92 64 +38 56 45 +27 38 36 +33 47 42 +50 67 58 +51 68 60 +54 70 62 +49 63 59 +40 52 50 +42 55 52 +42 55 51 +38 49 48 +33 43 42 +34 43 44 +33 45 45 +31 41 43 +31 41 43 +28 35 38 +23 30 35 +27 37 41 +27 34 39 +27 33 37 +23 28 37 +21 29 32 +20 28 36 +25 34 40 +26 34 39 +26 33 37 +25 32 39 +30 36 41 +24 31 35 +21 27 33 +21 27 33 +20 28 34 +23 29 36 +24 29 36 +21 29 36 +22 29 36 +23 30 35 +21 31 36 +21 28 32 +19 26 34 +17 25 29 +25 31 35 +21 31 37 +24 32 36 +24 35 37 +17 24 30 +28 37 41 +18 25 31 +22 29 34 +20 31 34 +27 34 38 +25 35 39 +22 28 34 +17 25 30 +23 32 37 +19 25 32 +27 33 37 +19 25 32 +20 29 35 +25 31 38 +24 29 38 +25 31 37 +24 29 34 +23 33 40 +19 26 32 +21 27 33 +26 33 37 +27 34 40 +26 31 38 +28 34 38 +24 30 37 +20 28 35 +18 24 31 +25 33 38 +22 27 34 +23 29 38 +26 33 40 +24 31 38 +31 39 44 +24 29 36 +24 32 39 +27 36 44 +24 30 37 +25 33 36 +24 31 36 +19 29 34 +22 31 40 +30 39 41 +26 33 38 +29 37 41 +30 37 41 +28 37 41 +23 29 36 +24 32 37 +26 35 39 +21 27 35 +26 35 41 +26 35 40 +26 34 41 +25 33 37 +27 35 40 +19 25 32 +20 27 36 +23 32 37 +22 30 36 +24 33 38 +24 32 38 +25 31 38 +25 33 40 +22 33 39 +25 33 36 +25 35 42 +30 38 42 +18 26 37 +21 28 34 +24 31 39 +22 29 38 +20 26 35 +21 29 33 +17 24 33 +27 35 40 +27 34 40 +20 27 37 +29 38 41 +24 32 41 +24 32 38 +27 34 40 +25 33 41 +24 32 37 +20 29 38 +27 34 42 +26 34 39 +24 34 40 +27 35 41 +26 36 43 +25 33 38 +27 35 43 +28 35 41 +27 34 42 +28 36 42 +27 33 39 +22 31 40 +31 39 44 +24 32 37 +23 31 38 +26 35 43 +23 34 42 +27 37 44 +25 34 42 +24 32 39 +23 29 39 +25 32 40 +22 29 40 +24 29 42 +21 28 38 +19 25 36 +19 25 39 +21 26 37 +23 29 39 +19 25 40 +27 33 41 +18 25 38 +21 26 37 +24 31 41 +19 25 37 +21 28 41 +24 31 41 +20 26 37 +23 30 40 +25 31 42 +25 30 41 +23 27 40 +14 22 35 +19 26 39 +22 28 40 +16 22 34 +23 28 41 +19 25 38 +28 34 45 +24 30 43 +20 28 44 +27 34 43 +29 38 46 +22 34 44 +24 33 43 +30 42 49 +36 49 52 +35 47 50 +35 48 51 +37 47 54 +44 57 60 +43 56 59 +40 52 56 +41 54 56 +49 64 64 +46 60 60 +44 59 63 +46 62 61 +44 60 59 +39 56 57 +50 68 65 +50 68 63 +53 71 64 +38 61 52 +42 64 53 +61 84 65 +69 93 73 +69 92 74 +65 86 69 +67 89 71 +60 80 65 +35 43 47 +41 52 48 +64 85 73 +74 98 83 +70 97 80 +71 99 80 +63 90 72 +58 81 65 +49 66 53 +47 62 50 +50 65 53 +64 83 68 +66 87 70 +70 97 75 +71 101 75 +76 109 81 +66 95 70 +41 50 43 +51 65 54 +56 72 58 +64 83 67 +61 80 64 +65 85 68 +64 86 68 +62 93 66 +62 91 66 +63 96 67 +65 96 69 +67 100 72 +67 99 72 +64 97 69 +66 101 71 +68 103 73 +69 104 75 +67 101 73 +69 105 74 +67 101 72 +80 116 86 +81 119 87 +77 113 82 +77 114 82 +75 111 80 +76 114 82 +80 117 85 +79 118 85 +77 115 83 +77 115 83 +81 121 87 +79 117 84 +81 119 86 +79 118 85 +77 117 83 +79 118 85 +76 113 82 +79 114 84 +76 110 81 +74 109 79 +72 110 78 +76 113 81 +77 113 82 +83 120 89 +83 115 87 +83 115 88 +82 112 87 +85 114 90 +85 114 89 +84 113 89 +83 111 87 +87 115 91 +84 111 88 +89 118 93 +84 113 89 +91 121 96 +89 117 93 +92 122 97 +90 121 95 +89 119 94 +92 122 97 +85 118 90 +76 113 81 +73 109 78 +76 114 82 +74 111 79 +76 113 81 +80 119 86 +75 112 80 +70 106 76 +74 111 79 +77 114 82 +78 114 83 +77 112 82 +80 117 85 +79 114 84 +90 126 95 +89 123 94 +89 122 94 +84 117 89 +94 127 99 +91 123 96 +97 131 102 +101 136 107 +106 142 112 +104 139 110 +103 137 108 +103 137 108 +103 136 109 +82 109 87 +81 108 86 +77 102 81 +85 113 90 +82 109 87 +89 120 94 +82 111 86 +83 114 88 +83 115 88 +84 118 90 +85 121 91 +83 118 88 +83 119 89 +83 121 88 +83 120 88 +78 115 84 +78 115 84 +81 118 87 +79 115 85 +82 118 88 +81 117 87 +79 114 85 +82 117 88 +78 111 83 +75 108 80 +78 111 84 +73 104 79 +71 104 77 +78 112 82 +78 112 83 +79 115 83 +76 113 81 +69 105 73 +58 89 62 +61 90 65 +81 115 86 +84 118 89 +78 113 83 +78 113 83 +78 111 82 +55 79 63 +33 49 48 +30 42 46 +36 49 50 +40 53 53 +36 50 54 +32 45 48 +37 50 52 +33 47 50 +48 66 64 +32 45 57 +38 54 61 +53 78 72 +53 76 68 +46 71 57 +86 114 91 +91 121 96 +90 119 94 +90 120 95 +91 121 96 +93 125 98 +93 122 98 +95 126 101 +93 124 98 +94 125 99 +93 124 99 +93 124 98 +98 129 103 +96 127 101 +92 122 96 +94 125 99 +96 128 101 +92 123 98 +97 129 102 +93 124 99 +98 129 103 +97 129 103 +94 126 100 +99 130 104 +95 126 100 +101 133 106 +99 131 104 +94 124 99 +96 127 101 +96 127 101 +97 128 102 +101 133 106 +97 127 102 +103 137 109 +98 130 103 +101 133 107 +98 129 103 +97 128 102 +101 133 106 +98 130 103 +100 132 105 +100 132 105 +97 128 102 +97 127 102 +101 134 107 +98 130 103 +102 135 107 +99 131 104 +95 126 101 +99 130 104 +103 137 109 +97 129 103 +103 137 109 +100 133 105 +103 136 108 +97 129 102 +97 130 103 +99 132 105 +101 134 106 +101 134 106 +101 133 106 +99 131 104 +98 130 103 +97 128 102 +101 133 106 +103 136 109 +99 130 104 +99 130 104 +103 136 108 +97 127 102 +100 132 105 +100 133 106 +103 136 108 +104 138 110 +101 133 107 +104 138 110 +101 134 107 +98 130 103 +104 138 110 +100 132 105 +103 136 108 +101 134 106 +104 137 109 +102 136 108 +102 134 107 +99 131 104 +106 139 111 +98 129 103 +101 133 106 +102 134 107 +100 133 106 +100 133 106 +99 132 105 +104 137 109 +97 128 102 +99 132 105 +103 137 109 +100 132 105 +96 127 101 +99 131 105 +103 136 109 +103 135 108 +101 133 106 +99 131 104 +97 129 102 +104 138 110 +96 127 101 +102 135 107 +100 131 105 +101 133 107 +103 136 108 +100 131 105 +100 132 105 +103 136 108 +99 132 105 +99 131 104 +102 135 107 +100 131 105 +102 135 107 +99 131 105 +99 130 104 +103 136 109 +99 130 104 +100 133 106 +100 131 105 +102 134 107 +98 130 103 +102 134 107 +101 133 106 +98 130 103 +97 128 102 +98 129 103 +100 133 105 +98 130 104 +101 133 106 +98 130 103 +100 132 106 +97 127 102 +98 130 104 +97 129 103 +100 132 105 +99 132 104 +100 131 105 +95 125 100 +102 134 107 +100 132 106 +99 131 104 +102 134 107 +98 130 103 +97 129 103 +97 128 102 +96 126 101 +76 103 82 +52 75 58 +60 85 67 +65 93 73 +64 92 72 +65 92 73 +65 91 72 +66 93 73 +69 98 77 +64 92 72 +69 97 77 +67 96 75 +68 99 77 +70 99 78 +67 96 75 +70 100 78 +72 101 80 +69 100 77 +70 100 79 +73 104 82 +73 103 82 +79 111 88 +72 104 80 +73 105 82 +72 104 81 +75 106 83 +72 105 81 +75 108 84 +75 109 85 +77 110 86 +77 110 86 +77 109 86 +76 109 85 +78 111 88 +76 108 86 +76 109 85 +80 112 89 +74 105 83 +75 107 84 +71 103 79 +73 104 82 +78 110 88 +77 109 86 +76 108 85 +76 106 85 +75 106 84 +76 107 85 +74 104 82 +73 102 82 +71 101 80 +77 108 86 +75 104 84 +72 100 80 +70 98 78 +69 99 77 +72 100 80 +70 99 78 +68 96 76 +66 92 74 +62 89 70 +61 89 69 +62 90 70 +62 89 69 +58 84 65 +62 90 70 +59 85 66 +61 89 69 +58 84 64 +57 82 64 +56 83 62 +55 82 62 +53 79 59 +53 78 59 +56 81 62 +48 74 55 +57 83 63 +52 78 58 +58 84 63 +49 73 54 +50 76 56 +50 76 56 +49 73 55 +47 70 52 +54 78 60 +47 68 53 +47 69 52 +48 71 54 +50 73 55 +50 72 55 +79 105 84 +87 115 91 +87 114 91 +84 112 89 +87 114 91 +87 115 92 +88 116 92 +90 120 95 +82 110 86 +86 113 90 +89 118 93 +87 116 92 +84 111 88 +87 116 92 +86 115 91 +84 111 88 +88 116 92 +84 111 88 +86 115 91 +86 114 90 +85 113 90 +85 113 90 +86 114 91 +82 108 86 +85 112 90 +85 113 89 +83 110 87 +83 111 87 +82 109 86 +83 109 87 +82 109 86 +85 114 90 +88 116 92 +83 109 87 +81 108 85 +83 109 87 +81 108 86 +77 103 81 +82 108 86 +84 112 89 +81 107 85 +80 107 85 +81 108 85 +84 111 88 +84 111 89 +82 109 86 +78 105 83 +82 110 87 +82 108 86 +80 106 84 +80 106 84 +84 111 88 +79 105 83 +80 107 85 +81 107 85 +82 109 87 +78 103 82 +70 96 74 +64 89 67 +54 81 58 +50 77 53 +49 76 52 +46 76 50 +49 77 53 +49 75 52 +51 80 54 +48 74 51 +45 74 49 +45 72 48 +48 77 52 +52 78 55 +48 78 52 +46 73 50 +44 73 48 +32 49 35 +36 56 39 +33 51 36 +35 54 38 +31 47 34 +37 55 39 +30 49 33 +33 50 35 +29 44 32 +37 60 40 +56 84 60 +62 94 66 +67 105 71 +79 123 85 +74 119 80 +80 124 86 +72 117 77 +76 120 82 +77 120 82 +75 117 80 +75 120 81 +77 121 83 +78 121 84 +79 123 85 +77 121 83 +76 118 82 +78 120 83 +76 118 82 +77 117 83 +77 119 83 +77 121 83 +76 117 81 +73 116 79 +78 120 84 +77 118 82 +79 119 84 +77 119 82 +77 118 82 +77 119 83 +79 121 85 +75 114 80 +75 116 80 +77 117 82 +77 118 83 +79 117 84 +77 118 82 +74 115 80 +79 121 84 +76 115 81 +74 114 79 +80 121 85 +79 120 85 +76 115 81 +77 118 82 +74 114 80 +77 118 83 +78 118 83 +79 119 85 +76 117 81 +78 115 83 +76 116 81 +78 119 84 +77 117 83 +77 117 83 +78 118 83 +75 115 80 +75 114 80 +82 122 87 +77 117 83 +80 119 85 +77 116 83 +82 123 87 +79 120 85 +78 118 83 +80 120 86 +76 114 81 +79 117 84 +76 115 81 +77 116 82 +76 114 81 +80 121 85 +78 115 83 +81 122 86 +76 117 82 +80 122 86 +79 120 84 +74 114 80 +81 119 86 +74 113 79 +76 117 82 +75 114 80 +75 115 81 +73 110 78 +67 104 72 +69 107 74 +63 102 68 +63 102 68 +62 101 67 +62 101 66 +60 98 65 +58 97 63 +56 96 61 +50 89 54 +44 81 49 +40 81 45 +46 86 51 +49 93 54 +48 88 52 +49 84 53 +46 84 50 +42 75 46 +64 95 68 +48 71 54 +24 33 33 +34 46 45 +50 68 59 +57 74 65 +53 70 64 +50 65 59 +43 55 52 +39 52 49 +42 55 50 +31 42 42 +34 44 43 +35 47 46 +33 43 44 +35 46 44 +30 39 41 +28 36 37 +24 34 37 +24 33 38 +28 36 42 +30 37 42 +27 34 39 +27 33 38 +20 28 36 +24 31 37 +20 27 30 +25 32 37 +25 34 37 +23 31 38 +22 29 35 +18 26 33 +25 31 37 +23 31 37 +24 30 35 +27 35 40 +26 34 39 +20 27 36 +22 31 36 +26 33 38 +23 31 36 +24 32 38 +25 30 38 +25 34 37 +27 36 42 +17 25 34 +25 33 38 +24 30 36 +21 28 32 +26 31 35 +26 32 37 +20 27 35 +27 37 43 +21 27 35 +22 31 37 +22 30 35 +22 28 34 +20 27 33 +19 26 34 +27 35 38 +22 28 34 +23 30 35 +22 29 37 +22 30 37 +25 31 37 +19 27 34 +21 27 34 +27 34 38 +30 38 42 +19 25 32 +25 31 37 +26 32 37 +24 30 39 +29 36 40 +30 37 43 +20 28 35 +27 33 41 +22 30 37 +25 32 38 +20 28 34 +23 29 34 +25 31 38 +23 32 36 +23 31 37 +25 34 39 +20 29 32 +28 37 40 +24 32 35 +23 32 36 +23 31 39 +24 33 39 +28 35 43 +22 30 36 +26 35 41 +25 34 36 +21 30 35 +27 36 40 +26 33 39 +21 29 33 +27 35 39 +25 35 38 +28 37 44 +26 33 38 +28 36 39 +25 32 38 +21 31 37 +24 30 36 +22 30 38 +23 31 37 +28 35 39 +27 34 39 +25 35 42 +22 29 35 +20 28 35 +21 29 38 +24 30 38 +24 31 35 +26 34 42 +26 32 40 +23 30 40 +23 29 39 +26 34 41 +24 32 38 +26 34 41 +25 31 38 +23 30 35 +27 36 43 +30 36 43 +26 34 40 +25 34 42 +27 35 41 +24 34 38 +28 38 45 +24 31 37 +21 29 37 +27 36 42 +30 38 42 +29 36 42 +27 35 41 +25 32 38 +34 42 48 +26 36 43 +29 36 43 +27 34 42 +28 37 43 +30 41 44 +30 40 45 +24 35 39 +29 40 44 +24 34 41 +25 33 42 +26 35 43 +25 33 43 +23 30 37 +19 26 37 +20 28 37 +26 32 41 +21 29 43 +19 27 38 +24 30 42 +23 27 37 +22 30 40 +19 26 38 +21 28 38 +27 34 45 +21 27 36 +22 28 39 +24 30 42 +17 26 38 +22 29 40 +18 25 37 +18 25 38 +20 26 36 +20 25 38 +21 28 38 +16 21 36 +22 29 42 +24 31 42 +25 31 43 +22 30 44 +26 31 43 +27 34 45 +25 35 48 +26 34 45 +24 36 46 +24 34 43 +17 27 37 +36 48 54 +35 45 50 +37 50 54 +36 48 50 +38 50 55 +38 51 56 +43 57 59 +43 56 59 +37 50 53 +46 60 60 +43 58 57 +38 52 54 +48 63 62 +51 67 62 +33 48 51 +54 70 68 +47 64 61 +38 58 57 +34 56 47 +46 71 55 +68 92 73 +70 93 74 +66 88 70 +67 90 71 +68 90 72 +65 88 70 +35 45 46 +42 53 49 +60 78 67 +67 91 76 +66 90 76 +71 98 81 +64 90 72 +57 81 64 +48 61 51 +52 69 56 +39 53 42 +42 56 45 +59 75 62 +62 80 65 +60 79 63 +73 100 77 +74 103 78 +34 44 35 +39 48 40 +37 49 39 +38 50 40 +46 60 48 +54 69 57 +55 73 58 +65 94 69 +63 91 67 +65 95 70 +68 97 72 +69 99 74 +73 105 78 +66 98 70 +68 99 73 +68 99 73 +69 103 74 +70 104 75 +67 101 72 +73 108 78 +77 116 84 +80 120 87 +79 116 85 +73 109 78 +79 116 85 +77 113 82 +77 112 82 +77 114 82 +81 120 88 +78 115 83 +73 109 79 +77 114 82 +76 112 82 +72 111 78 +75 112 80 +79 116 85 +76 113 81 +76 114 82 +74 110 80 +72 108 78 +73 108 78 +74 111 79 +73 109 78 +72 109 77 +74 110 79 +73 107 78 +77 109 82 +70 96 74 +69 94 73 +73 99 77 +70 95 74 +71 98 75 +66 91 70 +74 98 77 +67 90 70 +73 100 77 +72 100 76 +77 107 82 +78 110 82 +76 108 81 +75 107 80 +76 108 80 +88 122 93 +97 132 102 +96 130 101 +96 131 102 +95 128 100 +100 133 105 +96 129 101 +95 127 100 +104 137 109 +104 137 109 +106 140 111 +103 135 108 +104 137 110 +107 142 113 +103 136 108 +105 138 110 +108 142 114 +98 130 103 +100 133 105 +107 141 112 +108 142 113 +104 137 109 +103 136 109 +104 137 109 +104 137 109 +103 137 108 +104 139 110 +103 138 109 +103 137 108 +104 139 109 +101 137 106 +84 119 88 +79 115 84 +79 115 85 +79 117 85 +80 117 86 +79 116 85 +81 119 86 +79 117 85 +83 120 88 +83 120 88 +81 118 86 +81 117 87 +83 119 88 +81 118 87 +83 120 90 +75 109 81 +82 119 88 +79 114 85 +78 114 84 +75 107 81 +75 107 80 +76 109 81 +73 106 79 +71 103 76 +77 110 81 +82 116 87 +78 112 83 +78 114 83 +72 108 77 +57 86 61 +67 95 71 +80 114 85 +77 109 82 +81 115 86 +77 109 81 +65 92 73 +32 48 48 +28 41 44 +27 39 42 +35 46 49 +36 49 51 +34 48 51 +35 48 52 +37 48 53 +38 50 53 +41 56 62 +36 51 58 +44 63 63 +49 70 66 +45 70 61 +45 71 57 +83 111 89 +89 118 94 +90 119 95 +91 121 96 +94 124 99 +95 126 100 +92 121 97 +90 121 95 +97 128 102 +95 126 101 +97 128 102 +94 125 100 +95 126 100 +92 122 97 +95 127 100 +93 123 98 +93 123 98 +93 123 98 +96 129 102 +99 130 104 +96 126 101 +95 125 100 +94 125 100 +98 130 104 +91 121 96 +100 132 106 +98 128 103 +98 129 103 +91 122 96 +95 126 101 +95 127 101 +101 133 107 +94 124 99 +100 131 105 +97 128 102 +95 127 101 +98 130 103 +100 132 105 +95 126 100 +97 128 102 +103 136 108 +95 126 101 +96 128 102 +97 129 103 +100 132 105 +98 130 104 +94 125 99 +98 130 103 +99 132 104 +100 131 105 +104 137 109 +98 129 104 +103 137 109 +100 132 106 +99 129 104 +101 134 107 +100 133 106 +102 136 108 +99 131 104 +97 129 103 +103 136 108 +101 133 106 +102 133 107 +105 139 111 +102 134 107 +100 133 106 +97 129 103 +104 138 110 +104 137 109 +104 137 110 +101 134 106 +102 134 107 +98 130 103 +104 138 109 +100 132 105 +104 138 110 +98 130 103 +99 131 105 +99 131 104 +100 132 105 +101 134 106 +102 134 107 +104 138 110 +102 135 108 +105 139 111 +100 133 106 +101 134 106 +103 136 109 +104 137 109 +102 135 107 +100 133 106 +103 135 108 +101 133 106 +102 135 107 +103 136 108 +100 132 105 +101 133 106 +105 139 111 +99 132 105 +103 137 109 +103 135 108 +100 131 105 +100 132 105 +97 128 102 +98 129 103 +103 136 108 +100 132 105 +104 137 110 +97 129 102 +93 124 98 +103 135 108 +105 138 110 +101 134 106 +103 136 109 +96 127 101 +99 132 104 +102 134 107 +101 133 106 +106 140 112 +101 132 106 +99 131 104 +99 131 104 +96 128 102 +101 133 106 +98 129 103 +99 132 104 +100 132 105 +99 131 104 +96 126 101 +103 136 108 +100 133 106 +96 128 101 +101 134 106 +97 128 102 +97 128 103 +100 132 105 +98 130 104 +97 128 102 +101 135 107 +104 137 109 +101 133 106 +99 131 104 +97 128 102 +100 132 105 +99 131 104 +97 129 102 +101 134 106 +97 128 102 +100 133 106 +99 131 104 +99 130 104 +96 127 102 +100 132 105 +81 110 86 +54 77 60 +62 87 69 +58 85 64 +63 90 70 +64 91 72 +69 97 77 +66 95 74 +66 95 74 +66 94 74 +70 100 79 +68 98 77 +70 98 78 +71 102 80 +68 98 77 +71 99 79 +69 99 77 +71 102 79 +72 103 81 +71 101 80 +73 106 82 +70 102 78 +74 105 82 +75 107 83 +73 105 82 +76 107 85 +72 105 81 +74 107 83 +76 105 85 +77 109 86 +75 109 85 +72 104 81 +75 106 84 +75 108 85 +73 105 82 +77 110 86 +75 106 84 +76 106 84 +75 107 84 +78 109 87 +75 105 83 +76 106 85 +75 106 84 +75 105 84 +75 105 84 +71 100 79 +75 105 84 +68 97 76 +71 100 80 +76 107 85 +73 103 82 +72 101 81 +72 102 81 +67 96 76 +67 96 75 +67 96 75 +66 93 74 +64 90 71 +66 94 74 +65 94 73 +63 89 70 +63 89 70 +61 88 68 +65 92 72 +58 82 64 +55 84 63 +62 89 69 +58 84 65 +54 81 60 +53 78 60 +53 78 59 +51 75 57 +50 76 57 +55 80 61 +58 82 64 +53 76 59 +53 79 59 +50 74 56 +52 76 58 +47 69 52 +49 73 55 +55 79 61 +50 74 56 +50 74 55 +50 74 56 +51 72 56 +55 76 60 +78 104 83 +93 122 98 +86 114 91 +87 115 91 +87 113 91 +85 113 89 +88 116 92 +88 118 93 +89 116 93 +90 118 95 +83 110 88 +87 115 91 +88 117 93 +86 113 91 +84 112 89 +87 115 92 +89 117 93 +87 115 91 +89 117 93 +81 108 86 +86 113 90 +88 116 92 +87 115 91 +85 112 89 +85 113 90 +84 111 88 +81 108 85 +85 112 89 +85 113 90 +87 115 92 +88 116 93 +83 110 87 +84 111 88 +84 112 89 +85 113 90 +84 111 88 +81 106 85 +84 111 88 +83 110 87 +87 115 91 +85 112 89 +84 110 88 +83 109 87 +78 104 82 +86 114 91 +83 111 88 +82 108 86 +83 111 88 +82 107 86 +75 99 78 +82 109 87 +81 107 85 +79 105 83 +83 109 87 +79 105 83 +80 107 85 +80 106 84 +82 108 86 +78 104 82 +82 109 86 +76 101 80 +74 99 78 +69 96 73 +54 80 58 +54 81 58 +49 76 52 +51 78 55 +52 81 56 +47 74 50 +49 75 52 +45 73 49 +52 81 56 +45 69 48 +50 77 53 +51 78 54 +33 51 36 +32 50 36 +34 53 37 +30 47 33 +28 44 31 +30 48 33 +30 48 34 +30 47 33 +31 49 34 +42 65 46 +54 83 58 +55 87 59 +64 104 69 +75 120 80 +75 119 81 +79 123 84 +76 120 82 +73 116 79 +77 120 83 +75 117 81 +76 120 82 +77 120 83 +79 123 85 +80 123 86 +78 121 83 +78 119 83 +78 119 84 +75 118 80 +77 118 82 +75 119 81 +75 119 80 +78 120 83 +76 120 82 +77 118 82 +77 120 83 +79 120 85 +74 116 80 +78 120 84 +78 118 83 +79 120 84 +78 120 84 +78 119 83 +80 122 85 +76 117 82 +77 119 82 +78 119 84 +79 119 84 +77 119 82 +78 119 83 +75 115 81 +78 119 83 +78 117 83 +76 115 81 +78 119 84 +79 117 84 +76 116 81 +77 116 82 +79 122 85 +77 117 82 +81 121 86 +78 117 83 +81 122 87 +81 122 86 +77 117 82 +78 117 84 +80 119 85 +73 112 79 +77 118 83 +77 116 82 +76 114 81 +82 122 87 +79 118 84 +74 115 79 +79 119 84 +75 114 80 +75 116 81 +78 117 83 +78 117 83 +75 118 81 +79 118 84 +78 118 84 +75 113 81 +80 120 85 +73 111 78 +73 114 79 +80 120 85 +74 111 79 +78 118 83 +74 112 79 +74 114 79 +73 112 78 +72 110 77 +72 111 77 +72 110 77 +70 108 75 +65 102 70 +63 99 68 +61 99 66 +59 96 64 +61 97 65 +53 87 57 +51 88 55 +54 93 59 +49 87 53 +46 84 50 +43 82 47 +49 92 54 +46 88 51 +44 84 49 +42 79 47 +40 72 44 +59 90 63 +55 81 60 +26 34 34 +25 38 36 +38 53 48 +52 68 61 +51 67 58 +50 66 59 +47 62 57 +40 51 49 +43 56 52 +38 50 48 +37 48 46 +38 50 49 +34 45 45 +33 42 44 +28 38 39 +20 29 32 +26 37 40 +18 24 33 +28 37 41 +26 34 38 +25 31 38 +17 25 31 +18 24 32 +23 31 36 +25 33 36 +25 32 36 +23 31 34 +27 34 39 +25 33 39 +25 31 39 +24 30 36 +26 34 38 +21 28 34 +25 31 36 +18 26 32 +22 31 35 +26 32 38 +28 36 41 +22 29 37 +23 31 35 +22 31 36 +23 29 36 +25 32 36 +22 31 34 +20 29 34 +21 29 34 +25 33 35 +23 30 34 +26 31 37 +22 29 35 +15 23 32 +26 32 38 +25 31 35 +27 35 39 +26 33 40 +23 29 35 +24 31 38 +19 26 33 +25 32 39 +19 26 33 +28 35 40 +19 25 33 +23 29 37 +22 29 33 +31 39 43 +26 32 37 +25 32 37 +22 27 34 +28 35 40 +19 23 32 +24 29 35 +25 33 37 +19 27 34 +22 29 37 +22 30 38 +29 37 41 +27 33 39 +22 30 37 +23 31 34 +23 31 37 +24 31 37 +23 31 36 +23 30 35 +21 30 35 +24 34 39 +24 32 37 +29 38 41 +25 33 39 +24 35 40 +25 33 40 +25 32 39 +23 31 37 +26 32 37 +25 34 37 +26 36 37 +22 29 37 +26 36 39 +20 30 37 +23 33 40 +30 39 40 +30 39 43 +26 37 39 +22 32 38 +22 30 36 +26 34 42 +27 34 40 +28 36 40 +25 37 41 +24 32 37 +24 31 38 +24 32 37 +24 29 36 +23 30 37 +25 32 39 +24 29 36 +24 32 37 +22 31 40 +23 32 38 +24 33 38 +22 30 38 +32 41 46 +22 30 38 +31 40 46 +26 34 41 +25 34 41 +25 33 40 +27 34 43 +24 33 42 +28 37 41 +24 32 40 +27 35 42 +25 34 42 +29 35 43 +29 38 43 +27 35 42 +30 39 45 +30 39 45 +29 38 42 +27 35 43 +29 36 42 +24 34 41 +25 33 39 +28 38 40 +31 39 44 +27 39 44 +26 37 42 +29 39 46 +21 32 42 +27 36 43 +27 38 43 +21 31 41 +22 29 42 +22 28 40 +19 26 37 +23 29 40 +23 29 39 +18 23 36 +19 27 42 +27 33 44 +25 30 41 +24 30 43 +12 20 35 +22 27 40 +21 26 40 +26 32 43 +23 30 42 +20 25 37 +24 30 41 +23 30 41 +23 31 42 +22 29 41 +25 32 43 +21 30 45 +19 26 40 +27 32 43 +25 32 43 +29 38 48 +19 27 39 +20 27 40 +21 28 41 +22 30 40 +26 37 43 +20 31 40 +22 34 42 +24 37 44 +33 45 49 +34 46 49 +39 50 55 +40 52 54 +40 53 57 +39 52 56 +41 53 55 +37 49 56 +41 56 57 +37 49 54 +44 58 57 +46 61 64 +47 62 62 +49 67 64 +34 51 50 +47 65 61 +36 57 51 +40 62 53 +36 57 50 +49 78 58 +58 89 64 +54 85 59 +55 87 60 +53 87 58 +54 89 60 +52 85 57 +33 45 46 +34 44 44 +58 75 65 +70 92 79 +69 93 79 +68 91 77 +60 84 68 +58 81 66 +43 55 47 +39 46 41 +39 51 42 +41 50 42 +37 44 39 +43 57 46 +43 55 45 +43 53 44 +44 59 47 +43 54 45 +39 50 41 +40 52 42 +41 51 42 +34 43 36 +34 44 36 +43 56 46 +45 59 48 +56 73 58 +63 81 66 +74 97 78 +78 103 82 +74 99 78 +79 105 83 +78 103 83 +86 111 90 +83 110 88 +80 106 84 +86 113 91 +91 119 96 +91 121 96 +87 118 92 +81 115 86 +81 117 87 +72 106 77 +80 115 86 +78 115 83 +77 112 82 +80 116 85 +73 112 79 +75 114 81 +74 111 79 +73 111 79 +77 115 83 +78 117 84 +76 112 81 +75 112 81 +72 108 77 +74 108 79 +77 111 82 +72 107 77 +72 109 78 +75 110 80 +76 110 81 +70 104 75 +75 107 79 +60 87 64 +56 76 59 +50 70 54 +53 74 56 +49 69 52 +52 74 55 +53 74 56 +55 77 58 +56 75 59 +55 77 58 +69 100 73 +68 101 73 +66 98 70 +66 98 70 +69 100 73 +71 104 76 +66 99 71 +78 110 82 +93 125 98 +96 127 101 +104 137 110 +98 128 103 +102 135 107 +104 137 109 +98 130 103 +102 134 107 +103 136 108 +97 129 103 +101 134 106 +102 135 108 +102 134 107 +105 137 110 +105 138 110 +100 131 105 +104 137 109 +104 137 110 +102 133 107 +105 138 110 +103 136 108 +101 134 106 +102 134 107 +100 132 105 +102 136 108 +106 142 111 +101 135 107 +102 136 107 +106 142 111 +87 122 92 +79 114 85 +80 118 86 +79 116 85 +81 118 87 +82 119 87 +78 115 83 +83 119 88 +78 115 84 +80 115 86 +81 117 86 +83 121 89 +87 123 93 +82 119 88 +84 120 89 +77 113 83 +79 112 84 +85 122 92 +83 117 89 +87 122 93 +93 127 99 +102 138 108 +102 135 107 +89 124 95 +78 109 82 +77 106 81 +73 100 77 +71 98 75 +59 88 63 +57 85 61 +66 95 71 +82 116 87 +78 111 83 +78 107 82 +77 105 82 +34 51 50 +31 42 45 +34 46 48 +28 40 44 +36 49 51 +33 46 50 +33 48 52 +38 50 53 +37 49 53 +37 48 52 +42 61 63 +31 48 54 +46 67 65 +52 73 67 +47 72 62 +43 67 56 +81 108 87 +87 114 91 +90 119 95 +89 119 95 +90 119 95 +92 123 97 +89 118 94 +90 119 95 +92 122 97 +94 124 99 +91 120 96 +90 120 95 +92 122 97 +92 123 97 +94 125 100 +97 127 102 +96 127 101 +94 124 99 +94 125 99 +97 129 103 +95 126 101 +96 128 101 +96 128 102 +97 128 102 +97 127 101 +96 127 101 +98 130 104 +93 124 98 +96 128 102 +96 126 101 +101 131 106 +92 122 98 +98 130 104 +97 129 103 +97 128 102 +102 134 107 +100 132 106 +95 127 101 +97 129 102 +98 130 104 +98 131 103 +97 128 102 +97 129 102 +98 129 103 +94 125 99 +97 128 102 +98 130 104 +101 134 107 +100 132 106 +100 132 105 +96 129 102 +102 135 107 +104 136 109 +95 125 100 +102 134 107 +99 132 104 +99 132 104 +98 130 103 +97 129 102 +103 137 109 +96 127 101 +97 129 102 +101 133 106 +102 134 107 +103 137 109 +99 132 105 +102 135 107 +102 135 108 +98 130 103 +100 131 105 +104 138 110 +102 135 107 +100 133 106 +96 126 101 +102 135 108 +101 135 107 +101 133 106 +100 131 105 +100 132 105 +104 137 109 +102 135 107 +104 138 110 +101 134 107 +103 135 108 +99 131 104 +101 133 106 +102 135 107 +105 138 110 +107 142 113 +102 135 107 +100 133 106 +103 134 108 +102 135 108 +100 132 106 +105 140 111 +99 131 105 +95 126 100 +99 132 105 +101 134 107 +98 130 103 +104 138 110 +99 132 105 +102 135 108 +100 132 105 +102 136 108 +105 137 110 +102 134 107 +100 132 105 +99 130 105 +102 133 107 +100 132 105 +104 137 109 +101 132 106 +101 133 106 +101 134 106 +102 133 107 +103 135 109 +100 132 105 +108 142 114 +100 132 105 +102 135 108 +103 135 108 +99 130 104 +101 133 106 +100 133 106 +98 129 103 +100 132 105 +101 133 106 +102 134 107 +100 132 106 +96 127 101 +101 133 107 +102 135 108 +101 133 107 +98 130 103 +101 133 106 +98 130 103 +99 129 104 +102 132 107 +99 130 104 +104 136 109 +100 133 106 +101 133 106 +101 134 107 +98 128 103 +99 131 104 +98 130 103 +99 130 104 +101 133 106 +103 136 109 +100 132 105 +96 127 101 +98 131 104 +95 127 100 +77 108 83 +58 83 64 +62 88 69 +64 90 71 +63 88 70 +64 91 71 +65 93 73 +67 94 75 +68 96 76 +70 99 78 +69 98 77 +66 95 74 +69 99 77 +67 96 75 +69 100 77 +74 104 82 +73 104 81 +72 102 80 +72 101 80 +70 101 79 +74 105 82 +76 108 85 +75 107 83 +79 110 88 +77 108 85 +74 106 83 +74 107 83 +72 103 81 +71 103 80 +77 109 86 +75 107 84 +77 109 86 +76 109 85 +72 103 81 +74 106 84 +74 105 83 +76 109 85 +70 101 79 +74 105 83 +72 102 81 +73 103 81 +73 104 82 +72 102 81 +72 102 80 +71 101 80 +74 104 82 +72 102 81 +74 103 83 +69 100 78 +70 99 78 +69 98 77 +69 98 77 +70 98 78 +68 96 76 +67 96 75 +63 90 71 +65 93 73 +63 91 70 +63 91 71 +60 88 68 +60 87 68 +63 90 70 +58 84 65 +57 83 64 +58 85 65 +55 81 62 +54 79 61 +52 76 58 +56 82 63 +54 80 61 +50 76 57 +52 77 59 +55 80 61 +53 78 59 +52 76 57 +52 77 58 +48 71 54 +50 73 56 +47 70 52 +52 76 58 +49 74 55 +50 74 56 +51 73 56 +48 71 54 +51 72 55 +85 113 90 +86 115 91 +92 122 97 +89 117 93 +85 113 89 +90 118 94 +91 119 96 +90 119 95 +90 119 95 +88 116 93 +86 114 90 +89 116 93 +89 117 94 +87 116 91 +87 114 92 +88 116 92 +88 116 92 +85 114 89 +84 110 88 +85 113 90 +85 114 90 +88 116 93 +86 113 90 +83 111 88 +86 112 90 +88 117 93 +84 111 88 +85 113 90 +86 113 90 +79 105 83 +86 114 90 +83 109 88 +84 110 88 +80 107 85 +84 112 89 +85 112 89 +82 109 87 +83 110 88 +83 109 87 +88 116 92 +76 101 80 +85 111 89 +80 106 84 +81 109 86 +79 104 83 +81 108 85 +81 108 85 +81 108 86 +83 110 88 +81 107 85 +83 110 87 +81 108 86 +83 109 87 +83 109 87 +82 108 86 +83 110 88 +86 113 90 +82 110 87 +80 106 84 +81 108 86 +80 106 84 +82 108 86 +84 110 88 +78 103 81 +84 111 88 +80 106 84 +74 100 78 +64 89 68 +55 79 58 +50 78 53 +49 75 52 +48 75 52 +50 75 53 +47 74 51 +48 75 52 +46 74 49 +32 50 35 +31 48 34 +30 46 33 +32 49 35 +36 57 39 +32 50 35 +32 46 35 +33 48 35 +33 52 36 +36 58 39 +55 83 59 +60 93 64 +68 108 73 +78 121 84 +81 127 87 +78 123 84 +77 124 83 +81 127 87 +79 124 85 +78 124 84 +77 121 83 +75 115 80 +77 121 82 +79 123 85 +79 124 85 +79 121 85 +81 125 86 +79 123 84 +81 123 87 +79 121 84 +76 117 81 +74 116 80 +78 119 83 +83 127 89 +78 121 83 +77 120 83 +74 114 79 +82 125 88 +75 116 80 +76 116 81 +76 118 82 +76 117 81 +80 122 86 +74 111 79 +77 117 82 +76 119 82 +72 114 78 +82 123 88 +78 119 84 +78 119 83 +79 120 84 +76 118 81 +78 117 83 +77 117 82 +80 121 85 +77 116 82 +76 115 81 +78 116 83 +78 118 84 +78 117 83 +80 122 86 +76 116 81 +76 116 81 +81 121 86 +75 116 81 +76 115 82 +80 121 86 +78 117 83 +72 113 77 +72 114 78 +79 122 85 +73 113 79 +76 115 81 +77 117 82 +77 118 83 +73 114 78 +78 119 83 +75 114 80 +78 118 83 +81 122 87 +73 112 78 +78 120 84 +74 113 79 +76 114 81 +72 110 77 +78 117 83 +75 115 80 +74 113 79 +78 118 83 +76 116 81 +74 113 79 +72 111 77 +73 113 78 +67 103 72 +68 107 72 +68 107 73 +62 100 67 +66 104 70 +63 100 67 +58 98 63 +56 95 60 +54 89 58 +52 90 56 +52 89 56 +46 84 50 +44 85 49 +49 92 54 +48 86 52 +43 84 48 +43 78 47 +39 70 43 +60 92 64 +59 89 64 +29 37 37 +33 46 44 +32 45 41 +52 71 61 +55 72 62 +46 60 56 +47 62 55 +45 58 55 +38 51 50 +38 50 50 +36 48 47 +38 50 48 +35 46 47 +30 41 41 +27 38 41 +17 27 31 +21 28 36 +30 36 43 +23 32 37 +29 38 40 +23 32 38 +23 31 36 +27 34 39 +29 37 41 +24 33 37 +26 34 37 +22 29 35 +23 29 35 +28 34 39 +27 32 39 +22 30 34 +26 35 41 +25 33 36 +24 32 36 +24 29 36 +24 31 35 +24 32 36 +20 28 32 +24 31 36 +18 27 36 +27 36 39 +19 30 35 +21 27 34 +22 30 35 +22 32 38 +21 29 33 +25 32 39 +24 30 38 +23 31 35 +23 31 36 +24 30 38 +21 29 35 +20 28 34 +22 31 34 +24 31 36 +28 37 38 +24 33 37 +23 31 36 +25 33 36 +27 33 40 +22 30 34 +25 32 36 +27 34 39 +25 31 35 +20 28 34 +27 34 40 +23 31 36 +27 33 40 +24 32 37 +19 27 33 +26 35 37 +25 32 39 +28 35 39 +28 37 39 +21 30 36 +25 33 39 +24 30 35 +19 25 32 +25 34 38 +25 32 36 +22 31 33 +22 32 36 +24 35 39 +25 35 37 +23 32 36 +34 41 44 +24 33 40 +24 32 37 +24 35 40 +22 34 38 +29 37 40 +21 27 36 +23 31 37 +27 36 38 +28 39 40 +27 32 37 +30 39 44 +26 37 39 +28 36 38 +24 33 38 +26 34 39 +26 35 38 +24 32 37 +25 34 39 +20 29 36 +26 35 39 +26 36 39 +29 37 43 +21 28 35 +24 33 38 +24 33 38 +25 31 37 +27 36 41 +28 35 40 +22 31 39 +24 33 39 +23 31 37 +23 31 38 +27 36 44 +26 34 40 +25 32 38 +24 32 41 +26 34 40 +29 39 44 +24 33 40 +28 36 41 +24 32 39 +19 28 37 +24 32 40 +26 35 42 +26 35 39 +31 39 42 +28 38 44 +31 41 45 +27 36 42 +25 36 39 +36 49 48 +26 36 42 +25 35 40 +28 38 43 +19 29 36 +27 37 44 +26 35 42 +26 36 38 +31 42 46 +29 40 43 +25 38 42 +25 39 43 +21 32 38 +29 40 42 +22 30 39 +23 31 40 +20 28 38 +25 33 44 +22 29 40 +22 29 42 +20 26 35 +22 31 40 +19 26 35 +20 26 37 +25 31 40 +18 25 40 +24 30 43 +23 29 39 +19 27 40 +20 28 40 +22 27 39 +22 28 40 +25 29 42 +21 27 37 +20 28 39 +21 26 36 +16 25 37 +17 26 40 +22 31 42 +23 30 40 +19 27 40 +22 27 39 +30 38 47 +26 32 43 +27 37 46 +26 37 44 +26 35 48 +22 33 42 +25 35 40 +36 47 52 +40 51 55 +38 49 55 +37 49 51 +32 43 48 +38 52 52 +40 53 54 +43 56 58 +45 60 61 +40 53 56 +46 61 62 +40 53 56 +46 61 61 +51 68 65 +37 53 53 +35 54 50 +37 57 55 +40 63 57 +36 62 50 +50 79 56 +54 89 60 +50 84 56 +51 84 57 +53 89 59 +51 86 57 +50 83 55 +38 52 49 +27 37 37 +50 66 58 +68 89 76 +70 93 80 +65 88 75 +59 84 68 +59 81 66 +47 64 52 +40 45 43 +31 37 34 +34 41 35 +38 47 40 +39 49 42 +40 51 42 +43 53 44 +38 50 40 +47 60 49 +45 57 47 +39 50 41 +40 51 42 +29 37 31 +34 47 35 +32 42 33 +35 45 37 +35 46 37 +34 44 36 +36 45 38 +45 60 47 +62 80 65 +66 88 70 +71 93 75 +72 96 76 +78 102 82 +77 101 81 +80 106 84 +83 109 87 +85 112 90 +89 118 94 +86 113 90 +86 114 90 +88 120 93 +82 116 87 +78 113 83 +79 114 84 +83 121 89 +77 116 83 +73 109 79 +79 115 84 +76 112 81 +74 108 79 +74 106 79 +79 112 84 +78 111 83 +74 109 79 +75 113 80 +72 105 77 +74 109 79 +76 113 81 +72 106 77 +71 107 77 +72 107 78 +68 101 73 +58 86 62 +53 73 56 +54 74 57 +53 74 55 +51 73 54 +57 78 60 +55 75 58 +58 79 61 +59 80 62 +54 76 57 +68 97 72 +62 93 67 +66 99 70 +63 95 68 +68 99 72 +66 98 70 +69 100 73 +73 106 78 +71 102 75 +77 110 81 +82 113 87 +98 130 103 +101 133 106 +96 125 100 +99 130 104 +99 130 104 +103 135 108 +103 136 108 +101 133 106 +99 131 105 +98 130 104 +103 136 108 +100 131 105 +102 135 107 +101 133 107 +103 135 109 +98 129 103 +104 137 110 +97 128 102 +99 129 103 +97 129 102 +101 134 106 +96 129 101 +90 122 95 +90 124 95 +91 127 97 +85 118 90 +86 123 92 +77 112 82 +77 114 82 +78 114 84 +81 116 86 +79 115 84 +81 119 87 +84 121 90 +82 119 87 +78 113 84 +76 110 81 +85 121 91 +92 129 98 +94 130 100 +96 132 102 +105 140 110 +103 137 109 +112 147 118 +111 146 117 +115 149 120 +112 147 118 +111 146 117 +98 127 103 +67 86 70 +71 92 74 +67 86 70 +61 80 64 +55 77 58 +58 82 62 +59 86 63 +69 97 74 +76 100 79 +75 99 79 +66 86 69 +48 66 58 +34 45 49 +32 44 48 +35 45 50 +27 44 45 +38 49 51 +39 53 55 +33 45 52 +31 43 49 +36 46 51 +43 53 60 +45 62 63 +31 48 54 +46 67 65 +54 80 69 +46 71 62 +44 71 54 +86 115 91 +86 115 91 +92 122 98 +86 114 91 +92 122 97 +86 113 90 +89 118 94 +91 121 96 +93 122 98 +95 126 100 +94 125 100 +94 125 99 +89 119 95 +95 125 100 +95 125 99 +90 119 95 +94 125 99 +91 122 96 +97 129 103 +93 124 98 +99 130 104 +94 126 100 +94 125 100 +98 129 103 +96 128 102 +93 123 98 +93 123 98 +95 126 101 +94 124 99 +99 131 104 +98 130 104 +94 125 99 +98 130 103 +96 127 101 +99 132 105 +96 127 101 +97 128 102 +95 126 101 +99 131 104 +98 129 103 +95 126 100 +100 133 105 +98 130 103 +101 134 107 +100 132 105 +97 129 103 +94 125 99 +95 127 101 +102 135 107 +102 136 108 +101 134 106 +98 129 103 +96 128 102 +100 132 105 +98 131 104 +100 133 106 +103 136 108 +100 133 106 +102 135 108 +97 128 102 +100 132 105 +105 139 111 +97 129 102 +101 133 107 +102 135 108 +102 134 107 +99 130 104 +101 134 107 +105 138 111 +102 135 107 +104 137 110 +99 131 105 +103 136 109 +103 137 109 +99 132 105 +101 134 107 +105 138 110 +102 134 107 +101 134 106 +100 132 106 +99 131 104 +103 136 108 +101 134 107 +104 137 110 +106 140 112 +100 132 105 +105 139 110 +104 138 110 +105 138 110 +99 132 104 +106 140 111 +100 132 105 +100 133 106 +104 137 110 +101 133 106 +102 136 108 +103 136 108 +102 134 107 +102 135 107 +99 131 104 +103 135 108 +98 130 103 +103 136 109 +102 134 107 +101 134 107 +103 136 108 +100 132 105 +98 131 103 +102 134 107 +102 135 107 +99 131 104 +104 138 110 +102 135 107 +102 134 107 +97 128 102 +102 134 107 +101 133 106 +99 131 104 +100 133 106 +102 134 107 +102 135 108 +99 131 104 +104 138 110 +101 134 107 +101 133 106 +103 136 109 +107 141 113 +99 131 104 +100 133 106 +100 132 105 +103 136 108 +98 129 103 +103 136 109 +104 137 109 +105 138 110 +99 131 105 +103 135 108 +101 134 107 +95 126 101 +97 130 102 +90 122 95 +93 126 98 +87 121 93 +86 119 91 +82 115 87 +79 111 83 +75 107 79 +70 102 75 +69 103 74 +66 102 71 +64 101 69 +60 96 65 +56 93 61 +56 95 61 +57 95 62 +55 90 61 +56 81 62 +58 81 64 +60 85 67 +59 85 66 +64 91 71 +65 92 72 +67 96 75 +65 92 72 +68 97 76 +70 98 78 +69 96 77 +67 96 76 +73 101 81 +68 97 76 +70 101 78 +71 103 80 +72 103 81 +71 100 79 +71 102 80 +73 104 81 +72 104 80 +74 104 82 +75 105 83 +71 103 80 +71 101 80 +70 102 79 +71 104 80 +71 103 80 +76 107 84 +74 106 83 +73 103 82 +75 106 84 +70 103 79 +75 105 83 +74 103 83 +72 104 81 +73 103 82 +73 104 82 +70 99 78 +74 104 82 +73 103 82 +72 104 81 +72 103 81 +70 99 79 +68 98 77 +66 93 74 +68 99 77 +65 95 73 +67 96 75 +68 96 76 +68 96 76 +64 93 72 +67 96 75 +63 90 71 +65 92 72 +64 92 72 +55 81 63 +62 89 69 +61 89 68 +56 82 63 +57 83 64 +61 88 68 +56 81 62 +57 82 64 +52 76 58 +54 80 61 +51 75 57 +55 81 61 +56 80 62 +53 80 60 +53 77 59 +49 73 55 +53 79 60 +52 79 58 +52 77 59 +51 75 57 +51 75 57 +48 73 54 +53 77 59 +55 78 60 +50 71 55 +61 83 66 +86 113 90 +87 115 91 +89 118 93 +91 120 96 +90 119 95 +92 121 97 +91 119 96 +91 119 95 +82 110 87 +84 112 89 +92 121 96 +87 115 92 +87 115 92 +84 111 88 +90 119 95 +92 120 96 +88 117 93 +85 112 89 +89 118 94 +88 117 93 +88 116 92 +86 113 90 +91 120 96 +84 111 88 +89 118 94 +87 115 92 +85 112 89 +88 115 92 +85 112 90 +85 112 89 +84 112 89 +87 113 91 +85 114 90 +83 109 87 +88 115 92 +84 110 88 +86 113 90 +85 112 89 +88 116 92 +84 111 88 +85 113 90 +85 112 89 +86 113 90 +86 114 90 +84 111 88 +84 111 89 +82 108 86 +83 109 87 +84 111 88 +82 109 87 +81 107 85 +84 111 88 +86 113 90 +87 115 92 +84 111 89 +80 105 84 +80 107 84 +86 112 90 +78 103 82 +84 111 88 +80 106 84 +81 108 85 +77 102 81 +78 102 82 +81 106 85 +84 111 89 +79 105 83 +79 103 82 +79 104 83 +78 103 82 +76 101 80 +69 94 72 +59 86 63 +50 78 53 +48 75 51 +45 74 49 +52 80 55 +35 54 38 +29 45 31 +36 54 39 +39 54 42 +34 51 37 +32 50 36 +33 50 36 +29 44 32 +35 51 37 +41 61 43 +52 77 56 +61 94 65 +68 111 73 +79 124 84 +74 117 79 +77 122 83 +73 118 78 +78 124 84 +77 122 83 +79 122 84 +77 122 83 +76 119 81 +81 125 86 +76 119 81 +76 120 81 +71 114 77 +76 118 81 +78 120 83 +80 122 85 +76 119 82 +76 117 82 +75 117 81 +72 112 77 +78 120 83 +76 117 81 +76 119 81 +73 113 78 +82 124 87 +76 118 81 +80 122 86 +76 116 81 +73 116 79 +73 115 79 +76 118 82 +77 119 83 +78 118 83 +76 116 81 +77 116 82 +75 116 81 +77 117 83 +78 119 83 +73 113 79 +82 123 87 +76 115 81 +79 121 85 +75 117 80 +77 117 82 +80 119 85 +78 119 84 +78 119 83 +76 117 82 +79 121 85 +75 115 81 +75 114 81 +77 117 82 +76 117 82 +78 117 83 +78 120 84 +78 117 83 +74 113 80 +78 118 83 +75 115 80 +78 119 83 +78 118 84 +81 122 86 +79 120 85 +81 122 86 +76 118 82 +73 113 78 +70 109 76 +75 115 80 +80 120 85 +76 117 81 +77 118 83 +76 113 81 +75 113 80 +76 116 81 +74 114 79 +71 110 76 +75 115 81 +73 113 78 +71 110 76 +71 111 76 +64 103 69 +66 104 71 +67 106 72 +64 102 69 +57 97 62 +59 95 63 +61 99 66 +55 93 59 +53 92 57 +48 88 53 +46 86 50 +44 82 48 +44 82 48 +49 90 54 +48 89 52 +49 88 54 +46 79 50 +39 73 43 +58 89 62 +74 106 79 +34 45 40 +30 38 39 +32 44 43 +50 71 60 +52 69 61 +51 67 59 +48 63 57 +45 59 54 +45 59 55 +43 58 56 +36 48 46 +38 49 48 +34 43 44 +32 42 42 +23 33 35 +21 30 38 +21 34 36 +23 32 38 +28 36 39 +31 40 43 +24 33 36 +25 32 37 +28 37 41 +27 31 34 +32 40 43 +25 32 40 +33 40 43 +21 29 36 +23 32 38 +24 33 38 +26 33 36 +27 35 41 +24 31 38 +24 33 36 +20 27 33 +17 26 31 +20 27 33 +21 29 33 +24 34 37 +25 31 35 +24 31 37 +24 33 37 +25 33 35 +27 36 39 +28 37 40 +25 32 37 +22 30 36 +23 31 38 +20 27 34 +23 29 34 +22 30 38 +21 27 35 +27 32 36 +23 31 36 +23 30 38 +19 25 34 +19 29 33 +20 29 34 +27 34 37 +26 33 37 +22 30 34 +28 36 42 +28 36 40 +25 32 39 +24 30 37 +27 35 43 +24 31 35 +31 36 40 +29 36 41 +25 34 39 +24 31 37 +20 27 36 +28 35 39 +29 35 41 +27 34 38 +28 35 41 +25 34 39 +22 30 38 +29 38 40 +27 37 41 +24 34 39 +25 36 38 +28 37 39 +25 35 38 +22 30 35 +27 37 41 +22 30 36 +22 32 36 +26 34 37 +25 34 38 +24 36 39 +29 39 45 +27 38 43 +24 35 39 +26 34 40 +25 36 39 +28 38 39 +26 38 40 +28 37 42 +26 35 41 +25 34 40 +26 35 38 +27 38 42 +26 33 39 +21 29 33 +20 29 37 +24 32 37 +28 36 42 +29 37 42 +23 32 40 +32 41 45 +31 38 44 +25 32 37 +27 37 42 +33 42 46 +24 31 35 +23 31 36 +28 38 43 +26 33 38 +25 32 39 +24 34 40 +24 32 40 +28 37 43 +22 29 38 +26 34 39 +27 36 43 +23 31 38 +23 32 41 +26 35 42 +28 40 43 +28 37 43 +26 36 43 +28 39 43 +29 39 45 +27 35 40 +27 36 42 +24 36 41 +36 45 48 +26 34 39 +28 39 43 +28 36 42 +26 37 42 +30 40 43 +27 39 43 +28 40 42 +29 37 42 +28 39 41 +24 38 41 +23 33 41 +22 32 41 +24 31 39 +26 37 43 +25 31 42 +23 29 37 +21 28 39 +21 29 41 +20 26 37 +25 31 40 +17 24 35 +20 27 40 +18 24 36 +22 29 41 +21 28 38 +23 30 41 +20 26 35 +20 26 37 +20 27 43 +23 30 42 +19 25 39 +20 26 40 +26 33 45 +23 28 42 +23 30 43 +21 29 40 +23 28 40 +20 29 41 +24 31 42 +24 32 43 +23 31 42 +24 37 43 +30 39 46 +24 35 43 +29 42 47 +28 37 45 +30 41 47 +34 45 51 +39 50 54 +39 51 51 +37 50 54 +41 52 56 +38 51 55 +43 56 58 +43 56 58 +44 58 58 +42 55 56 +41 55 56 +46 61 60 +51 67 65 +49 65 64 +43 63 59 +37 58 53 +38 58 56 +37 59 53 +39 63 51 +51 86 57 +55 88 61 +50 86 56 +51 87 57 +50 84 57 +49 84 55 +50 86 55 +36 53 48 +31 39 40 +52 68 60 +60 79 68 +69 89 77 +68 90 77 +60 81 68 +60 82 67 +49 67 54 +31 35 34 +35 41 37 +30 35 33 +40 50 42 +39 49 42 +40 49 42 +36 45 37 +38 47 40 +40 51 41 +41 53 43 +38 51 40 +34 45 36 +37 49 39 +36 45 37 +33 43 35 +35 44 37 +33 40 35 +40 49 41 +39 48 40 +37 45 38 +31 42 33 +32 43 34 +45 62 48 +51 66 53 +59 77 62 +59 79 63 +67 89 71 +73 98 77 +75 99 79 +69 92 72 +76 101 80 +78 103 82 +80 106 84 +82 108 86 +85 113 90 +85 115 90 +80 110 85 +80 115 86 +80 117 86 +74 111 80 +76 113 81 +76 111 81 +74 107 79 +69 92 73 +74 97 78 +79 107 84 +73 101 78 +77 108 82 +75 108 80 +72 106 77 +73 107 79 +74 110 80 +71 105 76 +67 100 72 +62 91 67 +53 71 55 +55 74 57 +52 71 55 +57 79 60 +53 72 56 +54 73 57 +52 73 54 +57 78 60 +60 83 63 +67 96 71 +63 92 67 +66 97 70 +69 100 73 +68 97 72 +72 104 77 +71 100 75 +66 97 71 +71 102 76 +76 110 80 +72 103 76 +72 105 77 +77 108 81 +88 118 92 +96 127 101 +99 130 104 +94 124 98 +93 123 98 +87 117 92 +91 122 96 +91 122 96 +86 117 91 +83 114 88 +82 113 87 +86 123 91 +86 123 91 +84 121 89 +86 124 91 +78 114 83 +77 113 81 +83 121 88 +77 114 82 +79 115 84 +77 114 81 +81 120 86 +77 114 82 +77 113 82 +77 113 82 +80 118 85 +81 116 86 +84 118 89 +83 120 88 +91 126 96 +93 128 99 +98 133 104 +104 139 109 +105 139 111 +109 142 115 +114 150 120 +110 146 116 +109 143 114 +110 145 116 +112 146 118 +110 144 116 +110 144 116 +107 140 112 +110 143 115 +105 136 110 +93 122 98 +55 71 58 +53 67 55 +44 55 46 +35 42 35 +38 47 40 +49 64 51 +56 73 58 +66 86 69 +66 85 69 +51 64 53 +41 48 43 +36 44 41 +34 45 47 +30 42 46 +34 46 48 +35 47 49 +34 47 49 +37 50 52 +35 48 52 +34 47 51 +30 42 48 +34 45 49 +38 52 55 +46 65 63 +32 47 55 +46 65 64 +53 76 70 +37 63 56 +48 73 60 +90 118 95 +85 113 90 +89 119 95 +86 114 91 +89 119 94 +87 115 92 +90 119 95 +89 118 94 +91 121 96 +92 121 97 +93 123 98 +95 126 100 +94 124 99 +91 120 96 +94 125 99 +92 123 97 +92 122 97 +91 122 97 +98 129 103 +96 128 101 +95 125 100 +99 132 105 +92 123 97 +94 123 99 +90 120 95 +95 125 100 +96 127 101 +93 123 98 +98 129 103 +99 131 104 +94 125 100 +93 124 98 +95 126 100 +95 128 101 +94 125 100 +98 129 103 +97 129 103 +97 129 103 +98 130 103 +96 127 101 +96 127 101 +100 132 105 +95 126 100 +101 132 106 +100 132 105 +100 133 106 +101 133 106 +100 133 106 +92 121 97 +102 135 107 +97 129 102 +102 134 107 +96 127 101 +105 138 110 +102 136 108 +100 133 105 +104 138 110 +96 127 101 +100 132 105 +99 131 104 +103 136 109 +100 131 105 +100 132 105 +103 135 108 +101 133 106 +98 131 104 +103 136 108 +98 131 104 +109 144 115 +97 129 102 +99 133 104 +99 131 105 +101 133 106 +98 130 104 +99 132 105 +102 135 108 +100 132 105 +104 138 110 +101 133 107 +100 133 105 +102 136 108 +99 131 105 +100 132 105 +100 133 106 +102 135 107 +102 135 107 +101 134 106 +101 134 107 +99 131 104 +98 132 104 +92 125 97 +90 123 95 +88 122 93 +85 119 90 +83 118 88 +81 113 86 +76 110 81 +70 103 75 +70 106 75 +79 113 84 +100 132 105 +101 133 106 +99 132 104 +100 132 105 +99 131 104 +93 124 99 +101 133 106 +103 135 108 +99 132 105 +101 134 107 +101 134 106 +101 133 106 +102 134 107 +99 132 104 +100 132 106 +103 136 109 +97 128 102 +99 132 105 +104 137 110 +103 137 109 +103 136 109 +101 134 106 +100 131 105 +101 133 106 +98 131 104 +94 128 100 +96 128 101 +85 118 90 +87 119 92 +86 120 91 +84 118 89 +78 112 83 +76 110 81 +71 106 76 +69 103 74 +64 98 68 +63 99 68 +56 92 61 +59 94 63 +56 92 61 +58 91 62 +58 95 63 +59 97 64 +61 99 66 +59 94 64 +56 96 61 +56 92 61 +59 96 64 +57 93 62 +54 91 59 +58 94 63 +60 97 65 +57 94 62 +58 95 63 +60 96 65 +60 98 65 +56 94 61 +58 88 64 +60 84 67 +63 88 70 +58 84 65 +66 93 73 +65 91 72 +65 92 73 +66 94 74 +68 96 76 +65 92 73 +70 98 78 +70 99 78 +74 104 82 +70 99 78 +71 100 79 +67 96 75 +70 100 79 +70 99 78 +72 104 80 +72 101 80 +73 104 82 +74 106 83 +70 100 78 +74 105 83 +75 108 84 +77 110 86 +73 105 83 +72 104 81 +74 106 84 +71 101 80 +69 99 77 +71 102 79 +73 103 81 +69 99 77 +72 104 81 +71 101 80 +73 104 81 +71 104 80 +70 100 79 +72 102 80 +71 102 79 +72 102 80 +69 97 77 +68 97 76 +72 101 81 +69 99 77 +69 98 77 +68 97 76 +63 91 70 +64 94 72 +61 88 68 +59 85 66 +63 90 70 +60 87 67 +63 91 71 +56 83 64 +65 92 72 +61 89 68 +63 88 70 +58 84 64 +60 85 66 +56 83 63 +55 80 62 +54 79 60 +58 81 64 +55 79 61 +53 77 59 +52 75 58 +51 76 57 +58 83 64 +53 78 60 +51 75 57 +48 72 54 +49 72 54 +52 74 58 +51 76 57 +50 74 56 +52 75 58 +50 69 55 +70 95 75 +88 116 92 +90 120 95 +87 115 92 +91 121 96 +90 119 95 +91 121 96 +87 115 92 +83 110 88 +90 119 95 +89 116 93 +88 116 92 +90 118 94 +91 121 96 +92 122 96 +88 116 93 +91 119 95 +89 117 93 +87 114 91 +87 114 92 +89 117 94 +89 117 93 +90 119 95 +84 112 89 +89 117 94 +91 120 95 +84 110 88 +85 112 89 +86 112 90 +88 117 92 +82 108 86 +82 109 87 +87 114 91 +84 111 88 +84 111 89 +87 115 92 +83 108 87 +85 112 89 +87 114 91 +84 112 89 +82 109 87 +84 110 88 +84 111 89 +85 112 89 +84 110 88 +85 112 89 +82 109 86 +86 112 90 +82 108 86 +86 113 90 +83 108 87 +84 111 88 +87 115 92 +86 113 90 +83 109 87 +86 114 90 +84 111 88 +85 112 90 +80 105 84 +81 106 85 +81 108 85 +84 111 89 +81 108 85 +78 102 82 +85 112 89 +81 107 86 +85 111 89 +78 103 82 +82 108 86 +82 108 86 +80 106 84 +83 109 87 +79 104 83 +76 101 80 +75 98 78 +79 104 82 +74 101 78 +65 91 69 +57 85 61 +32 49 35 +31 47 34 +31 48 34 +33 49 36 +31 48 34 +34 50 37 +31 47 34 +32 46 35 +35 52 38 +38 62 41 +54 83 58 +57 89 61 +67 107 72 +77 124 83 +76 122 82 +78 124 84 +73 114 78 +75 118 81 +81 127 86 +77 122 83 +76 121 81 +76 120 81 +78 120 83 +72 116 77 +79 123 85 +78 122 83 +78 121 84 +78 121 83 +76 120 81 +76 122 82 +76 119 81 +74 115 79 +77 121 83 +76 118 81 +76 119 82 +80 120 85 +76 120 82 +76 119 82 +82 124 87 +77 121 83 +81 124 86 +81 123 86 +75 116 80 +72 112 77 +77 118 82 +75 118 80 +78 119 84 +75 117 81 +79 121 84 +73 115 79 +78 120 83 +78 118 83 +78 120 84 +76 117 81 +77 118 83 +80 120 85 +78 119 83 +79 120 84 +72 112 77 +77 119 83 +79 121 84 +75 117 81 +72 112 77 +75 117 81 +80 120 86 +78 117 83 +75 116 81 +83 122 88 +77 115 82 +75 115 80 +77 119 82 +80 122 85 +74 113 79 +77 119 83 +79 119 84 +78 120 83 +77 118 82 +78 119 84 +74 114 79 +75 115 81 +76 117 81 +74 113 79 +75 114 80 +77 116 82 +78 116 83 +78 117 83 +76 116 82 +78 118 84 +75 115 80 +75 114 80 +72 112 77 +71 109 76 +66 104 71 +67 106 73 +64 102 69 +62 100 66 +67 106 71 +62 102 67 +59 99 64 +56 93 60 +54 93 59 +51 89 55 +47 84 51 +48 84 52 +38 73 41 +42 77 46 +48 85 52 +43 76 47 +43 74 47 +39 65 43 +39 67 43 +46 70 50 +47 66 50 +26 39 35 +23 31 34 +31 44 44 +46 64 56 +48 68 58 +51 65 59 +47 61 56 +46 61 56 +43 57 53 +38 49 49 +36 48 47 +38 50 49 +36 48 47 +29 38 40 +23 30 35 +23 32 36 +24 31 37 +27 38 40 +29 37 39 +28 35 41 +23 33 37 +28 38 41 +26 35 38 +26 37 40 +32 40 43 +28 38 41 +28 35 41 +30 39 43 +27 35 39 +24 33 37 +29 36 41 +25 31 37 +25 34 40 +29 36 39 +21 29 34 +20 27 34 +20 27 34 +20 27 33 +25 35 40 +26 35 37 +25 34 38 +23 30 36 +28 35 40 +25 32 39 +19 27 33 +22 28 35 +23 33 35 +21 27 34 +24 31 38 +23 29 34 +23 30 36 +22 30 36 +24 31 37 +21 29 35 +19 27 32 +28 33 38 +19 28 35 +24 32 38 +27 34 40 +21 30 36 +23 31 35 +31 38 41 +26 32 38 +30 37 42 +26 36 40 +28 34 41 +24 30 37 +26 34 39 +20 28 35 +24 34 38 +27 33 38 +22 30 37 +28 36 41 +26 32 38 +23 31 35 +23 31 36 +28 35 41 +24 33 36 +29 38 41 +23 31 37 +23 32 38 +22 29 36 +20 28 35 +28 37 40 +30 38 42 +24 34 40 +28 37 42 +22 33 38 +29 37 42 +24 33 40 +23 31 38 +22 33 36 +27 36 42 +26 36 39 +25 33 38 +30 40 45 +23 32 36 +24 34 39 +23 32 37 +24 33 38 +24 32 37 +27 38 42 +28 35 41 +32 41 45 +24 31 37 +22 31 33 +24 33 37 +26 35 40 +24 34 35 +26 35 40 +25 33 39 +24 32 39 +19 27 34 +24 32 39 +24 32 36 +23 29 35 +29 40 44 +32 40 43 +24 32 42 +24 32 40 +26 35 42 +25 33 40 +28 36 42 +24 32 37 +26 34 40 +27 36 43 +27 37 43 +30 36 42 +25 36 43 +30 40 44 +25 36 43 +26 37 40 +26 39 41 +29 39 42 +27 37 40 +23 34 38 +25 35 40 +24 33 42 +30 42 44 +25 36 39 +26 36 39 +26 40 42 +34 46 48 +27 36 40 +23 35 40 +27 38 40 +31 42 46 +22 33 39 +30 40 45 +25 35 40 +26 36 43 +18 28 35 +24 34 43 +26 33 41 +26 33 44 +19 25 37 +29 35 47 +28 33 42 +17 23 37 +18 24 38 +23 29 39 +24 30 42 +22 29 43 +23 28 37 +24 32 44 +21 29 42 +21 29 39 +23 30 40 +26 32 42 +21 26 36 +15 24 37 +22 28 40 +27 35 45 +24 30 40 +24 34 40 +22 29 45 +25 31 44 +22 30 44 +22 34 43 +26 37 46 +29 40 45 +26 37 45 +25 36 45 +27 38 46 +31 43 50 +40 51 56 +39 51 54 +35 48 55 +41 53 56 +42 54 56 +41 55 58 +42 54 57 +44 59 60 +45 59 60 +43 56 58 +45 60 62 +46 61 61 +51 67 65 +44 63 59 +36 53 55 +36 55 54 +40 62 55 +36 61 51 +41 71 50 +53 88 59 +52 88 58 +49 83 55 +52 87 58 +49 82 54 +46 82 53 +52 88 59 +39 61 51 +33 41 42 +47 61 55 +59 76 66 +70 87 79 +75 93 84 +67 87 75 +62 84 69 +52 70 58 +34 38 37 +38 43 39 +35 39 36 +34 39 35 +42 52 45 +37 46 39 +31 37 32 +39 49 41 +35 43 37 +37 45 38 +32 42 34 +33 42 34 +33 42 34 +40 50 41 +38 48 39 +29 41 31 +37 44 38 +35 45 37 +37 46 39 +38 45 39 +34 43 36 +33 42 35 +36 45 38 +35 45 37 +33 44 35 +44 57 46 +46 61 49 +53 68 56 +51 67 54 +51 65 53 +58 76 61 +63 81 66 +64 84 67 +68 90 71 +68 89 71 +75 99 79 +79 103 83 +78 103 82 +81 108 86 +82 112 86 +81 113 86 +79 112 84 +74 104 79 +66 87 70 +62 83 65 +62 83 65 +70 90 73 +73 93 76 +73 96 76 +76 102 80 +70 99 74 +74 105 79 +70 102 75 +67 101 72 +59 87 63 +50 69 53 +55 73 57 +58 77 60 +53 72 55 +51 72 54 +55 76 58 +57 76 59 +57 79 60 +57 79 60 +64 92 68 +64 91 67 +66 96 70 +72 101 76 +72 104 76 +69 98 73 +71 101 75 +66 97 70 +70 101 74 +75 107 79 +77 108 81 +73 104 78 +80 113 85 +76 108 81 +79 110 83 +81 114 86 +78 111 82 +81 112 86 +78 111 82 +80 112 84 +74 104 78 +67 100 71 +63 97 67 +64 99 68 +62 104 67 +79 121 84 +76 113 81 +77 115 81 +74 110 79 +78 115 83 +80 117 85 +77 116 82 +78 114 83 +76 111 80 +78 113 83 +79 116 83 +81 115 85 +85 120 89 +108 143 114 +111 146 116 +109 143 114 +109 143 114 +111 146 116 +115 152 121 +109 143 115 +110 144 116 +111 145 117 +111 145 116 +112 147 118 +110 145 116 +105 138 110 +110 144 116 +102 135 107 +105 139 111 +97 129 102 +92 122 97 +79 106 83 +39 48 41 +40 47 41 +40 47 41 +34 41 35 +37 44 38 +30 36 31 +38 42 38 +38 44 38 +34 40 35 +36 41 37 +40 47 42 +41 46 42 +35 40 36 +34 43 44 +33 44 48 +33 44 47 +29 41 47 +32 46 47 +31 43 45 +34 48 51 +33 46 51 +28 43 49 +35 46 52 +33 44 50 +32 47 50 +34 52 57 +32 51 54 +49 71 68 +56 80 71 +42 68 56 +53 81 64 +90 119 95 +85 114 90 +96 125 100 +87 116 92 +87 115 92 +88 117 93 +91 122 97 +92 121 96 +91 120 96 +92 122 97 +97 128 102 +91 122 97 +92 122 97 +95 125 100 +87 116 93 +100 132 105 +96 127 101 +94 126 100 +95 126 100 +97 128 102 +97 128 102 +96 126 101 +94 124 98 +92 122 97 +96 127 101 +90 121 95 +96 128 101 +98 129 103 +90 121 95 +95 125 100 +95 127 100 +100 132 106 +96 128 102 +97 128 102 +98 129 103 +99 130 104 +97 127 102 +94 125 100 +95 125 100 +94 125 99 +99 130 104 +97 128 102 +99 130 104 +94 125 99 +100 133 106 +100 132 105 +95 125 100 +97 129 102 +98 128 103 +99 132 105 +98 131 103 +103 135 108 +101 134 106 +97 129 102 +98 131 104 +97 129 102 +99 132 105 +98 130 104 +100 133 105 +101 134 106 +94 125 99 +104 138 109 +102 135 107 +98 130 103 +98 131 103 +97 128 102 +100 132 105 +97 128 102 +107 142 113 +99 132 105 +97 129 103 +102 134 107 +98 130 104 +102 137 108 +94 127 99 +98 130 103 +93 125 98 +87 119 92 +83 115 88 +88 123 93 +85 118 90 +76 110 82 +78 112 83 +74 111 79 +68 105 74 +64 98 69 +63 100 68 +62 98 67 +58 93 63 +59 94 64 +60 95 65 +65 100 70 +58 95 63 +63 97 68 +60 97 65 +58 94 64 +57 93 62 +56 95 62 +61 94 66 +75 110 80 +104 138 110 +100 133 105 +105 141 111 +102 136 108 +105 138 111 +102 134 107 +102 134 107 +103 136 108 +104 138 110 +100 132 105 +98 131 104 +95 128 100 +94 126 99 +90 124 96 +89 123 94 +86 120 91 +84 118 89 +82 116 87 +76 110 82 +74 108 78 +67 102 72 +65 101 70 +60 96 66 +62 99 67 +55 90 60 +60 96 65 +55 91 60 +56 92 61 +65 102 70 +62 99 67 +59 95 64 +56 93 61 +59 96 64 +58 96 63 +62 99 67 +58 92 63 +61 97 66 +58 94 62 +57 90 61 +60 98 66 +59 95 64 +59 99 65 +57 92 62 +60 95 65 +57 92 62 +54 91 59 +57 94 62 +61 97 66 +61 98 66 +59 98 65 +58 95 63 +56 95 61 +57 94 62 +57 92 62 +58 95 63 +58 95 63 +58 94 63 +59 98 65 +58 91 63 +57 82 63 +62 88 69 +61 86 68 +61 87 69 +64 92 72 +67 94 75 +65 91 72 +70 98 78 +70 99 78 +67 94 75 +72 101 80 +70 98 78 +72 101 80 +72 101 80 +74 105 83 +71 101 79 +75 104 83 +74 105 83 +76 108 85 +71 101 79 +73 105 82 +72 102 80 +76 107 85 +73 106 82 +72 101 80 +76 108 85 +73 102 81 +73 104 81 +72 101 80 +71 104 80 +69 98 77 +69 98 77 +74 105 83 +73 103 81 +70 101 78 +67 96 75 +69 98 76 +68 98 77 +67 97 76 +69 97 77 +68 96 76 +73 102 81 +68 97 76 +63 91 71 +68 97 76 +67 95 75 +64 93 72 +67 94 74 +61 86 68 +64 90 71 +64 91 72 +60 88 68 +59 86 66 +58 83 65 +60 87 67 +57 84 64 +56 83 63 +57 84 64 +55 81 62 +54 80 61 +58 83 64 +55 80 61 +51 76 57 +56 81 63 +57 82 63 +54 78 60 +53 77 59 +53 77 59 +51 73 57 +53 76 58 +49 72 54 +49 73 55 +53 76 59 +50 72 55 +50 73 56 +53 75 58 +82 110 87 +91 119 95 +93 123 98 +90 120 95 +89 118 93 +91 121 96 +93 122 97 +87 114 92 +90 119 94 +86 114 91 +92 121 97 +92 121 96 +89 117 93 +88 116 93 +88 116 93 +86 113 91 +89 117 93 +89 118 94 +89 117 93 +94 123 98 +86 114 91 +86 112 90 +95 124 99 +86 114 91 +85 112 89 +87 115 91 +89 118 94 +85 113 90 +87 114 91 +87 114 91 +84 110 88 +88 115 92 +86 114 91 +85 112 89 +87 115 91 +90 117 94 +87 116 92 +90 119 95 +85 113 90 +83 108 87 +84 110 88 +84 110 88 +85 112 89 +80 105 84 +88 117 93 +84 110 88 +86 114 91 +88 117 92 +80 106 84 +86 115 90 +83 110 87 +85 112 90 +84 111 89 +82 109 86 +83 110 88 +86 112 90 +87 114 91 +82 108 86 +81 107 85 +83 111 87 +83 109 87 +80 106 84 +83 109 87 +85 111 89 +85 112 89 +78 103 82 +82 108 86 +83 109 87 +86 111 89 +80 106 84 +85 112 89 +80 105 84 +83 109 87 +81 107 85 +79 105 83 +79 105 83 +81 107 85 +81 106 85 +84 110 88 +76 101 80 +32 48 35 +33 49 36 +27 46 30 +34 52 36 +30 46 34 +32 48 34 +32 47 34 +29 45 32 +36 51 38 +37 60 40 +51 77 55 +56 91 61 +68 113 73 +77 122 82 +76 122 82 +77 121 83 +80 126 86 +75 120 81 +73 116 79 +75 120 81 +76 121 82 +79 126 85 +74 116 79 +77 122 83 +75 119 81 +77 121 83 +71 111 76 +73 118 79 +77 120 82 +78 121 83 +80 124 86 +81 125 87 +74 116 80 +75 119 81 +74 116 80 +76 118 81 +76 118 81 +76 115 81 +76 117 82 +77 122 82 +74 117 79 +78 121 83 +75 115 80 +76 117 81 +76 117 81 +73 116 78 +74 114 79 +79 120 85 +76 114 81 +75 116 81 +74 117 80 +78 118 83 +77 118 83 +77 117 83 +73 112 79 +73 113 78 +80 121 85 +80 121 85 +79 119 84 +75 116 81 +79 122 85 +79 120 84 +76 113 81 +78 120 83 +82 124 87 +75 116 81 +78 118 83 +78 120 83 +78 119 84 +76 116 81 +76 116 81 +75 116 81 +75 114 80 +78 119 84 +77 118 83 +76 116 81 +77 115 82 +77 119 83 +73 112 78 +76 115 81 +72 114 78 +71 112 76 +76 117 82 +74 114 79 +76 116 81 +74 113 79 +77 115 81 +76 113 81 +71 106 76 +67 102 71 +64 98 69 +59 90 63 +56 88 61 +49 78 53 +51 81 55 +50 75 53 +44 67 48 +41 60 44 +37 57 40 +38 56 41 +33 49 36 +34 49 36 +31 41 33 +29 40 32 +30 41 33 +32 44 35 +32 44 35 +32 44 36 +36 48 39 +29 39 31 +32 43 34 +32 44 35 +29 42 32 +29 41 34 +29 38 38 +22 34 35 +40 54 49 +49 71 59 +44 62 55 +48 63 57 +49 64 59 +39 52 49 +41 53 51 +41 53 52 +41 52 51 +33 44 44 +22 31 35 +20 30 35 +15 26 33 +23 33 35 +30 40 43 +32 40 44 +29 38 40 +25 32 35 +26 34 40 +28 36 39 +25 32 39 +29 36 40 +25 32 38 +28 35 39 +20 28 35 +22 30 36 +29 36 40 +25 31 36 +24 33 36 +28 37 41 +26 33 38 +28 37 40 +21 27 33 +20 29 34 +19 25 34 +20 29 37 +25 32 35 +25 34 37 +23 31 35 +24 33 36 +23 31 35 +21 29 37 +24 32 40 +23 30 37 +27 36 40 +19 28 34 +22 30 38 +18 25 32 +26 35 38 +24 31 37 +21 28 35 +23 31 35 +23 29 37 +27 35 39 +26 33 37 +22 29 34 +20 29 35 +27 35 40 +24 32 37 +27 35 38 +27 36 38 +27 35 40 +26 34 38 +27 34 39 +26 33 38 +28 35 39 +25 33 38 +25 32 37 +27 33 38 +25 32 39 +19 28 34 +23 32 38 +24 32 36 +25 34 40 +25 36 39 +21 31 37 +20 29 37 +24 34 35 +24 33 36 +27 36 41 +24 32 36 +26 35 39 +26 35 38 +29 38 41 +24 33 37 +29 38 40 +25 33 36 +22 31 38 +24 32 38 +23 31 38 +24 32 38 +25 34 40 +26 38 38 +25 34 39 +29 39 43 +27 35 41 +25 33 40 +26 37 40 +20 31 34 +24 32 38 +26 36 39 +23 32 40 +25 35 40 +33 41 45 +27 36 39 +25 35 40 +27 36 39 +25 34 39 +20 28 36 +29 36 41 +22 30 38 +24 31 39 +29 38 44 +27 36 41 +24 31 38 +27 36 39 +28 35 41 +25 33 40 +26 36 42 +26 32 40 +24 34 40 +25 35 42 +23 33 39 +26 35 44 +30 37 41 +27 35 42 +26 37 43 +25 37 40 +29 39 45 +28 38 44 +25 35 41 +24 34 41 +34 44 45 +32 41 44 +26 36 41 +28 38 42 +29 40 44 +29 40 46 +30 44 46 +28 40 43 +29 41 44 +29 40 42 +29 39 44 +29 42 46 +30 38 44 +28 38 43 +29 38 45 +24 35 39 +26 37 43 +29 37 44 +27 36 43 +27 34 41 +25 32 41 +20 25 36 +20 26 39 +20 26 39 +19 28 40 +23 28 38 +21 29 38 +24 30 39 +20 26 38 +23 29 42 +17 24 35 +27 33 43 +25 30 40 +21 28 40 +21 27 40 +24 30 40 +22 29 40 +22 30 39 +20 26 39 +17 26 39 +22 29 38 +21 31 41 +28 37 45 +27 37 44 +30 40 48 +22 35 41 +26 39 45 +20 34 45 +23 39 44 +27 39 44 +31 42 50 +34 46 49 +35 46 53 +36 48 51 +36 50 53 +37 51 53 +38 52 54 +38 54 56 +41 56 58 +41 56 59 +37 52 55 +37 54 53 +38 54 55 +37 57 55 +35 54 53 +37 61 54 +38 61 55 +31 55 47 +48 78 56 +50 84 56 +50 86 57 +52 86 58 +50 83 56 +52 87 58 +53 89 59 +53 86 58 +44 68 53 +34 41 44 +44 55 50 +59 71 67 +70 86 78 +87 101 96 +72 91 80 +63 82 70 +55 74 61 +38 43 41 +36 40 37 +32 39 34 +39 46 42 +36 41 38 +36 39 37 +34 40 34 +39 47 40 +41 49 42 +40 47 41 +34 41 35 +36 45 37 +38 46 39 +43 51 45 +38 45 39 +39 48 40 +35 43 36 +34 45 36 +37 46 39 +39 49 41 +37 48 38 +36 45 37 +35 42 37 +32 42 34 +36 46 38 +43 53 45 +38 48 40 +41 50 43 +37 48 38 +39 49 40 +36 45 38 +35 42 36 +39 49 40 +38 47 39 +39 48 40 +38 51 41 +41 52 43 +41 53 43 +45 58 47 +49 66 51 +52 70 55 +57 78 61 +52 73 55 +48 65 51 +49 68 52 +56 78 60 +53 73 56 +52 73 55 +56 75 59 +57 77 59 +62 81 65 +59 78 61 +57 77 60 +60 83 63 +60 84 63 +47 64 50 +49 69 52 +56 74 58 +47 66 50 +56 76 58 +57 78 60 +54 73 56 +57 78 60 +60 82 62 +64 93 68 +65 93 69 +67 95 71 +74 104 78 +67 97 71 +69 101 74 +68 98 72 +70 103 75 +76 108 81 +76 104 80 +75 109 80 +74 106 79 +74 108 79 +73 104 77 +78 109 82 +77 111 82 +78 113 83 +82 115 86 +77 108 81 +79 112 84 +76 108 80 +62 94 65 +60 93 64 +61 94 66 +65 105 70 +74 113 79 +76 115 80 +85 121 90 +81 117 86 +80 115 84 +79 115 83 +79 115 84 +75 110 79 +77 113 82 +79 114 84 +80 114 84 +81 116 86 +80 113 84 +91 123 96 +106 140 111 +110 144 116 +110 144 116 +107 140 113 +104 137 110 +104 136 109 +106 140 112 +103 135 108 +95 126 100 +95 126 100 +91 123 96 +88 118 93 +89 120 94 +80 107 84 +85 110 89 +76 99 80 +77 99 80 +40 49 41 +36 42 37 +39 45 39 +35 41 36 +34 40 35 +32 40 34 +32 39 33 +35 40 36 +38 46 40 +38 45 39 +42 49 43 +33 41 34 +36 43 37 +38 45 43 +37 49 50 +32 43 48 +33 44 50 +34 46 51 +40 52 54 +28 41 46 +34 47 51 +34 47 50 +32 45 52 +37 47 52 +31 41 48 +40 53 57 +34 51 59 +37 55 60 +47 71 64 +48 72 63 +44 72 58 +59 86 70 +86 115 91 +93 122 98 +91 120 96 +86 115 91 +92 121 97 +91 120 96 +91 119 96 +90 119 95 +93 123 98 +93 123 99 +95 126 100 +93 122 97 +93 124 99 +96 126 101 +94 125 99 +90 120 95 +96 127 102 +94 125 99 +90 119 95 +93 123 98 +96 126 101 +95 126 100 +96 127 101 +90 120 95 +91 122 97 +96 127 101 +93 125 99 +97 128 103 +96 127 101 +93 123 98 +96 127 101 +99 131 104 +97 129 103 +98 129 103 +100 132 105 +96 128 101 +95 128 101 +97 128 102 +99 132 105 +95 125 100 +90 120 95 +99 131 105 +96 127 101 +101 133 107 +94 125 99 +95 127 101 +97 129 102 +99 132 105 +96 127 101 +103 136 108 +97 129 102 +99 130 104 +100 132 105 +98 130 103 +103 136 108 +104 139 110 +103 134 108 +99 130 104 +101 134 106 +94 126 99 +96 128 101 +92 125 98 +87 120 92 +88 121 93 +81 113 86 +83 117 88 +79 112 84 +77 111 82 +73 105 78 +72 108 77 +63 97 68 +61 97 67 +59 94 64 +58 97 64 +59 97 65 +57 92 61 +56 93 61 +56 90 61 +58 95 64 +59 94 64 +58 95 64 +62 98 67 +60 95 64 +58 96 64 +62 99 67 +62 98 67 +61 100 67 +59 95 64 +57 93 62 +56 91 61 +58 95 63 +60 95 65 +61 97 66 +60 95 64 +59 97 64 +57 93 62 +56 92 61 +56 93 61 +64 100 69 +61 96 66 +81 113 85 +82 117 87 +82 115 87 +77 111 82 +73 107 78 +71 106 76 +70 105 76 +69 105 75 +58 93 63 +61 98 67 +60 95 65 +59 95 65 +58 94 63 +61 97 66 +55 91 60 +58 96 63 +61 97 66 +61 98 67 +55 89 60 +58 95 63 +55 89 60 +58 97 63 +61 98 66 +62 97 67 +62 98 67 +61 98 67 +61 98 67 +60 95 65 +54 90 59 +59 97 65 +64 102 69 +57 93 62 +59 97 64 +57 93 62 +62 97 66 +56 93 61 +59 96 64 +56 93 61 +60 95 65 +56 93 61 +64 102 70 +62 99 67 +60 98 65 +59 94 64 +61 95 66 +58 96 64 +58 96 63 +54 91 60 +61 99 66 +63 101 68 +57 95 62 +53 90 58 +57 96 62 +57 94 62 +57 95 62 +59 98 65 +58 94 63 +60 96 65 +56 92 61 +60 97 66 +56 85 62 +57 82 64 +60 87 68 +66 92 74 +69 95 76 +65 90 72 +63 92 71 +67 93 74 +71 99 79 +70 97 78 +69 98 77 +70 98 78 +69 98 78 +72 100 80 +71 101 80 +70 100 78 +71 100 79 +72 102 81 +71 99 79 +71 100 79 +69 98 77 +66 95 74 +70 100 78 +74 104 83 +70 102 79 +73 104 82 +73 104 81 +71 102 80 +72 102 81 +69 100 78 +71 101 79 +69 101 78 +72 103 81 +69 96 76 +72 102 81 +71 103 80 +70 99 78 +68 96 76 +71 101 80 +66 95 74 +70 100 79 +69 99 77 +70 100 78 +67 97 76 +65 93 72 +65 93 73 +63 90 70 +61 88 68 +67 95 74 +64 93 72 +65 93 73 +55 81 62 +59 87 66 +61 88 68 +63 90 70 +58 86 65 +57 81 63 +56 82 63 +56 81 62 +56 79 62 +52 76 58 +55 80 61 +57 82 63 +50 74 56 +55 80 61 +56 81 62 +50 75 56 +52 75 58 +49 71 55 +54 79 61 +51 74 57 +47 69 52 +53 76 58 +68 92 73 +88 116 92 +87 115 92 +91 120 96 +88 117 93 +92 122 97 +95 126 100 +94 124 98 +91 121 96 +85 112 89 +88 116 92 +93 124 98 +85 112 89 +94 124 99 +89 116 93 +91 120 96 +90 119 94 +90 119 95 +90 119 94 +86 114 91 +86 112 90 +91 121 96 +83 109 87 +85 113 89 +85 112 89 +87 114 91 +89 117 94 +86 114 91 +84 111 88 +87 115 92 +89 118 94 +84 111 89 +92 121 96 +86 113 90 +89 117 93 +86 114 91 +91 119 95 +87 115 92 +88 115 92 +89 117 94 +88 117 92 +83 109 87 +83 110 87 +86 113 90 +85 113 90 +87 114 91 +87 114 91 +87 114 91 +83 109 87 +85 113 89 +87 114 91 +84 111 88 +87 114 91 +84 111 89 +84 111 89 +83 110 88 +86 113 90 +83 110 87 +83 108 87 +88 115 92 +87 115 91 +85 111 89 +86 113 90 +82 108 86 +85 110 89 +83 110 87 +82 108 86 +80 106 84 +83 110 87 +85 111 89 +82 108 86 +80 105 84 +84 111 88 +79 105 83 +85 113 89 +81 106 85 +81 107 85 +78 103 82 +84 110 88 +79 103 82 +81 107 85 +83 110 87 +33 52 36 +31 48 34 +34 49 37 +35 52 38 +36 53 39 +34 47 37 +31 48 35 +31 48 34 +31 46 34 +40 65 44 +50 75 54 +62 95 67 +68 110 73 +76 121 82 +72 120 78 +75 122 80 +75 119 81 +76 120 82 +77 121 83 +73 120 79 +79 124 85 +78 122 84 +79 122 85 +79 125 85 +79 122 84 +79 121 84 +79 126 85 +80 123 86 +74 117 80 +76 119 82 +78 120 83 +77 119 82 +76 119 81 +78 120 84 +82 128 88 +75 117 80 +79 120 84 +76 120 82 +75 118 81 +78 121 84 +76 118 82 +78 119 83 +75 117 81 +77 119 82 +77 118 82 +75 120 81 +79 121 85 +80 121 86 +78 119 84 +82 122 87 +80 123 86 +74 115 80 +78 120 83 +77 117 82 +77 117 82 +76 117 81 +78 119 83 +78 122 84 +74 114 79 +77 119 82 +74 116 80 +78 118 83 +78 119 84 +79 120 84 +80 123 86 +73 114 78 +76 116 81 +81 122 86 +79 119 84 +78 120 84 +77 117 83 +72 110 77 +67 105 72 +65 101 70 +67 102 72 +62 96 67 +65 96 69 +58 86 62 +58 86 62 +55 79 58 +53 77 56 +44 66 48 +46 67 49 +40 55 42 +32 47 35 +35 45 38 +35 47 37 +31 43 34 +32 44 34 +30 40 33 +31 42 34 +31 41 33 +31 42 34 +34 46 37 +36 48 39 +30 41 32 +33 45 37 +29 40 32 +33 42 35 +30 42 32 +35 46 38 +34 45 37 +30 42 34 +28 41 32 +33 45 36 +27 37 30 +32 44 35 +30 41 33 +34 46 37 +35 46 37 +28 39 32 +34 45 37 +32 41 35 +31 41 35 +25 36 33 +24 33 35 +34 46 45 +44 64 54 +45 65 55 +49 67 59 +45 58 53 +45 60 55 +44 57 55 +39 52 50 +38 50 50 +28 39 43 +23 34 37 +25 34 37 +20 31 36 +28 38 40 +26 35 37 +28 37 40 +28 37 42 +34 43 46 +31 39 43 +30 38 43 +27 35 37 +27 36 41 +28 36 41 +30 38 40 +28 37 40 +30 39 42 +27 34 40 +24 31 36 +28 37 41 +25 33 39 +24 32 38 +27 36 41 +23 30 36 +24 30 37 +23 30 36 +21 27 34 +24 30 37 +24 31 37 +30 38 44 +21 29 37 +27 32 37 +18 25 32 +20 27 35 +23 28 33 +26 34 37 +31 38 40 +18 25 34 +22 29 36 +26 33 38 +15 22 29 +27 35 39 +20 30 33 +21 29 36 +26 33 38 +21 29 33 +26 33 40 +22 29 35 +24 32 37 +20 28 31 +27 33 37 +22 31 36 +28 36 38 +26 34 42 +22 30 36 +27 33 37 +30 38 42 +23 34 36 +24 32 36 +24 32 37 +26 36 38 +23 34 38 +26 34 40 +19 29 30 +24 35 37 +24 33 38 +24 34 35 +24 33 36 +25 35 41 +24 35 37 +25 36 38 +20 31 36 +28 38 42 +21 33 39 +25 34 38 +22 30 36 +23 33 39 +27 37 38 +24 36 40 +22 33 37 +27 36 40 +25 34 38 +23 34 39 +27 35 40 +20 29 37 +27 35 39 +22 30 35 +24 35 40 +25 34 44 +25 36 41 +21 30 37 +24 34 39 +22 30 37 +24 35 39 +25 34 41 +27 38 44 +25 36 41 +24 35 40 +27 37 42 +23 33 40 +23 32 38 +24 35 40 +31 40 44 +22 31 38 +25 34 39 +21 33 39 +31 42 45 +27 36 41 +31 41 44 +26 35 41 +23 32 38 +32 40 44 +26 34 41 +25 34 40 +31 41 44 +27 36 41 +26 35 40 +25 34 39 +25 36 43 +28 38 40 +27 37 43 +25 35 40 +27 38 41 +28 39 44 +27 37 42 +30 40 42 +29 40 44 +31 41 43 +24 34 39 +27 36 39 +30 39 43 +31 42 46 +32 41 44 +29 38 44 +23 33 40 +31 40 45 +29 38 44 +27 37 43 +29 39 45 +28 37 44 +28 39 43 +23 33 40 +29 39 46 +24 33 39 +20 29 39 +25 29 40 +21 29 38 +27 34 42 +21 27 39 +22 27 41 +24 30 41 +23 32 46 +22 29 41 +19 26 40 +22 29 44 +21 28 43 +20 27 38 +24 31 42 +21 31 42 +21 30 42 +23 32 44 +22 30 41 +24 31 45 +30 37 47 +24 35 41 +26 37 42 +31 42 50 +26 38 46 +27 37 41 +20 31 43 +24 35 45 +31 42 48 +26 34 45 +31 43 49 +30 42 49 +25 39 46 +31 45 49 +32 45 51 +33 48 49 +34 48 53 +31 43 49 +32 48 50 +33 48 49 +35 50 51 +36 56 54 +36 54 52 +37 55 54 +36 58 55 +38 59 55 +39 63 54 +36 60 47 +50 84 56 +53 88 60 +51 86 57 +53 86 59 +52 86 57 +52 86 58 +51 86 58 +51 82 57 +46 71 53 +37 43 44 +42 51 48 +56 67 63 +80 92 88 +89 101 98 +81 95 89 +64 82 72 +58 75 64 +41 48 43 +38 44 40 +36 41 37 +33 38 36 +31 37 32 +36 43 38 +35 41 36 +37 42 38 +39 46 40 +38 45 39 +40 47 41 +39 47 40 +34 40 35 +35 42 37 +36 42 36 +35 43 37 +39 46 40 +34 43 35 +32 41 34 +41 50 42 +38 48 39 +32 40 34 +32 42 33 +37 48 39 +38 49 40 +39 52 42 +43 53 44 +37 46 39 +42 55 44 +39 51 41 +38 50 40 +36 43 37 +33 42 35 +40 46 41 +37 46 38 +36 44 37 +37 47 39 +40 50 42 +37 46 39 +40 53 42 +44 55 46 +45 57 47 +42 57 44 +49 66 52 +46 65 49 +49 71 53 +47 65 49 +50 68 52 +49 68 51 +49 67 52 +50 68 53 +46 62 48 +49 66 51 +48 65 50 +47 65 50 +54 74 57 +53 72 56 +52 71 55 +55 75 58 +54 74 57 +57 77 59 +57 78 60 +58 79 61 +59 82 62 +66 95 70 +65 95 69 +69 98 73 +68 97 72 +67 97 71 +71 102 76 +71 100 75 +70 102 75 +67 98 72 +68 99 72 +77 108 82 +76 108 81 +76 108 81 +72 100 76 +78 112 83 +75 107 80 +75 108 80 +78 111 82 +76 109 81 +77 107 81 +73 104 78 +60 89 64 +60 91 65 +55 87 60 +62 100 67 +76 114 81 +78 116 83 +81 117 85 +80 118 85 +73 108 78 +76 111 81 +78 113 82 +84 119 88 +77 111 82 +74 108 78 +76 109 80 +79 113 83 +74 109 79 +78 113 82 +92 125 97 +94 126 99 +94 126 99 +89 119 94 +91 120 95 +83 110 87 +82 107 86 +81 105 84 +80 103 83 +86 112 90 +73 96 77 +77 100 80 +76 98 79 +72 94 75 +74 99 78 +65 84 68 +39 47 40 +39 45 40 +32 38 32 +39 45 40 +35 41 36 +40 47 41 +39 45 40 +35 42 36 +45 52 45 +31 36 31 +40 49 42 +38 45 39 +37 44 38 +40 47 41 +31 42 43 +41 51 49 +30 41 47 +40 55 50 +36 48 50 +35 46 51 +33 46 50 +38 49 55 +35 46 51 +31 43 50 +33 44 49 +37 48 52 +32 44 52 +36 50 60 +37 53 57 +47 69 65 +51 77 69 +44 70 60 +67 96 74 +88 118 93 +89 118 94 +91 121 96 +90 119 95 +90 120 96 +88 117 93 +92 123 97 +94 125 99 +94 123 99 +96 127 101 +93 124 99 +94 125 99 +95 125 100 +96 127 102 +95 126 100 +95 127 100 +98 129 103 +89 118 94 +91 121 96 +94 125 99 +90 120 95 +89 118 94 +93 124 98 +95 126 100 +91 122 97 +91 121 96 +92 122 97 +91 120 96 +98 129 103 +95 126 101 +96 127 101 +98 130 104 +94 123 98 +94 126 100 +95 124 99 +93 124 99 +97 129 103 +94 126 100 +96 127 101 +97 129 103 +102 134 108 +96 128 101 +101 134 107 +97 128 102 +96 129 101 +95 127 101 +92 124 98 +91 124 97 +88 121 93 +86 120 91 +84 117 89 +83 116 88 +76 110 81 +74 108 79 +73 106 78 +64 99 69 +63 96 67 +60 96 66 +61 96 66 +56 91 62 +61 97 67 +59 95 63 +52 86 57 +58 97 64 +58 93 63 +58 93 63 +54 87 59 +60 100 66 +58 93 63 +60 96 65 +58 94 63 +62 98 67 +62 98 67 +61 98 67 +61 99 66 +60 94 65 +58 93 62 +59 96 64 +57 94 62 +60 96 65 +60 96 65 +56 92 61 +62 98 67 +61 96 66 +57 93 61 +60 95 65 +67 101 72 +59 93 63 +57 92 62 +62 100 68 +57 90 61 +57 90 61 +62 97 67 +62 97 66 +53 88 57 +58 94 63 +62 100 67 +61 96 65 +60 97 65 +57 95 62 +58 94 63 +61 97 65 +58 91 62 +60 98 65 +58 95 63 +60 95 65 +59 96 64 +58 94 63 +60 96 65 +55 90 60 +52 88 58 +62 99 67 +63 99 68 +59 96 64 +63 99 68 +62 100 68 +61 98 66 +60 98 65 +58 98 64 +60 94 65 +61 97 66 +61 98 66 +62 99 67 +60 97 65 +57 96 62 +62 101 67 +54 89 59 +61 97 65 +59 94 64 +60 96 65 +57 91 62 +59 96 64 +59 94 64 +59 95 64 +59 97 65 +56 92 61 +59 94 63 +60 95 65 +60 97 65 +56 93 62 +58 96 63 +55 91 60 +60 94 65 +60 96 65 +60 97 65 +59 97 64 +57 94 62 +56 93 61 +56 96 61 +60 97 65 +61 99 66 +61 98 66 +59 98 65 +63 101 68 +58 95 64 +57 95 62 +54 92 59 +56 91 61 +56 93 61 +55 92 60 +57 96 62 +57 90 62 +57 85 64 +62 87 68 +60 86 67 +61 87 69 +64 90 71 +62 89 69 +65 92 73 +66 92 73 +69 98 78 +68 96 76 +71 100 79 +72 102 80 +70 99 78 +68 97 76 +72 103 81 +70 100 79 +73 102 81 +68 99 77 +74 104 82 +73 103 81 +69 98 77 +74 105 82 +70 100 79 +75 107 84 +70 99 78 +72 103 81 +71 102 79 +70 100 79 +74 105 82 +69 97 77 +69 99 78 +71 101 79 +71 101 79 +71 100 79 +70 100 78 +67 96 75 +70 101 79 +68 97 76 +63 92 71 +64 93 72 +64 91 72 +68 97 76 +62 88 69 +61 89 68 +64 92 71 +61 88 69 +62 87 69 +65 93 72 +57 84 64 +59 84 66 +57 83 64 +57 84 64 +58 83 64 +58 83 64 +58 85 65 +55 81 62 +52 76 57 +55 82 62 +57 82 62 +51 76 57 +56 79 62 +54 78 60 +53 79 60 +54 76 60 +53 75 58 +51 75 57 +54 78 60 +50 74 56 +53 75 59 +57 80 62 +82 108 87 +92 122 97 +89 119 94 +94 124 98 +96 126 101 +91 120 96 +91 120 96 +87 115 92 +91 121 96 +91 120 95 +90 118 94 +93 122 98 +88 117 93 +95 125 100 +90 120 95 +92 120 96 +85 113 90 +92 122 97 +90 119 95 +90 118 94 +90 118 94 +91 120 95 +91 119 95 +90 119 94 +89 117 93 +85 113 90 +89 116 93 +89 117 93 +87 114 92 +90 118 94 +90 119 95 +93 122 98 +85 112 89 +90 120 95 +88 116 93 +83 111 88 +83 110 87 +88 117 93 +87 115 92 +87 115 91 +86 114 90 +81 107 85 +84 112 88 +88 117 93 +85 111 89 +84 111 88 +87 114 91 +87 114 91 +83 110 88 +84 111 88 +84 111 88 +82 107 86 +86 113 90 +85 112 89 +85 112 90 +86 113 90 +85 113 89 +84 110 88 +84 111 88 +89 116 93 +80 106 85 +87 113 91 +84 110 88 +82 108 86 +82 108 86 +85 111 89 +82 108 86 +85 112 90 +83 110 88 +79 104 83 +85 112 89 +87 115 92 +83 109 87 +77 101 81 +84 110 88 +84 110 88 +81 108 85 +84 111 88 +78 103 82 +83 110 87 +84 111 88 +79 103 83 +83 108 87 +31 47 33 +32 51 35 +31 50 35 +34 48 37 +38 53 41 +30 47 33 +26 46 29 +28 45 31 +32 46 35 +36 60 40 +51 80 55 +61 97 66 +69 111 74 +74 120 80 +75 122 81 +79 123 84 +74 120 79 +79 125 85 +70 115 75 +71 116 77 +81 129 87 +79 125 85 +76 121 82 +75 117 80 +81 124 87 +79 123 85 +75 120 81 +77 121 83 +77 120 83 +78 121 83 +77 119 82 +77 122 83 +80 123 86 +77 121 83 +73 115 78 +77 119 82 +78 119 83 +77 120 83 +79 121 85 +82 126 88 +74 117 80 +75 118 81 +81 124 87 +74 117 80 +79 120 84 +77 118 83 +74 118 80 +77 120 82 +78 120 83 +77 119 82 +76 117 81 +74 115 79 +79 119 84 +79 120 84 +73 112 78 +70 108 75 +71 109 76 +66 102 71 +65 99 70 +69 102 74 +59 90 63 +56 85 60 +51 82 56 +53 80 58 +45 68 48 +42 62 45 +45 62 47 +44 59 46 +35 45 37 +31 41 33 +31 40 33 +32 40 33 +37 48 40 +27 37 30 +33 45 35 +31 41 33 +37 47 39 +33 43 36 +25 35 28 +35 45 37 +33 42 36 +36 47 38 +31 41 34 +30 39 32 +29 39 32 +33 45 37 +31 40 33 +32 41 35 +35 45 37 +38 48 40 +33 45 36 +32 43 35 +34 47 37 +34 44 36 +30 41 33 +31 44 34 +34 45 36 +27 38 30 +35 46 38 +33 46 36 +31 43 34 +31 42 34 +30 41 33 +31 44 34 +32 42 35 +31 39 33 +34 46 38 +32 44 35 +33 44 36 +30 45 35 +31 41 34 +28 39 32 +32 45 35 +29 44 34 +26 36 34 +24 34 36 +31 40 41 +41 61 51 +48 69 58 +42 61 52 +40 55 50 +45 60 56 +41 54 51 +37 49 49 +38 50 47 +24 34 40 +24 33 38 +23 35 37 +23 32 36 +24 35 37 +26 36 40 +26 35 39 +29 38 41 +33 45 45 +33 41 44 +28 37 41 +32 39 44 +29 38 42 +31 39 42 +24 31 37 +28 34 42 +30 39 42 +31 40 42 +25 32 36 +31 40 44 +26 33 39 +25 35 39 +28 36 41 +26 36 38 +24 32 37 +29 35 40 +22 29 36 +22 31 37 +23 31 37 +22 29 35 +22 29 35 +26 32 41 +24 32 38 +23 30 39 +29 37 40 +24 30 34 +21 29 35 +27 34 40 +22 30 36 +25 34 40 +20 29 36 +25 34 38 +20 28 35 +21 32 39 +23 34 38 +23 30 37 +21 28 32 +23 34 37 +23 31 37 +22 28 35 +21 29 36 +23 31 37 +20 28 36 +28 37 38 +28 35 39 +28 36 40 +22 31 37 +27 36 41 +25 34 38 +24 32 37 +31 42 45 +24 33 36 +26 35 39 +22 31 38 +25 34 37 +23 33 36 +23 32 37 +23 32 36 +26 37 41 +25 35 37 +26 36 39 +25 35 39 +21 32 35 +25 34 39 +21 33 35 +20 30 37 +19 30 36 +20 30 36 +23 35 38 +24 33 39 +26 37 41 +30 39 44 +23 34 39 +25 34 38 +22 31 35 +27 37 42 +26 34 39 +24 34 39 +27 37 40 +30 40 45 +21 31 35 +25 34 40 +27 38 41 +26 35 40 +32 40 44 +22 31 36 +28 39 42 +29 36 41 +24 34 40 +20 30 36 +23 33 38 +27 36 41 +26 36 39 +25 35 41 +35 44 47 +25 35 40 +25 35 40 +25 34 39 +27 36 41 +27 35 41 +25 36 43 +28 37 42 +31 39 43 +29 42 44 +27 36 40 +30 40 45 +25 35 40 +26 39 42 +22 34 41 +28 39 43 +34 46 48 +27 38 39 +30 38 43 +33 42 45 +24 33 41 +29 40 45 +28 37 41 +30 39 44 +34 43 48 +27 37 43 +27 36 41 +26 33 41 +29 38 46 +26 35 43 +30 38 45 +24 34 45 +27 35 41 +26 35 40 +36 45 49 +27 37 42 +28 37 46 +31 43 47 +22 34 40 +21 31 39 +28 39 45 +21 29 39 +22 29 38 +18 27 39 +21 28 40 +20 27 39 +25 31 41 +19 26 39 +20 29 42 +24 31 40 +22 29 41 +24 31 43 +25 30 41 +21 31 41 +21 29 42 +19 25 40 +27 34 42 +23 30 42 +29 38 46 +26 39 45 +22 35 44 +25 38 44 +26 36 46 +26 38 45 +23 32 42 +23 34 42 +22 33 44 +24 35 45 +28 40 48 +27 40 45 +28 39 44 +30 44 47 +29 40 48 +27 40 47 +32 48 52 +31 46 52 +29 46 51 +31 46 50 +38 55 57 +36 53 54 +33 52 52 +32 53 50 +38 57 54 +40 58 58 +37 59 54 +37 62 51 +40 69 50 +49 85 55 +52 84 57 +51 86 56 +51 86 57 +51 85 56 +52 86 59 +51 85 57 +52 88 57 +51 80 57 +36 43 48 +33 42 40 +52 60 57 +84 92 92 +110 120 120 +96 107 104 +75 90 81 +55 69 60 +36 44 40 +33 38 34 +36 42 38 +34 39 36 +31 35 32 +36 42 37 +38 46 39 +42 48 43 +37 43 38 +35 42 36 +38 45 39 +41 46 42 +37 43 37 +37 43 38 +38 46 39 +32 40 34 +35 43 36 +37 44 38 +31 40 32 +37 47 38 +38 46 39 +37 47 39 +39 48 40 +37 44 38 +38 46 38 +41 52 43 +41 53 43 +37 49 39 +33 45 35 +43 57 45 +44 56 46 +29 35 30 +28 34 30 +36 43 37 +30 36 31 +31 36 31 +34 39 35 +28 34 29 +35 42 36 +34 41 35 +41 47 41 +39 46 40 +31 37 33 +35 42 36 +34 40 34 +37 47 38 +39 50 41 +36 52 38 +49 67 52 +46 64 48 +44 60 46 +46 63 48 +42 57 44 +47 63 50 +50 69 53 +56 76 59 +53 73 56 +53 71 56 +57 77 59 +54 73 57 +57 77 59 +54 74 57 +59 79 61 +59 81 62 +61 88 65 +71 100 75 +70 97 73 +69 98 73 +67 95 71 +68 96 72 +72 102 77 +68 98 73 +70 100 74 +72 104 77 +75 107 80 +73 105 77 +77 108 81 +71 104 76 +80 109 84 +80 111 84 +77 108 81 +78 110 83 +78 111 83 +82 114 86 +78 111 83 +59 89 62 +59 90 63 +57 89 61 +62 96 66 +76 112 81 +75 112 80 +77 114 82 +75 108 79 +76 110 80 +77 112 81 +76 111 81 +77 110 81 +77 110 82 +75 108 80 +77 108 81 +78 109 83 +75 105 80 +76 104 80 +73 100 77 +72 96 76 +76 99 79 +82 106 86 +77 101 82 +78 101 82 +77 103 81 +71 94 74 +70 93 73 +76 101 79 +73 99 76 +68 94 72 +70 97 74 +69 95 73 +72 98 76 +57 77 60 +38 46 39 +35 42 37 +40 46 41 +34 43 36 +36 42 37 +33 40 35 +35 41 35 +41 48 42 +33 38 34 +42 49 43 +36 43 37 +37 45 38 +36 43 37 +38 45 43 +40 51 51 +34 45 50 +31 41 47 +32 44 48 +35 45 51 +30 38 46 +34 45 49 +31 45 49 +39 53 48 +37 48 52 +44 54 57 +35 44 50 +44 59 64 +35 50 59 +36 52 59 +47 71 65 +48 73 65 +45 71 60 +77 106 83 +92 122 97 +89 118 94 +90 120 96 +93 123 98 +88 117 93 +95 126 101 +90 120 95 +98 131 104 +94 125 99 +96 127 101 +96 127 102 +96 128 102 +93 123 98 +96 128 101 +93 123 98 +93 123 98 +96 127 101 +92 122 97 +96 127 101 +94 125 99 +93 124 98 +92 123 97 +96 127 101 +93 124 98 +98 131 104 +92 121 97 +96 128 101 +94 124 98 +94 124 99 +94 125 99 +88 119 93 +91 124 97 +90 121 95 +85 117 91 +86 121 92 +82 114 87 +75 108 80 +76 108 81 +74 106 79 +70 103 74 +65 99 70 +63 97 68 +60 95 65 +57 93 62 +59 97 64 +58 94 63 +60 95 65 +62 96 66 +59 94 64 +57 93 62 +61 97 66 +60 98 65 +53 89 58 +61 96 66 +54 89 59 +59 93 63 +60 96 65 +58 94 63 +62 96 66 +59 95 64 +57 90 61 +60 96 65 +56 90 61 +60 97 65 +58 92 63 +60 96 65 +56 93 61 +62 98 67 +59 95 64 +55 89 60 +58 95 63 +63 101 68 +61 100 66 +60 98 66 +57 92 62 +59 94 64 +61 99 67 +60 98 65 +60 98 65 +60 97 65 +55 92 60 +56 91 61 +56 93 62 +57 92 62 +58 96 64 +59 94 64 +60 98 65 +58 93 63 +61 97 66 +59 94 64 +57 94 62 +63 98 68 +58 96 63 +55 89 59 +57 96 63 +56 92 61 +60 96 65 +58 95 64 +59 95 64 +62 98 67 +59 95 64 +55 92 61 +61 97 66 +61 98 66 +63 99 68 +61 98 66 +59 96 64 +57 93 62 +58 96 63 +58 96 63 +62 99 67 +58 95 63 +59 96 64 +60 96 65 +58 95 63 +59 93 64 +64 100 70 +62 99 67 +58 92 63 +58 93 63 +54 90 59 +60 96 65 +60 98 66 +62 100 67 +66 104 72 +59 94 64 +61 97 66 +65 102 70 +58 95 63 +60 99 66 +58 94 62 +55 92 60 +57 94 62 +60 97 65 +57 94 62 +56 94 62 +60 97 65 +55 91 60 +58 95 63 +60 97 65 +57 93 62 +62 101 67 +60 97 65 +56 92 61 +63 102 68 +61 98 66 +59 95 63 +58 95 63 +56 91 60 +58 94 63 +60 98 65 +63 100 68 +60 98 66 +61 98 65 +60 98 65 +57 97 63 +59 97 64 +58 97 63 +60 98 65 +57 95 62 +58 94 64 +59 99 64 +61 97 65 +56 90 62 +58 85 65 +64 88 71 +65 90 72 +64 89 70 +68 95 75 +72 100 80 +65 90 72 +69 97 77 +70 97 78 +70 99 79 +74 104 83 +67 95 75 +68 96 76 +72 102 81 +68 97 76 +67 96 75 +68 97 76 +71 100 79 +72 102 80 +71 102 80 +71 102 80 +66 95 74 +68 97 76 +66 96 75 +72 102 81 +72 102 80 +70 100 78 +71 101 79 +70 98 78 +68 96 76 +73 105 82 +71 99 79 +65 94 73 +66 94 74 +68 98 76 +67 98 75 +66 95 74 +70 98 78 +63 92 71 +67 95 75 +60 87 67 +61 88 68 +64 90 70 +63 90 70 +59 84 65 +60 87 67 +59 85 66 +58 85 65 +58 84 65 +58 84 65 +59 84 66 +52 79 59 +57 83 64 +55 82 61 +54 77 60 +53 79 59 +50 74 56 +52 77 59 +56 82 63 +54 79 60 +53 77 59 +55 79 61 +51 74 57 +51 74 57 +52 78 59 +55 77 60 +68 94 73 +89 117 93 +90 118 95 +90 119 95 +90 119 95 +91 120 95 +95 126 100 +88 117 93 +87 115 91 +92 121 97 +91 119 95 +91 119 95 +90 118 94 +92 121 97 +94 125 99 +91 121 96 +88 116 93 +90 119 95 +90 119 94 +94 124 99 +89 118 94 +88 117 92 +88 117 93 +87 114 91 +89 119 94 +92 121 96 +86 114 90 +89 117 93 +91 119 95 +88 115 92 +89 117 94 +92 122 97 +91 121 96 +91 119 95 +87 115 91 +87 115 92 +85 114 90 +93 122 98 +87 115 91 +84 112 88 +88 116 92 +90 119 95 +82 109 86 +85 112 89 +91 119 95 +86 112 90 +85 113 89 +88 116 92 +90 119 94 +84 110 88 +85 111 89 +83 110 87 +86 115 91 +83 108 87 +86 113 90 +85 113 89 +79 104 83 +85 111 89 +85 113 90 +82 108 86 +82 110 87 +87 114 91 +84 111 88 +85 112 89 +85 112 89 +87 114 91 +84 110 88 +84 110 88 +86 113 91 +87 115 92 +84 110 88 +82 108 86 +82 109 86 +84 111 88 +84 110 88 +82 107 86 +80 106 85 +79 106 84 +79 104 82 +81 107 85 +83 109 87 +78 103 82 +79 104 83 +81 106 85 +83 110 88 +33 50 35 +28 47 31 +31 48 34 +37 53 39 +33 50 36 +30 44 32 +38 55 40 +30 47 33 +31 44 33 +38 60 42 +53 81 56 +61 95 65 +65 111 71 +77 123 83 +79 124 84 +74 121 80 +75 120 80 +75 121 81 +74 119 79 +76 121 82 +78 123 84 +79 124 84 +78 123 84 +77 121 82 +77 122 83 +80 124 85 +76 119 82 +73 116 79 +79 122 84 +78 122 83 +77 120 83 +75 119 81 +80 121 85 +79 125 85 +76 118 82 +76 116 81 +77 119 83 +74 113 79 +75 115 80 +72 112 77 +67 103 72 +69 105 73 +66 100 71 +61 94 66 +55 83 59 +56 82 60 +51 78 55 +50 76 54 +42 64 46 +43 64 46 +41 56 43 +34 49 37 +34 45 36 +28 37 30 +27 40 30 +33 42 35 +33 43 35 +32 41 34 +33 43 35 +36 46 38 +31 42 33 +34 42 35 +29 38 31 +29 38 31 +29 40 31 +33 44 35 +35 44 37 +25 36 28 +31 41 34 +32 44 35 +33 43 35 +30 39 32 +30 39 32 +26 35 28 +32 42 34 +34 45 36 +32 44 35 +28 39 31 +30 38 32 +35 49 38 +33 44 35 +33 43 36 +35 47 37 +27 37 30 +33 41 35 +32 41 34 +30 41 33 +33 43 35 +34 45 37 +36 47 39 +29 41 32 +31 41 34 +31 42 34 +31 42 34 +32 43 35 +31 43 34 +33 45 37 +35 47 37 +33 44 36 +30 43 34 +30 44 33 +33 45 36 +30 43 34 +30 43 33 +33 45 35 +29 39 32 +34 46 37 +36 46 39 +28 40 31 +35 45 38 +31 41 34 +36 48 39 +32 45 36 +28 40 31 +35 44 41 +28 40 40 +32 42 42 +35 51 46 +43 64 54 +44 63 53 +39 57 51 +41 55 51 +45 59 54 +43 56 52 +34 46 45 +30 39 41 +29 39 42 +24 36 38 +24 33 39 +28 39 42 +30 39 40 +33 43 47 +32 41 43 +29 37 40 +27 34 42 +29 38 42 +25 33 40 +32 43 42 +30 39 40 +31 41 43 +25 33 36 +21 29 34 +22 30 36 +27 35 38 +28 35 39 +24 32 37 +25 34 39 +25 31 37 +29 36 39 +28 34 40 +24 30 37 +29 37 40 +25 32 38 +26 35 39 +29 38 44 +28 34 40 +20 29 33 +25 33 37 +18 26 35 +25 34 37 +24 32 39 +20 29 37 +22 28 37 +25 33 37 +23 32 33 +16 26 32 +22 30 35 +26 33 36 +25 32 38 +23 31 38 +29 37 39 +20 27 32 +31 37 43 +20 32 35 +23 31 35 +12 22 30 +25 33 36 +22 30 35 +26 34 39 +25 34 40 +25 33 38 +24 33 40 +27 33 39 +24 32 37 +23 31 35 +20 30 36 +25 34 37 +29 36 41 +24 34 39 +22 31 38 +27 37 41 +26 36 39 +23 33 37 +23 31 37 +24 34 36 +24 33 35 +24 34 35 +28 38 43 +20 30 35 +24 35 36 +25 34 36 +29 37 42 +23 34 37 +22 35 38 +24 34 40 +29 38 42 +23 32 36 +24 35 37 +23 33 37 +27 34 40 +29 38 42 +26 35 39 +26 37 41 +24 34 40 +28 36 40 +23 32 37 +25 35 38 +25 35 42 +24 33 38 +31 38 42 +28 38 40 +23 32 39 +23 32 37 +24 33 38 +26 36 40 +32 40 45 +24 35 40 +28 38 41 +29 39 43 +30 38 44 +26 37 39 +28 35 41 +29 37 44 +27 36 44 +30 41 43 +26 34 39 +31 40 45 +27 35 41 +28 40 45 +28 38 42 +25 36 42 +20 32 36 +30 41 45 +26 36 43 +27 38 42 +30 40 43 +25 34 40 +32 40 46 +29 37 42 +23 34 39 +27 38 41 +28 36 42 +30 38 44 +27 34 43 +25 36 42 +26 37 43 +22 32 42 +19 27 37 +24 32 40 +25 33 40 +33 42 47 +20 29 38 +24 34 42 +23 29 38 +33 42 48 +27 36 42 +29 38 44 +24 33 41 +27 38 44 +33 43 49 +20 29 39 +23 34 39 +26 33 44 +22 28 40 +25 31 43 +19 27 38 +26 32 42 +23 32 43 +20 27 39 +28 36 42 +25 30 41 +29 34 47 +25 33 44 +23 33 43 +19 28 42 +27 39 46 +22 36 40 +23 34 40 +28 40 49 +29 41 48 +25 39 44 +30 41 46 +26 38 45 +26 39 46 +22 34 45 +22 36 44 +26 37 46 +28 42 48 +26 41 47 +29 42 48 +28 46 49 +31 47 51 +31 46 48 +31 44 49 +33 47 52 +34 50 51 +31 47 52 +32 49 52 +37 56 55 +32 51 52 +33 52 53 +36 55 53 +40 60 55 +34 54 51 +38 60 50 +49 79 56 +53 86 59 +50 83 56 +51 86 57 +48 82 54 +52 84 58 +52 86 58 +49 82 54 +54 86 60 +52 84 59 +35 43 46 +33 40 42 +55 63 62 +95 101 102 +121 127 129 +107 116 116 +87 99 96 +63 78 69 +43 54 47 +35 39 38 +29 34 32 +33 38 34 +31 36 33 +38 45 39 +38 47 39 +40 46 41 +37 44 38 +32 39 33 +37 43 38 +33 39 34 +35 40 36 +35 41 36 +34 41 35 +37 43 38 +37 46 38 +31 38 32 +38 47 39 +34 41 35 +35 45 37 +38 46 39 +38 48 40 +33 43 35 +35 43 36 +36 45 37 +35 43 36 +34 44 36 +38 46 39 +42 52 43 +35 46 37 +40 46 41 +35 41 35 +29 34 30 +34 41 35 +39 44 40 +35 42 36 +31 36 31 +32 38 33 +33 41 35 +38 44 39 +34 41 36 +33 39 34 +28 33 29 +37 43 38 +34 42 36 +31 38 32 +36 42 37 +43 61 45 +50 67 52 +43 61 45 +53 70 55 +48 64 51 +53 69 55 +51 70 54 +50 68 53 +51 66 53 +45 60 48 +54 71 56 +50 65 52 +58 76 61 +57 74 59 +52 69 55 +63 85 66 +62 90 66 +66 94 70 +68 96 72 +74 103 78 +68 99 72 +68 97 72 +70 100 74 +72 102 76 +71 101 75 +77 108 82 +72 103 76 +73 104 77 +75 107 79 +75 108 80 +74 105 79 +77 110 82 +80 114 85 +77 108 81 +76 108 81 +82 115 87 +73 104 77 +59 88 63 +63 94 68 +59 89 62 +69 102 73 +66 97 70 +77 108 82 +74 103 78 +78 107 82 +74 100 78 +71 95 74 +73 96 76 +65 87 69 +67 86 70 +66 85 69 +64 83 67 +66 87 70 +67 89 70 +70 94 74 +68 90 71 +71 96 74 +73 98 76 +73 101 77 +74 101 77 +72 98 76 +69 95 73 +69 94 73 +70 95 74 +71 97 74 +66 90 69 +71 95 74 +69 93 72 +68 91 72 +66 88 69 +46 57 47 +32 38 33 +41 47 41 +36 42 37 +37 42 38 +33 40 34 +40 48 42 +38 45 39 +35 42 36 +37 42 38 +43 49 44 +45 51 46 +39 45 40 +44 51 46 +40 50 51 +37 46 50 +33 41 48 +35 46 50 +43 60 46 +39 54 45 +37 46 50 +38 48 53 +44 57 53 +52 69 50 +43 54 57 +34 44 50 +45 55 57 +45 58 61 +31 48 58 +46 66 66 +47 68 65 +50 78 66 +50 76 63 +81 109 87 +90 118 95 +94 125 100 +93 123 98 +93 123 98 +93 123 99 +92 122 97 +94 125 99 +95 127 101 +91 120 96 +95 127 100 +94 124 99 +98 130 104 +96 127 101 +98 130 103 +97 128 102 +97 128 102 +97 129 103 +99 131 104 +95 126 100 +96 127 101 +100 133 106 +99 130 104 +86 119 91 +69 101 73 +69 101 74 +68 99 73 +63 95 67 +58 91 63 +59 94 64 +59 94 64 +61 94 65 +56 92 60 +54 91 59 +56 94 61 +51 86 56 +54 89 59 +57 91 62 +57 93 62 +56 89 60 +59 94 63 +61 96 65 +55 90 60 +56 90 60 +57 91 61 +63 100 68 +56 90 61 +53 84 57 +60 97 65 +55 92 60 +58 95 63 +55 93 61 +59 95 64 +56 90 61 +60 95 65 +60 96 65 +55 91 60 +58 94 63 +60 97 65 +54 90 59 +61 98 67 +59 95 64 +52 88 57 +60 93 64 +55 91 60 +59 94 64 +59 93 64 +58 92 63 +60 96 65 +58 95 63 +64 100 70 +56 89 61 +59 94 64 +59 94 64 +57 94 62 +60 96 65 +62 101 68 +63 100 69 +61 97 66 +59 96 64 +58 96 64 +60 96 65 +63 101 69 +62 100 68 +59 93 63 +60 97 65 +55 92 61 +57 94 62 +57 93 63 +58 95 63 +61 98 66 +59 98 64 +59 99 64 +59 95 64 +61 101 66 +62 99 67 +60 93 64 +58 95 64 +58 94 63 +59 95 64 +58 95 63 +58 93 63 +64 100 69 +57 94 62 +58 93 63 +63 99 68 +59 95 64 +58 96 63 +56 93 61 +59 95 64 +59 94 64 +60 97 65 +59 92 63 +57 93 62 +60 96 65 +61 97 66 +57 92 62 +59 95 64 +58 94 63 +62 101 68 +61 99 67 +58 93 63 +55 93 60 +60 97 65 +61 95 66 +59 95 63 +59 95 64 +56 93 61 +61 98 66 +59 95 63 +57 94 63 +57 94 62 +60 98 65 +62 100 67 +58 93 63 +56 92 61 +62 100 67 +61 99 66 +59 97 65 +59 97 65 +58 93 63 +61 99 66 +58 95 63 +61 99 66 +61 97 66 +63 101 68 +57 95 62 +59 96 64 +59 96 64 +57 93 62 +56 95 61 +59 97 64 +57 95 62 +60 99 65 +60 96 65 +60 99 65 +60 98 65 +61 98 66 +60 98 65 +55 95 60 +61 98 66 +57 91 62 +59 98 64 +60 97 65 +53 91 58 +57 95 62 +59 93 65 +56 82 62 +61 87 68 +65 93 73 +65 93 73 +66 93 73 +69 97 77 +64 91 71 +67 95 75 +65 92 73 +64 89 71 +69 98 77 +68 95 75 +67 96 75 +72 101 81 +72 101 80 +68 97 76 +73 102 82 +70 100 79 +70 98 77 +69 98 77 +67 97 75 +67 95 75 +70 100 78 +67 98 76 +65 94 73 +67 96 75 +70 97 77 +70 100 79 +69 99 78 +68 96 76 +69 97 77 +69 99 77 +66 95 74 +64 92 72 +69 98 77 +63 91 71 +64 90 71 +66 93 73 +66 93 73 +59 87 66 +62 89 70 +63 91 70 +63 90 70 +58 83 65 +54 81 62 +61 87 68 +58 84 65 +56 82 63 +58 84 65 +60 87 67 +53 78 59 +58 83 65 +59 84 66 +52 75 58 +53 79 60 +56 80 62 +56 80 62 +55 78 61 +55 79 61 +56 80 63 +50 72 55 +51 72 56 +68 93 73 +91 120 95 +92 123 97 +94 124 99 +96 126 101 +93 123 98 +88 116 92 +96 127 101 +91 121 96 +90 119 94 +93 122 97 +92 122 97 +92 122 97 +90 118 94 +90 120 95 +96 125 100 +93 122 98 +95 126 100 +91 119 95 +90 118 94 +88 116 92 +90 119 94 +90 119 95 +96 126 101 +85 113 89 +92 121 96 +91 120 95 +86 113 90 +92 121 97 +87 115 91 +90 118 95 +86 114 91 +91 121 96 +91 120 96 +89 118 94 +84 111 88 +88 116 93 +87 116 92 +88 116 92 +87 114 91 +89 118 93 +88 117 93 +89 117 93 +86 112 90 +87 116 92 +86 113 90 +90 119 95 +90 119 94 +85 112 89 +89 118 94 +87 114 91 +86 112 90 +86 113 90 +83 111 88 +88 115 92 +84 112 88 +84 112 89 +86 113 91 +81 107 85 +84 111 89 +82 108 86 +89 117 93 +89 117 93 +86 113 90 +85 112 89 +85 113 90 +81 107 85 +83 109 87 +86 113 90 +84 112 89 +86 114 91 +85 112 89 +80 105 84 +86 113 90 +84 110 88 +81 107 85 +86 113 90 +85 114 90 +86 113 90 +83 110 88 +82 108 86 +78 103 82 +85 111 89 +81 107 85 +82 108 86 +81 107 85 +78 103 82 +29 45 32 +32 50 35 +37 56 40 +33 50 36 +29 46 31 +34 52 37 +32 49 35 +26 44 30 +26 45 29 +37 57 40 +51 82 55 +58 94 63 +65 107 70 +76 121 81 +75 123 81 +76 125 82 +73 119 78 +76 122 82 +74 118 79 +78 126 84 +74 117 80 +73 115 78 +76 118 81 +69 108 74 +64 101 69 +63 99 68 +63 99 68 +57 91 62 +55 83 59 +55 86 59 +52 79 56 +51 77 55 +43 64 47 +44 63 46 +36 54 39 +39 50 41 +31 41 33 +27 37 29 +32 40 33 +33 42 35 +32 42 34 +35 45 37 +25 34 28 +30 41 33 +35 45 37 +32 44 34 +32 44 34 +35 42 37 +27 37 29 +31 39 33 +33 42 34 +31 40 33 +33 42 35 +33 41 35 +31 39 33 +32 42 34 +29 40 32 +34 44 37 +30 40 33 +29 39 32 +35 44 37 +31 38 33 +28 39 31 +31 41 32 +32 43 34 +35 44 37 +32 43 34 +24 35 27 +30 40 33 +34 45 36 +34 44 36 +29 39 32 +34 45 37 +33 45 35 +33 42 35 +37 47 39 +34 43 36 +33 43 36 +30 42 33 +30 39 32 +30 40 33 +30 40 32 +31 42 33 +35 47 39 +31 41 33 +28 40 31 +32 43 34 +36 48 38 +35 44 37 +30 40 32 +30 42 33 +29 42 32 +30 41 33 +32 44 34 +30 40 33 +32 44 35 +32 42 35 +31 42 34 +32 44 35 +37 48 39 +31 43 34 +29 40 31 +28 41 31 +30 43 33 +31 43 33 +30 43 34 +33 43 35 +29 42 33 +31 41 34 +33 45 36 +29 42 32 +32 44 35 +29 42 32 +32 45 35 +30 45 36 +26 39 38 +25 34 38 +37 50 49 +47 67 57 +44 66 56 +39 59 50 +38 54 48 +41 59 53 +40 52 50 +34 45 45 +26 39 39 +25 37 38 +20 30 33 +25 34 39 +25 34 37 +34 45 46 +32 40 43 +30 40 43 +31 42 43 +31 39 43 +33 41 43 +25 34 39 +30 38 39 +24 32 38 +22 30 34 +29 37 45 +31 40 43 +24 33 38 +32 40 43 +27 36 40 +24 31 37 +23 30 38 +26 32 37 +29 37 42 +24 31 38 +24 32 35 +27 33 39 +26 35 38 +22 28 34 +24 31 36 +18 27 32 +26 33 37 +28 35 42 +27 34 38 +24 33 38 +22 29 34 +21 29 35 +26 34 35 +26 34 40 +25 34 39 +21 30 36 +17 25 34 +26 35 38 +25 34 39 +24 31 38 +23 32 38 +26 34 38 +26 34 39 +26 33 38 +25 33 35 +23 31 37 +26 33 40 +27 37 40 +22 32 36 +19 29 31 +23 30 35 +22 29 35 +21 31 40 +21 31 35 +28 35 39 +26 34 37 +27 36 41 +25 33 38 +24 33 37 +29 38 40 +24 33 38 +23 34 37 +24 34 38 +24 35 38 +29 40 41 +27 38 41 +30 40 45 +23 32 36 +25 35 37 +29 39 42 +21 30 35 +24 35 40 +31 41 43 +27 37 41 +22 33 36 +21 31 37 +25 36 41 +25 37 39 +32 41 43 +24 34 39 +23 33 38 +23 33 37 +28 36 40 +24 32 35 +25 35 38 +28 38 41 +27 39 39 +25 35 39 +25 34 40 +21 29 35 +23 33 39 +29 37 42 +28 38 44 +27 36 40 +33 43 46 +31 42 45 +24 34 36 +28 36 39 +27 36 41 +27 37 41 +24 34 38 +23 34 38 +24 35 41 +24 33 42 +24 34 39 +25 35 38 +21 30 37 +25 37 42 +25 34 41 +27 37 43 +25 34 39 +23 32 40 +26 37 40 +29 39 43 +24 34 41 +26 34 40 +28 38 44 +28 37 41 +31 39 43 +26 37 43 +26 33 40 +25 34 39 +28 37 42 +25 32 39 +27 35 42 +24 33 40 +30 38 45 +25 32 40 +31 41 47 +26 35 44 +25 33 41 +26 36 42 +22 32 40 +26 36 42 +29 37 44 +27 34 41 +31 40 46 +23 32 40 +26 35 43 +22 31 42 +26 35 43 +26 35 44 +23 33 41 +21 30 38 +24 35 44 +28 37 46 +25 33 44 +26 32 45 +23 30 38 +23 29 41 +26 32 44 +28 36 45 +22 32 40 +27 37 44 +24 35 40 +29 40 45 +29 40 47 +28 40 44 +23 35 44 +21 36 44 +29 41 47 +31 42 50 +21 33 43 +23 36 41 +20 34 42 +26 38 47 +29 43 45 +27 41 44 +28 43 50 +28 43 49 +32 43 49 +29 43 48 +29 44 49 +33 49 50 +31 43 48 +31 47 50 +37 54 56 +34 53 51 +31 50 51 +34 52 52 +36 56 55 +36 53 53 +44 63 58 +35 59 51 +31 58 42 +52 87 57 +54 87 59 +53 87 59 +51 84 58 +52 86 57 +52 87 57 +51 85 57 +48 83 55 +46 79 52 +48 79 54 +39 55 51 +30 38 39 +54 59 59 +101 106 110 +131 136 140 +132 137 141 +99 107 106 +64 78 70 +41 52 45 +34 36 36 +36 40 38 +36 42 38 +28 33 30 +40 49 42 +38 45 39 +38 48 40 +38 46 39 +36 43 37 +34 41 35 +40 47 41 +39 46 40 +38 43 39 +29 34 30 +38 44 39 +33 42 35 +36 42 37 +25 32 26 +34 39 34 +27 35 29 +32 40 34 +38 46 39 +36 43 37 +35 42 36 +33 38 34 +35 41 36 +36 44 37 +36 43 37 +32 37 32 +34 39 35 +40 45 40 +36 42 37 +33 39 34 +34 39 35 +36 40 37 +31 36 32 +36 44 37 +40 45 41 +35 39 36 +30 37 32 +28 35 29 +34 41 35 +35 40 36 +37 45 38 +25 32 26 +37 44 39 +40 46 40 +49 66 52 +50 65 52 +49 66 51 +55 73 57 +45 63 47 +50 66 53 +50 65 52 +50 66 53 +54 71 57 +52 69 55 +50 65 52 +47 63 49 +54 70 56 +51 65 53 +55 70 57 +50 68 53 +65 94 69 +68 95 72 +65 94 69 +72 101 76 +70 100 74 +74 102 78 +68 98 72 +71 100 75 +69 99 73 +72 101 76 +76 106 80 +75 106 79 +77 108 81 +75 105 79 +77 107 81 +76 106 80 +76 107 81 +83 114 87 +81 110 85 +80 108 84 +82 112 86 +66 94 71 +62 93 66 +61 91 65 +58 88 62 +35 43 36 +50 61 51 +56 72 58 +63 84 66 +65 88 68 +70 93 73 +71 95 74 +68 94 72 +73 100 76 +71 98 75 +69 95 73 +72 98 75 +72 96 75 +69 91 72 +67 90 71 +61 81 64 +66 85 68 +68 92 71 +69 95 73 +71 98 75 +75 99 78 +72 95 75 +66 89 69 +64 86 67 +62 80 64 +57 72 59 +47 59 49 +48 58 49 +41 49 42 +44 52 45 +40 46 41 +36 40 36 +37 42 38 +30 37 31 +38 44 39 +36 44 38 +35 43 37 +37 44 38 +41 48 42 +40 45 41 +33 39 34 +39 47 41 +39 45 42 +36 46 47 +30 39 46 +35 44 49 +40 52 45 +51 69 47 +48 63 51 +35 44 50 +35 45 49 +51 65 49 +57 76 55 +41 54 57 +44 55 58 +42 52 54 +50 66 69 +28 43 58 +45 66 65 +47 72 67 +42 69 61 +56 84 69 +91 122 97 +92 121 97 +93 124 98 +92 122 97 +95 126 100 +92 123 97 +93 125 99 +97 128 102 +93 123 98 +93 124 98 +95 127 101 +95 126 100 +95 126 100 +101 134 107 +101 133 106 +101 135 107 +95 125 100 +100 132 106 +98 131 104 +95 126 100 +100 133 105 +100 131 105 +102 135 107 +99 131 104 +86 118 91 +67 101 72 +55 91 59 +55 91 60 +55 90 60 +57 91 61 +53 89 58 +57 91 62 +54 90 59 +57 90 61 +56 90 60 +57 94 62 +58 94 63 +53 87 58 +56 92 60 +55 91 60 +57 93 62 +54 90 59 +62 97 67 +59 97 64 +57 89 61 +58 95 64 +60 96 66 +56 92 61 +60 96 65 +57 93 62 +57 91 62 +57 93 63 +54 89 59 +60 96 66 +57 91 62 +57 93 62 +61 96 66 +58 93 63 +56 92 61 +59 93 63 +56 90 61 +57 93 62 +62 95 67 +57 91 62 +62 99 67 +59 96 64 +61 98 67 +62 100 67 +62 100 67 +59 95 65 +60 97 65 +62 98 67 +57 91 62 +59 94 63 +56 91 61 +58 92 63 +57 95 63 +59 96 65 +54 92 59 +61 96 65 +60 98 65 +65 100 70 +59 96 64 +55 92 60 +60 97 66 +61 97 66 +57 93 62 +61 97 66 +61 97 66 +60 96 65 +58 94 63 +60 97 65 +58 96 63 +59 95 64 +60 98 66 +58 95 63 +60 97 65 +60 93 65 +62 97 67 +61 97 66 +63 99 68 +60 96 65 +59 93 64 +61 96 66 +63 99 68 +59 95 64 +58 95 63 +61 98 66 +61 98 67 +59 98 65 +58 95 64 +63 101 68 +58 95 63 +62 99 67 +63 99 68 +62 100 67 +61 96 65 +63 100 68 +56 93 61 +60 98 65 +59 95 64 +57 94 62 +60 98 66 +58 95 63 +58 96 63 +59 97 64 +60 95 64 +54 89 59 +62 97 66 +61 95 65 +60 95 64 +66 105 72 +59 94 64 +56 94 62 +57 93 62 +57 96 62 +61 99 67 +63 101 68 +61 99 66 +61 100 66 +61 99 66 +58 96 63 +62 99 67 +60 98 65 +58 95 63 +57 94 62 +59 96 64 +62 100 67 +59 96 65 +59 97 64 +56 92 61 +59 95 64 +58 98 64 +63 100 68 +58 96 63 +58 98 63 +61 99 66 +60 97 66 +61 101 66 +60 99 66 +59 97 64 +57 94 62 +58 96 63 +57 94 62 +56 94 61 +59 97 64 +57 98 62 +55 94 60 +57 90 63 +56 81 63 +61 89 68 +60 85 67 +62 88 69 +63 89 71 +69 97 77 +70 98 78 +70 98 78 +70 96 77 +67 94 74 +69 96 77 +68 95 76 +67 94 75 +67 96 75 +69 97 77 +69 97 77 +67 96 75 +72 100 80 +69 99 78 +68 96 76 +72 99 80 +67 97 75 +65 92 72 +69 97 77 +69 97 77 +70 97 77 +71 99 79 +68 96 76 +65 93 73 +64 91 72 +63 89 70 +69 98 77 +62 89 69 +60 88 68 +61 89 68 +66 91 73 +58 84 65 +59 86 66 +64 90 70 +57 83 63 +62 88 69 +59 86 66 +63 89 70 +57 83 63 +58 83 65 +57 83 63 +56 82 62 +56 81 62 +55 80 62 +56 81 63 +59 85 65 +59 86 66 +54 78 60 +54 79 60 +50 74 56 +55 78 61 +56 78 62 +60 85 66 +69 94 74 +88 116 92 +91 121 96 +91 119 95 +94 124 99 +94 124 99 +97 129 102 +90 120 95 +96 126 101 +92 121 97 +92 122 97 +96 126 100 +91 120 95 +94 124 98 +93 122 97 +88 116 92 +97 129 102 +91 120 96 +94 124 99 +93 123 98 +91 121 96 +94 123 98 +90 119 95 +93 123 98 +89 117 93 +90 119 95 +90 119 95 +87 115 92 +89 118 94 +89 118 94 +94 124 99 +92 122 97 +89 118 94 +89 116 93 +88 116 92 +90 118 94 +90 118 94 +86 113 91 +88 115 92 +88 117 93 +89 119 94 +90 118 94 +94 123 99 +91 121 96 +86 114 91 +88 117 92 +92 121 97 +91 120 96 +88 116 92 +90 120 95 +85 113 90 +85 112 89 +83 111 88 +85 112 90 +84 112 89 +86 114 91 +90 119 95 +89 117 93 +85 113 90 +83 110 88 +91 119 95 +88 116 93 +86 114 90 +83 110 87 +85 112 89 +83 110 88 +87 116 92 +89 117 93 +79 106 84 +82 109 87 +80 106 84 +85 111 89 +86 112 90 +84 111 88 +86 113 90 +88 117 93 +83 109 88 +88 116 93 +83 109 87 +83 110 88 +88 115 92 +84 111 88 +85 111 89 +84 110 88 +83 110 87 +78 102 82 +79 105 83 +83 109 87 +81 107 85 +30 47 32 +35 51 37 +37 54 40 +31 50 34 +32 47 35 +32 49 35 +28 48 31 +35 53 38 +33 49 36 +36 55 38 +44 68 48 +44 70 47 +50 78 54 +50 78 54 +49 76 53 +52 77 55 +45 67 48 +36 54 39 +37 54 40 +26 38 29 +33 42 34 +25 38 27 +34 44 36 +31 42 33 +33 45 35 +30 39 32 +35 43 37 +31 41 33 +27 37 30 +33 44 35 +29 37 31 +25 36 27 +29 38 30 +33 44 35 +34 45 36 +24 34 26 +32 41 34 +35 45 37 +31 40 33 +31 41 34 +31 40 33 +29 41 31 +31 41 33 +29 39 32 +27 38 29 +29 37 31 +29 40 31 +28 39 30 +27 36 28 +34 43 36 +26 39 29 +30 40 33 +33 44 35 +30 39 32 +34 44 36 +32 42 34 +33 44 35 +27 35 28 +30 38 32 +34 43 36 +31 42 33 +36 46 38 +30 42 33 +34 46 37 +30 41 33 +25 34 28 +33 44 36 +32 43 34 +32 40 34 +29 38 32 +37 48 40 +33 42 35 +35 44 37 +29 40 31 +30 41 34 +30 40 33 +28 38 30 +24 36 27 +33 42 35 +31 39 33 +29 40 32 +29 39 32 +28 41 31 +29 40 32 +33 45 35 +33 43 35 +29 40 31 +30 42 33 +24 37 27 +35 47 38 +32 44 34 +31 42 33 +31 44 34 +38 50 41 +31 44 35 +30 42 33 +25 39 28 +33 46 36 +33 45 36 +28 40 31 +29 42 33 +31 42 34 +28 41 31 +34 45 37 +29 42 33 +23 36 26 +33 45 36 +33 47 36 +31 45 35 +32 47 35 +29 42 32 +33 46 36 +27 43 32 +29 43 33 +31 43 35 +30 44 40 +29 36 39 +35 46 44 +47 66 57 +42 65 53 +41 59 52 +37 54 49 +42 59 52 +33 48 45 +29 41 41 +29 41 42 +23 32 36 +20 34 37 +29 39 44 +34 44 46 +32 44 44 +28 38 42 +37 47 47 +29 38 40 +33 41 44 +31 40 44 +29 37 42 +23 31 39 +29 35 39 +28 37 39 +26 35 40 +21 29 35 +25 34 38 +29 37 40 +26 35 35 +28 37 39 +31 38 43 +26 34 39 +26 33 38 +26 32 38 +18 28 35 +27 34 38 +24 31 37 +25 30 36 +25 32 37 +25 33 38 +25 31 38 +23 30 36 +21 29 35 +20 27 36 +25 32 38 +21 28 33 +25 31 39 +27 35 38 +25 33 38 +24 31 34 +25 34 39 +21 29 35 +24 30 36 +28 35 40 +21 28 32 +20 30 35 +23 29 36 +29 36 39 +21 28 35 +26 34 37 +25 36 37 +24 32 34 +29 39 41 +20 28 34 +21 29 35 +22 33 39 +24 34 37 +25 35 36 +19 28 34 +24 34 39 +25 32 37 +21 29 35 +23 31 37 +24 32 38 +19 30 35 +26 35 38 +24 35 39 +23 37 39 +25 34 36 +23 32 37 +25 38 40 +25 35 38 +25 35 38 +28 39 40 +25 34 40 +28 39 42 +22 35 40 +24 35 39 +27 36 40 +25 36 38 +25 34 39 +27 37 42 +28 40 41 +23 33 39 +25 33 39 +27 37 42 +24 33 38 +29 38 44 +28 36 44 +27 36 40 +25 36 41 +23 32 40 +20 30 36 +25 38 42 +28 37 39 +22 30 38 +28 36 44 +28 37 41 +23 34 42 +26 36 40 +28 37 44 +29 39 43 +26 35 40 +23 32 38 +24 34 39 +23 33 40 +31 41 46 +23 33 39 +29 39 44 +23 33 39 +28 37 42 +23 34 41 +29 39 44 +27 37 41 +24 34 42 +21 33 42 +21 31 34 +28 37 43 +32 40 45 +27 34 41 +28 37 40 +24 32 39 +27 36 42 +25 34 42 +23 33 42 +26 36 42 +25 32 38 +30 39 44 +27 36 42 +28 36 42 +26 33 40 +27 36 44 +26 36 44 +25 35 42 +28 37 43 +31 41 48 +27 35 41 +25 34 41 +28 36 44 +27 36 41 +30 40 45 +28 36 42 +27 36 42 +30 40 44 +36 45 48 +29 38 44 +26 37 44 +26 37 41 +28 39 43 +29 37 44 +29 39 45 +25 34 41 +25 35 45 +31 43 48 +26 38 43 +25 39 43 +26 40 44 +22 38 43 +22 34 41 +23 37 42 +27 42 46 +25 37 42 +26 38 43 +24 38 42 +23 37 44 +24 36 42 +24 36 42 +21 33 44 +28 38 49 +28 42 48 +31 43 49 +27 40 48 +30 44 48 +31 47 49 +32 44 50 +32 48 49 +33 47 54 +30 47 51 +35 52 54 +31 48 46 +38 55 57 +33 50 53 +35 55 54 +33 51 51 +39 58 55 +39 61 55 +35 54 52 +34 57 50 +43 71 52 +57 90 62 +52 84 58 +53 87 58 +52 87 58 +49 83 55 +52 87 57 +50 86 56 +52 88 58 +46 79 52 +49 84 54 +41 60 52 +30 37 39 +52 56 58 +109 112 116 +147 150 157 +149 153 159 +120 126 129 +83 93 90 +46 56 50 +37 42 39 +37 41 39 +35 40 37 +31 38 32 +38 46 39 +40 49 42 +40 49 41 +37 48 39 +38 46 39 +39 47 40 +33 40 34 +36 43 37 +30 36 30 +33 39 34 +35 41 36 +35 41 36 +37 43 37 +37 43 39 +33 41 35 +37 43 38 +34 40 35 +33 40 34 +36 41 36 +35 42 36 +33 41 35 +32 38 33 +33 39 34 +32 37 33 +37 46 38 +31 38 32 +34 40 35 +31 35 32 +38 43 38 +35 41 36 +34 40 35 +36 42 38 +33 37 33 +42 47 43 +29 33 30 +31 38 32 +34 39 35 +31 36 32 +41 47 41 +36 45 37 +27 33 28 +31 37 32 +35 41 35 +49 65 51 +48 65 51 +50 68 53 +52 68 54 +45 62 48 +45 60 47 +49 65 52 +48 64 51 +51 69 54 +53 70 56 +52 69 55 +53 70 56 +55 74 57 +49 63 50 +49 64 51 +47 61 49 +57 76 60 +59 77 62 +56 73 58 +61 80 64 +65 84 68 +66 87 69 +61 80 64 +64 84 67 +65 85 68 +70 91 73 +71 90 73 +71 92 74 +68 87 70 +72 93 75 +69 89 73 +75 97 78 +65 85 68 +72 93 75 +74 94 77 +67 88 70 +68 89 72 +67 87 70 +64 84 67 +58 77 60 +47 67 49 +37 43 38 +36 41 37 +36 46 38 +63 84 67 +66 89 69 +63 85 66 +59 78 62 +66 86 69 +55 72 58 +58 72 59 +54 68 56 +51 65 53 +48 60 49 +48 59 49 +41 51 42 +48 56 49 +39 45 39 +46 59 48 +61 79 64 +51 65 53 +51 64 53 +48 59 49 +41 50 42 +37 45 38 +42 50 44 +36 43 37 +37 44 38 +38 43 39 +39 45 40 +35 41 36 +40 46 41 +40 47 41 +36 41 37 +31 37 32 +37 43 38 +35 42 37 +38 44 39 +39 46 41 +47 55 49 +41 48 42 +39 47 40 +40 48 42 +31 39 40 +39 50 50 +30 37 46 +32 42 47 +47 62 44 +55 69 49 +50 67 47 +44 56 53 +57 70 54 +63 76 56 +56 71 54 +37 48 53 +46 57 60 +53 67 65 +52 69 74 +38 54 62 +48 70 72 +52 78 69 +39 65 58 +62 87 73 +94 124 99 +95 127 100 +94 124 99 +95 125 100 +90 118 95 +96 127 101 +99 130 104 +93 124 98 +96 127 101 +96 127 101 +97 128 102 +101 134 107 +97 129 103 +100 133 105 +97 128 102 +97 128 102 +98 128 103 +102 134 107 +100 130 105 +98 131 104 +98 130 104 +97 129 103 +96 127 102 +102 136 107 +104 138 110 +100 133 106 +93 127 98 +71 106 76 +55 89 60 +50 86 54 +55 89 59 +54 88 58 +56 91 61 +52 88 57 +56 89 60 +58 95 64 +56 91 61 +57 90 61 +58 97 64 +59 95 64 +54 90 59 +57 94 62 +53 89 58 +55 89 60 +56 91 60 +55 89 60 +58 95 63 +60 97 65 +57 94 63 +56 93 61 +59 95 64 +60 96 65 +55 91 60 +60 96 65 +58 97 63 +61 95 66 +59 98 64 +58 92 63 +56 92 61 +57 92 61 +60 98 66 +62 101 67 +56 95 62 +61 96 65 +59 94 64 +58 93 63 +62 97 67 +60 96 65 +59 96 65 +61 98 66 +55 89 60 +58 95 63 +60 96 65 +62 99 68 +64 102 69 +58 94 63 +61 96 66 +56 93 61 +61 101 66 +57 94 62 +62 99 67 +62 97 67 +56 93 61 +58 96 63 +61 99 66 +62 97 67 +60 98 65 +62 97 67 +65 103 70 +63 97 68 +61 98 66 +58 95 63 +59 94 64 +61 98 66 +61 97 66 +61 96 66 +61 97 65 +58 96 64 +63 100 68 +58 94 63 +59 96 64 +57 95 62 +61 96 66 +60 97 65 +61 98 66 +59 96 64 +61 99 66 +59 96 64 +59 97 64 +58 96 64 +57 93 61 +61 98 66 +57 93 62 +63 97 67 +60 98 66 +60 94 64 +60 97 65 +57 93 62 +61 98 66 +59 94 64 +60 97 65 +55 92 60 +58 94 63 +58 96 63 +60 97 65 +58 96 64 +57 95 62 +60 97 65 +59 96 65 +63 100 68 +59 96 64 +61 98 66 +59 93 63 +58 95 63 +56 95 61 +62 103 67 +56 93 61 +62 99 67 +61 100 67 +56 90 61 +60 98 66 +56 92 61 +60 96 65 +57 93 62 +59 97 65 +55 91 60 +56 94 61 +56 93 61 +62 100 67 +59 94 63 +58 96 63 +56 92 61 +61 99 66 +58 96 63 +59 97 64 +60 100 65 +60 98 65 +58 94 63 +62 100 67 +60 97 65 +59 98 65 +59 96 64 +59 98 64 +58 99 64 +56 96 62 +58 97 63 +61 102 67 +59 98 64 +62 102 67 +59 98 64 +54 85 60 +58 85 64 +61 87 68 +63 88 70 +64 90 71 +68 96 76 +66 94 74 +63 90 71 +66 93 73 +69 97 77 +64 90 71 +66 94 74 +67 94 75 +68 97 76 +68 96 76 +71 99 79 +70 97 78 +66 93 74 +66 92 73 +70 98 78 +68 97 76 +70 99 78 +66 94 74 +70 99 78 +68 94 75 +61 88 68 +65 94 73 +65 92 72 +62 90 70 +64 91 72 +65 91 73 +65 92 72 +64 92 72 +62 88 69 +62 90 69 +63 92 70 +62 88 69 +58 83 65 +61 87 68 +60 84 66 +58 83 65 +59 85 66 +53 78 59 +55 79 61 +57 82 63 +58 82 64 +58 83 65 +55 78 60 +57 82 64 +55 79 61 +52 76 58 +52 78 59 +58 80 64 +53 76 58 +56 81 62 +71 97 76 +91 120 96 +92 121 97 +92 121 97 +93 123 97 +94 124 99 +98 130 103 +95 126 100 +92 121 97 +93 122 97 +91 120 96 +89 117 94 +94 124 99 +92 122 97 +91 120 96 +94 124 99 +90 118 94 +92 121 97 +90 119 95 +93 122 98 +89 118 93 +93 122 97 +91 121 96 +91 121 96 +94 125 99 +91 120 95 +96 126 100 +94 123 99 +90 119 95 +90 119 95 +91 120 96 +91 121 96 +88 115 92 +92 122 97 +88 117 93 +90 118 94 +91 121 96 +92 122 97 +85 113 90 +84 111 89 +96 126 101 +88 116 92 +93 123 98 +91 119 95 +83 110 87 +90 118 95 +85 111 89 +89 117 93 +88 117 92 +93 122 98 +84 111 88 +86 114 91 +90 119 94 +89 118 93 +89 117 94 +88 116 93 +86 114 90 +83 110 87 +88 116 93 +89 117 93 +87 115 91 +89 117 93 +84 111 88 +87 114 91 +84 111 88 +90 118 94 +84 111 88 +88 116 92 +80 105 84 +85 113 89 +80 105 83 +85 112 90 +84 109 88 +88 116 92 +87 114 91 +86 113 90 +81 107 85 +88 117 93 +88 117 93 +86 112 90 +84 111 88 +81 107 85 +87 114 91 +81 108 86 +86 112 90 +81 108 85 +81 106 85 +81 107 85 +81 106 84 +85 112 89 +83 109 87 +35 53 38 +28 45 30 +25 41 28 +32 50 35 +28 44 31 +32 48 35 +30 49 33 +30 48 33 +34 51 37 +30 41 32 +29 41 30 +29 41 31 +33 43 35 +29 41 32 +29 42 31 +30 40 32 +30 41 32 +34 43 35 +31 41 33 +33 44 35 +28 38 30 +28 39 30 +28 37 30 +36 46 37 +33 44 35 +31 40 33 +35 45 37 +31 39 33 +30 38 32 +33 44 35 +29 37 32 +30 39 32 +27 36 29 +27 36 29 +31 40 33 +28 36 30 +27 37 29 +31 42 34 +25 34 27 +28 40 31 +31 40 33 +30 39 32 +29 40 31 +26 35 28 +28 36 30 +29 40 32 +31 41 33 +31 41 33 +29 38 32 +32 42 34 +28 39 30 +34 44 36 +30 39 32 +29 40 31 +34 45 36 +30 39 32 +32 44 35 +31 40 34 +28 37 30 +30 41 33 +29 39 32 +34 43 35 +31 41 33 +32 40 35 +32 42 34 +28 38 31 +31 41 34 +29 38 31 +29 39 32 +31 42 34 +32 42 34 +31 41 33 +28 38 31 +30 41 33 +29 39 32 +33 42 35 +30 39 33 +33 45 36 +34 46 37 +30 41 33 +33 44 36 +28 38 31 +34 45 36 +31 42 33 +37 50 40 +25 36 28 +33 44 36 +27 38 30 +32 42 34 +34 47 38 +29 41 32 +33 46 36 +29 40 32 +29 42 32 +33 46 36 +29 40 32 +33 44 35 +31 44 33 +32 46 35 +28 40 30 +30 44 33 +29 42 32 +32 45 35 +35 47 38 +35 49 39 +31 43 34 +35 48 38 +30 45 34 +37 50 40 +30 43 34 +36 51 39 +28 41 32 +28 41 31 +35 49 38 +31 46 35 +33 46 42 +28 36 39 +32 42 41 +44 62 53 +43 62 52 +42 63 55 +44 61 55 +34 50 47 +36 52 49 +31 46 44 +23 33 38 +26 37 40 +21 31 38 +25 34 37 +36 48 45 +35 46 50 +31 42 42 +29 36 39 +30 39 43 +30 41 42 +28 37 41 +27 36 41 +32 40 45 +27 35 39 +27 36 40 +25 32 38 +26 35 39 +31 39 43 +23 32 37 +31 38 42 +27 34 39 +24 32 39 +27 37 40 +24 32 36 +19 30 37 +26 32 37 +17 25 34 +21 28 36 +24 34 37 +27 35 39 +28 37 42 +29 36 39 +28 35 37 +24 30 37 +27 36 40 +25 33 38 +27 33 38 +24 31 36 +25 34 39 +23 31 38 +24 31 37 +27 37 38 +28 37 41 +24 34 40 +20 30 37 +28 37 42 +20 29 33 +25 32 36 +18 27 37 +27 35 38 +22 30 35 +22 31 37 +25 34 38 +20 31 37 +26 35 39 +22 31 36 +23 33 36 +26 37 39 +24 33 38 +22 31 34 +23 34 38 +26 33 39 +30 40 42 +29 37 44 +23 33 41 +26 35 40 +26 35 38 +27 37 41 +27 38 40 +23 33 34 +26 38 40 +24 35 37 +28 37 40 +30 42 45 +23 33 37 +22 35 41 +28 37 39 +26 35 40 +24 35 40 +29 38 40 +28 37 41 +27 35 39 +21 32 37 +26 36 39 +22 30 38 +20 29 36 +29 38 41 +30 41 42 +28 38 42 +23 32 37 +22 31 37 +24 35 39 +23 34 38 +29 38 44 +27 38 42 +25 36 38 +25 34 39 +26 36 39 +24 33 38 +27 37 45 +23 32 39 +26 36 40 +22 33 39 +26 37 40 +29 39 43 +28 38 44 +26 36 41 +24 32 39 +28 38 42 +22 34 39 +24 34 40 +24 36 42 +26 37 43 +29 39 41 +23 38 40 +25 36 38 +21 32 38 +23 32 38 +30 39 43 +25 32 41 +23 32 41 +27 36 43 +29 36 43 +29 38 44 +26 34 42 +20 28 41 +25 32 41 +22 30 38 +26 34 42 +23 32 41 +29 38 45 +28 36 42 +28 37 44 +31 40 43 +20 29 38 +28 36 43 +30 39 46 +36 45 49 +30 39 46 +28 38 47 +27 36 43 +30 39 46 +31 40 47 +27 36 41 +33 42 49 +33 40 46 +32 42 49 +26 38 43 +24 35 40 +25 36 42 +25 36 44 +25 38 44 +30 42 47 +26 39 42 +26 37 40 +29 44 46 +30 45 47 +28 42 45 +32 44 49 +32 44 49 +25 39 43 +25 39 47 +29 43 47 +27 43 47 +24 37 41 +23 34 40 +26 37 45 +25 36 43 +19 31 40 +30 42 49 +37 48 52 +33 47 50 +36 52 53 +37 51 53 +31 48 51 +35 49 53 +31 44 50 +37 52 56 +30 45 49 +31 46 50 +35 50 51 +33 48 51 +42 61 60 +49 69 64 +42 62 60 +37 54 54 +34 54 52 +35 57 51 +33 54 48 +48 82 55 +49 83 55 +54 88 61 +52 87 58 +49 83 55 +54 87 59 +52 87 59 +51 87 57 +54 87 60 +50 85 56 +51 87 57 +47 71 54 +31 36 41 +45 50 52 +113 116 122 +155 156 165 +165 168 176 +144 148 154 +93 100 101 +52 61 56 +30 35 32 +35 41 37 +34 39 36 +36 42 38 +41 46 42 +38 45 39 +39 45 40 +41 47 42 +38 45 39 +40 48 42 +40 47 41 +37 44 39 +32 39 33 +39 44 40 +34 41 35 +30 38 31 +36 44 37 +37 43 37 +32 40 33 +36 42 37 +29 34 31 +36 42 37 +34 40 35 +37 44 38 +38 45 39 +34 41 35 +34 41 35 +41 48 42 +36 42 37 +39 45 40 +32 37 33 +35 42 37 +30 36 31 +40 46 41 +32 38 33 +32 38 33 +37 44 38 +34 41 35 +34 43 35 +34 42 36 +34 40 35 +36 44 38 +39 45 40 +28 35 30 +36 42 37 +34 40 35 +38 46 39 +37 45 38 +43 53 44 +41 52 43 +41 53 43 +50 64 52 +48 62 50 +45 58 47 +46 60 48 +50 65 52 +47 62 49 +50 65 52 +52 68 54 +56 71 58 +43 56 44 +48 62 50 +52 68 54 +49 62 51 +49 62 51 +43 55 44 +30 36 30 +38 44 39 +39 46 40 +47 58 49 +46 56 47 +41 50 42 +47 56 48 +46 54 47 +43 55 45 +41 51 42 +39 48 40 +48 57 49 +39 48 41 +37 43 39 +39 44 40 +35 41 36 +34 40 35 +38 43 38 +38 43 38 +38 42 38 +38 44 39 +37 44 38 +37 42 38 +36 41 37 +36 41 37 +38 44 40 +37 44 38 +44 54 46 +39 48 40 +41 47 42 +36 42 37 +38 44 39 +40 46 41 +35 44 37 +36 43 37 +38 45 39 +33 39 35 +42 49 43 +40 47 41 +37 44 38 +33 39 34 +41 49 43 +39 46 40 +28 34 29 +38 44 38 +40 46 41 +36 42 37 +41 47 42 +32 41 33 +38 46 39 +42 50 44 +37 45 38 +36 44 37 +40 48 41 +40 45 41 +41 48 42 +40 46 41 +42 49 43 +39 48 41 +44 50 45 +44 51 45 +42 49 43 +42 50 44 +38 47 42 +35 43 48 +41 47 54 +35 43 50 +42 52 49 +53 69 49 +62 75 54 +63 75 55 +61 74 52 +62 74 55 +62 76 57 +66 80 61 +45 56 58 +44 56 57 +54 69 66 +53 69 76 +45 62 66 +47 68 67 +49 75 66 +44 71 59 +64 92 74 +94 124 99 +93 124 99 +93 124 98 +91 121 97 +97 128 102 +99 131 104 +97 129 103 +92 122 97 +97 129 102 +97 129 102 +90 119 95 +94 126 100 +100 133 106 +97 128 102 +100 132 106 +97 127 102 +104 137 109 +100 131 105 +101 133 106 +100 132 105 +102 135 107 +102 135 108 +100 133 106 +100 132 106 +104 137 110 +99 131 105 +104 137 109 +100 132 105 +94 126 99 +75 108 80 +58 92 62 +52 89 57 +56 90 60 +60 94 64 +55 90 60 +58 96 63 +54 87 58 +59 94 63 +57 94 62 +55 92 60 +58 94 63 +56 91 61 +58 94 63 +56 90 61 +57 94 62 +57 91 61 +59 99 65 +57 95 62 +59 94 64 +58 96 64 +57 92 61 +57 92 62 +59 94 64 +61 95 66 +58 94 63 +61 100 67 +61 95 66 +58 94 62 +59 95 64 +57 91 62 +57 93 61 +61 99 66 +59 95 64 +60 96 65 +60 97 65 +56 92 61 +54 90 59 +56 91 60 +57 95 63 +59 96 64 +58 96 64 +59 97 64 +61 96 66 +60 96 65 +58 94 64 +62 99 67 +61 96 65 +58 96 63 +58 96 63 +58 95 64 +58 93 63 +62 99 68 +54 90 59 +62 101 67 +63 99 68 +61 100 66 +60 98 65 +64 103 69 +61 98 66 +61 99 66 +60 97 65 +57 97 63 +59 93 64 +65 104 70 +60 97 65 +60 98 65 +61 98 66 +63 100 68 +58 93 63 +61 98 66 +59 98 65 +59 95 64 +64 100 69 +58 95 63 +61 98 67 +58 95 63 +59 96 64 +60 97 65 +60 96 65 +60 97 65 +63 102 68 +61 101 66 +59 97 64 +63 102 68 +59 95 64 +56 92 61 +61 99 66 +60 97 66 +58 94 63 +63 101 69 +60 99 66 +57 95 63 +57 92 62 +60 95 65 +59 98 64 +53 90 58 +62 102 68 +57 93 62 +57 95 62 +58 95 64 +59 95 64 +57 95 63 +55 94 61 +64 102 69 +60 99 65 +58 96 63 +56 92 61 +61 97 66 +57 94 63 +55 96 61 +60 95 65 +60 98 65 +56 92 60 +60 96 65 +58 98 64 +60 98 65 +59 99 65 +58 94 63 +61 99 67 +60 98 65 +61 100 66 +57 95 62 +62 100 67 +62 101 68 +62 100 67 +55 93 60 +58 97 63 +58 93 62 +60 97 64 +60 98 65 +59 96 64 +53 91 59 +60 95 65 +57 96 62 +62 100 67 +60 97 65 +58 99 63 +62 100 68 +61 102 67 +55 92 60 +56 95 61 +55 94 60 +63 99 68 +56 87 62 +54 80 61 +61 85 68 +59 85 66 +63 89 70 +63 90 70 +67 95 76 +66 93 73 +66 93 74 +66 94 73 +66 93 73 +68 95 76 +67 94 74 +65 91 72 +68 95 75 +66 92 73 +63 89 70 +69 98 77 +63 90 71 +72 100 80 +70 98 78 +67 94 74 +70 99 78 +59 86 67 +66 91 73 +67 93 74 +64 91 72 +61 87 68 +60 86 67 +61 87 68 +61 86 67 +63 89 70 +61 88 69 +61 86 68 +56 80 62 +57 82 63 +61 87 68 +59 84 66 +60 86 67 +57 82 64 +59 84 66 +55 80 61 +55 80 61 +58 84 65 +55 78 61 +55 82 62 +52 75 58 +56 80 62 +55 79 61 +60 87 66 +74 106 80 +88 128 94 +95 132 101 +92 123 97 +95 126 100 +96 127 101 +93 123 98 +93 124 98 +93 123 98 +98 129 103 +96 127 101 +94 123 98 +96 128 101 +93 122 97 +90 120 95 +91 120 96 +91 120 95 +92 122 97 +93 123 98 +97 128 102 +91 121 96 +93 122 97 +91 120 96 +93 122 97 +93 124 98 +96 127 101 +91 120 96 +90 118 95 +91 121 96 +92 122 97 +93 123 98 +92 121 96 +92 120 96 +91 121 96 +88 116 93 +89 118 93 +89 118 94 +89 118 94 +89 117 94 +90 118 94 +88 117 93 +90 119 95 +95 124 99 +86 114 91 +93 122 98 +89 117 93 +88 115 92 +87 113 91 +88 116 92 +91 120 96 +87 115 92 +92 121 97 +84 112 88 +89 117 93 +89 117 94 +89 118 94 +89 118 94 +87 115 92 +88 115 92 +88 116 92 +90 119 94 +86 114 91 +90 119 95 +85 112 89 +87 115 91 +85 112 89 +88 115 92 +86 114 91 +87 114 91 +90 119 95 +86 113 90 +84 110 88 +89 117 93 +87 115 92 +88 116 92 +83 109 87 +81 106 85 +84 110 88 +80 105 84 +81 107 85 +87 115 92 +86 113 90 +82 108 86 +84 111 88 +84 110 88 +86 113 90 +85 111 89 +84 110 88 +83 111 88 +81 108 86 +80 104 84 +83 110 87 +82 108 86 +37 51 39 +29 46 33 +29 45 32 +31 46 34 +26 46 29 +31 47 33 +30 47 33 +27 45 30 +31 50 33 +29 39 30 +33 44 35 +33 42 34 +29 39 31 +33 41 34 +28 38 31 +28 37 30 +29 37 31 +25 35 27 +33 45 35 +31 41 33 +29 38 32 +31 42 34 +28 37 30 +30 42 33 +34 42 35 +28 38 31 +28 38 30 +33 43 36 +28 36 29 +25 35 27 +28 39 30 +31 41 33 +29 38 32 +34 43 36 +30 40 32 +27 35 28 +20 30 23 +28 38 31 +30 38 32 +28 37 31 +27 38 31 +33 44 36 +33 45 35 +28 37 30 +37 47 39 +31 43 33 +30 39 32 +30 39 31 +34 44 37 +34 44 36 +26 35 29 +33 43 35 +32 40 34 +32 43 35 +29 38 31 +31 44 34 +30 37 32 +30 42 32 +32 41 34 +33 44 35 +32 43 35 +32 44 35 +38 46 40 +28 38 31 +30 42 33 +26 37 29 +33 42 35 +28 36 31 +31 41 33 +29 40 32 +28 35 29 +26 37 30 +34 44 37 +28 40 30 +33 44 35 +29 41 32 +31 41 33 +29 41 32 +29 42 33 +37 46 39 +31 42 34 +33 43 35 +27 38 30 +33 43 35 +30 43 33 +36 47 38 +27 40 30 +28 41 31 +27 39 31 +34 47 38 +33 45 35 +30 43 34 +29 41 32 +27 38 30 +27 40 31 +33 46 36 +33 43 35 +37 51 40 +29 41 32 +33 45 36 +31 43 35 +25 40 28 +36 47 39 +25 40 29 +32 46 35 +31 44 34 +32 46 36 +33 45 36 +32 47 35 +31 44 35 +31 44 34 +30 44 34 +36 50 39 +28 45 32 +35 48 38 +27 44 34 +23 33 35 +31 43 40 +44 58 53 +44 65 54 +42 63 53 +42 61 54 +35 54 49 +38 53 48 +38 53 48 +30 44 42 +23 35 38 +23 34 38 +30 40 40 +35 47 46 +33 45 44 +36 48 46 +32 42 45 +34 43 44 +33 44 47 +29 38 42 +31 39 41 +27 36 43 +29 37 42 +24 33 36 +26 34 38 +28 36 38 +28 36 41 +25 33 37 +33 44 43 +28 35 40 +30 37 42 +27 36 40 +30 39 43 +21 29 36 +20 25 33 +20 28 36 +25 33 38 +23 30 36 +23 32 39 +22 30 37 +25 32 37 +25 35 37 +24 33 36 +25 33 38 +29 36 39 +29 37 41 +27 34 39 +22 33 39 +27 35 38 +27 36 41 +22 32 35 +26 36 41 +22 31 35 +23 33 36 +22 33 40 +23 31 38 +21 30 37 +20 27 34 +21 31 34 +21 28 34 +22 32 37 +24 32 37 +26 36 39 +20 27 34 +26 36 38 +24 34 39 +24 35 39 +23 31 37 +25 32 38 +26 35 39 +23 32 38 +22 31 38 +23 32 37 +28 38 39 +25 33 40 +23 35 38 +21 32 38 +23 33 36 +26 36 38 +21 34 35 +21 34 37 +24 36 38 +29 40 42 +28 38 42 +29 41 44 +27 37 40 +29 40 42 +23 33 37 +22 32 37 +25 35 38 +27 37 41 +25 37 40 +28 38 41 +23 32 37 +27 36 41 +26 36 38 +24 36 39 +25 36 41 +22 33 36 +27 39 41 +21 31 37 +23 33 38 +24 33 38 +27 37 42 +23 33 39 +19 32 39 +28 39 42 +24 35 39 +23 33 40 +25 35 40 +23 32 41 +26 36 39 +24 36 40 +25 36 39 +25 35 41 +27 37 41 +29 39 43 +24 35 41 +28 38 42 +29 37 42 +24 34 41 +23 33 38 +29 40 42 +28 37 43 +25 33 39 +25 33 40 +29 39 45 +24 32 39 +27 36 41 +25 32 38 +26 36 42 +26 34 41 +27 36 40 +24 32 40 +24 33 40 +30 38 43 +29 36 43 +23 31 38 +27 35 44 +24 35 40 +27 38 44 +29 38 45 +23 32 40 +31 40 46 +24 33 41 +32 42 46 +34 44 49 +36 46 50 +32 43 47 +33 43 47 +30 40 44 +30 41 46 +32 40 46 +32 43 48 +26 36 42 +28 36 40 +24 36 42 +24 36 41 +27 41 45 +24 37 42 +31 42 47 +27 40 44 +29 45 47 +31 45 47 +30 43 46 +29 43 42 +33 45 48 +29 45 47 +32 45 46 +28 40 45 +28 41 47 +26 38 46 +25 39 43 +24 37 44 +25 38 43 +24 35 42 +24 36 43 +27 38 47 +30 41 47 +39 53 55 +40 55 58 +40 53 57 +36 49 52 +41 55 56 +38 51 55 +39 52 54 +43 58 57 +44 61 62 +44 60 61 +44 61 58 +48 68 63 +47 68 63 +43 63 59 +40 60 55 +39 59 54 +39 57 55 +37 60 52 +36 61 50 +50 83 56 +48 80 54 +53 87 58 +51 84 56 +50 85 56 +48 83 54 +52 86 58 +53 89 59 +50 83 56 +52 84 58 +47 79 52 +46 75 53 +41 50 50 +41 45 48 +103 106 110 +162 164 172 +181 182 192 +161 165 172 +115 121 122 +58 67 63 +40 44 41 +36 40 37 +30 34 33 +37 41 38 +39 46 40 +35 40 36 +36 42 37 +41 50 43 +37 43 38 +34 41 35 +40 45 41 +33 41 34 +32 38 34 +28 34 28 +40 46 41 +36 41 37 +35 42 36 +28 34 29 +36 40 36 +32 37 33 +35 42 36 +34 41 35 +31 38 32 +33 41 35 +31 39 32 +40 47 41 +37 44 39 +30 36 31 +40 45 41 +36 43 37 +32 38 33 +25 29 26 +32 36 33 +34 41 35 +33 40 34 +34 41 36 +35 43 36 +31 38 32 +35 43 36 +35 44 36 +38 46 39 +34 41 34 +33 39 33 +34 41 35 +38 42 38 +36 42 36 +34 40 35 +34 39 35 +37 44 37 +38 43 39 +37 43 38 +36 44 37 +33 41 34 +43 49 44 +38 45 39 +32 41 34 +42 50 43 +39 48 40 +44 53 45 +43 51 43 +39 47 40 +42 50 44 +41 50 42 +42 50 43 +37 46 38 +34 42 35 +34 39 34 +33 40 35 +31 37 32 +34 41 35 +34 38 36 +31 37 32 +38 44 39 +31 36 32 +31 38 33 +35 42 36 +33 38 34 +40 46 40 +35 42 36 +38 43 39 +40 46 41 +36 42 37 +36 43 38 +41 46 41 +41 49 43 +38 44 38 +33 39 34 +37 42 37 +34 41 35 +35 41 35 +37 44 38 +32 38 33 +38 45 39 +34 40 35 +38 42 39 +37 46 38 +36 44 37 +36 43 37 +42 50 44 +43 49 44 +41 49 42 +42 50 43 +33 41 34 +39 47 41 +43 51 44 +39 44 39 +39 46 40 +40 46 41 +41 48 42 +34 39 35 +36 42 37 +34 41 35 +38 43 39 +37 45 38 +33 38 34 +37 42 37 +41 48 42 +34 41 35 +35 41 36 +37 44 38 +39 45 41 +43 50 44 +38 45 39 +38 44 39 +41 49 42 +39 48 41 +41 48 43 +38 44 39 +42 46 43 +35 42 44 +37 44 50 +34 40 47 +36 43 48 +48 64 47 +56 71 50 +65 81 57 +62 73 53 +63 72 54 +63 74 55 +63 74 54 +61 73 58 +42 54 56 +46 58 58 +55 70 70 +50 67 73 +42 63 66 +47 70 69 +46 73 65 +47 75 63 +78 108 85 +96 127 101 +99 130 104 +95 127 101 +100 132 105 +100 132 105 +91 121 96 +99 132 105 +95 127 101 +99 130 104 +100 132 105 +103 136 108 +101 133 107 +99 131 104 +100 131 105 +98 130 103 +94 126 100 +97 129 102 +103 136 109 +98 130 104 +97 129 103 +103 137 109 +100 133 106 +105 138 110 +104 138 110 +104 137 109 +103 136 108 +99 131 105 +109 142 114 +106 140 112 +101 134 106 +100 133 105 +80 114 85 +55 90 60 +55 90 59 +58 91 62 +59 95 64 +57 92 62 +56 92 61 +59 97 64 +55 91 60 +54 90 59 +57 90 61 +62 98 67 +58 93 63 +59 97 64 +60 96 65 +57 94 63 +59 97 64 +56 93 61 +55 89 59 +60 95 65 +61 95 66 +55 92 60 +53 88 58 +60 99 65 +62 98 67 +55 91 59 +59 96 64 +58 93 63 +56 92 61 +55 92 60 +60 96 65 +58 92 63 +59 95 64 +57 91 61 +57 97 62 +60 99 65 +59 93 63 +58 94 64 +57 93 62 +56 92 60 +56 93 61 +56 92 61 +61 97 66 +62 98 67 +57 93 62 +59 97 64 +63 100 68 +59 95 64 +58 93 63 +63 99 68 +61 96 66 +59 95 64 +57 93 62 +62 97 66 +60 97 66 +61 96 66 +56 93 62 +56 93 61 +62 101 68 +55 91 60 +62 97 67 +61 97 66 +59 95 64 +59 99 64 +61 100 67 +60 97 65 +64 99 68 +60 100 66 +61 101 67 +60 99 66 +57 94 62 +59 96 64 +61 99 67 +62 100 68 +57 96 62 +58 94 63 +58 95 63 +61 98 66 +64 102 70 +61 97 66 +57 95 62 +61 98 67 +58 95 63 +60 97 65 +61 96 66 +64 102 69 +57 94 62 +58 94 64 +63 103 69 +62 101 67 +60 98 66 +62 99 67 +55 94 61 +62 101 68 +60 98 65 +62 101 67 +59 97 64 +60 96 65 +55 93 60 +60 95 64 +58 97 64 +58 95 63 +57 96 63 +59 97 64 +56 92 60 +56 93 61 +59 100 65 +59 97 64 +56 92 61 +53 91 59 +62 99 67 +55 91 60 +60 100 66 +60 98 65 +57 96 62 +57 93 62 +57 98 63 +64 101 70 +60 100 66 +60 99 65 +58 95 62 +60 98 65 +57 94 62 +56 93 60 +58 96 63 +58 96 63 +59 97 64 +58 96 63 +61 101 66 +61 100 66 +55 93 60 +58 98 63 +53 92 58 +62 100 67 +61 99 66 +59 98 63 +61 100 66 +60 101 65 +55 95 60 +56 95 61 +60 100 65 +62 103 68 +59 98 64 +58 99 64 +57 89 62 +56 84 61 +57 83 64 +60 84 67 +66 92 73 +63 88 70 +61 88 68 +65 92 72 +62 88 69 +61 88 68 +63 89 71 +68 96 76 +66 93 74 +67 94 75 +65 90 72 +65 91 72 +63 89 70 +65 91 72 +64 92 72 +67 94 75 +62 88 69 +63 90 71 +64 91 72 +64 91 72 +64 91 71 +62 87 69 +64 90 71 +64 92 72 +64 90 71 +60 87 67 +63 90 70 +58 82 64 +59 84 66 +60 87 67 +61 87 68 +58 84 66 +58 83 64 +59 84 65 +57 82 64 +56 82 63 +55 81 62 +55 79 61 +59 84 66 +52 76 58 +59 81 64 +66 95 72 +79 116 85 +88 129 94 +88 128 93 +87 127 93 +88 130 95 +88 130 94 +89 127 94 +92 128 97 +96 129 101 +99 132 104 +90 118 94 +94 124 99 +97 128 102 +95 125 100 +91 120 95 +96 127 101 +96 126 101 +95 126 100 +92 122 97 +98 128 103 +92 121 96 +96 127 101 +95 124 99 +96 127 101 +91 120 95 +94 124 99 +93 123 97 +88 115 92 +91 120 96 +89 118 94 +97 128 102 +95 125 100 +90 119 95 +93 122 97 +95 125 100 +91 119 95 +94 123 98 +89 117 93 +88 117 93 +91 120 95 +89 117 94 +89 118 94 +92 121 96 +90 118 94 +94 125 99 +87 116 92 +86 114 90 +92 121 96 +89 117 93 +89 116 93 +90 119 94 +92 122 97 +88 117 93 +86 114 90 +84 112 89 +91 118 95 +93 122 97 +87 114 91 +87 115 92 +89 117 93 +86 114 91 +91 120 96 +91 120 96 +85 112 89 +88 116 93 +86 113 90 +86 113 90 +87 115 91 +92 121 97 +87 115 92 +81 108 86 +88 116 92 +85 113 89 +87 114 91 +89 118 94 +87 115 92 +85 113 89 +86 114 91 +85 112 89 +81 108 86 +86 114 91 +82 107 86 +79 105 83 +86 113 90 +85 112 89 +87 114 91 +85 112 89 +85 112 89 +82 108 86 +84 110 88 +87 115 91 +77 102 80 +80 106 84 +83 109 87 +83 110 88 +32 49 34 +31 47 34 +28 46 31 +26 43 29 +29 48 32 +32 52 34 +31 47 33 +33 49 35 +30 48 33 +36 46 38 +35 43 37 +34 43 35 +28 37 30 +27 39 30 +28 39 30 +31 42 34 +35 45 37 +29 37 32 +29 39 31 +32 41 34 +30 39 32 +32 42 34 +29 37 31 +32 41 34 +28 37 30 +28 36 30 +29 39 31 +30 39 32 +29 38 31 +32 41 34 +34 42 36 +37 47 39 +27 36 29 +30 38 33 +29 38 31 +33 42 35 +30 40 32 +25 36 28 +32 41 34 +30 39 32 +31 40 33 +31 41 34 +30 39 32 +28 38 30 +28 38 30 +33 41 34 +25 36 28 +28 38 31 +32 43 34 +28 36 30 +26 37 29 +30 39 32 +28 37 30 +25 35 28 +32 45 35 +30 40 32 +29 38 31 +29 38 31 +25 34 28 +30 40 32 +27 37 29 +33 42 35 +24 34 28 +28 39 30 +27 39 30 +33 42 35 +37 46 39 +26 37 29 +32 41 34 +27 39 30 +33 43 36 +25 36 28 +33 43 36 +29 39 31 +33 44 35 +34 45 37 +28 40 31 +29 40 31 +27 39 29 +25 36 29 +26 38 29 +29 41 32 +30 41 33 +30 42 33 +33 45 36 +30 42 33 +28 41 32 +25 37 28 +33 45 36 +34 46 36 +27 41 30 +33 44 36 +34 48 37 +29 43 33 +32 45 36 +31 46 35 +31 45 34 +30 44 34 +33 47 36 +30 44 34 +32 46 35 +33 45 36 +32 46 35 +36 48 39 +32 47 37 +29 42 33 +29 43 32 +28 43 33 +33 44 36 +29 43 33 +32 46 35 +32 46 36 +32 48 36 +30 46 34 +30 46 33 +30 45 36 +28 41 36 +30 38 40 +42 54 50 +49 69 58 +38 57 49 +45 65 57 +43 61 54 +38 55 50 +40 56 52 +32 47 45 +28 40 41 +20 28 38 +28 37 40 +38 51 50 +34 45 47 +28 38 39 +33 44 45 +31 40 46 +35 45 44 +34 42 43 +31 42 44 +25 31 36 +32 40 42 +33 43 46 +30 39 43 +28 38 42 +30 39 44 +27 36 39 +30 37 42 +18 27 34 +27 35 39 +27 37 42 +23 30 36 +26 34 38 +17 24 32 +25 31 38 +24 32 37 +22 29 35 +24 33 40 +22 31 37 +21 28 33 +26 36 40 +28 36 40 +27 35 37 +25 32 39 +20 29 34 +24 33 39 +30 38 41 +22 31 33 +24 32 39 +31 40 42 +22 34 37 +22 33 37 +20 29 37 +26 34 40 +26 34 38 +20 28 32 +19 29 34 +27 36 41 +21 32 36 +25 35 38 +24 33 37 +23 32 36 +26 36 38 +23 33 36 +25 32 39 +28 38 40 +26 36 41 +22 33 38 +24 30 35 +26 33 38 +23 32 35 +22 29 34 +30 38 42 +23 34 39 +22 32 36 +22 31 37 +23 36 36 +28 38 42 +25 35 39 +27 37 38 +23 36 36 +26 39 41 +28 38 41 +27 36 42 +23 36 40 +25 37 39 +25 35 40 +32 41 42 +27 37 40 +23 32 38 +24 37 39 +27 35 39 +27 36 42 +26 35 41 +27 38 41 +28 36 42 +26 35 41 +27 38 39 +22 33 36 +23 33 39 +24 35 40 +24 33 36 +28 39 44 +25 36 42 +28 37 43 +22 33 37 +25 34 40 +24 37 39 +31 41 44 +28 39 43 +29 39 43 +30 40 48 +30 40 43 +26 37 41 +26 36 42 +27 37 42 +16 26 33 +31 41 43 +20 30 36 +23 34 41 +24 32 42 +25 33 41 +23 35 39 +24 34 43 +17 26 35 +21 30 37 +26 36 41 +22 32 39 +25 34 40 +26 36 40 +21 30 39 +24 33 40 +23 32 39 +28 35 41 +28 36 45 +28 38 45 +27 37 47 +25 35 44 +27 36 43 +30 40 45 +31 41 47 +33 44 47 +33 42 46 +32 43 47 +29 39 43 +32 44 46 +35 47 50 +30 39 43 +33 44 49 +30 41 44 +37 48 53 +35 45 51 +24 35 41 +27 38 43 +25 37 42 +27 40 43 +29 42 46 +31 42 48 +25 40 41 +28 41 48 +24 38 41 +30 46 48 +32 46 48 +26 39 44 +27 40 45 +32 44 49 +29 43 48 +33 45 48 +32 46 47 +30 43 48 +23 35 41 +29 42 48 +26 35 43 +21 33 44 +18 31 42 +24 35 44 +26 37 42 +37 51 51 +32 45 49 +38 51 54 +39 52 54 +43 58 59 +35 48 51 +41 55 57 +44 59 58 +44 60 60 +44 60 59 +46 63 63 +46 63 61 +50 68 64 +51 69 67 +55 75 69 +44 64 58 +34 56 50 +40 61 55 +35 57 50 +40 69 50 +48 84 55 +53 89 59 +54 85 59 +52 85 58 +52 86 58 +52 85 57 +51 84 56 +46 79 51 +50 85 55 +50 84 55 +54 88 60 +52 87 58 +31 43 45 +33 40 41 +95 97 103 +163 164 173 +193 195 205 +175 178 186 +129 133 137 +61 68 66 +35 39 37 +32 35 34 +34 39 34 +27 32 30 +36 40 36 +40 46 41 +41 48 42 +37 45 38 +35 41 36 +40 46 41 +41 49 42 +36 41 37 +33 39 34 +35 41 36 +36 41 37 +34 40 34 +37 43 38 +33 39 34 +36 43 37 +39 46 40 +37 43 38 +33 39 35 +35 42 36 +32 36 33 +37 42 38 +35 42 36 +33 40 34 +31 36 31 +35 43 36 +30 38 31 +36 43 37 +33 42 35 +32 40 34 +33 39 33 +33 41 34 +32 40 33 +34 43 35 +35 43 37 +36 43 37 +36 46 38 +37 45 38 +31 40 32 +37 44 39 +28 35 29 +37 45 38 +37 45 38 +35 43 36 +34 42 36 +43 49 44 +34 41 35 +34 40 35 +35 41 36 +39 44 40 +29 35 30 +36 44 37 +36 43 37 +33 42 34 +37 45 38 +33 40 34 +36 44 37 +34 43 36 +37 42 38 +35 39 36 +29 36 30 +35 42 36 +38 44 39 +33 41 35 +34 39 36 +37 44 38 +29 35 30 +38 42 39 +31 37 31 +38 43 39 +39 44 40 +37 44 38 +33 39 34 +36 40 36 +37 44 38 +36 43 37 +35 42 36 +42 49 43 +39 46 40 +33 40 34 +38 44 39 +39 44 40 +35 40 36 +40 47 41 +37 43 38 +38 44 38 +37 44 38 +34 40 35 +37 44 38 +36 44 38 +41 47 42 +39 46 40 +40 49 42 +41 48 41 +35 42 36 +37 45 38 +39 46 40 +35 42 36 +36 42 37 +35 44 36 +38 47 39 +36 41 37 +36 45 38 +36 43 37 +39 47 40 +38 45 39 +40 46 41 +34 40 35 +42 46 42 +33 38 34 +33 38 34 +40 45 41 +36 42 37 +34 41 35 +35 42 36 +36 45 38 +40 46 41 +45 52 46 +40 46 41 +37 42 38 +42 48 43 +35 41 36 +35 40 37 +40 48 41 +44 50 45 +35 43 37 +37 43 48 +37 43 50 +34 42 48 +37 48 46 +55 70 50 +64 76 56 +70 86 62 +64 76 56 +65 77 59 +63 74 55 +66 77 59 +61 73 60 +48 60 60 +46 58 58 +51 66 68 +53 71 77 +47 67 69 +51 78 70 +43 71 61 +47 77 60 +86 118 92 +97 128 102 +95 125 100 +95 127 100 +98 129 103 +96 127 101 +94 123 99 +100 131 105 +95 127 101 +100 132 105 +97 128 102 +96 126 101 +99 131 105 +98 130 103 +105 138 110 +103 137 108 +100 132 106 +102 135 108 +104 137 109 +103 136 108 +100 132 105 +102 134 107 +102 135 108 +103 136 109 +108 142 113 +100 133 106 +103 135 109 +102 134 107 +105 140 111 +100 132 105 +106 140 112 +103 136 108 +106 139 112 +106 141 111 +84 118 89 +56 91 61 +53 86 58 +54 92 59 +57 93 62 +57 96 62 +57 90 61 +59 94 64 +57 94 62 +55 93 60 +60 97 65 +57 94 62 +57 91 62 +60 98 65 +57 92 62 +56 92 61 +56 92 61 +60 96 65 +59 97 64 +58 93 63 +57 93 62 +50 82 55 +60 97 65 +59 94 64 +59 95 64 +60 97 65 +56 91 60 +62 99 67 +57 93 62 +60 95 65 +52 88 57 +56 95 62 +60 95 65 +59 94 64 +58 98 64 +56 91 61 +59 95 64 +61 99 67 +60 98 66 +57 94 62 +56 92 62 +58 96 63 +59 95 64 +59 94 64 +57 92 61 +58 95 63 +60 99 66 +60 96 65 +58 95 63 +61 97 66 +66 103 71 +63 102 68 +60 98 65 +62 99 67 +61 99 66 +64 101 69 +56 92 60 +57 93 63 +59 92 63 +60 99 66 +60 98 66 +59 95 64 +58 95 63 +58 95 63 +56 96 62 +57 93 62 +60 96 65 +61 99 66 +57 96 63 +57 94 63 +64 104 69 +62 97 67 +60 97 65 +59 97 64 +60 98 66 +64 100 69 +61 97 66 +59 97 64 +64 100 69 +63 101 68 +59 97 65 +57 97 62 +61 96 66 +62 101 67 +59 97 65 +61 99 66 +61 97 66 +60 96 65 +59 96 64 +62 101 67 +58 96 64 +61 99 66 +63 100 68 +62 99 67 +61 100 66 +59 94 64 +57 94 62 +61 96 66 +62 98 67 +62 100 67 +61 100 66 +57 94 62 +60 97 65 +56 93 61 +60 97 65 +60 96 65 +60 96 65 +59 100 64 +57 96 63 +60 97 65 +59 97 64 +54 90 59 +58 97 64 +62 102 68 +60 99 65 +62 101 67 +59 96 64 +55 94 60 +57 94 62 +55 93 60 +59 98 65 +61 99 66 +57 96 62 +61 100 65 +57 95 62 +56 95 61 +62 102 68 +59 99 65 +58 95 63 +63 105 69 +56 94 62 +61 102 66 +60 98 65 +59 102 65 +59 99 64 +58 98 63 +60 98 65 +64 104 69 +61 100 66 +61 102 66 +61 102 67 +59 98 64 +59 101 65 +57 100 63 +60 100 66 +58 93 64 +58 90 64 +59 87 66 +59 83 66 +61 87 68 +58 84 65 +60 85 67 +61 86 68 +68 95 75 +64 90 71 +64 90 71 +66 92 73 +60 85 67 +62 88 69 +67 95 75 +65 92 72 +65 90 72 +61 86 68 +65 91 72 +61 88 68 +62 86 68 +62 87 68 +64 90 71 +62 90 70 +61 88 69 +62 89 69 +61 88 68 +60 85 67 +62 87 69 +62 89 69 +58 83 65 +59 85 66 +58 83 64 +55 79 61 +54 78 60 +58 82 64 +56 82 63 +55 80 62 +56 83 63 +69 102 75 +79 113 85 +89 129 95 +88 130 94 +84 125 90 +92 134 98 +90 131 96 +90 132 96 +89 130 95 +87 127 93 +92 132 97 +93 135 99 +90 130 96 +90 130 96 +92 128 97 +95 129 100 +93 124 98 +95 125 100 +92 122 97 +96 127 101 +96 127 101 +96 128 101 +95 127 100 +95 126 100 +93 123 98 +91 119 95 +89 118 94 +92 122 97 +94 124 98 +94 124 99 +95 126 100 +89 119 94 +93 122 98 +94 124 98 +92 123 97 +96 127 101 +90 119 95 +91 120 95 +90 119 95 +95 124 100 +87 116 92 +93 122 97 +93 122 98 +92 122 97 +89 118 94 +84 111 89 +93 122 97 +91 120 96 +93 123 98 +93 122 98 +92 122 97 +90 119 95 +89 117 93 +92 121 96 +93 123 98 +92 121 97 +92 122 97 +88 117 92 +90 119 95 +85 112 90 +89 117 94 +88 115 92 +89 118 94 +89 117 93 +88 116 93 +86 114 91 +91 119 95 +94 123 98 +88 116 92 +87 115 91 +88 115 92 +87 115 92 +87 115 92 +87 115 92 +86 113 90 +88 116 93 +91 120 96 +82 109 87 +85 112 89 +84 111 88 +87 115 91 +85 112 89 +86 114 91 +88 115 92 +83 110 87 +89 117 94 +88 116 93 +83 110 87 +86 113 90 +82 108 86 +85 111 89 +90 118 94 +85 111 89 +85 112 89 +78 103 82 +92 120 96 +83 109 87 +83 109 87 +81 108 86 +27 44 31 +32 49 34 +31 46 33 +28 44 30 +30 48 32 +33 52 36 +32 51 34 +28 48 30 +30 46 32 +29 36 31 +27 38 29 +28 39 30 +29 39 31 +31 39 33 +29 39 31 +31 39 34 +28 38 30 +30 35 31 +29 38 32 +33 43 35 +34 43 35 +26 36 28 +32 40 34 +34 44 37 +28 38 30 +30 39 32 +28 36 30 +34 44 36 +25 34 27 +30 39 32 +28 38 30 +31 40 33 +28 40 31 +31 38 33 +27 37 30 +29 37 31 +34 43 36 +28 36 31 +32 40 34 +30 39 32 +27 35 30 +34 43 36 +30 38 32 +32 43 34 +32 43 34 +29 41 32 +30 38 31 +32 42 34 +27 36 29 +26 38 29 +34 43 37 +32 42 34 +35 43 37 +28 39 31 +28 38 30 +29 39 32 +33 43 35 +27 37 31 +31 41 33 +27 37 30 +26 36 28 +28 40 31 +28 37 30 +30 41 33 +28 39 32 +26 36 29 +29 38 31 +32 44 34 +29 42 33 +31 40 33 +33 43 35 +30 39 33 +25 36 28 +29 40 32 +31 43 34 +29 39 32 +33 44 36 +33 42 36 +33 45 35 +32 45 35 +26 37 28 +27 40 30 +31 42 34 +35 46 38 +31 43 34 +29 42 31 +32 43 35 +30 42 32 +33 43 36 +30 41 34 +29 42 33 +30 41 33 +35 48 38 +32 45 35 +32 45 36 +33 47 36 +33 47 37 +34 48 37 +25 40 29 +31 45 34 +26 42 29 +32 46 35 +32 47 36 +30 45 34 +35 49 38 +34 49 37 +34 48 37 +30 44 33 +26 43 31 +27 42 31 +31 47 35 +35 51 38 +32 50 37 +33 48 36 +32 49 36 +33 50 38 +22 39 33 +24 33 35 +40 52 48 +42 61 53 +40 62 51 +45 66 56 +32 50 45 +39 56 49 +37 53 47 +30 44 43 +23 33 37 +22 33 37 +33 44 45 +40 52 49 +33 44 45 +34 44 46 +33 42 45 +32 42 46 +27 36 41 +32 43 45 +26 35 40 +29 38 45 +26 36 39 +32 39 42 +26 34 37 +25 33 38 +27 35 41 +30 39 42 +26 36 41 +26 36 40 +24 33 38 +29 38 43 +24 33 39 +20 28 35 +21 31 38 +21 28 35 +22 27 35 +18 23 31 +22 31 38 +21 29 38 +25 33 38 +28 34 39 +25 33 39 +21 28 36 +24 35 37 +23 32 37 +24 34 39 +23 31 36 +25 36 37 +19 30 34 +26 36 38 +27 38 41 +20 32 36 +21 29 35 +26 36 40 +25 34 38 +22 32 38 +27 36 40 +21 30 37 +25 32 38 +23 32 36 +20 31 37 +24 32 38 +28 35 40 +22 32 38 +23 31 35 +25 35 36 +28 35 40 +17 28 33 +27 35 40 +22 31 36 +25 33 38 +24 33 37 +20 27 34 +25 34 38 +29 36 41 +26 36 38 +30 40 42 +25 35 38 +26 36 42 +28 41 42 +26 38 39 +27 40 39 +26 39 40 +28 39 43 +25 37 40 +27 38 41 +25 33 37 +21 33 37 +27 39 40 +21 29 34 +25 35 42 +28 36 40 +28 40 40 +28 39 40 +24 33 37 +28 38 41 +29 38 42 +18 27 33 +29 41 43 +30 39 41 +23 33 37 +23 33 38 +26 35 39 +25 35 38 +30 42 47 +29 40 42 +22 31 38 +28 39 43 +27 39 42 +26 36 39 +27 38 41 +23 33 38 +19 28 35 +25 38 41 +28 38 43 +24 34 42 +30 39 43 +24 37 41 +26 39 43 +27 37 40 +26 35 39 +25 33 39 +25 33 41 +21 33 37 +22 33 40 +25 35 40 +22 33 38 +27 37 43 +21 29 36 +22 31 39 +26 35 42 +26 33 43 +29 38 45 +36 44 47 +28 37 42 +28 36 42 +29 39 45 +30 39 44 +30 40 44 +35 43 48 +33 43 48 +30 42 46 +33 45 47 +34 45 48 +34 46 48 +28 38 45 +36 47 51 +35 47 50 +36 48 51 +33 45 48 +30 40 45 +27 40 44 +29 41 45 +28 40 43 +28 42 44 +28 37 42 +24 36 42 +28 42 46 +30 42 45 +29 40 45 +29 41 48 +32 46 48 +29 42 48 +31 43 49 +34 44 48 +32 42 48 +27 40 44 +35 48 51 +25 37 44 +33 44 46 +30 42 48 +28 42 46 +26 39 47 +25 37 44 +22 32 41 +28 41 46 +30 42 47 +35 47 51 +36 48 53 +33 45 52 +36 50 52 +41 55 56 +36 49 52 +42 56 57 +43 57 58 +45 61 62 +44 60 61 +51 68 66 +48 65 63 +51 69 65 +50 69 64 +54 73 69 +36 57 55 +39 65 56 +36 59 51 +36 59 49 +51 83 57 +54 87 60 +55 91 61 +51 83 56 +52 87 57 +51 84 56 +52 87 59 +54 88 59 +57 89 62 +52 86 58 +53 86 59 +51 85 57 +50 84 56 +45 63 54 +35 41 42 +76 78 82 +156 157 166 +203 204 215 +193 195 205 +146 149 155 +74 79 79 +35 41 38 +40 46 43 +32 35 32 +37 41 38 +38 42 38 +37 43 38 +37 44 38 +34 40 35 +36 44 38 +33 41 34 +37 44 38 +30 35 31 +37 45 38 +35 39 35 +38 43 38 +32 39 34 +30 37 31 +35 40 36 +37 42 38 +37 42 38 +40 47 41 +29 36 30 +34 44 36 +30 38 32 +31 39 32 +34 40 34 +33 39 34 +34 41 35 +30 36 31 +34 44 36 +32 39 33 +35 42 36 +35 41 36 +36 42 37 +33 41 34 +34 43 35 +35 43 36 +32 42 34 +31 39 33 +29 36 30 +36 44 37 +35 44 36 +35 41 35 +34 40 34 +36 43 37 +35 44 36 +33 42 34 +36 45 37 +37 44 38 +32 38 33 +35 43 36 +36 41 36 +39 46 40 +34 41 35 +28 34 28 +31 37 32 +33 41 34 +35 41 36 +31 37 33 +30 36 31 +32 39 34 +36 42 37 +35 41 35 +33 40 35 +40 45 41 +34 39 34 +36 42 37 +31 37 32 +31 36 32 +29 34 30 +32 37 32 +32 37 33 +33 38 33 +38 44 39 +33 40 34 +35 40 36 +38 44 39 +37 43 37 +34 42 35 +43 51 45 +37 45 39 +39 45 40 +39 46 40 +37 45 38 +37 44 38 +42 47 43 +31 40 32 +39 48 41 +37 47 38 +43 50 44 +33 40 34 +41 48 42 +38 45 39 +35 42 36 +40 48 41 +35 46 38 +38 46 39 +39 46 40 +32 40 33 +35 43 36 +39 46 40 +35 40 35 +34 42 35 +42 50 43 +37 46 39 +38 46 39 +38 43 39 +35 41 36 +35 41 36 +39 45 39 +39 46 40 +41 48 42 +40 48 41 +40 46 40 +35 42 36 +41 48 42 +39 48 40 +36 43 37 +40 48 41 +36 43 37 +37 43 39 +42 48 43 +42 48 43 +41 50 43 +36 46 38 +36 44 37 +35 43 36 +35 44 37 +29 36 37 +33 40 47 +32 40 46 +30 39 45 +44 57 46 +56 71 50 +65 78 57 +68 84 60 +63 74 55 +62 73 55 +62 73 54 +65 78 59 +52 64 57 +47 59 59 +48 60 59 +55 71 74 +54 72 77 +45 67 69 +53 79 74 +41 72 61 +66 93 76 +94 125 100 +97 128 102 +93 123 97 +94 124 99 +99 132 105 +97 128 103 +99 132 104 +99 130 104 +103 137 108 +102 134 107 +102 135 108 +100 132 105 +99 132 104 +97 129 102 +101 133 106 +99 132 105 +98 131 103 +99 132 104 +103 136 108 +100 133 106 +103 136 108 +104 136 109 +102 136 108 +106 141 112 +104 138 110 +102 135 107 +103 136 109 +108 143 114 +106 140 111 +101 133 106 +105 139 111 +106 140 112 +106 139 111 +106 140 112 +106 139 111 +105 139 110 +87 121 92 +65 100 70 +57 92 61 +62 100 67 +61 98 66 +56 90 61 +56 93 61 +53 89 58 +53 92 59 +58 93 62 +59 95 64 +58 92 62 +58 95 63 +58 92 63 +59 94 64 +61 100 67 +57 94 61 +60 96 65 +60 96 65 +57 95 62 +59 97 64 +58 93 63 +59 95 64 +58 94 63 +57 94 62 +55 92 60 +62 98 67 +57 95 63 +60 98 65 +57 95 63 +58 93 63 +60 98 65 +55 90 60 +60 96 65 +59 97 64 +59 96 64 +60 98 65 +62 102 68 +59 98 64 +58 93 63 +61 96 66 +58 95 64 +58 95 63 +60 96 65 +61 97 66 +59 95 64 +58 95 63 +59 96 64 +58 94 64 +56 94 62 +60 98 65 +61 99 66 +59 93 64 +58 97 63 +59 97 64 +62 99 67 +58 95 63 +54 90 59 +55 92 60 +56 91 61 +60 99 66 +55 93 61 +58 94 63 +61 99 66 +58 95 63 +59 97 65 +57 95 63 +61 100 67 +57 94 62 +60 99 65 +61 100 66 +63 100 68 +59 98 65 +62 99 67 +59 94 64 +59 97 64 +59 96 64 +61 99 66 +61 99 67 +55 94 60 +62 100 67 +61 99 67 +60 99 65 +60 97 65 +56 92 61 +61 100 66 +58 96 63 +58 98 63 +57 93 62 +59 96 64 +59 96 64 +56 95 61 +61 99 66 +59 97 65 +61 101 66 +60 100 65 +55 92 60 +57 96 62 +53 92 58 +60 96 65 +60 96 65 +58 96 63 +59 97 64 +55 91 60 +61 100 67 +57 95 62 +56 94 62 +57 95 62 +59 97 64 +59 96 64 +57 95 62 +60 98 65 +59 98 65 +61 98 66 +57 96 62 +58 95 63 +58 98 64 +58 95 63 +60 99 65 +59 97 64 +59 96 64 +59 99 65 +63 102 68 +58 96 63 +59 99 64 +61 102 67 +61 100 66 +58 96 63 +58 99 64 +54 93 59 +62 100 67 +57 96 62 +61 101 67 +55 96 60 +60 99 65 +65 105 70 +61 100 66 +58 95 63 +60 103 66 +58 98 63 +59 102 65 +56 98 61 +61 103 67 +59 99 64 +59 100 64 +58 101 64 +57 95 63 +53 86 58 +55 84 61 +61 87 67 +60 86 67 +57 83 64 +61 86 68 +62 88 69 +62 87 69 +61 89 68 +63 89 70 +58 83 65 +65 91 72 +64 91 72 +63 86 69 +64 90 71 +60 86 67 +60 85 67 +62 85 68 +63 89 70 +61 88 68 +60 85 67 +55 79 62 +58 84 65 +59 84 65 +58 82 64 +55 80 62 +61 86 68 +53 77 59 +57 82 63 +57 82 63 +57 82 62 +67 97 73 +76 109 81 +81 121 88 +92 132 97 +86 128 92 +86 126 92 +89 131 95 +87 127 93 +89 130 95 +89 129 94 +87 126 93 +87 126 93 +92 133 98 +93 137 99 +87 128 93 +89 130 96 +88 127 93 +88 127 93 +86 127 92 +89 131 95 +88 126 94 +87 122 92 +94 127 99 +95 127 100 +94 123 99 +95 125 99 +91 121 96 +99 131 104 +96 128 101 +94 124 99 +97 129 102 +96 128 101 +89 117 93 +94 124 99 +94 124 99 +96 127 101 +94 124 99 +94 124 99 +92 121 96 +92 121 96 +91 121 96 +94 124 98 +96 126 101 +89 118 94 +92 122 97 +97 128 102 +95 125 100 +92 121 97 +87 114 92 +94 124 99 +92 121 97 +94 123 99 +93 123 98 +88 117 93 +90 119 95 +92 121 97 +86 114 91 +89 117 93 +88 117 93 +92 120 96 +90 119 95 +88 116 92 +93 122 98 +92 121 96 +91 120 96 +90 119 95 +89 118 94 +89 116 93 +91 120 95 +89 118 94 +86 114 90 +92 121 97 +87 115 92 +86 113 90 +86 112 90 +84 110 88 +87 116 92 +89 116 93 +87 114 91 +86 114 91 +89 118 93 +85 112 89 +89 117 93 +86 113 90 +87 115 92 +88 117 93 +84 112 89 +86 113 90 +87 115 92 +91 120 95 +91 119 95 +85 112 89 +84 111 89 +83 109 87 +90 117 94 +81 107 85 +87 114 91 +83 109 87 +86 113 90 +81 108 85 +84 110 88 +83 109 87 +89 117 93 +31 48 34 +34 48 36 +31 47 33 +29 47 32 +33 51 35 +30 48 32 +33 48 35 +30 46 32 +31 45 33 +29 37 31 +31 41 34 +31 39 32 +30 41 32 +32 40 33 +31 39 33 +25 32 26 +26 35 28 +30 40 33 +28 37 30 +26 36 29 +29 36 30 +29 37 31 +22 31 25 +29 37 31 +25 35 28 +30 38 32 +26 35 29 +29 39 31 +26 33 28 +32 41 34 +20 30 23 +30 38 32 +28 37 29 +27 38 30 +29 40 32 +31 39 33 +29 39 32 +26 34 28 +31 40 33 +29 40 31 +31 41 34 +34 45 36 +32 41 34 +33 42 35 +27 36 31 +35 44 37 +29 41 31 +32 39 34 +29 39 32 +32 39 34 +27 37 29 +30 40 33 +33 43 35 +30 38 33 +29 40 31 +31 41 34 +28 38 31 +26 36 29 +28 36 30 +29 41 32 +33 44 36 +29 37 32 +32 45 36 +29 39 31 +32 40 34 +33 43 35 +29 38 31 +27 39 29 +28 38 30 +30 40 33 +27 38 29 +36 47 39 +33 42 36 +27 38 30 +29 41 32 +31 42 34 +33 44 36 +30 43 33 +33 44 36 +30 42 33 +29 42 32 +30 41 32 +30 43 33 +31 44 34 +32 43 34 +36 49 39 +33 47 36 +28 42 31 +33 45 36 +32 47 36 +30 43 34 +31 44 34 +29 43 32 +27 40 31 +33 46 37 +32 49 36 +34 51 38 +31 43 34 +30 46 33 +30 45 33 +27 42 30 +32 47 35 +32 48 35 +30 46 34 +26 43 30 +32 47 36 +33 48 36 +32 49 35 +31 46 34 +33 50 37 +31 46 34 +32 47 35 +33 48 36 +32 48 36 +38 54 42 +32 47 35 +31 45 37 +25 35 35 +38 50 48 +49 66 58 +41 61 51 +43 65 53 +37 56 47 +40 57 50 +39 56 48 +39 55 49 +28 41 42 +21 31 36 +35 46 48 +35 45 45 +35 46 47 +33 44 44 +34 45 45 +35 46 46 +25 34 39 +27 37 40 +28 37 41 +32 41 44 +29 38 41 +28 37 40 +30 38 42 +26 36 38 +31 41 42 +25 33 37 +31 40 44 +28 35 39 +24 33 37 +30 38 39 +23 32 41 +26 33 37 +23 31 36 +21 28 34 +22 31 38 +27 35 43 +24 31 37 +23 30 36 +22 31 37 +25 34 37 +28 36 40 +24 34 37 +26 36 39 +27 34 37 +27 37 42 +22 32 34 +29 38 39 +21 32 35 +26 36 39 +22 30 36 +20 30 35 +20 31 36 +20 30 35 +18 28 33 +21 29 35 +22 31 36 +25 34 38 +31 40 43 +22 32 38 +19 27 35 +24 31 37 +25 32 40 +19 29 36 +23 32 37 +23 33 39 +25 33 36 +21 30 35 +21 31 34 +26 34 38 +20 31 34 +21 30 35 +27 37 40 +25 37 39 +24 34 39 +24 34 39 +26 38 41 +26 35 36 +25 36 39 +28 38 41 +21 32 40 +26 35 41 +22 32 36 +27 36 38 +28 39 41 +27 39 40 +25 35 41 +23 33 39 +22 32 36 +29 40 43 +26 37 38 +32 43 44 +27 40 41 +24 34 39 +25 33 40 +31 42 42 +22 33 39 +28 40 41 +26 38 41 +23 35 39 +26 40 40 +23 35 38 +28 39 41 +27 38 40 +23 33 39 +23 36 40 +27 34 39 +26 37 41 +26 38 39 +27 37 42 +32 42 45 +22 31 37 +30 42 44 +24 32 36 +25 34 41 +24 36 40 +27 37 40 +25 39 42 +26 37 42 +22 33 37 +21 29 38 +26 40 44 +25 34 40 +29 38 44 +23 34 40 +20 29 39 +18 26 36 +28 37 43 +24 33 42 +32 39 45 +29 38 44 +23 32 41 +28 37 42 +28 36 42 +28 37 46 +29 37 43 +32 42 48 +34 44 49 +27 38 44 +34 45 47 +33 45 46 +37 45 47 +35 45 50 +32 42 48 +36 48 49 +34 45 48 +39 51 52 +33 44 49 +32 45 49 +28 39 43 +25 35 40 +30 42 48 +31 43 50 +26 36 41 +28 39 48 +26 39 43 +30 45 46 +27 37 43 +28 43 44 +33 47 47 +29 41 47 +34 49 52 +31 44 48 +39 54 56 +32 44 47 +27 41 49 +29 42 47 +26 40 47 +31 45 48 +29 41 47 +30 43 48 +32 45 50 +24 36 44 +27 37 43 +20 30 43 +25 37 44 +30 42 50 +39 51 55 +36 50 54 +40 53 54 +36 49 55 +41 55 59 +38 51 55 +43 57 59 +42 57 58 +41 55 59 +47 64 65 +47 63 62 +49 65 62 +45 62 61 +55 73 69 +49 68 64 +38 62 56 +34 57 51 +32 52 47 +36 63 49 +53 88 58 +52 86 58 +56 92 61 +51 86 57 +55 89 60 +53 89 59 +53 89 59 +54 88 60 +51 85 56 +50 83 55 +51 83 57 +53 88 58 +53 86 59 +49 70 57 +38 45 46 +53 58 59 +144 145 153 +198 199 211 +203 204 216 +158 161 169 +84 89 90 +39 45 42 +33 38 35 +31 36 32 +32 37 34 +38 43 39 +31 36 32 +35 41 36 +36 42 37 +39 44 40 +32 37 33 +35 41 37 +36 43 37 +31 37 31 +39 45 41 +28 35 30 +37 43 38 +32 41 33 +27 32 28 +34 42 35 +36 43 36 +30 38 31 +37 43 38 +37 44 38 +32 40 33 +32 40 34 +35 43 36 +33 40 34 +30 38 31 +30 37 31 +40 50 41 +34 43 36 +34 41 36 +36 44 37 +36 45 37 +36 42 37 +34 43 35 +37 45 38 +35 42 36 +36 42 37 +34 45 35 +34 45 36 +31 40 32 +33 41 34 +40 48 41 +37 44 38 +35 43 36 +36 43 36 +38 45 39 +36 45 38 +36 46 37 +32 39 32 +36 42 37 +34 44 35 +33 40 33 +38 46 39 +37 43 37 +28 35 29 +37 44 38 +33 41 35 +30 37 32 +33 41 34 +39 46 40 +36 41 37 +36 42 37 +40 47 41 +28 34 29 +34 39 35 +40 46 41 +35 42 36 +34 40 35 +35 43 37 +38 43 39 +37 41 37 +40 45 40 +27 34 28 +33 38 34 +39 45 40 +38 43 39 +41 49 42 +33 40 34 +38 47 39 +42 51 43 +44 53 45 +36 45 38 +36 43 37 +46 55 47 +32 41 34 +38 46 39 +34 44 35 +43 51 44 +42 50 42 +41 48 42 +36 41 37 +38 45 39 +42 49 43 +38 46 39 +42 50 44 +37 44 38 +39 46 40 +42 48 43 +31 39 32 +37 44 38 +39 47 41 +35 41 36 +42 50 43 +41 48 42 +34 41 35 +33 38 34 +31 36 32 +29 35 30 +41 48 43 +40 44 40 +38 47 39 +38 43 38 +36 46 38 +38 43 38 +39 47 40 +44 52 45 +38 43 39 +40 47 42 +40 44 40 +36 46 38 +38 45 39 +41 48 42 +43 53 45 +41 49 43 +38 45 39 +36 44 37 +30 39 42 +32 38 46 +38 46 50 +34 42 47 +49 63 44 +58 71 52 +62 75 53 +69 80 58 +64 76 57 +65 76 57 +61 72 53 +61 74 60 +45 57 59 +40 50 53 +50 63 62 +51 68 74 +54 71 75 +53 77 76 +58 86 78 +47 76 66 +77 104 88 +95 126 100 +97 127 102 +101 135 107 +100 133 106 +99 131 104 +99 131 104 +97 129 103 +97 130 103 +101 134 107 +104 138 110 +104 137 109 +102 134 107 +103 135 108 +102 135 108 +102 134 107 +103 136 108 +104 138 110 +100 132 105 +103 137 109 +103 136 109 +99 131 104 +109 144 115 +103 135 108 +105 139 110 +102 135 107 +106 141 112 +105 139 111 +106 141 112 +107 141 113 +104 137 109 +105 139 111 +112 148 118 +107 141 113 +108 142 113 +104 138 110 +106 139 111 +108 142 113 +104 138 110 +91 126 96 +64 99 69 +60 96 65 +57 94 62 +56 89 60 +57 94 61 +59 96 64 +56 90 61 +56 90 60 +55 91 60 +61 99 66 +60 96 65 +57 94 62 +57 93 62 +57 94 62 +59 96 64 +61 97 66 +60 97 65 +58 96 63 +59 93 64 +56 92 61 +59 96 65 +53 88 57 +56 93 61 +60 95 65 +56 94 61 +58 95 63 +56 92 61 +63 100 69 +61 99 66 +63 101 68 +56 90 61 +56 93 61 +59 96 64 +62 99 67 +60 96 65 +57 94 62 +60 97 65 +60 96 65 +60 98 65 +60 95 65 +54 92 59 +58 95 63 +60 94 64 +58 96 63 +61 98 66 +60 98 66 +64 100 69 +61 99 66 +55 91 60 +59 93 63 +59 98 65 +58 92 63 +57 95 62 +59 96 64 +59 97 64 +62 100 67 +59 97 64 +60 96 65 +60 98 66 +59 98 65 +61 97 66 +61 98 66 +61 99 66 +59 96 64 +58 94 63 +60 96 65 +65 103 70 +56 96 62 +58 95 63 +57 93 62 +60 96 65 +57 93 62 +60 99 66 +58 92 63 +57 95 62 +58 95 63 +60 100 66 +59 96 64 +60 100 65 +63 101 69 +60 98 65 +56 94 61 +60 95 65 +61 99 66 +58 99 64 +61 98 66 +56 91 61 +60 99 65 +61 97 66 +59 94 64 +63 99 68 +62 98 67 +58 96 63 +55 94 61 +64 102 69 +58 97 64 +58 95 63 +60 100 66 +61 97 66 +55 91 60 +59 100 64 +61 99 66 +59 95 64 +59 98 64 +60 98 65 +59 99 65 +61 101 67 +59 100 64 +59 98 64 +60 100 65 +58 96 63 +61 98 66 +60 99 65 +63 102 68 +59 96 63 +58 98 63 +61 101 67 +57 95 62 +63 103 69 +60 100 65 +56 94 60 +57 98 63 +52 92 57 +57 92 62 +60 102 66 +60 101 65 +59 98 65 +62 104 67 +58 99 64 +55 94 60 +59 100 64 +57 98 62 +58 97 63 +59 97 64 +59 99 64 +59 102 64 +62 102 67 +59 99 64 +58 99 63 +58 102 64 +59 100 64 +59 101 65 +59 101 65 +64 106 70 +61 106 66 +62 104 68 +58 99 63 +56 99 62 +57 97 63 +61 99 67 +60 93 67 +58 88 65 +58 85 65 +62 87 69 +61 86 68 +61 87 68 +58 85 65 +59 85 66 +60 85 66 +58 83 64 +57 82 64 +58 84 66 +60 86 67 +61 86 68 +58 83 65 +56 81 62 +59 84 66 +56 81 63 +58 83 64 +65 95 71 +70 102 76 +73 108 79 +83 122 89 +84 124 90 +86 126 91 +87 128 93 +94 138 101 +92 134 98 +88 131 94 +87 127 93 +88 128 94 +86 126 92 +91 132 97 +86 129 92 +90 131 96 +90 132 96 +89 131 95 +87 127 93 +88 130 95 +87 129 94 +88 130 94 +91 135 98 +89 130 94 +89 129 95 +91 132 97 +86 127 93 +90 131 96 +90 130 96 +87 126 93 +88 124 94 +89 121 94 +94 125 99 +93 123 98 +92 120 96 +95 126 100 +97 128 102 +95 125 100 +96 127 101 +96 126 101 +92 122 97 +91 119 96 +93 123 98 +95 126 100 +93 123 98 +91 120 95 +88 117 93 +92 122 97 +93 124 98 +93 123 98 +94 123 99 +92 122 97 +90 119 95 +91 121 96 +92 122 97 +91 121 96 +87 115 92 +90 118 94 +88 116 93 +89 117 93 +92 122 97 +90 118 94 +92 122 97 +89 117 94 +89 117 94 +93 123 98 +90 118 94 +90 119 95 +87 115 91 +91 120 96 +87 115 91 +89 118 94 +88 115 92 +87 115 91 +87 114 91 +89 117 93 +91 119 95 +86 114 91 +86 113 90 +86 114 90 +93 121 98 +93 123 98 +88 115 92 +86 114 91 +91 120 95 +89 117 93 +83 109 87 +85 113 90 +89 117 93 +89 116 93 +84 111 88 +84 111 88 +88 115 92 +87 115 92 +83 110 87 +89 117 93 +86 113 90 +83 111 88 +86 114 91 +85 113 90 +84 111 88 +85 112 89 +82 108 86 +86 113 90 +87 114 91 +85 111 89 +86 113 90 +89 117 94 +85 112 89 +32 47 35 +31 49 33 +31 47 33 +31 50 33 +36 52 38 +27 41 29 +27 44 29 +27 44 29 +35 50 37 +28 38 30 +29 38 31 +27 39 30 +31 37 33 +29 38 31 +26 35 28 +26 34 28 +29 38 31 +28 37 30 +26 36 28 +30 40 33 +29 39 32 +32 41 34 +31 38 32 +29 38 31 +31 39 34 +32 41 34 +31 39 33 +26 35 28 +33 41 35 +26 35 29 +34 44 37 +32 42 34 +30 38 33 +29 38 31 +25 35 28 +31 40 33 +32 41 35 +28 38 30 +30 38 32 +31 41 34 +34 42 36 +34 44 37 +32 40 34 +28 36 30 +31 40 33 +28 37 32 +31 42 33 +31 43 34 +32 41 35 +29 41 32 +27 37 30 +32 42 34 +29 37 31 +32 42 35 +29 41 33 +33 43 36 +29 37 31 +29 38 32 +30 43 33 +27 40 32 +31 42 33 +33 43 36 +29 41 32 +27 39 29 +27 37 30 +32 43 35 +25 38 28 +34 46 36 +30 41 32 +30 42 33 +29 40 32 +26 38 30 +26 39 28 +28 40 31 +31 43 34 +31 43 35 +27 40 29 +29 41 32 +34 46 36 +28 40 31 +31 44 34 +29 44 32 +31 43 34 +31 44 34 +28 41 32 +31 43 34 +34 51 36 +37 49 40 +40 51 42 +32 48 35 +29 45 33 +32 45 35 +29 44 33 +32 47 35 +30 44 33 +32 45 35 +28 44 32 +37 52 40 +29 45 33 +30 45 33 +31 49 35 +27 42 31 +30 45 33 +35 48 38 +36 49 39 +29 44 33 +31 50 35 +33 50 36 +33 49 36 +29 46 34 +32 48 36 +28 46 32 +31 50 34 +31 46 34 +32 50 36 +29 47 33 +30 47 34 +26 39 36 +37 48 46 +42 56 51 +42 63 52 +42 66 53 +41 60 52 +38 61 49 +33 49 47 +33 50 44 +32 50 44 +22 33 37 +36 48 48 +37 49 47 +37 48 47 +32 41 43 +33 44 44 +28 39 42 +28 39 42 +32 42 44 +31 41 43 +35 44 45 +28 38 42 +32 43 44 +27 35 40 +33 42 45 +25 33 39 +26 34 40 +26 35 40 +28 38 39 +30 39 42 +26 34 36 +27 34 41 +28 37 40 +22 30 36 +22 30 35 +22 30 36 +19 27 33 +21 30 33 +28 36 39 +27 34 40 +21 30 34 +23 32 37 +26 34 38 +21 30 35 +27 37 39 +23 32 36 +22 31 35 +25 34 37 +25 35 37 +28 35 41 +27 37 39 +23 33 37 +26 36 39 +22 32 37 +27 34 39 +22 29 35 +26 36 39 +23 31 37 +22 30 36 +21 30 36 +27 35 39 +26 33 38 +23 33 38 +22 29 35 +23 33 36 +21 32 38 +24 34 38 +23 32 37 +20 33 35 +28 37 41 +22 29 35 +25 32 38 +25 36 39 +25 36 40 +25 36 40 +24 36 42 +26 38 40 +20 33 35 +27 38 43 +25 35 37 +31 43 46 +27 36 40 +25 36 38 +27 37 42 +26 37 39 +25 33 37 +25 36 39 +27 37 40 +27 37 41 +35 45 48 +24 33 36 +29 41 40 +21 31 36 +24 38 40 +20 30 37 +25 37 41 +28 39 40 +23 36 39 +30 41 45 +29 41 43 +24 36 37 +26 38 40 +27 37 40 +24 34 38 +24 37 40 +30 40 43 +26 36 40 +24 34 41 +25 34 38 +26 37 42 +23 33 36 +21 35 38 +28 37 43 +23 37 40 +29 39 44 +27 37 42 +22 34 39 +26 36 43 +23 33 40 +25 36 41 +21 29 37 +24 33 39 +22 31 40 +23 34 39 +20 32 38 +23 35 43 +25 36 43 +23 32 40 +24 32 42 +26 34 42 +29 37 45 +29 39 43 +25 32 41 +31 40 44 +29 39 46 +28 37 42 +30 40 43 +34 46 47 +33 44 50 +33 44 47 +34 45 47 +33 43 47 +40 52 53 +38 49 50 +34 44 49 +42 55 54 +29 41 45 +32 42 48 +32 43 47 +29 39 44 +27 37 42 +31 43 47 +28 40 45 +31 43 43 +27 39 46 +22 36 42 +23 35 41 +28 43 46 +29 44 46 +29 39 43 +33 46 50 +28 40 44 +28 40 45 +28 42 45 +25 36 44 +36 48 52 +33 45 48 +33 45 51 +30 40 47 +30 42 47 +26 39 44 +23 36 44 +26 38 46 +18 29 40 +23 36 42 +29 41 47 +40 51 54 +31 43 51 +41 55 58 +37 52 53 +37 51 52 +41 56 58 +38 51 52 +43 57 55 +46 61 62 +42 55 57 +42 57 57 +51 69 67 +48 65 63 +49 66 63 +53 71 67 +49 68 62 +40 63 57 +35 55 52 +35 61 50 +48 80 57 +51 84 56 +50 84 55 +54 90 60 +54 91 60 +50 86 56 +51 83 56 +52 85 58 +50 82 55 +51 86 56 +50 85 56 +52 85 57 +52 87 58 +51 85 57 +47 78 53 +35 45 47 +34 40 42 +121 122 130 +194 195 206 +210 211 222 +174 176 184 +96 100 102 +31 35 34 +39 43 40 +34 39 35 +39 44 40 +35 38 36 +33 36 34 +36 41 36 +39 44 41 +36 42 37 +36 41 37 +36 43 37 +33 39 35 +34 42 35 +37 44 38 +32 38 32 +33 40 34 +35 42 36 +37 44 38 +32 39 33 +38 47 39 +31 39 32 +39 46 40 +37 45 39 +36 45 38 +35 44 36 +35 43 36 +37 44 38 +32 39 33 +34 41 35 +35 42 36 +36 42 37 +37 47 38 +33 41 34 +37 45 38 +34 42 36 +35 43 36 +31 41 32 +35 44 36 +28 36 29 +35 43 35 +34 43 36 +36 46 38 +35 43 36 +30 36 31 +37 46 38 +40 48 41 +33 41 34 +35 45 37 +41 48 41 +35 43 36 +36 42 37 +28 35 29 +34 41 36 +35 43 36 +31 41 32 +30 36 31 +41 48 42 +37 45 38 +35 44 37 +38 47 40 +32 37 32 +35 40 37 +38 45 39 +31 37 32 +33 38 34 +35 42 36 +35 41 36 +34 40 35 +37 43 39 +38 44 39 +33 38 33 +34 41 35 +33 40 35 +36 43 37 +39 46 41 +38 44 40 +40 47 41 +38 43 39 +42 50 43 +39 46 40 +36 43 37 +34 38 35 +37 46 39 +40 45 40 +40 47 42 +41 47 42 +41 46 41 +42 49 43 +37 46 38 +37 43 38 +38 44 38 +37 44 38 +33 41 35 +39 44 40 +33 41 33 +34 42 36 +35 42 37 +40 47 40 +36 41 37 +32 39 33 +30 38 31 +43 48 44 +32 39 33 +35 41 36 +34 41 35 +37 42 38 +37 43 38 +38 44 38 +37 45 38 +40 46 41 +37 44 38 +42 50 43 +37 45 38 +35 43 35 +39 45 40 +37 45 38 +36 44 37 +36 45 37 +36 43 37 +41 49 42 +37 45 38 +40 47 41 +38 46 40 +38 45 40 +39 47 41 +40 47 41 +36 44 38 +38 44 42 +33 42 47 +35 41 48 +34 40 46 +34 46 45 +55 70 50 +59 73 54 +64 77 55 +64 77 57 +64 75 56 +62 74 56 +63 76 58 +46 58 60 +43 54 57 +51 63 62 +46 59 63 +58 75 78 +54 71 79 +52 74 73 +58 82 77 +76 102 90 +90 120 97 +100 132 106 +103 135 108 +100 131 105 +104 137 109 +106 139 111 +105 138 110 +101 133 106 +101 132 106 +101 134 106 +99 131 105 +103 136 108 +101 135 107 +106 140 112 +101 135 107 +103 135 108 +100 132 105 +103 138 109 +105 140 111 +104 138 109 +107 142 113 +103 137 109 +106 140 112 +107 141 112 +105 139 111 +102 135 108 +108 143 114 +107 142 113 +107 141 113 +109 143 114 +105 138 110 +107 140 112 +105 140 111 +109 142 114 +109 145 115 +108 143 114 +107 141 112 +102 134 107 +111 146 116 +109 144 114 +107 143 113 +92 125 97 +64 97 69 +58 95 63 +55 92 60 +58 94 62 +51 83 55 +57 94 62 +58 92 62 +54 90 58 +59 95 64 +59 98 64 +59 96 63 +56 90 60 +57 93 62 +55 92 60 +60 96 65 +58 95 63 +58 92 62 +60 97 65 +59 98 65 +59 98 64 +62 101 67 +57 94 63 +59 97 64 +55 91 60 +59 94 64 +60 97 65 +55 90 59 +60 98 66 +58 96 64 +59 99 65 +57 92 61 +59 96 64 +60 97 66 +59 97 64 +59 97 64 +58 95 63 +58 96 63 +61 98 66 +62 97 66 +58 95 64 +60 97 65 +59 98 64 +62 99 67 +56 93 61 +58 96 63 +56 89 61 +58 95 63 +60 97 65 +59 96 64 +57 94 62 +55 93 60 +61 98 66 +57 93 62 +59 94 64 +59 98 64 +55 93 60 +61 101 66 +61 98 67 +56 94 61 +59 96 65 +59 100 65 +59 95 64 +60 98 65 +58 95 63 +61 98 66 +59 96 64 +59 96 64 +58 95 64 +60 97 65 +59 96 64 +59 96 64 +55 91 60 +56 92 61 +63 101 68 +60 97 65 +62 99 67 +61 102 67 +56 96 62 +61 99 66 +62 100 67 +60 95 65 +59 97 64 +57 95 63 +61 98 66 +57 93 61 +62 98 67 +60 97 65 +57 95 62 +58 96 63 +59 98 64 +60 99 65 +59 97 64 +57 96 62 +55 92 60 +58 96 63 +57 95 63 +59 95 63 +61 100 66 +59 97 64 +59 98 65 +58 95 63 +60 97 65 +58 97 63 +59 98 65 +58 96 63 +59 97 64 +60 99 66 +59 97 64 +60 97 65 +54 92 59 +61 101 66 +54 91 58 +65 106 71 +58 95 62 +55 95 60 +59 98 65 +60 97 65 +55 92 60 +59 98 64 +60 101 66 +63 105 69 +59 97 64 +57 97 62 +58 100 64 +57 96 62 +60 101 65 +58 97 64 +60 102 66 +59 98 64 +57 99 63 +59 100 64 +60 102 65 +59 99 65 +59 102 65 +60 103 66 +59 102 65 +57 98 63 +64 109 70 +58 98 63 +60 103 66 +62 103 67 +57 101 63 +61 105 66 +60 105 66 +59 104 65 +58 103 64 +61 105 67 +62 107 68 +61 106 66 +60 105 66 +63 110 69 +61 106 67 +65 110 71 +57 102 63 +60 102 66 +62 103 68 +71 111 77 +76 115 82 +78 115 83 +77 114 83 +75 112 81 +80 120 86 +83 123 89 +81 122 87 +82 123 89 +91 135 97 +84 126 90 +86 128 92 +85 127 91 +87 129 93 +85 128 92 +87 130 93 +87 129 93 +91 134 97 +89 131 95 +87 128 92 +92 133 98 +87 128 93 +88 128 94 +87 129 94 +88 128 94 +86 128 92 +87 128 94 +83 123 89 +88 129 94 +90 132 96 +88 129 94 +87 127 94 +90 130 96 +84 125 90 +92 133 98 +87 128 93 +89 130 95 +89 129 95 +88 130 94 +93 135 99 +85 124 90 +86 127 92 +88 129 95 +87 125 92 +93 130 98 +95 128 100 +95 126 100 +98 129 103 +97 129 102 +94 125 99 +94 125 99 +96 127 101 +93 124 98 +92 120 96 +91 120 96 +94 125 99 +92 122 97 +91 121 96 +93 123 98 +91 121 96 +91 120 95 +91 120 96 +86 114 91 +89 118 94 +93 122 98 +91 120 95 +90 118 94 +93 123 98 +93 122 97 +95 125 99 +90 119 95 +89 118 94 +89 118 94 +95 125 99 +91 120 95 +89 119 94 +90 120 95 +90 119 94 +91 120 96 +90 118 95 +89 117 93 +90 118 94 +88 117 93 +92 122 97 +84 110 88 +92 121 97 +93 123 98 +89 117 93 +90 118 94 +89 118 93 +90 119 95 +87 115 91 +90 119 95 +91 119 95 +90 118 94 +90 118 94 +90 119 95 +88 116 92 +88 116 92 +90 118 94 +87 114 91 +83 111 88 +87 114 91 +89 118 93 +86 114 90 +89 118 94 +87 115 91 +87 116 91 +84 111 88 +87 114 91 +82 108 86 +85 112 89 +85 113 90 +87 113 91 +85 114 90 +83 110 87 +82 108 86 +84 111 88 +84 111 88 +81 107 85 +29 45 31 +35 51 37 +30 45 32 +24 43 26 +32 48 34 +31 48 33 +30 49 33 +28 46 30 +35 45 37 +32 42 35 +28 39 31 +31 42 34 +29 39 31 +31 39 33 +29 39 31 +29 39 31 +35 43 37 +30 38 33 +25 36 28 +27 37 30 +29 36 30 +26 35 28 +27 37 30 +31 39 33 +36 45 38 +29 38 32 +25 33 26 +26 36 29 +27 35 30 +29 37 31 +33 40 35 +32 40 34 +30 42 33 +32 41 34 +31 40 33 +26 35 28 +32 42 35 +28 37 30 +27 39 30 +27 38 30 +25 35 28 +24 34 27 +27 37 29 +33 44 37 +28 37 31 +29 38 32 +28 35 30 +31 42 34 +28 38 31 +31 40 34 +24 33 27 +29 39 32 +30 41 33 +27 37 30 +25 37 29 +36 46 39 +26 37 30 +26 38 30 +29 40 31 +28 37 31 +22 34 26 +25 36 28 +24 36 28 +31 42 34 +30 42 33 +29 42 32 +33 45 36 +34 42 36 +32 44 35 +30 43 33 +31 43 35 +32 39 34 +29 42 32 +28 39 32 +33 47 36 +30 41 34 +27 40 30 +31 44 34 +33 47 36 +33 46 36 +29 42 33 +32 43 35 +34 47 38 +29 42 32 +32 44 35 +28 42 31 +31 46 35 +28 43 32 +33 48 37 +31 46 34 +33 46 36 +30 44 33 +31 46 34 +33 46 36 +33 48 37 +32 47 36 +33 46 35 +35 49 38 +24 41 29 +33 51 36 +31 47 35 +30 45 33 +35 51 39 +29 45 33 +32 49 35 +33 50 36 +38 52 41 +30 47 34 +30 48 34 +37 57 41 +32 51 36 +31 49 35 +30 46 34 +37 55 40 +31 50 35 +31 50 35 +38 57 42 +28 45 36 +28 39 36 +46 61 56 +49 69 59 +43 64 54 +41 62 52 +41 60 52 +36 54 48 +33 51 43 +39 55 50 +33 47 45 +36 49 48 +31 42 42 +38 49 49 +32 44 45 +33 43 47 +29 39 40 +34 44 45 +27 36 39 +29 39 43 +28 36 40 +28 37 41 +28 36 39 +26 34 40 +29 38 39 +29 39 42 +25 34 39 +27 37 42 +27 36 41 +29 38 40 +30 39 44 +33 42 44 +28 37 41 +29 40 44 +24 34 38 +21 29 36 +20 29 35 +19 27 36 +21 31 36 +27 36 40 +19 27 38 +25 35 39 +26 36 38 +21 31 36 +22 33 38 +24 35 37 +23 34 36 +25 35 39 +25 34 38 +22 35 37 +30 40 41 +23 34 38 +27 37 40 +23 33 37 +23 33 37 +24 32 37 +22 29 36 +22 32 35 +27 34 40 +23 30 36 +22 31 38 +25 35 39 +26 35 40 +28 38 40 +28 38 42 +23 33 37 +20 31 36 +25 36 40 +18 29 35 +18 28 32 +19 30 34 +24 34 38 +25 35 40 +23 30 35 +23 35 37 +26 36 39 +28 38 40 +30 42 44 +25 35 42 +28 38 39 +27 38 40 +26 35 42 +25 35 41 +21 31 36 +27 35 39 +24 35 43 +28 40 43 +29 40 44 +29 39 42 +27 37 39 +29 39 42 +27 37 41 +24 35 40 +29 41 44 +31 42 45 +24 34 40 +25 36 42 +27 37 44 +27 39 41 +24 36 40 +32 43 45 +24 33 38 +28 38 41 +24 35 38 +25 35 38 +26 37 41 +30 41 42 +29 41 44 +25 36 38 +29 39 41 +30 40 43 +26 37 42 +26 37 41 +30 40 44 +25 34 42 +27 37 43 +22 32 36 +22 33 39 +23 32 40 +26 37 42 +25 37 41 +22 34 40 +24 32 41 +23 34 39 +20 29 38 +22 33 39 +23 34 38 +24 33 40 +20 30 40 +23 34 42 +24 33 37 +22 30 41 +29 37 43 +30 39 47 +32 41 45 +31 41 47 +31 43 49 +39 49 52 +39 50 55 +37 49 50 +38 49 51 +35 46 48 +37 50 51 +34 46 49 +36 50 50 +30 41 48 +28 39 43 +31 42 48 +31 44 50 +24 36 42 +27 37 43 +21 32 41 +29 41 43 +28 42 46 +21 35 41 +26 37 43 +29 42 46 +25 38 45 +28 40 45 +36 51 55 +27 41 45 +31 44 49 +29 42 45 +30 43 48 +32 44 47 +31 44 49 +33 45 48 +32 43 47 +31 45 51 +28 41 46 +29 41 48 +26 36 43 +23 34 43 +26 36 46 +27 39 46 +31 43 50 +38 50 52 +36 49 52 +36 49 53 +43 57 59 +42 56 60 +45 61 60 +44 60 61 +42 57 58 +41 56 56 +43 59 61 +48 66 65 +49 66 62 +50 66 64 +49 68 66 +53 71 66 +46 64 59 +35 58 53 +33 57 47 +37 63 49 +52 85 57 +49 82 54 +51 86 57 +57 94 62 +51 86 57 +51 86 57 +52 88 57 +52 87 58 +51 87 57 +49 85 55 +49 81 55 +50 82 55 +52 87 58 +51 83 56 +52 86 58 +47 62 57 +37 45 45 +81 83 89 +171 172 182 +206 207 218 +179 181 190 +105 108 111 +34 40 37 +38 41 40 +30 34 31 +30 37 32 +32 38 33 +36 40 36 +34 39 35 +36 42 37 +37 42 38 +32 36 33 +32 38 33 +34 40 35 +30 37 31 +41 49 42 +33 40 34 +36 43 37 +26 33 27 +35 42 36 +33 40 35 +31 40 32 +29 37 30 +37 45 38 +33 40 34 +29 38 30 +36 45 37 +34 40 34 +33 41 35 +32 39 33 +31 40 32 +35 41 36 +32 39 32 +34 40 34 +35 45 36 +27 34 28 +33 43 35 +33 42 34 +35 43 36 +36 44 37 +32 43 33 +31 39 32 +39 46 40 +39 48 40 +36 46 38 +37 43 38 +38 47 39 +32 40 33 +34 41 35 +41 49 42 +38 46 39 +40 49 41 +34 41 35 +34 41 35 +33 42 34 +36 43 37 +37 45 38 +31 39 33 +38 46 39 +35 40 36 +33 41 34 +36 44 37 +35 44 37 +35 42 36 +33 39 34 +36 44 38 +37 42 37 +38 45 39 +39 47 41 +35 39 37 +34 37 34 +38 45 39 +37 45 39 +36 43 37 +38 44 38 +39 47 40 +33 39 34 +38 46 39 +39 45 40 +35 41 35 +42 49 43 +42 50 43 +36 45 37 +39 44 40 +36 42 38 +34 41 35 +37 44 39 +38 45 39 +41 49 43 +36 40 36 +37 44 38 +39 47 40 +41 50 42 +38 45 39 +36 42 37 +37 45 38 +41 48 42 +32 36 33 +40 45 40 +43 50 44 +35 41 35 +38 45 39 +36 44 37 +39 45 40 +37 45 39 +34 39 34 +39 46 40 +39 47 41 +40 46 41 +43 49 44 +43 49 43 +39 45 39 +36 44 37 +35 42 37 +35 43 37 +37 46 40 +39 46 40 +40 48 41 +38 46 39 +40 48 41 +42 48 43 +40 45 41 +39 44 39 +34 42 35 +38 47 40 +42 50 43 +40 47 40 +44 52 46 +41 48 42 +33 41 42 +33 40 45 +33 40 47 +29 36 45 +38 49 46 +54 67 48 +61 76 55 +60 74 52 +63 74 55 +65 76 56 +67 79 59 +50 60 57 +44 56 58 +48 60 61 +55 68 65 +51 67 72 +57 74 79 +57 74 77 +62 83 80 +72 97 86 +83 110 96 +92 123 98 +100 132 105 +98 131 104 +100 133 106 +102 135 107 +101 134 107 +104 138 110 +104 137 109 +97 129 102 +105 139 111 +101 133 106 +100 132 105 +102 136 107 +104 137 109 +101 134 107 +103 136 108 +105 139 110 +105 138 110 +107 141 112 +104 137 109 +107 141 112 +105 140 111 +106 140 112 +109 144 115 +103 136 109 +108 143 114 +109 143 114 +109 144 115 +109 144 115 +104 138 110 +103 136 109 +107 141 113 +105 139 111 +103 136 108 +108 142 114 +111 147 117 +108 143 114 +111 147 117 +107 141 112 +109 144 114 +111 146 117 +111 147 117 +109 144 115 +96 131 102 +75 114 81 +57 92 62 +59 94 63 +51 87 56 +58 95 63 +59 93 63 +58 96 63 +58 94 63 +57 94 62 +59 98 65 +60 97 65 +58 95 63 +58 93 63 +57 95 62 +59 97 64 +57 92 62 +60 95 64 +61 98 66 +61 98 66 +56 92 61 +54 90 60 +59 97 65 +59 96 64 +57 95 62 +59 96 64 +58 98 63 +59 97 64 +58 94 63 +60 96 65 +60 97 65 +60 96 65 +53 86 57 +55 94 61 +59 98 64 +59 95 64 +62 101 67 +64 100 69 +56 91 61 +60 100 66 +58 95 63 +53 89 58 +60 98 66 +59 94 64 +59 97 65 +58 95 63 +63 103 68 +57 94 62 +58 96 63 +59 98 64 +60 96 66 +58 96 63 +55 93 60 +58 95 63 +63 100 68 +58 95 63 +64 100 68 +55 92 60 +58 92 63 +62 99 67 +61 101 67 +58 96 63 +62 100 67 +60 97 65 +62 100 67 +59 96 64 +63 101 68 +63 100 67 +55 92 60 +57 95 63 +58 95 64 +59 96 64 +61 100 66 +62 99 67 +57 93 62 +62 100 67 +61 99 66 +62 100 67 +59 95 64 +58 96 63 +62 100 67 +60 96 65 +57 95 63 +61 103 67 +59 98 64 +61 103 67 +60 98 65 +60 100 65 +59 96 63 +58 94 63 +62 100 67 +59 95 64 +59 98 64 +61 99 66 +61 100 67 +57 94 62 +59 99 64 +58 94 62 +60 99 65 +59 95 64 +56 96 62 +59 98 65 +57 95 62 +59 98 64 +64 104 69 +58 96 63 +58 98 63 +60 98 65 +61 100 66 +59 96 64 +61 98 65 +61 99 66 +60 99 65 +62 100 67 +62 101 67 +62 100 67 +61 101 67 +62 100 67 +56 96 62 +57 96 62 +55 95 61 +63 105 69 +59 99 65 +59 100 65 +60 101 65 +57 98 62 +57 98 62 +58 101 64 +59 99 65 +62 105 67 +61 102 67 +55 97 61 +61 104 67 +58 99 64 +58 100 64 +64 108 70 +57 100 62 +56 99 61 +59 102 65 +64 105 69 +59 100 64 +59 103 65 +61 103 67 +64 106 69 +59 104 64 +63 108 69 +58 102 64 +58 104 64 +58 101 64 +61 105 66 +60 107 66 +62 110 68 +62 111 68 +61 107 67 +67 114 73 +80 127 86 +84 128 90 +85 128 91 +85 131 92 +85 130 92 +84 127 90 +87 131 94 +85 130 91 +86 127 91 +85 128 91 +88 132 94 +86 128 93 +88 133 95 +85 128 91 +89 132 95 +89 131 95 +85 125 90 +89 130 95 +90 133 96 +89 131 95 +88 131 94 +86 127 92 +87 128 93 +89 132 95 +86 128 92 +87 127 93 +83 124 89 +89 130 95 +88 130 94 +84 123 90 +90 132 97 +86 126 92 +92 134 98 +89 130 95 +87 130 94 +91 132 97 +86 127 92 +89 129 95 +87 128 93 +90 131 96 +92 133 97 +90 130 96 +88 128 94 +87 126 93 +93 136 99 +88 129 94 +88 129 94 +90 126 96 +95 129 100 +94 125 99 +97 129 102 +98 129 103 +95 126 100 +93 123 97 +93 122 98 +92 121 96 +93 124 98 +91 121 96 +91 120 96 +93 124 98 +94 125 99 +92 121 96 +93 123 98 +95 126 100 +91 121 96 +92 122 97 +92 122 97 +96 127 101 +90 119 94 +95 126 100 +92 122 97 +92 122 97 +96 127 101 +91 121 96 +88 117 93 +90 119 94 +94 125 99 +91 121 96 +88 115 92 +87 115 92 +93 122 98 +92 122 97 +91 121 96 +91 120 96 +94 124 99 +85 112 89 +90 120 95 +87 115 91 +93 122 98 +92 121 97 +92 122 97 +88 116 92 +88 116 92 +90 120 95 +86 114 91 +86 114 91 +87 114 91 +89 117 93 +90 117 94 +87 116 92 +81 108 85 +89 118 93 +85 112 89 +90 117 94 +87 115 91 +88 116 92 +87 114 91 +90 119 95 +90 119 94 +84 112 89 +87 115 91 +85 112 90 +88 116 92 +86 114 91 +85 111 89 +88 116 93 +88 115 92 +83 109 87 +86 114 91 +87 115 91 +31 47 33 +33 49 35 +27 45 29 +27 43 29 +33 49 34 +32 46 34 +31 45 32 +35 52 37 +30 40 32 +31 40 33 +33 41 35 +30 38 32 +25 33 28 +28 38 30 +34 43 36 +30 39 33 +24 31 27 +26 35 29 +33 42 35 +30 38 33 +27 36 29 +32 40 33 +30 39 32 +25 34 28 +31 39 33 +30 39 32 +30 41 33 +25 35 28 +28 36 31 +28 39 31 +28 36 30 +27 39 29 +27 36 29 +27 39 30 +30 39 32 +29 40 32 +24 34 27 +28 38 31 +26 37 29 +28 39 31 +30 41 33 +30 40 34 +33 44 35 +30 40 33 +27 36 30 +28 38 31 +31 41 34 +26 36 29 +31 42 34 +25 34 28 +28 36 31 +26 37 29 +30 42 32 +29 41 33 +32 44 35 +33 42 35 +30 41 33 +32 41 35 +31 41 34 +32 41 34 +29 39 32 +31 42 34 +31 43 33 +28 39 31 +28 41 31 +30 42 33 +29 43 33 +30 41 33 +31 42 34 +30 42 34 +32 44 34 +33 47 36 +33 47 36 +26 40 30 +30 41 33 +28 41 32 +28 40 31 +29 42 32 +29 43 32 +28 39 31 +26 42 30 +30 42 32 +29 42 32 +30 41 32 +32 45 35 +34 45 37 +27 44 32 +31 44 34 +32 47 35 +34 50 37 +32 46 36 +29 46 33 +32 49 36 +28 44 32 +29 44 33 +34 49 38 +33 49 36 +31 50 35 +31 46 34 +33 48 37 +36 53 40 +28 44 32 +28 45 31 +27 45 31 +34 52 37 +34 51 38 +31 48 34 +34 52 38 +36 54 40 +32 51 35 +31 47 35 +30 46 33 +33 51 37 +31 48 34 +33 51 37 +35 53 39 +38 54 41 +34 52 40 +25 37 35 +47 62 56 +55 73 63 +43 69 55 +42 64 54 +39 58 50 +40 58 50 +35 54 47 +34 49 46 +37 53 48 +40 55 50 +39 53 52 +37 48 47 +38 50 49 +31 42 43 +31 40 43 +28 39 44 +34 43 45 +35 46 47 +26 37 41 +33 41 45 +29 40 42 +32 40 43 +28 37 38 +28 36 40 +26 35 39 +31 38 41 +26 35 38 +28 35 39 +31 39 42 +31 39 42 +25 34 39 +27 36 39 +31 39 43 +23 31 36 +21 29 38 +18 27 33 +23 30 35 +20 30 35 +25 34 37 +25 34 38 +22 31 35 +22 33 38 +25 34 38 +30 41 43 +26 35 40 +24 33 36 +29 38 41 +21 32 35 +25 35 40 +27 36 40 +28 40 39 +25 35 38 +25 37 38 +26 33 38 +24 32 36 +23 29 38 +26 33 40 +29 36 43 +22 30 37 +25 33 38 +24 34 37 +19 28 32 +23 32 37 +19 29 34 +25 34 41 +22 31 37 +24 35 39 +25 35 38 +18 29 34 +25 34 39 +25 35 37 +22 31 36 +25 35 39 +25 35 41 +28 39 40 +23 32 37 +27 37 42 +26 34 39 +28 36 40 +22 33 38 +27 38 40 +24 35 37 +27 37 40 +25 35 40 +26 37 40 +24 35 40 +32 42 44 +28 36 42 +22 33 37 +27 35 41 +29 39 43 +29 41 43 +26 35 39 +32 43 44 +29 40 45 +26 37 41 +28 37 42 +26 38 41 +30 40 44 +26 37 41 +26 37 40 +25 35 42 +26 37 41 +29 39 42 +29 38 44 +30 39 43 +28 39 43 +28 40 41 +25 35 37 +26 36 40 +29 38 42 +27 37 42 +27 40 43 +26 36 39 +26 38 42 +28 38 42 +30 40 45 +22 33 38 +29 40 42 +23 33 38 +25 35 41 +25 34 41 +20 32 41 +18 30 39 +17 23 31 +28 36 41 +25 36 43 +14 25 34 +21 32 36 +29 38 46 +28 38 43 +28 37 42 +30 41 45 +27 37 44 +28 38 46 +30 41 46 +37 49 50 +38 50 53 +40 52 51 +40 52 53 +35 47 48 +30 42 45 +31 41 44 +32 43 47 +29 41 44 +27 40 46 +28 38 44 +33 43 48 +30 43 48 +24 35 42 +27 38 42 +30 41 45 +24 36 42 +24 38 46 +28 42 47 +33 47 50 +31 43 47 +32 47 46 +29 42 45 +32 45 48 +33 47 50 +31 45 48 +32 44 48 +31 46 49 +33 44 50 +37 47 52 +30 42 49 +30 43 47 +25 38 44 +21 32 42 +25 36 44 +24 35 45 +33 43 48 +39 52 56 +36 48 53 +34 48 51 +36 48 52 +39 53 58 +45 59 59 +40 54 56 +46 60 63 +40 54 56 +49 65 66 +51 67 63 +50 66 66 +54 72 69 +52 68 66 +56 75 70 +59 79 72 +41 63 56 +38 59 54 +33 57 50 +44 73 52 +53 90 60 +48 82 54 +53 87 59 +55 90 61 +51 85 56 +48 81 53 +53 88 59 +53 89 59 +48 80 54 +49 80 55 +50 86 55 +50 84 55 +53 86 58 +50 83 54 +49 83 55 +48 70 56 +36 43 44 +47 51 55 +141 142 150 +192 193 204 +183 184 194 +105 108 112 +41 46 43 +35 41 37 +30 34 32 +36 40 38 +35 39 36 +36 40 37 +34 38 35 +31 35 32 +33 37 33 +38 45 39 +38 46 39 +38 43 38 +34 40 35 +30 39 32 +32 37 32 +36 45 37 +29 35 30 +30 33 30 +33 39 34 +33 41 34 +35 42 36 +35 42 36 +35 40 35 +35 44 36 +37 47 39 +32 40 33 +35 42 36 +26 35 27 +35 40 36 +34 41 35 +33 39 34 +38 45 39 +31 38 32 +36 43 37 +29 38 30 +35 43 37 +35 43 36 +40 48 41 +34 43 35 +38 47 39 +38 45 39 +35 43 36 +35 41 35 +33 41 34 +32 39 33 +33 43 35 +38 46 39 +40 48 41 +35 44 36 +32 39 33 +35 45 37 +38 46 39 +35 43 35 +36 45 37 +35 42 36 +38 45 39 +32 39 33 +36 42 37 +38 46 39 +39 45 40 +38 46 39 +40 47 41 +33 40 34 +40 46 42 +43 50 44 +37 45 38 +34 39 35 +37 44 38 +42 49 43 +38 44 39 +35 41 36 +34 39 35 +34 40 35 +35 42 36 +34 41 35 +33 39 34 +42 48 43 +38 46 39 +39 46 40 +42 47 42 +40 48 41 +40 46 41 +39 46 40 +34 42 36 +40 48 42 +39 45 40 +37 43 39 +35 41 36 +40 48 41 +36 41 37 +41 47 42 +33 39 34 +37 44 38 +37 45 38 +40 48 41 +39 47 40 +34 41 36 +37 44 38 +40 48 41 +41 49 43 +31 38 32 +41 47 42 +36 42 37 +36 42 37 +38 44 39 +36 44 37 +41 48 42 +41 50 42 +39 50 41 +42 49 43 +38 46 39 +42 51 44 +38 44 39 +39 46 40 +41 47 41 +32 39 33 +38 46 39 +40 47 41 +35 43 36 +39 47 41 +41 47 42 +42 52 44 +35 43 36 +38 45 39 +40 48 41 +40 48 41 +37 46 39 +30 38 45 +37 45 50 +31 38 45 +36 45 50 +38 49 46 +54 68 48 +63 76 54 +62 75 52 +58 69 49 +60 75 54 +57 71 53 +35 45 51 +43 53 57 +42 54 58 +41 52 56 +45 61 66 +51 68 76 +51 70 74 +66 87 87 +79 105 94 +84 111 95 +103 137 109 +97 128 103 +101 134 106 +102 136 108 +103 137 109 +101 133 106 +103 135 108 +102 135 108 +103 136 108 +103 136 108 +103 138 109 +101 134 107 +106 139 111 +105 139 110 +107 141 113 +108 142 113 +101 133 106 +106 140 112 +106 141 112 +106 140 112 +107 142 113 +108 142 113 +104 138 110 +109 144 115 +107 142 113 +104 138 109 +108 142 114 +106 140 112 +109 144 115 +109 144 115 +111 147 117 +106 141 112 +108 143 114 +111 146 116 +108 143 114 +109 144 115 +106 140 112 +107 142 113 +110 146 116 +112 148 118 +110 144 115 +114 151 121 +111 146 116 +109 144 115 +111 146 116 +101 135 106 +79 115 85 +62 98 67 +62 97 66 +55 91 60 +61 97 66 +60 97 65 +59 93 63 +58 93 62 +58 94 63 +60 95 64 +57 95 62 +54 92 59 +58 94 63 +62 99 67 +56 93 61 +57 94 62 +58 94 63 +58 95 63 +59 96 64 +55 92 60 +59 95 64 +56 92 61 +58 93 63 +58 96 63 +58 96 63 +59 98 64 +57 97 63 +55 92 61 +58 96 63 +57 98 63 +62 99 67 +60 97 65 +57 94 62 +59 94 64 +58 96 63 +58 97 63 +59 97 64 +59 97 64 +58 95 63 +61 101 67 +62 99 67 +60 97 66 +59 97 65 +63 99 68 +64 100 68 +59 102 65 +59 99 65 +60 99 65 +59 97 64 +58 96 64 +63 102 69 +57 95 63 +64 100 69 +61 97 66 +55 93 60 +55 92 60 +62 100 67 +61 99 66 +66 105 72 +56 91 61 +59 96 64 +60 98 66 +58 98 64 +59 95 64 +65 103 70 +58 95 63 +60 98 65 +61 99 67 +57 93 62 +57 96 62 +62 99 67 +58 96 63 +58 97 63 +56 93 61 +60 96 65 +53 91 58 +62 99 67 +59 101 65 +60 98 65 +62 100 67 +58 95 63 +65 105 70 +59 97 64 +59 98 64 +57 95 62 +60 96 65 +58 95 63 +59 96 64 +59 96 64 +58 96 63 +57 93 62 +58 95 63 +61 100 66 +57 94 62 +54 92 59 +59 99 64 +62 100 67 +60 101 65 +57 95 62 +56 94 61 +59 98 65 +60 98 65 +59 99 64 +62 101 67 +59 98 64 +57 98 63 +64 103 69 +61 102 67 +62 100 67 +61 101 67 +62 100 67 +60 100 65 +59 100 65 +60 99 66 +56 95 61 +58 98 63 +61 101 66 +59 98 64 +62 103 67 +55 94 60 +58 100 64 +62 103 67 +61 101 66 +58 98 63 +62 105 68 +59 97 64 +59 100 64 +60 102 66 +59 104 65 +58 98 63 +58 100 63 +61 104 67 +60 103 66 +59 102 65 +59 103 64 +63 104 68 +61 106 67 +56 98 62 +57 101 63 +59 101 65 +61 104 66 +64 108 70 +60 108 66 +62 110 68 +58 103 64 +61 106 66 +59 105 65 +66 113 72 +59 108 65 +67 113 73 +60 107 66 +64 111 70 +79 126 85 +77 120 83 +87 132 93 +87 133 93 +84 128 90 +89 135 95 +88 133 95 +82 126 88 +90 133 96 +86 131 92 +88 131 94 +86 130 92 +89 130 95 +90 134 97 +87 131 93 +88 130 95 +89 129 95 +85 126 91 +89 132 96 +88 131 95 +86 128 92 +84 125 90 +89 130 95 +87 129 93 +89 132 96 +84 125 90 +88 131 95 +92 134 98 +88 127 94 +89 131 95 +86 127 92 +94 136 100 +84 123 90 +88 129 94 +89 131 95 +90 131 96 +86 125 92 +93 134 99 +86 127 92 +88 128 94 +89 131 95 +91 133 97 +91 134 98 +88 127 94 +92 135 98 +88 127 93 +91 132 97 +91 130 97 +89 130 95 +90 130 95 +89 125 95 +95 128 100 +91 121 96 +91 120 96 +92 122 97 +94 124 98 +89 118 94 +91 121 96 +97 127 102 +93 123 98 +94 124 99 +99 131 104 +96 127 101 +94 125 99 +94 124 99 +93 122 97 +88 117 93 +96 127 101 +93 123 98 +92 122 97 +88 116 92 +92 122 97 +94 123 99 +92 121 96 +89 117 93 +96 127 101 +91 120 95 +91 121 96 +93 122 97 +92 121 96 +89 117 94 +88 116 92 +89 118 94 +88 117 93 +92 122 97 +88 115 92 +89 118 93 +87 114 91 +88 116 92 +86 114 90 +84 112 89 +89 117 93 +92 122 97 +90 119 94 +92 121 96 +87 115 92 +86 114 90 +92 121 96 +87 115 92 +94 124 98 +89 116 93 +90 119 95 +88 115 92 +89 117 93 +88 116 92 +89 117 93 +87 115 91 +85 112 89 +82 109 86 +84 110 88 +82 108 86 +87 114 91 +85 113 89 +82 108 86 +90 120 95 +91 120 96 +87 114 91 +85 112 89 +81 108 85 +76 103 80 +35 49 37 +31 46 33 +31 48 33 +32 47 34 +29 47 31 +28 44 29 +26 41 27 +29 47 32 +32 45 35 +27 35 29 +30 42 33 +34 41 36 +35 43 37 +28 36 31 +28 37 31 +29 40 31 +31 39 33 +30 40 33 +33 42 36 +29 38 31 +21 30 24 +24 32 27 +28 38 31 +28 39 31 +27 38 29 +27 37 30 +25 37 28 +25 34 28 +26 36 30 +31 39 33 +28 38 30 +33 40 36 +33 43 36 +32 42 35 +31 42 33 +28 38 31 +26 36 30 +29 39 32 +31 43 34 +27 37 29 +28 37 31 +29 40 33 +28 41 31 +28 38 31 +23 32 25 +31 44 35 +27 36 29 +30 41 32 +25 36 28 +32 41 35 +23 36 27 +31 39 34 +31 42 34 +27 36 30 +31 42 34 +29 39 32 +27 38 29 +34 45 37 +35 43 37 +27 39 31 +32 44 35 +25 37 28 +29 41 32 +28 38 30 +30 41 33 +32 40 34 +36 48 39 +31 42 34 +32 45 34 +28 39 31 +28 41 30 +30 43 32 +27 38 30 +29 42 32 +33 47 37 +30 42 33 +30 45 33 +33 45 37 +29 43 33 +30 46 34 +34 48 38 +32 45 35 +34 47 37 +29 44 33 +28 42 31 +25 38 29 +32 45 35 +28 44 32 +30 46 34 +34 49 36 +31 47 34 +34 52 38 +32 47 35 +31 47 34 +30 48 35 +32 50 35 +35 50 38 +34 51 38 +31 45 34 +32 50 35 +33 52 37 +31 50 36 +34 51 37 +30 48 34 +29 47 33 +33 51 36 +35 54 39 +27 47 32 +33 55 37 +32 50 35 +31 50 35 +34 56 39 +34 52 38 +30 51 34 +32 52 36 +37 54 40 +32 50 35 +32 54 36 +27 39 37 +41 56 50 +54 75 63 +45 70 55 +47 70 57 +45 66 56 +39 57 50 +38 55 49 +36 53 48 +32 49 46 +41 56 51 +38 54 51 +32 47 46 +37 50 47 +29 41 42 +33 45 46 +35 44 47 +37 46 48 +36 47 50 +30 39 43 +37 46 49 +31 40 43 +30 39 43 +31 40 44 +30 39 42 +22 32 37 +30 39 41 +29 40 43 +22 32 36 +28 38 40 +28 36 39 +23 35 37 +29 40 42 +31 39 43 +24 33 38 +20 27 37 +22 29 34 +15 23 30 +21 28 36 +23 31 38 +24 34 37 +25 33 35 +19 27 36 +24 36 40 +29 36 43 +26 37 39 +25 35 38 +28 37 40 +26 36 37 +27 38 41 +25 36 36 +21 30 35 +28 39 41 +28 37 42 +28 39 44 +24 32 37 +24 32 38 +23 31 37 +28 34 40 +23 31 36 +21 27 33 +18 29 38 +29 37 40 +19 31 36 +21 30 35 +28 38 41 +21 31 35 +23 33 36 +23 35 39 +24 35 39 +25 35 38 +28 38 41 +25 34 37 +28 37 42 +27 36 40 +27 38 41 +27 36 40 +23 33 38 +23 34 36 +24 34 39 +21 32 38 +23 33 39 +26 35 38 +26 36 41 +25 34 37 +20 30 35 +24 33 37 +26 35 40 +27 36 40 +31 40 42 +21 32 37 +27 36 42 +24 33 38 +22 33 41 +26 36 40 +30 40 44 +26 36 42 +29 40 43 +23 34 38 +27 39 42 +26 38 40 +26 35 37 +26 39 41 +26 37 41 +26 38 40 +30 42 46 +25 35 39 +28 39 42 +26 37 41 +31 41 46 +26 35 41 +28 37 43 +26 38 42 +29 39 42 +29 38 43 +27 38 43 +27 36 42 +24 35 43 +22 33 38 +24 36 43 +25 36 43 +25 36 41 +23 32 39 +22 33 40 +22 33 41 +22 33 38 +20 30 37 +28 38 43 +21 30 38 +22 29 39 +28 38 43 +31 39 47 +32 41 46 +29 39 44 +30 41 47 +28 39 44 +30 41 46 +36 48 50 +30 42 45 +32 44 47 +31 41 46 +28 39 44 +33 44 48 +26 37 48 +35 46 48 +29 42 49 +30 42 46 +22 31 39 +23 36 41 +23 33 40 +26 39 45 +26 38 44 +34 45 48 +24 36 42 +31 44 49 +34 47 50 +28 41 48 +27 42 44 +34 46 49 +31 46 49 +31 44 48 +29 42 50 +30 40 46 +28 39 47 +35 48 50 +30 41 47 +30 41 47 +28 42 48 +29 43 46 +23 35 46 +25 34 46 +28 39 47 +23 38 45 +28 41 48 +39 51 56 +36 47 50 +36 49 52 +42 56 58 +42 56 58 +45 58 61 +43 58 59 +41 54 56 +44 59 61 +47 63 61 +48 63 62 +50 67 66 +52 70 67 +56 75 70 +54 73 66 +55 75 68 +33 54 52 +34 56 49 +35 56 48 +49 83 56 +52 86 57 +51 85 57 +53 87 58 +52 87 59 +53 88 59 +49 86 55 +47 80 52 +47 82 53 +51 84 57 +49 82 54 +56 92 62 +51 83 56 +53 85 58 +53 86 58 +48 82 54 +49 78 55 +39 48 48 +32 39 42 +92 93 99 +168 169 178 +172 174 183 +109 112 117 +39 44 42 +31 35 33 +34 39 36 +36 40 37 +35 40 36 +32 37 33 +36 40 37 +28 32 28 +32 36 33 +33 39 33 +35 42 36 +33 40 34 +36 42 37 +30 35 31 +39 44 39 +34 42 36 +36 41 37 +36 43 37 +30 38 31 +31 38 32 +36 43 37 +32 41 33 +36 43 37 +34 44 36 +37 43 37 +31 40 32 +31 39 32 +34 42 36 +33 40 34 +38 45 38 +39 46 40 +36 42 37 +33 41 34 +33 42 34 +31 41 33 +34 44 35 +33 41 34 +35 44 36 +35 44 36 +38 46 39 +31 41 32 +35 44 36 +34 41 35 +29 37 30 +33 41 34 +29 34 30 +36 45 37 +35 45 37 +39 46 40 +30 39 32 +33 40 34 +37 45 38 +33 40 34 +44 52 45 +33 42 35 +34 41 35 +37 42 37 +32 39 33 +37 44 39 +38 46 39 +35 40 35 +40 46 41 +33 41 35 +41 48 42 +35 42 36 +34 41 35 +40 45 41 +36 42 37 +38 43 40 +33 41 34 +44 50 45 +39 45 40 +38 45 39 +33 38 34 +37 44 38 +43 51 44 +36 44 37 +35 41 35 +34 40 35 +36 43 37 +36 42 37 +36 42 37 +37 44 38 +32 37 33 +38 45 39 +41 48 42 +41 48 42 +37 45 38 +35 40 36 +37 42 38 +39 46 40 +37 43 38 +33 40 34 +39 45 40 +38 46 40 +41 50 42 +37 44 38 +40 46 41 +36 43 38 +41 47 42 +32 38 33 +42 47 43 +39 46 40 +40 49 41 +35 43 36 +39 46 41 +39 46 40 +42 48 43 +40 48 42 +37 43 38 +44 51 45 +35 44 37 +39 44 39 +42 49 42 +37 43 38 +41 46 42 +40 46 41 +32 41 33 +39 47 40 +39 44 40 +40 49 42 +37 47 39 +39 48 40 +33 42 35 +41 48 42 +38 46 40 +28 38 36 +28 35 44 +32 41 45 +31 41 46 +37 45 50 +39 49 46 +54 67 48 +64 77 54 +59 74 50 +59 72 50 +59 74 53 +38 51 48 +40 50 55 +34 45 49 +37 48 52 +38 54 55 +44 61 70 +45 65 72 +46 66 72 +69 92 87 +77 101 92 +92 121 101 +102 136 108 +99 131 104 +100 132 105 +105 139 111 +103 137 109 +104 137 109 +104 138 110 +100 132 105 +106 140 111 +105 138 110 +106 140 112 +104 136 109 +104 138 109 +103 136 109 +96 128 102 +112 147 118 +105 140 111 +104 138 109 +107 142 113 +108 143 114 +111 145 117 +104 137 109 +106 141 112 +102 135 108 +111 146 116 +109 144 114 +104 138 109 +108 143 114 +107 140 113 +109 143 114 +107 141 112 +111 146 117 +112 148 118 +106 140 111 +108 143 114 +111 147 117 +113 150 119 +108 142 114 +110 145 116 +113 149 119 +107 141 113 +111 147 117 +110 146 116 +109 144 115 +111 147 118 +111 146 117 +111 146 117 +103 140 109 +84 120 90 +59 98 64 +57 93 62 +60 98 65 +59 98 64 +56 92 61 +55 93 60 +58 91 63 +59 94 64 +64 102 69 +62 99 67 +60 97 65 +61 96 66 +59 96 64 +56 90 60 +56 92 61 +55 89 60 +56 95 62 +58 94 63 +59 95 65 +55 90 60 +62 102 68 +58 94 63 +54 90 59 +58 96 64 +57 93 62 +61 98 66 +58 95 63 +59 93 64 +60 95 64 +63 98 68 +60 95 65 +57 95 62 +60 98 66 +58 97 64 +61 101 67 +63 102 68 +57 95 62 +56 94 61 +62 99 67 +60 96 65 +60 99 66 +60 97 65 +60 97 65 +61 99 66 +62 102 68 +61 98 66 +60 98 66 +58 97 64 +61 100 67 +59 96 65 +60 99 65 +61 100 66 +59 98 64 +58 97 63 +58 95 63 +57 93 62 +60 97 65 +62 98 68 +61 99 66 +56 94 62 +57 94 62 +61 97 66 +65 102 70 +59 97 64 +59 96 64 +58 97 64 +59 97 65 +63 101 68 +59 99 65 +62 100 67 +59 96 64 +58 95 63 +58 95 64 +60 97 65 +59 98 65 +58 96 64 +57 94 62 +57 96 62 +61 100 67 +57 96 62 +62 98 67 +57 95 62 +61 99 66 +64 103 69 +62 102 67 +62 100 68 +59 99 64 +58 94 63 +58 96 64 +59 98 64 +60 99 65 +61 100 66 +61 102 67 +57 96 63 +57 97 63 +57 96 62 +59 99 64 +58 95 63 +60 97 64 +60 101 66 +59 99 65 +59 100 64 +58 96 63 +62 102 67 +58 99 64 +59 98 64 +59 100 64 +59 101 65 +55 94 60 +56 95 61 +60 101 66 +59 101 65 +61 102 66 +56 96 62 +61 102 66 +57 94 62 +61 102 66 +57 97 62 +61 100 66 +58 97 64 +56 97 62 +58 100 64 +61 104 67 +56 97 61 +55 96 60 +59 102 65 +56 99 62 +58 101 64 +60 101 65 +60 102 65 +60 103 66 +60 102 66 +57 100 63 +63 106 68 +63 108 69 +61 104 67 +61 105 67 +61 105 67 +64 110 69 +60 105 66 +57 101 63 +61 106 66 +64 110 70 +58 104 64 +62 111 68 +59 106 65 +65 112 71 +62 110 67 +67 114 73 +82 127 88 +82 127 88 +86 131 92 +87 130 93 +88 133 94 +84 127 90 +87 129 93 +87 130 93 +84 127 90 +87 131 93 +86 129 92 +84 126 90 +83 124 89 +88 131 94 +87 130 93 +90 134 96 +86 126 91 +88 132 94 +87 129 93 +90 131 96 +86 127 92 +87 130 93 +93 137 100 +89 131 96 +88 132 94 +86 127 92 +87 128 93 +89 132 95 +86 127 92 +87 129 93 +83 124 89 +87 128 93 +87 130 93 +87 128 93 +89 132 95 +87 128 93 +83 125 90 +86 128 92 +88 129 94 +88 129 94 +86 127 92 +91 133 97 +89 130 95 +83 124 89 +84 125 90 +87 126 92 +87 127 93 +88 129 94 +87 127 92 +88 127 94 +89 130 95 +89 131 95 +92 131 97 +93 130 98 +95 128 101 +93 123 97 +95 126 100 +92 122 97 +92 122 97 +95 124 100 +90 120 94 +98 130 103 +92 121 97 +94 124 98 +92 121 96 +91 120 96 +90 119 94 +95 126 100 +93 124 98 +89 118 94 +91 120 96 +89 118 94 +93 123 98 +89 119 94 +93 122 97 +91 120 96 +91 120 95 +86 115 91 +91 119 96 +89 117 93 +96 126 100 +86 114 90 +88 118 93 +91 121 96 +91 120 96 +90 118 94 +88 116 92 +91 119 96 +89 117 93 +89 117 94 +90 118 94 +91 120 96 +89 117 93 +88 116 93 +87 115 91 +92 120 96 +91 120 95 +92 122 97 +88 116 93 +89 117 94 +83 110 87 +88 117 93 +90 119 95 +90 119 95 +88 116 92 +85 113 89 +78 106 82 +80 108 84 +74 102 78 +71 99 75 +71 100 75 +63 91 66 +60 88 64 +56 85 59 +50 76 53 +47 76 50 +40 70 44 +41 73 45 +40 72 44 +37 68 41 +32 46 33 +30 45 32 +27 45 30 +28 45 30 +29 46 31 +28 45 30 +29 46 31 +21 40 23 +31 40 33 +25 35 28 +31 38 32 +25 35 28 +26 35 28 +31 41 34 +27 36 29 +35 42 38 +24 34 27 +27 36 29 +27 35 29 +34 46 37 +32 42 34 +30 41 34 +27 37 31 +33 43 35 +34 41 36 +24 34 27 +33 43 36 +26 37 28 +31 42 34 +27 36 29 +32 41 34 +25 35 29 +33 41 35 +29 38 32 +26 36 30 +30 40 33 +33 43 36 +28 37 31 +22 32 25 +30 40 33 +23 33 27 +31 39 34 +29 38 31 +28 39 30 +29 38 32 +27 36 30 +30 38 32 +30 41 33 +31 41 35 +35 44 37 +25 36 28 +27 37 29 +32 42 34 +29 37 31 +31 43 34 +32 43 35 +34 44 37 +28 39 31 +30 42 33 +29 40 32 +28 39 32 +35 46 37 +29 42 33 +30 40 33 +35 47 38 +31 43 34 +26 39 30 +31 44 34 +32 44 34 +30 42 33 +31 44 34 +29 42 32 +31 43 34 +33 47 36 +35 48 38 +32 46 36 +35 48 39 +28 43 32 +31 45 34 +31 44 35 +30 44 34 +34 47 38 +25 40 29 +27 43 31 +28 44 31 +30 48 33 +30 47 34 +36 54 40 +31 47 33 +28 46 32 +28 46 32 +31 46 34 +32 47 35 +41 57 44 +29 44 32 +30 48 34 +34 52 37 +30 51 34 +27 44 31 +37 51 40 +30 51 34 +33 52 37 +31 49 35 +34 55 38 +34 52 38 +32 52 37 +33 52 36 +34 51 38 +35 54 39 +32 53 37 +33 54 37 +30 48 34 +32 52 36 +35 56 39 +30 49 34 +32 51 35 +36 55 39 +34 53 38 +28 44 35 +40 53 47 +49 67 58 +42 68 53 +46 70 57 +45 68 57 +37 56 50 +40 60 51 +39 56 50 +35 50 47 +46 62 58 +39 55 54 +40 53 50 +36 49 48 +32 47 48 +32 47 46 +33 47 46 +30 42 42 +30 43 41 +30 42 42 +27 40 41 +23 35 38 +28 39 44 +28 38 42 +30 43 44 +29 42 45 +27 38 43 +30 40 40 +27 39 41 +30 39 43 +29 37 41 +28 38 39 +28 37 43 +27 37 39 +27 35 39 +26 33 36 +18 27 31 +27 33 41 +22 31 38 +21 27 33 +27 35 40 +23 34 37 +20 29 37 +24 33 38 +24 34 36 +22 33 37 +19 29 36 +21 32 35 +26 36 36 +24 33 38 +24 33 39 +25 34 35 +30 39 42 +27 38 41 +26 36 39 +31 38 43 +25 37 39 +22 33 38 +27 36 43 +26 31 37 +26 35 37 +24 32 38 +23 32 37 +22 32 39 +23 34 36 +23 33 39 +23 34 39 +26 34 39 +25 34 39 +22 34 38 +26 35 40 +26 35 40 +28 38 41 +29 39 42 +28 38 41 +27 36 42 +23 35 38 +24 32 37 +24 33 41 +23 32 38 +29 38 42 +28 39 43 +23 33 39 +24 34 39 +33 42 45 +27 37 40 +21 32 38 +31 42 44 +23 33 41 +27 35 40 +25 35 41 +23 32 36 +30 39 42 +26 35 39 +31 40 43 +27 37 41 +26 36 43 +27 37 40 +26 39 41 +28 41 44 +25 35 40 +31 41 44 +26 37 40 +30 41 43 +26 37 44 +33 45 47 +24 34 40 +24 35 42 +26 35 39 +29 40 45 +27 36 42 +34 42 45 +27 36 41 +29 39 44 +26 37 41 +21 32 39 +24 33 40 +32 42 46 +26 37 42 +23 33 36 +25 34 40 +25 36 40 +26 36 40 +24 35 42 +19 30 36 +22 35 41 +26 33 40 +18 28 34 +25 35 41 +24 35 41 +24 33 42 +23 31 40 +24 32 42 +30 39 43 +30 39 45 +33 43 46 +34 45 47 +28 38 43 +27 38 41 +26 39 43 +29 41 43 +28 40 44 +28 37 42 +26 40 45 +30 42 47 +22 34 41 +28 39 43 +26 39 44 +26 37 42 +31 44 47 +29 39 44 +27 37 43 +34 45 50 +29 42 45 +23 33 38 +31 42 48 +28 40 50 +34 46 50 +27 40 46 +33 45 48 +31 42 50 +32 43 51 +31 42 47 +34 45 51 +28 40 45 +27 39 45 +27 40 47 +31 44 50 +30 41 48 +26 39 45 +24 36 48 +24 35 43 +27 39 45 +37 50 54 +38 51 53 +39 52 54 +41 54 57 +40 54 56 +46 58 61 +39 53 55 +44 59 61 +40 54 57 +43 57 61 +47 63 62 +44 60 60 +50 68 67 +54 72 69 +56 75 68 +61 82 74 +51 72 65 +37 60 53 +36 55 51 +43 74 53 +52 88 58 +55 89 61 +50 82 55 +51 87 57 +53 87 58 +49 83 54 +48 83 54 +51 87 57 +52 88 57 +50 85 55 +51 89 57 +49 83 55 +49 81 55 +50 85 56 +51 85 57 +47 79 51 +46 80 52 +45 61 54 +32 41 43 +45 49 51 +123 124 131 +146 148 155 +95 97 102 +31 36 36 +33 39 35 +31 34 33 +40 46 42 +31 37 32 +37 42 38 +33 38 34 +37 41 38 +29 34 30 +33 39 34 +37 43 39 +32 38 33 +32 38 32 +27 35 28 +31 40 33 +34 41 35 +35 42 36 +30 37 31 +38 42 38 +31 39 33 +33 40 34 +40 49 41 +29 37 31 +37 45 38 +38 45 39 +35 44 36 +34 41 35 +32 39 33 +33 42 35 +38 47 39 +35 42 36 +33 41 35 +33 40 34 +33 42 35 +37 44 38 +28 36 29 +34 43 35 +32 41 34 +34 39 34 +34 43 35 +37 45 38 +33 44 35 +36 46 38 +38 45 39 +38 49 40 +34 41 35 +33 42 34 +33 41 34 +38 46 38 +36 43 38 +34 42 35 +34 42 35 +38 44 38 +38 46 40 +39 45 40 +41 48 42 +34 39 35 +38 45 39 +39 45 40 +37 43 37 +38 44 39 +31 39 32 +32 38 33 +32 38 33 +36 43 37 +37 44 38 +32 40 34 +32 39 33 +37 44 38 +37 44 38 +36 45 38 +36 41 37 +38 45 39 +37 45 38 +38 44 39 +34 41 35 +35 41 36 +38 44 39 +45 52 46 +36 43 37 +42 49 43 +36 43 37 +34 41 35 +38 45 39 +37 44 38 +36 41 37 +38 44 39 +36 42 36 +34 41 35 +33 39 34 +36 44 38 +42 49 43 +41 48 42 +38 45 39 +32 39 33 +34 42 35 +39 47 40 +38 46 40 +36 43 37 +43 50 44 +41 48 42 +33 41 35 +35 43 37 +38 44 39 +44 51 45 +37 43 39 +40 47 42 +44 50 45 +38 44 38 +39 45 40 +35 43 36 +38 45 39 +35 41 35 +37 43 38 +39 45 40 +42 50 43 +39 47 40 +42 49 43 +38 45 39 +38 43 39 +43 50 45 +42 49 44 +42 50 44 +38 47 40 +40 48 41 +39 47 40 +31 39 44 +35 46 49 +36 48 49 +35 42 48 +26 35 42 +33 43 43 +58 71 52 +57 71 52 +56 70 51 +53 66 46 +53 66 52 +35 48 51 +33 43 51 +35 46 53 +35 47 53 +41 56 60 +41 59 70 +46 66 75 +43 62 67 +70 92 87 +83 110 97 +100 133 107 +99 132 105 +101 133 106 +109 144 115 +105 138 110 +106 139 112 +102 133 107 +106 140 112 +105 140 111 +109 144 115 +107 142 113 +106 141 112 +99 131 104 +108 144 114 +107 141 113 +106 140 111 +103 135 108 +105 139 111 +107 141 112 +107 141 112 +106 140 111 +107 142 113 +108 143 114 +108 143 114 +106 141 112 +108 143 114 +106 141 112 +111 146 116 +107 141 113 +111 145 117 +109 144 115 +107 141 112 +109 145 115 +108 143 113 +111 146 117 +109 144 115 +110 145 116 +111 145 116 +111 146 117 +110 145 116 +112 146 117 +113 150 119 +108 142 113 +113 149 119 +106 140 111 +104 139 110 +97 133 103 +98 134 104 +95 131 101 +96 132 101 +84 120 90 +58 96 63 +59 95 63 +58 97 63 +55 91 60 +57 93 62 +56 93 61 +56 93 61 +57 95 62 +59 97 64 +61 100 66 +60 98 65 +58 96 63 +58 95 63 +59 95 64 +60 97 65 +56 93 61 +58 99 63 +59 100 65 +59 93 64 +57 93 62 +57 93 62 +61 98 66 +55 93 60 +59 97 64 +61 101 66 +55 89 60 +59 95 64 +57 96 62 +58 94 63 +60 98 65 +63 99 68 +59 96 64 +55 91 60 +63 101 68 +59 95 64 +61 99 66 +59 96 64 +58 96 63 +56 93 61 +56 92 61 +59 96 64 +58 96 63 +59 97 65 +61 99 66 +60 98 65 +60 97 65 +58 95 63 +58 96 63 +58 95 63 +58 96 63 +56 95 61 +56 95 61 +60 97 65 +61 100 67 +59 96 64 +55 94 61 +56 95 61 +55 92 60 +58 97 63 +57 94 62 +58 97 63 +64 102 69 +60 98 65 +61 98 66 +62 102 68 +59 97 64 +59 101 65 +62 99 67 +63 100 68 +62 101 67 +63 102 68 +59 98 64 +60 98 65 +59 99 65 +58 94 62 +57 96 62 +58 98 64 +59 98 64 +62 100 67 +60 97 65 +57 95 62 +59 97 64 +60 99 65 +61 99 66 +61 100 67 +57 94 62 +58 98 63 +61 100 67 +58 98 64 +63 103 69 +57 97 63 +60 98 65 +60 97 65 +59 97 64 +61 100 66 +60 98 65 +61 100 66 +60 100 65 +61 97 66 +60 99 65 +59 99 64 +58 97 64 +59 97 64 +58 97 64 +58 99 63 +58 96 63 +56 94 61 +61 101 66 +59 99 64 +62 100 67 +64 105 69 +59 98 64 +57 98 63 +59 100 64 +62 102 67 +60 99 65 +61 103 67 +62 105 67 +60 103 66 +60 103 66 +62 102 67 +61 101 66 +62 105 68 +62 105 67 +62 103 67 +62 104 67 +59 102 65 +61 103 66 +61 104 66 +59 104 65 +66 111 72 +62 106 68 +60 101 65 +55 98 61 +62 109 68 +61 107 67 +63 106 69 +60 107 66 +60 107 67 +61 107 67 +67 115 73 +58 105 64 +61 110 67 +58 105 64 +61 109 67 +61 108 67 +62 108 68 +65 112 71 +78 126 84 +78 121 84 +83 128 90 +87 133 93 +87 131 93 +86 131 92 +82 127 89 +88 135 94 +84 128 91 +85 129 92 +89 132 96 +84 127 90 +89 133 95 +87 132 93 +88 129 93 +88 132 94 +87 132 94 +86 127 92 +87 130 93 +85 127 91 +88 130 94 +91 133 97 +87 129 93 +86 128 92 +89 132 95 +83 125 89 +86 129 92 +84 126 90 +89 130 95 +85 126 91 +90 132 96 +90 131 96 +89 130 95 +85 125 90 +87 130 93 +89 132 95 +90 133 96 +91 133 97 +90 132 96 +88 130 94 +93 136 100 +89 131 96 +90 132 96 +87 129 93 +87 127 92 +88 128 94 +91 132 97 +89 130 95 +90 132 95 +90 130 96 +83 123 89 +90 129 95 +91 134 97 +89 130 95 +88 128 94 +92 131 97 +90 126 95 +96 129 101 +94 124 98 +95 126 100 +91 120 96 +92 122 97 +94 125 99 +93 122 98 +90 120 95 +95 126 100 +93 123 98 +92 121 96 +95 126 100 +90 119 95 +94 124 99 +91 119 95 +88 117 93 +89 117 93 +97 128 101 +97 128 102 +92 121 97 +88 116 92 +93 123 98 +88 116 93 +94 124 99 +91 119 95 +97 127 102 +90 118 95 +89 118 94 +86 115 91 +92 122 97 +90 119 95 +89 118 94 +92 122 97 +89 117 93 +90 119 95 +84 113 89 +85 114 89 +81 108 85 +76 104 79 +75 103 79 +67 95 71 +64 92 68 +60 89 64 +54 86 58 +49 80 53 +46 76 50 +38 68 41 +41 73 45 +39 71 42 +38 69 42 +37 70 41 +40 70 43 +41 71 44 +40 73 44 +38 71 42 +43 76 47 +42 72 46 +40 70 43 +39 70 43 +42 73 45 +41 73 45 +42 72 45 +41 73 45 +32 49 34 +28 47 31 +26 43 28 +28 46 30 +28 42 30 +27 43 30 +30 45 32 +29 45 31 +29 39 32 +30 39 32 +33 40 34 +27 38 30 +29 39 33 +29 40 32 +28 36 30 +31 39 34 +27 34 29 +24 33 27 +29 37 31 +28 35 31 +25 33 27 +30 40 32 +33 41 35 +26 35 29 +30 38 32 +32 40 34 +26 35 29 +31 39 33 +29 40 32 +25 37 28 +28 36 31 +28 39 31 +32 40 34 +27 38 30 +27 37 30 +29 38 32 +32 41 34 +32 40 34 +28 38 31 +29 38 32 +29 40 32 +25 35 28 +35 43 37 +26 36 29 +26 36 28 +29 40 32 +32 43 35 +26 36 29 +29 37 31 +29 40 32 +27 37 30 +30 42 33 +26 39 29 +29 39 32 +27 36 30 +30 42 33 +30 41 33 +30 41 33 +31 42 33 +29 41 33 +28 41 31 +28 41 31 +31 41 34 +25 40 29 +34 46 37 +27 39 31 +32 44 36 +27 43 31 +28 40 31 +30 41 33 +31 44 34 +33 46 36 +26 40 30 +29 41 32 +30 45 34 +26 41 30 +31 44 34 +30 44 33 +26 38 30 +30 43 32 +30 46 33 +28 42 31 +26 42 30 +31 47 34 +28 44 31 +27 42 30 +31 46 35 +31 48 34 +32 49 35 +34 50 38 +28 45 31 +28 43 32 +29 47 33 +36 51 38 +30 50 33 +29 45 33 +31 48 35 +36 54 39 +32 51 35 +33 50 36 +32 53 36 +32 48 35 +32 51 36 +32 48 35 +34 50 38 +33 55 37 +34 53 38 +32 51 36 +35 54 38 +33 54 37 +35 52 39 +35 54 38 +34 57 38 +34 53 38 +35 56 38 +32 54 36 +32 52 36 +33 54 37 +31 50 34 +29 43 38 +44 60 52 +46 71 56 +40 70 53 +46 71 57 +46 66 56 +38 58 47 +39 58 50 +42 59 52 +45 59 55 +41 53 50 +34 46 46 +34 47 46 +37 49 48 +33 44 44 +33 45 46 +30 42 43 +31 43 43 +26 35 39 +34 45 46 +31 43 47 +28 39 41 +32 40 44 +33 42 44 +33 43 45 +26 36 41 +25 35 39 +28 37 39 +28 36 41 +32 42 45 +26 35 38 +30 39 44 +31 40 44 +23 31 39 +22 30 34 +16 23 33 +13 24 34 +25 32 39 +26 33 40 +29 36 39 +25 35 37 +21 31 37 +20 30 37 +28 36 42 +27 35 40 +25 33 38 +24 35 38 +26 36 40 +28 37 41 +20 29 35 +23 34 38 +27 36 41 +23 32 38 +25 33 35 +20 29 35 +23 34 38 +22 30 38 +22 32 39 +25 34 40 +26 36 39 +20 31 36 +23 30 36 +21 30 39 +18 26 31 +25 35 37 +28 37 40 +25 34 39 +26 37 41 +25 36 39 +26 37 39 +27 37 38 +24 34 38 +26 37 41 +27 39 41 +27 38 40 +31 40 43 +24 34 40 +24 32 37 +24 34 39 +25 34 40 +25 35 39 +23 32 36 +28 35 40 +27 35 39 +25 36 40 +26 36 40 +26 38 40 +28 37 41 +29 39 41 +24 33 37 +25 36 40 +24 34 36 +26 36 41 +30 40 45 +28 37 44 +29 38 42 +23 33 38 +26 36 39 +25 38 40 +26 37 43 +29 38 40 +26 37 43 +28 38 43 +25 35 39 +29 38 43 +28 39 46 +31 39 45 +26 38 42 +28 38 43 +28 39 44 +25 36 40 +28 37 42 +26 35 43 +23 31 39 +29 38 42 +27 34 44 +27 37 42 +24 33 40 +26 35 41 +28 37 43 +25 32 39 +22 33 40 +21 32 42 +23 33 40 +21 32 40 +21 30 39 +27 35 42 +28 38 43 +27 36 45 +22 33 40 +25 34 40 +28 38 41 +30 39 46 +28 36 45 +24 35 40 +28 38 44 +29 39 45 +25 36 39 +23 36 42 +30 43 48 +26 37 43 +32 44 48 +30 40 45 +22 34 43 +23 36 38 +26 38 45 +29 40 47 +32 44 48 +29 42 46 +27 37 43 +28 39 45 +28 40 45 +32 44 48 +34 45 51 +32 44 50 +28 39 45 +27 41 47 +23 36 41 +31 42 45 +30 42 45 +30 40 47 +29 42 45 +29 40 47 +29 40 46 +29 40 45 +26 37 45 +33 44 50 +23 34 45 +22 32 41 +22 34 45 +26 39 49 +28 39 46 +36 49 53 +34 46 51 +38 51 57 +41 53 55 +39 50 55 +46 59 61 +43 57 60 +42 55 57 +45 61 61 +45 60 62 +47 63 62 +52 70 67 +48 65 64 +54 71 68 +56 75 70 +60 79 72 +51 71 63 +36 55 52 +35 61 49 +46 80 52 +50 85 55 +49 84 55 +48 80 53 +51 85 57 +50 83 55 +48 82 54 +50 81 55 +52 86 57 +53 89 58 +48 83 53 +51 85 56 +50 84 55 +51 87 57 +49 82 54 +49 84 55 +53 85 59 +53 88 58 +53 80 60 +39 47 48 +25 32 33 +64 67 69 +106 108 113 +74 77 80 +33 38 36 +31 35 33 +29 33 32 +33 37 34 +33 39 35 +35 40 36 +35 39 36 +30 34 30 +34 40 35 +33 37 33 +33 41 35 +26 32 26 +36 40 36 +35 42 36 +29 32 30 +32 39 33 +31 36 32 +40 46 41 +31 37 33 +33 38 35 +38 46 39 +32 40 34 +38 46 39 +37 45 38 +40 47 41 +37 45 38 +36 44 37 +35 43 37 +40 47 41 +36 42 37 +34 42 35 +34 44 36 +34 42 35 +33 42 34 +38 46 39 +41 50 43 +29 39 31 +36 44 37 +32 40 33 +35 44 37 +36 46 37 +36 44 37 +30 39 31 +37 43 38 +39 45 40 +43 53 44 +31 40 32 +31 39 32 +35 43 37 +33 41 34 +39 49 41 +40 49 42 +38 46 39 +40 48 41 +34 40 35 +36 44 38 +34 41 35 +31 38 32 +39 46 40 +39 47 40 +40 48 41 +35 42 36 +42 49 43 +37 47 39 +34 41 35 +37 45 38 +36 42 37 +36 42 37 +36 43 37 +40 45 41 +41 49 42 +43 51 44 +41 49 43 +42 48 43 +39 45 40 +36 42 38 +38 45 39 +36 41 37 +36 43 37 +36 41 37 +43 49 44 +39 46 41 +35 42 36 +43 49 44 +41 48 43 +39 46 40 +36 42 37 +38 44 39 +38 45 39 +39 45 40 +40 46 41 +37 45 37 +39 46 40 +40 49 41 +37 45 38 +43 49 44 +38 45 40 +41 48 42 +41 49 42 +37 43 38 +38 45 39 +37 44 38 +37 44 38 +35 41 36 +35 40 36 +36 42 37 +38 44 39 +38 45 39 +37 43 38 +39 46 40 +40 47 41 +39 44 40 +38 44 39 +41 48 42 +50 57 51 +41 48 42 +36 43 37 +37 45 39 +39 46 40 +40 47 40 +41 48 42 +41 50 42 +39 46 40 +39 46 40 +43 49 44 +39 46 41 +35 44 49 +33 42 48 +34 42 47 +32 40 44 +33 41 45 +39 50 46 +49 63 48 +37 50 48 +57 71 50 +53 67 55 +37 50 51 +34 46 52 +39 51 57 +40 53 57 +41 55 58 +36 54 62 +42 59 73 +42 62 69 +50 70 75 +76 101 93 +87 115 100 +105 139 111 +104 137 110 +104 138 110 +104 138 110 +107 140 113 +107 141 112 +104 137 110 +109 144 115 +108 143 114 +106 140 111 +104 137 109 +106 141 112 +108 143 114 +105 138 110 +102 134 107 +110 145 116 +108 144 114 +109 144 114 +108 144 114 +109 144 115 +109 145 115 +107 142 113 +108 143 113 +113 150 119 +108 143 114 +107 141 113 +109 143 114 +112 148 118 +113 148 119 +108 143 114 +106 140 112 +102 138 108 +99 135 105 +94 130 100 +98 135 104 +92 129 98 +90 125 95 +88 126 94 +79 115 85 +80 119 86 +76 114 82 +70 108 76 +62 101 68 +63 103 69 +60 99 66 +64 103 69 +60 99 66 +59 99 65 +57 95 62 +54 92 59 +60 100 65 +61 99 66 +59 95 63 +60 95 65 +57 93 61 +58 95 63 +58 97 64 +54 92 59 +56 92 60 +57 92 61 +58 96 64 +59 94 63 +60 97 65 +56 92 61 +52 88 57 +58 94 63 +59 96 64 +60 99 65 +55 93 60 +58 94 64 +57 93 62 +60 98 65 +60 96 65 +61 100 66 +60 100 66 +55 92 60 +58 95 63 +61 98 66 +60 99 66 +57 96 63 +61 100 67 +55 93 60 +59 96 64 +59 97 65 +62 101 68 +59 98 65 +60 97 65 +61 100 66 +58 97 64 +61 100 66 +61 100 67 +58 95 64 +60 99 65 +59 94 64 +56 92 61 +59 98 64 +57 93 63 +62 100 67 +58 98 64 +62 98 66 +60 97 65 +63 100 68 +59 96 64 +60 99 66 +62 103 68 +61 100 67 +59 97 64 +57 93 62 +59 96 64 +56 94 62 +59 98 64 +59 97 64 +61 97 65 +57 96 63 +59 97 64 +60 99 65 +57 94 62 +59 100 65 +61 99 66 +58 96 63 +60 96 65 +62 99 67 +58 95 63 +61 99 66 +58 95 63 +59 96 64 +58 97 64 +61 101 66 +56 94 62 +62 101 67 +59 96 64 +60 100 66 +61 98 67 +54 94 59 +59 100 64 +58 95 63 +61 100 66 +57 98 63 +61 100 67 +58 98 63 +59 97 64 +55 95 61 +60 98 65 +65 104 70 +60 98 65 +58 96 63 +58 96 63 +55 93 60 +61 101 66 +58 97 63 +62 102 68 +57 98 63 +58 95 63 +60 98 65 +60 101 65 +61 101 67 +57 96 62 +62 101 67 +62 102 68 +58 96 63 +58 100 63 +56 96 61 +63 107 69 +61 101 66 +61 101 66 +60 102 66 +60 102 66 +60 102 66 +54 96 60 +58 99 63 +56 98 62 +58 99 64 +61 102 66 +59 99 65 +61 103 67 +59 103 65 +59 103 65 +61 102 66 +62 107 68 +61 104 66 +66 111 72 +59 102 64 +63 107 69 +61 106 67 +62 106 68 +62 106 67 +63 109 69 +64 109 69 +59 104 64 +60 107 66 +61 107 67 +61 106 67 +62 109 68 +62 110 68 +65 111 71 +58 102 64 +62 109 68 +59 108 66 +63 109 69 +79 125 85 +83 129 89 +86 131 92 +83 128 89 +87 135 94 +88 134 94 +89 134 95 +88 131 94 +88 132 94 +88 132 94 +87 131 93 +86 129 92 +84 125 89 +84 127 91 +92 135 98 +90 133 96 +86 129 92 +85 127 91 +89 131 95 +87 128 93 +89 132 95 +90 133 96 +90 133 96 +86 126 93 +85 127 91 +85 126 91 +85 127 91 +87 127 93 +89 130 94 +88 129 94 +83 123 88 +89 130 94 +87 128 93 +87 128 93 +93 134 99 +87 128 93 +85 126 91 +86 128 92 +86 128 92 +90 132 96 +87 128 93 +85 126 91 +86 127 92 +86 126 92 +87 127 92 +89 131 95 +90 131 96 +83 123 89 +86 125 92 +88 129 94 +88 129 94 +87 129 94 +88 128 94 +85 124 91 +87 128 93 +90 131 96 +90 130 95 +88 130 94 +88 126 94 +91 126 96 +90 121 94 +92 122 97 +98 129 103 +91 120 95 +96 125 100 +95 126 100 +95 126 100 +95 126 100 +100 131 105 +97 128 102 +96 126 100 +91 121 96 +95 125 100 +93 123 98 +93 122 98 +94 125 99 +90 120 95 +95 125 99 +92 121 96 +88 117 93 +84 113 89 +87 117 92 +81 109 86 +76 104 80 +69 96 73 +67 95 70 +62 91 66 +58 86 61 +53 82 57 +49 77 52 +44 74 48 +43 74 47 +42 73 46 +39 70 42 +37 66 40 +40 69 43 +41 71 44 +41 72 44 +37 65 40 +42 74 46 +42 73 45 +38 67 41 +40 71 44 +42 72 45 +43 75 47 +44 73 47 +35 63 38 +41 74 45 +41 70 44 +45 76 49 +40 69 43 +38 68 41 +40 73 44 +44 72 47 +39 70 42 +42 71 45 +39 71 43 +40 73 44 +41 72 44 +41 72 45 +30 48 32 +33 47 35 +29 48 31 +28 44 29 +28 47 30 +28 49 30 +30 45 31 +31 45 32 +30 38 32 +29 39 31 +31 38 33 +29 37 31 +30 39 33 +33 39 34 +32 44 35 +29 37 31 +29 39 31 +30 40 33 +28 37 31 +28 34 30 +34 42 37 +31 40 33 +33 41 34 +28 39 31 +31 41 34 +26 35 28 +29 39 31 +28 36 31 +27 36 31 +28 38 31 +28 36 31 +27 39 30 +27 35 30 +27 36 30 +28 37 31 +27 38 30 +30 40 33 +33 44 36 +30 39 33 +29 39 32 +27 37 30 +23 35 26 +30 40 33 +27 38 30 +29 38 32 +30 42 33 +27 38 29 +33 44 36 +27 37 30 +26 37 30 +28 40 32 +23 35 28 +27 40 31 +25 38 29 +31 39 33 +25 37 29 +29 40 32 +28 39 30 +28 38 30 +28 40 32 +29 41 32 +28 39 31 +35 45 38 +32 47 36 +30 43 33 +30 43 33 +33 44 35 +30 42 32 +30 43 34 +27 43 30 +26 40 29 +27 40 29 +27 42 31 +28 42 32 +29 44 32 +32 46 35 +31 42 34 +34 49 38 +30 45 34 +32 43 35 +31 45 35 +37 54 40 +33 48 37 +35 48 38 +26 44 30 +34 48 37 +32 48 35 +35 51 37 +34 49 37 +30 48 35 +35 53 38 +35 52 38 +33 52 37 +31 50 34 +29 45 33 +36 54 40 +34 51 38 +33 49 36 +29 49 33 +39 58 43 +30 47 34 +33 53 36 +31 53 34 +27 44 31 +33 53 36 +29 46 32 +38 53 41 +32 51 36 +33 51 36 +33 55 37 +32 52 36 +34 53 38 +31 51 34 +31 53 35 +34 56 38 +37 59 41 +31 51 35 +38 57 41 +35 57 39 +30 47 39 +47 63 55 +53 76 62 +39 67 50 +40 67 52 +44 66 54 +40 59 49 +40 58 49 +38 58 49 +42 57 54 +38 53 51 +40 52 50 +40 53 50 +34 45 45 +38 49 51 +37 45 48 +34 45 45 +27 36 39 +34 43 46 +33 42 45 +30 40 44 +30 40 42 +29 39 41 +29 39 40 +24 34 39 +27 36 41 +29 36 43 +27 36 42 +33 40 44 +29 38 40 +24 32 39 +27 35 40 +28 37 41 +23 32 37 +21 32 37 +18 25 34 +28 38 41 +20 28 36 +22 35 39 +24 33 36 +22 31 39 +24 33 39 +31 39 44 +24 31 37 +21 31 36 +20 29 34 +32 41 42 +21 30 36 +27 35 40 +22 31 36 +28 35 41 +30 40 44 +26 36 40 +25 36 40 +27 35 37 +21 30 34 +18 28 32 +30 42 43 +22 31 33 +26 35 36 +22 34 38 +25 33 39 +23 33 38 +25 36 40 +26 35 38 +22 31 36 +25 36 40 +26 36 39 +25 33 37 +31 39 43 +22 32 37 +26 36 41 +25 35 38 +28 37 42 +21 32 38 +26 36 39 +26 37 39 +30 40 44 +24 34 40 +22 32 36 +25 34 39 +29 38 42 +27 36 39 +26 34 40 +28 35 40 +25 33 40 +31 43 45 +30 39 45 +27 37 41 +23 33 38 +24 35 38 +30 41 43 +28 38 45 +26 37 40 +28 35 44 +26 35 42 +29 39 44 +28 40 44 +32 42 46 +26 37 44 +31 41 47 +28 37 44 +30 40 46 +24 35 40 +27 38 44 +25 35 40 +25 35 40 +23 34 42 +31 42 47 +29 40 43 +29 39 44 +25 36 41 +24 36 42 +31 40 46 +23 33 40 +28 40 42 +24 33 41 +23 32 39 +28 38 44 +23 34 39 +25 34 42 +25 35 43 +23 33 42 +21 30 38 +20 34 40 +21 31 40 +19 27 35 +23 32 40 +20 31 39 +22 29 38 +26 37 44 +28 38 43 +28 38 43 +25 35 43 +26 36 42 +26 38 44 +26 34 42 +27 39 41 +27 39 45 +30 40 46 +27 39 44 +31 42 48 +30 41 47 +22 34 40 +26 38 43 +28 42 44 +31 44 47 +32 42 47 +30 43 49 +27 36 43 +30 40 47 +29 40 46 +30 41 45 +33 44 51 +30 41 47 +25 34 41 +29 40 47 +28 41 46 +30 40 45 +29 41 48 +30 41 48 +28 41 48 +31 46 52 +34 45 52 +29 42 47 +25 36 43 +28 38 46 +21 32 42 +22 33 44 +27 38 44 +23 35 42 +37 50 54 +38 51 55 +41 54 57 +39 52 55 +41 54 57 +41 55 57 +43 57 58 +43 58 58 +49 65 63 +46 62 64 +50 66 64 +54 71 69 +54 72 67 +52 69 66 +59 78 71 +60 80 73 +58 78 72 +44 67 61 +39 61 53 +42 71 52 +56 90 62 +53 86 59 +50 86 56 +51 87 57 +52 85 58 +50 86 55 +49 84 55 +47 84 53 +49 82 54 +48 85 53 +50 83 55 +48 81 54 +51 84 56 +53 88 58 +51 86 57 +46 79 51 +53 88 58 +50 85 55 +51 80 56 +48 61 57 +30 36 38 +33 38 40 +46 50 51 +50 52 54 +35 38 37 +35 41 37 +33 38 33 +37 42 39 +35 42 36 +33 40 34 +35 40 36 +35 39 36 +40 45 40 +38 43 39 +28 33 29 +33 40 33 +33 41 34 +39 44 39 +38 44 39 +33 39 34 +32 37 33 +38 44 39 +37 44 38 +30 36 31 +30 36 31 +36 43 37 +34 41 35 +33 40 34 +33 42 34 +42 49 43 +38 45 39 +35 41 36 +40 46 41 +38 45 39 +34 43 36 +39 47 40 +38 45 39 +37 46 38 +37 46 38 +34 43 35 +35 43 36 +32 40 34 +34 42 35 +41 48 42 +39 47 40 +39 47 40 +34 43 35 +34 42 34 +37 43 38 +34 42 35 +39 46 40 +40 49 41 +36 43 37 +34 43 36 +36 44 38 +31 40 32 +36 45 37 +39 46 40 +35 43 37 +30 38 31 +34 41 35 +38 44 38 +35 41 36 +38 43 39 +33 39 34 +44 51 45 +35 42 36 +43 50 44 +34 42 36 +41 49 42 +35 42 37 +33 41 34 +36 44 37 +34 40 34 +38 46 39 +43 51 44 +37 44 38 +40 47 40 +40 46 40 +37 46 38 +39 45 40 +38 46 40 +44 50 45 +36 42 36 +34 42 36 +39 46 41 +37 47 39 +39 47 40 +39 46 40 +36 42 37 +41 47 42 +37 43 38 +35 41 36 +38 45 39 +42 49 43 +39 45 40 +43 50 44 +39 46 40 +35 44 37 +40 48 42 +40 47 41 +42 47 43 +42 49 43 +36 42 37 +42 49 42 +42 48 42 +36 43 37 +39 46 40 +43 50 44 +39 48 41 +41 47 42 +39 47 41 +34 41 36 +38 45 39 +32 38 33 +39 47 40 +38 45 39 +43 51 45 +42 48 43 +38 47 40 +48 54 49 +43 51 45 +43 49 44 +45 52 46 +41 48 42 +41 47 42 +39 48 41 +30 38 32 +43 51 44 +36 45 44 +33 42 46 +38 47 51 +32 40 45 +36 45 48 +34 43 48 +37 49 42 +42 54 51 +35 49 48 +51 64 46 +36 49 52 +37 48 53 +37 48 50 +39 54 52 +46 64 49 +45 60 54 +42 60 69 +43 60 69 +38 61 68 +65 86 85 +77 101 92 +93 124 103 +106 140 111 +105 139 111 +111 146 117 +107 141 112 +104 138 110 +106 141 112 +107 142 112 +104 138 110 +106 141 112 +106 140 111 +104 138 110 +110 145 116 +109 144 115 +102 136 108 +109 143 114 +106 141 112 +110 146 116 +103 138 109 +96 130 102 +99 136 105 +94 129 99 +92 128 97 +89 125 95 +89 126 95 +84 122 90 +82 119 87 +77 116 83 +70 108 76 +69 110 75 +60 99 66 +59 97 65 +65 106 71 +64 103 69 +62 101 68 +62 103 68 +61 101 67 +62 104 68 +63 104 69 +62 102 68 +58 98 64 +62 101 68 +63 102 69 +62 100 68 +62 101 68 +64 106 70 +59 98 64 +63 104 69 +62 100 68 +59 98 64 +59 99 65 +60 102 66 +55 93 60 +60 95 65 +55 91 60 +59 96 64 +57 94 62 +60 99 65 +58 94 62 +56 95 62 +55 93 60 +60 98 65 +60 100 66 +58 94 63 +55 92 60 +57 94 62 +55 92 60 +57 93 62 +59 96 64 +58 96 63 +59 98 64 +59 98 65 +58 94 63 +60 99 65 +59 96 64 +55 91 60 +56 90 60 +56 92 62 +58 98 64 +61 99 67 +61 100 66 +59 97 64 +58 99 63 +61 99 67 +57 96 62 +59 96 64 +63 101 69 +59 97 64 +62 101 67 +60 98 66 +59 98 64 +58 97 64 +61 99 66 +64 103 69 +59 98 64 +63 102 68 +57 97 63 +60 99 65 +56 95 61 +61 100 67 +61 100 66 +64 102 69 +57 94 62 +57 97 63 +58 99 64 +59 95 64 +59 96 64 +60 100 65 +61 99 66 +60 99 66 +61 98 66 +59 97 64 +62 100 67 +58 95 63 +60 98 65 +58 94 63 +60 99 65 +63 101 69 +55 93 60 +61 101 67 +59 98 64 +60 95 65 +60 98 65 +58 97 63 +63 100 67 +57 96 62 +55 94 61 +60 98 65 +55 92 60 +57 94 62 +59 97 64 +60 99 66 +58 95 63 +58 96 63 +60 100 65 +63 103 69 +60 99 66 +57 94 62 +62 102 67 +59 99 64 +58 99 64 +58 97 63 +57 96 63 +59 97 65 +59 93 63 +61 103 66 +57 96 62 +59 100 64 +60 98 65 +63 102 68 +58 100 64 +60 102 66 +57 96 63 +60 96 64 +54 94 59 +59 100 65 +61 101 66 +60 100 65 +64 106 70 +58 100 63 +59 100 65 +57 99 63 +59 100 64 +58 99 64 +59 100 64 +62 104 67 +61 103 67 +60 100 65 +61 102 67 +59 100 64 +59 101 64 +60 102 65 +59 101 65 +62 104 67 +59 100 64 +60 102 65 +60 102 66 +60 101 65 +60 99 65 +63 105 69 +62 107 68 +63 106 68 +57 100 63 +59 102 65 +60 106 66 +60 105 66 +63 109 69 +60 106 65 +61 105 66 +61 105 67 +63 108 69 +62 110 68 +65 109 70 +65 112 70 +62 109 68 +61 108 67 +59 108 65 +62 111 68 +63 109 69 +62 109 68 +74 120 80 +82 129 88 +84 130 90 +87 131 93 +86 132 93 +86 131 92 +87 130 93 +84 130 90 +84 127 90 +89 134 96 +87 131 93 +87 130 93 +86 128 92 +88 133 94 +87 128 93 +91 136 98 +91 135 97 +89 131 95 +89 132 95 +87 129 93 +88 130 94 +88 130 94 +89 133 95 +87 128 92 +86 127 92 +88 130 94 +84 125 89 +86 128 92 +86 128 92 +90 133 96 +88 131 94 +87 128 93 +86 128 92 +87 128 93 +86 127 93 +89 129 95 +85 126 91 +85 126 91 +87 127 93 +89 130 95 +88 130 94 +90 130 96 +87 129 94 +84 124 90 +86 126 92 +86 128 92 +90 133 96 +84 124 90 +89 129 95 +88 131 94 +91 133 97 +88 130 94 +90 132 97 +89 129 95 +86 128 92 +87 126 93 +86 125 91 +89 130 95 +85 125 91 +86 126 92 +86 126 92 +85 123 91 +90 126 96 +91 125 97 +97 128 102 +93 124 98 +89 118 94 +86 116 91 +88 119 93 +81 109 85 +83 113 87 +77 106 81 +64 92 68 +65 93 69 +62 91 66 +59 89 63 +53 85 57 +49 79 53 +43 72 46 +39 71 43 +41 73 45 +39 67 42 +39 73 42 +41 73 45 +42 73 45 +42 75 46 +37 67 40 +40 73 44 +38 73 42 +46 76 50 +39 67 43 +43 73 47 +41 73 45 +38 67 41 +40 71 44 +39 68 42 +38 69 42 +42 74 46 +37 69 41 +40 72 44 +42 73 46 +40 70 43 +36 67 40 +41 72 45 +43 71 46 +39 71 43 +43 77 47 +39 70 42 +38 70 42 +37 68 41 +41 70 44 +39 70 42 +43 75 47 +45 78 49 +41 74 45 +41 75 46 +40 71 44 +37 68 40 +39 70 43 +43 73 46 +33 48 35 +32 49 34 +28 44 30 +26 42 28 +36 52 38 +30 47 31 +31 46 33 +27 46 29 +28 37 31 +28 38 31 +31 40 35 +27 36 29 +33 44 35 +27 37 31 +28 36 30 +28 37 31 +29 38 31 +27 38 29 +26 35 29 +28 37 29 +28 38 31 +28 35 31 +26 37 30 +28 38 32 +30 40 33 +30 38 33 +28 37 31 +29 38 32 +22 33 26 +32 40 34 +31 40 33 +27 37 30 +26 33 28 +23 32 26 +26 38 30 +27 37 31 +31 42 35 +32 42 35 +28 40 30 +27 38 30 +32 41 35 +34 43 36 +27 36 30 +30 41 33 +27 37 30 +25 35 28 +24 36 28 +33 43 36 +28 38 31 +33 42 35 +27 38 30 +29 40 32 +29 40 32 +28 40 32 +28 40 31 +30 41 34 +33 45 36 +27 42 31 +25 38 29 +29 41 33 +26 36 29 +37 51 41 +29 43 33 +31 43 34 +29 42 33 +28 39 31 +32 45 35 +35 48 38 +32 45 35 +29 45 33 +28 42 30 +32 47 35 +32 46 36 +28 42 32 +28 43 31 +29 46 33 +37 51 40 +31 45 34 +23 38 27 +30 46 33 +27 43 31 +36 50 40 +31 47 35 +29 45 32 +29 45 33 +33 50 37 +27 44 30 +28 44 32 +33 50 37 +36 50 39 +29 48 32 +30 48 33 +34 50 36 +34 51 37 +34 50 37 +34 54 37 +37 53 40 +32 51 35 +31 50 35 +33 52 37 +33 54 37 +30 47 34 +31 50 35 +33 52 36 +31 51 35 +29 48 32 +30 46 33 +32 54 36 +37 56 40 +32 52 35 +33 53 37 +34 53 37 +33 55 37 +32 54 36 +34 55 38 +35 56 39 +33 55 37 +35 57 38 +34 57 38 +28 48 33 +39 53 47 +57 78 66 +43 71 52 +40 64 51 +42 65 53 +45 65 55 +41 61 53 +32 48 41 +43 58 54 +45 58 54 +40 53 50 +36 48 46 +38 50 48 +37 49 49 +37 49 49 +32 43 43 +32 42 42 +33 43 45 +34 44 44 +35 44 47 +29 37 40 +31 41 43 +32 41 43 +29 39 44 +32 39 42 +30 39 45 +28 38 39 +25 33 39 +27 36 39 +29 36 41 +27 36 41 +27 39 45 +25 34 37 +28 36 41 +18 28 32 +24 29 36 +21 29 37 +22 29 35 +21 30 36 +18 27 34 +17 25 32 +24 33 41 +30 38 43 +29 37 39 +25 32 38 +28 37 41 +24 34 38 +26 36 39 +22 29 34 +24 32 37 +23 32 37 +28 40 41 +22 32 37 +22 33 37 +22 32 37 +30 37 43 +25 35 40 +24 35 39 +22 32 36 +23 32 37 +26 35 40 +23 33 38 +22 31 36 +23 34 40 +25 35 39 +25 34 40 +30 40 44 +27 36 40 +18 27 36 +22 30 37 +22 31 37 +20 31 37 +24 33 37 +28 41 42 +27 37 41 +26 35 40 +26 35 40 +26 34 42 +26 36 41 +27 38 40 +28 37 39 +26 34 40 +25 35 38 +26 35 40 +30 39 42 +31 40 46 +27 36 38 +22 32 36 +23 32 37 +28 37 40 +29 40 43 +23 33 39 +31 42 45 +26 34 42 +26 37 41 +29 40 44 +27 38 43 +27 39 43 +27 37 40 +25 35 41 +25 35 38 +27 36 43 +22 31 38 +29 40 43 +26 38 42 +28 38 45 +33 43 47 +25 33 39 +27 36 41 +27 36 44 +31 40 42 +25 33 41 +28 39 42 +24 31 38 +24 35 41 +22 32 39 +26 36 39 +26 33 40 +27 36 42 +26 35 42 +20 33 39 +22 32 38 +21 31 39 +26 34 41 +21 30 37 +22 32 37 +25 35 40 +25 36 43 +20 32 40 +31 42 49 +28 38 43 +28 40 45 +32 43 45 +31 42 47 +30 44 48 +29 39 43 +27 37 44 +25 37 43 +23 35 42 +27 40 44 +25 39 44 +27 39 42 +26 40 45 +35 46 49 +31 44 47 +28 40 45 +30 43 47 +32 42 45 +29 38 44 +27 39 46 +31 41 46 +31 41 49 +30 42 48 +25 35 44 +26 36 44 +27 39 46 +33 43 51 +31 44 46 +32 44 50 +32 46 50 +29 42 48 +26 36 43 +25 36 43 +23 36 43 +21 31 40 +25 40 47 +22 34 42 +27 38 45 +24 35 48 +31 43 49 +34 47 55 +36 49 54 +38 52 56 +34 47 52 +38 51 55 +38 51 54 +43 57 61 +42 55 57 +44 60 61 +49 64 63 +45 61 63 +50 67 64 +51 68 67 +54 71 68 +58 77 72 +66 87 78 +55 75 69 +42 63 56 +42 67 55 +50 84 56 +54 88 59 +50 85 56 +52 86 57 +52 84 57 +52 86 58 +50 84 55 +51 86 57 +53 88 58 +51 85 56 +51 85 57 +52 84 56 +50 83 55 +51 83 57 +48 82 54 +49 84 55 +49 82 54 +50 84 55 +49 83 54 +47 81 53 +51 71 56 +33 40 41 +32 38 37 +29 34 35 +31 36 36 +33 38 36 +34 37 36 +34 38 36 +34 38 34 +37 40 37 +33 37 33 +37 44 38 +32 39 33 +28 35 28 +32 39 33 +34 41 35 +34 41 35 +32 38 33 +33 40 34 +38 43 38 +31 36 31 +35 40 36 +30 37 31 +36 43 37 +41 48 43 +36 43 37 +28 36 30 +33 40 34 +35 41 35 +41 49 42 +34 42 36 +38 45 39 +36 43 37 +32 40 33 +35 44 36 +34 41 35 +36 45 38 +35 45 36 +34 44 35 +38 45 38 +35 44 36 +35 43 36 +33 42 35 +36 45 37 +37 45 38 +32 40 33 +36 47 37 +39 47 40 +40 48 41 +36 45 38 +33 42 34 +34 41 35 +36 44 37 +33 39 34 +34 41 35 +35 43 36 +34 44 36 +36 44 37 +37 45 39 +35 42 36 +40 47 41 +36 45 38 +35 43 37 +43 52 45 +34 41 35 +37 46 39 +39 44 39 +39 45 41 +32 39 33 +38 45 39 +39 46 40 +39 46 41 +35 41 36 +41 47 42 +39 47 40 +35 40 36 +35 41 36 +41 49 41 +36 42 36 +40 48 41 +35 43 36 +40 47 41 +42 49 43 +35 42 36 +38 43 39 +40 48 42 +34 40 35 +35 44 37 +35 42 36 +44 51 45 +37 46 39 +34 40 35 +41 47 42 +38 44 39 +37 45 38 +38 45 39 +41 46 42 +43 51 44 +36 44 37 +37 43 37 +36 43 38 +42 49 44 +41 49 42 +35 42 36 +41 47 42 +41 48 43 +41 48 42 +41 49 42 +42 49 43 +30 35 31 +39 46 41 +39 45 40 +39 47 40 +41 49 43 +37 46 38 +36 42 38 +39 47 41 +36 43 37 +37 44 37 +45 52 46 +42 49 43 +37 43 38 +43 49 44 +50 57 51 +40 45 41 +42 50 43 +43 51 45 +41 49 43 +41 48 42 +38 46 40 +37 46 51 +36 46 48 +40 48 52 +42 50 54 +41 49 50 +37 46 49 +41 55 47 +33 45 48 +41 56 48 +40 56 49 +34 43 52 +37 49 48 +44 57 56 +39 54 56 +42 58 57 +48 66 48 +43 60 76 +40 59 70 +35 58 66 +70 94 90 +86 113 99 +102 136 111 +106 140 111 +103 136 108 +106 140 112 +103 137 108 +101 135 107 +100 136 106 +98 133 103 +90 125 95 +89 125 95 +90 126 95 +84 122 90 +79 116 85 +77 114 82 +70 107 75 +68 109 74 +62 102 68 +61 98 66 +63 104 69 +61 102 67 +64 106 70 +65 105 71 +62 103 68 +63 103 69 +61 101 67 +62 101 68 +62 104 68 +61 101 67 +61 101 67 +62 101 68 +61 102 67 +61 101 67 +64 104 70 +62 101 68 +59 99 65 +59 98 65 +63 104 69 +65 107 71 +63 103 69 +60 101 66 +64 103 69 +61 102 67 +62 102 68 +61 100 66 +64 105 70 +60 101 66 +61 101 67 +61 101 67 +56 93 62 +58 96 64 +58 96 63 +57 95 62 +59 97 64 +55 92 60 +55 93 60 +59 97 64 +58 100 64 +58 96 63 +59 98 63 +62 102 68 +59 97 64 +55 92 60 +60 97 65 +54 94 59 +57 95 62 +58 97 63 +61 98 66 +57 94 62 +58 95 63 +61 99 66 +59 97 65 +58 94 63 +61 99 67 +57 96 62 +57 94 62 +59 97 65 +58 97 63 +63 98 67 +60 99 65 +62 102 68 +56 95 62 +59 94 63 +59 97 64 +61 100 66 +59 98 65 +61 97 66 +61 99 66 +58 95 63 +58 94 63 +59 97 64 +59 96 64 +60 97 65 +60 101 66 +61 97 66 +60 97 65 +63 101 68 +63 102 68 +57 97 63 +60 97 65 +63 102 68 +61 99 66 +60 96 65 +58 96 63 +60 97 65 +60 98 65 +57 96 63 +59 98 65 +62 101 67 +60 100 66 +61 99 66 +58 97 63 +54 93 59 +61 100 67 +62 101 68 +59 99 64 +61 100 66 +59 96 64 +63 104 68 +59 97 64 +60 101 66 +60 97 66 +61 98 66 +59 98 65 +59 95 65 +59 94 64 +59 98 64 +59 97 64 +60 99 65 +66 103 71 +58 94 63 +58 98 64 +60 99 65 +59 100 65 +59 97 64 +58 98 63 +60 98 65 +59 98 64 +59 98 65 +59 97 64 +61 99 67 +59 99 64 +65 105 70 +59 97 65 +62 102 68 +61 102 67 +57 97 62 +54 93 59 +59 98 64 +60 101 66 +55 95 60 +63 103 68 +57 97 62 +60 100 65 +61 101 66 +61 103 67 +58 98 63 +58 98 63 +62 103 67 +59 99 65 +56 97 61 +60 102 65 +60 103 66 +58 97 63 +60 101 65 +61 105 67 +62 106 68 +57 97 62 +55 99 60 +64 107 70 +62 105 67 +61 104 66 +58 101 64 +59 102 65 +63 106 68 +60 104 66 +57 98 63 +56 93 61 +61 103 66 +63 107 68 +60 103 66 +60 104 65 +63 106 69 +62 108 67 +60 104 65 +60 104 65 +62 107 68 +59 103 65 +60 106 66 +63 110 69 +60 106 66 +63 109 69 +63 109 69 +61 108 67 +59 106 65 +66 113 72 +59 108 66 +62 108 67 +61 109 67 +60 108 66 +66 113 72 +80 125 86 +79 124 85 +79 126 85 +87 132 93 +88 134 94 +86 131 92 +83 126 89 +84 128 90 +87 132 93 +88 131 94 +90 134 96 +85 130 92 +85 128 91 +84 126 90 +88 130 93 +85 127 90 +84 126 90 +88 130 94 +88 130 94 +87 129 93 +86 127 92 +87 130 93 +88 130 94 +87 130 93 +82 125 89 +87 130 94 +86 128 92 +89 130 95 +84 126 90 +88 130 94 +87 127 92 +86 127 92 +84 126 90 +85 126 91 +89 131 95 +88 130 94 +86 127 92 +89 132 95 +89 130 95 +90 132 96 +81 122 87 +90 130 96 +84 125 90 +89 130 95 +90 133 96 +88 130 94 +86 127 92 +86 126 92 +86 125 92 +89 129 95 +83 124 89 +89 130 95 +84 125 90 +85 126 91 +84 125 90 +88 129 94 +86 127 92 +86 124 91 +84 126 90 +91 132 96 +87 126 93 +88 130 94 +89 128 94 +90 132 96 +80 117 85 +46 76 50 +41 72 45 +39 69 43 +39 69 43 +42 72 45 +39 69 43 +40 72 44 +41 71 45 +39 70 43 +44 76 48 +41 72 44 +39 68 42 +37 69 41 +36 70 41 +39 72 43 +42 74 46 +42 73 46 +42 72 46 +41 72 45 +39 72 44 +43 74 46 +38 67 42 +42 72 45 +40 73 44 +42 73 46 +42 73 46 +40 73 44 +42 75 46 +41 72 44 +43 74 46 +41 69 45 +41 74 45 +41 74 45 +38 72 42 +43 72 47 +40 71 44 +45 75 49 +42 75 46 +43 71 46 +44 76 48 +39 72 43 +43 74 46 +38 72 43 +40 75 45 +42 74 45 +39 72 43 +41 72 45 +40 72 44 +42 73 45 +40 72 43 +41 72 44 +41 68 44 +42 76 46 +41 72 45 +41 73 45 +27 44 29 +32 50 35 +23 43 25 +29 44 30 +31 50 33 +34 51 35 +30 46 32 +27 40 28 +31 39 33 +26 34 28 +28 37 31 +25 36 28 +31 40 34 +32 43 34 +29 36 32 +32 39 34 +30 40 33 +27 38 30 +32 40 34 +27 38 30 +29 38 31 +26 36 29 +28 38 31 +27 36 31 +28 35 30 +27 35 29 +33 41 35 +29 39 31 +29 38 32 +31 41 33 +33 41 35 +26 38 30 +29 39 33 +30 39 33 +27 37 30 +33 44 36 +32 39 33 +28 38 32 +29 39 32 +32 43 35 +29 39 32 +34 45 37 +30 39 33 +30 40 33 +28 39 31 +25 35 28 +24 36 28 +28 39 31 +29 42 33 +29 40 31 +27 38 31 +28 41 31 +27 39 30 +25 36 27 +33 44 36 +22 31 25 +33 45 36 +32 45 35 +29 41 33 +29 42 32 +30 45 33 +29 41 32 +29 43 31 +31 43 34 +28 40 32 +27 40 31 +26 40 30 +24 35 27 +33 45 37 +28 43 32 +30 44 32 +26 41 29 +31 44 34 +26 39 30 +30 46 34 +31 43 33 +35 51 38 +34 50 38 +29 44 32 +30 46 34 +30 46 34 +28 42 31 +28 44 32 +28 48 32 +32 51 36 +31 45 34 +32 48 35 +34 50 38 +32 49 35 +30 46 33 +27 43 30 +32 48 36 +31 50 35 +33 50 37 +35 54 38 +29 51 33 +33 49 36 +35 54 38 +34 55 38 +37 54 40 +33 54 38 +33 53 37 +32 53 36 +37 55 40 +35 54 38 +33 56 37 +29 49 32 +33 54 36 +32 52 35 +39 59 42 +36 56 40 +36 57 40 +31 53 35 +34 54 38 +28 50 33 +36 57 40 +36 57 39 +30 49 33 +33 53 37 +38 60 42 +29 46 38 +53 70 60 +45 73 57 +38 66 50 +41 69 52 +45 67 55 +44 65 55 +38 58 50 +41 55 51 +39 52 50 +40 53 52 +37 50 48 +37 49 49 +37 49 48 +39 51 50 +36 45 47 +35 43 45 +30 39 41 +29 39 42 +33 44 46 +34 44 47 +31 41 43 +27 36 41 +25 34 39 +29 38 44 +27 36 40 +30 38 41 +27 36 40 +27 36 41 +26 35 41 +26 33 39 +24 32 37 +24 31 34 +27 36 41 +27 33 38 +24 29 36 +22 29 34 +28 36 41 +19 29 36 +24 33 37 +26 34 39 +21 30 40 +24 33 37 +26 35 39 +22 30 36 +25 35 38 +24 32 39 +24 35 39 +23 32 38 +28 38 39 +26 35 39 +24 33 38 +22 32 35 +25 35 40 +27 36 40 +24 33 35 +27 35 41 +25 34 39 +23 31 40 +21 29 33 +28 37 40 +25 33 41 +22 32 39 +23 32 42 +25 33 39 +24 32 38 +28 36 42 +28 38 40 +24 33 38 +29 39 42 +27 38 43 +26 36 40 +24 36 39 +26 36 41 +20 28 34 +31 39 43 +23 33 39 +24 34 40 +25 36 40 +27 35 41 +24 32 37 +30 40 42 +23 34 38 +23 32 39 +25 33 38 +26 34 40 +27 35 41 +28 36 41 +28 36 41 +27 37 40 +25 33 38 +27 36 42 +22 30 39 +25 33 39 +20 30 38 +27 37 43 +24 32 38 +31 42 44 +22 33 37 +29 41 44 +25 36 40 +30 39 43 +29 40 42 +27 35 42 +26 38 43 +26 35 38 +31 42 44 +26 34 41 +26 37 41 +23 34 38 +29 38 44 +28 37 42 +22 33 39 +30 38 44 +23 36 41 +23 35 41 +28 37 43 +25 32 39 +26 33 40 +26 36 44 +21 30 38 +21 31 40 +22 34 42 +25 34 42 +19 30 40 +22 32 40 +27 34 41 +25 33 42 +26 37 42 +23 33 41 +23 36 40 +23 34 40 +26 35 41 +24 37 40 +20 31 40 +25 39 45 +27 39 45 +28 42 46 +29 41 45 +25 37 44 +28 41 44 +29 42 46 +23 36 42 +29 40 44 +31 44 47 +31 42 46 +29 40 48 +31 43 48 +31 42 48 +28 38 45 +28 40 45 +27 37 42 +34 45 51 +24 36 42 +33 45 52 +28 39 45 +30 39 47 +36 47 51 +29 39 45 +31 42 50 +24 35 42 +29 40 45 +28 41 48 +23 37 44 +30 40 47 +21 32 40 +23 35 44 +29 40 46 +27 41 47 +35 47 52 +41 55 56 +37 50 54 +40 54 56 +39 53 57 +38 52 54 +39 52 56 +45 62 62 +41 56 57 +45 61 61 +44 59 60 +47 64 60 +51 69 65 +56 75 73 +58 78 73 +58 79 74 +64 84 76 +51 74 64 +39 60 53 +47 78 56 +51 87 57 +49 85 56 +51 87 56 +52 88 57 +52 85 57 +52 85 57 +48 83 54 +49 83 54 +49 83 55 +51 86 57 +50 84 55 +53 88 58 +48 84 54 +49 84 55 +49 82 54 +52 82 56 +48 82 54 +48 84 53 +52 84 57 +50 85 55 +59 88 64 +42 53 51 +31 37 36 +35 41 39 +29 34 34 +37 42 41 +29 33 33 +34 39 36 +36 41 37 +35 41 37 +35 41 36 +35 40 35 +32 35 32 +35 42 36 +32 37 33 +35 40 36 +40 45 41 +36 43 37 +35 42 36 +32 37 33 +24 30 25 +35 39 35 +29 35 30 +37 43 38 +39 46 40 +33 40 34 +36 42 37 +36 43 37 +35 41 36 +34 39 35 +37 44 38 +37 44 38 +33 40 34 +32 38 33 +37 45 38 +36 44 38 +35 44 36 +41 47 42 +33 41 34 +40 48 41 +37 46 39 +38 45 39 +39 47 40 +37 46 39 +34 42 36 +37 43 38 +39 47 40 +39 49 41 +39 50 41 +32 41 33 +39 46 40 +36 46 38 +37 45 39 +34 44 35 +35 42 36 +37 46 38 +39 48 41 +32 40 33 +39 47 40 +38 45 39 +34 39 35 +39 47 40 +38 49 40 +38 45 39 +37 42 38 +35 43 36 +39 48 41 +37 44 38 +35 44 37 +38 47 39 +41 46 42 +34 42 35 +34 38 35 +39 46 40 +38 43 39 +40 46 41 +34 42 35 +44 50 45 +40 47 41 +37 44 38 +36 44 37 +36 43 38 +42 47 42 +35 42 36 +37 46 39 +39 46 40 +42 50 44 +33 39 34 +36 43 36 +36 40 37 +37 45 39 +40 46 41 +41 48 42 +38 46 39 +36 43 36 +38 44 39 +37 45 39 +44 51 45 +42 50 43 +36 45 38 +40 47 42 +40 48 41 +41 47 42 +35 43 36 +44 51 44 +39 47 40 +40 48 41 +40 47 41 +37 45 39 +43 48 44 +44 50 45 +43 50 44 +35 43 37 +37 44 39 +41 49 42 +42 47 43 +40 48 42 +36 45 38 +47 54 48 +43 51 44 +44 51 45 +38 44 39 +40 47 41 +48 54 49 +38 44 39 +45 53 46 +38 47 39 +48 55 50 +46 53 47 +40 47 45 +35 44 50 +34 42 48 +39 49 53 +34 43 47 +35 43 47 +33 45 47 +38 52 47 +29 38 47 +32 45 52 +35 48 52 +41 53 52 +37 49 55 +35 47 56 +39 54 62 +50 69 59 +52 71 56 +42 63 75 +40 63 73 +42 64 70 +75 99 91 +90 118 103 +75 110 80 +69 107 75 +64 103 70 +64 105 70 +61 99 66 +61 99 67 +63 102 69 +61 100 67 +60 98 66 +60 99 66 +63 103 69 +63 101 68 +62 100 67 +66 107 72 +61 102 67 +64 106 70 +61 102 67 +59 96 64 +65 108 72 +57 94 62 +62 103 69 +64 105 70 +62 101 68 +62 104 69 +61 101 67 +59 98 64 +61 103 67 +59 100 65 +63 103 69 +62 100 68 +66 106 72 +61 101 66 +61 103 67 +61 101 67 +63 106 70 +64 106 70 +62 103 69 +60 101 67 +62 102 68 +65 106 71 +63 105 69 +62 103 68 +62 102 67 +60 100 66 +57 97 63 +64 104 70 +63 104 69 +58 97 64 +65 107 71 +62 102 68 +58 96 64 +59 98 65 +57 92 61 +59 97 64 +57 94 62 +55 93 60 +59 95 64 +60 97 65 +58 98 63 +55 92 60 +57 97 62 +56 92 61 +60 99 65 +57 94 62 +57 95 62 +59 96 64 +57 94 62 +58 95 64 +61 100 66 +57 92 61 +59 99 64 +58 94 63 +59 97 64 +58 93 63 +61 99 66 +60 100 65 +61 100 66 +58 94 63 +64 102 69 +59 98 65 +60 95 65 +62 102 67 +58 94 63 +62 98 67 +59 99 65 +60 99 65 +62 101 67 +59 95 64 +63 101 68 +63 102 68 +57 96 62 +62 102 68 +60 100 65 +60 100 65 +60 99 66 +57 96 63 +59 98 64 +61 98 66 +58 96 63 +59 97 64 +61 98 65 +64 103 69 +56 94 61 +60 97 65 +63 102 69 +59 95 64 +66 107 72 +59 101 65 +63 101 68 +58 96 63 +59 97 64 +59 98 64 +61 99 66 +56 95 61 +62 104 68 +62 101 68 +59 96 64 +57 95 63 +58 95 62 +58 95 63 +60 100 65 +61 97 66 +62 102 68 +60 99 65 +61 100 66 +63 100 68 +57 94 62 +62 103 68 +55 93 61 +65 108 70 +62 101 67 +61 102 67 +58 96 64 +59 98 64 +59 96 64 +60 99 65 +60 100 66 +60 100 65 +59 97 64 +63 104 69 +58 97 63 +62 101 67 +64 103 69 +58 95 63 +60 98 65 +55 96 61 +57 95 62 +60 100 65 +53 89 57 +60 99 65 +60 100 65 +58 99 63 +60 99 65 +61 102 66 +62 98 66 +59 98 64 +61 101 66 +64 104 69 +59 101 65 +64 106 70 +61 101 66 +61 102 66 +58 97 63 +60 101 65 +59 101 65 +60 103 67 +61 102 66 +62 104 68 +54 96 59 +59 100 64 +60 104 66 +60 102 66 +62 106 67 +59 101 64 +62 104 67 +60 101 65 +61 105 67 +59 102 65 +62 107 67 +59 100 65 +57 99 63 +55 100 61 +64 107 69 +59 105 65 +63 110 69 +62 107 68 +64 110 70 +62 106 68 +58 105 64 +60 104 66 +59 105 65 +62 106 67 +69 116 75 +65 110 71 +63 110 69 +63 112 69 +61 109 68 +61 109 67 +57 106 63 +67 114 73 +77 123 83 +78 123 84 +87 134 94 +89 135 95 +86 130 92 +84 129 91 +83 127 89 +87 131 93 +83 126 89 +87 133 94 +87 130 93 +88 131 94 +88 132 95 +87 131 93 +89 132 95 +86 129 92 +90 133 96 +87 131 94 +90 131 96 +91 135 97 +88 131 94 +91 132 97 +87 131 93 +90 133 97 +87 130 93 +88 130 94 +89 133 95 +85 127 92 +82 123 88 +87 127 92 +90 134 96 +87 127 93 +86 129 92 +85 128 91 +87 129 93 +88 129 93 +86 128 91 +89 131 95 +88 129 94 +85 126 91 +89 128 94 +87 128 93 +91 131 97 +89 129 95 +88 129 94 +88 131 94 +89 130 95 +92 133 98 +90 132 96 +87 128 93 +89 131 95 +89 131 95 +86 126 92 +90 133 97 +88 130 94 +87 127 93 +87 127 92 +89 130 95 +87 127 93 +89 130 95 +87 128 92 +91 131 97 +88 126 94 +89 129 95 +76 112 81 +46 79 50 +40 70 43 +39 72 43 +43 77 47 +41 72 45 +45 76 48 +41 70 44 +40 70 44 +37 68 41 +41 72 44 +41 72 45 +46 73 49 +47 80 51 +41 74 45 +41 74 45 +40 72 44 +41 70 45 +44 76 47 +39 68 42 +39 70 43 +42 70 45 +42 73 46 +40 70 44 +39 70 43 +39 71 42 +41 73 45 +39 69 43 +41 73 45 +43 76 47 +38 69 41 +39 71 43 +44 77 48 +43 73 47 +37 67 41 +39 71 43 +43 73 46 +39 68 42 +45 76 48 +43 72 46 +40 73 44 +40 73 44 +40 70 44 +45 78 49 +41 71 45 +42 71 46 +38 68 42 +38 72 43 +40 74 44 +39 71 43 +42 75 46 +38 71 42 +44 77 48 +44 74 47 +41 71 45 +42 75 46 +29 44 30 +31 47 33 +28 45 29 +30 47 32 +34 47 35 +30 47 32 +29 43 30 +28 41 31 +33 42 35 +27 38 30 +26 32 28 +26 37 29 +30 41 33 +32 41 34 +30 41 33 +27 38 30 +27 38 30 +29 38 32 +27 38 30 +29 39 32 +26 35 29 +26 36 29 +32 41 35 +29 38 31 +29 39 32 +28 37 31 +28 37 30 +26 37 30 +31 39 34 +36 44 38 +26 36 29 +27 36 29 +25 35 29 +28 38 31 +30 38 33 +25 36 28 +28 37 30 +29 38 32 +31 40 34 +24 34 29 +30 40 33 +32 39 34 +29 39 32 +28 40 31 +30 39 33 +28 35 31 +22 32 25 +28 37 31 +28 40 32 +32 43 35 +30 42 33 +32 43 34 +34 42 37 +31 43 34 +30 44 33 +30 42 34 +29 42 33 +30 44 34 +28 41 31 +28 43 32 +30 44 34 +32 43 34 +31 43 34 +25 39 29 +36 49 39 +30 42 33 +30 44 34 +26 41 29 +32 46 36 +34 48 38 +31 45 34 +28 44 32 +38 52 41 +30 44 33 +31 45 34 +33 50 37 +30 48 34 +31 47 35 +36 51 40 +34 47 37 +32 48 36 +30 49 34 +35 51 38 +34 50 38 +35 49 38 +34 50 37 +34 49 36 +30 49 34 +34 51 37 +33 49 36 +29 48 33 +30 47 33 +33 50 37 +31 49 34 +33 52 36 +34 52 37 +27 48 31 +32 50 35 +33 53 37 +28 49 32 +31 50 35 +33 52 37 +35 55 39 +31 51 35 +35 54 39 +30 51 34 +33 53 36 +31 52 35 +33 52 36 +36 57 39 +33 53 37 +36 58 40 +35 55 38 +36 57 39 +39 58 42 +34 55 37 +40 62 44 +33 55 37 +28 51 32 +34 53 37 +34 52 40 +47 64 54 +54 78 63 +41 69 50 +38 66 49 +42 69 54 +44 67 56 +37 59 49 +45 63 55 +44 57 53 +43 56 53 +39 53 51 +44 56 55 +37 49 48 +31 43 44 +35 45 46 +35 46 49 +34 44 46 +31 41 43 +31 40 43 +26 35 40 +25 33 37 +30 39 44 +31 41 45 +25 33 40 +28 36 39 +29 39 43 +26 36 39 +24 33 37 +28 35 39 +24 33 39 +29 38 41 +26 35 41 +22 29 35 +26 34 38 +18 28 34 +21 31 36 +19 26 34 +25 33 40 +17 26 35 +20 28 34 +28 36 42 +23 32 37 +21 28 35 +27 34 40 +29 39 42 +30 40 43 +23 32 37 +25 35 39 +27 35 39 +22 31 37 +24 33 38 +30 40 42 +26 33 40 +23 32 36 +26 35 39 +27 35 40 +28 34 38 +29 38 42 +30 38 43 +31 39 43 +26 35 40 +29 36 40 +25 34 39 +25 33 37 +25 35 40 +23 32 41 +24 34 40 +19 28 35 +21 28 34 +25 35 39 +22 33 38 +25 34 38 +27 35 43 +25 34 37 +22 31 35 +25 35 40 +20 30 36 +29 38 44 +24 33 38 +27 34 40 +26 36 42 +30 40 45 +27 37 40 +30 39 45 +28 38 43 +26 36 43 +26 35 41 +25 35 41 +29 39 43 +24 33 42 +24 35 42 +29 35 41 +24 32 38 +20 31 38 +31 41 44 +23 33 40 +26 37 42 +32 40 44 +31 41 45 +27 37 42 +29 39 42 +31 41 45 +24 35 41 +30 38 42 +26 35 42 +25 36 40 +30 39 43 +32 42 47 +29 40 42 +31 39 45 +25 37 41 +26 34 39 +30 41 45 +24 34 41 +29 38 42 +19 30 37 +25 35 39 +23 33 43 +25 32 43 +24 33 40 +26 37 40 +24 33 40 +24 32 39 +25 35 43 +21 33 42 +24 36 43 +22 32 41 +19 32 41 +24 36 42 +27 41 44 +26 36 39 +27 38 42 +22 34 42 +23 36 41 +31 44 47 +23 36 41 +24 38 41 +31 44 47 +33 47 49 +28 40 45 +28 40 44 +29 40 44 +31 42 47 +28 38 43 +29 40 44 +25 35 43 +32 43 49 +26 36 41 +28 40 48 +31 41 48 +28 38 44 +29 40 45 +29 41 46 +31 41 48 +30 41 47 +30 41 48 +31 42 49 +29 40 48 +31 41 47 +34 46 53 +32 43 48 +27 38 49 +26 36 45 +25 35 44 +23 35 44 +30 39 45 +20 33 44 +26 38 44 +40 51 56 +38 51 54 +35 48 52 +40 53 58 +42 56 58 +44 59 61 +41 54 57 +40 54 57 +44 57 58 +49 65 63 +50 67 65 +50 67 64 +53 70 67 +55 73 68 +59 79 74 +62 83 76 +62 83 75 +45 66 57 +37 60 48 +52 86 59 +55 89 60 +50 87 55 +49 83 55 +50 85 56 +53 87 58 +51 87 57 +56 91 61 +51 85 57 +53 88 59 +53 90 59 +51 86 57 +49 83 55 +51 85 56 +44 77 49 +51 84 56 +47 84 52 +50 85 55 +50 83 55 +52 84 58 +49 86 55 +52 86 57 +56 76 63 +27 34 34 +34 40 39 +38 45 42 +37 42 40 +29 34 32 +37 41 39 +34 38 35 +33 40 34 +35 39 35 +36 42 36 +33 38 33 +38 43 39 +35 41 37 +31 38 32 +38 45 39 +34 39 34 +33 40 34 +33 40 35 +36 41 37 +33 39 34 +40 45 41 +37 43 38 +35 41 36 +38 46 40 +35 41 36 +36 41 36 +35 41 36 +35 43 37 +37 44 38 +32 37 33 +39 45 40 +33 40 33 +35 40 35 +37 45 38 +33 39 34 +33 40 34 +35 40 35 +37 45 38 +38 46 39 +36 45 37 +43 51 44 +36 42 37 +40 48 41 +34 41 35 +33 42 35 +38 46 39 +35 44 37 +41 50 43 +35 44 36 +36 46 37 +33 42 34 +39 49 41 +34 44 35 +34 40 34 +39 48 40 +37 46 39 +43 51 45 +36 43 37 +38 46 39 +36 44 37 +41 49 42 +39 46 40 +38 49 40 +44 52 45 +37 43 38 +39 46 40 +40 46 41 +36 44 37 +36 44 37 +36 47 38 +35 45 37 +37 43 38 +37 44 38 +30 36 31 +45 52 46 +41 49 43 +38 45 39 +36 44 37 +30 39 31 +40 48 41 +43 51 44 +37 44 38 +37 45 39 +32 39 33 +39 46 40 +39 46 40 +38 46 39 +41 48 42 +32 39 33 +35 41 36 +42 51 43 +38 45 40 +36 44 37 +39 48 40 +40 47 41 +37 48 39 +37 45 39 +39 49 41 +39 47 40 +37 47 39 +38 46 39 +39 47 40 +42 50 43 +37 45 39 +43 51 45 +38 44 39 +41 47 42 +39 46 40 +40 46 41 +36 44 37 +38 45 39 +41 48 41 +44 52 45 +41 47 42 +38 46 40 +37 45 40 +39 44 40 +38 45 38 +37 44 38 +36 43 37 +44 52 45 +39 46 40 +38 45 39 +41 47 42 +42 50 43 +42 49 43 +40 48 42 +37 44 46 +31 39 47 +40 49 53 +36 45 50 +40 50 53 +41 50 53 +41 51 53 +33 44 50 +30 44 50 +37 48 53 +36 49 54 +33 47 51 +39 52 55 +39 59 57 +48 69 64 +45 66 60 +47 65 61 +46 66 77 +33 57 70 +54 74 76 +83 111 100 +88 120 97 +58 96 64 +62 102 68 +60 102 66 +62 103 68 +61 102 67 +65 105 71 +63 101 68 +63 101 69 +59 98 64 +60 98 65 +58 96 63 +66 108 72 +63 101 69 +62 102 68 +57 96 62 +65 106 71 +55 91 60 +62 103 68 +59 99 65 +62 101 67 +63 104 70 +64 103 69 +64 109 70 +63 103 69 +66 106 72 +60 101 66 +62 103 68 +63 104 69 +62 102 67 +60 103 66 +64 105 70 +60 99 66 +61 103 67 +61 103 67 +63 105 69 +65 104 70 +64 104 69 +59 98 65 +62 104 68 +59 101 65 +60 101 66 +60 100 66 +60 99 66 +56 94 62 +59 99 65 +61 99 67 +64 102 69 +69 108 74 +68 104 73 +72 108 77 +75 110 80 +80 115 85 +78 113 83 +62 100 67 +58 95 63 +61 102 67 +58 94 63 +54 92 59 +55 93 60 +57 94 62 +57 95 62 +61 101 66 +60 100 65 +57 95 62 +63 102 68 +57 94 61 +56 93 61 +57 92 62 +61 99 66 +58 96 63 +58 96 63 +56 93 61 +61 100 67 +59 96 64 +58 96 63 +60 98 65 +59 98 64 +55 94 61 +61 101 67 +60 96 65 +63 101 68 +63 101 68 +59 96 64 +59 98 64 +62 98 67 +58 95 63 +59 98 64 +61 100 66 +60 99 66 +57 95 62 +61 101 66 +65 103 69 +60 98 65 +55 92 60 +61 101 66 +60 100 66 +59 98 65 +60 100 65 +59 97 64 +61 98 66 +62 100 67 +62 101 67 +59 96 64 +59 97 65 +59 97 64 +58 96 63 +61 99 66 +58 98 63 +63 101 68 +59 97 64 +64 103 69 +57 95 62 +61 99 66 +60 99 65 +61 100 66 +61 100 67 +58 98 63 +57 94 62 +59 98 64 +63 103 69 +62 102 67 +55 94 60 +61 100 67 +58 99 64 +61 102 67 +61 99 66 +59 98 65 +54 93 59 +58 96 63 +59 98 64 +57 95 62 +60 99 65 +60 99 65 +64 103 69 +61 101 66 +61 102 66 +61 100 66 +55 96 61 +57 95 62 +59 96 63 +59 97 64 +60 99 65 +61 99 66 +60 98 65 +60 99 65 +57 96 62 +60 101 66 +62 103 67 +62 105 68 +59 96 63 +61 98 66 +59 98 64 +61 101 66 +64 105 69 +57 96 62 +58 99 64 +59 102 65 +59 100 65 +62 100 66 +60 103 66 +61 104 67 +61 104 67 +62 103 67 +63 104 68 +58 99 63 +57 99 62 +59 100 64 +57 99 63 +61 104 66 +56 98 62 +60 104 66 +57 99 63 +61 105 67 +59 101 64 +60 102 65 +58 101 63 +63 106 68 +56 100 62 +61 103 67 +59 103 64 +61 105 66 +59 103 64 +62 106 68 +64 108 70 +62 108 68 +61 106 66 +61 107 67 +60 104 65 +59 105 65 +61 108 67 +61 106 66 +59 107 65 +63 110 69 +60 106 66 +61 109 67 +61 109 67 +58 105 65 +63 111 69 +63 114 69 +62 110 68 +77 124 83 +75 120 81 +82 129 89 +85 132 91 +83 128 89 +84 129 91 +84 128 90 +86 129 92 +84 128 90 +89 133 95 +87 131 93 +85 126 90 +85 127 91 +85 130 91 +87 131 93 +88 128 93 +90 132 96 +87 130 93 +88 132 95 +91 134 97 +88 131 95 +89 131 94 +93 136 99 +92 135 98 +85 126 91 +83 124 89 +90 132 96 +85 127 91 +88 130 94 +90 132 96 +91 131 96 +85 126 91 +88 131 95 +91 136 98 +90 131 96 +85 127 91 +87 129 93 +85 126 91 +88 128 94 +89 132 95 +87 128 93 +87 129 93 +91 133 97 +87 129 93 +90 132 96 +89 131 95 +88 129 94 +94 136 100 +86 127 92 +86 126 92 +83 123 89 +90 131 96 +86 127 92 +88 129 95 +89 132 95 +85 125 91 +88 128 94 +87 128 93 +89 130 95 +89 129 95 +85 126 91 +86 126 92 +89 130 95 +87 128 93 +75 111 81 +41 72 45 +38 69 41 +40 70 44 +41 71 44 +41 73 45 +40 73 44 +41 75 45 +39 71 43 +40 72 44 +41 72 45 +42 73 46 +43 75 47 +44 76 47 +37 68 41 +40 73 44 +39 67 43 +38 67 41 +38 70 42 +39 73 44 +40 70 44 +40 72 44 +40 71 44 +39 70 43 +43 75 47 +43 74 47 +35 66 39 +42 77 46 +44 73 47 +39 69 43 +37 68 41 +42 73 46 +41 70 44 +47 79 51 +43 72 46 +39 69 42 +40 72 44 +37 69 41 +40 71 44 +41 74 45 +39 71 43 +44 73 48 +40 71 43 +45 77 49 +42 74 46 +39 74 44 +43 73 47 +39 67 42 +39 71 43 +45 77 49 +41 74 45 +42 72 45 +40 75 45 +41 76 46 +43 77 47 +38 70 41 +87 115 92 +89 117 93 +96 127 102 +71 96 75 +32 46 33 +31 47 32 +28 43 30 +26 38 28 +32 39 34 +28 37 31 +29 37 33 +26 36 29 +27 35 30 +28 40 31 +28 37 31 +32 40 34 +28 39 32 +28 39 31 +30 41 33 +28 40 32 +32 42 34 +30 39 33 +28 36 31 +34 43 36 +25 36 28 +27 39 29 +26 36 29 +26 36 30 +28 40 31 +24 35 27 +26 36 29 +23 33 27 +31 42 34 +30 41 34 +27 39 31 +28 40 31 +25 34 28 +28 39 33 +27 37 30 +32 44 35 +31 41 34 +31 42 34 +31 40 34 +27 37 30 +27 39 31 +25 37 28 +30 43 33 +26 38 29 +29 41 32 +28 41 31 +28 41 31 +32 42 35 +30 41 34 +25 36 28 +31 42 34 +25 39 30 +31 44 34 +28 39 32 +33 43 35 +35 48 39 +27 39 31 +27 40 30 +32 47 35 +32 44 35 +33 45 36 +31 43 33 +35 48 38 +30 45 33 +28 42 32 +26 41 30 +29 43 33 +29 44 32 +32 48 35 +34 49 37 +30 47 34 +35 51 38 +34 48 38 +30 47 34 +35 48 38 +29 45 32 +30 46 34 +35 52 39 +32 48 35 +33 50 36 +31 47 34 +30 45 33 +32 49 36 +31 50 35 +32 49 36 +29 47 33 +31 50 35 +30 48 33 +28 47 32 +29 48 33 +30 46 33 +31 50 35 +31 52 36 +33 52 36 +32 50 36 +31 52 35 +33 54 38 +33 52 37 +32 52 35 +34 57 38 +36 57 40 +38 58 41 +32 57 37 +31 53 35 +37 61 41 +26 48 30 +38 59 42 +32 53 36 +28 51 32 +31 52 36 +32 58 37 +34 59 39 +34 56 37 +33 56 37 +32 56 36 +33 56 38 +38 62 41 +33 51 40 +56 77 64 +39 71 49 +42 72 54 +42 70 52 +41 65 52 +37 59 47 +44 62 55 +46 61 57 +39 52 51 +44 57 56 +39 51 50 +34 46 47 +35 46 47 +37 49 46 +31 41 42 +36 47 48 +32 41 45 +28 37 42 +28 40 41 +29 38 43 +31 40 42 +29 38 43 +26 33 38 +23 31 39 +28 36 42 +31 39 42 +29 38 43 +27 35 37 +32 41 45 +27 36 40 +27 36 42 +28 36 41 +26 34 36 +21 26 35 +21 29 36 +24 28 34 +16 25 34 +21 30 38 +21 30 37 +18 28 34 +24 35 40 +21 28 35 +26 36 39 +24 31 37 +26 33 37 +27 36 40 +28 33 41 +24 31 36 +26 34 40 +25 35 41 +25 33 38 +33 41 44 +25 33 38 +29 37 41 +24 32 38 +21 30 37 +29 39 42 +26 33 38 +25 32 38 +29 39 42 +30 39 44 +24 31 36 +26 35 42 +25 33 40 +23 31 39 +21 29 37 +29 37 41 +26 33 40 +27 36 44 +26 35 41 +23 32 39 +29 37 42 +23 32 37 +25 35 40 +25 34 37 +25 30 35 +27 36 41 +29 38 43 +26 34 39 +26 36 41 +26 37 42 +28 38 43 +30 39 43 +24 32 40 +28 36 43 +26 36 43 +28 37 44 +29 37 43 +28 39 45 +26 35 42 +25 32 41 +27 36 41 +24 34 40 +31 41 44 +27 36 41 +27 36 41 +29 41 42 +27 37 43 +23 33 38 +25 36 41 +20 30 37 +25 34 40 +30 39 43 +27 37 42 +30 44 45 +28 38 43 +27 37 43 +24 35 41 +23 34 40 +29 39 44 +26 34 41 +27 37 45 +25 33 40 +21 31 41 +22 32 38 +29 39 44 +22 32 37 +19 30 40 +27 36 45 +22 34 42 +20 31 38 +22 31 38 +19 27 36 +27 34 44 +24 32 41 +23 33 41 +24 35 42 +31 41 44 +25 38 44 +27 40 44 +26 39 46 +28 41 43 +27 40 43 +29 39 47 +33 45 49 +26 37 43 +33 46 49 +31 43 47 +32 44 47 +34 44 49 +25 36 42 +27 40 45 +30 40 46 +29 39 45 +31 43 48 +32 44 48 +28 37 44 +26 37 42 +30 40 47 +30 40 47 +33 46 50 +27 39 46 +32 42 50 +31 43 48 +35 46 49 +37 49 53 +31 42 46 +28 39 47 +32 44 49 +31 41 48 +32 44 47 +22 34 42 +25 37 44 +28 37 46 +21 34 43 +25 37 45 +40 52 56 +37 50 54 +38 52 56 +34 46 51 +38 53 54 +42 57 57 +43 58 60 +41 55 56 +47 62 61 +44 59 61 +46 62 62 +50 68 66 +54 71 68 +59 78 71 +58 77 70 +59 78 72 +62 83 75 +56 77 69 +40 60 53 +46 76 54 +53 87 59 +53 86 58 +50 84 55 +55 89 61 +53 87 59 +53 89 60 +52 85 57 +51 85 56 +50 82 55 +50 83 55 +47 83 53 +50 84 56 +48 80 53 +52 85 58 +53 87 59 +53 87 58 +52 87 58 +50 83 56 +49 84 54 +50 84 55 +50 82 55 +50 83 56 +65 94 70 +38 48 46 +35 39 40 +27 31 32 +29 34 35 +34 38 37 +33 37 34 +30 37 32 +36 41 37 +36 42 37 +43 49 44 +27 34 28 +36 41 37 +37 43 38 +37 44 37 +36 40 36 +34 40 35 +37 46 38 +31 37 32 +41 45 41 +36 41 37 +36 41 37 +36 42 37 +35 42 37 +31 37 32 +29 36 30 +33 39 35 +35 42 36 +39 44 40 +34 40 35 +29 35 30 +29 38 31 +34 41 35 +34 40 35 +31 39 32 +30 38 31 +40 46 41 +37 45 38 +39 45 40 +39 48 41 +37 44 38 +38 46 39 +38 46 40 +38 45 39 +38 47 40 +36 43 36 +39 46 40 +32 41 33 +35 43 35 +31 40 32 +38 47 39 +37 46 38 +30 37 31 +36 45 37 +42 51 43 +35 44 37 +34 45 36 +34 42 35 +31 41 33 +35 45 37 +38 45 39 +37 45 39 +34 42 36 +34 41 35 +39 47 40 +33 42 34 +36 42 37 +38 48 39 +38 46 39 +38 47 39 +35 43 37 +36 43 37 +42 51 44 +39 48 40 +40 49 42 +39 48 40 +41 48 42 +41 48 42 +37 46 38 +40 47 41 +42 51 43 +34 42 36 +37 45 38 +37 46 39 +36 44 37 +42 51 43 +38 44 39 +38 47 40 +39 46 40 +32 41 34 +30 39 31 +42 48 42 +41 51 42 +43 51 44 +41 49 42 +42 50 43 +40 50 42 +37 44 38 +36 46 37 +42 50 43 +41 48 42 +38 47 39 +39 49 40 +38 46 39 +46 53 47 +37 46 38 +39 49 40 +41 50 42 +38 47 40 +38 46 40 +45 54 46 +41 49 42 +41 47 42 +39 46 40 +34 41 35 +37 44 38 +43 50 44 +39 45 40 +38 45 39 +41 49 42 +40 46 41 +41 48 43 +46 53 47 +39 45 40 +36 43 37 +37 44 39 +44 52 45 +40 47 42 +34 41 49 +34 43 48 +34 43 47 +30 39 45 +38 46 51 +44 57 48 +38 55 51 +36 55 45 +32 48 53 +32 44 52 +36 48 56 +41 57 54 +43 59 56 +55 75 44 +50 68 62 +51 72 66 +45 65 71 +35 57 65 +40 62 72 +70 93 88 +87 115 101 +77 114 83 +61 102 68 +58 96 63 +61 101 67 +61 101 67 +59 98 65 +61 101 67 +60 100 66 +61 100 67 +59 100 65 +60 99 66 +59 99 65 +58 97 64 +62 103 68 +66 108 72 +60 98 65 +59 98 64 +61 104 68 +59 99 65 +63 104 69 +58 98 64 +63 105 69 +61 101 67 +62 101 67 +60 103 67 +60 99 66 +58 99 65 +61 101 67 +59 98 64 +59 97 64 +61 101 67 +58 98 64 +56 94 62 +56 94 61 +64 102 69 +68 104 74 +68 104 74 +76 112 81 +75 111 80 +83 119 89 +87 126 93 +90 126 95 +92 129 98 +101 140 107 +97 135 103 +106 147 113 +107 147 113 +110 150 116 +113 153 120 +116 156 122 +110 149 117 +107 144 113 +112 150 118 +111 149 117 +108 145 114 +86 124 92 +63 99 68 +58 96 63 +56 94 62 +61 97 66 +57 98 63 +58 96 63 +63 101 68 +62 100 67 +56 95 61 +57 96 63 +60 98 65 +57 96 62 +60 99 65 +59 97 64 +62 100 67 +62 102 68 +57 95 62 +59 99 64 +60 97 65 +56 92 61 +60 99 66 +58 98 64 +59 97 64 +59 96 64 +60 96 65 +57 94 62 +60 98 65 +59 97 64 +62 101 67 +62 100 67 +60 98 65 +59 100 65 +63 103 69 +58 97 63 +58 94 63 +61 98 66 +63 102 69 +60 101 66 +62 101 67 +66 106 71 +60 98 65 +62 99 67 +59 97 64 +59 97 64 +63 103 69 +65 102 70 +59 95 64 +59 96 64 +59 97 65 +59 97 64 +59 97 64 +61 99 67 +57 95 62 +62 100 67 +58 98 64 +59 99 64 +56 98 61 +57 94 62 +60 99 65 +57 95 62 +59 98 64 +62 104 68 +59 96 64 +61 101 66 +62 100 67 +61 100 66 +60 100 65 +63 105 68 +62 102 67 +58 96 63 +63 103 68 +58 96 63 +59 98 64 +61 99 66 +62 101 67 +61 99 66 +59 98 64 +59 94 63 +59 100 65 +59 97 64 +59 101 65 +58 97 63 +58 97 63 +61 101 66 +60 101 66 +60 100 66 +63 102 68 +63 105 68 +64 104 69 +58 97 64 +60 99 65 +62 103 68 +59 100 64 +63 102 68 +63 102 68 +57 99 62 +57 95 62 +59 101 65 +63 105 69 +59 101 65 +59 101 65 +57 99 63 +61 104 67 +59 103 65 +57 97 62 +60 101 66 +60 100 65 +57 99 63 +58 102 64 +65 108 71 +58 101 64 +60 102 66 +59 98 65 +58 99 64 +64 106 70 +64 110 70 +61 102 66 +59 99 64 +60 104 66 +62 105 68 +59 102 64 +58 101 63 +63 107 69 +55 97 60 +63 106 68 +61 107 67 +61 107 67 +62 109 68 +58 101 63 +65 110 71 +61 105 66 +65 111 71 +58 103 64 +59 105 65 +63 109 69 +63 107 69 +59 106 65 +63 111 69 +63 110 69 +61 109 67 +60 108 66 +61 110 67 +59 108 65 +62 110 68 +65 111 71 +75 121 81 +78 123 84 +81 126 87 +87 132 93 +85 132 92 +91 134 97 +87 130 93 +88 132 95 +86 129 91 +89 132 95 +84 127 90 +91 136 98 +90 135 96 +89 131 95 +86 129 92 +86 129 93 +89 133 95 +88 132 94 +90 134 96 +87 130 93 +88 130 94 +87 130 94 +82 127 88 +86 127 91 +87 129 93 +85 127 91 +89 134 95 +84 126 90 +85 128 91 +88 131 94 +90 135 96 +85 127 91 +88 128 93 +87 128 93 +87 129 93 +88 128 94 +88 129 94 +87 129 93 +88 130 94 +88 130 94 +89 129 95 +84 126 90 +83 124 90 +89 131 95 +87 128 93 +87 128 93 +86 127 92 +88 127 93 +88 127 94 +86 126 92 +85 125 91 +89 128 94 +85 125 90 +91 130 96 +90 133 97 +91 132 97 +85 125 91 +88 129 95 +87 128 92 +89 130 95 +93 135 99 +87 127 93 +84 124 90 +84 122 89 +73 109 78 +42 73 45 +43 73 46 +39 67 42 +39 70 42 +43 76 47 +39 69 42 +43 76 47 +43 75 47 +39 69 42 +42 72 46 +39 70 43 +39 69 42 +40 74 44 +39 70 43 +38 70 42 +44 72 47 +37 67 40 +42 71 45 +39 72 43 +41 75 45 +44 75 48 +40 72 44 +40 70 43 +41 74 45 +41 74 45 +39 70 43 +42 75 46 +44 75 48 +39 66 42 +41 73 45 +39 70 42 +38 70 42 +41 73 45 +42 76 46 +39 72 43 +39 70 43 +41 74 44 +46 78 50 +41 71 45 +37 67 41 +41 76 45 +42 74 46 +43 74 47 +40 71 44 +38 73 42 +42 71 46 +39 71 43 +39 72 43 +40 73 43 +43 71 46 +42 72 46 +44 75 48 +41 73 44 +42 75 45 +46 80 50 +101 133 106 +106 140 112 +104 136 109 +72 100 76 +28 45 31 +27 43 29 +28 43 30 +30 42 33 +30 41 33 +34 45 37 +31 40 33 +27 38 31 +29 36 32 +29 37 31 +27 38 30 +26 34 28 +25 34 28 +29 38 32 +30 40 33 +27 36 29 +33 44 36 +28 38 31 +29 38 32 +32 41 35 +32 41 35 +26 36 29 +25 34 28 +27 37 30 +31 41 34 +28 38 32 +31 40 34 +28 40 32 +28 37 31 +29 39 32 +30 38 34 +32 42 35 +30 42 33 +26 37 29 +33 45 36 +34 44 37 +29 40 31 +31 41 34 +33 43 36 +29 39 32 +33 46 37 +31 43 34 +29 39 32 +29 40 31 +32 45 36 +31 41 34 +31 43 34 +30 41 33 +30 39 32 +27 41 30 +31 40 34 +30 41 34 +28 41 31 +32 46 36 +34 46 37 +24 37 28 +33 44 36 +25 37 29 +26 39 30 +35 49 39 +32 46 35 +29 43 32 +31 46 35 +31 43 34 +33 48 37 +36 48 38 +30 43 33 +33 47 36 +31 45 34 +31 44 34 +30 45 33 +33 47 35 +31 49 34 +35 52 39 +33 52 36 +30 46 34 +33 50 37 +32 50 36 +30 50 34 +32 50 36 +33 49 36 +33 49 36 +35 50 38 +31 50 36 +28 47 32 +33 51 36 +31 52 35 +29 50 34 +35 56 39 +34 53 38 +30 52 34 +33 51 37 +26 48 30 +31 53 36 +31 52 35 +33 57 38 +34 56 38 +34 55 37 +24 49 29 +34 56 39 +31 54 35 +32 55 36 +32 53 37 +33 55 36 +29 55 35 +32 56 38 +37 60 40 +35 57 38 +31 56 36 +34 55 38 +32 57 36 +31 55 36 +32 57 37 +29 56 34 +36 62 40 +28 53 34 +33 57 37 +35 55 40 +53 73 61 +50 83 61 +41 70 51 +41 69 51 +43 69 52 +43 66 54 +44 61 55 +45 59 56 +44 57 54 +38 51 49 +42 54 53 +35 46 47 +37 49 47 +37 48 47 +32 43 46 +31 41 42 +33 42 43 +34 46 50 +30 39 44 +29 38 44 +33 43 46 +22 30 37 +28 36 41 +25 34 37 +25 36 40 +26 34 40 +28 36 43 +22 31 36 +22 29 36 +29 38 40 +27 35 38 +25 35 40 +25 34 40 +24 32 39 +24 33 39 +20 27 36 +18 26 35 +19 28 36 +24 32 37 +20 29 35 +25 32 38 +23 32 38 +23 31 35 +24 31 37 +22 31 36 +22 31 36 +29 39 43 +25 33 37 +24 34 40 +31 38 42 +28 37 40 +27 37 41 +27 36 40 +23 33 38 +24 35 39 +24 33 39 +24 32 36 +25 35 39 +27 36 41 +29 37 43 +26 35 41 +26 35 39 +27 38 42 +31 40 44 +23 32 36 +27 34 41 +28 36 40 +24 32 38 +29 36 39 +27 37 42 +25 34 37 +27 35 39 +26 35 40 +27 36 42 +28 38 41 +24 34 40 +27 35 39 +27 37 44 +27 37 41 +25 32 39 +25 34 40 +28 38 40 +26 35 43 +26 35 40 +27 37 40 +24 32 38 +26 35 41 +29 37 43 +29 36 41 +28 38 42 +24 30 41 +23 35 41 +24 35 42 +26 36 40 +34 41 45 +26 36 42 +24 33 37 +28 39 44 +27 36 42 +32 41 46 +23 32 38 +30 41 43 +31 41 45 +29 39 43 +25 33 39 +23 34 42 +29 41 46 +23 32 41 +25 36 41 +25 35 40 +26 34 42 +22 32 38 +23 32 42 +25 33 39 +26 36 43 +25 36 41 +18 27 35 +25 35 42 +25 35 43 +26 35 42 +26 34 42 +23 33 42 +27 38 44 +25 35 43 +21 30 38 +24 35 42 +18 30 37 +23 36 40 +26 38 43 +25 39 44 +25 39 44 +27 42 47 +32 44 47 +29 43 45 +27 39 46 +32 44 49 +32 43 45 +29 39 46 +26 38 42 +28 39 44 +26 37 41 +29 42 44 +32 42 49 +27 39 44 +29 40 44 +32 41 48 +32 42 49 +32 42 46 +30 41 48 +24 37 43 +25 34 41 +32 42 49 +26 36 41 +30 41 46 +32 42 48 +31 41 49 +39 49 53 +30 40 44 +33 45 51 +27 39 45 +28 37 43 +21 32 42 +22 34 42 +25 37 45 +24 36 45 +35 47 50 +36 47 51 +37 49 56 +38 50 54 +43 56 59 +45 59 61 +42 56 60 +38 52 55 +49 66 65 +49 66 64 +47 63 62 +56 73 71 +52 68 67 +53 71 68 +57 75 71 +61 82 75 +66 87 79 +67 89 79 +48 68 61 +40 67 53 +54 92 61 +56 93 62 +56 92 62 +55 90 61 +54 91 60 +52 86 57 +48 81 53 +48 81 53 +50 83 56 +52 89 57 +49 81 54 +50 84 56 +53 90 59 +55 90 61 +50 85 55 +47 82 53 +52 86 57 +49 83 55 +48 81 54 +52 87 58 +51 85 56 +48 81 53 +49 84 55 +54 87 59 +60 80 66 +29 35 36 +28 34 33 +28 33 33 +34 38 38 +37 40 39 +34 38 34 +37 44 38 +29 34 30 +33 38 34 +32 36 33 +32 38 33 +31 38 32 +40 44 40 +29 36 29 +41 46 41 +27 35 29 +33 39 34 +35 41 36 +35 41 36 +37 43 38 +33 39 34 +31 37 32 +31 39 33 +32 39 33 +32 39 33 +28 35 29 +37 44 38 +36 43 37 +33 39 34 +36 44 37 +37 45 38 +34 41 35 +38 45 39 +27 35 29 +32 38 33 +34 42 35 +37 44 38 +33 40 34 +40 47 41 +31 37 32 +38 46 39 +34 42 35 +36 45 37 +38 48 40 +41 49 42 +34 41 35 +37 47 39 +38 47 39 +31 38 32 +36 45 37 +42 50 43 +35 45 36 +36 45 37 +39 47 41 +37 47 39 +37 46 38 +36 44 37 +40 47 41 +40 47 42 +34 42 35 +42 52 44 +39 48 41 +35 44 36 +38 45 39 +41 49 42 +37 45 38 +38 44 39 +43 50 44 +35 47 37 +38 46 39 +38 44 38 +36 44 37 +34 43 35 +33 41 34 +37 45 38 +38 44 39 +39 48 40 +42 50 43 +44 52 45 +42 52 43 +38 45 39 +41 50 42 +36 46 38 +42 49 43 +37 45 39 +42 49 42 +46 55 47 +39 46 40 +41 49 42 +38 45 39 +36 44 38 +39 48 40 +39 47 40 +39 50 41 +37 46 39 +38 47 39 +37 49 39 +38 45 39 +38 47 40 +36 49 38 +38 46 40 +39 48 40 +45 54 47 +36 46 38 +35 42 36 +40 47 41 +41 47 42 +43 51 45 +39 48 40 +37 45 38 +33 39 34 +47 53 48 +40 47 41 +38 43 38 +39 47 40 +40 46 40 +40 47 41 +40 48 41 +41 48 42 +41 47 42 +41 48 42 +43 50 45 +34 41 36 +44 51 45 +43 51 45 +41 49 47 +35 44 50 +37 42 51 +38 46 50 +39 50 52 +41 49 52 +51 66 54 +45 66 45 +46 66 54 +35 48 53 +37 48 57 +35 48 57 +47 65 55 +48 67 53 +55 77 48 +43 59 62 +50 70 64 +45 63 81 +35 57 72 +38 60 72 +80 105 96 +90 121 100 +60 99 66 +58 97 64 +61 102 67 +57 95 62 +66 107 72 +59 98 65 +62 103 68 +60 97 65 +65 107 71 +57 99 63 +64 104 70 +61 101 67 +60 101 66 +58 98 64 +58 98 64 +61 101 66 +60 98 66 +59 100 65 +58 95 63 +60 99 66 +61 98 66 +66 103 71 +64 100 70 +73 110 78 +76 114 81 +84 122 90 +84 120 89 +89 126 94 +86 121 91 +94 132 99 +100 139 106 +104 143 109 +107 147 113 +105 144 111 +109 149 115 +110 149 116 +112 150 118 +111 148 116 +109 146 115 +112 151 119 +110 148 116 +113 152 119 +109 147 115 +114 153 120 +112 149 118 +110 149 117 +115 153 121 +109 147 115 +111 148 117 +114 150 120 +115 153 121 +115 152 120 +108 142 113 +112 148 118 +111 149 118 +113 151 119 +111 148 117 +93 129 98 +63 99 68 +60 100 66 +61 99 66 +58 97 63 +63 101 68 +53 91 58 +56 94 61 +61 101 66 +57 93 62 +58 97 63 +59 97 64 +64 102 69 +57 92 62 +61 100 66 +59 98 64 +54 92 59 +60 98 65 +55 88 59 +57 95 62 +58 95 62 +61 100 66 +59 100 65 +59 96 64 +63 102 68 +63 102 68 +60 95 65 +60 97 65 +59 98 64 +60 99 65 +61 100 66 +63 103 68 +61 102 67 +63 103 69 +60 99 65 +58 97 63 +58 97 63 +60 99 66 +57 96 63 +63 102 68 +62 102 68 +62 102 67 +60 100 66 +58 97 63 +60 99 65 +54 92 59 +62 100 67 +56 93 61 +59 100 65 +59 98 64 +61 101 67 +59 98 64 +59 98 65 +60 98 65 +59 96 64 +58 96 63 +62 101 67 +57 96 63 +59 98 64 +58 98 64 +61 101 66 +58 95 63 +63 99 68 +58 97 63 +63 101 68 +57 95 62 +58 95 63 +57 95 63 +59 100 65 +60 100 65 +60 100 66 +58 96 63 +57 97 63 +57 97 63 +61 101 66 +55 93 60 +58 95 63 +62 100 67 +62 102 68 +56 95 61 +59 99 64 +59 97 64 +61 100 66 +62 99 67 +61 102 66 +60 100 65 +65 105 71 +59 100 65 +60 100 65 +62 101 67 +59 99 65 +59 98 64 +60 99 65 +63 105 68 +59 99 65 +59 97 64 +62 102 68 +59 102 65 +63 104 68 +61 104 67 +62 101 67 +60 101 65 +63 104 69 +62 105 68 +65 106 70 +58 100 64 +59 101 65 +58 100 63 +60 100 65 +57 99 63 +61 107 67 +58 101 63 +63 105 68 +59 101 65 +60 103 66 +59 102 65 +61 103 66 +60 101 65 +61 106 67 +61 103 66 +59 102 65 +59 104 65 +62 107 68 +61 106 66 +60 108 66 +61 107 67 +62 107 67 +58 103 64 +59 105 65 +61 104 67 +63 109 69 +60 103 66 +66 112 72 +65 113 71 +62 111 69 +63 109 69 +64 115 70 +60 107 66 +63 111 69 +64 111 70 +60 109 66 +58 105 64 +62 109 68 +64 114 70 +78 125 85 +78 123 84 +84 131 91 +86 132 92 +84 128 89 +88 135 94 +91 136 97 +88 133 95 +84 128 90 +85 129 91 +85 132 91 +89 135 95 +88 133 94 +83 124 89 +89 131 95 +86 130 93 +90 134 96 +83 125 89 +86 128 91 +87 130 93 +83 127 89 +89 132 96 +86 128 91 +87 129 93 +87 130 93 +86 128 92 +82 123 88 +88 129 94 +84 126 90 +90 133 96 +85 128 92 +86 129 92 +89 131 95 +87 128 93 +91 134 97 +88 132 94 +88 132 95 +88 130 94 +88 130 94 +87 129 93 +86 127 91 +86 128 92 +88 130 94 +88 131 94 +87 127 92 +85 125 91 +84 125 90 +91 130 97 +86 127 92 +87 127 92 +88 130 94 +91 132 97 +91 132 97 +88 128 94 +88 129 94 +84 122 89 +91 135 97 +85 124 90 +87 128 93 +88 127 93 +87 126 92 +89 130 95 +85 124 90 +84 125 91 +76 113 81 +38 70 42 +39 71 43 +40 70 44 +44 73 48 +42 73 46 +42 75 47 +42 75 46 +42 72 45 +41 74 45 +41 70 44 +39 70 42 +42 73 46 +42 77 46 +43 74 47 +41 69 43 +35 64 39 +40 73 44 +41 74 45 +42 73 46 +38 69 42 +45 76 48 +41 72 44 +44 72 47 +39 69 42 +41 71 44 +44 74 47 +40 71 43 +39 70 43 +44 75 48 +37 70 41 +40 73 44 +41 71 44 +43 74 47 +42 74 45 +39 71 43 +43 73 46 +38 69 41 +44 73 47 +41 73 45 +40 72 44 +37 68 41 +40 73 44 +40 70 44 +41 73 45 +41 74 45 +42 73 45 +44 73 47 +41 72 44 +45 76 49 +43 76 47 +40 74 44 +41 73 45 +45 76 49 +39 73 43 +42 77 46 +103 135 109 +102 134 108 +109 143 115 +77 107 82 +28 43 29 +25 40 27 +30 44 31 +27 37 29 +26 34 28 +30 40 33 +31 39 33 +30 41 33 +25 35 28 +31 40 33 +31 39 34 +28 37 31 +29 37 31 +31 41 35 +26 33 28 +27 38 31 +29 38 32 +30 39 32 +26 39 30 +26 36 29 +29 38 33 +30 39 33 +26 37 29 +30 42 35 +33 43 36 +23 34 26 +31 41 34 +29 37 31 +22 34 27 +28 37 31 +34 46 37 +27 39 31 +36 47 39 +30 42 34 +33 43 36 +28 38 31 +28 37 31 +32 42 35 +33 42 36 +32 42 36 +33 46 36 +25 36 28 +28 38 33 +31 43 34 +29 40 32 +24 34 27 +24 37 28 +30 42 34 +29 39 32 +27 40 31 +29 42 32 +32 46 35 +29 43 32 +32 46 35 +29 44 33 +31 46 36 +33 43 36 +29 42 32 +24 37 28 +37 50 39 +31 45 34 +31 46 35 +25 40 29 +26 40 29 +32 46 36 +31 48 35 +31 48 36 +33 49 36 +33 50 38 +29 47 33 +33 53 37 +33 49 37 +32 49 36 +30 50 35 +37 56 41 +32 52 36 +34 55 38 +33 51 37 +31 51 36 +34 56 37 +31 54 36 +35 53 40 +28 48 33 +26 48 30 +34 55 38 +30 49 35 +34 55 39 +36 57 40 +32 56 36 +35 58 39 +35 55 39 +33 55 38 +30 50 34 +34 58 39 +35 56 39 +30 52 35 +27 51 32 +38 61 42 +29 49 34 +32 54 36 +33 57 37 +29 50 33 +36 54 39 +30 53 34 +36 58 40 +34 57 39 +33 54 37 +30 55 35 +28 54 33 +34 59 38 +32 56 36 +27 52 33 +36 59 41 +30 55 35 +31 53 35 +34 58 38 +30 51 35 +32 60 38 +45 62 52 +56 83 64 +42 74 51 +39 68 49 +40 68 51 +37 59 48 +42 61 51 +52 68 60 +43 56 53 +45 59 56 +40 52 50 +43 54 52 +35 45 46 +39 50 49 +32 43 43 +38 49 50 +30 41 43 +30 39 42 +31 40 43 +33 42 43 +30 39 43 +28 39 42 +27 38 41 +30 37 42 +29 37 40 +29 38 40 +30 36 40 +28 36 40 +26 35 38 +24 34 40 +27 36 39 +25 34 38 +19 28 34 +28 36 41 +25 31 39 +22 30 33 +22 29 36 +23 31 38 +22 30 36 +21 29 36 +26 35 41 +27 34 36 +25 33 37 +26 37 40 +24 33 38 +26 35 40 +30 38 42 +26 36 42 +25 34 38 +25 34 40 +25 32 38 +24 32 37 +26 33 37 +20 27 34 +25 33 35 +23 33 37 +22 30 38 +21 30 40 +23 32 37 +21 31 36 +24 33 39 +24 33 38 +26 35 39 +25 35 38 +24 33 39 +26 33 41 +29 38 43 +26 36 41 +23 30 38 +23 32 40 +23 31 38 +29 38 42 +25 34 40 +29 37 44 +26 32 37 +26 34 39 +24 31 40 +26 35 41 +26 36 40 +27 36 40 +25 33 40 +27 36 43 +30 37 42 +27 35 41 +25 33 38 +27 36 43 +26 34 43 +25 33 38 +23 32 38 +30 39 45 +24 34 39 +25 37 42 +25 34 38 +29 39 43 +26 36 39 +28 38 43 +22 32 39 +24 33 39 +21 29 39 +30 42 43 +22 32 41 +32 41 47 +24 35 41 +28 38 44 +21 31 38 +31 43 45 +27 38 41 +28 37 44 +26 35 43 +32 41 47 +28 38 44 +23 30 36 +29 38 46 +24 33 40 +24 36 41 +27 36 44 +25 34 42 +24 32 39 +22 32 40 +18 30 38 +24 33 42 +29 38 43 +21 33 41 +27 38 44 +28 39 44 +28 38 44 +29 40 42 +27 41 45 +28 41 46 +26 40 42 +29 42 43 +25 39 43 +33 46 50 +37 49 52 +31 43 47 +30 40 44 +24 34 42 +31 43 48 +26 37 43 +30 40 46 +32 42 47 +31 42 46 +29 39 44 +27 38 45 +32 43 50 +29 41 50 +31 43 47 +29 41 46 +30 42 48 +27 38 44 +31 42 49 +33 43 48 +32 42 47 +31 42 50 +31 44 49 +32 43 49 +30 43 47 +30 42 46 +26 37 44 +23 35 44 +26 36 44 +23 34 44 +26 38 46 +26 39 49 +29 40 47 +39 51 53 +39 52 57 +42 56 56 +38 52 56 +38 51 57 +41 54 56 +44 60 62 +44 57 58 +45 61 63 +50 66 66 +50 67 67 +52 70 69 +57 75 70 +60 78 71 +60 81 73 +65 87 78 +67 89 78 +66 88 77 +47 73 59 +46 77 54 +52 87 58 +50 87 55 +53 86 59 +52 86 57 +52 87 58 +54 91 60 +56 90 62 +58 92 63 +54 87 59 +52 90 58 +50 83 55 +48 84 54 +51 85 57 +52 87 58 +49 84 54 +50 85 55 +47 80 53 +50 84 55 +50 83 55 +49 83 54 +49 82 54 +49 82 55 +49 78 53 +52 87 58 +60 87 64 +36 49 42 +36 42 42 +30 37 37 +32 38 35 +27 31 31 +37 43 38 +37 45 38 +34 42 35 +33 39 34 +33 38 34 +32 37 33 +33 40 34 +37 42 37 +33 41 35 +35 41 36 +33 40 34 +35 40 36 +34 41 35 +37 44 38 +31 36 32 +34 40 35 +37 44 38 +35 41 36 +28 33 29 +39 47 41 +30 35 31 +39 44 40 +33 39 34 +33 41 35 +38 44 39 +33 37 33 +37 45 39 +31 38 32 +33 42 35 +37 46 39 +35 43 36 +35 44 37 +35 42 36 +35 43 36 +39 45 40 +36 44 38 +31 39 33 +32 40 33 +40 49 42 +38 48 40 +37 44 38 +39 49 41 +35 43 36 +36 46 38 +41 50 42 +39 47 40 +40 47 41 +38 47 39 +32 40 33 +37 44 38 +31 39 32 +34 43 35 +39 46 40 +36 46 37 +42 49 43 +39 48 40 +35 41 35 +36 45 37 +36 44 37 +38 46 39 +38 47 39 +37 45 38 +35 42 36 +38 46 40 +37 44 38 +39 47 40 +44 52 45 +37 46 39 +38 47 40 +38 48 39 +36 44 37 +36 44 37 +41 48 42 +38 43 39 +37 46 39 +35 43 36 +39 47 40 +37 46 39 +37 46 38 +44 53 45 +42 50 43 +36 46 38 +40 49 42 +39 50 41 +39 46 40 +40 50 42 +40 47 41 +35 41 36 +41 48 42 +35 41 36 +40 50 41 +42 50 43 +39 49 41 +39 47 41 +42 50 42 +36 44 37 +41 51 42 +43 51 44 +40 49 41 +42 48 42 +43 51 44 +45 54 47 +36 42 38 +36 45 38 +38 45 39 +47 54 48 +40 47 42 +39 44 39 +41 48 42 +37 46 39 +38 46 40 +37 45 39 +37 43 38 +42 49 43 +37 44 38 +39 46 40 +43 48 43 +42 50 44 +43 52 44 +40 47 41 +35 42 46 +40 48 55 +36 44 50 +39 49 52 +40 51 53 +37 48 48 +46 62 43 +48 66 42 +49 69 49 +39 55 56 +39 53 56 +35 50 55 +45 61 57 +55 75 45 +44 61 62 +43 60 67 +48 66 69 +39 63 71 +36 59 71 +52 75 75 +85 112 100 +78 112 86 +58 96 63 +59 98 65 +61 100 67 +56 94 62 +60 98 65 +59 97 64 +59 97 65 +64 103 69 +66 105 72 +69 106 75 +73 110 78 +78 115 84 +80 115 85 +83 121 89 +89 129 95 +95 131 100 +92 128 98 +96 133 101 +103 140 109 +108 147 114 +108 147 114 +111 149 117 +104 142 110 +113 153 120 +111 151 118 +106 144 112 +109 148 115 +110 147 116 +107 144 113 +109 146 115 +111 149 117 +114 152 120 +112 149 118 +108 144 114 +112 150 119 +107 144 113 +109 146 115 +113 151 119 +114 151 120 +116 152 121 +111 148 117 +113 150 119 +110 146 115 +112 149 118 +110 146 116 +111 147 117 +116 154 123 +113 149 119 +112 149 118 +110 147 116 +116 154 122 +110 147 117 +113 150 120 +112 149 118 +110 146 116 +117 154 123 +110 146 116 +114 151 120 +114 151 120 +96 133 102 +69 106 74 +61 99 66 +62 102 68 +59 97 64 +56 95 61 +54 92 59 +57 94 62 +59 97 65 +62 100 67 +59 98 65 +56 95 61 +59 98 64 +55 93 60 +58 96 63 +62 99 67 +62 101 67 +57 94 62 +58 95 63 +59 98 64 +54 92 59 +58 95 63 +61 97 65 +61 99 66 +57 95 62 +57 95 62 +59 98 64 +63 103 69 +62 102 68 +58 96 63 +62 100 67 +59 95 64 +59 97 64 +62 104 68 +61 99 66 +60 96 65 +59 99 65 +60 102 65 +60 100 66 +59 99 64 +58 98 63 +61 100 66 +58 98 64 +60 100 65 +61 101 66 +59 96 64 +60 95 65 +66 105 71 +62 100 67 +60 97 65 +62 100 67 +58 96 63 +58 98 63 +56 96 62 +60 97 65 +61 100 66 +60 100 66 +58 98 64 +63 102 68 +62 98 66 +57 97 63 +59 97 64 +58 98 64 +59 96 64 +60 100 65 +60 98 66 +60 98 65 +62 102 68 +59 98 64 +59 98 64 +61 102 67 +61 100 66 +61 99 66 +59 97 64 +60 97 65 +64 104 70 +57 98 63 +61 101 66 +58 98 64 +60 100 65 +63 105 68 +57 97 62 +60 101 65 +60 99 65 +59 97 64 +55 97 60 +59 98 65 +60 97 65 +56 96 61 +60 97 65 +63 104 69 +56 95 61 +58 99 64 +61 104 67 +62 104 67 +63 104 68 +58 99 64 +63 107 68 +59 101 64 +62 106 68 +57 100 63 +58 99 63 +61 102 66 +59 99 64 +58 99 63 +62 103 67 +62 105 67 +62 104 67 +60 102 65 +63 106 68 +60 104 66 +59 99 64 +60 102 65 +58 102 64 +61 104 66 +62 107 67 +61 105 66 +60 106 66 +65 109 71 +62 106 68 +65 110 70 +63 108 69 +57 100 63 +60 106 66 +60 105 66 +59 104 65 +61 107 67 +62 107 68 +62 108 68 +63 109 68 +59 106 65 +62 109 68 +60 108 66 +60 108 66 +62 109 68 +62 109 68 +61 110 67 +61 109 67 +64 113 70 +59 106 65 +65 114 71 +62 107 68 +78 123 84 +79 125 85 +84 133 91 +80 126 86 +81 127 87 +83 127 89 +89 136 95 +84 127 90 +86 133 93 +85 129 92 +87 131 94 +83 126 89 +86 131 93 +88 130 94 +87 132 94 +81 123 87 +86 130 92 +86 130 92 +86 130 93 +85 127 91 +88 131 95 +85 128 91 +87 130 93 +83 126 89 +83 125 89 +88 133 95 +87 130 94 +86 128 92 +86 129 92 +86 128 92 +86 129 92 +89 130 94 +88 131 94 +88 131 94 +88 130 94 +83 124 89 +83 125 89 +90 133 96 +91 132 97 +88 130 94 +86 125 92 +82 123 88 +88 129 94 +88 127 94 +90 133 96 +87 128 93 +86 129 92 +86 127 92 +85 126 91 +88 129 94 +85 126 91 +94 135 100 +93 135 100 +91 132 97 +91 132 97 +87 126 92 +89 128 94 +86 124 91 +85 126 91 +92 133 98 +89 129 95 +87 128 93 +85 124 91 +91 131 96 +80 119 85 +37 69 41 +41 75 45 +44 74 48 +43 77 47 +37 70 41 +39 70 43 +43 75 47 +40 70 44 +43 75 46 +45 77 49 +42 72 46 +41 73 44 +44 77 48 +42 76 46 +45 74 48 +42 73 45 +41 73 45 +44 76 47 +44 77 48 +41 72 44 +40 72 44 +39 72 43 +41 72 45 +43 76 47 +40 69 43 +41 72 44 +45 76 48 +40 71 44 +40 73 44 +42 72 46 +38 72 42 +40 74 44 +36 70 41 +40 73 44 +40 68 44 +43 76 47 +41 72 44 +38 70 42 +43 77 47 +37 66 40 +45 78 49 +42 73 46 +44 77 48 +38 73 42 +41 70 44 +35 69 39 +40 74 44 +39 72 43 +38 73 42 +44 77 48 +44 76 48 +40 75 44 +42 73 46 +40 75 44 +41 73 45 +111 146 117 +110 144 116 +110 144 116 +68 97 73 +32 48 34 +29 44 31 +28 43 31 +26 36 29 +31 39 34 +29 38 32 +37 46 39 +29 38 32 +24 33 26 +32 40 34 +26 35 29 +25 35 28 +25 34 29 +29 38 32 +34 44 37 +28 37 30 +23 33 27 +31 40 33 +30 39 32 +29 40 33 +35 42 37 +19 31 23 +34 42 37 +31 42 34 +31 41 34 +28 37 32 +24 35 28 +28 39 31 +26 37 29 +32 41 34 +33 45 36 +29 39 31 +29 39 32 +31 43 34 +28 39 31 +23 31 25 +32 42 35 +32 44 35 +31 42 34 +32 42 35 +31 40 34 +34 45 37 +30 42 33 +25 35 28 +29 43 33 +29 42 33 +28 38 32 +27 40 32 +30 44 33 +27 40 31 +29 42 33 +34 48 37 +31 46 35 +27 42 32 +28 41 31 +27 39 30 +30 48 34 +34 50 37 +29 46 34 +29 45 33 +30 50 35 +35 53 39 +25 44 30 +36 55 39 +28 48 33 +30 51 34 +35 53 39 +34 53 37 +31 50 35 +36 55 40 +35 56 40 +34 52 37 +30 48 34 +32 50 35 +28 51 33 +36 54 39 +29 49 34 +31 51 35 +29 47 32 +33 54 37 +33 54 37 +32 53 37 +32 50 35 +31 55 36 +32 54 36 +28 50 33 +33 53 36 +33 54 37 +30 54 34 +35 55 38 +28 47 33 +37 58 41 +31 51 35 +33 58 37 +31 53 36 +28 53 33 +33 57 38 +30 53 35 +31 52 35 +33 56 37 +31 54 36 +35 57 39 +29 52 34 +34 57 39 +34 54 38 +34 57 38 +26 46 30 +33 55 38 +29 52 33 +33 55 37 +35 59 39 +35 58 39 +34 59 38 +29 54 34 +34 58 38 +34 57 38 +33 58 38 +30 55 35 +37 59 43 +56 75 63 +45 78 55 +42 75 54 +38 68 50 +43 70 53 +40 64 52 +47 63 58 +44 58 54 +44 59 56 +38 50 47 +35 46 46 +35 46 47 +31 42 43 +36 48 47 +33 44 42 +34 44 44 +32 41 45 +27 34 40 +32 42 47 +26 36 41 +28 37 39 +28 36 42 +32 40 44 +27 36 42 +27 34 37 +27 37 40 +26 34 37 +23 31 38 +21 29 35 +21 29 36 +30 38 43 +25 34 38 +25 32 37 +26 35 40 +21 29 38 +18 28 37 +27 32 40 +17 26 29 +21 28 33 +24 32 38 +22 30 37 +25 33 40 +21 31 36 +19 25 34 +23 31 34 +26 35 41 +26 34 37 +21 30 37 +26 34 38 +26 35 38 +28 36 41 +26 32 39 +23 30 36 +29 37 40 +28 38 42 +23 31 38 +26 33 38 +24 34 38 +27 34 40 +25 35 42 +21 29 37 +18 26 35 +26 36 40 +27 33 40 +24 32 39 +21 30 36 +20 28 36 +25 34 38 +26 33 41 +29 36 40 +18 26 37 +28 36 41 +29 37 41 +23 31 40 +27 37 41 +28 36 42 +24 34 41 +19 28 35 +24 33 39 +27 36 39 +27 35 40 +29 37 44 +26 36 41 +24 34 41 +25 35 40 +22 30 39 +27 38 44 +25 33 40 +24 32 42 +28 36 41 +28 38 43 +22 31 37 +30 42 45 +30 40 45 +22 33 38 +26 36 40 +33 44 46 +20 30 38 +26 36 42 +25 36 42 +28 36 44 +24 37 41 +25 34 40 +29 37 45 +27 37 41 +30 39 45 +23 33 39 +27 39 43 +24 33 40 +29 38 44 +29 39 43 +24 32 39 +21 32 42 +23 31 40 +25 35 41 +22 32 39 +26 36 44 +24 35 41 +25 34 40 +27 36 44 +33 44 48 +30 38 43 +25 35 40 +28 37 43 +25 35 41 +28 41 45 +23 35 41 +34 48 48 +32 43 47 +25 37 42 +32 42 45 +30 40 45 +29 39 43 +27 39 44 +30 42 48 +34 44 49 +28 39 44 +31 42 48 +27 38 44 +23 35 42 +31 42 47 +30 39 47 +27 38 42 +27 38 44 +29 40 46 +28 39 46 +30 40 45 +29 40 47 +30 41 48 +26 35 43 +30 40 46 +30 43 49 +29 41 46 +29 39 46 +32 44 48 +30 41 47 +33 45 49 +31 41 52 +24 35 43 +25 35 45 +29 37 46 +23 34 45 +30 42 49 +35 47 52 +36 48 52 +40 54 58 +40 54 56 +40 55 57 +39 53 56 +39 52 56 +45 60 59 +44 58 59 +45 60 61 +47 62 64 +50 66 66 +51 70 68 +57 76 73 +58 77 71 +64 85 76 +62 82 73 +72 95 83 +59 82 70 +44 71 54 +50 84 56 +53 90 58 +52 85 58 +53 90 59 +53 88 59 +54 91 60 +54 89 60 +57 95 63 +50 84 55 +49 83 54 +51 86 57 +54 90 60 +51 87 57 +50 85 55 +54 89 60 +49 81 54 +50 85 55 +51 84 56 +47 80 51 +52 88 58 +52 86 58 +47 82 52 +50 85 55 +52 85 57 +53 87 59 +52 84 56 +38 54 41 +41 52 45 +32 38 37 +34 40 38 +32 39 34 +34 41 35 +37 45 39 +38 43 38 +32 38 33 +36 41 37 +37 42 38 +34 38 34 +38 43 38 +35 41 36 +33 42 34 +25 31 26 +35 40 36 +29 36 30 +35 41 36 +32 38 33 +36 42 36 +36 42 37 +33 38 34 +35 40 35 +38 41 38 +31 36 32 +33 39 33 +31 37 32 +35 40 36 +34 41 36 +34 42 35 +34 41 35 +39 45 40 +31 37 31 +37 45 39 +42 50 44 +35 43 37 +42 50 43 +39 45 40 +41 49 42 +34 41 35 +34 42 35 +38 46 39 +35 42 36 +38 47 39 +40 47 41 +35 42 36 +38 45 39 +37 44 38 +38 45 39 +38 44 39 +40 49 41 +38 46 38 +32 42 33 +35 44 36 +38 48 40 +39 44 39 +33 43 34 +31 40 33 +33 42 35 +36 44 37 +43 52 44 +36 44 37 +37 46 39 +33 41 35 +38 47 39 +36 44 38 +34 42 35 +37 44 38 +38 47 40 +38 46 39 +36 42 37 +41 49 43 +41 49 42 +38 46 39 +36 45 38 +38 48 39 +37 44 39 +40 48 41 +36 46 38 +39 48 41 +38 49 40 +39 48 39 +38 45 40 +42 49 43 +34 40 35 +39 47 40 +40 50 42 +37 46 39 +43 50 44 +38 47 39 +40 47 41 +41 49 42 +38 47 39 +40 50 41 +31 40 32 +36 45 37 +39 48 40 +38 47 39 +42 53 44 +34 44 35 +42 52 44 +41 52 43 +33 42 34 +39 47 40 +44 52 45 +38 45 39 +39 47 40 +38 45 39 +37 45 38 +38 45 40 +39 45 40 +42 48 43 +44 54 46 +40 48 42 +43 50 44 +44 51 45 +38 45 39 +43 49 44 +38 45 39 +41 48 41 +42 48 42 +42 50 44 +46 52 47 +37 45 39 +32 41 52 +39 47 55 +37 44 52 +39 47 52 +39 50 49 +35 47 52 +40 58 42 +49 68 42 +43 60 46 +40 60 51 +40 54 61 +46 61 62 +47 65 62 +51 70 56 +40 55 70 +45 63 71 +43 62 78 +37 59 75 +39 63 78 +66 91 89 +92 122 103 +84 119 89 +81 117 87 +89 125 94 +90 126 95 +93 130 99 +102 140 108 +101 137 106 +100 137 106 +105 144 112 +108 147 114 +108 147 114 +108 146 114 +111 150 117 +110 148 116 +108 144 113 +110 148 117 +109 146 115 +108 145 114 +109 146 115 +107 143 112 +111 149 117 +107 143 113 +109 145 114 +108 145 114 +110 147 116 +108 143 114 +110 146 116 +114 151 120 +109 145 115 +112 149 118 +112 148 118 +110 147 116 +109 146 115 +110 146 116 +112 148 118 +110 147 116 +110 147 116 +111 147 117 +112 149 118 +114 152 120 +115 153 121 +106 140 111 +116 153 122 +110 146 116 +112 147 117 +112 149 118 +114 150 120 +114 151 120 +110 146 116 +113 150 119 +114 151 120 +115 152 121 +115 151 121 +115 152 122 +112 149 118 +116 154 123 +111 147 117 +116 153 122 +114 151 120 +112 148 118 +113 149 119 +107 142 113 +94 129 99 +68 106 73 +57 95 62 +60 97 65 +57 96 62 +60 100 65 +55 90 59 +60 99 65 +62 100 68 +60 98 65 +59 97 65 +59 99 64 +63 100 68 +54 94 60 +58 96 63 +58 96 63 +58 97 63 +60 97 64 +58 97 64 +62 101 67 +58 95 62 +57 95 62 +60 100 65 +56 92 61 +59 97 64 +58 96 63 +62 103 68 +59 97 64 +60 101 66 +52 89 57 +60 100 66 +60 101 66 +59 97 64 +61 101 66 +59 97 64 +60 99 66 +61 101 67 +57 94 62 +60 99 65 +56 92 61 +56 94 61 +56 94 61 +60 99 65 +61 100 67 +60 100 65 +61 100 66 +62 98 66 +63 102 69 +58 97 63 +59 99 65 +55 94 60 +60 100 66 +58 97 63 +56 95 61 +62 101 67 +59 98 64 +58 94 63 +58 97 64 +61 100 66 +57 95 62 +57 91 61 +55 97 61 +63 102 68 +59 98 64 +59 99 65 +59 100 64 +60 101 66 +59 98 64 +56 97 61 +59 98 64 +60 98 65 +60 99 65 +58 97 63 +62 102 68 +60 102 66 +61 100 67 +63 102 68 +61 104 67 +59 95 64 +64 105 70 +58 98 64 +63 101 68 +63 103 69 +58 100 63 +58 97 63 +62 100 67 +58 98 63 +62 102 67 +61 102 67 +59 98 64 +62 102 67 +63 103 68 +57 97 62 +60 99 65 +62 103 67 +61 103 67 +59 99 65 +60 100 65 +59 101 64 +55 97 61 +60 105 66 +62 108 68 +60 100 65 +60 103 66 +64 108 70 +59 99 64 +60 104 66 +62 106 68 +62 105 67 +61 103 66 +59 103 65 +57 101 63 +62 107 68 +61 104 67 +60 102 65 +64 108 70 +62 107 68 +64 109 70 +62 105 68 +59 102 64 +60 105 65 +60 106 66 +60 104 66 +60 105 66 +63 110 69 +59 102 65 +61 108 67 +63 109 69 +59 105 65 +61 107 67 +61 108 67 +62 110 68 +62 110 68 +60 106 66 +58 103 64 +59 108 65 +64 111 70 +61 110 67 +63 110 69 +66 113 71 +75 120 81 +79 127 85 +79 128 86 +86 133 93 +84 130 90 +84 129 90 +82 127 88 +83 127 88 +88 132 94 +86 131 92 +85 129 91 +88 132 94 +81 126 87 +85 131 92 +85 130 91 +88 133 94 +84 129 91 +87 130 93 +86 129 92 +82 124 88 +85 126 91 +86 131 92 +86 129 92 +84 127 90 +86 129 92 +90 132 96 +85 128 91 +89 132 95 +85 127 91 +90 133 96 +87 128 93 +88 130 94 +84 126 90 +85 128 91 +90 134 96 +87 127 92 +87 130 93 +87 128 93 +89 131 96 +87 128 93 +85 125 91 +90 130 95 +87 128 93 +88 129 94 +86 128 92 +90 133 96 +90 131 96 +88 129 94 +88 128 94 +89 131 95 +85 126 91 +86 128 92 +90 131 96 +88 130 95 +85 126 91 +89 131 95 +89 131 95 +87 127 93 +88 128 95 +87 127 93 +87 126 92 +87 127 93 +87 128 93 +86 126 92 +74 112 79 +39 72 43 +36 69 40 +43 75 46 +46 75 50 +41 72 45 +43 72 46 +42 72 46 +37 68 41 +45 75 48 +39 71 43 +42 75 46 +42 76 46 +41 75 45 +41 72 45 +39 67 42 +41 70 45 +41 72 45 +38 72 42 +47 78 51 +41 74 45 +39 72 43 +37 70 41 +44 76 48 +38 68 42 +40 70 44 +43 75 47 +40 71 44 +39 69 42 +45 76 49 +40 71 43 +38 68 41 +41 73 45 +43 75 47 +39 70 43 +42 74 46 +41 75 45 +41 75 45 +41 73 45 +43 77 47 +41 75 45 +41 75 45 +40 72 44 +35 65 39 +43 76 47 +42 74 46 +41 75 46 +38 71 42 +42 76 46 +42 75 46 +44 76 47 +41 72 45 +42 77 46 +38 69 42 +41 72 45 +40 71 44 +108 142 114 +107 141 113 +110 144 115 +68 99 73 +29 45 31 +26 40 27 +26 40 28 +30 37 33 +30 40 33 +38 47 40 +25 32 27 +25 34 28 +25 36 29 +22 30 25 +31 40 35 +24 31 27 +23 34 26 +33 42 35 +32 39 34 +26 34 29 +27 38 31 +30 38 33 +27 37 30 +27 36 29 +31 40 34 +29 38 32 +31 40 34 +32 40 35 +25 36 29 +30 38 32 +27 37 29 +30 39 32 +26 39 30 +25 34 28 +24 33 27 +29 38 31 +31 43 35 +29 40 32 +27 38 30 +23 34 27 +31 40 35 +28 41 30 +27 40 30 +31 43 34 +28 43 32 +29 45 34 +26 43 30 +31 45 35 +33 48 36 +32 50 36 +22 42 28 +36 54 39 +31 50 35 +30 46 34 +32 51 35 +36 54 39 +30 48 34 +31 48 34 +33 54 38 +33 50 37 +33 50 38 +34 52 36 +32 50 36 +30 51 35 +30 51 35 +33 54 38 +29 48 34 +30 50 34 +28 49 32 +32 51 36 +32 51 35 +32 54 37 +36 54 40 +34 52 38 +29 49 32 +32 53 37 +32 53 36 +34 55 38 +32 54 37 +35 53 38 +31 51 35 +30 50 34 +31 52 36 +31 51 34 +31 52 35 +27 47 31 +30 51 35 +29 49 33 +36 58 39 +30 53 34 +30 51 35 +32 51 36 +29 48 33 +32 53 36 +34 52 38 +32 53 36 +34 55 38 +32 55 37 +30 51 34 +30 52 35 +31 50 35 +29 55 34 +28 51 34 +32 55 35 +30 51 35 +29 51 33 +31 51 35 +34 56 38 +31 49 34 +32 56 37 +29 50 33 +33 57 37 +29 53 33 +39 64 43 +34 57 39 +32 54 35 +34 56 38 +31 57 36 +31 57 37 +33 52 36 +32 56 36 +28 53 33 +35 58 39 +45 64 52 +53 81 62 +43 74 52 +37 69 49 +40 69 51 +42 67 54 +52 71 62 +46 60 55 +45 59 55 +47 60 57 +36 48 47 +36 48 48 +36 49 49 +36 48 48 +30 40 42 +32 42 44 +34 44 45 +31 39 42 +28 37 40 +29 39 41 +30 38 42 +33 43 45 +29 39 43 +29 38 43 +22 29 37 +28 38 41 +27 36 42 +28 37 42 +27 35 40 +21 30 40 +27 34 39 +23 30 37 +28 35 41 +23 31 38 +20 28 35 +26 33 39 +14 24 32 +21 29 36 +19 26 34 +24 29 36 +22 30 35 +24 30 37 +24 33 39 +23 33 40 +22 30 37 +29 38 43 +27 36 42 +25 32 39 +27 35 41 +22 30 37 +26 34 38 +29 37 41 +29 37 41 +25 35 40 +26 34 39 +26 36 40 +23 29 38 +24 31 37 +23 33 41 +22 29 38 +23 30 37 +27 36 39 +23 31 39 +27 34 40 +18 28 34 +26 33 40 +26 35 40 +20 27 36 +23 30 37 +22 29 37 +26 35 41 +27 35 39 +19 27 35 +22 32 38 +23 31 37 +23 30 36 +26 32 37 +26 35 40 +24 34 39 +24 32 39 +27 34 41 +27 35 40 +28 35 41 +24 33 41 +27 35 42 +27 35 40 +29 39 45 +27 36 41 +24 32 43 +24 35 42 +24 33 36 +28 39 41 +31 44 45 +26 36 41 +30 41 45 +27 37 42 +19 28 34 +25 33 40 +26 35 43 +26 36 41 +23 34 39 +27 37 43 +27 37 43 +27 38 44 +29 38 44 +27 35 41 +29 37 43 +31 42 45 +30 38 46 +25 36 43 +29 36 41 +26 35 41 +27 35 42 +22 29 41 +26 35 43 +27 37 43 +27 36 43 +29 40 45 +25 33 41 +25 34 40 +25 33 42 +26 36 45 +26 35 42 +24 32 41 +24 35 43 +32 43 47 +27 39 42 +30 41 44 +33 43 46 +27 37 43 +28 37 45 +32 41 45 +27 37 45 +31 42 47 +26 38 42 +25 35 42 +33 44 48 +31 41 47 +30 40 46 +29 40 46 +25 36 42 +27 35 45 +33 44 48 +29 39 45 +26 37 44 +30 41 47 +29 40 45 +34 45 51 +28 39 46 +27 38 46 +29 41 49 +31 43 50 +34 47 51 +34 46 51 +28 40 47 +30 42 48 +31 43 51 +26 37 46 +24 36 45 +19 29 40 +22 36 45 +23 35 42 +36 49 54 +37 49 53 +34 47 51 +37 50 53 +39 53 55 +40 53 56 +43 58 57 +46 59 61 +48 63 64 +47 64 63 +48 65 64 +50 67 67 +52 69 66 +52 69 65 +59 78 72 +61 81 76 +64 86 78 +70 92 81 +67 89 78 +50 73 60 +48 81 56 +48 83 54 +55 92 62 +48 84 54 +52 86 57 +49 84 55 +55 89 60 +48 82 53 +53 88 59 +54 89 59 +51 86 57 +51 86 56 +53 90 59 +48 83 54 +53 92 60 +53 89 59 +52 87 58 +49 85 56 +48 81 53 +50 85 56 +50 82 55 +48 82 53 +48 82 53 +49 83 55 +49 83 55 +49 83 55 +50 84 56 +46 68 50 +38 52 40 +41 51 45 +32 39 36 +35 41 36 +37 43 37 +40 46 41 +31 37 31 +32 37 33 +35 41 36 +36 41 37 +34 38 34 +35 42 36 +36 40 37 +33 41 34 +39 44 40 +42 48 43 +28 32 29 +31 36 32 +34 38 35 +36 41 37 +29 35 30 +34 38 35 +33 39 34 +32 37 32 +39 45 39 +35 40 36 +37 43 39 +34 38 34 +37 42 38 +30 37 31 +35 42 36 +34 41 35 +36 43 37 +33 40 34 +38 47 39 +35 43 36 +32 40 33 +39 46 40 +34 41 35 +30 39 32 +39 45 39 +34 42 35 +37 45 38 +43 50 44 +38 47 39 +35 42 36 +34 43 36 +39 49 40 +35 42 36 +41 50 42 +35 44 37 +42 51 43 +31 39 32 +31 42 32 +43 51 44 +34 43 35 +35 43 36 +41 50 42 +40 48 41 +35 44 37 +38 45 39 +40 46 41 +39 48 41 +39 49 40 +37 44 38 +39 47 40 +40 48 41 +43 52 45 +42 49 43 +36 44 37 +39 47 40 +38 45 39 +39 47 40 +41 50 42 +42 49 43 +42 50 43 +35 43 36 +39 49 41 +36 44 37 +38 45 39 +38 49 40 +39 47 40 +37 45 38 +38 48 40 +42 51 44 +45 55 47 +39 49 40 +41 50 42 +43 51 45 +44 54 46 +43 51 44 +40 48 41 +38 46 39 +39 50 40 +42 52 43 +36 45 38 +44 51 44 +39 48 40 +39 47 40 +38 46 39 +39 49 41 +44 53 46 +42 52 44 +37 45 38 +38 49 40 +38 47 39 +34 40 35 +35 43 36 +33 40 33 +41 48 42 +42 50 43 +41 47 42 +37 41 37 +40 47 40 +37 43 38 +39 47 41 +44 51 45 +42 48 43 +46 53 47 +43 52 45 +44 51 45 +39 47 40 +43 49 44 +43 50 49 +34 41 53 +33 41 53 +35 44 51 +42 49 55 +37 49 53 +38 51 56 +39 49 57 +41 58 55 +37 52 57 +39 55 58 +39 54 60 +36 51 64 +52 73 62 +39 57 70 +50 68 76 +48 67 74 +40 61 78 +37 63 76 +42 64 71 +83 110 98 +104 137 112 +106 144 111 +109 147 115 +107 146 113 +107 145 113 +104 139 109 +109 146 115 +107 144 113 +100 134 105 +103 138 109 +110 146 116 +107 142 112 +112 150 119 +108 144 114 +111 147 117 +106 142 112 +106 141 112 +109 145 115 +108 143 114 +111 148 117 +111 147 117 +114 152 120 +109 145 115 +110 147 116 +113 149 118 +111 148 117 +112 149 118 +109 145 115 +111 147 117 +109 146 115 +110 146 116 +114 151 120 +115 152 122 +108 143 114 +110 145 115 +113 149 119 +112 148 118 +115 152 121 +108 144 114 +118 156 124 +111 146 116 +112 149 118 +109 145 115 +114 150 120 +116 153 122 +114 150 120 +109 144 115 +111 147 117 +112 149 118 +114 150 120 +114 152 121 +115 152 121 +113 151 119 +115 152 121 +111 148 117 +115 152 121 +111 147 117 +112 150 119 +111 148 117 +117 155 123 +111 148 117 +118 155 124 +115 153 122 +115 152 121 +114 151 120 +97 132 102 +75 114 80 +63 102 68 +55 92 60 +57 95 62 +61 101 66 +60 98 65 +62 99 67 +59 96 64 +62 103 68 +58 97 63 +64 102 69 +56 94 61 +58 97 64 +61 97 66 +62 102 68 +59 98 64 +57 94 62 +60 97 65 +60 99 65 +60 99 65 +58 96 63 +61 100 66 +59 96 64 +61 101 67 +60 102 66 +61 100 66 +58 94 63 +63 103 68 +61 100 66 +58 96 63 +63 100 68 +63 102 69 +59 101 65 +63 102 68 +59 97 64 +56 96 62 +57 97 63 +63 102 68 +56 95 61 +57 95 62 +58 98 63 +55 93 60 +59 99 65 +57 95 62 +59 98 65 +61 97 66 +63 106 69 +59 98 64 +56 94 61 +59 99 64 +60 98 65 +56 97 61 +62 101 68 +62 101 67 +60 99 65 +64 102 69 +59 97 64 +61 101 66 +56 93 61 +60 100 66 +62 102 68 +58 98 64 +63 101 68 +54 92 59 +59 100 64 +59 97 64 +56 94 61 +62 98 66 +62 102 67 +65 104 70 +63 101 68 +60 101 66 +53 91 58 +61 101 66 +63 104 68 +64 105 69 +59 99 64 +60 99 66 +61 101 66 +61 99 66 +63 104 68 +59 97 64 +58 96 63 +57 95 62 +60 101 65 +64 105 69 +62 103 67 +65 103 70 +63 104 68 +59 97 64 +59 100 64 +61 103 66 +59 100 64 +60 102 65 +59 100 64 +59 101 65 +61 102 66 +62 103 67 +59 100 64 +59 103 65 +60 100 66 +58 100 63 +56 99 62 +59 102 65 +63 105 68 +63 107 69 +59 103 64 +61 106 67 +61 104 66 +58 102 64 +63 106 69 +57 100 63 +63 105 69 +61 108 67 +58 103 64 +62 103 67 +60 106 66 +60 107 66 +63 110 69 +59 105 65 +61 108 67 +62 105 67 +59 106 65 +57 101 63 +63 112 69 +63 110 69 +63 109 68 +62 108 68 +64 110 69 +61 107 67 +59 107 65 +61 111 67 +64 110 69 +61 110 67 +58 106 64 +65 116 71 +64 113 70 +74 121 80 +78 125 84 +83 132 90 +86 134 93 +81 125 86 +83 127 89 +87 134 93 +84 127 90 +84 129 90 +86 131 92 +85 127 91 +85 131 92 +85 126 90 +85 129 91 +88 131 94 +88 132 94 +87 131 93 +82 124 88 +85 128 92 +87 129 93 +85 128 92 +87 131 93 +83 125 89 +90 133 97 +88 129 94 +86 130 92 +88 132 94 +89 134 95 +89 131 95 +86 128 92 +87 128 92 +89 133 95 +89 132 95 +84 126 90 +86 128 92 +90 133 96 +88 129 94 +82 126 88 +85 127 91 +88 130 94 +84 125 90 +85 127 91 +84 126 90 +88 130 93 +87 129 93 +87 129 93 +91 133 97 +87 128 93 +82 122 89 +88 129 94 +86 126 92 +89 129 95 +86 127 92 +86 128 92 +84 124 89 +83 123 89 +88 128 94 +87 129 93 +91 133 97 +91 131 96 +87 128 93 +88 128 94 +89 129 94 +86 127 92 +72 108 77 +37 68 41 +39 69 43 +36 66 39 +40 71 44 +39 69 43 +39 69 42 +42 75 46 +39 70 43 +41 72 45 +41 72 45 +45 77 49 +43 77 46 +41 72 45 +39 72 43 +44 76 47 +43 73 47 +39 68 42 +41 75 45 +39 70 42 +40 74 44 +40 70 44 +43 74 47 +40 71 44 +40 72 44 +37 68 41 +39 73 44 +45 77 49 +44 76 48 +43 74 46 +39 68 42 +40 69 43 +40 75 44 +45 80 50 +40 73 44 +43 75 47 +40 72 44 +37 67 40 +40 72 44 +43 75 47 +40 74 44 +40 75 44 +42 76 46 +41 73 44 +44 75 47 +41 73 45 +45 79 49 +38 73 43 +38 72 42 +42 74 46 +42 77 46 +43 75 47 +40 72 44 +39 72 42 +46 79 50 +40 73 44 +111 146 117 +109 142 114 +107 142 113 +59 88 64 +30 47 32 +24 39 25 +26 42 28 +28 38 31 +34 43 37 +29 39 31 +27 37 31 +33 40 35 +27 35 29 +30 39 32 +25 34 28 +31 39 34 +27 37 30 +26 35 28 +27 34 29 +30 39 32 +30 41 33 +25 36 28 +31 40 33 +28 39 32 +26 36 29 +34 44 38 +32 45 35 +31 44 35 +30 42 33 +28 42 32 +30 43 34 +32 46 35 +33 46 37 +31 46 35 +29 44 33 +32 48 35 +33 46 36 +35 53 39 +27 46 31 +27 45 31 +32 49 35 +31 48 35 +30 50 34 +28 48 32 +32 50 35 +34 53 38 +34 52 37 +35 52 38 +34 53 37 +35 53 39 +35 52 38 +28 45 32 +32 47 34 +31 51 35 +30 50 35 +34 52 37 +29 48 32 +32 50 36 +30 48 34 +31 46 34 +32 52 35 +34 54 37 +29 49 34 +34 51 37 +24 42 28 +32 52 35 +30 48 33 +34 51 38 +30 51 35 +33 50 36 +30 49 34 +35 51 39 +31 47 35 +31 48 34 +32 54 37 +29 49 33 +31 53 35 +33 54 37 +35 53 38 +33 54 36 +31 50 34 +34 56 38 +34 52 38 +34 54 38 +31 51 36 +32 53 35 +27 49 32 +35 55 39 +31 54 37 +31 54 36 +30 52 34 +34 52 38 +34 53 38 +38 59 42 +36 55 40 +32 52 36 +31 54 35 +31 52 35 +31 54 36 +31 54 36 +33 54 37 +27 48 32 +31 52 35 +32 58 37 +30 51 35 +32 56 37 +31 53 35 +28 50 31 +31 51 35 +32 55 36 +36 58 39 +28 50 32 +30 52 34 +29 50 33 +30 51 34 +32 54 36 +27 51 32 +31 53 36 +31 56 35 +30 57 36 +31 52 35 +29 54 33 +31 54 35 +32 53 36 +55 76 63 +45 78 55 +42 73 54 +38 69 50 +40 68 52 +50 70 60 +52 68 61 +49 66 60 +41 54 53 +40 53 50 +36 48 47 +36 49 47 +32 43 45 +36 48 48 +32 42 43 +29 38 41 +32 43 44 +27 36 41 +28 37 41 +24 34 39 +33 42 45 +27 36 42 +24 31 36 +27 34 41 +26 33 39 +24 32 37 +24 32 38 +23 32 38 +25 35 39 +26 36 39 +25 32 38 +20 29 38 +21 31 37 +18 26 33 +23 31 38 +20 29 35 +23 30 36 +17 25 34 +19 29 37 +19 27 34 +26 33 39 +20 28 36 +22 31 36 +21 29 34 +25 33 38 +25 35 38 +27 35 39 +26 33 40 +29 37 43 +26 34 42 +27 35 39 +25 34 38 +25 33 37 +20 29 37 +24 32 38 +23 31 37 +24 31 38 +29 37 43 +28 36 41 +26 33 41 +25 35 40 +25 33 38 +21 30 36 +22 31 38 +22 29 38 +25 34 42 +28 36 42 +22 31 38 +23 31 40 +27 35 40 +27 36 40 +27 36 41 +21 28 38 +25 32 40 +23 31 40 +22 31 35 +27 34 40 +27 35 42 +22 30 39 +25 33 37 +23 32 40 +26 33 39 +20 28 34 +28 37 43 +24 32 40 +26 33 40 +27 34 40 +27 36 44 +26 35 43 +24 33 38 +25 34 42 +23 32 38 +28 38 42 +26 37 42 +28 39 47 +22 29 37 +27 38 42 +29 40 44 +26 35 42 +26 35 41 +22 30 39 +27 34 40 +32 42 47 +26 37 42 +23 32 40 +31 40 46 +25 33 41 +29 36 43 +31 42 47 +24 32 41 +27 35 42 +27 35 42 +25 36 41 +28 37 44 +27 36 43 +27 38 47 +24 33 42 +24 33 41 +28 38 45 +28 37 41 +24 36 42 +27 38 44 +30 38 45 +20 29 38 +27 37 45 +26 37 41 +30 44 48 +25 37 42 +28 41 45 +31 41 45 +27 37 45 +27 37 43 +30 43 47 +32 42 48 +34 45 48 +28 39 49 +28 39 45 +26 35 43 +27 36 43 +26 36 44 +28 38 46 +25 35 43 +32 44 47 +29 39 45 +29 39 46 +35 45 52 +32 43 50 +30 42 48 +32 44 49 +34 45 50 +32 43 48 +30 43 47 +33 46 52 +27 37 45 +29 41 47 +24 36 43 +25 33 41 +26 34 46 +22 35 44 +20 31 43 +30 42 47 +42 55 57 +32 44 54 +37 50 53 +36 49 51 +40 54 56 +41 55 59 +44 59 61 +45 61 61 +47 63 64 +46 62 62 +48 64 64 +48 65 63 +54 71 68 +49 67 63 +58 78 72 +64 85 76 +69 92 81 +74 98 85 +62 87 74 +46 76 56 +52 89 59 +53 88 58 +51 86 56 +53 89 59 +52 87 57 +51 87 56 +52 89 58 +54 91 60 +52 87 57 +52 88 58 +53 90 59 +50 86 55 +54 87 59 +46 82 52 +51 84 56 +50 84 55 +50 83 54 +53 89 59 +46 80 51 +51 86 57 +52 86 56 +49 84 54 +48 84 53 +49 84 54 +52 89 58 +45 76 50 +49 81 54 +54 86 59 +34 50 37 +37 51 40 +32 42 34 +35 42 35 +31 37 32 +33 40 34 +41 48 42 +35 39 36 +31 37 32 +41 47 42 +36 40 36 +34 41 35 +36 41 36 +35 40 36 +32 38 33 +32 37 33 +34 40 35 +30 39 32 +34 38 35 +37 42 38 +34 36 34 +34 40 35 +36 43 37 +32 35 32 +37 43 38 +35 42 37 +38 46 39 +36 44 37 +37 44 38 +39 46 40 +32 37 33 +31 37 32 +33 40 34 +32 39 33 +30 38 31 +34 43 36 +34 42 35 +34 39 34 +38 46 39 +40 47 41 +35 41 35 +40 45 40 +34 42 36 +37 44 38 +36 44 37 +36 44 38 +35 42 37 +34 40 35 +38 46 39 +34 45 36 +33 42 34 +35 45 36 +34 42 36 +36 44 37 +37 46 38 +37 46 38 +36 46 37 +28 37 29 +39 48 40 +39 48 41 +40 49 41 +34 43 35 +34 41 35 +36 44 36 +34 45 35 +36 44 37 +35 45 36 +41 50 42 +37 46 38 +37 45 38 +38 47 39 +37 47 38 +43 48 44 +35 44 37 +38 46 39 +38 47 39 +35 44 37 +35 43 36 +40 50 42 +45 52 46 +41 49 42 +45 54 46 +37 44 38 +40 49 41 +36 45 36 +37 46 38 +40 48 41 +45 55 47 +36 45 38 +41 51 42 +41 50 43 +37 48 38 +42 51 44 +41 49 41 +42 51 43 +36 46 37 +42 50 43 +41 48 41 +42 52 43 +44 52 45 +45 53 46 +44 52 45 +42 53 44 +38 46 39 +40 49 42 +40 47 42 +41 47 42 +41 48 42 +42 51 43 +39 46 41 +37 44 38 +37 43 38 +42 49 43 +42 48 43 +45 52 46 +42 49 43 +40 46 40 +45 52 46 +49 55 50 +43 51 45 +47 56 49 +45 54 47 +41 49 42 +41 50 54 +35 44 56 +39 48 57 +43 52 58 +35 45 54 +37 46 54 +32 44 53 +32 44 55 +37 53 60 +36 47 62 +36 48 63 +40 51 67 +37 54 65 +43 59 67 +48 63 70 +78 95 68 +58 79 79 +39 61 74 +40 64 76 +64 89 87 +88 115 100 +107 144 114 +107 143 113 +104 140 110 +107 142 112 +107 142 114 +111 147 117 +109 145 115 +107 142 113 +109 146 115 +110 145 116 +104 138 110 +109 145 115 +106 141 112 +108 144 114 +111 147 117 +111 147 117 +114 151 120 +111 148 117 +108 143 114 +108 144 114 +114 151 120 +112 149 119 +110 146 116 +108 144 114 +111 146 116 +112 148 118 +109 144 115 +113 150 119 +112 148 118 +112 148 118 +112 148 118 +113 149 119 +113 151 119 +112 149 118 +111 147 117 +114 152 120 +114 150 120 +111 147 117 +111 148 117 +116 154 122 +112 149 118 +112 148 118 +113 149 119 +115 153 122 +115 152 121 +112 148 118 +115 151 121 +114 151 120 +116 154 123 +113 149 119 +113 149 119 +109 145 115 +114 150 120 +110 146 116 +117 155 123 +115 153 122 +110 147 116 +115 151 121 +116 154 122 +112 149 118 +114 151 121 +112 149 118 +114 152 121 +118 157 124 +117 154 123 +118 155 124 +111 146 117 +100 136 105 +69 105 74 +57 96 62 +59 96 64 +57 97 62 +62 102 67 +57 95 62 +60 98 65 +56 96 61 +61 100 66 +56 96 62 +61 101 66 +58 96 63 +60 101 66 +57 95 62 +58 96 64 +59 98 64 +60 99 65 +59 97 64 +60 99 65 +55 92 60 +61 98 66 +60 99 65 +61 100 67 +62 101 67 +60 99 65 +59 97 64 +62 105 67 +62 102 67 +59 98 65 +61 99 66 +60 99 65 +58 97 63 +60 95 65 +61 101 66 +60 97 65 +59 98 65 +60 101 66 +62 104 68 +58 98 63 +60 99 65 +62 102 68 +61 102 66 +58 93 62 +61 101 66 +63 103 68 +59 97 65 +61 100 66 +60 100 65 +59 96 64 +63 104 68 +59 98 64 +60 101 65 +62 101 67 +64 103 69 +64 107 70 +61 100 66 +61 101 66 +62 101 67 +56 95 61 +59 97 64 +58 98 63 +61 102 67 +57 94 62 +62 103 68 +57 96 62 +63 103 68 +58 99 64 +56 96 61 +54 96 60 +58 98 63 +62 102 67 +57 95 62 +60 102 66 +62 101 67 +62 103 67 +61 103 67 +62 102 67 +62 98 66 +60 101 65 +60 102 66 +57 99 63 +64 104 69 +59 101 65 +61 103 66 +60 102 66 +61 102 66 +59 101 64 +60 103 66 +60 101 65 +60 103 66 +58 100 64 +59 102 64 +63 103 68 +60 102 66 +59 98 64 +59 104 65 +63 104 69 +61 103 67 +57 97 61 +57 98 62 +62 103 68 +61 104 66 +59 100 64 +61 104 67 +63 107 68 +62 104 67 +60 103 66 +63 107 69 +60 103 65 +58 104 64 +61 104 66 +61 104 67 +59 103 65 +62 108 68 +56 101 61 +63 109 69 +60 104 66 +63 108 68 +60 105 66 +62 111 68 +60 105 66 +62 106 68 +62 110 68 +61 109 67 +61 109 67 +62 109 68 +60 107 66 +61 110 68 +61 110 67 +62 111 68 +61 109 67 +60 111 66 +65 112 71 +63 113 69 +67 116 73 +74 121 80 +79 126 85 +78 124 83 +87 134 93 +84 129 90 +85 130 91 +85 129 90 +85 129 91 +89 135 95 +82 126 88 +86 129 92 +85 130 91 +85 130 92 +86 130 92 +85 130 92 +87 132 93 +89 135 96 +88 131 94 +86 130 93 +83 123 88 +86 130 92 +89 134 95 +88 130 94 +85 128 91 +86 128 92 +89 132 95 +90 132 96 +87 130 93 +87 130 93 +88 132 94 +84 126 90 +85 128 91 +88 131 94 +86 129 92 +88 131 94 +85 127 92 +86 128 93 +85 127 91 +87 130 93 +83 125 89 +89 130 94 +86 127 91 +89 131 95 +83 125 89 +88 130 94 +91 133 97 +88 132 94 +83 125 90 +86 126 91 +91 133 97 +89 129 95 +88 128 93 +87 129 93 +86 127 92 +87 129 92 +87 128 93 +85 126 91 +90 131 96 +86 126 92 +83 123 88 +88 128 94 +87 126 92 +86 127 92 +88 129 93 +73 111 79 +41 75 45 +41 73 45 +41 71 45 +40 70 44 +44 74 48 +40 73 44 +41 73 46 +43 78 48 +43 73 46 +39 71 43 +43 76 47 +39 72 43 +38 70 42 +43 75 47 +40 70 43 +42 74 46 +40 72 44 +42 73 45 +42 74 45 +43 74 47 +41 73 45 +44 72 47 +38 70 42 +41 72 45 +41 73 44 +38 68 42 +38 69 42 +42 73 46 +40 73 44 +40 70 43 +43 77 47 +40 72 44 +40 71 43 +39 74 43 +46 78 50 +41 74 45 +39 70 43 +44 75 47 +40 75 44 +43 75 47 +40 72 44 +38 70 42 +43 74 47 +41 71 44 +44 76 47 +39 73 43 +41 75 45 +38 71 42 +44 78 48 +45 80 50 +43 77 47 +46 76 50 +46 80 50 +42 72 45 +41 75 45 +106 139 111 +113 148 119 +105 141 111 +65 96 70 +29 45 31 +34 48 36 +33 46 35 +30 39 33 +27 36 29 +31 40 34 +32 41 35 +31 40 34 +36 46 38 +30 43 33 +30 43 33 +34 48 37 +30 44 33 +30 45 33 +31 48 35 +29 45 31 +28 43 31 +36 55 39 +33 49 35 +27 46 31 +33 51 37 +26 42 30 +28 44 31 +31 50 35 +36 52 39 +29 48 33 +30 47 34 +38 53 41 +32 50 35 +29 47 33 +32 50 36 +31 47 35 +31 48 35 +33 49 37 +29 47 33 +31 47 35 +28 47 33 +30 47 33 +32 50 36 +32 49 35 +29 46 34 +28 44 32 +29 51 34 +34 50 37 +30 49 34 +32 50 36 +33 50 37 +30 46 34 +26 45 31 +34 53 38 +37 52 40 +26 45 30 +29 48 32 +30 46 34 +34 52 37 +34 50 37 +35 53 39 +31 52 35 +31 49 35 +35 54 40 +29 50 34 +36 55 40 +32 51 35 +25 43 29 +33 54 37 +31 50 34 +32 49 36 +33 55 37 +28 48 32 +32 53 37 +29 51 33 +32 52 36 +29 51 34 +32 54 36 +29 51 33 +29 49 34 +30 50 34 +29 51 35 +34 53 37 +31 52 36 +30 48 33 +33 53 37 +28 50 32 +36 54 40 +34 54 38 +31 51 36 +35 54 39 +34 55 39 +33 55 38 +34 57 39 +29 50 33 +31 50 34 +33 56 38 +33 54 38 +34 55 38 +32 52 35 +31 52 35 +28 49 32 +33 53 36 +26 48 31 +32 51 36 +31 56 35 +31 52 36 +32 53 36 +31 52 34 +30 53 36 +28 53 32 +34 55 37 +29 52 34 +33 56 37 +29 53 33 +26 50 33 +30 49 34 +35 60 39 +33 57 38 +32 55 37 +30 53 35 +32 54 36 +31 57 36 +31 56 35 +43 61 48 +52 83 60 +43 76 53 +40 73 50 +36 64 47 +51 74 60 +55 72 63 +48 63 57 +46 59 56 +46 60 55 +37 50 49 +40 52 50 +36 47 46 +34 43 44 +33 44 48 +30 40 41 +32 42 45 +30 40 45 +25 35 40 +28 38 42 +34 45 47 +29 39 44 +30 38 41 +23 31 38 +27 36 42 +24 32 37 +24 32 38 +26 34 40 +24 34 41 +23 30 39 +24 33 40 +25 32 39 +19 26 35 +23 32 37 +20 28 34 +20 28 35 +25 32 37 +18 25 32 +23 29 37 +22 30 36 +17 26 34 +24 31 36 +27 35 40 +21 30 38 +23 33 39 +28 37 44 +26 34 40 +32 40 43 +25 33 37 +19 29 36 +25 33 38 +24 31 38 +23 31 37 +24 32 39 +22 29 39 +28 35 40 +26 33 40 +19 27 35 +25 36 40 +27 35 40 +24 32 36 +24 33 39 +27 36 39 +23 31 39 +22 29 39 +23 31 37 +26 35 39 +28 37 42 +20 28 37 +26 35 40 +25 31 39 +23 31 38 +23 31 37 +23 33 40 +26 34 39 +29 35 41 +24 33 40 +25 34 41 +26 34 41 +23 32 40 +20 28 37 +26 37 38 +27 36 40 +28 38 42 +26 33 42 +29 36 42 +28 37 42 +25 35 42 +27 35 42 +28 37 43 +25 34 42 +21 30 40 +30 38 46 +30 39 43 +26 35 42 +25 34 40 +23 31 41 +29 39 45 +29 39 44 +26 35 41 +24 32 39 +24 32 38 +26 35 40 +26 35 43 +24 33 40 +25 35 41 +28 36 43 +27 37 43 +29 39 45 +28 39 44 +22 31 41 +25 35 42 +26 34 43 +26 36 42 +30 38 44 +24 33 41 +26 36 43 +23 33 40 +22 32 39 +29 40 43 +30 39 47 +24 34 41 +28 38 44 +33 44 49 +27 38 45 +25 35 42 +27 39 45 +27 38 43 +24 35 43 +30 41 46 +28 39 44 +29 39 46 +29 41 46 +28 39 46 +28 37 43 +23 34 43 +32 41 51 +27 38 45 +21 32 41 +28 38 44 +28 39 46 +28 38 44 +34 44 48 +28 40 46 +32 41 46 +30 41 47 +34 46 51 +32 44 49 +27 38 43 +29 41 45 +28 40 49 +27 38 47 +27 37 47 +30 38 48 +31 42 47 +28 39 46 +24 33 42 +26 36 45 +22 36 44 +26 38 48 +30 43 46 +32 44 51 +36 48 53 +38 50 55 +36 47 52 +39 52 56 +40 54 57 +41 54 56 +47 62 61 +45 59 59 +45 60 61 +48 63 61 +53 71 67 +58 76 72 +60 79 73 +64 85 77 +67 90 80 +74 98 85 +63 87 75 +48 73 59 +54 88 60 +54 92 59 +51 87 56 +49 86 55 +50 83 55 +53 87 58 +49 82 55 +51 87 57 +54 89 59 +52 88 58 +53 89 58 +52 91 58 +54 89 60 +52 88 58 +50 86 56 +50 85 55 +48 81 53 +52 85 57 +48 82 54 +50 83 54 +55 90 61 +52 87 58 +48 82 53 +49 84 54 +52 86 57 +51 83 57 +50 85 56 +46 81 51 +50 84 55 +52 75 55 +33 49 36 +39 49 40 +35 44 37 +37 44 38 +36 44 38 +35 42 36 +38 42 39 +38 43 39 +37 43 38 +31 36 31 +35 40 36 +32 39 33 +35 41 36 +36 42 36 +40 47 42 +33 37 34 +33 39 34 +39 46 40 +34 39 35 +33 37 34 +39 44 39 +34 39 35 +32 36 32 +38 44 39 +32 37 32 +34 38 35 +36 42 37 +33 39 34 +33 41 34 +39 45 40 +34 39 35 +32 38 33 +36 42 37 +36 42 37 +37 44 38 +34 42 36 +32 39 33 +33 38 33 +34 42 35 +34 41 35 +41 48 42 +33 42 35 +34 42 36 +40 47 41 +40 49 42 +35 42 36 +38 47 39 +32 42 35 +35 44 36 +41 49 42 +36 45 38 +37 45 38 +44 53 45 +36 43 37 +39 47 41 +33 44 35 +36 47 38 +34 43 36 +39 47 41 +39 46 40 +32 40 33 +42 50 43 +41 50 42 +34 42 35 +35 44 37 +37 46 39 +34 41 35 +38 46 39 +37 46 38 +37 46 39 +33 42 35 +35 42 35 +39 47 40 +35 43 36 +35 42 35 +44 50 45 +40 48 41 +37 44 38 +42 51 44 +41 50 43 +35 46 37 +39 46 40 +42 49 43 +40 49 41 +38 45 40 +42 50 43 +42 49 42 +36 43 37 +46 54 47 +37 45 38 +41 48 43 +42 51 43 +41 48 42 +41 49 42 +34 41 35 +43 51 44 +36 45 38 +39 47 40 +36 43 37 +40 47 41 +39 47 41 +42 50 43 +45 54 47 +40 47 40 +41 49 42 +35 44 37 +40 46 41 +32 39 33 +40 47 41 +37 45 39 +39 46 40 +34 41 36 +32 38 32 +44 52 45 +42 48 44 +39 47 41 +45 51 46 +40 47 41 +43 50 44 +47 52 47 +44 52 46 +46 53 48 +32 40 54 +33 42 54 +36 44 55 +40 49 58 +40 49 57 +30 41 54 +35 47 57 +33 41 57 +33 47 58 +40 52 67 +40 53 64 +44 61 72 +43 58 77 +43 59 78 +81 97 65 +90 108 69 +56 77 81 +39 62 77 +40 64 72 +79 105 97 +108 143 117 +106 142 112 +107 143 113 +107 142 113 +109 145 115 +109 144 115 +108 144 114 +111 148 118 +108 144 114 +109 145 115 +106 140 111 +108 143 113 +113 149 119 +107 143 114 +110 145 116 +112 148 117 +110 147 116 +111 146 117 +105 139 111 +115 152 121 +114 151 120 +108 143 113 +108 143 114 +114 151 120 +110 146 116 +114 152 120 +110 146 116 +111 147 117 +111 146 117 +113 150 119 +110 146 116 +109 145 115 +114 151 120 +114 152 120 +116 154 123 +111 147 118 +113 149 119 +118 155 124 +111 147 117 +114 151 120 +115 151 121 +115 151 121 +112 149 118 +110 146 116 +113 150 119 +112 149 118 +115 152 121 +114 151 120 +110 146 116 +112 149 118 +116 153 122 +115 152 121 +114 151 120 +117 154 123 +116 154 123 +112 147 118 +113 149 119 +118 155 124 +113 149 119 +112 147 118 +115 151 121 +114 151 121 +115 152 121 +115 153 122 +115 153 122 +112 148 118 +118 157 125 +113 149 118 +117 156 124 +113 150 119 +104 142 110 +78 115 83 +58 99 64 +57 95 62 +55 92 60 +57 97 62 +58 99 63 +56 92 60 +61 100 66 +61 99 66 +64 105 70 +59 101 65 +58 95 63 +55 91 60 +57 95 62 +57 96 63 +61 104 67 +62 100 67 +59 98 64 +63 102 69 +59 100 65 +60 98 65 +62 100 67 +63 102 68 +57 96 63 +60 99 65 +64 104 70 +64 105 70 +56 94 61 +57 95 63 +58 97 64 +60 100 65 +60 98 65 +58 96 63 +61 101 66 +57 97 63 +59 97 64 +60 99 65 +60 101 66 +64 105 70 +59 99 65 +57 93 62 +60 99 65 +60 100 65 +57 96 63 +59 99 64 +61 103 66 +59 100 65 +60 99 66 +58 95 62 +56 93 61 +59 99 64 +58 99 63 +62 102 67 +55 94 60 +61 102 66 +57 94 61 +57 96 62 +60 100 65 +57 97 62 +61 99 66 +59 99 64 +58 98 64 +59 98 64 +60 99 65 +61 101 67 +60 100 65 +59 99 65 +58 100 64 +61 101 66 +61 101 67 +59 98 64 +59 99 65 +56 94 61 +58 99 64 +58 99 63 +64 103 69 +55 96 60 +58 97 63 +60 100 65 +60 101 65 +62 104 68 +60 104 65 +59 100 64 +58 102 63 +57 99 62 +55 97 61 +58 102 64 +59 101 65 +59 100 64 +62 102 67 +61 106 67 +58 100 64 +57 100 63 +59 100 65 +62 105 67 +60 102 65 +60 99 65 +59 100 64 +56 97 62 +56 97 62 +59 102 65 +59 104 65 +60 103 66 +60 104 66 +58 101 63 +58 103 64 +62 106 67 +63 107 68 +63 111 69 +63 108 69 +64 109 70 +63 106 68 +62 108 68 +62 104 67 +59 102 65 +60 105 65 +59 104 65 +57 103 63 +66 113 72 +61 107 67 +63 112 70 +59 106 65 +63 111 69 +64 109 70 +63 110 69 +63 111 69 +60 106 66 +62 109 68 +61 110 67 +61 110 67 +57 106 63 +59 108 65 +70 119 76 +74 123 80 +75 121 81 +83 129 89 +87 134 93 +83 130 90 +82 128 88 +82 129 89 +84 129 90 +85 131 91 +89 134 95 +85 131 91 +87 134 93 +86 131 92 +85 129 91 +79 122 85 +83 126 89 +87 133 94 +88 132 95 +85 130 91 +86 130 92 +88 131 94 +86 131 93 +88 130 94 +85 128 91 +84 127 90 +85 127 91 +89 133 96 +83 125 89 +89 132 95 +89 132 95 +89 132 95 +85 131 92 +85 127 91 +85 126 91 +84 127 90 +86 128 92 +86 129 92 +87 128 93 +86 129 92 +86 129 92 +87 129 92 +86 129 92 +90 132 96 +83 124 89 +87 130 93 +86 128 92 +82 122 88 +86 127 92 +87 129 93 +89 130 95 +88 132 94 +87 125 92 +86 127 92 +94 135 100 +85 126 91 +89 131 95 +88 129 94 +84 123 89 +87 129 93 +86 128 92 +88 129 94 +85 126 91 +90 133 96 +86 126 92 +74 112 80 +43 74 47 +41 74 45 +41 72 44 +39 71 43 +41 73 45 +39 70 43 +37 66 41 +39 71 43 +37 71 41 +40 72 44 +41 74 45 +41 72 45 +40 73 44 +43 75 46 +39 71 43 +40 75 44 +41 73 45 +40 70 43 +41 70 45 +38 70 42 +38 72 42 +40 72 44 +40 71 43 +40 74 45 +44 75 47 +41 74 45 +42 74 46 +42 70 45 +41 70 45 +46 76 49 +42 75 46 +40 73 44 +41 75 45 +39 72 43 +39 72 43 +43 76 47 +40 74 44 +41 73 44 +42 72 45 +42 78 47 +40 73 44 +42 76 46 +42 75 45 +41 73 44 +43 75 47 +38 70 42 +41 74 45 +42 74 46 +39 73 43 +44 79 49 +44 77 48 +39 74 43 +41 71 45 +40 74 44 +44 76 48 +112 147 118 +114 149 120 +99 134 105 +66 97 71 +33 46 34 +28 45 29 +28 46 30 +32 48 35 +31 48 34 +30 47 33 +35 52 39 +33 50 37 +31 48 34 +28 47 32 +30 47 33 +35 54 39 +28 44 32 +34 51 37 +27 45 31 +32 48 35 +33 50 36 +30 46 33 +33 49 36 +28 47 32 +32 52 36 +31 49 34 +34 53 39 +30 49 35 +29 46 32 +28 45 32 +31 51 35 +27 43 31 +34 51 37 +35 51 38 +30 48 35 +34 52 38 +32 48 36 +33 51 36 +30 47 34 +32 48 36 +31 48 35 +32 52 36 +30 47 34 +28 46 32 +32 49 35 +35 54 39 +30 46 34 +30 47 34 +31 48 35 +41 57 44 +31 47 34 +34 54 38 +28 48 33 +29 47 33 +29 45 33 +32 50 37 +36 51 40 +25 44 28 +33 49 37 +32 49 36 +32 51 37 +30 50 33 +28 47 32 +31 50 34 +31 48 34 +30 48 33 +35 56 39 +28 47 33 +32 50 35 +32 50 36 +36 53 39 +25 45 30 +33 51 36 +31 50 35 +32 50 36 +34 53 37 +33 53 38 +29 50 34 +32 53 36 +32 53 36 +34 54 38 +34 55 39 +33 54 38 +29 53 35 +30 47 34 +34 53 38 +31 52 35 +26 47 30 +30 50 34 +31 52 35 +35 55 39 +29 49 33 +31 49 34 +33 55 37 +29 50 35 +36 53 40 +34 54 37 +31 50 35 +32 54 36 +31 51 34 +27 48 31 +29 50 33 +32 51 36 +30 53 34 +31 53 35 +28 49 34 +29 53 34 +30 53 34 +33 56 38 +25 48 30 +32 55 36 +33 57 38 +33 56 37 +35 57 39 +36 58 40 +33 54 36 +32 56 36 +36 58 40 +34 56 39 +30 53 34 +34 55 38 +34 60 39 +35 58 39 +36 59 40 +32 55 37 +55 79 62 +43 76 54 +38 70 49 +39 70 50 +48 74 57 +52 69 62 +51 67 61 +43 56 52 +40 53 49 +39 52 52 +38 51 48 +33 44 44 +33 44 47 +39 51 51 +29 39 43 +34 43 46 +27 38 39 +30 38 42 +27 36 39 +20 29 36 +29 38 40 +29 38 42 +26 33 40 +28 37 40 +24 31 39 +23 30 36 +23 31 38 +23 31 35 +25 33 36 +25 33 38 +21 28 36 +22 30 36 +17 25 35 +22 30 35 +20 28 37 +19 27 37 +20 29 37 +16 24 31 +19 25 33 +25 33 39 +25 33 40 +23 31 38 +25 32 38 +23 31 38 +22 30 37 +25 34 38 +19 26 34 +26 35 39 +23 30 36 +23 31 38 +19 28 35 +26 33 40 +26 35 39 +24 31 38 +28 38 42 +23 33 39 +22 31 38 +25 32 42 +27 34 42 +22 31 36 +25 33 40 +26 35 40 +23 31 36 +19 28 34 +24 31 39 +28 34 42 +24 34 39 +31 39 42 +22 31 38 +26 34 41 +25 34 39 +21 29 37 +27 35 40 +19 28 38 +26 33 40 +19 26 32 +28 36 40 +22 30 37 +20 28 35 +22 32 39 +23 31 40 +24 34 40 +23 33 38 +25 33 41 +22 30 37 +28 37 44 +24 34 42 +23 30 38 +27 35 43 +25 33 38 +26 36 39 +27 35 41 +28 37 43 +24 32 39 +23 31 40 +27 36 42 +26 36 41 +24 31 36 +28 37 42 +28 37 42 +32 41 46 +25 32 42 +27 36 43 +24 33 38 +28 37 42 +31 41 46 +28 36 42 +25 34 38 +27 36 43 +26 34 41 +29 38 45 +29 38 45 +31 40 44 +26 36 44 +29 38 43 +22 32 39 +26 37 45 +26 38 42 +27 36 43 +29 37 44 +22 31 42 +28 40 45 +23 33 41 +24 34 40 +30 41 46 +34 45 50 +28 39 46 +18 30 40 +22 32 41 +23 35 41 +26 38 45 +23 33 39 +23 32 42 +26 36 42 +29 38 44 +25 35 41 +27 37 45 +30 40 46 +29 40 46 +31 41 47 +28 38 46 +28 39 46 +31 41 47 +29 40 46 +31 42 48 +35 46 50 +36 48 52 +28 38 46 +24 35 40 +32 43 48 +31 42 47 +32 42 50 +26 38 48 +26 37 47 +23 32 44 +22 32 41 +18 32 40 +27 37 44 +34 46 54 +36 49 53 +33 44 48 +33 45 52 +40 54 58 +39 52 55 +41 53 55 +40 53 56 +46 61 61 +47 62 62 +48 64 64 +56 75 72 +50 67 65 +49 66 66 +54 73 69 +63 82 77 +64 85 76 +71 96 84 +76 101 88 +61 84 73 +55 88 61 +54 92 60 +49 85 55 +55 93 61 +50 88 57 +51 88 57 +54 93 60 +54 90 60 +55 90 60 +48 85 54 +53 89 60 +52 87 57 +54 89 60 +50 85 55 +50 83 55 +51 86 57 +49 83 55 +52 86 57 +53 90 59 +50 85 56 +51 86 56 +54 90 59 +52 87 58 +48 83 54 +50 85 56 +47 79 51 +46 79 51 +50 82 55 +53 91 58 +48 81 53 +59 90 64 +33 48 36 +33 47 35 +39 49 40 +33 40 34 +32 40 33 +33 38 35 +35 42 37 +32 38 33 +35 38 36 +37 41 38 +33 38 34 +39 44 40 +38 43 38 +37 43 38 +34 40 35 +43 48 44 +39 43 39 +29 33 29 +30 33 30 +33 36 33 +35 41 36 +29 33 29 +39 47 40 +30 34 30 +36 41 37 +35 42 36 +34 40 35 +30 34 31 +34 40 35 +36 43 37 +40 45 41 +35 43 37 +37 45 38 +35 42 36 +36 42 37 +31 38 33 +39 46 41 +38 46 39 +37 46 38 +37 45 39 +40 49 42 +39 48 41 +31 41 33 +33 39 34 +37 45 39 +38 47 39 +36 44 37 +39 46 40 +38 47 40 +39 49 41 +41 50 43 +35 44 37 +39 46 40 +35 43 36 +32 41 34 +36 45 38 +35 43 36 +36 47 38 +30 41 31 +43 51 44 +38 49 39 +40 47 40 +43 52 44 +41 50 42 +41 47 42 +36 44 38 +38 43 38 +37 45 37 +37 44 38 +35 40 35 +41 48 41 +32 39 34 +39 47 40 +36 43 38 +36 45 38 +37 45 39 +31 38 32 +41 50 43 +39 47 41 +42 51 44 +40 47 41 +38 47 39 +41 49 43 +38 47 39 +39 48 41 +35 42 37 +43 50 44 +41 49 42 +38 44 39 +38 47 40 +37 45 38 +39 47 40 +42 51 43 +42 51 44 +42 49 43 +39 46 40 +40 47 41 +38 45 39 +38 46 40 +43 50 44 +36 42 37 +39 46 40 +41 50 42 +32 42 33 +37 44 38 +42 50 43 +35 44 37 +41 47 42 +42 48 43 +38 43 39 +47 53 48 +40 49 42 +45 51 46 +45 52 46 +41 49 42 +41 47 42 +39 45 40 +38 46 39 +38 45 39 +44 51 45 +43 51 44 +49 57 53 +33 42 59 +30 39 55 +41 49 61 +45 53 63 +34 46 58 +33 46 59 +30 41 57 +33 45 62 +38 50 65 +38 50 70 +55 74 60 +43 56 71 +38 51 77 +64 79 78 +93 110 70 +97 112 74 +56 74 78 +37 60 74 +52 79 82 +95 125 108 +104 138 110 +111 147 116 +111 146 117 +109 145 116 +112 148 118 +109 144 115 +111 146 116 +109 144 115 +108 143 114 +110 146 116 +109 144 115 +111 148 117 +112 147 118 +110 146 116 +111 147 117 +110 146 116 +110 144 115 +109 144 115 +110 145 116 +111 146 117 +110 145 116 +115 151 121 +113 150 120 +111 146 117 +111 146 117 +117 155 123 +111 147 117 +115 152 121 +111 147 117 +112 149 118 +114 150 120 +116 153 122 +112 148 118 +116 153 122 +116 152 122 +112 148 118 +117 155 123 +109 144 115 +113 149 119 +116 153 122 +115 151 121 +112 150 119 +116 153 122 +116 154 123 +112 147 118 +116 153 122 +117 154 123 +117 154 123 +113 150 120 +110 146 116 +113 149 119 +112 149 118 +115 152 121 +115 152 121 +115 152 121 +115 152 121 +114 151 120 +116 154 123 +115 152 121 +116 153 123 +113 151 120 +120 158 126 +116 153 122 +116 154 123 +115 152 121 +119 157 125 +118 155 123 +118 156 124 +114 150 120 +118 155 124 +113 149 119 +118 156 125 +103 140 109 +80 116 85 +58 97 63 +60 100 66 +66 108 72 +59 98 65 +62 102 67 +63 103 69 +61 101 66 +60 98 65 +62 100 67 +56 96 61 +59 99 64 +61 101 66 +61 102 66 +59 99 64 +65 106 71 +60 99 65 +57 96 62 +61 103 67 +59 100 64 +60 102 65 +61 100 66 +61 101 66 +56 92 60 +61 100 66 +61 103 67 +60 100 65 +62 105 68 +57 97 63 +59 98 65 +63 102 69 +56 95 61 +58 96 63 +59 96 64 +61 102 66 +63 105 68 +60 99 65 +58 95 63 +57 99 62 +61 102 66 +60 100 65 +60 97 64 +59 100 65 +60 99 65 +56 95 61 +62 101 67 +58 98 63 +62 102 68 +61 98 66 +64 102 69 +57 97 62 +65 105 70 +60 98 65 +58 97 63 +60 98 65 +58 100 64 +63 102 68 +62 102 67 +58 98 63 +60 100 65 +60 101 65 +59 100 64 +62 102 67 +64 107 70 +62 102 67 +58 95 62 +58 96 63 +56 97 61 +55 96 61 +63 101 68 +59 99 64 +60 100 65 +55 96 61 +58 100 63 +61 103 67 +63 103 68 +61 101 66 +57 100 63 +58 98 64 +62 103 67 +60 102 65 +61 101 66 +60 102 66 +60 101 65 +62 103 67 +58 100 64 +60 101 65 +59 101 65 +60 102 66 +65 108 71 +62 107 67 +58 101 63 +55 96 61 +60 104 66 +58 98 63 +59 101 65 +60 102 65 +62 106 68 +61 105 67 +60 103 65 +63 109 69 +60 105 66 +61 106 67 +62 106 68 +63 107 68 +60 105 66 +64 108 69 +61 107 67 +62 105 68 +62 108 68 +61 103 66 +59 101 65 +61 107 67 +61 107 67 +61 106 67 +61 107 67 +62 109 68 +63 108 69 +61 105 66 +59 107 65 +65 113 71 +64 113 71 +57 104 63 +62 108 68 +60 104 65 +61 110 67 +60 109 66 +60 109 66 +59 108 65 +59 112 66 +65 112 71 +76 124 82 +75 121 81 +79 126 86 +82 130 88 +85 133 91 +86 132 93 +84 131 90 +88 133 94 +86 133 92 +82 129 88 +81 125 88 +84 127 90 +85 130 91 +86 132 92 +82 128 89 +86 132 92 +86 132 92 +83 127 89 +87 133 93 +87 130 93 +89 134 95 +88 132 94 +93 138 99 +83 126 89 +85 129 92 +86 129 92 +86 129 92 +89 132 95 +89 131 95 +87 128 93 +87 129 93 +88 131 94 +81 123 87 +88 129 93 +84 125 90 +87 129 93 +89 130 94 +82 124 88 +85 128 91 +85 129 92 +88 131 94 +85 128 92 +88 129 94 +81 120 86 +85 126 91 +83 126 89 +85 126 91 +88 130 94 +89 132 95 +90 131 96 +86 128 92 +87 128 93 +88 129 93 +85 125 90 +81 121 87 +84 125 90 +86 127 92 +84 122 90 +88 131 94 +87 126 93 +86 127 92 +90 131 96 +85 126 91 +90 131 96 +75 112 80 +39 69 43 +46 76 49 +39 73 44 +43 74 47 +41 74 45 +40 70 42 +42 76 46 +39 73 43 +41 72 45 +42 73 46 +43 77 47 +40 71 44 +41 74 45 +42 72 46 +42 70 45 +42 75 45 +43 75 47 +38 70 42 +40 70 44 +43 73 47 +42 73 46 +45 78 49 +42 74 46 +45 78 49 +41 73 44 +38 70 41 +42 76 46 +38 69 42 +39 70 43 +43 74 46 +39 70 43 +41 73 45 +37 70 41 +41 73 44 +41 72 45 +40 73 44 +42 73 46 +43 75 46 +42 74 46 +39 72 43 +43 75 47 +45 79 49 +37 71 41 +40 72 44 +43 78 47 +39 71 43 +44 76 48 +44 79 48 +43 77 47 +39 74 44 +46 78 50 +40 73 43 +45 74 49 +42 78 47 +43 72 46 +112 147 118 +115 150 121 +96 132 102 +65 95 69 +27 41 29 +26 40 27 +35 50 38 +33 50 36 +31 47 34 +32 52 36 +29 48 33 +37 54 40 +36 55 39 +31 52 35 +32 48 34 +31 52 34 +29 46 33 +31 47 34 +33 51 37 +26 42 29 +28 46 32 +33 50 37 +32 48 35 +36 51 38 +27 44 31 +34 51 37 +30 47 33 +32 49 36 +34 48 37 +31 47 34 +28 47 32 +34 52 38 +27 42 30 +37 51 41 +29 45 32 +33 53 36 +26 44 31 +32 50 37 +31 47 34 +33 51 37 +30 47 34 +27 44 31 +28 46 32 +25 39 28 +29 47 34 +28 46 32 +33 51 36 +31 47 34 +27 46 32 +29 48 33 +31 49 35 +36 54 40 +30 49 33 +30 47 34 +34 49 37 +27 44 31 +30 50 34 +30 51 35 +32 49 36 +28 44 32 +26 42 30 +29 47 33 +34 52 38 +28 48 32 +32 53 36 +35 55 38 +29 49 34 +31 47 35 +29 47 33 +32 50 35 +34 55 38 +32 50 37 +30 52 35 +33 53 37 +29 48 34 +29 49 34 +29 48 34 +33 53 37 +32 51 36 +33 53 37 +34 50 38 +27 48 31 +37 56 41 +31 51 34 +29 48 33 +30 51 34 +33 54 36 +31 52 35 +28 49 32 +33 52 38 +29 48 32 +25 44 29 +33 54 37 +33 51 36 +29 50 34 +33 56 38 +29 50 34 +32 53 36 +30 48 34 +34 57 38 +28 50 33 +32 52 36 +38 61 42 +28 51 32 +33 53 37 +35 62 40 +37 61 42 +36 59 40 +35 56 39 +31 53 35 +34 58 39 +37 60 40 +31 51 35 +33 55 38 +39 61 43 +34 56 37 +31 54 36 +34 55 37 +32 57 37 +36 60 40 +36 59 40 +37 62 42 +33 59 38 +28 51 33 +39 62 42 +43 63 49 +54 86 63 +44 76 53 +40 72 52 +42 68 53 +53 73 63 +54 70 63 +46 62 58 +45 60 55 +40 52 48 +43 56 54 +41 53 53 +44 56 54 +33 42 43 +28 38 41 +29 39 43 +27 35 40 +34 44 46 +30 40 43 +26 34 36 +26 33 42 +26 34 39 +24 32 37 +27 36 42 +23 32 39 +19 27 35 +22 30 37 +27 34 40 +25 32 39 +30 35 41 +21 29 37 +24 30 36 +20 27 36 +23 30 37 +23 29 37 +24 31 41 +22 31 36 +20 29 35 +21 29 38 +26 32 38 +21 30 38 +23 29 37 +25 33 40 +24 33 40 +20 29 37 +22 31 37 +22 30 37 +20 28 35 +30 36 43 +23 31 40 +26 33 40 +26 35 41 +22 31 37 +23 30 36 +20 29 36 +27 36 41 +22 31 41 +23 32 37 +23 31 38 +23 31 37 +21 30 37 +24 33 40 +18 27 35 +27 35 43 +22 30 38 +24 33 38 +20 30 38 +22 32 39 +25 32 41 +22 30 38 +23 30 37 +20 29 36 +26 35 40 +28 36 40 +22 33 40 +20 29 35 +27 35 45 +26 35 42 +24 32 40 +22 29 38 +27 35 42 +29 35 41 +22 30 38 +26 35 41 +24 33 40 +17 26 34 +27 35 42 +22 30 37 +26 34 43 +20 28 39 +25 34 39 +28 34 41 +26 35 41 +28 37 42 +26 35 40 +27 36 43 +29 36 42 +30 39 44 +21 30 38 +27 35 43 +25 33 39 +26 37 42 +29 35 39 +25 34 40 +22 31 37 +22 30 37 +26 35 42 +23 33 38 +29 38 41 +23 32 39 +26 35 42 +25 35 44 +28 37 44 +30 39 45 +29 38 43 +24 33 43 +32 41 46 +27 38 43 +24 33 40 +25 34 42 +29 40 46 +28 38 45 +27 37 43 +29 37 43 +22 33 43 +23 32 39 +24 34 41 +26 37 45 +24 36 45 +30 40 46 +28 40 47 +31 40 45 +27 37 44 +28 39 47 +26 37 44 +28 39 44 +27 40 46 +21 33 40 +29 39 45 +28 39 45 +24 33 42 +36 47 52 +31 44 49 +34 45 50 +32 42 47 +32 43 51 +28 38 44 +29 40 49 +30 41 47 +28 40 49 +27 39 47 +31 42 48 +27 36 44 +16 27 39 +23 33 42 +24 38 45 +20 33 42 +25 37 44 +38 51 57 +30 42 49 +35 48 53 +38 52 58 +39 52 55 +40 55 56 +39 50 54 +45 60 60 +42 56 57 +45 60 61 +42 57 59 +50 67 65 +50 68 65 +57 76 71 +61 81 75 +66 87 77 +68 90 80 +72 96 83 +70 94 81 +50 78 59 +50 85 56 +55 93 61 +53 91 60 +53 89 58 +46 80 51 +50 85 55 +47 81 53 +53 89 59 +51 85 56 +57 95 63 +51 86 56 +49 85 55 +54 89 60 +53 88 58 +51 86 57 +48 84 54 +51 87 57 +53 89 59 +53 88 58 +52 88 57 +51 85 56 +51 87 56 +48 82 53 +48 82 54 +49 84 54 +48 82 54 +47 80 52 +49 84 54 +50 85 56 +47 82 53 +50 84 55 +62 84 66 +32 49 35 +36 46 38 +37 45 39 +29 35 30 +38 47 40 +32 37 33 +36 42 37 +38 44 39 +32 36 32 +38 41 38 +41 46 42 +35 40 37 +31 37 33 +38 44 39 +31 35 31 +33 40 34 +36 42 37 +27 33 28 +33 38 34 +32 38 33 +35 40 36 +37 44 39 +32 37 33 +34 39 35 +33 38 34 +35 43 36 +33 38 35 +38 45 39 +38 44 39 +28 35 29 +35 42 37 +37 43 38 +37 43 38 +27 37 29 +34 41 35 +37 42 37 +36 43 37 +33 40 34 +37 45 38 +34 43 36 +39 48 40 +35 44 35 +37 44 38 +36 46 38 +29 39 31 +33 39 34 +37 47 39 +42 52 44 +36 43 37 +39 48 40 +33 44 34 +32 42 33 +44 55 46 +39 47 40 +32 42 34 +33 41 34 +42 50 44 +43 52 44 +38 48 40 +38 45 39 +39 47 40 +42 49 42 +38 48 40 +34 42 35 +41 49 42 +37 45 38 +41 47 42 +40 47 41 +38 46 39 +41 49 42 +35 43 36 +41 50 43 +36 42 37 +41 48 42 +36 45 37 +37 44 38 +39 46 40 +41 48 43 +38 46 39 +42 49 43 +40 46 41 +42 50 43 +39 46 41 +35 43 36 +34 40 35 +34 40 35 +35 44 37 +41 48 42 +41 50 42 +37 44 38 +33 38 33 +33 41 34 +36 43 38 +39 46 40 +40 45 41 +43 51 44 +38 46 39 +47 55 48 +43 51 45 +44 52 44 +42 51 44 +46 53 47 +35 42 36 +37 45 39 +37 44 38 +37 45 38 +39 45 40 +38 45 39 +37 42 38 +41 47 42 +44 52 45 +40 46 41 +43 50 44 +41 47 42 +41 47 42 +41 49 43 +40 46 41 +43 52 44 +45 50 45 +39 48 41 +38 47 50 +34 42 61 +31 39 57 +39 47 60 +36 46 59 +33 45 59 +36 49 61 +36 48 62 +38 50 70 +37 50 70 +39 54 72 +58 76 70 +39 55 79 +38 55 80 +71 90 80 +99 120 75 +111 120 91 +39 61 76 +40 66 76 +78 106 97 +104 138 113 +108 143 114 +113 149 119 +112 149 118 +105 140 111 +111 146 117 +110 146 116 +112 148 118 +112 149 118 +111 147 117 +114 150 120 +109 144 115 +110 146 116 +111 147 117 +107 142 113 +111 148 117 +111 146 116 +114 151 120 +112 147 117 +109 143 114 +106 140 111 +115 151 121 +110 145 116 +111 145 116 +117 154 123 +110 146 116 +112 148 118 +111 147 116 +114 151 120 +113 150 119 +114 151 120 +113 149 119 +113 149 119 +111 148 117 +112 148 118 +113 150 119 +114 150 120 +116 153 122 +119 158 126 +113 151 119 +115 151 120 +115 152 121 +116 154 122 +112 149 119 +118 155 124 +115 152 121 +115 152 122 +115 152 121 +114 151 120 +114 150 120 +113 150 119 +117 154 123 +114 150 120 +114 150 120 +112 148 118 +116 152 122 +118 156 124 +113 149 119 +112 148 118 +114 150 120 +113 149 119 +111 147 117 +116 153 122 +119 158 126 +116 153 122 +114 152 120 +117 154 123 +117 154 123 +116 153 122 +116 154 122 +116 153 122 +113 150 119 +118 156 124 +119 157 125 +119 157 125 +108 144 114 +81 115 86 +61 99 66 +58 97 63 +57 97 62 +61 102 66 +61 100 66 +60 99 65 +61 100 66 +57 95 62 +59 100 64 +62 100 68 +61 100 66 +61 98 66 +57 95 62 +59 99 64 +61 99 66 +63 101 68 +60 97 65 +60 99 65 +60 100 66 +59 99 65 +62 102 67 +61 103 67 +61 100 66 +58 99 63 +62 103 68 +61 99 66 +59 100 65 +59 98 64 +60 100 65 +61 100 66 +61 101 66 +63 101 68 +61 102 66 +57 98 63 +62 99 67 +60 100 66 +58 96 64 +60 99 65 +62 102 67 +63 103 69 +55 97 61 +63 102 68 +56 94 61 +62 101 67 +59 99 64 +61 102 67 +60 102 66 +61 101 66 +56 96 62 +58 98 64 +59 98 64 +59 101 65 +57 96 62 +60 99 65 +60 101 66 +61 99 67 +60 100 66 +60 99 65 +64 106 69 +56 96 61 +60 100 65 +59 100 65 +57 97 62 +60 101 65 +62 103 67 +65 110 71 +61 102 67 +62 105 68 +58 98 63 +63 105 69 +59 100 65 +59 101 65 +63 104 69 +59 101 65 +61 101 66 +64 105 69 +58 95 62 +63 105 68 +59 99 65 +62 103 68 +61 102 66 +58 99 63 +60 101 65 +61 104 66 +59 101 65 +61 107 67 +65 108 70 +61 103 66 +60 103 66 +58 98 63 +63 106 68 +60 102 66 +60 103 65 +64 107 69 +61 102 67 +62 108 68 +59 104 65 +65 109 71 +59 106 65 +58 103 64 +62 105 68 +61 104 67 +60 104 66 +64 108 69 +61 107 67 +62 106 68 +61 106 67 +61 107 67 +62 109 68 +61 106 67 +62 109 68 +65 112 71 +60 104 66 +63 111 69 +60 109 66 +62 109 68 +63 110 69 +59 108 66 +63 112 69 +67 116 74 +62 108 67 +61 112 67 +60 107 66 +62 111 68 +61 110 67 +62 113 68 +59 107 65 +65 112 71 +75 122 81 +78 126 84 +78 125 84 +84 132 90 +84 130 90 +82 130 88 +89 137 95 +88 132 94 +87 132 93 +87 131 93 +87 132 93 +81 125 86 +83 127 89 +82 126 88 +85 129 91 +84 128 90 +88 132 94 +87 130 93 +86 129 92 +90 135 97 +87 131 93 +87 131 93 +87 130 93 +86 129 92 +88 132 94 +85 129 91 +84 128 90 +87 131 93 +89 131 95 +88 131 93 +89 133 95 +87 130 93 +84 124 89 +83 126 89 +81 123 87 +86 126 91 +85 127 91 +90 132 97 +88 130 94 +89 131 95 +85 125 90 +85 128 91 +85 126 90 +86 128 92 +86 127 92 +82 123 89 +87 129 93 +88 128 93 +90 131 96 +86 126 92 +86 126 91 +88 129 95 +87 126 92 +89 130 95 +88 129 94 +88 128 93 +87 129 93 +86 127 92 +89 133 96 +89 131 95 +91 134 98 +89 129 95 +82 122 87 +85 125 91 +72 107 77 +41 74 45 +41 72 45 +40 72 44 +42 75 46 +38 72 42 +42 74 46 +43 74 46 +38 69 41 +38 71 42 +43 76 47 +45 78 49 +42 71 45 +41 73 45 +42 75 46 +44 76 48 +47 78 50 +40 71 44 +39 72 43 +43 75 46 +39 72 43 +39 72 43 +39 72 43 +42 74 46 +40 74 44 +45 75 48 +41 73 45 +43 75 47 +42 74 46 +40 71 44 +42 74 46 +38 71 42 +41 72 44 +42 75 45 +43 77 47 +40 73 44 +36 68 40 +42 75 46 +38 70 42 +42 75 46 +41 71 44 +40 74 44 +37 70 41 +40 73 44 +41 73 45 +42 75 46 +41 74 45 +42 72 45 +44 75 48 +41 75 45 +43 75 47 +43 77 47 +42 74 45 +42 76 46 +42 73 46 +46 79 50 +108 143 114 +112 147 118 +96 134 102 +62 94 67 +29 42 31 +24 40 25 +32 47 34 +28 47 31 +30 47 35 +34 50 38 +35 51 38 +32 50 35 +28 47 32 +37 54 41 +32 51 35 +30 49 35 +28 45 32 +33 47 36 +32 47 34 +34 50 37 +32 49 35 +29 47 33 +33 50 37 +32 50 35 +34 50 37 +35 51 38 +31 47 35 +29 44 33 +33 47 36 +29 45 33 +33 51 37 +33 48 36 +32 48 36 +31 48 34 +32 49 36 +34 53 38 +30 45 34 +29 47 33 +29 43 33 +34 50 37 +33 48 36 +36 52 39 +32 49 36 +33 51 37 +32 47 35 +34 50 37 +33 49 37 +34 52 38 +29 47 33 +33 50 36 +31 48 35 +33 48 36 +28 45 31 +34 52 38 +34 51 37 +27 45 31 +28 46 33 +33 53 37 +29 48 33 +33 50 37 +31 47 35 +34 53 38 +34 52 38 +34 52 38 +29 47 32 +34 51 37 +26 43 30 +32 49 36 +31 53 35 +30 49 34 +32 51 35 +33 52 37 +32 51 35 +27 48 32 +31 50 35 +31 51 35 +28 49 34 +28 45 31 +31 48 35 +29 50 33 +31 51 35 +27 46 31 +30 51 35 +32 54 37 +33 51 36 +32 49 36 +26 46 30 +31 49 34 +34 53 38 +31 53 36 +28 48 32 +34 54 38 +34 54 37 +27 47 31 +32 52 36 +32 53 35 +31 47 35 +35 57 40 +33 52 37 +34 57 38 +35 56 39 +33 54 37 +35 55 39 +35 56 39 +28 51 33 +34 57 37 +31 54 36 +32 51 35 +33 54 37 +36 62 41 +33 54 37 +35 56 39 +34 56 38 +35 57 39 +31 52 35 +33 57 38 +34 57 39 +32 52 35 +34 57 39 +32 52 36 +36 60 40 +34 57 38 +36 57 40 +37 58 41 +34 58 38 +36 56 40 +54 77 61 +47 83 56 +42 72 51 +45 77 56 +53 77 62 +54 71 63 +49 64 56 +43 56 53 +39 53 52 +39 53 50 +40 53 51 +34 46 45 +35 46 47 +33 42 47 +30 41 44 +31 41 41 +29 37 41 +26 35 38 +29 38 42 +31 41 45 +28 38 42 +25 31 37 +26 34 38 +26 33 40 +22 31 37 +21 30 36 +22 29 36 +24 32 37 +25 34 39 +19 26 35 +30 38 42 +19 26 34 +25 33 40 +28 36 40 +25 33 40 +19 28 32 +18 26 35 +23 32 39 +21 28 35 +22 31 38 +23 30 39 +23 30 39 +23 29 37 +20 28 35 +21 28 36 +21 29 36 +25 32 37 +24 33 37 +18 25 35 +22 31 38 +26 34 41 +21 29 35 +22 28 36 +26 33 39 +26 34 39 +22 31 35 +24 32 36 +20 29 38 +25 34 40 +25 32 38 +22 29 38 +20 29 35 +21 28 37 +24 33 39 +27 36 45 +26 32 39 +27 36 40 +26 34 42 +24 33 39 +24 32 38 +23 30 38 +26 33 41 +18 29 38 +23 30 37 +21 30 37 +28 35 42 +22 31 37 +24 32 39 +25 33 40 +24 32 39 +27 36 44 +26 34 41 +24 33 42 +25 32 39 +18 26 36 +25 34 40 +30 38 41 +27 34 43 +26 33 41 +25 33 39 +22 31 39 +25 35 39 +27 36 44 +28 36 43 +24 32 40 +22 31 40 +23 30 39 +25 33 43 +25 33 41 +32 41 45 +26 35 41 +27 37 45 +24 32 40 +24 33 42 +31 40 46 +20 28 37 +29 37 45 +23 32 38 +30 40 46 +25 34 42 +24 33 43 +28 38 45 +20 29 38 +28 37 43 +29 39 44 +34 43 50 +27 34 40 +27 37 43 +23 34 42 +26 35 43 +25 31 40 +25 33 39 +26 35 42 +30 39 43 +27 37 46 +24 35 42 +31 41 48 +27 40 44 +29 39 43 +29 39 44 +27 39 45 +29 40 47 +30 39 45 +24 35 43 +28 40 45 +26 34 44 +28 39 48 +24 34 43 +28 38 46 +27 38 46 +34 44 50 +29 40 44 +28 41 48 +31 42 47 +29 40 48 +26 37 44 +29 40 48 +29 40 47 +25 36 46 +31 41 45 +23 35 43 +25 34 44 +24 33 47 +23 33 42 +25 36 44 +31 40 48 +34 47 52 +38 52 56 +36 49 53 +38 49 53 +38 52 56 +37 50 53 +44 57 60 +42 56 59 +40 54 58 +44 60 59 +48 64 68 +51 68 65 +51 68 68 +57 77 70 +58 78 71 +67 88 81 +68 90 80 +71 94 83 +77 103 88 +58 83 67 +50 86 56 +54 89 59 +50 87 55 +53 92 59 +57 94 63 +51 87 57 +54 91 60 +50 89 56 +53 90 59 +54 89 59 +52 85 57 +49 86 55 +55 91 60 +50 88 57 +49 84 54 +50 85 56 +53 88 58 +53 87 59 +54 89 59 +54 91 60 +52 87 58 +48 83 54 +52 87 58 +51 84 55 +52 86 57 +51 85 56 +49 82 54 +50 83 54 +47 80 52 +46 84 52 +48 82 53 +47 81 52 +58 88 63 +45 65 48 +35 48 37 +32 42 33 +36 44 38 +34 42 35 +36 40 37 +32 37 33 +38 45 40 +34 40 35 +34 39 34 +35 40 36 +31 36 32 +37 42 38 +37 42 37 +41 48 42 +31 36 32 +32 35 32 +36 41 37 +37 42 38 +29 34 29 +30 34 31 +36 41 37 +33 37 34 +35 42 36 +37 42 37 +38 45 40 +34 42 36 +34 40 35 +34 39 35 +35 41 36 +38 44 39 +41 47 42 +35 43 36 +34 41 35 +36 44 37 +38 44 38 +33 40 34 +35 42 36 +36 43 37 +33 41 34 +34 41 35 +33 40 34 +34 42 36 +36 46 38 +34 42 35 +37 44 39 +37 46 39 +37 46 38 +41 51 43 +37 46 38 +40 48 41 +36 45 37 +38 45 39 +35 43 35 +37 45 38 +31 40 32 +36 44 37 +35 43 36 +38 46 39 +39 47 40 +39 47 40 +44 53 45 +40 49 42 +38 44 39 +35 42 36 +38 48 40 +33 41 35 +38 45 39 +39 46 40 +37 43 38 +37 45 38 +36 43 38 +41 48 42 +36 41 36 +32 39 32 +42 49 43 +37 44 38 +46 53 47 +37 44 39 +38 44 39 +34 42 35 +37 42 37 +42 48 42 +37 43 38 +38 44 39 +36 42 37 +35 43 37 +43 51 44 +40 46 41 +40 47 41 +32 38 33 +36 43 37 +42 48 43 +33 41 35 +35 44 36 +40 47 41 +41 46 42 +43 51 45 +42 48 44 +43 52 45 +40 48 41 +39 47 41 +35 44 36 +38 45 39 +40 49 42 +42 49 43 +37 44 38 +40 46 41 +46 53 47 +39 46 40 +37 42 37 +43 49 44 +37 44 38 +38 46 40 +45 51 46 +40 47 41 +46 54 47 +40 49 42 +42 47 43 +44 52 45 +39 47 57 +34 42 61 +40 49 65 +37 47 63 +36 50 62 +35 48 63 +38 52 67 +30 42 65 +38 50 71 +35 49 73 +46 62 76 +56 75 77 +37 52 80 +50 67 85 +88 108 75 +121 130 95 +94 102 92 +42 65 79 +73 93 95 +107 136 122 +111 147 118 +110 146 116 +112 148 118 +109 144 115 +114 151 120 +110 145 115 +116 152 122 +111 147 117 +106 140 112 +107 142 112 +113 149 119 +113 150 119 +110 146 116 +113 149 119 +114 151 120 +114 151 121 +112 149 118 +116 153 121 +114 150 120 +115 152 121 +116 153 122 +116 153 122 +115 152 121 +116 153 122 +108 143 114 +113 150 119 +113 150 119 +118 155 124 +111 147 117 +113 148 119 +116 153 122 +116 154 123 +118 155 124 +112 148 118 +112 148 118 +115 152 122 +114 152 121 +116 153 122 +114 151 120 +114 151 120 +115 151 121 +115 151 121 +113 150 119 +114 150 120 +118 156 125 +109 146 116 +115 151 121 +119 157 125 +114 152 120 +114 150 119 +114 151 120 +116 153 122 +116 153 122 +116 153 123 +114 151 120 +115 152 121 +113 149 119 +113 150 120 +114 151 120 +115 152 121 +114 150 120 +115 153 122 +116 153 122 +117 155 124 +121 159 127 +119 157 125 +113 149 119 +117 155 124 +116 154 122 +119 158 125 +115 152 121 +115 152 122 +113 149 119 +113 150 120 +113 149 119 +118 156 125 +115 152 121 +109 146 115 +84 121 89 +60 99 65 +57 96 63 +58 98 63 +60 98 65 +57 95 62 +58 97 63 +61 102 67 +59 97 63 +65 107 70 +61 102 66 +56 94 61 +56 94 61 +60 99 66 +60 100 65 +59 100 65 +59 98 64 +59 95 64 +61 99 66 +63 103 68 +60 99 65 +63 103 68 +61 101 67 +62 103 68 +61 100 66 +61 100 66 +61 102 66 +60 98 65 +62 104 68 +58 98 63 +60 103 66 +57 95 62 +64 104 69 +61 102 67 +52 90 57 +61 99 66 +62 102 67 +57 100 63 +58 99 64 +56 96 62 +62 100 67 +58 97 63 +62 101 67 +60 101 66 +63 102 68 +65 105 71 +58 99 63 +59 101 65 +61 102 67 +60 100 65 +58 95 63 +60 98 65 +59 99 64 +58 96 63 +60 100 65 +59 100 65 +57 96 62 +58 98 64 +59 98 64 +56 96 62 +60 101 65 +57 97 62 +60 102 65 +57 100 62 +62 102 67 +59 98 64 +60 102 65 +60 99 65 +61 99 66 +60 99 65 +62 103 68 +62 106 68 +61 102 66 +58 99 63 +56 96 61 +60 98 65 +59 102 65 +61 104 67 +57 99 63 +61 102 67 +60 103 66 +63 103 69 +61 105 66 +59 101 64 +62 104 68 +61 102 66 +62 104 67 +59 103 65 +62 102 67 +59 104 65 +64 109 70 +64 108 70 +60 104 66 +61 103 66 +61 104 66 +65 109 70 +61 106 66 +58 101 64 +62 104 68 +62 106 68 +61 104 66 +63 106 69 +64 111 70 +62 107 68 +62 110 68 +63 107 68 +62 106 68 +63 111 69 +64 113 71 +63 110 70 +66 113 72 +61 109 67 +58 104 64 +62 109 68 +62 107 68 +61 108 67 +63 111 69 +62 108 68 +65 111 71 +61 110 67 +61 110 67 +61 111 67 +61 110 67 +60 108 65 +62 112 69 +60 111 67 +65 111 71 +75 120 80 +76 123 82 +84 131 90 +85 133 91 +82 131 89 +86 132 92 +87 135 93 +83 129 89 +84 132 90 +80 126 86 +86 131 92 +86 133 93 +86 130 92 +87 131 93 +85 129 91 +83 127 89 +86 131 93 +84 127 90 +87 130 93 +89 134 95 +87 134 94 +85 129 92 +85 128 91 +89 133 95 +87 130 93 +88 132 94 +87 131 93 +87 132 94 +89 132 95 +87 131 93 +86 128 92 +84 128 90 +84 127 90 +85 127 91 +87 130 93 +88 131 94 +85 127 92 +85 129 92 +86 128 92 +86 127 91 +88 131 94 +88 130 94 +86 126 91 +85 125 91 +87 128 93 +86 124 91 +87 129 93 +88 129 94 +87 128 93 +86 127 92 +88 130 94 +87 130 93 +85 126 91 +84 125 90 +88 130 94 +86 128 92 +88 130 94 +89 131 95 +88 128 93 +87 128 93 +87 130 93 +85 126 90 +88 128 94 +91 132 97 +73 111 79 +42 75 46 +40 72 44 +41 72 45 +41 72 45 +39 66 42 +41 74 45 +41 70 44 +39 71 43 +38 72 42 +41 72 45 +42 71 46 +44 76 48 +44 79 48 +41 75 46 +42 75 46 +37 69 40 +41 74 45 +41 74 45 +38 72 42 +40 71 44 +40 72 43 +37 68 41 +40 71 44 +40 73 44 +41 72 44 +44 75 47 +40 72 43 +40 69 44 +44 76 48 +43 74 46 +44 77 48 +42 75 46 +43 71 46 +43 72 46 +43 76 46 +40 73 44 +43 75 46 +42 77 46 +42 76 46 +42 75 46 +41 74 45 +42 76 46 +41 75 45 +41 74 45 +44 79 48 +46 79 50 +42 74 46 +42 76 46 +38 71 42 +42 75 46 +45 75 49 +40 75 44 +42 75 45 +42 72 45 +44 75 47 +111 145 117 +113 148 119 +90 127 95 +64 93 68 +23 37 25 +26 44 28 +28 46 31 +32 47 34 +34 52 37 +26 45 30 +30 48 33 +30 45 32 +27 46 31 +31 47 35 +35 49 38 +29 46 32 +32 46 35 +32 48 36 +32 50 35 +28 46 32 +32 48 36 +29 44 31 +33 49 36 +28 42 31 +35 51 39 +28 42 32 +27 44 31 +31 48 35 +28 44 31 +33 49 37 +30 46 34 +26 42 30 +27 44 31 +27 44 31 +34 45 35 +32 49 35 +35 51 37 +29 46 33 +27 44 31 +30 47 34 +27 45 32 +35 50 39 +27 45 31 +35 53 39 +34 52 37 +31 50 34 +26 43 30 +28 47 33 +35 51 38 +27 43 31 +32 48 35 +31 49 35 +28 48 32 +30 50 34 +31 49 35 +32 48 35 +28 48 32 +30 47 33 +31 50 34 +29 47 33 +31 49 35 +28 47 33 +28 46 33 +31 47 35 +32 48 36 +29 47 33 +34 52 37 +30 47 33 +31 46 33 +24 43 29 +29 48 34 +32 53 36 +32 48 36 +31 46 35 +32 47 36 +27 46 33 +31 48 35 +30 47 34 +33 49 37 +35 52 38 +33 53 36 +32 47 35 +34 55 38 +29 48 34 +36 55 41 +31 50 36 +32 50 36 +35 52 38 +33 54 37 +28 47 32 +31 50 35 +33 50 36 +31 49 34 +36 51 39 +30 50 34 +31 50 35 +29 48 33 +33 51 37 +32 52 35 +31 51 35 +36 56 39 +36 56 40 +33 53 38 +34 52 38 +37 55 41 +33 53 37 +32 53 37 +37 56 41 +33 52 37 +36 57 40 +34 56 38 +36 57 39 +36 57 40 +34 55 39 +36 57 40 +34 56 38 +35 55 39 +37 59 40 +34 55 39 +30 52 35 +36 57 40 +37 58 41 +35 55 39 +34 55 38 +39 63 43 +33 55 37 +39 61 44 +57 87 65 +43 79 54 +43 74 55 +49 79 59 +55 75 64 +51 67 61 +50 64 59 +42 56 51 +41 56 52 +45 58 55 +36 48 48 +33 44 45 +30 41 43 +28 37 40 +27 35 38 +25 34 40 +25 33 40 +27 35 39 +23 31 35 +29 36 41 +26 36 39 +26 32 36 +24 33 36 +20 25 35 +29 36 41 +24 32 39 +27 33 40 +20 27 37 +20 28 35 +26 31 37 +24 32 39 +24 33 40 +27 34 42 +25 33 37 +27 35 42 +24 33 40 +23 32 39 +14 23 32 +24 32 40 +20 30 37 +22 28 35 +24 32 38 +24 32 40 +19 29 34 +21 31 36 +20 28 36 +22 29 37 +26 34 38 +24 32 39 +18 26 34 +20 28 34 +20 28 36 +20 28 35 +22 30 38 +24 31 38 +28 37 41 +22 29 38 +23 31 36 +27 34 39 +23 32 36 +24 30 38 +20 29 36 +25 33 39 +22 30 38 +22 29 35 +21 28 36 +26 34 42 +21 29 36 +25 35 44 +25 33 37 +23 32 39 +28 35 42 +29 36 42 +20 27 37 +26 33 38 +26 34 43 +27 33 39 +22 30 35 +23 31 38 +25 34 41 +21 30 37 +19 27 35 +25 33 41 +29 36 43 +28 38 41 +27 34 41 +26 34 41 +21 29 38 +24 33 40 +22 31 38 +29 38 44 +26 33 41 +27 34 45 +25 33 40 +28 38 45 +25 33 40 +24 32 39 +28 37 40 +24 33 40 +25 33 40 +26 34 40 +28 37 45 +26 35 43 +26 37 42 +28 37 45 +25 34 42 +27 37 43 +29 37 42 +30 38 44 +28 36 43 +26 34 46 +23 32 42 +28 36 43 +25 32 42 +20 31 42 +28 39 43 +26 35 44 +27 35 42 +25 33 43 +26 35 41 +25 35 39 +28 39 45 +26 34 45 +23 34 43 +27 35 44 +27 40 44 +30 40 45 +29 41 48 +29 39 47 +30 40 47 +29 39 47 +25 33 43 +23 35 46 +32 41 47 +33 46 52 +29 40 46 +27 39 44 +28 40 47 +33 44 49 +27 37 43 +35 48 52 +29 41 47 +29 40 48 +36 47 52 +31 43 47 +28 38 46 +23 35 45 +28 38 47 +22 33 43 +25 35 47 +24 36 44 +24 35 45 +27 39 47 +27 39 49 +37 50 54 +37 49 52 +33 44 53 +33 45 53 +37 50 53 +41 54 56 +39 53 56 +40 55 58 +44 58 58 +42 58 60 +44 60 60 +47 64 64 +49 66 65 +59 79 71 +60 81 73 +56 75 70 +66 89 78 +71 95 84 +77 102 88 +69 95 79 +52 85 59 +56 95 62 +50 86 56 +53 90 59 +50 88 56 +53 89 58 +51 89 57 +49 85 56 +53 89 58 +53 87 58 +51 87 57 +53 89 58 +50 85 55 +48 84 54 +52 86 57 +56 92 61 +53 89 58 +50 88 56 +53 87 58 +52 87 58 +54 90 59 +50 86 56 +48 84 53 +48 83 52 +49 84 54 +46 79 52 +48 82 52 +49 83 54 +50 83 54 +52 87 58 +52 88 57 +45 78 50 +45 79 51 +47 84 53 +70 99 75 +36 51 38 +41 52 43 +34 43 35 +41 48 42 +39 44 40 +32 37 33 +32 37 33 +32 36 33 +30 35 31 +29 34 30 +32 36 32 +37 43 38 +31 37 32 +35 41 36 +32 37 33 +33 39 34 +23 28 24 +35 40 36 +32 36 33 +39 45 40 +30 34 31 +31 36 33 +37 41 37 +32 37 32 +36 41 38 +34 40 35 +38 43 39 +37 43 38 +36 43 37 +33 40 35 +37 43 38 +36 45 37 +33 39 34 +34 42 35 +35 41 36 +32 41 33 +34 41 35 +35 44 36 +36 43 37 +35 44 36 +31 37 33 +33 43 34 +34 41 35 +34 42 35 +31 39 32 +38 46 39 +35 43 36 +34 42 36 +36 44 37 +37 45 38 +33 41 34 +39 47 41 +38 45 39 +38 47 40 +43 51 44 +42 49 42 +36 46 37 +36 44 37 +37 46 38 +40 50 41 +37 46 39 +38 45 39 +34 41 36 +45 54 46 +37 45 38 +40 49 41 +38 45 39 +38 47 39 +38 45 39 +37 44 39 +37 44 38 +37 43 38 +44 53 46 +38 45 39 +37 44 37 +38 45 39 +36 42 37 +42 51 43 +41 49 42 +43 49 44 +41 48 42 +39 46 40 +36 44 37 +34 40 36 +38 46 40 +36 44 38 +39 47 40 +36 42 37 +42 48 43 +39 46 40 +36 43 38 +43 51 45 +43 49 44 +39 45 40 +39 46 40 +35 43 36 +35 41 36 +39 48 41 +39 48 41 +40 47 42 +38 43 39 +43 50 44 +36 44 37 +42 50 43 +42 49 43 +35 44 36 +40 46 41 +42 49 43 +38 45 39 +39 46 40 +36 43 38 +45 51 46 +38 44 39 +45 53 46 +38 45 39 +46 52 47 +44 53 45 +42 49 43 +45 52 47 +40 48 66 +37 45 68 +41 48 67 +31 44 62 +33 47 65 +37 48 68 +38 52 69 +37 50 72 +37 52 76 +34 47 79 +42 56 79 +62 81 81 +50 65 88 +94 115 81 +116 129 92 +133 134 108 +44 66 77 +59 81 87 +127 147 140 +115 148 123 +114 150 120 +114 150 120 +109 144 115 +111 147 117 +111 146 116 +111 146 117 +110 146 116 +118 155 124 +109 145 115 +109 144 115 +113 150 119 +110 145 116 +115 151 121 +112 148 118 +118 156 124 +113 150 120 +110 146 116 +111 147 117 +110 145 116 +112 148 118 +112 148 118 +116 154 123 +111 146 116 +115 152 121 +114 151 120 +109 145 115 +115 152 122 +114 150 120 +113 149 119 +115 150 120 +111 147 117 +119 157 126 +119 157 125 +116 153 122 +118 156 124 +116 153 123 +115 151 121 +117 154 123 +112 148 118 +109 144 115 +111 147 117 +116 154 123 +112 148 117 +117 155 123 +114 151 120 +117 154 123 +111 147 117 +111 147 117 +118 155 124 +117 155 123 +116 153 122 +118 156 125 +116 154 123 +115 153 122 +114 150 119 +114 150 120 +114 151 121 +116 154 122 +118 155 124 +118 156 124 +117 155 124 +118 155 125 +117 155 124 +117 155 124 +116 154 123 +114 151 120 +117 155 124 +117 155 123 +116 154 123 +113 150 119 +115 152 121 +117 155 124 +118 157 125 +116 154 123 +116 154 122 +119 157 125 +119 156 125 +115 152 121 +113 150 119 +111 149 117 +88 124 93 +63 103 68 +62 100 67 +58 96 64 +58 97 64 +57 94 62 +58 100 64 +62 100 67 +60 100 66 +57 96 62 +62 100 67 +59 101 65 +61 100 66 +56 96 61 +62 101 67 +61 98 66 +60 100 65 +63 102 68 +59 97 64 +63 105 69 +57 98 63 +59 98 64 +64 103 69 +62 100 67 +65 107 71 +58 98 64 +63 104 69 +64 104 69 +63 103 68 +58 98 63 +58 98 63 +59 96 64 +59 98 64 +60 98 65 +58 99 63 +59 96 64 +60 101 66 +58 98 64 +58 100 64 +58 99 64 +60 104 67 +59 98 64 +58 95 63 +63 104 68 +56 97 61 +61 100 66 +63 105 69 +60 97 65 +61 100 66 +57 97 62 +63 102 68 +57 96 62 +59 98 64 +60 99 65 +56 96 61 +60 100 65 +60 101 66 +59 100 65 +57 99 63 +57 99 63 +60 102 66 +60 100 66 +59 100 64 +58 100 63 +57 97 62 +59 100 65 +62 104 68 +62 103 68 +61 102 67 +57 98 63 +64 104 69 +61 105 66 +62 103 67 +58 99 64 +59 99 64 +59 102 65 +59 102 64 +61 104 67 +62 103 68 +58 100 64 +61 103 67 +60 102 66 +59 99 64 +60 101 65 +59 103 65 +65 106 70 +61 103 67 +65 108 70 +59 103 65 +61 103 66 +63 107 69 +59 103 64 +60 104 66 +62 108 68 +56 101 62 +58 102 64 +59 106 65 +62 107 68 +59 104 65 +63 107 68 +60 107 66 +59 103 65 +63 110 69 +63 110 69 +61 106 67 +59 104 65 +60 105 66 +60 109 67 +66 115 72 +60 106 65 +64 112 71 +63 110 69 +58 106 64 +54 102 60 +63 112 69 +61 109 67 +64 112 70 +60 109 66 +63 112 70 +63 112 69 +64 115 70 +63 111 68 +59 109 65 +60 109 66 +64 109 69 +72 119 78 +76 124 83 +77 123 83 +85 133 91 +84 130 90 +82 129 88 +87 133 93 +82 128 89 +84 128 90 +85 132 91 +88 134 94 +90 135 96 +84 129 90 +87 133 93 +85 129 91 +81 125 87 +87 134 93 +85 129 92 +91 136 97 +85 131 92 +88 133 94 +88 130 93 +87 130 93 +87 132 93 +87 130 93 +84 130 91 +85 128 91 +87 131 94 +84 129 91 +86 127 92 +88 130 94 +86 130 92 +87 131 93 +87 131 93 +87 131 94 +86 128 92 +87 129 93 +90 133 96 +82 122 88 +86 128 92 +88 129 94 +88 130 94 +88 131 95 +88 129 94 +85 127 91 +86 126 92 +85 127 91 +88 132 94 +85 126 91 +89 131 95 +86 126 91 +91 131 96 +89 131 95 +90 133 96 +90 132 96 +88 129 93 +86 127 92 +90 132 96 +86 127 91 +88 128 93 +86 125 92 +86 125 91 +87 127 93 +86 126 92 +75 113 80 +40 74 44 +43 77 47 +37 68 41 +39 74 43 +43 76 47 +39 72 43 +42 76 46 +44 77 48 +41 74 45 +42 74 46 +43 75 47 +41 75 45 +40 72 44 +42 70 45 +42 74 46 +43 76 47 +40 74 44 +44 74 47 +45 76 49 +39 73 43 +42 73 46 +40 75 44 +39 68 42 +37 70 41 +39 72 43 +40 73 44 +39 71 43 +43 76 47 +41 73 45 +43 72 46 +41 73 45 +40 72 44 +40 73 44 +44 78 48 +42 75 46 +41 73 45 +44 78 48 +39 71 43 +41 75 45 +43 76 46 +41 77 46 +43 79 47 +42 75 46 +44 77 48 +38 71 41 +41 71 45 +41 75 45 +44 76 49 +40 74 44 +40 74 44 +43 77 47 +43 78 47 +37 69 41 +41 76 45 +43 77 47 +113 149 119 +112 147 118 +89 130 96 +62 93 67 +23 39 24 +24 41 26 +32 47 34 +28 46 31 +30 43 33 +28 45 31 +33 51 36 +28 45 32 +31 46 34 +32 51 35 +32 48 35 +31 51 34 +31 48 34 +30 48 33 +26 44 32 +26 43 30 +30 47 34 +31 50 33 +25 40 28 +28 45 31 +32 48 35 +31 47 33 +29 48 33 +28 43 31 +32 49 35 +28 47 32 +28 43 32 +25 40 28 +30 51 35 +29 44 32 +32 49 35 +28 45 32 +32 48 36 +32 48 36 +34 50 37 +30 47 34 +29 43 32 +26 43 30 +30 47 33 +30 46 33 +29 47 33 +31 47 35 +26 45 29 +34 50 36 +31 45 34 +30 47 33 +31 46 35 +29 43 32 +31 43 34 +32 49 35 +29 45 33 +30 46 34 +30 46 34 +35 49 38 +29 44 33 +31 49 35 +25 43 29 +32 47 36 +31 47 35 +28 42 32 +26 43 31 +27 42 31 +31 47 35 +25 39 28 +30 46 34 +30 43 33 +26 44 30 +29 48 33 +29 47 33 +33 47 37 +29 49 33 +31 49 35 +31 49 35 +28 44 32 +32 51 36 +31 48 35 +36 52 39 +34 53 38 +32 50 36 +32 49 36 +29 48 34 +30 47 34 +31 49 34 +28 45 32 +32 50 35 +31 50 35 +36 52 39 +31 51 35 +33 51 37 +31 52 35 +34 52 39 +36 53 40 +29 46 33 +33 52 36 +37 57 41 +35 55 39 +31 49 35 +37 58 41 +33 52 36 +29 47 33 +36 54 40 +34 55 38 +36 55 39 +35 56 40 +31 50 35 +30 50 34 +31 51 36 +32 53 37 +35 57 40 +39 60 42 +33 54 37 +34 54 38 +32 51 35 +33 59 38 +31 54 35 +31 53 36 +34 55 38 +31 52 36 +35 57 40 +31 55 35 +31 51 35 +29 51 33 +33 55 37 +54 76 59 +50 85 59 +42 77 53 +42 72 53 +51 73 60 +56 73 64 +49 66 59 +45 60 55 +44 58 53 +47 61 58 +43 55 53 +39 53 50 +31 40 43 +32 41 42 +29 39 41 +25 32 39 +32 41 43 +30 39 42 +23 32 37 +24 32 36 +25 33 40 +24 32 35 +28 36 40 +25 31 35 +22 30 37 +25 32 35 +23 31 37 +21 29 38 +15 22 32 +29 37 42 +25 32 39 +22 27 36 +22 29 36 +22 30 39 +23 31 38 +25 33 40 +15 26 33 +24 30 37 +18 27 35 +25 31 38 +21 28 36 +21 29 35 +18 26 37 +22 29 37 +16 25 35 +22 27 35 +23 32 39 +20 28 35 +20 30 36 +17 27 35 +22 30 37 +21 29 36 +22 30 40 +22 29 38 +23 30 38 +22 30 38 +26 35 41 +21 30 37 +24 32 39 +20 26 35 +25 32 39 +16 24 36 +24 32 38 +22 29 36 +22 31 35 +20 28 36 +24 31 39 +25 32 40 +23 30 35 +22 31 39 +24 33 39 +23 32 39 +23 32 41 +19 27 38 +24 32 39 +25 31 40 +22 30 39 +24 33 39 +26 35 44 +22 31 39 +23 32 39 +24 31 42 +22 32 41 +29 36 44 +24 32 40 +24 33 39 +26 33 40 +25 35 43 +23 32 39 +24 32 38 +19 28 38 +26 35 41 +23 32 39 +29 38 45 +28 37 43 +29 36 43 +22 31 38 +29 36 43 +24 36 43 +25 33 39 +24 35 42 +28 38 45 +25 35 41 +26 35 46 +27 37 42 +32 40 47 +32 41 49 +30 38 46 +27 38 43 +30 39 45 +24 32 40 +28 38 45 +31 38 45 +24 32 40 +22 30 39 +29 38 47 +29 38 43 +26 36 45 +24 35 42 +25 35 44 +27 37 45 +32 40 47 +23 32 39 +25 34 41 +25 34 42 +29 39 45 +29 41 46 +28 37 44 +28 39 45 +28 41 45 +27 36 43 +27 36 45 +30 40 46 +23 33 40 +30 41 47 +26 37 44 +25 36 45 +30 40 46 +29 40 49 +30 41 45 +25 36 44 +29 40 45 +29 40 47 +28 40 47 +31 42 48 +31 41 48 +23 34 39 +23 33 40 +24 37 44 +19 30 42 +23 35 43 +27 41 46 +28 38 46 +26 37 45 +35 47 54 +34 46 50 +43 56 59 +42 55 59 +42 55 58 +38 52 55 +39 51 54 +40 54 57 +46 61 62 +44 60 61 +47 62 63 +49 66 63 +49 65 63 +56 74 71 +62 82 76 +61 81 73 +73 97 86 +76 100 87 +79 106 89 +57 86 66 +54 89 60 +52 89 57 +55 89 60 +54 92 60 +56 92 61 +52 87 58 +51 87 57 +52 88 58 +56 93 62 +52 88 58 +53 87 58 +52 87 57 +54 90 60 +51 89 57 +54 89 59 +52 88 58 +49 84 55 +50 87 55 +52 88 58 +48 85 54 +50 86 56 +50 86 55 +48 82 53 +47 84 52 +50 85 54 +52 85 57 +46 81 51 +49 82 54 +48 82 53 +48 83 52 +51 86 57 +51 87 56 +50 84 55 +49 85 55 +63 94 67 +57 79 61 +36 53 39 +38 51 40 +42 51 44 +38 47 40 +37 43 38 +37 41 38 +31 38 32 +37 42 38 +33 37 33 +35 38 35 +38 44 40 +32 37 33 +40 46 41 +37 43 38 +36 41 37 +28 33 29 +34 37 34 +33 37 33 +32 38 32 +34 40 35 +31 36 31 +31 37 32 +39 46 40 +29 35 30 +37 43 38 +32 39 33 +33 39 34 +35 42 36 +37 42 38 +37 43 38 +36 43 38 +39 47 40 +31 38 33 +34 39 35 +31 37 31 +31 39 32 +31 39 32 +36 46 36 +31 37 32 +37 46 38 +31 39 32 +39 48 41 +36 42 36 +37 44 38 +37 46 38 +39 47 40 +40 48 41 +38 46 39 +37 46 38 +37 45 38 +41 49 42 +36 43 37 +33 40 35 +42 49 42 +40 48 42 +37 45 38 +37 46 38 +38 45 39 +39 47 40 +32 41 33 +35 44 36 +39 46 40 +35 42 36 +39 47 40 +39 48 40 +38 46 39 +36 43 38 +40 47 41 +39 44 40 +30 36 31 +46 53 47 +46 53 48 +40 46 41 +36 43 37 +38 44 39 +38 44 39 +38 46 39 +35 42 36 +40 46 41 +39 45 40 +42 48 43 +38 45 39 +40 47 41 +37 43 38 +43 49 43 +35 42 36 +41 47 41 +36 44 37 +39 46 40 +36 42 37 +40 46 41 +34 40 34 +42 49 43 +38 45 40 +44 51 45 +41 49 43 +47 53 47 +43 50 43 +38 46 39 +38 43 39 +39 46 40 +46 53 48 +36 41 37 +39 45 40 +37 43 38 +37 43 38 +42 47 43 +40 46 41 +45 51 46 +45 52 46 +46 50 46 +38 45 39 +39 46 40 +39 46 41 +43 50 45 +47 53 47 +39 46 40 +45 54 47 +37 45 69 +35 44 68 +35 47 69 +32 46 65 +30 44 67 +32 45 70 +34 45 74 +34 44 74 +38 52 82 +42 56 86 +61 77 85 +51 68 92 +91 115 73 +106 121 72 +144 143 115 +60 75 66 +46 68 81 +123 137 135 +130 158 141 +106 141 112 +114 150 120 +113 150 120 +115 151 121 +112 148 118 +116 154 122 +113 149 119 +113 150 119 +110 146 116 +111 147 117 +116 154 122 +113 149 119 +113 150 119 +116 154 123 +114 152 120 +111 146 117 +111 147 117 +114 150 120 +111 147 117 +115 152 121 +114 151 120 +111 147 117 +111 147 117 +113 149 119 +115 152 121 +116 153 122 +114 151 120 +111 146 116 +115 152 122 +118 156 124 +117 154 123 +113 149 119 +114 151 120 +114 151 120 +114 150 120 +117 154 123 +119 158 126 +117 154 123 +121 159 128 +116 153 122 +111 148 117 +115 152 121 +118 156 124 +117 155 124 +115 152 121 +119 157 125 +117 154 123 +112 149 119 +118 157 125 +118 156 124 +114 150 120 +116 154 122 +117 155 123 +117 155 123 +115 152 121 +117 154 123 +114 152 120 +117 155 123 +110 146 116 +119 158 126 +116 153 122 +118 155 125 +119 157 125 +121 160 127 +115 152 121 +117 155 123 +115 152 121 +114 150 119 +115 152 121 +119 157 125 +119 157 125 +114 152 120 +122 161 128 +119 157 125 +115 153 122 +121 160 128 +118 156 124 +119 157 125 +120 159 127 +118 156 124 +119 158 125 +119 158 125 +116 154 123 +87 123 92 +65 104 70 +65 103 70 +58 98 63 +59 98 64 +60 100 65 +63 102 68 +64 104 69 +58 98 63 +61 101 66 +64 104 70 +59 99 64 +59 99 65 +61 100 67 +60 101 65 +60 101 65 +57 98 63 +63 105 69 +60 99 66 +61 100 66 +58 98 63 +57 96 62 +57 97 62 +60 100 66 +61 100 66 +62 101 67 +59 101 65 +60 98 65 +62 102 67 +61 102 67 +58 97 63 +60 101 65 +60 97 65 +62 101 67 +58 99 63 +59 94 63 +62 100 67 +60 101 66 +59 99 64 +58 99 63 +61 101 67 +61 100 66 +61 99 66 +63 105 69 +60 102 65 +58 97 63 +61 100 67 +59 98 65 +62 103 67 +60 99 65 +61 101 66 +60 102 65 +59 98 64 +60 99 65 +60 101 66 +58 97 63 +59 98 64 +59 100 64 +61 101 67 +59 100 65 +57 96 63 +60 101 66 +61 103 66 +58 98 63 +62 103 68 +59 98 65 +59 102 65 +63 102 68 +59 103 65 +66 104 71 +65 110 71 +61 104 67 +58 100 64 +64 102 69 +59 100 64 +61 103 67 +61 102 66 +61 103 66 +62 105 67 +60 103 65 +56 99 62 +61 103 67 +63 105 68 +58 101 63 +57 103 63 +59 102 64 +60 104 66 +60 101 65 +59 101 64 +64 109 69 +60 103 65 +60 106 66 +62 106 68 +59 103 65 +61 104 66 +58 103 64 +61 107 67 +63 107 68 +62 109 68 +60 106 66 +62 110 68 +62 108 68 +58 102 64 +62 107 67 +65 112 71 +59 107 65 +60 108 66 +60 105 66 +63 111 70 +62 107 68 +60 108 66 +62 111 68 +62 111 68 +65 114 71 +60 109 66 +60 107 65 +62 111 68 +62 112 68 +59 109 65 +63 111 69 +58 109 65 +61 110 67 +65 111 71 +73 117 79 +78 125 84 +77 123 83 +82 130 89 +86 133 92 +84 132 90 +83 130 89 +85 132 91 +85 133 92 +88 134 94 +86 133 92 +86 132 92 +86 132 93 +83 127 89 +84 129 91 +88 131 94 +86 131 92 +86 131 92 +89 135 95 +85 127 90 +88 133 94 +83 128 89 +85 130 92 +87 132 93 +84 128 90 +85 128 91 +89 133 95 +86 129 91 +89 132 96 +84 125 89 +87 131 93 +88 133 94 +86 130 93 +87 130 93 +88 130 94 +86 129 93 +85 127 91 +90 134 96 +89 131 95 +86 129 92 +81 122 87 +91 133 97 +85 129 92 +86 127 92 +89 132 95 +86 128 91 +86 126 92 +85 126 91 +88 131 94 +87 129 93 +92 135 98 +84 126 90 +86 127 92 +84 126 90 +84 125 89 +87 127 92 +86 129 92 +86 127 92 +85 125 91 +84 123 90 +89 130 95 +87 127 92 +83 122 88 +87 129 93 +76 112 81 +43 75 47 +39 70 43 +40 71 44 +42 75 46 +42 75 46 +42 72 46 +39 69 42 +42 74 46 +36 65 40 +40 72 44 +41 74 45 +40 70 43 +40 73 44 +40 74 44 +43 75 47 +40 72 44 +41 73 45 +44 76 47 +40 72 44 +40 71 44 +41 73 45 +41 75 45 +42 74 46 +39 70 43 +41 71 45 +42 75 46 +38 71 42 +41 73 44 +41 75 45 +42 73 46 +40 72 43 +40 72 44 +44 76 47 +43 77 47 +42 76 46 +42 72 45 +40 74 44 +46 75 49 +43 76 47 +37 69 40 +39 70 43 +41 75 46 +44 78 48 +37 74 42 +37 71 41 +43 77 47 +45 80 49 +37 72 41 +44 76 48 +39 73 42 +46 81 50 +42 77 46 +37 72 42 +41 73 44 +44 78 48 +109 143 114 +113 148 118 +91 132 98 +64 94 68 +30 43 32 +23 36 25 +29 44 31 +30 46 34 +27 44 31 +26 45 31 +34 50 37 +31 48 34 +31 47 35 +31 47 34 +28 46 31 +30 46 34 +34 52 37 +35 49 38 +24 41 28 +33 49 36 +28 47 32 +29 46 33 +31 46 33 +35 51 38 +25 42 29 +33 49 35 +30 45 34 +33 50 36 +34 50 37 +31 48 34 +26 43 29 +31 46 34 +25 42 30 +31 46 34 +31 47 35 +37 51 40 +26 40 30 +32 41 35 +29 42 32 +28 43 32 +31 46 34 +31 44 34 +29 45 33 +31 46 35 +23 34 27 +33 43 36 +32 46 36 +21 34 25 +28 41 32 +33 48 36 +28 40 32 +31 47 35 +31 44 34 +31 44 34 +30 48 35 +28 43 31 +31 42 33 +29 43 33 +27 42 32 +31 45 35 +35 50 39 +30 45 34 +26 43 30 +28 42 32 +27 43 31 +31 45 35 +28 42 32 +30 46 33 +28 44 32 +31 44 35 +32 48 36 +32 46 36 +31 46 35 +30 46 34 +36 50 39 +32 49 35 +31 47 36 +30 44 33 +33 48 37 +34 48 37 +32 48 35 +34 51 38 +34 52 38 +34 53 38 +31 48 35 +27 45 31 +27 43 31 +34 52 39 +33 49 36 +30 49 34 +30 48 34 +34 50 38 +29 49 33 +28 46 32 +32 52 37 +35 55 39 +34 54 38 +34 55 39 +34 53 39 +36 54 39 +32 51 36 +32 53 37 +31 53 36 +33 52 37 +32 50 36 +29 47 34 +34 52 38 +36 57 41 +36 56 40 +36 57 41 +35 54 39 +33 55 38 +35 56 39 +32 55 36 +36 56 39 +36 58 41 +39 57 43 +33 53 37 +35 56 41 +34 53 38 +34 57 39 +35 56 39 +37 59 41 +35 56 40 +33 54 38 +34 58 40 +34 55 38 +37 56 41 +59 87 66 +46 80 55 +40 73 52 +49 75 58 +56 74 65 +50 66 57 +48 63 59 +40 55 49 +40 53 50 +38 49 47 +42 54 55 +35 46 48 +34 44 44 +31 40 42 +26 33 39 +23 32 36 +28 35 37 +26 35 39 +28 35 41 +25 35 40 +26 35 40 +22 30 39 +22 29 38 +23 30 37 +24 31 38 +25 32 37 +21 28 37 +21 29 38 +19 25 34 +23 30 37 +16 24 32 +20 28 37 +18 24 33 +21 28 37 +22 30 35 +19 27 35 +17 26 31 +15 24 33 +24 31 36 +24 31 37 +22 29 38 +23 30 36 +20 28 36 +27 35 41 +18 29 35 +22 31 37 +25 32 37 +20 27 34 +22 30 38 +23 30 40 +20 28 38 +24 31 38 +20 28 36 +22 31 40 +18 25 35 +27 34 40 +24 31 40 +27 33 39 +23 33 38 +19 27 35 +18 28 33 +24 31 39 +25 32 39 +26 34 40 +21 30 38 +21 27 38 +23 30 34 +27 36 41 +23 30 40 +23 31 38 +18 25 36 +21 29 39 +18 29 35 +22 29 37 +21 27 36 +27 36 41 +17 26 35 +32 40 45 +25 34 40 +21 27 35 +25 32 39 +22 29 36 +25 33 39 +23 29 38 +24 34 39 +25 33 44 +23 31 40 +25 34 42 +22 30 38 +30 38 43 +23 32 38 +27 36 42 +24 33 40 +23 34 40 +27 36 42 +24 33 40 +25 33 42 +21 29 38 +24 32 42 +23 33 42 +26 33 40 +25 35 40 +29 37 44 +28 36 44 +28 38 45 +20 28 38 +30 42 49 +23 32 39 +24 33 43 +30 39 43 +24 34 40 +22 32 40 +25 33 40 +27 35 44 +25 37 44 +26 35 42 +28 37 44 +28 37 45 +33 42 47 +24 34 41 +27 38 46 +33 42 48 +30 40 45 +28 38 47 +28 38 42 +22 32 42 +29 40 47 +27 40 47 +31 42 45 +24 34 42 +31 43 47 +31 42 47 +31 41 47 +32 44 49 +25 33 41 +32 42 48 +31 42 47 +24 35 42 +33 47 51 +32 43 47 +24 36 45 +28 38 45 +27 39 45 +26 37 44 +31 40 49 +26 36 46 +25 36 45 +27 36 47 +22 33 43 +22 35 44 +23 34 41 +30 41 47 +30 42 49 +38 49 53 +32 43 50 +38 51 55 +34 47 54 +33 44 51 +41 54 58 +41 54 58 +43 58 57 +44 58 61 +44 60 59 +52 68 66 +52 69 65 +53 71 67 +59 80 75 +65 88 79 +68 91 80 +73 97 84 +85 113 96 +61 90 70 +55 92 61 +54 93 60 +51 88 57 +55 95 61 +54 90 60 +50 87 56 +56 93 62 +54 91 59 +54 92 61 +53 91 59 +53 89 58 +53 90 59 +53 88 58 +52 87 57 +51 89 56 +51 89 56 +52 89 57 +50 85 56 +50 83 56 +50 86 55 +50 85 55 +51 89 56 +50 86 56 +49 84 55 +48 82 54 +46 82 52 +50 83 55 +50 85 56 +49 85 55 +51 83 55 +52 87 57 +51 85 57 +47 82 53 +49 85 55 +47 80 52 +50 81 54 +73 102 77 +40 57 43 +38 53 40 +34 46 36 +45 55 47 +32 39 33 +36 40 37 +30 34 31 +35 40 36 +44 48 45 +38 42 38 +35 40 36 +31 37 32 +34 39 35 +34 39 35 +32 39 33 +37 41 37 +40 44 40 +40 44 40 +35 39 35 +33 38 34 +28 33 29 +32 38 33 +36 41 37 +35 41 35 +32 37 33 +31 36 32 +32 39 33 +43 48 44 +33 39 34 +34 39 35 +36 42 37 +35 41 36 +35 43 37 +33 40 35 +37 44 38 +38 44 39 +29 37 30 +43 49 44 +37 47 38 +32 41 34 +33 42 35 +37 43 38 +33 40 34 +38 45 39 +38 46 39 +37 45 38 +39 48 41 +35 43 36 +36 46 38 +37 48 38 +31 39 32 +42 51 43 +37 45 39 +37 47 38 +34 42 35 +37 45 38 +43 53 44 +40 47 41 +33 41 34 +39 47 40 +38 46 39 +43 51 44 +46 52 46 +41 49 42 +44 53 45 +36 44 37 +35 41 36 +37 44 38 +40 48 42 +39 46 41 +42 48 43 +40 46 41 +42 50 43 +40 47 42 +35 42 37 +40 46 41 +36 43 37 +41 48 42 +44 51 45 +38 44 39 +40 47 41 +36 43 37 +41 45 41 +39 44 40 +38 45 39 +44 51 45 +38 46 39 +46 53 47 +42 48 44 +45 52 46 +37 43 38 +39 45 40 +37 45 39 +42 50 43 +40 46 41 +34 42 35 +37 42 38 +45 51 46 +40 47 41 +35 40 35 +36 45 38 +40 49 41 +45 52 46 +38 46 39 +35 41 36 +41 51 42 +34 39 34 +41 48 42 +37 43 38 +39 46 41 +36 44 38 +36 42 37 +39 48 41 +46 53 48 +43 50 44 +43 52 45 +44 52 45 +44 51 50 +39 45 78 +42 54 77 +33 48 69 +37 50 73 +39 52 76 +36 51 79 +34 48 80 +34 51 81 +34 47 87 +36 50 89 +50 67 93 +89 113 65 +103 123 63 +149 150 119 +83 91 71 +43 67 66 +88 104 111 +138 158 150 +116 152 124 +116 153 122 +112 147 118 +112 147 118 +117 154 123 +111 148 117 +113 151 119 +117 155 123 +118 156 124 +109 144 115 +111 147 117 +114 151 120 +115 152 121 +112 149 118 +119 157 125 +118 156 124 +118 155 124 +112 149 118 +108 142 113 +116 152 122 +116 153 122 +114 151 120 +114 151 120 +116 153 122 +113 149 119 +115 152 122 +112 149 118 +117 155 124 +119 157 125 +119 157 125 +116 153 122 +116 153 122 +116 152 122 +115 153 122 +117 154 123 +117 154 123 +117 154 123 +117 155 124 +117 154 122 +117 155 123 +118 155 124 +123 161 129 +118 155 124 +118 156 125 +118 156 124 +117 154 123 +114 152 121 +116 154 123 +117 154 123 +116 154 123 +114 151 120 +116 153 123 +115 152 121 +112 149 118 +120 157 126 +118 155 124 +120 157 126 +119 157 126 +117 154 123 +117 154 123 +117 155 124 +119 157 125 +117 155 124 +117 154 123 +121 160 127 +119 157 125 +115 152 121 +118 156 124 +119 157 126 +119 157 125 +118 156 124 +118 156 124 +116 153 123 +116 153 122 +114 150 120 +115 153 121 +112 148 118 +118 156 124 +121 160 127 +114 151 121 +117 155 123 +114 151 121 +121 159 127 +118 157 124 +114 151 120 +112 148 118 +92 130 98 +66 106 72 +60 102 66 +63 102 68 +61 102 66 +62 102 68 +60 101 65 +61 100 66 +60 102 66 +59 98 64 +60 100 65 +59 99 65 +59 98 64 +59 100 65 +58 99 63 +57 98 63 +58 101 64 +60 99 65 +61 101 67 +60 100 65 +57 95 63 +56 97 62 +59 100 64 +60 101 66 +59 98 64 +60 98 65 +58 96 63 +60 102 66 +63 103 68 +60 99 65 +57 96 62 +61 102 66 +58 97 63 +55 95 61 +58 99 64 +58 99 63 +60 100 65 +61 100 67 +58 96 63 +62 100 67 +60 101 66 +60 100 66 +57 99 63 +60 100 66 +59 101 65 +58 98 63 +56 99 62 +58 98 63 +56 95 61 +60 102 65 +60 103 66 +61 100 66 +61 102 67 +59 100 64 +61 101 67 +60 101 65 +60 100 66 +61 102 67 +60 102 66 +59 99 64 +59 102 64 +58 98 63 +62 102 67 +59 100 64 +58 99 63 +63 103 68 +59 101 65 +61 102 67 +58 100 64 +65 105 71 +58 100 64 +61 102 67 +62 103 67 +59 101 64 +62 105 67 +61 104 67 +60 103 65 +61 105 67 +64 108 70 +59 100 64 +63 106 69 +63 105 68 +56 99 61 +60 101 65 +58 102 64 +63 107 69 +63 106 69 +57 101 63 +64 108 69 +64 109 70 +62 108 68 +58 102 63 +59 104 65 +61 108 67 +67 113 73 +62 106 67 +63 110 68 +61 106 67 +60 104 66 +63 109 68 +62 108 68 +63 111 70 +61 107 67 +60 107 66 +65 113 71 +62 110 68 +60 108 66 +61 111 67 +61 108 66 +61 107 67 +62 111 68 +60 109 67 +60 109 66 +60 111 67 +61 110 67 +63 114 70 +63 111 69 +61 111 67 +62 111 68 +59 109 65 +63 113 69 +72 118 78 +78 125 85 +81 130 88 +79 126 85 +82 128 88 +80 126 86 +86 132 92 +82 128 88 +81 127 87 +86 132 92 +84 129 90 +85 130 91 +87 132 93 +83 128 89 +81 124 87 +87 134 94 +86 131 93 +86 132 93 +87 131 93 +83 129 89 +88 131 94 +86 129 92 +85 130 92 +87 131 93 +86 130 92 +91 136 97 +87 132 94 +88 131 94 +85 127 91 +84 126 90 +85 127 90 +83 126 89 +88 131 94 +89 133 95 +84 128 91 +87 129 93 +85 127 91 +85 127 91 +91 133 97 +83 125 89 +87 130 93 +86 126 92 +91 132 97 +86 128 93 +86 128 92 +88 130 94 +85 126 91 +88 131 94 +87 129 93 +88 130 93 +89 132 96 +88 128 93 +82 123 88 +85 126 91 +83 124 89 +85 127 91 +83 124 89 +90 132 96 +85 126 90 +86 126 91 +87 127 93 +88 128 94 +88 130 94 +85 124 90 +73 109 78 +40 70 44 +42 74 46 +39 70 43 +43 76 47 +38 70 42 +42 75 46 +42 75 46 +41 76 45 +43 77 47 +44 77 48 +41 71 45 +39 70 43 +41 73 45 +43 77 47 +44 76 48 +38 72 42 +37 68 40 +40 70 44 +42 75 46 +40 73 44 +39 73 43 +40 72 44 +42 75 46 +38 72 43 +42 74 46 +39 71 43 +41 73 45 +38 72 42 +41 74 45 +46 77 49 +41 72 44 +44 77 48 +42 75 46 +38 71 42 +42 75 46 +43 75 46 +39 71 42 +42 74 46 +41 71 44 +43 76 46 +44 77 48 +42 75 46 +37 71 41 +42 74 46 +41 73 45 +40 72 44 +43 74 47 +43 75 47 +46 79 50 +42 75 46 +43 77 47 +40 73 43 +42 77 46 +43 78 47 +43 77 47 +112 147 118 +113 150 119 +89 132 96 +66 97 70 +33 46 34 +24 38 26 +30 45 32 +26 42 30 +34 48 37 +32 50 35 +26 43 29 +33 47 35 +30 47 33 +28 44 31 +30 48 34 +32 47 36 +29 44 33 +32 45 35 +30 42 32 +30 44 33 +26 41 30 +31 47 34 +28 42 32 +30 42 33 +23 37 26 +27 42 31 +27 38 30 +32 46 36 +28 40 30 +23 34 27 +31 44 34 +27 42 31 +23 38 27 +33 46 37 +28 41 32 +31 42 34 +32 43 35 +28 46 32 +28 42 33 +30 42 33 +30 45 33 +33 48 36 +34 43 37 +26 39 29 +32 44 35 +33 47 37 +27 40 31 +27 43 32 +30 44 33 +36 50 40 +30 41 33 +31 43 33 +31 47 34 +29 44 33 +31 44 34 +28 43 32 +30 45 34 +31 44 36 +31 43 34 +34 48 38 +31 46 34 +30 43 33 +31 45 35 +28 43 32 +27 41 31 +32 46 36 +33 45 37 +29 46 34 +34 49 38 +31 48 35 +29 46 33 +32 48 36 +29 45 33 +33 49 36 +34 48 37 +29 45 34 +33 48 36 +30 47 34 +34 51 38 +30 49 35 +30 46 34 +31 48 36 +32 49 35 +31 50 35 +30 48 35 +31 49 35 +33 49 37 +32 50 37 +31 49 35 +33 52 37 +31 47 35 +34 49 38 +34 54 38 +33 52 36 +33 53 37 +30 49 34 +35 52 38 +36 55 41 +38 55 42 +38 58 42 +34 53 38 +32 54 37 +36 55 40 +31 51 35 +33 52 37 +33 53 37 +37 56 41 +31 53 36 +30 48 34 +36 59 41 +35 54 39 +32 54 36 +36 56 41 +38 57 42 +33 56 38 +36 54 40 +34 55 39 +35 58 40 +34 52 39 +37 56 41 +33 55 38 +31 52 36 +37 59 41 +34 55 39 +32 53 36 +38 59 42 +31 51 35 +34 57 39 +45 66 49 +52 86 59 +45 78 54 +42 73 53 +58 79 66 +57 75 67 +49 63 57 +42 58 50 +42 54 53 +37 48 49 +39 52 49 +34 46 46 +29 38 41 +31 42 44 +27 36 38 +26 34 37 +24 33 38 +23 33 37 +26 34 38 +26 33 40 +25 33 38 +24 31 37 +21 30 36 +23 29 34 +23 30 37 +21 29 38 +19 26 35 +20 27 39 +28 35 41 +25 32 39 +24 31 39 +22 30 36 +20 25 35 +31 36 44 +22 28 35 +22 28 35 +20 29 36 +20 28 36 +16 25 36 +25 31 39 +17 25 35 +18 28 33 +23 29 36 +25 33 37 +21 28 38 +16 24 34 +21 28 33 +18 25 34 +23 31 40 +24 32 40 +23 30 37 +19 26 35 +20 29 38 +24 28 37 +20 29 34 +21 31 37 +25 32 39 +23 32 38 +24 32 39 +24 30 39 +20 30 37 +18 26 37 +19 29 38 +24 31 40 +23 31 36 +19 28 35 +26 33 39 +22 29 38 +22 30 38 +25 33 40 +20 28 37 +22 30 35 +23 32 38 +23 33 40 +24 34 41 +23 31 39 +22 32 40 +19 29 36 +25 34 41 +25 33 41 +24 31 42 +24 33 40 +28 37 44 +25 32 41 +27 36 42 +20 29 37 +31 40 46 +20 29 38 +24 32 38 +20 30 39 +22 31 37 +26 34 40 +29 35 41 +24 32 41 +26 34 41 +28 36 44 +25 33 41 +25 34 42 +25 33 43 +24 34 43 +26 35 41 +24 33 40 +28 37 45 +17 27 39 +27 38 44 +28 37 45 +27 34 43 +23 32 42 +25 34 43 +27 36 43 +29 36 46 +26 35 42 +23 34 41 +24 35 41 +22 31 39 +26 37 45 +34 43 50 +28 37 44 +26 36 44 +30 39 45 +28 37 44 +30 38 43 +22 33 40 +21 30 41 +28 37 44 +32 43 47 +26 34 45 +31 41 48 +24 35 43 +25 34 42 +29 39 44 +27 37 43 +29 39 46 +29 41 46 +26 38 45 +27 39 46 +25 38 43 +31 40 48 +34 46 50 +30 41 47 +28 39 46 +25 37 48 +31 41 48 +25 37 45 +27 38 45 +17 29 38 +22 31 44 +23 34 46 +26 38 43 +27 40 46 +32 42 51 +37 47 53 +32 42 49 +33 46 51 +35 47 53 +32 45 51 +39 51 57 +40 54 55 +39 53 56 +40 55 57 +42 57 59 +43 57 56 +49 66 64 +49 66 64 +58 76 72 +57 76 70 +63 84 78 +70 93 81 +71 92 83 +81 107 91 +71 99 81 +48 82 54 +52 89 58 +53 91 59 +50 90 56 +56 94 62 +52 89 57 +55 94 61 +55 94 61 +55 93 60 +53 90 59 +53 90 59 +52 88 58 +54 92 60 +54 88 60 +52 88 58 +53 89 58 +52 86 57 +50 89 56 +49 83 55 +50 84 55 +51 85 56 +49 82 54 +49 85 55 +52 87 57 +51 86 57 +49 85 54 +55 89 59 +46 81 51 +49 84 54 +49 84 54 +49 83 55 +51 90 57 +49 82 53 +48 83 53 +49 85 54 +49 86 54 +45 79 51 +55 88 60 +71 95 75 +31 49 33 +37 51 39 +38 48 40 +38 47 40 +30 37 30 +36 41 37 +34 41 35 +36 40 37 +36 41 37 +37 42 38 +37 42 38 +34 38 35 +32 37 33 +33 37 34 +38 44 39 +38 43 39 +32 39 33 +41 51 42 +35 39 35 +45 56 47 +46 61 49 +33 38 34 +35 42 36 +40 52 42 +55 70 57 +50 66 53 +32 41 34 +31 37 32 +44 52 45 +39 46 40 +40 47 41 +35 40 36 +38 45 38 +39 45 40 +36 42 37 +33 37 33 +34 39 35 +34 40 35 +35 41 37 +37 45 38 +37 42 38 +35 43 36 +39 48 40 +39 47 40 +45 53 46 +37 44 38 +40 48 41 +40 46 40 +41 48 42 +40 48 41 +36 44 37 +37 44 38 +40 48 42 +40 46 41 +40 47 41 +31 39 32 +37 46 39 +31 40 32 +38 47 40 +39 48 41 +34 41 35 +39 48 40 +42 51 43 +37 45 38 +41 49 43 +30 35 31 +38 47 39 +41 51 42 +35 41 35 +40 46 41 +39 45 40 +39 48 41 +36 44 37 +37 43 38 +43 48 44 +36 42 37 +38 44 39 +39 47 40 +35 42 36 +38 45 39 +32 41 34 +39 45 40 +40 47 42 +41 49 43 +36 43 38 +36 44 38 +39 45 40 +32 39 33 +40 48 41 +46 52 47 +40 47 42 +39 46 41 +42 48 43 +41 47 42 +42 50 43 +39 44 40 +36 42 37 +40 46 41 +40 47 41 +40 48 41 +42 50 44 +42 51 44 +38 44 39 +45 52 46 +42 48 42 +42 48 43 +43 50 44 +44 50 45 +34 40 35 +45 51 46 +45 52 46 +41 47 41 +43 52 44 +44 53 45 +41 47 43 +45 52 46 +44 52 56 +36 50 79 +38 52 78 +42 56 80 +36 48 79 +38 51 81 +36 49 82 +35 48 83 +35 50 91 +35 51 91 +56 73 92 +94 120 70 +107 128 67 +151 154 119 +99 104 84 +47 65 50 +50 73 82 +139 153 153 +131 160 139 +112 147 117 +113 149 118 +113 149 119 +117 156 124 +115 153 122 +116 154 122 +114 151 120 +115 151 120 +115 152 121 +117 155 124 +116 154 122 +115 152 121 +119 157 125 +112 149 118 +114 150 120 +117 155 124 +113 150 119 +110 145 116 +117 155 124 +113 149 119 +111 146 116 +113 150 120 +120 158 126 +118 155 125 +116 154 122 +114 150 120 +118 155 124 +116 153 122 +115 152 121 +116 152 121 +116 153 122 +116 153 122 +120 159 127 +117 154 124 +119 157 126 +116 152 122 +116 153 122 +116 153 122 +115 151 121 +120 158 126 +122 161 128 +115 152 121 +118 155 124 +119 157 126 +117 155 123 +114 152 121 +121 159 127 +120 158 126 +117 155 123 +117 155 123 +117 154 123 +118 156 125 +120 158 126 +124 163 130 +119 157 125 +114 150 120 +122 161 128 +115 152 121 +120 158 127 +114 151 120 +117 154 123 +115 152 121 +122 161 128 +117 155 123 +117 155 123 +116 153 122 +120 158 126 +120 158 126 +118 156 124 +118 155 124 +116 153 122 +120 159 127 +115 153 122 +116 153 122 +116 155 123 +114 150 120 +118 156 124 +117 155 124 +124 164 131 +117 154 123 +119 158 126 +119 158 125 +118 155 124 +122 161 128 +118 156 124 +116 154 123 +120 158 127 +117 155 123 +95 134 101 +66 105 71 +58 98 64 +59 97 64 +60 100 65 +59 98 65 +61 101 67 +57 97 62 +58 95 63 +60 100 66 +61 100 66 +60 99 65 +58 98 63 +66 107 72 +61 103 67 +63 105 68 +64 106 70 +57 98 63 +59 99 64 +59 100 65 +58 98 64 +59 101 65 +62 101 68 +62 100 67 +59 99 64 +61 99 66 +63 104 69 +65 107 70 +60 99 66 +58 97 63 +61 102 66 +59 99 64 +61 102 67 +57 98 63 +61 99 66 +64 106 70 +62 102 68 +57 98 62 +55 96 60 +60 102 66 +59 98 64 +60 99 65 +59 100 65 +59 98 65 +56 95 61 +63 103 69 +57 98 63 +59 101 65 +58 100 64 +62 104 67 +60 101 65 +61 101 66 +59 97 64 +57 99 63 +61 103 67 +60 102 66 +58 98 63 +59 98 64 +61 101 66 +60 102 66 +61 101 66 +61 104 66 +59 100 64 +59 100 64 +63 105 68 +60 102 66 +57 97 62 +59 101 64 +58 101 64 +58 102 64 +61 103 67 +59 103 64 +62 105 68 +62 103 67 +61 103 66 +61 103 66 +58 101 64 +60 104 66 +61 101 67 +61 104 67 +61 104 67 +62 107 68 +60 104 66 +60 104 65 +61 103 66 +59 99 64 +63 110 69 +62 106 68 +63 107 69 +61 107 67 +62 107 68 +64 110 70 +61 105 67 +62 109 68 +62 110 68 +61 107 67 +64 110 69 +65 111 71 +59 107 65 +59 108 65 +62 108 68 +58 104 64 +61 108 67 +63 109 69 +60 107 66 +64 111 70 +61 109 67 +61 109 67 +61 110 67 +63 112 69 +63 112 69 +59 110 65 +63 113 69 +64 112 70 +63 111 69 +61 111 67 +59 107 65 +60 112 67 +65 114 70 +72 120 78 +80 127 86 +79 125 84 +80 127 86 +84 131 90 +81 127 87 +84 130 90 +85 132 91 +87 133 93 +86 132 92 +82 128 88 +86 132 92 +85 131 92 +82 126 88 +82 126 88 +87 133 93 +84 129 90 +88 133 94 +81 125 88 +88 134 95 +89 132 95 +84 127 90 +85 130 91 +87 130 93 +88 132 94 +84 129 90 +88 132 94 +84 128 90 +82 126 88 +88 132 94 +85 129 91 +84 127 90 +88 132 94 +87 131 93 +86 128 92 +89 132 95 +83 126 89 +88 131 94 +88 130 94 +85 127 91 +86 130 92 +84 125 90 +88 129 93 +84 125 90 +88 131 94 +82 124 88 +83 125 89 +88 132 94 +89 130 95 +86 128 92 +86 127 91 +86 127 92 +90 132 96 +87 129 93 +86 128 92 +86 127 92 +87 129 93 +85 125 91 +87 131 93 +87 127 93 +86 128 92 +84 125 90 +87 129 93 +83 124 89 +74 113 80 +39 70 43 +41 76 45 +44 77 48 +41 73 45 +44 74 47 +46 78 50 +38 70 42 +40 72 44 +42 73 46 +40 72 44 +39 71 42 +40 73 44 +43 77 47 +43 77 47 +42 76 46 +39 71 43 +40 70 44 +43 74 47 +41 73 44 +43 76 47 +41 74 45 +39 72 43 +40 75 44 +41 74 45 +39 71 43 +43 74 46 +41 75 45 +39 71 42 +40 72 44 +38 74 43 +45 77 49 +41 75 45 +41 76 45 +43 76 47 +41 75 45 +44 79 48 +41 74 45 +44 76 48 +39 69 43 +38 71 42 +42 74 46 +41 75 45 +43 77 47 +40 74 45 +40 74 44 +42 77 46 +41 76 45 +43 77 47 +43 78 47 +42 79 46 +43 75 47 +41 75 45 +44 75 48 +45 80 49 +45 76 48 +111 146 116 +107 142 113 +88 128 95 +68 100 73 +23 38 24 +27 44 29 +31 46 33 +29 43 33 +25 37 27 +29 42 32 +28 43 32 +26 39 28 +31 45 34 +31 44 34 +28 41 31 +32 44 35 +34 46 36 +29 41 32 +29 42 32 +30 41 33 +32 45 35 +26 39 30 +32 43 35 +30 44 34 +31 45 34 +34 45 37 +27 38 30 +30 44 34 +29 42 33 +29 43 32 +27 38 30 +28 37 31 +27 40 31 +29 44 34 +29 43 33 +32 42 35 +31 42 34 +27 38 30 +32 43 35 +27 41 32 +26 39 29 +34 46 37 +31 43 34 +30 42 34 +34 47 37 +29 41 33 +32 43 36 +28 40 32 +29 43 33 +34 48 37 +33 47 37 +31 46 35 +37 51 40 +35 48 39 +25 36 29 +27 39 30 +25 40 29 +32 43 35 +31 45 35 +33 44 36 +32 44 36 +35 49 38 +26 40 30 +31 46 35 +30 43 33 +31 47 35 +30 45 35 +31 45 36 +28 43 33 +31 47 35 +33 48 37 +29 47 34 +33 46 35 +31 49 36 +32 45 35 +34 51 37 +36 52 39 +33 47 36 +33 51 38 +29 47 33 +33 47 37 +29 48 34 +36 53 40 +31 46 34 +35 53 40 +33 50 38 +34 52 37 +38 56 42 +28 44 32 +33 52 36 +29 48 34 +32 49 36 +34 53 38 +36 52 39 +30 49 34 +28 47 32 +31 50 36 +34 53 38 +34 55 38 +35 52 39 +33 51 38 +34 54 38 +34 53 37 +32 50 36 +33 51 37 +31 52 36 +35 54 39 +33 51 37 +36 55 40 +36 57 40 +31 52 35 +33 55 38 +34 53 38 +36 57 40 +34 51 38 +33 51 38 +36 58 40 +34 56 39 +33 54 38 +39 61 43 +33 52 38 +37 57 41 +36 57 41 +36 59 41 +32 55 37 +33 55 37 +35 57 40 +35 56 40 +35 56 40 +51 76 57 +49 84 58 +46 79 54 +54 81 63 +58 77 67 +53 71 61 +47 62 55 +41 54 49 +38 52 50 +36 49 47 +34 44 45 +33 45 45 +31 40 43 +32 41 44 +27 36 39 +25 33 39 +26 34 40 +28 38 42 +25 33 38 +24 30 38 +21 30 35 +25 33 40 +22 30 37 +21 29 38 +13 20 31 +19 28 36 +22 29 37 +27 33 40 +22 28 37 +19 26 34 +25 33 40 +27 33 39 +25 32 40 +23 29 38 +17 26 33 +25 33 39 +26 34 42 +16 24 33 +21 28 36 +20 28 37 +20 29 38 +23 32 38 +22 30 37 +23 31 38 +19 27 35 +23 30 37 +22 29 37 +20 29 36 +16 25 34 +24 31 39 +21 30 37 +19 29 36 +18 27 36 +19 27 36 +23 29 36 +16 24 34 +20 28 36 +25 32 39 +21 28 38 +26 34 38 +14 22 32 +16 24 37 +24 31 40 +23 29 37 +16 25 34 +20 29 37 +22 30 37 +27 33 40 +21 29 38 +18 26 36 +18 26 36 +16 25 34 +22 29 38 +22 29 36 +23 31 39 +22 32 39 +22 31 38 +25 33 40 +23 31 42 +25 32 39 +24 32 42 +25 31 40 +27 37 42 +22 31 40 +24 31 39 +23 31 39 +25 32 39 +31 37 45 +25 34 42 +24 32 41 +25 33 41 +21 29 37 +24 30 39 +22 30 42 +24 30 39 +24 33 43 +24 31 39 +27 34 41 +29 38 44 +24 32 41 +18 25 37 +24 33 42 +28 37 43 +25 34 42 +24 34 40 +23 34 42 +20 30 40 +22 32 40 +29 37 43 +26 36 44 +31 42 50 +27 38 46 +25 35 41 +30 41 46 +28 37 45 +22 33 43 +26 35 44 +24 33 42 +25 35 43 +27 38 45 +24 32 39 +25 35 44 +25 36 44 +28 36 44 +23 31 39 +30 39 45 +28 40 44 +29 41 45 +27 40 47 +31 41 46 +32 44 48 +29 41 48 +30 41 45 +29 39 46 +32 45 49 +27 38 47 +33 44 46 +26 37 46 +28 40 44 +26 37 45 +26 35 43 +23 34 45 +24 34 43 +24 35 44 +22 33 43 +27 37 44 +24 36 44 +24 36 42 +25 34 45 +31 42 48 +29 41 48 +36 48 54 +39 51 55 +32 43 52 +34 47 51 +41 54 56 +39 52 56 +40 53 56 +38 52 54 +46 60 60 +45 59 60 +50 67 66 +50 66 62 +55 73 69 +60 79 73 +67 89 79 +70 93 81 +77 103 88 +85 113 94 +56 87 62 +55 94 61 +52 88 57 +54 92 60 +55 93 61 +53 90 58 +53 91 58 +55 92 60 +50 87 56 +54 92 60 +53 91 59 +56 92 61 +52 87 58 +51 89 57 +50 86 56 +50 85 55 +55 91 60 +50 86 57 +51 88 56 +53 89 59 +49 85 54 +49 85 55 +51 87 57 +52 89 57 +49 84 54 +53 90 58 +52 88 58 +49 85 55 +46 79 52 +49 84 54 +49 85 54 +53 87 58 +52 85 57 +50 85 55 +50 85 56 +44 77 49 +47 80 52 +47 80 52 +48 83 53 +72 102 76 +56 78 61 +38 55 40 +39 52 41 +40 49 41 +29 34 31 +33 38 34 +34 38 35 +40 46 41 +30 35 31 +37 42 38 +38 43 39 +38 41 38 +35 40 35 +38 44 38 +31 35 32 +28 31 28 +36 43 37 +65 82 68 +56 75 59 +48 61 50 +62 82 65 +62 78 65 +58 75 61 +55 69 57 +61 82 64 +60 81 64 +62 83 66 +63 83 66 +53 71 56 +36 43 37 +37 42 38 +40 46 41 +32 40 33 +32 39 33 +36 43 38 +36 42 38 +33 39 34 +39 46 39 +35 44 37 +37 43 37 +37 46 38 +38 46 39 +39 46 40 +37 46 39 +36 43 37 +37 44 38 +38 45 39 +38 46 40 +37 44 39 +40 48 41 +38 45 39 +38 46 39 +36 42 37 +39 48 41 +39 46 40 +38 44 39 +35 41 36 +34 43 35 +36 43 37 +41 48 42 +29 38 30 +31 38 32 +40 47 41 +39 44 39 +39 47 40 +44 52 46 +42 50 43 +39 45 40 +41 48 42 +43 51 45 +35 42 36 +34 42 36 +40 47 41 +39 44 40 +33 40 34 +39 43 39 +33 38 33 +37 43 38 +36 43 37 +41 47 42 +46 52 46 +43 49 44 +40 46 41 +35 41 37 +43 50 44 +43 49 44 +39 46 40 +37 45 38 +38 44 39 +38 47 40 +38 44 39 +39 45 40 +42 49 44 +37 44 38 +37 44 38 +37 45 38 +43 50 45 +37 45 38 +36 44 38 +36 43 37 +44 51 44 +38 46 40 +35 42 37 +34 41 35 +34 42 35 +37 45 39 +34 40 35 +40 46 41 +38 44 39 +37 44 38 +39 47 41 +43 49 44 +42 49 44 +40 47 41 +45 52 46 +47 54 48 +42 54 60 +41 55 86 +42 53 84 +34 49 82 +33 45 81 +34 48 83 +36 48 88 +34 45 91 +39 54 97 +38 52 101 +84 112 84 +120 138 81 +177 171 139 +114 118 95 +43 62 45 +43 64 55 +121 132 136 +143 166 153 +114 150 120 +114 151 120 +116 153 122 +110 145 116 +112 148 118 +114 151 120 +118 156 124 +114 150 119 +116 154 123 +116 153 122 +114 150 119 +115 152 121 +117 154 123 +117 155 123 +115 151 121 +118 156 124 +115 153 121 +114 150 120 +115 152 121 +116 153 122 +118 156 124 +115 152 121 +117 155 123 +118 156 124 +117 154 123 +115 152 121 +116 153 122 +113 150 120 +119 157 125 +119 157 125 +119 158 125 +119 158 125 +120 158 126 +121 161 128 +114 151 120 +116 153 122 +118 157 125 +119 158 126 +118 156 125 +118 156 124 +119 157 125 +118 156 125 +113 149 119 +117 155 123 +115 152 121 +118 155 124 +123 162 129 +118 155 124 +120 159 127 +118 156 124 +117 155 123 +115 153 122 +119 156 125 +116 153 122 +117 154 123 +118 155 123 +118 157 125 +118 156 124 +116 154 122 +118 155 123 +120 158 126 +117 153 123 +119 157 125 +115 153 122 +118 155 124 +120 158 126 +115 153 121 +121 159 127 +123 162 130 +120 158 126 +116 153 122 +121 159 127 +119 157 126 +121 160 128 +118 156 124 +117 155 124 +120 158 126 +114 151 120 +117 155 124 +118 156 124 +122 162 129 +123 163 130 +119 157 125 +120 158 126 +120 158 126 +121 161 128 +118 156 125 +118 156 125 +119 158 125 +119 157 126 +119 158 126 +102 140 108 +70 109 75 +59 98 65 +59 99 64 +60 102 66 +61 100 66 +64 106 69 +57 97 63 +58 96 63 +63 103 68 +63 104 69 +61 104 67 +59 99 65 +64 106 70 +60 100 65 +58 100 64 +62 106 68 +59 100 64 +59 97 65 +61 101 66 +60 100 65 +61 101 66 +60 100 66 +61 101 67 +58 97 63 +55 97 61 +56 98 61 +59 100 65 +59 97 64 +60 100 65 +58 99 63 +61 101 66 +57 96 62 +56 96 62 +62 103 68 +63 104 69 +60 100 66 +61 101 66 +55 95 60 +62 101 67 +55 97 61 +56 97 61 +59 100 64 +59 99 64 +58 98 64 +62 101 67 +59 100 64 +56 94 61 +60 101 65 +60 101 65 +61 103 67 +60 100 66 +58 103 64 +60 99 65 +60 102 65 +60 101 65 +60 102 66 +60 102 66 +62 103 67 +60 102 66 +60 99 65 +61 102 66 +62 105 67 +62 106 68 +62 107 68 +56 100 62 +58 100 63 +62 105 68 +63 103 68 +65 109 71 +61 104 67 +58 103 65 +59 103 65 +64 106 69 +60 104 66 +61 102 67 +59 101 64 +63 108 68 +64 108 70 +61 104 66 +65 110 71 +60 105 66 +60 104 66 +57 98 62 +64 108 70 +62 107 67 +61 107 66 +60 105 66 +60 104 66 +66 113 72 +58 104 63 +65 110 71 +58 104 63 +58 103 64 +65 112 71 +62 111 69 +59 108 65 +67 114 73 +64 112 70 +59 107 65 +64 109 69 +62 110 68 +57 104 62 +59 106 65 +57 105 63 +59 106 65 +66 114 72 +67 116 73 +64 113 70 +62 112 68 +61 110 67 +59 108 65 +63 110 69 +60 111 67 +63 114 69 +61 111 67 +64 112 70 +72 119 78 +77 125 83 +77 125 83 +84 131 90 +81 129 87 +86 131 92 +84 129 90 +84 129 90 +90 135 96 +85 131 91 +87 135 93 +84 129 90 +84 129 90 +84 131 90 +85 129 91 +86 134 92 +84 129 90 +84 128 90 +85 130 91 +92 139 98 +85 130 91 +87 134 94 +85 128 91 +88 132 94 +86 131 92 +88 133 95 +86 131 92 +84 128 90 +86 131 92 +88 133 94 +83 127 89 +88 131 94 +89 134 96 +86 129 92 +84 125 90 +87 130 93 +85 128 91 +84 128 91 +88 130 94 +85 129 91 +83 126 90 +86 129 92 +88 131 95 +87 129 93 +88 132 95 +87 128 93 +91 134 97 +85 127 91 +88 129 94 +88 130 94 +83 123 88 +84 126 90 +85 129 91 +85 127 92 +84 124 90 +84 125 90 +86 128 92 +88 131 94 +88 130 94 +86 127 92 +88 130 94 +82 122 88 +87 128 93 +87 129 93 +76 115 82 +36 69 40 +38 70 42 +38 72 43 +44 75 48 +39 70 43 +42 75 46 +38 68 41 +41 74 45 +42 77 46 +39 72 44 +40 71 43 +43 75 47 +39 71 43 +45 77 49 +42 74 45 +43 73 46 +46 77 49 +44 77 47 +39 72 43 +40 72 44 +39 71 43 +40 76 45 +38 69 42 +41 74 45 +41 74 45 +47 79 51 +41 73 45 +36 67 39 +41 75 45 +42 76 46 +40 73 44 +40 73 44 +42 74 46 +38 75 43 +42 76 46 +41 74 45 +43 78 47 +41 76 45 +42 76 46 +46 79 50 +44 77 48 +42 76 46 +42 77 46 +44 75 47 +46 81 50 +41 75 44 +41 76 45 +44 75 47 +38 72 42 +43 79 47 +43 81 47 +44 78 48 +44 77 48 +42 76 46 +45 80 49 +114 149 120 +103 140 108 +85 126 91 +64 93 68 +25 40 27 +31 45 33 +33 44 34 +29 43 33 +30 43 33 +31 41 33 +30 43 34 +25 35 27 +27 36 30 +29 39 32 +32 45 35 +28 40 32 +29 39 31 +29 38 32 +34 44 37 +30 42 33 +31 43 34 +28 40 31 +29 39 33 +26 39 29 +27 40 31 +28 40 31 +29 42 31 +27 38 30 +30 42 34 +30 39 33 +31 42 34 +31 43 35 +31 43 34 +29 41 33 +28 41 32 +32 43 36 +31 41 34 +33 46 36 +25 38 29 +33 43 36 +28 41 31 +33 46 36 +31 41 34 +31 44 34 +29 44 33 +34 44 37 +31 43 34 +33 46 36 +28 41 32 +27 39 30 +28 38 31 +27 40 31 +27 41 32 +29 43 33 +28 41 30 +30 42 34 +31 43 34 +33 45 36 +28 41 31 +36 50 40 +32 49 36 +28 43 32 +31 46 35 +25 40 30 +32 47 35 +31 46 36 +33 49 37 +30 45 33 +32 47 36 +31 44 35 +32 49 36 +34 50 38 +30 44 34 +28 45 32 +30 43 33 +30 44 34 +30 47 35 +29 45 34 +35 54 40 +33 49 37 +30 48 34 +29 46 33 +32 48 36 +32 48 36 +32 52 37 +31 47 35 +30 48 35 +34 50 38 +32 48 35 +26 45 31 +31 48 36 +29 46 33 +27 45 32 +35 54 40 +29 48 35 +33 52 39 +30 48 34 +35 54 40 +34 56 39 +31 50 37 +31 49 36 +29 47 33 +31 51 36 +34 56 38 +33 53 38 +34 55 38 +29 48 33 +35 53 40 +39 62 43 +34 54 39 +34 55 39 +36 56 40 +31 52 36 +34 53 38 +35 57 41 +31 51 36 +36 58 42 +35 55 40 +31 51 36 +33 49 37 +35 58 40 +37 56 41 +37 59 42 +36 54 41 +32 54 38 +37 58 41 +36 57 41 +33 54 39 +34 56 40 +34 55 39 +58 90 65 +44 79 53 +43 77 55 +61 84 70 +57 75 65 +54 72 64 +47 63 56 +37 50 45 +37 47 45 +35 45 44 +32 43 45 +30 39 44 +24 32 36 +27 35 41 +27 36 40 +25 33 38 +27 36 41 +25 32 36 +26 35 40 +23 30 39 +27 33 40 +21 32 39 +21 29 37 +20 27 32 +18 25 34 +21 28 38 +22 29 35 +25 34 39 +22 28 37 +22 29 36 +28 34 39 +20 29 36 +22 28 37 +25 32 41 +18 26 34 +20 28 36 +18 28 36 +24 33 39 +19 27 36 +26 33 41 +21 28 35 +19 25 36 +20 27 34 +19 27 34 +25 30 38 +21 28 37 +22 30 39 +15 22 30 +25 34 41 +14 23 33 +22 28 39 +26 33 40 +19 27 35 +24 31 37 +14 23 33 +21 29 38 +23 29 38 +23 30 38 +24 32 39 +19 28 39 +25 33 40 +19 26 35 +21 27 37 +20 26 37 +17 25 36 +26 32 39 +20 26 36 +21 29 41 +22 29 38 +24 32 40 +18 26 35 +20 28 34 +27 33 41 +24 32 40 +20 30 40 +24 32 40 +24 32 41 +22 29 36 +23 30 38 +19 27 38 +26 34 41 +25 33 41 +26 33 43 +23 33 43 +22 30 40 +24 32 39 +23 31 41 +29 38 44 +22 31 38 +24 32 41 +28 38 45 +26 36 44 +21 30 39 +23 31 39 +25 34 42 +20 29 37 +26 34 42 +25 35 42 +26 35 42 +24 33 40 +26 35 42 +21 30 40 +32 40 46 +27 35 44 +26 36 42 +25 33 40 +25 34 43 +22 32 42 +25 33 41 +30 40 47 +22 32 42 +28 38 47 +25 34 41 +24 36 44 +23 32 44 +25 36 43 +27 37 47 +25 35 46 +25 35 43 +24 34 42 +28 40 47 +25 34 43 +31 41 47 +28 36 46 +26 37 44 +28 38 46 +26 36 42 +27 39 44 +30 40 46 +32 44 48 +25 36 46 +24 35 45 +25 34 44 +27 37 44 +33 44 49 +29 40 46 +25 35 43 +25 37 43 +24 35 41 +25 37 44 +27 37 44 +23 36 43 +24 33 42 +22 31 39 +23 36 45 +26 41 46 +27 37 46 +32 43 49 +37 47 54 +33 45 50 +31 41 50 +36 49 52 +33 45 53 +35 46 51 +36 49 53 +44 59 59 +40 55 57 +39 52 55 +43 58 59 +50 66 65 +54 73 69 +55 73 68 +59 79 72 +64 84 77 +71 95 82 +76 101 86 +82 109 92 +71 103 79 +51 90 57 +53 91 59 +50 89 56 +55 94 61 +52 94 58 +52 89 58 +52 89 58 +53 90 58 +57 95 62 +53 91 58 +52 91 58 +50 88 55 +52 87 58 +49 84 55 +49 86 54 +54 92 60 +56 92 61 +54 92 59 +51 88 57 +52 89 58 +46 80 51 +50 87 56 +50 84 55 +50 84 55 +52 88 57 +50 88 55 +52 88 56 +50 84 56 +48 83 53 +50 86 56 +45 82 50 +44 79 49 +51 84 55 +47 81 53 +50 87 55 +47 81 53 +46 81 51 +46 81 52 +43 77 48 +50 81 54 +80 107 85 +44 62 47 +42 54 44 +44 57 47 +34 43 36 +35 41 36 +37 45 39 +37 43 39 +39 43 40 +38 44 40 +37 43 38 +34 40 35 +33 35 33 +37 43 38 +39 44 40 +30 35 30 +33 38 34 +73 82 74 +71 83 72 +60 78 63 +59 74 61 +56 72 59 +64 83 67 +66 86 69 +56 74 59 +63 83 67 +61 81 65 +63 83 66 +61 82 66 +60 79 63 +35 41 36 +40 51 42 +39 49 40 +48 61 50 +52 66 54 +47 55 48 +43 53 45 +58 75 61 +60 81 63 +54 71 57 +34 43 35 +38 46 39 +40 48 41 +36 43 36 +36 42 37 +38 46 39 +35 41 36 +39 47 40 +37 46 39 +38 45 39 +37 45 38 +35 43 35 +36 43 38 +35 43 36 +38 44 38 +36 42 37 +36 42 37 +34 41 35 +40 47 40 +36 44 37 +36 43 37 +42 50 43 +36 44 38 +39 45 39 +36 42 37 +35 42 36 +43 48 44 +40 47 41 +34 40 35 +39 46 40 +43 49 44 +35 41 36 +38 45 40 +39 47 41 +34 40 35 +39 47 40 +43 49 44 +40 46 41 +41 47 43 +34 39 35 +34 40 35 +37 43 38 +39 46 40 +43 49 43 +40 47 41 +36 44 38 +40 45 41 +35 40 36 +40 47 41 +44 50 45 +36 42 37 +42 50 43 +41 47 43 +42 48 43 +42 48 43 +42 51 43 +37 44 38 +37 42 38 +43 50 44 +33 41 34 +45 53 46 +42 50 43 +43 49 44 +39 45 40 +40 44 40 +37 43 38 +37 45 38 +39 46 41 +43 48 44 +36 43 37 +43 50 44 +43 51 44 +42 48 43 +35 43 37 +45 52 46 +47 58 49 +45 55 66 +37 51 91 +45 59 92 +40 55 90 +40 52 90 +34 47 91 +38 52 96 +41 55 99 +44 60 108 +73 113 122 +130 150 90 +185 179 144 +116 119 93 +46 65 48 +48 67 51 +72 90 92 +165 179 176 +123 157 130 +114 151 120 +114 151 120 +116 153 122 +116 154 122 +116 153 123 +114 151 120 +114 151 120 +117 156 124 +120 158 127 +118 155 124 +120 158 126 +114 151 120 +120 159 127 +114 151 121 +120 158 126 +117 155 123 +117 154 123 +115 153 121 +113 150 119 +118 156 125 +115 151 121 +116 154 122 +115 152 121 +116 154 123 +116 153 122 +119 156 125 +116 153 122 +118 156 124 +117 155 123 +124 164 130 +114 151 120 +114 151 120 +121 159 127 +117 154 123 +115 153 121 +118 156 124 +117 153 123 +119 157 125 +121 160 128 +120 158 127 +121 159 128 +120 159 126 +117 155 123 +116 152 121 +116 153 122 +120 158 126 +113 150 119 +121 159 127 +115 151 121 +119 156 125 +118 156 124 +117 155 123 +117 155 124 +119 156 125 +115 152 121 +115 152 121 +118 155 124 +119 157 125 +121 159 127 +118 156 125 +117 155 124 +120 158 126 +121 158 127 +118 156 125 +112 148 118 +117 154 123 +116 153 122 +123 161 129 +120 158 126 +120 159 127 +118 156 125 +117 154 123 +121 160 128 +119 156 125 +118 156 124 +119 156 125 +118 156 124 +117 155 124 +118 156 125 +115 152 122 +119 158 126 +115 153 121 +116 154 123 +117 155 124 +118 155 124 +115 153 122 +121 160 128 +120 159 126 +115 153 121 +116 154 123 +119 158 126 +121 159 127 +117 155 123 +100 137 105 +68 103 72 +58 98 63 +58 95 63 +57 95 62 +58 98 64 +62 102 67 +59 101 64 +57 98 63 +62 102 68 +60 102 65 +59 100 65 +60 102 66 +64 104 70 +63 106 69 +61 101 66 +58 100 64 +62 103 68 +59 97 64 +61 100 67 +60 102 66 +57 98 63 +59 99 65 +59 101 65 +60 98 65 +61 102 66 +62 103 67 +62 106 68 +61 98 66 +58 97 64 +63 104 68 +60 100 65 +61 102 66 +61 102 67 +61 101 66 +55 93 60 +60 99 64 +58 97 63 +59 101 65 +58 100 63 +61 99 66 +57 97 63 +57 100 62 +56 97 61 +59 98 64 +64 104 69 +58 96 63 +55 96 60 +64 102 69 +59 98 64 +59 98 64 +59 101 65 +59 101 64 +59 99 64 +56 96 61 +61 100 66 +61 103 67 +57 98 63 +58 100 63 +62 108 68 +58 100 63 +60 101 65 +59 101 64 +59 101 65 +61 105 67 +62 106 68 +63 106 69 +64 105 69 +59 102 64 +64 108 70 +59 101 65 +59 103 65 +63 108 69 +57 99 62 +60 102 65 +65 109 71 +63 106 68 +57 101 63 +58 100 63 +59 103 65 +62 106 67 +58 102 63 +61 106 67 +58 102 63 +60 106 66 +61 105 67 +64 111 70 +62 108 69 +65 112 72 +57 103 63 +61 106 67 +60 108 66 +63 107 69 +64 111 70 +60 107 66 +64 111 70 +63 110 69 +60 107 66 +61 110 67 +61 107 67 +66 116 72 +61 110 67 +60 109 67 +60 109 66 +64 112 70 +60 111 67 +60 108 66 +61 108 67 +62 110 68 +59 108 65 +59 108 65 +64 113 70 +60 110 66 +58 110 65 +65 113 71 +74 122 80 +78 126 84 +78 125 84 +82 127 88 +84 132 90 +82 129 88 +85 135 91 +83 130 89 +83 128 89 +84 130 90 +84 129 90 +87 132 93 +86 131 92 +91 138 97 +83 127 89 +88 133 94 +86 132 93 +89 136 96 +87 133 93 +86 131 92 +85 129 91 +85 130 92 +85 129 91 +86 131 92 +88 132 94 +86 130 92 +89 137 96 +83 129 90 +85 129 92 +89 131 95 +83 126 89 +86 128 91 +91 135 97 +85 129 91 +84 128 90 +86 130 92 +83 125 89 +85 128 91 +90 135 97 +85 128 91 +89 130 94 +84 127 90 +82 127 89 +83 125 90 +84 127 91 +85 126 91 +94 138 100 +86 129 92 +87 130 93 +84 127 90 +86 128 92 +86 128 92 +85 128 91 +88 131 94 +89 131 95 +87 127 93 +82 122 88 +86 127 92 +84 125 89 +86 125 91 +90 131 95 +83 124 89 +85 125 91 +82 122 87 +71 108 76 +39 72 43 +41 72 45 +40 72 44 +42 76 46 +42 75 46 +44 75 47 +43 75 47 +40 75 45 +39 73 43 +43 78 47 +44 78 48 +37 68 40 +38 70 42 +41 74 45 +47 78 51 +39 73 43 +40 74 44 +47 80 51 +42 75 46 +47 81 51 +42 76 46 +44 78 48 +42 73 46 +45 78 49 +44 78 48 +37 69 41 +45 78 49 +40 72 43 +42 77 46 +42 74 46 +44 79 48 +45 75 48 +42 77 46 +47 81 51 +44 81 49 +40 72 44 +42 75 46 +46 80 49 +42 77 47 +38 72 43 +40 75 44 +44 80 49 +42 74 46 +37 74 42 +42 78 46 +43 76 47 +40 70 43 +48 85 53 +43 77 47 +41 75 45 +43 79 47 +41 73 45 +46 77 49 +45 76 48 +45 78 49 +111 146 117 +101 139 107 +82 123 88 +63 92 67 +29 45 31 +31 47 33 +29 40 31 +25 34 28 +31 42 34 +28 38 31 +28 41 32 +29 39 32 +30 41 32 +36 46 39 +26 37 29 +29 40 31 +25 37 28 +34 44 37 +31 42 34 +32 41 34 +31 41 33 +26 37 29 +26 36 29 +32 42 36 +34 44 37 +32 43 35 +30 41 33 +27 38 32 +30 41 34 +30 42 33 +32 42 35 +32 41 35 +28 41 32 +34 44 37 +29 41 32 +30 40 32 +29 41 33 +29 43 33 +30 41 33 +28 41 32 +27 38 31 +32 44 35 +32 44 36 +29 42 32 +31 43 34 +30 43 34 +28 40 32 +29 42 33 +26 39 30 +33 46 36 +28 39 31 +31 44 34 +26 40 30 +33 45 37 +35 48 39 +31 45 35 +28 43 32 +30 43 33 +32 45 36 +30 46 34 +31 45 34 +30 48 35 +32 46 35 +32 47 37 +31 45 35 +30 43 34 +31 44 35 +36 51 39 +30 43 33 +30 43 34 +37 52 41 +27 42 31 +33 49 38 +33 49 37 +34 50 38 +33 48 36 +28 43 32 +32 49 36 +28 45 32 +27 44 32 +32 50 36 +29 46 33 +34 51 37 +31 46 35 +34 51 37 +28 44 32 +30 50 34 +35 52 39 +34 53 38 +37 55 41 +35 50 38 +31 50 36 +26 46 31 +33 51 38 +29 46 34 +40 58 44 +28 47 32 +32 49 36 +30 50 34 +31 49 36 +31 50 36 +34 54 38 +31 51 36 +31 48 37 +33 51 37 +34 51 39 +31 49 36 +38 56 41 +36 56 40 +32 55 36 +33 52 38 +31 50 36 +35 57 40 +33 53 38 +36 55 40 +34 55 40 +37 56 42 +35 52 40 +31 50 37 +33 56 38 +35 57 40 +31 52 36 +34 55 39 +32 53 38 +32 51 37 +34 55 38 +35 53 39 +33 56 39 +36 54 40 +35 56 40 +44 65 48 +53 87 59 +48 85 57 +49 78 57 +61 80 69 +52 69 60 +46 61 56 +43 55 54 +39 52 50 +34 46 43 +35 45 44 +28 39 41 +33 43 45 +26 36 42 +22 31 38 +27 36 38 +22 31 38 +28 35 40 +24 31 38 +17 25 32 +20 28 34 +29 35 40 +22 29 38 +16 23 32 +19 28 37 +19 25 33 +26 33 40 +18 25 34 +22 28 37 +26 34 41 +17 26 32 +21 25 34 +13 20 30 +20 27 35 +15 25 34 +26 32 40 +19 27 37 +18 28 33 +17 25 37 +24 31 39 +21 28 35 +16 22 31 +21 29 35 +24 33 40 +17 26 35 +25 32 38 +23 31 39 +19 25 32 +24 31 40 +22 29 36 +24 34 41 +20 29 38 +22 33 40 +22 29 37 +18 24 34 +19 28 35 +19 24 32 +19 27 35 +19 27 36 +22 28 37 +24 30 37 +18 24 36 +25 31 40 +27 33 41 +21 29 38 +24 30 36 +26 32 41 +22 30 39 +21 28 37 +26 35 43 +22 29 38 +27 33 41 +19 26 35 +24 31 41 +24 30 40 +26 34 40 +22 31 39 +21 31 40 +22 30 39 +26 34 42 +29 36 43 +20 28 39 +26 32 42 +22 29 38 +24 31 42 +22 32 40 +20 28 36 +25 32 41 +19 26 35 +27 35 41 +23 33 41 +20 28 36 +27 35 43 +25 31 40 +25 33 40 +25 35 43 +22 31 40 +23 30 41 +29 37 44 +25 33 41 +18 26 37 +27 36 43 +24 31 40 +27 36 43 +24 33 42 +27 36 42 +23 34 42 +26 36 42 +28 35 42 +28 37 45 +27 36 45 +22 31 40 +25 34 43 +28 38 46 +24 33 41 +25 34 41 +22 32 41 +30 38 47 +26 37 42 +26 35 41 +28 36 43 +28 39 43 +30 39 48 +29 39 46 +27 37 43 +24 37 44 +28 39 46 +30 41 47 +33 45 50 +32 44 48 +28 38 45 +29 40 46 +29 40 47 +27 38 44 +27 38 47 +29 39 48 +26 37 42 +24 35 43 +20 29 40 +25 35 44 +22 32 43 +21 32 44 +29 40 48 +24 35 44 +21 31 40 +29 41 48 +31 44 50 +28 39 46 +31 41 51 +32 44 51 +34 43 50 +37 49 53 +32 44 49 +37 50 53 +38 50 56 +41 55 57 +41 55 56 +42 57 57 +44 60 61 +47 64 63 +52 70 67 +54 72 67 +64 86 77 +73 98 86 +82 108 92 +85 112 95 +75 105 84 +55 92 60 +54 93 60 +54 92 59 +52 91 58 +53 89 58 +54 92 60 +54 92 60 +54 93 60 +51 90 58 +55 91 60 +54 95 61 +51 88 57 +51 88 57 +49 85 54 +52 90 58 +52 88 57 +51 89 57 +54 92 59 +55 92 60 +50 85 56 +51 88 57 +52 88 58 +52 87 57 +49 86 55 +48 83 53 +49 87 55 +49 85 54 +51 87 56 +53 88 58 +52 87 57 +54 86 59 +51 89 56 +49 82 54 +49 85 54 +48 82 53 +47 81 53 +46 81 51 +46 79 51 +47 82 51 +47 83 52 +45 78 50 +55 86 59 +74 99 79 +37 55 41 +45 59 47 +46 57 49 +40 47 41 +36 42 37 +31 37 32 +37 42 38 +38 43 39 +36 39 36 +39 43 40 +42 46 42 +32 37 32 +41 47 42 +31 37 32 +34 38 34 +36 41 37 +61 68 62 +81 95 83 +72 91 75 +57 74 60 +57 74 61 +59 77 63 +58 78 62 +63 84 66 +58 76 60 +64 85 68 +68 89 72 +65 86 68 +62 83 66 +62 82 65 +60 80 63 +59 78 63 +63 84 67 +63 83 67 +58 77 61 +60 82 64 +62 82 65 +64 85 68 +58 78 61 +40 48 41 +38 47 40 +40 46 41 +34 40 34 +44 53 46 +45 54 46 +38 46 39 +41 48 42 +43 50 44 +34 41 35 +38 46 39 +35 42 36 +36 43 37 +36 43 37 +37 44 38 +29 37 31 +40 47 41 +36 41 36 +33 43 35 +36 43 38 +40 46 41 +35 41 36 +38 46 40 +43 49 44 +39 47 40 +40 46 41 +36 42 37 +43 52 44 +42 50 44 +38 45 38 +38 45 39 +41 46 42 +42 49 44 +40 47 42 +41 47 41 +38 45 39 +40 47 41 +37 43 39 +36 44 37 +37 45 38 +40 46 42 +40 46 41 +42 50 43 +38 45 40 +41 48 43 +39 44 40 +41 47 42 +45 54 47 +32 39 33 +41 46 42 +38 44 39 +41 47 42 +40 48 41 +37 45 37 +37 45 37 +39 44 39 +39 46 39 +43 50 45 +38 46 39 +43 52 44 +41 47 42 +47 55 48 +37 46 38 +38 46 39 +40 47 40 +39 47 40 +41 48 41 +39 46 40 +42 49 43 +45 53 47 +43 49 44 +39 47 41 +41 47 42 +39 46 41 +44 54 46 +44 56 61 +43 58 99 +37 52 97 +43 58 99 +41 57 99 +38 53 102 +43 57 108 +48 67 106 +46 78 125 +106 140 130 +175 172 135 +102 109 81 +46 64 47 +47 66 49 +44 66 49 +160 171 171 +150 175 158 +115 152 121 +121 159 127 +118 156 124 +116 154 122 +115 152 121 +116 153 122 +121 159 127 +119 158 126 +114 151 120 +117 154 123 +117 154 123 +114 151 120 +113 149 119 +119 156 125 +118 156 125 +118 155 124 +116 154 122 +114 152 121 +118 156 125 +116 153 122 +121 159 127 +117 155 124 +119 158 126 +118 155 124 +118 156 124 +115 152 121 +117 154 123 +115 152 121 +121 160 127 +118 157 125 +119 157 125 +115 151 121 +115 152 122 +117 155 124 +118 156 124 +119 157 125 +123 162 129 +119 157 125 +115 153 122 +117 154 123 +114 150 120 +116 153 122 +117 154 123 +119 157 125 +123 162 129 +120 158 126 +117 154 123 +124 164 131 +121 160 128 +116 153 122 +117 154 123 +115 153 121 +124 163 130 +119 157 125 +122 161 129 +120 158 126 +120 158 126 +118 156 124 +113 149 119 +116 153 122 +124 165 131 +117 154 123 +117 154 123 +123 162 129 +119 158 126 +114 152 120 +119 157 125 +117 154 123 +118 156 125 +120 157 126 +117 155 124 +120 158 126 +120 158 126 +121 160 128 +121 160 127 +115 152 121 +120 158 126 +119 159 126 +115 152 121 +122 161 129 +121 160 127 +120 158 126 +117 155 123 +117 154 123 +118 155 124 +121 159 127 +118 156 125 +118 155 124 +121 160 127 +121 159 127 +117 155 123 +121 160 128 +117 155 123 +118 156 125 +119 157 125 +118 156 124 +110 150 116 +75 114 80 +60 101 65 +61 101 66 +59 97 64 +60 100 66 +62 104 68 +60 99 65 +56 96 62 +62 104 67 +58 99 64 +60 101 65 +59 98 64 +59 102 64 +64 104 69 +61 99 66 +60 98 64 +60 99 65 +59 100 65 +61 102 66 +57 96 62 +58 97 63 +58 99 64 +53 92 58 +61 102 66 +56 98 61 +61 100 66 +61 102 66 +58 98 63 +60 98 65 +57 97 63 +57 98 63 +60 98 65 +62 104 68 +62 103 67 +62 102 67 +57 98 62 +60 97 64 +57 97 63 +59 100 64 +63 108 69 +59 99 64 +61 103 66 +60 101 66 +57 99 62 +59 100 64 +60 102 66 +61 99 66 +60 103 66 +58 100 64 +59 100 65 +60 101 65 +63 107 69 +61 105 67 +60 103 66 +61 102 66 +60 104 66 +59 101 65 +60 103 66 +59 100 64 +62 107 68 +63 104 68 +60 102 65 +57 102 63 +60 103 66 +63 106 69 +61 103 66 +61 106 67 +58 101 64 +61 105 66 +64 106 69 +61 107 67 +62 104 67 +59 102 64 +60 105 66 +62 106 68 +64 108 70 +62 107 68 +60 104 65 +59 104 65 +60 103 65 +66 113 72 +60 106 66 +59 103 65 +61 105 67 +61 105 67 +64 111 70 +59 108 65 +59 106 65 +61 110 67 +61 107 67 +63 111 69 +61 108 66 +62 111 68 +62 109 68 +61 107 67 +61 108 67 +63 112 69 +61 109 67 +60 106 65 +63 110 69 +63 114 70 +62 109 68 +62 110 68 +63 112 69 +60 109 67 +60 110 66 +60 111 66 +58 106 64 +57 106 63 +64 113 70 +58 109 64 +63 110 69 +72 121 78 +78 127 85 +79 124 85 +79 126 85 +83 132 90 +85 131 91 +85 134 92 +85 132 91 +85 129 91 +82 130 88 +86 132 93 +83 130 90 +83 126 88 +85 129 91 +85 131 90 +85 129 91 +81 128 87 +86 132 92 +82 125 88 +90 135 96 +90 137 97 +89 134 95 +83 128 89 +86 131 92 +86 132 92 +83 127 89 +85 129 91 +90 135 96 +85 131 91 +88 131 94 +88 131 94 +86 131 92 +84 126 90 +85 126 90 +87 130 93 +87 131 94 +86 128 92 +88 131 94 +81 121 87 +88 131 94 +85 128 91 +86 128 91 +87 129 93 +90 132 96 +88 130 94 +89 133 95 +86 129 92 +87 128 93 +87 126 92 +90 134 97 +86 128 92 +84 125 90 +84 126 90 +86 129 92 +84 125 89 +84 125 90 +84 126 90 +84 125 90 +86 128 92 +85 126 91 +84 124 89 +83 124 89 +84 124 90 +83 123 89 +76 115 81 +41 74 45 +41 70 44 +44 76 48 +40 72 44 +43 73 47 +41 76 45 +39 69 43 +45 76 48 +40 71 44 +41 74 45 +43 77 47 +42 78 47 +39 71 43 +44 77 48 +40 74 44 +37 69 41 +42 73 46 +40 73 44 +43 77 47 +38 71 41 +41 74 45 +40 74 44 +40 69 43 +39 72 43 +40 72 44 +42 76 46 +38 71 42 +40 74 44 +42 75 46 +42 77 47 +40 72 44 +40 72 43 +43 76 47 +45 78 49 +45 77 49 +45 78 49 +42 73 46 +41 75 45 +41 74 45 +44 79 48 +42 75 46 +39 76 44 +41 76 45 +42 73 45 +40 74 44 +42 77 46 +45 78 49 +45 80 50 +42 75 46 +46 80 50 +39 74 43 +42 76 47 +44 75 47 +44 79 48 +44 79 48 +109 143 115 +100 137 106 +86 127 93 +57 87 62 +31 42 33 +25 36 27 +30 42 33 +33 44 36 +30 38 32 +30 40 33 +30 41 33 +31 41 33 +25 36 29 +38 47 40 +32 42 35 +27 38 30 +29 38 31 +26 40 30 +30 41 33 +31 39 34 +29 38 32 +30 40 33 +31 41 34 +30 43 34 +25 35 29 +27 39 31 +29 40 32 +31 40 33 +26 36 28 +28 39 32 +28 37 32 +30 39 33 +31 41 33 +31 40 33 +33 46 36 +29 41 33 +25 36 29 +27 37 30 +34 45 36 +27 39 31 +28 40 32 +27 38 30 +27 37 31 +28 41 32 +34 47 37 +28 42 32 +25 38 29 +30 42 33 +29 43 33 +29 42 33 +28 41 31 +28 41 32 +35 48 39 +29 43 33 +29 42 33 +28 40 32 +28 41 33 +27 42 32 +30 44 34 +29 43 34 +31 46 35 +35 50 38 +28 45 32 +32 45 35 +32 43 35 +27 41 31 +33 48 36 +29 43 33 +29 43 32 +32 49 36 +36 49 38 +31 45 34 +34 48 37 +31 45 35 +31 48 36 +29 46 33 +35 50 39 +27 43 31 +32 49 36 +28 45 33 +34 50 38 +31 45 36 +35 51 39 +36 53 40 +33 48 37 +36 52 41 +33 51 37 +34 50 38 +36 55 40 +31 47 36 +33 51 37 +30 45 34 +31 48 35 +32 48 37 +30 50 34 +27 46 32 +30 52 36 +36 55 41 +30 48 34 +36 52 40 +35 52 39 +35 53 40 +35 53 40 +33 52 37 +35 52 39 +26 47 32 +29 53 35 +35 56 41 +34 51 38 +37 55 40 +35 52 40 +35 55 40 +33 55 39 +32 52 37 +33 53 37 +32 52 37 +32 51 37 +38 59 42 +34 51 39 +34 54 39 +32 52 36 +37 56 41 +37 56 42 +39 58 44 +37 57 43 +39 59 45 +38 57 43 +37 57 42 +32 52 38 +40 62 45 +37 55 41 +46 71 52 +50 85 59 +47 82 56 +58 82 66 +54 72 62 +51 66 60 +46 61 56 +40 54 49 +39 51 50 +32 43 44 +31 42 43 +31 41 44 +28 38 41 +27 37 41 +28 38 43 +23 29 35 +20 27 34 +22 30 36 +23 31 38 +23 30 37 +23 32 38 +20 26 34 +23 31 36 +21 27 37 +24 30 37 +22 30 36 +21 29 36 +20 28 37 +18 26 36 +15 24 33 +24 30 35 +20 26 33 +21 29 37 +13 21 33 +22 30 37 +19 25 34 +24 29 38 +19 28 36 +22 28 37 +19 26 34 +24 30 38 +16 25 33 +24 31 38 +27 35 40 +22 29 37 +20 27 36 +16 24 35 +20 28 34 +21 27 34 +25 33 38 +20 27 35 +18 27 37 +24 29 35 +20 28 35 +14 21 29 +23 33 40 +21 28 39 +20 28 35 +12 21 31 +19 28 35 +23 30 39 +19 28 37 +19 26 35 +25 31 39 +20 28 36 +19 27 38 +17 26 35 +22 28 37 +28 35 42 +19 26 36 +17 24 34 +22 29 39 +16 26 38 +18 27 36 +26 34 41 +20 27 39 +24 32 40 +22 30 41 +28 35 44 +24 34 40 +22 30 39 +21 30 40 +22 30 37 +27 35 42 +25 32 41 +18 28 38 +24 34 40 +22 30 38 +22 30 38 +26 34 41 +22 31 39 +23 32 39 +19 27 38 +21 30 40 +28 36 42 +22 31 43 +23 32 40 +23 32 42 +22 31 39 +22 32 42 +21 30 40 +26 36 43 +19 28 37 +29 35 43 +24 32 40 +23 30 41 +19 30 38 +27 35 42 +21 29 39 +28 36 45 +30 37 43 +23 32 42 +26 34 43 +29 38 47 +26 35 43 +23 32 39 +27 37 43 +25 34 42 +30 39 46 +24 32 39 +28 36 46 +32 43 48 +25 38 47 +24 36 46 +26 39 44 +30 43 47 +30 42 46 +30 40 47 +29 40 46 +32 44 47 +29 39 47 +25 36 43 +32 44 49 +28 38 48 +23 36 42 +20 32 43 +24 34 43 +26 37 47 +15 27 39 +23 35 47 +23 36 42 +23 33 42 +27 39 49 +24 36 48 +31 43 49 +34 45 51 +34 45 51 +34 43 50 +33 45 52 +34 45 53 +38 51 53 +34 46 51 +33 46 51 +33 46 51 +38 51 55 +42 57 56 +41 55 58 +49 66 63 +49 66 64 +53 71 68 +63 84 75 +68 90 80 +72 95 83 +85 112 94 +80 109 89 +55 89 60 +54 94 61 +54 94 61 +52 91 57 +55 94 62 +52 88 58 +51 89 56 +54 91 59 +56 93 61 +56 94 62 +55 94 61 +48 84 54 +56 93 62 +56 94 61 +54 91 60 +50 89 57 +53 90 59 +49 86 55 +53 91 58 +49 84 54 +53 88 58 +51 88 57 +53 87 58 +52 87 57 +45 79 51 +50 87 55 +55 91 60 +49 84 54 +45 79 51 +49 85 55 +51 89 56 +49 85 55 +50 84 55 +47 83 52 +51 85 57 +53 87 58 +44 78 49 +47 81 52 +48 82 53 +49 83 54 +42 75 47 +46 80 51 +46 80 51 +69 99 74 +61 82 65 +39 55 42 +49 62 51 +41 52 43 +35 39 36 +37 43 38 +35 40 37 +36 41 37 +35 40 36 +35 41 36 +37 41 37 +39 43 40 +36 41 36 +35 39 35 +34 37 35 +37 42 38 +50 62 52 +74 84 76 +99 108 101 +74 89 77 +59 78 62 +63 83 66 +65 83 68 +60 78 63 +66 88 70 +63 85 66 +63 85 67 +61 82 65 +64 85 68 +62 82 66 +63 84 66 +55 72 57 +64 84 67 +63 84 66 +69 92 73 +66 88 69 +63 83 67 +57 76 60 +53 72 56 +50 70 53 +54 74 57 +54 71 57 +39 49 40 +39 46 40 +36 45 38 +36 42 37 +36 43 38 +39 47 40 +36 43 37 +37 45 38 +35 43 36 +42 51 44 +33 41 34 +35 42 35 +35 41 36 +37 44 38 +41 47 41 +38 46 39 +37 44 38 +35 41 36 +34 40 35 +39 47 41 +37 43 38 +39 46 40 +40 47 41 +41 48 43 +44 51 45 +40 45 41 +42 49 44 +37 44 38 +38 43 39 +37 45 39 +35 41 36 +45 51 46 +41 46 41 +42 49 43 +38 44 39 +43 51 43 +36 43 37 +38 46 39 +42 48 43 +38 45 39 +39 48 40 +38 44 39 +39 48 41 +45 53 46 +42 49 43 +37 43 37 +48 55 49 +44 52 46 +37 45 38 +38 43 39 +35 42 35 +42 50 43 +36 42 37 +35 45 37 +41 47 42 +39 47 40 +37 46 39 +39 47 40 +41 49 42 +39 46 40 +38 46 39 +36 41 37 +35 41 36 +47 55 48 +41 49 42 +39 45 40 +38 43 39 +44 50 45 +44 51 45 +42 53 44 +44 56 45 +49 59 51 +48 58 53 +38 55 105 +44 60 105 +43 58 106 +45 60 109 +45 61 113 +65 88 108 +86 113 105 +122 150 133 +151 157 119 +72 89 60 +48 67 50 +44 64 46 +46 67 48 +43 68 56 +165 185 174 +121 159 127 +117 154 123 +115 152 121 +116 154 122 +112 147 117 +113 149 119 +112 148 118 +113 149 119 +117 155 123 +122 161 129 +117 154 123 +119 157 125 +119 157 125 +114 151 120 +118 156 124 +121 160 128 +117 155 123 +114 151 120 +118 156 124 +118 155 123 +117 153 123 +119 157 125 +119 156 125 +120 158 126 +119 158 125 +118 155 124 +122 161 128 +119 156 125 +121 160 127 +117 155 123 +120 159 127 +116 152 122 +115 152 121 +117 154 123 +116 153 122 +124 164 131 +119 157 125 +116 152 122 +120 159 127 +119 156 125 +115 152 121 +117 155 123 +118 156 125 +118 155 124 +117 154 123 +123 163 130 +115 152 122 +123 162 129 +120 159 126 +123 163 130 +116 153 122 +116 153 122 +118 156 124 +116 154 122 +118 155 124 +119 156 125 +122 161 129 +123 162 130 +117 155 124 +117 154 123 +121 159 128 +118 156 124 +119 158 126 +117 155 123 +117 155 124 +120 159 127 +117 154 123 +120 158 126 +119 157 125 +117 154 123 +121 160 127 +117 155 124 +119 156 125 +120 158 126 +121 159 127 +118 157 125 +117 154 122 +119 157 125 +119 157 125 +121 160 128 +122 161 128 +120 158 126 +119 158 126 +124 164 131 +120 158 126 +116 153 122 +121 160 128 +122 161 128 +117 154 123 +119 157 126 +117 155 123 +118 156 125 +120 158 126 +117 155 123 +113 149 119 +123 162 129 +120 158 126 +118 156 124 +121 161 128 +104 143 111 +79 118 85 +60 100 65 +62 102 67 +60 101 65 +58 97 63 +60 100 65 +59 97 64 +60 100 65 +61 100 66 +61 100 66 +61 102 66 +63 103 68 +61 101 66 +65 105 70 +59 100 64 +62 104 67 +62 100 67 +62 103 67 +61 102 66 +61 102 66 +58 98 64 +62 101 67 +60 99 65 +63 103 68 +61 98 66 +60 101 65 +55 94 60 +61 100 66 +59 102 64 +57 97 62 +59 101 65 +59 97 64 +64 103 69 +61 102 66 +59 99 65 +64 105 70 +64 105 69 +62 105 68 +59 99 64 +60 99 65 +60 101 65 +65 108 70 +56 96 61 +60 100 66 +59 99 65 +63 106 68 +59 101 64 +62 103 67 +65 105 70 +61 101 66 +57 97 62 +57 97 62 +61 105 66 +62 106 68 +62 104 67 +63 107 69 +61 104 67 +59 102 65 +63 104 68 +60 102 65 +57 100 63 +63 107 69 +62 106 68 +63 108 69 +62 104 67 +63 107 68 +58 102 64 +61 104 67 +62 107 68 +63 108 69 +60 104 66 +62 107 68 +61 106 67 +63 106 68 +60 106 66 +65 109 71 +61 106 67 +62 106 68 +67 111 73 +59 105 65 +59 104 64 +62 108 68 +61 105 67 +63 108 68 +59 105 65 +59 106 65 +60 105 66 +61 109 67 +65 111 71 +63 111 69 +63 109 69 +58 105 63 +60 108 66 +60 108 66 +61 109 67 +62 111 68 +61 108 67 +60 106 65 +61 112 68 +64 112 70 +61 107 67 +60 110 67 +59 109 66 +59 108 65 +61 111 67 +63 113 69 +64 114 71 +63 115 70 +60 111 67 +66 116 72 +73 120 79 +77 125 83 +75 123 81 +79 127 85 +82 130 88 +89 137 96 +82 127 88 +84 130 90 +89 137 95 +81 128 87 +87 132 93 +85 132 91 +83 128 89 +87 134 94 +84 130 90 +88 136 94 +84 128 90 +82 129 88 +82 128 89 +88 133 94 +87 134 94 +88 132 94 +87 131 93 +86 129 92 +89 133 95 +87 133 94 +88 133 95 +85 128 91 +88 132 94 +85 129 91 +86 130 93 +87 130 93 +83 125 89 +88 132 95 +87 132 94 +86 130 92 +87 131 93 +85 127 91 +89 134 95 +85 128 91 +85 126 91 +83 124 89 +86 128 91 +85 127 91 +84 126 90 +88 130 94 +83 124 89 +88 130 94 +88 131 95 +87 129 93 +85 125 91 +89 133 95 +85 127 91 +87 130 93 +86 128 92 +85 127 91 +89 130 95 +85 126 91 +83 125 88 +90 133 96 +85 125 91 +86 128 91 +86 128 92 +82 122 87 +74 111 78 +41 70 45 +41 74 45 +38 72 42 +45 78 49 +40 73 44 +38 71 42 +35 67 39 +42 72 46 +45 78 49 +43 76 47 +39 69 42 +40 73 44 +40 73 44 +41 73 45 +39 70 43 +40 74 44 +45 79 49 +42 77 47 +39 70 43 +43 77 47 +41 74 45 +44 77 48 +42 73 45 +42 74 46 +39 70 43 +42 79 46 +38 70 42 +39 73 43 +37 72 41 +44 79 48 +42 74 45 +43 78 47 +44 75 47 +43 76 47 +43 78 47 +41 74 45 +42 75 46 +42 75 46 +42 76 47 +42 78 46 +41 75 45 +37 72 41 +41 73 44 +43 79 48 +41 77 45 +45 78 49 +40 77 45 +43 75 46 +39 74 43 +40 74 43 +44 79 48 +42 75 46 +44 77 47 +43 77 47 +43 78 47 +109 143 115 +93 132 99 +89 131 95 +63 95 68 +33 43 35 +34 45 35 +30 43 33 +29 40 32 +31 42 34 +35 45 37 +33 44 36 +28 40 31 +33 44 36 +32 43 34 +28 39 32 +30 40 32 +25 33 28 +28 37 31 +32 42 35 +29 40 32 +23 34 27 +32 42 34 +32 42 35 +28 39 31 +33 44 35 +23 34 27 +28 39 31 +32 41 35 +28 37 31 +31 42 34 +31 45 34 +30 43 35 +26 38 31 +31 41 34 +31 44 35 +33 45 36 +24 37 28 +30 42 34 +29 44 33 +31 43 34 +30 42 34 +29 40 32 +27 40 32 +28 41 32 +29 42 33 +31 41 33 +34 46 38 +28 43 32 +29 43 33 +31 43 35 +34 45 36 +33 46 37 +35 46 39 +30 42 34 +33 46 37 +26 44 31 +30 45 34 +29 43 33 +32 46 35 +34 49 38 +31 44 35 +32 46 36 +31 45 35 +34 49 38 +34 47 37 +28 43 32 +35 51 39 +29 45 33 +33 47 37 +37 52 40 +32 46 36 +37 52 41 +26 40 30 +29 44 33 +34 48 38 +30 45 34 +29 44 34 +34 53 39 +30 45 34 +34 50 38 +29 43 33 +34 52 38 +29 47 34 +30 47 34 +26 44 32 +31 46 35 +33 52 38 +32 50 36 +35 52 39 +28 43 32 +32 47 37 +32 49 35 +31 47 35 +31 47 35 +31 48 36 +32 52 37 +32 50 37 +38 57 43 +37 55 42 +29 48 34 +31 46 34 +33 50 37 +34 54 39 +36 54 40 +39 58 43 +35 53 39 +35 52 41 +36 54 40 +36 54 41 +32 52 37 +32 49 36 +39 57 44 +41 61 46 +36 55 41 +31 49 35 +33 52 38 +37 56 42 +36 56 41 +35 54 40 +41 59 46 +37 59 42 +34 50 38 +38 58 43 +32 53 38 +36 57 42 +36 57 41 +40 59 44 +38 55 42 +44 65 49 +40 61 45 +39 59 44 +39 63 43 +53 81 59 +45 81 55 +45 76 55 +64 83 72 +56 73 65 +46 62 55 +43 57 53 +39 52 50 +34 46 45 +37 48 47 +29 40 40 +29 38 41 +30 39 41 +29 35 39 +23 31 37 +25 34 39 +23 32 38 +26 32 38 +22 28 34 +20 28 37 +16 24 31 +22 31 39 +21 28 37 +22 29 36 +22 30 38 +22 28 34 +20 26 34 +25 29 36 +21 27 39 +22 26 35 +22 28 36 +22 26 34 +18 27 36 +13 22 34 +21 27 37 +22 28 35 +15 22 34 +21 26 35 +19 29 35 +24 31 38 +22 30 37 +22 29 37 +18 29 34 +21 28 35 +20 27 34 +23 29 34 +16 25 37 +22 29 35 +15 26 34 +14 22 33 +23 29 38 +22 29 38 +18 27 36 +21 28 39 +21 28 36 +25 32 40 +24 29 37 +24 30 38 +25 31 41 +20 28 36 +20 28 36 +17 27 37 +20 29 36 +22 28 36 +19 25 32 +19 26 36 +24 31 41 +21 29 36 +20 25 35 +20 27 37 +19 29 37 +15 25 35 +23 32 41 +25 32 39 +19 29 38 +24 32 41 +25 32 41 +29 35 44 +27 33 40 +22 28 39 +24 31 39 +23 30 39 +26 34 44 +21 29 38 +24 32 41 +22 31 36 +25 33 41 +26 35 45 +21 28 38 +27 34 43 +21 28 38 +26 33 42 +23 31 38 +22 29 40 +19 26 37 +30 37 45 +24 33 41 +23 29 37 +32 39 46 +22 30 36 +25 33 43 +24 35 43 +26 35 42 +24 31 42 +27 37 45 +26 36 45 +24 33 41 +27 36 44 +26 36 44 +23 29 40 +27 37 44 +25 34 41 +23 32 42 +34 44 50 +18 28 38 +28 39 48 +28 36 47 +25 36 44 +26 35 44 +28 38 45 +30 40 45 +28 38 46 +24 36 41 +31 41 45 +27 40 46 +27 39 45 +29 41 47 +28 39 44 +31 40 47 +22 33 42 +31 43 48 +28 39 45 +27 37 48 +25 33 42 +21 33 44 +27 39 48 +24 36 45 +23 33 44 +24 36 44 +23 37 45 +27 40 45 +16 28 42 +24 34 45 +25 34 44 +28 40 48 +31 42 50 +27 38 47 +33 44 50 +39 51 57 +37 50 53 +30 43 50 +40 53 56 +38 52 55 +35 49 54 +45 60 60 +46 62 61 +47 64 62 +52 70 65 +57 76 70 +59 79 73 +74 98 87 +84 112 96 +89 119 97 +59 96 65 +55 95 61 +54 92 60 +54 90 60 +56 94 62 +57 96 62 +56 94 61 +54 91 60 +54 91 59 +56 93 61 +57 97 63 +52 90 58 +56 94 62 +52 90 58 +51 88 57 +53 89 58 +50 85 56 +55 92 59 +49 87 55 +51 86 55 +52 90 58 +49 85 54 +49 87 55 +55 91 60 +47 82 53 +49 82 54 +52 85 56 +52 86 57 +51 88 56 +48 82 54 +53 91 58 +50 86 55 +49 82 54 +50 86 54 +48 82 53 +46 79 51 +48 82 53 +47 82 53 +46 77 51 +49 86 53 +49 81 53 +45 83 51 +48 83 54 +48 83 54 +45 77 50 +85 116 90 +55 76 59 +36 52 38 +49 63 52 +36 45 38 +39 43 40 +34 39 36 +36 41 37 +33 39 34 +38 43 38 +37 42 38 +37 42 38 +36 43 37 +40 45 41 +33 38 34 +28 34 29 +57 65 58 +63 74 64 +76 85 77 +81 89 83 +64 80 67 +60 77 63 +67 87 71 +60 80 63 +57 77 61 +62 81 65 +63 83 66 +57 75 60 +58 75 60 +61 82 64 +68 90 71 +61 83 65 +63 81 65 +60 80 63 +66 88 70 +67 90 71 +68 90 71 +67 90 71 +48 62 50 +59 78 62 +59 80 62 +60 82 64 +64 88 68 +58 77 61 +50 65 52 +50 65 52 +41 51 42 +37 43 37 +35 42 36 +39 47 40 +35 43 36 +41 47 42 +36 44 37 +34 42 35 +36 42 37 +35 43 36 +30 37 32 +38 46 39 +38 44 39 +42 49 43 +36 43 38 +34 41 34 +35 43 36 +39 44 40 +35 41 36 +41 48 42 +39 46 40 +35 43 37 +36 41 37 +40 47 41 +39 46 40 +40 46 41 +38 46 39 +41 48 42 +38 45 40 +41 47 42 +36 44 38 +37 43 38 +46 54 47 +40 47 41 +41 47 42 +40 48 42 +35 42 37 +41 47 42 +45 52 46 +42 47 43 +42 48 42 +40 49 42 +41 47 43 +43 50 45 +38 45 39 +38 44 39 +47 55 49 +44 52 46 +44 50 45 +40 46 42 +43 50 44 +37 41 37 +40 49 41 +43 51 45 +37 44 38 +42 49 44 +34 42 35 +39 46 40 +40 46 41 +39 46 39 +48 57 49 +42 49 43 +48 56 49 +41 49 42 +44 53 45 +44 55 45 +43 55 45 +50 61 51 +49 61 51 +40 60 99 +43 66 119 +44 65 119 +43 63 119 +82 110 116 +71 100 120 +121 146 85 +115 129 80 +54 67 47 +48 64 49 +41 60 43 +44 64 46 +45 71 48 +78 108 88 +114 150 120 +123 162 129 +117 155 124 +119 157 125 +118 155 124 +117 154 123 +111 146 117 +119 157 125 +118 155 124 +121 160 128 +118 156 124 +112 147 118 +118 155 124 +118 156 124 +112 148 118 +117 154 123 +116 152 122 +116 153 122 +117 155 123 +122 160 128 +120 158 126 +116 153 122 +120 158 126 +120 159 127 +117 154 123 +118 156 125 +119 157 125 +120 159 127 +125 165 132 +117 155 124 +117 154 123 +116 153 122 +121 160 128 +118 156 125 +118 157 125 +119 157 125 +119 157 125 +121 159 127 +118 156 124 +118 156 124 +117 154 123 +119 157 125 +119 157 125 +118 156 124 +116 154 123 +119 158 125 +119 157 125 +118 156 124 +119 158 126 +119 157 126 +118 156 124 +118 155 124 +120 158 126 +117 156 124 +121 159 127 +124 163 130 +120 158 126 +118 156 124 +115 152 122 +120 159 127 +120 159 127 +122 160 128 +120 158 126 +123 162 130 +123 164 130 +122 162 129 +116 153 122 +118 156 124 +119 157 126 +121 160 128 +117 155 123 +121 159 127 +120 159 127 +119 157 125 +119 157 125 +119 157 125 +120 159 126 +117 155 123 +117 155 124 +118 155 124 +122 161 128 +120 158 126 +120 158 126 +122 161 128 +119 158 126 +118 156 125 +121 160 128 +117 154 123 +114 150 120 +118 156 125 +123 163 130 +115 152 121 +120 158 126 +114 151 120 +120 159 126 +118 155 124 +120 158 126 +116 153 122 +118 157 125 +124 164 131 +121 160 127 +118 156 124 +111 150 117 +84 123 90 +59 99 64 +61 103 67 +58 96 62 +57 98 62 +60 102 65 +58 98 63 +63 106 68 +61 103 66 +62 103 68 +61 103 67 +61 103 66 +62 100 67 +61 102 67 +61 104 67 +62 104 68 +61 100 66 +57 98 62 +61 103 67 +63 101 68 +65 108 71 +59 98 64 +58 98 63 +61 100 66 +61 104 67 +60 101 65 +58 95 63 +59 100 65 +58 98 63 +56 95 61 +60 101 65 +59 100 64 +62 103 67 +63 104 68 +57 98 62 +63 105 69 +58 101 64 +62 105 68 +59 101 65 +61 103 67 +60 106 66 +59 100 64 +61 102 67 +59 100 64 +64 107 69 +58 101 63 +61 104 67 +60 103 65 +58 100 63 +59 100 65 +59 102 65 +59 100 64 +61 104 66 +59 101 65 +57 98 62 +60 101 65 +59 102 64 +61 102 67 +57 100 63 +59 104 65 +60 101 65 +60 104 66 +58 101 64 +58 99 64 +58 100 63 +60 107 66 +62 107 68 +59 103 65 +60 104 66 +59 102 64 +61 104 66 +59 103 64 +60 102 65 +61 105 67 +59 105 65 +63 108 69 +61 107 67 +62 105 68 +62 107 68 +59 103 64 +64 110 70 +59 105 65 +63 109 69 +65 110 71 +61 108 68 +61 110 67 +63 109 69 +59 107 65 +61 105 67 +60 109 67 +62 110 68 +63 110 69 +62 109 68 +65 113 71 +62 110 68 +63 112 69 +62 111 68 +64 114 70 +62 111 68 +62 111 68 +63 113 70 +61 111 67 +62 113 69 +65 116 71 +61 110 67 +65 115 71 +56 106 62 +63 112 68 +76 126 82 +71 117 76 +78 128 85 +79 126 84 +84 131 90 +83 131 89 +86 133 92 +87 136 94 +80 128 86 +80 126 87 +87 134 93 +86 132 92 +88 136 94 +86 131 92 +91 138 97 +85 129 91 +85 131 91 +88 134 95 +83 128 89 +90 138 96 +87 133 93 +85 130 92 +86 132 93 +85 130 91 +86 130 92 +86 132 93 +84 127 89 +87 132 93 +84 128 91 +86 130 92 +84 129 91 +87 131 93 +81 123 87 +86 129 92 +88 132 94 +88 132 95 +84 127 90 +85 129 91 +86 130 92 +85 129 91 +88 132 94 +86 130 92 +88 130 94 +88 131 93 +88 132 94 +84 128 91 +87 129 93 +86 129 92 +90 132 96 +87 129 93 +83 123 89 +86 131 93 +85 128 92 +86 129 92 +89 131 95 +86 127 92 +85 127 91 +88 131 94 +82 122 88 +87 128 93 +86 127 92 +83 123 88 +84 125 90 +78 118 83 +76 114 81 +39 72 43 +40 73 44 +39 73 43 +40 71 43 +40 71 44 +41 75 45 +42 73 45 +40 76 45 +40 75 44 +36 69 40 +38 70 42 +43 76 46 +42 76 46 +39 72 43 +45 77 49 +41 73 45 +44 77 48 +43 77 47 +41 74 45 +42 75 46 +44 77 48 +36 67 40 +42 74 46 +41 75 44 +45 78 49 +41 76 46 +43 79 47 +42 73 45 +43 77 47 +42 74 46 +39 75 43 +46 78 50 +42 75 46 +42 76 46 +43 74 47 +43 76 46 +42 77 46 +43 77 47 +37 69 41 +42 79 46 +43 79 47 +39 72 43 +42 76 46 +41 75 45 +42 76 46 +40 73 44 +43 81 47 +40 72 44 +43 78 47 +41 73 44 +41 76 46 +41 76 46 +43 81 47 +45 78 49 +42 74 46 +112 147 117 +88 129 94 +85 126 91 +63 94 68 +28 37 30 +26 38 28 +30 41 33 +36 46 38 +29 39 32 +33 43 36 +32 43 35 +30 42 34 +31 44 34 +30 40 34 +32 43 36 +29 41 33 +28 39 31 +30 40 32 +25 36 29 +31 44 34 +31 41 34 +33 44 36 +34 47 36 +30 41 32 +33 45 36 +33 46 36 +29 42 32 +30 42 34 +32 42 35 +27 40 31 +30 41 33 +29 41 33 +29 39 33 +35 46 38 +29 39 32 +30 40 33 +28 38 31 +30 42 32 +28 41 32 +30 41 33 +27 40 31 +29 41 33 +33 45 36 +30 44 34 +33 47 38 +28 42 32 +32 46 36 +30 42 34 +32 44 35 +34 47 38 +29 41 33 +30 43 33 +27 40 31 +34 47 38 +32 44 35 +32 46 36 +29 43 33 +29 40 33 +32 47 36 +30 43 34 +35 49 40 +31 43 35 +29 42 33 +27 42 32 +30 41 33 +30 44 33 +27 40 32 +34 49 38 +31 47 35 +33 48 36 +31 46 35 +32 46 36 +31 46 35 +30 44 34 +32 47 36 +26 42 30 +33 47 37 +37 51 41 +29 44 32 +29 48 33 +34 51 38 +32 47 36 +33 51 38 +32 49 36 +32 48 37 +28 47 33 +28 43 33 +32 47 36 +32 48 36 +32 51 38 +31 47 36 +32 46 36 +30 47 34 +35 50 39 +35 51 40 +30 46 34 +30 45 35 +36 52 41 +38 54 42 +34 53 39 +36 53 40 +34 51 38 +39 57 43 +37 56 41 +31 51 37 +33 53 38 +36 54 40 +35 50 40 +37 55 42 +32 48 36 +34 53 39 +35 53 39 +37 54 42 +35 56 40 +36 55 41 +40 59 44 +38 57 43 +36 57 41 +40 59 44 +36 55 41 +39 59 44 +40 59 45 +45 65 50 +43 65 47 +42 60 46 +41 61 46 +46 66 50 +43 63 48 +45 65 50 +43 62 47 +45 67 51 +38 59 42 +36 59 40 +50 81 56 +49 86 59 +54 81 62 +58 77 67 +50 66 58 +47 61 54 +38 51 47 +37 48 47 +37 49 47 +30 39 41 +31 41 42 +28 35 39 +25 33 41 +28 38 44 +28 35 40 +23 31 38 +18 26 33 +17 25 33 +24 31 39 +24 31 37 +22 28 36 +23 30 40 +22 31 38 +19 26 33 +19 25 36 +19 25 33 +23 31 37 +26 31 39 +20 27 35 +21 27 37 +20 27 37 +24 30 36 +24 31 39 +16 23 35 +12 21 30 +19 24 33 +19 26 33 +22 32 38 +18 28 37 +22 30 37 +23 30 38 +18 24 34 +17 23 33 +22 29 36 +24 32 39 +17 24 33 +23 29 37 +19 28 34 +24 32 36 +21 28 35 +20 27 34 +20 26 37 +17 27 35 +20 27 34 +23 31 39 +20 28 38 +22 30 39 +25 32 39 +25 33 39 +23 30 39 +21 28 37 +18 26 34 +22 31 39 +19 28 37 +21 29 36 +24 33 41 +22 29 38 +21 29 36 +20 27 35 +20 29 38 +17 26 37 +23 30 38 +19 29 40 +22 28 37 +23 31 41 +21 31 39 +21 30 39 +20 29 38 +21 28 38 +23 30 39 +23 30 38 +26 34 43 +21 30 39 +25 33 42 +22 29 37 +24 32 42 +19 28 38 +19 26 39 +22 30 40 +26 34 43 +21 30 39 +25 34 42 +26 35 45 +27 35 43 +25 35 43 +21 31 38 +22 29 38 +24 32 39 +26 35 42 +28 37 46 +27 35 44 +20 29 41 +22 31 41 +26 34 42 +18 29 41 +27 35 41 +20 29 39 +24 32 42 +25 33 42 +24 33 43 +22 33 41 +21 28 40 +31 39 48 +25 34 44 +29 39 46 +26 35 42 +27 36 43 +28 38 47 +30 39 46 +25 35 44 +26 36 45 +31 40 45 +28 38 45 +25 35 42 +24 35 42 +27 37 45 +30 39 46 +24 35 46 +28 39 46 +22 33 42 +24 32 43 +22 31 45 +27 35 46 +24 34 44 +23 36 47 +18 30 42 +24 35 45 +23 32 40 +22 33 42 +21 30 38 +19 30 42 +21 32 42 +29 37 47 +34 43 49 +36 46 52 +31 43 50 +29 41 48 +34 45 52 +35 49 54 +39 51 56 +42 56 59 +36 51 55 +43 58 59 +43 58 58 +49 66 63 +51 70 67 +55 73 66 +61 82 72 +69 92 80 +78 104 89 +83 111 93 +63 97 70 +55 93 60 +54 95 61 +54 93 59 +51 90 57 +55 96 61 +52 91 58 +53 92 59 +51 87 56 +52 89 57 +55 94 61 +54 91 59 +52 90 58 +50 91 56 +52 88 58 +50 88 56 +55 93 60 +53 91 59 +48 89 55 +54 89 59 +49 87 55 +52 87 57 +50 89 55 +50 86 56 +53 90 58 +50 84 55 +50 85 55 +55 93 60 +51 88 57 +51 85 57 +48 84 54 +48 82 53 +52 86 56 +50 85 55 +52 89 57 +48 82 53 +45 79 50 +49 83 54 +49 86 55 +47 81 52 +47 80 52 +45 80 51 +50 84 55 +46 81 51 +48 81 52 +47 82 52 +56 90 60 +84 112 89 +44 61 47 +50 66 53 +44 58 46 +39 46 40 +29 34 30 +39 45 40 +30 35 32 +32 37 33 +33 40 34 +34 38 34 +41 45 42 +32 39 33 +34 39 34 +34 39 35 +42 48 43 +68 74 69 +75 85 77 +56 68 58 +66 76 68 +53 66 55 +63 75 65 +60 79 63 +65 84 69 +65 85 68 +63 84 66 +69 91 73 +56 71 59 +52 66 55 +61 80 64 +59 79 62 +61 83 65 +63 83 66 +68 90 72 +68 91 71 +65 89 69 +65 87 68 +65 86 69 +64 85 67 +66 90 70 +68 91 72 +67 90 70 +67 89 70 +72 96 76 +64 87 68 +64 87 68 +45 59 48 +43 52 44 +41 52 43 +35 42 36 +39 47 41 +31 37 32 +29 35 30 +35 42 35 +34 42 35 +33 38 34 +42 49 43 +33 41 35 +38 46 40 +38 45 39 +41 48 42 +37 42 37 +37 43 38 +38 46 40 +42 48 42 +38 44 39 +40 48 42 +41 49 43 +43 49 44 +41 48 42 +44 51 45 +42 50 44 +38 45 39 +43 50 45 +38 44 39 +44 52 45 +39 46 40 +40 47 41 +35 43 37 +34 41 35 +36 44 37 +37 45 39 +38 47 40 +43 50 44 +41 49 43 +43 49 44 +44 52 45 +40 47 41 +42 48 43 +41 50 42 +38 46 40 +43 54 45 +50 62 52 +51 66 53 +55 74 59 +63 84 68 +67 89 71 +64 87 69 +60 81 65 +63 84 67 +61 84 66 +62 83 67 +62 82 67 +52 69 56 +53 69 57 +49 61 51 +42 48 44 +40 45 42 +43 52 44 +45 58 47 +43 55 45 +41 53 43 +50 61 52 +44 57 47 +52 64 62 +48 75 120 +47 83 142 +63 108 148 +82 123 132 +101 125 66 +70 85 53 +48 61 49 +44 64 46 +52 70 54 +48 65 50 +48 69 50 +64 89 67 +113 150 120 +120 159 127 +120 158 126 +115 151 120 +117 154 123 +116 153 122 +109 144 115 +120 158 126 +118 156 124 +119 156 125 +114 150 120 +119 157 126 +123 162 129 +120 158 126 +121 160 128 +119 157 125 +114 149 119 +120 158 126 +122 161 128 +118 156 124 +120 158 126 +122 161 129 +118 157 124 +120 159 126 +119 157 125 +120 158 126 +116 152 122 +119 157 125 +120 159 127 +119 157 125 +119 157 126 +120 159 127 +120 159 126 +119 157 126 +119 157 125 +118 156 124 +122 162 129 +117 154 123 +122 160 128 +119 157 125 +122 160 128 +119 157 125 +118 157 125 +120 158 126 +115 152 122 +118 155 123 +118 156 124 +117 155 124 +122 161 128 +118 156 124 +119 157 125 +116 153 122 +119 157 125 +116 153 122 +121 159 127 +124 163 130 +118 156 124 +119 156 125 +120 158 126 +120 159 126 +116 154 122 +120 159 127 +119 158 125 +120 159 127 +121 160 128 +117 154 123 +117 155 123 +120 159 127 +118 155 124 +116 153 122 +119 158 126 +122 161 128 +119 157 125 +118 156 125 +122 161 128 +119 158 126 +121 159 127 +118 155 124 +117 155 123 +116 153 122 +119 157 125 +122 161 128 +124 163 130 +119 156 125 +120 159 126 +120 159 127 +124 164 130 +118 156 124 +120 159 126 +120 158 126 +119 158 126 +119 157 125 +114 151 120 +115 152 121 +121 159 127 +119 158 126 +122 161 128 +121 159 127 +120 159 126 +121 160 128 +114 151 120 +121 159 127 +116 154 122 +118 156 124 +124 163 130 +107 144 113 +82 119 88 +63 105 69 +61 104 66 +59 100 64 +57 98 63 +60 101 65 +59 101 65 +60 99 64 +61 102 66 +56 94 61 +60 101 65 +60 102 66 +58 99 64 +60 99 65 +60 100 65 +60 99 65 +57 97 62 +62 101 67 +57 98 62 +64 106 69 +60 102 66 +62 102 67 +56 96 61 +59 100 65 +62 104 68 +60 100 65 +62 101 67 +58 100 63 +60 103 66 +59 101 64 +58 98 63 +58 100 63 +57 97 63 +60 100 65 +62 101 66 +58 100 63 +61 102 67 +60 101 65 +60 102 66 +61 103 66 +63 104 68 +61 103 66 +61 103 67 +61 102 66 +55 97 60 +61 102 66 +57 100 63 +58 99 63 +60 99 65 +61 105 67 +57 100 62 +61 103 66 +59 104 65 +63 106 68 +62 105 68 +59 101 64 +63 107 69 +60 104 66 +60 103 65 +59 104 65 +62 105 68 +61 105 66 +61 104 66 +59 102 65 +60 106 66 +62 107 68 +58 102 63 +59 103 64 +61 105 67 +61 106 66 +64 108 69 +58 101 64 +61 103 66 +62 107 68 +59 105 65 +64 107 69 +59 107 65 +63 109 69 +61 109 67 +61 106 66 +60 105 65 +63 110 69 +63 110 69 +63 112 69 +62 105 67 +61 107 67 +62 110 69 +62 109 68 +62 112 68 +58 106 65 +61 108 67 +59 107 65 +62 111 69 +62 111 69 +64 111 70 +63 112 69 +65 113 71 +64 115 71 +61 111 67 +63 111 69 +64 113 70 +62 111 69 +57 105 63 +60 112 67 +62 113 69 +65 114 71 +76 124 82 +75 124 81 +76 124 82 +85 134 91 +84 132 91 +83 131 90 +84 132 90 +84 132 91 +81 127 87 +80 126 86 +88 133 94 +81 127 87 +89 137 95 +80 126 86 +85 130 91 +85 130 91 +85 132 91 +87 132 93 +86 133 92 +82 128 89 +85 131 92 +87 132 93 +88 131 94 +87 132 93 +87 132 93 +83 127 89 +85 128 91 +87 131 93 +87 132 93 +85 127 91 +80 120 86 +79 117 84 +81 119 86 +79 118 84 +85 129 91 +82 123 88 +84 127 89 +87 131 93 +86 129 92 +83 125 89 +87 130 93 +85 128 91 +87 129 93 +85 128 91 +87 131 93 +84 127 90 +86 129 92 +83 125 89 +82 126 88 +89 133 95 +86 128 92 +86 128 92 +87 128 93 +87 129 93 +83 124 89 +87 129 93 +84 125 90 +86 128 92 +87 130 93 +87 129 93 +86 127 91 +84 125 90 +85 127 91 +87 129 93 +70 109 75 +37 70 41 +40 73 43 +46 78 50 +42 75 46 +36 70 40 +43 75 47 +41 75 45 +44 75 48 +41 73 44 +40 75 45 +39 71 43 +44 75 48 +41 73 45 +40 75 44 +41 74 45 +45 78 49 +39 70 43 +39 74 43 +38 72 42 +40 73 44 +41 77 45 +44 78 48 +42 77 46 +44 75 47 +43 76 47 +42 77 46 +40 76 45 +41 74 45 +41 74 45 +41 73 45 +41 75 45 +37 70 41 +36 68 40 +43 78 47 +40 73 44 +44 79 48 +40 75 44 +43 77 47 +44 78 48 +45 80 49 +44 82 49 +42 76 46 +42 75 46 +41 77 45 +44 77 48 +45 82 49 +41 77 46 +41 74 45 +44 77 48 +43 77 47 +44 77 48 +41 75 45 +43 78 46 +45 78 48 +44 79 48 +108 142 113 +84 124 91 +85 126 92 +60 91 65 +28 41 30 +32 41 34 +31 42 33 +33 45 36 +35 47 38 +36 45 38 +31 43 34 +32 42 34 +30 43 34 +31 42 33 +30 42 34 +32 41 35 +35 43 36 +26 38 30 +39 48 41 +32 41 34 +31 41 33 +35 46 37 +34 45 36 +29 40 33 +28 39 31 +30 40 33 +33 45 36 +31 44 33 +32 46 36 +25 37 28 +27 36 30 +31 41 35 +26 37 30 +31 43 34 +28 38 31 +31 42 34 +28 42 32 +31 40 34 +35 43 37 +32 43 35 +23 36 27 +29 39 33 +31 43 34 +28 42 32 +27 39 31 +35 48 39 +27 37 31 +28 40 32 +32 45 35 +28 40 32 +33 45 36 +30 43 33 +31 43 34 +29 43 33 +30 45 34 +32 45 35 +35 48 38 +32 45 36 +30 44 34 +29 40 33 +32 44 36 +28 43 33 +30 42 33 +32 46 36 +30 45 33 +29 44 34 +33 50 37 +32 47 36 +35 49 39 +31 47 35 +30 47 34 +33 47 37 +33 47 37 +31 46 36 +34 49 38 +29 47 34 +35 50 38 +32 43 35 +32 45 37 +29 43 33 +35 49 38 +28 45 33 +34 51 39 +30 45 34 +30 47 35 +35 49 39 +33 51 38 +32 47 37 +30 46 34 +33 52 38 +34 52 39 +33 50 37 +29 46 34 +34 50 38 +31 48 35 +31 49 36 +32 50 36 +35 54 40 +36 52 41 +37 55 42 +33 49 38 +34 53 39 +38 55 43 +38 57 42 +34 51 38 +36 54 41 +38 54 42 +34 53 38 +36 55 41 +36 53 41 +36 54 40 +38 55 42 +39 57 43 +37 55 41 +40 60 45 +39 58 43 +44 64 49 +41 61 46 +42 61 46 +47 69 52 +42 60 47 +46 67 51 +46 65 50 +48 69 53 +49 70 54 +48 67 52 +46 68 50 +52 73 56 +48 71 53 +47 70 52 +50 71 55 +50 72 55 +36 59 40 +39 62 44 +54 88 61 +49 86 57 +61 83 68 +49 66 57 +49 66 59 +40 53 50 +37 49 48 +35 46 44 +29 41 42 +30 38 41 +28 40 41 +27 37 43 +28 35 41 +21 30 35 +23 31 39 +25 31 38 +27 32 38 +23 32 39 +23 30 37 +21 26 35 +22 28 36 +23 30 37 +21 28 36 +18 26 32 +25 31 38 +20 25 32 +19 26 35 +18 22 30 +18 27 37 +19 26 35 +24 30 36 +20 28 35 +24 30 37 +18 24 35 +20 25 36 +22 28 36 +22 29 38 +19 27 33 +20 29 38 +24 29 38 +18 26 32 +19 28 34 +21 29 36 +18 26 34 +20 27 36 +15 25 34 +26 32 38 +17 25 34 +21 28 35 +16 26 35 +18 29 37 +22 29 38 +22 30 36 +23 31 41 +24 31 40 +23 30 40 +18 27 37 +20 28 36 +23 31 40 +23 30 40 +13 22 33 +15 23 37 +19 25 35 +19 26 37 +21 28 39 +21 26 36 +20 29 39 +18 29 38 +23 30 40 +18 28 37 +19 27 36 +18 28 38 +23 30 38 +17 28 39 +16 24 33 +22 30 41 +23 31 40 +22 29 38 +23 30 39 +19 26 36 +18 27 37 +20 27 36 +20 26 37 +22 29 39 +23 31 40 +17 27 34 +22 31 40 +20 26 37 +24 32 38 +27 35 42 +26 35 43 +23 31 42 +18 27 38 +20 29 41 +19 27 38 +19 29 38 +27 36 44 +24 33 40 +25 33 40 +22 31 40 +23 32 40 +18 25 35 +24 32 42 +23 31 39 +24 30 42 +26 35 43 +27 37 46 +22 32 41 +24 33 44 +25 32 41 +25 34 44 +22 31 41 +22 32 40 +27 36 42 +26 36 43 +29 38 45 +28 38 44 +20 30 41 +24 35 45 +24 35 40 +27 38 44 +26 38 42 +28 40 47 +26 38 43 +28 40 49 +24 32 41 +29 41 47 +23 37 46 +24 35 42 +22 34 44 +18 29 42 +25 35 45 +25 36 45 +20 31 42 +25 37 46 +20 32 44 +31 41 48 +24 35 46 +26 35 44 +23 33 44 +24 33 45 +24 34 46 +27 37 46 +34 44 50 +31 40 47 +33 44 50 +36 49 53 +36 51 54 +39 52 55 +36 50 52 +43 57 59 +41 55 58 +48 64 61 +49 67 63 +61 80 73 +61 81 72 +67 90 80 +77 102 87 +91 121 100 +71 104 77 +54 91 60 +56 94 62 +56 97 62 +56 93 61 +52 90 58 +55 95 61 +52 91 58 +53 92 58 +50 90 56 +55 94 61 +56 95 62 +54 91 59 +53 89 58 +54 93 59 +51 89 57 +51 88 56 +52 87 57 +51 87 56 +52 89 58 +53 90 59 +51 91 57 +50 86 56 +50 90 57 +50 85 56 +50 84 55 +54 91 59 +47 82 53 +46 83 52 +49 84 54 +50 85 55 +47 84 53 +49 85 55 +50 88 56 +47 84 53 +47 81 52 +45 80 50 +48 81 54 +49 83 54 +48 82 54 +47 81 53 +47 81 51 +48 81 52 +43 78 48 +46 83 52 +47 80 52 +47 86 52 +46 82 50 +66 101 71 +78 102 83 +48 65 51 +55 73 58 +45 57 47 +33 38 33 +31 38 33 +39 44 40 +29 34 30 +38 44 39 +39 44 40 +39 43 40 +41 47 41 +39 45 40 +40 46 41 +34 39 36 +52 62 53 +71 78 71 +58 69 60 +68 81 70 +61 74 64 +55 70 57 +57 70 59 +65 78 68 +64 85 68 +70 93 74 +68 89 71 +70 93 73 +56 70 58 +43 56 46 +53 68 56 +50 66 53 +59 78 63 +63 85 66 +69 94 73 +69 90 72 +63 85 66 +57 76 60 +62 81 65 +63 84 66 +69 91 72 +67 92 71 +63 85 67 +64 87 68 +66 88 71 +62 84 66 +64 85 67 +67 90 71 +67 91 70 +60 79 63 +41 51 42 +34 41 35 +34 40 36 +37 42 38 +39 45 39 +40 47 41 +45 53 46 +38 45 39 +38 46 40 +40 48 41 +36 45 37 +39 47 40 +39 47 40 +40 47 41 +42 49 43 +35 43 36 +41 47 42 +33 40 34 +41 49 42 +42 52 44 +45 51 45 +41 50 43 +42 50 43 +46 54 47 +43 51 44 +42 48 43 +39 47 41 +40 47 41 +43 50 45 +38 44 39 +46 53 47 +37 47 39 +43 51 44 +40 47 41 +42 51 44 +46 54 47 +46 59 48 +52 68 54 +55 73 58 +58 78 61 +60 80 64 +58 78 61 +66 88 71 +66 87 70 +60 83 64 +60 80 63 +52 69 55 +45 60 48 +53 70 56 +66 89 70 +53 69 56 +46 61 50 +52 69 56 +50 66 53 +40 54 44 +55 75 61 +63 85 70 +54 69 58 +47 58 49 +44 57 46 +50 62 52 +49 61 51 +48 60 50 +50 62 52 +50 64 53 +54 66 56 +54 75 77 +45 66 81 +47 61 56 +46 56 47 +46 59 47 +52 67 53 +44 65 47 +48 67 51 +49 71 51 +52 80 55 +104 139 110 +119 157 125 +118 156 125 +117 154 123 +123 161 129 +115 151 121 +122 160 128 +117 154 123 +119 157 125 +117 155 123 +121 159 127 +119 158 125 +120 159 127 +118 156 124 +119 157 126 +121 160 128 +122 161 129 +114 151 120 +117 156 124 +123 163 130 +121 160 128 +116 154 122 +120 159 127 +119 156 125 +114 151 121 +119 157 125 +117 155 123 +121 159 127 +117 154 123 +120 158 126 +124 163 130 +120 158 127 +117 155 123 +116 154 122 +121 159 127 +119 157 125 +120 160 127 +118 155 124 +120 158 126 +120 159 127 +120 158 126 +116 154 123 +119 158 126 +121 160 127 +123 163 129 +121 159 127 +117 155 124 +117 154 123 +118 156 125 +117 155 124 +118 155 124 +118 155 124 +119 158 125 +121 159 127 +120 158 126 +119 157 125 +120 157 126 +122 161 128 +117 155 123 +119 157 125 +118 155 124 +120 158 126 +123 161 129 +118 156 124 +119 157 125 +120 158 126 +121 160 127 +116 153 122 +119 156 125 +121 160 127 +117 155 123 +119 157 125 +122 162 129 +121 160 127 +119 157 126 +122 161 128 +121 159 127 +120 158 126 +121 160 128 +119 157 125 +118 156 124 +116 154 123 +116 153 122 +119 157 125 +122 160 128 +122 160 129 +121 161 128 +118 155 124 +120 159 126 +122 161 128 +114 151 121 +122 160 128 +118 156 124 +118 156 124 +115 152 121 +121 160 128 +123 162 130 +121 160 127 +119 157 126 +119 158 126 +121 160 128 +116 154 123 +118 156 124 +120 159 126 +117 156 124 +120 159 127 +121 160 127 +119 157 125 +112 150 118 +82 120 87 +61 102 66 +63 104 68 +60 100 65 +59 98 64 +58 99 64 +59 101 64 +64 106 70 +60 100 65 +63 102 68 +59 99 64 +63 103 69 +61 101 66 +54 94 59 +61 103 66 +59 99 64 +59 98 63 +57 96 62 +61 101 66 +60 101 65 +56 96 61 +60 102 66 +60 101 65 +60 102 66 +64 105 70 +61 101 66 +63 105 68 +62 104 67 +59 99 64 +57 100 63 +56 96 61 +62 105 67 +63 105 68 +59 100 64 +60 102 66 +60 100 65 +55 99 61 +57 99 62 +59 101 65 +60 100 66 +64 105 69 +63 105 68 +61 105 67 +60 103 66 +60 105 66 +59 102 65 +59 100 64 +60 103 66 +61 103 67 +62 105 67 +61 103 66 +56 100 62 +61 105 66 +59 99 64 +63 109 69 +62 104 67 +61 102 66 +60 105 66 +64 107 70 +59 103 65 +63 107 69 +63 106 69 +61 105 66 +62 107 67 +63 106 69 +63 108 69 +59 101 65 +58 102 64 +61 104 66 +59 103 65 +59 104 65 +60 106 66 +62 109 68 +59 106 65 +65 110 71 +58 101 64 +61 107 67 +58 103 64 +65 108 70 +59 103 64 +63 111 69 +63 108 69 +60 105 66 +61 109 67 +57 105 64 +65 111 71 +61 111 68 +65 112 71 +62 109 68 +61 109 66 +63 113 69 +62 113 68 +61 112 67 +63 114 70 +63 114 69 +62 112 68 +60 113 67 +61 110 67 +59 110 65 +61 112 68 +60 108 66 +63 113 69 +60 110 66 +63 112 69 +70 118 76 +75 125 81 +78 125 84 +80 129 86 +81 128 87 +87 133 93 +87 135 93 +82 129 89 +83 128 89 +86 134 92 +84 129 90 +86 134 93 +84 131 91 +84 133 91 +82 129 89 +82 128 88 +87 132 93 +84 129 91 +83 124 89 +83 125 88 +84 126 90 +79 117 84 +80 116 85 +78 112 83 +74 107 79 +68 98 73 +68 96 72 +69 96 73 +62 86 66 +65 88 68 +61 85 65 +62 85 65 +59 82 63 +59 83 63 +66 91 69 +74 111 79 +85 128 91 +89 133 95 +88 131 94 +90 136 97 +84 126 90 +83 125 89 +88 130 93 +85 129 91 +84 126 90 +85 128 91 +87 129 93 +88 132 94 +86 128 92 +89 132 95 +85 125 90 +89 131 94 +87 131 93 +85 128 91 +90 133 96 +85 126 91 +84 126 90 +86 128 92 +87 128 93 +87 128 93 +83 124 89 +87 128 93 +84 125 90 +87 128 93 +72 110 77 +41 76 45 +43 75 47 +42 74 46 +39 70 42 +42 78 46 +40 73 44 +41 71 44 +37 68 41 +45 78 49 +39 73 43 +41 74 45 +41 72 45 +42 74 46 +44 77 48 +39 73 43 +43 76 47 +39 74 43 +37 74 42 +42 78 46 +41 77 46 +38 70 42 +44 80 48 +37 70 42 +41 75 45 +41 75 45 +39 73 44 +41 75 45 +44 76 47 +45 77 48 +40 74 44 +43 81 48 +44 80 48 +41 75 45 +45 77 49 +37 71 41 +38 72 42 +43 77 47 +42 75 46 +39 72 43 +43 78 47 +42 76 46 +45 80 49 +42 76 46 +42 77 46 +41 75 45 +39 73 43 +39 76 44 +42 75 46 +38 75 42 +45 81 49 +42 76 46 +41 76 46 +45 82 49 +40 72 43 +40 78 45 +108 144 114 +87 129 93 +81 123 88 +63 94 68 +35 46 36 +33 43 34 +33 45 36 +38 50 40 +36 47 38 +33 46 37 +35 46 37 +33 45 35 +31 43 34 +33 46 36 +32 44 34 +26 37 29 +34 45 36 +28 39 31 +32 42 35 +31 43 33 +33 44 35 +30 40 33 +30 43 33 +33 44 36 +30 41 33 +32 43 35 +27 38 31 +33 43 35 +37 47 39 +31 42 34 +27 40 31 +32 43 35 +28 41 32 +29 39 32 +31 43 34 +31 45 35 +28 41 31 +31 42 34 +32 44 35 +33 45 35 +32 45 35 +29 39 32 +27 42 32 +33 42 35 +32 45 36 +31 43 35 +30 41 34 +34 47 38 +27 38 31 +33 45 36 +31 42 34 +26 39 30 +36 47 38 +32 44 35 +33 46 36 +30 43 34 +33 46 38 +29 43 33 +27 43 32 +28 42 32 +37 50 40 +31 48 35 +33 45 36 +28 45 33 +30 44 34 +31 44 35 +30 43 34 +29 45 34 +30 44 34 +28 41 32 +32 48 37 +34 51 39 +31 45 35 +30 45 34 +34 49 38 +32 42 35 +33 46 36 +37 51 41 +30 45 33 +31 46 35 +35 49 38 +35 49 38 +31 46 36 +31 47 36 +34 50 38 +32 49 35 +33 47 37 +31 47 36 +31 47 34 +36 53 41 +33 48 36 +26 43 32 +33 51 38 +33 48 38 +36 52 40 +34 49 38 +36 55 41 +39 58 43 +35 55 40 +34 52 39 +34 52 39 +33 53 39 +43 61 47 +38 57 43 +38 58 43 +41 61 46 +41 58 45 +44 64 49 +42 59 46 +44 64 49 +45 65 49 +44 62 48 +44 63 48 +47 65 51 +48 69 53 +49 70 53 +48 67 52 +48 67 54 +45 66 50 +51 71 55 +56 80 61 +53 73 57 +48 70 53 +50 70 55 +47 67 52 +55 77 60 +54 77 59 +56 77 61 +55 76 59 +58 78 62 +58 80 63 +56 77 61 +41 62 46 +34 58 38 +42 67 46 +54 90 61 +53 85 61 +62 81 69 +54 71 61 +45 58 55 +35 48 45 +37 49 47 +33 42 42 +24 33 38 +32 41 42 +27 36 37 +29 36 40 +24 32 37 +23 30 36 +23 30 35 +22 28 35 +23 29 39 +22 29 37 +16 23 34 +24 29 38 +21 29 37 +14 23 32 +22 27 36 +19 24 34 +19 25 34 +16 23 32 +14 20 31 +22 27 36 +24 29 36 +14 23 32 +19 26 33 +22 28 36 +22 28 36 +20 27 34 +22 27 35 +23 30 38 +21 28 36 +22 31 37 +17 26 34 +16 24 32 +26 33 39 +25 32 39 +23 30 37 +16 24 32 +20 27 34 +21 30 38 +18 26 38 +19 28 38 +21 30 38 +17 25 36 +18 24 35 +23 30 37 +20 28 35 +16 23 33 +21 30 39 +16 25 35 +22 30 37 +20 28 37 +23 30 39 +20 29 37 +25 31 39 +19 27 37 +27 34 40 +20 29 37 +23 30 38 +20 27 38 +17 27 37 +16 25 36 +24 31 37 +16 25 33 +22 30 41 +21 29 40 +24 33 42 +16 24 32 +20 30 40 +18 25 35 +25 31 40 +22 28 37 +17 25 34 +20 27 37 +20 27 37 +20 26 36 +22 28 38 +22 31 39 +23 31 40 +17 26 35 +18 26 36 +21 28 38 +22 29 39 +24 33 43 +25 33 42 +23 30 41 +22 28 38 +19 30 38 +23 31 39 +25 33 43 +21 31 41 +23 31 40 +20 29 39 +25 34 41 +23 31 40 +23 30 40 +23 32 43 +26 32 42 +20 28 36 +20 29 39 +25 36 44 +26 36 42 +28 37 46 +22 31 39 +30 40 48 +23 33 44 +24 32 40 +27 35 42 +29 37 46 +27 37 47 +27 37 44 +28 37 44 +27 36 43 +26 38 45 +28 36 41 +29 40 47 +31 40 46 +27 38 47 +24 34 40 +26 36 43 +26 35 43 +21 31 41 +21 34 41 +23 32 45 +21 33 44 +22 34 44 +30 42 48 +20 29 42 +21 31 41 +20 30 40 +19 29 42 +27 35 46 +22 32 41 +24 32 41 +23 31 41 +24 33 47 +25 37 47 +29 40 49 +30 43 49 +39 50 54 +40 54 59 +37 49 52 +38 52 55 +41 55 56 +43 59 58 +46 62 62 +53 72 66 +56 75 69 +64 86 76 +71 94 82 +84 111 93 +72 105 81 +55 95 61 +58 96 63 +56 97 62 +55 94 60 +57 95 63 +56 95 62 +50 86 55 +55 90 59 +57 95 62 +52 93 59 +51 89 57 +51 86 55 +51 89 57 +54 93 59 +51 88 56 +53 91 59 +52 88 57 +50 90 57 +54 91 59 +55 93 61 +53 90 58 +53 91 59 +50 86 55 +50 87 56 +51 88 56 +49 86 54 +51 87 56 +52 87 58 +51 87 57 +48 84 53 +50 87 56 +51 88 56 +47 81 52 +53 87 58 +47 80 52 +43 76 48 +51 87 57 +49 84 53 +49 84 54 +45 81 50 +43 77 47 +47 81 52 +49 82 54 +45 79 50 +46 80 51 +50 86 55 +42 78 47 +48 81 53 +45 80 50 +72 102 77 +71 94 76 +48 66 51 +53 71 57 +42 52 44 +34 40 36 +30 34 30 +33 38 34 +30 37 32 +35 41 36 +39 42 39 +34 41 35 +32 37 33 +40 45 41 +44 49 45 +52 60 53 +76 84 77 +55 63 57 +80 90 81 +61 72 63 +63 79 65 +61 78 64 +62 77 64 +68 84 71 +75 93 78 +77 98 80 +69 92 73 +67 90 71 +49 63 52 +57 75 60 +63 83 66 +49 64 51 +60 79 64 +66 87 69 +68 92 72 +69 93 74 +62 82 65 +64 85 67 +71 94 75 +67 90 72 +67 89 71 +68 92 72 +70 92 73 +64 88 68 +67 89 70 +65 90 69 +71 96 76 +64 86 68 +61 83 65 +49 63 51 +40 46 41 +47 61 49 +54 70 57 +55 71 58 +52 69 55 +64 83 67 +62 82 65 +58 75 61 +41 48 42 +37 43 38 +36 43 38 +36 44 37 +48 55 49 +48 56 50 +38 46 40 +42 50 42 +41 48 42 +46 54 47 +40 47 41 +41 50 42 +43 52 44 +42 49 43 +47 54 47 +40 48 41 +46 55 48 +45 54 46 +36 42 37 +46 54 47 +47 54 48 +42 49 43 +43 52 44 +54 70 57 +59 78 62 +63 85 67 +69 93 72 +65 88 69 +57 78 60 +48 65 51 +63 85 66 +64 88 69 +67 93 72 +57 76 60 +44 56 47 +42 55 45 +54 72 57 +50 67 54 +46 62 49 +47 63 51 +63 86 69 +59 81 64 +44 58 47 +38 48 40 +34 43 36 +39 49 41 +47 65 51 +59 80 66 +60 81 66 +55 72 61 +48 59 50 +44 56 45 +43 53 45 +54 64 55 +51 63 53 +54 66 56 +53 65 54 +48 61 50 +48 61 50 +46 57 47 +44 58 45 +44 61 47 +45 63 47 +42 62 43 +47 65 49 +49 72 51 +93 125 98 +121 159 127 +122 161 128 +119 157 125 +120 159 127 +114 151 120 +120 159 127 +117 155 123 +116 154 123 +121 160 127 +117 154 124 +124 164 131 +115 151 121 +124 163 130 +121 161 128 +118 156 125 +119 156 125 +123 161 129 +118 157 125 +123 162 129 +117 154 123 +123 162 129 +120 158 126 +122 161 129 +121 160 128 +119 158 126 +116 154 122 +119 157 125 +118 156 124 +121 160 127 +119 157 125 +121 160 127 +120 158 126 +125 164 131 +119 157 125 +121 159 127 +117 154 123 +121 159 127 +116 154 123 +119 156 125 +120 158 127 +119 158 126 +119 157 125 +118 155 124 +113 150 119 +124 163 130 +121 159 127 +122 162 129 +123 162 129 +120 160 127 +123 162 129 +120 159 127 +119 157 125 +118 157 125 +121 159 127 +123 163 130 +119 157 125 +124 163 130 +122 161 128 +122 161 128 +115 153 122 +117 154 124 +120 158 126 +116 153 122 +121 159 128 +126 166 132 +120 158 126 +122 161 128 +122 161 128 +117 155 124 +120 160 127 +120 158 126 +118 156 124 +119 158 126 +122 162 129 +117 155 123 +121 160 127 +119 157 125 +119 157 125 +118 156 124 +121 159 127 +117 155 124 +122 161 128 +120 158 126 +120 158 126 +120 158 126 +119 157 126 +122 162 129 +118 156 125 +118 156 124 +121 159 127 +118 157 125 +115 153 122 +123 162 130 +119 158 125 +120 158 126 +119 157 126 +117 155 124 +122 161 129 +118 155 124 +120 157 126 +117 154 123 +116 153 122 +118 156 125 +123 162 130 +118 157 125 +120 159 127 +118 156 124 +120 159 127 +115 152 121 +120 158 125 +114 152 120 +91 129 97 +64 105 69 +58 97 63 +59 99 65 +55 96 60 +61 102 67 +64 107 70 +58 98 64 +57 98 63 +59 99 64 +58 97 64 +60 100 65 +59 100 65 +61 101 66 +60 101 66 +56 95 61 +57 97 62 +59 102 64 +57 99 62 +61 101 67 +58 99 63 +56 99 62 +60 101 65 +60 100 65 +61 103 66 +58 97 63 +60 103 66 +61 103 66 +60 101 65 +61 103 66 +57 100 62 +59 102 65 +59 101 64 +59 98 64 +59 100 65 +60 102 66 +58 99 63 +60 105 66 +58 99 64 +59 100 65 +59 101 65 +61 105 67 +63 104 68 +62 105 68 +57 100 63 +58 100 64 +61 105 67 +59 100 64 +63 106 68 +60 102 65 +62 106 67 +61 103 66 +61 103 66 +64 106 70 +59 102 65 +61 106 67 +58 100 63 +64 109 70 +61 104 67 +64 110 70 +64 108 69 +61 105 66 +57 102 63 +63 108 68 +61 104 67 +65 109 70 +63 108 69 +61 107 67 +61 106 67 +63 109 69 +60 104 66 +64 112 71 +61 104 66 +64 111 70 +57 103 63 +61 108 67 +61 108 68 +59 107 65 +62 109 68 +57 103 63 +64 112 70 +62 111 68 +65 112 71 +62 108 68 +64 112 70 +63 109 69 +59 107 65 +63 111 69 +60 108 66 +60 111 67 +58 106 64 +60 110 66 +59 112 66 +64 112 70 +61 112 67 +59 108 65 +64 114 70 +61 112 67 +61 110 67 +61 111 67 +60 111 66 +64 110 70 +70 119 76 +76 122 81 +80 127 86 +80 129 86 +81 129 87 +85 133 91 +88 134 94 +88 131 93 +86 127 91 +89 131 95 +86 128 92 +86 124 91 +89 125 94 +87 122 92 +83 115 88 +83 114 88 +78 106 83 +83 114 88 +85 115 90 +75 103 80 +79 107 83 +78 106 82 +71 97 75 +77 105 82 +77 105 82 +72 100 77 +72 99 77 +72 99 76 +68 92 71 +68 92 72 +68 91 71 +65 89 69 +65 89 69 +66 91 70 +63 86 67 +65 90 69 +62 87 66 +78 111 83 +82 122 87 +84 128 90 +84 128 91 +89 132 95 +84 127 90 +88 133 95 +89 134 95 +89 132 95 +82 124 88 +86 127 92 +85 129 91 +88 133 94 +84 126 90 +90 135 96 +89 131 95 +86 129 92 +85 125 91 +90 133 96 +86 129 92 +84 126 90 +85 127 91 +91 133 96 +85 126 91 +82 122 88 +85 126 91 +90 131 95 +71 109 77 +42 70 45 +39 72 42 +45 78 49 +41 76 45 +42 77 46 +39 71 43 +41 74 44 +39 72 43 +44 77 48 +42 76 46 +41 73 45 +39 74 44 +41 76 46 +39 73 43 +44 78 48 +41 75 46 +44 74 47 +42 76 46 +41 74 45 +44 74 48 +37 71 41 +40 75 45 +39 73 42 +40 72 43 +41 74 45 +44 76 48 +39 74 43 +43 77 47 +44 77 48 +43 77 47 +42 78 46 +39 74 43 +39 73 43 +40 72 43 +41 74 45 +38 72 42 +40 73 44 +41 75 45 +40 72 44 +41 76 46 +42 78 46 +36 71 40 +42 78 46 +43 77 47 +37 72 41 +40 75 44 +41 75 45 +43 77 47 +40 71 43 +39 75 44 +41 74 45 +42 76 47 +46 79 50 +42 77 46 +43 79 47 +107 142 112 +89 131 95 +87 128 94 +63 94 68 +30 40 31 +33 45 36 +37 48 39 +36 48 39 +34 46 37 +37 50 40 +34 44 36 +36 48 39 +35 46 38 +37 49 40 +36 46 38 +37 49 40 +35 46 37 +33 46 36 +34 44 36 +31 41 33 +34 44 36 +36 47 38 +30 43 34 +32 44 35 +33 44 36 +31 43 35 +28 39 31 +36 48 39 +33 45 37 +28 37 30 +30 42 33 +33 46 37 +28 39 32 +32 43 35 +32 44 34 +26 38 29 +33 45 37 +30 43 33 +28 42 31 +32 44 36 +27 39 31 +34 43 37 +31 43 34 +34 43 37 +35 47 38 +34 46 37 +32 47 36 +37 49 41 +30 42 33 +35 48 38 +30 43 33 +27 37 30 +32 45 36 +34 48 37 +29 41 33 +31 45 35 +27 39 31 +30 43 33 +30 43 35 +34 49 38 +36 51 40 +31 44 35 +36 49 39 +33 45 36 +35 48 38 +32 46 36 +37 51 40 +27 39 31 +29 45 34 +36 50 40 +31 44 35 +35 49 39 +27 40 31 +35 51 38 +31 44 36 +31 48 37 +37 52 42 +27 42 33 +32 48 37 +32 48 37 +35 53 40 +30 46 34 +37 52 40 +39 54 43 +38 53 42 +37 53 41 +38 55 42 +36 52 41 +37 54 41 +33 50 38 +37 52 41 +42 58 46 +37 54 42 +39 57 44 +40 59 45 +41 59 45 +37 56 42 +43 61 47 +44 62 48 +48 65 52 +43 60 47 +46 64 50 +43 63 48 +49 69 53 +43 61 47 +49 69 54 +43 61 48 +42 61 47 +48 66 52 +48 69 53 +51 71 56 +52 74 57 +48 68 52 +53 73 58 +53 74 58 +54 74 58 +49 69 54 +50 70 54 +54 76 59 +55 77 61 +52 72 57 +55 76 59 +53 75 58 +56 77 61 +55 78 60 +61 84 65 +59 82 64 +52 73 57 +57 78 62 +60 83 64 +55 79 61 +60 83 65 +53 76 58 +32 57 37 +33 57 37 +45 72 49 +50 87 57 +60 88 67 +60 80 68 +54 71 61 +44 58 55 +38 51 48 +32 42 43 +37 47 48 +32 41 44 +28 35 39 +27 36 40 +22 30 40 +29 36 40 +26 33 39 +26 33 38 +20 27 34 +21 27 34 +19 25 31 +22 27 35 +20 27 35 +19 25 36 +19 26 35 +22 28 36 +20 24 34 +20 27 35 +22 29 37 +23 29 37 +17 24 33 +21 27 34 +19 24 32 +22 28 37 +18 26 34 +20 27 36 +20 27 35 +23 28 38 +16 24 34 +16 22 33 +18 27 37 +19 26 33 +24 34 40 +20 27 36 +23 30 36 +20 25 33 +17 24 35 +19 28 38 +21 28 35 +19 25 32 +18 24 33 +20 28 38 +19 24 34 +20 25 35 +22 28 37 +22 30 38 +24 29 38 +11 22 35 +20 26 37 +17 24 33 +19 27 38 +20 27 39 +19 26 38 +26 32 39 +20 28 38 +21 28 36 +21 28 37 +23 29 39 +24 32 39 +23 29 38 +17 25 37 +26 33 44 +23 31 38 +22 29 38 +21 28 38 +20 26 37 +21 28 39 +20 27 37 +23 31 40 +22 28 37 +25 31 40 +17 26 36 +20 26 36 +21 28 37 +25 34 40 +18 26 39 +19 24 36 +24 31 42 +17 25 36 +26 32 41 +24 31 40 +20 28 37 +26 33 43 +18 27 39 +25 32 42 +23 31 41 +23 31 39 +25 32 41 +21 27 40 +20 28 40 +23 32 40 +22 29 39 +20 28 39 +23 31 40 +21 31 38 +26 32 41 +26 34 41 +23 31 39 +23 31 41 +26 34 41 +25 33 41 +25 35 43 +25 35 43 +24 34 43 +29 36 46 +26 35 45 +29 38 45 +22 30 40 +25 35 40 +23 34 43 +25 36 46 +24 36 43 +26 34 45 +23 33 42 +24 34 40 +24 35 41 +28 38 46 +24 35 41 +24 36 45 +22 29 40 +20 31 40 +24 34 46 +26 35 43 +24 33 42 +26 34 45 +22 32 40 +22 32 42 +19 31 43 +18 29 37 +22 31 43 +21 29 41 +21 32 44 +30 38 49 +20 29 40 +23 33 42 +29 41 47 +37 51 53 +37 49 53 +32 45 50 +39 52 53 +40 55 55 +43 59 57 +48 64 61 +56 75 70 +52 69 66 +61 81 72 +72 95 84 +86 114 95 +80 113 88 +54 90 59 +54 93 60 +55 94 61 +53 93 58 +54 93 60 +55 93 61 +52 90 58 +57 95 63 +55 94 61 +53 92 58 +55 95 61 +57 96 63 +52 89 57 +53 91 58 +55 92 60 +48 85 53 +55 91 61 +52 90 58 +52 91 58 +54 92 59 +53 87 58 +54 90 59 +55 94 60 +52 92 58 +48 86 55 +49 88 55 +51 87 56 +52 91 57 +51 87 56 +50 86 55 +49 84 54 +45 79 50 +51 87 55 +49 85 55 +47 84 53 +47 81 52 +48 84 53 +47 84 53 +51 85 55 +50 84 54 +51 85 57 +46 79 51 +46 78 50 +46 81 51 +42 76 47 +44 78 49 +43 77 48 +49 82 54 +46 82 51 +44 77 49 +46 83 51 +84 115 89 +67 89 72 +53 69 56 +56 70 59 +40 49 42 +40 48 42 +34 40 36 +38 43 40 +34 39 35 +44 50 45 +40 45 41 +45 51 45 +37 39 37 +37 42 37 +37 41 38 +85 91 85 +73 79 74 +56 69 59 +55 67 57 +64 77 66 +69 86 72 +64 81 67 +70 81 72 +95 104 96 +95 106 97 +70 86 73 +65 83 67 +67 89 70 +70 93 74 +72 95 76 +67 89 71 +58 76 61 +65 86 69 +70 92 74 +66 87 70 +65 87 70 +60 79 64 +68 89 72 +63 83 67 +64 85 68 +59 78 62 +60 80 63 +66 86 69 +65 87 69 +66 87 70 +65 89 70 +65 86 70 +63 86 67 +62 83 66 +59 78 63 +64 85 68 +70 92 73 +71 95 75 +68 91 73 +70 91 74 +84 100 86 +79 95 82 +56 72 58 +41 48 42 +42 50 43 +39 46 40 +38 45 39 +42 50 42 +42 49 43 +43 50 44 +44 52 46 +46 54 47 +43 51 45 +47 55 48 +45 53 46 +44 53 45 +42 50 44 +40 48 41 +44 53 45 +38 45 40 +45 56 47 +54 69 57 +63 83 66 +68 92 72 +70 96 74 +65 88 70 +64 87 68 +58 76 61 +61 82 65 +50 66 53 +46 58 48 +46 61 48 +47 60 49 +53 71 57 +60 80 64 +63 84 67 +58 80 63 +54 72 58 +57 77 61 +45 60 48 +47 60 49 +45 59 48 +43 55 46 +47 62 50 +50 67 54 +38 50 41 +63 84 69 +57 76 63 +60 83 67 +43 58 47 +62 83 68 +54 73 60 +51 64 53 +51 64 53 +49 61 51 +52 67 54 +56 68 57 +53 66 55 +59 71 60 +51 63 53 +46 58 47 +42 54 43 +47 61 48 +50 66 52 +45 63 47 +49 67 51 +48 73 51 +77 104 81 +119 157 125 +121 160 127 +119 157 125 +120 158 126 +125 166 132 +120 159 127 +120 158 126 +123 161 129 +120 157 126 +122 161 129 +120 158 126 +123 162 129 +118 157 124 +122 162 129 +124 163 130 +123 162 129 +117 155 123 +125 164 131 +118 155 124 +118 155 124 +123 162 129 +122 161 128 +117 155 123 +120 159 126 +121 159 127 +119 157 125 +117 155 124 +120 159 127 +114 152 120 +121 159 127 +122 161 128 +116 153 122 +120 158 126 +122 160 128 +122 160 128 +118 156 124 +117 155 123 +121 160 127 +116 153 123 +121 159 127 +121 160 127 +119 157 125 +124 163 130 +123 163 130 +121 159 128 +120 159 126 +124 164 131 +119 158 126 +119 156 125 +118 155 124 +121 159 127 +121 159 127 +125 164 131 +122 160 128 +116 154 123 +118 156 124 +124 163 130 +118 156 124 +120 159 126 +119 157 125 +118 157 125 +120 158 127 +119 157 125 +120 158 126 +124 165 131 +123 162 129 +118 156 125 +123 162 129 +120 159 126 +123 163 130 +121 160 127 +124 163 130 +120 158 126 +123 162 129 +116 153 122 +120 159 126 +122 160 128 +120 159 126 +126 165 132 +118 155 124 +121 160 127 +120 159 127 +123 163 130 +120 157 126 +118 156 125 +119 157 126 +118 156 124 +121 160 127 +117 156 124 +118 156 125 +119 158 126 +118 156 124 +123 163 130 +119 158 125 +121 160 128 +118 156 124 +119 157 125 +119 158 126 +120 159 126 +123 163 130 +122 160 128 +119 158 126 +118 157 125 +117 154 123 +117 155 123 +118 156 124 +120 158 126 +120 159 127 +115 152 121 +119 157 125 +118 156 124 +117 155 124 +112 148 118 +111 150 118 +93 132 99 +65 105 71 +64 104 69 +60 102 66 +64 105 69 +61 103 67 +59 99 64 +60 99 65 +61 102 66 +58 99 64 +61 104 66 +60 101 65 +60 103 65 +63 104 68 +58 101 64 +59 100 64 +61 104 67 +58 99 63 +58 98 63 +57 98 63 +59 100 65 +60 101 65 +62 104 68 +59 99 64 +59 101 65 +60 101 65 +62 103 67 +60 103 66 +61 107 67 +64 105 69 +57 99 63 +62 105 67 +61 104 67 +61 102 67 +60 103 66 +56 98 61 +57 99 62 +58 101 63 +59 103 65 +61 104 67 +61 104 67 +57 100 62 +64 107 69 +61 107 67 +58 104 64 +58 100 63 +57 100 63 +59 100 64 +61 103 66 +63 105 69 +56 100 61 +58 102 64 +60 101 65 +62 108 68 +59 103 64 +60 105 66 +63 105 68 +61 104 67 +60 103 65 +58 104 64 +59 105 65 +65 111 71 +64 110 70 +61 104 66 +62 107 67 +60 106 66 +64 110 71 +60 103 65 +61 106 67 +60 102 65 +64 110 69 +59 108 65 +61 107 67 +61 109 68 +61 108 67 +59 104 65 +63 109 69 +59 107 65 +60 110 67 +64 114 70 +63 112 70 +67 117 73 +64 111 70 +65 116 71 +62 112 68 +61 110 67 +65 115 71 +63 111 69 +64 115 70 +60 109 66 +62 114 69 +64 116 70 +62 111 68 +61 109 66 +68 114 74 +74 123 79 +75 123 81 +84 130 90 +83 124 88 +84 124 90 +92 133 98 +96 134 102 +95 132 101 +102 139 108 +97 131 102 +100 134 106 +98 132 104 +97 130 102 +95 128 101 +94 127 99 +92 125 98 +94 126 100 +88 119 93 +91 121 96 +92 125 98 +89 120 94 +92 124 98 +89 119 94 +87 118 92 +84 113 89 +88 118 93 +83 111 88 +86 116 91 +78 106 83 +81 109 86 +79 106 84 +81 110 86 +80 108 85 +74 99 78 +72 99 76 +75 102 80 +77 103 81 +74 100 78 +72 98 76 +70 94 74 +71 97 76 +68 93 73 +66 90 70 +67 93 71 +67 93 71 +80 116 85 +84 124 90 +82 124 88 +88 130 94 +90 134 96 +90 133 96 +88 131 94 +83 126 89 +86 131 92 +88 132 94 +85 127 91 +83 125 89 +84 127 90 +82 123 88 +86 129 91 +84 125 90 +89 131 95 +86 129 92 +88 129 94 +87 129 92 +83 127 89 +86 128 92 +87 127 93 +84 125 90 +71 109 76 +43 76 47 +42 75 46 +45 78 49 +42 76 46 +38 72 42 +42 75 46 +39 70 43 +40 73 44 +39 72 43 +40 72 44 +42 77 46 +44 76 48 +40 74 44 +43 76 46 +40 73 44 +43 78 47 +43 76 47 +41 74 45 +42 74 46 +42 77 46 +42 80 47 +37 74 42 +43 78 47 +42 76 46 +43 78 47 +44 77 47 +44 77 48 +47 79 51 +41 76 45 +44 78 48 +43 75 47 +40 73 44 +43 76 47 +44 77 47 +41 73 45 +39 74 44 +45 80 49 +40 72 44 +36 67 40 +40 76 45 +42 76 46 +41 75 45 +46 82 50 +38 71 42 +44 78 48 +46 83 51 +42 76 46 +45 83 50 +42 80 46 +42 78 46 +43 78 47 +42 75 45 +40 76 45 +40 75 44 +42 78 47 +102 137 108 +83 124 89 +80 121 86 +61 92 65 +33 46 34 +35 46 37 +36 50 39 +39 51 41 +41 54 44 +39 53 42 +37 49 40 +37 49 40 +37 49 39 +38 53 41 +36 50 39 +36 48 39 +38 51 40 +34 45 37 +37 50 39 +33 47 37 +33 45 36 +37 49 40 +34 46 37 +38 51 41 +38 48 39 +38 51 41 +36 47 39 +30 41 32 +36 49 38 +37 48 40 +28 42 32 +35 50 39 +37 49 40 +30 41 34 +29 40 32 +35 46 38 +28 40 31 +30 45 35 +32 43 34 +28 40 31 +28 41 32 +31 43 33 +32 44 35 +35 49 38 +32 46 36 +31 43 34 +33 45 35 +35 45 38 +31 43 34 +33 48 37 +32 45 35 +32 44 35 +28 42 33 +29 43 33 +36 49 38 +31 45 34 +33 46 37 +35 48 38 +30 42 34 +37 49 40 +31 46 35 +33 48 36 +36 48 39 +35 49 39 +32 50 36 +40 55 43 +33 47 38 +32 47 37 +33 47 37 +35 50 40 +34 49 38 +34 51 39 +40 54 44 +33 50 37 +35 52 38 +38 55 42 +38 53 42 +35 53 40 +41 55 45 +45 61 50 +39 54 43 +39 55 43 +40 56 44 +40 56 45 +44 62 48 +37 56 42 +40 58 45 +39 55 43 +42 59 46 +41 56 45 +47 67 51 +48 66 52 +48 65 52 +46 65 50 +48 67 52 +46 64 49 +47 67 52 +46 66 51 +51 70 55 +48 67 53 +47 67 52 +50 69 55 +54 73 59 +56 76 60 +50 69 54 +51 73 56 +51 70 56 +49 69 53 +55 75 60 +57 78 61 +49 71 54 +54 76 58 +54 77 59 +54 76 58 +54 76 59 +49 71 54 +62 85 67 +57 78 62 +56 79 60 +56 79 61 +52 74 57 +58 81 63 +59 82 64 +61 83 65 +63 84 67 +57 79 62 +61 84 65 +61 85 66 +62 86 66 +60 83 65 +61 84 65 +63 87 68 +62 86 67 +43 68 47 +35 58 39 +35 59 39 +44 72 48 +50 85 57 +62 87 68 +60 79 67 +48 63 56 +40 54 50 +38 50 48 +36 46 45 +31 42 44 +26 35 38 +24 34 36 +29 37 41 +23 33 38 +22 28 35 +19 28 36 +23 30 36 +23 30 36 +22 28 35 +26 30 36 +25 32 39 +20 25 35 +23 30 36 +23 31 37 +22 27 35 +18 25 32 +18 26 35 +17 25 34 +23 31 37 +14 21 33 +21 26 35 +20 26 34 +18 24 35 +22 27 34 +18 25 37 +18 27 36 +20 27 35 +25 31 39 +20 24 34 +24 31 38 +23 30 39 +21 31 37 +17 26 33 +21 31 36 +17 26 32 +16 24 33 +17 25 33 +19 27 36 +22 30 36 +25 32 39 +21 28 37 +24 30 37 +23 32 40 +27 34 38 +17 23 33 +21 28 36 +23 31 40 +18 26 36 +23 30 37 +22 30 39 +24 31 40 +21 28 35 +22 29 37 +20 29 39 +15 25 37 +23 30 38 +24 31 38 +13 22 35 +24 32 37 +18 26 37 +26 32 43 +22 28 39 +25 30 38 +20 29 37 +21 28 40 +19 26 37 +20 28 39 +18 24 35 +22 29 39 +21 30 41 +22 29 39 +16 27 40 +29 35 43 +22 29 37 +23 32 41 +24 32 41 +27 34 43 +19 28 40 +21 28 38 +22 30 40 +19 28 39 +20 29 37 +20 29 41 +22 29 39 +23 30 39 +17 26 38 +23 32 42 +24 33 42 +24 31 40 +20 31 41 +20 29 41 +23 31 41 +22 30 41 +26 36 44 +22 30 42 +27 36 44 +26 33 41 +25 33 40 +23 32 42 +24 33 45 +23 32 39 +25 33 42 +25 36 46 +26 36 46 +23 34 42 +21 30 39 +25 36 44 +24 35 44 +26 34 44 +27 37 45 +28 38 48 +22 33 42 +28 39 48 +20 32 41 +23 31 42 +19 31 40 +27 35 44 +22 34 42 +23 34 42 +23 36 42 +24 34 44 +23 32 45 +25 33 44 +21 30 40 +26 34 44 +17 29 42 +22 32 44 +24 35 44 +20 31 40 +27 36 47 +21 31 44 +26 37 46 +23 33 43 +18 32 42 +38 48 53 +35 48 52 +39 54 57 +40 53 56 +42 56 57 +47 64 60 +50 67 64 +47 63 60 +57 77 70 +73 97 84 +83 111 93 +80 113 88 +55 92 60 +55 95 60 +55 96 60 +54 94 60 +56 95 62 +52 89 57 +53 91 59 +54 93 60 +56 96 62 +52 93 57 +53 90 59 +55 92 61 +52 89 58 +53 91 59 +53 91 58 +55 94 60 +52 91 58 +53 91 59 +54 91 59 +55 91 61 +51 85 56 +53 89 58 +47 82 53 +54 90 59 +50 87 55 +52 89 58 +52 89 58 +52 88 58 +49 85 55 +50 89 55 +48 86 54 +51 89 57 +49 83 54 +51 87 57 +53 85 57 +49 86 55 +49 81 53 +47 82 51 +50 85 54 +50 87 56 +50 85 55 +46 81 51 +49 86 54 +47 83 52 +49 84 54 +44 80 49 +48 83 53 +45 77 49 +45 81 50 +47 79 51 +45 78 50 +46 78 51 +46 80 50 +81 110 86 +61 79 64 +55 73 59 +51 63 53 +42 51 43 +37 43 38 +29 33 31 +37 41 37 +35 42 36 +34 39 34 +32 38 33 +37 46 38 +34 39 35 +32 35 33 +37 43 38 +58 62 59 +56 63 57 +79 90 81 +64 77 66 +81 89 82 +82 92 84 +65 80 67 +61 76 64 +67 77 69 +68 79 70 +58 67 60 +65 80 68 +66 84 69 +69 89 73 +69 90 73 +71 92 75 +63 83 66 +70 92 74 +69 91 73 +67 86 72 +66 89 70 +66 88 69 +58 79 62 +66 87 70 +70 95 74 +61 82 65 +62 80 64 +61 80 64 +66 89 70 +71 94 75 +67 91 72 +68 91 72 +68 91 72 +70 92 74 +65 84 69 +67 87 70 +80 97 83 +95 110 98 +100 113 103 +92 106 94 +74 89 77 +52 65 55 +40 48 42 +39 47 40 +42 50 44 +43 50 44 +43 51 44 +39 46 40 +47 56 48 +40 49 42 +41 49 42 +43 50 45 +45 54 46 +48 57 50 +47 54 48 +46 56 48 +55 71 57 +59 79 62 +63 85 66 +61 81 64 +60 78 63 +66 89 70 +62 83 65 +53 71 56 +57 75 60 +65 88 69 +43 54 45 +42 56 44 +41 52 43 +44 56 46 +43 53 44 +42 54 44 +46 59 48 +43 57 46 +44 56 46 +49 62 51 +56 74 60 +57 76 62 +45 59 47 +56 74 60 +50 66 54 +45 60 48 +54 71 58 +43 56 46 +47 62 50 +63 86 69 +44 60 48 +41 56 45 +40 54 43 +46 60 49 +46 63 51 +50 65 54 +50 62 52 +55 68 57 +50 62 52 +51 65 53 +53 66 55 +52 63 54 +47 60 48 +46 59 47 +48 63 49 +53 72 55 +50 73 53 +47 70 50 +47 72 49 +67 95 71 +120 159 127 +122 161 129 +119 157 125 +121 159 127 +117 154 123 +123 162 129 +122 160 128 +122 161 129 +121 161 128 +120 158 126 +117 155 123 +123 161 129 +115 151 121 +118 156 124 +123 162 129 +121 158 126 +122 161 128 +122 162 129 +120 158 126 +118 156 124 +123 163 130 +124 164 131 +122 161 128 +121 160 128 +122 162 129 +121 160 127 +117 155 124 +118 156 124 +119 157 125 +120 158 126 +119 158 125 +122 160 128 +118 155 124 +123 163 130 +121 159 127 +120 158 126 +123 162 129 +127 167 134 +119 158 126 +122 161 129 +123 163 130 +124 164 130 +122 161 128 +120 159 126 +122 160 128 +116 153 122 +121 159 128 +123 162 129 +120 160 127 +123 163 130 +122 160 128 +126 166 132 +120 158 127 +123 162 130 +120 158 126 +121 160 128 +124 163 130 +118 156 124 +121 159 127 +122 161 129 +119 158 125 +125 164 131 +120 159 127 +121 159 127 +122 161 128 +121 160 128 +121 159 127 +118 157 125 +125 165 132 +121 160 128 +123 163 129 +119 157 125 +118 156 125 +122 161 128 +119 158 126 +121 160 128 +121 160 128 +119 156 125 +118 157 124 +118 156 124 +123 163 130 +123 162 129 +122 160 128 +119 158 126 +116 154 122 +121 160 128 +121 159 128 +121 160 128 +119 158 126 +117 155 123 +119 157 126 +117 154 123 +123 162 129 +121 160 128 +124 165 131 +119 157 125 +118 156 124 +120 158 126 +120 158 127 +120 158 126 +119 158 126 +124 164 131 +122 161 129 +122 161 128 +117 154 123 +120 158 126 +120 158 126 +122 161 128 +121 160 128 +118 156 124 +117 153 123 +117 154 123 +120 158 126 +123 163 130 +120 158 127 +117 155 124 +115 153 122 +95 132 100 +64 105 70 +56 99 62 +62 103 67 +58 96 62 +60 101 65 +62 101 67 +58 99 63 +63 108 69 +62 103 67 +61 102 66 +60 103 65 +54 94 59 +59 98 64 +57 99 62 +59 98 64 +59 101 65 +59 99 64 +63 104 68 +60 102 66 +60 100 65 +59 102 65 +57 97 62 +61 103 67 +59 101 65 +63 107 69 +60 100 65 +57 98 63 +62 104 67 +61 106 67 +63 105 69 +62 105 67 +60 100 65 +58 100 63 +59 100 64 +60 103 66 +63 107 69 +55 95 61 +60 103 66 +62 105 68 +59 100 64 +61 103 66 +64 107 70 +64 107 69 +60 103 65 +64 108 70 +63 107 68 +61 103 66 +58 102 64 +62 105 67 +60 104 66 +62 109 68 +60 102 65 +60 104 66 +60 104 65 +65 112 72 +61 104 67 +61 106 67 +60 103 66 +61 106 67 +60 105 66 +61 106 67 +62 108 68 +64 106 69 +62 106 68 +62 107 68 +63 107 68 +64 112 70 +65 110 71 +65 110 71 +65 115 71 +63 111 69 +60 105 66 +64 111 70 +61 108 67 +59 107 65 +66 115 72 +61 108 67 +60 108 66 +62 109 68 +68 114 74 +70 116 76 +76 121 82 +75 117 81 +85 128 91 +87 129 93 +92 132 97 +101 143 108 +98 137 104 +97 134 103 +104 141 110 +105 140 110 +107 143 113 +110 146 115 +108 144 114 +105 141 111 +105 140 111 +106 141 111 +107 143 113 +108 143 113 +105 140 110 +103 138 109 +103 138 109 +102 135 107 +103 137 108 +104 139 110 +102 136 107 +100 133 105 +98 131 103 +99 133 105 +100 134 106 +95 128 100 +96 129 101 +95 127 100 +89 121 95 +100 132 105 +92 123 97 +88 119 93 +91 122 96 +87 118 92 +87 117 92 +87 118 93 +84 113 88 +86 115 90 +86 116 91 +83 111 87 +83 112 88 +82 112 87 +85 115 90 +81 109 86 +79 107 83 +81 109 85 +77 104 81 +78 107 83 +79 106 84 +75 102 80 +83 110 87 +79 107 84 +73 99 77 +77 104 81 +78 109 83 +77 114 82 +84 127 91 +90 135 96 +88 132 94 +80 121 86 +89 131 94 +86 128 91 +84 126 90 +88 131 94 +88 131 94 +89 133 96 +88 131 94 +86 127 92 +84 123 90 +86 129 92 +88 130 94 +86 127 92 +86 128 92 +84 126 89 +84 126 90 +85 125 91 +73 109 78 +41 75 45 +42 75 46 +41 75 45 +40 71 43 +39 73 44 +41 72 45 +42 74 46 +40 76 45 +41 72 45 +38 72 42 +41 73 44 +39 74 44 +42 75 46 +42 74 46 +37 67 41 +44 76 47 +40 75 45 +42 74 46 +42 76 46 +42 74 45 +40 74 44 +42 73 45 +43 75 47 +42 76 47 +36 71 40 +37 72 41 +41 75 45 +42 78 46 +41 75 45 +41 74 45 +44 79 49 +42 76 46 +44 77 48 +41 73 45 +43 78 47 +42 75 46 +44 81 49 +46 77 49 +45 80 49 +44 79 48 +41 75 45 +45 79 49 +43 80 48 +40 76 44 +40 74 44 +44 78 48 +44 78 48 +40 74 44 +41 78 45 +42 78 46 +45 80 49 +43 79 47 +45 82 49 +42 80 47 +45 78 49 +95 130 101 +85 127 92 +85 126 91 +59 89 64 +33 47 35 +38 51 40 +45 59 48 +39 54 42 +40 54 43 +40 55 42 +41 56 45 +39 53 42 +39 51 42 +42 54 45 +38 52 42 +45 61 48 +40 54 43 +41 56 44 +41 52 43 +40 54 44 +39 52 42 +37 49 40 +40 54 44 +38 52 40 +36 48 40 +43 55 45 +37 51 40 +33 47 37 +36 48 38 +40 52 43 +36 50 39 +40 53 43 +36 48 39 +37 50 40 +40 55 44 +36 52 41 +35 47 38 +37 48 40 +33 44 37 +37 52 41 +38 52 41 +38 50 41 +33 47 36 +39 52 43 +36 50 38 +37 50 40 +37 50 41 +35 49 39 +36 49 39 +37 49 40 +34 48 38 +40 55 43 +39 54 42 +35 50 39 +36 50 40 +36 48 39 +39 55 43 +34 50 38 +32 45 36 +39 52 42 +41 54 44 +34 48 38 +38 53 42 +34 46 37 +38 53 42 +34 50 39 +43 58 46 +41 55 44 +37 53 40 +43 57 46 +42 58 47 +40 55 44 +40 56 44 +45 62 49 +39 55 43 +43 59 47 +38 55 42 +44 62 48 +42 61 47 +44 63 49 +50 69 53 +49 69 54 +42 59 48 +47 65 51 +46 64 50 +44 63 49 +47 65 51 +45 66 50 +44 63 48 +50 69 54 +51 72 56 +45 64 49 +45 63 50 +52 71 56 +51 69 55 +54 74 59 +55 76 60 +50 70 54 +51 70 56 +52 71 56 +55 76 59 +54 75 58 +50 68 55 +53 74 57 +56 76 60 +57 77 61 +55 76 60 +54 74 59 +58 80 63 +54 75 59 +56 76 61 +63 86 67 +59 82 65 +56 78 61 +57 79 62 +55 77 60 +56 77 60 +60 83 65 +61 84 66 +64 86 68 +60 82 65 +65 89 70 +63 85 67 +63 88 68 +64 87 69 +65 89 69 +64 88 69 +68 92 73 +64 89 69 +66 89 71 +67 91 72 +67 92 73 +69 93 74 +58 84 63 +36 59 40 +37 64 41 +41 74 45 +50 91 57 +56 91 63 +64 86 72 +50 67 59 +43 56 52 +38 51 49 +37 48 47 +26 35 37 +28 37 41 +28 38 41 +27 37 39 +18 25 34 +29 37 42 +25 33 38 +18 25 33 +21 27 37 +17 25 34 +15 22 32 +19 24 33 +23 28 36 +20 27 36 +20 26 34 +23 29 36 +21 30 37 +20 26 35 +17 23 33 +20 28 37 +17 23 32 +18 24 32 +17 25 35 +20 26 35 +17 24 34 +24 32 40 +22 27 35 +21 27 36 +25 30 39 +18 25 34 +21 27 35 +20 28 34 +23 34 39 +25 32 40 +19 28 36 +19 25 35 +21 30 35 +21 29 38 +19 26 36 +21 27 36 +17 28 36 +21 28 38 +15 22 33 +23 31 41 +18 27 36 +17 25 36 +23 30 39 +18 26 34 +22 31 38 +23 32 39 +20 28 36 +15 23 34 +21 29 40 +22 30 38 +10 19 31 +21 29 40 +20 27 37 +20 26 36 +24 30 40 +20 27 36 +20 26 36 +22 28 35 +16 24 36 +21 29 38 +24 31 42 +18 24 33 +21 30 39 +27 33 40 +19 27 38 +25 32 39 +18 25 37 +20 28 38 +18 29 39 +25 31 41 +22 29 38 +22 31 40 +16 25 38 +19 26 35 +22 29 39 +20 29 40 +24 32 42 +17 27 38 +23 31 39 +18 26 35 +20 28 37 +26 32 39 +19 28 38 +19 27 40 +23 31 40 +25 33 42 +26 33 41 +26 35 42 +30 39 45 +22 31 41 +26 34 44 +24 33 40 +25 34 42 +29 37 47 +27 35 43 +23 33 41 +31 41 48 +27 36 45 +26 34 43 +28 37 46 +25 34 42 +29 38 44 +27 35 46 +25 35 44 +22 32 40 +25 35 43 +23 35 43 +19 30 39 +15 25 37 +30 39 46 +22 32 42 +27 37 43 +17 29 40 +24 33 42 +20 29 38 +19 31 41 +21 32 41 +23 32 44 +19 30 44 +26 36 46 +19 30 41 +25 33 46 +24 34 46 +19 31 41 +24 31 41 +27 37 44 +25 35 45 +23 33 43 +20 32 43 +20 30 43 +21 33 42 +24 38 44 +35 49 52 +33 44 51 +39 54 55 +46 62 60 +43 58 59 +53 70 66 +59 80 70 +73 98 83 +80 107 91 +87 119 95 +58 101 65 +54 94 60 +54 94 60 +51 88 56 +53 93 59 +58 98 64 +56 94 60 +56 95 62 +52 93 58 +53 93 59 +55 95 60 +53 92 59 +53 93 59 +55 93 60 +54 94 60 +50 84 55 +47 83 53 +53 90 59 +53 89 58 +52 90 57 +52 90 57 +56 93 62 +53 90 58 +48 87 54 +51 87 57 +51 85 56 +47 84 53 +52 91 58 +50 87 55 +47 84 52 +46 82 52 +49 88 55 +51 87 56 +52 87 57 +47 83 52 +50 86 55 +46 82 51 +48 83 53 +49 84 53 +48 84 54 +49 81 54 +50 86 55 +47 80 51 +47 79 52 +45 79 50 +40 72 45 +46 82 52 +43 76 48 +43 77 47 +44 77 48 +43 75 47 +44 78 49 +43 76 47 +44 76 48 +48 81 53 +82 109 88 +64 83 68 +53 71 57 +54 68 57 +41 51 44 +30 36 31 +36 42 37 +39 42 39 +28 34 29 +36 42 37 +34 40 35 +34 41 35 +36 41 37 +38 43 39 +35 41 36 +38 44 39 +77 84 78 +95 101 96 +54 67 56 +63 70 64 +63 74 64 +87 97 89 +65 83 68 +64 82 67 +59 74 61 +49 59 51 +61 75 63 +59 76 62 +65 85 69 +62 82 66 +68 92 73 +67 89 71 +71 93 75 +65 85 69 +66 87 70 +66 87 69 +68 89 72 +71 94 75 +68 91 73 +67 88 70 +67 91 71 +67 85 69 +73 93 76 +72 91 75 +67 91 71 +68 90 72 +72 90 76 +68 89 72 +66 88 70 +78 95 81 +109 120 111 +133 141 135 +146 152 147 +103 114 105 +66 84 70 +68 88 71 +67 89 70 +61 81 65 +59 77 62 +50 59 51 +39 48 41 +43 51 45 +44 53 45 +47 56 49 +48 57 49 +42 50 43 +48 61 50 +60 79 64 +63 86 67 +71 96 75 +67 92 71 +70 96 74 +58 78 62 +51 66 53 +67 91 71 +64 86 68 +51 68 54 +59 76 62 +58 78 62 +43 55 45 +48 63 50 +51 67 54 +44 57 46 +53 69 56 +49 62 51 +42 55 45 +50 65 53 +47 61 49 +44 57 46 +52 68 56 +63 84 67 +57 77 62 +58 78 63 +61 82 67 +49 66 53 +55 72 59 +53 72 58 +49 66 54 +53 73 59 +46 61 49 +55 74 61 +58 77 65 +51 72 58 +47 62 50 +57 77 64 +48 62 51 +51 63 53 +52 66 54 +53 65 55 +56 68 58 +52 64 55 +48 58 49 +47 57 48 +51 67 53 +53 70 54 +49 69 51 +44 67 47 +44 67 47 +62 90 65 +117 155 123 +122 161 129 +123 162 129 +121 160 128 +118 156 124 +122 161 129 +119 157 126 +122 162 129 +115 152 121 +121 160 127 +123 162 130 +125 165 132 +122 160 128 +123 163 130 +120 160 127 +117 154 123 +119 157 125 +122 161 128 +119 157 125 +119 157 125 +122 161 128 +120 158 126 +123 161 129 +122 161 129 +123 162 129 +120 159 127 +120 157 126 +122 162 129 +121 161 128 +120 158 126 +118 156 125 +118 155 124 +125 166 132 +118 156 125 +118 155 124 +122 160 128 +125 164 131 +121 160 127 +122 160 128 +124 163 130 +117 154 123 +125 165 132 +123 162 130 +117 154 123 +120 158 126 +125 166 132 +123 163 130 +119 157 125 +120 158 126 +121 158 127 +120 158 126 +125 164 132 +123 163 130 +123 163 130 +116 153 122 +119 158 125 +119 157 125 +119 158 126 +117 154 123 +122 160 128 +121 160 127 +121 159 127 +123 162 130 +118 155 124 +116 153 123 +120 159 127 +114 151 121 +118 156 124 +120 158 127 +119 157 126 +121 159 127 +117 154 123 +119 157 126 +123 162 129 +118 156 125 +121 159 127 +120 158 126 +123 163 130 +115 152 121 +120 158 126 +122 161 128 +117 154 123 +120 157 125 +122 160 128 +122 161 128 +120 158 126 +120 159 126 +121 159 128 +123 163 130 +117 155 123 +117 153 123 +120 159 127 +121 159 127 +120 158 126 +123 162 129 +120 157 126 +124 163 130 +119 158 126 +117 155 123 +126 166 132 +116 153 123 +120 158 126 +120 158 126 +121 159 127 +122 160 128 +123 162 129 +115 152 121 +118 156 124 +122 160 128 +120 158 126 +120 158 126 +120 158 126 +116 153 122 +121 160 127 +118 155 124 +115 151 121 +117 155 123 +120 159 127 +118 155 124 +115 153 122 +92 129 97 +68 109 74 +62 103 67 +56 99 62 +61 103 66 +62 104 68 +59 100 64 +59 100 65 +63 104 68 +60 102 65 +61 101 67 +58 100 64 +59 100 65 +59 100 64 +60 102 65 +59 99 64 +59 101 64 +58 100 64 +61 103 66 +58 98 63 +60 100 65 +61 101 66 +55 96 60 +59 103 65 +59 102 65 +59 105 65 +54 95 60 +60 103 66 +60 103 66 +61 105 67 +57 97 62 +58 100 64 +60 104 66 +64 107 70 +62 106 68 +66 107 72 +57 99 62 +59 102 64 +57 98 63 +60 103 66 +63 106 68 +53 96 59 +62 107 68 +62 106 68 +61 106 66 +61 105 67 +60 104 66 +61 105 67 +60 104 66 +59 101 64 +58 101 64 +63 110 69 +60 106 66 +61 106 67 +59 104 65 +63 107 69 +60 107 66 +62 105 67 +62 107 67 +61 105 67 +62 109 68 +64 109 70 +62 106 67 +63 108 69 +60 107 66 +62 109 68 +62 109 68 +70 116 76 +72 116 78 +79 123 85 +84 127 90 +89 129 94 +87 126 93 +95 134 101 +98 137 104 +106 144 112 +104 140 110 +112 149 118 +114 151 120 +109 145 115 +109 145 115 +110 146 116 +112 149 118 +112 149 118 +108 144 114 +105 141 111 +110 146 116 +114 152 120 +111 149 118 +112 150 118 +107 142 112 +113 150 119 +106 141 111 +105 140 110 +110 146 116 +112 148 118 +106 142 112 +112 148 118 +107 142 112 +109 144 114 +102 136 108 +105 140 111 +106 142 112 +105 139 111 +104 139 109 +101 135 106 +103 138 109 +103 136 108 +102 137 108 +101 135 106 +98 131 104 +101 134 106 +99 133 105 +102 135 107 +98 131 103 +97 128 102 +95 126 100 +95 126 100 +94 125 99 +88 118 93 +92 125 98 +91 121 96 +93 124 98 +88 118 93 +92 124 98 +88 118 93 +87 117 92 +87 117 92 +90 120 95 +87 117 92 +88 117 92 +83 111 87 +84 112 88 +80 108 85 +84 112 89 +80 108 85 +86 115 90 +80 108 84 +78 107 83 +74 100 79 +78 105 82 +79 113 84 +85 124 91 +83 124 89 +87 130 93 +84 127 90 +89 133 95 +87 131 94 +86 127 92 +85 127 91 +88 130 94 +86 128 92 +86 128 92 +89 132 95 +88 129 94 +85 127 91 +81 122 87 +85 127 91 +82 122 88 +82 123 88 +72 112 78 +43 77 47 +39 73 43 +41 75 45 +41 76 46 +38 72 42 +36 69 40 +42 75 45 +43 79 47 +41 74 45 +44 76 48 +43 76 47 +45 76 48 +40 73 44 +38 72 43 +42 74 45 +41 76 46 +44 74 47 +42 74 46 +38 69 42 +39 71 43 +46 81 50 +42 76 46 +41 76 45 +42 75 46 +45 78 48 +41 74 44 +40 77 44 +38 71 41 +44 78 48 +44 78 48 +38 70 42 +42 76 47 +44 80 48 +42 77 46 +40 76 44 +45 80 49 +40 74 44 +43 81 47 +44 78 48 +43 77 47 +41 74 45 +44 76 47 +48 87 53 +40 75 44 +44 79 48 +43 76 46 +44 80 49 +41 75 45 +43 78 47 +38 72 42 +41 75 45 +43 82 48 +45 82 49 +41 74 44 +40 76 44 +96 135 102 +87 130 94 +84 127 91 +66 95 70 +37 51 38 +37 50 40 +48 63 51 +46 61 49 +46 61 49 +42 55 45 +47 62 50 +44 59 47 +46 60 49 +47 61 49 +48 63 50 +42 56 46 +46 61 49 +44 59 47 +41 57 45 +37 50 42 +42 58 46 +42 58 45 +40 55 43 +45 59 47 +44 56 47 +43 60 46 +44 57 46 +46 62 49 +44 57 47 +40 53 42 +43 57 46 +43 59 47 +40 55 44 +43 57 47 +45 59 47 +40 53 43 +44 56 46 +40 55 43 +41 57 44 +43 56 45 +38 50 40 +40 56 44 +41 58 45 +45 61 49 +37 52 40 +41 56 45 +41 56 46 +38 54 42 +44 58 47 +41 57 44 +39 55 42 +41 55 44 +39 54 44 +33 46 37 +44 61 47 +40 56 44 +41 55 45 +43 58 46 +46 62 50 +39 53 42 +47 63 50 +43 61 47 +41 58 45 +48 65 52 +41 59 45 +43 60 46 +43 61 48 +41 58 44 +47 64 51 +47 65 52 +48 67 52 +51 69 54 +48 64 52 +51 68 54 +47 63 51 +47 65 51 +45 63 48 +48 66 52 +47 66 51 +47 65 51 +47 64 51 +55 73 58 +47 68 52 +50 70 55 +51 69 55 +54 73 59 +57 78 61 +54 73 58 +53 75 58 +52 71 57 +54 75 58 +52 71 56 +54 74 59 +54 75 59 +52 72 56 +57 78 61 +59 79 63 +63 85 67 +53 73 58 +56 78 61 +56 76 61 +58 82 63 +56 79 61 +57 80 63 +57 79 62 +63 85 68 +62 85 68 +60 83 65 +60 83 66 +59 82 64 +62 84 66 +63 86 68 +64 86 68 +59 83 64 +65 89 70 +67 90 71 +65 90 70 +64 89 69 +69 96 75 +65 89 70 +67 90 71 +67 92 72 +67 93 72 +68 92 72 +70 96 76 +68 93 73 +70 95 75 +69 93 74 +75 102 80 +71 97 76 +70 96 75 +76 103 81 +72 97 76 +68 93 73 +33 60 37 +35 59 40 +42 73 46 +50 93 55 +50 90 56 +53 86 60 +61 82 69 +52 68 58 +38 52 49 +33 44 45 +34 45 45 +27 35 38 +29 39 41 +25 32 37 +23 31 36 +24 31 37 +21 28 33 +24 32 36 +20 27 34 +21 28 35 +20 26 35 +14 20 32 +22 28 35 +22 29 37 +18 26 35 +22 30 38 +22 26 36 +17 25 34 +20 27 33 +21 28 36 +22 29 35 +22 27 34 +21 28 38 +20 27 37 +17 25 32 +23 28 35 +18 26 35 +25 31 42 +20 28 36 +18 25 36 +19 26 35 +21 29 37 +19 24 35 +19 28 37 +22 33 37 +24 32 41 +18 26 37 +22 28 36 +23 30 39 +18 25 35 +20 27 36 +17 25 34 +20 27 35 +27 33 40 +26 34 38 +21 30 39 +13 24 32 +14 23 33 +20 26 36 +19 27 36 +21 28 37 +18 27 39 +22 28 41 +22 27 38 +25 32 38 +17 24 37 +21 28 37 +22 27 36 +19 27 36 +24 32 40 +22 30 39 +19 27 38 +14 22 34 +17 22 36 +19 28 38 +21 29 37 +22 30 38 +21 29 37 +21 29 39 +19 27 37 +18 26 37 +23 30 40 +17 23 36 +16 24 35 +26 33 43 +19 28 36 +21 27 38 +15 24 34 +22 28 40 +19 25 36 +17 27 38 +21 28 40 +22 31 40 +21 29 36 +26 33 43 +23 31 40 +22 30 38 +20 29 41 +15 22 33 +23 31 39 +24 31 40 +25 34 42 +22 30 37 +24 32 44 +23 33 41 +26 33 43 +23 33 41 +22 30 41 +25 32 39 +27 35 44 +21 30 39 +23 32 41 +21 31 41 +24 34 46 +24 35 42 +24 34 43 +28 38 45 +25 35 45 +31 42 48 +22 33 40 +22 30 42 +23 31 44 +25 35 44 +23 33 42 +22 29 42 +18 31 42 +22 30 41 +25 33 42 +16 29 43 +21 32 40 +24 33 44 +24 34 45 +27 36 44 +18 30 42 +25 36 45 +22 33 44 +21 30 42 +14 27 36 +22 32 43 +22 33 40 +21 32 44 +26 36 44 +23 33 43 +18 33 41 +23 33 43 +25 37 46 +34 46 52 +37 50 54 +43 58 58 +44 59 57 +54 72 67 +57 77 69 +65 87 76 +81 108 90 +84 117 92 +53 92 59 +53 94 59 +54 93 60 +61 104 67 +56 94 62 +51 91 57 +51 91 57 +52 92 59 +55 94 61 +51 88 57 +51 91 57 +51 88 56 +54 90 60 +54 92 59 +53 90 58 +54 91 60 +54 92 60 +56 94 62 +52 89 57 +52 87 57 +52 90 57 +52 85 57 +51 87 55 +47 83 53 +52 89 57 +50 85 56 +50 88 56 +49 85 55 +50 86 54 +51 87 56 +49 85 55 +53 89 60 +49 84 54 +51 85 56 +48 85 54 +51 86 57 +46 83 50 +49 84 55 +45 79 51 +47 84 52 +43 79 49 +45 80 51 +43 77 48 +47 82 52 +47 78 51 +46 79 51 +45 78 50 +43 77 47 +46 81 51 +46 80 50 +46 81 52 +45 80 50 +39 74 45 +42 72 47 +43 77 49 +42 76 47 +51 81 55 +82 110 88 +64 83 68 +47 63 50 +46 60 48 +39 47 40 +42 49 44 +37 43 39 +38 43 39 +35 39 36 +34 39 35 +36 43 37 +28 36 29 +38 44 39 +40 45 41 +42 46 43 +49 55 50 +92 98 92 +83 92 85 +69 83 71 +62 72 64 +105 110 106 +98 106 100 +77 91 80 +77 93 80 +62 76 64 +58 75 60 +59 78 63 +62 81 65 +73 96 77 +68 89 72 +64 85 69 +64 83 67 +71 88 74 +79 94 82 +54 72 58 +65 85 69 +71 91 75 +67 86 71 +81 99 85 +79 95 82 +89 103 91 +110 121 111 +72 90 75 +71 90 75 +75 93 78 +75 95 79 +73 92 77 +71 91 75 +76 92 79 +88 98 90 +91 97 92 +84 91 85 +75 91 78 +80 100 83 +85 103 88 +94 108 96 +107 121 110 +109 120 111 +92 103 94 +45 55 47 +43 53 44 +44 53 45 +49 62 51 +61 77 64 +58 76 60 +54 71 57 +50 64 52 +46 59 48 +57 77 61 +70 95 74 +66 88 69 +56 74 59 +47 61 49 +53 68 55 +45 60 48 +51 66 54 +53 68 55 +63 84 67 +67 88 71 +75 97 79 +71 95 75 +49 65 53 +61 82 66 +49 65 52 +57 76 61 +48 62 51 +67 89 72 +55 72 60 +71 95 77 +68 93 74 +69 93 77 +71 96 78 +59 77 64 +58 81 66 +53 71 57 +58 78 64 +43 59 47 +44 59 48 +57 76 62 +67 90 76 +54 72 60 +57 78 64 +53 70 57 +53 71 57 +50 64 53 +52 64 54 +54 66 56 +52 64 53 +49 62 50 +52 62 53 +45 54 45 +53 68 54 +50 69 52 +45 65 47 +49 72 52 +47 69 49 +60 88 63 +113 150 119 +128 168 134 +121 159 127 +122 161 128 +120 159 126 +117 155 124 +125 165 132 +119 157 125 +124 163 130 +119 157 126 +123 162 129 +123 161 129 +122 161 128 +122 161 129 +122 161 128 +127 167 133 +122 160 128 +117 156 124 +126 166 133 +119 158 126 +125 165 132 +120 159 126 +119 157 125 +119 157 125 +123 162 130 +123 162 129 +122 162 129 +120 158 126 +123 162 129 +120 158 126 +124 164 131 +119 158 126 +120 158 126 +121 160 127 +122 161 128 +122 162 129 +119 157 126 +126 165 132 +120 159 126 +124 163 131 +125 165 132 +121 160 127 +124 163 130 +122 161 128 +119 158 126 +122 161 128 +121 160 127 +124 162 130 +126 166 132 +124 163 130 +119 158 126 +121 159 127 +119 157 125 +122 161 128 +123 162 129 +119 158 126 +121 161 128 +121 159 127 +122 161 128 +119 158 125 +120 158 127 +125 165 132 +121 160 128 +122 161 128 +123 161 129 +118 157 125 +122 161 128 +120 159 126 +121 159 127 +122 161 129 +122 161 129 +122 161 128 +124 164 131 +121 159 128 +121 160 127 +122 161 128 +121 160 128 +122 162 129 +127 167 134 +120 158 126 +126 166 133 +120 158 126 +119 156 125 +121 160 128 +116 154 122 +121 160 128 +120 159 126 +125 165 131 +120 158 126 +119 157 125 +121 159 127 +118 156 124 +123 162 130 +121 160 128 +118 156 124 +120 158 126 +118 155 124 +121 159 127 +121 160 127 +118 156 124 +120 159 126 +119 157 125 +119 157 125 +119 158 126 +118 156 124 +115 153 121 +123 162 129 +123 163 129 +119 157 125 +116 154 122 +117 155 124 +119 157 125 +119 156 125 +119 156 125 +117 154 123 +121 159 127 +122 160 128 +123 162 129 +118 156 124 +120 158 126 +120 159 127 +123 162 129 +118 155 124 +99 137 105 +68 107 73 +58 100 64 +60 101 66 +60 99 65 +61 101 66 +58 100 64 +60 99 65 +58 99 63 +62 105 68 +62 103 67 +60 100 65 +55 95 61 +57 98 62 +61 106 67 +59 98 64 +61 104 66 +63 105 69 +60 100 65 +60 102 66 +67 107 72 +62 104 68 +61 105 67 +59 101 65 +57 99 62 +62 103 67 +62 103 68 +59 101 65 +60 102 66 +58 101 64 +58 100 64 +60 103 65 +62 104 68 +60 101 65 +62 109 68 +64 108 70 +63 108 69 +61 107 68 +61 106 67 +58 99 64 +61 106 67 +61 104 67 +61 105 67 +61 105 66 +61 107 67 +55 97 61 +61 106 67 +64 110 70 +61 106 67 +63 108 68 +59 104 65 +58 104 64 +57 101 62 +66 111 72 +73 115 78 +75 118 81 +78 119 84 +89 130 95 +90 130 96 +96 137 102 +99 138 105 +104 142 110 +103 139 109 +108 145 114 +113 150 119 +113 150 119 +113 149 119 +114 152 121 +110 147 116 +114 152 121 +113 150 119 +114 151 120 +112 148 118 +111 147 117 +106 142 112 +117 155 123 +109 146 115 +110 147 117 +115 152 121 +111 149 118 +109 146 115 +114 151 120 +108 144 114 +111 147 117 +114 152 120 +110 146 115 +111 148 117 +112 150 119 +111 147 117 +111 147 117 +108 145 115 +108 144 114 +105 140 111 +108 143 113 +108 143 113 +110 146 116 +104 140 110 +106 141 111 +105 140 111 +101 135 106 +102 136 108 +105 139 110 +105 140 111 +109 145 114 +100 134 105 +107 143 113 +99 132 104 +105 140 111 +100 134 106 +100 134 106 +98 131 103 +98 131 103 +99 132 105 +104 138 110 +97 129 102 +99 133 105 +93 124 98 +95 126 100 +96 128 101 +98 130 103 +95 126 100 +91 122 96 +95 127 101 +93 124 99 +92 123 97 +92 123 97 +90 121 95 +90 121 95 +87 116 91 +93 125 98 +89 118 93 +86 115 91 +93 123 98 +88 117 92 +85 115 90 +85 113 89 +88 117 92 +83 110 87 +89 118 93 +83 112 88 +83 110 87 +86 116 91 +86 123 91 +87 128 93 +83 126 88 +88 132 94 +88 132 94 +89 131 95 +89 131 94 +86 129 92 +87 128 93 +87 129 93 +87 128 93 +89 133 95 +82 119 87 +82 122 88 +85 126 90 +83 122 88 +68 106 73 +42 74 46 +41 74 45 +41 75 45 +42 76 47 +40 74 44 +40 70 43 +42 76 46 +41 73 45 +40 73 44 +40 74 43 +43 77 47 +43 76 47 +37 69 40 +39 72 43 +39 73 43 +43 77 47 +41 74 44 +41 76 45 +41 75 45 +47 79 50 +44 79 48 +43 79 48 +41 76 46 +42 73 45 +46 81 50 +42 77 46 +44 77 48 +40 73 44 +45 78 49 +43 77 47 +45 79 49 +43 77 47 +45 79 49 +37 72 42 +41 74 45 +42 77 46 +42 77 46 +43 77 47 +44 77 47 +43 81 48 +41 75 45 +42 76 46 +46 80 49 +42 78 46 +42 76 47 +41 80 46 +41 78 46 +41 75 45 +37 72 42 +45 82 50 +41 76 45 +41 77 45 +45 83 49 +46 85 51 +41 78 45 +93 132 99 +85 126 91 +83 124 90 +63 95 68 +40 53 42 +47 63 49 +46 63 50 +50 64 53 +48 65 52 +47 62 50 +48 64 52 +42 57 46 +48 64 51 +53 68 56 +48 65 52 +50 68 54 +50 65 53 +49 64 53 +52 69 55 +45 62 48 +46 62 49 +44 62 48 +46 61 49 +45 62 48 +45 62 48 +49 64 52 +42 55 45 +51 68 54 +45 60 48 +42 57 46 +45 62 49 +40 55 43 +44 60 48 +43 59 46 +44 59 48 +49 65 53 +50 66 53 +48 65 51 +47 62 50 +46 63 49 +46 64 50 +45 60 49 +45 61 48 +49 67 53 +45 59 48 +47 62 50 +49 65 52 +44 60 48 +47 62 49 +48 64 52 +48 67 51 +44 61 48 +46 63 49 +49 65 52 +46 63 50 +47 64 51 +51 69 55 +50 68 54 +51 69 55 +49 67 53 +53 70 57 +49 69 53 +48 67 52 +43 62 48 +48 66 53 +53 73 57 +52 71 56 +50 66 53 +47 65 51 +53 72 57 +52 69 56 +55 74 59 +51 70 55 +52 72 57 +52 71 56 +56 74 59 +56 77 61 +57 77 61 +55 72 59 +56 75 61 +59 80 64 +57 77 61 +55 76 60 +53 73 57 +55 76 60 +58 79 62 +52 73 57 +59 81 64 +55 75 59 +56 76 60 +53 73 58 +63 84 67 +61 83 66 +58 78 64 +59 79 63 +60 82 64 +59 81 64 +61 83 65 +62 85 66 +63 86 68 +62 84 66 +62 85 67 +61 84 66 +67 91 72 +63 87 68 +63 86 69 +67 91 72 +69 94 74 +65 89 70 +62 86 67 +66 92 71 +65 87 69 +69 94 74 +68 93 73 +67 91 72 +69 92 74 +69 94 74 +72 97 77 +73 99 78 +71 97 76 +66 90 71 +74 100 79 +75 99 79 +72 96 77 +70 95 75 +73 100 78 +72 97 77 +68 93 73 +70 96 75 +75 102 80 +76 104 82 +73 100 79 +72 99 77 +75 102 80 +48 75 52 +34 57 38 +42 76 47 +46 86 51 +50 91 56 +51 92 57 +61 93 68 +54 72 61 +40 54 49 +40 53 50 +38 50 46 +33 42 41 +29 38 38 +23 31 35 +20 29 35 +22 28 37 +23 31 36 +23 30 35 +20 28 34 +22 28 36 +20 27 34 +18 24 33 +21 29 39 +21 27 35 +22 29 33 +24 29 36 +17 23 33 +23 29 35 +19 25 36 +19 23 31 +21 28 37 +20 26 35 +22 28 35 +19 26 36 +15 22 33 +19 25 34 +20 26 36 +22 28 38 +21 28 35 +17 23 33 +21 26 35 +18 24 33 +23 28 37 +21 28 34 +22 31 39 +18 29 34 +24 34 37 +18 27 35 +21 32 37 +19 25 34 +19 28 39 +21 28 36 +24 31 37 +17 25 33 +14 23 33 +24 31 39 +23 31 40 +23 29 38 +15 22 35 +15 21 33 +19 27 35 +18 27 36 +16 20 32 +21 29 37 +18 24 34 +26 34 41 +21 28 38 +23 32 38 +16 22 35 +15 24 37 +23 30 39 +20 27 35 +23 31 40 +16 22 33 +16 24 32 +22 29 38 +17 25 37 +22 29 39 +19 27 38 +18 25 37 +20 27 38 +23 31 41 +21 29 39 +18 26 37 +18 26 35 +21 27 41 +24 31 40 +17 25 37 +24 32 40 +22 29 38 +20 28 38 +28 34 42 +19 27 37 +19 27 38 +19 28 37 +23 31 41 +21 31 41 +16 24 35 +22 31 41 +22 32 41 +18 28 39 +22 30 39 +20 29 39 +24 34 43 +20 29 41 +21 32 45 +25 35 42 +24 32 40 +26 31 41 +30 38 45 +25 33 41 +26 35 45 +23 32 45 +27 36 45 +30 39 45 +23 33 42 +24 34 43 +24 35 44 +22 32 41 +29 37 47 +19 29 42 +22 30 40 +27 37 47 +21 30 41 +19 27 41 +19 31 43 +23 32 43 +19 28 40 +21 28 38 +22 32 44 +23 32 42 +23 34 43 +22 34 43 +25 34 43 +24 35 45 +20 28 40 +20 31 40 +25 37 45 +23 34 44 +22 30 40 +22 31 43 +20 30 40 +19 34 42 +21 31 43 +19 31 42 +29 38 47 +23 38 43 +34 47 50 +42 56 55 +45 62 62 +55 73 68 +60 81 71 +85 111 94 +87 120 95 +52 92 58 +56 94 61 +56 96 61 +55 93 59 +53 92 58 +56 96 62 +53 93 59 +58 97 64 +53 94 59 +54 94 59 +53 90 58 +50 89 56 +52 93 59 +55 97 61 +49 88 55 +52 90 58 +51 89 57 +53 93 58 +55 91 60 +52 89 58 +51 88 57 +52 89 57 +50 87 55 +50 88 56 +48 85 54 +47 83 52 +49 84 54 +52 87 56 +49 83 54 +49 83 54 +53 90 58 +51 84 55 +49 86 55 +49 84 55 +47 83 52 +48 84 53 +45 81 50 +49 83 53 +49 85 54 +48 84 53 +48 83 53 +48 85 53 +47 84 53 +47 80 52 +47 78 52 +48 82 52 +45 80 51 +44 77 49 +43 76 48 +43 75 47 +43 75 48 +43 76 48 +41 73 45 +44 78 48 +43 76 48 +42 76 47 +44 75 48 +43 75 48 +54 87 59 +86 115 91 +64 83 68 +49 66 53 +44 56 46 +40 50 42 +36 44 38 +30 36 32 +37 43 39 +35 41 36 +38 43 38 +37 45 38 +42 45 42 +39 45 40 +43 51 44 +45 55 46 +56 68 58 +78 88 79 +93 99 93 +98 106 99 +59 69 60 +99 105 100 +96 102 97 +121 128 122 +98 106 99 +64 80 66 +68 87 71 +68 86 71 +67 85 70 +65 84 68 +68 88 71 +62 78 66 +63 81 67 +70 83 72 +61 76 64 +69 91 73 +72 94 76 +70 90 73 +112 122 114 +97 107 100 +95 106 97 +112 121 113 +111 119 112 +121 131 123 +132 140 133 +136 143 137 +133 141 135 +106 118 109 +70 86 74 +73 88 76 +65 77 67 +72 85 74 +98 112 101 +106 119 108 +105 117 107 +118 129 120 +155 161 156 +166 171 167 +113 119 114 +51 62 53 +57 75 60 +64 85 67 +63 85 66 +67 90 71 +58 79 62 +56 72 58 +44 55 46 +43 56 45 +57 76 60 +57 76 60 +54 70 57 +51 66 53 +58 77 62 +50 66 53 +67 88 70 +72 96 77 +65 86 70 +55 74 58 +64 86 68 +67 89 72 +72 98 78 +66 90 71 +75 101 81 +82 110 88 +55 70 58 +51 67 54 +47 60 50 +42 53 44 +60 77 63 +71 94 77 +53 68 57 +38 50 41 +45 62 50 +70 96 77 +41 58 45 +57 77 64 +56 75 61 +64 86 72 +69 92 77 +71 97 80 +60 80 67 +60 81 67 +62 83 69 +54 70 58 +52 66 55 +49 64 51 +52 66 54 +55 69 57 +50 59 50 +47 59 49 +48 65 50 +47 65 49 +49 66 50 +48 69 51 +50 74 53 +56 84 59 +114 151 119 +124 164 130 +121 161 128 +123 162 129 +121 161 128 +120 159 127 +122 161 129 +124 164 131 +122 161 128 +124 163 130 +124 163 130 +124 164 130 +119 157 126 +125 165 132 +117 155 124 +124 163 130 +125 165 131 +119 158 126 +124 162 130 +121 159 127 +123 163 130 +122 161 129 +124 163 130 +123 162 129 +121 159 127 +121 159 127 +122 161 129 +123 163 130 +124 164 131 +115 153 121 +119 157 125 +123 162 129 +121 160 128 +121 159 127 +120 158 126 +124 163 130 +120 159 126 +123 162 129 +118 155 124 +121 159 127 +124 165 131 +119 158 126 +119 157 125 +122 161 128 +123 162 129 +125 165 132 +120 159 126 +117 154 123 +122 161 128 +123 163 130 +121 160 127 +123 161 129 +126 166 133 +124 163 130 +125 164 131 +121 160 127 +122 161 128 +124 162 130 +120 158 126 +124 163 130 +123 162 129 +122 161 129 +120 158 127 +122 161 129 +127 167 134 +122 161 128 +119 156 125 +121 160 128 +118 156 124 +119 157 125 +121 160 127 +124 164 131 +118 156 125 +120 158 126 +123 162 129 +118 156 125 +126 166 133 +119 158 126 +123 161 129 +117 155 124 +119 158 126 +119 158 126 +122 161 128 +124 163 130 +121 159 127 +121 159 127 +123 162 129 +119 157 125 +122 161 129 +119 157 125 +119 158 125 +121 160 127 +120 158 126 +116 153 122 +119 157 125 +121 160 128 +119 157 125 +120 159 126 +122 162 129 +119 157 125 +119 157 125 +120 158 126 +122 161 128 +118 156 125 +118 156 125 +122 161 128 +121 160 128 +119 157 125 +116 154 123 +124 164 131 +121 160 128 +123 162 130 +120 159 127 +122 160 128 +119 156 125 +123 162 129 +119 158 126 +118 155 124 +122 162 129 +117 154 123 +118 155 124 +117 154 123 +119 158 126 +118 157 125 +117 155 123 +115 152 121 +104 142 109 +69 107 74 +61 102 66 +62 103 67 +61 102 66 +63 105 69 +59 101 64 +59 99 64 +60 101 65 +62 104 67 +61 103 66 +55 96 60 +59 102 64 +58 98 63 +57 98 62 +60 102 65 +61 105 67 +62 104 68 +61 104 67 +57 98 62 +63 104 68 +62 106 68 +58 100 64 +60 102 66 +58 101 64 +60 102 66 +59 98 64 +58 99 64 +59 101 64 +58 100 63 +60 103 65 +62 106 68 +62 106 68 +62 106 68 +59 104 65 +66 111 72 +63 108 69 +59 102 64 +58 102 64 +65 112 71 +71 114 76 +68 107 73 +76 115 81 +84 124 90 +85 124 91 +93 133 99 +98 136 104 +104 141 109 +108 145 114 +113 151 119 +117 156 123 +116 154 122 +111 148 117 +119 159 126 +115 152 121 +112 149 118 +116 153 122 +115 152 121 +112 149 118 +120 159 127 +113 150 120 +109 145 116 +114 151 120 +113 150 119 +113 151 119 +107 144 113 +113 150 119 +112 149 118 +117 156 124 +110 146 116 +111 148 117 +116 154 122 +109 146 116 +112 149 118 +113 149 118 +110 146 116 +116 153 122 +113 150 119 +114 152 121 +112 148 118 +115 153 121 +116 153 122 +109 145 115 +107 143 114 +108 144 114 +113 149 119 +111 147 117 +106 140 111 +108 143 114 +112 149 118 +113 150 119 +105 140 111 +113 150 119 +110 147 116 +110 145 115 +108 143 113 +107 141 112 +108 143 114 +110 146 116 +113 150 119 +104 138 110 +108 143 113 +105 139 110 +105 139 110 +109 144 114 +105 139 111 +106 140 112 +104 138 109 +103 137 108 +102 137 108 +99 133 105 +104 138 109 +97 130 103 +107 141 112 +101 135 107 +97 129 102 +100 134 106 +99 132 104 +103 137 108 +98 131 103 +98 131 103 +95 126 100 +95 126 100 +96 128 101 +98 130 103 +99 132 104 +93 125 98 +91 120 96 +91 122 96 +94 125 99 +87 117 92 +94 126 99 +93 124 98 +91 120 95 +87 116 92 +87 115 92 +93 124 98 +93 124 98 +88 117 93 +85 113 90 +91 122 96 +88 118 93 +82 113 87 +88 126 94 +81 122 87 +85 128 91 +82 123 88 +85 129 91 +90 132 96 +87 130 93 +86 129 92 +85 127 91 +89 131 95 +86 128 92 +85 126 91 +87 132 94 +76 116 81 +42 78 46 +42 76 46 +42 75 46 +41 78 46 +40 74 44 +44 79 48 +43 76 47 +46 79 50 +43 75 46 +41 73 45 +43 77 47 +40 71 43 +39 72 43 +42 77 46 +43 79 47 +44 76 48 +43 78 48 +41 75 45 +44 78 48 +42 79 46 +40 74 44 +45 80 49 +46 79 50 +39 71 43 +41 75 45 +42 74 46 +37 68 41 +40 74 44 +40 76 44 +42 76 46 +40 77 44 +43 77 47 +43 76 47 +46 81 50 +41 74 45 +42 78 46 +42 75 46 +40 75 45 +46 81 50 +41 77 45 +46 78 49 +45 78 49 +42 78 46 +44 79 48 +38 72 42 +43 79 47 +43 77 47 +42 79 46 +45 79 49 +44 79 48 +44 78 47 +43 80 48 +38 74 43 +45 83 50 +44 79 48 +87 126 93 +84 126 91 +89 133 96 +64 97 70 +42 56 44 +51 68 54 +55 73 58 +52 70 55 +53 71 56 +54 70 57 +51 70 55 +56 72 59 +53 70 56 +53 71 56 +52 69 56 +49 66 52 +52 71 55 +49 65 52 +52 69 55 +48 63 51 +55 73 58 +48 64 51 +48 66 52 +50 69 54 +47 63 50 +51 68 55 +56 75 60 +48 65 51 +48 64 51 +50 67 53 +50 67 53 +48 65 51 +49 65 52 +49 66 52 +52 71 55 +50 66 53 +48 65 53 +50 67 54 +51 69 55 +55 73 59 +46 63 49 +49 66 53 +49 68 53 +58 78 62 +52 70 56 +52 68 56 +51 70 55 +50 67 54 +46 63 49 +52 69 55 +54 68 57 +52 71 56 +57 77 62 +54 73 58 +57 77 61 +51 70 55 +51 68 55 +49 65 53 +56 76 61 +55 75 60 +53 73 57 +55 75 59 +53 72 57 +52 71 56 +51 70 56 +57 76 61 +55 75 60 +57 76 61 +60 80 64 +61 81 65 +59 79 63 +57 79 62 +55 73 58 +58 78 63 +60 81 64 +59 80 64 +57 77 61 +59 80 64 +58 78 62 +60 82 65 +60 80 64 +59 82 64 +62 84 66 +57 78 62 +58 79 62 +63 86 68 +66 88 70 +66 87 70 +64 87 69 +61 85 67 +61 82 66 +64 87 69 +67 90 72 +63 85 68 +65 88 69 +63 85 67 +65 90 70 +62 84 67 +67 92 72 +66 91 71 +66 88 71 +70 95 75 +67 91 72 +69 92 73 +70 94 75 +63 88 69 +69 93 74 +74 99 79 +74 100 79 +76 102 81 +64 86 69 +67 92 73 +69 95 75 +73 100 79 +73 99 78 +73 97 78 +72 99 78 +74 98 78 +75 102 80 +75 101 80 +70 94 74 +80 108 85 +78 104 83 +81 109 87 +79 106 84 +73 100 79 +74 101 80 +79 106 84 +78 106 84 +77 104 82 +77 103 82 +81 108 85 +80 106 85 +79 107 84 +69 96 74 +36 59 39 +41 73 45 +46 89 52 +48 91 54 +48 89 53 +48 88 55 +61 88 66 +57 76 64 +46 60 54 +36 49 46 +31 43 44 +31 40 40 +26 33 38 +28 36 38 +20 28 35 +17 23 34 +20 26 35 +20 27 35 +17 26 34 +23 30 38 +26 31 37 +21 26 34 +24 30 39 +18 26 33 +22 27 35 +16 24 32 +18 25 33 +18 26 36 +26 32 40 +13 21 30 +18 26 32 +19 25 34 +21 28 35 +20 25 33 +19 25 35 +12 20 31 +21 27 35 +20 26 36 +25 32 41 +23 28 37 +24 31 37 +19 23 34 +17 23 30 +20 27 37 +23 29 35 +18 27 34 +21 34 35 +22 31 38 +17 24 33 +24 32 39 +20 28 37 +21 28 37 +19 28 36 +23 30 38 +18 26 36 +23 29 39 +20 28 35 +20 28 37 +18 25 37 +17 25 37 +19 29 38 +22 29 39 +20 28 36 +24 30 38 +20 26 36 +21 28 37 +21 27 36 +19 27 36 +21 28 37 +21 28 38 +24 32 39 +20 28 37 +23 30 36 +22 29 39 +21 29 38 +20 28 37 +16 24 36 +19 27 38 +17 26 35 +20 27 38 +15 24 34 +20 27 39 +24 29 40 +18 27 37 +19 25 34 +22 29 39 +19 29 40 +20 28 38 +24 31 40 +21 29 39 +24 32 40 +22 29 37 +19 28 40 +14 22 37 +21 28 39 +27 35 43 +23 33 41 +21 30 38 +21 30 40 +22 31 41 +18 25 37 +21 29 40 +23 31 40 +24 35 43 +24 33 44 +28 34 43 +25 36 43 +23 32 41 +21 32 40 +26 35 45 +23 33 42 +24 34 43 +26 36 42 +28 38 45 +28 38 46 +25 34 42 +22 32 41 +26 37 46 +20 30 42 +23 35 44 +23 31 41 +19 28 40 +23 33 43 +26 36 47 +25 35 44 +21 31 40 +22 30 44 +23 29 39 +25 33 46 +20 31 43 +19 31 40 +18 28 39 +19 29 39 +22 31 41 +21 30 40 +17 29 42 +24 33 46 +23 31 45 +18 30 41 +28 38 44 +22 34 41 +22 34 41 +23 38 46 +28 39 44 +21 31 40 +22 38 43 +29 44 45 +44 60 56 +53 71 65 +66 87 76 +79 105 89 +92 125 99 +56 97 62 +56 96 62 +58 99 64 +55 92 60 +53 94 59 +51 93 57 +52 91 58 +52 93 58 +53 94 59 +56 95 61 +54 92 60 +50 91 56 +51 87 56 +49 85 53 +53 91 58 +54 92 59 +50 87 55 +49 88 54 +50 87 55 +53 90 58 +53 88 59 +50 86 55 +53 90 59 +48 85 54 +52 86 57 +52 89 57 +49 86 55 +50 84 55 +47 85 53 +53 87 57 +45 81 51 +51 88 57 +43 79 47 +40 74 46 +47 82 52 +48 82 52 +50 85 55 +48 83 53 +49 83 54 +48 84 53 +49 85 54 +49 84 54 +47 82 52 +47 82 51 +47 79 51 +46 79 51 +44 76 49 +44 76 48 +47 77 51 +48 79 53 +44 76 48 +50 83 55 +51 80 55 +45 75 49 +51 83 56 +49 80 54 +50 79 54 +50 80 54 +53 82 57 +49 80 53 +61 90 66 +85 111 90 +65 83 68 +54 69 57 +47 59 49 +43 53 46 +36 42 37 +37 46 39 +40 47 41 +43 49 44 +39 46 40 +37 44 38 +33 38 34 +35 40 35 +64 73 65 +82 90 83 +80 88 81 +104 109 104 +96 101 96 +63 78 66 +65 79 68 +66 76 67 +93 99 94 +81 91 83 +75 88 77 +66 82 69 +70 91 74 +74 94 78 +66 83 69 +67 88 71 +66 86 70 +68 86 71 +68 90 72 +68 88 72 +71 90 74 +86 103 89 +81 99 84 +73 90 76 +79 98 82 +75 94 79 +73 91 76 +55 64 57 +100 108 102 +140 146 141 +163 168 164 +157 163 158 +97 111 99 +79 99 82 +76 97 80 +77 98 80 +79 94 81 +119 129 120 +110 121 112 +101 115 102 +104 118 106 +100 114 102 +116 127 117 +63 79 66 +56 74 59 +56 74 59 +47 62 49 +47 61 49 +52 68 54 +62 82 65 +55 71 58 +51 66 54 +62 81 65 +60 80 63 +59 78 63 +60 78 63 +70 93 74 +70 94 74 +62 85 67 +68 92 73 +64 84 67 +58 78 63 +66 87 70 +61 82 65 +56 71 59 +66 87 70 +72 96 77 +78 105 85 +67 89 72 +65 87 70 +54 70 57 +45 57 47 +42 56 45 +70 96 77 +70 96 78 +47 61 49 +37 50 40 +60 82 67 +77 104 87 +64 87 71 +69 95 76 +73 100 80 +73 99 81 +63 83 71 +65 87 74 +51 67 58 +68 89 76 +58 76 64 +54 70 57 +54 68 56 +49 62 50 +52 62 53 +51 62 53 +48 58 49 +46 60 47 +43 62 45 +44 62 46 +50 70 52 +47 68 49 +53 82 56 +109 145 114 +121 159 127 +120 158 126 +122 161 128 +119 158 126 +122 161 129 +124 164 131 +120 158 126 +122 162 129 +123 162 129 +118 156 124 +125 164 131 +126 166 133 +120 159 126 +119 158 126 +127 168 134 +121 160 128 +120 158 126 +119 157 125 +116 154 123 +121 160 128 +122 162 129 +121 159 127 +125 164 132 +127 167 134 +123 162 129 +122 162 129 +120 159 126 +122 161 128 +122 161 128 +121 160 128 +122 161 129 +119 157 126 +125 164 132 +125 165 131 +117 154 123 +126 166 133 +120 158 126 +123 162 129 +121 160 128 +126 167 133 +119 157 125 +121 160 128 +125 165 131 +122 161 128 +124 163 130 +117 155 123 +124 164 131 +125 164 131 +123 161 129 +123 162 129 +118 156 124 +121 159 128 +118 156 124 +120 159 126 +121 159 127 +122 162 129 +122 160 128 +119 157 125 +117 154 123 +122 161 129 +121 160 128 +117 154 123 +119 157 125 +124 163 130 +122 162 129 +118 157 125 +119 158 125 +126 166 132 +119 158 125 +120 158 126 +129 169 135 +118 155 124 +120 158 126 +122 161 128 +123 162 129 +124 163 131 +119 157 125 +117 155 123 +123 162 130 +120 158 127 +115 152 121 +124 163 130 +119 157 125 +118 155 124 +118 155 124 +120 158 126 +124 163 131 +123 162 129 +125 166 132 +119 159 126 +122 160 128 +120 159 126 +121 159 127 +118 156 124 +122 161 129 +120 158 126 +123 162 129 +123 162 129 +121 159 127 +120 158 126 +121 160 127 +115 151 121 +122 161 129 +119 156 125 +118 155 124 +119 157 125 +119 158 126 +124 164 131 +118 155 124 +120 158 126 +120 158 126 +113 149 119 +118 156 125 +118 156 124 +113 149 119 +119 157 125 +118 156 124 +122 161 128 +116 154 123 +118 156 124 +116 154 123 +119 158 126 +119 157 125 +120 158 126 +121 159 127 +119 158 125 +117 154 123 +119 157 126 +101 138 107 +77 117 83 +62 103 67 +62 101 67 +59 99 64 +58 99 63 +62 104 68 +60 102 66 +57 100 63 +61 103 66 +60 102 65 +59 100 65 +56 99 62 +60 104 66 +59 101 64 +61 102 66 +63 105 69 +63 107 68 +58 100 63 +60 100 65 +58 101 64 +61 103 66 +62 104 67 +61 104 67 +60 100 65 +60 103 66 +66 109 72 +70 111 75 +76 117 82 +82 123 88 +89 127 95 +88 126 94 +100 139 105 +102 140 108 +106 146 112 +113 152 119 +114 152 120 +120 158 126 +116 154 122 +117 153 123 +117 156 124 +112 149 118 +114 150 120 +112 148 118 +115 153 122 +113 150 119 +115 152 121 +111 147 117 +117 155 123 +113 150 119 +113 149 119 +114 150 120 +116 154 123 +116 154 122 +115 153 121 +113 148 118 +114 152 120 +112 149 118 +114 152 121 +113 150 119 +111 147 117 +112 149 118 +115 152 122 +112 148 118 +113 149 119 +110 145 115 +110 146 116 +111 148 117 +112 149 118 +106 141 112 +115 153 122 +112 149 118 +110 146 116 +112 148 118 +114 151 120 +111 147 117 +109 144 115 +109 145 115 +107 142 113 +108 144 114 +111 148 117 +113 150 119 +113 150 119 +112 148 117 +114 151 120 +109 146 115 +110 146 115 +106 140 112 +107 143 113 +107 142 112 +109 145 115 +110 147 117 +113 150 119 +108 143 114 +108 143 113 +105 139 110 +106 141 112 +107 142 113 +110 145 116 +107 143 113 +108 144 114 +101 134 107 +103 136 108 +104 138 109 +102 136 108 +107 142 113 +106 141 112 +106 139 111 +96 127 101 +103 136 108 +104 138 110 +103 137 108 +108 143 113 +107 143 113 +101 134 106 +101 135 107 +99 131 104 +98 132 104 +101 134 106 +99 132 104 +100 133 105 +98 129 103 +98 131 103 +96 129 101 +94 126 99 +96 128 101 +96 128 101 +95 126 100 +97 129 103 +90 119 95 +97 128 102 +98 130 103 +96 127 101 +92 124 98 +95 126 100 +93 124 98 +96 128 101 +88 117 93 +90 120 95 +90 120 95 +92 121 96 +89 118 93 +89 120 94 +88 124 93 +89 128 94 +84 126 90 +83 125 89 +82 124 88 +85 126 91 +85 127 91 +87 130 93 +83 126 89 +83 124 89 +85 128 92 +74 112 79 +42 74 46 +42 77 46 +40 73 44 +38 74 43 +39 72 43 +41 76 45 +37 69 41 +38 70 42 +42 75 45 +38 70 41 +41 73 45 +41 75 45 +39 74 44 +41 75 46 +41 76 46 +45 80 49 +43 77 47 +40 74 44 +42 76 46 +42 74 46 +41 73 44 +45 77 49 +40 74 44 +41 74 45 +40 73 44 +41 75 45 +38 74 42 +43 78 47 +43 78 47 +36 71 40 +41 76 45 +45 79 49 +44 81 48 +43 78 47 +41 75 45 +42 75 46 +45 79 49 +44 76 48 +41 73 44 +43 77 47 +40 74 44 +40 76 45 +42 77 46 +46 83 50 +42 79 46 +41 78 46 +40 77 44 +41 80 46 +41 77 45 +41 76 45 +43 78 47 +41 77 45 +41 75 45 +45 80 50 +40 75 44 +84 124 90 +87 129 94 +83 124 89 +66 97 70 +43 62 46 +53 71 56 +56 76 60 +56 76 60 +54 73 57 +55 72 59 +57 75 61 +58 76 61 +56 75 59 +57 75 60 +56 76 60 +51 68 55 +56 73 59 +51 69 55 +57 76 61 +59 79 63 +56 76 59 +57 77 60 +59 78 63 +55 73 58 +53 71 56 +52 70 55 +54 74 58 +55 73 58 +55 74 59 +57 74 60 +57 77 61 +53 73 57 +59 77 62 +55 75 59 +59 79 63 +55 73 58 +56 75 60 +55 73 58 +57 76 61 +58 76 61 +57 77 61 +51 69 55 +51 69 55 +57 74 61 +54 73 58 +54 73 58 +56 75 60 +55 74 59 +55 75 59 +53 71 56 +61 80 64 +53 72 57 +52 71 56 +58 80 62 +59 78 63 +60 81 64 +58 77 61 +60 80 64 +58 80 63 +62 84 66 +52 71 56 +60 81 65 +54 74 59 +59 80 64 +62 83 67 +60 81 64 +62 83 66 +62 85 67 +62 84 66 +60 82 65 +61 83 66 +61 81 64 +62 84 67 +66 89 71 +65 88 70 +60 81 64 +62 84 67 +61 83 65 +62 86 67 +65 88 69 +71 95 76 +63 85 67 +67 89 72 +66 90 71 +66 89 71 +63 85 68 +66 90 70 +65 88 70 +68 93 73 +66 89 71 +66 89 70 +69 94 74 +69 92 74 +67 90 71 +65 87 69 +66 90 71 +71 96 76 +69 95 75 +68 92 73 +74 99 79 +73 98 77 +72 97 77 +72 97 77 +70 94 74 +76 101 81 +73 99 78 +73 99 78 +68 93 73 +78 104 83 +70 95 75 +74 101 80 +77 104 82 +77 103 82 +73 98 78 +73 99 78 +78 105 83 +75 101 80 +80 108 86 +77 102 81 +83 111 88 +76 103 81 +81 109 86 +79 106 84 +81 108 85 +82 110 87 +82 109 87 +81 109 86 +82 110 87 +83 113 89 +82 113 87 +81 111 87 +85 113 90 +83 111 88 +85 115 90 +81 110 86 +40 66 45 +44 79 48 +48 88 53 +50 95 56 +49 93 55 +50 94 56 +46 87 53 +60 88 68 +53 71 60 +44 58 52 +35 46 44 +23 32 36 +29 39 41 +24 32 36 +24 29 36 +22 31 34 +21 28 36 +17 22 32 +23 28 38 +16 24 34 +21 29 38 +19 25 33 +22 27 37 +16 23 29 +26 30 38 +25 32 36 +21 27 34 +19 25 33 +19 26 36 +19 26 36 +21 28 36 +19 25 33 +18 25 31 +22 28 34 +23 30 39 +22 30 38 +25 30 36 +21 29 36 +21 28 34 +21 26 35 +14 21 31 +17 27 35 +23 29 37 +21 27 36 +19 24 32 +19 25 35 +20 28 34 +25 32 38 +22 30 38 +21 29 36 +18 25 36 +23 30 39 +20 28 36 +22 28 36 +20 26 34 +24 32 38 +23 31 42 +24 31 39 +20 29 37 +19 26 35 +23 30 39 +21 27 37 +27 34 40 +21 29 39 +20 30 38 +21 29 37 +23 31 38 +23 32 39 +14 23 32 +21 28 37 +24 32 39 +26 31 39 +23 32 41 +20 29 39 +21 29 38 +23 31 39 +22 28 37 +20 28 36 +20 28 38 +16 23 36 +26 34 42 +25 32 39 +19 27 39 +21 29 40 +18 26 38 +17 23 35 +14 24 38 +23 32 40 +26 34 42 +23 29 40 +21 29 38 +23 32 42 +23 32 40 +20 29 40 +20 29 38 +26 34 42 +18 27 39 +19 26 39 +26 34 42 +21 30 42 +17 26 37 +22 30 38 +20 29 39 +25 35 43 +27 34 42 +18 30 39 +22 30 39 +25 34 42 +26 35 45 +26 35 43 +26 36 43 +25 35 44 +28 37 45 +24 37 44 +26 35 45 +27 36 44 +22 32 42 +25 34 44 +25 35 44 +21 30 40 +21 30 42 +23 32 41 +23 32 42 +25 35 46 +23 33 44 +26 36 47 +23 31 43 +21 31 41 +19 26 40 +27 36 44 +14 28 38 +22 32 40 +24 32 42 +22 31 42 +17 27 36 +27 36 44 +21 34 42 +23 33 42 +21 34 44 +29 38 48 +20 33 44 +22 36 44 +24 35 43 +27 40 45 +26 39 44 +22 37 42 +24 40 44 +41 58 53 +60 81 70 +79 105 88 +87 120 94 +54 92 60 +51 91 57 +50 90 56 +52 91 58 +58 97 63 +53 93 58 +52 92 58 +50 90 56 +51 93 57 +51 89 57 +58 97 64 +51 91 57 +52 93 58 +54 94 60 +51 90 56 +56 98 63 +50 90 56 +49 87 54 +52 91 58 +51 88 56 +55 90 60 +49 88 55 +49 87 54 +50 88 56 +48 84 54 +46 82 51 +45 81 50 +47 85 53 +48 82 53 +52 88 57 +47 85 52 +46 82 51 +49 83 54 +52 86 56 +44 78 49 +48 81 52 +46 80 51 +48 81 53 +52 85 57 +55 89 60 +52 84 57 +55 88 60 +53 84 57 +54 85 59 +53 83 58 +58 88 62 +57 88 61 +60 91 65 +61 90 65 +59 89 62 +55 85 59 +60 91 64 +56 88 60 +58 91 62 +57 87 62 +58 88 63 +59 88 63 +57 88 61 +53 83 57 +59 88 63 +57 87 61 +58 87 62 +71 101 75 +86 114 91 +67 86 71 +51 67 55 +43 54 45 +43 51 45 +42 50 43 +39 45 40 +33 40 34 +41 47 42 +37 41 37 +41 45 41 +38 43 39 +37 45 38 +75 79 75 +79 84 79 +92 98 92 +95 99 95 +62 69 63 +81 89 81 +74 88 76 +68 79 70 +93 101 94 +91 100 92 +98 106 99 +103 110 105 +105 115 107 +110 122 112 +74 91 76 +71 91 74 +72 95 76 +74 94 78 +98 114 101 +100 114 103 +93 105 96 +104 114 105 +85 98 87 +85 102 88 +80 97 83 +83 101 87 +83 100 87 +71 84 73 +70 81 72 +87 98 89 +90 104 92 +84 101 87 +89 103 91 +99 113 101 +98 115 101 +87 102 90 +120 127 121 +156 162 157 +131 138 132 +79 90 81 +59 78 63 +57 76 61 +57 74 60 +46 60 48 +50 63 52 +55 71 58 +51 65 53 +61 81 64 +64 85 68 +60 80 63 +58 76 61 +64 85 68 +70 95 74 +61 81 65 +67 88 70 +60 79 64 +66 87 70 +74 101 80 +68 91 72 +53 69 56 +48 61 50 +43 56 46 +47 60 49 +51 65 54 +65 89 71 +77 103 83 +67 90 72 +56 75 60 +53 70 57 +44 56 46 +57 78 64 +71 94 77 +57 78 62 +51 68 55 +43 57 46 +48 67 54 +65 87 72 +75 101 84 +64 86 71 +59 80 66 +73 98 81 +59 80 68 +71 95 80 +59 78 66 +47 63 51 +54 70 59 +55 71 60 +52 65 55 +54 65 55 +54 66 56 +49 59 50 +45 59 46 +45 63 47 +50 70 52 +51 66 53 +50 72 53 +52 77 55 +57 84 59 +114 151 119 +124 163 130 +122 161 128 +123 163 130 +120 159 127 +122 162 129 +119 158 126 +122 161 129 +120 158 126 +124 164 131 +121 160 128 +124 164 131 +122 161 128 +120 158 126 +122 160 128 +124 163 130 +123 163 130 +117 155 123 +124 163 130 +123 163 130 +121 159 127 +118 156 124 +125 165 131 +124 163 130 +120 158 126 +123 162 130 +124 163 130 +125 165 131 +121 159 127 +125 165 131 +118 156 124 +123 163 130 +123 163 130 +121 159 127 +123 162 129 +121 160 128 +121 160 128 +122 162 129 +116 153 122 +118 156 125 +120 158 126 +121 160 128 +124 164 131 +120 157 126 +125 164 131 +123 163 130 +124 163 131 +123 162 129 +120 158 126 +122 161 129 +122 161 129 +126 166 133 +120 160 127 +123 164 130 +120 158 126 +117 155 123 +121 159 127 +123 162 129 +122 160 128 +123 163 130 +120 159 126 +123 161 129 +119 157 125 +119 157 125 +120 158 127 +123 162 129 +119 157 125 +123 161 129 +119 157 126 +120 159 127 +122 161 129 +120 158 126 +122 162 129 +121 160 127 +117 156 124 +124 162 130 +124 163 130 +121 159 127 +122 160 128 +123 163 130 +121 160 127 +121 160 127 +117 154 123 +119 157 125 +120 158 127 +122 161 129 +122 161 128 +119 157 125 +123 162 130 +118 156 125 +116 153 122 +127 168 134 +122 161 128 +121 160 128 +123 161 129 +122 160 128 +122 161 128 +121 160 128 +119 157 125 +122 161 129 +123 163 130 +115 151 121 +123 162 129 +123 162 129 +120 158 126 +117 155 123 +118 155 124 +119 157 125 +118 156 124 +118 157 125 +120 158 126 +122 161 129 +118 156 124 +115 152 121 +117 154 123 +119 157 126 +124 163 130 +123 161 129 +122 161 128 +120 158 127 +121 160 127 +118 156 124 +123 162 130 +116 153 122 +115 151 121 +107 143 113 +109 146 115 +100 135 105 +98 136 104 +96 133 102 +90 127 95 +83 122 89 +65 108 71 +63 104 68 +58 100 64 +59 102 65 +58 99 64 +59 99 64 +56 99 62 +60 101 66 +59 100 64 +57 97 62 +60 100 65 +58 97 63 +57 98 62 +67 108 73 +75 114 80 +80 118 85 +83 122 89 +91 130 97 +97 136 103 +101 139 107 +103 141 109 +106 142 112 +114 152 120 +117 154 123 +117 155 123 +118 155 124 +116 155 123 +119 157 125 +114 151 120 +115 151 121 +117 154 123 +117 155 123 +118 157 125 +120 158 126 +117 155 123 +118 156 124 +117 156 124 +116 153 122 +117 155 124 +120 158 126 +115 153 122 +120 158 126 +121 160 128 +117 155 123 +113 149 118 +108 144 114 +117 155 124 +115 153 122 +117 155 124 +110 146 116 +112 148 118 +115 152 121 +112 148 118 +116 154 123 +114 151 120 +111 147 117 +115 152 121 +118 156 124 +112 148 118 +117 155 123 +112 149 118 +109 145 115 +108 144 114 +109 145 115 +115 153 121 +112 149 118 +115 153 121 +114 149 120 +112 149 118 +115 152 121 +117 155 123 +114 151 120 +110 147 116 +113 150 120 +115 154 122 +114 150 120 +113 150 119 +108 144 114 +109 145 115 +107 143 113 +109 144 115 +108 144 114 +107 142 113 +108 144 114 +112 148 118 +113 149 119 +111 147 117 +113 150 119 +112 149 118 +114 151 120 +107 141 112 +112 149 118 +109 145 115 +108 145 114 +112 149 118 +108 143 114 +106 142 112 +110 145 116 +110 145 116 +108 144 114 +105 139 111 +110 146 116 +104 138 109 +106 140 112 +106 140 112 +105 139 110 +106 141 112 +106 142 112 +107 142 113 +101 134 106 +109 144 115 +104 139 110 +105 140 111 +102 135 107 +100 132 105 +101 135 107 +99 133 105 +104 138 110 +102 135 108 +102 135 107 +99 130 103 +98 130 103 +101 133 106 +98 130 103 +99 130 104 +99 131 104 +97 128 102 +94 125 99 +100 132 105 +97 129 102 +96 128 101 +96 128 101 +97 129 102 +98 130 103 +95 127 100 +96 127 101 +91 121 96 +94 125 99 +97 129 102 +96 127 100 +94 124 99 +94 126 99 +93 124 98 +93 126 98 +93 132 98 +81 121 87 +83 124 89 +85 128 91 +85 126 90 +87 129 93 +84 125 90 +84 124 90 +73 112 78 +44 76 47 +40 75 44 +42 74 46 +38 71 42 +42 78 46 +40 73 44 +38 68 41 +41 76 45 +46 78 50 +39 72 43 +43 78 48 +41 73 44 +41 72 45 +41 77 45 +39 73 43 +43 79 48 +41 77 46 +38 68 41 +41 76 45 +42 74 46 +44 79 48 +44 79 48 +41 75 45 +44 76 48 +38 72 42 +45 82 50 +43 78 47 +43 78 48 +41 78 46 +38 73 43 +38 71 42 +43 77 47 +40 73 44 +43 79 48 +43 76 47 +42 78 46 +45 78 49 +43 77 47 +44 79 48 +42 79 46 +45 78 48 +44 79 48 +44 78 48 +43 79 47 +45 80 50 +42 77 47 +43 76 47 +46 83 51 +42 78 47 +44 79 49 +40 76 45 +43 78 47 +41 76 45 +47 81 51 +44 80 48 +86 127 93 +85 126 91 +83 124 89 +67 99 72 +34 50 36 +58 78 62 +60 80 64 +63 83 67 +63 82 66 +59 79 63 +61 81 64 +60 79 64 +55 73 59 +59 79 63 +58 77 62 +62 83 66 +60 79 64 +60 79 63 +62 82 66 +60 81 64 +56 75 60 +58 77 62 +60 81 64 +61 82 65 +57 76 61 +58 76 61 +58 78 61 +59 80 63 +59 79 63 +58 79 62 +61 81 65 +57 77 61 +62 82 66 +63 84 67 +57 75 61 +58 80 62 +59 78 63 +58 77 62 +65 86 69 +62 84 66 +61 81 66 +56 76 60 +63 85 67 +59 80 63 +62 83 66 +60 82 64 +62 82 66 +62 83 67 +62 84 67 +62 83 66 +62 83 65 +61 83 65 +62 82 66 +60 82 65 +64 86 69 +60 80 64 +62 83 67 +60 82 65 +61 82 65 +64 87 68 +59 80 63 +63 84 67 +63 87 68 +60 82 64 +64 86 68 +61 81 65 +65 86 69 +64 87 68 +66 90 71 +65 87 70 +68 92 73 +65 89 70 +71 95 76 +68 92 72 +69 92 74 +66 88 70 +62 83 66 +67 91 71 +66 89 71 +69 93 74 +68 91 72 +66 89 71 +67 90 71 +71 96 76 +75 101 80 +68 92 73 +71 95 75 +70 93 74 +69 93 74 +72 97 77 +71 94 75 +72 97 77 +70 94 74 +73 99 79 +70 95 75 +78 104 83 +72 96 76 +76 102 81 +71 96 76 +76 101 81 +71 96 76 +76 102 81 +75 101 81 +76 103 82 +72 96 76 +75 101 80 +82 110 88 +76 102 81 +74 100 79 +74 100 78 +80 107 85 +83 111 88 +82 110 88 +80 108 85 +79 106 84 +79 107 85 +80 107 85 +84 112 88 +82 110 87 +85 113 90 +85 114 90 +81 110 86 +84 111 88 +89 119 94 +88 118 93 +84 112 89 +84 112 89 +83 112 88 +84 113 89 +81 109 86 +87 118 93 +87 117 92 +88 118 94 +89 119 94 +91 121 96 +58 84 63 +45 77 49 +50 93 55 +49 90 54 +48 92 53 +47 91 52 +50 95 56 +46 87 52 +66 95 73 +53 71 61 +40 53 48 +35 47 42 +33 43 41 +25 34 37 +21 28 35 +25 32 37 +23 31 35 +19 26 34 +17 25 32 +22 31 36 +22 29 34 +20 28 34 +19 26 33 +20 25 33 +20 27 34 +21 27 36 +21 27 36 +18 24 32 +21 27 33 +23 29 37 +15 21 31 +19 25 34 +24 31 39 +23 30 38 +20 28 37 +19 25 36 +19 24 34 +26 33 40 +20 26 34 +18 24 33 +19 25 34 +16 24 34 +23 30 37 +17 22 32 +17 24 35 +24 31 39 +21 27 33 +15 22 31 +19 27 38 +15 22 34 +19 26 34 +23 31 39 +27 35 39 +18 28 36 +23 30 38 +19 28 36 +18 25 35 +19 27 35 +19 27 38 +19 28 35 +17 26 38 +27 32 39 +18 27 38 +16 23 36 +21 29 38 +18 28 38 +20 27 37 +29 36 42 +23 30 40 +21 28 36 +24 31 39 +22 28 37 +17 25 33 +23 29 39 +20 29 38 +22 28 36 +21 29 39 +16 25 37 +21 28 37 +20 27 37 +19 28 38 +19 26 39 +18 26 38 +17 26 35 +21 30 38 +27 36 44 +23 29 39 +18 28 39 +23 31 40 +21 29 39 +26 34 43 +24 33 41 +23 32 40 +22 30 40 +19 27 40 +22 29 39 +24 32 40 +21 31 39 +17 26 35 +25 32 42 +26 35 43 +21 31 38 +16 25 38 +24 31 39 +23 31 41 +22 30 40 +23 33 42 +21 31 41 +23 33 41 +21 29 39 +20 28 39 +22 33 42 +23 33 41 +24 35 44 +26 35 44 +23 31 37 +26 34 43 +24 34 41 +26 36 43 +24 36 43 +27 38 44 +25 34 44 +23 33 43 +22 31 41 +17 27 39 +23 32 42 +24 31 40 +22 30 42 +22 31 44 +22 31 42 +23 33 41 +25 34 43 +23 33 43 +22 34 42 +22 32 42 +26 34 43 +25 36 44 +20 30 44 +23 34 44 +29 39 45 +29 39 47 +22 35 41 +22 35 44 +24 37 44 +24 39 44 +24 36 43 +30 44 45 +33 49 48 +76 102 86 +83 117 91 +50 83 57 +54 94 60 +52 93 57 +56 96 61 +53 93 58 +52 92 57 +56 95 61 +55 94 60 +50 88 56 +51 93 57 +55 93 60 +53 92 58 +55 94 60 +52 90 57 +50 90 56 +54 93 59 +51 92 57 +54 93 59 +54 91 59 +53 90 59 +51 91 57 +50 88 55 +50 86 56 +52 89 57 +52 88 58 +48 83 53 +56 91 61 +51 86 56 +56 90 60 +56 90 60 +55 90 60 +60 94 65 +59 92 64 +62 96 67 +62 96 67 +62 95 67 +62 92 66 +64 94 68 +67 97 71 +61 90 65 +63 92 67 +65 97 70 +64 97 68 +65 98 70 +59 90 63 +59 90 63 +63 94 68 +65 96 69 +62 93 66 +60 92 64 +59 91 64 +65 94 70 +61 91 65 +60 89 64 +63 91 67 +58 87 62 +56 86 60 +62 93 66 +58 89 62 +62 90 66 +64 94 68 +56 87 61 +60 91 64 +59 87 63 +67 95 71 +88 117 94 +70 90 75 +62 79 65 +44 58 47 +38 48 39 +38 46 40 +44 52 45 +37 45 39 +39 46 40 +38 44 39 +37 45 38 +39 46 40 +37 43 38 +40 44 41 +58 64 59 +79 86 80 +63 73 65 +81 87 81 +93 100 94 +79 91 81 +89 98 91 +85 94 87 +114 120 115 +128 132 128 +149 153 149 +170 174 171 +156 161 157 +106 115 107 +110 120 112 +110 121 112 +111 122 112 +159 165 160 +118 126 120 +81 94 84 +109 119 111 +142 148 143 +151 158 152 +158 165 160 +150 157 152 +141 148 143 +78 91 80 +86 101 88 +95 109 97 +108 119 110 +128 138 130 +162 169 164 +167 174 168 +161 168 162 +108 118 109 +49 63 51 +51 68 54 +60 79 63 +69 90 72 +63 82 66 +62 81 65 +64 84 67 +57 75 60 +55 73 58 +58 76 61 +63 83 67 +72 95 76 +78 103 82 +63 85 68 +66 87 69 +67 89 72 +59 77 63 +62 81 65 +60 80 63 +55 72 59 +60 79 63 +65 85 69 +64 85 68 +79 104 84 +61 82 66 +62 81 67 +61 82 66 +75 99 81 +80 105 86 +76 102 82 +77 105 86 +69 94 76 +70 97 77 +79 108 87 +70 94 77 +65 87 71 +60 79 65 +58 76 63 +66 90 74 +75 99 84 +58 78 65 +70 93 78 +76 102 86 +66 89 76 +70 94 79 +64 85 72 +57 76 63 +66 89 74 +66 86 75 +62 80 67 +54 65 55 +51 62 53 +47 61 48 +46 56 47 +52 65 53 +54 70 56 +51 72 53 +55 76 57 +49 74 52 +59 87 60 +114 150 118 +123 163 130 +121 160 127 +122 161 129 +124 163 130 +120 158 127 +122 161 129 +119 158 126 +123 162 130 +125 164 131 +126 166 132 +126 167 133 +122 161 128 +122 161 128 +121 161 128 +121 160 128 +117 153 123 +123 162 130 +122 161 128 +125 166 132 +123 163 129 +123 162 130 +124 164 130 +124 164 131 +123 162 129 +126 166 133 +122 161 129 +122 161 129 +120 159 126 +123 163 130 +124 164 131 +124 164 131 +122 161 128 +127 168 134 +124 164 130 +124 163 130 +123 162 130 +126 167 133 +123 162 129 +123 163 130 +120 159 127 +122 161 128 +121 160 128 +124 163 130 +123 163 130 +123 163 130 +124 164 131 +123 161 129 +126 167 133 +125 165 132 +120 159 127 +118 156 125 +123 161 129 +120 159 126 +122 162 129 +121 160 128 +124 163 130 +123 162 129 +121 159 127 +120 158 126 +121 160 127 +123 161 129 +121 160 128 +124 163 130 +122 160 128 +125 164 131 +120 158 126 +121 160 128 +119 157 125 +124 163 130 +118 156 125 +126 167 133 +125 164 132 +122 161 128 +122 161 129 +126 167 133 +115 152 121 +119 156 125 +122 161 129 +121 160 127 +118 155 124 +120 158 126 +121 159 127 +120 158 127 +122 161 129 +118 156 124 +123 163 130 +122 161 129 +120 158 126 +120 158 127 +119 157 125 +116 153 122 +123 162 129 +121 160 127 +118 155 124 +123 162 129 +123 162 130 +123 162 129 +124 164 131 +122 160 128 +123 162 129 +119 158 126 +124 163 131 +119 156 125 +118 156 124 +122 160 129 +116 153 122 +121 159 127 +121 160 127 +120 159 127 +120 158 126 +119 157 125 +118 156 124 +117 155 124 +118 157 124 +109 145 114 +107 145 113 +102 140 108 +97 134 102 +87 124 93 +84 119 89 +77 115 82 +69 105 73 +61 98 66 +57 98 62 +49 90 54 +54 98 59 +49 89 54 +49 90 54 +46 86 51 +51 93 56 +51 92 56 +49 90 55 +52 95 57 +64 104 69 +69 109 74 +83 122 88 +81 119 87 +86 124 92 +95 132 100 +99 137 105 +100 137 105 +107 146 113 +109 146 115 +119 158 125 +118 156 124 +119 158 126 +117 154 123 +116 154 122 +121 160 127 +118 157 125 +119 156 125 +116 154 122 +117 156 124 +119 157 125 +114 151 121 +116 152 122 +114 151 120 +116 153 122 +118 155 124 +119 157 125 +121 158 127 +115 153 122 +117 155 124 +116 155 123 +114 150 120 +113 149 119 +117 155 123 +115 152 121 +119 156 125 +114 151 120 +117 154 123 +116 153 122 +111 147 117 +115 152 121 +113 149 119 +118 155 124 +112 148 118 +116 154 122 +114 152 121 +118 156 125 +114 151 120 +112 149 119 +116 154 123 +111 147 117 +113 150 119 +114 151 121 +114 150 120 +115 152 121 +114 151 120 +112 148 118 +113 150 119 +112 149 118 +112 150 119 +113 150 120 +115 151 121 +116 153 122 +114 151 120 +114 151 120 +112 149 118 +116 152 122 +111 146 117 +108 143 114 +114 151 120 +108 143 114 +115 152 121 +112 149 118 +112 149 118 +112 148 118 +117 154 123 +112 148 118 +117 155 123 +110 146 116 +111 147 117 +108 143 114 +110 146 116 +111 145 116 +109 144 115 +110 146 116 +108 143 113 +110 146 116 +109 145 115 +109 145 115 +109 144 114 +109 145 115 +108 143 114 +110 146 116 +107 142 113 +107 142 112 +106 140 112 +111 149 118 +109 144 114 +108 144 114 +106 140 112 +109 144 114 +105 140 111 +108 144 114 +106 141 111 +107 141 113 +109 145 115 +105 138 110 +107 141 113 +103 137 109 +105 140 111 +107 142 113 +104 138 109 +104 138 109 +103 137 108 +103 138 109 +101 133 106 +98 130 103 +102 135 107 +101 135 107 +106 140 111 +101 133 106 +102 136 108 +101 134 106 +101 134 107 +100 133 105 +98 130 103 +98 130 103 +99 131 104 +101 134 106 +99 132 105 +95 126 100 +101 134 106 +96 128 101 +97 129 103 +98 131 103 +98 129 103 +95 126 100 +95 126 100 +96 126 100 +93 123 98 +95 125 100 +90 121 95 +94 125 99 +91 120 95 +93 124 98 +94 129 99 +87 126 92 +82 123 87 +85 126 91 +83 123 89 +85 126 91 +72 109 77 +44 77 48 +38 71 42 +44 77 48 +39 71 42 +45 79 49 +45 81 49 +44 77 47 +40 73 44 +46 80 50 +44 74 48 +43 78 47 +41 74 46 +41 77 45 +44 79 48 +41 76 45 +39 73 43 +42 76 47 +41 72 44 +44 78 48 +44 78 48 +43 80 48 +42 74 46 +45 78 49 +40 76 44 +41 76 45 +40 75 44 +39 74 43 +44 79 48 +41 76 45 +43 76 47 +42 76 46 +39 75 43 +41 74 45 +42 76 46 +46 81 50 +40 73 44 +39 72 42 +42 76 46 +42 75 46 +43 78 47 +42 78 46 +43 77 47 +43 79 47 +44 81 48 +45 82 50 +42 77 46 +44 80 48 +39 76 43 +42 79 46 +43 78 47 +46 80 50 +41 76 46 +39 78 44 +43 81 48 +42 78 46 +87 128 93 +87 132 94 +86 129 93 +62 93 67 +49 67 51 +67 88 71 +61 81 64 +65 86 69 +63 84 67 +65 87 69 +63 84 67 +60 81 64 +63 85 67 +66 86 70 +63 84 66 +65 87 69 +65 86 69 +61 81 64 +59 80 63 +65 87 69 +59 78 63 +63 83 66 +66 89 71 +63 86 68 +65 86 69 +69 91 73 +66 88 70 +64 85 68 +64 85 68 +64 85 68 +61 83 66 +63 83 66 +62 84 67 +65 87 69 +64 84 67 +66 88 70 +63 85 67 +66 88 70 +62 84 67 +64 87 68 +62 83 66 +64 86 68 +65 88 70 +65 86 68 +68 90 72 +63 82 66 +64 86 68 +65 87 70 +65 88 69 +68 92 72 +62 83 66 +64 85 68 +67 89 72 +68 92 72 +65 87 70 +69 94 74 +65 89 69 +68 89 72 +66 90 71 +66 90 70 +71 94 75 +64 86 68 +69 94 75 +71 95 76 +65 88 69 +64 88 69 +70 93 74 +66 90 71 +68 92 73 +68 91 72 +68 92 72 +69 93 74 +68 90 72 +69 93 73 +73 98 78 +71 98 77 +68 92 73 +70 95 75 +71 96 76 +76 101 81 +77 104 82 +74 99 79 +74 99 80 +74 99 79 +71 94 75 +73 98 78 +74 98 78 +72 98 77 +77 104 82 +74 101 79 +76 102 81 +77 104 82 +77 102 82 +72 97 77 +81 108 86 +76 102 81 +79 106 84 +80 106 85 +73 99 78 +79 107 84 +83 110 88 +81 108 86 +85 114 90 +80 109 86 +74 100 78 +76 103 82 +83 112 88 +80 107 85 +78 105 83 +82 110 87 +83 111 88 +86 117 92 +83 110 88 +84 112 89 +85 114 90 +82 111 87 +81 109 86 +85 116 91 +83 111 89 +85 114 90 +82 111 87 +83 111 88 +88 120 94 +83 112 88 +88 118 93 +87 117 92 +90 121 96 +88 119 94 +86 116 91 +88 118 93 +84 114 89 +89 120 95 +91 123 97 +86 117 92 +92 124 97 +77 106 82 +45 77 50 +48 91 53 +47 90 52 +52 96 57 +47 93 54 +51 95 56 +47 91 53 +51 94 57 +59 84 66 +50 66 58 +43 57 52 +31 41 40 +26 34 36 +27 35 40 +20 25 31 +22 28 31 +21 27 33 +19 26 31 +24 32 37 +23 32 38 +18 25 35 +20 25 33 +23 30 36 +21 26 34 +22 29 37 +19 27 36 +18 24 33 +21 26 35 +20 25 34 +14 22 31 +21 28 37 +17 23 31 +17 23 32 +14 20 31 +18 23 31 +25 31 37 +14 21 32 +18 24 33 +19 23 31 +21 29 39 +23 30 36 +21 26 38 +25 30 38 +18 26 37 +22 29 38 +17 23 33 +16 23 31 +15 24 33 +20 27 36 +19 29 37 +19 25 36 +19 28 35 +26 33 38 +23 30 37 +25 32 39 +19 27 36 +20 29 39 +22 30 37 +17 24 34 +25 31 40 +25 31 39 +21 29 38 +22 31 38 +16 24 36 +19 27 35 +16 25 37 +18 27 37 +20 29 36 +15 24 34 +15 23 32 +24 30 38 +18 25 35 +22 30 38 +16 25 38 +21 28 38 +18 25 37 +21 27 36 +24 31 38 +25 34 43 +24 31 38 +23 33 40 +17 24 37 +22 31 40 +21 29 36 +20 30 37 +17 27 37 +23 31 40 +22 26 36 +19 28 35 +22 27 39 +23 30 41 +18 26 38 +22 28 38 +21 29 39 +20 28 39 +25 35 43 +21 30 42 +24 32 42 +25 31 41 +23 32 43 +22 30 41 +24 31 40 +26 34 43 +19 27 38 +20 28 38 +27 34 43 +23 32 41 +17 26 39 +25 32 42 +22 32 41 +27 35 41 +28 36 43 +24 36 42 +20 30 42 +23 33 42 +24 34 43 +23 34 42 +29 38 45 +23 33 44 +23 31 42 +26 36 42 +18 31 41 +24 34 45 +25 34 45 +23 34 44 +25 32 44 +26 33 43 +21 31 41 +22 31 42 +22 32 41 +24 34 42 +20 29 39 +22 33 40 +23 34 42 +20 30 43 +23 34 46 +29 38 46 +20 31 39 +24 35 43 +22 34 43 +26 39 43 +27 40 45 +24 38 45 +20 32 37 +25 37 41 +27 43 43 +29 45 41 +72 103 78 +51 86 58 +53 88 59 +50 84 56 +54 95 59 +52 92 57 +50 88 55 +55 95 61 +57 95 62 +52 91 57 +56 95 61 +51 88 56 +51 92 58 +49 89 55 +51 89 57 +57 94 62 +58 95 63 +58 92 63 +57 89 61 +61 97 67 +64 99 68 +64 98 68 +61 94 66 +66 100 70 +66 101 71 +65 97 69 +67 101 71 +69 101 74 +66 99 71 +64 97 68 +65 98 70 +67 100 72 +69 103 73 +66 100 71 +67 98 71 +66 96 69 +68 100 72 +67 100 72 +67 99 72 +67 100 72 +61 92 65 +69 100 73 +71 103 75 +65 96 70 +70 104 75 +70 101 74 +68 100 72 +64 97 69 +64 94 68 +66 98 71 +65 95 69 +66 96 70 +69 101 73 +63 94 67 +67 96 71 +63 91 67 +62 94 67 +68 100 73 +64 95 69 +71 101 76 +72 104 77 +84 117 89 +81 114 86 +86 118 91 +95 128 100 +91 124 97 +96 131 102 +100 135 106 +98 129 104 +73 93 77 +62 81 66 +46 60 48 +38 46 39 +36 47 38 +42 51 44 +38 47 40 +37 45 39 +38 47 40 +40 49 41 +35 41 36 +40 46 41 +48 57 49 +55 65 56 +62 73 64 +69 79 71 +58 67 59 +85 93 86 +125 130 125 +118 125 119 +85 94 86 +72 80 73 +77 85 79 +68 75 69 +79 85 80 +108 114 109 +156 160 157 +169 174 170 +164 170 166 +138 144 139 +94 105 96 +80 96 83 +123 132 124 +170 173 170 +122 126 123 +147 151 147 +151 155 152 +99 104 100 +90 101 92 +89 103 91 +99 113 101 +108 121 111 +136 143 137 +149 154 150 +134 141 134 +73 90 76 +50 65 52 +43 59 46 +62 82 65 +56 74 59 +66 90 70 +67 90 71 +73 99 78 +66 89 70 +70 94 74 +75 102 80 +83 110 88 +76 100 80 +80 107 85 +69 93 73 +67 90 71 +58 73 61 +69 89 73 +73 97 78 +57 76 61 +59 77 63 +73 97 78 +83 112 90 +77 102 84 +74 100 80 +80 107 87 +82 111 88 +83 112 91 +80 108 85 +56 75 61 +58 81 64 +81 111 87 +78 105 85 +73 101 81 +75 102 82 +77 104 85 +77 104 87 +81 108 90 +75 100 84 +76 103 84 +78 105 88 +69 94 77 +74 100 84 +75 101 84 +72 97 81 +73 98 83 +67 89 74 +67 89 76 +71 95 80 +63 83 70 +66 83 75 +55 68 58 +47 59 49 +49 61 50 +45 57 46 +46 63 46 +46 66 48 +48 67 50 +48 68 51 +51 77 54 +67 93 66 +110 146 115 +123 163 130 +126 166 132 +123 161 129 +125 165 132 +121 160 128 +125 165 132 +121 161 128 +122 162 129 +122 162 128 +123 162 129 +127 168 134 +122 162 129 +124 164 131 +125 165 131 +123 162 129 +121 160 127 +125 165 132 +122 161 129 +121 160 128 +125 164 131 +123 162 129 +121 159 127 +127 167 134 +125 164 131 +121 161 128 +125 165 131 +123 162 130 +125 165 131 +121 159 127 +127 167 134 +123 162 129 +124 164 131 +119 158 125 +124 164 130 +123 162 129 +120 159 126 +121 159 127 +124 163 130 +123 163 130 +125 164 132 +124 163 130 +122 160 128 +121 160 128 +123 163 130 +121 160 128 +120 158 126 +123 161 129 +125 164 131 +125 163 131 +122 161 128 +124 162 130 +124 163 130 +124 164 131 +123 163 129 +125 165 132 +121 160 128 +121 160 128 +124 163 131 +120 158 126 +123 161 128 +121 160 127 +124 164 131 +128 168 134 +121 160 127 +118 156 124 +118 155 124 +124 164 131 +123 163 130 +119 157 125 +119 158 125 +121 159 127 +121 160 127 +119 158 126 +122 161 128 +121 160 127 +118 155 124 +121 160 128 +125 164 131 +116 153 122 +126 166 133 +121 160 128 +118 155 124 +120 158 126 +121 160 127 +123 162 129 +121 158 127 +122 160 128 +123 162 130 +121 160 127 +122 160 128 +122 161 129 +122 161 128 +121 159 127 +120 158 126 +120 159 127 +121 160 128 +121 160 127 +122 161 129 +117 154 124 +117 155 123 +120 158 127 +120 158 126 +117 155 123 +112 150 118 +106 143 112 +106 145 112 +101 140 107 +93 129 98 +92 131 98 +81 120 86 +79 119 84 +66 105 71 +59 100 64 +48 89 53 +51 94 57 +49 92 54 +49 88 53 +46 88 51 +48 90 53 +48 89 53 +47 87 51 +48 87 52 +45 88 50 +47 89 52 +49 88 53 +45 86 50 +52 93 56 +52 90 56 +52 94 57 +48 86 52 +49 93 54 +46 87 51 +47 86 51 +51 89 56 +97 137 103 +115 154 121 +113 150 119 +116 155 123 +118 157 125 +117 155 123 +116 154 122 +118 156 124 +115 151 121 +121 160 127 +117 155 123 +117 154 123 +117 154 123 +116 153 122 +117 154 123 +118 156 124 +119 157 125 +116 153 122 +118 156 124 +119 157 125 +115 152 121 +115 152 122 +122 161 128 +121 160 128 +117 156 124 +116 154 122 +122 160 128 +116 154 123 +119 156 125 +119 158 125 +116 154 123 +116 152 122 +119 159 126 +119 157 125 +114 151 120 +113 150 119 +115 153 122 +114 151 120 +114 151 120 +114 151 121 +116 154 123 +114 151 121 +114 151 120 +113 150 120 +109 144 115 +115 152 121 +115 152 121 +113 150 119 +113 150 120 +111 147 117 +114 151 120 +111 147 117 +115 151 121 +111 147 117 +113 150 119 +113 149 119 +111 147 117 +112 149 118 +112 148 118 +119 157 125 +110 146 116 +116 154 123 +115 152 121 +110 146 116 +112 149 118 +111 148 117 +107 142 113 +110 146 116 +111 147 117 +111 146 116 +114 150 120 +111 147 117 +111 146 117 +111 147 117 +112 149 119 +112 149 118 +111 147 117 +112 148 118 +107 141 112 +115 152 121 +111 147 117 +111 147 117 +112 148 118 +109 145 115 +108 143 114 +108 143 114 +111 147 117 +109 145 115 +108 143 114 +112 148 118 +106 141 112 +111 148 117 +105 139 110 +107 142 113 +110 146 116 +107 142 113 +107 141 112 +111 147 117 +115 152 121 +108 143 114 +104 138 110 +108 142 113 +108 144 114 +105 138 110 +107 140 112 +109 145 115 +103 137 109 +107 141 112 +108 143 113 +108 144 114 +105 139 111 +103 137 109 +107 141 112 +107 142 112 +109 144 115 +105 139 110 +100 132 105 +101 134 107 +101 135 106 +101 134 106 +104 138 110 +101 134 106 +101 135 107 +103 137 109 +103 137 108 +103 136 108 +100 131 105 +97 129 102 +103 137 109 +101 134 106 +101 134 106 +101 134 106 +100 133 105 +102 135 107 +104 138 109 +95 126 100 +101 134 106 +100 133 105 +98 130 103 +99 131 104 +98 131 104 +98 129 103 +98 129 103 +100 132 105 +100 132 105 +96 128 101 +94 124 99 +97 130 102 +86 120 91 +85 126 90 +85 124 90 +72 111 77 +44 77 48 +44 78 48 +45 75 48 +43 78 47 +38 72 42 +43 75 47 +44 77 48 +41 73 44 +40 75 45 +42 77 45 +45 77 48 +42 74 46 +41 76 45 +43 76 47 +46 80 50 +40 73 44 +41 74 45 +41 77 45 +43 77 48 +44 81 49 +44 79 48 +43 79 48 +43 75 46 +38 72 42 +45 80 49 +44 77 48 +41 75 45 +43 77 47 +44 77 48 +41 77 45 +45 77 48 +40 74 44 +43 80 47 +40 76 45 +42 78 47 +37 70 41 +39 72 43 +40 74 43 +44 77 48 +39 75 43 +45 82 49 +44 80 48 +45 81 50 +40 76 45 +43 81 48 +41 75 45 +43 76 47 +40 75 44 +45 80 49 +43 80 48 +40 73 44 +41 77 45 +45 81 49 +39 74 43 +40 73 44 +86 128 93 +87 131 94 +84 127 90 +68 102 73 +43 60 45 +63 84 67 +65 88 69 +66 88 70 +67 89 71 +66 88 71 +70 93 74 +69 92 73 +65 87 69 +68 90 71 +65 86 68 +64 87 69 +71 95 76 +68 91 72 +67 89 71 +65 89 70 +66 88 70 +62 83 66 +63 84 67 +69 92 73 +67 90 71 +68 90 72 +68 91 73 +66 88 70 +65 88 70 +67 89 71 +67 90 71 +68 90 72 +68 90 72 +66 89 70 +69 93 74 +68 91 72 +66 88 70 +68 89 72 +68 92 73 +69 92 74 +68 92 72 +71 95 75 +64 85 68 +68 91 72 +67 90 72 +65 87 70 +73 96 77 +70 94 75 +67 90 71 +71 95 76 +73 97 77 +72 97 76 +69 93 74 +68 92 73 +72 97 77 +69 92 73 +76 101 81 +71 96 77 +71 95 75 +72 97 77 +68 90 72 +74 99 79 +72 97 76 +74 99 78 +68 91 72 +71 95 75 +73 96 77 +71 96 76 +73 97 77 +75 99 80 +77 102 81 +73 98 78 +77 103 82 +77 103 81 +74 99 79 +75 100 79 +76 102 81 +80 106 85 +78 105 83 +76 103 81 +80 106 84 +77 104 82 +79 107 85 +79 106 84 +74 101 79 +81 108 86 +82 110 87 +77 102 82 +82 111 88 +80 107 85 +79 106 85 +82 110 87 +76 102 81 +82 109 87 +82 110 87 +81 109 86 +82 110 87 +84 111 89 +82 110 88 +81 108 86 +83 111 88 +83 111 88 +79 107 85 +80 108 85 +85 114 90 +82 111 87 +79 107 84 +83 112 89 +87 117 93 +83 111 88 +84 113 89 +84 113 89 +82 111 88 +86 115 91 +83 111 88 +86 115 91 +86 115 92 +91 122 97 +89 118 94 +87 116 92 +89 121 95 +91 123 97 +88 118 93 +94 127 99 +90 123 96 +91 123 97 +89 120 95 +89 120 94 +84 114 90 +85 115 91 +84 114 89 +84 114 90 +79 107 84 +73 102 78 +80 109 86 +77 106 83 +52 87 57 +49 92 54 +48 92 54 +47 89 52 +49 92 55 +49 93 55 +53 98 59 +49 92 54 +53 94 58 +62 88 68 +48 64 56 +37 50 47 +32 42 40 +28 37 38 +27 36 38 +20 27 31 +17 24 31 +17 24 29 +25 31 35 +22 29 37 +21 29 34 +17 22 28 +18 27 34 +18 22 28 +19 26 33 +21 28 34 +14 20 30 +24 31 36 +21 28 34 +21 28 36 +25 31 36 +19 26 36 +23 30 36 +16 22 31 +20 27 35 +23 31 35 +15 21 30 +19 26 35 +26 33 38 +23 28 35 +20 29 37 +20 26 35 +21 28 38 +20 25 33 +21 29 36 +22 29 39 +22 32 40 +17 26 36 +21 30 35 +23 31 39 +20 27 36 +21 28 36 +24 32 37 +23 32 39 +19 30 40 +20 28 37 +18 28 37 +24 33 39 +19 25 34 +25 32 40 +23 31 39 +21 28 38 +19 26 36 +27 34 42 +12 20 33 +17 24 35 +19 27 35 +19 25 34 +15 25 35 +25 33 42 +18 26 37 +22 28 36 +18 27 36 +16 23 35 +21 29 38 +23 31 42 +25 32 39 +23 31 38 +22 28 38 +23 31 41 +18 25 36 +17 25 34 +22 29 40 +22 30 41 +16 25 35 +27 34 41 +20 28 37 +25 32 40 +23 29 38 +17 27 38 +21 27 40 +18 28 38 +19 27 39 +20 29 36 +22 33 40 +19 26 37 +23 32 43 +21 30 39 +18 28 36 +26 36 44 +22 31 40 +22 29 37 +24 34 44 +18 27 38 +26 34 41 +28 36 47 +29 36 44 +24 34 42 +18 27 37 +22 33 41 +24 30 42 +22 30 40 +27 34 43 +23 32 41 +27 37 46 +29 38 46 +20 30 40 +22 33 40 +24 33 41 +28 39 47 +25 32 41 +26 37 45 +22 33 41 +22 31 41 +25 33 43 +24 30 41 +14 24 38 +18 30 40 +18 28 40 +24 34 45 +20 29 38 +23 32 41 +21 32 41 +20 33 41 +19 33 38 +23 37 42 +25 38 47 +28 40 47 +22 37 44 +24 36 39 +24 38 44 +22 37 41 +26 39 45 +24 42 42 +26 44 40 +35 54 47 +38 66 46 +46 77 53 +44 76 50 +52 86 58 +57 90 62 +59 98 65 +61 100 66 +64 104 70 +62 99 67 +61 96 66 +69 105 73 +66 101 70 +71 107 76 +73 107 77 +70 106 75 +71 108 76 +75 111 80 +71 108 76 +73 109 78 +77 111 82 +74 108 79 +73 107 78 +72 107 77 +69 103 74 +73 107 78 +72 108 77 +73 106 78 +74 107 78 +75 110 80 +72 107 77 +71 106 76 +71 105 76 +69 102 74 +71 104 75 +71 105 76 +70 103 76 +71 103 76 +68 101 72 +72 106 77 +73 106 78 +73 106 78 +75 109 80 +71 104 75 +71 103 76 +71 103 76 +72 103 77 +69 100 74 +73 104 77 +74 104 79 +81 114 86 +82 116 88 +91 125 96 +91 125 96 +93 127 99 +98 132 104 +97 129 102 +103 138 109 +109 146 115 +110 146 117 +113 150 120 +115 152 121 +111 146 117 +112 148 119 +113 150 119 +114 151 120 +114 150 120 +113 149 119 +113 150 120 +114 151 120 +111 148 118 +106 138 112 +80 102 84 +66 84 69 +48 64 50 +42 55 44 +35 43 37 +40 48 41 +46 53 47 +42 51 44 +42 50 43 +34 41 35 +39 45 40 +43 50 44 +64 68 64 +80 85 81 +81 89 82 +67 74 68 +51 60 53 +64 73 65 +98 103 98 +124 128 124 +91 95 91 +71 82 73 +73 83 74 +69 79 71 +52 60 53 +74 79 75 +131 136 132 +149 154 150 +126 130 127 +135 140 136 +134 141 135 +129 137 131 +138 146 140 +112 117 112 +94 102 95 +96 104 97 +105 111 105 +105 116 107 +98 111 100 +93 107 96 +124 133 126 +134 140 134 +60 72 62 +43 57 45 +46 60 48 +46 60 49 +62 85 66 +63 84 67 +68 93 72 +56 78 59 +56 74 59 +56 74 59 +74 100 79 +61 83 64 +63 84 67 +76 104 81 +70 93 74 +74 99 78 +81 109 87 +85 114 90 +74 97 79 +73 99 78 +81 108 87 +74 100 79 +63 85 67 +70 93 75 +75 103 81 +78 107 84 +80 109 86 +71 95 76 +64 87 69 +73 99 79 +79 105 85 +66 87 71 +72 97 77 +72 94 78 +79 109 86 +74 101 83 +77 103 85 +78 106 87 +68 91 74 +69 94 77 +62 86 69 +69 94 78 +68 93 77 +77 102 87 +73 97 85 +71 95 82 +69 90 79 +65 86 75 +67 89 77 +70 92 80 +63 82 71 +65 83 72 +69 84 73 +51 64 52 +45 59 47 +49 62 51 +50 67 52 +49 67 51 +51 70 53 +51 76 54 +57 82 59 +71 99 72 +120 159 125 +124 164 131 +121 160 127 +121 159 127 +123 163 130 +124 163 130 +124 164 131 +125 164 131 +127 169 134 +126 166 132 +120 158 126 +124 164 131 +127 168 134 +122 161 129 +124 164 131 +122 161 129 +125 164 131 +124 164 131 +124 164 130 +122 161 129 +123 162 129 +121 160 128 +122 161 128 +123 162 129 +124 163 130 +117 155 124 +126 166 132 +124 164 130 +123 163 130 +120 159 127 +127 167 133 +123 162 129 +127 168 133 +124 163 130 +126 166 133 +124 163 131 +126 166 133 +124 164 131 +125 164 131 +121 160 127 +122 160 128 +121 159 127 +125 165 132 +124 163 130 +126 167 133 +120 159 126 +123 163 130 +122 162 129 +118 156 125 +122 161 129 +122 161 128 +128 168 134 +125 165 131 +121 160 127 +121 160 128 +125 165 132 +119 157 125 +124 164 131 +119 157 125 +120 158 127 +126 166 132 +119 157 125 +120 159 127 +121 159 127 +119 157 125 +121 159 127 +121 158 127 +122 161 128 +124 163 130 +123 162 130 +124 163 131 +123 163 130 +122 161 128 +123 162 129 +125 165 132 +122 161 128 +123 163 130 +118 155 124 +123 163 130 +124 164 131 +118 156 124 +121 160 127 +125 165 132 +125 165 131 +117 155 123 +123 162 129 +120 158 126 +123 162 129 +121 160 127 +126 165 132 +121 160 128 +120 159 126 +114 151 120 +114 152 120 +113 151 119 +112 151 118 +100 139 106 +94 131 99 +90 128 96 +83 120 88 +76 116 82 +73 110 78 +60 98 65 +51 90 56 +49 92 54 +48 90 53 +47 87 52 +45 87 50 +49 88 54 +46 86 51 +51 93 56 +47 89 52 +48 89 53 +51 94 56 +48 92 53 +45 86 50 +45 84 50 +50 92 55 +52 95 57 +48 88 53 +46 86 51 +45 87 50 +48 87 52 +52 95 57 +47 86 51 +50 91 55 +52 92 57 +48 88 53 +50 88 55 +46 84 51 +49 90 54 +49 89 54 +47 89 52 +44 84 49 +48 91 53 +53 94 57 +79 120 85 +82 122 88 +101 139 107 +118 158 125 +120 159 126 +115 152 121 +118 156 124 +114 150 120 +121 160 128 +114 151 120 +117 154 123 +120 158 126 +115 152 121 +115 153 121 +115 153 121 +120 159 126 +116 153 123 +118 154 124 +120 158 126 +118 157 125 +117 154 123 +113 149 119 +117 154 123 +120 158 126 +118 156 125 +120 159 126 +115 151 120 +114 149 119 +113 149 119 +120 158 126 +114 152 120 +114 151 120 +115 152 122 +120 158 126 +118 155 124 +119 157 125 +116 152 121 +115 152 121 +116 153 122 +116 154 123 +111 147 117 +113 150 119 +117 154 123 +112 148 118 +115 152 121 +117 154 123 +109 145 115 +114 152 121 +111 147 116 +112 148 118 +117 155 123 +115 152 121 +112 148 118 +112 149 119 +114 151 120 +116 154 122 +111 147 117 +114 151 121 +114 150 120 +109 143 114 +112 148 118 +109 145 115 +114 151 120 +114 150 120 +110 147 116 +113 150 119 +110 146 116 +111 147 117 +110 145 116 +113 149 119 +109 145 115 +112 148 118 +112 148 118 +111 147 117 +108 143 114 +110 146 116 +110 147 117 +111 148 117 +113 150 119 +111 148 117 +112 148 118 +107 142 113 +110 146 116 +106 141 112 +107 142 113 +106 141 112 +110 145 116 +109 145 115 +111 146 117 +107 143 113 +109 144 115 +110 146 116 +107 142 113 +106 141 112 +107 142 113 +112 147 117 +107 142 113 +110 145 116 +110 146 116 +107 143 113 +111 146 116 +112 148 118 +110 145 116 +112 149 118 +109 144 114 +107 141 112 +106 141 112 +107 142 113 +105 139 111 +107 142 113 +109 144 114 +104 138 110 +105 139 111 +105 140 111 +107 141 112 +111 146 117 +104 137 109 +103 135 108 +109 145 115 +105 139 110 +107 142 113 +100 132 105 +102 136 108 +102 136 108 +104 138 109 +98 131 104 +103 136 108 +101 134 106 +102 135 108 +99 131 104 +104 137 109 +98 130 103 +104 137 109 +99 132 104 +107 140 112 +100 133 106 +98 129 103 +97 130 103 +99 131 104 +97 129 102 +101 134 106 +95 126 100 +101 134 107 +98 130 103 +101 134 106 +98 130 103 +94 124 98 +97 129 103 +96 127 101 +96 127 101 +93 127 99 +77 113 82 +45 77 49 +41 75 45 +40 73 44 +44 78 48 +47 81 51 +44 77 47 +41 77 45 +40 74 44 +41 73 45 +41 76 45 +43 76 47 +39 75 43 +47 81 51 +40 74 45 +40 72 44 +46 83 50 +40 74 44 +42 77 46 +41 74 45 +42 76 46 +44 77 48 +44 74 47 +44 82 48 +46 82 50 +36 71 40 +42 78 46 +43 80 47 +39 74 44 +42 74 45 +42 78 46 +43 78 47 +41 76 45 +44 78 49 +42 76 46 +44 78 48 +41 77 45 +43 79 47 +45 79 49 +38 75 42 +43 78 47 +47 83 51 +45 81 50 +46 84 51 +45 81 49 +44 78 48 +41 78 46 +44 80 48 +43 81 47 +44 81 48 +44 79 48 +46 83 50 +46 81 50 +45 85 50 +45 83 50 +42 77 46 +85 127 91 +84 127 91 +86 129 92 +65 98 70 +50 70 53 +64 86 68 +71 94 75 +73 98 78 +73 96 77 +70 92 74 +70 93 74 +70 93 74 +70 92 74 +70 94 74 +68 92 72 +67 89 71 +72 95 77 +74 98 78 +68 92 72 +67 91 72 +71 95 76 +71 94 76 +70 93 74 +65 88 70 +71 93 75 +72 96 76 +69 90 73 +74 98 79 +72 96 77 +67 91 72 +70 94 75 +68 91 72 +72 97 77 +69 92 74 +69 93 74 +77 103 82 +75 100 80 +72 97 76 +73 98 78 +74 98 78 +69 93 73 +71 95 75 +73 96 77 +69 92 74 +69 92 73 +72 96 77 +75 102 80 +73 98 77 +70 94 74 +73 97 77 +70 94 74 +72 97 77 +71 96 76 +73 99 78 +68 91 73 +73 98 78 +75 100 80 +75 99 80 +71 96 76 +75 102 81 +75 100 79 +73 97 78 +79 105 84 +76 101 81 +77 103 82 +80 106 85 +74 98 79 +78 104 83 +74 99 78 +80 106 84 +77 103 82 +76 99 80 +78 105 83 +79 105 84 +80 108 86 +81 109 86 +76 101 80 +81 108 86 +80 107 85 +81 109 87 +82 109 87 +78 103 83 +78 104 83 +80 108 86 +77 103 82 +78 106 84 +79 105 84 +83 111 88 +80 107 85 +85 115 91 +82 111 88 +81 108 86 +86 115 91 +87 115 92 +83 111 88 +86 115 91 +83 111 88 +87 115 92 +88 119 94 +87 116 93 +88 117 93 +83 112 88 +85 114 90 +90 120 95 +88 117 93 +86 115 92 +90 119 95 +88 118 93 +88 119 94 +88 118 93 +90 121 96 +84 113 90 +88 118 94 +88 118 93 +88 119 94 +93 126 99 +86 116 92 +95 128 102 +93 125 99 +94 125 100 +91 122 96 +98 131 104 +91 124 98 +93 126 99 +94 127 100 +86 117 91 +86 117 91 +85 117 91 +86 116 91 +83 114 89 +77 110 83 +67 98 72 +65 97 70 +62 93 66 +59 93 64 +58 94 63 +48 87 53 +48 93 53 +47 90 52 +50 93 56 +48 93 54 +48 92 53 +51 95 57 +48 93 54 +51 96 57 +52 95 58 +60 87 66 +49 65 56 +33 44 42 +30 38 40 +28 36 38 +26 31 36 +16 24 30 +10 17 26 +22 28 35 +23 31 36 +20 26 32 +16 22 31 +17 22 32 +23 30 36 +22 29 35 +21 29 35 +18 24 32 +29 34 40 +18 25 33 +21 30 37 +21 28 34 +19 27 34 +20 26 35 +24 31 38 +18 26 33 +21 29 36 +21 29 35 +19 25 36 +22 26 32 +18 24 34 +19 26 34 +21 26 34 +21 28 36 +20 28 40 +18 24 36 +22 27 36 +25 30 38 +19 27 36 +19 26 34 +24 32 38 +19 27 34 +25 34 41 +24 31 37 +18 27 37 +16 26 35 +20 30 36 +23 32 39 +18 26 37 +17 24 35 +11 20 32 +21 28 35 +17 26 35 +20 27 37 +21 28 38 +20 28 37 +25 32 44 +20 29 39 +22 29 38 +19 28 37 +24 31 39 +25 30 38 +23 30 39 +22 29 42 +14 21 30 +17 25 34 +24 30 37 +23 31 39 +22 29 36 +19 26 35 +16 26 37 +22 28 38 +22 31 40 +17 26 36 +20 27 39 +26 32 41 +18 27 39 +26 34 41 +20 28 38 +22 28 38 +16 24 36 +23 32 41 +23 28 38 +21 30 37 +18 26 38 +18 29 37 +18 27 35 +19 28 41 +20 29 41 +19 26 36 +20 28 42 +23 30 39 +22 29 40 +23 30 40 +26 35 44 +24 34 41 +24 34 42 +17 27 39 +26 35 44 +20 28 36 +22 32 40 +25 33 44 +23 34 44 +28 38 49 +17 27 39 +22 30 41 +23 31 41 +24 34 38 +25 37 45 +27 36 43 +26 36 45 +23 33 41 +27 36 45 +24 37 44 +25 34 40 +19 29 40 +22 30 41 +18 27 37 +20 27 39 +24 32 42 +26 34 43 +23 34 46 +19 31 38 +21 30 42 +24 36 44 +26 33 45 +27 37 42 +22 32 39 +22 35 40 +26 38 42 +25 38 43 +28 42 42 +30 44 44 +29 45 44 +32 50 45 +36 56 46 +43 70 49 +45 77 52 +44 73 50 +46 78 53 +49 82 55 +63 99 69 +75 110 80 +76 113 82 +72 108 77 +77 117 83 +76 112 81 +80 117 85 +79 115 84 +75 110 80 +79 116 84 +83 120 88 +78 115 83 +77 112 82 +75 110 80 +75 111 80 +72 105 77 +81 115 86 +74 109 79 +75 110 80 +77 110 82 +78 113 83 +78 112 82 +75 110 80 +76 113 82 +77 112 82 +76 110 81 +78 112 83 +77 113 82 +77 112 83 +79 114 84 +77 110 82 +78 111 83 +85 119 91 +86 120 91 +89 122 95 +95 131 101 +98 133 104 +102 139 108 +101 138 108 +108 144 114 +108 145 115 +109 145 116 +112 148 118 +115 151 122 +116 154 123 +117 155 125 +112 148 119 +115 151 121 +114 151 121 +112 148 119 +116 153 123 +116 153 123 +114 151 121 +112 149 119 +117 154 124 +113 150 120 +114 151 121 +113 150 120 +114 150 120 +114 151 121 +115 153 122 +112 148 119 +112 149 119 +117 154 123 +119 158 126 +112 148 118 +113 150 119 +112 148 119 +86 111 90 +66 86 69 +51 70 53 +41 53 42 +37 49 39 +37 44 39 +39 46 40 +41 48 42 +42 48 43 +42 52 44 +43 52 45 +43 51 45 +45 54 47 +56 66 58 +73 85 75 +60 72 62 +60 71 62 +68 80 70 +81 90 83 +75 83 76 +69 81 71 +81 96 84 +89 102 91 +81 90 82 +65 75 67 +75 86 77 +90 100 92 +89 97 90 +115 122 116 +158 162 159 +170 174 171 +148 152 149 +129 135 129 +107 113 108 +128 134 129 +132 140 133 +154 160 155 +165 170 166 +159 165 159 +86 98 88 +45 61 48 +36 46 38 +51 66 54 +61 84 65 +75 100 80 +62 83 65 +51 69 54 +43 58 45 +43 57 45 +46 59 48 +46 61 49 +71 96 76 +76 101 80 +61 82 65 +70 94 74 +78 106 83 +81 110 86 +79 108 84 +82 111 87 +84 112 90 +80 109 86 +80 107 85 +78 105 84 +57 76 61 +47 63 50 +47 60 49 +49 65 52 +57 75 61 +50 69 54 +58 79 64 +79 106 87 +78 104 86 +82 108 90 +75 101 83 +78 105 85 +78 107 87 +74 100 82 +76 102 85 +74 101 82 +75 100 84 +66 88 74 +71 94 78 +67 93 74 +54 73 61 +65 87 73 +66 89 76 +70 95 80 +76 99 84 +64 86 73 +70 90 80 +66 86 73 +54 72 60 +63 76 65 +52 62 54 +51 63 52 +53 65 54 +53 70 55 +48 66 50 +50 71 53 +49 69 52 +49 73 50 +80 108 79 +121 159 126 +125 166 132 +125 165 132 +124 164 131 +125 164 131 +124 164 131 +124 163 131 +124 164 131 +120 159 126 +129 171 136 +122 162 129 +124 164 131 +123 162 129 +129 170 135 +122 161 128 +121 160 128 +124 164 131 +125 165 132 +124 164 131 +119 157 125 +123 162 129 +123 163 130 +119 158 125 +127 167 133 +124 163 130 +124 165 131 +124 164 131 +125 165 132 +126 166 133 +124 163 130 +120 159 127 +124 163 130 +128 170 135 +121 159 127 +125 163 131 +122 161 128 +125 165 131 +125 165 131 +124 164 131 +120 158 126 +123 162 130 +128 169 134 +123 162 129 +124 163 130 +123 162 129 +121 160 127 +123 162 129 +126 167 133 +126 166 132 +123 162 129 +122 161 128 +123 162 130 +124 164 131 +122 161 129 +123 163 130 +122 160 128 +123 163 130 +122 161 129 +124 163 130 +125 166 132 +122 161 129 +121 160 128 +130 171 137 +124 164 131 +119 157 126 +125 165 132 +124 163 131 +123 163 130 +117 155 123 +121 160 128 +122 161 129 +121 160 127 +121 161 128 +122 161 128 +123 162 130 +123 161 129 +124 163 130 +119 157 125 +119 157 125 +122 161 129 +121 159 127 +120 158 126 +114 151 120 +114 152 120 +109 147 115 +105 143 111 +98 136 104 +91 128 97 +88 126 94 +79 116 84 +74 114 79 +69 108 74 +59 99 64 +48 88 53 +46 86 51 +47 91 52 +50 92 55 +49 90 54 +49 91 54 +53 94 58 +51 93 56 +52 92 56 +48 89 53 +48 89 53 +49 90 53 +49 88 54 +50 91 55 +48 89 52 +49 93 54 +47 86 52 +47 87 52 +48 87 52 +46 86 51 +50 91 55 +50 87 54 +51 95 57 +50 94 55 +51 95 56 +47 87 52 +46 86 50 +47 88 52 +50 93 55 +47 89 52 +51 93 56 +51 93 56 +50 91 55 +45 87 50 +46 88 51 +47 88 52 +43 82 47 +47 89 52 +46 88 52 +46 86 51 +51 91 56 +46 90 51 +49 92 55 +44 85 49 +75 117 81 +79 118 84 +79 120 85 +81 121 87 +92 128 97 +117 155 123 +116 153 122 +118 157 124 +116 154 123 +118 155 124 +120 157 126 +121 159 128 +119 157 126 +120 159 126 +119 157 125 +120 159 126 +118 156 124 +121 160 128 +113 150 119 +118 155 124 +120 159 127 +117 154 123 +116 152 122 +113 150 119 +116 153 122 +115 153 122 +112 149 118 +116 154 122 +112 148 118 +115 152 121 +116 153 122 +112 147 117 +109 144 114 +118 155 124 +115 152 121 +110 145 115 +115 152 121 +114 151 120 +119 157 125 +114 151 120 +117 155 123 +114 151 121 +112 148 118 +114 151 120 +111 146 117 +119 156 125 +116 153 123 +111 146 117 +116 153 122 +110 145 116 +112 148 118 +114 151 120 +114 151 120 +113 150 120 +114 150 120 +113 150 119 +114 152 121 +111 146 116 +114 151 120 +110 145 116 +115 152 121 +112 148 118 +113 149 119 +112 148 118 +113 149 119 +115 153 121 +111 147 118 +113 150 119 +114 151 121 +109 144 115 +111 147 117 +111 147 117 +111 148 117 +111 147 117 +109 144 115 +107 142 113 +113 151 120 +110 146 116 +109 145 115 +108 142 113 +113 149 119 +117 154 123 +110 146 116 +110 145 116 +109 145 115 +114 150 120 +109 144 114 +110 146 116 +110 145 116 +111 147 117 +107 141 112 +107 141 112 +111 146 116 +106 141 112 +107 142 113 +109 145 115 +107 143 113 +108 142 113 +108 142 113 +110 145 116 +110 145 115 +108 143 114 +107 142 113 +108 143 114 +107 142 113 +107 142 113 +107 142 113 +105 140 111 +108 143 113 +105 140 111 +108 143 113 +113 149 119 +105 140 111 +104 137 109 +110 145 116 +105 139 110 +102 135 108 +106 141 112 +108 143 114 +105 139 111 +103 136 108 +100 133 105 +101 133 106 +107 141 112 +105 140 111 +103 137 109 +102 135 108 +103 136 108 +104 137 109 +104 139 110 +105 139 110 +101 134 106 +98 132 104 +103 136 108 +102 136 108 +97 129 102 +95 126 100 +99 130 104 +93 123 98 +97 128 102 +98 130 103 +100 131 105 +99 132 105 +100 133 105 +102 135 107 +97 128 102 +97 129 103 +98 130 103 +95 127 100 +101 134 106 +96 127 101 +97 128 102 +95 126 100 +79 109 83 +57 89 62 +43 76 47 +41 74 45 +43 78 48 +44 76 48 +39 72 43 +44 77 47 +42 76 46 +40 72 44 +42 77 46 +42 75 46 +44 77 48 +42 76 46 +43 76 47 +40 69 44 +39 76 43 +40 72 44 +39 75 44 +41 77 45 +44 81 49 +43 79 47 +45 79 49 +40 73 44 +42 77 46 +44 80 48 +40 73 44 +43 78 47 +43 78 47 +46 80 50 +42 77 46 +45 77 49 +44 79 48 +45 79 49 +42 78 47 +45 79 49 +41 78 45 +44 81 48 +41 76 45 +45 81 49 +43 79 47 +43 77 47 +40 73 44 +42 80 47 +42 75 46 +41 79 46 +45 81 49 +41 76 45 +45 81 49 +39 75 43 +45 81 49 +40 75 44 +43 79 47 +45 82 49 +92 135 99 +84 128 90 +80 122 86 +68 105 74 +56 78 60 +77 100 81 +76 100 80 +74 98 79 +73 97 77 +73 97 77 +74 99 78 +73 99 77 +73 97 77 +72 96 76 +70 93 74 +76 101 80 +77 103 82 +74 97 78 +75 99 79 +77 104 82 +73 97 77 +69 95 74 +73 97 77 +73 98 77 +68 93 72 +70 95 75 +73 97 77 +70 94 74 +78 104 82 +71 95 74 +71 95 75 +75 101 80 +74 99 78 +73 98 77 +74 99 79 +75 100 80 +77 102 81 +69 93 74 +75 100 79 +75 99 79 +75 100 79 +72 98 77 +77 103 82 +77 104 82 +76 103 81 +74 100 78 +78 104 83 +73 97 77 +75 101 80 +79 105 84 +74 100 79 +77 105 82 +75 101 79 +74 98 78 +76 102 81 +79 104 84 +80 107 85 +77 102 81 +80 106 85 +76 101 81 +78 104 83 +79 106 84 +80 106 84 +78 105 83 +81 109 86 +79 106 84 +80 108 85 +73 99 78 +76 102 81 +83 110 88 +84 113 89 +80 107 85 +81 108 86 +79 105 84 +81 109 86 +83 110 88 +82 109 88 +81 109 86 +85 114 90 +78 105 84 +85 114 90 +81 109 87 +80 107 85 +84 114 90 +83 112 88 +87 115 92 +82 110 87 +85 113 90 +85 114 90 +85 115 90 +82 111 88 +85 113 90 +89 119 94 +85 113 91 +89 119 95 +85 114 90 +88 118 93 +87 118 93 +88 117 93 +89 118 94 +88 119 94 +85 114 91 +89 119 95 +89 119 95 +90 121 96 +91 122 97 +91 122 97 +90 121 96 +96 128 102 +89 120 95 +91 122 97 +92 124 98 +90 122 96 +94 126 100 +91 121 96 +93 125 99 +96 130 102 +91 123 96 +88 122 94 +87 121 92 +82 116 87 +81 118 86 +81 119 87 +75 110 80 +72 112 78 +67 105 72 +63 103 69 +63 104 68 +54 97 59 +49 96 55 +51 97 57 +50 96 56 +46 92 52 +46 92 51 +43 87 48 +46 93 51 +46 89 51 +45 91 51 +48 94 54 +50 94 55 +50 96 56 +51 96 56 +51 96 56 +52 97 58 +47 90 52 +46 87 51 +47 89 52 +65 93 71 +48 63 54 +34 44 41 +29 39 38 +22 29 33 +19 27 32 +15 23 28 +14 21 30 +22 29 34 +20 26 32 +19 28 34 +20 28 35 +15 21 27 +15 23 31 +24 31 39 +21 27 34 +22 29 36 +19 25 32 +21 29 38 +20 26 36 +20 26 36 +17 26 33 +23 31 39 +21 28 36 +20 26 35 +21 27 36 +14 22 33 +19 26 36 +20 26 34 +21 27 36 +23 30 38 +22 28 36 +19 25 34 +23 27 38 +22 29 38 +21 29 37 +19 27 33 +18 27 33 +20 29 34 +19 27 33 +20 27 38 +26 33 38 +21 28 37 +22 30 37 +21 27 35 +18 27 35 +14 24 33 +20 27 38 +23 28 37 +21 29 38 +25 34 40 +23 32 39 +25 33 42 +19 28 36 +20 29 37 +23 32 38 +19 26 37 +22 29 37 +24 30 38 +24 31 40 +19 25 37 +17 27 39 +21 30 40 +22 29 38 +23 30 37 +22 27 36 +19 26 38 +22 28 37 +17 25 34 +21 28 40 +25 33 42 +26 32 42 +19 27 36 +22 28 38 +25 33 40 +19 28 39 +20 29 40 +15 23 36 +14 24 34 +20 28 37 +20 26 38 +26 33 40 +17 24 36 +23 32 41 +21 31 42 +23 29 41 +19 27 38 +23 31 40 +19 29 39 +21 28 37 +18 27 36 +25 33 42 +22 32 41 +18 30 41 +18 25 39 +25 34 43 +25 34 43 +24 35 42 +22 31 42 +20 27 36 +23 33 40 +24 32 41 +21 31 42 +27 35 43 +21 31 41 +27 37 44 +20 32 42 +21 30 38 +24 34 42 +18 29 39 +24 33 44 +23 31 40 +26 37 46 +21 32 40 +24 32 43 +25 33 41 +19 30 40 +23 32 42 +17 27 36 +23 35 46 +25 37 44 +19 30 39 +21 35 40 +20 33 39 +22 35 42 +26 39 43 +26 40 44 +25 38 42 +29 45 47 +26 42 42 +28 45 42 +33 51 45 +35 57 43 +38 64 44 +43 71 49 +42 70 48 +44 73 50 +41 73 49 +49 81 55 +63 98 69 +81 121 87 +80 117 86 +82 118 87 +79 115 84 +79 114 84 +83 121 88 +83 119 89 +84 120 89 +80 119 86 +82 117 87 +78 113 83 +83 118 88 +78 113 83 +81 119 87 +83 119 88 +83 119 88 +79 115 84 +81 116 86 +82 117 87 +87 121 92 +97 134 103 +97 133 103 +97 133 103 +101 138 108 +104 141 110 +109 147 116 +109 147 116 +110 147 117 +114 151 120 +116 154 123 +115 152 121 +116 154 123 +120 159 127 +118 156 125 +114 149 120 +120 158 126 +118 156 125 +116 154 122 +116 152 123 +114 150 120 +115 152 121 +119 157 126 +117 155 124 +113 150 120 +115 152 121 +118 156 125 +119 157 126 +115 152 122 +115 153 122 +120 158 126 +113 149 120 +117 154 124 +114 151 121 +118 157 125 +115 153 121 +114 151 121 +114 151 121 +115 152 121 +113 150 120 +113 150 120 +116 153 122 +116 154 122 +112 148 119 +116 153 122 +115 152 121 +113 150 119 +118 156 125 +107 142 113 +92 120 98 +73 95 78 +58 80 62 +41 58 43 +37 49 39 +38 45 39 +42 50 43 +44 51 44 +43 52 45 +40 49 41 +41 49 42 +41 48 42 +64 73 66 +90 100 92 +63 75 65 +61 74 63 +68 80 70 +89 100 90 +91 99 92 +78 86 79 +92 101 94 +115 124 116 +109 118 110 +84 95 86 +76 90 78 +88 101 90 +85 96 87 +108 117 109 +116 123 116 +118 127 119 +116 124 117 +130 136 131 +85 91 86 +107 115 107 +130 136 130 +126 134 127 +123 130 123 +92 103 94 +52 69 55 +62 83 66 +66 88 70 +70 96 74 +75 100 79 +73 97 78 +67 90 71 +76 102 80 +68 92 73 +53 71 56 +56 74 59 +69 93 73 +82 111 87 +76 102 81 +78 106 83 +83 111 88 +79 107 84 +75 101 80 +80 108 85 +75 101 80 +76 104 82 +77 104 83 +75 101 80 +77 103 82 +59 77 62 +40 53 42 +42 55 44 +56 76 60 +67 91 73 +76 102 83 +73 98 78 +76 103 83 +76 103 83 +74 99 81 +65 86 71 +65 88 74 +68 91 74 +67 89 74 +68 90 76 +75 99 84 +73 98 82 +70 94 79 +68 91 76 +56 72 61 +64 85 72 +71 95 82 +65 86 73 +65 85 74 +62 80 69 +69 90 77 +60 78 68 +55 70 60 +72 85 75 +55 69 58 +48 59 49 +53 66 54 +57 71 57 +53 72 55 +54 75 56 +53 77 56 +57 82 57 +89 119 89 +125 165 131 +124 163 130 +122 161 129 +124 164 131 +125 165 131 +128 169 135 +124 164 131 +125 165 132 +127 167 133 +121 159 127 +127 168 134 +122 160 128 +122 162 129 +126 166 132 +125 166 132 +127 167 133 +127 167 133 +128 169 135 +126 167 133 +125 166 132 +123 163 130 +121 160 128 +126 166 133 +122 160 128 +122 162 129 +128 169 135 +125 164 131 +120 158 126 +123 162 130 +130 171 137 +124 164 130 +124 163 130 +126 167 133 +125 165 132 +125 165 131 +124 163 130 +126 165 132 +125 166 132 +126 166 132 +118 156 124 +128 168 134 +123 163 129 +121 160 128 +122 161 128 +123 162 130 +124 163 130 +121 160 127 +121 159 127 +124 163 130 +122 161 128 +117 155 124 +120 159 126 +124 164 131 +123 162 129 +121 160 128 +127 167 134 +125 165 132 +124 162 131 +120 159 127 +121 159 127 +120 158 126 +121 160 128 +129 170 136 +125 165 132 +120 159 127 +123 162 130 +125 165 132 +120 158 126 +123 163 130 +123 163 130 +127 167 133 +123 163 129 +112 149 118 +112 150 118 +104 141 109 +100 138 106 +94 131 99 +90 129 96 +84 121 89 +75 112 80 +68 106 73 +59 96 64 +49 90 54 +49 92 54 +49 90 54 +50 93 55 +48 91 53 +48 89 53 +49 90 54 +50 92 56 +52 93 56 +51 91 56 +50 93 56 +49 89 54 +45 83 49 +52 94 57 +48 87 52 +47 89 52 +50 91 54 +46 86 50 +50 90 55 +46 88 51 +51 94 57 +53 92 57 +51 91 55 +47 90 52 +48 93 53 +51 95 57 +46 85 51 +49 92 55 +49 92 54 +48 88 52 +46 85 51 +50 92 54 +53 95 58 +48 90 53 +48 90 53 +45 88 51 +45 87 50 +50 91 55 +47 89 52 +49 89 54 +50 91 55 +47 88 52 +49 91 54 +48 89 53 +51 92 57 +48 90 53 +49 92 54 +50 91 54 +52 94 57 +50 91 55 +51 93 56 +46 91 52 +50 92 55 +47 90 52 +51 95 56 +48 91 53 +68 109 73 +77 119 82 +76 119 82 +79 119 84 +74 116 80 +77 114 82 +96 133 102 +111 148 117 +117 155 123 +114 151 120 +113 149 119 +117 154 123 +116 153 122 +123 162 129 +119 157 125 +114 151 120 +114 151 120 +117 154 122 +113 149 119 +115 152 121 +115 152 122 +115 152 121 +114 152 121 +116 153 122 +116 154 123 +120 157 126 +117 155 124 +117 155 124 +116 154 122 +115 152 121 +115 152 121 +112 149 118 +112 148 118 +114 150 120 +114 151 120 +113 150 119 +119 157 125 +112 148 118 +116 153 122 +116 154 123 +113 151 120 +113 149 119 +112 148 118 +118 155 124 +109 144 115 +115 153 121 +116 153 122 +114 151 120 +118 157 125 +112 148 118 +114 150 120 +115 152 121 +111 146 117 +116 153 122 +115 152 121 +115 152 121 +111 146 117 +111 147 117 +113 150 120 +112 148 118 +114 151 120 +109 145 115 +111 147 117 +113 150 119 +109 143 114 +111 147 118 +112 148 118 +112 148 118 +110 145 116 +109 144 115 +112 148 118 +112 148 117 +108 142 113 +115 152 121 +110 146 116 +111 147 117 +109 144 115 +114 151 120 +114 150 119 +109 145 115 +109 145 115 +111 146 116 +112 148 118 +107 141 113 +108 143 113 +110 146 116 +107 143 113 +105 139 111 +107 141 113 +108 143 113 +108 144 114 +109 146 115 +108 143 114 +107 141 113 +107 143 113 +108 143 114 +108 142 114 +102 134 107 +109 144 115 +105 140 111 +109 143 114 +105 140 111 +105 139 111 +111 147 117 +108 143 113 +103 137 109 +109 145 115 +106 141 111 +109 145 115 +108 142 114 +107 141 112 +106 141 112 +103 136 108 +107 142 112 +111 146 117 +107 143 113 +105 139 110 +107 142 113 +103 136 108 +108 142 113 +106 140 112 +103 136 108 +105 139 110 +104 139 110 +108 143 114 +106 140 112 +105 138 110 +100 133 105 +99 131 104 +104 138 109 +105 139 111 +103 136 108 +103 135 108 +104 138 109 +102 136 108 +100 133 105 +102 135 108 +102 135 107 +104 138 110 +101 133 106 +100 132 105 +105 139 110 +103 137 109 +101 133 106 +99 131 104 +102 135 107 +96 128 101 +103 137 109 +94 125 99 +98 130 103 +98 129 102 +97 129 103 +96 128 101 +98 129 103 +96 128 102 +90 121 95 +75 105 79 +45 77 49 +44 76 48 +42 76 45 +45 79 49 +47 81 50 +38 72 42 +42 79 46 +43 77 46 +41 75 45 +42 74 46 +42 76 46 +41 76 45 +39 74 43 +43 78 47 +40 73 44 +43 79 48 +42 77 46 +39 74 44 +43 78 47 +42 78 46 +43 76 46 +43 80 47 +40 78 44 +41 78 46 +42 75 45 +41 75 45 +42 77 46 +46 80 50 +41 74 45 +41 78 45 +44 78 48 +41 74 45 +44 80 48 +40 75 45 +44 80 48 +44 79 48 +38 70 42 +41 77 45 +45 80 49 +40 75 45 +42 79 46 +43 79 47 +46 82 50 +44 81 48 +44 81 48 +41 78 45 +48 87 52 +42 80 46 +43 81 47 +48 86 52 +86 128 92 +87 130 93 +80 122 86 +66 100 70 +57 79 61 +76 102 81 +79 105 84 +73 98 78 +76 103 81 +73 97 78 +79 106 83 +78 104 82 +75 99 79 +74 99 78 +74 99 78 +75 100 79 +75 101 80 +75 100 80 +77 103 81 +76 101 81 +75 101 79 +78 104 83 +75 101 80 +74 99 78 +76 103 81 +75 100 79 +76 101 81 +79 107 84 +75 99 79 +80 108 86 +78 104 82 +73 98 78 +83 110 88 +81 109 85 +79 105 83 +77 102 82 +79 106 84 +78 104 83 +77 104 82 +82 110 87 +80 107 85 +71 96 76 +81 108 85 +80 108 85 +84 112 89 +83 111 87 +79 106 84 +76 102 81 +79 106 84 +84 112 89 +79 107 84 +81 108 86 +82 108 87 +81 108 86 +82 110 87 +80 107 85 +79 106 83 +81 109 86 +80 108 85 +82 110 87 +80 109 85 +79 105 84 +82 110 87 +82 109 86 +81 109 87 +80 109 86 +83 112 89 +83 111 88 +80 107 85 +80 108 85 +82 109 87 +83 111 88 +84 112 90 +82 111 88 +83 111 88 +86 115 91 +85 114 91 +84 113 90 +86 115 92 +87 117 92 +80 107 85 +86 115 92 +89 119 94 +89 119 94 +86 115 92 +87 117 92 +89 118 94 +89 118 94 +89 119 95 +87 117 93 +88 117 93 +88 118 93 +90 121 96 +89 120 95 +92 122 97 +84 113 90 +89 119 95 +86 116 92 +89 119 94 +91 122 97 +93 125 99 +88 117 94 +91 123 97 +92 124 97 +93 127 99 +87 121 94 +86 122 92 +87 121 92 +78 115 84 +76 114 82 +75 114 81 +72 112 78 +71 113 77 +62 102 67 +63 104 69 +58 101 64 +58 105 64 +61 107 67 +59 107 65 +56 101 62 +57 100 62 +56 101 62 +55 100 60 +58 105 64 +58 104 64 +56 99 62 +59 106 65 +51 94 56 +50 95 55 +53 97 58 +45 91 50 +45 89 50 +48 92 53 +41 87 46 +42 86 47 +45 91 50 +45 91 50 +47 91 53 +49 90 54 +53 96 59 +49 92 54 +49 93 55 +52 99 58 +52 98 57 +50 93 55 +46 87 51 +48 91 54 +80 115 85 +80 111 87 +47 63 54 +33 44 40 +30 39 40 +26 34 36 +25 32 36 +22 27 32 +20 27 31 +24 31 35 +16 24 29 +21 29 33 +23 29 33 +22 27 34 +21 25 31 +16 22 31 +13 18 27 +19 27 36 +23 30 36 +22 27 36 +20 26 36 +19 26 33 +20 26 33 +15 21 33 +22 29 40 +14 22 32 +19 25 33 +20 25 34 +16 24 31 +19 25 35 +26 32 42 +18 26 35 +21 27 37 +22 27 36 +19 26 32 +22 31 39 +25 32 41 +22 30 37 +19 28 35 +24 35 38 +23 31 38 +29 36 41 +22 31 37 +16 23 32 +20 27 36 +21 28 34 +21 30 36 +19 27 34 +19 26 37 +24 30 39 +19 26 35 +19 27 37 +21 30 37 +21 28 35 +23 30 37 +17 25 35 +21 27 36 +19 27 37 +26 33 40 +21 27 36 +24 30 37 +20 30 38 +23 31 42 +17 26 35 +26 33 39 +20 29 39 +25 32 40 +19 28 37 +20 28 40 +17 25 38 +22 29 38 +21 30 40 +24 30 40 +18 29 38 +17 24 36 +18 25 38 +18 25 36 +17 26 37 +19 25 35 +21 27 39 +23 31 41 +20 29 37 +22 30 40 +22 30 39 +26 31 42 +18 26 37 +21 31 42 +20 29 39 +19 29 39 +20 29 40 +26 33 42 +23 32 43 +22 32 39 +21 30 40 +22 29 40 +22 32 40 +23 31 41 +21 29 39 +21 31 40 +20 30 41 +26 34 43 +25 32 43 +25 34 43 +19 29 38 +28 36 45 +25 35 43 +26 35 43 +23 34 42 +23 33 44 +27 38 45 +24 32 43 +35 44 49 +26 36 45 +26 34 44 +19 30 41 +24 36 45 +21 32 43 +16 27 38 +22 30 42 +23 36 41 +19 29 38 +17 30 39 +25 38 42 +21 35 41 +22 36 42 +23 37 42 +21 36 41 +28 45 44 +33 51 48 +30 46 43 +31 53 44 +37 64 45 +43 68 49 +39 67 45 +41 70 46 +40 68 46 +40 66 45 +44 73 50 +44 73 49 +67 99 72 +88 126 93 +89 126 94 +87 124 92 +88 128 93 +86 120 90 +90 127 95 +93 131 99 +96 133 102 +98 135 103 +100 138 106 +101 138 107 +101 138 108 +109 148 116 +110 148 117 +113 151 120 +114 152 121 +120 159 127 +119 159 126 +118 156 125 +114 151 121 +119 158 126 +117 155 124 +119 158 126 +119 159 127 +120 159 126 +119 158 126 +120 159 127 +117 154 124 +120 158 127 +118 156 125 +120 159 127 +119 159 127 +115 153 122 +117 155 124 +118 157 125 +121 159 127 +118 156 125 +117 154 124 +114 150 121 +118 155 124 +116 154 123 +116 154 123 +114 150 120 +117 155 123 +121 160 128 +117 155 123 +116 153 122 +121 160 128 +121 161 128 +119 157 126 +114 151 121 +114 151 120 +119 158 127 +111 147 118 +117 156 124 +114 151 121 +116 155 124 +117 155 124 +117 154 123 +113 151 120 +118 157 125 +116 154 122 +114 151 121 +117 155 124 +117 155 124 +114 150 120 +111 148 118 +113 151 120 +115 151 121 +97 127 102 +75 98 80 +57 74 60 +43 59 45 +44 58 45 +45 55 46 +45 52 46 +42 48 43 +38 45 39 +37 45 38 +42 48 42 +47 55 48 +67 72 68 +75 82 75 +72 85 74 +77 86 78 +94 102 95 +100 106 101 +72 83 73 +65 77 67 +114 120 115 +149 153 149 +121 126 121 +89 99 91 +93 104 95 +102 115 104 +107 117 108 +168 172 168 +192 195 192 +188 191 188 +146 150 146 +108 115 109 +113 123 114 +111 121 113 +148 153 149 +77 89 79 +67 88 70 +52 68 55 +48 63 50 +50 65 52 +77 101 81 +77 101 81 +77 103 81 +72 95 76 +70 93 75 +78 104 82 +84 110 89 +78 104 82 +76 101 81 +79 106 83 +79 105 85 +81 108 85 +76 103 82 +75 102 80 +77 104 83 +79 107 85 +70 96 75 +79 106 84 +77 105 83 +73 99 80 +83 113 89 +80 107 87 +72 97 78 +74 98 79 +79 105 85 +84 113 91 +82 109 91 +74 99 81 +71 92 77 +79 105 85 +61 81 67 +67 90 73 +68 90 74 +73 99 82 +79 105 87 +66 89 74 +62 82 68 +67 90 76 +70 91 78 +70 94 81 +65 88 72 +59 79 68 +59 79 67 +69 91 79 +64 85 73 +66 87 73 +71 89 79 +72 89 78 +80 93 83 +49 58 49 +49 61 50 +56 72 58 +50 67 51 +55 76 58 +58 78 60 +55 78 57 +62 87 61 +81 119 84 +116 158 123 +127 168 134 +125 164 131 +127 168 134 +126 166 133 +129 171 136 +129 170 136 +124 164 131 +126 166 133 +125 165 132 +123 163 130 +123 162 129 +122 161 128 +125 165 132 +126 167 133 +126 166 132 +123 162 129 +126 166 133 +125 164 131 +120 158 126 +123 162 129 +122 161 128 +124 164 131 +125 165 132 +121 160 128 +121 160 127 +125 165 132 +125 165 131 +127 167 133 +122 161 128 +123 162 130 +122 160 128 +126 166 133 +125 165 132 +127 167 134 +123 163 130 +124 164 131 +123 162 129 +125 165 132 +123 161 129 +127 167 133 +124 164 131 +125 165 132 +122 160 128 +124 163 130 +119 157 125 +124 163 130 +123 162 129 +122 161 128 +123 162 130 +124 164 131 +124 164 131 +125 165 131 +124 164 130 +121 160 128 +121 160 127 +118 156 124 +120 158 125 +122 162 129 +125 165 131 +122 161 129 +120 160 127 +111 149 116 +113 152 119 +103 141 109 +103 142 108 +89 126 94 +92 131 97 +80 118 85 +72 110 77 +65 103 70 +58 102 63 +49 92 55 +50 95 55 +49 90 54 +51 94 56 +52 94 57 +51 92 55 +51 93 56 +46 88 51 +51 91 56 +50 89 55 +50 92 55 +48 90 53 +45 86 50 +47 89 51 +48 89 53 +50 93 55 +52 95 57 +50 90 55 +49 88 54 +50 92 55 +51 93 56 +51 94 56 +52 94 56 +50 91 55 +47 88 52 +49 92 54 +50 91 55 +54 96 59 +51 91 55 +48 88 52 +47 88 52 +49 91 53 +49 91 54 +49 89 54 +50 91 55 +49 88 54 +50 89 54 +46 87 51 +47 89 52 +50 90 54 +50 89 55 +52 93 57 +46 89 51 +49 91 54 +54 97 59 +51 89 55 +47 86 52 +50 91 55 +49 92 54 +49 92 54 +47 92 53 +48 89 53 +49 92 54 +47 90 52 +55 98 60 +50 91 54 +47 90 52 +49 92 54 +52 94 57 +49 90 53 +52 95 58 +49 94 55 +51 94 56 +50 93 55 +49 95 54 +51 95 56 +44 88 49 +64 105 69 +78 119 83 +79 119 84 +75 114 81 +75 114 80 +78 120 84 +78 117 84 +81 121 86 +93 130 99 +115 153 121 +115 152 120 +117 155 124 +118 155 124 +115 152 121 +118 156 124 +114 151 121 +115 151 121 +117 155 123 +118 156 124 +114 150 120 +117 155 124 +119 157 126 +116 154 122 +117 155 123 +118 155 124 +114 150 120 +117 154 123 +118 155 124 +113 149 118 +114 151 120 +116 153 122 +117 155 123 +115 151 121 +114 151 120 +115 152 121 +116 154 122 +117 154 123 +111 148 117 +113 150 119 +117 154 123 +115 152 121 +113 150 119 +118 155 124 +114 151 120 +113 148 119 +114 151 120 +116 153 122 +115 152 121 +112 148 118 +116 153 122 +112 148 118 +118 156 124 +113 150 119 +116 154 123 +114 151 120 +109 144 115 +110 146 117 +113 150 119 +112 149 118 +114 151 120 +109 145 115 +111 147 117 +114 150 120 +114 151 120 +118 156 124 +110 145 116 +109 145 115 +115 152 122 +112 148 118 +110 145 116 +114 151 120 +113 149 119 +111 147 117 +111 147 117 +108 142 113 +116 153 122 +107 143 113 +109 145 115 +112 148 118 +110 146 116 +113 149 119 +111 146 116 +113 149 119 +111 146 116 +107 141 113 +110 145 116 +112 147 117 +113 149 119 +111 147 117 +108 143 114 +112 148 118 +107 142 113 +106 141 112 +113 149 119 +108 143 114 +111 147 117 +110 145 116 +111 147 117 +114 149 119 +107 142 113 +107 141 112 +110 146 116 +108 142 113 +107 141 112 +107 141 113 +105 139 110 +107 141 112 +103 137 108 +108 142 113 +105 140 111 +107 141 112 +103 136 108 +109 145 115 +109 144 114 +107 141 113 +107 142 113 +104 138 109 +107 142 113 +108 142 113 +106 140 111 +103 137 109 +105 139 111 +106 140 111 +101 133 106 +106 140 112 +102 135 107 +104 137 109 +109 144 115 +102 134 107 +104 138 110 +104 138 110 +100 133 105 +101 133 106 +102 136 108 +105 139 111 +104 137 109 +101 133 106 +104 137 109 +101 134 107 +102 135 107 +104 138 109 +103 136 108 +103 136 109 +104 138 110 +103 137 109 +104 139 110 +99 131 104 +101 133 106 +99 131 104 +100 133 105 +99 130 104 +106 140 111 +101 133 106 +99 130 103 +100 132 105 +98 128 103 +99 131 104 +98 130 103 +79 109 84 +70 103 74 +43 76 47 +43 75 47 +44 79 48 +41 77 46 +42 75 46 +40 77 45 +39 75 43 +43 79 47 +42 76 46 +42 78 46 +42 75 46 +42 76 46 +43 77 47 +41 74 45 +41 75 45 +43 79 47 +45 80 48 +42 77 46 +45 80 49 +44 79 48 +42 76 47 +43 78 47 +40 74 44 +43 78 48 +42 77 46 +42 78 47 +43 79 47 +41 76 45 +46 83 50 +45 81 49 +42 76 46 +40 72 43 +47 85 52 +38 73 42 +42 79 47 +44 79 48 +41 77 45 +42 77 46 +44 78 48 +41 77 46 +44 82 48 +39 77 44 +43 82 48 +43 81 48 +44 77 48 +46 85 51 +44 83 49 +82 123 89 +87 130 94 +83 125 90 +66 101 71 +69 92 73 +76 102 81 +80 106 84 +82 110 87 +79 106 84 +77 103 82 +79 105 83 +76 102 80 +79 105 83 +79 105 83 +77 103 82 +79 106 84 +79 105 84 +76 102 80 +80 107 85 +81 107 85 +80 105 85 +80 107 84 +85 114 90 +78 104 82 +80 107 85 +81 108 85 +82 110 87 +79 105 83 +81 109 86 +80 108 86 +80 108 85 +85 114 90 +82 110 87 +84 112 88 +78 105 83 +84 111 88 +83 111 88 +79 106 84 +81 109 86 +86 114 91 +82 110 87 +81 108 86 +84 112 89 +80 107 85 +82 110 87 +84 113 89 +83 112 89 +82 110 87 +82 110 87 +85 113 90 +81 107 85 +79 105 83 +87 116 93 +85 114 91 +85 114 90 +78 104 83 +81 108 86 +83 110 88 +83 112 89 +84 113 89 +87 115 92 +84 112 89 +83 112 89 +83 111 88 +83 112 88 +85 114 90 +85 112 90 +89 118 94 +85 114 90 +91 121 96 +91 121 96 +85 114 91 +91 122 97 +85 113 90 +91 122 97 +86 114 91 +87 116 93 +89 119 94 +85 112 90 +90 120 96 +91 121 96 +88 117 93 +93 124 99 +91 122 97 +88 117 93 +90 122 97 +93 124 98 +86 115 92 +90 121 96 +91 121 96 +90 120 95 +87 119 93 +86 119 91 +85 120 91 +81 115 87 +80 115 85 +78 115 84 +76 113 82 +71 110 77 +72 112 78 +69 111 74 +63 107 69 +59 105 65 +56 100 62 +60 108 66 +61 107 67 +59 104 65 +54 98 60 +59 103 65 +57 104 64 +59 106 66 +59 101 64 +58 104 64 +59 105 65 +53 97 59 +57 104 63 +56 101 62 +59 105 65 +55 103 61 +59 102 64 +56 101 62 +59 102 64 +55 98 61 +55 100 60 +54 101 61 +51 95 57 +52 96 57 +52 99 58 +50 94 55 +50 98 55 +49 93 54 +47 94 53 +49 94 54 +45 91 51 +46 92 51 +41 88 46 +43 89 48 +46 92 51 +52 93 57 +49 94 54 +49 97 55 +51 94 57 +50 95 56 +49 96 55 +49 93 55 +48 92 53 +48 90 53 +58 98 64 +103 135 109 +83 113 90 +54 73 61 +34 45 40 +26 35 36 +18 25 30 +19 25 31 +22 28 32 +17 25 33 +22 27 33 +15 23 31 +21 28 33 +28 33 38 +15 22 29 +16 23 32 +15 25 31 +21 27 36 +23 29 37 +18 26 33 +19 27 32 +20 26 36 +18 25 34 +19 26 32 +19 26 34 +19 27 33 +22 27 35 +17 21 29 +24 31 36 +21 28 37 +19 24 32 +22 30 34 +17 24 34 +22 30 36 +16 26 31 +21 31 36 +21 31 35 +14 24 32 +28 36 39 +27 35 43 +23 32 38 +25 33 38 +24 33 40 +20 29 38 +16 25 33 +22 28 35 +24 30 37 +22 29 36 +19 27 37 +18 27 36 +18 24 35 +25 32 39 +23 33 38 +21 28 36 +21 29 36 +19 28 40 +16 24 35 +17 28 34 +23 30 37 +15 24 35 +20 30 37 +22 30 39 +21 30 37 +20 30 40 +22 31 42 +14 23 34 +22 31 38 +24 30 41 +18 25 35 +19 28 38 +20 29 40 +19 28 38 +24 32 40 +22 32 40 +25 32 40 +17 29 37 +25 30 41 +21 28 39 +25 33 41 +23 31 40 +16 27 37 +24 32 41 +19 27 39 +23 32 39 +21 29 39 +21 28 37 +25 35 42 +21 30 39 +24 32 42 +26 34 45 +22 30 38 +23 33 42 +24 32 41 +25 33 41 +30 37 45 +22 31 40 +21 30 41 +18 27 37 +20 28 39 +22 31 41 +25 34 44 +26 33 42 +24 33 43 +25 32 42 +25 38 45 +22 31 39 +27 37 44 +25 35 41 +29 41 47 +27 38 44 +28 39 43 +27 36 44 +23 32 42 +25 34 41 +24 32 40 +21 30 41 +22 34 42 +22 31 40 +20 31 38 +22 33 41 +25 37 45 +26 36 42 +23 39 42 +26 41 43 +28 43 43 +30 44 41 +28 45 43 +32 49 45 +31 51 44 +35 57 43 +37 62 44 +39 64 44 +36 67 43 +38 65 43 +36 64 43 +40 66 45 +38 65 44 +39 65 45 +36 62 42 +54 80 59 +103 141 110 +111 152 118 +112 153 120 +119 160 126 +121 162 128 +117 157 124 +114 153 122 +121 161 128 +123 163 130 +113 151 120 +118 156 125 +117 156 124 +117 156 125 +118 156 125 +121 160 128 +121 160 128 +119 157 126 +118 158 126 +120 159 128 +120 159 127 +119 157 126 +123 164 131 +115 152 122 +123 162 130 +120 159 127 +119 158 127 +120 158 127 +121 160 128 +118 157 126 +118 156 125 +119 158 126 +120 158 126 +119 157 126 +119 158 126 +121 160 128 +118 157 125 +118 156 124 +118 157 125 +114 152 121 +115 153 122 +119 157 126 +119 157 126 +119 157 126 +117 155 124 +117 155 124 +114 151 120 +121 159 127 +116 154 123 +115 153 122 +117 155 124 +120 160 128 +118 156 125 +115 152 122 +118 157 125 +112 149 119 +115 152 121 +118 156 125 +118 156 125 +120 158 127 +118 156 124 +118 157 125 +116 153 122 +112 148 118 +116 154 123 +112 149 119 +117 155 124 +116 153 122 +115 152 121 +120 158 126 +117 154 123 +104 137 110 +82 106 86 +63 84 67 +44 62 46 +42 60 44 +41 56 43 +44 55 46 +41 49 42 +42 52 43 +43 51 44 +41 47 42 +44 51 44 +43 50 44 +71 78 72 +100 107 101 +82 93 84 +103 112 103 +79 87 79 +90 98 91 +109 118 109 +110 118 111 +100 105 100 +83 91 84 +115 123 116 +154 159 154 +183 187 184 +168 172 168 +142 145 142 +132 137 133 +120 127 122 +109 119 110 +117 125 118 +179 183 179 +111 119 112 +55 73 57 +69 89 72 +61 79 64 +60 79 64 +69 91 73 +68 90 72 +70 93 74 +71 94 75 +67 90 71 +56 74 59 +75 101 79 +77 104 83 +60 80 64 +75 99 79 +78 104 83 +78 104 84 +75 101 80 +73 97 77 +75 101 82 +73 97 78 +67 89 72 +61 82 66 +70 94 75 +74 98 79 +79 106 85 +80 107 85 +81 107 89 +66 89 71 +75 99 81 +72 97 78 +75 101 82 +69 91 76 +61 82 66 +68 91 76 +74 100 82 +65 88 72 +68 92 75 +52 70 56 +55 73 59 +67 88 73 +62 82 69 +69 91 77 +71 97 83 +72 96 81 +65 86 75 +60 79 66 +72 96 84 +66 89 76 +60 79 66 +61 80 68 +64 83 72 +72 86 77 +78 89 81 +56 68 58 +53 68 55 +49 67 51 +56 73 58 +56 76 58 +51 71 53 +56 81 58 +73 99 66 +78 121 83 +81 125 88 +78 122 85 +96 136 102 +122 162 128 +125 165 132 +123 163 130 +124 163 130 +125 164 131 +124 164 131 +120 157 126 +126 167 133 +127 166 133 +126 166 132 +123 163 130 +122 161 128 +122 161 128 +126 166 132 +121 160 127 +126 167 133 +129 170 136 +122 161 128 +122 162 129 +127 167 134 +125 166 132 +127 166 133 +128 169 135 +128 169 135 +126 166 133 +122 162 128 +124 163 131 +124 163 130 +125 165 132 +121 160 128 +124 163 130 +125 165 132 +125 166 132 +124 163 130 +127 166 133 +125 166 132 +122 161 128 +124 164 131 +124 163 130 +122 161 128 +124 164 131 +123 161 129 +125 164 131 +126 166 133 +122 162 129 +125 165 132 +122 161 129 +121 160 128 +118 156 124 +112 151 118 +110 150 117 +101 140 107 +93 129 98 +90 125 95 +86 124 91 +78 117 83 +68 105 73 +63 102 68 +52 95 57 +48 86 52 +53 96 59 +49 90 54 +51 93 56 +52 95 57 +48 89 53 +49 88 53 +51 90 55 +49 92 54 +48 88 53 +53 96 58 +51 93 56 +47 84 52 +48 90 53 +50 89 54 +49 90 54 +51 92 56 +50 92 56 +50 94 55 +53 96 59 +48 87 52 +49 90 53 +49 93 54 +52 94 57 +51 93 56 +48 88 53 +50 92 55 +49 91 54 +49 88 54 +51 92 56 +49 90 54 +50 93 55 +43 86 48 +47 88 52 +49 90 54 +52 94 57 +46 86 51 +46 91 51 +53 96 58 +49 91 54 +47 87 52 +48 91 53 +52 95 57 +48 90 53 +49 91 54 +47 90 53 +46 89 51 +46 89 51 +49 92 54 +48 90 53 +49 91 54 +49 90 54 +44 85 49 +48 91 53 +46 86 51 +47 89 53 +47 88 51 +49 92 54 +46 86 51 +49 89 53 +43 84 48 +47 88 52 +48 87 52 +46 87 51 +49 93 54 +46 89 51 +51 93 56 +49 91 54 +48 89 53 +45 87 49 +48 90 53 +50 92 55 +48 92 53 +48 95 54 +50 97 56 +48 92 53 +45 90 50 +43 84 48 +65 107 70 +72 116 77 +79 120 84 +76 117 82 +80 121 85 +76 117 82 +76 116 80 +79 119 84 +83 123 89 +79 118 84 +95 135 101 +104 140 110 +114 151 120 +113 149 119 +115 151 121 +119 157 125 +118 155 123 +114 151 121 +118 156 124 +118 155 124 +114 151 120 +115 151 121 +114 150 120 +116 154 123 +120 158 126 +116 153 122 +120 157 126 +119 157 125 +115 152 121 +114 151 120 +118 156 124 +113 149 119 +113 150 119 +113 150 119 +117 155 123 +119 157 125 +117 154 123 +113 150 120 +113 150 120 +112 148 118 +114 149 119 +116 154 123 +118 155 124 +112 148 118 +116 153 122 +110 146 117 +113 148 119 +117 154 123 +115 153 122 +110 145 116 +114 150 119 +111 147 117 +119 157 125 +111 147 117 +114 151 120 +111 148 117 +110 146 116 +111 147 117 +110 145 115 +111 147 117 +109 145 115 +110 146 116 +114 151 120 +110 146 116 +107 142 113 +113 149 119 +109 144 115 +109 144 115 +112 149 118 +113 149 119 +114 151 120 +112 148 118 +111 146 116 +112 147 117 +107 142 113 +115 152 121 +110 146 116 +110 146 116 +112 148 118 +113 150 119 +108 143 114 +112 148 118 +112 147 117 +115 152 121 +108 143 114 +109 144 115 +109 144 114 +111 147 117 +111 146 117 +108 144 114 +109 144 114 +107 141 113 +108 143 114 +110 145 116 +103 136 108 +109 144 115 +110 147 116 +111 147 117 +110 146 116 +110 144 115 +110 146 116 +107 142 113 +102 135 107 +109 144 115 +105 140 111 +111 146 116 +107 141 113 +105 139 110 +105 139 111 +109 144 114 +106 140 111 +102 134 107 +107 142 113 +107 142 113 +110 145 116 +107 142 113 +106 140 112 +105 139 110 +107 142 113 +104 138 110 +102 135 108 +100 134 106 +106 141 112 +105 138 110 +106 140 111 +102 134 107 +106 140 111 +104 138 110 +104 136 109 +107 143 113 +104 137 109 +104 137 109 +105 140 111 +102 135 108 +107 141 112 +102 135 107 +102 134 107 +105 139 111 +103 136 108 +102 135 107 +105 139 111 +103 136 108 +101 134 106 +98 130 103 +104 137 109 +102 135 107 +101 134 106 +100 131 105 +99 131 104 +100 132 105 +99 131 104 +100 132 105 +97 129 103 +102 134 107 +98 130 103 +98 130 103 +103 136 108 +98 130 103 +99 131 104 +99 131 104 +95 127 100 +76 108 81 +56 88 60 +44 80 48 +41 76 45 +37 73 41 +45 80 49 +40 73 44 +40 77 45 +43 80 47 +39 74 44 +41 74 45 +43 76 47 +41 76 45 +46 79 50 +40 76 45 +44 81 48 +39 76 43 +41 77 45 +41 77 46 +42 80 47 +40 74 44 +43 79 47 +47 84 51 +41 76 45 +44 76 47 +42 76 46 +44 80 48 +40 74 44 +44 81 48 +41 74 44 +46 83 50 +43 78 47 +44 81 48 +37 71 41 +41 77 46 +46 83 50 +40 73 43 +46 84 51 +43 81 48 +42 81 46 +44 80 48 +42 79 47 +44 81 49 +45 82 49 +43 79 47 +46 84 51 +87 130 93 +82 124 88 +85 127 92 +64 98 69 +75 101 79 +80 105 84 +83 110 88 +84 111 89 +78 104 82 +77 104 82 +81 107 85 +83 111 88 +80 107 85 +80 108 85 +84 111 88 +81 108 86 +80 107 84 +81 108 85 +82 109 87 +83 110 88 +85 115 91 +84 113 89 +82 109 86 +84 112 89 +81 110 86 +76 102 81 +83 111 88 +86 116 91 +82 110 87 +85 114 90 +82 110 87 +86 116 91 +81 110 87 +84 112 89 +85 114 91 +83 110 88 +80 108 85 +80 108 86 +86 113 90 +86 114 91 +86 115 91 +80 108 85 +83 113 88 +82 110 87 +87 116 92 +85 114 90 +86 116 91 +83 111 89 +86 115 91 +83 113 88 +87 116 92 +84 113 90 +86 115 91 +88 118 93 +86 114 91 +87 115 92 +83 111 88 +84 112 89 +90 120 95 +87 116 91 +85 114 90 +86 115 91 +83 111 88 +84 113 89 +87 116 93 +88 118 94 +87 116 92 +91 121 96 +93 123 98 +90 120 96 +87 117 93 +90 120 96 +92 121 97 +89 119 94 +91 121 97 +90 120 95 +91 121 96 +89 119 94 +86 118 92 +88 121 93 +82 115 88 +85 121 90 +82 119 88 +81 119 87 +75 113 81 +71 110 77 +70 111 76 +66 111 73 +64 107 70 +63 110 70 +59 105 65 +60 108 67 +59 107 65 +56 102 62 +61 110 68 +59 105 66 +61 105 67 +58 104 64 +60 104 66 +61 107 67 +59 101 65 +61 106 67 +62 109 68 +59 105 65 +59 105 65 +61 107 66 +61 108 67 +57 103 63 +57 104 64 +58 105 64 +61 105 67 +55 100 61 +57 103 63 +58 102 64 +60 108 66 +59 105 65 +57 105 63 +58 105 64 +58 104 63 +56 102 62 +58 105 64 +57 103 63 +54 98 59 +59 102 64 +54 100 60 +56 103 62 +54 98 59 +52 96 57 +49 95 55 +51 96 57 +51 94 56 +47 93 52 +47 92 52 +49 96 55 +46 91 51 +42 89 47 +45 92 50 +46 88 51 +48 93 54 +50 94 55 +54 100 60 +50 98 56 +51 96 57 +51 97 57 +49 95 55 +50 91 56 +49 92 54 +47 88 53 +89 121 95 +98 129 104 +86 115 92 +56 75 63 +35 46 42 +24 32 33 +19 26 30 +23 30 32 +19 26 30 +21 26 32 +19 26 32 +16 24 30 +19 27 31 +18 27 34 +20 28 34 +19 26 34 +27 33 39 +19 27 33 +17 24 34 +24 29 34 +20 29 34 +21 28 34 +21 30 35 +23 31 37 +23 28 36 +22 31 36 +24 29 35 +21 26 34 +25 31 38 +22 29 37 +18 25 35 +22 32 39 +17 27 33 +18 26 32 +23 32 36 +25 33 39 +25 34 36 +22 31 34 +21 30 37 +24 32 38 +19 29 36 +20 29 36 +20 29 39 +20 27 37 +19 28 35 +16 26 32 +19 26 37 +20 29 35 +20 27 37 +20 27 36 +19 25 36 +23 29 37 +22 31 40 +15 23 35 +22 28 35 +26 33 42 +16 24 32 +20 28 37 +27 35 41 +24 33 38 +22 29 39 +15 23 35 +24 30 39 +20 26 35 +25 32 41 +24 32 41 +20 28 37 +19 27 38 +21 29 35 +19 29 38 +21 29 37 +21 29 38 +22 29 37 +18 25 34 +23 32 43 +24 33 42 +18 28 37 +24 32 37 +26 33 40 +26 35 43 +24 33 42 +24 32 39 +15 24 35 +19 28 38 +20 27 37 +25 34 41 +19 27 39 +22 28 40 +15 25 36 +24 31 41 +21 28 39 +18 27 37 +22 31 39 +22 30 41 +21 27 40 +27 35 44 +21 31 42 +23 31 39 +24 34 44 +18 26 42 +24 33 43 +21 32 42 +18 28 37 +26 36 44 +24 33 43 +24 34 42 +25 36 44 +28 38 45 +25 34 40 +28 39 47 +24 35 41 +30 39 47 +21 32 42 +26 36 42 +23 33 42 +28 39 46 +22 32 40 +28 37 44 +19 32 41 +18 32 35 +27 40 44 +31 49 47 +26 43 42 +25 45 40 +33 52 45 +33 50 45 +29 52 42 +35 61 45 +38 65 44 +39 65 44 +39 64 44 +40 64 44 +33 59 40 +36 62 42 +34 61 41 +38 63 44 +36 62 41 +39 68 45 +34 61 40 +78 109 84 +115 153 122 +114 152 121 +119 159 126 +123 163 130 +115 154 123 +118 158 126 +118 157 126 +120 159 127 +117 156 124 +121 161 129 +122 162 129 +119 157 126 +122 162 129 +119 157 126 +119 157 126 +115 152 122 +119 157 126 +122 161 129 +119 158 127 +120 160 127 +118 156 126 +119 158 126 +118 156 125 +115 153 122 +121 159 128 +116 154 123 +122 161 129 +121 160 129 +121 160 128 +123 162 130 +120 159 127 +119 158 126 +119 157 126 +123 163 131 +115 152 122 +115 153 122 +122 161 129 +116 155 124 +112 148 118 +117 154 123 +115 152 122 +121 160 128 +115 153 122 +121 160 128 +116 153 122 +116 154 123 +118 157 125 +121 161 128 +116 153 123 +118 155 124 +113 150 120 +118 156 125 +118 156 125 +121 160 128 +113 149 119 +120 159 127 +115 152 122 +116 154 123 +120 159 127 +117 155 124 +116 154 123 +117 155 124 +118 156 125 +114 152 121 +117 155 123 +122 160 128 +122 161 129 +112 149 119 +109 144 115 +119 158 126 +109 144 116 +89 118 94 +72 94 75 +46 66 48 +45 62 48 +39 53 41 +46 63 48 +42 54 44 +45 57 47 +49 59 50 +43 51 44 +42 48 43 +40 48 41 +44 51 45 +51 58 52 +105 113 106 +112 119 113 +80 90 81 +77 85 78 +136 140 136 +163 167 163 +123 128 122 +120 127 120 +153 158 153 +171 175 171 +172 177 172 +113 117 113 +123 127 123 +146 150 146 +166 171 166 +157 163 158 +148 152 148 +61 79 64 +70 90 73 +71 92 74 +71 93 75 +67 89 71 +74 99 78 +62 82 65 +43 56 45 +60 78 63 +70 96 75 +71 95 75 +67 89 71 +72 95 76 +73 97 78 +61 81 65 +63 83 67 +78 105 83 +75 100 80 +80 106 85 +73 97 77 +73 99 80 +79 106 85 +81 106 86 +68 92 73 +73 97 78 +81 108 88 +75 101 82 +81 107 87 +66 87 71 +70 93 75 +67 90 73 +70 92 75 +78 103 85 +67 90 73 +60 79 65 +53 70 57 +57 76 62 +62 84 70 +50 67 55 +55 71 59 +49 62 53 +64 84 71 +65 83 72 +64 84 70 +58 78 66 +59 81 65 +58 76 62 +60 78 66 +58 75 66 +61 78 67 +66 83 72 +76 88 80 +73 83 74 +52 63 53 +55 69 56 +56 76 58 +55 73 56 +54 74 57 +59 79 61 +61 83 58 +81 112 76 +77 121 84 +77 121 84 +79 124 87 +78 123 86 +79 123 86 +83 125 90 +112 151 118 +126 166 133 +126 166 132 +125 164 131 +123 163 130 +122 161 129 +124 164 131 +125 165 132 +124 165 131 +128 168 134 +124 164 131 +126 167 133 +125 165 131 +122 160 128 +129 169 135 +124 163 130 +129 171 136 +123 162 129 +124 163 131 +123 163 129 +126 166 133 +120 159 126 +124 164 131 +127 168 134 +125 165 131 +126 166 132 +123 162 129 +122 161 129 +127 167 133 +120 158 126 +127 167 134 +122 161 128 +123 162 129 +123 162 129 +122 162 128 +120 159 127 +113 152 120 +108 145 114 +101 139 107 +100 139 106 +93 131 98 +85 123 91 +78 117 83 +71 108 76 +66 107 71 +55 95 60 +49 92 54 +49 89 53 +52 92 57 +49 89 54 +47 88 52 +49 90 54 +49 90 54 +45 82 50 +52 93 57 +49 90 54 +49 94 55 +50 90 55 +51 93 56 +49 92 54 +47 87 52 +51 94 56 +48 88 52 +52 94 57 +51 90 56 +48 89 53 +48 90 54 +51 94 56 +47 87 52 +48 90 53 +48 89 53 +51 92 56 +50 94 55 +48 89 53 +48 89 53 +49 92 54 +47 91 53 +51 92 56 +47 89 52 +49 92 54 +51 94 56 +50 92 55 +52 94 57 +51 94 56 +48 91 54 +45 85 50 +49 90 54 +48 87 53 +53 95 58 +51 93 56 +48 91 53 +46 87 51 +52 92 57 +46 87 51 +50 92 55 +52 92 57 +46 86 51 +51 94 56 +50 93 55 +47 87 52 +50 93 55 +48 90 53 +51 92 56 +51 96 56 +48 91 53 +50 90 55 +47 89 52 +48 92 53 +49 91 54 +53 95 58 +46 87 51 +47 86 51 +47 90 52 +48 91 53 +49 92 54 +48 89 53 +46 87 51 +49 92 54 +48 90 53 +50 94 56 +49 93 54 +45 87 50 +46 89 52 +50 93 55 +46 87 51 +46 89 52 +46 88 51 +54 98 59 +43 88 49 +53 100 59 +51 94 56 +49 93 54 +50 95 55 +52 98 57 +46 92 51 +42 83 46 +58 100 63 +74 115 79 +73 113 78 +75 114 80 +73 114 78 +79 120 84 +77 118 83 +75 116 80 +80 120 85 +76 115 81 +76 116 82 +77 117 83 +90 127 95 +108 145 114 +118 155 124 +118 156 124 +116 152 122 +115 153 121 +115 152 121 +115 152 121 +114 151 120 +119 157 125 +116 154 122 +117 154 123 +112 149 118 +117 155 124 +115 152 122 +116 153 122 +117 154 123 +117 153 123 +114 151 120 +120 158 126 +115 152 121 +117 155 123 +114 151 120 +116 154 122 +112 148 118 +120 158 126 +114 151 120 +116 153 123 +112 149 118 +113 149 120 +117 154 123 +116 154 123 +111 147 117 +115 152 121 +112 147 118 +115 152 121 +112 148 118 +115 152 121 +110 146 116 +115 152 121 +113 149 119 +112 148 119 +115 152 121 +116 153 122 +112 147 117 +117 154 123 +115 152 121 +115 152 121 +108 143 114 +113 148 118 +112 149 118 +111 147 116 +112 148 118 +112 147 117 +112 148 118 +114 150 120 +112 148 118 +111 147 117 +110 146 116 +112 148 118 +114 151 120 +110 145 116 +116 154 122 +109 144 115 +112 147 117 +112 147 117 +111 146 116 +113 150 120 +109 145 114 +108 143 114 +107 142 113 +111 145 116 +109 144 114 +112 146 117 +109 144 115 +105 139 111 +103 137 108 +111 148 117 +108 143 114 +108 143 114 +107 142 113 +111 146 117 +110 145 115 +112 148 118 +103 136 108 +106 140 112 +109 144 115 +105 140 111 +106 140 111 +105 139 110 +105 139 110 +112 147 118 +107 142 113 +109 144 115 +107 141 113 +109 144 115 +111 147 117 +103 136 109 +108 142 114 +108 143 113 +107 141 113 +108 142 113 +107 141 112 +107 141 112 +101 134 107 +104 137 109 +110 145 115 +107 142 112 +105 140 111 +101 134 107 +106 140 111 +108 143 114 +102 135 107 +101 133 106 +105 138 110 +103 137 109 +105 138 110 +107 141 113 +105 140 111 +103 136 108 +107 141 112 +105 139 111 +103 137 109 +102 135 107 +106 140 111 +104 138 110 +104 138 110 +105 139 110 +103 136 108 +105 139 111 +104 137 109 +103 137 109 +106 139 111 +101 133 106 +93 123 98 +100 133 105 +105 139 110 +98 130 103 +99 131 104 +103 135 108 +101 134 107 +100 132 105 +97 129 102 +98 129 103 +100 132 105 +97 128 102 +99 131 104 +100 132 105 +98 130 103 +101 133 106 +98 129 103 +89 121 94 +72 104 76 +47 77 50 +42 76 46 +41 73 45 +45 80 49 +43 76 46 +42 75 46 +42 76 46 +45 80 49 +39 74 43 +39 72 43 +41 75 45 +40 73 43 +42 76 45 +45 81 49 +41 77 45 +39 76 43 +41 78 46 +41 76 45 +41 79 46 +44 81 48 +42 75 46 +40 74 44 +46 83 50 +40 77 44 +46 81 50 +45 80 49 +40 77 44 +44 80 48 +44 80 49 +43 80 47 +41 78 46 +41 78 45 +44 80 49 +43 79 48 +46 83 50 +44 82 49 +43 78 47 +41 77 45 +43 79 47 +44 82 48 +44 79 48 +42 77 46 +87 132 94 +86 127 92 +85 128 91 +65 98 70 +81 109 85 +78 106 83 +84 113 89 +85 114 90 +83 111 88 +89 119 94 +85 114 90 +86 116 92 +88 117 93 +83 113 88 +79 107 84 +82 110 87 +86 115 91 +85 114 90 +85 115 90 +86 114 91 +84 112 89 +77 104 82 +85 114 90 +84 113 89 +84 115 90 +89 120 94 +86 115 91 +84 113 89 +81 108 86 +88 119 94 +85 116 90 +81 108 85 +86 115 91 +89 120 95 +87 117 92 +89 120 94 +85 115 90 +84 112 89 +88 118 93 +90 121 95 +85 115 90 +88 118 93 +94 126 99 +86 116 92 +92 122 97 +86 114 91 +90 122 96 +86 115 91 +87 116 92 +88 117 93 +88 117 93 +85 115 91 +89 119 94 +93 124 98 +91 122 96 +90 121 96 +88 118 94 +91 121 96 +88 117 92 +87 117 92 +86 117 92 +87 117 93 +94 124 99 +93 124 98 +90 123 96 +87 119 92 +84 117 90 +84 118 89 +84 120 90 +76 112 82 +77 115 83 +78 117 84 +71 110 76 +68 108 73 +65 109 71 +63 108 69 +63 109 70 +60 107 67 +60 109 67 +60 106 66 +61 107 68 +58 102 64 +61 107 67 +63 108 69 +63 109 69 +61 110 68 +59 107 65 +63 110 70 +57 103 64 +58 103 64 +62 109 68 +56 104 63 +60 108 67 +64 112 71 +61 109 67 +60 106 66 +61 108 67 +59 105 65 +61 108 67 +58 105 64 +60 106 65 +58 104 65 +61 107 67 +58 104 64 +62 108 68 +58 104 65 +57 105 63 +58 106 64 +57 103 63 +57 103 63 +59 105 65 +57 101 63 +60 106 66 +59 105 65 +56 100 62 +59 105 64 +55 99 60 +60 106 67 +56 102 62 +57 102 62 +57 104 63 +59 105 65 +57 101 63 +53 98 59 +56 102 61 +56 102 62 +57 106 63 +51 99 57 +52 97 57 +49 94 54 +52 97 57 +44 90 49 +46 93 52 +47 96 53 +44 93 50 +44 92 49 +44 93 50 +47 95 53 +45 89 51 +49 94 55 +48 95 55 +47 92 53 +54 99 60 +49 92 55 +49 93 54 +50 95 56 +46 89 52 +48 89 54 +60 96 65 +88 118 95 +86 114 91 +79 107 85 +58 79 64 +37 49 45 +24 34 34 +21 28 30 +20 29 31 +19 23 30 +25 31 35 +21 24 32 +19 25 31 +25 29 35 +27 33 36 +18 23 28 +18 22 29 +20 27 32 +20 27 34 +22 29 35 +20 27 34 +20 26 34 +20 27 32 +23 28 32 +24 30 37 +20 27 34 +23 29 37 +20 27 36 +22 29 35 +16 24 34 +19 25 33 +21 30 37 +25 33 40 +22 31 34 +19 26 34 +14 26 35 +20 26 34 +15 25 36 +20 27 37 +19 28 34 +18 25 34 +21 29 36 +19 28 36 +20 27 35 +17 25 34 +17 24 32 +21 30 37 +20 25 33 +17 26 33 +20 27 37 +19 27 38 +21 30 36 +25 34 39 +25 31 38 +26 33 38 +18 26 35 +16 27 34 +21 28 37 +20 27 37 +11 20 30 +21 27 35 +21 27 36 +19 27 36 +19 29 36 +20 27 35 +16 26 36 +17 23 34 +19 27 36 +19 30 38 +23 31 37 +20 28 38 +22 30 39 +25 33 42 +26 34 42 +21 30 40 +22 30 39 +23 31 39 +22 29 39 +18 26 37 +22 32 39 +21 27 40 +19 26 37 +22 29 40 +20 30 38 +15 23 34 +21 29 39 +24 30 40 +22 30 39 +18 26 39 +22 32 41 +21 27 40 +19 26 38 +23 31 40 +24 32 42 +25 32 43 +18 28 40 +20 29 40 +23 32 42 +21 30 40 +28 37 44 +21 29 38 +24 32 38 +22 31 42 +26 39 46 +28 37 42 +23 35 41 +26 36 43 +27 37 43 +27 38 45 +26 35 42 +23 32 40 +30 40 46 +27 36 42 +25 37 43 +24 35 40 +19 31 38 +29 42 46 +30 43 46 +28 41 45 +27 43 41 +27 44 43 +30 46 44 +28 46 41 +34 54 47 +33 53 44 +32 57 43 +35 60 43 +34 62 41 +38 64 44 +37 64 43 +40 64 46 +40 64 46 +39 64 45 +38 63 43 +35 62 41 +40 66 45 +38 63 43 +33 59 39 +35 64 41 +37 61 43 +90 121 96 +118 156 125 +115 153 122 +118 156 125 +115 153 122 +115 154 123 +118 157 125 +116 154 123 +117 155 124 +116 155 123 +120 160 128 +117 154 124 +119 157 126 +121 161 128 +119 158 126 +122 162 130 +119 158 127 +119 158 127 +117 155 124 +122 162 130 +123 163 130 +121 160 128 +116 155 123 +118 156 125 +120 161 128 +118 156 125 +118 157 125 +117 155 124 +117 155 124 +120 159 127 +115 152 122 +113 150 120 +115 153 122 +118 155 124 +122 161 129 +118 156 125 +119 158 126 +122 162 129 +123 163 130 +117 155 124 +118 157 126 +122 161 129 +122 161 129 +117 156 124 +113 150 120 +118 157 125 +116 154 123 +117 154 124 +116 154 123 +119 157 126 +118 156 125 +121 160 128 +117 155 123 +121 160 127 +117 154 124 +118 156 125 +119 159 126 +118 156 124 +121 160 128 +118 156 125 +116 154 123 +117 155 124 +119 157 126 +121 160 128 +113 150 120 +117 154 124 +119 157 125 +118 157 125 +117 155 124 +119 158 126 +117 154 124 +120 158 127 +104 137 110 +87 113 92 +57 78 60 +50 70 52 +45 63 47 +41 54 42 +46 61 48 +46 59 47 +44 56 45 +44 54 45 +38 46 39 +41 49 42 +43 51 44 +43 51 43 +100 106 101 +134 137 134 +81 91 82 +78 90 79 +120 126 120 +106 114 106 +110 120 110 +141 147 141 +179 183 178 +191 194 191 +153 157 153 +123 129 123 +118 124 118 +139 145 139 +182 184 181 +149 155 150 +51 67 54 +64 84 67 +64 84 67 +71 90 74 +65 84 68 +65 85 69 +73 95 77 +72 95 76 +66 88 70 +66 89 70 +54 70 57 +41 52 43 +46 58 48 +69 89 73 +71 93 75 +61 80 66 +59 77 62 +51 67 54 +59 76 63 +68 92 74 +68 92 73 +72 96 78 +73 96 78 +73 98 77 +57 76 62 +63 83 69 +64 85 68 +76 100 82 +73 98 78 +63 85 70 +73 98 80 +74 99 81 +70 94 78 +48 63 52 +47 61 50 +54 70 58 +51 69 55 +56 74 61 +58 76 63 +60 78 67 +62 80 69 +66 86 74 +66 86 74 +71 94 79 +66 88 74 +54 71 60 +53 69 57 +63 80 69 +59 74 62 +75 88 79 +83 93 85 +69 79 70 +58 69 58 +60 76 61 +57 77 59 +99 111 100 +67 86 68 +54 78 56 +76 101 71 +85 123 86 +79 124 87 +81 126 88 +81 124 88 +77 121 84 +80 124 88 +81 125 88 +80 124 87 +79 121 85 +94 135 101 +119 159 126 +121 160 127 +124 163 130 +127 168 134 +124 164 131 +126 167 133 +121 159 127 +125 165 132 +126 167 133 +124 163 130 +126 166 133 +126 166 132 +124 164 131 +125 166 132 +124 164 130 +125 164 131 +128 168 135 +125 164 131 +123 163 130 +123 162 129 +125 165 132 +119 158 126 +115 153 121 +114 155 121 +107 145 113 +104 144 110 +95 133 101 +91 129 97 +82 121 87 +75 115 81 +68 108 74 +57 99 62 +49 87 53 +51 93 56 +54 98 60 +53 95 58 +54 95 59 +51 94 57 +51 91 56 +49 89 54 +49 89 53 +48 90 54 +49 90 54 +45 86 50 +53 99 59 +47 87 52 +50 94 55 +51 94 57 +50 90 54 +47 88 51 +53 96 59 +51 94 56 +47 89 52 +49 92 54 +49 92 54 +49 90 54 +51 93 56 +50 91 55 +49 90 54 +54 97 59 +50 92 55 +48 90 53 +47 91 53 +47 88 52 +51 94 56 +46 89 52 +48 91 53 +52 97 57 +50 91 55 +48 91 53 +49 91 54 +49 92 54 +53 95 58 +46 89 51 +47 87 51 +51 95 56 +49 91 54 +45 86 50 +51 95 56 +50 93 55 +46 89 52 +49 93 54 +49 91 54 +51 94 56 +50 93 55 +48 90 53 +46 86 51 +49 90 53 +51 92 55 +47 89 52 +49 90 54 +46 89 51 +49 92 54 +46 87 51 +44 86 50 +47 87 52 +52 94 57 +47 87 52 +45 88 50 +52 95 58 +49 91 54 +49 90 54 +50 92 55 +49 89 53 +51 93 56 +50 93 55 +49 93 54 +50 93 55 +49 90 54 +50 94 55 +47 91 52 +50 90 55 +49 91 54 +48 91 54 +49 89 54 +53 97 59 +51 93 56 +47 89 52 +52 95 57 +48 92 53 +46 88 51 +48 93 54 +50 93 55 +48 92 54 +49 92 54 +51 95 57 +49 97 54 +50 96 56 +49 97 55 +52 98 57 +49 96 54 +49 94 54 +49 94 53 +45 91 50 +57 98 62 +68 110 74 +78 120 83 +79 118 84 +78 119 83 +74 115 80 +74 113 79 +77 118 83 +80 121 86 +76 117 82 +77 117 83 +77 118 83 +78 118 84 +80 121 86 +89 130 95 +106 142 112 +114 151 120 +115 152 121 +115 153 121 +117 155 123 +117 156 124 +116 153 122 +116 154 122 +115 152 121 +114 150 120 +116 153 122 +116 153 122 +118 155 124 +115 152 121 +115 152 121 +116 154 122 +115 152 121 +112 147 118 +116 153 122 +117 155 124 +115 152 121 +120 157 126 +113 150 119 +116 153 122 +116 153 122 +116 153 122 +114 150 120 +117 154 123 +114 150 120 +112 149 119 +118 155 124 +112 149 118 +115 152 121 +115 151 121 +118 155 124 +115 151 121 +113 148 118 +115 151 121 +112 148 118 +111 147 117 +109 144 115 +107 141 113 +115 152 121 +109 144 115 +115 151 120 +109 143 114 +114 150 120 +110 145 116 +114 149 120 +113 149 119 +112 148 118 +115 151 121 +111 147 117 +113 149 119 +112 148 118 +109 143 115 +110 144 115 +111 146 117 +108 143 113 +112 148 118 +110 145 116 +108 143 113 +115 151 121 +108 143 114 +108 143 114 +111 146 117 +110 145 115 +112 147 117 +110 145 115 +111 146 117 +108 143 113 +112 147 118 +110 145 115 +107 141 112 +112 148 118 +107 141 113 +108 142 114 +105 138 110 +106 140 111 +108 143 114 +109 144 115 +104 138 110 +109 144 115 +107 141 113 +106 140 111 +114 150 120 +105 139 111 +113 149 119 +107 141 112 +106 140 112 +110 146 116 +107 142 113 +110 146 116 +107 141 112 +105 139 111 +109 144 115 +109 145 115 +105 139 111 +105 139 111 +107 141 113 +111 146 117 +106 139 111 +104 138 109 +105 138 110 +106 140 112 +106 140 112 +102 136 107 +104 138 110 +103 137 109 +103 137 109 +101 134 107 +101 133 106 +102 134 107 +108 143 114 +103 136 108 +103 136 109 +101 134 106 +106 140 111 +105 139 110 +101 134 107 +100 132 106 +102 133 107 +106 140 111 +101 133 106 +98 130 103 +105 139 110 +101 133 106 +102 135 107 +107 142 113 +102 135 108 +102 136 108 +105 139 110 +102 136 108 +103 136 109 +101 133 106 +104 137 109 +100 133 106 +98 129 103 +104 137 109 +99 130 104 +102 134 107 +98 130 103 +98 129 103 +103 136 109 +100 132 105 +105 138 110 +98 129 103 +98 130 103 +98 129 103 +103 136 108 +96 127 101 +81 112 85 +63 95 67 +42 79 46 +43 77 47 +42 77 46 +42 75 46 +40 77 45 +41 75 45 +41 73 45 +41 76 45 +40 74 44 +43 75 47 +41 77 45 +41 76 45 +43 79 48 +40 74 44 +43 79 47 +40 75 44 +42 77 46 +42 74 46 +42 76 46 +48 83 52 +45 76 48 +42 78 46 +45 80 49 +38 74 42 +45 80 49 +43 80 48 +42 78 46 +47 84 51 +40 75 44 +45 82 49 +45 82 49 +44 83 49 +40 74 44 +44 80 48 +43 81 47 +44 81 49 +45 83 49 +41 77 45 +43 80 47 +85 128 92 +84 128 91 +85 130 92 +60 95 66 +89 118 94 +80 108 84 +89 118 93 +78 106 83 +88 118 93 +83 111 88 +91 121 96 +85 114 90 +80 108 85 +86 116 91 +84 113 89 +88 119 93 +89 120 94 +86 117 91 +90 121 95 +87 118 92 +88 118 93 +88 119 94 +88 119 93 +86 116 91 +87 117 92 +88 118 93 +88 119 94 +85 116 90 +87 117 92 +87 118 92 +88 118 93 +86 115 91 +91 122 96 +89 122 95 +82 110 87 +87 116 92 +88 119 94 +88 117 93 +89 120 94 +90 121 95 +86 115 91 +90 122 96 +89 120 95 +87 116 92 +90 121 95 +94 125 99 +91 122 96 +91 121 96 +88 118 94 +90 120 95 +90 122 96 +90 124 96 +89 124 96 +88 122 94 +85 119 91 +82 120 88 +81 118 87 +78 116 83 +74 115 80 +71 111 77 +72 114 77 +70 113 76 +66 110 72 +62 109 68 +63 111 70 +60 108 67 +62 111 68 +67 115 73 +58 106 64 +62 106 68 +59 106 65 +61 108 67 +62 112 70 +65 111 72 +61 109 68 +63 109 69 +61 109 67 +60 109 67 +63 113 70 +58 104 64 +61 106 67 +62 107 68 +62 110 69 +59 104 65 +59 106 66 +61 108 68 +61 109 67 +60 108 66 +62 108 67 +61 106 67 +61 107 67 +60 107 66 +62 107 68 +60 106 66 +64 110 70 +60 107 67 +62 110 68 +62 108 68 +59 107 65 +58 103 65 +61 110 67 +59 106 65 +62 110 68 +61 106 66 +62 108 68 +60 106 66 +61 105 66 +57 102 62 +58 104 64 +59 104 65 +56 105 63 +54 99 60 +58 104 64 +62 110 68 +56 102 62 +59 106 65 +59 103 65 +60 106 66 +54 102 60 +60 105 66 +56 103 62 +53 98 59 +60 107 66 +55 100 61 +53 98 58 +57 101 62 +50 96 55 +47 93 53 +51 95 56 +49 97 54 +50 95 55 +46 93 52 +48 94 53 +48 94 53 +44 90 49 +45 92 50 +42 91 48 +49 92 54 +47 91 52 +52 97 58 +51 95 56 +51 98 57 +51 98 57 +50 97 56 +50 93 55 +49 93 55 +47 91 52 +47 90 52 +47 87 52 +36 62 42 +35 60 41 +33 59 38 +33 56 39 +43 64 49 +36 51 43 +25 33 32 +16 21 26 +21 28 32 +16 25 30 +23 29 33 +20 26 31 +20 27 33 +23 29 35 +24 31 35 +20 26 30 +21 26 31 +16 24 33 +21 27 34 +21 26 33 +13 21 30 +23 30 34 +22 28 33 +20 25 33 +21 28 36 +17 25 33 +21 26 33 +18 24 32 +18 28 35 +17 28 34 +23 32 39 +21 30 34 +16 24 30 +17 26 31 +23 32 37 +24 33 39 +20 31 37 +22 31 38 +19 28 33 +22 29 37 +24 30 38 +22 31 39 +17 25 33 +25 33 38 +23 30 36 +14 21 30 +20 26 36 +18 25 34 +24 32 38 +24 34 39 +18 26 38 +21 30 36 +21 30 39 +17 25 35 +22 31 39 +24 32 42 +22 32 39 +21 27 34 +25 34 40 +23 29 40 +18 26 33 +18 28 38 +15 26 36 +23 28 37 +19 25 40 +21 28 36 +22 29 37 +22 30 38 +15 24 36 +21 28 37 +23 32 40 +19 27 34 +20 28 37 +13 24 35 +18 27 37 +23 31 41 +24 32 41 +18 26 38 +26 34 43 +20 30 37 +18 28 39 +26 34 44 +21 30 41 +22 30 41 +23 32 39 +18 28 40 +21 29 41 +18 28 39 +24 32 39 +20 28 39 +22 31 41 +18 28 37 +23 32 43 +18 28 37 +18 24 37 +19 29 39 +22 29 39 +21 31 40 +24 34 42 +24 34 42 +19 29 37 +21 31 39 +20 29 37 +25 34 41 +21 32 40 +22 32 43 +20 30 41 +26 37 42 +26 38 45 +27 39 45 +31 44 49 +26 38 43 +29 40 44 +25 38 41 +30 42 46 +26 41 42 +32 45 47 +25 39 39 +33 52 47 +33 54 47 +34 56 49 +30 51 43 +33 54 43 +32 54 40 +38 63 44 +36 61 42 +36 63 42 +39 67 46 +35 61 41 +42 66 47 +40 67 46 +37 63 42 +40 64 45 +37 64 43 +38 62 43 +37 65 43 +38 66 43 +35 62 40 +40 67 46 +40 66 46 +95 129 102 +115 153 122 +115 152 122 +115 152 122 +115 153 123 +118 157 126 +115 152 122 +119 157 126 +115 152 122 +120 158 127 +121 161 128 +116 154 123 +117 155 125 +116 154 123 +116 155 124 +116 153 123 +122 162 130 +120 159 127 +118 156 125 +121 159 128 +118 157 125 +121 159 128 +117 156 125 +121 160 128 +124 165 131 +119 158 126 +117 155 124 +118 157 125 +121 160 128 +119 158 126 +120 159 128 +116 153 123 +117 156 125 +119 158 126 +121 160 128 +115 152 122 +119 157 126 +120 159 128 +121 160 128 +119 158 127 +120 159 127 +123 163 130 +119 158 126 +122 161 129 +119 157 125 +119 157 125 +120 158 127 +119 158 126 +122 161 129 +118 157 125 +122 162 130 +119 157 126 +119 158 126 +123 162 130 +118 157 125 +117 155 124 +119 159 127 +121 161 129 +124 164 131 +119 158 126 +121 158 127 +122 161 128 +118 157 125 +121 160 128 +118 156 125 +120 159 127 +116 153 122 +120 158 127 +119 158 126 +119 157 126 +117 154 123 +118 156 125 +113 149 119 +96 124 101 +72 97 76 +44 64 47 +43 60 45 +43 60 45 +49 63 50 +45 57 47 +47 57 48 +44 54 45 +41 51 42 +41 52 42 +46 57 47 +41 49 42 +42 51 43 +73 80 74 +102 111 103 +131 137 131 +118 124 119 +122 129 122 +152 158 152 +165 170 165 +119 124 119 +137 142 137 +174 178 174 +166 171 166 +176 180 176 +170 173 170 +118 123 119 +63 82 66 +66 87 69 +67 87 70 +73 95 77 +63 83 66 +63 82 66 +68 89 72 +62 80 65 +59 77 62 +71 93 75 +63 83 67 +63 82 67 +68 90 72 +71 93 75 +61 80 64 +51 69 55 +57 75 61 +54 69 56 +49 65 52 +73 98 78 +75 100 81 +77 101 84 +77 103 82 +71 94 77 +61 81 66 +59 78 64 +46 58 49 +59 76 63 +58 77 63 +66 87 72 +66 89 73 +71 92 78 +68 90 74 +50 66 54 +45 58 49 +49 63 53 +72 96 80 +71 94 81 +59 76 64 +49 65 54 +67 88 74 +68 90 76 +74 96 82 +61 79 66 +55 72 59 +48 64 52 +54 71 58 +51 65 55 +75 87 77 +94 100 94 +57 68 58 +56 71 58 +57 75 58 +95 110 97 +255 255 255 +255 255 255 +74 99 71 +86 117 81 +79 121 85 +78 125 87 +78 124 85 +80 124 87 +80 126 88 +79 122 86 +79 125 87 +77 120 84 +78 123 86 +78 122 86 +76 119 83 +80 123 87 +110 151 117 +125 165 132 +129 169 135 +123 163 130 +124 165 131 +123 163 130 +125 165 132 +125 165 132 +123 162 129 +119 159 125 +112 151 118 +109 148 115 +102 140 108 +98 136 104 +93 131 99 +82 119 87 +76 112 81 +68 107 73 +59 98 64 +56 97 61 +53 94 58 +50 93 56 +50 93 55 +51 92 56 +48 90 53 +48 93 54 +47 88 52 +50 91 54 +51 94 56 +49 88 54 +49 88 53 +48 89 53 +53 94 58 +48 90 53 +52 94 56 +51 94 57 +51 92 56 +51 95 57 +50 93 55 +50 95 56 +52 96 58 +51 93 56 +43 84 48 +47 88 52 +50 92 56 +54 97 59 +50 91 55 +50 92 55 +47 90 52 +51 92 56 +49 92 54 +52 94 57 +49 91 54 +51 94 56 +44 83 49 +51 90 55 +48 90 53 +47 89 52 +47 87 52 +51 92 55 +50 94 55 +47 89 53 +51 92 56 +50 94 56 +48 89 53 +54 96 59 +48 93 54 +52 97 57 +46 87 51 +50 91 55 +49 90 54 +49 92 54 +51 92 56 +50 92 55 +50 93 55 +52 93 57 +48 90 53 +48 89 53 +48 89 53 +50 93 55 +49 91 54 +49 92 54 +46 88 51 +48 91 53 +46 86 51 +50 93 55 +50 93 55 +49 91 54 +48 89 53 +46 88 51 +48 91 53 +49 94 54 +50 90 55 +51 92 56 +45 87 50 +47 91 52 +48 94 54 +51 95 56 +52 94 57 +47 89 52 +48 89 53 +49 93 54 +51 93 56 +47 91 53 +47 88 52 +50 93 55 +54 101 59 +50 94 55 +50 90 55 +49 92 55 +50 95 55 +50 93 55 +48 93 54 +51 95 56 +49 91 54 +50 95 56 +49 96 55 +51 95 57 +49 92 55 +48 90 52 +51 95 56 +49 94 54 +51 94 56 +48 91 53 +51 95 56 +50 95 55 +52 96 57 +51 96 56 +46 89 51 +50 95 55 +49 94 54 +47 92 52 +45 89 50 +56 97 61 +72 115 78 +77 117 82 +77 117 82 +80 121 85 +76 118 82 +79 120 85 +79 120 85 +78 116 83 +74 113 79 +75 115 81 +83 125 89 +77 117 82 +79 120 85 +78 117 83 +78 119 83 +85 124 91 +105 143 111 +114 151 120 +113 150 119 +112 148 118 +115 151 121 +113 150 119 +119 156 125 +112 148 118 +113 150 119 +116 154 123 +115 150 120 +113 150 119 +117 155 123 +118 155 124 +115 151 121 +117 154 123 +111 147 117 +114 150 120 +114 151 120 +115 152 121 +114 150 120 +113 150 119 +113 149 118 +113 149 119 +117 154 123 +114 150 119 +114 150 120 +114 150 120 +113 149 119 +112 148 118 +116 153 122 +111 147 117 +116 152 122 +113 148 119 +113 149 119 +110 146 116 +115 151 120 +113 148 119 +112 148 118 +110 146 116 +108 143 114 +106 140 112 +113 149 119 +109 144 115 +115 152 121 +113 149 118 +110 146 116 +111 147 117 +112 148 118 +113 149 119 +113 149 119 +114 150 119 +113 149 119 +111 145 117 +111 146 117 +117 154 123 +106 140 112 +110 146 116 +110 146 116 +108 143 114 +112 148 118 +110 145 116 +113 149 119 +108 143 114 +108 143 114 +113 149 119 +111 146 116 +109 143 114 +109 143 114 +111 146 116 +111 146 117 +108 143 114 +112 148 118 +108 143 114 +108 143 114 +108 143 114 +107 141 112 +108 143 114 +109 144 115 +109 144 115 +109 144 115 +108 143 114 +109 144 115 +108 143 114 +103 136 109 +106 141 112 +104 137 109 +106 141 112 +106 141 112 +108 143 114 +104 138 110 +109 143 115 +104 137 110 +106 140 112 +105 139 110 +105 138 110 +102 134 107 +105 140 111 +107 141 113 +106 140 112 +107 141 113 +105 138 110 +108 142 113 +104 137 110 +102 135 107 +104 138 109 +103 135 108 +103 136 108 +108 142 114 +104 138 109 +103 137 109 +102 135 108 +105 139 111 +105 138 110 +105 138 110 +104 137 109 +104 137 109 +102 135 107 +106 140 111 +103 136 108 +101 134 107 +106 139 111 +101 133 106 +96 127 101 +100 132 105 +105 139 111 +105 139 110 +102 135 107 +103 135 108 +101 133 106 +99 130 104 +102 134 107 +105 139 110 +98 130 104 +102 135 108 +97 127 102 +103 136 108 +100 132 105 +99 130 104 +101 133 106 +100 133 105 +102 135 107 +102 135 108 +101 134 106 +105 139 111 +98 131 104 +101 133 106 +98 130 103 +105 138 110 +99 131 104 +97 127 102 +98 130 103 +78 109 83 +54 86 58 +43 77 47 +40 75 44 +40 75 44 +43 77 47 +40 75 44 +43 76 47 +41 78 46 +44 82 49 +37 73 42 +43 78 47 +46 83 51 +44 79 48 +41 76 45 +41 76 45 +43 78 47 +45 81 49 +43 80 48 +42 76 46 +41 78 46 +46 83 51 +41 76 45 +41 73 44 +41 77 45 +41 76 45 +46 82 51 +42 79 46 +44 81 49 +44 81 48 +48 85 52 +45 83 49 +45 80 49 +42 79 47 +40 75 45 +48 80 51 +44 81 48 +47 83 51 +84 125 91 +83 126 90 +84 128 91 +67 103 72 +88 117 92 +92 122 97 +90 121 95 +89 118 94 +89 120 95 +85 115 90 +86 117 92 +88 119 93 +87 120 93 +88 118 93 +88 118 93 +88 120 94 +86 116 91 +90 121 96 +90 122 95 +89 121 94 +89 121 94 +91 124 97 +87 117 92 +86 118 91 +89 121 95 +89 120 94 +89 120 94 +90 121 95 +89 120 95 +92 124 98 +90 122 96 +92 124 97 +92 123 97 +93 125 99 +90 121 95 +92 124 98 +95 128 101 +91 125 97 +89 121 94 +84 116 89 +88 124 94 +84 119 89 +84 122 90 +79 117 85 +78 118 84 +74 114 80 +73 114 78 +68 113 74 +65 111 71 +70 118 77 +65 111 71 +62 112 69 +59 105 65 +59 109 66 +64 112 70 +64 113 70 +61 107 68 +63 113 69 +62 110 68 +60 107 66 +61 112 68 +64 109 70 +65 114 71 +63 112 69 +60 105 65 +66 116 72 +61 107 67 +59 105 65 +59 106 66 +63 112 70 +63 113 70 +61 109 68 +61 108 67 +58 106 65 +60 107 66 +64 111 70 +61 110 67 +61 109 67 +59 107 66 +60 108 66 +60 107 66 +64 112 71 +62 108 69 +62 110 69 +60 108 67 +59 104 65 +60 106 66 +61 109 67 +58 106 64 +61 109 68 +59 102 64 +58 104 64 +63 113 70 +56 99 62 +59 106 66 +63 111 69 +60 109 67 +59 105 65 +60 104 65 +62 107 69 +59 106 65 +63 108 69 +59 104 65 +61 108 67 +58 103 64 +58 102 64 +54 99 60 +62 109 68 +56 100 61 +58 104 64 +59 102 65 +64 111 70 +55 100 61 +57 99 62 +58 102 63 +58 105 64 +58 106 64 +55 101 61 +54 100 60 +57 105 63 +56 103 62 +55 101 61 +57 100 62 +54 101 60 +53 100 59 +54 100 60 +53 99 58 +50 97 55 +49 95 54 +52 99 57 +50 94 55 +50 98 56 +47 93 52 +49 95 54 +41 87 46 +46 94 51 +47 95 52 +48 94 53 +49 95 55 +51 96 57 +50 97 56 +47 89 53 +53 101 59 +52 100 58 +52 97 57 +48 89 52 +47 90 52 +45 88 51 +48 91 54 +35 62 41 +35 61 41 +32 59 38 +35 61 41 +37 63 42 +34 58 40 +36 53 41 +29 40 39 +20 28 30 +22 28 33 +24 28 31 +21 28 32 +20 26 31 +19 25 34 +20 26 32 +20 25 29 +19 25 33 +20 26 32 +22 27 32 +20 25 31 +16 25 31 +20 25 32 +20 27 35 +19 24 32 +16 22 32 +18 24 34 +23 30 40 +19 26 31 +21 31 36 +19 29 33 +21 31 34 +18 28 31 +18 27 34 +21 31 36 +22 31 35 +16 26 32 +19 26 37 +20 27 37 +27 35 39 +23 31 36 +25 33 38 +21 29 36 +23 30 38 +22 30 37 +23 29 37 +25 30 36 +21 29 37 +17 25 34 +19 27 35 +20 28 38 +20 26 36 +24 31 38 +18 26 34 +19 27 36 +17 25 36 +18 26 34 +26 35 42 +20 28 34 +17 27 37 +23 30 39 +22 30 40 +18 26 33 +19 26 36 +22 30 39 +19 26 35 +18 26 35 +21 29 39 +20 26 35 +25 31 38 +24 32 40 +23 30 40 +15 24 37 +20 28 39 +22 29 40 +21 30 39 +19 27 38 +21 31 38 +22 30 40 +21 29 39 +21 30 39 +24 31 37 +19 27 37 +21 30 39 +22 30 39 +23 29 37 +17 26 36 +23 32 41 +26 30 41 +30 36 45 +20 26 37 +20 28 38 +16 26 36 +22 30 40 +20 29 38 +20 29 39 +23 29 40 +20 29 37 +17 26 37 +21 30 38 +19 29 39 +25 33 42 +25 34 43 +24 34 42 +29 38 44 +27 36 43 +24 35 42 +28 41 44 +24 35 40 +35 47 52 +29 41 45 +28 37 45 +34 46 48 +31 41 46 +33 48 47 +36 51 50 +37 54 50 +38 56 51 +34 55 47 +35 55 47 +30 53 46 +33 54 45 +32 57 43 +35 61 43 +39 64 44 +34 59 40 +37 61 42 +45 71 50 +40 69 46 +38 64 43 +38 68 43 +40 63 45 +32 59 38 +41 66 46 +37 65 43 +36 63 42 +35 62 41 +38 66 44 +35 61 41 +39 64 45 +40 67 46 +39 67 46 +94 126 100 +115 153 123 +116 154 124 +120 160 128 +113 150 120 +114 152 121 +121 159 127 +117 155 124 +115 153 123 +117 156 124 +116 153 123 +119 157 126 +114 151 121 +119 157 127 +120 159 128 +118 156 125 +118 156 125 +120 159 127 +114 152 121 +120 159 127 +119 158 126 +121 160 128 +121 160 128 +115 153 122 +120 158 127 +121 160 128 +119 157 126 +120 159 128 +120 160 128 +118 156 125 +119 157 126 +120 159 127 +119 158 126 +121 161 128 +118 156 125 +120 159 128 +118 156 125 +123 162 130 +120 158 127 +120 159 127 +118 156 125 +124 164 131 +121 161 129 +122 161 129 +121 162 129 +122 161 129 +120 160 127 +116 154 123 +121 159 128 +121 160 128 +121 160 128 +122 162 129 +119 158 126 +119 158 126 +121 160 128 +119 158 126 +119 157 126 +118 156 125 +123 163 130 +120 159 127 +120 159 127 +117 155 124 +121 160 128 +118 156 124 +115 152 122 +119 158 126 +114 152 121 +120 159 127 +122 161 128 +118 157 125 +120 158 127 +119 157 126 +120 158 126 +105 138 110 +86 113 90 +56 77 59 +41 60 43 +45 63 47 +41 59 43 +42 58 45 +44 60 46 +51 63 52 +46 57 48 +42 51 43 +40 50 41 +49 57 50 +44 50 45 +47 57 48 +93 99 93 +137 141 137 +111 119 112 +88 101 90 +102 111 102 +83 93 84 +100 110 101 +112 122 113 +144 150 145 +157 162 157 +156 161 157 +135 141 136 +69 84 72 +62 79 65 +63 81 66 +64 83 67 +59 78 62 +73 96 77 +66 87 70 +60 80 64 +53 66 55 +49 63 51 +60 80 64 +60 80 64 +47 62 50 +65 85 70 +53 70 56 +59 76 63 +57 75 60 +45 58 48 +56 71 59 +66 87 71 +58 76 62 +45 58 48 +70 94 75 +77 102 83 +63 83 67 +50 65 53 +66 86 71 +75 100 83 +75 99 82 +67 86 73 +57 75 62 +48 61 51 +42 53 44 +43 56 46 +52 68 56 +62 80 67 +66 87 73 +67 88 75 +48 65 54 +56 74 61 +65 83 70 +54 69 58 +47 63 50 +55 71 59 +50 66 54 +50 65 55 +62 75 66 +92 100 93 +82 92 82 +58 72 59 +60 76 62 +99 110 99 +255 255 255 +255 255 255 +255 255 255 +103 126 101 +85 125 87 +85 132 92 +78 124 86 +83 128 90 +79 126 87 +77 121 84 +79 123 87 +80 125 88 +78 123 85 +79 124 87 +78 123 85 +79 122 85 +77 119 84 +78 121 85 +75 116 82 +88 128 94 +91 128 97 +84 122 90 +83 122 88 +73 112 79 +60 98 65 +52 93 57 +47 86 52 +49 90 54 +49 88 54 +53 94 58 +49 86 53 +51 93 56 +47 90 52 +53 94 58 +52 93 57 +47 89 53 +50 92 56 +53 95 58 +49 91 54 +48 90 53 +45 87 51 +48 89 54 +51 94 56 +48 87 53 +50 93 55 +48 90 53 +50 91 55 +49 89 54 +48 92 54 +48 89 53 +55 98 60 +50 91 55 +51 90 56 +52 94 58 +49 90 54 +50 91 55 +51 93 56 +48 89 53 +48 91 53 +51 94 56 +50 93 56 +50 90 55 +50 93 55 +50 91 54 +52 91 57 +47 88 52 +49 93 54 +55 96 60 +49 90 54 +48 89 53 +52 95 57 +51 93 56 +50 94 56 +53 94 58 +53 93 58 +47 90 52 +50 93 56 +49 91 54 +51 97 57 +47 89 52 +52 95 57 +51 94 56 +50 92 55 +50 90 54 +49 94 54 +48 92 53 +46 88 51 +49 93 54 +49 87 54 +51 95 57 +48 89 53 +51 91 55 +55 98 60 +51 94 56 +51 92 56 +46 86 51 +50 90 54 +48 89 53 +51 95 57 +51 92 55 +52 95 57 +51 93 57 +49 90 54 +49 90 54 +48 88 53 +51 95 57 +48 93 54 +51 92 56 +49 92 54 +52 93 57 +50 93 55 +48 91 53 +51 92 56 +45 88 50 +50 96 56 +54 96 59 +49 89 54 +46 87 51 +48 89 53 +48 90 53 +49 93 54 +45 90 50 +47 89 52 +51 91 56 +49 89 54 +52 97 57 +50 93 55 +48 92 54 +49 92 54 +49 93 54 +48 90 53 +54 98 59 +52 96 57 +52 96 57 +47 92 53 +46 92 52 +51 96 57 +50 94 55 +45 91 50 +48 92 53 +55 100 60 +53 98 58 +47 91 52 +49 94 54 +55 100 61 +48 95 53 +48 94 54 +49 96 55 +47 92 53 +43 86 48 +41 84 46 +54 97 59 +70 112 75 +79 122 84 +75 116 81 +75 115 80 +76 115 81 +76 114 81 +80 120 85 +79 122 85 +79 120 85 +78 116 83 +75 116 81 +75 114 80 +79 120 84 +80 121 85 +77 118 82 +80 121 86 +79 120 85 +86 125 92 +104 141 110 +116 154 123 +114 151 120 +116 153 122 +119 156 125 +111 147 117 +118 156 124 +114 150 120 +114 149 119 +113 150 119 +117 154 123 +113 149 118 +115 152 121 +114 151 119 +112 148 118 +118 156 125 +114 151 120 +116 153 123 +119 156 125 +119 156 125 +115 152 121 +114 150 120 +114 149 120 +112 148 118 +115 151 121 +115 151 121 +112 147 117 +114 152 120 +115 152 121 +117 155 124 +115 151 121 +116 153 122 +115 152 121 +113 149 119 +113 148 119 +113 149 119 +113 149 119 +117 153 122 +111 147 117 +112 148 117 +112 148 118 +110 145 116 +111 146 117 +110 145 116 +111 147 117 +114 150 120 +111 147 117 +112 148 118 +110 146 116 +110 145 115 +113 149 119 +108 144 114 +118 156 124 +110 146 116 +113 148 118 +110 144 115 +114 150 119 +108 143 114 +111 145 116 +110 145 115 +112 148 118 +111 146 117 +113 150 120 +108 143 114 +112 147 117 +108 143 114 +112 149 118 +108 143 114 +108 143 114 +110 145 116 +105 140 111 +108 144 114 +109 144 115 +113 149 119 +108 142 113 +107 142 113 +107 142 113 +109 144 115 +104 138 110 +112 148 118 +105 138 110 +110 145 115 +106 140 111 +112 148 118 +107 141 112 +108 142 113 +107 141 112 +105 138 111 +106 141 112 +106 141 112 +104 137 109 +109 144 115 +105 138 110 +103 136 109 +104 139 110 +110 145 116 +110 145 115 +109 144 115 +103 136 108 +107 142 113 +106 141 112 +103 135 108 +106 140 111 +103 136 109 +104 137 109 +106 140 111 +104 137 109 +103 136 108 +99 130 104 +108 143 114 +105 138 111 +101 133 106 +108 141 113 +105 138 110 +104 137 109 +106 139 111 +101 134 106 +106 141 112 +106 140 111 +105 138 110 +102 135 107 +100 133 106 +100 132 105 +103 136 109 +101 133 106 +102 135 107 +103 137 109 +99 131 104 +101 133 106 +103 136 108 +102 134 107 +102 134 107 +103 137 108 +101 133 106 +100 132 105 +101 134 106 +97 128 102 +100 132 105 +100 133 106 +97 129 102 +99 130 104 +96 127 101 +101 134 106 +98 128 102 +98 129 103 +99 131 104 +102 134 107 +98 129 103 +103 135 108 +99 131 104 +94 125 99 +100 133 105 +90 122 95 +69 101 74 +46 78 50 +45 78 49 +45 82 50 +41 77 45 +43 79 48 +42 78 46 +43 78 47 +45 83 50 +41 75 45 +43 81 48 +43 79 47 +43 78 46 +41 78 45 +47 79 50 +43 78 47 +41 77 45 +39 73 43 +40 76 44 +39 76 44 +43 79 48 +44 79 48 +43 82 48 +41 77 46 +43 78 47 +42 78 47 +47 81 51 +45 81 50 +45 84 49 +43 77 46 +39 78 43 +46 83 50 +43 80 47 +43 82 48 +42 78 47 +85 128 92 +86 130 92 +81 125 87 +74 112 80 +91 122 96 +86 116 91 +90 123 96 +92 123 97 +87 118 92 +88 119 93 +90 123 96 +91 123 96 +95 129 101 +88 120 94 +93 126 99 +93 126 98 +89 121 94 +93 124 98 +93 126 98 +92 126 97 +93 125 99 +91 125 97 +92 126 97 +91 124 96 +95 130 100 +90 122 95 +90 125 96 +89 124 94 +86 123 92 +83 121 88 +82 122 87 +72 112 78 +77 117 83 +74 117 80 +75 123 81 +70 114 76 +63 110 70 +64 111 70 +62 114 69 +65 115 71 +61 111 68 +64 111 70 +61 114 68 +59 105 65 +62 111 69 +61 107 68 +64 113 70 +62 110 68 +64 113 71 +62 113 69 +63 113 70 +60 110 67 +61 110 67 +66 115 73 +62 111 69 +65 115 72 +62 110 68 +58 106 65 +61 107 67 +64 113 70 +61 112 68 +57 103 63 +63 113 70 +61 109 67 +60 108 66 +61 110 68 +64 112 71 +63 110 69 +62 109 68 +64 111 70 +62 111 69 +59 107 65 +60 107 67 +64 112 71 +63 111 69 +59 108 65 +61 109 68 +61 107 67 +60 108 66 +61 107 67 +62 109 69 +61 109 68 +59 107 66 +58 103 64 +60 107 66 +61 109 68 +60 106 66 +59 107 65 +57 104 63 +62 110 69 +61 108 67 +58 105 64 +62 111 69 +56 103 62 +57 103 64 +59 105 64 +62 110 68 +60 108 67 +60 106 66 +59 103 65 +60 106 66 +61 108 67 +61 110 67 +62 110 69 +60 107 66 +60 107 66 +57 104 63 +62 108 68 +60 107 66 +58 105 64 +57 102 63 +58 106 65 +62 111 68 +59 105 65 +55 101 61 +58 102 64 +59 106 64 +58 104 64 +59 107 65 +58 102 63 +56 98 62 +55 99 61 +54 102 60 +54 99 60 +52 98 57 +50 95 56 +48 93 53 +49 95 55 +48 93 53 +48 95 53 +47 96 53 +46 95 52 +45 92 51 +48 96 53 +43 90 48 +46 92 51 +45 92 50 +44 89 50 +49 96 55 +49 92 55 +52 98 58 +51 96 57 +52 99 58 +50 95 55 +52 98 58 +49 96 55 +47 93 53 +49 93 54 +46 88 52 +36 61 41 +35 61 41 +35 59 41 +32 57 38 +32 59 38 +31 56 37 +35 58 40 +35 54 40 +29 39 36 +24 32 33 +20 29 30 +18 23 26 +20 27 30 +18 26 32 +21 29 33 +18 25 29 +24 30 35 +20 27 33 +22 29 35 +20 25 33 +17 21 32 +23 30 34 +17 24 32 +16 22 30 +19 24 31 +21 27 34 +24 32 36 +19 29 32 +21 30 35 +16 24 31 +17 27 34 +25 32 37 +18 27 31 +22 30 38 +18 27 32 +13 21 28 +27 31 38 +23 32 38 +22 29 37 +20 28 35 +20 29 35 +20 28 34 +19 25 31 +20 28 35 +16 22 31 +23 27 35 +24 31 37 +18 24 32 +20 27 34 +24 33 38 +21 29 37 +23 32 40 +22 31 38 +24 31 37 +20 28 36 +23 31 39 +18 27 34 +20 28 35 +26 32 39 +22 28 36 +16 24 32 +24 32 41 +22 30 39 +24 32 41 +23 30 39 +23 32 41 +17 27 38 +23 30 37 +24 32 41 +17 26 35 +20 26 35 +24 30 37 +22 28 37 +20 29 39 +22 30 38 +24 32 42 +22 30 40 +18 26 38 +23 31 38 +22 30 39 +20 28 37 +20 28 38 +20 30 39 +22 30 40 +21 31 42 +21 28 38 +21 30 39 +22 31 39 +23 31 38 +20 28 39 +25 31 40 +25 33 42 +20 28 40 +26 35 44 +26 32 43 +22 30 39 +22 29 39 +21 29 38 +20 29 38 +23 32 42 +24 35 43 +25 36 42 +24 33 41 +29 39 45 +29 37 42 +28 38 43 +27 38 43 +28 41 45 +32 44 46 +31 43 44 +34 47 47 +33 46 47 +36 50 50 +39 57 53 +39 55 52 +44 63 57 +45 63 55 +34 54 47 +33 55 47 +30 53 40 +32 57 41 +35 62 41 +41 66 46 +37 63 43 +38 65 44 +36 63 41 +36 62 41 +37 65 43 +30 55 36 +37 65 43 +34 61 40 +37 64 43 +38 65 44 +38 62 43 +37 62 42 +37 66 43 +39 69 45 +39 64 44 +43 71 49 +43 68 48 +35 60 42 +42 68 48 +93 125 100 +109 145 117 +116 153 123 +111 147 117 +113 150 120 +118 156 125 +114 151 121 +117 156 124 +112 149 120 +113 150 120 +118 155 125 +118 156 125 +112 149 119 +116 154 123 +121 160 129 +120 159 127 +116 154 124 +118 155 125 +118 156 125 +115 153 122 +120 158 127 +121 160 129 +119 158 126 +121 161 129 +118 155 125 +122 162 129 +117 155 125 +121 161 129 +121 160 129 +124 165 132 +119 158 126 +117 155 124 +117 155 124 +118 156 125 +120 158 126 +117 156 124 +120 159 127 +123 163 130 +119 157 126 +117 156 124 +120 158 127 +122 161 129 +119 158 126 +125 166 133 +120 159 127 +121 160 128 +119 158 126 +121 161 129 +120 159 127 +122 161 129 +120 159 127 +119 158 126 +120 160 128 +123 162 130 +123 162 130 +120 158 126 +119 158 126 +125 165 132 +122 162 129 +121 160 128 +122 161 129 +117 154 123 +120 160 128 +119 157 126 +119 157 125 +118 156 125 +120 159 127 +118 157 125 +119 157 125 +123 163 130 +118 156 124 +117 155 124 +121 160 128 +117 154 124 +106 139 112 +80 106 84 +46 67 49 +46 67 48 +44 62 47 +45 60 47 +44 60 46 +46 59 48 +50 62 52 +46 58 48 +45 55 46 +47 56 48 +45 53 46 +42 51 43 +49 59 51 +62 68 63 +86 93 87 +143 149 143 +167 173 167 +145 150 145 +152 159 153 +166 172 167 +194 197 194 +176 180 176 +169 172 169 +85 94 86 +61 78 64 +68 87 71 +65 83 68 +62 80 65 +57 73 59 +53 67 56 +54 71 57 +54 71 58 +50 62 53 +48 62 50 +35 46 37 +52 68 55 +51 66 54 +52 65 55 +41 53 43 +41 51 42 +37 47 38 +59 76 63 +59 78 64 +63 83 67 +51 68 56 +58 74 62 +70 91 75 +69 90 75 +51 68 56 +39 50 41 +42 55 45 +57 71 61 +60 79 65 +51 65 56 +47 59 50 +54 68 59 +62 81 67 +62 82 67 +56 72 61 +62 81 68 +55 70 58 +48 64 52 +67 86 73 +56 73 61 +67 85 72 +66 83 69 +52 65 54 +63 74 66 +92 101 94 +87 96 87 +56 71 58 +57 73 58 +152 160 152 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +118 151 120 +79 127 87 +79 126 87 +81 128 89 +80 128 88 +79 123 87 +77 122 85 +77 122 84 +79 123 86 +81 126 87 +81 126 89 +76 120 82 +82 129 90 +78 122 85 +78 122 85 +74 117 81 +75 118 82 +75 116 81 +52 92 57 +51 91 56 +50 94 55 +51 93 56 +52 95 58 +49 90 54 +54 98 60 +53 97 59 +50 92 55 +47 86 52 +51 92 56 +48 88 53 +50 91 55 +53 94 58 +51 92 56 +49 89 53 +50 93 55 +50 91 55 +51 93 56 +51 92 56 +49 89 54 +50 92 55 +49 91 54 +50 90 55 +50 92 56 +53 94 58 +49 92 55 +54 94 59 +51 92 56 +48 90 53 +48 93 54 +48 88 53 +47 90 52 +52 93 57 +50 91 55 +53 97 58 +49 89 53 +49 90 54 +48 90 53 +47 88 52 +47 89 52 +48 89 53 +48 88 53 +48 89 53 +49 90 54 +52 93 57 +50 91 55 +54 97 59 +49 93 54 +52 93 57 +51 93 56 +49 89 54 +49 91 54 +50 93 55 +48 91 53 +48 89 53 +51 94 56 +49 94 54 +51 94 57 +51 93 56 +51 93 56 +52 94 57 +46 88 51 +54 98 59 +51 94 56 +53 95 58 +52 94 57 +49 91 54 +49 89 54 +51 92 56 +50 93 55 +50 92 55 +47 92 52 +49 92 54 +52 92 57 +50 93 55 +50 93 55 +51 91 55 +49 88 54 +51 94 56 +48 89 52 +48 89 53 +54 98 59 +51 91 56 +50 90 54 +51 93 56 +50 92 55 +49 92 54 +48 92 53 +49 93 55 +51 94 56 +48 93 53 +49 91 53 +49 90 54 +52 95 57 +49 93 54 +49 89 53 +48 91 53 +47 90 52 +48 87 53 +48 91 53 +51 95 56 +49 89 54 +46 87 51 +52 95 57 +46 91 51 +50 91 55 +46 89 51 +50 95 56 +51 93 56 +52 98 58 +49 90 54 +50 92 54 +52 93 57 +51 95 56 +51 96 57 +48 94 54 +51 96 56 +50 94 55 +50 92 55 +50 93 55 +48 88 52 +49 94 54 +47 91 52 +49 92 54 +46 90 52 +49 95 54 +50 96 56 +49 95 54 +42 88 48 +40 84 45 +51 92 55 +65 107 70 +77 121 83 +80 123 85 +79 120 84 +76 118 82 +79 121 84 +73 113 78 +78 118 83 +77 118 83 +78 118 84 +78 119 83 +78 118 83 +74 115 80 +75 115 80 +78 117 83 +72 111 77 +79 118 85 +77 118 82 +78 116 83 +84 123 90 +101 138 107 +116 153 122 +111 148 117 +118 155 124 +115 153 121 +115 153 121 +114 150 120 +115 152 121 +115 152 121 +115 152 121 +116 153 122 +116 154 122 +115 152 121 +111 147 117 +113 148 118 +112 149 118 +112 148 118 +118 155 124 +114 150 120 +116 153 122 +114 150 120 +113 150 119 +115 153 122 +112 148 118 +112 148 118 +117 155 123 +115 153 122 +112 148 118 +110 146 116 +115 152 121 +110 145 116 +114 151 120 +113 150 119 +112 148 118 +115 152 121 +111 146 117 +111 146 117 +113 149 119 +116 154 122 +109 144 114 +112 147 118 +114 150 119 +109 144 115 +108 143 114 +111 147 117 +113 149 119 +111 146 117 +111 147 117 +110 146 116 +111 147 118 +113 149 119 +108 143 113 +110 145 116 +110 145 116 +113 149 118 +108 142 114 +108 143 114 +113 148 118 +109 145 115 +110 145 116 +106 140 111 +114 150 119 +109 143 115 +106 140 112 +112 149 118 +113 149 119 +114 151 120 +111 148 117 +108 142 113 +106 140 112 +110 145 115 +112 147 118 +107 142 113 +109 144 114 +104 138 109 +113 149 119 +110 146 116 +110 144 115 +105 140 111 +111 145 116 +108 143 114 +106 139 111 +111 146 116 +111 146 117 +112 147 118 +106 140 111 +113 148 118 +113 148 118 +104 137 109 +110 145 116 +105 138 110 +104 136 109 +105 139 111 +106 139 111 +107 141 112 +108 143 113 +103 136 108 +108 144 114 +107 140 112 +104 137 109 +108 143 114 +104 137 110 +106 139 111 +101 134 106 +104 137 109 +105 139 111 +105 139 111 +102 135 108 +106 139 111 +104 137 109 +103 136 108 +104 138 110 +102 134 107 +106 139 111 +102 135 108 +102 134 107 +106 139 111 +103 136 108 +102 135 107 +100 133 105 +99 131 104 +105 139 111 +104 138 110 +99 132 104 +105 138 110 +105 138 110 +98 130 103 +104 137 109 +101 133 106 +106 140 111 +98 130 103 +102 136 108 +101 133 106 +101 133 106 +97 128 102 +101 133 106 +102 134 107 +101 134 107 +101 133 106 +101 133 106 +94 124 99 +97 129 102 +103 135 108 +94 124 99 +98 130 103 +102 134 107 +100 131 105 +97 129 103 +99 132 104 +100 131 105 +100 131 105 +100 132 105 +96 128 101 +79 110 84 +64 96 68 +42 77 46 +47 83 51 +42 78 46 +42 76 46 +44 80 48 +44 80 48 +44 78 48 +45 81 50 +46 83 50 +40 72 44 +47 84 51 +42 79 46 +42 77 46 +44 80 48 +37 73 41 +40 75 44 +42 77 46 +44 79 48 +43 79 47 +43 80 47 +42 77 47 +47 83 52 +46 82 50 +47 83 51 +47 85 52 +43 79 47 +42 81 47 +43 80 48 +44 81 49 +42 81 47 +42 80 47 +85 130 92 +86 127 92 +83 127 90 +76 112 81 +91 123 97 +94 127 99 +93 127 99 +91 123 96 +95 128 100 +93 127 99 +94 128 100 +96 131 102 +92 128 98 +84 120 90 +90 128 96 +84 123 90 +82 121 87 +81 121 87 +79 123 85 +75 120 81 +73 117 80 +71 116 77 +71 119 77 +64 113 70 +61 112 67 +65 114 71 +63 113 70 +62 112 68 +65 116 72 +60 112 67 +59 110 66 +64 114 71 +61 112 67 +60 110 68 +62 114 69 +63 113 70 +65 113 71 +63 114 70 +59 106 66 +62 112 69 +63 115 71 +62 112 68 +61 111 68 +61 109 67 +65 114 71 +59 110 66 +63 115 70 +62 112 69 +62 113 69 +61 110 67 +66 117 73 +65 113 71 +61 109 68 +66 115 73 +62 112 68 +64 111 71 +62 113 69 +60 110 67 +61 109 67 +61 107 67 +60 109 66 +65 116 72 +62 111 69 +62 112 69 +62 112 69 +57 103 63 +62 109 69 +62 111 69 +61 111 67 +64 112 70 +60 107 67 +63 115 70 +62 111 68 +62 111 69 +62 110 69 +60 107 66 +63 110 69 +63 109 69 +59 108 66 +65 114 71 +59 106 66 +62 107 68 +62 110 69 +62 109 68 +59 105 64 +62 110 68 +60 109 66 +68 115 74 +63 109 69 +61 107 67 +56 103 62 +62 109 68 +59 107 65 +61 108 67 +58 107 65 +63 111 70 +60 107 66 +63 110 69 +62 108 68 +61 108 67 +59 106 64 +60 106 67 +61 106 67 +63 108 69 +59 104 65 +60 109 66 +59 107 65 +58 104 64 +63 111 69 +57 105 63 +60 104 65 +54 100 60 +59 106 65 +58 103 64 +55 99 60 +58 104 64 +57 103 63 +56 102 62 +55 101 61 +56 101 62 +58 105 64 +54 101 60 +55 100 61 +55 98 60 +53 100 58 +51 99 57 +48 94 54 +51 98 56 +50 97 55 +49 94 54 +49 93 54 +48 91 53 +48 97 53 +45 92 50 +43 88 48 +42 89 47 +45 96 50 +51 97 56 +50 96 56 +49 97 55 +48 93 54 +50 95 56 +50 96 55 +52 99 58 +50 95 56 +50 97 56 +46 90 52 +46 88 51 +46 86 51 +36 60 42 +34 59 40 +32 53 37 +30 54 36 +31 55 37 +32 55 38 +34 59 39 +31 54 37 +34 57 40 +26 44 33 +21 32 28 +22 31 30 +29 35 35 +19 23 27 +19 25 31 +20 27 29 +18 25 30 +11 19 24 +16 23 28 +26 33 38 +21 28 34 +19 26 33 +19 26 31 +20 28 34 +20 27 32 +24 33 35 +26 35 37 +19 30 33 +22 33 34 +21 32 36 +23 32 34 +22 31 34 +22 30 35 +22 33 38 +26 36 40 +18 29 34 +23 31 37 +16 26 33 +20 29 35 +18 27 35 +19 27 35 +22 30 37 +14 21 32 +18 25 31 +21 30 37 +22 31 37 +24 33 41 +21 29 34 +21 27 35 +20 28 35 +15 22 32 +23 29 37 +15 25 36 +21 27 37 +20 27 36 +24 32 37 +23 29 35 +22 30 40 +22 29 39 +23 31 38 +16 24 34 +18 25 37 +14 23 34 +18 27 37 +17 26 37 +25 32 41 +20 25 37 +25 32 41 +21 28 36 +20 27 35 +16 27 35 +17 26 35 +19 28 37 +21 30 38 +21 26 37 +23 31 40 +22 28 36 +18 25 32 +24 31 38 +20 30 40 +22 29 37 +25 33 41 +18 26 37 +18 25 39 +20 27 38 +25 32 42 +21 28 40 +21 28 40 +18 28 40 +22 33 40 +22 31 38 +22 30 38 +23 33 42 +13 23 34 +24 35 41 +23 32 41 +16 25 34 +20 30 38 +24 33 39 +26 35 40 +27 37 45 +25 35 42 +25 38 42 +28 35 43 +27 37 43 +28 41 43 +30 42 44 +31 41 45 +31 45 45 +36 51 50 +36 51 49 +39 53 52 +41 57 51 +44 62 55 +49 69 61 +49 70 60 +34 55 46 +27 48 40 +37 62 48 +36 62 43 +39 63 45 +38 63 44 +39 64 45 +35 60 41 +34 61 40 +35 63 41 +31 58 37 +40 67 45 +42 68 46 +39 64 45 +39 67 45 +41 68 46 +34 64 40 +37 66 44 +37 65 43 +39 66 44 +33 62 40 +30 58 37 +40 67 46 +38 64 45 +42 66 47 +40 65 46 +46 69 51 +98 131 104 +107 141 114 +112 149 119 +110 146 117 +109 145 116 +108 142 115 +109 145 116 +117 154 123 +118 156 125 +113 150 120 +115 152 122 +113 150 120 +117 156 125 +116 152 123 +114 151 121 +118 156 125 +117 155 125 +119 157 126 +114 151 121 +114 152 121 +119 158 126 +117 155 125 +120 159 128 +119 158 126 +118 156 125 +120 158 127 +119 158 126 +116 154 123 +121 160 128 +113 150 121 +121 159 128 +115 153 122 +119 157 126 +116 154 123 +120 159 127 +122 161 129 +123 163 130 +118 156 126 +123 162 130 +120 159 128 +122 163 130 +125 166 132 +123 163 130 +119 158 126 +122 162 129 +119 158 126 +123 162 130 +116 154 123 +117 155 125 +120 159 127 +124 163 131 +126 166 133 +122 162 130 +127 167 133 +120 160 127 +125 165 132 +121 159 128 +119 158 127 +122 161 129 +123 162 130 +119 157 126 +122 162 129 +122 162 129 +121 160 128 +119 157 125 +123 163 130 +117 155 124 +122 162 129 +122 162 129 +119 158 126 +120 158 126 +119 158 126 +120 159 127 +118 156 125 +118 156 125 +98 129 104 +67 92 71 +50 70 53 +46 64 48 +46 64 48 +47 63 49 +40 55 42 +45 61 47 +49 64 51 +48 58 49 +46 58 48 +50 58 51 +42 52 43 +45 54 46 +49 58 50 +65 72 66 +112 118 113 +107 114 107 +144 150 145 +138 144 139 +121 126 122 +162 165 162 +174 179 174 +109 114 110 +61 76 63 +60 73 62 +55 69 58 +54 70 57 +43 55 45 +50 63 52 +49 61 51 +43 54 45 +61 78 64 +60 79 64 +48 60 50 +62 80 65 +49 63 52 +41 53 43 +42 55 44 +40 51 42 +40 53 42 +59 76 63 +63 83 68 +70 90 74 +71 93 77 +60 80 65 +41 55 44 +62 83 68 +68 88 73 +63 82 68 +56 74 60 +55 72 59 +52 67 55 +61 80 67 +68 88 73 +48 63 52 +53 70 57 +52 68 56 +68 87 74 +57 74 62 +49 65 52 +58 76 62 +60 79 66 +70 87 75 +61 77 64 +72 83 74 +91 99 92 +86 97 87 +71 83 73 +65 81 67 +247 252 247 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +249 255 251 +87 134 94 +79 125 86 +83 130 90 +83 133 90 +82 129 89 +80 126 87 +79 125 87 +78 126 86 +81 127 88 +83 130 91 +80 128 88 +76 121 83 +78 122 85 +76 121 84 +74 117 81 +76 119 83 +75 118 81 +75 115 82 +71 110 78 +50 91 55 +51 93 57 +48 89 53 +50 90 55 +51 93 56 +51 92 56 +51 92 56 +53 95 58 +52 92 57 +51 91 56 +53 96 58 +49 91 54 +50 94 55 +50 93 55 +49 91 54 +51 92 56 +49 92 54 +48 89 53 +50 89 54 +48 90 53 +52 93 57 +53 96 58 +52 97 57 +52 93 57 +52 95 57 +47 88 52 +52 92 57 +51 93 56 +51 94 56 +52 92 57 +48 91 54 +49 91 55 +47 90 52 +49 92 54 +53 96 58 +51 94 56 +48 90 53 +45 88 50 +45 87 50 +53 96 58 +50 93 56 +51 95 56 +51 93 56 +50 95 56 +50 94 55 +52 96 58 +52 95 57 +51 95 56 +48 91 53 +53 97 59 +50 91 54 +50 96 56 +50 92 55 +49 93 54 +48 90 53 +50 93 56 +53 94 58 +50 94 55 +49 89 54 +48 91 53 +53 94 58 +48 90 53 +52 94 57 +50 92 55 +49 91 54 +48 90 53 +51 94 56 +46 90 52 +49 91 54 +52 94 56 +51 95 56 +47 90 53 +50 94 55 +50 94 55 +52 98 57 +49 90 54 +49 92 54 +50 91 55 +51 95 57 +51 93 56 +47 90 52 +52 96 57 +50 92 55 +49 91 54 +48 91 53 +46 87 51 +50 93 54 +50 95 55 +49 91 54 +50 93 55 +53 93 58 +51 91 56 +50 91 55 +51 93 55 +46 90 52 +50 96 56 +50 97 56 +51 94 56 +51 93 57 +51 93 56 +48 90 52 +49 94 54 +48 90 53 +49 90 53 +49 91 54 +49 93 54 +49 94 54 +46 90 51 +47 91 52 +48 89 53 +51 97 56 +50 92 55 +48 90 53 +51 96 56 +51 95 56 +50 95 56 +51 94 56 +47 92 53 +50 96 56 +52 98 57 +53 96 58 +49 92 54 +48 94 54 +53 98 58 +47 93 52 +48 93 53 +49 96 54 +53 101 59 +48 96 54 +51 95 55 +43 83 47 +45 87 50 +60 100 65 +73 114 78 +77 119 82 +75 114 79 +77 121 83 +78 120 83 +77 119 83 +72 114 78 +77 120 84 +76 117 81 +77 117 82 +74 114 80 +76 115 82 +78 119 84 +77 118 83 +78 118 84 +81 121 86 +82 124 88 +76 115 82 +80 121 85 +76 115 81 +83 122 88 +102 140 108 +111 147 117 +117 155 123 +111 148 117 +115 152 121 +117 153 122 +116 153 122 +111 146 117 +117 154 124 +115 152 121 +115 152 121 +116 154 122 +121 160 127 +117 154 123 +117 155 123 +112 148 118 +114 150 120 +117 155 123 +112 148 118 +112 148 118 +113 150 119 +116 153 122 +113 149 119 +112 147 118 +110 146 116 +112 147 117 +115 150 121 +109 144 115 +110 145 116 +112 148 118 +109 144 115 +111 147 117 +115 152 121 +115 151 121 +115 152 121 +115 152 121 +113 149 119 +113 149 119 +110 145 116 +110 144 115 +107 140 112 +114 151 121 +109 144 115 +112 148 117 +109 143 114 +110 144 115 +111 146 117 +114 150 120 +113 149 119 +113 149 118 +111 147 117 +114 151 120 +112 147 117 +110 145 115 +109 144 115 +110 146 116 +111 146 117 +105 139 110 +107 141 112 +111 147 117 +109 144 114 +111 147 117 +106 141 112 +113 149 119 +108 143 114 +108 143 114 +108 143 114 +105 139 110 +108 142 113 +106 140 112 +111 146 116 +110 145 116 +106 140 111 +109 144 115 +111 147 117 +110 145 116 +104 138 110 +107 141 113 +106 140 111 +111 146 116 +110 145 116 +105 138 110 +108 142 114 +111 147 117 +110 146 116 +109 144 115 +104 138 110 +107 142 113 +108 143 114 +107 141 113 +106 139 111 +104 137 109 +106 140 111 +107 140 112 +103 136 108 +105 139 110 +102 135 108 +106 140 111 +102 135 107 +105 139 111 +105 138 110 +107 141 113 +104 138 109 +102 135 108 +101 134 106 +102 135 107 +104 137 109 +102 135 107 +104 137 109 +100 132 105 +105 139 111 +105 138 110 +106 141 112 +104 137 109 +104 138 110 +102 135 107 +103 136 109 +103 137 108 +100 132 106 +103 136 109 +103 135 108 +101 133 106 +104 137 109 +97 128 102 +104 136 109 +106 140 112 +103 135 108 +101 133 106 +101 133 106 +99 131 104 +101 134 107 +99 130 103 +99 131 104 +103 136 108 +106 139 111 +99 132 105 +103 135 108 +99 132 105 +96 128 101 +94 124 99 +101 133 106 +99 130 104 +100 133 105 +105 138 110 +98 129 103 +96 127 100 +99 130 104 +99 131 104 +99 131 104 +98 130 104 +97 127 101 +101 133 106 +98 131 104 +91 122 96 +73 104 77 +50 83 54 +43 80 47 +43 80 47 +42 77 46 +43 78 47 +46 84 51 +45 80 49 +43 78 47 +41 76 45 +45 82 49 +44 80 48 +45 82 49 +43 80 47 +46 84 50 +43 79 47 +47 83 51 +45 82 49 +46 81 50 +43 81 47 +43 80 47 +39 77 44 +44 80 48 +45 83 50 +45 85 50 +44 81 48 +45 81 50 +45 82 50 +50 87 54 +44 81 48 +86 130 92 +86 130 93 +85 129 92 +79 122 85 +80 119 85 +78 122 83 +73 120 79 +72 117 78 +73 119 79 +68 116 75 +64 112 71 +64 115 71 +61 112 68 +63 115 69 +61 112 67 +62 114 69 +61 113 68 +60 114 66 +61 113 68 +67 118 74 +63 114 69 +59 110 66 +63 115 70 +61 114 68 +62 113 69 +63 116 70 +60 108 66 +59 110 66 +65 117 71 +61 111 68 +63 112 69 +60 111 67 +63 113 70 +60 110 67 +66 119 72 +60 112 67 +66 116 73 +60 110 67 +64 115 71 +61 111 67 +62 112 69 +67 119 74 +59 106 65 +65 112 71 +60 110 66 +64 113 71 +59 109 65 +64 115 71 +62 111 68 +65 117 72 +63 113 70 +62 111 68 +64 112 71 +63 112 70 +62 113 68 +63 114 70 +58 107 64 +65 113 71 +63 111 69 +59 108 66 +64 112 70 +64 112 70 +62 111 69 +60 109 67 +63 113 70 +60 108 67 +62 111 68 +60 109 67 +62 109 68 +62 110 68 +62 109 68 +61 109 68 +63 113 70 +65 112 72 +60 108 67 +63 109 69 +62 111 69 +65 111 71 +61 108 67 +61 108 68 +59 105 65 +64 113 70 +64 113 71 +59 106 66 +61 110 67 +60 107 66 +62 111 68 +61 106 67 +62 107 68 +62 109 68 +62 111 68 +57 104 63 +60 107 66 +58 103 64 +60 106 66 +55 103 62 +62 110 68 +58 104 64 +62 110 68 +58 102 64 +62 109 68 +59 107 66 +56 100 62 +64 110 70 +55 100 61 +60 108 67 +60 106 66 +59 108 65 +62 109 68 +58 104 64 +57 103 63 +53 98 59 +59 105 65 +57 103 63 +60 106 66 +56 104 62 +57 104 63 +56 102 62 +56 103 62 +56 103 62 +54 99 60 +53 99 58 +57 104 62 +53 99 59 +57 103 63 +50 97 55 +52 100 58 +51 98 57 +53 101 58 +48 95 53 +47 92 52 +46 95 51 +46 93 51 +45 92 51 +46 94 51 +45 95 50 +44 93 49 +49 94 54 +48 94 54 +50 95 55 +48 93 54 +49 96 55 +53 100 59 +51 98 57 +52 96 57 +49 93 54 +51 96 56 +50 93 56 +49 86 55 +32 54 37 +33 54 38 +32 53 37 +32 56 37 +31 53 36 +28 49 33 +33 55 38 +33 56 39 +29 51 35 +32 57 37 +25 46 31 +26 43 32 +25 34 31 +23 29 31 +16 26 28 +21 28 31 +24 30 33 +20 25 30 +16 24 30 +22 29 35 +16 24 31 +21 29 33 +24 33 35 +22 32 34 +17 30 30 +23 32 35 +18 31 32 +21 31 34 +20 30 33 +23 32 36 +24 32 35 +22 29 35 +19 26 34 +17 26 31 +21 31 35 +18 27 34 +25 31 37 +19 28 33 +24 31 38 +21 28 36 +20 29 36 +20 28 35 +18 28 36 +24 31 39 +18 27 33 +17 27 36 +22 30 38 +21 29 37 +25 31 39 +20 28 36 +23 30 38 +20 28 36 +8 18 30 +17 24 35 +20 27 33 +17 24 36 +17 26 35 +20 27 34 +21 29 37 +24 30 38 +20 28 34 +23 30 38 +21 28 38 +23 30 39 +25 33 42 +16 24 33 +19 28 36 +19 26 37 +21 27 36 +22 29 37 +20 27 37 +20 27 38 +23 29 38 +24 32 42 +22 30 39 +18 27 39 +16 26 34 +19 26 36 +20 28 34 +15 23 33 +18 27 38 +18 27 36 +21 28 35 +24 33 39 +20 30 40 +19 29 37 +22 31 39 +21 28 36 +23 31 41 +24 32 40 +18 25 38 +23 32 41 +21 30 37 +24 32 40 +21 29 38 +27 36 42 +21 29 39 +25 33 39 +16 27 38 +23 31 42 +24 34 42 +27 36 43 +33 42 46 +28 39 44 +27 39 42 +29 41 43 +34 48 49 +36 49 49 +45 59 54 +39 53 51 +43 60 55 +49 69 61 +46 65 56 +53 74 62 +47 68 57 +33 54 43 +37 60 47 +39 62 45 +37 64 44 +40 67 46 +37 64 43 +37 64 42 +33 59 39 +37 63 42 +40 66 46 +36 62 43 +38 66 44 +39 66 44 +38 67 43 +37 63 42 +37 67 43 +32 57 37 +36 61 41 +43 70 48 +39 66 44 +40 68 46 +36 64 42 +36 65 41 +41 65 46 +39 65 45 +44 70 49 +37 62 43 +39 64 45 +45 71 51 +102 136 109 +110 146 117 +109 146 116 +110 146 117 +110 146 118 +113 149 120 +111 147 118 +112 149 119 +111 147 118 +111 147 118 +113 150 120 +112 147 119 +111 147 118 +115 153 122 +116 153 123 +115 153 123 +116 153 123 +114 151 121 +118 156 125 +113 149 120 +115 153 122 +118 156 125 +117 156 124 +118 156 125 +117 155 124 +115 153 122 +115 153 123 +122 160 129 +119 157 126 +121 159 128 +119 158 126 +121 160 128 +123 163 131 +122 160 129 +121 160 128 +124 164 131 +120 159 126 +120 159 127 +123 162 130 +120 159 127 +119 157 126 +120 159 127 +120 158 126 +119 157 126 +119 158 127 +124 164 131 +126 167 133 +124 163 131 +117 155 125 +116 154 123 +126 166 133 +118 156 125 +120 158 127 +121 160 127 +117 156 125 +117 155 124 +120 160 127 +121 160 128 +117 155 124 +121 160 128 +120 158 127 +124 163 131 +123 163 130 +120 159 128 +123 163 130 +118 157 125 +122 162 130 +122 161 129 +119 158 126 +121 160 128 +123 162 130 +119 157 125 +116 154 123 +120 158 126 +123 162 130 +115 152 122 +95 124 100 +69 94 73 +46 69 49 +52 72 54 +50 69 52 +44 61 46 +41 59 44 +43 59 45 +49 62 50 +47 61 49 +43 53 44 +44 55 45 +48 57 49 +44 53 46 +52 61 54 +51 59 52 +103 109 104 +147 153 147 +164 169 165 +80 86 81 +53 61 54 +56 66 58 +58 67 59 +64 79 66 +61 75 63 +56 69 58 +62 79 65 +45 59 48 +49 62 51 +56 72 59 +62 80 65 +49 62 51 +59 76 61 +47 60 49 +40 53 43 +49 66 53 +64 83 69 +55 71 58 +49 59 50 +43 54 45 +49 61 51 +50 63 53 +51 64 53 +57 72 60 +56 74 60 +56 74 60 +62 82 68 +65 83 69 +58 74 62 +55 72 58 +60 77 64 +55 72 59 +55 70 58 +51 65 53 +56 74 61 +53 69 57 +62 79 66 +58 73 61 +70 88 74 +71 88 75 +58 73 61 +83 94 84 +99 108 100 +95 103 95 +70 82 71 +193 198 193 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +123 160 128 +82 131 90 +79 127 86 +83 133 91 +78 126 86 +79 126 87 +80 127 87 +81 129 89 +81 128 88 +79 123 87 +78 124 86 +80 127 88 +79 124 86 +78 124 85 +76 121 83 +80 124 87 +73 116 80 +73 116 80 +76 119 84 +78 120 84 +74 115 81 +52 93 58 +52 94 57 +53 95 58 +52 95 57 +52 95 58 +48 91 54 +51 90 56 +50 91 55 +51 95 57 +49 89 54 +54 98 60 +50 92 55 +50 93 55 +47 90 53 +47 90 53 +51 94 56 +52 94 58 +53 95 58 +48 90 53 +51 94 57 +49 91 54 +52 96 58 +51 91 56 +50 94 55 +50 92 55 +50 91 54 +50 91 55 +51 94 57 +49 90 54 +51 93 56 +50 93 55 +50 95 56 +48 93 54 +54 93 58 +51 95 56 +52 94 57 +48 93 54 +53 96 58 +48 92 54 +51 93 56 +49 93 55 +50 92 55 +47 88 52 +49 91 54 +46 88 51 +48 90 53 +51 94 56 +46 84 51 +48 90 53 +50 94 55 +50 94 55 +50 93 55 +50 91 55 +50 91 54 +52 93 56 +50 94 55 +47 91 53 +52 95 57 +49 90 53 +50 95 56 +51 94 56 +49 93 55 +51 97 57 +50 92 56 +47 89 52 +52 97 57 +52 94 57 +49 92 54 +49 93 54 +50 94 56 +48 91 53 +47 93 53 +51 93 56 +47 90 51 +52 95 57 +53 92 57 +50 94 55 +52 93 57 +49 92 55 +48 89 53 +50 92 55 +52 98 58 +48 91 53 +48 92 53 +52 94 57 +50 93 55 +49 94 54 +52 95 57 +50 95 56 +49 90 54 +50 94 55 +46 87 51 +48 89 53 +50 96 56 +51 94 56 +50 93 55 +48 91 53 +50 93 54 +50 93 55 +49 91 54 +50 93 55 +51 96 57 +48 91 53 +51 96 56 +52 98 57 +50 93 55 +47 91 52 +45 87 50 +52 94 57 +53 98 58 +47 91 53 +47 89 52 +53 99 58 +47 91 52 +49 92 54 +50 94 55 +51 93 56 +49 95 54 +48 90 53 +52 96 57 +51 96 56 +49 91 54 +50 95 55 +49 95 55 +49 94 55 +53 98 58 +51 96 56 +50 95 54 +47 93 52 +45 88 49 +46 90 51 +50 93 55 +60 102 65 +71 112 76 +77 119 81 +78 120 84 +72 111 77 +75 115 80 +73 114 78 +78 117 83 +76 118 81 +79 119 84 +75 113 80 +78 118 84 +78 120 84 +78 120 83 +76 115 81 +77 118 83 +77 117 83 +76 117 81 +81 122 87 +75 114 81 +76 115 81 +75 114 80 +79 121 86 +84 124 89 +97 134 103 +117 154 123 +115 153 121 +113 149 119 +117 154 123 +114 150 120 +114 150 120 +116 153 121 +114 151 120 +115 152 121 +114 150 120 +114 151 120 +111 147 117 +118 155 123 +115 151 121 +113 148 119 +115 152 121 +114 150 120 +110 146 116 +116 153 122 +117 155 123 +113 149 119 +110 144 115 +110 144 115 +113 149 119 +115 151 120 +111 146 117 +112 147 118 +112 148 118 +110 145 115 +109 143 114 +115 151 121 +116 153 122 +112 148 118 +113 148 118 +110 145 115 +114 150 120 +114 150 119 +111 146 117 +110 146 116 +110 146 116 +112 147 118 +113 150 119 +111 147 117 +112 148 118 +109 144 115 +112 148 118 +114 150 120 +109 144 115 +110 146 116 +112 148 118 +109 144 114 +114 151 121 +109 144 115 +108 143 114 +108 143 114 +109 144 114 +112 148 118 +108 142 113 +109 144 115 +107 141 113 +107 141 113 +111 147 117 +109 144 115 +105 139 110 +106 140 112 +107 142 113 +105 139 111 +101 134 107 +112 148 118 +102 135 108 +109 143 114 +108 143 114 +113 149 119 +108 143 114 +107 142 113 +108 144 114 +104 137 109 +107 141 112 +110 145 116 +106 140 112 +107 142 112 +106 140 111 +104 138 110 +110 145 116 +106 140 112 +102 135 108 +107 142 113 +104 137 109 +106 140 112 +104 137 109 +108 143 114 +106 141 112 +108 142 113 +106 139 111 +102 134 107 +104 138 110 +101 133 106 +102 135 107 +102 134 107 +105 138 111 +102 134 107 +102 135 108 +103 136 109 +103 136 108 +103 136 108 +104 138 110 +101 133 106 +108 143 114 +102 134 107 +106 140 112 +103 136 108 +103 137 109 +103 136 108 +102 134 107 +101 134 107 +105 137 110 +104 138 110 +102 134 107 +102 134 107 +100 132 105 +99 131 104 +100 133 106 +100 132 105 +100 132 105 +101 133 106 +99 130 104 +99 131 104 +100 132 105 +102 135 108 +98 130 103 +94 124 99 +99 132 105 +102 134 107 +96 127 101 +96 127 101 +99 131 105 +97 129 102 +98 130 103 +99 130 104 +96 128 101 +100 132 105 +100 132 106 +100 131 105 +97 128 102 +99 130 104 +100 132 106 +95 125 100 +93 123 98 +99 131 104 +94 124 99 +95 126 100 +103 135 108 +100 133 105 +84 115 89 +69 101 73 +48 83 52 +44 80 48 +42 80 46 +44 78 48 +45 79 49 +41 77 45 +45 83 49 +48 81 52 +40 77 44 +41 76 45 +44 82 49 +40 75 44 +44 82 49 +44 81 48 +46 83 51 +41 78 46 +43 80 48 +41 79 46 +43 79 47 +44 82 48 +44 82 48 +45 82 49 +45 78 48 +42 79 46 +47 84 51 +43 79 47 +85 128 92 +86 131 93 +84 131 91 +69 118 76 +62 113 69 +62 113 68 +63 114 69 +61 112 67 +60 112 67 +64 117 71 +68 122 75 +59 113 66 +65 119 72 +61 111 67 +60 113 67 +58 109 64 +61 114 69 +62 113 68 +61 112 68 +63 117 70 +62 114 68 +65 115 71 +59 110 65 +62 113 69 +65 117 71 +63 115 70 +65 117 72 +62 111 69 +62 112 68 +65 115 71 +64 117 71 +62 112 68 +65 116 71 +64 117 71 +63 115 70 +59 109 66 +66 118 73 +61 111 68 +63 116 70 +64 114 71 +63 114 70 +63 112 69 +62 113 69 +62 110 68 +66 115 72 +63 112 69 +66 116 73 +64 113 71 +63 111 69 +63 115 70 +63 116 70 +63 113 69 +58 109 65 +65 115 71 +63 114 69 +61 109 67 +61 110 68 +64 112 70 +61 110 68 +62 108 68 +62 109 68 +58 106 65 +62 110 68 +64 113 70 +64 114 71 +59 109 65 +63 112 70 +66 114 72 +64 113 71 +59 107 66 +63 112 70 +61 110 68 +62 109 68 +60 108 66 +61 106 67 +66 115 73 +63 109 69 +62 110 68 +61 109 68 +63 110 69 +61 108 68 +59 105 65 +62 109 68 +59 104 65 +62 106 68 +61 110 67 +60 108 67 +65 113 71 +61 110 67 +61 108 67 +61 111 68 +57 102 63 +62 108 68 +63 108 69 +60 105 66 +60 107 66 +56 104 62 +59 108 66 +60 105 66 +57 103 63 +62 108 68 +59 107 65 +60 107 66 +60 106 66 +58 103 65 +57 105 63 +62 108 68 +61 108 66 +57 102 63 +59 107 65 +58 103 64 +60 106 66 +60 106 66 +60 107 66 +56 104 62 +55 103 62 +56 104 62 +63 112 69 +60 106 66 +58 103 63 +53 101 59 +54 101 60 +57 101 63 +51 97 57 +53 100 58 +53 101 58 +52 102 58 +50 97 56 +50 96 55 +47 93 52 +47 95 53 +46 92 51 +44 92 49 +47 94 53 +48 93 53 +52 95 57 +61 101 66 +68 110 74 +69 106 75 +74 111 80 +76 112 82 +81 115 87 +85 120 92 +81 111 87 +83 114 89 +88 117 94 +92 122 98 +86 115 92 +83 110 88 +49 72 54 +32 57 38 +27 49 32 +31 56 37 +33 58 38 +31 56 37 +35 59 39 +29 54 34 +28 51 33 +31 54 37 +30 54 35 +27 47 32 +27 49 33 +29 48 36 +24 42 35 +26 39 36 +22 32 32 +19 30 31 +21 32 33 +18 28 28 +25 39 35 +21 33 30 +25 34 35 +18 31 31 +20 28 32 +19 29 33 +23 34 35 +15 26 30 +22 32 34 +16 26 29 +19 29 30 +22 30 33 +23 31 36 +20 29 35 +17 28 37 +25 34 41 +23 30 34 +28 36 43 +20 30 36 +21 30 36 +21 30 35 +22 30 37 +17 25 32 +24 33 38 +19 27 36 +21 28 32 +22 28 37 +20 28 33 +18 28 36 +15 23 34 +18 24 32 +14 25 31 +19 28 35 +18 26 33 +24 31 38 +20 29 36 +18 24 34 +25 32 37 +24 31 37 +21 28 37 +22 31 36 +19 27 37 +20 27 35 +24 30 39 +22 29 37 +19 27 39 +18 26 37 +22 29 39 +24 32 40 +21 28 40 +22 29 39 +22 29 36 +23 32 41 +19 26 35 +20 28 36 +15 24 34 +22 29 37 +17 26 35 +14 23 34 +20 29 36 +17 25 34 +21 29 38 +19 28 38 +15 24 34 +22 29 40 +20 28 36 +20 28 37 +18 27 36 +21 28 40 +25 33 42 +20 30 39 +21 29 38 +23 33 40 +22 32 38 +19 28 35 +22 32 40 +23 33 40 +24 34 41 +23 32 38 +20 29 36 +28 38 44 +29 39 41 +22 33 40 +27 40 42 +31 44 45 +30 41 45 +39 53 49 +40 57 53 +44 62 55 +51 69 60 +51 69 60 +54 75 64 +53 75 62 +41 65 49 +33 58 44 +35 59 43 +35 61 41 +42 67 46 +37 59 43 +41 70 46 +41 71 47 +37 63 42 +35 62 40 +36 63 42 +39 65 44 +38 63 42 +35 61 40 +37 63 42 +38 64 43 +40 69 45 +37 65 43 +38 67 44 +41 70 46 +37 64 43 +38 67 44 +36 66 43 +36 67 43 +38 67 44 +40 68 46 +44 72 50 +38 66 45 +43 70 48 +46 72 52 +40 65 45 +45 67 51 +97 129 103 +108 144 116 +110 146 117 +105 140 112 +105 140 112 +110 147 117 +110 145 117 +107 142 114 +108 143 115 +114 151 121 +109 145 116 +112 148 118 +117 155 125 +111 147 118 +115 153 123 +115 153 123 +113 150 121 +117 155 125 +111 148 119 +114 152 122 +118 157 126 +117 155 124 +120 159 127 +120 159 127 +115 151 122 +118 156 125 +117 156 125 +115 152 122 +116 154 123 +117 155 124 +123 163 131 +124 164 131 +121 160 128 +118 156 125 +121 160 128 +120 158 127 +123 162 130 +122 161 129 +120 158 127 +120 159 127 +128 168 135 +121 161 128 +116 154 123 +118 156 125 +125 165 132 +126 167 134 +120 160 128 +118 156 125 +120 159 127 +121 160 128 +124 164 131 +121 159 128 +124 164 132 +123 162 130 +122 162 129 +121 161 128 +123 162 129 +122 161 129 +119 158 126 +125 165 131 +121 160 128 +125 166 132 +126 167 133 +124 164 131 +118 156 125 +120 160 127 +125 166 133 +118 156 125 +118 156 125 +120 160 127 +121 161 129 +123 163 130 +119 158 126 +121 159 128 +124 164 131 +119 158 126 +117 154 124 +100 132 105 +68 97 72 +46 66 48 +49 68 52 +51 68 53 +50 63 51 +48 64 50 +53 66 54 +54 69 56 +49 58 49 +39 54 41 +47 59 49 +52 60 54 +49 56 50 +54 63 55 +50 59 51 +51 61 53 +53 62 54 +55 65 56 +54 64 55 +57 67 58 +56 66 58 +65 77 67 +62 73 64 +64 80 67 +60 73 62 +54 68 56 +55 70 58 +51 65 54 +58 74 61 +57 72 59 +64 81 67 +62 81 66 +63 83 66 +58 75 61 +59 76 62 +54 71 57 +49 62 52 +46 61 48 +51 65 54 +63 82 67 +58 74 62 +68 87 73 +63 82 67 +59 76 63 +55 70 58 +53 71 57 +56 73 61 +64 84 68 +60 77 64 +53 68 56 +65 82 69 +69 88 74 +63 78 66 +66 81 69 +72 87 77 +85 98 87 +92 100 93 +86 93 87 +87 96 87 +216 220 216 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +136 174 142 +90 138 98 +81 129 88 +81 131 89 +79 128 87 +83 133 91 +82 132 90 +84 133 91 +80 126 87 +79 126 87 +79 128 87 +80 126 88 +79 123 85 +80 127 87 +81 128 88 +79 123 86 +78 122 85 +77 121 84 +76 123 84 +78 124 86 +79 121 85 +77 118 84 +77 118 84 +51 93 56 +50 90 55 +52 92 56 +51 94 56 +52 93 57 +50 91 55 +47 87 52 +49 90 54 +53 94 58 +48 90 53 +51 93 56 +50 94 56 +50 92 55 +55 101 61 +51 90 55 +51 93 56 +50 94 56 +53 93 57 +49 91 54 +50 93 55 +51 94 56 +52 93 57 +50 93 55 +46 87 51 +48 94 53 +51 95 56 +52 94 58 +51 94 56 +51 94 56 +50 93 55 +53 95 58 +50 94 56 +50 93 56 +53 98 58 +51 95 57 +50 91 54 +51 93 56 +53 95 58 +52 96 57 +50 94 55 +51 93 56 +50 93 55 +52 93 57 +48 91 53 +52 95 57 +51 92 56 +50 95 56 +50 90 55 +49 90 54 +49 91 54 +53 96 58 +53 97 59 +46 88 51 +47 89 52 +49 92 54 +50 92 55 +48 89 53 +50 93 55 +51 93 56 +52 95 57 +50 94 55 +50 94 55 +51 92 56 +50 94 56 +50 92 55 +46 88 51 +49 92 54 +53 95 58 +53 97 59 +50 92 55 +49 93 55 +46 86 51 +52 96 57 +50 92 55 +47 89 52 +51 94 56 +49 94 55 +50 92 54 +52 93 57 +47 90 52 +49 89 54 +52 98 58 +47 90 52 +49 93 54 +51 95 56 +49 93 54 +48 90 54 +48 92 53 +48 90 53 +52 94 57 +50 93 56 +49 92 54 +50 93 55 +51 93 56 +51 93 56 +53 97 58 +51 94 56 +48 91 53 +51 93 56 +50 95 55 +51 96 56 +48 89 53 +51 95 57 +52 94 57 +50 92 55 +47 90 52 +51 92 56 +53 100 59 +48 91 53 +49 95 54 +49 92 54 +53 97 59 +51 96 56 +51 94 56 +47 90 52 +48 92 53 +50 95 55 +50 94 55 +49 94 54 +47 91 52 +50 97 56 +54 101 60 +52 100 58 +51 97 56 +50 94 55 +50 98 56 +46 94 52 +49 95 54 +54 98 59 +46 91 51 +45 87 49 +48 92 53 +63 106 68 +68 108 73 +78 120 83 +80 121 85 +72 114 78 +76 118 81 +79 122 84 +74 114 79 +79 122 85 +79 119 84 +77 118 82 +81 122 87 +73 110 77 +78 117 83 +78 119 84 +80 122 86 +81 122 87 +77 119 83 +76 117 82 +75 117 81 +80 122 86 +79 120 85 +76 117 82 +78 118 83 +74 113 79 +83 123 88 +97 135 103 +111 146 116 +115 152 122 +110 145 116 +117 154 123 +114 151 120 +113 149 119 +117 155 123 +120 158 126 +119 157 125 +113 149 119 +116 153 122 +119 157 125 +113 149 119 +113 149 119 +113 149 118 +114 150 120 +111 147 117 +114 150 120 +115 152 121 +114 150 120 +110 145 116 +110 146 116 +112 147 117 +115 152 121 +110 145 116 +112 148 118 +110 145 116 +111 147 117 +111 147 117 +113 150 119 +115 151 121 +111 146 117 +112 147 117 +112 149 118 +111 146 116 +107 142 113 +109 144 115 +110 146 116 +110 146 116 +107 141 112 +107 142 113 +111 147 117 +113 149 119 +110 146 116 +106 140 112 +109 144 115 +111 146 116 +105 139 111 +112 147 117 +106 141 112 +111 146 116 +107 140 112 +108 143 114 +107 141 112 +112 147 118 +112 148 118 +107 142 113 +110 145 115 +107 141 113 +105 138 110 +104 138 110 +110 145 116 +110 145 115 +107 141 112 +114 150 119 +111 147 117 +109 143 114 +109 144 115 +111 146 116 +108 143 114 +106 139 111 +105 139 111 +107 142 112 +105 139 111 +108 142 114 +108 142 113 +111 147 117 +106 140 111 +107 141 112 +108 143 114 +110 145 116 +113 149 119 +106 140 112 +106 140 112 +106 141 112 +107 142 113 +104 138 110 +105 138 110 +105 138 110 +104 137 109 +107 142 113 +108 143 114 +106 140 111 +105 139 111 +101 134 106 +101 133 106 +102 134 107 +100 132 105 +105 138 110 +103 136 108 +106 140 112 +103 137 109 +100 132 105 +102 134 107 +104 137 109 +103 136 108 +103 137 109 +101 134 106 +102 134 107 +99 131 104 +101 133 107 +105 138 110 +100 132 105 +102 134 107 +105 138 110 +98 130 103 +98 130 103 +101 134 106 +102 136 108 +98 130 103 +104 137 109 +100 132 105 +102 134 107 +103 135 108 +101 134 107 +104 137 109 +97 128 102 +98 130 103 +103 137 109 +96 127 101 +98 130 103 +95 125 99 +99 131 104 +106 140 111 +97 128 102 +100 132 105 +104 137 109 +95 125 100 +99 131 105 +101 133 106 +100 133 106 +101 133 106 +94 124 99 +100 133 105 +101 134 107 +99 129 103 +100 133 105 +97 128 102 +100 132 105 +94 125 99 +93 122 98 +102 135 107 +99 131 105 +95 126 100 +79 110 84 +58 91 62 +43 79 47 +48 85 52 +44 82 49 +40 76 44 +46 83 50 +40 79 45 +45 84 49 +43 81 48 +43 79 47 +46 81 50 +43 79 47 +42 79 47 +46 82 50 +48 87 53 +46 83 50 +45 82 50 +47 83 52 +44 79 48 +41 78 45 +44 80 48 +43 82 47 +39 79 44 +42 77 46 +84 128 91 +86 130 92 +83 129 89 +71 119 77 +61 116 68 +58 108 64 +58 111 66 +62 113 69 +58 111 65 +64 117 71 +60 111 67 +59 110 66 +62 112 68 +62 113 69 +63 118 70 +63 117 70 +62 115 68 +66 118 73 +64 115 70 +59 111 66 +64 113 70 +66 119 73 +64 115 71 +63 114 70 +63 117 70 +61 111 68 +65 116 71 +60 110 67 +64 115 71 +62 114 69 +58 106 64 +60 112 66 +64 113 70 +61 111 67 +63 116 71 +60 110 66 +67 119 74 +65 115 72 +62 115 69 +59 109 66 +62 113 68 +66 116 73 +64 116 72 +64 114 70 +61 112 68 +61 113 68 +62 111 69 +67 115 74 +65 116 72 +66 116 72 +61 111 68 +59 107 65 +64 115 70 +62 113 69 +62 111 68 +63 114 70 +61 110 68 +62 109 69 +65 115 72 +65 116 72 +61 108 67 +66 116 73 +63 110 69 +61 110 67 +60 107 66 +61 107 67 +62 109 68 +57 103 63 +63 111 69 +62 110 68 +60 109 67 +62 112 69 +64 113 70 +60 108 66 +62 110 68 +61 108 67 +65 116 72 +61 108 67 +63 113 69 +61 110 67 +62 110 68 +62 106 68 +62 111 69 +63 112 69 +64 114 71 +59 105 65 +63 113 69 +62 110 68 +62 111 68 +61 107 68 +58 103 64 +61 111 68 +60 109 67 +64 111 70 +59 107 66 +61 107 67 +64 111 70 +58 104 64 +60 106 65 +63 109 69 +60 107 66 +62 109 68 +62 108 68 +56 104 62 +63 110 69 +59 103 65 +59 104 64 +57 102 63 +59 106 65 +58 105 64 +60 107 66 +63 113 69 +55 100 61 +53 99 59 +55 101 61 +58 105 64 +60 109 66 +60 107 65 +57 99 62 +57 106 64 +55 100 61 +54 97 59 +60 106 66 +62 104 67 +67 107 72 +71 110 76 +76 115 82 +78 116 83 +80 115 86 +81 116 87 +90 125 95 +90 122 96 +91 123 97 +88 117 94 +90 120 97 +91 120 96 +91 121 97 +89 118 95 +84 112 90 +89 119 96 +89 117 95 +85 112 91 +84 112 90 +86 113 91 +84 111 90 +87 115 93 +87 116 93 +80 107 86 +83 110 89 +67 92 73 +27 51 33 +31 55 36 +30 56 35 +31 52 36 +28 51 32 +28 53 34 +29 53 35 +29 51 34 +31 56 37 +25 49 30 +34 59 39 +31 54 36 +27 51 33 +32 54 38 +25 42 32 +27 40 34 +23 36 30 +24 38 33 +27 38 35 +24 35 34 +23 37 33 +23 34 32 +27 37 36 +26 35 35 +28 40 37 +17 29 29 +19 29 32 +23 32 33 +20 30 32 +16 25 33 +22 30 36 +21 30 34 +19 27 33 +19 28 34 +22 28 33 +21 29 37 +22 30 35 +19 26 33 +24 32 36 +21 27 34 +17 27 34 +22 28 36 +16 24 31 +23 30 37 +19 27 37 +16 26 35 +25 34 41 +24 32 39 +19 26 34 +22 29 35 +23 29 35 +20 28 34 +24 33 38 +19 26 36 +22 29 35 +18 26 36 +24 31 39 +20 26 34 +22 29 37 +21 30 37 +21 29 37 +21 30 37 +21 27 35 +21 29 36 +15 23 31 +23 33 40 +22 31 38 +25 33 42 +24 32 39 +22 30 37 +18 27 37 +23 31 39 +23 31 38 +21 28 35 +22 32 40 +21 30 36 +21 27 35 +19 27 36 +21 29 38 +21 31 39 +20 27 38 +19 28 36 +16 23 35 +20 29 37 +22 29 38 +19 30 38 +21 30 38 +17 27 37 +24 31 41 +18 30 40 +20 30 37 +19 28 36 +20 29 39 +27 33 41 +20 29 36 +24 33 41 +24 33 40 +23 32 37 +27 37 40 +24 34 38 +28 39 42 +26 39 41 +33 46 46 +30 44 45 +38 53 50 +40 57 52 +49 67 60 +52 70 62 +59 81 69 +51 73 62 +43 65 52 +34 56 44 +38 62 47 +39 70 47 +35 61 41 +35 60 39 +39 65 45 +36 62 42 +35 63 40 +36 62 42 +36 62 41 +39 66 44 +33 61 40 +39 67 45 +36 63 42 +40 67 45 +36 63 41 +37 65 43 +37 67 43 +40 67 45 +38 66 44 +34 64 40 +40 70 45 +38 66 44 +38 66 44 +39 67 44 +34 65 40 +41 70 47 +42 71 47 +43 68 49 +44 67 49 +37 62 43 +41 67 46 +39 62 45 +50 74 55 +98 131 105 +101 134 108 +101 135 108 +106 141 113 +108 143 115 +104 139 111 +108 143 115 +104 138 112 +112 148 119 +109 145 116 +109 144 116 +114 152 121 +106 142 113 +106 141 113 +111 147 118 +116 154 123 +114 151 121 +114 150 121 +115 152 122 +112 148 118 +114 152 121 +119 157 126 +111 147 118 +117 154 124 +117 156 125 +120 158 127 +117 155 124 +121 160 129 +112 149 120 +119 158 127 +123 162 131 +122 162 129 +118 156 125 +117 155 124 +119 158 126 +120 159 128 +122 162 130 +116 153 123 +121 160 128 +121 161 128 +120 158 127 +122 161 129 +124 164 132 +120 159 127 +122 160 129 +125 165 132 +121 160 129 +121 160 128 +124 164 132 +124 163 131 +122 162 129 +122 161 129 +125 166 133 +120 159 127 +125 165 133 +121 160 128 +116 154 123 +126 166 133 +124 164 131 +119 158 126 +122 160 129 +121 160 128 +126 168 133 +122 161 129 +119 158 126 +123 163 130 +118 157 125 +123 162 130 +121 161 128 +123 162 130 +121 160 128 +121 161 128 +124 164 131 +120 160 127 +115 153 122 +121 161 129 +121 160 128 +118 156 124 +107 141 113 +74 101 78 +47 71 49 +52 72 54 +48 69 50 +51 69 53 +50 66 51 +49 65 51 +52 66 54 +48 60 49 +52 63 53 +44 56 45 +52 60 53 +47 56 48 +51 59 51 +54 63 55 +53 63 54 +56 65 57 +51 61 52 +52 63 54 +58 67 59 +64 76 66 +70 83 72 +71 85 73 +58 72 61 +53 66 55 +48 62 50 +53 67 55 +63 80 66 +58 74 61 +58 76 61 +57 74 60 +58 73 61 +67 86 71 +71 91 75 +68 87 72 +55 73 59 +55 71 57 +61 78 66 +59 77 63 +55 71 58 +53 67 55 +51 68 54 +55 72 58 +53 68 56 +58 75 62 +54 67 56 +61 79 64 +70 88 74 +65 79 68 +64 78 66 +60 73 62 +76 85 76 +90 95 89 +168 172 169 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +248 255 251 +140 185 147 +120 168 127 +117 166 125 +113 159 120 +104 152 112 +83 131 90 +79 129 87 +81 128 88 +80 129 88 +79 125 86 +83 132 90 +76 123 84 +81 129 89 +79 127 86 +79 126 87 +81 129 89 +76 122 83 +80 125 87 +81 129 89 +77 123 85 +78 123 85 +76 121 84 +78 122 86 +78 121 85 +71 112 77 +49 91 54 +53 93 58 +50 92 55 +50 92 55 +50 93 55 +50 93 55 +48 90 53 +46 88 52 +49 91 54 +48 89 53 +51 93 56 +51 93 56 +50 91 55 +51 91 56 +49 91 54 +51 91 56 +51 95 56 +52 94 57 +50 93 55 +49 93 54 +51 91 55 +52 93 57 +48 90 53 +49 92 55 +50 94 55 +49 92 55 +48 88 53 +53 94 58 +49 92 54 +50 93 56 +51 94 56 +53 95 58 +48 89 53 +53 97 58 +50 94 55 +50 95 55 +49 91 54 +49 91 54 +51 94 57 +48 91 53 +48 91 53 +47 88 52 +48 92 54 +51 92 56 +49 91 55 +51 93 55 +52 93 57 +49 92 54 +49 91 53 +48 89 53 +49 91 54 +54 98 59 +49 92 54 +49 91 54 +54 97 59 +50 91 55 +52 93 57 +48 91 53 +49 91 54 +49 93 54 +53 95 58 +49 92 54 +51 94 56 +49 93 55 +47 88 51 +49 92 54 +52 95 57 +52 96 57 +53 98 58 +50 92 56 +49 93 55 +45 90 51 +52 97 58 +49 93 54 +50 94 56 +48 91 53 +51 96 57 +53 96 58 +52 95 57 +51 95 56 +47 89 52 +48 91 53 +49 92 54 +50 90 55 +53 95 58 +48 93 54 +49 90 54 +50 94 56 +47 91 52 +50 93 55 +52 94 57 +53 98 58 +51 95 56 +45 90 51 +50 95 55 +49 91 54 +46 89 52 +52 98 58 +46 87 51 +54 99 59 +49 92 54 +51 95 57 +53 97 58 +51 96 56 +53 97 58 +51 93 56 +49 93 54 +49 93 54 +50 92 55 +49 94 54 +49 91 54 +48 93 54 +48 93 54 +52 95 57 +48 93 53 +49 96 55 +52 94 57 +49 93 54 +50 96 55 +49 94 54 +49 96 55 +49 96 55 +51 99 57 +52 98 57 +50 94 55 +49 95 55 +50 98 55 +46 94 52 +52 96 56 +45 91 50 +44 88 48 +44 89 49 +59 99 64 +71 113 76 +77 118 82 +73 116 78 +79 122 84 +76 119 81 +79 121 85 +76 117 82 +78 120 83 +76 118 82 +76 117 81 +79 120 85 +74 116 80 +78 118 84 +78 118 83 +75 114 81 +79 119 85 +76 118 82 +79 119 85 +81 123 86 +79 119 84 +75 114 80 +77 118 83 +76 116 82 +81 121 87 +75 114 81 +77 116 82 +83 122 88 +97 136 103 +111 149 118 +108 142 113 +119 158 126 +115 152 122 +119 156 125 +117 154 123 +114 151 120 +115 151 121 +112 148 118 +117 154 123 +113 149 119 +113 148 118 +112 147 118 +115 151 121 +113 149 119 +109 144 114 +111 147 117 +114 150 120 +114 150 120 +112 147 118 +114 150 120 +116 153 122 +110 145 116 +110 146 116 +112 147 117 +113 149 119 +116 152 122 +110 145 115 +109 145 115 +113 149 119 +107 142 113 +114 151 120 +111 146 117 +111 147 117 +107 142 113 +111 146 116 +111 146 117 +113 149 119 +109 144 115 +109 144 115 +112 147 117 +108 142 113 +109 144 115 +107 142 113 +108 143 114 +114 150 120 +106 140 112 +111 146 117 +109 143 114 +109 143 114 +113 149 119 +105 139 111 +108 143 114 +110 145 116 +110 144 115 +107 142 113 +105 139 111 +113 149 119 +110 145 116 +110 145 116 +108 143 114 +109 144 115 +110 145 116 +106 140 112 +107 141 112 +103 135 108 +110 144 115 +105 139 111 +109 143 114 +106 140 112 +104 139 110 +106 140 111 +112 147 117 +106 140 111 +105 138 110 +108 143 114 +105 139 111 +109 143 114 +107 140 112 +107 142 113 +107 141 113 +104 138 110 +109 143 114 +107 141 113 +110 145 116 +106 139 111 +106 140 111 +101 133 106 +105 138 110 +105 138 110 +110 146 116 +104 137 109 +104 136 109 +106 140 112 +107 142 113 +108 142 114 +107 140 112 +102 134 107 +100 132 105 +101 134 106 +106 140 112 +100 132 105 +103 136 108 +106 140 111 +103 136 108 +103 135 108 +104 137 109 +103 136 109 +101 133 106 +103 135 108 +102 135 108 +100 132 105 +105 139 111 +106 139 111 +103 135 108 +103 137 109 +101 133 106 +101 133 106 +100 132 105 +99 132 105 +102 134 107 +99 130 104 +102 134 107 +100 132 105 +101 133 106 +100 132 105 +97 129 102 +102 135 108 +99 131 104 +97 128 102 +100 132 105 +95 127 100 +103 135 108 +101 134 107 +100 132 105 +95 127 100 +100 131 104 +98 130 103 +96 127 101 +99 131 104 +96 127 101 +96 126 101 +96 127 101 +97 128 102 +100 132 105 +93 123 98 +100 131 105 +95 124 99 +96 127 101 +98 129 103 +95 125 100 +94 125 99 +95 125 100 +98 129 103 +89 120 94 +74 107 79 +48 82 52 +41 76 45 +43 76 46 +41 77 45 +41 79 46 +43 81 47 +48 87 53 +45 82 49 +42 79 46 +43 82 47 +48 87 52 +42 77 46 +41 78 46 +42 78 46 +43 83 48 +46 84 51 +44 83 48 +44 81 48 +46 84 50 +41 77 45 +42 80 47 +87 131 94 +83 128 90 +78 121 84 +68 116 74 +60 112 67 +60 112 67 +58 111 65 +60 114 67 +64 118 71 +62 112 68 +60 110 67 +62 117 69 +59 109 65 +62 114 69 +61 112 67 +61 113 68 +58 109 65 +64 113 70 +66 116 72 +62 115 69 +62 115 69 +65 117 72 +59 109 66 +63 113 69 +63 115 70 +64 117 71 +67 120 73 +62 114 69 +63 117 70 +61 114 68 +68 120 75 +62 114 69 +68 119 74 +62 114 69 +63 114 70 +61 111 68 +63 113 69 +62 110 69 +65 117 72 +64 113 71 +61 115 68 +63 114 70 +60 112 67 +61 112 68 +63 112 69 +62 112 69 +59 109 66 +64 114 71 +63 113 70 +66 118 72 +62 111 68 +62 111 68 +65 113 72 +62 111 69 +65 116 72 +63 112 70 +61 110 67 +60 108 67 +61 108 67 +63 117 70 +66 113 72 +63 111 69 +64 114 71 +61 108 67 +64 116 71 +62 113 69 +62 111 69 +64 115 72 +62 112 69 +59 108 66 +62 111 68 +63 113 70 +62 112 69 +61 111 67 +63 112 71 +64 115 72 +56 101 62 +58 106 64 +60 108 66 +61 112 68 +57 104 64 +61 107 68 +60 109 66 +63 111 69 +60 107 66 +62 110 68 +62 109 68 +60 108 67 +63 111 69 +63 112 69 +61 109 68 +62 111 68 +63 109 69 +56 104 63 +60 107 66 +64 109 70 +60 107 66 +63 112 69 +63 111 70 +56 105 63 +57 104 64 +58 103 64 +61 111 68 +59 107 65 +61 110 68 +59 106 65 +58 105 64 +61 109 67 +65 114 71 +65 113 72 +69 112 75 +73 114 78 +75 118 82 +82 121 88 +80 118 86 +86 124 92 +88 123 94 +89 125 95 +95 128 100 +93 125 99 +92 123 98 +103 136 109 +94 125 100 +94 125 100 +96 127 102 +99 131 105 +93 123 99 +87 115 93 +95 125 101 +92 121 98 +94 125 100 +94 125 100 +91 120 97 +90 119 96 +87 116 93 +89 118 95 +91 121 97 +87 115 93 +86 114 92 +85 113 91 +87 115 93 +86 114 92 +79 105 84 +83 110 89 +81 108 87 +77 103 83 +74 99 80 +76 102 82 +78 104 84 +73 98 79 +40 65 46 +33 56 38 +36 57 40 +31 54 36 +35 61 40 +29 53 35 +24 48 30 +28 49 33 +30 53 37 +30 53 35 +30 53 35 +31 56 37 +26 50 31 +31 52 35 +28 52 33 +23 44 32 +26 45 31 +27 42 35 +24 36 31 +24 38 32 +26 39 34 +21 35 32 +23 36 32 +24 33 34 +20 31 30 +21 32 33 +23 35 36 +20 34 33 +22 32 34 +22 29 33 +21 28 34 +22 30 33 +27 34 36 +25 33 38 +23 31 37 +20 27 33 +20 28 33 +20 29 34 +19 30 35 +17 26 35 +23 29 35 +23 29 34 +25 33 37 +20 29 34 +23 29 36 +20 28 34 +24 32 38 +17 26 34 +23 30 38 +21 32 36 +18 27 35 +22 29 37 +18 25 34 +20 26 35 +20 28 36 +22 29 35 +19 28 34 +17 24 34 +24 30 36 +22 32 39 +21 30 36 +19 29 35 +21 29 38 +23 32 41 +23 30 39 +20 28 37 +23 31 39 +17 25 35 +21 31 41 +17 26 34 +17 25 36 +18 26 34 +15 22 30 +21 27 36 +23 31 37 +20 28 38 +21 30 40 +24 32 39 +18 28 35 +19 27 36 +26 32 39 +23 30 38 +21 30 36 +21 30 39 +19 28 33 +26 35 42 +22 31 38 +24 32 39 +20 29 36 +22 30 40 +26 32 40 +23 32 40 +23 31 39 +21 31 40 +22 32 36 +21 31 39 +20 30 37 +21 32 39 +31 43 44 +23 36 38 +31 42 43 +32 45 46 +37 52 49 +44 61 56 +50 68 61 +54 73 63 +61 82 69 +57 78 66 +49 72 59 +35 59 44 +35 61 42 +37 63 43 +34 62 40 +36 61 41 +36 61 41 +39 65 44 +35 62 40 +37 66 42 +34 59 40 +35 64 42 +36 63 41 +36 66 43 +40 68 45 +35 61 40 +37 66 43 +42 70 47 +38 63 43 +36 66 43 +38 64 43 +41 69 47 +36 66 42 +35 62 41 +37 63 42 +39 70 45 +35 68 42 +34 64 39 +35 62 41 +40 66 46 +41 69 47 +43 69 49 +44 68 49 +39 65 44 +38 65 45 +37 62 43 +40 62 45 +46 68 52 +97 129 104 +99 133 106 +101 135 108 +106 141 113 +104 138 111 +107 142 115 +109 144 116 +111 146 117 +108 144 116 +110 146 117 +104 138 111 +107 142 114 +107 141 114 +109 145 116 +108 143 115 +113 149 120 +111 147 118 +115 153 122 +107 142 114 +108 144 116 +111 148 118 +116 153 123 +114 151 121 +119 157 126 +115 153 123 +115 153 122 +119 157 126 +115 153 122 +113 150 120 +117 155 124 +120 159 128 +120 159 128 +118 156 125 +121 161 129 +119 158 127 +123 162 130 +126 166 133 +119 157 126 +121 160 128 +123 163 130 +122 161 129 +123 162 130 +122 161 130 +117 155 124 +120 159 127 +122 162 130 +124 165 132 +123 163 130 +125 166 133 +121 159 128 +125 166 132 +121 159 128 +123 163 130 +120 159 127 +123 163 131 +125 165 132 +122 161 129 +122 161 129 +125 166 133 +119 158 126 +122 162 129 +121 161 128 +121 160 128 +123 163 131 +123 163 130 +123 163 130 +124 165 131 +126 167 133 +124 163 131 +122 162 129 +122 161 129 +124 164 131 +125 165 132 +121 160 128 +126 167 133 +124 164 131 +124 164 131 +120 159 127 +121 159 128 +108 142 114 +87 116 91 +63 88 66 +53 76 56 +43 64 46 +50 69 52 +51 70 54 +54 67 55 +51 65 52 +49 63 50 +45 59 47 +56 68 57 +50 61 51 +52 60 53 +54 63 54 +49 58 50 +47 54 48 +49 60 50 +59 68 60 +55 65 57 +57 68 58 +61 70 62 +61 71 62 +69 79 70 +72 82 74 +84 96 85 +74 87 76 +69 82 71 +63 79 66 +54 68 56 +56 71 58 +56 71 58 +56 71 58 +54 68 56 +52 67 55 +55 71 57 +57 73 60 +57 73 60 +58 72 60 +71 87 74 +68 85 71 +64 80 67 +59 72 61 +60 74 63 +69 82 71 +79 90 81 +75 86 76 +131 136 131 +252 254 252 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +198 225 202 +123 167 130 +125 173 133 +119 165 126 +126 173 133 +126 174 133 +119 167 126 +117 166 124 +110 158 117 +89 137 97 +76 124 83 +83 133 91 +81 129 89 +81 129 89 +81 130 89 +84 133 92 +79 127 87 +78 124 85 +81 128 89 +81 130 89 +77 122 84 +79 124 87 +79 125 86 +79 125 86 +77 120 84 +77 121 84 +76 122 83 +75 116 81 +48 89 53 +48 89 53 +50 91 55 +51 90 56 +53 97 59 +50 94 55 +49 92 55 +48 91 54 +50 89 55 +46 87 51 +48 88 54 +49 90 54 +50 93 56 +50 91 55 +51 93 56 +47 89 52 +50 91 55 +49 90 54 +49 92 54 +53 95 58 +53 97 58 +50 93 55 +49 93 55 +52 97 57 +53 97 58 +49 89 54 +50 90 54 +51 94 56 +49 92 54 +50 94 55 +52 94 58 +48 90 54 +52 96 57 +51 95 57 +49 91 54 +51 95 56 +49 91 54 +48 88 53 +51 91 56 +52 96 57 +50 93 54 +47 90 53 +52 97 57 +52 95 57 +48 91 53 +50 92 55 +49 91 55 +49 92 55 +50 94 56 +51 94 56 +53 94 58 +50 93 55 +51 93 56 +52 95 57 +49 87 53 +55 101 60 +55 99 60 +51 95 57 +52 94 57 +50 94 56 +50 96 56 +51 94 56 +49 93 55 +52 95 57 +46 89 51 +49 92 54 +52 94 57 +49 91 54 +49 91 54 +48 91 53 +51 94 56 +51 95 56 +49 91 54 +49 91 54 +50 92 55 +51 96 57 +51 94 56 +50 92 55 +50 94 55 +52 95 57 +49 92 54 +50 92 55 +50 94 56 +53 98 58 +50 97 56 +50 94 56 +49 91 54 +51 95 56 +52 98 58 +49 92 54 +52 96 57 +46 89 51 +50 93 55 +46 89 51 +51 94 56 +52 95 57 +48 95 54 +49 93 55 +49 94 54 +52 98 57 +51 93 56 +52 95 57 +51 94 56 +54 98 59 +49 91 54 +47 90 52 +49 96 55 +51 98 57 +50 97 56 +46 89 51 +50 96 56 +49 92 54 +48 90 52 +51 97 57 +53 95 58 +46 90 51 +49 96 55 +49 94 54 +53 100 59 +51 99 57 +52 98 57 +52 96 57 +52 98 57 +53 100 59 +52 97 57 +50 97 55 +46 91 51 +48 94 53 +48 95 54 +46 91 51 +46 89 51 +47 89 52 +56 97 60 +70 113 75 +76 119 81 +74 115 79 +74 115 79 +76 116 81 +71 114 76 +78 120 83 +79 119 84 +78 119 84 +75 115 80 +75 115 80 +80 122 86 +76 117 81 +77 118 83 +74 114 80 +77 117 83 +80 120 86 +79 120 84 +76 116 82 +77 119 83 +78 120 84 +78 118 83 +78 118 83 +75 114 80 +80 120 85 +78 117 83 +79 118 85 +80 120 86 +78 118 83 +96 134 101 +110 147 116 +118 155 124 +119 158 125 +113 149 119 +113 150 119 +117 154 123 +112 149 119 +112 148 118 +114 149 119 +116 152 121 +113 150 119 +116 152 121 +114 150 120 +113 149 119 +115 151 120 +113 149 119 +115 151 120 +112 148 118 +114 150 120 +110 147 117 +113 149 119 +115 152 121 +116 153 122 +111 147 117 +111 147 117 +109 143 114 +108 142 113 +109 144 115 +111 146 116 +113 149 119 +112 148 117 +108 143 114 +109 143 114 +115 152 121 +111 146 116 +111 147 117 +111 147 117 +111 146 117 +109 144 115 +110 145 116 +109 144 115 +109 143 114 +107 141 112 +107 141 113 +111 146 117 +109 144 115 +111 147 117 +113 149 119 +110 144 115 +112 148 118 +108 143 114 +106 140 112 +110 145 115 +108 143 114 +105 139 111 +107 141 112 +112 148 118 +111 146 117 +106 140 112 +105 139 110 +103 136 108 +108 143 114 +107 140 112 +105 139 111 +106 140 112 +107 142 113 +107 141 112 +109 143 114 +104 138 110 +108 143 114 +104 137 110 +107 141 112 +108 142 113 +107 142 113 +109 144 114 +107 141 112 +105 140 111 +104 137 109 +109 143 115 +109 144 115 +104 138 110 +108 143 114 +107 142 113 +107 141 112 +107 141 112 +103 136 108 +100 133 105 +105 139 110 +104 138 110 +103 137 109 +101 133 106 +100 132 105 +103 136 108 +107 141 112 +100 132 105 +106 140 112 +103 136 108 +105 138 110 +105 139 111 +106 140 112 +103 136 108 +101 132 105 +105 138 110 +102 134 107 +102 135 108 +101 134 107 +101 133 106 +105 139 111 +103 137 109 +104 136 109 +103 136 108 +100 132 106 +102 134 107 +102 135 107 +99 132 104 +104 137 110 +100 132 105 +104 138 109 +101 133 106 +104 137 110 +102 135 108 +101 133 106 +99 130 104 +101 134 107 +99 131 104 +97 128 102 +99 131 104 +99 130 104 +101 133 106 +97 128 102 +98 129 103 +105 138 110 +94 124 99 +99 130 104 +102 134 107 +98 129 103 +97 127 102 +104 137 109 +96 127 101 +96 127 101 +97 128 101 +95 126 100 +99 131 104 +96 126 101 +100 132 105 +96 127 101 +99 130 103 +99 131 104 +99 130 104 +100 133 105 +91 120 96 +97 128 102 +96 127 101 +95 126 100 +98 130 103 +83 113 87 +64 99 68 +44 81 48 +42 81 47 +44 79 48 +44 83 48 +45 82 49 +45 82 49 +44 82 48 +46 82 50 +46 84 50 +45 82 49 +45 81 49 +42 80 46 +46 82 50 +54 86 58 +61 95 65 +66 97 70 +70 101 74 +78 111 83 +85 129 92 +87 132 94 +83 128 90 +73 123 80 +57 109 63 +60 113 66 +58 111 64 +62 112 68 +58 111 65 +65 119 71 +61 115 69 +65 118 72 +62 114 69 +60 112 67 +60 111 66 +63 112 70 +62 113 68 +65 116 71 +64 118 71 +63 115 70 +64 116 71 +63 113 70 +62 116 69 +60 113 67 +64 117 71 +61 111 68 +67 120 74 +62 116 69 +65 115 71 +61 112 68 +61 114 68 +62 113 69 +63 113 70 +60 110 66 +64 114 71 +63 112 69 +63 115 70 +65 114 71 +64 115 71 +62 112 69 +60 111 67 +63 113 69 +62 112 68 +66 116 72 +64 113 71 +63 114 70 +61 112 67 +65 117 72 +60 109 67 +64 115 71 +64 113 71 +63 111 69 +65 116 71 +63 113 69 +62 114 69 +62 113 69 +66 116 73 +61 107 67 +63 111 69 +65 114 71 +62 109 68 +64 114 70 +64 114 70 +64 115 71 +62 110 69 +60 109 66 +62 111 69 +64 111 70 +62 111 69 +65 112 71 +63 110 69 +64 114 71 +62 112 69 +62 111 68 +62 111 68 +63 112 70 +60 108 66 +62 109 68 +62 110 68 +57 105 63 +63 114 69 +63 110 69 +61 110 68 +62 113 69 +59 106 65 +62 110 68 +63 111 69 +66 115 73 +63 109 69 +62 107 68 +64 111 70 +64 111 70 +60 110 66 +60 105 65 +58 105 64 +60 107 66 +63 108 69 +67 111 73 +74 116 80 +77 118 83 +81 121 87 +87 128 93 +89 127 95 +92 130 98 +91 125 96 +91 125 98 +98 133 104 +104 138 110 +101 134 107 +100 132 106 +102 135 108 +101 133 107 +101 134 107 +97 128 103 +100 133 106 +101 134 107 +98 130 104 +97 128 103 +95 125 100 +95 126 101 +92 122 98 +92 121 97 +95 125 101 +92 120 97 +89 118 95 +90 119 96 +92 122 98 +91 120 97 +90 119 96 +88 116 93 +90 119 96 +83 110 89 +83 110 89 +86 115 92 +83 110 88 +85 113 91 +81 108 87 +82 109 88 +77 102 82 +81 107 87 +81 108 87 +80 106 85 +79 106 85 +76 100 81 +77 101 82 +77 101 82 +73 98 79 +72 96 78 +70 93 76 +68 91 74 +54 78 60 +31 54 36 +29 54 35 +29 53 34 +33 58 38 +31 52 35 +32 58 38 +32 58 38 +28 52 34 +31 56 36 +30 54 35 +30 49 33 +29 53 35 +29 53 35 +28 53 34 +32 58 38 +27 51 33 +28 50 34 +23 39 31 +20 36 31 +21 39 29 +22 35 31 +18 30 26 +26 41 35 +23 39 34 +31 46 39 +28 41 39 +24 37 34 +27 40 37 +26 37 36 +23 33 35 +21 31 35 +17 27 30 +19 27 32 +23 31 35 +24 30 35 +16 24 32 +23 32 36 +24 31 35 +21 30 32 +21 29 32 +24 32 36 +22 28 34 +25 32 37 +22 30 34 +19 27 35 +16 20 28 +16 25 33 +21 30 34 +18 26 33 +22 30 39 +16 27 33 +26 34 40 +20 29 35 +21 28 34 +20 28 37 +22 28 36 +19 26 35 +22 32 37 +17 25 36 +20 29 36 +22 29 36 +21 29 35 +25 33 41 +17 26 35 +21 30 36 +27 32 40 +22 28 36 +24 32 38 +23 31 38 +18 26 35 +17 26 36 +23 33 41 +25 30 38 +25 31 38 +20 27 38 +18 28 36 +20 27 40 +22 30 39 +18 25 35 +20 30 36 +19 29 34 +20 30 39 +21 30 36 +25 33 43 +21 31 38 +14 24 35 +15 26 34 +21 29 38 +23 31 38 +20 29 35 +20 30 36 +19 28 36 +22 31 38 +26 34 39 +25 34 38 +25 36 40 +31 41 44 +28 39 43 +36 50 48 +32 46 43 +41 56 52 +49 67 57 +55 75 63 +55 78 64 +54 75 63 +46 68 55 +34 59 45 +38 64 46 +35 64 42 +35 63 41 +36 62 41 +37 64 42 +33 61 39 +40 65 46 +34 60 40 +37 65 43 +37 65 43 +38 66 44 +40 70 46 +40 67 46 +36 65 42 +39 66 44 +38 65 43 +39 66 44 +42 72 48 +40 68 45 +41 67 46 +39 68 45 +37 66 44 +34 64 41 +42 72 47 +36 64 41 +38 68 44 +35 65 41 +38 69 44 +32 63 39 +40 69 46 +43 69 48 +42 67 47 +40 66 45 +40 65 45 +33 57 39 +40 64 46 +34 57 41 +31 53 37 +54 77 59 +92 122 98 +94 125 101 +98 130 104 +100 132 107 +96 128 103 +104 137 111 +102 136 109 +102 135 109 +106 141 113 +103 136 110 +107 143 114 +102 135 109 +107 141 114 +109 145 116 +109 144 116 +115 151 122 +111 147 118 +113 150 120 +112 148 119 +114 151 122 +112 150 120 +114 150 121 +116 154 123 +115 152 122 +111 147 119 +115 151 122 +116 155 124 +116 153 123 +116 154 124 +119 157 126 +117 155 125 +123 162 130 +121 159 128 +119 157 126 +124 164 131 +121 160 128 +120 159 127 +121 161 129 +123 163 131 +119 158 126 +120 159 128 +120 159 128 +118 157 125 +123 163 130 +126 166 133 +123 163 130 +119 157 126 +124 164 131 +123 162 130 +117 155 124 +119 158 126 +125 166 133 +126 167 134 +121 159 128 +124 163 131 +125 166 133 +124 164 131 +126 166 132 +120 159 127 +120 160 127 +125 165 132 +119 158 126 +125 165 131 +122 162 129 +124 164 131 +122 162 129 +120 159 127 +124 165 131 +127 167 134 +118 156 125 +122 162 129 +125 164 132 +117 155 124 +125 166 132 +121 160 128 +123 162 129 +120 160 127 +124 163 131 +118 156 125 +124 164 131 +117 155 124 +106 140 112 +77 105 81 +51 75 54 +51 74 53 +51 72 54 +49 69 51 +50 68 52 +59 75 61 +50 69 52 +53 67 55 +53 70 55 +45 59 47 +51 65 52 +51 61 52 +52 63 53 +52 60 52 +57 66 58 +56 65 57 +58 66 59 +59 68 60 +61 69 62 +59 69 61 +60 69 61 +62 73 64 +137 143 138 +117 124 118 +66 76 67 +70 80 72 +70 83 72 +78 89 79 +63 74 65 +74 87 76 +73 86 74 +73 85 75 +77 88 79 +76 87 78 +66 78 67 +93 101 93 +198 202 198 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +232 250 235 +147 184 152 +121 165 128 +123 168 130 +122 166 129 +125 172 132 +125 172 133 +122 168 130 +123 170 130 +123 172 131 +122 171 130 +120 167 127 +116 163 123 +100 147 107 +77 123 84 +80 128 87 +80 129 88 +79 127 87 +77 125 84 +84 133 91 +81 128 88 +75 121 83 +79 128 87 +81 129 89 +80 128 87 +81 126 88 +78 122 85 +76 122 83 +76 120 83 +79 122 85 +74 118 81 +47 91 53 +50 91 55 +49 90 54 +48 87 53 +51 93 57 +52 94 57 +48 92 53 +52 98 58 +54 97 59 +52 93 57 +50 92 55 +52 93 57 +51 94 56 +52 96 58 +49 91 55 +51 93 56 +53 99 58 +53 98 58 +51 93 56 +51 93 56 +52 95 57 +51 96 57 +49 90 54 +50 92 55 +47 90 52 +50 93 56 +48 91 54 +49 91 54 +49 91 54 +51 96 56 +48 90 53 +50 94 56 +50 92 55 +53 98 59 +48 90 54 +51 94 56 +49 90 54 +52 93 57 +49 91 54 +51 95 56 +52 95 57 +51 92 56 +54 95 59 +50 93 55 +48 91 53 +50 91 55 +50 89 55 +50 92 55 +50 91 55 +49 93 54 +49 95 54 +47 89 52 +51 94 56 +50 93 56 +50 95 56 +47 92 52 +50 93 55 +50 92 55 +53 97 58 +50 90 55 +52 94 57 +50 95 56 +51 96 57 +50 93 55 +51 96 57 +52 96 58 +52 92 56 +50 94 55 +50 95 55 +49 93 55 +49 92 54 +50 93 55 +50 95 56 +50 93 55 +48 93 53 +49 90 54 +48 90 53 +53 96 58 +46 88 51 +50 95 56 +52 93 57 +52 96 57 +49 91 54 +51 98 56 +52 99 58 +50 93 55 +48 93 54 +51 95 56 +50 95 56 +50 93 55 +49 94 54 +48 93 54 +50 93 55 +49 96 55 +49 92 54 +50 94 55 +51 95 56 +52 96 57 +49 90 53 +53 97 58 +52 94 57 +50 93 55 +49 94 55 +48 93 54 +52 98 58 +51 96 57 +49 95 54 +53 98 58 +50 95 55 +49 93 54 +50 94 56 +52 98 58 +51 96 56 +52 97 58 +52 97 57 +48 93 53 +48 92 53 +51 96 56 +48 94 53 +49 95 55 +53 98 58 +54 98 59 +47 96 53 +48 95 54 +53 100 58 +51 98 56 +49 95 54 +48 93 53 +43 91 48 +46 93 51 +41 84 46 +46 92 51 +60 102 65 +64 105 69 +69 111 74 +79 122 84 +76 117 82 +77 119 83 +73 116 78 +77 119 82 +74 115 80 +74 115 80 +76 118 82 +76 116 82 +76 118 82 +76 116 82 +79 120 85 +77 115 82 +77 119 83 +80 119 85 +83 124 89 +77 118 83 +79 121 85 +80 121 85 +78 117 83 +76 116 82 +80 122 86 +79 120 85 +76 117 81 +77 116 83 +78 118 83 +77 118 83 +74 113 79 +80 121 86 +94 132 99 +108 145 114 +114 150 119 +119 156 125 +109 144 115 +116 153 122 +114 150 120 +114 150 119 +113 150 119 +113 149 119 +110 144 115 +110 145 115 +115 152 121 +115 150 120 +113 149 119 +109 143 114 +111 147 117 +113 148 119 +110 145 116 +112 148 118 +111 146 117 +111 146 117 +113 148 118 +111 146 117 +116 154 122 +111 147 117 +111 147 117 +111 147 117 +115 152 121 +107 142 112 +112 148 118 +112 148 118 +114 151 120 +111 146 116 +111 147 117 +107 141 112 +110 145 115 +111 147 117 +114 150 120 +110 145 116 +106 140 112 +106 140 112 +109 143 115 +108 142 113 +108 143 114 +109 145 115 +113 148 119 +110 145 115 +104 139 110 +110 145 116 +106 141 112 +108 143 113 +109 144 115 +110 146 116 +108 142 113 +107 142 113 +113 149 119 +109 145 115 +108 143 114 +108 143 114 +106 141 112 +108 142 113 +107 142 113 +107 142 113 +107 141 112 +107 140 112 +105 140 111 +114 151 120 +107 142 112 +107 141 113 +104 137 109 +107 141 113 +110 145 116 +107 142 113 +110 145 115 +104 138 110 +102 135 108 +109 144 115 +106 140 111 +104 137 109 +106 139 111 +109 143 114 +103 135 108 +106 139 111 +106 140 112 +107 141 113 +103 135 108 +107 142 113 +107 142 113 +105 138 110 +97 129 102 +103 135 108 +104 137 110 +106 140 112 +104 138 109 +104 137 109 +104 137 109 +100 132 106 +104 137 109 +104 138 110 +102 135 107 +102 134 107 +103 136 108 +103 135 108 +101 133 106 +99 131 104 +103 136 108 +101 133 106 +102 135 107 +101 133 106 +102 135 107 +100 132 105 +104 137 110 +100 132 105 +100 132 105 +105 139 110 +103 137 109 +103 137 109 +100 131 105 +101 134 106 +101 133 106 +98 130 103 +105 139 111 +100 132 105 +99 131 104 +97 129 102 +100 133 105 +104 137 109 +100 133 106 +100 132 105 +101 134 106 +100 131 105 +100 132 105 +100 132 105 +100 133 105 +102 134 107 +100 133 105 +99 130 104 +96 128 101 +100 132 105 +97 128 102 +93 124 98 +101 132 106 +96 128 101 +97 129 102 +98 130 103 +96 127 101 +98 130 103 +97 129 102 +97 128 102 +96 127 100 +96 126 100 +98 130 103 +98 130 103 +99 132 104 +92 122 97 +91 122 96 +76 109 81 +59 93 64 +56 88 60 +59 91 64 +71 103 75 +74 107 78 +78 110 83 +77 107 81 +83 113 88 +83 112 88 +92 122 96 +97 128 102 +95 125 100 +90 119 95 +95 125 100 +93 122 98 +91 121 96 +81 123 87 +84 129 91 +82 128 89 +70 117 76 +63 116 70 +61 115 68 +61 114 68 +62 113 68 +65 116 71 +64 115 70 +64 115 70 +61 113 68 +66 120 73 +62 116 69 +62 115 69 +63 116 70 +62 111 68 +58 108 65 +61 114 68 +61 112 67 +62 113 68 +66 119 73 +61 109 67 +62 113 68 +60 113 68 +61 111 67 +63 116 70 +61 112 67 +63 116 70 +62 112 69 +61 110 67 +67 119 74 +64 116 70 +62 114 69 +62 118 70 +62 113 69 +63 113 69 +64 114 71 +64 115 71 +62 113 68 +60 109 65 +65 115 71 +59 112 66 +66 117 72 +68 121 75 +66 115 72 +61 112 68 +64 114 70 +66 120 73 +63 114 70 +61 109 67 +59 109 66 +67 117 74 +62 113 69 +62 114 69 +65 116 72 +61 111 68 +62 111 68 +64 114 70 +66 116 72 +59 106 65 +62 112 69 +64 113 70 +62 111 69 +62 113 68 +58 108 65 +63 111 70 +65 115 71 +63 111 70 +64 111 70 +65 114 72 +64 112 70 +63 111 69 +60 107 66 +65 115 72 +63 113 70 +62 112 69 +63 112 69 +66 116 72 +60 109 66 +62 111 68 +66 114 72 +61 108 67 +63 112 69 +66 112 73 +77 123 83 +78 122 84 +82 124 88 +86 127 92 +90 130 95 +92 131 98 +92 130 98 +94 130 99 +99 135 106 +102 137 108 +105 139 111 +106 139 112 +108 142 114 +110 145 116 +105 138 111 +106 140 112 +101 133 106 +107 141 113 +102 135 108 +102 135 108 +101 132 106 +99 130 104 +105 138 111 +100 132 106 +97 128 103 +99 130 105 +97 129 104 +98 129 104 +96 127 102 +93 122 98 +94 125 100 +88 116 93 +92 121 97 +94 124 100 +90 119 95 +90 119 96 +89 118 95 +91 120 97 +89 119 95 +87 115 93 +87 115 93 +84 111 90 +85 113 90 +83 110 88 +86 115 92 +83 110 89 +80 106 86 +81 107 87 +82 109 87 +78 104 84 +76 101 82 +78 104 84 +77 102 82 +74 99 80 +72 96 78 +74 99 80 +70 93 75 +68 91 74 +71 94 77 +65 86 70 +68 89 73 +61 81 66 +63 84 69 +64 87 70 +64 85 70 +55 75 61 +35 58 40 +31 57 37 +31 54 36 +32 59 38 +32 58 38 +32 55 37 +30 55 35 +30 51 34 +30 54 36 +33 57 38 +32 56 38 +29 51 34 +32 54 37 +30 54 36 +31 55 36 +32 55 38 +34 60 40 +33 55 38 +25 51 33 +25 44 32 +28 47 34 +26 39 36 +25 38 35 +21 33 29 +30 43 38 +33 45 42 +33 48 42 +29 43 38 +31 43 40 +28 39 37 +24 35 35 +20 29 30 +21 28 31 +23 34 35 +19 29 32 +19 29 32 +22 32 36 +16 27 33 +19 28 32 +27 34 38 +17 27 34 +21 28 35 +18 29 35 +19 29 31 +20 27 34 +16 25 31 +18 25 34 +25 32 37 +25 32 37 +22 30 38 +18 28 35 +22 28 36 +17 26 33 +17 25 35 +21 29 35 +26 35 40 +18 26 34 +16 25 31 +18 27 34 +21 30 37 +20 27 34 +22 27 35 +19 28 35 +25 34 43 +22 31 36 +26 34 41 +23 32 38 +21 30 36 +20 26 34 +23 33 38 +23 31 39 +20 27 34 +17 26 33 +19 28 37 +18 27 38 +24 31 37 +22 29 35 +22 30 37 +23 29 38 +19 27 36 +24 31 36 +21 29 37 +21 28 37 +25 32 40 +23 32 37 +19 29 39 +21 29 35 +25 35 40 +19 30 38 +16 27 34 +18 30 35 +24 32 37 +20 32 37 +28 39 43 +24 36 38 +29 41 42 +26 39 43 +33 46 43 +43 60 53 +40 57 52 +54 74 63 +59 81 66 +57 78 64 +49 70 60 +37 63 46 +35 60 42 +35 62 41 +41 67 46 +36 62 41 +35 64 42 +39 66 44 +39 64 44 +39 66 45 +36 64 42 +37 65 42 +37 64 42 +39 65 45 +38 67 44 +39 69 45 +37 64 42 +34 62 39 +38 66 44 +36 65 42 +39 67 45 +42 69 47 +40 72 45 +38 67 44 +41 71 47 +36 67 42 +39 68 45 +38 66 44 +39 67 45 +36 64 42 +38 65 44 +35 63 40 +31 59 37 +38 67 43 +41 70 47 +44 72 50 +41 66 46 +41 65 47 +37 62 43 +43 69 48 +37 62 43 +40 63 46 +34 60 40 +57 82 63 +89 118 95 +95 126 102 +98 130 105 +95 126 102 +97 130 105 +96 128 103 +104 138 111 +102 136 108 +97 130 104 +107 142 114 +102 134 108 +107 142 114 +108 144 115 +103 137 110 +107 142 114 +107 141 114 +112 149 120 +109 145 116 +106 141 113 +109 144 116 +108 143 115 +112 149 120 +113 149 119 +114 151 121 +110 146 118 +116 154 123 +114 151 121 +113 150 121 +116 154 123 +115 153 122 +116 154 123 +116 154 124 +118 156 125 +116 153 123 +118 156 125 +121 160 128 +121 160 128 +119 158 126 +121 160 128 +123 162 130 +126 167 133 +120 159 127 +122 161 129 +123 162 129 +120 159 127 +122 162 129 +121 160 129 +120 160 127 +123 162 130 +124 163 131 +122 161 129 +118 156 125 +125 165 132 +122 160 129 +121 161 128 +126 167 133 +126 166 133 +126 167 133 +124 164 131 +120 159 127 +124 164 131 +122 161 129 +121 159 127 +126 167 134 +124 163 131 +124 164 131 +123 162 129 +123 163 130 +122 161 129 +122 161 129 +127 168 135 +125 166 132 +126 167 133 +124 164 131 +120 159 126 +125 166 132 +123 163 130 +122 161 129 +123 164 131 +122 161 129 +119 158 126 +124 165 131 +118 156 125 +100 133 106 +83 113 88 +61 85 64 +50 73 52 +56 77 58 +52 75 55 +55 75 57 +52 71 54 +53 68 54 +56 70 57 +59 75 60 +51 66 53 +55 69 56 +56 71 58 +54 68 56 +52 64 53 +56 65 57 +60 72 62 +114 119 114 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +241 255 243 +153 189 159 +124 166 131 +125 169 132 +124 168 131 +121 163 128 +127 171 134 +128 174 135 +121 165 128 +121 166 128 +124 171 131 +121 169 129 +122 169 129 +124 172 131 +118 166 126 +122 170 129 +117 165 125 +110 156 117 +91 139 98 +78 126 85 +80 130 88 +80 129 87 +79 128 87 +78 126 86 +79 127 87 +79 128 87 +80 127 88 +80 126 88 +80 128 88 +78 122 85 +75 120 82 +78 123 86 +78 123 85 +76 116 83 +51 96 57 +46 88 52 +48 91 53 +49 91 54 +51 93 56 +47 89 52 +48 90 53 +55 98 60 +50 91 55 +51 93 56 +51 92 56 +52 93 57 +53 98 59 +50 90 55 +51 93 57 +47 87 52 +49 92 54 +52 94 57 +50 94 55 +53 96 58 +49 92 54 +53 97 58 +50 94 55 +53 94 58 +49 91 54 +53 94 58 +51 96 57 +48 87 53 +49 92 54 +48 91 53 +49 91 54 +48 91 53 +48 92 54 +51 92 56 +47 88 52 +49 92 55 +51 93 56 +49 91 54 +50 94 55 +50 92 55 +48 89 53 +50 90 55 +48 93 54 +51 96 56 +50 95 55 +47 90 52 +50 91 55 +51 94 56 +51 96 57 +53 97 58 +54 100 59 +48 90 53 +49 90 54 +54 97 59 +51 93 57 +51 95 56 +50 94 55 +53 95 58 +48 94 54 +49 93 54 +51 92 56 +49 92 54 +50 94 55 +50 92 55 +49 93 55 +55 97 59 +48 90 53 +53 98 59 +51 95 56 +52 97 57 +53 94 58 +45 86 50 +48 91 53 +48 92 54 +50 92 55 +47 91 52 +48 90 53 +48 94 54 +54 100 60 +51 95 56 +50 93 55 +50 95 55 +50 96 55 +50 92 55 +51 95 57 +49 91 54 +50 93 55 +50 96 55 +50 95 55 +52 94 57 +50 96 55 +46 88 51 +47 90 52 +50 95 56 +49 92 54 +47 87 51 +47 89 52 +52 95 57 +49 96 54 +52 95 57 +50 96 56 +51 95 56 +50 94 55 +49 96 55 +49 94 54 +51 96 57 +53 94 57 +52 97 57 +50 94 56 +49 93 54 +50 95 55 +52 97 57 +50 95 55 +47 92 53 +53 99 58 +52 96 57 +51 97 56 +50 97 55 +49 94 54 +45 89 50 +52 98 58 +52 98 58 +48 95 54 +48 94 53 +49 96 55 +50 98 56 +51 99 57 +49 94 55 +46 89 51 +45 88 50 +42 85 47 +48 89 52 +59 99 63 +65 108 71 +73 117 78 +77 118 82 +74 118 80 +77 121 83 +73 114 78 +76 117 81 +75 117 80 +79 119 84 +79 121 85 +76 116 82 +76 115 81 +78 119 84 +74 113 79 +78 120 84 +81 123 87 +80 121 86 +78 119 83 +80 122 85 +76 117 81 +76 116 81 +74 115 80 +79 120 85 +78 118 83 +77 118 83 +81 124 87 +78 117 83 +77 120 83 +79 119 84 +78 118 84 +78 120 84 +78 117 83 +85 127 91 +92 130 98 +111 148 117 +113 148 118 +116 153 122 +114 151 120 +113 149 119 +116 152 122 +111 146 116 +118 155 124 +114 151 120 +112 147 117 +113 149 119 +111 145 116 +109 144 115 +114 149 119 +113 149 119 +113 149 119 +112 148 118 +112 147 117 +113 149 119 +113 149 119 +113 149 119 +112 148 118 +115 151 121 +110 145 116 +112 148 118 +110 145 116 +111 147 117 +110 144 115 +115 152 121 +111 146 116 +107 141 113 +108 142 113 +109 144 115 +109 144 114 +112 147 117 +112 147 118 +107 141 113 +110 146 116 +110 146 116 +108 143 114 +112 147 117 +111 147 117 +107 141 112 +110 145 115 +107 142 113 +112 147 117 +113 149 119 +112 147 117 +105 140 111 +110 145 116 +110 145 116 +106 139 111 +107 141 113 +107 142 113 +105 139 111 +107 141 112 +110 145 116 +104 138 110 +105 139 110 +108 143 114 +104 137 109 +107 141 112 +107 141 113 +102 135 107 +104 137 109 +104 136 109 +104 137 109 +109 144 115 +104 137 109 +109 144 115 +105 138 110 +104 137 109 +109 144 115 +103 136 109 +105 139 111 +106 139 111 +105 139 111 +101 134 106 +105 138 110 +110 144 115 +104 138 110 +106 140 111 +108 143 114 +103 135 108 +105 139 110 +103 136 108 +100 132 105 +105 139 110 +103 136 108 +102 135 107 +103 135 108 +107 142 113 +104 136 109 +104 137 109 +103 136 108 +106 139 111 +103 135 108 +102 134 107 +105 139 110 +98 130 103 +102 135 107 +101 134 106 +99 131 104 +101 133 106 +100 132 105 +106 139 111 +105 138 110 +104 137 109 +104 138 110 +105 138 110 +98 129 103 +102 135 107 +97 129 102 +99 131 104 +99 132 105 +100 132 105 +103 137 109 +99 132 105 +102 136 108 +101 134 107 +96 127 101 +100 133 106 +100 133 106 +100 133 105 +100 132 105 +101 134 106 +99 131 104 +97 128 102 +96 127 101 +99 131 104 +100 132 105 +100 132 105 +102 135 107 +101 134 106 +97 127 101 +99 131 105 +98 129 103 +96 127 101 +94 125 99 +98 130 103 +97 127 101 +97 129 102 +98 129 103 +98 129 103 +97 128 101 +98 131 103 +96 127 101 +96 127 101 +96 126 101 +99 130 103 +95 126 100 +91 121 96 +95 125 100 +96 126 101 +99 130 104 +98 130 103 +98 129 103 +92 121 97 +93 122 98 +95 126 100 +96 126 101 +94 123 98 +98 129 103 +96 126 100 +96 126 100 +96 127 101 +97 127 102 +95 125 99 +90 119 95 +94 124 99 +95 125 100 +88 131 94 +86 130 92 +83 127 89 +70 118 76 +58 108 65 +62 118 70 +60 110 66 +59 111 66 +60 113 67 +62 116 69 +61 115 68 +59 111 66 +62 115 69 +64 113 70 +64 117 71 +62 117 69 +66 119 73 +62 115 69 +62 115 69 +65 118 72 +62 111 68 +64 117 71 +63 112 70 +67 120 73 +62 114 69 +64 118 72 +64 115 70 +63 114 70 +63 115 69 +63 113 70 +65 119 72 +62 113 68 +64 115 70 +59 110 66 +61 113 68 +65 117 72 +64 115 71 +63 116 70 +59 109 65 +66 117 72 +63 114 70 +63 114 69 +59 111 66 +66 118 73 +63 115 70 +63 115 71 +62 112 69 +61 114 68 +63 113 69 +61 111 67 +65 115 72 +65 116 71 +63 111 69 +61 111 68 +64 115 71 +63 114 70 +61 113 68 +59 109 66 +56 106 63 +64 115 71 +65 114 71 +62 111 68 +62 111 68 +62 112 69 +63 115 70 +63 113 69 +62 111 68 +58 108 65 +61 112 68 +62 111 68 +66 117 73 +63 108 69 +69 115 76 +77 121 83 +80 121 86 +83 124 89 +84 123 89 +89 127 96 +94 131 99 +100 139 106 +97 135 104 +102 138 108 +107 143 113 +114 149 119 +110 146 116 +105 138 111 +105 139 111 +109 144 115 +107 141 113 +107 140 112 +103 136 109 +106 140 112 +106 139 112 +102 135 108 +106 140 112 +106 140 112 +103 137 109 +106 138 111 +103 135 109 +104 137 110 +106 139 112 +103 135 108 +96 127 102 +97 128 102 +101 133 107 +99 131 105 +94 124 100 +97 128 103 +94 124 99 +94 124 99 +94 123 99 +90 119 96 +92 122 98 +93 123 99 +92 122 98 +89 118 95 +95 125 101 +90 119 96 +89 119 95 +86 114 92 +88 117 94 +88 116 93 +82 109 88 +85 112 91 +86 113 91 +81 107 86 +79 104 84 +85 112 91 +85 112 91 +82 107 87 +77 102 82 +79 103 84 +79 105 84 +76 101 82 +74 98 79 +70 94 75 +73 97 79 +71 95 76 +71 95 77 +68 90 74 +71 94 76 +69 92 75 +66 87 72 +63 83 69 +61 80 66 +59 79 64 +59 80 65 +55 74 61 +56 75 61 +52 70 57 +52 69 57 +37 58 42 +33 57 38 +24 49 31 +32 57 37 +32 57 37 +32 57 37 +28 52 34 +29 55 35 +28 51 33 +28 51 33 +29 52 35 +32 57 37 +28 50 33 +27 50 32 +29 53 34 +28 50 34 +32 55 37 +32 55 38 +26 49 31 +30 54 35 +29 51 35 +27 47 36 +26 41 33 +27 43 38 +24 39 34 +16 25 25 +29 43 37 +35 48 42 +33 47 41 +37 49 45 +33 46 43 +22 33 33 +24 34 33 +25 33 34 +23 33 34 +20 30 34 +24 32 34 +23 31 34 +20 28 33 +19 31 34 +20 29 33 +21 31 34 +21 30 33 +15 27 32 +20 29 32 +23 30 34 +19 29 31 +22 32 34 +17 23 30 +19 28 34 +17 25 31 +21 30 35 +20 28 37 +20 29 36 +14 24 32 +17 27 33 +21 27 35 +22 30 36 +22 30 34 +27 34 40 +21 28 35 +22 29 37 +23 32 39 +21 31 35 +17 26 34 +20 28 34 +25 33 37 +22 29 37 +16 25 32 +21 29 36 +27 35 41 +23 31 36 +25 33 37 +21 29 36 +20 27 34 +22 31 35 +23 33 40 +26 33 39 +24 33 38 +21 27 36 +19 30 37 +19 32 35 +21 30 37 +20 30 34 +21 32 37 +21 32 36 +15 24 34 +19 27 36 +21 31 38 +21 33 38 +26 37 40 +24 32 36 +26 37 38 +25 35 37 +32 45 45 +37 52 49 +38 53 47 +47 64 57 +55 75 64 +57 79 66 +55 79 64 +46 70 54 +36 61 44 +40 67 47 +37 62 42 +33 58 38 +35 64 42 +39 68 46 +35 64 41 +36 63 41 +41 68 46 +36 63 42 +37 64 43 +39 69 45 +40 68 46 +41 68 47 +35 61 40 +36 63 42 +39 66 45 +39 67 44 +37 62 42 +38 64 44 +40 70 46 +37 64 43 +36 63 41 +35 62 41 +41 66 46 +37 65 43 +37 65 42 +36 65 42 +39 68 45 +37 67 43 +34 65 41 +37 68 43 +31 59 37 +34 65 40 +37 65 43 +46 71 51 +38 66 43 +44 70 50 +41 64 46 +38 63 44 +36 61 42 +40 62 46 +36 62 42 +33 56 39 +34 58 40 +60 83 65 +92 121 98 +92 122 99 +92 122 99 +95 126 101 +98 130 104 +98 131 105 +102 135 109 +97 130 104 +95 126 102 +97 129 104 +100 132 106 +104 138 110 +100 133 107 +104 138 111 +100 133 107 +106 141 113 +109 144 116 +106 141 114 +110 146 117 +110 145 117 +111 147 118 +107 142 114 +108 143 115 +111 147 118 +110 145 116 +115 152 122 +117 154 124 +112 149 119 +115 152 122 +117 154 124 +116 154 123 +111 148 118 +115 153 123 +118 156 125 +118 156 125 +118 156 125 +122 161 129 +119 158 126 +121 160 128 +121 160 129 +118 155 125 +123 162 130 +124 164 132 +117 156 125 +124 165 131 +120 159 127 +120 159 127 +122 160 130 +119 158 126 +123 163 131 +120 159 127 +123 162 130 +126 167 134 +122 162 129 +124 165 131 +124 165 132 +125 165 132 +123 163 130 +126 166 133 +123 163 130 +125 165 132 +124 164 131 +122 162 129 +125 166 133 +123 162 130 +124 164 130 +122 161 129 +124 164 131 +123 163 130 +120 159 127 +122 161 128 +121 160 128 +124 164 131 +127 169 135 +124 164 131 +125 166 132 +123 163 130 +121 160 128 +124 164 131 +125 166 132 +125 165 132 +124 164 131 +122 162 130 +123 164 130 +125 164 131 +107 142 112 +92 125 97 +80 107 84 +59 83 62 +55 79 58 +55 75 57 +55 75 58 +59 77 60 +57 75 59 +57 74 59 +59 77 61 +120 129 121 +243 248 243 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +207 229 210 +131 170 137 +123 166 130 +123 165 130 +124 167 131 +122 164 129 +121 164 128 +121 164 128 +123 166 129 +125 169 132 +118 161 125 +123 167 130 +122 168 130 +120 165 128 +122 167 129 +125 171 132 +125 173 133 +124 172 132 +126 175 133 +124 174 131 +121 169 128 +115 163 122 +97 146 104 +82 130 89 +80 130 88 +76 123 83 +82 130 89 +82 130 90 +80 127 87 +78 124 85 +83 131 90 +78 124 85 +78 123 85 +78 123 85 +75 119 82 +78 120 85 +76 121 83 +53 95 59 +50 91 55 +49 91 54 +51 93 56 +51 93 56 +49 94 55 +51 96 57 +49 91 54 +51 96 57 +47 89 52 +50 90 55 +47 89 52 +48 91 54 +51 92 56 +53 95 57 +51 92 56 +52 93 57 +48 91 54 +51 94 56 +51 92 56 +51 95 56 +50 92 55 +50 96 55 +50 93 55 +48 90 54 +53 96 58 +47 87 51 +51 95 57 +52 97 58 +52 97 58 +53 94 58 +51 94 57 +48 89 53 +51 95 56 +53 95 58 +49 94 54 +48 90 53 +49 92 54 +51 93 56 +49 93 55 +50 94 55 +54 99 59 +48 91 53 +52 97 58 +52 97 57 +53 96 58 +52 95 57 +49 91 54 +51 94 56 +50 92 55 +51 95 56 +50 95 55 +48 92 53 +49 93 54 +52 95 57 +51 94 57 +49 93 55 +52 93 57 +49 92 55 +48 92 53 +54 97 59 +48 93 54 +51 94 56 +50 93 55 +50 92 55 +47 90 52 +50 92 55 +49 91 54 +47 89 53 +51 94 56 +50 93 55 +46 90 51 +50 93 55 +49 93 54 +51 93 56 +50 91 55 +50 95 55 +47 90 52 +50 91 55 +54 98 59 +52 94 56 +49 91 54 +48 92 54 +50 94 55 +49 94 55 +49 91 54 +51 95 56 +48 92 53 +50 94 55 +46 89 51 +52 96 57 +47 91 53 +48 94 54 +54 98 59 +50 96 55 +46 89 51 +52 97 57 +48 93 54 +52 96 57 +46 90 51 +50 94 55 +51 97 56 +48 92 53 +50 94 55 +49 96 54 +47 92 53 +48 92 53 +52 96 57 +48 93 54 +52 98 58 +49 98 55 +49 93 54 +51 97 56 +51 97 56 +50 96 55 +50 96 56 +49 95 54 +48 94 53 +47 93 52 +49 94 54 +46 92 52 +48 91 52 +49 95 54 +49 95 55 +50 99 56 +51 99 57 +45 91 50 +47 94 52 +45 92 50 +45 90 50 +45 88 49 +44 85 48 +61 105 66 +62 102 67 +69 111 74 +72 115 77 +77 119 82 +75 116 81 +78 121 84 +75 117 80 +79 122 84 +77 118 82 +76 116 81 +74 117 80 +77 119 83 +80 121 85 +75 117 80 +81 124 87 +77 117 82 +77 118 83 +77 118 82 +77 119 82 +78 119 83 +76 117 82 +74 116 79 +76 116 81 +76 116 82 +75 117 81 +78 117 83 +77 118 82 +80 123 86 +77 119 83 +78 120 84 +76 117 82 +77 119 83 +79 120 84 +79 117 84 +75 116 82 +94 133 100 +114 151 119 +113 149 119 +108 143 113 +112 148 118 +115 151 120 +112 148 118 +116 153 122 +113 149 119 +113 149 118 +108 142 114 +113 149 119 +108 143 114 +111 146 117 +112 148 118 +111 147 117 +115 151 121 +112 148 118 +112 149 118 +111 146 117 +115 152 121 +109 144 115 +113 150 119 +112 147 118 +112 147 117 +108 143 114 +109 145 115 +108 142 113 +107 141 113 +110 146 116 +109 144 115 +111 146 116 +110 145 116 +109 144 115 +108 142 113 +109 145 115 +108 143 113 +112 147 118 +109 145 115 +112 147 117 +105 139 110 +106 140 112 +105 139 111 +106 140 112 +111 146 117 +106 140 111 +112 148 118 +110 144 115 +111 147 117 +110 145 115 +106 140 111 +106 140 112 +103 136 108 +108 142 114 +105 139 111 +111 147 116 +106 140 111 +109 144 115 +110 146 116 +110 146 116 +107 141 113 +106 140 112 +109 144 115 +105 139 111 +107 141 113 +103 137 109 +103 137 109 +105 138 110 +106 141 112 +107 140 112 +110 144 115 +103 137 109 +105 138 110 +106 139 111 +106 140 112 +103 136 108 +108 142 113 +108 142 114 +101 133 106 +109 144 114 +104 137 110 +103 135 108 +105 139 111 +107 141 112 +105 139 110 +103 136 108 +103 136 108 +105 139 111 +100 133 105 +103 136 108 +104 138 110 +102 134 107 +104 137 108 +107 142 113 +103 136 108 +104 137 109 +104 137 109 +100 133 105 +103 135 108 +100 132 105 +101 133 106 +98 129 103 +102 135 108 +100 132 105 +104 138 109 +104 137 109 +100 133 105 +100 132 105 +105 139 111 +100 132 105 +97 128 102 +100 132 105 +103 136 108 +102 135 107 +106 140 111 +97 128 102 +101 134 106 +103 136 108 +98 131 103 +99 131 104 +97 129 102 +97 128 102 +101 134 106 +102 134 107 +94 125 99 +100 132 105 +99 131 104 +95 125 100 +100 133 106 +100 132 105 +98 131 103 +99 131 104 +100 132 105 +100 133 105 +97 129 103 +97 128 102 +100 132 105 +97 128 102 +97 128 102 +98 129 103 +96 128 101 +96 127 101 +101 133 106 +97 128 102 +97 128 102 +97 128 102 +93 123 98 +94 125 99 +97 128 102 +95 125 100 +94 124 99 +94 124 98 +96 127 101 +93 123 98 +92 121 96 +96 126 101 +91 119 95 +92 122 97 +97 127 101 +93 122 97 +98 129 103 +95 125 99 +92 120 96 +98 129 103 +92 121 97 +95 126 100 +95 125 100 +95 124 99 +97 128 102 +96 127 101 +84 129 91 +87 132 94 +81 126 88 +70 120 76 +61 113 68 +62 115 69 +63 118 70 +61 115 68 +62 116 69 +65 118 71 +62 115 69 +66 117 72 +60 111 67 +64 115 71 +64 119 71 +66 121 73 +64 116 71 +64 116 70 +64 116 71 +61 112 68 +67 121 74 +59 112 66 +62 114 69 +56 106 63 +60 112 67 +65 120 72 +63 115 69 +65 116 72 +63 116 70 +65 118 71 +65 117 72 +64 117 71 +65 118 72 +62 114 69 +65 118 72 +62 114 69 +63 115 69 +63 115 70 +67 118 74 +63 115 71 +66 119 73 +63 114 70 +62 113 68 +66 119 73 +64 114 71 +62 114 69 +65 118 72 +63 113 69 +61 110 67 +66 116 72 +68 120 75 +63 111 69 +60 110 67 +64 116 71 +61 111 68 +61 110 68 +65 117 72 +64 115 71 +68 118 75 +68 114 74 +72 120 79 +80 124 86 +83 126 89 +86 128 92 +89 131 96 +97 137 103 +96 133 101 +101 140 108 +103 140 109 +107 143 113 +113 149 119 +113 149 119 +110 145 116 +109 145 116 +106 141 112 +104 138 110 +108 143 114 +110 145 116 +106 140 112 +108 143 114 +107 140 113 +111 148 117 +104 137 110 +109 144 116 +109 144 116 +108 143 115 +104 138 111 +104 137 110 +106 140 112 +105 139 111 +105 138 111 +105 139 112 +108 143 115 +104 137 110 +103 136 109 +103 136 109 +106 140 112 +96 127 102 +100 133 106 +104 137 110 +97 128 103 +95 126 101 +94 123 99 +95 127 101 +98 129 103 +93 123 99 +95 125 100 +95 125 100 +93 123 98 +97 128 102 +89 118 94 +92 121 97 +93 124 99 +90 119 96 +89 117 95 +85 113 91 +83 111 89 +90 119 96 +82 108 87 +79 106 85 +83 109 88 +84 111 89 +81 107 86 +79 105 85 +75 99 79 +78 103 83 +76 101 81 +75 99 80 +76 100 81 +77 102 82 +76 102 82 +73 96 77 +70 93 76 +73 97 78 +65 88 70 +70 93 75 +69 90 74 +63 85 69 +68 90 73 +66 88 72 +59 80 65 +61 81 66 +61 81 66 +58 76 63 +55 73 60 +52 70 58 +55 74 60 +47 62 52 +46 61 51 +48 65 53 +39 54 45 +37 54 43 +29 57 34 +30 55 35 +29 54 35 +29 52 34 +28 51 34 +32 57 37 +26 52 32 +30 54 36 +30 52 35 +31 56 36 +31 56 36 +29 51 34 +29 52 34 +29 49 32 +32 55 37 +30 54 35 +31 54 37 +34 55 39 +28 53 35 +30 54 35 +30 53 35 +25 48 32 +27 46 33 +24 44 31 +22 40 31 +21 38 29 +25 38 32 +16 30 28 +29 45 37 +36 50 43 +38 52 45 +33 46 42 +28 40 38 +24 35 36 +22 31 32 +24 32 35 +22 31 33 +20 26 30 +19 28 32 +18 26 29 +19 28 31 +19 27 33 +23 31 33 +23 32 36 +24 32 34 +20 29 35 +24 33 37 +22 29 35 +20 28 35 +21 28 34 +23 31 38 +19 29 34 +19 28 34 +17 26 31 +18 28 34 +20 29 31 +21 29 33 +16 27 31 +18 28 34 +23 30 37 +23 32 38 +14 25 35 +22 29 35 +19 28 37 +19 28 33 +24 34 39 +25 33 38 +18 26 33 +20 29 36 +18 26 34 +23 31 38 +18 28 35 +24 34 37 +25 33 38 +21 29 37 +23 30 38 +28 35 40 +23 31 36 +23 33 37 +21 32 38 +20 28 35 +21 31 36 +20 28 37 +23 34 36 +21 33 36 +22 32 35 +21 31 33 +24 37 40 +25 36 37 +29 39 41 +29 41 41 +35 49 44 +33 49 47 +46 63 56 +50 69 59 +54 74 62 +55 76 64 +43 66 51 +31 55 42 +39 66 47 +33 56 40 +34 62 39 +39 66 44 +37 65 42 +40 65 45 +35 62 41 +38 63 44 +38 64 43 +37 62 42 +37 64 43 +38 63 43 +34 59 39 +37 64 42 +38 67 44 +43 67 48 +38 66 44 +35 63 40 +39 67 44 +41 70 46 +42 68 47 +37 64 42 +39 68 44 +37 68 43 +38 68 44 +35 64 40 +38 65 43 +39 67 44 +37 66 42 +42 72 47 +33 63 40 +31 60 37 +35 63 40 +34 66 40 +32 60 38 +36 64 41 +42 71 48 +39 65 45 +41 67 47 +48 75 53 +36 63 43 +41 67 47 +39 62 44 +35 59 41 +36 60 42 +37 62 44 +32 54 39 +34 54 41 +61 86 67 +89 118 96 +89 118 95 +94 126 101 +91 122 97 +92 122 98 +91 121 98 +92 123 99 +93 124 100 +100 132 106 +99 132 106 +99 131 106 +101 135 108 +104 138 111 +102 135 109 +104 138 110 +105 140 112 +106 140 112 +107 142 114 +109 145 116 +105 139 111 +107 143 114 +108 143 116 +110 146 117 +111 147 118 +113 150 120 +114 151 121 +111 147 118 +112 149 119 +115 152 122 +113 150 120 +116 153 123 +112 149 120 +113 149 120 +116 154 123 +120 159 127 +118 156 125 +117 156 125 +115 152 122 +118 156 125 +124 164 132 +119 158 127 +119 158 126 +122 162 130 +120 159 127 +122 161 129 +122 162 130 +119 157 126 +121 160 128 +124 164 131 +121 160 128 +123 162 129 +124 164 131 +121 160 128 +126 166 133 +122 163 130 +120 159 127 +123 163 130 +123 162 130 +120 159 127 +123 162 130 +125 166 132 +124 164 131 +118 157 125 +122 161 128 +125 165 132 +125 167 133 +120 160 127 +124 163 131 +127 167 134 +121 161 128 +119 158 126 +121 160 127 +123 162 130 +125 165 132 +124 164 130 +120 159 127 +122 162 129 +125 165 131 +123 163 130 +122 160 129 +127 168 134 +123 163 130 +118 156 124 +125 166 132 +125 165 132 +125 166 132 +123 162 130 +146 180 152 +179 205 183 +208 225 211 +248 255 250 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +198 224 201 +134 171 140 +123 163 129 +128 169 135 +127 169 134 +123 164 130 +122 163 128 +121 163 128 +121 163 128 +121 163 127 +125 169 132 +124 166 131 +123 165 130 +121 163 127 +126 170 133 +121 164 128 +127 173 135 +123 168 130 +123 168 130 +124 170 132 +122 167 129 +120 166 127 +124 172 132 +126 175 134 +130 180 137 +122 171 129 +117 166 125 +106 152 113 +84 133 92 +79 127 86 +80 127 87 +81 131 88 +82 130 89 +80 128 88 +80 127 87 +79 126 87 +82 130 89 +74 119 81 +80 125 87 +73 116 79 +76 119 82 +53 93 58 +49 92 54 +54 94 59 +53 96 58 +51 95 57 +52 96 57 +53 96 58 +51 93 56 +45 84 50 +52 93 57 +48 91 54 +50 93 56 +52 95 58 +48 91 53 +50 94 56 +47 88 52 +54 96 59 +53 97 58 +51 93 56 +50 91 55 +49 92 55 +51 94 56 +48 92 53 +48 90 54 +49 92 54 +51 93 56 +51 94 56 +48 92 54 +52 96 58 +49 91 54 +50 91 55 +49 91 55 +51 93 56 +53 97 58 +50 94 55 +52 95 57 +53 97 58 +51 94 56 +51 94 56 +47 89 52 +49 94 55 +49 93 55 +52 95 57 +50 94 56 +51 92 56 +51 92 56 +50 94 55 +51 95 56 +51 92 56 +49 94 54 +48 88 53 +52 96 58 +52 95 57 +50 95 56 +49 94 55 +50 95 56 +50 92 55 +46 87 51 +50 94 55 +52 99 58 +49 92 55 +49 92 54 +49 93 54 +44 88 49 +51 95 56 +49 91 54 +52 95 57 +49 93 54 +51 94 56 +52 94 57 +54 98 59 +48 90 53 +49 92 54 +49 92 54 +48 93 54 +51 97 56 +52 97 57 +48 91 53 +50 95 55 +50 91 55 +46 90 51 +55 98 61 +52 96 57 +54 100 59 +50 96 55 +48 89 53 +50 94 55 +47 92 53 +50 92 54 +52 96 57 +52 95 57 +51 93 56 +49 93 55 +51 97 57 +52 95 57 +49 92 54 +49 95 55 +53 99 58 +49 93 54 +48 91 54 +50 95 55 +47 91 53 +52 98 58 +50 95 56 +55 99 60 +46 90 51 +51 95 56 +51 95 57 +51 95 56 +53 96 58 +51 95 56 +50 95 56 +51 98 57 +48 94 53 +53 98 59 +50 95 55 +50 96 56 +54 100 59 +51 99 56 +50 96 56 +51 100 57 +49 95 54 +49 93 54 +49 97 55 +47 97 53 +52 100 57 +48 93 53 +48 96 53 +44 90 49 +46 90 50 +46 91 51 +39 82 43 +49 94 54 +60 105 66 +69 111 74 +70 112 75 +78 121 83 +76 120 82 +80 124 86 +73 113 78 +75 117 80 +77 117 83 +74 116 79 +74 115 79 +77 119 82 +77 118 82 +75 118 81 +75 118 81 +74 115 80 +76 116 82 +75 116 81 +80 121 86 +80 124 86 +76 117 81 +79 120 84 +77 117 82 +77 120 83 +76 117 82 +77 115 82 +77 117 82 +83 125 89 +77 118 83 +78 119 84 +78 119 83 +76 116 81 +78 118 83 +78 120 84 +78 120 84 +76 115 82 +73 113 78 +89 128 94 +109 147 115 +111 147 117 +113 149 119 +113 149 119 +113 149 118 +112 147 117 +113 149 119 +108 142 113 +114 151 120 +110 146 116 +113 149 119 +113 149 118 +108 143 114 +115 151 121 +112 147 118 +113 150 119 +113 148 119 +110 145 115 +113 148 118 +113 149 119 +109 145 115 +110 145 115 +111 146 117 +111 147 117 +110 145 115 +112 148 118 +107 142 113 +107 141 112 +112 148 118 +107 141 112 +109 144 114 +109 144 115 +109 143 114 +110 145 116 +110 145 115 +109 144 115 +107 141 113 +109 144 115 +106 140 111 +111 146 116 +108 143 114 +108 143 114 +106 139 111 +107 141 112 +110 145 116 +103 137 109 +108 142 113 +108 142 113 +108 142 113 +106 140 111 +108 143 114 +108 142 114 +104 138 110 +111 147 117 +104 138 110 +105 139 111 +110 145 116 +107 141 113 +103 136 108 +107 141 112 +108 143 114 +108 142 113 +108 142 113 +109 144 114 +104 138 110 +106 140 111 +106 140 111 +103 137 109 +105 138 110 +107 142 113 +102 136 108 +109 145 115 +105 138 110 +103 137 109 +107 141 113 +105 140 111 +104 137 109 +108 143 114 +107 141 112 +104 136 109 +104 137 109 +105 139 111 +101 133 106 +102 134 107 +104 137 110 +99 131 104 +102 136 108 +99 131 104 +104 137 109 +103 137 109 +101 134 106 +105 138 110 +99 132 104 +102 134 107 +104 136 109 +103 136 108 +103 135 108 +101 133 106 +103 135 108 +98 131 103 +102 134 107 +101 134 107 +105 139 111 +103 137 109 +102 135 107 +102 136 107 +102 134 107 +104 137 109 +101 134 107 +102 135 107 +103 137 109 +102 135 107 +101 134 106 +100 133 105 +103 136 108 +104 136 109 +96 127 101 +97 128 101 +98 129 102 +103 137 108 +101 134 106 +101 134 106 +98 129 103 +100 133 105 +95 126 100 +95 125 100 +100 132 105 +98 130 104 +101 133 105 +100 132 105 +95 124 99 +96 128 101 +100 131 105 +100 131 105 +95 125 100 +98 128 103 +94 124 99 +102 134 107 +99 130 104 +96 127 101 +96 127 101 +99 130 104 +97 128 102 +95 125 100 +97 128 102 +97 127 102 +99 130 104 +100 131 105 +90 118 95 +95 125 100 +98 129 103 +95 125 100 +90 118 94 +95 126 101 +94 125 99 +94 123 98 +95 123 99 +91 120 96 +94 124 99 +96 126 101 +96 126 101 +95 124 99 +91 119 95 +97 127 101 +97 127 101 +93 122 98 +91 120 95 +88 133 94 +87 134 94 +81 129 88 +73 123 80 +57 110 64 +61 116 68 +63 114 70 +61 115 68 +61 115 67 +61 117 68 +60 111 66 +62 112 69 +59 114 66 +64 117 71 +63 119 70 +64 117 71 +65 115 71 +60 113 67 +61 113 68 +61 113 68 +62 115 69 +63 118 70 +62 113 69 +66 119 72 +64 116 71 +59 112 66 +62 113 69 +62 114 69 +61 112 68 +64 117 71 +67 120 74 +62 115 70 +62 115 69 +63 116 69 +64 117 71 +65 116 72 +62 114 69 +62 112 68 +63 113 70 +66 117 73 +63 115 70 +63 116 70 +64 114 71 +66 119 74 +65 116 72 +62 113 69 +66 115 72 +75 122 81 +77 124 83 +78 121 84 +89 133 95 +90 131 96 +93 133 99 +99 139 105 +99 137 105 +103 140 109 +102 137 108 +107 143 113 +109 143 115 +108 142 113 +108 142 113 +109 144 115 +107 142 113 +114 150 120 +111 147 117 +111 148 118 +115 151 121 +109 144 115 +108 143 115 +109 144 115 +107 141 113 +111 146 117 +110 144 116 +108 143 114 +106 141 113 +106 140 112 +110 145 116 +108 143 115 +107 141 113 +105 139 111 +103 136 108 +110 145 116 +106 140 112 +101 134 107 +105 140 111 +105 138 111 +100 131 106 +105 137 110 +103 136 109 +100 133 106 +102 135 108 +102 135 108 +103 135 108 +101 133 107 +99 130 104 +100 132 106 +97 129 103 +97 128 102 +98 129 104 +96 127 102 +94 123 100 +95 125 100 +99 130 104 +94 124 99 +92 121 97 +91 120 96 +87 114 92 +88 116 93 +90 119 96 +88 116 93 +92 122 98 +84 111 89 +84 111 89 +83 109 88 +86 114 92 +81 108 87 +81 107 86 +79 104 83 +80 106 86 +81 108 87 +79 105 85 +80 106 85 +76 101 81 +77 102 82 +75 100 80 +72 95 77 +71 94 76 +69 92 74 +73 96 78 +68 90 74 +68 91 73 +65 87 70 +64 85 69 +66 89 72 +64 85 69 +62 84 68 +63 84 68 +61 82 67 +62 82 67 +57 76 62 +52 69 57 +52 70 57 +46 62 52 +49 65 54 +50 67 55 +43 58 48 +39 53 44 +41 56 46 +37 49 42 +38 52 43 +38 51 44 +34 47 39 +34 60 40 +28 54 34 +32 55 37 +26 52 32 +35 60 40 +28 54 34 +30 52 35 +31 52 36 +30 52 34 +31 52 35 +32 54 37 +29 51 34 +29 51 34 +30 53 36 +28 53 33 +33 54 37 +29 54 35 +31 53 36 +25 47 30 +29 52 35 +35 60 39 +24 48 30 +26 48 31 +31 56 37 +30 50 35 +25 45 30 +28 44 34 +21 39 29 +27 41 33 +20 35 28 +29 43 39 +31 43 40 +36 50 43 +35 48 43 +32 42 40 +21 33 34 +25 36 35 +20 32 34 +22 30 32 +20 28 31 +20 32 30 +21 30 33 +18 27 30 +22 29 35 +23 33 35 +19 29 33 +21 32 32 +22 30 37 +18 28 32 +25 30 35 +15 25 33 +18 26 33 +21 29 33 +20 29 36 +21 29 34 +21 28 34 +18 27 32 +19 28 33 +22 31 37 +25 35 37 +25 35 37 +19 28 33 +24 33 36 +20 27 34 +22 30 36 +15 24 31 +22 31 36 +23 31 36 +17 28 33 +21 31 38 +21 28 34 +27 35 42 +22 30 36 +23 32 36 +23 32 37 +24 32 37 +28 39 42 +22 32 36 +20 28 35 +20 30 34 +23 33 38 +22 31 36 +26 36 39 +19 28 34 +24 36 37 +25 32 38 +22 35 37 +30 42 42 +31 45 44 +37 50 47 +42 59 52 +50 67 59 +55 77 64 +55 76 63 +51 71 58 +40 62 49 +35 59 43 +36 60 43 +35 61 41 +37 67 43 +37 65 42 +38 64 43 +37 64 43 +38 64 43 +39 65 45 +41 71 47 +36 62 42 +39 67 45 +38 64 44 +35 63 41 +40 70 45 +39 66 44 +38 67 44 +38 64 43 +38 68 44 +37 64 42 +43 72 49 +37 63 42 +38 66 44 +35 61 40 +38 68 44 +41 70 46 +36 66 43 +40 69 45 +34 63 40 +41 72 47 +37 67 43 +41 71 47 +37 68 43 +39 68 44 +38 69 44 +39 65 44 +35 65 41 +35 63 41 +32 62 38 +35 60 39 +43 70 49 +43 69 49 +41 66 46 +36 63 42 +39 65 45 +41 67 47 +38 61 44 +35 58 41 +38 63 44 +34 60 40 +31 57 39 +30 54 37 +62 85 68 +85 114 92 +83 111 90 +89 117 94 +87 116 93 +93 123 99 +89 119 96 +93 123 100 +98 131 104 +94 125 101 +95 127 102 +95 126 101 +100 133 107 +93 124 100 +99 133 106 +100 133 107 +105 139 112 +100 133 107 +104 138 111 +108 143 115 +108 143 115 +110 145 117 +105 140 112 +107 141 114 +107 142 114 +109 145 116 +110 145 116 +112 148 119 +114 151 121 +114 151 121 +114 152 122 +112 148 119 +119 157 126 +115 153 122 +119 158 127 +124 163 131 +114 152 122 +119 158 127 +120 160 128 +118 157 126 +113 151 120 +119 157 126 +124 165 132 +125 166 132 +119 158 126 +120 158 127 +120 160 128 +123 162 130 +121 161 128 +124 163 131 +124 164 132 +128 170 135 +122 162 129 +125 165 132 +122 162 129 +123 163 131 +127 168 134 +124 163 131 +123 163 130 +124 164 131 +122 162 129 +123 163 130 +120 158 127 +127 168 135 +123 162 130 +127 167 134 +126 166 133 +124 164 131 +124 165 132 +121 161 129 +119 157 125 +122 161 129 +124 165 131 +123 161 130 +120 159 127 +124 165 131 +123 163 130 +128 169 135 +123 162 130 +122 162 129 +125 165 132 +121 161 128 +124 164 131 +120 159 127 +124 165 131 +124 164 131 +122 160 128 +124 164 131 +124 164 131 +124 163 131 +124 164 131 +119 158 126 +161 192 166 +203 226 207 +238 255 241 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +217 239 220 +172 200 176 +129 167 135 +125 165 132 +123 163 129 +126 167 132 +121 160 127 +130 172 136 +123 164 130 +123 165 130 +126 167 133 +122 163 128 +122 163 129 +124 167 131 +121 162 127 +122 164 129 +123 166 130 +121 163 128 +126 169 133 +122 163 129 +127 172 134 +125 170 133 +127 172 135 +124 168 130 +121 165 128 +124 169 131 +126 171 133 +126 175 134 +121 167 128 +123 169 130 +122 169 130 +123 172 131 +124 172 131 +118 167 126 +113 162 120 +91 138 99 +79 127 86 +80 129 87 +82 129 88 +83 133 91 +83 132 91 +80 127 87 +79 128 87 +76 123 84 +74 121 82 +76 123 83 +73 116 80 +50 93 55 +54 99 59 +50 93 55 +47 90 53 +51 95 57 +52 94 58 +49 87 53 +51 92 56 +52 96 58 +49 91 55 +49 93 54 +52 94 57 +51 93 56 +52 95 58 +51 92 56 +50 92 55 +47 88 52 +50 93 56 +47 88 52 +51 93 56 +55 98 60 +52 97 58 +53 98 59 +52 94 57 +49 93 55 +48 91 53 +51 95 57 +51 94 56 +53 96 58 +52 97 57 +48 89 53 +50 93 56 +48 91 53 +51 95 56 +50 95 56 +50 94 56 +48 88 53 +53 99 58 +49 93 55 +51 95 56 +52 93 57 +52 97 58 +48 93 54 +48 92 53 +50 92 55 +51 93 56 +48 91 53 +51 96 56 +48 90 53 +48 91 53 +48 92 53 +49 94 55 +45 90 50 +52 96 57 +52 97 57 +51 94 56 +53 97 58 +51 93 56 +50 96 56 +55 99 60 +50 94 55 +51 93 56 +53 97 59 +50 93 54 +54 99 59 +55 99 60 +47 90 52 +50 94 55 +47 89 52 +48 92 53 +50 94 55 +49 89 53 +51 94 56 +50 92 55 +53 98 58 +54 99 60 +50 96 56 +47 90 52 +50 92 55 +50 94 55 +49 93 54 +50 94 55 +52 98 57 +48 88 52 +48 92 54 +52 95 57 +51 95 56 +53 98 58 +48 92 54 +50 94 55 +47 89 52 +49 93 55 +45 87 50 +51 96 56 +50 95 56 +53 96 58 +52 98 57 +52 97 58 +54 98 59 +51 96 56 +51 98 57 +52 100 57 +49 94 54 +49 94 54 +52 96 57 +50 97 56 +49 92 54 +51 95 56 +49 95 55 +48 95 53 +51 96 56 +49 94 54 +54 99 59 +52 97 57 +48 93 54 +52 98 58 +53 101 58 +49 97 55 +48 93 53 +52 98 57 +51 100 57 +50 96 55 +52 96 57 +51 98 56 +49 95 55 +50 97 56 +49 96 54 +46 94 51 +46 93 51 +46 94 52 +47 91 52 +42 84 47 +54 97 59 +61 105 66 +72 116 77 +74 118 79 +75 118 80 +76 120 81 +79 121 85 +76 119 81 +78 122 83 +76 119 82 +75 119 81 +81 123 87 +76 118 82 +78 119 84 +74 116 80 +76 118 81 +79 121 85 +76 117 82 +79 121 85 +76 115 81 +77 120 83 +77 119 82 +77 118 83 +81 124 87 +74 114 79 +77 118 82 +81 123 87 +78 119 84 +80 123 86 +75 117 81 +77 118 83 +78 121 84 +75 115 80 +79 120 84 +76 116 81 +79 120 85 +73 113 79 +78 119 83 +78 118 83 +77 117 83 +87 127 93 +100 136 105 +112 148 118 +112 148 118 +113 149 119 +107 141 112 +110 145 115 +115 152 121 +113 148 118 +110 146 116 +113 149 118 +106 139 111 +110 145 116 +112 147 118 +112 148 118 +108 142 113 +113 149 119 +110 145 115 +110 146 116 +115 151 121 +111 147 117 +113 148 118 +104 137 110 +111 147 117 +111 146 116 +109 145 115 +111 146 117 +107 141 112 +109 145 115 +107 140 112 +109 144 115 +112 147 117 +107 141 113 +113 149 119 +108 143 114 +107 141 112 +108 141 113 +110 146 116 +111 146 116 +110 144 115 +111 146 116 +108 143 114 +109 144 114 +110 145 116 +110 145 115 +108 142 113 +108 143 114 +109 143 114 +107 142 113 +105 139 110 +108 143 113 +106 140 112 +104 137 109 +106 140 112 +108 142 114 +106 140 112 +106 141 112 +103 136 109 +103 136 108 +106 139 111 +100 132 105 +108 143 113 +108 143 114 +108 143 114 +105 140 111 +108 143 114 +107 141 112 +103 137 109 +105 139 111 +108 142 113 +104 137 109 +108 143 114 +105 137 110 +101 133 106 +101 134 106 +101 133 106 +104 137 109 +101 133 106 +103 136 108 +101 134 107 +104 137 109 +102 135 107 +109 145 115 +104 137 110 +101 133 106 +104 138 110 +104 136 109 +107 142 112 +106 140 111 +105 137 110 +106 140 111 +100 132 105 +98 130 104 +100 132 105 +102 136 108 +101 134 106 +101 134 107 +101 134 107 +102 134 107 +101 134 106 +96 127 101 +105 139 110 +100 133 105 +96 128 102 +101 133 106 +101 135 107 +98 130 103 +106 140 111 +102 135 107 +99 131 104 +102 135 107 +102 134 107 +100 132 105 +96 127 101 +95 126 100 +97 127 102 +97 129 102 +98 129 103 +103 135 108 +99 130 104 +99 130 104 +101 133 106 +98 129 103 +100 131 105 +98 129 103 +99 130 104 +99 129 103 +100 131 105 +97 129 102 +98 129 104 +93 124 98 +97 127 102 +96 126 101 +95 125 100 +101 132 106 +97 127 102 +98 128 103 +99 130 104 +98 128 102 +93 123 98 +95 126 100 +97 128 101 +98 129 103 +99 131 104 +97 127 102 +96 127 101 +97 128 102 +93 123 98 +92 121 97 +100 132 105 +98 129 103 +94 124 99 +97 127 102 +93 123 98 +100 132 105 +98 129 103 +91 119 95 +94 124 99 +94 125 99 +92 121 96 +96 127 101 +94 124 99 +92 121 97 +96 127 101 +93 122 97 +96 127 101 +83 126 89 +88 133 94 +84 129 90 +70 119 76 +63 115 69 +58 111 65 +61 113 67 +57 111 64 +63 115 70 +62 114 69 +61 114 68 +61 115 68 +61 117 68 +62 114 69 +66 120 73 +64 117 70 +64 116 70 +64 117 71 +61 113 68 +63 115 70 +59 110 66 +62 114 69 +61 112 68 +68 122 75 +64 117 71 +62 116 69 +62 114 69 +59 110 65 +66 118 73 +57 112 65 +65 119 72 +61 115 68 +66 118 73 +62 110 69 +67 117 74 +77 125 83 +82 125 88 +85 129 91 +86 129 93 +92 134 99 +90 128 96 +96 135 102 +102 141 108 +103 139 109 +109 146 115 +109 144 115 +113 149 119 +110 145 116 +108 143 114 +110 145 116 +111 147 117 +106 140 112 +112 147 118 +108 143 114 +111 146 117 +112 147 118 +112 148 119 +114 151 120 +113 149 119 +109 144 115 +108 142 114 +108 142 113 +109 143 115 +105 138 111 +111 147 117 +111 146 117 +107 140 112 +112 148 119 +112 148 118 +105 138 111 +107 141 112 +109 144 115 +109 144 115 +110 144 116 +107 141 113 +106 140 112 +101 133 106 +107 142 113 +107 141 113 +109 144 116 +101 134 107 +99 131 105 +107 140 113 +103 136 109 +101 133 106 +99 131 104 +100 131 106 +101 133 107 +103 136 109 +104 138 111 +103 136 109 +100 133 106 +100 132 105 +92 122 98 +97 128 102 +94 124 100 +95 126 101 +95 125 100 +93 123 98 +94 124 99 +88 115 93 +90 119 95 +88 116 93 +85 113 90 +90 119 95 +94 124 99 +88 116 93 +86 114 92 +80 106 85 +87 114 92 +83 109 88 +84 109 88 +82 109 88 +82 108 87 +82 108 87 +81 106 86 +74 99 79 +79 104 84 +77 102 82 +79 103 83 +76 101 82 +74 98 79 +72 95 77 +69 91 74 +68 90 73 +70 93 75 +70 93 75 +69 91 74 +67 89 72 +58 77 63 +65 85 70 +59 78 64 +60 79 64 +62 83 68 +61 81 66 +53 71 58 +54 73 60 +53 72 58 +50 65 54 +52 70 57 +47 63 52 +47 63 52 +43 59 49 +41 56 47 +39 53 44 +38 51 43 +39 52 44 +35 48 41 +36 47 40 +36 50 42 +32 43 37 +28 40 35 +30 47 35 +31 56 36 +32 58 38 +31 55 36 +27 51 31 +33 56 38 +28 53 33 +35 57 39 +26 51 31 +30 52 35 +28 50 33 +29 52 33 +33 57 39 +28 49 32 +32 56 37 +30 55 36 +32 55 36 +33 58 39 +29 53 34 +32 55 37 +29 53 34 +33 56 39 +34 57 39 +28 54 34 +30 53 36 +29 53 35 +26 50 32 +27 49 33 +28 48 35 +24 43 31 +24 38 31 +24 38 32 +21 35 31 +22 36 30 +30 42 38 +35 49 44 +35 48 44 +26 40 36 +27 38 35 +25 37 33 +23 33 34 +22 32 35 +25 32 36 +19 28 31 +19 28 29 +17 26 29 +15 25 30 +25 34 37 +21 29 35 +17 26 32 +19 29 31 +15 25 32 +20 31 36 +22 31 37 +22 31 36 +26 35 37 +17 27 32 +17 25 32 +21 29 31 +21 31 33 +24 31 37 +22 32 35 +24 33 40 +20 30 34 +21 32 36 +22 30 35 +21 31 35 +14 22 31 +20 32 37 +24 33 38 +21 29 34 +22 32 38 +25 33 37 +22 32 35 +23 33 37 +24 31 36 +27 35 39 +22 32 37 +21 33 34 +29 39 41 +26 37 40 +25 34 36 +21 30 34 +23 33 34 +28 40 41 +25 37 37 +38 53 48 +41 57 49 +44 62 54 +51 71 59 +47 66 55 +44 65 54 +39 63 47 +38 62 45 +38 64 43 +33 61 39 +34 59 40 +37 65 43 +36 63 43 +35 63 41 +33 59 39 +39 67 45 +40 69 45 +37 65 42 +40 71 47 +35 61 41 +37 63 43 +35 64 41 +37 65 42 +40 69 46 +37 67 43 +41 72 46 +37 67 43 +41 69 46 +33 64 39 +36 65 42 +39 67 44 +43 71 48 +36 65 42 +40 68 46 +40 69 46 +40 68 45 +39 66 44 +40 67 45 +38 67 44 +39 71 45 +40 71 45 +40 67 45 +34 65 40 +43 71 49 +39 69 45 +38 66 44 +37 66 42 +39 68 44 +37 68 43 +35 64 41 +44 73 49 +45 72 50 +43 70 49 +41 67 46 +40 66 45 +41 67 46 +35 60 41 +38 62 44 +35 59 41 +35 59 41 +32 56 39 +32 55 39 +29 52 35 +65 89 71 +85 114 92 +85 114 92 +89 118 95 +91 120 98 +87 117 94 +91 120 98 +93 123 99 +91 122 98 +97 128 104 +93 124 99 +97 129 104 +94 126 101 +97 129 104 +103 136 110 +100 132 107 +99 131 105 +106 141 113 +105 139 112 +100 133 107 +108 144 116 +103 137 111 +107 142 113 +109 144 116 +113 150 120 +110 146 117 +112 148 119 +110 146 117 +111 147 118 +112 149 120 +114 150 121 +110 146 117 +115 152 122 +111 147 118 +117 155 125 +115 153 122 +120 159 127 +116 154 123 +121 160 128 +117 155 124 +121 159 128 +122 161 129 +121 160 128 +123 163 130 +122 162 130 +122 161 129 +126 166 133 +123 162 130 +124 164 132 +122 162 130 +123 163 131 +122 162 129 +123 163 130 +121 160 128 +123 163 130 +129 170 136 +119 158 127 +122 161 129 +122 161 129 +123 162 130 +124 165 132 +124 165 132 +123 163 130 +124 164 131 +127 168 134 +125 165 132 +130 171 137 +122 162 129 +122 162 129 +124 164 131 +126 167 133 +124 164 131 +125 165 132 +126 168 133 +127 167 134 +120 159 126 +129 170 136 +126 167 133 +127 167 134 +127 168 134 +127 168 134 +125 165 132 +125 166 133 +120 159 127 +119 158 126 +128 169 135 +125 165 132 +124 163 130 +124 165 132 +123 163 130 +123 162 129 +123 162 130 +119 158 125 +124 164 131 +121 160 127 +126 167 133 +121 160 128 +124 164 131 +122 161 128 +124 164 131 +127 165 133 +132 169 138 +137 173 143 +145 182 151 +139 174 145 +137 173 143 +130 169 137 +121 160 128 +122 162 129 +122 162 129 +122 162 129 +122 162 129 +120 158 126 +125 165 131 +123 163 130 +123 163 130 +123 163 130 +122 161 129 +125 165 131 +125 166 132 +122 161 128 +127 169 134 +125 165 131 +126 169 133 +123 165 130 +123 164 130 +124 166 131 +122 162 128 +125 168 132 +122 164 129 +121 162 129 +121 162 128 +127 171 134 +126 169 133 +124 167 131 +122 165 129 +125 169 132 +123 166 130 +123 167 130 +126 172 133 +127 172 134 +124 170 131 +125 170 132 +126 173 133 +124 172 131 +125 173 133 +118 165 126 +124 174 132 +121 172 129 +116 165 124 +101 148 109 +83 132 91 +79 128 87 +78 126 85 +81 128 88 +76 124 83 +79 126 87 +79 127 87 +79 127 87 +79 126 87 +76 122 83 +49 92 55 +52 95 57 +50 92 55 +49 91 54 +51 94 56 +49 92 55 +51 95 56 +51 96 57 +52 93 57 +48 91 53 +53 98 58 +50 91 55 +53 94 58 +50 91 55 +49 90 54 +50 87 54 +46 89 52 +49 91 54 +51 97 57 +50 92 56 +49 91 54 +51 96 57 +49 90 54 +50 92 55 +51 93 56 +49 91 54 +47 90 52 +51 93 56 +51 92 56 +51 94 56 +50 93 55 +49 91 54 +48 92 54 +50 92 55 +48 91 53 +51 94 57 +50 94 56 +54 99 60 +48 91 54 +48 90 54 +50 91 55 +51 94 56 +49 91 54 +47 89 52 +51 95 57 +51 94 57 +49 93 55 +50 95 56 +52 95 57 +54 97 59 +54 96 59 +50 93 55 +50 94 55 +48 88 52 +51 94 56 +54 99 59 +53 99 59 +50 95 56 +52 95 57 +49 91 54 +48 95 54 +52 95 57 +50 92 55 +53 99 58 +49 93 54 +57 100 62 +49 95 54 +51 96 56 +52 95 57 +47 91 52 +52 98 58 +53 98 58 +52 95 57 +50 92 55 +52 95 57 +52 95 57 +50 94 55 +50 92 55 +50 95 56 +50 95 56 +49 91 54 +51 93 56 +52 98 58 +47 93 53 +48 93 53 +51 94 56 +51 95 56 +50 94 55 +49 93 54 +52 97 57 +49 94 54 +52 95 57 +50 94 55 +48 91 53 +50 97 56 +50 94 55 +53 98 59 +50 94 56 +49 92 54 +52 99 57 +47 91 52 +53 96 58 +49 97 54 +52 97 57 +54 97 59 +52 97 57 +50 94 55 +51 97 57 +53 100 59 +48 94 54 +51 99 57 +48 95 54 +54 102 60 +51 97 57 +50 96 55 +51 97 56 +49 95 55 +46 94 52 +51 96 56 +53 103 59 +52 99 57 +48 92 53 +50 94 55 +54 103 60 +50 96 55 +48 93 53 +52 98 57 +50 99 56 +46 91 51 +41 85 46 +42 88 47 +43 83 47 +54 96 59 +57 100 62 +66 109 71 +70 113 75 +76 120 82 +81 121 87 +75 117 81 +73 115 78 +77 119 82 +76 117 82 +78 122 84 +76 116 81 +77 121 82 +74 113 79 +78 120 84 +78 120 84 +77 119 83 +74 114 80 +74 114 79 +73 113 78 +78 118 83 +76 117 82 +80 122 85 +77 118 83 +75 116 81 +79 121 84 +75 116 81 +76 117 82 +77 118 83 +80 121 86 +74 116 80 +76 117 81 +76 116 82 +82 124 88 +77 120 83 +79 118 84 +78 118 83 +77 119 84 +76 116 81 +79 120 84 +77 118 83 +78 119 83 +90 130 96 +94 128 99 +115 151 121 +112 148 118 +112 148 117 +113 149 118 +113 149 119 +113 149 118 +111 147 117 +112 148 118 +110 146 116 +111 146 116 +109 144 115 +114 151 120 +110 145 116 +108 142 113 +111 146 117 +108 142 113 +109 144 115 +106 140 111 +111 147 117 +111 146 116 +110 144 115 +108 143 114 +110 145 115 +102 135 108 +110 145 115 +107 141 112 +112 148 118 +108 142 114 +110 145 116 +114 150 120 +111 146 117 +106 140 112 +106 141 112 +110 146 116 +111 147 117 +107 141 112 +106 140 112 +109 144 115 +105 138 110 +110 146 116 +109 144 114 +108 143 113 +108 142 113 +105 138 110 +106 141 112 +108 143 114 +103 137 109 +108 142 113 +105 139 111 +107 141 112 +107 142 113 +108 143 114 +106 140 112 +108 144 114 +108 143 114 +101 135 107 +107 142 113 +107 141 112 +107 141 113 +106 140 112 +107 141 112 +108 143 114 +106 140 111 +106 139 111 +109 144 114 +104 137 110 +106 139 111 +101 134 107 +106 140 111 +106 140 112 +107 140 112 +101 133 106 +106 141 112 +105 139 110 +104 137 109 +106 140 111 +102 135 108 +108 142 113 +109 144 114 +101 133 106 +105 139 111 +103 136 108 +103 137 109 +100 131 105 +104 138 109 +100 132 105 +102 135 108 +103 136 108 +101 134 107 +101 134 107 +102 135 107 +103 136 108 +106 139 111 +102 135 108 +105 139 110 +101 134 106 +106 139 111 +103 136 108 +96 127 101 +100 132 105 +100 132 105 +102 133 107 +100 132 105 +101 133 106 +98 129 103 +100 131 105 +98 129 103 +98 129 103 +99 131 104 +103 135 108 +96 126 100 +100 131 105 +100 132 105 +96 127 101 +97 128 102 +97 128 102 +103 135 108 +98 129 103 +96 127 101 +97 128 102 +101 133 106 +100 132 105 +98 130 103 +94 125 99 +98 130 104 +97 127 102 +95 125 99 +99 130 104 +100 131 105 +98 130 103 +99 131 104 +96 127 101 +96 127 101 +100 131 104 +97 127 101 +96 126 101 +96 126 101 +99 131 104 +98 129 103 +97 127 102 +94 124 98 +96 126 100 +92 121 96 +96 127 101 +98 128 103 +97 127 101 +99 130 104 +97 128 102 +96 126 101 +89 118 94 +96 126 100 +96 126 101 +97 127 102 +93 122 98 +97 128 102 +94 123 98 +96 126 100 +98 128 102 +93 123 98 +95 124 99 +96 127 101 +99 130 104 +85 130 92 +86 133 93 +83 131 90 +67 116 74 +58 113 64 +64 117 70 +61 115 68 +64 120 71 +63 116 70 +62 114 68 +62 114 68 +64 117 71 +63 114 69 +65 118 72 +64 118 70 +62 118 69 +61 115 68 +65 117 71 +63 116 70 +66 121 73 +63 117 70 +72 122 78 +72 121 78 +77 125 84 +82 129 88 +80 122 87 +85 127 90 +93 134 99 +96 137 102 +96 135 102 +104 141 110 +106 143 112 +108 145 114 +110 145 115 +112 149 118 +111 147 117 +110 146 116 +110 146 116 +110 146 116 +105 139 111 +110 146 116 +103 137 109 +106 140 112 +109 144 115 +112 148 118 +113 150 119 +106 140 112 +111 147 117 +112 148 118 +111 146 117 +109 144 115 +112 147 118 +110 144 116 +113 149 119 +115 152 121 +110 144 115 +113 148 119 +108 142 114 +108 143 114 +104 137 110 +106 140 112 +110 144 115 +110 145 116 +106 139 111 +108 142 114 +106 139 112 +105 138 111 +107 141 113 +105 139 111 +105 140 111 +104 137 110 +107 141 113 +104 137 110 +107 141 113 +102 135 108 +104 137 109 +106 139 111 +105 138 111 +100 131 105 +101 133 106 +101 133 107 +105 139 111 +102 134 108 +103 136 109 +98 129 103 +102 134 107 +95 126 101 +97 128 103 +93 123 98 +95 125 101 +98 129 104 +95 125 101 +101 133 107 +94 123 99 +94 124 100 +92 121 98 +95 125 101 +90 120 95 +92 121 98 +90 119 95 +88 117 94 +89 117 94 +90 119 95 +85 112 90 +89 118 94 +82 108 87 +83 109 87 +85 112 90 +82 109 88 +78 104 84 +82 109 88 +82 107 87 +75 100 80 +80 106 85 +80 106 85 +78 103 83 +77 101 82 +73 97 78 +74 99 79 +72 95 77 +67 88 72 +67 88 71 +71 94 76 +68 90 74 +62 83 67 +64 85 69 +67 89 72 +65 86 70 +63 83 68 +57 74 61 +59 79 65 +61 81 66 +58 77 63 +52 70 57 +49 66 53 +49 66 54 +44 60 50 +48 64 53 +44 60 48 +44 60 49 +41 55 45 +43 57 48 +38 52 44 +34 47 41 +34 45 39 +39 54 44 +35 47 40 +35 45 40 +32 42 38 +29 38 34 +29 39 34 +26 38 32 +25 35 31 +28 53 33 +32 58 37 +29 56 35 +34 59 39 +31 58 37 +30 58 36 +32 55 37 +33 58 38 +30 52 34 +32 53 36 +28 50 32 +31 54 36 +30 56 36 +31 56 36 +31 51 35 +33 54 37 +33 56 37 +30 52 35 +28 52 33 +32 55 37 +32 51 36 +27 50 32 +33 54 37 +30 55 35 +30 53 36 +29 50 34 +30 51 35 +27 50 33 +32 52 37 +30 49 35 +29 51 35 +27 44 33 +23 41 33 +22 37 31 +22 37 30 +30 42 40 +31 45 38 +33 45 41 +32 45 41 +31 44 40 +27 39 36 +26 37 34 +29 38 38 +26 38 37 +26 36 37 +21 31 32 +18 29 32 +22 30 34 +18 27 30 +22 31 35 +24 32 35 +22 30 33 +23 32 35 +20 28 31 +25 33 35 +21 30 31 +25 32 37 +22 31 34 +23 31 35 +21 30 34 +23 31 35 +19 29 31 +23 32 34 +22 33 37 +18 27 32 +20 31 34 +21 32 34 +22 30 35 +21 33 36 +24 35 36 +19 32 33 +23 32 36 +27 34 38 +25 36 39 +20 33 35 +22 32 33 +23 32 38 +24 35 37 +24 35 38 +21 33 35 +29 44 39 +35 48 44 +39 53 47 +42 58 51 +44 61 53 +48 65 55 +45 65 54 +41 61 49 +36 56 43 +36 60 44 +34 62 40 +37 66 44 +36 60 41 +37 63 43 +40 66 46 +34 62 40 +31 58 37 +40 68 46 +39 67 45 +35 63 40 +39 66 44 +32 59 38 +39 65 44 +39 65 43 +36 63 42 +38 63 43 +42 69 47 +36 66 42 +36 65 41 +39 67 44 +34 63 40 +39 68 44 +40 68 45 +37 66 43 +37 68 43 +37 66 42 +39 71 45 +37 68 43 +40 70 46 +42 72 47 +41 71 46 +36 66 43 +36 65 42 +38 71 44 +37 67 43 +40 69 45 +39 67 44 +40 71 46 +36 68 42 +37 65 43 +36 64 41 +37 66 42 +39 68 45 +36 62 41 +39 70 45 +43 71 48 +44 70 49 +41 65 46 +41 68 46 +41 65 46 +41 64 46 +40 66 46 +36 57 41 +36 61 43 +33 57 39 +28 50 35 +29 52 36 +34 54 39 +32 56 39 +69 94 75 +85 112 91 +80 108 87 +83 110 89 +86 114 92 +86 116 93 +95 126 102 +91 121 98 +88 117 94 +91 121 97 +95 126 102 +95 126 102 +99 132 106 +100 133 107 +100 133 107 +102 135 108 +104 138 110 +101 135 108 +105 139 112 +104 138 111 +102 135 109 +106 141 113 +109 145 116 +109 145 116 +108 142 115 +107 142 114 +109 145 116 +110 145 117 +105 139 112 +113 149 120 +110 146 117 +110 146 117 +114 152 122 +116 153 123 +118 157 125 +120 159 127 +115 153 122 +117 155 124 +115 153 123 +117 155 123 +119 158 126 +120 159 128 +122 161 129 +117 156 125 +119 158 126 +120 159 127 +124 164 131 +123 162 130 +125 166 133 +124 165 132 +124 164 131 +126 167 134 +125 165 132 +126 166 133 +122 161 128 +123 162 130 +127 169 135 +123 163 130 +125 166 132 +124 164 131 +120 159 127 +125 166 132 +120 159 127 +122 161 129 +126 167 133 +126 167 133 +125 166 132 +129 169 136 +122 161 129 +126 167 133 +122 162 129 +126 166 133 +119 158 126 +125 165 132 +125 165 132 +121 160 128 +125 165 132 +124 164 131 +124 165 132 +127 167 134 +126 167 133 +122 161 129 +127 168 134 +122 161 128 +119 157 126 +125 164 132 +123 163 130 +125 166 133 +124 165 131 +121 160 128 +125 164 132 +127 168 134 +124 164 131 +123 163 130 +126 167 133 +123 162 129 +122 161 129 +121 161 128 +123 162 129 +122 161 129 +125 165 132 +124 164 131 +126 167 133 +126 166 132 +120 159 127 +125 165 132 +122 162 129 +125 165 132 +125 164 131 +126 166 132 +127 169 134 +123 163 130 +128 170 135 +122 162 129 +123 163 130 +127 168 134 +122 162 128 +124 164 131 +122 164 129 +129 171 136 +121 159 127 +126 167 133 +122 162 129 +125 166 131 +127 169 133 +121 161 128 +126 168 133 +124 166 131 +124 166 131 +126 168 133 +122 163 128 +121 163 128 +127 170 134 +126 170 133 +124 166 130 +123 164 129 +123 166 130 +125 169 132 +126 172 133 +124 167 130 +125 169 132 +124 169 131 +123 169 130 +123 168 130 +123 170 131 +128 176 136 +123 171 131 +123 171 130 +123 171 130 +116 163 123 +114 163 122 +91 140 99 +80 128 87 +81 133 89 +77 125 84 +79 125 86 +81 128 88 +81 128 88 +77 124 85 +73 117 80 +51 94 56 +51 96 57 +50 91 55 +50 93 55 +49 90 54 +47 90 52 +52 93 57 +50 95 56 +49 91 53 +51 96 56 +49 92 55 +48 91 54 +47 90 53 +51 92 56 +51 94 56 +47 87 52 +51 92 56 +49 93 55 +45 87 50 +48 91 53 +52 96 57 +48 90 53 +53 96 58 +48 90 53 +50 94 56 +51 97 57 +48 90 53 +51 94 56 +50 93 55 +53 96 58 +50 92 55 +48 92 54 +48 92 54 +54 98 59 +54 99 59 +51 93 56 +50 92 55 +51 95 56 +51 93 56 +48 91 53 +50 93 56 +52 94 57 +52 95 57 +51 94 57 +51 95 57 +49 92 55 +51 94 56 +51 94 56 +51 95 57 +53 98 59 +53 96 58 +49 92 54 +49 95 55 +51 94 56 +47 91 52 +48 91 54 +52 94 57 +50 93 55 +53 97 58 +54 97 59 +51 94 56 +50 94 55 +55 99 60 +51 96 56 +49 93 55 +51 96 56 +51 96 57 +50 93 55 +51 96 56 +51 93 56 +51 96 57 +52 97 57 +47 90 52 +52 95 57 +53 93 57 +53 97 58 +53 98 58 +48 92 53 +47 90 52 +50 93 55 +50 95 56 +51 96 57 +50 95 55 +46 89 51 +48 96 54 +49 92 54 +46 92 51 +49 95 55 +49 94 54 +49 93 55 +54 99 59 +51 98 56 +53 98 58 +50 95 55 +52 99 58 +50 96 55 +51 94 56 +51 98 57 +49 95 55 +51 95 56 +52 99 57 +48 91 53 +48 91 53 +50 95 55 +47 94 53 +52 95 57 +52 97 57 +50 94 55 +51 97 57 +49 95 54 +52 98 57 +53 102 58 +52 97 58 +48 92 53 +49 96 55 +52 99 57 +49 98 55 +50 96 55 +46 93 51 +52 98 58 +49 95 54 +51 99 56 +51 98 56 +50 97 56 +52 100 57 +48 97 54 +51 97 56 +48 94 53 +49 96 54 +43 86 48 +45 89 50 +42 87 47 +51 95 56 +59 104 64 +67 109 72 +68 110 73 +73 117 79 +72 116 78 +80 124 86 +74 116 79 +79 121 84 +80 124 86 +78 119 84 +77 119 82 +74 115 79 +72 113 78 +80 122 86 +74 116 80 +75 117 80 +80 122 86 +79 119 84 +76 117 81 +78 120 84 +76 117 82 +76 119 83 +77 116 82 +76 120 81 +78 118 83 +78 119 83 +82 125 88 +81 121 86 +77 117 82 +76 121 82 +77 119 83 +74 114 79 +76 119 82 +78 118 83 +76 118 82 +79 122 85 +79 121 85 +79 120 85 +78 120 84 +76 117 81 +75 116 81 +79 120 85 +80 122 86 +85 123 90 +102 138 108 +115 152 121 +114 150 120 +106 140 111 +113 148 119 +112 147 118 +108 142 113 +104 138 109 +108 143 114 +111 147 117 +110 145 115 +110 145 115 +107 141 113 +112 147 117 +108 142 113 +110 145 115 +111 146 117 +109 144 115 +110 145 116 +110 145 115 +109 144 114 +105 139 111 +113 150 119 +110 146 116 +107 141 112 +106 140 111 +110 145 115 +109 144 115 +111 146 116 +109 144 115 +110 145 116 +105 139 110 +112 147 118 +112 148 118 +108 143 113 +113 149 119 +106 139 111 +109 144 114 +106 141 112 +108 142 113 +110 143 115 +110 144 115 +105 139 111 +108 143 114 +107 141 113 +108 143 114 +107 141 113 +106 139 112 +107 142 113 +109 144 115 +107 140 112 +110 144 115 +106 139 111 +106 140 111 +102 136 108 +104 138 109 +106 139 111 +102 135 107 +103 135 108 +107 142 113 +103 136 109 +102 136 108 +105 138 111 +106 140 112 +106 141 112 +103 136 109 +105 138 110 +106 140 112 +103 136 109 +107 142 113 +103 136 108 +104 138 110 +104 138 110 +105 139 111 +108 144 114 +102 135 107 +103 137 109 +105 139 111 +103 137 108 +104 137 109 +106 140 112 +105 139 110 +105 140 111 +105 139 110 +102 135 107 +101 134 107 +104 137 109 +104 137 109 +106 139 111 +100 132 106 +102 134 107 +102 134 107 +97 129 102 +98 130 103 +97 128 102 +97 128 102 +103 135 108 +103 135 108 +101 134 107 +98 129 104 +99 131 104 +99 130 103 +100 131 104 +97 129 103 +103 136 108 +95 125 99 +96 126 100 +99 131 104 +97 128 102 +100 132 106 +98 129 103 +100 132 105 +98 129 103 +100 131 105 +98 130 103 +99 132 104 +98 129 103 +97 127 101 +96 126 101 +98 128 102 +96 125 100 +100 131 105 +100 131 105 +98 130 103 +93 123 98 +97 128 102 +98 129 103 +98 130 103 +95 125 99 +96 127 101 +96 127 101 +96 126 100 +97 128 102 +95 125 99 +96 127 101 +99 130 103 +99 131 104 +98 129 103 +99 131 104 +93 122 97 +100 132 105 +95 125 100 +97 128 102 +97 127 102 +98 129 103 +96 127 101 +99 130 104 +98 129 103 +94 124 99 +92 120 96 +91 119 95 +95 125 100 +92 120 96 +93 123 98 +94 123 98 +95 125 100 +96 124 100 +99 130 104 +98 129 103 +96 125 100 +92 122 97 +85 131 91 +89 136 96 +83 129 89 +73 124 80 +61 116 67 +62 115 69 +62 120 69 +62 118 69 +64 116 71 +68 119 75 +75 125 82 +77 120 83 +84 129 90 +87 132 94 +89 132 95 +91 133 98 +95 133 101 +95 133 100 +103 142 109 +104 141 110 +112 149 118 +108 144 114 +103 137 108 +108 144 114 +112 149 118 +109 144 115 +105 139 111 +110 146 116 +107 144 113 +110 147 117 +104 139 110 +111 146 116 +110 146 116 +111 147 117 +107 141 112 +109 144 115 +109 144 114 +109 143 114 +110 146 116 +109 144 115 +108 142 114 +111 147 117 +108 142 114 +106 141 112 +111 147 117 +108 143 114 +109 143 115 +112 149 119 +111 147 117 +108 142 113 +104 138 110 +108 143 114 +106 140 112 +111 147 117 +111 147 117 +109 144 115 +109 145 115 +107 141 113 +106 140 111 +105 138 110 +104 139 110 +107 141 113 +109 144 115 +108 142 114 +105 139 111 +105 139 111 +105 138 110 +108 143 114 +105 138 111 +106 140 112 +103 136 108 +108 143 114 +103 136 109 +101 133 106 +105 139 111 +101 134 107 +99 131 104 +101 133 107 +104 136 109 +105 138 110 +100 132 105 +100 132 105 +105 138 110 +97 128 103 +99 130 104 +95 126 101 +96 127 102 +95 125 100 +95 125 100 +97 128 102 +90 119 95 +90 118 95 +94 125 99 +92 122 97 +93 123 99 +91 121 96 +91 121 96 +89 117 94 +89 118 95 +88 116 93 +83 109 88 +85 112 90 +83 110 88 +83 110 88 +80 106 85 +79 104 84 +79 103 84 +79 104 84 +77 102 82 +79 104 84 +77 102 82 +77 102 82 +76 100 81 +73 97 77 +75 100 81 +73 96 78 +73 97 78 +70 93 75 +67 89 72 +70 93 76 +70 92 74 +64 84 68 +64 85 69 +66 87 71 +60 79 64 +59 80 65 +56 75 61 +59 78 63 +54 73 59 +59 78 64 +51 69 56 +51 68 56 +49 64 53 +50 67 56 +46 62 51 +49 64 53 +47 63 52 +42 56 46 +39 53 44 +39 53 43 +37 48 41 +37 50 42 +34 48 39 +31 42 36 +30 41 35 +31 42 36 +23 34 28 +34 44 38 +25 35 32 +28 36 33 +26 36 31 +19 30 27 +19 27 26 +24 44 29 +30 54 34 +33 59 39 +29 53 34 +25 48 31 +30 53 35 +28 53 33 +30 54 35 +30 55 36 +29 55 34 +33 56 38 +33 56 37 +31 53 35 +30 52 35 +32 55 37 +30 54 35 +29 52 35 +30 53 35 +27 51 32 +29 52 34 +33 55 38 +35 61 40 +30 54 35 +30 55 35 +27 51 31 +35 56 39 +26 49 32 +30 54 36 +35 60 41 +30 51 35 +33 55 38 +30 53 36 +28 50 33 +28 48 35 +25 43 34 +30 48 36 +20 37 29 +23 37 31 +19 32 28 +25 35 34 +23 36 33 +29 42 39 +33 46 41 +35 47 44 +29 39 39 +26 37 38 +26 39 37 +25 35 34 +23 32 32 +23 34 35 +27 36 38 +24 34 34 +25 36 37 +24 35 37 +24 31 34 +22 30 32 +21 30 32 +20 28 30 +26 36 37 +26 35 39 +22 33 36 +20 31 33 +19 31 30 +24 34 37 +19 30 33 +21 31 33 +23 30 33 +25 34 35 +23 32 34 +23 32 33 +25 35 38 +20 30 33 +26 36 38 +21 32 33 +30 42 39 +31 42 40 +30 43 38 +31 46 40 +41 55 49 +44 61 52 +46 63 53 +43 60 54 +47 65 55 +43 64 52 +38 61 45 +37 59 45 +33 58 39 +33 58 40 +37 64 43 +36 63 42 +34 61 40 +33 59 39 +39 67 45 +35 63 40 +37 64 43 +32 58 37 +37 61 42 +35 63 41 +36 61 41 +38 68 44 +37 63 42 +38 67 44 +38 67 43 +41 67 46 +38 69 45 +34 59 39 +36 64 41 +38 67 43 +38 66 43 +33 61 39 +33 61 39 +38 66 43 +39 67 45 +41 70 47 +43 74 49 +39 67 45 +40 72 46 +38 66 43 +42 67 47 +39 68 44 +39 71 45 +37 67 43 +38 66 44 +36 67 42 +41 71 47 +39 69 45 +41 71 47 +42 71 47 +37 68 43 +39 68 45 +37 66 42 +38 68 43 +36 66 41 +33 63 38 +39 67 44 +39 67 45 +40 67 46 +42 71 48 +39 64 45 +37 63 42 +36 59 42 +39 66 45 +33 59 40 +34 56 40 +36 60 41 +32 55 38 +31 56 38 +37 58 43 +28 50 34 +35 56 41 +72 98 78 +83 110 88 +84 111 90 +82 110 89 +88 117 95 +84 113 91 +88 117 95 +89 119 96 +87 116 93 +90 120 97 +88 117 95 +93 124 100 +96 128 103 +95 126 102 +97 128 103 +96 128 103 +98 130 105 +100 133 107 +101 134 108 +108 143 114 +99 133 106 +103 136 110 +105 140 112 +107 142 114 +105 139 112 +107 141 114 +105 139 112 +107 141 113 +104 138 111 +117 154 124 +111 147 118 +115 152 122 +113 150 120 +110 147 118 +116 153 123 +115 152 122 +116 154 123 +114 151 121 +114 150 120 +115 153 123 +117 155 124 +113 149 119 +120 160 127 +121 160 128 +122 162 130 +121 160 128 +121 160 128 +120 160 128 +121 160 128 +125 165 133 +122 161 129 +124 162 131 +121 160 129 +123 162 130 +118 156 125 +121 160 128 +126 167 133 +122 162 129 +124 164 131 +127 168 134 +123 162 130 +124 164 131 +125 165 132 +126 167 134 +121 159 128 +127 168 134 +126 167 133 +125 165 132 +122 161 129 +124 164 131 +122 161 129 +122 162 129 +126 166 133 +126 167 133 +121 160 128 +128 169 135 +122 162 129 +124 164 131 +122 162 129 +124 163 131 +123 162 130 +127 167 133 +121 160 127 +122 162 129 +120 160 127 +126 166 133 +123 162 129 +120 159 126 +125 165 132 +125 165 132 +126 166 132 +122 161 128 +120 160 127 +127 167 134 +124 164 131 +126 167 133 +126 166 133 +126 166 132 +124 163 130 +123 163 130 +123 163 130 +125 166 132 +125 164 132 +125 165 132 +122 161 128 +122 163 129 +122 161 128 +124 163 130 +122 161 128 +121 161 127 +124 163 130 +125 165 131 +128 168 134 +121 161 128 +125 165 131 +122 161 128 +122 162 129 +123 162 129 +123 163 130 +121 161 127 +126 167 133 +126 167 133 +124 165 131 +124 166 130 +125 167 132 +123 164 129 +122 163 129 +128 171 135 +126 168 133 +123 165 130 +126 168 133 +125 167 132 +123 164 129 +124 167 131 +128 173 135 +126 169 133 +122 164 129 +125 169 131 +121 163 127 +121 164 127 +125 170 132 +123 169 131 +121 165 128 +121 165 128 +123 168 130 +125 173 132 +126 174 133 +126 175 134 +121 170 129 +120 168 127 +116 165 124 +100 147 107 +82 131 89 +81 132 89 +80 128 88 +84 133 91 +79 129 87 +79 125 86 +76 120 83 +50 92 55 +49 93 55 +51 93 56 +51 93 56 +51 97 57 +49 89 54 +54 97 59 +49 92 54 +52 98 58 +50 92 55 +53 96 58 +49 94 55 +52 93 57 +50 93 55 +52 95 58 +51 94 57 +50 91 55 +52 96 57 +48 92 54 +51 94 57 +52 93 57 +50 94 55 +49 90 54 +53 94 58 +51 91 56 +49 94 54 +51 95 56 +52 93 57 +49 92 54 +51 94 56 +52 94 57 +50 94 56 +49 94 54 +51 93 56 +50 93 55 +48 90 53 +49 90 54 +47 90 52 +55 101 60 +51 96 57 +52 96 57 +51 94 57 +48 91 54 +50 92 55 +51 94 56 +51 95 56 +49 92 54 +48 91 53 +52 97 58 +49 90 54 +51 94 57 +49 91 54 +47 90 52 +50 95 56 +52 94 56 +50 93 55 +52 97 58 +49 93 54 +49 94 54 +51 95 56 +48 93 53 +53 95 58 +50 94 55 +48 90 53 +52 98 57 +48 91 53 +53 96 58 +49 93 54 +46 90 51 +52 96 57 +50 95 55 +48 93 53 +51 92 55 +52 97 58 +48 94 53 +49 91 54 +47 90 52 +50 93 55 +47 88 52 +53 97 58 +49 95 54 +49 93 54 +48 91 53 +53 97 58 +50 95 56 +52 98 58 +52 95 57 +49 93 54 +51 97 57 +51 95 56 +50 96 55 +49 94 55 +49 94 54 +53 97 58 +54 100 60 +51 99 57 +49 93 54 +47 91 53 +49 93 54 +51 95 56 +51 96 56 +48 93 53 +48 94 54 +50 96 56 +50 96 56 +46 93 52 +51 98 56 +47 94 53 +51 97 56 +48 95 53 +51 96 56 +50 96 55 +49 95 55 +51 98 56 +52 100 58 +50 98 56 +48 94 54 +50 96 55 +48 96 54 +47 94 52 +49 97 55 +51 98 56 +53 103 58 +49 96 54 +52 97 56 +48 93 54 +47 92 52 +46 93 51 +46 94 51 +41 86 46 +43 86 47 +39 83 45 +48 95 53 +59 103 64 +66 106 71 +67 108 72 +70 113 75 +79 122 84 +77 118 82 +78 121 84 +78 120 83 +80 122 85 +71 114 77 +74 115 79 +81 124 87 +82 124 88 +74 116 80 +76 118 82 +80 122 85 +77 117 83 +77 119 83 +77 118 83 +76 117 81 +79 122 85 +74 115 80 +79 122 85 +79 121 84 +77 117 82 +77 120 83 +76 116 81 +77 116 82 +79 119 84 +79 122 85 +80 122 86 +76 119 82 +79 122 85 +76 119 82 +76 118 81 +79 121 85 +78 121 84 +76 116 81 +76 116 81 +76 117 82 +78 119 83 +78 119 83 +81 124 87 +79 120 85 +78 118 84 +82 121 87 +103 140 108 +108 144 114 +110 144 115 +112 148 118 +109 144 115 +115 152 121 +109 144 115 +115 151 121 +111 146 116 +109 144 115 +112 148 118 +110 145 116 +107 142 113 +110 146 116 +105 139 110 +106 140 111 +109 144 115 +108 142 113 +112 148 117 +112 147 117 +108 142 114 +109 144 114 +111 146 116 +108 142 114 +108 143 114 +109 144 114 +110 145 116 +111 146 116 +105 139 111 +104 138 109 +109 144 115 +110 144 115 +108 142 113 +106 140 112 +109 144 115 +108 143 114 +105 138 110 +107 140 112 +108 144 114 +110 146 116 +108 142 114 +106 139 111 +110 145 115 +109 144 115 +108 143 114 +105 138 111 +109 144 115 +105 139 111 +108 142 113 +104 137 109 +102 135 107 +102 135 107 +107 141 112 +104 137 109 +107 142 113 +111 146 117 +107 142 113 +104 137 109 +107 141 112 +108 143 114 +104 137 109 +106 140 111 +104 138 110 +105 138 110 +104 137 109 +104 137 109 +104 137 109 +105 139 110 +103 136 108 +107 142 113 +104 137 109 +102 135 107 +101 134 107 +101 134 107 +101 134 106 +101 133 106 +104 137 109 +105 138 110 +104 138 109 +97 127 101 +102 134 107 +103 136 108 +101 133 106 +100 132 105 +102 135 107 +104 136 108 +103 136 108 +100 131 105 +100 132 105 +103 135 108 +104 137 109 +101 133 106 +101 133 106 +96 126 100 +97 128 102 +97 127 101 +100 132 105 +101 132 106 +101 134 107 +96 127 101 +99 130 104 +98 129 103 +100 133 106 +102 135 108 +100 131 105 +97 127 101 +102 134 107 +99 129 104 +94 124 99 +97 127 102 +100 130 104 +96 127 101 +101 133 107 +97 128 102 +98 129 103 +96 127 101 +100 131 105 +98 129 103 +98 129 103 +97 128 102 +99 130 104 +98 129 103 +95 125 100 +93 123 98 +94 124 99 +94 125 99 +97 128 102 +101 133 106 +91 120 95 +96 126 101 +93 123 98 +99 130 104 +99 130 104 +93 123 98 +97 128 102 +98 128 103 +96 126 100 +93 123 97 +92 121 96 +94 124 99 +95 125 100 +96 126 101 +96 126 101 +95 125 100 +98 128 102 +97 127 102 +96 126 100 +97 128 102 +97 128 102 +100 132 105 +97 129 102 +93 123 98 +91 119 95 +94 124 99 +94 122 98 +90 119 95 +95 126 100 +94 124 99 +93 122 98 +99 145 106 +94 139 101 +102 148 109 +98 142 104 +102 146 108 +99 140 106 +108 149 115 +105 143 111 +111 151 117 +109 148 115 +111 150 117 +108 144 113 +105 142 111 +107 144 113 +110 147 116 +111 148 117 +109 146 115 +106 140 111 +107 143 113 +105 141 111 +108 145 114 +106 141 111 +111 148 117 +106 142 112 +110 146 116 +105 140 111 +109 145 115 +105 140 111 +110 145 116 +109 144 115 +110 147 116 +108 143 114 +110 146 116 +108 143 114 +100 133 105 +109 144 115 +110 146 116 +112 148 118 +108 143 114 +108 142 114 +103 136 108 +109 145 115 +107 141 113 +110 146 116 +112 149 118 +111 146 117 +108 142 113 +107 142 113 +107 142 113 +107 141 113 +109 144 115 +107 141 113 +107 140 112 +106 140 112 +111 145 117 +107 141 112 +102 135 108 +107 142 113 +108 142 114 +108 142 113 +104 137 110 +103 136 109 +104 138 110 +110 145 116 +107 141 112 +104 137 110 +105 138 110 +103 136 108 +101 133 106 +102 134 107 +104 138 111 +101 133 107 +103 136 109 +104 137 110 +105 138 111 +104 138 110 +101 133 106 +101 133 106 +100 132 106 +103 136 109 +95 126 101 +101 134 107 +95 125 101 +95 126 101 +100 132 106 +95 125 100 +97 128 103 +91 120 96 +97 128 102 +87 114 92 +93 122 99 +87 115 92 +91 119 96 +93 122 98 +85 112 90 +85 111 90 +83 109 88 +88 115 93 +86 113 91 +85 112 90 +83 110 88 +82 108 87 +83 110 88 +81 107 86 +81 107 86 +80 105 85 +79 105 85 +78 103 83 +76 100 80 +75 99 80 +78 103 83 +74 98 79 +76 99 81 +73 96 78 +68 89 72 +66 87 71 +58 77 62 +69 91 74 +63 84 68 +66 86 70 +64 85 69 +61 81 66 +57 76 64 +64 84 68 +60 80 65 +57 75 61 +50 66 54 +50 68 55 +50 66 55 +50 66 54 +46 61 50 +46 63 52 +48 65 53 +43 55 47 +43 58 48 +38 49 42 +36 47 40 +38 51 42 +34 47 39 +34 44 38 +32 41 36 +34 46 39 +33 42 38 +24 35 29 +28 37 34 +26 35 32 +23 34 29 +26 35 32 +25 34 30 +23 31 28 +23 31 29 +18 27 24 +30 39 36 +24 40 30 +29 51 33 +31 54 36 +29 53 34 +31 56 35 +27 52 32 +32 56 36 +31 55 36 +32 56 37 +31 54 36 +33 57 37 +30 54 37 +29 54 34 +29 52 35 +31 55 37 +33 60 38 +34 60 40 +27 53 32 +31 58 37 +25 51 32 +29 54 34 +31 55 37 +30 51 34 +32 56 38 +30 49 34 +33 57 38 +24 47 30 +33 57 37 +28 52 34 +28 48 32 +27 50 32 +33 57 37 +29 54 35 +33 56 37 +34 56 39 +34 56 39 +29 52 34 +25 46 31 +28 47 34 +29 46 36 +29 41 34 +20 35 30 +23 36 33 +24 39 33 +28 38 37 +32 43 38 +30 43 39 +31 45 40 +33 46 40 +33 46 43 +32 46 41 +25 37 34 +28 40 37 +27 38 35 +27 39 35 +19 30 29 +23 36 33 +26 35 35 +24 35 34 +27 38 36 +23 36 35 +24 36 35 +24 36 37 +23 35 36 +24 35 34 +24 36 35 +25 38 36 +25 37 35 +30 40 39 +33 45 42 +30 43 39 +28 41 39 +39 53 45 +39 55 49 +39 54 46 +44 59 51 +38 54 44 +41 61 49 +35 54 43 +33 51 42 +31 51 38 +30 53 39 +32 55 38 +33 57 39 +35 60 40 +35 58 40 +38 65 44 +37 64 43 +37 63 43 +34 60 40 +35 61 40 +35 62 39 +33 60 39 +36 65 42 +38 64 44 +36 63 41 +35 64 40 +41 68 46 +38 64 43 +40 66 45 +40 68 45 +36 64 41 +41 70 47 +39 67 44 +44 74 49 +38 67 44 +41 72 47 +39 68 44 +41 71 47 +43 70 48 +38 64 43 +39 67 44 +35 62 40 +38 64 44 +38 65 43 +38 70 44 +36 67 42 +40 68 45 +37 66 43 +43 70 48 +37 68 44 +40 69 45 +39 71 45 +42 72 47 +38 69 43 +38 68 44 +42 73 47 +39 70 45 +38 67 44 +37 67 42 +38 69 43 +37 66 42 +37 67 42 +37 69 43 +36 65 42 +41 70 47 +46 72 51 +43 72 48 +42 67 48 +39 64 44 +42 68 47 +38 64 44 +42 66 47 +35 63 42 +33 57 39 +33 57 39 +31 53 38 +33 56 40 +34 56 39 +29 50 35 +34 58 40 +73 99 79 +80 106 86 +80 107 87 +85 113 91 +88 116 94 +85 112 91 +86 115 93 +85 112 90 +91 121 97 +90 120 97 +89 118 95 +94 125 100 +93 123 99 +92 122 98 +98 129 104 +96 128 103 +97 129 104 +102 135 108 +99 131 105 +103 136 110 +102 136 109 +102 135 108 +103 136 110 +104 139 111 +107 141 114 +103 137 110 +108 143 115 +109 144 115 +113 150 120 +105 139 112 +111 146 118 +113 150 121 +109 144 116 +113 149 120 +113 150 121 +115 152 122 +113 150 120 +114 152 121 +114 152 121 +119 158 127 +119 158 127 +123 162 130 +114 151 121 +122 161 129 +121 160 129 +123 162 130 +120 159 127 +117 155 124 +119 157 126 +123 162 130 +125 166 132 +124 164 131 +122 162 129 +126 167 133 +121 160 128 +123 163 130 +126 167 133 +125 166 132 +125 165 132 +122 161 129 +128 168 135 +122 161 129 +127 168 135 +125 165 132 +127 169 134 +124 163 131 +123 162 130 +123 163 130 +127 168 134 +130 171 137 +122 161 129 +121 161 128 +121 161 128 +123 163 130 +122 162 129 +122 162 129 +128 170 135 +125 165 132 +125 165 131 +125 166 132 +122 161 129 +125 166 132 +129 170 136 +124 164 130 +123 162 129 +123 163 130 +127 168 134 +123 162 130 +122 161 129 +126 166 133 +124 164 131 +126 166 133 +125 165 132 +119 157 125 +125 164 131 +123 163 130 +124 164 131 +123 163 130 +127 167 134 +125 166 132 +129 170 136 +122 162 129 +124 164 130 +121 161 128 +127 169 134 +127 168 134 +123 162 130 +124 164 131 +126 167 133 +121 160 127 +122 162 129 +124 165 131 +126 167 133 +128 170 135 +121 160 127 +123 163 130 +122 161 128 +122 162 129 +123 163 129 +126 167 132 +123 164 130 +120 160 127 +126 168 133 +126 167 132 +122 163 129 +123 164 130 +125 166 132 +126 167 132 +126 167 132 +126 169 133 +122 164 129 +125 166 131 +127 171 135 +123 165 130 +123 164 129 +123 166 131 +124 167 131 +124 168 131 +127 172 135 +121 164 128 +125 169 132 +124 168 131 +121 165 128 +123 168 130 +127 174 134 +121 167 128 +127 175 134 +128 177 135 +127 175 135 +121 170 128 +118 167 125 +112 160 119 +91 140 98 +78 127 86 +78 126 85 +80 128 88 +78 127 85 +78 123 84 +52 95 57 +55 96 60 +51 92 56 +51 93 56 +52 94 57 +48 91 53 +50 93 56 +51 95 56 +51 95 56 +53 95 58 +48 92 54 +48 92 53 +48 92 54 +51 93 56 +50 94 55 +49 94 55 +51 94 57 +53 94 57 +51 95 57 +48 92 53 +52 97 58 +47 90 52 +48 92 54 +52 94 57 +52 98 57 +48 87 52 +52 95 57 +50 90 55 +51 95 57 +52 95 57 +55 100 60 +49 92 54 +52 97 57 +47 91 53 +53 96 58 +52 96 57 +51 94 56 +50 94 56 +51 95 56 +51 95 56 +55 98 60 +51 93 56 +51 93 56 +50 93 56 +50 94 55 +52 93 57 +50 94 55 +49 91 54 +49 92 54 +51 96 57 +52 98 58 +50 91 55 +50 92 55 +48 93 53 +49 93 54 +50 94 55 +51 95 56 +50 94 55 +49 96 55 +50 95 56 +50 97 56 +53 98 58 +53 96 58 +47 90 52 +52 96 58 +53 99 58 +49 94 54 +46 89 51 +51 94 57 +48 93 54 +53 97 58 +49 93 55 +52 98 58 +50 94 55 +51 97 57 +51 96 56 +53 99 58 +50 93 55 +51 95 56 +52 97 57 +51 95 56 +51 94 57 +48 91 53 +52 95 57 +51 97 57 +48 93 53 +53 98 59 +48 92 53 +50 95 56 +48 93 54 +51 97 57 +52 97 57 +50 95 55 +50 94 55 +53 97 58 +50 96 56 +50 96 55 +50 93 55 +53 99 58 +52 99 57 +49 93 54 +51 98 57 +52 97 57 +52 98 58 +52 99 57 +51 99 57 +50 92 55 +51 97 57 +49 97 55 +51 96 56 +52 99 58 +51 96 55 +49 94 54 +52 95 56 +51 95 56 +49 96 55 +52 98 57 +53 100 58 +51 97 56 +49 95 54 +50 97 56 +49 96 54 +52 101 58 +52 97 57 +50 96 55 +50 99 55 +49 97 55 +47 91 52 +47 94 52 +44 91 49 +41 85 45 +43 89 48 +49 91 53 +58 100 63 +62 106 67 +68 111 73 +70 113 75 +74 117 79 +75 118 81 +77 119 83 +77 119 82 +75 119 81 +78 119 83 +78 120 84 +76 118 81 +75 119 81 +76 117 81 +76 117 81 +80 121 85 +73 113 78 +78 121 84 +76 116 81 +78 120 84 +78 120 84 +79 120 85 +80 121 86 +76 118 82 +75 114 81 +77 119 83 +77 120 83 +72 112 77 +79 122 85 +77 119 82 +73 115 79 +81 123 87 +80 122 86 +74 116 80 +81 124 87 +80 121 86 +77 118 83 +78 118 83 +74 112 80 +74 117 80 +77 117 83 +79 119 84 +79 121 84 +80 120 85 +80 121 86 +79 119 84 +77 116 82 +82 121 87 +97 133 103 +109 145 115 +110 145 116 +106 139 111 +108 143 114 +106 140 112 +106 140 112 +113 148 118 +111 147 117 +110 145 115 +109 144 115 +108 142 113 +106 140 111 +105 138 110 +112 147 117 +106 139 111 +107 142 113 +106 140 111 +111 147 117 +112 148 118 +106 141 112 +106 140 111 +107 142 113 +106 140 112 +109 144 115 +105 139 111 +107 141 112 +113 150 119 +107 142 113 +108 142 113 +107 142 112 +109 144 115 +108 143 113 +105 140 111 +110 147 116 +105 139 110 +110 145 115 +105 140 111 +106 140 111 +106 140 111 +110 145 116 +108 143 114 +108 144 113 +104 137 109 +104 138 109 +103 136 108 +107 141 112 +111 146 116 +103 137 108 +103 137 109 +104 136 109 +105 139 110 +109 144 114 +103 137 109 +99 130 104 +107 142 113 +103 136 109 +103 136 108 +108 143 113 +105 140 111 +103 137 109 +102 135 108 +105 140 111 +107 141 112 +104 138 110 +100 132 105 +104 137 109 +103 137 109 +106 139 111 +99 131 104 +100 131 105 +99 131 104 +101 133 106 +103 136 108 +100 132 106 +108 142 114 +106 140 112 +99 130 104 +101 132 106 +105 138 110 +105 138 110 +103 136 108 +99 130 104 +105 139 111 +101 134 106 +103 136 109 +102 134 107 +96 127 101 +103 136 108 +99 130 104 +102 135 108 +99 130 104 +101 133 106 +101 133 106 +98 129 103 +101 133 106 +106 139 111 +102 134 107 +102 134 107 +98 130 103 +101 133 106 +98 128 103 +95 125 100 +103 135 108 +96 127 101 +97 129 102 +100 131 105 +97 129 103 +102 134 107 +98 129 103 +102 135 108 +99 131 104 +100 131 105 +97 128 102 +99 130 104 +95 125 99 +97 128 102 +97 128 102 +94 123 98 +97 128 102 +97 128 102 +98 129 103 +96 126 101 +94 125 99 +97 127 101 +98 129 103 +96 127 101 +99 131 104 +101 133 106 +92 121 97 +100 131 105 +99 130 104 +92 120 96 +97 127 102 +94 123 98 +98 130 103 +96 127 101 +94 124 99 +94 124 99 +92 121 96 +98 129 103 +93 123 98 +94 123 98 +99 131 104 +94 124 99 +94 124 99 +93 122 98 +96 126 101 +96 127 101 +93 123 98 +95 124 99 +94 124 99 +94 123 98 +96 127 101 +93 121 97 +95 125 100 +94 124 99 +111 158 118 +112 156 119 +109 152 116 +110 150 116 +107 146 113 +109 148 115 +106 144 112 +107 144 113 +107 143 113 +109 147 115 +110 147 116 +109 146 115 +106 142 112 +108 144 114 +107 142 113 +110 146 116 +104 139 110 +107 144 113 +107 143 113 +106 141 112 +108 144 114 +109 145 114 +107 143 113 +106 140 111 +109 144 115 +111 147 117 +104 137 109 +108 142 113 +110 145 115 +103 138 109 +107 140 112 +110 145 116 +111 147 117 +105 138 110 +109 145 115 +104 138 110 +107 141 113 +108 144 114 +107 143 113 +107 142 113 +107 141 112 +109 144 115 +108 142 114 +108 144 114 +106 140 111 +107 141 112 +106 139 111 +109 144 115 +104 138 110 +109 144 115 +106 139 111 +106 140 112 +105 139 111 +105 139 111 +107 141 113 +106 139 112 +104 137 110 +103 135 108 +104 138 110 +104 137 109 +100 133 106 +102 134 108 +105 137 110 +103 135 108 +102 134 107 +100 132 105 +101 133 107 +98 129 103 +107 141 113 +103 136 109 +107 140 112 +101 133 107 +102 135 108 +102 135 108 +98 130 104 +102 135 108 +98 129 103 +97 128 103 +99 130 105 +94 124 99 +94 124 99 +94 124 98 +95 125 100 +96 126 101 +92 122 98 +93 122 99 +94 125 100 +89 118 94 +91 121 97 +85 113 90 +93 122 98 +89 118 94 +91 120 96 +88 116 93 +85 113 90 +84 110 88 +84 111 89 +82 109 87 +82 109 87 +82 108 87 +80 105 85 +78 102 82 +80 105 85 +80 104 85 +76 101 81 +74 97 78 +77 101 81 +73 96 77 +73 96 78 +68 90 73 +69 91 74 +69 91 73 +69 92 74 +62 82 66 +65 86 70 +64 83 69 +58 77 63 +61 81 65 +60 80 64 +57 75 61 +61 80 65 +56 74 60 +54 73 60 +58 75 63 +53 71 58 +51 68 56 +46 62 51 +47 65 52 +50 66 54 +46 61 51 +43 58 48 +40 55 45 +42 57 47 +41 54 45 +32 43 37 +34 48 39 +36 47 40 +35 45 39 +33 44 38 +29 42 35 +28 41 35 +30 39 35 +27 36 32 +26 36 31 +26 36 33 +24 34 29 +22 31 29 +22 31 28 +24 32 30 +24 33 29 +29 40 35 +22 30 26 +23 32 30 +22 31 27 +29 50 33 +31 56 36 +29 53 34 +31 54 35 +33 57 37 +28 52 33 +31 55 36 +30 51 33 +26 52 32 +26 50 31 +31 55 36 +28 50 33 +30 55 35 +31 53 36 +29 53 34 +33 54 38 +30 53 35 +27 51 33 +27 50 32 +30 54 36 +33 57 38 +33 56 38 +32 55 36 +31 56 36 +31 52 36 +30 53 34 +33 53 37 +29 53 34 +33 53 38 +25 47 30 +29 51 33 +32 56 37 +27 48 32 +32 57 38 +29 49 33 +31 53 35 +34 57 39 +30 52 36 +28 50 33 +30 56 36 +28 50 33 +27 46 33 +28 48 33 +24 42 32 +25 41 32 +22 39 30 +23 40 33 +20 34 30 +29 41 37 +20 32 27 +31 45 40 +30 43 37 +32 43 40 +31 45 40 +27 41 37 +31 44 38 +38 53 45 +30 43 40 +35 49 42 +32 45 40 +31 46 39 +32 47 42 +32 45 40 +32 47 42 +36 50 44 +38 53 44 +34 48 41 +35 52 44 +36 49 44 +37 54 45 +36 53 44 +33 49 39 +37 55 45 +31 49 39 +30 50 37 +30 52 37 +31 55 37 +33 58 38 +34 58 39 +30 57 36 +34 59 39 +40 63 45 +32 60 37 +38 67 43 +38 63 42 +34 60 40 +34 58 39 +38 65 43 +34 59 39 +34 61 40 +35 61 40 +35 63 41 +37 64 42 +35 65 41 +36 62 42 +37 64 42 +35 62 40 +37 65 43 +38 67 44 +39 67 44 +41 68 46 +37 64 42 +41 69 47 +33 60 39 +37 64 43 +38 68 44 +35 63 40 +37 62 42 +38 64 43 +41 69 47 +37 68 42 +37 65 42 +42 71 47 +39 67 44 +39 67 44 +42 73 47 +38 71 45 +41 70 47 +39 69 44 +38 65 44 +39 68 44 +39 69 44 +38 68 43 +39 73 45 +41 71 46 +39 69 44 +36 68 42 +37 67 43 +37 67 42 +38 70 44 +32 61 38 +38 68 44 +38 68 44 +38 66 44 +44 73 50 +40 68 45 +43 68 49 +40 66 45 +40 65 45 +39 63 44 +39 61 44 +38 62 44 +37 56 42 +35 61 42 +36 61 42 +35 58 41 +35 59 41 +30 52 36 +29 53 35 +29 51 36 +39 61 45 +70 94 76 +78 104 84 +83 111 90 +87 116 93 +81 107 87 +84 112 90 +82 109 89 +86 115 92 +91 121 97 +90 120 97 +93 124 100 +93 124 100 +94 125 100 +94 125 101 +91 122 98 +98 129 105 +99 133 106 +98 129 104 +100 132 106 +104 138 111 +103 136 110 +102 135 109 +105 138 111 +102 136 109 +102 135 108 +105 139 112 +108 143 114 +109 145 116 +106 141 113 +109 145 115 +109 145 116 +108 143 115 +113 149 120 +110 147 117 +116 153 123 +113 150 120 +114 150 120 +116 153 123 +115 152 122 +117 154 124 +119 158 126 +120 160 128 +122 161 129 +120 158 127 +120 158 127 +125 165 132 +120 159 127 +121 161 129 +120 159 127 +118 157 125 +125 165 132 +124 164 131 +125 165 132 +125 165 132 +122 161 129 +121 161 128 +121 159 128 +123 163 130 +123 162 130 +124 164 131 +121 161 128 +124 165 132 +124 164 131 +125 165 132 +122 161 128 +125 165 132 +125 165 133 +123 162 129 +124 164 131 +127 169 135 +124 164 131 +124 165 131 +124 165 131 +120 160 127 +124 164 131 +123 162 130 +126 166 133 +125 166 133 +125 165 132 +127 167 134 +126 166 133 +123 164 131 +125 165 132 +127 168 134 +124 164 131 +125 165 132 +128 170 135 +125 166 132 +126 165 132 +126 167 133 +128 169 135 +126 166 133 +125 165 132 +127 167 134 +124 163 130 +123 162 130 +126 167 133 +123 162 129 +125 165 132 +127 167 134 +124 164 131 +121 160 128 +128 170 136 +123 163 129 +124 165 131 +124 163 131 +124 164 131 +123 163 130 +124 164 130 +125 165 132 +125 166 132 +128 169 135 +120 157 126 +124 165 131 +122 161 129 +126 167 133 +126 165 132 +126 167 132 +127 169 134 +123 164 130 +124 165 131 +125 165 131 +124 164 130 +125 165 131 +128 171 135 +125 166 132 +129 171 136 +124 166 130 +122 163 128 +127 169 134 +126 168 133 +125 167 132 +125 167 131 +124 166 131 +123 166 130 +127 169 134 +126 170 133 +126 170 133 +122 165 129 +127 171 134 +122 166 129 +126 171 133 +122 166 129 +127 175 135 +124 170 131 +126 172 133 +124 171 131 +127 175 134 +128 178 136 +126 175 133 +120 168 127 +114 163 121 +98 144 105 +81 130 89 +80 130 88 +79 125 86 +76 121 83 +50 94 56 +52 92 57 +50 93 56 +50 93 55 +50 94 56 +47 89 52 +48 92 54 +53 95 58 +51 92 56 +51 95 56 +53 96 58 +50 92 55 +53 99 59 +52 97 57 +51 92 56 +53 99 58 +51 93 56 +49 92 55 +50 94 55 +52 97 58 +50 94 55 +49 93 54 +50 96 55 +51 96 57 +50 93 56 +48 89 53 +50 93 56 +50 92 56 +52 96 57 +49 92 54 +52 96 57 +52 97 57 +53 97 58 +50 93 55 +50 93 56 +52 95 57 +51 94 56 +50 93 55 +52 99 58 +49 91 54 +48 91 54 +47 91 52 +50 97 56 +53 98 58 +50 92 55 +55 100 60 +49 91 54 +50 93 55 +52 97 58 +49 93 54 +50 93 55 +52 92 56 +50 93 55 +52 95 57 +50 95 55 +52 96 57 +55 100 60 +53 98 59 +48 90 53 +50 94 55 +48 94 54 +49 92 54 +52 97 57 +51 95 56 +48 91 53 +52 96 57 +49 92 54 +49 92 55 +52 96 57 +49 92 54 +49 93 55 +49 96 55 +49 91 54 +55 101 60 +50 96 55 +48 93 53 +53 99 58 +51 93 56 +53 98 58 +53 101 59 +54 99 59 +49 94 54 +56 100 61 +52 96 57 +49 93 54 +49 96 54 +53 98 58 +52 99 58 +49 95 55 +48 94 54 +48 93 53 +51 97 57 +50 94 55 +49 94 55 +52 98 57 +49 97 55 +49 93 54 +52 97 58 +54 98 59 +49 95 55 +51 98 57 +53 98 57 +53 100 59 +50 94 56 +51 97 56 +51 97 56 +51 95 56 +51 99 57 +53 97 58 +50 97 56 +48 95 53 +49 94 54 +53 99 58 +52 97 58 +51 96 56 +49 97 55 +54 101 60 +50 95 55 +49 95 54 +55 102 60 +50 95 55 +50 95 55 +46 90 51 +51 99 56 +48 93 53 +47 95 53 +50 97 56 +47 94 52 +45 88 49 +47 93 51 +42 86 47 +45 88 50 +50 93 54 +59 102 64 +63 105 68 +69 110 73 +72 115 77 +76 119 81 +74 115 79 +73 115 79 +77 119 82 +75 119 81 +78 121 83 +76 117 82 +75 117 81 +78 120 84 +75 117 80 +78 121 83 +75 119 81 +72 113 78 +74 116 79 +74 117 79 +76 118 82 +82 124 88 +77 120 83 +74 116 80 +73 113 79 +74 114 80 +77 120 83 +78 119 83 +78 119 83 +80 121 86 +76 118 81 +78 120 84 +75 116 81 +78 117 83 +78 117 84 +82 124 88 +74 115 79 +77 118 83 +76 116 81 +74 115 80 +79 119 84 +79 120 85 +76 116 81 +75 114 80 +75 114 81 +80 122 86 +75 116 80 +77 119 82 +77 117 83 +76 118 81 +81 122 87 +102 142 108 +109 145 115 +114 151 120 +110 146 116 +112 147 117 +111 146 117 +104 138 110 +111 147 117 +108 142 113 +110 145 115 +107 141 113 +109 143 114 +109 144 115 +110 145 115 +109 144 115 +108 142 113 +107 141 112 +108 143 114 +108 143 114 +108 142 114 +113 149 119 +108 143 113 +113 150 119 +107 142 113 +103 136 108 +108 143 114 +108 143 114 +108 142 113 +106 140 111 +107 142 113 +111 146 116 +113 149 118 +107 141 112 +101 134 106 +105 139 110 +109 144 114 +108 143 114 +108 143 113 +107 142 113 +109 143 114 +101 134 107 +105 139 111 +106 140 111 +109 143 114 +106 140 111 +105 139 110 +103 136 108 +110 146 116 +106 140 111 +106 140 112 +104 138 110 +107 142 113 +100 132 105 +105 138 110 +105 138 110 +105 139 110 +103 135 108 +97 128 102 +103 136 108 +102 135 107 +102 135 107 +103 136 108 +101 134 106 +103 136 108 +100 133 106 +103 136 108 +102 134 107 +102 134 107 +101 133 106 +105 138 110 +99 130 104 +103 136 109 +105 138 110 +100 132 105 +102 134 107 +102 135 108 +105 138 110 +97 129 102 +95 125 100 +100 132 105 +102 135 107 +103 136 108 +99 130 104 +104 137 109 +99 130 104 +101 132 106 +99 131 104 +104 137 109 +100 132 105 +101 133 106 +102 135 108 +102 135 108 +99 130 104 +98 129 103 +99 130 104 +99 130 104 +99 131 104 +100 132 105 +105 138 110 +101 133 106 +103 135 108 +98 129 103 +97 128 102 +101 132 106 +99 131 104 +99 131 104 +96 126 100 +96 127 101 +97 127 101 +100 132 105 +95 125 99 +96 127 101 +98 129 103 +97 128 102 +102 134 107 +96 126 100 +101 133 106 +98 130 103 +99 131 104 +96 125 100 +98 129 103 +98 129 103 +95 126 101 +97 128 102 +98 130 103 +95 125 100 +97 128 102 +96 126 101 +96 127 101 +93 123 98 +99 130 104 +92 121 96 +90 119 95 +94 124 99 +97 127 102 +93 122 98 +94 124 99 +97 128 102 +93 122 97 +96 126 101 +90 119 95 +92 122 97 +92 122 96 +93 124 98 +97 128 102 +95 125 100 +94 124 99 +96 125 100 +97 128 102 +97 128 102 +91 119 96 +95 125 99 +95 125 100 +96 126 101 +96 127 101 +112 159 119 +107 150 114 +109 151 116 +104 142 110 +105 143 111 +107 144 113 +105 142 111 +107 144 113 +107 143 113 +105 142 111 +112 149 117 +104 140 110 +105 139 110 +108 143 113 +108 145 114 +105 140 110 +105 139 111 +105 139 110 +105 140 111 +108 143 113 +106 141 112 +106 140 111 +107 142 112 +107 142 112 +104 139 110 +106 140 111 +109 144 114 +107 141 112 +108 142 113 +107 141 112 +106 140 112 +106 140 111 +108 142 113 +107 141 113 +107 141 113 +109 143 114 +110 145 116 +113 150 119 +108 142 113 +106 139 112 +111 147 117 +108 143 114 +101 134 107 +109 143 115 +106 140 112 +110 145 116 +106 140 112 +106 140 112 +105 139 110 +105 139 110 +111 146 117 +105 140 111 +105 139 111 +102 135 107 +102 135 107 +105 139 111 +103 136 109 +100 133 106 +108 143 114 +105 139 111 +101 133 106 +101 132 106 +103 136 109 +98 130 104 +105 138 111 +104 137 110 +100 132 106 +103 135 108 +99 131 104 +96 128 102 +99 132 105 +100 132 106 +100 132 105 +98 130 104 +96 127 102 +100 130 105 +97 128 102 +97 129 103 +94 123 99 +90 118 95 +94 124 99 +92 121 97 +93 123 98 +90 118 95 +92 123 98 +92 122 98 +88 115 93 +86 114 91 +85 112 90 +81 108 86 +84 110 89 +88 116 93 +84 111 89 +83 110 88 +81 108 86 +80 106 85 +80 106 85 +83 110 88 +76 101 81 +77 102 81 +79 104 84 +79 103 83 +73 97 78 +75 99 80 +75 99 80 +73 97 78 +70 92 74 +67 88 72 +69 91 73 +69 92 74 +65 86 69 +65 87 70 +61 81 66 +61 81 65 +64 85 69 +61 82 67 +56 75 60 +57 75 61 +53 69 57 +54 71 58 +54 71 59 +52 68 57 +51 67 55 +48 65 53 +48 63 52 +46 62 52 +48 64 52 +44 60 49 +43 58 47 +38 50 43 +41 54 46 +35 48 39 +37 49 41 +30 41 35 +38 51 42 +33 43 37 +34 45 39 +29 37 33 +34 43 38 +28 40 33 +24 34 30 +30 40 34 +23 32 28 +28 36 34 +21 31 28 +29 37 33 +30 39 35 +23 31 29 +21 31 28 +23 32 29 +31 40 35 +24 33 30 +27 37 34 +30 39 35 +25 44 32 +28 54 34 +30 54 35 +28 53 34 +30 55 35 +29 52 34 +31 53 35 +31 57 37 +32 56 37 +30 55 35 +32 55 36 +27 51 32 +28 52 33 +29 54 34 +31 52 35 +29 51 34 +29 50 33 +29 51 35 +29 55 34 +30 55 35 +32 56 37 +28 51 33 +31 54 37 +30 52 35 +32 53 36 +28 53 33 +31 53 35 +33 55 37 +32 57 36 +29 53 34 +27 53 33 +32 53 37 +33 52 37 +31 53 35 +29 51 34 +30 54 34 +28 52 34 +28 52 34 +31 52 36 +34 56 38 +29 51 33 +25 49 31 +35 59 41 +32 57 37 +34 54 38 +32 50 37 +30 54 36 +31 53 37 +25 46 30 +29 51 34 +29 50 34 +28 47 34 +28 46 34 +24 40 32 +26 48 34 +25 43 32 +29 45 35 +25 43 33 +29 48 37 +26 44 34 +29 47 36 +29 43 36 +29 49 38 +27 43 34 +26 46 33 +33 52 39 +27 48 33 +30 54 37 +31 50 36 +29 51 35 +33 58 41 +33 59 39 +34 59 39 +37 63 42 +32 57 37 +32 58 37 +34 59 39 +36 61 41 +34 60 40 +39 66 44 +32 57 38 +36 63 41 +34 62 40 +30 55 36 +37 65 42 +35 64 41 +37 66 43 +38 63 43 +36 62 41 +36 61 42 +32 59 38 +39 64 44 +37 66 43 +31 60 37 +37 63 42 +39 66 43 +40 68 46 +32 59 38 +37 62 43 +38 64 43 +38 67 43 +37 67 43 +40 68 45 +33 63 39 +36 64 41 +38 69 44 +34 64 40 +40 69 45 +41 69 46 +34 62 40 +41 69 46 +40 70 45 +41 71 47 +42 70 47 +41 69 46 +40 67 44 +37 68 43 +37 68 43 +37 65 43 +34 63 39 +44 71 49 +37 69 42 +41 72 47 +40 69 46 +35 63 41 +39 71 45 +38 69 44 +38 68 44 +34 63 40 +37 65 42 +36 62 41 +36 69 42 +38 66 43 +39 68 44 +41 68 46 +45 75 50 +39 65 44 +38 65 44 +38 63 44 +35 60 41 +38 62 43 +39 65 44 +37 61 42 +35 58 40 +30 54 36 +29 54 37 +36 59 42 +34 57 41 +30 52 36 +29 53 36 +29 52 35 +41 62 46 +74 99 80 +78 104 84 +78 104 84 +80 107 86 +84 112 90 +87 115 93 +91 120 96 +87 116 93 +83 111 89 +88 117 94 +81 109 87 +94 125 101 +93 125 100 +95 127 101 +92 123 98 +95 126 102 +94 124 101 +98 129 104 +100 133 107 +104 137 110 +98 130 105 +103 137 110 +99 133 107 +101 134 108 +101 133 107 +103 137 110 +109 144 116 +110 146 117 +106 141 113 +103 136 110 +109 145 116 +112 149 119 +111 146 117 +113 149 120 +109 145 116 +116 153 123 +114 151 121 +117 155 124 +117 155 124 +118 156 125 +118 156 125 +118 157 125 +122 161 129 +115 152 121 +122 162 129 +124 164 131 +120 159 127 +125 165 132 +121 160 128 +124 164 131 +126 166 133 +123 163 131 +122 161 129 +119 157 126 +124 163 131 +125 166 132 +124 164 131 +127 169 135 +127 169 134 +124 164 131 +124 164 131 +121 159 128 +124 164 131 +124 164 131 +127 168 134 +124 164 132 +124 164 131 +125 166 132 +126 167 133 +126 166 133 +126 166 133 +128 170 136 +122 161 129 +125 165 132 +122 161 128 +125 165 132 +125 165 132 +128 169 135 +121 161 128 +127 167 134 +122 162 129 +129 170 136 +122 162 129 +128 170 135 +129 171 136 +122 162 129 +123 163 130 +126 167 133 +125 165 131 +124 163 131 +125 165 132 +128 170 135 +123 163 130 +127 167 134 +123 163 130 +126 166 132 +127 167 134 +125 165 131 +124 163 130 +126 167 133 +130 172 137 +125 165 131 +124 164 131 +123 162 130 +126 166 133 +123 162 129 +126 166 133 +126 166 133 +127 167 134 +125 164 131 +127 168 134 +125 166 132 +124 164 131 +123 162 129 +126 167 133 +123 163 129 +123 164 130 +126 167 133 +125 165 131 +122 161 129 +126 168 134 +125 166 132 +125 167 132 +127 168 134 +122 163 129 +122 162 128 +128 171 135 +121 162 128 +122 163 129 +123 164 130 +123 163 129 +127 169 133 +126 168 133 +125 166 131 +122 163 129 +128 171 135 +126 169 133 +122 165 129 +126 169 133 +123 167 131 +124 168 132 +121 165 128 +124 168 131 +125 170 132 +128 173 135 +122 167 129 +127 175 135 +120 166 128 +127 176 135 +125 173 132 +122 170 129 +121 171 128 +106 151 113 +85 132 92 +79 127 86 +76 120 82 +53 97 59 +49 94 55 +51 94 56 +49 92 54 +52 95 57 +51 92 56 +52 95 57 +55 98 60 +52 95 58 +49 95 55 +53 97 58 +52 95 58 +51 94 57 +50 92 55 +48 92 53 +48 90 53 +51 93 56 +51 93 56 +53 96 58 +52 96 58 +50 94 55 +50 92 55 +52 96 58 +52 96 58 +51 96 56 +52 95 57 +52 96 57 +50 95 55 +48 93 54 +50 94 55 +50 93 55 +51 96 56 +50 93 56 +51 93 56 +47 91 53 +52 94 57 +50 94 56 +47 89 52 +52 98 57 +52 98 57 +50 94 55 +48 90 53 +49 94 54 +49 93 54 +48 93 54 +47 90 52 +51 96 56 +50 96 55 +52 97 57 +55 100 60 +51 96 57 +48 94 54 +49 96 55 +50 94 55 +52 95 57 +52 98 57 +49 92 54 +51 97 57 +51 96 57 +49 92 54 +49 93 54 +49 94 55 +50 94 55 +49 95 55 +50 95 56 +47 91 52 +49 93 54 +51 97 56 +50 96 55 +50 94 56 +53 98 58 +52 97 57 +55 102 60 +49 95 54 +54 97 58 +54 98 60 +50 94 55 +51 95 56 +51 97 57 +51 96 57 +48 94 53 +51 97 57 +52 97 57 +49 93 54 +48 93 53 +51 95 56 +51 97 56 +49 96 55 +48 93 54 +51 94 56 +53 97 58 +49 98 55 +50 93 55 +52 98 57 +51 92 55 +54 100 59 +53 99 58 +52 97 58 +51 96 56 +50 96 56 +48 95 54 +54 99 59 +48 95 54 +55 102 60 +52 99 58 +48 93 53 +52 94 56 +50 97 56 +46 94 52 +50 97 56 +49 95 55 +52 98 57 +52 98 57 +53 100 58 +48 95 54 +48 94 54 +55 102 61 +50 99 56 +52 99 58 +51 100 57 +48 98 54 +51 96 56 +47 93 52 +51 97 57 +53 102 59 +51 99 57 +48 94 53 +44 91 49 +45 91 50 +46 92 51 +39 83 43 +44 89 49 +46 89 51 +54 98 59 +62 106 67 +69 113 74 +70 112 75 +75 117 80 +74 115 79 +74 118 80 +78 121 83 +74 115 79 +79 119 84 +78 119 83 +80 123 86 +76 118 82 +79 121 84 +75 118 80 +74 116 80 +77 120 82 +79 120 84 +78 121 83 +79 121 84 +76 118 82 +74 116 79 +77 121 83 +79 120 84 +75 118 81 +77 120 83 +76 116 81 +77 118 83 +77 116 82 +78 118 83 +77 120 83 +84 128 90 +80 120 85 +77 116 82 +79 120 84 +79 120 84 +80 121 86 +79 121 85 +79 120 84 +80 123 87 +78 119 83 +79 119 85 +80 123 86 +77 118 83 +75 116 80 +72 113 78 +78 120 84 +75 114 80 +78 119 84 +79 121 84 +74 115 79 +78 118 84 +99 137 105 +107 142 112 +108 143 113 +114 150 120 +107 141 112 +108 144 114 +114 151 120 +111 147 117 +108 142 113 +109 144 114 +111 146 117 +109 144 115 +107 142 112 +108 143 114 +115 152 121 +107 142 113 +106 141 112 +106 139 111 +107 142 113 +112 147 118 +108 142 114 +110 145 115 +104 138 110 +108 142 113 +106 140 111 +106 140 111 +106 140 112 +105 138 110 +106 140 112 +108 143 114 +112 149 118 +108 143 113 +105 139 110 +103 136 109 +106 140 112 +106 141 112 +107 142 112 +110 145 115 +106 140 111 +106 139 111 +104 138 109 +107 140 112 +105 138 110 +99 131 105 +108 143 114 +102 135 107 +99 130 104 +107 141 113 +102 135 107 +102 134 107 +101 132 106 +103 135 108 +103 135 108 +102 135 108 +100 132 105 +104 136 109 +98 130 103 +101 133 106 +103 136 108 +103 136 108 +101 133 106 +101 133 106 +103 136 108 +101 133 107 +102 135 107 +103 135 108 +102 134 107 +101 133 107 +100 132 105 +103 135 108 +104 136 109 +100 131 105 +102 134 107 +97 127 102 +103 136 108 +100 132 105 +100 131 105 +105 138 110 +101 132 106 +103 135 108 +100 132 105 +103 135 108 +101 132 106 +99 131 104 +98 129 103 +98 128 103 +99 131 104 +97 128 102 +99 130 104 +100 131 105 +98 129 103 +99 131 104 +100 132 106 +99 131 105 +97 128 102 +98 128 102 +96 127 101 +97 128 102 +100 132 105 +101 132 106 +102 134 107 +101 133 106 +98 129 103 +98 130 103 +99 130 104 +99 130 104 +98 129 103 +100 132 105 +96 127 101 +97 128 102 +97 128 102 +98 128 102 +96 127 101 +98 129 103 +96 126 100 +99 130 104 +94 124 99 +96 127 101 +96 126 100 +94 123 98 +98 129 103 +95 125 100 +91 121 96 +99 130 104 +95 126 100 +96 126 100 +93 122 97 +96 127 101 +94 123 98 +99 131 104 +100 131 104 +92 121 97 +96 126 101 +95 125 100 +94 124 99 +99 130 104 +94 123 98 +97 128 102 +94 124 99 +89 118 94 +96 126 101 +96 126 101 +97 128 102 +91 119 96 +95 125 100 +97 127 101 +96 127 101 +91 120 96 +95 125 100 +94 124 98 +97 127 101 +97 127 102 +92 121 97 +111 157 118 +109 150 115 +112 153 118 +107 145 113 +106 143 111 +103 139 109 +107 145 113 +106 142 112 +106 143 112 +106 141 111 +103 138 109 +105 139 111 +108 144 114 +106 140 111 +101 136 107 +103 137 109 +110 146 116 +106 140 111 +104 139 110 +110 146 116 +106 141 112 +109 144 115 +104 138 110 +105 139 111 +108 142 113 +107 141 112 +105 138 110 +105 139 111 +105 140 111 +108 144 114 +104 136 109 +106 140 111 +109 145 115 +106 140 112 +110 145 116 +107 142 113 +109 144 114 +106 140 111 +106 140 111 +104 137 109 +106 140 112 +105 139 111 +105 138 110 +108 143 114 +103 137 109 +106 140 112 +106 139 111 +103 136 108 +103 136 109 +104 137 109 +106 140 111 +105 138 111 +105 139 111 +104 137 110 +99 130 105 +102 135 108 +103 137 109 +104 138 110 +100 133 106 +97 129 103 +98 129 103 +102 135 108 +101 133 106 +101 132 106 +101 133 107 +104 138 110 +101 134 107 +94 124 99 +98 129 103 +101 133 107 +101 134 107 +102 134 107 +98 129 103 +98 129 103 +98 129 103 +90 119 95 +95 125 100 +93 122 98 +93 123 98 +89 117 94 +92 122 98 +89 117 94 +92 121 97 +91 120 97 +92 121 97 +87 115 93 +88 117 94 +85 112 89 +86 113 90 +86 114 91 +83 110 88 +83 109 87 +78 103 82 +78 103 83 +79 104 84 +76 101 81 +75 99 79 +73 97 78 +76 100 81 +72 96 78 +72 94 76 +73 97 77 +68 89 72 +68 90 72 +70 91 74 +67 88 71 +69 91 73 +67 89 72 +63 85 68 +64 84 68 +65 87 70 +59 78 63 +64 85 69 +55 73 60 +55 73 60 +57 76 61 +54 72 58 +55 73 60 +52 68 56 +51 67 55 +49 66 55 +50 65 54 +47 63 52 +48 64 53 +47 61 51 +42 57 46 +41 56 46 +40 54 45 +40 53 44 +39 51 43 +35 48 40 +38 51 43 +37 49 41 +29 40 34 +29 40 35 +31 42 35 +25 36 31 +29 38 32 +23 31 27 +25 35 31 +25 35 31 +26 36 31 +25 36 31 +26 36 31 +26 33 31 +25 34 31 +27 36 33 +22 31 28 +23 33 29 +17 27 24 +26 34 31 +24 33 30 +22 33 28 +22 31 29 +24 34 30 +31 50 35 +36 62 42 +33 59 38 +29 54 34 +30 55 35 +29 54 34 +32 57 37 +26 50 31 +33 55 39 +30 54 35 +30 54 34 +30 51 35 +29 53 35 +31 54 36 +26 49 31 +30 54 34 +28 51 34 +27 49 32 +25 50 31 +35 58 40 +31 53 36 +32 56 36 +33 55 37 +30 54 35 +29 49 34 +30 52 35 +30 54 35 +31 54 35 +25 46 31 +36 58 40 +33 57 39 +30 54 35 +33 57 38 +28 52 32 +34 56 38 +30 52 35 +32 56 37 +30 55 35 +33 56 37 +30 52 35 +33 57 38 +31 54 35 +31 54 36 +33 58 39 +28 51 32 +30 54 36 +31 55 37 +32 57 37 +35 58 39 +30 54 35 +29 53 34 +34 58 40 +30 52 36 +34 59 39 +30 54 34 +31 50 35 +34 57 39 +34 59 39 +30 50 35 +32 56 36 +32 52 37 +32 56 38 +31 55 37 +31 57 37 +32 57 37 +34 57 38 +34 59 40 +34 61 39 +31 55 36 +29 55 35 +33 58 38 +32 56 38 +31 58 37 +33 61 39 +33 59 39 +33 57 39 +34 60 39 +35 60 40 +31 57 36 +36 63 40 +35 60 40 +37 60 42 +35 61 40 +39 65 44 +34 61 40 +38 65 44 +33 62 39 +36 62 41 +34 61 39 +37 64 42 +41 69 46 +34 60 39 +36 64 42 +35 61 41 +36 64 42 +42 71 47 +38 67 43 +37 65 43 +35 64 41 +37 66 43 +39 68 45 +39 67 44 +39 71 45 +39 68 44 +40 69 45 +38 66 44 +40 71 46 +37 66 43 +36 66 42 +38 67 44 +36 66 41 +41 69 47 +40 70 46 +40 70 46 +40 69 46 +40 71 45 +40 69 46 +42 73 48 +34 60 39 +42 71 47 +39 69 44 +37 67 43 +38 64 43 +39 68 45 +40 71 46 +40 71 45 +38 70 44 +36 68 43 +36 65 42 +35 65 41 +32 63 38 +36 66 41 +37 67 42 +37 66 42 +40 72 46 +45 72 50 +39 68 45 +41 68 47 +39 64 44 +40 66 45 +35 60 41 +35 58 41 +37 60 43 +32 56 37 +37 59 43 +28 51 35 +31 55 37 +32 54 39 +29 51 35 +32 56 37 +36 60 42 +36 56 41 +72 96 78 +77 104 84 +74 100 80 +83 110 89 +81 108 87 +83 111 90 +86 113 91 +87 115 93 +85 113 91 +88 117 95 +87 116 93 +86 115 93 +90 119 96 +94 125 101 +91 121 98 +98 130 105 +96 128 102 +96 127 102 +101 133 107 +100 132 106 +105 139 111 +101 134 108 +106 141 113 +105 139 112 +98 130 104 +107 141 113 +107 142 113 +105 140 112 +108 143 115 +105 139 112 +112 148 119 +114 152 122 +111 146 118 +111 147 118 +115 152 122 +113 149 120 +113 150 120 +113 150 120 +115 153 122 +116 154 123 +117 155 124 +115 151 121 +118 156 125 +117 155 124 +118 155 124 +120 159 127 +122 162 130 +118 155 124 +123 162 130 +120 159 128 +123 162 130 +124 165 132 +124 164 131 +122 161 129 +122 161 129 +126 167 133 +125 165 132 +123 163 130 +127 168 134 +122 161 129 +120 160 127 +126 166 133 +122 161 129 +125 166 132 +126 167 133 +131 173 138 +126 166 133 +125 165 132 +124 164 131 +124 164 131 +123 162 129 +125 164 131 +126 166 132 +128 170 135 +123 163 130 +123 162 130 +127 168 134 +124 165 132 +125 166 132 +123 163 130 +126 167 133 +125 165 132 +124 164 131 +128 169 135 +128 168 135 +122 161 128 +127 167 134 +123 163 130 +127 168 134 +123 162 130 +124 164 131 +122 161 128 +124 164 131 +126 167 133 +125 165 132 +124 163 130 +122 161 128 +123 162 130 +124 164 131 +124 164 130 +124 164 131 +128 170 136 +128 169 135 +127 167 134 +129 170 136 +127 168 133 +124 164 130 +123 163 129 +122 162 129 +121 160 128 +125 166 132 +123 163 130 +125 165 132 +127 169 134 +122 161 129 +126 167 133 +126 166 132 +129 170 136 +124 164 131 +122 163 129 +123 163 130 +126 167 133 +126 167 133 +124 164 130 +126 168 133 +126 167 132 +123 163 129 +126 168 133 +125 167 132 +124 164 130 +120 160 127 +124 165 131 +125 167 132 +126 168 132 +122 163 129 +124 166 131 +124 166 130 +126 168 133 +125 168 132 +123 165 130 +123 166 130 +123 165 129 +124 167 131 +121 165 128 +124 168 131 +125 170 132 +128 173 135 +126 172 133 +127 174 134 +126 173 134 +125 174 133 +117 163 124 +115 162 122 +96 144 104 +78 124 85 +53 98 58 +51 95 56 +52 94 58 +48 91 54 +50 93 56 +51 93 56 +52 94 57 +52 94 57 +49 90 54 +51 97 57 +49 91 54 +54 97 59 +54 97 59 +51 95 57 +51 94 56 +53 94 58 +51 93 56 +50 92 55 +52 95 57 +49 92 54 +53 97 59 +54 98 59 +48 90 53 +50 92 55 +47 91 53 +53 99 59 +50 93 55 +50 91 55 +51 96 56 +51 96 56 +51 95 56 +52 94 58 +52 97 57 +48 92 53 +52 97 57 +51 94 56 +49 94 55 +50 94 55 +51 95 56 +49 93 54 +52 94 57 +52 97 57 +52 97 58 +51 95 56 +49 93 54 +52 97 58 +52 93 57 +48 93 53 +54 99 59 +52 96 58 +49 94 54 +47 90 52 +53 98 58 +49 93 54 +55 100 61 +50 95 56 +50 93 55 +50 96 56 +48 92 53 +51 95 56 +51 94 56 +51 93 56 +51 95 56 +52 96 57 +53 98 58 +48 94 53 +50 94 55 +52 98 57 +51 94 56 +49 95 54 +50 94 55 +50 95 55 +49 95 55 +53 97 58 +47 92 53 +54 102 60 +52 95 57 +50 96 56 +47 91 52 +51 96 56 +48 91 53 +49 93 54 +50 96 56 +50 96 55 +49 94 54 +49 95 54 +46 90 52 +49 97 55 +53 99 58 +51 97 56 +51 99 56 +49 95 55 +48 95 53 +55 100 60 +50 93 55 +56 98 60 +49 95 54 +49 96 54 +54 103 60 +51 93 56 +51 96 57 +48 93 53 +51 96 56 +51 97 56 +50 95 56 +52 96 56 +47 95 53 +53 101 58 +52 99 57 +50 97 55 +52 97 57 +48 97 54 +50 97 55 +52 100 58 +52 98 57 +52 97 57 +51 96 56 +46 94 52 +50 97 55 +51 100 57 +53 97 58 +52 100 57 +52 99 58 +51 97 56 +47 94 52 +48 94 53 +50 95 55 +48 98 54 +42 91 48 +41 88 46 +46 91 51 +45 93 50 +51 96 56 +56 101 61 +64 108 69 +67 110 71 +67 109 73 +81 124 86 +72 117 78 +79 123 84 +75 117 81 +75 113 79 +78 121 83 +73 115 79 +76 120 81 +77 120 83 +76 118 82 +79 122 84 +78 121 83 +75 116 80 +72 115 78 +76 118 81 +78 122 84 +74 116 79 +75 116 81 +79 120 84 +78 122 84 +75 116 80 +77 118 83 +80 122 86 +77 118 82 +80 121 86 +77 118 82 +75 118 81 +78 120 84 +75 116 80 +77 119 82 +76 117 82 +78 120 84 +78 120 84 +83 125 88 +77 117 82 +78 122 84 +81 123 86 +78 119 83 +76 117 82 +76 118 82 +77 119 82 +79 121 85 +76 119 81 +80 120 86 +76 118 82 +78 120 84 +77 117 82 +76 117 81 +75 116 81 +83 124 88 +91 129 97 +106 140 111 +111 146 117 +109 145 115 +106 139 111 +104 137 109 +112 148 118 +105 139 111 +105 139 111 +111 146 116 +112 148 117 +106 141 112 +111 147 117 +108 144 114 +109 143 114 +109 144 115 +106 140 112 +107 142 113 +108 143 114 +107 141 112 +110 145 116 +108 144 114 +108 142 113 +107 141 112 +104 137 109 +105 138 110 +107 142 112 +106 139 111 +104 138 109 +103 137 109 +102 135 107 +108 142 113 +107 141 112 +104 138 110 +106 140 111 +105 138 110 +104 137 110 +106 140 112 +102 134 107 +101 133 106 +104 137 109 +105 138 110 +101 133 106 +104 137 110 +106 139 112 +104 137 109 +104 137 110 +101 133 106 +105 139 110 +102 134 107 +105 138 110 +103 135 108 +104 136 109 +104 136 109 +105 138 110 +104 136 109 +102 134 107 +103 136 108 +106 140 112 +100 131 105 +102 135 107 +101 134 106 +106 139 111 +99 131 104 +100 132 105 +101 132 106 +98 129 103 +100 132 105 +103 135 108 +102 134 107 +102 134 107 +103 134 107 +95 125 100 +96 126 101 +100 132 105 +101 134 106 +97 127 101 +100 132 105 +100 132 105 +100 132 105 +95 124 99 +98 129 103 +102 135 107 +97 128 102 +98 129 103 +98 129 103 +100 132 105 +101 132 106 +101 133 106 +98 129 103 +95 126 100 +97 128 102 +98 129 103 +103 135 108 +101 133 106 +98 129 103 +98 128 102 +101 132 106 +98 129 103 +100 133 106 +98 129 103 +97 127 102 +97 128 102 +95 126 100 +96 126 101 +97 128 102 +94 123 98 +99 130 104 +99 130 104 +96 127 101 +96 127 101 +98 129 103 +100 131 105 +98 129 103 +94 124 99 +98 129 103 +97 127 101 +95 126 100 +100 131 104 +90 120 95 +97 128 102 +97 129 102 +97 127 101 +101 133 106 +94 124 99 +103 135 108 +94 123 98 +97 128 102 +92 121 96 +94 123 98 +95 124 100 +97 127 101 +98 129 103 +94 123 98 +94 124 99 +93 122 98 +95 125 100 +93 123 98 +93 123 97 +94 124 99 +95 125 100 +93 124 98 +93 122 98 +93 122 98 +94 124 99 +93 123 98 +95 124 99 +95 125 100 +92 121 96 +93 123 98 +92 121 96 +109 154 115 +111 154 117 +107 147 113 +106 145 113 +104 139 109 +102 136 107 +102 138 108 +106 142 112 +101 135 106 +108 143 113 +102 137 108 +107 141 113 +103 137 108 +106 141 112 +105 139 111 +108 143 114 +104 138 110 +107 142 113 +107 142 112 +106 141 112 +109 145 115 +110 145 116 +107 143 113 +104 137 109 +101 135 107 +107 141 113 +101 134 107 +109 144 115 +105 139 111 +110 144 115 +108 143 114 +108 142 114 +102 134 107 +105 138 110 +110 144 115 +102 135 108 +106 139 111 +105 139 110 +106 140 112 +103 136 108 +106 139 111 +105 138 110 +99 131 104 +103 137 109 +101 133 107 +104 137 109 +106 140 112 +103 136 108 +103 136 109 +105 139 111 +104 137 110 +98 129 103 +101 134 107 +101 134 107 +103 134 108 +100 132 106 +97 128 102 +100 131 105 +96 127 102 +104 137 109 +102 135 108 +97 128 103 +102 134 107 +98 131 104 +95 126 101 +91 120 97 +98 128 103 +99 131 105 +98 130 104 +96 127 102 +96 126 101 +93 123 98 +94 123 99 +97 128 103 +95 125 100 +93 122 98 +91 120 96 +89 117 94 +87 115 92 +87 114 92 +85 113 90 +91 120 96 +85 112 90 +90 119 95 +86 113 91 +84 111 89 +83 109 88 +86 113 92 +83 109 88 +80 106 85 +77 102 82 +75 100 80 +80 105 84 +77 101 82 +73 95 77 +75 100 80 +74 97 78 +69 93 74 +71 94 76 +71 94 75 +73 96 77 +65 86 69 +67 88 71 +66 87 70 +63 83 67 +64 83 68 +64 85 69 +62 82 66 +63 83 68 +58 77 63 +58 77 63 +52 68 56 +59 78 63 +57 75 62 +51 70 55 +55 74 59 +52 69 56 +57 75 61 +53 70 58 +48 63 52 +48 63 52 +45 60 49 +44 59 48 +40 54 44 +43 58 48 +40 54 45 +40 53 44 +38 52 43 +36 50 41 +33 44 38 +35 47 40 +28 40 34 +27 35 32 +28 38 33 +24 34 29 +28 38 32 +28 36 33 +22 30 29 +32 41 36 +22 31 29 +24 32 29 +28 37 33 +27 38 32 +21 31 25 +22 31 28 +27 37 32 +21 31 27 +27 36 31 +25 35 30 +27 33 32 +22 30 27 +21 31 27 +14 22 22 +20 29 25 +20 29 27 +28 47 32 +26 52 32 +32 54 37 +30 54 34 +27 55 33 +32 56 37 +32 57 37 +29 57 35 +32 55 36 +32 59 37 +30 54 35 +32 56 37 +32 59 37 +31 54 36 +28 51 33 +31 55 35 +33 56 37 +31 56 36 +29 53 35 +32 53 36 +28 52 33 +33 59 38 +32 56 36 +29 53 34 +30 52 34 +29 51 35 +30 55 35 +33 55 38 +26 49 33 +33 57 38 +29 52 34 +29 53 34 +28 50 32 +29 55 34 +31 57 36 +33 57 38 +32 57 37 +34 55 38 +34 56 39 +28 50 33 +30 53 35 +32 55 37 +32 56 37 +32 57 37 +33 56 38 +33 57 37 +32 59 37 +31 54 35 +31 56 37 +31 54 36 +28 52 34 +30 53 35 +35 59 40 +31 53 35 +32 54 37 +28 51 34 +35 58 40 +34 58 39 +39 64 44 +32 59 38 +31 54 37 +29 52 34 +28 50 32 +35 59 40 +34 58 39 +27 53 32 +35 58 40 +33 58 38 +28 51 33 +35 61 41 +36 60 41 +32 58 37 +34 60 39 +35 61 40 +34 60 39 +36 60 41 +34 61 40 +32 57 38 +34 59 39 +34 60 40 +31 57 37 +34 61 39 +32 59 38 +34 62 40 +38 69 43 +36 64 42 +33 60 38 +36 65 42 +39 64 44 +35 62 40 +39 67 45 +35 59 40 +41 68 46 +37 62 43 +37 65 43 +40 65 45 +35 64 41 +39 67 43 +33 64 40 +39 66 44 +40 68 45 +37 63 42 +41 68 46 +40 70 45 +37 65 43 +40 69 45 +42 74 48 +42 74 48 +39 69 45 +37 66 43 +43 74 48 +39 69 45 +38 69 43 +43 74 49 +39 67 44 +42 71 48 +35 67 41 +46 74 51 +40 71 46 +39 67 44 +40 69 45 +38 69 44 +37 67 43 +39 69 45 +38 69 44 +39 70 45 +38 65 43 +40 72 46 +36 67 42 +34 65 40 +37 68 42 +35 67 41 +35 65 41 +41 71 46 +44 72 50 +41 70 47 +41 68 46 +39 68 45 +40 68 46 +40 64 45 +35 61 41 +37 63 42 +36 61 42 +31 56 37 +30 51 35 +35 59 42 +32 56 38 +27 48 33 +31 55 38 +34 57 39 +29 53 36 +32 53 37 +42 65 48 +72 97 78 +77 102 82 +76 101 83 +79 106 86 +81 107 86 +79 106 86 +83 110 89 +86 115 92 +84 113 91 +84 113 91 +86 114 92 +93 123 99 +97 128 104 +90 119 96 +92 123 99 +94 125 101 +96 127 102 +98 131 105 +102 135 108 +102 135 108 +100 133 108 +104 138 110 +102 136 109 +102 134 108 +104 138 111 +105 141 112 +107 141 113 +103 137 110 +107 142 114 +105 140 112 +106 142 113 +110 146 117 +112 148 119 +111 148 118 +115 152 122 +109 145 116 +115 153 122 +112 148 119 +119 157 126 +115 153 123 +118 157 126 +116 153 123 +119 157 126 +115 153 123 +121 159 128 +120 159 127 +121 160 128 +116 154 123 +121 160 128 +118 158 126 +122 161 129 +124 164 131 +123 164 131 +128 170 136 +121 161 128 +125 166 132 +126 166 133 +126 166 133 +125 165 131 +128 169 135 +124 164 131 +124 165 131 +127 167 134 +124 164 131 +128 169 135 +127 169 134 +127 168 134 +124 165 132 +127 168 134 +128 169 135 +129 171 137 +131 172 138 +128 169 135 +123 163 130 +125 165 132 +125 164 131 +127 168 135 +124 164 131 +125 166 132 +126 166 133 +126 166 133 +125 166 133 +125 166 132 +126 167 133 +126 166 133 +125 165 131 +127 168 134 +122 162 129 +123 162 129 +131 173 138 +127 167 134 +124 163 131 +122 162 129 +125 164 131 +127 167 134 +127 167 133 +129 171 136 +128 169 135 +126 167 133 +124 165 131 +129 170 136 +126 166 133 +128 168 135 +131 171 137 +122 161 129 +126 166 132 +123 161 129 +123 162 129 +125 166 132 +127 168 134 +124 164 130 +124 165 131 +120 159 126 +126 167 133 +124 164 131 +124 163 130 +121 160 127 +127 168 134 +125 165 131 +122 163 129 +122 162 129 +125 166 132 +124 164 131 +125 166 132 +121 160 128 +127 167 133 +120 160 127 +123 164 130 +126 166 132 +123 165 130 +127 168 133 +128 170 135 +126 167 132 +127 171 134 +126 168 132 +123 163 129 +122 164 129 +125 166 131 +123 166 131 +121 163 127 +125 167 131 +123 166 130 +126 170 133 +128 173 135 +122 166 129 +125 170 133 +120 162 127 +123 167 130 +121 165 128 +117 161 124 +115 159 121 +106 149 112 +95 137 101 +84 127 90 +53 95 58 +49 93 55 +49 91 54 +55 99 60 +52 95 57 +51 97 57 +51 96 56 +53 97 58 +52 96 57 +49 90 55 +51 92 56 +50 92 56 +54 98 60 +50 92 55 +49 91 54 +50 94 56 +52 96 57 +54 96 59 +49 95 55 +52 97 57 +50 93 55 +51 94 56 +52 97 57 +51 94 57 +50 92 55 +47 90 53 +45 89 50 +50 92 55 +53 94 58 +49 92 54 +48 92 54 +55 99 60 +50 93 55 +47 92 53 +50 96 56 +51 97 56 +47 90 52 +48 90 53 +54 101 60 +52 95 57 +49 93 54 +51 93 56 +51 95 56 +50 94 55 +51 97 56 +52 97 57 +49 94 55 +53 97 58 +51 97 57 +49 93 53 +46 91 52 +49 92 54 +46 90 52 +51 98 56 +50 96 55 +52 97 57 +52 97 58 +52 98 58 +53 99 59 +52 97 57 +49 94 54 +52 94 56 +49 93 54 +49 93 54 +49 91 54 +51 98 57 +51 98 57 +52 98 57 +49 93 54 +48 93 53 +51 96 57 +51 94 56 +50 96 56 +50 93 55 +51 96 56 +51 97 57 +54 103 60 +50 94 55 +50 94 55 +50 98 56 +49 95 54 +50 97 56 +47 91 52 +49 94 54 +53 98 58 +51 96 56 +51 94 56 +51 96 56 +53 101 59 +50 95 56 +51 97 57 +51 96 57 +53 97 58 +53 98 58 +51 95 56 +52 98 57 +54 102 59 +53 99 58 +54 102 59 +46 90 52 +49 92 54 +49 96 55 +52 101 58 +49 93 54 +53 99 58 +49 95 54 +51 96 56 +49 99 55 +50 96 55 +51 96 56 +51 98 56 +51 97 56 +50 97 55 +48 95 54 +48 94 54 +51 99 57 +52 98 58 +54 102 60 +49 95 54 +48 94 53 +49 96 54 +48 94 53 +49 96 55 +51 99 57 +50 98 56 +48 96 54 +46 92 51 +50 94 55 +44 90 49 +44 89 49 +43 86 48 +45 88 50 +48 91 53 +52 94 56 +55 98 60 +63 107 68 +68 110 73 +76 119 81 +74 118 79 +78 122 84 +79 122 84 +81 123 86 +72 115 78 +80 123 85 +77 119 83 +77 117 83 +77 119 82 +79 122 85 +75 116 80 +78 121 83 +77 121 83 +77 118 82 +73 116 78 +77 121 82 +75 117 80 +80 122 86 +77 119 82 +75 116 81 +80 124 86 +76 118 82 +82 123 88 +75 117 80 +77 117 82 +76 117 82 +76 118 82 +78 120 84 +79 120 85 +76 119 82 +78 120 84 +78 119 84 +79 120 85 +81 123 87 +79 120 85 +79 122 85 +78 121 84 +79 121 84 +75 115 80 +75 115 80 +78 119 83 +78 118 83 +76 115 81 +77 118 83 +76 117 82 +74 117 80 +76 117 82 +80 121 85 +78 120 84 +76 115 81 +79 118 84 +95 134 101 +108 143 114 +108 142 113 +111 146 116 +111 147 117 +108 143 114 +110 145 116 +108 143 113 +105 138 110 +109 145 115 +107 142 113 +107 141 112 +112 148 118 +106 140 111 +112 147 117 +103 136 108 +107 142 112 +108 142 113 +102 139 108 +102 137 107 +108 143 114 +106 139 111 +106 140 111 +104 137 109 +109 143 115 +103 136 108 +98 129 103 +108 141 113 +106 140 112 +107 141 113 +107 141 112 +107 141 112 +104 138 109 +103 136 108 +106 139 111 +103 137 109 +102 135 107 +100 132 105 +105 138 110 +105 138 111 +104 137 109 +102 135 108 +103 135 108 +104 137 109 +102 135 108 +103 136 108 +103 136 108 +98 130 103 +99 130 104 +107 141 112 +102 134 107 +100 132 105 +103 136 108 +104 137 109 +101 134 106 +106 139 111 +99 130 103 +103 135 108 +100 131 105 +105 138 110 +105 138 110 +100 131 105 +102 134 107 +106 139 111 +99 131 104 +102 134 107 +101 133 106 +99 130 104 +102 133 107 +100 131 105 +103 136 108 +100 133 106 +101 133 106 +100 132 105 +98 128 102 +101 133 106 +102 134 107 +93 123 98 +101 133 106 +100 132 105 +100 132 105 +104 136 109 +97 128 103 +100 131 105 +100 131 105 +99 131 104 +101 133 106 +96 126 100 +100 131 105 +96 127 101 +102 134 107 +98 130 104 +99 131 104 +98 129 103 +97 128 102 +104 137 109 +101 133 106 +95 125 100 +94 122 98 +94 124 99 +95 126 100 +96 127 101 +98 128 102 +96 126 101 +99 130 104 +99 130 104 +102 134 107 +97 127 101 +97 128 102 +92 120 96 +98 129 102 +98 129 103 +99 131 104 +93 123 98 +97 127 102 +98 130 104 +97 128 102 +95 125 100 +93 123 98 +94 125 99 +93 122 97 +96 127 101 +95 126 100 +88 116 93 +100 131 105 +97 130 103 +94 125 99 +91 120 96 +92 122 97 +94 125 99 +100 130 105 +94 124 98 +92 121 96 +94 123 98 +94 125 99 +92 121 97 +93 121 97 +100 131 105 +96 127 101 +95 124 100 +94 124 99 +92 122 97 +93 123 98 +94 124 99 +96 125 100 +97 126 101 +95 125 100 +98 128 102 +94 123 99 +107 151 114 +106 146 112 +107 146 113 +108 147 115 +104 139 110 +109 145 115 +105 141 111 +105 141 111 +105 140 110 +108 144 114 +110 147 117 +104 139 110 +108 143 113 +106 141 112 +109 145 115 +107 142 112 +101 135 107 +106 140 111 +103 136 108 +108 144 114 +102 136 108 +105 138 110 +103 136 108 +105 139 111 +105 138 111 +102 135 107 +106 140 111 +104 138 110 +101 134 107 +102 134 107 +105 139 111 +105 138 111 +103 136 109 +107 141 113 +104 137 109 +106 141 112 +105 139 111 +102 134 108 +106 139 111 +108 142 113 +103 136 109 +106 140 111 +101 133 106 +99 131 104 +103 136 109 +104 137 109 +106 140 112 +101 134 106 +102 135 107 +102 135 107 +100 131 105 +104 136 109 +103 134 108 +102 133 107 +102 135 108 +103 135 108 +100 132 105 +98 129 104 +99 131 104 +100 131 105 +99 130 105 +100 131 105 +94 125 100 +99 130 105 +93 124 98 +96 126 102 +98 129 103 +90 118 95 +91 120 96 +97 127 101 +94 124 99 +99 130 104 +93 123 98 +93 122 98 +95 125 101 +94 123 99 +91 119 96 +86 114 91 +92 122 98 +88 116 93 +85 113 90 +86 113 90 +88 116 92 +88 116 93 +81 108 86 +83 109 88 +77 102 82 +79 104 83 +79 105 84 +77 102 82 +74 98 79 +71 95 76 +77 101 81 +75 99 80 +74 98 78 +75 99 79 +69 90 73 +71 94 75 +69 91 74 +71 93 76 +64 84 68 +67 89 71 +67 88 71 +64 85 69 +62 82 67 +64 85 69 +61 82 66 +61 81 66 +54 73 59 +60 78 64 +56 73 59 +61 80 65 +58 77 62 +52 70 56 +55 73 59 +49 64 53 +47 62 51 +50 67 54 +47 63 52 +45 58 49 +46 61 50 +42 56 47 +42 56 47 +44 59 48 +37 50 42 +40 53 44 +37 50 41 +32 43 36 +33 43 38 +30 42 35 +25 33 30 +31 40 35 +27 36 32 +26 35 32 +21 30 27 +20 28 25 +27 38 33 +28 39 33 +22 31 27 +27 32 32 +25 33 30 +23 32 28 +21 31 27 +25 33 29 +18 27 24 +24 33 29 +22 32 27 +29 38 33 +20 28 25 +23 31 29 +23 32 29 +25 33 29 +21 31 25 +19 28 25 +22 33 26 +29 40 34 +31 58 36 +35 58 38 +29 53 34 +32 54 36 +27 52 32 +29 55 34 +28 52 33 +31 54 36 +27 48 32 +29 51 33 +31 50 35 +31 56 36 +30 53 35 +33 54 37 +31 55 36 +33 55 38 +28 52 33 +26 48 30 +31 53 36 +30 54 35 +29 50 34 +27 52 32 +31 58 36 +28 51 33 +29 52 34 +28 52 33 +31 54 36 +32 55 37 +31 55 35 +28 51 34 +30 54 35 +28 56 34 +32 55 37 +32 57 37 +29 52 33 +32 56 38 +30 54 36 +33 56 38 +30 52 35 +31 53 35 +29 51 34 +35 60 40 +29 54 34 +33 57 37 +37 60 41 +32 54 36 +26 50 31 +28 54 34 +35 60 40 +29 54 35 +31 52 36 +32 54 36 +32 57 37 +33 57 38 +34 60 39 +33 56 39 +35 61 40 +31 54 36 +31 54 36 +32 57 37 +28 52 34 +29 53 35 +28 54 33 +30 53 35 +35 62 41 +28 52 34 +29 54 35 +32 57 37 +33 58 39 +34 59 38 +34 60 39 +35 63 40 +34 59 39 +33 61 39 +32 57 37 +32 61 38 +32 59 37 +33 59 38 +34 61 40 +34 58 39 +33 57 38 +37 62 42 +36 65 42 +37 65 42 +35 62 41 +32 61 39 +37 64 42 +36 64 41 +35 63 41 +36 61 41 +39 68 44 +36 65 42 +39 68 44 +35 64 41 +38 65 44 +38 65 43 +37 67 42 +40 68 45 +36 65 42 +42 69 47 +39 65 44 +38 68 43 +35 64 40 +38 67 44 +42 70 48 +39 70 45 +42 72 48 +39 68 44 +37 69 43 +43 71 48 +37 68 43 +39 67 44 +41 73 47 +42 72 48 +40 71 46 +35 66 41 +40 71 46 +41 73 46 +38 69 43 +40 71 46 +43 76 49 +43 75 48 +38 71 44 +38 67 44 +33 67 40 +37 66 42 +39 70 44 +38 70 44 +37 68 42 +38 68 44 +38 70 43 +38 67 43 +37 64 43 +42 72 48 +39 66 44 +40 69 46 +36 63 41 +41 69 47 +36 60 42 +33 57 39 +38 63 43 +31 55 37 +36 61 42 +30 56 36 +32 57 38 +34 56 40 +32 55 38 +31 52 37 +31 52 36 +30 50 36 +27 47 32 +31 54 37 +44 67 51 +72 96 77 +79 105 85 +77 104 84 +79 105 85 +84 112 90 +85 113 91 +92 123 99 +89 118 95 +87 116 94 +91 121 97 +92 121 98 +91 120 97 +92 121 98 +90 120 97 +93 124 100 +94 124 101 +98 130 105 +103 135 109 +96 128 102 +96 128 103 +99 132 106 +106 140 113 +102 136 109 +102 134 108 +107 142 114 +103 137 110 +105 140 112 +109 146 116 +104 137 111 +111 146 118 +106 141 113 +110 145 116 +107 142 114 +111 147 118 +115 152 122 +114 151 121 +113 150 120 +114 152 121 +115 153 122 +115 152 122 +114 151 121 +117 154 124 +119 157 126 +114 152 121 +116 154 123 +121 160 128 +119 158 126 +120 159 127 +122 161 128 +120 160 127 +123 163 130 +123 163 130 +122 162 129 +122 162 129 +123 162 130 +125 166 132 +126 167 134 +128 169 136 +124 164 131 +121 161 129 +126 166 133 +124 164 131 +123 163 130 +124 165 131 +125 166 133 +125 166 132 +126 167 133 +129 171 136 +124 164 131 +126 167 133 +122 161 128 +127 168 134 +124 164 131 +128 170 135 +128 170 135 +125 165 131 +120 159 127 +126 167 133 +123 163 130 +123 163 130 +126 167 133 +122 160 128 +125 165 132 +125 166 133 +125 165 132 +128 169 135 +121 160 128 +125 165 132 +127 167 133 +124 164 131 +125 164 131 +126 165 132 +125 165 132 +127 168 134 +126 168 134 +126 166 132 +124 163 130 +125 165 132 +126 167 133 +129 170 136 +127 167 133 +123 162 129 +122 161 128 +128 169 135 +120 158 126 +123 162 129 +125 164 131 +125 165 132 +126 166 133 +126 167 133 +120 158 126 +121 160 127 +128 169 135 +123 162 129 +128 168 134 +123 162 130 +121 160 127 +127 169 134 +127 168 134 +122 162 128 +129 170 136 +132 174 139 +127 169 134 +126 167 133 +123 164 130 +125 165 132 +128 170 135 +130 172 136 +124 165 131 +126 167 133 +124 165 131 +124 165 130 +127 169 134 +125 167 132 +122 162 128 +130 172 137 +121 162 128 +123 166 130 +113 153 119 +110 151 117 +101 141 107 +95 134 100 +92 132 97 +85 124 90 +77 119 83 +73 113 78 +62 104 68 +51 91 55 +48 90 53 +47 86 51 +51 93 56 +48 90 53 +51 93 56 +50 92 56 +50 93 56 +49 92 55 +53 98 59 +51 94 57 +51 93 56 +51 96 57 +51 95 56 +50 93 56 +51 92 57 +53 99 59 +50 94 55 +50 94 55 +48 90 53 +52 98 58 +53 97 58 +49 92 54 +49 89 54 +53 97 59 +51 93 56 +47 89 52 +54 97 59 +55 101 61 +55 99 60 +51 97 57 +53 95 58 +50 95 56 +49 90 54 +53 98 59 +51 94 56 +51 93 56 +49 93 54 +51 95 56 +50 94 56 +50 94 55 +52 94 58 +50 95 55 +51 95 56 +53 97 58 +48 94 54 +49 94 55 +48 92 54 +55 102 60 +49 91 54 +49 94 54 +50 95 55 +51 94 56 +51 96 56 +51 92 55 +49 93 54 +50 94 55 +52 97 57 +50 95 56 +51 97 57 +49 94 55 +54 97 58 +54 98 59 +50 95 55 +52 97 58 +52 98 57 +50 96 56 +51 94 56 +52 97 58 +53 100 59 +55 98 60 +49 95 55 +52 97 57 +50 94 55 +49 93 55 +50 96 55 +52 95 57 +52 98 57 +49 92 54 +46 90 51 +51 99 56 +50 97 55 +50 95 55 +52 98 57 +50 95 55 +49 95 54 +53 98 58 +51 95 56 +48 93 54 +48 90 53 +49 93 54 +53 98 58 +54 99 59 +49 92 54 +54 102 60 +51 99 56 +52 97 57 +49 96 55 +49 95 55 +50 92 55 +50 98 56 +47 94 53 +51 97 56 +51 98 57 +53 100 58 +49 97 55 +52 100 58 +47 91 52 +53 100 58 +54 98 59 +52 99 58 +50 97 56 +51 96 56 +51 97 57 +50 95 56 +54 101 60 +48 96 54 +50 98 56 +50 96 55 +51 98 56 +53 100 59 +52 100 58 +48 95 53 +48 98 54 +49 95 54 +52 102 58 +51 99 56 +52 97 57 +46 95 52 +50 95 56 +47 92 52 +47 93 53 +49 94 54 +46 92 51 +48 93 53 +44 89 49 +45 91 50 +43 89 49 +51 95 56 +58 104 63 +60 102 65 +62 106 67 +70 112 74 +71 111 76 +75 120 80 +77 119 81 +76 122 82 +77 120 82 +79 122 84 +77 119 82 +76 117 80 +77 119 82 +75 117 80 +72 114 77 +81 125 87 +80 120 85 +78 120 83 +76 120 82 +73 113 79 +75 117 80 +75 117 80 +77 119 83 +80 124 86 +73 114 78 +77 119 83 +77 119 83 +81 122 86 +76 118 81 +75 115 80 +74 114 79 +77 119 83 +72 114 78 +75 116 81 +76 119 81 +80 122 86 +79 121 85 +78 119 84 +82 123 87 +76 116 81 +77 121 83 +76 117 81 +78 119 83 +77 118 82 +81 125 88 +73 112 79 +73 115 79 +78 122 84 +77 120 83 +80 122 86 +76 115 81 +80 123 85 +77 117 82 +78 119 83 +77 118 82 +80 122 86 +75 114 80 +78 118 83 +91 129 97 +102 136 107 +109 144 115 +106 141 112 +109 144 114 +109 144 114 +105 138 110 +112 149 118 +104 138 110 +108 143 113 +106 140 112 +105 139 110 +107 140 112 +109 144 115 +104 138 110 +106 141 111 +89 126 95 +82 121 87 +82 121 87 +98 135 104 +105 138 111 +103 136 109 +106 140 111 +105 139 110 +106 140 111 +103 136 108 +104 138 109 +102 135 108 +103 136 108 +106 139 111 +106 139 111 +101 133 106 +105 138 110 +103 136 109 +105 137 110 +104 136 109 +102 134 107 +102 134 107 +109 144 114 +104 137 109 +103 135 108 +105 137 110 +100 132 105 +106 139 111 +107 140 112 +102 134 107 +104 137 110 +100 131 105 +105 139 110 +104 137 109 +104 138 110 +102 134 107 +100 133 106 +102 135 108 +103 136 108 +101 133 106 +103 136 108 +104 135 109 +104 137 109 +99 130 104 +101 133 106 +101 133 107 +106 139 112 +100 132 105 +102 133 107 +102 134 107 +105 138 111 +99 130 104 +100 132 105 +104 137 109 +97 128 102 +101 133 106 +99 131 104 +105 138 110 +102 134 107 +100 131 105 +96 127 101 +100 132 105 +99 131 104 +98 129 103 +95 125 99 +95 124 99 +96 127 101 +96 126 101 +99 130 104 +101 133 106 +99 131 104 +104 137 109 +100 131 105 +100 131 105 +103 136 108 +99 131 104 +99 130 104 +99 131 104 +100 131 104 +96 126 101 +99 130 103 +99 130 104 +100 131 105 +98 129 103 +95 124 99 +96 127 101 +95 125 100 +97 128 102 +95 126 100 +95 125 100 +97 127 102 +98 129 103 +96 126 101 +99 129 104 +98 129 103 +92 121 97 +95 125 100 +101 133 106 +99 131 104 +93 122 98 +98 129 103 +98 130 103 +94 124 99 +97 128 102 +94 125 99 +95 124 100 +99 130 104 +99 130 104 +96 127 101 +94 123 98 +97 127 102 +94 123 98 +100 131 105 +97 128 102 +95 126 100 +97 127 102 +91 120 95 +96 126 100 +95 125 100 +96 126 101 +92 122 97 +94 124 99 +95 125 100 +91 120 96 +95 125 100 +95 124 100 +86 114 91 +94 124 98 +94 124 99 +94 124 99 +97 128 102 +104 147 111 +107 148 113 +108 147 114 +111 149 117 +106 143 112 +105 141 111 +103 138 108 +105 141 111 +103 138 109 +102 136 107 +103 137 109 +102 136 108 +104 139 110 +103 136 109 +107 142 113 +106 141 112 +106 139 111 +107 141 112 +106 140 112 +102 135 108 +105 139 110 +108 141 113 +101 133 106 +102 134 107 +107 141 113 +106 139 112 +102 135 107 +107 141 113 +107 140 112 +105 138 111 +104 137 110 +104 138 110 +105 139 111 +104 137 110 +102 135 107 +105 137 110 +103 136 109 +103 135 108 +102 134 108 +103 137 109 +104 137 109 +103 137 109 +100 132 105 +103 135 108 +103 136 109 +101 134 106 +99 131 104 +101 133 106 +101 133 107 +96 127 102 +101 134 107 +101 132 106 +97 128 103 +99 131 105 +100 131 105 +97 127 102 +99 130 104 +100 133 106 +98 128 103 +99 130 104 +94 125 99 +102 133 107 +97 128 103 +99 130 104 +93 123 99 +94 124 99 +98 129 103 +100 131 105 +92 122 97 +91 120 96 +91 119 96 +87 116 92 +92 122 97 +93 122 98 +88 116 93 +88 115 93 +83 109 88 +92 121 97 +86 114 92 +82 109 87 +89 117 94 +83 111 89 +81 106 85 +83 110 88 +81 107 85 +78 104 83 +77 100 82 +77 101 82 +74 97 78 +76 100 80 +70 93 75 +73 96 78 +70 93 75 +70 92 74 +72 96 77 +65 86 69 +69 90 73 +68 89 72 +63 85 68 +66 88 71 +66 87 70 +65 85 69 +64 84 67 +58 76 62 +61 82 66 +63 84 67 +57 75 61 +56 75 60 +58 77 62 +57 76 62 +53 70 57 +50 66 54 +49 66 53 +53 68 57 +48 65 53 +51 67 54 +42 57 47 +46 61 51 +48 63 52 +43 56 46 +43 56 47 +41 53 45 +39 54 44 +36 48 40 +31 42 36 +34 45 38 +38 50 43 +30 40 34 +24 34 29 +27 35 31 +25 33 29 +27 36 32 +30 39 34 +25 35 30 +25 36 31 +19 26 24 +20 27 25 +18 25 24 +27 37 31 +26 37 33 +25 34 30 +23 31 27 +24 32 29 +27 36 32 +19 27 24 +25 34 28 +26 33 31 +22 32 27 +24 32 29 +26 34 30 +22 31 28 +24 31 29 +21 29 27 +20 26 25 +26 34 29 +24 34 30 +26 46 31 +30 56 35 +34 59 39 +33 58 38 +32 53 36 +32 53 36 +31 53 35 +31 54 36 +29 53 33 +30 56 36 +32 54 36 +30 52 34 +30 55 35 +31 53 36 +29 54 34 +32 57 37 +28 51 33 +32 58 37 +28 51 32 +28 54 34 +30 54 35 +26 50 31 +29 53 35 +28 50 33 +28 51 33 +29 53 34 +30 52 34 +27 49 33 +30 53 35 +31 55 36 +27 49 31 +29 51 34 +33 56 37 +31 53 35 +30 53 35 +27 51 32 +31 56 36 +35 58 39 +28 52 33 +32 56 37 +28 51 32 +28 53 32 +34 58 38 +33 55 38 +31 52 36 +33 57 38 +30 54 35 +33 57 38 +36 60 41 +33 58 38 +29 52 34 +30 52 36 +31 54 35 +28 49 32 +28 52 33 +30 51 34 +30 57 36 +34 56 39 +32 55 37 +33 57 38 +33 61 39 +33 58 38 +30 56 36 +30 53 34 +34 60 39 +31 55 36 +33 58 38 +36 62 41 +34 59 40 +34 57 39 +34 61 38 +35 58 40 +35 62 41 +33 57 38 +30 54 36 +31 58 37 +33 59 38 +37 62 42 +36 65 42 +36 65 41 +34 58 39 +39 65 44 +38 62 43 +33 59 39 +39 67 45 +34 61 39 +35 63 41 +37 64 42 +35 62 41 +32 61 38 +35 64 41 +41 68 46 +39 65 44 +38 68 43 +37 65 43 +38 68 44 +35 63 40 +36 64 42 +37 69 43 +35 63 41 +39 69 45 +38 68 44 +39 70 44 +43 73 48 +38 66 44 +41 71 47 +41 71 46 +37 66 43 +40 69 45 +43 73 48 +40 74 46 +37 69 43 +39 67 45 +38 67 43 +40 69 45 +39 71 45 +39 70 44 +42 76 48 +42 72 47 +41 70 46 +40 74 46 +41 72 46 +39 71 45 +35 64 39 +41 67 46 +39 72 44 +39 67 44 +40 73 46 +37 70 43 +38 68 43 +38 70 44 +40 69 45 +38 69 44 +43 71 48 +43 69 47 +41 68 46 +43 70 49 +41 67 46 +41 66 47 +35 61 41 +33 58 39 +36 61 40 +28 53 34 +30 56 37 +34 56 39 +32 55 39 +30 57 37 +31 54 37 +31 52 37 +30 50 36 +30 52 36 +32 56 38 +28 52 34 +47 68 52 +69 94 75 +80 107 86 +80 107 87 +78 103 85 +80 107 87 +84 111 90 +82 110 89 +88 117 94 +87 117 93 +91 121 98 +92 122 98 +91 121 97 +87 116 94 +93 124 99 +97 128 103 +100 132 106 +98 130 105 +100 133 107 +96 126 102 +101 134 107 +100 133 106 +101 135 108 +104 137 110 +108 143 115 +103 136 110 +105 139 112 +107 142 114 +104 138 110 +107 142 114 +108 143 115 +105 139 111 +108 143 115 +112 148 119 +110 147 118 +115 152 122 +112 148 119 +112 148 119 +111 148 118 +114 151 121 +114 151 121 +113 149 120 +117 155 124 +118 156 125 +119 158 126 +115 152 122 +120 159 127 +121 160 128 +122 161 129 +121 159 128 +122 162 129 +125 165 132 +125 165 132 +119 159 126 +122 162 129 +123 163 130 +125 165 132 +122 161 129 +127 168 134 +124 165 132 +125 165 132 +129 171 136 +121 159 128 +126 167 133 +122 161 129 +128 171 136 +127 168 135 +129 170 136 +126 167 133 +125 166 132 +126 167 134 +128 170 135 +125 166 133 +126 167 133 +122 163 129 +129 171 136 +125 165 132 +124 164 131 +125 165 132 +123 162 130 +126 166 133 +125 166 132 +128 169 135 +126 166 133 +122 162 129 +126 166 133 +128 169 135 +128 169 135 +126 167 133 +124 165 131 +129 170 135 +127 167 134 +128 169 135 +128 168 134 +127 168 134 +125 165 132 +125 165 132 +126 166 133 +128 170 135 +124 165 132 +129 170 136 +121 159 127 +126 166 133 +123 163 130 +124 164 130 +127 167 133 +125 166 132 +127 168 134 +127 168 134 +128 169 135 +126 166 132 +124 163 131 +128 169 135 +125 165 132 +123 163 129 +127 168 134 +129 169 135 +126 166 133 +126 167 132 +125 165 132 +125 166 132 +124 165 131 +125 166 132 +123 164 130 +122 162 129 +125 166 132 +121 161 128 +119 160 125 +112 152 118 +106 146 112 +96 135 102 +89 127 94 +88 126 93 +79 118 84 +72 111 77 +65 102 70 +54 95 59 +53 95 58 +59 100 64 +53 97 58 +49 92 55 +55 99 61 +52 95 57 +54 97 60 +49 89 54 +53 97 58 +49 91 54 +52 93 57 +52 94 58 +53 99 59 +50 93 55 +52 94 57 +51 95 56 +52 92 57 +52 93 57 +52 97 57 +50 92 55 +52 95 57 +52 95 57 +49 92 54 +53 97 59 +48 92 53 +50 94 56 +54 99 60 +49 93 55 +49 91 54 +49 90 54 +52 96 57 +48 92 53 +53 98 59 +50 94 55 +51 96 57 +52 96 57 +51 94 56 +48 95 54 +49 92 54 +50 95 55 +49 92 54 +54 100 60 +51 97 57 +51 97 56 +53 97 58 +48 90 53 +53 98 58 +52 97 58 +51 93 56 +50 92 55 +52 97 58 +51 95 57 +53 99 58 +50 95 55 +50 95 55 +50 93 55 +50 94 56 +51 95 57 +47 89 51 +51 96 56 +49 93 55 +50 94 55 +52 98 57 +50 93 55 +48 91 53 +48 90 53 +49 94 54 +51 96 57 +50 97 56 +52 96 57 +52 97 57 +48 95 54 +49 92 54 +50 96 55 +51 96 57 +58 103 63 +50 93 55 +51 98 57 +52 98 58 +53 96 58 +48 95 54 +48 92 53 +55 100 60 +50 95 55 +50 94 55 +53 98 58 +50 97 55 +51 97 57 +51 96 56 +53 98 58 +52 95 57 +47 92 53 +47 92 53 +51 98 56 +52 97 57 +54 101 60 +51 95 57 +49 96 55 +50 95 56 +49 94 54 +52 94 57 +51 95 56 +54 100 60 +49 93 54 +52 98 58 +50 98 55 +50 94 55 +50 97 56 +55 102 60 +50 97 56 +52 99 57 +51 98 56 +52 98 57 +53 99 58 +49 95 55 +51 99 57 +50 98 56 +50 97 56 +49 94 54 +49 95 54 +49 96 54 +51 98 57 +52 100 58 +52 100 58 +51 98 57 +53 101 58 +50 97 56 +52 101 57 +50 96 55 +51 99 56 +51 101 57 +50 98 56 +52 99 57 +53 103 59 +47 93 52 +53 101 58 +48 94 53 +49 96 55 +52 97 57 +51 98 57 +48 98 53 +49 95 54 +45 92 51 +49 95 54 +46 94 52 +48 94 53 +44 90 49 +42 87 47 +46 92 51 +50 94 55 +58 102 63 +65 109 70 +64 108 69 +73 119 79 +74 116 79 +75 118 81 +73 116 78 +76 116 80 +76 117 81 +75 116 80 +75 118 81 +76 120 81 +80 120 85 +77 119 83 +80 123 86 +79 123 85 +76 118 82 +76 116 81 +75 117 81 +75 117 81 +80 123 86 +72 113 78 +76 116 82 +81 125 87 +83 125 89 +78 121 84 +81 121 86 +77 120 83 +80 123 86 +80 122 85 +78 119 83 +79 121 85 +79 120 84 +79 121 84 +77 120 83 +77 119 83 +78 118 83 +77 119 83 +77 117 83 +78 122 84 +79 120 85 +78 120 84 +75 115 80 +78 119 83 +77 118 82 +78 120 84 +78 118 83 +78 121 84 +81 124 88 +76 116 82 +79 119 84 +77 118 82 +77 118 83 +75 117 81 +78 118 83 +79 119 84 +75 114 80 +76 115 81 +76 116 81 +91 129 96 +102 136 107 +105 139 110 +109 144 114 +105 140 111 +110 144 116 +106 140 112 +107 141 112 +104 138 110 +103 136 109 +107 142 113 +111 147 116 +108 142 113 +106 141 111 +92 128 97 +77 115 82 +78 118 83 +72 111 77 +84 123 90 +97 133 102 +102 135 107 +109 142 114 +101 132 106 +104 137 110 +102 135 107 +104 137 110 +107 141 112 +106 140 111 +106 139 111 +101 134 107 +106 140 111 +100 132 105 +102 133 106 +104 137 109 +103 135 108 +106 139 111 +105 137 110 +105 138 110 +101 133 106 +105 138 110 +104 136 109 +104 136 109 +100 132 105 +101 133 106 +103 137 109 +103 135 108 +100 131 105 +102 135 108 +102 134 107 +103 136 109 +103 136 108 +103 136 109 +103 137 109 +105 138 110 +104 136 109 +102 133 107 +104 135 109 +102 133 107 +100 132 105 +101 133 106 +99 131 104 +100 132 105 +100 132 105 +101 133 106 +99 131 104 +106 138 110 +100 131 104 +96 126 101 +104 137 109 +100 132 106 +101 133 106 +104 138 110 +103 136 108 +97 127 102 +101 133 106 +101 132 106 +101 133 106 +101 133 106 +101 134 106 +98 129 103 +98 128 102 +99 130 104 +99 130 104 +99 131 104 +98 129 103 +97 128 102 +96 126 101 +101 133 106 +100 131 105 +96 127 101 +99 130 104 +99 130 104 +99 130 104 +101 133 106 +100 132 105 +98 129 103 +96 127 101 +97 128 102 +98 129 103 +95 125 100 +94 125 99 +95 126 100 +101 132 106 +95 125 100 +97 127 102 +97 128 102 +96 126 100 +95 125 99 +98 129 103 +95 126 100 +97 128 102 +98 129 103 +94 125 99 +95 125 100 +94 123 98 +95 124 99 +93 123 98 +95 125 99 +96 128 101 +94 124 99 +93 122 98 +94 123 98 +90 119 95 +95 126 100 +96 126 101 +95 124 99 +94 124 99 +96 126 101 +93 122 97 +94 124 99 +94 124 99 +96 126 100 +93 122 98 +94 124 99 +93 122 97 +91 120 96 +94 124 99 +95 125 100 +98 128 103 +92 120 96 +95 125 100 +92 121 97 +96 126 101 +93 122 97 +91 119 95 +108 151 115 +106 146 112 +105 143 111 +103 140 109 +104 140 110 +103 138 109 +107 143 113 +100 134 106 +101 134 106 +103 137 109 +107 143 113 +104 139 110 +107 142 113 +100 133 106 +102 136 108 +104 138 109 +106 140 112 +107 141 113 +108 143 114 +108 142 114 +109 143 114 +106 140 112 +108 142 114 +104 138 109 +103 135 108 +108 143 114 +107 141 112 +106 139 111 +103 136 109 +100 133 106 +103 137 109 +99 129 104 +104 138 110 +105 139 111 +105 138 111 +107 141 113 +102 134 107 +105 139 111 +103 136 109 +100 133 106 +102 134 107 +101 133 107 +102 134 107 +96 127 101 +101 133 107 +99 132 105 +97 128 102 +101 133 107 +99 131 104 +102 135 108 +103 136 109 +103 135 108 +101 133 107 +94 124 99 +96 127 101 +94 124 100 +97 128 102 +96 126 101 +95 126 100 +100 131 106 +92 121 97 +99 130 105 +94 124 99 +98 129 103 +93 124 99 +92 122 98 +92 121 97 +88 117 94 +88 116 93 +90 119 95 +90 120 95 +89 118 95 +88 116 93 +90 119 95 +85 112 90 +84 111 89 +87 114 92 +85 113 90 +81 107 86 +87 114 91 +82 109 87 +79 105 84 +82 108 86 +79 104 83 +78 104 82 +76 100 80 +75 99 79 +71 94 75 +75 99 80 +71 94 75 +72 95 76 +76 100 81 +71 94 75 +68 90 72 +66 87 70 +70 92 74 +66 87 70 +64 85 68 +67 88 71 +61 80 64 +61 80 65 +61 80 65 +59 79 63 +53 71 58 +55 74 59 +59 77 63 +57 75 61 +58 76 62 +55 72 58 +52 68 56 +52 68 55 +50 67 54 +49 64 53 +48 64 52 +43 60 48 +41 55 45 +43 58 48 +41 53 45 +43 56 47 +42 56 47 +36 48 40 +35 47 39 +35 46 38 +30 41 35 +31 41 35 +31 42 36 +31 42 36 +29 37 33 +29 38 34 +23 32 28 +24 35 30 +23 31 27 +22 31 27 +24 34 28 +24 33 29 +19 28 25 +24 33 28 +21 31 26 +28 37 33 +26 34 31 +21 29 26 +23 32 28 +21 28 26 +19 28 26 +23 31 28 +21 28 27 +21 28 25 +20 29 25 +22 29 26 +23 30 28 +17 26 24 +18 26 24 +21 29 26 +22 29 26 +23 31 26 +19 26 24 +26 42 30 +32 55 37 +26 53 30 +33 56 37 +32 57 37 +33 57 37 +29 55 35 +33 58 38 +30 53 35 +29 50 34 +29 50 33 +32 55 37 +32 56 36 +31 53 36 +30 55 35 +29 50 33 +31 56 36 +30 50 34 +30 53 35 +32 53 36 +31 53 35 +29 51 34 +33 57 38 +30 53 36 +32 53 36 +31 54 35 +31 53 35 +33 52 38 +27 51 33 +31 55 36 +31 54 36 +36 60 41 +34 55 38 +29 54 34 +29 55 34 +28 49 32 +32 54 37 +28 50 33 +30 51 35 +32 53 36 +33 53 37 +29 52 34 +31 56 36 +32 55 37 +32 55 36 +29 54 35 +33 54 37 +27 48 32 +31 54 35 +34 60 40 +29 53 34 +29 53 34 +33 57 38 +30 54 35 +31 57 37 +34 58 39 +34 59 39 +31 53 36 +29 54 34 +33 58 38 +31 58 36 +33 57 38 +27 52 32 +32 57 37 +33 57 38 +33 56 38 +33 56 37 +33 58 38 +30 54 35 +33 59 38 +33 57 38 +37 62 42 +31 58 36 +31 55 36 +34 59 39 +34 59 39 +33 59 38 +36 63 41 +33 60 39 +34 59 38 +36 65 42 +39 65 44 +37 66 43 +35 62 40 +37 65 42 +36 61 41 +37 62 42 +36 65 42 +39 67 45 +37 64 43 +39 70 45 +38 64 43 +38 66 44 +38 65 42 +35 64 40 +36 64 41 +40 69 46 +35 62 40 +39 65 44 +37 67 42 +41 71 47 +39 69 44 +36 64 41 +45 77 50 +41 72 46 +40 71 46 +37 68 43 +39 70 45 +43 72 49 +37 69 43 +37 67 43 +45 74 50 +41 73 47 +39 71 45 +40 73 45 +39 70 46 +38 70 44 +38 70 44 +39 72 45 +40 71 46 +41 73 47 +41 72 46 +38 70 44 +40 72 46 +37 68 43 +37 70 43 +38 69 45 +37 69 43 +36 67 42 +36 69 42 +34 65 39 +37 67 42 +39 69 45 +39 68 45 +40 68 45 +47 75 53 +43 72 49 +39 63 45 +37 63 42 +38 63 44 +36 60 42 +36 59 42 +37 61 43 +32 56 38 +31 57 37 +31 51 37 +32 55 38 +30 54 36 +30 54 36 +28 50 35 +23 45 30 +34 54 39 +33 56 39 +29 49 34 +49 71 54 +75 100 81 +74 100 80 +81 108 87 +78 104 84 +80 107 86 +83 111 89 +83 110 89 +85 114 92 +91 121 97 +88 117 94 +89 118 95 +93 124 100 +94 126 101 +92 121 98 +96 128 102 +97 129 103 +95 126 102 +99 132 106 +101 134 108 +99 131 105 +101 134 108 +103 135 109 +105 139 112 +101 134 107 +103 136 109 +106 141 113 +106 142 113 +108 145 116 +109 144 115 +107 142 114 +107 141 113 +110 146 117 +112 149 120 +113 150 120 +106 141 112 +111 147 118 +112 149 119 +113 150 121 +121 161 128 +115 152 122 +119 158 126 +116 153 123 +117 155 124 +118 156 125 +119 157 126 +116 153 123 +117 156 124 +124 164 131 +122 161 129 +125 165 132 +120 159 128 +123 163 130 +125 165 132 +125 166 132 +121 159 128 +127 168 134 +126 167 133 +125 166 132 +126 166 133 +122 161 129 +125 166 132 +124 164 131 +122 161 129 +124 164 131 +127 167 134 +123 163 130 +120 159 127 +125 165 132 +127 168 134 +120 159 127 +128 169 135 +122 161 129 +125 165 132 +126 166 132 +127 167 133 +125 165 132 +123 163 130 +125 164 132 +127 168 135 +127 168 134 +123 163 130 +127 167 134 +128 168 135 +126 167 133 +127 167 133 +122 161 128 +123 163 130 +125 165 132 +129 170 136 +127 167 134 +125 166 132 +128 169 135 +125 164 132 +125 165 132 +122 162 129 +129 170 136 +126 166 133 +126 167 133 +130 172 137 +125 165 132 +124 164 131 +128 169 135 +124 163 131 +128 169 135 +129 171 136 +122 162 129 +129 169 135 +125 165 131 +128 168 134 +125 165 132 +124 164 131 +126 167 133 +127 167 133 +121 161 127 +120 161 126 +114 155 121 +103 141 109 +101 139 107 +96 136 102 +85 121 90 +80 118 85 +71 109 76 +64 103 69 +54 95 59 +53 93 58 +55 98 60 +50 91 55 +55 97 60 +53 94 58 +57 97 62 +52 94 57 +51 92 56 +55 98 60 +52 97 58 +52 96 57 +56 98 61 +53 97 59 +53 98 58 +51 94 57 +55 98 60 +53 98 59 +49 93 55 +54 99 60 +55 101 61 +53 96 58 +47 90 52 +50 93 56 +55 102 61 +51 93 56 +52 97 57 +53 96 58 +47 87 52 +52 94 57 +49 93 54 +53 96 58 +53 97 58 +53 96 58 +50 94 56 +50 93 55 +53 95 58 +51 94 56 +48 90 53 +51 93 56 +51 96 56 +48 93 54 +52 95 57 +51 95 57 +52 95 57 +50 92 55 +50 94 55 +52 96 58 +54 95 59 +53 97 58 +51 95 56 +51 98 57 +52 93 57 +53 96 58 +49 92 54 +49 96 55 +50 93 56 +50 94 55 +51 96 56 +52 97 57 +49 94 55 +49 93 54 +50 93 55 +52 96 57 +53 97 58 +55 102 61 +50 95 55 +47 91 52 +51 94 56 +50 92 55 +51 94 56 +52 98 57 +50 97 56 +46 90 51 +51 96 57 +51 97 56 +48 93 54 +47 90 52 +48 92 54 +48 93 54 +53 98 58 +51 95 56 +51 96 56 +53 99 58 +47 92 53 +52 97 58 +53 100 59 +53 100 59 +52 96 57 +50 94 55 +52 99 58 +50 93 55 +48 94 53 +50 97 56 +51 96 57 +53 97 58 +50 97 56 +51 98 57 +48 91 54 +49 96 54 +50 96 55 +54 99 59 +54 98 59 +50 96 55 +50 93 55 +53 97 58 +50 95 55 +52 96 57 +52 96 57 +48 94 54 +50 96 55 +51 98 57 +50 98 56 +53 98 59 +51 96 57 +52 96 57 +48 94 53 +53 98 59 +53 97 58 +49 95 54 +49 95 54 +51 97 57 +51 93 56 +52 99 58 +53 97 59 +53 97 58 +49 98 55 +50 97 55 +54 97 58 +49 96 55 +51 97 57 +51 100 57 +53 99 59 +51 100 56 +49 98 55 +51 100 56 +52 98 57 +50 97 56 +49 97 54 +48 97 54 +48 93 53 +48 96 53 +52 98 57 +51 99 57 +50 97 55 +48 95 53 +50 97 55 +48 95 54 +48 96 54 +51 99 56 +49 99 55 +51 100 56 +51 101 56 +49 96 54 +48 95 53 +49 97 54 +44 91 50 +46 91 51 +45 89 50 +48 95 53 +48 90 53 +52 97 57 +63 103 67 +63 108 69 +65 110 71 +70 112 75 +73 117 78 +76 119 81 +73 118 78 +78 121 83 +71 113 76 +75 118 80 +74 118 79 +72 115 78 +77 121 83 +76 121 82 +80 123 86 +81 124 87 +76 117 81 +78 118 84 +79 122 85 +72 112 77 +74 116 80 +80 122 86 +74 118 80 +75 117 81 +75 116 80 +81 124 87 +77 120 83 +80 123 86 +76 118 81 +77 121 83 +79 121 84 +78 119 84 +80 123 86 +72 113 77 +76 120 83 +77 118 83 +78 119 84 +78 120 84 +83 126 89 +77 117 82 +74 116 80 +77 119 83 +77 118 82 +72 113 78 +80 121 85 +77 120 82 +80 121 85 +77 118 83 +83 125 89 +78 118 83 +77 120 83 +78 120 84 +76 118 82 +80 122 85 +74 115 79 +75 115 80 +76 117 82 +79 122 85 +79 118 85 +76 116 81 +78 120 84 +85 124 90 +104 140 109 +106 140 111 +106 141 112 +109 144 114 +110 145 115 +113 148 118 +111 147 116 +105 140 111 +108 144 114 +108 143 114 +109 146 115 +90 127 95 +77 116 82 +77 115 82 +81 121 86 +73 111 79 +74 113 79 +77 113 82 +91 126 97 +103 137 108 +105 138 110 +106 139 111 +103 135 108 +108 142 113 +108 142 113 +105 139 110 +103 135 108 +103 135 108 +103 136 109 +103 135 108 +104 136 109 +98 130 103 +108 142 113 +104 136 109 +104 136 109 +107 140 112 +101 132 106 +101 133 106 +105 139 110 +105 138 110 +98 129 103 +107 141 112 +102 134 107 +105 138 110 +104 137 110 +100 132 105 +101 132 106 +104 136 109 +100 132 105 +105 139 110 +99 131 104 +98 129 103 +102 134 107 +101 133 106 +101 133 106 +98 130 103 +103 136 108 +101 133 106 +99 130 104 +100 131 105 +100 132 105 +101 132 105 +104 137 109 +99 130 104 +99 131 104 +103 135 108 +103 136 109 +100 132 105 +103 135 108 +97 127 102 +102 134 107 +93 122 97 +100 132 105 +97 128 102 +100 131 104 +100 132 105 +98 129 103 +101 133 107 +102 135 108 +98 128 103 +97 127 102 +102 134 108 +98 128 103 +100 131 105 +96 127 101 +95 124 99 +101 133 106 +96 127 101 +97 128 102 +94 125 99 +93 122 97 +97 128 102 +100 131 105 +96 127 101 +99 131 104 +97 128 102 +98 129 103 +98 129 103 +103 136 108 +94 124 98 +99 130 104 +97 127 101 +99 131 104 +97 127 102 +101 133 106 +96 127 101 +93 122 98 +92 121 97 +92 121 97 +96 126 101 +98 129 103 +97 127 102 +95 125 100 +95 126 100 +93 123 98 +93 122 97 +94 124 99 +99 131 104 +93 122 98 +94 125 99 +96 126 100 +97 128 102 +98 129 102 +95 126 100 +94 123 98 +96 125 100 +96 125 100 +98 129 103 +93 122 98 +93 124 98 +95 125 100 +93 123 98 +92 121 97 +93 123 98 +93 123 98 +92 121 96 +94 124 99 +93 123 98 +88 116 92 +92 121 97 +90 118 94 +94 124 99 +103 145 110 +108 149 114 +111 150 117 +102 139 108 +102 137 108 +106 142 111 +106 142 112 +107 142 113 +103 137 108 +103 136 108 +104 137 110 +102 135 107 +105 138 110 +105 139 111 +107 142 113 +103 137 109 +102 135 107 +103 136 108 +102 135 108 +99 131 105 +105 138 110 +104 137 109 +104 137 109 +103 135 108 +103 136 109 +101 132 106 +103 135 108 +104 138 110 +101 133 106 +104 137 110 +102 135 107 +99 131 105 +101 132 106 +100 132 106 +100 132 105 +100 131 105 +100 132 106 +103 136 108 +101 133 106 +103 135 108 +99 131 105 +104 138 110 +100 131 105 +100 132 106 +100 132 105 +95 125 100 +96 128 102 +96 126 101 +100 132 105 +97 128 102 +101 133 107 +99 131 105 +98 129 103 +98 129 103 +96 127 101 +95 125 100 +97 128 102 +90 119 95 +97 128 103 +98 129 103 +94 124 99 +93 123 98 +89 118 94 +92 121 97 +92 121 97 +91 120 96 +86 114 91 +90 118 95 +91 120 96 +86 113 91 +86 114 91 +88 115 93 +84 110 89 +82 108 86 +87 115 92 +78 102 82 +84 110 89 +81 106 86 +82 107 86 +79 104 83 +81 107 86 +74 98 79 +76 100 80 +76 100 81 +76 100 80 +77 102 82 +73 96 77 +73 97 78 +76 99 80 +73 95 77 +73 95 77 +68 90 72 +70 93 74 +62 83 66 +65 86 69 +66 86 70 +65 86 70 +61 81 65 +59 78 63 +61 79 64 +57 75 61 +57 76 61 +58 79 62 +55 74 59 +55 72 59 +53 71 58 +52 69 57 +50 67 55 +48 65 53 +49 66 53 +51 67 54 +48 64 52 +49 65 52 +45 60 49 +40 54 43 +44 59 48 +39 52 43 +36 50 40 +40 51 43 +36 47 40 +33 42 36 +34 46 37 +31 42 36 +28 39 33 +27 37 31 +28 39 33 +26 36 31 +24 35 30 +23 32 29 +22 32 27 +25 32 29 +21 29 27 +26 35 30 +27 33 30 +27 35 31 +25 34 30 +20 28 27 +26 36 31 +24 32 29 +26 36 31 +24 33 30 +25 32 30 +22 28 27 +20 29 26 +18 25 23 +25 33 30 +21 28 25 +23 30 28 +23 30 27 +28 36 32 +23 30 28 +20 28 25 +22 30 27 +18 25 24 +25 33 30 +19 25 23 +20 29 25 +26 52 32 +28 53 33 +30 54 35 +34 57 38 +32 55 36 +30 53 34 +28 53 33 +29 49 33 +31 56 36 +31 52 35 +32 55 37 +29 53 34 +28 54 33 +31 54 37 +28 51 33 +32 54 37 +29 56 35 +26 49 32 +29 52 34 +27 49 32 +30 56 35 +29 52 34 +29 51 33 +33 57 38 +34 59 38 +31 54 37 +30 53 35 +31 55 35 +29 53 35 +29 53 34 +30 55 35 +28 52 33 +27 47 32 +26 49 31 +27 49 32 +32 54 37 +30 52 34 +23 45 29 +30 54 35 +31 55 36 +31 52 36 +32 56 37 +32 54 37 +29 52 34 +30 52 35 +33 58 38 +30 52 35 +29 53 35 +32 54 37 +33 57 38 +33 59 39 +26 46 30 +28 52 34 +29 55 35 +34 58 39 +34 57 39 +34 60 39 +30 53 35 +34 57 38 +33 58 38 +30 57 36 +34 55 38 +35 61 40 +29 51 33 +32 57 37 +30 55 35 +30 55 35 +28 53 34 +31 58 36 +32 59 37 +36 60 40 +32 57 37 +36 63 42 +32 55 38 +34 60 39 +31 61 37 +37 64 42 +31 56 36 +36 62 41 +34 61 39 +41 66 46 +34 62 40 +35 64 40 +38 63 42 +38 67 43 +39 71 45 +39 67 44 +40 68 45 +34 62 40 +38 68 43 +36 63 40 +35 62 40 +31 59 37 +40 70 45 +41 68 46 +36 65 42 +40 72 45 +40 70 45 +40 71 45 +38 68 45 +39 68 45 +40 72 45 +40 69 45 +39 70 45 +41 72 46 +39 68 44 +41 74 46 +43 75 49 +38 69 44 +42 72 47 +42 73 47 +37 66 43 +41 72 46 +38 70 45 +43 73 47 +39 67 44 +38 71 44 +42 74 47 +42 74 47 +39 72 45 +38 68 43 +40 72 45 +41 75 47 +38 70 44 +39 72 44 +40 74 45 +35 65 41 +35 66 41 +38 71 44 +32 59 38 +40 71 45 +42 73 47 +41 71 46 +42 70 48 +42 67 47 +43 72 49 +40 69 46 +38 64 44 +38 65 43 +34 62 40 +37 61 41 +32 56 38 +33 55 38 +34 59 40 +33 55 38 +31 55 38 +29 56 36 +35 57 40 +33 54 40 +36 58 41 +30 51 36 +29 52 35 +28 50 35 +32 54 38 +55 77 60 +77 103 83 +75 99 80 +78 103 84 +83 110 89 +83 112 89 +85 112 91 +86 113 91 +85 113 91 +90 120 96 +85 113 91 +89 119 95 +93 123 99 +91 120 97 +93 124 99 +96 127 102 +93 123 100 +95 126 101 +101 134 107 +98 130 105 +100 133 107 +102 134 108 +101 135 108 +100 133 107 +105 139 111 +103 136 109 +107 142 114 +106 140 112 +109 145 116 +108 143 116 +108 143 115 +110 147 117 +111 147 118 +112 148 119 +112 148 119 +111 147 118 +114 151 121 +113 149 120 +111 147 118 +112 148 118 +112 149 119 +118 155 125 +116 153 123 +116 153 123 +120 158 127 +120 159 127 +119 157 125 +117 156 125 +123 163 130 +117 155 124 +121 160 128 +121 160 129 +121 160 128 +122 162 129 +127 167 134 +124 164 131 +125 165 132 +119 158 126 +125 165 132 +123 162 129 +128 169 135 +124 163 131 +122 162 129 +124 163 131 +123 162 130 +126 167 133 +126 167 133 +127 168 135 +123 163 130 +125 165 132 +123 163 130 +123 162 129 +120 160 127 +126 166 133 +127 168 134 +123 163 130 +126 166 133 +123 163 130 +126 166 133 +128 168 135 +124 163 130 +122 161 129 +127 168 134 +126 166 133 +125 165 132 +126 166 132 +122 161 129 +125 165 131 +124 164 130 +125 165 132 +123 163 130 +128 168 135 +124 164 131 +123 162 129 +123 163 130 +123 163 130 +122 161 129 +129 170 136 +126 166 133 +126 167 133 +123 162 130 +124 163 130 +122 162 129 +117 156 124 +115 155 121 +106 147 113 +102 140 107 +93 131 99 +89 128 95 +83 121 88 +73 111 77 +65 107 71 +58 97 63 +50 92 55 +55 97 60 +55 96 60 +55 96 60 +51 91 57 +55 95 59 +53 95 58 +52 91 57 +54 92 59 +54 97 60 +50 92 55 +57 99 62 +51 90 56 +52 90 56 +56 99 62 +53 96 58 +55 94 59 +52 92 57 +52 95 58 +52 91 57 +53 95 58 +54 97 60 +52 95 58 +57 99 62 +49 90 54 +54 97 59 +51 94 56 +55 96 60 +56 102 62 +47 89 52 +54 96 59 +55 98 60 +53 94 58 +54 97 59 +51 93 56 +52 95 58 +53 97 58 +54 96 59 +51 94 56 +51 97 57 +56 100 61 +54 98 59 +50 95 56 +51 96 57 +52 97 57 +47 89 52 +52 97 58 +52 96 58 +50 96 55 +49 91 55 +52 97 57 +48 89 52 +53 95 58 +50 94 55 +53 96 58 +51 96 57 +52 98 58 +51 94 56 +50 94 55 +47 92 52 +52 95 57 +52 97 57 +52 95 58 +51 95 57 +51 97 57 +54 98 60 +48 91 53 +48 93 53 +51 95 56 +50 90 55 +50 93 55 +45 89 50 +49 92 54 +52 97 58 +55 99 60 +53 99 59 +54 101 59 +53 98 58 +54 97 59 +52 98 58 +52 97 57 +46 91 52 +52 97 57 +51 96 57 +52 97 58 +53 98 58 +52 99 57 +52 97 57 +47 91 52 +49 92 54 +52 98 57 +52 98 57 +52 97 58 +53 96 58 +50 96 56 +51 96 56 +53 96 58 +51 95 56 +51 93 56 +49 95 55 +52 100 58 +56 100 61 +50 94 55 +54 99 60 +53 100 59 +50 97 55 +50 98 56 +54 99 60 +54 101 59 +49 94 54 +52 96 57 +56 103 62 +48 94 53 +48 94 54 +51 98 57 +50 96 56 +50 97 55 +50 96 55 +53 99 58 +51 97 57 +54 99 59 +51 98 57 +52 98 58 +48 93 53 +55 100 60 +51 97 56 +51 95 56 +54 103 59 +50 96 55 +52 97 57 +53 100 59 +49 93 54 +49 97 55 +55 105 61 +51 101 57 +49 94 55 +50 95 55 +45 92 51 +52 98 58 +51 96 56 +53 102 58 +54 102 60 +49 95 55 +49 96 54 +49 96 54 +49 95 54 +47 93 53 +52 101 58 +52 98 58 +50 98 55 +48 96 54 +51 97 56 +51 97 56 +51 96 56 +50 100 56 +49 98 55 +52 101 58 +50 98 55 +51 98 57 +51 98 57 +47 93 53 +51 101 57 +50 98 55 +50 99 55 +48 93 53 +46 95 52 +45 91 50 +47 92 52 +44 87 48 +45 91 50 +45 88 49 +52 96 57 +56 97 60 +70 110 75 +64 106 69 +74 119 79 +75 118 80 +74 118 79 +75 116 79 +75 120 81 +74 117 79 +76 122 82 +80 123 85 +76 118 81 +73 114 78 +76 116 81 +70 114 76 +79 120 84 +78 120 83 +73 115 78 +80 123 86 +78 120 84 +77 118 83 +78 122 84 +74 115 80 +75 118 81 +78 120 83 +80 122 86 +77 119 82 +78 118 84 +75 116 81 +79 120 85 +75 119 81 +76 116 81 +79 122 86 +76 116 82 +87 132 93 +78 123 84 +75 115 80 +77 120 83 +80 122 86 +77 117 82 +75 119 81 +75 115 80 +80 122 86 +81 123 86 +78 121 84 +79 121 84 +76 118 82 +77 120 83 +77 118 82 +78 119 83 +79 121 85 +73 115 79 +79 120 85 +79 122 85 +78 120 84 +75 118 81 +72 112 78 +77 117 82 +76 117 81 +75 115 80 +78 118 83 +78 119 84 +79 119 84 +91 131 97 +99 134 104 +107 141 112 +110 146 116 +109 144 114 +110 146 116 +110 146 116 +107 142 113 +106 141 111 +111 147 116 +88 125 94 +79 119 84 +77 118 83 +77 116 82 +77 115 82 +76 116 82 +76 115 82 +75 113 80 +76 114 81 +90 125 95 +96 128 101 +101 132 106 +101 132 106 +107 140 112 +102 134 107 +101 132 106 +104 137 109 +101 133 106 +104 136 109 +102 135 107 +107 141 112 +104 137 109 +104 138 110 +100 131 105 +103 136 109 +103 136 108 +104 137 109 +103 135 108 +104 136 109 +102 134 107 +102 135 107 +102 134 107 +102 134 107 +103 136 108 +104 137 109 +96 126 101 +100 132 105 +100 133 106 +105 138 110 +102 134 107 +99 130 104 +102 134 107 +101 133 106 +102 134 107 +100 131 105 +95 126 100 +100 132 105 +103 135 109 +102 134 107 +102 135 107 +101 132 105 +99 131 104 +98 129 103 +100 131 105 +101 132 105 +97 128 102 +100 131 105 +103 136 109 +104 137 109 +101 133 106 +99 130 104 +100 132 105 +96 127 101 +98 129 103 +97 128 102 +101 133 106 +103 136 109 +93 123 98 +99 130 104 +99 129 103 +100 132 105 +94 124 99 +93 123 98 +103 135 108 +99 131 104 +101 132 106 +97 127 102 +97 128 102 +103 136 108 +95 125 99 +95 125 100 +99 130 104 +98 129 103 +99 130 104 +94 124 99 +101 133 106 +98 129 103 +95 125 100 +92 122 97 +95 125 100 +94 124 99 +98 129 103 +94 125 99 +96 127 101 +95 125 99 +95 125 99 +95 125 99 +94 124 99 +102 134 107 +91 121 96 +98 129 103 +94 124 99 +94 124 99 +97 127 101 +99 130 104 +96 126 101 +92 121 97 +93 122 97 +94 124 99 +92 121 96 +93 122 98 +95 125 100 +95 125 100 +97 128 102 +94 124 99 +94 124 99 +94 123 98 +93 123 98 +91 120 96 +97 128 102 +95 125 100 +93 122 98 +92 121 97 +97 127 102 +91 121 96 +97 128 102 +95 125 100 +92 121 96 +91 119 95 +93 122 98 +93 122 97 +110 153 117 +104 143 110 +106 144 112 +102 137 108 +104 141 110 +103 138 108 +104 139 110 +106 141 112 +103 136 108 +100 133 105 +101 134 107 +102 135 107 +101 134 107 +104 137 109 +101 134 107 +99 131 104 +107 142 113 +103 136 109 +103 136 109 +103 136 109 +101 133 106 +106 140 112 +101 133 106 +101 133 107 +96 127 101 +104 137 109 +100 132 105 +100 132 106 +107 140 112 +99 130 104 +106 139 111 +100 131 105 +103 136 108 +104 136 109 +101 133 106 +102 135 108 +102 135 107 +104 137 109 +102 134 107 +100 133 105 +103 136 109 +102 134 107 +99 131 104 +100 133 106 +95 127 101 +101 134 107 +95 125 100 +97 127 102 +96 127 102 +98 129 103 +93 124 99 +97 128 102 +96 127 101 +96 126 101 +96 126 102 +91 120 96 +94 125 100 +97 128 102 +91 121 97 +88 116 93 +93 123 99 +91 120 96 +86 114 91 +95 125 100 +85 113 90 +90 119 95 +91 121 97 +88 116 92 +88 117 93 +86 113 91 +85 112 90 +90 119 95 +82 108 87 +82 107 86 +83 109 87 +85 112 90 +82 108 86 +78 103 83 +80 105 85 +79 105 84 +74 99 79 +81 106 85 +73 96 77 +79 104 83 +71 94 76 +73 96 77 +70 92 74 +68 89 72 +71 93 75 +70 92 74 +63 84 67 +61 81 66 +68 90 72 +63 83 67 +62 82 67 +58 78 62 +59 78 64 +60 80 65 +58 77 62 +57 76 61 +55 74 59 +56 74 60 +56 74 60 +52 69 55 +54 71 58 +53 70 57 +51 68 55 +51 66 55 +52 68 56 +51 68 55 +46 61 50 +44 59 48 +47 61 50 +41 56 46 +40 52 44 +38 50 42 +44 57 47 +37 50 41 +36 49 40 +38 50 42 +32 43 36 +29 42 35 +33 42 36 +27 37 32 +27 37 32 +29 36 32 +25 35 30 +26 34 30 +24 32 28 +24 32 30 +22 31 27 +26 37 31 +24 34 30 +23 31 29 +21 28 26 +24 32 29 +20 30 26 +25 34 30 +20 28 27 +24 33 27 +19 27 25 +29 36 33 +22 30 26 +20 31 26 +26 35 31 +25 34 31 +26 34 30 +22 30 27 +25 33 30 +21 31 26 +23 32 28 +20 27 26 +22 28 27 +24 34 29 +23 30 28 +22 30 27 +19 27 24 +27 44 32 +28 52 34 +28 55 33 +27 52 32 +31 55 36 +31 57 36 +33 56 38 +30 50 34 +30 55 36 +30 52 35 +30 55 35 +33 59 38 +31 54 35 +31 53 35 +31 56 36 +33 54 37 +31 58 36 +27 50 31 +29 53 34 +31 54 36 +29 51 33 +27 52 32 +26 49 31 +28 48 33 +31 53 35 +28 52 33 +31 54 36 +30 54 34 +30 51 34 +31 54 36 +33 57 37 +29 54 34 +33 55 37 +31 56 36 +30 53 35 +29 54 34 +31 55 36 +28 52 33 +30 54 35 +32 52 36 +27 50 32 +30 54 35 +30 52 35 +31 54 36 +32 55 37 +28 52 34 +33 56 39 +31 57 37 +32 55 37 +29 55 36 +30 53 35 +30 56 36 +35 60 40 +30 55 35 +32 57 37 +37 63 42 +33 57 39 +32 54 36 +31 55 36 +33 54 37 +34 56 39 +31 56 36 +32 56 36 +29 55 35 +32 58 37 +33 56 38 +33 55 37 +31 56 37 +37 65 42 +32 58 37 +35 58 40 +34 59 40 +33 57 38 +30 55 35 +38 65 43 +36 66 42 +37 64 42 +32 58 37 +40 69 45 +37 65 42 +40 66 45 +37 66 43 +34 62 40 +36 63 41 +39 65 43 +34 66 41 +37 62 42 +38 63 43 +37 66 43 +38 68 44 +35 62 40 +36 66 42 +39 67 44 +39 68 45 +39 67 44 +40 70 46 +36 64 41 +33 63 38 +38 66 44 +41 69 46 +40 73 46 +37 65 42 +39 70 45 +41 71 46 +41 71 46 +39 71 44 +40 71 46 +42 74 47 +41 71 47 +39 69 44 +38 68 44 +39 69 44 +39 68 44 +42 72 47 +44 77 49 +37 69 43 +41 76 47 +40 69 45 +44 75 49 +41 74 46 +39 69 44 +40 74 47 +39 72 45 +39 71 44 +35 67 41 +40 73 46 +39 72 44 +35 68 40 +33 64 38 +36 66 41 +39 68 45 +41 73 47 +38 69 44 +43 74 48 +41 70 47 +39 67 45 +43 69 48 +38 65 43 +38 63 44 +33 60 40 +38 62 43 +34 58 41 +36 59 42 +33 54 38 +29 51 35 +31 55 37 +29 53 35 +33 54 39 +36 57 42 +28 50 33 +33 56 39 +29 51 36 +27 49 33 +33 56 39 +30 49 35 +61 85 67 +74 99 80 +78 104 84 +80 107 86 +83 110 89 +85 112 91 +80 107 86 +89 119 95 +88 116 94 +95 125 101 +87 116 94 +91 120 97 +91 121 98 +92 122 98 +92 122 98 +95 126 101 +99 132 105 +97 130 104 +98 130 105 +97 129 104 +100 132 106 +100 133 107 +98 131 105 +103 137 110 +104 138 111 +109 146 116 +105 138 111 +103 135 109 +109 144 116 +106 141 113 +111 147 118 +112 148 119 +107 142 113 +113 150 120 +108 143 115 +112 148 119 +114 151 120 +119 157 126 +116 153 122 +116 154 123 +116 154 123 +117 155 124 +120 159 127 +118 156 125 +120 159 127 +118 156 125 +121 160 128 +121 160 128 +121 160 128 +120 158 127 +124 164 132 +119 158 127 +124 165 132 +122 161 129 +122 161 129 +125 166 133 +126 166 133 +123 163 130 +121 160 128 +124 163 131 +124 164 131 +123 162 130 +130 171 137 +123 163 130 +125 166 132 +124 164 131 +129 170 136 +125 165 132 +125 166 132 +122 161 129 +130 171 137 +127 168 133 +125 165 132 +126 167 133 +127 167 134 +127 168 134 +124 164 131 +122 161 129 +125 165 131 +122 161 129 +126 167 133 +122 161 129 +124 164 131 +127 167 134 +130 172 138 +122 160 129 +128 169 135 +123 164 130 +127 168 134 +118 157 125 +124 163 131 +120 161 127 +113 152 120 +103 140 109 +103 141 109 +95 133 101 +89 126 94 +83 121 88 +78 117 83 +65 105 71 +56 93 60 +52 94 57 +51 91 56 +54 95 59 +56 96 61 +49 88 54 +54 95 59 +53 94 58 +53 92 57 +50 91 55 +52 94 57 +52 94 57 +52 93 58 +55 96 60 +54 94 59 +51 94 56 +51 91 56 +57 98 62 +57 101 63 +54 94 59 +51 93 56 +54 97 59 +51 93 56 +57 99 62 +55 100 61 +54 99 60 +52 93 58 +50 91 55 +48 90 53 +52 96 57 +51 94 56 +54 97 59 +55 98 60 +52 95 57 +54 94 59 +52 94 57 +53 98 59 +55 100 60 +56 98 61 +56 99 61 +55 100 60 +51 96 56 +52 93 57 +53 95 58 +50 93 56 +50 91 55 +52 94 57 +51 92 56 +50 95 56 +53 96 58 +54 99 60 +50 94 56 +45 88 51 +51 93 56 +51 96 57 +51 95 56 +53 96 59 +56 99 62 +51 94 56 +51 95 56 +52 95 57 +52 97 58 +49 92 54 +52 94 57 +52 96 57 +50 95 56 +50 94 55 +49 92 55 +52 97 57 +49 94 55 +54 100 60 +49 94 55 +51 95 56 +47 91 52 +51 94 56 +52 94 57 +55 98 61 +50 94 55 +51 96 56 +51 97 57 +54 98 59 +49 93 55 +51 95 56 +53 98 59 +53 100 58 +52 94 57 +49 95 55 +53 102 59 +54 99 59 +51 94 56 +52 96 57 +54 98 59 +50 93 55 +51 97 56 +50 94 56 +50 98 56 +51 96 56 +51 97 57 +55 100 60 +52 97 58 +50 96 55 +49 97 55 +51 98 57 +51 94 56 +49 93 54 +53 101 59 +53 100 59 +50 98 56 +49 92 54 +49 94 55 +50 94 55 +51 99 57 +49 95 55 +51 96 56 +51 98 57 +52 97 57 +52 99 58 +50 95 55 +53 98 59 +50 96 56 +52 97 57 +52 97 57 +51 96 57 +49 95 54 +50 97 56 +49 96 54 +51 97 57 +55 101 60 +49 93 54 +52 96 57 +48 93 53 +51 97 56 +53 98 58 +48 96 54 +52 99 58 +53 99 58 +53 97 58 +51 99 57 +48 92 53 +49 93 54 +56 100 61 +52 99 58 +51 97 56 +53 101 59 +53 100 59 +49 95 55 +52 98 57 +50 95 55 +52 99 57 +48 95 53 +52 100 57 +52 99 57 +49 95 54 +50 95 55 +51 98 57 +49 95 54 +49 98 55 +51 98 56 +49 99 55 +49 98 55 +53 102 59 +49 98 54 +52 99 57 +50 97 56 +50 99 56 +50 98 56 +49 96 54 +50 96 55 +51 98 56 +52 99 58 +51 100 56 +49 97 54 +50 97 55 +50 99 56 +48 95 53 +48 94 53 +47 94 52 +47 94 52 +46 93 51 +46 90 51 +42 91 48 +45 89 50 +46 91 52 +52 95 57 +56 101 61 +59 103 64 +65 108 70 +72 118 78 +75 119 80 +77 122 82 +77 123 83 +77 122 83 +79 123 84 +77 121 82 +76 119 82 +77 121 82 +73 118 78 +77 122 83 +73 116 79 +74 116 79 +68 109 74 +75 119 81 +75 118 81 +75 119 81 +77 122 83 +76 118 82 +76 119 82 +78 121 84 +77 119 83 +76 117 81 +76 115 81 +78 119 84 +75 119 81 +71 111 76 +75 117 80 +82 124 88 +78 122 84 +78 117 84 +77 119 83 +75 118 81 +77 120 82 +79 120 85 +78 118 83 +76 117 82 +81 124 87 +75 115 80 +75 117 81 +78 119 83 +76 116 81 +75 117 81 +78 120 83 +78 120 83 +76 118 81 +79 121 85 +79 121 85 +80 120 86 +76 115 81 +78 120 84 +76 118 82 +78 118 84 +78 121 84 +78 118 84 +79 120 84 +81 123 86 +80 121 85 +79 120 85 +76 115 81 +79 123 85 +81 122 86 +86 124 91 +101 137 106 +108 144 114 +108 144 113 +108 143 114 +109 145 115 +105 140 111 +107 145 113 +91 130 97 +75 116 81 +78 119 84 +76 115 82 +78 120 84 +74 112 79 +76 114 82 +78 117 84 +78 116 83 +77 117 82 +81 121 87 +84 119 89 +102 136 107 +105 138 110 +101 133 106 +106 139 111 +102 134 107 +101 133 106 +105 138 110 +104 138 110 +100 132 105 +103 135 108 +104 137 109 +104 138 110 +105 139 110 +107 142 113 +101 133 106 +100 132 105 +100 132 105 +101 133 106 +100 132 105 +103 135 108 +104 137 110 +104 137 109 +101 133 106 +97 128 102 +99 130 104 +101 134 106 +104 137 109 +96 127 101 +100 132 105 +102 135 108 +98 129 103 +101 133 106 +98 129 103 +99 130 104 +98 130 103 +100 131 105 +96 126 100 +97 128 102 +99 131 104 +102 135 107 +99 131 104 +101 132 106 +100 132 105 +103 135 108 +99 130 104 +101 133 106 +102 134 107 +95 126 100 +103 135 108 +103 135 109 +96 126 101 +100 133 106 +96 128 101 +98 129 103 +100 131 105 +98 128 103 +102 134 107 +97 128 102 +103 135 108 +101 133 106 +99 131 104 +101 133 106 +98 129 103 +98 130 103 +98 130 103 +99 130 103 +96 127 101 +98 129 103 +98 128 102 +94 124 99 +97 128 102 +96 126 101 +96 126 101 +93 123 98 +100 132 106 +98 129 103 +94 124 98 +94 124 99 +97 127 102 +96 127 101 +98 129 103 +95 125 100 +96 126 101 +95 125 99 +95 125 100 +96 127 101 +95 125 99 +97 128 102 +92 122 97 +92 121 97 +97 128 102 +93 123 98 +92 122 97 +92 121 96 +94 123 99 +93 122 97 +97 128 102 +95 126 100 +90 119 95 +93 123 98 +96 126 101 +92 122 97 +95 125 100 +92 121 97 +96 127 101 +98 129 103 +97 128 102 +92 120 97 +95 125 100 +99 129 104 +93 123 98 +96 126 100 +93 122 98 +94 124 98 +92 122 97 +94 124 99 +94 124 99 +92 121 96 +91 120 96 +105 146 111 +103 142 109 +103 139 109 +100 136 106 +102 136 107 +103 138 109 +104 139 110 +105 140 111 +104 138 109 +101 134 106 +105 140 111 +105 139 110 +99 131 104 +98 131 104 +103 137 109 +101 133 106 +103 136 108 +103 136 108 +103 135 108 +102 134 107 +103 136 108 +103 135 108 +104 138 110 +105 139 111 +102 135 107 +98 129 103 +100 132 106 +100 132 105 +104 137 109 +101 133 107 +103 136 109 +99 131 104 +104 137 109 +100 132 105 +102 134 107 +101 134 107 +98 129 103 +101 133 106 +97 128 102 +102 135 108 +97 128 102 +95 125 100 +100 131 105 +98 130 103 +98 130 103 +99 130 105 +99 131 105 +99 131 105 +93 123 99 +100 131 106 +94 123 99 +93 122 98 +96 126 100 +94 124 99 +100 131 105 +88 116 93 +95 124 99 +91 121 96 +93 123 98 +95 125 100 +91 121 96 +92 121 97 +92 121 96 +87 114 92 +88 116 93 +83 110 88 +89 117 94 +88 115 92 +88 117 93 +85 113 90 +87 115 92 +87 114 92 +84 112 89 +82 107 86 +81 108 86 +82 107 86 +75 99 80 +77 101 81 +76 100 81 +75 99 79 +78 103 83 +72 95 76 +67 89 72 +76 101 80 +71 94 76 +68 90 72 +66 87 70 +67 88 72 +64 84 68 +60 80 64 +60 79 64 +64 85 68 +58 77 62 +62 81 66 +60 79 64 +60 79 64 +59 76 62 +57 74 60 +51 69 56 +58 76 62 +56 74 59 +51 69 56 +54 72 58 +52 68 56 +48 63 51 +48 64 52 +49 64 52 +48 63 51 +46 61 50 +47 62 52 +44 59 48 +45 60 49 +41 53 44 +38 50 41 +43 57 46 +37 49 40 +38 50 42 +37 48 41 +34 44 37 +29 39 33 +30 42 35 +28 38 32 +32 43 36 +28 37 32 +27 36 33 +20 29 25 +30 40 33 +28 36 33 +25 34 28 +28 37 33 +25 35 30 +27 36 31 +19 28 24 +23 30 27 +27 36 33 +26 34 29 +25 34 30 +21 28 26 +23 32 29 +20 29 26 +23 31 27 +24 31 27 +25 33 30 +22 32 28 +21 27 25 +22 32 27 +22 30 28 +19 29 25 +23 32 27 +28 37 32 +20 28 24 +18 26 24 +22 31 28 +23 31 27 +22 30 28 +18 25 24 +19 27 24 +21 33 26 +28 48 33 +29 53 34 +32 55 37 +29 52 34 +33 57 38 +28 51 32 +29 56 35 +30 54 35 +32 55 36 +31 54 35 +30 57 35 +28 51 33 +29 53 33 +29 51 34 +32 57 38 +30 52 35 +33 58 38 +35 59 39 +30 53 35 +30 54 34 +27 49 33 +32 54 36 +31 50 35 +30 50 34 +30 49 34 +31 58 36 +31 54 36 +28 47 32 +28 50 33 +27 50 33 +31 53 36 +33 56 37 +28 54 34 +28 49 32 +32 54 36 +29 52 34 +26 49 32 +29 51 34 +29 55 35 +31 53 36 +25 49 31 +28 51 33 +30 54 35 +27 50 33 +33 58 38 +32 57 37 +35 57 39 +30 54 35 +36 57 40 +31 55 36 +32 57 38 +29 52 33 +32 56 38 +35 58 40 +32 59 37 +30 58 36 +29 52 35 +25 50 30 +33 58 38 +35 60 40 +30 53 34 +36 58 40 +34 60 39 +30 56 35 +34 60 39 +33 58 38 +30 55 36 +34 58 38 +31 59 37 +31 58 36 +36 63 41 +34 62 39 +31 57 36 +36 60 41 +37 63 42 +31 58 37 +34 62 40 +36 61 41 +36 64 42 +36 66 42 +36 62 41 +35 62 41 +35 62 40 +35 64 40 +34 64 39 +38 68 43 +37 65 42 +34 60 39 +40 68 46 +43 73 48 +40 70 45 +38 66 43 +36 64 42 +38 68 44 +35 66 42 +39 69 45 +39 66 44 +36 64 41 +37 68 43 +42 72 48 +40 68 45 +43 75 49 +38 68 43 +41 72 47 +41 73 47 +39 66 44 +40 68 45 +41 73 47 +44 75 50 +40 70 45 +43 75 48 +42 76 47 +39 72 46 +40 72 46 +38 70 44 +38 72 44 +39 71 45 +39 72 44 +38 73 45 +33 64 39 +38 72 44 +41 72 47 +41 74 46 +38 71 44 +41 72 45 +37 69 43 +38 72 44 +39 73 44 +37 67 42 +38 68 43 +36 69 43 +43 73 48 +44 75 50 +46 76 51 +42 68 47 +44 71 49 +39 67 45 +37 63 42 +39 67 45 +34 61 40 +36 62 42 +35 58 40 +34 57 40 +31 55 36 +32 55 38 +31 57 37 +31 52 38 +33 56 39 +31 54 37 +31 54 37 +35 59 41 +30 54 36 +31 53 37 +32 54 38 +27 50 34 +68 93 73 +77 102 82 +77 102 82 +83 111 89 +83 112 89 +83 112 89 +88 117 94 +88 118 95 +91 122 98 +90 119 96 +88 118 95 +92 122 98 +93 123 99 +94 124 100 +93 124 99 +100 132 106 +98 129 104 +100 133 107 +98 129 104 +100 132 106 +102 135 108 +97 129 103 +103 137 110 +99 132 105 +105 138 112 +104 137 111 +106 141 113 +106 141 112 +105 139 111 +106 140 113 +111 147 118 +113 149 120 +108 143 114 +109 145 115 +109 145 116 +115 152 122 +115 152 122 +115 153 122 +115 151 122 +116 154 123 +113 150 120 +118 157 125 +118 156 125 +116 153 122 +117 155 124 +124 164 131 +120 159 127 +122 161 129 +122 162 130 +123 162 130 +121 160 128 +127 168 135 +123 163 130 +127 168 134 +123 162 130 +123 163 130 +124 163 131 +124 164 131 +122 162 130 +126 166 133 +126 167 133 +125 166 132 +126 167 133 +122 162 130 +122 161 129 +125 165 132 +124 164 131 +124 165 131 +126 166 133 +125 164 131 +125 166 132 +127 168 134 +126 166 132 +125 165 132 +123 162 130 +126 166 133 +127 167 134 +123 162 129 +124 164 130 +122 161 128 +115 156 122 +108 147 114 +102 140 108 +94 132 100 +90 127 95 +82 120 88 +73 108 77 +67 106 73 +58 97 63 +52 91 57 +53 93 58 +50 92 55 +51 92 56 +52 92 57 +51 94 57 +54 92 58 +50 91 55 +57 99 63 +53 96 59 +56 94 61 +55 95 60 +53 94 58 +55 95 60 +52 92 57 +57 95 61 +51 92 56 +56 96 61 +49 90 55 +52 93 57 +56 97 61 +53 94 58 +52 92 57 +49 90 54 +57 98 62 +52 91 57 +53 95 58 +54 95 59 +52 93 57 +55 96 60 +55 98 60 +52 97 58 +52 93 57 +54 96 59 +55 99 60 +54 94 59 +55 97 60 +52 92 57 +51 93 56 +56 97 61 +50 92 55 +50 93 55 +57 99 61 +51 93 56 +52 95 57 +52 94 57 +54 99 60 +56 99 61 +48 91 53 +54 97 59 +51 94 56 +49 90 53 +53 96 58 +51 96 57 +54 97 59 +51 93 56 +53 96 58 +55 99 61 +47 87 52 +52 94 57 +52 98 58 +52 96 57 +53 97 59 +49 91 54 +51 94 56 +52 95 58 +54 100 60 +50 97 56 +48 92 53 +52 95 57 +50 94 56 +53 97 59 +51 93 56 +50 94 55 +56 102 61 +54 97 59 +53 98 58 +49 93 55 +49 90 54 +52 96 58 +53 97 58 +51 97 56 +51 95 56 +51 95 56 +54 99 59 +54 100 60 +52 97 57 +48 91 54 +46 88 51 +52 97 58 +48 90 53 +50 94 55 +54 98 59 +52 97 57 +52 96 57 +52 95 57 +51 97 57 +50 92 54 +49 91 54 +49 94 54 +49 95 55 +50 93 55 +51 95 56 +52 98 58 +51 96 57 +51 96 56 +54 98 59 +50 94 55 +52 99 57 +53 99 58 +52 97 58 +50 95 55 +57 105 63 +48 95 54 +48 92 54 +47 89 52 +47 89 52 +49 94 54 +51 97 56 +56 104 62 +52 99 58 +49 93 54 +52 97 57 +51 97 57 +53 98 58 +50 95 55 +52 100 58 +47 95 53 +49 93 55 +51 97 56 +55 99 60 +51 97 56 +50 96 56 +53 99 59 +50 96 56 +53 100 59 +49 94 55 +53 96 58 +48 92 53 +50 97 56 +50 94 55 +51 97 56 +47 92 53 +49 95 55 +49 95 55 +51 100 57 +50 96 56 +50 96 55 +52 98 57 +51 100 57 +52 98 58 +49 96 55 +55 102 61 +55 100 60 +54 101 59 +48 94 53 +52 100 57 +50 95 55 +53 99 58 +48 94 53 +51 98 56 +53 100 59 +49 97 55 +53 99 58 +51 100 57 +49 97 55 +52 101 58 +53 99 58 +52 98 57 +51 97 56 +52 99 57 +50 98 56 +51 96 56 +53 101 59 +54 104 60 +49 95 54 +51 100 57 +51 99 57 +46 94 51 +50 97 55 +54 104 60 +52 100 58 +50 98 56 +49 95 54 +48 97 53 +48 97 54 +49 98 55 +44 90 49 +45 93 50 +46 89 50 +44 88 49 +40 87 45 +49 95 54 +51 93 55 +53 99 59 +57 103 62 +62 107 68 +66 110 71 +72 116 78 +72 115 78 +74 115 79 +75 119 80 +76 120 82 +76 120 82 +74 117 79 +76 119 82 +75 115 80 +76 119 82 +78 122 83 +80 122 85 +78 120 83 +74 119 80 +75 117 81 +74 114 79 +79 122 84 +76 118 82 +79 122 84 +74 115 80 +77 118 82 +78 121 84 +78 120 83 +78 121 84 +79 121 85 +80 123 86 +76 118 81 +77 121 83 +76 118 82 +77 118 83 +76 118 82 +77 119 82 +75 117 80 +78 121 84 +82 124 88 +78 121 84 +76 118 82 +80 124 87 +76 118 82 +79 120 84 +79 121 85 +79 121 85 +76 118 82 +74 116 80 +77 119 83 +76 117 81 +72 112 77 +80 121 86 +79 121 85 +77 117 82 +77 121 84 +81 123 87 +77 119 82 +75 116 81 +77 117 82 +76 119 82 +74 114 80 +75 114 80 +79 120 85 +77 117 82 +76 120 82 +78 117 83 +78 121 84 +83 121 88 +100 138 106 +112 150 118 +105 142 111 +107 144 113 +108 146 114 +91 128 96 +81 122 86 +80 121 86 +77 114 82 +78 118 83 +75 112 80 +76 118 82 +78 118 84 +79 118 84 +75 114 80 +79 119 84 +78 120 84 +73 112 79 +88 124 94 +97 130 102 +106 139 111 +103 136 109 +104 137 109 +101 133 106 +103 136 108 +99 130 104 +102 134 107 +102 134 107 +103 136 108 +102 135 108 +100 132 105 +101 133 106 +100 132 105 +101 132 106 +105 139 110 +101 133 106 +106 140 112 +103 135 108 +103 135 108 +102 134 107 +103 135 108 +98 129 103 +105 139 111 +100 132 105 +99 131 104 +100 133 106 +102 135 107 +97 128 102 +102 134 108 +99 130 104 +102 135 107 +103 135 108 +97 128 102 +98 130 103 +101 132 106 +100 133 106 +99 131 104 +96 127 101 +100 132 105 +100 131 104 +105 138 111 +100 132 105 +102 134 107 +99 129 104 +103 136 108 +98 129 103 +101 133 106 +100 131 105 +95 125 100 +97 127 101 +99 130 104 +101 133 106 +100 132 106 +103 136 108 +101 132 106 +101 133 106 +100 132 105 +97 128 102 +97 127 102 +100 132 105 +97 127 102 +100 131 105 +99 131 105 +95 126 100 +97 127 101 +98 130 103 +97 128 102 +99 130 104 +96 125 100 +95 125 100 +95 125 99 +98 129 103 +96 127 101 +99 130 104 +95 124 99 +95 125 99 +97 127 102 +99 130 104 +99 130 103 +93 122 97 +95 126 100 +95 126 100 +97 128 102 +97 128 102 +98 129 103 +92 122 97 +96 127 101 +97 128 102 +93 123 98 +94 124 99 +94 124 99 +96 126 101 +97 127 101 +97 127 102 +94 123 99 +92 121 96 +95 125 100 +96 126 101 +89 116 93 +100 131 105 +92 121 97 +91 120 95 +90 118 94 +96 126 101 +94 123 98 +93 121 97 +95 125 100 +91 120 96 +95 125 100 +95 125 99 +91 120 96 +91 120 96 +90 119 95 +90 119 94 +93 123 98 +95 126 100 +102 141 108 +101 137 107 +105 142 111 +102 138 108 +103 138 108 +100 134 106 +104 138 110 +106 140 111 +101 135 107 +100 133 106 +107 141 113 +103 136 109 +99 130 104 +101 134 107 +104 137 109 +100 132 105 +101 133 106 +101 133 106 +96 128 101 +102 135 108 +101 132 106 +101 134 107 +102 135 107 +103 136 108 +100 131 105 +101 133 107 +98 129 103 +101 134 107 +100 132 105 +99 130 105 +101 135 107 +97 128 102 +100 133 106 +103 136 108 +97 129 103 +101 133 106 +102 134 107 +100 131 105 +104 137 109 +99 131 104 +99 130 104 +99 131 104 +98 128 102 +101 134 107 +96 126 101 +98 129 103 +96 127 101 +93 122 98 +93 122 98 +96 126 101 +91 120 96 +98 129 103 +95 124 99 +92 122 97 +94 124 99 +91 120 96 +93 122 98 +92 121 97 +92 121 97 +90 119 95 +90 118 95 +92 122 97 +88 116 93 +85 113 90 +87 114 91 +86 113 91 +86 113 91 +82 109 87 +80 106 85 +83 110 88 +83 109 88 +78 102 82 +77 101 82 +81 106 85 +75 98 79 +78 103 82 +77 101 82 +78 103 83 +74 97 79 +73 96 77 +65 85 68 +74 97 78 +71 93 76 +68 91 73 +64 85 69 +63 83 67 +67 88 71 +65 86 70 +70 92 74 +63 84 68 +61 80 65 +61 80 65 +58 77 62 +60 79 64 +58 77 62 +56 75 60 +58 76 61 +54 72 58 +51 68 55 +51 68 55 +48 63 52 +48 64 52 +53 69 56 +51 67 55 +49 65 53 +47 62 50 +49 65 53 +44 60 48 +45 59 49 +44 57 47 +35 48 40 +38 51 42 +38 50 41 +39 51 43 +40 55 43 +36 48 40 +36 49 41 +30 39 34 +33 44 37 +24 35 28 +30 39 34 +26 37 31 +30 37 34 +23 32 26 +25 32 29 +18 25 22 +21 29 26 +20 28 26 +24 32 28 +26 35 30 +24 31 28 +22 31 28 +27 36 31 +23 31 28 +25 33 28 +22 30 27 +20 29 26 +24 33 29 +26 34 30 +19 27 25 +26 33 31 +27 35 32 +20 29 26 +25 33 30 +25 34 29 +23 31 28 +20 31 25 +19 29 24 +28 35 31 +21 31 26 +20 31 27 +26 36 31 +21 28 26 +23 29 28 +25 34 29 +25 33 29 +18 25 23 +22 29 27 +31 53 36 +26 48 31 +30 52 33 +32 57 37 +33 57 37 +31 52 35 +32 55 36 +28 51 32 +27 53 31 +31 54 35 +30 52 34 +28 49 32 +28 53 34 +33 56 38 +32 57 37 +32 57 37 +34 57 38 +26 47 30 +34 55 38 +28 53 33 +28 51 32 +32 57 37 +26 51 32 +31 53 35 +33 56 38 +29 52 33 +28 50 31 +30 52 34 +33 55 37 +27 51 31 +33 56 38 +31 52 35 +38 59 42 +28 52 34 +33 58 38 +29 52 34 +34 57 38 +32 55 37 +32 55 37 +31 55 36 +33 54 37 +29 52 33 +32 57 37 +30 55 35 +32 54 36 +32 56 37 +32 55 37 +30 51 34 +31 54 36 +30 54 36 +29 55 35 +31 54 36 +29 53 33 +31 56 36 +31 55 36 +32 54 37 +30 54 36 +29 52 34 +37 62 41 +33 57 37 +32 56 37 +34 59 40 +33 57 37 +33 58 38 +34 59 39 +38 64 43 +32 57 37 +34 61 40 +33 59 38 +35 61 41 +32 58 38 +32 57 37 +33 59 38 +30 55 35 +32 60 38 +34 61 39 +39 67 45 +34 60 40 +36 64 41 +38 67 43 +37 65 42 +36 65 41 +36 62 41 +36 62 41 +38 67 44 +39 66 43 +39 69 44 +33 62 38 +38 67 45 +36 65 42 +36 64 42 +40 70 46 +40 68 45 +38 67 44 +36 66 42 +40 69 45 +40 70 45 +39 69 45 +39 68 44 +37 67 42 +43 72 48 +40 70 46 +40 72 46 +43 74 49 +43 73 48 +40 70 45 +44 76 49 +38 67 43 +41 73 46 +36 67 41 +39 72 45 +40 75 47 +44 75 49 +41 75 47 +38 72 44 +37 68 43 +41 74 46 +38 68 43 +42 77 48 +40 72 46 +40 74 46 +35 67 41 +37 69 42 +40 73 45 +39 75 45 +37 68 43 +39 71 45 +37 69 43 +35 69 41 +37 68 43 +40 70 45 +42 73 47 +43 72 48 +43 73 48 +41 70 46 +42 71 48 +38 66 44 +41 67 45 +37 63 42 +40 66 45 +37 64 43 +33 55 38 +37 63 42 +31 55 37 +32 56 38 +31 53 36 +33 56 38 +29 52 36 +31 53 37 +31 55 37 +32 54 38 +36 59 42 +29 53 35 +30 54 37 +30 53 36 +29 53 35 +66 92 73 +79 106 86 +80 106 86 +82 110 88 +84 112 90 +83 110 89 +88 117 94 +86 115 92 +88 117 94 +91 120 97 +91 121 97 +91 121 97 +94 124 100 +93 125 100 +93 123 99 +98 130 104 +93 124 99 +100 132 106 +98 130 105 +101 134 107 +104 139 111 +100 133 106 +105 138 111 +102 136 109 +105 138 111 +104 138 111 +107 141 113 +107 142 114 +108 142 115 +105 139 112 +110 146 116 +110 146 117 +111 147 118 +108 142 114 +113 149 119 +110 146 117 +117 154 124 +117 155 124 +118 156 125 +117 154 124 +120 159 127 +120 159 127 +118 157 125 +118 156 125 +119 158 126 +117 155 125 +120 159 126 +121 160 128 +125 164 132 +123 163 130 +121 160 128 +125 165 132 +123 162 129 +125 166 132 +128 170 135 +120 160 128 +123 162 130 +126 167 133 +121 159 127 +124 164 131 +128 170 136 +127 168 134 +128 169 135 +124 164 131 +127 168 134 +128 169 135 +126 167 133 +118 156 124 +114 153 120 +112 152 118 +104 144 111 +99 137 105 +93 130 98 +88 127 94 +77 116 83 +65 102 70 +57 96 62 +49 90 54 +53 94 58 +50 90 55 +51 91 56 +51 90 56 +53 92 58 +55 94 60 +52 93 57 +53 92 58 +54 97 60 +57 99 62 +50 90 56 +52 91 57 +56 94 61 +52 94 57 +50 92 56 +51 92 56 +54 95 59 +54 96 59 +52 92 57 +52 93 57 +52 93 57 +53 94 58 +51 94 56 +53 94 58 +55 96 60 +54 95 59 +50 90 55 +49 90 55 +53 95 58 +52 92 57 +57 98 62 +54 94 59 +54 96 59 +57 97 62 +56 102 62 +54 93 59 +53 95 58 +54 98 59 +52 92 57 +50 91 55 +51 94 56 +53 94 58 +54 96 59 +54 99 60 +55 98 60 +53 95 58 +53 97 59 +50 90 55 +57 99 63 +52 95 57 +52 94 57 +54 95 59 +54 97 60 +56 100 61 +53 95 58 +51 94 56 +56 100 61 +55 97 60 +58 100 63 +55 98 60 +55 99 61 +51 93 56 +49 91 54 +53 96 59 +49 93 54 +51 90 56 +52 96 57 +49 91 54 +52 95 58 +51 94 56 +53 96 58 +53 98 59 +50 94 56 +52 97 57 +49 92 54 +55 99 60 +51 95 57 +50 96 56 +53 95 58 +51 95 56 +47 91 53 +52 95 58 +56 102 62 +52 95 57 +52 97 58 +48 93 53 +50 93 55 +51 95 56 +51 96 56 +51 96 57 +47 91 52 +54 97 59 +51 96 57 +53 98 59 +53 95 58 +48 92 53 +48 90 53 +52 94 57 +50 95 55 +51 95 57 +51 93 57 +51 96 57 +52 98 58 +52 99 58 +53 98 58 +51 96 56 +49 94 54 +51 96 57 +48 90 53 +48 92 53 +48 94 54 +53 99 58 +51 96 57 +49 94 54 +51 95 56 +50 97 56 +51 96 57 +50 97 56 +49 94 55 +51 95 57 +53 96 58 +52 96 57 +53 94 58 +47 91 52 +54 100 59 +54 101 60 +52 99 57 +52 99 58 +51 95 56 +49 95 54 +54 103 60 +51 95 56 +51 94 56 +55 101 60 +50 97 55 +55 97 60 +47 91 52 +49 95 55 +53 101 59 +51 97 57 +52 98 57 +54 101 59 +51 97 57 +49 96 55 +51 95 56 +50 95 56 +53 99 58 +50 95 55 +52 99 57 +48 94 53 +52 98 57 +48 94 54 +49 95 55 +50 94 55 +46 92 51 +50 97 55 +51 97 57 +49 94 54 +50 99 56 +50 96 55 +50 97 56 +49 97 55 +53 100 58 +50 97 55 +50 98 56 +54 102 60 +52 101 58 +48 95 53 +51 100 57 +52 99 57 +51 98 56 +48 94 54 +49 94 54 +50 99 55 +52 99 57 +47 94 53 +46 92 51 +48 96 54 +50 98 56 +50 98 56 +51 98 56 +54 100 59 +50 98 55 +50 97 56 +48 93 53 +52 99 58 +50 98 55 +54 103 59 +48 97 53 +49 98 55 +47 96 53 +47 95 53 +51 101 57 +46 94 51 +50 96 55 +48 96 53 +47 93 53 +48 93 53 +45 91 50 +46 93 51 +43 89 48 +43 89 48 +43 89 48 +51 96 56 +50 95 56 +64 108 69 +66 110 71 +67 111 73 +65 107 70 +74 117 80 +73 116 78 +75 120 80 +76 122 82 +78 121 83 +76 122 82 +74 117 79 +75 118 80 +74 118 80 +73 116 78 +74 117 79 +75 117 81 +75 118 80 +73 115 79 +74 116 79 +79 121 85 +74 117 79 +82 126 88 +75 118 80 +76 118 81 +78 122 84 +76 120 82 +78 120 84 +77 116 82 +81 124 87 +79 120 84 +73 116 79 +75 116 81 +77 123 84 +74 117 80 +79 121 85 +75 116 80 +77 117 82 +77 119 83 +77 119 83 +81 124 87 +79 122 84 +76 118 82 +78 120 84 +77 120 83 +72 113 78 +75 118 81 +78 120 84 +77 118 83 +80 122 85 +77 117 83 +74 114 80 +81 123 86 +77 116 82 +82 124 87 +72 112 78 +76 117 82 +80 123 86 +75 117 81 +75 118 81 +80 123 86 +75 117 80 +76 116 81 +78 119 84 +75 114 80 +80 121 85 +80 123 86 +77 120 84 +80 120 85 +81 120 86 +99 137 104 +106 143 112 +110 151 116 +95 137 102 +79 121 84 +78 119 84 +76 116 82 +77 118 83 +76 115 81 +77 116 83 +76 114 81 +77 115 82 +78 117 83 +75 114 81 +75 115 81 +75 113 81 +78 117 84 +75 114 81 +86 123 91 +98 133 103 +103 135 108 +100 132 105 +104 137 109 +105 138 110 +100 132 105 +103 136 108 +106 139 111 +103 136 109 +101 132 106 +103 136 108 +98 129 103 +102 135 107 +103 136 109 +101 133 107 +105 138 111 +104 136 109 +99 131 104 +101 132 106 +103 134 107 +105 137 110 +96 127 101 +97 129 103 +101 133 106 +105 137 110 +98 129 103 +100 132 105 +104 137 109 +100 131 104 +100 132 106 +98 131 104 +102 134 107 +101 132 106 +98 128 103 +100 131 105 +105 138 110 +98 128 103 +101 133 106 +98 130 103 +100 132 105 +97 128 102 +96 128 102 +96 127 101 +99 131 104 +98 129 103 +99 130 104 +98 130 104 +105 138 110 +100 132 105 +101 134 106 +102 134 107 +96 126 101 +98 130 103 +98 129 103 +101 133 106 +98 129 104 +96 126 100 +94 125 99 +98 129 103 +93 123 98 +96 126 101 +100 132 105 +95 125 99 +98 129 103 +99 131 104 +96 127 101 +96 127 101 +97 128 102 +97 129 102 +97 127 102 +96 126 101 +93 122 98 +94 123 98 +95 125 99 +94 124 98 +95 125 99 +95 125 100 +95 124 99 +95 125 100 +97 127 101 +100 131 105 +97 127 102 +97 128 102 +96 126 101 +94 122 98 +95 125 100 +96 126 101 +97 127 102 +92 121 97 +93 122 98 +102 134 107 +97 128 102 +95 126 100 +99 130 104 +94 123 99 +96 127 101 +92 121 97 +94 124 99 +93 122 98 +96 127 101 +94 124 99 +96 126 101 +95 125 99 +94 123 98 +96 126 100 +95 126 100 +94 124 99 +95 125 99 +91 119 96 +87 115 91 +94 124 99 +93 122 98 +92 122 97 +90 119 94 +95 125 100 +106 146 112 +108 147 115 +104 141 110 +101 137 107 +102 137 108 +100 133 106 +102 135 107 +103 136 108 +106 140 112 +102 134 107 +103 137 109 +98 130 104 +101 134 107 +104 138 109 +102 134 107 +102 134 107 +101 135 107 +97 128 102 +99 130 104 +103 135 108 +98 130 103 +103 135 108 +94 125 99 +103 136 108 +97 128 103 +102 134 107 +104 137 109 +104 136 109 +103 136 108 +97 129 102 +102 134 107 +97 128 102 +99 131 105 +99 130 105 +97 127 102 +101 133 106 +98 130 104 +98 130 104 +100 131 105 +94 124 99 +95 126 100 +97 128 102 +90 119 95 +99 131 104 +98 129 103 +97 128 102 +93 122 98 +92 122 97 +94 123 99 +93 122 98 +94 124 100 +94 124 99 +90 117 94 +94 124 99 +85 112 89 +90 118 95 +92 121 96 +90 119 95 +92 121 97 +90 118 95 +88 116 92 +85 112 90 +87 115 92 +82 108 87 +85 112 90 +86 113 90 +78 102 83 +85 112 90 +83 110 88 +81 106 85 +81 106 86 +80 104 85 +73 97 78 +76 100 80 +76 100 81 +78 102 82 +75 99 79 +70 92 74 +74 98 79 +76 100 81 +69 92 73 +67 89 71 +67 88 71 +71 93 75 +66 87 70 +62 82 66 +66 87 70 +64 83 67 +63 83 67 +61 81 65 +61 80 64 +61 81 65 +56 74 60 +60 79 63 +55 72 58 +54 72 59 +56 75 60 +59 78 63 +54 72 58 +48 64 52 +48 65 52 +52 67 55 +53 70 56 +46 61 50 +45 62 50 +46 62 50 +43 57 47 +44 59 49 +47 60 50 +46 61 50 +37 50 41 +36 49 40 +36 50 41 +38 49 41 +34 45 37 +34 45 38 +29 38 32 +32 42 35 +24 34 29 +29 39 33 +27 38 32 +26 35 29 +26 33 29 +26 36 31 +22 31 26 +27 37 31 +20 27 26 +25 32 29 +27 36 31 +21 29 26 +23 31 26 +24 31 28 +24 32 28 +19 27 25 +29 38 33 +22 31 27 +26 33 31 +21 28 26 +20 27 25 +23 31 27 +21 31 27 +20 26 23 +23 34 28 +21 28 26 +23 32 28 +24 32 28 +25 29 28 +23 30 27 +29 34 32 +20 27 25 +23 31 28 +26 34 31 +26 31 29 +25 32 29 +20 27 24 +24 32 28 +20 27 25 +24 32 28 +29 43 34 +27 51 32 +32 58 37 +28 53 33 +30 57 35 +27 54 32 +28 51 33 +28 52 32 +32 55 37 +29 53 34 +29 54 35 +33 55 37 +27 52 32 +27 54 32 +27 51 32 +28 52 34 +27 49 32 +32 57 37 +27 51 32 +31 54 35 +32 56 37 +28 52 33 +27 51 32 +31 56 36 +27 52 33 +29 55 34 +27 54 32 +23 47 29 +27 50 32 +31 54 36 +29 51 33 +32 60 38 +30 50 34 +30 52 34 +27 49 31 +31 49 35 +30 52 35 +34 58 39 +30 54 35 +33 56 38 +32 55 36 +34 61 39 +32 54 36 +29 52 33 +30 51 35 +27 51 32 +34 53 38 +32 57 36 +33 58 38 +31 53 35 +30 54 34 +26 50 31 +30 54 36 +31 55 36 +32 57 38 +32 54 37 +29 53 34 +35 60 40 +33 60 39 +34 60 40 +30 55 35 +33 58 38 +35 61 40 +35 60 40 +35 61 41 +27 51 32 +32 57 37 +35 59 39 +34 63 39 +32 61 37 +30 53 35 +34 61 38 +32 59 38 +32 57 37 +37 64 41 +33 60 38 +34 63 39 +35 61 40 +38 65 44 +38 64 43 +35 63 41 +37 63 42 +40 70 45 +36 65 42 +36 64 42 +39 67 44 +40 70 45 +35 65 41 +39 68 44 +36 65 40 +38 67 44 +42 72 47 +41 70 46 +40 69 46 +37 65 43 +37 66 42 +40 70 45 +42 70 47 +38 69 44 +39 70 45 +42 72 48 +37 67 43 +43 75 49 +42 71 47 +40 73 46 +41 74 47 +44 75 50 +43 73 48 +43 73 48 +44 76 50 +39 70 45 +44 77 49 +38 70 44 +38 70 44 +42 77 48 +44 77 49 +41 74 46 +40 70 46 +39 72 45 +40 72 45 +40 73 45 +41 76 47 +46 76 52 +42 73 47 +37 68 42 +38 72 44 +38 71 43 +39 70 44 +36 67 41 +40 68 44 +41 74 47 +39 69 45 +41 72 46 +45 77 51 +41 69 46 +42 73 48 +43 70 49 +37 63 43 +34 62 40 +35 59 41 +35 61 40 +33 59 38 +35 59 40 +35 55 39 +33 54 37 +33 54 38 +30 52 36 +31 53 36 +34 53 39 +29 51 35 +32 58 39 +31 52 36 +32 54 39 +31 54 37 +32 53 36 +30 52 36 +32 54 38 +66 90 72 +81 109 87 +83 111 90 +85 112 91 +86 114 92 +82 109 88 +89 118 95 +86 114 92 +89 119 95 +90 120 96 +89 119 95 +94 125 100 +96 127 102 +95 126 101 +100 133 106 +96 127 102 +98 129 104 +98 130 104 +99 131 106 +98 129 104 +101 134 107 +97 128 103 +104 138 110 +107 142 114 +104 138 110 +107 141 114 +108 143 114 +111 147 118 +110 146 116 +108 143 114 +112 148 118 +111 147 117 +114 151 121 +114 151 121 +114 151 121 +111 146 118 +115 152 121 +114 151 121 +115 153 122 +116 154 123 +114 150 120 +117 155 124 +116 154 123 +122 162 129 +119 157 126 +118 156 125 +123 163 130 +121 160 128 +120 159 127 +124 165 131 +123 163 130 +121 159 128 +120 159 127 +120 159 127 +123 164 130 +118 157 124 +115 154 121 +106 143 112 +107 147 113 +99 138 106 +90 128 96 +81 117 87 +73 110 78 +73 111 78 +61 101 66 +56 98 61 +51 91 56 +52 90 56 +50 91 55 +49 88 54 +49 89 54 +53 94 58 +53 90 58 +51 93 56 +51 90 55 +52 94 57 +55 95 59 +54 94 59 +52 92 57 +49 90 54 +50 91 55 +55 97 61 +55 97 60 +50 89 55 +51 92 57 +50 90 55 +54 97 59 +55 95 60 +56 96 61 +54 95 59 +53 93 58 +54 96 59 +55 96 60 +53 95 58 +51 90 56 +55 96 60 +55 97 61 +51 93 56 +52 94 57 +52 93 58 +51 94 56 +53 93 58 +52 94 57 +58 98 62 +55 98 60 +54 96 59 +54 96 60 +51 94 57 +53 96 58 +54 95 59 +53 95 58 +50 92 55 +51 93 56 +57 98 62 +52 93 57 +52 93 57 +58 103 64 +52 93 58 +56 97 61 +48 91 53 +52 95 58 +53 95 58 +53 94 58 +52 96 58 +52 93 57 +54 97 59 +51 94 56 +52 94 58 +51 91 55 +50 90 54 +54 94 59 +52 94 57 +52 92 57 +53 96 58 +54 98 59 +53 93 57 +55 97 60 +53 94 58 +53 94 58 +54 97 59 +50 94 55 +57 102 62 +54 96 59 +53 96 58 +54 99 59 +50 93 56 +48 90 53 +53 99 58 +52 95 58 +52 95 57 +53 97 58 +52 96 57 +52 97 58 +48 91 54 +50 95 56 +50 95 56 +54 99 59 +51 96 57 +50 92 55 +52 96 57 +53 99 59 +50 95 56 +49 91 54 +51 93 56 +48 92 54 +46 89 51 +52 94 58 +52 96 58 +51 94 57 +53 99 59 +51 96 56 +51 96 56 +51 94 56 +51 95 57 +51 96 57 +52 95 57 +52 99 58 +52 97 57 +52 96 58 +51 94 56 +52 98 57 +51 98 57 +55 101 61 +54 96 59 +50 95 56 +50 94 56 +53 99 58 +52 99 58 +53 100 58 +51 98 56 +52 96 57 +52 96 57 +48 91 53 +53 99 59 +54 101 60 +52 99 58 +49 95 55 +52 96 57 +53 98 58 +52 95 57 +50 96 56 +51 97 56 +53 97 58 +52 97 57 +51 97 56 +52 97 58 +49 92 54 +50 97 56 +49 92 54 +48 94 54 +50 96 55 +50 96 56 +47 90 52 +52 96 57 +49 95 55 +50 93 55 +51 98 57 +50 95 55 +54 103 60 +50 96 56 +51 97 56 +48 95 54 +52 100 57 +51 98 57 +57 105 62 +55 103 61 +52 100 58 +49 96 55 +53 100 58 +52 99 57 +49 97 55 +53 96 58 +52 97 57 +49 94 55 +51 98 57 +50 97 56 +53 99 58 +48 94 53 +51 100 57 +49 95 54 +51 98 56 +50 98 56 +54 100 60 +50 100 56 +51 99 57 +51 100 57 +49 99 55 +51 98 56 +52 101 58 +48 93 53 +52 100 58 +49 94 54 +50 96 55 +50 97 55 +53 99 59 +52 99 58 +47 93 52 +53 102 59 +50 96 55 +48 96 54 +50 95 55 +54 103 60 +51 98 56 +49 96 54 +46 94 52 +49 97 54 +47 94 53 +50 99 55 +50 97 55 +46 95 51 +46 93 51 +49 98 55 +46 93 51 +49 96 55 +47 98 53 +45 95 51 +41 85 46 +47 94 52 +43 90 48 +45 88 49 +51 98 57 +55 99 60 +63 107 68 +62 106 68 +67 112 72 +69 112 74 +72 114 77 +71 115 77 +76 122 82 +80 126 86 +77 121 82 +74 116 79 +76 120 82 +76 119 82 +73 115 79 +76 119 82 +78 122 84 +77 120 82 +75 116 81 +75 118 81 +78 123 84 +80 124 86 +76 118 81 +80 124 86 +78 121 84 +75 118 80 +80 122 86 +75 115 80 +79 121 85 +83 127 89 +74 116 80 +72 114 77 +75 118 81 +78 120 84 +79 123 85 +75 117 80 +80 122 86 +80 122 85 +75 116 81 +79 120 85 +79 123 85 +78 122 84 +80 123 85 +76 119 82 +78 120 83 +74 116 80 +78 121 84 +78 119 84 +77 119 83 +76 119 82 +78 119 83 +76 118 82 +76 115 81 +77 119 82 +79 121 85 +79 121 85 +80 123 86 +77 120 83 +76 117 81 +75 114 80 +79 121 85 +81 121 86 +75 114 80 +75 118 81 +76 116 82 +76 117 82 +77 119 83 +81 122 87 +75 116 80 +78 118 83 +73 113 78 +80 122 85 +81 120 87 +100 140 106 +94 136 100 +80 120 85 +75 115 81 +79 119 85 +82 122 87 +75 114 81 +79 120 85 +82 123 88 +77 116 82 +77 114 82 +77 116 82 +76 116 82 +75 111 79 +74 112 80 +79 118 84 +78 116 83 +74 112 79 +83 120 88 +96 130 102 +103 136 108 +103 135 108 +106 140 112 +106 139 112 +106 140 112 +104 137 110 +99 130 104 +103 136 108 +101 133 106 +101 133 106 +102 134 107 +100 132 105 +101 133 106 +101 134 106 +101 133 106 +101 134 106 +103 135 108 +102 135 107 +101 132 106 +105 138 110 +103 135 108 +103 135 108 +103 136 108 +100 132 106 +98 129 103 +102 134 107 +102 134 107 +103 135 108 +101 132 106 +99 130 104 +103 135 108 +101 132 106 +100 131 105 +100 131 105 +100 132 105 +101 133 106 +101 133 105 +101 133 106 +99 130 104 +101 132 106 +103 136 108 +101 134 106 +99 130 104 +99 129 103 +97 128 102 +98 129 103 +101 133 106 +98 130 103 +96 127 101 +99 131 104 +97 127 101 +99 130 104 +97 129 102 +96 127 101 +97 128 102 +100 132 105 +95 126 100 +94 124 99 +96 126 100 +97 127 101 +98 130 104 +95 126 100 +96 126 101 +96 125 100 +102 134 107 +96 127 101 +95 125 100 +99 129 103 +97 128 102 +95 125 100 +97 128 102 +94 124 99 +95 126 100 +92 121 97 +89 117 93 +92 121 97 +93 122 98 +92 122 97 +95 125 100 +94 123 99 +98 128 103 +98 129 103 +94 123 99 +94 123 98 +92 121 96 +94 123 99 +95 125 99 +95 125 100 +92 121 97 +94 124 99 +94 123 99 +95 124 99 +99 131 104 +91 119 95 +89 118 94 +90 119 95 +95 125 100 +90 119 95 +93 123 98 +91 120 96 +95 125 100 +90 119 95 +91 120 96 +93 123 98 +94 122 98 +92 121 97 +92 122 97 +92 121 97 +98 129 103 +92 121 97 +93 122 98 +95 126 100 +105 144 111 +104 141 109 +104 140 110 +100 134 105 +105 141 111 +102 136 108 +99 132 104 +105 139 110 +103 136 108 +95 127 100 +97 128 102 +103 135 108 +103 136 108 +101 133 106 +100 131 105 +100 133 106 +103 136 109 +100 132 105 +96 127 101 +100 133 106 +100 131 105 +100 131 105 +101 133 106 +96 126 101 +97 128 102 +101 133 106 +100 131 105 +101 133 106 +97 128 102 +98 130 104 +99 131 105 +95 125 100 +95 125 100 +98 129 103 +100 131 105 +95 125 100 +100 132 106 +98 130 103 +95 126 101 +95 126 101 +96 126 101 +90 119 95 +97 129 102 +91 120 96 +98 128 103 +93 122 98 +91 120 96 +92 121 98 +95 124 100 +92 121 96 +93 124 98 +90 119 95 +92 121 97 +92 121 97 +88 117 93 +87 115 92 +84 110 88 +91 120 96 +88 116 93 +88 115 93 +89 117 94 +89 117 94 +84 111 89 +83 109 87 +80 106 85 +80 106 85 +78 102 82 +82 108 87 +81 107 86 +75 98 79 +80 106 84 +79 104 83 +75 100 80 +76 100 80 +74 98 78 +72 95 77 +71 93 75 +69 91 73 +73 97 78 +68 90 72 +73 97 78 +64 85 68 +62 82 66 +68 89 72 +62 82 66 +63 83 66 +66 87 70 +63 84 67 +63 83 67 +56 74 60 +61 80 65 +56 73 59 +57 75 61 +53 70 57 +52 70 56 +53 71 57 +56 74 60 +55 72 59 +52 68 55 +49 65 52 +47 63 50 +46 61 50 +48 64 52 +46 59 49 +45 61 49 +40 54 44 +41 54 44 +43 58 47 +40 53 44 +37 50 41 +38 50 42 +39 51 43 +39 52 43 +35 47 40 +27 38 31 +32 42 35 +27 36 31 +31 40 34 +24 34 29 +24 32 29 +24 33 29 +26 36 32 +29 38 32 +29 38 32 +21 28 26 +26 34 29 +27 38 32 +31 40 36 +22 31 28 +26 36 30 +26 33 30 +26 35 31 +22 30 27 +26 34 29 +25 35 30 +22 28 26 +26 33 31 +24 32 29 +25 33 29 +24 32 28 +21 27 25 +21 29 26 +24 34 29 +28 38 33 +27 35 30 +24 32 29 +19 27 24 +25 34 29 +18 27 23 +26 33 29 +24 31 29 +21 28 27 +22 27 26 +23 32 28 +21 31 28 +22 30 29 +17 27 24 +21 28 25 +21 29 26 +28 50 33 +30 55 34 +29 53 34 +30 57 35 +27 53 33 +31 55 36 +33 55 37 +31 55 36 +28 51 33 +28 54 33 +31 56 36 +31 55 35 +29 55 34 +28 51 32 +29 52 34 +29 51 33 +33 55 37 +29 52 33 +33 59 38 +30 48 33 +28 54 32 +31 54 36 +27 52 32 +31 54 35 +31 53 35 +30 53 34 +25 49 31 +31 54 35 +33 54 36 +33 56 38 +28 53 33 +27 49 32 +28 54 34 +28 50 32 +31 54 36 +28 52 33 +28 54 32 +33 58 39 +28 49 32 +30 53 35 +32 59 37 +32 54 36 +32 56 37 +28 52 34 +31 56 36 +34 56 38 +33 59 38 +31 56 36 +33 53 37 +32 55 37 +30 54 34 +29 54 34 +29 52 34 +31 56 36 +32 57 37 +31 54 36 +30 55 35 +32 58 37 +31 56 36 +34 59 39 +31 53 36 +32 59 37 +36 62 41 +35 56 39 +34 60 39 +31 56 36 +34 59 39 +39 61 44 +33 59 38 +34 60 39 +35 64 41 +39 66 44 +35 62 41 +37 63 42 +36 61 41 +33 58 38 +35 62 41 +34 61 40 +36 64 42 +36 62 41 +30 56 35 +39 68 44 +38 66 44 +39 65 44 +38 67 43 +37 66 43 +39 69 45 +41 71 46 +37 65 42 +35 63 41 +37 64 42 +42 72 48 +39 71 45 +42 73 47 +38 68 43 +40 70 45 +40 69 45 +39 68 45 +40 73 46 +46 81 53 +40 70 46 +40 70 45 +38 70 44 +41 74 47 +39 69 44 +40 72 46 +41 70 46 +36 66 41 +42 72 47 +44 77 49 +40 72 45 +40 72 46 +40 73 46 +42 74 49 +43 77 49 +40 71 45 +37 69 43 +40 72 45 +38 70 44 +39 71 45 +43 78 49 +41 72 46 +40 73 45 +37 71 42 +39 70 44 +38 71 44 +37 67 43 +36 68 42 +39 72 45 +38 69 43 +42 71 48 +44 75 50 +40 69 46 +42 71 47 +41 73 47 +40 66 45 +40 67 45 +37 65 43 +35 61 41 +39 62 44 +34 58 39 +34 58 38 +31 53 36 +31 55 37 +32 57 38 +31 53 35 +32 53 37 +31 52 36 +35 57 40 +29 52 34 +33 55 39 +28 52 34 +32 53 37 +35 56 39 +34 55 39 +31 51 35 +31 54 37 +73 100 78 +83 110 89 +81 108 87 +78 104 84 +86 114 91 +88 117 94 +86 115 92 +90 120 96 +90 119 96 +90 119 96 +94 124 99 +95 125 101 +93 124 99 +95 126 101 +100 132 106 +96 127 101 +96 127 102 +99 131 105 +103 136 110 +100 132 106 +96 127 102 +103 137 110 +102 135 108 +106 141 113 +107 142 113 +107 142 114 +107 141 113 +106 141 112 +110 145 117 +107 142 114 +113 149 120 +110 146 117 +112 148 119 +113 150 120 +112 148 119 +114 152 121 +114 150 120 +115 152 122 +117 155 124 +118 157 125 +117 154 124 +117 154 123 +121 160 127 +112 149 118 +109 147 115 +107 146 114 +100 136 105 +96 133 102 +92 129 98 +80 116 86 +75 111 80 +68 106 73 +61 102 66 +52 95 58 +50 91 55 +49 91 54 +47 84 52 +49 93 55 +51 91 55 +50 91 55 +50 91 56 +49 92 55 +52 93 57 +51 91 56 +53 96 59 +51 94 57 +52 94 57 +54 96 60 +48 89 53 +51 90 56 +48 90 53 +51 94 56 +53 94 59 +51 92 56 +53 94 58 +52 93 57 +55 94 60 +56 97 61 +55 98 60 +55 94 60 +51 91 57 +54 96 60 +54 93 59 +50 89 55 +53 93 58 +53 94 58 +53 95 58 +52 92 57 +51 92 57 +54 97 59 +51 93 57 +53 92 57 +53 93 58 +52 92 57 +54 95 59 +52 95 58 +56 100 61 +53 95 58 +54 95 59 +56 95 61 +52 93 57 +53 94 58 +53 94 58 +53 94 58 +54 97 59 +53 94 58 +50 92 56 +50 92 55 +56 98 61 +56 99 62 +53 96 58 +54 94 59 +55 99 60 +51 92 56 +56 98 61 +55 97 60 +60 101 65 +53 97 59 +58 100 64 +53 97 59 +52 93 57 +54 98 60 +52 91 57 +52 95 57 +53 95 58 +52 94 57 +55 100 61 +55 100 61 +56 100 62 +53 96 58 +53 93 57 +50 91 55 +56 99 61 +56 99 61 +54 94 59 +55 99 61 +51 95 57 +53 97 59 +52 95 57 +51 94 56 +52 97 57 +54 95 59 +53 96 58 +51 96 57 +52 96 57 +51 93 56 +54 98 59 +51 96 56 +53 99 59 +48 91 53 +48 92 54 +52 98 57 +51 93 56 +50 94 55 +53 101 59 +50 94 55 +49 93 54 +48 92 54 +51 93 56 +53 97 58 +51 94 56 +52 96 57 +53 99 58 +50 94 56 +52 97 57 +50 92 55 +51 92 56 +49 94 55 +48 93 54 +47 90 53 +54 101 60 +53 98 59 +49 91 54 +51 95 57 +52 96 57 +51 95 56 +51 94 56 +50 95 55 +55 103 61 +53 98 58 +52 96 57 +50 93 55 +52 101 58 +53 99 59 +49 92 54 +49 92 55 +51 98 57 +49 93 55 +51 98 57 +51 94 56 +54 97 59 +54 101 60 +51 97 56 +52 97 57 +50 96 56 +50 97 56 +56 104 62 +51 98 56 +51 99 57 +52 98 57 +49 95 55 +52 97 57 +50 96 55 +50 96 56 +51 98 56 +55 101 60 +52 99 58 +52 98 58 +49 95 55 +49 93 55 +54 99 60 +49 96 54 +52 100 58 +50 96 55 +51 95 56 +51 96 57 +50 94 55 +49 96 55 +53 100 58 +51 97 57 +49 95 55 +52 97 57 +51 99 56 +52 96 57 +56 103 61 +56 102 61 +55 97 59 +51 99 57 +52 101 58 +51 99 57 +54 100 59 +53 100 58 +53 100 59 +52 101 58 +48 94 53 +51 97 56 +51 97 56 +52 100 57 +53 103 58 +51 98 56 +55 104 61 +55 104 61 +52 100 58 +51 100 57 +53 100 59 +52 101 58 +51 100 57 +51 98 56 +49 95 55 +52 103 58 +49 96 55 +51 99 56 +49 100 55 +50 98 56 +51 98 57 +51 97 56 +53 100 58 +53 103 59 +50 99 56 +50 100 56 +55 102 60 +52 101 58 +50 98 56 +47 96 53 +52 104 58 +52 100 57 +50 95 55 +53 103 59 +50 97 55 +44 89 50 +47 96 52 +49 95 54 +48 97 53 +48 94 53 +46 93 51 +48 97 54 +41 89 46 +46 93 51 +45 89 50 +44 86 48 +53 96 58 +61 103 66 +67 110 72 +66 108 71 +66 108 71 +72 113 77 +72 116 78 +72 114 78 +74 116 79 +72 116 77 +75 118 80 +74 119 80 +76 118 82 +74 116 79 +74 115 79 +74 118 80 +76 118 81 +79 122 85 +78 123 85 +78 120 83 +77 117 82 +82 126 88 +77 121 83 +77 118 82 +78 122 84 +78 119 83 +75 119 81 +80 122 86 +78 119 83 +75 120 81 +75 117 81 +78 119 84 +76 118 81 +77 118 82 +77 121 83 +74 115 79 +79 124 85 +78 121 84 +78 120 83 +77 121 83 +82 127 88 +78 120 83 +76 116 81 +75 117 81 +71 113 77 +76 118 82 +83 127 89 +79 121 84 +76 119 81 +78 121 84 +79 122 85 +81 123 86 +78 118 83 +79 122 85 +76 118 82 +80 121 85 +78 121 84 +77 118 83 +76 116 80 +80 121 86 +77 118 83 +80 122 86 +78 119 84 +81 125 87 +76 116 82 +80 122 86 +79 118 84 +82 124 88 +81 124 87 +81 121 86 +78 119 84 +71 110 77 +79 120 85 +77 117 83 +73 112 79 +79 118 84 +78 119 84 +76 115 82 +77 116 83 +78 119 84 +73 111 79 +77 116 82 +80 120 86 +74 113 79 +80 119 85 +76 115 82 +77 118 83 +74 112 80 +74 111 79 +74 111 80 +75 112 80 +77 115 82 +82 120 87 +91 126 97 +100 131 104 +101 133 106 +102 134 107 +102 134 107 +98 129 103 +103 135 108 +101 133 106 +101 133 106 +98 130 103 +102 134 107 +99 130 104 +105 139 110 +100 133 105 +103 135 108 +102 134 107 +100 132 105 +94 123 98 +103 135 108 +99 131 104 +101 134 107 +102 134 107 +101 132 105 +103 135 108 +96 127 101 +105 138 111 +96 126 101 +99 131 105 +99 131 104 +101 133 106 +99 131 104 +98 128 103 +96 127 101 +98 128 103 +102 134 107 +99 132 104 +97 128 102 +101 134 106 +98 129 103 +102 135 107 +98 129 104 +98 129 103 +98 129 103 +102 135 107 +102 134 107 +100 131 105 +99 130 104 +101 133 106 +93 123 98 +99 131 104 +99 129 103 +97 128 102 +96 127 101 +95 125 99 +97 126 101 +98 129 103 +101 132 105 +96 126 101 +99 131 104 +97 128 102 +99 130 104 +94 124 98 +97 128 102 +96 126 101 +95 125 100 +90 119 95 +100 131 105 +96 126 101 +97 128 102 +94 123 99 +95 124 99 +94 123 99 +94 123 98 +94 123 98 +91 121 96 +95 125 100 +98 129 102 +94 124 99 +92 121 97 +94 124 99 +95 124 99 +93 123 98 +93 123 98 +96 126 101 +96 126 101 +90 118 94 +94 124 99 +96 126 100 +93 122 97 +95 125 100 +92 121 96 +94 123 98 +89 118 93 +89 116 93 +92 122 97 +93 122 98 +95 126 100 +92 121 96 +92 121 97 +99 131 105 +91 120 96 +95 126 100 +90 118 95 +89 117 93 +92 120 96 +93 121 97 +94 123 98 +93 122 97 +91 121 96 +90 118 94 +92 121 97 +106 146 113 +102 141 109 +103 140 109 +102 137 107 +99 132 104 +103 137 109 +101 134 107 +98 131 104 +100 131 105 +98 130 103 +104 137 109 +101 133 106 +99 131 104 +102 134 108 +100 132 105 +99 131 104 +104 138 110 +100 131 105 +98 130 104 +101 134 106 +95 125 100 +102 134 107 +98 130 104 +99 131 104 +99 130 104 +96 127 101 +97 128 102 +95 126 100 +96 127 101 +94 124 99 +97 128 102 +97 128 102 +97 128 103 +94 124 100 +94 124 99 +97 128 102 +94 123 99 +100 131 105 +97 128 102 +94 124 99 +95 125 101 +93 122 98 +91 119 95 +94 124 99 +88 116 93 +88 116 93 +90 118 94 +92 121 97 +94 124 99 +94 123 99 +92 121 97 +90 119 95 +86 113 91 +84 110 88 +89 117 94 +88 116 93 +86 113 90 +92 121 97 +89 117 94 +87 114 91 +83 109 87 +87 114 91 +85 112 90 +86 113 91 +81 107 86 +79 105 84 +80 107 85 +83 109 88 +78 103 83 +75 98 79 +78 102 83 +77 102 82 +73 96 77 +73 97 78 +75 99 79 +71 92 75 +69 91 73 +68 90 72 +66 87 71 +70 92 74 +67 88 70 +63 83 67 +66 86 70 +64 83 67 +63 84 68 +64 84 68 +62 80 66 +60 79 64 +62 82 66 +58 75 61 +58 76 62 +58 77 62 +59 76 62 +52 69 56 +58 76 62 +50 66 54 +51 68 54 +54 71 58 +54 71 57 +52 67 55 +46 61 49 +46 62 50 +43 58 46 +45 59 48 +41 54 44 +45 58 48 +43 58 47 +39 51 43 +42 57 46 +38 51 42 +34 46 38 +35 46 38 +31 41 35 +31 41 35 +31 43 35 +30 41 34 +30 38 34 +31 38 34 +23 32 28 +22 31 27 +27 35 30 +24 33 30 +24 33 29 +26 36 31 +27 35 31 +22 31 28 +24 31 28 +24 34 28 +26 36 30 +26 34 31 +24 32 28 +26 36 31 +25 32 29 +27 35 30 +17 26 22 +18 30 23 +24 33 29 +25 32 30 +24 34 28 +22 32 29 +21 29 25 +17 25 23 +21 29 26 +26 34 31 +26 32 31 +21 28 26 +22 30 26 +27 36 31 +19 28 24 +20 29 25 +25 32 29 +22 28 26 +25 32 28 +31 40 33 +22 30 28 +21 28 26 +26 32 29 +24 29 27 +26 31 29 +24 40 28 +29 51 33 +25 47 30 +30 53 34 +29 55 34 +33 53 37 +31 55 36 +28 48 32 +29 55 34 +32 57 36 +29 52 33 +33 57 37 +27 53 33 +28 52 33 +26 50 31 +31 54 36 +28 52 34 +30 54 35 +32 55 37 +33 54 37 +32 57 37 +31 53 35 +32 54 36 +30 53 34 +32 52 34 +31 54 35 +33 55 37 +30 51 35 +30 53 35 +26 48 31 +31 55 36 +27 49 32 +27 52 32 +35 58 39 +30 54 35 +30 52 35 +32 54 36 +27 52 32 +28 51 33 +29 50 34 +29 53 34 +31 57 37 +24 47 29 +30 53 35 +31 55 36 +31 55 36 +31 53 35 +32 59 37 +32 60 38 +32 55 36 +32 58 37 +31 57 35 +32 58 37 +32 58 37 +29 54 34 +31 53 35 +30 54 35 +35 60 40 +31 57 36 +33 57 38 +31 57 37 +34 57 38 +36 60 40 +30 55 36 +34 57 39 +34 58 39 +30 56 35 +36 63 41 +36 63 41 +38 66 42 +31 56 36 +35 63 40 +33 57 39 +34 63 40 +34 61 39 +37 65 42 +35 61 40 +35 63 40 +35 61 41 +38 66 44 +37 67 43 +38 66 43 +40 68 45 +40 69 45 +42 72 47 +37 69 42 +38 67 43 +37 66 43 +37 69 43 +37 68 43 +42 70 46 +40 73 46 +35 63 40 +41 71 46 +40 71 45 +41 70 46 +41 71 46 +38 70 43 +39 69 45 +42 74 48 +43 75 49 +43 74 48 +41 70 46 +42 76 48 +41 71 48 +41 73 47 +42 75 48 +41 72 47 +43 76 49 +45 76 50 +41 74 47 +42 73 47 +44 76 50 +44 76 49 +38 71 45 +39 70 45 +41 77 48 +43 76 49 +40 73 46 +38 70 43 +46 79 51 +40 72 46 +40 72 45 +35 67 41 +38 68 43 +38 70 44 +39 75 45 +37 68 43 +39 70 44 +43 74 49 +45 77 50 +40 72 46 +45 76 50 +41 70 48 +38 66 44 +44 72 50 +38 65 43 +34 58 40 +34 59 40 +38 64 44 +35 58 40 +35 57 40 +36 58 41 +32 52 37 +34 55 39 +33 56 39 +32 54 37 +34 59 40 +30 55 36 +31 50 36 +31 53 37 +28 50 33 +32 52 37 +27 50 33 +31 56 37 +30 52 36 +32 55 37 +35 59 42 +78 105 84 +83 110 89 +85 113 91 +87 115 93 +89 118 95 +87 116 93 +87 116 93 +90 119 96 +92 122 98 +95 127 101 +92 122 98 +93 124 99 +95 126 101 +100 132 106 +96 128 102 +95 126 101 +103 136 109 +106 141 113 +99 132 105 +104 137 110 +107 141 113 +98 131 104 +107 141 113 +104 137 110 +104 138 110 +107 141 113 +109 144 116 +109 144 116 +110 146 117 +110 145 116 +109 145 116 +109 145 116 +105 141 111 +98 133 104 +95 130 100 +89 124 95 +89 127 95 +75 112 81 +76 113 81 +71 109 76 +58 96 63 +51 88 55 +48 88 53 +51 92 57 +50 89 55 +50 88 55 +51 94 57 +49 88 54 +47 88 53 +47 87 52 +48 88 53 +53 94 58 +48 89 54 +52 92 57 +53 96 59 +51 91 56 +50 89 55 +48 89 53 +50 92 56 +52 93 57 +49 88 54 +50 90 55 +52 92 56 +51 94 57 +49 90 54 +48 87 53 +49 89 54 +49 89 54 +52 92 57 +48 86 53 +54 91 58 +51 94 57 +50 91 55 +52 93 58 +54 96 59 +53 95 58 +51 89 56 +51 90 56 +52 93 57 +51 93 56 +54 96 59 +54 95 59 +53 96 58 +49 92 55 +53 94 58 +54 97 59 +55 97 60 +50 90 55 +54 96 60 +52 92 57 +50 90 55 +51 91 57 +50 90 55 +52 94 58 +54 95 59 +53 96 58 +54 96 59 +54 93 58 +49 89 54 +54 96 59 +55 97 60 +54 97 59 +53 95 58 +53 95 58 +55 96 60 +49 89 54 +50 91 56 +54 94 59 +51 91 55 +56 98 61 +53 96 58 +52 94 57 +53 94 58 +56 94 60 +53 93 58 +54 96 59 +51 93 57 +51 95 57 +51 93 56 +56 96 61 +54 97 59 +54 94 59 +54 98 60 +55 97 60 +50 91 55 +54 94 59 +56 97 61 +53 97 59 +51 93 56 +54 96 59 +51 94 56 +53 96 58 +53 95 58 +55 100 60 +51 93 56 +54 98 59 +55 97 60 +50 91 55 +55 98 60 +49 93 55 +52 94 57 +52 96 58 +49 94 55 +52 95 58 +57 101 62 +53 97 59 +51 92 56 +51 94 56 +51 95 56 +49 92 54 +51 94 56 +52 96 58 +53 98 58 +50 95 56 +49 93 55 +49 92 54 +56 100 62 +51 96 57 +55 99 60 +47 92 53 +49 93 54 +52 94 57 +51 96 57 +50 93 56 +48 93 54 +53 96 58 +52 95 57 +51 95 57 +50 95 56 +51 94 57 +53 97 58 +50 94 55 +53 98 59 +50 96 56 +51 98 57 +53 97 58 +53 99 59 +50 97 56 +50 95 56 +52 97 58 +52 98 57 +52 97 57 +53 98 58 +47 93 53 +51 96 56 +53 98 58 +48 94 54 +53 98 58 +49 94 54 +52 101 58 +49 94 54 +52 99 57 +54 97 59 +50 97 56 +51 95 56 +52 98 58 +49 95 54 +49 96 55 +47 92 53 +52 97 57 +53 100 58 +51 95 56 +50 96 56 +52 99 58 +53 98 58 +52 99 58 +49 95 55 +49 95 55 +52 98 58 +52 99 57 +50 95 56 +50 97 55 +51 97 57 +52 98 58 +49 97 55 +54 99 59 +55 101 60 +49 97 55 +54 100 59 +49 95 54 +53 99 58 +50 97 56 +47 94 53 +51 98 57 +53 100 58 +50 96 56 +50 98 55 +51 99 57 +49 95 54 +51 98 56 +52 99 58 +51 100 57 +49 95 55 +53 101 59 +51 98 57 +50 97 56 +51 98 57 +52 99 58 +51 99 57 +48 93 53 +56 102 62 +51 99 56 +53 100 59 +53 99 58 +53 104 59 +54 102 59 +45 93 50 +50 98 56 +53 100 58 +46 94 52 +48 96 54 +52 101 58 +53 101 58 +53 101 58 +54 105 60 +52 101 58 +50 97 55 +53 103 59 +53 102 59 +52 100 58 +52 102 58 +52 101 57 +50 99 55 +52 103 58 +51 101 56 +51 99 56 +51 98 56 +49 98 55 +50 96 55 +49 98 55 +48 96 53 +47 94 52 +47 94 52 +48 93 53 +47 93 52 +43 89 48 +40 84 44 +46 91 51 +49 95 54 +54 99 59 +61 105 66 +63 108 69 +64 108 69 +67 111 72 +73 115 78 +72 118 78 +76 122 81 +75 118 80 +74 119 80 +75 117 80 +76 117 81 +75 118 80 +77 119 82 +72 115 77 +76 121 82 +76 119 82 +75 118 81 +73 115 79 +75 118 80 +74 116 79 +77 119 82 +74 117 80 +77 120 82 +80 124 86 +80 120 85 +77 119 83 +78 119 84 +77 121 83 +78 120 84 +76 116 81 +78 119 83 +78 121 84 +77 120 82 +77 120 83 +79 123 85 +80 126 86 +78 122 84 +78 123 84 +75 119 81 +82 123 88 +76 119 82 +76 118 82 +76 117 81 +81 124 87 +74 114 79 +75 119 81 +78 120 84 +76 118 82 +79 123 85 +77 118 83 +77 118 83 +77 121 83 +81 125 87 +77 120 83 +75 117 81 +77 117 82 +73 115 78 +77 119 83 +73 115 79 +78 120 84 +74 117 80 +76 119 82 +77 118 82 +78 119 84 +78 120 84 +76 117 82 +76 118 82 +77 116 83 +75 116 80 +80 121 86 +76 116 82 +75 116 81 +78 118 84 +78 120 84 +75 113 80 +76 117 81 +77 117 83 +78 118 84 +78 118 84 +76 116 81 +73 111 78 +79 119 84 +75 112 80 +78 117 84 +77 118 83 +79 118 85 +78 117 84 +79 119 84 +73 111 78 +75 114 81 +76 115 82 +76 115 82 +78 116 84 +75 113 81 +91 126 96 +101 133 106 +104 138 110 +101 134 107 +98 129 103 +98 129 103 +100 132 105 +98 129 103 +102 134 107 +103 135 108 +102 134 108 +102 134 107 +102 134 107 +103 137 109 +100 132 105 +103 137 109 +99 130 104 +99 131 104 +101 134 107 +98 129 103 +99 130 103 +95 126 100 +102 133 106 +98 129 104 +100 132 105 +98 129 103 +100 131 105 +99 130 104 +96 126 101 +99 130 103 +100 132 105 +99 131 105 +100 133 105 +98 130 104 +99 131 104 +100 131 105 +97 128 102 +101 132 106 +100 132 105 +94 124 99 +98 130 103 +98 128 102 +98 129 103 +98 129 103 +98 128 103 +94 125 99 +99 130 104 +96 126 101 +96 127 101 +96 127 101 +94 125 99 +99 130 104 +97 128 102 +96 126 101 +96 127 101 +98 129 103 +99 129 104 +96 126 101 +95 125 100 +100 131 105 +98 128 103 +95 126 100 +96 126 101 +97 127 102 +96 127 101 +98 129 103 +93 123 98 +93 123 98 +92 121 96 +94 125 99 +94 124 99 +97 127 101 +95 124 100 +92 121 97 +93 123 98 +100 132 105 +95 126 100 +96 126 100 +95 125 100 +92 122 97 +96 127 101 +98 129 103 +96 126 101 +89 118 94 +96 127 101 +92 121 96 +95 124 99 +96 126 101 +94 124 99 +96 127 101 +97 128 102 +99 131 104 +93 122 98 +93 123 98 +87 115 91 +99 130 104 +95 124 99 +94 123 98 +93 123 98 +91 120 95 +89 117 93 +92 122 97 +87 115 92 +95 125 100 +93 122 97 +91 120 96 +92 122 97 +90 119 95 +93 122 97 +108 148 114 +100 136 105 +101 135 106 +103 138 109 +102 136 108 +103 137 108 +98 131 103 +99 131 104 +102 135 108 +105 139 110 +96 128 101 +100 132 105 +102 136 108 +97 129 103 +105 138 110 +99 131 105 +97 129 103 +96 126 101 +101 132 106 +99 130 104 +97 128 102 +100 133 106 +97 128 102 +99 131 104 +102 134 107 +95 125 100 +99 130 104 +99 130 104 +95 125 99 +97 127 102 +94 125 100 +97 129 103 +96 127 101 +97 128 102 +100 131 105 +95 125 100 +95 125 100 +96 126 101 +91 120 96 +92 121 97 +99 131 105 +93 122 98 +93 123 98 +90 119 95 +90 120 95 +96 126 100 +88 116 93 +88 116 93 +92 121 97 +91 119 96 +89 116 94 +87 115 92 +90 118 95 +88 117 93 +89 117 94 +88 115 93 +83 109 87 +83 110 88 +88 116 92 +85 113 90 +81 106 85 +84 111 88 +84 111 89 +78 103 82 +77 101 81 +80 106 85 +81 107 86 +77 102 81 +79 103 83 +73 96 77 +77 101 81 +73 96 78 +72 94 76 +73 97 77 +74 97 78 +69 90 73 +68 90 72 +70 92 74 +64 84 68 +68 89 71 +66 87 70 +67 88 71 +66 87 70 +59 79 63 +62 83 66 +61 80 65 +59 78 63 +56 72 59 +58 77 63 +60 77 63 +57 76 61 +54 72 57 +54 70 57 +54 71 57 +50 66 54 +51 69 55 +46 61 50 +52 70 56 +49 65 53 +47 61 50 +48 62 51 +43 59 47 +50 65 54 +42 55 45 +44 59 48 +41 55 43 +38 52 42 +39 53 43 +34 47 38 +40 53 45 +35 46 39 +33 44 37 +32 42 35 +36 47 39 +30 41 34 +29 38 32 +31 41 34 +25 35 29 +24 33 29 +24 32 29 +24 32 29 +22 29 27 +25 33 28 +25 33 29 +30 40 34 +20 30 26 +27 34 30 +24 31 28 +24 34 29 +23 32 28 +24 34 28 +25 35 30 +28 37 32 +24 36 29 +24 30 27 +25 35 30 +22 29 27 +25 34 30 +20 27 24 +23 32 29 +22 29 26 +20 28 25 +25 32 29 +20 26 24 +22 30 26 +23 32 27 +21 28 26 +25 33 29 +19 28 24 +24 32 29 +21 29 26 +20 30 25 +25 34 29 +23 31 27 +22 28 26 +22 29 26 +22 29 25 +21 30 25 +24 33 28 +23 32 28 +36 59 40 +30 53 35 +31 53 35 +32 57 36 +31 55 35 +27 53 32 +29 51 34 +29 53 34 +28 51 31 +31 56 35 +28 54 33 +32 56 37 +30 54 36 +29 51 34 +30 51 34 +32 57 38 +32 53 37 +29 54 35 +36 61 40 +28 53 33 +32 55 36 +26 51 30 +32 55 37 +30 52 33 +32 55 37 +29 54 34 +29 52 34 +31 52 35 +30 53 34 +29 55 36 +28 51 33 +34 56 38 +30 55 34 +31 53 36 +28 52 33 +29 50 33 +27 53 33 +32 52 35 +29 52 35 +30 50 34 +29 54 35 +33 53 37 +31 56 36 +33 53 37 +33 55 37 +31 54 35 +30 53 35 +31 55 36 +35 58 40 +31 54 35 +30 53 34 +30 53 36 +34 57 38 +32 55 37 +31 57 36 +26 50 32 +33 56 38 +32 57 37 +31 53 36 +34 61 40 +33 59 38 +35 58 39 +31 54 37 +35 60 40 +33 60 38 +36 62 40 +35 62 40 +36 61 40 +35 63 40 +36 64 42 +36 63 41 +32 60 37 +35 63 40 +36 64 41 +35 60 40 +34 61 39 +36 61 40 +37 66 43 +36 63 41 +36 65 42 +39 65 44 +38 69 44 +34 62 40 +38 69 44 +40 67 45 +37 66 43 +38 69 43 +38 69 44 +42 73 47 +34 63 39 +39 71 45 +42 70 47 +39 68 44 +41 70 46 +41 68 46 +40 70 45 +45 75 50 +37 69 42 +41 73 47 +42 74 47 +43 77 48 +40 72 46 +39 71 44 +41 77 47 +42 74 48 +43 75 49 +41 74 47 +44 77 50 +44 74 49 +39 70 44 +43 75 48 +43 76 49 +41 74 47 +45 77 50 +40 72 45 +39 70 44 +38 71 44 +40 77 46 +39 72 45 +34 66 40 +37 71 43 +41 75 47 +41 76 47 +40 72 45 +40 73 46 +34 68 39 +36 67 41 +37 69 42 +43 73 48 +41 74 48 +44 75 49 +45 77 50 +43 77 49 +42 70 48 +44 73 49 +38 65 43 +39 66 44 +41 64 46 +35 61 41 +37 64 42 +35 58 40 +33 58 39 +33 56 38 +34 57 40 +30 51 36 +29 53 35 +34 55 39 +36 58 41 +30 52 35 +31 53 37 +33 54 38 +32 55 38 +35 59 41 +31 54 37 +29 53 36 +34 55 39 +27 51 35 +39 62 44 +81 109 87 +80 107 86 +84 112 90 +88 116 93 +86 115 92 +87 116 93 +93 123 99 +91 121 97 +93 124 99 +93 124 99 +95 126 101 +96 128 102 +95 126 101 +98 130 104 +97 129 103 +98 130 104 +96 127 102 +102 135 108 +106 141 113 +95 126 101 +100 135 106 +98 132 104 +95 131 101 +87 121 93 +81 114 86 +77 113 83 +73 111 79 +66 102 71 +61 99 66 +53 91 58 +48 87 53 +50 89 55 +48 86 53 +48 88 53 +50 87 54 +49 87 54 +49 89 54 +49 89 53 +54 93 59 +52 91 56 +49 88 54 +50 90 55 +49 90 54 +49 89 55 +50 90 56 +49 91 54 +50 90 55 +51 86 55 +53 94 58 +49 92 54 +51 88 55 +50 90 55 +50 92 55 +50 93 56 +50 92 56 +51 89 56 +48 89 54 +48 89 53 +48 87 53 +47 85 52 +49 89 54 +50 91 55 +51 91 56 +51 93 56 +50 90 55 +50 91 55 +51 91 56 +49 91 54 +51 90 56 +53 94 58 +52 91 57 +51 91 56 +51 94 56 +55 98 61 +53 94 58 +52 93 57 +49 89 54 +52 91 57 +57 100 63 +48 84 53 +56 97 61 +48 91 54 +52 93 57 +54 96 59 +52 93 57 +50 90 55 +48 90 53 +54 95 59 +52 93 57 +50 93 56 +53 94 58 +53 97 59 +57 100 63 +55 98 60 +56 96 61 +51 91 56 +54 92 59 +52 90 57 +54 92 58 +52 96 58 +56 98 62 +54 96 59 +56 97 61 +58 103 63 +51 93 56 +53 94 58 +54 96 59 +52 93 57 +55 96 60 +56 98 61 +53 96 58 +55 97 60 +47 90 53 +53 95 58 +55 95 60 +52 95 58 +54 97 59 +51 92 56 +52 95 57 +55 97 60 +55 96 60 +53 96 59 +59 103 64 +52 92 57 +54 93 59 +52 94 57 +54 96 59 +51 89 55 +55 98 60 +55 99 60 +52 95 58 +52 94 57 +52 94 57 +55 98 60 +49 90 54 +50 93 55 +54 96 59 +51 95 56 +51 92 56 +48 91 53 +51 93 56 +56 100 62 +53 98 58 +53 97 58 +52 95 57 +48 93 54 +53 97 58 +52 98 58 +48 91 54 +52 96 58 +52 97 58 +49 92 54 +51 94 56 +50 95 55 +51 95 56 +53 97 58 +48 90 53 +52 96 57 +52 98 58 +51 94 56 +50 94 55 +53 100 59 +50 94 55 +54 97 59 +51 94 56 +49 93 55 +53 96 58 +49 94 54 +53 98 58 +52 97 58 +52 95 57 +51 96 57 +54 101 60 +50 96 56 +53 94 58 +51 96 56 +51 95 56 +52 98 58 +53 95 58 +50 95 56 +52 99 58 +48 92 53 +55 101 60 +53 98 59 +52 94 57 +53 97 58 +50 97 56 +50 93 55 +51 97 56 +52 97 57 +48 93 54 +52 97 57 +50 96 56 +50 98 55 +49 92 54 +49 92 54 +53 98 58 +48 90 53 +52 97 57 +51 100 57 +51 96 57 +49 94 54 +50 96 56 +50 97 55 +49 94 54 +53 98 58 +50 94 55 +52 98 58 +50 96 56 +51 99 57 +50 97 56 +51 97 56 +51 100 57 +51 98 57 +53 99 58 +53 97 58 +50 97 56 +52 100 57 +48 95 54 +48 94 54 +50 97 56 +50 98 55 +49 96 55 +50 95 55 +53 100 59 +53 98 59 +52 98 58 +53 100 58 +53 99 58 +51 99 57 +50 96 55 +51 100 57 +54 102 59 +53 98 58 +54 104 60 +53 104 59 +54 103 60 +51 100 57 +50 97 56 +54 105 60 +49 98 55 +52 98 58 +50 100 56 +53 101 59 +51 98 56 +53 100 58 +52 100 58 +52 104 59 +51 97 57 +50 100 55 +48 96 54 +52 101 58 +51 99 57 +49 96 55 +50 98 55 +52 100 58 +52 99 57 +52 100 58 +48 98 54 +53 100 58 +52 100 57 +51 101 56 +50 101 56 +51 98 57 +47 95 52 +54 103 60 +48 93 53 +48 97 53 +50 98 56 +49 99 55 +45 95 51 +46 92 51 +45 91 50 +43 91 48 +44 86 48 +47 94 52 +45 89 50 +50 97 55 +51 97 56 +58 102 62 +61 104 66 +65 109 70 +67 113 72 +72 116 78 +70 112 75 +77 122 83 +77 123 83 +77 120 82 +75 118 81 +75 119 81 +76 121 82 +79 124 85 +75 118 80 +74 116 79 +76 118 81 +77 120 82 +75 118 81 +78 121 84 +78 123 84 +78 121 84 +79 123 84 +76 118 81 +76 118 81 +77 120 83 +81 125 88 +74 116 80 +77 121 83 +81 125 87 +74 115 79 +74 116 79 +80 122 86 +74 115 80 +78 121 83 +78 120 84 +75 117 80 +77 120 83 +76 118 82 +76 116 81 +80 123 86 +79 121 85 +72 114 78 +80 123 86 +75 118 80 +75 118 81 +76 117 82 +79 122 85 +81 123 87 +76 117 81 +73 114 79 +74 117 80 +75 115 81 +79 122 85 +75 116 81 +76 119 82 +75 115 81 +76 118 82 +80 121 86 +71 113 77 +81 121 86 +78 120 83 +75 119 81 +75 115 80 +83 123 88 +77 117 82 +76 116 81 +75 117 81 +80 122 86 +75 115 80 +80 124 86 +77 117 83 +82 125 87 +78 121 84 +75 114 80 +76 115 81 +82 122 87 +74 113 79 +80 120 85 +80 119 86 +75 113 80 +76 116 82 +79 120 85 +74 114 80 +76 116 82 +77 116 82 +79 118 84 +78 117 83 +77 116 82 +75 112 80 +79 117 85 +76 114 82 +76 115 82 +75 113 80 +73 111 78 +74 111 79 +73 110 79 +89 124 94 +98 131 103 +101 133 106 +100 132 105 +106 141 112 +97 128 102 +100 132 104 +103 135 108 +103 137 109 +101 133 106 +102 134 107 +98 130 103 +100 133 106 +101 133 106 +99 130 104 +97 127 101 +101 133 106 +101 133 106 +95 125 99 +96 126 101 +99 130 104 +98 129 103 +98 129 103 +101 133 106 +103 136 109 +97 127 101 +98 129 103 +102 134 107 +99 130 104 +100 132 105 +103 136 108 +100 131 105 +97 128 102 +103 136 108 +97 128 102 +95 125 100 +100 131 105 +98 130 104 +100 132 105 +99 130 104 +97 129 102 +95 125 99 +98 130 103 +101 133 106 +95 125 100 +96 126 100 +101 133 106 +98 130 103 +98 129 103 +99 131 104 +96 126 100 +97 127 102 +101 133 106 +95 125 99 +97 127 102 +96 127 101 +99 131 104 +97 128 102 +93 122 97 +92 121 97 +97 128 102 +98 129 103 +96 127 101 +94 124 98 +96 126 101 +97 128 102 +101 132 106 +97 128 102 +96 127 101 +94 124 99 +95 125 100 +94 124 98 +92 122 97 +91 120 96 +94 123 98 +95 126 100 +92 121 96 +95 125 100 +93 123 98 +94 124 99 +97 127 101 +95 125 100 +94 124 99 +95 124 100 +92 120 96 +92 122 97 +98 129 103 +92 121 97 +95 126 100 +93 123 98 +90 118 94 +95 124 100 +97 127 102 +96 125 100 +95 125 100 +90 118 94 +94 124 99 +91 119 95 +96 126 101 +94 123 98 +91 119 95 +92 121 97 +92 122 97 +93 123 98 +89 116 93 +93 122 98 +91 120 95 +104 143 111 +104 141 110 +101 137 107 +103 137 108 +101 135 106 +102 135 108 +98 130 103 +101 133 106 +102 134 107 +97 128 102 +98 129 103 +97 129 103 +102 134 107 +101 134 107 +102 135 107 +100 131 105 +96 126 101 +99 131 104 +99 130 104 +93 124 98 +99 130 104 +97 127 102 +99 131 104 +95 125 100 +94 124 99 +95 126 101 +103 136 108 +100 131 105 +100 132 105 +96 127 102 +91 120 96 +95 124 100 +94 124 99 +97 128 102 +91 120 95 +94 124 99 +91 121 97 +94 124 99 +91 119 96 +90 119 95 +94 123 99 +92 122 97 +93 122 98 +94 123 98 +87 114 91 +88 117 93 +90 118 95 +94 122 98 +88 115 92 +91 120 96 +91 119 95 +89 116 93 +84 111 89 +88 116 92 +86 113 91 +86 112 90 +85 111 89 +88 115 92 +86 113 90 +87 114 91 +82 109 87 +83 109 88 +79 104 83 +80 105 84 +83 110 88 +79 104 83 +79 103 83 +73 96 78 +73 96 77 +74 97 78 +73 95 77 +73 96 77 +71 93 74 +74 98 78 +70 91 74 +72 94 76 +70 93 74 +70 91 74 +64 84 68 +62 82 66 +64 85 68 +62 81 66 +67 88 71 +61 81 66 +65 86 69 +59 77 63 +62 83 66 +56 74 60 +56 73 60 +60 79 64 +52 70 56 +51 67 54 +52 68 56 +51 68 55 +48 63 51 +53 70 57 +51 67 54 +52 68 55 +48 62 51 +49 65 53 +46 60 49 +42 55 46 +46 60 50 +37 51 41 +41 54 44 +36 50 40 +40 53 43 +40 52 44 +35 46 39 +32 42 35 +34 45 37 +32 42 36 +30 42 35 +30 38 33 +29 40 33 +25 35 29 +26 35 29 +29 38 33 +21 30 26 +20 28 24 +21 29 26 +23 30 27 +23 32 28 +25 35 30 +18 30 24 +29 37 32 +27 36 30 +25 32 28 +24 33 29 +22 32 27 +25 33 29 +24 31 28 +25 31 28 +20 29 23 +26 35 30 +19 27 25 +24 32 28 +26 33 30 +20 28 25 +25 33 30 +25 34 29 +23 30 28 +22 31 26 +26 34 30 +23 31 28 +19 28 25 +24 32 29 +24 32 27 +24 30 29 +23 30 26 +28 37 33 +20 28 25 +32 39 35 +26 33 30 +26 35 31 +21 31 26 +21 28 26 +23 30 27 +24 31 27 +23 30 28 +28 50 33 +33 55 37 +28 49 32 +27 50 31 +29 53 33 +30 53 34 +32 54 36 +32 55 36 +30 53 34 +31 54 36 +28 52 33 +29 53 34 +28 50 33 +31 55 36 +31 53 35 +28 52 33 +23 48 28 +30 51 35 +31 55 36 +30 52 34 +30 51 34 +31 56 36 +28 52 33 +28 53 33 +29 53 35 +32 54 36 +27 53 32 +30 53 35 +32 55 38 +27 49 32 +29 52 34 +30 51 34 +31 53 35 +34 57 38 +34 58 39 +31 56 36 +26 51 31 +29 52 34 +31 51 35 +34 56 38 +34 56 38 +29 54 35 +28 52 33 +29 53 34 +33 56 38 +33 58 38 +29 54 34 +31 53 35 +28 53 33 +34 58 38 +29 53 34 +30 54 35 +32 55 37 +32 57 37 +32 54 37 +27 53 32 +33 55 37 +34 59 39 +34 56 38 +30 57 35 +31 59 37 +33 58 38 +31 57 36 +36 63 41 +32 58 38 +37 62 42 +34 59 39 +35 62 40 +32 57 37 +35 61 40 +35 62 41 +33 62 39 +35 63 40 +37 63 42 +36 63 41 +36 62 41 +34 61 39 +40 67 45 +37 65 42 +38 65 42 +37 67 43 +37 64 42 +36 63 41 +37 66 42 +39 67 44 +36 66 42 +34 62 39 +38 67 44 +40 71 46 +39 67 45 +40 70 46 +41 70 46 +41 72 47 +37 67 43 +39 68 44 +44 77 50 +43 73 48 +42 73 47 +41 72 46 +40 71 46 +41 72 46 +41 71 46 +39 70 45 +40 71 45 +39 70 45 +42 74 47 +39 72 45 +41 72 47 +44 77 49 +44 79 50 +41 75 47 +40 73 46 +44 74 49 +40 73 45 +38 70 43 +38 70 43 +40 76 46 +39 73 45 +41 74 47 +39 74 45 +37 70 43 +39 73 45 +42 74 47 +38 73 44 +38 70 43 +38 71 44 +36 67 41 +37 69 44 +40 73 46 +47 81 53 +44 77 50 +45 77 51 +43 74 49 +42 72 48 +40 69 45 +37 63 42 +40 68 46 +36 61 42 +38 67 43 +36 59 41 +32 56 37 +33 58 40 +35 57 41 +29 53 35 +34 56 39 +34 57 39 +28 50 34 +29 54 34 +32 53 38 +31 54 37 +32 56 39 +32 56 37 +34 55 39 +35 59 40 +33 55 39 +31 52 36 +31 51 36 +30 54 36 +40 61 45 +79 107 85 +86 114 92 +86 115 92 +89 118 95 +88 117 93 +88 117 93 +90 120 96 +89 120 96 +88 121 95 +87 118 93 +87 119 92 +79 111 84 +73 104 78 +75 109 80 +64 97 69 +62 99 68 +58 95 63 +51 89 57 +50 88 55 +51 90 56 +49 89 55 +47 87 53 +49 87 54 +48 86 53 +50 90 55 +49 86 53 +48 85 53 +51 90 57 +46 84 50 +45 84 50 +47 86 52 +51 91 57 +51 91 56 +50 89 54 +54 94 59 +48 87 53 +49 87 54 +51 90 55 +49 89 54 +49 88 54 +48 88 53 +49 89 54 +53 94 58 +49 92 55 +51 91 57 +48 87 53 +52 93 57 +49 89 54 +52 94 58 +50 89 55 +51 91 56 +50 90 55 +49 90 54 +51 90 56 +49 90 55 +50 90 55 +51 92 56 +50 89 55 +47 87 52 +48 87 53 +51 92 56 +51 93 57 +49 88 54 +52 91 57 +53 96 59 +49 91 55 +52 95 58 +48 90 54 +53 94 59 +54 96 59 +57 98 62 +49 89 54 +51 92 56 +54 92 59 +55 94 59 +51 90 56 +52 95 58 +53 94 58 +52 94 57 +53 93 58 +54 97 59 +53 94 58 +53 92 58 +51 91 56 +52 93 57 +56 100 62 +49 90 54 +54 94 59 +53 95 58 +55 97 60 +52 92 57 +55 96 60 +53 94 58 +53 94 58 +52 95 57 +54 94 59 +54 98 60 +56 97 61 +50 92 55 +56 96 61 +52 97 58 +52 95 57 +54 99 59 +54 95 59 +55 97 60 +52 94 57 +54 98 60 +51 93 56 +56 97 61 +55 98 61 +52 94 57 +55 99 61 +50 91 55 +55 99 60 +58 100 63 +53 93 58 +53 98 59 +51 94 56 +52 94 56 +56 97 61 +52 93 57 +53 95 58 +51 94 56 +55 99 61 +59 103 64 +53 93 58 +53 98 58 +52 92 57 +55 98 60 +53 97 58 +52 95 58 +51 94 56 +51 91 56 +51 96 57 +50 94 56 +52 97 58 +52 93 57 +56 99 61 +51 94 57 +57 100 62 +53 96 58 +51 95 56 +56 100 61 +52 97 58 +57 101 62 +53 96 58 +47 91 52 +53 97 59 +52 96 57 +51 94 57 +50 93 56 +51 97 57 +55 101 60 +55 100 60 +50 95 56 +52 95 58 +50 94 56 +52 96 57 +49 96 54 +54 98 59 +50 95 56 +55 99 60 +53 99 59 +50 95 55 +50 92 55 +51 94 56 +53 101 59 +51 97 57 +53 100 59 +52 98 58 +50 96 56 +51 97 57 +53 98 59 +50 95 55 +49 93 54 +49 93 55 +53 97 58 +51 96 57 +51 94 56 +51 94 56 +51 97 57 +53 100 59 +50 98 56 +52 97 58 +50 94 55 +52 98 57 +53 97 58 +51 97 57 +49 94 55 +55 99 61 +49 94 54 +51 98 57 +51 98 57 +50 96 56 +47 90 53 +51 98 57 +53 101 59 +52 99 58 +51 98 57 +50 96 56 +51 98 56 +50 95 55 +50 96 55 +51 99 57 +48 93 53 +52 98 58 +51 99 57 +53 101 60 +49 96 55 +49 97 55 +52 99 58 +49 95 54 +50 98 56 +54 100 59 +55 104 61 +53 99 58 +50 98 56 +51 101 57 +50 96 55 +49 95 55 +50 97 55 +54 102 60 +53 97 58 +53 100 58 +53 100 59 +52 103 58 +51 96 57 +48 94 53 +52 101 58 +51 97 56 +55 103 61 +54 104 59 +53 101 58 +50 98 56 +48 96 53 +53 100 59 +53 101 59 +49 96 54 +52 98 57 +50 96 55 +49 98 55 +49 97 55 +51 99 56 +48 93 53 +47 91 51 +52 101 58 +51 99 57 +51 101 57 +52 100 57 +53 98 58 +51 101 57 +53 104 59 +55 102 60 +50 98 55 +51 101 57 +53 103 59 +47 95 52 +51 100 56 +50 101 56 +50 97 55 +51 100 56 +49 97 54 +49 97 54 +51 100 56 +50 103 56 +50 99 56 +48 97 54 +50 100 55 +44 92 49 +48 94 53 +45 93 50 +45 94 51 +42 90 48 +43 86 47 +43 89 48 +44 88 49 +50 93 54 +54 99 59 +60 107 66 +62 106 67 +66 111 72 +66 111 71 +70 114 75 +74 119 79 +72 116 78 +73 117 79 +75 119 81 +77 119 82 +74 118 80 +75 119 81 +77 119 82 +80 124 86 +74 118 80 +77 120 83 +75 118 81 +82 127 88 +77 120 82 +77 121 83 +76 118 81 +74 116 80 +78 121 84 +76 118 82 +76 117 81 +75 117 80 +73 116 79 +76 119 82 +75 119 80 +78 122 84 +76 117 82 +72 114 78 +76 118 82 +75 118 81 +73 114 78 +76 120 82 +76 119 82 +78 122 84 +79 119 84 +77 119 83 +77 120 82 +79 122 85 +81 125 87 +74 118 81 +80 123 85 +75 118 81 +75 118 82 +79 120 84 +81 124 87 +76 119 81 +78 121 84 +77 119 83 +78 121 84 +78 120 83 +80 121 86 +75 118 81 +78 121 83 +75 118 81 +78 119 83 +75 115 81 +77 118 82 +75 115 80 +77 117 82 +80 123 86 +82 123 87 +79 119 84 +75 116 80 +73 112 79 +75 113 81 +75 115 81 +77 117 83 +75 114 80 +79 121 85 +75 114 80 +76 116 81 +77 115 82 +75 115 81 +73 113 79 +73 112 78 +79 120 85 +80 121 86 +77 117 83 +76 114 81 +77 116 82 +77 114 82 +77 115 81 +77 113 82 +78 117 83 +78 120 84 +76 114 81 +77 118 83 +76 118 82 +78 117 84 +77 114 82 +77 116 83 +79 117 84 +75 113 80 +80 118 86 +84 118 89 +98 130 103 +105 137 110 +97 128 102 +102 135 108 +100 131 105 +100 132 105 +99 131 104 +99 130 103 +100 131 105 +98 129 103 +98 129 103 +105 138 110 +103 135 108 +99 131 104 +99 130 104 +95 125 100 +102 135 108 +98 129 103 +97 128 102 +95 125 100 +100 131 105 +99 130 104 +97 129 102 +97 128 102 +101 132 106 +98 129 103 +99 131 104 +97 128 102 +98 129 103 +99 130 104 +97 127 101 +98 129 103 +99 131 104 +99 130 104 +100 132 105 +102 134 107 +100 132 105 +95 124 99 +95 125 100 +97 127 102 +97 128 102 +100 132 105 +100 132 105 +96 126 100 +97 128 102 +96 127 101 +96 126 101 +100 132 105 +98 129 103 +95 124 100 +99 131 104 +99 130 104 +101 133 107 +92 121 96 +96 127 101 +97 128 102 +92 120 96 +97 127 102 +98 128 102 +92 122 97 +96 126 101 +93 122 97 +93 123 98 +92 122 97 +99 130 104 +97 128 102 +100 132 105 +97 128 102 +94 124 98 +95 124 99 +94 125 99 +94 124 99 +97 128 102 +96 126 101 +99 131 104 +93 122 97 +92 121 97 +94 124 98 +88 116 93 +94 124 98 +97 127 102 +95 125 100 +92 121 96 +91 120 95 +96 125 101 +93 124 98 +91 119 95 +96 126 101 +93 122 97 +97 128 102 +92 122 97 +95 125 100 +90 119 95 +93 123 98 +90 118 94 +95 125 100 +92 121 97 +91 120 95 +95 125 100 +88 117 93 +93 122 98 +85 112 90 +88 117 93 +91 120 95 +105 143 111 +97 132 102 +102 137 108 +100 135 106 +96 129 102 +102 136 107 +99 131 104 +103 136 109 +103 136 108 +97 129 102 +100 132 105 +97 127 102 +98 129 103 +99 131 104 +99 131 105 +97 127 102 +98 129 103 +99 131 104 +102 135 108 +98 128 103 +101 133 106 +98 129 103 +97 127 102 +98 129 103 +99 130 104 +97 128 102 +99 130 104 +95 126 100 +95 125 100 +93 123 98 +97 127 102 +94 124 99 +97 127 102 +93 122 98 +95 125 100 +95 125 100 +92 122 97 +96 126 101 +90 120 96 +96 126 101 +91 120 96 +92 122 97 +93 123 97 +86 114 91 +93 122 98 +91 120 96 +88 116 92 +88 115 92 +84 111 89 +86 113 91 +87 115 93 +89 117 93 +85 112 89 +86 114 91 +78 104 83 +81 107 86 +83 109 87 +85 112 90 +78 102 82 +82 109 87 +80 106 84 +80 106 85 +77 102 82 +82 108 86 +76 100 80 +75 99 79 +74 98 78 +76 101 80 +75 98 79 +72 95 76 +74 97 78 +73 97 77 +73 96 77 +69 92 73 +71 94 75 +66 88 70 +71 94 75 +68 90 73 +64 85 68 +61 80 64 +65 85 68 +67 88 71 +61 81 65 +62 83 67 +58 76 62 +56 74 60 +57 75 61 +57 75 60 +57 75 60 +56 74 60 +50 66 54 +54 70 57 +49 65 52 +48 63 51 +48 62 51 +45 60 48 +48 62 52 +48 64 52 +46 62 50 +45 59 49 +42 56 45 +44 58 47 +40 53 44 +44 56 46 +38 50 42 +42 54 45 +35 47 39 +36 50 40 +36 48 40 +33 45 36 +34 44 36 +31 41 33 +31 42 36 +31 40 34 +27 39 31 +30 38 33 +22 30 27 +30 40 33 +24 33 29 +29 39 33 +22 28 26 +23 32 27 +27 33 31 +25 34 30 +23 31 28 +22 32 27 +21 29 25 +29 39 32 +24 33 27 +25 31 28 +25 31 29 +18 26 22 +20 27 24 +29 37 33 +21 28 26 +19 25 24 +24 33 28 +21 29 25 +26 33 30 +24 33 28 +20 30 25 +24 33 28 +24 33 29 +22 31 27 +26 33 30 +24 35 29 +24 33 27 +23 31 27 +21 31 25 +22 29 27 +26 32 30 +18 26 23 +21 29 26 +29 36 32 +20 27 25 +21 31 26 +19 27 24 +27 34 30 +23 32 28 +23 30 27 +23 39 27 +33 56 37 +31 58 35 +29 51 34 +31 55 36 +34 58 38 +25 52 30 +31 56 35 +29 53 34 +32 55 36 +29 49 33 +33 55 37 +30 50 34 +30 54 35 +29 52 34 +27 51 32 +25 47 30 +30 53 34 +29 55 35 +30 55 35 +32 56 37 +31 54 36 +34 58 39 +28 53 32 +29 51 33 +29 55 34 +28 51 33 +32 53 37 +31 53 35 +31 54 36 +30 55 35 +27 52 32 +31 54 35 +27 49 32 +32 58 37 +30 52 35 +31 52 35 +32 54 36 +32 57 37 +32 55 36 +30 54 36 +25 48 29 +34 59 39 +28 51 33 +31 55 36 +36 58 40 +32 55 37 +28 55 34 +29 52 33 +34 58 37 +27 50 33 +29 55 35 +33 59 38 +32 58 37 +28 54 34 +29 54 35 +28 54 33 +31 59 35 +30 57 35 +32 56 36 +36 62 41 +32 55 36 +31 53 35 +32 57 37 +32 59 37 +31 56 36 +29 57 36 +32 58 37 +33 61 38 +35 62 40 +37 64 42 +36 64 41 +36 64 42 +39 65 43 +35 64 41 +34 59 39 +40 69 46 +39 64 43 +39 70 44 +38 68 44 +38 65 43 +38 63 43 +42 72 48 +34 63 40 +42 69 47 +39 70 45 +39 70 45 +40 70 46 +42 70 46 +40 71 45 +40 70 46 +41 69 45 +35 65 41 +39 70 45 +39 71 45 +42 72 47 +42 68 47 +37 70 43 +42 72 48 +41 72 46 +42 75 48 +43 75 49 +41 76 47 +39 70 44 +45 78 51 +41 75 47 +42 76 47 +41 76 47 +42 75 48 +45 75 50 +39 73 45 +44 76 50 +40 73 47 +42 75 49 +44 75 49 +40 70 45 +44 78 50 +39 73 45 +40 74 45 +41 75 47 +39 74 45 +44 76 49 +40 76 46 +38 70 43 +37 71 42 +36 67 42 +34 65 39 +39 72 44 +41 70 46 +39 69 45 +43 75 48 +45 76 51 +43 73 49 +41 69 46 +43 73 48 +40 69 45 +38 65 43 +38 66 44 +37 63 43 +35 61 41 +33 59 39 +36 59 41 +31 56 36 +31 55 37 +31 51 36 +30 49 35 +32 54 38 +32 54 39 +30 52 36 +31 52 36 +30 51 36 +35 57 40 +32 55 37 +32 56 38 +31 52 36 +34 54 39 +30 53 36 +33 56 39 +37 63 42 +48 73 54 +72 104 77 +64 95 69 +65 99 70 +62 100 68 +55 93 60 +52 90 57 +48 83 53 +42 79 47 +52 88 56 +49 87 54 +49 87 54 +49 85 53 +46 84 51 +49 86 54 +48 83 52 +51 92 56 +47 83 51 +47 86 52 +47 85 52 +49 88 54 +48 85 53 +47 81 52 +48 86 53 +47 85 52 +51 92 56 +49 90 54 +50 90 55 +49 88 54 +49 89 54 +52 96 58 +52 90 57 +51 91 56 +48 87 53 +52 94 58 +52 90 57 +49 89 54 +49 87 54 +49 87 54 +48 88 53 +51 91 57 +47 86 52 +52 92 58 +49 87 54 +49 88 54 +46 86 51 +50 91 55 +48 88 54 +50 90 55 +49 87 54 +50 90 55 +53 95 59 +51 92 56 +47 86 52 +51 92 56 +51 92 56 +52 92 57 +52 95 58 +50 93 56 +49 91 55 +49 90 55 +52 95 57 +51 89 56 +50 90 56 +51 88 55 +54 97 59 +52 95 58 +51 92 56 +51 92 56 +48 86 52 +53 97 59 +50 90 55 +50 90 55 +50 92 55 +49 90 54 +50 91 55 +55 98 60 +53 92 58 +53 96 59 +53 96 59 +52 93 57 +55 95 60 +52 91 57 +54 96 59 +49 91 55 +52 91 57 +54 96 59 +53 93 58 +54 96 60 +52 94 57 +54 96 59 +50 91 55 +50 91 55 +50 93 56 +55 96 60 +54 95 59 +54 97 60 +52 92 57 +52 93 57 +54 95 59 +56 98 61 +55 96 60 +53 93 58 +51 94 56 +53 96 59 +54 97 59 +54 98 59 +54 92 59 +52 94 57 +55 95 60 +54 96 59 +53 92 58 +57 98 62 +56 99 61 +53 96 59 +56 101 62 +51 94 57 +53 95 58 +52 95 57 +53 93 58 +52 94 57 +53 96 59 +52 92 57 +55 97 60 +54 99 60 +56 98 61 +55 97 60 +56 101 62 +58 105 64 +53 94 58 +50 92 56 +50 93 56 +54 96 59 +54 97 59 +52 94 57 +54 99 60 +56 100 61 +52 97 57 +53 95 57 +50 93 55 +51 94 56 +49 92 54 +57 102 62 +50 95 55 +54 97 59 +51 95 57 +53 97 58 +53 98 59 +54 99 59 +51 93 56 +54 99 59 +54 101 60 +52 96 57 +48 92 53 +55 98 60 +53 98 58 +51 96 56 +53 100 58 +54 100 59 +50 95 55 +50 94 56 +53 98 59 +51 94 56 +48 93 54 +50 96 55 +51 93 56 +52 97 57 +47 91 52 +51 96 56 +51 98 57 +54 101 59 +52 95 57 +52 95 57 +51 98 56 +52 96 58 +53 98 58 +51 97 57 +52 97 58 +54 101 60 +52 99 58 +51 93 56 +49 95 54 +51 96 57 +51 96 56 +49 96 55 +47 95 53 +54 96 59 +51 96 57 +54 100 60 +52 97 57 +53 99 59 +49 93 55 +55 102 60 +53 101 59 +47 89 52 +52 97 57 +53 100 59 +51 96 56 +51 95 56 +48 92 53 +52 99 57 +51 98 56 +52 99 58 +53 102 59 +55 105 61 +53 100 58 +50 95 55 +50 96 56 +52 97 58 +54 99 59 +53 100 59 +50 97 56 +50 93 55 +55 103 61 +52 101 58 +53 99 58 +52 98 57 +51 93 56 +51 99 56 +51 95 56 +53 102 59 +54 100 59 +50 97 55 +50 96 55 +54 101 59 +52 98 57 +53 100 58 +54 101 60 +52 97 58 +52 101 58 +50 97 56 +52 100 58 +50 95 56 +49 98 55 +52 100 57 +48 93 53 +49 94 54 +48 95 53 +50 99 56 +50 95 55 +52 97 56 +52 98 57 +47 94 52 +53 102 59 +51 99 57 +56 105 62 +51 99 56 +51 101 57 +54 102 59 +53 104 59 +49 98 55 +52 102 58 +53 104 59 +51 101 56 +49 97 54 +52 98 57 +55 104 61 +55 105 60 +50 99 56 +49 99 54 +50 99 55 +49 100 55 +52 101 58 +49 98 55 +49 98 54 +47 97 53 +53 102 58 +48 96 53 +47 96 53 +47 94 52 +45 91 50 +44 93 50 +46 91 51 +38 86 43 +44 88 49 +45 91 50 +51 95 56 +52 96 57 +58 103 63 +60 106 65 +64 111 69 +66 110 72 +67 109 72 +77 123 83 +72 116 78 +77 121 82 +72 114 77 +75 119 81 +76 119 81 +77 120 83 +77 121 83 +75 120 81 +75 118 81 +76 120 82 +76 120 81 +75 119 81 +72 113 77 +80 124 86 +75 119 81 +81 125 87 +73 115 79 +77 122 83 +76 118 81 +75 116 80 +80 123 85 +77 121 83 +75 119 81 +79 120 84 +74 116 80 +81 125 87 +75 120 81 +78 123 84 +76 117 81 +80 123 85 +74 114 79 +76 119 82 +75 118 81 +78 120 83 +73 116 79 +76 118 82 +80 125 86 +77 120 83 +78 121 83 +77 120 83 +75 116 81 +78 118 84 +77 119 82 +78 122 84 +77 119 82 +77 118 83 +76 119 82 +74 116 80 +73 115 79 +76 118 81 +78 122 83 +76 117 82 +74 116 80 +75 115 80 +79 120 84 +77 120 83 +74 116 79 +78 119 83 +75 116 81 +77 120 83 +77 119 83 +79 119 84 +76 119 82 +74 115 80 +76 115 81 +73 116 79 +78 119 83 +79 120 85 +83 125 88 +77 116 83 +79 121 86 +76 114 81 +77 116 82 +76 117 82 +77 117 82 +76 115 81 +78 116 83 +78 116 83 +76 116 82 +76 113 81 +76 115 82 +75 114 80 +78 118 84 +77 118 83 +79 118 84 +78 117 83 +75 112 80 +77 116 82 +80 118 85 +77 115 83 +76 115 82 +75 114 81 +75 114 80 +77 114 83 +88 123 93 +93 125 98 +98 129 102 +101 133 106 +100 132 105 +100 132 105 +102 134 107 +99 130 104 +104 137 109 +100 131 105 +100 133 106 +99 131 104 +102 134 107 +97 128 102 +97 128 102 +97 127 102 +99 130 104 +97 128 102 +103 136 108 +101 133 106 +102 135 108 +97 128 102 +97 127 101 +99 130 104 +99 131 104 +101 132 106 +97 127 102 +103 134 108 +97 128 102 +94 123 99 +97 128 102 +100 132 105 +98 130 103 +96 126 101 +93 122 97 +98 129 103 +95 126 100 +92 120 96 +96 127 101 +99 131 104 +99 130 104 +97 128 102 +97 128 102 +94 124 99 +94 125 99 +98 129 103 +97 128 102 +96 126 101 +98 129 103 +100 132 105 +97 128 102 +96 127 101 +95 125 100 +95 125 100 +96 126 100 +99 130 104 +92 122 97 +99 131 104 +96 126 101 +93 123 98 +91 119 95 +97 126 101 +98 129 103 +93 123 98 +97 128 102 +96 127 101 +96 126 101 +94 124 98 +95 126 100 +91 121 96 +94 124 99 +92 120 96 +93 122 97 +92 120 96 +96 126 100 +95 125 100 +90 118 94 +92 121 97 +95 125 100 +97 127 102 +99 130 104 +95 125 100 +97 128 102 +94 124 99 +97 128 102 +95 126 100 +94 123 99 +93 122 97 +92 120 96 +90 118 94 +94 124 99 +94 123 98 +89 118 94 +95 125 99 +92 121 96 +92 121 96 +91 121 96 +92 121 96 +91 120 96 +91 120 95 +95 125 100 +93 123 98 +92 121 96 +101 138 107 +102 139 108 +92 124 97 +101 135 107 +105 141 111 +101 134 106 +101 134 107 +96 128 101 +101 134 107 +95 126 100 +99 132 105 +99 129 103 +98 128 103 +101 133 106 +96 127 101 +97 129 103 +101 133 106 +95 126 101 +91 121 96 +94 123 99 +97 128 102 +93 123 98 +94 125 99 +100 132 105 +96 127 101 +95 126 100 +94 124 99 +94 124 99 +94 123 99 +97 128 102 +97 127 101 +93 122 97 +91 120 95 +88 116 93 +95 126 100 +91 120 96 +88 117 93 +90 118 95 +94 123 99 +91 120 96 +96 126 101 +93 122 98 +87 115 92 +90 118 95 +91 120 96 +88 115 92 +87 114 92 +88 116 93 +87 114 91 +86 113 91 +83 110 88 +88 117 93 +82 108 87 +84 111 89 +82 108 87 +82 107 86 +77 102 82 +78 103 83 +80 106 85 +80 106 85 +79 104 83 +78 104 83 +79 104 83 +75 99 79 +76 99 79 +74 96 78 +74 97 78 +72 96 77 +73 96 77 +72 95 76 +71 94 75 +69 91 73 +70 93 74 +68 90 72 +67 89 70 +69 91 73 +67 88 71 +66 87 70 +65 85 69 +60 78 64 +62 81 66 +62 82 66 +59 77 62 +58 77 62 +55 73 59 +54 72 58 +59 78 63 +57 75 60 +57 74 60 +58 77 63 +49 64 52 +51 68 55 +54 71 58 +49 64 51 +49 65 53 +47 63 51 +46 61 50 +44 59 47 +44 58 47 +43 58 47 +45 60 48 +43 57 47 +40 55 44 +38 51 41 +41 55 44 +34 43 36 +40 53 42 +35 45 38 +32 43 35 +34 45 37 +32 43 37 +33 44 37 +34 45 38 +28 38 31 +23 31 27 +29 39 34 +26 35 29 +28 37 30 +27 34 29 +26 36 30 +20 28 24 +23 30 28 +24 33 27 +28 36 31 +28 36 30 +30 38 34 +26 34 29 +25 32 28 +27 34 31 +22 30 26 +23 34 29 +19 29 25 +25 33 29 +26 34 30 +25 33 29 +24 32 28 +25 33 28 +26 33 29 +24 33 29 +24 32 28 +18 27 23 +25 33 28 +25 35 28 +27 35 30 +25 34 31 +24 30 28 +22 30 27 +24 31 28 +26 33 30 +21 28 24 +25 33 29 +25 32 28 +24 31 29 +23 32 27 +24 34 29 +22 31 26 +24 31 28 +20 27 25 +25 35 29 +27 35 31 +20 28 25 +28 52 33 +32 58 37 +30 58 35 +28 49 32 +29 54 34 +33 57 37 +29 50 33 +30 55 35 +32 56 37 +30 54 35 +30 53 34 +28 54 32 +30 55 35 +29 54 34 +29 54 33 +30 53 34 +32 56 37 +30 54 34 +31 55 36 +33 59 38 +29 53 34 +25 47 30 +33 54 38 +31 55 35 +33 57 38 +31 57 35 +31 54 36 +29 52 35 +30 51 34 +27 50 32 +31 53 35 +28 49 33 +29 54 34 +31 56 36 +29 54 35 +27 52 33 +31 54 35 +30 57 35 +28 51 33 +29 50 34 +30 52 34 +31 53 36 +28 52 33 +32 55 36 +31 51 35 +31 54 36 +40 64 45 +28 52 32 +30 55 35 +29 53 33 +30 53 34 +30 54 35 +35 58 40 +33 59 38 +33 56 37 +31 55 35 +36 59 40 +30 55 35 +31 56 35 +31 55 36 +36 66 42 +36 57 40 +34 57 39 +34 61 40 +35 62 40 +37 64 42 +38 67 43 +34 62 39 +32 57 36 +35 61 40 +33 59 38 +39 64 44 +33 57 37 +38 66 43 +36 62 41 +35 64 41 +37 66 42 +40 71 45 +37 65 42 +36 66 41 +39 66 44 +39 69 45 +39 70 45 +38 66 43 +36 65 41 +37 66 42 +38 70 44 +39 71 45 +44 74 49 +40 72 46 +43 75 49 +42 73 47 +39 67 44 +39 70 44 +39 69 44 +38 70 44 +41 73 46 +39 72 45 +43 76 48 +43 74 49 +44 77 50 +41 71 46 +42 74 47 +44 80 50 +44 76 49 +44 77 50 +45 79 51 +41 73 46 +44 77 49 +44 78 50 +44 78 50 +47 82 52 +43 75 48 +41 73 46 +45 78 50 +41 75 47 +42 74 47 +37 71 43 +42 75 48 +39 71 45 +39 74 45 +39 73 44 +37 69 42 +37 72 43 +39 74 44 +37 70 43 +38 67 43 +43 73 47 +44 75 50 +46 77 52 +44 76 49 +41 73 47 +42 71 47 +42 74 47 +37 66 43 +36 64 42 +39 66 44 +39 65 44 +32 58 38 +36 61 41 +31 53 36 +35 57 40 +29 51 34 +34 57 39 +30 53 35 +31 55 38 +36 55 41 +33 56 38 +29 50 35 +33 53 37 +31 53 36 +29 50 34 +32 54 37 +31 55 37 +32 54 37 +33 56 38 +30 56 36 +30 52 34 +35 59 41 +47 85 52 +44 81 49 +49 89 54 +50 86 54 +49 89 55 +52 92 57 +46 84 51 +50 90 56 +51 90 56 +47 85 52 +45 83 50 +47 85 52 +46 85 51 +52 91 57 +51 93 56 +48 86 53 +45 81 49 +52 91 57 +47 86 52 +49 89 55 +51 90 56 +47 84 52 +50 89 55 +44 82 49 +49 87 54 +48 89 53 +47 87 53 +48 88 53 +51 91 56 +49 88 54 +48 86 53 +52 95 58 +51 90 56 +53 96 59 +50 89 55 +52 92 57 +48 88 53 +50 92 56 +50 89 55 +51 92 56 +47 88 52 +51 91 56 +49 87 54 +46 85 51 +53 94 58 +50 89 55 +52 91 57 +50 90 55 +50 90 55 +48 89 54 +49 88 54 +50 89 55 +54 95 59 +49 90 54 +49 89 54 +53 95 58 +53 93 58 +48 88 54 +51 93 57 +51 90 56 +49 90 54 +51 92 56 +50 91 56 +50 90 55 +54 97 59 +51 94 56 +55 95 60 +50 90 55 +49 89 55 +51 90 56 +52 95 58 +55 99 60 +54 95 59 +54 96 60 +56 100 62 +55 96 60 +54 96 59 +52 93 57 +52 89 57 +55 97 60 +49 90 55 +57 99 62 +53 95 58 +52 95 57 +52 91 57 +53 96 59 +54 96 59 +52 92 57 +51 95 57 +49 92 55 +52 91 57 +53 94 58 +52 93 57 +51 91 56 +55 97 60 +52 94 58 +57 99 62 +55 100 61 +55 98 61 +55 96 60 +54 96 59 +55 100 61 +54 94 59 +55 98 60 +56 100 61 +55 97 60 +53 92 57 +55 99 61 +51 95 57 +53 96 59 +52 92 56 +52 94 58 +54 98 59 +56 99 61 +50 91 55 +54 95 59 +56 98 61 +52 96 58 +54 96 59 +54 96 59 +57 105 63 +53 98 59 +52 95 57 +50 93 55 +52 93 57 +58 101 63 +52 97 58 +53 97 58 +56 100 62 +54 97 59 +53 95 58 +57 102 62 +54 98 59 +54 100 60 +54 98 60 +56 100 61 +53 94 58 +53 98 58 +51 93 56 +54 102 60 +51 96 57 +53 96 58 +52 97 57 +50 95 55 +54 101 60 +54 100 60 +51 94 56 +53 96 58 +50 93 55 +52 97 58 +52 96 58 +52 97 58 +56 102 62 +52 99 58 +50 92 55 +49 93 55 +51 96 56 +53 99 59 +52 96 57 +52 94 57 +54 99 59 +53 95 58 +55 101 61 +50 93 55 +53 97 58 +52 96 57 +53 96 58 +52 99 58 +51 97 57 +46 88 51 +54 100 59 +47 90 52 +49 93 54 +51 93 56 +50 94 55 +52 95 57 +52 98 57 +50 96 56 +56 100 61 +54 102 60 +48 94 54 +53 99 59 +47 93 53 +49 96 55 +53 99 58 +51 96 57 +50 99 56 +49 94 54 +53 100 59 +51 97 56 +51 98 57 +52 100 58 +49 95 54 +48 94 54 +50 94 55 +55 101 60 +47 91 52 +51 96 56 +50 95 55 +50 96 56 +52 98 57 +51 94 56 +47 91 52 +52 99 57 +53 100 59 +50 98 56 +55 103 61 +53 98 58 +58 107 63 +51 96 57 +55 102 61 +54 101 60 +55 103 61 +54 103 60 +49 96 54 +52 100 57 +54 101 59 +50 96 55 +49 95 54 +55 99 60 +46 92 51 +54 102 60 +51 96 56 +55 100 60 +55 102 60 +51 98 57 +55 104 60 +51 98 56 +54 100 59 +50 98 56 +55 104 61 +51 96 56 +51 99 56 +54 100 59 +54 103 60 +54 100 59 +53 101 58 +51 99 57 +51 98 57 +51 99 56 +53 101 58 +54 102 59 +49 98 55 +50 98 55 +56 104 61 +50 100 56 +48 96 53 +52 100 58 +48 95 53 +50 98 55 +52 103 58 +55 103 60 +49 96 55 +52 99 58 +48 97 54 +51 99 57 +48 97 54 +50 99 56 +51 100 57 +47 94 52 +50 103 56 +48 100 54 +49 95 55 +53 100 58 +51 98 56 +46 94 51 +51 98 57 +45 92 50 +49 95 54 +51 102 56 +45 92 51 +46 93 51 +41 88 46 +43 87 48 +44 90 49 +46 91 51 +51 97 56 +55 98 60 +60 103 65 +61 103 66 +64 108 69 +66 112 72 +70 114 75 +74 119 79 +78 122 83 +75 120 81 +73 116 78 +78 122 83 +74 117 79 +73 116 78 +74 117 80 +77 123 83 +72 114 77 +75 118 81 +77 120 82 +75 119 80 +72 115 77 +74 115 79 +76 119 82 +73 112 78 +75 119 81 +82 128 88 +79 121 85 +77 119 82 +76 119 81 +75 119 81 +78 121 84 +77 118 83 +75 119 81 +77 118 83 +82 126 88 +71 113 77 +78 122 84 +75 118 81 +74 118 79 +78 121 84 +77 121 83 +80 123 86 +74 117 79 +78 122 84 +75 118 81 +78 120 84 +78 122 84 +82 124 88 +72 114 77 +78 120 83 +78 120 84 +76 118 81 +81 124 86 +75 117 80 +76 119 82 +80 124 86 +76 119 82 +76 120 82 +77 120 82 +74 117 79 +75 117 80 +78 119 83 +79 120 85 +78 119 83 +78 121 84 +80 121 86 +76 116 81 +78 121 84 +77 121 83 +72 113 78 +75 115 81 +79 120 84 +76 119 82 +77 118 83 +76 115 82 +79 119 85 +77 118 83 +78 118 84 +76 116 81 +75 114 80 +78 119 83 +80 121 86 +77 117 83 +76 116 82 +73 113 78 +76 115 82 +78 118 84 +74 111 80 +78 119 84 +76 115 82 +74 113 80 +75 112 80 +80 119 86 +80 119 85 +71 110 77 +77 118 83 +76 116 82 +75 113 80 +85 126 91 +74 110 79 +75 115 81 +75 111 80 +77 115 82 +83 120 89 +94 126 99 +101 132 106 +100 131 105 +100 131 105 +99 131 104 +99 130 103 +97 127 101 +103 134 107 +100 131 105 +100 132 105 +102 134 107 +102 134 107 +101 133 106 +100 131 105 +99 131 105 +99 131 105 +98 129 103 +97 127 102 +97 128 102 +98 130 103 +98 129 103 +96 126 101 +99 131 104 +93 124 98 +97 128 102 +101 133 106 +99 131 105 +98 130 103 +102 133 107 +99 131 104 +97 127 101 +98 128 102 +97 127 102 +95 124 99 +96 127 101 +99 130 104 +99 131 105 +98 128 103 +97 128 102 +99 130 104 +98 128 103 +93 123 98 +96 126 101 +96 127 101 +94 124 99 +95 125 99 +98 130 103 +98 129 103 +97 128 102 +98 129 103 +94 125 99 +99 131 104 +94 124 99 +95 126 100 +93 123 98 +98 130 103 +97 128 102 +94 124 99 +96 125 100 +99 130 104 +93 123 98 +93 123 98 +92 120 96 +95 125 100 +94 123 98 +96 126 101 +95 125 100 +95 125 100 +94 123 99 +98 128 103 +93 123 98 +95 126 100 +95 126 100 +99 130 104 +92 121 97 +90 118 94 +90 119 95 +94 124 99 +95 125 99 +95 125 100 +93 123 98 +93 122 98 +94 123 98 +96 127 101 +91 121 96 +93 123 97 +94 124 99 +97 127 101 +92 121 97 +97 128 102 +94 124 98 +94 123 98 +92 121 97 +92 121 97 +93 122 98 +88 116 92 +92 120 96 +93 123 98 +89 117 93 +89 117 93 +99 136 105 +96 131 101 +107 143 112 +100 134 105 +97 131 103 +101 135 107 +99 131 104 +100 132 105 +100 132 105 +100 131 105 +95 126 100 +101 134 106 +100 131 105 +95 126 101 +100 132 105 +100 132 105 +96 127 101 +97 127 102 +100 132 106 +97 128 102 +98 129 103 +92 122 98 +95 125 100 +95 125 100 +93 123 98 +96 127 101 +94 124 99 +97 128 102 +93 122 98 +97 127 101 +99 130 104 +92 121 97 +94 123 99 +93 123 98 +91 119 96 +90 118 95 +93 123 98 +92 121 97 +90 118 95 +89 117 93 +90 119 95 +89 117 93 +87 114 91 +87 115 91 +85 111 90 +85 112 89 +87 115 92 +86 113 91 +90 118 95 +84 110 88 +84 111 89 +82 108 86 +85 112 90 +81 106 85 +81 107 85 +79 105 84 +80 107 85 +81 107 86 +82 108 87 +76 101 81 +78 103 83 +73 96 77 +77 102 81 +73 97 77 +76 99 80 +73 96 77 +72 95 76 +72 95 76 +70 92 74 +73 97 77 +66 87 70 +71 93 74 +66 86 70 +65 86 69 +68 89 72 +67 89 71 +63 84 67 +67 88 71 +62 83 66 +61 80 65 +62 81 65 +58 76 61 +57 76 60 +61 80 65 +60 80 64 +56 76 60 +53 70 56 +57 75 60 +57 76 60 +52 69 55 +54 72 57 +49 65 53 +47 62 50 +47 63 51 +48 65 52 +49 64 52 +46 60 49 +46 61 50 +48 63 52 +44 57 48 +40 54 44 +44 58 47 +40 54 44 +39 52 42 +41 53 44 +37 48 40 +33 45 38 +39 51 43 +37 48 40 +33 43 35 +32 43 36 +32 43 35 +25 35 29 +28 37 32 +29 38 33 +25 34 29 +25 32 28 +25 33 29 +26 36 31 +25 33 29 +29 36 32 +32 42 35 +20 28 25 +21 29 25 +24 33 29 +23 31 27 +24 32 28 +24 32 29 +20 28 26 +25 33 28 +24 32 28 +27 35 30 +25 36 28 +21 28 25 +23 33 27 +22 32 26 +23 30 26 +27 35 31 +20 29 24 +19 27 23 +19 28 23 +21 30 25 +22 30 27 +24 32 28 +20 28 24 +26 34 30 +17 25 22 +25 34 29 +21 30 25 +21 29 26 +24 33 28 +19 29 24 +21 29 25 +22 31 27 +22 29 26 +24 34 29 +20 28 25 +25 31 28 +20 29 25 +21 30 26 +22 30 27 +23 40 28 +31 56 37 +33 59 38 +27 51 32 +27 52 32 +31 55 35 +26 49 30 +29 54 35 +27 50 32 +29 53 34 +27 53 32 +27 53 32 +29 52 33 +28 52 33 +27 51 32 +32 54 36 +32 51 37 +26 51 32 +34 58 38 +32 55 36 +28 49 33 +28 53 34 +31 53 35 +27 51 32 +34 56 38 +28 53 33 +28 52 33 +29 53 33 +27 51 32 +33 56 37 +28 51 33 +29 53 34 +28 51 33 +31 55 36 +34 59 39 +30 53 35 +33 55 37 +31 54 36 +29 54 35 +30 55 35 +33 55 37 +29 53 34 +32 58 38 +32 53 36 +34 54 38 +30 54 35 +32 55 37 +30 51 34 +31 57 36 +34 57 38 +35 61 40 +31 56 36 +31 54 37 +32 59 38 +31 56 36 +32 57 37 +30 56 35 +30 57 35 +34 55 38 +32 56 37 +34 58 38 +32 55 37 +30 55 35 +31 57 37 +35 62 40 +31 57 36 +35 60 39 +32 57 37 +34 57 39 +38 67 43 +33 61 38 +37 65 43 +38 64 43 +37 66 43 +35 61 40 +36 66 42 +35 62 41 +38 67 43 +39 68 45 +36 64 41 +38 67 43 +37 67 43 +37 65 42 +39 69 44 +35 64 41 +37 69 43 +41 70 46 +40 68 45 +38 69 43 +39 67 44 +41 73 47 +36 64 41 +39 70 45 +42 73 47 +44 75 50 +40 75 47 +44 78 50 +41 74 47 +45 75 51 +42 71 47 +46 77 51 +40 73 47 +42 75 47 +40 74 46 +42 75 48 +44 77 50 +40 75 46 +44 77 49 +41 76 47 +43 77 49 +43 77 48 +43 75 48 +41 75 47 +36 68 41 +38 72 44 +42 78 47 +39 74 45 +41 75 46 +36 70 42 +39 74 44 +39 75 45 +39 72 44 +33 63 38 +37 68 42 +34 66 41 +36 70 42 +37 72 43 +41 73 47 +42 76 48 +47 81 52 +45 77 51 +42 75 48 +45 76 50 +40 70 46 +43 72 48 +40 68 45 +37 63 43 +37 66 44 +37 63 42 +33 59 39 +35 61 40 +32 55 37 +33 57 38 +30 52 35 +35 57 40 +29 51 35 +30 54 35 +31 54 37 +30 50 35 +36 60 42 +31 53 37 +33 58 38 +32 54 37 +30 52 36 +29 52 34 +33 55 38 +32 55 38 +37 61 42 +36 62 42 +48 85 52 +48 86 53 +48 85 53 +45 81 49 +46 82 51 +50 89 54 +47 86 52 +46 87 52 +48 86 53 +52 92 58 +49 88 54 +48 88 53 +50 87 55 +48 86 53 +47 83 52 +48 87 53 +46 84 51 +50 88 55 +47 87 52 +49 87 54 +50 88 55 +52 93 57 +51 92 56 +48 87 53 +46 83 51 +52 91 57 +48 85 53 +51 89 55 +50 89 55 +49 90 55 +47 85 52 +50 87 55 +49 90 55 +48 87 54 +44 84 49 +47 86 52 +49 91 54 +46 86 51 +54 95 59 +50 89 55 +51 94 56 +48 87 53 +50 89 55 +49 88 54 +50 90 55 +48 87 53 +46 86 52 +47 88 52 +54 98 60 +50 90 55 +51 92 56 +50 88 55 +52 92 57 +51 92 57 +50 91 56 +52 93 57 +52 95 57 +50 90 55 +49 88 54 +49 93 55 +52 92 57 +53 97 59 +48 88 53 +52 94 57 +50 93 55 +49 91 55 +51 93 56 +50 90 55 +49 91 55 +50 88 55 +51 93 57 +53 93 58 +51 92 56 +48 89 53 +52 93 57 +54 93 58 +52 92 57 +55 99 61 +53 98 58 +55 96 60 +50 91 55 +52 93 57 +52 95 57 +51 92 56 +54 96 60 +52 95 58 +55 97 61 +54 92 59 +54 97 60 +54 94 59 +55 95 60 +53 95 58 +56 99 61 +55 99 60 +53 93 58 +53 96 58 +55 96 60 +59 103 64 +56 99 61 +55 98 61 +51 91 57 +51 90 56 +53 94 58 +53 96 58 +54 96 60 +53 95 58 +54 95 59 +55 99 60 +51 93 56 +54 96 59 +56 100 61 +54 96 59 +52 96 58 +52 94 57 +54 94 59 +56 98 61 +50 91 55 +56 100 62 +56 98 61 +53 96 59 +54 97 59 +52 93 57 +51 92 56 +55 98 60 +53 96 58 +54 100 60 +53 96 58 +52 93 57 +50 93 56 +49 92 54 +50 92 55 +53 97 59 +51 96 57 +53 95 58 +52 95 57 +54 98 60 +54 99 59 +56 103 62 +52 95 58 +47 89 53 +52 96 58 +52 95 57 +52 96 58 +55 100 61 +51 97 57 +52 96 58 +53 96 58 +53 97 58 +50 96 56 +50 95 56 +50 92 55 +51 96 56 +51 94 56 +52 95 57 +52 95 57 +50 96 56 +54 98 59 +51 94 56 +50 94 56 +52 100 58 +53 100 59 +54 101 60 +51 94 56 +52 95 57 +51 97 57 +51 95 56 +53 98 58 +55 99 60 +49 93 54 +49 91 54 +50 93 55 +50 98 56 +54 98 59 +51 98 56 +55 99 60 +52 96 57 +56 99 60 +54 102 60 +53 98 59 +49 94 54 +52 99 58 +47 92 53 +49 96 55 +49 93 55 +51 97 57 +49 94 54 +51 98 56 +50 97 56 +53 99 59 +51 99 57 +52 99 58 +51 95 56 +51 98 57 +49 97 55 +54 99 59 +50 95 56 +51 98 57 +51 97 56 +51 97 56 +51 96 57 +50 96 55 +51 96 57 +50 97 55 +52 95 57 +50 96 55 +55 102 60 +53 100 58 +51 97 56 +49 98 55 +51 97 57 +52 98 58 +48 93 53 +52 100 58 +52 98 57 +52 102 58 +51 99 56 +55 104 61 +50 94 55 +52 99 58 +53 98 58 +53 101 59 +54 101 59 +52 98 57 +53 100 59 +55 102 60 +54 100 59 +52 101 58 +52 99 58 +53 100 59 +50 98 55 +51 99 56 +50 96 56 +53 101 59 +50 97 55 +51 100 56 +54 103 59 +50 99 56 +50 98 56 +54 99 59 +47 96 53 +53 104 59 +50 98 55 +51 99 57 +52 100 58 +51 98 56 +51 100 57 +53 103 59 +50 100 56 +48 97 54 +51 99 56 +51 101 57 +51 102 57 +52 102 57 +47 96 53 +51 97 56 +50 101 56 +53 104 59 +49 99 55 +50 98 55 +50 102 56 +49 99 55 +55 104 60 +48 94 53 +50 98 55 +47 97 52 +49 99 55 +45 91 50 +46 93 51 +51 101 56 +48 96 53 +45 91 50 +44 92 49 +46 92 51 +40 85 45 +42 87 47 +48 93 53 +51 97 57 +58 104 64 +62 109 68 +58 101 63 +67 110 71 +65 109 70 +72 116 77 +73 118 78 +75 120 81 +70 114 76 +74 117 79 +74 118 79 +78 121 83 +76 120 81 +79 123 85 +73 117 79 +78 121 84 +75 118 80 +75 119 81 +74 117 79 +71 113 76 +76 118 82 +79 121 84 +79 122 85 +75 117 81 +79 123 85 +78 121 84 +75 119 80 +76 120 82 +80 122 86 +75 118 80 +77 120 83 +76 119 83 +77 121 82 +76 120 82 +75 118 81 +79 121 84 +78 121 84 +76 117 82 +76 119 82 +80 124 86 +77 122 83 +77 121 83 +79 122 85 +77 121 82 +77 121 83 +79 122 85 +76 118 82 +79 123 85 +76 119 82 +76 118 82 +77 120 83 +75 120 81 +77 121 83 +78 121 84 +77 118 82 +72 113 78 +79 122 85 +76 116 81 +77 118 83 +76 116 82 +74 115 80 +75 118 81 +74 116 79 +76 116 82 +74 114 79 +75 116 81 +79 120 85 +78 120 83 +77 118 82 +81 123 87 +75 117 81 +75 115 81 +80 121 85 +79 120 85 +80 121 86 +74 113 79 +77 115 82 +79 120 84 +79 120 85 +77 117 83 +76 116 82 +77 118 83 +81 120 87 +78 119 84 +78 118 84 +74 113 80 +74 114 80 +77 117 83 +76 116 82 +77 116 83 +79 119 84 +79 118 85 +76 115 82 +78 117 83 +71 108 76 +76 114 82 +80 119 86 +74 112 79 +74 111 79 +75 114 81 +76 115 82 +76 114 81 +77 116 83 +74 113 79 +82 119 87 +98 132 104 +99 132 105 +100 132 105 +100 132 106 +99 130 103 +102 134 107 +97 127 102 +99 131 104 +96 126 101 +102 134 107 +99 130 104 +98 129 103 +102 134 107 +97 128 102 +101 133 106 +97 127 102 +93 123 98 +98 129 103 +100 132 105 +101 133 106 +99 130 104 +99 130 103 +97 127 102 +99 130 104 +95 125 100 +94 124 99 +94 124 99 +99 131 104 +97 127 102 +99 130 103 +97 128 102 +97 128 102 +99 129 103 +96 126 101 +97 127 102 +99 130 104 +97 127 101 +99 130 104 +93 123 98 +99 131 104 +97 127 102 +96 126 100 +96 127 101 +96 125 101 +97 127 101 +99 131 104 +97 127 102 +93 122 97 +97 128 102 +97 128 102 +89 117 94 +97 128 102 +97 126 101 +93 122 98 +94 123 98 +93 123 98 +95 125 99 +93 122 97 +94 124 99 +101 133 106 +95 125 99 +94 124 99 +92 121 96 +92 122 97 +95 124 99 +91 120 96 +94 124 99 +93 122 97 +93 123 98 +93 121 97 +93 122 97 +96 127 101 +95 125 100 +94 124 98 +92 121 97 +96 126 101 +89 117 93 +96 125 100 +89 117 94 +93 123 98 +92 120 96 +94 123 98 +91 120 96 +91 120 95 +88 116 93 +92 121 97 +93 122 98 +91 120 95 +88 116 92 +90 118 94 +88 117 93 +91 119 95 +87 115 92 +94 123 98 +93 122 97 +90 118 94 +95 125 100 +88 116 93 +105 143 111 +102 138 107 +97 131 103 +98 132 103 +98 130 103 +103 138 109 +99 130 104 +96 127 101 +100 133 106 +96 128 102 +96 126 101 +98 130 104 +99 130 104 +99 131 104 +97 128 102 +96 128 102 +98 128 103 +95 126 100 +93 123 98 +95 126 101 +99 130 104 +97 129 103 +97 128 102 +92 122 97 +95 125 100 +90 119 95 +95 126 100 +94 124 100 +91 120 96 +94 124 99 +93 122 98 +95 124 100 +92 121 97 +91 121 96 +91 119 95 +92 122 97 +93 122 98 +90 119 95 +92 121 97 +89 116 93 +90 118 94 +92 121 96 +88 116 93 +85 111 89 +87 115 92 +90 118 94 +82 108 87 +86 113 91 +83 110 88 +82 108 87 +85 112 90 +81 107 86 +83 109 87 +77 102 82 +84 110 88 +78 103 82 +85 112 90 +81 106 85 +81 106 85 +76 101 81 +79 104 83 +75 98 79 +78 103 82 +73 97 78 +71 94 75 +74 97 78 +73 96 77 +73 97 78 +71 93 75 +69 90 73 +72 95 76 +66 86 69 +67 88 71 +66 86 70 +64 85 68 +70 92 74 +60 80 64 +63 82 66 +66 87 69 +63 83 66 +58 77 62 +60 79 64 +59 78 63 +58 77 62 +55 73 59 +53 70 57 +55 73 59 +54 71 57 +52 69 56 +55 73 58 +50 67 54 +50 66 54 +47 63 50 +53 70 57 +47 63 50 +46 61 49 +43 57 46 +46 59 49 +47 62 51 +39 51 43 +43 57 46 +36 49 40 +32 44 35 +40 53 44 +36 47 38 +36 47 39 +39 53 44 +32 42 35 +32 42 35 +30 40 33 +37 47 39 +27 37 30 +26 34 29 +28 35 31 +26 34 30 +26 37 30 +24 33 29 +25 32 29 +26 34 30 +28 36 31 +26 35 29 +27 35 31 +23 33 27 +28 37 32 +27 32 31 +25 33 29 +21 29 25 +23 32 27 +25 33 28 +29 37 33 +29 36 32 +23 31 27 +24 30 27 +29 39 33 +25 34 30 +24 30 28 +23 31 26 +22 29 27 +19 25 23 +26 36 30 +19 25 23 +25 32 29 +24 32 28 +19 28 25 +29 36 33 +22 28 26 +26 33 32 +25 34 30 +26 32 29 +29 39 33 +22 30 27 +24 31 28 +22 29 26 +27 36 31 +23 32 27 +27 36 30 +21 29 26 +26 32 30 +26 32 31 +24 31 28 +23 31 27 +24 37 29 +30 53 34 +27 50 32 +29 56 35 +28 52 32 +28 52 32 +30 53 34 +29 53 34 +34 58 39 +32 57 36 +25 50 30 +30 54 35 +31 56 35 +29 52 34 +28 52 33 +30 54 35 +33 55 38 +33 54 37 +30 49 34 +30 51 34 +26 51 30 +30 53 35 +29 53 34 +29 50 34 +25 49 30 +30 52 33 +28 51 32 +28 51 32 +30 52 34 +31 55 35 +32 54 35 +34 57 38 +31 56 36 +33 55 38 +33 57 37 +29 51 33 +28 50 32 +29 53 34 +26 50 31 +31 54 36 +29 50 34 +32 56 37 +32 55 36 +31 54 36 +33 56 38 +31 56 36 +29 55 34 +33 54 37 +31 54 35 +31 58 36 +34 58 39 +33 55 38 +38 63 42 +33 55 37 +31 56 36 +31 56 36 +30 54 35 +31 56 36 +29 54 34 +35 59 39 +35 58 40 +35 61 40 +33 55 38 +30 55 36 +30 57 36 +31 57 36 +35 62 41 +33 60 37 +34 60 39 +38 66 43 +34 60 39 +36 62 42 +39 66 44 +36 62 41 +33 60 39 +35 61 40 +37 65 43 +35 63 40 +36 63 41 +40 68 45 +38 67 43 +40 69 45 +43 73 48 +40 68 44 +39 69 44 +41 70 45 +40 71 46 +40 71 45 +41 70 46 +40 70 45 +39 70 44 +39 69 44 +41 70 46 +41 74 47 +39 68 44 +42 74 47 +41 70 46 +39 72 44 +42 74 48 +40 69 45 +42 74 48 +44 77 50 +43 74 48 +42 74 47 +40 74 46 +45 81 50 +41 75 47 +42 75 48 +43 76 48 +45 79 51 +44 79 49 +42 75 48 +45 80 51 +41 78 48 +40 73 46 +42 78 48 +41 75 47 +39 72 44 +39 73 46 +42 75 47 +36 67 41 +37 71 42 +39 71 44 +35 69 40 +36 71 42 +35 68 39 +41 73 46 +44 77 50 +47 81 52 +44 77 50 +45 79 51 +46 75 51 +44 73 50 +42 70 48 +43 71 49 +41 69 47 +38 64 44 +36 61 41 +36 61 41 +34 57 39 +36 62 42 +27 51 33 +28 51 33 +32 55 38 +31 53 36 +24 45 30 +32 56 38 +27 49 33 +30 54 36 +27 49 32 +30 54 36 +30 54 36 +31 52 36 +32 54 36 +30 52 35 +29 50 35 +34 55 39 +32 54 38 +33 57 38 +45 82 50 +49 87 53 +48 88 53 +49 86 54 +47 82 52 +46 83 51 +50 90 56 +46 85 51 +48 86 53 +47 85 52 +48 84 53 +47 84 52 +50 91 56 +49 87 54 +49 88 55 +52 92 57 +50 88 55 +50 89 55 +48 87 54 +47 86 52 +50 89 55 +51 90 56 +48 89 54 +49 85 54 +48 87 53 +49 87 54 +50 86 55 +49 87 54 +47 87 53 +47 88 52 +52 92 57 +50 89 55 +50 90 55 +50 90 55 +50 88 55 +53 92 58 +50 92 56 +52 92 57 +48 88 54 +50 90 55 +49 90 54 +48 88 53 +50 87 55 +49 90 55 +49 88 54 +50 89 55 +51 93 56 +48 87 53 +48 89 54 +49 90 54 +49 89 54 +50 90 55 +46 86 52 +49 89 54 +50 89 55 +46 84 51 +51 95 57 +50 90 55 +50 92 56 +49 91 54 +52 92 57 +51 95 57 +53 96 59 +52 90 57 +55 94 60 +50 91 55 +52 93 58 +53 95 58 +50 91 55 +51 92 57 +50 92 55 +55 94 59 +52 90 56 +52 93 57 +53 93 58 +49 90 54 +51 96 57 +56 96 61 +50 90 55 +53 94 58 +53 96 59 +56 97 61 +55 94 60 +53 97 59 +50 91 55 +53 94 58 +52 93 57 +55 101 61 +52 95 57 +54 95 59 +56 96 61 +54 96 59 +52 94 57 +53 95 58 +53 94 58 +54 95 60 +55 99 60 +54 95 59 +56 100 62 +52 97 57 +55 98 60 +50 94 56 +53 94 58 +51 90 56 +53 91 58 +53 97 59 +53 95 59 +52 93 58 +52 93 57 +52 94 57 +55 96 60 +57 100 62 +53 96 59 +53 95 59 +55 98 61 +54 98 60 +53 97 58 +54 100 60 +54 98 59 +53 95 58 +55 97 60 +52 96 58 +51 93 56 +53 95 58 +57 100 62 +56 99 61 +52 95 57 +51 95 57 +56 100 62 +54 97 59 +52 94 58 +53 95 58 +51 92 56 +59 105 64 +56 100 62 +54 98 59 +53 97 58 +53 95 58 +53 98 59 +52 96 57 +55 100 61 +52 94 57 +51 94 56 +53 99 59 +49 93 54 +53 97 58 +51 95 56 +53 98 59 +52 95 57 +52 96 57 +52 96 57 +52 97 58 +55 100 60 +54 98 59 +54 101 60 +53 96 58 +54 99 60 +52 99 58 +53 98 59 +53 99 58 +51 97 57 +54 100 59 +50 93 55 +50 95 56 +53 99 58 +53 97 58 +51 96 57 +51 98 57 +52 98 58 +52 98 57 +53 98 58 +53 99 59 +51 97 56 +47 92 53 +51 98 56 +52 96 57 +50 97 56 +49 96 55 +49 93 55 +53 100 58 +53 98 58 +50 96 56 +53 99 59 +47 93 53 +53 101 59 +52 100 58 +50 95 55 +50 96 56 +49 96 55 +47 93 53 +52 100 58 +50 95 56 +51 98 57 +50 97 55 +50 96 56 +54 100 59 +49 96 55 +51 96 56 +50 96 55 +52 102 58 +49 93 54 +54 101 60 +55 103 61 +52 97 58 +49 93 54 +51 97 56 +49 94 54 +50 100 56 +52 99 57 +50 100 56 +53 101 59 +52 100 57 +51 100 57 +51 99 57 +48 94 54 +53 101 59 +49 96 54 +52 102 58 +53 101 58 +52 99 58 +50 98 56 +52 99 58 +52 101 58 +54 105 60 +51 96 56 +50 98 55 +50 96 55 +53 98 58 +50 96 55 +50 97 56 +52 100 58 +54 105 60 +54 101 59 +51 99 56 +53 103 59 +51 100 57 +55 104 61 +52 99 57 +54 104 60 +50 98 56 +51 96 57 +55 102 60 +54 103 59 +49 98 55 +53 98 58 +50 97 55 +52 100 57 +52 101 58 +52 100 58 +48 92 53 +52 100 57 +51 100 56 +54 101 59 +50 99 56 +48 97 53 +50 99 56 +51 97 56 +52 104 58 +51 103 57 +50 101 56 +51 99 57 +49 98 54 +52 100 57 +49 99 55 +50 98 55 +52 98 57 +45 92 50 +48 97 53 +47 92 52 +48 96 53 +47 92 52 +47 95 52 +46 94 51 +46 90 50 +44 87 48 +49 96 54 +52 98 57 +55 100 60 +59 105 64 +63 108 68 +67 112 72 +68 111 73 +67 110 72 +73 116 78 +73 117 78 +75 117 81 +74 118 79 +73 118 79 +76 119 82 +72 113 77 +74 115 79 +77 120 82 +73 118 79 +73 115 77 +75 120 80 +76 122 81 +75 119 80 +76 119 81 +75 117 80 +77 119 83 +80 123 85 +77 122 83 +76 119 82 +70 113 76 +79 122 85 +79 121 84 +82 126 88 +76 118 82 +76 119 81 +79 124 85 +74 118 81 +74 116 79 +77 120 83 +80 127 86 +77 120 83 +76 119 81 +76 118 81 +75 117 81 +84 128 90 +79 121 84 +79 124 85 +76 118 82 +77 120 83 +80 123 86 +75 115 80 +80 122 86 +72 115 78 +75 117 80 +72 113 78 +75 117 81 +77 120 83 +76 119 82 +79 122 85 +77 119 83 +76 118 81 +76 117 82 +75 117 81 +77 119 82 +79 121 85 +78 120 84 +79 123 85 +79 120 84 +77 119 83 +77 119 83 +77 119 83 +76 116 81 +77 118 83 +79 121 84 +78 119 83 +79 120 84 +78 119 84 +78 117 83 +72 111 77 +77 117 83 +81 123 88 +79 120 85 +73 110 79 +76 116 82 +76 115 82 +77 115 82 +80 119 86 +79 121 85 +81 121 86 +78 118 84 +77 117 82 +80 120 86 +77 115 82 +75 112 81 +77 115 83 +77 115 82 +73 111 80 +73 111 78 +77 116 82 +76 113 81 +73 112 79 +75 113 81 +78 116 84 +74 113 80 +80 120 85 +73 111 79 +73 111 79 +73 109 78 +77 116 83 +78 115 84 +89 121 94 +101 133 106 +102 134 107 +99 130 103 +97 128 102 +100 131 105 +99 132 104 +98 130 104 +100 132 105 +96 127 101 +100 131 105 +96 126 101 +100 131 105 +94 124 99 +92 122 97 +97 129 102 +95 125 100 +100 131 105 +96 127 101 +98 128 103 +96 127 101 +99 131 104 +97 128 102 +99 131 104 +98 130 103 +97 128 102 +100 131 105 +95 125 100 +97 128 102 +97 129 102 +98 129 103 +96 127 101 +99 130 104 +97 128 102 +97 127 102 +97 129 102 +96 127 101 +100 131 105 +97 129 102 +95 125 100 +98 129 103 +98 130 103 +93 122 98 +96 126 100 +92 121 97 +95 125 100 +94 123 98 +93 124 99 +95 126 100 +96 126 100 +93 122 97 +89 118 94 +99 129 104 +90 120 95 +92 121 96 +95 124 99 +93 123 98 +94 124 99 +91 121 96 +93 122 98 +94 123 98 +92 122 97 +94 124 99 +87 115 92 +92 122 97 +94 123 98 +97 127 102 +90 119 95 +94 124 98 +94 124 99 +92 121 96 +92 122 97 +89 117 93 +94 123 99 +94 123 98 +94 124 99 +92 121 97 +93 122 97 +93 122 98 +95 125 100 +90 118 94 +93 121 97 +92 121 97 +91 120 95 +98 130 103 +90 119 95 +92 122 97 +97 128 102 +89 118 94 +98 128 102 +96 125 100 +91 121 96 +93 123 98 +91 121 96 +91 119 95 +91 119 95 +104 142 110 +103 140 108 +99 134 105 +97 130 102 +98 130 103 +97 129 102 +99 131 104 +94 126 100 +95 126 101 +96 128 102 +97 128 102 +93 123 97 +97 129 102 +98 129 103 +98 129 103 +97 129 102 +97 127 102 +94 125 100 +96 126 101 +98 128 102 +94 124 99 +94 124 99 +92 121 97 +96 127 102 +93 123 98 +90 119 94 +92 122 97 +96 126 101 +92 122 97 +93 122 98 +93 122 97 +93 122 97 +90 119 95 +93 122 97 +90 118 94 +89 118 94 +89 117 94 +88 116 93 +89 117 94 +88 115 92 +87 115 92 +90 119 95 +86 114 91 +87 115 92 +81 106 85 +86 113 90 +86 113 91 +80 106 85 +83 110 87 +85 113 90 +76 100 81 +85 112 90 +85 112 90 +83 109 87 +82 108 86 +79 103 83 +77 102 82 +79 105 84 +82 107 86 +77 102 82 +81 107 86 +75 99 79 +72 96 77 +74 98 79 +76 100 80 +73 95 77 +71 93 75 +72 94 76 +66 87 70 +73 96 77 +68 90 72 +66 88 70 +67 88 70 +67 88 71 +63 83 67 +63 83 67 +63 84 67 +60 80 64 +63 83 66 +58 76 62 +61 80 64 +60 78 64 +58 77 61 +56 74 60 +52 69 56 +53 70 56 +53 69 56 +52 68 55 +53 70 57 +52 68 55 +57 76 61 +51 67 55 +49 65 53 +47 63 51 +47 63 50 +51 66 54 +45 60 48 +43 57 46 +44 57 47 +38 51 41 +39 52 42 +42 56 45 +37 49 41 +38 47 41 +40 53 43 +36 49 40 +35 45 38 +35 47 38 +30 41 33 +29 39 33 +24 35 28 +25 37 30 +27 36 30 +26 36 30 +25 33 28 +26 34 29 +24 32 27 +21 28 23 +26 34 29 +26 34 30 +25 33 29 +25 34 28 +28 36 32 +24 33 28 +24 33 28 +20 26 23 +22 29 26 +25 33 29 +25 33 30 +23 32 27 +23 31 27 +24 33 29 +24 32 27 +25 35 29 +27 35 31 +25 33 28 +24 36 29 +27 34 31 +23 33 29 +23 30 27 +23 32 27 +24 32 29 +24 34 29 +21 28 26 +21 28 25 +28 35 31 +26 33 30 +26 33 30 +25 37 30 +23 31 27 +22 30 26 +26 34 30 +22 32 26 +21 29 26 +23 31 27 +22 30 27 +26 33 29 +24 32 29 +22 31 28 +21 31 26 +21 29 25 +23 34 28 +29 47 34 +29 52 33 +34 58 39 +33 58 37 +27 52 32 +26 52 32 +30 56 34 +30 54 35 +34 59 39 +28 52 32 +29 55 34 +26 50 30 +27 50 31 +28 56 34 +29 55 34 +31 55 35 +28 51 32 +30 53 36 +28 51 32 +30 50 34 +28 51 32 +30 53 35 +31 57 36 +31 55 35 +31 56 35 +27 53 32 +33 55 37 +29 54 34 +30 50 34 +32 52 36 +31 53 35 +31 54 35 +28 49 31 +28 52 34 +32 56 37 +30 54 35 +27 52 31 +31 54 36 +29 50 34 +31 54 36 +37 62 42 +32 53 37 +27 51 32 +30 53 35 +29 51 34 +28 53 33 +33 57 38 +29 52 34 +32 54 36 +33 57 38 +30 53 34 +29 54 34 +32 56 37 +34 57 38 +32 56 37 +30 56 35 +28 51 33 +34 59 39 +31 58 37 +36 62 40 +28 54 33 +34 58 38 +33 58 38 +33 59 38 +32 58 37 +35 61 40 +31 56 35 +35 62 40 +34 60 38 +34 61 40 +38 64 43 +35 61 40 +34 62 39 +36 60 41 +36 63 42 +41 70 46 +36 64 41 +36 65 42 +37 65 42 +38 65 44 +40 72 46 +37 68 43 +38 68 43 +34 62 40 +37 66 43 +39 67 44 +39 70 45 +42 74 48 +40 72 46 +40 70 45 +38 70 44 +39 68 44 +41 72 46 +43 75 49 +43 75 49 +43 76 49 +40 71 45 +41 74 47 +41 72 46 +42 77 49 +42 75 48 +43 77 48 +44 78 50 +42 78 48 +41 77 47 +41 74 47 +41 73 46 +44 79 50 +42 78 48 +44 77 49 +40 73 45 +42 78 48 +41 76 47 +40 74 46 +42 75 47 +40 73 45 +41 73 46 +41 75 47 +41 73 47 +39 75 45 +36 70 42 +37 71 43 +33 68 39 +38 70 43 +32 64 37 +40 72 45 +42 73 48 +46 78 51 +51 85 56 +44 77 49 +48 79 54 +46 76 51 +41 72 47 +40 70 46 +42 69 47 +39 64 44 +40 67 46 +39 65 44 +33 60 39 +31 58 38 +34 58 39 +33 55 39 +30 54 35 +31 54 37 +30 54 36 +37 55 42 +22 44 27 +36 58 41 +33 53 38 +33 57 38 +32 54 38 +34 56 39 +32 54 36 +30 54 35 +36 60 42 +32 53 38 +36 55 40 +35 60 40 +45 82 50 +47 83 51 +48 86 53 +51 87 56 +49 87 54 +48 83 52 +48 86 53 +49 89 54 +49 88 54 +48 87 53 +48 87 53 +47 86 52 +47 85 52 +50 90 55 +47 85 52 +49 89 54 +48 86 52 +48 88 53 +50 88 55 +50 91 56 +50 89 55 +49 89 54 +49 88 54 +45 83 50 +52 93 58 +52 90 57 +48 86 53 +48 90 53 +49 89 55 +48 89 53 +52 95 58 +51 92 56 +49 89 54 +48 86 53 +54 96 60 +54 97 60 +48 86 53 +51 91 56 +47 84 52 +46 82 51 +51 90 56 +47 88 53 +51 89 56 +48 90 53 +53 92 58 +50 91 55 +53 94 58 +52 91 57 +49 91 54 +48 88 53 +48 87 54 +47 88 52 +51 93 56 +50 93 55 +53 94 58 +50 91 55 +51 93 57 +51 92 57 +51 90 56 +52 94 57 +51 95 56 +56 94 61 +49 89 54 +50 89 55 +46 86 51 +52 91 56 +52 92 57 +51 93 57 +52 93 58 +50 91 56 +51 88 55 +51 91 56 +50 92 56 +50 88 55 +51 93 57 +52 93 57 +57 98 62 +56 97 61 +50 92 55 +54 96 59 +51 93 56 +52 91 57 +54 95 59 +57 99 62 +55 93 60 +55 97 60 +56 97 61 +53 95 59 +52 93 57 +54 96 59 +52 92 57 +52 92 57 +56 96 61 +53 95 58 +52 92 58 +54 96 59 +54 98 60 +51 96 57 +54 98 59 +56 95 61 +51 90 55 +57 100 62 +52 96 58 +57 98 62 +53 96 59 +55 98 61 +54 97 59 +52 93 57 +52 96 58 +55 96 60 +52 95 58 +53 94 58 +53 96 58 +58 101 63 +52 96 58 +52 95 57 +54 95 59 +54 97 60 +53 94 58 +52 96 57 +56 100 61 +57 100 62 +53 94 58 +53 96 58 +51 94 56 +52 93 57 +55 97 61 +53 97 59 +55 100 61 +54 96 59 +55 101 61 +54 98 59 +50 92 55 +53 97 59 +55 99 60 +55 98 60 +53 98 58 +52 97 58 +53 97 58 +52 98 58 +54 97 59 +50 92 55 +48 91 54 +58 103 63 +55 100 61 +55 100 60 +49 94 55 +51 94 56 +53 99 58 +51 95 56 +52 99 57 +55 100 60 +48 91 54 +52 98 58 +54 101 60 +51 95 56 +47 91 52 +52 94 57 +54 102 60 +49 95 55 +53 99 58 +52 97 58 +51 95 56 +50 95 55 +51 96 57 +52 98 58 +54 98 59 +54 98 59 +52 96 58 +47 91 53 +48 93 53 +52 97 57 +55 102 61 +52 98 58 +54 100 59 +50 95 55 +51 95 57 +49 96 54 +54 101 60 +51 95 56 +51 97 57 +53 98 58 +51 99 57 +52 98 57 +54 98 59 +48 93 53 +50 95 55 +54 102 60 +51 99 57 +53 100 59 +51 99 57 +48 95 54 +52 97 57 +51 95 56 +52 98 57 +50 94 55 +53 102 59 +53 101 59 +52 96 57 +52 100 58 +51 97 56 +54 99 59 +52 98 58 +52 98 57 +51 98 57 +51 97 56 +53 102 59 +52 99 58 +50 97 56 +54 102 59 +55 104 61 +51 101 57 +51 96 57 +53 101 59 +49 96 55 +52 99 57 +51 99 56 +51 98 56 +52 101 58 +53 103 59 +50 99 56 +49 96 54 +52 100 57 +52 102 58 +50 100 56 +51 101 57 +52 100 57 +51 99 56 +52 100 58 +51 100 57 +52 100 58 +51 99 56 +54 99 59 +49 97 55 +50 100 56 +52 103 58 +53 102 59 +51 98 57 +49 97 54 +54 105 60 +53 102 58 +51 100 56 +52 97 57 +52 100 57 +51 98 56 +53 100 58 +52 103 58 +51 96 56 +51 101 57 +49 99 55 +54 104 60 +51 101 57 +51 101 56 +52 102 58 +53 102 59 +54 104 59 +49 96 54 +52 102 58 +48 95 53 +51 101 57 +50 95 55 +48 97 54 +49 99 55 +51 103 57 +47 96 52 +46 95 51 +49 99 55 +49 98 54 +46 95 51 +46 93 51 +47 96 52 +46 95 51 +43 92 48 +43 89 48 +43 91 49 +48 96 54 +50 96 55 +55 99 60 +58 101 63 +59 106 65 +63 105 68 +70 114 75 +71 114 76 +72 114 77 +74 117 79 +76 120 82 +74 119 79 +80 124 86 +69 113 75 +77 121 83 +75 119 80 +77 122 83 +80 124 85 +78 121 83 +76 119 82 +76 120 81 +76 120 82 +76 120 81 +75 117 80 +79 123 85 +79 125 85 +75 119 80 +75 118 80 +76 118 82 +77 122 83 +76 121 83 +73 115 79 +76 119 82 +73 116 79 +77 120 84 +73 116 79 +76 120 82 +74 116 79 +78 122 84 +76 119 82 +75 119 81 +77 123 83 +79 122 85 +79 122 85 +77 120 83 +77 118 82 +76 121 82 +76 118 81 +77 120 83 +75 117 81 +72 113 77 +78 122 83 +79 122 84 +79 122 85 +78 120 83 +77 120 82 +76 120 82 +76 117 82 +77 121 84 +75 117 80 +79 121 85 +76 116 81 +75 119 81 +79 122 84 +79 120 85 +78 120 83 +76 119 82 +78 119 84 +76 118 81 +75 116 80 +80 120 85 +74 117 80 +78 119 83 +83 123 88 +78 120 84 +76 115 81 +78 119 84 +76 117 82 +76 116 81 +74 113 79 +73 113 78 +73 112 79 +77 119 83 +75 114 81 +73 112 79 +77 116 83 +77 116 82 +81 121 86 +78 119 84 +78 118 84 +77 116 82 +77 116 82 +79 117 84 +78 116 84 +78 117 83 +79 119 85 +74 114 80 +70 105 75 +78 118 84 +77 117 83 +73 109 79 +71 107 76 +75 114 81 +75 113 81 +73 109 78 +75 114 81 +74 112 80 +74 112 79 +76 115 81 +73 111 79 +84 122 89 +86 118 91 +99 130 104 +102 134 107 +102 134 107 +101 133 106 +101 132 106 +95 125 100 +101 132 106 +98 127 103 +96 126 100 +93 123 98 +101 133 107 +99 131 104 +101 133 106 +99 131 104 +98 129 102 +101 133 106 +100 131 104 +93 123 98 +96 126 100 +96 127 101 +94 125 99 +95 125 100 +96 126 101 +101 133 106 +96 126 100 +97 128 102 +96 126 101 +96 126 101 +99 131 104 +93 123 98 +98 130 103 +100 132 105 +94 124 99 +96 127 101 +93 123 98 +95 125 99 +91 121 96 +94 124 99 +96 126 101 +98 128 103 +97 128 102 +91 120 96 +96 127 101 +95 124 99 +98 129 103 +97 127 102 +96 126 101 +92 122 97 +95 125 100 +93 122 98 +99 130 104 +94 124 99 +92 122 97 +95 125 99 +96 126 101 +98 129 102 +95 124 99 +93 122 97 +91 119 95 +97 128 102 +91 120 96 +95 125 100 +93 123 98 +93 123 98 +93 122 98 +87 115 91 +99 129 103 +96 126 101 +97 127 102 +92 121 96 +90 119 95 +89 117 94 +92 120 96 +94 123 98 +94 124 99 +90 119 95 +92 122 97 +93 122 98 +95 124 99 +93 121 97 +92 121 96 +95 124 99 +92 121 96 +92 122 97 +95 124 99 +94 123 98 +91 121 96 +93 122 98 +92 122 97 +92 121 96 +91 120 96 +92 121 97 +90 119 95 +97 131 102 +99 132 104 +98 133 104 +102 137 108 +99 131 104 +97 129 102 +97 129 103 +95 125 100 +96 126 101 +95 126 100 +98 130 103 +99 131 104 +97 128 102 +95 126 100 +94 124 98 +93 122 97 +92 122 97 +97 128 102 +93 123 99 +98 128 103 +99 130 104 +97 129 103 +95 125 100 +94 125 99 +96 126 101 +93 123 98 +91 119 95 +88 116 93 +94 124 99 +89 118 94 +91 120 96 +90 118 94 +93 123 98 +90 119 94 +85 113 90 +89 118 94 +90 118 94 +85 112 90 +94 124 99 +88 116 93 +84 111 89 +84 111 88 +88 116 92 +84 111 89 +83 109 88 +86 113 90 +88 116 93 +86 112 90 +83 109 88 +87 115 92 +79 104 83 +85 111 89 +82 108 86 +79 105 84 +80 106 85 +76 101 80 +81 106 85 +76 101 80 +77 101 82 +75 99 80 +73 96 77 +74 97 78 +70 92 74 +76 100 80 +73 95 77 +74 96 78 +73 95 77 +71 94 76 +70 92 74 +70 91 73 +66 88 71 +69 90 73 +67 88 71 +69 90 72 +65 85 68 +60 78 63 +64 84 67 +63 82 67 +60 79 64 +62 81 66 +62 82 66 +58 76 61 +63 83 66 +52 69 55 +57 75 61 +55 71 58 +53 70 56 +53 70 56 +51 68 55 +54 71 57 +48 63 52 +48 65 52 +49 64 53 +46 60 49 +43 57 46 +42 54 44 +46 60 49 +41 55 45 +37 49 40 +44 58 48 +42 56 45 +42 56 45 +38 51 42 +40 53 44 +40 52 43 +37 49 40 +34 47 38 +34 44 37 +33 44 36 +28 38 32 +34 45 38 +30 42 33 +27 35 31 +25 35 29 +25 34 28 +20 29 25 +24 32 27 +22 31 25 +21 29 25 +21 28 24 +22 31 25 +23 30 27 +32 38 35 +24 31 28 +26 36 30 +23 29 26 +25 32 28 +26 37 30 +24 34 27 +28 38 33 +24 34 28 +26 34 29 +24 32 28 +26 34 29 +24 30 28 +28 37 32 +21 29 26 +29 37 33 +28 34 31 +21 28 25 +21 30 24 +17 24 22 +26 35 30 +23 33 29 +18 25 22 +27 36 30 +22 31 27 +24 31 28 +22 30 26 +22 32 27 +21 31 27 +23 31 28 +23 30 28 +21 28 25 +23 32 29 +19 28 23 +22 30 26 +21 30 25 +25 32 29 +21 28 26 +27 36 30 +25 33 30 +27 40 30 +28 49 33 +27 52 31 +35 60 40 +31 55 36 +31 54 35 +33 60 38 +30 53 34 +28 51 32 +27 51 33 +31 54 35 +27 52 32 +29 50 33 +27 52 33 +31 54 35 +28 55 34 +30 53 34 +29 52 33 +32 52 36 +32 55 36 +27 50 32 +31 54 35 +32 56 36 +24 48 29 +27 49 31 +30 54 34 +29 52 33 +32 56 37 +28 54 34 +33 54 37 +27 50 32 +28 51 33 +32 52 36 +29 55 34 +26 49 31 +30 54 34 +31 54 36 +27 52 33 +33 53 37 +31 55 36 +30 56 35 +31 53 35 +35 57 40 +27 48 30 +30 51 34 +29 53 34 +31 54 36 +32 56 36 +29 50 33 +34 58 38 +33 54 37 +33 58 38 +33 55 38 +28 53 34 +31 52 35 +30 57 35 +33 58 38 +32 60 37 +27 51 32 +33 56 38 +35 60 40 +33 62 39 +37 62 41 +35 59 40 +36 60 41 +35 58 40 +39 63 43 +38 65 43 +32 56 37 +35 62 40 +38 66 43 +38 66 43 +33 60 38 +31 59 36 +36 64 42 +36 63 41 +32 62 38 +36 63 41 +35 64 41 +42 72 48 +37 65 41 +32 61 38 +40 69 44 +36 65 41 +40 72 45 +38 69 44 +40 70 45 +38 69 44 +38 67 43 +44 73 49 +41 72 47 +39 72 44 +39 68 45 +40 72 46 +38 72 44 +42 73 48 +41 74 47 +39 71 44 +42 74 48 +41 72 46 +41 73 46 +43 77 49 +40 72 45 +44 79 50 +40 71 45 +40 73 46 +39 72 45 +46 82 52 +44 77 50 +45 80 50 +42 74 47 +43 75 49 +43 77 49 +41 75 47 +41 75 46 +40 74 45 +41 76 47 +39 73 44 +42 75 47 +39 75 45 +39 74 45 +39 70 44 +37 70 42 +36 68 42 +32 64 37 +36 69 41 +43 78 49 +45 82 52 +46 81 51 +48 81 54 +45 77 51 +46 79 52 +42 71 47 +43 73 48 +35 63 41 +35 59 40 +34 57 39 +41 68 47 +33 59 39 +29 53 35 +33 58 38 +29 53 35 +33 54 37 +30 53 36 +29 52 35 +34 58 40 +31 52 36 +29 51 35 +35 59 41 +31 55 37 +32 54 37 +29 49 34 +31 53 36 +32 57 37 +36 58 41 +35 59 40 +34 56 40 +33 59 39 +48 86 53 +47 87 52 +47 85 52 +47 82 51 +46 83 51 +48 85 53 +45 82 50 +49 86 53 +50 88 55 +44 80 49 +46 84 51 +48 86 53 +46 85 51 +50 90 56 +47 86 52 +50 89 55 +48 88 54 +47 84 51 +48 88 53 +49 87 53 +49 87 54 +51 91 56 +51 88 55 +51 90 56 +50 91 55 +46 86 51 +47 83 52 +50 89 55 +50 89 55 +50 89 55 +49 88 54 +50 89 55 +53 92 58 +48 86 53 +50 89 55 +48 89 53 +51 92 56 +49 91 54 +47 87 53 +52 92 57 +52 90 57 +48 90 53 +51 93 56 +50 90 55 +52 94 57 +49 89 54 +52 93 57 +49 89 54 +50 91 56 +52 94 58 +50 93 56 +52 93 57 +50 91 55 +48 89 54 +50 91 55 +52 92 57 +51 92 57 +49 89 54 +49 90 54 +52 93 58 +52 95 57 +52 93 57 +53 93 58 +53 93 58 +52 94 57 +52 94 58 +50 91 55 +54 96 59 +52 92 57 +53 95 58 +51 93 56 +52 93 57 +53 93 58 +52 93 57 +49 91 55 +52 91 57 +55 99 61 +56 99 61 +57 99 63 +53 95 58 +54 96 59 +50 91 55 +55 95 60 +52 95 58 +54 96 59 +50 94 56 +53 95 59 +51 94 56 +53 97 58 +58 103 63 +54 98 59 +61 103 66 +52 92 58 +54 96 59 +55 97 60 +51 93 56 +54 96 60 +52 95 58 +57 100 62 +55 98 60 +52 93 57 +53 96 58 +54 98 59 +52 97 58 +55 97 60 +54 95 59 +53 95 58 +53 93 58 +53 93 58 +54 95 59 +49 92 55 +52 94 57 +54 97 59 +53 97 59 +53 96 58 +49 91 54 +55 99 61 +56 99 62 +56 99 61 +55 98 60 +55 99 61 +54 96 59 +52 97 58 +53 94 58 +53 97 59 +53 94 58 +55 99 60 +52 93 57 +51 95 56 +54 97 59 +56 100 61 +53 98 58 +54 97 59 +53 96 58 +53 97 58 +54 97 59 +53 99 59 +55 99 60 +53 95 58 +54 99 59 +55 97 60 +53 95 58 +53 97 58 +49 92 54 +52 95 58 +50 94 56 +51 95 57 +52 96 57 +54 98 59 +52 97 58 +53 99 59 +51 94 56 +52 98 58 +54 99 60 +51 95 56 +54 100 60 +54 97 59 +53 99 58 +52 98 57 +55 102 60 +47 92 53 +54 103 60 +55 100 61 +47 92 52 +55 100 60 +53 101 59 +50 96 56 +53 98 58 +52 99 57 +52 99 58 +48 94 54 +52 96 58 +55 102 60 +49 96 55 +53 100 58 +52 98 57 +52 99 57 +53 100 59 +51 99 57 +53 97 58 +53 100 59 +54 102 59 +53 98 58 +55 102 61 +48 91 54 +53 102 59 +52 99 57 +50 97 55 +56 105 62 +50 96 55 +51 99 57 +50 95 55 +50 95 55 +51 100 57 +52 100 57 +55 101 61 +48 94 54 +53 98 58 +49 94 55 +54 103 59 +54 102 60 +51 98 56 +54 104 60 +52 99 58 +54 100 59 +49 96 55 +52 102 58 +49 95 54 +49 96 54 +52 99 57 +52 98 58 +50 97 56 +50 97 56 +54 102 59 +53 100 58 +52 99 57 +53 101 59 +51 99 56 +49 97 55 +50 98 55 +52 101 58 +55 101 60 +51 99 57 +53 101 59 +53 102 59 +53 103 59 +52 101 58 +51 99 57 +50 96 55 +52 98 57 +52 102 58 +50 97 55 +55 102 59 +52 102 57 +52 101 57 +54 105 60 +54 103 60 +50 98 55 +50 98 56 +51 100 56 +51 99 57 +53 102 59 +49 95 54 +53 103 59 +50 98 56 +53 101 58 +49 99 54 +54 105 60 +53 104 59 +53 102 58 +51 103 57 +50 97 55 +50 99 56 +51 101 57 +50 100 55 +49 98 54 +52 99 58 +50 98 55 +51 99 56 +50 98 55 +51 101 56 +51 101 57 +48 100 54 +49 100 55 +52 101 58 +50 100 56 +50 100 56 +46 96 51 +50 95 54 +48 99 54 +45 91 50 +45 90 49 +42 90 47 +44 88 48 +42 87 47 +47 91 52 +53 98 58 +58 102 63 +58 98 62 +66 111 71 +64 108 68 +69 113 74 +67 111 73 +71 116 76 +69 114 74 +76 120 81 +72 116 78 +75 118 80 +76 118 81 +71 113 76 +75 121 81 +76 121 82 +74 115 80 +75 116 80 +71 115 76 +74 117 79 +74 115 79 +74 119 80 +78 123 84 +76 118 81 +75 119 81 +76 116 81 +80 126 86 +72 114 78 +76 119 82 +74 117 80 +76 121 82 +80 123 86 +76 121 82 +77 120 82 +74 119 80 +78 122 84 +75 117 80 +81 126 87 +79 123 85 +75 118 81 +78 123 84 +76 120 82 +82 126 88 +76 119 82 +77 121 83 +78 120 83 +76 120 82 +77 122 83 +76 120 82 +79 121 85 +76 120 82 +81 124 86 +75 117 80 +77 118 83 +77 118 82 +79 120 84 +80 124 86 +77 120 83 +78 120 84 +74 115 79 +74 117 80 +72 113 78 +78 120 84 +77 120 83 +81 124 87 +79 121 85 +80 122 86 +75 118 81 +78 120 83 +80 124 86 +79 123 85 +77 118 83 +78 121 84 +76 117 82 +79 120 84 +77 116 82 +78 118 83 +77 115 82 +77 117 83 +81 121 87 +79 119 85 +77 116 82 +80 119 85 +78 118 84 +73 110 79 +78 116 83 +72 110 77 +79 118 84 +78 116 84 +80 119 86 +77 117 83 +78 118 84 +78 118 84 +76 116 82 +74 112 79 +75 115 81 +77 116 82 +76 113 81 +75 113 81 +77 115 82 +78 118 84 +81 122 87 +76 115 81 +71 110 77 +70 106 75 +76 114 82 +74 111 80 +75 113 81 +77 114 83 +80 117 86 +74 111 79 +78 115 83 +88 122 93 +96 127 101 +103 136 108 +99 130 104 +100 131 105 +98 129 103 +100 132 105 +99 131 105 +96 127 101 +97 128 102 +96 126 101 +99 131 105 +98 130 103 +100 132 105 +97 127 102 +99 130 104 +101 133 106 +95 126 100 +97 127 102 +100 131 105 +99 131 104 +96 126 101 +95 125 99 +97 128 102 +99 130 104 +98 129 103 +95 125 100 +96 126 101 +97 126 101 +96 126 101 +99 130 104 +97 128 102 +96 127 101 +93 123 98 +95 126 100 +94 124 99 +93 122 98 +98 129 103 +95 124 99 +94 124 99 +95 126 100 +94 123 99 +96 125 100 +95 126 100 +97 127 102 +96 127 101 +95 124 100 +97 128 102 +94 125 99 +99 130 104 +91 120 95 +94 123 99 +92 122 97 +97 128 102 +95 124 99 +92 121 96 +92 121 96 +90 119 95 +92 120 96 +89 117 94 +93 123 98 +95 124 100 +96 126 100 +91 120 96 +96 127 101 +92 122 97 +92 121 97 +92 121 96 +93 123 98 +93 123 98 +93 123 98 +93 123 98 +91 120 96 +95 125 99 +90 118 94 +88 116 92 +92 121 97 +93 123 98 +95 125 100 +91 119 95 +93 123 98 +92 121 96 +94 124 99 +91 120 95 +93 123 98 +93 123 98 +89 118 94 +92 122 97 +94 124 98 +93 121 97 +93 122 97 +89 117 94 +103 140 109 +99 135 105 +100 135 106 +94 126 99 +100 133 106 +99 131 104 +99 131 105 +95 126 100 +96 128 101 +100 132 105 +99 130 103 +99 131 104 +94 124 99 +93 123 98 +94 124 99 +96 127 101 +90 118 94 +95 126 100 +92 121 97 +95 125 100 +96 126 101 +92 121 97 +95 125 100 +94 124 99 +90 119 95 +92 122 97 +92 121 97 +90 119 95 +90 119 95 +92 121 97 +89 118 94 +90 120 95 +90 119 95 +86 113 91 +88 115 92 +93 122 98 +94 125 100 +90 119 95 +87 115 92 +87 115 92 +85 111 89 +81 107 86 +86 113 91 +87 115 92 +87 115 92 +84 111 89 +78 104 82 +86 113 91 +84 111 89 +87 114 92 +84 110 88 +78 103 82 +78 103 82 +81 107 86 +81 106 85 +77 102 81 +78 102 82 +75 99 79 +79 104 83 +74 97 78 +71 94 75 +76 99 80 +70 92 73 +77 100 81 +74 97 77 +71 94 75 +71 93 75 +71 94 75 +68 90 72 +70 92 74 +66 88 71 +65 87 69 +68 88 72 +63 83 67 +62 81 65 +64 84 68 +60 79 63 +58 76 61 +59 77 62 +58 77 62 +61 80 65 +57 76 61 +62 81 66 +55 72 58 +55 73 59 +50 66 53 +54 71 57 +49 65 52 +52 69 55 +47 64 51 +52 67 55 +50 65 53 +48 63 52 +51 67 55 +44 57 46 +45 60 49 +43 58 46 +42 54 45 +43 57 46 +40 54 44 +42 55 45 +41 54 44 +38 51 41 +37 48 40 +35 46 38 +36 47 39 +38 50 40 +36 47 39 +29 39 32 +28 37 31 +30 40 33 +30 39 34 +29 38 31 +28 37 32 +29 38 32 +26 35 29 +22 31 27 +18 26 22 +28 38 32 +22 31 26 +27 34 30 +23 30 27 +28 37 32 +23 32 27 +24 33 28 +27 34 31 +21 31 26 +24 35 29 +26 36 30 +25 31 28 +25 33 29 +25 33 29 +25 33 30 +22 29 26 +22 32 26 +25 32 29 +20 26 24 +28 35 31 +24 33 28 +22 31 28 +24 31 28 +23 34 27 +21 32 26 +23 32 28 +26 35 31 +23 32 27 +20 29 25 +26 35 30 +27 35 31 +27 33 30 +24 33 30 +24 34 30 +24 30 27 +29 37 33 +25 34 29 +19 30 24 +24 33 27 +22 29 26 +23 32 27 +25 33 28 +26 33 30 +22 29 26 +22 31 27 +21 43 27 +29 52 33 +31 54 36 +31 54 35 +30 59 36 +31 54 35 +30 54 35 +28 52 33 +32 56 37 +27 49 32 +28 54 33 +33 57 37 +31 54 36 +31 54 36 +30 53 35 +28 51 32 +27 51 32 +30 52 34 +29 50 33 +32 53 36 +28 51 32 +31 55 36 +27 53 32 +31 54 35 +32 56 37 +27 49 32 +33 56 38 +31 53 35 +32 56 37 +32 55 37 +30 54 34 +29 51 34 +31 54 36 +32 54 36 +27 50 32 +33 56 37 +29 52 33 +31 55 36 +28 54 33 +31 54 36 +28 51 32 +29 54 34 +33 58 38 +30 52 36 +31 54 36 +33 56 37 +28 54 33 +38 65 42 +32 54 36 +29 53 34 +34 58 38 +29 53 34 +31 54 36 +34 58 39 +33 57 37 +29 52 34 +31 57 36 +31 57 36 +36 59 41 +33 58 38 +35 58 40 +31 58 37 +38 63 42 +35 63 41 +33 58 37 +32 59 38 +33 58 39 +35 59 40 +39 68 44 +37 65 42 +35 62 40 +38 65 43 +31 58 36 +36 65 42 +33 62 38 +38 68 43 +38 68 44 +39 68 44 +34 63 39 +41 71 46 +37 63 43 +37 67 42 +39 67 44 +35 63 40 +37 65 42 +39 69 45 +36 63 41 +39 69 44 +39 69 44 +40 70 45 +40 73 45 +44 76 50 +42 75 48 +44 74 49 +41 71 46 +46 78 51 +43 73 48 +40 73 46 +44 78 49 +42 76 48 +41 75 47 +42 74 48 +40 75 46 +37 72 43 +42 77 48 +42 75 47 +43 74 48 +42 77 48 +46 79 52 +41 76 47 +42 75 48 +41 73 46 +40 75 45 +41 76 46 +39 72 45 +37 71 43 +41 76 47 +37 71 42 +38 71 43 +41 73 47 +38 72 43 +36 69 41 +34 65 39 +32 63 37 +39 71 44 +41 75 47 +44 78 50 +42 75 48 +51 85 57 +49 84 55 +47 79 52 +42 72 47 +42 73 47 +39 66 44 +40 68 46 +34 60 40 +35 61 41 +34 63 40 +29 53 34 +29 52 35 +32 54 37 +32 53 37 +37 58 41 +30 53 36 +31 49 36 +33 55 39 +27 51 33 +32 53 38 +29 51 33 +32 55 38 +28 49 33 +31 53 37 +33 56 37 +32 55 37 +34 60 40 +37 59 42 +33 59 39 +48 85 53 +48 85 52 +49 89 54 +46 82 51 +48 86 53 +49 87 54 +47 84 52 +47 86 52 +44 81 49 +48 86 53 +51 90 56 +51 91 56 +50 89 55 +48 87 53 +51 91 56 +44 82 49 +52 91 57 +49 88 54 +47 87 52 +46 84 51 +46 85 51 +49 88 54 +51 93 57 +49 87 54 +50 88 55 +51 90 56 +52 95 58 +48 86 52 +51 93 56 +47 85 52 +51 92 57 +53 93 58 +50 86 55 +47 83 51 +49 89 54 +52 94 58 +49 89 54 +52 93 57 +52 93 58 +51 91 56 +47 84 52 +48 86 53 +50 93 55 +48 86 53 +50 90 56 +52 91 57 +49 91 54 +52 94 57 +50 91 56 +51 90 56 +51 89 56 +51 92 56 +48 88 53 +49 89 55 +50 90 55 +50 90 55 +49 88 54 +48 89 53 +52 95 57 +53 94 58 +53 94 58 +51 92 56 +52 94 57 +52 95 57 +52 96 58 +50 93 55 +49 90 55 +54 97 60 +51 92 56 +51 94 56 +49 88 54 +50 89 54 +51 90 56 +52 93 58 +52 93 57 +55 97 60 +53 95 58 +51 93 56 +50 92 55 +52 93 57 +53 95 58 +53 95 59 +51 93 56 +55 99 61 +53 96 59 +53 97 58 +57 100 62 +52 94 58 +55 94 60 +57 97 62 +49 91 55 +55 98 60 +54 98 60 +54 98 60 +52 94 57 +53 94 58 +50 91 55 +53 95 58 +55 96 60 +56 100 61 +51 93 57 +55 96 60 +53 97 58 +53 97 58 +52 92 56 +54 96 59 +55 99 60 +52 97 58 +55 97 60 +53 96 58 +54 97 59 +55 98 60 +51 94 56 +54 96 59 +52 94 57 +51 93 56 +52 93 57 +52 94 57 +55 100 61 +57 101 62 +54 97 59 +58 103 63 +57 102 63 +56 100 62 +54 96 59 +53 96 58 +53 96 58 +52 97 58 +54 97 59 +53 94 58 +56 99 61 +51 95 56 +57 100 63 +52 96 57 +53 98 59 +53 98 58 +51 95 56 +53 99 59 +53 96 58 +51 94 57 +53 97 58 +54 99 60 +49 94 55 +53 98 59 +53 99 59 +55 100 60 +50 94 55 +52 100 57 +53 97 59 +51 96 57 +53 97 59 +50 98 56 +52 99 58 +52 96 57 +52 94 56 +51 94 56 +51 95 56 +52 98 58 +54 101 59 +53 96 58 +52 96 58 +54 99 59 +51 96 56 +53 98 58 +53 99 59 +54 99 60 +55 102 61 +56 103 61 +51 96 57 +50 95 56 +53 100 59 +50 97 56 +50 96 55 +52 97 57 +55 99 60 +51 98 56 +54 99 59 +53 99 58 +52 100 58 +53 98 59 +51 98 57 +54 101 60 +53 101 58 +53 98 59 +52 98 58 +48 91 53 +53 100 59 +47 92 53 +56 103 61 +54 101 60 +51 95 56 +55 101 60 +53 100 59 +52 101 58 +51 99 57 +54 101 60 +50 95 55 +52 100 58 +51 98 57 +51 99 57 +54 101 60 +54 100 59 +51 99 57 +53 98 58 +53 101 59 +53 101 58 +54 102 59 +55 101 60 +51 98 57 +51 95 56 +53 97 58 +52 97 57 +52 101 57 +53 101 58 +52 100 58 +49 94 54 +51 98 57 +53 101 58 +52 102 58 +53 100 59 +53 99 58 +53 101 58 +53 104 59 +51 99 57 +53 100 58 +49 97 54 +49 98 55 +52 98 57 +48 93 53 +54 103 60 +53 103 59 +50 100 56 +53 101 58 +53 99 58 +54 103 59 +51 96 56 +54 102 59 +52 103 58 +52 100 57 +50 99 55 +54 102 59 +52 100 58 +56 102 61 +50 100 56 +53 102 59 +52 101 58 +51 100 56 +49 96 55 +51 102 57 +50 101 56 +54 103 60 +51 101 57 +51 98 56 +49 97 54 +48 98 54 +52 101 57 +47 94 53 +54 101 59 +52 103 58 +52 100 57 +52 100 57 +50 97 55 +50 98 55 +48 98 53 +52 101 57 +45 97 51 +50 100 55 +49 95 54 +48 98 53 +45 94 51 +48 96 53 +49 96 54 +45 91 50 +41 88 46 +42 86 47 +47 95 53 +55 99 60 +58 102 63 +58 101 63 +60 106 66 +65 109 70 +65 110 70 +71 115 77 +73 116 78 +74 121 80 +76 120 81 +70 114 76 +78 123 83 +75 121 81 +74 116 80 +76 117 81 +73 117 78 +76 119 82 +75 118 80 +78 122 84 +75 118 80 +79 122 84 +74 116 79 +77 120 82 +72 115 78 +76 122 82 +77 119 82 +80 123 85 +74 118 79 +73 117 79 +73 117 79 +75 120 81 +75 119 81 +75 118 80 +73 118 79 +76 120 82 +81 125 87 +75 119 81 +77 121 82 +76 121 82 +79 121 85 +77 121 83 +73 117 79 +76 118 81 +74 116 80 +82 129 88 +74 115 80 +80 123 85 +74 117 80 +77 120 83 +80 124 85 +77 120 83 +74 115 79 +75 119 81 +78 120 83 +75 118 81 +75 117 80 +75 120 82 +79 121 84 +81 125 87 +76 117 82 +75 117 81 +79 123 85 +77 120 83 +74 117 80 +76 119 81 +75 117 81 +77 118 82 +74 116 80 +78 120 84 +81 125 87 +78 120 84 +79 121 84 +80 123 86 +78 118 84 +79 121 84 +79 121 84 +79 120 85 +78 119 84 +75 115 80 +78 118 84 +78 117 84 +76 117 81 +78 118 83 +77 119 83 +79 118 84 +78 117 83 +76 115 81 +75 115 81 +75 114 81 +76 115 81 +75 114 80 +77 114 82 +76 113 81 +76 116 82 +76 117 82 +76 117 82 +78 117 83 +74 112 80 +74 114 80 +77 116 83 +75 114 81 +79 118 84 +75 112 81 +74 112 79 +81 122 87 +78 117 84 +76 115 82 +74 112 80 +76 116 82 +76 113 81 +76 115 81 +74 112 80 +73 112 78 +74 110 79 +85 118 90 +103 136 108 +97 128 102 +98 129 103 +94 125 99 +100 132 105 +99 130 104 +104 136 109 +96 127 101 +95 126 100 +98 129 103 +99 131 105 +93 122 98 +97 128 102 +94 124 99 +99 130 104 +98 130 103 +91 120 96 +99 130 104 +94 124 99 +99 130 104 +98 130 103 +99 130 104 +97 128 102 +93 122 98 +95 126 100 +96 126 101 +94 124 99 +97 127 102 +98 129 103 +96 126 101 +95 125 100 +93 124 98 +99 129 104 +101 133 106 +92 121 97 +95 125 100 +97 128 102 +94 124 99 +93 123 98 +98 129 103 +93 122 97 +95 126 100 +96 126 101 +100 131 105 +94 123 99 +95 125 100 +93 123 98 +96 126 101 +91 120 96 +97 128 102 +96 126 101 +98 128 102 +98 128 102 +93 122 98 +89 117 94 +94 124 99 +93 122 97 +91 120 96 +90 118 94 +95 125 100 +95 124 99 +92 121 97 +93 123 98 +91 120 96 +94 124 98 +93 122 98 +93 122 97 +87 116 92 +95 125 99 +92 120 96 +91 120 95 +88 116 93 +91 120 95 +91 121 96 +97 128 102 +91 120 96 +93 122 98 +92 122 97 +91 120 96 +92 121 97 +90 119 94 +91 119 95 +88 117 93 +90 119 94 +90 118 94 +87 114 91 +89 117 93 +92 122 97 +93 123 98 +101 138 106 +99 133 104 +95 127 99 +97 131 103 +93 125 98 +98 129 103 +95 126 100 +97 128 102 +97 127 102 +96 127 101 +91 119 95 +98 129 103 +97 128 102 +96 126 101 +90 119 95 +94 124 99 +98 130 103 +95 125 99 +95 125 100 +93 122 98 +87 116 92 +96 127 101 +91 121 96 +96 127 101 +88 116 92 +92 121 97 +93 123 98 +96 126 101 +86 114 91 +92 121 97 +89 118 94 +91 120 96 +91 120 96 +86 113 90 +88 115 92 +90 118 94 +86 114 91 +87 115 91 +85 111 89 +88 116 93 +86 114 91 +84 111 89 +85 112 89 +88 115 92 +85 112 90 +83 110 88 +82 108 87 +80 106 84 +86 112 90 +85 112 90 +78 103 82 +80 106 85 +79 103 83 +80 105 84 +77 102 81 +72 95 76 +74 97 77 +77 102 81 +78 103 83 +71 94 75 +70 93 74 +76 100 80 +68 91 72 +70 93 74 +74 97 79 +71 93 74 +64 85 68 +70 92 74 +69 90 72 +69 90 72 +66 87 70 +67 87 71 +64 84 67 +59 77 62 +60 80 64 +61 81 65 +61 80 65 +56 75 60 +63 82 66 +57 75 60 +63 83 67 +53 71 57 +57 77 61 +55 72 58 +53 70 56 +57 75 61 +51 68 54 +51 66 54 +53 70 56 +54 71 57 +49 65 52 +45 59 48 +46 62 50 +41 55 44 +44 58 47 +46 60 49 +44 58 47 +48 63 52 +45 59 48 +39 53 42 +40 53 44 +39 53 42 +41 54 44 +38 50 41 +37 49 40 +35 47 38 +35 46 38 +36 49 40 +35 47 38 +31 40 34 +35 47 39 +29 39 32 +25 32 27 +27 35 30 +26 35 30 +26 32 28 +25 34 30 +28 38 31 +25 34 29 +22 31 26 +21 27 26 +25 35 29 +24 34 28 +28 35 30 +28 36 30 +22 30 25 +27 37 31 +21 31 26 +22 29 26 +21 29 25 +24 33 28 +25 35 29 +23 32 27 +22 30 26 +26 34 30 +24 34 28 +23 31 27 +28 36 31 +25 33 28 +26 35 31 +25 34 29 +24 29 28 +21 31 26 +24 33 28 +23 30 26 +22 31 26 +26 35 30 +25 34 30 +23 31 28 +22 32 26 +20 29 26 +22 31 26 +19 27 24 +23 32 27 +28 37 32 +19 30 24 +27 35 30 +18 26 22 +28 35 32 +25 34 29 +22 29 27 +26 32 30 +23 34 28 +28 43 33 +31 55 35 +30 53 34 +31 56 36 +31 54 36 +23 45 28 +32 53 35 +28 51 32 +28 53 33 +28 52 33 +32 54 36 +31 56 36 +32 54 36 +29 53 33 +29 51 34 +26 49 31 +26 49 31 +31 57 35 +32 56 36 +32 56 37 +27 49 32 +33 58 37 +32 55 36 +31 54 35 +28 50 31 +23 46 28 +30 53 35 +23 41 27 +28 50 33 +31 53 35 +26 47 30 +28 51 33 +30 49 34 +32 54 37 +27 48 32 +29 54 33 +32 54 37 +28 48 32 +30 54 35 +27 50 32 +29 50 34 +28 52 33 +30 55 35 +28 50 32 +32 55 37 +32 57 36 +32 53 37 +32 53 36 +26 50 31 +26 49 31 +25 49 30 +28 52 34 +35 60 40 +29 50 33 +33 61 39 +34 61 40 +33 58 38 +32 54 37 +37 63 42 +33 56 38 +34 60 39 +30 53 35 +34 61 39 +34 61 38 +30 55 35 +35 64 40 +34 59 38 +31 58 36 +34 59 38 +34 63 40 +38 63 43 +33 58 38 +36 63 41 +33 61 38 +32 59 37 +39 69 43 +39 68 44 +35 65 41 +38 67 42 +34 64 39 +40 70 45 +39 67 44 +38 69 44 +39 67 44 +43 73 48 +41 72 46 +38 67 44 +45 76 50 +44 72 49 +39 72 45 +42 72 47 +40 72 46 +42 75 48 +45 79 51 +40 72 46 +43 75 48 +39 70 45 +41 73 45 +42 74 47 +46 80 52 +46 78 51 +42 72 47 +42 75 47 +40 72 45 +40 74 46 +42 75 47 +38 71 44 +44 76 49 +38 71 44 +43 77 48 +42 74 48 +40 71 45 +43 77 48 +42 78 48 +40 74 45 +39 71 44 +35 68 42 +39 72 44 +38 70 43 +36 70 42 +37 67 41 +41 71 46 +36 66 40 +32 64 38 +35 69 40 +42 76 48 +43 77 49 +48 81 53 +46 81 53 +45 79 50 +46 78 52 +41 73 47 +40 72 46 +40 70 47 +41 70 47 +36 66 41 +35 63 40 +39 63 44 +37 62 42 +36 60 41 +34 59 39 +33 56 39 +32 57 38 +30 53 35 +32 50 36 +33 57 38 +31 55 37 +29 48 34 +33 55 38 +32 56 37 +29 52 35 +31 54 37 +30 52 36 +34 57 39 +30 53 36 +31 54 36 +37 63 42 +49 85 54 +45 85 51 +51 88 56 +49 91 55 +51 88 56 +46 84 51 +46 81 50 +51 88 55 +48 88 53 +49 88 54 +49 90 55 +48 85 53 +47 84 52 +47 83 52 +50 89 55 +52 89 57 +49 86 54 +47 85 51 +49 90 55 +46 83 51 +49 87 54 +48 87 53 +50 88 55 +48 88 53 +52 93 57 +49 87 54 +49 88 54 +49 90 55 +46 86 51 +48 88 54 +49 91 54 +52 95 58 +50 88 55 +51 92 56 +49 88 54 +48 90 54 +51 91 56 +48 88 53 +51 94 57 +49 89 54 +48 86 52 +50 91 55 +46 86 51 +50 88 55 +48 88 53 +54 96 59 +49 88 54 +54 94 59 +53 97 59 +51 93 56 +50 91 55 +54 94 59 +49 88 54 +50 91 55 +52 94 57 +51 91 56 +51 93 57 +50 92 55 +52 94 57 +50 90 55 +53 95 58 +51 92 57 +49 88 54 +53 96 58 +50 89 55 +48 90 54 +55 98 61 +51 90 56 +50 90 55 +52 93 57 +50 89 55 +50 91 55 +52 92 57 +54 97 59 +52 93 58 +54 95 60 +51 94 57 +49 90 54 +50 90 55 +54 94 59 +49 89 54 +52 92 57 +56 98 61 +55 97 60 +56 95 61 +54 97 59 +54 98 60 +51 90 55 +55 97 60 +54 97 59 +56 94 60 +51 94 57 +53 93 57 +54 95 59 +50 92 56 +56 98 61 +57 101 62 +54 96 59 +52 94 57 +54 97 59 +53 98 59 +53 95 58 +54 97 59 +53 98 59 +54 99 60 +59 100 64 +54 94 59 +55 98 61 +57 100 62 +56 99 61 +56 98 61 +54 94 58 +56 99 62 +52 94 57 +51 92 56 +54 97 59 +54 99 59 +53 94 58 +52 94 57 +53 99 59 +52 96 58 +52 98 58 +52 93 57 +53 98 58 +56 97 61 +51 95 56 +57 99 62 +54 97 59 +52 96 58 +55 101 61 +56 100 61 +56 100 61 +55 100 61 +55 98 60 +54 98 59 +53 97 58 +54 97 60 +55 100 61 +56 101 61 +51 95 57 +54 99 60 +51 95 57 +55 98 60 +56 102 61 +52 96 57 +54 99 59 +53 96 58 +54 100 60 +47 92 53 +52 97 57 +54 103 60 +52 97 57 +52 98 58 +55 103 61 +52 98 58 +51 95 57 +52 94 57 +54 100 60 +51 96 57 +51 96 57 +49 93 54 +55 103 61 +52 100 58 +52 96 58 +51 97 57 +54 101 60 +51 97 57 +55 102 61 +53 99 58 +54 100 60 +54 103 60 +52 98 57 +50 96 56 +51 99 57 +54 100 60 +49 94 54 +49 94 55 +50 94 56 +51 99 57 +52 96 57 +55 105 61 +54 101 60 +54 102 60 +50 93 55 +50 95 55 +53 101 59 +49 93 54 +53 102 59 +52 97 57 +52 99 58 +50 96 55 +51 97 57 +52 99 58 +53 100 59 +48 96 54 +52 100 58 +49 94 54 +49 95 54 +50 96 56 +51 99 57 +48 96 54 +51 101 57 +50 95 55 +52 101 58 +54 99 59 +51 98 57 +51 96 56 +53 101 58 +52 99 58 +51 98 56 +53 103 59 +50 97 55 +52 102 58 +51 100 56 +53 100 58 +53 101 59 +52 100 58 +50 98 56 +55 103 60 +52 101 58 +50 95 55 +54 102 59 +52 104 59 +57 106 62 +54 102 59 +50 96 55 +49 96 54 +52 101 58 +50 95 55 +53 100 59 +52 100 58 +51 100 57 +52 103 58 +54 104 60 +50 98 55 +51 99 56 +47 94 52 +49 100 55 +53 104 59 +54 102 59 +54 105 60 +54 105 60 +51 100 57 +51 101 56 +52 99 57 +51 101 57 +55 104 60 +52 101 57 +50 97 55 +49 100 55 +53 100 58 +51 100 56 +51 99 56 +51 101 56 +53 103 59 +54 103 59 +52 102 57 +48 97 54 +56 102 61 +50 98 55 +50 100 56 +50 100 55 +52 99 57 +49 100 55 +53 100 58 +49 99 55 +49 99 55 +47 98 53 +45 95 51 +45 94 50 +47 95 52 +47 94 52 +41 89 46 +43 89 48 +42 90 48 +48 96 53 +51 96 56 +55 99 60 +58 102 63 +65 111 70 +64 109 70 +65 111 70 +69 117 75 +73 117 78 +78 123 84 +75 118 80 +76 121 81 +77 124 83 +73 119 78 +71 112 76 +77 120 82 +74 115 79 +79 123 85 +73 116 78 +79 123 85 +71 112 76 +82 125 87 +78 122 84 +75 118 81 +74 118 80 +76 120 82 +80 126 85 +75 118 80 +75 117 81 +76 118 82 +77 120 83 +72 115 78 +79 124 85 +76 121 82 +75 119 80 +74 118 79 +78 123 83 +75 119 80 +78 122 84 +76 120 81 +77 119 83 +76 120 82 +80 123 85 +80 125 86 +78 121 84 +77 118 82 +79 122 85 +78 121 83 +76 119 82 +76 120 82 +77 121 83 +79 124 85 +78 122 84 +76 118 82 +73 116 79 +76 119 82 +80 125 86 +80 123 86 +76 121 82 +78 122 83 +79 125 85 +76 119 82 +75 116 81 +75 115 80 +75 116 80 +74 114 80 +75 117 81 +76 117 81 +78 119 83 +79 122 84 +76 117 82 +83 126 89 +81 122 87 +77 118 83 +75 115 80 +77 118 83 +78 119 84 +76 117 82 +77 118 83 +77 118 82 +76 115 81 +77 117 83 +74 113 80 +78 119 84 +76 116 82 +78 117 83 +75 114 81 +74 112 79 +76 115 82 +80 121 87 +75 113 80 +77 115 82 +77 116 82 +76 116 82 +74 114 80 +80 119 85 +76 116 81 +79 119 85 +78 120 84 +74 112 80 +78 116 83 +77 120 84 +79 118 84 +76 114 81 +77 115 83 +76 115 82 +74 112 79 +76 113 81 +75 113 80 +77 113 82 +74 112 80 +73 111 79 +77 114 82 +77 116 83 +76 113 82 +72 110 78 +75 111 80 +88 123 94 +92 123 97 +100 132 105 +97 127 101 +96 127 101 +100 131 105 +101 133 106 +95 124 99 +102 134 107 +99 130 104 +90 119 94 +98 129 103 +97 128 102 +96 126 101 +93 123 98 +95 125 100 +95 125 100 +97 128 102 +96 127 101 +97 128 102 +100 131 105 +97 128 102 +97 127 101 +98 130 103 +97 127 101 +96 127 101 +97 127 102 +94 125 99 +96 126 101 +97 127 101 +97 128 102 +96 127 101 +94 124 99 +96 127 101 +94 124 99 +98 129 102 +96 126 100 +95 125 99 +91 120 96 +98 128 103 +91 119 95 +95 125 100 +96 126 101 +94 124 99 +97 128 102 +97 128 102 +94 124 99 +97 128 102 +96 125 100 +96 127 101 +94 123 98 +92 122 97 +97 128 102 +93 123 98 +90 118 94 +95 125 100 +92 121 96 +93 122 97 +94 123 99 +94 124 99 +94 124 99 +90 120 95 +95 125 100 +91 120 96 +93 122 98 +95 126 101 +90 118 95 +90 119 94 +92 121 97 +89 118 94 +92 122 97 +90 119 95 +92 122 97 +95 126 100 +92 121 97 +92 121 96 +92 121 96 +93 123 98 +92 120 96 +92 121 97 +90 118 94 +90 118 94 +90 119 95 +89 118 94 +93 122 97 +88 116 92 +91 119 95 +90 119 95 +101 138 107 +96 131 102 +97 130 102 +93 124 98 +98 131 104 +95 125 100 +93 124 98 +99 131 104 +99 131 105 +97 129 102 +96 127 101 +91 120 96 +93 123 98 +96 126 101 +93 124 98 +94 124 99 +92 121 97 +91 120 96 +94 124 99 +92 122 97 +90 119 95 +92 122 97 +98 129 103 +93 122 98 +90 119 94 +90 117 94 +89 118 94 +91 120 96 +92 121 97 +91 119 95 +85 112 90 +89 117 94 +89 117 93 +87 114 91 +83 110 87 +89 117 94 +87 114 92 +88 116 93 +83 110 87 +86 114 91 +83 109 87 +90 119 95 +83 110 88 +80 105 84 +85 111 90 +80 105 84 +81 107 85 +81 106 85 +84 112 89 +77 101 81 +83 108 87 +77 100 81 +76 100 80 +78 102 82 +76 100 80 +77 102 82 +76 101 81 +76 100 80 +73 96 77 +73 96 77 +74 97 78 +77 101 81 +73 96 77 +70 92 74 +70 92 73 +72 94 76 +71 95 76 +68 89 71 +67 88 71 +64 84 68 +65 86 69 +63 83 66 +64 85 68 +69 90 72 +63 84 68 +62 83 66 +59 79 63 +60 79 63 +58 77 62 +56 74 59 +54 71 57 +58 77 62 +54 71 57 +49 66 52 +49 65 52 +54 71 58 +51 67 54 +52 68 55 +49 64 52 +46 60 49 +46 61 49 +49 64 52 +46 61 49 +49 64 52 +45 58 48 +47 62 50 +40 53 44 +44 58 47 +42 56 46 +39 51 42 +42 55 45 +40 53 42 +37 50 41 +39 51 43 +33 47 37 +34 45 37 +34 45 37 +36 47 38 +34 45 36 +31 41 34 +31 41 35 +31 42 34 +30 39 33 +27 37 30 +27 37 30 +29 39 33 +26 36 29 +28 38 31 +22 30 26 +22 29 26 +27 36 31 +26 36 29 +25 33 29 +24 29 27 +30 36 32 +29 38 33 +28 36 31 +20 30 24 +26 34 30 +22 33 27 +23 31 26 +22 30 25 +26 35 29 +20 28 25 +24 33 28 +23 31 27 +27 38 30 +28 35 30 +24 32 30 +19 26 23 +27 36 31 +26 34 29 +24 34 28 +24 33 28 +24 34 28 +23 32 28 +23 32 27 +21 30 26 +25 35 30 +23 31 27 +27 36 31 +22 32 26 +27 35 30 +24 34 28 +25 32 28 +25 32 28 +23 30 28 +20 26 24 +21 32 25 +23 31 27 +23 32 27 +21 29 25 +23 31 27 +20 31 26 +28 52 33 +29 52 33 +26 50 31 +30 52 35 +30 54 35 +29 52 33 +33 55 37 +27 49 32 +35 58 39 +28 51 33 +28 52 33 +28 56 33 +27 51 32 +28 50 33 +30 55 35 +31 52 35 +35 57 39 +28 52 32 +27 52 32 +30 50 33 +30 53 35 +30 52 34 +28 49 32 +34 57 38 +29 51 34 +29 54 34 +26 49 31 +29 50 33 +27 49 31 +31 51 35 +28 50 32 +28 50 33 +24 46 29 +29 51 33 +30 54 35 +28 49 32 +27 52 32 +28 49 33 +27 51 33 +34 57 38 +27 51 32 +33 56 38 +28 51 33 +27 51 31 +32 56 37 +27 49 32 +27 52 32 +31 55 36 +32 53 36 +27 49 32 +29 55 34 +35 59 40 +29 50 34 +27 52 32 +30 57 36 +33 56 37 +33 55 38 +33 57 37 +32 57 37 +28 53 33 +37 62 42 +32 58 38 +35 60 39 +34 61 40 +37 61 42 +32 56 37 +34 63 40 +34 61 39 +34 60 39 +34 63 40 +36 64 41 +34 59 39 +32 59 37 +36 62 40 +37 65 42 +39 69 45 +32 61 38 +39 69 45 +40 67 45 +38 66 43 +38 65 42 +40 69 45 +37 65 42 +37 68 42 +38 68 43 +41 73 46 +42 73 47 +38 65 43 +39 68 44 +40 71 46 +41 73 47 +39 69 44 +40 72 47 +37 70 43 +40 71 45 +41 71 46 +41 74 47 +44 77 50 +42 75 48 +42 74 47 +43 75 48 +45 80 51 +40 72 45 +43 75 48 +42 76 47 +45 79 50 +43 79 49 +41 75 46 +40 76 46 +40 74 46 +36 70 42 +39 72 45 +40 76 46 +37 71 42 +38 74 44 +37 69 43 +37 68 42 +40 72 45 +33 65 38 +34 67 40 +37 64 41 +35 64 39 +31 61 36 +40 74 45 +40 72 45 +41 74 47 +47 81 52 +46 81 52 +47 81 53 +45 79 50 +42 75 48 +41 70 46 +44 73 49 +40 69 46 +37 64 43 +34 61 39 +35 61 40 +32 56 37 +31 54 36 +30 52 36 +37 58 42 +25 49 33 +33 57 38 +32 54 37 +28 51 34 +31 54 36 +27 48 33 +30 54 36 +31 52 36 +33 56 39 +31 55 36 +30 54 36 +30 52 35 +34 57 39 +29 52 35 +37 64 42 +47 82 52 +50 90 55 +52 89 57 +48 88 53 +46 84 51 +52 92 57 +46 85 51 +49 88 54 +50 91 56 +49 88 54 +46 85 51 +50 88 55 +49 87 54 +47 86 53 +48 86 53 +49 87 54 +47 87 52 +51 90 56 +48 87 52 +50 88 55 +51 89 56 +50 89 55 +46 86 52 +47 86 51 +49 92 55 +46 84 51 +51 92 56 +48 88 53 +50 89 55 +53 95 59 +49 89 54 +50 91 56 +51 90 56 +53 94 58 +50 92 56 +53 93 58 +52 93 57 +50 91 56 +51 93 57 +48 88 53 +47 86 52 +46 87 51 +51 89 55 +47 86 52 +51 92 56 +53 92 58 +48 88 53 +49 90 54 +52 94 57 +50 92 56 +47 86 52 +47 87 52 +49 89 54 +52 92 57 +51 92 56 +50 93 55 +50 90 55 +49 92 55 +50 91 55 +52 92 57 +50 92 56 +53 96 59 +52 94 58 +50 91 55 +53 92 57 +51 90 56 +47 91 53 +50 89 55 +51 94 57 +52 94 57 +51 91 56 +53 92 58 +50 89 55 +53 96 59 +55 96 60 +49 90 54 +54 98 59 +55 99 60 +52 93 57 +50 93 56 +51 91 56 +51 93 56 +52 94 57 +52 92 57 +52 92 57 +52 93 57 +54 99 60 +54 94 59 +54 97 60 +54 95 59 +58 102 63 +50 92 55 +57 97 62 +50 93 56 +52 93 57 +56 100 62 +53 96 59 +52 95 57 +51 92 56 +56 99 61 +55 100 60 +55 99 61 +54 96 59 +54 97 59 +55 100 61 +53 94 58 +56 100 61 +51 95 57 +54 96 60 +57 99 62 +55 98 60 +56 100 62 +56 97 61 +52 97 57 +52 97 58 +57 98 62 +53 93 58 +53 98 59 +51 93 56 +57 101 62 +52 96 58 +51 96 56 +55 99 60 +59 103 64 +53 96 59 +56 98 61 +54 97 59 +53 99 59 +52 97 58 +56 101 61 +55 98 61 +52 94 58 +49 92 54 +53 99 59 +51 95 57 +53 98 59 +51 93 56 +57 103 63 +52 96 58 +53 98 59 +55 102 61 +55 102 61 +54 100 60 +52 99 58 +53 99 59 +51 94 56 +53 98 59 +51 99 57 +53 97 58 +49 93 54 +51 95 56 +56 101 61 +49 94 54 +53 97 58 +51 95 56 +50 95 56 +54 101 59 +50 94 55 +56 103 61 +53 98 58 +53 98 58 +53 100 59 +54 98 59 +54 98 60 +50 96 56 +51 97 56 +54 100 60 +49 96 54 +54 102 60 +54 100 60 +51 96 56 +51 98 56 +50 92 55 +49 93 54 +53 97 58 +51 96 56 +50 94 55 +53 99 58 +53 100 58 +53 97 58 +53 99 58 +51 100 57 +50 96 56 +52 101 58 +53 99 59 +52 98 57 +51 98 57 +50 97 56 +48 94 53 +54 101 60 +52 101 58 +49 94 55 +54 100 59 +52 97 57 +53 99 58 +54 101 60 +48 94 53 +55 102 60 +50 97 55 +51 99 57 +54 102 60 +50 96 55 +54 98 59 +50 96 55 +53 99 58 +53 100 58 +53 102 59 +52 98 57 +53 100 58 +50 97 56 +53 102 59 +52 100 58 +51 97 56 +54 101 60 +55 104 60 +52 99 58 +52 100 58 +53 100 58 +53 104 59 +50 98 55 +51 98 56 +51 98 56 +50 94 55 +50 98 56 +54 105 60 +54 98 59 +49 97 55 +51 100 57 +53 102 58 +52 99 57 +53 101 59 +54 105 60 +52 102 58 +54 104 60 +50 99 56 +51 100 56 +52 103 58 +47 96 53 +50 100 56 +51 99 56 +54 104 59 +51 99 57 +50 101 56 +49 101 55 +53 103 59 +50 99 55 +53 100 58 +54 105 60 +51 99 56 +52 98 57 +54 100 59 +48 97 53 +50 98 55 +53 103 59 +52 101 58 +50 99 55 +51 102 57 +51 105 58 +50 100 56 +49 98 54 +52 103 58 +49 100 55 +49 100 55 +53 100 58 +49 99 54 +53 104 59 +50 102 56 +50 99 55 +49 98 55 +47 96 53 +47 95 52 +44 91 49 +44 89 48 +43 88 48 +42 88 47 +47 92 51 +45 92 50 +57 104 63 +58 101 63 +60 106 65 +63 106 68 +70 119 76 +70 115 75 +73 119 79 +65 108 70 +72 119 78 +70 115 76 +74 116 79 +74 120 79 +70 113 75 +73 118 79 +76 121 82 +69 112 74 +70 112 75 +74 121 80 +74 119 80 +77 120 82 +78 122 84 +75 119 81 +74 116 80 +73 117 78 +74 118 80 +77 122 82 +76 120 82 +78 121 83 +77 122 83 +78 121 84 +77 122 83 +74 117 80 +75 119 81 +77 123 84 +75 117 80 +76 120 81 +78 121 84 +75 117 81 +74 117 79 +77 122 83 +78 122 84 +77 120 82 +78 123 84 +78 119 83 +74 116 80 +76 119 82 +75 118 81 +76 119 82 +73 116 79 +76 119 82 +76 118 82 +79 125 85 +76 118 82 +80 123 85 +77 120 83 +75 119 81 +78 121 83 +76 118 82 +74 117 80 +77 121 82 +77 121 83 +78 120 84 +78 121 84 +76 117 81 +78 119 83 +81 122 86 +79 121 84 +78 122 84 +80 124 86 +76 118 81 +78 118 84 +77 120 83 +77 119 83 +79 120 85 +78 120 84 +80 122 86 +78 117 83 +76 116 81 +79 122 85 +81 121 87 +79 120 85 +78 118 84 +76 116 82 +76 116 81 +78 116 83 +79 119 85 +76 115 81 +79 119 84 +78 120 84 +78 118 83 +81 121 87 +74 113 80 +73 112 78 +75 114 81 +72 110 78 +83 123 89 +77 114 82 +79 118 85 +78 120 84 +77 115 83 +75 113 80 +76 114 82 +72 111 78 +71 108 77 +78 118 84 +76 113 82 +74 112 79 +75 114 81 +74 112 79 +76 116 82 +77 115 83 +75 114 81 +70 106 75 +72 109 77 +79 118 85 +73 111 78 +74 113 80 +85 121 91 +93 125 97 +99 130 104 +96 126 100 +99 131 104 +97 128 102 +96 127 101 +95 125 100 +97 127 102 +100 132 105 +94 124 99 +95 124 99 +96 127 101 +94 124 99 +96 126 101 +98 128 102 +96 126 101 +97 127 102 +99 130 104 +98 129 102 +95 126 100 +100 132 105 +99 130 104 +100 133 105 +92 122 97 +97 127 102 +89 117 94 +97 127 101 +95 125 100 +94 123 99 +97 127 101 +96 126 101 +98 130 103 +94 123 99 +101 133 106 +100 131 105 +97 128 102 +100 132 105 +92 123 97 +98 128 103 +89 117 93 +96 127 102 +92 121 97 +91 119 95 +94 124 99 +94 124 99 +96 126 101 +94 124 99 +89 117 93 +95 125 99 +97 127 102 +92 121 97 +95 126 100 +93 122 97 +92 121 97 +94 124 99 +91 119 95 +92 121 96 +95 124 100 +96 125 100 +91 121 96 +92 121 97 +90 119 95 +98 129 103 +95 125 99 +89 117 93 +92 120 96 +91 120 96 +89 118 94 +92 121 96 +94 123 98 +97 127 102 +92 122 97 +95 125 100 +92 121 97 +89 117 93 +96 126 101 +90 118 95 +94 123 98 +91 120 96 +92 120 96 +93 123 97 +95 125 100 +88 116 93 +88 117 93 +96 126 100 +97 133 103 +101 137 107 +95 127 100 +97 130 102 +96 128 101 +94 125 99 +100 132 105 +92 123 97 +92 122 97 +91 120 96 +92 121 97 +97 129 103 +93 123 98 +94 124 99 +100 131 104 +89 118 94 +89 118 94 +95 125 100 +93 123 98 +93 123 98 +93 123 98 +91 120 95 +94 123 98 +94 123 99 +88 117 93 +88 115 92 +90 118 94 +91 119 96 +85 113 90 +91 119 96 +89 118 94 +92 120 97 +86 113 91 +88 115 92 +84 111 88 +88 117 93 +86 113 91 +86 114 91 +86 113 90 +87 114 92 +83 108 87 +85 113 90 +80 106 84 +82 109 87 +82 108 87 +81 107 86 +82 109 87 +82 108 86 +82 108 86 +79 103 83 +81 106 85 +79 104 83 +79 104 84 +76 100 80 +81 106 85 +79 104 83 +76 100 80 +75 99 79 +74 98 78 +72 95 76 +72 95 76 +74 96 77 +73 96 77 +72 95 75 +72 95 76 +68 89 72 +68 90 72 +70 91 73 +69 89 73 +64 85 68 +66 87 69 +67 88 71 +63 82 66 +66 87 70 +64 84 68 +60 79 63 +62 82 66 +61 80 64 +60 78 63 +58 76 61 +57 75 60 +62 81 65 +55 72 58 +52 69 55 +50 65 53 +56 73 59 +53 69 57 +52 70 56 +47 63 51 +48 63 51 +50 65 54 +52 68 55 +50 66 53 +47 62 50 +44 57 47 +41 54 43 +41 55 44 +45 59 48 +45 60 48 +40 54 42 +40 53 43 +41 56 45 +37 49 39 +38 49 42 +37 51 41 +38 52 41 +36 48 39 +32 43 35 +30 40 33 +30 40 33 +31 41 34 +31 40 34 +28 38 31 +29 40 32 +25 35 29 +26 36 28 +25 32 28 +29 40 33 +29 37 32 +25 34 29 +25 34 30 +27 35 31 +27 37 31 +20 29 25 +26 34 29 +26 35 30 +30 37 33 +25 33 30 +26 36 32 +26 35 29 +21 29 24 +28 37 32 +25 36 29 +22 30 27 +26 34 30 +23 32 27 +24 29 29 +22 31 25 +27 34 29 +25 34 28 +25 33 29 +29 35 32 +22 33 27 +26 33 30 +23 31 27 +26 34 31 +24 32 28 +21 30 26 +23 31 27 +31 39 34 +27 35 31 +25 34 29 +22 31 27 +26 35 29 +19 30 25 +27 34 30 +17 26 21 +28 36 32 +26 33 30 +24 31 28 +23 31 27 +15 22 20 +19 26 24 +27 33 30 +24 40 28 +29 53 34 +31 52 35 +30 52 34 +29 53 33 +27 53 32 +26 51 32 +30 52 35 +29 52 33 +31 54 35 +30 54 34 +31 53 35 +30 53 35 +33 56 37 +31 53 34 +32 53 35 +32 56 37 +28 51 32 +30 55 35 +29 53 34 +24 46 29 +29 54 34 +30 51 34 +28 53 33 +29 51 34 +26 50 31 +26 49 30 +31 55 36 +30 52 34 +27 51 32 +31 53 35 +27 50 32 +34 58 38 +28 52 33 +27 46 31 +26 46 31 +32 52 35 +29 50 34 +29 51 34 +27 48 31 +29 52 34 +31 56 36 +27 48 31 +30 53 35 +32 57 37 +26 47 30 +30 57 35 +32 53 37 +29 53 34 +28 51 33 +34 57 39 +30 53 35 +32 57 36 +30 51 34 +33 58 38 +29 55 34 +29 55 34 +32 57 37 +33 60 38 +31 56 35 +33 58 38 +37 62 42 +36 61 40 +35 62 40 +30 55 34 +35 61 41 +34 59 39 +39 63 43 +33 56 39 +37 65 42 +37 64 42 +36 61 40 +40 70 45 +38 63 43 +36 63 41 +39 67 44 +40 69 45 +33 62 40 +37 66 42 +40 74 45 +38 67 44 +38 66 43 +39 68 44 +41 71 46 +37 69 43 +40 69 45 +38 69 43 +38 72 44 +39 67 44 +42 74 48 +40 74 46 +39 70 44 +40 75 46 +44 76 49 +40 70 45 +43 74 48 +39 71 45 +42 75 48 +37 68 43 +44 78 50 +41 73 47 +39 69 44 +42 76 48 +44 76 49 +41 74 47 +37 71 43 +40 73 45 +42 75 47 +38 71 44 +42 77 47 +40 72 45 +40 75 47 +41 74 46 +36 68 41 +38 70 44 +37 70 43 +35 67 41 +35 66 40 +36 69 41 +39 69 44 +29 60 35 +32 58 36 +30 60 35 +34 65 39 +43 75 49 +44 78 50 +44 80 50 +46 83 52 +48 79 53 +43 74 48 +45 74 50 +42 72 47 +41 70 46 +38 64 43 +37 62 43 +37 66 43 +37 63 42 +33 57 38 +36 61 41 +33 57 39 +33 57 38 +31 55 36 +30 51 35 +36 58 41 +34 56 39 +27 50 32 +28 50 33 +30 53 34 +29 55 34 +31 52 36 +35 58 40 +31 52 35 +26 48 31 +35 59 39 +33 56 38 +35 59 39 +46 82 51 +47 86 53 +49 87 54 +50 89 55 +49 87 54 +47 85 52 +50 90 55 +50 88 55 +48 86 52 +49 87 54 +45 82 49 +49 89 54 +49 89 54 +50 89 55 +53 92 58 +47 85 52 +51 89 56 +52 91 57 +48 88 53 +50 90 55 +47 89 53 +46 85 51 +48 87 53 +45 84 50 +53 97 59 +48 87 53 +49 88 54 +49 89 54 +48 88 53 +48 87 53 +49 88 55 +48 88 53 +47 87 52 +53 95 59 +51 90 55 +46 85 51 +50 92 55 +51 91 56 +51 92 57 +53 94 59 +50 89 55 +52 94 57 +48 86 53 +54 96 60 +47 86 52 +53 94 58 +52 91 57 +56 97 61 +51 91 56 +50 90 55 +50 91 55 +50 91 55 +51 91 56 +52 92 58 +47 88 53 +51 92 56 +51 90 55 +54 92 58 +54 96 59 +50 90 55 +50 92 56 +48 90 54 +52 91 57 +50 90 55 +53 97 59 +53 94 59 +50 92 56 +52 92 57 +55 98 61 +54 97 59 +48 91 54 +53 96 58 +52 92 57 +50 91 55 +54 94 59 +54 97 60 +51 90 56 +50 93 56 +54 94 59 +52 94 57 +53 92 58 +53 96 59 +53 93 58 +54 97 59 +52 95 58 +56 96 61 +51 92 56 +53 96 58 +57 100 62 +52 96 58 +50 92 55 +51 93 56 +50 93 55 +54 96 59 +52 92 57 +56 99 61 +55 98 60 +53 94 58 +53 95 58 +55 99 61 +54 96 59 +54 98 59 +53 96 58 +58 102 63 +54 96 59 +50 91 55 +53 94 58 +51 95 57 +53 98 59 +53 97 58 +52 94 57 +54 96 60 +52 93 57 +53 96 58 +53 94 58 +53 96 59 +55 99 61 +56 100 62 +51 92 56 +58 104 63 +54 96 59 +52 93 57 +51 93 56 +53 94 58 +53 93 58 +53 96 58 +53 96 58 +56 100 61 +58 101 63 +55 98 60 +55 96 60 +53 94 58 +54 99 59 +55 100 60 +55 100 61 +53 96 58 +53 95 58 +53 99 58 +53 95 58 +54 97 59 +55 98 60 +54 99 60 +54 99 59 +52 96 57 +53 97 58 +51 95 57 +51 94 57 +52 96 57 +50 96 56 +56 101 61 +54 99 59 +51 96 56 +51 94 56 +52 99 58 +55 99 60 +51 97 56 +52 96 57 +54 100 59 +49 93 55 +51 97 56 +49 95 55 +51 96 56 +51 96 57 +51 97 57 +52 97 57 +51 97 57 +53 98 59 +54 101 60 +53 98 59 +56 105 62 +50 97 56 +51 95 56 +48 92 53 +51 98 57 +53 99 59 +52 95 57 +54 103 59 +51 98 57 +53 100 59 +53 100 59 +54 102 60 +55 103 60 +53 101 59 +54 103 60 +53 98 58 +54 98 59 +54 102 60 +55 101 60 +53 101 59 +54 102 60 +51 98 57 +51 99 57 +52 98 58 +54 100 59 +53 102 59 +52 100 58 +53 104 59 +49 95 55 +50 98 56 +53 97 58 +53 98 58 +54 102 60 +52 99 57 +51 97 57 +53 101 58 +51 98 56 +53 100 59 +53 103 59 +53 101 59 +50 97 55 +53 102 59 +53 103 59 +52 103 58 +55 104 61 +48 96 53 +53 100 59 +52 100 57 +51 99 57 +55 104 61 +53 102 59 +53 102 59 +56 104 62 +53 103 59 +52 99 58 +51 100 57 +54 102 60 +49 97 55 +54 102 60 +54 105 60 +54 105 60 +50 98 55 +54 104 60 +54 103 59 +54 101 59 +52 101 58 +54 105 60 +50 99 55 +51 97 57 +54 102 60 +54 104 59 +54 103 60 +51 101 57 +50 99 56 +54 102 59 +56 108 62 +54 102 60 +53 104 58 +50 100 56 +52 103 58 +49 99 55 +49 97 55 +48 97 54 +53 100 58 +53 101 58 +55 107 61 +52 102 58 +47 95 53 +48 98 54 +50 100 55 +52 101 57 +49 95 54 +48 96 54 +50 96 55 +50 99 55 +47 99 53 +48 99 53 +49 97 54 +46 94 51 +49 98 54 +46 94 51 +46 95 52 +49 97 54 +43 88 48 +41 90 47 +47 93 52 +43 89 48 +51 96 56 +53 98 58 +56 101 61 +59 104 65 +65 112 70 +67 111 72 +67 111 72 +73 119 78 +70 113 76 +72 116 78 +70 116 76 +76 122 82 +74 115 79 +76 119 82 +71 114 76 +76 120 82 +72 113 77 +76 119 81 +74 119 80 +75 119 80 +76 121 81 +74 118 80 +76 119 82 +75 117 80 +74 118 79 +74 117 79 +79 123 84 +77 121 83 +76 120 82 +78 121 83 +78 121 83 +71 113 77 +79 123 84 +77 120 82 +78 123 84 +74 119 80 +76 119 81 +79 122 84 +81 125 86 +81 127 87 +72 114 78 +74 116 80 +79 122 85 +75 119 81 +77 120 83 +76 119 82 +79 122 85 +78 123 84 +77 122 83 +77 119 82 +79 124 85 +81 124 87 +76 118 81 +75 118 81 +77 120 83 +75 118 81 +78 120 83 +75 117 81 +75 117 81 +78 119 83 +77 118 83 +79 121 84 +77 121 82 +74 115 80 +79 120 84 +75 116 81 +74 116 80 +77 122 83 +75 116 81 +79 121 84 +76 120 82 +75 115 80 +73 114 79 +79 120 85 +78 121 84 +77 119 82 +76 118 82 +75 116 81 +76 117 82 +74 114 80 +76 115 82 +78 119 84 +80 123 86 +75 114 81 +73 112 79 +77 117 83 +79 120 85 +80 121 86 +75 114 81 +75 116 81 +80 120 85 +76 116 82 +71 110 76 +76 115 81 +74 113 80 +78 118 84 +73 110 78 +80 121 86 +76 116 82 +75 113 80 +78 117 84 +74 111 79 +75 116 81 +76 113 81 +78 117 83 +75 113 81 +76 114 81 +74 114 79 +76 114 82 +76 113 81 +72 111 77 +75 112 80 +72 111 78 +79 118 85 +73 109 78 +73 111 78 +72 110 77 +71 107 76 +74 110 79 +79 117 84 +81 116 86 +90 122 95 +96 126 100 +95 124 100 +94 124 99 +95 125 99 +98 129 103 +95 125 100 +96 126 100 +96 127 101 +97 128 102 +98 129 103 +95 125 100 +99 130 104 +95 125 100 +95 124 100 +95 125 100 +99 130 104 +95 125 100 +98 130 103 +101 133 106 +99 130 104 +97 127 102 +94 124 99 +96 127 101 +97 127 102 +94 124 98 +93 123 98 +92 122 97 +96 125 100 +89 118 94 +97 128 102 +97 128 102 +94 124 99 +95 126 100 +98 129 103 +93 122 98 +92 121 97 +92 121 97 +93 123 98 +96 126 101 +97 128 102 +92 120 96 +94 124 99 +96 126 101 +94 124 99 +92 122 97 +90 119 95 +93 122 98 +95 124 99 +92 121 96 +93 122 98 +91 120 96 +92 121 96 +94 124 99 +90 118 94 +95 125 100 +95 126 100 +94 123 98 +97 128 102 +91 120 96 +95 125 100 +92 122 97 +93 123 98 +90 119 95 +91 120 95 +95 125 99 +86 113 91 +92 121 96 +92 122 97 +90 118 94 +88 115 92 +91 120 96 +92 121 96 +93 121 97 +94 124 98 +93 122 97 +84 111 89 +94 124 99 +90 119 94 +93 122 97 +88 115 92 +94 123 98 +88 115 92 +96 129 101 +95 128 100 +96 129 101 +96 128 101 +92 123 97 +97 129 102 +93 124 98 +96 127 101 +93 124 98 +96 127 101 +92 123 97 +95 126 100 +97 128 102 +92 121 97 +97 127 102 +95 125 100 +91 121 96 +87 116 92 +93 122 98 +93 121 97 +91 120 96 +96 125 101 +95 125 100 +89 117 93 +90 118 95 +90 119 95 +95 125 100 +84 111 88 +87 114 91 +86 113 91 +87 115 92 +89 117 93 +91 120 96 +86 113 90 +83 110 88 +84 110 88 +86 113 90 +88 116 93 +87 115 92 +86 113 90 +85 112 89 +79 105 84 +81 107 85 +83 110 88 +82 107 86 +81 107 86 +82 108 87 +79 105 84 +80 105 84 +76 101 80 +81 107 85 +78 102 82 +78 103 82 +79 105 84 +81 107 86 +73 97 77 +73 95 76 +74 97 78 +74 98 78 +74 99 79 +73 95 77 +69 92 73 +69 91 73 +67 89 71 +70 92 73 +69 91 73 +70 92 73 +66 88 70 +69 91 73 +67 89 71 +63 83 67 +63 83 66 +62 81 65 +62 82 66 +67 87 71 +63 82 66 +62 82 65 +56 75 60 +59 78 63 +57 75 61 +55 73 58 +52 69 56 +52 69 56 +52 68 56 +55 72 58 +52 69 55 +56 74 59 +52 69 56 +55 72 58 +50 65 53 +48 62 51 +49 66 53 +50 67 54 +49 64 52 +42 56 45 +46 61 50 +44 60 47 +45 60 48 +47 61 50 +44 59 47 +37 51 41 +40 52 43 +43 56 45 +37 48 40 +35 48 38 +37 48 39 +33 44 37 +38 49 41 +34 47 37 +34 46 37 +35 45 37 +32 41 34 +27 37 31 +25 34 29 +31 42 35 +25 34 29 +26 37 30 +26 36 30 +26 37 30 +31 41 34 +28 37 31 +29 37 31 +25 34 29 +32 41 35 +27 35 31 +22 33 26 +21 30 25 +23 33 27 +22 34 26 +23 31 25 +26 35 29 +25 34 29 +26 33 29 +22 30 26 +24 32 28 +24 32 27 +28 37 31 +27 35 31 +26 33 30 +26 35 30 +20 29 24 +27 33 31 +18 27 23 +21 30 26 +22 29 25 +26 35 30 +22 30 26 +19 27 24 +22 31 25 +22 33 27 +30 38 33 +21 31 26 +26 35 30 +23 30 27 +24 33 28 +20 27 24 +24 35 30 +26 35 31 +23 31 27 +23 33 27 +24 32 28 +26 40 30 +28 45 32 +29 47 33 +35 54 39 +25 49 30 +30 53 34 +29 51 33 +27 49 31 +26 50 31 +32 55 36 +30 54 35 +30 55 34 +27 51 32 +28 54 34 +29 53 34 +26 49 30 +27 51 32 +30 52 34 +30 53 34 +30 54 34 +29 52 34 +29 52 34 +28 53 33 +28 52 33 +30 55 35 +29 50 33 +26 49 31 +31 53 36 +30 51 34 +29 52 34 +23 47 27 +27 48 31 +27 48 31 +31 51 35 +23 47 28 +27 49 32 +25 47 29 +27 49 32 +31 55 35 +28 51 34 +29 54 34 +29 52 34 +30 50 34 +29 52 34 +29 53 34 +36 54 40 +29 50 33 +28 51 33 +28 51 33 +27 54 32 +28 51 33 +32 56 36 +32 55 36 +36 60 40 +31 57 36 +32 56 36 +30 55 35 +31 57 36 +28 53 32 +32 56 37 +35 59 39 +32 55 36 +33 57 37 +32 54 36 +33 61 38 +35 61 40 +32 58 37 +32 56 37 +32 58 38 +34 61 40 +35 63 40 +36 64 40 +35 66 41 +31 59 37 +30 58 35 +33 63 38 +38 67 43 +38 64 42 +35 64 40 +32 57 37 +39 70 44 +37 67 43 +34 63 40 +34 62 39 +38 68 43 +39 68 44 +41 69 46 +42 72 47 +37 67 42 +36 67 41 +35 67 41 +39 69 44 +41 72 46 +39 69 44 +39 69 44 +40 73 45 +41 71 47 +40 70 45 +37 69 43 +40 67 45 +43 75 49 +42 75 48 +37 69 43 +40 73 46 +39 70 45 +37 70 43 +43 75 48 +42 75 48 +41 72 46 +44 78 50 +43 75 49 +39 74 45 +44 78 49 +38 70 44 +40 71 46 +37 69 43 +40 73 45 +37 72 43 +37 71 43 +36 68 42 +40 68 44 +33 61 38 +39 66 44 +38 63 42 +42 69 47 +37 62 42 +33 64 38 +37 72 42 +44 79 50 +46 81 52 +45 80 51 +47 83 53 +46 75 51 +45 76 51 +41 71 47 +43 73 49 +38 67 44 +37 66 42 +36 63 41 +34 61 40 +35 62 40 +35 60 40 +35 56 39 +33 57 40 +27 50 34 +31 54 37 +34 59 39 +27 49 32 +31 53 36 +29 52 35 +31 53 36 +34 57 40 +31 56 37 +32 55 37 +27 49 32 +31 57 37 +33 56 38 +31 56 36 +37 60 42 +49 88 54 +48 85 53 +49 88 54 +50 85 54 +52 90 57 +47 84 52 +51 91 57 +51 90 56 +50 90 55 +48 87 53 +49 87 54 +51 89 56 +51 92 56 +50 91 55 +47 85 52 +47 86 52 +49 87 54 +49 87 54 +49 87 54 +48 87 53 +46 86 52 +49 89 55 +54 94 59 +48 84 52 +49 89 54 +46 85 51 +51 91 56 +47 86 52 +47 84 52 +51 91 57 +50 88 54 +51 91 56 +50 91 55 +50 92 55 +50 90 55 +48 88 53 +48 87 53 +53 95 59 +47 84 52 +47 87 53 +48 88 53 +49 88 54 +46 86 51 +51 91 56 +49 90 54 +56 96 61 +50 92 55 +47 87 52 +51 92 57 +50 90 56 +50 91 56 +52 95 58 +55 99 60 +55 94 60 +54 98 60 +52 93 57 +50 89 54 +51 94 56 +49 88 53 +51 93 57 +52 94 58 +53 96 58 +53 96 59 +52 89 57 +51 95 57 +56 98 61 +55 97 60 +46 84 51 +52 93 57 +53 94 58 +52 95 57 +53 96 59 +54 98 60 +53 95 58 +51 93 57 +54 98 60 +52 90 57 +54 94 59 +56 99 61 +52 95 57 +50 92 56 +55 98 60 +53 94 58 +51 92 56 +55 98 60 +54 94 59 +55 99 61 +53 96 58 +55 98 60 +53 97 59 +56 97 61 +54 96 60 +50 93 56 +54 98 60 +56 95 61 +54 100 60 +57 100 62 +52 97 58 +54 96 59 +53 94 58 +56 99 61 +55 97 60 +54 98 59 +58 102 64 +54 97 59 +58 101 63 +54 99 60 +53 95 58 +54 97 60 +51 93 56 +55 100 61 +58 101 63 +54 97 60 +57 99 62 +57 100 62 +50 91 56 +56 101 61 +56 101 62 +57 101 63 +53 98 58 +55 97 60 +57 100 62 +56 100 61 +57 101 62 +54 98 60 +56 101 61 +52 93 57 +56 97 61 +51 95 56 +52 96 58 +55 98 61 +56 100 61 +55 102 61 +54 101 60 +54 98 60 +54 100 60 +50 94 55 +51 92 57 +50 92 55 +54 101 60 +48 93 54 +55 99 60 +51 96 56 +53 97 58 +50 94 56 +55 98 60 +55 101 61 +53 99 58 +49 94 55 +56 101 61 +55 101 61 +57 103 62 +55 100 60 +55 104 61 +51 95 57 +50 95 55 +52 100 58 +51 96 57 +53 97 58 +54 101 60 +51 97 56 +51 96 56 +55 102 61 +50 97 56 +54 98 59 +52 96 57 +51 99 57 +51 96 56 +50 92 55 +54 103 60 +53 99 58 +52 96 58 +50 97 55 +52 98 58 +51 98 56 +50 100 56 +50 96 56 +52 97 57 +49 93 54 +52 98 57 +50 100 56 +47 92 52 +50 97 55 +49 96 54 +53 99 58 +49 95 54 +52 99 57 +49 96 55 +52 97 57 +53 101 58 +53 100 59 +54 101 60 +49 97 55 +55 101 60 +50 98 56 +51 99 57 +50 98 56 +51 96 56 +50 97 56 +52 100 58 +53 101 58 +51 98 57 +51 99 57 +50 97 56 +52 101 58 +51 99 57 +54 101 60 +51 99 57 +50 99 56 +52 101 58 +55 103 60 +55 103 60 +51 97 56 +50 96 55 +52 98 57 +52 96 57 +51 101 57 +56 104 61 +52 100 58 +50 100 56 +52 100 58 +49 95 55 +50 98 55 +50 100 56 +55 103 61 +53 101 58 +55 105 61 +53 101 58 +53 104 59 +51 100 57 +52 99 57 +55 102 60 +50 98 55 +54 104 59 +51 99 57 +54 104 59 +55 103 60 +51 101 57 +51 102 57 +51 101 57 +53 103 59 +54 103 60 +50 100 56 +52 103 58 +52 102 57 +56 107 62 +54 105 60 +52 100 58 +46 94 51 +55 106 61 +50 100 56 +50 99 55 +52 103 58 +53 102 59 +51 102 57 +51 99 56 +53 105 59 +51 100 56 +48 96 53 +50 101 55 +50 102 56 +48 96 53 +50 103 56 +48 100 54 +51 99 56 +51 102 57 +48 97 53 +47 97 53 +48 95 53 +48 99 54 +45 97 51 +45 91 50 +40 88 45 +41 86 46 +41 89 46 +44 92 49 +47 95 53 +51 98 57 +57 104 62 +60 103 65 +65 109 70 +63 106 67 +68 110 73 +71 117 77 +71 114 76 +70 114 75 +74 118 79 +74 118 79 +76 121 82 +71 116 77 +73 115 78 +77 120 82 +76 120 82 +77 122 82 +72 117 78 +79 125 85 +76 119 81 +74 119 80 +75 119 81 +75 119 81 +73 117 79 +73 115 79 +75 118 80 +78 121 84 +77 121 83 +76 123 82 +75 117 80 +78 122 83 +72 116 78 +74 120 79 +77 122 83 +77 123 83 +78 121 84 +78 124 84 +76 119 81 +76 120 81 +72 116 78 +77 122 83 +75 119 80 +77 120 83 +77 119 82 +75 115 80 +74 116 79 +76 122 82 +80 124 86 +78 119 84 +78 122 84 +78 122 83 +74 117 80 +77 121 82 +74 115 79 +74 118 80 +78 120 84 +78 121 84 +80 124 86 +75 116 81 +75 119 81 +79 123 84 +78 122 84 +76 121 81 +78 122 84 +78 120 84 +77 117 82 +76 119 82 +76 118 82 +83 126 88 +73 114 79 +79 121 85 +80 123 86 +79 119 84 +75 115 81 +79 121 84 +79 120 85 +76 116 81 +77 118 83 +76 116 81 +79 119 85 +78 118 84 +75 117 81 +76 116 82 +79 119 84 +77 118 83 +81 124 88 +76 115 82 +76 116 81 +72 111 78 +76 114 82 +75 113 80 +76 114 81 +77 119 83 +74 111 79 +73 113 79 +75 116 80 +76 116 82 +76 117 82 +79 118 85 +74 111 79 +74 112 80 +76 116 83 +75 113 81 +68 105 74 +77 117 83 +77 116 83 +74 111 79 +78 117 83 +77 117 83 +77 115 83 +75 115 81 +75 114 81 +71 108 77 +72 110 78 +77 115 83 +73 111 79 +73 111 79 +76 112 81 +73 110 79 +71 109 77 +70 104 75 +81 118 86 +89 121 94 +98 129 103 +99 131 104 +97 128 102 +98 130 103 +92 122 97 +101 134 107 +93 122 98 +93 123 98 +93 123 98 +97 128 102 +94 124 99 +96 126 100 +96 126 101 +100 132 105 +98 129 103 +93 122 97 +97 127 101 +99 130 104 +92 121 96 +98 129 103 +97 127 102 +93 124 99 +98 129 103 +93 122 98 +95 125 100 +97 128 102 +94 125 99 +96 127 101 +93 121 97 +95 126 100 +94 124 98 +95 125 100 +93 122 98 +92 121 96 +93 123 98 +94 124 99 +92 121 96 +90 118 94 +94 124 99 +94 124 99 +92 122 97 +94 123 98 +91 120 96 +95 125 100 +92 121 97 +94 124 99 +93 123 98 +91 120 96 +93 122 97 +95 125 99 +92 122 97 +92 122 97 +93 123 98 +96 126 100 +94 123 98 +94 124 99 +97 128 102 +93 123 98 +94 123 99 +88 117 93 +91 119 95 +93 123 98 +93 122 97 +92 121 97 +91 120 95 +93 122 97 +95 126 100 +94 124 99 +93 122 97 +89 118 94 +88 116 93 +91 119 95 +94 123 98 +89 117 93 +92 121 97 +93 122 97 +90 119 95 +91 120 96 +89 118 94 +89 117 93 +102 137 107 +93 126 99 +97 131 103 +98 131 103 +96 129 101 +94 125 99 +96 127 101 +93 123 98 +93 122 98 +91 120 95 +94 124 99 +98 130 103 +91 120 95 +92 122 97 +93 123 98 +94 123 98 +84 112 89 +91 120 96 +93 123 98 +94 124 99 +93 122 98 +91 119 95 +89 117 94 +92 120 96 +88 116 92 +90 118 94 +88 117 93 +86 113 90 +90 119 95 +89 118 93 +93 124 98 +83 110 88 +87 114 91 +88 116 92 +90 118 95 +82 108 86 +85 112 89 +85 112 89 +84 111 89 +84 110 88 +82 108 87 +87 114 91 +85 112 89 +83 110 87 +80 105 84 +87 114 91 +78 103 83 +82 108 87 +82 108 87 +77 102 81 +77 101 81 +75 99 79 +79 104 83 +83 109 88 +77 102 81 +76 101 80 +76 100 80 +79 104 83 +74 97 78 +71 94 75 +68 89 72 +70 94 75 +75 99 79 +68 90 72 +66 87 70 +71 94 76 +69 90 73 +69 90 72 +67 88 71 +69 91 73 +71 93 75 +66 87 70 +60 80 64 +67 87 70 +60 79 64 +61 80 64 +57 76 61 +58 76 61 +60 78 63 +58 77 62 +58 76 61 +56 73 59 +55 73 58 +57 75 61 +58 77 62 +52 68 55 +51 67 54 +51 67 54 +52 69 55 +50 65 52 +49 64 52 +48 62 51 +50 66 53 +52 67 55 +45 60 48 +47 61 50 +43 58 46 +44 58 47 +39 51 42 +45 60 48 +43 57 46 +41 55 45 +40 52 43 +39 51 42 +36 49 40 +38 50 40 +37 48 40 +34 46 37 +34 47 38 +32 44 35 +34 43 37 +27 38 31 +31 41 34 +29 38 32 +24 33 28 +30 40 33 +27 36 30 +27 38 31 +27 37 29 +23 33 27 +25 32 28 +22 31 25 +28 37 32 +27 34 29 +30 37 33 +24 32 27 +30 39 33 +24 32 28 +24 33 27 +27 36 31 +27 39 32 +27 37 31 +23 31 27 +26 36 30 +26 33 29 +21 29 25 +22 33 26 +24 33 28 +29 38 33 +21 29 25 +25 35 29 +21 31 26 +22 29 25 +28 36 31 +26 36 31 +23 31 26 +19 28 23 +25 32 29 +20 29 24 +23 33 27 +24 37 28 +29 43 33 +30 49 34 +33 53 37 +32 55 37 +36 57 40 +37 62 41 +35 62 40 +37 65 41 +42 73 46 +41 70 45 +41 70 44 +37 68 41 +42 73 46 +37 66 41 +28 50 32 +29 54 33 +31 54 36 +23 46 28 +32 54 36 +31 56 37 +24 48 29 +27 48 31 +31 54 35 +24 44 28 +27 51 32 +31 51 35 +29 53 34 +27 52 32 +25 50 30 +26 48 31 +29 51 33 +30 52 35 +28 50 32 +26 51 32 +31 54 36 +26 49 31 +28 50 33 +28 51 33 +29 51 33 +31 51 35 +25 49 30 +26 48 31 +27 50 31 +28 51 33 +27 50 31 +31 53 35 +30 52 34 +33 56 37 +34 55 38 +26 49 31 +27 47 31 +27 50 31 +28 51 33 +27 49 32 +33 55 38 +26 48 31 +29 52 34 +27 49 31 +27 48 31 +30 53 34 +30 51 34 +31 53 36 +32 54 37 +27 48 32 +30 54 35 +28 51 33 +35 57 39 +27 51 31 +30 55 35 +36 58 40 +30 53 34 +31 57 36 +31 56 36 +32 58 37 +31 57 36 +32 53 36 +31 55 36 +35 61 40 +32 55 37 +33 56 38 +32 59 37 +31 58 36 +37 63 42 +34 59 38 +34 61 38 +34 61 39 +38 63 43 +38 66 43 +37 65 42 +33 63 39 +32 60 37 +38 68 44 +38 65 42 +35 61 40 +40 68 44 +37 65 42 +37 68 43 +38 69 43 +36 65 41 +38 66 43 +38 67 43 +40 70 45 +37 66 42 +37 66 42 +36 68 42 +42 77 48 +39 69 44 +36 68 41 +41 73 47 +40 73 46 +38 65 43 +38 67 43 +41 73 46 +41 74 46 +39 71 45 +40 72 46 +37 70 43 +44 76 49 +47 77 52 +45 77 50 +47 78 53 +49 80 54 +50 78 55 +48 76 53 +50 79 55 +52 82 58 +53 81 57 +55 85 60 +58 90 64 +53 83 58 +55 86 60 +49 78 54 +49 78 54 +50 79 55 +47 75 52 +44 72 49 +49 79 54 +39 73 45 +46 80 52 +48 84 54 +44 75 49 +48 83 54 +46 79 51 +44 73 50 +42 72 48 +42 70 46 +37 68 42 +39 67 44 +36 63 41 +38 65 43 +29 56 35 +32 58 38 +32 55 36 +32 56 37 +29 54 35 +31 54 36 +34 57 40 +29 50 35 +33 58 39 +30 54 36 +30 49 36 +30 50 34 +33 56 38 +27 51 32 +28 50 33 +30 53 35 +30 53 35 +28 53 34 +31 57 37 +48 87 53 +48 87 53 +49 87 54 +53 91 58 +47 86 52 +48 84 52 +48 86 53 +49 87 54 +48 87 53 +49 88 54 +46 84 51 +50 85 54 +49 89 55 +50 89 55 +48 88 54 +49 89 54 +49 88 54 +51 92 56 +51 89 56 +50 92 56 +47 87 53 +48 85 53 +53 92 58 +49 90 55 +48 86 53 +48 87 53 +50 90 55 +50 91 55 +49 90 54 +51 92 57 +50 89 55 +51 89 56 +50 91 55 +49 90 54 +42 81 48 +49 90 55 +51 89 56 +50 93 56 +50 88 54 +50 92 56 +51 92 56 +51 92 57 +53 96 58 +50 88 55 +49 87 54 +51 91 56 +50 90 55 +50 93 56 +48 89 54 +53 93 58 +52 93 57 +50 93 56 +52 96 58 +53 95 58 +51 93 56 +48 92 54 +52 95 58 +51 95 57 +49 91 55 +52 95 57 +52 94 57 +52 96 58 +50 90 55 +52 92 57 +53 95 58 +54 96 59 +50 91 55 +52 94 57 +53 97 58 +55 98 61 +52 95 58 +53 93 58 +49 90 54 +53 96 59 +55 95 60 +52 93 57 +50 93 55 +53 97 59 +52 93 57 +50 92 55 +56 100 62 +55 93 60 +54 97 60 +54 94 59 +56 97 61 +54 94 59 +52 93 57 +52 95 58 +53 95 58 +54 96 59 +50 90 55 +56 100 62 +52 95 58 +54 97 59 +51 94 56 +54 95 59 +53 95 58 +55 102 61 +55 98 60 +52 95 58 +56 101 61 +55 97 60 +54 98 59 +52 97 57 +51 94 56 +53 96 58 +55 97 60 +54 97 59 +50 91 55 +55 99 60 +55 98 60 +54 97 59 +54 97 59 +55 102 61 +54 97 59 +56 100 61 +52 95 57 +57 101 62 +55 98 60 +56 99 61 +55 96 60 +51 94 56 +52 95 58 +52 96 58 +57 102 63 +52 98 58 +56 102 62 +55 98 60 +53 99 59 +56 98 61 +53 95 58 +55 98 60 +54 100 60 +55 99 60 +55 101 60 +54 98 60 +56 105 62 +59 105 65 +52 100 58 +54 99 60 +54 98 59 +51 95 57 +55 100 61 +56 102 61 +55 100 60 +52 95 57 +52 96 58 +52 95 57 +52 98 58 +53 98 58 +52 97 57 +51 95 56 +51 96 56 +54 101 60 +54 100 60 +51 96 56 +52 98 58 +52 96 57 +50 95 56 +55 102 60 +52 96 57 +48 94 53 +53 99 59 +52 100 58 +49 94 54 +52 99 58 +50 96 56 +54 99 60 +55 104 61 +52 99 58 +50 97 55 +50 94 55 +51 98 56 +50 98 56 +50 96 56 +51 99 57 +53 100 59 +51 97 56 +55 100 60 +52 99 57 +53 98 59 +53 98 58 +52 100 57 +49 97 55 +54 101 59 +50 95 56 +51 98 57 +53 97 58 +53 99 58 +54 105 60 +50 98 56 +51 97 57 +48 96 54 +54 98 59 +52 102 58 +55 103 61 +55 101 60 +53 101 59 +55 103 61 +49 97 55 +51 100 57 +54 101 59 +50 97 56 +56 106 62 +50 99 56 +50 102 56 +52 99 58 +52 100 57 +53 101 59 +50 98 56 +55 104 61 +50 98 56 +51 98 56 +54 104 60 +51 101 57 +55 103 61 +51 101 57 +56 106 62 +55 106 61 +51 99 56 +51 99 56 +52 101 58 +53 102 58 +54 102 59 +52 100 58 +56 106 62 +48 97 54 +54 101 60 +57 105 63 +52 98 58 +54 106 60 +51 102 57 +53 99 58 +54 103 60 +48 97 54 +53 101 58 +52 101 58 +51 103 57 +52 100 58 +54 106 60 +54 104 60 +52 100 58 +53 101 58 +53 105 59 +54 103 60 +52 102 57 +51 101 57 +52 101 58 +54 102 59 +50 100 55 +54 102 60 +47 96 52 +53 101 59 +54 103 59 +56 106 62 +51 101 57 +51 104 58 +49 99 55 +53 102 58 +48 98 54 +52 104 57 +49 101 55 +51 102 57 +51 100 57 +49 100 55 +50 99 55 +50 97 55 +45 96 52 +45 95 50 +46 95 51 +46 92 51 +44 91 49 +43 91 48 +47 97 52 +45 88 49 +47 94 52 +54 101 59 +54 98 59 +54 100 59 +62 108 68 +61 107 66 +60 104 65 +64 111 70 +72 117 77 +71 114 76 +72 118 77 +71 114 77 +73 119 79 +74 118 79 +76 121 82 +72 116 77 +77 122 83 +74 120 80 +77 120 82 +75 121 81 +73 118 79 +78 122 83 +74 118 79 +73 118 79 +77 121 82 +74 118 80 +73 116 78 +77 120 83 +80 124 86 +79 124 85 +73 117 79 +75 119 81 +73 116 79 +78 123 84 +72 117 78 +75 120 81 +77 122 82 +74 117 80 +78 121 84 +76 119 82 +73 118 79 +76 118 81 +79 123 85 +73 114 78 +77 122 84 +77 122 83 +76 120 82 +71 114 77 +78 121 83 +76 120 82 +77 121 83 +78 122 84 +76 121 82 +78 123 84 +75 118 81 +77 121 83 +73 117 79 +75 118 81 +74 117 80 +74 117 80 +75 117 81 +74 118 80 +77 122 84 +73 116 79 +73 114 79 +80 125 86 +77 120 83 +76 117 81 +73 115 79 +77 120 83 +77 118 82 +79 122 85 +76 117 82 +75 116 80 +80 122 86 +81 124 87 +72 113 78 +78 118 84 +79 121 85 +79 120 84 +75 114 81 +75 114 80 +79 120 85 +76 116 82 +78 119 84 +76 116 82 +76 115 81 +76 115 82 +76 115 81 +79 119 85 +77 117 83 +79 118 85 +78 117 83 +77 117 83 +75 114 81 +76 115 82 +77 118 83 +73 111 79 +78 117 84 +75 113 80 +75 115 81 +77 117 83 +74 114 79 +76 115 82 +75 114 80 +75 114 81 +76 115 82 +77 116 83 +76 115 82 +76 114 82 +79 119 85 +72 108 77 +76 113 81 +74 110 80 +77 114 83 +75 114 81 +80 119 86 +74 111 80 +75 114 81 +76 112 81 +72 110 78 +75 114 81 +78 116 84 +70 105 75 +74 113 80 +73 109 78 +88 121 93 +95 125 100 +97 127 102 +95 125 100 +98 129 103 +94 125 99 +98 130 103 +98 129 103 +93 123 97 +98 129 103 +96 127 101 +97 127 101 +97 127 101 +98 129 103 +94 123 99 +98 129 102 +94 124 99 +99 132 105 +94 124 99 +93 123 98 +94 125 99 +96 126 101 +96 127 101 +94 124 99 +98 128 102 +90 119 94 +96 126 100 +92 121 96 +99 130 104 +94 123 99 +93 122 98 +95 126 100 +93 122 97 +94 124 99 +93 123 97 +95 126 100 +96 127 101 +96 126 100 +94 125 99 +93 124 98 +92 122 97 +88 117 93 +90 118 94 +89 117 93 +92 121 97 +91 121 96 +92 120 96 +89 117 94 +91 120 96 +92 121 97 +89 118 94 +89 117 93 +91 120 96 +93 122 98 +93 123 97 +90 119 95 +95 125 100 +93 123 98 +92 121 97 +89 117 94 +95 125 100 +91 120 96 +94 125 99 +93 122 98 +90 119 95 +90 119 95 +86 113 91 +88 116 93 +92 121 96 +91 120 95 +90 118 94 +90 119 95 +91 119 95 +91 120 95 +88 117 93 +93 123 98 +89 118 94 +89 118 94 +90 119 95 +96 130 101 +99 133 104 +92 123 97 +97 130 102 +95 127 100 +93 124 98 +99 131 104 +94 125 98 +92 122 97 +92 122 96 +91 120 96 +92 121 97 +93 123 98 +94 124 99 +91 119 96 +89 118 94 +92 122 97 +94 124 98 +96 126 101 +89 117 93 +89 117 94 +90 120 95 +87 115 92 +87 115 92 +81 107 86 +90 118 95 +85 112 90 +91 119 96 +88 115 92 +90 118 95 +86 114 91 +86 114 90 +86 113 90 +86 113 90 +85 112 90 +87 115 92 +85 113 90 +88 115 92 +79 104 83 +81 107 86 +85 112 89 +83 109 88 +81 107 85 +85 112 89 +81 106 85 +79 104 83 +80 104 84 +79 104 83 +80 104 84 +81 106 85 +79 104 83 +79 103 83 +78 103 82 +81 107 85 +78 103 82 +76 100 80 +72 95 76 +76 100 80 +77 101 81 +73 96 77 +70 93 74 +71 94 75 +72 94 75 +73 96 76 +69 91 73 +68 90 72 +67 88 71 +67 89 70 +69 92 73 +65 86 69 +67 88 71 +67 88 71 +62 82 65 +58 77 61 +63 83 67 +64 83 67 +60 79 63 +61 80 64 +57 73 60 +60 79 63 +58 76 61 +56 73 58 +54 71 57 +51 67 54 +54 71 58 +53 71 56 +54 72 57 +52 69 56 +52 70 56 +53 70 56 +50 66 53 +46 61 49 +47 61 49 +45 60 49 +45 61 49 +48 64 51 +45 61 49 +42 55 45 +49 65 52 +44 59 47 +44 59 48 +43 57 46 +37 49 40 +41 55 44 +34 46 37 +38 51 42 +41 52 44 +38 51 41 +38 52 41 +35 46 39 +37 48 40 +33 43 35 +30 39 33 +28 38 31 +30 37 33 +29 37 31 +30 38 33 +32 40 35 +31 41 35 +26 34 28 +25 35 29 +28 37 30 +27 36 30 +27 36 30 +27 35 30 +25 33 28 +22 32 26 +24 36 29 +29 38 32 +27 38 31 +26 33 29 +25 34 29 +25 31 28 +29 39 33 +24 30 27 +23 29 27 +30 37 33 +24 35 29 +23 32 26 +24 35 28 +26 42 30 +28 45 32 +34 52 37 +33 57 36 +32 56 36 +33 60 37 +34 62 39 +40 69 44 +36 68 40 +39 69 43 +39 68 42 +40 71 44 +39 71 43 +42 72 46 +42 73 46 +37 68 41 +42 72 45 +42 74 46 +39 67 43 +42 75 46 +40 71 44 +40 74 45 +41 72 45 +39 70 43 +41 70 45 +33 57 37 +28 51 33 +29 53 33 +26 51 31 +28 48 32 +31 55 35 +30 57 36 +26 51 31 +27 48 32 +23 44 27 +27 47 31 +31 53 36 +31 51 36 +28 48 31 +29 52 34 +25 48 30 +28 52 32 +29 53 34 +26 48 30 +26 49 30 +28 49 32 +28 52 33 +27 50 31 +30 50 34 +27 49 31 +28 48 32 +28 47 31 +29 53 33 +28 46 32 +28 52 33 +28 50 32 +29 53 33 +27 49 31 +29 48 33 +32 55 36 +26 47 31 +29 50 34 +29 49 33 +23 48 28 +27 51 32 +26 48 30 +22 43 27 +30 53 35 +30 52 34 +28 49 32 +28 51 33 +30 53 35 +31 52 35 +31 55 36 +32 54 36 +31 53 36 +27 49 33 +29 54 34 +32 53 36 +31 54 36 +33 54 37 +31 54 35 +33 57 37 +32 55 37 +27 51 33 +31 54 35 +35 59 40 +33 55 38 +35 61 39 +35 60 39 +29 55 34 +33 57 38 +33 60 38 +34 62 39 +33 58 38 +36 60 40 +36 61 41 +35 62 39 +35 63 40 +35 61 40 +34 60 39 +37 65 42 +32 59 37 +37 68 42 +34 64 40 +38 66 43 +30 59 35 +34 63 38 +35 65 41 +36 65 41 +37 63 42 +36 67 41 +35 65 41 +40 69 44 +38 65 42 +33 64 38 +39 69 44 +34 63 39 +37 65 42 +39 70 45 +43 75 48 +45 74 50 +49 78 55 +47 74 52 +51 79 56 +55 85 61 +58 88 64 +61 91 66 +60 89 66 +65 96 70 +60 91 65 +61 92 67 +61 93 66 +63 95 69 +63 95 70 +63 96 69 +62 92 68 +67 99 73 +63 93 68 +64 95 70 +59 90 64 +60 91 66 +61 92 67 +54 84 59 +61 93 67 +60 88 65 +56 86 62 +57 88 63 +44 73 49 +40 73 46 +47 83 53 +49 85 55 +46 82 52 +48 80 53 +46 76 51 +43 74 49 +42 71 47 +40 73 47 +38 66 44 +39 66 45 +35 64 41 +29 53 35 +39 64 44 +34 56 39 +31 54 37 +36 62 41 +33 51 39 +31 54 36 +29 50 34 +32 53 37 +34 58 40 +31 55 36 +33 54 39 +33 56 38 +30 48 35 +32 53 37 +29 54 35 +31 53 35 +31 52 36 +34 60 39 +47 86 52 +49 88 55 +46 84 51 +49 86 54 +53 90 57 +52 90 57 +47 85 52 +48 85 53 +47 86 52 +50 89 55 +47 84 52 +46 85 51 +47 87 53 +49 87 54 +46 86 51 +49 88 54 +53 92 58 +52 90 57 +51 92 56 +51 90 56 +52 92 58 +47 83 51 +50 91 56 +48 87 53 +49 88 54 +50 91 56 +45 84 50 +51 92 56 +53 94 58 +50 91 56 +48 87 53 +49 88 54 +50 88 55 +51 92 57 +51 91 56 +47 86 52 +47 87 52 +46 84 51 +49 88 54 +49 90 54 +51 91 56 +48 89 53 +52 94 57 +53 93 58 +52 93 58 +51 90 56 +53 95 58 +53 95 58 +50 90 55 +50 90 55 +52 93 57 +50 89 54 +50 90 55 +54 96 59 +50 92 55 +49 91 54 +47 88 52 +52 96 58 +50 94 56 +53 96 58 +50 93 56 +55 96 60 +45 86 50 +51 93 57 +50 91 56 +54 95 59 +53 95 58 +54 97 59 +55 96 60 +53 94 58 +55 99 60 +52 95 57 +52 95 58 +55 96 61 +55 97 61 +51 93 57 +49 93 55 +54 94 59 +55 97 60 +52 96 57 +50 91 55 +53 95 59 +56 98 61 +53 96 59 +53 95 59 +52 95 57 +54 98 60 +50 91 55 +53 92 58 +57 98 62 +53 95 58 +56 98 61 +55 100 60 +53 95 58 +58 101 63 +57 99 62 +54 97 60 +52 95 58 +51 96 57 +55 97 60 +54 96 59 +55 100 61 +51 94 57 +52 97 58 +54 99 60 +53 97 58 +55 99 61 +56 99 61 +52 94 57 +54 99 59 +54 97 60 +55 99 61 +50 93 56 +56 98 61 +53 95 58 +58 100 63 +55 100 61 +51 96 57 +53 98 59 +52 97 58 +56 100 61 +55 100 60 +53 96 58 +54 98 59 +54 98 60 +56 97 61 +56 102 62 +52 96 58 +56 100 61 +52 97 57 +55 101 61 +53 96 58 +52 96 57 +58 103 63 +54 99 59 +53 97 58 +55 100 61 +54 99 60 +51 97 56 +51 99 57 +55 99 60 +52 98 58 +53 99 59 +55 99 60 +54 99 60 +53 97 58 +51 96 56 +56 103 62 +51 95 56 +52 98 58 +54 102 60 +57 102 63 +51 95 56 +53 100 59 +52 96 57 +53 99 58 +50 96 56 +50 95 56 +53 96 58 +50 97 55 +50 97 56 +54 100 59 +57 105 63 +54 100 59 +50 97 56 +50 96 56 +49 93 55 +51 99 56 +53 102 59 +48 91 53 +53 99 59 +50 97 56 +50 96 56 +52 98 58 +53 99 58 +50 98 56 +52 98 58 +53 99 59 +53 101 59 +53 100 59 +53 98 58 +54 99 59 +52 97 58 +52 101 58 +54 99 59 +51 98 57 +50 98 55 +50 97 56 +53 102 59 +52 97 57 +52 100 58 +53 100 59 +53 101 59 +52 100 58 +52 100 57 +54 100 60 +55 103 61 +50 98 56 +56 108 62 +53 101 59 +52 99 58 +50 101 56 +55 102 60 +54 100 59 +53 100 59 +53 101 59 +54 102 59 +53 104 60 +51 101 57 +53 100 58 +53 101 58 +54 103 60 +51 99 56 +54 103 60 +53 102 59 +55 102 61 +53 102 59 +49 99 55 +52 100 58 +52 99 58 +57 105 62 +54 101 59 +52 100 57 +53 103 59 +52 101 58 +51 100 57 +50 99 56 +57 107 63 +50 98 55 +52 103 58 +54 104 60 +52 102 58 +54 103 59 +56 103 62 +53 103 59 +57 107 63 +54 105 60 +52 100 57 +50 98 55 +51 101 57 +53 101 59 +51 100 56 +51 102 57 +54 107 60 +53 103 59 +49 101 55 +51 99 56 +52 101 58 +51 100 56 +50 99 56 +54 105 60 +50 103 56 +52 100 58 +52 100 57 +50 102 56 +53 105 58 +48 97 54 +50 100 56 +50 100 55 +51 100 56 +51 102 57 +48 97 54 +52 105 58 +51 98 56 +51 100 56 +50 99 56 +47 98 53 +49 98 55 +48 99 53 +46 94 51 +47 98 53 +46 93 51 +43 92 48 +46 90 51 +42 87 47 +44 90 50 +49 94 54 +55 101 60 +55 100 60 +59 103 63 +63 108 68 +63 108 68 +67 113 73 +67 110 72 +70 115 75 +72 117 77 +76 121 81 +76 121 82 +70 116 76 +76 123 82 +72 116 77 +77 122 83 +74 120 80 +78 123 84 +77 122 83 +78 122 83 +76 119 82 +76 120 82 +76 122 82 +77 124 83 +76 121 81 +72 116 78 +76 121 82 +74 117 80 +74 118 79 +81 126 86 +72 114 77 +76 119 82 +77 121 82 +77 121 83 +76 119 82 +80 124 86 +74 118 80 +76 120 82 +78 123 84 +78 124 84 +78 121 83 +73 115 79 +79 126 86 +79 122 85 +76 121 82 +76 120 81 +76 121 82 +77 122 82 +77 121 83 +77 119 82 +72 115 78 +82 128 88 +80 125 86 +77 121 83 +79 124 85 +77 121 83 +78 122 84 +77 122 83 +78 120 83 +80 123 86 +79 122 84 +75 117 81 +79 124 85 +76 119 82 +76 119 81 +75 118 81 +77 119 82 +79 122 85 +77 120 83 +77 118 83 +78 120 84 +78 120 83 +80 122 85 +78 119 83 +78 120 84 +77 119 83 +75 117 81 +82 125 88 +76 116 81 +77 116 82 +77 117 83 +78 119 84 +74 114 79 +75 114 81 +77 116 82 +80 121 86 +82 124 88 +73 111 79 +75 115 80 +75 115 81 +78 116 83 +79 119 84 +73 112 79 +76 116 82 +75 115 81 +79 120 85 +77 118 83 +73 111 79 +75 115 81 +75 114 80 +76 114 81 +77 116 82 +74 112 80 +77 115 83 +73 112 79 +75 115 81 +79 119 85 +80 120 85 +78 119 84 +76 117 82 +72 108 77 +72 109 78 +73 112 79 +76 114 81 +74 112 80 +73 110 78 +77 115 83 +76 115 82 +73 109 78 +72 109 78 +72 109 78 +74 111 79 +74 114 80 +73 111 79 +77 116 83 +71 107 76 +77 115 83 +88 121 93 +94 125 99 +96 127 101 +93 123 97 +93 123 98 +96 126 101 +97 127 102 +93 123 98 +97 128 102 +95 125 100 +93 122 97 +95 125 100 +93 123 98 +96 125 100 +100 130 104 +94 124 99 +90 118 94 +93 122 97 +97 129 103 +91 120 96 +90 119 95 +96 127 100 +95 124 99 +96 126 101 +95 124 99 +96 127 101 +92 121 97 +96 127 101 +91 120 96 +97 127 102 +93 123 98 +93 123 97 +95 125 99 +93 122 97 +92 121 97 +96 127 101 +90 120 95 +97 128 102 +87 115 92 +95 125 99 +97 128 102 +92 121 97 +91 120 95 +93 122 97 +93 122 98 +92 121 97 +93 122 98 +89 117 93 +92 120 96 +92 122 97 +92 121 97 +93 122 97 +90 118 94 +94 123 98 +93 122 98 +93 121 97 +91 120 96 +87 115 92 +91 120 96 +90 118 94 +92 122 97 +92 120 96 +93 121 97 +91 120 96 +93 123 98 +91 120 96 +95 124 99 +86 114 91 +95 124 99 +89 117 93 +91 119 95 +88 117 93 +91 119 95 +91 120 96 +90 119 95 +91 120 96 +89 117 94 +92 126 97 +90 121 95 +95 127 100 +98 130 104 +99 132 105 +95 127 100 +96 127 101 +94 124 98 +93 124 98 +91 122 97 +90 120 95 +99 131 104 +93 123 98 +93 123 98 +94 125 100 +95 125 100 +87 115 92 +90 119 95 +93 123 98 +89 118 94 +92 121 97 +87 115 92 +91 121 96 +91 120 96 +90 119 95 +86 113 90 +95 125 100 +83 110 88 +88 116 93 +88 116 93 +88 115 92 +87 114 91 +85 111 89 +87 114 92 +85 112 89 +87 114 91 +84 110 88 +82 108 86 +82 109 87 +86 113 90 +86 114 91 +78 103 83 +80 105 85 +80 106 85 +85 112 90 +79 105 83 +77 102 81 +84 110 88 +78 101 81 +83 108 87 +80 106 84 +77 100 81 +77 101 81 +73 96 77 +75 100 79 +71 94 75 +81 106 85 +71 93 75 +72 95 76 +79 104 83 +71 94 75 +74 97 78 +71 92 74 +72 95 76 +68 89 71 +68 90 72 +66 87 70 +69 90 72 +68 89 71 +66 88 69 +66 87 70 +65 86 68 +61 79 64 +59 77 62 +62 81 65 +57 75 60 +67 87 70 +58 76 61 +56 74 59 +57 75 61 +62 82 66 +56 74 60 +57 75 60 +57 75 60 +57 74 60 +53 70 57 +56 73 59 +45 61 48 +49 64 53 +53 69 56 +49 65 51 +48 64 51 +47 63 50 +44 58 47 +44 57 47 +43 57 46 +47 62 50 +46 60 49 +43 58 46 +43 56 46 +41 53 44 +41 54 44 +44 57 47 +42 55 45 +41 54 44 +37 47 39 +37 50 40 +33 46 36 +36 48 39 +32 43 34 +29 42 33 +32 43 35 +34 43 36 +31 42 34 +31 40 34 +27 35 30 +29 39 32 +28 37 31 +28 37 31 +26 36 29 +28 37 31 +31 41 34 +24 33 27 +31 40 33 +24 35 28 +30 39 34 +28 37 30 +28 37 30 +29 40 32 +30 45 34 +26 42 30 +31 50 35 +33 55 37 +34 58 38 +37 60 40 +35 63 39 +40 68 44 +34 64 38 +39 69 43 +36 66 40 +43 74 47 +37 66 40 +39 71 43 +38 69 42 +42 74 46 +40 71 44 +37 68 41 +37 66 40 +40 72 44 +40 72 44 +39 69 43 +40 69 44 +39 68 43 +43 73 46 +35 64 39 +38 68 42 +42 73 46 +44 74 47 +39 70 43 +39 71 43 +40 69 43 +37 69 42 +42 72 46 +39 69 43 +41 72 45 +27 52 32 +26 48 30 +29 51 33 +26 50 31 +27 48 31 +30 53 35 +25 49 30 +30 52 35 +28 48 33 +26 50 31 +25 46 29 +29 51 33 +27 49 31 +29 51 34 +25 49 31 +28 49 32 +30 53 35 +26 49 31 +29 51 33 +26 50 31 +26 49 31 +27 49 32 +27 48 32 +30 53 35 +25 48 29 +27 50 32 +30 48 34 +25 48 30 +25 47 30 +29 51 33 +25 48 31 +25 47 30 +28 48 32 +31 54 36 +25 45 30 +25 45 30 +29 53 34 +28 50 32 +25 46 30 +26 48 31 +31 54 35 +30 54 35 +28 50 32 +30 55 34 +28 49 33 +26 49 31 +27 49 32 +32 53 36 +32 52 36 +28 53 33 +30 51 35 +34 55 38 +30 55 35 +27 49 31 +33 57 37 +28 53 33 +26 49 30 +35 58 39 +28 55 33 +30 52 35 +32 54 36 +29 53 34 +32 57 37 +34 58 38 +33 58 38 +37 64 41 +30 57 35 +28 52 33 +33 61 38 +32 58 37 +34 61 38 +37 65 42 +31 59 37 +32 59 37 +32 58 37 +32 61 38 +32 59 37 +36 63 41 +32 61 38 +34 62 39 +33 60 38 +33 61 38 +35 64 41 +40 67 45 +40 67 45 +39 65 43 +43 69 48 +43 70 48 +43 68 48 +49 78 54 +45 71 51 +50 75 55 +53 79 58 +53 80 58 +59 86 64 +59 87 65 +56 83 61 +62 91 68 +60 90 66 +63 92 69 +68 98 73 +67 96 72 +67 97 72 +72 103 78 +71 102 76 +74 106 80 +76 109 82 +70 102 76 +76 108 81 +72 103 78 +68 98 73 +74 104 79 +71 103 77 +74 106 79 +75 111 81 +67 97 73 +67 98 73 +69 101 75 +68 99 73 +67 97 72 +64 96 70 +68 101 74 +59 90 64 +57 86 62 +46 80 51 +48 83 53 +50 88 56 +49 85 56 +46 80 52 +46 77 51 +44 74 49 +40 74 47 +37 65 43 +41 67 46 +37 65 43 +37 66 42 +35 63 41 +32 57 37 +30 53 35 +32 56 38 +33 58 38 +35 58 40 +30 52 34 +30 53 35 +31 54 37 +34 54 38 +32 56 37 +30 52 35 +33 56 38 +30 54 36 +31 55 36 +33 56 38 +31 55 37 +33 56 38 +34 64 40 +50 87 54 +46 84 51 +48 83 52 +51 90 56 +49 88 54 +44 84 49 +49 88 54 +50 87 55 +49 89 54 +47 86 53 +51 91 56 +50 88 55 +49 86 53 +52 93 57 +47 84 52 +49 89 54 +50 87 55 +48 86 53 +49 89 54 +48 89 54 +47 84 52 +47 84 51 +49 86 53 +52 90 57 +48 86 53 +51 90 57 +48 86 53 +49 89 54 +51 89 56 +51 91 56 +49 88 54 +46 87 51 +49 90 54 +51 93 57 +51 94 57 +50 89 55 +50 88 55 +49 88 54 +45 85 50 +49 87 54 +48 88 53 +51 91 56 +51 91 56 +55 99 61 +52 94 58 +51 91 57 +53 92 58 +48 88 53 +48 89 53 +48 88 53 +48 86 53 +50 90 55 +53 94 58 +51 92 56 +46 86 51 +50 91 56 +49 91 54 +51 92 56 +49 93 55 +51 93 56 +52 92 57 +51 94 57 +50 92 56 +54 97 59 +48 89 53 +52 93 56 +54 96 59 +51 92 56 +52 93 57 +54 98 60 +55 97 60 +51 93 56 +51 92 56 +52 97 58 +50 93 56 +53 94 58 +54 96 59 +51 94 56 +52 94 57 +53 95 58 +54 97 60 +50 92 56 +53 96 58 +53 97 58 +55 99 61 +53 96 58 +49 91 54 +51 91 56 +52 93 57 +52 93 57 +54 95 59 +51 91 56 +54 96 59 +55 98 60 +53 95 58 +53 95 58 +54 96 59 +55 101 61 +53 95 58 +54 93 59 +56 96 61 +55 98 60 +55 96 60 +52 96 57 +53 96 58 +56 100 61 +54 97 59 +52 95 58 +55 100 61 +54 97 60 +51 96 57 +53 99 59 +55 99 60 +51 93 56 +54 94 59 +56 101 61 +53 99 59 +55 99 60 +52 97 58 +52 96 58 +52 95 57 +55 101 61 +55 96 60 +56 100 61 +55 99 60 +53 97 58 +52 94 57 +55 101 61 +51 96 56 +56 101 61 +55 99 60 +58 103 64 +55 98 60 +53 98 59 +52 95 57 +54 99 60 +51 95 56 +52 98 58 +54 98 59 +54 100 60 +55 100 61 +52 96 58 +52 97 58 +50 94 56 +53 98 59 +54 97 59 +51 96 57 +54 99 60 +54 99 59 +53 95 58 +49 91 54 +49 92 54 +53 99 59 +53 101 59 +52 98 57 +54 100 59 +52 100 58 +54 101 59 +52 99 58 +51 100 57 +49 94 54 +55 101 61 +55 102 61 +50 98 56 +52 98 57 +51 100 57 +54 104 60 +53 101 59 +53 98 58 +51 99 56 +53 100 58 +56 103 62 +51 97 57 +53 98 58 +50 97 56 +53 101 58 +52 98 57 +53 101 59 +55 104 61 +52 98 58 +56 105 62 +55 106 61 +52 101 58 +50 98 56 +56 104 61 +51 99 57 +51 97 56 +54 102 59 +53 103 59 +52 99 58 +52 99 57 +49 99 55 +54 100 60 +50 97 56 +53 102 59 +52 99 58 +54 104 60 +53 100 58 +54 101 59 +52 99 57 +53 100 58 +54 105 60 +51 100 57 +52 99 57 +50 98 56 +52 98 58 +53 99 58 +51 99 57 +52 100 57 +52 101 57 +52 100 57 +53 100 58 +52 103 58 +49 98 55 +53 101 58 +52 102 58 +53 102 59 +52 100 58 +52 102 58 +52 100 58 +51 101 57 +55 103 60 +53 100 58 +48 97 54 +53 102 58 +50 99 56 +55 104 61 +52 100 57 +53 102 59 +52 104 58 +54 104 60 +52 100 57 +56 102 61 +52 101 58 +53 100 58 +53 101 59 +53 104 59 +53 103 59 +49 99 54 +50 100 56 +54 104 60 +53 104 59 +50 98 55 +53 102 58 +52 101 58 +53 105 59 +54 106 60 +53 102 58 +53 105 59 +52 103 58 +52 102 58 +51 103 57 +50 100 56 +50 101 56 +53 104 58 +51 98 56 +51 102 57 +51 101 57 +52 101 57 +53 105 59 +48 101 54 +47 98 53 +49 97 54 +51 97 56 +52 99 57 +47 95 52 +48 97 54 +47 99 52 +48 99 54 +48 95 53 +44 94 49 +45 93 50 +48 93 53 +43 91 48 +48 93 53 +47 95 52 +54 102 59 +51 96 56 +58 105 63 +55 98 60 +62 108 67 +63 108 68 +66 110 71 +70 118 75 +69 114 74 +73 118 79 +70 115 76 +77 121 82 +76 123 82 +76 120 82 +73 116 78 +74 121 79 +75 120 80 +73 118 79 +77 122 83 +78 123 84 +75 120 81 +77 121 82 +78 125 85 +77 119 82 +78 124 84 +76 122 82 +80 124 85 +76 121 82 +77 125 83 +78 123 84 +76 121 82 +75 119 81 +78 123 83 +76 120 82 +80 126 86 +78 122 84 +78 124 84 +75 119 81 +80 122 85 +78 123 84 +79 124 85 +80 124 85 +80 124 86 +82 127 87 +76 119 81 +77 121 83 +78 121 83 +78 120 83 +79 122 85 +75 119 81 +74 117 79 +81 127 87 +78 122 83 +80 127 87 +77 121 83 +77 121 83 +74 117 80 +77 119 82 +77 120 82 +78 118 83 +77 119 82 +77 120 82 +74 117 80 +73 116 79 +76 117 81 +76 119 82 +78 119 83 +81 124 87 +75 118 81 +74 116 80 +78 122 83 +77 119 83 +80 123 85 +75 117 80 +75 118 81 +77 119 83 +79 121 85 +79 120 85 +77 119 82 +78 118 83 +75 115 80 +75 114 81 +77 117 82 +76 115 81 +77 119 83 +76 117 82 +75 114 80 +77 117 83 +77 117 82 +81 122 87 +76 115 82 +75 114 80 +78 118 84 +77 117 83 +75 113 80 +79 117 84 +72 110 78 +78 117 83 +75 114 80 +75 115 81 +78 118 84 +75 113 80 +73 110 79 +79 116 84 +75 114 80 +74 113 80 +77 116 83 +76 114 81 +74 112 80 +75 115 81 +78 117 84 +76 114 81 +71 109 77 +80 120 86 +76 115 82 +75 113 80 +74 111 79 +74 111 79 +73 111 79 +76 113 82 +75 110 80 +73 109 78 +74 111 80 +73 109 78 +76 113 81 +70 108 76 +76 114 81 +75 115 81 +74 111 80 +84 119 90 +96 128 101 +93 122 98 +89 117 94 +95 124 99 +98 129 103 +98 129 103 +94 124 99 +93 123 98 +93 123 98 +95 125 100 +93 123 98 +96 127 101 +98 130 103 +95 125 100 +96 126 101 +92 122 97 +92 121 97 +91 120 96 +96 126 101 +99 129 103 +92 122 97 +93 122 97 +95 125 100 +90 119 95 +97 128 101 +98 129 103 +89 117 94 +94 124 98 +95 125 99 +93 123 98 +92 121 97 +97 128 102 +94 124 99 +92 121 97 +94 124 99 +89 118 94 +98 129 102 +91 120 96 +94 124 99 +89 117 93 +94 124 99 +88 116 92 +96 127 101 +93 122 97 +88 117 93 +91 120 95 +89 118 94 +94 124 99 +93 122 97 +91 119 95 +92 121 97 +90 118 95 +91 120 96 +87 115 92 +90 119 95 +89 118 94 +93 122 97 +91 119 95 +90 118 95 +94 123 98 +88 116 93 +93 122 97 +90 118 94 +91 120 96 +91 119 95 +88 116 92 +93 122 97 +93 122 97 +91 120 96 +94 124 98 +90 119 95 +91 120 96 +91 120 96 +89 117 93 +93 126 98 +96 130 101 +98 131 103 +87 116 92 +91 121 96 +98 130 103 +96 127 101 +89 118 94 +94 125 99 +91 120 96 +95 126 100 +93 123 98 +95 125 100 +90 119 94 +90 119 95 +91 120 96 +86 113 90 +92 122 97 +87 116 92 +95 125 100 +91 120 96 +89 118 94 +88 115 92 +92 122 97 +84 109 88 +89 117 93 +88 116 93 +90 118 94 +88 117 93 +88 116 93 +88 116 93 +88 115 92 +89 117 93 +86 114 90 +86 114 91 +81 108 85 +87 114 91 +80 106 85 +82 107 86 +83 109 87 +85 113 90 +80 106 85 +84 110 88 +78 102 82 +81 105 85 +74 98 79 +78 104 82 +80 105 84 +78 102 82 +78 103 82 +77 102 81 +76 100 80 +75 99 79 +76 99 80 +74 98 78 +75 99 79 +76 99 80 +75 99 79 +76 100 80 +79 103 83 +71 94 75 +72 95 76 +69 90 72 +71 93 75 +70 92 75 +69 91 72 +71 94 75 +70 92 73 +66 86 70 +74 97 78 +60 79 63 +63 83 66 +62 81 65 +64 84 68 +62 83 66 +61 80 65 +60 80 64 +59 79 63 +63 83 67 +60 80 64 +56 74 60 +58 77 61 +57 75 60 +55 72 58 +56 73 59 +54 71 57 +55 74 59 +52 69 56 +57 74 60 +50 67 54 +48 62 51 +52 68 55 +52 68 55 +51 67 54 +48 62 51 +41 54 44 +44 59 47 +46 62 49 +43 55 46 +42 55 45 +44 58 47 +42 54 45 +37 50 40 +42 55 46 +40 54 43 +38 50 41 +40 52 43 +34 45 37 +41 53 44 +35 48 39 +38 49 40 +34 47 37 +30 39 31 +30 41 34 +35 46 38 +31 40 34 +28 38 31 +36 49 38 +32 49 35 +40 58 43 +31 51 34 +33 57 37 +36 59 39 +37 62 40 +40 69 44 +37 65 41 +39 66 42 +37 68 41 +37 67 41 +38 69 42 +38 71 42 +36 69 40 +38 71 43 +40 71 44 +39 68 43 +40 69 43 +44 75 48 +36 67 40 +41 70 44 +40 70 44 +41 73 45 +38 67 41 +39 70 43 +38 69 42 +41 71 45 +41 70 46 +40 74 44 +37 67 41 +38 71 42 +40 71 44 +37 69 42 +37 67 41 +39 70 43 +42 75 46 +42 73 46 +38 67 41 +38 67 42 +40 72 44 +41 72 45 +39 66 42 +40 71 43 +38 66 42 +40 75 45 +39 68 43 +38 68 42 +28 52 32 +29 51 33 +28 51 32 +32 51 35 +27 51 32 +33 53 36 +32 53 35 +27 52 31 +27 48 32 +25 47 29 +26 50 31 +26 49 30 +27 50 31 +32 54 36 +30 52 34 +32 53 36 +27 46 31 +31 53 35 +28 50 33 +26 50 32 +26 48 31 +23 44 27 +29 48 33 +31 55 35 +28 51 33 +25 44 29 +28 50 32 +25 46 29 +27 49 31 +25 45 30 +27 49 32 +28 49 33 +27 49 31 +25 45 29 +27 48 31 +27 46 31 +29 52 33 +31 52 34 +25 46 28 +31 52 34 +27 48 32 +29 50 34 +29 51 33 +27 49 32 +29 51 34 +28 50 32 +30 55 35 +28 49 32 +29 49 34 +29 48 33 +32 54 37 +28 51 32 +29 51 34 +29 52 34 +30 52 34 +31 54 36 +31 54 35 +29 54 34 +30 57 35 +29 52 34 +29 49 33 +34 59 39 +30 55 34 +26 48 31 +31 54 35 +34 57 38 +30 54 35 +31 57 37 +34 58 38 +31 58 37 +30 55 36 +33 58 38 +32 55 37 +36 59 41 +36 61 41 +36 62 41 +36 59 41 +38 62 44 +43 68 48 +49 75 54 +45 71 51 +48 73 53 +48 74 53 +51 76 56 +52 78 57 +56 84 62 +55 81 61 +57 85 62 +58 85 63 +64 93 69 +62 90 67 +65 92 70 +62 91 68 +60 88 65 +64 92 70 +67 98 72 +67 96 72 +74 104 79 +68 98 73 +72 104 78 +77 111 83 +74 105 80 +76 107 82 +77 110 83 +75 107 81 +79 111 84 +79 112 85 +80 114 86 +78 108 83 +79 112 85 +79 111 85 +77 109 83 +77 108 82 +80 113 85 +76 108 82 +79 112 85 +73 105 79 +80 114 85 +77 110 83 +71 102 77 +69 102 75 +66 97 71 +71 104 77 +67 100 72 +61 92 66 +45 78 50 +46 83 52 +53 87 59 +48 82 54 +44 77 49 +43 76 49 +42 72 48 +40 70 46 +37 69 43 +39 68 44 +35 61 41 +35 62 40 +32 57 38 +30 55 35 +29 54 35 +28 50 33 +33 59 38 +34 59 39 +31 53 37 +35 58 41 +29 53 35 +29 55 34 +28 51 33 +30 52 35 +33 54 38 +30 54 35 +33 57 37 +32 54 38 +34 58 39 +33 59 39 +47 85 52 +48 87 54 +51 90 56 +49 89 55 +49 87 54 +50 90 55 +47 85 52 +45 83 50 +45 83 50 +47 83 52 +49 88 54 +47 86 52 +48 84 53 +49 89 54 +48 87 53 +44 78 48 +46 82 50 +46 85 52 +50 90 55 +50 90 55 +50 90 55 +48 89 53 +51 90 56 +50 89 55 +50 91 56 +48 87 53 +50 91 56 +47 86 52 +51 92 56 +47 87 52 +45 85 50 +52 91 57 +51 91 57 +50 89 55 +52 94 57 +50 90 55 +48 87 53 +49 89 54 +51 90 56 +51 92 57 +52 91 57 +50 90 55 +47 87 52 +52 94 58 +49 89 54 +51 90 56 +50 92 56 +52 92 57 +50 92 56 +54 95 60 +55 97 61 +50 94 56 +49 90 55 +51 92 56 +53 95 59 +52 92 57 +49 90 54 +54 96 59 +50 91 55 +51 93 57 +52 93 57 +49 91 55 +52 91 56 +51 93 57 +52 95 57 +50 89 55 +51 95 57 +52 94 57 +53 96 58 +50 91 55 +55 96 60 +50 90 55 +50 89 55 +53 95 58 +52 96 58 +57 100 62 +53 94 58 +56 98 61 +51 92 56 +53 95 58 +51 93 57 +53 94 58 +55 98 61 +53 96 59 +55 99 60 +54 98 60 +51 93 56 +50 94 55 +54 97 60 +55 98 60 +57 101 63 +55 97 61 +52 95 57 +51 93 56 +57 97 62 +57 98 62 +55 98 60 +53 98 59 +53 94 58 +55 96 60 +52 92 56 +53 95 59 +54 98 59 +56 100 61 +53 96 58 +56 100 61 +55 98 60 +53 97 58 +55 100 60 +54 94 58 +53 96 59 +55 100 61 +55 98 60 +52 95 58 +53 96 58 +55 99 60 +54 97 60 +53 97 59 +54 99 59 +56 101 61 +53 97 58 +53 98 59 +59 106 65 +54 98 60 +55 98 60 +55 100 61 +54 100 60 +55 101 60 +51 94 57 +53 95 58 +51 98 57 +59 105 64 +55 100 60 +55 100 60 +56 100 62 +54 99 60 +52 99 57 +56 100 61 +53 98 59 +57 100 62 +51 95 56 +55 103 61 +54 102 60 +53 96 58 +52 95 57 +54 100 60 +53 98 59 +54 97 59 +54 100 60 +53 97 59 +53 100 59 +53 99 58 +57 103 62 +55 102 60 +54 101 59 +53 97 58 +49 94 55 +54 100 59 +52 98 58 +54 99 60 +49 96 55 +52 99 58 +55 102 61 +51 98 57 +54 99 60 +51 98 57 +53 99 58 +52 98 58 +54 102 60 +53 100 58 +54 103 60 +51 100 57 +55 100 60 +55 105 61 +54 100 59 +50 97 56 +53 98 58 +52 99 58 +49 96 54 +54 101 60 +52 101 58 +51 100 57 +52 100 58 +49 96 55 +54 103 60 +53 99 58 +54 104 60 +56 104 62 +52 97 57 +50 97 56 +52 100 57 +52 101 58 +53 103 59 +53 101 58 +54 103 60 +54 101 60 +56 104 61 +54 101 60 +52 101 58 +54 103 60 +50 97 55 +50 99 56 +56 103 61 +50 97 56 +52 102 58 +54 101 59 +55 100 61 +52 101 58 +50 98 56 +54 101 59 +51 99 57 +52 100 58 +52 101 58 +52 101 57 +49 96 55 +54 104 60 +52 101 58 +54 102 59 +51 100 57 +54 103 59 +52 99 58 +52 99 58 +52 100 58 +51 99 56 +56 105 62 +54 106 60 +51 100 57 +58 109 64 +49 99 54 +53 101 58 +55 106 60 +53 105 58 +49 98 55 +53 103 59 +50 98 55 +54 103 59 +52 103 58 +53 103 59 +52 100 57 +53 103 59 +54 104 60 +55 102 60 +50 101 55 +48 97 54 +51 99 57 +58 108 64 +52 102 57 +51 100 57 +52 102 58 +51 101 56 +53 103 58 +51 102 57 +53 104 59 +49 99 55 +50 99 56 +50 99 56 +47 94 52 +48 96 53 +50 103 57 +50 101 56 +49 99 54 +51 99 56 +51 101 57 +50 99 55 +50 100 55 +50 99 55 +50 98 55 +50 101 56 +43 90 48 +46 93 50 +46 93 51 +47 94 51 +45 91 49 +45 93 50 +44 90 49 +44 89 48 +48 93 52 +48 92 53 +54 97 58 +64 108 70 +60 105 65 +63 110 68 +66 112 71 +70 114 75 +69 111 74 +71 117 76 +75 118 80 +71 116 76 +73 117 79 +69 115 74 +74 116 79 +71 119 77 +79 121 84 +79 124 84 +77 124 83 +76 124 82 +76 119 81 +77 120 82 +73 118 79 +74 120 80 +76 121 82 +79 122 84 +77 121 83 +79 123 84 +80 126 86 +77 122 82 +75 120 80 +72 115 77 +78 124 84 +76 121 82 +74 119 80 +75 120 81 +77 122 83 +79 123 85 +79 122 84 +78 121 83 +76 121 82 +77 123 83 +79 124 84 +77 120 82 +81 127 87 +79 126 86 +76 120 82 +78 123 84 +73 117 79 +80 124 86 +77 120 83 +81 127 87 +75 116 80 +77 123 83 +76 120 82 +77 120 83 +77 123 83 +76 121 82 +79 122 85 +79 120 84 +78 123 83 +75 119 81 +77 121 82 +76 118 82 +73 117 79 +74 116 79 +77 119 82 +78 122 84 +75 117 80 +77 118 82 +77 119 82 +77 119 83 +77 120 83 +79 123 85 +74 115 80 +77 119 83 +76 119 82 +73 112 78 +76 117 82 +77 117 83 +78 120 84 +79 120 85 +75 115 81 +77 118 82 +81 122 86 +78 119 84 +77 118 83 +76 115 81 +80 121 86 +79 120 85 +76 116 82 +77 116 82 +77 116 83 +80 121 86 +70 109 76 +75 115 81 +77 116 83 +76 116 82 +76 117 82 +79 120 85 +76 116 82 +74 113 80 +79 118 85 +77 115 82 +75 115 81 +77 118 83 +74 112 79 +74 113 79 +77 118 82 +72 112 78 +76 112 80 +76 115 81 +76 114 81 +74 114 80 +75 114 81 +74 113 80 +75 114 81 +70 106 75 +75 112 80 +76 114 81 +74 112 80 +78 116 84 +73 112 79 +76 116 82 +74 110 79 +74 111 80 +69 104 74 +73 111 79 +75 112 80 +74 111 80 +75 110 81 +83 117 88 +92 123 97 +93 121 97 +95 125 100 +96 127 101 +92 120 97 +93 121 97 +95 124 99 +94 124 99 +98 129 103 +96 127 101 +97 128 102 +92 121 97 +95 125 100 +91 120 96 +93 123 98 +97 128 102 +98 128 102 +95 125 100 +95 125 99 +93 123 98 +93 123 98 +92 120 96 +96 127 101 +92 122 97 +96 126 101 +94 123 99 +92 121 97 +92 121 96 +93 123 98 +93 122 98 +94 123 99 +91 120 96 +94 122 98 +90 119 94 +93 121 97 +92 121 97 +90 119 95 +93 122 97 +86 112 90 +91 119 95 +97 128 102 +92 121 96 +94 125 99 +92 121 96 +91 120 96 +93 122 98 +92 120 96 +92 121 96 +94 123 98 +90 118 94 +96 125 100 +90 118 94 +94 123 99 +93 123 98 +88 116 93 +93 122 97 +92 121 96 +92 122 97 +89 117 94 +88 116 92 +94 123 99 +94 123 98 +87 114 91 +91 120 96 +91 120 95 +91 120 96 +89 117 94 +86 114 90 +92 122 97 +92 121 96 +90 119 95 +92 120 96 +96 130 102 +92 124 97 +94 125 99 +95 127 100 +97 130 102 +92 122 97 +96 127 100 +94 124 99 +86 114 90 +92 121 96 +89 118 93 +94 124 98 +89 117 93 +90 118 94 +92 121 97 +93 122 98 +89 117 94 +88 116 92 +88 117 93 +94 124 99 +89 118 94 +90 118 94 +89 117 93 +86 113 90 +87 115 92 +90 118 95 +88 117 93 +82 108 86 +87 115 92 +87 116 92 +91 119 95 +88 116 92 +88 116 92 +83 110 88 +85 112 90 +83 109 87 +86 113 91 +82 108 86 +80 105 84 +83 110 88 +84 111 88 +81 106 85 +79 105 83 +82 108 87 +82 108 86 +80 105 84 +77 101 81 +81 107 85 +79 103 83 +81 106 84 +76 101 81 +78 103 82 +76 101 81 +76 100 80 +75 99 79 +76 101 80 +76 99 80 +70 92 73 +77 101 81 +75 99 79 +73 95 77 +76 100 80 +70 93 74 +75 98 79 +72 95 75 +72 94 76 +67 88 71 +66 87 70 +72 95 76 +68 89 72 +64 85 67 +65 86 68 +66 86 70 +69 90 73 +67 87 70 +64 83 68 +67 87 70 +64 85 68 +59 78 62 +63 82 66 +56 74 59 +58 77 62 +57 76 61 +58 78 62 +51 68 55 +56 74 59 +52 68 55 +53 71 57 +53 70 56 +50 67 54 +53 70 57 +52 68 55 +54 70 57 +50 64 52 +46 61 49 +50 65 53 +47 62 51 +48 65 51 +45 60 48 +46 60 49 +45 58 47 +44 59 47 +42 56 44 +42 56 45 +42 55 44 +40 52 43 +42 58 45 +38 55 41 +34 53 38 +36 57 39 +38 62 42 +38 61 41 +34 57 37 +36 62 40 +38 64 41 +37 68 41 +40 69 43 +40 71 44 +41 73 45 +36 68 40 +40 72 44 +42 73 46 +37 69 41 +35 66 39 +41 73 45 +41 73 45 +38 70 42 +41 71 45 +36 65 39 +41 70 45 +36 68 41 +40 72 44 +41 71 44 +39 71 43 +38 66 42 +38 68 42 +37 69 41 +36 69 41 +41 69 44 +38 65 42 +41 73 45 +39 71 43 +42 75 46 +38 67 42 +39 69 43 +37 68 41 +40 69 44 +41 69 44 +39 68 43 +37 67 41 +38 66 42 +40 71 44 +39 73 43 +40 71 44 +38 68 42 +40 71 44 +40 68 43 +40 71 44 +37 67 41 +37 66 41 +39 69 43 +40 71 44 +41 75 46 +37 70 41 +41 70 45 +33 56 37 +30 51 34 +25 47 29 +26 49 30 +29 51 33 +30 49 34 +27 53 32 +27 49 31 +26 47 30 +28 53 33 +26 49 30 +25 45 29 +28 50 32 +27 47 31 +24 45 28 +32 55 36 +27 48 31 +25 47 30 +27 48 31 +24 43 28 +27 47 31 +27 47 31 +30 53 35 +25 46 29 +24 45 29 +30 51 34 +27 48 31 +26 48 29 +30 48 34 +23 44 27 +28 53 33 +24 44 29 +27 46 31 +27 47 31 +31 50 35 +23 44 27 +26 50 31 +30 53 35 +25 43 29 +25 45 30 +29 51 33 +28 49 32 +27 49 31 +25 45 30 +26 49 30 +28 51 34 +29 51 34 +24 47 29 +28 50 33 +30 51 35 +28 51 32 +28 50 32 +29 54 34 +26 49 30 +27 51 33 +29 51 33 +31 51 35 +30 50 34 +29 49 33 +26 47 30 +30 53 34 +26 45 31 +29 52 34 +28 51 32 +32 50 36 +37 58 41 +38 62 42 +39 63 44 +35 58 40 +38 60 44 +43 67 49 +44 67 50 +45 68 50 +42 66 47 +44 68 49 +48 73 53 +54 81 59 +55 82 61 +53 79 58 +52 76 57 +54 78 59 +58 84 63 +57 85 63 +56 81 61 +59 85 64 +61 89 67 +62 89 68 +65 92 71 +69 98 75 +65 93 70 +67 96 73 +72 101 77 +67 97 73 +74 104 79 +69 99 75 +73 103 79 +78 109 83 +77 108 83 +77 107 83 +78 110 84 +77 109 82 +78 109 84 +81 114 87 +85 119 91 +86 119 92 +85 118 91 +93 127 99 +86 121 92 +84 118 90 +86 119 92 +83 117 90 +86 120 92 +84 116 90 +80 112 86 +83 118 89 +86 122 92 +80 112 86 +80 113 86 +78 111 83 +80 114 86 +79 113 85 +73 106 79 +71 104 77 +71 104 76 +68 101 74 +64 97 69 +47 84 53 +48 84 54 +50 83 56 +42 76 48 +43 75 49 +48 78 53 +41 71 47 +39 66 43 +39 67 44 +33 59 39 +35 61 40 +32 56 37 +32 56 38 +29 50 35 +29 52 34 +31 57 36 +31 53 36 +32 55 37 +34 55 39 +32 52 37 +31 55 36 +31 53 36 +27 52 32 +32 52 37 +29 48 34 +30 54 36 +31 54 37 +28 50 34 +36 61 41 +47 82 51 +46 85 51 +46 84 51 +46 82 50 +47 84 52 +51 90 56 +47 88 53 +49 87 54 +46 84 51 +49 86 54 +53 90 58 +48 89 53 +53 93 58 +48 87 53 +47 84 52 +49 88 55 +54 96 59 +47 84 52 +49 88 54 +53 91 58 +51 91 56 +48 88 53 +49 90 54 +51 92 56 +45 85 51 +45 85 50 +48 86 53 +50 92 56 +51 91 56 +52 91 57 +49 88 54 +49 89 54 +48 89 54 +51 92 56 +50 93 56 +49 91 54 +49 90 54 +51 94 57 +48 89 53 +50 87 54 +50 92 56 +52 92 57 +47 87 52 +50 93 56 +48 87 53 +52 90 57 +49 88 54 +51 91 56 +51 90 56 +49 91 54 +52 93 57 +50 93 55 +51 94 57 +49 92 55 +53 92 58 +51 93 56 +49 90 54 +49 89 54 +52 93 57 +50 92 55 +51 92 56 +53 95 59 +52 95 58 +49 91 55 +54 94 59 +52 93 57 +52 96 58 +55 97 61 +54 96 59 +52 93 58 +50 92 55 +54 98 59 +51 92 56 +54 94 59 +53 95 58 +52 93 58 +53 93 58 +53 95 58 +53 94 58 +53 96 59 +54 98 60 +54 95 59 +53 96 59 +53 98 59 +56 100 61 +54 98 60 +53 94 58 +55 98 60 +51 95 57 +54 100 60 +50 93 55 +54 98 60 +56 98 61 +54 99 60 +54 97 59 +55 97 60 +52 95 57 +53 95 58 +58 101 63 +54 97 59 +53 95 58 +56 101 62 +57 102 63 +52 92 57 +53 97 59 +55 97 60 +53 95 58 +55 98 60 +54 98 60 +54 97 59 +53 95 58 +54 102 60 +55 98 60 +54 98 60 +55 99 60 +55 99 61 +54 98 59 +57 103 63 +56 102 62 +52 94 57 +51 97 57 +55 97 60 +51 95 57 +53 99 58 +58 104 63 +52 96 57 +54 97 60 +55 99 60 +57 101 62 +50 92 55 +52 98 58 +52 94 57 +56 99 61 +55 100 60 +56 98 61 +54 101 60 +57 103 62 +55 101 61 +52 95 57 +52 97 58 +51 95 56 +54 99 60 +53 97 59 +54 99 60 +53 98 58 +54 97 59 +52 97 58 +56 104 62 +51 97 57 +54 98 59 +49 96 55 +53 99 58 +53 99 59 +53 97 59 +55 100 60 +53 100 59 +55 100 60 +53 100 59 +55 103 61 +50 97 56 +52 98 58 +51 96 56 +53 99 58 +53 100 59 +53 98 58 +50 98 56 +53 97 58 +53 96 58 +53 99 59 +54 101 59 +54 102 60 +52 99 58 +53 99 59 +49 93 55 +50 96 55 +55 100 60 +55 105 61 +52 97 58 +54 101 59 +52 98 57 +53 99 59 +58 107 64 +56 106 62 +51 96 57 +52 101 58 +57 104 62 +55 106 61 +53 99 59 +53 100 59 +52 99 57 +51 100 57 +53 99 58 +56 107 62 +53 99 58 +54 105 61 +53 101 58 +51 99 57 +52 99 57 +50 99 56 +54 104 60 +51 96 56 +55 100 60 +53 102 59 +57 105 63 +55 104 61 +55 106 61 +51 98 56 +50 99 56 +52 101 58 +52 103 58 +52 103 58 +57 108 63 +51 100 57 +55 105 61 +53 101 58 +56 105 61 +54 105 60 +54 105 60 +54 101 59 +51 101 57 +52 99 57 +55 104 61 +52 101 58 +54 103 60 +51 100 57 +53 102 59 +52 103 58 +50 98 56 +51 100 57 +52 102 57 +53 102 59 +51 100 56 +49 101 55 +52 101 57 +53 104 59 +54 103 60 +53 104 58 +56 107 62 +53 103 58 +54 102 59 +51 101 57 +58 107 64 +54 104 60 +54 103 60 +54 106 60 +51 102 56 +53 103 59 +53 104 59 +50 100 56 +52 100 58 +52 103 58 +51 102 57 +54 103 59 +53 102 58 +53 104 59 +48 95 53 +52 102 58 +53 104 59 +52 102 58 +52 105 58 +50 101 56 +50 99 56 +50 99 56 +48 99 54 +49 99 55 +51 100 56 +47 99 53 +47 97 53 +46 95 51 +45 95 51 +47 97 52 +47 95 52 +46 95 52 +43 91 48 +45 93 51 +48 94 53 +46 93 51 +52 99 57 +53 98 58 +56 100 61 +62 106 67 +65 110 70 +69 117 74 +65 110 71 +66 111 71 +75 122 80 +74 120 80 +78 121 84 +74 118 79 +75 119 81 +75 120 80 +77 123 82 +72 115 77 +79 125 84 +72 119 78 +78 122 83 +74 120 80 +75 120 81 +75 119 81 +82 127 88 +72 116 78 +77 122 82 +78 123 83 +74 118 80 +76 121 82 +75 118 81 +74 120 80 +82 127 88 +78 122 84 +78 124 84 +75 119 81 +78 121 84 +76 119 82 +74 118 80 +80 126 86 +75 121 81 +77 121 83 +78 122 84 +78 123 84 +75 118 80 +80 126 86 +77 123 84 +77 120 82 +80 127 86 +76 118 82 +76 119 82 +74 118 80 +75 120 81 +77 122 83 +74 116 79 +79 123 84 +74 118 80 +76 119 81 +77 122 83 +79 126 86 +75 118 81 +79 122 85 +76 121 82 +76 118 82 +73 117 79 +78 121 84 +73 114 79 +75 116 81 +79 123 85 +80 122 85 +76 120 83 +76 118 82 +76 118 82 +79 122 85 +76 118 82 +79 123 85 +76 116 81 +79 119 84 +71 108 76 +82 125 88 +78 120 84 +73 114 79 +76 116 81 +78 119 84 +81 121 86 +77 116 82 +82 122 87 +77 116 83 +78 119 84 +77 118 83 +79 119 85 +77 116 83 +77 117 83 +77 115 82 +76 117 82 +76 116 82 +77 117 83 +77 117 82 +78 118 83 +76 116 82 +79 118 84 +75 112 81 +80 119 85 +79 118 85 +73 110 79 +77 114 82 +76 115 82 +76 114 82 +76 115 81 +74 111 79 +72 110 77 +74 114 80 +70 106 76 +75 114 81 +77 116 83 +76 115 82 +74 112 79 +76 114 81 +72 110 78 +78 116 84 +75 114 81 +72 113 79 +71 108 76 +77 115 82 +71 106 76 +72 110 78 +73 110 79 +73 110 78 +74 110 78 +72 109 77 +73 110 79 +74 110 79 +73 109 78 +72 108 77 +76 108 80 +90 121 95 +97 127 102 +94 123 98 +93 122 97 +93 123 98 +90 119 94 +95 126 100 +93 123 98 +96 127 101 +96 126 101 +94 125 99 +92 121 96 +91 120 95 +93 121 97 +96 126 101 +95 125 100 +94 123 99 +94 124 99 +97 127 102 +96 127 101 +95 126 100 +94 125 99 +87 114 91 +95 125 100 +92 120 96 +92 121 96 +93 122 97 +97 129 103 +94 124 99 +92 120 96 +93 123 98 +91 120 96 +92 121 97 +95 125 100 +95 126 100 +92 120 96 +92 121 97 +90 119 95 +90 118 94 +94 124 98 +86 113 90 +93 122 97 +92 121 96 +91 120 96 +94 124 99 +93 123 98 +91 120 95 +89 118 94 +90 118 95 +93 122 97 +96 126 100 +92 121 96 +90 118 94 +89 117 93 +92 122 97 +92 121 97 +92 122 97 +92 120 96 +91 120 96 +90 119 95 +85 112 89 +88 116 92 +88 116 92 +91 120 96 +92 121 96 +91 120 95 +92 121 97 +85 112 89 +92 121 97 +88 116 92 +97 131 102 +92 124 97 +96 129 101 +96 129 101 +92 122 97 +93 123 98 +96 127 101 +91 120 96 +92 122 97 +90 119 95 +91 121 96 +91 120 96 +90 119 95 +92 122 97 +90 119 94 +89 118 94 +90 118 94 +90 119 95 +92 121 97 +89 117 94 +89 118 94 +92 120 96 +85 112 90 +88 116 92 +87 115 91 +87 115 91 +89 117 93 +89 118 94 +85 111 89 +86 113 90 +85 111 89 +89 118 94 +83 109 87 +83 110 88 +84 110 89 +86 114 91 +83 109 87 +89 117 94 +77 102 81 +84 110 88 +84 111 88 +80 106 85 +83 109 87 +85 111 89 +85 113 90 +76 100 80 +80 106 85 +80 105 84 +80 105 84 +80 105 84 +78 104 83 +79 104 83 +75 100 79 +78 102 82 +79 104 84 +75 99 79 +74 97 78 +76 100 80 +72 95 76 +79 105 84 +71 93 75 +69 91 72 +72 95 76 +69 91 73 +69 91 73 +69 91 72 +72 95 76 +70 92 74 +69 90 72 +66 86 69 +65 85 68 +66 88 70 +68 88 71 +67 88 70 +62 82 66 +62 81 65 +66 87 70 +61 81 64 +60 80 64 +57 75 60 +61 80 64 +56 76 60 +59 78 63 +56 74 59 +58 77 62 +57 75 60 +54 72 58 +54 70 56 +56 74 59 +52 69 56 +52 69 55 +52 68 55 +52 68 55 +48 64 52 +46 61 49 +46 62 49 +44 62 47 +46 67 49 +45 66 49 +42 63 45 +46 70 50 +45 70 49 +41 66 44 +40 69 44 +41 70 44 +39 67 42 +38 71 43 +39 70 43 +43 71 47 +36 66 40 +42 71 45 +42 74 46 +39 70 43 +41 73 45 +38 71 42 +39 70 43 +40 73 45 +36 68 40 +41 70 45 +44 77 49 +39 70 43 +39 67 43 +42 71 46 +40 70 44 +40 72 44 +36 65 40 +43 73 46 +38 71 43 +37 69 41 +41 75 45 +36 68 41 +44 76 49 +36 65 40 +38 68 42 +39 72 43 +39 69 43 +43 76 47 +42 73 46 +42 73 45 +36 66 40 +40 70 44 +41 71 45 +42 73 46 +35 66 39 +40 70 43 +39 71 44 +41 70 44 +44 71 47 +38 68 42 +42 71 45 +40 67 44 +40 73 44 +37 68 41 +36 67 40 +42 73 46 +36 66 40 +36 66 40 +37 69 42 +37 67 41 +37 67 41 +36 68 40 +41 70 44 +43 72 47 +42 71 45 +34 64 38 +28 52 33 +27 50 32 +31 51 35 +27 49 31 +27 50 32 +24 45 28 +25 45 29 +33 57 37 +28 52 33 +23 45 27 +26 45 30 +25 48 29 +30 55 35 +28 48 32 +28 48 32 +27 48 31 +25 49 30 +25 46 30 +26 49 31 +22 43 27 +27 46 31 +27 48 31 +26 48 31 +26 47 30 +27 45 31 +29 48 34 +30 52 34 +23 45 28 +27 46 31 +25 44 29 +25 44 29 +25 46 28 +24 43 29 +30 49 33 +27 49 32 +21 43 26 +28 51 33 +25 43 29 +30 50 35 +28 49 31 +28 48 32 +26 46 30 +28 48 32 +26 48 32 +26 46 30 +25 45 29 +28 48 32 +21 43 26 +24 44 29 +28 50 32 +28 50 32 +25 47 28 +26 47 30 +28 47 32 +27 47 31 +28 48 33 +28 47 33 +32 54 37 +36 55 41 +36 58 42 +33 54 39 +38 58 43 +36 59 41 +41 64 46 +37 59 43 +44 67 49 +41 62 46 +47 71 52 +45 69 50 +49 72 54 +53 78 58 +51 77 57 +47 73 52 +51 75 56 +53 78 58 +54 79 58 +57 80 62 +58 84 62 +59 86 65 +58 84 63 +61 88 66 +62 89 67 +61 89 66 +72 102 77 +68 97 73 +70 99 76 +66 94 71 +65 93 70 +69 98 74 +73 103 78 +72 101 78 +72 102 78 +74 102 79 +78 110 84 +82 113 88 +76 106 82 +80 113 86 +79 111 85 +82 115 88 +88 122 94 +79 111 85 +83 116 89 +83 116 89 +81 114 88 +88 122 94 +84 117 90 +88 122 95 +90 123 96 +91 126 97 +89 123 96 +84 117 90 +83 116 89 +86 119 92 +88 122 93 +88 122 94 +83 118 89 +88 123 94 +84 117 90 +80 115 86 +81 114 87 +77 109 82 +79 113 85 +79 114 85 +76 112 82 +71 105 77 +69 101 75 +62 93 67 +50 86 56 +46 81 52 +45 76 51 +44 75 49 +40 69 45 +45 75 51 +40 69 45 +33 61 39 +40 66 45 +32 57 37 +33 56 38 +30 56 36 +32 53 37 +32 56 37 +31 58 37 +27 53 33 +31 52 36 +30 53 36 +32 51 36 +33 56 38 +35 55 39 +32 53 37 +35 59 40 +30 53 35 +34 54 38 +29 52 35 +28 51 34 +34 57 39 +47 83 52 +49 87 54 +47 86 52 +47 86 52 +46 84 51 +50 87 55 +48 85 53 +45 80 50 +50 87 55 +49 87 54 +49 89 54 +49 87 54 +45 83 50 +50 91 56 +49 90 55 +45 83 50 +51 92 56 +49 90 55 +48 87 53 +51 91 56 +49 86 54 +48 89 54 +48 87 54 +46 87 51 +49 86 54 +49 88 54 +48 87 54 +47 87 52 +52 93 58 +50 91 55 +51 92 56 +51 92 56 +50 91 55 +48 89 53 +47 85 51 +51 92 56 +50 90 55 +50 90 55 +51 93 57 +47 86 52 +52 91 57 +51 94 57 +50 90 55 +50 91 55 +48 88 53 +48 87 53 +50 91 55 +51 91 56 +51 94 56 +51 91 56 +53 97 59 +49 90 54 +51 93 56 +51 91 56 +51 93 57 +52 94 58 +51 93 56 +51 90 56 +50 91 56 +52 94 57 +51 93 56 +50 92 55 +51 94 57 +54 95 59 +53 96 58 +50 91 55 +52 94 58 +52 92 57 +53 97 59 +49 93 54 +53 97 59 +50 88 55 +54 95 59 +49 92 55 +53 94 58 +51 92 56 +52 93 57 +49 93 55 +53 95 58 +52 94 57 +53 98 59 +53 93 58 +55 97 60 +53 97 58 +48 91 54 +53 95 59 +55 96 59 +55 98 60 +56 97 61 +54 94 59 +56 99 61 +56 98 61 +54 96 59 +55 97 60 +56 99 61 +51 93 56 +51 96 57 +51 93 56 +53 94 58 +53 96 59 +59 102 65 +54 99 60 +57 100 62 +54 98 60 +52 95 57 +54 96 59 +54 96 59 +52 96 57 +51 95 57 +58 102 63 +51 93 56 +58 102 64 +53 97 59 +50 95 56 +56 99 61 +57 101 62 +52 97 58 +54 100 60 +51 95 57 +57 99 62 +53 96 58 +54 99 60 +53 95 58 +55 98 60 +53 97 59 +53 98 59 +55 100 61 +55 99 60 +56 100 61 +52 98 57 +56 101 61 +54 97 59 +55 100 61 +56 98 61 +52 98 58 +56 101 62 +54 100 59 +55 101 60 +54 97 60 +52 97 57 +53 99 59 +52 99 57 +54 100 60 +54 100 60 +54 100 59 +54 98 59 +55 100 61 +53 96 58 +54 101 59 +58 104 63 +51 96 56 +56 104 62 +54 102 60 +54 98 59 +50 96 55 +53 100 59 +53 99 58 +53 99 59 +54 98 59 +53 101 59 +54 100 60 +52 101 58 +52 96 57 +51 96 56 +50 97 56 +54 102 60 +55 101 61 +51 98 57 +52 98 57 +51 98 56 +52 101 58 +52 98 57 +55 105 61 +50 94 56 +50 95 56 +49 97 55 +52 98 57 +54 102 60 +55 103 61 +50 98 56 +51 98 56 +50 99 56 +53 103 59 +52 101 58 +52 100 57 +53 100 59 +55 102 60 +50 99 56 +55 100 60 +54 104 60 +56 104 62 +51 100 57 +50 100 56 +53 101 59 +51 101 56 +50 97 55 +50 97 55 +55 103 60 +52 105 58 +56 104 62 +53 102 59 +54 104 60 +52 102 58 +52 101 58 +51 97 57 +53 101 59 +51 97 56 +52 104 58 +53 101 59 +50 100 56 +52 99 58 +52 100 58 +53 103 59 +52 100 58 +55 104 60 +55 103 61 +51 96 56 +54 103 59 +51 100 57 +52 102 58 +54 103 60 +54 101 60 +54 104 60 +53 102 58 +53 103 59 +53 101 58 +54 105 60 +52 102 58 +53 104 59 +54 105 60 +50 101 56 +51 103 57 +52 102 58 +53 102 58 +56 105 61 +51 101 57 +54 104 60 +53 105 59 +53 103 59 +53 104 59 +52 102 58 +53 101 58 +52 101 58 +50 99 56 +53 102 59 +54 104 59 +52 100 57 +53 103 59 +54 104 60 +53 105 59 +49 102 55 +53 103 59 +52 101 57 +51 102 57 +52 105 58 +52 105 58 +50 101 56 +49 98 55 +52 103 58 +49 99 54 +53 103 59 +52 104 58 +50 100 56 +50 99 55 +51 102 57 +53 104 59 +50 100 56 +49 96 54 +47 97 53 +48 98 53 +47 96 52 +49 96 54 +43 89 48 +40 85 45 +50 96 55 +49 96 54 +53 100 58 +49 97 55 +57 101 62 +56 101 61 +58 103 64 +64 110 69 +63 110 69 +67 112 72 +71 114 76 +73 118 78 +71 116 76 +71 116 76 +75 119 80 +75 121 81 +76 122 82 +75 120 81 +75 121 81 +74 119 79 +75 121 81 +73 118 79 +75 120 81 +76 120 82 +76 122 82 +78 124 84 +80 125 86 +75 118 80 +77 122 83 +77 123 83 +76 122 82 +76 121 82 +78 123 84 +79 125 85 +76 121 82 +78 122 84 +73 120 80 +80 126 86 +77 122 83 +74 119 80 +76 121 81 +74 117 79 +72 114 77 +79 125 85 +75 119 81 +75 119 80 +73 117 79 +77 119 83 +78 123 84 +78 122 84 +79 123 85 +76 121 82 +78 123 84 +75 121 81 +74 119 80 +77 124 84 +79 122 84 +79 123 85 +76 120 82 +73 117 79 +73 119 79 +75 121 81 +74 118 79 +79 123 85 +74 117 80 +76 119 82 +80 122 86 +75 119 81 +78 121 84 +74 117 80 +75 116 80 +76 119 82 +75 118 81 +78 122 84 +76 116 82 +76 120 82 +76 118 82 +76 118 81 +75 117 81 +77 117 82 +79 122 84 +80 123 86 +78 119 83 +73 114 79 +72 113 78 +80 121 86 +74 114 80 +77 118 83 +76 115 82 +75 116 81 +76 115 82 +74 114 80 +77 119 83 +75 115 80 +76 116 82 +73 113 79 +73 111 78 +73 114 79 +76 117 82 +76 115 82 +79 120 85 +78 117 84 +77 117 83 +77 118 83 +73 112 79 +79 120 85 +71 110 77 +76 115 81 +72 110 78 +76 115 81 +71 109 77 +74 112 79 +76 114 81 +75 116 81 +73 114 80 +74 111 79 +76 116 82 +76 114 82 +77 116 83 +72 110 78 +78 117 84 +73 111 79 +74 114 80 +72 110 78 +78 115 83 +74 110 79 +78 116 84 +72 109 77 +70 108 76 +77 116 83 +73 111 78 +77 113 82 +75 112 81 +68 105 74 +73 110 78 +72 109 78 +73 109 78 +76 111 81 +90 122 95 +95 126 100 +96 126 101 +92 121 97 +93 122 98 +94 124 99 +95 125 100 +100 131 105 +99 130 104 +92 122 97 +94 123 99 +93 123 98 +93 122 98 +97 128 102 +93 123 98 +99 130 104 +94 124 99 +91 119 95 +86 113 91 +94 124 99 +94 124 99 +93 122 98 +95 125 100 +92 121 96 +89 118 94 +96 126 101 +92 121 96 +92 121 97 +95 125 100 +92 122 97 +95 125 100 +91 120 96 +89 118 93 +94 124 98 +94 123 99 +94 125 99 +89 117 93 +94 123 99 +89 117 93 +90 119 95 +92 121 97 +90 118 95 +89 117 93 +91 120 95 +92 120 96 +88 115 92 +96 126 101 +93 122 98 +86 113 90 +89 117 94 +89 117 93 +97 127 102 +91 121 96 +91 120 96 +89 117 93 +91 120 96 +90 119 95 +88 116 93 +91 120 96 +89 118 94 +91 119 95 +90 118 94 +91 120 96 +94 123 99 +84 110 88 +83 110 87 +89 117 93 +93 122 98 +93 125 98 +94 125 99 +92 124 98 +94 124 99 +93 125 98 +94 123 98 +93 123 98 +93 123 98 +93 122 97 +93 123 98 +91 120 95 +92 121 96 +93 122 97 +90 120 95 +88 117 93 +91 119 96 +91 121 96 +89 117 94 +89 117 93 +86 114 91 +88 116 92 +91 120 96 +91 120 96 +86 113 90 +87 113 91 +81 107 86 +88 116 93 +87 115 92 +89 118 94 +88 116 93 +87 114 91 +87 115 92 +84 111 88 +84 110 88 +84 111 89 +81 107 86 +88 116 92 +85 113 90 +85 112 90 +80 105 84 +80 106 85 +84 110 89 +86 113 90 +83 109 88 +78 103 82 +84 110 88 +77 101 82 +80 105 84 +72 95 76 +78 103 82 +76 100 80 +78 102 82 +79 104 83 +76 100 80 +75 100 79 +77 101 81 +75 98 79 +78 103 83 +75 97 78 +66 87 69 +74 97 79 +70 92 73 +69 92 73 +70 92 74 +69 91 73 +69 90 73 +69 91 73 +63 83 66 +69 92 73 +69 90 72 +64 85 68 +68 89 72 +65 85 68 +66 87 70 +65 85 69 +62 82 65 +61 81 65 +62 82 65 +57 75 60 +59 79 63 +60 80 64 +55 72 58 +58 77 61 +56 73 59 +51 70 55 +56 76 59 +50 72 54 +50 72 53 +52 74 55 +43 69 47 +41 68 45 +42 71 46 +42 73 47 +43 73 47 +39 69 43 +41 71 45 +36 68 40 +40 72 44 +41 73 45 +39 70 43 +40 69 43 +40 72 44 +37 67 41 +39 70 43 +36 66 40 +39 68 43 +40 71 43 +40 71 44 +43 75 47 +37 67 41 +40 71 43 +42 74 46 +37 69 41 +39 71 43 +37 67 41 +38 67 41 +41 71 45 +40 69 44 +38 69 42 +39 71 43 +40 72 44 +41 74 46 +39 70 43 +36 65 40 +38 65 42 +39 71 43 +43 74 47 +42 70 45 +39 70 43 +38 71 42 +40 69 44 +40 72 44 +39 70 43 +38 71 43 +42 74 46 +38 67 42 +42 75 46 +38 68 42 +40 72 44 +41 73 45 +39 71 43 +40 70 44 +38 68 42 +37 68 41 +40 73 44 +40 71 44 +37 67 40 +41 70 45 +39 69 43 +42 72 46 +34 63 38 +39 69 43 +38 70 42 +41 70 45 +39 71 43 +40 70 44 +40 69 44 +39 70 43 +38 67 42 +40 70 43 +35 65 39 +43 73 47 +41 71 45 +41 74 45 +39 69 43 +28 50 32 +27 49 31 +26 47 30 +27 49 32 +25 48 30 +29 49 33 +32 53 35 +27 46 30 +26 48 31 +26 47 31 +22 43 26 +28 49 33 +25 46 29 +28 49 32 +33 54 37 +29 52 33 +30 49 34 +28 50 32 +26 50 30 +23 43 26 +28 50 32 +22 41 26 +24 46 28 +30 49 34 +22 42 26 +26 45 31 +27 46 31 +22 42 26 +33 52 36 +26 47 30 +28 48 33 +27 47 31 +29 50 33 +30 51 34 +27 48 31 +27 48 32 +27 48 32 +23 45 27 +27 46 30 +27 44 30 +28 45 32 +29 48 33 +29 49 33 +24 42 28 +23 41 28 +29 47 34 +27 47 31 +33 51 37 +26 48 32 +30 48 35 +28 48 33 +32 52 37 +29 47 34 +35 57 40 +33 54 39 +39 60 43 +39 60 45 +33 52 38 +38 59 43 +38 60 44 +40 62 45 +41 65 46 +39 61 44 +44 66 49 +48 72 53 +49 71 53 +47 69 52 +51 75 56 +51 74 56 +52 76 58 +51 73 55 +55 80 61 +58 81 62 +57 83 63 +60 85 65 +60 86 65 +63 89 68 +60 86 65 +61 87 66 +68 96 73 +67 93 72 +67 95 72 +69 97 75 +64 91 69 +72 102 78 +67 95 73 +73 102 78 +75 105 81 +78 109 83 +75 106 81 +78 109 84 +79 111 85 +77 107 83 +74 103 79 +80 111 86 +80 112 86 +85 117 91 +85 116 90 +85 118 91 +88 121 94 +85 119 92 +86 119 91 +87 121 93 +89 122 95 +86 120 92 +86 121 93 +91 126 97 +90 124 96 +90 125 96 +97 134 104 +90 125 97 +94 131 101 +86 120 93 +88 121 95 +89 123 95 +88 123 94 +85 120 91 +89 124 95 +84 119 91 +85 119 91 +83 118 89 +81 115 88 +82 116 88 +80 113 86 +76 108 81 +80 112 85 +72 106 78 +53 88 59 +45 77 50 +43 77 49 +43 75 49 +43 74 48 +38 69 44 +38 67 44 +38 63 42 +37 66 43 +32 57 37 +38 64 43 +31 56 36 +32 55 37 +35 59 39 +32 56 38 +33 57 38 +28 52 33 +34 57 39 +34 57 39 +30 53 36 +33 57 38 +28 49 34 +30 53 36 +32 55 37 +31 54 36 +33 57 38 +29 51 34 +37 62 42 +44 83 49 +45 82 50 +48 86 53 +49 88 54 +48 87 53 +48 88 53 +45 83 50 +50 90 56 +50 87 54 +49 87 54 +51 89 56 +52 92 57 +49 86 54 +51 89 56 +48 88 53 +50 89 55 +52 93 57 +49 84 53 +49 87 54 +47 82 51 +51 92 56 +52 92 57 +48 88 53 +51 91 56 +48 87 52 +50 87 55 +48 88 54 +50 90 55 +52 91 57 +47 89 53 +50 90 55 +52 91 56 +52 97 58 +49 88 54 +50 90 55 +51 92 57 +53 92 58 +52 92 57 +47 87 52 +50 94 56 +48 88 54 +50 91 55 +53 96 58 +49 89 55 +47 87 52 +49 87 53 +48 92 54 +53 92 58 +53 93 58 +53 96 58 +52 94 57 +54 96 60 +52 95 58 +56 98 61 +50 92 56 +53 94 58 +53 96 58 +51 93 56 +52 94 57 +52 95 57 +52 96 58 +53 93 58 +54 96 59 +49 89 54 +52 95 57 +56 99 62 +48 90 54 +51 92 56 +50 90 55 +53 95 58 +49 91 55 +51 93 57 +55 96 60 +49 90 54 +54 96 59 +51 92 56 +51 91 56 +51 93 56 +51 95 57 +56 99 61 +55 98 60 +54 95 59 +52 96 58 +54 95 59 +53 97 58 +52 95 58 +52 94 57 +52 95 57 +52 93 57 +56 99 61 +56 100 61 +51 94 57 +53 96 58 +52 96 58 +55 98 61 +56 99 61 +54 98 59 +52 95 57 +55 99 61 +54 98 60 +52 95 57 +52 95 58 +51 94 57 +57 101 63 +52 95 57 +55 98 61 +56 100 62 +53 98 59 +55 99 60 +54 100 60 +56 100 61 +55 96 60 +51 96 56 +54 96 59 +55 98 60 +55 101 61 +58 101 63 +57 103 63 +52 96 58 +53 96 59 +58 100 63 +54 100 60 +53 96 58 +56 99 61 +52 96 57 +52 98 58 +56 102 62 +54 97 59 +53 97 58 +55 100 61 +59 104 65 +56 100 61 +54 99 60 +53 95 58 +53 98 59 +55 97 60 +54 99 60 +52 95 57 +50 94 55 +55 100 60 +55 102 61 +54 96 59 +51 96 56 +57 102 63 +50 93 56 +55 100 61 +49 93 54 +55 101 60 +49 96 55 +51 95 56 +53 100 58 +51 96 57 +52 101 59 +55 105 61 +53 101 59 +53 100 59 +58 104 64 +54 99 60 +53 102 59 +55 101 60 +51 97 56 +54 102 60 +52 99 58 +50 95 56 +54 103 60 +55 103 60 +52 100 58 +52 99 58 +52 100 58 +53 101 59 +56 104 62 +52 101 58 +51 99 57 +55 104 60 +53 100 58 +53 100 58 +52 98 57 +51 99 57 +55 104 61 +51 99 56 +53 101 59 +50 98 56 +58 107 64 +56 103 61 +52 97 57 +51 99 56 +53 104 59 +53 101 59 +53 104 60 +53 103 59 +54 101 60 +55 101 60 +52 101 58 +56 104 62 +51 100 57 +52 100 57 +55 103 60 +54 105 60 +51 96 56 +54 104 60 +51 99 57 +55 104 61 +52 99 57 +50 98 56 +55 105 61 +54 104 60 +51 99 56 +51 100 57 +52 101 58 +53 100 58 +51 98 56 +54 104 60 +53 101 58 +52 100 57 +54 104 59 +51 102 57 +50 100 56 +54 103 60 +50 97 55 +53 105 59 +55 106 61 +49 96 54 +53 103 59 +53 103 59 +51 102 57 +53 101 58 +53 102 58 +56 106 62 +56 107 62 +51 101 57 +54 105 60 +55 106 61 +55 106 61 +49 95 54 +51 100 56 +52 103 58 +51 102 57 +51 99 57 +51 102 57 +55 101 60 +54 104 60 +53 105 59 +50 102 57 +52 101 58 +52 102 58 +52 101 58 +50 99 55 +53 102 59 +54 103 59 +52 104 58 +51 100 57 +54 105 60 +50 103 56 +52 101 57 +54 104 59 +51 102 57 +49 101 55 +54 105 60 +53 106 59 +50 101 56 +47 96 53 +51 102 56 +51 104 57 +49 101 55 +49 100 55 +48 99 54 +47 97 53 +49 99 54 +51 101 56 +51 102 57 +45 94 50 +47 96 52 +44 91 48 +44 90 48 +45 92 50 +44 92 49 +47 93 52 +50 95 55 +53 97 58 +55 101 60 +58 102 63 +65 111 70 +62 107 68 +74 119 79 +67 112 72 +74 121 80 +73 120 78 +75 121 81 +73 116 78 +76 122 81 +73 119 79 +77 123 83 +74 120 80 +72 118 78 +74 119 80 +73 117 79 +78 124 83 +77 121 82 +77 121 83 +76 122 82 +75 120 80 +77 122 83 +75 120 80 +75 122 81 +79 124 85 +75 121 81 +76 122 82 +78 124 84 +79 123 84 +75 120 81 +74 120 80 +76 122 82 +77 121 83 +77 122 82 +75 120 81 +74 118 80 +76 119 81 +77 123 83 +78 124 84 +77 123 83 +77 122 83 +74 121 80 +77 123 83 +81 125 87 +79 122 85 +76 121 82 +75 119 80 +76 120 82 +81 127 87 +79 123 85 +76 120 82 +77 120 82 +77 121 83 +75 118 81 +72 117 78 +74 119 80 +79 123 84 +78 123 84 +75 117 81 +77 122 83 +75 119 81 +73 115 78 +75 117 80 +73 116 80 +78 121 84 +76 119 82 +77 120 83 +79 123 85 +79 123 85 +78 119 83 +78 121 84 +75 115 80 +71 111 76 +77 118 82 +78 117 83 +74 115 80 +76 118 82 +76 116 82 +76 116 82 +79 120 84 +76 117 82 +82 123 87 +78 120 84 +77 117 83 +77 120 83 +74 114 79 +78 119 84 +79 118 85 +78 119 84 +79 121 85 +76 116 81 +78 119 84 +75 115 81 +75 115 81 +75 116 80 +75 115 81 +74 112 79 +77 117 83 +79 120 85 +76 115 82 +75 111 80 +76 116 82 +78 118 84 +77 118 83 +75 116 81 +75 113 81 +72 110 77 +74 113 80 +77 117 83 +73 111 79 +77 115 82 +75 113 80 +76 115 82 +73 111 78 +73 111 78 +77 115 82 +72 107 77 +75 113 81 +77 115 83 +75 112 80 +74 113 79 +70 106 75 +73 108 78 +74 111 80 +73 112 78 +74 110 80 +73 112 78 +73 110 79 +71 107 76 +71 107 76 +71 106 77 +76 114 82 +71 108 77 +76 111 82 +90 121 95 +92 122 97 +100 131 104 +93 122 98 +93 123 98 +92 120 96 +94 123 98 +92 121 97 +94 124 99 +93 123 98 +91 120 96 +94 124 98 +96 126 100 +94 123 98 +94 123 98 +93 122 97 +96 125 100 +93 122 98 +95 125 100 +90 118 95 +94 124 99 +91 119 95 +92 121 96 +91 119 95 +90 118 94 +89 117 93 +94 124 99 +89 117 93 +89 117 93 +92 121 96 +94 124 99 +94 124 98 +93 122 97 +97 127 102 +94 123 98 +92 121 97 +96 126 101 +90 118 94 +91 119 95 +88 117 93 +90 119 95 +87 115 91 +90 119 95 +90 119 95 +90 119 94 +93 123 98 +93 122 97 +88 116 93 +92 121 97 +93 122 97 +89 117 93 +88 115 92 +88 116 92 +93 121 97 +88 116 92 +93 123 98 +89 117 93 +92 122 97 +92 122 97 +86 114 91 +92 121 97 +94 123 98 +86 112 90 +87 115 92 +90 118 94 +90 118 94 +99 134 105 +95 128 100 +95 127 100 +92 123 97 +91 121 96 +92 122 97 +91 121 96 +93 124 98 +92 122 97 +92 122 97 +93 122 98 +84 111 88 +89 117 94 +93 122 98 +90 118 94 +83 110 88 +88 116 93 +87 115 92 +91 121 96 +92 121 97 +90 118 94 +86 113 90 +87 114 91 +87 116 92 +84 111 89 +86 113 90 +84 111 89 +86 114 91 +87 115 92 +87 115 92 +86 112 91 +87 114 91 +82 108 86 +84 111 88 +83 110 88 +87 114 91 +88 115 92 +85 113 90 +78 103 82 +85 112 90 +85 112 90 +79 104 83 +78 103 83 +83 109 87 +83 110 88 +80 105 83 +84 111 89 +80 105 85 +76 101 80 +77 101 81 +75 100 79 +77 101 81 +80 104 84 +74 98 78 +76 100 80 +77 101 81 +77 100 81 +76 100 80 +74 97 78 +76 100 80 +70 92 73 +71 93 75 +69 92 73 +74 98 77 +70 92 74 +71 93 74 +68 90 72 +69 91 73 +63 84 67 +66 88 70 +69 92 74 +62 83 66 +64 84 67 +64 84 67 +62 85 66 +61 84 64 +52 76 56 +50 74 53 +51 77 55 +46 72 49 +46 74 49 +43 72 46 +39 70 43 +43 77 48 +41 74 45 +39 69 43 +38 69 42 +39 70 43 +38 70 42 +41 73 45 +40 71 43 +40 68 43 +36 67 40 +42 74 46 +39 70 43 +41 74 45 +40 70 43 +35 67 39 +39 72 43 +39 70 43 +39 70 43 +39 70 43 +42 72 45 +37 69 42 +42 74 46 +41 72 45 +39 69 43 +39 69 43 +43 73 47 +39 69 43 +44 75 48 +40 69 43 +41 72 46 +38 67 41 +41 71 45 +41 72 45 +40 70 44 +38 70 42 +42 74 46 +40 70 44 +39 70 43 +41 74 45 +39 70 43 +42 75 46 +36 65 40 +42 73 46 +41 74 45 +41 71 45 +41 72 45 +43 74 47 +44 75 48 +38 67 42 +38 69 42 +41 74 45 +41 72 45 +38 67 42 +42 74 46 +37 67 41 +41 71 45 +38 67 42 +38 65 41 +37 63 40 +41 74 46 +41 73 45 +36 66 40 +41 72 45 +36 68 41 +42 73 46 +36 66 40 +39 71 43 +38 69 42 +37 66 41 +41 71 44 +40 72 44 +39 70 43 +38 68 42 +35 65 39 +38 69 42 +38 66 42 +35 65 39 +45 77 49 +42 73 46 +41 71 45 +40 71 44 +39 69 43 +21 42 25 +24 46 28 +26 48 30 +25 49 29 +25 49 30 +27 47 31 +34 53 37 +25 46 29 +27 49 31 +22 40 26 +26 49 30 +26 45 29 +28 47 32 +29 52 34 +24 45 29 +25 45 28 +27 47 31 +25 47 29 +27 46 31 +29 49 33 +24 43 28 +24 42 28 +31 51 35 +24 45 28 +20 45 26 +27 49 31 +27 45 31 +25 47 30 +27 45 30 +27 47 30 +32 51 36 +24 42 29 +27 43 31 +25 43 29 +24 39 28 +21 41 26 +20 38 26 +25 45 31 +20 42 26 +27 47 32 +29 50 35 +30 47 34 +25 44 29 +28 46 33 +29 48 34 +31 48 36 +30 48 36 +29 48 34 +28 47 32 +34 54 39 +33 54 38 +33 54 39 +36 56 41 +35 55 39 +38 59 43 +39 62 44 +36 57 42 +38 59 43 +44 63 48 +42 64 47 +43 63 48 +44 66 49 +48 69 53 +50 73 55 +50 71 54 +50 73 55 +49 73 55 +53 77 58 +56 80 61 +58 84 63 +55 79 60 +59 83 63 +58 85 63 +64 89 69 +61 86 67 +64 92 70 +65 92 70 +69 97 74 +69 95 74 +71 99 77 +69 97 75 +71 98 77 +69 98 74 +68 95 73 +74 103 79 +77 106 82 +73 103 79 +78 107 84 +79 110 85 +78 109 85 +75 106 81 +77 106 82 +79 109 85 +82 113 88 +83 115 89 +81 111 87 +84 117 90 +82 113 88 +87 120 94 +85 118 91 +89 124 96 +88 121 94 +89 123 96 +92 126 99 +91 124 97 +91 125 97 +90 123 96 +92 126 98 +95 129 101 +91 128 98 +92 126 98 +93 129 99 +94 130 100 +91 125 97 +87 121 93 +92 128 99 +89 123 95 +87 121 93 +86 119 93 +85 119 91 +80 112 86 +78 111 84 +81 115 87 +81 115 87 +76 108 81 +75 107 80 +71 104 77 +70 103 75 +47 80 53 +42 73 47 +47 79 52 +45 79 51 +37 64 42 +38 66 43 +37 68 42 +35 62 41 +32 59 37 +34 60 38 +36 60 41 +31 58 37 +33 56 39 +34 58 39 +33 57 38 +31 54 36 +30 53 36 +31 51 35 +32 55 37 +33 54 38 +34 59 39 +28 50 32 +31 53 37 +33 57 38 +34 59 39 +35 57 39 +37 62 41 +47 86 52 +49 87 54 +50 89 55 +48 84 53 +52 91 57 +45 82 50 +50 88 55 +47 83 52 +47 86 53 +50 91 55 +45 82 50 +47 84 52 +48 88 54 +53 93 58 +46 82 51 +49 87 54 +54 93 59 +49 89 54 +51 93 57 +48 87 53 +51 90 55 +48 87 53 +49 90 54 +49 89 54 +46 87 52 +48 88 53 +52 94 58 +44 85 49 +50 89 55 +46 86 52 +51 92 56 +50 89 55 +49 91 54 +46 85 52 +47 89 52 +49 88 54 +51 92 56 +49 90 55 +53 97 58 +52 95 57 +55 97 60 +48 88 53 +49 90 54 +52 92 57 +52 94 58 +52 93 57 +52 94 57 +50 91 55 +52 96 57 +48 89 53 +52 96 57 +51 93 56 +52 95 58 +50 91 55 +50 93 56 +52 94 57 +53 94 58 +51 90 56 +51 92 56 +54 99 60 +51 93 56 +52 93 57 +49 87 53 +53 96 58 +51 92 56 +55 98 61 +51 93 56 +51 93 57 +52 94 58 +54 95 60 +52 95 58 +53 95 59 +50 94 56 +55 98 60 +54 95 60 +51 92 56 +55 98 61 +53 93 58 +52 94 57 +54 96 59 +53 95 58 +49 92 55 +53 99 59 +55 98 60 +50 91 55 +50 91 55 +54 96 59 +56 101 62 +51 93 56 +55 100 61 +55 96 60 +54 98 59 +51 94 57 +52 96 58 +53 97 59 +55 99 60 +54 99 59 +53 94 58 +55 98 60 +58 101 64 +53 96 59 +53 98 58 +53 96 58 +55 100 61 +51 95 57 +57 103 63 +54 100 60 +57 102 63 +54 97 60 +55 100 60 +53 97 58 +54 99 60 +55 98 60 +57 101 63 +58 101 63 +58 102 63 +57 101 62 +51 94 57 +56 100 62 +57 100 62 +55 100 60 +52 98 58 +53 97 58 +51 94 56 +59 104 64 +53 96 59 +57 101 62 +54 97 59 +56 100 61 +53 99 59 +57 103 62 +52 97 58 +56 101 62 +52 98 58 +55 100 61 +54 99 59 +54 99 59 +52 97 58 +56 102 62 +53 99 59 +54 100 60 +54 99 60 +54 99 59 +54 99 59 +54 100 60 +55 101 61 +58 107 63 +53 95 58 +53 100 59 +55 101 60 +51 97 57 +51 98 57 +55 99 60 +54 100 60 +52 99 58 +55 102 61 +54 99 60 +50 97 56 +53 99 59 +49 95 54 +53 101 59 +56 102 62 +52 98 57 +54 100 60 +49 95 54 +50 98 55 +52 99 58 +53 100 59 +52 98 58 +52 102 58 +50 98 56 +51 97 57 +54 101 59 +50 96 55 +56 101 61 +55 102 60 +55 103 60 +55 104 60 +53 102 59 +55 105 61 +53 101 59 +52 98 57 +53 100 59 +52 99 58 +51 99 56 +54 99 59 +53 101 59 +52 99 58 +54 104 60 +54 100 59 +53 103 59 +53 102 59 +54 101 59 +57 105 63 +55 101 60 +51 98 57 +57 105 63 +54 101 59 +55 105 62 +54 105 61 +52 98 58 +54 102 60 +51 100 56 +52 97 57 +56 105 62 +51 100 57 +53 100 58 +53 103 59 +51 100 57 +53 104 59 +50 101 56 +53 102 59 +52 102 58 +57 104 62 +49 96 54 +50 97 56 +49 98 55 +53 103 59 +54 107 60 +52 101 58 +50 97 56 +55 106 61 +56 108 62 +52 102 58 +52 100 58 +52 102 58 +55 104 61 +55 107 61 +53 104 59 +54 105 60 +53 101 58 +50 101 56 +54 105 59 +51 101 57 +51 100 56 +52 102 57 +53 104 59 +49 97 55 +50 98 56 +53 104 59 +52 104 58 +52 104 57 +53 105 59 +49 97 54 +53 105 59 +51 101 57 +54 105 59 +52 102 58 +54 104 60 +54 105 59 +49 97 54 +54 105 60 +52 103 59 +52 104 58 +54 108 60 +49 99 55 +50 101 56 +53 104 58 +49 103 55 +54 107 60 +53 103 58 +49 99 54 +49 96 54 +53 104 59 +47 98 53 +49 97 55 +48 99 53 +49 99 54 +45 96 50 +46 95 52 +44 91 49 +42 92 48 +42 88 47 +43 92 48 +45 91 50 +45 90 50 +48 93 53 +52 99 57 +55 102 60 +57 105 62 +56 101 61 +63 109 69 +66 114 72 +65 113 71 +66 113 72 +75 120 80 +69 116 75 +75 119 80 +74 120 79 +71 116 76 +76 121 81 +75 120 81 +79 124 84 +73 118 79 +75 119 81 +80 126 86 +76 122 81 +75 118 80 +75 119 80 +79 125 85 +75 120 81 +79 126 85 +76 122 82 +77 122 82 +75 120 81 +73 117 78 +77 123 83 +79 124 84 +72 115 77 +79 124 85 +75 119 81 +79 126 85 +77 121 82 +79 125 85 +79 125 85 +79 125 85 +76 122 82 +78 123 84 +78 124 83 +78 124 84 +77 122 83 +76 122 82 +74 118 79 +76 120 82 +76 121 82 +74 116 80 +74 119 80 +78 122 84 +78 122 84 +77 122 84 +74 119 80 +78 123 84 +77 124 83 +77 123 83 +76 119 81 +78 122 84 +73 115 78 +81 126 87 +75 119 81 +77 122 83 +75 119 80 +75 119 81 +75 117 81 +77 120 83 +74 117 80 +77 123 83 +78 122 84 +83 128 89 +76 122 82 +79 121 85 +77 118 83 +75 117 82 +80 122 86 +78 122 84 +77 118 83 +76 118 82 +74 116 80 +79 119 84 +76 116 82 +75 115 81 +82 124 88 +76 116 81 +79 121 85 +76 115 82 +77 117 82 +80 123 86 +79 121 85 +77 119 83 +78 119 84 +76 116 82 +79 120 85 +76 117 82 +76 116 82 +78 120 84 +78 118 84 +76 117 82 +78 120 84 +79 119 84 +73 109 78 +73 113 79 +79 121 85 +77 113 82 +77 117 83 +78 119 84 +71 109 77 +75 116 81 +72 110 78 +78 118 84 +73 111 78 +74 111 79 +74 112 79 +75 115 81 +74 110 79 +71 109 77 +76 116 82 +73 110 78 +71 108 76 +75 113 80 +73 110 79 +74 111 79 +73 109 78 +74 111 80 +72 110 78 +75 112 80 +71 109 76 +74 112 79 +71 108 76 +71 108 77 +73 109 78 +74 112 79 +70 105 75 +75 112 80 +74 111 80 +71 108 77 +70 106 75 +77 112 82 +84 116 89 +95 125 99 +94 124 99 +92 121 96 +90 119 94 +90 119 95 +93 122 98 +93 123 98 +97 127 101 +91 120 96 +97 127 101 +94 124 99 +93 122 98 +91 120 96 +93 122 98 +92 121 97 +94 124 99 +97 128 102 +94 123 98 +93 122 97 +93 121 97 +94 122 98 +95 125 100 +91 120 96 +91 120 96 +92 120 96 +91 120 96 +93 123 98 +94 123 98 +91 120 96 +90 117 94 +91 119 95 +94 124 99 +91 120 95 +94 124 99 +92 122 97 +90 117 94 +96 127 101 +92 121 97 +90 119 95 +92 122 97 +90 118 94 +89 117 94 +91 119 95 +91 120 95 +89 118 94 +92 121 97 +88 116 92 +87 115 91 +90 119 95 +92 122 97 +90 118 94 +87 115 92 +90 118 94 +90 119 94 +92 120 96 +91 120 96 +88 116 93 +91 121 96 +93 123 98 +94 124 99 +95 125 100 +89 117 93 +91 119 96 +100 133 105 +90 121 94 +94 125 99 +88 118 93 +92 122 97 +95 127 100 +90 119 95 +91 121 96 +89 118 94 +91 119 96 +93 123 98 +93 123 97 +89 117 94 +93 123 98 +91 120 96 +93 123 98 +92 121 97 +91 120 96 +92 122 97 +92 121 97 +82 108 86 +85 113 90 +86 113 91 +90 119 95 +85 112 89 +87 114 91 +88 116 93 +84 111 89 +87 114 91 +86 113 90 +86 113 90 +91 119 95 +84 110 88 +86 114 91 +80 106 84 +85 112 89 +81 108 86 +86 112 90 +87 115 92 +84 111 89 +87 115 92 +83 109 87 +80 106 84 +78 103 82 +79 104 83 +84 111 89 +80 106 85 +80 105 84 +77 101 81 +78 103 83 +80 105 84 +76 99 80 +79 103 83 +74 98 78 +75 99 79 +72 95 76 +72 96 76 +76 100 80 +74 97 78 +79 103 83 +70 92 74 +73 95 76 +66 88 69 +67 92 71 +63 87 66 +62 86 66 +58 83 62 +53 80 57 +51 76 55 +49 75 52 +47 77 51 +39 69 43 +43 72 47 +40 71 44 +39 69 43 +42 72 46 +37 67 41 +40 68 43 +39 70 43 +39 72 43 +39 70 43 +37 67 41 +40 70 43 +42 75 46 +41 76 45 +37 70 41 +41 72 45 +44 74 48 +37 67 41 +39 68 43 +40 72 43 +40 72 43 +43 74 47 +41 74 46 +40 71 44 +41 71 45 +39 70 43 +40 71 44 +41 71 45 +39 71 43 +42 77 47 +40 68 43 +40 69 44 +40 70 44 +38 69 42 +40 70 44 +41 74 45 +40 70 44 +39 70 43 +42 74 46 +36 65 40 +39 68 43 +37 66 41 +42 75 46 +43 72 47 +39 69 43 +41 71 45 +38 68 42 +39 71 43 +40 70 44 +40 73 44 +41 67 44 +38 69 41 +38 67 42 +33 63 37 +35 67 39 +38 66 41 +35 63 39 +39 69 43 +40 74 45 +38 65 41 +38 66 42 +39 69 43 +39 68 42 +38 69 42 +38 70 42 +42 71 45 +40 70 44 +39 68 43 +40 72 45 +41 74 45 +37 70 42 +39 68 42 +36 67 40 +39 70 43 +38 68 42 +37 65 41 +38 69 42 +40 71 44 +40 69 43 +38 70 42 +44 75 48 +40 71 44 +39 71 43 +37 66 41 +37 68 41 +37 65 40 +36 67 40 +38 67 41 +39 69 43 +41 71 45 +41 70 45 +41 71 45 +40 72 45 +38 67 42 +22 46 26 +23 46 28 +25 47 29 +27 47 31 +27 50 32 +25 45 29 +21 44 25 +25 44 29 +24 45 28 +25 45 29 +23 44 27 +28 49 32 +26 47 31 +26 49 30 +27 45 30 +28 49 33 +28 48 32 +24 44 28 +27 46 31 +23 40 27 +21 39 25 +27 44 32 +23 42 27 +24 43 29 +27 46 32 +18 36 23 +23 42 28 +20 39 26 +23 42 28 +24 43 29 +28 48 34 +21 39 27 +25 43 30 +25 42 29 +26 46 31 +24 43 29 +28 49 33 +28 47 34 +26 47 32 +26 46 31 +29 45 33 +29 46 35 +28 49 33 +30 47 34 +35 56 41 +36 55 42 +32 52 38 +30 51 36 +35 55 40 +39 61 44 +41 64 46 +36 57 41 +36 56 41 +36 56 41 +36 55 41 +43 62 47 +43 65 49 +45 66 49 +44 65 49 +44 66 49 +46 69 51 +47 68 52 +50 73 54 +50 73 55 +52 76 56 +54 78 59 +52 76 57 +59 83 64 +59 85 64 +60 84 65 +56 81 62 +62 87 67 +64 89 69 +64 90 69 +64 90 70 +62 89 67 +71 99 76 +65 92 70 +66 92 71 +68 95 73 +68 95 73 +74 104 80 +77 106 82 +76 105 82 +82 113 87 +76 104 81 +75 105 81 +82 114 88 +76 106 82 +79 109 84 +85 116 90 +84 116 90 +80 111 86 +85 117 91 +84 117 90 +83 115 89 +84 116 90 +87 119 92 +83 114 88 +88 121 93 +87 119 94 +90 123 96 +91 125 98 +89 124 95 +89 123 95 +90 124 96 +91 126 97 +91 126 98 +91 126 97 +91 124 97 +92 127 98 +93 128 99 +86 120 92 +93 128 99 +86 119 92 +87 119 93 +87 120 94 +85 119 91 +84 116 89 +84 117 90 +82 116 88 +80 114 87 +74 107 80 +75 106 80 +70 101 76 +75 107 81 +72 104 78 +67 97 73 +63 94 69 +48 79 53 +44 75 49 +43 74 48 +39 68 45 +41 69 47 +35 60 41 +38 66 43 +37 65 42 +35 62 40 +30 57 36 +34 61 40 +34 61 39 +33 54 38 +31 54 37 +31 55 36 +34 58 39 +31 53 36 +35 59 40 +31 52 36 +32 52 36 +30 53 35 +37 61 41 +30 54 36 +32 58 38 +30 54 36 +38 62 43 +43 81 48 +50 91 55 +48 87 53 +47 85 52 +47 86 52 +48 90 53 +47 84 52 +51 91 56 +47 85 52 +49 87 54 +50 92 56 +46 85 51 +47 86 52 +52 92 57 +47 88 52 +48 87 53 +52 90 57 +49 88 54 +48 89 54 +45 83 50 +48 87 53 +49 89 54 +53 96 58 +50 90 55 +47 86 52 +51 91 56 +49 89 54 +51 93 56 +50 92 56 +48 86 53 +51 93 56 +48 89 53 +52 94 57 +48 89 53 +47 89 53 +51 94 57 +50 88 54 +50 90 55 +50 89 55 +49 91 54 +52 94 57 +50 91 56 +50 92 56 +49 92 55 +51 91 56 +50 90 55 +49 92 55 +49 90 54 +51 93 56 +49 91 55 +50 90 55 +50 89 55 +53 96 59 +52 94 58 +54 94 59 +51 91 56 +50 92 55 +50 91 56 +53 95 58 +51 92 56 +54 98 60 +50 89 55 +58 101 63 +50 92 55 +52 95 58 +54 97 59 +49 90 54 +51 92 56 +52 93 57 +55 97 60 +51 94 56 +54 97 59 +53 96 58 +53 95 58 +52 95 57 +51 91 56 +55 98 60 +52 94 57 +51 96 57 +53 95 58 +53 96 58 +55 96 60 +51 93 57 +55 101 61 +58 102 64 +55 97 61 +58 102 63 +53 95 59 +54 98 60 +54 97 59 +53 95 58 +56 100 62 +54 97 60 +56 98 61 +56 97 61 +54 96 59 +54 98 59 +53 95 58 +52 96 57 +55 98 60 +58 102 63 +54 99 59 +55 100 61 +56 99 61 +58 103 64 +49 92 54 +50 92 55 +57 101 62 +58 103 64 +57 103 63 +53 100 59 +51 95 57 +53 95 58 +52 95 57 +55 100 61 +52 94 57 +55 100 60 +57 99 62 +53 99 59 +52 94 57 +51 94 56 +51 95 56 +54 100 60 +54 99 59 +54 97 59 +51 97 57 +54 99 60 +53 96 58 +56 101 62 +54 96 59 +55 98 60 +55 100 60 +56 101 61 +56 100 61 +56 101 61 +54 101 60 +57 101 63 +55 99 60 +54 102 60 +56 103 62 +51 97 57 +54 97 60 +54 100 60 +54 99 60 +53 99 59 +50 95 56 +53 99 59 +52 96 57 +51 95 56 +56 103 62 +55 103 61 +53 98 58 +52 99 58 +53 100 59 +57 104 63 +50 93 55 +52 99 57 +52 99 58 +53 101 59 +53 99 58 +52 102 58 +51 98 57 +55 102 61 +48 93 54 +52 99 57 +50 95 55 +54 103 60 +51 99 57 +52 102 58 +51 99 57 +49 95 55 +54 101 60 +53 101 59 +50 98 56 +51 97 57 +51 100 57 +52 99 57 +52 99 58 +54 105 60 +52 99 58 +55 103 60 +53 102 59 +51 98 57 +55 102 61 +52 101 58 +52 100 58 +55 104 60 +56 104 62 +55 103 60 +53 98 58 +52 100 58 +55 103 61 +51 99 57 +53 102 58 +53 101 59 +52 101 57 +55 106 61 +53 103 59 +53 100 58 +55 104 61 +53 102 59 +55 103 60 +57 107 63 +51 98 56 +54 103 60 +53 101 58 +54 103 60 +52 103 58 +53 100 58 +54 103 59 +51 99 56 +53 102 59 +53 103 58 +52 100 58 +55 106 61 +52 102 58 +54 103 59 +53 103 58 +50 100 56 +51 101 57 +53 103 59 +55 104 61 +50 100 56 +52 101 58 +49 97 54 +52 101 57 +54 106 60 +54 104 60 +52 104 58 +51 104 57 +49 98 55 +53 101 59 +51 98 56 +50 100 56 +54 104 60 +52 105 58 +52 103 58 +51 102 57 +50 100 56 +52 105 58 +54 107 60 +55 105 61 +51 104 57 +53 104 58 +54 103 59 +50 101 56 +51 99 57 +52 103 58 +54 107 60 +51 104 57 +52 105 58 +54 105 59 +52 101 57 +54 104 59 +53 103 58 +51 101 56 +49 99 55 +52 99 57 +53 105 59 +51 101 57 +50 103 56 +49 99 55 +51 102 57 +47 95 52 +48 98 54 +49 98 54 +47 95 52 +50 98 55 +50 101 56 +46 97 51 +47 95 52 +42 92 48 +45 92 50 +43 90 48 +44 93 49 +46 96 51 +52 98 57 +52 97 57 +54 100 59 +58 106 64 +57 104 62 +58 105 63 +58 100 63 +68 114 73 +67 114 73 +70 118 76 +72 117 77 +67 114 73 +74 120 80 +74 120 79 +76 122 81 +72 117 78 +75 119 81 +70 115 76 +80 124 85 +76 120 82 +74 118 79 +76 120 81 +80 124 86 +76 122 82 +77 121 83 +78 123 84 +75 121 81 +80 127 87 +77 121 82 +77 123 82 +76 123 82 +73 117 78 +74 121 80 +79 124 85 +78 125 84 +75 121 82 +77 123 83 +75 119 80 +78 124 84 +75 122 81 +80 127 86 +77 120 83 +77 123 83 +75 122 81 +75 120 80 +79 126 85 +78 123 84 +78 123 84 +80 125 86 +75 118 80 +78 126 85 +75 119 81 +77 121 82 +77 122 82 +78 122 84 +76 120 82 +78 121 83 +77 120 83 +77 121 82 +74 117 80 +76 119 82 +78 122 84 +76 120 81 +77 122 83 +74 117 80 +78 123 83 +76 119 82 +76 119 82 +76 122 82 +80 123 86 +78 121 84 +78 122 84 +80 126 86 +75 118 81 +80 123 85 +79 122 85 +76 119 82 +80 125 87 +74 116 80 +80 122 86 +81 124 86 +78 120 84 +80 123 86 +78 119 84 +77 118 83 +79 119 85 +76 116 82 +78 118 84 +74 114 80 +71 110 77 +78 120 83 +77 117 82 +82 125 88 +78 119 83 +77 116 82 +77 117 83 +75 117 81 +78 117 83 +78 118 84 +79 122 85 +76 115 81 +75 116 81 +75 113 81 +77 119 83 +77 118 83 +78 117 84 +76 116 82 +74 112 80 +75 114 81 +72 109 77 +74 113 80 +75 114 80 +73 111 79 +80 120 86 +73 112 79 +74 112 80 +73 111 79 +71 107 76 +72 109 77 +80 120 86 +72 108 77 +73 112 79 +72 110 78 +78 117 83 +75 112 81 +78 118 84 +77 115 82 +73 109 79 +73 109 78 +72 109 78 +71 107 76 +74 112 79 +73 112 79 +74 112 80 +71 106 76 +71 106 76 +72 109 77 +74 112 79 +75 111 80 +73 108 78 +66 100 71 +72 106 77 +81 112 86 +93 122 97 +96 126 100 +96 126 101 +92 121 96 +96 125 101 +92 121 97 +91 120 95 +94 124 99 +94 124 99 +95 125 100 +94 124 99 +95 125 99 +91 120 96 +93 122 97 +98 128 103 +95 125 99 +93 123 98 +92 122 97 +94 123 99 +88 117 93 +93 123 98 +92 120 96 +93 122 98 +92 122 97 +89 117 93 +91 119 95 +93 122 98 +91 120 96 +88 116 92 +94 123 99 +94 124 99 +91 120 96 +91 120 96 +91 120 96 +87 115 91 +87 115 92 +93 122 98 +91 120 96 +95 126 100 +93 123 98 +95 125 100 +88 116 92 +96 126 100 +90 120 95 +91 119 95 +91 119 95 +89 117 93 +93 122 97 +91 119 95 +86 114 91 +93 123 98 +87 115 92 +90 119 95 +86 114 91 +85 112 89 +92 121 97 +88 116 92 +90 119 95 +88 116 92 +90 118 94 +93 121 97 +96 129 101 +100 134 105 +92 123 97 +94 126 99 +92 122 97 +91 121 95 +91 121 96 +92 123 97 +92 122 97 +88 115 92 +91 120 95 +93 122 97 +90 119 95 +87 115 91 +85 112 90 +94 124 99 +92 120 96 +86 114 91 +85 112 89 +90 119 95 +88 115 92 +87 115 92 +90 118 94 +90 118 95 +87 114 91 +86 113 91 +88 115 92 +87 115 92 +86 113 91 +87 115 91 +85 113 90 +83 109 87 +85 113 90 +88 115 93 +83 110 87 +84 111 88 +88 116 93 +80 105 84 +82 108 87 +84 110 88 +83 109 88 +87 113 91 +84 110 88 +77 102 81 +80 105 84 +78 102 82 +84 110 88 +79 104 83 +76 101 80 +76 101 80 +75 99 79 +76 103 80 +71 95 74 +66 91 70 +66 91 69 +61 88 65 +56 81 60 +55 81 59 +48 75 52 +47 76 51 +43 74 47 +38 70 42 +42 74 46 +39 71 43 +41 71 45 +41 72 45 +38 69 41 +38 69 42 +35 68 39 +40 71 44 +37 68 41 +42 77 46 +39 71 43 +46 79 50 +40 70 44 +40 74 44 +41 72 45 +39 71 43 +41 74 45 +42 72 46 +42 75 46 +37 68 41 +41 72 45 +36 67 40 +40 72 44 +37 67 41 +38 68 41 +39 73 43 +41 74 45 +43 74 47 +42 74 47 +40 69 44 +42 70 46 +40 70 44 +41 73 45 +41 71 45 +41 73 45 +39 70 43 +38 68 41 +39 71 43 +39 69 43 +43 75 47 +41 72 45 +43 73 47 +42 75 46 +38 69 42 +39 68 43 +42 73 46 +41 74 45 +39 70 43 +40 70 44 +40 71 44 +36 67 40 +40 71 44 +36 68 39 +38 70 42 +37 68 41 +40 71 44 +38 69 42 +39 72 43 +40 70 44 +41 69 45 +40 71 44 +44 77 48 +44 78 48 +41 73 45 +40 71 44 +41 72 45 +40 71 44 +40 71 44 +40 73 45 +37 69 42 +41 72 45 +41 70 44 +39 69 43 +38 67 41 +40 73 45 +35 67 39 +42 72 46 +39 72 43 +39 69 42 +40 72 44 +43 74 47 +38 65 42 +42 73 46 +43 74 47 +37 67 41 +44 74 48 +40 70 44 +40 73 44 +40 69 43 +40 70 44 +41 71 45 +40 73 45 +37 67 40 +41 72 45 +38 68 42 +37 66 40 +37 67 41 +38 68 42 +39 71 43 +41 71 45 +39 71 43 +42 72 46 +38 66 42 +32 54 36 +30 50 34 +28 47 32 +24 43 28 +23 45 28 +26 48 30 +25 46 29 +27 47 31 +22 43 26 +29 49 33 +24 45 29 +24 42 29 +22 41 27 +23 43 27 +22 43 27 +29 47 34 +25 43 29 +22 41 28 +23 44 29 +24 43 29 +17 38 23 +24 43 29 +22 42 28 +28 46 32 +26 44 31 +27 46 32 +22 44 28 +24 41 30 +24 41 29 +27 49 32 +22 42 27 +29 49 34 +27 44 32 +30 49 34 +32 48 36 +28 51 34 +28 46 33 +28 45 33 +27 46 33 +31 53 36 +30 50 35 +32 49 36 +33 52 38 +31 51 36 +34 55 39 +37 59 43 +36 57 41 +35 55 40 +36 56 41 +39 59 44 +38 57 44 +45 65 50 +40 58 44 +41 62 46 +45 66 49 +46 67 51 +44 64 49 +50 72 55 +47 69 52 +43 65 48 +49 71 54 +53 77 59 +57 80 62 +55 78 59 +54 77 59 +55 79 60 +59 83 64 +59 82 64 +57 82 62 +62 86 67 +61 87 66 +68 95 73 +68 94 73 +71 98 76 +61 88 67 +68 95 74 +65 91 70 +69 94 74 +77 106 83 +67 93 72 +74 104 79 +77 106 82 +74 103 80 +78 106 83 +75 105 81 +79 109 85 +79 108 84 +82 113 88 +81 111 87 +81 112 87 +83 113 89 +82 113 88 +83 113 88 +84 114 90 +85 116 91 +82 113 88 +88 121 94 +80 111 85 +88 119 93 +88 121 94 +86 118 92 +86 119 92 +88 121 94 +88 120 94 +88 121 94 +87 120 93 +89 122 95 +85 118 91 +89 123 96 +83 115 89 +94 129 100 +88 122 94 +92 126 98 +91 125 97 +87 119 93 +86 118 91 +82 114 88 +84 117 90 +84 117 90 +82 115 88 +80 114 87 +77 109 83 +80 112 86 +79 113 85 +79 110 85 +68 98 74 +68 98 73 +70 101 76 +68 101 74 +61 91 66 +42 75 48 +44 76 50 +38 68 43 +40 68 46 +35 63 40 +37 65 42 +39 63 43 +34 59 40 +31 53 36 +34 57 39 +33 56 37 +33 57 37 +31 53 36 +31 53 36 +27 48 33 +32 53 38 +32 55 37 +30 49 35 +32 55 36 +32 52 36 +33 56 38 +33 56 37 +32 54 37 +30 51 35 +33 57 37 +48 88 53 +47 85 52 +47 86 52 +49 87 54 +49 88 54 +51 91 56 +51 91 56 +49 88 54 +46 84 51 +52 92 57 +48 87 53 +49 89 54 +52 92 57 +48 87 53 +49 88 54 +50 89 55 +51 91 56 +47 87 52 +45 85 51 +53 94 58 +51 90 56 +49 89 54 +51 93 57 +47 83 52 +53 93 58 +50 90 55 +51 92 56 +50 89 55 +50 92 55 +48 87 53 +49 89 55 +49 92 55 +46 86 51 +48 90 54 +49 90 55 +53 94 58 +52 92 57 +48 89 54 +51 90 56 +47 87 52 +47 86 52 +50 89 55 +52 90 57 +52 92 57 +53 93 58 +52 94 57 +50 92 55 +55 98 60 +53 95 58 +51 93 56 +50 91 56 +51 91 55 +50 90 55 +56 100 61 +53 94 59 +49 90 54 +49 91 54 +49 89 54 +50 92 55 +49 92 55 +50 91 55 +52 95 57 +47 87 52 +54 96 59 +53 97 59 +53 97 58 +52 94 57 +50 91 55 +54 96 60 +53 96 58 +53 95 59 +54 96 59 +53 96 58 +53 94 58 +50 91 56 +53 93 58 +54 96 59 +51 94 56 +51 95 57 +57 99 63 +55 97 60 +54 97 59 +57 100 62 +53 94 58 +54 99 59 +52 93 57 +52 95 58 +56 100 61 +53 96 58 +53 99 59 +56 99 61 +53 96 58 +55 96 60 +59 103 64 +51 92 56 +54 96 59 +57 101 62 +55 98 60 +51 96 56 +54 98 60 +53 98 58 +52 92 56 +50 92 55 +51 94 57 +54 98 60 +52 95 57 +54 96 59 +54 96 60 +53 96 58 +49 90 55 +49 91 55 +55 98 60 +55 101 61 +55 98 60 +56 98 61 +58 104 64 +55 99 60 +55 102 61 +55 99 60 +53 98 59 +53 99 59 +51 93 56 +53 99 58 +53 98 59 +55 101 60 +53 98 59 +55 100 61 +54 101 60 +54 99 59 +53 98 59 +53 98 58 +54 97 59 +54 98 59 +56 101 61 +53 95 58 +56 101 61 +53 97 58 +54 100 60 +57 103 62 +58 103 63 +51 98 57 +57 102 62 +55 101 61 +55 101 60 +55 102 61 +53 99 58 +54 99 60 +53 99 58 +55 99 60 +55 103 61 +54 101 59 +54 100 60 +51 99 57 +52 98 58 +53 98 59 +55 102 61 +51 97 56 +53 100 59 +50 96 55 +52 96 57 +49 95 55 +53 99 59 +51 99 57 +54 104 60 +51 101 57 +48 96 54 +53 99 58 +52 99 57 +53 102 59 +55 101 61 +54 99 59 +53 101 58 +51 99 57 +49 96 55 +49 93 54 +49 97 55 +56 102 62 +50 98 56 +55 103 61 +53 101 59 +51 102 57 +52 98 58 +51 97 57 +54 99 59 +54 105 60 +50 96 56 +54 104 60 +56 106 62 +52 99 58 +50 100 56 +55 104 60 +55 102 61 +55 105 61 +51 98 56 +53 103 58 +52 101 58 +55 102 60 +52 100 57 +56 104 62 +53 103 59 +53 100 58 +53 101 59 +56 106 62 +52 102 58 +55 100 60 +53 105 59 +52 101 58 +50 101 56 +51 99 56 +57 107 63 +51 99 56 +50 100 55 +52 103 58 +53 102 59 +50 99 56 +51 101 57 +52 101 58 +53 103 59 +51 100 57 +54 106 60 +58 109 64 +53 99 58 +50 99 56 +52 101 58 +52 98 58 +50 99 56 +52 101 58 +54 103 60 +50 101 56 +52 101 58 +52 102 58 +52 101 58 +54 104 60 +53 102 58 +52 103 58 +56 106 61 +50 101 56 +54 105 60 +49 98 55 +56 108 62 +53 104 59 +53 106 59 +53 103 58 +55 106 61 +50 102 56 +54 107 60 +55 107 61 +53 105 59 +53 103 59 +52 104 58 +53 101 58 +51 98 57 +51 100 56 +50 101 56 +51 101 57 +51 99 56 +52 102 57 +49 98 55 +51 103 57 +52 104 59 +53 103 59 +49 102 56 +51 102 56 +50 102 55 +46 97 51 +48 100 54 +47 97 52 +48 97 54 +45 95 50 +45 92 50 +51 101 56 +46 95 52 +44 92 49 +43 88 48 +47 93 52 +43 89 48 +50 95 55 +50 95 55 +51 100 57 +55 102 60 +58 104 64 +65 110 70 +64 110 69 +69 113 73 +64 111 70 +73 121 79 +67 114 73 +70 112 76 +72 118 78 +71 115 77 +74 119 79 +75 120 80 +74 118 79 +77 122 82 +76 122 82 +76 123 82 +74 120 80 +75 121 81 +75 122 81 +75 123 82 +76 123 82 +72 116 77 +80 127 86 +75 121 81 +77 123 82 +78 123 84 +76 122 82 +79 125 85 +76 123 82 +78 122 83 +75 121 81 +76 121 82 +81 125 87 +80 125 86 +76 121 82 +80 125 86 +78 125 84 +78 123 83 +76 118 81 +79 124 85 +76 121 81 +82 128 88 +78 123 84 +76 120 82 +75 119 81 +75 120 81 +74 121 80 +74 120 80 +79 124 85 +77 122 83 +75 120 80 +75 121 81 +77 121 83 +75 121 81 +77 121 83 +77 121 82 +77 122 83 +73 118 79 +74 118 80 +74 117 80 +74 117 80 +76 119 82 +77 121 83 +75 121 81 +80 124 86 +76 118 81 +77 121 83 +77 122 83 +74 118 80 +78 120 84 +79 122 85 +79 121 85 +75 119 81 +76 119 82 +77 119 83 +75 115 81 +75 116 80 +82 125 88 +78 119 83 +79 122 85 +78 119 84 +81 124 87 +77 118 83 +74 115 80 +76 118 82 +81 123 86 +78 120 84 +76 116 82 +76 118 82 +75 115 80 +81 123 86 +77 116 83 +78 117 84 +79 122 85 +78 121 84 +78 121 84 +76 117 83 +78 120 84 +77 116 83 +73 112 78 +76 116 82 +73 110 78 +74 112 80 +78 118 84 +75 113 80 +70 107 76 +79 119 85 +72 111 78 +75 113 81 +73 115 79 +73 112 79 +73 112 79 +75 113 81 +78 115 83 +77 114 82 +76 113 81 +77 119 83 +76 113 82 +73 109 78 +75 113 80 +74 114 79 +75 112 80 +76 115 82 +70 107 75 +73 111 79 +77 116 82 +74 111 80 +73 111 78 +74 112 79 +71 108 77 +69 105 75 +70 107 76 +77 112 82 +71 108 77 +71 108 77 +72 110 78 +71 106 77 +73 108 78 +76 113 81 +76 113 81 +81 113 86 +90 119 94 +93 123 98 +91 120 96 +94 124 99 +93 122 97 +91 120 96 +94 124 99 +90 119 95 +98 129 103 +97 127 102 +95 125 100 +88 117 93 +92 121 96 +94 124 99 +93 122 97 +91 121 96 +90 120 95 +88 116 92 +91 120 96 +92 121 96 +94 123 99 +96 127 101 +92 121 97 +91 120 96 +88 116 93 +95 126 100 +88 116 92 +90 119 95 +94 124 99 +92 121 97 +95 124 99 +89 118 94 +88 116 92 +90 118 94 +90 118 94 +86 114 91 +88 116 93 +94 124 99 +91 121 96 +94 125 99 +91 120 95 +90 118 94 +89 116 93 +92 122 97 +91 119 95 +94 122 98 +92 121 97 +91 120 96 +91 118 95 +92 122 97 +89 117 93 +92 120 96 +88 116 92 +88 117 93 +90 119 95 +90 118 95 +88 117 93 +88 116 92 +91 119 95 +100 133 105 +93 124 98 +95 126 100 +94 123 98 +90 119 95 +91 120 95 +91 120 95 +95 126 100 +92 122 97 +95 126 100 +93 123 98 +90 119 95 +93 123 97 +84 111 88 +92 121 97 +88 116 92 +88 115 92 +88 116 92 +89 117 94 +85 112 90 +89 117 94 +88 117 93 +88 116 93 +91 120 96 +89 117 94 +91 120 96 +85 112 90 +87 114 91 +86 112 90 +90 119 95 +87 114 91 +81 107 85 +85 112 89 +84 110 88 +84 110 88 +80 105 84 +85 112 89 +84 111 88 +81 107 85 +81 107 86 +78 105 83 +71 96 75 +68 92 71 +70 96 74 +66 95 70 +62 88 65 +59 86 63 +55 83 59 +43 71 47 +44 75 48 +37 68 41 +40 72 44 +38 69 42 +41 72 44 +36 66 39 +40 72 44 +36 69 41 +44 77 48 +44 74 47 +40 70 44 +43 74 47 +41 72 44 +43 76 47 +40 73 44 +40 71 44 +42 75 46 +41 73 45 +42 74 46 +42 75 47 +40 71 43 +40 72 43 +40 71 44 +40 71 44 +38 69 42 +43 74 47 +39 70 43 +43 72 46 +44 77 48 +41 72 45 +38 70 43 +43 74 47 +39 67 42 +36 65 40 +37 70 42 +43 76 47 +39 71 43 +39 69 43 +44 77 48 +39 70 43 +41 75 45 +42 74 46 +42 70 45 +38 68 42 +37 67 41 +38 69 42 +41 72 45 +42 74 45 +40 73 45 +38 70 42 +39 71 43 +41 73 45 +42 75 46 +38 69 42 +39 71 43 +34 64 38 +42 73 46 +38 68 41 +39 69 43 +35 64 39 +41 73 45 +39 70 43 +41 72 45 +37 68 42 +41 74 45 +38 67 42 +35 65 39 +38 67 42 +39 69 42 +38 69 42 +40 72 44 +40 71 44 +35 63 38 +39 68 42 +40 71 44 +39 69 43 +38 70 43 +40 72 44 +41 71 45 +38 66 42 +35 64 39 +43 70 46 +38 71 42 +32 62 36 +37 68 41 +40 73 44 +43 71 47 +36 64 39 +37 68 41 +41 72 44 +40 70 44 +38 70 42 +37 66 41 +42 73 46 +38 68 42 +39 68 43 +41 70 45 +39 68 43 +39 71 43 +37 67 41 +39 71 43 +39 68 42 +42 74 46 +40 72 44 +39 70 43 +38 68 42 +39 70 43 +39 71 44 +39 69 43 +34 66 39 +37 66 41 +39 66 42 +36 67 40 +40 71 44 +41 72 45 +38 67 42 +25 48 29 +23 41 27 +25 42 29 +23 45 28 +27 46 31 +25 46 31 +21 41 27 +23 43 29 +26 47 31 +27 43 31 +21 41 27 +19 39 25 +23 42 28 +26 44 31 +22 40 28 +25 44 29 +23 40 28 +22 42 27 +23 41 28 +22 39 27 +23 42 29 +27 47 32 +28 48 34 +31 50 35 +29 45 33 +24 40 29 +22 43 28 +27 43 31 +29 47 34 +25 43 29 +30 49 34 +29 46 33 +26 45 32 +25 45 30 +30 51 35 +29 48 34 +25 45 32 +30 48 34 +34 54 39 +31 51 36 +30 50 36 +32 48 37 +31 50 36 +38 59 43 +33 54 39 +37 56 42 +42 63 48 +40 59 45 +41 62 46 +46 67 51 +39 58 44 +48 69 52 +44 64 49 +46 67 51 +52 75 56 +50 74 56 +54 76 59 +49 72 54 +53 74 58 +53 75 58 +55 77 59 +56 79 61 +53 75 58 +53 74 58 +59 84 64 +58 80 63 +60 85 66 +63 89 69 +65 92 70 +66 90 71 +63 87 68 +66 92 71 +63 88 68 +66 92 71 +69 96 74 +75 104 81 +70 96 75 +68 94 73 +71 97 77 +74 102 79 +77 106 83 +74 101 80 +73 99 78 +72 101 78 +76 105 82 +77 106 83 +76 104 82 +72 98 77 +76 106 82 +78 107 83 +78 107 83 +79 110 85 +76 104 81 +86 118 91 +79 109 84 +81 111 87 +81 111 87 +83 113 88 +84 116 90 +85 117 91 +87 119 92 +83 115 89 +84 115 89 +81 111 86 +84 114 89 +82 113 88 +83 115 89 +84 115 90 +89 123 95 +92 126 98 +84 117 90 +86 118 92 +89 121 95 +87 121 94 +88 121 93 +80 113 87 +87 120 94 +84 118 90 +87 120 92 +83 114 89 +81 114 87 +74 104 79 +79 112 84 +73 103 78 +71 102 77 +72 105 78 +69 100 75 +67 97 73 +70 99 75 +65 95 70 +52 81 57 +40 72 46 +37 66 42 +40 69 45 +36 62 41 +36 62 41 +36 62 41 +37 62 42 +35 61 40 +31 55 36 +32 55 38 +31 54 35 +33 56 37 +33 57 37 +30 51 36 +31 54 35 +33 58 39 +31 54 36 +33 55 37 +35 57 39 +31 54 36 +32 54 37 +33 57 38 +33 55 37 +30 54 35 +46 85 51 +47 84 52 +47 88 52 +49 90 55 +51 90 56 +50 90 56 +45 84 51 +50 87 54 +49 88 54 +48 90 53 +51 90 56 +51 90 56 +48 85 53 +49 87 53 +49 87 54 +50 91 56 +50 88 54 +49 92 55 +48 87 53 +50 90 55 +54 93 59 +49 89 55 +50 90 55 +51 90 56 +51 93 57 +51 92 57 +51 92 56 +52 92 57 +49 86 54 +50 92 55 +48 88 53 +51 91 56 +50 90 55 +48 87 53 +50 89 55 +48 91 54 +51 90 56 +50 92 56 +48 87 53 +46 84 51 +52 94 57 +53 95 58 +51 94 56 +51 92 56 +49 90 55 +50 92 56 +53 94 58 +52 92 57 +52 94 57 +49 90 54 +49 92 54 +53 95 59 +51 95 57 +50 93 55 +51 94 56 +55 97 60 +45 85 50 +51 95 57 +52 92 57 +51 92 56 +52 91 57 +49 91 54 +53 95 59 +54 97 59 +52 95 57 +53 97 59 +55 95 61 +53 95 58 +49 89 54 +50 92 55 +52 95 58 +51 93 56 +51 94 56 +55 97 60 +55 97 60 +56 100 62 +51 95 57 +55 97 60 +53 96 58 +53 98 59 +53 94 58 +54 97 59 +51 94 57 +53 96 59 +54 94 59 +52 96 58 +51 94 57 +54 99 60 +53 97 58 +48 91 53 +52 94 57 +59 105 64 +54 99 60 +56 99 61 +57 100 62 +52 96 58 +57 98 62 +52 96 57 +56 100 61 +50 92 55 +56 99 61 +53 97 59 +53 96 58 +55 101 61 +55 98 61 +55 101 61 +53 98 59 +54 98 60 +56 99 62 +55 98 60 +54 99 59 +54 98 60 +55 100 61 +53 95 58 +51 95 56 +56 101 62 +55 101 61 +51 95 56 +53 98 59 +55 100 61 +58 100 63 +51 96 56 +57 101 62 +55 102 61 +58 103 63 +57 103 63 +52 96 58 +55 101 61 +53 96 58 +53 95 58 +50 95 56 +56 102 61 +53 98 58 +55 99 60 +55 101 61 +57 102 62 +53 97 59 +52 96 58 +55 100 60 +57 102 63 +55 102 61 +55 99 60 +52 98 58 +54 101 60 +55 100 61 +54 102 59 +56 105 62 +51 95 56 +54 103 61 +54 100 60 +54 97 59 +54 101 60 +50 97 56 +52 97 57 +55 101 60 +54 102 59 +52 94 57 +55 102 61 +53 96 58 +52 98 57 +53 103 59 +51 96 56 +53 99 59 +56 104 62 +53 100 58 +53 99 58 +54 101 60 +51 98 57 +53 99 58 +54 103 60 +55 103 61 +53 99 58 +51 100 57 +54 100 60 +54 102 60 +55 104 60 +54 101 60 +51 98 56 +51 98 56 +52 101 58 +54 103 59 +53 104 60 +55 100 60 +50 99 56 +56 105 62 +55 103 60 +54 103 60 +54 104 60 +53 105 59 +52 101 58 +55 102 60 +52 101 58 +54 104 60 +52 102 58 +53 100 59 +52 100 58 +55 104 61 +57 107 62 +51 99 57 +51 98 56 +52 99 57 +52 101 58 +51 101 57 +53 102 58 +53 104 59 +52 101 57 +51 100 57 +54 103 60 +49 94 55 +53 101 59 +54 105 60 +54 104 60 +53 102 59 +54 106 60 +50 97 56 +54 101 59 +53 103 58 +50 99 56 +54 104 60 +53 102 59 +53 104 59 +51 99 57 +51 100 57 +51 99 57 +54 102 59 +52 102 58 +53 105 60 +50 99 56 +53 105 59 +56 109 62 +54 104 60 +52 100 58 +51 102 57 +57 107 62 +53 106 59 +54 105 60 +53 102 59 +52 102 58 +54 101 59 +51 101 56 +47 100 53 +55 106 61 +52 104 58 +52 100 57 +53 101 58 +51 104 58 +52 105 58 +55 106 61 +52 100 57 +52 102 57 +52 102 58 +50 99 56 +48 101 54 +50 102 56 +48 101 54 +53 104 59 +49 102 55 +51 105 58 +48 100 54 +51 103 57 +51 99 56 +49 96 54 +51 101 56 +51 99 56 +50 99 55 +52 103 57 +49 98 54 +47 99 53 +45 95 50 +47 96 52 +48 98 53 +47 97 52 +42 92 48 +41 88 46 +45 90 50 +47 93 51 +49 95 54 +50 97 55 +53 100 58 +57 105 62 +60 107 66 +59 105 64 +61 110 67 +63 110 69 +67 114 72 +68 113 73 +71 118 77 +74 117 79 +73 118 78 +76 122 82 +73 120 79 +80 125 85 +76 122 82 +75 122 81 +77 123 83 +76 120 82 +79 124 85 +72 117 78 +77 121 82 +75 120 81 +75 119 80 +78 124 83 +74 120 80 +78 125 85 +76 121 82 +78 124 83 +77 123 83 +80 125 86 +74 122 80 +75 120 81 +75 120 81 +79 125 85 +76 121 81 +80 126 85 +74 119 80 +76 123 83 +74 120 80 +77 121 83 +78 123 83 +77 122 83 +79 126 85 +73 117 79 +78 124 84 +75 120 81 +76 120 82 +77 121 82 +77 123 83 +81 126 87 +79 126 85 +77 123 83 +79 124 85 +75 120 80 +76 123 82 +78 123 84 +76 119 81 +79 125 85 +75 120 81 +77 121 82 +74 119 80 +74 119 80 +80 125 86 +77 119 82 +78 122 84 +78 124 84 +77 122 83 +75 117 80 +75 117 81 +75 118 80 +76 121 82 +79 122 85 +81 126 87 +80 124 86 +78 120 84 +80 123 85 +79 122 85 +80 123 86 +83 127 89 +79 122 85 +81 126 87 +77 120 83 +78 120 84 +79 121 86 +78 119 84 +79 122 85 +79 121 85 +74 115 79 +77 119 83 +76 118 82 +78 120 84 +76 118 82 +75 116 81 +76 117 82 +77 119 83 +77 117 83 +75 114 81 +74 113 79 +78 119 84 +74 114 79 +75 115 81 +77 118 83 +72 111 77 +77 117 83 +74 113 80 +72 111 78 +74 113 80 +79 119 85 +76 115 82 +72 111 78 +78 118 83 +74 113 80 +77 117 84 +72 110 78 +77 116 83 +76 114 82 +77 117 83 +76 115 82 +76 114 81 +70 106 75 +74 112 79 +74 114 79 +74 113 80 +77 115 83 +73 109 78 +73 111 78 +71 109 77 +72 110 78 +72 109 77 +72 109 77 +71 109 77 +73 109 79 +73 109 78 +75 114 81 +77 116 83 +71 107 76 +72 109 78 +73 111 79 +71 107 77 +77 115 82 +72 108 77 +69 104 74 +73 110 79 +74 112 80 +75 106 80 +89 118 94 +90 118 94 +94 124 99 +91 119 95 +93 123 98 +89 117 94 +93 124 98 +95 125 100 +92 121 97 +88 116 93 +92 121 97 +88 116 93 +93 122 98 +90 120 95 +95 124 99 +94 124 99 +90 119 95 +89 119 94 +91 121 96 +92 121 96 +87 116 92 +93 123 98 +87 114 91 +93 122 98 +91 119 95 +90 118 94 +92 121 96 +93 122 98 +94 123 98 +96 126 100 +92 121 96 +89 117 93 +90 119 95 +87 115 92 +91 119 95 +91 120 96 +90 119 95 +89 117 93 +92 122 97 +91 121 96 +85 113 90 +92 122 97 +87 115 92 +93 123 98 +90 119 95 +89 118 94 +90 118 94 +91 120 95 +92 121 96 +91 119 95 +93 123 98 +87 114 91 +93 121 97 +87 114 91 +89 118 94 +88 115 92 +88 116 93 +98 131 103 +97 131 103 +86 114 90 +94 125 98 +92 121 97 +87 117 92 +92 123 97 +93 123 98 +92 121 96 +90 120 96 +93 124 98 +90 120 95 +87 116 92 +85 113 89 +91 120 96 +91 119 95 +91 120 96 +86 113 91 +88 117 93 +88 116 92 +85 111 89 +84 111 88 +89 117 94 +86 114 91 +86 114 91 +87 115 92 +84 110 88 +85 111 89 +83 109 88 +78 104 82 +78 107 83 +70 96 74 +71 100 76 +66 95 70 +61 89 65 +57 85 61 +53 79 56 +47 74 50 +46 77 50 +39 70 43 +41 72 45 +39 69 43 +42 72 45 +41 74 45 +40 69 44 +38 71 42 +40 70 44 +41 74 45 +40 71 44 +38 70 42 +38 68 42 +39 71 43 +44 77 48 +40 71 44 +39 69 43 +41 73 45 +40 74 44 +38 69 42 +42 72 45 +39 69 43 +39 68 43 +37 68 41 +43 74 47 +43 76 47 +42 73 45 +36 66 40 +39 70 43 +41 73 45 +36 69 41 +41 73 45 +41 73 45 +42 74 47 +39 69 42 +41 76 45 +41 72 44 +40 70 44 +42 73 46 +40 71 44 +40 74 45 +45 75 49 +40 69 44 +38 70 42 +42 73 46 +40 71 44 +38 67 41 +41 72 45 +37 68 42 +42 72 46 +41 73 45 +37 67 41 +40 72 44 +41 75 45 +38 70 42 +39 70 43 +41 70 45 +38 68 42 +43 78 48 +38 69 42 +36 66 40 +41 74 45 +39 68 42 +40 70 44 +39 71 43 +41 74 45 +37 69 41 +40 68 44 +42 71 45 +40 73 44 +44 75 48 +41 74 45 +42 74 46 +40 68 44 +44 77 49 +38 68 42 +44 76 48 +37 67 41 +40 72 44 +39 71 43 +39 67 42 +38 69 42 +36 66 40 +35 64 38 +38 68 41 +38 66 42 +38 69 42 +40 73 45 +40 72 45 +43 76 47 +44 75 48 +39 70 43 +38 69 42 +39 72 43 +42 73 46 +40 71 44 +36 66 39 +41 71 45 +39 72 43 +37 67 41 +39 70 43 +40 70 44 +34 65 39 +38 69 42 +40 70 44 +39 67 43 +40 72 44 +41 69 45 +40 72 44 +41 71 45 +37 68 41 +40 72 45 +40 69 44 +36 66 40 +41 70 44 +42 75 46 +44 74 48 +40 72 44 +33 63 37 +40 72 44 +41 72 44 +40 71 44 +34 63 38 +39 69 42 +39 70 43 +39 70 43 +37 65 41 +26 46 30 +20 40 27 +22 45 28 +25 46 30 +24 46 30 +29 49 34 +21 43 26 +27 49 32 +25 44 30 +26 45 31 +30 50 35 +26 43 30 +22 43 28 +27 45 31 +26 48 31 +21 41 27 +27 45 32 +22 42 27 +25 45 30 +28 46 33 +26 46 31 +25 44 31 +25 44 31 +20 42 26 +27 46 32 +20 40 27 +28 47 33 +30 50 34 +28 46 34 +26 44 31 +29 48 34 +31 54 37 +30 48 35 +21 39 28 +31 50 35 +32 52 37 +36 56 42 +34 55 40 +36 54 41 +34 54 39 +36 55 40 +41 62 46 +40 60 45 +43 64 48 +42 62 47 +44 66 49 +42 62 47 +45 64 50 +47 69 52 +48 71 52 +47 66 51 +46 69 51 +52 74 57 +52 72 56 +55 76 58 +56 78 61 +50 72 55 +53 75 58 +56 78 61 +53 74 57 +55 77 60 +59 82 64 +59 81 64 +58 82 63 +61 87 66 +64 89 69 +57 79 62 +61 86 66 +67 92 72 +67 93 72 +64 89 70 +65 92 71 +64 91 69 +68 91 73 +67 93 73 +68 95 74 +68 94 73 +69 96 74 +67 95 73 +66 93 72 +69 97 75 +70 98 76 +70 97 76 +71 98 76 +73 99 78 +71 97 77 +73 101 79 +69 98 75 +74 102 79 +71 98 77 +68 96 74 +77 106 83 +75 103 81 +74 101 79 +80 109 85 +76 104 82 +79 108 85 +75 103 80 +75 105 81 +79 109 85 +85 116 91 +80 110 86 +81 110 86 +81 110 87 +81 110 87 +80 110 85 +82 113 88 +84 115 90 +79 109 85 +86 118 92 +88 119 93 +88 120 94 +86 119 92 +87 120 93 +85 119 92 +83 114 89 +79 110 85 +83 114 88 +77 108 83 +78 109 84 +81 114 87 +76 108 82 +77 108 82 +74 104 80 +71 101 77 +73 103 79 +67 97 73 +67 98 73 +67 96 72 +60 90 65 +63 92 68 +45 75 51 +40 71 46 +39 68 44 +35 61 40 +37 66 42 +39 63 44 +34 61 40 +34 56 38 +33 58 38 +31 57 36 +35 59 40 +27 47 31 +35 58 39 +28 53 33 +30 54 35 +24 47 31 +37 58 42 +35 57 39 +31 56 36 +34 57 39 +30 54 37 +29 53 35 +32 56 37 +32 59 37 +48 88 53 +47 86 52 +47 85 52 +47 84 52 +50 88 55 +50 87 55 +52 91 57 +49 86 54 +51 92 57 +52 86 56 +50 89 55 +48 86 53 +52 90 57 +50 89 55 +51 88 55 +51 91 56 +48 88 54 +52 94 57 +50 92 55 +53 91 58 +51 91 56 +54 94 59 +49 90 54 +49 89 54 +49 88 54 +52 90 57 +48 88 53 +51 91 56 +50 89 55 +50 92 55 +51 92 57 +47 88 53 +51 94 57 +47 87 52 +51 91 56 +49 91 54 +53 96 59 +47 87 53 +53 94 58 +49 91 55 +50 88 55 +49 91 54 +51 93 56 +48 87 53 +51 93 56 +52 95 57 +53 94 58 +51 93 56 +54 97 60 +55 98 61 +52 94 57 +51 93 57 +51 92 56 +50 92 55 +51 92 56 +53 93 58 +51 92 56 +49 90 54 +52 95 57 +54 98 59 +54 97 60 +52 91 57 +52 93 57 +53 94 58 +54 96 59 +55 98 60 +52 92 57 +54 97 60 +55 99 61 +51 95 56 +51 95 57 +50 92 56 +56 98 61 +57 100 62 +55 98 61 +54 98 60 +52 96 58 +52 94 57 +56 97 61 +54 95 59 +56 98 61 +51 94 57 +51 93 56 +55 97 60 +57 100 63 +58 101 63 +54 96 59 +55 97 60 +53 96 59 +54 96 60 +53 98 59 +54 95 59 +50 92 55 +51 95 56 +54 99 59 +53 97 59 +52 96 57 +54 98 60 +52 93 57 +53 97 58 +56 100 62 +52 96 57 +51 95 56 +52 94 57 +55 100 61 +56 99 61 +51 97 56 +52 94 57 +51 97 57 +56 102 62 +52 96 57 +52 95 57 +53 98 59 +54 99 60 +53 99 59 +57 103 63 +55 100 61 +56 100 62 +54 100 60 +51 95 57 +52 97 58 +53 97 58 +54 100 60 +52 97 58 +56 103 62 +52 97 58 +56 101 61 +57 105 63 +54 97 60 +55 99 61 +54 99 60 +51 97 57 +55 101 61 +55 101 61 +52 98 57 +54 101 60 +52 98 58 +54 98 59 +52 96 58 +58 105 63 +55 98 60 +55 100 60 +54 104 60 +56 103 62 +54 101 60 +52 99 58 +53 96 58 +56 101 61 +54 99 59 +54 99 59 +53 100 58 +57 103 62 +51 96 57 +53 99 59 +51 95 56 +51 97 56 +56 104 61 +51 96 56 +52 98 58 +54 101 59 +54 100 59 +51 100 57 +50 95 55 +54 102 60 +54 102 60 +53 98 58 +53 99 58 +52 98 57 +49 95 55 +52 101 58 +51 97 57 +51 100 57 +55 104 61 +51 98 57 +51 97 56 +52 99 58 +51 96 56 +55 102 60 +52 100 58 +51 100 57 +50 97 56 +49 95 54 +56 103 61 +56 103 61 +56 105 62 +54 101 59 +53 101 58 +53 101 59 +57 105 62 +54 103 60 +52 99 57 +53 100 59 +53 102 59 +50 99 56 +52 102 58 +51 103 57 +52 101 57 +54 101 59 +55 106 61 +54 104 60 +56 107 63 +52 103 58 +53 103 59 +50 98 56 +52 100 57 +52 103 58 +52 101 58 +52 99 58 +53 103 59 +53 103 59 +53 100 58 +48 96 54 +51 100 57 +54 105 60 +53 99 58 +52 100 58 +48 95 54 +52 101 58 +53 104 59 +53 102 58 +54 104 60 +50 100 56 +55 107 61 +54 106 60 +52 101 57 +55 107 61 +52 102 57 +52 104 58 +52 102 58 +53 104 59 +53 102 59 +50 100 56 +55 108 61 +52 100 57 +52 104 58 +51 102 57 +56 108 62 +51 102 57 +55 107 61 +52 106 58 +54 106 60 +53 105 59 +52 104 58 +51 103 57 +55 107 61 +51 101 57 +53 104 59 +51 102 57 +51 100 56 +54 106 60 +54 106 60 +53 104 59 +52 104 58 +50 102 56 +51 100 57 +52 103 58 +52 104 58 +53 105 59 +53 105 59 +51 102 57 +51 99 56 +51 102 56 +52 103 58 +46 96 52 +52 102 57 +50 102 56 +48 97 53 +48 100 53 +48 99 54 +46 99 52 +46 96 52 +47 95 52 +44 93 49 +44 92 49 +44 90 49 +43 89 48 +48 95 53 +51 96 56 +52 98 57 +54 99 58 +56 105 62 +61 104 65 +62 108 67 +65 112 71 +66 112 71 +71 117 76 +69 117 75 +72 117 77 +70 116 76 +77 123 82 +77 122 82 +72 118 77 +76 123 82 +76 123 82 +77 122 83 +77 122 82 +77 123 83 +72 116 78 +74 119 80 +76 122 82 +75 120 81 +77 124 83 +78 122 83 +72 116 77 +76 121 82 +76 123 82 +76 121 82 +73 120 79 +74 120 80 +76 122 82 +78 123 84 +75 120 80 +79 126 85 +78 124 84 +75 118 80 +77 122 83 +76 122 82 +75 117 80 +78 122 83 +77 122 82 +80 126 86 +76 121 82 +79 125 85 +78 123 83 +79 123 85 +75 120 81 +78 121 83 +75 120 80 +76 120 82 +78 122 83 +78 124 84 +75 120 81 +74 118 80 +76 122 82 +77 122 83 +78 125 84 +78 125 84 +76 121 81 +80 125 86 +75 121 81 +78 123 84 +75 121 81 +77 121 82 +73 115 78 +73 117 78 +73 116 79 +75 120 81 +76 119 81 +75 120 81 +81 124 86 +77 120 83 +78 121 84 +81 123 87 +82 126 88 +77 119 84 +76 119 81 +79 122 85 +76 117 82 +76 118 82 +79 122 85 +77 120 83 +80 124 86 +79 123 85 +79 121 85 +78 120 84 +78 119 83 +79 120 85 +82 125 88 +77 119 83 +78 119 84 +77 119 83 +77 117 82 +78 121 84 +76 118 82 +78 118 83 +75 115 80 +76 115 81 +76 117 83 +78 118 83 +75 115 81 +77 118 83 +76 115 82 +78 118 84 +72 109 78 +77 119 84 +77 115 82 +71 110 77 +73 112 78 +75 115 81 +74 112 79 +74 114 80 +73 112 79 +78 118 84 +75 115 81 +76 116 82 +71 110 77 +73 111 78 +77 115 82 +68 106 74 +76 115 82 +75 115 81 +75 112 80 +78 117 83 +72 109 77 +72 109 78 +75 113 81 +72 109 77 +73 110 78 +74 110 79 +72 108 77 +72 109 77 +73 111 79 +70 107 75 +71 110 77 +70 105 75 +68 103 73 +72 108 77 +69 104 74 +72 108 77 +68 103 74 +70 105 75 +69 106 75 +72 108 77 +74 110 80 +76 109 81 +92 123 97 +94 124 99 +96 125 101 +94 124 99 +90 119 94 +92 122 97 +89 117 93 +93 122 98 +87 115 91 +94 124 99 +89 117 93 +94 124 99 +94 125 99 +90 120 95 +92 122 97 +88 116 93 +92 122 97 +89 117 93 +93 123 98 +89 118 93 +92 122 96 +94 123 98 +89 117 94 +88 116 93 +89 117 93 +91 120 96 +91 121 96 +90 118 94 +95 124 99 +88 117 93 +90 118 94 +88 117 93 +91 120 96 +91 121 96 +92 122 97 +87 115 92 +88 116 92 +89 118 93 +94 123 98 +90 118 94 +89 116 93 +89 118 94 +90 119 95 +87 115 91 +87 115 92 +91 119 95 +90 119 94 +89 117 93 +85 112 89 +90 119 95 +87 115 92 +90 119 95 +92 121 97 +89 118 94 +91 119 95 +94 126 99 +92 123 97 +94 125 99 +90 119 94 +93 123 98 +92 121 96 +91 120 95 +89 118 94 +93 122 98 +95 126 100 +89 117 94 +91 120 96 +87 115 92 +93 122 98 +88 115 92 +89 118 94 +93 122 98 +89 117 94 +82 109 86 +84 112 89 +79 108 84 +71 99 76 +72 101 76 +68 98 72 +59 88 64 +54 84 58 +49 78 52 +44 76 48 +40 71 44 +40 71 44 +40 70 44 +41 75 46 +39 70 43 +40 74 44 +40 71 43 +41 71 45 +43 74 47 +42 74 46 +46 77 50 +38 71 42 +42 73 46 +38 68 42 +41 73 45 +43 78 47 +41 72 45 +45 79 49 +42 74 46 +37 68 41 +39 72 43 +39 71 43 +45 77 49 +39 71 43 +39 71 43 +40 71 44 +44 73 47 +37 72 41 +40 71 43 +43 78 48 +39 71 43 +43 75 47 +37 67 41 +42 73 46 +41 74 45 +40 71 44 +32 63 36 +39 71 43 +38 69 41 +43 74 46 +38 71 43 +39 71 43 +38 68 42 +42 72 45 +37 69 41 +45 80 50 +39 70 43 +43 73 46 +39 69 42 +45 78 49 +39 70 43 +39 70 43 +38 69 42 +41 73 45 +42 73 47 +40 71 44 +41 72 45 +39 70 43 +39 68 43 +40 68 43 +40 69 44 +43 72 47 +39 67 42 +38 68 42 +39 70 43 +39 70 43 +41 72 45 +43 76 47 +41 72 45 +41 73 45 +38 68 42 +37 68 40 +41 70 44 +40 72 44 +41 76 46 +38 66 42 +39 69 43 +42 73 46 +42 72 46 +42 76 47 +39 69 43 +39 70 43 +42 74 46 +40 70 43 +41 70 45 +41 71 45 +38 68 42 +42 72 45 +36 68 40 +36 66 39 +41 73 45 +38 69 42 +40 72 45 +35 67 40 +39 69 43 +41 74 45 +36 69 40 +36 68 40 +41 72 45 +39 71 43 +39 71 43 +37 66 40 +43 73 46 +36 66 40 +44 75 48 +39 71 43 +38 66 42 +38 68 42 +41 68 44 +36 66 40 +38 70 42 +40 72 44 +37 67 41 +38 70 42 +38 70 42 +38 70 42 +39 72 43 +36 67 41 +38 70 42 +41 73 45 +38 70 42 +41 72 45 +42 73 46 +41 72 45 +39 69 43 +38 68 42 +39 71 44 +40 70 44 +39 68 43 +37 68 42 +33 65 37 +42 72 46 +38 70 42 +36 65 40 +37 67 41 +41 71 45 +37 67 41 +25 43 29 +26 45 31 +25 44 31 +24 46 29 +20 43 26 +23 41 27 +25 45 31 +24 45 31 +27 48 33 +25 44 30 +28 45 32 +28 46 33 +25 44 31 +30 48 34 +26 48 32 +25 42 30 +26 41 30 +30 48 34 +28 46 34 +32 54 37 +28 47 32 +31 47 36 +34 52 38 +33 53 39 +31 48 36 +38 55 42 +31 48 35 +34 53 38 +40 59 44 +32 51 36 +37 54 42 +42 61 46 +39 55 43 +39 57 44 +46 66 50 +38 57 43 +42 62 47 +40 60 45 +50 72 55 +44 65 48 +46 67 50 +45 65 50 +46 66 50 +46 66 50 +48 69 53 +48 70 53 +49 68 53 +51 73 56 +46 68 50 +50 72 54 +50 71 54 +52 74 57 +55 79 60 +55 77 59 +53 75 58 +60 83 65 +56 80 61 +58 82 63 +58 82 63 +52 74 57 +55 78 60 +57 82 62 +55 78 61 +57 81 62 +61 86 66 +61 86 66 +57 79 62 +58 81 62 +57 81 62 +59 83 64 +58 80 62 +61 85 66 +61 84 66 +61 87 67 +64 88 69 +58 83 63 +67 94 73 +63 88 68 +64 90 70 +64 89 69 +65 89 70 +62 88 67 +62 87 68 +69 95 74 +66 91 71 +68 96 73 +66 92 72 +66 92 71 +71 98 77 +67 93 73 +72 99 77 +69 95 74 +73 101 79 +72 98 78 +70 96 75 +72 100 78 +75 103 81 +73 102 79 +72 99 77 +78 108 84 +75 104 80 +82 112 88 +77 106 83 +78 107 83 +78 107 84 +77 106 82 +83 113 88 +77 105 82 +78 108 83 +84 115 90 +82 112 87 +85 117 91 +85 119 91 +87 119 93 +79 109 85 +87 119 93 +87 120 93 +80 111 86 +80 111 86 +78 107 84 +73 102 79 +72 103 78 +74 104 80 +70 98 76 +74 103 80 +68 96 74 +65 93 70 +65 93 70 +65 93 70 +62 89 67 +57 83 63 +58 84 63 +40 68 45 +37 65 42 +35 61 40 +37 63 42 +35 61 41 +33 56 39 +32 56 37 +31 56 36 +33 56 37 +29 53 34 +33 54 38 +29 53 34 +29 53 35 +31 55 36 +33 56 38 +31 54 36 +29 52 34 +30 50 35 +30 52 36 +36 58 40 +34 60 39 +34 60 39 +36 63 41 +48 87 53 +48 87 53 +49 86 54 +48 88 53 +48 87 53 +48 87 53 +50 89 55 +49 86 53 +49 84 53 +47 84 52 +48 84 53 +47 87 52 +51 91 56 +47 87 52 +46 84 51 +51 90 56 +49 88 54 +49 91 54 +48 87 54 +51 88 56 +48 91 54 +46 84 51 +52 93 57 +49 90 55 +49 89 54 +50 90 55 +49 89 55 +49 92 55 +49 90 54 +51 93 56 +49 88 53 +53 93 58 +50 89 55 +52 93 58 +49 92 55 +52 94 58 +52 95 58 +50 91 55 +53 94 58 +49 88 54 +50 90 55 +52 93 57 +47 88 52 +51 93 56 +54 96 59 +51 93 56 +51 93 56 +51 91 56 +49 89 54 +49 89 54 +52 94 58 +51 93 56 +47 87 52 +52 92 57 +52 96 58 +56 98 61 +53 96 58 +49 91 54 +52 94 57 +52 94 57 +49 89 54 +51 91 56 +52 98 58 +55 97 61 +56 98 61 +56 100 62 +53 93 57 +54 97 59 +55 100 61 +54 98 60 +53 95 58 +51 94 56 +54 95 59 +55 99 60 +57 99 62 +52 94 58 +58 98 63 +53 97 59 +54 98 60 +55 96 60 +52 95 58 +55 98 60 +50 93 55 +52 95 57 +51 94 56 +57 101 63 +51 92 57 +54 97 60 +53 95 58 +55 99 61 +56 100 62 +53 96 58 +52 95 58 +56 99 61 +55 96 60 +54 95 59 +55 100 61 +57 97 62 +54 97 59 +56 100 61 +55 102 61 +56 99 61 +52 95 57 +53 96 58 +55 99 61 +54 98 59 +55 100 61 +54 99 59 +51 95 56 +54 99 60 +56 100 61 +56 100 61 +54 100 60 +50 93 56 +55 102 61 +54 99 60 +52 96 58 +54 97 59 +52 97 57 +53 97 58 +57 103 63 +56 102 62 +56 102 61 +57 102 63 +53 99 59 +55 100 61 +55 100 60 +54 98 60 +54 97 59 +56 100 61 +57 103 62 +53 101 59 +56 100 61 +56 102 62 +58 102 63 +59 106 65 +53 98 58 +50 96 56 +58 103 63 +55 101 61 +55 102 61 +54 99 59 +50 95 55 +54 98 60 +57 101 62 +54 99 59 +53 94 58 +52 97 58 +51 98 57 +54 100 60 +55 103 61 +52 101 58 +55 102 61 +54 100 59 +54 101 60 +51 97 57 +57 106 63 +51 97 57 +53 101 59 +54 101 59 +52 98 58 +49 98 55 +55 100 60 +56 102 62 +57 101 62 +51 98 57 +52 98 58 +51 100 57 +54 101 59 +52 98 57 +52 101 58 +54 99 59 +54 104 60 +54 103 60 +50 97 56 +53 99 58 +53 98 58 +53 100 59 +55 105 61 +50 99 56 +55 106 62 +52 102 58 +52 97 57 +53 102 59 +51 98 57 +55 104 61 +50 96 56 +51 99 57 +52 102 58 +53 102 59 +50 97 56 +54 104 59 +54 103 60 +54 103 59 +53 101 58 +52 101 58 +51 100 57 +55 105 61 +54 103 59 +54 103 59 +54 104 60 +54 106 60 +53 103 59 +53 105 60 +56 105 62 +55 103 61 +55 106 61 +51 102 57 +52 102 58 +55 104 61 +52 103 58 +50 97 55 +52 100 58 +56 106 61 +56 104 61 +55 106 61 +54 106 60 +56 107 62 +54 105 60 +50 102 57 +51 101 57 +53 103 59 +55 106 62 +55 107 61 +50 102 56 +54 104 60 +51 99 56 +54 104 60 +55 106 61 +53 106 59 +53 103 59 +54 103 59 +57 108 62 +52 103 58 +53 102 58 +52 103 58 +52 101 57 +55 106 61 +55 108 61 +56 109 62 +53 103 59 +54 106 60 +53 104 59 +52 103 58 +51 99 56 +54 104 60 +52 104 58 +53 104 59 +49 101 55 +54 104 59 +55 107 61 +51 101 57 +51 103 57 +50 102 56 +48 99 54 +50 100 55 +51 100 56 +49 101 55 +52 103 57 +50 100 56 +49 101 55 +51 102 56 +50 101 56 +49 99 54 +52 105 58 +51 99 56 +50 99 55 +45 94 51 +48 102 54 +48 98 53 +45 97 51 +44 91 49 +42 89 47 +46 97 52 +41 87 46 +44 92 49 +49 97 55 +49 96 54 +55 101 60 +56 103 61 +59 107 64 +57 100 62 +64 110 69 +65 110 70 +68 114 73 +66 111 71 +74 119 79 +71 117 76 +76 124 82 +74 120 80 +77 123 82 +74 119 79 +75 119 80 +76 120 81 +74 119 79 +71 117 76 +74 120 80 +77 122 82 +71 117 77 +79 126 85 +76 123 82 +74 121 80 +75 121 81 +75 123 81 +76 121 82 +78 123 83 +75 120 80 +75 120 81 +73 118 79 +76 120 82 +78 123 83 +77 122 82 +75 121 81 +80 125 86 +79 125 85 +80 126 86 +74 120 80 +78 124 84 +74 119 80 +77 123 83 +76 122 82 +78 126 84 +79 126 86 +78 123 84 +76 122 82 +75 122 81 +81 128 87 +78 124 84 +75 121 81 +81 126 87 +80 126 86 +73 119 80 +73 118 79 +75 119 81 +79 124 84 +78 125 84 +78 123 84 +78 123 84 +76 121 81 +75 120 81 +78 123 84 +78 121 84 +72 117 77 +76 119 81 +75 119 81 +77 121 83 +75 117 80 +74 118 80 +78 123 84 +79 123 84 +74 116 79 +80 124 86 +80 121 86 +75 117 81 +79 124 85 +80 125 86 +79 123 85 +78 120 84 +78 121 84 +80 121 86 +80 124 87 +79 121 85 +76 116 82 +83 126 89 +81 124 87 +80 124 87 +79 119 85 +78 120 84 +79 120 85 +82 126 88 +75 115 81 +76 118 82 +79 121 85 +77 117 83 +77 117 82 +76 116 81 +79 120 84 +78 119 84 +79 120 85 +78 118 84 +73 112 79 +77 117 83 +75 115 81 +78 118 84 +77 118 83 +74 115 80 +76 117 83 +78 120 84 +72 111 78 +78 117 84 +75 113 81 +75 113 81 +76 115 82 +75 114 81 +75 115 80 +79 118 85 +74 110 79 +74 114 81 +73 112 79 +77 115 82 +73 111 79 +73 112 79 +70 107 76 +76 113 82 +76 114 81 +73 110 79 +73 112 79 +70 107 76 +71 107 77 +78 115 83 +73 109 79 +74 112 80 +74 112 80 +69 105 75 +79 118 85 +73 110 79 +73 111 79 +73 111 79 +73 109 79 +69 105 74 +74 111 79 +69 105 74 +74 111 79 +71 108 76 +71 106 76 +71 108 77 +78 111 83 +85 115 90 +96 126 101 +94 123 98 +89 117 94 +93 122 97 +89 118 94 +91 119 96 +89 117 94 +90 119 94 +93 123 98 +93 122 98 +95 126 100 +94 125 99 +91 119 95 +90 119 95 +91 119 95 +91 119 95 +92 121 97 +91 120 96 +88 115 92 +89 117 93 +93 122 98 +95 126 100 +91 120 96 +92 120 96 +94 123 98 +94 123 98 +93 123 97 +91 120 96 +94 124 99 +91 120 96 +87 115 92 +93 122 98 +89 117 94 +95 125 100 +91 119 96 +90 118 94 +91 120 96 +92 122 97 +87 116 92 +89 117 93 +89 117 93 +85 112 89 +88 116 93 +87 114 91 +88 115 92 +86 113 90 +88 117 93 +88 116 93 +86 114 91 +91 120 96 +89 117 93 +84 111 88 +90 121 95 +93 123 98 +91 121 96 +92 122 97 +93 124 98 +94 124 99 +94 124 100 +83 112 88 +79 106 83 +81 111 85 +75 104 80 +72 101 77 +67 95 71 +60 88 65 +58 87 62 +51 82 55 +44 75 48 +38 71 42 +40 75 45 +39 70 43 +38 71 42 +40 74 45 +38 70 42 +45 78 49 +41 74 45 +42 73 46 +40 71 44 +40 71 44 +39 69 42 +38 68 42 +43 77 47 +42 74 46 +43 75 47 +42 75 46 +39 71 43 +39 71 43 +41 73 46 +37 67 41 +43 74 47 +39 68 42 +40 72 44 +40 74 44 +38 68 42 +39 68 42 +40 72 44 +44 77 48 +43 76 47 +40 72 44 +40 72 44 +40 68 44 +42 76 47 +40 71 44 +38 69 42 +42 73 45 +39 72 43 +40 72 44 +39 72 43 +39 71 43 +36 67 40 +39 72 43 +41 71 44 +39 68 42 +38 69 42 +42 74 46 +42 71 45 +36 69 40 +39 68 43 +35 67 39 +39 71 42 +38 68 41 +44 79 49 +41 74 45 +42 73 46 +39 69 42 +46 77 50 +36 65 40 +41 73 45 +42 73 46 +40 73 45 +39 70 43 +42 73 46 +42 73 45 +40 73 45 +39 69 42 +43 76 47 +41 73 45 +42 74 46 +39 70 43 +36 69 41 +42 72 46 +39 69 43 +38 71 43 +42 74 46 +43 75 46 +42 75 46 +42 73 46 +41 74 45 +39 67 42 +39 70 43 +39 67 43 +42 74 46 +40 73 45 +42 75 46 +40 68 43 +39 67 42 +43 74 47 +40 71 44 +43 71 46 +40 70 43 +39 70 43 +39 68 43 +40 72 44 +36 64 39 +37 65 41 +38 67 42 +41 73 45 +39 70 43 +36 66 39 +42 73 46 +38 70 42 +36 66 40 +39 73 44 +39 70 43 +35 66 39 +38 69 42 +43 77 47 +40 70 44 +37 67 41 +41 71 45 +39 69 42 +35 67 40 +43 72 47 +38 70 42 +38 70 42 +37 66 40 +37 66 41 +41 73 45 +38 69 42 +37 67 41 +41 73 45 +40 71 44 +39 66 43 +39 69 43 +40 71 44 +38 68 42 +35 65 39 +41 71 44 +39 69 43 +37 67 41 +37 67 41 +36 66 40 +39 71 43 +40 70 45 +38 68 42 +38 69 42 +37 68 41 +40 71 44 +39 70 43 +40 72 44 +38 69 42 +37 69 41 +39 72 43 +41 73 46 +38 70 42 +39 66 42 +31 52 37 +30 48 35 +30 52 34 +31 50 35 +28 46 32 +25 44 30 +32 53 37 +29 49 35 +27 47 33 +28 48 33 +33 51 38 +28 50 33 +30 49 35 +33 52 37 +34 55 38 +30 48 34 +38 58 43 +35 55 41 +36 53 40 +39 56 44 +35 53 39 +38 58 43 +34 52 39 +42 62 46 +42 61 46 +39 57 44 +40 59 44 +44 66 49 +44 63 49 +47 67 51 +47 67 52 +48 70 53 +45 66 49 +46 65 51 +48 70 53 +45 66 49 +49 71 54 +49 69 53 +42 61 47 +51 74 55 +49 70 54 +46 68 52 +54 76 59 +54 75 58 +49 71 54 +47 68 52 +54 77 59 +52 72 57 +54 76 59 +54 77 59 +52 74 57 +53 73 58 +55 77 60 +54 75 59 +52 73 57 +54 78 60 +52 74 57 +48 70 54 +52 72 56 +53 74 58 +52 73 57 +52 76 58 +55 78 60 +50 72 54 +48 68 52 +54 77 59 +56 76 60 +55 77 59 +56 82 61 +54 76 58 +54 76 59 +55 78 60 +54 76 58 +58 82 63 +49 71 54 +54 76 59 +55 77 60 +60 85 65 +56 78 61 +64 89 70 +61 86 66 +58 80 62 +61 85 66 +59 83 64 +63 88 68 +63 89 68 +66 91 71 +65 91 71 +65 91 70 +63 88 69 +69 93 74 +68 95 74 +68 95 73 +65 92 71 +71 98 77 +72 100 78 +64 90 69 +69 97 75 +72 99 78 +73 99 78 +73 100 78 +70 97 76 +74 103 80 +73 99 78 +75 104 81 +76 105 82 +73 102 78 +72 101 78 +77 106 83 +76 106 82 +78 107 83 +79 110 85 +78 109 84 +81 111 86 +80 111 86 +81 112 87 +83 115 89 +77 107 83 +76 106 82 +78 108 84 +74 104 80 +75 104 81 +70 98 76 +68 97 74 +68 97 74 +69 99 75 +70 98 76 +63 91 68 +62 90 68 +60 87 66 +58 87 64 +53 80 58 +50 77 55 +39 63 43 +42 70 47 +39 69 45 +31 57 35 +36 62 41 +35 60 40 +31 57 37 +34 56 39 +33 55 37 +28 51 33 +32 53 37 +26 51 33 +31 55 35 +31 53 36 +35 59 41 +34 56 38 +35 57 40 +33 57 38 +32 53 37 +34 58 39 +31 55 36 +36 62 41 +52 93 57 +52 88 57 +46 86 52 +47 83 52 +49 87 55 +46 84 51 +48 86 53 +51 89 56 +49 87 54 +51 91 56 +52 91 57 +46 84 51 +52 92 57 +50 89 55 +49 89 54 +50 91 55 +45 84 51 +50 90 55 +47 87 52 +50 89 56 +49 91 55 +47 84 52 +48 86 53 +46 85 51 +51 91 56 +49 87 54 +48 85 52 +49 89 55 +47 87 52 +48 88 53 +50 89 55 +51 94 57 +49 89 54 +50 89 54 +48 87 53 +49 87 54 +52 92 57 +49 89 54 +50 90 55 +49 87 54 +52 92 57 +52 95 58 +52 91 57 +53 96 59 +49 89 54 +52 97 58 +49 86 54 +51 93 56 +47 88 52 +51 90 56 +54 96 60 +52 94 57 +49 91 54 +50 93 55 +53 95 58 +53 95 58 +52 96 58 +52 93 57 +51 93 56 +56 99 62 +49 90 54 +49 92 55 +55 99 60 +54 99 60 +53 96 59 +49 89 54 +52 93 57 +52 96 58 +52 92 57 +53 95 59 +49 91 54 +53 95 58 +53 98 59 +52 93 57 +52 94 58 +53 96 58 +57 101 62 +54 97 59 +54 98 59 +55 100 61 +52 96 58 +53 97 58 +55 98 61 +54 99 60 +50 94 56 +59 100 64 +57 100 62 +54 100 60 +52 93 57 +57 102 63 +50 91 55 +55 96 60 +50 92 55 +54 99 60 +58 101 63 +54 99 60 +52 94 57 +57 104 62 +55 100 60 +53 97 59 +56 99 61 +57 102 62 +56 99 61 +55 98 60 +58 102 64 +56 99 61 +58 104 64 +56 98 61 +56 102 62 +51 94 56 +50 95 56 +52 97 58 +59 101 64 +54 99 60 +54 95 59 +53 97 59 +50 94 56 +57 103 63 +54 102 60 +56 99 61 +56 99 61 +55 98 60 +53 102 59 +56 97 60 +55 100 60 +50 92 55 +54 102 60 +55 99 60 +55 101 61 +52 96 58 +55 98 60 +57 105 63 +56 99 61 +53 98 59 +56 104 62 +53 98 58 +52 97 58 +55 99 61 +51 95 56 +50 95 56 +55 99 60 +53 98 59 +56 100 62 +54 102 60 +53 97 58 +55 102 61 +52 98 58 +55 101 61 +55 104 61 +55 102 60 +54 99 59 +55 99 61 +53 100 59 +53 101 59 +54 102 60 +53 102 58 +53 99 59 +54 99 59 +53 101 59 +54 100 59 +52 100 58 +53 100 58 +55 100 61 +54 102 60 +50 98 56 +56 105 62 +55 104 60 +55 103 60 +56 104 62 +52 100 58 +55 101 60 +51 100 57 +52 102 58 +53 101 58 +53 104 59 +54 104 60 +53 101 58 +51 99 57 +56 106 62 +54 101 60 +54 103 60 +56 104 62 +53 101 59 +55 102 60 +52 101 57 +53 102 59 +56 109 62 +50 97 55 +55 104 60 +52 98 57 +52 104 58 +52 101 57 +52 102 58 +52 99 58 +51 100 57 +50 97 56 +51 100 57 +53 101 58 +52 101 57 +52 102 58 +50 98 56 +53 104 59 +51 99 56 +50 98 55 +50 98 55 +51 101 57 +52 103 58 +51 99 57 +54 103 59 +54 104 60 +55 105 61 +53 103 59 +50 99 55 +55 105 61 +53 101 58 +51 101 58 +52 103 58 +53 103 59 +52 103 58 +53 104 59 +53 103 59 +54 106 61 +58 108 64 +50 100 55 +51 102 57 +54 103 59 +51 103 57 +52 104 58 +50 101 56 +52 104 58 +57 108 63 +51 103 57 +51 102 57 +50 102 56 +51 102 57 +52 101 57 +54 104 60 +54 104 59 +54 109 61 +52 100 57 +53 106 59 +54 103 59 +55 105 61 +52 104 59 +51 102 57 +55 105 61 +51 101 56 +54 106 60 +52 102 58 +50 103 56 +50 102 56 +57 108 63 +53 105 58 +52 103 58 +54 105 60 +50 101 56 +52 104 58 +53 105 59 +49 100 55 +48 101 54 +50 100 55 +49 99 54 +50 100 56 +49 98 55 +50 102 56 +48 100 54 +49 102 55 +49 99 55 +46 97 52 +47 95 52 +44 91 49 +44 95 49 +40 83 44 +43 92 48 +44 89 50 +43 90 49 +46 94 51 +48 96 54 +52 100 58 +52 98 58 +59 104 64 +59 105 64 +56 100 61 +62 106 67 +67 111 72 +70 115 76 +70 116 75 +70 116 75 +73 119 78 +77 122 82 +75 122 81 +75 120 80 +76 125 81 +74 119 79 +74 120 80 +74 120 79 +69 117 75 +78 124 84 +75 120 80 +76 120 81 +77 124 83 +76 121 82 +75 120 80 +73 118 79 +76 121 82 +73 119 78 +77 124 83 +76 121 82 +79 124 84 +77 124 84 +80 126 86 +76 122 81 +80 128 86 +78 125 84 +79 126 85 +77 124 83 +76 124 82 +79 125 85 +77 123 83 +80 125 86 +79 127 85 +71 116 77 +75 119 81 +78 123 84 +81 127 87 +77 122 83 +72 117 78 +78 123 83 +78 125 84 +77 123 83 +78 124 84 +75 118 81 +75 120 81 +79 125 85 +75 119 81 +76 121 81 +76 122 82 +77 122 82 +79 127 85 +78 125 84 +75 121 81 +78 125 84 +81 126 87 +78 122 84 +74 117 80 +75 119 80 +76 120 81 +79 125 85 +75 122 81 +80 123 86 +81 126 88 +78 121 84 +77 118 82 +77 122 84 +81 126 87 +81 125 87 +83 127 89 +78 119 83 +77 119 83 +74 116 81 +79 121 84 +78 121 84 +79 120 85 +80 123 85 +76 118 82 +77 119 82 +78 121 85 +81 123 87 +76 117 82 +79 120 85 +80 123 86 +77 118 83 +79 122 85 +79 121 85 +76 117 82 +74 114 80 +77 119 83 +79 120 85 +75 117 81 +77 118 83 +77 117 83 +78 120 84 +77 117 83 +76 118 83 +77 115 82 +73 111 78 +78 116 83 +75 114 81 +77 115 83 +73 111 79 +73 112 78 +73 111 79 +78 118 84 +75 115 80 +77 118 83 +73 110 79 +75 113 80 +75 114 81 +80 119 86 +77 116 83 +77 117 82 +73 111 79 +77 115 82 +70 107 75 +73 112 78 +74 112 79 +71 107 77 +72 110 78 +73 111 78 +72 109 77 +73 110 78 +73 109 79 +72 109 77 +71 108 77 +74 112 80 +69 104 74 +73 110 79 +70 104 75 +70 105 75 +71 107 77 +75 112 80 +70 104 75 +70 104 75 +73 110 78 +65 99 69 +70 107 75 +75 111 80 +70 105 76 +73 106 78 +84 115 89 +91 121 96 +94 123 98 +95 126 100 +92 121 96 +93 122 97 +86 114 91 +93 123 98 +92 121 97 +91 119 95 +94 124 99 +89 117 94 +90 118 94 +89 117 94 +94 125 100 +93 123 97 +90 118 94 +90 117 94 +92 122 97 +95 125 100 +94 124 99 +91 120 95 +94 123 99 +93 122 98 +91 119 95 +91 121 96 +91 119 96 +88 116 93 +91 120 96 +92 121 96 +89 117 94 +87 115 92 +87 114 91 +90 118 95 +87 115 91 +88 116 92 +90 119 94 +91 120 96 +92 121 97 +89 116 93 +88 115 92 +91 120 95 +85 112 89 +87 115 91 +87 114 91 +85 112 89 +94 124 99 +87 114 91 +92 122 97 +86 113 90 +87 114 91 +73 103 77 +71 102 76 +62 90 66 +57 87 61 +55 86 59 +46 78 50 +35 68 39 +39 70 43 +41 74 45 +44 73 47 +41 72 45 +40 72 44 +39 70 43 +41 74 45 +39 71 43 +39 70 43 +39 70 43 +40 72 43 +43 76 47 +41 73 45 +44 76 48 +39 70 43 +38 66 42 +39 72 43 +41 73 45 +39 74 43 +41 74 45 +38 68 42 +37 66 41 +44 76 48 +40 69 43 +42 74 46 +46 78 50 +45 78 49 +40 73 44 +40 72 44 +41 75 46 +40 73 44 +39 75 44 +44 74 48 +39 71 43 +39 73 43 +36 64 40 +38 68 42 +39 72 43 +44 76 48 +42 72 46 +41 74 45 +43 73 46 +39 67 42 +41 73 45 +42 74 46 +40 73 45 +39 71 43 +38 71 42 +40 71 44 +41 72 45 +42 74 46 +37 66 40 +42 76 46 +40 71 45 +37 67 41 +40 73 44 +42 73 46 +42 74 46 +41 72 45 +40 74 44 +41 75 46 +39 71 43 +41 74 45 +31 60 35 +42 74 46 +40 73 44 +42 74 46 +38 68 41 +41 71 45 +37 69 42 +42 74 46 +42 74 46 +42 72 45 +40 73 44 +39 70 43 +37 67 41 +40 71 44 +41 71 44 +43 73 47 +38 70 43 +39 71 42 +40 71 44 +40 72 44 +38 67 41 +40 69 43 +38 70 42 +41 73 45 +38 69 42 +37 67 41 +39 71 43 +39 71 43 +36 65 40 +41 73 45 +37 67 40 +38 70 42 +37 68 41 +39 72 43 +42 73 46 +38 69 42 +39 68 43 +40 72 44 +40 73 44 +36 68 40 +38 67 42 +43 74 47 +41 72 45 +42 69 45 +40 72 44 +39 71 43 +36 66 40 +40 70 44 +41 72 45 +36 66 40 +38 65 41 +39 69 43 +42 73 46 +40 70 44 +39 67 42 +38 71 42 +39 70 43 +37 69 41 +40 71 44 +39 70 43 +38 66 42 +40 71 44 +38 68 41 +36 64 39 +42 69 45 +38 68 41 +42 74 46 +38 69 42 +39 68 43 +41 70 44 +39 69 43 +36 67 41 +38 70 42 +36 65 40 +36 66 39 +36 66 40 +41 72 45 +40 67 43 +37 66 41 +40 72 44 +39 70 42 +37 68 41 +38 67 42 +36 66 40 +34 65 38 +38 66 42 +38 68 42 +36 69 41 +38 69 42 +39 66 42 +41 72 45 +39 70 43 +37 68 41 +39 69 42 +37 65 40 +34 54 38 +39 59 43 +39 58 44 +36 54 40 +35 56 40 +35 53 40 +40 58 44 +38 56 43 +36 57 41 +39 59 44 +44 63 48 +41 61 45 +39 60 44 +39 56 42 +44 65 49 +42 62 46 +42 63 47 +43 63 47 +44 65 49 +43 63 49 +42 64 48 +46 68 52 +47 68 52 +44 64 48 +47 68 52 +49 71 54 +52 73 56 +46 66 50 +48 69 53 +49 70 53 +50 71 55 +48 67 53 +51 75 57 +51 73 55 +53 76 57 +49 68 52 +53 75 58 +51 74 56 +56 79 61 +51 72 56 +46 67 50 +48 68 53 +51 72 57 +50 72 56 +48 70 54 +50 71 55 +52 73 57 +51 73 56 +50 70 54 +50 72 55 +52 73 57 +46 67 51 +49 71 54 +47 66 51 +47 69 53 +48 68 53 +49 70 53 +48 69 53 +49 68 53 +44 64 49 +46 67 51 +48 70 53 +43 63 47 +49 69 54 +46 65 51 +44 64 49 +48 69 52 +48 69 53 +47 68 52 +50 72 56 +49 68 53 +51 71 56 +47 67 51 +52 73 57 +52 75 57 +49 72 54 +52 74 57 +51 73 56 +55 76 60 +53 74 57 +55 79 60 +53 75 58 +55 78 59 +58 82 63 +54 75 58 +58 82 63 +60 85 65 +52 75 57 +62 87 67 +59 83 64 +60 84 65 +62 86 67 +65 90 70 +61 87 67 +61 86 66 +67 94 72 +65 90 70 +68 94 73 +69 95 75 +69 96 74 +63 88 68 +73 100 79 +69 96 74 +71 100 77 +72 100 78 +70 98 75 +68 97 74 +71 99 77 +78 107 84 +75 105 81 +75 103 81 +81 111 87 +78 107 83 +74 105 80 +76 105 81 +75 103 81 +72 100 78 +77 108 83 +74 104 79 +73 102 78 +73 102 79 +68 95 74 +74 103 79 +73 103 79 +67 96 72 +66 93 71 +66 93 71 +63 89 68 +60 85 65 +60 86 65 +55 81 61 +55 81 61 +55 79 59 +45 70 51 +35 62 40 +35 63 41 +33 59 38 +36 60 41 +38 64 44 +33 58 39 +35 58 40 +33 55 38 +31 54 36 +27 48 32 +31 55 36 +35 59 40 +34 55 38 +33 53 37 +29 51 34 +30 54 35 +31 57 37 +32 54 37 +32 57 37 +32 57 37 +34 57 39 +52 91 57 +44 83 49 +49 87 54 +52 90 57 +51 86 55 +51 91 56 +45 82 50 +50 91 55 +51 91 56 +49 90 54 +51 89 55 +50 89 55 +47 86 52 +51 89 56 +49 89 55 +49 91 54 +50 88 55 +51 92 57 +53 94 58 +53 93 58 +50 88 54 +46 87 52 +50 89 55 +47 85 52 +51 92 56 +50 88 55 +52 93 57 +47 87 52 +49 88 54 +47 85 52 +52 92 57 +51 91 56 +52 94 58 +47 87 52 +48 87 53 +49 90 54 +51 94 56 +50 92 56 +53 95 58 +49 91 54 +50 92 56 +50 88 55 +53 94 59 +49 89 54 +52 93 57 +53 98 59 +51 92 56 +50 89 54 +52 95 57 +50 91 55 +50 91 56 +54 97 60 +53 96 58 +51 93 57 +53 97 59 +49 90 54 +51 94 56 +55 101 61 +50 93 55 +50 93 55 +54 96 60 +53 95 58 +51 92 56 +54 95 59 +53 96 58 +54 98 60 +51 92 56 +51 93 57 +54 97 59 +53 97 58 +53 93 58 +55 100 60 +52 95 58 +58 100 63 +52 95 58 +52 95 58 +55 97 60 +52 93 57 +53 96 58 +55 99 61 +55 100 60 +52 95 58 +53 94 58 +54 96 59 +57 100 62 +54 96 59 +53 95 59 +55 99 60 +53 97 58 +51 93 56 +54 97 59 +54 96 60 +50 92 55 +54 95 59 +57 100 62 +55 97 60 +54 96 59 +53 97 59 +53 99 59 +55 100 61 +53 97 59 +55 99 60 +52 94 57 +56 102 62 +54 97 59 +55 98 60 +55 97 60 +51 93 56 +52 95 57 +55 102 61 +55 99 60 +57 103 63 +54 96 59 +57 100 63 +55 98 60 +51 96 57 +56 102 61 +53 99 59 +55 100 61 +54 98 59 +58 102 64 +54 100 60 +54 100 59 +53 97 58 +58 102 63 +54 96 59 +54 94 59 +54 100 60 +54 99 59 +56 104 62 +51 96 57 +52 95 57 +55 99 60 +52 97 57 +51 97 57 +57 103 62 +54 101 60 +56 105 62 +57 103 63 +55 102 61 +55 105 61 +51 97 57 +55 101 61 +56 104 62 +59 104 64 +55 98 60 +52 99 58 +56 101 61 +53 100 58 +52 99 58 +57 105 63 +57 103 63 +55 104 61 +52 99 57 +54 98 59 +52 98 58 +52 99 58 +55 103 61 +51 97 56 +57 104 62 +53 101 59 +53 100 58 +53 101 58 +56 105 62 +58 101 63 +51 98 57 +55 103 60 +55 103 61 +48 96 54 +53 102 59 +54 103 60 +52 98 58 +54 103 60 +51 99 57 +51 98 57 +54 105 60 +55 103 60 +53 99 58 +54 103 60 +50 98 56 +51 97 56 +54 102 60 +52 99 57 +54 102 60 +52 100 58 +54 103 60 +53 100 59 +55 103 61 +52 101 58 +54 104 60 +52 100 58 +52 102 58 +52 99 57 +52 98 57 +49 98 55 +53 105 59 +55 102 60 +52 103 59 +50 98 55 +55 105 61 +51 100 57 +54 103 60 +52 100 58 +55 104 61 +54 105 60 +55 104 61 +54 102 59 +53 105 59 +53 102 58 +53 99 58 +57 109 63 +52 102 58 +53 102 58 +52 100 57 +55 105 62 +53 102 59 +51 101 57 +52 105 58 +55 104 61 +54 105 60 +51 100 57 +53 103 59 +53 105 60 +53 103 59 +53 102 58 +50 99 55 +57 108 62 +55 106 61 +51 98 56 +53 100 58 +54 106 60 +50 103 56 +53 105 59 +51 101 56 +55 105 60 +55 108 61 +54 106 60 +52 105 58 +53 103 58 +55 108 61 +52 102 58 +55 105 61 +54 107 60 +52 104 58 +52 102 58 +53 103 59 +52 105 58 +53 104 59 +52 106 59 +50 99 56 +53 104 59 +54 106 60 +49 102 55 +54 104 59 +52 102 57 +50 99 55 +52 101 57 +51 105 57 +51 103 56 +52 105 58 +51 101 56 +51 103 57 +49 101 54 +50 103 56 +50 100 55 +51 97 56 +48 98 53 +49 101 54 +48 99 53 +45 93 50 +45 94 50 +45 93 50 +41 87 46 +45 90 50 +44 95 50 +44 92 49 +48 96 53 +51 96 56 +50 99 56 +53 100 59 +58 103 63 +58 103 63 +62 109 67 +65 114 71 +68 112 73 +67 112 72 +66 113 71 +70 115 75 +77 123 83 +72 120 78 +74 118 79 +77 124 83 +74 120 79 +74 118 79 +71 114 76 +73 119 79 +75 122 81 +74 121 80 +79 126 85 +75 122 81 +75 121 81 +74 121 80 +71 115 77 +76 120 81 +74 120 80 +79 126 85 +75 119 81 +74 119 80 +75 121 81 +77 123 83 +75 123 81 +78 124 84 +77 123 82 +76 120 82 +80 125 85 +78 127 84 +77 121 83 +78 122 84 +73 117 79 +75 121 81 +75 120 81 +79 126 85 +74 117 80 +75 120 81 +78 124 84 +77 124 83 +76 122 82 +79 127 85 +75 122 81 +80 125 86 +77 123 83 +79 123 84 +78 124 83 +76 121 82 +78 125 84 +74 118 79 +78 124 84 +75 119 80 +73 120 79 +76 122 82 +78 123 84 +79 124 84 +77 124 83 +74 116 79 +75 119 81 +72 118 78 +71 115 77 +75 120 81 +76 121 82 +79 122 84 +80 124 86 +79 125 85 +80 124 86 +79 124 86 +76 121 82 +80 124 86 +81 126 88 +81 124 87 +78 121 84 +77 121 83 +80 125 86 +82 125 88 +82 126 88 +82 124 87 +80 124 86 +76 119 82 +79 119 84 +76 117 82 +79 122 85 +79 120 84 +78 120 84 +79 121 85 +75 116 81 +73 113 79 +76 118 82 +76 116 82 +74 113 80 +76 116 82 +79 121 85 +78 119 84 +76 116 81 +75 115 80 +80 122 86 +79 120 85 +77 117 83 +74 115 80 +76 115 81 +74 114 80 +79 120 85 +74 114 80 +74 114 80 +76 115 82 +74 116 81 +72 110 77 +74 114 81 +74 113 79 +77 118 83 +73 112 79 +76 114 81 +75 115 81 +77 116 83 +71 108 77 +74 113 80 +74 111 79 +75 113 80 +77 116 83 +73 111 78 +75 111 81 +76 114 81 +75 113 80 +74 112 80 +71 108 76 +72 108 77 +71 106 76 +74 112 79 +71 106 76 +72 108 78 +76 112 81 +72 108 78 +69 105 74 +66 101 71 +71 106 76 +71 106 76 +72 106 77 +71 109 77 +70 105 75 +70 106 76 +67 101 71 +71 106 77 +73 107 78 +75 108 79 +85 117 89 +94 124 99 +89 118 94 +90 118 94 +92 122 97 +96 126 100 +90 119 95 +89 117 93 +89 118 94 +94 124 99 +93 122 97 +95 124 99 +90 119 95 +88 116 93 +90 119 95 +92 121 97 +91 120 96 +96 126 101 +85 113 90 +88 115 92 +90 119 95 +88 116 92 +90 118 95 +89 117 93 +90 118 94 +90 118 94 +89 117 93 +90 119 95 +85 113 89 +91 120 95 +92 121 97 +87 115 92 +94 124 99 +88 116 93 +90 118 95 +92 121 97 +89 116 93 +89 117 93 +91 119 95 +90 119 95 +86 112 90 +89 117 94 +90 118 94 +93 121 97 +88 116 92 +85 112 89 +90 119 95 +89 117 94 +88 116 93 +44 78 49 +40 73 44 +43 73 47 +41 75 45 +44 76 48 +43 78 48 +40 72 44 +39 69 43 +41 71 45 +42 74 46 +39 70 43 +40 70 43 +40 72 44 +41 74 46 +39 73 44 +43 75 47 +39 70 43 +39 71 43 +41 75 45 +41 73 45 +39 71 43 +41 74 45 +39 67 42 +42 75 47 +38 71 42 +40 71 43 +39 69 43 +42 74 46 +37 69 41 +38 70 43 +44 78 48 +43 75 47 +38 69 42 +37 67 41 +39 71 43 +44 77 48 +37 66 41 +39 69 42 +41 72 45 +42 74 46 +40 75 44 +43 76 47 +41 70 45 +38 71 42 +39 71 43 +39 71 43 +38 67 41 +43 72 47 +40 73 44 +39 69 42 +42 72 45 +39 71 43 +38 70 42 +41 71 45 +37 69 41 +37 68 41 +42 73 46 +41 73 45 +44 75 48 +40 72 44 +40 72 43 +40 72 45 +41 74 45 +38 67 42 +44 76 48 +39 70 43 +40 71 44 +41 73 45 +40 73 44 +41 71 45 +37 69 41 +40 71 44 +40 70 43 +41 73 45 +38 68 42 +39 69 43 +41 74 45 +36 69 40 +41 72 44 +38 67 42 +41 73 45 +40 71 44 +42 74 46 +42 74 46 +37 66 40 +38 71 42 +42 72 46 +36 65 39 +40 72 44 +42 73 46 +39 72 43 +38 69 43 +38 67 41 +41 73 45 +41 72 44 +40 69 44 +43 75 47 +39 70 43 +42 72 46 +40 71 44 +38 67 42 +39 70 43 +42 71 46 +40 71 44 +38 67 42 +41 72 45 +42 74 46 +40 67 43 +36 65 40 +42 75 46 +37 69 41 +40 75 45 +37 69 41 +41 72 45 +37 66 40 +41 73 45 +40 70 44 +39 68 43 +41 74 46 +35 64 39 +39 70 43 +37 66 41 +41 73 45 +40 72 45 +38 68 42 +39 68 42 +41 75 45 +37 65 40 +40 71 44 +40 72 45 +41 73 45 +37 67 41 +40 72 44 +40 69 44 +38 69 42 +40 69 43 +38 70 42 +39 68 43 +37 65 40 +38 67 42 +41 71 45 +38 68 43 +40 71 44 +37 67 41 +39 70 43 +36 67 40 +40 68 43 +39 68 42 +38 69 42 +37 69 41 +36 68 39 +34 65 38 +34 61 37 +36 64 39 +40 70 44 +38 68 42 +37 67 41 +38 68 42 +36 67 40 +39 70 43 +40 70 44 +39 69 43 +39 70 43 +38 68 42 +37 66 41 +42 63 47 +48 69 53 +43 64 47 +47 68 52 +44 66 49 +44 65 49 +47 68 52 +48 71 53 +48 70 52 +48 70 54 +46 68 50 +45 67 50 +47 69 52 +44 64 49 +49 70 53 +49 70 53 +47 69 52 +48 69 52 +52 75 56 +51 74 56 +51 74 56 +54 77 59 +47 68 51 +52 75 58 +49 70 53 +48 69 53 +54 75 58 +54 76 59 +54 75 58 +53 74 58 +54 77 59 +52 72 56 +52 75 57 +52 75 56 +53 73 57 +52 73 57 +51 73 55 +44 66 50 +50 73 56 +49 70 54 +45 65 50 +47 69 51 +46 67 50 +53 75 58 +46 68 51 +43 61 47 +42 60 47 +43 63 48 +48 67 52 +47 69 51 +45 65 50 +45 63 49 +44 65 48 +47 67 52 +43 64 48 +42 62 47 +43 63 47 +43 61 47 +44 66 49 +41 61 46 +42 62 47 +44 63 48 +38 59 43 +40 57 45 +43 63 48 +39 57 43 +43 63 47 +41 58 46 +42 63 46 +40 61 44 +43 62 47 +44 63 48 +45 66 50 +41 61 47 +44 63 48 +43 62 48 +43 62 48 +45 68 50 +47 67 51 +48 70 53 +50 72 55 +45 67 50 +55 76 60 +48 68 52 +51 74 57 +52 75 57 +55 78 60 +58 83 63 +53 76 58 +53 76 59 +53 76 58 +55 79 60 +53 76 58 +57 82 63 +61 84 66 +56 80 62 +60 85 65 +63 87 67 +63 86 68 +65 90 70 +65 91 70 +64 90 70 +67 93 73 +67 94 72 +70 97 75 +69 96 74 +68 95 74 +73 100 78 +69 94 74 +69 96 75 +70 98 75 +71 100 77 +74 100 79 +76 106 82 +75 104 81 +76 106 82 +78 108 84 +76 105 82 +71 98 76 +74 105 80 +72 100 77 +73 101 78 +67 96 73 +66 93 71 +66 93 71 +62 88 67 +63 89 69 +65 91 70 +63 89 68 +58 83 63 +55 79 60 +52 77 57 +51 75 56 +46 68 52 +38 64 45 +33 59 39 +31 55 38 +35 62 40 +32 55 36 +36 60 41 +34 56 39 +36 59 41 +31 53 37 +29 52 34 +29 50 33 +32 54 36 +30 56 35 +34 58 39 +32 57 37 +30 53 35 +33 56 38 +33 56 38 +29 51 32 +34 58 40 +36 62 40 +49 86 54 +47 88 53 +47 84 51 +52 91 57 +50 90 55 +48 86 53 +49 90 55 +47 87 53 +48 85 52 +47 86 52 +48 87 52 +51 91 56 +50 89 55 +51 88 56 +46 86 51 +48 87 54 +50 90 55 +50 88 55 +50 90 55 +52 93 57 +51 89 56 +47 86 52 +52 92 57 +50 92 56 +49 91 55 +50 93 56 +49 89 54 +49 89 54 +51 92 56 +50 91 55 +48 93 54 +49 90 54 +50 94 56 +51 90 55 +51 92 56 +51 91 56 +51 92 56 +48 89 54 +47 87 52 +51 92 56 +52 93 57 +51 94 56 +51 93 57 +54 97 59 +53 95 58 +46 87 51 +51 92 56 +51 93 56 +51 91 56 +50 90 55 +47 89 53 +50 93 55 +55 97 60 +51 93 57 +51 93 56 +52 94 58 +52 92 57 +55 95 60 +52 94 57 +55 98 61 +50 92 56 +50 91 55 +56 100 61 +49 91 54 +54 96 60 +49 89 54 +53 96 59 +52 95 57 +55 99 61 +54 95 59 +55 99 61 +50 92 56 +53 96 58 +52 96 58 +53 95 58 +53 94 58 +54 98 59 +57 99 63 +52 92 57 +52 96 58 +53 95 58 +54 97 60 +53 96 58 +56 101 62 +55 99 61 +55 98 61 +53 94 58 +58 101 63 +53 98 59 +49 94 55 +57 99 62 +54 96 59 +56 100 62 +55 98 61 +55 100 60 +53 94 58 +56 99 62 +53 97 58 +55 100 61 +57 102 62 +53 99 59 +57 99 62 +55 100 61 +55 98 60 +57 101 63 +57 101 62 +56 99 61 +57 100 62 +57 102 62 +54 99 60 +54 98 59 +54 100 60 +57 104 63 +53 96 59 +53 100 59 +57 104 63 +53 98 59 +52 96 58 +55 101 61 +55 100 61 +54 100 60 +54 101 60 +55 102 61 +54 98 60 +57 102 63 +53 96 58 +57 105 63 +52 100 58 +54 99 60 +56 102 62 +53 97 59 +53 98 58 +55 101 61 +56 100 61 +54 104 61 +54 98 59 +56 103 62 +54 98 59 +57 104 63 +53 100 59 +54 101 60 +52 98 58 +50 95 56 +55 102 60 +52 100 58 +56 104 62 +56 104 62 +54 100 60 +53 100 59 +55 101 60 +54 101 59 +52 99 58 +55 101 61 +56 105 62 +51 96 56 +55 100 60 +55 102 61 +51 98 56 +50 99 56 +52 100 58 +53 101 58 +51 99 57 +52 99 58 +54 103 60 +53 100 58 +52 100 57 +54 103 60 +53 100 58 +53 101 58 +55 104 61 +53 101 59 +50 96 55 +58 107 64 +54 103 60 +53 100 59 +56 106 62 +57 108 63 +57 105 62 +51 101 57 +52 101 58 +55 102 60 +52 100 57 +55 105 61 +51 101 57 +56 103 61 +51 101 57 +54 101 59 +53 102 59 +53 100 58 +54 101 59 +52 99 58 +55 105 61 +55 103 61 +50 99 56 +52 100 57 +51 99 57 +52 101 58 +50 99 55 +52 102 58 +53 102 59 +49 101 56 +53 102 59 +53 99 58 +53 105 59 +54 104 60 +52 101 58 +54 101 59 +52 100 58 +50 99 56 +55 105 61 +52 103 58 +54 105 60 +52 100 58 +54 105 60 +56 106 62 +53 100 59 +53 101 59 +53 104 59 +53 101 58 +53 101 58 +55 104 61 +51 100 57 +54 102 60 +52 103 58 +55 106 60 +53 105 59 +54 106 60 +56 109 62 +51 99 56 +50 99 55 +58 109 64 +53 103 59 +51 100 56 +52 102 58 +53 103 58 +54 105 60 +55 108 61 +52 105 58 +58 109 64 +54 108 60 +49 98 54 +52 103 57 +54 104 60 +52 105 58 +54 104 60 +56 109 62 +53 103 59 +51 101 57 +53 104 59 +49 101 55 +52 101 57 +52 103 58 +50 100 55 +54 106 60 +49 99 55 +53 105 59 +52 104 58 +51 102 57 +49 100 55 +51 100 57 +51 103 57 +51 101 57 +52 104 58 +48 99 54 +51 103 57 +46 98 52 +49 98 54 +47 99 52 +50 101 56 +45 95 51 +47 98 52 +48 96 53 +49 95 53 +40 88 45 +43 89 47 +41 91 47 +48 96 53 +53 102 58 +55 101 60 +57 108 63 +56 99 60 +59 104 64 +59 105 64 +64 112 70 +67 116 73 +68 116 74 +70 116 75 +70 118 76 +75 120 80 +76 124 82 +75 121 80 +71 117 77 +73 119 78 +80 125 85 +75 121 81 +76 121 82 +78 125 84 +76 122 82 +74 120 80 +75 121 81 +77 121 83 +77 122 83 +79 125 85 +77 122 82 +71 117 77 +76 122 82 +77 126 83 +78 125 84 +77 125 83 +76 123 82 +75 119 80 +74 121 79 +76 125 83 +78 125 84 +78 124 84 +74 119 80 +77 124 83 +78 124 84 +80 128 86 +77 122 82 +78 124 84 +73 119 79 +78 123 83 +78 125 85 +76 121 82 +73 115 79 +77 123 83 +76 121 81 +77 125 84 +74 120 80 +78 124 84 +75 117 80 +81 127 87 +79 124 85 +80 129 87 +77 123 83 +70 116 76 +75 120 81 +76 121 82 +76 122 82 +77 122 82 +79 127 85 +73 120 79 +75 119 80 +74 120 80 +78 125 84 +81 127 88 +84 129 90 +92 138 99 +94 142 101 +82 129 88 +80 125 86 +79 124 85 +81 127 88 +77 122 83 +80 123 86 +79 123 85 +81 124 87 +78 121 84 +81 126 87 +79 122 85 +82 126 89 +80 123 86 +76 118 82 +80 122 86 +79 123 85 +81 124 87 +79 120 84 +75 118 81 +78 122 84 +76 120 82 +78 119 84 +77 121 83 +74 114 80 +80 121 85 +75 114 80 +77 118 83 +75 116 81 +77 119 83 +76 118 82 +77 118 83 +75 113 80 +76 116 82 +80 122 86 +80 120 86 +75 118 81 +75 114 81 +73 113 79 +77 118 83 +77 118 83 +76 116 82 +73 111 79 +77 116 83 +72 109 77 +80 120 86 +78 118 84 +75 112 80 +72 111 78 +77 115 82 +73 113 80 +72 112 78 +76 113 81 +75 112 80 +79 118 85 +69 105 75 +75 114 80 +75 113 81 +77 113 83 +72 110 78 +68 104 74 +72 109 77 +71 106 76 +70 105 76 +70 107 76 +74 112 80 +72 110 78 +74 111 80 +73 109 78 +72 109 77 +68 103 73 +76 113 81 +72 110 78 +69 105 74 +66 100 71 +73 110 78 +74 110 79 +73 110 78 +70 105 75 +68 102 73 +72 106 76 +68 102 73 +71 106 76 +73 105 77 +84 115 89 +90 119 95 +91 120 96 +90 119 95 +94 124 99 +89 117 94 +96 126 101 +93 122 97 +91 119 95 +91 120 95 +90 119 95 +93 122 98 +88 115 92 +90 119 95 +90 119 95 +92 120 96 +90 119 95 +87 114 91 +93 122 97 +92 122 97 +87 115 91 +91 120 95 +92 120 96 +91 120 96 +87 114 92 +91 120 96 +89 118 94 +88 117 92 +93 123 98 +87 115 92 +86 114 91 +90 118 94 +84 110 88 +88 115 92 +90 118 94 +89 118 94 +86 114 91 +90 119 95 +89 117 93 +88 117 93 +91 119 96 +90 118 94 +88 116 93 +88 116 92 +91 119 95 +85 112 89 +86 113 90 +39 71 43 +39 70 43 +45 75 49 +39 72 43 +43 77 47 +44 74 48 +40 72 44 +40 71 44 +41 72 45 +40 76 45 +41 72 45 +40 71 44 +37 69 41 +40 73 45 +41 71 45 +37 69 41 +39 73 43 +38 70 42 +40 72 44 +39 70 43 +38 69 41 +46 77 49 +39 70 43 +39 70 43 +39 70 43 +41 73 45 +37 67 41 +45 78 50 +45 77 49 +41 73 45 +39 72 43 +37 70 41 +38 70 42 +41 73 45 +40 73 44 +36 66 40 +41 71 45 +39 71 43 +40 72 44 +38 72 42 +41 76 45 +38 68 41 +41 75 45 +36 64 39 +38 69 42 +41 74 45 +41 71 44 +38 72 42 +40 72 43 +41 73 45 +43 74 46 +40 73 44 +43 74 47 +40 71 44 +41 72 45 +38 68 42 +42 73 46 +39 73 43 +40 66 43 +42 77 47 +37 66 41 +39 71 43 +43 76 47 +40 72 44 +35 67 40 +42 74 46 +38 69 42 +43 73 46 +39 72 43 +40 75 44 +40 70 44 +42 75 46 +41 71 44 +41 72 45 +42 75 46 +38 69 42 +37 68 41 +37 67 40 +41 69 44 +38 69 42 +46 81 50 +40 72 44 +37 67 41 +40 71 44 +41 73 45 +43 74 47 +41 71 46 +42 72 46 +44 75 48 +38 69 42 +41 72 44 +38 69 42 +36 67 40 +39 68 43 +43 72 47 +37 69 41 +39 72 43 +40 73 45 +42 71 45 +42 69 45 +38 67 42 +38 70 42 +38 69 42 +39 68 42 +41 75 45 +38 67 41 +41 72 45 +40 71 44 +39 70 43 +38 68 42 +43 73 47 +41 71 45 +40 71 44 +36 66 40 +36 67 40 +39 70 43 +39 68 43 +39 69 43 +40 70 44 +40 73 44 +41 74 45 +40 72 44 +39 69 43 +42 73 46 +43 72 46 +41 74 46 +35 64 39 +35 67 40 +41 72 45 +36 67 40 +34 64 38 +40 71 43 +38 66 41 +36 65 39 +37 67 41 +41 69 44 +39 72 43 +39 70 43 +36 68 40 +42 73 46 +34 62 38 +35 65 39 +38 69 42 +43 70 46 +37 69 41 +39 70 43 +38 65 42 +38 70 42 +40 67 43 +41 72 45 +38 67 41 +36 65 40 +36 64 40 +40 70 44 +37 68 41 +40 72 44 +41 70 45 +39 67 43 +38 67 42 +35 67 39 +39 69 43 +40 67 44 +39 68 43 +37 69 41 +37 68 41 +49 71 54 +53 75 58 +51 73 55 +54 79 59 +53 78 58 +51 75 56 +51 74 55 +54 78 58 +51 75 56 +51 73 55 +52 76 57 +49 70 54 +51 74 56 +52 74 57 +56 80 61 +54 75 58 +55 76 59 +52 75 57 +56 77 60 +54 77 58 +57 79 61 +50 71 54 +49 72 55 +54 76 59 +50 70 55 +52 74 56 +50 70 54 +49 69 53 +47 68 52 +48 69 53 +45 65 49 +48 71 53 +46 66 51 +42 63 47 +44 64 48 +43 62 47 +48 69 53 +39 61 44 +44 65 49 +42 63 47 +40 59 45 +45 63 49 +39 59 44 +43 63 48 +44 64 48 +42 61 47 +41 59 46 +40 59 44 +37 56 42 +39 60 44 +37 55 42 +40 58 44 +41 59 46 +38 56 42 +38 58 44 +32 49 36 +38 58 43 +38 59 43 +37 56 42 +37 53 41 +40 60 45 +40 58 45 +39 57 44 +35 53 41 +37 54 41 +40 59 45 +38 56 43 +36 53 41 +33 50 39 +37 54 41 +37 55 42 +41 59 45 +38 57 43 +36 52 40 +41 59 46 +40 58 45 +35 54 40 +40 58 44 +33 52 38 +39 60 44 +44 66 49 +38 58 43 +44 65 49 +39 58 44 +45 69 51 +40 62 46 +45 65 49 +47 67 52 +44 66 50 +50 74 56 +53 74 58 +48 69 53 +52 74 58 +52 75 57 +55 77 60 +58 81 64 +55 79 61 +53 77 59 +55 78 60 +59 83 63 +61 85 66 +59 83 65 +61 87 67 +65 88 70 +62 87 67 +64 90 70 +65 89 71 +67 93 72 +70 97 75 +70 97 75 +72 98 78 +67 94 73 +72 99 78 +74 102 79 +72 101 78 +73 102 79 +74 103 79 +72 100 78 +72 99 77 +73 101 78 +67 94 73 +70 96 75 +69 96 75 +66 92 71 +62 87 68 +65 92 71 +61 88 67 +59 84 64 +56 82 62 +55 80 61 +53 77 58 +51 74 55 +47 69 52 +48 73 54 +47 71 52 +37 59 41 +37 60 42 +30 52 35 +32 55 37 +32 54 37 +32 57 37 +31 55 36 +33 55 37 +27 50 32 +26 50 32 +33 54 37 +29 51 35 +31 53 36 +32 56 37 +29 52 34 +32 56 38 +33 55 38 +36 59 40 +30 55 35 +33 58 38 +44 80 49 +47 85 52 +47 84 51 +47 86 52 +48 85 53 +48 84 53 +51 90 56 +49 88 54 +49 88 54 +47 86 52 +46 83 51 +47 84 52 +49 88 54 +52 92 57 +51 91 57 +48 88 53 +44 83 49 +48 88 53 +48 88 53 +49 86 54 +49 90 54 +49 90 55 +50 89 55 +50 89 55 +49 88 54 +52 93 57 +50 88 55 +48 86 53 +48 85 52 +49 91 55 +46 85 51 +50 91 56 +49 89 54 +52 96 58 +51 94 56 +48 88 53 +51 92 56 +49 89 54 +54 95 59 +53 96 59 +48 88 53 +47 90 53 +52 93 57 +52 94 57 +55 97 60 +52 92 57 +50 93 56 +52 95 58 +54 95 59 +47 86 52 +53 95 58 +49 92 55 +52 95 58 +52 95 58 +53 96 58 +51 94 56 +50 93 55 +50 93 56 +51 94 56 +51 92 56 +49 90 55 +54 97 60 +53 96 58 +54 96 60 +56 99 62 +53 96 58 +50 93 56 +50 91 55 +51 92 56 +52 94 58 +54 97 59 +54 96 59 +52 95 58 +54 95 60 +50 92 55 +54 97 59 +54 97 59 +53 95 58 +53 96 58 +55 99 60 +55 98 60 +56 99 61 +52 95 57 +52 96 58 +51 90 56 +54 98 60 +53 98 59 +52 98 58 +54 99 59 +58 102 63 +52 96 57 +56 101 62 +55 98 60 +55 99 60 +54 98 59 +55 100 60 +54 98 60 +56 97 61 +53 99 59 +57 102 63 +53 96 58 +54 99 60 +54 96 59 +54 97 59 +52 94 57 +53 99 59 +51 96 57 +57 103 63 +54 99 59 +53 96 59 +53 95 58 +56 98 62 +57 100 62 +56 101 61 +56 103 62 +55 100 60 +53 97 58 +54 100 60 +54 98 59 +58 104 63 +55 101 61 +56 99 61 +54 102 60 +52 96 57 +57 106 63 +55 103 61 +56 98 61 +50 93 55 +54 98 59 +60 106 65 +54 100 60 +55 98 60 +54 98 59 +56 103 61 +56 105 62 +58 104 64 +53 99 59 +56 103 62 +53 100 58 +53 103 59 +55 102 60 +55 100 60 +54 101 60 +51 98 57 +55 100 60 +55 99 60 +53 100 59 +52 97 58 +55 104 61 +51 98 56 +54 101 60 +54 102 59 +54 101 59 +53 99 58 +52 99 58 +55 105 61 +53 99 58 +57 102 63 +50 97 56 +52 99 58 +52 97 57 +58 104 63 +55 99 60 +53 98 58 +53 101 59 +52 99 57 +53 101 59 +53 102 59 +53 99 58 +54 103 59 +53 103 59 +56 106 62 +54 101 59 +51 100 56 +52 101 58 +55 104 61 +58 107 63 +52 98 57 +52 101 58 +49 96 55 +52 100 58 +53 102 58 +51 98 57 +55 103 60 +54 103 60 +52 101 58 +55 103 60 +50 100 56 +52 101 57 +55 105 61 +51 100 56 +55 107 61 +53 102 59 +55 103 61 +52 102 58 +53 103 59 +57 109 63 +54 104 60 +54 103 60 +52 100 57 +56 106 62 +52 103 58 +53 101 58 +52 100 58 +55 109 61 +52 101 58 +52 103 58 +52 102 58 +56 107 62 +54 104 60 +52 102 58 +54 106 60 +53 105 59 +54 103 59 +54 104 60 +53 104 59 +50 100 56 +56 107 62 +53 103 59 +53 106 60 +52 100 57 +51 103 58 +53 104 60 +55 105 61 +51 100 56 +53 107 59 +52 105 58 +57 109 64 +53 105 59 +49 97 55 +51 102 57 +52 104 58 +51 99 56 +52 102 57 +55 106 61 +53 102 59 +50 101 56 +50 100 56 +52 102 58 +52 102 57 +56 107 62 +50 102 56 +53 105 59 +54 104 59 +57 109 63 +51 103 57 +52 104 58 +53 103 59 +51 101 56 +51 103 57 +49 101 55 +53 103 59 +48 97 53 +50 101 55 +50 101 55 +48 101 54 +53 101 59 +53 105 58 +50 101 55 +52 102 57 +53 102 58 +51 102 56 +51 101 56 +49 101 55 +52 103 57 +49 102 55 +52 101 57 +50 100 56 +50 100 55 +49 98 54 +42 92 48 +43 95 48 +43 92 48 +40 87 45 +45 92 50 +44 91 50 +46 94 51 +53 100 58 +53 101 58 +57 104 62 +61 107 66 +60 106 65 +58 103 63 +61 107 66 +66 110 71 +66 109 71 +69 113 74 +71 117 77 +72 117 77 +73 119 79 +75 120 80 +72 119 78 +74 120 80 +79 127 85 +74 119 79 +74 120 79 +75 120 81 +78 123 83 +78 124 84 +77 124 83 +77 124 82 +74 120 80 +78 124 83 +72 117 78 +74 120 79 +75 121 81 +77 123 83 +79 125 85 +73 118 78 +77 123 83 +78 125 84 +72 118 78 +79 127 85 +76 123 82 +77 124 83 +76 122 82 +78 123 84 +77 123 82 +81 127 87 +81 128 87 +75 120 81 +77 124 83 +79 126 86 +79 128 85 +75 121 81 +78 125 84 +76 124 83 +77 124 83 +76 123 82 +78 125 84 +73 118 78 +78 124 84 +75 121 81 +75 119 80 +79 126 86 +78 123 84 +78 125 84 +83 128 89 +82 127 88 +89 133 95 +91 133 97 +94 137 100 +100 144 106 +101 144 107 +105 147 111 +109 154 115 +109 155 115 +108 153 115 +110 156 116 +105 151 112 +105 150 111 +93 141 99 +88 135 94 +79 125 85 +79 124 85 +81 128 88 +82 126 88 +76 119 82 +79 124 85 +82 127 88 +82 126 88 +79 122 85 +81 125 88 +80 124 86 +81 125 88 +78 120 84 +77 121 83 +79 121 85 +78 120 84 +81 125 87 +76 118 82 +76 118 82 +81 123 87 +80 123 86 +73 114 79 +75 114 81 +79 120 85 +77 118 83 +80 122 86 +78 118 83 +78 118 83 +75 116 81 +75 118 81 +77 121 84 +73 113 79 +73 113 79 +75 116 81 +76 116 81 +73 113 79 +77 115 82 +72 111 78 +77 116 83 +79 119 84 +76 114 82 +77 117 83 +75 113 80 +73 111 79 +71 109 77 +73 110 79 +72 109 77 +72 111 78 +71 109 77 +71 109 77 +74 112 80 +70 107 76 +76 114 82 +75 114 81 +74 112 79 +72 110 77 +73 112 79 +74 113 80 +68 103 73 +75 113 81 +69 105 74 +70 104 76 +74 111 79 +72 109 77 +75 111 80 +73 110 78 +68 102 72 +74 112 80 +71 107 77 +70 105 75 +66 101 71 +69 104 74 +69 104 74 +74 111 80 +67 102 72 +67 101 72 +69 102 73 +72 107 76 +71 108 77 +69 104 74 +65 96 70 +68 103 73 +77 108 81 +89 117 93 +86 113 91 +90 119 95 +88 116 92 +87 116 92 +90 119 95 +90 118 95 +90 118 94 +93 122 98 +90 118 94 +95 125 100 +87 114 91 +92 122 97 +92 122 97 +91 119 95 +90 119 95 +88 116 93 +92 122 97 +87 115 92 +85 112 89 +86 113 90 +89 117 94 +92 121 97 +92 121 96 +89 117 93 +91 120 96 +87 114 91 +92 122 97 +91 119 95 +89 117 94 +85 112 89 +92 121 97 +90 119 95 +86 114 90 +87 115 91 +94 124 99 +92 122 97 +88 117 93 +92 121 97 +88 116 92 +88 116 93 +88 116 93 +88 116 93 +93 123 98 +40 74 44 +40 75 45 +44 76 48 +42 75 46 +41 72 45 +40 75 45 +42 75 46 +37 71 41 +42 75 45 +40 69 44 +42 70 46 +38 71 42 +38 68 41 +42 77 47 +36 66 40 +41 72 45 +40 70 44 +41 71 44 +41 74 45 +40 71 44 +38 69 42 +40 71 44 +44 76 48 +40 69 44 +41 74 45 +40 71 44 +40 72 44 +40 69 43 +42 77 47 +47 80 51 +40 72 44 +40 73 44 +37 68 41 +38 70 42 +40 70 43 +42 75 46 +42 74 46 +41 73 45 +44 78 48 +36 67 40 +40 71 44 +41 74 46 +39 71 43 +40 73 44 +41 75 45 +40 70 44 +41 73 45 +40 73 44 +41 76 46 +43 77 48 +39 71 43 +38 67 41 +43 74 47 +41 74 45 +40 71 44 +38 70 42 +37 69 41 +42 72 45 +39 68 43 +41 74 45 +40 72 45 +38 69 42 +42 73 46 +42 74 46 +42 73 46 +41 72 45 +39 74 44 +43 75 47 +42 73 46 +39 69 43 +42 76 46 +41 72 45 +38 69 42 +40 73 44 +42 75 46 +39 72 43 +37 69 41 +39 72 43 +40 72 44 +39 71 43 +37 68 41 +41 71 45 +39 66 42 +40 74 44 +42 74 46 +42 74 46 +41 73 45 +39 73 43 +42 72 45 +36 67 40 +41 73 45 +39 72 43 +42 73 45 +37 65 41 +38 71 42 +37 67 41 +40 71 44 +39 71 44 +38 69 42 +41 72 45 +36 67 40 +42 72 45 +44 78 48 +38 68 42 +38 69 43 +40 68 44 +40 70 43 +40 68 43 +40 69 43 +38 70 42 +38 71 42 +36 66 40 +39 69 43 +35 66 39 +42 74 46 +38 68 41 +38 69 42 +38 71 42 +41 73 45 +39 70 43 +40 74 45 +40 71 43 +43 73 47 +39 69 42 +41 70 45 +36 65 39 +40 71 44 +38 68 42 +42 73 46 +37 68 41 +39 70 43 +41 71 44 +38 69 42 +41 72 45 +37 66 40 +38 65 41 +36 67 40 +37 65 41 +42 73 46 +35 65 39 +38 67 41 +41 70 45 +38 68 42 +39 70 43 +41 71 44 +41 71 45 +42 73 46 +39 68 43 +40 70 43 +41 71 45 +37 68 41 +37 67 41 +38 67 42 +36 61 39 +39 69 43 +38 69 42 +36 66 40 +36 66 40 +41 71 45 +42 74 46 +35 64 39 +39 72 43 +39 70 43 +39 70 43 +41 68 45 +55 80 60 +54 79 59 +53 77 58 +54 78 60 +55 80 60 +58 83 63 +54 76 59 +57 81 61 +58 82 63 +56 80 60 +57 80 62 +54 77 58 +54 76 58 +53 76 58 +51 74 56 +52 74 57 +51 73 56 +52 75 57 +46 67 51 +53 75 57 +50 70 54 +48 70 53 +50 73 54 +45 67 49 +47 67 51 +45 64 49 +45 66 50 +45 65 49 +42 63 47 +44 64 49 +38 58 43 +46 65 50 +39 60 43 +39 60 45 +44 62 48 +41 58 45 +40 56 45 +45 65 49 +38 56 42 +38 60 44 +34 54 39 +32 50 37 +36 55 41 +36 54 41 +34 52 39 +38 56 42 +34 48 38 +32 51 36 +32 48 37 +33 52 38 +34 53 38 +36 52 40 +35 56 40 +29 48 34 +25 43 31 +34 50 39 +33 49 37 +31 46 36 +31 51 36 +34 52 39 +26 43 31 +33 51 38 +35 53 40 +31 50 36 +33 51 38 +32 50 37 +26 44 33 +29 48 34 +33 50 39 +33 50 37 +32 48 38 +25 43 32 +33 48 38 +35 53 40 +33 51 38 +35 53 40 +33 51 38 +34 54 40 +36 53 40 +35 54 40 +37 55 42 +39 58 44 +37 55 42 +36 55 41 +38 56 42 +36 56 41 +40 60 45 +42 62 46 +42 60 47 +47 68 51 +44 63 49 +45 65 50 +49 70 54 +52 74 57 +52 73 57 +55 78 59 +46 66 51 +48 69 53 +52 75 57 +56 80 61 +57 80 62 +55 79 60 +55 78 60 +59 83 64 +64 88 69 +61 85 66 +62 88 68 +62 87 68 +62 86 66 +63 87 69 +64 89 69 +71 98 77 +70 96 76 +69 97 75 +76 104 81 +66 91 72 +73 101 78 +74 102 80 +68 95 73 +67 94 73 +68 95 74 +66 94 72 +64 90 70 +62 88 67 +63 89 68 +61 87 67 +58 81 63 +58 82 63 +57 82 62 +54 78 59 +52 73 57 +50 75 56 +47 72 53 +52 76 58 +39 62 45 +43 64 48 +32 56 37 +32 59 38 +34 59 39 +35 58 40 +32 55 37 +27 50 33 +38 59 42 +33 55 37 +36 56 41 +31 54 36 +36 60 40 +26 51 33 +33 57 38 +31 55 36 +37 60 42 +30 54 36 +35 59 39 +31 56 36 +35 59 39 +52 90 57 +49 87 54 +50 89 55 +46 84 51 +48 86 53 +49 89 55 +49 91 54 +49 88 54 +48 85 53 +53 93 58 +46 85 51 +51 95 57 +50 88 55 +47 87 52 +47 85 52 +46 87 52 +45 84 50 +47 86 52 +47 89 52 +49 89 54 +49 89 54 +50 91 55 +51 90 56 +52 93 57 +49 87 54 +48 88 53 +46 84 51 +46 87 52 +48 87 53 +52 94 58 +50 92 55 +50 89 55 +49 90 54 +48 85 53 +50 90 55 +52 95 58 +52 94 57 +48 88 53 +50 92 55 +45 86 51 +49 91 55 +50 92 56 +50 94 56 +49 91 54 +51 95 57 +54 97 60 +55 97 60 +46 86 51 +54 98 60 +52 94 57 +51 93 57 +51 92 56 +53 96 59 +50 91 55 +50 90 54 +49 91 54 +52 94 57 +50 92 55 +55 99 61 +54 95 59 +52 93 57 +51 94 57 +53 95 59 +53 96 59 +54 99 59 +49 91 55 +51 94 57 +57 101 62 +52 96 57 +53 96 59 +57 100 62 +53 97 59 +54 96 59 +54 96 59 +48 91 53 +52 96 58 +57 98 62 +55 101 61 +51 92 57 +54 96 59 +55 95 60 +54 96 59 +55 98 60 +54 99 60 +54 99 60 +50 92 55 +53 95 58 +55 99 61 +56 101 61 +58 103 64 +53 97 58 +53 93 58 +54 97 59 +54 98 59 +54 97 60 +55 100 60 +53 98 58 +54 98 60 +57 103 63 +53 96 59 +52 95 58 +57 102 63 +54 98 59 +53 98 58 +54 99 60 +54 98 59 +56 100 61 +54 101 60 +51 95 56 +55 97 60 +55 99 60 +51 93 56 +54 96 59 +53 99 59 +56 100 62 +55 101 61 +52 95 57 +55 103 61 +51 96 57 +54 96 59 +54 99 60 +57 104 63 +55 100 61 +56 97 61 +58 100 63 +53 97 58 +54 99 60 +53 99 59 +56 103 62 +56 103 61 +53 96 58 +54 99 59 +55 99 60 +50 96 56 +53 99 59 +53 97 58 +53 98 59 +52 99 58 +53 101 60 +55 102 61 +56 104 62 +58 104 63 +55 102 60 +56 104 62 +53 99 59 +52 97 58 +54 100 59 +56 100 61 +58 104 64 +55 100 60 +54 101 60 +55 102 61 +54 98 59 +56 105 62 +50 97 55 +50 98 56 +55 103 61 +53 100 59 +54 102 60 +51 97 56 +53 102 59 +53 101 59 +54 101 60 +53 100 58 +55 102 60 +52 100 58 +55 105 61 +51 97 56 +52 99 58 +52 97 57 +53 101 59 +51 98 57 +53 101 59 +55 104 61 +52 103 58 +51 99 57 +55 104 61 +50 96 55 +51 98 57 +54 102 60 +50 99 55 +55 103 61 +54 105 60 +56 105 62 +52 99 57 +55 104 61 +51 99 57 +50 98 56 +52 99 57 +52 99 58 +52 100 57 +52 100 58 +53 102 59 +53 102 59 +50 98 56 +52 100 58 +57 110 63 +54 103 60 +53 101 58 +53 101 58 +52 103 58 +53 104 59 +55 104 60 +53 104 59 +54 106 60 +53 103 59 +54 102 60 +53 103 59 +55 108 62 +56 107 62 +53 101 58 +54 104 60 +50 97 55 +55 107 61 +58 108 64 +55 107 62 +55 105 61 +53 101 59 +54 106 60 +56 104 62 +53 102 59 +54 103 59 +50 100 56 +52 100 57 +54 105 60 +52 100 57 +52 104 58 +53 105 59 +54 101 59 +52 101 57 +52 103 58 +54 105 60 +51 104 57 +51 102 57 +53 104 58 +52 106 58 +54 106 60 +56 106 61 +50 100 56 +53 107 59 +52 103 57 +56 109 62 +52 102 58 +51 102 57 +49 95 54 +53 104 58 +52 103 58 +53 104 59 +55 108 61 +54 106 60 +52 101 57 +50 100 55 +48 99 54 +52 101 57 +49 102 55 +53 106 58 +51 103 57 +48 100 54 +52 103 58 +48 98 54 +49 98 54 +47 98 52 +52 103 58 +55 106 61 +52 103 57 +50 99 54 +49 99 54 +47 95 52 +48 97 53 +46 97 52 +47 95 52 +46 97 51 +43 93 49 +44 93 49 +46 93 51 +46 94 52 +44 92 49 +51 99 57 +54 104 60 +56 103 61 +58 105 63 +59 105 65 +60 105 65 +62 109 67 +65 111 70 +65 110 70 +67 112 73 +75 122 81 +74 121 80 +70 117 76 +71 116 77 +76 121 81 +76 123 82 +73 118 79 +76 121 81 +74 120 80 +74 120 80 +77 124 83 +75 120 81 +76 119 82 +75 120 80 +78 126 84 +79 125 85 +74 120 80 +75 120 81 +75 120 81 +75 124 81 +76 123 82 +77 123 82 +72 118 78 +75 121 81 +74 124 80 +74 119 79 +79 127 85 +77 123 83 +77 122 82 +79 126 85 +76 124 82 +78 125 84 +78 126 84 +74 122 80 +77 123 84 +79 126 85 +79 127 86 +79 125 85 +77 124 83 +80 128 86 +78 124 84 +80 124 86 +85 130 91 +88 130 93 +91 131 96 +96 139 102 +97 139 103 +106 148 112 +107 148 113 +105 145 111 +107 146 113 +110 151 116 +110 154 117 +107 149 114 +104 145 110 +106 147 112 +107 150 113 +108 152 114 +110 154 116 +106 150 112 +115 160 121 +107 153 114 +106 151 113 +105 151 112 +109 155 115 +106 153 113 +91 137 97 +81 129 88 +81 128 88 +82 128 88 +78 123 84 +82 129 88 +79 124 86 +76 118 82 +76 121 83 +82 127 88 +81 126 87 +77 120 83 +77 120 83 +78 120 84 +79 123 85 +80 123 86 +81 124 86 +81 125 87 +78 117 83 +79 121 85 +75 116 81 +79 122 85 +75 116 81 +77 120 83 +72 111 78 +77 118 83 +77 119 83 +77 118 84 +78 120 84 +77 120 83 +77 117 83 +76 117 82 +79 122 85 +80 122 87 +77 119 84 +78 118 84 +76 116 82 +73 114 79 +75 114 81 +74 112 80 +70 106 75 +72 109 77 +77 118 83 +77 117 83 +73 112 79 +77 116 83 +72 109 78 +75 113 80 +78 117 84 +78 117 83 +75 113 81 +73 112 79 +70 108 76 +70 108 75 +77 115 83 +72 109 78 +76 114 81 +75 112 80 +72 109 78 +74 112 80 +71 110 77 +73 110 78 +71 106 76 +72 107 77 +71 108 76 +70 107 76 +72 108 77 +69 104 74 +72 109 78 +71 108 76 +69 103 74 +69 105 74 +71 106 76 +71 107 77 +70 107 76 +69 105 74 +70 105 75 +72 108 77 +72 107 77 +66 101 71 +74 109 78 +69 104 74 +66 99 70 +69 103 74 +79 110 84 +86 115 91 +96 126 101 +90 117 94 +92 121 96 +90 119 95 +90 119 95 +91 120 96 +92 121 96 +91 120 96 +94 124 99 +92 121 96 +89 117 94 +91 119 95 +87 115 92 +94 122 98 +90 119 95 +91 120 96 +90 119 95 +89 117 94 +91 118 95 +90 119 95 +93 123 98 +90 118 94 +89 117 94 +87 114 91 +90 119 95 +90 120 95 +81 107 85 +88 117 93 +88 116 92 +93 122 97 +88 116 92 +85 112 89 +90 119 95 +89 117 94 +88 115 92 +91 120 95 +89 118 94 +86 114 90 +87 115 92 +84 111 88 +89 117 93 +39 70 43 +37 68 41 +38 72 43 +44 77 49 +43 77 47 +43 77 47 +40 73 44 +43 76 47 +41 73 45 +39 72 43 +40 74 44 +41 72 45 +40 68 43 +40 73 44 +38 66 41 +39 68 43 +42 75 45 +39 70 43 +41 73 45 +41 70 44 +37 67 41 +40 73 44 +44 78 49 +37 71 42 +40 73 44 +43 75 47 +40 70 44 +37 68 41 +39 70 43 +44 77 48 +39 70 43 +40 73 44 +39 72 43 +41 72 45 +37 69 41 +40 71 44 +43 75 47 +38 69 42 +42 74 46 +38 68 41 +39 71 43 +42 73 46 +37 67 41 +42 75 46 +39 73 43 +42 75 46 +42 74 46 +40 71 44 +42 72 46 +38 70 42 +43 73 47 +41 72 44 +40 69 44 +41 73 45 +42 75 46 +43 76 47 +40 74 45 +37 68 41 +42 72 46 +44 76 48 +37 68 41 +42 76 46 +40 71 44 +41 70 44 +42 75 46 +39 70 43 +39 68 43 +39 72 43 +39 70 43 +37 68 41 +37 69 41 +40 73 44 +43 74 47 +41 71 45 +41 72 45 +40 71 44 +42 74 45 +39 71 43 +36 67 40 +40 72 44 +41 73 45 +40 71 45 +39 69 43 +40 71 44 +43 74 47 +45 74 49 +41 74 45 +41 69 44 +36 67 40 +41 73 45 +38 69 41 +41 74 45 +34 63 37 +39 70 43 +39 72 43 +37 66 41 +38 68 42 +43 72 46 +38 69 42 +38 67 42 +41 72 45 +39 71 43 +39 69 43 +41 72 45 +37 65 41 +37 68 41 +39 71 43 +41 74 45 +40 71 44 +40 70 44 +43 75 47 +40 69 44 +35 68 39 +40 69 44 +40 71 44 +39 70 43 +41 71 45 +37 69 42 +37 68 41 +37 66 41 +40 71 44 +41 73 45 +40 70 44 +40 68 43 +37 70 41 +41 69 44 +39 71 43 +41 71 45 +38 66 41 +39 70 43 +40 71 44 +42 76 46 +37 68 41 +39 68 42 +37 67 41 +38 69 42 +37 65 41 +38 68 42 +39 69 42 +38 68 41 +41 73 45 +39 69 43 +37 69 41 +33 61 36 +38 68 42 +37 67 41 +43 76 48 +36 67 40 +37 70 42 +41 73 45 +43 74 47 +40 69 44 +37 66 40 +39 68 42 +41 72 45 +35 67 39 +38 70 43 +40 71 44 +36 64 40 +37 68 41 +36 66 40 +39 70 43 +38 68 42 +39 69 43 +47 77 51 +55 78 60 +53 75 57 +58 82 62 +58 82 62 +56 81 60 +49 70 52 +54 78 59 +56 79 61 +54 77 59 +53 75 58 +51 72 55 +50 72 54 +53 74 57 +49 70 53 +50 72 55 +47 70 52 +50 71 54 +48 71 53 +48 71 53 +42 62 47 +40 59 44 +41 59 45 +44 67 49 +44 65 49 +44 65 49 +39 58 44 +38 58 43 +37 57 42 +37 57 41 +39 59 44 +35 52 39 +39 56 43 +38 56 42 +36 53 40 +34 52 39 +36 54 41 +35 52 39 +36 55 40 +34 50 39 +33 53 38 +34 51 38 +32 49 37 +37 55 41 +27 44 33 +29 45 34 +32 48 36 +31 47 35 +29 47 34 +26 43 30 +28 47 33 +29 48 34 +30 49 36 +29 45 34 +32 46 36 +27 48 33 +26 42 31 +27 46 32 +30 47 35 +29 45 34 +28 45 33 +33 50 37 +28 43 34 +27 42 32 +23 40 28 +34 50 38 +26 43 32 +30 47 35 +29 47 34 +22 40 27 +29 47 35 +30 47 34 +29 47 35 +27 45 33 +29 45 34 +29 48 35 +27 45 33 +32 49 36 +34 52 39 +30 48 36 +30 48 35 +35 53 40 +34 53 39 +33 50 38 +34 51 38 +38 56 42 +35 52 40 +37 56 43 +37 56 42 +35 53 41 +38 58 43 +37 54 42 +44 64 49 +39 60 44 +48 67 52 +45 65 50 +44 63 49 +45 66 51 +43 63 49 +52 74 58 +51 74 56 +48 69 53 +53 75 58 +54 78 59 +50 71 55 +55 77 60 +56 79 61 +60 85 65 +62 87 67 +61 85 66 +60 84 65 +62 86 67 +66 91 72 +62 87 68 +60 85 65 +66 92 71 +68 94 74 +67 94 72 +72 100 77 +66 92 72 +63 89 69 +66 92 72 +64 90 69 +62 87 67 +66 92 72 +59 84 64 +63 89 68 +54 79 60 +57 80 62 +55 79 61 +58 81 63 +54 79 59 +50 73 56 +47 69 52 +46 67 51 +41 63 47 +42 65 47 +40 62 45 +34 56 39 +30 52 35 +27 49 32 +26 47 31 +33 54 37 +32 52 37 +28 50 33 +31 54 35 +36 58 42 +31 53 35 +29 54 34 +29 50 34 +31 53 36 +29 53 34 +37 61 41 +31 54 36 +31 54 36 +35 59 40 +53 89 57 +51 88 56 +49 85 54 +49 88 55 +49 88 54 +50 89 55 +50 88 55 +46 86 51 +48 86 53 +50 89 55 +51 91 56 +49 89 54 +51 91 56 +52 90 57 +47 85 52 +47 86 52 +48 88 54 +47 86 52 +48 87 53 +49 85 53 +49 88 54 +47 89 52 +50 91 55 +51 90 56 +49 90 54 +53 91 58 +50 90 55 +52 91 57 +52 95 57 +50 91 55 +51 89 56 +55 98 61 +52 94 57 +50 90 55 +52 90 57 +53 94 58 +52 93 57 +51 93 57 +53 94 58 +50 93 56 +52 92 57 +50 94 56 +48 91 54 +50 90 55 +50 89 54 +49 90 54 +53 94 58 +53 97 59 +52 95 57 +54 98 59 +51 92 56 +54 99 60 +50 93 56 +52 96 57 +48 88 53 +50 93 56 +55 97 60 +54 99 60 +54 96 59 +52 96 57 +55 99 61 +51 93 56 +52 95 58 +55 100 61 +53 97 58 +52 96 58 +55 97 61 +54 97 59 +55 97 60 +50 92 56 +52 95 58 +53 95 58 +56 97 61 +52 92 57 +54 97 59 +55 98 60 +51 92 56 +55 97 60 +55 101 61 +53 96 58 +56 98 62 +52 93 57 +52 93 57 +53 96 58 +55 96 60 +54 95 59 +53 96 58 +55 98 60 +53 96 58 +57 99 62 +55 95 60 +58 99 63 +57 101 63 +55 100 60 +51 93 56 +53 96 58 +54 97 59 +55 102 61 +53 96 58 +59 102 64 +54 98 60 +55 99 60 +53 96 58 +56 98 61 +56 101 61 +54 98 60 +55 101 60 +54 98 59 +55 97 60 +56 100 62 +55 101 60 +55 99 60 +53 96 59 +57 99 62 +56 100 61 +52 97 57 +53 98 58 +56 100 61 +57 105 63 +61 108 67 +51 96 57 +57 100 62 +52 96 58 +56 99 61 +55 99 61 +57 104 63 +53 98 58 +57 102 62 +53 97 59 +55 103 61 +59 104 65 +55 101 61 +54 99 60 +54 100 60 +57 103 63 +53 99 59 +52 94 58 +54 100 59 +51 98 57 +54 98 59 +56 100 62 +53 99 58 +58 105 64 +49 95 55 +56 100 61 +52 98 58 +57 103 63 +55 102 60 +54 102 59 +53 100 58 +57 106 63 +51 98 57 +52 99 57 +57 105 63 +56 104 62 +52 100 58 +52 100 58 +56 102 62 +52 99 58 +53 99 58 +53 102 59 +54 100 59 +56 102 61 +54 100 60 +53 99 59 +51 98 57 +54 103 60 +52 101 58 +53 102 59 +55 103 60 +52 99 57 +53 102 59 +57 108 63 +54 101 59 +51 100 57 +52 99 58 +55 105 61 +50 99 56 +54 103 60 +54 104 60 +55 102 61 +51 100 56 +53 102 59 +52 101 58 +56 107 62 +55 104 61 +52 102 58 +53 101 58 +52 99 57 +52 102 58 +53 102 59 +53 104 59 +54 101 60 +51 99 57 +50 101 56 +56 106 62 +53 105 59 +55 106 61 +51 100 57 +54 104 60 +52 100 58 +51 98 57 +51 101 57 +52 100 58 +52 100 57 +52 101 58 +54 105 60 +54 106 60 +52 104 58 +53 105 59 +52 101 57 +54 106 60 +57 109 63 +53 104 59 +51 102 57 +54 107 60 +50 100 56 +50 101 56 +56 110 62 +55 106 61 +52 101 57 +49 99 55 +55 106 61 +52 105 59 +51 101 56 +53 104 59 +53 105 59 +52 100 58 +56 106 62 +55 105 61 +53 106 59 +54 103 60 +52 103 58 +51 99 57 +55 105 61 +52 101 57 +55 107 61 +55 104 61 +54 105 59 +55 108 61 +52 103 58 +54 104 60 +53 105 59 +53 106 59 +51 102 57 +52 102 58 +51 103 57 +53 107 59 +53 105 59 +50 101 56 +49 102 56 +52 104 58 +50 102 56 +55 107 61 +52 105 58 +52 104 57 +52 103 58 +54 105 59 +50 102 55 +49 101 55 +47 97 53 +54 106 60 +53 105 59 +49 99 55 +50 104 56 +49 99 55 +49 101 55 +48 98 54 +51 100 56 +44 94 50 +46 94 51 +46 96 51 +46 94 51 +42 90 47 +45 92 50 +45 91 50 +45 92 49 +51 99 56 +51 99 56 +51 98 56 +57 105 63 +59 105 64 +61 106 66 +61 110 67 +64 111 70 +67 114 73 +69 116 74 +70 117 75 +73 120 78 +75 121 81 +74 120 79 +74 120 79 +71 118 77 +74 122 80 +75 121 81 +77 123 82 +76 123 82 +76 122 81 +77 124 82 +75 121 80 +72 120 78 +76 120 81 +75 122 81 +77 124 83 +80 128 87 +76 122 82 +75 120 80 +75 121 81 +74 121 80 +77 122 83 +74 122 80 +79 127 85 +81 127 87 +79 127 86 +76 120 81 +76 125 82 +75 121 81 +79 125 84 +79 125 84 +81 125 87 +85 128 91 +87 128 93 +92 132 97 +97 139 103 +99 139 105 +103 142 109 +103 140 109 +107 145 113 +109 148 115 +110 150 116 +105 143 111 +109 149 115 +112 154 119 +106 145 112 +107 147 113 +106 146 112 +105 144 111 +108 149 114 +111 153 117 +106 148 112 +106 146 111 +109 150 115 +106 148 112 +107 148 113 +107 149 114 +107 149 113 +107 152 114 +105 146 111 +111 156 118 +110 155 116 +106 150 112 +111 156 117 +107 153 114 +108 154 114 +103 151 110 +95 143 101 +79 127 86 +80 127 87 +81 125 87 +82 129 88 +84 132 91 +79 123 85 +80 125 86 +78 122 84 +82 126 88 +76 120 82 +80 125 87 +80 123 86 +83 128 90 +82 128 89 +81 125 87 +76 118 81 +80 122 86 +77 117 82 +74 113 80 +77 117 83 +74 113 80 +80 122 86 +74 115 80 +80 121 86 +79 121 85 +74 115 80 +77 118 84 +74 114 80 +78 117 84 +74 114 80 +75 114 80 +72 110 78 +77 118 83 +76 118 83 +77 117 83 +73 113 79 +76 114 81 +76 115 81 +76 116 82 +75 116 81 +74 115 80 +76 116 81 +73 111 79 +77 118 83 +75 116 81 +74 113 80 +73 113 79 +70 106 75 +74 112 80 +73 113 79 +76 115 81 +71 108 77 +73 109 78 +73 112 79 +75 113 80 +77 115 82 +73 110 78 +73 112 79 +70 108 76 +72 108 77 +74 112 79 +74 112 80 +70 105 76 +72 108 78 +72 108 77 +71 106 76 +69 105 74 +70 105 76 +70 104 75 +70 104 75 +68 103 74 +70 106 75 +68 101 73 +72 107 77 +69 103 73 +67 102 72 +74 111 80 +73 108 78 +65 100 70 +71 107 76 +72 108 78 +71 107 76 +70 104 75 +73 105 78 +85 114 89 +89 118 94 +95 125 100 +91 120 96 +89 117 94 +93 122 97 +89 118 94 +95 124 99 +87 115 91 +87 114 91 +90 118 94 +89 118 94 +89 118 94 +89 117 93 +87 114 91 +88 117 93 +85 111 89 +87 114 91 +90 118 95 +89 118 94 +89 117 93 +90 119 95 +92 121 97 +89 118 94 +88 116 92 +89 118 94 +87 113 91 +88 115 92 +95 124 100 +90 119 95 +91 119 95 +88 116 93 +85 112 89 +87 115 91 +87 113 91 +87 114 91 +87 114 91 +85 111 88 +91 120 95 +85 112 89 +36 66 40 +37 70 41 +38 67 42 +39 71 43 +38 72 43 +39 73 44 +39 72 43 +41 72 45 +40 73 44 +44 74 47 +44 73 47 +36 66 40 +42 75 46 +40 72 44 +39 71 43 +43 72 46 +43 74 47 +42 75 46 +40 70 43 +39 71 43 +39 71 43 +41 75 45 +40 73 44 +40 73 44 +43 76 48 +41 74 46 +42 74 46 +38 71 42 +40 71 44 +40 71 44 +42 74 46 +42 75 46 +41 72 45 +39 69 43 +40 74 44 +39 72 44 +39 71 43 +42 74 46 +39 69 43 +41 72 44 +39 71 43 +38 69 42 +43 77 48 +38 71 42 +41 75 46 +40 73 44 +42 73 46 +39 70 43 +42 73 46 +38 70 42 +42 73 46 +39 70 43 +38 72 43 +42 75 46 +37 66 41 +43 73 47 +40 70 44 +41 73 45 +42 75 46 +41 71 44 +38 69 41 +39 72 44 +40 70 44 +39 71 43 +40 70 44 +38 72 42 +42 74 46 +41 72 45 +41 72 45 +40 72 44 +41 73 45 +40 72 44 +41 70 44 +42 73 46 +37 70 41 +38 70 42 +41 74 45 +40 74 45 +43 77 48 +38 71 43 +38 71 42 +41 76 46 +41 74 45 +37 67 41 +41 72 44 +39 70 43 +39 70 43 +41 73 45 +40 69 44 +35 64 39 +43 74 46 +38 69 42 +39 70 43 +39 69 43 +37 67 41 +38 70 42 +41 71 44 +39 69 43 +39 69 43 +37 69 41 +39 68 43 +43 74 47 +37 68 41 +38 68 41 +42 71 45 +38 66 42 +43 75 46 +39 70 43 +37 66 41 +39 68 42 +36 65 39 +41 73 45 +38 68 42 +39 70 42 +41 72 44 +38 69 42 +41 75 46 +40 72 44 +39 71 44 +37 67 41 +38 70 43 +39 69 42 +40 70 44 +42 71 45 +38 66 41 +43 76 48 +39 70 43 +39 70 43 +40 69 43 +41 68 44 +40 73 44 +42 74 46 +39 69 43 +37 70 41 +40 69 44 +38 69 42 +38 68 42 +38 68 41 +39 67 42 +37 70 41 +38 69 42 +37 68 41 +37 67 41 +40 67 43 +36 67 40 +42 72 46 +38 69 42 +38 71 43 +38 69 43 +40 72 44 +35 65 39 +37 70 42 +38 68 42 +39 70 43 +38 70 42 +39 68 43 +39 70 43 +36 64 40 +38 65 41 +38 68 42 +39 70 43 +39 70 43 +37 68 41 +36 67 40 +40 69 44 +53 77 58 +53 76 58 +54 78 59 +49 72 54 +49 71 54 +47 69 52 +49 71 54 +45 66 50 +47 68 51 +43 63 48 +47 69 51 +47 68 52 +46 66 51 +47 68 51 +44 65 48 +48 69 52 +41 59 45 +43 62 47 +41 58 45 +45 66 50 +43 61 48 +39 57 43 +39 56 43 +39 58 43 +38 56 42 +33 52 38 +36 57 41 +36 55 41 +36 52 40 +32 51 38 +33 49 36 +31 50 35 +32 51 37 +32 49 37 +31 46 36 +28 44 33 +29 45 34 +30 45 34 +27 43 32 +28 44 34 +26 44 32 +25 42 30 +26 42 31 +30 45 34 +25 39 30 +27 42 31 +26 44 31 +27 42 31 +28 43 33 +25 42 31 +21 39 26 +23 41 29 +23 40 28 +24 42 29 +27 44 31 +27 42 32 +27 47 34 +25 39 30 +27 43 32 +26 44 31 +27 42 33 +26 42 31 +25 42 30 +29 45 34 +26 44 31 +28 43 32 +27 44 32 +32 48 37 +29 44 33 +26 43 32 +28 46 34 +26 44 32 +28 44 32 +24 44 31 +31 46 35 +35 50 40 +27 43 32 +29 46 35 +32 50 38 +31 48 37 +24 43 31 +33 53 38 +29 46 34 +31 51 37 +33 51 39 +34 52 39 +34 52 40 +36 56 41 +35 56 40 +39 59 44 +37 55 42 +38 55 43 +38 58 43 +39 57 44 +43 62 49 +38 56 43 +39 58 44 +43 62 47 +45 65 50 +43 64 48 +45 67 50 +47 69 53 +48 68 53 +51 72 56 +50 71 56 +50 70 55 +54 77 59 +57 80 62 +58 81 63 +55 77 60 +62 87 68 +58 83 64 +56 79 62 +68 94 74 +66 92 72 +62 86 67 +66 92 72 +63 87 68 +64 90 69 +64 89 69 +65 91 70 +66 91 71 +61 86 66 +62 88 68 +60 85 65 +60 85 66 +54 79 60 +54 80 60 +52 76 57 +50 73 55 +49 70 54 +53 77 58 +50 71 54 +42 65 48 +39 61 45 +40 60 45 +42 63 47 +32 55 37 +30 55 36 +31 55 36 +29 52 34 +27 50 31 +29 51 34 +28 49 33 +30 52 34 +30 53 35 +30 52 35 +29 52 33 +36 55 40 +33 56 37 +36 56 39 +32 56 37 +34 57 38 +37 59 41 +36 59 40 +49 89 54 +51 88 56 +49 87 54 +49 88 54 +47 84 52 +48 88 53 +50 88 55 +51 91 56 +48 86 53 +48 89 53 +49 88 55 +49 88 54 +48 86 53 +49 86 54 +48 87 53 +53 94 59 +49 89 55 +50 91 56 +49 89 54 +51 90 56 +48 88 54 +49 91 55 +47 89 53 +50 89 55 +46 84 51 +51 91 57 +52 95 58 +49 89 54 +47 89 53 +53 94 58 +52 94 57 +53 91 58 +50 92 56 +52 96 58 +52 92 57 +51 92 56 +51 93 56 +50 92 56 +53 97 58 +48 88 53 +52 93 57 +52 95 57 +51 94 56 +52 94 58 +51 94 56 +56 96 61 +52 91 57 +54 98 60 +50 92 55 +50 93 56 +53 94 58 +52 94 57 +51 93 56 +51 92 56 +54 93 59 +52 94 57 +52 92 57 +50 90 55 +49 88 54 +53 95 59 +54 98 60 +53 93 58 +51 91 56 +53 94 58 +54 94 59 +51 95 57 +50 93 56 +52 95 57 +53 95 58 +54 94 59 +55 97 60 +52 97 58 +53 94 58 +51 94 57 +51 94 56 +55 97 60 +54 95 59 +53 96 58 +53 95 58 +56 101 61 +53 96 58 +56 99 61 +53 96 58 +53 99 59 +51 93 56 +59 102 64 +54 95 59 +56 97 61 +52 95 57 +51 92 56 +52 95 57 +58 101 63 +53 97 59 +57 100 62 +54 97 59 +56 101 62 +56 101 62 +52 99 58 +57 102 63 +55 99 60 +54 96 59 +54 97 59 +54 98 60 +56 102 62 +56 101 62 +56 101 62 +55 101 61 +54 96 59 +55 99 60 +55 98 60 +54 99 59 +58 105 64 +56 101 61 +54 99 59 +57 103 62 +54 99 59 +56 100 62 +55 99 61 +56 103 62 +54 98 59 +58 100 63 +56 101 62 +55 100 60 +56 104 62 +58 101 64 +52 98 58 +56 103 61 +54 99 60 +53 98 59 +53 99 59 +55 102 61 +56 103 62 +57 104 62 +53 97 59 +56 102 62 +52 100 58 +54 99 59 +56 102 61 +57 102 62 +55 101 61 +56 103 62 +53 100 59 +56 103 62 +53 100 59 +56 102 62 +56 103 61 +53 100 59 +54 101 60 +55 102 61 +54 102 60 +55 104 61 +57 102 63 +55 103 61 +52 101 58 +56 104 61 +54 100 60 +53 101 59 +51 97 56 +54 100 60 +52 101 58 +54 102 60 +53 100 58 +55 101 61 +52 99 58 +54 100 59 +54 98 59 +53 100 59 +54 105 60 +52 99 57 +54 102 60 +57 106 62 +53 101 59 +55 104 61 +52 101 58 +57 106 63 +50 96 55 +50 97 55 +54 103 60 +54 105 60 +52 101 58 +55 101 60 +52 104 58 +51 98 56 +53 103 59 +53 103 59 +53 104 59 +54 102 59 +54 105 60 +56 106 62 +54 103 60 +50 98 56 +52 100 57 +50 98 56 +53 102 59 +53 101 59 +52 101 57 +53 100 59 +52 102 58 +53 104 60 +51 102 57 +56 106 62 +54 102 59 +51 97 56 +53 102 58 +53 100 59 +51 104 57 +52 101 57 +56 108 62 +55 107 61 +51 102 57 +53 106 59 +53 105 59 +55 108 62 +52 100 57 +53 105 59 +52 101 58 +52 102 58 +53 104 59 +53 104 59 +56 108 62 +54 104 60 +56 109 62 +54 103 59 +53 104 59 +52 102 58 +52 104 58 +54 105 60 +54 102 59 +54 105 60 +53 103 59 +54 106 60 +53 102 58 +54 104 59 +54 106 60 +49 99 55 +55 107 61 +52 101 57 +51 104 58 +53 104 59 +53 101 59 +53 103 59 +50 103 57 +50 102 56 +51 101 57 +55 108 61 +52 104 58 +55 108 61 +55 108 61 +57 109 63 +53 107 59 +51 102 57 +56 109 62 +53 103 59 +55 106 60 +53 104 58 +50 102 56 +52 103 58 +50 99 55 +52 101 58 +51 103 57 +49 101 54 +51 103 56 +50 101 55 +47 99 53 +51 100 56 +47 99 53 +50 100 55 +43 93 49 +46 98 52 +51 102 56 +45 92 50 +47 96 52 +43 89 48 +45 91 49 +41 89 45 +44 90 49 +45 91 50 +48 97 54 +51 97 55 +56 102 61 +53 99 58 +57 103 62 +59 106 64 +62 107 67 +62 108 67 +68 114 74 +69 115 75 +69 115 75 +70 117 75 +69 116 74 +73 120 79 +75 122 80 +73 120 79 +71 118 77 +75 120 81 +75 121 81 +70 116 75 +75 120 80 +75 120 81 +76 121 82 +77 124 83 +77 125 83 +76 123 82 +75 122 81 +76 123 82 +82 130 87 +80 129 86 +76 125 82 +79 127 85 +79 126 85 +80 126 86 +83 126 88 +84 125 90 +89 127 94 +99 140 105 +101 141 107 +100 137 106 +105 143 110 +106 143 112 +111 147 116 +109 146 115 +111 149 116 +108 145 113 +107 145 113 +105 143 111 +108 147 114 +110 151 117 +106 144 112 +110 150 115 +110 150 116 +106 143 111 +110 149 116 +110 151 116 +109 149 115 +108 148 114 +106 146 112 +104 142 110 +106 145 112 +108 149 114 +107 149 113 +108 149 114 +109 149 115 +111 152 117 +101 141 106 +109 151 115 +108 150 114 +107 149 113 +108 150 114 +110 153 116 +111 154 117 +106 150 113 +109 153 115 +107 150 113 +106 150 112 +112 159 118 +101 145 107 +101 148 107 +86 135 93 +79 127 85 +84 132 91 +81 127 87 +78 123 85 +80 126 86 +77 119 83 +78 122 84 +80 122 86 +80 124 86 +82 127 88 +81 124 87 +77 120 83 +78 121 84 +78 121 85 +80 124 86 +76 117 81 +79 121 85 +78 119 84 +78 121 84 +79 121 85 +74 114 80 +79 121 85 +75 116 82 +78 121 84 +72 111 78 +73 114 79 +73 114 79 +75 116 81 +77 117 83 +76 116 82 +72 110 78 +75 116 81 +76 116 82 +70 109 76 +76 115 82 +76 115 81 +73 112 79 +80 120 86 +74 112 79 +74 112 79 +79 118 84 +75 112 81 +76 115 81 +76 117 82 +76 116 82 +70 107 76 +70 109 75 +69 107 74 +75 112 80 +74 111 79 +74 111 79 +72 108 78 +70 106 75 +71 109 76 +71 109 77 +70 107 75 +74 111 80 +71 108 76 +73 110 79 +71 108 77 +67 103 72 +72 110 78 +70 106 75 +70 106 76 +67 103 72 +66 101 71 +72 109 78 +70 107 75 +73 110 78 +72 109 77 +70 106 75 +67 102 72 +71 106 76 +66 100 71 +71 105 76 +70 104 75 +66 100 71 +69 104 75 +71 105 76 +67 102 73 +66 101 71 +64 96 68 +68 102 73 +68 98 72 +82 111 86 +88 116 92 +90 118 94 +90 118 94 +90 119 95 +90 118 94 +90 119 95 +90 118 94 +89 117 94 +92 121 97 +90 119 95 +88 115 92 +89 117 93 +87 114 91 +90 119 95 +88 116 93 +93 123 98 +89 117 94 +92 122 97 +85 112 89 +93 123 98 +89 118 94 +92 120 96 +91 119 95 +88 116 92 +88 116 93 +87 115 92 +88 116 92 +86 113 90 +90 119 95 +91 120 96 +90 119 95 +89 117 93 +85 113 89 +89 117 93 +89 117 93 +85 112 89 +88 115 92 +39 67 43 +43 77 47 +38 71 42 +42 73 46 +40 69 43 +41 74 46 +42 73 46 +38 68 42 +42 72 45 +37 70 41 +41 71 45 +37 69 41 +39 72 43 +42 75 47 +39 69 43 +41 74 45 +39 70 43 +43 76 48 +43 76 47 +41 74 45 +40 70 44 +40 71 44 +40 73 44 +41 72 45 +43 76 47 +38 68 42 +41 73 45 +39 72 43 +39 71 43 +45 78 48 +42 75 46 +41 72 44 +40 72 44 +42 76 46 +41 74 45 +38 68 42 +39 73 43 +37 69 41 +42 73 46 +41 71 44 +37 69 41 +41 75 45 +38 70 42 +42 73 45 +40 69 43 +37 70 41 +42 74 46 +41 70 44 +40 71 44 +41 73 45 +39 72 43 +41 75 45 +42 70 45 +38 68 42 +41 72 45 +42 74 46 +42 75 46 +38 68 42 +40 74 44 +43 76 47 +41 73 45 +44 75 48 +41 76 46 +37 70 41 +40 72 44 +41 72 44 +39 71 43 +41 73 45 +40 73 44 +36 66 39 +38 70 42 +38 69 42 +44 78 49 +37 68 41 +35 63 38 +40 72 44 +37 69 41 +36 67 41 +40 71 44 +39 72 43 +39 71 43 +39 71 43 +40 70 44 +42 74 47 +41 74 45 +37 66 41 +39 71 43 +45 77 49 +40 69 44 +40 72 44 +40 71 44 +36 67 40 +39 68 42 +37 68 41 +39 71 43 +41 73 45 +40 71 44 +41 71 45 +38 66 41 +40 71 44 +38 68 42 +39 70 44 +40 70 44 +43 75 48 +38 67 41 +36 65 40 +41 74 45 +38 67 41 +39 68 42 +38 68 42 +38 69 42 +39 70 42 +41 72 45 +39 69 43 +38 69 42 +40 71 44 +38 70 42 +39 72 44 +39 68 43 +40 73 44 +36 65 40 +36 64 40 +38 69 42 +39 68 43 +34 66 38 +38 70 42 +39 68 43 +39 71 43 +34 66 39 +38 68 42 +37 66 41 +38 69 42 +39 70 43 +39 69 43 +39 69 43 +37 69 41 +40 70 44 +37 67 41 +35 65 39 +37 67 41 +40 71 44 +40 71 44 +38 68 42 +43 74 47 +39 69 42 +37 68 41 +42 72 45 +38 68 42 +39 70 43 +40 69 43 +37 67 41 +39 65 42 +38 65 41 +38 68 42 +37 68 41 +39 68 42 +38 68 42 +39 70 44 +40 70 44 +36 67 40 +41 71 44 +44 72 47 +38 69 42 +41 71 46 +42 69 45 +50 71 54 +50 73 55 +46 69 50 +48 71 53 +51 73 55 +45 66 50 +45 67 49 +44 66 49 +45 66 50 +48 70 53 +43 65 47 +38 58 42 +41 63 46 +38 59 43 +37 55 42 +41 62 46 +36 56 40 +40 60 44 +40 58 44 +37 55 42 +35 57 40 +35 53 40 +32 50 36 +31 49 36 +34 50 38 +36 53 40 +31 50 37 +31 45 35 +22 39 27 +25 44 30 +27 44 32 +29 43 33 +28 45 33 +23 41 29 +29 46 33 +23 37 28 +28 48 33 +29 46 34 +25 42 30 +28 45 32 +23 39 29 +20 39 27 +27 43 31 +21 40 27 +22 39 27 +23 40 29 +22 37 28 +25 41 30 +26 45 32 +27 45 33 +26 45 32 +26 42 31 +26 42 33 +29 44 34 +27 44 32 +26 40 31 +30 49 36 +25 40 29 +33 50 38 +24 41 31 +26 44 31 +28 44 33 +27 42 31 +30 45 35 +28 43 32 +23 40 29 +28 44 33 +26 43 31 +32 49 36 +26 41 31 +30 44 34 +26 38 30 +27 44 31 +27 44 32 +30 48 35 +30 46 35 +27 43 32 +27 43 33 +28 43 33 +25 42 31 +26 42 32 +27 45 32 +27 46 33 +28 46 34 +26 44 33 +30 47 36 +29 48 35 +28 48 33 +32 48 37 +31 48 37 +34 53 39 +31 50 36 +31 49 36 +36 53 41 +35 52 39 +39 58 44 +34 52 39 +41 60 47 +43 63 48 +43 62 48 +45 65 50 +44 64 49 +46 66 51 +44 65 49 +49 70 54 +50 72 55 +50 72 54 +53 75 59 +55 79 61 +53 75 58 +56 80 61 +55 78 61 +55 77 61 +56 80 61 +62 85 67 +62 85 67 +60 85 66 +64 90 69 +66 92 71 +66 93 71 +67 93 72 +63 89 69 +61 85 66 +59 82 64 +59 83 64 +59 84 65 +54 77 60 +55 78 60 +54 77 60 +53 75 58 +45 65 50 +49 72 55 +49 71 54 +45 68 50 +42 63 46 +36 55 41 +36 56 41 +37 59 42 +31 53 36 +27 49 32 +27 47 31 +31 52 36 +28 51 34 +30 51 35 +30 53 35 +32 54 37 +29 54 34 +33 55 37 +35 57 39 +30 53 35 +30 54 35 +32 57 38 +33 57 38 +33 56 37 +34 58 39 +46 83 50 +46 87 52 +52 90 57 +47 87 52 +51 91 56 +50 91 55 +51 89 56 +48 89 53 +49 87 55 +49 89 54 +50 89 55 +46 85 52 +49 87 53 +49 90 54 +50 88 55 +47 87 52 +48 87 54 +51 94 57 +49 88 54 +48 87 53 +47 85 51 +47 85 51 +46 85 51 +53 97 59 +48 88 53 +50 91 56 +51 94 56 +49 87 54 +50 93 56 +53 95 58 +49 88 54 +51 93 56 +49 89 54 +50 90 55 +53 96 59 +49 89 55 +50 92 55 +51 92 57 +52 92 57 +50 90 55 +55 95 60 +52 93 57 +50 90 55 +52 93 57 +53 94 59 +53 96 59 +49 90 55 +50 89 55 +52 94 58 +53 96 59 +49 90 54 +51 93 56 +56 102 62 +48 92 54 +54 97 60 +52 95 58 +51 93 56 +51 95 57 +53 96 59 +53 96 59 +52 94 57 +56 100 61 +52 93 57 +53 96 58 +55 98 61 +53 97 59 +55 98 60 +56 101 62 +53 93 58 +52 92 57 +53 96 59 +52 96 58 +53 96 59 +49 93 55 +53 96 58 +51 94 57 +53 97 59 +55 98 60 +52 96 58 +56 100 62 +55 97 60 +54 97 59 +54 96 59 +58 103 64 +55 99 61 +56 101 61 +54 99 59 +52 93 58 +52 93 57 +54 98 59 +53 96 59 +56 100 61 +55 98 60 +58 99 63 +51 94 57 +53 93 58 +53 98 59 +56 102 62 +51 94 57 +55 101 61 +54 99 60 +53 98 58 +55 98 60 +53 98 59 +55 97 60 +57 102 63 +57 101 62 +55 97 60 +54 99 60 +57 102 62 +56 99 61 +51 99 57 +55 99 60 +55 98 61 +57 104 63 +54 100 60 +55 102 60 +56 102 62 +55 100 60 +53 99 59 +53 97 59 +56 101 62 +60 105 66 +54 97 59 +53 99 59 +53 97 58 +51 95 56 +58 103 63 +56 103 62 +54 99 59 +55 103 61 +54 100 60 +55 98 60 +53 100 59 +54 99 59 +55 103 61 +55 101 61 +57 103 62 +55 99 61 +57 103 62 +59 106 65 +53 103 59 +54 100 60 +53 98 58 +55 100 60 +55 102 60 +55 101 61 +52 98 58 +51 95 56 +53 100 59 +56 104 62 +54 101 59 +55 105 61 +54 103 60 +51 97 56 +53 102 59 +54 100 60 +53 98 58 +54 100 59 +57 106 63 +57 104 62 +52 100 58 +50 96 56 +53 102 60 +51 98 57 +54 104 60 +51 102 57 +53 101 59 +53 102 59 +55 104 61 +54 102 60 +52 99 57 +54 105 60 +54 102 60 +52 100 58 +51 100 57 +55 104 61 +52 98 57 +51 98 56 +51 99 57 +52 102 57 +51 101 57 +55 103 61 +54 102 60 +53 102 58 +50 99 56 +52 100 57 +50 96 55 +48 93 53 +53 102 59 +54 103 60 +50 101 56 +49 98 55 +53 103 59 +56 104 61 +55 105 61 +53 102 59 +56 105 61 +52 98 58 +53 103 59 +54 101 59 +52 105 59 +51 101 57 +55 105 61 +52 103 58 +54 104 60 +52 101 57 +52 105 58 +51 103 58 +50 100 56 +52 100 57 +53 104 59 +51 103 57 +49 101 56 +52 102 58 +51 101 56 +56 108 62 +51 101 57 +53 104 59 +52 104 58 +57 109 63 +54 105 60 +52 103 57 +51 103 57 +56 108 62 +54 104 60 +55 107 61 +49 102 56 +54 107 60 +53 104 59 +53 104 59 +51 101 57 +54 107 60 +51 101 56 +52 102 58 +51 102 57 +51 102 57 +51 103 57 +51 103 57 +49 100 55 +56 106 61 +55 109 61 +55 108 61 +50 103 56 +53 104 59 +52 104 58 +51 103 57 +51 102 57 +52 103 58 +55 106 61 +49 101 55 +55 104 60 +54 107 60 +53 105 59 +48 98 53 +51 99 56 +52 105 57 +54 107 60 +50 101 56 +51 103 56 +51 100 56 +50 98 56 +50 98 55 +50 99 55 +50 101 55 +48 100 54 +48 99 54 +49 100 55 +49 96 54 +45 94 50 +47 98 53 +46 98 51 +43 92 48 +41 90 47 +43 91 49 +43 90 48 +45 94 51 +51 97 56 +49 99 55 +52 101 58 +60 107 65 +55 102 61 +64 111 69 +65 112 70 +65 109 70 +69 115 74 +66 113 71 +70 118 75 +68 114 73 +69 117 75 +75 121 81 +74 123 80 +71 117 77 +74 120 80 +78 122 83 +80 125 86 +74 123 80 +76 125 82 +76 123 81 +75 121 80 +82 126 87 +80 124 85 +87 130 92 +92 134 98 +92 132 97 +94 133 100 +100 139 106 +102 139 107 +105 142 111 +106 144 112 +106 142 112 +106 142 111 +106 141 111 +107 144 113 +106 142 112 +107 145 113 +109 146 115 +104 140 110 +107 144 113 +105 143 111 +109 146 114 +105 143 111 +113 153 119 +102 138 107 +103 139 109 +106 144 111 +111 149 116 +102 139 108 +108 146 113 +105 142 111 +108 146 114 +111 150 117 +107 145 112 +105 144 111 +104 143 109 +104 143 109 +105 145 111 +108 148 114 +106 146 112 +107 147 113 +105 143 111 +105 143 110 +106 146 112 +108 150 114 +107 149 113 +107 149 113 +107 149 113 +107 150 113 +101 143 107 +114 156 120 +109 153 116 +107 151 114 +105 149 112 +109 154 116 +106 150 113 +107 152 113 +107 153 113 +107 152 114 +99 146 106 +84 132 91 +80 126 86 +78 122 83 +82 129 89 +80 126 86 +78 122 84 +84 129 90 +81 123 87 +79 123 85 +78 119 83 +79 122 85 +78 121 84 +79 122 86 +83 128 89 +76 118 82 +75 117 81 +81 125 87 +80 123 86 +72 113 79 +79 120 85 +76 118 82 +81 123 87 +79 120 85 +75 116 81 +76 119 82 +80 122 86 +75 115 81 +76 115 81 +73 113 80 +74 116 80 +78 119 84 +76 117 82 +78 116 83 +74 114 81 +75 116 82 +70 111 77 +75 113 81 +74 114 80 +76 117 82 +74 113 80 +70 107 75 +72 110 78 +75 116 81 +74 112 79 +75 113 81 +77 115 82 +74 112 80 +72 109 77 +72 109 78 +73 110 79 +74 114 80 +77 115 83 +71 108 76 +72 108 77 +71 110 77 +70 106 74 +76 113 81 +72 110 77 +73 110 78 +70 105 75 +71 109 77 +70 107 76 +73 111 78 +69 104 74 +75 112 80 +72 108 77 +69 105 75 +72 108 78 +71 107 76 +71 106 76 +66 100 71 +71 106 77 +68 103 73 +73 109 78 +71 108 77 +70 105 75 +71 106 76 +68 104 73 +70 105 75 +71 106 76 +66 98 70 +67 101 72 +65 99 70 +69 101 73 +74 108 79 +84 115 89 +90 119 95 +90 118 94 +90 118 94 +88 117 93 +91 121 96 +85 112 89 +90 119 94 +91 120 96 +91 119 95 +91 119 95 +90 119 95 +89 117 93 +87 114 91 +90 119 94 +90 118 94 +90 118 94 +88 116 92 +89 118 93 +86 114 91 +90 118 95 +90 119 95 +87 114 91 +91 120 95 +90 118 94 +91 120 95 +91 120 95 +86 114 90 +87 114 91 +89 118 94 +86 113 90 +80 108 85 +77 103 81 +72 98 76 +67 93 71 +59 84 62 +42 74 46 +42 76 46 +39 71 43 +45 78 49 +42 73 45 +38 69 42 +37 70 41 +39 71 43 +40 71 44 +41 72 45 +39 69 42 +40 72 44 +40 73 44 +43 76 47 +38 72 42 +38 71 42 +40 72 44 +41 75 46 +39 70 43 +41 71 45 +43 77 47 +44 75 47 +37 68 41 +38 70 42 +39 73 44 +41 74 45 +42 74 47 +41 73 45 +41 75 46 +43 73 47 +41 77 46 +38 70 42 +40 69 43 +44 74 47 +37 68 40 +40 75 45 +37 69 42 +45 75 48 +39 70 43 +38 71 42 +41 75 45 +40 71 44 +41 72 45 +44 77 48 +37 68 41 +43 76 47 +41 73 45 +38 69 42 +41 73 45 +41 72 45 +42 73 46 +42 73 46 +39 72 43 +40 73 45 +37 66 40 +38 68 42 +36 66 39 +40 73 45 +41 75 46 +39 71 43 +41 71 45 +41 75 45 +40 71 44 +40 72 44 +42 75 46 +37 67 41 +37 69 42 +42 75 46 +39 71 43 +41 74 45 +40 70 43 +41 72 45 +42 75 46 +41 73 45 +36 66 40 +39 69 43 +39 72 43 +38 70 42 +39 73 43 +35 65 39 +40 73 45 +43 74 47 +39 70 43 +44 72 47 +40 70 44 +40 71 44 +36 67 40 +40 73 44 +40 72 44 +38 71 43 +38 69 42 +39 72 44 +38 70 42 +38 68 42 +37 69 41 +36 66 40 +36 65 40 +38 69 41 +40 73 44 +38 69 41 +40 74 45 +41 72 45 +37 68 41 +42 75 46 +42 73 46 +34 62 38 +43 75 47 +39 69 43 +42 73 46 +36 65 40 +39 70 43 +39 71 43 +42 74 45 +41 74 46 +42 74 46 +38 69 42 +40 70 44 +35 66 39 +38 68 42 +40 72 44 +43 74 47 +39 70 43 +36 66 40 +39 70 43 +40 71 44 +35 62 38 +42 73 46 +39 68 42 +43 72 46 +38 71 43 +37 68 41 +40 71 44 +40 71 44 +40 74 44 +41 71 45 +42 71 45 +41 73 45 +37 67 40 +40 71 44 +38 69 42 +41 69 45 +39 70 43 +37 66 40 +40 69 43 +39 70 43 +39 68 42 +38 69 42 +42 72 46 +39 72 44 +39 70 43 +37 65 41 +38 68 41 +40 71 44 +43 74 47 +44 74 48 +42 75 46 +39 68 43 +36 65 40 +36 66 40 +41 70 45 +38 66 41 +37 68 41 +37 67 41 +37 66 41 +39 67 43 +46 67 50 +47 68 51 +42 64 46 +45 66 49 +42 60 46 +45 68 49 +44 64 48 +42 64 46 +37 55 42 +39 58 44 +36 56 40 +38 58 42 +35 55 40 +34 53 39 +37 54 41 +30 47 35 +28 47 33 +32 49 37 +33 52 37 +31 48 35 +29 46 33 +23 38 29 +28 46 33 +23 39 27 +24 40 29 +28 44 33 +27 43 31 +32 51 36 +29 46 35 +27 44 32 +29 45 34 +26 43 31 +22 37 27 +27 40 32 +21 37 25 +30 47 35 +25 40 30 +25 39 29 +25 42 31 +24 42 28 +27 42 31 +28 44 33 +27 42 31 +23 39 28 +29 44 34 +27 44 31 +27 45 32 +26 42 32 +25 43 32 +26 43 30 +25 42 31 +27 40 31 +28 44 33 +24 41 29 +25 41 31 +25 41 31 +28 45 33 +27 41 31 +21 37 27 +29 43 33 +27 44 33 +27 43 32 +27 43 31 +24 39 30 +28 43 32 +28 45 33 +23 38 29 +26 42 32 +26 43 31 +30 45 34 +27 42 32 +26 44 31 +30 50 35 +25 41 30 +26 43 31 +28 45 34 +26 42 32 +24 42 31 +31 46 37 +23 38 28 +28 46 34 +29 45 33 +26 42 31 +24 41 30 +30 47 35 +30 48 35 +27 46 33 +29 46 34 +32 49 36 +30 49 36 +29 45 34 +33 51 39 +36 52 40 +35 52 42 +35 54 41 +34 53 40 +38 57 43 +36 54 40 +38 59 43 +38 58 43 +44 63 49 +46 66 52 +40 60 46 +48 66 52 +46 69 52 +50 70 55 +47 68 52 +51 70 56 +50 72 55 +58 79 62 +52 74 57 +57 80 63 +53 75 59 +58 80 63 +57 79 62 +54 75 59 +62 86 68 +63 87 68 +55 78 60 +67 93 73 +61 85 67 +61 86 66 +55 79 60 +63 87 68 +61 85 66 +55 80 60 +53 76 58 +55 76 60 +53 75 59 +53 78 58 +51 71 56 +50 72 55 +45 68 50 +40 60 45 +40 60 45 +37 58 43 +41 62 45 +41 59 45 +29 48 35 +26 47 32 +33 52 38 +29 51 34 +35 57 39 +32 52 36 +27 51 33 +32 54 36 +37 60 42 +35 59 40 +32 54 37 +32 56 37 +33 57 38 +29 52 33 +32 55 36 +29 53 34 +35 60 40 +48 88 53 +46 84 51 +48 85 53 +48 86 53 +49 89 55 +49 87 54 +48 87 53 +49 89 54 +47 87 53 +48 87 54 +50 90 55 +49 89 54 +52 93 57 +51 90 56 +48 88 53 +49 88 54 +49 89 54 +50 88 54 +49 88 54 +49 84 53 +48 89 53 +47 87 52 +55 95 60 +46 84 51 +51 93 57 +51 91 56 +50 89 55 +53 94 59 +50 90 55 +51 91 56 +51 90 56 +53 95 58 +50 91 55 +50 92 56 +52 94 58 +49 89 54 +56 98 61 +52 92 57 +47 88 52 +50 89 55 +49 91 54 +50 90 55 +52 94 57 +47 88 52 +49 92 55 +55 99 61 +50 93 56 +53 95 59 +51 92 56 +53 95 58 +56 101 62 +52 94 58 +51 91 56 +52 97 58 +56 99 62 +54 98 60 +48 90 54 +54 97 60 +54 97 59 +52 93 57 +53 95 59 +48 90 53 +54 96 59 +52 97 58 +53 96 58 +52 93 57 +49 88 54 +53 95 58 +54 97 60 +54 98 60 +57 99 62 +53 95 59 +58 99 63 +52 94 58 +53 97 59 +53 97 59 +54 97 59 +56 99 62 +55 98 60 +55 98 60 +52 95 57 +54 97 60 +52 94 58 +52 95 58 +55 98 60 +55 99 61 +52 94 57 +52 95 58 +57 101 62 +54 97 59 +53 97 58 +53 95 58 +57 101 62 +52 97 57 +53 96 59 +56 99 61 +52 94 57 +54 99 60 +58 102 64 +55 99 60 +55 97 60 +54 99 60 +57 100 63 +56 100 61 +55 100 61 +56 102 62 +55 100 61 +58 104 64 +55 99 60 +57 98 62 +54 98 59 +53 98 59 +56 98 61 +54 101 60 +51 94 56 +53 99 59 +54 100 60 +53 95 58 +57 103 63 +57 100 62 +55 99 60 +55 100 60 +55 101 60 +54 99 59 +60 105 66 +54 99 59 +51 94 56 +55 102 61 +57 105 63 +54 99 60 +55 99 60 +52 96 57 +54 100 60 +56 104 62 +53 98 59 +56 103 62 +53 100 59 +51 98 57 +54 99 59 +56 105 62 +55 101 61 +55 103 60 +56 105 62 +52 97 58 +58 104 64 +56 102 61 +54 101 59 +52 97 58 +55 103 61 +55 100 60 +54 102 60 +56 103 61 +54 105 60 +58 107 64 +52 95 57 +56 106 62 +55 102 60 +52 99 58 +52 99 57 +54 101 60 +52 100 57 +55 101 61 +53 101 58 +52 98 57 +53 101 58 +56 104 62 +54 102 60 +53 101 59 +51 97 57 +54 104 60 +54 100 59 +56 105 62 +54 101 60 +56 106 62 +55 102 60 +52 101 58 +52 99 58 +51 100 57 +55 104 60 +52 101 58 +52 103 57 +54 103 60 +53 101 59 +53 100 58 +57 109 63 +51 102 57 +54 104 60 +56 107 62 +54 104 60 +59 108 65 +51 102 57 +54 104 60 +55 106 61 +51 99 56 +49 96 54 +53 103 59 +55 106 61 +52 101 58 +53 103 59 +54 106 60 +50 98 56 +52 100 57 +51 99 56 +54 105 60 +54 104 60 +56 108 62 +52 102 58 +56 107 62 +51 100 57 +54 104 60 +55 104 61 +54 105 60 +54 106 60 +53 101 58 +53 104 59 +51 100 56 +54 105 60 +53 102 58 +52 103 58 +54 106 60 +54 102 60 +55 107 61 +52 105 58 +54 104 59 +55 108 61 +49 100 55 +52 103 58 +55 105 60 +55 109 61 +55 107 61 +55 107 61 +51 104 58 +51 101 57 +51 101 56 +53 107 59 +53 103 59 +50 101 56 +51 101 56 +55 107 61 +55 108 61 +52 107 59 +53 104 59 +51 104 57 +52 103 58 +53 104 59 +52 101 58 +52 105 58 +55 107 61 +51 103 57 +50 101 56 +51 104 57 +52 100 57 +50 102 56 +50 99 55 +52 102 57 +50 104 56 +46 97 52 +53 107 59 +49 99 54 +49 101 55 +49 100 54 +48 97 53 +51 102 56 +51 102 57 +49 98 55 +51 102 57 +51 103 57 +48 101 54 +50 98 55 +46 93 51 +50 98 55 +45 95 50 +44 93 49 +45 93 50 +40 85 45 +45 93 50 +44 94 49 +48 91 52 +51 99 56 +55 104 60 +54 103 60 +55 100 60 +57 105 63 +62 109 68 +60 107 65 +64 109 69 +67 114 73 +71 117 76 +70 115 75 +74 120 79 +72 120 78 +75 121 81 +82 125 87 +84 127 90 +92 135 98 +92 131 97 +97 137 103 +104 143 109 +104 143 110 +106 143 112 +110 145 115 +109 145 115 +106 141 111 +109 144 114 +110 147 115 +107 143 113 +107 142 113 +108 144 114 +110 147 116 +106 141 111 +110 147 115 +108 145 114 +105 142 111 +108 144 114 +103 138 108 +108 144 113 +108 144 114 +106 142 111 +108 144 113 +108 145 114 +106 142 111 +103 139 109 +105 142 111 +109 147 115 +110 149 116 +111 148 116 +109 148 115 +108 147 114 +108 146 113 +104 140 109 +106 144 112 +103 141 109 +101 137 107 +109 149 115 +106 145 112 +105 145 111 +108 147 114 +109 149 115 +109 149 115 +104 142 110 +105 144 110 +108 150 115 +109 150 115 +105 146 111 +107 147 113 +108 150 114 +104 144 110 +110 154 116 +105 147 111 +109 152 116 +109 153 115 +112 154 118 +106 149 113 +106 149 112 +113 158 120 +112 157 118 +107 151 113 +104 150 111 +106 151 112 +109 154 115 +99 144 105 +80 127 86 +83 131 89 +81 125 87 +82 128 88 +80 126 86 +78 122 84 +77 122 84 +85 130 91 +76 120 82 +77 121 83 +78 120 84 +75 118 81 +76 119 82 +80 123 86 +79 122 85 +77 119 83 +81 124 87 +79 121 85 +76 118 82 +77 118 83 +78 119 84 +79 120 85 +80 120 85 +77 118 83 +73 112 79 +76 117 82 +72 111 77 +71 111 77 +76 115 82 +77 117 83 +78 117 84 +77 117 83 +76 116 82 +75 116 81 +78 117 83 +71 109 77 +76 116 82 +75 112 81 +73 112 79 +73 112 79 +75 114 81 +75 113 80 +71 108 77 +74 114 80 +75 113 80 +74 113 80 +75 114 81 +71 107 76 +73 113 79 +73 113 79 +73 111 79 +73 111 79 +73 113 79 +71 107 76 +72 109 78 +71 107 76 +73 110 78 +71 108 77 +75 112 80 +71 109 77 +73 110 78 +71 108 77 +70 107 76 +70 104 75 +71 107 76 +67 102 72 +73 109 79 +71 106 76 +70 105 75 +73 109 78 +69 103 74 +71 107 77 +70 104 75 +72 108 78 +68 103 73 +68 103 72 +68 102 73 +71 105 76 +64 98 69 +68 102 73 +70 105 75 +69 102 74 +68 102 73 +64 98 69 +71 103 76 +79 110 84 +84 111 88 +88 116 92 +90 119 95 +89 117 93 +87 114 91 +93 122 97 +92 121 96 +92 121 97 +86 113 91 +89 117 93 +92 121 96 +88 116 93 +89 117 94 +93 123 98 +90 119 95 +93 122 97 +89 117 93 +87 114 91 +86 114 90 +78 104 82 +81 107 85 +73 100 77 +70 95 74 +64 90 68 +53 79 56 +51 76 54 +42 67 45 +38 63 41 +33 59 36 +35 62 38 +33 61 36 +35 63 38 +36 62 39 +41 73 45 +43 76 47 +41 72 45 +40 72 44 +41 73 45 +37 69 41 +41 73 45 +38 71 42 +41 73 45 +40 73 44 +38 67 41 +40 74 45 +42 74 46 +36 68 40 +38 67 41 +42 75 46 +41 74 45 +42 77 46 +39 73 43 +40 71 44 +43 73 46 +40 73 44 +43 75 47 +36 68 40 +42 72 45 +42 71 45 +46 80 50 +42 77 46 +42 74 46 +43 75 47 +39 68 42 +40 71 44 +42 73 46 +37 70 41 +40 70 43 +38 71 43 +36 66 40 +42 73 46 +40 73 44 +39 71 44 +39 71 43 +41 76 46 +41 74 45 +41 71 45 +39 71 43 +40 72 44 +40 73 44 +38 68 41 +37 69 41 +38 71 42 +43 76 48 +42 77 46 +41 74 45 +41 74 45 +40 71 44 +40 71 43 +41 71 44 +41 70 45 +44 77 48 +42 72 46 +42 76 47 +40 71 44 +41 73 45 +38 70 42 +37 68 41 +41 73 45 +41 71 45 +39 70 43 +40 69 44 +42 73 46 +41 72 45 +39 71 43 +39 70 43 +35 66 39 +40 66 43 +41 73 45 +40 71 43 +36 69 40 +43 74 47 +40 71 44 +40 70 44 +39 73 43 +37 68 41 +38 68 42 +38 71 42 +39 71 43 +41 72 45 +38 70 42 +41 71 45 +38 68 42 +41 73 45 +38 67 42 +38 71 43 +38 69 42 +42 74 46 +39 69 43 +40 74 44 +39 69 43 +37 68 41 +40 74 44 +39 70 43 +40 71 44 +39 68 43 +38 70 42 +42 72 46 +39 69 43 +45 78 49 +42 72 46 +39 73 44 +36 69 40 +38 72 43 +38 68 42 +42 73 46 +38 69 42 +38 70 43 +36 66 40 +41 75 45 +36 67 40 +39 69 43 +35 65 39 +39 69 43 +42 75 46 +38 67 42 +38 67 41 +36 67 40 +36 68 41 +44 75 47 +37 68 41 +40 70 44 +41 73 45 +38 70 42 +39 70 43 +37 67 41 +39 70 43 +39 69 43 +36 65 40 +42 73 46 +38 66 42 +38 69 42 +36 65 40 +34 64 38 +38 71 43 +41 72 45 +38 68 42 +38 68 42 +41 70 44 +36 62 40 +37 67 41 +37 68 41 +37 66 41 +34 64 38 +37 64 40 +43 71 46 +36 64 39 +37 68 41 +39 67 42 +37 64 40 +38 68 42 +38 67 42 +38 68 42 +39 70 43 +37 67 41 +37 66 41 +39 68 42 +39 65 42 +46 68 50 +41 61 45 +37 57 41 +41 61 45 +43 63 47 +35 55 40 +35 55 40 +29 49 33 +35 54 39 +31 49 36 +29 48 34 +28 46 33 +33 49 37 +29 46 34 +31 49 36 +30 47 34 +32 49 36 +29 46 33 +31 51 36 +26 42 30 +27 44 32 +30 48 34 +27 43 31 +29 45 33 +23 38 28 +26 42 32 +28 43 33 +26 42 31 +27 42 32 +23 41 27 +24 41 29 +25 40 29 +25 42 29 +27 44 31 +26 41 31 +27 44 31 +26 42 32 +26 42 31 +25 40 30 +29 46 33 +23 38 27 +24 40 29 +22 39 27 +27 42 33 +24 42 30 +21 36 27 +29 44 33 +27 43 33 +28 45 33 +22 38 28 +25 41 30 +24 40 29 +24 39 29 +24 42 29 +28 45 32 +27 43 32 +23 41 29 +25 43 32 +28 43 34 +29 46 33 +31 46 35 +27 43 32 +25 39 31 +23 39 30 +25 43 31 +25 43 30 +27 43 33 +25 40 30 +31 47 36 +32 48 36 +28 44 32 +28 43 33 +25 41 31 +31 45 36 +27 43 32 +32 49 37 +28 45 33 +30 45 34 +26 45 32 +28 42 33 +28 44 34 +26 43 32 +25 42 31 +33 48 37 +30 46 35 +21 40 28 +30 48 36 +30 44 35 +31 47 35 +30 47 36 +26 44 32 +30 47 35 +27 44 33 +35 53 40 +30 48 36 +36 55 41 +35 54 41 +38 55 42 +35 53 40 +42 61 47 +39 60 45 +40 60 46 +37 56 42 +44 64 49 +47 67 51 +48 68 53 +49 70 54 +44 63 48 +52 75 56 +49 68 54 +43 64 48 +51 72 56 +55 78 61 +51 73 56 +58 79 63 +58 82 63 +58 82 63 +58 82 63 +60 84 65 +60 82 64 +63 88 68 +59 83 64 +55 78 60 +59 83 65 +57 79 62 +56 78 61 +58 82 63 +55 77 59 +50 74 56 +50 72 55 +52 74 57 +49 69 54 +40 60 45 +43 62 49 +42 66 48 +35 55 41 +40 60 45 +35 56 41 +30 51 36 +29 45 34 +27 49 32 +32 54 37 +30 48 34 +27 49 32 +33 55 38 +27 47 31 +34 56 38 +33 55 37 +31 54 35 +32 55 37 +37 57 41 +34 55 38 +31 55 35 +34 57 38 +36 63 40 +46 83 50 +49 86 54 +51 89 56 +44 83 49 +52 92 58 +50 87 55 +48 87 53 +48 85 52 +46 82 51 +52 94 57 +50 90 56 +49 88 54 +48 87 53 +48 88 53 +50 90 55 +47 86 52 +49 88 54 +50 90 55 +51 90 56 +49 90 54 +52 92 57 +49 90 55 +53 95 59 +51 92 57 +50 91 55 +50 93 56 +52 91 57 +47 88 52 +54 95 59 +53 94 58 +49 88 54 +51 94 56 +54 97 59 +53 94 58 +50 91 55 +49 89 54 +53 92 58 +47 86 52 +52 96 58 +53 95 58 +50 91 55 +54 95 59 +48 88 53 +51 91 57 +54 96 60 +51 93 56 +53 96 58 +51 92 56 +49 93 54 +52 94 57 +51 92 56 +54 97 60 +55 98 60 +55 95 60 +51 93 56 +54 97 59 +53 95 59 +53 93 57 +50 93 55 +54 96 59 +52 94 57 +55 100 61 +53 97 59 +56 100 61 +52 95 57 +55 97 60 +58 101 63 +51 95 56 +55 99 61 +52 94 57 +54 99 60 +53 99 59 +52 95 58 +50 93 56 +50 93 55 +51 91 56 +56 100 62 +53 95 58 +53 96 58 +57 100 62 +55 98 60 +53 95 59 +54 97 59 +51 94 57 +54 101 60 +55 99 61 +49 91 54 +54 99 59 +54 99 59 +54 99 60 +52 96 57 +56 102 62 +56 101 61 +58 102 63 +55 100 61 +54 97 59 +56 101 62 +56 101 62 +50 94 56 +53 98 59 +53 97 58 +53 98 59 +51 94 57 +56 101 62 +51 94 57 +57 104 63 +58 104 64 +55 100 60 +53 95 59 +56 102 62 +55 101 60 +57 102 62 +54 101 60 +54 99 60 +56 100 61 +53 95 58 +58 105 64 +57 103 63 +54 98 60 +58 103 63 +54 101 60 +59 104 65 +54 97 60 +54 101 60 +56 102 62 +54 100 59 +53 98 59 +56 100 61 +57 103 63 +55 101 60 +58 104 64 +54 100 60 +57 104 63 +54 101 60 +60 109 66 +54 100 59 +55 100 61 +55 100 60 +55 103 60 +55 101 61 +56 101 61 +55 102 61 +57 100 62 +55 102 61 +54 100 59 +55 102 61 +55 101 60 +54 103 59 +56 100 61 +56 104 62 +54 101 60 +52 97 57 +55 103 61 +58 107 64 +54 100 59 +53 99 58 +54 101 59 +53 101 59 +56 104 61 +51 99 57 +55 104 61 +54 104 59 +53 102 59 +55 102 60 +53 100 59 +54 104 60 +52 99 57 +54 102 60 +54 103 60 +51 100 57 +53 102 59 +54 103 60 +57 108 63 +51 97 56 +55 103 60 +51 97 56 +53 101 59 +54 103 60 +52 99 57 +54 104 60 +54 105 60 +54 106 60 +52 100 58 +55 104 61 +54 104 60 +52 104 58 +54 106 60 +54 106 60 +52 102 57 +55 104 61 +50 98 55 +53 103 59 +53 103 59 +53 102 59 +55 106 61 +52 102 58 +53 103 58 +52 102 58 +52 102 58 +54 103 59 +50 105 57 +52 98 57 +56 105 62 +55 108 61 +52 98 58 +56 106 62 +54 102 59 +51 99 56 +53 103 58 +56 105 61 +54 104 60 +56 106 62 +54 104 60 +51 103 57 +53 106 59 +55 106 61 +53 101 58 +53 104 59 +52 102 58 +56 109 62 +54 103 59 +56 106 62 +52 102 58 +52 104 58 +55 106 61 +50 101 56 +53 104 59 +52 103 58 +54 105 60 +53 105 59 +54 103 60 +54 105 59 +51 102 57 +50 102 57 +52 102 58 +55 110 61 +57 108 63 +55 108 62 +50 101 56 +50 103 56 +51 103 57 +51 103 57 +53 107 59 +53 105 59 +51 102 57 +51 102 57 +53 105 59 +52 103 58 +51 103 57 +55 107 61 +48 99 54 +54 108 60 +53 104 58 +50 101 55 +51 101 56 +51 101 56 +54 103 59 +52 105 58 +53 107 59 +50 104 56 +51 104 57 +51 101 56 +48 100 54 +47 98 53 +45 98 51 +46 96 52 +46 96 51 +45 98 51 +46 93 51 +48 98 53 +50 102 56 +44 96 50 +45 95 50 +42 92 47 +45 94 50 +45 95 50 +44 95 50 +45 94 51 +51 100 56 +53 103 59 +56 105 61 +58 105 63 +62 108 67 +73 117 78 +80 123 86 +79 121 85 +89 128 95 +94 133 100 +97 135 102 +99 135 104 +109 146 115 +107 142 112 +108 144 114 +109 146 115 +106 142 112 +107 143 113 +107 142 112 +105 141 111 +108 143 113 +106 142 112 +105 140 111 +106 141 112 +109 146 115 +105 140 111 +108 145 114 +107 144 113 +107 142 112 +107 143 113 +106 142 112 +108 145 114 +104 140 110 +110 146 116 +108 145 114 +105 140 110 +106 143 112 +108 146 114 +108 146 114 +104 140 110 +107 144 113 +107 145 113 +107 144 113 +105 141 110 +108 146 114 +107 144 113 +105 141 110 +104 141 110 +105 141 110 +106 144 112 +111 150 116 +111 148 116 +105 143 111 +105 143 111 +106 145 112 +101 138 106 +103 141 109 +104 141 110 +106 145 112 +107 146 113 +100 136 106 +106 146 112 +107 147 112 +107 147 113 +104 144 110 +104 142 109 +102 142 108 +108 149 114 +102 141 108 +106 148 112 +107 150 113 +108 148 114 +106 149 112 +100 142 106 +105 147 111 +107 151 114 +106 149 113 +107 151 114 +104 146 110 +104 147 110 +108 153 115 +109 154 116 +108 155 115 +108 154 115 +102 150 108 +87 134 94 +80 126 86 +80 123 85 +83 126 89 +77 122 83 +77 122 83 +80 126 86 +78 120 84 +82 127 88 +78 120 84 +76 120 82 +83 126 89 +82 125 88 +76 119 82 +80 125 86 +80 124 87 +78 121 84 +80 126 86 +76 119 83 +78 120 84 +78 120 84 +79 119 85 +76 119 82 +75 114 81 +76 117 82 +74 112 80 +76 116 82 +79 119 85 +75 116 81 +76 114 82 +71 109 76 +74 114 80 +76 115 81 +72 111 78 +75 115 80 +76 116 81 +73 114 79 +77 115 82 +73 112 79 +76 115 81 +74 114 80 +77 118 83 +72 108 77 +74 114 80 +76 115 82 +73 111 79 +74 114 80 +76 116 82 +68 106 74 +74 112 79 +75 114 81 +71 109 77 +73 111 78 +72 110 78 +68 105 74 +72 108 77 +68 105 73 +69 104 74 +78 115 83 +67 103 73 +69 104 74 +70 106 75 +73 109 78 +67 102 72 +69 104 74 +69 104 74 +71 107 76 +73 109 78 +72 108 77 +70 105 76 +68 104 73 +70 108 75 +67 101 73 +65 98 70 +66 99 71 +66 102 71 +71 106 76 +68 101 73 +71 106 77 +66 100 71 +69 102 73 +67 99 72 +65 97 69 +67 100 72 +69 102 74 +81 111 85 +87 116 91 +86 114 91 +90 119 95 +95 125 100 +87 115 92 +96 126 101 +89 117 93 +92 121 97 +91 119 95 +82 109 86 +83 111 87 +73 98 76 +70 96 74 +61 86 64 +58 84 61 +45 71 48 +34 61 38 +35 60 38 +35 60 38 +31 57 34 +38 64 41 +38 63 41 +36 62 39 +31 56 34 +36 62 40 +36 61 39 +37 65 41 +37 63 40 +36 65 40 +35 63 38 +32 58 35 +40 73 44 +41 74 45 +42 75 46 +41 71 45 +40 74 44 +39 70 43 +44 75 47 +43 75 47 +41 76 46 +40 69 43 +39 70 43 +42 73 46 +41 72 45 +42 75 45 +38 70 41 +37 69 41 +39 72 44 +38 69 42 +39 72 44 +41 74 45 +40 71 44 +43 74 47 +42 74 46 +42 75 47 +41 74 46 +44 75 47 +39 70 43 +40 73 44 +41 74 45 +41 72 44 +42 71 45 +39 72 43 +34 65 38 +45 76 49 +40 73 44 +40 72 44 +40 75 44 +39 71 43 +39 70 43 +40 74 45 +38 70 42 +39 69 43 +41 75 45 +41 73 45 +39 71 43 +44 77 48 +45 75 48 +44 76 48 +40 72 44 +43 74 47 +37 71 41 +41 70 45 +40 73 44 +40 73 44 +43 72 46 +40 70 44 +37 69 41 +40 70 44 +41 75 46 +37 66 40 +38 67 41 +42 76 46 +41 70 45 +37 69 42 +43 75 47 +39 71 43 +39 69 42 +39 68 43 +42 74 46 +38 69 42 +42 73 45 +40 74 44 +38 69 42 +40 72 44 +41 73 45 +41 73 45 +39 71 43 +34 66 38 +41 67 44 +39 70 43 +39 69 42 +40 70 44 +39 72 43 +40 74 45 +37 71 42 +36 63 39 +35 67 39 +39 66 42 +36 65 40 +37 67 41 +37 69 42 +40 72 44 +40 71 44 +38 68 42 +37 67 40 +41 69 45 +40 70 44 +40 73 44 +37 70 42 +44 77 48 +40 74 44 +40 71 44 +38 71 42 +38 68 42 +40 70 44 +38 66 42 +38 70 42 +41 74 46 +39 70 43 +37 66 41 +39 69 43 +35 64 39 +40 70 44 +37 68 41 +36 65 40 +35 68 39 +35 63 39 +40 69 44 +38 67 42 +41 74 45 +39 70 43 +36 67 40 +39 70 43 +34 65 38 +38 68 42 +41 71 44 +38 68 42 +40 72 44 +37 69 41 +37 69 41 +40 70 44 +42 74 46 +41 70 45 +37 67 41 +39 71 43 +37 66 41 +39 71 43 +38 68 42 +39 66 42 +38 69 42 +35 64 39 +36 66 39 +41 71 45 +40 71 44 +41 70 45 +37 66 40 +39 70 43 +41 73 45 +39 70 43 +36 65 40 +39 69 43 +39 68 42 +35 66 39 +40 72 44 +38 69 42 +37 67 41 +35 65 39 +37 65 40 +37 68 41 +38 67 41 +38 69 42 +37 66 41 +38 66 42 +37 64 40 +39 68 43 +38 59 43 +39 57 43 +32 51 36 +36 54 40 +31 49 36 +27 44 31 +33 52 38 +30 47 33 +25 43 31 +31 51 36 +27 48 32 +24 41 29 +27 47 33 +24 43 30 +27 42 31 +26 44 31 +28 44 33 +24 43 29 +24 42 29 +28 47 34 +26 42 30 +23 40 28 +26 42 31 +25 42 29 +23 43 29 +25 39 29 +24 40 29 +23 39 29 +30 46 34 +22 41 27 +28 43 34 +25 41 29 +28 45 33 +32 47 36 +28 47 33 +20 39 27 +22 37 27 +27 44 32 +22 38 27 +27 43 31 +28 46 33 +23 40 28 +28 44 34 +24 42 30 +27 43 30 +25 39 29 +24 38 29 +26 40 30 +25 40 30 +26 42 32 +29 43 33 +24 37 29 +21 36 26 +23 38 29 +25 40 30 +27 43 33 +26 42 30 +28 43 33 +26 40 33 +24 37 29 +26 43 32 +29 47 35 +25 43 30 +26 43 32 +24 40 28 +28 46 33 +24 38 29 +26 42 31 +28 44 33 +29 46 34 +28 44 34 +30 46 35 +22 38 27 +26 42 32 +26 43 32 +25 42 31 +27 44 32 +29 44 33 +31 48 36 +30 48 36 +27 44 32 +29 48 34 +29 47 35 +25 42 31 +28 43 33 +25 40 30 +29 44 33 +29 47 33 +28 47 34 +27 45 31 +31 48 37 +29 45 35 +28 49 33 +31 51 37 +33 51 38 +34 50 39 +34 51 38 +35 51 41 +36 54 41 +37 55 42 +36 54 40 +42 59 47 +38 59 43 +41 58 45 +43 62 48 +45 65 50 +47 69 52 +44 63 49 +48 69 54 +44 64 49 +47 69 53 +47 66 53 +47 68 53 +47 68 52 +48 70 53 +52 73 57 +55 75 59 +60 83 65 +58 81 63 +58 80 64 +59 83 65 +59 81 63 +58 80 63 +57 81 62 +64 88 70 +56 79 61 +55 78 61 +53 75 58 +55 77 60 +48 70 53 +50 70 55 +44 66 50 +44 64 49 +45 65 50 +40 61 45 +34 53 39 +36 56 42 +28 45 34 +32 51 37 +30 48 35 +28 45 34 +25 44 29 +27 48 32 +27 45 31 +33 53 37 +33 57 38 +31 52 35 +30 54 35 +32 55 36 +30 48 34 +29 51 34 +31 55 36 +33 60 37 +33 59 38 +35 62 39 +52 92 57 +51 91 56 +47 85 52 +52 91 57 +49 88 54 +47 85 52 +52 90 56 +50 89 54 +48 86 52 +52 91 57 +49 90 54 +47 87 53 +49 90 55 +48 89 54 +52 90 57 +48 86 53 +48 89 53 +48 88 53 +50 90 55 +48 87 53 +52 93 57 +49 92 55 +49 90 54 +52 94 57 +46 86 51 +52 92 58 +44 83 49 +51 93 56 +50 92 56 +50 90 55 +50 90 55 +51 91 56 +51 92 56 +51 95 57 +52 94 57 +48 88 53 +49 91 54 +47 87 52 +51 94 57 +51 92 56 +50 92 56 +51 93 57 +53 96 58 +51 92 56 +50 90 55 +50 92 56 +49 86 54 +52 96 58 +52 93 57 +55 98 60 +48 90 53 +56 99 61 +49 92 54 +49 92 55 +51 94 57 +51 92 56 +53 95 58 +47 88 53 +52 96 57 +51 94 57 +53 97 58 +54 98 60 +54 98 60 +50 92 56 +52 94 57 +49 91 54 +53 97 58 +52 95 58 +49 90 54 +53 94 58 +56 99 61 +54 95 59 +53 96 58 +53 97 59 +54 97 59 +54 98 60 +57 103 62 +54 96 60 +52 95 57 +55 99 60 +50 95 56 +55 100 60 +58 101 63 +52 95 57 +55 100 61 +60 104 65 +53 96 59 +53 96 59 +57 101 62 +52 96 58 +53 97 59 +53 97 59 +52 95 58 +53 96 59 +54 98 59 +55 101 61 +57 102 62 +56 100 61 +56 101 62 +52 98 58 +52 97 57 +56 102 62 +56 100 62 +52 95 58 +54 98 60 +58 103 63 +50 94 55 +56 101 62 +53 98 59 +57 103 62 +55 100 60 +55 101 61 +54 99 60 +55 101 61 +56 103 62 +57 103 63 +54 100 60 +55 102 61 +55 103 61 +56 103 62 +52 95 57 +55 98 60 +53 98 59 +57 101 62 +57 107 63 +54 100 60 +55 100 61 +56 102 62 +57 104 63 +55 100 60 +53 100 59 +57 103 63 +56 99 61 +57 105 63 +56 100 61 +56 102 62 +56 102 62 +54 99 60 +53 101 59 +55 101 61 +53 100 59 +57 102 63 +54 101 60 +51 97 57 +55 103 61 +54 102 59 +54 99 60 +53 98 59 +56 103 62 +55 105 61 +53 100 59 +51 97 57 +56 104 62 +54 102 60 +53 101 59 +53 101 59 +51 99 57 +53 102 59 +54 99 59 +52 96 58 +55 106 61 +53 101 58 +52 101 58 +53 101 59 +52 100 58 +54 101 60 +52 103 59 +54 102 60 +58 105 64 +51 97 57 +53 97 58 +50 97 56 +53 103 59 +53 101 59 +52 101 58 +50 98 56 +54 103 60 +57 105 63 +53 101 59 +54 103 60 +52 103 58 +54 100 59 +51 100 57 +51 100 57 +54 103 59 +53 102 59 +54 103 60 +49 98 55 +54 106 60 +57 106 62 +53 105 60 +51 100 57 +52 101 57 +52 103 58 +53 101 59 +53 104 59 +51 101 57 +55 105 60 +53 100 59 +52 101 58 +50 99 56 +53 102 59 +54 104 60 +54 104 60 +54 103 60 +55 108 61 +55 105 61 +54 105 59 +54 105 60 +54 105 60 +54 104 60 +54 101 59 +52 103 58 +53 104 59 +58 106 64 +51 100 56 +52 102 58 +54 105 60 +50 105 57 +55 104 61 +53 107 59 +51 102 57 +53 106 59 +55 108 61 +55 106 61 +51 99 56 +52 106 59 +53 102 58 +53 105 59 +52 101 57 +54 105 60 +52 105 58 +51 101 57 +52 104 58 +56 109 62 +53 105 59 +53 105 59 +49 102 55 +54 106 60 +54 105 60 +55 106 60 +53 104 59 +56 107 62 +55 107 61 +54 104 60 +48 100 54 +54 104 60 +55 107 61 +50 100 56 +53 104 58 +52 101 57 +54 105 60 +52 102 58 +52 103 58 +52 105 58 +49 101 55 +49 101 54 +51 102 57 +53 106 59 +52 106 57 +51 102 57 +50 101 55 +47 102 54 +50 101 56 +47 97 53 +53 105 59 +52 105 58 +48 99 53 +48 101 54 +50 96 54 +45 94 50 +44 93 49 +46 96 52 +49 95 53 +55 100 60 +64 105 69 +76 117 81 +83 122 89 +88 126 93 +93 130 99 +100 137 106 +104 140 110 +111 147 116 +106 141 112 +108 144 114 +105 140 110 +106 140 111 +106 142 112 +110 146 116 +107 142 113 +104 139 110 +113 150 119 +106 142 112 +107 142 112 +109 146 115 +111 148 117 +106 142 111 +106 142 112 +104 139 109 +106 142 112 +106 142 112 +111 148 117 +105 141 110 +111 149 117 +102 137 108 +108 144 114 +109 145 115 +111 147 116 +108 143 113 +106 142 112 +109 145 114 +105 139 110 +108 144 114 +107 144 113 +104 140 109 +105 141 111 +107 143 113 +103 139 109 +107 143 113 +107 144 112 +107 145 113 +105 141 110 +107 144 113 +107 144 113 +107 146 113 +107 145 113 +105 142 111 +105 142 111 +107 144 112 +104 142 110 +111 150 117 +105 142 111 +106 143 111 +110 150 116 +105 143 110 +107 147 113 +108 146 114 +104 142 109 +103 141 109 +105 143 111 +103 142 109 +102 141 108 +106 146 112 +110 150 116 +111 152 116 +110 151 116 +102 142 107 +104 145 110 +103 143 109 +98 137 104 +104 145 110 +105 146 111 +108 151 114 +107 148 113 +102 143 108 +107 150 113 +104 147 111 +104 148 110 +107 151 113 +106 150 112 +106 152 113 +109 155 116 +108 152 114 +104 149 111 +93 139 100 +81 128 87 +83 128 89 +82 130 89 +80 125 86 +82 127 88 +77 121 83 +80 125 86 +75 118 81 +78 123 84 +78 123 85 +80 123 85 +76 117 81 +78 121 85 +76 118 82 +77 120 84 +78 121 84 +74 115 79 +77 120 84 +76 119 83 +76 119 82 +76 117 82 +76 118 82 +77 119 83 +75 115 80 +74 114 80 +80 120 85 +78 118 83 +75 116 81 +76 117 82 +72 112 77 +73 115 80 +71 110 77 +74 111 79 +74 112 80 +74 113 80 +73 115 79 +76 116 82 +78 118 84 +71 109 77 +71 107 76 +72 107 76 +70 107 76 +74 114 80 +75 115 81 +72 111 78 +73 110 78 +72 109 77 +76 116 82 +71 108 76 +69 105 75 +73 111 78 +74 111 79 +69 107 75 +72 109 77 +68 104 73 +69 106 75 +72 109 78 +71 107 77 +70 106 74 +70 105 75 +72 108 76 +71 108 77 +73 110 79 +72 108 78 +73 110 78 +68 102 73 +68 103 74 +72 108 77 +65 99 70 +70 106 75 +67 104 73 +65 97 69 +71 105 76 +64 98 69 +67 101 72 +67 101 72 +67 100 72 +69 103 74 +67 101 72 +66 100 71 +67 100 72 +63 96 68 +68 101 73 +72 107 77 +66 98 71 +79 110 84 +74 100 78 +72 99 76 +58 83 61 +58 86 62 +51 75 55 +42 67 45 +34 60 37 +35 61 38 +37 64 40 +36 64 40 +38 63 41 +36 64 40 +36 62 39 +37 65 40 +39 67 42 +36 61 39 +33 58 36 +37 63 40 +35 61 39 +38 65 41 +34 62 38 +35 61 38 +40 67 43 +34 59 37 +35 62 39 +33 60 37 +37 64 41 +32 61 36 +30 56 33 +41 73 45 +38 73 43 +41 73 45 +41 74 45 +42 75 47 +39 71 43 +39 73 44 +43 75 47 +41 74 45 +40 72 44 +40 72 44 +40 70 43 +41 73 45 +39 72 44 +39 70 42 +37 68 41 +41 75 46 +40 71 44 +38 71 42 +42 73 45 +40 71 44 +39 71 43 +40 72 43 +40 70 44 +42 73 46 +40 71 43 +41 72 45 +41 73 45 +40 73 44 +44 78 48 +38 68 42 +43 76 47 +37 68 41 +42 76 46 +36 69 40 +37 70 41 +42 71 46 +37 68 41 +41 77 45 +38 69 42 +40 72 44 +37 66 41 +39 71 43 +44 76 48 +42 74 46 +41 75 46 +42 75 46 +39 70 43 +42 73 46 +39 70 43 +37 69 41 +42 72 45 +37 70 41 +37 69 41 +43 75 47 +38 68 42 +42 77 47 +38 70 42 +40 72 44 +43 76 47 +39 71 43 +35 67 39 +38 71 42 +39 70 43 +39 71 43 +46 77 49 +38 71 43 +42 74 46 +42 74 46 +41 73 45 +39 68 43 +42 73 46 +37 68 41 +42 73 46 +42 71 45 +37 68 41 +41 73 45 +39 71 43 +42 73 45 +41 74 45 +40 71 44 +43 73 46 +40 72 44 +39 72 44 +39 73 43 +40 68 43 +38 68 42 +42 70 46 +40 69 43 +41 74 45 +38 70 42 +39 72 43 +39 69 43 +41 71 44 +40 72 44 +37 66 41 +38 70 42 +42 75 46 +37 69 42 +37 68 41 +38 69 42 +37 70 42 +38 68 42 +42 75 46 +38 68 42 +40 71 44 +37 67 40 +40 71 44 +41 71 44 +38 70 43 +38 69 42 +37 68 41 +39 71 43 +40 72 44 +37 68 41 +41 74 45 +37 66 41 +38 67 41 +39 71 43 +37 66 41 +38 68 42 +40 70 44 +37 70 42 +38 68 42 +32 61 36 +37 69 41 +40 70 44 +39 72 43 +38 68 42 +39 68 43 +39 69 43 +38 66 41 +37 65 41 +37 67 41 +36 64 40 +40 69 44 +36 67 40 +35 63 39 +39 69 43 +40 70 44 +37 68 41 +37 68 41 +39 69 43 +35 65 39 +37 68 41 +37 64 40 +37 68 41 +40 70 43 +42 72 46 +37 68 42 +33 61 37 +41 72 45 +34 62 38 +38 67 41 +39 70 43 +41 74 45 +34 62 37 +41 72 45 +36 64 39 +37 65 41 +39 70 43 +38 68 42 +38 68 42 +37 66 40 +39 67 43 +34 53 39 +32 53 37 +32 51 36 +31 51 35 +32 49 36 +33 51 38 +30 47 34 +29 47 34 +26 44 31 +27 43 31 +30 50 34 +24 44 29 +26 42 30 +27 41 31 +25 43 30 +24 41 28 +26 43 32 +29 45 33 +27 45 32 +26 43 31 +27 44 32 +28 45 33 +24 43 29 +27 41 32 +25 38 29 +23 40 28 +22 38 27 +20 38 26 +25 42 30 +24 39 28 +26 44 32 +24 40 29 +26 44 31 +25 42 31 +20 35 25 +28 44 34 +27 43 32 +25 40 31 +26 40 31 +29 46 32 +26 44 31 +24 40 29 +24 40 29 +28 44 33 +28 43 33 +23 39 29 +28 40 32 +27 44 31 +24 41 30 +25 41 30 +25 45 31 +29 45 34 +26 43 30 +24 40 28 +25 40 31 +23 42 29 +29 45 34 +28 43 34 +28 44 33 +24 41 30 +32 48 37 +28 43 33 +28 44 33 +26 43 31 +24 38 29 +28 42 33 +29 47 33 +27 42 33 +23 39 28 +29 42 34 +26 44 31 +27 42 32 +26 40 32 +32 48 37 +27 43 32 +27 43 32 +27 43 33 +30 47 35 +26 39 30 +29 45 34 +28 41 33 +29 43 34 +30 48 35 +22 39 28 +30 46 36 +24 42 30 +23 37 28 +27 42 33 +26 41 32 +29 44 34 +29 49 36 +26 40 31 +28 44 34 +30 48 37 +32 48 38 +28 44 34 +32 48 37 +32 48 37 +34 50 39 +34 51 40 +39 57 44 +35 53 41 +37 56 42 +41 60 47 +38 56 43 +42 61 47 +41 59 46 +40 58 46 +47 67 52 +47 67 52 +49 68 53 +47 67 52 +48 68 53 +47 68 52 +50 71 55 +55 75 60 +50 73 55 +53 75 58 +56 79 61 +52 73 56 +64 87 69 +58 80 63 +61 84 66 +56 79 61 +57 80 62 +58 80 63 +55 77 60 +55 78 60 +54 77 59 +48 70 53 +49 72 54 +46 69 51 +44 66 50 +40 61 46 +43 64 48 +35 55 41 +35 55 42 +37 55 41 +38 55 43 +27 45 33 +31 50 38 +32 48 36 +28 46 32 +27 45 31 +27 52 33 +28 49 33 +32 53 37 +31 54 35 +33 57 38 +32 56 37 +30 51 35 +29 49 33 +29 54 35 +34 59 39 +34 61 38 +47 86 53 +49 85 53 +49 88 54 +50 90 55 +51 90 56 +46 83 51 +51 91 56 +50 87 54 +49 89 54 +49 90 55 +48 87 53 +49 89 54 +51 90 56 +50 90 55 +49 88 54 +51 92 56 +54 94 59 +48 87 53 +50 91 55 +51 92 56 +51 93 57 +49 90 54 +48 88 53 +51 92 56 +54 97 60 +50 90 55 +51 94 57 +51 90 56 +47 86 52 +47 85 51 +49 88 54 +51 93 56 +49 90 54 +50 93 56 +52 93 57 +51 93 56 +53 95 58 +47 88 52 +52 94 58 +53 95 58 +53 94 58 +50 89 55 +51 94 57 +48 88 53 +52 95 58 +51 93 56 +52 95 58 +53 93 58 +56 98 61 +55 98 60 +49 91 55 +53 94 58 +49 91 54 +46 88 52 +54 96 59 +53 95 58 +48 92 54 +51 90 56 +52 93 57 +51 95 57 +53 94 58 +54 95 59 +53 96 58 +54 97 59 +50 92 56 +57 103 63 +55 101 61 +53 95 59 +52 95 58 +55 98 61 +51 94 56 +56 100 62 +53 95 58 +56 99 61 +53 95 58 +56 101 61 +56 99 62 +53 97 59 +54 98 60 +53 95 58 +53 97 58 +56 101 62 +56 97 61 +52 92 57 +58 104 64 +56 99 62 +58 103 64 +55 99 61 +56 101 62 +57 99 62 +54 100 60 +57 101 62 +56 100 62 +56 101 61 +57 103 63 +52 98 58 +54 98 60 +56 100 62 +55 99 60 +55 100 61 +57 100 62 +56 99 62 +54 96 59 +56 101 61 +54 96 59 +54 100 59 +57 103 63 +57 101 63 +61 104 66 +55 99 61 +56 100 61 +56 100 61 +53 97 58 +57 103 63 +52 98 58 +54 98 60 +55 100 60 +56 101 62 +54 98 59 +57 102 62 +57 101 63 +56 103 62 +58 102 63 +55 100 61 +54 99 59 +53 98 58 +56 101 62 +56 102 62 +53 98 58 +57 102 62 +55 99 61 +54 99 59 +57 103 63 +54 99 59 +54 100 60 +52 98 58 +53 100 59 +53 97 58 +54 100 59 +58 106 63 +56 104 62 +54 99 59 +55 104 61 +56 102 61 +58 102 63 +56 100 61 +55 104 61 +54 99 59 +57 104 62 +52 98 58 +55 101 60 +57 103 62 +59 106 65 +51 96 57 +50 97 55 +54 101 59 +57 107 63 +57 105 63 +56 107 62 +54 99 59 +55 102 60 +57 107 63 +51 97 56 +52 99 57 +53 101 59 +55 103 61 +53 99 58 +51 100 56 +52 101 58 +55 103 61 +54 102 60 +55 103 61 +50 100 56 +53 102 59 +54 105 60 +55 102 60 +55 103 61 +50 97 56 +55 104 61 +53 100 58 +55 103 60 +57 107 63 +51 101 57 +49 97 54 +54 103 59 +52 100 57 +53 104 59 +56 107 62 +53 104 59 +57 106 62 +51 99 57 +56 107 62 +58 107 64 +54 101 60 +54 103 60 +57 110 64 +52 104 59 +54 103 60 +52 101 58 +54 105 60 +53 102 59 +53 102 59 +52 101 58 +54 103 60 +51 99 57 +53 105 59 +51 104 58 +52 99 57 +52 101 58 +53 106 59 +51 102 57 +53 107 60 +53 104 59 +50 101 56 +50 101 56 +52 104 58 +55 106 61 +54 106 60 +53 102 59 +53 102 59 +55 105 61 +54 107 60 +53 100 58 +60 113 66 +56 108 62 +57 110 63 +52 104 58 +52 105 58 +52 102 58 +58 111 64 +50 103 57 +51 105 58 +52 101 57 +54 106 60 +53 103 59 +51 101 57 +47 98 53 +56 106 61 +49 99 54 +53 107 59 +53 107 60 +50 102 56 +52 104 58 +48 101 54 +55 105 60 +51 100 56 +52 103 58 +52 104 58 +52 103 57 +52 105 58 +55 107 60 +50 104 56 +53 106 59 +51 100 57 +51 103 57 +55 109 61 +51 101 56 +52 102 58 +51 104 57 +48 99 54 +54 105 60 +49 100 55 +49 101 55 +48 98 54 +54 104 59 +57 102 62 +68 110 73 +78 119 83 +82 122 87 +85 124 91 +95 132 100 +100 137 106 +101 136 107 +105 140 111 +108 143 113 +109 144 114 +110 146 116 +106 140 111 +105 139 110 +111 148 117 +108 144 114 +109 145 115 +109 144 115 +110 146 116 +108 144 114 +108 143 113 +106 142 112 +109 144 114 +106 141 111 +106 141 112 +109 145 114 +107 143 113 +104 138 109 +102 136 108 +108 143 113 +108 144 114 +107 142 112 +109 145 115 +106 141 112 +108 144 114 +107 142 112 +107 142 112 +106 142 111 +106 141 111 +105 140 111 +105 140 111 +106 142 111 +104 137 109 +109 146 115 +107 142 112 +106 142 111 +105 141 111 +106 141 112 +108 145 114 +105 141 111 +105 140 110 +106 142 111 +102 138 108 +108 145 114 +101 135 106 +104 139 110 +106 143 112 +104 141 110 +103 139 109 +109 147 115 +112 151 118 +106 143 112 +102 138 107 +109 147 115 +106 143 112 +106 143 112 +103 139 108 +104 142 110 +108 146 113 +104 142 110 +110 149 116 +104 142 110 +104 142 110 +106 144 111 +109 149 115 +110 148 116 +103 139 108 +109 148 115 +105 144 111 +104 142 109 +106 146 112 +106 147 112 +105 146 111 +104 144 110 +105 146 111 +104 145 110 +109 151 115 +106 148 112 +105 146 111 +105 146 111 +107 148 113 +107 150 113 +107 150 113 +109 153 115 +107 151 114 +102 146 108 +107 152 114 +102 145 108 +106 150 112 +105 152 112 +103 146 109 +92 138 98 +79 125 85 +81 128 87 +78 122 84 +77 121 83 +78 123 84 +78 124 84 +81 127 88 +80 126 87 +78 121 84 +83 129 89 +77 122 83 +76 119 82 +78 121 84 +78 120 84 +77 118 83 +78 120 83 +77 120 83 +73 115 79 +77 119 83 +81 123 87 +77 118 83 +74 114 80 +78 118 84 +76 119 82 +76 118 82 +73 113 79 +78 118 84 +79 121 86 +73 112 79 +75 116 81 +77 118 83 +76 117 81 +74 114 80 +73 112 79 +75 114 81 +77 118 83 +74 114 81 +75 114 81 +76 115 81 +70 108 76 +72 109 78 +76 114 81 +72 111 78 +74 112 80 +72 111 78 +75 114 81 +71 108 77 +73 109 78 +72 111 78 +74 109 79 +72 108 77 +73 111 79 +75 114 81 +71 110 77 +73 109 79 +71 108 77 +74 112 80 +71 108 77 +73 108 78 +69 104 74 +68 105 73 +73 109 78 +68 102 73 +69 105 75 +69 105 74 +69 104 74 +69 106 74 +70 104 75 +70 105 74 +70 105 75 +65 97 69 +68 103 73 +71 106 76 +68 103 73 +69 103 74 +68 102 72 +69 103 74 +68 102 73 +64 96 69 +68 101 73 +68 100 73 +61 94 66 +67 99 72 +68 100 73 +34 61 38 +39 63 42 +39 66 43 +38 67 41 +33 58 36 +33 62 37 +34 63 38 +34 60 38 +38 65 41 +34 62 37 +37 64 41 +33 60 36 +35 64 39 +34 60 37 +35 60 38 +37 65 40 +37 64 41 +37 67 41 +38 64 41 +39 64 42 +38 65 41 +35 62 38 +38 64 41 +32 59 35 +40 65 43 +33 58 36 +35 61 38 +34 60 37 +32 58 36 +43 74 47 +41 76 45 +41 72 45 +39 72 43 +41 72 45 +40 71 44 +40 72 44 +39 68 42 +41 74 45 +35 66 39 +40 73 44 +42 74 46 +42 73 46 +36 67 40 +42 77 46 +41 75 45 +42 74 46 +43 75 47 +40 73 44 +39 72 43 +45 77 49 +41 76 46 +44 72 47 +38 71 42 +43 74 46 +40 71 44 +44 77 48 +42 73 45 +41 73 45 +39 72 44 +42 75 46 +41 73 45 +38 70 42 +43 77 48 +42 75 46 +40 73 44 +42 72 45 +42 76 47 +39 70 43 +39 70 43 +42 74 46 +42 75 46 +36 69 40 +39 71 43 +41 73 45 +39 71 43 +36 68 41 +41 75 45 +44 76 48 +41 72 45 +40 70 44 +42 74 46 +43 76 47 +39 71 43 +37 67 40 +42 74 46 +41 72 45 +42 74 46 +38 72 42 +43 75 47 +37 67 41 +41 73 45 +41 72 45 +41 73 45 +38 71 42 +39 71 43 +38 69 41 +41 73 45 +38 70 42 +38 70 42 +40 72 44 +39 69 42 +40 71 44 +41 71 44 +38 67 41 +38 70 42 +38 68 42 +39 69 43 +44 76 47 +41 72 45 +42 73 46 +37 70 41 +41 73 45 +41 72 45 +41 74 45 +37 69 41 +38 69 42 +36 66 40 +37 68 41 +38 68 42 +36 68 40 +39 70 43 +42 73 46 +39 71 43 +37 70 41 +39 67 42 +40 70 44 +38 69 42 +40 67 43 +40 67 43 +41 75 45 +39 69 42 +38 68 42 +38 67 42 +40 71 44 +40 70 44 +34 66 38 +36 66 39 +35 63 39 +39 70 43 +36 65 40 +40 71 44 +40 71 43 +38 71 43 +39 70 43 +40 70 44 +39 71 43 +39 69 42 +39 67 42 +38 69 42 +37 68 41 +36 68 40 +37 66 40 +37 67 41 +39 71 43 +37 65 40 +40 69 44 +38 68 42 +39 70 43 +39 70 43 +38 71 42 +34 65 39 +39 66 42 +39 68 42 +39 69 43 +40 70 44 +39 70 43 +37 72 42 +38 68 41 +35 67 39 +42 74 46 +39 69 43 +37 66 40 +42 73 46 +39 71 43 +38 69 42 +37 65 40 +36 66 40 +36 63 39 +39 68 43 +36 69 40 +33 63 37 +36 66 40 +38 69 42 +38 67 42 +38 68 42 +35 64 39 +41 72 45 +39 69 43 +37 68 41 +35 64 39 +38 66 42 +38 66 41 +36 68 40 +36 62 39 +34 51 38 +29 48 34 +25 43 29 +30 47 35 +28 45 33 +31 46 35 +29 49 34 +23 42 29 +28 45 33 +29 47 34 +24 40 28 +25 40 30 +23 41 28 +30 50 35 +29 46 34 +20 37 26 +22 40 27 +28 46 32 +21 39 26 +28 46 33 +24 41 28 +27 46 33 +24 42 29 +29 45 32 +26 42 31 +24 42 29 +24 43 30 +24 41 31 +32 45 36 +27 43 32 +26 44 32 +28 45 33 +24 36 29 +29 47 33 +29 45 33 +25 40 29 +30 45 34 +27 44 33 +27 41 31 +24 37 28 +28 43 33 +27 42 31 +26 44 31 +27 45 32 +23 40 28 +27 45 32 +26 43 30 +29 44 34 +21 39 28 +24 43 29 +22 36 28 +27 42 31 +28 48 32 +25 42 30 +24 40 29 +24 40 29 +25 42 31 +22 39 27 +24 41 30 +23 41 29 +26 41 33 +25 41 29 +27 41 32 +26 41 31 +27 43 32 +22 39 28 +25 41 30 +31 44 35 +25 42 30 +24 41 31 +24 41 30 +23 40 29 +23 38 29 +23 40 28 +30 44 35 +25 40 32 +29 45 34 +28 46 33 +29 45 35 +30 49 35 +28 42 34 +28 44 35 +31 45 35 +28 44 33 +28 44 33 +27 41 31 +27 44 33 +30 48 35 +29 45 36 +27 44 33 +29 45 34 +29 44 33 +27 42 31 +32 50 37 +26 43 32 +29 48 35 +30 46 35 +33 49 38 +29 45 34 +33 52 38 +33 50 39 +36 53 41 +39 55 44 +37 56 42 +40 58 44 +39 57 44 +43 62 48 +44 64 50 +45 62 50 +46 67 51 +41 61 47 +47 66 52 +46 65 51 +46 65 51 +47 68 52 +49 70 54 +51 73 56 +49 69 55 +58 79 63 +51 73 57 +54 74 59 +56 79 62 +59 82 64 +57 79 62 +54 75 59 +58 79 63 +54 76 59 +51 72 56 +54 75 59 +50 73 55 +49 69 53 +47 66 52 +41 61 47 +38 57 44 +39 57 44 +37 57 42 +38 56 43 +29 45 34 +31 49 36 +25 42 31 +27 44 32 +25 43 30 +24 42 28 +27 47 31 +23 42 28 +29 50 33 +31 50 35 +31 54 36 +31 55 37 +29 52 34 +36 57 41 +32 54 36 +28 52 33 +34 60 39 +32 57 37 +49 87 54 +47 84 52 +49 89 54 +45 83 50 +50 90 56 +48 87 53 +50 90 56 +48 89 54 +49 87 54 +51 91 56 +47 84 52 +47 87 52 +50 89 55 +49 88 54 +50 89 55 +51 93 57 +49 88 54 +51 93 57 +50 90 55 +51 89 56 +48 88 53 +50 91 56 +47 88 52 +49 91 54 +47 88 52 +52 93 57 +52 91 57 +52 91 57 +45 86 50 +49 89 54 +54 95 59 +51 94 56 +50 91 55 +54 97 60 +51 89 55 +49 88 54 +46 88 52 +51 91 56 +54 98 60 +51 93 57 +51 93 56 +49 92 54 +51 92 56 +50 92 55 +49 88 54 +52 94 57 +52 92 57 +52 95 57 +53 94 58 +51 93 56 +53 95 58 +52 92 56 +53 93 58 +56 98 61 +52 94 58 +51 93 56 +53 95 59 +52 95 57 +55 97 60 +55 98 60 +52 94 58 +53 94 58 +54 99 60 +52 95 58 +50 91 55 +55 99 60 +49 92 55 +55 99 61 +53 97 59 +56 97 61 +54 96 60 +55 98 60 +53 95 58 +54 98 60 +50 92 55 +51 94 56 +51 95 57 +57 102 62 +54 99 60 +55 98 61 +51 94 56 +55 98 61 +52 95 57 +51 92 56 +54 93 59 +53 96 59 +52 96 58 +53 96 58 +52 94 57 +51 94 56 +52 97 58 +51 92 56 +54 100 60 +56 100 61 +56 100 61 +54 97 59 +55 98 60 +55 98 61 +53 95 58 +55 99 60 +56 103 62 +56 99 61 +55 100 60 +54 99 59 +55 99 60 +56 99 61 +54 100 60 +55 101 61 +53 99 59 +54 98 60 +50 92 56 +55 102 61 +55 101 61 +53 97 58 +50 96 56 +57 103 62 +52 97 57 +53 98 58 +55 98 60 +57 103 63 +58 105 64 +52 98 57 +56 102 62 +58 106 63 +56 103 62 +54 99 59 +55 102 60 +56 101 61 +56 104 61 +54 98 59 +55 99 60 +53 98 59 +53 99 58 +57 104 62 +54 100 60 +57 106 63 +57 106 63 +55 103 61 +56 102 62 +50 97 56 +56 104 62 +52 98 57 +54 99 60 +54 102 59 +56 102 61 +56 102 61 +54 101 60 +51 98 57 +55 102 61 +56 105 62 +52 99 57 +52 100 58 +54 102 60 +55 101 60 +54 103 60 +54 103 60 +54 100 59 +59 107 64 +54 102 59 +51 99 57 +53 99 59 +53 100 58 +52 100 58 +58 106 63 +52 99 58 +52 100 58 +52 97 57 +53 103 59 +50 97 56 +55 104 61 +51 98 57 +53 101 59 +54 102 60 +53 101 59 +53 103 59 +53 103 58 +56 105 62 +50 101 57 +56 104 62 +54 105 60 +51 99 57 +54 104 61 +57 109 63 +53 102 59 +54 99 59 +53 104 59 +56 106 62 +54 105 60 +55 104 61 +52 103 58 +55 105 61 +56 106 61 +52 101 58 +53 104 58 +54 106 60 +51 100 57 +54 106 60 +55 104 61 +53 103 59 +54 100 59 +54 103 60 +55 107 61 +55 106 61 +56 105 62 +52 103 58 +55 106 61 +52 100 58 +54 104 60 +56 107 62 +57 105 62 +55 107 61 +51 99 57 +52 100 57 +50 101 56 +53 104 59 +57 110 63 +52 104 58 +56 107 62 +54 107 61 +56 108 62 +56 108 62 +53 101 59 +53 103 58 +49 101 55 +54 106 60 +54 105 60 +53 103 59 +53 105 59 +54 104 60 +50 101 56 +50 98 55 +54 105 59 +52 105 58 +54 106 60 +54 106 60 +53 107 60 +51 106 57 +51 104 57 +56 107 62 +57 110 63 +52 104 58 +55 107 61 +53 107 59 +55 106 60 +55 108 61 +53 105 58 +52 106 58 +52 106 58 +52 105 58 +51 104 57 +52 102 58 +52 106 58 +51 107 58 +54 106 59 +51 103 56 +56 106 62 +61 107 66 +70 113 76 +77 119 82 +85 126 90 +90 131 96 +93 130 98 +102 141 108 +107 144 113 +114 150 120 +113 151 120 +111 147 117 +110 145 116 +106 141 112 +110 146 116 +109 145 115 +111 148 117 +109 144 115 +107 142 113 +103 137 108 +111 147 117 +106 141 112 +106 141 112 +108 144 114 +108 143 113 +110 146 116 +110 146 116 +107 141 112 +107 142 113 +104 139 110 +111 147 117 +109 145 115 +112 149 118 +108 143 113 +107 142 112 +111 148 117 +109 144 114 +110 146 115 +107 142 113 +106 141 111 +110 147 116 +108 143 114 +108 144 114 +107 142 112 +110 146 116 +104 139 110 +104 139 109 +107 142 113 +105 140 111 +109 145 115 +103 138 109 +105 140 110 +107 142 112 +104 139 109 +104 139 110 +109 145 114 +106 142 112 +105 140 111 +103 137 108 +108 145 114 +104 139 109 +108 145 114 +106 143 112 +107 143 113 +108 146 114 +104 139 110 +106 142 111 +103 138 108 +108 146 115 +106 142 111 +104 140 110 +108 147 114 +106 142 112 +104 140 110 +107 144 113 +103 140 109 +107 146 113 +104 141 110 +103 140 108 +106 144 111 +102 138 108 +103 141 109 +105 143 111 +106 144 112 +104 142 110 +99 136 104 +105 143 111 +109 149 115 +106 146 112 +107 147 113 +107 147 112 +103 142 109 +104 143 110 +104 142 109 +104 144 110 +106 146 112 +103 144 109 +103 143 109 +109 150 115 +103 144 110 +105 146 111 +102 144 108 +106 148 112 +105 148 111 +110 156 116 +108 151 114 +104 145 110 +103 146 109 +106 152 112 +106 151 112 +105 149 111 +107 152 113 +103 149 110 +91 139 98 +79 125 86 +78 124 84 +79 122 85 +79 125 85 +82 128 88 +78 121 84 +76 121 82 +77 120 83 +73 116 80 +75 117 81 +76 120 83 +79 121 85 +77 120 84 +74 116 80 +74 116 80 +77 119 84 +75 117 81 +77 119 83 +73 114 79 +77 119 83 +76 118 82 +76 117 82 +77 119 84 +79 118 85 +74 117 81 +76 116 82 +80 122 86 +72 110 78 +79 121 85 +75 114 80 +70 109 75 +77 116 83 +73 112 79 +70 109 76 +70 107 75 +75 115 81 +78 118 83 +75 114 81 +75 114 81 +73 112 78 +70 109 76 +74 114 80 +75 114 81 +73 111 78 +71 109 77 +75 113 81 +73 111 78 +74 112 80 +74 111 79 +73 111 79 +74 110 79 +72 107 77 +68 106 74 +69 104 74 +71 108 76 +74 110 79 +70 107 76 +71 107 76 +68 103 72 +74 111 80 +74 110 80 +64 98 69 +70 105 76 +70 103 74 +73 108 78 +68 105 74 +70 106 75 +69 104 75 +66 100 71 +68 104 73 +70 105 75 +71 105 76 +70 105 75 +67 102 72 +62 96 67 +67 100 72 +64 98 69 +66 99 71 +66 97 71 +67 99 72 +67 101 72 +67 100 72 +36 61 39 +38 65 41 +33 57 36 +32 59 36 +35 62 39 +36 64 39 +36 62 39 +35 62 38 +36 63 39 +39 67 42 +34 64 37 +36 63 40 +38 65 42 +39 64 42 +37 66 41 +32 58 35 +34 62 38 +39 68 43 +37 60 39 +35 60 38 +39 66 42 +35 62 38 +34 62 38 +36 61 39 +33 59 36 +38 63 41 +34 60 37 +35 62 38 +34 63 38 +40 73 44 +40 72 44 +39 73 44 +40 73 45 +39 74 43 +39 75 44 +42 74 46 +42 77 46 +43 76 48 +38 69 42 +44 75 48 +44 77 48 +41 72 45 +40 73 44 +45 79 49 +39 70 43 +40 74 44 +42 73 46 +40 73 44 +40 70 44 +43 76 47 +37 68 41 +37 70 41 +39 71 43 +40 71 44 +40 67 43 +38 69 41 +40 73 44 +41 74 45 +39 70 43 +41 74 45 +41 74 45 +41 73 45 +44 80 48 +40 72 44 +42 74 46 +38 71 42 +37 68 41 +41 76 46 +39 72 43 +42 75 46 +36 66 40 +40 73 44 +42 75 46 +43 77 47 +38 69 42 +39 69 42 +42 75 46 +38 71 43 +43 74 47 +41 73 45 +43 72 46 +38 71 42 +36 68 40 +40 73 44 +38 69 42 +36 68 40 +41 74 45 +41 74 45 +42 75 47 +37 68 41 +37 68 41 +39 69 43 +40 76 45 +41 73 45 +41 72 45 +37 69 41 +42 75 46 +39 72 43 +40 71 44 +39 68 43 +38 68 42 +43 77 48 +41 73 45 +39 71 43 +37 67 41 +39 69 43 +41 71 45 +40 70 44 +40 72 44 +38 69 42 +41 70 44 +38 70 42 +39 72 43 +39 71 43 +41 72 45 +36 65 40 +41 72 45 +42 70 45 +39 69 43 +42 72 46 +40 72 44 +37 69 41 +37 69 41 +40 73 44 +35 65 39 +41 72 45 +41 71 45 +38 69 42 +38 69 42 +39 69 43 +40 73 44 +40 71 44 +38 69 42 +41 68 44 +38 68 41 +40 70 43 +40 74 45 +40 70 44 +41 74 45 +40 70 43 +39 69 42 +39 68 42 +35 66 39 +35 67 39 +39 67 42 +36 68 40 +41 74 45 +37 66 40 +39 72 43 +39 68 43 +38 67 42 +37 69 41 +37 66 40 +38 66 41 +38 67 41 +39 66 43 +41 70 45 +36 66 40 +34 64 38 +38 72 42 +37 66 41 +38 69 42 +36 65 40 +38 69 42 +37 66 41 +35 67 39 +39 71 43 +35 66 39 +35 64 39 +39 68 43 +34 65 38 +37 69 41 +34 63 37 +38 69 42 +39 68 43 +38 69 42 +34 61 37 +38 66 41 +40 73 44 +36 66 40 +38 70 43 +37 65 41 +38 65 41 +38 70 42 +39 68 42 +40 69 43 +41 73 45 +37 68 41 +36 65 40 +40 67 43 +35 66 39 +39 68 43 +39 68 42 +38 67 42 +27 44 33 +29 45 33 +30 46 34 +27 44 31 +28 45 32 +27 45 32 +24 42 29 +24 44 29 +27 44 33 +22 40 28 +27 46 31 +26 45 31 +22 40 27 +22 38 28 +29 46 34 +25 40 29 +24 39 29 +26 44 31 +27 42 31 +31 49 35 +29 47 34 +26 41 30 +25 37 29 +25 44 30 +24 41 29 +25 42 30 +25 41 29 +25 38 29 +27 45 32 +25 41 29 +22 41 28 +27 45 32 +25 40 29 +27 43 32 +27 44 31 +27 43 33 +29 45 34 +24 43 29 +24 39 28 +23 38 27 +24 40 29 +22 37 28 +26 41 31 +27 42 32 +23 38 29 +30 44 35 +25 40 29 +27 43 32 +29 45 34 +24 40 29 +24 38 28 +27 41 31 +27 43 32 +25 42 30 +27 45 33 +28 42 33 +30 47 34 +30 44 34 +29 43 33 +29 45 34 +26 41 32 +28 43 33 +28 47 35 +30 45 35 +20 35 25 +23 38 28 +32 46 36 +31 46 36 +26 40 31 +26 41 31 +26 44 31 +26 41 33 +25 40 30 +27 47 32 +28 43 33 +29 47 34 +29 47 35 +25 43 30 +29 44 34 +29 44 33 +31 48 36 +27 43 33 +26 41 31 +27 43 32 +24 40 30 +27 40 33 +29 43 33 +24 40 29 +26 43 32 +27 44 32 +23 40 29 +28 44 34 +24 40 31 +30 45 35 +30 47 35 +28 43 33 +28 45 34 +28 45 34 +28 46 34 +30 47 35 +31 48 36 +32 50 38 +35 53 40 +34 52 40 +33 49 39 +36 54 41 +41 58 46 +41 60 46 +40 59 45 +43 63 48 +43 62 48 +44 63 48 +43 64 49 +46 66 51 +48 68 53 +47 68 52 +52 76 57 +53 76 58 +53 75 58 +53 76 58 +51 72 56 +55 78 60 +58 82 63 +56 79 61 +56 77 61 +55 77 59 +53 76 58 +54 74 59 +55 78 60 +51 71 56 +50 73 55 +48 68 53 +48 67 52 +41 61 47 +36 57 42 +39 56 44 +35 54 40 +36 52 40 +34 52 39 +29 47 34 +26 45 33 +25 43 32 +27 42 32 +26 41 30 +27 46 31 +28 47 33 +26 47 32 +27 49 32 +31 53 36 +31 53 35 +29 52 35 +33 55 37 +34 56 39 +34 58 39 +36 62 41 +49 90 54 +47 84 52 +49 86 54 +47 87 52 +49 88 54 +49 89 55 +52 90 56 +48 89 53 +49 87 54 +49 86 54 +48 88 53 +49 92 55 +50 87 55 +51 91 56 +49 87 53 +49 88 54 +47 87 52 +51 92 57 +45 85 51 +47 85 52 +48 85 52 +50 90 55 +49 88 54 +50 90 55 +50 89 56 +51 91 56 +52 94 57 +51 93 57 +54 93 59 +50 89 55 +49 90 54 +54 97 59 +52 95 58 +52 93 57 +50 91 55 +48 88 53 +51 92 56 +49 91 54 +52 94 57 +50 90 55 +50 92 56 +49 92 54 +53 94 59 +55 99 60 +50 93 56 +53 97 59 +50 92 56 +51 92 56 +52 95 57 +53 97 59 +50 90 55 +51 94 56 +52 96 58 +53 95 58 +54 95 59 +54 97 60 +50 92 55 +54 98 60 +50 90 55 +51 94 57 +52 96 57 +51 93 57 +52 95 58 +51 94 57 +52 94 57 +52 95 57 +54 97 59 +53 94 58 +51 92 56 +52 94 57 +51 93 57 +56 102 62 +53 96 59 +55 98 61 +57 100 62 +54 98 60 +54 96 59 +56 99 61 +53 95 59 +55 97 60 +55 98 60 +57 101 62 +58 103 64 +56 98 61 +55 100 60 +51 95 56 +54 99 59 +56 100 61 +54 97 59 +53 95 58 +56 101 62 +55 97 60 +55 99 61 +54 98 60 +57 99 62 +56 101 62 +57 103 63 +54 98 60 +55 99 60 +53 96 59 +54 99 60 +56 101 61 +53 97 59 +53 96 58 +52 95 58 +54 99 59 +53 98 59 +55 101 60 +51 98 57 +55 103 61 +56 101 61 +57 103 63 +60 104 65 +55 98 61 +56 102 62 +53 98 59 +56 100 61 +55 100 61 +54 100 60 +54 97 59 +56 101 62 +55 99 60 +54 101 60 +53 101 59 +59 104 64 +53 97 58 +56 103 62 +58 103 63 +55 100 61 +53 99 59 +55 102 61 +54 102 60 +56 101 61 +57 104 63 +55 101 61 +55 102 61 +56 103 62 +57 103 63 +57 104 63 +52 98 58 +52 100 58 +56 103 62 +55 102 60 +57 105 63 +56 103 61 +56 103 61 +55 104 61 +52 99 58 +53 98 58 +55 102 61 +59 107 64 +54 103 60 +54 99 59 +54 102 60 +54 101 60 +56 102 61 +51 99 57 +55 104 61 +53 102 59 +52 98 58 +53 100 59 +52 99 57 +53 101 58 +51 99 56 +52 99 58 +51 101 57 +56 102 61 +55 102 60 +52 101 58 +54 105 60 +54 105 60 +51 99 56 +51 100 57 +56 104 61 +53 102 58 +53 100 58 +51 100 57 +55 105 61 +55 106 61 +54 105 59 +50 96 55 +54 102 59 +53 100 59 +53 102 59 +54 105 60 +55 102 61 +54 104 60 +53 102 59 +50 100 56 +52 103 58 +56 106 62 +50 99 55 +55 104 61 +53 103 59 +55 104 61 +53 104 59 +55 108 61 +55 106 61 +50 100 56 +55 105 60 +49 99 55 +53 102 58 +55 105 61 +55 103 60 +52 103 58 +51 102 57 +55 105 61 +55 105 61 +56 106 62 +52 102 58 +54 105 60 +52 104 58 +53 104 59 +53 103 59 +58 110 64 +53 104 59 +52 102 58 +52 105 58 +55 104 61 +53 105 59 +52 103 58 +55 107 61 +51 103 57 +55 106 61 +57 109 63 +53 104 58 +56 110 62 +51 102 57 +51 102 57 +57 108 63 +51 102 57 +56 109 62 +52 104 58 +56 109 62 +55 109 61 +51 102 57 +53 107 59 +52 103 58 +55 106 60 +53 106 59 +51 100 57 +52 104 58 +51 102 56 +51 104 57 +53 107 60 +50 102 56 +56 107 62 +59 105 64 +69 112 75 +75 117 80 +86 129 92 +89 128 94 +96 134 101 +98 134 103 +101 135 107 +106 140 111 +112 148 118 +107 142 113 +110 146 116 +107 141 112 +107 142 113 +107 142 113 +111 147 117 +108 144 114 +110 146 116 +108 143 113 +107 142 112 +103 136 108 +109 145 115 +109 145 115 +111 147 117 +108 143 114 +108 143 114 +112 148 118 +109 144 115 +106 141 112 +110 145 116 +112 149 118 +111 148 117 +108 143 113 +107 143 113 +113 150 119 +106 140 112 +110 146 116 +105 140 111 +110 146 116 +106 140 111 +109 144 114 +106 141 112 +106 141 112 +105 140 111 +105 140 111 +105 140 111 +110 146 116 +111 148 117 +102 136 108 +103 137 108 +109 145 115 +108 144 114 +105 140 111 +107 142 112 +106 141 111 +107 143 112 +107 142 112 +105 140 111 +110 147 115 +100 135 106 +110 147 116 +111 148 116 +107 143 113 +109 145 114 +103 138 108 +107 142 112 +108 144 113 +105 141 111 +111 148 117 +106 142 112 +107 143 113 +109 146 115 +108 145 114 +104 139 109 +108 143 114 +105 142 111 +106 142 111 +103 138 108 +102 136 107 +102 137 108 +107 144 113 +100 136 106 +103 139 108 +104 140 109 +103 139 108 +107 146 113 +107 144 112 +106 143 112 +104 140 109 +102 139 108 +107 145 113 +108 146 114 +103 141 109 +104 142 109 +105 143 110 +105 143 111 +106 147 113 +103 141 108 +104 141 109 +106 145 112 +105 144 111 +103 142 108 +106 145 112 +106 145 112 +107 148 113 +103 142 109 +103 143 109 +106 147 112 +108 150 114 +104 145 110 +106 148 112 +104 146 111 +104 146 111 +107 150 113 +108 151 114 +103 146 109 +107 150 113 +105 148 111 +103 147 109 +109 154 116 +105 150 112 +106 152 113 +103 149 109 +88 134 94 +79 124 85 +79 125 85 +81 129 88 +79 124 85 +80 124 86 +82 126 88 +80 124 86 +80 123 86 +79 124 86 +77 118 82 +74 118 80 +84 129 90 +79 121 85 +80 124 87 +77 118 83 +80 122 86 +76 117 82 +80 122 86 +76 118 82 +76 117 82 +76 117 81 +76 116 82 +75 116 82 +74 113 79 +78 118 84 +76 116 81 +74 114 80 +76 117 81 +73 113 79 +73 113 79 +70 109 76 +72 111 78 +72 110 78 +75 115 81 +73 111 79 +71 110 77 +72 112 78 +72 109 78 +72 110 78 +73 113 79 +74 112 79 +72 107 76 +78 117 83 +77 114 82 +71 109 77 +73 108 78 +74 114 80 +70 106 75 +72 110 78 +72 108 77 +72 110 77 +68 103 73 +75 114 81 +69 105 74 +73 109 78 +69 105 74 +74 110 80 +71 105 76 +73 107 78 +69 105 74 +71 107 76 +68 104 73 +69 103 74 +67 102 72 +66 101 71 +70 106 75 +67 102 72 +68 103 73 +69 103 74 +70 104 75 +68 102 73 +70 105 75 +70 103 75 +65 98 70 +66 99 71 +65 97 70 +66 99 71 +62 94 67 +63 95 68 +67 99 72 +39 67 42 +37 67 41 +36 64 39 +33 58 37 +36 64 40 +36 65 39 +38 65 41 +34 61 37 +39 66 43 +34 58 37 +36 65 39 +35 62 39 +34 60 37 +36 63 40 +33 58 36 +35 62 38 +37 66 40 +38 64 41 +34 64 37 +38 66 41 +35 62 39 +38 68 42 +35 61 38 +36 63 40 +35 60 38 +37 63 40 +40 68 44 +34 61 37 +34 60 37 +37 69 41 +44 78 48 +46 79 50 +41 75 45 +42 76 46 +43 76 47 +38 70 42 +40 73 44 +40 72 44 +39 72 43 +40 72 44 +39 74 43 +39 70 43 +34 64 38 +38 71 42 +41 72 45 +41 75 45 +44 76 48 +42 76 46 +39 70 43 +39 71 43 +40 72 44 +40 72 44 +38 71 42 +40 73 45 +37 68 41 +38 70 42 +41 72 45 +39 69 43 +38 73 43 +41 73 45 +41 73 45 +39 70 43 +38 68 42 +41 74 45 +41 71 45 +41 74 45 +42 74 46 +42 75 46 +41 74 45 +40 70 43 +36 67 40 +40 71 43 +39 71 43 +38 69 41 +39 72 43 +40 71 45 +44 76 48 +38 67 41 +42 74 46 +37 69 41 +40 73 44 +43 74 46 +40 71 44 +41 72 45 +42 74 46 +42 72 46 +41 74 45 +39 71 43 +39 72 43 +40 71 45 +43 78 48 +38 69 42 +38 70 42 +40 71 44 +38 67 41 +41 70 44 +39 72 44 +38 70 42 +40 71 44 +42 71 45 +40 70 43 +39 72 43 +43 72 46 +40 71 44 +39 70 43 +39 71 43 +40 72 44 +41 70 44 +38 71 42 +40 73 45 +40 75 45 +40 70 44 +40 72 43 +40 68 43 +41 73 45 +38 68 42 +38 72 42 +42 75 46 +37 70 41 +41 71 44 +38 67 41 +40 71 44 +38 69 42 +38 70 42 +37 68 41 +37 68 41 +36 64 39 +39 69 42 +39 69 43 +38 70 42 +35 67 39 +38 69 42 +43 75 47 +38 69 41 +37 68 41 +39 70 43 +37 67 41 +35 65 39 +38 71 42 +38 66 42 +37 68 41 +38 67 42 +39 71 43 +36 67 40 +39 70 44 +36 63 39 +41 74 45 +41 75 45 +39 70 43 +40 70 44 +39 71 43 +36 66 40 +30 58 34 +37 66 41 +38 71 42 +38 67 42 +40 72 44 +39 66 42 +37 69 41 +38 68 42 +35 66 39 +37 69 40 +37 67 41 +42 71 46 +37 68 41 +38 68 42 +40 67 43 +37 67 41 +36 65 40 +39 68 43 +37 65 41 +38 67 42 +38 68 42 +40 70 44 +38 67 42 +39 68 43 +35 62 39 +34 62 37 +34 65 38 +35 65 39 +40 68 44 +39 71 43 +40 70 44 +37 66 40 +35 67 40 +38 68 42 +38 70 42 +41 70 44 +41 71 45 +39 68 43 +37 67 41 +36 66 40 +41 71 45 +36 66 41 +28 46 32 +27 45 31 +28 46 33 +23 36 28 +23 39 26 +21 43 26 +28 46 33 +25 41 30 +24 37 28 +25 41 29 +26 43 31 +26 45 32 +23 39 29 +21 40 27 +23 40 27 +26 44 31 +21 40 27 +25 41 29 +27 44 31 +28 44 33 +27 42 31 +31 45 34 +28 46 32 +27 42 32 +27 44 31 +24 38 29 +29 45 33 +30 46 35 +25 39 30 +26 42 31 +27 45 32 +24 37 29 +30 44 35 +23 36 28 +25 39 30 +27 43 31 +27 41 31 +21 35 27 +31 45 35 +21 36 26 +25 41 29 +26 42 32 +27 44 33 +24 41 30 +25 39 30 +26 41 30 +25 41 31 +31 46 35 +22 36 26 +26 40 32 +30 46 34 +20 34 25 +25 42 29 +24 39 29 +29 43 32 +24 40 29 +33 47 37 +27 42 31 +31 45 35 +29 43 33 +26 43 31 +27 42 31 +26 43 31 +27 45 33 +26 42 31 +25 38 29 +33 47 37 +31 47 36 +31 45 35 +29 43 34 +29 43 34 +27 42 32 +26 42 31 +29 45 34 +23 39 28 +29 42 33 +28 44 33 +33 47 38 +27 42 31 +30 44 35 +26 40 31 +26 40 32 +27 41 32 +28 44 33 +22 38 27 +31 46 35 +30 45 35 +28 46 33 +25 42 30 +30 47 35 +26 40 31 +24 41 30 +29 46 34 +28 45 34 +27 44 33 +31 48 36 +29 45 35 +33 46 37 +31 45 35 +30 46 35 +29 46 34 +32 51 38 +32 49 37 +30 47 35 +34 50 40 +38 55 43 +38 55 43 +37 54 42 +44 62 48 +39 57 44 +41 61 46 +39 58 44 +44 65 50 +47 67 52 +47 66 51 +53 74 58 +50 70 55 +52 73 57 +51 70 55 +57 79 62 +53 74 58 +52 73 58 +56 76 60 +55 77 60 +56 80 61 +55 76 59 +60 82 64 +57 78 62 +52 72 57 +52 73 56 +49 71 55 +50 70 55 +39 59 45 +42 62 47 +42 61 47 +40 59 45 +36 53 41 +28 45 33 +33 51 39 +28 47 34 +30 50 36 +22 39 29 +27 45 34 +25 39 31 +24 42 29 +29 49 34 +28 48 33 +29 50 33 +31 53 36 +27 51 32 +31 52 35 +35 59 40 +28 51 33 +32 58 37 +33 59 38 +48 86 53 +52 93 57 +46 84 51 +52 90 57 +48 85 53 +50 87 55 +50 88 55 +47 87 52 +49 89 54 +48 87 53 +47 83 51 +50 92 56 +46 85 51 +48 87 53 +50 90 55 +50 89 55 +49 86 54 +49 91 55 +50 90 55 +53 91 57 +49 88 53 +50 91 55 +51 93 56 +48 87 53 +49 88 53 +49 89 55 +53 96 59 +43 80 48 +50 91 55 +52 91 57 +51 93 57 +52 95 57 +49 92 54 +51 90 55 +52 93 58 +52 92 57 +50 91 55 +50 92 55 +50 90 55 +49 87 54 +51 91 57 +54 97 60 +49 87 53 +50 93 55 +51 92 56 +49 90 54 +55 97 60 +53 94 58 +50 92 55 +53 94 59 +51 90 56 +52 92 57 +53 95 58 +48 87 53 +50 92 55 +51 93 56 +49 90 54 +53 95 58 +49 91 54 +49 92 55 +53 96 59 +51 92 56 +53 97 59 +53 97 59 +55 98 61 +53 98 59 +56 100 61 +51 92 56 +56 101 62 +52 96 57 +56 101 62 +54 97 59 +55 97 60 +52 95 58 +53 97 59 +52 94 57 +49 92 54 +54 97 59 +56 99 61 +54 96 59 +57 99 62 +54 98 59 +55 100 60 +54 97 60 +56 100 61 +56 99 61 +54 98 60 +51 94 57 +55 99 61 +53 98 59 +55 97 60 +53 94 58 +58 103 63 +54 99 60 +52 96 58 +57 102 62 +58 103 64 +54 98 59 +56 101 61 +54 99 60 +53 98 59 +51 95 56 +54 100 60 +56 101 62 +54 97 60 +57 103 63 +51 97 57 +54 102 60 +56 99 61 +57 100 62 +55 97 60 +55 100 61 +60 105 65 +54 98 59 +53 98 58 +57 101 62 +54 98 59 +55 100 61 +55 101 61 +56 100 61 +56 99 61 +54 99 59 +56 103 62 +56 102 61 +56 101 62 +55 102 61 +54 98 59 +55 100 61 +56 100 61 +56 103 62 +54 100 59 +56 103 62 +53 100 59 +57 103 63 +52 98 58 +54 100 59 +56 104 62 +51 98 57 +53 99 59 +55 101 60 +53 102 59 +54 100 60 +55 102 61 +54 102 60 +54 104 61 +57 102 62 +58 105 63 +55 103 60 +54 100 59 +53 99 59 +55 103 61 +54 101 60 +54 103 60 +53 99 59 +52 101 58 +57 106 63 +55 102 60 +53 100 58 +56 103 62 +57 103 63 +54 102 60 +52 102 58 +49 98 55 +55 103 61 +54 104 60 +51 101 57 +53 102 59 +56 105 61 +48 96 54 +52 99 57 +57 105 62 +53 101 58 +54 102 60 +57 107 63 +55 106 61 +54 105 60 +52 103 58 +56 108 62 +54 103 60 +51 100 57 +52 100 57 +52 98 57 +52 101 58 +53 104 59 +55 103 61 +55 104 61 +54 105 60 +55 106 61 +55 103 61 +51 102 57 +54 105 60 +54 102 60 +55 101 60 +51 100 57 +50 100 56 +51 101 57 +51 100 57 +53 103 59 +57 106 62 +52 100 58 +55 104 60 +53 101 59 +50 99 56 +53 104 59 +55 106 61 +52 102 57 +50 103 56 +54 106 60 +53 103 59 +55 108 61 +54 103 59 +58 109 64 +53 103 59 +52 102 58 +52 103 57 +55 109 61 +51 104 57 +56 111 63 +53 108 59 +51 101 57 +55 103 60 +54 107 60 +55 107 61 +53 100 58 +57 109 63 +52 103 58 +54 105 60 +52 101 58 +56 110 62 +53 106 60 +50 104 56 +54 104 60 +52 103 58 +53 107 59 +54 105 60 +55 106 61 +51 107 57 +57 109 63 +61 107 67 +72 116 77 +74 116 79 +79 121 84 +88 127 94 +90 126 95 +96 132 102 +104 140 110 +109 145 115 +109 144 114 +105 139 111 +106 140 112 +104 137 109 +106 141 111 +107 142 112 +105 140 111 +107 141 112 +106 141 111 +112 148 118 +106 140 111 +108 143 114 +111 147 116 +106 140 112 +106 141 112 +107 142 113 +103 137 109 +110 145 116 +105 140 111 +108 143 113 +107 141 112 +108 144 114 +111 147 117 +107 142 113 +112 148 118 +111 147 117 +110 146 116 +107 142 113 +110 145 115 +111 147 116 +109 144 115 +112 148 117 +108 143 113 +107 142 112 +111 147 116 +108 143 114 +111 147 117 +108 144 114 +111 148 117 +107 142 113 +106 141 111 +105 140 111 +108 143 114 +107 142 112 +107 141 112 +109 146 115 +106 140 111 +110 146 115 +108 143 113 +104 138 110 +107 142 113 +110 145 115 +107 142 112 +106 141 112 +110 146 116 +109 144 114 +105 139 110 +107 142 112 +108 144 114 +105 140 110 +111 148 117 +106 141 112 +105 140 110 +107 143 113 +104 139 110 +101 136 107 +105 141 111 +104 138 110 +103 139 109 +104 139 110 +107 143 112 +107 143 113 +104 140 109 +105 141 111 +105 141 111 +107 143 113 +105 140 110 +105 141 111 +105 140 110 +108 146 114 +108 145 114 +106 143 112 +103 140 109 +107 143 112 +104 141 110 +107 145 113 +106 144 112 +105 141 110 +108 146 114 +107 146 113 +106 145 112 +104 140 109 +107 145 113 +104 141 110 +102 139 108 +105 143 111 +106 146 112 +103 141 108 +105 144 111 +99 136 104 +105 144 112 +105 145 111 +109 149 115 +100 138 106 +103 141 108 +105 145 111 +104 144 110 +109 150 115 +103 141 108 +104 145 110 +105 146 111 +107 149 113 +106 147 112 +105 146 111 +99 139 105 +103 144 109 +103 145 109 +102 144 108 +108 151 114 +108 153 115 +103 146 109 +107 152 113 +102 146 108 +103 146 109 +101 149 108 +87 133 93 +78 125 84 +79 123 85 +80 126 86 +80 127 87 +77 122 83 +82 127 89 +79 124 86 +78 122 84 +79 123 86 +78 120 83 +78 121 84 +78 121 83 +72 114 78 +82 126 89 +73 114 79 +75 116 80 +77 119 83 +75 117 81 +77 121 83 +72 111 78 +73 115 80 +73 112 79 +74 114 79 +76 117 82 +77 118 83 +74 113 79 +75 114 81 +72 112 78 +72 111 78 +79 119 85 +74 113 80 +74 112 79 +74 113 80 +73 112 78 +75 115 81 +73 112 79 +74 115 80 +72 112 78 +71 110 77 +74 113 80 +75 114 81 +75 115 81 +71 108 76 +75 114 81 +72 110 78 +72 111 78 +68 104 73 +74 112 79 +74 111 80 +70 106 75 +73 110 78 +71 108 76 +74 108 78 +73 110 78 +72 107 77 +67 102 72 +71 106 76 +71 108 77 +69 103 74 +72 106 76 +73 109 78 +69 105 74 +68 105 73 +67 102 72 +70 104 75 +69 103 74 +69 103 74 +65 99 71 +68 103 74 +70 105 75 +67 100 72 +69 103 74 +66 99 71 +69 104 74 +70 105 75 +65 97 70 +62 93 67 +73 107 78 +39 68 42 +36 61 39 +37 64 40 +35 62 38 +36 60 39 +35 63 38 +37 62 40 +34 62 38 +36 63 39 +36 64 40 +35 62 38 +30 55 33 +31 60 35 +35 63 39 +36 63 40 +37 62 40 +36 63 39 +32 57 35 +36 62 40 +36 62 39 +34 62 37 +39 65 42 +34 58 37 +38 65 41 +35 63 38 +36 62 39 +31 56 34 +33 60 36 +37 65 40 +41 75 45 +43 75 47 +44 73 47 +43 74 47 +42 75 46 +43 73 46 +39 73 44 +42 76 46 +39 72 43 +37 70 41 +42 75 46 +38 70 42 +40 75 44 +43 75 47 +39 68 42 +42 74 46 +40 75 45 +42 74 46 +39 69 43 +41 74 45 +42 72 46 +39 71 43 +40 70 43 +42 72 46 +40 72 44 +41 75 46 +41 72 45 +42 75 46 +42 76 46 +38 70 42 +39 71 43 +37 69 41 +40 72 44 +43 76 47 +36 68 40 +44 80 49 +43 77 47 +42 75 45 +43 74 47 +38 72 43 +40 72 44 +42 73 46 +38 70 42 +41 75 45 +38 70 43 +40 73 44 +40 70 44 +41 74 45 +40 70 44 +39 70 43 +39 72 43 +42 75 46 +42 74 46 +41 74 45 +44 77 48 +43 76 47 +37 67 40 +37 67 41 +38 71 42 +37 68 41 +38 68 42 +39 71 43 +40 71 44 +39 70 43 +40 72 44 +41 73 45 +40 71 44 +41 70 44 +38 68 41 +45 77 49 +43 74 46 +41 72 45 +37 71 42 +39 69 43 +41 73 45 +35 63 39 +39 72 43 +39 70 43 +35 66 39 +38 70 41 +39 69 43 +40 70 43 +39 70 43 +41 70 44 +39 69 42 +35 68 39 +41 73 45 +37 68 41 +40 72 44 +40 72 44 +39 68 42 +40 72 44 +41 75 46 +39 70 42 +37 67 41 +36 66 40 +37 69 41 +34 64 38 +36 66 39 +43 72 47 +39 71 43 +43 76 47 +40 71 44 +39 69 43 +39 70 43 +39 72 43 +39 72 43 +37 68 41 +39 68 43 +37 67 41 +38 69 42 +38 67 42 +39 70 43 +42 72 46 +36 66 40 +37 67 41 +43 73 47 +37 69 41 +40 70 43 +38 69 42 +35 64 39 +38 67 41 +38 67 41 +37 67 41 +39 69 42 +38 68 42 +35 63 39 +37 65 40 +38 67 42 +39 70 43 +41 70 44 +38 67 42 +37 68 41 +40 72 44 +37 64 40 +39 68 43 +38 68 42 +37 68 41 +37 68 41 +36 64 39 +37 65 40 +39 69 43 +41 71 45 +38 68 42 +38 69 42 +35 64 39 +39 70 43 +41 72 45 +36 65 40 +35 66 39 +37 66 41 +37 67 41 +39 68 43 +38 66 41 +40 69 43 +40 68 43 +33 65 37 +39 67 42 +44 74 48 +41 71 45 +40 68 43 +37 67 41 +37 67 41 +39 70 43 +35 62 38 +24 40 29 +29 46 33 +26 44 31 +24 44 29 +26 44 31 +24 42 29 +24 40 29 +24 41 29 +30 47 34 +24 43 30 +28 46 33 +25 43 31 +26 43 30 +27 42 31 +26 41 31 +26 42 30 +26 43 30 +25 42 29 +28 47 34 +24 40 28 +24 40 28 +24 41 29 +27 43 31 +23 40 27 +22 40 28 +29 44 33 +25 40 30 +28 46 33 +20 38 26 +23 40 30 +28 44 33 +23 38 27 +23 37 28 +28 45 33 +25 41 30 +26 45 31 +25 41 29 +23 40 28 +25 39 31 +24 41 29 +27 41 31 +26 40 31 +24 42 29 +30 45 35 +27 42 31 +28 42 33 +25 43 30 +27 40 30 +25 44 30 +24 39 29 +23 37 28 +23 38 28 +23 37 28 +27 43 32 +26 41 32 +20 35 26 +29 44 33 +22 37 27 +29 45 34 +29 43 33 +27 45 32 +25 39 29 +26 44 31 +26 41 31 +28 43 33 +27 41 32 +27 39 32 +25 40 29 +27 40 32 +26 40 31 +24 39 29 +28 43 32 +26 41 31 +29 42 34 +25 39 29 +27 44 32 +28 44 33 +29 47 35 +28 45 34 +23 37 28 +24 41 29 +30 46 35 +26 42 32 +24 40 30 +30 45 35 +30 45 35 +31 44 36 +26 42 32 +18 35 25 +24 38 29 +29 47 34 +25 41 31 +25 42 30 +27 44 33 +26 41 31 +30 48 35 +31 46 36 +30 47 35 +35 50 40 +28 44 33 +30 43 35 +32 47 37 +29 43 33 +34 51 40 +33 48 38 +39 57 45 +37 54 41 +39 56 44 +37 56 42 +39 58 44 +41 58 46 +42 62 47 +47 66 52 +46 65 51 +45 65 51 +45 65 51 +50 70 55 +54 76 59 +52 72 57 +49 70 55 +52 72 57 +55 78 60 +55 78 60 +57 80 63 +56 78 61 +54 76 58 +54 75 59 +50 71 55 +48 68 52 +50 70 55 +49 70 54 +51 73 57 +47 67 52 +43 64 49 +41 58 46 +39 58 44 +33 54 39 +31 48 37 +32 50 38 +32 50 37 +27 44 32 +28 46 33 +26 41 32 +24 42 30 +25 43 29 +26 42 29 +26 46 31 +29 47 33 +30 50 33 +25 47 30 +32 57 37 +33 57 38 +32 56 37 +32 57 36 +34 59 40 +50 86 55 +48 85 53 +49 88 54 +48 87 53 +48 88 53 +50 90 55 +49 86 54 +48 88 53 +45 84 50 +48 87 53 +48 87 53 +50 88 55 +52 90 56 +48 88 53 +47 87 52 +51 91 56 +48 91 54 +48 88 53 +48 88 54 +47 86 52 +47 89 53 +50 89 55 +51 93 56 +49 88 54 +51 91 56 +50 91 56 +52 91 57 +50 89 55 +49 92 55 +55 95 60 +50 91 55 +51 93 57 +48 88 54 +52 92 57 +49 89 54 +51 93 56 +52 95 58 +54 94 59 +48 88 53 +48 89 53 +51 93 56 +53 96 58 +54 98 60 +51 93 56 +54 98 60 +52 96 57 +51 93 56 +52 95 57 +53 95 59 +51 93 56 +49 91 55 +50 93 55 +52 95 58 +47 89 52 +53 94 58 +52 94 57 +51 94 56 +53 97 58 +52 93 57 +54 96 59 +57 99 62 +53 97 59 +52 95 58 +55 98 60 +54 99 60 +56 99 61 +56 99 61 +56 97 61 +53 96 58 +55 96 60 +55 95 60 +54 98 60 +54 97 59 +55 96 60 +54 97 59 +54 100 60 +54 98 60 +54 98 60 +55 98 60 +59 102 65 +53 97 59 +53 92 58 +55 99 61 +53 97 59 +58 103 64 +55 98 60 +53 98 59 +53 97 59 +55 98 60 +53 96 59 +52 94 57 +56 101 62 +55 97 60 +52 95 57 +55 98 60 +52 96 57 +53 97 58 +55 99 61 +57 102 63 +53 97 59 +57 104 63 +54 98 59 +55 98 60 +57 101 63 +58 103 63 +58 102 63 +55 101 61 +56 99 61 +54 97 59 +53 95 58 +55 101 61 +56 100 61 +56 102 62 +57 103 63 +54 98 59 +54 99 60 +59 106 65 +52 98 58 +55 99 60 +55 103 61 +51 97 57 +55 100 60 +57 103 62 +52 95 57 +57 103 62 +56 100 61 +54 101 60 +53 98 58 +54 99 60 +50 97 56 +58 104 64 +55 101 61 +54 102 60 +56 102 61 +55 100 60 +56 104 62 +55 102 61 +52 99 58 +52 98 58 +56 102 61 +55 103 61 +50 94 56 +56 104 62 +56 103 61 +52 96 57 +53 99 59 +53 99 58 +52 98 58 +54 100 60 +55 103 61 +55 104 61 +53 100 58 +55 104 60 +56 104 62 +53 102 59 +57 106 62 +54 100 59 +52 100 58 +53 103 59 +57 107 63 +53 101 59 +54 98 59 +54 105 60 +51 99 57 +51 97 56 +53 102 58 +55 104 60 +54 105 60 +56 106 62 +51 102 57 +52 103 58 +53 101 59 +53 103 59 +53 102 59 +55 104 61 +53 99 58 +50 99 55 +52 101 58 +55 104 61 +50 97 56 +53 103 59 +52 100 58 +53 102 59 +53 102 59 +54 101 59 +55 104 61 +55 107 61 +53 100 58 +51 101 56 +55 105 61 +55 102 60 +51 100 56 +53 102 59 +51 101 57 +51 100 57 +51 101 57 +56 108 63 +50 100 56 +52 104 58 +56 104 62 +54 105 60 +51 100 57 +52 101 58 +53 101 58 +56 108 62 +55 107 61 +52 102 58 +51 100 56 +52 103 58 +54 105 60 +54 105 60 +55 108 61 +55 107 61 +53 104 59 +56 107 62 +54 106 60 +56 107 62 +53 105 60 +53 104 59 +55 106 61 +51 102 57 +54 107 60 +53 108 60 +52 103 58 +54 105 60 +54 104 59 +55 108 61 +55 106 61 +55 104 61 +63 111 68 +65 110 71 +73 118 78 +76 115 81 +80 117 85 +89 126 94 +91 124 95 +98 133 104 +104 138 109 +102 135 107 +105 140 111 +101 135 106 +105 138 110 +103 137 109 +103 136 109 +105 139 110 +104 138 110 +104 138 109 +106 140 111 +107 141 112 +103 136 108 +105 139 111 +105 140 111 +105 139 110 +105 140 111 +102 136 108 +109 145 115 +107 142 113 +106 141 112 +107 142 112 +101 134 107 +105 140 111 +108 143 113 +109 143 114 +110 145 116 +104 139 110 +103 137 108 +106 140 111 +110 146 116 +105 139 111 +107 142 113 +108 143 114 +109 144 114 +106 141 112 +108 143 114 +107 142 112 +108 144 114 +111 147 117 +111 148 117 +109 145 115 +106 141 112 +106 141 112 +111 147 116 +105 140 110 +107 142 112 +110 146 116 +106 141 112 +109 144 114 +111 148 117 +111 147 116 +113 150 119 +109 144 115 +112 148 117 +102 135 107 +101 135 107 +105 140 111 +107 141 112 +106 140 112 +107 142 113 +109 145 115 +109 146 115 +107 143 113 +108 144 114 +100 134 106 +107 143 113 +104 139 110 +107 142 112 +105 140 110 +106 140 111 +108 144 114 +105 142 111 +105 141 111 +105 140 111 +109 145 114 +103 137 108 +103 138 108 +109 145 115 +104 139 110 +109 145 114 +111 147 116 +103 138 109 +104 139 109 +108 144 114 +104 140 109 +107 144 113 +104 139 109 +108 146 114 +103 139 109 +105 141 111 +103 138 108 +102 137 107 +101 136 106 +107 143 112 +103 138 108 +105 141 110 +106 144 112 +101 136 106 +104 140 109 +106 143 112 +107 144 113 +106 143 111 +110 148 116 +105 143 110 +103 140 109 +100 136 105 +108 147 114 +107 146 113 +100 137 106 +101 138 107 +103 139 108 +105 144 110 +104 144 110 +104 142 109 +104 143 109 +106 145 112 +104 142 109 +102 141 108 +105 147 111 +105 146 111 +107 148 113 +103 143 109 +101 142 107 +101 141 106 +106 148 111 +105 147 111 +103 144 109 +109 155 116 +103 145 109 +106 149 112 +106 151 112 +99 141 104 +104 146 110 +104 149 110 +101 145 108 +98 144 105 +84 131 90 +78 125 85 +79 123 84 +79 125 85 +79 123 85 +76 119 81 +80 125 87 +77 119 83 +77 118 84 +78 121 84 +76 121 83 +78 121 84 +78 120 83 +74 115 80 +75 115 80 +77 118 82 +75 118 81 +77 120 83 +77 118 83 +77 118 83 +75 116 82 +74 114 80 +72 113 78 +77 116 83 +77 118 83 +77 119 83 +75 115 81 +77 118 83 +73 114 79 +75 116 81 +74 112 80 +71 110 77 +76 115 82 +71 110 77 +75 115 81 +75 113 80 +74 113 80 +72 111 78 +72 109 78 +72 109 77 +74 113 80 +71 108 76 +70 107 75 +72 108 77 +74 113 80 +71 107 76 +72 109 77 +74 113 79 +73 110 78 +69 104 74 +72 107 77 +70 105 76 +72 109 78 +71 108 77 +71 109 77 +69 103 74 +75 112 80 +73 109 78 +68 103 74 +69 102 74 +67 101 72 +70 106 75 +73 107 78 +70 103 75 +62 95 67 +68 103 73 +72 107 77 +63 96 68 +66 98 71 +70 104 75 +66 98 71 +66 99 70 +70 104 75 +66 98 71 +66 99 71 +67 100 72 +69 102 73 +34 64 37 +38 65 42 +35 62 38 +34 60 38 +31 56 34 +33 58 36 +34 61 37 +41 69 44 +35 60 38 +32 60 36 +37 67 40 +36 64 40 +37 64 40 +35 63 38 +36 61 39 +34 62 38 +35 61 38 +39 66 42 +37 63 40 +35 63 38 +35 59 38 +36 60 39 +36 64 40 +35 62 38 +39 66 42 +34 58 37 +34 61 38 +35 64 39 +35 63 39 +39 67 43 +42 70 45 +41 72 44 +37 68 41 +42 72 46 +38 69 42 +41 74 45 +41 75 45 +43 75 47 +40 70 44 +41 75 45 +39 68 43 +45 83 50 +40 74 45 +40 74 44 +42 74 46 +39 72 43 +38 70 42 +40 73 44 +40 72 44 +39 73 44 +39 72 43 +40 72 44 +43 75 47 +46 79 50 +42 74 46 +42 74 46 +39 71 43 +39 72 43 +40 69 43 +39 72 44 +40 73 44 +40 72 43 +38 69 42 +36 68 40 +38 70 41 +40 74 44 +38 71 43 +40 71 43 +41 75 45 +43 75 46 +37 71 42 +36 70 40 +43 77 47 +39 70 43 +44 76 48 +44 77 48 +40 74 45 +42 74 46 +38 71 43 +41 72 44 +42 72 45 +41 73 45 +42 74 46 +39 71 43 +40 71 44 +40 73 44 +39 72 43 +39 70 43 +43 75 47 +39 68 43 +39 69 42 +43 76 48 +37 68 41 +38 70 43 +44 75 47 +38 68 42 +41 73 45 +40 72 44 +38 70 42 +41 70 45 +40 71 44 +38 70 42 +39 69 43 +39 69 43 +39 68 42 +39 69 42 +39 70 43 +39 72 43 +42 74 47 +43 74 47 +41 74 45 +38 69 42 +42 75 46 +40 74 45 +41 74 45 +36 64 39 +41 72 45 +38 67 41 +40 71 44 +33 63 37 +40 72 44 +38 70 42 +41 73 44 +39 68 42 +42 72 46 +41 71 45 +41 73 45 +39 70 43 +39 69 43 +39 72 43 +41 73 45 +40 69 44 +40 71 44 +37 68 41 +41 73 45 +39 72 44 +43 75 47 +40 69 44 +38 67 42 +44 75 48 +37 67 41 +42 73 46 +37 68 41 +40 71 44 +39 69 42 +38 67 42 +39 73 43 +38 71 43 +36 66 40 +36 66 40 +40 72 44 +41 72 45 +39 70 43 +38 68 42 +42 71 45 +35 64 38 +36 67 40 +37 67 41 +37 65 40 +40 69 44 +41 72 44 +38 68 42 +36 64 39 +39 71 43 +39 70 43 +38 68 42 +38 67 42 +36 67 40 +35 65 39 +36 64 39 +38 70 42 +37 67 41 +40 70 44 +40 68 43 +38 68 42 +38 66 42 +38 67 42 +36 65 40 +35 63 39 +36 65 40 +34 66 38 +36 66 40 +34 67 38 +37 67 41 +40 70 44 +41 70 45 +40 69 43 +38 66 41 +40 71 44 +35 64 38 +35 66 39 +38 67 42 +38 72 42 +37 65 40 +23 40 27 +23 38 28 +21 39 25 +29 45 33 +21 39 26 +23 41 28 +27 44 32 +26 42 30 +22 40 27 +23 39 28 +30 47 35 +24 42 28 +27 43 30 +25 42 29 +20 36 26 +24 43 29 +24 41 29 +28 48 32 +23 44 29 +27 43 31 +27 45 32 +28 44 33 +27 44 32 +27 43 31 +26 44 31 +31 44 35 +25 43 30 +23 40 28 +25 41 30 +25 40 28 +27 45 32 +26 40 31 +28 45 34 +23 40 29 +27 45 32 +23 38 27 +23 39 28 +26 43 31 +25 40 30 +27 40 31 +27 42 33 +29 45 33 +24 39 29 +32 48 36 +18 33 24 +25 40 29 +23 38 29 +27 41 31 +30 44 34 +29 42 33 +25 40 30 +28 42 31 +25 42 31 +28 44 32 +23 40 29 +29 45 34 +30 44 34 +24 38 29 +25 39 30 +25 41 30 +25 42 30 +26 40 31 +25 42 30 +30 46 34 +27 42 31 +25 39 30 +28 42 33 +25 41 29 +29 46 34 +25 41 31 +28 45 33 +23 39 29 +30 46 35 +27 42 32 +33 46 36 +25 41 31 +24 40 30 +27 43 32 +26 43 32 +28 42 33 +25 38 29 +27 43 33 +23 39 28 +30 43 35 +28 41 32 +28 42 32 +26 42 31 +26 39 33 +27 42 32 +32 50 37 +29 44 35 +28 43 33 +30 45 34 +23 39 30 +29 45 34 +25 41 32 +24 40 29 +26 43 32 +28 43 32 +29 46 34 +33 48 38 +28 43 33 +36 50 40 +35 50 39 +31 49 37 +35 53 40 +38 56 43 +35 53 41 +39 56 45 +37 54 42 +42 61 48 +40 60 45 +47 66 51 +50 68 55 +45 64 50 +51 71 56 +48 67 53 +51 72 56 +44 65 50 +51 72 56 +50 71 56 +56 76 61 +52 73 57 +56 79 61 +54 77 59 +56 78 61 +56 77 62 +54 75 59 +48 69 53 +49 70 54 +51 72 56 +51 73 56 +45 65 50 +47 68 53 +40 58 45 +42 62 48 +43 62 48 +34 52 39 +30 47 36 +31 48 36 +30 46 36 +22 40 29 +29 46 34 +25 43 31 +24 43 29 +22 41 27 +28 49 32 +26 45 30 +30 51 35 +29 48 34 +32 53 36 +33 55 37 +32 53 36 +35 60 39 +35 61 39 +51 90 56 +45 84 50 +48 86 53 +45 82 50 +49 89 54 +48 89 54 +52 92 57 +47 85 52 +50 91 55 +48 85 52 +46 86 52 +48 85 53 +49 91 55 +50 90 55 +48 87 53 +53 93 58 +47 87 52 +49 87 53 +47 84 52 +50 93 56 +48 88 53 +52 91 57 +50 89 55 +47 86 52 +50 92 55 +47 86 52 +51 94 57 +51 96 57 +48 88 53 +50 92 55 +51 90 56 +54 94 59 +50 90 55 +54 95 59 +52 95 58 +50 89 55 +55 98 60 +49 90 54 +52 92 57 +49 90 54 +51 93 57 +50 91 55 +50 92 55 +51 94 57 +49 92 55 +49 87 53 +52 93 57 +46 86 51 +51 90 56 +50 93 56 +51 92 56 +49 91 55 +47 91 53 +53 97 59 +48 90 53 +53 94 58 +50 93 56 +49 90 53 +51 93 56 +55 100 60 +51 92 56 +51 94 56 +52 94 57 +51 95 57 +52 93 58 +53 96 58 +53 97 59 +55 99 61 +55 97 60 +56 101 61 +55 96 60 +51 95 57 +53 98 59 +56 101 61 +56 97 61 +52 96 57 +55 99 60 +53 97 59 +58 102 64 +54 99 60 +54 99 60 +53 96 59 +50 93 56 +56 101 62 +55 100 61 +54 97 59 +53 99 59 +52 97 58 +56 100 62 +55 100 60 +56 101 62 +58 102 63 +54 100 60 +59 104 64 +54 99 60 +53 99 58 +54 97 59 +51 94 56 +52 96 58 +54 97 59 +60 108 66 +52 97 58 +54 99 60 +52 94 57 +55 98 60 +56 103 62 +57 101 63 +56 103 62 +58 103 63 +53 97 58 +51 94 57 +57 103 62 +52 95 58 +56 101 62 +58 101 63 +54 95 59 +58 105 64 +54 98 59 +53 97 58 +59 108 65 +53 99 59 +58 103 64 +55 96 60 +57 102 63 +54 100 60 +57 102 62 +55 100 61 +57 104 62 +53 97 59 +58 100 63 +54 100 60 +56 104 62 +55 101 61 +56 101 61 +59 105 64 +52 98 57 +55 102 61 +55 102 60 +51 95 57 +53 101 59 +54 100 60 +55 100 60 +56 103 62 +53 101 59 +54 104 60 +56 104 62 +53 101 59 +54 100 59 +55 103 61 +54 102 59 +54 102 60 +55 101 61 +53 101 59 +52 101 58 +55 101 61 +54 101 60 +53 98 58 +54 99 59 +52 100 58 +51 99 57 +54 101 60 +57 105 62 +53 100 59 +52 101 58 +52 100 58 +53 102 59 +54 102 60 +53 99 58 +55 103 60 +54 103 59 +53 103 59 +55 103 61 +53 101 59 +56 105 62 +57 108 63 +54 103 60 +53 100 58 +55 105 61 +56 107 62 +53 103 59 +51 104 58 +50 97 56 +51 101 57 +52 101 57 +52 102 58 +54 104 60 +55 106 61 +55 107 61 +51 98 56 +56 107 62 +53 105 59 +57 105 62 +52 103 58 +54 105 61 +53 103 59 +57 108 63 +57 108 63 +51 102 57 +52 102 58 +55 103 60 +54 103 60 +52 102 58 +57 108 63 +53 103 59 +53 106 60 +51 100 56 +52 105 59 +51 101 57 +52 103 59 +56 106 62 +52 104 58 +54 103 59 +54 104 60 +54 104 60 +54 104 60 +51 102 57 +56 106 61 +54 105 60 +54 107 60 +55 103 60 +58 104 63 +65 109 70 +72 114 78 +78 118 84 +84 125 90 +86 122 91 +94 128 99 +96 131 102 +97 128 102 +99 131 104 +99 132 104 +97 128 102 +99 131 104 +100 132 105 +96 127 101 +101 134 106 +99 131 104 +104 137 109 +100 132 105 +99 132 105 +104 138 110 +104 139 110 +98 130 104 +100 132 105 +103 137 108 +105 139 111 +107 141 112 +100 132 105 +108 143 114 +105 139 110 +106 141 112 +103 137 108 +104 138 110 +106 141 112 +106 139 111 +104 138 110 +104 137 109 +108 143 114 +107 142 113 +107 141 112 +105 139 110 +111 146 116 +108 143 114 +106 141 112 +107 142 113 +106 140 111 +107 141 113 +111 146 117 +107 142 113 +109 144 115 +107 142 113 +109 145 115 +107 142 113 +107 142 113 +111 148 117 +107 142 113 +107 141 112 +105 139 110 +107 141 112 +106 141 112 +109 146 115 +111 148 117 +107 143 113 +108 144 114 +102 137 108 +104 138 110 +106 141 111 +102 135 107 +105 140 111 +107 142 112 +105 139 110 +104 138 110 +106 141 112 +106 141 112 +109 145 115 +109 144 115 +112 148 118 +107 142 113 +106 141 112 +107 142 113 +110 146 116 +103 137 109 +109 144 114 +106 142 112 +107 142 113 +105 139 110 +108 144 113 +105 141 111 +104 139 110 +109 145 115 +104 140 110 +108 143 113 +107 143 113 +105 140 110 +107 143 113 +107 143 113 +106 141 111 +110 148 116 +104 139 109 +101 136 107 +106 142 111 +101 136 107 +104 139 110 +105 141 111 +99 134 104 +101 135 106 +105 141 110 +108 145 114 +107 143 112 +105 141 111 +106 142 112 +107 145 114 +101 136 107 +107 143 113 +104 140 110 +101 135 106 +106 143 111 +106 143 112 +106 143 111 +104 142 110 +104 142 110 +102 140 108 +103 141 109 +100 136 106 +109 147 114 +106 145 112 +101 139 107 +104 144 110 +105 144 112 +106 145 112 +103 141 109 +111 152 117 +104 143 110 +106 146 112 +105 146 112 +103 143 109 +105 147 112 +105 146 112 +104 144 110 +105 146 111 +104 143 110 +102 142 108 +106 145 112 +102 142 108 +102 143 108 +104 144 110 +109 151 115 +104 147 110 +105 147 111 +106 149 112 +101 144 107 +103 147 109 +105 150 112 +104 149 110 +105 151 112 +103 149 109 +84 131 91 +78 123 84 +80 128 86 +79 124 85 +82 128 88 +77 122 84 +82 126 88 +77 119 83 +80 123 86 +77 119 83 +77 119 83 +78 120 85 +79 122 85 +73 114 79 +75 116 81 +78 119 84 +80 123 87 +81 122 87 +80 123 87 +78 119 84 +73 111 78 +81 122 87 +73 114 79 +74 113 80 +74 114 80 +76 116 81 +77 119 83 +74 112 79 +75 114 80 +74 114 80 +76 118 82 +77 119 84 +73 111 78 +72 111 78 +73 111 78 +72 109 78 +72 112 78 +71 108 76 +73 111 79 +71 109 77 +76 113 81 +71 109 77 +75 114 81 +74 112 80 +74 111 80 +74 112 80 +71 108 77 +69 107 75 +73 111 79 +71 107 76 +68 104 73 +69 106 74 +74 110 79 +70 107 76 +72 107 77 +70 106 76 +72 109 77 +68 105 74 +69 105 75 +67 105 72 +69 106 74 +67 102 72 +66 99 71 +70 106 76 +67 100 72 +68 101 73 +68 104 73 +69 102 74 +67 100 72 +69 101 74 +67 100 72 +65 97 70 +65 97 70 +69 103 74 +63 95 68 +38 64 41 +36 61 39 +38 67 42 +36 62 39 +38 64 41 +37 66 41 +37 64 40 +36 61 39 +36 63 39 +38 65 41 +35 62 39 +33 60 36 +32 61 36 +33 58 36 +35 63 38 +35 63 39 +36 62 39 +35 59 38 +34 61 37 +38 65 41 +36 62 39 +37 62 40 +38 65 41 +38 65 42 +37 67 41 +38 64 41 +39 66 42 +37 64 40 +37 64 40 +40 74 44 +41 74 45 +42 74 46 +41 74 45 +42 72 46 +43 77 47 +38 71 42 +43 77 48 +39 72 43 +40 74 44 +39 74 44 +38 71 42 +39 74 43 +42 76 46 +43 77 47 +44 77 48 +42 75 46 +38 71 42 +42 76 47 +40 74 44 +36 68 40 +42 74 46 +41 70 45 +43 76 47 +43 74 47 +37 69 41 +37 71 42 +39 72 44 +39 73 43 +40 76 45 +41 75 45 +42 75 46 +40 74 45 +40 71 44 +40 72 44 +41 72 45 +41 71 44 +38 69 42 +40 71 43 +37 68 41 +39 71 43 +41 75 45 +43 75 47 +38 69 43 +39 71 43 +41 73 45 +40 72 44 +44 77 48 +42 77 46 +41 71 44 +42 72 46 +42 73 46 +40 70 44 +40 71 44 +39 70 43 +38 69 42 +41 72 45 +38 68 42 +40 68 43 +43 74 47 +38 70 42 +44 76 48 +39 73 43 +43 76 47 +37 67 41 +37 70 42 +42 73 45 +40 70 44 +40 72 44 +39 69 43 +38 71 43 +41 73 45 +42 75 46 +40 73 44 +41 73 45 +41 74 45 +36 67 41 +38 69 42 +40 72 44 +37 70 41 +37 68 41 +44 74 47 +39 71 43 +40 72 45 +37 68 41 +42 72 46 +42 73 46 +40 75 45 +39 68 42 +38 70 42 +37 66 41 +44 77 49 +39 71 43 +42 75 46 +41 71 45 +38 71 42 +37 66 41 +36 67 40 +36 68 40 +41 71 45 +37 67 41 +39 72 43 +38 68 41 +35 66 39 +35 65 39 +41 71 45 +40 67 43 +36 65 40 +36 64 40 +37 70 41 +37 65 40 +38 69 42 +39 65 42 +41 72 45 +34 63 38 +37 68 41 +38 70 42 +37 67 41 +41 70 44 +40 72 44 +36 66 40 +39 70 43 +40 70 44 +41 71 44 +40 70 44 +38 65 41 +38 69 42 +38 67 42 +38 69 42 +39 71 43 +39 68 43 +36 66 40 +34 64 38 +36 66 40 +37 66 41 +38 68 43 +37 66 40 +38 67 41 +41 70 45 +36 64 39 +36 69 41 +41 74 45 +39 69 43 +37 67 40 +38 70 42 +35 65 39 +41 75 45 +41 71 45 +37 68 41 +40 72 44 +38 66 42 +39 70 43 +39 66 43 +38 66 41 +39 70 43 +37 67 41 +40 67 43 +38 68 41 +37 69 41 +34 62 38 +36 66 40 +36 66 40 +36 66 40 +36 69 40 +35 63 39 +25 42 30 +22 41 27 +20 40 25 +26 42 31 +28 47 33 +26 43 31 +23 42 27 +29 46 33 +22 40 26 +23 40 27 +28 43 32 +26 42 30 +31 48 35 +21 39 26 +21 37 26 +30 45 34 +25 38 29 +26 44 31 +24 39 29 +26 43 31 +27 44 32 +21 36 25 +29 44 32 +29 44 34 +27 42 31 +21 37 25 +23 40 28 +26 40 29 +28 43 33 +25 40 30 +26 42 31 +26 42 31 +26 41 31 +27 39 30 +24 41 29 +29 44 33 +19 34 24 +21 37 26 +26 40 30 +24 40 29 +28 45 33 +27 40 32 +22 40 28 +26 39 30 +25 42 30 +23 38 28 +27 43 33 +24 39 30 +26 41 31 +22 38 28 +28 41 31 +23 37 27 +26 40 30 +25 40 30 +27 41 32 +22 35 26 +30 45 34 +25 38 31 +25 36 30 +24 40 30 +23 39 29 +24 38 29 +29 41 33 +29 44 34 +28 44 33 +25 40 30 +29 43 33 +26 42 30 +27 42 32 +25 42 31 +21 37 27 +35 49 39 +28 47 32 +28 43 34 +25 43 30 +28 42 33 +30 43 35 +25 40 30 +29 44 34 +28 41 32 +27 41 32 +29 45 34 +25 38 31 +28 44 34 +28 44 33 +28 43 32 +23 35 29 +24 38 29 +26 43 31 +31 43 35 +26 41 31 +27 41 32 +26 42 32 +30 44 35 +28 45 34 +26 42 32 +26 44 33 +28 43 33 +25 40 29 +25 39 29 +31 47 36 +27 45 32 +31 46 36 +33 48 38 +32 49 37 +30 47 35 +37 54 42 +36 53 41 +35 54 40 +40 57 45 +38 55 43 +41 59 46 +42 62 46 +48 67 53 +44 64 48 +47 67 53 +45 65 50 +49 68 53 +51 70 56 +51 71 56 +50 70 55 +51 72 56 +55 77 61 +52 74 57 +55 76 60 +55 78 60 +56 77 61 +54 74 59 +52 74 57 +54 78 59 +56 77 61 +51 72 55 +48 67 53 +48 69 53 +43 62 47 +42 62 47 +33 52 39 +37 55 42 +31 47 37 +30 47 36 +27 44 33 +23 42 29 +27 42 32 +25 42 31 +25 42 31 +27 41 31 +25 42 30 +28 44 31 +29 46 33 +30 50 34 +30 53 35 +30 51 35 +30 53 36 +32 55 36 +34 57 38 +51 91 56 +48 88 53 +49 88 54 +48 85 53 +51 90 56 +49 89 54 +49 89 54 +48 86 53 +50 89 55 +45 83 50 +49 86 54 +50 88 55 +51 91 56 +48 87 53 +44 85 50 +48 87 53 +51 88 55 +52 94 58 +44 83 49 +47 87 53 +50 91 55 +52 94 57 +52 93 57 +51 91 56 +48 87 53 +52 92 57 +51 91 56 +51 93 56 +50 92 56 +49 91 55 +50 91 55 +50 91 55 +53 95 58 +51 92 56 +49 89 54 +53 97 59 +48 90 53 +51 94 57 +49 92 55 +53 97 58 +48 88 53 +53 96 59 +56 100 62 +50 90 55 +52 93 57 +53 92 58 +53 95 58 +49 91 55 +53 93 58 +50 90 55 +53 94 58 +52 93 57 +54 97 60 +49 91 55 +55 101 61 +52 96 58 +54 97 59 +51 96 56 +52 97 58 +52 94 58 +51 92 57 +50 93 55 +53 95 58 +51 96 57 +55 99 61 +57 103 63 +52 95 57 +53 95 58 +52 95 57 +53 96 58 +55 99 60 +51 95 57 +52 94 57 +53 96 59 +55 99 61 +49 92 55 +54 96 59 +50 94 56 +52 95 58 +57 102 62 +56 101 62 +55 100 60 +54 98 59 +55 99 61 +58 104 64 +57 100 62 +58 102 63 +56 100 61 +51 92 56 +53 97 59 +54 101 59 +55 99 60 +52 96 57 +55 97 61 +54 98 59 +58 102 63 +51 94 56 +54 99 60 +51 96 57 +55 100 60 +52 98 58 +56 101 62 +54 99 60 +57 101 63 +57 102 62 +56 101 62 +54 98 59 +57 101 62 +55 100 61 +52 96 57 +55 98 60 +55 98 60 +55 102 61 +55 101 61 +53 100 59 +54 100 60 +55 101 61 +52 96 57 +57 100 62 +56 100 61 +55 102 61 +55 102 60 +54 99 60 +55 102 61 +55 100 60 +57 102 62 +55 100 60 +56 101 62 +53 97 58 +58 106 64 +55 102 61 +53 99 59 +55 102 61 +59 104 64 +50 99 56 +55 103 61 +55 104 61 +58 105 64 +52 99 57 +54 102 60 +55 102 61 +56 102 61 +59 107 64 +53 100 58 +56 104 61 +55 102 61 +53 100 58 +54 101 60 +58 105 64 +54 103 60 +53 99 58 +54 102 60 +54 100 59 +52 98 58 +50 96 55 +55 102 60 +51 99 56 +57 107 62 +51 100 57 +55 104 61 +51 98 56 +52 100 58 +56 106 62 +56 106 62 +53 102 59 +53 102 59 +50 99 56 +56 105 61 +53 102 59 +51 98 56 +50 100 56 +55 104 61 +53 103 59 +55 104 60 +51 99 57 +53 102 59 +49 99 55 +51 99 57 +53 105 59 +54 104 60 +50 101 56 +55 103 60 +53 105 59 +50 101 56 +56 103 61 +54 103 59 +54 103 60 +55 103 60 +54 104 60 +55 105 61 +56 108 62 +55 106 61 +50 101 56 +54 107 60 +54 105 60 +56 108 62 +51 101 57 +54 106 60 +51 100 56 +57 109 63 +51 101 57 +53 101 59 +55 109 61 +56 105 62 +54 104 59 +54 105 59 +56 107 61 +55 107 61 +52 105 58 +53 103 59 +58 106 64 +61 107 66 +62 104 67 +68 108 73 +75 113 79 +78 114 83 +83 118 88 +89 124 94 +87 119 92 +95 125 99 +94 125 99 +96 128 101 +92 122 97 +94 124 98 +97 128 102 +96 127 101 +99 132 104 +99 131 104 +99 131 104 +99 131 104 +99 131 104 +102 134 107 +104 138 109 +97 129 102 +102 135 108 +102 135 107 +99 132 104 +101 134 106 +102 134 107 +101 134 106 +103 137 109 +103 136 109 +104 137 109 +100 133 105 +102 135 107 +101 134 106 +104 137 109 +104 137 110 +102 136 108 +102 135 107 +105 139 111 +103 137 108 +101 134 106 +105 139 110 +106 140 112 +104 138 110 +109 144 114 +107 142 113 +103 136 108 +109 145 115 +109 145 114 +107 142 113 +103 137 109 +105 138 110 +105 140 111 +106 141 112 +106 140 112 +108 144 114 +108 143 114 +111 147 117 +107 141 112 +111 147 117 +104 138 110 +110 146 116 +110 146 116 +104 139 110 +105 139 110 +109 143 114 +110 146 115 +107 142 113 +107 142 112 +104 139 110 +103 137 108 +107 143 113 +102 136 108 +108 144 114 +109 145 115 +106 141 113 +103 137 108 +106 142 112 +109 146 115 +113 150 119 +104 138 110 +103 137 109 +106 141 112 +109 145 115 +111 148 117 +105 139 110 +106 141 111 +106 141 111 +104 139 110 +107 142 113 +104 139 110 +108 143 114 +107 143 113 +102 138 108 +104 139 109 +106 142 111 +106 141 112 +106 141 111 +106 141 112 +108 144 113 +101 136 107 +105 140 110 +104 138 109 +104 140 109 +107 143 113 +109 145 115 +106 141 111 +103 138 109 +104 139 109 +108 144 114 +105 141 110 +106 143 112 +108 145 114 +107 143 112 +105 141 111 +104 140 109 +106 143 111 +101 135 106 +106 143 112 +104 141 110 +106 142 112 +105 142 111 +107 144 112 +99 134 104 +110 150 116 +102 137 107 +101 136 107 +106 143 112 +103 138 108 +99 134 105 +103 140 109 +102 138 108 +104 142 110 +108 146 114 +102 139 107 +105 143 111 +106 145 112 +107 146 113 +107 145 113 +105 143 111 +102 140 108 +98 135 104 +103 141 108 +102 140 108 +104 143 110 +104 144 110 +103 142 109 +101 140 107 +103 144 109 +104 143 109 +105 146 111 +102 143 108 +102 142 108 +106 148 112 +103 144 109 +107 151 113 +104 147 111 +107 151 113 +106 150 112 +106 149 112 +106 149 112 +106 149 112 +103 145 109 +108 154 115 +105 150 111 +95 141 101 +83 129 90 +79 124 85 +80 124 86 +81 126 86 +81 127 87 +74 119 80 +78 122 84 +79 123 85 +81 125 87 +77 121 83 +80 122 86 +77 120 83 +72 114 78 +75 116 81 +73 114 79 +77 117 83 +80 122 85 +76 115 81 +76 116 82 +77 116 82 +83 126 89 +72 111 78 +74 114 80 +80 123 86 +75 115 81 +74 113 79 +76 116 81 +73 112 79 +75 114 80 +73 112 79 +74 114 80 +74 114 80 +74 113 80 +73 112 78 +72 111 78 +71 109 76 +70 108 76 +73 110 78 +75 114 81 +74 113 80 +73 111 79 +74 113 80 +75 114 81 +72 110 78 +71 108 76 +71 107 76 +72 108 77 +74 110 79 +73 110 79 +73 110 78 +71 107 76 +72 109 78 +70 106 76 +69 104 75 +70 108 76 +73 110 78 +72 107 77 +72 108 77 +65 101 70 +66 101 71 +70 105 75 +69 102 73 +70 105 75 +67 99 71 +68 101 73 +66 100 71 +71 104 76 +64 99 69 +69 101 73 +65 98 69 +70 104 76 +69 102 74 +65 96 69 +36 63 39 +38 65 42 +37 67 41 +31 57 35 +34 62 37 +35 62 39 +34 59 37 +36 66 40 +40 67 43 +40 67 43 +36 61 39 +34 62 37 +34 60 37 +32 58 35 +33 59 36 +32 58 35 +35 60 38 +38 64 41 +36 64 40 +37 65 41 +35 62 38 +37 67 41 +36 62 39 +38 65 41 +36 65 39 +38 65 41 +32 56 35 +36 66 40 +34 65 38 +40 74 45 +41 74 45 +41 77 46 +41 75 45 +40 73 44 +39 69 42 +39 71 43 +44 77 48 +42 74 46 +40 72 44 +41 74 45 +39 72 43 +40 73 44 +44 75 48 +40 72 44 +41 75 46 +44 76 47 +37 69 41 +41 73 45 +39 71 43 +42 75 47 +36 65 40 +38 72 43 +41 74 46 +42 72 46 +42 77 47 +39 71 43 +40 72 44 +41 71 45 +38 70 42 +40 74 44 +40 71 44 +39 72 43 +41 74 45 +40 72 44 +38 69 42 +42 74 45 +38 70 42 +38 70 42 +42 76 46 +41 73 45 +39 72 43 +41 73 45 +38 71 42 +40 72 44 +43 72 47 +40 71 44 +41 73 45 +39 69 42 +42 76 46 +42 73 46 +40 71 44 +40 72 44 +41 73 45 +42 75 46 +42 74 46 +42 78 46 +37 69 41 +39 68 42 +41 73 45 +41 73 45 +39 71 43 +39 70 43 +40 72 44 +40 72 44 +36 66 40 +38 69 42 +41 73 45 +37 67 41 +39 73 43 +38 70 42 +41 74 45 +40 70 43 +37 68 41 +41 73 45 +40 71 44 +40 71 44 +41 71 44 +33 64 37 +39 69 42 +41 72 45 +39 72 43 +45 78 49 +42 73 46 +40 71 44 +38 67 42 +44 75 48 +43 73 46 +42 72 45 +37 68 41 +38 69 42 +43 75 47 +39 72 44 +38 67 41 +40 66 43 +38 67 42 +39 72 43 +38 69 42 +38 68 42 +42 71 46 +38 69 42 +36 65 40 +39 69 43 +36 68 40 +40 71 44 +39 69 43 +36 67 39 +37 67 41 +38 71 42 +42 75 46 +40 72 44 +38 69 42 +36 67 40 +38 71 42 +40 69 43 +38 64 42 +38 68 42 +37 65 41 +37 67 40 +36 65 39 +38 70 42 +36 67 40 +35 64 39 +36 65 40 +35 65 39 +34 61 38 +33 62 37 +42 72 46 +39 68 42 +37 66 40 +40 71 43 +34 63 38 +40 69 44 +39 70 43 +37 64 41 +36 64 40 +35 64 38 +40 70 43 +36 63 39 +37 66 41 +36 66 40 +40 69 43 +38 68 42 +38 68 42 +38 67 42 +38 68 42 +38 69 42 +37 66 41 +42 71 46 +36 66 40 +37 64 40 +37 67 41 +36 66 40 +37 68 41 +38 66 41 +40 70 44 +35 65 39 +34 65 38 +38 66 41 +37 68 41 +40 68 44 +35 62 38 +37 67 41 +39 69 43 +32 58 35 +21 40 26 +25 43 30 +25 42 30 +27 42 30 +28 44 32 +27 43 32 +26 44 32 +25 42 29 +23 40 28 +31 46 35 +25 43 29 +23 43 29 +29 46 33 +27 46 31 +23 39 28 +26 42 30 +26 44 31 +25 42 30 +24 43 30 +27 44 31 +25 42 29 +24 40 29 +25 39 30 +31 45 35 +22 38 27 +24 43 28 +29 45 34 +27 45 32 +28 41 32 +28 42 31 +28 44 32 +24 38 29 +27 44 33 +28 42 32 +22 37 28 +24 37 28 +27 41 30 +23 38 27 +30 47 35 +28 46 34 +24 39 29 +28 41 32 +24 40 28 +23 39 29 +22 37 27 +26 41 31 +23 40 28 +24 40 30 +27 44 32 +21 35 26 +24 41 30 +28 42 32 +26 41 32 +24 39 29 +24 39 30 +26 44 32 +27 44 32 +26 41 31 +26 43 30 +27 43 33 +27 41 32 +24 41 28 +25 41 30 +26 41 29 +29 43 33 +26 38 30 +27 42 31 +26 39 31 +26 42 32 +26 42 31 +26 38 29 +26 41 31 +24 38 29 +29 42 33 +23 39 29 +28 42 32 +25 41 29 +27 42 33 +27 40 31 +26 42 32 +25 42 31 +25 42 30 +25 41 30 +29 45 33 +25 41 30 +27 41 32 +26 43 32 +30 44 35 +30 46 35 +24 40 30 +27 41 32 +32 49 37 +26 43 32 +31 46 35 +26 39 31 +31 49 36 +33 50 38 +24 39 29 +31 46 36 +28 44 33 +26 40 31 +30 47 35 +31 44 35 +31 47 36 +32 46 38 +31 48 36 +32 49 37 +35 53 41 +37 53 42 +42 61 47 +40 58 45 +37 55 41 +41 60 46 +47 67 52 +45 64 50 +42 60 47 +46 65 51 +51 70 56 +53 71 57 +51 71 56 +52 73 57 +55 76 60 +52 73 56 +53 74 58 +56 77 61 +55 78 61 +55 77 61 +56 79 61 +53 76 58 +56 78 61 +57 79 62 +51 72 56 +51 71 55 +48 69 54 +44 65 50 +43 60 48 +37 55 42 +37 56 42 +33 53 38 +28 46 32 +29 48 35 +28 46 33 +23 42 29 +25 43 31 +28 45 33 +22 37 28 +21 35 26 +23 41 27 +24 44 29 +30 50 35 +27 47 31 +32 54 36 +30 53 34 +30 54 35 +34 59 38 +50 90 55 +51 92 57 +48 87 53 +49 86 53 +51 90 56 +49 88 54 +50 89 55 +51 90 56 +51 90 56 +47 87 52 +51 91 56 +50 91 55 +50 90 55 +50 91 56 +53 94 58 +50 94 55 +46 86 52 +51 90 56 +46 85 51 +50 90 55 +51 88 55 +51 92 56 +45 84 50 +50 91 55 +51 94 56 +49 89 54 +49 91 54 +50 91 56 +52 94 57 +48 91 54 +53 94 59 +50 91 55 +46 86 51 +47 88 53 +52 95 57 +55 97 60 +53 95 58 +51 93 57 +51 93 56 +47 89 52 +55 97 60 +51 92 56 +52 91 57 +52 94 57 +49 92 55 +51 95 56 +49 90 54 +49 89 54 +50 91 55 +57 100 62 +53 96 58 +51 92 56 +51 92 56 +51 94 57 +54 97 59 +54 98 59 +52 97 58 +50 91 55 +51 92 56 +51 92 56 +53 95 58 +50 91 55 +53 94 58 +51 95 57 +54 95 59 +51 95 56 +52 94 57 +51 95 56 +51 95 57 +52 94 58 +54 95 59 +53 98 59 +54 96 59 +51 95 56 +56 97 61 +53 97 58 +53 95 58 +55 96 60 +56 100 61 +52 96 58 +53 95 59 +56 103 62 +55 99 61 +56 100 62 +54 98 59 +54 97 59 +56 100 61 +50 94 55 +52 95 58 +53 96 59 +54 98 60 +58 105 64 +55 100 61 +51 95 57 +56 102 62 +53 98 59 +52 95 57 +56 100 61 +51 94 56 +56 101 61 +55 98 60 +54 99 59 +57 101 63 +53 101 59 +54 100 60 +51 95 56 +51 97 57 +53 98 59 +53 97 59 +54 97 59 +52 97 58 +53 96 59 +55 97 60 +58 103 63 +54 101 60 +54 100 60 +55 99 61 +56 100 61 +53 98 59 +53 98 58 +54 100 59 +53 98 59 +53 99 59 +57 103 63 +54 99 60 +52 97 57 +55 102 61 +53 97 58 +55 102 61 +55 103 61 +53 99 58 +54 99 60 +55 101 61 +55 102 60 +53 97 58 +52 97 58 +55 103 61 +56 103 62 +56 105 62 +55 103 61 +53 101 59 +52 100 58 +54 101 59 +53 102 59 +56 103 62 +55 102 61 +56 100 61 +53 99 59 +54 102 60 +51 96 56 +54 103 60 +54 100 59 +52 98 57 +53 100 59 +52 98 58 +53 99 59 +52 98 57 +49 98 55 +55 104 60 +55 102 60 +54 101 59 +54 105 60 +53 101 59 +56 106 62 +52 100 58 +52 102 58 +54 103 60 +52 102 58 +55 104 60 +51 98 57 +52 101 58 +52 100 57 +54 104 60 +56 107 62 +57 105 63 +53 102 59 +56 103 62 +49 96 54 +53 102 59 +51 101 57 +54 104 60 +53 101 59 +53 101 58 +54 103 60 +52 100 58 +53 104 59 +54 104 59 +53 104 59 +54 105 60 +54 105 59 +53 103 59 +56 105 62 +53 106 59 +54 102 59 +52 104 58 +51 100 57 +52 101 58 +53 104 59 +57 108 63 +52 101 58 +55 105 61 +52 102 58 +53 104 59 +56 104 62 +67 106 72 +74 112 79 +75 111 79 +82 117 87 +85 119 90 +94 125 99 +92 122 96 +95 126 99 +88 117 92 +91 121 95 +94 127 99 +91 121 96 +94 124 99 +97 128 102 +97 128 102 +99 131 104 +100 132 105 +97 127 102 +99 131 104 +94 124 98 +95 125 100 +97 128 102 +97 128 102 +97 128 102 +94 124 98 +96 126 100 +98 130 103 +98 131 103 +99 131 104 +102 135 107 +99 131 104 +99 130 103 +100 132 105 +101 134 107 +101 134 106 +101 134 106 +102 135 107 +99 132 104 +101 134 107 +102 134 107 +99 132 104 +104 138 109 +104 137 109 +100 134 106 +99 132 105 +106 139 111 +100 133 106 +108 142 113 +105 138 110 +107 141 112 +99 131 104 +108 143 113 +107 142 113 +102 135 107 +107 142 113 +103 137 109 +106 140 111 +106 140 111 +103 136 108 +105 140 111 +108 144 114 +106 141 111 +105 139 110 +108 143 114 +104 137 109 +108 142 113 +108 143 113 +108 144 114 +106 141 112 +108 144 114 +108 143 114 +110 145 115 +107 141 112 +107 142 113 +108 143 113 +105 140 111 +110 145 116 +104 137 109 +107 143 113 +108 144 114 +106 141 111 +106 140 111 +104 139 110 +106 141 112 +105 139 110 +107 142 113 +106 140 111 +104 138 109 +104 139 110 +108 143 113 +106 142 112 +108 143 114 +105 139 110 +106 142 112 +104 139 110 +111 147 117 +108 143 114 +108 144 114 +110 146 116 +106 142 112 +104 138 109 +103 137 109 +104 139 110 +104 138 109 +107 143 113 +105 140 110 +104 139 109 +103 137 108 +108 143 114 +106 141 112 +105 139 110 +106 142 112 +109 145 115 +101 136 107 +105 140 111 +104 140 110 +100 133 105 +107 143 112 +105 141 111 +103 137 108 +106 142 111 +104 140 110 +106 141 111 +109 146 115 +103 138 108 +105 140 110 +103 138 108 +106 142 111 +110 147 115 +105 141 111 +107 143 113 +107 145 113 +106 143 112 +105 141 110 +102 137 107 +105 140 110 +105 142 111 +104 141 110 +106 143 112 +105 141 110 +103 139 109 +106 144 112 +105 143 111 +102 141 108 +100 136 105 +103 140 109 +107 146 113 +105 143 111 +106 145 112 +107 146 113 +104 143 110 +103 141 109 +104 143 110 +105 144 111 +104 142 109 +102 141 108 +102 141 108 +107 147 113 +103 143 109 +102 143 108 +105 146 111 +105 146 111 +102 141 107 +105 147 111 +103 145 109 +107 150 114 +105 147 112 +103 145 109 +100 141 105 +102 144 108 +102 145 108 +100 143 106 +103 147 109 +107 153 113 +105 152 112 +94 139 101 +81 127 87 +78 123 84 +77 122 83 +83 130 90 +73 116 79 +78 123 84 +79 124 85 +76 119 82 +78 120 84 +77 119 84 +78 120 83 +74 117 80 +75 117 81 +78 120 84 +73 113 79 +77 117 83 +80 122 87 +77 119 83 +75 116 81 +78 120 84 +72 111 77 +72 111 78 +75 115 81 +76 115 82 +73 111 78 +76 116 82 +76 117 83 +73 113 79 +74 115 80 +74 112 80 +74 112 79 +74 112 79 +72 109 78 +72 110 77 +75 115 82 +72 111 78 +73 110 78 +72 110 78 +72 111 78 +68 106 73 +75 113 81 +67 105 73 +71 108 76 +72 110 77 +71 107 76 +69 104 74 +71 106 76 +72 109 77 +70 106 76 +71 107 76 +69 106 74 +69 103 74 +68 105 74 +70 107 76 +67 104 72 +73 108 78 +71 108 77 +68 103 73 +70 106 75 +67 100 73 +70 104 75 +68 102 74 +70 105 75 +68 101 73 +66 99 70 +69 103 73 +62 95 67 +66 99 71 +68 102 73 +67 99 72 +65 97 69 +34 60 38 +37 64 40 +36 64 40 +35 62 38 +37 66 41 +36 62 39 +34 60 37 +38 65 41 +37 62 40 +37 64 40 +36 63 40 +35 63 39 +35 60 38 +35 62 38 +33 61 37 +32 57 35 +36 63 40 +35 64 39 +33 60 36 +38 63 41 +38 65 41 +34 61 37 +38 67 41 +34 60 37 +38 65 41 +36 64 39 +31 58 35 +37 63 40 +35 62 39 +43 73 46 +39 71 43 +43 78 47 +39 69 43 +42 73 45 +39 71 43 +43 76 47 +40 74 44 +41 75 45 +41 73 45 +43 80 47 +39 70 43 +34 64 38 +38 69 42 +44 76 48 +41 72 45 +40 72 44 +42 74 46 +44 76 48 +41 76 45 +41 76 46 +41 75 46 +40 72 44 +41 74 45 +40 73 44 +41 74 45 +44 77 48 +42 73 46 +42 75 46 +38 70 42 +40 73 44 +41 75 46 +42 74 46 +42 77 47 +40 73 44 +41 75 46 +41 72 45 +41 74 45 +40 74 44 +38 71 42 +41 73 44 +40 75 45 +42 76 47 +43 75 47 +38 70 42 +38 68 42 +39 70 42 +39 71 43 +44 73 48 +38 70 42 +40 71 44 +39 69 42 +39 69 43 +40 71 44 +40 74 44 +39 70 43 +40 73 44 +38 72 42 +40 72 44 +40 71 44 +42 75 47 +41 74 45 +38 68 42 +35 63 38 +40 71 43 +39 69 43 +39 71 43 +40 70 43 +43 73 47 +40 70 44 +40 70 44 +40 75 45 +38 71 42 +40 70 43 +39 70 43 +38 71 42 +41 74 45 +38 70 42 +38 69 42 +38 71 43 +42 76 47 +39 70 43 +37 68 41 +36 66 40 +37 67 41 +38 66 42 +44 76 48 +39 70 42 +40 72 44 +42 72 46 +41 75 45 +38 70 42 +39 69 43 +41 73 45 +37 67 41 +40 70 44 +40 70 43 +38 69 42 +40 70 43 +40 70 43 +39 70 43 +40 70 44 +40 72 44 +39 70 43 +36 64 40 +37 65 41 +36 68 41 +38 68 41 +42 71 45 +39 68 43 +41 72 45 +40 72 44 +39 67 43 +40 68 43 +42 72 45 +36 67 40 +40 70 44 +39 72 43 +40 72 44 +39 66 42 +40 70 44 +36 66 40 +38 69 42 +36 67 40 +37 68 41 +38 67 42 +37 67 41 +40 71 44 +40 71 44 +36 66 40 +37 69 41 +39 68 43 +37 69 41 +37 65 40 +39 68 43 +39 70 42 +36 63 40 +39 68 43 +38 68 41 +39 69 43 +37 63 40 +35 65 39 +40 69 43 +37 66 41 +36 67 40 +39 70 43 +39 68 43 +39 67 43 +37 65 41 +34 63 38 +36 64 39 +37 65 40 +37 68 41 +37 65 41 +36 65 40 +37 67 41 +38 67 41 +36 66 39 +38 66 42 +40 68 43 +36 66 40 +38 66 41 +35 63 39 +39 66 43 +35 63 39 +22 39 27 +22 38 26 +25 44 30 +26 40 29 +27 43 32 +26 42 29 +21 39 26 +29 47 33 +25 42 29 +26 45 32 +26 43 30 +23 39 29 +27 41 31 +25 41 30 +24 42 28 +22 39 26 +29 45 34 +23 40 28 +26 44 31 +26 43 31 +26 43 30 +30 47 33 +25 40 30 +30 47 34 +25 38 29 +23 39 28 +26 41 30 +26 41 31 +26 44 30 +26 42 31 +27 44 31 +26 42 31 +25 40 29 +21 37 27 +27 42 32 +23 37 28 +19 36 24 +26 42 32 +26 41 31 +22 38 27 +26 43 31 +23 39 27 +28 45 33 +27 43 31 +30 43 34 +29 42 32 +26 40 30 +27 44 32 +24 39 28 +24 41 30 +29 45 35 +27 43 31 +29 45 33 +27 42 31 +28 43 32 +26 42 31 +22 39 27 +25 39 30 +26 42 31 +24 40 29 +28 43 32 +25 41 30 +27 42 32 +28 43 33 +27 43 32 +28 42 33 +25 39 32 +24 40 29 +25 40 30 +24 38 29 +29 45 34 +29 44 34 +25 41 31 +28 43 33 +25 39 29 +29 45 34 +26 41 30 +28 41 33 +26 42 32 +27 41 31 +27 44 32 +29 47 34 +27 38 31 +30 45 35 +25 40 31 +30 44 33 +25 39 31 +25 36 30 +30 47 35 +27 41 32 +25 41 31 +24 40 31 +27 43 32 +25 42 31 +23 37 29 +28 44 32 +30 46 35 +27 42 33 +30 44 34 +24 38 29 +25 40 31 +28 44 33 +29 44 34 +34 48 38 +30 46 36 +37 53 41 +33 49 38 +33 50 38 +35 52 40 +37 55 42 +42 58 47 +40 57 45 +45 63 49 +42 58 47 +43 61 48 +45 64 50 +46 64 50 +44 62 49 +52 71 56 +50 70 55 +49 69 54 +47 68 53 +51 71 55 +50 71 55 +56 77 62 +59 80 63 +55 78 60 +54 76 59 +55 78 60 +54 75 59 +51 70 56 +52 73 57 +47 66 52 +46 66 51 +49 69 53 +43 61 47 +41 60 46 +36 53 41 +34 51 39 +34 53 40 +32 51 37 +28 46 34 +26 43 32 +30 47 35 +26 42 32 +28 45 34 +26 44 31 +28 44 32 +21 41 26 +26 45 31 +28 49 32 +33 57 38 +29 54 33 +34 57 38 +38 63 43 +49 89 55 +47 85 52 +47 82 51 +49 88 54 +47 85 52 +48 86 52 +49 88 54 +53 94 59 +52 94 58 +51 87 55 +49 88 54 +49 90 54 +51 91 56 +51 89 55 +50 89 55 +49 89 54 +49 87 54 +49 92 55 +47 87 52 +49 89 54 +50 89 55 +48 88 53 +50 92 56 +51 93 56 +50 93 56 +50 92 56 +53 94 58 +49 91 54 +49 90 54 +48 89 53 +50 89 55 +55 98 60 +53 95 58 +49 93 55 +49 91 55 +54 93 59 +49 89 54 +48 88 53 +51 93 57 +51 93 56 +52 95 57 +52 96 58 +53 95 58 +52 94 57 +51 94 56 +52 94 57 +53 96 59 +53 96 59 +54 97 59 +49 91 55 +52 94 57 +54 99 60 +51 95 57 +54 96 59 +52 94 57 +54 96 59 +54 98 59 +52 96 57 +47 85 52 +53 95 58 +54 96 59 +53 96 59 +52 93 57 +52 95 57 +51 93 57 +55 97 60 +52 96 57 +52 94 57 +54 96 59 +57 99 62 +52 94 57 +54 97 59 +53 95 58 +52 94 58 +55 98 60 +51 94 57 +55 96 60 +51 94 57 +54 97 59 +53 96 59 +54 97 60 +56 102 62 +54 99 60 +54 100 60 +53 97 59 +55 100 61 +52 95 58 +52 94 57 +54 96 59 +57 101 63 +56 100 62 +54 97 60 +54 98 60 +56 100 61 +58 102 64 +55 100 60 +56 101 61 +56 101 62 +57 103 62 +54 98 60 +56 100 62 +52 94 57 +53 98 59 +53 98 58 +53 99 59 +55 100 60 +52 95 58 +55 102 61 +56 100 61 +54 96 60 +53 100 59 +52 97 58 +54 100 59 +56 101 61 +52 95 57 +55 99 60 +55 98 60 +55 98 60 +57 101 62 +55 101 60 +55 103 61 +55 101 61 +53 97 59 +56 100 62 +54 102 60 +52 94 57 +55 100 60 +56 100 62 +55 103 61 +58 103 64 +54 101 60 +58 104 63 +55 101 61 +50 94 56 +55 102 61 +55 102 61 +56 102 62 +55 102 60 +52 97 58 +55 103 61 +56 104 62 +53 98 59 +55 103 61 +55 105 61 +54 101 60 +54 101 59 +56 104 61 +53 98 58 +53 101 59 +57 107 63 +53 98 58 +55 103 60 +55 102 60 +53 101 59 +53 99 58 +55 102 60 +57 107 62 +57 105 63 +56 104 61 +59 107 65 +55 102 61 +54 104 60 +54 104 60 +53 101 59 +54 101 59 +52 99 57 +52 99 58 +56 106 62 +53 103 59 +52 99 57 +51 98 56 +55 104 61 +53 102 59 +51 99 57 +50 98 55 +55 105 61 +54 104 59 +53 102 59 +52 100 58 +52 103 58 +53 103 59 +50 96 55 +55 106 61 +54 104 60 +54 105 60 +52 100 57 +54 106 60 +53 105 59 +53 101 59 +52 104 58 +52 104 58 +55 107 62 +52 101 58 +56 107 62 +57 110 63 +53 103 59 +51 101 57 +52 102 58 +53 103 59 +52 104 58 +56 106 61 +52 103 58 +51 100 57 +59 106 64 +76 113 81 +88 118 92 +86 113 90 +88 116 92 +88 117 93 +90 120 95 +94 124 98 +90 119 94 +90 119 94 +91 121 96 +94 125 99 +95 125 100 +96 127 101 +90 119 94 +90 120 95 +92 122 97 +92 122 97 +90 119 95 +95 126 100 +95 126 100 +96 127 101 +96 127 101 +96 127 101 +94 124 98 +92 122 97 +92 123 97 +98 130 103 +96 127 101 +99 132 105 +98 129 103 +96 128 101 +96 127 101 +98 130 103 +99 131 104 +99 132 104 +101 133 106 +99 131 104 +99 131 105 +98 130 103 +98 130 103 +99 132 104 +99 130 104 +101 134 107 +102 134 107 +105 139 111 +103 136 108 +103 137 109 +101 135 107 +101 133 106 +103 137 109 +98 130 104 +101 134 106 +101 135 107 +104 138 110 +107 142 112 +105 139 110 +107 142 113 +104 137 109 +101 134 106 +104 138 109 +104 138 109 +104 138 110 +104 138 110 +106 141 112 +110 146 116 +107 142 112 +109 144 115 +106 140 112 +107 142 113 +103 138 109 +104 138 109 +106 140 111 +102 135 107 +106 141 112 +102 135 107 +108 143 114 +110 145 115 +105 139 110 +108 143 113 +105 139 110 +103 138 109 +107 143 113 +107 141 112 +105 139 110 +105 140 111 +106 141 111 +101 134 107 +105 140 111 +105 140 111 +109 144 114 +107 142 112 +106 141 112 +109 146 115 +105 140 111 +103 137 109 +104 139 110 +102 135 107 +106 141 111 +106 142 112 +106 141 112 +107 142 113 +103 137 109 +102 136 107 +106 141 111 +103 138 109 +107 143 113 +102 135 107 +106 141 112 +100 135 105 +105 140 110 +106 141 111 +105 140 110 +104 139 110 +107 142 112 +103 137 109 +106 141 111 +104 138 109 +102 136 107 +107 143 113 +103 138 109 +101 136 107 +105 141 111 +104 140 109 +105 142 111 +104 139 109 +103 137 108 +103 139 109 +107 144 113 +100 136 106 +106 142 111 +101 136 107 +97 131 102 +104 141 109 +102 139 108 +101 137 107 +102 137 107 +104 140 110 +104 140 109 +102 138 108 +103 139 108 +105 142 111 +103 140 109 +104 141 110 +100 136 105 +99 135 105 +99 136 105 +103 140 108 +100 136 105 +99 136 104 +106 144 112 +106 145 112 +103 141 109 +103 142 109 +102 139 108 +104 144 110 +105 144 111 +107 147 113 +101 139 106 +106 146 112 +100 140 106 +101 141 107 +107 147 113 +103 143 110 +99 138 104 +104 145 110 +104 146 110 +103 143 109 +103 144 109 +100 142 106 +106 150 112 +104 148 110 +102 146 108 +103 146 109 +99 142 105 +99 142 106 +105 149 112 +101 146 108 +92 137 98 +80 125 87 +78 125 84 +79 122 84 +77 120 83 +75 118 81 +80 124 86 +77 119 83 +74 117 81 +77 117 83 +76 120 82 +74 117 80 +80 123 86 +76 116 82 +76 116 82 +72 112 78 +76 118 82 +78 121 84 +75 115 81 +74 115 80 +78 121 84 +82 121 88 +73 113 79 +76 117 82 +73 111 78 +71 109 76 +77 116 83 +73 112 78 +72 112 78 +75 114 80 +73 111 78 +69 107 75 +71 107 76 +72 110 78 +76 114 81 +78 118 84 +72 110 77 +72 110 77 +73 110 79 +68 105 73 +71 109 76 +71 109 77 +72 107 77 +72 110 78 +67 104 72 +72 109 78 +70 108 76 +74 112 80 +68 102 73 +72 110 77 +70 107 76 +66 101 71 +72 108 78 +67 102 72 +70 106 76 +69 105 75 +70 105 75 +68 103 73 +71 106 76 +65 98 70 +68 103 73 +68 104 74 +70 106 75 +68 102 73 +69 104 74 +68 101 73 +68 101 73 +68 100 73 +68 102 73 +64 96 68 +35 63 39 +41 70 45 +37 66 40 +39 66 42 +34 61 37 +33 59 36 +40 69 44 +35 61 39 +35 61 38 +34 59 38 +37 64 40 +37 65 40 +37 65 40 +35 60 38 +36 61 39 +37 65 40 +39 65 42 +38 67 41 +36 65 40 +34 60 37 +36 63 39 +38 63 41 +35 61 38 +34 61 37 +35 62 38 +35 64 39 +34 60 37 +32 58 35 +34 61 37 +36 66 40 +41 76 45 +40 73 44 +39 71 43 +38 70 42 +42 75 46 +42 75 46 +44 77 48 +42 76 46 +42 76 46 +41 71 44 +39 73 43 +35 65 39 +39 71 43 +39 70 42 +41 75 45 +41 75 45 +40 71 44 +40 72 44 +44 79 49 +40 72 43 +41 74 45 +43 74 47 +40 73 44 +37 68 40 +38 69 42 +42 74 46 +41 73 45 +38 72 42 +45 77 49 +39 71 43 +40 71 44 +44 79 49 +46 76 49 +41 74 45 +40 75 44 +42 74 46 +40 75 45 +36 67 40 +42 74 46 +39 70 43 +40 73 44 +43 77 47 +38 68 42 +39 72 43 +43 75 47 +40 71 44 +41 74 45 +40 71 44 +41 72 45 +41 73 45 +40 74 44 +43 76 47 +40 73 45 +39 72 43 +37 69 41 +39 72 43 +40 72 44 +38 69 42 +40 72 44 +37 70 41 +40 72 44 +39 69 42 +38 68 42 +40 71 43 +42 74 46 +42 75 46 +40 72 44 +40 73 44 +42 75 46 +38 70 42 +39 69 43 +43 79 48 +39 70 42 +37 68 41 +39 68 43 +40 71 44 +41 75 46 +40 73 44 +38 68 41 +38 71 42 +34 65 38 +40 72 44 +38 67 42 +42 73 46 +38 68 42 +41 72 45 +37 69 41 +35 65 39 +38 68 42 +39 71 44 +38 68 41 +37 68 41 +37 66 40 +36 66 39 +40 70 44 +39 70 43 +40 75 45 +40 69 44 +38 66 42 +41 72 45 +45 77 49 +34 66 38 +36 67 40 +39 70 43 +39 70 43 +36 65 40 +39 69 43 +34 66 38 +37 68 41 +40 70 43 +38 70 42 +37 69 42 +37 67 40 +41 70 44 +41 70 45 +35 67 39 +36 67 40 +38 68 42 +37 69 41 +38 68 42 +39 70 43 +39 70 43 +38 68 42 +39 69 43 +39 71 43 +35 65 39 +38 70 42 +39 72 43 +37 67 40 +41 73 45 +40 70 44 +39 69 43 +36 69 41 +37 67 41 +37 67 40 +34 62 37 +39 67 42 +38 67 42 +37 68 41 +39 69 43 +38 71 42 +39 70 42 +37 67 41 +38 69 42 +37 68 40 +38 69 42 +39 67 43 +36 67 40 +39 67 42 +36 64 39 +37 68 41 +37 67 41 +37 67 41 +37 64 40 +32 57 35 +36 65 40 +34 65 38 +35 63 38 +37 65 40 +39 67 42 +33 62 36 +39 67 43 +37 64 40 +37 64 40 +22 37 26 +24 38 28 +24 43 29 +22 41 27 +23 42 27 +24 42 28 +26 42 31 +28 46 33 +25 43 29 +24 39 28 +22 41 26 +22 36 26 +23 42 29 +26 41 31 +25 42 30 +27 42 31 +23 38 28 +25 44 30 +24 39 28 +21 37 28 +23 38 27 +21 38 26 +25 41 28 +26 40 29 +24 40 29 +29 45 34 +24 41 29 +21 38 26 +26 41 30 +25 40 30 +24 40 28 +25 43 30 +21 38 27 +29 44 33 +22 38 27 +27 42 32 +29 45 33 +24 38 28 +24 40 28 +26 43 31 +27 40 31 +25 37 28 +26 38 31 +27 40 31 +27 45 32 +26 42 31 +29 43 32 +26 39 31 +28 42 32 +24 39 30 +27 41 31 +23 38 27 +25 40 30 +25 41 30 +26 42 31 +30 43 34 +26 41 31 +25 39 30 +25 41 30 +28 42 34 +27 43 31 +24 40 29 +27 39 31 +25 40 30 +29 46 33 +28 42 32 +26 40 31 +24 39 28 +28 41 33 +27 41 32 +25 41 29 +30 46 35 +27 42 32 +28 42 33 +27 40 31 +26 40 32 +29 42 34 +26 39 30 +30 46 35 +28 44 32 +27 42 33 +26 41 30 +28 43 33 +27 42 31 +30 45 35 +27 41 31 +26 42 31 +25 40 31 +24 37 28 +25 40 30 +25 41 31 +34 52 39 +30 43 36 +24 39 29 +25 41 31 +26 41 31 +30 46 34 +28 43 33 +32 48 37 +25 41 31 +29 43 34 +27 43 33 +33 48 36 +27 42 32 +28 44 34 +31 46 36 +33 49 38 +33 49 38 +35 54 40 +37 53 42 +37 54 43 +42 60 46 +41 59 46 +47 67 51 +46 64 51 +40 57 44 +43 61 48 +45 65 51 +50 72 55 +54 76 59 +53 75 58 +54 76 59 +49 69 54 +52 73 57 +53 73 58 +54 76 59 +56 78 60 +55 77 60 +58 79 63 +58 79 63 +54 75 58 +52 74 58 +51 71 56 +50 70 55 +50 70 55 +44 64 49 +44 65 50 +44 63 48 +40 57 45 +39 59 44 +35 51 39 +29 47 35 +31 48 36 +25 40 30 +22 38 28 +20 38 26 +24 42 31 +29 46 33 +28 45 33 +25 43 30 +26 50 31 +27 46 32 +33 55 38 +29 53 34 +31 57 36 +49 88 54 +49 86 54 +47 87 52 +48 86 53 +48 89 53 +47 87 52 +48 91 53 +48 87 53 +47 86 52 +48 87 53 +48 88 53 +48 87 53 +52 92 57 +46 81 51 +51 91 56 +48 88 53 +49 88 54 +46 85 51 +50 90 55 +49 89 54 +51 93 56 +52 95 57 +50 91 55 +48 88 53 +49 88 54 +51 93 57 +51 93 56 +50 91 55 +51 95 57 +52 94 57 +50 91 55 +53 94 58 +51 92 56 +50 92 56 +50 88 55 +50 91 55 +52 92 57 +52 94 57 +49 92 54 +51 90 56 +48 90 54 +51 90 56 +50 89 55 +49 89 54 +54 95 59 +52 93 57 +50 93 56 +51 92 57 +55 97 61 +52 93 57 +53 95 58 +54 96 59 +52 93 57 +51 93 56 +51 94 57 +52 94 57 +55 99 60 +54 97 59 +51 94 56 +49 91 54 +52 96 58 +57 102 63 +55 98 61 +57 100 63 +54 96 59 +54 97 59 +49 94 55 +52 91 57 +53 96 58 +54 97 59 +53 94 58 +56 99 62 +55 98 61 +54 97 59 +53 97 59 +53 95 59 +53 95 58 +56 98 61 +54 97 60 +51 92 56 +56 98 61 +54 96 59 +58 103 64 +55 97 60 +56 100 61 +54 99 59 +56 99 61 +54 98 59 +53 95 58 +56 97 61 +55 99 61 +58 104 64 +54 101 60 +49 91 55 +58 102 64 +53 96 58 +55 101 60 +57 101 62 +53 98 58 +52 95 58 +55 100 60 +54 98 59 +59 105 65 +55 100 61 +54 97 60 +55 100 60 +53 99 58 +58 103 64 +54 100 60 +53 98 58 +58 103 63 +54 99 60 +52 98 58 +59 102 64 +55 102 61 +53 98 58 +57 103 62 +52 97 58 +57 101 62 +53 100 59 +55 101 61 +54 100 60 +54 101 60 +52 98 58 +56 100 61 +56 101 61 +54 98 59 +54 100 59 +57 104 63 +58 103 63 +55 102 61 +55 101 60 +56 102 62 +52 101 58 +52 99 57 +51 96 57 +52 100 58 +52 98 57 +54 100 60 +58 106 63 +55 102 61 +54 102 60 +51 97 57 +55 104 61 +54 104 60 +53 99 58 +54 101 60 +55 103 60 +54 102 60 +57 104 63 +59 108 64 +52 101 58 +56 104 62 +54 102 60 +52 99 57 +55 103 61 +52 101 58 +51 101 57 +55 104 61 +54 104 60 +52 102 58 +51 101 57 +51 97 56 +52 105 59 +53 101 59 +52 102 58 +53 104 59 +51 101 57 +56 106 62 +55 105 61 +56 108 62 +52 104 58 +53 102 59 +53 102 59 +53 102 58 +51 100 57 +53 103 59 +55 106 61 +53 103 59 +55 104 61 +54 105 60 +55 103 60 +53 102 59 +54 103 59 +51 103 57 +54 104 60 +52 101 58 +55 106 61 +49 98 55 +56 105 61 +52 103 58 +53 105 59 +50 100 56 +52 100 58 +53 104 60 +56 109 62 +52 100 57 +54 104 60 +50 101 56 +52 101 58 +54 104 59 +54 102 59 +52 103 58 +59 108 65 +70 109 75 +75 113 80 +79 109 84 +90 118 94 +89 119 93 +93 123 97 +89 118 93 +92 122 96 +91 120 95 +91 120 95 +92 122 97 +94 124 99 +96 127 101 +91 120 95 +89 117 93 +90 120 95 +95 126 100 +96 128 101 +93 123 97 +95 126 100 +98 129 103 +96 127 101 +95 126 100 +96 128 100 +94 125 99 +96 128 101 +97 128 102 +95 125 99 +98 130 103 +97 129 102 +103 137 108 +97 129 103 +95 125 100 +102 135 107 +101 134 106 +101 134 106 +98 129 103 +103 136 109 +101 134 107 +104 137 109 +100 132 105 +100 133 105 +102 135 108 +102 135 107 +102 134 107 +102 135 107 +103 137 109 +98 131 104 +103 137 109 +101 133 106 +103 137 109 +105 139 110 +103 136 108 +98 129 103 +102 135 107 +105 139 110 +107 141 112 +108 143 113 +109 145 115 +105 138 110 +107 141 112 +102 135 108 +106 140 111 +107 141 113 +105 139 111 +106 139 111 +103 137 109 +107 142 113 +109 144 115 +104 138 109 +106 140 111 +109 144 115 +107 142 112 +109 143 114 +105 140 111 +107 142 113 +109 144 114 +106 141 112 +106 141 112 +105 140 111 +107 141 113 +109 145 114 +109 145 115 +105 139 110 +108 144 114 +103 137 108 +104 138 110 +104 139 110 +104 138 110 +106 140 112 +105 139 110 +106 139 111 +106 141 112 +108 143 114 +107 142 112 +103 138 109 +101 136 107 +107 142 113 +104 138 110 +101 134 107 +109 144 114 +104 139 110 +107 141 112 +106 141 112 +106 141 112 +108 143 113 +108 143 114 +102 136 108 +106 142 112 +106 141 111 +104 138 110 +104 139 110 +110 146 116 +103 137 108 +109 145 115 +99 132 104 +105 140 110 +101 134 106 +98 132 104 +103 138 109 +100 134 106 +104 139 109 +104 140 110 +108 144 113 +102 137 108 +106 143 112 +100 135 106 +106 142 112 +103 137 109 +105 141 110 +106 142 111 +104 140 109 +102 137 108 +104 140 109 +99 134 105 +102 139 108 +102 138 108 +108 145 113 +102 138 108 +103 139 109 +106 143 112 +100 135 106 +101 137 107 +106 144 112 +106 144 112 +98 133 103 +101 138 107 +104 142 110 +106 144 112 +103 142 109 +104 141 110 +102 140 108 +101 138 107 +102 141 108 +101 140 107 +102 140 107 +100 137 105 +101 138 106 +103 142 109 +105 145 111 +104 144 110 +104 144 110 +100 138 105 +104 144 110 +106 146 112 +102 143 108 +102 142 108 +104 145 110 +100 141 105 +104 145 110 +102 142 108 +101 144 108 +105 148 112 +107 152 114 +104 147 110 +106 150 112 +100 144 106 +103 147 109 +101 145 107 +92 137 98 +77 124 84 +78 123 84 +75 119 81 +80 126 87 +75 119 81 +80 124 86 +81 126 88 +78 120 84 +75 118 82 +78 121 84 +76 117 82 +77 118 83 +74 117 80 +78 120 84 +77 119 83 +77 119 83 +77 119 83 +76 117 82 +78 120 84 +75 115 81 +74 116 80 +76 117 82 +74 115 81 +73 113 79 +73 112 79 +78 117 84 +74 115 80 +75 116 81 +71 108 77 +75 115 81 +76 116 82 +75 113 80 +73 111 79 +72 110 78 +69 104 74 +75 115 80 +73 112 78 +73 111 79 +74 112 79 +71 109 76 +73 111 79 +70 108 75 +69 103 74 +71 107 76 +71 108 76 +72 112 78 +69 103 74 +67 103 72 +72 106 77 +70 108 76 +65 100 70 +70 105 75 +65 100 70 +69 103 74 +72 109 77 +64 98 69 +70 105 76 +69 104 75 +62 92 66 +71 108 76 +67 100 72 +68 102 73 +65 98 69 +66 99 71 +65 97 69 +62 95 67 +67 100 72 +35 62 38 +35 62 38 +37 63 40 +36 64 40 +36 62 39 +32 60 35 +36 63 39 +35 60 38 +32 57 35 +34 61 37 +36 66 40 +39 65 42 +35 61 38 +34 63 37 +38 67 42 +34 64 38 +32 59 36 +32 58 35 +38 68 42 +37 65 40 +37 64 40 +35 62 39 +32 57 35 +34 62 37 +38 66 42 +33 62 37 +33 58 36 +35 62 39 +32 59 35 +40 73 44 +44 77 48 +38 71 43 +43 76 47 +39 72 43 +42 75 46 +41 72 44 +39 71 42 +39 72 43 +39 72 43 +42 74 46 +40 70 44 +42 74 46 +44 77 48 +43 78 48 +44 75 48 +45 78 48 +39 74 43 +42 75 46 +41 75 45 +43 73 47 +39 71 43 +38 70 42 +40 73 44 +39 69 42 +43 78 48 +45 78 49 +41 73 45 +42 74 46 +40 73 44 +40 72 44 +38 67 42 +42 74 46 +37 67 41 +39 70 43 +40 70 43 +38 70 43 +42 75 46 +41 74 45 +39 68 42 +38 68 42 +40 72 44 +40 74 45 +41 74 45 +41 71 44 +36 68 40 +41 74 45 +42 72 46 +43 76 47 +37 66 41 +40 72 44 +41 75 45 +38 71 42 +40 73 44 +38 68 42 +41 76 46 +39 70 43 +39 71 43 +39 69 42 +41 75 45 +40 72 44 +43 76 47 +38 69 42 +41 72 45 +39 72 43 +41 72 45 +39 72 43 +36 68 40 +42 72 46 +36 66 40 +38 67 42 +41 74 46 +41 74 45 +35 66 39 +40 69 44 +42 74 46 +46 77 50 +37 69 41 +37 68 41 +36 67 40 +39 69 43 +37 69 41 +37 67 40 +39 73 43 +37 66 41 +37 69 41 +41 70 45 +43 75 47 +40 71 44 +39 69 43 +40 73 44 +39 70 43 +41 72 45 +41 69 44 +39 70 43 +38 68 42 +38 70 43 +42 71 45 +43 74 47 +37 67 41 +37 68 40 +41 74 45 +36 68 40 +38 68 42 +40 70 44 +39 70 43 +39 68 43 +42 72 46 +37 68 41 +36 66 40 +38 70 42 +37 64 40 +38 66 41 +41 71 45 +36 65 40 +41 72 45 +36 67 40 +39 69 43 +36 66 40 +37 66 40 +39 71 43 +36 68 40 +37 65 41 +40 72 44 +36 69 40 +40 70 44 +36 66 40 +36 66 40 +41 73 45 +37 65 41 +36 66 40 +38 68 42 +38 65 41 +39 69 42 +37 66 40 +36 67 40 +37 68 41 +35 64 39 +41 70 44 +39 68 42 +33 62 37 +36 68 40 +39 69 43 +36 64 39 +33 60 36 +37 67 41 +36 65 39 +37 67 41 +37 67 41 +38 68 41 +35 64 39 +39 69 43 +38 68 42 +37 67 41 +38 67 42 +39 68 42 +39 69 43 +37 64 40 +36 65 39 +36 65 40 +38 65 41 +37 64 41 +36 64 39 +35 62 38 +34 62 38 +23 42 28 +25 40 30 +25 43 29 +25 43 30 +24 41 28 +23 41 28 +22 39 27 +29 47 33 +25 41 30 +21 36 25 +27 42 31 +23 41 28 +24 42 29 +23 40 28 +27 45 31 +31 46 35 +25 42 30 +27 42 31 +28 42 32 +22 37 27 +26 40 30 +23 38 28 +22 38 28 +24 37 28 +29 44 34 +27 45 31 +23 39 28 +23 38 28 +28 44 32 +27 43 33 +24 38 29 +27 42 30 +23 36 27 +24 42 29 +22 39 28 +19 35 25 +30 45 34 +25 41 30 +26 42 31 +24 39 28 +25 42 30 +27 42 32 +23 39 27 +23 35 27 +28 40 32 +23 39 28 +23 37 28 +24 39 29 +27 43 32 +29 43 33 +23 39 29 +25 43 32 +28 43 33 +24 40 29 +25 37 30 +28 42 34 +26 42 31 +26 41 31 +25 38 30 +24 39 29 +28 42 32 +27 41 32 +29 46 33 +31 47 35 +32 48 37 +29 42 33 +23 41 28 +27 41 32 +27 41 32 +30 44 34 +25 39 30 +31 44 36 +28 42 33 +30 46 35 +27 43 32 +26 42 31 +28 45 33 +25 42 30 +27 41 31 +28 42 33 +28 43 34 +27 45 32 +24 38 29 +28 45 34 +26 42 32 +26 40 30 +27 41 32 +27 42 32 +27 40 32 +29 44 34 +28 44 33 +29 45 34 +27 45 32 +26 38 31 +29 44 34 +25 39 30 +31 46 36 +27 42 32 +28 43 32 +32 46 36 +29 45 33 +28 41 33 +30 45 34 +24 37 30 +28 45 33 +31 47 35 +30 45 35 +37 54 41 +36 53 41 +39 55 43 +40 57 45 +38 56 44 +39 56 45 +41 59 46 +38 56 43 +43 62 48 +46 66 51 +46 65 50 +50 69 55 +53 73 57 +48 68 53 +52 71 56 +55 77 61 +51 72 56 +50 71 55 +62 82 66 +54 75 59 +53 74 58 +56 77 61 +57 80 61 +60 83 65 +56 77 61 +49 70 54 +52 74 58 +50 70 55 +47 69 53 +45 67 50 +43 62 48 +45 63 49 +40 57 45 +34 53 39 +32 51 38 +31 48 35 +24 41 29 +23 38 27 +29 44 34 +25 40 29 +17 34 24 +27 42 31 +30 49 34 +28 47 33 +26 48 30 +29 49 33 +29 51 32 +34 59 39 +45 83 50 +53 93 58 +46 83 51 +50 89 55 +48 88 53 +49 89 54 +46 83 51 +47 86 52 +50 91 55 +47 86 52 +49 87 54 +48 89 53 +50 90 55 +47 87 52 +49 87 54 +51 92 56 +44 82 49 +49 89 54 +51 92 56 +45 84 50 +51 90 56 +50 90 55 +50 89 54 +45 85 50 +48 89 53 +50 91 56 +51 91 56 +49 90 54 +50 93 56 +52 95 58 +52 92 57 +49 90 54 +52 92 57 +50 91 56 +46 85 51 +52 96 58 +50 92 55 +51 92 57 +52 94 57 +52 95 58 +51 93 57 +50 92 55 +51 93 56 +52 94 57 +51 92 56 +55 96 60 +54 96 59 +51 93 56 +52 92 57 +52 93 57 +52 97 58 +52 95 58 +53 98 59 +50 92 55 +52 95 57 +49 92 54 +50 93 56 +52 94 57 +50 89 55 +53 97 58 +51 93 56 +48 93 54 +53 96 59 +51 93 57 +56 101 62 +50 93 56 +53 97 59 +51 96 57 +51 94 56 +52 94 57 +53 96 58 +53 98 58 +51 93 56 +53 95 58 +52 95 57 +54 96 59 +51 93 56 +49 89 54 +53 95 58 +55 99 61 +53 97 59 +57 102 63 +56 98 61 +53 96 58 +53 98 59 +56 100 62 +50 92 56 +55 101 61 +56 98 61 +56 100 62 +52 96 58 +57 104 63 +54 97 59 +55 101 61 +55 98 60 +58 100 64 +53 97 59 +52 97 58 +55 97 60 +52 97 57 +52 96 57 +57 105 63 +56 101 62 +56 99 61 +51 95 56 +55 98 60 +55 98 61 +52 94 58 +51 96 56 +56 102 62 +54 100 60 +55 100 61 +55 99 60 +56 102 62 +59 106 65 +52 100 58 +51 97 57 +56 101 61 +56 102 62 +57 104 63 +55 102 61 +54 98 59 +55 100 61 +57 103 63 +57 100 62 +53 98 59 +53 99 59 +54 99 60 +56 99 61 +55 100 60 +55 100 60 +58 105 64 +50 96 55 +55 104 61 +53 98 58 +57 106 63 +57 102 62 +53 100 58 +53 98 58 +58 104 63 +56 104 62 +56 102 61 +57 105 63 +53 98 58 +53 98 58 +54 99 59 +55 103 61 +55 105 61 +53 101 59 +52 99 58 +55 105 61 +51 98 57 +54 102 60 +56 105 62 +55 103 60 +53 102 59 +53 98 59 +57 105 63 +51 98 57 +51 101 58 +49 98 55 +53 99 59 +54 102 59 +54 102 60 +56 104 62 +53 101 58 +55 101 60 +50 98 56 +54 102 59 +53 103 59 +50 98 56 +52 100 58 +53 102 59 +52 100 57 +54 105 60 +51 101 57 +53 102 59 +55 105 61 +50 99 56 +54 106 60 +56 107 62 +54 102 60 +59 109 65 +55 105 61 +53 104 59 +51 101 57 +52 100 57 +51 101 57 +49 100 55 +54 104 60 +52 104 58 +53 103 59 +56 107 62 +53 102 59 +52 101 58 +53 105 59 +52 103 58 +56 106 62 +54 104 60 +54 107 60 +50 101 56 +53 103 59 +52 104 58 +60 109 66 +67 103 71 +70 110 75 +66 104 71 +82 117 87 +89 118 93 +91 121 95 +95 125 99 +89 118 93 +90 119 94 +91 121 96 +90 118 94 +90 120 95 +89 118 94 +88 116 92 +95 126 100 +91 120 96 +93 123 97 +90 120 95 +94 124 99 +99 131 104 +93 124 98 +93 124 98 +98 130 103 +97 128 102 +95 125 100 +94 125 99 +98 130 103 +98 129 103 +96 127 101 +97 129 102 +97 129 102 +94 125 99 +102 136 107 +99 131 104 +99 132 105 +99 131 104 +98 130 103 +96 127 100 +99 131 104 +96 128 101 +99 131 104 +105 139 110 +101 133 106 +102 136 107 +100 133 105 +104 137 109 +101 133 106 +106 140 112 +96 128 102 +103 137 109 +103 137 108 +98 130 103 +103 137 109 +100 134 106 +103 137 109 +106 140 111 +103 136 108 +104 139 110 +105 139 111 +99 132 105 +102 135 107 +104 137 109 +102 135 107 +102 136 108 +106 141 112 +104 139 110 +104 137 109 +107 142 113 +101 134 107 +105 139 111 +103 136 109 +108 142 113 +104 138 110 +102 135 107 +105 141 111 +105 139 110 +109 144 115 +106 142 112 +106 141 112 +103 137 108 +105 139 111 +104 137 109 +108 144 114 +100 134 106 +105 140 111 +108 144 114 +106 141 112 +107 141 112 +105 139 110 +106 141 111 +104 139 110 +104 139 110 +106 142 112 +107 142 113 +105 140 111 +105 140 111 +107 142 113 +105 139 110 +107 142 113 +104 139 110 +106 140 111 +105 141 111 +106 142 112 +104 139 110 +108 144 113 +103 137 109 +99 132 104 +108 143 114 +101 135 106 +103 137 108 +105 139 110 +104 139 110 +104 139 110 +102 137 108 +104 138 109 +105 140 111 +103 137 108 +106 142 111 +102 136 108 +101 136 107 +107 143 113 +104 140 110 +102 137 108 +103 138 109 +103 137 108 +102 137 108 +105 141 111 +103 137 108 +94 127 99 +102 138 107 +104 139 109 +106 142 112 +103 139 109 +104 140 110 +100 136 106 +107 143 112 +98 134 104 +105 141 111 +102 138 107 +103 139 109 +105 142 111 +103 140 109 +107 145 112 +105 143 111 +104 141 110 +99 134 104 +103 141 109 +104 141 109 +102 138 107 +105 142 110 +103 140 108 +101 139 107 +103 140 109 +101 139 107 +99 136 105 +103 141 109 +103 141 108 +106 144 112 +102 140 107 +102 140 108 +105 145 111 +100 139 106 +105 144 110 +102 142 108 +104 144 110 +104 143 110 +103 144 109 +103 144 109 +106 147 112 +101 140 106 +101 142 107 +101 141 107 +102 145 109 +100 140 106 +100 143 106 +104 146 111 +101 143 107 +102 146 108 +105 149 111 +107 151 113 +99 144 105 +90 135 96 +79 125 85 +77 119 83 +78 124 85 +77 119 83 +74 115 79 +82 126 89 +76 120 82 +77 122 84 +77 117 83 +76 117 82 +76 118 82 +79 122 85 +74 116 80 +76 118 83 +76 119 82 +77 117 83 +74 112 79 +74 116 81 +74 115 81 +72 112 78 +73 113 79 +72 112 78 +72 111 78 +72 109 78 +75 113 80 +74 112 79 +74 112 79 +72 111 78 +72 113 79 +74 113 79 +77 116 83 +73 112 79 +72 110 77 +72 110 78 +76 114 82 +73 109 78 +71 108 76 +74 112 79 +76 114 82 +71 107 76 +73 111 78 +70 106 76 +71 109 76 +70 105 75 +69 105 74 +72 109 77 +68 104 74 +69 105 75 +72 110 78 +68 101 73 +71 108 76 +68 102 73 +70 106 75 +69 105 75 +67 102 72 +66 100 71 +68 102 73 +68 102 73 +66 100 71 +67 102 72 +72 106 77 +65 97 70 +67 102 72 +69 103 74 +67 99 71 +40 66 43 +40 70 44 +37 66 41 +36 63 39 +33 60 36 +36 62 39 +36 65 40 +33 57 35 +39 69 43 +34 60 37 +37 67 41 +37 67 41 +35 61 38 +34 59 37 +33 59 36 +35 62 38 +32 58 36 +34 60 37 +35 64 39 +33 61 36 +37 64 41 +37 64 40 +37 63 40 +38 64 41 +37 64 40 +34 59 37 +31 56 35 +36 65 39 +39 67 42 +40 71 44 +43 75 46 +37 69 41 +41 71 45 +42 74 46 +40 72 44 +43 75 47 +38 73 42 +44 77 48 +43 78 47 +43 78 47 +38 69 42 +43 74 46 +42 76 46 +44 78 48 +39 73 43 +42 74 46 +38 67 41 +43 77 47 +40 73 44 +40 72 44 +40 73 44 +41 71 44 +40 73 44 +38 71 42 +41 74 45 +43 77 47 +38 72 42 +42 74 45 +41 74 46 +38 72 42 +41 73 45 +42 72 46 +39 69 43 +39 72 43 +38 69 42 +38 67 42 +40 73 44 +37 68 41 +38 71 42 +42 74 46 +38 70 42 +43 76 47 +39 71 43 +43 76 48 +37 70 41 +40 71 44 +40 71 44 +42 75 46 +45 76 48 +37 69 41 +40 70 43 +41 73 45 +41 74 45 +41 73 45 +44 78 48 +37 70 41 +43 74 47 +36 62 39 +43 75 47 +40 72 44 +36 66 40 +40 71 44 +41 72 45 +41 71 44 +41 73 45 +36 66 40 +40 71 43 +41 74 45 +41 73 45 +42 74 46 +38 69 42 +42 73 46 +40 71 44 +38 67 41 +39 70 43 +37 66 41 +40 69 43 +42 73 46 +39 72 43 +37 69 42 +42 74 46 +41 70 45 +38 68 41 +41 70 44 +39 69 43 +39 71 43 +36 66 40 +40 71 44 +39 69 43 +41 71 44 +38 67 42 +35 62 38 +39 69 43 +40 72 44 +38 69 42 +41 74 44 +40 71 44 +39 71 43 +38 70 42 +42 72 46 +38 68 42 +38 69 42 +36 64 40 +38 70 43 +41 71 45 +34 62 38 +39 69 43 +35 65 38 +39 70 43 +40 70 44 +38 70 42 +38 71 42 +38 70 41 +40 68 43 +40 66 44 +34 62 38 +39 67 43 +39 68 42 +37 67 41 +40 70 44 +37 66 41 +38 64 41 +36 64 40 +39 67 42 +37 69 41 +38 69 42 +38 68 42 +40 68 44 +39 70 43 +38 65 41 +36 65 40 +41 70 44 +37 65 40 +37 67 41 +37 69 41 +39 68 43 +31 58 35 +36 63 39 +36 69 41 +36 64 40 +36 67 40 +37 69 41 +37 66 41 +40 70 43 +38 67 42 +35 65 39 +36 64 39 +37 66 41 +37 66 41 +36 66 40 +38 68 41 +34 64 37 +37 65 41 +36 65 40 +37 66 41 +37 66 41 +39 70 43 +39 71 43 +37 67 41 +36 66 40 +37 69 41 +38 70 42 +38 67 42 +37 67 41 +26 43 29 +23 41 28 +25 43 30 +26 42 31 +25 42 29 +22 40 28 +24 41 28 +25 40 30 +27 45 33 +23 41 28 +26 43 31 +26 43 31 +23 41 28 +22 40 27 +25 40 29 +26 43 30 +21 36 26 +24 40 29 +26 41 30 +29 44 33 +27 42 32 +25 39 29 +24 41 30 +21 35 27 +24 39 29 +20 38 26 +25 39 29 +25 41 30 +26 42 31 +22 38 27 +26 41 30 +25 41 29 +29 43 33 +27 40 31 +20 36 26 +28 44 32 +23 34 28 +26 38 31 +25 38 29 +23 38 29 +23 41 29 +25 38 29 +27 38 31 +25 40 29 +24 38 27 +24 38 29 +28 40 32 +26 43 31 +23 38 29 +24 39 29 +26 36 31 +30 40 34 +26 41 30 +29 43 34 +29 42 33 +25 38 30 +26 44 31 +24 41 30 +29 44 34 +26 42 30 +22 37 27 +26 41 30 +30 44 33 +26 39 30 +28 44 32 +30 46 35 +28 41 33 +29 41 33 +26 40 31 +28 41 32 +31 45 35 +24 38 28 +24 39 29 +29 44 33 +28 42 33 +26 41 31 +32 45 36 +28 44 34 +24 39 28 +26 41 31 +29 45 35 +30 45 34 +28 39 32 +30 45 35 +22 36 27 +29 41 33 +29 44 34 +28 43 34 +25 39 30 +27 44 32 +29 43 33 +30 45 36 +34 48 39 +29 44 34 +28 43 34 +32 46 36 +32 46 37 +31 45 35 +28 41 32 +30 49 37 +32 47 37 +28 45 34 +23 38 29 +28 44 34 +35 50 40 +29 45 35 +31 45 35 +36 52 41 +32 48 36 +36 53 41 +36 52 40 +34 50 40 +35 50 40 +40 57 44 +40 58 44 +41 60 46 +43 60 47 +42 61 47 +48 67 53 +44 63 49 +52 72 57 +51 71 56 +51 70 55 +54 76 59 +53 73 57 +53 74 58 +59 80 64 +53 74 58 +57 80 63 +57 80 62 +57 77 62 +56 79 61 +56 79 61 +54 75 59 +53 74 58 +49 69 54 +49 69 54 +45 64 50 +47 67 51 +42 63 47 +38 58 43 +35 54 40 +32 49 38 +30 44 34 +20 38 27 +27 45 33 +26 41 31 +28 44 34 +20 38 28 +24 40 30 +26 45 30 +26 45 30 +33 52 37 +29 52 33 +34 60 38 +52 94 57 +50 87 55 +47 87 52 +48 88 54 +48 88 53 +48 87 53 +51 89 56 +49 88 54 +48 87 53 +50 90 55 +49 88 54 +50 89 55 +48 88 53 +50 88 54 +46 86 51 +52 94 58 +50 90 55 +48 89 53 +48 88 53 +51 91 56 +48 86 53 +46 86 52 +51 92 56 +52 95 57 +49 89 54 +47 88 52 +53 95 58 +55 97 60 +47 87 53 +50 88 54 +48 89 54 +49 91 54 +52 93 57 +50 91 56 +50 91 55 +50 90 55 +49 91 55 +54 97 60 +53 95 58 +52 91 56 +50 92 55 +50 90 55 +53 94 58 +53 96 59 +55 95 60 +51 91 56 +51 93 56 +55 96 60 +49 91 55 +55 95 60 +48 89 53 +53 95 59 +54 98 59 +49 91 55 +48 91 54 +53 94 58 +50 90 55 +51 94 57 +52 91 57 +56 97 61 +50 94 56 +53 95 58 +51 94 56 +50 90 55 +51 90 56 +54 100 59 +53 98 59 +53 98 59 +53 96 58 +56 100 62 +55 96 60 +53 97 59 +52 93 57 +53 97 58 +56 101 61 +55 100 61 +52 96 58 +56 100 61 +55 97 60 +51 94 56 +55 100 61 +56 98 61 +52 96 58 +56 100 61 +58 100 63 +58 104 64 +52 96 58 +55 98 60 +54 98 59 +54 100 60 +55 97 60 +54 98 59 +53 95 58 +52 96 57 +51 95 57 +54 98 59 +56 100 62 +56 100 61 +54 97 59 +51 95 56 +54 99 60 +50 93 55 +51 95 56 +51 94 56 +54 100 60 +50 93 56 +52 96 57 +52 95 58 +58 100 63 +59 104 64 +53 95 58 +55 101 61 +55 101 61 +58 102 63 +54 100 59 +55 99 60 +55 100 61 +53 100 59 +57 104 63 +55 102 61 +55 101 61 +57 103 62 +56 103 62 +54 96 59 +56 101 62 +57 104 63 +52 97 57 +55 100 60 +53 101 59 +57 102 62 +55 104 61 +54 101 60 +53 100 59 +55 103 61 +56 103 61 +52 99 58 +56 103 61 +56 105 62 +52 99 58 +58 104 64 +54 103 60 +58 106 64 +52 97 58 +56 102 62 +55 103 61 +57 102 62 +53 101 59 +52 99 58 +53 100 58 +51 100 57 +53 99 59 +54 103 60 +54 103 60 +55 106 61 +55 101 61 +52 100 58 +49 98 55 +52 99 57 +53 102 59 +53 102 59 +53 104 59 +50 98 56 +55 104 61 +54 100 59 +53 103 59 +52 100 58 +53 101 58 +52 101 58 +56 107 62 +53 99 59 +53 101 59 +54 105 60 +52 100 57 +53 104 59 +55 107 61 +52 102 58 +55 105 61 +53 103 58 +55 104 61 +55 106 61 +50 100 56 +53 105 59 +55 105 61 +54 106 60 +52 103 58 +51 102 57 +53 103 58 +55 101 60 +51 101 57 +53 103 59 +52 103 58 +52 102 58 +57 108 63 +55 107 61 +52 104 58 +53 103 58 +56 107 62 +53 102 59 +51 102 57 +52 100 58 +56 104 62 +53 102 59 +53 107 59 +59 107 65 +72 113 77 +72 112 77 +67 105 72 +72 111 77 +73 110 78 +87 118 92 +93 124 98 +88 116 92 +92 121 96 +86 114 91 +94 124 98 +95 125 99 +93 123 97 +90 119 94 +95 127 100 +87 115 92 +89 117 93 +93 124 98 +95 126 100 +93 124 98 +96 127 101 +88 117 93 +97 129 102 +95 126 100 +96 127 100 +98 130 103 +96 127 101 +99 131 104 +94 125 99 +94 123 98 +100 132 105 +94 125 99 +97 128 102 +94 125 99 +96 128 101 +97 129 102 +99 131 104 +99 131 104 +95 125 100 +100 131 105 +101 133 106 +99 132 104 +98 129 103 +99 131 104 +102 135 107 +100 133 106 +98 129 103 +96 127 101 +101 135 107 +98 129 103 +101 134 106 +99 131 104 +104 138 110 +103 137 109 +100 134 106 +103 138 109 +100 132 105 +105 139 110 +101 135 107 +104 138 110 +106 140 111 +104 138 109 +107 142 113 +107 142 113 +104 137 109 +105 139 110 +107 141 112 +106 140 111 +109 144 114 +105 140 111 +105 139 111 +108 143 113 +106 140 112 +101 134 107 +103 137 108 +105 139 111 +102 135 107 +101 134 107 +102 136 108 +109 145 115 +104 138 110 +108 143 114 +107 142 112 +106 140 111 +109 146 115 +108 143 114 +105 139 110 +104 139 110 +108 143 114 +109 144 114 +109 145 115 +104 138 110 +100 133 106 +105 139 110 +112 147 117 +103 137 108 +103 138 109 +106 142 112 +103 137 108 +103 137 108 +107 141 112 +99 132 104 +102 136 107 +106 140 111 +99 132 104 +107 142 113 +106 142 112 +108 144 114 +108 143 113 +102 137 108 +103 136 108 +106 141 112 +102 137 108 +102 136 108 +100 134 105 +106 142 112 +104 139 110 +103 137 108 +102 136 107 +102 137 108 +103 139 109 +101 135 107 +105 139 110 +104 140 110 +102 137 107 +104 138 109 +104 139 110 +106 142 112 +107 143 113 +103 137 108 +103 139 108 +100 134 105 +100 134 106 +103 138 108 +102 138 108 +104 140 109 +107 143 113 +106 143 112 +102 137 107 +102 139 108 +102 138 108 +103 140 109 +103 138 108 +102 138 107 +105 142 110 +105 142 111 +104 141 109 +99 135 105 +103 139 108 +101 139 107 +103 142 109 +105 143 111 +99 136 105 +106 145 112 +104 142 110 +101 137 106 +100 137 106 +100 138 105 +102 140 108 +105 144 111 +99 137 104 +96 134 102 +95 131 101 +105 145 111 +102 142 108 +101 140 107 +101 140 107 +102 142 108 +102 142 108 +102 139 107 +101 141 107 +99 139 105 +107 150 113 +100 141 106 +104 145 109 +103 146 109 +108 153 115 +100 142 106 +104 149 111 +102 147 109 +102 144 108 +98 140 104 +96 141 102 +85 130 91 +80 128 87 +75 120 81 +78 123 84 +79 122 86 +77 121 84 +79 123 86 +75 116 81 +76 117 82 +78 121 84 +80 123 86 +77 119 83 +75 117 81 +77 121 84 +70 110 76 +73 114 80 +76 117 81 +79 120 85 +80 121 86 +76 116 82 +70 111 76 +79 118 84 +71 110 77 +74 114 80 +72 112 78 +73 110 78 +73 114 79 +76 115 82 +74 115 80 +70 107 75 +76 116 82 +73 113 79 +75 115 81 +71 107 76 +71 108 77 +69 106 75 +73 111 78 +71 108 76 +73 110 79 +69 107 75 +71 109 76 +68 104 73 +70 107 76 +67 103 73 +70 106 75 +69 104 74 +72 110 77 +66 101 72 +66 102 71 +67 103 73 +71 107 76 +69 103 74 +68 104 73 +69 105 75 +69 104 74 +68 102 73 +67 101 72 +68 101 72 +68 102 74 +68 102 73 +66 99 70 +64 96 68 +67 100 72 +63 95 68 +38 65 42 +36 65 40 +36 63 39 +38 66 41 +35 62 38 +34 61 37 +37 63 40 +38 61 40 +36 62 39 +38 64 41 +37 65 40 +36 63 39 +37 64 40 +31 57 34 +37 62 40 +37 61 40 +36 64 40 +39 65 42 +35 60 38 +39 65 43 +32 59 35 +37 66 41 +39 65 43 +33 60 36 +36 64 39 +36 60 39 +36 62 39 +35 64 39 +33 58 36 +39 74 44 +43 76 47 +40 73 44 +38 72 43 +43 75 46 +43 79 47 +42 76 46 +39 72 44 +38 71 42 +42 74 46 +42 77 47 +42 73 46 +37 68 41 +39 71 43 +41 73 45 +41 74 45 +41 70 44 +40 70 44 +44 76 48 +43 77 47 +40 73 44 +38 71 42 +45 76 48 +37 68 41 +40 72 44 +41 76 46 +41 75 45 +37 69 42 +39 72 43 +41 74 46 +38 70 42 +45 78 50 +44 76 48 +40 71 44 +39 69 42 +42 74 46 +43 74 47 +42 72 45 +41 73 45 +42 73 46 +41 75 46 +38 69 42 +40 72 44 +40 71 44 +39 71 43 +38 71 43 +38 70 42 +41 73 44 +41 71 45 +43 74 47 +39 70 43 +40 73 45 +38 70 42 +41 72 45 +43 74 47 +36 67 40 +40 69 43 +38 69 42 +42 74 46 +40 73 45 +39 69 42 +37 69 41 +37 68 41 +43 75 47 +39 72 43 +39 71 43 +39 74 43 +34 65 38 +41 72 45 +42 74 45 +41 72 45 +41 70 45 +39 70 43 +42 75 46 +39 71 43 +42 74 46 +36 64 39 +38 69 42 +44 76 48 +37 73 42 +40 72 44 +39 69 43 +43 74 47 +39 70 43 +39 72 43 +39 71 43 +38 72 43 +35 65 39 +37 67 41 +39 69 43 +37 66 41 +42 74 45 +38 65 41 +40 71 44 +38 69 42 +39 70 43 +38 69 42 +40 69 43 +36 67 40 +35 66 38 +37 67 41 +36 65 40 +39 69 43 +39 69 42 +40 67 44 +38 67 42 +40 70 44 +38 68 42 +38 68 42 +40 72 44 +37 66 40 +39 70 43 +39 71 43 +38 68 42 +39 71 44 +37 69 41 +39 73 44 +39 68 43 +36 64 39 +41 68 44 +39 66 42 +39 70 43 +33 63 37 +39 71 43 +39 70 43 +38 65 41 +41 72 46 +39 68 43 +37 67 40 +38 69 42 +40 68 44 +41 69 44 +37 68 41 +37 65 40 +35 62 39 +38 68 42 +37 66 41 +38 68 42 +38 67 42 +40 71 44 +37 66 41 +37 67 40 +41 71 45 +33 63 37 +35 67 40 +40 72 44 +37 66 41 +36 62 39 +37 68 41 +38 67 41 +36 64 39 +39 67 43 +37 63 40 +34 62 38 +36 67 40 +41 69 45 +35 64 39 +37 68 42 +34 65 39 +34 65 38 +34 61 38 +34 63 38 +32 60 36 +36 65 40 +34 62 38 +24 40 29 +28 49 32 +25 44 30 +24 42 29 +25 42 29 +26 40 30 +25 41 29 +22 38 28 +22 43 28 +20 39 25 +23 38 27 +24 39 27 +21 38 27 +27 44 31 +22 39 27 +28 43 32 +25 42 30 +21 37 26 +25 40 29 +26 42 31 +26 44 30 +24 40 29 +25 41 29 +24 42 29 +25 40 31 +23 40 29 +26 40 30 +27 41 30 +24 39 29 +25 39 29 +30 46 34 +26 40 31 +24 41 29 +26 40 30 +28 41 31 +24 40 29 +24 37 29 +26 41 30 +26 42 31 +28 41 31 +29 44 33 +26 42 31 +27 43 30 +24 35 28 +27 42 32 +23 37 27 +24 39 30 +29 44 33 +28 42 32 +26 40 31 +27 40 31 +29 44 32 +29 44 34 +28 41 33 +32 46 36 +31 43 33 +23 38 29 +25 40 29 +31 44 35 +29 43 35 +26 40 31 +29 43 33 +29 42 33 +27 41 31 +30 44 34 +31 45 35 +24 36 28 +23 37 27 +28 43 32 +28 45 33 +24 40 29 +27 42 32 +29 43 33 +28 42 32 +30 44 34 +32 49 37 +26 41 31 +28 42 33 +26 42 31 +30 43 35 +30 44 35 +30 44 34 +25 38 29 +32 48 36 +27 41 30 +23 37 28 +30 45 34 +28 41 32 +23 36 27 +27 44 32 +27 41 31 +25 38 30 +30 47 35 +32 46 37 +33 47 38 +32 47 36 +27 43 32 +29 44 33 +30 45 34 +28 43 35 +29 45 35 +28 42 32 +29 45 34 +33 46 38 +29 44 33 +32 46 37 +29 43 35 +29 45 33 +29 45 35 +32 47 36 +37 53 41 +36 51 40 +43 61 48 +34 51 39 +48 65 52 +43 60 48 +40 59 45 +45 62 50 +45 63 49 +46 66 51 +49 69 54 +55 74 60 +54 75 59 +47 67 52 +47 68 53 +50 70 55 +57 78 62 +62 86 67 +58 79 62 +58 78 63 +60 82 65 +56 79 61 +60 83 65 +55 76 60 +54 77 60 +53 74 58 +54 75 59 +50 70 55 +45 65 49 +42 61 47 +43 61 48 +37 56 42 +38 56 43 +31 46 35 +28 44 34 +29 44 34 +28 44 32 +27 44 32 +26 43 32 +24 42 30 +22 35 27 +22 39 26 +25 43 28 +31 52 35 +35 61 39 +48 89 53 +48 84 52 +47 86 53 +48 82 52 +48 87 53 +50 88 55 +48 90 54 +50 91 55 +51 90 56 +50 91 55 +48 89 54 +47 85 52 +50 91 55 +50 90 55 +51 89 55 +49 90 54 +51 92 56 +49 87 54 +48 85 53 +50 91 56 +51 93 57 +52 91 57 +50 91 55 +48 88 53 +49 90 54 +51 92 56 +51 93 56 +48 89 53 +49 91 54 +50 91 55 +50 93 55 +49 92 55 +50 88 54 +52 93 57 +51 94 57 +50 92 55 +48 88 53 +48 88 53 +54 98 59 +52 93 57 +53 94 58 +50 90 55 +52 94 58 +50 92 56 +52 94 57 +50 91 55 +49 90 55 +51 93 57 +52 94 58 +50 91 55 +53 95 59 +50 94 56 +50 93 55 +51 93 56 +52 96 58 +52 93 57 +52 94 57 +51 92 56 +56 98 61 +50 92 56 +52 94 57 +52 93 57 +53 95 59 +53 97 58 +53 95 59 +52 95 57 +53 96 59 +55 96 60 +49 93 55 +54 97 59 +58 98 63 +55 96 60 +54 99 60 +52 96 58 +51 91 56 +55 98 61 +55 96 60 +53 99 59 +56 99 61 +52 97 58 +55 99 60 +51 91 56 +51 92 56 +55 98 60 +52 95 58 +51 96 57 +54 95 59 +54 96 59 +52 94 57 +55 98 60 +53 99 59 +55 99 61 +54 98 60 +55 99 60 +53 100 59 +54 98 60 +56 100 61 +55 100 61 +56 102 62 +53 95 58 +55 101 61 +56 100 62 +55 100 60 +52 96 58 +55 99 61 +51 93 56 +54 99 60 +55 100 60 +52 99 58 +51 94 56 +53 99 59 +54 98 59 +53 99 59 +55 99 60 +52 99 58 +54 99 60 +53 96 58 +55 99 60 +55 99 60 +56 99 61 +55 99 60 +52 99 57 +54 100 60 +55 101 61 +55 101 61 +52 96 58 +52 98 58 +54 101 60 +57 100 62 +56 101 61 +56 102 62 +58 104 64 +58 104 64 +56 102 62 +53 99 59 +52 100 58 +57 103 62 +53 101 59 +58 105 64 +55 103 61 +54 102 60 +55 101 61 +51 98 56 +53 101 59 +53 100 59 +53 99 58 +52 99 58 +58 104 63 +54 101 59 +53 103 59 +53 101 59 +51 96 56 +51 99 56 +59 104 64 +54 104 60 +51 98 56 +54 102 60 +55 102 61 +52 99 57 +54 104 60 +52 101 58 +54 105 60 +55 104 60 +52 103 58 +51 99 57 +51 101 57 +53 103 59 +54 103 60 +51 100 56 +55 106 61 +53 104 59 +53 103 59 +52 100 58 +55 104 60 +52 101 58 +53 105 59 +56 107 62 +50 99 56 +53 100 58 +53 101 59 +51 100 56 +49 98 55 +54 104 60 +52 102 58 +51 99 57 +55 104 61 +54 104 60 +54 101 59 +54 105 60 +52 101 57 +52 103 58 +52 101 58 +54 105 60 +51 102 57 +51 101 56 +52 102 58 +52 101 58 +52 103 58 +52 100 58 +52 101 58 +53 104 59 +53 105 59 +56 110 62 +57 104 63 +68 107 73 +70 111 75 +73 113 78 +72 109 77 +70 108 75 +70 108 76 +77 108 81 +84 112 88 +90 119 94 +89 117 93 +88 118 93 +87 115 91 +91 120 95 +89 118 93 +92 122 96 +92 121 96 +89 117 93 +93 123 98 +92 123 97 +89 118 93 +96 127 101 +91 120 95 +96 126 100 +95 125 100 +97 128 102 +97 128 102 +97 128 102 +97 129 102 +95 126 99 +99 131 104 +93 125 99 +96 127 101 +101 134 106 +97 128 102 +99 130 104 +94 124 99 +92 122 97 +99 130 104 +97 128 102 +97 128 102 +96 127 101 +98 129 103 +97 128 102 +98 129 103 +100 132 105 +99 131 104 +99 130 104 +99 131 104 +97 129 102 +101 135 107 +102 135 107 +102 136 108 +104 137 109 +102 135 108 +99 132 104 +100 132 105 +106 141 112 +103 136 108 +101 134 106 +102 134 107 +104 139 110 +104 138 110 +105 140 111 +106 140 112 +103 136 108 +100 132 105 +103 136 108 +103 136 108 +104 137 109 +103 137 109 +102 135 107 +106 141 112 +109 143 114 +104 138 110 +104 138 109 +107 142 112 +106 141 112 +108 143 114 +109 144 115 +107 141 112 +104 139 110 +103 137 109 +107 142 113 +104 137 109 +109 144 114 +107 142 113 +106 142 112 +100 133 105 +99 132 105 +110 145 115 +102 135 107 +102 137 108 +108 144 114 +108 143 114 +108 143 113 +102 135 107 +104 139 110 +105 141 111 +104 138 109 +101 135 107 +104 138 109 +104 138 109 +103 138 109 +105 140 111 +101 134 106 +106 141 112 +104 139 110 +105 140 111 +104 137 109 +106 141 111 +108 144 114 +106 142 112 +103 136 108 +102 136 107 +107 142 113 +99 132 105 +103 138 109 +106 142 111 +102 136 108 +104 139 109 +102 135 107 +101 135 106 +105 141 111 +105 141 111 +104 140 110 +101 134 106 +102 138 108 +101 136 106 +103 138 109 +105 142 111 +102 137 108 +99 133 105 +103 138 108 +105 140 111 +103 138 108 +100 135 105 +105 141 111 +104 141 110 +103 140 109 +103 139 109 +105 142 111 +104 140 110 +103 140 109 +101 137 107 +100 135 105 +101 137 107 +104 141 110 +102 138 108 +100 135 105 +101 137 107 +99 134 104 +103 140 108 +100 136 105 +105 143 111 +103 140 109 +100 136 106 +99 136 105 +99 137 105 +103 141 109 +100 138 105 +103 141 109 +103 142 109 +102 141 108 +102 139 107 +100 139 106 +104 142 109 +103 143 109 +104 143 109 +103 143 109 +97 137 103 +104 145 110 +100 140 105 +101 140 106 +100 141 106 +100 142 106 +101 142 107 +101 144 107 +102 144 109 +103 145 109 +105 148 111 +103 146 109 +99 142 105 +105 150 111 +102 146 108 +97 141 103 +85 132 92 +75 119 81 +77 122 83 +75 119 81 +77 121 84 +77 119 83 +76 120 83 +78 119 84 +76 120 82 +80 123 86 +77 120 83 +75 117 81 +76 117 82 +70 111 76 +75 119 81 +77 119 83 +74 112 79 +74 113 79 +75 115 81 +74 114 80 +75 114 80 +74 111 79 +74 115 81 +74 111 80 +77 117 83 +75 115 81 +75 114 81 +73 111 78 +69 106 74 +75 114 81 +72 111 78 +71 109 76 +71 111 77 +75 117 81 +72 108 77 +71 109 77 +68 104 73 +74 112 79 +72 108 77 +72 109 77 +68 104 73 +68 104 73 +70 106 75 +73 109 78 +70 105 75 +69 105 74 +69 105 74 +71 107 76 +69 104 74 +69 106 75 +73 110 78 +71 107 76 +65 98 70 +69 103 74 +71 107 76 +72 108 78 +62 95 67 +65 99 70 +70 102 74 +65 98 70 +65 98 70 +68 99 72 +35 65 39 +36 65 40 +34 60 37 +35 61 38 +36 64 40 +33 60 36 +35 62 38 +35 63 38 +39 67 42 +38 65 42 +33 61 37 +34 61 38 +33 59 36 +36 64 39 +35 62 38 +36 62 39 +39 67 42 +37 63 40 +37 62 40 +36 63 39 +37 65 41 +35 63 39 +36 62 39 +35 60 38 +36 66 40 +39 69 43 +35 62 39 +38 60 41 +39 66 43 +39 70 43 +43 79 47 +41 69 44 +37 71 42 +44 75 48 +40 75 44 +40 74 44 +38 70 42 +40 71 44 +41 73 44 +42 76 46 +38 70 41 +42 75 46 +40 72 44 +41 75 46 +41 75 45 +38 71 42 +39 74 43 +42 73 45 +40 74 44 +38 71 42 +41 73 45 +38 69 42 +40 73 44 +38 72 43 +42 71 45 +43 75 47 +41 75 45 +41 75 46 +39 69 43 +36 65 39 +41 73 45 +40 71 44 +37 69 41 +39 72 43 +37 69 41 +36 68 40 +39 70 43 +39 72 44 +40 72 44 +39 72 44 +36 69 41 +42 75 46 +37 70 42 +41 75 45 +45 76 49 +42 73 46 +42 73 46 +42 73 45 +41 75 45 +39 73 43 +42 74 46 +42 72 46 +40 71 43 +43 76 47 +40 73 44 +40 71 43 +37 68 41 +42 71 46 +40 72 44 +41 73 45 +40 74 44 +43 74 46 +40 75 45 +39 71 43 +40 73 44 +37 68 41 +40 68 44 +41 73 45 +39 70 43 +37 69 41 +41 74 45 +40 73 44 +39 69 43 +35 67 39 +39 69 43 +40 70 44 +39 72 43 +36 65 39 +40 72 44 +38 70 42 +41 73 45 +40 69 43 +36 65 40 +39 69 42 +37 69 41 +38 70 41 +37 67 41 +41 71 45 +37 67 41 +41 73 45 +39 70 43 +35 67 39 +38 66 41 +37 68 41 +38 70 42 +39 71 43 +38 70 42 +40 72 44 +35 63 39 +38 68 42 +42 74 46 +39 72 43 +37 67 41 +41 72 44 +38 66 41 +36 60 38 +36 69 40 +37 70 41 +41 74 45 +38 67 41 +35 64 39 +39 67 42 +38 71 42 +37 69 41 +34 66 38 +37 66 40 +38 72 43 +36 65 39 +38 67 42 +36 67 40 +37 66 41 +37 70 41 +38 64 42 +35 67 39 +36 64 39 +36 61 39 +39 71 43 +39 69 43 +37 66 41 +35 62 38 +35 65 39 +34 62 38 +35 63 38 +35 63 39 +36 67 39 +37 70 42 +37 65 40 +35 65 39 +35 62 38 +40 68 43 +35 63 39 +36 67 40 +37 67 41 +36 65 40 +36 66 40 +34 62 37 +34 61 38 +38 69 42 +39 68 43 +39 68 43 +40 69 44 +38 67 41 +37 65 41 +36 66 40 +38 67 41 +38 68 42 +30 58 34 +35 66 39 +38 66 41 +36 67 40 +37 67 41 +39 70 43 +37 63 40 +33 61 37 +26 43 29 +27 44 32 +28 48 32 +23 39 27 +22 39 27 +21 37 26 +26 42 30 +24 41 27 +25 44 29 +26 42 31 +25 43 30 +23 40 28 +27 40 31 +27 44 32 +25 39 28 +21 39 27 +23 42 28 +24 40 27 +28 43 32 +23 39 28 +25 41 30 +30 46 33 +23 37 27 +25 42 29 +29 43 33 +24 38 28 +27 43 31 +26 42 30 +25 38 29 +25 38 30 +25 40 30 +24 42 29 +24 37 29 +26 39 30 +22 38 27 +26 41 30 +28 43 33 +21 35 26 +22 37 26 +28 44 32 +23 39 28 +22 37 27 +28 41 32 +27 41 31 +28 43 32 +21 37 27 +23 39 29 +28 43 32 +24 40 29 +29 44 34 +26 43 31 +33 45 37 +26 40 30 +29 43 33 +24 38 28 +27 41 32 +28 41 32 +26 39 31 +25 40 30 +30 43 33 +28 42 32 +26 39 31 +27 42 31 +28 42 33 +29 44 34 +29 42 33 +30 43 34 +30 43 35 +27 40 31 +29 47 35 +25 41 30 +30 45 34 +24 39 29 +24 40 29 +28 42 32 +27 40 31 +24 38 29 +30 43 35 +28 44 33 +29 42 33 +24 39 29 +28 41 32 +28 44 33 +27 41 32 +30 44 34 +29 44 34 +25 40 30 +27 42 32 +32 46 36 +27 40 33 +24 38 29 +28 41 32 +23 38 29 +32 48 37 +28 42 33 +30 45 36 +29 44 34 +27 40 31 +28 42 32 +23 39 28 +34 49 38 +29 44 33 +27 43 32 +31 45 36 +24 40 30 +33 48 37 +34 47 38 +29 45 35 +37 53 41 +37 51 41 +37 55 43 +38 56 43 +40 59 45 +41 58 45 +40 58 44 +41 59 46 +44 63 48 +49 65 53 +50 70 55 +47 67 52 +46 66 52 +52 72 57 +51 71 56 +50 68 55 +48 68 53 +54 75 59 +55 78 60 +58 80 62 +53 75 58 +60 83 65 +59 81 64 +63 86 68 +56 78 61 +56 79 60 +54 75 59 +54 75 59 +50 70 55 +53 74 57 +54 76 58 +43 64 48 +45 64 49 +41 61 46 +41 61 46 +32 50 37 +34 53 38 +33 49 37 +26 44 31 +27 42 32 +28 48 34 +23 41 29 +28 45 32 +30 47 35 +30 49 34 +26 46 30 +33 58 37 +47 86 52 +51 91 56 +51 89 56 +51 90 56 +50 89 55 +53 91 57 +50 90 55 +48 91 54 +50 90 55 +48 84 52 +50 88 55 +51 92 57 +49 88 54 +52 95 57 +49 91 54 +49 88 54 +47 88 53 +50 93 55 +50 93 56 +47 86 52 +48 85 53 +54 94 59 +49 92 55 +52 95 57 +49 92 54 +50 90 55 +51 90 56 +51 92 56 +52 92 57 +50 93 56 +52 94 57 +51 92 56 +50 89 55 +51 90 56 +52 94 57 +52 91 57 +52 93 57 +49 88 54 +48 88 53 +54 99 60 +49 90 54 +52 93 57 +49 91 54 +54 99 60 +52 96 58 +51 94 56 +51 91 56 +54 97 60 +52 94 57 +53 95 58 +52 96 58 +50 94 56 +52 97 58 +54 97 59 +52 96 58 +52 96 57 +54 97 59 +51 94 57 +48 92 54 +54 96 59 +54 98 60 +56 98 61 +53 94 58 +50 93 56 +53 98 59 +53 95 58 +54 100 60 +54 99 59 +55 97 60 +50 93 55 +53 97 59 +54 97 60 +53 95 59 +53 96 58 +53 97 58 +56 102 62 +54 97 60 +51 93 56 +53 96 59 +53 96 58 +55 101 61 +50 93 56 +58 103 63 +55 99 61 +52 96 57 +50 94 56 +53 98 59 +55 99 61 +50 91 55 +54 97 59 +57 99 62 +56 101 62 +53 97 58 +52 94 57 +51 94 56 +52 97 58 +56 100 61 +54 96 59 +52 96 58 +58 102 63 +53 97 59 +52 97 58 +56 101 62 +53 98 58 +51 94 57 +54 100 59 +55 99 60 +51 95 56 +56 101 61 +55 97 59 +56 100 61 +55 103 61 +55 99 60 +52 97 57 +51 94 56 +53 97 59 +52 97 57 +52 96 57 +53 99 58 +54 101 60 +54 98 59 +52 95 58 +56 104 62 +52 96 58 +54 99 59 +51 99 57 +56 102 61 +55 100 60 +50 96 55 +52 98 58 +57 103 62 +54 100 60 +52 98 58 +52 98 58 +55 102 61 +52 98 57 +55 100 61 +57 103 62 +56 103 62 +54 100 60 +53 98 58 +53 101 59 +51 101 58 +52 98 58 +56 104 61 +52 98 57 +55 101 61 +53 100 58 +55 102 60 +57 104 62 +56 104 62 +55 102 61 +51 98 57 +55 103 61 +54 101 59 +53 104 59 +58 107 63 +55 104 61 +51 101 57 +52 102 58 +52 99 57 +55 105 61 +52 103 58 +53 104 60 +54 104 60 +50 97 55 +55 103 61 +51 100 57 +50 102 57 +51 99 57 +49 97 55 +53 103 59 +54 104 60 +53 101 58 +53 103 58 +52 101 57 +52 105 58 +52 103 58 +53 104 59 +53 104 58 +51 101 57 +49 99 55 +49 96 54 +53 102 59 +54 107 60 +54 103 59 +53 105 59 +55 106 61 +54 106 60 +53 103 58 +52 103 58 +50 99 56 +53 104 59 +54 108 60 +51 103 57 +53 107 59 +50 101 56 +54 105 60 +54 102 59 +54 104 59 +52 103 58 +57 111 64 +48 98 53 +58 104 63 +72 111 77 +72 111 77 +68 104 72 +68 105 73 +67 104 72 +73 114 78 +72 111 78 +81 118 86 +87 117 92 +88 117 92 +92 121 97 +88 117 93 +91 121 95 +91 120 95 +92 122 97 +88 117 92 +89 117 93 +87 115 91 +92 122 96 +94 123 98 +98 130 103 +96 127 101 +94 125 99 +93 124 98 +92 121 97 +95 126 99 +93 123 98 +96 127 101 +95 126 100 +93 124 98 +96 128 101 +99 130 104 +95 125 99 +96 127 101 +100 132 105 +96 127 101 +101 135 107 +96 128 101 +95 126 100 +100 133 105 +97 128 102 +98 130 103 +95 126 100 +99 132 104 +97 128 102 +100 133 106 +98 130 104 +98 129 103 +102 135 107 +100 132 105 +99 131 104 +103 136 109 +103 136 109 +100 133 105 +103 136 108 +100 133 105 +102 136 107 +106 140 112 +108 144 114 +98 130 103 +105 138 111 +104 138 109 +100 133 106 +106 140 111 +101 133 106 +105 139 110 +106 141 112 +106 140 112 +107 141 112 +103 138 109 +108 143 113 +104 139 110 +105 140 111 +108 143 113 +105 139 111 +106 140 111 +109 145 115 +103 136 108 +109 145 115 +103 138 109 +104 138 110 +105 139 110 +107 141 112 +105 139 111 +106 141 112 +102 137 108 +108 143 113 +106 140 111 +105 140 111 +107 141 112 +102 134 107 +104 138 110 +104 137 109 +99 132 105 +101 134 106 +104 138 109 +103 137 109 +104 138 110 +103 137 109 +107 141 112 +102 136 108 +102 136 108 +100 134 106 +104 138 109 +103 137 108 +105 140 111 +103 136 108 +103 136 108 +101 135 106 +104 139 110 +103 137 108 +102 135 107 +104 139 109 +104 138 109 +103 137 108 +102 137 108 +104 139 109 +104 138 110 +105 140 110 +107 143 113 +102 137 108 +100 135 106 +102 135 107 +105 142 111 +100 133 105 +103 137 108 +102 136 107 +101 136 107 +103 138 109 +104 139 109 +102 137 108 +103 138 108 +98 132 104 +104 139 109 +104 141 110 +97 130 102 +106 143 112 +104 141 110 +102 137 107 +107 143 113 +101 136 107 +102 138 108 +107 143 112 +101 136 106 +99 134 105 +100 134 105 +103 140 109 +105 141 111 +102 139 107 +101 137 106 +102 138 107 +101 136 106 +101 137 107 +99 135 105 +106 144 111 +98 134 104 +100 138 106 +99 135 105 +103 141 109 +102 140 108 +101 137 106 +100 137 105 +105 144 111 +100 138 106 +99 137 105 +101 139 107 +102 141 108 +104 143 110 +100 138 106 +101 141 107 +101 141 107 +101 140 107 +98 138 104 +99 138 105 +103 145 109 +99 139 104 +105 147 112 +102 143 108 +101 142 107 +102 143 108 +102 145 108 +101 144 108 +102 145 108 +103 147 110 +105 150 111 +105 149 111 +97 142 103 +83 126 89 +79 125 85 +76 121 82 +78 123 85 +78 123 84 +78 121 84 +77 119 83 +72 113 78 +74 115 80 +76 117 82 +69 110 75 +74 115 80 +73 113 79 +76 119 82 +75 118 81 +78 122 85 +76 115 81 +73 113 78 +73 113 79 +75 115 81 +72 112 78 +71 108 77 +68 105 73 +75 116 80 +72 112 78 +75 112 80 +73 113 79 +72 110 77 +74 111 79 +72 110 77 +71 109 76 +76 115 81 +73 110 78 +71 110 77 +68 103 73 +73 111 79 +69 109 75 +68 104 73 +72 110 77 +72 108 77 +71 107 76 +70 105 75 +70 106 75 +68 104 73 +70 108 76 +73 111 78 +71 107 76 +68 104 73 +66 101 71 +70 107 76 +67 101 72 +70 107 76 +66 101 71 +65 99 70 +69 103 74 +68 102 73 +68 102 73 +61 92 66 +68 101 73 +64 96 68 +39 67 43 +38 65 41 +35 64 39 +39 67 43 +35 62 38 +37 68 41 +34 62 38 +35 62 38 +36 61 39 +36 63 40 +39 66 43 +37 62 40 +35 61 39 +34 59 37 +31 59 34 +37 64 40 +32 58 35 +34 60 37 +34 62 38 +32 59 36 +37 64 41 +38 65 41 +34 58 37 +35 62 39 +34 61 38 +35 61 38 +32 58 35 +37 65 40 +36 63 39 +42 76 46 +38 70 42 +37 65 41 +40 74 44 +42 76 46 +41 72 44 +43 76 47 +40 71 44 +45 75 49 +38 71 42 +38 70 42 +37 67 41 +42 73 46 +44 77 48 +39 70 43 +42 76 47 +42 75 46 +41 74 45 +41 74 45 +45 77 49 +44 78 49 +45 78 49 +41 74 45 +43 74 47 +45 77 49 +43 77 47 +41 74 45 +43 77 47 +40 73 44 +39 70 43 +34 65 38 +40 71 44 +37 69 41 +38 66 41 +40 70 43 +39 73 43 +42 77 47 +41 74 45 +40 73 44 +40 72 44 +39 69 42 +37 70 41 +43 76 47 +41 71 45 +41 73 45 +39 67 42 +39 72 43 +42 74 46 +35 67 38 +39 70 43 +38 70 42 +39 71 43 +38 71 42 +42 77 46 +40 74 45 +37 66 41 +38 69 42 +40 70 43 +38 65 41 +42 73 46 +38 69 42 +40 73 44 +42 71 46 +39 70 43 +41 74 45 +43 75 47 +39 70 43 +41 73 45 +43 77 47 +40 73 44 +37 68 41 +40 71 44 +37 67 41 +38 72 43 +40 72 44 +41 74 45 +37 66 40 +42 75 46 +35 65 38 +41 72 45 +39 70 42 +40 70 43 +38 70 42 +39 74 43 +43 76 46 +37 68 41 +40 71 44 +39 68 43 +38 69 41 +38 70 42 +42 73 46 +36 64 39 +38 68 42 +39 73 43 +35 63 38 +36 68 40 +36 65 39 +36 67 40 +38 68 42 +38 69 42 +39 70 43 +39 72 43 +39 69 43 +35 64 39 +40 71 44 +36 66 40 +42 73 46 +38 66 41 +38 68 42 +39 70 43 +40 69 44 +37 67 41 +36 67 40 +38 67 41 +39 68 43 +37 66 41 +36 67 39 +41 68 44 +39 72 43 +36 67 40 +38 67 42 +39 68 42 +36 66 40 +39 67 42 +42 70 45 +36 65 39 +35 64 39 +35 64 38 +42 71 45 +39 68 43 +39 65 42 +38 69 42 +36 64 39 +36 66 40 +36 66 39 +39 70 43 +38 66 42 +36 67 40 +36 63 40 +35 64 39 +36 67 40 +40 71 44 +37 66 41 +32 61 36 +38 68 42 +32 60 35 +36 68 40 +37 68 41 +38 68 42 +37 65 40 +40 69 44 +37 65 41 +38 67 42 +39 66 42 +36 63 40 +38 66 41 +36 68 40 +35 64 38 +34 62 38 +38 66 42 +35 62 38 +36 62 39 +41 69 44 +38 67 42 +35 62 39 +21 40 27 +25 41 29 +23 43 27 +23 40 27 +23 41 28 +25 39 28 +24 38 27 +20 36 25 +24 39 28 +25 45 29 +24 41 28 +23 39 28 +28 43 32 +25 43 29 +23 40 28 +25 37 29 +21 37 25 +26 42 31 +28 42 32 +31 44 34 +30 42 33 +26 40 31 +28 43 32 +24 42 30 +21 35 26 +27 44 31 +28 42 31 +21 36 26 +27 41 30 +22 39 27 +26 41 31 +22 37 27 +26 44 32 +23 38 27 +24 39 28 +21 38 27 +29 41 33 +26 38 30 +27 42 30 +23 38 27 +25 40 30 +24 38 28 +25 40 30 +28 42 32 +28 42 32 +26 40 31 +21 36 26 +27 42 31 +32 48 36 +27 42 32 +28 42 31 +28 45 33 +25 38 28 +32 45 36 +26 40 31 +27 41 31 +28 42 33 +32 47 36 +24 37 28 +31 45 35 +28 42 32 +26 40 30 +25 42 30 +26 40 30 +32 47 36 +26 42 31 +24 41 29 +26 38 29 +27 42 32 +31 45 35 +28 43 32 +25 40 30 +31 47 36 +25 40 30 +31 44 35 +32 44 36 +28 44 34 +25 39 30 +26 37 31 +21 37 27 +29 44 33 +26 41 31 +30 45 34 +29 44 33 +29 43 33 +27 44 32 +29 44 35 +27 40 33 +28 42 33 +31 48 35 +25 40 30 +28 42 33 +27 38 31 +28 42 33 +30 44 35 +27 42 31 +32 47 38 +22 38 28 +25 38 30 +30 46 34 +29 44 34 +31 44 34 +31 46 35 +35 51 38 +29 43 34 +33 48 37 +29 42 33 +33 49 38 +32 47 36 +34 51 39 +38 54 42 +37 53 42 +40 56 44 +42 59 47 +40 55 44 +43 59 47 +44 61 49 +45 62 50 +47 66 52 +49 68 54 +50 69 55 +49 68 53 +50 70 55 +52 73 57 +51 74 56 +56 77 61 +56 76 61 +53 73 58 +54 75 59 +55 77 59 +56 78 61 +62 84 67 +62 85 67 +60 84 65 +60 83 64 +54 75 59 +53 76 58 +52 71 57 +51 70 56 +48 69 53 +49 69 54 +47 67 52 +44 62 49 +37 55 42 +35 53 40 +31 47 36 +31 49 35 +28 44 33 +24 44 29 +30 49 35 +22 40 28 +22 39 27 +20 37 25 +27 49 31 +37 61 41 +47 82 52 +47 85 52 +48 86 53 +48 85 53 +47 84 52 +48 87 53 +47 85 52 +45 84 51 +49 90 55 +47 83 51 +47 85 52 +48 87 53 +49 90 54 +53 92 58 +52 94 58 +48 88 53 +50 91 55 +52 93 57 +48 87 53 +49 91 54 +50 90 54 +53 97 59 +52 93 58 +49 88 54 +52 95 58 +47 89 52 +52 93 57 +50 90 55 +51 91 56 +50 92 56 +52 94 58 +49 88 54 +51 93 57 +46 84 51 +51 94 56 +48 88 53 +48 91 54 +48 86 53 +49 89 54 +49 91 54 +52 94 58 +56 99 62 +51 94 57 +54 95 59 +53 95 59 +55 98 61 +50 92 56 +49 93 55 +51 93 56 +51 93 56 +50 92 55 +54 98 59 +51 92 56 +53 93 59 +51 91 56 +49 92 55 +50 93 56 +53 96 58 +52 95 58 +55 100 61 +53 93 58 +53 96 58 +58 102 63 +54 98 59 +51 96 56 +53 97 58 +51 95 57 +52 97 58 +53 98 59 +53 96 58 +52 94 57 +56 99 62 +52 97 58 +55 99 60 +55 99 60 +54 98 59 +53 97 58 +53 95 58 +56 99 62 +53 97 59 +51 93 57 +54 99 60 +52 96 58 +59 103 64 +54 99 60 +52 95 58 +54 99 60 +55 98 60 +54 99 60 +53 97 58 +57 103 63 +53 96 58 +60 104 65 +52 96 57 +55 98 60 +52 95 57 +52 96 58 +54 99 60 +52 95 57 +54 96 59 +56 99 61 +54 98 60 +53 95 59 +52 95 57 +54 100 60 +55 98 61 +52 96 57 +54 99 60 +55 100 61 +54 100 60 +54 98 60 +55 98 60 +53 99 59 +49 90 54 +54 99 60 +56 100 62 +56 100 61 +52 97 58 +54 100 60 +55 97 60 +56 104 62 +57 100 62 +53 98 58 +53 97 59 +56 101 61 +53 97 58 +52 95 57 +56 101 61 +55 104 62 +55 101 61 +52 97 58 +51 98 57 +55 101 60 +54 101 59 +56 103 62 +51 98 57 +51 99 57 +53 98 58 +55 102 61 +57 105 63 +58 105 63 +55 100 60 +54 100 60 +52 99 58 +55 102 60 +53 101 59 +54 100 59 +55 104 61 +56 102 61 +53 101 59 +57 106 63 +51 96 56 +56 103 61 +52 99 58 +54 102 59 +55 102 61 +52 98 58 +52 100 58 +56 106 62 +54 102 60 +49 97 55 +50 98 56 +53 104 58 +56 105 62 +49 95 55 +52 100 58 +52 101 58 +51 102 57 +57 106 63 +56 107 62 +52 101 57 +50 98 55 +51 99 56 +59 110 65 +52 104 58 +54 104 60 +56 105 62 +54 103 59 +53 103 59 +54 103 60 +52 102 58 +50 98 56 +54 104 59 +50 97 56 +55 107 61 +53 102 58 +53 104 59 +53 103 59 +54 103 60 +51 102 58 +54 105 60 +53 103 58 +52 104 58 +54 104 60 +53 106 59 +52 103 58 +51 101 57 +54 107 60 +55 106 61 +52 102 58 +56 106 61 +53 104 59 +53 104 59 +60 108 66 +70 110 75 +75 114 79 +72 111 76 +75 112 80 +70 107 74 +70 108 75 +68 105 73 +68 107 73 +70 108 75 +80 110 85 +88 117 93 +90 119 94 +91 120 95 +92 121 96 +85 113 89 +93 123 97 +89 117 93 +93 123 98 +97 128 102 +90 120 95 +93 123 98 +89 117 93 +93 123 97 +93 123 98 +95 125 100 +89 119 94 +93 123 98 +92 123 97 +97 128 102 +95 126 100 +95 126 100 +96 128 101 +95 126 100 +98 130 103 +96 127 101 +96 126 101 +95 125 100 +96 127 101 +97 128 102 +99 132 104 +98 131 103 +99 130 104 +101 134 106 +98 130 104 +103 137 109 +102 135 108 +100 133 106 +99 131 104 +98 130 104 +103 137 108 +101 133 106 +104 137 109 +100 132 105 +102 135 107 +100 132 105 +99 131 104 +104 138 110 +100 133 105 +103 137 108 +109 144 114 +103 135 108 +103 137 109 +107 142 113 +104 138 109 +103 136 108 +105 139 110 +102 135 107 +103 136 108 +104 139 110 +104 138 110 +103 136 108 +107 143 113 +104 139 110 +106 141 112 +105 139 111 +103 136 108 +100 133 106 +104 138 109 +105 139 111 +105 140 111 +107 141 113 +104 138 110 +106 141 112 +107 142 113 +106 140 111 +107 141 113 +104 138 110 +106 139 111 +103 137 109 +106 140 111 +106 139 112 +106 141 112 +108 144 114 +105 139 110 +106 140 111 +106 142 112 +103 138 109 +108 143 114 +103 137 109 +107 141 112 +107 142 113 +105 140 111 +104 138 109 +104 138 110 +103 137 108 +102 135 108 +100 133 105 +101 135 107 +102 135 107 +104 139 110 +104 139 109 +100 132 105 +99 133 104 +105 140 111 +99 132 104 +101 135 106 +102 136 107 +102 135 107 +105 140 111 +105 140 111 +100 133 105 +100 134 106 +99 133 104 +102 135 107 +102 136 107 +108 143 114 +104 139 110 +106 141 112 +102 136 107 +100 134 105 +101 135 107 +106 141 112 +99 133 105 +101 134 106 +104 139 110 +102 138 107 +103 138 109 +101 137 107 +105 140 110 +99 133 104 +101 137 107 +103 139 109 +105 141 110 +98 131 103 +105 142 111 +104 140 110 +100 134 105 +103 139 109 +105 142 111 +101 136 106 +102 138 108 +102 137 107 +99 135 105 +96 130 102 +103 140 109 +100 135 106 +101 138 107 +101 138 107 +105 143 110 +103 140 109 +101 139 107 +100 138 106 +105 143 110 +102 140 108 +101 139 107 +103 143 109 +101 140 107 +101 139 107 +101 140 107 +99 138 105 +97 136 103 +105 146 111 +103 143 109 +102 142 108 +102 144 108 +98 137 104 +100 140 106 +104 146 110 +103 144 109 +101 141 107 +102 144 108 +100 143 107 +102 145 108 +107 150 113 +100 143 106 +100 143 107 +102 146 108 +99 143 105 +92 135 98 +81 125 87 +80 126 86 +76 120 83 +79 124 86 +73 116 79 +73 115 80 +76 119 82 +77 119 83 +75 117 81 +75 118 82 +75 117 81 +77 120 83 +72 112 78 +76 117 82 +74 115 80 +70 110 76 +73 114 79 +76 119 83 +73 112 79 +76 117 81 +74 113 80 +75 116 82 +74 114 80 +74 113 80 +72 110 78 +71 111 77 +74 113 79 +72 110 77 +75 114 80 +74 114 80 +74 112 80 +72 111 78 +74 112 79 +74 114 80 +73 110 78 +71 109 77 +70 107 75 +70 107 75 +70 105 75 +66 102 72 +69 105 74 +70 106 75 +73 110 78 +69 105 74 +68 103 73 +68 105 74 +68 104 73 +71 108 76 +67 102 72 +67 102 72 +69 104 74 +67 101 72 +68 102 73 +66 100 71 +63 94 68 +68 101 73 +66 99 70 +63 96 69 +38 66 41 +34 59 38 +36 67 41 +34 62 37 +33 60 37 +34 59 37 +33 61 37 +34 59 37 +38 68 41 +37 63 40 +36 64 39 +37 64 41 +36 63 40 +33 60 36 +35 61 38 +35 63 39 +32 59 36 +34 61 37 +38 67 42 +37 65 40 +38 67 42 +38 66 41 +35 63 39 +34 63 37 +37 63 40 +35 64 39 +36 64 39 +33 60 37 +32 60 36 +38 73 42 +41 73 45 +39 72 43 +42 76 46 +38 72 42 +39 71 43 +41 73 45 +40 72 44 +42 76 46 +40 74 44 +38 71 42 +43 74 47 +39 74 43 +39 73 44 +41 75 45 +42 76 46 +43 76 47 +42 73 46 +41 76 46 +42 74 46 +42 75 46 +39 70 43 +43 78 48 +40 74 44 +40 72 43 +43 77 47 +45 78 49 +42 74 46 +37 69 41 +40 72 44 +40 70 44 +40 74 44 +37 67 41 +39 72 44 +42 76 46 +36 68 40 +40 72 44 +44 76 48 +42 77 46 +39 74 44 +38 72 43 +38 69 42 +38 70 42 +40 72 44 +40 73 44 +38 68 42 +40 72 44 +41 75 46 +41 74 45 +40 75 44 +37 71 41 +37 68 40 +40 71 44 +39 71 43 +41 73 45 +39 70 43 +41 73 44 +40 72 44 +43 71 46 +36 65 39 +37 67 41 +41 70 44 +41 73 45 +43 76 47 +41 73 45 +38 72 42 +39 70 43 +39 72 43 +39 70 43 +40 71 44 +38 69 42 +43 74 47 +41 72 45 +38 71 42 +40 71 44 +42 75 46 +41 71 45 +40 71 44 +37 67 41 +38 70 42 +37 69 41 +40 70 43 +39 72 43 +39 69 43 +42 74 46 +40 70 43 +40 71 44 +40 71 44 +37 67 41 +39 69 43 +37 66 40 +39 70 43 +38 69 42 +39 69 43 +38 67 41 +39 70 43 +39 71 43 +38 69 42 +40 71 44 +39 70 43 +40 71 43 +38 70 42 +36 64 39 +41 72 45 +37 68 42 +38 69 42 +38 66 41 +37 69 41 +37 67 41 +36 67 40 +35 64 39 +38 69 42 +37 67 41 +34 64 38 +37 67 41 +40 68 44 +38 65 41 +36 67 40 +37 69 42 +36 68 40 +43 73 46 +36 66 40 +37 68 41 +37 67 40 +36 66 40 +37 70 42 +37 67 41 +32 59 36 +41 71 45 +42 72 45 +37 67 41 +38 69 42 +38 70 42 +37 67 41 +40 66 43 +34 62 38 +39 67 42 +36 66 40 +40 68 44 +36 66 40 +36 67 40 +39 71 43 +35 64 39 +36 66 40 +37 67 40 +35 64 39 +37 64 40 +38 64 41 +38 68 43 +36 65 39 +36 65 40 +39 69 43 +34 64 38 +39 67 42 +39 70 43 +36 65 40 +39 69 43 +39 67 43 +35 63 38 +34 61 38 +39 69 43 +40 68 44 +39 67 42 +38 68 42 +35 62 39 +21 39 26 +22 39 26 +26 41 30 +20 37 26 +23 38 27 +27 41 31 +24 43 29 +25 41 29 +27 44 31 +24 41 30 +25 41 29 +26 44 31 +25 41 29 +23 39 28 +30 46 33 +23 42 28 +23 39 28 +23 40 28 +25 43 30 +25 42 31 +25 40 29 +27 45 31 +21 36 26 +21 36 26 +18 34 23 +33 46 36 +26 45 31 +27 41 31 +27 41 31 +22 37 26 +25 39 30 +30 45 33 +26 41 31 +23 39 28 +21 35 25 +29 41 33 +30 40 34 +28 43 32 +21 35 25 +28 40 32 +24 36 28 +28 43 32 +24 39 29 +29 41 33 +25 41 30 +25 40 30 +27 40 31 +24 37 29 +26 42 31 +26 40 31 +26 39 30 +31 45 36 +28 45 33 +24 38 29 +31 47 35 +30 45 35 +30 45 34 +25 38 30 +27 42 31 +29 43 33 +26 40 31 +27 41 31 +29 43 34 +26 42 30 +28 42 33 +27 38 31 +30 45 35 +27 44 30 +30 43 34 +29 44 33 +24 39 29 +26 38 30 +30 44 35 +23 38 28 +29 42 33 +27 42 32 +28 41 32 +29 45 34 +26 40 31 +24 39 29 +24 40 30 +29 42 33 +30 43 33 +29 43 34 +29 45 33 +25 38 30 +32 47 37 +26 41 30 +27 42 32 +28 43 33 +29 43 33 +27 39 32 +28 42 33 +26 40 31 +30 44 35 +29 44 34 +32 45 37 +23 36 28 +31 44 35 +27 41 32 +30 42 33 +27 40 32 +29 44 34 +31 46 36 +31 47 36 +31 47 35 +27 41 32 +35 51 40 +35 51 40 +40 57 45 +38 54 43 +35 51 41 +37 55 43 +43 61 48 +40 57 45 +43 61 47 +45 66 50 +44 64 49 +49 68 54 +50 71 55 +53 71 57 +53 72 57 +49 68 54 +53 73 58 +55 79 61 +54 75 59 +54 75 59 +53 74 57 +56 79 61 +58 79 63 +58 79 63 +58 79 63 +60 81 64 +58 80 63 +57 78 62 +61 84 66 +61 83 66 +52 74 56 +58 80 63 +51 71 55 +52 73 56 +47 64 51 +41 58 45 +44 62 48 +43 63 47 +34 54 40 +34 52 38 +28 46 33 +30 47 35 +30 47 35 +27 43 32 +26 42 31 +27 44 31 +25 40 29 +33 55 37 +51 87 55 +50 89 55 +50 91 55 +47 87 53 +49 85 54 +47 85 52 +46 85 51 +50 90 56 +46 84 51 +46 85 51 +50 92 55 +50 88 54 +50 90 55 +47 86 52 +50 91 56 +49 90 54 +48 88 53 +48 89 53 +46 87 51 +48 87 53 +51 91 57 +50 92 55 +47 86 52 +49 89 54 +47 89 52 +51 94 57 +51 91 56 +48 89 53 +49 91 55 +47 87 52 +53 93 58 +48 89 53 +51 95 56 +50 89 55 +50 90 55 +47 87 52 +48 89 54 +50 92 55 +50 93 56 +53 97 59 +55 99 61 +52 93 57 +50 94 56 +52 94 57 +51 90 56 +48 91 54 +52 96 57 +52 94 57 +51 94 57 +51 90 56 +55 99 60 +52 94 57 +53 96 58 +52 93 57 +55 97 60 +53 96 58 +52 94 57 +56 99 61 +53 97 59 +51 92 56 +56 97 61 +52 93 57 +56 97 61 +50 93 56 +52 95 58 +55 97 60 +53 97 59 +55 98 61 +52 96 57 +53 95 59 +55 98 60 +55 98 60 +53 93 58 +53 96 58 +54 96 59 +56 99 62 +52 94 57 +53 96 58 +53 95 58 +54 97 59 +56 100 61 +54 95 59 +50 93 56 +53 97 58 +51 93 56 +52 99 58 +55 97 60 +50 93 56 +54 98 60 +56 99 61 +55 100 61 +54 98 60 +52 96 58 +54 96 60 +54 98 59 +54 98 59 +50 92 55 +54 99 59 +54 98 59 +55 96 60 +55 98 60 +56 100 61 +55 97 59 +58 105 63 +52 95 57 +54 98 59 +54 100 60 +52 95 57 +55 99 60 +56 102 62 +57 100 62 +54 96 59 +54 101 60 +50 94 56 +55 100 61 +51 97 57 +56 101 62 +53 93 58 +54 100 60 +52 97 57 +55 100 60 +53 99 58 +53 99 59 +52 99 58 +53 100 59 +56 104 62 +53 97 58 +54 100 60 +53 101 59 +55 103 61 +54 98 59 +52 98 58 +53 97 58 +54 97 60 +57 105 63 +51 97 56 +55 100 61 +52 98 57 +53 98 58 +57 104 63 +49 95 55 +53 98 58 +52 97 57 +56 103 62 +55 102 60 +54 99 59 +55 103 61 +51 98 56 +56 104 61 +53 100 58 +49 96 54 +57 109 63 +54 101 59 +51 96 56 +52 102 58 +50 96 55 +51 99 57 +54 103 60 +55 102 60 +54 104 60 +52 103 58 +57 110 64 +54 104 60 +53 102 59 +52 101 58 +54 102 60 +57 106 63 +51 99 56 +53 104 59 +52 98 57 +56 106 62 +54 104 60 +52 103 58 +50 101 56 +54 103 60 +50 99 55 +52 102 58 +51 99 57 +52 103 58 +53 103 59 +54 106 60 +52 102 58 +52 101 58 +51 100 56 +56 106 62 +52 101 57 +56 106 61 +52 101 57 +56 108 62 +52 103 59 +52 100 57 +54 106 60 +52 102 57 +52 101 57 +53 102 59 +55 109 62 +54 104 60 +53 102 58 +52 104 58 +52 104 58 +55 107 61 +52 104 58 +55 106 61 +55 103 60 +72 114 77 +71 112 76 +70 108 75 +70 109 75 +67 107 72 +71 109 75 +69 107 74 +67 106 72 +70 110 75 +70 108 75 +78 111 83 +89 118 94 +92 122 97 +89 118 94 +88 117 93 +93 123 97 +89 118 94 +88 117 93 +91 119 95 +88 116 93 +91 120 95 +90 120 95 +94 124 99 +90 119 94 +94 124 99 +94 124 99 +95 127 101 +93 123 98 +95 126 100 +93 123 98 +94 124 99 +92 122 97 +95 126 100 +94 124 99 +93 124 98 +92 122 97 +93 123 98 +95 125 100 +96 128 101 +95 125 100 +96 126 101 +97 129 102 +98 130 103 +100 133 105 +99 131 104 +97 129 102 +93 123 98 +100 132 105 +98 130 104 +101 133 106 +102 135 107 +98 130 103 +102 135 107 +99 131 104 +98 130 103 +104 137 109 +102 135 107 +99 131 104 +103 137 109 +107 142 113 +101 134 106 +100 133 105 +100 133 105 +104 137 109 +101 133 107 +105 139 111 +106 140 111 +100 132 106 +104 137 109 +106 140 111 +105 140 111 +101 134 107 +98 131 104 +107 141 113 +101 133 106 +99 131 104 +108 143 114 +104 138 110 +107 143 113 +106 140 111 +101 135 107 +108 144 114 +106 140 112 +107 142 113 +105 139 111 +107 141 112 +107 143 113 +105 140 111 +110 145 115 +100 133 105 +104 138 110 +106 140 111 +101 135 107 +104 137 109 +102 135 107 +106 140 112 +101 134 106 +104 138 110 +108 142 114 +104 139 110 +106 142 112 +104 138 109 +101 135 107 +101 135 107 +101 134 106 +105 140 111 +101 135 107 +104 139 110 +104 139 109 +104 138 109 +103 137 108 +106 141 111 +98 130 103 +100 134 106 +101 135 107 +102 137 108 +104 139 110 +103 137 108 +100 134 105 +104 139 110 +104 139 110 +102 135 107 +101 136 106 +110 147 116 +102 137 108 +103 138 108 +100 133 106 +100 134 105 +105 140 110 +99 133 104 +101 135 107 +104 139 109 +100 134 105 +102 136 107 +101 137 107 +100 134 105 +100 133 105 +96 129 101 +98 132 103 +103 138 108 +98 132 104 +97 132 103 +104 139 110 +99 134 105 +104 140 110 +100 136 106 +102 137 107 +103 139 109 +101 135 106 +103 139 108 +106 142 111 +105 141 110 +102 138 108 +101 137 107 +103 140 109 +101 137 107 +103 140 109 +104 140 109 +100 137 106 +102 139 108 +96 132 102 +101 139 107 +98 135 104 +100 136 105 +99 135 104 +102 140 108 +99 136 105 +103 140 108 +100 137 105 +101 137 106 +102 141 108 +101 139 107 +100 138 105 +101 140 106 +99 138 105 +100 140 106 +100 140 106 +95 134 101 +103 143 109 +101 141 107 +100 141 106 +100 142 106 +102 143 107 +102 142 108 +102 144 108 +102 146 108 +100 142 106 +102 143 108 +107 152 113 +103 148 110 +90 135 96 +79 123 86 +74 118 80 +80 125 87 +72 115 78 +74 116 80 +76 117 82 +74 116 81 +77 119 83 +79 122 85 +78 121 84 +76 118 83 +74 116 81 +73 113 79 +72 111 77 +75 115 81 +77 118 83 +72 111 78 +76 117 82 +75 114 80 +70 108 76 +70 107 75 +70 109 75 +78 120 84 +73 112 78 +70 107 76 +74 112 80 +72 112 78 +72 110 77 +72 111 77 +66 104 71 +76 115 81 +66 101 71 +69 108 75 +69 106 74 +68 106 74 +70 107 76 +72 109 78 +70 107 75 +74 112 79 +67 103 72 +70 108 76 +68 103 73 +69 106 75 +75 112 81 +68 102 73 +72 108 77 +74 110 79 +70 105 74 +73 110 78 +68 103 73 +68 102 73 +62 95 67 +66 99 70 +66 100 71 +67 101 72 +64 99 69 +38 64 41 +35 62 39 +33 59 36 +33 60 37 +37 65 41 +37 63 40 +34 62 37 +35 60 38 +35 62 38 +37 64 40 +37 65 40 +39 71 43 +34 62 37 +37 62 40 +34 59 37 +37 65 41 +38 66 41 +37 65 41 +35 62 38 +37 66 40 +35 61 38 +35 61 38 +35 64 39 +39 65 42 +38 65 41 +33 60 37 +39 69 43 +36 64 39 +34 59 37 +39 71 43 +44 76 48 +37 69 41 +43 76 47 +41 73 45 +39 71 43 +42 76 46 +39 71 43 +40 74 44 +39 70 43 +38 69 41 +40 70 44 +42 77 46 +43 76 47 +43 76 48 +41 73 45 +42 74 46 +41 75 45 +41 74 45 +41 72 45 +39 70 43 +39 72 44 +37 68 41 +41 76 46 +40 74 45 +42 73 46 +42 76 46 +42 78 46 +43 75 47 +38 70 42 +39 74 43 +38 71 42 +41 71 45 +44 76 48 +41 71 45 +38 71 42 +39 70 44 +43 77 48 +44 80 48 +41 74 45 +39 72 44 +40 73 44 +42 77 47 +40 71 44 +41 73 45 +36 67 40 +40 74 44 +43 74 47 +41 73 45 +38 71 42 +41 71 45 +41 73 45 +34 62 38 +39 71 43 +45 78 49 +40 74 45 +41 71 44 +40 70 43 +37 68 41 +42 72 45 +39 69 42 +39 72 43 +39 71 43 +37 67 40 +40 70 43 +43 73 47 +39 72 43 +42 74 46 +39 71 43 +42 76 47 +39 69 42 +35 66 39 +41 72 45 +42 72 45 +39 68 42 +40 69 43 +41 75 46 +42 74 46 +38 68 42 +39 70 42 +38 69 41 +37 69 41 +36 68 40 +38 69 42 +41 72 45 +41 73 45 +37 68 41 +39 70 43 +39 71 43 +38 67 41 +40 72 44 +37 66 40 +38 69 42 +39 69 43 +38 69 42 +39 70 42 +37 70 42 +36 67 40 +38 69 42 +36 67 40 +38 68 42 +35 66 39 +38 69 42 +38 68 42 +39 68 43 +38 67 41 +40 72 44 +36 67 40 +36 67 40 +34 63 37 +38 68 42 +39 68 43 +39 68 42 +37 66 41 +39 69 42 +37 65 40 +38 66 42 +35 64 39 +39 70 43 +35 66 39 +36 65 39 +40 70 43 +37 66 41 +36 64 40 +40 70 43 +37 66 40 +38 66 41 +38 68 42 +36 67 40 +38 68 42 +34 63 38 +35 62 39 +36 66 40 +41 71 45 +39 67 42 +36 66 40 +41 71 44 +38 65 41 +35 65 39 +35 67 40 +34 62 38 +39 68 42 +38 68 42 +35 65 39 +36 67 40 +36 63 40 +36 65 39 +40 67 44 +38 68 41 +41 70 44 +37 66 41 +36 64 40 +36 66 40 +36 63 40 +38 69 42 +37 66 41 +32 58 36 +42 69 45 +42 71 46 +40 72 44 +36 66 40 +40 67 43 +36 67 40 +35 67 39 +32 60 36 +23 41 27 +22 39 26 +22 38 27 +27 44 31 +27 45 31 +28 44 31 +26 44 31 +21 37 25 +21 38 26 +23 40 27 +25 41 29 +29 46 34 +28 45 33 +25 39 29 +23 40 29 +26 41 30 +27 43 33 +30 47 34 +33 48 37 +25 38 29 +22 35 27 +22 37 27 +27 45 31 +23 39 27 +25 41 30 +26 42 30 +29 45 33 +22 40 27 +27 41 30 +26 40 30 +20 34 24 +31 45 34 +21 39 26 +24 41 29 +26 43 30 +24 40 29 +24 38 28 +27 41 31 +28 40 31 +27 40 30 +27 41 31 +27 41 30 +28 42 32 +27 42 31 +25 41 30 +28 40 32 +25 45 30 +27 42 32 +29 43 33 +24 38 28 +26 41 31 +26 39 30 +27 41 31 +27 40 31 +22 35 27 +29 42 33 +29 44 33 +27 41 31 +28 42 32 +29 44 34 +25 38 29 +29 41 33 +24 38 28 +26 39 31 +23 36 28 +32 45 35 +29 43 34 +29 44 33 +29 42 33 +30 43 35 +24 38 29 +28 40 32 +24 36 29 +31 45 36 +29 40 32 +29 45 34 +29 44 34 +32 47 35 +27 40 32 +26 39 31 +24 37 29 +28 43 32 +30 45 35 +29 43 33 +29 44 34 +28 45 33 +33 45 36 +29 44 34 +24 37 28 +26 42 32 +32 43 35 +31 43 35 +33 48 37 +29 41 33 +28 43 33 +32 47 37 +29 43 34 +30 46 36 +29 46 34 +24 38 29 +25 41 30 +30 46 34 +26 42 32 +27 43 33 +30 45 34 +33 48 38 +26 41 31 +32 49 37 +36 53 41 +32 49 37 +41 57 45 +35 51 40 +34 49 39 +43 61 47 +40 58 45 +45 64 50 +48 65 51 +43 60 48 +48 68 53 +48 67 53 +49 68 53 +46 65 51 +47 65 51 +49 69 55 +51 72 57 +55 77 60 +52 72 57 +58 79 63 +53 74 58 +60 81 64 +63 88 69 +59 81 64 +55 74 59 +61 84 66 +62 83 67 +61 84 66 +55 75 60 +54 72 58 +58 81 63 +54 76 59 +51 71 56 +48 67 52 +47 67 51 +44 63 49 +42 61 48 +33 48 38 +36 53 41 +37 52 40 +25 44 31 +33 50 38 +36 51 39 +31 47 35 +29 45 33 +23 41 29 +29 49 33 +50 90 55 +46 83 51 +47 87 52 +48 86 53 +49 89 54 +46 86 51 +51 92 56 +46 84 51 +53 93 58 +46 86 52 +48 88 53 +49 90 54 +51 91 56 +48 90 54 +49 90 54 +53 93 58 +51 91 56 +48 89 53 +51 90 56 +49 87 54 +50 90 55 +51 91 56 +48 90 54 +48 88 53 +52 91 56 +48 89 53 +53 95 58 +51 94 57 +53 96 59 +47 87 52 +49 89 54 +48 88 53 +49 91 54 +53 96 59 +51 93 56 +49 92 55 +50 94 55 +50 90 55 +49 92 55 +52 94 57 +52 94 58 +50 90 55 +52 94 57 +48 90 53 +52 97 57 +53 96 59 +52 93 57 +49 92 55 +54 95 59 +52 89 56 +51 90 56 +53 97 58 +49 91 54 +49 94 55 +50 92 55 +54 97 59 +49 90 54 +49 89 54 +53 97 59 +50 92 55 +51 92 56 +56 99 61 +52 96 57 +53 94 59 +56 102 62 +47 88 52 +51 97 57 +56 103 62 +54 96 59 +51 91 56 +54 97 59 +50 91 55 +53 96 58 +54 98 59 +52 94 57 +53 96 59 +55 97 60 +53 98 59 +53 95 58 +53 95 58 +53 94 58 +56 97 61 +54 98 59 +53 99 59 +51 96 56 +58 105 64 +57 100 62 +52 95 57 +59 107 65 +49 92 55 +55 100 60 +53 95 58 +55 98 60 +56 103 62 +54 97 59 +53 95 58 +55 101 60 +51 94 56 +55 99 61 +57 101 62 +51 93 56 +57 105 63 +53 97 59 +54 99 59 +53 95 58 +52 96 57 +52 97 58 +51 95 57 +54 98 60 +51 95 56 +51 96 57 +52 97 58 +56 102 61 +53 98 59 +52 96 57 +54 98 59 +55 98 61 +54 97 59 +53 99 59 +58 102 63 +53 95 58 +52 96 58 +55 101 61 +54 98 59 +52 97 57 +52 97 58 +51 96 56 +54 96 58 +55 102 61 +50 94 55 +50 92 55 +54 101 59 +55 103 61 +53 99 58 +54 99 59 +53 99 58 +50 95 55 +57 105 63 +52 95 57 +56 103 61 +57 102 62 +54 102 60 +51 98 57 +52 100 58 +57 107 63 +54 101 59 +53 100 59 +54 101 60 +52 98 57 +55 100 60 +54 102 60 +55 103 60 +53 101 59 +51 100 57 +56 102 61 +53 101 59 +52 100 58 +54 103 59 +51 101 57 +52 100 58 +56 104 61 +52 98 57 +51 100 57 +54 104 60 +52 102 58 +53 103 59 +54 106 60 +54 101 59 +51 99 56 +52 102 57 +54 102 59 +53 102 59 +51 100 57 +50 98 55 +53 100 58 +51 100 57 +52 101 58 +55 107 61 +51 100 57 +53 104 59 +55 105 61 +53 102 59 +53 102 58 +55 104 60 +53 104 59 +51 101 57 +48 97 54 +56 107 62 +53 105 59 +53 105 59 +55 107 61 +52 99 57 +50 100 56 +51 100 57 +53 104 59 +53 106 60 +55 105 61 +52 104 58 +52 105 58 +54 102 59 +50 99 55 +57 108 63 +55 108 61 +60 109 66 +72 115 78 +68 107 73 +73 113 78 +74 115 79 +73 114 79 +74 115 79 +75 116 80 +68 106 73 +73 113 78 +71 111 77 +70 111 75 +74 110 78 +87 117 91 +92 120 96 +90 119 94 +86 113 90 +93 122 97 +90 119 95 +94 125 99 +92 121 96 +94 123 98 +93 123 98 +90 118 94 +96 128 101 +96 127 101 +93 123 98 +94 123 99 +94 124 98 +94 124 98 +94 124 99 +90 118 94 +94 125 99 +94 125 99 +95 126 100 +93 123 97 +98 129 103 +96 127 101 +95 126 100 +97 128 102 +96 127 101 +97 128 102 +97 128 102 +96 127 101 +99 132 105 +98 131 104 +96 128 101 +97 128 102 +100 132 105 +100 133 105 +100 133 105 +95 127 101 +102 134 107 +99 131 104 +103 137 108 +96 128 101 +102 135 107 +98 129 103 +102 136 108 +105 140 111 +104 138 110 +102 135 107 +100 133 106 +100 133 106 +101 133 106 +103 137 109 +98 130 103 +102 136 108 +106 140 111 +105 139 111 +103 137 109 +101 133 106 +99 132 105 +105 139 110 +100 133 105 +105 140 111 +104 137 109 +103 137 109 +102 135 107 +100 133 105 +100 132 105 +105 139 111 +104 139 110 +102 134 107 +106 142 112 +104 137 110 +105 139 110 +104 138 110 +104 138 110 +107 142 113 +102 136 108 +100 132 105 +105 140 111 +99 132 105 +102 136 108 +104 139 110 +105 139 110 +104 139 110 +104 138 109 +105 140 111 +104 137 109 +103 136 108 +105 140 111 +99 133 104 +100 133 106 +105 140 111 +105 139 111 +102 134 107 +106 140 111 +102 136 108 +104 139 110 +101 135 106 +106 141 112 +104 138 109 +105 139 110 +107 142 112 +98 131 104 +104 138 109 +102 136 107 +102 136 107 +101 134 106 +100 133 105 +100 133 105 +104 138 109 +106 141 112 +100 134 106 +102 135 107 +101 136 107 +102 136 107 +106 141 111 +102 136 107 +98 132 104 +101 136 107 +102 136 107 +100 134 105 +101 135 107 +102 136 107 +103 138 109 +100 134 106 +101 136 106 +105 141 111 +98 131 103 +101 136 107 +100 133 105 +101 135 106 +101 135 106 +100 135 105 +101 137 107 +101 136 106 +101 136 106 +103 139 109 +98 131 104 +96 131 102 +101 136 106 +103 138 108 +99 134 104 +102 136 107 +105 143 111 +101 139 107 +100 137 106 +98 134 104 +102 139 108 +102 141 108 +102 139 108 +103 140 109 +103 139 109 +100 137 106 +100 139 106 +100 136 105 +98 135 104 +100 138 106 +97 134 103 +99 137 105 +101 140 106 +97 136 103 +100 140 106 +98 138 104 +102 141 108 +102 142 108 +99 139 105 +100 139 106 +99 140 105 +99 139 105 +101 142 107 +96 137 102 +102 143 109 +98 140 104 +101 142 107 +101 143 107 +101 145 107 +102 146 109 +103 145 109 +100 143 106 +89 134 95 +79 124 85 +76 120 82 +79 124 86 +76 119 82 +77 121 84 +75 120 82 +79 121 85 +75 117 81 +75 116 81 +73 114 79 +77 119 83 +75 118 81 +75 117 81 +74 116 81 +76 117 82 +74 116 80 +73 113 79 +69 107 74 +73 114 79 +75 115 80 +73 112 78 +70 106 75 +74 114 80 +74 112 79 +70 107 76 +73 114 79 +73 111 78 +71 110 76 +70 107 75 +70 108 76 +75 114 80 +76 112 80 +69 106 74 +72 109 77 +66 103 72 +70 108 75 +70 106 75 +69 107 75 +64 99 70 +72 109 77 +72 108 77 +70 105 75 +67 103 72 +66 101 71 +66 102 72 +71 107 76 +66 100 71 +65 98 70 +68 103 73 +65 99 70 +73 109 78 +62 95 68 +64 97 69 +68 100 72 +36 64 40 +39 66 43 +35 62 38 +37 65 40 +39 64 42 +40 65 43 +34 60 37 +34 61 38 +37 65 40 +37 64 41 +35 62 38 +34 63 37 +39 70 43 +33 59 37 +38 66 42 +35 63 38 +36 64 39 +34 61 37 +34 62 38 +38 64 41 +32 56 35 +35 63 39 +36 67 40 +34 58 37 +35 62 39 +35 61 39 +31 59 35 +41 67 44 +37 64 40 +41 76 45 +42 76 46 +40 71 44 +43 76 47 +39 74 43 +39 72 43 +44 76 48 +40 74 45 +39 73 43 +41 73 45 +43 75 47 +41 76 46 +41 74 45 +42 74 46 +41 77 46 +41 71 44 +39 72 43 +45 79 49 +39 70 43 +42 75 45 +37 70 41 +42 73 46 +44 75 48 +39 74 43 +42 76 46 +40 73 45 +40 72 44 +44 79 48 +41 71 44 +37 70 41 +40 73 44 +40 70 43 +39 69 43 +40 73 44 +41 74 45 +42 75 47 +44 76 48 +40 74 44 +37 71 41 +38 72 42 +40 72 44 +38 71 42 +40 69 43 +40 75 45 +40 73 44 +41 73 44 +39 71 43 +41 72 45 +39 70 43 +37 69 42 +41 72 45 +41 74 45 +41 73 45 +39 69 43 +43 72 46 +37 68 41 +43 76 47 +41 73 45 +37 68 41 +37 66 40 +38 66 42 +43 75 47 +36 66 40 +40 69 43 +38 69 42 +38 73 42 +37 67 41 +34 64 37 +41 70 44 +40 71 44 +39 72 43 +40 74 45 +36 67 40 +41 73 45 +43 76 47 +38 72 43 +38 68 42 +41 72 45 +38 67 42 +39 71 43 +41 73 45 +39 71 43 +36 65 40 +39 69 43 +37 66 41 +44 76 48 +43 73 46 +37 64 41 +40 72 44 +39 71 43 +38 70 42 +39 71 43 +38 68 42 +40 71 44 +40 71 43 +39 69 43 +38 70 42 +37 67 41 +39 70 43 +37 68 41 +37 67 41 +36 67 40 +38 66 42 +36 65 40 +38 67 42 +37 66 40 +40 69 43 +38 71 42 +39 69 43 +38 67 41 +39 67 42 +39 68 43 +37 66 40 +36 67 40 +35 66 39 +35 65 38 +35 64 39 +36 64 39 +35 64 39 +37 68 41 +36 66 40 +35 65 39 +38 67 42 +38 67 42 +40 71 44 +37 66 40 +38 66 41 +36 66 40 +37 68 41 +41 70 44 +36 63 39 +34 64 38 +39 71 43 +37 68 41 +37 66 41 +37 65 40 +39 68 43 +38 69 42 +36 66 40 +35 65 39 +41 70 45 +36 66 40 +38 69 42 +37 64 40 +36 65 40 +35 64 39 +37 69 42 +38 67 42 +42 71 46 +36 67 40 +39 68 43 +35 66 39 +36 67 40 +36 66 40 +36 64 40 +33 61 37 +36 64 40 +37 66 41 +36 64 40 +33 62 37 +32 61 36 +33 61 37 +40 66 43 +35 62 39 +34 60 38 +26 45 30 +27 41 31 +24 40 28 +24 41 28 +26 44 31 +25 40 28 +29 45 33 +24 42 29 +23 44 27 +26 44 30 +31 47 35 +25 42 30 +25 40 30 +27 41 30 +24 43 29 +24 40 28 +24 40 29 +22 40 27 +22 38 27 +23 43 28 +23 37 28 +27 42 31 +22 39 26 +28 44 32 +27 45 32 +27 40 31 +25 40 29 +24 38 28 +24 39 28 +27 43 32 +27 40 31 +25 40 30 +26 42 30 +28 43 33 +21 35 26 +22 36 26 +25 39 29 +25 41 29 +27 39 32 +23 37 27 +25 40 29 +27 44 32 +29 43 34 +29 42 32 +26 40 29 +32 45 36 +27 42 30 +27 39 30 +23 39 28 +27 41 30 +22 36 27 +27 41 31 +26 38 30 +30 44 34 +26 40 31 +28 42 31 +29 44 33 +24 39 29 +25 38 29 +27 40 30 +23 36 28 +32 43 36 +31 47 36 +26 41 31 +24 39 30 +22 36 27 +27 40 33 +29 43 33 +27 41 32 +32 44 36 +25 40 30 +30 43 34 +27 41 32 +30 44 34 +25 38 29 +27 44 33 +24 37 30 +29 42 33 +31 45 36 +26 40 30 +29 43 33 +24 39 28 +28 41 33 +28 40 32 +26 41 31 +31 45 35 +28 42 32 +23 38 28 +32 47 37 +26 41 31 +26 42 31 +29 43 34 +25 39 30 +29 43 34 +25 38 30 +32 47 37 +23 37 28 +27 41 32 +31 45 35 +28 41 33 +31 47 36 +29 45 34 +30 45 34 +30 47 36 +30 46 35 +31 47 36 +35 51 40 +31 44 35 +38 55 42 +35 50 40 +33 49 38 +34 52 39 +41 59 46 +40 55 44 +46 62 50 +42 60 47 +45 60 49 +45 62 49 +47 65 52 +45 64 50 +50 68 55 +49 69 54 +49 68 54 +50 69 55 +53 74 57 +53 73 58 +58 78 63 +59 81 64 +64 87 69 +53 75 58 +58 80 63 +53 73 58 +63 87 68 +65 88 70 +60 83 64 +61 82 65 +56 77 61 +58 81 63 +55 76 59 +59 82 64 +50 70 54 +53 72 58 +49 69 54 +49 70 54 +49 68 54 +45 64 49 +41 60 45 +36 54 40 +36 54 41 +33 52 38 +35 56 40 +35 54 39 +37 62 42 +35 62 39 +41 73 46 +48 87 53 +46 84 51 +45 82 50 +45 83 50 +45 82 50 +49 91 55 +43 80 48 +47 86 52 +53 95 59 +50 89 55 +47 84 51 +48 87 53 +48 90 54 +51 92 57 +47 88 53 +49 89 54 +47 87 53 +49 89 54 +47 87 53 +49 89 54 +50 90 55 +50 90 55 +47 88 52 +52 92 57 +50 90 54 +50 88 55 +51 92 56 +50 91 55 +50 93 55 +49 89 54 +52 92 57 +49 91 54 +51 93 56 +51 92 56 +50 90 55 +51 92 56 +48 89 53 +48 89 53 +51 91 56 +52 90 57 +50 93 56 +52 94 58 +51 92 56 +51 93 56 +51 94 57 +50 94 56 +50 91 55 +52 93 57 +51 94 57 +50 91 56 +48 91 54 +49 90 54 +51 93 56 +55 97 60 +49 91 54 +51 95 57 +49 93 54 +52 93 57 +52 93 57 +53 95 58 +49 89 54 +52 95 57 +53 93 58 +55 96 60 +52 93 57 +51 95 56 +54 96 59 +51 95 56 +52 94 57 +52 95 57 +53 94 59 +50 95 56 +49 89 54 +55 97 60 +49 92 54 +53 97 59 +51 96 57 +51 95 57 +53 93 58 +55 97 60 +54 100 60 +53 96 59 +52 95 58 +54 98 60 +54 100 60 +52 95 58 +56 98 61 +55 98 60 +53 96 58 +53 95 58 +55 97 60 +52 96 57 +54 96 59 +53 97 58 +54 96 59 +54 97 60 +51 94 57 +55 99 60 +53 97 58 +53 97 59 +53 97 59 +52 95 58 +52 93 57 +54 99 59 +53 96 58 +52 97 58 +51 94 56 +57 103 63 +54 98 60 +54 97 59 +52 98 57 +54 97 59 +51 98 57 +55 100 61 +52 97 58 +54 100 60 +55 100 60 +53 96 58 +53 98 59 +54 98 59 +55 100 61 +54 100 59 +52 98 58 +55 100 61 +51 96 57 +57 103 63 +52 98 58 +53 97 58 +55 100 61 +55 103 60 +55 98 60 +55 101 61 +53 99 59 +57 101 62 +53 97 58 +54 99 59 +50 95 55 +56 102 61 +57 102 62 +56 102 61 +53 100 58 +55 103 61 +52 98 58 +52 97 58 +55 105 61 +56 104 61 +54 99 59 +56 103 62 +54 102 60 +53 99 58 +54 102 60 +51 99 57 +55 102 60 +54 103 60 +54 102 60 +54 104 60 +54 102 60 +51 99 56 +51 101 57 +54 105 60 +57 108 63 +50 98 56 +51 100 57 +52 98 57 +52 98 57 +49 98 55 +53 104 59 +53 103 60 +50 98 56 +52 99 57 +53 104 59 +53 103 59 +52 101 58 +50 100 56 +50 98 55 +56 105 62 +53 102 58 +52 103 58 +55 104 60 +53 103 59 +53 102 58 +51 102 57 +55 103 60 +49 98 55 +53 103 59 +52 103 58 +55 103 60 +53 103 58 +54 106 60 +53 103 59 +51 102 57 +51 101 56 +50 99 56 +54 102 59 +52 101 58 +50 103 56 +53 101 58 +53 104 59 +55 104 61 +57 107 63 +55 106 61 +55 103 61 +55 106 61 +56 103 62 +71 113 77 +69 107 74 +72 111 77 +75 115 80 +71 112 77 +71 110 76 +71 108 76 +67 105 72 +71 112 76 +70 110 75 +71 108 76 +70 109 75 +71 111 77 +79 110 84 +90 118 94 +93 122 97 +87 114 91 +90 120 95 +89 118 93 +85 113 90 +88 118 93 +92 121 96 +89 118 94 +89 118 94 +90 118 95 +91 121 96 +89 117 93 +99 130 103 +93 124 98 +92 122 96 +91 121 96 +94 125 99 +99 130 104 +98 131 104 +98 129 103 +94 125 99 +97 128 102 +98 130 103 +99 131 104 +97 128 102 +96 128 101 +98 130 103 +96 127 101 +98 129 103 +103 136 108 +100 132 105 +98 130 103 +95 125 100 +94 125 99 +96 127 101 +99 131 104 +102 135 108 +100 132 105 +101 134 106 +98 130 103 +97 128 102 +100 133 106 +94 124 99 +101 134 106 +99 132 105 +104 137 109 +99 131 104 +107 140 112 +102 136 108 +101 134 107 +98 130 104 +104 137 109 +102 135 108 +99 131 104 +104 137 109 +102 135 108 +104 138 110 +101 135 106 +107 141 112 +105 139 111 +103 137 109 +102 135 107 +103 136 108 +105 140 111 +102 135 108 +106 141 112 +99 132 105 +100 132 105 +103 137 109 +105 139 111 +103 137 109 +105 139 110 +99 133 105 +104 138 110 +102 135 108 +103 137 109 +106 140 111 +104 138 110 +103 136 108 +104 138 109 +104 138 110 +102 135 107 +97 129 102 +101 135 106 +104 138 109 +104 139 110 +102 135 107 +101 134 106 +105 139 110 +102 135 107 +104 138 110 +104 138 110 +105 140 111 +100 133 106 +103 137 109 +103 137 108 +108 143 113 +102 136 108 +104 137 109 +106 141 112 +101 134 106 +101 135 106 +101 134 106 +103 138 108 +102 136 108 +102 136 107 +103 137 109 +104 138 109 +101 134 106 +103 138 109 +99 131 105 +102 136 108 +105 140 111 +105 141 111 +103 136 108 +99 133 105 +105 140 110 +96 128 101 +102 137 108 +102 136 107 +96 129 101 +107 143 112 +100 134 106 +100 134 105 +100 135 105 +101 136 106 +105 142 111 +103 138 109 +100 135 106 +99 133 104 +101 136 106 +104 140 110 +99 132 104 +102 138 107 +102 139 109 +98 133 104 +103 139 109 +99 133 104 +98 133 104 +105 141 111 +104 140 110 +100 136 106 +100 136 106 +100 137 106 +100 137 105 +97 132 102 +101 138 107 +106 144 112 +99 136 105 +102 139 108 +100 136 105 +103 141 109 +101 137 106 +100 138 106 +101 141 107 +103 142 109 +102 141 108 +101 139 107 +102 140 108 +98 136 104 +98 136 103 +98 138 104 +104 144 110 +101 141 107 +98 135 103 +104 146 110 +106 149 113 +103 143 108 +103 143 109 +101 142 107 +102 143 109 +102 142 107 +100 142 106 +99 138 104 +105 147 111 +100 143 107 +103 146 109 +99 142 105 +100 143 106 +91 136 97 +78 122 84 +74 116 80 +75 119 82 +77 121 83 +71 114 77 +76 120 82 +74 116 80 +73 114 80 +75 118 81 +73 113 79 +75 116 81 +71 111 77 +71 112 77 +75 117 81 +74 115 80 +77 119 83 +76 117 82 +73 113 79 +71 111 77 +72 112 78 +76 117 82 +76 116 81 +71 110 77 +71 111 77 +71 109 77 +74 113 80 +71 109 76 +75 115 81 +69 108 75 +71 110 77 +72 111 78 +71 108 76 +68 105 74 +71 109 77 +73 110 78 +69 104 74 +66 101 71 +71 107 76 +67 103 72 +74 111 79 +69 104 74 +71 110 77 +67 101 72 +68 103 73 +66 99 71 +71 108 77 +65 99 69 +67 99 71 +66 99 71 +67 100 72 +63 96 68 +67 98 71 +37 66 41 +33 60 37 +33 59 36 +36 65 39 +34 61 37 +34 60 37 +37 64 41 +37 63 40 +35 61 38 +36 63 40 +38 66 41 +37 64 41 +37 64 40 +33 59 36 +33 59 36 +36 64 40 +37 64 40 +35 61 38 +38 66 42 +35 62 38 +37 65 40 +37 64 40 +38 68 42 +35 63 38 +34 62 38 +36 64 40 +37 66 41 +39 66 43 +38 62 41 +42 75 46 +39 70 43 +43 75 47 +37 68 41 +38 72 42 +40 74 44 +40 75 44 +39 71 43 +40 73 44 +41 74 45 +42 76 46 +43 74 47 +41 72 45 +38 69 42 +38 71 42 +41 74 45 +43 75 48 +40 72 44 +42 77 46 +44 77 48 +41 75 45 +41 73 45 +38 70 42 +41 73 45 +42 75 46 +41 73 45 +42 76 46 +41 74 45 +42 76 46 +39 72 43 +40 71 44 +39 70 43 +44 73 47 +44 77 48 +40 73 44 +42 75 46 +37 68 41 +41 75 46 +40 70 43 +40 72 44 +41 74 45 +42 74 46 +39 71 43 +38 72 42 +40 71 44 +37 67 41 +39 71 43 +37 66 41 +41 71 45 +37 67 41 +39 71 43 +40 74 44 +39 71 43 +37 68 41 +38 69 42 +45 78 49 +37 71 42 +40 71 44 +38 69 42 +41 72 45 +37 70 42 +37 69 42 +42 76 47 +38 70 42 +41 71 45 +39 71 42 +36 65 39 +44 75 48 +41 72 45 +41 74 45 +41 76 46 +42 75 46 +36 65 40 +38 69 42 +38 73 42 +38 70 43 +38 69 42 +38 67 41 +39 68 42 +41 74 45 +40 72 44 +36 67 40 +38 70 42 +39 70 43 +37 66 41 +38 70 42 +36 65 40 +37 68 41 +38 72 42 +40 70 44 +37 67 41 +38 69 42 +38 69 42 +36 67 40 +39 69 42 +38 69 42 +38 67 42 +37 66 41 +39 70 43 +38 68 42 +38 71 42 +35 63 38 +38 69 42 +37 65 40 +35 65 39 +42 71 45 +41 70 45 +39 66 42 +40 72 44 +38 69 42 +35 65 39 +36 67 40 +38 67 42 +38 69 41 +34 65 38 +39 70 43 +38 69 42 +40 72 44 +35 64 39 +39 71 43 +39 70 43 +40 69 44 +36 68 41 +39 67 43 +35 66 39 +38 65 41 +38 66 42 +37 70 41 +41 70 45 +40 70 43 +36 66 39 +35 64 39 +37 65 41 +40 70 43 +35 64 39 +36 66 40 +36 63 39 +37 66 41 +34 63 37 +38 69 42 +35 64 39 +37 68 41 +37 65 40 +40 65 43 +36 66 39 +34 61 37 +38 69 42 +39 65 42 +36 65 39 +40 71 44 +39 68 43 +33 62 37 +37 67 41 +41 71 45 +36 65 40 +40 67 44 +40 67 43 +37 63 41 +36 62 39 +36 63 40 +36 67 40 +35 64 39 +38 69 42 +32 59 36 +35 60 39 +22 41 27 +21 41 27 +24 45 28 +28 42 32 +29 44 33 +24 43 29 +29 44 33 +21 37 25 +26 41 30 +24 39 29 +26 43 32 +25 42 29 +20 36 26 +25 42 31 +24 40 29 +22 36 27 +25 43 30 +20 36 24 +26 42 29 +25 44 30 +19 33 25 +22 37 27 +26 40 30 +27 44 31 +29 45 33 +21 38 26 +25 40 30 +23 36 28 +18 32 22 +29 44 33 +27 44 32 +23 39 28 +23 36 26 +26 42 30 +23 36 27 +24 41 28 +24 43 29 +26 38 30 +24 39 28 +24 41 29 +22 38 27 +27 40 31 +30 45 34 +29 45 34 +29 43 32 +24 38 29 +25 41 30 +28 42 32 +28 43 32 +26 43 31 +27 42 32 +26 40 30 +26 42 30 +28 43 33 +24 39 29 +28 43 34 +31 44 35 +26 38 31 +26 39 31 +32 45 36 +27 44 31 +27 39 32 +27 40 31 +29 45 33 +30 42 34 +29 44 33 +26 40 31 +29 42 33 +30 44 34 +25 38 29 +27 40 32 +30 47 34 +30 44 34 +30 45 34 +26 43 32 +25 40 30 +33 48 38 +32 43 35 +27 41 31 +30 45 34 +32 45 36 +29 43 34 +23 38 28 +26 38 30 +25 38 30 +23 35 27 +30 42 34 +30 42 35 +26 40 30 +30 43 34 +30 43 34 +27 43 32 +27 42 32 +29 43 34 +30 42 33 +24 38 28 +30 46 35 +30 43 35 +25 40 30 +33 49 37 +32 48 37 +30 46 35 +30 47 35 +34 47 38 +30 44 35 +34 48 38 +36 53 41 +31 46 36 +39 56 44 +37 53 42 +37 54 42 +38 54 42 +43 60 47 +42 58 46 +36 54 40 +47 65 51 +43 61 48 +45 62 50 +46 65 51 +45 60 49 +47 65 51 +50 69 54 +48 66 53 +52 72 57 +51 70 56 +52 73 57 +57 78 62 +52 73 58 +60 83 64 +64 87 68 +59 80 64 +57 79 62 +60 81 64 +69 93 74 +59 81 64 +59 82 64 +63 84 67 +61 84 66 +57 78 61 +56 77 61 +58 80 62 +53 77 58 +56 83 61 +53 80 57 +52 79 57 +45 76 50 +44 74 49 +46 77 50 +44 80 49 +47 83 52 +49 85 54 +47 83 52 +48 86 53 +45 81 50 +47 84 52 +47 86 52 +46 82 51 +51 87 55 +45 85 50 +48 86 53 +48 86 53 +51 89 56 +50 90 55 +49 88 54 +44 83 49 +46 85 51 +48 87 53 +48 90 53 +50 89 55 +52 93 57 +46 87 51 +53 93 58 +49 89 54 +49 92 54 +47 85 52 +47 88 52 +46 87 52 +46 84 51 +46 86 51 +49 91 55 +50 92 55 +50 90 55 +48 88 53 +52 93 57 +51 92 56 +49 90 54 +51 93 56 +52 93 57 +52 94 58 +49 89 54 +48 90 54 +51 93 57 +51 92 57 +52 95 57 +49 90 54 +52 94 57 +50 92 55 +52 94 57 +52 94 57 +51 94 57 +54 95 59 +51 93 56 +57 99 63 +54 96 59 +51 93 56 +52 93 57 +51 95 57 +53 94 58 +53 98 59 +52 93 57 +55 99 61 +51 94 57 +50 92 55 +50 91 55 +50 91 55 +49 93 54 +54 97 59 +50 92 55 +53 97 59 +51 91 56 +52 93 58 +56 99 61 +54 96 59 +50 92 55 +54 98 60 +53 97 58 +54 98 59 +54 97 60 +48 90 53 +52 94 57 +56 100 61 +54 97 59 +52 96 58 +55 99 61 +52 97 58 +54 97 59 +51 93 56 +52 96 58 +51 95 57 +51 91 56 +55 99 60 +57 100 62 +54 99 59 +55 100 60 +55 101 61 +51 96 57 +51 95 56 +55 99 60 +49 93 55 +54 98 59 +53 96 58 +53 99 59 +58 103 63 +53 94 58 +55 99 60 +49 95 55 +52 97 58 +53 94 58 +52 96 58 +52 95 57 +54 99 60 +53 98 59 +53 96 58 +54 97 59 +52 97 57 +53 97 59 +54 99 59 +55 100 61 +53 99 59 +57 102 62 +52 96 57 +57 99 62 +55 99 60 +49 89 53 +53 98 59 +52 98 57 +56 101 62 +53 99 58 +51 99 57 +51 95 57 +53 100 59 +56 100 61 +50 94 55 +51 95 56 +54 100 60 +51 97 57 +53 98 59 +52 96 57 +51 96 56 +54 98 60 +56 103 61 +54 99 59 +52 100 58 +57 103 63 +54 102 60 +53 101 59 +53 99 59 +56 102 62 +52 98 57 +57 105 63 +55 102 61 +52 98 57 +50 99 56 +51 100 57 +54 100 60 +53 101 59 +54 102 60 +50 98 56 +52 99 58 +50 96 56 +53 104 59 +54 103 60 +53 103 59 +56 105 61 +51 99 56 +55 102 60 +50 101 56 +51 98 56 +54 103 60 +51 99 56 +54 103 60 +52 103 58 +52 99 57 +49 99 55 +52 101 58 +51 101 57 +51 99 56 +50 101 56 +56 107 62 +53 105 59 +49 100 55 +53 104 59 +55 103 60 +53 105 59 +54 104 60 +53 103 59 +52 103 58 +52 102 58 +56 108 62 +50 97 55 +53 104 59 +58 107 63 +50 99 55 +50 99 56 +53 105 59 +50 100 56 +53 105 59 +55 105 60 +52 104 58 +52 104 59 +50 99 55 +57 108 62 +50 100 56 +54 103 60 +53 101 59 +50 103 56 +53 102 58 +53 104 59 +57 106 63 +70 109 75 +73 114 79 +71 110 76 +71 107 75 +66 104 71 +69 107 74 +69 108 74 +70 110 75 +73 114 79 +64 100 69 +67 104 72 +69 106 74 +69 107 74 +74 113 79 +74 108 78 +88 118 93 +87 115 91 +89 118 93 +89 119 94 +91 121 96 +93 122 97 +85 114 90 +87 115 91 +86 115 91 +93 123 97 +93 123 98 +91 122 97 +92 122 97 +90 119 94 +91 120 95 +93 123 97 +92 121 96 +97 127 102 +93 124 98 +94 124 98 +98 129 103 +97 128 102 +98 130 103 +98 130 103 +96 128 101 +96 126 101 +98 130 103 +97 130 103 +98 129 103 +99 131 104 +95 126 100 +102 135 108 +94 124 99 +92 122 97 +97 128 102 +102 135 107 +101 134 106 +99 131 104 +94 125 99 +99 130 104 +102 135 107 +97 129 102 +101 134 106 +101 134 106 +104 136 109 +104 137 109 +105 139 110 +100 133 105 +102 135 107 +100 131 105 +97 129 103 +102 134 107 +103 136 109 +107 141 113 +102 134 107 +105 138 110 +104 138 110 +107 142 113 +101 134 106 +102 135 107 +103 136 108 +102 135 108 +108 142 114 +101 134 106 +104 138 110 +100 132 105 +100 133 106 +106 141 112 +101 133 106 +99 131 104 +107 142 113 +105 139 111 +101 134 106 +106 140 111 +105 139 111 +109 145 115 +106 141 112 +105 139 111 +102 135 107 +106 141 112 +100 132 105 +102 136 108 +105 140 111 +99 132 104 +103 137 109 +105 140 111 +102 135 107 +104 137 109 +107 142 113 +105 140 111 +107 142 113 +104 138 109 +107 143 113 +105 139 110 +103 138 109 +101 135 107 +100 134 106 +102 136 108 +100 133 105 +99 131 104 +101 135 107 +101 135 107 +106 140 112 +104 139 110 +103 137 108 +104 139 109 +96 128 101 +101 135 106 +99 133 105 +101 134 106 +104 138 109 +102 137 108 +102 136 108 +104 139 110 +101 135 106 +101 135 106 +102 136 108 +100 134 106 +101 135 106 +101 135 106 +100 134 106 +103 139 109 +105 140 111 +99 133 105 +105 140 110 +104 138 109 +99 133 105 +100 134 106 +103 138 109 +100 135 106 +102 138 108 +99 134 105 +101 135 106 +100 134 105 +97 131 102 +100 134 106 +104 139 109 +101 137 107 +97 132 102 +98 133 104 +99 134 105 +104 140 110 +99 135 105 +100 135 105 +101 137 106 +96 130 101 +100 137 106 +98 134 103 +101 138 107 +100 137 106 +100 137 106 +99 136 104 +104 140 109 +99 136 104 +94 130 100 +101 138 107 +98 135 104 +99 136 105 +100 137 106 +105 143 111 +103 142 109 +102 140 108 +101 141 107 +100 138 106 +100 138 105 +99 138 105 +99 139 105 +98 137 104 +97 136 102 +99 139 105 +101 142 107 +94 135 100 +96 136 102 +100 141 106 +100 142 106 +104 146 110 +101 143 107 +100 142 106 +102 146 108 +103 147 110 +101 146 108 +86 129 92 +75 118 81 +75 119 81 +74 117 80 +74 116 80 +79 123 86 +74 117 80 +78 121 84 +79 122 85 +76 118 82 +76 119 82 +74 114 80 +72 113 78 +75 115 80 +74 113 80 +73 116 79 +71 110 77 +70 109 76 +71 110 76 +76 117 82 +74 114 80 +72 110 77 +71 109 76 +76 117 82 +73 111 79 +73 113 79 +72 109 78 +71 108 76 +70 107 75 +71 109 77 +73 112 78 +71 109 77 +68 105 73 +67 103 73 +69 104 74 +68 103 73 +72 108 78 +71 108 76 +70 106 75 +69 106 74 +69 106 74 +65 99 70 +67 103 72 +66 101 71 +68 103 73 +64 98 69 +68 101 73 +67 100 72 +66 100 71 +68 100 72 +66 99 71 +36 63 39 +35 61 38 +38 65 41 +37 66 41 +35 59 38 +36 64 39 +38 65 42 +38 66 41 +36 63 39 +37 64 41 +36 66 40 +35 64 39 +33 61 37 +34 62 38 +35 61 38 +36 65 40 +36 66 40 +38 65 42 +32 59 36 +37 63 41 +33 62 37 +34 58 37 +33 60 36 +36 63 40 +32 58 35 +33 61 37 +36 59 38 +33 60 36 +35 62 38 +41 74 45 +41 73 45 +38 69 42 +38 68 41 +39 72 43 +42 74 46 +39 72 43 +39 72 43 +43 76 47 +42 77 47 +42 73 46 +41 74 45 +43 74 46 +41 74 45 +40 73 45 +43 75 47 +38 70 42 +46 79 50 +41 73 45 +39 70 43 +41 74 45 +37 69 41 +39 71 43 +38 70 43 +38 70 42 +40 73 44 +38 69 42 +41 75 45 +42 72 46 +41 73 45 +41 73 45 +39 73 43 +35 66 38 +41 74 45 +37 70 41 +38 72 42 +40 71 44 +39 73 43 +34 65 38 +40 75 44 +39 73 44 +39 72 43 +40 71 44 +39 72 43 +41 71 45 +38 70 42 +40 71 44 +40 74 45 +38 71 42 +37 67 41 +40 71 44 +38 70 42 +38 69 42 +41 75 46 +36 67 40 +37 67 41 +41 74 45 +37 69 41 +42 74 46 +40 71 44 +37 68 42 +37 69 41 +45 78 50 +41 71 45 +41 74 45 +39 71 43 +39 71 44 +36 66 40 +36 65 40 +37 68 41 +39 70 43 +37 66 40 +37 68 41 +34 65 38 +42 74 46 +39 69 43 +39 68 42 +41 72 45 +38 67 42 +35 64 39 +40 71 44 +37 71 41 +39 70 43 +37 68 41 +39 69 43 +36 64 40 +41 69 44 +38 66 41 +38 69 42 +37 69 42 +38 68 42 +40 70 44 +39 69 43 +39 69 43 +37 65 40 +39 68 43 +38 66 42 +36 65 39 +34 66 38 +39 69 43 +39 69 42 +37 67 41 +39 71 43 +40 71 44 +41 69 44 +33 60 36 +39 69 43 +36 66 40 +39 67 42 +37 69 41 +34 65 38 +37 66 40 +36 64 39 +41 67 44 +36 63 39 +35 64 39 +33 61 37 +37 66 40 +35 65 38 +37 67 41 +38 65 42 +37 64 41 +34 62 37 +35 63 39 +38 69 42 +36 67 40 +38 70 42 +36 64 39 +33 61 37 +34 61 37 +36 65 40 +37 67 41 +37 66 41 +35 63 38 +35 62 38 +39 67 42 +36 65 40 +36 64 39 +36 65 40 +36 66 40 +38 65 41 +35 65 39 +37 63 40 +32 59 36 +36 62 39 +37 66 41 +37 65 40 +41 69 44 +39 68 42 +39 69 43 +35 64 38 +34 65 39 +37 64 40 +37 65 41 +36 63 39 +40 69 43 +35 62 39 +36 64 40 +35 63 38 +33 61 37 +35 62 38 +37 67 41 +35 64 39 +37 70 41 +31 57 34 +26 44 30 +23 40 28 +23 37 28 +23 41 27 +23 40 28 +24 40 28 +22 40 27 +22 40 27 +28 45 33 +20 39 25 +24 44 28 +27 41 31 +28 45 33 +24 40 29 +26 45 31 +22 40 27 +32 45 35 +26 42 30 +25 41 29 +29 44 33 +27 44 31 +22 39 27 +22 39 27 +22 40 27 +29 45 34 +26 43 30 +24 41 28 +27 44 31 +27 40 31 +27 40 30 +27 39 32 +25 37 28 +25 39 29 +24 39 29 +23 38 27 +24 41 28 +27 43 31 +22 38 28 +21 33 25 +26 42 31 +24 39 28 +31 44 36 +27 38 30 +30 46 33 +29 42 33 +28 42 32 +27 40 32 +29 41 33 +30 46 34 +25 39 30 +27 41 30 +28 44 33 +27 39 31 +27 40 31 +27 41 30 +23 38 28 +30 45 34 +25 41 30 +26 42 30 +21 32 26 +23 37 29 +26 39 30 +22 36 26 +29 42 32 +23 39 27 +29 41 33 +27 40 31 +26 40 30 +30 43 34 +32 47 36 +29 45 33 +32 45 36 +27 41 32 +29 42 33 +28 41 32 +28 43 32 +24 38 29 +29 41 33 +25 37 30 +25 40 30 +29 42 33 +29 44 34 +30 43 35 +25 38 29 +24 38 29 +31 48 36 +31 45 35 +28 44 32 +26 41 31 +27 41 31 +28 41 33 +26 38 31 +25 39 31 +32 47 37 +25 39 31 +27 42 33 +27 42 31 +29 40 34 +25 37 30 +30 45 35 +30 45 35 +27 41 32 +30 42 33 +32 45 37 +30 47 35 +28 43 33 +34 50 39 +36 51 40 +37 52 41 +39 57 44 +34 49 39 +34 50 39 +45 60 49 +39 59 45 +38 53 42 +40 59 44 +45 63 50 +48 65 52 +47 63 50 +48 67 52 +49 68 53 +51 71 56 +51 72 56 +53 72 57 +54 74 59 +51 71 56 +56 77 61 +57 78 62 +56 77 61 +61 84 66 +62 83 66 +55 78 60 +54 77 58 +57 83 62 +56 82 60 +56 83 60 +53 83 57 +55 87 59 +53 86 57 +46 79 51 +43 77 47 +47 83 52 +46 81 50 +45 79 50 +42 78 47 +44 78 48 +44 80 49 +46 82 51 +49 85 53 +46 82 51 +50 87 56 +45 81 50 +48 87 53 +50 88 55 +50 88 55 +50 88 55 +45 80 50 +48 88 54 +48 87 54 +47 86 52 +53 91 57 +49 89 54 +50 92 55 +49 89 54 +52 92 58 +51 92 56 +53 94 58 +48 87 53 +51 90 56 +48 87 53 +49 88 54 +51 93 56 +52 91 57 +49 91 55 +51 89 56 +51 92 56 +47 87 52 +50 92 56 +48 89 54 +50 93 55 +46 86 52 +49 89 55 +51 93 56 +49 89 54 +49 88 54 +48 88 53 +46 86 51 +48 88 53 +49 90 55 +52 94 58 +51 91 56 +53 94 58 +49 91 54 +53 95 58 +53 95 59 +49 89 54 +50 90 55 +52 94 58 +53 97 58 +52 94 58 +49 90 54 +50 92 55 +53 94 58 +52 94 57 +53 94 58 +54 96 59 +52 96 58 +53 99 59 +52 94 57 +51 92 56 +49 90 54 +51 94 56 +51 94 57 +51 94 56 +49 87 54 +53 95 58 +51 92 56 +53 98 59 +52 94 58 +49 91 54 +50 90 55 +52 95 57 +52 94 57 +54 96 59 +56 100 62 +54 97 59 +54 96 59 +55 99 61 +51 95 57 +54 97 60 +51 93 56 +54 96 59 +52 93 57 +56 99 61 +54 98 59 +54 97 59 +50 92 56 +54 100 60 +53 94 58 +55 98 61 +51 95 57 +54 98 59 +53 98 58 +53 93 58 +56 102 62 +55 100 61 +58 104 63 +55 99 61 +53 99 59 +53 97 59 +52 99 58 +56 100 62 +53 99 58 +51 95 57 +54 97 59 +55 101 61 +54 98 59 +54 98 60 +53 95 58 +50 93 55 +50 91 55 +52 97 58 +52 95 57 +55 99 61 +53 101 59 +53 96 58 +53 97 58 +55 97 60 +56 101 61 +52 97 57 +52 95 57 +57 101 62 +54 98 60 +55 99 60 +53 96 59 +53 99 58 +52 99 58 +52 97 58 +52 96 57 +55 99 61 +50 94 55 +53 97 58 +52 97 58 +55 102 61 +46 90 51 +52 96 57 +53 99 58 +52 96 58 +53 99 59 +56 104 62 +55 101 60 +51 94 56 +51 96 57 +52 97 57 +56 101 61 +51 96 56 +55 103 60 +52 96 57 +51 96 56 +58 106 64 +52 101 58 +55 104 61 +52 101 57 +51 97 56 +52 100 58 +52 99 57 +52 100 57 +49 95 55 +51 101 57 +53 100 58 +53 101 58 +55 105 61 +52 101 58 +52 101 58 +57 106 62 +52 101 58 +53 100 59 +55 102 60 +51 99 57 +53 105 59 +55 105 61 +55 104 61 +52 100 58 +52 102 58 +54 103 60 +56 107 62 +54 105 60 +47 96 53 +51 99 56 +52 101 58 +54 108 61 +52 102 58 +52 103 58 +53 104 59 +54 105 60 +54 105 60 +56 107 62 +53 101 58 +52 101 57 +54 103 60 +54 107 60 +52 104 58 +54 106 60 +51 101 57 +53 103 59 +52 98 57 +51 100 56 +51 99 56 +52 103 58 +54 104 60 +52 103 58 +53 105 59 +54 105 60 +53 104 58 +52 104 58 +51 101 57 +50 100 55 +51 99 57 +56 105 62 +73 114 78 +73 113 78 +74 115 79 +70 110 75 +70 108 75 +72 112 77 +67 106 72 +72 110 77 +68 106 73 +70 108 74 +67 104 71 +67 106 72 +71 111 77 +70 109 76 +69 108 75 +70 109 76 +87 119 92 +87 116 91 +86 114 90 +91 120 95 +93 123 98 +90 118 94 +89 118 93 +94 125 99 +91 120 95 +88 117 92 +91 120 96 +91 120 95 +89 118 93 +94 124 99 +91 120 96 +93 123 97 +91 121 96 +92 122 96 +97 129 102 +96 126 101 +95 126 100 +88 117 93 +95 125 100 +94 125 99 +95 127 100 +100 132 105 +92 122 97 +97 129 102 +96 126 101 +93 123 98 +96 127 101 +95 127 100 +96 128 102 +97 129 103 +97 128 102 +96 127 101 +94 125 99 +98 130 103 +100 132 105 +99 132 105 +98 130 103 +98 129 103 +101 133 106 +100 132 105 +98 130 104 +101 135 107 +99 131 104 +102 135 108 +101 134 107 +105 139 111 +100 133 106 +99 131 105 +105 139 111 +102 135 107 +98 130 103 +101 134 106 +106 141 112 +104 138 110 +103 136 109 +100 132 105 +101 134 107 +100 133 106 +97 129 102 +99 132 105 +104 137 109 +102 136 107 +104 138 110 +106 141 112 +106 140 111 +103 137 109 +104 138 110 +102 135 107 +102 136 108 +103 136 108 +104 138 110 +103 138 109 +107 141 112 +102 136 108 +101 133 106 +103 136 108 +102 135 108 +105 139 110 +104 139 110 +105 140 111 +106 140 112 +104 138 110 +104 137 109 +99 132 105 +108 144 114 +103 137 109 +101 135 106 +102 135 107 +103 136 108 +101 135 107 +104 138 109 +107 142 113 +102 136 108 +101 134 106 +101 135 107 +103 138 109 +100 133 105 +100 133 105 +102 135 107 +102 135 107 +103 136 108 +104 139 110 +105 140 110 +100 134 105 +106 140 111 +103 138 109 +102 135 107 +98 130 103 +105 139 110 +103 138 108 +101 135 106 +101 135 106 +102 136 107 +102 136 108 +102 136 107 +100 133 105 +97 130 102 +99 132 104 +101 135 106 +100 134 105 +100 134 105 +101 134 106 +104 141 111 +99 133 105 +100 134 105 +101 134 107 +104 140 110 +100 134 105 +97 130 102 +97 130 102 +105 140 110 +101 136 106 +96 130 102 +102 137 108 +101 136 107 +98 131 103 +98 133 103 +99 134 105 +97 131 103 +96 130 101 +97 132 102 +92 125 97 +100 136 105 +103 139 108 +100 136 106 +96 132 102 +105 142 110 +96 132 102 +103 140 109 +102 139 107 +104 143 111 +100 138 105 +100 137 106 +98 135 104 +97 135 103 +98 134 103 +98 134 103 +98 135 104 +98 136 104 +98 137 104 +102 141 108 +100 138 106 +101 140 107 +103 144 109 +97 135 102 +103 143 109 +100 141 106 +103 143 109 +99 141 106 +100 142 106 +102 144 108 +100 142 106 +101 144 107 +99 140 105 +103 147 109 +97 142 104 +103 148 110 +102 148 108 +84 127 90 +76 121 83 +77 121 83 +74 118 81 +75 118 81 +72 115 79 +79 124 85 +77 118 83 +76 119 82 +74 117 80 +76 118 82 +71 113 77 +77 118 82 +74 117 80 +76 117 81 +77 118 83 +75 115 81 +75 116 81 +72 113 78 +73 112 79 +70 107 75 +72 111 78 +72 111 78 +71 111 76 +71 110 77 +71 108 76 +71 109 77 +71 110 77 +74 114 79 +69 106 75 +70 107 75 +70 107 76 +71 107 76 +68 105 74 +71 108 77 +70 106 75 +68 103 73 +69 103 74 +67 101 73 +67 102 72 +67 100 72 +67 102 72 +65 99 71 +70 104 75 +69 104 75 +73 109 78 +68 103 73 +66 99 71 +63 94 67 +36 64 40 +35 63 39 +36 65 40 +36 63 40 +39 66 42 +34 61 38 +34 60 37 +35 65 39 +32 59 35 +38 64 41 +37 62 40 +34 60 37 +37 63 40 +34 59 37 +35 60 38 +38 67 42 +39 68 43 +35 62 39 +38 64 41 +36 63 39 +39 65 42 +36 65 40 +33 62 37 +40 68 44 +40 67 43 +39 68 43 +37 64 40 +34 60 37 +35 62 38 +42 73 46 +39 72 44 +41 74 45 +40 73 44 +41 73 45 +41 74 45 +36 68 40 +42 75 46 +42 77 47 +39 72 43 +42 73 46 +43 77 47 +41 72 45 +45 77 49 +38 72 42 +43 78 48 +39 71 42 +44 77 48 +43 76 47 +40 70 44 +41 74 45 +38 69 42 +40 73 44 +40 73 44 +40 74 45 +39 72 43 +37 67 41 +39 71 43 +42 75 46 +37 69 41 +39 70 43 +39 71 43 +42 76 46 +38 70 42 +41 73 45 +39 71 43 +40 73 44 +40 71 44 +39 72 43 +38 68 42 +39 71 43 +40 70 44 +39 73 44 +43 75 46 +41 70 44 +41 74 45 +36 66 40 +41 72 45 +36 69 40 +42 73 46 +40 72 44 +39 69 43 +40 72 44 +40 68 44 +40 71 45 +39 69 42 +37 67 40 +39 72 43 +35 66 39 +40 73 44 +39 69 43 +41 72 45 +42 73 46 +38 71 42 +43 76 47 +36 68 40 +39 68 43 +43 75 48 +41 72 45 +42 72 46 +38 68 42 +39 70 42 +41 72 45 +40 69 44 +40 73 44 +37 68 41 +36 68 40 +42 74 45 +39 73 43 +39 70 43 +39 70 43 +39 71 43 +41 70 44 +41 70 44 +39 69 43 +37 64 40 +36 63 40 +36 68 40 +38 70 43 +41 73 45 +37 63 40 +40 70 44 +38 70 42 +40 70 44 +38 69 42 +35 65 39 +37 68 40 +38 70 42 +36 66 40 +39 71 43 +37 68 41 +40 72 44 +38 67 41 +36 69 41 +39 67 42 +37 65 41 +35 64 39 +35 61 39 +36 63 39 +37 68 41 +40 70 43 +40 69 43 +37 69 41 +38 69 42 +39 69 43 +41 71 45 +36 65 40 +39 70 43 +37 67 41 +40 71 44 +37 69 41 +37 64 40 +36 66 40 +38 69 42 +33 61 37 +37 66 40 +36 66 40 +39 68 42 +37 68 41 +38 66 41 +37 67 41 +33 60 36 +37 66 41 +38 67 41 +38 66 41 +36 67 40 +35 65 39 +37 67 41 +38 65 41 +37 67 40 +39 67 42 +38 67 42 +37 68 41 +35 64 39 +36 65 40 +36 64 39 +37 66 41 +31 59 35 +37 65 41 +35 65 39 +34 61 37 +38 67 41 +33 61 37 +33 61 36 +36 65 40 +35 64 39 +33 62 37 +36 65 40 +34 65 38 +37 68 41 +39 66 42 +33 58 37 +36 63 39 +36 66 40 +33 62 37 +26 42 31 +24 41 29 +26 41 29 +27 42 31 +26 43 30 +24 41 28 +22 41 26 +24 41 28 +23 38 27 +23 38 28 +29 46 33 +27 42 31 +27 41 31 +26 44 30 +27 44 32 +25 42 29 +26 43 30 +27 45 32 +25 39 29 +22 41 28 +21 40 26 +31 45 35 +21 39 26 +26 41 30 +30 45 34 +26 41 30 +24 38 28 +32 51 37 +26 42 31 +24 38 28 +23 37 27 +31 44 34 +22 35 25 +32 49 37 +32 46 36 +27 42 31 +24 38 28 +28 43 32 +26 39 30 +32 45 35 +26 42 30 +26 41 30 +32 48 36 +27 41 31 +34 48 37 +25 39 30 +26 40 30 +28 43 32 +25 38 30 +26 41 30 +26 42 30 +29 43 33 +23 37 27 +28 41 32 +26 39 30 +30 42 34 +23 37 27 +23 39 28 +29 41 33 +29 44 33 +30 44 34 +26 41 31 +32 50 36 +28 41 33 +26 41 30 +28 42 32 +30 44 35 +29 44 34 +24 37 29 +29 44 33 +29 44 34 +32 42 34 +26 40 29 +30 44 35 +27 41 31 +28 41 32 +26 41 31 +27 42 32 +28 42 32 +32 48 36 +30 44 35 +30 43 33 +29 43 34 +28 41 33 +27 41 32 +27 40 31 +27 40 32 +26 42 31 +29 44 34 +29 45 33 +31 49 36 +25 39 30 +31 43 35 +26 39 31 +29 40 33 +31 47 35 +29 44 34 +33 48 37 +29 45 34 +30 41 34 +32 48 36 +32 43 35 +30 44 34 +32 46 36 +37 53 41 +31 44 35 +32 48 35 +36 52 40 +35 50 40 +37 54 42 +38 53 43 +44 61 48 +39 56 44 +41 57 45 +40 55 44 +41 57 45 +47 68 52 +45 61 48 +48 65 52 +49 67 53 +54 74 58 +47 66 51 +51 72 56 +56 79 60 +50 74 55 +54 82 58 +51 77 56 +49 79 54 +47 79 52 +48 79 52 +45 81 50 +44 81 48 +45 79 50 +44 78 48 +46 82 51 +44 79 48 +45 82 50 +46 81 51 +41 75 46 +43 77 48 +42 76 46 +49 86 54 +47 83 51 +48 84 52 +44 80 49 +45 81 50 +42 76 46 +49 87 54 +44 77 49 +46 82 51 +47 84 51 +44 80 49 +49 90 54 +47 86 52 +46 82 51 +45 84 50 +50 91 55 +48 89 53 +52 89 56 +48 87 53 +48 87 53 +48 86 52 +49 90 54 +47 86 52 +48 86 52 +47 86 52 +49 90 54 +49 88 54 +45 84 50 +49 87 54 +53 94 58 +51 92 56 +49 88 55 +50 89 55 +46 88 51 +49 89 54 +52 93 57 +49 91 54 +48 87 54 +52 94 58 +50 90 55 +51 93 56 +50 93 55 +51 93 57 +49 90 54 +50 90 55 +47 89 53 +52 96 57 +51 93 57 +49 89 54 +50 91 55 +51 91 56 +50 92 55 +51 94 56 +49 90 54 +51 90 56 +50 91 55 +49 89 53 +52 94 57 +46 86 51 +50 91 56 +49 90 54 +53 97 59 +49 92 54 +52 93 58 +51 94 56 +51 94 57 +54 100 60 +47 87 52 +53 94 58 +54 95 59 +49 90 54 +49 89 54 +50 92 55 +53 99 59 +53 93 58 +54 97 60 +52 94 57 +54 96 59 +50 91 55 +53 97 58 +55 100 61 +55 98 61 +51 94 56 +50 93 55 +52 92 57 +52 93 57 +52 95 58 +52 94 58 +50 92 55 +55 101 61 +50 93 55 +48 91 54 +50 92 55 +55 96 60 +55 98 60 +55 96 60 +52 95 57 +53 92 57 +51 92 56 +53 95 58 +53 96 58 +55 99 61 +53 97 58 +51 96 56 +49 89 53 +54 97 59 +50 92 55 +57 101 63 +57 104 63 +55 96 61 +51 93 56 +50 95 56 +52 94 57 +57 100 62 +52 95 57 +52 95 57 +53 94 58 +57 101 63 +55 100 60 +55 98 60 +51 94 56 +51 95 56 +53 97 58 +53 96 58 +54 97 59 +53 98 59 +56 99 61 +55 99 60 +54 100 60 +52 94 57 +49 91 54 +54 98 59 +54 98 59 +53 97 58 +49 90 54 +51 96 56 +52 100 58 +54 97 59 +52 96 57 +54 99 59 +52 95 57 +53 99 59 +51 94 56 +52 98 58 +53 98 58 +50 95 55 +55 101 61 +51 96 57 +50 95 56 +54 100 59 +55 98 60 +53 98 59 +52 98 57 +56 102 61 +51 100 57 +55 101 60 +49 97 55 +54 103 60 +50 97 56 +50 98 56 +54 103 60 +54 101 60 +56 104 61 +54 103 60 +55 103 61 +57 105 62 +53 102 59 +53 101 59 +50 97 56 +50 96 55 +48 96 54 +51 101 57 +53 102 58 +56 100 61 +51 100 57 +54 105 60 +54 100 59 +51 99 56 +54 103 59 +55 105 61 +55 106 61 +50 100 56 +51 100 57 +46 93 51 +51 101 57 +50 99 55 +51 99 57 +51 102 56 +52 101 58 +53 105 59 +50 98 56 +53 104 58 +56 106 62 +53 101 59 +54 104 60 +51 101 57 +51 101 57 +53 104 59 +53 103 59 +52 101 58 +50 99 56 +52 105 58 +55 107 61 +51 104 57 +54 104 60 +51 100 57 +54 105 60 +54 106 60 +51 99 57 +50 103 57 +52 101 58 +52 101 58 +54 103 60 +51 102 57 +52 105 59 +51 102 57 +56 106 62 +60 108 65 +74 114 79 +74 116 79 +70 109 75 +74 115 79 +66 103 71 +69 109 75 +70 108 74 +66 104 70 +73 113 78 +70 108 74 +69 108 73 +68 105 73 +71 111 76 +71 113 77 +68 109 73 +65 102 70 +68 107 73 +78 111 83 +88 117 93 +88 116 92 +90 118 94 +90 120 95 +88 117 93 +93 122 97 +93 122 97 +92 121 96 +93 124 98 +89 118 94 +94 124 98 +91 121 96 +96 126 101 +94 125 99 +92 122 97 +93 123 98 +96 127 101 +91 120 96 +93 123 98 +93 123 98 +98 129 103 +97 128 102 +98 130 103 +97 128 101 +96 126 100 +96 127 101 +94 124 99 +99 130 103 +98 129 103 +98 130 103 +96 127 101 +98 130 104 +98 130 103 +99 131 104 +101 134 106 +99 132 105 +96 127 101 +95 126 100 +97 129 102 +105 139 111 +99 132 105 +99 132 104 +102 134 107 +103 135 108 +99 131 104 +102 135 107 +104 138 109 +103 136 108 +100 133 105 +103 137 108 +102 135 108 +101 133 106 +99 131 105 +102 135 107 +101 134 106 +101 134 106 +103 138 109 +108 143 114 +102 135 107 +100 132 105 +99 131 104 +103 137 109 +102 135 107 +105 139 111 +108 143 114 +107 142 113 +101 135 107 +101 134 106 +102 136 108 +104 138 110 +100 133 105 +103 137 109 +103 136 108 +103 136 108 +105 140 111 +103 136 108 +101 134 106 +102 135 108 +101 134 106 +100 132 105 +106 141 111 +104 138 110 +97 130 103 +103 137 109 +107 142 113 +105 139 111 +102 136 108 +100 132 105 +104 138 110 +100 133 106 +101 134 106 +104 138 110 +102 135 107 +101 135 107 +104 138 110 +101 135 107 +102 135 107 +104 138 109 +101 135 106 +101 134 106 +103 137 109 +101 134 106 +99 132 105 +103 137 108 +103 137 109 +101 134 107 +101 134 107 +98 131 103 +100 133 106 +100 133 105 +102 135 107 +103 138 109 +104 139 110 +105 140 111 +104 138 109 +101 135 107 +104 139 110 +103 138 108 +105 140 111 +100 133 105 +99 133 105 +102 136 108 +101 135 107 +102 136 107 +99 133 105 +101 136 107 +99 132 104 +103 138 108 +102 137 108 +97 130 102 +98 132 104 +101 134 106 +103 137 108 +99 134 104 +99 133 104 +100 134 106 +105 141 111 +100 136 106 +97 133 103 +106 141 111 +100 135 106 +99 135 105 +98 134 103 +98 133 103 +98 131 103 +98 135 104 +100 136 106 +99 135 105 +97 132 103 +102 139 108 +97 133 102 +103 141 109 +97 134 103 +100 137 105 +100 137 106 +103 140 108 +99 136 105 +101 138 106 +96 132 102 +100 137 106 +96 134 102 +98 136 104 +104 141 109 +97 134 102 +104 144 110 +104 143 110 +101 139 106 +101 140 106 +98 137 104 +99 139 105 +99 139 105 +100 142 106 +99 138 105 +102 144 109 +100 141 106 +98 140 104 +101 143 108 +97 137 103 +103 146 109 +103 147 110 +99 143 105 +93 136 99 +87 131 94 +79 124 86 +74 117 80 +76 120 82 +78 120 85 +77 119 83 +74 117 80 +78 120 84 +74 115 80 +75 114 80 +74 114 80 +72 113 78 +78 121 84 +71 110 76 +71 112 78 +75 113 80 +71 112 77 +72 113 78 +73 112 78 +71 112 77 +69 108 74 +73 111 78 +74 112 79 +71 110 77 +72 111 78 +73 110 77 +67 104 73 +70 107 75 +71 108 76 +69 104 74 +73 111 78 +69 105 74 +75 113 80 +69 107 74 +69 105 74 +71 108 76 +68 103 73 +68 103 74 +68 105 74 +70 106 75 +68 105 73 +67 101 72 +70 106 75 +69 104 74 +65 98 70 +65 97 69 +64 93 68 +39 66 42 +41 71 44 +33 61 36 +35 63 39 +39 65 42 +36 64 40 +37 65 41 +38 68 42 +37 63 40 +38 66 42 +33 61 36 +36 64 40 +37 65 40 +37 65 41 +35 62 38 +34 59 37 +35 60 38 +35 61 38 +33 62 37 +39 66 42 +34 62 37 +36 64 39 +32 61 36 +35 63 38 +36 64 39 +35 63 39 +35 63 38 +36 62 39 +36 62 39 +39 73 43 +42 77 46 +45 78 49 +44 80 48 +39 73 43 +42 76 47 +42 75 46 +45 79 49 +38 68 41 +36 68 40 +42 77 46 +43 76 47 +43 75 47 +40 75 44 +42 75 46 +42 74 46 +40 70 43 +42 75 46 +39 72 43 +42 76 46 +40 75 44 +38 70 42 +41 75 45 +40 71 44 +43 76 47 +45 78 49 +39 68 42 +41 76 45 +43 77 47 +34 63 38 +36 66 40 +41 74 45 +39 69 43 +38 71 42 +40 73 44 +41 74 45 +36 68 41 +42 74 46 +39 74 44 +41 72 44 +42 71 46 +39 72 43 +41 74 45 +39 69 43 +39 68 42 +39 71 43 +39 70 43 +39 74 44 +40 71 43 +41 74 45 +36 65 39 +41 75 45 +40 73 45 +36 65 39 +39 70 43 +40 73 44 +39 71 43 +42 72 45 +39 70 43 +40 71 43 +41 72 45 +43 75 47 +38 69 42 +37 69 41 +38 68 42 +39 69 43 +41 74 45 +37 67 41 +37 65 40 +37 65 41 +40 71 44 +38 68 41 +43 75 47 +39 69 43 +40 70 44 +38 69 42 +41 73 45 +37 68 41 +37 66 41 +36 67 40 +41 73 45 +37 70 42 +40 69 43 +36 65 40 +35 66 39 +38 70 42 +38 69 42 +35 64 39 +35 66 39 +36 66 40 +37 69 41 +36 66 40 +38 68 42 +39 68 43 +36 66 40 +37 68 41 +41 74 45 +37 67 40 +37 69 41 +39 69 43 +39 70 43 +38 67 41 +38 66 41 +35 61 38 +39 68 42 +36 66 40 +39 68 43 +38 67 41 +39 66 42 +35 65 39 +33 61 36 +35 66 39 +38 67 41 +39 68 42 +34 64 38 +38 68 42 +37 68 41 +36 63 40 +38 66 42 +35 61 38 +37 68 41 +33 64 37 +41 70 45 +38 65 41 +34 63 38 +39 68 42 +37 67 41 +34 63 38 +35 61 38 +35 60 38 +37 65 41 +36 64 39 +34 63 38 +40 67 43 +38 65 41 +36 65 39 +37 66 41 +39 67 42 +38 68 42 +35 64 39 +36 64 40 +34 62 38 +36 64 39 +39 66 42 +37 66 40 +35 62 38 +37 66 41 +36 65 40 +39 68 43 +35 65 39 +36 66 39 +37 65 41 +36 67 40 +35 63 38 +33 59 36 +38 67 41 +37 66 41 +37 66 40 +40 69 44 +38 65 42 +36 66 40 +35 64 39 +35 64 38 +37 66 40 +34 60 37 +26 42 30 +28 47 33 +23 39 27 +27 44 31 +27 43 31 +29 49 33 +27 42 30 +27 44 31 +24 41 29 +23 38 27 +24 43 28 +21 37 25 +23 39 28 +26 46 30 +27 41 31 +24 39 28 +25 41 29 +24 38 28 +23 41 29 +22 40 27 +26 40 30 +27 41 31 +28 44 31 +25 40 29 +23 39 28 +23 36 27 +29 46 33 +31 44 35 +25 38 30 +22 38 28 +24 38 29 +25 40 29 +28 43 31 +25 40 29 +27 43 33 +26 40 31 +32 47 36 +28 42 32 +27 44 32 +27 43 31 +28 42 33 +22 36 27 +26 42 30 +30 45 34 +32 47 36 +27 42 30 +25 42 32 +27 40 31 +23 39 29 +26 40 31 +26 41 30 +24 40 30 +33 48 37 +28 42 32 +23 37 28 +29 43 34 +26 42 31 +30 45 35 +24 40 29 +30 44 34 +28 42 32 +30 44 34 +28 43 33 +25 39 29 +27 41 31 +26 41 30 +30 41 34 +30 42 34 +26 38 30 +32 47 36 +27 39 31 +28 42 33 +26 40 31 +29 42 33 +24 37 28 +29 43 34 +33 46 37 +31 42 34 +26 40 32 +28 42 35 +28 45 33 +26 39 31 +31 45 34 +30 45 35 +31 43 34 +28 41 33 +27 39 32 +28 42 33 +30 44 34 +27 38 31 +35 47 38 +26 40 29 +29 46 34 +31 45 35 +28 44 33 +28 43 32 +34 47 38 +28 41 32 +30 44 34 +30 45 36 +32 46 36 +32 46 36 +30 44 34 +32 45 36 +31 47 36 +32 50 38 +35 52 39 +37 51 41 +35 51 39 +39 55 43 +41 58 46 +40 55 43 +40 56 44 +42 60 46 +46 67 50 +44 69 49 +44 67 48 +40 67 45 +46 78 51 +43 72 48 +46 78 50 +42 76 46 +42 75 47 +41 75 45 +46 77 49 +47 84 52 +45 78 49 +44 77 49 +44 76 48 +43 78 48 +41 75 45 +45 80 50 +47 81 51 +43 75 47 +42 76 47 +44 78 49 +44 80 48 +45 80 50 +43 79 48 +44 79 48 +45 79 49 +45 80 50 +48 83 52 +46 83 51 +46 82 51 +43 79 48 +45 81 50 +48 84 53 +48 85 53 +48 84 52 +47 85 52 +47 85 52 +49 86 54 +49 85 53 +46 83 51 +44 81 49 +48 87 54 +47 85 52 +49 86 53 +49 89 54 +50 86 54 +48 88 53 +49 85 54 +46 86 51 +52 91 56 +50 89 55 +45 82 50 +48 85 53 +45 84 50 +47 88 52 +49 91 54 +48 89 53 +52 92 57 +49 90 54 +46 85 51 +49 87 54 +48 90 53 +49 90 54 +47 86 51 +47 90 52 +44 83 49 +50 93 55 +49 90 55 +51 91 56 +45 86 50 +51 90 56 +47 87 52 +51 92 56 +50 90 55 +47 85 52 +47 86 52 +49 91 54 +51 96 57 +49 89 54 +50 91 55 +47 87 52 +49 91 55 +49 92 55 +54 95 59 +50 90 55 +52 92 57 +55 96 60 +53 95 58 +47 88 52 +51 92 56 +48 91 53 +55 96 60 +52 94 57 +52 94 57 +49 91 55 +53 95 58 +52 94 58 +50 91 55 +51 92 56 +51 94 56 +48 88 53 +51 93 56 +50 93 56 +52 95 57 +48 91 53 +48 90 53 +53 97 58 +49 90 54 +52 92 57 +53 95 58 +53 95 58 +54 100 60 +51 92 56 +51 92 56 +54 93 59 +52 95 58 +53 97 58 +50 92 55 +52 94 57 +52 97 58 +51 95 56 +55 100 61 +52 96 57 +51 92 56 +50 89 55 +53 97 59 +51 94 56 +53 95 58 +52 96 57 +51 92 56 +52 95 57 +56 100 62 +52 93 57 +54 97 59 +50 93 56 +52 96 57 +53 98 59 +53 98 59 +54 100 60 +51 93 57 +52 96 58 +52 96 58 +51 95 56 +52 96 58 +53 97 58 +55 98 60 +51 96 57 +53 96 59 +52 95 57 +54 98 59 +48 90 53 +54 98 60 +54 99 59 +53 98 59 +48 92 54 +51 96 57 +56 101 61 +53 99 59 +54 97 59 +52 97 57 +53 97 59 +52 98 58 +53 97 58 +51 96 56 +53 95 58 +52 96 57 +53 97 59 +50 95 55 +54 96 59 +51 97 57 +50 96 56 +49 93 54 +52 98 57 +54 101 60 +52 98 58 +54 101 60 +49 96 55 +53 100 58 +53 101 59 +55 101 60 +54 103 60 +54 100 59 +55 100 60 +53 102 58 +53 100 58 +52 100 58 +52 99 58 +53 98 58 +50 100 56 +56 104 61 +54 101 60 +54 100 59 +52 103 58 +52 100 57 +52 97 57 +52 100 58 +50 97 55 +51 99 57 +50 100 56 +53 100 58 +51 100 57 +50 100 56 +52 99 57 +54 103 59 +50 96 55 +55 99 60 +55 106 61 +52 101 58 +51 99 56 +49 97 54 +50 98 56 +51 101 57 +50 100 56 +51 101 57 +54 104 60 +54 105 59 +50 101 56 +54 105 60 +51 101 57 +48 98 53 +52 102 57 +52 103 58 +53 103 58 +50 100 56 +49 98 55 +53 104 59 +53 102 58 +53 103 58 +54 103 60 +54 102 59 +52 104 58 +54 105 60 +48 94 53 +53 104 59 +52 102 58 +52 102 58 +54 106 60 +55 106 61 +54 105 60 +55 106 61 +55 106 61 +51 101 57 +53 106 59 +60 106 65 +75 115 80 +68 108 73 +70 110 75 +70 110 75 +66 104 71 +72 112 77 +71 108 76 +68 108 73 +74 113 79 +71 110 76 +69 107 74 +69 110 74 +71 110 76 +68 106 73 +69 106 74 +69 107 74 +70 109 75 +70 108 75 +76 114 81 +88 117 92 +88 117 93 +89 117 93 +92 122 97 +88 116 92 +91 121 96 +91 121 96 +92 123 97 +95 126 99 +93 122 97 +97 128 102 +93 123 98 +90 120 95 +91 121 96 +95 126 100 +91 121 96 +95 125 100 +93 123 97 +93 124 98 +89 119 94 +95 125 100 +96 126 101 +97 128 102 +99 131 104 +96 127 101 +98 130 104 +92 121 96 +94 125 99 +97 128 102 +91 121 96 +97 129 102 +101 134 107 +93 123 98 +98 130 103 +98 130 103 +98 129 103 +101 133 106 +97 128 101 +100 133 106 +102 134 107 +102 136 108 +102 135 107 +94 125 99 +101 134 107 +98 131 104 +99 131 104 +101 133 107 +103 137 109 +102 134 107 +98 130 104 +99 131 104 +105 139 110 +98 129 103 +103 137 109 +104 138 110 +98 130 103 +102 136 108 +100 133 106 +99 131 105 +102 136 108 +99 132 105 +99 132 105 +103 136 108 +98 130 103 +100 133 105 +105 139 110 +105 138 111 +102 136 108 +102 135 107 +102 136 108 +101 133 106 +101 134 106 +102 135 107 +102 135 107 +100 133 105 +102 136 108 +104 138 110 +104 139 110 +99 132 105 +106 141 112 +106 141 112 +104 138 110 +100 133 106 +100 133 106 +102 135 107 +101 134 106 +101 135 107 +104 138 110 +104 138 109 +104 138 109 +107 142 113 +98 130 103 +98 131 103 +107 141 113 +103 137 108 +100 133 105 +97 129 102 +102 135 107 +101 134 106 +102 136 107 +101 134 107 +100 133 106 +104 138 109 +99 132 105 +98 132 104 +102 136 108 +98 131 103 +103 137 108 +101 134 106 +101 134 106 +99 133 105 +100 134 106 +100 133 105 +98 131 104 +100 133 105 +103 137 109 +105 140 111 +102 136 107 +102 137 108 +100 133 105 +98 130 103 +100 133 105 +101 135 106 +103 138 109 +97 131 103 +98 132 104 +101 135 106 +97 131 103 +101 135 107 +96 130 102 +99 132 104 +100 133 105 +98 131 104 +99 133 104 +101 136 107 +100 134 106 +101 137 107 +100 135 105 +100 135 106 +100 134 105 +99 133 105 +98 134 104 +99 134 105 +97 133 103 +104 141 110 +99 134 105 +99 135 105 +99 135 105 +98 133 103 +99 134 104 +98 134 103 +97 134 103 +98 135 104 +93 127 98 +102 139 107 +101 139 107 +98 135 104 +101 138 107 +106 143 112 +98 134 103 +99 136 105 +100 138 106 +103 143 109 +97 134 103 +98 136 104 +99 139 105 +99 138 105 +98 138 104 +102 141 108 +102 141 108 +98 137 104 +99 139 105 +99 140 105 +100 141 106 +97 137 103 +98 139 105 +101 141 107 +102 143 108 +100 143 107 +101 142 107 +98 142 104 +104 149 111 +96 141 103 +84 127 90 +74 117 80 +75 118 80 +77 121 83 +75 118 81 +78 122 85 +73 114 79 +78 123 84 +73 116 79 +74 115 80 +74 115 79 +76 118 83 +72 112 77 +73 114 79 +74 115 80 +73 112 78 +73 112 79 +71 111 77 +72 111 78 +69 107 74 +71 108 76 +73 113 79 +73 110 78 +73 111 79 +68 102 73 +68 105 73 +69 105 74 +72 110 78 +73 112 78 +74 113 80 +71 108 76 +70 107 75 +70 106 75 +70 105 75 +69 105 74 +69 104 74 +71 106 76 +66 102 71 +69 104 74 +67 102 72 +68 101 73 +67 101 72 +65 98 70 +66 99 71 +66 97 71 +36 62 39 +35 63 39 +35 61 39 +35 62 38 +38 66 42 +38 66 42 +35 63 38 +39 66 42 +36 63 39 +37 64 40 +37 64 40 +34 60 37 +40 69 43 +36 62 39 +36 61 39 +38 66 41 +34 63 38 +34 63 38 +39 68 42 +38 65 41 +37 67 41 +33 59 36 +39 70 43 +36 62 39 +37 67 41 +34 59 37 +34 60 37 +36 64 40 +38 65 41 +40 74 44 +42 78 46 +40 73 44 +41 74 45 +39 69 43 +41 76 45 +42 75 46 +42 76 46 +37 69 41 +43 75 47 +41 77 46 +43 77 47 +38 71 42 +42 75 46 +44 77 48 +40 75 44 +40 71 44 +41 75 45 +41 74 45 +43 74 46 +41 72 45 +40 72 44 +37 68 40 +42 76 46 +40 71 44 +40 72 44 +39 72 44 +41 74 45 +42 75 46 +42 72 46 +40 71 44 +38 71 42 +37 69 41 +38 70 42 +37 71 41 +40 72 44 +41 75 45 +38 70 42 +39 70 43 +38 71 42 +41 72 45 +40 73 45 +41 74 45 +41 74 45 +40 71 44 +39 71 43 +43 76 48 +43 74 47 +39 71 43 +39 73 43 +37 71 41 +37 67 40 +42 74 46 +40 73 44 +43 73 47 +37 68 40 +43 75 47 +39 72 43 +38 70 42 +42 74 46 +38 69 42 +44 74 47 +42 74 46 +37 65 40 +41 71 45 +39 72 43 +41 74 45 +40 71 44 +38 68 41 +38 71 42 +40 73 44 +41 72 45 +39 71 43 +37 66 41 +38 71 42 +39 70 43 +39 68 43 +41 73 45 +42 72 46 +37 67 40 +38 68 42 +38 69 42 +36 67 40 +38 69 42 +38 71 42 +41 72 45 +37 66 41 +41 72 45 +42 73 46 +39 70 43 +37 68 41 +37 68 41 +37 66 41 +41 69 45 +38 68 42 +37 68 41 +38 71 43 +37 70 41 +37 66 40 +39 70 43 +37 69 41 +37 68 41 +40 72 44 +40 71 43 +40 73 44 +40 68 43 +37 66 40 +36 66 40 +39 66 43 +37 68 41 +36 64 40 +35 63 38 +38 67 42 +37 67 40 +37 66 40 +41 69 44 +38 69 42 +36 63 39 +37 65 40 +39 67 42 +35 65 39 +37 67 41 +35 66 39 +34 64 38 +36 65 40 +38 65 41 +37 67 41 +34 64 38 +38 66 41 +35 65 39 +35 67 39 +39 69 42 +41 70 44 +37 66 41 +34 64 38 +34 62 37 +33 65 37 +35 63 38 +40 66 43 +31 58 34 +34 62 38 +36 65 40 +39 67 42 +36 64 40 +37 64 41 +32 62 36 +32 59 35 +34 63 38 +33 60 36 +33 62 37 +38 67 42 +36 66 40 +37 66 41 +37 64 40 +33 61 37 +35 63 38 +35 63 39 +35 62 39 +37 68 41 +36 60 39 +35 61 38 +36 65 39 +37 66 41 +34 63 38 +35 61 38 +21 39 24 +21 40 26 +23 38 26 +26 45 30 +26 42 31 +24 40 28 +25 42 29 +22 40 27 +29 46 33 +24 38 29 +23 41 27 +27 43 31 +21 38 26 +26 43 30 +25 41 29 +25 40 29 +30 45 33 +26 43 31 +25 43 30 +27 44 32 +23 38 29 +24 39 28 +25 44 30 +23 40 28 +25 42 29 +23 41 28 +24 38 28 +27 43 31 +21 36 26 +27 41 32 +28 43 32 +26 41 30 +21 35 25 +26 42 30 +26 42 31 +28 43 32 +27 41 31 +23 36 27 +23 38 28 +25 39 30 +25 40 29 +24 38 29 +27 40 31 +31 44 35 +27 42 32 +23 40 28 +27 40 31 +27 44 32 +24 40 29 +29 44 33 +29 42 33 +29 42 34 +27 42 31 +30 43 34 +24 40 28 +28 43 32 +29 42 34 +26 39 30 +26 39 30 +27 42 31 +30 44 34 +27 40 31 +29 42 33 +22 36 27 +27 40 30 +25 39 31 +23 39 29 +24 37 28 +29 43 34 +27 41 32 +29 45 34 +28 39 33 +34 46 37 +26 41 30 +34 46 37 +29 42 34 +31 47 36 +33 46 37 +26 40 30 +30 46 34 +29 43 33 +28 44 32 +28 39 32 +33 47 36 +30 44 34 +32 46 35 +28 43 32 +29 42 33 +33 46 36 +26 39 31 +25 37 28 +28 38 32 +31 45 35 +29 45 33 +29 43 33 +28 43 32 +28 43 32 +28 41 34 +28 42 34 +29 42 33 +32 50 37 +30 45 34 +27 41 31 +35 52 39 +36 56 40 +39 58 43 +38 60 42 +42 66 46 +37 65 42 +38 66 43 +41 69 46 +41 71 45 +42 74 46 +47 80 51 +40 72 44 +39 70 43 +47 76 51 +41 75 45 +42 74 46 +43 78 48 +44 79 49 +45 78 49 +38 72 43 +45 80 49 +45 78 50 +43 76 47 +41 76 46 +48 81 53 +44 76 48 +42 76 47 +45 80 50 +44 77 48 +43 77 48 +44 76 48 +46 83 51 +43 75 47 +46 79 50 +41 74 45 +45 80 50 +45 80 49 +47 81 51 +45 77 49 +47 82 52 +42 76 47 +48 84 53 +43 79 48 +46 83 51 +46 81 50 +41 76 46 +45 82 50 +47 86 53 +46 82 51 +48 86 53 +50 86 54 +47 85 52 +48 86 53 +46 83 51 +47 86 52 +48 88 53 +45 84 50 +47 85 52 +48 88 53 +44 83 49 +51 92 56 +48 90 53 +49 90 54 +48 89 53 +48 87 53 +50 89 55 +47 86 52 +50 89 55 +49 91 54 +51 90 56 +47 86 52 +49 90 54 +52 92 57 +48 88 53 +48 87 53 +49 88 54 +49 88 54 +48 87 53 +52 93 58 +51 94 56 +51 93 57 +51 94 56 +50 93 55 +48 90 54 +50 92 55 +48 87 53 +49 90 54 +48 88 53 +54 95 60 +50 92 55 +52 93 57 +51 93 57 +51 94 56 +52 92 57 +50 89 55 +51 93 56 +51 94 56 +52 95 58 +49 91 54 +55 98 60 +50 92 55 +49 91 54 +46 86 51 +52 93 57 +51 93 57 +51 93 56 +51 90 56 +49 89 54 +48 89 53 +53 95 58 +51 94 57 +51 91 56 +49 92 54 +54 96 59 +53 96 58 +53 97 59 +51 94 57 +52 96 58 +53 97 59 +52 94 57 +53 94 59 +54 97 59 +52 93 57 +53 96 58 +51 92 56 +52 94 57 +54 96 59 +54 98 59 +51 93 56 +50 92 56 +54 96 59 +55 97 61 +51 96 57 +52 96 57 +52 93 57 +52 93 57 +54 101 60 +51 93 56 +52 99 58 +55 99 61 +50 93 56 +56 100 61 +56 99 61 +54 96 59 +50 95 56 +54 98 59 +51 92 56 +54 95 59 +50 92 55 +49 92 55 +52 94 57 +53 93 58 +50 93 55 +53 96 59 +54 96 59 +50 94 56 +54 96 59 +54 95 59 +49 95 54 +50 93 55 +53 97 58 +54 95 59 +52 97 57 +53 96 58 +50 94 55 +52 94 57 +52 93 57 +51 95 57 +47 91 52 +51 96 57 +52 98 57 +52 95 57 +52 98 58 +52 99 58 +50 92 55 +54 99 59 +51 96 56 +52 98 58 +52 93 56 +53 97 58 +50 95 56 +52 94 57 +51 91 56 +50 96 56 +51 99 57 +49 93 54 +52 97 57 +53 98 58 +52 95 57 +52 99 57 +50 99 56 +55 103 60 +55 100 60 +48 92 54 +50 97 56 +51 97 57 +53 101 59 +51 101 57 +54 104 60 +51 95 56 +51 98 57 +56 102 61 +52 98 57 +53 99 58 +50 98 56 +52 98 57 +52 101 58 +53 103 59 +53 101 59 +51 99 57 +51 101 57 +51 99 56 +54 104 60 +55 104 61 +53 99 58 +51 99 57 +53 101 59 +54 105 60 +52 103 58 +52 101 58 +49 102 55 +48 96 54 +49 98 55 +54 104 59 +52 101 58 +53 100 59 +55 105 61 +52 101 58 +53 106 59 +51 101 57 +55 104 60 +54 104 59 +50 102 56 +51 103 58 +54 103 59 +52 103 58 +52 101 58 +53 103 59 +58 110 64 +50 100 56 +52 102 58 +53 105 59 +52 102 58 +51 103 57 +51 100 57 +50 100 56 +56 106 62 +51 103 57 +51 104 57 +53 105 59 +56 111 62 +54 107 60 +50 100 56 +50 100 56 +51 102 57 +59 107 64 +67 105 72 +75 115 80 +73 114 78 +70 111 76 +70 109 75 +69 108 74 +69 109 75 +71 109 75 +72 111 77 +71 108 75 +70 109 75 +72 112 77 +69 107 73 +69 107 74 +72 112 77 +70 109 75 +68 105 72 +67 105 72 +65 102 70 +74 114 79 +83 116 88 +90 118 94 +90 119 94 +91 121 96 +95 125 99 +91 120 95 +90 119 94 +90 120 95 +93 122 97 +89 117 93 +90 119 95 +94 125 99 +87 115 92 +94 124 99 +95 126 100 +93 123 98 +98 130 103 +94 124 99 +91 121 96 +94 125 99 +95 125 100 +98 130 103 +97 128 102 +95 126 100 +101 134 106 +97 128 102 +96 126 101 +95 127 100 +96 127 101 +99 131 104 +95 127 100 +95 126 100 +97 128 102 +99 132 104 +99 132 105 +101 134 106 +101 134 106 +97 129 103 +100 132 105 +96 128 102 +96 127 101 +102 135 107 +98 131 104 +104 138 110 +97 128 102 +101 133 106 +104 136 109 +101 134 106 +104 137 109 +98 130 104 +102 135 108 +101 134 106 +102 135 107 +101 133 106 +105 139 111 +101 134 106 +101 134 106 +101 133 106 +99 131 104 +101 133 106 +100 133 106 +100 133 106 +99 131 104 +103 135 108 +105 139 111 +100 133 105 +101 134 106 +100 134 106 +103 136 108 +103 137 109 +103 137 109 +100 133 105 +100 133 105 +100 133 106 +102 135 107 +101 134 106 +105 139 111 +105 139 111 +100 134 106 +102 135 108 +102 135 107 +101 135 107 +100 133 105 +104 138 110 +101 133 106 +101 134 106 +105 139 111 +102 135 108 +102 136 107 +102 136 107 +99 132 104 +100 132 105 +99 131 104 +100 133 106 +103 138 109 +101 134 107 +104 139 110 +103 137 109 +96 128 101 +100 134 106 +102 135 108 +101 134 106 +102 136 108 +101 134 106 +103 137 109 +102 136 108 +102 137 108 +99 133 105 +103 137 108 +105 140 111 +101 134 107 +100 133 105 +100 133 105 +98 131 104 +104 138 109 +101 135 107 +101 135 107 +101 136 107 +98 132 104 +98 131 104 +100 134 105 +102 137 108 +96 129 101 +101 134 106 +97 131 103 +96 130 101 +100 133 106 +100 134 105 +102 137 107 +98 131 103 +101 134 106 +98 131 104 +100 134 106 +101 136 106 +101 135 106 +97 131 102 +102 137 108 +97 131 103 +98 132 104 +99 135 105 +100 134 105 +100 136 106 +99 134 105 +96 130 101 +100 136 105 +99 135 105 +100 136 105 +98 134 104 +98 135 104 +96 130 101 +97 133 103 +100 137 106 +99 135 105 +101 138 107 +99 134 104 +97 132 103 +99 137 105 +97 134 103 +98 135 103 +103 141 109 +96 132 102 +96 132 101 +100 137 105 +101 139 107 +99 138 105 +99 137 104 +99 138 105 +101 140 107 +97 135 103 +97 135 102 +100 141 106 +97 136 103 +101 140 107 +99 140 105 +96 136 102 +98 139 104 +97 137 103 +98 139 104 +103 146 109 +100 145 106 +98 139 104 +96 137 102 +100 144 106 +94 138 100 +82 125 88 +74 117 80 +77 121 82 +73 117 80 +74 118 80 +76 118 82 +76 117 82 +74 117 80 +73 115 79 +75 117 81 +77 116 83 +70 113 77 +75 117 81 +72 114 79 +73 113 79 +74 113 79 +71 109 77 +72 110 78 +73 113 79 +69 107 75 +68 106 73 +71 110 76 +68 104 73 +70 109 76 +70 106 75 +73 110 79 +68 106 73 +75 113 80 +68 104 73 +70 106 75 +70 107 75 +72 110 78 +69 104 74 +70 105 75 +68 106 73 +70 105 75 +69 103 74 +71 105 76 +69 103 74 +63 95 67 +66 98 71 +63 95 68 +69 105 74 +36 64 39 +36 65 40 +38 67 41 +36 66 39 +36 64 39 +35 62 38 +36 63 39 +34 61 38 +37 64 40 +36 63 39 +35 62 38 +33 57 36 +38 66 41 +37 66 40 +34 61 37 +34 61 37 +37 64 40 +38 68 42 +32 61 36 +38 65 41 +37 65 41 +34 61 38 +38 67 41 +33 60 37 +36 63 40 +34 62 38 +36 62 39 +35 58 37 +35 63 38 +40 72 44 +39 74 43 +39 73 43 +41 74 45 +42 77 46 +40 73 44 +42 73 46 +41 77 46 +45 81 49 +42 76 46 +41 74 45 +43 74 46 +41 75 45 +39 69 43 +40 70 43 +40 74 44 +44 76 48 +41 71 45 +39 73 43 +35 68 39 +39 71 43 +43 75 47 +40 72 44 +45 79 49 +41 74 45 +42 75 47 +41 75 46 +40 72 44 +42 78 46 +40 72 44 +37 66 41 +40 72 44 +40 73 44 +40 70 43 +38 73 42 +37 70 41 +42 72 45 +41 73 45 +40 71 43 +41 73 45 +43 76 47 +37 66 40 +42 73 45 +38 68 42 +44 77 48 +39 71 43 +41 75 45 +39 71 43 +41 73 45 +41 74 46 +41 74 45 +41 72 44 +39 68 42 +40 71 44 +39 70 43 +36 66 40 +42 72 46 +38 69 42 +39 66 42 +39 68 42 +39 70 42 +39 69 42 +39 70 43 +38 71 42 +41 75 45 +40 71 44 +36 65 39 +40 71 44 +35 67 39 +38 68 42 +38 70 42 +35 66 39 +39 70 43 +41 70 44 +39 70 43 +41 73 45 +37 67 41 +40 71 44 +41 71 45 +35 65 38 +39 70 43 +39 71 43 +40 72 44 +39 70 43 +36 66 40 +36 67 40 +36 65 40 +38 67 41 +40 71 44 +38 67 41 +38 67 42 +35 64 39 +36 65 40 +35 67 39 +36 65 40 +35 67 40 +38 70 42 +36 66 40 +39 70 43 +36 64 39 +37 65 41 +38 64 41 +35 64 39 +37 66 41 +38 68 42 +35 64 39 +38 70 42 +36 64 39 +38 68 42 +34 62 37 +38 70 42 +38 66 42 +35 67 39 +40 71 44 +35 64 39 +38 67 41 +35 65 39 +35 63 39 +42 73 46 +40 70 44 +32 60 36 +34 59 37 +38 68 42 +35 67 39 +33 62 37 +35 61 38 +37 67 41 +36 65 40 +38 69 42 +36 64 39 +39 65 42 +38 65 42 +35 64 39 +33 62 37 +36 64 39 +36 65 40 +32 64 36 +39 66 43 +33 60 37 +37 64 41 +37 65 40 +39 68 43 +36 64 40 +31 60 35 +36 66 39 +35 63 39 +34 60 37 +36 66 40 +37 64 41 +34 61 38 +36 64 40 +34 62 38 +38 65 41 +38 62 41 +33 61 37 +35 63 39 +36 65 40 +38 66 41 +37 64 40 +39 67 42 +35 62 39 +38 65 41 +35 62 39 +38 65 41 +37 68 41 +23 39 27 +21 41 26 +29 45 32 +23 38 27 +28 46 31 +21 39 26 +29 46 34 +29 44 33 +22 41 27 +29 44 33 +22 39 26 +26 41 29 +26 43 30 +25 44 30 +21 35 25 +25 41 30 +26 40 30 +26 41 30 +21 38 25 +26 44 31 +23 41 28 +27 40 30 +25 41 29 +27 44 31 +27 41 31 +21 33 25 +28 42 32 +23 39 29 +27 42 31 +25 40 30 +26 41 29 +27 42 31 +25 38 28 +32 45 36 +28 43 32 +25 40 30 +26 40 31 +23 40 27 +27 41 31 +22 37 27 +29 43 33 +24 39 28 +29 43 32 +34 49 38 +23 38 28 +28 43 32 +26 39 31 +32 45 36 +29 41 33 +27 39 30 +29 42 33 +30 47 35 +23 38 27 +25 38 29 +30 43 33 +27 42 31 +28 43 32 +24 37 28 +26 40 32 +27 39 31 +28 43 32 +22 36 26 +32 47 35 +23 33 28 +28 42 32 +30 43 34 +29 43 33 +27 40 31 +27 44 33 +32 45 36 +21 35 25 +28 41 33 +26 38 30 +30 44 35 +29 43 33 +25 39 30 +28 42 32 +27 40 30 +25 39 29 +33 46 37 +32 48 37 +26 41 31 +30 43 34 +29 42 33 +32 47 38 +25 37 29 +30 44 33 +26 40 31 +26 41 31 +27 41 31 +28 44 32 +24 38 28 +27 40 30 +29 43 33 +30 49 36 +34 51 38 +35 54 39 +33 53 37 +39 63 43 +39 66 44 +40 66 44 +39 69 43 +38 68 42 +39 70 43 +39 69 43 +41 70 45 +37 66 40 +39 69 43 +46 79 51 +40 70 44 +37 66 41 +45 77 49 +38 67 41 +43 74 47 +39 69 43 +42 75 47 +44 78 49 +44 78 49 +42 72 46 +42 74 46 +42 76 47 +45 78 49 +42 75 47 +41 73 45 +41 74 45 +44 78 49 +47 81 51 +43 75 47 +46 78 50 +42 74 46 +48 83 53 +41 74 45 +45 76 49 +45 79 50 +44 76 48 +47 82 52 +44 77 48 +43 76 48 +44 77 49 +45 80 50 +43 73 47 +44 78 49 +46 80 50 +44 78 49 +49 87 54 +45 80 50 +45 81 50 +45 77 49 +43 78 48 +47 84 51 +48 84 53 +49 87 54 +45 81 50 +46 81 50 +42 77 47 +45 83 50 +47 84 52 +44 84 49 +46 83 51 +44 81 49 +47 85 52 +45 84 50 +47 88 53 +51 93 57 +50 90 55 +50 90 55 +50 86 54 +51 90 56 +47 86 52 +48 86 52 +46 86 51 +45 86 50 +49 89 54 +44 83 49 +47 86 52 +48 89 53 +53 94 58 +49 88 54 +46 86 51 +51 91 56 +50 93 55 +50 91 55 +49 91 54 +49 90 55 +50 91 56 +48 91 54 +52 92 56 +51 92 57 +51 92 56 +49 91 54 +48 90 54 +47 86 52 +54 96 59 +49 89 54 +49 89 54 +50 92 55 +48 92 54 +48 91 54 +46 87 52 +52 91 57 +51 94 57 +49 90 55 +53 97 59 +52 97 57 +47 89 52 +53 95 58 +53 94 58 +51 93 56 +49 90 54 +53 96 59 +52 95 57 +52 93 57 +49 90 54 +53 94 58 +52 94 58 +52 94 58 +54 98 60 +52 93 57 +47 89 52 +50 92 55 +51 91 56 +52 95 58 +50 90 55 +53 96 58 +52 96 57 +52 94 57 +49 91 54 +55 99 61 +53 94 58 +53 92 58 +51 93 56 +54 96 59 +52 94 57 +56 101 62 +51 96 57 +52 94 57 +51 92 56 +50 96 56 +50 91 55 +53 98 59 +52 94 57 +54 96 59 +53 96 59 +56 100 61 +52 92 57 +52 94 57 +53 96 59 +52 96 57 +55 98 60 +50 93 55 +54 96 59 +51 93 56 +52 94 57 +48 89 53 +52 96 57 +53 95 58 +52 96 57 +56 97 61 +49 91 54 +53 96 58 +52 96 57 +54 96 59 +53 97 58 +52 95 57 +50 95 56 +50 93 56 +52 96 57 +50 94 56 +52 94 57 +49 93 55 +50 93 55 +51 92 56 +52 97 57 +52 98 58 +51 94 57 +52 94 57 +50 93 55 +53 98 58 +51 97 57 +52 93 57 +51 93 56 +51 97 56 +51 96 57 +48 90 53 +51 92 56 +52 96 57 +46 90 51 +51 96 57 +56 104 61 +49 95 55 +53 98 59 +51 96 56 +53 99 58 +57 100 62 +52 99 58 +50 93 55 +51 97 56 +53 100 59 +53 100 58 +50 95 55 +55 102 60 +49 98 55 +52 97 57 +50 99 56 +53 101 58 +52 101 58 +51 98 56 +51 98 56 +53 101 59 +51 99 57 +53 104 59 +51 100 57 +51 99 57 +48 98 54 +50 98 55 +53 101 58 +52 101 57 +54 102 59 +50 99 56 +54 105 60 +52 103 58 +51 102 57 +51 99 56 +54 102 60 +54 103 60 +54 102 60 +57 107 63 +54 103 59 +49 99 55 +47 96 53 +51 102 57 +49 97 55 +49 98 54 +55 107 61 +51 100 57 +52 99 57 +54 107 61 +55 105 61 +52 107 58 +55 104 61 +52 102 58 +50 101 57 +51 100 56 +50 100 56 +51 100 56 +51 101 57 +53 103 59 +53 104 59 +52 102 58 +53 107 60 +52 104 58 +53 104 59 +51 100 57 +52 102 58 +53 104 58 +55 106 61 +54 105 60 +51 102 57 +61 111 67 +75 116 80 +71 111 76 +72 112 77 +73 113 78 +71 110 76 +72 111 77 +69 108 73 +74 115 79 +71 110 76 +70 110 75 +70 109 75 +74 113 79 +70 108 75 +67 105 72 +68 106 73 +68 107 73 +71 111 76 +68 105 73 +66 103 72 +65 104 70 +73 112 78 +76 109 81 +89 119 94 +88 117 93 +87 116 92 +90 119 94 +89 118 93 +90 119 94 +94 124 99 +94 124 98 +94 124 99 +89 118 93 +90 119 95 +89 118 94 +90 120 95 +90 117 94 +91 121 96 +96 127 101 +96 126 101 +92 121 97 +97 128 102 +94 123 98 +95 126 100 +94 124 99 +97 129 102 +94 124 99 +98 130 103 +93 123 98 +95 125 100 +95 126 100 +98 130 103 +99 132 105 +100 132 105 +95 126 100 +98 130 104 +97 128 102 +104 138 109 +103 136 108 +92 123 97 +101 133 106 +96 127 101 +101 134 106 +102 134 107 +101 133 107 +96 127 101 +101 134 107 +99 131 104 +101 133 106 +99 131 104 +101 132 106 +104 137 110 +105 139 111 +100 132 105 +98 131 104 +99 130 104 +97 129 103 +100 133 106 +103 136 109 +99 131 105 +106 140 111 +102 134 107 +104 138 110 +103 137 108 +101 134 107 +100 133 105 +99 130 104 +99 131 105 +99 131 104 +102 135 107 +102 135 107 +102 135 107 +106 139 111 +103 137 109 +103 137 109 +100 133 105 +101 134 107 +104 138 110 +105 140 111 +102 135 108 +98 130 103 +101 134 106 +104 139 110 +97 128 102 +108 144 114 +105 140 111 +101 134 106 +101 135 107 +99 131 104 +96 128 102 +102 134 107 +99 132 105 +104 138 110 +103 136 108 +102 136 108 +97 130 103 +105 139 111 +102 135 108 +98 131 104 +99 131 104 +100 133 105 +102 136 108 +105 140 111 +101 135 106 +100 133 105 +98 132 104 +100 133 105 +104 139 110 +98 131 104 +98 131 104 +98 131 103 +99 132 105 +98 131 104 +100 134 106 +99 131 104 +98 130 103 +103 137 109 +99 132 105 +98 131 103 +99 131 104 +97 130 103 +98 131 103 +101 135 106 +101 135 106 +100 133 105 +99 132 104 +98 130 104 +103 138 109 +103 138 109 +98 131 104 +100 134 105 +100 134 106 +102 137 108 +102 135 107 +101 135 106 +101 135 107 +99 133 104 +100 134 105 +98 133 104 +97 132 103 +98 133 104 +98 133 104 +100 135 106 +102 137 108 +100 135 106 +101 138 107 +96 131 101 +103 140 109 +96 130 101 +96 131 101 +101 136 106 +94 129 100 +97 132 103 +93 129 99 +102 139 108 +100 136 106 +100 136 105 +96 132 102 +102 140 108 +101 137 107 +96 134 102 +97 134 103 +96 133 101 +99 135 104 +94 131 100 +98 135 103 +97 134 103 +100 138 106 +100 138 106 +100 138 105 +100 138 105 +101 141 107 +93 131 99 +101 142 107 +99 139 105 +102 142 107 +94 134 100 +100 141 106 +101 142 107 +99 140 105 +97 135 102 +103 146 109 +97 138 103 +99 141 105 +102 144 108 +102 145 108 +92 137 98 +80 124 86 +76 120 82 +72 114 77 +74 119 80 +75 117 81 +75 116 81 +76 119 82 +77 120 84 +78 118 83 +80 123 86 +78 120 84 +68 107 73 +73 113 79 +76 115 83 +73 112 79 +72 111 77 +69 109 75 +71 109 76 +70 108 75 +71 111 77 +66 104 72 +70 108 76 +72 111 78 +72 109 77 +73 111 78 +70 107 76 +68 104 73 +69 106 74 +67 103 73 +70 106 75 +69 106 74 +69 104 74 +68 104 73 +66 100 71 +72 109 77 +71 108 76 +67 100 72 +64 98 69 +66 100 71 +70 106 76 +67 101 73 +34 65 37 +37 67 41 +37 67 41 +38 67 42 +35 62 38 +33 61 37 +38 66 42 +37 65 40 +37 68 41 +36 61 39 +37 64 41 +36 64 39 +36 61 39 +39 66 42 +37 63 40 +36 64 39 +37 64 40 +37 64 40 +40 67 43 +31 58 34 +32 58 35 +38 66 41 +34 61 38 +39 66 43 +39 67 42 +34 61 37 +35 63 39 +36 64 40 +36 65 40 +40 73 44 +40 72 43 +40 71 45 +39 71 43 +39 73 44 +41 74 45 +40 72 44 +37 67 41 +44 75 47 +43 74 47 +38 70 42 +43 76 47 +39 74 44 +40 72 44 +39 70 43 +43 78 47 +40 71 44 +43 76 47 +41 73 45 +42 76 46 +40 71 44 +41 72 44 +40 72 44 +43 75 47 +37 69 40 +39 73 44 +41 75 45 +43 76 47 +38 69 42 +41 74 45 +39 71 43 +41 75 45 +40 74 44 +42 74 46 +40 71 44 +40 75 45 +38 70 42 +42 77 46 +36 68 40 +38 71 43 +40 73 44 +40 68 43 +40 74 44 +39 70 43 +39 72 43 +40 70 44 +41 74 45 +42 76 46 +39 69 42 +38 67 42 +41 75 45 +36 67 39 +38 72 42 +39 69 43 +42 75 46 +41 73 45 +38 69 42 +40 70 44 +37 69 41 +41 73 45 +37 69 42 +37 69 41 +40 69 43 +39 69 42 +44 76 47 +43 72 46 +39 69 43 +39 71 43 +42 75 46 +36 67 40 +35 65 39 +38 70 42 +39 70 43 +42 74 46 +41 73 45 +36 64 40 +37 67 41 +40 72 44 +38 70 42 +41 74 45 +39 72 43 +38 70 42 +37 69 41 +38 67 42 +40 71 44 +40 72 44 +36 65 39 +40 71 44 +35 64 39 +36 67 40 +37 66 40 +40 70 43 +37 67 41 +39 70 43 +38 66 41 +34 65 38 +35 66 39 +39 69 43 +34 62 37 +37 69 40 +35 64 38 +38 66 41 +36 63 40 +38 68 42 +37 67 41 +36 64 40 +41 70 44 +39 69 43 +38 69 42 +37 66 41 +40 71 44 +37 64 40 +36 64 40 +38 68 41 +35 65 38 +36 64 39 +35 67 39 +33 59 36 +36 63 39 +38 67 41 +36 63 39 +38 67 42 +36 66 40 +38 68 42 +39 71 43 +38 65 41 +37 63 40 +36 66 40 +37 66 41 +35 64 39 +37 66 41 +32 61 36 +40 67 43 +35 66 40 +37 69 42 +34 60 37 +35 62 39 +34 64 38 +37 68 41 +35 64 38 +39 70 43 +35 63 38 +36 64 40 +37 66 41 +36 62 39 +37 68 40 +34 63 38 +39 68 43 +37 64 40 +34 59 38 +38 64 41 +35 63 38 +34 63 38 +32 59 35 +35 62 38 +35 64 39 +38 65 41 +36 67 40 +37 64 40 +35 64 39 +37 66 41 +38 64 41 +37 62 40 +30 59 34 +39 66 42 +25 42 28 +22 40 27 +24 45 29 +28 46 33 +25 43 30 +26 44 31 +21 39 25 +22 40 27 +20 37 25 +23 41 27 +30 47 34 +27 44 31 +27 43 31 +30 45 33 +28 45 31 +26 41 31 +22 38 27 +25 43 30 +26 43 31 +28 43 32 +31 47 35 +24 35 27 +25 41 28 +26 41 29 +30 47 34 +22 39 27 +27 42 31 +30 45 33 +28 44 32 +29 45 34 +25 40 28 +26 44 30 +27 41 31 +29 45 32 +24 40 29 +31 46 35 +24 37 28 +24 39 28 +29 44 33 +27 43 32 +28 41 33 +25 41 30 +24 38 29 +26 43 30 +24 38 27 +29 43 34 +24 40 29 +30 46 34 +25 36 29 +27 43 32 +26 40 31 +27 40 31 +25 38 30 +25 40 29 +30 44 34 +30 47 34 +27 41 32 +28 41 32 +25 37 29 +26 41 30 +29 42 32 +29 43 33 +26 38 31 +28 43 32 +26 38 30 +26 40 31 +25 41 30 +28 38 31 +25 36 29 +30 43 34 +28 40 32 +27 42 31 +32 45 35 +25 38 30 +31 44 35 +29 44 32 +28 40 33 +25 39 30 +24 39 28 +30 43 34 +26 37 30 +33 49 38 +26 39 30 +29 43 33 +31 46 35 +27 43 31 +33 50 37 +34 55 39 +38 59 41 +33 56 36 +36 63 40 +37 62 41 +37 66 42 +40 66 44 +36 63 40 +41 71 45 +39 68 43 +42 73 46 +39 67 43 +40 72 45 +36 65 39 +37 65 41 +39 69 43 +39 69 43 +41 69 44 +37 67 41 +39 68 43 +43 73 47 +42 71 46 +39 72 43 +40 71 44 +44 76 48 +45 78 49 +41 73 45 +37 69 42 +41 74 45 +38 69 42 +38 67 42 +44 76 48 +39 70 43 +41 73 46 +43 78 48 +39 72 44 +42 77 47 +44 77 49 +44 76 48 +42 75 47 +46 78 50 +45 78 49 +46 80 50 +43 77 48 +41 73 45 +41 76 46 +44 77 48 +46 82 51 +42 74 46 +45 79 50 +47 79 51 +45 79 50 +41 75 46 +47 83 52 +48 82 52 +49 83 53 +48 82 52 +46 81 51 +44 78 48 +45 81 50 +42 77 47 +45 80 49 +47 83 52 +45 80 50 +47 81 51 +45 82 50 +47 84 52 +48 84 53 +47 86 52 +46 85 51 +45 82 50 +45 80 50 +45 83 50 +47 86 52 +50 90 55 +44 83 49 +47 86 52 +50 92 55 +49 87 54 +48 89 54 +46 85 51 +50 90 55 +47 87 52 +51 88 56 +48 89 53 +47 87 52 +49 89 55 +52 95 57 +48 89 53 +48 88 53 +50 92 56 +50 91 56 +51 92 56 +50 90 55 +51 94 57 +47 86 52 +47 88 52 +46 85 51 +49 90 54 +50 89 54 +48 86 53 +46 84 51 +48 90 54 +50 92 55 +48 90 53 +52 96 57 +47 87 52 +51 93 56 +54 97 60 +53 93 58 +52 91 56 +51 93 57 +49 91 54 +52 93 57 +48 87 53 +50 92 56 +47 88 52 +49 90 54 +50 91 55 +52 94 57 +50 92 56 +50 89 55 +50 94 56 +49 92 54 +50 93 56 +48 92 54 +52 93 57 +52 95 58 +49 92 54 +50 91 55 +51 95 57 +53 97 59 +52 93 57 +51 93 56 +51 93 56 +52 94 57 +55 96 60 +52 93 57 +56 99 61 +49 91 54 +54 99 60 +53 95 58 +48 89 53 +51 92 56 +53 97 59 +53 96 58 +52 96 58 +49 90 54 +54 96 59 +51 94 56 +51 91 56 +54 95 59 +50 94 55 +49 93 55 +52 96 58 +49 89 54 +51 95 56 +52 94 57 +51 94 56 +53 94 58 +56 100 62 +53 98 59 +55 96 60 +51 95 56 +51 97 57 +50 92 55 +50 94 55 +54 98 60 +54 98 59 +52 92 57 +49 93 55 +50 94 55 +52 95 57 +52 97 57 +52 93 57 +52 97 57 +51 94 56 +52 95 57 +51 92 56 +52 96 57 +50 93 55 +51 95 56 +51 96 57 +56 100 61 +51 96 57 +53 101 59 +53 94 58 +49 94 55 +50 94 55 +55 98 60 +51 93 56 +53 94 58 +51 93 56 +52 93 57 +49 93 55 +51 96 56 +51 95 57 +53 97 58 +53 97 58 +50 94 55 +48 91 53 +50 93 55 +51 96 56 +50 95 55 +50 96 55 +52 98 57 +53 99 59 +53 98 58 +53 100 59 +52 99 57 +50 97 55 +51 94 56 +53 98 58 +54 100 59 +51 96 56 +53 100 59 +50 97 55 +53 99 58 +52 101 58 +53 103 59 +49 95 55 +52 101 58 +50 97 55 +49 99 55 +49 94 55 +53 103 58 +50 101 56 +54 102 60 +53 100 59 +51 103 57 +53 101 58 +52 101 57 +54 101 59 +50 98 55 +52 104 58 +52 101 57 +52 100 58 +48 95 53 +53 101 58 +51 101 57 +51 101 57 +54 105 60 +52 100 57 +52 107 59 +50 97 56 +52 101 57 +51 101 57 +53 102 58 +49 101 55 +53 101 58 +54 103 60 +49 99 55 +51 101 57 +52 102 58 +51 101 56 +53 102 59 +54 102 60 +50 101 56 +51 98 56 +51 99 57 +52 104 58 +53 103 59 +54 106 60 +51 101 57 +51 101 57 +52 102 57 +53 103 58 +55 108 62 +53 103 59 +50 99 55 +52 104 58 +59 105 65 +71 109 76 +71 112 76 +68 106 73 +73 114 78 +73 111 78 +75 113 80 +70 107 75 +73 112 77 +67 105 72 +71 111 77 +69 107 74 +70 109 74 +67 107 72 +68 107 74 +73 111 78 +66 104 71 +69 109 74 +69 107 74 +68 108 73 +66 104 71 +68 109 74 +68 103 72 +70 105 75 +80 109 85 +87 115 91 +87 115 91 +87 115 91 +89 118 94 +92 122 97 +92 121 96 +95 126 100 +90 118 94 +91 119 95 +95 127 101 +94 123 98 +90 120 95 +90 120 95 +93 124 98 +95 126 99 +95 125 99 +93 123 98 +97 129 102 +98 130 104 +96 127 101 +93 122 97 +98 130 104 +98 131 103 +91 121 96 +97 128 102 +96 127 101 +98 130 103 +93 123 98 +95 126 100 +96 128 101 +97 129 102 +96 127 100 +99 131 104 +98 129 103 +97 128 102 +100 132 105 +99 131 104 +99 131 104 +100 132 105 +96 127 101 +101 133 106 +100 132 105 +102 135 107 +103 137 109 +102 135 107 +103 136 108 +98 129 103 +102 135 108 +102 135 107 +102 135 108 +103 137 109 +101 133 106 +100 132 105 +101 133 106 +100 133 106 +101 134 107 +102 135 108 +103 136 108 +105 138 110 +101 133 106 +99 133 105 +103 136 108 +105 138 110 +102 135 107 +102 136 108 +102 135 108 +105 138 110 +103 136 108 +98 131 104 +99 132 105 +98 131 104 +103 136 108 +106 140 112 +97 130 103 +102 135 107 +98 129 103 +102 135 108 +101 135 107 +103 137 109 +102 135 108 +103 136 109 +100 133 106 +100 134 106 +104 138 110 +101 135 107 +100 133 106 +101 134 106 +99 132 105 +101 134 107 +103 136 108 +100 133 105 +99 132 105 +98 131 103 +98 130 104 +101 135 107 +101 133 106 +100 133 105 +103 137 108 +103 137 108 +101 134 106 +105 139 110 +100 134 106 +99 131 104 +101 134 107 +101 134 107 +105 140 111 +99 132 105 +105 140 111 +101 135 107 +97 129 103 +101 135 106 +101 134 106 +100 134 106 +99 132 105 +101 134 106 +101 135 107 +96 128 101 +100 134 106 +103 137 109 +99 133 105 +101 136 107 +104 139 110 +95 128 101 +99 133 105 +101 136 107 +101 135 106 +100 134 106 +103 138 109 +98 131 103 +95 129 101 +100 135 105 +100 134 106 +100 134 106 +101 135 107 +101 136 107 +101 135 106 +100 135 106 +97 131 102 +98 131 103 +99 134 105 +99 134 105 +100 136 106 +97 130 102 +99 134 104 +98 133 103 +101 136 107 +101 137 108 +98 132 103 +100 135 106 +93 128 99 +95 130 100 +97 134 103 +104 142 110 +95 129 101 +101 139 107 +97 133 103 +97 132 103 +97 133 103 +101 138 106 +98 134 103 +96 131 101 +98 135 104 +94 129 100 +95 131 101 +98 135 103 +97 136 103 +97 134 103 +99 138 105 +95 133 100 +97 136 103 +101 141 107 +97 135 103 +99 139 104 +96 135 102 +101 142 107 +97 138 103 +100 143 107 +99 139 104 +96 136 102 +98 140 104 +98 141 104 +101 143 107 +99 143 105 +88 132 94 +77 118 83 +78 124 85 +73 117 79 +74 117 80 +75 118 81 +71 114 77 +73 113 79 +69 108 75 +76 118 82 +76 115 81 +74 115 79 +71 111 77 +71 108 76 +70 109 76 +71 112 77 +70 108 76 +70 108 75 +74 114 80 +76 117 82 +73 113 79 +70 110 76 +68 105 74 +68 107 74 +73 110 78 +71 108 76 +70 107 75 +67 104 73 +71 105 76 +67 104 73 +71 109 76 +67 102 72 +70 105 75 +67 102 72 +65 99 71 +71 107 77 +62 93 66 +64 97 69 +67 100 72 +68 103 74 +33 60 37 +36 60 39 +38 64 42 +40 67 43 +38 67 41 +32 61 36 +40 66 43 +35 64 39 +36 64 40 +37 66 41 +34 62 38 +34 61 38 +37 67 41 +36 64 40 +36 64 39 +34 60 37 +32 59 36 +33 59 36 +37 67 41 +32 58 35 +32 58 35 +39 69 43 +36 63 39 +37 66 41 +39 66 42 +36 63 39 +34 61 37 +37 65 40 +36 61 39 +39 71 42 +42 76 46 +43 76 47 +39 71 43 +38 70 41 +41 74 46 +41 72 44 +38 69 42 +40 74 44 +43 77 47 +39 71 43 +39 73 43 +38 69 41 +40 72 44 +43 78 48 +38 68 42 +39 72 43 +40 74 44 +42 75 46 +39 72 43 +41 75 45 +41 74 45 +40 74 44 +41 72 44 +40 76 44 +43 71 46 +43 77 47 +41 72 45 +44 75 48 +40 74 44 +40 72 44 +38 71 42 +40 74 44 +44 78 48 +44 77 48 +37 68 41 +38 69 42 +41 73 45 +39 72 43 +39 71 43 +40 73 44 +36 68 40 +37 71 42 +42 73 45 +38 69 42 +37 69 41 +42 76 46 +40 71 44 +41 73 45 +41 72 45 +40 72 44 +40 71 44 +40 70 44 +42 71 46 +37 70 41 +40 72 44 +43 75 47 +41 70 45 +38 66 41 +38 70 42 +38 69 42 +38 70 42 +38 69 42 +38 69 42 +38 70 42 +39 70 42 +38 68 42 +40 71 44 +39 67 43 +41 75 45 +38 69 41 +38 69 42 +39 72 44 +42 72 46 +41 74 45 +38 70 42 +37 66 40 +41 71 45 +40 71 44 +34 61 37 +36 65 40 +36 67 40 +37 67 40 +39 69 43 +39 69 43 +36 65 39 +41 74 45 +42 74 46 +38 71 42 +37 67 41 +40 68 44 +34 66 38 +38 66 42 +40 68 43 +40 68 43 +33 62 37 +37 67 41 +37 69 42 +39 70 43 +37 69 41 +38 67 41 +34 64 38 +37 64 40 +37 63 40 +36 68 40 +39 71 43 +33 63 37 +35 62 38 +36 65 40 +37 65 41 +40 73 45 +39 70 43 +38 66 42 +36 68 40 +36 67 40 +37 67 41 +37 65 40 +37 66 40 +38 66 41 +39 68 43 +36 66 39 +39 69 42 +37 65 41 +34 62 37 +37 68 41 +37 66 40 +41 73 45 +34 64 38 +36 64 40 +33 61 36 +40 68 43 +36 65 40 +33 61 36 +34 63 37 +36 65 40 +33 61 37 +37 66 41 +34 61 38 +37 63 40 +35 62 38 +34 62 37 +35 60 38 +36 62 39 +34 62 37 +37 65 41 +33 61 37 +39 68 43 +33 60 36 +35 63 39 +34 64 38 +34 63 38 +36 63 40 +37 67 41 +38 66 41 +38 62 41 +33 62 37 +37 64 40 +37 66 41 +36 63 40 +38 65 41 +34 62 37 +42 70 45 +36 63 39 +34 63 37 +36 66 40 +25 42 30 +26 40 30 +22 41 27 +26 42 29 +23 38 27 +25 43 29 +22 38 26 +28 47 32 +27 42 31 +24 42 29 +28 46 32 +24 42 29 +23 43 28 +24 40 28 +28 46 32 +24 39 27 +26 44 31 +29 45 33 +28 42 32 +22 39 26 +25 42 29 +25 43 29 +31 48 36 +25 39 30 +31 47 35 +23 37 27 +29 43 33 +25 41 29 +26 38 30 +22 40 26 +24 41 29 +24 40 29 +26 40 30 +26 41 30 +25 38 30 +28 41 32 +27 42 31 +30 44 34 +27 38 31 +27 41 31 +26 40 31 +28 40 30 +27 39 31 +27 42 31 +22 32 26 +22 38 27 +31 44 34 +24 38 30 +25 38 30 +25 38 29 +28 42 33 +27 41 31 +27 41 31 +34 44 37 +23 36 27 +26 37 30 +27 43 32 +23 36 28 +27 41 31 +28 40 32 +28 42 32 +23 39 28 +26 39 30 +27 42 32 +27 40 30 +30 45 35 +23 39 28 +28 43 32 +23 38 28 +29 43 33 +30 46 35 +30 43 34 +28 42 32 +24 38 29 +30 43 34 +32 47 36 +29 43 34 +29 49 33 +31 51 35 +35 56 39 +37 61 41 +35 59 38 +37 64 41 +33 59 36 +41 71 46 +35 63 39 +41 68 44 +36 64 40 +40 69 44 +38 67 42 +36 66 40 +39 67 43 +43 75 47 +36 67 41 +35 64 39 +41 70 45 +38 70 42 +38 70 42 +38 67 41 +38 66 42 +38 70 43 +39 69 43 +43 73 47 +41 74 46 +41 70 45 +41 70 45 +37 68 42 +40 67 43 +41 74 46 +39 70 43 +41 72 45 +40 71 44 +47 79 51 +45 77 49 +41 73 45 +42 74 46 +38 73 43 +44 77 48 +43 76 47 +42 74 47 +42 76 47 +42 73 46 +45 77 49 +43 77 47 +42 75 47 +44 78 49 +42 75 47 +44 76 48 +43 78 47 +47 81 52 +43 75 47 +44 76 48 +45 77 49 +45 79 50 +46 81 50 +45 80 50 +50 83 54 +45 79 50 +46 80 50 +44 80 49 +42 75 47 +44 78 48 +45 81 49 +44 79 49 +42 76 47 +45 79 49 +47 83 52 +43 76 47 +45 80 49 +43 80 47 +48 84 53 +40 73 44 +45 81 50 +48 84 53 +45 82 50 +46 84 51 +47 87 52 +47 86 52 +48 84 53 +45 83 50 +47 85 51 +47 85 51 +48 86 53 +43 77 47 +49 88 54 +47 85 52 +48 89 53 +46 85 51 +49 92 54 +49 88 54 +48 86 53 +49 89 54 +44 84 49 +47 87 52 +49 89 54 +49 88 54 +49 85 53 +46 87 51 +50 91 55 +47 87 52 +46 86 51 +48 88 53 +46 85 51 +48 89 53 +49 90 54 +48 86 53 +47 87 52 +48 90 53 +49 90 54 +50 93 56 +49 89 54 +48 90 54 +50 92 55 +51 93 56 +50 91 55 +54 93 58 +46 87 51 +49 91 55 +52 94 57 +48 87 52 +50 93 56 +53 93 58 +50 90 55 +51 91 56 +50 90 55 +52 95 57 +52 92 56 +53 95 58 +55 96 60 +52 94 57 +51 92 56 +51 92 56 +48 89 53 +49 91 54 +51 93 56 +52 93 57 +48 89 53 +53 93 58 +56 98 61 +52 94 57 +53 94 58 +51 92 56 +52 95 58 +51 93 56 +50 93 55 +49 92 55 +53 93 58 +51 94 56 +49 90 54 +51 94 56 +50 94 55 +53 95 59 +52 96 57 +55 99 60 +53 95 58 +55 95 60 +54 96 59 +46 86 51 +52 95 57 +51 94 56 +49 93 54 +53 95 58 +51 94 56 +55 98 60 +54 97 59 +51 93 56 +52 94 57 +52 97 58 +52 91 57 +48 91 53 +49 93 54 +51 95 56 +56 100 62 +50 93 55 +47 90 52 +50 93 56 +49 92 55 +50 91 55 +52 92 56 +52 96 57 +51 93 56 +52 93 57 +47 89 52 +51 93 56 +54 96 59 +53 98 59 +52 94 57 +53 97 58 +53 95 58 +49 93 54 +50 95 55 +48 92 54 +53 97 59 +53 95 58 +48 88 52 +51 94 56 +52 97 58 +48 92 53 +54 99 60 +50 92 55 +53 94 58 +51 93 56 +53 96 58 +49 88 53 +47 92 53 +51 94 56 +53 95 58 +49 92 54 +52 95 57 +50 93 55 +53 100 58 +50 95 55 +50 97 55 +52 97 57 +51 95 56 +50 94 55 +54 102 59 +52 97 57 +51 96 56 +54 101 59 +55 103 61 +51 100 57 +50 94 55 +53 97 58 +49 97 55 +50 96 55 +52 100 58 +54 104 60 +50 97 56 +50 97 55 +49 98 55 +52 101 58 +50 99 56 +50 98 56 +52 100 58 +52 101 58 +51 100 56 +52 99 57 +52 102 58 +50 99 55 +50 101 56 +52 100 57 +54 104 59 +51 101 57 +49 99 55 +51 100 56 +51 102 57 +49 100 55 +49 96 54 +53 105 59 +52 101 57 +53 103 59 +52 103 58 +50 99 55 +51 103 57 +53 103 59 +52 103 58 +54 104 60 +54 103 59 +51 100 56 +50 95 55 +48 94 53 +49 100 55 +53 102 59 +53 100 58 +51 101 56 +53 104 59 +50 102 56 +50 100 55 +53 105 59 +52 100 57 +50 101 56 +54 101 59 +51 100 57 +53 104 59 +52 101 58 +49 101 55 +54 106 60 +62 112 68 +72 112 78 +71 109 75 +77 117 82 +74 115 80 +71 111 76 +72 111 77 +71 110 76 +73 114 79 +70 108 74 +68 106 72 +70 109 75 +70 108 75 +69 110 74 +66 103 71 +73 113 78 +66 104 71 +71 110 76 +69 109 75 +66 102 71 +69 108 74 +71 109 76 +69 108 74 +64 99 69 +68 105 73 +79 112 83 +88 116 92 +89 117 94 +94 125 99 +91 121 96 +90 119 95 +88 117 93 +90 119 95 +89 118 94 +94 125 99 +92 122 97 +91 120 96 +97 129 102 +91 120 96 +88 117 93 +92 122 97 +96 126 100 +98 129 103 +95 126 100 +97 128 102 +94 124 99 +97 128 102 +96 128 102 +95 126 100 +98 129 103 +95 125 100 +95 125 100 +99 130 104 +98 130 103 +95 125 100 +99 132 105 +96 127 101 +92 122 97 +100 132 105 +98 130 103 +98 130 103 +97 128 102 +101 133 106 +103 136 108 +99 131 104 +96 127 101 +101 134 107 +102 135 107 +99 130 104 +99 131 104 +99 131 104 +98 130 103 +102 136 108 +103 137 109 +97 130 103 +101 134 107 +102 135 107 +103 135 108 +100 133 105 +101 135 107 +102 135 107 +101 135 106 +100 133 105 +101 133 106 +105 138 110 +99 132 105 +102 135 107 +102 135 107 +103 137 109 +104 137 109 +97 128 102 +102 136 108 +99 132 105 +102 136 108 +100 133 105 +99 131 104 +97 129 102 +103 136 108 +103 137 109 +101 134 107 +102 135 108 +102 136 108 +100 133 105 +108 143 114 +105 139 111 +102 135 107 +100 132 105 +102 135 107 +97 130 103 +97 129 102 +102 136 108 +100 133 106 +99 131 104 +100 133 106 +100 133 105 +103 137 109 +99 132 105 +102 136 108 +102 136 108 +98 130 104 +100 133 106 +97 128 102 +97 130 103 +100 133 105 +103 136 108 +102 137 109 +102 136 108 +97 130 103 +97 129 102 +100 133 106 +100 133 106 +106 142 112 +101 135 107 +99 131 105 +97 130 102 +101 136 107 +101 133 106 +102 136 108 +102 135 107 +100 132 105 +99 132 104 +99 133 105 +97 129 103 +103 137 108 +98 131 104 +100 133 105 +96 128 102 +100 133 105 +99 132 105 +99 133 105 +99 133 105 +98 132 104 +102 136 107 +101 135 107 +98 131 103 +104 140 110 +96 128 101 +94 125 99 +97 131 103 +101 135 107 +97 130 103 +101 136 107 +102 136 107 +101 136 107 +99 134 105 +101 136 107 +100 136 105 +100 134 105 +95 128 100 +98 132 103 +98 133 104 +92 127 98 +96 131 102 +93 128 99 +101 138 107 +100 135 105 +102 139 108 +98 134 104 +100 137 106 +98 134 103 +100 137 106 +98 134 104 +100 137 106 +96 133 102 +98 136 104 +100 138 106 +98 135 104 +99 138 105 +99 135 104 +99 137 105 +100 138 106 +98 136 104 +99 137 105 +101 138 106 +99 139 105 +98 135 103 +101 141 107 +97 135 103 +104 147 110 +94 132 100 +101 141 108 +97 138 103 +98 139 105 +96 136 102 +99 139 105 +97 138 103 +98 140 104 +98 140 104 +103 146 109 +96 138 102 +89 134 95 +76 119 83 +73 118 79 +74 116 80 +72 115 78 +72 114 78 +73 114 79 +77 119 83 +71 110 76 +73 114 79 +70 109 75 +77 117 83 +69 107 75 +73 112 78 +75 114 81 +74 114 80 +72 110 77 +71 109 76 +68 106 74 +70 108 76 +71 110 77 +71 110 76 +73 112 79 +73 111 79 +71 109 77 +68 102 73 +74 111 79 +67 103 72 +65 101 70 +68 104 73 +66 102 72 +68 104 73 +67 101 72 +68 102 73 +67 101 73 +66 100 72 +66 100 71 +64 96 69 +37 63 40 +39 67 42 +36 63 39 +33 61 37 +39 66 42 +35 64 39 +36 66 40 +37 66 41 +34 59 37 +35 59 38 +36 61 39 +36 63 40 +34 62 38 +37 67 41 +36 62 39 +39 69 43 +34 60 37 +32 61 36 +38 68 41 +35 64 39 +39 67 42 +36 64 39 +37 61 40 +37 66 40 +37 63 40 +37 67 41 +29 57 33 +37 63 40 +34 60 37 +40 73 44 +38 71 42 +39 72 43 +37 70 41 +41 74 45 +42 74 46 +42 76 46 +38 70 42 +42 74 46 +39 70 42 +38 69 42 +41 71 45 +39 72 43 +38 69 42 +40 73 44 +45 78 49 +40 73 44 +39 72 43 +40 73 44 +38 71 42 +42 77 47 +41 73 45 +38 71 42 +43 74 47 +39 71 43 +41 75 45 +38 72 42 +44 80 49 +39 72 43 +42 75 46 +41 70 45 +40 73 44 +40 73 44 +37 68 40 +41 75 45 +40 72 44 +42 78 47 +41 72 45 +41 72 45 +40 73 45 +43 73 46 +38 68 42 +39 70 43 +39 70 42 +38 72 42 +40 73 44 +38 68 42 +38 72 42 +37 70 41 +37 70 41 +38 68 42 +42 75 46 +37 70 41 +36 66 40 +42 75 46 +35 66 39 +38 68 42 +36 65 40 +37 67 40 +37 70 41 +36 66 40 +37 69 41 +42 74 46 +40 72 44 +38 70 41 +41 70 45 +36 68 40 +37 70 41 +41 73 45 +39 71 43 +36 69 40 +40 71 44 +36 67 40 +40 71 44 +37 68 41 +40 71 44 +37 68 41 +36 65 39 +39 68 43 +40 68 44 +37 65 41 +38 67 41 +38 71 43 +40 68 44 +39 69 42 +37 66 40 +38 69 42 +35 65 38 +39 68 42 +37 66 40 +37 66 41 +39 67 43 +37 67 41 +37 68 42 +36 66 40 +38 67 42 +35 64 39 +36 65 40 +39 70 42 +36 65 40 +35 63 39 +41 72 45 +37 67 41 +33 62 37 +37 66 41 +38 69 42 +33 59 36 +41 69 44 +38 67 42 +37 65 41 +37 67 41 +32 59 35 +37 67 41 +38 68 42 +42 71 45 +37 66 41 +35 66 39 +40 70 44 +37 65 40 +36 64 40 +35 63 39 +37 67 41 +37 64 40 +39 70 43 +35 65 39 +34 61 38 +34 62 38 +36 64 39 +34 63 38 +36 65 39 +31 60 35 +36 64 39 +31 59 35 +36 63 39 +40 70 43 +36 64 39 +33 62 37 +31 61 35 +32 61 36 +34 61 38 +39 67 43 +35 62 38 +33 62 37 +35 61 38 +35 61 38 +36 66 40 +35 64 39 +32 58 35 +34 62 38 +37 67 41 +37 65 41 +36 65 40 +34 63 38 +33 62 37 +33 59 36 +34 58 37 +37 66 41 +35 62 38 +33 63 37 +33 61 36 +35 61 38 +34 63 37 +36 64 39 +37 62 40 +36 63 39 +28 44 32 +23 39 27 +26 42 30 +23 43 28 +25 45 30 +24 40 28 +26 42 29 +24 44 30 +27 45 32 +26 43 31 +30 46 34 +23 38 27 +25 40 29 +27 44 31 +32 46 35 +29 47 34 +27 43 31 +23 36 27 +23 39 27 +23 39 29 +29 44 33 +24 39 29 +23 38 26 +31 46 35 +24 39 28 +28 44 33 +29 43 33 +24 41 28 +30 46 34 +30 47 35 +27 42 31 +30 45 34 +26 38 30 +22 37 27 +27 41 31 +28 41 31 +24 40 29 +27 41 31 +25 39 30 +23 37 27 +28 42 32 +23 37 28 +25 40 28 +28 39 31 +24 38 29 +32 45 36 +25 40 30 +25 39 29 +28 44 33 +26 41 30 +29 44 33 +29 44 34 +27 42 31 +22 38 27 +26 41 30 +23 38 27 +27 39 31 +22 36 26 +33 46 37 +22 35 27 +24 38 29 +27 39 30 +33 47 37 +26 40 30 +29 43 34 +26 42 30 +30 46 34 +29 48 33 +29 49 33 +37 55 40 +32 54 37 +33 57 36 +35 59 39 +36 60 40 +34 61 38 +37 64 40 +40 71 44 +36 63 40 +35 62 39 +37 67 42 +37 64 41 +35 64 39 +40 70 44 +39 67 43 +38 64 42 +34 64 38 +38 67 42 +40 68 44 +34 63 37 +35 62 38 +38 68 41 +35 62 39 +36 64 40 +37 66 41 +38 65 41 +35 65 39 +40 70 44 +39 68 43 +37 65 41 +41 71 45 +37 68 41 +41 71 45 +43 75 47 +41 72 45 +38 67 42 +38 70 43 +41 72 45 +42 74 46 +39 68 43 +43 72 47 +40 69 44 +40 70 44 +40 70 44 +44 75 48 +39 69 43 +40 71 44 +44 76 49 +44 74 48 +44 75 48 +41 72 45 +43 76 47 +44 78 48 +42 76 46 +45 80 49 +44 76 48 +46 78 50 +45 79 49 +44 76 48 +40 73 45 +43 77 48 +42 75 47 +45 78 49 +46 80 51 +43 77 48 +46 82 51 +39 71 43 +44 80 48 +43 76 48 +45 81 50 +44 78 48 +45 80 49 +47 82 52 +45 77 49 +44 80 48 +42 76 47 +44 81 49 +45 78 50 +47 84 52 +42 79 47 +43 78 48 +43 81 48 +45 80 49 +45 84 50 +44 81 49 +46 83 51 +50 88 55 +46 86 52 +50 87 54 +45 82 50 +46 85 51 +45 84 50 +44 83 49 +47 86 52 +48 86 53 +50 92 55 +47 85 52 +46 86 51 +46 87 51 +47 88 52 +46 84 50 +47 86 51 +48 88 53 +47 87 52 +49 90 54 +49 89 54 +48 88 53 +46 87 52 +46 84 50 +47 89 52 +47 88 52 +47 86 52 +45 86 51 +47 88 52 +47 86 52 +49 91 55 +50 90 55 +50 90 55 +52 93 58 +46 88 52 +49 89 54 +47 88 52 +48 88 53 +46 85 51 +49 89 54 +48 88 53 +49 91 54 +53 95 58 +49 89 54 +50 91 55 +51 92 56 +50 91 55 +50 91 55 +49 90 54 +49 87 53 +47 87 52 +52 94 57 +53 96 58 +52 92 57 +50 92 56 +51 93 56 +48 90 53 +53 91 58 +51 89 56 +52 95 57 +53 93 58 +53 94 58 +54 97 60 +50 88 55 +51 91 56 +51 94 56 +51 92 56 +55 98 60 +53 96 59 +51 92 56 +52 95 57 +48 88 53 +49 91 54 +52 96 57 +48 87 53 +50 93 55 +53 95 58 +51 94 56 +53 97 58 +49 90 54 +53 97 58 +49 90 54 +54 94 59 +52 94 58 +50 92 55 +49 91 54 +52 94 57 +51 96 56 +54 96 59 +48 89 53 +48 92 54 +52 95 57 +51 96 57 +50 90 55 +51 94 57 +49 92 54 +49 92 54 +50 92 55 +52 92 56 +50 93 55 +53 95 58 +48 91 53 +52 92 57 +50 91 55 +48 91 54 +51 94 56 +50 93 55 +49 89 54 +53 93 58 +50 90 55 +51 93 56 +51 92 56 +50 93 55 +51 94 56 +52 93 57 +49 95 55 +47 87 52 +52 92 56 +48 90 53 +54 96 59 +51 94 56 +50 93 55 +50 92 55 +51 94 56 +55 98 60 +50 91 55 +48 91 54 +44 86 49 +55 98 60 +48 93 54 +51 93 55 +47 89 52 +50 90 55 +50 94 55 +51 95 56 +46 89 51 +51 98 56 +50 96 56 +48 93 53 +48 95 54 +51 97 57 +53 100 59 +51 94 56 +49 93 54 +46 93 52 +54 105 61 +49 99 55 +51 95 56 +53 100 58 +51 99 56 +48 95 53 +50 98 55 +49 96 54 +53 102 58 +51 101 56 +50 97 56 +51 101 57 +50 99 56 +50 99 56 +49 99 54 +46 94 52 +53 103 59 +50 101 56 +55 104 60 +52 104 58 +53 104 59 +52 99 58 +51 101 57 +52 102 58 +50 99 56 +48 95 54 +52 103 58 +51 100 57 +52 101 57 +52 104 58 +50 99 56 +53 105 59 +49 100 55 +52 104 58 +51 102 56 +52 100 57 +51 100 57 +47 94 52 +51 102 57 +50 101 55 +53 103 59 +50 102 56 +54 102 59 +50 100 55 +48 99 54 +55 103 60 +52 101 58 +53 104 59 +51 102 57 +48 99 54 +52 101 57 +55 106 61 +52 103 58 +54 106 60 +49 100 55 +50 103 56 +51 101 56 +54 103 60 +53 106 59 +54 100 60 +74 115 79 +71 112 77 +75 115 80 +69 108 74 +70 110 75 +73 112 78 +71 108 76 +72 111 77 +70 109 75 +70 109 75 +68 106 73 +69 108 73 +67 105 72 +69 107 74 +67 105 72 +69 107 74 +69 110 74 +68 107 73 +73 111 78 +68 106 73 +70 111 76 +69 109 74 +70 107 75 +66 105 72 +68 108 73 +74 111 80 +87 117 92 +88 116 92 +93 123 98 +90 120 95 +90 120 95 +92 122 96 +91 120 96 +94 124 99 +89 119 94 +93 123 97 +90 119 95 +98 129 103 +94 125 99 +94 124 99 +98 129 103 +89 117 93 +94 124 99 +89 118 94 +97 128 102 +94 124 99 +97 128 102 +99 130 103 +93 123 98 +98 129 102 +98 131 104 +97 128 102 +99 131 104 +94 126 100 +100 131 105 +100 133 105 +101 133 106 +95 126 100 +100 133 105 +97 129 102 +97 129 102 +98 130 103 +101 133 106 +99 132 104 +98 130 103 +98 130 103 +99 131 104 +103 136 108 +102 135 108 +97 129 102 +101 134 107 +99 131 104 +104 138 110 +100 131 104 +100 133 105 +97 129 102 +103 136 108 +99 131 104 +101 133 106 +100 133 106 +100 133 105 +98 130 103 +101 135 106 +103 136 108 +98 130 103 +102 135 107 +103 137 108 +102 135 107 +99 130 104 +98 130 103 +100 132 105 +103 137 109 +102 136 108 +98 130 103 +101 133 106 +103 136 108 +101 134 107 +103 137 109 +98 130 103 +101 135 107 +97 129 102 +102 135 107 +102 136 108 +101 133 106 +101 134 107 +102 135 108 +98 130 104 +100 132 105 +100 133 106 +100 132 105 +101 134 107 +104 138 109 +100 132 105 +102 134 107 +97 130 103 +97 129 102 +99 132 104 +96 128 102 +103 136 109 +101 133 106 +102 136 108 +99 131 105 +98 130 103 +102 136 108 +102 136 108 +100 133 106 +98 129 103 +99 131 104 +101 135 107 +101 134 106 +100 133 105 +99 132 104 +100 133 105 +102 135 108 +96 129 102 +101 135 107 +99 132 105 +100 133 105 +100 133 105 +97 130 102 +99 131 104 +98 130 103 +101 134 106 +102 135 107 +99 133 105 +97 130 103 +97 130 102 +101 135 106 +99 132 104 +96 129 101 +99 132 104 +95 127 100 +102 137 108 +94 126 99 +98 132 103 +98 132 103 +99 133 104 +98 131 104 +100 134 105 +97 130 102 +99 133 105 +96 129 101 +96 129 102 +100 135 106 +97 132 102 +98 132 103 +96 130 102 +95 129 101 +96 130 102 +94 127 99 +97 131 103 +101 138 107 +97 133 103 +100 136 105 +101 137 107 +101 138 107 +98 133 104 +94 128 99 +95 129 100 +99 136 105 +95 130 100 +101 137 106 +95 132 101 +99 135 105 +96 131 101 +97 134 103 +101 139 107 +97 134 103 +98 135 103 +102 140 108 +97 134 102 +99 137 105 +97 133 102 +96 134 102 +99 139 105 +100 138 106 +98 137 104 +97 136 103 +97 135 103 +98 136 104 +96 134 101 +99 139 105 +96 135 102 +95 135 101 +101 143 107 +100 140 106 +99 141 105 +98 138 104 +98 141 104 +99 142 105 +96 138 101 +87 131 93 +72 115 78 +78 122 84 +74 117 80 +78 120 84 +73 114 79 +73 113 79 +74 112 79 +70 109 76 +73 113 79 +73 113 79 +79 121 85 +73 112 79 +71 112 77 +72 111 77 +77 117 83 +71 111 77 +72 111 77 +72 111 77 +71 109 76 +69 105 74 +72 109 77 +67 105 73 +70 107 75 +67 102 72 +66 102 71 +66 101 71 +72 110 78 +66 100 72 +71 106 77 +66 100 71 +71 105 76 +63 97 69 +66 100 72 +64 96 69 +63 97 68 +34 63 37 +36 64 40 +36 64 39 +38 65 41 +31 57 35 +37 63 40 +37 62 40 +38 66 41 +35 63 38 +36 64 39 +39 64 42 +33 61 37 +34 62 38 +40 68 43 +38 67 41 +33 61 37 +35 65 39 +36 63 40 +35 63 38 +35 63 39 +37 65 41 +33 60 36 +31 57 34 +38 64 41 +35 60 38 +35 63 38 +33 61 36 +36 64 40 +36 64 39 +40 73 44 +42 77 46 +43 76 47 +39 72 43 +40 72 44 +43 77 47 +39 71 43 +41 74 45 +40 73 44 +40 73 44 +39 71 43 +41 73 45 +41 73 45 +42 72 45 +44 77 48 +43 77 46 +39 73 43 +42 76 46 +40 68 43 +39 70 42 +44 77 48 +40 75 45 +41 72 45 +41 75 45 +40 72 44 +39 71 43 +39 72 43 +39 72 43 +38 69 42 +39 72 43 +39 72 44 +41 73 45 +43 76 47 +38 70 42 +40 73 44 +41 73 45 +43 75 47 +42 74 46 +40 74 45 +43 76 47 +38 69 42 +40 70 44 +40 73 44 +37 69 41 +40 74 44 +39 67 43 +39 72 43 +42 74 45 +41 73 44 +35 67 39 +41 77 46 +41 75 45 +39 70 43 +40 71 44 +40 71 44 +37 73 41 +37 67 40 +42 71 45 +41 72 45 +40 72 44 +39 71 43 +41 75 45 +38 70 42 +40 73 44 +40 71 44 +41 76 46 +42 73 46 +40 71 44 +38 69 42 +38 71 42 +40 71 44 +37 68 40 +41 72 45 +39 68 43 +39 70 43 +37 67 41 +35 64 39 +37 66 40 +41 71 44 +37 69 41 +41 72 45 +41 71 45 +38 69 42 +38 68 42 +36 65 40 +33 62 36 +41 72 45 +35 64 38 +39 70 43 +36 66 40 +40 70 44 +43 72 47 +39 68 43 +39 68 43 +39 67 43 +37 67 41 +34 64 38 +38 67 41 +39 68 43 +36 66 40 +39 70 43 +37 70 41 +36 63 39 +38 66 41 +37 68 41 +37 67 41 +36 63 39 +38 70 42 +36 64 39 +39 68 43 +39 69 43 +38 67 42 +37 66 40 +37 65 40 +39 67 43 +35 65 39 +37 67 41 +36 64 39 +38 68 42 +33 62 37 +38 65 41 +37 68 41 +38 64 41 +37 66 41 +38 70 42 +36 65 39 +35 62 38 +34 61 37 +34 61 37 +37 63 40 +37 67 41 +35 65 38 +37 65 40 +36 64 40 +36 66 40 +39 67 42 +35 62 39 +38 67 41 +38 66 42 +39 69 43 +32 61 36 +36 64 40 +37 63 41 +36 66 40 +35 60 38 +34 60 37 +36 66 40 +37 68 41 +34 64 38 +34 62 37 +36 65 39 +34 62 38 +36 63 40 +35 63 38 +33 60 36 +34 62 38 +35 61 38 +39 68 43 +38 68 42 +31 56 34 +35 65 39 +33 62 37 +36 62 39 +37 64 40 +39 64 42 +29 44 32 +22 36 26 +22 40 27 +27 43 30 +21 37 26 +24 43 29 +26 45 30 +28 44 32 +28 48 33 +28 43 31 +22 39 27 +29 45 32 +26 43 30 +28 45 33 +26 43 31 +28 43 32 +21 38 26 +24 38 30 +29 43 32 +27 45 31 +25 40 29 +23 38 27 +27 43 30 +26 42 30 +25 40 30 +27 39 32 +27 42 31 +32 45 35 +29 42 33 +25 38 29 +25 38 29 +27 40 30 +28 44 32 +32 46 36 +27 41 31 +30 43 34 +21 37 26 +26 41 30 +30 45 34 +26 39 30 +26 40 30 +27 39 32 +29 44 33 +22 38 27 +24 39 29 +25 38 28 +27 42 32 +30 45 34 +24 39 29 +29 43 33 +27 41 32 +26 38 30 +27 41 31 +34 50 38 +28 43 33 +27 42 31 +28 42 33 +27 44 31 +29 47 34 +33 50 37 +33 51 36 +32 53 35 +31 55 35 +34 56 37 +39 64 42 +33 60 37 +35 63 39 +34 59 38 +38 67 42 +37 63 41 +34 62 37 +38 67 42 +36 61 39 +35 59 38 +38 64 41 +36 64 40 +35 62 38 +34 60 37 +36 68 40 +36 62 39 +38 67 42 +35 61 39 +36 63 39 +37 67 41 +38 65 41 +39 69 43 +40 68 44 +36 64 40 +40 70 44 +36 64 39 +39 68 43 +36 65 40 +40 69 43 +39 67 43 +39 66 43 +39 66 43 +39 66 43 +36 64 40 +40 71 44 +40 70 44 +42 72 46 +39 70 44 +39 70 43 +41 71 45 +41 71 45 +43 73 47 +44 74 48 +39 68 42 +41 71 45 +39 69 43 +39 71 43 +44 74 48 +44 74 48 +39 70 43 +42 74 46 +42 75 47 +40 71 44 +41 71 44 +41 69 44 +36 67 40 +41 72 45 +42 74 47 +45 77 49 +42 75 46 +41 76 46 +40 73 45 +42 77 47 +43 75 47 +40 74 44 +45 77 49 +43 75 47 +45 80 50 +42 73 46 +41 74 46 +44 78 49 +44 77 48 +46 77 50 +46 79 50 +43 78 47 +45 81 50 +41 75 46 +42 75 46 +42 77 47 +45 79 50 +41 72 45 +44 79 49 +41 77 46 +47 81 51 +45 82 50 +47 81 52 +42 75 46 +43 79 48 +45 81 50 +46 81 50 +44 81 49 +50 86 54 +45 81 49 +45 83 50 +45 86 50 +46 83 50 +48 86 52 +47 87 52 +49 87 53 +49 89 54 +48 87 53 +45 86 50 +51 91 55 +46 84 51 +46 83 51 +47 87 52 +49 89 54 +47 86 52 +49 90 54 +47 86 51 +46 85 51 +46 87 51 +47 85 52 +46 86 51 +48 87 53 +52 95 57 +46 85 51 +50 93 56 +48 89 53 +53 93 58 +52 94 57 +46 86 51 +49 89 54 +46 86 51 +50 89 55 +50 92 56 +52 94 57 +49 89 54 +50 90 55 +49 88 54 +51 92 56 +49 91 54 +46 83 51 +51 91 56 +51 90 55 +48 90 53 +52 94 57 +51 93 56 +51 93 57 +52 92 57 +49 89 54 +45 85 50 +48 90 54 +55 99 61 +51 94 56 +51 93 56 +50 94 56 +52 91 56 +51 93 57 +52 95 58 +52 93 57 +51 91 56 +51 92 56 +51 93 56 +49 92 55 +51 93 56 +52 92 57 +50 89 55 +48 87 53 +50 92 55 +53 94 58 +48 90 53 +49 92 54 +50 91 55 +54 98 59 +52 93 57 +48 90 53 +50 93 55 +54 95 59 +52 96 57 +55 97 60 +52 95 57 +48 88 53 +50 89 55 +51 95 57 +51 91 55 +54 98 59 +50 92 55 +50 90 55 +54 98 59 +52 98 58 +51 92 56 +53 98 58 +49 90 54 +52 95 57 +51 95 56 +52 94 57 +49 92 54 +46 89 51 +51 92 55 +52 97 57 +50 90 55 +52 94 57 +52 94 57 +49 91 54 +50 92 55 +53 96 58 +49 91 54 +51 92 56 +49 91 54 +48 90 53 +51 92 56 +51 92 56 +52 94 57 +49 91 54 +53 96 58 +49 94 55 +49 93 54 +49 91 54 +49 94 55 +48 90 53 +53 96 58 +47 90 52 +50 94 55 +50 93 55 +47 88 52 +48 90 53 +47 88 51 +48 90 53 +50 94 55 +47 90 52 +49 90 54 +53 95 58 +51 93 56 +49 90 54 +48 92 53 +48 91 53 +49 93 54 +50 96 56 +52 96 57 +52 97 57 +52 97 57 +48 93 53 +47 92 52 +47 94 52 +51 97 56 +50 96 55 +53 100 58 +50 94 55 +51 100 57 +53 102 58 +53 101 58 +50 97 55 +50 97 55 +53 98 58 +52 99 57 +49 96 55 +50 96 55 +51 101 57 +51 99 57 +50 98 55 +49 97 55 +51 99 56 +50 100 56 +52 101 58 +55 106 61 +52 101 58 +54 102 59 +50 99 56 +50 99 56 +55 104 60 +52 100 57 +51 100 56 +52 104 58 +52 100 58 +51 98 57 +50 99 55 +51 102 57 +46 92 51 +51 104 57 +48 96 54 +52 100 57 +52 100 58 +50 100 56 +52 104 58 +52 101 57 +50 99 56 +52 104 58 +54 104 59 +53 103 59 +52 103 58 +53 102 59 +53 106 59 +47 95 53 +53 103 58 +52 102 58 +54 106 60 +48 99 54 +52 102 58 +50 100 55 +52 104 58 +54 104 60 +51 102 57 +52 101 57 +59 108 64 +71 110 76 +67 107 72 +72 113 77 +71 110 76 +70 109 74 +70 107 74 +70 108 75 +75 116 80 +70 109 75 +70 109 75 +72 113 77 +71 110 76 +70 109 75 +70 108 75 +70 108 75 +71 110 76 +70 109 75 +68 106 73 +70 109 75 +68 106 73 +69 108 74 +70 108 74 +68 106 73 +69 109 74 +66 103 71 +66 104 71 +65 102 70 +81 113 86 +86 114 91 +88 116 93 +90 120 95 +94 125 99 +90 119 95 +92 121 97 +92 121 96 +94 125 99 +89 118 94 +91 122 96 +95 127 100 +89 119 94 +90 120 95 +94 125 99 +94 125 99 +90 119 94 +94 125 99 +94 124 99 +95 126 100 +99 131 104 +94 125 99 +97 129 102 +94 125 99 +98 130 103 +93 124 98 +97 129 102 +94 125 99 +98 131 103 +94 126 99 +99 131 104 +100 132 105 +101 135 107 +98 130 104 +95 126 100 +97 128 102 +100 132 105 +92 122 97 +100 132 105 +100 132 106 +99 132 105 +100 132 105 +98 129 103 +101 135 107 +99 131 104 +99 131 105 +101 134 107 +98 131 104 +102 136 108 +96 126 101 +99 131 104 +96 128 101 +99 130 104 +100 132 105 +97 129 103 +97 128 102 +96 127 101 +100 134 105 +100 133 105 +101 133 106 +102 136 108 +104 137 109 +103 136 108 +100 132 106 +102 134 107 +99 131 105 +102 135 108 +101 135 107 +99 131 104 +106 140 111 +100 133 106 +101 135 107 +98 130 104 +99 132 105 +103 136 108 +105 139 110 +98 130 103 +101 135 107 +102 136 108 +101 134 107 +100 133 106 +97 130 103 +101 134 106 +99 131 104 +99 131 105 +99 133 105 +97 129 102 +101 134 107 +97 129 102 +103 137 108 +103 137 109 +102 135 108 +97 130 103 +100 133 105 +101 134 106 +100 132 105 +100 133 105 +100 135 106 +98 131 103 +99 132 104 +102 135 108 +100 132 105 +92 122 97 +104 137 109 +100 134 106 +102 136 108 +101 135 106 +101 134 106 +97 130 103 +94 126 99 +103 137 109 +104 139 110 +100 133 106 +99 132 105 +97 129 103 +100 133 105 +103 137 108 +102 135 108 +94 126 100 +98 131 103 +102 136 107 +101 134 106 +101 135 107 +103 137 108 +95 128 100 +96 128 101 +98 131 103 +102 136 107 +98 131 103 +99 133 105 +100 133 105 +97 131 103 +99 132 104 +96 129 101 +98 132 103 +92 123 97 +100 134 106 +98 132 103 +98 132 103 +97 130 102 +97 131 103 +96 130 101 +98 132 104 +90 122 95 +100 136 106 +98 131 103 +96 130 101 +96 131 102 +100 136 106 +92 125 97 +97 131 102 +96 131 102 +95 130 100 +95 130 101 +96 132 101 +97 133 102 +93 128 99 +94 129 99 +99 136 104 +97 133 103 +100 137 106 +97 133 103 +99 136 104 +97 135 103 +99 138 105 +102 140 108 +95 132 101 +102 140 108 +100 138 106 +97 135 103 +98 136 103 +96 134 102 +101 141 107 +97 135 103 +100 140 106 +101 141 107 +101 142 107 +97 138 103 +95 135 101 +100 141 106 +98 141 104 +94 136 100 +98 140 104 +98 139 104 +99 142 105 +94 136 100 +85 128 91 +78 122 84 +72 115 78 +73 116 79 +70 111 76 +75 118 81 +75 116 81 +74 117 81 +72 113 78 +73 113 78 +74 115 80 +67 106 73 +72 110 78 +72 109 77 +73 112 79 +70 108 76 +73 113 79 +72 111 78 +73 112 78 +71 110 76 +78 118 84 +69 107 75 +67 104 73 +70 106 75 +70 106 75 +69 105 74 +68 104 73 +69 104 74 +71 107 76 +68 104 74 +67 101 72 +66 99 70 +67 100 72 +67 101 72 +38 65 41 +38 67 42 +34 58 37 +36 63 39 +35 61 38 +33 58 36 +35 62 39 +34 61 38 +34 63 38 +33 59 36 +37 65 40 +37 66 41 +37 63 40 +38 65 41 +35 65 39 +35 61 38 +37 64 41 +37 67 41 +35 61 38 +40 68 44 +33 60 36 +35 62 38 +34 63 37 +35 62 38 +37 66 41 +34 57 36 +39 67 43 +35 64 39 +35 65 39 +42 75 46 +40 73 44 +37 72 42 +43 77 48 +43 74 47 +40 73 44 +43 75 47 +37 72 41 +36 67 40 +41 74 45 +44 78 48 +41 75 45 +40 73 44 +40 72 44 +40 75 44 +44 75 48 +43 78 48 +40 72 44 +41 73 44 +41 71 44 +41 73 45 +42 76 46 +43 75 47 +39 69 43 +40 72 44 +39 71 43 +39 72 43 +39 72 43 +38 68 41 +38 70 42 +41 73 44 +43 75 47 +42 76 46 +38 69 41 +40 73 45 +40 71 44 +42 73 45 +42 73 45 +41 70 45 +40 74 45 +38 71 42 +40 72 44 +39 69 43 +37 68 41 +34 66 38 +36 67 40 +38 67 41 +37 67 40 +39 70 43 +39 71 44 +40 72 43 +39 72 43 +35 68 39 +39 67 42 +41 73 45 +37 68 41 +41 72 44 +42 75 46 +40 75 44 +39 71 44 +42 75 46 +40 72 44 +39 71 43 +39 71 43 +38 71 42 +38 71 43 +41 69 44 +42 75 46 +39 73 43 +38 67 42 +34 64 38 +40 70 44 +40 70 44 +37 67 41 +36 68 40 +35 67 39 +39 70 42 +38 69 42 +41 72 44 +41 72 45 +41 71 45 +38 69 42 +36 68 40 +39 70 43 +38 67 42 +40 71 44 +39 69 42 +38 67 42 +37 67 41 +39 71 43 +34 65 37 +37 67 41 +35 62 38 +39 71 43 +34 60 37 +39 67 42 +33 59 36 +34 62 37 +38 65 41 +34 65 38 +38 65 41 +39 68 42 +36 65 40 +39 67 42 +37 67 41 +30 57 33 +38 68 42 +37 67 41 +36 66 39 +36 62 39 +38 65 41 +37 68 41 +36 66 40 +37 68 41 +39 68 42 +39 68 43 +33 63 36 +34 62 37 +29 57 33 +31 59 34 +37 68 41 +36 64 40 +38 69 42 +40 71 44 +34 64 38 +34 59 37 +39 68 42 +34 63 38 +33 61 37 +34 63 37 +37 67 41 +32 61 36 +37 66 41 +36 64 39 +37 65 40 +35 60 38 +33 60 37 +37 64 40 +38 67 42 +34 62 37 +36 65 40 +40 71 44 +38 64 41 +33 63 37 +34 60 38 +36 66 39 +35 64 39 +37 63 40 +38 66 41 +35 61 38 +38 64 41 +31 58 35 +39 67 42 +34 62 37 +37 65 40 +34 61 37 +33 59 37 +34 63 38 +34 63 38 +34 61 38 +36 61 39 +34 62 38 +32 58 36 +36 61 39 +33 59 36 +25 43 30 +27 45 31 +20 35 24 +26 44 30 +22 38 26 +26 40 30 +26 48 31 +23 41 28 +26 42 30 +25 39 30 +29 45 32 +20 35 24 +23 39 27 +26 42 30 +26 39 29 +25 39 28 +25 40 30 +29 43 32 +26 41 30 +27 41 31 +26 43 31 +22 38 28 +29 45 33 +25 41 30 +29 47 33 +27 41 31 +33 48 36 +26 41 29 +27 42 30 +25 39 29 +25 40 29 +26 39 29 +26 40 30 +22 36 26 +26 38 31 +25 41 30 +27 40 31 +28 40 32 +28 39 31 +27 39 30 +26 41 30 +29 43 33 +29 44 34 +26 38 29 +23 36 27 +25 37 29 +31 43 35 +27 42 30 +27 44 32 +32 53 36 +30 51 34 +32 53 36 +36 60 40 +34 56 37 +31 55 34 +34 61 37 +31 58 35 +35 61 38 +36 64 39 +38 67 42 +34 60 38 +39 68 43 +36 64 40 +33 60 36 +38 64 42 +35 62 39 +35 64 39 +34 60 38 +39 65 42 +35 61 39 +38 65 41 +36 66 40 +36 65 40 +37 67 41 +36 64 40 +34 61 38 +39 65 42 +37 66 41 +38 67 41 +37 65 41 +34 61 37 +36 64 40 +39 68 43 +35 63 39 +35 63 39 +40 71 44 +34 62 38 +37 65 41 +42 72 46 +32 61 36 +38 67 42 +38 67 41 +34 63 37 +38 68 42 +36 64 39 +40 66 43 +39 68 43 +37 66 41 +39 67 43 +38 67 41 +40 69 44 +41 68 44 +37 67 41 +37 65 41 +37 65 41 +38 68 42 +34 66 38 +41 71 45 +38 66 42 +41 72 45 +44 77 49 +39 70 43 +42 73 46 +39 70 44 +39 69 43 +39 70 44 +42 72 46 +42 73 46 +43 76 48 +40 73 45 +39 73 44 +40 70 43 +42 75 46 +41 72 46 +40 71 44 +40 69 44 +43 76 47 +44 76 48 +41 76 46 +46 79 50 +43 78 48 +41 72 45 +44 76 49 +40 74 44 +44 77 48 +40 72 44 +44 77 48 +45 81 50 +42 76 47 +38 70 42 +43 77 47 +39 70 43 +40 74 45 +42 75 46 +44 77 48 +43 77 47 +44 80 49 +41 72 44 +43 77 47 +44 76 48 +49 85 54 +46 81 50 +45 80 50 +46 83 50 +43 83 48 +44 78 48 +46 82 51 +42 79 47 +43 79 48 +43 79 47 +48 87 53 +47 87 52 +44 81 49 +41 77 45 +45 83 49 +47 87 53 +45 83 50 +44 82 49 +48 85 52 +49 90 54 +45 84 50 +49 89 54 +47 89 53 +48 87 53 +44 82 48 +48 88 53 +46 84 50 +49 90 54 +49 91 54 +46 86 51 +50 91 55 +50 90 55 +51 92 56 +46 84 51 +48 89 53 +51 91 56 +46 85 50 +51 92 56 +45 83 49 +45 87 51 +52 91 57 +50 89 54 +48 89 53 +51 94 56 +48 88 53 +48 88 53 +51 92 56 +52 94 57 +48 89 53 +49 90 54 +50 89 55 +49 89 54 +50 89 55 +48 87 53 +50 90 55 +50 90 55 +48 89 53 +50 91 56 +51 90 56 +53 95 58 +52 90 57 +52 94 57 +46 85 51 +50 89 55 +48 90 54 +51 95 57 +49 91 54 +49 92 54 +51 92 56 +49 90 54 +52 95 58 +56 98 61 +47 88 52 +48 89 54 +47 89 52 +51 91 56 +48 89 53 +52 96 57 +51 93 56 +50 91 55 +49 90 54 +47 89 53 +51 92 56 +48 89 52 +46 85 51 +51 95 56 +50 91 55 +54 96 59 +50 94 55 +51 94 56 +51 89 55 +53 91 58 +49 87 53 +52 92 57 +49 89 53 +51 95 57 +54 94 59 +51 91 56 +51 94 57 +51 94 56 +49 89 53 +50 92 55 +51 95 57 +51 93 56 +49 88 54 +52 95 57 +46 88 51 +50 91 55 +50 92 55 +47 91 52 +57 99 62 +51 89 55 +51 92 56 +53 95 58 +45 88 50 +48 89 52 +50 95 56 +48 88 53 +47 87 52 +50 92 56 +48 88 53 +51 94 56 +47 90 52 +47 87 52 +54 97 59 +51 94 56 +49 90 53 +48 91 53 +45 85 50 +50 94 56 +44 85 49 +45 87 50 +46 88 51 +49 90 54 +46 90 52 +47 90 53 +46 90 51 +48 89 53 +46 87 51 +47 91 53 +49 90 54 +48 90 53 +48 92 53 +50 91 55 +51 96 57 +50 96 55 +46 88 51 +50 97 55 +48 95 53 +51 98 57 +47 94 52 +47 94 52 +50 97 55 +47 94 53 +52 99 58 +50 96 55 +50 99 55 +48 94 53 +52 101 58 +50 97 56 +48 94 54 +53 102 59 +54 104 60 +49 97 55 +50 99 55 +55 104 61 +49 98 54 +49 98 55 +49 98 54 +50 98 56 +53 104 59 +51 101 56 +51 101 56 +51 102 57 +49 98 55 +49 98 55 +53 100 58 +52 104 58 +48 98 54 +52 100 58 +53 103 58 +53 102 59 +48 96 54 +49 98 55 +48 99 53 +49 97 54 +51 98 56 +53 106 60 +50 100 56 +54 104 60 +52 103 57 +51 102 57 +55 108 62 +51 101 57 +50 101 56 +50 99 55 +51 102 57 +50 97 55 +53 105 59 +52 102 58 +51 103 57 +51 101 56 +52 102 57 +51 100 56 +52 101 57 +52 104 58 +51 99 56 +54 105 60 +56 102 61 +70 110 75 +71 110 76 +68 106 73 +68 107 73 +71 110 76 +69 107 74 +71 109 76 +72 112 77 +70 110 76 +70 109 75 +71 111 76 +70 110 75 +71 112 76 +70 109 75 +70 109 75 +71 109 76 +63 100 67 +71 109 75 +65 102 70 +66 103 71 +66 103 71 +67 106 72 +67 105 72 +68 106 73 +65 102 70 +67 107 73 +65 102 70 +64 102 70 +78 111 83 +91 121 96 +91 121 96 +95 126 100 +93 123 97 +89 118 94 +94 125 99 +95 126 100 +91 120 95 +93 123 98 +95 126 100 +92 122 97 +97 128 102 +91 120 95 +93 123 98 +96 127 101 +100 131 105 +97 129 103 +100 133 105 +95 126 100 +94 123 98 +99 131 104 +94 125 99 +96 128 101 +95 126 100 +95 126 100 +95 127 100 +95 125 100 +94 125 99 +96 127 101 +96 127 101 +98 130 104 +98 130 103 +97 128 103 +96 127 101 +97 129 102 +99 131 105 +97 129 102 +96 127 101 +100 133 106 +101 133 106 +97 128 102 +97 129 102 +100 133 105 +99 131 104 +102 136 108 +103 136 109 +102 135 107 +96 129 102 +100 133 105 +102 134 107 +98 131 104 +100 133 106 +98 130 103 +100 132 105 +96 128 102 +100 132 105 +106 140 112 +97 129 102 +96 127 101 +98 131 104 +96 127 102 +105 139 110 +101 134 107 +100 133 106 +96 128 101 +99 131 105 +101 134 106 +103 137 109 +101 134 107 +104 137 109 +100 133 106 +104 138 110 +102 136 108 +98 131 104 +96 128 102 +100 134 106 +102 135 107 +102 135 108 +99 131 104 +97 130 103 +102 136 108 +97 129 103 +101 133 106 +98 131 104 +100 132 105 +101 134 107 +99 132 105 +98 131 104 +102 136 108 +98 130 103 +104 137 109 +99 133 105 +96 128 102 +101 134 107 +99 132 104 +105 140 111 +103 136 108 +99 132 105 +99 131 104 +101 135 107 +98 131 103 +100 134 106 +101 134 107 +102 135 107 +102 136 108 +98 131 104 +99 132 105 +101 135 107 +100 133 105 +103 136 108 +98 131 104 +99 132 105 +99 132 105 +100 134 106 +98 132 104 +97 129 102 +99 132 105 +98 129 103 +101 135 107 +97 130 102 +98 131 104 +96 128 102 +99 132 104 +91 123 97 +95 127 100 +93 124 98 +96 128 101 +96 129 101 +101 136 106 +96 128 101 +95 127 100 +99 132 104 +95 128 101 +97 131 102 +101 137 107 +96 129 101 +99 134 105 +97 130 102 +99 133 105 +96 130 102 +96 130 101 +100 135 105 +94 127 99 +96 130 101 +97 132 103 +92 125 98 +98 134 104 +101 138 107 +100 135 105 +93 128 99 +96 131 102 +96 131 101 +97 133 103 +100 136 105 +97 133 103 +99 135 105 +97 133 103 +96 131 101 +96 131 101 +99 136 104 +94 131 100 +97 133 103 +98 136 104 +97 133 103 +99 135 104 +95 132 101 +97 136 103 +97 134 103 +96 132 101 +95 132 101 +100 138 106 +95 133 101 +98 138 103 +100 139 106 +99 139 105 +97 135 103 +96 136 102 +99 140 105 +99 139 105 +97 137 103 +95 135 101 +96 136 102 +100 142 106 +99 141 105 +93 135 99 +98 141 104 +82 125 89 +77 120 83 +72 114 77 +73 116 79 +71 112 77 +73 115 79 +73 113 78 +72 112 77 +73 114 79 +76 118 83 +71 111 77 +74 114 80 +75 115 81 +70 108 76 +71 109 76 +72 110 77 +70 107 75 +69 109 75 +72 110 78 +70 107 75 +73 111 78 +71 107 76 +69 105 74 +70 108 76 +68 104 73 +69 104 74 +69 105 74 +69 105 74 +67 100 72 +68 101 73 +67 100 72 +64 95 69 +40 66 44 +35 63 38 +35 60 38 +39 66 42 +37 65 40 +35 63 39 +35 62 38 +38 63 41 +37 63 40 +34 60 37 +35 64 38 +38 66 42 +37 63 40 +31 57 35 +35 61 38 +35 62 38 +37 62 40 +35 62 38 +33 59 36 +33 59 36 +39 64 42 +37 65 40 +34 61 37 +35 63 39 +38 64 41 +37 66 41 +38 64 41 +39 67 42 +34 59 37 +41 77 46 +43 74 47 +42 76 46 +41 73 45 +43 78 47 +41 76 45 +43 74 47 +42 75 46 +43 77 47 +40 73 44 +39 74 43 +40 75 44 +42 74 46 +40 73 44 +39 73 43 +41 75 46 +40 70 44 +38 71 42 +42 77 47 +39 73 44 +38 72 42 +42 75 46 +41 75 45 +39 70 42 +39 72 43 +39 74 44 +37 69 41 +41 76 46 +40 75 45 +44 77 48 +38 70 42 +39 71 43 +41 74 45 +38 69 42 +41 73 45 +42 76 46 +41 73 45 +36 67 40 +42 75 47 +41 71 44 +44 74 48 +38 70 42 +40 72 43 +41 72 45 +39 68 42 +40 71 43 +41 73 45 +40 72 44 +41 77 46 +41 73 45 +36 68 41 +38 71 42 +37 70 41 +37 66 40 +40 73 44 +38 70 42 +42 71 45 +39 71 43 +36 67 39 +37 69 41 +40 72 44 +39 71 43 +38 68 42 +39 67 42 +39 68 43 +39 68 42 +40 71 43 +41 73 45 +37 66 40 +39 70 43 +39 67 42 +36 68 40 +37 69 41 +39 70 43 +41 72 45 +38 68 42 +38 68 42 +43 76 47 +36 67 40 +36 67 40 +41 70 44 +38 66 41 +39 68 42 +38 68 42 +37 64 40 +37 67 41 +37 68 41 +37 66 40 +36 65 39 +39 70 43 +34 59 37 +36 67 40 +36 64 39 +41 71 44 +38 67 42 +38 70 42 +39 70 43 +39 70 43 +36 65 40 +39 69 43 +37 67 41 +37 64 41 +40 68 44 +37 66 41 +41 70 44 +34 63 37 +33 60 36 +31 58 35 +37 65 40 +32 61 36 +36 67 40 +35 65 39 +37 62 40 +38 68 42 +33 63 37 +39 70 43 +38 70 42 +37 65 40 +36 63 40 +36 64 39 +35 64 39 +35 62 38 +35 64 38 +34 60 38 +35 66 39 +38 69 42 +36 64 39 +36 66 40 +37 65 41 +33 62 36 +40 68 43 +34 62 38 +41 68 44 +36 65 39 +36 63 39 +32 60 36 +37 65 41 +33 59 36 +33 60 36 +37 66 41 +37 61 40 +35 62 38 +35 63 38 +36 64 40 +32 57 35 +35 62 38 +35 65 39 +36 65 39 +34 63 38 +34 63 38 +32 60 36 +35 59 38 +34 63 38 +35 64 39 +35 67 38 +35 63 39 +36 65 40 +35 62 39 +33 60 37 +38 64 41 +36 64 39 +38 65 42 +34 61 37 +33 62 37 +31 57 35 +26 42 29 +25 45 29 +24 38 27 +26 43 30 +29 47 33 +23 43 28 +24 41 28 +29 46 33 +26 42 30 +27 46 32 +28 46 32 +21 38 26 +26 40 30 +25 41 29 +23 37 27 +27 41 31 +26 43 30 +24 41 28 +26 43 30 +28 44 33 +29 43 32 +26 42 31 +29 44 33 +29 42 32 +29 41 31 +25 40 30 +30 45 34 +27 40 31 +28 43 32 +28 44 31 +27 43 32 +24 37 29 +29 44 32 +22 33 26 +25 38 29 +26 39 30 +29 41 33 +24 39 29 +27 44 30 +29 48 34 +31 50 35 +30 52 34 +27 47 31 +34 57 38 +33 56 37 +33 60 37 +30 56 34 +34 62 37 +37 64 41 +35 62 38 +35 61 38 +35 62 38 +33 61 37 +32 59 36 +37 63 41 +36 63 40 +36 62 39 +37 63 41 +36 65 40 +35 62 39 +36 66 40 +36 62 40 +35 62 39 +38 66 41 +37 64 40 +34 60 38 +34 62 37 +34 58 37 +37 63 40 +39 68 43 +36 62 39 +35 60 38 +36 63 39 +39 70 43 +34 60 38 +38 67 42 +33 59 37 +35 63 39 +36 64 39 +37 66 41 +34 59 37 +35 64 39 +35 66 39 +38 66 42 +42 72 46 +38 68 42 +36 63 40 +37 63 40 +33 62 37 +38 68 42 +38 66 42 +38 64 41 +37 67 41 +38 66 42 +41 69 45 +35 60 38 +36 64 39 +36 66 40 +33 61 37 +37 67 41 +38 68 43 +39 70 43 +39 69 43 +39 68 43 +42 69 45 +36 66 40 +41 70 45 +42 72 46 +39 69 44 +42 72 46 +41 71 45 +42 71 46 +42 70 45 +38 71 43 +36 67 40 +42 72 47 +39 69 44 +39 71 44 +43 76 48 +42 72 46 +40 73 44 +40 72 44 +41 71 45 +42 75 47 +45 75 49 +40 72 44 +44 76 48 +43 74 47 +45 74 49 +42 73 47 +44 76 48 +41 71 45 +43 77 48 +43 77 48 +43 74 47 +42 75 46 +42 76 47 +44 80 49 +44 78 49 +43 74 48 +42 77 46 +43 76 47 +43 77 47 +40 73 44 +46 78 50 +40 75 44 +42 74 46 +42 76 46 +42 75 46 +47 81 51 +41 75 45 +39 72 43 +44 80 49 +46 80 50 +43 82 47 +46 83 51 +45 83 50 +48 86 53 +44 81 48 +46 84 50 +47 85 52 +44 82 49 +46 86 51 +49 85 53 +46 86 50 +43 81 48 +45 84 50 +45 83 50 +47 85 52 +48 88 53 +45 84 49 +49 93 55 +47 87 52 +43 81 47 +51 91 56 +48 86 52 +48 86 53 +46 86 51 +47 88 52 +48 91 53 +49 90 54 +46 85 51 +48 87 53 +52 89 56 +50 87 54 +48 88 53 +46 86 51 +49 86 54 +51 91 56 +49 89 54 +43 81 48 +46 83 51 +48 87 53 +50 91 55 +48 87 53 +48 90 53 +54 94 59 +50 91 55 +45 83 50 +48 89 53 +50 90 54 +51 91 56 +47 87 52 +50 91 55 +52 92 57 +49 89 53 +48 87 53 +52 95 57 +46 89 52 +50 91 56 +52 96 57 +48 90 53 +53 94 58 +50 88 54 +50 89 55 +47 86 52 +49 93 55 +48 87 53 +52 95 58 +50 89 55 +53 96 59 +47 89 52 +52 92 57 +49 92 54 +53 95 58 +53 91 57 +50 92 55 +49 89 54 +46 85 51 +50 92 55 +51 91 56 +51 92 56 +47 90 52 +51 93 56 +50 91 55 +47 89 52 +48 90 54 +47 87 52 +49 90 54 +49 90 54 +48 91 54 +49 89 53 +51 93 56 +51 96 57 +55 96 60 +47 86 52 +53 95 58 +48 90 53 +46 86 51 +49 92 54 +47 89 52 +49 91 54 +50 88 54 +51 94 56 +51 92 56 +52 95 57 +50 91 55 +50 88 54 +46 88 51 +47 90 52 +46 88 51 +47 89 52 +46 85 51 +50 92 55 +49 89 54 +47 87 52 +47 90 52 +51 94 56 +46 88 51 +52 93 57 +46 86 51 +44 88 49 +48 87 53 +46 87 51 +46 90 51 +51 92 56 +43 83 48 +45 87 50 +44 86 49 +49 92 55 +49 90 54 +45 82 49 +48 88 53 +49 91 54 +47 89 52 +47 91 52 +48 89 52 +49 90 53 +47 88 52 +47 90 52 +52 95 57 +48 92 53 +51 92 55 +45 88 50 +47 90 52 +45 86 49 +49 90 54 +51 97 56 +49 94 54 +48 96 54 +50 97 55 +48 96 54 +50 97 55 +47 94 53 +51 100 56 +48 96 54 +53 98 58 +50 98 56 +51 99 57 +52 98 57 +52 102 57 +51 99 57 +49 98 54 +52 100 57 +51 102 57 +50 97 55 +54 103 59 +53 104 59 +48 98 54 +52 102 58 +51 100 57 +49 97 54 +51 99 57 +53 104 59 +52 101 57 +52 101 58 +49 96 54 +49 100 55 +52 101 57 +52 100 57 +52 103 58 +52 102 58 +51 103 57 +47 94 53 +52 104 58 +55 102 60 +51 99 56 +55 104 60 +53 103 59 +54 103 60 +50 98 55 +53 103 59 +53 104 59 +54 104 59 +50 100 56 +52 103 58 +52 101 58 +53 103 58 +50 100 56 +49 98 55 +53 106 59 +54 102 60 +50 102 56 +49 98 55 +51 102 57 +54 106 60 +53 103 58 +51 100 56 +59 106 64 +73 114 78 +67 109 72 +74 115 79 +73 114 79 +68 107 73 +72 111 77 +76 117 82 +69 108 74 +74 115 79 +71 111 76 +70 109 75 +75 114 80 +68 108 74 +71 109 76 +71 110 76 +70 107 74 +67 106 72 +69 107 73 +71 109 75 +73 111 78 +69 109 75 +72 113 77 +68 105 73 +67 106 73 +67 104 72 +67 105 72 +65 105 71 +70 110 75 +69 106 74 +74 110 79 +87 117 91 +93 123 98 +95 127 100 +94 123 98 +94 125 99 +89 119 94 +94 124 99 +91 121 96 +90 120 95 +88 118 93 +95 126 100 +94 124 99 +95 126 99 +92 123 97 +95 125 100 +92 121 97 +95 126 100 +95 125 100 +94 123 99 +100 133 106 +99 130 104 +94 125 99 +98 129 103 +97 128 102 +99 131 104 +96 127 101 +100 132 105 +96 128 102 +96 127 101 +96 127 100 +102 135 107 +98 130 104 +93 124 99 +97 129 102 +97 129 102 +99 131 104 +97 128 102 +99 131 104 +101 134 106 +99 132 105 +95 126 100 +97 129 102 +95 127 101 +99 132 105 +100 132 105 +102 134 107 +99 132 105 +99 132 104 +97 129 103 +102 135 107 +96 127 101 +101 133 106 +98 131 104 +98 131 104 +97 129 103 +98 130 103 +99 131 104 +100 132 106 +103 136 108 +98 131 104 +99 130 104 +99 131 104 +99 131 104 +102 135 108 +101 134 106 +102 136 108 +103 136 108 +104 137 109 +99 131 104 +100 134 106 +99 131 104 +108 142 113 +104 139 110 +102 135 107 +100 133 106 +98 130 104 +99 131 105 +104 138 109 +100 133 106 +103 137 109 +99 131 104 +98 130 103 +102 135 107 +99 130 104 +101 134 106 +98 130 104 +103 136 108 +101 134 107 +99 131 104 +100 133 105 +100 133 106 +104 139 110 +98 130 103 +101 134 107 +98 130 104 +99 132 105 +100 133 105 +96 127 101 +104 137 109 +97 130 103 +100 132 105 +94 125 99 +99 132 105 +96 128 101 +99 132 104 +99 131 104 +99 132 105 +100 133 105 +102 136 108 +97 129 102 +101 135 107 +96 128 102 +99 132 104 +103 137 108 +99 133 105 +101 135 107 +99 132 105 +99 132 105 +98 131 103 +96 129 102 +100 134 106 +100 134 106 +96 129 101 +99 133 105 +98 131 103 +96 128 101 +100 133 105 +95 128 101 +98 131 103 +98 133 104 +97 130 102 +100 135 106 +100 134 105 +99 134 104 +96 128 101 +99 132 104 +95 128 100 +97 131 103 +96 130 102 +95 128 100 +100 135 106 +96 127 100 +95 130 101 +96 130 102 +99 132 104 +98 133 104 +92 125 98 +94 127 99 +98 133 104 +93 126 99 +97 132 102 +98 133 104 +99 134 105 +99 136 105 +93 127 98 +94 129 99 +95 130 100 +94 129 100 +101 138 107 +98 134 104 +99 136 105 +97 132 103 +99 135 105 +97 133 102 +92 129 97 +94 131 100 +97 133 102 +97 133 102 +97 134 102 +95 132 100 +97 134 102 +96 133 101 +99 137 105 +97 135 103 +102 142 108 +94 132 99 +99 140 105 +94 132 100 +97 137 103 +100 142 106 +97 139 103 +98 138 104 +98 139 104 +96 137 102 +96 138 102 +95 138 101 +95 138 101 +80 122 86 +74 116 80 +75 116 81 +68 109 74 +73 115 79 +76 119 82 +70 111 76 +70 111 76 +71 110 76 +68 108 73 +74 115 80 +71 111 77 +72 113 78 +68 105 73 +70 108 76 +72 110 77 +70 109 76 +70 107 75 +74 110 79 +69 106 74 +71 110 77 +70 108 75 +69 107 75 +67 103 72 +69 105 74 +69 106 74 +70 104 74 +66 99 71 +67 100 71 +62 93 67 +38 67 42 +36 62 39 +35 59 39 +37 67 41 +39 67 43 +38 67 42 +38 67 42 +37 65 41 +38 65 41 +39 66 42 +39 66 42 +34 63 37 +34 59 37 +34 63 38 +38 66 42 +36 65 39 +34 60 38 +36 64 39 +36 61 39 +34 58 37 +34 62 37 +34 62 37 +32 60 36 +35 63 39 +33 61 37 +36 64 39 +36 62 39 +39 67 42 +35 63 38 +41 71 45 +40 74 45 +40 74 45 +42 72 46 +38 73 43 +38 71 42 +40 74 44 +42 72 45 +40 75 45 +41 73 45 +40 72 44 +40 73 45 +45 81 50 +40 72 44 +41 73 45 +41 74 45 +37 69 41 +45 81 49 +40 73 44 +45 77 49 +44 77 48 +38 70 42 +41 72 45 +41 74 45 +37 69 41 +40 71 43 +40 74 44 +42 76 46 +41 71 45 +40 73 45 +41 73 44 +38 70 42 +41 75 46 +42 76 47 +43 75 47 +39 70 43 +41 73 45 +39 73 44 +38 71 42 +41 73 45 +42 73 46 +41 72 45 +41 72 45 +37 70 41 +39 71 43 +40 71 44 +41 72 45 +38 70 42 +39 70 43 +39 68 42 +37 65 40 +37 70 41 +37 68 41 +39 70 43 +36 67 40 +41 72 45 +39 70 43 +40 73 44 +37 67 40 +40 70 44 +40 70 43 +39 70 43 +38 68 42 +38 71 42 +37 69 41 +37 68 41 +34 64 38 +38 71 42 +38 71 43 +40 69 43 +38 70 42 +36 68 40 +38 70 42 +38 68 42 +41 76 46 +41 74 45 +37 68 41 +38 68 42 +38 67 42 +38 70 42 +40 69 43 +35 65 39 +35 61 38 +36 66 40 +36 67 39 +38 68 42 +37 68 41 +37 64 40 +37 65 40 +39 71 43 +39 65 42 +38 69 42 +36 68 40 +39 68 43 +36 64 40 +38 67 41 +37 64 40 +34 64 38 +38 68 42 +34 62 38 +37 65 40 +33 60 37 +35 63 38 +39 68 42 +40 70 44 +36 67 40 +36 65 39 +37 66 40 +34 62 37 +35 64 39 +39 69 42 +35 61 38 +39 67 42 +35 65 39 +36 66 40 +38 66 41 +36 63 39 +35 66 39 +33 62 37 +35 63 39 +35 63 39 +33 61 37 +37 64 40 +35 64 38 +34 62 38 +34 63 37 +35 62 39 +35 63 38 +34 61 37 +32 60 35 +35 64 39 +34 61 38 +40 67 43 +34 60 38 +36 64 39 +36 61 39 +32 56 35 +36 67 40 +34 63 38 +35 63 39 +38 66 41 +35 62 38 +32 60 36 +35 62 39 +37 65 41 +38 65 42 +37 66 40 +33 63 37 +39 69 43 +32 58 35 +35 61 38 +38 65 41 +36 62 39 +31 58 34 +38 64 42 +37 68 41 +37 62 40 +30 58 34 +35 63 38 +38 67 42 +36 64 39 +33 59 36 +36 64 39 +33 59 37 +31 53 34 +24 42 29 +25 45 29 +25 45 29 +28 47 31 +25 43 30 +23 41 28 +21 37 24 +25 41 28 +29 46 34 +28 46 31 +28 47 32 +25 40 29 +26 42 30 +26 43 30 +25 45 29 +24 39 28 +26 40 30 +24 40 29 +26 42 31 +30 43 33 +25 38 29 +25 40 29 +27 39 31 +29 45 33 +26 39 29 +28 41 31 +28 41 32 +24 38 27 +25 43 30 +31 47 35 +28 44 32 +30 50 34 +27 49 32 +31 53 35 +31 52 34 +30 51 34 +30 54 33 +34 62 38 +33 59 36 +35 63 39 +35 61 38 +35 60 38 +33 59 36 +38 66 42 +34 61 37 +33 60 37 +33 59 36 +33 61 37 +37 63 40 +36 62 39 +39 68 43 +36 61 39 +34 61 37 +37 65 41 +37 62 40 +37 63 40 +37 64 40 +35 62 39 +36 65 40 +34 62 38 +37 65 41 +37 62 40 +34 59 38 +39 65 42 +31 59 35 +36 65 41 +33 61 37 +31 58 35 +39 67 43 +38 65 41 +33 59 36 +33 58 36 +36 65 40 +34 62 38 +37 62 40 +34 60 37 +36 62 39 +38 66 42 +35 66 39 +35 61 39 +37 63 40 +37 61 41 +39 68 43 +33 61 37 +39 65 42 +36 62 39 +36 61 39 +37 65 41 +40 67 43 +36 63 39 +38 68 41 +34 61 38 +37 66 41 +38 66 42 +37 67 41 +35 62 39 +40 67 43 +42 71 46 +38 67 42 +36 63 39 +38 66 42 +39 68 43 +35 66 39 +38 67 42 +34 60 37 +37 67 41 +39 69 43 +38 67 42 +43 72 47 +41 69 45 +36 64 39 +40 70 44 +38 66 41 +45 74 48 +41 73 45 +39 70 43 +40 70 44 +39 69 43 +40 70 44 +37 69 41 +41 70 44 +42 76 47 +39 71 43 +37 69 41 +42 74 46 +42 72 46 +43 76 48 +38 70 43 +41 74 45 +44 78 49 +46 75 50 +45 77 49 +40 73 45 +44 75 48 +43 77 47 +40 70 44 +41 74 45 +44 77 48 +43 76 48 +39 70 43 +40 74 44 +42 75 46 +41 72 45 +41 75 46 +41 74 45 +41 77 45 +43 78 47 +41 73 45 +41 75 45 +40 72 44 +40 71 44 +43 76 47 +43 78 48 +45 80 49 +45 80 49 +45 80 50 +47 85 52 +45 83 49 +44 82 49 +45 84 50 +46 84 50 +46 86 51 +45 84 49 +45 85 50 +44 81 49 +44 83 49 +50 92 55 +46 84 51 +43 81 48 +44 82 48 +49 90 54 +44 83 49 +44 86 49 +52 94 57 +47 87 53 +49 87 53 +44 81 48 +46 88 52 +42 78 47 +43 84 48 +46 87 51 +46 86 51 +48 88 53 +46 85 51 +47 86 52 +46 87 52 +44 86 49 +49 85 53 +48 90 54 +49 89 54 +51 90 56 +47 86 52 +47 86 52 +49 89 54 +51 91 56 +52 93 57 +51 92 56 +45 87 51 +50 90 55 +50 91 54 +47 86 52 +51 94 57 +49 91 54 +49 89 54 +46 85 51 +45 86 51 +49 89 53 +51 92 56 +50 90 55 +50 92 55 +50 90 55 +46 89 51 +47 89 52 +48 90 53 +48 87 53 +49 90 54 +50 94 56 +50 91 55 +49 90 54 +51 93 56 +49 90 54 +53 94 58 +46 88 51 +47 88 52 +51 91 56 +48 91 53 +51 92 56 +49 89 54 +50 91 55 +50 91 55 +49 89 54 +48 89 53 +51 90 56 +45 84 50 +47 88 51 +49 91 54 +55 98 61 +52 94 57 +48 87 52 +47 90 52 +48 90 53 +51 95 56 +48 88 53 +49 89 54 +49 87 54 +48 90 53 +51 91 55 +51 93 56 +47 87 52 +48 88 53 +47 87 52 +48 88 53 +48 89 52 +53 94 58 +50 91 55 +47 89 52 +47 87 52 +44 85 49 +48 91 53 +48 90 53 +51 89 56 +48 87 53 +50 91 55 +46 86 51 +53 93 57 +47 86 52 +48 90 53 +51 88 55 +45 87 50 +46 86 51 +44 85 49 +47 85 51 +43 82 48 +44 83 48 +49 87 54 +47 87 52 +52 94 57 +45 85 50 +45 86 50 +48 86 52 +46 87 50 +44 85 49 +44 86 49 +43 81 47 +48 88 52 +45 85 50 +43 87 48 +48 87 52 +45 85 49 +46 86 51 +42 85 47 +45 88 50 +45 87 50 +46 88 50 +50 93 55 +45 88 50 +53 97 58 +51 96 56 +48 94 53 +49 96 54 +51 99 57 +52 101 57 +47 95 53 +48 96 53 +49 100 55 +47 96 52 +49 96 55 +49 97 54 +50 96 55 +51 103 56 +46 95 52 +49 99 55 +48 95 53 +51 101 57 +51 97 55 +52 100 57 +50 99 55 +49 95 54 +48 96 53 +52 102 57 +49 96 54 +48 97 53 +49 97 55 +49 100 55 +54 104 59 +49 97 54 +50 102 56 +54 107 60 +53 101 59 +51 100 57 +49 99 55 +52 104 58 +49 98 55 +47 94 52 +51 99 56 +46 97 52 +53 102 58 +56 104 61 +49 97 54 +48 95 53 +52 103 58 +52 98 57 +53 100 58 +50 99 56 +50 104 56 +49 98 55 +53 103 58 +50 101 56 +50 101 56 +50 100 56 +55 108 61 +50 99 56 +52 100 58 +61 109 67 +68 113 73 +67 110 72 +73 112 78 +82 122 87 +88 130 94 +76 116 81 +73 111 77 +70 109 76 +70 111 75 +74 116 79 +72 112 77 +70 110 75 +72 112 77 +71 110 75 +72 111 77 +72 109 77 +73 113 78 +68 105 73 +74 115 79 +68 107 73 +71 110 76 +66 104 71 +62 99 67 +69 109 74 +68 108 73 +65 102 70 +66 104 70 +67 104 72 +70 111 76 +67 105 71 +65 103 70 +65 104 70 +66 104 71 +67 104 72 +66 104 71 +69 109 75 +83 115 88 +89 118 94 +94 125 99 +94 125 99 +95 125 100 +89 118 93 +93 123 98 +95 126 100 +95 126 100 +94 124 99 +93 123 98 +93 123 98 +94 125 99 +92 123 98 +96 127 101 +93 123 98 +97 129 102 +92 122 97 +95 126 100 +99 131 105 +94 125 99 +98 129 103 +94 125 99 +94 124 99 +100 132 105 +100 132 105 +96 127 102 +94 125 99 +99 131 104 +98 130 103 +102 135 108 +100 132 105 +99 131 104 +99 131 105 +100 132 105 +102 135 107 +99 132 104 +100 133 106 +99 131 104 +96 127 101 +101 135 107 +99 131 104 +100 132 105 +95 126 100 +97 129 103 +98 128 103 +96 127 101 +102 133 107 +95 126 100 +97 128 102 +94 126 100 +103 136 108 +98 130 104 +99 131 105 +100 132 106 +98 129 103 +100 131 105 +100 133 105 +103 136 108 +102 135 107 +106 140 111 +97 129 102 +97 130 103 +101 133 106 +100 134 106 +101 134 106 +99 132 105 +98 131 104 +99 132 105 +102 135 108 +101 134 106 +101 135 107 +97 129 102 +102 135 108 +103 137 109 +99 131 104 +100 133 105 +101 134 106 +102 135 108 +97 130 103 +101 134 107 +104 138 110 +100 132 105 +100 133 106 +103 136 109 +97 129 102 +99 132 105 +100 133 105 +98 130 104 +98 130 104 +100 133 105 +99 132 105 +104 138 110 +99 131 104 +107 143 113 +100 133 106 +101 134 106 +100 134 106 +97 130 103 +100 134 106 +102 135 107 +103 136 109 +99 132 105 +98 131 103 +101 135 106 +98 129 103 +102 135 107 +100 133 105 +98 130 103 +98 131 104 +98 131 104 +98 131 103 +100 133 105 +98 130 103 +96 129 101 +101 134 106 +99 132 104 +95 127 101 +97 130 103 +96 128 101 +97 129 102 +98 132 104 +96 128 101 +98 131 104 +97 130 102 +99 132 104 +97 129 103 +99 133 105 +99 133 104 +97 130 103 +97 131 103 +100 135 106 +99 132 104 +98 130 103 +100 135 105 +96 129 102 +97 129 102 +99 133 105 +98 132 103 +95 126 99 +99 134 105 +92 125 97 +94 126 99 +98 132 103 +96 130 101 +96 130 101 +96 130 101 +94 127 99 +96 130 101 +95 130 101 +93 126 98 +100 135 105 +93 127 98 +97 132 103 +97 132 102 +99 135 104 +94 128 99 +98 132 103 +94 129 99 +95 131 101 +97 132 102 +92 127 98 +97 133 102 +97 134 103 +92 128 98 +95 130 101 +100 138 105 +95 131 100 +100 139 106 +94 130 99 +96 132 101 +99 135 104 +98 134 103 +97 134 102 +100 141 107 +97 136 103 +96 135 102 +96 135 102 +100 142 106 +98 139 104 +98 138 104 +99 141 105 +99 140 105 +94 134 100 +96 137 101 +99 142 106 +96 138 102 +90 132 96 +80 124 86 +71 114 77 +74 118 81 +71 111 76 +72 111 77 +71 113 77 +75 116 81 +71 112 77 +71 112 77 +71 109 77 +70 108 75 +70 108 75 +73 113 78 +71 110 77 +71 109 77 +71 108 77 +70 106 75 +68 105 74 +71 107 76 +71 107 76 +67 104 72 +66 101 71 +68 103 73 +69 104 74 +65 101 71 +62 94 67 +69 103 74 +66 98 71 +38 63 41 +37 66 40 +34 62 37 +37 63 40 +37 63 40 +34 64 38 +36 63 40 +33 58 36 +35 64 39 +35 61 38 +35 65 39 +34 60 37 +38 64 41 +35 64 39 +35 62 39 +37 64 40 +35 61 39 +34 61 37 +38 68 42 +37 65 41 +35 62 38 +34 63 37 +37 61 40 +33 59 36 +36 64 39 +34 60 37 +39 64 42 +36 64 39 +37 62 40 +39 71 43 +42 74 46 +41 74 45 +43 77 47 +38 70 42 +39 70 43 +41 76 45 +42 74 46 +39 74 43 +40 73 44 +42 74 46 +42 75 46 +39 72 43 +38 71 42 +38 71 42 +40 73 44 +45 80 50 +40 72 43 +44 78 48 +41 76 46 +41 72 45 +39 71 43 +42 73 46 +40 72 44 +42 76 46 +37 68 41 +43 76 47 +42 74 46 +37 69 41 +40 71 44 +40 73 44 +40 70 43 +43 76 47 +40 73 44 +41 75 45 +42 74 46 +41 74 45 +44 78 48 +42 74 46 +38 68 41 +36 67 40 +41 72 45 +40 73 44 +40 73 44 +36 65 39 +39 71 43 +39 72 43 +41 71 45 +38 68 41 +38 69 41 +39 71 43 +37 68 41 +40 71 44 +39 71 43 +39 73 44 +42 75 46 +38 70 42 +40 69 44 +42 72 46 +39 69 42 +37 67 41 +38 69 41 +37 67 41 +39 70 43 +39 68 42 +41 71 44 +38 69 42 +38 68 41 +38 67 42 +38 67 41 +39 69 43 +34 64 38 +41 69 44 +40 70 44 +38 66 42 +35 64 38 +41 74 45 +40 73 44 +35 67 39 +33 63 37 +39 70 43 +36 65 40 +38 69 42 +34 64 38 +40 70 44 +37 67 41 +36 67 40 +35 63 38 +35 66 39 +37 66 40 +39 66 42 +39 70 43 +36 64 40 +36 65 40 +36 67 40 +37 69 41 +35 63 39 +37 70 41 +36 65 40 +35 63 38 +37 67 41 +36 66 39 +35 65 39 +35 64 39 +37 65 40 +38 63 41 +38 66 41 +39 68 42 +37 66 40 +37 67 41 +36 63 39 +39 67 42 +37 65 41 +36 65 39 +35 63 38 +35 66 39 +37 65 41 +32 59 36 +38 67 41 +35 64 39 +39 68 42 +35 65 39 +36 67 40 +36 64 40 +37 64 40 +34 62 37 +36 63 39 +37 66 40 +35 62 39 +36 65 40 +35 65 39 +36 66 40 +35 61 38 +39 66 42 +34 64 38 +35 63 39 +33 61 37 +35 64 39 +34 63 38 +37 63 40 +35 62 38 +32 61 36 +36 65 40 +32 58 35 +33 59 37 +38 65 41 +32 58 35 +33 60 36 +38 64 42 +35 63 38 +36 63 39 +34 61 37 +36 64 40 +37 63 40 +34 62 38 +34 60 37 +35 63 38 +31 58 34 +34 61 37 +33 62 37 +37 63 40 +37 64 40 +34 61 37 +38 66 41 +33 57 36 +26 45 30 +26 43 29 +26 41 29 +26 42 30 +22 41 26 +22 41 26 +25 44 30 +26 39 30 +28 46 32 +28 44 32 +28 46 32 +25 42 29 +29 44 33 +26 40 29 +28 41 32 +28 44 32 +27 42 31 +30 44 34 +27 43 32 +29 43 33 +21 37 25 +26 44 30 +29 50 33 +34 57 38 +31 53 35 +32 55 35 +34 57 37 +26 52 30 +35 62 38 +36 64 40 +36 63 40 +36 61 39 +33 61 37 +30 57 34 +37 61 40 +32 58 35 +39 66 43 +34 59 38 +36 61 39 +35 64 39 +36 61 39 +32 58 35 +35 62 38 +33 59 37 +34 62 38 +35 62 39 +38 63 41 +36 65 40 +33 59 36 +34 61 38 +36 62 39 +33 58 36 +35 60 38 +35 61 38 +36 63 39 +37 64 41 +32 57 35 +37 62 40 +40 64 43 +34 60 38 +34 62 38 +36 62 40 +35 60 38 +35 63 39 +38 66 41 +36 63 39 +36 63 40 +38 65 42 +38 66 41 +32 58 36 +34 61 38 +36 62 39 +33 58 36 +36 63 39 +33 60 37 +35 60 38 +35 63 39 +39 67 43 +33 61 36 +36 64 40 +33 59 36 +38 65 41 +35 62 39 +37 65 41 +41 67 44 +39 69 43 +36 63 40 +34 60 37 +39 66 42 +35 62 39 +36 66 40 +35 63 39 +39 67 42 +37 64 41 +35 63 38 +39 67 43 +37 65 41 +40 64 43 +39 64 42 +33 61 37 +38 68 42 +38 65 42 +38 68 42 +37 65 41 +42 68 45 +36 65 40 +41 70 45 +41 72 45 +38 67 42 +40 71 44 +40 69 44 +39 68 43 +37 68 41 +40 71 44 +39 71 44 +41 72 45 +40 71 44 +40 72 44 +38 69 42 +38 68 42 +43 74 47 +45 75 49 +45 77 49 +40 71 44 +43 74 47 +42 74 46 +39 70 44 +41 75 46 +42 73 46 +43 75 48 +42 76 47 +43 76 47 +41 71 45 +40 73 45 +43 75 47 +41 74 45 +46 78 50 +44 81 49 +44 77 48 +42 73 46 +42 77 46 +40 73 44 +41 72 45 +40 73 45 +40 74 44 +39 71 43 +41 75 45 +39 72 44 +39 71 43 +41 72 45 +42 75 46 +42 78 47 +44 76 48 +47 81 51 +45 81 50 +40 76 44 +42 78 46 +45 84 50 +45 82 50 +44 84 49 +41 78 45 +47 88 52 +45 82 49 +45 86 50 +45 85 50 +45 83 50 +48 88 53 +46 89 51 +47 84 51 +49 85 53 +44 86 49 +46 84 51 +46 85 51 +48 88 53 +45 85 50 +44 82 48 +48 85 52 +44 85 50 +43 83 48 +47 89 52 +50 90 55 +52 91 57 +45 85 50 +50 91 55 +45 81 50 +50 90 55 +50 90 55 +45 84 50 +48 89 53 +45 87 50 +47 86 52 +48 88 53 +46 86 51 +49 89 54 +51 91 56 +45 85 50 +53 95 58 +46 86 51 +48 86 53 +48 87 53 +48 87 53 +52 94 57 +49 90 54 +47 90 53 +49 87 53 +48 88 53 +51 92 56 +46 82 50 +52 93 57 +46 85 51 +49 90 54 +44 84 49 +49 90 54 +48 87 53 +49 89 53 +47 89 52 +48 89 53 +51 92 56 +48 88 53 +46 85 51 +49 89 54 +47 89 53 +50 91 56 +50 89 55 +50 92 55 +50 91 56 +47 87 52 +49 91 54 +48 88 53 +45 87 50 +49 88 54 +49 91 54 +49 88 53 +48 87 53 +50 91 55 +50 90 54 +47 87 52 +48 88 53 +51 92 56 +45 82 50 +50 92 55 +49 89 54 +48 89 53 +49 88 54 +48 91 53 +50 92 55 +45 85 50 +45 86 51 +51 94 56 +45 84 50 +45 86 50 +48 92 53 +46 87 51 +43 82 48 +45 87 50 +44 83 49 +48 86 53 +53 97 58 +50 88 55 +48 89 53 +51 90 55 +49 91 54 +48 85 52 +45 87 50 +46 90 52 +46 87 50 +44 84 48 +49 89 53 +48 87 53 +47 87 51 +48 89 52 +48 89 52 +48 87 52 +45 86 50 +47 86 52 +42 80 47 +48 87 52 +47 88 52 +43 83 48 +44 81 48 +42 81 46 +49 86 53 +49 91 54 +45 86 49 +49 91 54 +45 85 50 +44 87 49 +43 84 48 +46 87 51 +41 79 45 +46 88 51 +46 87 50 +45 86 49 +45 85 50 +47 90 52 +44 85 48 +47 92 52 +49 93 54 +47 93 52 +48 96 54 +47 91 52 +46 92 51 +51 100 57 +48 96 54 +49 97 54 +51 98 56 +46 92 51 +50 96 55 +45 92 51 +46 93 51 +50 100 55 +47 96 52 +49 96 54 +48 97 54 +52 100 57 +49 96 54 +50 98 55 +52 99 57 +50 101 56 +50 97 55 +51 99 56 +52 104 58 +51 98 56 +49 99 55 +48 100 54 +51 99 56 +49 97 54 +51 100 56 +50 98 56 +49 99 55 +50 99 55 +52 101 57 +48 96 53 +49 97 55 +52 102 57 +51 98 57 +52 104 58 +50 97 55 +52 101 58 +49 99 55 +50 102 56 +51 99 56 +49 100 55 +52 102 57 +56 102 61 +65 110 70 +67 109 72 +76 117 81 +75 114 80 +84 120 88 +89 124 94 +90 125 95 +97 133 102 +92 126 97 +93 129 98 +94 131 99 +93 131 99 +95 133 100 +95 135 100 +92 130 97 +74 112 78 +73 117 79 +72 113 77 +70 108 75 +72 112 77 +71 112 76 +72 113 78 +73 116 79 +71 109 76 +70 109 75 +72 111 77 +72 113 77 +69 111 75 +73 114 78 +70 109 75 +69 107 74 +72 109 76 +69 106 74 +66 106 71 +69 105 74 +72 112 77 +72 112 78 +70 110 76 +71 109 76 +68 105 73 +66 104 71 +67 105 72 +66 106 72 +65 103 70 +68 107 73 +69 110 75 +74 110 79 +89 120 94 +90 120 95 +91 120 96 +97 128 102 +92 122 96 +90 120 95 +93 124 98 +96 127 101 +98 129 103 +92 122 97 +92 122 97 +94 125 99 +94 125 99 +96 128 102 +95 126 100 +94 124 99 +93 124 98 +96 127 101 +95 126 100 +96 126 101 +97 128 102 +96 127 101 +96 127 101 +98 130 103 +96 126 101 +97 128 102 +95 125 100 +99 131 105 +98 129 103 +96 128 101 +97 129 102 +97 129 103 +98 129 103 +95 126 100 +103 136 108 +102 135 108 +97 129 103 +96 128 101 +101 133 106 +100 131 105 +94 125 99 +100 132 105 +99 131 105 +99 131 104 +100 132 105 +95 127 101 +98 130 103 +98 130 103 +98 130 104 +98 130 104 +98 130 103 +100 133 105 +101 134 106 +102 135 107 +97 128 102 +101 134 106 +97 128 102 +103 136 108 +101 134 107 +103 136 108 +100 133 105 +100 132 105 +102 134 107 +98 131 103 +102 136 108 +100 131 105 +94 126 100 +104 138 110 +99 132 105 +102 135 107 +100 133 106 +103 136 108 +97 128 102 +99 132 104 +101 134 107 +103 136 109 +99 132 105 +100 132 105 +101 133 106 +96 127 101 +101 134 106 +100 132 105 +101 133 107 +96 127 102 +95 127 101 +98 130 103 +98 130 103 +102 136 108 +102 135 108 +93 124 98 +93 125 98 +99 131 104 +99 132 105 +101 136 107 +96 128 102 +96 129 102 +101 134 107 +100 132 105 +98 129 103 +98 131 104 +90 121 96 +97 129 102 +101 134 107 +98 131 103 +97 129 103 +97 129 102 +97 129 102 +99 131 104 +100 133 105 +96 128 101 +96 128 102 +100 135 106 +99 132 104 +100 132 105 +100 132 105 +98 130 103 +99 131 104 +101 135 106 +98 132 103 +96 128 101 +96 128 101 +100 133 106 +97 130 102 +98 131 103 +99 132 104 +95 128 100 +99 132 104 +98 130 103 +98 131 103 +95 128 101 +100 133 105 +98 130 103 +95 128 100 +95 128 100 +96 129 102 +98 132 103 +96 129 101 +98 131 103 +95 127 100 +98 131 103 +100 134 105 +94 126 99 +91 124 97 +97 131 102 +94 127 99 +97 131 103 +95 128 100 +101 136 107 +93 126 98 +97 131 102 +96 131 102 +95 130 101 +97 132 102 +96 131 102 +101 137 106 +98 133 103 +98 133 103 +93 128 99 +99 136 105 +95 130 100 +96 132 102 +98 136 104 +94 128 99 +97 135 103 +94 129 99 +95 131 100 +97 134 102 +96 133 101 +94 129 99 +97 134 103 +96 134 102 +94 132 100 +94 130 100 +96 135 102 +96 133 101 +97 136 103 +96 135 102 +93 132 98 +98 137 104 +99 139 104 +94 133 100 +95 134 101 +101 143 107 +98 139 103 +97 139 103 +97 140 104 +96 136 102 +93 136 99 +80 123 86 +72 114 78 +72 114 78 +74 114 81 +72 115 79 +73 112 79 +73 113 79 +69 108 75 +73 113 78 +71 112 76 +68 107 73 +72 111 77 +71 111 77 +73 112 78 +71 108 76 +68 105 73 +68 105 73 +70 106 75 +65 102 70 +73 109 78 +68 104 74 +71 106 75 +65 99 70 +67 100 71 +68 102 72 +66 99 72 +33 60 36 +35 62 38 +37 64 40 +37 67 41 +38 64 41 +35 62 39 +33 60 36 +36 64 39 +37 63 40 +38 65 41 +37 65 40 +36 63 39 +37 66 41 +35 63 39 +37 65 41 +30 55 33 +35 59 37 +40 68 43 +34 61 37 +36 64 40 +35 64 39 +34 63 38 +32 59 35 +37 66 40 +36 65 40 +35 62 38 +34 61 38 +37 64 40 +39 65 42 +43 76 47 +42 75 46 +39 74 44 +43 78 48 +39 71 43 +41 73 45 +41 73 44 +38 68 41 +40 72 44 +38 67 41 +41 75 45 +39 71 43 +40 74 44 +43 78 47 +43 78 47 +43 75 47 +42 77 47 +42 73 46 +41 75 45 +42 73 46 +37 68 41 +40 75 44 +40 72 44 +38 71 42 +41 75 46 +41 77 45 +43 77 48 +41 74 45 +39 71 43 +41 74 45 +35 66 39 +39 70 43 +37 68 40 +39 71 43 +43 76 47 +35 65 39 +42 75 46 +41 72 44 +41 74 45 +41 74 45 +41 72 45 +37 70 42 +40 72 44 +40 71 44 +40 71 44 +36 68 40 +36 66 40 +37 70 41 +40 73 44 +39 70 43 +40 73 44 +39 71 42 +42 71 45 +40 73 44 +42 75 46 +38 67 41 +37 68 41 +37 66 41 +43 74 47 +41 73 45 +41 73 45 +41 72 45 +41 72 45 +42 72 46 +40 71 44 +38 69 42 +38 68 42 +36 68 40 +38 68 41 +38 70 42 +41 72 45 +38 69 41 +37 69 41 +41 75 45 +38 68 42 +37 70 42 +38 64 41 +41 70 45 +38 64 41 +37 66 40 +38 68 42 +38 66 42 +34 64 38 +37 71 42 +35 63 39 +35 63 39 +36 65 39 +38 67 41 +40 69 44 +36 65 39 +35 64 38 +39 67 43 +38 68 41 +39 70 43 +36 65 39 +41 70 45 +38 67 41 +38 66 41 +37 65 40 +39 67 42 +36 65 39 +35 65 38 +34 64 38 +38 68 41 +38 68 42 +39 69 43 +36 64 39 +34 63 38 +38 67 41 +38 70 42 +36 64 39 +37 67 41 +32 61 36 +34 63 38 +34 62 37 +35 61 38 +38 67 42 +35 65 38 +33 63 37 +37 66 40 +35 64 39 +35 64 39 +38 68 41 +37 63 40 +36 64 39 +34 62 38 +36 64 39 +35 64 39 +37 61 40 +34 64 38 +36 64 39 +33 64 37 +34 61 38 +36 65 40 +37 63 40 +33 58 36 +33 61 37 +33 60 37 +33 60 37 +34 63 37 +34 60 38 +34 62 37 +38 66 41 +35 62 38 +35 63 38 +36 63 40 +35 63 39 +33 61 37 +32 62 35 +36 63 39 +34 58 36 +34 60 37 +36 63 39 +33 62 37 +32 56 35 +34 64 38 +34 60 37 +31 61 35 +35 63 38 +30 56 34 +33 62 37 +36 62 39 +33 59 36 +30 59 34 +32 53 35 +26 39 28 +27 43 31 +24 42 28 +25 40 29 +29 46 33 +23 42 28 +24 39 28 +26 39 29 +29 43 33 +30 47 34 +23 41 28 +27 44 31 +28 48 31 +32 54 36 +31 51 34 +30 50 33 +31 53 34 +34 56 37 +32 56 35 +33 58 36 +33 59 37 +36 60 39 +32 53 35 +34 61 38 +33 60 37 +38 63 41 +32 61 37 +35 60 38 +34 59 37 +34 60 38 +32 59 36 +39 66 42 +31 58 35 +32 57 36 +31 58 35 +34 60 38 +35 59 38 +36 64 40 +30 56 33 +32 59 35 +31 60 35 +34 61 38 +37 63 40 +35 63 38 +33 58 36 +32 58 36 +36 60 39 +35 58 38 +32 57 35 +35 62 38 +36 64 39 +35 60 39 +34 58 37 +32 61 36 +35 61 39 +32 58 36 +36 62 39 +30 58 35 +33 59 37 +36 62 39 +33 59 37 +40 65 43 +41 68 44 +35 59 38 +34 61 37 +30 55 34 +33 60 36 +36 61 39 +32 62 37 +31 59 35 +35 60 38 +36 64 39 +36 64 40 +37 61 40 +38 65 41 +33 59 37 +37 60 40 +36 61 40 +36 63 40 +36 62 40 +38 66 42 +36 65 41 +34 60 38 +35 62 38 +33 58 36 +36 60 39 +37 65 41 +38 64 41 +37 63 41 +35 60 38 +32 60 36 +35 63 39 +35 62 38 +34 64 38 +39 68 42 +35 62 39 +36 63 39 +39 67 43 +37 63 41 +37 63 40 +39 66 42 +40 68 44 +37 64 40 +40 69 44 +33 65 37 +38 67 42 +43 71 46 +38 68 42 +38 68 42 +39 68 43 +38 64 41 +37 68 41 +38 68 42 +37 67 41 +40 69 44 +39 70 43 +39 69 43 +38 68 42 +41 70 45 +42 72 46 +40 72 44 +40 71 44 +40 69 44 +41 71 45 +39 73 44 +42 73 46 +40 73 45 +40 70 43 +41 70 44 +40 70 44 +41 72 45 +40 72 44 +39 74 44 +39 73 44 +41 71 45 +39 72 44 +40 69 44 +39 72 43 +42 73 46 +38 70 42 +39 71 43 +42 75 46 +35 65 39 +37 67 41 +38 70 42 +38 71 42 +41 74 45 +39 73 43 +37 68 41 +39 71 43 +40 69 44 +37 66 41 +37 69 41 +37 71 41 +45 79 49 +41 77 46 +46 83 51 +46 84 50 +40 77 44 +43 81 47 +41 80 46 +45 82 49 +43 80 47 +46 85 51 +47 84 51 +42 79 46 +44 80 48 +46 84 50 +42 82 46 +45 82 50 +46 85 51 +51 91 56 +46 86 51 +45 83 50 +48 88 53 +45 84 50 +47 87 52 +45 89 50 +44 81 49 +44 85 49 +48 89 54 +49 89 54 +48 89 53 +49 88 54 +48 90 54 +46 87 52 +46 90 51 +44 83 48 +51 91 56 +46 84 50 +45 85 50 +44 84 49 +47 86 52 +51 93 56 +44 84 48 +44 83 48 +46 85 51 +47 87 52 +48 89 53 +46 86 51 +47 87 52 +49 88 54 +47 86 52 +48 87 52 +50 89 55 +43 79 47 +51 92 56 +48 89 53 +53 93 58 +48 89 53 +48 86 52 +46 87 51 +47 87 52 +47 88 52 +52 93 57 +48 85 52 +49 89 54 +46 86 51 +49 90 54 +51 92 55 +49 91 54 +49 90 53 +47 87 52 +44 84 49 +46 86 51 +48 88 53 +49 90 53 +49 89 54 +48 91 53 +50 87 55 +51 91 55 +50 95 56 +49 90 54 +48 87 53 +45 84 50 +46 86 51 +46 84 50 +49 89 54 +44 85 49 +45 86 50 +51 90 55 +47 89 52 +43 84 48 +49 88 53 +50 91 55 +52 90 56 +47 83 51 +47 86 52 +48 89 53 +51 92 56 +46 88 52 +50 89 54 +50 90 55 +46 84 51 +48 86 52 +47 87 52 +47 84 51 +49 87 53 +45 85 50 +44 82 48 +47 87 51 +49 88 53 +47 87 51 +49 88 54 +46 86 51 +43 83 48 +45 84 49 +42 80 47 +45 86 50 +46 85 51 +49 86 53 +45 86 50 +44 84 48 +41 83 46 +47 86 52 +46 82 50 +46 85 50 +42 80 46 +42 81 46 +43 80 47 +43 79 47 +44 81 48 +44 82 48 +40 78 44 +41 78 46 +41 83 46 +41 82 46 +42 81 47 +44 85 49 +42 81 46 +40 78 44 +45 84 50 +40 79 44 +45 83 49 +40 81 45 +44 85 49 +42 85 47 +50 95 55 +52 98 57 +51 99 56 +48 98 54 +50 96 55 +50 102 56 +51 101 56 +47 94 52 +47 94 53 +48 95 53 +52 97 57 +48 97 53 +50 98 55 +51 98 56 +48 96 54 +51 99 57 +48 94 53 +48 95 53 +51 100 57 +49 97 55 +51 101 57 +48 97 54 +51 101 56 +50 99 56 +52 99 57 +50 98 55 +50 95 55 +49 96 54 +51 101 57 +49 97 54 +53 101 58 +52 100 57 +52 102 58 +55 105 61 +51 101 56 +49 101 55 +53 103 58 +51 99 56 +55 103 60 +63 106 68 +66 109 71 +72 111 76 +78 116 83 +82 120 87 +83 119 88 +91 125 95 +95 127 99 +92 125 96 +97 131 101 +94 128 99 +93 125 97 +94 128 99 +92 127 97 +92 126 97 +92 127 97 +96 133 102 +91 125 96 +97 134 102 +95 133 100 +96 135 101 +98 137 103 +95 134 100 +90 128 95 +87 127 92 +79 118 83 +74 115 80 +73 112 77 +72 112 77 +71 111 76 +72 111 77 +70 110 76 +72 113 77 +74 114 78 +70 111 75 +67 103 72 +71 112 76 +71 111 77 +73 113 78 +69 108 74 +71 110 76 +70 109 75 +67 104 72 +69 108 75 +64 104 70 +69 106 73 +68 108 73 +68 107 73 +66 104 72 +67 105 72 +72 111 77 +63 99 67 +68 106 73 +68 109 74 +65 103 70 +68 108 73 +67 103 72 +84 115 89 +90 119 95 +95 125 100 +98 130 103 +90 119 94 +95 126 100 +94 125 99 +91 121 96 +96 127 101 +98 130 103 +91 121 96 +99 131 104 +97 128 101 +99 130 104 +96 127 101 +88 117 93 +93 123 98 +97 128 102 +97 128 102 +96 128 102 +94 125 99 +98 130 103 +97 128 102 +96 128 102 +100 133 106 +99 132 105 +97 129 102 +97 128 102 +101 133 106 +98 129 103 +100 133 106 +98 130 103 +98 131 103 +96 127 101 +95 126 100 +100 133 106 +97 128 102 +97 129 103 +97 129 102 +98 130 103 +98 130 103 +93 123 98 +101 133 106 +98 130 104 +98 130 104 +97 129 103 +102 134 107 +101 133 106 +97 128 102 +98 129 103 +95 127 101 +100 133 106 +99 130 104 +101 134 106 +99 131 104 +99 132 104 +96 128 101 +98 129 103 +102 134 107 +100 132 106 +97 129 102 +99 132 104 +97 129 103 +97 129 103 +99 132 105 +96 127 101 +100 132 106 +99 131 104 +99 132 105 +96 127 101 +100 132 105 +102 135 107 +100 132 106 +100 133 105 +101 133 106 +98 131 104 +101 134 106 +102 136 108 +96 128 102 +99 132 104 +103 137 109 +99 132 105 +100 134 106 +96 127 101 +98 131 104 +97 129 103 +95 126 100 +106 140 112 +97 130 103 +96 127 101 +100 133 106 +98 130 103 +100 133 106 +93 123 98 +100 133 106 +101 134 107 +98 130 103 +99 131 105 +100 132 105 +97 130 103 +101 135 107 +98 131 104 +98 130 103 +100 131 105 +101 134 106 +92 123 97 +104 137 109 +101 134 106 +97 128 102 +100 133 106 +97 130 103 +97 129 102 +95 126 100 +103 137 108 +99 132 104 +96 128 101 +99 133 105 +95 126 100 +97 129 102 +100 133 105 +97 130 103 +95 127 100 +98 131 103 +96 129 102 +97 129 102 +97 130 102 +97 129 102 +94 125 99 +94 126 99 +97 131 103 +99 133 105 +97 129 102 +93 124 98 +98 132 103 +97 130 102 +97 131 102 +94 127 100 +98 132 103 +94 126 99 +101 136 106 +97 131 102 +98 131 103 +101 136 106 +96 130 102 +98 131 103 +96 130 101 +99 134 104 +97 132 102 +97 131 102 +97 132 102 +96 131 102 +97 130 102 +95 129 100 +98 134 104 +99 134 105 +92 126 98 +95 130 100 +98 133 103 +98 133 103 +98 133 103 +94 128 99 +96 131 102 +96 131 101 +96 131 101 +94 129 99 +98 136 104 +99 135 104 +95 131 101 +97 135 102 +93 130 99 +96 134 102 +97 135 103 +100 139 106 +96 133 102 +94 132 100 +100 139 106 +97 136 103 +96 135 101 +98 137 104 +99 140 105 +96 135 102 +94 134 101 +96 135 101 +95 133 101 +96 136 102 +95 136 101 +98 138 104 +95 137 101 +89 131 95 +79 122 85 +74 116 80 +73 113 78 +73 113 78 +71 112 77 +77 118 82 +75 119 82 +70 109 76 +72 112 77 +74 113 79 +72 110 77 +72 110 78 +71 110 77 +72 109 77 +70 107 75 +68 105 73 +71 108 77 +72 109 77 +72 109 77 +65 100 70 +69 103 74 +70 105 75 +68 103 73 +64 96 69 +35 61 38 +36 63 39 +35 61 39 +38 63 41 +37 64 41 +36 63 38 +36 64 40 +38 64 41 +40 67 44 +36 64 39 +41 69 44 +35 62 38 +40 67 43 +34 61 37 +34 64 38 +37 62 40 +32 58 35 +34 61 37 +31 59 35 +32 60 36 +35 63 38 +33 58 37 +37 67 41 +36 64 39 +34 62 37 +35 62 38 +37 64 40 +32 59 36 +36 60 39 +39 72 43 +40 76 45 +43 76 48 +41 77 45 +40 73 44 +41 75 45 +37 70 41 +43 75 47 +39 71 43 +42 73 46 +43 78 47 +41 74 45 +40 72 44 +39 70 42 +39 74 43 +40 71 44 +40 73 44 +42 74 47 +37 72 42 +39 73 43 +39 71 43 +40 74 44 +38 72 42 +38 69 42 +38 72 42 +42 76 46 +40 75 44 +44 77 48 +39 72 43 +36 65 40 +45 80 49 +39 73 43 +39 72 43 +40 73 44 +40 71 44 +43 73 47 +39 70 42 +41 71 45 +35 65 39 +39 72 43 +38 71 42 +38 70 42 +38 70 42 +42 74 46 +43 73 47 +39 71 43 +36 69 40 +41 74 45 +39 71 43 +37 69 41 +42 73 46 +39 70 43 +42 74 46 +43 74 47 +42 72 45 +39 69 42 +39 72 43 +41 73 45 +39 72 43 +40 71 44 +39 69 43 +39 70 43 +39 69 42 +39 70 43 +38 67 42 +38 69 42 +40 71 44 +43 73 47 +36 68 40 +37 66 40 +40 68 43 +35 64 39 +38 70 42 +35 67 39 +39 67 42 +36 67 40 +35 65 38 +42 73 46 +39 70 43 +38 67 41 +40 70 43 +38 67 42 +38 66 41 +38 69 42 +35 66 39 +40 69 43 +39 71 43 +38 68 42 +39 68 43 +36 66 40 +39 70 43 +38 67 42 +37 65 40 +37 67 41 +36 67 39 +35 64 38 +36 68 40 +36 65 39 +36 67 39 +39 69 43 +39 67 42 +35 65 38 +35 62 38 +37 67 41 +38 66 42 +36 62 39 +35 62 39 +40 71 44 +34 65 38 +35 65 39 +38 68 42 +40 69 44 +35 65 39 +34 65 38 +39 66 43 +37 67 40 +38 66 41 +37 63 40 +39 66 42 +38 67 41 +33 62 37 +35 61 38 +43 67 45 +37 66 40 +37 68 41 +33 60 36 +37 66 40 +34 59 37 +34 65 38 +35 62 38 +36 63 39 +40 68 44 +38 67 41 +33 60 36 +33 60 36 +34 60 37 +38 63 41 +34 59 37 +34 66 38 +33 60 37 +38 70 42 +35 63 38 +32 60 35 +32 58 36 +31 60 35 +32 60 36 +38 66 41 +32 58 35 +32 60 35 +32 57 35 +36 64 40 +30 55 34 +31 59 35 +34 63 38 +31 61 35 +27 53 30 +34 59 38 +35 63 39 +33 58 36 +35 60 39 +40 67 43 +39 66 42 +31 59 35 +35 64 38 +32 59 35 +29 47 33 +28 46 32 +29 41 32 +29 50 33 +30 48 33 +29 53 33 +28 52 31 +31 54 35 +34 58 38 +32 58 35 +31 57 34 +33 59 36 +36 63 39 +35 63 38 +31 56 34 +33 59 36 +32 60 36 +30 58 34 +36 63 40 +35 60 38 +34 57 37 +36 62 40 +35 61 39 +31 58 35 +33 57 36 +31 58 34 +35 63 39 +36 62 39 +31 56 34 +30 56 34 +34 60 37 +35 59 39 +34 59 38 +31 57 35 +33 59 37 +30 55 33 +34 59 37 +36 62 40 +36 63 40 +31 57 34 +31 56 34 +34 60 38 +31 54 34 +34 60 38 +34 58 37 +36 63 40 +34 61 38 +32 57 35 +31 58 35 +33 58 36 +33 56 36 +36 61 39 +38 66 42 +34 57 37 +35 61 39 +34 58 37 +34 58 37 +30 57 34 +33 58 37 +36 62 39 +31 56 34 +35 60 39 +28 53 31 +36 61 39 +36 64 40 +33 58 36 +33 60 37 +32 58 35 +38 63 42 +32 60 36 +37 66 41 +33 61 36 +36 63 39 +36 61 39 +32 60 35 +36 62 39 +36 65 39 +31 57 35 +36 61 39 +34 61 37 +34 60 38 +33 58 37 +35 61 39 +35 60 39 +37 63 40 +40 67 43 +35 60 38 +37 68 42 +37 63 40 +34 62 38 +37 64 40 +36 64 40 +37 62 40 +36 64 40 +36 63 40 +38 67 42 +35 62 39 +39 66 42 +37 63 40 +33 61 37 +37 64 40 +39 68 42 +37 65 41 +34 63 38 +38 68 42 +36 65 40 +35 65 40 +39 63 42 +43 73 47 +38 67 42 +36 65 40 +38 68 42 +43 71 46 +39 68 42 +35 64 39 +40 71 44 +42 75 46 +39 69 43 +39 68 43 +34 66 38 +38 71 42 +41 73 45 +43 73 47 +39 71 43 +43 76 47 +43 76 47 +45 78 49 +41 73 45 +38 69 42 +42 71 45 +43 70 46 +39 69 43 +42 70 46 +40 69 44 +43 75 47 +41 71 45 +40 73 44 +39 70 43 +36 67 40 +38 69 42 +42 75 46 +39 69 43 +37 69 41 +35 66 38 +39 71 43 +35 64 39 +35 68 40 +40 71 44 +40 69 43 +36 63 39 +38 68 41 +39 68 42 +37 66 40 +38 69 42 +42 76 46 +41 79 46 +45 86 49 +43 81 47 +41 79 45 +46 85 50 +46 86 51 +46 83 50 +46 84 50 +46 85 51 +43 81 48 +45 85 50 +44 82 49 +44 83 49 +46 87 51 +42 81 47 +46 84 51 +44 82 48 +47 87 52 +47 86 52 +44 85 49 +46 86 52 +47 88 52 +46 85 51 +44 83 49 +48 90 54 +46 85 51 +49 90 54 +44 81 48 +49 88 54 +46 86 52 +44 83 49 +46 89 51 +48 88 53 +45 83 50 +47 85 52 +46 84 50 +46 86 51 +48 86 52 +45 85 50 +47 86 52 +46 85 51 +44 83 49 +46 86 51 +46 87 52 +50 90 55 +47 87 52 +47 88 52 +49 88 54 +48 87 53 +48 88 53 +46 85 50 +48 87 53 +48 90 53 +51 92 56 +49 90 53 +51 92 56 +49 90 54 +47 86 52 +45 83 50 +45 85 50 +49 91 54 +47 88 52 +47 86 52 +47 87 52 +49 89 54 +47 86 52 +50 92 55 +49 88 53 +48 87 53 +48 89 53 +46 85 51 +49 88 54 +46 85 51 +48 89 53 +47 90 52 +48 86 52 +52 92 57 +49 88 54 +46 86 51 +49 90 53 +44 84 49 +49 89 54 +49 89 53 +46 85 51 +47 86 52 +48 89 53 +45 85 50 +47 85 51 +44 85 49 +48 88 53 +45 81 50 +48 85 52 +47 85 51 +45 83 50 +44 82 49 +44 84 49 +47 87 52 +47 85 52 +50 90 54 +46 86 51 +46 84 50 +47 84 51 +44 83 48 +44 82 48 +45 84 50 +43 79 47 +47 89 52 +47 86 51 +44 83 49 +44 80 48 +46 83 51 +48 87 52 +42 79 46 +46 85 50 +41 80 45 +41 80 45 +43 82 48 +44 82 48 +44 82 48 +41 81 46 +42 81 46 +43 83 48 +46 85 50 +46 87 50 +45 84 49 +43 80 47 +43 80 47 +41 74 44 +42 78 46 +42 77 45 +38 75 42 +44 81 48 +45 83 49 +46 82 50 +42 79 46 +42 77 46 +42 75 45 +41 76 45 +38 74 42 +40 77 44 +39 73 42 +40 75 44 +48 90 53 +48 96 53 +48 94 53 +46 94 52 +45 95 50 +49 100 55 +47 93 52 +49 97 55 +45 91 50 +48 97 54 +49 99 55 +50 97 56 +45 94 51 +51 100 56 +47 97 52 +51 100 57 +48 96 54 +50 98 55 +47 94 52 +49 95 54 +47 95 52 +47 97 52 +50 99 56 +51 100 57 +53 102 58 +50 100 56 +49 98 55 +51 101 56 +48 96 54 +48 98 54 +59 102 64 +67 110 72 +72 112 76 +80 121 85 +88 125 93 +90 126 94 +92 127 96 +98 132 102 +99 132 103 +98 131 102 +97 129 101 +97 130 101 +96 129 100 +96 129 100 +97 130 101 +92 124 96 +93 127 98 +98 131 103 +96 129 100 +92 125 96 +95 129 100 +95 129 100 +85 117 89 +90 124 95 +91 126 95 +94 130 98 +91 124 95 +92 128 97 +95 133 100 +95 133 99 +96 134 101 +96 136 102 +93 132 98 +90 129 95 +88 126 93 +80 118 85 +74 114 79 +74 117 80 +75 115 80 +74 116 79 +71 112 76 +71 110 76 +73 114 79 +66 104 71 +71 111 76 +68 107 73 +69 109 74 +68 107 73 +74 114 79 +70 110 75 +70 108 75 +66 104 71 +68 107 72 +68 106 73 +68 107 73 +69 108 74 +67 105 72 +70 108 75 +65 103 70 +69 107 74 +66 104 71 +68 106 73 +66 103 71 +69 107 74 +67 103 72 +66 105 72 +65 103 70 +80 114 85 +92 122 97 +95 126 100 +93 123 98 +89 118 94 +94 125 99 +89 119 94 +94 125 99 +97 128 102 +92 122 97 +96 127 101 +96 127 101 +98 130 103 +95 125 100 +91 121 96 +91 121 96 +98 130 103 +99 131 104 +94 125 99 +99 131 105 +92 122 97 +95 125 100 +97 129 103 +96 127 101 +100 132 105 +97 129 102 +96 127 101 +103 137 109 +98 130 103 +98 130 103 +96 128 102 +100 132 105 +97 128 102 +98 130 103 +99 131 104 +98 130 103 +99 131 104 +101 134 106 +100 132 105 +99 131 104 +94 125 99 +99 131 104 +99 130 104 +98 130 104 +101 134 107 +100 133 105 +98 131 104 +99 131 104 +97 128 102 +101 134 106 +103 136 109 +99 131 105 +100 134 106 +96 128 102 +99 131 105 +102 135 107 +96 128 101 +98 129 103 +96 126 101 +101 133 106 +105 138 111 +97 128 102 +99 132 105 +101 133 106 +101 134 106 +100 132 106 +100 133 105 +99 131 104 +102 134 107 +98 130 103 +100 132 105 +99 132 104 +100 133 106 +100 132 105 +94 125 99 +101 133 106 +97 129 102 +98 130 104 +94 125 99 +98 130 103 +98 129 103 +102 134 107 +101 134 106 +97 130 103 +99 131 104 +98 130 104 +100 133 106 +99 132 105 +99 132 105 +97 128 102 +100 132 105 +101 134 107 +98 130 104 +97 129 102 +97 129 102 +101 134 106 +99 131 104 +104 138 109 +99 131 104 +96 128 101 +98 131 104 +102 135 107 +97 130 103 +102 137 108 +99 130 104 +100 133 105 +96 128 101 +100 132 105 +96 128 101 +97 130 103 +97 129 102 +101 134 106 +95 126 101 +99 132 104 +100 132 105 +98 132 104 +100 133 106 +100 133 105 +97 129 102 +99 132 104 +95 127 101 +97 130 103 +99 131 104 +99 132 104 +97 129 102 +99 133 105 +96 129 102 +93 125 98 +95 127 100 +97 129 102 +99 131 104 +99 132 104 +99 132 104 +102 136 108 +103 138 109 +96 129 101 +99 134 104 +96 129 101 +96 129 101 +95 127 100 +98 132 103 +100 135 105 +96 129 101 +94 128 100 +98 132 103 +95 129 100 +94 127 100 +91 124 97 +96 130 101 +95 128 100 +95 129 101 +95 130 101 +97 131 102 +99 134 104 +95 129 101 +97 132 103 +97 133 103 +97 131 103 +97 133 102 +95 129 100 +95 130 100 +97 132 102 +97 132 102 +96 131 101 +92 128 98 +94 130 100 +98 134 104 +94 129 100 +93 129 99 +96 134 102 +96 132 101 +97 133 102 +94 129 99 +93 130 99 +95 133 100 +93 130 99 +96 133 102 +99 137 105 +102 143 108 +100 141 106 +95 135 101 +95 133 101 +93 133 99 +94 131 99 +97 140 104 +97 138 103 +95 136 101 +97 139 103 +97 140 103 +90 133 96 +77 119 83 +72 113 78 +76 118 82 +74 115 79 +73 112 79 +73 116 80 +72 114 78 +71 111 77 +69 107 75 +72 110 78 +70 109 76 +69 107 75 +68 107 74 +70 107 75 +67 104 72 +65 101 70 +70 108 75 +71 108 76 +65 100 70 +71 106 76 +67 102 72 +65 97 70 +34 60 37 +40 66 43 +38 66 42 +36 64 39 +40 66 43 +37 63 40 +35 63 39 +36 63 39 +34 63 38 +35 61 38 +41 67 44 +32 58 35 +36 66 39 +37 67 41 +36 65 40 +35 60 38 +41 69 44 +32 59 36 +37 65 41 +32 60 36 +36 63 39 +33 60 37 +36 64 39 +35 64 38 +35 64 38 +37 64 40 +33 59 36 +38 62 41 +33 62 37 +45 79 49 +43 77 47 +36 67 40 +43 75 47 +39 73 43 +38 72 42 +42 75 46 +40 73 44 +36 67 40 +41 74 45 +40 73 44 +40 72 44 +40 73 44 +39 71 43 +42 73 46 +43 75 47 +37 70 41 +43 76 47 +44 78 48 +42 76 46 +41 73 45 +41 73 44 +43 77 47 +37 67 41 +43 76 47 +41 74 45 +38 69 42 +39 71 43 +37 70 41 +39 70 43 +38 69 42 +40 73 44 +39 71 44 +42 74 45 +40 72 44 +40 71 44 +39 69 43 +34 65 38 +38 69 42 +39 69 43 +42 74 46 +37 70 41 +39 69 42 +39 72 43 +43 74 46 +34 65 38 +40 72 44 +39 70 43 +36 66 40 +38 70 42 +42 74 46 +38 69 42 +37 68 40 +40 69 43 +36 66 40 +37 67 41 +41 74 45 +39 72 43 +39 70 43 +37 70 41 +38 69 42 +39 69 43 +36 69 40 +39 69 43 +41 73 45 +37 67 40 +37 68 41 +37 68 41 +36 69 40 +37 70 41 +38 68 42 +38 68 42 +40 71 43 +39 67 42 +38 70 42 +43 76 47 +36 64 40 +37 66 40 +37 68 41 +37 67 41 +37 67 41 +38 69 42 +37 66 40 +36 66 40 +35 65 39 +39 69 42 +36 67 40 +39 69 43 +35 66 39 +35 67 40 +35 63 38 +35 66 38 +39 68 43 +36 64 39 +40 72 44 +38 68 42 +34 58 37 +35 66 39 +38 69 42 +37 63 40 +36 66 40 +34 61 37 +35 65 38 +36 64 40 +35 64 39 +39 67 42 +36 65 39 +37 63 40 +38 65 41 +35 62 39 +33 64 36 +34 66 38 +37 61 39 +35 64 39 +34 62 37 +37 65 41 +35 62 38 +36 61 39 +34 61 37 +36 65 39 +30 56 34 +39 69 43 +39 68 43 +35 64 39 +37 64 40 +35 63 39 +34 59 37 +36 64 39 +37 65 41 +38 66 41 +36 64 39 +34 63 38 +31 59 34 +38 65 42 +35 64 39 +34 61 38 +35 61 38 +35 64 39 +35 62 38 +33 60 36 +34 65 38 +39 65 42 +32 60 36 +35 63 38 +32 60 36 +36 65 39 +33 62 37 +37 64 40 +37 65 41 +34 59 37 +36 64 39 +33 61 36 +30 57 33 +35 63 39 +33 61 36 +35 63 39 +33 60 36 +30 56 33 +39 63 42 +32 59 35 +34 60 38 +32 58 36 +32 60 36 +31 56 35 +33 59 36 +33 61 37 +36 63 39 +36 64 39 +33 59 37 +36 65 40 +29 54 32 +34 61 38 +33 62 37 +34 61 38 +38 65 42 +34 62 37 +34 59 37 +31 55 34 +31 58 35 +33 58 36 +33 60 36 +33 58 36 +34 59 38 +31 58 35 +33 60 37 +36 61 39 +36 63 40 +33 60 37 +32 59 36 +32 59 35 +34 60 38 +34 61 38 +33 56 35 +36 64 39 +35 60 38 +34 61 38 +30 56 33 +33 58 37 +35 59 38 +32 58 35 +34 62 38 +34 60 37 +34 59 37 +33 58 36 +34 59 37 +35 62 38 +33 57 37 +31 55 34 +32 61 36 +35 62 38 +34 61 37 +31 55 35 +36 62 40 +31 57 35 +37 65 41 +30 56 34 +34 61 37 +33 58 37 +31 55 34 +34 61 38 +37 63 41 +35 62 38 +36 64 40 +33 58 36 +32 58 35 +31 59 35 +34 60 37 +32 57 36 +33 61 37 +34 58 37 +36 62 40 +29 56 33 +34 60 37 +35 62 38 +35 61 38 +37 62 40 +34 60 37 +33 60 37 +34 64 38 +33 58 36 +33 61 37 +36 61 39 +34 60 37 +33 61 37 +33 61 37 +34 61 38 +33 58 36 +36 63 40 +30 58 34 +32 56 35 +36 63 39 +36 63 40 +34 62 38 +35 61 38 +36 63 39 +35 63 39 +38 64 41 +37 64 41 +34 60 38 +38 67 42 +35 59 38 +33 61 37 +38 63 41 +36 64 40 +34 62 38 +36 65 40 +39 67 42 +36 64 40 +37 65 41 +38 67 42 +37 65 40 +38 67 42 +35 65 39 +39 68 43 +36 65 40 +28 56 32 +33 62 36 +38 66 42 +37 66 41 +42 71 46 +36 65 40 +35 63 38 +39 69 43 +40 69 44 +38 70 42 +37 66 41 +42 71 46 +37 67 41 +37 66 41 +35 65 39 +37 68 40 +40 70 44 +40 69 44 +38 67 42 +41 71 45 +39 69 43 +39 69 43 +39 71 44 +37 67 41 +36 67 40 +37 66 41 +37 69 41 +40 67 43 +36 66 39 +35 63 39 +41 72 44 +34 64 38 +42 68 45 +40 70 43 +36 66 39 +37 65 40 +37 64 40 +34 62 38 +37 64 40 +34 59 37 +35 60 38 +35 61 39 +37 63 40 +35 60 38 +38 63 41 +35 69 39 +44 81 48 +42 80 46 +42 81 47 +41 83 46 +40 78 45 +43 79 47 +45 83 50 +41 79 46 +42 80 46 +44 84 49 +42 81 47 +46 88 51 +42 80 46 +43 82 47 +47 88 52 +47 87 52 +46 86 51 +46 85 50 +45 86 50 +47 87 52 +43 82 47 +46 84 51 +44 80 48 +46 87 51 +45 83 49 +44 81 48 +52 93 56 +45 83 49 +42 78 47 +47 86 52 +49 90 54 +47 83 51 +46 86 51 +48 85 53 +44 83 49 +49 89 54 +48 89 53 +49 87 53 +48 87 53 +45 86 51 +46 85 51 +47 85 51 +49 91 54 +49 88 54 +49 89 54 +48 88 53 +50 91 55 +44 84 49 +48 88 53 +48 89 53 +46 86 51 +50 88 54 +49 90 55 +46 83 50 +51 91 56 +45 84 50 +48 87 52 +46 85 51 +50 88 54 +46 85 51 +49 84 53 +44 83 49 +46 87 51 +49 90 54 +47 88 52 +50 92 55 +44 82 49 +46 86 51 +47 85 51 +48 85 53 +50 92 55 +46 85 51 +51 91 56 +45 84 50 +45 83 49 +47 86 52 +45 81 49 +43 81 48 +44 83 48 +51 89 56 +45 84 50 +48 88 53 +46 86 51 +44 82 48 +45 84 49 +45 85 50 +45 84 50 +46 85 50 +48 87 53 +49 87 53 +46 84 51 +44 81 48 +46 88 51 +45 82 50 +43 80 47 +42 80 47 +43 81 47 +49 88 53 +47 86 51 +42 81 46 +48 88 53 +45 83 50 +44 81 48 +42 82 46 +44 83 49 +43 80 47 +44 82 49 +44 83 48 +46 81 50 +42 82 46 +45 81 49 +44 80 48 +42 80 46 +45 84 49 +41 77 45 +39 74 43 +44 80 48 +46 84 50 +43 77 47 +45 80 49 +41 79 45 +45 81 49 +38 73 42 +41 76 44 +42 78 46 +42 78 46 +38 70 41 +39 72 42 +39 72 43 +38 71 41 +37 71 41 +44 79 48 +42 75 46 +40 73 43 +37 71 40 +36 71 40 +42 80 46 +39 72 42 +40 74 43 +37 74 40 +39 76 43 +38 77 43 +44 83 48 +48 96 53 +46 94 52 +49 96 55 +49 94 54 +50 96 55 +47 94 52 +44 93 50 +46 92 51 +47 95 52 +48 97 53 +48 97 53 +51 99 57 +53 99 58 +49 98 54 +49 96 54 +50 99 55 +48 95 53 +47 96 52 +52 99 57 +54 103 59 +66 110 71 +79 119 84 +85 126 90 +91 131 96 +94 134 99 +103 141 108 +111 149 116 +114 151 119 +111 148 116 +111 147 115 +109 145 113 +106 140 111 +103 137 107 +107 143 111 +106 141 110 +101 134 106 +101 134 105 +99 132 103 +93 124 97 +98 131 102 +99 132 103 +94 125 98 +94 125 98 +98 130 102 +92 124 96 +92 124 97 +95 129 99 +95 129 99 +94 128 98 +92 124 97 +94 129 99 +93 127 97 +93 129 98 +92 128 97 +91 126 96 +89 125 93 +94 130 99 +93 132 99 +92 131 98 +92 131 97 +97 136 102 +93 132 98 +94 135 99 +86 126 91 +79 117 83 +76 115 81 +70 110 75 +73 114 78 +70 107 74 +71 111 76 +71 111 76 +72 114 77 +66 103 70 +68 107 73 +73 114 79 +70 109 75 +73 114 79 +72 113 78 +70 107 74 +72 111 76 +68 107 73 +69 106 74 +69 109 74 +69 108 74 +65 103 70 +67 104 71 +66 103 71 +66 104 72 +67 107 73 +69 108 74 +64 103 69 +67 105 73 +65 104 71 +66 106 71 +66 102 71 +66 104 71 +71 108 76 +91 121 95 +95 125 99 +94 125 99 +94 125 99 +93 123 97 +95 125 100 +93 123 98 +95 125 100 +90 119 95 +96 127 101 +96 127 101 +95 125 100 +94 125 99 +91 121 96 +98 129 103 +93 122 98 +98 129 103 +92 122 97 +96 127 101 +96 126 101 +98 130 103 +100 132 105 +100 131 105 +94 124 98 +96 127 101 +94 125 99 +99 131 104 +97 129 102 +96 128 101 +100 133 106 +99 131 104 +98 130 104 +99 132 105 +98 130 103 +101 134 106 +101 133 106 +97 128 102 +99 130 104 +101 133 106 +101 134 106 +101 135 107 +99 131 104 +95 127 101 +101 134 107 +98 130 103 +96 127 101 +101 134 106 +99 131 104 +93 123 98 +99 132 105 +96 129 102 +99 132 104 +96 127 101 +100 133 106 +97 129 102 +103 137 109 +97 129 103 +97 128 102 +101 134 107 +101 134 106 +98 129 103 +97 129 103 +104 137 109 +102 134 107 +100 133 106 +101 134 107 +102 136 108 +102 134 107 +96 126 101 +100 133 105 +103 136 109 +101 133 106 +97 128 102 +98 131 104 +98 130 103 +101 134 107 +102 135 107 +101 134 106 +97 129 103 +96 128 102 +97 128 103 +97 129 103 +96 128 101 +100 133 106 +102 135 108 +97 129 103 +100 133 105 +97 129 103 +101 134 107 +95 127 100 +99 131 105 +95 127 101 +100 133 106 +100 133 106 +100 132 105 +101 134 107 +99 133 105 +102 136 108 +99 132 105 +100 132 105 +102 136 107 +98 130 104 +97 130 102 +95 126 101 +97 128 102 +95 128 101 +97 129 103 +96 128 101 +103 137 109 +97 130 103 +96 128 101 +98 132 104 +97 129 102 +97 129 103 +98 130 103 +91 121 96 +97 129 102 +100 132 105 +98 132 104 +98 131 104 +97 130 103 +97 129 102 +96 128 101 +95 128 100 +97 129 102 +91 122 96 +97 129 102 +98 132 104 +98 132 104 +98 131 103 +98 131 103 +102 136 107 +98 131 104 +97 130 102 +95 129 101 +94 125 99 +96 129 101 +96 129 101 +97 131 103 +94 126 99 +97 130 102 +99 133 104 +97 130 102 +98 132 103 +96 129 101 +95 128 100 +94 127 99 +96 129 101 +95 129 100 +97 131 102 +93 127 98 +94 127 99 +97 132 102 +96 130 102 +98 132 103 +96 130 101 +92 125 97 +95 130 100 +97 133 102 +100 135 106 +93 127 98 +92 128 98 +97 132 102 +97 132 102 +94 129 99 +98 134 103 +101 138 106 +96 133 102 +95 131 101 +95 132 101 +94 130 100 +94 131 100 +99 135 105 +97 133 102 +97 135 103 +96 134 102 +94 132 99 +97 135 103 +95 133 101 +94 132 99 +92 129 97 +93 132 99 +90 129 96 +93 132 99 +91 130 97 +95 134 100 +98 139 104 +98 140 104 +99 141 105 +91 133 97 +74 116 80 +73 116 79 +75 117 81 +71 112 78 +72 113 78 +71 110 76 +72 111 78 +69 106 74 +69 109 75 +71 109 77 +70 108 76 +69 106 75 +69 108 75 +67 103 73 +71 109 77 +68 105 74 +66 102 72 +65 100 70 +68 102 73 +68 103 73 +34 61 38 +36 62 39 +34 62 37 +35 62 38 +32 59 36 +37 67 40 +36 65 40 +34 61 37 +37 67 40 +35 59 38 +37 66 41 +38 64 41 +31 56 34 +37 64 40 +38 65 41 +34 61 37 +36 63 40 +32 60 36 +37 64 40 +39 67 43 +37 66 41 +36 62 39 +38 66 42 +32 58 35 +37 64 40 +35 65 39 +39 69 43 +37 64 40 +37 64 40 +38 70 42 +38 70 42 +42 76 46 +44 75 48 +41 75 45 +41 73 44 +37 71 42 +41 75 45 +38 69 42 +45 81 50 +42 75 46 +39 72 43 +38 70 42 +37 70 42 +39 72 43 +41 72 45 +40 72 44 +40 73 44 +40 72 44 +41 74 45 +42 77 47 +39 72 43 +40 73 44 +40 73 44 +41 71 45 +40 72 44 +38 71 42 +41 74 45 +39 74 43 +40 73 44 +40 70 44 +39 69 42 +40 75 45 +38 70 42 +42 75 46 +38 69 41 +39 72 43 +41 76 46 +37 66 40 +37 69 41 +42 73 45 +41 71 44 +40 71 43 +39 73 44 +41 73 45 +42 75 46 +40 72 44 +41 72 45 +37 66 40 +38 69 42 +40 69 43 +38 68 42 +36 66 40 +39 70 43 +38 69 42 +35 66 39 +42 75 46 +40 73 44 +40 69 43 +39 70 43 +39 69 42 +40 71 44 +38 68 41 +40 73 44 +37 68 41 +36 67 40 +37 63 40 +36 68 40 +36 68 40 +34 63 38 +41 73 45 +37 67 41 +36 66 40 +33 62 37 +33 63 36 +38 68 42 +38 69 41 +41 68 44 +39 68 42 +37 68 41 +38 68 42 +39 68 42 +39 69 43 +40 68 44 +35 63 38 +36 64 40 +38 66 42 +41 71 45 +36 66 40 +36 67 40 +34 63 37 +37 67 41 +34 64 38 +38 66 41 +37 65 40 +35 64 39 +38 66 41 +36 68 40 +35 65 39 +35 66 38 +39 67 43 +35 67 39 +33 61 36 +33 60 37 +35 61 38 +40 70 43 +33 62 37 +37 66 40 +34 60 38 +36 66 39 +38 69 42 +36 66 40 +37 66 40 +36 64 40 +35 64 38 +35 63 39 +34 62 38 +35 63 38 +34 59 37 +34 60 37 +36 62 39 +33 62 37 +35 62 38 +37 67 41 +35 63 39 +37 64 40 +36 65 40 +35 64 39 +33 59 37 +33 59 36 +36 61 39 +39 67 43 +32 62 36 +40 68 44 +37 64 40 +34 61 37 +37 64 40 +34 60 37 +33 59 36 +34 62 37 +33 62 37 +38 67 42 +34 60 38 +33 61 36 +34 61 37 +33 60 37 +33 60 36 +32 59 36 +34 60 37 +36 64 39 +33 58 36 +33 61 37 +37 69 41 +31 57 34 +33 60 36 +34 61 38 +30 55 33 +37 65 41 +31 58 34 +34 62 38 +37 64 40 +33 60 37 +34 62 37 +35 63 39 +32 60 36 +33 60 36 +36 60 39 +34 59 36 +31 55 34 +31 56 34 +28 53 32 +34 58 37 +30 55 33 +38 63 41 +35 60 38 +32 59 36 +31 59 35 +35 61 38 +33 58 36 +35 61 38 +33 58 36 +30 56 33 +33 58 37 +36 63 39 +32 59 36 +34 61 37 +37 64 41 +37 61 40 +33 58 37 +35 62 38 +32 60 36 +31 57 34 +31 56 35 +35 59 38 +34 60 37 +35 58 38 +32 59 36 +31 56 34 +34 62 38 +36 62 40 +30 54 34 +35 59 38 +36 59 39 +30 55 33 +37 64 40 +34 62 38 +33 58 36 +31 58 34 +34 61 38 +33 59 36 +30 57 33 +31 57 34 +34 60 37 +34 58 37 +33 58 36 +28 51 32 +34 62 38 +34 59 37 +32 59 35 +32 57 35 +31 56 34 +33 59 36 +33 58 37 +32 58 36 +33 58 36 +30 56 33 +34 61 38 +37 63 40 +35 59 38 +35 60 38 +36 60 39 +31 58 34 +33 56 36 +34 61 37 +29 54 32 +30 56 34 +35 60 38 +33 58 36 +33 58 36 +37 66 41 +34 59 38 +38 65 42 +34 60 38 +36 63 39 +34 62 37 +35 63 38 +35 63 38 +32 58 36 +33 61 37 +31 58 35 +32 58 35 +30 57 33 +36 62 40 +33 62 36 +37 64 40 +32 61 36 +36 62 39 +35 62 39 +33 61 37 +34 60 37 +36 62 39 +38 66 41 +34 61 37 +35 61 38 +33 61 37 +35 62 38 +35 66 39 +38 63 41 +37 65 41 +38 65 42 +37 66 41 +33 61 37 +39 65 42 +32 61 36 +35 63 39 +33 62 37 +36 65 39 +36 65 40 +37 65 40 +39 67 42 +37 66 41 +41 69 44 +40 66 43 +35 64 38 +38 67 41 +42 73 46 +36 66 40 +38 72 42 +38 69 43 +38 67 41 +39 67 43 +40 71 44 +39 67 43 +40 68 44 +36 64 40 +37 67 40 +38 65 41 +40 70 44 +35 65 39 +35 64 39 +37 63 41 +39 65 42 +36 63 39 +38 67 41 +33 63 37 +34 58 36 +33 59 37 +31 56 34 +35 59 38 +32 57 36 +36 59 39 +35 62 38 +41 67 45 +38 67 42 +38 63 41 +38 65 42 +36 65 40 +38 66 42 +32 59 36 +32 60 36 +35 63 39 +42 81 47 +45 84 49 +39 78 44 +42 81 47 +43 81 47 +45 83 50 +43 82 48 +44 80 49 +43 81 47 +45 82 49 +41 79 46 +45 82 50 +47 85 51 +44 83 49 +44 80 48 +45 85 50 +48 86 52 +45 82 49 +46 84 51 +46 85 51 +45 84 50 +44 83 48 +49 87 54 +48 85 52 +47 87 52 +44 85 50 +49 89 54 +44 85 49 +42 79 46 +44 82 49 +44 82 48 +48 89 53 +48 88 52 +43 79 47 +47 89 52 +50 90 55 +47 86 51 +43 81 47 +48 88 53 +48 83 52 +47 86 52 +47 84 51 +43 82 48 +46 85 50 +46 84 50 +45 85 49 +47 85 51 +48 90 53 +49 89 54 +47 86 52 +47 88 52 +47 88 52 +44 81 48 +47 87 51 +47 87 51 +48 86 52 +47 86 52 +43 85 48 +48 85 53 +48 87 53 +50 88 54 +47 86 51 +43 81 48 +47 84 51 +48 87 53 +46 84 50 +48 85 53 +44 86 49 +44 84 49 +45 85 50 +47 87 52 +46 87 51 +46 86 51 +43 85 48 +46 87 51 +45 84 50 +44 83 49 +48 89 53 +48 87 53 +48 89 53 +49 86 53 +49 87 53 +47 86 51 +47 85 51 +48 87 53 +46 85 51 +50 90 55 +44 84 49 +43 82 48 +44 81 48 +45 84 50 +46 86 51 +45 80 49 +44 82 48 +48 88 53 +43 83 48 +45 84 50 +43 81 47 +47 85 51 +42 81 47 +43 79 47 +44 82 49 +42 77 46 +42 81 47 +45 82 49 +39 77 44 +45 82 49 +40 76 44 +41 79 45 +41 78 45 +43 79 47 +41 75 45 +38 75 42 +38 76 43 +34 68 38 +41 76 45 +42 80 46 +40 75 44 +43 79 47 +38 73 42 +41 75 45 +40 70 43 +35 70 39 +40 72 43 +33 65 36 +38 69 42 +36 70 40 +39 71 42 +44 78 47 +37 71 41 +41 74 45 +38 73 42 +41 75 45 +40 75 44 +36 73 41 +39 73 43 +41 77 45 +40 77 44 +44 80 48 +42 79 46 +41 78 45 +40 76 44 +45 80 49 +47 87 51 +50 98 55 +48 97 54 +45 93 50 +49 100 55 +48 96 53 +47 93 52 +49 98 54 +48 95 53 +47 93 52 +49 98 55 +65 109 70 +71 113 76 +85 127 90 +98 140 104 +105 146 110 +109 151 115 +120 162 126 +126 167 131 +129 171 135 +126 167 132 +122 162 128 +121 159 126 +120 160 126 +120 158 125 +114 151 119 +117 155 122 +115 153 121 +112 149 118 +109 144 113 +110 146 115 +106 142 111 +105 138 110 +102 135 106 +102 135 106 +104 138 108 +104 138 108 +96 127 100 +98 130 102 +102 136 106 +96 129 100 +95 128 99 +97 131 102 +98 131 102 +95 129 99 +99 133 103 +88 121 93 +93 127 98 +91 124 95 +97 133 102 +92 126 97 +93 128 97 +94 129 98 +93 128 97 +93 127 97 +90 125 95 +96 133 101 +96 132 101 +93 130 98 +97 137 103 +92 131 98 +90 129 96 +91 128 96 +92 132 97 +91 130 95 +78 114 83 +75 113 79 +74 114 79 +69 110 74 +72 112 76 +70 109 75 +68 108 74 +74 115 79 +72 112 76 +71 110 76 +69 109 74 +70 108 75 +71 110 76 +68 106 73 +71 109 76 +66 104 71 +67 105 72 +66 104 71 +66 104 71 +70 110 75 +72 112 78 +70 108 75 +66 103 71 +65 101 70 +70 110 75 +67 104 71 +68 106 73 +67 106 72 +68 106 73 +67 106 72 +65 103 70 +66 105 72 +67 103 72 +83 116 88 +88 117 93 +96 127 101 +92 121 97 +94 125 99 +97 128 102 +91 122 96 +95 126 100 +94 125 99 +95 125 99 +97 128 102 +95 126 100 +101 133 106 +100 133 106 +92 122 97 +97 128 102 +96 126 101 +96 127 101 +99 131 104 +98 131 104 +98 129 103 +99 131 104 +94 123 99 +94 125 99 +102 135 107 +94 125 99 +95 125 100 +98 131 104 +101 134 106 +98 130 103 +96 128 102 +95 125 100 +101 134 106 +99 131 104 +98 130 104 +96 127 101 +96 128 102 +96 127 102 +98 130 103 +98 130 103 +97 128 102 +101 133 106 +96 128 101 +94 124 99 +97 129 103 +102 135 107 +101 134 107 +99 132 105 +96 128 102 +99 131 104 +101 134 106 +97 128 102 +95 125 100 +96 128 102 +97 128 102 +100 132 106 +98 130 103 +100 132 105 +102 136 108 +98 130 103 +99 131 105 +99 131 104 +98 130 103 +96 128 101 +97 128 102 +99 131 104 +101 133 106 +101 133 106 +100 133 105 +100 133 106 +93 123 98 +100 133 106 +97 129 103 +100 133 106 +103 136 108 +101 133 106 +100 132 105 +100 133 105 +96 128 102 +96 127 101 +105 139 111 +101 135 107 +99 132 104 +95 127 101 +100 133 106 +99 131 105 +98 129 103 +99 132 104 +99 132 105 +102 136 108 +101 134 106 +96 127 101 +102 135 108 +95 125 100 +100 133 106 +98 131 104 +99 132 105 +99 132 104 +95 126 100 +100 133 105 +98 131 104 +98 130 104 +99 131 104 +98 130 104 +102 136 108 +97 130 103 +100 132 105 +97 129 102 +97 129 102 +101 134 107 +94 126 100 +94 125 100 +95 126 100 +95 127 100 +96 128 102 +96 128 101 +94 125 99 +94 126 100 +96 127 101 +91 122 96 +90 120 95 +96 129 101 +97 130 102 +92 123 97 +97 130 103 +97 128 102 +97 130 102 +95 127 101 +94 126 99 +94 127 100 +94 126 99 +97 130 102 +93 125 98 +96 128 101 +92 124 97 +94 126 99 +94 126 99 +93 126 98 +96 129 101 +92 124 97 +95 127 100 +97 132 102 +95 128 100 +97 131 103 +96 129 101 +96 128 101 +94 126 99 +96 130 102 +95 128 101 +97 130 101 +96 130 101 +98 133 104 +96 130 101 +93 126 98 +98 133 104 +95 128 100 +95 129 100 +90 122 95 +93 127 99 +97 132 102 +102 139 108 +98 134 103 +96 131 101 +97 133 103 +98 133 103 +97 133 102 +91 125 96 +94 130 100 +95 132 101 +96 133 102 +97 132 102 +98 136 104 +92 127 97 +96 134 101 +92 128 97 +94 132 100 +98 137 104 +97 134 103 +94 132 100 +95 134 101 +95 133 101 +96 134 101 +96 134 101 +93 132 99 +97 137 103 +98 138 104 +96 137 102 +93 133 99 +92 133 98 +94 134 100 +85 127 91 +74 115 80 +72 113 77 +72 115 78 +77 119 82 +68 107 74 +71 112 77 +71 110 77 +71 110 77 +67 104 73 +72 112 78 +71 108 76 +73 113 79 +69 104 74 +72 109 77 +66 102 71 +73 111 79 +67 101 72 +66 100 71 +37 65 40 +34 62 38 +35 60 38 +39 67 42 +39 67 42 +39 65 42 +33 61 37 +32 59 36 +34 62 38 +39 64 42 +37 62 41 +37 66 41 +38 66 41 +34 62 38 +35 62 38 +39 63 41 +35 64 39 +33 58 36 +38 67 42 +32 59 35 +36 64 39 +38 64 41 +35 63 39 +33 63 37 +36 63 39 +34 62 38 +36 65 40 +35 60 38 +32 59 35 +38 73 42 +40 71 44 +41 74 46 +40 74 44 +41 73 45 +39 71 43 +38 69 42 +39 74 43 +44 77 47 +37 69 41 +42 76 46 +37 70 41 +40 74 45 +41 74 45 +39 70 42 +39 71 43 +39 73 43 +39 70 43 +41 73 44 +43 77 47 +39 70 43 +41 73 45 +38 70 42 +41 75 45 +39 70 43 +41 73 45 +41 77 46 +43 75 47 +42 74 45 +41 73 45 +38 71 42 +40 74 45 +43 76 47 +45 78 49 +40 73 44 +41 72 45 +40 71 44 +42 73 46 +37 69 41 +38 69 42 +40 72 44 +42 74 46 +36 66 39 +39 73 43 +36 65 40 +39 73 44 +38 67 41 +38 68 41 +41 72 45 +38 69 42 +37 67 40 +35 65 39 +41 73 45 +39 71 43 +38 69 42 +41 72 45 +39 68 43 +39 68 42 +40 70 44 +41 75 45 +42 72 45 +39 72 43 +38 68 42 +39 69 43 +38 65 42 +40 71 43 +41 71 44 +38 67 42 +42 70 45 +35 65 39 +33 61 37 +36 67 40 +42 71 46 +39 69 42 +39 71 43 +34 64 38 +39 70 42 +41 70 44 +38 68 42 +36 64 40 +38 69 41 +37 69 41 +38 67 42 +38 68 42 +38 67 41 +37 70 41 +35 62 38 +39 67 42 +40 67 42 +38 66 41 +40 69 43 +39 72 43 +35 64 39 +37 67 40 +34 64 38 +37 62 40 +38 64 41 +34 58 36 +34 62 38 +39 67 42 +32 58 36 +39 72 43 +35 62 39 +32 59 36 +37 64 40 +35 63 38 +35 64 38 +37 65 41 +37 65 40 +35 62 39 +39 69 43 +36 65 40 +33 60 36 +36 64 40 +33 60 36 +38 65 41 +38 67 42 +37 60 40 +34 63 38 +37 65 40 +38 66 41 +37 65 40 +37 64 40 +35 63 38 +33 61 37 +36 67 40 +35 60 37 +37 65 41 +35 63 38 +33 61 36 +35 61 39 +33 59 37 +34 64 38 +32 61 36 +34 61 38 +34 65 38 +31 58 34 +36 63 39 +36 62 39 +35 60 38 +31 57 34 +34 63 38 +33 61 37 +34 63 38 +32 57 35 +35 62 39 +39 64 42 +34 59 37 +35 63 39 +34 61 38 +39 64 42 +36 64 39 +31 59 34 +34 59 37 +35 63 39 +32 59 35 +36 66 40 +32 61 36 +28 53 31 +35 60 38 +31 57 35 +36 65 40 +31 58 35 +33 62 37 +31 57 34 +33 61 37 +31 58 34 +37 64 40 +34 60 37 +34 61 38 +33 59 37 +32 59 35 +33 60 36 +32 59 36 +35 63 39 +33 60 37 +34 60 38 +36 63 40 +34 60 37 +31 57 34 +36 60 39 +33 59 36 +34 60 38 +28 54 31 +32 58 35 +32 59 35 +31 57 35 +36 62 39 +34 60 37 +34 61 37 +32 55 35 +33 60 36 +32 57 36 +34 58 37 +33 57 36 +37 63 40 +31 54 33 +30 53 33 +32 58 36 +35 60 38 +33 54 36 +33 60 36 +34 59 37 +35 60 38 +31 56 34 +35 61 38 +34 58 37 +32 59 36 +30 53 33 +32 58 35 +38 67 42 +33 58 37 +33 59 37 +30 53 33 +33 60 37 +35 60 38 +32 57 35 +32 58 36 +28 53 31 +34 57 37 +35 60 39 +36 58 38 +37 63 40 +34 58 37 +33 60 37 +33 59 36 +36 63 40 +31 59 35 +35 62 38 +31 55 34 +34 59 37 +34 58 37 +33 59 36 +29 54 32 +31 58 35 +33 54 35 +33 59 36 +30 55 34 +34 58 37 +32 56 35 +35 62 38 +34 58 37 +35 64 39 +30 57 34 +31 58 34 +33 58 37 +33 60 37 +34 58 38 +37 66 41 +35 59 38 +31 56 34 +35 63 39 +34 60 37 +34 58 37 +32 57 35 +35 60 38 +34 60 38 +35 62 38 +35 61 38 +36 60 39 +36 63 39 +39 63 42 +36 65 40 +36 64 39 +34 60 37 +34 60 38 +33 62 36 +39 68 43 +33 60 36 +34 61 37 +32 59 36 +33 61 37 +37 62 40 +32 63 36 +34 64 38 +37 65 41 +37 65 40 +39 65 42 +36 65 39 +35 62 38 +38 67 41 +38 67 41 +34 61 37 +40 67 43 +39 68 43 +37 62 41 +36 66 40 +37 64 40 +36 65 40 +34 62 38 +34 61 37 +39 67 42 +36 66 40 +37 64 40 +32 58 35 +33 61 36 +34 63 38 +31 55 34 +35 63 38 +38 62 41 +34 59 38 +38 62 41 +39 61 42 +33 59 36 +43 66 46 +40 65 43 +41 65 44 +42 69 46 +45 69 49 +34 59 37 +39 66 43 +38 62 42 +45 69 49 +37 61 42 +35 63 39 +39 65 43 +41 67 45 +37 62 40 +32 60 36 +37 62 41 +36 61 40 +39 69 43 +43 80 47 +41 81 46 +43 82 47 +46 84 50 +40 75 44 +45 83 49 +43 82 48 +42 81 47 +43 83 48 +43 82 48 +40 81 45 +42 78 46 +42 83 47 +43 83 48 +44 82 49 +45 83 49 +43 81 47 +42 81 47 +44 84 49 +46 86 51 +43 84 48 +44 84 49 +42 80 47 +49 87 54 +45 83 49 +46 86 51 +49 87 53 +48 87 53 +44 82 49 +46 84 51 +46 88 51 +44 81 48 +45 82 50 +45 82 49 +44 81 49 +46 84 50 +47 87 52 +47 87 52 +45 84 50 +42 82 47 +39 77 44 +45 83 50 +43 82 48 +49 88 54 +48 87 53 +43 81 48 +47 85 52 +44 84 49 +49 89 54 +46 84 51 +45 83 50 +46 82 50 +46 84 50 +45 83 50 +44 82 49 +45 83 50 +44 84 49 +48 84 52 +48 85 52 +43 81 48 +47 86 52 +42 79 47 +45 83 50 +45 82 50 +48 88 53 +46 83 50 +43 79 47 +48 85 52 +47 86 52 +45 83 50 +48 85 53 +43 83 48 +42 82 47 +45 84 50 +45 83 50 +45 83 49 +44 82 48 +43 79 48 +40 80 45 +47 86 52 +47 82 51 +44 84 49 +45 83 50 +44 83 49 +45 81 49 +45 83 50 +42 82 47 +43 79 47 +46 86 50 +40 76 45 +40 78 45 +42 81 46 +40 78 45 +39 75 43 +44 84 49 +41 77 45 +42 81 47 +42 79 46 +44 82 48 +42 77 46 +43 79 47 +40 75 44 +44 80 48 +38 75 42 +40 73 43 +40 77 44 +41 77 45 +39 75 43 +41 76 46 +38 74 42 +40 73 43 +40 70 43 +40 71 44 +39 71 42 +41 72 44 +39 73 43 +40 71 44 +41 76 45 +39 73 43 +37 70 40 +44 79 48 +39 71 42 +39 71 42 +43 77 47 +43 79 47 +43 79 47 +38 73 42 +38 69 42 +39 74 43 +39 73 43 +41 77 45 +43 78 47 +39 75 43 +42 77 46 +45 83 49 +43 76 47 +44 78 47 +44 81 49 +42 79 46 +44 80 48 +46 83 50 +47 83 51 +47 83 51 +50 86 54 +54 103 59 +69 112 74 +83 125 89 +92 134 97 +106 151 113 +113 156 120 +119 161 125 +129 173 136 +136 179 142 +135 179 142 +140 184 147 +137 181 143 +132 173 138 +129 171 135 +132 174 138 +129 170 135 +127 168 133 +127 168 133 +126 165 132 +122 162 128 +123 163 129 +120 159 125 +120 159 126 +121 160 126 +114 150 119 +115 152 120 +112 151 118 +111 147 116 +109 145 114 +109 146 114 +109 144 114 +103 137 107 +104 136 108 +99 132 104 +99 131 103 +100 134 105 +97 130 101 +97 130 101 +99 132 103 +97 131 101 +98 132 102 +93 124 97 +92 124 96 +94 126 98 +94 127 98 +98 133 103 +95 128 99 +97 131 101 +95 130 100 +96 130 100 +96 131 101 +94 129 99 +92 128 96 +94 129 98 +96 131 100 +93 130 98 +97 135 102 +97 135 102 +95 134 101 +95 134 100 +91 129 96 +94 131 99 +92 133 97 +90 130 96 +82 120 86 +78 115 83 +65 102 69 +69 109 73 +69 107 74 +69 109 74 +75 115 80 +70 111 75 +71 110 76 +70 108 74 +72 113 77 +67 106 72 +73 114 78 +72 112 77 +68 107 73 +66 104 71 +68 108 73 +67 104 72 +67 106 72 +66 104 72 +68 106 73 +68 107 73 +67 106 73 +69 106 74 +69 108 74 +67 105 72 +64 100 69 +63 100 68 +64 101 69 +64 104 70 +67 105 73 +65 103 70 +67 105 72 +80 117 86 +88 117 92 +95 127 100 +94 125 99 +95 126 101 +94 125 99 +94 125 99 +94 125 99 +92 122 97 +91 121 96 +98 129 103 +97 128 102 +97 129 102 +98 130 104 +94 125 100 +96 127 101 +100 132 106 +93 124 98 +99 130 104 +96 128 101 +93 123 97 +99 131 104 +93 124 98 +99 131 105 +99 131 105 +100 133 105 +93 122 98 +100 132 105 +100 133 106 +99 131 104 +96 126 101 +96 127 101 +94 124 99 +100 132 105 +99 131 105 +95 127 101 +100 132 106 +97 128 102 +99 131 104 +98 130 103 +102 136 108 +96 127 101 +96 127 102 +100 133 105 +97 128 102 +98 129 103 +102 135 107 +97 128 102 +100 132 105 +94 124 99 +103 136 109 +101 134 107 +100 132 105 +98 130 103 +100 132 105 +103 136 108 +94 125 99 +99 132 105 +96 127 101 +98 129 103 +98 130 103 +96 128 101 +102 135 107 +100 132 105 +100 132 105 +98 130 104 +100 132 105 +97 130 102 +100 132 106 +99 132 105 +101 133 106 +96 127 101 +100 132 105 +99 131 105 +97 128 102 +99 131 105 +102 135 108 +98 130 103 +104 137 109 +98 129 103 +98 131 104 +102 135 108 +100 132 105 +98 130 104 +99 131 104 +99 132 105 +94 126 100 +101 133 106 +97 130 103 +99 131 104 +102 136 108 +98 130 103 +98 129 103 +98 131 104 +94 125 99 +97 129 102 +99 132 104 +97 129 103 +96 127 101 +102 135 107 +101 134 106 +97 128 102 +101 134 106 +98 131 104 +95 127 101 +96 127 101 +97 128 102 +97 130 103 +99 132 105 +97 129 102 +97 129 103 +98 131 104 +101 135 107 +97 128 102 +97 129 102 +95 127 101 +95 126 100 +95 126 100 +95 127 100 +99 133 105 +97 129 102 +94 125 99 +94 126 100 +92 123 97 +97 129 103 +95 127 100 +95 127 100 +98 131 103 +98 132 104 +96 127 101 +97 129 102 +97 129 102 +97 129 102 +95 126 100 +96 129 101 +101 135 106 +93 126 98 +95 128 101 +98 131 103 +95 128 100 +92 122 97 +99 132 104 +95 128 100 +95 128 101 +97 129 102 +94 128 99 +98 131 103 +94 126 99 +95 128 100 +92 125 97 +97 130 102 +99 132 104 +97 130 102 +91 124 96 +91 123 96 +96 129 101 +93 127 98 +92 125 97 +98 133 103 +95 129 101 +93 127 98 +93 127 98 +93 127 98 +93 127 98 +92 124 97 +94 129 99 +97 132 102 +96 132 102 +93 128 98 +94 129 99 +95 130 100 +94 129 100 +93 130 99 +94 129 99 +98 136 104 +93 129 98 +96 135 102 +95 132 100 +92 129 98 +94 131 100 +94 132 99 +99 138 104 +97 137 103 +95 135 101 +93 131 99 +101 141 107 +98 139 104 +98 139 104 +97 138 103 +95 137 101 +96 138 102 +87 128 92 +70 111 76 +72 112 77 +73 114 78 +72 114 78 +65 103 71 +75 116 81 +72 110 78 +69 107 74 +72 109 77 +70 109 76 +72 110 77 +68 105 73 +68 105 73 +68 102 73 +68 103 73 +67 100 72 +34 61 38 +36 63 40 +37 63 40 +36 62 39 +37 63 40 +39 67 42 +36 63 39 +38 66 41 +36 62 39 +36 65 39 +36 63 39 +33 60 36 +38 66 41 +38 66 42 +34 60 37 +37 64 40 +37 63 40 +34 63 38 +33 60 36 +40 66 43 +37 66 41 +40 66 43 +35 63 38 +34 63 38 +36 64 40 +34 62 38 +36 63 39 +37 64 40 +36 63 39 +41 74 45 +42 76 47 +40 72 44 +39 72 43 +40 74 44 +44 78 48 +40 74 44 +41 75 45 +40 75 45 +41 75 45 +39 74 44 +45 78 49 +39 72 43 +43 75 47 +43 80 48 +40 73 44 +41 73 45 +40 74 44 +40 71 44 +42 77 46 +42 72 45 +42 73 45 +36 68 41 +41 70 45 +36 67 40 +38 68 42 +42 74 46 +37 70 41 +39 70 43 +40 72 44 +41 75 45 +38 70 42 +37 68 41 +37 68 41 +38 69 42 +42 74 46 +39 70 43 +39 70 43 +43 78 48 +39 69 43 +37 67 40 +40 72 44 +40 71 44 +40 70 44 +38 68 42 +38 70 42 +43 73 47 +39 68 43 +40 73 44 +40 74 45 +40 69 43 +40 68 43 +40 71 43 +39 69 42 +38 71 42 +35 67 39 +40 71 44 +38 71 42 +40 71 44 +35 66 39 +37 64 41 +38 70 42 +36 65 40 +36 65 39 +37 67 40 +41 71 45 +37 65 40 +42 74 45 +39 72 43 +38 71 42 +41 71 45 +37 65 40 +36 64 40 +37 68 41 +36 67 40 +38 69 42 +37 71 41 +37 63 40 +37 67 41 +35 65 38 +39 70 42 +37 67 41 +37 66 41 +35 64 39 +35 64 38 +35 64 38 +40 69 43 +34 64 38 +33 63 37 +37 68 41 +35 61 38 +38 69 42 +34 62 37 +41 68 44 +40 70 43 +38 64 41 +36 65 40 +36 64 39 +36 64 40 +37 65 40 +38 66 41 +36 64 39 +37 64 40 +37 64 40 +39 67 43 +35 63 38 +33 59 36 +34 62 38 +33 59 36 +35 62 39 +33 60 37 +35 62 39 +32 60 36 +36 63 39 +39 68 42 +35 63 38 +35 63 39 +32 59 36 +33 61 37 +36 65 40 +36 64 39 +36 62 40 +37 65 41 +33 65 37 +34 60 37 +34 60 37 +34 59 37 +36 62 39 +36 65 40 +34 65 38 +33 59 36 +33 62 37 +37 65 40 +30 56 34 +34 64 38 +35 61 39 +34 60 37 +32 55 35 +35 64 39 +37 65 41 +33 61 37 +32 59 35 +33 59 36 +33 60 36 +32 59 35 +35 58 38 +32 60 36 +34 61 37 +35 62 38 +35 59 39 +35 60 38 +34 63 38 +33 61 37 +29 57 33 +33 58 36 +34 58 37 +34 63 38 +32 58 35 +34 60 37 +34 62 37 +37 62 40 +31 56 34 +36 61 39 +30 57 34 +33 59 36 +35 64 39 +32 54 34 +31 56 34 +34 58 37 +35 58 38 +30 55 33 +32 56 35 +29 54 32 +32 60 36 +33 60 37 +31 56 35 +35 59 38 +34 61 38 +28 54 31 +35 61 38 +31 58 35 +37 65 40 +32 55 35 +38 63 41 +34 60 37 +35 60 38 +32 57 35 +31 57 34 +35 59 38 +33 57 36 +31 57 35 +36 61 39 +32 58 35 +34 59 37 +34 61 37 +34 56 37 +35 63 38 +30 55 33 +38 60 40 +32 55 35 +34 59 37 +32 58 36 +35 61 38 +30 51 32 +31 58 35 +33 59 36 +32 60 36 +34 60 37 +36 61 39 +35 60 39 +32 60 36 +36 61 39 +33 58 36 +33 57 36 +33 56 36 +33 59 37 +30 56 34 +37 62 40 +30 58 35 +34 60 37 +33 57 36 +34 60 37 +33 60 37 +31 55 34 +31 58 34 +36 61 39 +31 55 34 +33 57 36 +32 58 35 +31 54 34 +36 61 39 +32 56 35 +32 56 35 +34 59 38 +31 57 35 +32 58 35 +33 60 36 +33 60 36 +34 59 37 +34 60 37 +36 61 39 +35 59 38 +35 61 38 +33 57 36 +31 58 35 +33 60 37 +31 61 35 +32 58 36 +35 62 39 +35 62 38 +33 60 36 +35 60 38 +32 59 36 +36 64 39 +33 58 36 +29 58 33 +35 64 38 +37 65 41 +37 65 40 +36 64 39 +28 54 32 +34 60 38 +36 62 39 +35 63 38 +36 63 39 +37 62 40 +36 63 39 +39 67 43 +39 64 42 +36 63 39 +36 64 40 +37 64 40 +37 62 40 +36 67 40 +36 65 40 +37 63 39 +38 68 42 +39 67 43 +33 60 36 +38 66 41 +35 64 39 +33 59 36 +35 62 38 +36 64 39 +38 65 41 +34 60 37 +36 61 39 +33 56 36 +35 60 38 +38 62 41 +33 54 35 +34 58 37 +36 60 39 +37 60 41 +37 61 40 +41 65 44 +40 65 44 +48 73 52 +47 71 51 +47 71 50 +47 72 50 +49 75 53 +44 69 48 +48 75 53 +49 75 52 +48 73 52 +49 74 53 +46 69 49 +49 74 53 +50 75 53 +46 73 51 +47 73 52 +44 69 48 +44 69 48 +46 72 50 +44 70 48 +47 75 52 +45 70 48 +45 69 49 +44 71 49 +47 73 51 +45 70 49 +48 80 52 +37 77 42 +41 77 45 +40 78 44 +47 84 52 +43 81 47 +42 78 46 +40 78 44 +40 78 44 +43 82 47 +43 81 47 +42 79 46 +45 83 49 +43 82 48 +44 83 49 +46 80 50 +46 82 50 +45 83 50 +46 84 50 +43 78 47 +43 78 47 +43 81 47 +47 86 52 +46 86 51 +47 87 52 +41 77 46 +45 84 49 +44 80 48 +43 83 48 +45 83 50 +45 83 49 +46 84 51 +47 86 52 +43 83 48 +43 79 47 +46 85 51 +42 83 47 +49 90 54 +45 82 50 +45 84 50 +46 84 51 +44 81 49 +46 84 50 +44 82 48 +41 80 46 +47 87 52 +42 79 47 +46 84 51 +45 84 49 +46 85 51 +48 85 52 +47 86 51 +44 79 48 +49 87 53 +43 83 48 +45 85 49 +42 79 46 +47 85 52 +47 85 52 +44 83 48 +45 82 50 +44 83 49 +45 83 50 +43 78 47 +42 79 46 +46 84 50 +44 83 48 +47 83 51 +42 83 47 +43 80 47 +42 82 47 +47 85 52 +43 83 48 +47 83 51 +43 78 47 +46 85 51 +44 82 48 +43 78 47 +45 84 49 +45 81 49 +42 79 46 +42 78 46 +46 82 51 +42 79 47 +40 75 44 +42 78 46 +44 80 48 +42 77 46 +41 76 45 +42 79 46 +41 77 45 +38 76 43 +39 77 43 +41 78 46 +46 83 50 +42 77 46 +41 79 45 +42 77 46 +37 73 41 +41 75 45 +39 73 43 +41 75 44 +41 73 44 +38 70 42 +42 72 45 +36 69 40 +43 71 46 +39 67 42 +36 72 40 +37 71 41 +37 69 41 +41 76 45 +42 74 45 +37 72 41 +40 71 44 +38 72 42 +41 75 45 +43 76 46 +40 75 44 +36 70 40 +39 71 42 +40 76 44 +41 73 44 +40 75 44 +43 75 46 +38 72 41 +43 80 47 +43 77 47 +39 75 43 +45 76 49 +46 79 50 +42 77 46 +46 77 50 +48 81 52 +47 78 51 +49 81 52 +64 99 69 +81 117 86 +95 132 100 +107 148 113 +116 158 122 +121 163 127 +133 177 140 +140 185 147 +146 193 153 +143 190 151 +145 191 152 +145 191 152 +144 190 151 +141 186 148 +140 185 147 +139 185 147 +138 182 145 +140 184 147 +135 178 142 +133 176 140 +130 173 137 +132 174 138 +133 175 139 +133 175 139 +129 171 136 +126 167 132 +129 170 135 +125 166 131 +125 165 131 +123 163 129 +120 160 126 +117 155 122 +112 149 117 +118 156 123 +112 149 117 +112 149 117 +108 143 112 +106 141 111 +110 146 115 +105 139 110 +105 139 109 +105 139 109 +100 133 104 +99 133 103 +103 137 107 +101 136 106 +98 132 103 +100 134 105 +100 135 105 +95 128 100 +97 131 101 +91 123 95 +98 132 102 +92 123 96 +95 128 99 +96 130 101 +97 132 101 +93 125 97 +92 126 96 +91 126 95 +92 125 96 +94 128 99 +96 133 101 +95 132 100 +88 124 92 +91 128 96 +90 125 94 +91 126 95 +92 129 97 +94 132 100 +94 133 100 +92 130 97 +93 132 98 +86 123 91 +82 121 86 +70 108 75 +69 108 74 +69 109 74 +69 109 74 +69 109 73 +74 114 79 +71 111 76 +72 112 77 +76 116 81 +71 111 76 +68 105 72 +72 111 78 +67 108 73 +70 108 75 +71 110 76 +71 109 76 +68 107 73 +70 110 75 +69 107 74 +66 106 71 +63 101 68 +66 102 71 +66 104 71 +65 104 70 +65 105 71 +71 111 77 +65 104 70 +62 100 68 +67 105 73 +68 105 73 +63 103 69 +69 106 74 +85 117 90 +90 119 94 +95 126 100 +95 125 100 +94 125 99 +95 126 100 +98 129 103 +89 118 94 +98 129 103 +93 123 98 +95 126 100 +96 127 101 +98 129 103 +99 130 104 +97 129 103 +95 126 100 +98 129 103 +95 125 99 +96 126 101 +94 124 99 +94 124 99 +97 128 102 +96 128 101 +97 129 102 +94 125 99 +95 125 100 +102 135 107 +92 124 98 +98 129 103 +99 131 105 +95 127 100 +96 128 102 +99 131 105 +97 127 102 +95 126 100 +97 128 102 +96 127 101 +101 134 107 +94 125 99 +94 124 99 +97 129 102 +100 132 106 +98 130 103 +98 131 103 +100 133 105 +96 127 101 +94 126 100 +98 129 103 +98 129 103 +98 130 103 +92 122 97 +102 136 108 +94 125 99 +101 133 106 +96 127 102 +96 128 102 +100 132 105 +102 135 108 +99 132 105 +96 127 102 +94 125 100 +101 135 107 +96 128 101 +97 127 102 +98 131 104 +101 133 106 +98 130 103 +97 129 103 +94 125 99 +96 127 101 +100 134 106 +98 130 103 +101 134 106 +101 133 106 +97 128 102 +96 127 102 +95 126 100 +97 128 102 +101 134 107 +102 135 108 +101 133 106 +96 128 102 +99 132 105 +98 129 103 +98 130 104 +97 128 102 +102 136 108 +96 127 102 +98 129 104 +97 129 103 +96 127 102 +100 133 106 +95 125 100 +97 128 102 +95 126 100 +99 131 104 +98 131 104 +98 129 103 +95 127 101 +96 128 102 +100 133 106 +98 131 104 +95 126 100 +101 134 107 +97 129 103 +98 131 104 +97 129 102 +94 124 99 +96 128 101 +97 129 102 +97 128 102 +99 132 105 +97 130 103 +96 128 101 +98 130 103 +101 134 107 +94 126 100 +98 130 103 +96 128 102 +97 129 103 +94 125 99 +97 129 102 +92 123 97 +98 131 103 +97 130 103 +95 126 100 +97 129 102 +95 127 101 +93 125 99 +99 132 104 +97 130 103 +96 127 101 +100 134 105 +94 126 99 +97 130 102 +93 125 98 +98 130 103 +97 130 103 +95 128 100 +95 127 100 +96 128 101 +93 125 98 +94 127 100 +96 129 102 +92 125 97 +96 129 102 +90 123 95 +99 133 105 +93 125 98 +95 128 100 +95 129 100 +92 125 97 +94 126 99 +91 123 96 +93 127 98 +92 125 97 +92 126 97 +95 130 100 +93 126 98 +94 128 99 +94 127 99 +94 129 99 +98 133 103 +93 128 99 +95 131 100 +94 130 100 +94 130 99 +97 133 103 +97 134 103 +97 134 103 +95 131 101 +93 127 98 +98 134 103 +94 129 100 +92 129 97 +97 134 103 +97 134 102 +93 131 99 +93 131 99 +94 132 100 +95 133 101 +93 131 99 +94 132 100 +96 134 101 +98 137 103 +91 130 96 +92 131 97 +93 131 98 +97 137 102 +95 137 101 +92 134 98 +79 121 85 +70 110 76 +74 117 80 +75 117 81 +70 109 76 +74 116 80 +71 111 76 +69 108 75 +70 108 75 +71 109 77 +73 110 77 +68 104 73 +68 104 73 +66 102 71 +65 97 70 +35 65 39 +37 64 40 +33 61 36 +34 62 37 +35 64 38 +39 67 42 +37 63 40 +37 67 40 +36 65 39 +33 59 36 +35 63 38 +36 64 39 +40 65 43 +35 63 39 +37 65 40 +37 64 40 +35 60 38 +34 61 38 +35 64 39 +39 67 42 +37 65 40 +35 61 38 +36 65 40 +39 69 42 +35 62 38 +33 61 37 +33 61 37 +37 64 41 +36 67 40 +44 77 48 +40 76 45 +41 77 46 +38 71 42 +39 74 43 +40 73 44 +36 69 40 +42 76 46 +40 71 44 +40 71 44 +43 77 47 +39 72 43 +41 73 45 +42 77 47 +39 71 43 +39 71 43 +40 71 44 +38 70 42 +39 71 43 +38 70 42 +41 73 45 +40 74 45 +40 69 44 +39 73 44 +41 71 45 +39 72 43 +39 71 43 +40 72 44 +38 71 42 +40 73 44 +41 74 45 +38 69 42 +42 73 45 +39 70 43 +37 66 41 +42 76 46 +39 70 42 +41 73 45 +39 71 43 +38 70 42 +35 65 39 +38 72 42 +36 67 40 +41 75 45 +40 70 43 +38 72 42 +40 73 44 +42 73 46 +39 69 43 +41 70 45 +36 67 40 +36 67 40 +39 67 42 +40 71 44 +39 69 43 +41 71 45 +38 68 42 +41 70 45 +38 70 42 +41 71 44 +36 65 39 +38 69 41 +36 68 40 +36 67 40 +32 61 35 +39 67 42 +37 67 41 +38 70 42 +36 67 40 +38 69 42 +41 69 44 +39 67 42 +35 65 39 +42 70 45 +37 65 40 +40 66 43 +38 68 42 +35 65 39 +39 70 43 +37 63 40 +34 62 38 +40 69 44 +37 69 41 +38 68 42 +40 68 43 +37 65 40 +36 63 39 +35 62 38 +37 63 40 +36 66 40 +39 67 42 +35 62 38 +36 66 40 +36 63 39 +37 67 41 +35 64 38 +34 62 38 +32 60 36 +35 64 39 +38 68 42 +35 64 39 +38 65 42 +36 65 40 +36 63 39 +34 64 38 +39 65 42 +35 63 38 +33 63 37 +36 67 40 +40 65 43 +34 63 38 +37 64 40 +36 61 39 +35 64 38 +32 58 35 +35 63 39 +36 64 40 +34 60 37 +33 61 36 +33 62 37 +35 63 38 +33 62 37 +28 52 31 +31 58 34 +37 65 40 +36 60 39 +32 60 35 +35 61 38 +33 61 37 +33 60 36 +35 60 38 +32 61 36 +31 59 35 +38 65 41 +35 63 39 +35 61 38 +35 63 39 +36 65 40 +36 62 39 +36 60 39 +34 61 37 +35 62 39 +36 61 39 +37 64 40 +35 59 38 +35 59 38 +33 59 36 +31 55 34 +34 61 37 +36 63 39 +32 56 35 +35 59 38 +34 61 37 +35 65 39 +33 60 36 +30 57 33 +34 60 37 +31 59 35 +33 61 36 +36 63 39 +26 52 30 +35 63 39 +34 61 37 +34 61 37 +32 62 36 +34 61 37 +29 52 32 +31 56 34 +33 55 35 +34 60 37 +32 58 36 +34 59 37 +30 53 33 +30 56 33 +32 56 35 +36 61 39 +34 63 37 +36 60 38 +33 61 37 +30 56 33 +28 51 31 +35 63 39 +34 61 37 +33 61 37 +37 60 40 +28 53 32 +30 55 33 +41 66 44 +34 56 37 +32 55 35 +36 61 39 +32 57 35 +34 60 38 +33 58 37 +30 55 33 +33 62 37 +34 62 38 +32 57 35 +32 57 35 +30 56 34 +34 58 37 +34 58 37 +31 56 34 +30 57 34 +35 61 38 +35 60 38 +28 53 32 +31 56 34 +31 53 34 +36 61 40 +31 58 35 +34 54 37 +33 58 36 +32 57 36 +33 58 37 +33 59 37 +37 64 40 +30 54 33 +32 58 35 +33 56 37 +30 56 34 +34 58 37 +32 56 35 +33 59 37 +33 56 36 +36 61 39 +31 55 34 +33 61 37 +30 56 34 +30 56 33 +32 57 36 +32 58 35 +33 58 36 +35 61 39 +31 60 35 +34 58 37 +34 60 38 +33 57 36 +31 57 34 +33 59 37 +34 56 36 +34 61 37 +32 56 35 +34 58 37 +31 55 34 +32 56 35 +34 58 37 +30 56 34 +31 58 35 +34 60 37 +33 58 36 +37 61 40 +36 60 39 +35 62 38 +31 59 35 +32 59 36 +33 56 36 +33 61 37 +31 56 34 +35 60 38 +33 62 37 +39 60 42 +30 55 33 +33 59 36 +37 60 39 +35 62 39 +33 60 37 +34 64 38 +36 62 40 +37 63 40 +37 64 40 +37 60 40 +34 59 37 +33 58 36 +33 59 36 +35 63 38 +36 61 39 +26 53 29 +36 60 39 +31 55 34 +36 57 39 +32 56 35 +34 57 37 +35 59 39 +33 58 37 +34 56 37 +40 67 44 +35 60 39 +38 64 42 +41 67 45 +42 66 45 +49 73 53 +50 73 53 +54 80 57 +50 74 54 +52 75 56 +57 86 62 +59 86 63 +56 83 61 +56 83 60 +57 85 61 +56 81 60 +56 83 60 +54 80 58 +55 81 59 +56 81 60 +53 78 56 +50 75 55 +49 71 52 +47 73 52 +53 77 57 +49 74 53 +47 73 51 +53 81 57 +47 70 51 +50 77 54 +48 74 53 +49 74 53 +53 79 57 +51 75 55 +53 78 57 +55 81 59 +57 85 61 +44 76 49 +37 77 42 +40 78 45 +47 84 51 +43 82 48 +42 78 46 +40 79 45 +41 79 46 +38 77 43 +39 78 44 +43 82 48 +42 81 46 +43 82 48 +41 79 46 +44 84 49 +45 82 50 +46 84 51 +44 81 49 +43 81 48 +48 85 52 +46 85 51 +40 78 45 +45 84 50 +47 85 52 +43 79 47 +44 81 49 +48 86 52 +44 80 48 +44 81 49 +50 86 54 +45 83 49 +44 81 48 +45 85 51 +45 81 49 +45 83 49 +43 83 48 +43 80 47 +45 81 49 +44 84 49 +43 80 47 +44 82 49 +44 82 49 +47 88 52 +40 78 45 +45 84 50 +46 84 50 +42 78 46 +45 81 49 +44 84 49 +44 82 48 +47 86 51 +44 78 48 +43 79 47 +45 84 49 +42 78 46 +44 84 49 +42 81 47 +44 82 49 +49 88 54 +42 79 47 +46 85 51 +44 80 48 +43 80 48 +44 81 49 +41 77 45 +45 82 49 +45 84 50 +43 79 47 +45 82 49 +40 75 44 +44 82 48 +44 82 49 +44 82 48 +44 81 48 +40 77 45 +41 78 45 +41 79 45 +44 79 47 +43 79 47 +44 78 47 +42 78 47 +43 76 47 +45 82 49 +43 80 48 +44 78 48 +39 72 43 +37 73 41 +40 77 44 +43 77 47 +40 75 44 +41 73 44 +39 71 42 +37 68 41 +38 72 42 +39 72 43 +41 70 44 +36 67 39 +37 69 41 +39 71 43 +37 69 40 +39 71 43 +40 72 43 +38 72 42 +40 73 43 +38 72 42 +39 72 43 +39 72 43 +39 71 43 +40 75 43 +39 72 43 +43 77 46 +41 73 45 +39 71 43 +40 72 43 +43 75 46 +41 75 45 +41 73 45 +47 82 51 +44 78 47 +43 77 47 +44 78 48 +47 78 50 +46 81 50 +50 82 54 +50 84 54 +52 86 56 +56 91 60 +72 108 76 +91 128 96 +102 141 108 +110 150 116 +123 167 130 +136 182 143 +144 192 152 +150 199 158 +151 200 159 +150 198 158 +154 204 163 +146 193 153 +152 200 159 +150 198 157 +145 192 153 +147 194 155 +142 188 149 +147 195 155 +143 188 150 +144 191 152 +147 194 154 +142 187 149 +140 185 147 +138 182 145 +135 179 142 +139 184 146 +134 177 140 +137 182 144 +132 175 139 +132 175 139 +132 174 138 +132 174 138 +128 169 134 +132 174 138 +124 165 130 +127 168 133 +124 165 130 +126 167 132 +119 158 125 +120 158 125 +117 156 123 +116 153 121 +119 156 123 +114 151 119 +117 154 122 +108 143 112 +110 145 115 +106 141 111 +106 142 110 +103 138 107 +104 139 109 +101 135 106 +98 132 102 +102 135 106 +101 135 105 +95 127 98 +97 130 102 +98 131 102 +95 128 99 +91 123 95 +92 124 96 +93 125 97 +93 126 97 +95 128 99 +97 133 101 +94 128 98 +90 123 94 +95 130 99 +86 119 90 +94 129 98 +90 124 95 +93 128 98 +93 129 97 +89 124 94 +94 130 99 +92 129 97 +93 129 98 +91 130 97 +95 135 101 +91 128 96 +98 139 104 +90 130 95 +86 125 91 +81 119 86 +76 116 81 +65 103 70 +67 107 73 +69 108 73 +73 114 78 +67 104 72 +66 103 72 +73 113 78 +66 104 71 +69 110 74 +72 113 77 +67 110 73 +69 107 74 +67 107 73 +69 107 74 +70 109 75 +66 104 71 +66 104 70 +68 107 73 +67 105 72 +68 106 73 +70 110 76 +64 103 70 +65 102 71 +64 101 69 +63 100 69 +67 105 72 +66 104 71 +66 105 72 +64 103 70 +61 98 66 +68 108 74 +80 115 85 +91 120 96 +92 122 97 +94 125 100 +93 124 98 +95 126 100 +99 131 104 +96 128 102 +96 126 101 +93 123 98 +97 129 102 +95 126 100 +92 121 97 +93 123 98 +96 127 101 +96 128 101 +96 127 101 +100 132 106 +96 127 101 +98 129 103 +97 128 102 +93 124 98 +95 126 100 +97 129 102 +98 130 103 +100 133 105 +97 129 102 +95 126 100 +96 128 102 +101 133 106 +95 126 100 +96 127 101 +94 124 99 +96 127 101 +95 125 99 +95 125 100 +91 120 96 +99 131 104 +98 130 104 +98 130 103 +97 128 102 +98 129 103 +101 133 106 +96 128 101 +100 132 105 +97 128 103 +97 128 102 +101 134 107 +97 128 102 +100 132 106 +100 132 105 +96 127 101 +100 132 105 +95 125 100 +100 132 105 +103 136 108 +97 128 102 +97 129 102 +96 128 102 +101 133 106 +96 127 101 +95 126 100 +102 135 108 +100 132 105 +100 132 106 +96 127 102 +98 129 103 +101 133 106 +96 127 101 +97 129 103 +96 128 102 +101 134 106 +99 132 105 +102 135 107 +99 131 104 +101 134 106 +99 132 105 +104 138 109 +98 130 103 +101 134 107 +99 132 105 +98 130 104 +96 127 102 +98 130 103 +98 130 104 +100 133 106 +101 134 107 +97 130 103 +100 133 106 +95 126 100 +99 130 104 +97 129 103 +101 134 107 +97 128 102 +101 135 107 +98 131 104 +103 136 108 +96 127 101 +96 127 101 +95 127 101 +93 124 98 +99 131 104 +95 126 100 +103 137 109 +100 133 106 +97 128 102 +96 127 101 +95 127 101 +96 127 101 +98 131 104 +94 126 99 +93 123 98 +97 129 102 +94 125 99 +94 125 99 +94 125 100 +94 126 99 +96 128 101 +94 125 99 +96 129 102 +97 129 102 +95 127 100 +97 129 102 +93 124 98 +93 125 99 +90 121 95 +92 124 97 +99 132 105 +92 124 97 +97 130 102 +93 123 98 +100 134 105 +94 125 99 +97 129 102 +97 129 102 +92 124 97 +92 123 97 +91 122 96 +94 127 99 +100 134 106 +97 130 102 +96 130 102 +90 120 94 +95 127 100 +91 123 96 +96 130 101 +95 128 100 +96 129 101 +97 130 102 +95 128 101 +94 127 99 +92 124 97 +92 125 98 +95 129 100 +93 127 98 +98 131 103 +100 135 105 +96 129 101 +94 128 99 +95 128 100 +90 124 96 +95 129 100 +95 131 101 +96 130 101 +91 124 96 +95 132 101 +97 132 102 +96 132 101 +90 124 96 +98 133 103 +94 129 99 +98 134 103 +93 129 98 +96 132 102 +92 128 98 +92 129 98 +94 131 100 +95 132 101 +95 133 101 +95 134 101 +94 132 100 +97 136 102 +95 134 101 +92 129 98 +95 134 101 +92 131 98 +96 136 102 +96 136 102 +94 134 100 +98 137 104 +98 139 104 +89 131 95 +84 125 90 +71 113 77 +73 113 79 +69 110 75 +70 111 76 +71 109 77 +72 111 78 +67 106 73 +68 106 74 +71 109 76 +69 105 75 +69 104 74 +66 100 71 +38 66 42 +37 64 40 +35 63 39 +34 60 37 +31 58 35 +35 64 39 +36 65 40 +38 65 41 +35 64 39 +32 57 35 +34 61 37 +37 65 41 +37 66 40 +36 63 39 +32 57 35 +35 62 38 +36 62 39 +35 63 38 +37 66 40 +37 63 40 +35 61 38 +34 62 37 +34 59 37 +37 63 40 +34 61 37 +37 66 40 +36 63 39 +35 61 38 +37 67 41 +41 77 46 +39 73 44 +41 73 45 +41 78 46 +42 75 46 +40 73 44 +37 71 41 +37 69 41 +36 66 40 +40 72 45 +41 71 44 +40 74 44 +42 76 46 +43 77 47 +38 71 42 +42 78 46 +42 75 46 +39 71 42 +42 72 45 +41 76 46 +40 72 44 +38 68 41 +40 73 44 +40 73 44 +40 75 44 +41 73 45 +40 73 44 +42 74 46 +39 70 43 +39 70 42 +43 75 47 +38 68 41 +41 74 45 +38 71 42 +38 73 42 +40 72 45 +39 73 43 +42 75 46 +38 71 42 +40 72 44 +41 71 44 +41 70 45 +39 71 43 +41 71 45 +37 68 41 +39 69 42 +38 68 41 +37 71 42 +40 73 44 +39 69 42 +43 75 47 +40 71 44 +39 72 43 +38 70 41 +39 71 43 +37 65 41 +37 67 41 +38 67 42 +42 71 45 +39 73 44 +40 73 44 +36 64 39 +38 70 42 +37 65 41 +35 66 39 +41 73 45 +35 67 39 +35 66 38 +37 67 41 +36 67 40 +36 68 40 +37 67 40 +33 63 37 +38 68 42 +38 67 42 +38 70 42 +34 64 38 +43 74 47 +34 63 38 +38 67 42 +38 66 42 +36 66 40 +37 68 41 +37 69 41 +37 67 41 +40 69 44 +34 62 37 +38 65 41 +33 61 37 +39 66 42 +35 65 39 +34 65 38 +37 66 40 +37 65 41 +38 67 42 +35 66 39 +39 70 43 +36 64 39 +35 62 38 +33 60 36 +39 66 42 +31 57 34 +34 64 39 +37 67 41 +34 62 38 +36 65 40 +37 62 40 +32 60 36 +35 66 39 +36 61 39 +33 60 36 +36 65 40 +35 65 39 +37 65 40 +34 63 38 +36 62 40 +31 58 35 +32 59 35 +32 58 36 +36 63 39 +35 63 38 +35 62 38 +38 67 42 +36 63 39 +36 64 39 +31 56 34 +35 63 39 +38 67 42 +35 60 38 +40 67 43 +33 61 37 +33 60 36 +33 61 37 +31 57 34 +35 62 38 +36 63 40 +34 63 38 +31 55 34 +34 60 37 +34 62 37 +34 60 37 +32 58 35 +37 64 41 +31 55 34 +31 57 34 +31 56 34 +32 62 36 +28 55 31 +36 63 40 +37 63 40 +34 58 37 +33 60 37 +32 59 35 +30 59 34 +35 60 38 +36 63 39 +33 58 36 +37 61 40 +32 57 35 +32 61 36 +35 59 38 +29 55 32 +32 55 35 +29 55 33 +35 62 39 +32 57 35 +33 61 36 +34 58 37 +31 57 34 +32 55 35 +32 58 35 +34 60 37 +32 58 35 +31 56 34 +34 61 37 +34 60 37 +32 57 35 +30 56 34 +32 58 36 +34 61 38 +32 58 35 +33 59 37 +29 56 33 +38 66 41 +37 61 40 +34 60 37 +35 60 39 +31 58 35 +34 60 37 +28 53 31 +33 59 37 +33 58 36 +34 57 37 +33 55 36 +34 58 37 +33 56 36 +30 55 34 +35 61 39 +33 60 36 +34 62 38 +33 55 36 +31 55 34 +30 56 33 +30 53 33 +32 56 35 +35 59 39 +32 57 35 +29 57 33 +29 52 32 +33 56 36 +32 59 36 +35 63 39 +32 57 35 +32 55 35 +30 56 34 +30 55 34 +31 54 34 +31 56 35 +32 56 35 +31 55 34 +34 58 37 +36 62 39 +32 59 36 +33 59 37 +34 59 37 +31 58 35 +32 55 35 +36 61 39 +33 57 36 +30 54 33 +33 59 36 +36 61 39 +33 58 36 +30 54 33 +33 57 36 +37 59 40 +32 57 35 +34 56 37 +30 51 32 +35 60 38 +30 52 33 +36 61 39 +30 54 33 +33 60 37 +32 58 36 +31 57 34 +34 59 37 +36 60 39 +30 55 33 +34 62 37 +33 57 36 +33 58 37 +36 64 40 +30 56 33 +31 57 34 +33 58 36 +36 62 39 +38 63 41 +34 60 37 +33 59 36 +34 62 38 +37 63 40 +34 58 37 +36 62 40 +35 62 38 +36 61 39 +36 61 39 +36 60 39 +34 59 37 +30 52 33 +29 53 32 +31 52 33 +30 54 34 +31 55 34 +33 55 36 +34 54 37 +39 63 42 +37 59 40 +35 57 38 +40 64 43 +40 63 43 +38 62 41 +43 67 47 +46 71 50 +46 71 50 +46 68 49 +53 79 57 +48 72 52 +54 79 58 +50 75 54 +55 80 59 +50 75 54 +56 81 60 +59 87 64 +58 84 62 +61 88 65 +66 93 70 +70 98 74 +62 89 66 +63 89 67 +64 90 68 +63 90 68 +61 89 65 +59 85 64 +59 88 64 +55 82 59 +52 76 56 +57 83 62 +58 83 62 +55 81 59 +56 80 60 +56 82 60 +54 77 57 +57 83 61 +55 80 59 +51 75 55 +56 83 61 +55 81 60 +54 79 58 +56 81 60 +57 85 62 +56 82 60 +58 84 62 +60 88 64 +42 78 47 +43 79 47 +39 74 43 +45 82 49 +43 80 47 +41 79 45 +42 80 46 +41 78 45 +43 82 48 +40 77 45 +43 81 47 +44 81 48 +44 82 48 +44 81 49 +43 80 47 +46 84 50 +44 83 48 +45 83 49 +43 81 47 +43 81 47 +42 79 46 +42 78 46 +46 84 50 +43 80 47 +45 82 49 +43 80 47 +43 81 47 +44 81 49 +46 83 50 +39 75 43 +41 80 46 +38 74 43 +44 81 49 +43 80 47 +47 86 52 +47 83 51 +43 82 48 +40 73 44 +42 82 47 +42 81 47 +44 82 48 +43 80 48 +42 80 47 +46 83 51 +41 78 45 +43 79 47 +44 77 48 +40 75 45 +45 82 49 +47 83 51 +41 78 46 +42 79 46 +44 81 48 +42 81 46 +44 82 48 +45 81 49 +41 77 46 +40 77 44 +41 77 45 +42 79 47 +42 77 46 +41 76 45 +42 80 47 +43 80 47 +40 77 44 +39 76 44 +40 77 44 +44 83 49 +41 80 46 +39 75 43 +44 80 48 +41 75 45 +42 78 46 +43 78 47 +44 81 48 +41 76 45 +44 77 48 +40 72 44 +42 78 46 +41 76 45 +40 76 45 +41 73 44 +40 72 43 +38 68 42 +36 68 39 +37 68 41 +39 69 43 +36 68 40 +40 70 43 +38 70 41 +39 68 42 +41 71 44 +39 70 43 +41 72 44 +38 75 42 +42 74 46 +44 76 48 +38 70 41 +45 79 49 +37 70 41 +40 73 44 +40 71 43 +43 76 46 +41 75 44 +42 76 45 +41 76 45 +41 73 45 +37 69 41 +45 80 49 +46 80 50 +40 72 44 +43 78 47 +48 80 52 +45 80 49 +45 79 49 +52 87 57 +52 84 56 +66 100 70 +83 119 88 +99 137 104 +114 155 120 +121 164 128 +135 181 143 +143 190 150 +151 200 158 +157 207 165 +155 205 163 +158 209 166 +156 206 164 +159 209 167 +158 209 166 +151 200 159 +154 204 162 +156 206 164 +151 200 159 +151 199 159 +150 198 157 +147 195 155 +151 200 159 +148 196 155 +146 193 153 +145 191 152 +146 193 153 +145 192 152 +144 189 151 +142 187 149 +143 190 151 +135 178 142 +139 183 145 +137 182 144 +136 180 143 +137 181 144 +136 179 142 +135 178 141 +132 175 139 +129 170 135 +138 182 145 +132 174 138 +127 168 133 +125 166 131 +122 161 128 +128 170 134 +126 167 132 +125 166 131 +121 160 126 +120 158 125 +119 158 125 +115 153 120 +112 149 117 +109 144 113 +113 150 118 +109 144 114 +106 140 110 +105 139 109 +103 137 107 +103 137 107 +104 139 109 +103 137 108 +101 134 105 +96 129 100 +97 128 100 +100 134 104 +99 132 102 +97 130 102 +95 128 100 +93 126 98 +95 128 99 +91 122 95 +91 124 95 +92 125 96 +94 129 99 +92 125 97 +97 131 101 +92 125 96 +97 133 102 +94 129 99 +91 125 96 +90 125 95 +87 121 92 +92 127 96 +90 126 95 +93 131 99 +90 126 94 +89 125 93 +92 129 97 +93 132 98 +90 127 95 +94 134 99 +93 132 98 +87 125 91 +84 124 89 +77 116 81 +72 109 76 +70 111 75 +70 110 75 +67 106 72 +68 107 73 +66 105 71 +73 115 79 +71 110 76 +67 104 72 +67 106 73 +68 107 73 +68 108 73 +66 105 71 +69 108 74 +70 110 76 +68 107 73 +64 103 69 +65 104 71 +68 108 74 +68 107 74 +70 109 75 +64 102 70 +70 109 75 +64 101 69 +66 106 72 +70 110 76 +68 108 73 +66 104 71 +68 108 73 +66 107 72 +61 98 66 +77 115 82 +91 123 96 +97 129 102 +96 127 102 +99 130 104 +95 126 100 +97 128 102 +96 127 101 +92 122 97 +94 125 99 +93 123 97 +96 128 101 +93 124 98 +95 126 100 +96 127 101 +96 127 101 +93 123 98 +95 126 100 +99 131 104 +98 130 103 +93 124 98 +95 126 100 +94 125 100 +95 125 100 +101 134 107 +98 130 103 +97 128 102 +91 120 95 +97 129 103 +97 128 102 +95 127 100 +95 126 100 +97 128 102 +97 128 102 +95 126 100 +96 127 101 +98 130 103 +100 133 106 +96 128 101 +95 126 100 +94 125 99 +96 127 101 +97 128 102 +96 128 101 +97 128 102 +97 128 102 +99 131 104 +100 133 105 +98 131 103 +96 126 101 +97 128 102 +102 135 108 +98 129 103 +101 133 107 +96 128 101 +95 126 100 +97 128 102 +95 126 100 +103 136 108 +102 136 108 +97 129 102 +99 131 104 +98 129 103 +98 129 103 +95 125 100 +100 133 106 +98 130 104 +98 131 103 +97 129 102 +96 127 101 +103 136 109 +100 132 105 +99 131 105 +96 127 101 +96 127 101 +105 139 110 +96 127 101 +99 131 104 +101 134 107 +98 130 104 +98 130 103 +100 132 105 +97 128 102 +101 134 106 +99 131 104 +100 132 105 +98 130 103 +103 135 108 +96 127 101 +96 128 101 +100 133 106 +98 130 103 +97 129 103 +99 131 104 +97 129 103 +100 133 105 +101 134 106 +98 130 103 +96 127 101 +102 135 107 +96 128 101 +100 133 106 +95 126 100 +98 130 103 +96 128 101 +95 127 101 +94 125 99 +98 131 104 +96 127 101 +97 129 103 +96 127 101 +97 130 103 +97 129 103 +99 132 105 +97 129 102 +94 125 99 +98 131 103 +96 128 101 +97 129 102 +96 127 101 +100 133 105 +89 119 94 +96 128 101 +93 124 98 +93 123 98 +95 127 100 +96 128 101 +97 129 102 +93 125 98 +92 123 98 +96 128 101 +98 130 103 +94 125 99 +92 123 97 +98 131 103 +94 126 99 +92 124 97 +93 124 98 +101 135 106 +95 128 100 +95 127 100 +93 126 99 +92 123 97 +93 125 98 +92 123 97 +96 128 101 +95 127 100 +95 128 100 +93 126 98 +93 125 98 +96 129 101 +95 128 100 +96 128 101 +95 127 100 +91 124 96 +95 127 99 +92 126 97 +93 127 98 +91 124 97 +91 124 96 +91 125 96 +91 124 96 +93 126 98 +93 127 99 +94 127 99 +93 126 98 +94 129 99 +94 128 99 +97 133 103 +92 127 97 +94 129 99 +92 127 97 +92 127 98 +93 128 98 +97 132 102 +96 133 102 +92 128 98 +94 129 100 +94 131 99 +95 132 101 +91 128 97 +96 133 102 +94 132 100 +94 131 100 +95 133 100 +93 130 99 +94 133 100 +92 131 98 +96 136 102 +98 138 103 +94 133 99 +92 130 97 +91 132 97 +76 118 82 +71 112 77 +77 119 83 +70 109 75 +74 115 80 +70 110 76 +75 114 80 +70 108 75 +70 109 76 +69 105 74 +67 101 72 +37 64 40 +34 62 37 +37 65 41 +35 62 38 +37 66 41 +36 66 40 +38 64 41 +36 64 40 +33 58 36 +38 65 42 +38 66 41 +39 67 42 +39 69 42 +33 61 36 +39 68 42 +36 65 40 +35 65 39 +33 61 36 +33 64 37 +34 61 37 +37 63 40 +36 65 39 +37 62 40 +33 59 36 +35 62 39 +38 66 42 +33 61 36 +32 57 35 +31 59 35 +43 78 47 +40 74 44 +42 75 46 +41 75 45 +37 69 41 +40 73 44 +42 75 46 +37 70 41 +42 74 46 +39 72 43 +39 72 43 +43 77 47 +44 79 48 +38 70 42 +38 69 42 +41 75 45 +38 69 42 +38 71 42 +41 73 45 +42 74 46 +42 74 46 +42 73 46 +36 69 40 +44 78 48 +37 69 41 +36 67 40 +38 70 42 +41 72 45 +37 68 41 +38 73 43 +42 75 46 +41 73 45 +36 66 40 +37 69 41 +38 70 42 +40 71 44 +40 72 44 +34 64 38 +39 70 43 +41 73 45 +39 69 42 +37 71 41 +39 70 43 +36 68 40 +43 77 47 +39 70 44 +35 66 39 +38 65 41 +40 70 44 +35 66 39 +37 69 41 +35 63 38 +42 70 45 +43 76 47 +42 76 47 +37 67 40 +39 70 43 +40 69 44 +35 65 39 +39 71 43 +38 69 42 +37 67 41 +37 66 40 +37 67 41 +40 70 43 +37 67 41 +38 69 42 +36 65 40 +36 67 40 +38 70 42 +37 67 40 +37 70 41 +40 68 44 +34 62 37 +38 69 42 +37 66 41 +35 65 39 +34 61 37 +37 67 40 +44 74 47 +35 64 39 +41 72 45 +38 64 41 +38 68 42 +37 67 40 +33 63 37 +39 68 43 +34 62 37 +35 64 39 +33 63 37 +36 65 40 +37 65 41 +38 67 41 +31 61 35 +35 63 39 +35 65 39 +38 66 41 +35 63 38 +36 66 40 +33 62 37 +39 67 42 +33 60 36 +36 65 39 +38 69 42 +34 62 37 +36 64 40 +36 67 40 +33 59 36 +34 63 38 +33 59 36 +32 62 36 +35 62 38 +31 59 34 +34 59 37 +35 59 38 +34 60 38 +34 62 38 +37 65 41 +37 68 41 +39 67 42 +34 62 37 +37 64 41 +30 59 34 +38 63 41 +34 60 37 +33 60 36 +35 63 39 +32 57 35 +30 58 34 +35 61 38 +32 59 35 +33 59 37 +35 61 38 +34 62 37 +31 58 35 +33 62 37 +33 63 37 +34 59 37 +31 56 34 +36 62 39 +36 63 40 +31 57 34 +35 61 38 +31 56 34 +36 65 39 +27 50 30 +34 61 38 +32 59 35 +32 58 35 +34 60 38 +35 58 38 +34 59 37 +29 56 32 +32 57 35 +36 60 39 +29 55 32 +34 58 37 +34 58 37 +32 56 36 +30 57 34 +39 65 42 +31 58 34 +30 58 33 +31 56 34 +37 60 40 +33 59 36 +29 54 32 +31 53 34 +32 57 35 +35 63 39 +30 56 33 +28 57 32 +31 57 35 +31 57 35 +29 54 32 +31 56 34 +34 60 37 +32 57 35 +32 55 35 +34 58 36 +34 60 37 +33 58 36 +31 55 34 +30 55 33 +30 55 33 +32 59 36 +35 62 38 +36 61 39 +30 54 33 +32 61 36 +33 57 36 +34 58 37 +31 58 35 +32 58 36 +35 62 39 +32 56 35 +34 58 37 +27 51 30 +33 59 37 +29 52 32 +34 59 37 +34 60 38 +28 52 31 +31 59 34 +31 54 34 +33 57 36 +31 54 34 +33 56 36 +33 58 36 +33 59 36 +34 61 37 +35 59 38 +37 63 40 +33 59 37 +36 59 39 +32 60 35 +33 56 36 +34 57 37 +33 56 36 +36 63 39 +30 56 34 +34 59 37 +33 57 36 +31 55 34 +32 56 35 +31 56 35 +32 58 35 +33 57 36 +29 55 33 +33 59 36 +30 56 33 +34 58 37 +34 60 37 +34 61 38 +35 60 38 +33 59 37 +36 61 39 +33 59 36 +34 61 38 +34 60 37 +34 59 36 +29 52 32 +35 58 38 +31 60 35 +35 60 38 +36 59 39 +28 53 32 +34 58 37 +33 60 37 +34 59 37 +29 53 32 +30 56 34 +31 54 34 +33 54 35 +33 58 36 +32 58 35 +31 57 34 +31 57 34 +36 60 39 +30 53 33 +33 58 36 +34 60 37 +31 55 34 +33 55 35 +28 49 31 +34 56 37 +36 57 39 +27 48 30 +30 51 32 +33 56 37 +36 55 39 +41 60 44 +38 58 40 +40 62 43 +38 63 42 +41 65 45 +42 66 46 +44 66 47 +45 67 48 +42 65 46 +46 70 50 +48 74 52 +48 72 52 +53 79 57 +51 74 55 +50 76 54 +53 77 58 +58 82 62 +58 81 61 +61 85 65 +58 83 61 +57 83 61 +62 88 66 +58 83 62 +58 82 62 +62 87 66 +64 91 68 +59 85 63 +60 86 65 +63 90 68 +61 87 66 +60 86 65 +62 87 66 +60 86 64 +63 88 67 +63 90 68 +60 86 65 +60 85 65 +62 88 66 +60 87 65 +57 83 61 +57 83 62 +59 84 63 +56 83 61 +52 78 56 +58 83 62 +59 83 63 +56 82 61 +59 84 63 +62 88 66 +61 87 65 +64 93 69 +62 87 66 +66 94 71 +63 93 68 +42 79 46 +40 79 45 +43 79 47 +43 83 48 +38 77 43 +42 80 46 +39 77 44 +44 81 48 +43 82 48 +41 78 45 +42 79 46 +45 82 49 +45 84 50 +44 79 48 +44 80 48 +40 76 44 +44 82 49 +41 78 45 +40 76 44 +40 77 44 +43 82 47 +45 82 49 +44 79 49 +45 82 49 +45 82 49 +42 76 46 +41 77 45 +44 81 49 +40 80 45 +46 81 50 +41 77 45 +44 81 49 +43 80 47 +45 81 49 +43 80 47 +40 75 44 +42 79 47 +44 82 49 +46 81 50 +42 80 47 +44 80 48 +42 79 46 +43 80 47 +44 81 48 +42 79 46 +43 82 48 +43 78 47 +41 79 46 +43 78 47 +45 82 50 +42 77 47 +41 75 45 +38 74 43 +43 77 47 +44 82 48 +42 79 46 +39 73 43 +41 77 45 +39 75 43 +36 72 40 +39 73 43 +45 78 49 +46 81 50 +41 75 45 +39 74 43 +38 77 42 +41 76 46 +42 77 46 +41 77 45 +42 76 45 +39 74 43 +42 75 45 +39 75 43 +40 74 44 +38 68 41 +41 72 44 +40 71 43 +37 69 41 +37 68 41 +39 69 42 +38 70 42 +36 65 39 +33 65 36 +38 70 41 +41 73 44 +41 72 45 +39 72 43 +39 70 43 +41 70 44 +44 78 48 +39 70 42 +43 78 47 +39 74 43 +36 67 40 +42 76 46 +42 74 46 +39 75 43 +40 73 43 +42 74 45 +42 75 46 +46 78 49 +42 75 46 +49 81 52 +45 79 50 +45 79 49 +51 85 55 +52 83 56 +56 89 60 +72 107 76 +92 131 97 +102 140 108 +121 163 127 +126 171 133 +138 185 145 +148 196 155 +154 204 162 +157 207 165 +157 208 165 +160 212 169 +160 211 168 +157 208 166 +156 205 164 +157 208 165 +157 208 166 +154 203 162 +152 200 159 +154 203 162 +155 206 163 +155 205 163 +157 207 164 +155 204 163 +152 201 160 +151 200 159 +150 198 157 +149 197 157 +149 197 157 +152 201 160 +151 199 159 +149 197 156 +141 187 149 +147 194 154 +143 189 150 +139 184 146 +141 187 148 +145 191 152 +140 185 147 +136 180 143 +135 179 142 +139 183 146 +137 181 144 +135 178 142 +139 184 146 +133 175 139 +135 178 141 +134 176 140 +132 175 139 +129 171 136 +128 169 134 +126 166 132 +127 168 133 +124 164 130 +121 160 127 +122 162 127 +122 161 127 +120 159 126 +117 155 122 +115 153 121 +117 154 122 +115 151 120 +111 148 116 +109 146 114 +110 145 115 +105 139 109 +106 140 111 +105 139 109 +105 140 109 +103 138 108 +101 135 106 +101 134 105 +96 129 101 +95 128 100 +100 134 105 +100 134 104 +95 128 99 +98 132 103 +91 121 95 +96 129 100 +95 129 100 +93 124 97 +92 123 96 +93 126 97 +95 129 99 +92 125 97 +96 130 101 +95 129 99 +91 126 96 +93 130 98 +90 123 94 +94 131 99 +93 127 97 +93 129 98 +93 129 97 +93 130 98 +90 127 95 +88 125 92 +90 128 95 +93 131 98 +92 131 97 +90 128 95 +92 130 96 +81 119 86 +80 119 84 +69 106 74 +69 110 75 +68 107 73 +71 112 76 +70 108 75 +71 111 76 +70 110 74 +70 109 75 +71 112 76 +71 109 76 +71 111 77 +70 111 76 +69 109 75 +64 104 69 +67 106 72 +69 109 74 +65 104 70 +66 106 71 +67 106 72 +66 105 72 +64 100 69 +66 102 71 +66 105 71 +65 103 70 +72 112 78 +67 107 72 +65 104 70 +68 107 73 +66 106 71 +64 103 69 +70 111 76 +66 103 71 +89 123 94 +94 125 99 +90 119 95 +91 120 95 +98 130 103 +95 127 100 +89 118 94 +94 125 99 +92 123 97 +97 128 102 +96 126 101 +91 121 97 +94 125 99 +99 130 104 +100 132 105 +92 122 97 +95 126 100 +96 127 101 +96 127 101 +103 136 108 +94 124 99 +93 124 98 +95 126 100 +97 129 102 +98 130 104 +91 121 96 +93 123 98 +99 132 105 +99 130 104 +99 131 105 +95 126 100 +97 129 102 +96 127 101 +98 129 103 +95 126 100 +96 128 101 +93 123 98 +100 133 106 +97 129 102 +93 124 98 +96 128 101 +101 134 107 +98 129 103 +98 130 104 +99 131 104 +99 131 104 +99 130 104 +95 125 100 +95 126 100 +97 128 102 +98 129 103 +97 129 103 +97 128 102 +99 131 104 +97 128 102 +99 131 104 +98 130 103 +102 134 107 +95 126 100 +100 133 106 +97 129 103 +97 129 103 +98 130 104 +97 128 102 +94 125 99 +98 130 104 +96 128 102 +92 122 98 +97 128 102 +102 135 108 +98 130 104 +99 131 104 +98 129 104 +95 126 100 +97 129 102 +100 133 105 +102 134 107 +96 127 102 +100 132 105 +93 125 99 +102 135 108 +97 129 102 +96 127 101 +97 128 102 +97 129 103 +98 130 103 +95 126 100 +95 127 101 +99 131 105 +98 130 104 +95 126 100 +95 126 100 +99 132 105 +98 131 104 +98 130 104 +96 129 102 +99 131 104 +98 130 104 +96 127 101 +97 130 103 +99 132 105 +97 129 102 +95 126 100 +95 126 100 +99 133 105 +98 130 103 +94 126 100 +96 127 101 +95 127 100 +96 127 101 +90 120 95 +96 128 102 +98 130 103 +98 130 103 +96 128 101 +96 128 102 +98 131 104 +102 136 107 +100 133 105 +94 125 99 +96 128 101 +93 124 98 +93 124 98 +93 124 98 +100 134 106 +91 121 95 +94 126 99 +93 125 98 +95 126 99 +98 131 104 +91 120 96 +92 123 97 +95 127 101 +94 125 99 +96 129 102 +97 129 102 +95 127 100 +93 124 98 +96 129 101 +94 125 99 +95 127 100 +92 123 97 +92 124 97 +91 124 97 +96 129 102 +94 127 99 +94 125 99 +97 131 102 +95 129 101 +95 128 100 +94 127 99 +94 127 99 +90 121 95 +94 127 100 +93 126 98 +95 128 100 +91 123 96 +92 124 97 +90 123 95 +92 125 98 +92 124 97 +96 130 101 +93 127 98 +93 127 98 +95 129 100 +92 126 97 +93 127 99 +93 128 98 +90 124 95 +96 131 101 +93 128 98 +92 126 97 +90 123 95 +92 125 97 +94 131 100 +96 132 101 +97 134 103 +94 130 100 +97 134 102 +93 128 98 +95 131 100 +98 136 104 +91 126 96 +94 133 100 +94 131 99 +92 130 98 +95 134 101 +97 137 103 +90 128 96 +95 134 101 +95 134 101 +92 131 97 +90 132 96 +78 120 84 +73 114 79 +70 108 75 +71 110 77 +67 106 73 +69 106 74 +68 106 74 +69 106 75 +66 99 71 +32 60 35 +34 61 37 +35 62 39 +38 65 42 +38 66 41 +39 67 43 +38 65 41 +38 66 41 +35 65 39 +36 64 39 +34 62 38 +38 65 41 +36 63 39 +37 63 40 +36 64 39 +33 61 36 +31 58 34 +33 61 37 +35 64 39 +35 62 38 +36 63 39 +39 66 43 +39 66 42 +37 66 40 +37 63 40 +39 66 43 +34 61 37 +34 62 37 +33 60 36 +37 71 41 +43 74 47 +43 77 48 +39 71 43 +40 73 44 +43 77 47 +39 71 43 +42 76 46 +40 75 44 +41 75 45 +39 74 44 +41 76 45 +38 72 42 +41 73 45 +39 69 42 +37 68 40 +39 74 44 +42 76 46 +38 69 42 +44 75 48 +40 72 43 +39 72 43 +42 75 46 +37 71 41 +39 72 43 +41 74 45 +43 75 47 +39 74 43 +39 71 44 +39 71 43 +40 71 44 +39 71 43 +43 75 47 +40 70 43 +39 71 43 +37 69 41 +38 70 42 +39 71 43 +42 73 45 +37 69 41 +43 75 46 +41 73 45 +40 68 44 +38 69 42 +38 69 42 +38 70 42 +39 71 44 +37 70 41 +42 73 46 +37 71 41 +38 70 42 +38 69 42 +36 66 40 +35 66 38 +38 69 42 +35 65 39 +39 70 42 +38 69 42 +32 61 36 +38 71 42 +35 63 39 +36 64 39 +38 69 42 +35 64 38 +39 69 42 +41 72 45 +32 65 36 +40 70 43 +35 65 39 +40 71 43 +39 68 42 +33 62 37 +37 67 41 +38 68 42 +34 63 38 +37 64 40 +37 66 41 +41 70 45 +37 66 40 +35 64 39 +35 64 38 +36 65 40 +37 68 41 +41 68 44 +35 65 38 +37 64 40 +35 62 39 +35 66 39 +37 66 40 +37 65 40 +35 61 38 +37 65 41 +36 62 40 +32 60 36 +35 64 39 +35 64 38 +39 67 42 +37 65 40 +37 65 40 +33 59 36 +33 60 37 +34 66 38 +38 65 41 +34 60 38 +39 67 42 +34 62 37 +38 66 41 +32 61 36 +29 55 32 +33 61 37 +37 66 40 +35 63 39 +33 60 36 +35 62 38 +37 64 40 +36 62 39 +38 69 42 +37 68 41 +33 59 36 +30 60 34 +34 62 38 +32 59 35 +36 65 39 +31 59 34 +36 62 40 +35 60 38 +34 63 37 +34 63 37 +32 58 35 +34 63 38 +30 56 33 +35 62 39 +29 55 31 +33 58 36 +32 59 36 +38 65 42 +32 60 36 +32 60 36 +31 59 35 +29 54 32 +34 65 38 +33 61 37 +32 58 36 +32 59 36 +34 63 38 +31 55 34 +33 62 37 +34 60 37 +32 59 36 +36 61 39 +30 56 34 +33 58 36 +33 56 35 +33 59 37 +34 59 37 +35 60 38 +26 49 29 +29 55 32 +32 58 34 +34 61 37 +32 57 35 +30 57 34 +31 55 34 +37 59 39 +36 63 39 +35 62 38 +33 55 36 +30 54 33 +32 57 35 +35 61 38 +32 56 35 +31 55 34 +33 59 37 +31 58 35 +35 59 38 +36 61 39 +33 58 36 +35 58 39 +32 57 35 +29 53 32 +35 60 38 +34 60 37 +31 54 34 +35 60 38 +35 59 38 +31 58 34 +30 57 33 +37 63 41 +35 59 38 +33 59 36 +36 63 39 +34 60 37 +32 55 35 +30 54 32 +33 60 36 +35 60 38 +36 58 39 +31 58 34 +34 56 37 +33 58 35 +30 55 34 +32 56 35 +31 58 34 +34 58 37 +27 51 30 +29 55 33 +31 57 34 +33 59 37 +32 55 35 +32 58 35 +31 56 34 +29 54 33 +36 59 39 +35 58 38 +32 55 34 +34 59 37 +32 58 35 +33 57 36 +33 57 37 +32 59 35 +31 56 34 +31 55 34 +29 56 33 +33 57 36 +31 56 34 +33 57 36 +31 57 34 +34 59 37 +33 59 36 +35 61 38 +34 59 37 +32 57 35 +34 58 37 +30 55 33 +33 59 37 +38 61 41 +30 57 34 +28 54 31 +30 55 33 +31 56 34 +33 61 36 +29 54 32 +32 59 35 +31 52 34 +31 55 35 +31 58 35 +31 53 33 +32 59 36 +32 58 35 +32 56 35 +35 59 38 +32 55 34 +33 54 36 +31 53 34 +33 58 37 +26 48 29 +28 48 30 +25 44 28 +31 54 34 +36 58 39 +32 53 35 +29 50 32 +30 49 32 +32 53 35 +35 57 39 +36 57 39 +35 54 38 +38 57 41 +36 57 39 +39 61 43 +41 63 44 +42 65 46 +49 71 53 +48 69 51 +42 64 46 +49 73 53 +40 61 44 +45 67 49 +50 73 54 +50 72 54 +52 77 56 +50 76 54 +49 72 53 +53 75 57 +50 73 54 +52 76 56 +55 78 59 +53 76 57 +54 78 58 +55 80 59 +62 89 67 +62 87 67 +59 84 63 +64 91 69 +63 90 68 +58 83 62 +61 85 65 +66 91 70 +60 86 65 +70 97 75 +61 86 65 +59 83 63 +62 87 66 +63 89 67 +65 91 70 +66 95 71 +67 94 72 +65 91 69 +64 90 69 +61 86 65 +61 87 66 +64 90 68 +65 91 69 +62 87 66 +64 89 68 +64 90 68 +66 92 71 +65 92 70 +62 89 68 +63 90 68 +67 97 72 +66 94 71 +69 97 73 +68 95 73 +68 97 73 +65 96 69 +41 77 45 +43 82 48 +42 77 46 +39 75 43 +38 76 43 +43 82 47 +40 75 44 +41 78 45 +41 80 46 +41 77 45 +41 79 46 +40 74 44 +41 78 45 +43 80 47 +43 80 47 +41 80 46 +43 81 48 +38 72 42 +42 78 46 +42 77 46 +41 74 45 +44 79 48 +41 80 45 +43 79 47 +42 76 46 +43 78 47 +42 82 47 +41 76 45 +38 76 42 +41 76 45 +44 77 47 +40 72 44 +39 74 43 +45 80 49 +39 73 43 +39 75 43 +46 81 51 +42 77 46 +40 75 44 +39 75 44 +44 77 48 +41 75 45 +44 80 47 +40 75 44 +39 72 43 +42 74 45 +44 81 48 +45 81 49 +39 76 43 +45 79 49 +42 75 45 +46 84 50 +42 79 47 +44 80 48 +41 73 44 +39 75 43 +41 76 45 +41 77 45 +42 77 46 +43 76 46 +41 75 45 +43 77 47 +37 68 40 +35 66 38 +40 70 43 +38 67 41 +41 68 44 +34 63 38 +40 70 43 +41 70 44 +39 73 43 +35 69 39 +42 73 45 +38 70 42 +37 69 41 +37 70 41 +45 76 49 +37 68 40 +38 71 42 +41 73 45 +41 70 44 +43 76 47 +38 74 43 +39 70 43 +37 69 40 +44 79 48 +36 69 40 +38 71 42 +44 78 48 +39 72 43 +41 75 45 +40 70 44 +43 76 47 +48 80 52 +48 81 52 +47 82 51 +49 78 52 +53 84 57 +63 96 67 +83 117 88 +97 135 103 +110 150 116 +123 165 129 +134 180 141 +145 194 153 +154 205 162 +159 209 167 +158 208 166 +158 209 166 +158 209 166 +163 216 172 +157 207 165 +161 213 169 +160 211 168 +156 205 164 +159 210 167 +160 212 169 +157 207 165 +157 208 165 +159 210 168 +156 206 164 +156 207 165 +154 204 162 +152 201 160 +154 203 161 +152 201 160 +150 198 157 +151 200 159 +148 196 156 +152 201 159 +151 200 159 +149 196 157 +146 192 153 +150 198 157 +144 190 151 +144 191 151 +144 190 151 +150 198 157 +139 183 146 +148 195 156 +142 188 149 +144 190 151 +140 185 147 +140 184 147 +139 183 146 +135 179 142 +141 185 148 +136 179 142 +133 177 140 +134 178 141 +134 177 141 +132 175 139 +132 174 138 +133 175 139 +135 178 141 +130 172 136 +126 166 132 +129 170 135 +125 165 130 +121 160 127 +119 158 125 +119 158 125 +120 159 126 +118 155 123 +117 155 123 +115 153 120 +115 153 121 +116 154 122 +112 149 118 +112 149 118 +107 141 111 +104 139 110 +105 141 110 +104 139 109 +105 141 110 +104 139 109 +104 137 107 +101 134 105 +100 133 105 +99 132 103 +95 128 99 +98 132 103 +96 129 100 +99 132 103 +96 127 100 +95 128 99 +92 124 96 +96 130 100 +94 127 98 +85 118 89 +96 131 101 +94 128 98 +88 121 92 +87 118 91 +94 128 98 +96 131 100 +91 127 96 +93 128 97 +91 128 96 +88 122 93 +92 127 96 +92 127 97 +90 126 94 +94 133 99 +91 129 96 +91 128 95 +93 132 99 +97 136 102 +94 133 99 +89 126 94 +82 122 87 +82 122 87 +73 112 78 +68 107 73 +66 107 71 +66 106 71 +71 112 76 +69 110 75 +69 107 74 +67 107 72 +67 105 72 +71 111 76 +68 108 73 +67 106 72 +68 106 72 +69 107 74 +65 104 70 +67 107 72 +67 106 73 +66 102 71 +68 106 73 +63 101 68 +69 108 74 +71 109 76 +69 108 74 +63 104 69 +69 109 75 +65 104 70 +67 107 73 +65 104 71 +67 105 72 +70 111 76 +69 109 75 +67 106 73 +85 121 90 +89 120 94 +95 126 100 +96 128 102 +96 126 101 +90 120 95 +93 124 98 +95 126 100 +97 128 102 +92 121 97 +92 121 97 +93 123 98 +97 129 102 +99 131 104 +89 117 94 +91 121 96 +95 126 100 +94 125 99 +95 126 100 +97 129 103 +97 128 102 +95 126 100 +100 132 105 +95 126 100 +97 129 102 +96 128 101 +93 123 97 +101 134 106 +96 126 100 +97 129 102 +96 128 102 +102 134 107 +100 132 105 +93 124 99 +95 127 101 +96 127 101 +97 129 102 +95 126 100 +97 128 102 +100 133 106 +101 134 106 +97 129 102 +97 128 102 +96 127 101 +98 130 104 +100 132 105 +95 125 100 +100 133 106 +98 131 104 +96 127 101 +95 126 100 +98 130 103 +96 127 101 +99 132 105 +99 131 104 +96 127 102 +100 132 105 +99 131 104 +97 128 102 +95 125 100 +98 129 103 +96 126 101 +100 133 106 +96 127 101 +97 128 102 +95 126 100 +95 127 101 +99 132 105 +100 133 106 +101 135 107 +96 128 102 +98 129 103 +99 132 104 +100 133 106 +100 133 106 +98 130 103 +99 131 104 +98 130 103 +97 128 102 +96 127 101 +101 134 107 +98 129 103 +100 132 105 +101 134 106 +95 126 100 +97 128 102 +100 132 106 +98 130 103 +96 128 102 +95 125 100 +98 131 104 +102 136 108 +93 124 98 +97 127 102 +100 132 105 +98 130 104 +97 129 102 +101 133 106 +101 134 107 +99 132 105 +98 129 103 +93 124 98 +97 129 103 +97 129 102 +98 130 104 +96 127 101 +94 125 99 +92 122 97 +98 130 104 +96 127 101 +101 133 106 +94 124 99 +90 120 95 +97 130 103 +100 134 106 +95 127 100 +96 128 101 +96 128 101 +92 122 97 +92 123 97 +95 127 101 +95 126 100 +93 123 98 +93 123 98 +99 131 104 +93 124 98 +95 127 100 +96 128 102 +94 125 99 +98 131 103 +90 120 95 +93 124 98 +89 119 94 +92 122 97 +94 125 99 +92 123 96 +93 124 98 +92 123 97 +93 125 98 +95 127 100 +97 130 102 +94 126 99 +97 130 102 +96 129 101 +91 122 96 +98 132 104 +93 124 98 +97 130 102 +95 128 100 +95 128 100 +97 130 102 +91 123 96 +94 127 99 +92 124 98 +92 124 97 +91 122 96 +92 125 97 +92 124 97 +93 126 98 +90 122 96 +92 124 97 +93 127 98 +91 123 96 +95 130 100 +92 125 97 +95 129 100 +97 131 102 +93 127 99 +92 126 97 +88 120 93 +95 130 101 +94 129 100 +98 132 103 +94 129 100 +90 124 95 +89 122 94 +92 128 97 +90 124 95 +96 133 102 +94 129 99 +93 128 99 +93 129 98 +89 124 94 +92 128 97 +98 136 104 +92 129 97 +97 135 103 +95 134 101 +94 132 99 +95 135 101 +91 129 96 +92 129 97 +94 134 99 +87 129 94 +78 121 83 +70 110 76 +70 110 76 +70 110 76 +68 106 74 +70 107 75 +66 100 71 +36 63 40 +37 65 40 +36 65 39 +41 68 44 +39 68 42 +30 58 33 +35 64 39 +36 66 40 +35 65 39 +37 63 40 +34 62 38 +35 62 39 +37 63 40 +33 60 37 +34 62 38 +36 64 40 +39 65 41 +36 63 39 +36 64 39 +40 68 44 +37 63 40 +36 64 39 +38 66 41 +35 64 38 +31 59 34 +33 61 36 +40 69 43 +35 64 38 +34 63 37 +40 74 44 +41 76 45 +40 72 44 +39 73 43 +35 66 39 +41 73 45 +40 73 44 +42 76 46 +45 78 49 +39 73 43 +40 75 44 +40 72 43 +40 75 44 +38 72 42 +39 70 43 +40 73 44 +43 77 48 +39 73 43 +40 73 45 +41 74 45 +40 72 44 +37 71 41 +43 78 48 +39 72 43 +40 72 44 +40 70 44 +41 75 46 +42 74 46 +39 73 43 +44 78 48 +37 68 41 +36 65 39 +38 68 42 +42 74 46 +41 74 45 +39 69 43 +38 69 42 +40 71 44 +38 69 42 +39 68 42 +40 72 44 +42 73 47 +39 71 43 +37 65 40 +38 65 42 +35 64 38 +39 69 43 +39 69 42 +38 68 42 +36 67 40 +35 68 39 +36 67 40 +34 66 38 +37 68 40 +38 67 41 +35 64 39 +37 66 41 +35 67 39 +39 67 42 +39 70 43 +39 70 43 +41 71 45 +37 66 41 +34 62 38 +34 66 38 +38 66 41 +36 64 39 +37 67 41 +39 67 42 +36 65 39 +36 69 40 +36 66 40 +38 66 41 +38 69 42 +40 70 44 +39 70 42 +37 64 41 +36 67 40 +40 69 44 +34 63 38 +34 63 37 +34 65 38 +33 62 37 +33 63 37 +39 67 42 +40 67 43 +33 60 36 +32 61 36 +34 64 38 +37 68 41 +32 61 36 +35 61 38 +36 64 39 +37 64 41 +36 65 39 +34 62 38 +38 66 41 +39 65 42 +35 65 38 +32 59 35 +33 62 37 +36 63 39 +34 63 38 +32 60 36 +35 61 38 +33 63 37 +36 63 39 +34 61 38 +34 62 38 +37 65 41 +36 62 39 +35 63 38 +36 65 40 +33 64 37 +37 65 41 +31 59 34 +35 60 38 +34 60 37 +34 58 37 +32 60 35 +34 59 37 +36 62 39 +34 63 38 +31 55 34 +33 58 35 +33 60 37 +34 60 36 +38 62 41 +35 60 38 +38 63 41 +31 60 35 +28 51 31 +34 60 37 +35 63 39 +33 60 36 +30 59 34 +36 63 39 +33 59 36 +35 62 38 +32 58 35 +34 64 37 +31 58 35 +34 61 37 +29 53 32 +30 56 33 +32 59 35 +35 61 38 +30 54 33 +33 59 37 +35 61 38 +32 58 35 +35 60 38 +32 56 35 +32 56 35 +32 56 35 +35 61 39 +32 58 35 +32 57 35 +30 57 33 +32 57 35 +29 54 32 +33 59 36 +31 55 34 +30 54 33 +34 59 38 +36 62 39 +34 58 36 +28 50 31 +35 62 38 +28 55 32 +30 56 34 +32 54 35 +35 63 39 +33 58 36 +32 55 35 +36 59 39 +36 59 39 +32 59 36 +32 59 35 +35 60 38 +32 56 35 +39 60 41 +35 63 38 +30 56 34 +35 59 38 +34 60 37 +29 56 32 +31 57 34 +31 57 35 +33 58 36 +30 52 33 +30 56 34 +33 57 36 +32 57 36 +30 58 34 +32 58 35 +31 55 34 +34 59 37 +31 57 35 +29 55 32 +31 57 34 +29 54 32 +31 57 35 +32 55 35 +38 63 41 +34 58 37 +32 58 35 +32 58 36 +34 61 38 +32 56 36 +33 59 37 +30 55 34 +31 55 34 +29 52 32 +30 54 34 +33 58 36 +30 56 32 +31 58 34 +35 60 39 +36 61 39 +30 55 33 +29 52 32 +30 55 33 +30 54 33 +31 57 35 +33 56 36 +32 55 34 +32 58 35 +29 56 32 +32 60 36 +32 57 35 +28 53 31 +33 58 36 +34 57 37 +29 53 32 +30 54 33 +32 55 35 +34 59 37 +32 58 35 +34 61 37 +32 54 35 +29 54 32 +30 51 32 +31 54 34 +32 53 35 +32 52 35 +29 51 31 +28 49 31 +27 48 30 +30 52 33 +29 53 32 +33 55 36 +33 51 36 +32 51 35 +30 50 33 +28 48 32 +29 51 33 +34 55 38 +25 45 28 +36 56 39 +35 55 38 +33 55 36 +31 51 35 +34 54 38 +38 58 40 +34 57 37 +36 57 39 +40 60 43 +39 57 42 +40 60 43 +41 61 45 +43 64 47 +41 63 45 +45 66 49 +46 67 50 +45 67 49 +50 73 54 +48 70 52 +49 71 53 +48 70 52 +47 69 51 +50 72 54 +55 77 59 +54 76 57 +56 79 61 +50 72 53 +57 80 61 +54 78 59 +54 77 58 +62 86 66 +56 80 60 +63 89 67 +57 81 62 +66 91 70 +63 88 67 +66 93 71 +67 93 71 +63 88 68 +68 95 73 +62 86 66 +64 91 69 +64 89 68 +68 95 72 +62 87 66 +66 90 70 +64 90 69 +66 93 71 +66 91 71 +62 86 66 +66 91 70 +66 92 71 +69 95 73 +65 90 69 +64 91 69 +70 96 74 +68 94 72 +64 89 68 +71 96 75 +65 91 70 +67 95 72 +72 100 76 +74 103 78 +72 101 77 +70 99 75 +67 94 72 +78 108 83 +54 86 58 +36 71 40 +40 77 44 +40 75 44 +40 78 44 +41 78 45 +42 76 45 +39 76 44 +40 76 45 +40 74 43 +36 71 40 +37 74 42 +37 71 41 +45 82 49 +41 77 45 +41 77 45 +40 79 45 +44 81 48 +44 81 48 +41 77 45 +40 74 44 +42 79 46 +41 79 46 +44 80 49 +40 77 45 +39 76 44 +41 76 45 +40 75 44 +40 71 44 +42 81 47 +41 77 46 +43 78 47 +38 74 43 +40 74 44 +39 76 43 +45 81 49 +40 73 44 +42 76 45 +37 72 41 +37 75 42 +40 76 44 +44 79 48 +41 76 45 +40 75 44 +43 78 47 +38 72 42 +36 71 40 +42 77 46 +39 74 44 +44 78 48 +39 73 43 +38 70 41 +37 70 41 +40 73 43 +35 68 39 +38 69 42 +39 68 43 +36 64 39 +34 64 37 +38 66 41 +36 65 39 +38 67 41 +38 73 42 +37 67 41 +39 70 43 +39 72 43 +40 71 43 +38 72 42 +38 70 41 +42 74 46 +42 76 45 +39 71 43 +39 74 43 +40 71 44 +40 73 44 +39 70 42 +43 76 46 +40 72 43 +42 76 46 +44 78 48 +43 76 47 +45 78 49 +42 76 46 +49 85 54 +42 73 46 +50 81 53 +48 82 52 +51 84 55 +46 81 50 +51 85 55 +75 110 80 +92 129 97 +103 141 108 +114 154 120 +130 174 137 +141 189 149 +145 193 153 +156 206 164 +158 209 166 +162 214 170 +157 207 165 +156 206 164 +159 210 167 +163 215 171 +159 210 167 +157 207 165 +159 211 168 +155 205 163 +159 209 167 +162 213 170 +158 209 166 +156 207 164 +163 215 171 +159 210 167 +157 208 165 +153 202 161 +155 205 163 +153 201 160 +152 201 160 +155 204 163 +158 208 166 +150 198 157 +153 202 161 +152 200 159 +151 200 158 +153 202 161 +148 195 156 +151 200 159 +152 201 160 +149 196 156 +145 192 153 +148 195 156 +150 197 157 +144 191 152 +144 191 151 +144 191 152 +145 192 153 +140 185 147 +144 191 152 +148 196 155 +143 189 150 +138 182 145 +137 181 144 +140 185 147 +136 180 143 +134 178 141 +134 178 141 +131 174 138 +130 171 136 +134 177 141 +130 172 137 +131 174 138 +133 177 140 +128 168 134 +126 167 132 +129 171 136 +127 169 133 +122 163 129 +120 160 126 +122 162 128 +118 158 124 +121 160 127 +120 159 126 +119 158 125 +116 153 121 +117 156 123 +116 154 121 +109 145 114 +114 151 119 +112 150 118 +111 148 116 +104 139 109 +109 145 114 +108 144 113 +106 141 111 +102 137 107 +99 133 104 +101 135 106 +103 137 108 +101 136 105 +96 128 100 +99 133 104 +95 127 99 +100 134 104 +95 128 100 +95 127 99 +93 124 96 +92 124 96 +99 134 104 +91 123 96 +93 126 97 +92 125 96 +87 118 91 +94 127 98 +94 127 97 +92 125 97 +94 129 98 +91 126 96 +89 123 94 +95 130 100 +94 130 99 +89 124 94 +92 127 97 +89 125 94 +93 131 98 +93 129 98 +92 128 97 +88 126 93 +92 129 96 +92 130 97 +93 134 99 +86 125 92 +79 117 83 +73 110 78 +67 106 72 +67 106 72 +68 108 73 +68 110 74 +71 113 76 +74 114 79 +70 112 76 +67 108 73 +67 105 72 +70 111 76 +67 106 73 +67 108 72 +67 105 72 +66 104 71 +68 108 73 +65 102 70 +63 100 68 +68 107 73 +66 106 72 +67 106 72 +67 105 72 +70 109 75 +67 107 73 +66 105 71 +67 105 72 +67 106 72 +65 105 70 +64 102 69 +65 103 70 +63 100 68 +66 105 72 +70 107 76 +88 120 93 +92 122 97 +92 122 97 +96 128 102 +98 130 103 +92 122 97 +96 127 101 +96 126 101 +98 130 103 +96 126 101 +92 122 97 +97 128 102 +97 129 102 +96 127 101 +96 127 101 +94 125 99 +94 125 99 +96 128 102 +97 128 102 +96 127 101 +97 129 102 +96 126 100 +92 122 97 +96 127 101 +98 130 104 +94 124 99 +98 131 104 +95 125 100 +100 132 105 +98 130 103 +98 130 103 +95 126 100 +96 127 101 +97 128 102 +96 127 101 +96 127 101 +98 130 103 +99 131 104 +96 127 101 +98 130 103 +96 127 101 +95 125 100 +98 130 103 +94 125 100 +94 125 99 +99 131 104 +98 129 103 +93 124 98 +100 133 106 +96 127 102 +97 128 102 +96 127 101 +96 127 101 +101 134 107 +99 132 105 +97 129 103 +100 132 105 +98 130 103 +98 129 103 +99 131 104 +98 130 103 +97 129 102 +98 129 103 +98 130 103 +99 132 105 +99 131 104 +101 133 106 +97 128 102 +96 128 102 +95 126 100 +95 127 101 +97 128 102 +98 129 103 +100 133 106 +98 129 103 +95 126 100 +97 128 102 +100 132 105 +97 129 103 +97 128 102 +101 134 106 +97 129 102 +100 133 106 +99 130 104 +97 129 102 +96 127 101 +98 130 103 +97 128 103 +98 130 103 +93 124 98 +93 123 98 +101 134 107 +97 129 102 +93 124 98 +96 127 101 +99 131 104 +99 132 105 +103 136 108 +94 125 99 +95 126 100 +97 130 103 +95 126 100 +100 133 105 +98 130 103 +97 129 103 +96 128 102 +93 124 98 +102 135 107 +93 125 99 +97 128 102 +95 127 101 +97 130 103 +89 119 94 +94 125 99 +93 123 98 +97 129 102 +96 128 101 +94 126 100 +91 121 96 +93 125 98 +95 128 101 +96 127 101 +97 129 102 +93 124 98 +95 127 100 +94 125 99 +90 119 95 +95 127 100 +93 125 99 +93 124 98 +97 130 102 +96 127 101 +98 130 103 +95 126 100 +90 121 95 +91 123 96 +94 126 100 +93 124 98 +95 127 100 +91 123 97 +96 128 101 +96 128 101 +89 119 94 +95 127 100 +94 126 99 +96 128 101 +96 129 101 +92 125 97 +94 126 99 +91 122 95 +94 126 99 +93 126 98 +93 125 98 +92 124 97 +93 125 98 +96 128 101 +94 128 99 +99 133 104 +93 126 99 +92 124 97 +91 124 96 +94 127 99 +95 128 100 +94 128 99 +91 123 96 +92 125 97 +95 130 100 +90 122 94 +90 122 94 +93 127 98 +93 128 98 +90 123 95 +94 127 99 +95 129 100 +92 127 98 +93 128 99 +95 130 100 +91 125 96 +92 127 97 +95 133 101 +92 127 97 +91 126 96 +92 128 97 +97 135 103 +91 126 96 +90 126 96 +93 130 99 +93 131 99 +95 134 100 +95 133 100 +90 128 95 +97 138 103 +91 130 97 +89 130 94 +72 111 78 +71 112 76 +72 112 78 +69 107 75 +65 100 71 +37 65 41 +34 59 37 +37 66 41 +35 59 38 +33 63 37 +33 59 36 +37 69 41 +38 65 41 +32 59 35 +35 62 38 +34 62 37 +37 67 41 +36 66 39 +36 62 39 +33 58 36 +35 63 39 +31 55 34 +33 60 37 +39 66 42 +36 63 39 +34 61 38 +36 62 39 +33 58 36 +39 66 42 +35 64 39 +37 65 40 +34 60 37 +33 60 37 +33 59 36 +42 76 46 +38 71 42 +39 73 43 +41 74 44 +41 71 45 +42 74 46 +37 70 41 +41 74 45 +41 76 45 +41 74 45 +44 78 48 +41 74 45 +34 66 38 +41 76 45 +38 69 42 +38 71 42 +35 64 39 +39 71 43 +38 70 42 +40 71 44 +38 67 42 +37 70 42 +41 71 45 +40 75 44 +41 73 45 +39 72 43 +44 76 47 +39 72 43 +38 66 41 +41 72 45 +38 70 42 +38 69 41 +40 72 44 +38 72 42 +39 72 44 +39 70 43 +38 69 42 +39 70 43 +39 69 42 +39 71 43 +40 72 44 +36 66 40 +39 68 43 +38 67 42 +37 65 40 +39 71 43 +40 75 44 +39 67 42 +35 65 39 +36 66 40 +39 68 43 +40 70 44 +38 68 41 +36 67 40 +38 70 42 +38 69 42 +39 68 42 +35 68 39 +38 69 42 +36 66 40 +38 69 41 +36 68 40 +39 69 43 +39 71 43 +37 67 41 +35 63 39 +36 67 40 +35 66 39 +32 61 36 +36 66 40 +38 68 42 +34 62 37 +35 66 39 +37 70 41 +34 64 37 +35 65 39 +37 65 40 +32 62 36 +36 66 39 +37 67 41 +36 65 40 +38 69 42 +38 68 42 +37 63 40 +38 67 41 +36 65 39 +38 67 42 +36 62 39 +33 62 37 +36 63 40 +35 62 38 +39 66 42 +34 62 37 +38 72 42 +36 64 39 +34 62 37 +31 56 34 +34 63 38 +37 67 40 +35 64 38 +37 64 41 +35 59 37 +38 65 42 +34 59 37 +34 63 38 +35 62 39 +34 60 37 +35 64 39 +36 63 39 +36 64 39 +32 58 35 +36 64 40 +33 60 36 +34 64 38 +30 55 33 +35 64 39 +35 61 39 +34 61 37 +34 62 37 +37 63 40 +32 59 35 +37 64 40 +34 60 37 +29 55 32 +31 59 35 +35 62 38 +34 59 37 +38 66 42 +32 59 36 +31 59 35 +36 59 38 +33 59 36 +34 62 37 +33 58 36 +35 63 38 +31 59 35 +33 59 36 +35 60 38 +30 57 33 +32 58 35 +30 55 33 +33 58 36 +34 61 37 +30 55 33 +34 62 38 +30 58 33 +32 58 35 +34 59 37 +32 60 36 +29 55 32 +33 59 36 +35 59 38 +33 58 36 +27 51 30 +33 58 36 +33 58 36 +28 57 32 +34 60 37 +33 59 36 +34 62 37 +34 56 37 +29 54 32 +37 63 40 +32 58 35 +27 54 31 +35 59 38 +32 54 35 +31 58 35 +34 55 36 +31 55 34 +32 57 36 +35 61 38 +32 57 35 +33 58 37 +27 51 30 +30 51 33 +31 55 35 +31 56 34 +32 56 35 +31 55 34 +30 56 34 +34 58 37 +30 56 33 +33 58 36 +31 55 34 +32 58 35 +34 59 37 +31 58 35 +33 58 36 +33 59 36 +29 55 33 +34 59 37 +34 59 37 +35 59 38 +31 57 34 +31 55 34 +33 56 36 +34 61 38 +29 54 32 +26 52 29 +30 56 34 +30 54 33 +34 58 37 +31 58 35 +34 59 37 +30 55 33 +30 56 34 +30 53 33 +31 58 35 +31 56 35 +34 58 37 +28 54 32 +34 59 37 +33 55 36 +33 61 36 +33 56 36 +33 58 36 +33 59 36 +29 53 33 +33 55 35 +33 58 37 +32 58 35 +36 57 39 +32 54 34 +31 55 34 +28 53 31 +33 58 36 +34 60 37 +31 57 34 +33 59 36 +32 55 35 +36 58 39 +30 52 33 +32 55 35 +33 55 36 +33 55 36 +33 55 35 +27 48 30 +29 48 32 +28 48 31 +25 47 29 +29 49 32 +25 44 27 +31 49 33 +32 53 35 +30 50 34 +26 47 29 +28 47 31 +28 47 30 +30 51 33 +29 46 31 +33 50 36 +30 47 33 +32 50 35 +30 52 34 +32 50 35 +32 53 36 +33 50 36 +33 50 35 +28 48 32 +33 52 37 +36 53 39 +38 56 41 +30 49 33 +31 50 35 +36 57 39 +37 59 41 +38 59 42 +37 57 41 +39 59 42 +40 61 44 +39 59 43 +43 65 47 +42 64 46 +41 60 44 +45 66 49 +49 70 52 +47 69 51 +46 67 51 +54 75 58 +50 70 54 +53 77 57 +50 73 54 +54 76 58 +58 81 62 +52 75 56 +52 75 56 +58 81 63 +63 87 67 +55 77 59 +63 87 67 +57 81 61 +61 85 65 +65 91 69 +63 89 68 +65 90 69 +61 86 66 +66 91 70 +64 89 69 +66 92 70 +67 94 71 +67 93 71 +63 88 68 +65 92 70 +69 96 74 +64 90 69 +67 95 73 +63 88 68 +70 97 75 +68 96 73 +69 96 74 +67 93 72 +65 90 70 +70 97 75 +68 94 73 +63 87 66 +74 103 79 +68 96 73 +73 100 77 +70 99 75 +75 105 80 +72 100 76 +74 102 79 +74 103 79 +76 106 81 +75 104 79 +75 105 80 +51 82 55 +39 77 44 +43 78 47 +41 78 45 +40 75 44 +44 83 48 +41 79 46 +38 77 43 +42 78 45 +43 81 48 +38 74 43 +39 75 43 +40 75 44 +40 78 44 +38 74 42 +41 77 45 +40 76 45 +42 77 46 +41 78 45 +38 72 42 +41 75 45 +38 75 42 +44 77 47 +43 78 47 +42 80 47 +43 77 47 +37 71 41 +41 77 45 +37 74 41 +40 76 44 +38 74 42 +36 69 39 +41 77 45 +42 78 47 +41 77 45 +43 76 47 +39 74 43 +40 75 44 +37 71 41 +40 77 44 +38 73 42 +41 74 45 +40 72 43 +38 68 41 +35 66 39 +35 66 38 +39 69 42 +41 71 44 +34 63 37 +37 66 40 +39 68 42 +39 69 42 +37 67 41 +38 70 42 +37 67 40 +36 68 40 +39 69 43 +40 70 43 +38 68 42 +41 70 44 +42 73 45 +39 69 43 +36 67 39 +40 72 44 +37 68 40 +42 73 45 +40 74 44 +38 73 42 +42 74 45 +38 73 42 +44 73 47 +41 73 45 +45 79 49 +41 76 45 +48 80 52 +46 79 49 +47 77 51 +49 81 53 +51 85 55 +50 83 55 +59 92 63 +76 109 80 +92 129 98 +107 147 113 +123 166 129 +129 173 136 +137 182 144 +147 195 155 +157 207 165 +154 204 162 +161 212 169 +159 210 167 +157 207 165 +154 203 161 +158 208 166 +160 211 168 +155 205 163 +159 209 167 +156 206 164 +158 208 166 +159 209 167 +161 213 170 +157 207 164 +156 206 164 +153 202 161 +154 204 162 +156 206 164 +159 210 167 +156 206 164 +157 207 165 +157 206 165 +154 204 162 +156 206 164 +155 205 163 +151 199 158 +158 209 166 +154 204 162 +153 202 161 +153 202 161 +155 204 163 +154 203 162 +153 203 161 +153 202 161 +149 197 157 +152 201 160 +152 200 159 +145 192 153 +147 194 154 +149 197 157 +144 190 151 +143 189 150 +147 194 155 +145 193 153 +143 188 150 +146 193 154 +144 191 151 +138 183 145 +142 187 149 +143 189 150 +142 187 149 +138 182 145 +140 185 147 +141 185 148 +141 186 148 +131 173 138 +131 174 138 +136 180 143 +131 174 138 +134 176 140 +133 175 139 +128 169 135 +128 169 134 +130 172 136 +127 169 133 +128 171 135 +128 169 134 +123 163 129 +123 162 129 +122 162 128 +121 160 127 +117 155 123 +117 154 122 +117 155 122 +109 145 114 +114 151 120 +114 151 120 +115 153 121 +114 151 119 +113 150 119 +105 141 110 +111 147 116 +107 142 112 +104 138 109 +107 143 112 +101 135 106 +101 135 106 +99 131 103 +97 130 101 +100 133 105 +102 136 106 +98 131 103 +98 132 102 +96 128 100 +98 131 103 +94 127 98 +93 125 97 +93 126 98 +93 125 98 +97 132 102 +93 127 97 +94 126 98 +92 125 97 +92 125 97 +96 129 101 +93 127 98 +90 124 95 +93 128 98 +89 122 93 +93 126 97 +90 124 94 +87 121 92 +92 127 96 +95 131 99 +90 126 95 +95 132 100 +93 131 98 +92 130 97 +92 131 97 +92 130 97 +92 130 97 +88 126 93 +85 123 91 +83 122 88 +75 113 79 +70 110 75 +69 110 74 +73 113 78 +69 110 74 +70 109 75 +69 108 74 +68 107 73 +69 109 74 +68 111 74 +68 106 73 +66 104 71 +70 110 75 +62 101 67 +67 107 72 +66 106 71 +64 100 69 +67 107 73 +68 107 73 +68 106 73 +68 108 74 +67 107 72 +65 104 71 +66 104 71 +66 105 72 +65 103 70 +66 104 71 +67 105 73 +63 102 69 +64 103 70 +67 108 73 +66 107 71 +64 103 69 +80 114 85 +93 124 98 +97 128 103 +92 122 97 +98 129 103 +95 126 100 +99 130 104 +94 125 99 +99 132 104 +96 127 101 +96 127 101 +94 124 98 +98 131 104 +94 125 99 +95 126 100 +101 134 106 +96 127 101 +98 131 103 +93 123 98 +97 129 102 +98 130 103 +97 128 101 +96 128 102 +97 129 102 +95 126 100 +97 128 102 +97 127 101 +94 125 99 +96 128 101 +98 130 104 +97 128 102 +94 125 100 +97 129 103 +98 130 103 +97 129 103 +97 129 102 +95 125 100 +99 132 104 +98 130 103 +99 131 104 +99 131 104 +94 125 99 +98 129 103 +101 134 107 +96 128 101 +95 126 100 +94 125 99 +99 130 104 +98 129 103 +99 131 104 +99 131 104 +95 127 101 +98 130 103 +101 134 107 +98 130 103 +95 126 100 +97 128 102 +99 131 104 +96 126 101 +99 130 104 +98 130 104 +97 130 103 +96 128 102 +96 127 101 +97 128 102 +96 128 102 +96 128 102 +99 131 105 +96 127 102 +100 132 105 +100 133 106 +96 128 102 +101 134 106 +96 128 101 +96 127 101 +98 129 103 +98 130 103 +103 136 108 +99 131 104 +99 132 105 +98 130 103 +97 128 102 +96 128 101 +99 131 104 +93 123 98 +95 126 100 +94 126 100 +93 124 98 +97 128 102 +100 133 106 +98 130 104 +95 127 101 +102 135 107 +98 130 103 +95 126 101 +95 125 100 +101 133 106 +96 127 101 +95 127 100 +94 125 99 +93 123 98 +100 133 106 +97 129 102 +96 127 101 +96 128 102 +93 123 98 +95 126 100 +92 121 97 +97 130 103 +91 120 96 +98 131 104 +97 129 102 +96 127 101 +99 130 104 +92 123 97 +93 124 99 +97 128 102 +93 123 98 +90 120 95 +97 129 102 +95 125 100 +97 130 103 +92 122 97 +93 123 98 +94 125 99 +93 125 98 +90 121 96 +94 125 99 +93 124 98 +92 123 97 +91 121 96 +92 123 97 +96 128 101 +93 123 98 +91 122 95 +92 123 97 +94 126 99 +94 125 99 +90 121 95 +90 120 94 +92 123 97 +95 127 100 +91 122 96 +94 126 99 +88 119 93 +93 125 98 +93 125 98 +94 126 99 +92 123 96 +94 126 99 +89 121 94 +93 124 98 +91 123 96 +93 126 98 +90 121 95 +92 124 97 +93 126 99 +90 121 95 +91 123 96 +94 126 99 +92 125 97 +91 123 96 +87 118 92 +95 129 101 +92 126 98 +95 128 100 +91 124 96 +94 128 99 +93 126 98 +93 128 99 +96 131 101 +89 122 95 +93 125 98 +92 126 97 +94 129 99 +87 119 92 +90 123 95 +91 126 96 +89 122 93 +93 128 98 +90 125 96 +91 126 96 +93 128 99 +94 129 99 +93 130 99 +90 126 95 +93 128 98 +94 132 100 +99 135 104 +91 127 96 +94 133 100 +94 133 99 +97 137 103 +88 127 94 +84 124 90 +72 112 77 +70 109 76 +61 95 66 +39 68 42 +36 62 39 +33 60 37 +36 62 39 +36 63 39 +35 63 39 +34 60 37 +39 69 43 +35 64 39 +32 58 35 +36 62 40 +37 64 40 +36 64 40 +36 65 40 +34 62 38 +32 60 36 +33 62 36 +34 61 37 +35 64 39 +37 66 40 +39 66 42 +37 66 41 +39 67 43 +34 62 38 +34 62 38 +33 61 36 +32 59 35 +34 60 37 +35 64 38 +37 70 41 +44 78 48 +41 75 45 +40 71 44 +44 78 48 +41 75 45 +40 75 44 +37 69 41 +39 71 43 +43 77 47 +40 71 44 +41 74 45 +40 72 44 +41 74 45 +39 72 43 +40 71 44 +38 72 42 +41 71 44 +41 71 44 +41 73 45 +37 69 41 +37 67 40 +38 69 41 +40 72 43 +40 72 44 +36 65 40 +40 70 43 +39 69 43 +39 74 43 +40 71 44 +40 72 44 +38 69 42 +39 70 43 +39 70 43 +39 71 43 +40 71 44 +38 70 42 +35 66 39 +39 71 43 +39 73 43 +39 70 43 +38 69 42 +36 64 39 +35 65 39 +40 70 44 +38 68 42 +42 73 46 +38 72 42 +37 66 40 +38 70 42 +39 72 44 +36 67 40 +33 64 37 +39 69 42 +40 72 44 +34 64 38 +39 70 43 +36 66 39 +35 63 39 +41 72 45 +33 63 37 +36 67 40 +37 68 40 +36 65 39 +38 71 42 +36 66 40 +33 62 37 +37 64 40 +42 70 45 +39 69 42 +35 65 39 +34 64 38 +36 65 39 +33 64 37 +41 69 44 +34 64 38 +38 65 41 +38 68 42 +37 65 40 +38 68 42 +33 60 36 +37 66 40 +34 60 37 +36 68 40 +34 62 37 +36 61 39 +33 61 37 +37 67 40 +37 65 41 +37 66 41 +37 64 40 +36 66 40 +35 62 38 +34 60 37 +36 66 40 +32 61 36 +33 63 37 +34 62 38 +34 59 37 +38 66 41 +34 62 38 +36 65 40 +38 68 42 +36 60 38 +36 61 39 +36 64 39 +37 64 40 +32 59 35 +39 63 42 +34 62 37 +34 61 38 +32 59 35 +35 62 39 +32 60 35 +36 63 40 +35 62 38 +35 62 38 +32 60 36 +33 58 36 +34 62 37 +33 61 36 +34 58 36 +32 60 36 +34 61 37 +32 56 34 +30 55 33 +30 57 34 +37 65 41 +33 61 36 +33 60 37 +34 60 37 +35 60 38 +30 56 34 +33 60 36 +30 59 33 +33 60 36 +30 56 33 +33 58 35 +32 58 36 +32 58 35 +32 60 36 +31 60 35 +32 59 36 +32 58 35 +31 56 34 +31 58 35 +29 53 32 +33 57 36 +33 60 37 +36 61 39 +33 58 36 +27 50 30 +31 57 35 +33 58 36 +32 60 36 +36 62 40 +32 57 36 +31 54 34 +31 59 34 +29 56 32 +33 58 37 +38 59 40 +29 52 32 +34 59 37 +33 59 36 +31 56 34 +32 59 35 +30 57 34 +34 56 36 +28 55 32 +31 53 34 +31 57 35 +30 56 34 +32 57 35 +34 58 36 +31 58 34 +32 56 35 +33 60 37 +34 62 38 +36 58 39 +32 57 35 +31 55 35 +33 61 37 +31 55 34 +28 54 32 +31 55 34 +31 57 34 +35 61 39 +33 59 36 +28 53 31 +32 55 35 +31 55 34 +31 56 35 +33 55 36 +36 60 39 +30 55 33 +31 57 35 +34 61 37 +34 57 37 +33 58 37 +30 55 33 +31 54 34 +30 57 34 +34 57 37 +30 54 33 +29 55 32 +31 57 34 +33 60 36 +34 58 37 +34 56 36 +28 56 32 +33 58 36 +30 54 33 +31 55 34 +31 58 35 +30 55 33 +35 60 38 +31 54 34 +33 57 36 +35 57 38 +31 54 34 +32 56 35 +30 54 33 +30 54 33 +29 53 33 +27 50 30 +33 52 35 +35 55 37 +29 48 31 +29 50 32 +25 46 28 +23 45 27 +31 45 32 +28 48 30 +27 49 30 +30 49 33 +27 48 30 +30 50 33 +30 50 33 +29 50 32 +22 43 26 +29 50 32 +29 48 33 +28 47 31 +27 46 30 +24 43 28 +31 50 34 +30 51 34 +28 47 32 +29 46 32 +30 46 33 +31 49 34 +34 56 38 +30 48 33 +30 50 34 +29 48 33 +37 54 40 +30 51 34 +28 47 31 +31 51 35 +33 52 37 +31 52 35 +34 51 38 +34 52 38 +33 50 36 +35 54 39 +34 52 37 +42 61 45 +41 60 44 +39 58 42 +40 61 44 +43 62 47 +42 62 45 +43 63 46 +46 67 51 +46 67 51 +45 66 48 +45 65 49 +48 70 53 +50 70 54 +45 65 49 +50 70 54 +52 74 56 +55 78 59 +56 78 60 +57 81 62 +58 80 62 +61 85 65 +55 77 60 +62 86 66 +60 86 65 +60 84 64 +58 81 63 +63 88 68 +62 85 67 +61 86 66 +66 91 70 +66 92 71 +64 90 69 +63 88 67 +65 91 70 +66 92 71 +66 90 70 +70 97 75 +67 93 71 +68 94 72 +62 89 67 +73 100 78 +71 97 75 +68 95 73 +73 101 78 +71 100 76 +72 98 76 +70 96 74 +68 94 73 +74 101 79 +71 99 76 +72 100 77 +72 101 77 +74 102 80 +77 106 82 +73 101 78 +75 103 80 +75 104 80 +76 106 81 +80 111 85 +79 110 85 +77 108 82 +43 82 47 +41 79 45 +39 76 43 +38 77 43 +37 71 40 +39 73 42 +40 76 44 +37 72 40 +47 83 51 +41 75 45 +39 74 43 +44 79 48 +37 72 41 +40 74 44 +39 75 43 +41 77 45 +41 75 45 +39 75 43 +41 74 44 +39 69 42 +41 78 46 +39 74 43 +38 73 41 +41 76 45 +36 72 41 +42 77 46 +35 70 39 +41 76 45 +40 74 44 +37 73 41 +39 73 42 +37 69 41 +38 71 43 +43 75 46 +36 69 39 +39 68 42 +39 71 43 +37 69 41 +35 66 39 +38 66 42 +34 66 37 +42 71 45 +37 69 41 +38 69 42 +36 69 40 +39 68 42 +39 70 42 +38 71 42 +36 66 39 +39 71 43 +37 68 41 +40 73 43 +35 65 38 +36 67 39 +39 70 43 +39 73 43 +36 69 39 +39 70 42 +38 70 43 +38 69 42 +40 71 43 +40 69 43 +42 76 46 +46 76 50 +45 78 49 +47 78 51 +43 74 46 +51 84 55 +45 78 49 +49 82 53 +52 84 56 +68 102 73 +87 122 92 +93 130 98 +109 148 115 +117 159 124 +128 173 135 +141 188 148 +147 195 155 +150 199 158 +152 200 160 +155 204 163 +153 202 161 +155 204 163 +150 197 158 +157 208 166 +157 208 165 +154 203 162 +153 202 161 +154 202 162 +157 206 164 +155 205 163 +153 203 161 +158 209 166 +158 208 166 +155 205 163 +153 202 161 +154 204 163 +161 212 169 +154 204 162 +156 207 165 +153 203 161 +155 204 163 +156 207 164 +155 205 163 +153 202 161 +156 205 164 +155 204 163 +155 205 163 +156 206 164 +154 204 162 +152 200 160 +154 204 162 +152 201 160 +152 200 160 +154 203 161 +151 199 159 +152 200 159 +149 197 157 +153 201 160 +152 200 159 +144 191 152 +149 197 156 +148 196 155 +146 194 154 +146 193 153 +147 194 155 +144 191 152 +145 192 152 +147 195 155 +147 194 154 +144 190 151 +142 188 150 +144 191 152 +140 185 147 +143 188 150 +142 188 149 +139 184 146 +145 192 152 +136 180 142 +134 177 141 +135 178 141 +132 175 139 +132 174 138 +134 177 140 +131 174 138 +134 176 140 +132 175 139 +130 172 137 +127 169 134 +126 168 133 +128 169 134 +126 167 132 +127 168 133 +124 165 130 +123 164 130 +120 159 126 +120 159 126 +121 160 127 +117 155 122 +121 161 127 +116 154 122 +116 154 122 +111 146 116 +112 149 118 +114 152 119 +112 148 117 +114 152 120 +110 146 115 +104 138 109 +106 141 111 +105 139 109 +108 144 113 +105 141 110 +106 142 111 +107 142 111 +100 133 104 +101 134 105 +98 132 103 +98 131 103 +97 131 102 +103 136 107 +98 131 102 +98 131 102 +95 127 99 +97 129 101 +96 128 100 +97 132 102 +96 129 100 +89 121 93 +91 122 95 +92 125 97 +88 119 92 +87 119 91 +92 125 96 +87 119 91 +89 121 94 +91 125 96 +94 128 99 +89 123 93 +89 124 94 +88 122 93 +91 125 96 +87 123 91 +92 128 96 +93 131 98 +91 129 97 +91 129 96 +87 122 92 +94 134 99 +89 128 94 +82 120 87 +85 123 90 +85 124 90 +71 110 76 +68 106 73 +68 108 73 +67 106 72 +71 111 76 +71 110 76 +66 106 71 +72 113 77 +69 106 74 +67 106 72 +65 102 70 +69 109 75 +66 105 72 +69 109 75 +65 103 70 +68 108 74 +69 108 74 +67 109 72 +63 101 69 +68 107 73 +67 107 72 +65 104 71 +67 105 72 +66 105 71 +69 109 74 +66 106 72 +70 112 75 +67 107 72 +64 104 70 +63 102 69 +68 107 73 +63 101 68 +75 113 81 +89 119 94 +97 127 101 +97 128 102 +91 120 96 +94 125 99 +95 125 100 +97 129 103 +93 124 98 +94 125 99 +93 122 97 +96 128 101 +92 121 96 +97 127 102 +97 128 102 +93 124 98 +96 127 101 +97 128 102 +97 128 102 +93 123 98 +99 131 104 +98 130 103 +97 129 102 +95 126 100 +99 131 104 +98 130 103 +98 129 103 +97 129 102 +99 132 104 +94 125 99 +101 133 106 +98 128 103 +95 125 100 +97 128 102 +99 132 104 +97 128 102 +95 125 100 +98 129 103 +95 125 100 +96 127 101 +97 128 102 +101 134 106 +97 129 102 +97 129 103 +93 124 99 +96 126 101 +98 129 103 +99 131 104 +94 125 99 +96 127 102 +98 129 103 +96 128 101 +100 133 106 +91 120 95 +93 124 98 +96 128 102 +100 132 105 +94 124 99 +99 131 104 +97 128 102 +97 129 102 +99 132 105 +99 131 104 +95 126 101 +101 133 106 +98 129 103 +100 132 105 +99 131 104 +98 130 103 +97 128 102 +98 129 103 +100 132 106 +97 128 102 +97 128 102 +102 135 108 +98 131 104 +98 130 103 +96 128 102 +100 132 105 +98 131 104 +95 127 101 +99 131 104 +94 126 100 +103 137 108 +103 136 109 +93 123 98 +97 129 103 +93 124 98 +97 128 102 +95 126 100 +95 126 100 +93 124 99 +100 132 106 +96 128 101 +97 129 102 +95 126 100 +96 127 101 +100 132 105 +95 126 100 +96 127 101 +90 120 95 +96 128 101 +93 124 98 +95 126 100 +95 126 101 +94 126 99 +94 124 99 +98 129 103 +93 124 98 +93 124 99 +90 120 95 +92 122 97 +97 129 102 +97 128 102 +94 125 99 +93 124 98 +94 125 99 +94 125 100 +97 129 102 +94 124 99 +93 124 98 +89 120 94 +92 122 97 +96 128 101 +94 125 100 +91 122 96 +96 127 101 +94 125 99 +96 128 102 +87 117 92 +93 124 98 +96 128 101 +92 123 97 +93 124 98 +95 126 100 +97 129 102 +97 128 102 +91 122 96 +93 124 98 +92 123 97 +93 124 98 +96 128 101 +94 126 99 +93 125 99 +93 125 98 +95 127 100 +89 121 95 +92 122 97 +94 126 99 +92 124 97 +91 123 96 +90 121 95 +92 123 97 +95 127 100 +94 128 99 +89 120 94 +93 125 98 +92 124 97 +90 120 94 +88 120 93 +92 124 97 +90 122 95 +94 128 99 +90 121 95 +90 122 95 +90 122 95 +91 124 97 +93 126 98 +95 128 100 +89 122 94 +89 121 94 +88 120 92 +91 124 96 +91 125 96 +86 117 91 +95 128 100 +97 132 102 +87 120 92 +90 123 95 +92 127 98 +95 129 100 +90 123 95 +90 124 95 +96 131 101 +89 123 95 +86 120 91 +93 129 98 +90 125 95 +87 121 92 +94 130 100 +90 126 95 +95 132 100 +93 128 98 +95 133 100 +96 135 102 +80 119 86 +65 102 70 +36 64 39 +36 63 39 +33 63 37 +36 64 39 +34 62 38 +36 64 39 +34 61 37 +35 61 38 +38 67 42 +38 66 41 +35 62 39 +35 63 38 +35 60 38 +36 65 39 +32 59 35 +35 61 38 +39 67 42 +33 59 36 +36 65 40 +39 66 42 +37 62 40 +30 58 33 +33 60 36 +40 68 43 +35 65 39 +38 66 41 +34 62 38 +35 60 38 +35 64 38 +39 73 43 +41 75 45 +38 72 42 +39 73 43 +38 70 42 +47 82 51 +41 74 45 +39 73 43 +41 73 44 +41 72 44 +39 71 43 +39 72 43 +41 72 45 +40 74 44 +44 79 48 +39 71 43 +42 72 45 +40 73 44 +39 71 43 +41 73 45 +40 72 44 +38 70 42 +40 75 45 +36 69 40 +41 74 45 +39 72 43 +37 68 41 +37 68 41 +40 71 43 +40 70 44 +44 77 48 +39 73 43 +40 70 43 +38 69 42 +38 70 42 +39 69 42 +39 70 43 +34 66 38 +41 70 44 +38 69 42 +38 70 42 +36 65 40 +40 71 44 +39 67 42 +39 68 43 +37 69 41 +36 65 40 +39 71 43 +38 70 42 +37 69 41 +38 67 41 +38 67 41 +34 65 39 +38 69 42 +34 63 38 +36 68 40 +34 65 38 +40 73 44 +37 66 40 +35 67 39 +38 69 42 +37 65 41 +36 66 40 +34 65 38 +37 67 41 +36 67 40 +38 67 42 +39 68 43 +35 63 38 +39 68 43 +38 67 41 +42 70 45 +36 67 40 +37 64 40 +35 64 39 +32 63 36 +34 63 38 +37 65 40 +36 65 39 +34 62 38 +33 60 36 +38 64 41 +33 62 37 +38 67 41 +33 60 36 +35 63 39 +35 62 38 +39 69 43 +37 65 41 +34 64 38 +34 61 38 +38 66 42 +34 62 37 +38 67 42 +31 58 34 +37 67 41 +32 59 36 +35 63 38 +36 63 39 +34 63 38 +33 61 36 +35 64 39 +35 64 38 +31 59 34 +31 61 35 +35 65 39 +37 64 41 +34 62 38 +33 59 36 +36 64 39 +38 63 41 +34 59 37 +36 64 40 +30 55 33 +32 58 35 +33 62 37 +37 65 40 +31 58 34 +35 63 39 +31 58 35 +37 61 40 +34 61 37 +30 59 34 +34 61 37 +31 58 34 +31 58 34 +36 62 39 +32 58 35 +33 61 36 +32 54 35 +33 61 36 +33 59 36 +36 62 39 +33 61 36 +36 62 39 +34 60 37 +35 62 38 +33 59 36 +32 58 35 +30 56 33 +34 60 38 +32 59 36 +32 57 35 +35 59 38 +32 56 35 +32 58 35 +32 59 36 +34 58 37 +32 57 35 +31 57 35 +33 60 37 +31 55 34 +30 55 33 +35 60 38 +30 58 34 +33 60 36 +33 59 36 +29 54 32 +32 57 35 +31 55 34 +29 53 32 +37 65 41 +31 58 35 +32 56 35 +30 56 33 +29 57 33 +35 59 38 +32 59 35 +37 64 40 +28 51 31 +33 57 36 +29 55 33 +31 54 34 +34 58 37 +29 52 32 +32 57 35 +32 59 36 +30 55 33 +32 55 35 +31 55 34 +29 52 32 +34 59 37 +27 55 31 +30 54 32 +32 59 36 +32 53 34 +32 56 35 +30 56 34 +30 50 33 +35 61 38 +29 51 32 +34 59 37 +33 56 35 +30 52 33 +32 54 34 +32 55 35 +33 57 36 +34 59 37 +30 56 33 +30 56 33 +30 54 33 +30 55 33 +28 53 31 +30 53 33 +27 51 31 +34 59 37 +31 54 34 +26 53 29 +30 57 34 +30 56 34 +30 57 33 +31 55 34 +27 51 31 +31 53 33 +33 56 36 +31 55 34 +29 50 32 +28 48 31 +28 50 31 +31 51 34 +30 49 32 +29 48 32 +28 49 31 +27 45 30 +30 51 33 +32 49 35 +27 49 31 +28 47 31 +26 47 29 +30 46 33 +29 49 32 +27 48 30 +26 43 30 +31 52 34 +31 47 34 +27 46 31 +30 46 33 +31 52 34 +24 42 27 +32 54 36 +31 52 35 +30 51 34 +30 50 34 +29 45 32 +26 46 30 +26 46 30 +28 46 32 +31 47 34 +33 53 37 +25 43 30 +30 51 34 +31 49 35 +27 46 31 +30 46 33 +35 54 39 +28 44 31 +28 48 33 +35 54 39 +34 55 38 +34 50 38 +35 54 39 +32 50 36 +41 60 45 +38 58 42 +38 60 42 +36 55 40 +39 60 43 +41 61 45 +40 58 43 +40 59 44 +41 58 44 +46 67 50 +47 67 51 +47 67 51 +45 66 49 +46 67 50 +52 74 56 +49 71 53 +49 70 54 +49 71 53 +55 78 60 +54 76 58 +53 75 58 +56 79 60 +54 77 58 +56 77 60 +57 79 61 +57 80 61 +59 84 64 +61 86 65 +62 86 66 +62 87 67 +59 83 63 +63 89 67 +61 88 66 +69 95 73 +62 87 67 +67 93 72 +67 93 72 +61 86 65 +68 92 72 +69 93 73 +69 95 74 +66 91 70 +72 100 77 +66 92 71 +72 98 76 +75 102 79 +72 98 77 +69 95 74 +72 100 77 +73 101 78 +73 101 78 +73 99 77 +73 100 77 +81 110 86 +77 105 82 +76 105 81 +74 101 79 +75 104 80 +77 106 82 +81 112 86 +77 106 82 +81 111 86 +81 111 86 +82 112 87 +79 109 84 +80 109 85 +67 99 72 +38 75 42 +39 76 43 +36 73 40 +38 73 42 +37 70 40 +38 71 41 +43 81 48 +41 75 44 +36 73 40 +38 73 42 +41 76 45 +41 75 45 +37 71 41 +36 68 40 +39 72 43 +38 72 42 +39 70 42 +34 67 38 +39 73 43 +37 72 42 +38 69 41 +38 72 42 +39 72 43 +36 66 40 +38 69 42 +37 68 41 +39 70 42 +36 65 39 +38 66 41 +33 66 37 +34 64 37 +33 61 37 +34 62 38 +34 64 38 +38 68 42 +42 73 45 +39 70 42 +38 69 42 +37 70 41 +40 70 43 +37 68 41 +37 70 41 +36 65 40 +41 72 44 +37 70 40 +39 71 43 +41 75 45 +42 75 46 +39 69 42 +40 74 44 +42 74 46 +42 73 46 +43 74 46 +39 70 43 +40 72 44 +47 81 51 +46 76 49 +47 79 51 +52 86 56 +51 84 55 +46 79 50 +58 90 62 +73 107 78 +84 119 89 +100 138 106 +111 151 117 +123 165 130 +124 166 131 +138 183 145 +146 193 154 +147 193 154 +148 195 155 +150 198 158 +147 194 155 +149 197 157 +153 202 161 +151 200 159 +150 198 158 +151 199 159 +147 193 154 +151 201 160 +155 205 163 +150 197 157 +153 203 161 +155 204 163 +155 205 163 +154 204 162 +154 204 163 +155 204 163 +151 199 159 +154 204 162 +155 205 163 +155 205 163 +151 200 159 +152 201 160 +154 203 162 +156 206 164 +153 202 161 +154 203 162 +152 201 160 +152 201 160 +152 201 160 +152 201 160 +152 202 160 +151 200 159 +154 204 162 +153 202 161 +153 202 161 +153 202 161 +145 192 153 +156 207 165 +149 197 157 +150 198 158 +150 199 158 +149 197 157 +151 200 159 +150 199 158 +152 200 159 +149 197 157 +149 197 157 +145 193 153 +143 189 151 +146 193 154 +144 190 151 +143 188 150 +144 191 152 +145 191 152 +144 190 151 +144 191 151 +143 189 150 +144 189 151 +143 189 150 +140 185 147 +141 187 149 +139 184 146 +140 185 147 +140 185 147 +138 183 146 +138 182 145 +137 181 144 +136 180 143 +134 178 141 +133 176 140 +131 172 137 +135 178 142 +134 177 141 +123 163 129 +131 172 137 +126 167 132 +130 172 136 +127 169 134 +122 162 128 +125 164 131 +125 166 132 +121 160 128 +121 159 126 +118 157 124 +119 157 125 +117 155 123 +119 157 125 +116 153 121 +116 154 122 +115 153 121 +114 150 119 +111 147 116 +109 146 115 +111 147 116 +112 148 117 +107 143 113 +103 136 108 +104 138 109 +105 139 110 +104 139 109 +104 139 109 +101 134 106 +100 134 105 +98 131 103 +97 130 102 +97 129 101 +97 130 102 +94 125 98 +96 128 100 +98 131 102 +99 133 103 +94 125 98 +97 130 101 +92 123 96 +89 121 94 +89 121 93 +95 129 100 +93 127 98 +94 128 98 +93 125 97 +90 124 94 +91 125 96 +93 127 98 +91 124 95 +92 129 97 +93 128 98 +88 123 93 +87 122 92 +91 126 96 +92 128 96 +90 125 95 +91 127 95 +93 129 98 +90 126 95 +94 131 99 +91 128 96 +93 131 98 +94 133 99 +87 125 92 +84 122 88 +84 122 88 +76 116 81 +65 104 70 +65 102 69 +72 112 77 +65 106 71 +71 111 76 +69 108 74 +70 112 76 +72 113 78 +65 106 70 +65 102 69 +69 109 74 +66 106 72 +68 108 74 +65 103 70 +68 108 73 +66 106 72 +67 105 72 +68 108 74 +66 105 72 +67 106 72 +64 101 69 +68 107 74 +64 103 69 +64 103 70 +68 109 74 +67 108 73 +68 109 74 +72 113 77 +63 102 69 +65 105 70 +68 110 73 +68 106 74 +84 117 89 +94 124 99 +95 126 100 +98 130 103 +99 131 104 +96 127 101 +94 125 99 +92 123 97 +98 130 104 +99 130 104 +101 134 106 +95 126 100 +96 127 101 +95 126 100 +94 125 100 +96 127 101 +96 127 101 +98 129 103 +91 121 96 +98 130 104 +95 126 101 +97 128 102 +97 128 102 +96 128 101 +99 131 104 +97 129 102 +98 130 103 +97 129 102 +100 132 105 +94 125 99 +100 132 105 +98 129 103 +95 126 100 +98 131 104 +95 126 100 +95 126 100 +93 124 98 +93 124 98 +94 126 100 +96 128 101 +98 130 103 +100 133 106 +99 131 105 +101 133 106 +98 129 103 +95 126 100 +99 132 105 +96 127 101 +101 133 106 +97 130 103 +95 125 99 +95 126 100 +97 128 102 +97 128 102 +93 123 98 +98 130 104 +99 131 104 +97 128 102 +98 129 103 +100 132 105 +102 134 107 +99 131 105 +96 126 101 +103 135 108 +98 129 104 +99 131 104 +99 131 105 +99 132 105 +97 129 103 +96 126 101 +97 129 102 +100 132 105 +99 131 105 +98 129 103 +101 134 107 +98 129 103 +100 133 106 +94 124 99 +98 129 103 +100 132 106 +101 134 106 +96 127 101 +98 130 103 +96 128 102 +93 124 99 +97 128 102 +95 126 101 +98 130 104 +94 124 99 +96 127 101 +100 132 105 +100 132 106 +96 127 101 +99 132 105 +94 126 100 +94 125 100 +95 126 100 +96 127 101 +99 131 104 +96 127 101 +95 125 100 +94 125 99 +94 125 99 +100 132 105 +93 124 98 +93 124 98 +95 125 100 +91 122 96 +97 129 103 +97 129 102 +98 130 103 +97 129 103 +95 127 101 +95 126 100 +92 124 98 +91 121 97 +95 127 100 +95 126 100 +97 130 102 +93 124 98 +94 125 100 +92 123 97 +95 126 100 +94 125 98 +94 125 99 +91 122 96 +92 122 96 +89 118 94 +93 124 98 +96 128 101 +92 123 97 +95 126 100 +99 132 105 +88 118 93 +95 127 100 +96 129 102 +94 127 100 +92 123 97 +90 122 96 +95 127 100 +91 122 97 +94 126 99 +90 121 95 +94 126 99 +88 119 93 +90 121 95 +91 122 96 +90 122 95 +95 128 100 +92 124 97 +95 126 100 +90 121 95 +93 126 98 +92 123 97 +91 123 96 +93 126 98 +91 121 96 +96 128 101 +94 128 100 +94 127 99 +91 123 96 +91 123 96 +90 122 95 +91 124 97 +94 126 99 +89 120 94 +89 120 94 +90 122 95 +92 124 97 +89 122 94 +94 128 99 +92 125 98 +93 125 97 +92 124 97 +92 125 97 +92 125 98 +94 127 99 +88 120 93 +93 127 98 +91 123 96 +91 123 96 +93 126 98 +90 121 95 +93 127 99 +90 123 96 +91 124 96 +91 127 96 +90 123 95 +95 129 100 +88 121 93 +89 124 95 +81 114 86 +77 108 82 +72 103 76 +59 88 63 +35 59 38 +39 66 42 +35 62 38 +35 64 39 +35 62 38 +33 61 37 +36 66 40 +34 62 37 +34 60 37 +35 64 38 +35 64 39 +39 69 43 +37 66 41 +36 62 40 +39 66 42 +36 62 39 +37 65 41 +37 66 40 +33 59 36 +37 65 40 +36 63 39 +34 63 38 +32 61 35 +36 65 39 +36 65 39 +34 60 37 +36 63 39 +35 64 39 +33 60 36 +40 71 44 +37 69 41 +41 73 45 +39 70 43 +40 72 44 +40 71 44 +46 80 50 +40 73 44 +43 73 47 +38 70 42 +39 73 43 +41 73 44 +40 72 44 +37 68 41 +36 69 40 +34 67 38 +36 67 40 +39 72 43 +39 72 43 +39 68 43 +38 71 42 +40 71 44 +36 68 40 +36 67 40 +39 71 43 +38 70 42 +38 71 42 +38 72 42 +37 69 41 +36 67 40 +36 67 40 +41 73 45 +36 65 39 +38 72 43 +39 70 42 +40 68 43 +38 70 42 +41 73 45 +36 69 40 +38 70 42 +37 70 41 +38 66 41 +37 71 42 +39 69 43 +38 66 42 +37 68 41 +34 63 38 +37 67 41 +37 68 41 +35 65 39 +38 67 41 +39 67 42 +39 69 43 +33 62 36 +37 68 41 +34 64 38 +35 64 39 +37 65 40 +37 66 41 +38 70 42 +33 64 37 +34 62 37 +40 66 43 +36 67 39 +36 65 40 +34 66 39 +34 62 37 +37 64 40 +39 67 42 +37 68 41 +37 68 41 +35 64 39 +39 67 42 +40 71 44 +39 69 42 +37 64 40 +37 69 41 +33 62 37 +40 69 43 +37 67 41 +36 66 40 +38 68 42 +39 66 42 +32 60 35 +34 64 38 +35 64 38 +36 65 40 +36 59 39 +39 66 42 +33 60 36 +35 62 38 +37 64 41 +38 65 41 +32 61 36 +35 65 39 +36 65 39 +31 59 34 +31 59 35 +34 60 37 +33 61 36 +32 59 35 +29 57 33 +37 63 40 +34 60 37 +34 60 37 +33 64 37 +34 61 37 +33 62 37 +36 64 39 +34 59 37 +33 60 36 +33 62 37 +35 64 38 +32 58 36 +36 66 40 +31 57 34 +32 58 35 +41 67 44 +34 61 38 +32 57 36 +32 59 35 +35 62 38 +29 56 33 +34 61 37 +35 61 38 +33 58 36 +31 59 34 +31 59 34 +30 59 33 +30 54 33 +33 62 37 +34 62 37 +32 56 35 +32 57 34 +29 54 32 +34 59 37 +32 59 35 +34 58 37 +34 61 37 +34 61 37 +32 56 35 +32 61 35 +29 51 32 +32 58 35 +34 62 37 +31 55 34 +34 61 38 +33 58 36 +32 57 35 +34 59 37 +32 58 35 +33 57 36 +34 59 37 +32 56 35 +28 51 31 +31 58 35 +32 55 35 +32 58 35 +34 59 37 +32 57 35 +33 58 36 +35 63 39 +31 55 34 +30 55 33 +32 56 35 +32 57 35 +32 57 35 +32 56 34 +28 53 31 +34 60 38 +28 55 31 +34 57 37 +31 56 34 +33 57 36 +31 55 35 +30 56 33 +29 53 32 +32 57 35 +35 60 39 +30 53 33 +31 56 34 +31 58 34 +36 59 39 +29 55 33 +27 48 30 +30 54 33 +31 54 33 +28 52 31 +28 51 31 +33 56 36 +32 58 35 +31 55 34 +29 56 32 +31 54 34 +31 57 34 +31 57 35 +33 58 36 +32 57 35 +30 56 33 +31 55 34 +29 53 32 +29 52 32 +32 57 35 +30 58 33 +30 54 33 +32 56 35 +26 49 29 +31 54 34 +30 49 33 +26 46 30 +29 48 31 +26 48 30 +28 48 31 +31 52 33 +28 48 31 +30 51 33 +29 48 31 +24 44 27 +29 47 32 +27 46 30 +35 53 37 +31 49 34 +28 47 31 +29 47 32 +33 53 36 +31 51 34 +31 47 34 +27 43 30 +28 46 32 +30 49 33 +31 49 34 +28 47 32 +30 49 34 +27 47 31 +32 50 35 +27 46 30 +28 46 32 +28 44 32 +26 44 29 +22 41 27 +28 48 32 +31 50 35 +31 47 35 +25 46 29 +33 49 35 +28 45 31 +26 44 30 +29 45 33 +31 48 35 +29 49 32 +33 51 36 +31 50 35 +31 49 36 +33 49 36 +33 51 37 +32 52 37 +34 53 39 +30 48 34 +34 51 38 +31 50 35 +36 53 39 +32 49 36 +34 54 37 +34 52 38 +38 56 42 +43 62 48 +41 61 45 +39 58 44 +44 62 48 +42 62 46 +42 62 46 +44 63 48 +47 69 51 +50 70 54 +48 69 52 +51 73 56 +45 65 49 +50 70 55 +48 70 52 +49 69 53 +54 77 59 +53 73 57 +55 77 59 +60 83 65 +53 75 57 +60 82 64 +62 84 66 +60 82 64 +55 77 59 +59 82 64 +60 84 65 +61 85 65 +63 87 67 +62 86 67 +62 87 67 +61 85 66 +58 82 63 +67 93 72 +61 84 66 +66 92 71 +71 98 76 +65 89 70 +69 96 74 +66 93 71 +68 93 73 +68 93 72 +67 93 72 +71 98 76 +73 100 78 +71 98 75 +72 101 77 +76 104 80 +75 103 80 +75 105 80 +79 107 84 +76 103 80 +79 108 83 +74 102 79 +77 106 82 +82 111 87 +80 109 85 +79 108 84 +86 117 92 +84 114 89 +81 111 86 +83 114 88 +86 117 91 +85 117 90 +83 114 88 +59 89 63 +35 71 39 +37 75 41 +36 72 41 +38 74 42 +38 71 42 +39 74 42 +38 72 41 +38 72 41 +36 72 40 +36 69 40 +37 74 41 +40 73 44 +37 71 41 +41 73 45 +39 70 43 +37 68 40 +36 68 40 +36 66 39 +37 68 40 +37 66 40 +38 66 42 +36 65 39 +35 64 38 +33 61 36 +35 66 38 +37 65 40 +36 63 39 +39 71 43 +34 67 38 +36 69 40 +38 69 41 +41 71 44 +35 65 39 +38 69 42 +36 63 39 +38 72 42 +38 70 42 +39 71 42 +38 71 42 +40 71 43 +39 71 42 +40 70 44 +38 69 42 +40 72 44 +44 75 47 +45 75 48 +45 74 49 +46 76 50 +51 82 55 +51 84 55 +50 82 54 +51 85 55 +65 97 70 +79 112 84 +84 118 89 +97 133 102 +107 144 113 +111 149 117 +125 167 132 +130 171 136 +136 180 143 +139 183 146 +142 188 150 +137 182 144 +142 188 149 +142 188 149 +143 189 151 +143 189 151 +142 187 149 +142 188 150 +145 192 152 +145 191 152 +148 195 156 +148 196 156 +149 197 157 +149 197 157 +154 203 162 +151 200 159 +151 200 159 +148 196 156 +153 202 161 +147 194 155 +148 196 156 +151 199 159 +156 206 164 +151 199 158 +150 198 158 +152 200 159 +154 205 163 +150 197 157 +150 198 158 +148 196 156 +148 196 156 +152 201 160 +152 201 160 +147 194 155 +151 199 159 +151 200 159 +151 199 159 +151 199 159 +153 202 161 +148 195 155 +151 199 159 +150 198 158 +147 194 154 +149 197 157 +148 196 156 +150 198 158 +151 200 159 +147 195 155 +148 195 155 +146 193 154 +148 196 156 +140 185 147 +147 193 154 +147 194 154 +149 197 157 +147 195 155 +147 194 154 +151 199 158 +144 190 152 +144 191 151 +141 186 148 +146 193 154 +141 186 148 +139 185 147 +143 189 150 +144 191 152 +141 186 148 +136 180 143 +140 186 148 +137 181 144 +136 179 143 +134 178 141 +137 182 144 +135 178 142 +133 176 140 +136 180 143 +131 173 138 +131 174 138 +128 169 134 +134 178 141 +130 172 137 +130 172 137 +126 167 133 +129 171 135 +127 169 133 +126 167 132 +124 165 131 +126 167 132 +125 166 131 +119 158 125 +122 162 128 +119 157 125 +119 157 125 +117 154 122 +118 157 124 +118 157 124 +118 156 124 +115 152 120 +119 158 125 +115 153 121 +115 152 120 +109 145 114 +112 149 117 +112 149 117 +107 144 112 +107 142 112 +107 142 113 +104 138 109 +105 140 110 +106 141 111 +100 133 105 +105 140 110 +98 130 103 +100 135 105 +98 132 103 +97 131 102 +99 134 104 +94 126 99 +94 125 98 +96 130 101 +96 130 101 +98 132 103 +93 125 97 +92 123 96 +93 125 98 +92 124 96 +95 129 100 +93 126 98 +90 123 94 +90 121 94 +88 120 93 +93 126 98 +90 124 95 +93 127 98 +90 124 94 +91 126 96 +91 125 96 +93 128 97 +93 128 97 +89 123 94 +88 123 93 +91 127 96 +87 123 92 +89 125 94 +92 129 97 +91 129 96 +93 132 99 +89 128 94 +91 129 96 +92 131 97 +87 126 92 +86 126 92 +78 118 83 +72 113 78 +65 105 70 +71 110 77 +72 113 77 +66 104 71 +68 108 73 +71 111 76 +67 106 72 +65 104 71 +70 110 76 +67 105 71 +69 110 74 +70 110 75 +63 101 68 +67 107 72 +68 108 73 +65 104 70 +68 108 74 +67 106 72 +64 103 70 +65 104 71 +65 104 71 +67 106 72 +66 106 71 +64 106 70 +68 108 73 +63 101 68 +67 105 72 +65 105 71 +63 101 68 +66 105 72 +65 103 71 +77 114 82 +96 127 100 +95 126 100 +93 124 98 +95 126 100 +97 128 102 +93 122 97 +96 127 101 +92 123 97 +97 128 102 +94 124 98 +95 126 100 +98 129 103 +97 129 102 +96 128 102 +94 125 99 +95 127 100 +95 125 100 +99 132 105 +98 130 104 +96 127 101 +97 128 102 +98 130 103 +99 130 104 +98 130 103 +98 130 103 +97 129 103 +101 134 107 +95 125 99 +99 131 104 +94 124 99 +97 128 102 +100 133 106 +99 131 105 +96 128 101 +95 126 100 +98 129 103 +102 136 108 +96 128 102 +96 127 101 +101 133 107 +100 132 106 +99 131 104 +98 129 103 +96 126 101 +98 130 103 +95 127 101 +102 134 107 +98 129 103 +96 127 101 +98 129 103 +95 127 101 +98 129 103 +96 128 101 +96 128 102 +95 127 100 +96 126 101 +97 129 102 +99 130 104 +97 128 102 +96 128 101 +95 126 100 +96 126 101 +98 130 103 +95 126 100 +95 126 101 +101 134 107 +100 132 105 +92 122 97 +94 125 100 +98 130 103 +98 130 103 +99 130 104 +95 126 100 +98 130 104 +98 130 104 +96 127 101 +91 122 97 +98 129 103 +96 127 101 +94 125 100 +97 129 103 +101 133 106 +93 124 99 +96 128 101 +97 129 103 +96 128 101 +100 132 105 +99 131 104 +94 124 99 +97 129 103 +94 124 99 +97 129 103 +92 123 98 +98 130 103 +96 127 101 +96 128 102 +96 128 102 +93 124 98 +93 124 98 +91 122 97 +95 127 101 +96 128 102 +97 128 102 +93 123 98 +92 122 97 +93 124 98 +95 126 101 +96 126 101 +94 125 99 +93 123 98 +97 128 102 +94 125 99 +92 124 98 +95 127 100 +95 126 100 +93 123 98 +91 122 96 +94 125 99 +89 119 94 +92 123 97 +95 126 100 +88 117 93 +94 125 99 +89 119 94 +96 127 101 +91 122 96 +91 122 96 +93 124 98 +93 124 98 +93 124 98 +89 120 94 +97 129 102 +91 122 96 +87 117 92 +96 128 101 +92 123 97 +94 124 98 +94 125 99 +91 122 96 +90 119 95 +90 120 95 +92 124 97 +91 122 96 +87 117 92 +95 127 100 +92 123 97 +88 117 92 +95 127 100 +91 123 96 +92 125 98 +90 121 94 +90 120 95 +88 118 93 +92 124 97 +92 123 97 +90 121 95 +91 123 96 +95 128 101 +92 124 97 +89 120 94 +91 122 96 +91 123 96 +86 116 90 +90 121 95 +91 123 96 +95 128 101 +92 124 97 +92 124 97 +91 124 96 +89 120 94 +91 123 96 +89 121 94 +90 123 95 +92 124 97 +91 124 96 +89 120 93 +91 123 96 +92 125 97 +90 121 94 +95 128 100 +87 120 92 +79 110 83 +78 108 82 +68 96 72 +64 93 68 +57 86 61 +52 80 55 +40 67 43 +35 64 38 +40 71 43 +36 64 40 +36 64 39 +36 66 40 +39 67 43 +34 61 37 +35 64 39 +37 67 41 +37 63 40 +36 64 39 +36 63 39 +34 63 38 +37 65 41 +36 63 40 +36 65 40 +38 67 42 +39 66 42 +32 59 36 +40 69 44 +34 61 37 +35 63 38 +32 59 35 +34 64 38 +34 60 37 +35 65 39 +33 59 36 +34 62 37 +38 68 42 +34 63 38 +35 64 39 +34 60 37 +33 61 37 +36 64 39 +37 71 42 +39 72 43 +39 72 43 +40 73 44 +41 73 45 +44 77 48 +43 77 47 +35 69 40 +43 74 46 +38 71 42 +35 69 39 +39 72 43 +41 74 45 +36 68 40 +35 65 39 +41 74 45 +39 74 43 +39 69 43 +40 71 44 +40 73 44 +41 74 45 +40 70 43 +37 66 41 +39 70 42 +35 68 39 +42 74 46 +39 68 42 +36 69 40 +37 68 41 +38 72 43 +40 72 44 +34 64 38 +41 73 45 +38 69 42 +41 74 45 +36 66 40 +39 72 43 +37 68 41 +40 71 44 +36 65 39 +37 72 41 +35 63 38 +39 70 43 +39 71 43 +36 66 39 +39 72 43 +38 69 42 +36 69 40 +36 67 40 +39 68 43 +42 73 45 +40 72 44 +37 66 41 +36 67 40 +37 65 41 +34 64 38 +38 67 42 +35 64 39 +37 68 41 +37 66 40 +40 70 43 +36 65 40 +35 65 39 +37 64 40 +36 64 40 +36 64 40 +33 62 37 +35 66 39 +37 63 40 +37 68 41 +36 65 39 +31 58 35 +32 60 35 +35 64 38 +33 62 36 +37 64 40 +35 64 38 +38 65 41 +35 66 39 +34 62 37 +34 62 37 +36 62 39 +35 63 38 +38 65 41 +35 65 38 +35 64 39 +35 62 38 +38 65 41 +34 61 37 +31 62 35 +31 59 35 +34 61 37 +38 68 42 +33 61 37 +35 64 39 +34 63 38 +35 64 39 +29 54 32 +29 56 32 +34 62 37 +31 57 35 +32 62 36 +32 59 35 +35 61 38 +31 57 34 +35 62 38 +39 63 42 +37 66 40 +31 57 34 +35 60 38 +33 61 37 +32 61 36 +31 58 34 +33 58 36 +34 57 37 +32 61 36 +33 60 36 +35 64 38 +32 62 36 +34 64 39 +33 60 36 +30 55 34 +34 60 37 +30 56 33 +32 60 35 +31 60 35 +35 63 38 +30 56 33 +36 61 39 +33 59 36 +33 61 36 +37 61 40 +30 55 33 +33 60 37 +29 57 33 +33 58 36 +31 58 34 +34 61 37 +31 54 34 +29 57 33 +34 61 38 +29 55 32 +31 56 34 +32 60 36 +27 50 30 +36 62 39 +31 59 35 +27 51 30 +33 57 35 +35 64 38 +32 56 34 +31 58 35 +27 52 30 +30 54 33 +35 62 38 +29 52 32 +26 48 29 +33 56 36 +33 56 36 +32 56 35 +32 58 35 +35 58 38 +33 59 36 +33 59 36 +29 53 32 +34 59 37 +34 58 37 +33 54 35 +28 55 32 +28 53 32 +31 54 33 +31 56 34 +32 58 35 +31 54 35 +33 59 36 +31 55 34 +29 51 32 +31 55 34 +32 57 35 +36 61 39 +32 54 34 +33 61 36 +32 58 35 +33 56 35 +29 55 32 +30 52 32 +29 53 32 +31 54 33 +32 58 35 +31 55 33 +28 51 31 +31 54 34 +35 57 38 +26 49 30 +31 55 34 +27 51 30 +30 54 33 +25 50 28 +30 55 33 +30 51 33 +31 53 33 +26 44 28 +28 51 31 +25 47 28 +33 53 36 +28 49 31 +27 49 30 +27 46 30 +28 51 32 +26 45 29 +25 46 29 +30 50 33 +31 49 34 +33 51 36 +28 46 31 +27 44 30 +26 44 29 +31 50 34 +29 48 33 +27 42 29 +28 45 31 +29 49 32 +30 47 33 +28 46 31 +32 52 35 +32 51 36 +31 47 34 +34 51 38 +28 46 32 +29 45 32 +34 50 37 +30 48 33 +34 51 38 +28 49 32 +28 45 32 +32 47 35 +28 47 32 +27 45 31 +28 45 31 +31 45 34 +31 48 34 +29 44 32 +27 45 32 +27 42 31 +23 37 26 +27 45 31 +34 51 38 +30 47 34 +28 45 32 +31 48 35 +34 52 38 +34 49 37 +31 48 36 +35 54 38 +28 46 32 +33 50 36 +34 53 38 +31 48 34 +35 55 39 +34 52 38 +37 55 42 +35 52 38 +36 52 39 +37 55 40 +37 54 41 +39 56 42 +41 59 45 +37 54 40 +43 61 47 +43 62 47 +42 61 46 +42 63 46 +46 66 50 +46 66 50 +48 68 52 +45 64 49 +49 69 54 +51 73 56 +45 65 49 +50 71 54 +55 76 59 +51 72 55 +54 76 58 +53 74 57 +58 80 62 +57 79 61 +58 81 63 +57 79 61 +59 82 63 +63 88 68 +57 80 61 +61 86 66 +61 85 66 +64 87 68 +60 85 65 +61 84 65 +63 85 67 +69 95 74 +68 93 73 +70 96 74 +68 94 73 +76 104 81 +71 97 77 +68 93 73 +73 101 78 +70 97 75 +75 101 79 +73 100 78 +73 101 78 +71 100 76 +73 101 78 +73 100 78 +73 99 77 +75 103 80 +79 108 84 +76 104 81 +77 105 82 +78 106 83 +82 110 87 +81 111 86 +82 112 87 +80 110 85 +80 111 86 +81 110 86 +81 112 87 +82 113 87 +83 113 88 +87 119 92 +86 116 91 +82 113 87 +52 85 56 +37 69 41 +36 71 40 +39 76 43 +38 72 42 +36 71 40 +37 71 41 +39 69 42 +37 67 40 +39 68 42 +42 73 45 +35 66 38 +40 69 43 +34 63 37 +35 65 39 +35 68 39 +37 64 40 +36 66 40 +41 69 44 +36 64 39 +34 67 38 +36 68 40 +37 66 41 +42 74 46 +38 68 41 +38 68 42 +37 70 41 +40 71 44 +39 70 43 +38 69 42 +41 71 44 +38 68 41 +40 72 44 +41 73 45 +41 73 45 +40 72 43 +41 71 44 +41 70 44 +43 72 47 +45 73 49 +48 80 53 +48 79 52 +48 80 52 +53 84 57 +63 95 68 +75 107 79 +85 117 89 +94 129 99 +99 135 105 +104 140 110 +115 153 121 +124 163 130 +128 169 134 +129 171 136 +131 173 138 +130 173 137 +130 172 137 +134 178 142 +131 173 138 +134 176 141 +135 179 143 +132 175 139 +136 179 143 +136 180 144 +139 183 146 +139 184 146 +141 186 148 +141 186 148 +140 184 147 +145 192 153 +142 188 150 +141 187 149 +144 190 151 +143 189 150 +146 194 154 +150 197 157 +148 195 155 +152 201 160 +145 191 152 +150 198 158 +144 190 151 +147 194 155 +151 199 159 +149 197 157 +144 191 152 +144 191 152 +147 195 155 +147 195 154 +146 193 154 +147 194 154 +148 196 156 +149 197 157 +152 200 160 +148 195 155 +147 194 154 +148 196 156 +150 198 158 +147 194 155 +151 199 159 +150 198 157 +151 200 159 +146 193 154 +149 198 157 +147 194 155 +147 194 154 +149 197 157 +148 195 155 +144 190 151 +149 197 157 +150 198 158 +146 193 154 +146 193 154 +150 198 157 +143 189 151 +141 187 148 +142 187 149 +141 186 148 +143 189 150 +146 193 154 +140 185 147 +140 185 147 +144 190 151 +143 188 150 +138 183 146 +135 178 142 +137 181 144 +138 184 146 +139 183 146 +136 180 143 +141 186 148 +139 185 147 +136 180 143 +137 182 144 +133 176 140 +138 182 145 +136 180 143 +133 175 139 +130 173 137 +132 176 139 +130 172 136 +129 171 135 +125 166 132 +128 171 135 +126 167 132 +130 172 137 +124 164 130 +126 167 133 +125 166 131 +123 163 129 +123 163 129 +118 156 124 +119 158 125 +125 165 131 +114 151 120 +115 153 121 +120 158 125 +115 153 121 +111 148 117 +116 153 121 +107 143 113 +112 148 118 +111 147 116 +114 150 119 +110 146 115 +112 150 118 +112 149 117 +106 140 111 +107 143 112 +108 144 114 +102 135 107 +104 138 109 +100 134 105 +107 142 112 +100 133 105 +101 134 106 +96 128 100 +102 136 106 +99 133 104 +97 130 101 +100 134 105 +100 133 104 +95 128 100 +96 128 100 +91 123 96 +93 125 97 +91 123 96 +92 124 96 +91 121 95 +91 123 96 +91 124 96 +92 124 97 +91 123 95 +89 120 93 +88 120 92 +90 122 94 +86 117 90 +95 130 99 +94 129 99 +85 117 89 +90 125 95 +88 120 93 +89 124 94 +90 124 94 +92 127 97 +90 125 95 +92 129 97 +88 124 93 +91 129 96 +96 135 101 +92 132 98 +88 125 93 +91 129 96 +90 129 95 +87 125 92 +86 126 91 +78 114 82 +74 112 78 +66 107 71 +67 108 72 +68 108 73 +70 111 75 +69 107 74 +66 109 72 +70 109 75 +64 102 69 +65 106 71 +67 108 72 +67 109 73 +73 113 78 +62 100 67 +65 105 71 +67 106 72 +66 107 71 +68 108 74 +65 104 70 +65 102 70 +68 108 74 +64 104 70 +67 108 73 +64 103 69 +63 101 68 +66 105 71 +63 100 68 +65 104 71 +65 103 70 +69 112 75 +64 105 70 +63 103 68 +70 108 75 +91 123 96 +91 122 96 +92 122 97 +98 129 103 +96 128 101 +93 123 98 +93 124 99 +92 122 97 +95 125 99 +92 123 97 +93 123 98 +94 124 99 +102 135 107 +97 128 102 +99 130 104 +99 131 104 +98 131 103 +96 128 101 +92 122 97 +100 132 105 +94 124 98 +96 127 101 +95 126 100 +97 129 102 +93 123 99 +97 129 102 +95 126 99 +100 132 105 +97 129 102 +93 123 98 +98 130 104 +96 127 101 +100 132 105 +95 126 100 +92 123 97 +92 122 97 +95 126 100 +94 125 99 +94 125 99 +100 132 105 +91 122 96 +97 128 102 +96 128 101 +96 127 101 +92 122 97 +99 131 105 +99 130 104 +97 129 103 +92 123 97 +96 128 102 +91 121 96 +96 127 101 +96 127 101 +94 124 98 +99 130 104 +95 125 100 +94 125 100 +96 127 101 +98 130 103 +95 125 99 +93 123 98 +96 128 102 +95 126 100 +99 131 104 +102 135 107 +95 125 100 +95 126 100 +98 129 103 +98 131 104 +101 133 106 +97 129 103 +98 130 103 +98 130 104 +97 129 103 +96 127 102 +98 130 104 +96 127 101 +98 130 104 +95 126 100 +93 123 98 +99 131 104 +98 130 104 +93 122 98 +95 125 100 +96 127 101 +96 127 101 +97 128 102 +100 132 105 +93 124 98 +94 124 99 +102 135 108 +96 127 102 +95 126 100 +96 127 101 +94 125 100 +97 129 103 +95 126 100 +94 124 99 +93 124 99 +98 130 103 +94 126 99 +92 122 97 +92 122 97 +99 131 104 +91 120 96 +98 130 103 +96 128 101 +93 123 97 +93 123 98 +93 124 99 +90 119 95 +96 127 101 +93 123 98 +90 120 95 +92 122 97 +94 124 99 +95 127 100 +94 124 99 +97 128 102 +96 128 101 +94 125 100 +97 128 102 +97 129 102 +94 125 99 +94 124 99 +94 125 99 +91 122 97 +94 125 99 +92 123 97 +95 127 100 +95 126 100 +97 129 102 +87 117 92 +92 123 97 +89 118 93 +90 121 95 +90 120 95 +91 122 96 +92 123 97 +91 121 96 +92 124 97 +90 120 95 +91 123 97 +94 126 99 +90 120 95 +91 122 96 +91 123 96 +90 122 95 +92 124 97 +91 121 95 +90 121 95 +92 123 96 +92 123 97 +90 121 95 +92 123 96 +93 124 97 +91 123 97 +92 123 97 +94 126 100 +94 125 98 +88 118 93 +93 125 98 +91 121 95 +91 123 96 +92 124 97 +95 128 100 +89 120 94 +92 125 97 +89 121 94 +86 117 91 +92 125 97 +87 116 92 +82 112 87 +79 108 84 +71 101 75 +69 98 73 +56 84 60 +53 80 56 +40 69 44 +40 67 43 +34 61 37 +38 66 42 +34 59 37 +37 66 41 +37 67 41 +32 61 35 +39 69 43 +35 64 39 +37 67 40 +36 66 40 +35 62 39 +37 63 40 +36 63 39 +37 64 40 +35 63 39 +35 63 39 +38 66 41 +37 64 40 +36 65 39 +32 59 35 +38 65 42 +33 62 37 +39 68 42 +30 58 33 +35 64 39 +35 59 38 +34 63 38 +35 64 39 +39 67 43 +37 66 41 +32 59 35 +35 61 38 +33 61 36 +36 64 39 +38 67 42 +34 64 37 +35 64 39 +37 67 41 +32 61 36 +36 65 40 +33 58 36 +39 73 43 +41 74 45 +39 73 44 +39 71 43 +42 74 46 +40 74 44 +40 74 44 +40 73 44 +41 74 45 +37 69 41 +39 71 43 +42 75 46 +41 76 46 +40 74 44 +38 68 41 +41 72 45 +35 68 39 +41 73 45 +41 72 44 +41 74 45 +36 69 40 +40 70 44 +36 69 40 +36 66 39 +39 72 43 +41 74 45 +36 68 40 +37 67 41 +40 69 43 +36 67 40 +39 72 43 +36 66 39 +41 70 44 +40 70 43 +38 69 42 +36 65 40 +41 71 45 +37 67 41 +37 67 41 +39 70 44 +37 68 41 +44 73 47 +39 69 43 +37 66 41 +39 66 42 +36 69 40 +37 69 41 +37 68 41 +38 68 42 +36 64 39 +37 67 41 +39 69 43 +39 71 43 +38 70 42 +38 69 42 +35 65 39 +37 69 42 +37 67 40 +37 66 41 +41 73 44 +38 68 41 +39 70 43 +36 65 40 +37 63 40 +34 63 38 +36 65 39 +35 63 38 +36 65 39 +34 63 38 +36 62 39 +34 62 38 +35 62 38 +36 63 39 +36 64 39 +36 66 40 +35 62 38 +35 64 39 +30 61 34 +37 65 41 +36 66 39 +32 60 35 +36 63 39 +34 63 38 +36 65 40 +32 57 35 +37 63 40 +36 66 40 +38 66 41 +33 61 37 +35 65 39 +35 62 38 +33 62 36 +36 63 39 +37 65 40 +36 64 40 +34 65 38 +34 62 37 +33 60 37 +34 62 37 +35 62 38 +33 62 37 +37 67 41 +35 63 38 +37 67 41 +34 62 38 +29 58 32 +34 62 37 +32 59 35 +33 58 36 +32 60 36 +32 59 35 +32 58 35 +32 57 35 +38 64 41 +37 65 40 +33 58 36 +37 60 40 +32 58 36 +34 62 37 +33 59 36 +33 58 36 +35 62 38 +37 61 40 +36 66 39 +37 63 40 +32 61 35 +31 57 34 +36 63 39 +29 54 32 +34 61 37 +29 57 33 +36 62 39 +31 55 34 +29 56 33 +35 59 38 +34 61 38 +33 59 36 +30 57 34 +33 57 36 +31 55 35 +30 59 34 +32 56 34 +28 56 32 +31 59 34 +31 55 34 +30 55 33 +34 59 37 +34 57 37 +32 54 35 +34 60 37 +28 51 31 +34 56 37 +32 60 35 +32 59 35 +34 60 37 +29 54 32 +30 56 33 +27 53 30 +33 59 36 +30 56 33 +32 57 35 +31 57 34 +28 50 31 +33 59 36 +33 57 36 +30 54 33 +34 59 37 +32 56 35 +30 58 34 +34 62 38 +33 57 36 +29 56 32 +31 57 34 +30 53 33 +33 57 36 +33 58 36 +28 53 31 +32 57 35 +35 57 38 +28 52 31 +29 54 32 +29 54 32 +30 55 34 +33 61 37 +31 58 35 +29 55 32 +30 54 33 +34 58 37 +28 52 31 +29 52 32 +26 47 28 +32 53 34 +26 48 29 +26 46 28 +29 47 32 +29 50 32 +25 45 28 +30 49 33 +27 47 30 +30 47 32 +27 46 30 +28 46 30 +29 50 33 +23 43 27 +29 48 32 +31 49 33 +26 43 29 +26 45 29 +25 46 28 +27 47 30 +23 38 26 +23 43 27 +27 45 31 +27 45 30 +28 49 33 +29 49 33 +29 47 33 +28 45 31 +29 49 33 +30 48 33 +31 50 35 +26 45 30 +32 52 36 +28 45 31 +26 44 30 +30 48 34 +29 47 32 +31 49 34 +26 46 30 +27 42 30 +33 48 36 +28 44 33 +28 47 32 +30 46 34 +30 48 33 +28 44 32 +28 43 32 +35 53 38 +31 50 34 +30 48 34 +30 47 34 +32 50 35 +32 49 35 +30 48 34 +32 48 35 +28 44 32 +32 50 37 +34 51 37 +34 50 36 +32 50 37 +32 49 35 +31 46 35 +35 52 39 +32 49 35 +35 49 39 +32 49 36 +32 48 36 +38 55 41 +30 49 33 +36 52 40 +39 53 42 +35 51 39 +38 56 42 +39 56 43 +40 57 44 +38 57 42 +43 62 46 +40 58 44 +46 66 50 +46 65 50 +43 63 47 +44 65 48 +47 67 51 +45 66 49 +48 67 53 +52 73 56 +51 73 56 +43 60 47 +51 71 56 +51 72 55 +47 67 51 +54 75 58 +60 84 64 +51 72 55 +57 80 61 +62 86 67 +61 85 66 +58 80 63 +61 84 66 +56 78 60 +65 89 70 +60 85 65 +60 85 65 +64 88 68 +62 86 66 +65 90 70 +67 92 72 +70 96 74 +70 95 74 +73 100 78 +72 98 77 +73 100 78 +70 97 74 +76 102 80 +73 99 78 +74 100 79 +72 101 77 +73 100 78 +72 99 77 +70 97 75 +74 100 79 +78 106 83 +76 103 81 +74 101 79 +79 109 84 +81 109 85 +80 108 85 +79 109 84 +81 109 86 +85 116 90 +81 111 86 +85 116 91 +84 114 89 +81 110 86 +86 118 91 +85 116 91 +86 119 92 +85 117 91 +84 115 90 +86 119 92 +87 118 92 +42 71 45 +34 67 37 +36 66 40 +36 65 39 +33 63 36 +35 68 39 +33 67 37 +37 70 41 +35 66 39 +43 71 46 +40 64 43 +36 64 39 +38 68 42 +41 71 45 +38 70 42 +32 62 36 +40 68 44 +37 66 40 +36 65 39 +37 69 40 +37 68 41 +38 71 42 +34 63 38 +42 72 45 +37 70 40 +37 69 41 +43 76 47 +40 68 43 +44 76 48 +44 75 48 +44 77 48 +48 79 52 +50 82 54 +45 73 49 +53 84 57 +63 94 68 +69 100 73 +76 105 80 +83 115 88 +89 121 94 +92 123 96 +100 133 106 +108 143 114 +105 140 111 +114 151 120 +114 151 120 +114 151 120 +116 154 122 +119 158 126 +121 160 127 +120 159 126 +122 161 128 +124 164 131 +125 166 132 +124 165 131 +131 173 138 +130 172 137 +128 169 135 +130 172 137 +134 177 140 +133 176 140 +139 184 146 +139 184 146 +132 174 139 +138 182 145 +135 178 142 +138 183 145 +142 188 149 +141 187 148 +137 181 144 +140 185 148 +140 185 147 +142 188 149 +144 190 151 +145 192 153 +145 192 153 +144 191 152 +144 190 151 +143 189 151 +142 188 149 +144 190 152 +144 191 152 +143 189 150 +144 191 151 +144 191 152 +146 193 153 +152 201 160 +147 195 155 +146 192 153 +147 194 154 +144 190 151 +145 192 153 +150 198 158 +144 191 152 +143 189 150 +145 192 152 +144 191 152 +147 193 154 +145 191 153 +146 193 153 +146 192 153 +146 193 154 +144 191 152 +145 192 153 +144 190 152 +144 190 151 +146 193 154 +143 188 150 +142 188 150 +144 190 151 +144 191 152 +141 187 148 +141 187 148 +139 183 146 +142 188 149 +138 182 145 +145 192 153 +142 188 150 +140 185 147 +142 188 149 +145 191 152 +139 183 146 +135 179 143 +142 188 149 +136 180 143 +138 183 146 +135 179 142 +135 177 142 +136 179 143 +131 173 138 +131 174 138 +131 173 138 +137 181 144 +132 175 138 +132 175 139 +130 172 136 +128 169 134 +128 168 134 +126 167 132 +131 174 138 +127 169 134 +123 164 130 +126 168 133 +124 165 131 +124 164 130 +126 167 133 +124 165 131 +122 162 128 +122 163 129 +118 157 124 +120 158 126 +118 156 124 +122 161 128 +118 156 124 +116 154 122 +115 151 120 +114 151 120 +114 152 120 +112 150 118 +113 150 119 +107 143 113 +113 150 118 +110 145 115 +111 148 117 +111 146 116 +109 146 115 +105 139 110 +107 141 112 +107 143 112 +104 139 109 +103 137 108 +102 136 107 +99 132 104 +103 137 108 +102 137 107 +98 131 102 +96 129 101 +101 134 105 +94 126 99 +97 130 102 +95 128 100 +97 130 102 +97 130 102 +91 123 95 +96 129 101 +94 128 99 +96 129 101 +96 130 101 +93 126 98 +91 123 95 +92 124 96 +93 127 98 +89 122 93 +87 119 92 +86 118 90 +90 123 94 +92 126 96 +88 121 92 +91 125 96 +91 125 95 +92 127 96 +88 122 92 +89 124 94 +90 124 94 +93 129 98 +96 134 101 +93 128 98 +91 127 96 +88 124 93 +91 128 96 +89 127 94 +92 130 97 +85 121 90 +88 125 93 +88 128 94 +82 120 87 +73 112 78 +67 107 72 +66 105 71 +67 106 72 +65 107 70 +69 111 75 +71 113 77 +69 111 74 +67 107 72 +65 106 71 +67 108 73 +68 108 74 +65 104 71 +68 109 73 +70 111 76 +63 103 68 +70 111 76 +66 105 71 +64 103 70 +69 109 74 +66 106 72 +68 108 73 +71 111 76 +69 110 75 +64 102 69 +70 112 76 +66 107 71 +65 104 70 +64 104 69 +68 109 74 +62 102 68 +69 111 75 +65 104 70 +83 118 89 +95 126 100 +95 126 100 +96 128 102 +99 131 104 +94 124 99 +94 125 99 +99 132 105 +94 124 99 +98 130 103 +98 130 103 +98 129 103 +97 128 102 +97 128 102 +95 126 101 +99 131 104 +94 125 99 +96 128 101 +91 121 96 +96 128 102 +96 128 101 +96 127 101 +94 125 99 +95 125 100 +93 124 98 +96 127 101 +91 120 96 +96 127 101 +98 130 103 +95 127 100 +95 126 100 +100 131 105 +100 133 105 +94 124 99 +98 129 103 +98 130 103 +96 127 101 +97 127 102 +94 125 99 +99 131 104 +95 125 100 +96 127 101 +95 126 100 +97 129 102 +96 127 102 +96 126 100 +97 128 102 +96 127 101 +95 127 100 +98 128 103 +92 123 97 +99 131 104 +95 126 100 +94 123 98 +95 125 100 +100 132 105 +96 128 101 +98 129 103 +97 128 102 +92 122 97 +95 125 100 +97 127 102 +99 131 105 +93 124 98 +96 126 101 +93 123 98 +98 128 103 +95 125 100 +94 125 99 +97 129 103 +96 128 102 +95 126 100 +94 125 99 +98 131 104 +97 128 103 +93 123 98 +102 135 107 +96 128 102 +97 129 103 +93 124 99 +95 126 100 +97 129 103 +100 133 106 +100 133 106 +95 126 101 +92 123 97 +94 125 99 +98 129 103 +97 129 102 +96 126 101 +94 125 100 +94 124 98 +99 131 104 +97 130 103 +96 127 101 +96 127 102 +99 131 104 +98 129 104 +89 118 94 +96 128 101 +93 123 98 +99 132 105 +92 122 97 +98 131 104 +92 122 97 +95 125 100 +95 126 100 +92 123 97 +90 119 95 +95 126 100 +90 120 95 +94 125 99 +96 128 102 +92 123 97 +96 128 102 +93 124 98 +95 126 100 +95 126 100 +93 124 98 +90 120 95 +93 124 98 +93 123 98 +91 122 96 +97 128 102 +96 127 101 +88 117 93 +91 121 96 +92 122 97 +92 123 98 +93 122 97 +94 124 99 +94 125 99 +92 123 97 +89 119 94 +95 127 100 +95 125 99 +95 126 100 +92 122 97 +92 122 97 +91 121 96 +94 126 99 +95 127 100 +91 121 95 +92 123 97 +91 122 96 +89 119 93 +91 121 96 +95 128 100 +94 125 98 +89 119 94 +91 122 96 +93 124 98 +89 120 94 +91 121 96 +91 121 96 +92 123 97 +91 122 96 +93 124 98 +89 119 94 +91 122 96 +90 121 95 +92 123 97 +85 114 89 +86 116 90 +82 112 87 +80 110 85 +72 102 77 +61 88 65 +59 88 63 +50 79 54 +40 65 43 +38 65 42 +40 67 43 +34 61 37 +36 64 40 +39 67 43 +35 61 38 +31 56 34 +34 60 37 +38 68 42 +41 70 45 +36 64 39 +34 64 38 +35 58 38 +40 70 43 +39 69 42 +37 67 41 +36 65 40 +37 63 40 +37 65 41 +40 71 44 +34 62 37 +37 64 40 +35 65 38 +37 62 40 +35 61 38 +34 64 38 +34 61 38 +39 69 42 +38 67 41 +33 60 36 +38 65 41 +34 61 37 +40 67 43 +36 64 39 +30 58 34 +36 66 40 +38 66 41 +39 67 42 +38 66 41 +36 61 39 +34 60 37 +31 56 33 +37 62 40 +35 64 39 +36 64 39 +33 61 36 +34 60 36 +35 63 38 +34 62 37 +40 75 44 +41 73 45 +36 70 40 +41 71 44 +38 68 42 +39 72 43 +40 73 44 +37 69 41 +38 72 42 +37 69 41 +42 77 46 +38 71 42 +40 70 43 +39 73 43 +42 75 45 +42 74 46 +40 73 44 +38 70 42 +40 73 44 +35 67 39 +37 69 41 +40 70 44 +37 66 40 +38 69 42 +40 74 45 +36 69 40 +38 72 42 +34 66 38 +37 69 41 +42 74 45 +38 70 42 +37 67 40 +37 68 40 +38 69 41 +40 71 43 +41 72 45 +38 70 42 +37 69 41 +37 67 41 +40 71 44 +39 69 43 +41 72 45 +37 67 41 +35 64 38 +38 69 42 +40 74 45 +37 67 41 +34 64 38 +37 67 41 +39 69 43 +37 67 41 +35 66 39 +40 70 44 +33 61 36 +36 65 40 +35 64 39 +37 64 40 +36 64 39 +37 62 40 +33 62 36 +34 62 38 +32 59 35 +36 65 40 +35 65 38 +36 69 41 +35 66 39 +38 66 41 +43 68 45 +32 60 36 +36 65 39 +36 65 40 +36 64 40 +33 62 37 +38 65 41 +35 62 38 +35 65 39 +34 67 38 +35 62 39 +38 68 42 +34 60 37 +37 68 40 +33 61 36 +33 61 37 +33 60 37 +31 57 33 +35 62 38 +36 65 40 +34 63 38 +32 58 35 +33 62 36 +33 60 36 +33 60 36 +32 58 35 +31 60 35 +33 63 37 +34 64 38 +31 57 34 +30 56 33 +38 68 42 +35 62 38 +32 58 35 +35 65 39 +32 58 35 +35 62 38 +32 61 35 +34 61 37 +31 58 34 +32 56 35 +33 58 36 +36 60 39 +30 57 34 +31 57 34 +37 64 40 +33 59 36 +34 62 37 +30 57 33 +35 60 37 +34 63 38 +36 63 39 +32 59 36 +35 63 38 +29 56 33 +34 60 38 +28 54 31 +33 57 36 +33 59 36 +33 55 35 +30 56 33 +32 59 35 +29 55 32 +32 58 35 +37 60 39 +31 56 34 +29 55 33 +36 63 40 +28 54 31 +35 62 38 +36 63 39 +31 56 34 +31 55 34 +30 55 33 +26 53 30 +31 56 34 +33 61 37 +30 56 33 +32 59 35 +34 58 36 +32 58 35 +26 49 29 +30 56 33 +29 54 32 +34 58 36 +32 57 34 +31 56 34 +34 57 37 +26 52 29 +32 56 34 +31 57 34 +30 58 34 +27 49 30 +31 56 34 +29 55 32 +29 51 32 +32 58 35 +28 54 31 +33 62 37 +28 52 31 +30 55 34 +26 51 29 +33 56 36 +30 53 33 +28 51 31 +30 55 33 +29 57 32 +32 55 35 +34 58 37 +30 53 33 +33 59 36 +29 51 32 +29 51 31 +26 49 29 +30 52 33 +28 50 31 +25 46 28 +24 41 27 +25 47 28 +30 50 33 +28 50 31 +29 50 32 +32 51 34 +29 49 32 +25 45 27 +31 51 33 +30 48 32 +24 42 28 +26 44 29 +29 48 32 +26 46 29 +30 50 33 +25 44 28 +26 44 29 +26 47 30 +30 48 34 +30 50 34 +29 47 31 +25 44 28 +27 46 30 +30 49 33 +25 43 29 +29 47 32 +22 41 25 +27 45 30 +29 48 33 +27 47 30 +34 51 37 +25 42 28 +27 44 31 +32 52 37 +27 44 30 +28 44 31 +29 46 33 +30 47 33 +23 37 27 +28 47 32 +30 47 34 +29 45 32 +33 48 36 +27 47 32 +29 44 33 +29 43 32 +29 45 33 +33 53 37 +30 47 33 +26 44 31 +27 45 31 +32 49 35 +26 40 28 +32 48 35 +28 44 31 +26 42 29 +36 50 39 +26 43 30 +34 50 38 +34 51 37 +32 47 36 +35 51 38 +30 46 33 +32 50 36 +30 47 34 +31 49 35 +34 50 37 +30 47 35 +38 54 41 +34 52 38 +33 49 36 +37 55 41 +36 55 40 +38 56 41 +38 56 42 +33 50 37 +37 56 41 +45 65 49 +36 54 39 +41 60 45 +42 59 46 +41 59 45 +36 56 41 +41 59 44 +50 69 54 +45 63 48 +44 63 48 +45 63 49 +43 62 47 +49 67 53 +47 68 51 +51 71 55 +52 74 57 +54 73 57 +50 71 54 +51 71 55 +54 77 58 +57 80 62 +60 83 65 +53 76 58 +57 79 62 +59 80 63 +59 81 63 +58 82 63 +58 81 63 +63 86 67 +66 91 70 +66 89 70 +64 87 68 +60 84 65 +66 90 71 +69 94 73 +68 94 72 +67 92 71 +67 90 71 +69 95 73 +70 96 75 +69 94 73 +74 101 79 +74 99 78 +72 98 77 +73 100 78 +72 99 77 +74 101 78 +78 105 82 +78 107 83 +78 107 83 +80 109 85 +81 111 86 +77 104 82 +78 107 83 +76 103 81 +81 111 86 +82 110 87 +82 111 87 +79 108 84 +78 106 83 +87 117 93 +81 109 86 +84 115 89 +84 115 90 +82 112 88 +84 114 89 +90 122 95 +82 111 87 +87 120 93 +88 121 94 +74 103 78 +37 70 41 +35 62 38 +40 74 44 +38 71 41 +34 67 38 +35 66 39 +37 66 40 +37 68 40 +37 70 41 +38 69 41 +36 67 40 +34 68 38 +42 72 46 +39 70 43 +40 69 43 +41 71 45 +40 71 44 +40 72 44 +44 73 48 +42 73 46 +44 75 48 +45 75 48 +48 77 52 +46 74 50 +50 81 54 +51 82 55 +50 80 54 +55 84 58 +54 86 58 +54 85 58 +54 87 58 +66 98 71 +95 127 100 +98 130 103 +98 130 103 +98 130 102 +100 133 106 +97 129 103 +102 135 107 +104 138 109 +101 135 107 +107 141 113 +111 146 116 +110 145 115 +109 145 115 +112 149 118 +115 153 121 +118 156 124 +114 152 121 +121 160 127 +119 157 125 +123 162 129 +124 164 130 +126 166 132 +125 166 132 +127 168 134 +127 168 134 +130 172 137 +128 169 135 +134 177 141 +130 172 137 +134 178 141 +135 178 142 +135 180 142 +138 182 145 +137 182 144 +138 182 145 +136 179 143 +140 185 147 +134 177 141 +137 180 144 +135 178 142 +138 183 145 +142 187 149 +137 181 144 +139 184 146 +143 189 151 +142 187 149 +142 188 149 +143 189 151 +143 189 151 +144 191 152 +143 189 150 +142 188 150 +144 190 151 +147 194 154 +141 186 148 +145 191 152 +148 196 156 +144 191 152 +141 186 148 +142 188 150 +143 190 151 +142 187 149 +144 190 152 +143 188 150 +150 198 157 +143 188 150 +145 192 152 +143 189 151 +144 190 151 +145 191 152 +146 193 154 +144 190 152 +141 187 149 +144 190 151 +141 187 149 +144 190 152 +143 189 150 +143 188 150 +142 188 149 +142 188 150 +136 180 143 +139 183 146 +139 183 146 +141 186 148 +135 178 142 +138 182 145 +134 178 141 +134 178 141 +137 181 144 +140 185 147 +137 181 144 +137 180 143 +132 175 139 +133 176 140 +135 179 142 +136 180 143 +130 171 136 +132 175 139 +134 177 141 +131 173 137 +129 171 136 +134 177 141 +129 171 136 +132 175 139 +127 168 134 +126 167 132 +123 163 130 +122 161 128 +121 160 127 +124 164 130 +121 160 127 +118 157 124 +123 164 130 +121 160 127 +119 157 124 +120 159 126 +120 159 126 +115 153 121 +116 153 122 +117 155 123 +114 152 120 +114 151 120 +113 151 119 +113 149 119 +112 149 118 +107 143 113 +111 147 117 +109 145 115 +108 145 114 +109 144 114 +113 150 119 +108 143 113 +108 144 114 +107 142 112 +101 135 106 +105 141 111 +102 136 107 +103 138 108 +100 133 105 +102 137 107 +99 131 104 +97 130 102 +95 127 99 +101 135 106 +97 130 102 +97 130 102 +94 126 98 +92 124 96 +93 124 97 +89 119 93 +91 121 95 +97 130 102 +91 122 95 +89 119 93 +92 125 97 +87 118 91 +95 128 99 +89 120 93 +92 124 96 +93 125 98 +89 122 94 +91 123 96 +86 118 91 +90 122 95 +93 126 98 +94 127 98 +92 125 96 +87 121 92 +89 123 94 +88 121 92 +92 126 96 +90 125 95 +88 124 93 +90 125 94 +88 124 93 +88 124 92 +95 133 101 +91 128 96 +93 130 98 +91 129 96 +92 131 98 +90 129 95 +85 124 90 +82 120 87 +75 111 79 +68 109 73 +67 106 72 +67 107 72 +67 105 72 +69 108 73 +66 106 72 +66 107 71 +65 102 70 +66 106 72 +67 105 71 +66 108 72 +67 106 73 +65 107 71 +69 111 75 +66 107 72 +68 110 74 +67 108 73 +66 104 71 +67 107 72 +66 105 72 +68 109 74 +65 105 71 +65 105 71 +67 107 72 +64 104 70 +65 105 70 +67 105 72 +63 101 68 +68 109 73 +67 107 73 +64 105 69 +68 110 74 +75 112 81 +94 125 99 +96 128 101 +98 130 103 +97 129 102 +95 126 101 +97 129 102 +92 123 97 +95 126 100 +92 122 97 +90 120 95 +94 125 99 +93 123 98 +88 117 92 +97 128 102 +96 126 101 +94 125 99 +93 123 97 +89 118 94 +93 124 99 +95 125 100 +89 118 94 +91 120 95 +94 125 99 +94 124 98 +97 129 102 +94 124 99 +91 121 96 +96 127 102 +100 132 105 +93 124 98 +96 128 102 +96 126 100 +98 130 103 +98 129 103 +99 130 104 +96 126 101 +94 124 99 +96 127 101 +95 126 100 +97 128 102 +92 121 96 +99 131 104 +94 124 99 +96 127 101 +95 126 100 +97 128 102 +95 125 100 +97 129 102 +98 130 104 +93 124 98 +97 128 102 +91 120 96 +96 127 101 +97 128 103 +90 119 95 +94 124 99 +95 126 100 +95 126 101 +98 130 103 +92 122 97 +97 129 103 +96 127 101 +97 128 102 +98 129 104 +99 131 104 +97 129 102 +97 129 102 +97 128 102 +97 129 102 +97 129 103 +98 129 103 +100 132 105 +98 131 104 +100 133 105 +98 130 104 +95 126 100 +98 130 103 +100 132 105 +98 131 104 +96 128 102 +94 126 100 +98 131 104 +93 124 99 +96 127 101 +97 129 102 +96 127 102 +94 124 99 +96 127 102 +95 127 101 +96 127 102 +96 127 101 +94 125 100 +93 124 98 +94 125 99 +90 120 95 +93 123 98 +92 122 97 +96 127 101 +97 129 103 +97 129 102 +97 129 102 +92 122 97 +94 125 99 +93 124 98 +93 124 98 +93 124 98 +99 131 104 +93 124 98 +94 125 99 +93 124 98 +95 126 100 +91 120 95 +95 126 100 +96 128 102 +98 131 104 +93 124 99 +97 128 102 +91 121 96 +92 122 97 +89 119 94 +90 120 95 +94 125 99 +92 123 97 +95 126 101 +94 125 99 +89 118 93 +89 119 94 +95 125 99 +94 126 99 +91 121 96 +91 121 96 +92 123 97 +90 121 95 +92 122 97 +90 122 96 +96 128 101 +91 122 96 +92 123 96 +91 122 96 +90 119 94 +88 117 93 +94 125 99 +89 120 94 +92 124 97 +94 125 99 +92 124 97 +88 117 92 +93 125 99 +88 118 93 +90 121 95 +88 117 92 +89 120 94 +91 122 96 +93 126 98 +84 114 89 +78 105 82 +71 100 75 +67 95 71 +60 88 64 +53 83 57 +43 71 47 +36 64 40 +36 67 40 +38 65 41 +38 66 41 +39 69 43 +34 62 38 +39 69 42 +34 61 37 +37 63 40 +38 66 41 +38 67 41 +37 66 40 +35 64 39 +33 60 36 +34 62 38 +39 68 43 +41 69 44 +39 67 42 +34 64 38 +37 65 40 +33 61 37 +38 65 41 +34 61 37 +36 64 39 +38 68 42 +35 62 39 +39 68 43 +32 57 34 +35 63 39 +39 67 42 +35 58 38 +36 64 39 +34 61 37 +40 71 44 +38 67 42 +35 63 39 +37 65 40 +36 65 40 +37 64 40 +40 67 43 +35 62 38 +34 61 37 +32 57 35 +37 62 40 +33 60 36 +35 61 38 +33 59 36 +36 63 39 +38 66 42 +32 59 35 +37 64 40 +36 65 40 +30 57 33 +32 59 35 +39 67 42 +35 64 38 +38 64 41 +39 71 42 +40 74 45 +40 71 44 +38 72 42 +38 72 42 +39 74 43 +40 69 44 +39 73 42 +39 70 43 +38 69 41 +39 69 43 +35 66 38 +40 74 44 +39 70 43 +39 71 43 +39 71 43 +37 69 41 +42 73 46 +41 71 45 +40 70 43 +41 70 45 +42 75 46 +38 69 42 +40 69 44 +38 67 41 +41 70 44 +38 66 41 +41 72 45 +39 71 43 +38 69 42 +38 69 41 +38 69 42 +37 69 40 +36 68 40 +37 64 40 +39 66 42 +38 68 41 +38 68 41 +37 68 41 +38 69 42 +37 65 41 +36 66 39 +32 61 36 +39 69 43 +37 66 40 +35 64 39 +34 59 38 +33 63 36 +35 66 39 +35 67 39 +31 62 35 +38 67 41 +39 69 42 +37 67 41 +34 62 37 +38 68 41 +32 62 35 +36 64 39 +35 63 38 +32 61 36 +36 65 39 +35 63 39 +35 66 39 +33 60 36 +37 65 40 +36 64 39 +38 67 41 +37 63 40 +36 69 40 +38 67 41 +35 62 37 +38 65 41 +35 64 38 +37 63 40 +37 62 40 +32 58 35 +33 60 36 +36 65 40 +32 59 35 +32 62 36 +35 62 38 +36 63 39 +33 62 37 +34 61 37 +35 62 38 +33 59 36 +35 65 39 +32 61 35 +34 62 38 +36 65 39 +36 63 39 +35 62 38 +35 62 38 +32 62 36 +31 58 34 +36 61 38 +36 62 39 +34 62 37 +33 60 37 +31 56 34 +31 58 34 +33 62 37 +36 63 39 +35 62 38 +38 64 41 +31 57 35 +34 61 37 +32 61 35 +32 59 36 +30 56 34 +32 58 35 +35 64 38 +30 58 33 +31 58 35 +32 59 35 +30 61 34 +31 58 35 +29 55 32 +37 61 39 +31 56 34 +34 59 37 +35 60 38 +33 58 36 +34 60 37 +27 54 31 +32 58 35 +35 60 38 +31 59 35 +30 56 33 +33 60 36 +34 60 37 +33 60 36 +33 59 36 +34 63 37 +30 56 33 +31 60 35 +29 54 33 +32 56 34 +32 58 36 +31 56 34 +29 55 32 +33 58 36 +37 63 40 +29 55 32 +36 59 39 +31 58 34 +31 59 35 +32 58 35 +31 55 34 +31 57 34 +32 56 35 +28 52 31 +32 56 35 +33 60 36 +34 58 36 +26 51 28 +30 54 33 +34 57 37 +30 55 33 +31 57 34 +33 56 36 +31 55 34 +34 59 37 +29 56 32 +32 56 34 +27 51 30 +31 55 34 +31 56 34 +31 55 34 +25 49 28 +27 50 30 +29 51 32 +31 55 34 +24 43 27 +30 52 33 +29 49 31 +25 45 28 +22 41 25 +23 44 26 +25 44 27 +28 46 31 +30 50 32 +28 50 31 +23 41 25 +28 49 31 +29 48 31 +29 45 32 +26 46 29 +28 50 32 +29 47 32 +28 45 31 +28 48 32 +25 44 27 +24 43 28 +29 47 32 +28 48 30 +30 48 33 +27 46 30 +30 50 34 +25 44 29 +31 48 34 +28 43 31 +27 44 31 +22 43 26 +28 46 31 +27 42 31 +30 49 33 +26 42 29 +34 52 37 +27 45 30 +31 47 35 +29 45 32 +30 45 33 +29 43 32 +27 44 31 +30 46 33 +27 45 31 +27 42 30 +32 46 34 +32 49 35 +30 46 33 +26 43 30 +33 52 37 +28 47 32 +25 38 28 +32 48 35 +32 48 34 +31 49 34 +30 46 33 +31 45 34 +34 50 37 +29 45 33 +32 47 35 +28 45 32 +31 50 35 +28 45 32 +28 43 32 +27 44 32 +30 44 33 +27 42 31 +31 48 35 +36 53 40 +31 49 36 +28 43 31 +27 44 31 +33 50 37 +35 52 38 +30 45 34 +31 48 35 +33 52 37 +31 47 35 +29 47 33 +29 45 32 +32 49 35 +32 48 36 +39 55 43 +35 52 39 +39 56 42 +39 56 43 +36 55 40 +36 54 40 +38 56 42 +42 61 46 +39 59 43 +41 60 45 +41 58 44 +42 61 46 +45 65 50 +42 60 46 +48 67 52 +43 61 47 +53 73 57 +50 70 54 +47 66 52 +50 70 54 +48 68 52 +51 73 55 +53 72 57 +56 78 60 +50 70 54 +51 72 55 +54 77 58 +56 77 60 +58 81 62 +57 80 62 +60 83 64 +61 85 65 +60 83 64 +58 80 62 +61 84 66 +60 84 65 +64 89 69 +69 95 74 +64 88 69 +68 93 73 +61 85 66 +67 93 72 +69 95 73 +69 92 73 +71 98 76 +70 96 74 +69 96 74 +70 96 75 +75 102 79 +69 93 73 +77 105 82 +76 104 81 +72 98 76 +77 105 82 +75 104 80 +78 107 83 +75 104 80 +80 109 85 +81 110 86 +79 107 84 +76 105 81 +76 104 81 +81 111 86 +81 109 85 +81 110 85 +83 113 89 +80 109 85 +83 114 89 +84 115 89 +82 111 87 +82 113 87 +84 114 89 +86 117 91 +87 118 92 +84 115 89 +86 117 91 +86 117 91 +64 95 69 +41 74 45 +36 67 40 +36 68 40 +35 66 39 +38 68 42 +37 68 41 +36 68 40 +44 75 47 +43 72 47 +44 77 48 +41 73 45 +40 71 44 +44 76 48 +45 78 49 +47 78 51 +48 80 52 +49 79 53 +52 83 56 +50 78 53 +50 81 54 +57 88 61 +54 87 58 +56 88 60 +53 84 57 +55 86 59 +57 87 61 +56 87 60 +56 87 60 +58 88 63 +63 96 67 +57 93 62 +80 111 85 +95 126 100 +95 127 100 +97 128 102 +99 131 104 +105 139 111 +103 137 108 +104 138 110 +108 143 114 +104 139 110 +107 142 113 +106 141 111 +111 146 117 +110 147 116 +111 146 116 +114 152 120 +113 150 119 +115 152 121 +119 157 125 +118 156 124 +118 157 125 +125 166 132 +126 165 132 +126 167 133 +129 171 136 +122 162 129 +124 164 131 +129 170 135 +132 174 139 +131 173 138 +133 176 140 +135 178 142 +132 175 139 +136 179 143 +131 173 138 +134 178 141 +134 178 141 +137 180 144 +135 179 142 +135 178 142 +138 183 145 +139 184 146 +139 184 147 +134 177 141 +142 188 150 +140 185 147 +141 185 148 +139 184 146 +139 184 146 +138 182 145 +139 184 146 +141 186 148 +142 187 149 +143 189 151 +139 184 146 +140 185 147 +140 184 147 +142 188 150 +141 187 149 +141 187 149 +140 185 148 +142 188 150 +145 192 152 +142 187 149 +141 187 149 +145 191 152 +137 182 144 +140 185 147 +144 191 152 +139 184 146 +140 185 147 +140 185 147 +142 188 150 +140 186 148 +142 188 150 +136 180 143 +141 186 148 +139 184 146 +137 182 144 +133 176 140 +138 182 145 +140 186 147 +138 182 145 +133 176 140 +135 179 142 +134 178 142 +135 178 142 +129 171 136 +133 176 140 +134 177 141 +134 178 141 +133 177 140 +128 170 135 +130 173 137 +133 177 140 +130 173 137 +129 171 136 +128 169 134 +129 171 135 +129 172 136 +129 171 136 +126 166 132 +129 171 135 +126 167 132 +127 167 133 +129 170 136 +122 162 129 +124 164 130 +120 159 126 +121 161 128 +118 157 125 +119 157 125 +121 161 128 +117 155 123 +118 157 124 +117 155 123 +117 155 123 +117 154 123 +115 153 121 +113 150 119 +111 148 117 +117 155 123 +112 149 118 +111 147 117 +108 144 114 +108 143 113 +110 147 116 +108 143 113 +109 145 114 +110 148 116 +105 140 110 +107 142 112 +106 141 111 +102 136 107 +101 134 106 +105 139 110 +104 138 109 +103 138 109 +103 137 108 +100 133 105 +97 130 102 +94 127 99 +98 132 104 +97 131 102 +95 127 99 +96 129 101 +92 124 97 +94 127 99 +95 127 100 +96 129 101 +96 129 100 +92 123 96 +90 122 95 +92 123 96 +92 124 96 +92 124 96 +89 120 93 +89 122 94 +93 126 98 +93 125 98 +93 126 97 +89 122 94 +91 124 96 +89 122 94 +88 120 93 +89 123 94 +90 123 94 +91 125 96 +88 119 92 +89 123 94 +89 123 94 +90 125 95 +89 124 94 +88 124 93 +94 129 98 +92 129 97 +89 124 94 +92 129 97 +92 131 97 +92 130 97 +91 129 96 +95 134 101 +94 136 100 +85 122 90 +81 120 87 +82 120 87 +70 107 75 +66 106 72 +70 111 75 +71 113 77 +64 103 69 +64 106 70 +69 110 74 +68 109 74 +65 106 70 +66 104 71 +70 110 75 +69 108 74 +67 109 73 +66 105 71 +70 111 76 +69 111 75 +64 102 69 +64 104 69 +65 105 70 +67 108 73 +63 100 68 +61 102 67 +62 102 68 +66 106 72 +74 117 80 +65 104 70 +68 108 73 +62 102 68 +64 105 69 +65 105 71 +67 107 72 +67 109 73 +72 112 78 +89 123 94 +95 125 100 +97 128 102 +94 124 99 +101 134 106 +99 131 104 +100 132 105 +100 133 106 +100 132 105 +95 124 99 +92 121 96 +96 127 101 +93 123 98 +96 127 101 +97 128 102 +93 123 98 +94 125 99 +94 124 99 +91 119 95 +91 121 96 +93 122 97 +96 126 100 +92 121 97 +93 123 97 +96 127 101 +96 126 101 +96 126 101 +96 127 101 +100 133 106 +94 124 99 +97 128 102 +97 128 102 +97 129 102 +94 125 99 +94 125 99 +99 132 104 +99 131 104 +94 125 100 +93 123 97 +99 130 104 +94 125 99 +94 125 99 +94 125 99 +97 128 102 +93 123 98 +95 125 100 +93 123 98 +98 129 102 +93 123 98 +95 126 100 +99 130 104 +93 123 98 +94 125 99 +94 125 100 +95 126 101 +93 123 98 +97 128 102 +96 127 101 +99 132 105 +92 122 98 +96 128 102 +96 127 101 +97 128 101 +98 130 104 +96 126 101 +96 127 102 +96 127 101 +100 132 105 +98 130 103 +97 128 102 +96 127 102 +98 129 103 +96 127 101 +93 123 98 +101 134 106 +95 125 100 +94 125 99 +96 127 101 +98 130 104 +94 125 100 +98 130 103 +94 124 99 +93 124 99 +97 129 103 +99 131 104 +99 132 105 +95 126 100 +95 126 100 +92 123 97 +94 124 99 +94 124 99 +96 128 101 +92 122 97 +91 121 96 +94 125 99 +90 119 95 +98 130 104 +93 123 99 +93 123 98 +89 117 93 +95 127 100 +93 124 98 +94 125 99 +94 125 99 +95 126 100 +94 124 99 +95 126 100 +91 121 96 +89 119 94 +94 126 100 +97 128 102 +90 120 95 +94 125 99 +94 124 99 +92 122 97 +96 127 101 +96 126 101 +93 123 98 +89 118 94 +86 115 91 +90 119 94 +94 124 99 +91 121 96 +91 121 96 +91 121 96 +91 121 96 +91 121 96 +93 123 98 +90 121 95 +93 123 98 +93 122 97 +90 120 95 +92 122 97 +93 123 98 +88 118 93 +90 120 95 +92 121 97 +90 120 94 +89 119 94 +92 124 97 +96 128 101 +89 118 93 +91 122 96 +92 122 97 +88 118 93 +86 115 90 +83 112 87 +77 105 81 +71 97 75 +64 91 68 +59 87 63 +49 78 53 +38 66 42 +36 63 39 +36 66 40 +37 68 41 +38 66 41 +38 64 41 +39 68 42 +37 65 40 +36 64 39 +34 61 37 +36 63 40 +39 67 42 +37 64 40 +35 61 38 +38 65 41 +36 62 39 +34 61 38 +37 66 41 +37 66 40 +37 65 41 +36 65 39 +42 69 45 +39 67 42 +40 68 44 +35 64 39 +35 63 39 +32 57 35 +37 65 41 +37 66 41 +36 65 40 +34 62 38 +37 65 41 +36 63 39 +32 57 35 +33 58 36 +36 62 40 +40 68 43 +35 61 38 +35 64 39 +34 59 37 +38 67 42 +35 64 38 +36 63 40 +33 60 36 +37 67 40 +36 62 39 +32 60 35 +35 64 38 +35 61 38 +38 64 41 +37 64 40 +36 65 40 +38 64 41 +37 64 41 +37 65 41 +35 63 39 +38 66 42 +38 67 42 +32 59 36 +34 62 38 +36 62 39 +35 63 39 +40 69 44 +33 59 36 +35 63 39 +40 72 44 +40 74 44 +40 74 44 +41 76 46 +40 73 44 +38 70 42 +39 72 43 +37 71 41 +39 72 43 +41 76 45 +37 69 41 +39 73 43 +40 72 44 +38 69 42 +41 71 44 +37 69 41 +39 70 43 +40 72 44 +37 68 41 +38 70 42 +39 70 43 +40 74 45 +34 66 38 +38 70 42 +41 72 44 +39 71 42 +35 69 39 +39 70 42 +40 72 44 +35 63 39 +40 69 44 +37 68 41 +37 67 41 +36 63 39 +31 62 35 +36 66 40 +39 69 42 +36 67 39 +38 69 42 +35 65 38 +38 68 41 +37 69 41 +38 68 41 +39 70 42 +33 62 36 +36 68 40 +38 67 41 +38 67 42 +36 64 39 +36 62 39 +38 68 42 +39 66 42 +38 68 41 +32 60 36 +35 65 38 +37 66 40 +37 65 41 +37 65 41 +36 66 40 +37 64 41 +36 66 40 +39 68 43 +37 69 41 +34 64 38 +37 67 41 +33 61 36 +35 65 38 +41 69 44 +33 63 37 +34 62 37 +37 63 40 +32 58 35 +36 68 40 +35 63 38 +32 60 35 +36 62 39 +35 63 38 +35 62 39 +33 60 36 +34 62 38 +35 62 38 +35 64 39 +31 60 35 +35 63 38 +34 60 37 +31 58 35 +35 65 39 +37 65 41 +36 62 39 +35 62 38 +31 56 34 +38 64 41 +31 57 34 +34 60 37 +33 61 37 +28 55 32 +39 65 42 +35 62 38 +29 59 33 +36 62 40 +31 59 35 +33 60 36 +32 62 35 +31 60 35 +32 59 36 +30 56 33 +33 61 37 +33 58 36 +33 57 36 +31 56 34 +30 58 34 +30 58 33 +35 60 37 +35 62 38 +32 59 36 +32 60 36 +33 59 36 +34 59 37 +26 52 30 +31 58 35 +31 58 34 +30 56 34 +35 57 38 +32 56 35 +32 61 35 +34 62 37 +33 58 36 +28 52 31 +32 54 34 +35 60 37 +32 57 34 +34 62 37 +29 53 32 +32 58 35 +34 58 37 +30 57 34 +34 60 37 +29 52 32 +35 63 39 +31 55 34 +35 60 38 +27 53 31 +30 54 33 +30 56 33 +30 57 33 +28 54 31 +34 60 38 +32 59 36 +30 57 33 +31 55 33 +32 61 36 +25 49 28 +31 57 35 +27 52 30 +32 56 35 +30 55 33 +29 54 32 +31 55 34 +35 59 38 +32 55 35 +34 57 37 +30 51 33 +31 54 34 +33 59 36 +30 53 32 +27 49 30 +32 50 33 +29 49 31 +26 46 28 +29 46 32 +26 46 29 +28 49 31 +26 47 29 +29 46 32 +26 46 29 +28 47 31 +27 48 30 +26 46 29 +26 47 30 +27 43 29 +25 43 28 +28 47 31 +24 42 26 +29 50 33 +28 47 31 +28 46 31 +26 46 30 +32 48 35 +26 43 29 +24 43 28 +28 45 32 +30 48 33 +30 49 34 +28 47 31 +28 46 32 +30 47 33 +28 46 31 +27 45 31 +32 49 35 +30 50 33 +30 48 34 +23 41 28 +29 47 32 +27 42 30 +26 43 30 +27 45 31 +30 48 34 +24 43 28 +26 41 29 +25 41 29 +24 42 28 +30 46 33 +27 45 31 +29 48 33 +25 40 28 +32 48 34 +25 42 29 +29 44 33 +29 45 32 +32 49 36 +26 42 29 +28 45 32 +33 50 36 +26 44 30 +26 41 30 +26 43 29 +29 45 33 +30 45 34 +32 48 36 +27 43 31 +31 48 34 +34 48 37 +30 46 33 +27 47 33 +29 45 33 +31 47 35 +30 46 33 +30 45 34 +32 48 36 +33 49 37 +27 42 31 +30 46 33 +32 47 36 +32 48 36 +33 48 37 +34 51 37 +33 52 38 +34 50 37 +34 46 37 +34 53 38 +34 50 38 +36 52 39 +34 51 38 +37 54 41 +34 52 38 +35 50 38 +39 56 43 +37 54 41 +36 53 40 +33 49 37 +37 54 42 +39 58 43 +39 57 43 +39 58 43 +42 60 46 +44 62 48 +45 64 49 +47 65 51 +43 64 48 +48 68 52 +45 65 49 +45 66 49 +45 63 48 +51 71 55 +49 71 54 +49 69 53 +54 75 59 +51 72 55 +56 77 60 +60 81 64 +55 76 58 +53 75 57 +55 77 59 +65 90 69 +58 81 63 +58 80 62 +59 82 63 +63 88 68 +60 82 64 +65 88 69 +64 87 68 +63 87 67 +66 90 71 +66 92 71 +66 91 71 +68 92 72 +67 93 72 +71 97 75 +65 89 70 +69 93 74 +75 102 79 +71 98 76 +69 95 74 +76 102 80 +72 98 77 +74 102 79 +73 100 78 +76 102 80 +80 109 85 +77 105 82 +79 108 84 +79 108 84 +78 107 83 +79 107 83 +82 111 86 +78 107 83 +80 108 84 +83 113 88 +82 112 87 +81 110 86 +85 116 90 +79 108 84 +84 113 89 +82 111 87 +86 117 92 +85 115 90 +88 118 93 +84 114 90 +85 115 90 +85 115 90 +87 119 92 +82 111 87 +86 119 92 +56 87 60 +38 69 42 +36 67 40 +45 75 48 +44 73 48 +42 73 46 +46 76 50 +47 78 51 +52 83 56 +49 81 53 +48 78 52 +50 80 54 +51 81 55 +51 82 55 +55 84 59 +57 89 61 +53 84 57 +59 91 63 +58 89 62 +58 91 62 +57 88 61 +58 90 62 +63 95 67 +60 91 64 +61 94 66 +60 91 65 +61 94 66 +63 96 67 +67 99 72 +61 93 65 +58 92 63 +48 83 53 +81 113 86 +95 125 100 +98 130 103 +96 127 101 +98 130 103 +99 132 104 +101 134 106 +102 135 107 +104 138 109 +105 140 111 +103 137 108 +110 146 116 +113 149 119 +109 145 115 +110 146 116 +118 156 124 +112 149 118 +112 148 118 +120 159 127 +117 156 123 +119 158 126 +118 155 124 +119 157 125 +123 163 129 +123 163 129 +127 167 134 +129 171 136 +129 170 136 +127 168 134 +126 168 133 +129 171 136 +130 172 136 +128 169 135 +137 180 144 +130 173 137 +136 180 143 +131 174 138 +132 176 140 +131 173 138 +135 178 142 +137 181 144 +135 178 141 +136 180 143 +135 178 142 +133 175 140 +138 182 145 +137 181 144 +139 183 146 +138 182 145 +139 184 147 +138 183 146 +137 181 144 +142 187 149 +139 183 146 +139 183 146 +140 185 147 +137 182 145 +142 188 149 +138 182 145 +141 186 148 +135 179 142 +139 184 146 +135 179 142 +141 186 148 +140 185 147 +141 186 148 +137 182 144 +134 177 141 +141 187 149 +138 182 145 +137 181 144 +139 184 146 +136 180 143 +137 181 144 +135 178 142 +138 183 146 +137 182 144 +136 180 143 +136 180 143 +135 179 142 +133 177 140 +131 173 137 +135 179 142 +133 176 140 +135 179 142 +132 174 138 +129 171 136 +131 174 138 +129 171 136 +125 166 132 +128 170 135 +130 172 137 +132 176 139 +129 171 135 +131 174 138 +126 166 132 +127 169 134 +127 169 134 +126 167 133 +125 166 132 +125 165 131 +126 166 132 +126 166 132 +122 162 129 +116 155 122 +121 161 128 +118 157 124 +117 155 123 +118 157 125 +118 157 125 +123 163 129 +121 161 128 +114 151 120 +116 154 121 +119 157 125 +117 155 123 +114 151 120 +114 151 120 +113 150 119 +112 149 118 +113 150 119 +110 146 115 +107 142 112 +109 145 115 +109 144 114 +101 134 106 +108 143 113 +108 143 113 +107 143 113 +106 142 111 +108 143 113 +102 136 107 +105 140 111 +106 140 111 +102 135 107 +102 136 107 +99 133 105 +102 136 107 +101 134 106 +99 131 104 +95 128 100 +100 134 105 +89 119 94 +98 131 103 +94 127 99 +97 130 102 +92 125 97 +95 128 100 +92 124 97 +92 124 97 +92 123 96 +92 124 96 +90 121 95 +93 125 97 +87 118 91 +95 128 100 +90 123 95 +92 126 97 +89 120 93 +90 124 95 +91 123 96 +87 119 92 +85 116 89 +89 121 93 +90 122 95 +87 120 92 +93 127 98 +91 126 96 +92 127 97 +90 124 94 +87 121 91 +91 126 96 +90 125 95 +88 123 93 +91 126 96 +91 127 96 +91 127 96 +91 128 96 +90 125 95 +93 130 98 +91 130 97 +87 127 92 +94 132 99 +87 126 93 +88 127 93 +85 124 90 +76 116 81 +69 108 74 +67 108 73 +67 106 72 +70 112 76 +67 108 73 +68 108 73 +66 106 72 +72 112 77 +64 104 69 +66 106 71 +68 107 73 +68 109 74 +69 110 75 +67 107 73 +67 109 73 +67 108 73 +67 107 72 +67 108 73 +64 105 70 +63 103 69 +64 104 70 +69 111 74 +68 107 74 +65 104 70 +66 107 71 +67 108 73 +70 108 76 +78 115 83 +83 120 88 +84 118 89 +88 120 93 +86 118 91 +94 126 100 +97 127 102 +92 121 96 +93 123 98 +92 122 97 +100 133 106 +89 118 93 +94 124 99 +94 123 98 +93 123 98 +93 122 98 +96 127 101 +96 127 101 +96 126 101 +92 122 97 +95 125 99 +93 123 98 +97 127 102 +92 121 96 +95 125 99 +96 127 101 +96 127 101 +90 119 94 +97 128 102 +95 125 100 +94 124 99 +90 120 95 +98 129 104 +95 127 101 +95 126 100 +93 122 98 +94 125 99 +95 127 101 +95 127 101 +96 127 101 +97 129 102 +93 123 98 +96 128 101 +96 127 101 +98 129 103 +99 131 104 +96 127 101 +97 128 102 +96 128 101 +92 121 97 +93 125 99 +93 123 98 +95 126 100 +94 124 99 +98 129 103 +91 120 96 +96 127 101 +96 127 101 +97 128 102 +96 128 101 +94 125 99 +95 125 100 +99 130 104 +99 130 104 +99 131 104 +94 125 100 +97 129 102 +94 125 100 +93 123 97 +95 127 101 +93 123 98 +97 128 102 +93 123 99 +95 125 100 +98 130 103 +94 125 99 +91 120 96 +102 135 107 +98 131 104 +94 125 100 +90 118 94 +100 132 105 +96 127 101 +95 125 100 +94 124 99 +90 119 95 +96 127 101 +96 127 101 +93 122 98 +96 126 101 +96 126 101 +94 125 99 +97 129 103 +96 126 101 +95 126 100 +100 133 105 +98 131 104 +94 126 100 +94 125 100 +97 128 102 +93 123 98 +94 124 99 +92 123 97 +93 125 98 +95 126 100 +94 126 99 +95 126 100 +94 125 99 +97 129 102 +94 125 100 +90 120 95 +95 126 100 +93 123 98 +91 121 96 +93 124 98 +92 123 97 +96 127 101 +90 119 94 +92 122 97 +97 129 102 +91 121 95 +93 123 98 +91 121 96 +94 125 99 +91 121 96 +94 125 99 +92 123 97 +95 126 99 +92 122 97 +93 123 98 +90 119 95 +91 121 96 +91 121 96 +92 122 97 +88 117 93 +94 124 98 +89 120 94 +91 121 96 +96 127 101 +90 119 95 +92 123 97 +91 121 96 +87 117 92 +84 114 88 +75 104 80 +72 101 77 +61 90 65 +53 78 56 +46 75 50 +33 60 36 +37 65 40 +37 65 41 +39 69 43 +35 62 38 +37 66 41 +37 65 41 +33 59 36 +36 65 39 +37 65 41 +36 64 40 +34 60 37 +37 66 40 +36 63 40 +34 62 37 +37 65 40 +38 68 42 +39 68 43 +40 68 43 +37 66 41 +35 64 39 +37 64 40 +35 64 38 +34 64 38 +37 65 40 +36 64 39 +34 61 38 +35 62 38 +37 66 41 +36 66 40 +41 68 44 +35 65 39 +38 69 42 +37 66 41 +35 64 38 +35 61 39 +35 65 39 +36 64 40 +37 65 41 +38 65 41 +36 63 39 +38 65 42 +38 68 42 +35 63 38 +37 66 41 +32 61 36 +36 65 40 +38 65 41 +37 63 40 +35 60 38 +36 63 39 +37 66 41 +38 67 41 +36 62 39 +35 62 39 +37 68 41 +37 61 40 +35 63 39 +34 62 38 +37 63 40 +29 58 33 +35 63 39 +37 66 40 +37 64 40 +36 64 39 +31 58 34 +36 67 40 +34 61 37 +37 66 40 +33 58 36 +34 64 37 +34 62 37 +39 69 43 +37 68 41 +38 71 42 +38 70 42 +41 73 45 +39 70 42 +40 75 44 +40 72 44 +39 74 43 +38 70 42 +35 64 38 +39 71 43 +37 69 41 +37 69 41 +39 73 43 +39 68 43 +36 68 40 +38 71 42 +40 70 43 +39 73 43 +42 73 46 +39 69 43 +39 69 43 +40 70 44 +42 71 45 +38 69 42 +37 66 40 +40 72 44 +38 69 42 +38 69 42 +38 67 41 +36 67 40 +41 71 45 +36 65 39 +38 69 42 +36 64 40 +37 68 41 +39 71 43 +36 66 40 +39 70 43 +35 63 39 +38 67 41 +34 63 37 +38 66 41 +37 67 41 +38 68 41 +36 67 40 +37 65 40 +36 65 40 +33 63 37 +37 70 41 +36 64 39 +36 65 39 +37 67 40 +33 61 37 +35 65 39 +35 64 38 +41 69 44 +34 62 37 +36 65 39 +33 62 37 +37 64 40 +35 66 39 +35 63 39 +36 65 40 +34 61 38 +33 60 36 +37 67 41 +33 60 36 +34 64 38 +36 65 39 +34 59 37 +34 62 37 +33 63 37 +36 67 40 +33 59 36 +34 61 37 +35 64 38 +33 61 36 +35 64 39 +31 58 34 +36 63 39 +32 58 35 +35 62 38 +35 59 38 +33 59 36 +34 60 36 +34 62 37 +35 62 38 +33 60 36 +33 61 37 +33 61 36 +30 57 33 +36 61 39 +34 58 37 +30 58 33 +36 63 39 +39 65 42 +34 63 38 +33 59 36 +33 58 35 +28 53 31 +32 57 35 +34 62 37 +33 58 36 +34 61 38 +31 59 34 +31 57 34 +29 57 32 +33 56 36 +33 60 36 +33 58 36 +29 58 33 +33 60 36 +30 54 33 +30 58 33 +31 58 34 +31 56 34 +35 61 38 +32 60 35 +30 54 33 +29 55 32 +32 55 34 +32 59 35 +35 62 39 +28 58 32 +30 55 33 +31 58 34 +29 54 32 +29 55 33 +27 53 30 +32 57 35 +29 54 32 +30 54 33 +33 58 36 +33 58 36 +33 57 36 +30 55 33 +36 62 39 +30 55 33 +27 53 30 +31 58 34 +29 55 32 +31 57 34 +28 52 31 +27 53 30 +30 54 32 +32 58 36 +32 56 34 +28 52 31 +30 53 32 +28 55 31 +32 55 35 +29 55 32 +31 55 34 +32 58 35 +28 53 31 +30 56 33 +25 50 28 +30 56 33 +31 47 33 +27 49 29 +28 46 30 +22 40 24 +29 50 31 +25 47 28 +22 42 25 +37 53 39 +24 43 27 +27 47 30 +27 46 29 +31 50 34 +26 41 29 +30 45 32 +29 48 32 +22 40 24 +31 49 34 +27 48 31 +25 44 28 +25 43 28 +27 44 29 +27 43 29 +28 41 30 +29 48 32 +27 48 31 +31 50 34 +31 49 34 +26 43 30 +26 44 29 +30 49 34 +28 44 31 +29 47 32 +27 43 30 +27 46 32 +33 49 36 +26 43 30 +26 42 30 +28 45 31 +31 46 34 +26 45 30 +35 51 38 +27 46 30 +27 43 29 +32 49 35 +23 38 26 +23 41 26 +28 46 32 +32 49 35 +31 45 34 +26 42 29 +27 45 31 +24 40 27 +28 44 32 +28 46 32 +29 45 33 +27 42 31 +32 50 36 +26 44 30 +29 45 31 +26 40 29 +32 49 36 +28 43 32 +29 47 33 +28 42 31 +24 41 27 +34 50 38 +33 50 37 +30 46 33 +28 43 31 +31 46 35 +28 44 32 +28 43 32 +30 45 34 +30 46 34 +31 45 33 +32 46 36 +31 47 34 +30 47 34 +33 50 37 +29 46 32 +29 45 33 +31 47 35 +35 50 39 +33 50 36 +32 47 36 +35 51 38 +31 45 35 +31 47 35 +30 44 34 +32 48 36 +29 44 33 +34 49 38 +36 56 41 +34 51 38 +37 52 41 +37 51 40 +37 55 41 +40 59 44 +41 60 45 +40 56 43 +43 62 46 +42 60 46 +40 59 44 +40 57 44 +40 57 43 +44 63 48 +44 63 48 +43 62 47 +46 64 49 +50 70 54 +47 67 51 +53 74 57 +47 68 51 +50 71 54 +52 74 56 +46 65 50 +51 72 55 +57 79 61 +55 74 58 +56 78 60 +56 76 60 +53 74 57 +55 76 59 +56 78 60 +60 84 65 +59 80 63 +63 87 68 +63 86 67 +63 87 67 +60 84 64 +65 90 70 +61 85 65 +64 87 68 +65 90 69 +68 94 73 +69 94 73 +71 98 76 +70 97 75 +70 94 74 +68 94 73 +72 100 76 +71 96 76 +69 94 73 +67 93 72 +71 97 75 +74 100 78 +69 96 74 +76 103 80 +78 104 82 +73 100 78 +78 107 84 +72 99 77 +78 106 83 +78 105 82 +79 108 84 +77 106 82 +79 109 84 +78 106 83 +78 106 83 +74 102 79 +80 108 85 +80 109 84 +84 114 89 +82 111 86 +88 120 93 +84 114 89 +88 119 93 +87 117 92 +87 118 93 +89 121 94 +87 118 92 +87 119 92 +83 113 88 +80 110 85 +49 81 53 +51 82 55 +50 81 54 +47 76 51 +54 84 58 +50 84 54 +56 88 60 +54 84 58 +54 86 58 +57 87 60 +60 92 65 +60 90 64 +58 88 62 +61 90 65 +60 91 64 +59 90 63 +64 99 69 +65 99 70 +62 94 67 +67 102 71 +69 101 73 +65 95 69 +65 97 69 +65 96 69 +66 98 71 +69 102 74 +74 107 79 +70 102 74 +69 101 73 +59 94 64 +50 85 54 +52 85 57 +88 119 93 +97 128 102 +93 123 98 +96 128 101 +99 132 104 +101 133 106 +100 132 105 +101 134 107 +103 137 108 +107 142 112 +110 147 116 +107 142 113 +111 147 117 +110 147 116 +109 144 114 +112 149 118 +113 149 118 +116 154 122 +119 158 126 +119 157 125 +117 154 123 +117 155 123 +118 156 124 +124 163 130 +121 160 127 +122 162 129 +126 167 133 +126 167 133 +130 172 137 +124 164 130 +123 162 129 +127 169 134 +129 171 135 +131 173 138 +130 172 137 +130 172 137 +133 175 140 +131 173 138 +132 175 139 +133 177 141 +132 174 138 +131 174 138 +138 182 145 +136 180 143 +135 179 142 +135 180 143 +133 176 140 +137 181 144 +137 181 144 +136 180 143 +132 174 139 +136 180 143 +132 175 139 +135 179 142 +136 179 143 +135 178 142 +134 177 141 +136 180 143 +139 184 146 +135 179 142 +129 171 136 +132 175 139 +141 186 148 +134 178 141 +137 180 144 +136 180 143 +136 180 143 +136 180 143 +134 178 141 +139 184 146 +133 177 140 +132 174 139 +132 175 139 +132 174 139 +136 180 143 +134 177 141 +133 177 140 +132 175 139 +128 169 134 +135 179 142 +129 170 135 +130 173 137 +132 174 138 +136 180 143 +138 182 145 +129 171 136 +129 171 136 +127 168 133 +131 174 138 +127 168 134 +130 173 137 +124 164 130 +127 169 134 +125 165 132 +126 167 133 +126 167 133 +124 164 131 +122 162 128 +122 161 128 +122 162 128 +120 159 126 +125 167 132 +116 155 122 +119 158 125 +119 158 125 +120 160 126 +120 159 126 +114 152 120 +116 153 122 +117 155 123 +121 160 127 +118 156 123 +112 149 118 +115 153 121 +115 152 120 +115 153 121 +114 151 120 +115 153 121 +108 143 114 +112 149 117 +109 145 115 +111 148 117 +111 148 117 +105 140 110 +103 138 109 +105 138 110 +105 139 110 +102 136 107 +100 134 106 +105 140 110 +104 138 109 +103 137 108 +103 138 108 +100 134 105 +100 134 105 +103 138 109 +98 132 103 +96 129 101 +95 126 99 +98 132 104 +97 129 102 +96 128 101 +95 127 99 +97 130 102 +96 129 101 +96 129 101 +91 122 96 +96 128 100 +95 127 99 +90 121 95 +93 124 97 +95 128 100 +87 118 91 +91 122 95 +91 122 95 +88 119 93 +93 126 97 +93 127 98 +90 124 95 +87 119 92 +89 120 93 +90 123 95 +89 122 94 +87 120 92 +91 125 96 +89 122 93 +91 124 96 +88 122 93 +94 128 99 +89 123 94 +86 120 91 +89 123 94 +90 124 95 +89 124 94 +87 122 92 +88 123 93 +88 123 93 +92 129 97 +89 126 94 +93 131 98 +91 128 96 +90 128 95 +94 133 99 +89 128 94 +88 126 93 +88 126 93 +73 110 78 +65 103 70 +70 112 75 +66 108 72 +66 107 71 +65 105 70 +70 112 75 +68 108 74 +66 107 72 +71 112 76 +66 103 71 +68 108 73 +66 109 72 +67 107 72 +68 107 73 +62 101 68 +62 100 67 +70 112 76 +74 112 80 +80 118 86 +83 119 88 +82 116 87 +88 120 92 +87 118 91 +93 123 97 +96 127 101 +95 125 99 +92 121 97 +91 120 96 +93 123 98 +89 118 94 +96 126 101 +95 126 100 +97 128 102 +95 126 100 +92 122 97 +96 127 102 +91 119 95 +93 123 98 +96 128 101 +96 127 101 +92 121 97 +91 120 96 +101 133 106 +95 124 99 +92 122 97 +98 130 103 +93 122 98 +92 121 97 +94 124 99 +90 119 94 +100 132 105 +94 124 99 +95 126 100 +91 120 96 +94 125 99 +92 121 96 +94 124 99 +98 129 103 +96 127 101 +94 125 99 +97 130 102 +98 131 104 +96 128 101 +101 134 107 +96 129 102 +95 126 100 +99 131 104 +99 131 104 +93 124 98 +99 131 104 +101 133 106 +94 124 98 +92 121 97 +94 125 100 +94 125 99 +96 127 101 +94 125 99 +96 127 101 +95 126 100 +98 130 103 +102 135 108 +96 128 102 +102 136 108 +96 126 101 +95 126 101 +97 129 102 +94 124 99 +90 119 95 +95 126 100 +99 132 105 +92 122 97 +90 119 95 +93 123 98 +99 131 105 +95 125 100 +94 125 100 +97 129 103 +96 127 101 +95 126 100 +94 124 99 +99 131 104 +93 124 99 +93 124 98 +95 126 100 +92 122 97 +93 122 98 +93 124 99 +93 122 98 +99 131 104 +96 126 101 +96 128 102 +94 125 100 +98 130 103 +93 123 98 +92 122 97 +99 131 104 +95 126 101 +94 124 99 +91 120 96 +96 128 101 +93 124 98 +96 126 100 +94 125 99 +96 128 102 +96 127 101 +98 130 103 +96 128 101 +90 120 95 +95 126 100 +94 125 99 +94 124 99 +96 127 101 +93 125 98 +91 121 97 +95 126 100 +91 122 96 +93 124 98 +90 119 95 +92 122 97 +97 128 102 +93 123 98 +94 125 99 +96 128 102 +89 119 95 +92 122 97 +91 122 96 +92 122 97 +89 119 94 +92 123 98 +89 119 94 +91 121 96 +89 118 93 +94 126 99 +91 122 96 +95 125 99 +93 124 98 +94 125 100 +94 124 98 +94 125 99 +96 127 101 +91 121 96 +81 110 86 +76 103 80 +72 100 76 +65 93 69 +56 84 61 +47 74 51 +43 74 47 +37 64 40 +32 59 35 +39 70 43 +35 61 38 +39 68 42 +37 65 41 +38 65 41 +37 64 40 +34 63 38 +37 63 40 +37 64 40 +35 63 38 +35 64 39 +35 63 39 +39 67 42 +39 70 43 +37 65 41 +36 62 39 +41 67 43 +36 64 39 +39 69 43 +40 69 44 +37 64 41 +36 64 40 +37 64 40 +38 65 41 +37 66 40 +37 65 40 +35 62 38 +40 68 43 +36 62 39 +36 62 39 +36 63 39 +36 65 40 +37 63 40 +37 67 41 +38 67 41 +39 68 43 +39 67 42 +35 62 38 +38 64 41 +38 70 42 +34 61 38 +35 62 38 +35 62 38 +37 64 40 +36 64 39 +38 68 42 +35 63 38 +36 65 40 +37 65 40 +37 64 40 +34 63 38 +38 66 41 +38 66 41 +36 64 39 +39 66 41 +33 62 37 +37 64 40 +36 65 39 +36 67 40 +39 67 42 +35 64 39 +33 59 36 +33 59 36 +37 66 41 +39 68 42 +34 64 38 +35 63 38 +34 62 38 +36 63 40 +33 61 36 +36 64 40 +34 63 38 +37 64 41 +33 59 36 +33 63 37 +36 64 40 +35 63 39 +39 72 43 +39 74 44 +42 73 45 +38 72 42 +41 74 45 +38 71 42 +40 73 44 +40 73 44 +36 69 40 +40 71 43 +40 72 44 +38 70 42 +41 71 44 +34 63 38 +39 71 43 +41 73 45 +40 73 44 +39 70 43 +37 72 41 +39 68 42 +37 68 41 +39 70 43 +40 72 44 +35 65 39 +39 68 43 +36 67 40 +39 71 43 +38 70 42 +37 67 41 +37 67 41 +35 66 39 +35 63 38 +38 68 42 +37 70 41 +37 63 40 +35 67 39 +38 66 41 +38 66 42 +35 66 38 +37 67 40 +41 71 44 +37 65 40 +35 63 39 +36 66 40 +36 69 40 +36 68 41 +32 59 35 +34 63 38 +33 63 37 +35 64 38 +35 63 38 +36 65 39 +34 65 38 +34 61 38 +38 66 41 +39 64 42 +39 65 42 +36 65 39 +33 61 36 +37 65 40 +34 61 37 +35 64 39 +36 63 39 +35 64 39 +34 63 38 +34 62 38 +34 63 37 +34 62 37 +33 62 37 +34 62 38 +37 67 41 +32 60 35 +34 60 37 +30 57 33 +34 62 38 +36 67 40 +32 56 35 +32 61 36 +38 65 41 +33 58 36 +35 64 38 +33 61 36 +32 60 36 +33 63 37 +33 59 37 +34 61 37 +37 66 41 +34 58 37 +31 58 34 +35 63 38 +33 59 36 +35 60 38 +32 61 36 +34 62 37 +36 62 39 +36 63 39 +29 55 32 +36 61 39 +32 58 35 +31 59 34 +35 61 37 +32 60 35 +33 60 36 +32 57 35 +36 62 39 +30 57 33 +31 57 34 +36 57 38 +33 57 36 +33 60 36 +33 60 37 +31 58 34 +32 58 35 +32 60 36 +31 58 34 +33 57 36 +30 58 33 +36 63 39 +30 55 33 +36 62 39 +29 56 32 +31 60 35 +30 59 33 +29 55 32 +32 59 35 +32 58 35 +32 57 35 +31 54 34 +29 53 32 +30 56 33 +31 60 34 +31 57 34 +29 53 32 +33 58 36 +29 53 32 +31 57 34 +33 59 36 +29 52 32 +28 51 30 +33 57 36 +34 59 37 +31 56 34 +31 54 34 +28 53 31 +35 61 38 +27 51 30 +32 58 35 +27 56 31 +29 53 31 +29 53 32 +29 54 32 +31 54 34 +30 54 33 +30 49 32 +31 52 33 +28 49 30 +30 49 32 +27 46 29 +28 49 31 +28 48 30 +27 45 29 +29 49 32 +22 39 24 +28 46 30 +20 40 23 +32 51 35 +24 39 26 +26 46 29 +23 42 26 +27 44 29 +21 37 25 +23 41 26 +27 46 30 +25 43 28 +29 46 31 +27 45 30 +28 44 31 +29 49 32 +25 42 28 +27 44 30 +22 42 26 +25 42 28 +28 49 32 +25 45 29 +27 44 30 +27 42 30 +31 48 34 +32 50 35 +28 44 30 +29 46 32 +26 42 30 +28 45 32 +25 40 29 +27 41 30 +28 44 31 +27 46 31 +32 48 35 +27 41 31 +28 46 31 +28 46 32 +25 42 29 +28 44 32 +27 43 30 +30 48 34 +27 43 29 +26 41 30 +28 40 31 +27 44 30 +30 44 33 +30 46 33 +24 39 27 +26 40 30 +27 41 30 +29 45 32 +32 50 36 +28 48 32 +27 47 31 +23 36 26 +28 44 32 +30 46 33 +31 46 35 +30 47 34 +26 43 29 +25 42 29 +31 49 35 +31 48 35 +27 40 31 +29 45 32 +33 47 36 +32 47 35 +29 45 32 +27 42 31 +32 46 35 +31 46 34 +27 44 31 +25 43 30 +30 46 33 +28 44 32 +30 46 34 +34 50 37 +34 51 38 +32 48 36 +34 52 38 +33 47 37 +33 50 36 +30 49 33 +32 47 35 +34 53 38 +32 47 36 +37 55 41 +34 50 38 +40 57 44 +33 50 37 +33 49 36 +37 55 41 +39 56 43 +40 57 44 +38 57 42 +43 61 47 +39 58 43 +40 58 43 +38 54 41 +42 59 46 +44 60 48 +41 58 45 +48 66 52 +49 68 53 +44 63 48 +46 66 50 +48 66 51 +46 67 51 +45 64 48 +47 67 51 +52 72 56 +50 71 54 +53 75 58 +56 78 60 +56 79 61 +56 77 61 +55 77 60 +58 80 62 +60 82 64 +61 85 65 +60 82 64 +57 79 61 +61 83 65 +64 88 68 +62 86 66 +66 88 70 +65 89 69 +66 90 70 +68 93 72 +65 90 70 +66 89 70 +68 93 72 +66 90 71 +68 94 73 +67 93 72 +72 99 77 +70 97 75 +70 96 75 +76 103 81 +73 98 77 +70 95 75 +71 98 76 +76 102 80 +77 105 82 +75 102 80 +79 109 85 +76 103 82 +78 106 83 +78 107 83 +73 100 78 +79 106 84 +78 106 83 +77 104 81 +82 111 87 +83 113 88 +81 110 85 +82 112 88 +78 107 83 +81 110 86 +84 114 89 +84 114 89 +82 112 87 +82 113 87 +86 116 91 +86 117 91 +83 113 88 +82 113 88 +86 116 91 +86 116 91 +85 114 90 +88 120 93 +76 107 81 +59 91 63 +58 91 62 +59 94 64 +56 87 60 +55 88 59 +57 90 61 +59 90 63 +60 92 65 +60 92 64 +65 96 69 +66 96 70 +65 98 70 +66 99 71 +61 92 66 +68 102 72 +63 93 68 +70 102 74 +65 97 70 +71 104 75 +66 99 71 +66 98 70 +73 104 78 +72 105 77 +74 106 79 +71 104 76 +75 109 80 +76 109 81 +80 115 85 +63 101 68 +48 86 53 +46 81 50 +60 96 65 +92 124 97 +96 128 101 +96 128 101 +97 128 102 +96 127 101 +99 131 104 +99 131 104 +100 133 106 +103 136 108 +106 140 111 +102 136 107 +106 140 111 +107 141 112 +111 148 118 +108 143 114 +114 151 120 +112 148 117 +111 147 116 +112 148 118 +117 156 124 +115 152 121 +118 157 125 +120 160 127 +121 161 128 +126 166 132 +120 159 126 +121 161 128 +123 164 130 +121 160 127 +124 165 131 +126 166 132 +129 170 136 +131 173 137 +131 172 137 +130 173 137 +130 171 136 +122 162 129 +126 167 133 +130 171 136 +133 175 139 +131 173 138 +130 172 136 +128 170 135 +131 174 138 +135 177 142 +131 173 138 +134 177 141 +132 174 139 +136 180 143 +132 174 139 +137 181 144 +131 174 138 +135 179 142 +135 179 142 +134 177 141 +133 176 140 +131 174 138 +135 178 142 +133 176 140 +132 174 138 +129 170 136 +133 176 140 +127 169 134 +133 176 140 +133 176 140 +133 176 140 +132 174 139 +134 178 141 +132 175 139 +127 169 134 +133 177 140 +130 171 136 +128 169 134 +129 171 136 +129 171 136 +129 171 136 +129 170 136 +131 173 138 +128 170 135 +127 169 134 +127 169 134 +127 169 134 +127 169 134 +130 172 137 +130 172 136 +127 168 134 +128 170 135 +124 164 130 +126 166 132 +125 166 131 +125 166 131 +123 164 130 +123 163 130 +121 160 127 +126 166 132 +122 162 129 +122 162 129 +119 157 125 +118 157 124 +122 161 128 +116 155 122 +121 159 127 +119 157 125 +117 154 122 +114 151 120 +119 157 125 +114 152 120 +117 155 123 +114 151 119 +112 150 118 +113 150 119 +110 146 115 +113 150 119 +113 150 119 +110 146 115 +107 142 112 +112 148 117 +105 140 110 +105 140 110 +110 146 115 +106 141 112 +107 143 113 +105 140 111 +102 135 107 +106 142 112 +102 136 108 +104 138 109 +100 134 105 +102 137 108 +99 132 104 +99 131 104 +102 136 107 +95 127 100 +102 136 107 +96 129 102 +97 130 102 +99 132 104 +93 125 98 +95 128 100 +99 132 104 +93 125 98 +91 122 95 +94 126 99 +96 128 101 +94 127 99 +91 123 96 +96 129 101 +95 128 100 +92 125 97 +91 122 96 +95 129 100 +93 126 98 +87 119 92 +91 123 95 +89 121 94 +94 125 98 +91 122 95 +87 118 92 +91 124 96 +91 126 96 +88 120 93 +91 123 95 +89 122 94 +82 112 87 +91 125 96 +92 125 96 +89 122 94 +90 124 95 +86 117 90 +89 122 93 +90 125 95 +89 123 94 +90 125 95 +88 122 93 +91 127 96 +91 125 96 +89 126 95 +90 124 95 +87 123 91 +92 130 97 +92 130 97 +87 123 91 +86 124 92 +90 130 96 +90 130 95 +79 118 84 +81 118 85 +70 109 75 +66 106 71 +67 109 73 +69 109 74 +68 110 73 +70 111 76 +69 111 75 +69 109 74 +70 108 75 +74 111 79 +83 121 88 +82 117 87 +86 119 91 +89 121 94 +93 124 98 +96 126 101 +97 129 102 +95 125 100 +92 122 97 +97 128 102 +95 125 99 +92 120 96 +90 119 94 +96 126 101 +90 119 95 +95 125 100 +92 121 97 +92 122 97 +98 130 103 +98 129 103 +96 127 101 +92 121 97 +95 126 100 +92 121 97 +94 125 99 +99 131 104 +92 121 97 +97 128 102 +93 122 97 +92 121 96 +94 124 99 +97 128 102 +97 127 101 +94 124 99 +88 117 93 +93 122 97 +90 118 95 +95 125 100 +91 120 96 +90 119 94 +93 123 98 +96 126 100 +96 127 101 +89 117 94 +92 120 96 +98 130 103 +92 122 97 +91 121 96 +93 123 98 +90 120 95 +96 126 101 +100 132 105 +97 128 102 +96 127 101 +97 129 103 +96 127 100 +96 127 101 +93 124 98 +93 125 98 +100 132 105 +97 129 102 +97 129 102 +93 124 98 +94 124 99 +99 132 105 +95 126 101 +95 126 100 +93 124 98 +92 122 97 +94 125 99 +94 125 99 +92 122 97 +98 128 103 +94 124 99 +94 125 99 +99 130 104 +95 126 100 +95 125 100 +96 127 101 +97 129 103 +98 130 103 +91 121 96 +96 127 101 +101 134 107 +96 126 101 +101 133 106 +94 124 99 +95 126 100 +93 124 98 +98 130 103 +97 129 102 +98 130 103 +98 129 103 +104 138 110 +100 132 105 +93 122 98 +99 131 104 +93 123 98 +99 131 104 +99 130 104 +93 124 99 +98 129 103 +95 125 100 +96 127 101 +95 126 101 +95 126 100 +94 124 99 +93 122 97 +92 123 97 +96 127 101 +98 130 104 +94 125 99 +92 122 97 +93 124 98 +96 127 101 +93 123 98 +96 126 101 +98 129 103 +96 127 101 +96 126 101 +93 123 98 +92 121 97 +94 125 99 +94 124 99 +96 127 101 +94 125 99 +89 118 94 +93 123 98 +89 119 94 +90 121 95 +92 123 98 +94 124 99 +92 122 97 +90 120 95 +93 123 98 +92 121 97 +92 122 98 +90 121 96 +92 122 97 +93 124 98 +95 126 100 +90 120 95 +90 121 95 +75 101 79 +73 99 77 +70 98 74 +62 88 66 +56 85 60 +47 74 50 +38 67 42 +39 66 42 +35 64 39 +37 64 40 +34 61 38 +37 62 40 +37 68 41 +38 67 42 +34 60 37 +36 64 40 +39 68 43 +38 64 41 +37 66 41 +36 63 40 +35 63 38 +39 68 43 +37 68 41 +39 67 42 +40 69 43 +34 61 37 +38 65 41 +35 62 38 +35 63 39 +36 66 40 +34 61 37 +38 68 42 +37 63 41 +39 67 43 +38 69 42 +38 64 41 +36 63 39 +38 66 41 +38 65 40 +38 65 41 +40 69 44 +37 65 41 +39 69 43 +35 62 38 +38 64 41 +39 67 43 +38 67 42 +40 67 43 +33 61 37 +37 65 40 +37 67 41 +35 65 39 +37 64 40 +35 61 38 +36 66 40 +37 65 41 +42 70 45 +35 63 38 +39 66 43 +36 63 39 +32 60 36 +37 65 40 +36 62 39 +34 62 38 +32 58 35 +35 60 38 +32 58 35 +36 65 39 +36 63 40 +34 58 37 +32 58 35 +34 61 37 +39 68 43 +36 64 40 +36 63 39 +36 63 40 +34 64 38 +37 67 41 +35 63 39 +34 62 37 +36 67 40 +34 63 38 +36 66 39 +36 65 40 +33 58 37 +34 62 38 +37 62 40 +37 66 41 +34 61 37 +35 60 37 +38 63 41 +32 56 35 +31 57 33 +42 76 46 +38 69 42 +38 70 42 +41 74 45 +42 75 46 +37 72 42 +40 73 44 +42 72 45 +40 72 44 +40 73 44 +40 71 44 +34 64 37 +38 73 42 +40 73 43 +36 64 39 +37 68 40 +35 67 39 +37 69 41 +37 69 41 +39 73 43 +34 64 38 +37 66 40 +36 67 40 +39 70 42 +40 74 44 +38 68 42 +35 67 39 +40 72 44 +36 66 40 +35 65 39 +36 66 40 +39 70 43 +36 66 39 +36 67 40 +37 67 41 +39 69 42 +40 70 43 +34 63 38 +36 65 40 +37 65 41 +37 66 40 +35 64 39 +35 65 38 +36 66 40 +35 66 39 +34 63 38 +39 69 42 +35 65 39 +38 68 41 +39 71 43 +37 68 40 +35 62 38 +33 63 37 +37 65 41 +34 62 38 +32 61 35 +36 65 39 +32 60 36 +30 58 34 +38 66 41 +33 60 36 +35 65 38 +36 65 39 +32 57 35 +35 67 39 +34 63 37 +34 63 37 +36 65 39 +31 60 35 +35 61 38 +36 62 39 +35 64 38 +37 67 40 +34 64 38 +32 61 35 +32 60 35 +36 64 39 +33 59 36 +36 63 40 +31 60 35 +35 60 38 +34 61 38 +31 56 34 +33 62 37 +33 58 36 +33 62 37 +27 54 30 +34 62 37 +33 59 37 +34 60 37 +30 58 33 +33 57 36 +32 60 35 +32 61 36 +34 59 37 +35 63 39 +35 61 39 +34 63 37 +34 60 36 +34 60 37 +34 60 36 +32 57 34 +31 56 33 +27 52 30 +32 59 35 +33 59 36 +32 58 35 +33 61 37 +34 60 37 +31 58 34 +32 57 34 +30 54 32 +29 56 32 +34 57 36 +34 55 36 +24 48 27 +30 53 33 +38 66 41 +32 59 35 +33 59 36 +33 59 37 +27 53 31 +28 55 31 +31 57 34 +28 54 31 +31 57 34 +30 56 33 +30 54 33 +31 54 33 +36 58 38 +29 54 32 +30 55 33 +30 55 34 +29 55 32 +28 56 32 +30 57 33 +30 55 34 +25 48 28 +29 53 31 +29 52 31 +35 57 37 +30 53 32 +31 53 34 +29 50 32 +27 48 29 +26 46 29 +27 50 30 +32 55 35 +26 49 29 +28 50 31 +27 49 30 +27 49 29 +27 50 30 +30 51 33 +24 45 27 +28 50 31 +27 45 29 +22 41 25 +33 48 35 +29 50 32 +29 48 31 +25 45 28 +29 48 32 +26 47 28 +24 42 27 +21 45 25 +30 48 32 +24 42 27 +28 47 32 +22 40 25 +26 47 30 +27 46 30 +27 47 30 +26 44 30 +31 48 33 +25 42 27 +24 41 28 +27 44 30 +31 48 33 +33 51 36 +25 44 29 +24 43 28 +29 46 32 +26 44 29 +28 47 32 +28 46 31 +29 45 31 +27 44 30 +30 47 33 +28 43 31 +30 46 34 +27 40 30 +26 44 29 +28 43 30 +27 44 31 +27 42 32 +28 47 31 +33 50 36 +26 43 31 +28 44 31 +26 41 30 +27 42 30 +29 47 33 +28 45 31 +27 42 30 +29 45 33 +29 46 32 +28 44 31 +30 46 33 +30 46 34 +30 46 33 +31 46 35 +34 50 37 +29 45 33 +28 44 32 +28 43 31 +31 47 35 +29 43 33 +31 47 35 +30 45 33 +31 48 34 +28 45 33 +33 48 36 +25 41 28 +30 45 33 +32 49 36 +31 46 34 +32 49 36 +34 49 38 +29 46 32 +31 46 35 +26 42 30 +32 48 36 +31 47 34 +32 48 36 +27 42 32 +33 48 36 +35 52 39 +31 48 34 +30 44 33 +29 44 33 +26 45 30 +35 49 38 +33 50 37 +30 46 34 +30 46 35 +41 56 44 +33 48 36 +39 57 43 +33 49 36 +37 52 40 +37 53 41 +38 54 41 +35 52 38 +42 59 46 +35 50 38 +41 57 44 +39 58 43 +39 58 43 +37 53 41 +45 63 48 +46 66 50 +46 63 50 +39 57 43 +49 69 52 +46 66 50 +46 63 50 +49 68 53 +48 69 53 +45 64 49 +46 66 51 +50 69 54 +54 77 58 +51 70 55 +56 78 60 +55 76 59 +54 75 58 +54 76 58 +59 79 63 +54 75 58 +54 74 57 +57 78 61 +60 82 64 +56 77 60 +63 86 67 +63 87 68 +63 87 67 +65 89 69 +62 87 67 +67 92 71 +71 96 75 +62 84 66 +65 90 70 +64 88 69 +66 92 70 +69 96 74 +73 100 78 +72 98 77 +69 94 74 +70 95 74 +77 104 81 +75 103 80 +70 95 74 +74 100 78 +72 97 76 +79 106 84 +72 99 77 +76 103 81 +79 108 84 +77 105 82 +80 109 85 +81 110 86 +79 107 84 +77 105 82 +78 107 84 +80 108 85 +81 111 86 +84 114 89 +79 108 84 +78 107 83 +85 114 90 +79 108 84 +82 112 87 +82 111 87 +87 119 92 +82 111 87 +82 112 87 +88 120 94 +82 112 87 +83 113 88 +86 117 91 +86 116 91 +87 117 92 +87 117 92 +87 118 92 +71 102 75 +61 94 65 +58 89 62 +60 92 65 +65 98 70 +67 99 72 +63 95 68 +64 97 69 +66 99 71 +64 96 69 +68 101 73 +66 99 70 +68 100 73 +70 103 75 +71 104 76 +69 103 74 +72 106 77 +70 102 74 +76 108 80 +76 111 81 +76 109 80 +76 109 81 +71 104 76 +76 110 81 +78 113 83 +77 110 82 +77 111 82 +79 112 84 +52 86 57 +46 83 51 +48 85 52 +45 81 50 +61 95 65 +95 126 100 +97 127 102 +94 125 99 +96 127 101 +98 130 103 +99 132 104 +98 130 103 +99 131 105 +98 130 103 +98 131 104 +103 136 108 +104 138 109 +106 140 111 +110 145 115 +103 137 109 +107 141 112 +116 153 122 +108 142 113 +113 150 119 +118 157 124 +111 146 116 +115 153 121 +121 159 127 +121 160 127 +120 159 126 +116 154 122 +120 159 126 +120 160 127 +124 164 130 +120 159 126 +124 165 131 +122 161 128 +124 164 131 +125 165 131 +126 167 133 +124 164 130 +127 169 134 +131 173 138 +126 167 133 +127 168 134 +132 174 138 +130 172 137 +133 175 139 +131 173 138 +127 168 133 +128 169 134 +132 174 138 +130 172 137 +127 168 134 +132 174 139 +129 171 136 +128 169 134 +130 172 137 +127 168 133 +130 172 137 +129 171 136 +128 170 135 +130 172 137 +131 173 138 +128 169 135 +126 167 133 +125 166 132 +129 171 136 +130 173 137 +126 168 133 +128 169 135 +131 173 137 +127 169 134 +127 169 134 +132 175 139 +127 169 134 +128 169 135 +128 170 135 +126 167 133 +128 169 134 +127 168 134 +125 165 131 +128 169 135 +125 166 132 +126 167 132 +121 160 127 +124 163 130 +122 162 129 +122 162 129 +119 158 125 +125 167 132 +125 166 132 +122 163 129 +119 159 126 +120 159 126 +119 158 125 +121 160 127 +121 160 127 +122 161 128 +121 161 127 +119 158 125 +118 156 124 +121 160 127 +117 154 123 +116 155 123 +115 153 120 +113 150 119 +116 154 122 +118 157 124 +116 155 122 +116 155 123 +115 152 121 +112 148 118 +111 148 117 +111 148 117 +106 141 111 +108 144 114 +107 142 113 +108 144 113 +106 142 112 +111 147 116 +109 145 115 +106 141 111 +105 139 110 +108 144 113 +104 138 109 +104 139 110 +100 132 104 +105 140 111 +102 135 107 +98 131 104 +102 137 108 +103 138 108 +99 132 104 +94 125 99 +103 138 109 +97 130 103 +97 130 102 +98 131 103 +97 129 101 +96 127 100 +100 134 105 +92 123 96 +97 130 102 +91 123 96 +90 121 95 +93 125 97 +93 124 97 +91 123 96 +93 124 98 +92 124 97 +91 123 96 +90 121 94 +95 127 99 +89 121 94 +91 122 95 +91 123 96 +87 118 92 +90 121 94 +89 121 94 +93 125 98 +88 120 93 +91 122 96 +87 117 91 +95 128 100 +85 116 90 +89 122 94 +88 121 93 +88 121 93 +90 122 94 +88 122 93 +91 122 95 +89 123 94 +90 124 95 +91 123 95 +90 124 95 +88 123 93 +88 123 93 +91 126 96 +90 127 96 +90 126 95 +88 123 93 +95 130 100 +92 130 98 +93 133 99 +92 131 98 +95 134 100 +91 130 96 +93 134 98 +88 127 93 +84 123 89 +84 121 89 +80 119 85 +79 115 84 +85 120 90 +85 118 90 +87 118 92 +90 121 95 +95 126 100 +90 119 95 +93 123 98 +97 128 102 +97 127 101 +94 124 99 +95 124 99 +94 124 99 +94 124 98 +94 125 99 +91 120 96 +92 122 97 +93 123 98 +95 126 100 +96 126 100 +97 128 102 +94 124 99 +94 125 99 +95 125 100 +92 122 97 +92 122 96 +93 123 97 +90 118 94 +92 122 97 +96 126 101 +95 126 100 +92 122 97 +97 127 102 +93 122 97 +96 126 101 +91 121 96 +95 126 100 +93 122 98 +93 123 98 +94 125 99 +93 122 97 +92 121 97 +96 127 101 +93 123 98 +90 119 95 +95 126 100 +90 120 95 +92 121 97 +97 128 102 +96 127 101 +92 122 97 +89 118 94 +91 120 96 +91 121 96 +94 124 99 +90 119 95 +97 128 102 +97 128 102 +92 122 97 +95 126 100 +99 132 104 +98 130 103 +98 130 103 +94 125 99 +95 125 100 +97 129 102 +93 124 98 +94 125 99 +96 128 101 +93 125 99 +94 125 99 +95 125 100 +94 125 99 +96 127 101 +93 124 98 +96 128 101 +97 128 102 +92 122 97 +96 127 101 +93 124 98 +95 126 100 +95 125 100 +97 128 102 +92 122 97 +94 123 99 +97 128 102 +97 128 102 +94 124 98 +93 123 98 +96 126 101 +94 124 99 +99 131 104 +92 121 97 +94 124 99 +99 131 104 +98 130 103 +94 125 99 +91 120 96 +96 127 101 +96 127 101 +99 131 104 +96 126 101 +99 130 104 +95 126 100 +95 126 100 +97 128 102 +95 126 101 +94 126 100 +93 124 99 +94 125 99 +94 125 99 +91 120 96 +95 126 100 +93 123 98 +92 121 97 +92 122 98 +93 124 98 +94 125 99 +95 125 100 +91 121 96 +92 123 97 +98 129 103 +99 131 104 +92 121 96 +94 124 99 +90 120 95 +94 124 98 +94 125 99 +95 126 100 +97 129 102 +92 122 97 +94 124 99 +94 124 99 +96 128 101 +98 129 103 +95 126 101 +93 124 98 +92 123 97 +95 126 101 +92 122 97 +96 126 101 +94 125 99 +91 121 96 +84 112 88 +77 106 82 +69 94 73 +66 91 69 +58 87 62 +50 76 53 +40 65 43 +35 63 39 +37 65 41 +38 70 42 +35 63 38 +36 63 39 +33 59 36 +39 66 43 +36 65 40 +35 63 39 +36 61 39 +36 62 40 +37 68 42 +40 69 44 +35 63 38 +37 63 40 +36 66 40 +38 69 42 +36 64 39 +38 66 41 +37 66 41 +33 61 37 +36 62 40 +38 66 42 +36 64 40 +36 62 39 +37 66 40 +38 67 41 +36 65 40 +40 66 43 +38 63 41 +38 65 41 +36 64 39 +36 65 39 +38 69 42 +42 71 45 +40 69 44 +38 65 41 +35 63 38 +36 65 40 +33 61 37 +38 63 41 +36 65 39 +38 67 42 +37 66 40 +36 63 39 +35 62 39 +36 63 39 +37 66 40 +38 65 41 +35 64 39 +36 64 39 +35 63 39 +37 66 41 +36 62 40 +37 63 40 +39 64 42 +38 64 41 +34 63 38 +39 64 41 +33 61 37 +36 64 39 +39 67 42 +36 66 40 +35 59 38 +34 61 38 +34 62 38 +37 62 40 +37 65 41 +32 57 36 +33 62 37 +39 67 42 +39 68 42 +37 67 41 +38 65 41 +35 61 38 +36 64 39 +36 63 39 +36 64 40 +39 68 42 +34 62 37 +33 61 36 +34 62 38 +36 63 39 +36 66 40 +34 62 38 +36 60 39 +33 60 36 +35 62 38 +34 62 37 +38 67 42 +34 59 37 +35 64 39 +34 62 38 +33 60 37 diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/hipUtils.h b/External/HIP/workload/ray-tracing/TheNextWeek/hipUtils.h new file mode 100644 index 0000000000..e12693f6c6 --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/hipUtils.h @@ -0,0 +1,17 @@ +#pragma once +//============================================================================================== +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== +#include // for std::abort() +#include +#include + +void checkHIP(hipError_t resultCode, const char *errorMsg = "") { + if (resultCode != hipSuccess) { + std::cerr << "Error: " << errorMsg << " - " << hipGetErrorString(resultCode) + << std::endl; + std::abort(); + } +} diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/hittable.h b/External/HIP/workload/ray-tracing/TheNextWeek/hittable.h new file mode 100644 index 0000000000..67e71a1bc5 --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/hittable.h @@ -0,0 +1,175 @@ +#ifndef HITTABLE_H +#define HITTABLE_H +//============================================================================================== +// Originally written in 2016 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/TheNextWeek +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include "rtweekend.h" + +#include "aabb.h" + + +class material; + +class hit_record { + public: + point3 p; + vec3 normal; + SharedPtr mat; + double t; + double u; + double v; + bool front_face; + + __host__ __device__ void set_face_normal(const ray &r, + const vec3 &outward_normal) { + // Sets the hit record normal vector. + // NOTE: the parameter `outward_normal` is assumed to have unit length. + + front_face = dot(r.direction(), outward_normal) < 0; + normal = front_face ? outward_normal : -outward_normal; + } +}; + +class hittable { + public: + __host__ __device__ virtual ~hittable() = default; + + __host__ __device__ virtual bool + hit(const ray &r, interval ray_t, hit_record &rec, unsigned &rng) const = 0; + __host__ __device__ virtual aabb bounding_box() const = 0; +}; + + +class translate : public hittable { + public: + __host__ __device__ translate(SharedPtr p, + const vec3 &displacement) + : object(p), offset(displacement) { + bbox = object->bounding_box() + offset; + } + + __host__ __device__ bool hit(const ray &r, interval ray_t, hit_record &rec, + unsigned &rng) const override { + // Move the ray backwards by the offset + ray offset_r(r.origin() - offset, r.direction(), r.time()); + + // Determine whether an intersection exists along the offset ray (and if + // so, where) + if (!object->hit(offset_r, ray_t, rec, rng)) + return false; + + // Move the intersection point forwards by the offset + rec.p += offset; + + return true; + } + + __host__ __device__ aabb bounding_box() const override { return bbox; } + + private: + SharedPtr object; + vec3 offset; + aabb bbox; +}; + + +class rotate_y : public hittable { + public: + __host__ __device__ rotate_y(SharedPtr p, double angle) + : object(p) { + auto radians = degrees_to_radians(angle); + sin_theta = sin(radians); + cos_theta = cos(radians); + bbox = object->bounding_box(); + + point3 min(infinity, infinity, infinity); + point3 max(-infinity, -infinity, -infinity); + + for (int i = 0; i < 2; i++) { + for (int j = 0; j < 2; j++) { + for (int k = 0; k < 2; k++) { + auto x = i * bbox.x.max + (1 - i) * bbox.x.min; + auto y = j * bbox.y.max + (1 - j) * bbox.y.min; + auto z = k * bbox.z.max + (1 - k) * bbox.z.min; + + auto newx = cos_theta * x + sin_theta * z; + auto newz = -sin_theta * x + cos_theta * z; + + vec3 tester(newx, y, newz); + + for (int c = 0; c < 3; c++) { + min[c] = fmin(min[c], tester[c]); + max[c] = fmax(max[c], tester[c]); + } + } + } + } + + bbox = aabb(min, max); + } + + __host__ __device__ bool hit(const ray &r, interval ray_t, hit_record &rec, + unsigned &rng) const override { + // Change the ray from world space to object space + auto origin = r.origin(); + auto direction = r.direction(); + + origin[0] = cos_theta * r.origin()[0] - sin_theta * r.origin()[2]; + origin[2] = sin_theta * r.origin()[0] + cos_theta * r.origin()[2]; + + direction[0] = + cos_theta * r.direction()[0] - sin_theta * r.direction()[2]; + direction[2] = + sin_theta * r.direction()[0] + cos_theta * r.direction()[2]; + + ray rotated_r(origin, direction, r.time()); + + // Determine whether an intersection exists in object space (and if so, + // where) + if (!object->hit(rotated_r, ray_t, rec, rng)) + return false; + + // Change the intersection point from object space to world space + auto p = rec.p; + p[0] = cos_theta * rec.p[0] + sin_theta * rec.p[2]; + p[2] = -sin_theta * rec.p[0] + cos_theta * rec.p[2]; + + // Change the normal from object space to world space + auto normal = rec.normal; + normal[0] = cos_theta * rec.normal[0] + sin_theta * rec.normal[2]; + normal[2] = -sin_theta * rec.normal[0] + cos_theta * rec.normal[2]; + + rec.p = p; + rec.normal = normal; + + return true; + } + + __host__ __device__ aabb bounding_box() const override { return bbox; } + + private: + SharedPtr object; + double sin_theta; + double cos_theta; + aabb bbox; +}; + +#endif diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/hittable_list.h b/External/HIP/workload/ray-tracing/TheNextWeek/hittable_list.h new file mode 100644 index 0000000000..e28ba231b2 --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/hittable_list.h @@ -0,0 +1,74 @@ +#ifndef HITTABLE_LIST_H +#define HITTABLE_LIST_H +//============================================================================================== +// Originally written in 2016 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/TheNextWeek +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include "rtweekend.h" + +#include "aabb.h" +#include "hittable.h" + +#include "Vector.h" +#include + +class hittable_list : public hittable { + public: + Vector> objects; + + __host__ __device__ hittable_list() {} + __host__ __device__ hittable_list(SharedPtr object) { + add(object); + } + + __host__ __device__ void clear() { objects.clear(); } + + __host__ __device__ void add(SharedPtr object) { + objects.push_back(object); + bbox = aabb(bbox, object->bounding_box()); + } + + __host__ __device__ bool hit(const ray &r, interval ray_t, hit_record &rec, + unsigned &rng) const override { + hit_record temp_rec; + auto hit_anything = false; + auto closest_so_far = ray_t.max; + + for (unsigned I = 0, E = objects.size(); I != E; ++I) { + const auto &object = objects[I]; + if (object->hit(r, interval(ray_t.min, closest_so_far), temp_rec, + rng)) { + hit_anything = true; + closest_so_far = temp_rec.t; + rec = temp_rec; + } + } + + return hit_anything; + } + + __host__ __device__ aabb bounding_box() const override { return bbox; } + + private: + aabb bbox; +}; + + +#endif diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/interval.h b/External/HIP/workload/ray-tracing/TheNextWeek/interval.h new file mode 100644 index 0000000000..3d840d635e --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/interval.h @@ -0,0 +1,74 @@ +#ifndef INTERVAL_H +#define INTERVAL_H +//============================================================================================== +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/TheNextWeek +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +class interval { + public: + double min, max; + + constexpr __host__ __device__ interval() + : min(+infinity), max(-infinity) {} // Default interval is empty + + constexpr __host__ __device__ interval(double _min, double _max) + : min(_min), max(_max) {} + + __host__ __device__ double size() const { return max - min; } + __host__ __device__ interval(const interval& a, const interval& b) + : min(fmin(a.min, b.min)), max(fmax(a.max, b.max)) {} + + + __host__ __device__ interval expand(double delta) const { + auto padding = delta / 2; + return interval(min - padding, max + padding); + } + + __host__ __device__ bool contains(double x) const { + return min <= x && x <= max; + } + + __host__ __device__ bool surrounds(double x) const { + return min < x && x < max; + } + + __host__ __device__ double clamp(double x) const { + if (x < min) + return min; + if (x > max) + return max; + return x; + } + + static const interval empty, universe; +}; + +constexpr interval interval::empty = interval(+infinity, -infinity); +constexpr interval interval::universe = interval(-infinity, +infinity); + +__host__ __device__ interval operator+(const interval &ival, + double displacement) { + return interval(ival.min + displacement, ival.max + displacement); +} + +__host__ __device__ interval operator+(double displacement, const interval& ival) { + return ival + displacement; +} + + +#endif diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/main.cc b/External/HIP/workload/ray-tracing/TheNextWeek/main.cc new file mode 100644 index 0000000000..19eda55443 --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/main.cc @@ -0,0 +1,665 @@ +//============================================================================================== +// Originally written in 2016 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/TheNextWeek +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include "rtweekend.h" + +#include "bvh.h" +#include "camera.h" +#include "color.h" +#include "constant_medium.h" +#include "hittable_list.h" +#include "material.h" +#include "quad.h" +#include "sphere.h" +#include "texture.h" +#include +#include + +// Texture database, which maps file name to a pointer to texture data. +rtw_image::TexDBTy rtw_image::TexDB; +__device__ rtw_image::TexDBTy *rtw_image::DevTexDB; + +class Scene { +public: + hittable_list world; + camera cam; +}; + +TestConfig Cfg; + +template class Test { +public: + static void run(int image_width, int samples_per_pixel, int max_depth, + const std::string &file_name) { + S s(image_width, samples_per_pixel, max_depth); + devSceneInitKernel<<<1, 1>>>(image_width, samples_per_pixel, max_depth); + run(s, file_name); + } + static void run(const std::string &file_name) { + S s; + devSceneInitKernel<<<1, 1>>>(); + run(s, file_name); + } + static __global__ void devSceneInitKernel() { + if (!devScene) { + devScene = new S; + devScene->cam.initialize(); + } + } + static __global__ void + devSceneInitKernel(int image_width, int samples_per_pixel, int max_depth) { + if (!devScene) { + devScene = new S(image_width, samples_per_pixel, max_depth); + devScene->cam.initialize(); + } + } + static __launch_bounds__(BLKDIM_X *BLKDIM_Y) __global__ + void renderKernel(color *image) { + camera &dev_cam = devScene->cam; + hittable_list *dev_world = &(devScene->world); + int i = blockIdx.x * blockDim.x + threadIdx.x; + int j = blockIdx.y * blockDim.y + threadIdx.y; + if (i < dev_cam.image_width && j < dev_cam.image_height) + dev_cam.renderOnePixel(i, j, *dev_world, image); + } + static void run(S &s, const std::string &file_name) { + s.cam.initialize(); + + const int grid_x = std::ceil((float)s.cam.image_width / BLKDIM_X); + const int grid_y = std::ceil((float)s.cam.image_height / BLKDIM_Y); + printf("image width = %d height = %d\n", s.cam.image_width, + s.cam.image_height); + printf("block size = (%d, %d) grid size = (%d, %d)\n", BLKDIM_X, BLKDIM_Y, + grid_x, grid_y); + + std::string ref_file_name = file_name + "_ref.ppm"; + std::string cpu_file_name; + PPMImageFile ref_image(ref_file_name); + + // Check if the reference image file exists + std::ifstream ref_file(ref_file_name); + if (ref_file.good()) { + ref_file.close(); + // File exists, use a separate name for CPU rendered file + cpu_file_name = file_name + "_cpu.ppm"; + + // Load reference image + ref_image.load(); + } else { + // File does not exist, use its name for the CPU rendered file + cpu_file_name = ref_file_name; + std::cout << ref_file_name + + " does not exist. Save CPU rendered image to it.\n"; + } + PPMImageFile cpu_image(cpu_file_name, s.cam.image_width, + s.cam.image_height); + std::chrono::duration cpu_duration; + if (Cfg.compare_cpu) { + std::cout << std::string("Start rendering ") + cpu_file_name + + " by CPU.\n"; + auto start_cpu = std::chrono::high_resolution_clock::now(); + s.cam.render(s.world, cpu_image.getHostPtr()); + auto end_cpu = std::chrono::high_resolution_clock::now(); + cpu_duration = end_cpu - start_cpu; + cpu_image.normalize(); + cpu_image.save(); + cpu_image.compare(ref_image); + + // Conditionally output timing information + if (Cfg.output_time) { + int total_pixels = s.cam.image_width * s.cam.image_height; + double cpu_time_per_pixel = cpu_duration.count() / total_pixels; + printf("CPU Time: %f s\n", cpu_duration.count() / 1000); + printf("CPU Time per Pixel: %f ms\n", cpu_time_per_pixel); + } + } + + std::string gpu_file_name = file_name + "_gpu.ppm"; + PPMImageFile gpu_image(gpu_file_name, s.cam.image_width, + s.cam.image_height); + DeviceArray gpu_image_data(s.cam.image_width * s.cam.image_height); + // Need to set stack size since there is recursive function. + checkHIP(hipDeviceSetLimit(hipLimitStackSize, 16384)); + + checkHIP(hipDeviceSynchronize()); + + // Render by GPU and measure time. + printf("Start rendering by GPU.\n"); + hipEvent_t start_gpu, stop_gpu; + checkHIP(hipEventCreate(&start_gpu)); + checkHIP(hipEventCreate(&stop_gpu)); + checkHIP(hipEventRecord(start_gpu)); + renderKernel<<>>( + gpu_image_data.getDevicePtr()); + checkHIP(hipEventRecord(stop_gpu)); + checkHIP(hipEventSynchronize(stop_gpu)); + float gpu_duration_ms = 0; + checkHIP(hipEventElapsedTime(&gpu_duration_ms, start_gpu, stop_gpu)); + checkHIP(hipEventDestroy(start_gpu)); + checkHIP(hipEventDestroy(stop_gpu)); + printf("Done.\n"); + + checkHIP(hipDeviceSynchronize()); + gpu_image_data.toHost(); + checkHIP(hipDeviceSynchronize()); + gpu_image.setData(gpu_image_data.getHostPtr()); + gpu_image.normalize(); + gpu_image.save(); + if (Cfg.compare_cpu) + gpu_image.compare(cpu_image); + gpu_image.compare(ref_image); + + // Conditionally output timing information + if (Cfg.output_time) { + int total_pixels = s.cam.image_width * s.cam.image_height; + double gpu_time_per_pixel = gpu_duration_ms / total_pixels; + printf("GPU Time per Pixel: %f ms\n", gpu_time_per_pixel); + } + } + static __device__ S *devScene; +}; + +template __device__ S *Test::devScene; + +class random_spheres : public Scene { +public: + __host__ __device__ random_spheres() { + unsigned rng = 0; + auto checker = + makeShared(0.32, color(.2, .3, .1), color(.9, .9, .9)); + world.add(makeShared(point3(0, -1000, 0), 1000, + makeShared(checker))); + + for (int a = -11; a < 11; a++) { + for (int b = -11; b < 11; b++) { + auto choose_mat = random_double(rng); + point3 center(a + 0.9 * random_double(rng), 0.2, + b + 0.9 * random_double(rng)); + + if ((center - point3(4, 0.2, 0)).length() > 0.9) { + SharedPtr sphere_material; + + if (choose_mat < 0.8) { + // diffuse + auto albedo = color::random(rng) * color::random(rng); + sphere_material = makeShared(albedo); + auto center2 = center + vec3(0, random_double(0, .5, rng), 0); + world.add( + makeShared(center, center2, 0.2, sphere_material)); + } else if (choose_mat < 0.95) { + // metal + auto albedo = color::random(0.5, 1, rng); + auto fuzz = random_double(0, 0.5, rng); + sphere_material = makeShared(albedo, fuzz); + world.add(makeShared(center, 0.2, sphere_material)); + } else { + // glass + sphere_material = makeShared(1.5); + world.add(makeShared(center, 0.2, sphere_material)); + } + } + } + } + + auto material1 = makeShared(1.5); + world.add(makeShared(point3(0, 1, 0), 1.0, material1)); + + auto material2 = makeShared(color(0.4, 0.2, 0.1)); + world.add(makeShared(point3(-4, 1, 0), 1.0, material2)); + + auto material3 = makeShared(color(0.7, 0.6, 0.5), 0.0); + world.add(makeShared(point3(4, 1, 0), 1.0, material3)); + + world = hittable_list(makeShared(world, rng)); + + cam.aspect_ratio = 16.0 / 9.0; + cam.image_width = 400; + cam.samples_per_pixel = 100; + cam.max_depth = 50; + cam.background = color(0.70, 0.80, 1.00); + + cam.vfov = 20; + cam.lookfrom = point3(13,2,3); + cam.lookat = point3(0,0,0); + cam.vup = vec3(0,1,0); + + cam.defocus_angle = 0.02; + cam.focus_dist = 10.0; + } +}; + +class two_spheres : public Scene { +public: + __host__ __device__ two_spheres() { + auto checker = + makeShared(0.8, color(.2, .3, .1), color(.9, .9, .9)); + + world.add(makeShared(point3(0, -10, 0), 10, + makeShared(checker))); + world.add(makeShared(point3(0, 10, 0), 10, + makeShared(checker))); + + cam.aspect_ratio = 16.0 / 9.0; + cam.image_width = 400; + cam.samples_per_pixel = 100; + cam.max_depth = 50; + cam.background = color(0.70, 0.80, 1.00); + + cam.vfov = 20; + cam.lookfrom = point3(13,2,3); + cam.lookat = point3(0,0,0); + cam.vup = vec3(0,1,0); + + cam.defocus_angle = 0; + } +}; + +class earth : public Scene { +public: + __host__ __device__ earth() { + auto earth_texture = makeShared("earthmap.jpg"); + auto earth_surface = makeShared(earth_texture); + auto globe = makeShared(point3(0, 0, 0), 2, earth_surface); + + cam.aspect_ratio = 16.0 / 9.0; + cam.image_width = 400; + cam.samples_per_pixel = 100; + cam.max_depth = 50; + cam.background = color(0.70, 0.80, 1.00); + + cam.vfov = 20; + cam.lookfrom = point3(0,0,12); + cam.lookat = point3(0,0,0); + cam.vup = vec3(0,1,0); + + cam.defocus_angle = 0; + + world.add(globe); + } +}; + +class two_perlin_spheres : public Scene { +public: + __host__ __device__ two_perlin_spheres() { + unsigned rng = 0; + auto pertext = makeShared(4, rng); + world.add(makeShared(point3(0, -1000, 0), 1000, + makeShared(pertext))); + world.add(makeShared(point3(0, 2, 0), 2, + makeShared(pertext))); + + cam.aspect_ratio = 16.0 / 9.0; + cam.image_width = 400; + cam.samples_per_pixel = 100; + cam.max_depth = 50; + cam.background = color(0.70, 0.80, 1.00); + + cam.vfov = 20; + cam.lookfrom = point3(13,2,3); + cam.lookat = point3(0,0,0); + cam.vup = vec3(0,1,0); + + cam.defocus_angle = 0; + } +}; + +class quads : public Scene { +public: + __host__ __device__ quads() { + // Materials + auto left_red = makeShared(color(1.0, 0.2, 0.2)); + auto back_green = makeShared(color(0.2, 1.0, 0.2)); + auto right_blue = makeShared(color(0.2, 0.2, 1.0)); + auto upper_orange = makeShared(color(1.0, 0.5, 0.0)); + auto lower_teal = makeShared(color(0.2, 0.8, 0.8)); + + // Quads + world.add(makeShared(point3(-3, -2, 5), vec3(0, 0, -4), vec3(0, 4, 0), + left_red)); + world.add(makeShared(point3(-2, -2, 0), vec3(4, 0, 0), vec3(0, 4, 0), + back_green)); + world.add(makeShared(point3(3, -2, 1), vec3(0, 0, 4), vec3(0, 4, 0), + right_blue)); + world.add(makeShared(point3(-2, 3, 1), vec3(4, 0, 0), vec3(0, 0, 4), + upper_orange)); + world.add(makeShared(point3(-2, -3, 5), vec3(4, 0, 0), vec3(0, 0, -4), + lower_teal)); + + cam.aspect_ratio = 1.0; + cam.image_width = 400; + cam.samples_per_pixel = 100; + cam.max_depth = 50; + cam.background = color(0.70, 0.80, 1.00); + + cam.vfov = 80; + cam.lookfrom = point3(0,0,9); + cam.lookat = point3(0,0,0); + cam.vup = vec3(0,1,0); + + cam.defocus_angle = 0; + } +}; + +class simple_light : public Scene { +public: + __host__ __device__ simple_light() { + unsigned rng = 0; + auto pertext = makeShared(4, rng); + world.add(makeShared(point3(0, -1000, 0), 1000, + makeShared(pertext))); + world.add(makeShared(point3(0, 2, 0), 2, + makeShared(pertext))); + + auto difflight = makeShared(color(4, 4, 4)); + world.add(makeShared(point3(0, 7, 0), 2, difflight)); + world.add(makeShared(point3(3, 1, -2), vec3(2, 0, 0), vec3(0, 2, 0), + difflight)); + + cam.aspect_ratio = 16.0 / 9.0; + cam.image_width = 400; + cam.samples_per_pixel = 100; + cam.max_depth = 50; + cam.background = color(0,0,0); + + cam.vfov = 20; + cam.lookfrom = point3(26,3,6); + cam.lookat = point3(0,2,0); + cam.vup = vec3(0,1,0); + + cam.defocus_angle = 0; + } +}; + +class cornell_box : public Scene { +public: + __host__ __device__ cornell_box() { + auto red = makeShared(color(.65, .05, .05)); + auto white = makeShared(color(.73, .73, .73)); + auto green = makeShared(color(.12, .45, .15)); + auto light = makeShared(color(15, 15, 15)); + + world.add(makeShared(point3(555, 0, 0), vec3(0, 555, 0), + vec3(0, 0, 555), green)); + world.add(makeShared(point3(0, 0, 0), vec3(0, 555, 0), + vec3(0, 0, 555), red)); + world.add(makeShared(point3(343, 554, 332), vec3(-130, 0, 0), + vec3(0, 0, -105), light)); + world.add(makeShared(point3(0, 0, 0), vec3(555, 0, 0), + vec3(0, 0, 555), white)); + world.add(makeShared(point3(555, 555, 555), vec3(-555, 0, 0), + vec3(0, 0, -555), white)); + world.add(makeShared(point3(0, 0, 555), vec3(555, 0, 0), + vec3(0, 555, 0), white)); + + SharedPtr box1 = + box(point3(0, 0, 0), point3(165, 330, 165), white); + box1 = makeShared(box1, 15); + box1 = makeShared(box1, vec3(265, 0, 295)); + world.add(box1); + + SharedPtr box2 = + box(point3(0, 0, 0), point3(165, 165, 165), white); + box2 = makeShared(box2, -18); + box2 = makeShared(box2, vec3(130, 0, 65)); + world.add(box2); + + cam.aspect_ratio = 1.0; + cam.image_width = 600; + cam.samples_per_pixel = 200; + cam.max_depth = 50; + cam.background = color(0,0,0); + + cam.vfov = 40; + cam.lookfrom = point3(278, 278, -800); + cam.lookat = point3(278, 278, 0); + cam.vup = vec3(0,1,0); + + cam.defocus_angle = 0; + } +}; + +class cornell_smoke : public Scene { +public: + __host__ __device__ cornell_smoke() { + auto red = makeShared(color(.65, .05, .05)); + auto white = makeShared(color(.73, .73, .73)); + auto green = makeShared(color(.12, .45, .15)); + auto light = makeShared(color(7, 7, 7)); + + world.add(makeShared(point3(555, 0, 0), vec3(0, 555, 0), + vec3(0, 0, 555), green)); + world.add(makeShared(point3(0, 0, 0), vec3(0, 555, 0), + vec3(0, 0, 555), red)); + world.add(makeShared(point3(113, 554, 127), vec3(330, 0, 0), + vec3(0, 0, 305), light)); + world.add(makeShared(point3(0, 555, 0), vec3(555, 0, 0), + vec3(0, 0, 555), white)); + world.add(makeShared(point3(0, 0, 0), vec3(555, 0, 0), + vec3(0, 0, 555), white)); + world.add(makeShared(point3(0, 0, 555), vec3(555, 0, 0), + vec3(0, 555, 0), white)); + + SharedPtr box1 = + box(point3(0, 0, 0), point3(165, 330, 165), white); + box1 = makeShared(box1, 15); + box1 = makeShared(box1, vec3(265, 0, 295)); + + SharedPtr box2 = + box(point3(0, 0, 0), point3(165, 165, 165), white); + box2 = makeShared(box2, -18); + box2 = makeShared(box2, vec3(130, 0, 65)); + + world.add(makeShared(box1, 0.01, color(0, 0, 0))); + world.add(makeShared(box2, 0.01, color(1, 1, 1))); + + cam.aspect_ratio = 1.0; + cam.image_width = 600; + cam.samples_per_pixel = 200; + cam.max_depth = 50; + cam.background = color(0,0,0); + + cam.vfov = 40; + cam.lookfrom = point3(278, 278, -800); + cam.lookat = point3(278, 278, 0); + cam.vup = vec3(0,1,0); + + cam.defocus_angle = 0; + } +}; + +class final_scene : public Scene { +public: + __host__ __device__ final_scene(int image_width, int samples_per_pixel, + int max_depth) { + unsigned rng = 0; + hittable_list boxes1; + auto ground = makeShared(color(0.48, 0.83, 0.53)); + + int boxes_per_side = 20; + for (int i = 0; i < boxes_per_side; i++) { + for (int j = 0; j < boxes_per_side; j++) { + auto w = 100.0; + auto x0 = -1000.0 + i*w; + auto z0 = -1000.0 + j*w; + auto y0 = 0.0; + auto x1 = x0 + w; + auto y1 = random_double(1, 101, rng); + auto z1 = z0 + w; + + boxes1.add(box(point3(x0,y0,z0), point3(x1,y1,z1), ground)); + } + } + + world.add(makeShared(boxes1, rng)); + + auto light = makeShared(color(7, 7, 7)); + world.add(makeShared(point3(123, 554, 147), vec3(300, 0, 0), + vec3(0, 0, 265), light)); + + auto center1 = point3(400, 400, 200); + auto center2 = center1 + vec3(30,0,0); + auto sphere_material = makeShared(color(0.7, 0.3, 0.1)); + world.add(makeShared(center1, center2, 50, sphere_material)); + + world.add(makeShared(point3(260, 150, 45), 50, + makeShared(1.5))); + world.add(makeShared(point3(0, 150, 145), 50, + makeShared(color(0.8, 0.8, 0.9), 1.0))); + + auto boundary = makeShared(point3(360, 150, 145), 70, + makeShared(1.5)); + world.add(boundary); + world.add(makeShared(boundary, 0.2, color(0.2, 0.4, 0.9))); + boundary = + makeShared(point3(0, 0, 0), 5000, makeShared(1.5)); + world.add(makeShared(boundary, .0001, color(1, 1, 1))); + + auto emat = + makeShared(makeShared("earthmap.jpg")); + world.add(makeShared(point3(400, 200, 400), 100, emat)); + auto pertext = makeShared(0.1, rng); + world.add(makeShared(point3(220, 280, 300), 80, + makeShared(pertext))); + + hittable_list boxes2; + auto white = makeShared(color(.73, .73, .73)); + int ns = 1000; + for (int j = 0; j < ns; j++) { + boxes2.add(makeShared(point3::random(0, 165, rng), 10, white)); + } + + world.add(makeShared( + makeShared(makeShared(boxes2, rng), 15), + vec3(-100, 270, 395))); + + cam.aspect_ratio = 1.0; + cam.image_width = image_width; + cam.samples_per_pixel = samples_per_pixel; + cam.max_depth = max_depth; + cam.background = color(0,0,0); + + cam.vfov = 40; + cam.lookfrom = point3(478, 278, -600); + cam.lookat = point3(278, 278, 0); + cam.vup = vec3(0,1,0); + + cam.defocus_angle = 0; + } +}; + +int main(int argc, char *argv[]) { + std::vector scenesToRun; + bool runAll = false; + bool explicitScenes = false; // Indicates if scenes are explicitly specified + rtw_image::pre_load("earthmap.jpg"); + + // Vector of pairs to store scene names and their corresponding functions + std::vector>> scenes = { + {"quads", []() { Test::run("quads"); }}, + {"earth", []() { Test::run("earth"); }}, + {"two_spheres", []() { Test::run("two_spheres"); }}, + {"two_perlin_spheres", + []() { Test::run("two_perlin_spheres"); }}, + {"simple_light", []() { Test::run("simple_light"); }}, + {"random_spheres", []() { Test::run("random_spheres"); }}, + {"cornell_box", []() { Test::run("cornell_box"); }}, + {"cornell_smoke", []() { Test::run("cornell_smoke"); }}, + {"final_coarse", + []() { Test::run(400, 250, 4, "final_coarse"); }}, + {"final_detailed", + []() { Test::run(800, 10000, 40, "final_detailed"); }}, + }; + + // Construct a string of allowed scene names + std::string allowedScenes; + for (const auto &pair : scenes) { + if (!allowedScenes.empty()) { + allowedScenes += ", "; + } + allowedScenes += pair.first; + } + + // Parse command line arguments + // Parse command line arguments + for (int i = 1; i < argc; i++) { + if (std::string(argv[i]) == "-s") { + if (i + 1 < argc) { + std::string nextArg = argv[++i]; + if (nextArg == "all") { + runAll = true; + break; + } else { + scenesToRun.push_back(nextArg); + explicitScenes = true; + } + } + } else if (strcmp(argv[i], "-t") == 0) { + Cfg.output_time = true; + } else if (strcmp(argv[i], "-c") == 0) { + Cfg.compare_cpu = true; + } else if (strcmp(argv[i], "-h") == 0) { + std::cout << "Usage: program_name [options]\n" + << "Options:\n" + << " -s [scene_name] Run a specific scene or 'all' for " + "running all scenes\n" + << " Allowed scenes: " << allowedScenes + << "\n" + << " -t Enable output time\n" + << " -c Compare CPU performance\n" + << " -h Display this help message\n"; + return 0; + } + } + + if (!runAll && !explicitScenes) { + for (const auto &pair : scenes) { + // disable final_detailed by default since it takes long time. + // temporarily disable final_coarse due to regression. + if (pair.first != "final_detailed" && pair.first != "final_coarse") { + scenesToRun.push_back(pair.first); + } + } + } + + if (runAll) { + // Run all tests + for (auto &test : scenes) { + std::cout << "Running " << test.first << std::endl; + test.second(); + } + } else { + for (const auto &sceneName : scenesToRun) { + auto it = std::find_if( + scenes.begin(), scenes.end(), + [&](const std::pair> &pair) { + return pair.first == sceneName; + }); + if (it != scenes.end()) { + std::cout << "Running " << sceneName << std::endl; + it->second(); + } else { + std::cerr << "Unknown scene: " << sceneName << std::endl; + } + } + } + + return 0; +} diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/material.h b/External/HIP/workload/ray-tracing/TheNextWeek/material.h new file mode 100644 index 0000000000..efd2806315 --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/material.h @@ -0,0 +1,174 @@ +#ifndef MATERIAL_H +#define MATERIAL_H +//============================================================================================== +// Originally written in 2016 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/TheNextWeek +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include "rtweekend.h" + +#include "hittable.h" +#include "texture.h" + + +class material { + public: + virtual __host__ __device__ ~material() = default; + + virtual __host__ __device__ color emitted(double u, double v, + const point3 &p) const { + return color(0, 0, 0); + } + + virtual __host__ __device__ bool scatter(const ray &r_in, + const hit_record &rec, + color &attenuation, ray &scattered, + unsigned &rnd) const = 0; +}; + + +class lambertian : public material { + public: + __host__ __device__ lambertian(const color &a) + : albedo(makeShared(a)) {} + __host__ __device__ lambertian(SharedPtr a) : albedo(a) {} + + virtual __host__ __device__ bool scatter(const ray &r_in, + const hit_record &rec, + color &attenuation, ray &scattered, + unsigned &rnd) const override { + (void)r_in; + auto scatter_direction = rec.normal + random_unit_vector(rnd); + + // Catch degenerate scatter direction + if (scatter_direction.near_zero()) + scatter_direction = rec.normal; + + scattered = ray(rec.p, scatter_direction, r_in.time()); + attenuation = albedo->value(rec.u, rec.v, rec.p); + return true; + } + + private: + SharedPtr albedo; +}; + + +class metal : public material { + public: + __host__ __device__ metal(const color &a, double f) + : albedo(a), fuzz(f < 1 ? f : 1) {} + + __host__ __device__ bool scatter(const ray &r_in, const hit_record &rec, + color &attenuation, ray &scattered, + unsigned &rnd) const override { + vec3 reflected = reflect(unit_vector(r_in.direction()), rec.normal); + scattered = ray(rec.p, reflected + fuzz*random_in_unit_sphere(rnd), r_in.time()); + attenuation = albedo; + return (dot(scattered.direction(), rec.normal) > 0); + } + + private: + color albedo; + double fuzz; +}; + + +class dielectric : public material { + public: + __host__ __device__ dielectric(double index_of_refraction) + : ir(index_of_refraction) {} + + __host__ __device__ bool scatter(const ray &r_in, const hit_record &rec, + color &attenuation, ray &scattered, + unsigned &rnd) const override { + attenuation = color(1.0, 1.0, 1.0); + double refraction_ratio = rec.front_face ? (1.0 / ir) : ir; + + vec3 unit_direction = unit_vector(r_in.direction()); + double cos_theta = fmin(dot(-unit_direction, rec.normal), 1.0); + double sin_theta = sqrt(1.0 - cos_theta * cos_theta); + + bool cannot_refract = refraction_ratio * sin_theta > 1.0; + vec3 direction; + + if (cannot_refract || + reflectance(cos_theta, refraction_ratio) > random_double(rnd)) + direction = reflect(unit_direction, rec.normal); + else + direction = refract(unit_direction, rec.normal, refraction_ratio); + + scattered = ray(rec.p, direction, r_in.time()); + return true; + } + + private: + double ir; // Index of Refraction + + static __host__ __device__ double reflectance(double cosine, + double ref_idx) { + // Use Schlick's approximation for reflectance. + auto r0 = (1 - ref_idx) / (1 + ref_idx); + r0 = r0 * r0; + return r0 + (1 - r0) * pow((1 - cosine), 5); + } +}; + + +class diffuse_light : public material { + public: + __host__ __device__ diffuse_light(SharedPtr a) : emit(a) {} + __host__ __device__ diffuse_light(color c) + : emit(makeShared(c)) {} + + __host__ __device__ bool scatter(const ray &r_in, const hit_record &rec, + color &attenuation, ray &scattered, + unsigned &rnd) const override { + return false; + } + + __host__ __device__ color emitted(double u, double v, + const point3 &p) const override { + return emit->value(u, v, p); + } + + private: + SharedPtr emit; +}; + + +class isotropic : public material { + public: + __host__ __device__ isotropic(color c) + : albedo(makeShared(c)) {} + __host__ __device__ isotropic(SharedPtr a) : albedo(a) {} + + __host__ __device__ bool scatter(const ray& r_in, const hit_record& rec, color& attenuation, ray& scattered, unsigned& rnd) + const override { + scattered = ray(rec.p, random_unit_vector(rnd), r_in.time()); + attenuation = albedo->value(rec.u, rec.v, rec.p); + return true; + } + + private: + SharedPtr albedo; +}; + + +#endif diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/perlin.h b/External/HIP/workload/ray-tracing/TheNextWeek/perlin.h new file mode 100644 index 0000000000..5420b73f21 --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/perlin.h @@ -0,0 +1,128 @@ +#ifndef PERLIN_H +#define PERLIN_H +//============================================================================================== +// Originally written in 2016 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/TheNextWeek +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include "rtweekend.h" + + +class perlin { + public: + __host__ __device__ perlin(unsigned &rng) { + ranvec = new vec3[point_count]; + for (int i = 0; i < point_count; ++i) { + ranvec[i] = unit_vector(vec3::random(-1, 1, rng)); + } + + perm_x = perlin_generate_perm(rng); + perm_y = perlin_generate_perm(rng); + perm_z = perlin_generate_perm(rng); + } + + __host__ __device__ ~perlin() { + delete[] ranvec; + delete[] perm_x; + delete[] perm_y; + delete[] perm_z; + } + + __host__ __device__ double noise(const point3 &p) const { + auto u = p.x() - floor(p.x()); + auto v = p.y() - floor(p.y()); + auto w = p.z() - floor(p.z()); + auto i = static_cast(floor(p.x())); + auto j = static_cast(floor(p.y())); + auto k = static_cast(floor(p.z())); + vec3 c[2][2][2]; + + for (int di = 0; di < 2; di++) + for (int dj = 0; dj < 2; dj++) + for (int dk = 0; dk < 2; dk++) + c[di][dj][dk] = + ranvec[perm_x[(i + di) & 255] ^ perm_y[(j + dj) & 255] ^ + perm_z[(k + dk) & 255]]; + + return perlin_interp(c, u, v, w); + } + + __host__ __device__ double turb(const point3 &p, int depth = 7) const { + auto accum = 0.0; + auto temp_p = p; + auto weight = 1.0; + + for (int i = 0; i < depth; i++) { + accum += weight * noise(temp_p); + weight *= 0.5; + temp_p *= 2; + } + + return fabs(accum); + } + + private: + static const int point_count = 256; + vec3* ranvec; + int* perm_x; + int* perm_y; + int* perm_z; + + __host__ __device__ static int *perlin_generate_perm(unsigned &rng) { + auto p = new int[point_count]; + + for (int i = 0; i < point_count; i++) + p[i] = i; + + permute(p, point_count, rng); + + return p; + } + + __host__ __device__ static void permute(int *p, int n, unsigned &rng) { + for (int i = n - 1; i > 0; i--) { + int target = random_int(0, i, rng); + int tmp = p[i]; + p[i] = p[target]; + p[target] = tmp; + } + } + + __host__ __device__ static double perlin_interp(vec3 c[2][2][2], double u, + double v, double w) { + auto uu = u * u * (3 - 2 * u); + auto vv = v * v * (3 - 2 * v); + auto ww = w * w * (3 - 2 * w); + auto accum = 0.0; + + for (int i = 0; i < 2; i++) + for (int j = 0; j < 2; j++) + for (int k = 0; k < 2; k++) { + vec3 weight_v(u - i, v - j, w - k); + accum += (i * uu + (1 - i) * (1 - uu)) * + (j * vv + (1 - j) * (1 - vv)) * + (k * ww + (1 - k) * (1 - ww)) * dot(c[i][j][k], weight_v); + } + + return accum; + } +}; + + +#endif diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/quad.h b/External/HIP/workload/ray-tracing/TheNextWeek/quad.h new file mode 100644 index 0000000000..c17aa22e5b --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/quad.h @@ -0,0 +1,134 @@ +#ifndef QUAD_H +#define QUAD_H +//============================================================================================== +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/TheNextWeek +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include "rtweekend.h" + +#include "hittable.h" +#include "hittable_list.h" + +class quad : public hittable { + public: + __host__ __device__ quad(const point3 &_Q, const vec3 &_u, const vec3 &_v, + SharedPtr m) + : Q(_Q), u(_u), v(_v), mat(m) { + auto n = cross(u, v); + normal = unit_vector(n); + D = dot(normal, Q); + w = n / dot(n, n); + + set_bounding_box(); + } + + __host__ __device__ virtual void set_bounding_box() { + bbox = aabb(Q, Q + u + v).pad(); + } + + __host__ __device__ aabb bounding_box() const override { return bbox; } + + __host__ __device__ bool hit(const ray &r, interval ray_t, hit_record &rec, + unsigned &rng) const override { + auto denom = dot(normal, r.direction()); + + // No hit if the ray is parallel to the plane. + if (fabs(denom) < 1e-8) + return false; + + // Return false if the hit point parameter t is outside the ray interval. + auto t = (D - dot(normal, r.origin())) / denom; + if (!ray_t.contains(t)) + return false; + + // Determine the hit point lies within the planar shape using its plane + // coordinates. + auto intersection = r.at(t); + vec3 planar_hitpt_vector = intersection - Q; + auto alpha = dot(w, cross(planar_hitpt_vector, v)); + auto beta = dot(w, cross(u, planar_hitpt_vector)); + + if (!is_interior(alpha, beta, rec)) + return false; + + // Ray hits the 2D shape; set the rest of the hit record and return true. + rec.t = t; + rec.p = intersection; + rec.mat = mat; + rec.set_face_normal(r, normal); + + return true; + } + + __host__ __device__ virtual bool is_interior(double a, double b, + hit_record &rec) const { + // Given the hit point in plane coordinates, return false if it is outside + // the primitive, otherwise set the hit record UV coordinates and return + // true. + + if ((a < 0) || (1 < a) || (b < 0) || (1 < b)) + return false; + + rec.u = a; + rec.v = b; + return true; + } + + private: + point3 Q; + vec3 u, v; + SharedPtr mat; + aabb bbox; + vec3 normal; + double D; + vec3 w; +}; + +__host__ __device__ inline SharedPtr +box(const point3 &a, const point3 &b, SharedPtr mat) { + // Returns the 3D box (six sides) that contains the two opposite vertices a & + // b. + + auto sides = makeShared(); + + // Construct the two opposite vertices with the minimum and maximum + // coordinates. + auto min = point3(fmin(a.x(), b.x()), fmin(a.y(), b.y()), fmin(a.z(), b.z())); + auto max = point3(fmax(a.x(), b.x()), fmax(a.y(), b.y()), fmax(a.z(), b.z())); + + auto dx = vec3(max.x() - min.x(), 0, 0); + auto dy = vec3(0, max.y() - min.y(), 0); + auto dz = vec3(0, 0, max.z() - min.z()); + + sides->add(makeShared(point3(min.x(), min.y(), max.z()), dx, dy, + mat)); // front + sides->add(makeShared(point3(max.x(), min.y(), max.z()), -dz, dy, + mat)); // right + sides->add(makeShared(point3(max.x(), min.y(), min.z()), -dx, dy, + mat)); // back + sides->add( + makeShared(point3(min.x(), min.y(), min.z()), dz, dy, mat)); // left + sides->add( + makeShared(point3(min.x(), max.y(), max.z()), dx, -dz, mat)); // top + sides->add(makeShared(point3(min.x(), min.y(), min.z()), dx, dz, + mat)); // bottom + + return sides; +} + +#endif diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/quads_ref.ppm b/External/HIP/workload/ray-tracing/TheNextWeek/quads_ref.ppm new file mode 100644 index 0000000000..1ad9fa491f --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/quads_ref.ppm @@ -0,0 +1,160003 @@ +P3 +400 400 +255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 227 253 +199 180 153 +198 166 122 +192 165 117 +200 166 120 +198 171 133 +198 165 105 +198 178 142 +191 167 130 +203 167 117 +197 175 140 +199 165 111 +205 177 142 +202 167 128 +199 164 108 +194 169 122 +198 165 111 +201 172 128 +201 169 130 +195 165 122 +189 164 108 +188 160 114 +200 168 114 +199 170 130 +195 163 122 +201 168 128 +194 163 120 +201 169 130 +193 163 108 +190 167 130 +200 175 137 +193 166 122 +197 166 120 +198 168 125 +196 162 114 +200 169 128 +195 168 135 +195 161 111 +196 169 130 +191 165 120 +193 165 117 +196 168 128 +195 165 114 +195 163 114 +193 163 125 +190 159 105 +198 174 135 +194 168 128 +191 164 125 +197 169 125 +194 169 128 +200 170 125 +199 166 122 +195 167 125 +190 163 120 +193 170 140 +193 167 120 +200 164 108 +198 165 114 +196 166 114 +191 160 120 +198 175 144 +195 173 130 +190 162 99 +195 166 114 +198 167 117 +191 162 114 +190 166 125 +197 165 114 +189 161 105 +196 169 125 +197 177 142 +196 168 122 +199 173 133 +201 169 122 +190 165 128 +197 171 125 +189 173 142 +195 170 130 +196 167 122 +191 171 135 +192 167 122 +199 174 140 +191 165 125 +193 164 114 +197 169 117 +190 163 99 +193 169 122 +196 170 133 +187 162 102 +192 172 142 +193 169 125 +195 165 114 +198 172 133 +199 169 117 +197 170 130 +196 164 108 +193 164 114 +188 166 122 +188 160 105 +185 165 128 +193 160 108 +197 171 135 +201 172 133 +197 168 125 +198 163 111 +198 173 137 +196 169 125 +187 166 137 +188 163 120 +194 166 120 +197 167 114 +191 162 117 +191 164 117 +184 164 122 +199 166 114 +194 171 130 +191 170 133 +197 167 122 +197 171 128 +194 164 111 +201 174 137 +185 160 108 +189 171 128 +189 159 111 +201 172 125 +189 164 114 +188 163 122 +198 168 128 +194 165 128 +186 163 114 +189 161 102 +195 170 130 +195 169 122 +191 164 114 +191 158 99 +191 171 133 +196 169 130 +187 162 120 +185 164 120 +192 166 117 +194 170 128 +195 168 122 +194 169 125 +200 178 144 +197 170 122 +194 164 117 +197 177 144 +192 162 114 +197 173 130 +194 169 128 +192 163 125 +200 172 122 +189 165 108 +196 170 128 +188 163 120 +187 162 120 +198 167 122 +187 165 125 +197 176 144 +194 170 122 +194 171 128 +188 161 114 +190 163 105 +190 162 114 +191 163 114 +187 162 120 +202 178 140 +190 169 128 +198 175 133 +194 169 125 +190 178 144 +197 168 122 +187 167 128 +195 166 117 +195 171 130 +194 175 142 +195 163 114 +198 172 120 +195 171 130 +196 174 142 +190 162 111 +191 165 117 +192 171 137 +191 167 125 +195 165 105 +194 169 130 +192 165 120 +194 169 125 +192 168 122 +201 170 130 +195 168 122 +192 167 125 +193 164 111 +192 165 114 +197 170 120 +186 161 105 +193 168 125 +188 162 114 +191 167 114 +188 161 102 +197 174 140 +184 168 135 +193 169 133 +194 169 122 +190 162 114 +189 165 128 +195 175 142 +198 167 111 +189 166 122 +197 167 114 +196 173 135 +199 175 140 +194 171 128 +196 171 122 +192 168 128 +184 159 120 +194 169 117 +194 169 120 +197 174 137 +187 160 108 +193 167 120 +194 173 130 +195 167 114 +196 167 114 +194 169 133 +199 168 111 +196 173 128 +204 179 140 +190 160 95 +193 168 122 +191 172 137 +191 168 133 +191 163 111 +189 164 117 +188 166 125 +197 175 140 +199 170 125 +191 171 128 +212 225 250 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +206 208 214 +190 143 0 +182 139 0 +191 146 0 +191 144 0 +198 150 0 +201 148 0 +186 144 0 +194 145 0 +188 140 0 +183 143 0 +195 145 0 +189 141 0 +191 147 0 +196 151 0 +188 145 0 +188 139 0 +189 140 0 +190 149 0 +189 142 0 +188 141 0 +187 145 0 +189 141 0 +184 142 0 +190 145 0 +190 144 0 +194 147 0 +184 145 0 +195 143 0 +190 141 0 +192 147 0 +180 140 0 +188 142 0 +187 139 0 +197 148 0 +191 144 0 +203 147 0 +190 143 0 +185 141 0 +187 138 0 +186 143 0 +186 142 0 +182 139 0 +191 146 0 +191 143 0 +191 148 0 +185 139 0 +190 141 0 +181 140 0 +198 152 0 +185 142 0 +192 146 0 +190 145 0 +189 145 0 +187 135 0 +192 150 0 +186 144 0 +192 140 0 +186 140 0 +195 148 0 +190 142 0 +185 139 0 +189 142 0 +191 144 0 +188 139 0 +185 143 0 +188 143 0 +178 139 0 +186 147 0 +191 144 0 +190 145 0 +184 140 0 +192 145 0 +191 145 0 +195 149 0 +190 145 0 +192 148 0 +187 145 0 +188 141 0 +184 142 0 +188 141 0 +187 136 0 +183 141 0 +191 146 0 +187 141 0 +198 150 0 +189 142 0 +191 146 0 +189 144 0 +184 140 0 +188 146 0 +188 145 0 +184 145 0 +186 145 0 +187 144 0 +190 146 0 +192 144 0 +184 143 0 +190 147 0 +194 146 0 +184 146 0 +192 142 0 +186 143 0 +181 141 0 +188 145 0 +184 144 0 +182 143 0 +191 143 0 +192 146 0 +181 143 0 +189 143 0 +193 146 0 +192 145 0 +190 145 0 +186 143 0 +185 143 0 +188 144 0 +191 144 0 +189 141 0 +187 140 0 +182 141 0 +189 140 0 +183 142 0 +180 138 0 +183 144 0 +177 140 0 +183 138 0 +184 137 0 +186 148 0 +185 141 0 +182 142 0 +184 143 0 +192 148 0 +182 145 0 +190 145 0 +190 142 0 +186 141 0 +185 138 0 +181 141 0 +189 143 0 +185 146 0 +178 139 0 +179 138 0 +179 140 0 +193 143 0 +190 145 0 +183 139 0 +184 142 0 +184 143 0 +195 149 0 +197 150 0 +197 148 0 +184 142 0 +188 144 0 +197 149 0 +189 140 0 +184 141 0 +184 142 0 +185 144 0 +180 140 0 +188 146 0 +180 141 0 +195 148 0 +187 145 0 +194 149 0 +184 140 0 +190 145 0 +184 146 0 +186 143 0 +184 142 0 +189 142 0 +175 139 0 +187 145 0 +186 144 0 +184 138 0 +184 146 0 +191 149 0 +183 141 0 +190 143 0 +180 134 0 +192 140 0 +176 138 0 +187 142 0 +191 147 0 +185 142 0 +194 148 0 +176 142 0 +186 143 0 +177 141 0 +179 141 0 +193 147 0 +187 142 0 +187 143 0 +182 142 0 +183 142 0 +198 152 0 +181 138 0 +192 143 0 +180 141 0 +175 139 0 +183 140 0 +185 142 0 +193 148 0 +185 143 0 +184 144 0 +182 143 0 +181 140 0 +189 144 0 +180 143 0 +191 146 0 +178 137 0 +190 147 0 +190 147 0 +176 138 0 +192 148 0 +183 145 0 +185 143 0 +183 144 0 +186 142 0 +186 144 0 +190 144 0 +190 147 0 +185 144 0 +185 146 0 +193 146 0 +190 144 0 +179 138 0 +177 142 0 +188 144 0 +184 140 0 +188 145 0 +188 145 0 +184 149 0 +186 145 0 +187 142 0 +186 146 0 +194 145 0 +206 204 207 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +201 183 157 +188 143 0 +196 146 0 +192 146 0 +191 149 0 +196 145 0 +193 144 0 +189 143 0 +191 146 0 +189 146 0 +187 143 0 +185 139 0 +193 146 0 +198 141 0 +192 142 0 +195 143 0 +188 142 0 +189 146 0 +186 144 0 +193 145 0 +187 141 0 +191 145 0 +186 144 0 +188 143 0 +192 144 0 +191 141 0 +175 139 0 +188 142 0 +189 145 0 +193 146 0 +184 138 0 +190 143 0 +189 140 0 +191 145 0 +190 144 0 +183 137 0 +195 145 0 +185 140 0 +192 147 0 +196 148 0 +189 140 0 +189 141 0 +190 143 0 +191 144 0 +188 137 0 +185 145 0 +194 146 0 +189 142 0 +189 143 0 +190 144 0 +192 146 0 +194 144 0 +190 142 0 +186 145 0 +183 138 0 +190 144 0 +189 141 0 +198 144 0 +185 138 0 +187 140 0 +188 143 0 +195 147 0 +185 140 0 +194 150 0 +191 145 0 +193 149 0 +185 137 0 +186 139 0 +200 152 0 +184 140 0 +186 143 0 +197 149 0 +183 139 0 +184 141 0 +193 149 0 +187 143 0 +189 141 0 +187 144 0 +185 143 0 +180 145 0 +187 141 0 +193 143 0 +187 146 0 +187 146 0 +193 142 0 +189 142 0 +189 143 0 +192 143 0 +180 145 0 +183 141 0 +197 149 0 +179 138 0 +185 142 0 +189 148 0 +189 143 0 +178 141 0 +185 141 0 +188 146 0 +188 146 0 +184 141 0 +180 135 0 +184 143 0 +182 138 0 +196 146 0 +188 143 0 +192 141 0 +189 145 0 +183 142 0 +188 144 0 +195 147 0 +183 140 0 +181 141 0 +189 140 0 +189 142 0 +185 143 0 +196 149 0 +180 141 0 +188 142 0 +186 138 0 +185 146 0 +189 146 0 +187 147 0 +181 141 0 +182 142 0 +179 141 0 +192 148 0 +182 138 0 +188 141 0 +186 137 0 +175 139 0 +185 140 0 +188 144 0 +177 140 0 +180 139 0 +180 136 0 +179 139 0 +187 141 0 +192 145 0 +188 147 0 +175 140 0 +183 144 0 +184 143 0 +181 142 0 +185 145 0 +172 139 0 +181 141 0 +183 142 0 +180 140 0 +187 144 0 +186 140 0 +187 148 0 +182 145 0 +189 143 0 +180 137 0 +186 144 0 +187 144 0 +187 143 0 +178 141 0 +193 147 0 +182 138 0 +181 140 0 +186 146 0 +180 141 0 +189 146 0 +183 141 0 +185 142 0 +178 138 0 +187 144 0 +190 148 0 +173 140 0 +186 147 0 +188 145 0 +182 141 0 +180 139 0 +188 143 0 +184 139 0 +182 142 0 +183 141 0 +190 147 0 +178 138 0 +186 145 0 +173 137 0 +185 142 0 +187 147 0 +187 146 0 +186 141 0 +194 149 0 +187 148 0 +179 139 0 +183 144 0 +187 146 0 +190 150 0 +187 146 0 +189 146 0 +189 144 0 +189 147 0 +181 144 0 +184 142 0 +189 147 0 +178 145 0 +187 143 0 +184 146 0 +181 143 0 +183 144 0 +184 141 0 +185 144 0 +183 141 0 +180 140 0 +192 147 0 +182 139 0 +182 142 0 +191 143 0 +187 144 0 +196 147 0 +183 139 0 +192 145 0 +189 139 0 +192 148 0 +186 145 0 +189 147 0 +189 146 0 +191 148 0 +186 143 0 +186 143 0 +188 145 0 +182 141 0 +184 143 0 +181 140 0 +193 149 0 +189 146 0 +180 137 0 +196 148 0 +183 145 0 +189 146 0 +188 147 0 +196 180 157 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 227 252 +195 153 80 +193 145 0 +193 147 0 +190 142 0 +190 144 0 +193 147 0 +190 146 0 +191 144 0 +194 148 0 +192 144 0 +178 137 0 +192 144 0 +191 141 0 +190 148 0 +187 145 0 +181 138 0 +189 143 0 +190 143 0 +196 147 0 +191 144 0 +205 152 0 +189 141 0 +193 147 0 +195 146 0 +196 148 0 +186 143 0 +197 149 0 +194 144 0 +196 144 0 +186 143 0 +192 145 0 +190 146 0 +190 145 0 +193 145 0 +195 144 0 +186 141 0 +183 140 0 +185 140 0 +199 148 0 +196 147 0 +187 143 0 +189 141 0 +190 142 0 +192 144 0 +196 148 0 +179 137 0 +187 148 0 +188 142 0 +193 145 0 +190 142 0 +182 138 0 +186 144 0 +188 143 0 +186 143 0 +195 147 0 +191 145 0 +192 147 0 +185 138 0 +188 141 0 +180 143 0 +186 145 0 +189 145 0 +189 146 0 +195 146 0 +190 144 0 +186 142 0 +191 146 0 +193 145 0 +190 141 0 +188 145 0 +187 144 0 +194 148 0 +189 145 0 +185 146 0 +187 142 0 +188 145 0 +184 141 0 +180 141 0 +187 139 0 +189 146 0 +189 140 0 +190 148 0 +192 150 0 +188 144 0 +192 146 0 +190 146 0 +185 138 0 +192 145 0 +198 148 0 +188 147 0 +191 147 0 +189 143 0 +184 143 0 +189 145 0 +181 145 0 +187 149 0 +191 140 0 +184 142 0 +187 142 0 +183 141 0 +183 143 0 +182 144 0 +177 142 0 +189 141 0 +187 144 0 +186 144 0 +187 143 0 +192 145 0 +195 145 0 +179 133 0 +185 146 0 +191 146 0 +186 139 0 +183 143 0 +182 141 0 +197 147 0 +185 146 0 +184 144 0 +191 141 0 +187 144 0 +186 146 0 +187 145 0 +191 144 0 +188 140 0 +186 140 0 +188 142 0 +187 144 0 +187 145 0 +195 145 0 +181 136 0 +189 146 0 +185 143 0 +185 142 0 +184 144 0 +183 139 0 +191 145 0 +195 148 0 +182 140 0 +189 141 0 +185 142 0 +193 148 0 +192 143 0 +187 145 0 +170 136 0 +190 143 0 +181 140 0 +189 148 0 +185 140 0 +189 143 0 +194 148 0 +192 145 0 +173 140 0 +192 148 0 +194 145 0 +182 141 0 +179 139 0 +184 138 0 +187 145 0 +189 145 0 +183 144 0 +189 143 0 +187 145 0 +185 142 0 +189 143 0 +183 141 0 +187 143 0 +177 136 0 +180 141 0 +183 139 0 +186 147 0 +183 145 0 +177 139 0 +190 146 0 +187 147 0 +183 144 0 +193 152 0 +181 143 0 +183 144 0 +189 149 0 +184 143 0 +175 137 0 +181 144 0 +184 146 0 +187 140 0 +181 141 0 +190 146 0 +193 145 0 +185 141 0 +193 145 0 +193 143 0 +182 142 0 +177 132 0 +181 139 0 +181 136 0 +184 142 0 +184 144 0 +181 139 0 +196 149 0 +179 143 0 +179 139 0 +179 137 0 +189 146 0 +184 142 0 +184 143 0 +193 144 0 +185 147 0 +189 147 0 +185 145 0 +189 146 0 +174 139 0 +188 140 0 +190 146 0 +180 141 0 +185 143 0 +188 146 0 +184 140 0 +194 150 0 +181 139 0 +188 146 0 +189 146 0 +191 144 0 +189 146 0 +180 142 0 +185 143 0 +193 150 0 +181 140 0 +184 141 0 +187 143 0 +178 135 0 +188 144 0 +190 149 0 +194 150 0 +183 145 0 +183 151 76 +209 221 245 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +201 198 199 +187 142 0 +192 143 0 +196 148 0 +195 145 0 +191 143 0 +186 143 0 +192 144 0 +195 143 0 +194 147 0 +191 145 0 +188 141 0 +190 147 0 +190 142 0 +189 142 0 +195 143 0 +190 139 0 +191 142 0 +182 139 0 +192 145 0 +195 148 0 +193 145 0 +192 146 0 +191 143 0 +189 143 0 +195 142 0 +191 143 0 +188 138 0 +186 141 0 +196 145 0 +190 139 0 +190 146 0 +196 148 0 +195 144 0 +190 145 0 +187 145 0 +189 140 0 +189 142 0 +188 141 0 +182 139 0 +189 141 0 +194 142 0 +191 142 0 +189 146 0 +187 142 0 +183 141 0 +195 143 0 +186 134 0 +195 147 0 +185 143 0 +188 138 0 +193 143 0 +193 147 0 +184 141 0 +190 145 0 +183 136 0 +182 143 0 +195 145 0 +197 146 0 +177 135 0 +183 142 0 +188 142 0 +183 141 0 +193 144 0 +190 139 0 +181 136 0 +193 146 0 +184 135 0 +190 145 0 +188 141 0 +197 150 0 +196 147 0 +190 142 0 +189 139 0 +192 147 0 +180 138 0 +183 143 0 +179 142 0 +181 143 0 +195 149 0 +187 143 0 +192 144 0 +196 144 0 +181 142 0 +182 143 0 +180 140 0 +186 143 0 +191 144 0 +184 143 0 +182 142 0 +181 139 0 +187 140 0 +193 145 0 +189 143 0 +188 147 0 +185 140 0 +194 147 0 +184 142 0 +182 144 0 +185 143 0 +184 141 0 +192 145 0 +182 144 0 +182 143 0 +185 142 0 +186 145 0 +186 143 0 +180 138 0 +179 138 0 +192 146 0 +180 143 0 +189 143 0 +191 150 0 +184 141 0 +186 138 0 +185 146 0 +186 142 0 +190 142 0 +185 144 0 +187 139 0 +182 142 0 +184 142 0 +186 139 0 +186 142 0 +184 142 0 +191 149 0 +171 138 0 +185 149 0 +183 143 0 +186 143 0 +188 144 0 +189 138 0 +181 140 0 +182 142 0 +180 141 0 +184 140 0 +182 142 0 +185 140 0 +184 139 0 +189 149 0 +195 149 0 +188 145 0 +189 144 0 +192 147 0 +183 141 0 +181 140 0 +184 146 0 +188 148 0 +181 143 0 +185 146 0 +181 140 0 +189 143 0 +182 140 0 +181 143 0 +182 143 0 +184 143 0 +182 139 0 +189 141 0 +184 144 0 +188 143 0 +189 145 0 +187 145 0 +176 140 0 +186 143 0 +183 139 0 +189 150 0 +179 145 0 +190 144 0 +187 142 0 +180 138 0 +182 141 0 +187 144 0 +182 147 0 +178 141 0 +182 137 0 +182 141 0 +183 143 0 +184 143 0 +195 150 0 +187 141 0 +187 146 0 +191 146 0 +191 148 0 +192 146 0 +180 140 0 +193 147 0 +184 144 0 +172 135 0 +185 145 0 +185 145 0 +178 143 0 +183 144 0 +177 143 0 +175 139 0 +184 140 0 +187 139 0 +182 141 0 +192 148 0 +187 143 0 +182 141 0 +187 143 0 +180 141 0 +173 136 0 +185 143 0 +188 145 0 +189 142 0 +188 150 0 +185 147 0 +191 146 0 +188 142 0 +188 143 0 +194 148 0 +188 143 0 +192 145 0 +183 140 0 +187 147 0 +181 143 0 +187 145 0 +186 143 0 +195 146 0 +182 139 0 +181 142 0 +192 146 0 +179 141 0 +183 140 0 +186 143 0 +176 135 0 +179 142 0 +192 148 0 +189 147 0 +179 141 0 +182 142 0 +186 142 0 +207 209 217 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +202 177 149 +198 145 0 +191 143 0 +189 145 0 +195 147 0 +188 141 0 +192 142 0 +190 137 0 +182 141 0 +189 147 0 +198 150 0 +181 139 0 +198 149 0 +183 139 0 +188 141 0 +195 148 0 +191 143 0 +190 141 0 +196 142 0 +189 148 0 +188 145 0 +188 141 0 +190 143 0 +192 144 0 +195 147 0 +194 140 0 +194 145 0 +190 139 0 +192 145 0 +199 145 0 +185 142 0 +184 140 0 +192 150 0 +196 151 0 +190 144 0 +189 142 0 +187 139 0 +190 142 0 +186 146 0 +182 134 0 +193 142 0 +181 139 0 +184 142 0 +182 143 0 +192 141 0 +185 135 0 +191 144 0 +193 148 0 +188 142 0 +192 145 0 +196 150 0 +194 152 0 +190 141 0 +192 146 0 +189 143 0 +197 148 0 +200 149 0 +192 144 0 +185 144 0 +187 141 0 +191 144 0 +185 145 0 +184 139 0 +178 136 0 +185 144 0 +179 139 0 +179 139 0 +188 144 0 +188 141 0 +187 141 0 +186 142 0 +189 139 0 +187 141 0 +189 140 0 +190 141 0 +195 145 0 +188 139 0 +187 144 0 +188 142 0 +182 143 0 +186 144 0 +189 147 0 +186 144 0 +188 142 0 +183 140 0 +176 136 0 +173 137 0 +182 140 0 +199 152 0 +198 145 0 +185 147 0 +186 143 0 +183 139 0 +190 144 0 +181 142 0 +183 139 0 +185 137 0 +189 143 0 +189 143 0 +185 135 0 +191 146 0 +188 141 0 +188 144 0 +186 146 0 +191 143 0 +184 144 0 +185 143 0 +191 143 0 +187 146 0 +177 139 0 +179 140 0 +181 140 0 +188 142 0 +183 138 0 +187 148 0 +187 146 0 +186 145 0 +183 141 0 +189 140 0 +179 141 0 +185 146 0 +187 144 0 +188 147 0 +190 142 0 +195 145 0 +182 139 0 +182 143 0 +198 148 0 +187 144 0 +189 143 0 +188 145 0 +184 143 0 +188 146 0 +185 145 0 +186 146 0 +186 141 0 +190 145 0 +180 142 0 +189 144 0 +182 140 0 +184 140 0 +185 147 0 +186 143 0 +187 145 0 +174 136 0 +183 138 0 +190 144 0 +183 139 0 +192 151 0 +184 141 0 +185 145 0 +176 135 0 +183 138 0 +188 145 0 +180 139 0 +187 147 0 +191 146 0 +181 141 0 +181 138 0 +188 142 0 +183 142 0 +188 150 0 +186 141 0 +185 142 0 +184 142 0 +186 146 0 +185 144 0 +180 138 0 +183 142 0 +186 144 0 +181 143 0 +186 144 0 +183 142 0 +187 144 0 +177 138 0 +180 143 0 +192 146 0 +178 142 0 +191 145 0 +184 141 0 +179 140 0 +181 144 0 +189 142 0 +180 140 0 +186 140 0 +182 141 0 +187 143 0 +187 141 0 +182 146 0 +183 140 0 +185 139 0 +189 141 0 +181 139 0 +182 141 0 +181 142 0 +183 138 0 +184 140 0 +178 139 0 +178 138 0 +180 140 0 +188 142 0 +190 150 0 +185 146 0 +188 147 0 +183 146 0 +185 141 0 +186 140 0 +181 139 0 +186 144 0 +177 139 0 +183 148 0 +191 145 0 +184 140 0 +184 146 0 +177 140 0 +192 148 0 +179 138 0 +188 144 0 +189 146 0 +184 140 0 +177 139 0 +182 139 0 +179 141 0 +185 144 0 +180 143 0 +188 142 0 +183 145 0 +199 148 0 +191 147 0 +185 143 0 +184 145 0 +201 184 153 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 222 244 +192 153 80 +192 142 0 +188 146 0 +197 148 0 +184 139 0 +190 146 0 +192 145 0 +193 149 0 +188 146 0 +189 145 0 +191 141 0 +192 143 0 +189 145 0 +188 145 0 +195 144 0 +199 149 0 +183 142 0 +193 145 0 +187 142 0 +195 146 0 +188 134 0 +194 144 0 +194 144 0 +192 142 0 +189 141 0 +190 145 0 +178 142 0 +195 145 0 +184 143 0 +197 150 0 +186 139 0 +198 143 0 +192 140 0 +190 144 0 +189 146 0 +195 147 0 +175 136 0 +189 137 0 +198 143 0 +185 147 0 +189 141 0 +176 137 0 +188 141 0 +191 140 0 +192 147 0 +192 146 0 +192 148 0 +194 146 0 +180 136 0 +185 142 0 +183 141 0 +188 146 0 +186 141 0 +183 137 0 +191 146 0 +186 145 0 +191 145 0 +188 144 0 +188 145 0 +178 136 0 +190 144 0 +189 141 0 +188 144 0 +191 147 0 +185 145 0 +183 142 0 +186 141 0 +182 139 0 +189 141 0 +184 142 0 +190 144 0 +187 145 0 +187 143 0 +185 136 0 +191 147 0 +192 143 0 +188 143 0 +188 142 0 +192 143 0 +197 152 0 +184 141 0 +184 140 0 +186 139 0 +184 143 0 +192 145 0 +192 144 0 +189 138 0 +186 142 0 +181 134 0 +184 144 0 +187 142 0 +185 144 0 +183 148 0 +185 138 0 +193 143 0 +185 143 0 +178 135 0 +192 147 0 +184 143 0 +189 145 0 +184 141 0 +190 143 0 +192 143 0 +192 146 0 +189 144 0 +196 146 0 +184 139 0 +183 139 0 +175 139 0 +185 138 0 +183 140 0 +180 138 0 +187 143 0 +189 143 0 +185 143 0 +179 139 0 +176 140 0 +184 142 0 +184 140 0 +195 144 0 +184 145 0 +188 145 0 +189 149 0 +186 141 0 +188 145 0 +189 146 0 +190 142 0 +188 146 0 +179 139 0 +184 145 0 +177 137 0 +188 141 0 +181 141 0 +185 143 0 +189 147 0 +191 143 0 +187 146 0 +177 138 0 +191 150 0 +188 144 0 +190 145 0 +183 140 0 +192 147 0 +183 143 0 +189 146 0 +172 139 0 +178 135 0 +178 140 0 +184 140 0 +185 143 0 +183 143 0 +185 144 0 +178 136 0 +178 139 0 +190 144 0 +186 148 0 +177 136 0 +185 141 0 +187 144 0 +193 148 0 +183 146 0 +180 140 0 +178 139 0 +188 143 0 +182 140 0 +178 141 0 +184 145 0 +186 144 0 +182 140 0 +186 145 0 +179 143 0 +183 142 0 +178 140 0 +180 144 0 +183 140 0 +186 139 0 +188 147 0 +184 141 0 +192 149 0 +182 140 0 +185 142 0 +180 141 0 +181 139 0 +180 140 0 +190 146 0 +181 143 0 +185 142 0 +187 144 0 +185 144 0 +181 144 0 +180 141 0 +183 143 0 +190 147 0 +188 143 0 +176 141 0 +192 148 0 +192 149 0 +180 142 0 +176 139 0 +180 141 0 +178 144 0 +191 146 0 +188 145 0 +184 141 0 +193 148 0 +180 140 0 +183 147 0 +183 141 0 +188 146 0 +169 136 0 +178 138 0 +184 145 0 +181 139 0 +180 141 0 +183 144 0 +189 145 0 +184 144 0 +186 146 0 +183 140 0 +182 140 0 +183 146 0 +186 146 0 +183 143 0 +189 145 0 +188 149 0 +188 149 0 +181 142 0 +190 141 0 +184 143 0 +182 149 67 +209 221 244 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 204 206 +198 148 0 +188 144 0 +198 148 0 +195 141 0 +196 146 0 +188 144 0 +193 144 0 +188 141 0 +190 144 0 +190 145 0 +188 142 0 +191 139 0 +197 149 0 +192 145 0 +192 143 0 +187 140 0 +195 143 0 +186 142 0 +185 137 0 +193 149 0 +194 144 0 +191 146 0 +199 145 0 +193 145 0 +182 143 0 +195 143 0 +190 142 0 +186 143 0 +191 141 0 +192 143 0 +189 138 0 +189 145 0 +193 147 0 +191 142 0 +185 139 0 +192 149 0 +194 150 0 +190 141 0 +189 143 0 +192 141 0 +190 143 0 +190 140 0 +194 147 0 +195 149 0 +186 147 0 +195 146 0 +185 144 0 +193 143 0 +187 143 0 +183 139 0 +189 144 0 +173 135 0 +186 139 0 +186 144 0 +182 134 0 +196 141 0 +195 146 0 +192 145 0 +193 142 0 +182 143 0 +189 146 0 +191 144 0 +199 146 0 +191 143 0 +190 144 0 +182 140 0 +191 142 0 +185 146 0 +183 143 0 +179 140 0 +187 139 0 +192 147 0 +189 146 0 +189 145 0 +187 143 0 +191 146 0 +186 146 0 +189 140 0 +188 141 0 +182 140 0 +181 141 0 +189 144 0 +183 138 0 +178 139 0 +182 140 0 +190 139 0 +183 141 0 +180 139 0 +192 146 0 +188 142 0 +194 150 0 +185 142 0 +186 139 0 +178 135 0 +186 143 0 +193 146 0 +181 135 0 +179 138 0 +182 139 0 +188 143 0 +190 143 0 +179 140 0 +184 146 0 +179 139 0 +183 141 0 +190 147 0 +191 142 0 +185 144 0 +188 144 0 +199 149 0 +182 142 0 +179 139 0 +191 146 0 +190 144 0 +187 138 0 +187 138 0 +186 141 0 +182 138 0 +189 141 0 +180 142 0 +177 142 0 +187 144 0 +195 152 0 +183 143 0 +185 138 0 +194 151 0 +185 143 0 +186 140 0 +182 142 0 +191 142 0 +181 140 0 +184 141 0 +179 141 0 +188 146 0 +185 138 0 +185 143 0 +182 139 0 +176 138 0 +193 144 0 +186 144 0 +190 143 0 +186 143 0 +192 144 0 +184 142 0 +198 149 0 +189 147 0 +185 141 0 +181 139 0 +189 145 0 +193 147 0 +184 145 0 +184 141 0 +181 144 0 +183 144 0 +189 141 0 +185 145 0 +181 141 0 +181 141 0 +174 143 0 +185 142 0 +190 144 0 +186 141 0 +183 137 0 +179 140 0 +183 139 0 +189 143 0 +181 141 0 +187 143 0 +185 146 0 +177 141 0 +178 139 0 +187 145 0 +184 144 0 +175 136 0 +181 140 0 +180 141 0 +188 144 0 +179 140 0 +176 140 0 +183 140 0 +183 143 0 +177 138 0 +181 140 0 +182 140 0 +180 140 0 +190 145 0 +180 142 0 +178 137 0 +181 143 0 +178 138 0 +176 138 0 +191 147 0 +183 140 0 +179 139 0 +181 139 0 +182 141 0 +184 142 0 +190 146 0 +187 145 0 +188 148 0 +172 135 0 +181 144 0 +187 145 0 +183 143 0 +172 135 0 +179 139 0 +183 140 0 +187 144 0 +188 146 0 +199 148 0 +187 144 0 +185 146 0 +185 140 0 +190 148 0 +180 142 0 +189 148 0 +180 141 0 +191 146 0 +181 142 0 +173 142 0 +187 147 0 +185 145 0 +187 141 0 +195 151 0 +181 144 0 +181 142 0 +178 142 0 +181 143 0 +202 197 196 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 174 144 +189 144 0 +195 144 0 +192 143 0 +189 143 0 +196 144 0 +188 141 0 +193 147 0 +193 141 0 +190 142 0 +185 142 0 +188 142 0 +193 144 0 +195 147 0 +188 139 0 +185 146 0 +190 142 0 +187 140 0 +194 149 0 +191 146 0 +190 142 0 +189 137 0 +199 147 0 +181 139 0 +189 142 0 +191 140 0 +194 150 0 +188 144 0 +188 143 0 +192 144 0 +187 139 0 +194 142 0 +187 138 0 +189 144 0 +186 144 0 +186 143 0 +189 140 0 +190 142 0 +192 144 0 +190 142 0 +191 145 0 +189 140 0 +204 151 0 +187 145 0 +186 135 0 +184 136 0 +193 139 0 +193 145 0 +188 144 0 +189 145 0 +188 143 0 +183 135 0 +186 143 0 +179 139 0 +177 140 0 +187 139 0 +190 144 0 +190 145 0 +199 146 0 +191 141 0 +187 144 0 +188 146 0 +193 143 0 +192 143 0 +187 140 0 +185 141 0 +187 139 0 +192 146 0 +187 140 0 +187 142 0 +187 146 0 +189 139 0 +191 146 0 +196 147 0 +196 144 0 +195 144 0 +189 141 0 +186 143 0 +186 142 0 +187 137 0 +183 138 0 +183 140 0 +182 131 0 +193 149 0 +185 138 0 +180 141 0 +184 138 0 +186 142 0 +189 147 0 +189 146 0 +195 149 0 +186 142 0 +182 135 0 +178 139 0 +181 141 0 +177 139 0 +184 139 0 +178 140 0 +186 145 0 +190 145 0 +185 139 0 +189 144 0 +185 143 0 +177 138 0 +182 142 0 +191 145 0 +174 137 0 +178 142 0 +188 145 0 +178 138 0 +186 145 0 +190 147 0 +190 140 0 +192 145 0 +184 141 0 +179 142 0 +189 141 0 +178 146 0 +178 139 0 +188 145 0 +185 141 0 +184 146 0 +189 146 0 +186 141 0 +181 140 0 +179 140 0 +184 144 0 +183 143 0 +179 141 0 +180 141 0 +189 142 0 +183 140 0 +181 143 0 +182 140 0 +183 141 0 +193 147 0 +190 146 0 +174 138 0 +181 140 0 +180 138 0 +182 141 0 +181 146 0 +189 149 0 +196 149 0 +192 147 0 +183 139 0 +194 149 0 +191 149 0 +180 143 0 +187 146 0 +187 144 0 +178 141 0 +190 149 0 +177 139 0 +192 147 0 +189 145 0 +186 143 0 +180 142 0 +183 143 0 +177 144 0 +180 138 0 +183 140 0 +197 148 0 +184 140 0 +185 138 0 +186 147 0 +184 144 0 +194 152 0 +188 143 0 +180 138 0 +188 144 0 +187 144 0 +188 148 0 +197 149 0 +185 141 0 +194 146 0 +173 134 0 +176 141 0 +185 140 0 +183 138 0 +189 145 0 +186 146 0 +178 138 0 +179 140 0 +186 148 0 +187 145 0 +181 141 0 +182 141 0 +177 141 0 +179 138 0 +183 139 0 +191 148 0 +190 146 0 +185 143 0 +185 135 0 +181 141 0 +184 145 0 +188 145 0 +185 142 0 +184 144 0 +185 140 0 +182 140 0 +183 139 0 +181 141 0 +184 144 0 +191 147 0 +187 141 0 +183 144 0 +185 141 0 +187 141 0 +180 140 0 +186 149 0 +183 140 0 +184 144 0 +193 150 0 +182 137 0 +175 138 0 +173 134 0 +170 139 0 +191 145 0 +179 139 0 +191 146 0 +188 147 0 +183 141 0 +183 143 0 +188 148 0 +188 143 0 +195 178 153 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 223 242 +196 150 67 +192 143 0 +180 141 0 +195 140 0 +201 146 0 +194 148 0 +192 144 0 +190 139 0 +196 143 0 +194 143 0 +199 148 0 +185 140 0 +191 146 0 +186 138 0 +192 146 0 +187 141 0 +192 145 0 +190 142 0 +197 148 0 +186 141 0 +191 144 0 +194 140 0 +183 138 0 +182 138 0 +192 144 0 +188 142 0 +189 142 0 +193 143 0 +191 148 0 +187 143 0 +191 143 0 +190 143 0 +197 145 0 +186 141 0 +191 141 0 +196 145 0 +192 145 0 +191 145 0 +192 143 0 +184 142 0 +185 140 0 +195 144 0 +189 145 0 +186 143 0 +185 140 0 +186 140 0 +192 139 0 +192 146 0 +194 142 0 +189 146 0 +193 144 0 +187 142 0 +194 144 0 +190 147 0 +188 142 0 +190 142 0 +197 149 0 +172 133 0 +183 136 0 +185 142 0 +188 144 0 +188 144 0 +185 138 0 +188 143 0 +186 137 0 +192 141 0 +190 140 0 +187 142 0 +188 147 0 +181 140 0 +185 142 0 +187 141 0 +178 141 0 +194 142 0 +193 139 0 +189 147 0 +178 139 0 +188 142 0 +178 140 0 +195 147 0 +187 145 0 +193 145 0 +181 140 0 +183 142 0 +185 145 0 +189 142 0 +189 140 0 +183 143 0 +198 149 0 +187 142 0 +189 144 0 +189 141 0 +193 143 0 +180 139 0 +189 144 0 +186 143 0 +182 143 0 +184 137 0 +180 138 0 +192 144 0 +187 143 0 +184 144 0 +176 136 0 +178 142 0 +187 147 0 +190 144 0 +193 148 0 +178 142 0 +182 138 0 +190 145 0 +186 144 0 +179 138 0 +190 147 0 +183 139 0 +187 141 0 +182 144 0 +185 144 0 +183 140 0 +188 145 0 +176 132 0 +186 142 0 +184 138 0 +185 138 0 +190 145 0 +183 144 0 +187 144 0 +181 142 0 +186 139 0 +181 142 0 +183 142 0 +182 146 0 +181 142 0 +186 146 0 +180 138 0 +183 140 0 +189 146 0 +175 139 0 +188 143 0 +187 142 0 +173 135 0 +190 143 0 +192 146 0 +186 141 0 +187 143 0 +186 140 0 +186 143 0 +187 143 0 +173 137 0 +181 143 0 +197 149 0 +187 145 0 +175 140 0 +182 144 0 +181 136 0 +181 137 0 +183 142 0 +176 136 0 +185 145 0 +187 144 0 +184 142 0 +190 146 0 +179 141 0 +189 146 0 +185 142 0 +187 145 0 +184 141 0 +184 139 0 +190 147 0 +183 143 0 +187 147 0 +177 137 0 +184 146 0 +180 142 0 +184 144 0 +182 142 0 +186 143 0 +193 146 0 +184 140 0 +181 138 0 +179 137 0 +191 145 0 +183 140 0 +179 139 0 +185 141 0 +179 137 0 +181 141 0 +180 139 0 +181 141 0 +183 143 0 +184 144 0 +182 141 0 +175 134 0 +170 134 0 +185 145 0 +183 139 0 +180 143 0 +180 139 0 +188 145 0 +177 142 0 +177 138 0 +185 146 0 +186 145 0 +184 144 0 +182 145 0 +186 145 0 +182 141 0 +180 138 0 +186 144 0 +183 140 0 +190 147 0 +183 145 0 +181 142 0 +190 149 0 +181 144 0 +192 146 0 +178 140 0 +191 147 0 +181 141 0 +197 149 0 +183 143 0 +179 139 0 +191 146 0 +185 144 0 +181 140 0 +184 147 0 +187 148 62 +213 219 238 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 202 206 +188 145 0 +190 146 0 +197 141 0 +192 141 0 +183 135 0 +192 144 0 +195 144 0 +186 139 0 +182 137 0 +192 149 0 +183 144 0 +188 139 0 +193 145 0 +186 143 0 +187 143 0 +189 145 0 +193 144 0 +189 143 0 +188 144 0 +193 144 0 +190 141 0 +194 145 0 +189 140 0 +183 140 0 +190 144 0 +186 143 0 +191 145 0 +196 146 0 +183 143 0 +186 140 0 +181 139 0 +186 143 0 +189 146 0 +185 139 0 +191 146 0 +179 135 0 +192 141 0 +189 141 0 +185 141 0 +187 142 0 +190 142 0 +195 148 0 +190 148 0 +187 147 0 +186 145 0 +197 146 0 +192 140 0 +192 139 0 +185 144 0 +186 139 0 +185 140 0 +192 138 0 +182 138 0 +189 142 0 +181 140 0 +187 140 0 +188 138 0 +186 139 0 +184 142 0 +193 145 0 +178 133 0 +187 143 0 +188 145 0 +188 143 0 +191 150 0 +190 144 0 +188 142 0 +187 144 0 +190 141 0 +187 143 0 +186 142 0 +190 147 0 +196 145 0 +182 142 0 +187 141 0 +192 146 0 +188 143 0 +183 143 0 +188 143 0 +193 146 0 +189 141 0 +182 143 0 +178 138 0 +187 141 0 +183 144 0 +195 148 0 +186 143 0 +186 141 0 +187 146 0 +184 142 0 +186 136 0 +187 147 0 +181 140 0 +187 142 0 +187 143 0 +183 140 0 +185 138 0 +182 140 0 +179 139 0 +185 145 0 +192 148 0 +189 145 0 +186 145 0 +185 141 0 +193 143 0 +184 140 0 +192 147 0 +184 144 0 +195 149 0 +184 138 0 +186 143 0 +185 145 0 +185 142 0 +193 144 0 +180 137 0 +185 144 0 +184 139 0 +191 149 0 +185 148 0 +187 146 0 +189 142 0 +176 134 0 +181 144 0 +190 144 0 +189 145 0 +191 147 0 +174 139 0 +186 139 0 +188 145 0 +185 145 0 +177 141 0 +179 139 0 +188 146 0 +180 141 0 +182 144 0 +189 144 0 +186 146 0 +184 137 0 +183 143 0 +195 146 0 +173 135 0 +183 144 0 +184 141 0 +185 144 0 +189 142 0 +179 143 0 +176 140 0 +175 140 0 +176 143 0 +185 142 0 +174 140 0 +179 141 0 +187 139 0 +185 146 0 +184 141 0 +190 147 0 +181 145 0 +179 140 0 +191 149 0 +179 137 0 +193 146 0 +193 146 0 +185 140 0 +187 144 0 +186 142 0 +183 138 0 +183 141 0 +184 140 0 +185 142 0 +188 145 0 +175 138 0 +181 140 0 +183 140 0 +180 140 0 +191 148 0 +186 144 0 +185 145 0 +180 142 0 +190 148 0 +180 138 0 +184 144 0 +177 139 0 +172 139 0 +179 141 0 +191 144 0 +188 144 0 +189 143 0 +184 141 0 +180 137 0 +183 145 0 +176 139 0 +184 139 0 +184 142 0 +180 140 0 +177 137 0 +186 143 0 +189 143 0 +175 139 0 +185 140 0 +186 146 0 +170 130 0 +184 140 0 +180 138 0 +191 148 0 +183 140 0 +177 142 0 +186 141 0 +186 144 0 +183 142 0 +178 140 0 +181 141 0 +177 141 0 +177 142 0 +190 149 0 +179 143 0 +183 145 0 +180 142 0 +176 140 0 +179 141 0 +189 145 0 +192 144 0 +188 144 0 +186 141 0 +184 141 0 +205 205 209 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +198 172 135 +185 139 0 +190 141 0 +195 144 0 +184 138 0 +197 146 0 +193 149 0 +185 144 0 +191 145 0 +193 144 0 +187 145 0 +184 138 0 +191 142 0 +189 138 0 +194 148 0 +184 143 0 +194 145 0 +196 147 0 +195 141 0 +191 142 0 +185 144 0 +188 140 0 +201 145 0 +184 134 0 +196 143 0 +201 146 0 +180 143 0 +191 141 0 +193 145 0 +184 142 0 +188 138 0 +194 147 0 +193 145 0 +185 144 0 +185 142 0 +182 140 0 +192 147 0 +187 140 0 +194 145 0 +185 139 0 +186 137 0 +187 139 0 +193 144 0 +197 144 0 +193 141 0 +194 146 0 +193 147 0 +178 139 0 +189 143 0 +197 147 0 +179 141 0 +193 142 0 +188 144 0 +192 141 0 +190 147 0 +182 139 0 +185 141 0 +181 140 0 +183 138 0 +182 143 0 +193 143 0 +180 141 0 +189 145 0 +193 141 0 +187 145 0 +186 143 0 +184 137 0 +181 139 0 +188 144 0 +187 143 0 +186 142 0 +189 147 0 +185 142 0 +192 143 0 +189 140 0 +185 143 0 +182 145 0 +183 140 0 +180 142 0 +186 142 0 +194 147 0 +184 143 0 +190 147 0 +190 144 0 +192 145 0 +182 137 0 +179 138 0 +185 138 0 +189 140 0 +181 138 0 +188 142 0 +190 145 0 +195 144 0 +194 150 0 +191 145 0 +180 137 0 +186 141 0 +187 138 0 +184 145 0 +178 140 0 +192 144 0 +186 140 0 +194 147 0 +189 146 0 +182 144 0 +185 147 0 +181 142 0 +194 145 0 +184 140 0 +182 144 0 +184 138 0 +182 142 0 +187 142 0 +181 140 0 +184 142 0 +184 142 0 +181 138 0 +174 140 0 +177 139 0 +185 136 0 +186 143 0 +188 136 0 +189 146 0 +191 146 0 +181 139 0 +192 147 0 +186 140 0 +183 143 0 +173 131 0 +189 145 0 +181 139 0 +186 142 0 +186 146 0 +189 147 0 +177 136 0 +184 144 0 +182 143 0 +186 147 0 +190 147 0 +186 146 0 +194 147 0 +184 141 0 +181 138 0 +178 139 0 +186 142 0 +184 142 0 +183 143 0 +181 141 0 +181 141 0 +184 147 0 +187 143 0 +177 139 0 +179 140 0 +189 139 0 +184 142 0 +179 138 0 +179 142 0 +185 142 0 +185 147 0 +180 139 0 +180 140 0 +186 145 0 +181 138 0 +184 148 0 +182 136 0 +180 141 0 +192 147 0 +183 142 0 +178 138 0 +178 138 0 +189 146 0 +182 143 0 +187 145 0 +180 141 0 +185 141 0 +184 143 0 +194 148 0 +189 143 0 +180 138 0 +184 138 0 +183 140 0 +191 149 0 +191 142 0 +184 144 0 +183 139 0 +192 147 0 +178 142 0 +168 131 0 +184 147 0 +179 141 0 +177 137 0 +175 139 0 +181 140 0 +182 141 0 +179 143 0 +176 135 0 +180 139 0 +180 141 0 +184 143 0 +186 143 0 +190 144 0 +184 140 0 +185 146 0 +194 149 0 +190 150 0 +183 146 0 +182 140 0 +189 143 0 +188 146 0 +196 151 0 +188 142 0 +184 145 0 +191 146 0 +168 138 0 +182 142 0 +181 145 0 +181 139 0 +178 143 0 +184 146 0 +178 139 0 +185 145 0 +178 138 0 +182 142 0 +192 173 142 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 223 244 +193 150 76 +195 146 0 +197 148 0 +191 144 0 +182 138 0 +189 141 0 +193 139 0 +191 145 0 +186 141 0 +188 137 0 +183 135 0 +194 140 0 +188 140 0 +201 146 0 +187 141 0 +191 145 0 +180 139 0 +189 145 0 +194 143 0 +189 138 0 +193 143 0 +198 140 0 +180 136 0 +198 147 0 +184 141 0 +186 141 0 +187 144 0 +190 144 0 +189 141 0 +185 145 0 +183 138 0 +191 140 0 +192 140 0 +191 144 0 +191 145 0 +195 146 0 +191 147 0 +190 147 0 +196 149 0 +183 143 0 +189 143 0 +183 144 0 +187 141 0 +188 147 0 +191 147 0 +185 145 0 +190 145 0 +192 144 0 +186 146 0 +191 144 0 +185 145 0 +186 138 0 +185 140 0 +195 147 0 +191 137 0 +196 146 0 +189 141 0 +187 140 0 +188 137 0 +194 147 0 +191 143 0 +183 139 0 +192 141 0 +176 138 0 +189 141 0 +191 144 0 +187 139 0 +182 141 0 +191 143 0 +194 144 0 +186 138 0 +184 140 0 +192 141 0 +187 143 0 +183 139 0 +176 139 0 +183 144 0 +176 138 0 +180 140 0 +180 136 0 +191 143 0 +182 139 0 +181 142 0 +182 143 0 +187 141 0 +180 140 0 +193 146 0 +180 140 0 +167 139 0 +183 139 0 +187 138 0 +185 143 0 +191 141 0 +183 142 0 +186 140 0 +183 141 0 +186 145 0 +175 134 0 +176 142 0 +180 141 0 +175 134 0 +182 139 0 +193 147 0 +181 141 0 +184 136 0 +187 142 0 +185 145 0 +186 143 0 +182 140 0 +194 145 0 +177 140 0 +183 139 0 +181 145 0 +181 138 0 +186 144 0 +185 146 0 +188 147 0 +183 145 0 +183 141 0 +177 140 0 +182 136 0 +177 141 0 +186 146 0 +184 147 0 +185 140 0 +181 144 0 +187 141 0 +184 142 0 +182 139 0 +191 145 0 +176 140 0 +179 139 0 +179 138 0 +185 143 0 +180 140 0 +177 142 0 +184 141 0 +185 143 0 +181 145 0 +185 144 0 +189 142 0 +186 141 0 +187 145 0 +187 144 0 +181 140 0 +188 150 0 +181 141 0 +184 138 0 +186 141 0 +182 140 0 +176 138 0 +182 140 0 +175 136 0 +186 138 0 +178 137 0 +180 140 0 +187 145 0 +181 138 0 +186 143 0 +183 140 0 +195 151 0 +185 142 0 +192 143 0 +186 146 0 +181 141 0 +194 149 0 +187 141 0 +180 141 0 +187 145 0 +184 141 0 +188 147 0 +181 139 0 +191 144 0 +180 138 0 +177 139 0 +178 142 0 +177 140 0 +186 146 0 +180 140 0 +190 145 0 +178 139 0 +179 140 0 +183 140 0 +189 145 0 +179 141 0 +175 141 0 +185 142 0 +186 142 0 +180 135 0 +183 136 0 +178 141 0 +184 142 0 +185 144 0 +190 143 0 +189 143 0 +179 138 0 +177 139 0 +184 143 0 +188 143 0 +183 145 0 +186 143 0 +180 142 0 +190 148 0 +185 144 0 +186 146 0 +188 142 0 +183 144 0 +190 148 0 +181 141 0 +189 140 0 +172 134 0 +186 145 0 +190 144 0 +191 148 0 +179 142 0 +184 141 0 +179 144 0 +180 137 0 +192 149 0 +183 140 0 +185 141 0 +185 152 76 +214 224 246 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +205 204 207 +183 143 0 +191 144 0 +192 139 0 +191 148 0 +186 141 0 +192 144 0 +189 143 0 +193 147 0 +191 147 0 +193 144 0 +192 147 0 +189 141 0 +196 146 0 +191 139 0 +189 143 0 +186 143 0 +192 142 0 +191 143 0 +190 143 0 +181 139 0 +192 142 0 +189 139 0 +186 143 0 +190 144 0 +193 147 0 +187 136 0 +182 140 0 +182 137 0 +189 141 0 +195 147 0 +189 142 0 +193 145 0 +186 142 0 +178 134 0 +188 142 0 +185 143 0 +194 142 0 +181 140 0 +181 141 0 +189 142 0 +189 146 0 +185 137 0 +187 141 0 +182 140 0 +195 143 0 +191 145 0 +184 133 0 +183 135 0 +189 141 0 +186 144 0 +195 141 0 +185 137 0 +193 143 0 +188 143 0 +191 142 0 +188 141 0 +180 138 0 +186 141 0 +189 141 0 +181 142 0 +185 142 0 +183 141 0 +196 146 0 +185 143 0 +177 140 0 +182 139 0 +188 142 0 +183 143 0 +182 143 0 +191 143 0 +188 141 0 +187 143 0 +190 142 0 +193 146 0 +180 140 0 +193 144 0 +191 145 0 +189 145 0 +182 146 0 +187 143 0 +181 140 0 +192 143 0 +179 142 0 +181 137 0 +186 146 0 +187 146 0 +193 148 0 +183 143 0 +192 140 0 +176 139 0 +179 137 0 +182 135 0 +187 145 0 +177 140 0 +189 147 0 +188 145 0 +183 141 0 +190 143 0 +190 144 0 +181 145 0 +184 142 0 +179 142 0 +181 139 0 +179 141 0 +169 136 0 +185 146 0 +172 133 0 +179 138 0 +193 145 0 +186 139 0 +188 142 0 +181 138 0 +191 144 0 +176 141 0 +192 143 0 +186 140 0 +186 146 0 +195 148 0 +176 143 0 +184 142 0 +183 142 0 +189 143 0 +190 146 0 +195 149 0 +186 143 0 +177 141 0 +183 142 0 +186 145 0 +187 145 0 +186 146 0 +179 141 0 +186 138 0 +185 139 0 +188 148 0 +189 148 0 +174 135 0 +176 137 0 +181 140 0 +185 145 0 +184 145 0 +192 144 0 +178 137 0 +188 141 0 +186 145 0 +192 146 0 +185 144 0 +179 143 0 +185 143 0 +189 147 0 +191 146 0 +176 142 0 +186 145 0 +186 145 0 +189 143 0 +188 142 0 +181 136 0 +186 143 0 +186 139 0 +185 144 0 +177 143 0 +192 147 0 +175 135 0 +190 141 0 +185 142 0 +178 141 0 +183 142 0 +176 138 0 +186 144 0 +180 144 0 +183 144 0 +186 142 0 +178 137 0 +186 143 0 +186 143 0 +183 139 0 +181 139 0 +174 138 0 +176 140 0 +185 145 0 +182 143 0 +184 142 0 +189 142 0 +183 142 0 +184 143 0 +170 133 0 +183 143 0 +183 141 0 +184 145 0 +182 139 0 +189 140 0 +189 144 0 +179 142 0 +181 139 0 +185 140 0 +181 137 0 +183 141 0 +177 141 0 +188 144 0 +181 141 0 +179 138 0 +192 144 0 +189 141 0 +179 139 0 +184 145 0 +175 137 0 +185 147 0 +182 139 0 +182 143 0 +177 143 0 +185 143 0 +186 144 0 +178 140 0 +185 144 0 +192 147 0 +183 137 0 +186 145 0 +186 144 0 +181 142 0 +183 141 0 +188 145 0 +207 210 221 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +198 179 155 +191 145 0 +186 144 0 +190 145 0 +191 143 0 +195 151 0 +189 146 0 +187 141 0 +188 141 0 +187 147 0 +194 142 0 +193 144 0 +192 143 0 +187 138 0 +190 142 0 +187 142 0 +182 140 0 +193 142 0 +194 140 0 +187 144 0 +193 139 0 +189 142 0 +186 140 0 +184 140 0 +190 143 0 +192 145 0 +185 137 0 +202 147 0 +187 141 0 +196 145 0 +189 141 0 +188 145 0 +188 140 0 +186 140 0 +183 138 0 +193 141 0 +193 147 0 +183 135 0 +195 140 0 +192 139 0 +185 138 0 +180 137 0 +189 145 0 +178 140 0 +190 145 0 +183 140 0 +183 140 0 +186 137 0 +187 141 0 +189 144 0 +191 146 0 +186 135 0 +184 143 0 +183 138 0 +183 141 0 +191 144 0 +187 142 0 +192 143 0 +190 147 0 +185 138 0 +183 140 0 +187 142 0 +193 139 0 +190 144 0 +187 138 0 +189 143 0 +186 141 0 +182 137 0 +190 142 0 +183 141 0 +189 143 0 +188 143 0 +185 140 0 +188 141 0 +193 146 0 +191 143 0 +187 144 0 +188 142 0 +176 137 0 +174 133 0 +189 148 0 +182 133 0 +183 143 0 +177 136 0 +182 143 0 +182 138 0 +184 136 0 +182 138 0 +186 148 0 +180 138 0 +179 139 0 +182 138 0 +181 137 0 +188 141 0 +178 140 0 +185 144 0 +180 141 0 +188 144 0 +181 142 0 +194 146 0 +187 141 0 +186 144 0 +182 138 0 +175 140 0 +181 140 0 +182 141 0 +183 144 0 +180 139 0 +181 133 0 +184 141 0 +182 140 0 +179 139 0 +183 144 0 +182 139 0 +187 142 0 +192 145 0 +186 144 0 +183 141 0 +182 137 0 +183 138 0 +188 142 0 +189 145 0 +181 141 0 +177 143 0 +192 148 0 +184 140 0 +180 138 0 +187 140 0 +184 145 0 +188 143 0 +188 143 0 +187 146 0 +183 145 0 +182 142 0 +191 140 0 +179 144 0 +183 141 0 +178 138 0 +182 138 0 +187 145 0 +178 140 0 +181 139 0 +185 145 0 +174 138 0 +179 143 0 +188 141 0 +180 145 0 +180 144 0 +177 141 0 +181 140 0 +175 136 0 +191 139 0 +183 138 0 +183 145 0 +184 142 0 +182 143 0 +191 146 0 +186 147 0 +183 144 0 +179 140 0 +184 144 0 +182 142 0 +189 145 0 +177 141 0 +178 140 0 +180 139 0 +185 141 0 +181 140 0 +180 143 0 +183 139 0 +184 145 0 +179 138 0 +181 141 0 +186 143 0 +184 143 0 +183 139 0 +174 137 0 +188 146 0 +182 142 0 +188 147 0 +184 140 0 +186 143 0 +186 145 0 +184 140 0 +175 134 0 +182 144 0 +183 140 0 +185 146 0 +176 132 0 +182 143 0 +174 136 0 +188 146 0 +183 141 0 +183 146 0 +183 142 0 +179 140 0 +182 147 0 +181 141 0 +186 139 0 +185 144 0 +184 144 0 +189 146 0 +188 148 0 +181 138 0 +181 139 0 +188 149 0 +182 142 0 +183 143 0 +184 144 0 +183 143 0 +185 142 0 +181 137 0 +183 141 0 +185 146 0 +188 143 0 +184 145 0 +184 144 0 +178 140 0 +179 141 0 +196 169 130 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 224 248 +193 146 67 +183 137 0 +194 145 0 +185 139 0 +186 145 0 +194 144 0 +184 136 0 +194 143 0 +196 145 0 +194 141 0 +192 141 0 +193 145 0 +189 144 0 +189 141 0 +178 136 0 +192 146 0 +186 143 0 +184 142 0 +183 139 0 +184 141 0 +194 145 0 +192 140 0 +185 138 0 +191 140 0 +191 142 0 +187 144 0 +183 134 0 +194 139 0 +187 142 0 +179 134 0 +192 143 0 +180 140 0 +193 141 0 +190 146 0 +182 137 0 +188 141 0 +190 144 0 +190 143 0 +188 143 0 +179 141 0 +192 143 0 +190 144 0 +182 138 0 +192 138 0 +188 143 0 +183 144 0 +186 137 0 +189 147 0 +185 141 0 +176 137 0 +187 141 0 +186 136 0 +184 142 0 +185 138 0 +184 139 0 +183 133 0 +190 139 0 +181 141 0 +190 147 0 +187 147 0 +183 139 0 +188 141 0 +181 138 0 +183 143 0 +178 141 0 +184 137 0 +188 144 0 +179 142 0 +181 143 0 +183 137 0 +188 142 0 +194 149 0 +191 138 0 +193 145 0 +189 141 0 +193 146 0 +185 139 0 +188 145 0 +184 142 0 +184 143 0 +187 140 0 +195 145 0 +185 142 0 +185 141 0 +194 147 0 +181 142 0 +184 144 0 +182 141 0 +185 144 0 +188 143 0 +187 141 0 +188 145 0 +183 137 0 +183 134 0 +183 143 0 +181 138 0 +186 139 0 +185 139 0 +188 142 0 +178 140 0 +181 135 0 +182 139 0 +178 141 0 +180 141 0 +176 140 0 +180 136 0 +188 143 0 +183 143 0 +186 140 0 +178 141 0 +179 140 0 +189 140 0 +188 144 0 +179 138 0 +192 145 0 +183 140 0 +183 146 0 +181 138 0 +182 145 0 +181 143 0 +184 142 0 +180 142 0 +185 140 0 +185 140 0 +166 133 0 +177 138 0 +183 147 0 +172 137 0 +188 144 0 +176 137 0 +184 142 0 +187 144 0 +185 145 0 +191 144 0 +183 140 0 +173 136 0 +181 146 0 +188 143 0 +183 142 0 +194 147 0 +190 145 0 +184 144 0 +179 140 0 +187 143 0 +187 149 0 +170 136 0 +183 143 0 +187 143 0 +189 144 0 +182 142 0 +179 140 0 +182 141 0 +184 144 0 +180 140 0 +176 141 0 +188 144 0 +184 143 0 +179 144 0 +182 143 0 +180 144 0 +184 139 0 +184 145 0 +195 149 0 +180 140 0 +187 145 0 +182 141 0 +188 149 0 +186 139 0 +183 144 0 +184 143 0 +178 135 0 +184 143 0 +177 138 0 +175 139 0 +186 143 0 +180 144 0 +187 144 0 +187 141 0 +183 143 0 +178 141 0 +179 141 0 +180 141 0 +182 137 0 +185 142 0 +174 139 0 +187 146 0 +187 143 0 +188 145 0 +194 146 0 +178 137 0 +184 143 0 +182 144 0 +187 146 0 +185 138 0 +174 137 0 +182 143 0 +180 138 0 +176 142 0 +182 142 0 +176 140 0 +186 143 0 +191 146 0 +191 146 0 +189 145 0 +185 142 0 +179 141 0 +188 148 0 +191 146 0 +183 142 0 +189 146 0 +189 143 0 +184 143 0 +177 138 0 +181 142 0 +186 146 0 +194 151 0 +182 144 0 +188 155 80 +211 223 245 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +203 204 209 +184 139 0 +187 136 0 +186 137 0 +195 144 0 +190 140 0 +182 138 0 +184 133 0 +189 145 0 +185 139 0 +185 141 0 +188 143 0 +193 140 0 +190 143 0 +190 141 0 +192 148 0 +189 142 0 +189 138 0 +186 142 0 +197 144 0 +188 136 0 +194 144 0 +187 135 0 +198 143 0 +189 146 0 +183 133 0 +190 146 0 +190 145 0 +189 142 0 +185 141 0 +186 143 0 +187 138 0 +191 141 0 +190 137 0 +191 138 0 +188 142 0 +182 141 0 +185 147 0 +186 144 0 +185 144 0 +187 141 0 +187 142 0 +187 143 0 +188 143 0 +189 141 0 +175 138 0 +184 142 0 +192 140 0 +181 142 0 +185 144 0 +190 142 0 +193 147 0 +185 139 0 +188 143 0 +186 142 0 +183 143 0 +187 137 0 +181 140 0 +194 139 0 +190 147 0 +190 143 0 +181 145 0 +190 146 0 +185 140 0 +187 145 0 +184 141 0 +187 143 0 +189 142 0 +180 139 0 +189 144 0 +184 140 0 +190 141 0 +192 143 0 +192 144 0 +187 145 0 +185 141 0 +194 145 0 +183 142 0 +185 146 0 +185 140 0 +187 139 0 +180 138 0 +187 144 0 +186 140 0 +191 141 0 +184 140 0 +186 144 0 +190 144 0 +185 145 0 +185 142 0 +187 142 0 +180 140 0 +180 136 0 +183 141 0 +179 138 0 +189 143 0 +188 138 0 +179 135 0 +192 145 0 +191 145 0 +184 146 0 +182 140 0 +186 144 0 +183 143 0 +196 143 0 +186 144 0 +182 140 0 +178 139 0 +196 145 0 +190 143 0 +197 144 0 +186 140 0 +186 137 0 +186 139 0 +174 136 0 +180 140 0 +178 138 0 +184 141 0 +190 142 0 +180 141 0 +186 144 0 +173 135 0 +176 138 0 +182 137 0 +174 145 0 +172 133 0 +184 144 0 +187 144 0 +180 142 0 +185 142 0 +180 140 0 +184 139 0 +181 140 0 +180 139 0 +186 143 0 +180 139 0 +186 143 0 +183 141 0 +190 148 0 +187 142 0 +180 141 0 +181 140 0 +184 147 0 +186 145 0 +181 142 0 +182 139 0 +175 137 0 +186 140 0 +175 139 0 +177 138 0 +179 140 0 +182 139 0 +181 140 0 +176 131 0 +180 142 0 +180 136 0 +179 138 0 +181 145 0 +183 143 0 +176 141 0 +175 140 0 +186 140 0 +182 145 0 +179 142 0 +185 141 0 +179 143 0 +189 148 0 +181 141 0 +185 140 0 +192 149 0 +180 139 0 +173 135 0 +173 135 0 +188 146 0 +180 140 0 +185 141 0 +184 145 0 +172 139 0 +181 141 0 +179 136 0 +182 144 0 +194 144 0 +178 143 0 +178 140 0 +181 146 0 +183 144 0 +172 134 0 +191 145 0 +171 134 0 +176 138 0 +182 143 0 +187 143 0 +189 145 0 +172 139 0 +186 141 0 +179 140 0 +182 140 0 +190 148 0 +183 141 0 +189 146 0 +179 139 0 +177 136 0 +179 139 0 +189 145 0 +181 143 0 +183 142 0 +182 142 0 +183 141 0 +188 141 0 +187 147 0 +189 145 0 +181 140 0 +180 143 0 +185 138 0 +182 140 0 +185 141 0 +185 144 0 +204 205 209 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +202 182 157 +190 141 0 +191 145 0 +190 141 0 +190 135 0 +195 145 0 +189 143 0 +197 145 0 +188 142 0 +188 141 0 +183 136 0 +184 140 0 +185 142 0 +194 143 0 +191 137 0 +199 142 0 +193 144 0 +191 137 0 +192 145 0 +185 141 0 +188 144 0 +184 143 0 +189 140 0 +193 141 0 +188 143 0 +194 141 0 +181 139 0 +189 143 0 +189 143 0 +187 135 0 +183 138 0 +185 140 0 +193 145 0 +181 140 0 +190 144 0 +192 144 0 +187 143 0 +187 139 0 +196 149 0 +178 137 0 +178 137 0 +181 138 0 +185 142 0 +185 142 0 +177 135 0 +185 139 0 +187 143 0 +186 143 0 +184 137 0 +189 142 0 +191 147 0 +189 143 0 +189 142 0 +177 139 0 +192 140 0 +181 140 0 +181 140 0 +179 142 0 +180 140 0 +183 145 0 +182 142 0 +190 139 0 +184 143 0 +188 140 0 +184 143 0 +184 139 0 +192 146 0 +185 141 0 +188 141 0 +189 145 0 +183 138 0 +190 143 0 +191 144 0 +177 139 0 +187 140 0 +184 141 0 +174 138 0 +177 140 0 +187 142 0 +189 147 0 +186 138 0 +181 138 0 +185 139 0 +186 137 0 +179 137 0 +189 144 0 +186 144 0 +185 141 0 +184 137 0 +180 138 0 +189 145 0 +186 143 0 +180 141 0 +178 142 0 +182 138 0 +185 139 0 +180 143 0 +185 143 0 +189 142 0 +186 144 0 +183 139 0 +182 139 0 +177 138 0 +174 135 0 +182 136 0 +178 139 0 +187 134 0 +190 146 0 +184 143 0 +190 146 0 +189 141 0 +181 142 0 +178 140 0 +184 147 0 +176 139 0 +182 138 0 +187 143 0 +185 137 0 +188 143 0 +182 138 0 +179 147 0 +187 142 0 +187 144 0 +180 139 0 +183 141 0 +186 142 0 +174 132 0 +177 140 0 +180 139 0 +189 146 0 +179 141 0 +184 146 0 +181 137 0 +186 142 0 +173 137 0 +177 142 0 +177 140 0 +176 133 0 +185 142 0 +170 136 0 +181 141 0 +177 137 0 +184 143 0 +185 141 0 +185 141 0 +180 141 0 +185 142 0 +172 134 0 +178 144 0 +180 140 0 +186 144 0 +182 145 0 +184 147 0 +184 144 0 +182 136 0 +178 140 0 +193 148 0 +178 142 0 +172 138 0 +188 143 0 +184 143 0 +182 142 0 +174 140 0 +195 151 0 +183 140 0 +178 141 0 +189 146 0 +176 139 0 +190 146 0 +181 140 0 +189 144 0 +192 144 0 +186 145 0 +184 143 0 +191 144 0 +182 141 0 +173 137 0 +184 140 0 +182 142 0 +193 148 0 +178 139 0 +189 144 0 +180 140 0 +173 137 0 +177 142 0 +187 144 0 +181 138 0 +182 144 0 +182 142 0 +181 141 0 +170 131 0 +177 140 0 +187 140 0 +182 144 0 +176 140 0 +180 138 0 +191 145 0 +180 136 0 +188 145 0 +187 145 0 +187 145 0 +186 140 0 +180 143 0 +181 141 0 +183 144 0 +180 140 0 +182 140 0 +183 141 0 +185 144 0 +180 143 0 +176 136 0 +184 143 0 +181 139 0 +175 138 0 +183 142 0 +194 178 151 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +209 222 242 +186 151 76 +183 139 0 +181 140 0 +190 142 0 +195 143 0 +187 146 0 +188 147 0 +191 144 0 +189 143 0 +191 139 0 +187 139 0 +189 140 0 +192 143 0 +186 140 0 +193 143 0 +187 146 0 +192 143 0 +190 140 0 +184 137 0 +185 143 0 +191 143 0 +184 142 0 +178 138 0 +188 138 0 +192 142 0 +182 140 0 +185 142 0 +196 142 0 +189 144 0 +183 139 0 +189 144 0 +180 142 0 +183 141 0 +182 138 0 +189 138 0 +180 136 0 +184 137 0 +182 139 0 +192 143 0 +182 137 0 +178 141 0 +188 142 0 +189 143 0 +180 134 0 +188 144 0 +193 143 0 +174 138 0 +187 139 0 +189 143 0 +189 138 0 +184 136 0 +195 146 0 +192 141 0 +192 141 0 +194 140 0 +180 138 0 +191 143 0 +186 140 0 +192 144 0 +184 141 0 +177 136 0 +189 146 0 +193 145 0 +187 138 0 +185 144 0 +186 143 0 +187 143 0 +189 140 0 +171 142 0 +193 147 0 +183 139 0 +180 145 0 +185 136 0 +184 140 0 +181 140 0 +188 142 0 +186 144 0 +184 141 0 +187 142 0 +184 139 0 +182 137 0 +189 144 0 +180 140 0 +174 135 0 +183 140 0 +174 139 0 +188 140 0 +175 139 0 +181 138 0 +183 142 0 +180 142 0 +180 133 0 +185 143 0 +184 144 0 +184 137 0 +183 146 0 +187 143 0 +183 142 0 +179 138 0 +189 146 0 +186 144 0 +182 138 0 +175 143 0 +183 143 0 +178 135 0 +185 142 0 +179 140 0 +184 142 0 +180 140 0 +178 141 0 +191 145 0 +188 143 0 +181 135 0 +183 143 0 +177 138 0 +194 145 0 +192 146 0 +175 141 0 +184 140 0 +189 141 0 +191 144 0 +184 137 0 +190 142 0 +193 146 0 +188 147 0 +184 147 0 +182 144 0 +192 142 0 +184 145 0 +184 145 0 +181 139 0 +179 141 0 +193 147 0 +185 143 0 +189 145 0 +184 142 0 +191 147 0 +187 144 0 +186 144 0 +177 135 0 +175 140 0 +193 144 0 +179 142 0 +177 135 0 +165 125 0 +181 136 0 +186 145 0 +187 145 0 +184 141 0 +184 142 0 +190 149 0 +172 135 0 +185 141 0 +172 131 0 +180 142 0 +175 139 0 +177 140 0 +176 135 0 +182 143 0 +184 139 0 +180 138 0 +180 140 0 +180 140 0 +181 142 0 +181 141 0 +184 137 0 +180 138 0 +183 144 0 +187 145 0 +178 136 0 +178 138 0 +182 139 0 +181 140 0 +184 143 0 +175 140 0 +181 142 0 +174 137 0 +180 138 0 +182 142 0 +180 140 0 +177 139 0 +176 140 0 +178 142 0 +190 141 0 +177 140 0 +183 144 0 +179 141 0 +183 144 0 +184 144 0 +186 145 0 +187 145 0 +173 137 0 +176 139 0 +177 137 0 +172 138 0 +181 138 0 +188 143 0 +187 146 0 +174 136 0 +190 146 0 +178 142 0 +182 145 0 +182 139 0 +189 145 0 +187 143 0 +191 149 0 +178 141 0 +179 142 0 +178 145 0 +190 145 0 +180 142 0 +182 139 0 +186 141 0 +184 150 67 +212 224 246 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +204 204 212 +188 141 0 +184 136 0 +185 139 0 +193 140 0 +190 143 0 +179 132 0 +189 138 0 +188 144 0 +195 140 0 +190 142 0 +185 142 0 +182 139 0 +191 144 0 +188 140 0 +191 145 0 +191 136 0 +184 139 0 +193 143 0 +192 143 0 +188 139 0 +196 146 0 +186 140 0 +189 144 0 +186 142 0 +186 142 0 +192 145 0 +187 139 0 +193 140 0 +187 137 0 +191 141 0 +187 139 0 +189 146 0 +190 140 0 +191 141 0 +166 132 0 +185 137 0 +188 147 0 +196 141 0 +187 143 0 +186 139 0 +186 144 0 +181 139 0 +183 140 0 +184 143 0 +188 141 0 +187 137 0 +192 148 0 +185 140 0 +190 140 0 +177 138 0 +182 133 0 +192 142 0 +179 136 0 +182 139 0 +183 135 0 +190 142 0 +184 139 0 +186 142 0 +183 140 0 +181 139 0 +191 147 0 +181 139 0 +189 144 0 +187 141 0 +189 145 0 +188 142 0 +186 145 0 +184 138 0 +186 142 0 +185 140 0 +181 140 0 +173 133 0 +182 137 0 +179 136 0 +178 134 0 +178 143 0 +175 139 0 +184 141 0 +192 145 0 +188 141 0 +176 136 0 +179 137 0 +191 146 0 +184 137 0 +175 134 0 +177 131 0 +186 138 0 +191 147 0 +188 144 0 +185 143 0 +183 139 0 +183 141 0 +181 134 0 +175 138 0 +184 143 0 +180 142 0 +181 137 0 +175 138 0 +183 139 0 +185 145 0 +183 142 0 +181 137 0 +192 150 0 +173 136 0 +186 142 0 +183 142 0 +187 142 0 +176 138 0 +185 144 0 +184 143 0 +186 141 0 +189 144 0 +179 144 0 +180 137 0 +183 140 0 +182 139 0 +181 139 0 +184 142 0 +188 144 0 +185 143 0 +188 140 0 +183 143 0 +179 142 0 +185 147 0 +182 144 0 +186 141 0 +184 137 0 +183 139 0 +188 143 0 +180 139 0 +181 140 0 +189 143 0 +184 144 0 +183 142 0 +188 141 0 +180 139 0 +181 143 0 +193 147 0 +186 142 0 +180 140 0 +189 143 0 +176 137 0 +178 142 0 +183 142 0 +172 138 0 +183 142 0 +187 144 0 +168 134 0 +174 134 0 +181 138 0 +184 145 0 +184 144 0 +183 144 0 +176 138 0 +173 137 0 +185 149 0 +187 145 0 +174 139 0 +184 141 0 +177 139 0 +182 142 0 +182 144 0 +186 146 0 +185 146 0 +183 142 0 +183 141 0 +179 140 0 +189 143 0 +181 141 0 +181 140 0 +180 139 0 +177 138 0 +180 139 0 +179 141 0 +184 145 0 +181 140 0 +185 143 0 +185 145 0 +185 140 0 +173 137 0 +182 144 0 +184 144 0 +183 138 0 +179 138 0 +181 144 0 +179 141 0 +189 145 0 +174 135 0 +187 142 0 +188 146 0 +183 139 0 +179 142 0 +173 135 0 +187 143 0 +188 146 0 +194 149 0 +186 143 0 +177 136 0 +182 144 0 +179 140 0 +180 141 0 +175 137 0 +174 138 0 +188 147 0 +181 143 0 +176 139 0 +188 144 0 +173 137 0 +180 143 0 +191 145 0 +171 133 0 +189 147 0 +206 204 209 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +194 174 147 +190 137 0 +196 144 0 +183 137 0 +199 147 0 +192 141 0 +182 138 0 +186 143 0 +177 135 0 +190 144 0 +191 138 0 +187 138 0 +194 145 0 +189 139 0 +188 140 0 +195 144 0 +185 141 0 +180 132 0 +187 138 0 +188 142 0 +189 141 0 +195 140 0 +185 142 0 +185 133 0 +180 134 0 +194 144 0 +185 141 0 +188 139 0 +192 147 0 +185 141 0 +192 143 0 +190 144 0 +185 144 0 +188 139 0 +186 143 0 +192 145 0 +182 136 0 +186 139 0 +190 146 0 +192 143 0 +186 137 0 +191 142 0 +184 140 0 +188 138 0 +181 142 0 +185 137 0 +190 138 0 +189 142 0 +180 139 0 +184 141 0 +192 146 0 +195 150 0 +189 144 0 +188 144 0 +186 140 0 +178 134 0 +191 144 0 +197 147 0 +181 135 0 +189 144 0 +183 141 0 +187 143 0 +176 138 0 +183 137 0 +188 143 0 +182 140 0 +191 141 0 +185 139 0 +176 136 0 +192 144 0 +185 142 0 +188 145 0 +190 145 0 +190 144 0 +174 134 0 +184 144 0 +183 140 0 +181 140 0 +177 142 0 +179 137 0 +181 138 0 +182 138 0 +181 136 0 +189 142 0 +184 143 0 +190 140 0 +185 139 0 +189 149 0 +181 140 0 +187 144 0 +184 138 0 +186 143 0 +182 142 0 +185 143 0 +186 141 0 +180 141 0 +177 141 0 +185 140 0 +172 133 0 +176 138 0 +192 147 0 +181 137 0 +183 139 0 +172 133 0 +182 138 0 +181 141 0 +185 140 0 +189 144 0 +181 140 0 +186 143 0 +186 146 0 +181 140 0 +183 140 0 +174 132 0 +179 143 0 +185 141 0 +184 139 0 +180 142 0 +184 140 0 +187 142 0 +186 139 0 +180 140 0 +182 142 0 +176 137 0 +177 130 0 +189 142 0 +189 145 0 +184 141 0 +177 139 0 +185 138 0 +185 143 0 +177 137 0 +176 139 0 +189 141 0 +176 137 0 +180 137 0 +185 140 0 +184 142 0 +181 138 0 +181 135 0 +181 142 0 +182 137 0 +177 141 0 +177 137 0 +184 142 0 +189 141 0 +181 142 0 +179 143 0 +184 141 0 +174 139 0 +185 141 0 +173 137 0 +183 142 0 +176 141 0 +177 142 0 +185 136 0 +168 135 0 +184 137 0 +172 141 0 +170 136 0 +180 142 0 +187 141 0 +189 143 0 +165 133 0 +177 140 0 +181 142 0 +176 141 0 +173 139 0 +171 135 0 +181 145 0 +168 130 0 +183 139 0 +179 139 0 +181 142 0 +180 143 0 +182 141 0 +183 142 0 +184 140 0 +189 146 0 +175 138 0 +175 137 0 +179 139 0 +174 135 0 +174 134 0 +183 137 0 +183 139 0 +181 142 0 +179 142 0 +187 142 0 +189 143 0 +174 138 0 +190 148 0 +180 141 0 +169 134 0 +186 145 0 +182 141 0 +190 146 0 +184 142 0 +184 146 0 +185 145 0 +174 135 0 +192 146 0 +173 138 0 +176 138 0 +185 143 0 +176 138 0 +184 138 0 +175 138 0 +184 142 0 +173 139 0 +176 138 0 +193 177 151 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 223 245 +184 146 67 +185 137 0 +195 145 0 +194 146 0 +191 144 0 +188 141 0 +194 144 0 +187 139 0 +185 144 0 +185 139 0 +184 142 0 +193 143 0 +187 139 0 +183 143 0 +190 144 0 +180 141 0 +180 134 0 +183 134 0 +180 140 0 +185 136 0 +197 144 0 +187 142 0 +195 141 0 +181 141 0 +190 143 0 +183 139 0 +193 142 0 +183 139 0 +183 138 0 +185 138 0 +190 138 0 +186 140 0 +187 136 0 +192 144 0 +189 143 0 +194 146 0 +189 145 0 +179 134 0 +186 138 0 +186 139 0 +182 141 0 +187 138 0 +187 134 0 +192 143 0 +186 136 0 +188 145 0 +187 139 0 +190 145 0 +180 140 0 +183 143 0 +179 140 0 +190 142 0 +185 136 0 +182 142 0 +182 137 0 +188 139 0 +183 140 0 +188 145 0 +185 139 0 +181 139 0 +189 141 0 +187 141 0 +186 143 0 +180 143 0 +189 143 0 +183 140 0 +180 139 0 +189 143 0 +182 144 0 +192 144 0 +189 137 0 +186 144 0 +175 136 0 +181 141 0 +192 145 0 +192 145 0 +183 141 0 +180 141 0 +176 141 0 +183 140 0 +188 146 0 +179 143 0 +177 138 0 +178 134 0 +183 139 0 +185 142 0 +178 134 0 +187 144 0 +180 136 0 +188 139 0 +184 143 0 +184 143 0 +181 136 0 +180 139 0 +175 138 0 +181 140 0 +181 139 0 +190 146 0 +182 143 0 +180 136 0 +178 139 0 +185 140 0 +178 139 0 +181 138 0 +178 141 0 +183 140 0 +176 143 0 +189 142 0 +185 144 0 +183 142 0 +179 141 0 +185 141 0 +181 139 0 +182 139 0 +186 146 0 +179 138 0 +170 134 0 +194 150 0 +182 141 0 +169 134 0 +177 141 0 +182 140 0 +177 137 0 +175 135 0 +186 146 0 +174 138 0 +184 142 0 +180 146 0 +181 139 0 +176 134 0 +193 146 0 +177 141 0 +178 139 0 +175 137 0 +179 144 0 +177 137 0 +186 146 0 +183 141 0 +178 138 0 +188 143 0 +186 141 0 +179 137 0 +185 143 0 +181 144 0 +179 144 0 +183 140 0 +175 136 0 +184 144 0 +182 141 0 +179 143 0 +173 137 0 +175 137 0 +183 141 0 +176 140 0 +187 142 0 +183 142 0 +179 143 0 +179 140 0 +179 140 0 +189 145 0 +181 141 0 +176 142 0 +178 142 0 +179 138 0 +187 145 0 +177 141 0 +186 145 0 +193 144 0 +180 141 0 +182 145 0 +182 142 0 +178 141 0 +185 138 0 +182 143 0 +174 139 0 +182 141 0 +176 138 0 +182 144 0 +182 141 0 +170 134 0 +187 145 0 +182 139 0 +180 138 0 +177 142 0 +175 139 0 +173 139 0 +174 133 0 +184 146 0 +179 140 0 +175 138 0 +186 144 0 +179 137 0 +174 139 0 +178 141 0 +178 138 0 +184 140 0 +189 147 0 +178 139 0 +185 144 0 +185 142 0 +180 145 0 +176 138 0 +181 141 0 +187 142 0 +183 143 0 +177 138 0 +184 146 0 +184 140 0 +182 141 0 +185 145 67 +210 223 246 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 207 211 +193 140 0 +187 138 0 +180 136 0 +185 140 0 +187 136 0 +188 135 0 +190 142 0 +202 145 0 +190 144 0 +185 138 0 +191 143 0 +194 144 0 +191 146 0 +193 141 0 +190 141 0 +191 139 0 +190 142 0 +186 141 0 +183 138 0 +180 138 0 +186 143 0 +181 140 0 +189 145 0 +190 137 0 +195 145 0 +194 144 0 +185 143 0 +184 140 0 +190 139 0 +187 141 0 +186 141 0 +186 139 0 +181 140 0 +194 147 0 +188 141 0 +183 141 0 +181 140 0 +182 140 0 +183 140 0 +182 139 0 +182 139 0 +182 140 0 +185 139 0 +185 141 0 +181 136 0 +194 148 0 +189 141 0 +189 141 0 +177 137 0 +191 147 0 +196 144 0 +183 138 0 +186 142 0 +180 140 0 +188 143 0 +188 143 0 +187 140 0 +186 139 0 +190 143 0 +188 138 0 +190 135 0 +174 138 0 +183 143 0 +186 142 0 +185 141 0 +185 142 0 +182 136 0 +178 136 0 +187 143 0 +188 147 0 +183 146 0 +177 143 0 +183 141 0 +181 140 0 +179 138 0 +187 143 0 +189 141 0 +182 144 0 +185 143 0 +183 141 0 +186 140 0 +184 145 0 +189 144 0 +187 139 0 +186 144 0 +179 138 0 +184 140 0 +186 146 0 +185 136 0 +180 140 0 +182 141 0 +179 141 0 +181 142 0 +175 136 0 +177 133 0 +184 142 0 +190 144 0 +184 142 0 +185 143 0 +182 140 0 +189 142 0 +189 139 0 +185 139 0 +188 138 0 +185 142 0 +178 140 0 +185 148 0 +184 141 0 +180 133 0 +181 139 0 +191 144 0 +185 139 0 +183 141 0 +180 139 0 +183 144 0 +190 146 0 +189 143 0 +176 134 0 +183 139 0 +183 146 0 +173 135 0 +185 141 0 +186 142 0 +180 144 0 +186 145 0 +176 138 0 +182 143 0 +177 142 0 +186 146 0 +177 138 0 +173 139 0 +176 141 0 +180 139 0 +173 141 0 +177 139 0 +179 141 0 +178 139 0 +176 136 0 +182 142 0 +188 142 0 +183 139 0 +182 139 0 +178 139 0 +184 140 0 +192 148 0 +191 144 0 +187 139 0 +184 142 0 +183 140 0 +179 136 0 +181 138 0 +185 143 0 +182 141 0 +180 140 0 +179 139 0 +188 142 0 +177 135 0 +189 147 0 +181 143 0 +184 144 0 +182 140 0 +176 142 0 +183 144 0 +189 144 0 +181 134 0 +174 137 0 +185 139 0 +177 143 0 +180 141 0 +179 138 0 +183 146 0 +179 138 0 +179 142 0 +178 138 0 +186 138 0 +182 143 0 +188 145 0 +177 135 0 +167 132 0 +177 136 0 +185 145 0 +176 140 0 +176 136 0 +177 144 0 +177 139 0 +179 143 0 +168 135 0 +177 140 0 +181 142 0 +187 145 0 +183 140 0 +181 136 0 +179 138 0 +182 138 0 +186 144 0 +183 139 0 +183 140 0 +184 141 0 +185 145 0 +176 137 0 +167 132 0 +178 140 0 +182 140 0 +185 137 0 +177 140 0 +182 142 0 +182 142 0 +186 148 0 +202 202 204 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +191 172 147 +185 133 0 +187 141 0 +184 135 0 +183 141 0 +193 147 0 +186 139 0 +192 142 0 +191 145 0 +186 140 0 +183 133 0 +192 140 0 +183 137 0 +191 136 0 +185 137 0 +190 150 0 +187 145 0 +196 143 0 +185 141 0 +187 141 0 +183 134 0 +189 138 0 +186 140 0 +180 137 0 +180 138 0 +186 142 0 +189 146 0 +188 136 0 +187 140 0 +193 142 0 +188 142 0 +180 139 0 +184 139 0 +190 140 0 +188 133 0 +189 139 0 +184 139 0 +186 137 0 +185 141 0 +181 140 0 +193 143 0 +187 142 0 +184 138 0 +184 140 0 +186 142 0 +190 142 0 +187 144 0 +191 141 0 +186 142 0 +184 138 0 +182 141 0 +183 135 0 +186 142 0 +193 142 0 +185 142 0 +185 141 0 +194 145 0 +182 137 0 +187 142 0 +182 140 0 +184 138 0 +186 142 0 +182 141 0 +192 148 0 +191 145 0 +182 141 0 +177 139 0 +192 143 0 +191 142 0 +188 143 0 +183 142 0 +182 138 0 +182 145 0 +184 143 0 +177 139 0 +186 139 0 +179 137 0 +184 141 0 +186 143 0 +185 147 0 +181 134 0 +176 135 0 +178 139 0 +191 147 0 +185 146 0 +189 145 0 +178 137 0 +184 144 0 +188 145 0 +181 140 0 +183 138 0 +189 143 0 +191 144 0 +189 143 0 +182 141 0 +188 147 0 +187 142 0 +182 137 0 +180 142 0 +186 143 0 +187 142 0 +178 144 0 +185 140 0 +181 140 0 +182 144 0 +181 137 0 +186 141 0 +171 133 0 +174 140 0 +191 146 0 +187 147 0 +182 139 0 +178 144 0 +183 143 0 +188 145 0 +173 136 0 +185 141 0 +173 140 0 +189 149 0 +183 140 0 +187 147 0 +176 140 0 +183 140 0 +180 144 0 +180 140 0 +180 138 0 +182 138 0 +178 136 0 +182 142 0 +177 140 0 +184 140 0 +180 139 0 +182 139 0 +187 147 0 +182 144 0 +179 143 0 +187 138 0 +183 139 0 +181 144 0 +184 140 0 +190 146 0 +180 137 0 +179 137 0 +176 135 0 +179 143 0 +184 139 0 +194 143 0 +176 136 0 +180 138 0 +183 147 0 +184 146 0 +182 139 0 +176 138 0 +182 139 0 +170 130 0 +190 149 0 +180 138 0 +183 139 0 +178 145 0 +184 142 0 +176 133 0 +180 137 0 +180 139 0 +178 140 0 +176 139 0 +178 138 0 +184 141 0 +188 140 0 +180 144 0 +179 140 0 +175 139 0 +179 145 0 +183 141 0 +180 138 0 +182 141 0 +178 135 0 +181 137 0 +180 141 0 +177 140 0 +169 137 0 +181 136 0 +182 142 0 +179 142 0 +180 142 0 +180 139 0 +179 140 0 +180 139 0 +179 138 0 +177 135 0 +179 141 0 +176 136 0 +178 143 0 +178 138 0 +177 142 0 +175 135 0 +177 140 0 +180 139 0 +179 140 0 +176 140 0 +178 138 0 +179 144 0 +174 137 0 +187 143 0 +178 142 0 +177 134 0 +184 142 0 +187 145 0 +190 173 142 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 225 248 +193 147 62 +184 142 0 +194 141 0 +186 140 0 +192 141 0 +191 143 0 +188 142 0 +193 140 0 +192 140 0 +180 139 0 +182 142 0 +196 147 0 +193 144 0 +189 141 0 +196 141 0 +185 144 0 +191 141 0 +187 142 0 +196 142 0 +189 146 0 +192 141 0 +185 141 0 +190 140 0 +190 144 0 +196 145 0 +189 142 0 +186 143 0 +184 140 0 +187 138 0 +194 144 0 +184 142 0 +190 142 0 +187 144 0 +186 139 0 +187 143 0 +184 136 0 +191 147 0 +183 138 0 +187 138 0 +182 139 0 +194 145 0 +182 137 0 +182 140 0 +184 139 0 +182 138 0 +186 139 0 +189 142 0 +182 140 0 +187 140 0 +178 137 0 +195 144 0 +181 140 0 +182 139 0 +189 142 0 +194 141 0 +175 137 0 +193 139 0 +181 136 0 +182 135 0 +179 142 0 +183 139 0 +188 142 0 +188 143 0 +185 140 0 +186 144 0 +190 144 0 +189 140 0 +178 139 0 +184 135 0 +182 143 0 +186 145 0 +185 142 0 +176 135 0 +184 141 0 +186 145 0 +173 136 0 +186 143 0 +183 142 0 +184 143 0 +180 137 0 +179 138 0 +188 142 0 +180 145 0 +180 136 0 +185 140 0 +186 145 0 +174 138 0 +186 147 0 +187 141 0 +182 143 0 +184 138 0 +186 143 0 +187 142 0 +188 148 0 +185 143 0 +191 148 0 +186 139 0 +187 143 0 +182 143 0 +177 136 0 +188 143 0 +178 138 0 +190 139 0 +183 137 0 +176 137 0 +177 137 0 +189 143 0 +186 141 0 +176 136 0 +186 140 0 +193 146 0 +188 139 0 +181 141 0 +184 138 0 +179 139 0 +172 135 0 +176 140 0 +182 138 0 +184 138 0 +184 140 0 +176 138 0 +187 141 0 +184 142 0 +168 136 0 +182 139 0 +172 139 0 +192 143 0 +191 147 0 +175 139 0 +192 148 0 +177 139 0 +182 140 0 +181 139 0 +179 143 0 +184 138 0 +183 143 0 +190 144 0 +178 137 0 +181 141 0 +181 138 0 +182 142 0 +178 135 0 +191 142 0 +191 143 0 +178 133 0 +180 140 0 +181 140 0 +178 139 0 +179 136 0 +187 144 0 +177 145 0 +182 142 0 +191 149 0 +181 142 0 +180 138 0 +188 147 0 +184 142 0 +187 148 0 +187 144 0 +172 134 0 +183 140 0 +174 137 0 +183 138 0 +179 139 0 +174 137 0 +174 135 0 +171 133 0 +182 140 0 +176 139 0 +184 145 0 +181 142 0 +181 142 0 +185 141 0 +176 140 0 +174 136 0 +180 145 0 +181 140 0 +174 141 0 +183 143 0 +189 142 0 +186 140 0 +184 143 0 +190 147 0 +169 136 0 +184 142 0 +182 142 0 +185 145 0 +184 145 0 +180 141 0 +178 136 0 +175 140 0 +182 140 0 +171 131 0 +177 137 0 +185 146 0 +183 138 0 +187 144 0 +179 140 0 +188 145 0 +178 143 0 +185 146 0 +187 145 0 +186 145 0 +181 139 0 +176 137 0 +192 158 95 +210 220 241 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 205 211 +193 141 0 +188 137 0 +188 142 0 +195 145 0 +186 139 0 +186 135 0 +184 133 0 +186 140 0 +187 143 0 +186 133 0 +187 142 0 +178 135 0 +187 138 0 +188 144 0 +190 139 0 +196 142 0 +187 140 0 +187 135 0 +180 132 0 +195 140 0 +186 141 0 +181 138 0 +182 139 0 +185 138 0 +188 142 0 +190 140 0 +188 137 0 +188 144 0 +191 145 0 +188 141 0 +189 143 0 +187 143 0 +186 137 0 +187 135 0 +192 141 0 +182 138 0 +186 140 0 +177 138 0 +180 134 0 +190 140 0 +181 137 0 +185 143 0 +181 137 0 +182 139 0 +178 134 0 +180 135 0 +190 142 0 +182 138 0 +179 139 0 +180 138 0 +189 134 0 +188 140 0 +190 144 0 +188 145 0 +181 136 0 +187 142 0 +185 144 0 +178 135 0 +185 138 0 +178 138 0 +176 137 0 +180 142 0 +183 142 0 +174 136 0 +187 144 0 +184 138 0 +189 144 0 +184 138 0 +179 140 0 +182 139 0 +190 146 0 +190 145 0 +185 143 0 +182 136 0 +180 137 0 +179 139 0 +188 147 0 +184 142 0 +180 136 0 +184 140 0 +181 139 0 +179 134 0 +183 139 0 +180 140 0 +187 142 0 +190 146 0 +183 139 0 +188 140 0 +188 149 0 +186 144 0 +188 144 0 +185 147 0 +182 141 0 +179 137 0 +182 141 0 +184 141 0 +179 141 0 +177 139 0 +183 138 0 +183 145 0 +174 135 0 +179 144 0 +178 136 0 +183 143 0 +188 141 0 +172 133 0 +186 143 0 +183 140 0 +180 138 0 +179 137 0 +184 140 0 +176 141 0 +185 140 0 +173 139 0 +179 134 0 +170 137 0 +183 140 0 +176 140 0 +182 136 0 +182 142 0 +181 139 0 +175 137 0 +182 138 0 +187 138 0 +174 136 0 +180 137 0 +178 137 0 +180 139 0 +180 140 0 +181 138 0 +181 142 0 +178 136 0 +182 143 0 +177 138 0 +185 146 0 +183 139 0 +174 137 0 +178 141 0 +180 140 0 +173 141 0 +176 138 0 +186 141 0 +177 138 0 +187 143 0 +187 140 0 +182 141 0 +174 136 0 +170 137 0 +183 143 0 +169 134 0 +175 135 0 +183 138 0 +171 137 0 +179 139 0 +180 141 0 +173 138 0 +181 144 0 +182 140 0 +182 141 0 +180 142 0 +180 141 0 +185 141 0 +187 145 0 +181 140 0 +176 136 0 +180 138 0 +167 135 0 +169 135 0 +178 139 0 +179 140 0 +187 145 0 +184 141 0 +179 138 0 +184 143 0 +182 141 0 +176 140 0 +188 144 0 +172 135 0 +178 140 0 +177 138 0 +170 133 0 +183 144 0 +182 136 0 +196 147 0 +178 141 0 +175 138 0 +175 135 0 +177 137 0 +183 142 0 +183 142 0 +187 144 0 +175 137 0 +177 139 0 +174 141 0 +177 139 0 +180 139 0 +182 140 0 +179 140 0 +185 142 0 +178 143 0 +183 143 0 +182 138 0 +182 139 0 +187 146 0 +203 205 212 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 184 163 +180 141 0 +193 142 0 +193 144 0 +194 144 0 +194 140 0 +191 144 0 +192 144 0 +186 134 0 +188 144 0 +181 138 0 +182 136 0 +186 136 0 +190 140 0 +189 144 0 +186 142 0 +193 139 0 +186 145 0 +188 139 0 +193 143 0 +195 145 0 +188 137 0 +188 141 0 +185 139 0 +180 134 0 +191 137 0 +179 137 0 +186 142 0 +197 143 0 +186 142 0 +187 144 0 +184 133 0 +186 136 0 +193 143 0 +186 143 0 +184 139 0 +190 143 0 +182 132 0 +177 139 0 +194 147 0 +187 140 0 +183 138 0 +178 129 0 +182 138 0 +177 134 0 +182 137 0 +176 135 0 +187 139 0 +185 142 0 +189 139 0 +180 140 0 +190 139 0 +190 141 0 +186 139 0 +185 142 0 +189 135 0 +180 139 0 +186 141 0 +187 139 0 +186 139 0 +190 140 0 +188 138 0 +186 142 0 +189 136 0 +185 140 0 +178 136 0 +189 146 0 +186 143 0 +187 140 0 +184 143 0 +187 145 0 +186 136 0 +177 136 0 +182 140 0 +185 143 0 +189 146 0 +192 146 0 +182 140 0 +188 139 0 +182 136 0 +182 137 0 +185 142 0 +185 144 0 +190 145 0 +173 138 0 +186 146 0 +185 140 0 +183 144 0 +177 139 0 +192 140 0 +182 143 0 +190 144 0 +179 138 0 +191 141 0 +178 133 0 +186 143 0 +176 136 0 +184 141 0 +185 143 0 +180 140 0 +186 145 0 +190 147 0 +185 138 0 +184 143 0 +183 139 0 +186 142 0 +186 141 0 +179 138 0 +179 140 0 +175 138 0 +181 140 0 +182 141 0 +190 147 0 +178 134 0 +182 133 0 +177 142 0 +183 138 0 +188 145 0 +182 141 0 +181 142 0 +178 135 0 +187 142 0 +182 138 0 +181 137 0 +186 143 0 +181 142 0 +182 141 0 +185 137 0 +188 143 0 +180 144 0 +180 138 0 +189 144 0 +172 134 0 +175 142 0 +179 142 0 +173 140 0 +189 141 0 +180 137 0 +176 134 0 +181 141 0 +183 141 0 +181 142 0 +191 144 0 +182 139 0 +176 139 0 +171 133 0 +179 144 0 +165 135 0 +179 140 0 +178 140 0 +183 146 0 +183 143 0 +187 140 0 +175 139 0 +188 144 0 +178 141 0 +177 136 0 +184 139 0 +178 140 0 +177 135 0 +182 140 0 +176 133 0 +184 143 0 +176 143 0 +175 139 0 +172 137 0 +191 146 0 +169 139 0 +180 140 0 +185 141 0 +183 143 0 +180 142 0 +189 145 0 +183 140 0 +176 140 0 +179 140 0 +176 144 0 +179 134 0 +172 137 0 +185 147 0 +178 139 0 +185 142 0 +178 141 0 +178 141 0 +178 141 0 +186 141 0 +182 139 0 +171 132 0 +182 141 0 +180 142 0 +186 144 0 +180 142 0 +176 139 0 +177 138 0 +169 135 0 +181 142 0 +187 141 0 +179 139 0 +176 138 0 +186 144 0 +181 145 0 +184 144 0 +184 140 0 +194 175 149 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 223 245 +187 149 67 +184 141 0 +183 135 0 +182 144 0 +194 142 0 +189 141 0 +184 142 0 +193 140 0 +191 146 0 +192 146 0 +182 138 0 +184 138 0 +188 141 0 +189 139 0 +191 138 0 +192 140 0 +187 137 0 +187 142 0 +183 134 0 +191 142 0 +184 141 0 +181 140 0 +188 137 0 +188 139 0 +183 133 0 +195 142 0 +180 136 0 +189 142 0 +191 146 0 +191 143 0 +189 145 0 +181 138 0 +187 142 0 +181 134 0 +185 141 0 +191 142 0 +193 140 0 +189 141 0 +192 138 0 +192 145 0 +178 132 0 +186 139 0 +178 141 0 +181 140 0 +186 143 0 +182 138 0 +186 142 0 +188 140 0 +181 141 0 +183 141 0 +186 136 0 +190 143 0 +183 136 0 +187 140 0 +190 140 0 +185 137 0 +185 134 0 +179 137 0 +194 145 0 +175 132 0 +185 139 0 +187 142 0 +184 136 0 +181 143 0 +193 148 0 +189 140 0 +186 140 0 +177 140 0 +175 133 0 +176 137 0 +180 142 0 +188 146 0 +193 143 0 +184 142 0 +185 143 0 +188 146 0 +187 139 0 +184 144 0 +188 141 0 +188 138 0 +185 145 0 +169 135 0 +184 141 0 +181 143 0 +189 147 0 +180 142 0 +187 142 0 +174 145 0 +179 138 0 +181 133 0 +185 148 0 +183 141 0 +179 137 0 +187 141 0 +183 141 0 +188 140 0 +176 138 0 +169 132 0 +177 137 0 +177 143 0 +179 134 0 +183 141 0 +179 139 0 +179 140 0 +186 136 0 +175 138 0 +178 140 0 +186 141 0 +183 140 0 +185 146 0 +174 134 0 +190 147 0 +180 140 0 +168 139 0 +184 140 0 +183 140 0 +188 144 0 +186 139 0 +182 139 0 +185 142 0 +186 143 0 +184 144 0 +185 142 0 +185 142 0 +184 138 0 +191 145 0 +188 145 0 +189 144 0 +176 141 0 +180 137 0 +183 141 0 +180 142 0 +178 143 0 +180 143 0 +176 134 0 +174 137 0 +177 140 0 +179 136 0 +184 140 0 +183 139 0 +177 141 0 +187 142 0 +171 135 0 +188 143 0 +186 144 0 +178 137 0 +184 142 0 +177 137 0 +186 144 0 +180 140 0 +175 137 0 +186 140 0 +183 147 0 +180 141 0 +180 146 0 +179 140 0 +188 144 0 +183 140 0 +180 140 0 +176 134 0 +181 136 0 +176 139 0 +187 145 0 +184 144 0 +178 141 0 +187 141 0 +184 140 0 +178 140 0 +172 137 0 +177 138 0 +184 141 0 +187 143 0 +182 143 0 +180 139 0 +175 140 0 +170 135 0 +171 134 0 +178 139 0 +176 136 0 +182 142 0 +182 140 0 +177 138 0 +175 144 0 +178 140 0 +175 139 0 +178 134 0 +181 140 0 +162 128 0 +187 145 0 +173 134 0 +171 137 0 +180 140 0 +194 144 0 +172 137 0 +177 133 0 +184 145 0 +180 142 0 +174 136 0 +181 141 0 +183 140 0 +177 141 0 +183 147 72 +214 225 248 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 206 209 +196 145 0 +195 145 0 +192 141 0 +183 145 0 +193 144 0 +184 141 0 +184 139 0 +187 134 0 +188 138 0 +181 136 0 +191 141 0 +182 134 0 +183 139 0 +182 141 0 +183 141 0 +196 136 0 +197 139 0 +185 138 0 +189 142 0 +181 142 0 +188 142 0 +182 137 0 +194 144 0 +183 141 0 +185 141 0 +192 142 0 +182 130 0 +182 134 0 +183 136 0 +193 142 0 +180 137 0 +183 134 0 +187 143 0 +193 144 0 +189 146 0 +180 134 0 +184 137 0 +180 138 0 +186 142 0 +187 134 0 +192 141 0 +176 136 0 +185 139 0 +195 148 0 +182 138 0 +184 141 0 +178 135 0 +191 139 0 +187 141 0 +185 142 0 +185 139 0 +178 137 0 +194 141 0 +193 149 0 +196 142 0 +177 129 0 +182 138 0 +185 139 0 +192 143 0 +187 141 0 +193 146 0 +191 142 0 +178 136 0 +180 140 0 +184 137 0 +186 140 0 +188 142 0 +180 139 0 +182 137 0 +181 139 0 +183 137 0 +178 137 0 +187 146 0 +180 141 0 +191 142 0 +185 141 0 +179 138 0 +182 139 0 +182 139 0 +185 146 0 +183 139 0 +177 139 0 +180 140 0 +181 139 0 +178 134 0 +179 136 0 +186 142 0 +190 141 0 +187 142 0 +177 139 0 +177 139 0 +181 138 0 +186 140 0 +171 133 0 +188 139 0 +168 134 0 +179 139 0 +191 142 0 +181 143 0 +181 145 0 +187 142 0 +178 138 0 +183 136 0 +181 141 0 +178 137 0 +186 141 0 +181 145 0 +182 140 0 +189 147 0 +185 144 0 +176 133 0 +177 137 0 +183 142 0 +190 142 0 +176 140 0 +169 131 0 +186 145 0 +178 139 0 +185 141 0 +167 136 0 +179 140 0 +178 135 0 +185 138 0 +179 138 0 +187 142 0 +182 138 0 +186 141 0 +174 137 0 +175 133 0 +172 137 0 +181 134 0 +170 133 0 +178 138 0 +170 129 0 +182 142 0 +180 137 0 +180 142 0 +176 139 0 +189 144 0 +168 129 0 +176 134 0 +186 143 0 +175 139 0 +174 133 0 +178 142 0 +191 147 0 +183 142 0 +175 136 0 +183 139 0 +176 136 0 +175 138 0 +183 141 0 +177 140 0 +178 135 0 +178 136 0 +183 139 0 +184 146 0 +173 144 0 +178 141 0 +174 137 0 +175 137 0 +173 137 0 +189 145 0 +170 130 0 +183 142 0 +174 135 0 +188 145 0 +186 144 0 +179 137 0 +176 139 0 +177 139 0 +183 146 0 +176 141 0 +169 137 0 +185 142 0 +173 134 0 +176 137 0 +183 143 0 +181 139 0 +170 134 0 +176 142 0 +177 136 0 +184 142 0 +169 136 0 +179 141 0 +176 137 0 +172 137 0 +183 144 0 +177 141 0 +181 140 0 +183 143 0 +188 147 0 +183 143 0 +175 138 0 +176 137 0 +177 139 0 +176 139 0 +176 138 0 +188 145 0 +186 143 0 +198 197 196 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +198 187 169 +192 143 0 +193 140 0 +191 143 0 +186 137 0 +182 143 0 +190 141 0 +187 132 0 +191 145 0 +176 138 0 +187 143 0 +191 136 0 +191 138 0 +190 142 0 +191 141 0 +175 138 0 +188 137 0 +187 137 0 +182 143 0 +185 138 0 +193 144 0 +185 143 0 +186 136 0 +187 136 0 +183 134 0 +189 139 0 +177 137 0 +191 141 0 +181 139 0 +188 143 0 +188 140 0 +184 138 0 +196 145 0 +188 138 0 +187 138 0 +174 138 0 +187 141 0 +186 136 0 +183 141 0 +182 142 0 +193 141 0 +179 131 0 +185 137 0 +176 131 0 +186 142 0 +191 142 0 +184 139 0 +191 141 0 +189 138 0 +185 143 0 +190 140 0 +188 145 0 +179 138 0 +180 135 0 +189 141 0 +180 136 0 +183 137 0 +186 140 0 +188 138 0 +186 138 0 +182 139 0 +186 143 0 +175 135 0 +185 138 0 +192 143 0 +181 139 0 +184 138 0 +182 139 0 +196 144 0 +185 144 0 +184 143 0 +190 144 0 +185 140 0 +188 138 0 +190 144 0 +177 138 0 +188 142 0 +187 140 0 +187 140 0 +173 137 0 +185 144 0 +173 143 0 +179 142 0 +176 138 0 +182 140 0 +191 138 0 +193 147 0 +185 142 0 +180 142 0 +182 137 0 +184 139 0 +184 141 0 +188 145 0 +183 138 0 +183 139 0 +177 137 0 +187 138 0 +189 145 0 +183 143 0 +183 144 0 +174 136 0 +182 142 0 +175 136 0 +178 141 0 +179 138 0 +185 146 0 +186 143 0 +183 141 0 +171 133 0 +183 145 0 +186 142 0 +179 140 0 +180 140 0 +175 136 0 +182 136 0 +181 142 0 +176 133 0 +179 136 0 +181 139 0 +183 141 0 +187 144 0 +177 138 0 +178 140 0 +182 140 0 +173 135 0 +187 144 0 +182 139 0 +171 136 0 +187 145 0 +179 143 0 +168 136 0 +178 140 0 +180 137 0 +177 143 0 +176 138 0 +182 139 0 +186 145 0 +179 142 0 +173 142 0 +183 144 0 +183 137 0 +174 140 0 +183 142 0 +179 138 0 +179 135 0 +177 139 0 +176 139 0 +176 140 0 +177 144 0 +179 140 0 +181 140 0 +170 135 0 +186 140 0 +187 146 0 +172 136 0 +187 141 0 +183 142 0 +177 140 0 +188 145 0 +179 138 0 +184 141 0 +176 137 0 +177 137 0 +175 141 0 +176 137 0 +175 135 0 +179 144 0 +173 133 0 +172 136 0 +171 137 0 +177 137 0 +170 130 0 +175 139 0 +179 138 0 +174 137 0 +178 141 0 +172 136 0 +172 134 0 +173 135 0 +175 138 0 +169 129 0 +190 146 0 +183 142 0 +181 140 0 +183 139 0 +174 135 0 +171 136 0 +176 138 0 +175 134 0 +184 139 0 +182 136 0 +168 133 0 +163 133 0 +191 141 0 +178 140 0 +177 140 0 +175 136 0 +182 140 0 +178 138 0 +192 175 149 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 225 250 +191 152 72 +187 140 0 +191 144 0 +182 136 0 +181 134 0 +191 140 0 +175 137 0 +186 143 0 +182 138 0 +192 141 0 +181 135 0 +185 136 0 +191 143 0 +181 141 0 +184 137 0 +188 143 0 +195 141 0 +186 137 0 +172 134 0 +188 145 0 +176 135 0 +190 138 0 +190 140 0 +183 139 0 +180 137 0 +186 138 0 +182 138 0 +188 143 0 +172 136 0 +189 144 0 +188 144 0 +189 141 0 +181 134 0 +183 141 0 +184 138 0 +184 141 0 +186 143 0 +180 130 0 +179 142 0 +184 138 0 +182 136 0 +174 138 0 +183 138 0 +192 141 0 +180 138 0 +174 139 0 +184 137 0 +186 140 0 +185 141 0 +191 146 0 +179 140 0 +178 138 0 +179 136 0 +177 139 0 +191 141 0 +184 140 0 +173 128 0 +187 143 0 +184 136 0 +184 143 0 +181 134 0 +183 142 0 +188 144 0 +178 135 0 +177 137 0 +173 136 0 +185 142 0 +184 138 0 +183 141 0 +183 139 0 +171 132 0 +182 135 0 +182 145 0 +180 136 0 +188 146 0 +178 137 0 +180 140 0 +182 137 0 +176 141 0 +186 136 0 +181 132 0 +184 142 0 +180 141 0 +188 143 0 +174 138 0 +187 139 0 +185 140 0 +193 144 0 +175 137 0 +175 135 0 +173 133 0 +178 141 0 +181 133 0 +183 142 0 +184 137 0 +186 140 0 +182 142 0 +184 142 0 +175 136 0 +176 139 0 +189 141 0 +180 135 0 +184 141 0 +174 135 0 +174 133 0 +172 137 0 +169 140 0 +176 137 0 +180 141 0 +177 136 0 +179 140 0 +180 135 0 +181 139 0 +187 144 0 +178 133 0 +181 145 0 +182 139 0 +182 142 0 +187 140 0 +183 141 0 +178 138 0 +178 142 0 +174 133 0 +182 140 0 +184 141 0 +178 135 0 +188 144 0 +179 139 0 +183 144 0 +187 145 0 +170 136 0 +188 143 0 +179 140 0 +181 137 0 +183 142 0 +179 141 0 +187 144 0 +180 140 0 +175 134 0 +167 136 0 +176 142 0 +181 136 0 +183 144 0 +181 143 0 +183 138 0 +173 135 0 +174 137 0 +177 138 0 +171 132 0 +171 135 0 +184 139 0 +182 140 0 +176 135 0 +184 140 0 +176 139 0 +178 136 0 +182 139 0 +191 146 0 +177 138 0 +184 142 0 +178 138 0 +174 135 0 +176 142 0 +183 142 0 +181 139 0 +169 135 0 +175 138 0 +176 138 0 +177 140 0 +182 143 0 +185 143 0 +177 138 0 +176 139 0 +184 142 0 +184 139 0 +175 136 0 +178 139 0 +175 138 0 +180 142 0 +173 136 0 +174 136 0 +181 141 0 +174 139 0 +184 138 0 +181 140 0 +171 138 0 +178 138 0 +177 138 0 +177 142 0 +179 135 0 +169 138 0 +184 144 0 +184 141 0 +176 138 0 +182 143 0 +175 136 0 +171 134 0 +186 148 62 +210 220 241 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +203 205 212 +189 141 0 +187 141 0 +183 137 0 +180 138 0 +187 141 0 +186 140 0 +190 143 0 +191 144 0 +186 137 0 +187 139 0 +184 141 0 +179 131 0 +187 136 0 +188 140 0 +192 145 0 +183 140 0 +184 144 0 +183 137 0 +192 139 0 +186 139 0 +185 134 0 +189 136 0 +182 133 0 +191 141 0 +176 131 0 +186 138 0 +188 139 0 +177 137 0 +182 138 0 +182 135 0 +187 140 0 +186 139 0 +185 135 0 +183 141 0 +183 138 0 +179 144 0 +189 138 0 +188 141 0 +172 135 0 +189 137 0 +176 138 0 +185 142 0 +183 133 0 +178 134 0 +179 137 0 +184 139 0 +182 139 0 +180 144 0 +176 136 0 +181 141 0 +183 145 0 +187 142 0 +187 143 0 +183 139 0 +179 141 0 +181 133 0 +185 139 0 +177 136 0 +174 133 0 +177 139 0 +181 139 0 +179 135 0 +189 142 0 +186 141 0 +184 143 0 +176 139 0 +177 137 0 +182 145 0 +182 141 0 +180 138 0 +189 143 0 +178 134 0 +180 139 0 +183 142 0 +176 135 0 +183 140 0 +174 135 0 +179 139 0 +185 142 0 +181 138 0 +180 138 0 +175 144 0 +174 135 0 +175 139 0 +175 133 0 +182 139 0 +188 142 0 +175 135 0 +180 138 0 +186 138 0 +186 138 0 +186 143 0 +177 134 0 +181 142 0 +182 139 0 +185 142 0 +181 142 0 +177 138 0 +170 135 0 +171 138 0 +183 140 0 +184 139 0 +180 139 0 +181 142 0 +180 139 0 +180 141 0 +176 135 0 +171 146 0 +183 142 0 +186 143 0 +188 144 0 +188 138 0 +183 136 0 +178 140 0 +176 135 0 +184 141 0 +182 141 0 +181 139 0 +179 136 0 +181 145 0 +175 138 0 +173 140 0 +180 140 0 +178 136 0 +180 145 0 +180 139 0 +184 138 0 +173 137 0 +181 138 0 +187 140 0 +176 137 0 +168 129 0 +181 141 0 +181 139 0 +178 135 0 +173 136 0 +172 135 0 +174 137 0 +175 135 0 +185 140 0 +181 136 0 +176 134 0 +166 133 0 +176 133 0 +185 142 0 +176 134 0 +175 137 0 +180 139 0 +181 145 0 +182 143 0 +176 139 0 +182 141 0 +180 142 0 +181 139 0 +193 148 0 +186 145 0 +172 138 0 +171 132 0 +171 135 0 +178 140 0 +184 141 0 +177 139 0 +182 138 0 +175 138 0 +181 139 0 +174 133 0 +172 135 0 +179 141 0 +173 137 0 +176 139 0 +171 135 0 +179 138 0 +179 141 0 +180 140 0 +165 132 0 +177 143 0 +185 144 0 +177 137 0 +182 141 0 +191 144 0 +174 136 0 +168 130 0 +177 142 0 +180 139 0 +171 133 0 +181 143 0 +173 140 0 +181 139 0 +183 138 0 +180 144 0 +178 143 0 +183 143 0 +181 142 0 +187 143 0 +170 132 0 +185 138 0 +205 206 211 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 174 151 +189 146 0 +193 141 0 +180 133 0 +193 145 0 +193 147 0 +189 139 0 +183 142 0 +188 144 0 +180 135 0 +191 141 0 +188 141 0 +187 140 0 +186 140 0 +182 137 0 +192 141 0 +185 137 0 +183 134 0 +193 140 0 +184 142 0 +188 137 0 +179 136 0 +185 136 0 +185 136 0 +184 136 0 +177 138 0 +181 135 0 +184 133 0 +189 140 0 +183 135 0 +193 144 0 +183 138 0 +185 139 0 +189 142 0 +184 139 0 +191 133 0 +186 140 0 +189 136 0 +179 138 0 +184 140 0 +183 137 0 +185 140 0 +181 134 0 +184 142 0 +192 140 0 +174 138 0 +183 137 0 +181 137 0 +180 136 0 +180 136 0 +177 138 0 +183 133 0 +178 136 0 +193 141 0 +183 142 0 +181 136 0 +188 142 0 +180 139 0 +179 134 0 +184 139 0 +182 139 0 +189 145 0 +186 142 0 +193 145 0 +179 139 0 +182 143 0 +186 139 0 +177 138 0 +184 138 0 +178 138 0 +186 139 0 +181 143 0 +175 136 0 +179 135 0 +182 140 0 +184 141 0 +176 143 0 +179 135 0 +175 134 0 +173 139 0 +185 145 0 +186 148 0 +185 142 0 +189 144 0 +184 138 0 +174 137 0 +170 132 0 +179 139 0 +191 140 0 +180 137 0 +176 144 0 +179 139 0 +187 143 0 +175 139 0 +180 144 0 +170 132 0 +191 138 0 +181 144 0 +190 139 0 +187 138 0 +188 144 0 +182 139 0 +182 141 0 +171 133 0 +168 127 0 +188 142 0 +180 142 0 +180 139 0 +184 142 0 +172 134 0 +180 139 0 +171 136 0 +174 140 0 +173 144 0 +181 142 0 +187 142 0 +181 141 0 +176 139 0 +182 147 0 +184 141 0 +181 139 0 +174 139 0 +187 144 0 +178 140 0 +172 139 0 +174 138 0 +178 136 0 +186 143 0 +180 140 0 +179 140 0 +179 143 0 +184 141 0 +174 139 0 +172 137 0 +178 134 0 +175 137 0 +185 141 0 +178 137 0 +187 140 0 +173 135 0 +174 135 0 +185 146 0 +179 135 0 +178 140 0 +182 137 0 +181 139 0 +177 137 0 +189 137 0 +174 136 0 +175 138 0 +173 136 0 +178 140 0 +175 136 0 +173 135 0 +185 140 0 +168 130 0 +173 132 0 +177 138 0 +173 134 0 +176 137 0 +177 137 0 +176 134 0 +180 137 0 +176 137 0 +171 135 0 +176 135 0 +175 141 0 +178 139 0 +174 138 0 +172 136 0 +181 143 0 +177 134 0 +176 139 0 +180 136 0 +175 146 0 +175 137 0 +171 136 0 +177 134 0 +178 137 0 +167 131 0 +176 135 0 +179 135 0 +182 139 0 +179 139 0 +178 140 0 +175 138 0 +171 137 0 +181 143 0 +175 136 0 +174 138 0 +187 142 0 +185 140 0 +166 130 0 +164 132 0 +179 143 0 +193 175 151 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +210 220 242 +193 145 67 +187 141 0 +191 142 0 +184 145 0 +193 146 0 +177 134 0 +185 139 0 +190 141 0 +187 135 0 +182 138 0 +182 141 0 +181 132 0 +185 143 0 +185 134 0 +186 141 0 +194 149 0 +193 141 0 +179 135 0 +179 134 0 +181 136 0 +178 137 0 +185 135 0 +185 134 0 +181 137 0 +185 140 0 +185 135 0 +192 147 0 +183 140 0 +184 140 0 +187 142 0 +187 134 0 +181 140 0 +193 139 0 +188 140 0 +184 137 0 +178 138 0 +186 138 0 +192 143 0 +186 138 0 +178 135 0 +191 140 0 +190 133 0 +182 141 0 +175 135 0 +193 147 0 +193 138 0 +184 138 0 +181 142 0 +180 137 0 +171 135 0 +185 136 0 +169 136 0 +186 139 0 +188 141 0 +182 141 0 +184 134 0 +186 141 0 +188 142 0 +183 139 0 +184 140 0 +187 142 0 +179 138 0 +182 141 0 +182 138 0 +186 140 0 +177 133 0 +184 141 0 +184 138 0 +172 134 0 +184 140 0 +176 134 0 +178 141 0 +181 138 0 +188 142 0 +182 142 0 +183 145 0 +184 139 0 +191 145 0 +188 137 0 +180 138 0 +178 134 0 +187 139 0 +181 134 0 +186 141 0 +179 137 0 +177 137 0 +180 141 0 +183 136 0 +185 138 0 +178 140 0 +185 140 0 +174 129 0 +178 139 0 +173 136 0 +180 137 0 +181 140 0 +182 144 0 +171 133 0 +184 143 0 +179 136 0 +180 137 0 +179 145 0 +182 139 0 +180 135 0 +177 139 0 +187 142 0 +174 135 0 +173 136 0 +181 142 0 +174 133 0 +175 135 0 +184 143 0 +181 142 0 +178 141 0 +174 139 0 +187 138 0 +175 140 0 +186 144 0 +184 142 0 +184 145 0 +178 134 0 +173 138 0 +181 137 0 +171 136 0 +181 138 0 +169 135 0 +178 139 0 +182 142 0 +178 140 0 +184 142 0 +181 142 0 +179 136 0 +183 142 0 +175 137 0 +173 137 0 +173 139 0 +179 135 0 +177 141 0 +173 137 0 +164 131 0 +174 135 0 +174 141 0 +169 130 0 +180 136 0 +176 135 0 +183 139 0 +172 130 0 +178 140 0 +175 138 0 +176 136 0 +176 135 0 +173 133 0 +178 140 0 +183 147 0 +177 137 0 +181 144 0 +184 142 0 +181 142 0 +173 136 0 +165 134 0 +180 139 0 +180 140 0 +175 137 0 +184 143 0 +177 139 0 +182 141 0 +180 139 0 +178 140 0 +177 141 0 +177 142 0 +182 140 0 +178 136 0 +182 136 0 +184 139 0 +173 135 0 +173 138 0 +181 140 0 +181 140 0 +171 140 0 +185 144 0 +175 136 0 +180 140 0 +173 137 0 +171 133 0 +179 137 0 +179 142 0 +173 136 0 +184 140 0 +186 143 0 +176 137 0 +187 140 0 +183 140 0 +181 141 0 +181 154 95 +212 224 248 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +209 205 212 +182 139 0 +193 141 0 +185 137 0 +187 146 0 +192 147 0 +186 137 0 +191 139 0 +190 139 0 +186 141 0 +193 139 0 +182 139 0 +184 140 0 +184 139 0 +190 137 0 +194 143 0 +181 141 0 +184 141 0 +185 135 0 +187 140 0 +184 135 0 +186 136 0 +190 143 0 +190 136 0 +180 135 0 +191 138 0 +183 140 0 +178 133 0 +185 135 0 +179 138 0 +173 132 0 +182 139 0 +185 141 0 +182 139 0 +181 138 0 +189 147 0 +195 144 0 +190 141 0 +185 143 0 +184 135 0 +178 132 0 +184 137 0 +189 143 0 +177 136 0 +178 129 0 +183 139 0 +180 141 0 +190 145 0 +186 140 0 +191 144 0 +183 138 0 +185 137 0 +184 144 0 +185 134 0 +184 143 0 +190 145 0 +183 132 0 +179 138 0 +181 138 0 +187 141 0 +173 136 0 +176 139 0 +182 142 0 +177 134 0 +185 140 0 +186 141 0 +175 139 0 +184 139 0 +182 140 0 +182 141 0 +186 140 0 +178 134 0 +187 144 0 +179 139 0 +182 140 0 +180 138 0 +178 138 0 +179 139 0 +175 138 0 +172 136 0 +181 139 0 +184 142 0 +180 142 0 +177 144 0 +184 141 0 +179 138 0 +187 140 0 +171 133 0 +181 138 0 +181 135 0 +183 141 0 +177 141 0 +186 140 0 +173 134 0 +179 142 0 +179 139 0 +178 137 0 +170 138 0 +184 141 0 +183 140 0 +179 142 0 +179 141 0 +183 142 0 +164 136 0 +182 141 0 +188 143 0 +172 135 0 +185 142 0 +178 140 0 +174 137 0 +171 134 0 +181 136 0 +181 137 0 +175 139 0 +178 136 0 +180 138 0 +178 139 0 +183 143 0 +176 136 0 +177 137 0 +184 140 0 +181 143 0 +176 141 0 +178 136 0 +176 136 0 +175 136 0 +178 139 0 +181 144 0 +179 140 0 +180 141 0 +176 142 0 +174 141 0 +165 138 0 +178 136 0 +181 138 0 +178 137 0 +177 138 0 +180 139 0 +173 135 0 +178 138 0 +184 144 0 +181 143 0 +182 140 0 +194 146 0 +167 135 0 +166 133 0 +181 142 0 +181 143 0 +180 142 0 +177 135 0 +179 141 0 +176 137 0 +181 138 0 +175 134 0 +177 136 0 +180 136 0 +176 138 0 +172 137 0 +177 135 0 +178 143 0 +180 139 0 +176 139 0 +178 137 0 +174 138 0 +177 141 0 +181 141 0 +183 141 0 +179 139 0 +171 136 0 +175 140 0 +172 133 0 +179 144 0 +178 139 0 +175 142 0 +166 133 0 +176 139 0 +178 141 0 +168 133 0 +175 141 0 +178 138 0 +177 136 0 +184 141 0 +186 142 0 +176 137 0 +183 146 0 +187 144 0 +172 137 0 +180 138 0 +175 138 0 +185 144 0 +177 139 0 +175 140 0 +177 139 0 +197 197 203 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +194 171 144 +182 136 0 +183 139 0 +170 135 0 +188 137 0 +193 142 0 +185 143 0 +188 138 0 +191 137 0 +183 136 0 +185 137 0 +184 141 0 +177 136 0 +189 140 0 +187 139 0 +185 138 0 +189 143 0 +188 140 0 +186 140 0 +178 132 0 +191 139 0 +175 136 0 +182 139 0 +179 139 0 +181 137 0 +183 134 0 +184 146 0 +182 137 0 +183 131 0 +178 132 0 +184 139 0 +186 139 0 +179 139 0 +176 134 0 +174 131 0 +175 134 0 +191 146 0 +179 139 0 +179 136 0 +183 141 0 +189 144 0 +169 127 0 +182 140 0 +184 142 0 +191 137 0 +189 136 0 +177 133 0 +179 133 0 +190 144 0 +181 140 0 +182 134 0 +182 134 0 +185 142 0 +176 135 0 +179 135 0 +179 137 0 +181 138 0 +182 134 0 +181 137 0 +187 143 0 +184 141 0 +185 141 0 +182 141 0 +184 140 0 +181 139 0 +183 140 0 +179 145 0 +176 135 0 +184 145 0 +179 141 0 +186 139 0 +185 139 0 +179 139 0 +184 140 0 +169 130 0 +180 140 0 +168 133 0 +184 143 0 +183 136 0 +188 141 0 +187 142 0 +175 134 0 +177 134 0 +183 140 0 +176 136 0 +177 137 0 +170 133 0 +180 144 0 +174 142 0 +181 135 0 +190 147 0 +180 141 0 +183 142 0 +178 144 0 +181 140 0 +176 138 0 +177 136 0 +181 138 0 +170 132 0 +187 144 0 +183 144 0 +170 132 0 +178 132 0 +178 142 0 +165 128 0 +186 142 0 +183 141 0 +185 139 0 +176 138 0 +182 141 0 +185 139 0 +178 138 0 +182 145 0 +175 135 0 +186 140 0 +179 140 0 +181 137 0 +177 134 0 +179 142 0 +171 137 0 +179 134 0 +170 132 0 +173 137 0 +174 136 0 +174 136 0 +176 139 0 +173 137 0 +180 138 0 +185 142 0 +193 141 0 +177 140 0 +181 141 0 +181 141 0 +181 143 0 +179 143 0 +169 131 0 +179 136 0 +184 144 0 +172 137 0 +179 139 0 +179 145 0 +174 134 0 +171 136 0 +183 139 0 +170 133 0 +182 135 0 +188 144 0 +181 136 0 +179 143 0 +178 140 0 +175 135 0 +176 138 0 +187 143 0 +167 139 0 +169 129 0 +177 136 0 +179 138 0 +173 141 0 +176 138 0 +181 136 0 +180 141 0 +177 138 0 +173 136 0 +183 143 0 +179 139 0 +181 139 0 +182 142 0 +172 133 0 +178 140 0 +166 131 0 +172 138 0 +175 136 0 +173 138 0 +179 141 0 +180 141 0 +181 140 0 +184 147 0 +182 138 0 +184 138 0 +172 141 0 +175 136 0 +180 141 0 +183 144 0 +176 138 0 +167 132 0 +182 138 0 +181 136 0 +172 136 0 +170 137 0 +169 130 0 +178 138 0 +190 168 133 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 222 245 +185 147 62 +195 138 0 +190 144 0 +194 144 0 +185 142 0 +182 134 0 +187 143 0 +190 147 0 +195 143 0 +195 143 0 +193 140 0 +185 139 0 +182 137 0 +188 142 0 +183 139 0 +193 146 0 +178 136 0 +185 143 0 +191 140 0 +187 140 0 +176 137 0 +182 133 0 +186 135 0 +187 133 0 +183 137 0 +194 140 0 +178 132 0 +183 140 0 +182 139 0 +192 138 0 +186 138 0 +180 142 0 +188 137 0 +179 135 0 +188 137 0 +186 137 0 +194 140 0 +187 141 0 +184 139 0 +185 140 0 +182 141 0 +187 144 0 +184 140 0 +187 142 0 +180 136 0 +192 145 0 +190 142 0 +184 139 0 +190 144 0 +177 139 0 +192 144 0 +182 138 0 +190 144 0 +185 139 0 +188 135 0 +182 135 0 +171 136 0 +176 136 0 +185 142 0 +176 139 0 +186 139 0 +175 138 0 +183 135 0 +191 143 0 +186 138 0 +182 137 0 +182 135 0 +175 136 0 +187 142 0 +175 132 0 +189 143 0 +178 138 0 +183 138 0 +185 137 0 +183 140 0 +184 143 0 +182 139 0 +173 137 0 +178 139 0 +179 141 0 +175 132 0 +186 142 0 +182 142 0 +179 134 0 +184 143 0 +186 141 0 +185 141 0 +187 143 0 +177 141 0 +180 142 0 +171 133 0 +176 141 0 +176 140 0 +174 137 0 +176 135 0 +184 142 0 +181 136 0 +186 143 0 +180 144 0 +183 135 0 +185 143 0 +176 137 0 +187 138 0 +184 141 0 +174 139 0 +180 137 0 +183 144 0 +185 146 0 +168 130 0 +179 138 0 +177 140 0 +181 143 0 +183 147 0 +177 141 0 +185 139 0 +179 136 0 +175 138 0 +177 136 0 +180 138 0 +184 143 0 +176 138 0 +180 137 0 +175 139 0 +181 135 0 +172 138 0 +179 137 0 +170 140 0 +182 140 0 +173 137 0 +183 138 0 +188 145 0 +184 149 0 +171 138 0 +178 141 0 +170 138 0 +175 136 0 +179 140 0 +173 134 0 +182 141 0 +182 139 0 +178 139 0 +177 137 0 +177 138 0 +175 134 0 +168 132 0 +170 136 0 +181 141 0 +189 143 0 +171 131 0 +180 140 0 +176 139 0 +178 140 0 +181 138 0 +168 132 0 +175 133 0 +177 134 0 +164 129 0 +174 139 0 +182 139 0 +182 140 0 +178 139 0 +179 139 0 +183 142 0 +177 136 0 +176 134 0 +181 141 0 +190 145 0 +181 138 0 +181 140 0 +171 133 0 +170 134 0 +169 133 0 +173 136 0 +176 142 0 +173 139 0 +183 142 0 +172 135 0 +174 138 0 +182 136 0 +180 138 0 +185 142 0 +180 141 0 +176 137 0 +173 133 0 +177 135 0 +170 126 0 +174 137 0 +173 137 0 +183 142 0 +176 147 76 +211 223 246 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 206 212 +191 141 0 +195 140 0 +189 140 0 +185 134 0 +180 143 0 +191 138 0 +189 139 0 +188 143 0 +187 142 0 +183 143 0 +179 134 0 +191 145 0 +180 136 0 +191 133 0 +188 144 0 +192 138 0 +192 146 0 +188 134 0 +180 139 0 +187 139 0 +180 134 0 +185 135 0 +183 136 0 +184 138 0 +189 142 0 +186 142 0 +185 136 0 +187 135 0 +184 138 0 +189 143 0 +190 141 0 +181 138 0 +189 141 0 +187 137 0 +179 138 0 +181 137 0 +185 138 0 +174 131 0 +181 131 0 +185 133 0 +184 132 0 +175 135 0 +183 140 0 +185 142 0 +188 141 0 +183 138 0 +181 138 0 +177 134 0 +187 139 0 +185 142 0 +186 140 0 +174 139 0 +179 140 0 +181 136 0 +183 139 0 +186 135 0 +187 140 0 +181 137 0 +182 140 0 +185 138 0 +176 134 0 +185 138 0 +180 136 0 +176 140 0 +175 137 0 +188 146 0 +177 136 0 +182 135 0 +183 144 0 +181 137 0 +183 139 0 +185 140 0 +175 139 0 +186 143 0 +180 141 0 +179 142 0 +176 135 0 +186 142 0 +186 134 0 +185 134 0 +179 142 0 +186 145 0 +176 136 0 +191 142 0 +189 142 0 +182 140 0 +177 139 0 +180 138 0 +175 133 0 +183 143 0 +178 138 0 +176 137 0 +189 144 0 +188 141 0 +176 137 0 +176 140 0 +182 143 0 +183 144 0 +173 135 0 +189 144 0 +178 138 0 +183 139 0 +181 137 0 +170 135 0 +181 144 0 +174 141 0 +174 140 0 +183 139 0 +186 139 0 +178 133 0 +177 140 0 +163 132 0 +179 141 0 +169 134 0 +178 140 0 +178 136 0 +167 133 0 +179 137 0 +181 140 0 +181 140 0 +174 139 0 +176 139 0 +174 135 0 +171 139 0 +172 134 0 +175 134 0 +172 133 0 +181 142 0 +171 135 0 +173 139 0 +177 136 0 +165 138 0 +172 130 0 +183 145 0 +173 133 0 +173 138 0 +173 138 0 +174 141 0 +178 144 0 +180 141 0 +179 139 0 +170 140 0 +164 137 0 +178 139 0 +179 136 0 +182 141 0 +168 134 0 +185 142 0 +180 139 0 +177 139 0 +185 140 0 +172 133 0 +173 138 0 +183 140 0 +171 139 0 +172 137 0 +178 142 0 +170 134 0 +173 135 0 +181 136 0 +166 135 0 +177 137 0 +171 136 0 +180 135 0 +183 142 0 +178 137 0 +167 140 0 +177 138 0 +183 144 0 +172 134 0 +175 138 0 +166 136 0 +171 132 0 +176 139 0 +186 145 0 +162 131 0 +172 135 0 +167 133 0 +174 139 0 +189 145 0 +180 138 0 +180 137 0 +171 136 0 +173 138 0 +177 141 0 +177 137 0 +177 140 0 +183 138 0 +198 201 206 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +199 175 151 +186 135 0 +187 135 0 +185 140 0 +183 135 0 +184 144 0 +169 134 0 +172 136 0 +189 140 0 +185 138 0 +190 138 0 +183 137 0 +176 134 0 +173 135 0 +189 137 0 +188 139 0 +185 140 0 +175 138 0 +184 140 0 +184 139 0 +186 138 0 +182 137 0 +181 131 0 +188 145 0 +182 135 0 +183 142 0 +181 141 0 +190 141 0 +178 135 0 +173 140 0 +188 138 0 +185 137 0 +177 134 0 +185 140 0 +177 134 0 +192 140 0 +179 133 0 +184 137 0 +184 142 0 +175 130 0 +185 140 0 +189 140 0 +182 137 0 +173 135 0 +182 140 0 +192 144 0 +178 130 0 +178 139 0 +193 142 0 +181 135 0 +182 138 0 +184 144 0 +182 137 0 +180 139 0 +183 138 0 +185 139 0 +182 136 0 +184 143 0 +184 144 0 +181 140 0 +177 133 0 +180 130 0 +175 134 0 +178 135 0 +181 143 0 +191 141 0 +185 142 0 +174 134 0 +181 138 0 +183 138 0 +184 148 0 +177 141 0 +167 141 0 +178 140 0 +181 135 0 +181 141 0 +187 146 0 +182 143 0 +184 144 0 +182 139 0 +179 135 0 +170 132 0 +183 139 0 +191 140 0 +186 144 0 +178 137 0 +183 142 0 +177 141 0 +179 143 0 +180 141 0 +180 139 0 +176 139 0 +179 136 0 +173 134 0 +170 135 0 +175 137 0 +174 134 0 +189 149 0 +179 138 0 +176 137 0 +185 143 0 +174 137 0 +174 137 0 +178 139 0 +171 137 0 +176 138 0 +174 137 0 +179 137 0 +176 138 0 +178 141 0 +170 139 0 +177 138 0 +180 139 0 +171 139 0 +186 142 0 +172 134 0 +173 136 0 +166 133 0 +176 135 0 +180 141 0 +179 139 0 +176 135 0 +169 129 0 +175 134 0 +182 138 0 +174 136 0 +182 142 0 +180 144 0 +173 138 0 +171 129 0 +178 140 0 +177 139 0 +182 142 0 +174 136 0 +182 142 0 +190 147 0 +174 137 0 +175 137 0 +170 134 0 +177 136 0 +186 146 0 +183 139 0 +172 136 0 +172 137 0 +173 136 0 +168 134 0 +172 130 0 +174 139 0 +179 134 0 +181 137 0 +177 143 0 +177 139 0 +175 138 0 +177 136 0 +172 131 0 +179 137 0 +183 142 0 +171 137 0 +176 137 0 +172 133 0 +164 133 0 +171 137 0 +173 133 0 +184 143 0 +174 139 0 +180 138 0 +179 138 0 +173 136 0 +174 141 0 +176 138 0 +176 136 0 +186 141 0 +182 144 0 +177 142 0 +170 133 0 +172 134 0 +174 140 0 +183 140 0 +170 136 0 +180 141 0 +179 138 0 +185 143 0 +185 144 0 +177 141 0 +180 142 0 +181 142 0 +175 137 0 +191 170 144 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 222 245 +180 145 67 +183 136 0 +185 142 0 +190 141 0 +182 137 0 +179 136 0 +179 134 0 +191 145 0 +187 140 0 +186 140 0 +184 136 0 +188 141 0 +188 139 0 +179 139 0 +179 135 0 +180 136 0 +184 133 0 +176 129 0 +178 131 0 +185 146 0 +184 144 0 +179 131 0 +186 135 0 +187 141 0 +182 136 0 +183 133 0 +179 124 0 +182 136 0 +183 135 0 +178 139 0 +192 137 0 +185 139 0 +188 140 0 +188 139 0 +178 133 0 +194 142 0 +183 137 0 +183 136 0 +176 126 0 +177 136 0 +190 143 0 +187 132 0 +180 134 0 +177 132 0 +192 144 0 +175 133 0 +181 131 0 +180 142 0 +185 140 0 +189 143 0 +186 133 0 +187 142 0 +174 138 0 +170 134 0 +172 130 0 +181 138 0 +174 131 0 +176 138 0 +180 144 0 +178 132 0 +184 137 0 +179 138 0 +177 138 0 +182 138 0 +179 134 0 +182 141 0 +177 135 0 +180 136 0 +180 139 0 +172 135 0 +185 141 0 +180 134 0 +185 140 0 +176 136 0 +178 134 0 +189 143 0 +180 139 0 +184 140 0 +181 141 0 +184 138 0 +175 139 0 +184 139 0 +186 145 0 +178 136 0 +168 136 0 +176 139 0 +184 140 0 +171 138 0 +181 139 0 +179 138 0 +189 140 0 +177 135 0 +172 137 0 +181 135 0 +182 141 0 +178 138 0 +180 136 0 +181 136 0 +175 138 0 +174 136 0 +172 135 0 +174 142 0 +182 138 0 +177 137 0 +177 138 0 +174 136 0 +181 143 0 +189 145 0 +169 137 0 +182 142 0 +168 131 0 +183 144 0 +181 140 0 +181 139 0 +171 140 0 +180 141 0 +179 138 0 +178 143 0 +180 139 0 +178 136 0 +174 134 0 +173 133 0 +183 144 0 +171 141 0 +176 134 0 +169 132 0 +176 139 0 +173 138 0 +178 143 0 +169 133 0 +184 141 0 +178 136 0 +172 136 0 +173 135 0 +184 142 0 +170 135 0 +173 138 0 +170 135 0 +173 139 0 +180 142 0 +175 138 0 +172 139 0 +177 139 0 +178 141 0 +181 140 0 +168 133 0 +174 136 0 +181 143 0 +181 142 0 +168 133 0 +168 137 0 +174 139 0 +180 134 0 +178 140 0 +184 141 0 +170 138 0 +179 144 0 +183 134 0 +172 134 0 +168 136 0 +175 140 0 +170 140 0 +182 141 0 +176 135 0 +180 138 0 +169 130 0 +176 139 0 +164 133 0 +173 139 0 +170 135 0 +171 137 0 +176 140 0 +156 130 0 +177 141 0 +174 138 0 +170 136 0 +176 136 0 +178 138 0 +175 135 0 +181 134 0 +179 138 0 +177 140 0 +180 139 0 +177 141 0 +181 139 0 +181 146 72 +214 226 250 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 207 218 +176 137 0 +185 134 0 +182 141 0 +193 141 0 +188 142 0 +181 134 0 +186 136 0 +175 135 0 +185 141 0 +187 137 0 +185 142 0 +185 133 0 +181 134 0 +190 139 0 +185 137 0 +192 139 0 +182 133 0 +186 137 0 +184 137 0 +182 135 0 +184 142 0 +189 141 0 +181 137 0 +190 136 0 +184 138 0 +184 139 0 +193 145 0 +187 139 0 +179 132 0 +172 138 0 +187 141 0 +185 142 0 +192 141 0 +176 136 0 +189 146 0 +178 138 0 +183 137 0 +178 137 0 +187 140 0 +176 136 0 +181 134 0 +182 144 0 +172 139 0 +187 136 0 +182 136 0 +194 143 0 +181 137 0 +182 137 0 +185 143 0 +174 137 0 +183 140 0 +178 137 0 +181 134 0 +182 137 0 +185 142 0 +174 141 0 +180 143 0 +176 134 0 +176 131 0 +178 132 0 +168 128 0 +177 136 0 +183 144 0 +183 138 0 +178 133 0 +186 143 0 +180 139 0 +181 136 0 +174 137 0 +181 142 0 +186 141 0 +182 141 0 +178 139 0 +171 132 0 +175 137 0 +185 144 0 +173 137 0 +182 139 0 +182 136 0 +180 143 0 +175 139 0 +181 141 0 +179 139 0 +172 135 0 +187 143 0 +177 137 0 +179 141 0 +174 135 0 +182 138 0 +181 141 0 +180 135 0 +180 144 0 +175 138 0 +183 140 0 +174 140 0 +178 135 0 +181 144 0 +176 137 0 +186 143 0 +180 138 0 +170 134 0 +179 145 0 +173 137 0 +172 136 0 +172 142 0 +176 142 0 +177 138 0 +180 144 0 +172 134 0 +171 137 0 +185 137 0 +177 134 0 +170 132 0 +168 136 0 +178 141 0 +167 133 0 +177 140 0 +175 135 0 +178 141 0 +164 128 0 +177 136 0 +183 143 0 +180 138 0 +176 135 0 +171 139 0 +181 143 0 +180 140 0 +185 142 0 +176 137 0 +177 135 0 +187 141 0 +177 141 0 +178 137 0 +179 144 0 +182 145 0 +176 139 0 +179 143 0 +178 139 0 +172 135 0 +178 135 0 +180 142 0 +168 133 0 +178 138 0 +177 139 0 +179 136 0 +169 133 0 +177 141 0 +188 145 0 +176 138 0 +176 138 0 +182 144 0 +177 141 0 +173 135 0 +171 138 0 +178 139 0 +175 139 0 +173 141 0 +175 136 0 +177 140 0 +177 142 0 +183 140 0 +176 138 0 +175 134 0 +174 136 0 +180 137 0 +170 132 0 +180 144 0 +178 138 0 +181 141 0 +184 143 0 +176 139 0 +166 131 0 +182 139 0 +173 139 0 +177 141 0 +180 139 0 +173 137 0 +177 140 0 +176 138 0 +160 131 0 +176 137 0 +183 143 0 +179 137 0 +172 139 0 +197 200 204 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 176 161 +179 132 0 +185 131 0 +195 148 0 +186 134 0 +185 141 0 +184 136 0 +181 131 0 +173 135 0 +191 145 0 +192 141 0 +186 143 0 +182 131 0 +190 142 0 +178 134 0 +185 129 0 +193 139 0 +187 138 0 +188 141 0 +175 131 0 +184 135 0 +182 138 0 +182 134 0 +180 138 0 +183 135 0 +177 134 0 +180 141 0 +188 142 0 +188 137 0 +182 133 0 +176 137 0 +173 135 0 +196 142 0 +184 139 0 +178 139 0 +178 134 0 +183 137 0 +183 135 0 +181 141 0 +187 140 0 +182 134 0 +181 132 0 +190 138 0 +186 134 0 +175 134 0 +181 137 0 +179 140 0 +184 140 0 +184 137 0 +185 143 0 +185 138 0 +183 142 0 +180 132 0 +187 143 0 +182 132 0 +188 139 0 +172 131 0 +173 136 0 +180 139 0 +187 144 0 +170 131 0 +173 132 0 +184 139 0 +179 137 0 +172 134 0 +177 133 0 +181 139 0 +181 138 0 +181 137 0 +177 136 0 +182 136 0 +179 135 0 +172 137 0 +187 141 0 +192 140 0 +176 138 0 +181 134 0 +173 140 0 +180 146 0 +173 139 0 +188 137 0 +178 140 0 +174 137 0 +183 140 0 +174 136 0 +185 139 0 +178 132 0 +176 142 0 +181 140 0 +181 136 0 +181 135 0 +173 135 0 +170 134 0 +171 133 0 +179 137 0 +194 149 0 +180 144 0 +173 136 0 +184 140 0 +176 139 0 +174 139 0 +176 132 0 +178 137 0 +182 139 0 +177 134 0 +177 139 0 +178 138 0 +179 138 0 +178 140 0 +184 139 0 +165 134 0 +180 138 0 +171 138 0 +170 136 0 +181 143 0 +174 136 0 +177 136 0 +169 139 0 +185 144 0 +180 136 0 +175 138 0 +178 141 0 +189 145 0 +169 135 0 +177 136 0 +177 138 0 +180 141 0 +183 138 0 +179 136 0 +180 139 0 +184 139 0 +179 138 0 +183 141 0 +174 135 0 +177 136 0 +185 142 0 +177 137 0 +170 135 0 +176 135 0 +183 142 0 +175 138 0 +177 138 0 +171 134 0 +175 133 0 +169 133 0 +177 140 0 +172 135 0 +174 137 0 +176 141 0 +176 139 0 +166 135 0 +180 138 0 +174 141 0 +172 139 0 +180 143 0 +170 131 0 +161 131 0 +175 134 0 +174 139 0 +179 139 0 +176 142 0 +180 142 0 +179 138 0 +173 136 0 +179 138 0 +174 140 0 +189 144 0 +171 140 0 +177 136 0 +182 139 0 +181 144 0 +183 136 0 +164 133 0 +176 139 0 +176 139 0 +175 139 0 +170 139 0 +167 137 0 +180 139 0 +171 138 0 +174 136 0 +172 136 0 +174 136 0 +190 170 135 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 222 242 +180 146 67 +178 135 0 +183 135 0 +192 139 0 +185 130 0 +182 140 0 +188 141 0 +195 144 0 +193 142 0 +173 134 0 +189 137 0 +185 136 0 +185 140 0 +178 134 0 +191 135 0 +184 141 0 +193 143 0 +187 138 0 +176 133 0 +186 138 0 +189 143 0 +186 138 0 +194 137 0 +176 134 0 +178 139 0 +178 134 0 +178 138 0 +175 140 0 +189 141 0 +182 134 0 +180 134 0 +174 132 0 +186 143 0 +176 138 0 +181 139 0 +180 133 0 +187 138 0 +182 136 0 +171 133 0 +177 137 0 +183 144 0 +193 148 0 +181 138 0 +184 144 0 +180 135 0 +190 149 0 +186 140 0 +180 135 0 +181 139 0 +182 141 0 +181 135 0 +174 134 0 +177 137 0 +177 137 0 +183 132 0 +181 141 0 +178 134 0 +183 132 0 +179 140 0 +175 133 0 +177 137 0 +181 133 0 +179 137 0 +181 137 0 +181 146 0 +176 138 0 +179 142 0 +188 142 0 +175 134 0 +171 132 0 +181 137 0 +174 134 0 +178 133 0 +174 137 0 +182 136 0 +175 141 0 +186 142 0 +186 140 0 +174 138 0 +183 134 0 +178 137 0 +181 141 0 +180 135 0 +171 134 0 +188 143 0 +182 142 0 +175 129 0 +180 146 0 +188 145 0 +180 136 0 +185 144 0 +184 143 0 +186 146 0 +166 131 0 +169 133 0 +178 135 0 +173 137 0 +177 137 0 +186 142 0 +184 144 0 +175 140 0 +184 143 0 +173 134 0 +178 138 0 +175 136 0 +178 135 0 +174 136 0 +177 133 0 +179 137 0 +179 142 0 +184 144 0 +172 140 0 +174 136 0 +179 138 0 +184 136 0 +178 138 0 +177 135 0 +173 134 0 +180 134 0 +180 141 0 +174 139 0 +172 135 0 +179 137 0 +177 136 0 +176 141 0 +181 143 0 +179 135 0 +174 136 0 +183 139 0 +172 137 0 +173 138 0 +176 137 0 +172 140 0 +168 132 0 +181 138 0 +168 129 0 +179 143 0 +174 128 0 +175 136 0 +165 129 0 +168 132 0 +171 138 0 +178 138 0 +178 141 0 +176 132 0 +172 137 0 +171 136 0 +180 137 0 +175 137 0 +173 134 0 +171 136 0 +163 125 0 +179 143 0 +173 137 0 +173 139 0 +166 133 0 +180 141 0 +178 141 0 +170 135 0 +169 132 0 +180 140 0 +168 137 0 +175 134 0 +172 135 0 +167 134 0 +173 135 0 +175 139 0 +172 130 0 +173 132 0 +171 137 0 +173 138 0 +180 141 0 +169 140 0 +178 138 0 +172 133 0 +180 140 0 +171 140 0 +168 129 0 +176 141 0 +166 132 0 +180 139 0 +182 148 67 +211 222 246 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +197 193 196 +188 141 0 +185 138 0 +190 135 0 +190 140 0 +188 140 0 +192 141 0 +192 141 0 +178 128 0 +184 133 0 +185 141 0 +192 141 0 +172 134 0 +188 136 0 +191 134 0 +185 133 0 +185 139 0 +180 138 0 +186 140 0 +180 135 0 +183 141 0 +184 136 0 +174 134 0 +182 128 0 +176 138 0 +192 142 0 +183 140 0 +180 134 0 +182 133 0 +185 138 0 +187 143 0 +181 138 0 +180 130 0 +174 130 0 +172 132 0 +178 135 0 +175 134 0 +186 139 0 +190 139 0 +192 142 0 +179 140 0 +183 137 0 +187 139 0 +187 143 0 +177 140 0 +186 140 0 +180 136 0 +186 138 0 +180 138 0 +176 137 0 +183 141 0 +174 134 0 +173 138 0 +187 141 0 +179 138 0 +181 134 0 +189 141 0 +177 135 0 +180 137 0 +186 143 0 +179 129 0 +172 136 0 +178 133 0 +176 139 0 +163 128 0 +191 140 0 +181 138 0 +179 134 0 +185 136 0 +184 135 0 +171 133 0 +171 134 0 +179 136 0 +185 142 0 +177 134 0 +182 143 0 +178 139 0 +174 138 0 +183 133 0 +186 144 0 +182 136 0 +169 134 0 +182 138 0 +183 135 0 +173 140 0 +169 128 0 +183 142 0 +182 145 0 +183 138 0 +185 141 0 +171 137 0 +184 139 0 +182 143 0 +184 145 0 +186 146 0 +171 135 0 +174 136 0 +181 138 0 +182 142 0 +173 129 0 +170 131 0 +177 138 0 +181 139 0 +176 135 0 +181 138 0 +172 134 0 +181 139 0 +174 135 0 +177 139 0 +178 141 0 +175 132 0 +175 136 0 +176 135 0 +185 137 0 +177 138 0 +172 139 0 +178 140 0 +182 138 0 +172 138 0 +178 142 0 +177 142 0 +167 138 0 +163 136 0 +177 137 0 +177 139 0 +177 142 0 +172 138 0 +174 132 0 +181 140 0 +176 142 0 +174 139 0 +181 141 0 +165 133 0 +175 142 0 +177 141 0 +172 143 0 +181 140 0 +158 129 0 +174 135 0 +179 140 0 +182 136 0 +172 138 0 +183 137 0 +170 136 0 +163 131 0 +179 139 0 +175 134 0 +180 139 0 +176 138 0 +176 142 0 +174 137 0 +174 138 0 +174 139 0 +181 139 0 +169 133 0 +167 137 0 +178 131 0 +177 136 0 +175 137 0 +175 136 0 +179 140 0 +173 132 0 +167 129 0 +156 129 0 +175 136 0 +171 131 0 +170 130 0 +181 141 0 +180 140 0 +190 148 0 +168 132 0 +170 133 0 +181 143 0 +175 142 0 +167 135 0 +177 138 0 +175 129 0 +178 138 0 +178 139 0 +172 135 0 +172 138 0 +205 203 207 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 181 151 +192 140 0 +189 135 0 +178 136 0 +188 138 0 +186 139 0 +186 140 0 +174 137 0 +178 132 0 +184 137 0 +191 141 0 +191 145 0 +172 134 0 +184 134 0 +183 138 0 +183 134 0 +191 139 0 +186 138 0 +176 135 0 +179 136 0 +179 139 0 +188 138 0 +186 136 0 +179 135 0 +181 135 0 +185 139 0 +181 140 0 +188 138 0 +184 136 0 +177 137 0 +187 143 0 +184 138 0 +180 135 0 +178 138 0 +185 141 0 +185 134 0 +188 142 0 +185 140 0 +184 140 0 +186 137 0 +185 138 0 +179 134 0 +181 139 0 +181 142 0 +184 140 0 +179 135 0 +182 144 0 +183 137 0 +178 136 0 +176 135 0 +186 140 0 +185 137 0 +177 137 0 +183 135 0 +175 136 0 +180 138 0 +185 139 0 +190 142 0 +186 142 0 +177 135 0 +181 142 0 +183 138 0 +176 136 0 +184 140 0 +184 137 0 +184 133 0 +183 139 0 +177 141 0 +178 136 0 +181 137 0 +173 139 0 +180 137 0 +185 138 0 +185 139 0 +168 135 0 +173 135 0 +180 136 0 +168 131 0 +182 139 0 +180 137 0 +179 138 0 +179 138 0 +182 136 0 +176 134 0 +179 137 0 +183 139 0 +174 139 0 +166 134 0 +177 135 0 +180 135 0 +177 136 0 +169 134 0 +177 136 0 +171 136 0 +179 140 0 +175 137 0 +177 131 0 +190 141 0 +167 135 0 +177 143 0 +168 136 0 +179 139 0 +168 135 0 +169 136 0 +175 141 0 +166 132 0 +177 137 0 +185 143 0 +175 136 0 +175 136 0 +168 132 0 +172 137 0 +175 142 0 +173 135 0 +175 134 0 +178 140 0 +182 136 0 +173 138 0 +177 135 0 +172 134 0 +168 131 0 +170 135 0 +174 134 0 +177 137 0 +176 142 0 +171 137 0 +173 142 0 +175 135 0 +170 133 0 +177 138 0 +169 135 0 +174 136 0 +174 134 0 +180 140 0 +172 136 0 +181 139 0 +170 133 0 +172 140 0 +179 143 0 +172 133 0 +168 133 0 +180 142 0 +178 141 0 +179 140 0 +178 141 0 +170 136 0 +174 131 0 +180 138 0 +168 138 0 +176 138 0 +172 134 0 +182 139 0 +175 136 0 +175 133 0 +173 136 0 +180 141 0 +170 129 0 +172 138 0 +178 138 0 +178 134 0 +179 140 0 +184 144 0 +176 140 0 +176 134 0 +182 142 0 +179 140 0 +177 137 0 +181 139 0 +180 141 0 +173 137 0 +181 138 0 +182 145 0 +165 133 0 +180 138 0 +169 135 0 +167 136 0 +173 138 0 +174 135 0 +179 141 0 +191 181 161 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 225 249 +186 153 84 +189 144 0 +183 138 0 +174 130 0 +186 135 0 +177 142 0 +184 137 0 +183 139 0 +185 141 0 +181 138 0 +181 141 0 +181 137 0 +185 134 0 +176 133 0 +172 136 0 +181 133 0 +187 140 0 +191 139 0 +176 138 0 +187 142 0 +190 140 0 +184 139 0 +179 136 0 +178 133 0 +178 137 0 +181 132 0 +184 141 0 +185 134 0 +184 138 0 +186 136 0 +184 141 0 +179 137 0 +184 135 0 +183 135 0 +183 128 0 +183 146 0 +182 135 0 +183 136 0 +174 133 0 +186 138 0 +180 135 0 +176 135 0 +178 139 0 +178 137 0 +183 138 0 +182 141 0 +184 144 0 +171 134 0 +182 134 0 +175 133 0 +178 138 0 +187 147 0 +182 133 0 +179 139 0 +186 137 0 +188 139 0 +186 139 0 +175 131 0 +172 129 0 +181 136 0 +180 131 0 +183 136 0 +169 137 0 +174 131 0 +183 137 0 +176 133 0 +178 138 0 +180 136 0 +178 135 0 +181 141 0 +178 133 0 +183 139 0 +182 142 0 +177 134 0 +174 137 0 +183 140 0 +169 134 0 +177 139 0 +186 141 0 +184 137 0 +169 133 0 +177 138 0 +183 140 0 +162 135 0 +168 135 0 +178 140 0 +185 138 0 +187 142 0 +172 137 0 +170 131 0 +180 139 0 +175 137 0 +173 139 0 +175 136 0 +175 137 0 +178 140 0 +174 134 0 +174 142 0 +180 142 0 +182 139 0 +180 138 0 +175 139 0 +180 138 0 +180 143 0 +168 130 0 +167 137 0 +182 139 0 +176 137 0 +176 137 0 +172 136 0 +182 138 0 +177 139 0 +175 144 0 +182 142 0 +172 136 0 +173 132 0 +173 138 0 +179 136 0 +179 139 0 +182 144 0 +182 139 0 +171 133 0 +181 141 0 +173 136 0 +174 137 0 +173 140 0 +163 133 0 +182 143 0 +181 144 0 +176 140 0 +172 133 0 +183 143 0 +175 134 0 +178 141 0 +175 136 0 +183 141 0 +178 143 0 +175 137 0 +182 139 0 +171 132 0 +166 137 0 +177 135 0 +182 138 0 +167 133 0 +177 136 0 +179 139 0 +176 138 0 +168 135 0 +168 130 0 +169 132 0 +173 138 0 +177 135 0 +177 138 0 +173 136 0 +171 138 0 +171 135 0 +170 138 0 +184 139 0 +173 140 0 +179 141 0 +171 138 0 +174 140 0 +182 143 0 +173 131 0 +182 140 0 +175 136 0 +169 132 0 +164 133 0 +172 137 0 +171 136 0 +176 135 0 +187 139 0 +179 140 0 +168 131 0 +182 140 0 +170 129 0 +174 139 0 +185 146 51 +208 219 241 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +203 197 196 +182 144 0 +186 143 0 +184 144 0 +193 143 0 +193 138 0 +177 133 0 +181 142 0 +183 133 0 +178 137 0 +171 133 0 +189 135 0 +187 139 0 +172 134 0 +186 142 0 +182 133 0 +185 142 0 +178 137 0 +185 141 0 +187 140 0 +177 139 0 +187 145 0 +185 138 0 +187 142 0 +177 135 0 +180 137 0 +179 137 0 +188 137 0 +186 141 0 +181 140 0 +181 142 0 +174 132 0 +175 134 0 +186 144 0 +183 139 0 +192 139 0 +176 137 0 +183 134 0 +184 140 0 +177 132 0 +180 138 0 +181 144 0 +168 138 0 +179 138 0 +174 135 0 +184 140 0 +168 131 0 +172 130 0 +178 136 0 +180 138 0 +182 136 0 +183 133 0 +180 142 0 +176 134 0 +183 136 0 +179 129 0 +184 137 0 +181 136 0 +174 134 0 +173 129 0 +177 136 0 +178 139 0 +173 136 0 +176 131 0 +182 139 0 +175 139 0 +185 138 0 +184 140 0 +176 137 0 +171 134 0 +174 139 0 +169 132 0 +173 140 0 +177 140 0 +179 137 0 +175 138 0 +176 135 0 +181 141 0 +175 136 0 +171 138 0 +180 140 0 +173 137 0 +180 135 0 +176 134 0 +184 143 0 +175 130 0 +179 138 0 +174 134 0 +175 137 0 +180 136 0 +174 132 0 +177 134 0 +166 128 0 +181 133 0 +173 138 0 +173 139 0 +185 140 0 +173 135 0 +173 140 0 +173 136 0 +175 136 0 +176 137 0 +175 141 0 +180 140 0 +164 120 0 +165 132 0 +180 140 0 +181 144 0 +186 143 0 +183 140 0 +182 143 0 +169 135 0 +167 132 0 +185 137 0 +175 141 0 +180 139 0 +178 140 0 +175 141 0 +182 143 0 +175 133 0 +172 133 0 +169 133 0 +177 137 0 +172 138 0 +183 141 0 +183 138 0 +183 143 0 +181 139 0 +186 140 0 +178 134 0 +180 138 0 +173 139 0 +166 133 0 +168 136 0 +175 138 0 +178 142 0 +172 135 0 +176 139 0 +172 132 0 +161 131 0 +167 127 0 +170 131 0 +167 136 0 +168 133 0 +178 139 0 +176 136 0 +169 134 0 +174 137 0 +174 135 0 +175 135 0 +178 137 0 +179 134 0 +181 142 0 +170 137 0 +177 138 0 +172 135 0 +182 143 0 +170 134 0 +174 137 0 +178 135 0 +159 127 0 +175 138 0 +176 139 0 +180 140 0 +179 135 0 +184 144 0 +172 132 0 +177 138 0 +176 139 0 +177 138 0 +183 142 0 +178 140 0 +162 132 0 +178 138 0 +173 136 0 +174 137 0 +184 144 0 +205 206 211 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +197 172 144 +183 139 0 +192 142 0 +187 144 0 +186 139 0 +185 141 0 +186 136 0 +181 134 0 +189 143 0 +185 135 0 +179 136 0 +184 135 0 +176 134 0 +188 138 0 +188 134 0 +186 137 0 +176 134 0 +181 140 0 +180 135 0 +179 137 0 +179 135 0 +185 139 0 +184 143 0 +187 138 0 +184 132 0 +184 138 0 +183 140 0 +184 137 0 +179 135 0 +186 142 0 +184 134 0 +191 146 0 +184 134 0 +187 136 0 +175 130 0 +185 137 0 +170 134 0 +180 135 0 +176 135 0 +182 144 0 +182 137 0 +179 134 0 +187 141 0 +182 133 0 +180 134 0 +179 134 0 +186 140 0 +180 132 0 +181 136 0 +170 131 0 +183 145 0 +184 143 0 +175 132 0 +182 138 0 +169 133 0 +179 141 0 +172 139 0 +175 138 0 +179 134 0 +183 141 0 +180 133 0 +177 134 0 +177 136 0 +174 143 0 +167 139 0 +184 142 0 +174 135 0 +179 137 0 +178 144 0 +186 141 0 +179 134 0 +180 140 0 +169 134 0 +190 145 0 +177 132 0 +181 141 0 +179 140 0 +179 142 0 +174 136 0 +168 137 0 +179 137 0 +179 135 0 +170 130 0 +175 136 0 +161 129 0 +177 135 0 +191 144 0 +180 138 0 +176 137 0 +177 140 0 +176 139 0 +175 135 0 +174 137 0 +186 144 0 +186 139 0 +175 136 0 +170 138 0 +169 141 0 +172 135 0 +176 135 0 +167 137 0 +185 139 0 +178 138 0 +169 133 0 +174 135 0 +174 137 0 +168 136 0 +179 133 0 +179 138 0 +173 132 0 +181 140 0 +177 131 0 +182 140 0 +182 134 0 +179 138 0 +177 139 0 +172 137 0 +176 137 0 +168 137 0 +175 136 0 +174 141 0 +180 140 0 +175 134 0 +171 141 0 +175 138 0 +181 145 0 +182 142 0 +178 141 0 +179 141 0 +188 145 0 +180 141 0 +170 137 0 +174 135 0 +169 132 0 +180 143 0 +167 134 0 +174 136 0 +176 143 0 +172 135 0 +183 140 0 +181 140 0 +176 136 0 +175 132 0 +161 133 0 +184 141 0 +174 133 0 +180 140 0 +175 138 0 +176 136 0 +174 136 0 +179 137 0 +167 132 0 +174 137 0 +178 141 0 +169 134 0 +184 140 0 +175 137 0 +172 130 0 +166 134 0 +176 139 0 +174 139 0 +183 139 0 +177 139 0 +175 134 0 +172 136 0 +183 141 0 +178 141 0 +170 138 0 +174 141 0 +163 134 0 +174 141 0 +164 129 0 +178 136 0 +170 132 0 +187 143 0 +189 172 147 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +210 222 245 +184 150 72 +181 134 0 +172 126 0 +179 133 0 +182 138 0 +176 131 0 +182 130 0 +181 138 0 +182 142 0 +181 141 0 +170 129 0 +176 130 0 +177 141 0 +183 138 0 +189 143 0 +178 135 0 +186 134 0 +177 135 0 +176 132 0 +180 133 0 +186 138 0 +175 131 0 +170 133 0 +183 140 0 +185 141 0 +190 138 0 +176 135 0 +188 142 0 +175 137 0 +182 138 0 +185 138 0 +189 146 0 +184 134 0 +176 137 0 +169 136 0 +172 132 0 +189 143 0 +189 141 0 +183 144 0 +186 143 0 +178 130 0 +185 141 0 +174 137 0 +178 132 0 +180 137 0 +184 138 0 +183 136 0 +184 139 0 +178 140 0 +189 143 0 +178 137 0 +181 140 0 +187 139 0 +187 133 0 +178 138 0 +178 134 0 +178 136 0 +185 136 0 +183 138 0 +168 136 0 +188 143 0 +176 135 0 +172 131 0 +179 140 0 +179 137 0 +177 143 0 +182 136 0 +172 132 0 +173 132 0 +177 141 0 +179 138 0 +172 129 0 +190 139 0 +183 140 0 +182 143 0 +165 125 0 +177 139 0 +174 141 0 +175 139 0 +167 137 0 +172 134 0 +165 133 0 +173 135 0 +180 139 0 +179 140 0 +184 138 0 +177 139 0 +171 127 0 +176 134 0 +177 133 0 +171 128 0 +173 134 0 +169 134 0 +177 142 0 +178 139 0 +171 137 0 +172 136 0 +181 136 0 +175 138 0 +181 138 0 +172 136 0 +168 135 0 +173 140 0 +172 139 0 +171 138 0 +176 136 0 +169 132 0 +179 141 0 +180 141 0 +170 132 0 +173 136 0 +172 137 0 +183 142 0 +176 135 0 +178 140 0 +181 138 0 +179 134 0 +181 140 0 +176 136 0 +173 137 0 +174 146 0 +164 127 0 +173 135 0 +170 140 0 +171 136 0 +169 134 0 +173 137 0 +171 136 0 +180 140 0 +169 135 0 +174 139 0 +170 135 0 +176 136 0 +170 133 0 +166 131 0 +175 137 0 +175 135 0 +175 140 0 +175 135 0 +171 133 0 +169 139 0 +170 135 0 +164 131 0 +165 133 0 +175 139 0 +170 131 0 +170 131 0 +176 139 0 +174 137 0 +177 140 0 +161 126 0 +169 130 0 +171 133 0 +169 135 0 +184 140 0 +170 135 0 +163 130 0 +169 133 0 +175 137 0 +171 134 0 +180 140 0 +181 139 0 +181 142 0 +171 137 0 +179 138 0 +178 136 0 +178 134 0 +179 140 0 +168 132 0 +172 135 0 +174 137 0 +171 131 0 +177 141 0 +180 152 95 +211 224 249 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 206 212 +175 129 0 +177 127 0 +182 131 0 +196 145 0 +182 132 0 +181 138 0 +177 135 0 +177 138 0 +178 132 0 +184 140 0 +186 133 0 +181 131 0 +183 135 0 +176 132 0 +184 137 0 +186 136 0 +189 144 0 +179 136 0 +174 134 0 +189 139 0 +182 137 0 +181 138 0 +181 141 0 +177 127 0 +188 138 0 +175 131 0 +184 139 0 +184 140 0 +180 135 0 +184 142 0 +180 132 0 +184 142 0 +178 134 0 +185 137 0 +188 141 0 +173 134 0 +182 132 0 +176 141 0 +178 137 0 +180 139 0 +176 136 0 +179 136 0 +177 138 0 +185 132 0 +176 134 0 +190 136 0 +176 137 0 +175 131 0 +175 132 0 +179 140 0 +177 138 0 +185 141 0 +186 140 0 +180 144 0 +179 132 0 +173 136 0 +174 142 0 +180 139 0 +179 143 0 +178 135 0 +170 134 0 +172 133 0 +181 137 0 +181 139 0 +165 127 0 +174 138 0 +183 135 0 +174 137 0 +174 138 0 +174 136 0 +180 139 0 +179 138 0 +175 131 0 +180 138 0 +182 139 0 +174 135 0 +176 138 0 +177 143 0 +165 127 0 +182 142 0 +177 135 0 +178 133 0 +170 135 0 +172 132 0 +175 138 0 +167 127 0 +178 134 0 +172 133 0 +176 142 0 +186 142 0 +175 140 0 +179 139 0 +186 144 0 +171 133 0 +172 139 0 +186 141 0 +176 134 0 +169 140 0 +171 134 0 +176 136 0 +179 132 0 +169 136 0 +171 134 0 +178 141 0 +178 141 0 +168 132 0 +170 136 0 +177 144 0 +168 132 0 +182 132 0 +177 141 0 +161 130 0 +175 139 0 +171 134 0 +181 138 0 +171 132 0 +165 137 0 +175 136 0 +171 136 0 +174 140 0 +185 139 0 +179 141 0 +184 138 0 +183 142 0 +174 136 0 +173 131 0 +170 134 0 +178 140 0 +169 135 0 +162 132 0 +177 135 0 +185 142 0 +177 138 0 +173 133 0 +168 142 0 +168 136 0 +165 136 0 +175 139 0 +173 133 0 +170 139 0 +172 139 0 +164 133 0 +170 135 0 +176 138 0 +174 136 0 +173 137 0 +175 136 0 +169 138 0 +170 133 0 +177 138 0 +166 131 0 +172 136 0 +172 141 0 +173 135 0 +164 134 0 +169 135 0 +175 137 0 +166 134 0 +182 142 0 +178 138 0 +171 133 0 +172 139 0 +180 139 0 +173 135 0 +189 146 0 +171 138 0 +166 132 0 +173 137 0 +182 140 0 +177 137 0 +176 137 0 +181 139 0 +203 202 204 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +194 175 149 +179 126 0 +184 135 0 +176 132 0 +179 136 0 +186 138 0 +179 133 0 +180 129 0 +179 132 0 +186 142 0 +177 130 0 +185 137 0 +187 136 0 +183 143 0 +172 133 0 +180 141 0 +191 143 0 +185 135 0 +175 136 0 +188 141 0 +177 138 0 +185 131 0 +188 139 0 +180 138 0 +177 136 0 +180 130 0 +185 139 0 +174 138 0 +185 136 0 +173 134 0 +194 142 0 +191 136 0 +175 133 0 +169 131 0 +174 139 0 +174 137 0 +174 133 0 +181 138 0 +175 138 0 +177 138 0 +173 136 0 +184 142 0 +161 136 0 +179 135 0 +184 143 0 +179 134 0 +181 135 0 +178 136 0 +182 139 0 +173 136 0 +182 141 0 +177 135 0 +182 142 0 +177 134 0 +185 139 0 +178 132 0 +178 135 0 +182 131 0 +182 140 0 +184 144 0 +172 132 0 +189 143 0 +178 140 0 +185 137 0 +184 134 0 +186 139 0 +168 132 0 +183 143 0 +180 136 0 +176 141 0 +171 134 0 +177 137 0 +169 136 0 +169 138 0 +191 142 0 +180 138 0 +175 134 0 +172 140 0 +183 140 0 +180 144 0 +170 138 0 +181 134 0 +173 138 0 +179 135 0 +176 141 0 +165 137 0 +169 136 0 +176 142 0 +174 137 0 +177 137 0 +178 137 0 +174 140 0 +180 136 0 +182 141 0 +181 137 0 +174 138 0 +171 132 0 +168 140 0 +174 131 0 +176 136 0 +176 133 0 +174 132 0 +164 135 0 +180 137 0 +177 140 0 +173 134 0 +180 138 0 +169 133 0 +175 135 0 +190 143 0 +174 137 0 +174 136 0 +169 135 0 +160 131 0 +177 137 0 +170 130 0 +181 142 0 +184 141 0 +174 139 0 +162 129 0 +168 137 0 +168 135 0 +167 138 0 +165 129 0 +162 138 0 +170 140 0 +177 134 0 +169 131 0 +176 140 0 +182 143 0 +181 141 0 +173 135 0 +165 132 0 +178 138 0 +173 134 0 +179 139 0 +168 129 0 +171 139 0 +171 140 0 +166 129 0 +173 137 0 +170 134 0 +172 133 0 +179 140 0 +162 130 0 +174 138 0 +168 137 0 +174 135 0 +172 134 0 +185 147 0 +178 134 0 +175 137 0 +170 137 0 +183 143 0 +178 140 0 +172 136 0 +178 137 0 +173 137 0 +172 140 0 +174 136 0 +171 133 0 +176 137 0 +180 140 0 +172 134 0 +177 138 0 +173 136 0 +181 140 0 +169 138 0 +181 141 0 +170 133 0 +174 138 0 +178 168 147 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 222 245 +188 150 76 +177 136 0 +189 141 0 +179 134 0 +180 134 0 +189 137 0 +186 135 0 +187 140 0 +183 130 0 +189 140 0 +185 137 0 +186 142 0 +186 137 0 +189 138 0 +176 136 0 +189 138 0 +187 138 0 +185 136 0 +177 133 0 +188 140 0 +175 132 0 +188 138 0 +180 139 0 +181 135 0 +184 140 0 +182 139 0 +173 134 0 +183 137 0 +178 137 0 +187 139 0 +183 134 0 +171 137 0 +181 138 0 +176 137 0 +180 136 0 +181 140 0 +181 137 0 +166 129 0 +177 134 0 +176 134 0 +177 133 0 +176 136 0 +182 140 0 +184 139 0 +169 129 0 +187 134 0 +184 135 0 +179 142 0 +175 137 0 +180 136 0 +181 134 0 +179 137 0 +183 134 0 +171 129 0 +177 134 0 +182 144 0 +176 139 0 +174 135 0 +174 131 0 +177 133 0 +178 130 0 +177 140 0 +176 139 0 +174 130 0 +167 136 0 +179 140 0 +166 136 0 +177 135 0 +186 139 0 +178 140 0 +171 132 0 +176 134 0 +170 130 0 +176 134 0 +178 138 0 +179 141 0 +170 137 0 +185 143 0 +178 139 0 +181 137 0 +174 139 0 +182 142 0 +171 138 0 +184 143 0 +168 131 0 +186 139 0 +175 139 0 +179 144 0 +182 142 0 +179 141 0 +171 137 0 +175 133 0 +174 140 0 +170 134 0 +185 138 0 +176 137 0 +175 139 0 +177 130 0 +173 131 0 +171 132 0 +185 141 0 +182 144 0 +178 144 0 +175 137 0 +168 134 0 +172 131 0 +176 140 0 +170 136 0 +172 137 0 +175 139 0 +180 138 0 +178 142 0 +163 132 0 +173 139 0 +178 135 0 +177 137 0 +180 138 0 +174 134 0 +175 136 0 +175 137 0 +182 138 0 +168 130 0 +172 133 0 +175 139 0 +176 142 0 +170 128 0 +168 126 0 +175 141 0 +172 134 0 +170 131 0 +168 135 0 +173 140 0 +178 141 0 +179 141 0 +177 132 0 +171 136 0 +176 137 0 +172 135 0 +180 139 0 +175 136 0 +169 135 0 +165 132 0 +171 135 0 +170 140 0 +165 133 0 +178 138 0 +166 138 0 +169 136 0 +168 134 0 +179 140 0 +171 134 0 +170 132 0 +170 135 0 +169 133 0 +177 132 0 +176 132 0 +176 141 0 +170 137 0 +176 137 0 +173 137 0 +174 139 0 +180 137 0 +165 135 0 +182 141 0 +181 141 0 +162 133 0 +171 134 0 +174 137 0 +169 135 0 +175 148 62 +211 222 245 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +206 199 206 +189 138 0 +182 134 0 +180 134 0 +175 136 0 +186 136 0 +182 139 0 +183 133 0 +182 128 0 +176 132 0 +180 135 0 +184 131 0 +181 135 0 +185 138 0 +188 137 0 +185 137 0 +181 135 0 +178 138 0 +185 136 0 +178 135 0 +181 139 0 +182 138 0 +186 139 0 +190 139 0 +176 135 0 +177 133 0 +179 137 0 +184 137 0 +174 133 0 +181 135 0 +187 135 0 +185 135 0 +182 139 0 +189 141 0 +178 136 0 +171 126 0 +179 137 0 +184 138 0 +186 144 0 +174 138 0 +188 139 0 +183 137 0 +186 137 0 +177 135 0 +188 142 0 +174 137 0 +185 138 0 +190 142 0 +182 141 0 +179 136 0 +179 142 0 +180 132 0 +182 133 0 +173 135 0 +183 139 0 +178 137 0 +169 131 0 +178 139 0 +176 132 0 +181 139 0 +185 140 0 +180 134 0 +185 142 0 +161 129 0 +184 139 0 +183 139 0 +180 140 0 +181 141 0 +178 137 0 +182 135 0 +176 136 0 +183 139 0 +182 139 0 +175 139 0 +179 136 0 +171 136 0 +174 134 0 +174 140 0 +179 139 0 +173 131 0 +172 129 0 +174 134 0 +179 138 0 +186 137 0 +187 140 0 +178 136 0 +176 141 0 +174 138 0 +182 139 0 +187 142 0 +175 135 0 +180 142 0 +168 132 0 +170 132 0 +173 132 0 +169 143 0 +167 136 0 +184 139 0 +165 129 0 +179 137 0 +168 132 0 +172 133 0 +180 142 0 +170 141 0 +180 140 0 +166 130 0 +178 138 0 +172 136 0 +170 136 0 +174 137 0 +167 130 0 +171 139 0 +176 138 0 +173 134 0 +174 139 0 +175 137 0 +168 130 0 +172 134 0 +172 136 0 +181 143 0 +162 127 0 +173 135 0 +162 131 0 +164 131 0 +177 141 0 +162 128 0 +173 134 0 +182 143 0 +176 141 0 +167 139 0 +177 138 0 +162 133 0 +174 134 0 +165 131 0 +173 134 0 +157 133 0 +173 138 0 +170 138 0 +169 136 0 +177 138 0 +176 138 0 +171 134 0 +166 134 0 +166 132 0 +168 132 0 +167 133 0 +178 139 0 +168 133 0 +168 134 0 +170 136 0 +173 133 0 +168 133 0 +178 135 0 +171 136 0 +178 139 0 +170 135 0 +167 137 0 +180 137 0 +172 137 0 +176 140 0 +170 132 0 +176 143 0 +179 137 0 +174 134 0 +177 139 0 +160 129 0 +181 141 0 +172 133 0 +164 138 0 +207 207 214 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +194 174 149 +179 139 0 +180 139 0 +181 135 0 +185 137 0 +180 135 0 +184 143 0 +173 132 0 +181 140 0 +190 138 0 +189 139 0 +183 143 0 +186 134 0 +189 135 0 +183 136 0 +184 140 0 +184 140 0 +177 138 0 +175 133 0 +178 133 0 +186 137 0 +184 140 0 +180 142 0 +184 139 0 +177 130 0 +179 138 0 +177 127 0 +183 136 0 +178 134 0 +175 141 0 +182 134 0 +177 138 0 +179 139 0 +182 132 0 +181 136 0 +177 133 0 +179 138 0 +174 132 0 +181 137 0 +182 136 0 +173 131 0 +182 138 0 +179 137 0 +181 140 0 +186 138 0 +182 142 0 +186 143 0 +182 142 0 +173 134 0 +189 139 0 +181 139 0 +180 133 0 +180 137 0 +169 137 0 +175 133 0 +188 142 0 +178 136 0 +175 138 0 +180 137 0 +171 135 0 +181 136 0 +171 130 0 +173 129 0 +183 142 0 +180 136 0 +176 136 0 +180 139 0 +171 138 0 +172 136 0 +176 129 0 +168 130 0 +182 135 0 +179 140 0 +175 134 0 +180 138 0 +176 126 0 +183 141 0 +187 143 0 +182 143 0 +171 135 0 +181 137 0 +179 139 0 +174 139 0 +172 139 0 +179 144 0 +187 143 0 +170 134 0 +184 135 0 +180 138 0 +172 136 0 +187 144 0 +177 137 0 +174 137 0 +173 138 0 +175 140 0 +175 134 0 +170 134 0 +175 137 0 +176 138 0 +177 136 0 +184 141 0 +177 137 0 +171 133 0 +172 139 0 +174 131 0 +174 135 0 +170 135 0 +173 142 0 +172 137 0 +168 135 0 +179 141 0 +182 146 0 +174 136 0 +178 142 0 +174 134 0 +168 136 0 +172 136 0 +177 141 0 +173 134 0 +169 134 0 +175 137 0 +166 133 0 +178 141 0 +170 131 0 +171 138 0 +171 136 0 +173 140 0 +177 140 0 +166 133 0 +179 137 0 +169 134 0 +168 138 0 +170 135 0 +184 141 0 +170 135 0 +173 136 0 +171 137 0 +170 133 0 +174 144 0 +168 134 0 +172 135 0 +170 136 0 +169 130 0 +175 135 0 +166 134 0 +171 138 0 +167 132 0 +178 139 0 +168 131 0 +179 138 0 +162 135 0 +164 134 0 +175 139 0 +178 140 0 +177 139 0 +175 136 0 +165 134 0 +180 144 0 +178 138 0 +172 138 0 +177 135 0 +178 137 0 +179 141 0 +172 137 0 +164 130 0 +170 135 0 +170 135 0 +186 174 151 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 225 249 +185 145 25 +181 135 0 +185 136 0 +189 147 0 +182 138 0 +184 137 0 +182 139 0 +187 138 0 +181 136 0 +182 127 0 +170 128 0 +179 131 0 +170 131 0 +180 139 0 +184 135 0 +189 143 0 +179 138 0 +176 137 0 +181 135 0 +174 130 0 +172 134 0 +187 139 0 +179 139 0 +180 135 0 +174 140 0 +172 129 0 +182 134 0 +178 134 0 +175 135 0 +182 139 0 +180 140 0 +183 142 0 +182 137 0 +184 141 0 +184 134 0 +178 136 0 +174 139 0 +181 134 0 +180 139 0 +187 140 0 +171 133 0 +182 138 0 +176 134 0 +177 133 0 +183 138 0 +183 137 0 +182 137 0 +180 139 0 +182 140 0 +188 142 0 +180 138 0 +182 138 0 +171 130 0 +182 139 0 +181 139 0 +182 143 0 +173 134 0 +175 133 0 +168 137 0 +182 140 0 +173 132 0 +174 138 0 +178 137 0 +178 138 0 +186 142 0 +182 141 0 +181 135 0 +169 133 0 +177 138 0 +186 143 0 +183 143 0 +178 139 0 +170 131 0 +179 138 0 +179 138 0 +180 138 0 +163 136 0 +162 131 0 +181 138 0 +184 143 0 +180 144 0 +173 131 0 +179 137 0 +178 140 0 +170 140 0 +174 135 0 +176 134 0 +164 128 0 +183 137 0 +177 138 0 +175 131 0 +170 134 0 +170 132 0 +172 132 0 +175 136 0 +180 144 0 +183 145 0 +176 140 0 +170 137 0 +177 137 0 +169 134 0 +171 136 0 +177 135 0 +167 131 0 +163 128 0 +180 135 0 +169 137 0 +174 132 0 +176 134 0 +174 136 0 +170 133 0 +167 132 0 +170 136 0 +177 139 0 +176 140 0 +169 138 0 +180 136 0 +190 143 0 +165 133 0 +158 131 0 +174 140 0 +170 133 0 +175 140 0 +166 133 0 +170 129 0 +178 140 0 +174 138 0 +166 136 0 +169 135 0 +165 132 0 +175 143 0 +177 138 0 +173 135 0 +174 133 0 +169 138 0 +174 136 0 +178 141 0 +165 133 0 +163 136 0 +172 130 0 +163 133 0 +165 131 0 +176 139 0 +164 133 0 +173 139 0 +179 137 0 +173 133 0 +172 137 0 +173 139 0 +179 140 0 +164 138 0 +167 130 0 +167 132 0 +173 131 0 +175 138 0 +176 137 0 +164 137 0 +177 144 0 +176 135 0 +179 137 0 +165 136 0 +168 131 0 +176 137 0 +179 140 0 +172 140 0 +174 142 57 +208 219 238 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +205 205 214 +187 141 0 +188 138 0 +185 139 0 +188 140 0 +182 139 0 +183 134 0 +184 140 0 +190 144 0 +182 132 0 +182 135 0 +182 140 0 +186 136 0 +178 131 0 +184 137 0 +175 134 0 +174 132 0 +178 134 0 +182 136 0 +178 135 0 +173 134 0 +182 140 0 +183 133 0 +173 137 0 +181 134 0 +180 134 0 +185 139 0 +179 132 0 +177 134 0 +181 142 0 +185 135 0 +183 140 0 +176 135 0 +185 134 0 +177 135 0 +171 128 0 +190 141 0 +188 142 0 +187 139 0 +176 136 0 +173 140 0 +180 140 0 +194 137 0 +175 136 0 +180 134 0 +181 136 0 +173 134 0 +174 137 0 +166 129 0 +168 135 0 +183 142 0 +191 138 0 +169 130 0 +184 138 0 +175 132 0 +179 141 0 +174 138 0 +171 131 0 +177 136 0 +175 138 0 +179 138 0 +180 141 0 +169 141 0 +184 141 0 +169 125 0 +171 132 0 +179 137 0 +178 142 0 +181 138 0 +175 135 0 +185 140 0 +173 138 0 +173 135 0 +172 139 0 +168 133 0 +177 137 0 +175 134 0 +167 132 0 +165 135 0 +186 142 0 +178 137 0 +185 135 0 +178 139 0 +171 136 0 +176 132 0 +180 141 0 +174 134 0 +175 140 0 +166 134 0 +180 139 0 +173 136 0 +174 138 0 +174 135 0 +171 130 0 +176 139 0 +169 137 0 +163 131 0 +166 134 0 +169 133 0 +169 133 0 +166 131 0 +165 136 0 +166 136 0 +173 139 0 +167 136 0 +167 141 0 +178 142 0 +174 138 0 +171 137 0 +175 134 0 +179 140 0 +183 141 0 +177 138 0 +165 134 0 +172 133 0 +169 132 0 +178 140 0 +176 137 0 +169 131 0 +169 136 0 +175 140 0 +168 131 0 +165 130 0 +173 130 0 +176 143 0 +173 137 0 +165 133 0 +164 135 0 +174 136 0 +176 141 0 +171 134 0 +166 134 0 +162 135 0 +177 138 0 +175 135 0 +170 138 0 +174 138 0 +171 136 0 +171 134 0 +167 135 0 +174 136 0 +165 133 0 +165 133 0 +171 138 0 +166 133 0 +170 131 0 +167 133 0 +171 137 0 +177 136 0 +169 131 0 +171 136 0 +179 134 0 +173 133 0 +174 137 0 +166 133 0 +171 133 0 +163 135 0 +175 134 0 +169 133 0 +177 139 0 +162 127 0 +177 139 0 +173 135 0 +179 141 0 +178 140 0 +203 206 214 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 180 165 +171 134 0 +182 133 0 +187 144 0 +191 142 0 +179 137 0 +184 133 0 +185 140 0 +184 139 0 +177 136 0 +178 128 0 +180 136 0 +176 133 0 +182 136 0 +177 131 0 +184 132 0 +181 136 0 +179 132 0 +185 138 0 +189 141 0 +168 130 0 +176 135 0 +183 136 0 +177 137 0 +182 139 0 +178 138 0 +186 142 0 +176 133 0 +187 137 0 +183 138 0 +180 133 0 +178 137 0 +186 140 0 +175 137 0 +181 137 0 +177 136 0 +176 132 0 +177 133 0 +181 142 0 +178 136 0 +171 131 0 +177 137 0 +180 138 0 +169 129 0 +182 139 0 +180 134 0 +175 133 0 +176 128 0 +181 133 0 +175 138 0 +175 133 0 +163 130 0 +186 146 0 +179 138 0 +182 136 0 +182 136 0 +183 141 0 +177 134 0 +169 137 0 +170 131 0 +162 132 0 +161 129 0 +177 135 0 +173 134 0 +171 136 0 +172 136 0 +174 135 0 +167 130 0 +174 137 0 +176 136 0 +172 137 0 +173 137 0 +170 132 0 +175 139 0 +173 134 0 +174 140 0 +167 137 0 +189 138 0 +171 134 0 +171 136 0 +163 132 0 +178 136 0 +183 140 0 +181 139 0 +180 139 0 +178 138 0 +174 135 0 +179 141 0 +171 132 0 +179 141 0 +172 136 0 +169 134 0 +176 138 0 +173 133 0 +163 128 0 +170 132 0 +175 139 0 +176 139 0 +171 135 0 +166 131 0 +178 134 0 +180 138 0 +178 136 0 +170 139 0 +162 132 0 +173 137 0 +163 132 0 +165 131 0 +172 138 0 +176 137 0 +175 135 0 +172 137 0 +183 142 0 +172 139 0 +174 133 0 +170 133 0 +174 134 0 +172 135 0 +174 137 0 +177 134 0 +170 137 0 +168 136 0 +170 136 0 +172 135 0 +177 133 0 +170 134 0 +180 139 0 +176 139 0 +181 141 0 +164 127 0 +160 128 0 +170 136 0 +164 134 0 +164 136 0 +160 128 0 +175 139 0 +165 131 0 +162 129 0 +178 139 0 +172 131 0 +187 143 0 +175 139 0 +169 136 0 +175 138 0 +167 131 0 +170 137 0 +179 143 0 +159 130 0 +173 138 0 +174 138 0 +172 134 0 +171 133 0 +161 127 0 +170 135 0 +174 138 0 +171 135 0 +179 141 0 +181 145 0 +175 136 0 +172 138 0 +173 139 0 +172 135 0 +165 132 0 +186 170 142 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 222 242 +190 150 72 +176 129 0 +191 138 0 +181 141 0 +183 132 0 +177 127 0 +185 133 0 +189 138 0 +189 141 0 +172 127 0 +181 140 0 +185 139 0 +184 138 0 +175 134 0 +173 135 0 +179 138 0 +177 136 0 +177 132 0 +187 143 0 +174 129 0 +180 134 0 +178 138 0 +186 137 0 +185 142 0 +185 137 0 +184 140 0 +177 134 0 +170 131 0 +183 138 0 +178 133 0 +181 133 0 +179 138 0 +179 137 0 +189 138 0 +179 135 0 +178 138 0 +178 130 0 +183 136 0 +179 139 0 +183 140 0 +179 137 0 +168 132 0 +174 132 0 +173 143 0 +184 137 0 +183 140 0 +174 136 0 +175 139 0 +181 138 0 +177 132 0 +185 136 0 +183 139 0 +174 132 0 +179 133 0 +185 144 0 +187 136 0 +178 136 0 +177 133 0 +167 133 0 +179 139 0 +175 139 0 +183 141 0 +176 140 0 +170 134 0 +180 137 0 +177 136 0 +175 135 0 +182 141 0 +176 140 0 +177 138 0 +179 138 0 +183 137 0 +173 135 0 +168 137 0 +176 141 0 +180 142 0 +169 137 0 +172 135 0 +170 137 0 +165 134 0 +175 136 0 +179 141 0 +178 137 0 +184 140 0 +169 131 0 +171 135 0 +173 132 0 +183 139 0 +180 136 0 +174 133 0 +187 140 0 +167 131 0 +179 138 0 +163 127 0 +184 140 0 +172 135 0 +170 136 0 +171 140 0 +169 135 0 +173 135 0 +178 138 0 +172 136 0 +170 135 0 +169 137 0 +181 139 0 +176 137 0 +173 138 0 +172 136 0 +165 129 0 +168 135 0 +173 135 0 +177 138 0 +174 140 0 +171 136 0 +173 135 0 +169 135 0 +175 137 0 +177 135 0 +166 132 0 +172 133 0 +172 141 0 +175 135 0 +182 142 0 +166 133 0 +174 136 0 +163 136 0 +164 136 0 +172 134 0 +166 126 0 +171 139 0 +166 131 0 +171 139 0 +162 133 0 +177 137 0 +159 128 0 +179 139 0 +171 138 0 +172 133 0 +175 140 0 +177 140 0 +172 139 0 +168 135 0 +178 139 0 +167 133 0 +177 139 0 +174 138 0 +163 133 0 +165 133 0 +171 131 0 +174 140 0 +172 134 0 +177 140 0 +159 126 0 +172 136 0 +177 137 0 +171 136 0 +172 138 0 +173 133 0 +179 138 0 +170 134 0 +172 133 0 +171 140 51 +210 221 242 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +202 207 218 +179 131 0 +181 134 0 +176 142 0 +172 130 0 +183 132 0 +187 139 0 +182 138 0 +193 139 0 +182 139 0 +169 132 0 +180 136 0 +187 137 0 +184 136 0 +181 131 0 +181 134 0 +176 139 0 +177 135 0 +184 138 0 +179 139 0 +176 133 0 +181 132 0 +173 139 0 +182 137 0 +189 139 0 +182 138 0 +177 135 0 +194 145 0 +182 129 0 +176 135 0 +170 133 0 +183 140 0 +182 143 0 +177 137 0 +175 139 0 +182 135 0 +174 136 0 +179 138 0 +179 138 0 +170 135 0 +175 132 0 +176 135 0 +172 128 0 +180 140 0 +178 135 0 +182 142 0 +169 135 0 +180 130 0 +184 139 0 +172 136 0 +179 142 0 +180 140 0 +171 134 0 +170 137 0 +173 136 0 +175 129 0 +177 135 0 +185 140 0 +178 141 0 +184 145 0 +172 136 0 +172 133 0 +185 143 0 +176 138 0 +164 133 0 +176 133 0 +169 135 0 +177 135 0 +184 137 0 +172 131 0 +165 132 0 +171 136 0 +177 137 0 +179 137 0 +178 140 0 +177 132 0 +179 130 0 +168 135 0 +173 138 0 +172 129 0 +164 129 0 +170 130 0 +169 131 0 +186 143 0 +171 137 0 +172 137 0 +167 133 0 +168 136 0 +171 135 0 +177 138 0 +173 141 0 +172 132 0 +170 133 0 +172 131 0 +179 141 0 +170 138 0 +174 140 0 +172 135 0 +180 138 0 +177 135 0 +173 136 0 +171 133 0 +176 135 0 +184 137 0 +166 133 0 +178 137 0 +168 133 0 +166 139 0 +173 137 0 +176 138 0 +172 134 0 +167 140 0 +167 128 0 +170 139 0 +168 134 0 +174 141 0 +168 131 0 +165 129 0 +164 131 0 +186 140 0 +174 130 0 +178 140 0 +177 143 0 +178 138 0 +164 133 0 +167 135 0 +161 133 0 +163 127 0 +168 132 0 +175 139 0 +164 130 0 +172 138 0 +176 140 0 +173 138 0 +161 132 0 +176 136 0 +174 141 0 +168 137 0 +168 135 0 +159 131 0 +172 138 0 +167 137 0 +172 136 0 +175 134 0 +183 141 0 +167 132 0 +160 130 0 +171 131 0 +169 134 0 +166 130 0 +177 141 0 +184 141 0 +173 130 0 +169 136 0 +173 137 0 +172 138 0 +168 131 0 +169 132 0 +177 136 0 +175 140 0 +179 139 0 +204 205 215 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 226 252 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +184 170 144 +178 134 0 +182 137 0 +185 128 0 +186 143 0 +185 135 0 +180 138 0 +180 134 0 +174 130 0 +180 135 0 +183 139 0 +178 135 0 +173 129 0 +179 141 0 +190 142 0 +186 141 0 +181 135 0 +189 140 0 +181 133 0 +176 133 0 +180 142 0 +180 141 0 +183 135 0 +177 134 0 +184 135 0 +177 136 0 +180 132 0 +175 138 0 +185 138 0 +185 134 0 +181 141 0 +181 130 0 +171 125 0 +180 140 0 +180 141 0 +183 135 0 +184 135 0 +180 138 0 +179 133 0 +176 134 0 +176 133 0 +182 136 0 +176 140 0 +180 139 0 +185 137 0 +173 129 0 +188 139 0 +179 134 0 +182 140 0 +175 136 0 +174 137 0 +176 132 0 +173 137 0 +175 137 0 +180 136 0 +178 131 0 +176 133 0 +186 142 0 +168 127 0 +180 134 0 +171 134 0 +175 135 0 +176 136 0 +177 140 0 +168 131 0 +188 140 0 +175 135 0 +170 133 0 +180 142 0 +174 137 0 +176 137 0 +173 135 0 +179 135 0 +182 136 0 +172 140 0 +176 135 0 +170 130 0 +180 143 0 +176 142 0 +170 137 0 +166 138 0 +175 137 0 +179 135 0 +168 132 0 +162 127 0 +177 138 0 +173 143 0 +167 138 0 +174 139 0 +160 133 0 +174 140 0 +171 132 0 +158 131 0 +166 131 0 +171 135 0 +176 137 0 +172 135 0 +174 137 0 +174 135 0 +175 134 0 +174 135 0 +171 133 0 +179 141 0 +170 137 0 +166 133 0 +185 141 0 +162 132 0 +164 136 0 +167 135 0 +170 138 0 +181 140 0 +171 140 0 +167 134 0 +172 136 0 +169 138 0 +181 138 0 +172 139 0 +173 142 0 +172 139 0 +163 132 0 +171 136 0 +170 128 0 +167 136 0 +170 134 0 +177 145 0 +171 136 0 +175 135 0 +174 137 0 +180 138 0 +169 134 0 +167 138 0 +172 136 0 +182 144 0 +180 139 0 +184 143 0 +167 140 0 +176 140 0 +172 136 0 +167 131 0 +177 138 0 +175 136 0 +179 138 0 +173 136 0 +164 129 0 +168 134 0 +172 135 0 +178 138 0 +171 136 0 +162 127 0 +184 141 0 +163 134 0 +177 138 0 +167 131 0 +163 134 0 +178 140 0 +177 140 0 +173 137 0 +169 138 0 +180 138 0 +196 177 149 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 227 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +200 147 165 +203 198 222 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +210 221 244 +190 151 92 +176 132 0 +188 137 0 +188 138 0 +182 133 0 +183 137 0 +177 136 0 +184 133 0 +183 135 0 +186 140 0 +174 128 0 +177 135 0 +183 135 0 +184 136 0 +179 132 0 +182 137 0 +174 128 0 +182 133 0 +175 137 0 +177 137 0 +186 132 0 +176 135 0 +182 139 0 +187 140 0 +178 143 0 +178 140 0 +176 133 0 +176 132 0 +167 135 0 +179 136 0 +171 135 0 +173 130 0 +175 134 0 +183 141 0 +176 138 0 +177 139 0 +185 137 0 +174 131 0 +185 139 0 +166 131 0 +185 139 0 +180 134 0 +182 140 0 +173 135 0 +178 133 0 +184 138 0 +179 135 0 +170 133 0 +181 137 0 +179 139 0 +162 137 0 +174 137 0 +180 133 0 +172 133 0 +166 128 0 +178 135 0 +178 138 0 +178 133 0 +175 139 0 +172 137 0 +161 127 0 +171 137 0 +175 135 0 +178 142 0 +179 132 0 +177 138 0 +168 131 0 +176 136 0 +173 134 0 +172 140 0 +177 130 0 +178 137 0 +173 131 0 +179 141 0 +177 139 0 +169 133 0 +169 132 0 +178 137 0 +167 133 0 +172 138 0 +177 140 0 +181 140 0 +176 137 0 +174 141 0 +175 138 0 +179 137 0 +175 132 0 +170 135 0 +172 138 0 +173 132 0 +171 136 0 +176 135 0 +175 134 0 +167 131 0 +174 135 0 +167 131 0 +180 142 0 +169 134 0 +177 136 0 +178 141 0 +167 136 0 +179 136 0 +176 136 0 +173 134 0 +178 143 0 +173 136 0 +179 138 0 +172 135 0 +165 131 0 +164 133 0 +169 136 0 +166 131 0 +176 136 0 +172 136 0 +168 134 0 +168 138 0 +162 130 0 +173 138 0 +177 136 0 +174 137 0 +180 143 0 +164 134 0 +175 138 0 +163 133 0 +170 132 0 +172 132 0 +175 139 0 +171 136 0 +171 136 0 +171 137 0 +172 132 0 +163 130 0 +176 140 0 +180 136 0 +174 138 0 +172 137 0 +173 140 0 +173 138 0 +171 135 0 +169 136 0 +169 136 0 +158 128 0 +172 132 0 +154 127 0 +169 140 0 +174 137 0 +174 137 0 +170 137 0 +175 141 0 +166 134 0 +176 139 0 +165 130 0 +170 134 0 +177 142 0 +172 139 0 +177 142 0 +165 124 0 +174 143 67 +207 220 244 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +175 187 234 +133 142 236 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +204 137 151 +185 88 103 +200 152 170 +211 217 243 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +200 203 217 +186 135 0 +186 140 0 +192 137 0 +181 136 0 +182 142 0 +176 136 0 +174 133 0 +170 128 0 +187 138 0 +186 138 0 +185 141 0 +177 142 0 +182 132 0 +186 140 0 +179 137 0 +177 132 0 +181 144 0 +180 138 0 +177 133 0 +169 133 0 +177 132 0 +178 143 0 +171 142 0 +179 139 0 +176 139 0 +173 137 0 +171 135 0 +176 142 0 +183 135 0 +173 134 0 +173 131 0 +182 140 0 +180 141 0 +175 137 0 +184 139 0 +181 136 0 +176 136 0 +178 132 0 +169 134 0 +175 136 0 +176 140 0 +175 135 0 +181 135 0 +184 142 0 +181 138 0 +173 132 0 +173 131 0 +163 136 0 +178 131 0 +173 140 0 +178 136 0 +177 135 0 +172 131 0 +175 134 0 +165 137 0 +180 138 0 +180 135 0 +174 134 0 +169 132 0 +165 132 0 +179 139 0 +165 126 0 +163 132 0 +178 136 0 +183 136 0 +179 138 0 +181 139 0 +169 134 0 +174 131 0 +172 135 0 +177 138 0 +177 137 0 +178 142 0 +173 136 0 +177 134 0 +174 135 0 +169 136 0 +165 130 0 +162 126 0 +169 130 0 +175 135 0 +168 129 0 +174 136 0 +183 138 0 +177 133 0 +178 139 0 +171 133 0 +175 135 0 +168 137 0 +162 135 0 +176 139 0 +181 143 0 +173 138 0 +185 140 0 +177 139 0 +172 136 0 +176 139 0 +180 142 0 +167 133 0 +169 136 0 +172 138 0 +174 139 0 +175 138 0 +173 135 0 +173 135 0 +170 134 0 +169 135 0 +169 136 0 +175 141 0 +164 133 0 +171 138 0 +169 139 0 +174 138 0 +177 137 0 +178 139 0 +173 134 0 +176 140 0 +173 139 0 +163 135 0 +181 144 0 +166 134 0 +173 138 0 +167 132 0 +172 138 0 +165 128 0 +172 134 0 +172 138 0 +177 141 0 +166 136 0 +174 142 0 +158 127 0 +170 132 0 +175 139 0 +165 134 0 +170 134 0 +174 138 0 +176 137 0 +173 134 0 +174 132 0 +176 139 0 +178 139 0 +166 130 0 +176 138 0 +171 141 0 +172 133 0 +175 137 0 +175 138 0 +176 140 0 +167 135 0 +171 136 0 +173 135 0 +170 136 0 +170 133 0 +168 134 0 +174 136 0 +179 135 0 +200 197 201 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 221 252 +144 153 234 +90 93 225 +132 139 228 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 134 148 +197 91 101 +197 93 105 +189 119 132 +208 196 219 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 176 149 +190 140 0 +186 137 0 +186 138 0 +188 137 0 +182 135 0 +180 140 0 +177 139 0 +176 135 0 +182 139 0 +182 134 0 +173 137 0 +194 144 0 +181 134 0 +182 139 0 +175 131 0 +177 136 0 +173 135 0 +183 143 0 +186 136 0 +187 136 0 +179 134 0 +180 133 0 +182 137 0 +186 137 0 +180 132 0 +179 134 0 +190 144 0 +178 133 0 +173 136 0 +179 130 0 +179 135 0 +181 137 0 +175 129 0 +170 136 0 +173 135 0 +176 141 0 +178 139 0 +182 144 0 +176 139 0 +171 135 0 +171 133 0 +182 135 0 +181 137 0 +177 137 0 +181 138 0 +185 136 0 +181 145 0 +178 142 0 +179 134 0 +170 131 0 +175 136 0 +181 138 0 +191 141 0 +173 132 0 +176 139 0 +179 131 0 +175 138 0 +174 137 0 +174 139 0 +180 137 0 +176 135 0 +176 136 0 +166 137 0 +171 136 0 +175 139 0 +178 129 0 +171 136 0 +172 138 0 +176 139 0 +182 143 0 +174 136 0 +172 133 0 +166 131 0 +174 133 0 +165 129 0 +177 133 0 +176 137 0 +180 138 0 +173 136 0 +171 134 0 +171 135 0 +171 134 0 +172 131 0 +170 139 0 +178 140 0 +180 142 0 +177 139 0 +172 142 0 +167 128 0 +173 136 0 +172 136 0 +164 135 0 +177 136 0 +182 138 0 +179 137 0 +169 134 0 +172 133 0 +177 140 0 +169 133 0 +182 143 0 +175 137 0 +166 131 0 +167 130 0 +176 140 0 +163 136 0 +166 134 0 +175 139 0 +172 139 0 +171 138 0 +172 136 0 +169 135 0 +178 140 0 +172 140 0 +171 135 0 +171 133 0 +170 138 0 +173 137 0 +185 144 0 +174 138 0 +170 138 0 +178 137 0 +163 130 0 +170 137 0 +173 136 0 +177 139 0 +176 136 0 +176 139 0 +169 136 0 +164 127 0 +165 135 0 +166 135 0 +174 137 0 +169 137 0 +170 134 0 +171 137 0 +173 137 0 +176 138 0 +152 128 0 +178 136 0 +169 137 0 +175 139 0 +174 135 0 +166 133 0 +177 144 0 +163 133 0 +176 141 0 +165 128 0 +159 134 0 +177 138 0 +177 138 0 +174 136 0 +174 138 0 +174 138 0 +169 132 0 +187 171 135 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +174 186 236 +99 105 220 +87 94 225 +86 90 214 +130 138 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 140 156 +181 86 96 +189 90 101 +189 92 103 +198 93 104 +198 162 181 +212 220 246 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 224 249 +183 146 67 +180 135 0 +181 136 0 +181 134 0 +176 137 0 +177 129 0 +184 140 0 +180 140 0 +191 138 0 +182 135 0 +172 128 0 +182 143 0 +179 136 0 +175 126 0 +176 133 0 +194 143 0 +180 136 0 +186 142 0 +175 131 0 +184 138 0 +185 139 0 +176 140 0 +171 129 0 +180 143 0 +175 127 0 +177 131 0 +186 136 0 +182 139 0 +169 139 0 +165 133 0 +170 135 0 +178 137 0 +172 135 0 +178 132 0 +175 138 0 +181 138 0 +165 130 0 +176 136 0 +171 131 0 +173 136 0 +174 134 0 +181 138 0 +167 134 0 +175 135 0 +181 138 0 +176 128 0 +171 136 0 +182 134 0 +167 138 0 +179 141 0 +181 137 0 +169 136 0 +185 135 0 +173 133 0 +171 134 0 +169 132 0 +174 134 0 +174 135 0 +180 138 0 +170 137 0 +171 135 0 +177 135 0 +166 129 0 +171 137 0 +178 137 0 +171 136 0 +164 129 0 +180 139 0 +176 138 0 +169 135 0 +172 135 0 +171 132 0 +165 137 0 +164 133 0 +169 138 0 +159 127 0 +176 138 0 +171 133 0 +177 140 0 +175 137 0 +161 125 0 +173 134 0 +179 143 0 +165 131 0 +172 141 0 +176 131 0 +160 132 0 +184 143 0 +177 136 0 +164 132 0 +177 140 0 +172 139 0 +170 135 0 +166 133 0 +179 139 0 +164 134 0 +167 133 0 +180 144 0 +169 138 0 +177 139 0 +167 136 0 +177 135 0 +171 135 0 +174 138 0 +170 129 0 +166 130 0 +172 133 0 +171 137 0 +165 133 0 +172 135 0 +167 136 0 +164 130 0 +165 134 0 +164 133 0 +173 143 0 +169 140 0 +172 137 0 +183 140 0 +171 133 0 +173 138 0 +176 139 0 +175 142 0 +164 134 0 +169 134 0 +175 136 0 +164 128 0 +183 141 0 +168 130 0 +163 129 0 +169 134 0 +175 138 0 +169 135 0 +160 131 0 +175 139 0 +167 134 0 +169 136 0 +173 139 0 +175 135 0 +174 137 0 +171 140 0 +171 139 0 +168 140 0 +170 133 0 +172 137 0 +176 138 0 +172 135 0 +170 138 0 +177 145 0 +169 137 0 +167 136 0 +168 134 0 +174 133 0 +169 133 0 +170 142 57 +211 222 244 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +206 220 251 +137 146 236 +89 95 230 +88 94 222 +86 91 215 +85 89 211 +131 139 233 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +198 142 157 +192 91 102 +192 92 99 +190 92 101 +195 93 101 +198 90 98 +197 109 120 +208 202 226 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +203 199 204 +182 132 0 +178 137 0 +181 133 0 +174 130 0 +188 140 0 +175 137 0 +172 131 0 +186 141 0 +184 137 0 +180 134 0 +177 139 0 +177 130 0 +175 138 0 +184 135 0 +179 137 0 +184 136 0 +180 137 0 +181 136 0 +178 133 0 +176 130 0 +177 134 0 +168 137 0 +181 137 0 +176 134 0 +174 134 0 +181 134 0 +174 135 0 +180 137 0 +182 140 0 +171 127 0 +169 135 0 +175 132 0 +179 132 0 +183 136 0 +172 138 0 +177 138 0 +171 131 0 +180 134 0 +174 135 0 +175 136 0 +181 144 0 +174 137 0 +175 137 0 +180 134 0 +174 130 0 +175 137 0 +170 133 0 +180 137 0 +186 142 0 +181 141 0 +170 135 0 +173 136 0 +175 136 0 +166 136 0 +174 137 0 +183 145 0 +162 132 0 +179 136 0 +170 138 0 +166 135 0 +173 136 0 +173 134 0 +165 132 0 +166 130 0 +170 134 0 +176 140 0 +174 133 0 +161 124 0 +171 136 0 +173 139 0 +171 134 0 +174 135 0 +175 137 0 +163 130 0 +172 130 0 +172 130 0 +167 137 0 +168 140 0 +174 139 0 +166 133 0 +165 132 0 +170 137 0 +171 141 0 +178 138 0 +184 140 0 +167 135 0 +170 134 0 +167 135 0 +173 136 0 +164 134 0 +167 136 0 +169 129 0 +171 140 0 +170 132 0 +168 129 0 +171 136 0 +159 132 0 +169 133 0 +177 144 0 +181 134 0 +175 139 0 +163 132 0 +166 133 0 +173 136 0 +162 129 0 +174 136 0 +164 135 0 +172 134 0 +173 137 0 +173 132 0 +171 132 0 +173 138 0 +170 130 0 +162 133 0 +171 138 0 +176 135 0 +187 145 0 +166 134 0 +163 137 0 +172 136 0 +167 138 0 +173 136 0 +175 137 0 +158 134 0 +170 129 0 +170 133 0 +169 135 0 +161 134 0 +171 136 0 +175 140 0 +172 135 0 +170 139 0 +171 134 0 +177 143 0 +166 132 0 +178 140 0 +171 139 0 +177 143 0 +164 129 0 +164 131 0 +173 136 0 +167 136 0 +168 131 0 +161 131 0 +177 139 0 +168 133 0 +167 132 0 +175 141 0 +173 138 0 +174 141 0 +174 137 0 +173 140 0 +203 209 220 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +176 187 241 +110 116 231 +83 90 208 +90 95 229 +91 94 228 +84 88 205 +85 89 210 +120 125 222 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +206 148 165 +195 92 97 +190 93 100 +186 91 99 +192 91 102 +194 91 100 +193 92 102 +190 91 101 +202 155 173 +212 222 247 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +179 167 147 +182 141 0 +184 139 0 +185 133 0 +186 135 0 +186 138 0 +183 136 0 +179 135 0 +183 142 0 +177 134 0 +171 134 0 +182 138 0 +186 129 0 +180 133 0 +176 130 0 +172 133 0 +175 133 0 +174 136 0 +185 140 0 +174 136 0 +176 132 0 +174 134 0 +169 130 0 +179 132 0 +177 133 0 +176 134 0 +181 136 0 +180 139 0 +179 140 0 +179 131 0 +178 136 0 +182 134 0 +181 132 0 +177 134 0 +182 141 0 +182 135 0 +185 140 0 +178 137 0 +176 141 0 +176 135 0 +172 135 0 +168 128 0 +174 134 0 +171 134 0 +178 139 0 +177 138 0 +178 139 0 +169 135 0 +184 138 0 +182 136 0 +175 132 0 +171 135 0 +169 135 0 +170 135 0 +178 135 0 +179 139 0 +165 131 0 +182 137 0 +167 131 0 +171 134 0 +171 132 0 +162 129 0 +177 138 0 +173 133 0 +165 129 0 +185 141 0 +172 136 0 +169 138 0 +175 135 0 +175 141 0 +178 141 0 +176 138 0 +189 146 0 +171 131 0 +175 135 0 +174 133 0 +164 129 0 +162 133 0 +174 141 0 +171 131 0 +165 133 0 +169 140 0 +159 131 0 +175 141 0 +173 133 0 +175 131 0 +173 133 0 +164 136 0 +163 130 0 +168 131 0 +184 145 0 +179 145 0 +177 142 0 +169 137 0 +173 137 0 +179 141 0 +175 141 0 +168 137 0 +170 139 0 +178 136 0 +172 137 0 +176 137 0 +174 135 0 +178 145 0 +163 132 0 +176 132 0 +165 133 0 +159 128 0 +172 135 0 +158 132 0 +177 142 0 +174 137 0 +173 138 0 +165 135 0 +179 138 0 +166 135 0 +167 133 0 +161 127 0 +176 143 0 +165 132 0 +172 137 0 +177 141 0 +175 135 0 +170 135 0 +169 131 0 +164 127 0 +165 134 0 +163 132 0 +173 141 0 +164 131 0 +169 133 0 +173 133 0 +162 133 0 +175 139 0 +165 137 0 +172 135 0 +155 132 0 +172 138 0 +175 132 0 +170 136 0 +171 135 0 +178 136 0 +180 142 0 +167 133 0 +175 141 0 +174 140 0 +175 139 0 +175 139 0 +164 131 0 +176 136 0 +162 131 0 +186 174 149 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 222 253 +148 158 233 +91 92 217 +89 93 226 +84 91 219 +87 91 219 +88 90 213 +88 92 217 +89 92 220 +125 134 235 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 141 155 +184 88 98 +192 91 101 +199 95 104 +199 93 102 +194 92 100 +191 90 100 +194 93 100 +192 92 99 +190 98 106 +204 198 222 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 223 246 +192 151 80 +185 136 0 +191 137 0 +186 140 0 +184 137 0 +176 131 0 +186 142 0 +179 136 0 +177 135 0 +172 130 0 +183 139 0 +178 140 0 +182 129 0 +178 133 0 +173 128 0 +176 134 0 +180 137 0 +185 135 0 +181 138 0 +183 134 0 +178 137 0 +178 129 0 +184 140 0 +176 137 0 +173 134 0 +178 130 0 +168 130 0 +178 135 0 +179 138 0 +175 142 0 +175 134 0 +174 131 0 +184 142 0 +171 138 0 +182 135 0 +179 138 0 +175 137 0 +183 140 0 +176 137 0 +173 130 0 +170 127 0 +174 138 0 +173 132 0 +173 135 0 +180 138 0 +170 132 0 +169 133 0 +169 134 0 +176 132 0 +172 137 0 +174 133 0 +173 130 0 +178 140 0 +181 141 0 +182 136 0 +162 131 0 +175 135 0 +179 134 0 +168 135 0 +174 134 0 +172 140 0 +175 135 0 +175 136 0 +174 139 0 +172 136 0 +175 138 0 +163 131 0 +165 136 0 +175 138 0 +171 141 0 +166 135 0 +169 137 0 +172 134 0 +168 136 0 +185 143 0 +164 130 0 +172 135 0 +175 134 0 +173 132 0 +168 135 0 +166 134 0 +174 137 0 +161 133 0 +161 129 0 +166 134 0 +175 133 0 +164 134 0 +171 137 0 +174 140 0 +166 136 0 +168 133 0 +165 134 0 +170 138 0 +167 133 0 +166 138 0 +177 140 0 +168 133 0 +159 135 0 +167 134 0 +169 131 0 +164 138 0 +173 141 0 +173 134 0 +165 130 0 +167 123 0 +168 142 0 +167 136 0 +181 144 0 +176 136 0 +177 137 0 +171 138 0 +164 128 0 +171 134 0 +171 133 0 +176 135 0 +170 134 0 +178 140 0 +165 137 0 +168 135 0 +158 131 0 +170 135 0 +168 132 0 +167 134 0 +163 131 0 +167 133 0 +166 134 0 +165 130 0 +167 136 0 +169 138 0 +167 134 0 +169 137 0 +169 134 0 +172 137 0 +160 127 0 +168 134 0 +172 132 0 +166 130 0 +172 136 0 +178 138 0 +163 131 0 +175 139 0 +168 134 0 +175 138 0 +175 138 0 +166 132 0 +180 137 0 +177 138 0 +174 139 0 +172 135 0 +172 144 76 +209 219 240 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +183 195 242 +101 106 214 +88 93 219 +86 89 205 +88 93 222 +84 89 214 +90 92 218 +89 93 226 +90 93 218 +90 94 231 +139 146 228 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +194 134 150 +180 88 97 +199 96 105 +197 95 105 +193 92 102 +189 90 98 +197 93 103 +197 91 97 +194 93 102 +190 91 102 +192 92 99 +198 152 168 +213 221 246 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 208 215 +178 134 0 +187 143 0 +185 141 0 +178 129 0 +180 135 0 +182 138 0 +187 132 0 +177 135 0 +178 135 0 +186 139 0 +181 144 0 +179 132 0 +187 139 0 +180 138 0 +179 134 0 +180 144 0 +182 137 0 +178 130 0 +174 139 0 +189 142 0 +176 138 0 +179 131 0 +176 133 0 +176 134 0 +183 131 0 +183 135 0 +180 141 0 +178 136 0 +182 136 0 +177 134 0 +180 134 0 +179 134 0 +181 136 0 +174 133 0 +177 136 0 +178 139 0 +180 134 0 +161 135 0 +180 129 0 +181 140 0 +172 131 0 +184 137 0 +175 138 0 +168 134 0 +177 136 0 +183 142 0 +183 132 0 +178 138 0 +174 130 0 +177 138 0 +174 139 0 +184 136 0 +174 137 0 +170 138 0 +174 130 0 +179 138 0 +176 139 0 +174 140 0 +173 132 0 +180 139 0 +166 129 0 +177 134 0 +164 138 0 +170 137 0 +172 139 0 +179 139 0 +176 135 0 +176 136 0 +173 138 0 +178 135 0 +183 143 0 +181 140 0 +173 133 0 +169 131 0 +162 128 0 +172 132 0 +168 135 0 +171 137 0 +168 129 0 +178 140 0 +173 143 0 +174 138 0 +167 136 0 +160 132 0 +175 139 0 +174 138 0 +169 141 0 +163 132 0 +173 138 0 +176 138 0 +170 142 0 +170 138 0 +166 131 0 +170 137 0 +166 127 0 +171 136 0 +182 134 0 +164 135 0 +166 139 0 +173 136 0 +179 139 0 +171 138 0 +173 138 0 +175 140 0 +167 135 0 +163 132 0 +169 135 0 +167 139 0 +167 133 0 +160 130 0 +166 132 0 +174 138 0 +160 129 0 +169 137 0 +169 137 0 +162 136 0 +182 144 0 +180 144 0 +170 137 0 +168 129 0 +171 134 0 +174 137 0 +167 136 0 +181 139 0 +172 138 0 +178 137 0 +163 136 0 +168 134 0 +183 139 0 +174 137 0 +167 136 0 +162 134 0 +168 135 0 +174 132 0 +180 136 0 +173 140 0 +173 144 0 +181 140 0 +170 137 0 +177 140 0 +164 135 0 +166 132 0 +166 130 0 +165 131 0 +179 138 0 +169 142 0 +172 142 0 +174 140 0 +197 196 199 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +204 218 251 +153 162 233 +87 90 214 +86 91 209 +86 94 227 +86 86 201 +84 89 214 +88 93 227 +89 90 209 +86 91 218 +89 88 208 +85 89 213 +138 146 226 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +201 130 143 +187 90 99 +197 91 103 +188 91 100 +188 94 103 +191 90 100 +188 92 101 +194 91 100 +194 93 105 +189 89 97 +191 90 101 +193 93 99 +189 117 129 +208 193 215 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +197 177 149 +173 131 0 +186 142 0 +179 135 0 +183 144 0 +181 133 0 +180 135 0 +184 144 0 +176 140 0 +181 139 0 +177 138 0 +179 136 0 +182 136 0 +186 137 0 +180 138 0 +187 145 0 +180 136 0 +177 131 0 +183 134 0 +187 139 0 +184 140 0 +179 136 0 +178 133 0 +178 135 0 +177 137 0 +176 132 0 +187 135 0 +175 136 0 +185 138 0 +171 133 0 +174 142 0 +179 134 0 +169 130 0 +173 137 0 +176 133 0 +173 137 0 +170 136 0 +167 130 0 +177 135 0 +175 138 0 +171 138 0 +174 134 0 +184 143 0 +177 137 0 +173 135 0 +174 131 0 +175 137 0 +173 132 0 +179 132 0 +179 138 0 +171 138 0 +168 126 0 +170 132 0 +165 132 0 +173 135 0 +165 133 0 +178 140 0 +173 133 0 +169 136 0 +183 144 0 +174 141 0 +173 134 0 +160 132 0 +168 137 0 +180 143 0 +158 134 0 +178 139 0 +175 137 0 +178 137 0 +166 132 0 +175 138 0 +174 135 0 +174 140 0 +177 140 0 +170 141 0 +182 139 0 +171 134 0 +174 136 0 +168 133 0 +166 136 0 +177 137 0 +165 131 0 +178 138 0 +176 134 0 +174 135 0 +173 137 0 +176 139 0 +176 137 0 +168 128 0 +172 139 0 +167 139 0 +169 132 0 +164 129 0 +165 134 0 +150 129 0 +172 137 0 +160 136 0 +159 126 0 +168 129 0 +166 135 0 +164 135 0 +170 136 0 +169 135 0 +169 130 0 +159 128 0 +158 129 0 +165 139 0 +164 131 0 +173 136 0 +174 139 0 +170 139 0 +171 135 0 +168 133 0 +177 141 0 +165 132 0 +168 132 0 +167 130 0 +166 130 0 +174 138 0 +167 134 0 +162 128 0 +173 137 0 +163 125 0 +171 139 0 +166 137 0 +173 137 0 +175 140 0 +166 134 0 +177 140 0 +175 138 0 +162 128 0 +171 135 0 +166 136 0 +177 141 0 +161 130 0 +168 134 0 +177 138 0 +172 137 0 +173 137 0 +176 144 0 +165 131 0 +173 139 0 +178 137 0 +167 134 0 +178 138 0 +178 144 0 +175 139 0 +183 167 137 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +177 190 243 +106 113 234 +88 90 212 +89 91 214 +86 92 220 +88 91 223 +90 94 231 +89 94 218 +90 92 220 +87 92 223 +85 89 211 +89 88 212 +86 93 219 +133 142 222 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +194 138 154 +199 96 107 +195 92 103 +198 94 102 +190 89 96 +195 95 105 +192 93 98 +193 92 100 +189 90 101 +196 93 100 +190 90 97 +194 90 100 +191 91 100 +190 91 100 +195 158 176 +212 221 247 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 221 242 +182 149 76 +182 140 0 +180 132 0 +175 133 0 +185 141 0 +190 141 0 +186 137 0 +179 127 0 +179 136 0 +183 137 0 +175 132 0 +177 134 0 +179 133 0 +175 134 0 +180 140 0 +185 142 0 +172 127 0 +183 140 0 +175 132 0 +179 134 0 +178 133 0 +172 132 0 +174 132 0 +164 132 0 +182 133 0 +174 135 0 +181 140 0 +170 134 0 +173 130 0 +174 131 0 +179 136 0 +173 135 0 +177 139 0 +173 131 0 +171 133 0 +174 132 0 +185 135 0 +171 131 0 +170 137 0 +172 134 0 +181 145 0 +171 136 0 +164 128 0 +167 140 0 +175 140 0 +182 134 0 +171 140 0 +174 138 0 +166 135 0 +174 139 0 +179 139 0 +175 142 0 +167 134 0 +171 135 0 +164 131 0 +175 136 0 +173 134 0 +171 138 0 +176 135 0 +175 138 0 +174 136 0 +168 134 0 +172 138 0 +172 135 0 +171 137 0 +170 141 0 +180 142 0 +174 135 0 +170 130 0 +172 140 0 +167 133 0 +171 135 0 +177 144 0 +177 139 0 +176 138 0 +174 138 0 +180 138 0 +166 132 0 +166 130 0 +171 133 0 +169 131 0 +179 139 0 +174 138 0 +172 132 0 +163 132 0 +159 128 0 +167 137 0 +166 132 0 +175 138 0 +167 131 0 +175 141 0 +164 133 0 +172 138 0 +169 135 0 +168 137 0 +167 133 0 +162 132 0 +159 131 0 +176 138 0 +177 139 0 +177 135 0 +169 136 0 +167 136 0 +174 139 0 +163 134 0 +167 138 0 +173 136 0 +173 139 0 +173 139 0 +175 137 0 +169 138 0 +172 135 0 +164 137 0 +160 137 0 +172 138 0 +169 131 0 +163 134 0 +173 139 0 +178 135 0 +167 136 0 +169 133 0 +160 134 0 +178 138 0 +155 134 0 +165 135 0 +171 136 0 +185 145 0 +178 141 0 +168 134 0 +165 132 0 +174 134 0 +174 140 0 +171 135 0 +167 132 0 +178 136 0 +171 137 0 +172 136 0 +177 140 0 +173 137 0 +172 139 0 +157 130 0 +172 138 0 +161 131 0 +168 139 0 +174 140 0 +178 151 84 +207 217 237 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +204 218 254 +149 158 229 +88 91 220 +85 89 203 +85 89 209 +89 92 218 +89 93 217 +88 93 227 +90 92 222 +85 91 213 +89 92 223 +91 94 228 +90 92 220 +89 94 226 +90 97 236 +125 133 222 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 144 160 +185 91 98 +197 94 103 +198 94 104 +201 95 106 +193 91 102 +195 93 98 +193 90 98 +188 88 97 +191 93 102 +194 93 101 +191 93 103 +199 94 105 +193 91 101 +186 90 97 +195 101 109 +204 186 207 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +201 202 209 +183 141 0 +174 138 0 +173 131 0 +185 136 0 +189 143 0 +182 137 0 +173 132 0 +173 133 0 +177 134 0 +173 138 0 +174 129 0 +183 139 0 +177 135 0 +180 138 0 +185 143 0 +188 139 0 +169 135 0 +180 135 0 +184 135 0 +184 139 0 +171 132 0 +181 136 0 +177 137 0 +179 145 0 +176 134 0 +175 136 0 +164 129 0 +177 134 0 +175 134 0 +184 138 0 +173 132 0 +173 131 0 +166 133 0 +172 138 0 +172 139 0 +180 136 0 +174 139 0 +166 131 0 +178 132 0 +166 135 0 +178 137 0 +175 139 0 +180 140 0 +164 130 0 +177 137 0 +173 134 0 +168 136 0 +165 133 0 +175 144 0 +172 132 0 +179 138 0 +183 136 0 +172 138 0 +175 137 0 +173 132 0 +174 138 0 +172 134 0 +174 136 0 +172 138 0 +170 136 0 +177 141 0 +152 132 0 +166 138 0 +170 140 0 +173 129 0 +171 136 0 +165 129 0 +173 135 0 +166 134 0 +174 140 0 +165 128 0 +161 133 0 +170 138 0 +166 136 0 +154 130 0 +178 136 0 +173 138 0 +168 133 0 +184 147 0 +174 142 0 +170 141 0 +169 137 0 +174 140 0 +182 139 0 +169 133 0 +166 132 0 +170 137 0 +172 134 0 +162 136 0 +168 133 0 +165 136 0 +168 133 0 +181 140 0 +170 140 0 +168 135 0 +177 139 0 +164 132 0 +173 138 0 +173 135 0 +160 135 0 +174 138 0 +168 130 0 +162 132 0 +176 135 0 +175 135 0 +169 131 0 +168 132 0 +173 138 0 +173 136 0 +169 137 0 +170 136 0 +156 132 0 +173 137 0 +162 136 0 +168 136 0 +165 132 0 +179 144 0 +166 131 0 +168 136 0 +169 137 0 +172 140 0 +160 124 0 +165 134 0 +168 125 0 +162 130 0 +168 131 0 +176 140 0 +167 133 0 +175 138 0 +156 130 0 +175 142 0 +160 134 0 +167 137 0 +175 136 0 +165 135 0 +171 136 0 +178 139 0 +176 137 0 +173 137 0 +178 139 0 +170 134 0 +169 138 0 +173 136 0 +170 139 0 +203 205 214 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +183 196 242 +108 114 208 +88 94 225 +90 90 212 +87 92 220 +89 93 219 +88 94 224 +88 94 225 +92 91 217 +87 91 219 +87 93 222 +87 92 220 +89 90 213 +85 89 212 +88 91 215 +91 92 222 +118 123 221 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +198 134 147 +195 95 102 +191 91 101 +193 93 104 +194 93 100 +185 89 100 +196 94 104 +191 91 103 +184 87 96 +193 92 103 +191 93 102 +186 90 98 +192 91 101 +196 92 99 +184 86 94 +187 91 99 +183 85 94 +197 151 169 +213 219 244 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 176 151 +185 141 0 +175 135 0 +185 143 0 +187 136 0 +185 137 0 +170 136 0 +172 132 0 +188 141 0 +182 137 0 +180 140 0 +165 128 0 +187 139 0 +185 136 0 +171 136 0 +189 139 0 +179 134 0 +178 139 0 +178 135 0 +181 141 0 +180 138 0 +177 134 0 +173 136 0 +181 139 0 +175 130 0 +179 133 0 +173 134 0 +178 133 0 +182 141 0 +174 135 0 +169 135 0 +186 142 0 +176 136 0 +179 136 0 +166 130 0 +167 131 0 +169 134 0 +175 126 0 +177 135 0 +175 139 0 +178 134 0 +170 137 0 +175 136 0 +175 141 0 +175 138 0 +182 134 0 +172 137 0 +176 138 0 +182 134 0 +174 136 0 +175 133 0 +181 136 0 +174 127 0 +166 136 0 +175 139 0 +175 136 0 +169 135 0 +162 136 0 +181 139 0 +164 130 0 +169 132 0 +163 135 0 +172 142 0 +173 138 0 +177 137 0 +167 133 0 +179 137 0 +170 131 0 +165 140 0 +170 138 0 +151 124 0 +165 136 0 +172 139 0 +171 130 0 +172 130 0 +176 138 0 +174 137 0 +171 135 0 +177 142 0 +174 135 0 +170 134 0 +174 133 0 +175 136 0 +169 139 0 +158 135 0 +175 142 0 +178 136 0 +171 144 0 +172 137 0 +171 136 0 +169 139 0 +166 134 0 +165 132 0 +163 128 0 +166 132 0 +171 136 0 +170 134 0 +176 140 0 +168 133 0 +162 129 0 +170 135 0 +172 136 0 +163 129 0 +167 137 0 +171 136 0 +159 134 0 +166 133 0 +161 132 0 +181 142 0 +162 135 0 +164 132 0 +174 137 0 +167 133 0 +178 143 0 +164 131 0 +169 136 0 +170 136 0 +176 137 0 +167 136 0 +181 146 0 +171 139 0 +167 137 0 +168 137 0 +167 137 0 +167 133 0 +166 132 0 +168 132 0 +165 137 0 +173 134 0 +167 133 0 +170 138 0 +165 133 0 +172 139 0 +172 137 0 +167 133 0 +166 134 0 +172 135 0 +169 137 0 +165 135 0 +177 138 0 +171 139 0 +166 136 0 +169 139 0 +190 175 149 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 225 253 +144 152 226 +87 92 218 +86 89 214 +89 95 225 +88 91 220 +87 90 214 +85 92 218 +90 92 222 +87 92 217 +88 91 221 +89 92 217 +87 92 217 +88 96 230 +90 94 221 +92 95 234 +89 91 219 +88 93 227 +128 135 232 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +201 145 161 +190 92 103 +195 92 103 +194 92 102 +189 92 102 +187 92 102 +191 92 101 +191 92 101 +192 90 98 +197 93 103 +196 95 104 +194 92 101 +187 89 97 +187 93 102 +187 92 99 +182 86 93 +185 90 100 +190 90 96 +199 104 113 +207 192 213 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +209 222 242 +189 151 72 +178 135 0 +190 139 0 +189 142 0 +183 132 0 +191 136 0 +181 137 0 +178 137 0 +179 134 0 +173 133 0 +185 140 0 +177 132 0 +181 136 0 +182 136 0 +176 132 0 +171 133 0 +177 133 0 +173 136 0 +178 134 0 +172 130 0 +179 138 0 +178 138 0 +179 136 0 +175 136 0 +172 139 0 +184 142 0 +178 138 0 +175 132 0 +169 134 0 +173 133 0 +172 134 0 +173 132 0 +175 143 0 +179 138 0 +186 140 0 +173 139 0 +174 135 0 +178 145 0 +166 128 0 +166 137 0 +183 133 0 +179 137 0 +165 129 0 +177 140 0 +170 133 0 +182 134 0 +174 141 0 +165 136 0 +166 140 0 +179 135 0 +169 136 0 +161 129 0 +174 136 0 +164 130 0 +172 128 0 +184 142 0 +170 136 0 +177 134 0 +164 136 0 +168 134 0 +168 137 0 +178 137 0 +174 128 0 +167 134 0 +168 131 0 +175 138 0 +181 143 0 +169 138 0 +170 135 0 +160 129 0 +175 142 0 +174 137 0 +166 137 0 +174 137 0 +173 139 0 +155 133 0 +175 138 0 +169 143 0 +168 136 0 +174 139 0 +177 141 0 +172 130 0 +169 136 0 +181 139 0 +174 134 0 +175 135 0 +155 137 0 +176 135 0 +171 136 0 +178 139 0 +162 131 0 +169 134 0 +177 138 0 +170 135 0 +170 136 0 +163 132 0 +163 135 0 +171 136 0 +165 135 0 +165 137 0 +173 136 0 +169 135 0 +167 135 0 +163 132 0 +172 138 0 +156 135 0 +166 136 0 +170 131 0 +172 133 0 +164 131 0 +171 139 0 +172 138 0 +167 136 0 +171 138 0 +167 133 0 +176 138 0 +166 135 0 +162 138 0 +170 139 0 +160 130 0 +168 137 0 +176 139 0 +170 141 0 +161 128 0 +172 137 0 +165 135 0 +169 139 0 +177 140 0 +169 129 0 +171 138 0 +174 136 0 +166 136 0 +173 140 0 +179 137 0 +168 136 0 +168 130 0 +161 137 0 +174 136 0 +175 134 0 +176 139 0 +167 135 0 +183 153 80 +210 221 242 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +190 202 246 +105 109 221 +87 90 215 +86 91 211 +86 91 215 +87 90 217 +85 91 215 +86 91 216 +89 89 213 +87 89 213 +91 96 235 +88 93 219 +87 91 217 +90 93 229 +89 92 222 +87 90 207 +85 88 206 +89 89 205 +88 92 217 +118 124 228 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +198 146 163 +197 94 102 +192 90 96 +185 90 99 +193 94 104 +188 91 101 +189 91 100 +192 92 100 +194 92 101 +192 91 105 +187 90 101 +197 94 103 +191 91 98 +183 88 93 +189 91 99 +189 88 100 +185 88 98 +190 91 99 +192 90 98 +186 89 99 +204 168 187 +211 219 245 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +200 197 198 +185 139 0 +183 135 0 +181 140 0 +174 134 0 +182 134 0 +180 134 0 +185 139 0 +175 135 0 +174 134 0 +177 142 0 +184 144 0 +182 139 0 +187 139 0 +177 133 0 +177 133 0 +184 139 0 +176 137 0 +172 130 0 +172 138 0 +185 140 0 +182 138 0 +172 128 0 +166 131 0 +176 139 0 +178 138 0 +172 138 0 +177 137 0 +176 137 0 +168 130 0 +169 133 0 +174 134 0 +181 136 0 +168 130 0 +181 135 0 +172 134 0 +173 141 0 +177 141 0 +176 139 0 +174 142 0 +179 138 0 +175 134 0 +170 138 0 +179 137 0 +172 131 0 +168 128 0 +166 135 0 +173 137 0 +174 140 0 +186 139 0 +176 138 0 +174 134 0 +173 141 0 +174 135 0 +170 134 0 +185 136 0 +169 133 0 +175 133 0 +171 134 0 +162 132 0 +176 136 0 +169 136 0 +178 138 0 +180 146 0 +167 137 0 +170 136 0 +171 137 0 +173 137 0 +172 129 0 +173 142 0 +170 137 0 +161 128 0 +164 132 0 +162 134 0 +163 129 0 +171 138 0 +159 131 0 +168 131 0 +170 133 0 +157 134 0 +179 146 0 +165 132 0 +162 138 0 +176 138 0 +177 136 0 +155 131 0 +165 132 0 +158 132 0 +174 142 0 +165 131 0 +170 140 0 +166 138 0 +163 130 0 +169 142 0 +172 140 0 +162 137 0 +168 138 0 +160 136 0 +174 138 0 +165 134 0 +166 133 0 +168 132 0 +173 139 0 +160 134 0 +159 134 0 +175 141 0 +166 135 0 +171 135 0 +179 145 0 +172 135 0 +170 139 0 +171 143 0 +164 132 0 +167 138 0 +175 141 0 +171 141 0 +169 135 0 +179 139 0 +161 130 0 +175 137 0 +172 137 0 +170 137 0 +170 136 0 +175 137 0 +176 137 0 +168 139 0 +171 137 0 +181 140 0 +171 138 0 +172 135 0 +163 132 0 +167 134 0 +187 143 0 +159 137 0 +167 136 0 +175 136 0 +173 136 0 +173 137 0 +173 135 0 +171 133 0 +187 148 0 +198 200 206 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 223 252 +148 157 238 +87 89 210 +86 90 211 +86 90 214 +85 91 215 +88 90 216 +89 90 213 +87 91 215 +88 92 214 +90 91 217 +89 93 220 +85 90 215 +88 92 217 +89 92 215 +84 89 206 +90 94 227 +88 92 218 +91 94 223 +88 91 214 +87 90 209 +134 142 229 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +205 156 173 +190 91 100 +186 93 104 +190 92 98 +190 91 101 +189 90 99 +200 95 102 +188 87 97 +190 92 97 +194 92 100 +189 92 101 +183 89 99 +193 93 101 +188 89 97 +195 91 100 +187 90 95 +185 89 97 +192 91 99 +190 89 96 +182 86 94 +193 88 94 +197 110 121 +207 192 214 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 169 133 +189 139 0 +192 139 0 +182 139 0 +184 139 0 +188 137 0 +176 132 0 +180 133 0 +179 140 0 +181 130 0 +177 134 0 +181 138 0 +188 144 0 +183 137 0 +181 139 0 +175 136 0 +177 136 0 +167 131 0 +176 135 0 +170 130 0 +185 143 0 +167 132 0 +172 136 0 +178 139 0 +167 135 0 +177 142 0 +171 133 0 +181 141 0 +167 136 0 +172 138 0 +167 131 0 +171 134 0 +177 138 0 +171 135 0 +175 141 0 +172 138 0 +171 139 0 +172 131 0 +178 136 0 +172 137 0 +187 142 0 +165 136 0 +162 129 0 +180 143 0 +175 132 0 +174 137 0 +166 135 0 +180 135 0 +168 136 0 +176 137 0 +166 133 0 +175 138 0 +180 140 0 +176 137 0 +172 137 0 +170 144 0 +166 129 0 +184 137 0 +160 133 0 +168 133 0 +167 136 0 +172 136 0 +174 136 0 +167 133 0 +168 136 0 +176 136 0 +169 134 0 +169 134 0 +167 134 0 +171 136 0 +174 141 0 +166 133 0 +173 141 0 +169 141 0 +157 126 0 +180 138 0 +170 137 0 +164 132 0 +168 132 0 +174 138 0 +171 134 0 +159 134 0 +167 139 0 +157 130 0 +158 127 0 +167 136 0 +168 136 0 +161 135 0 +173 138 0 +164 134 0 +179 132 0 +175 139 0 +168 138 0 +167 137 0 +170 135 0 +168 139 0 +162 127 0 +169 139 0 +162 137 0 +162 132 0 +161 135 0 +174 140 0 +162 132 0 +167 132 0 +174 133 0 +169 139 0 +166 130 0 +169 139 0 +169 136 0 +167 139 0 +173 133 0 +163 130 0 +168 142 0 +166 131 0 +159 133 0 +170 131 0 +165 134 0 +170 134 0 +175 143 0 +168 127 0 +171 137 0 +162 136 0 +174 137 0 +168 132 0 +170 137 0 +159 132 0 +167 136 0 +165 132 0 +167 137 0 +174 137 0 +164 129 0 +170 136 0 +174 139 0 +169 136 0 +177 138 0 +171 140 0 +164 131 0 +176 140 0 +168 137 0 +187 172 149 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +179 190 243 +115 121 222 +89 93 222 +88 91 218 +87 89 214 +86 92 216 +88 89 215 +88 91 218 +91 93 223 +84 92 219 +87 88 215 +84 88 201 +86 92 220 +87 87 203 +87 92 220 +88 88 206 +86 93 224 +87 91 214 +89 93 222 +91 90 217 +91 92 222 +88 93 219 +125 130 226 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +202 140 156 +190 95 100 +196 94 104 +197 92 102 +194 92 101 +190 89 99 +197 94 101 +191 92 99 +190 90 97 +187 91 97 +186 88 96 +194 93 103 +190 90 96 +190 92 98 +185 85 94 +195 92 99 +191 92 99 +183 90 97 +195 91 100 +193 90 99 +190 90 99 +194 92 100 +191 89 97 +209 166 184 +212 221 247 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +210 222 245 +176 142 76 +180 137 0 +176 132 0 +177 136 0 +167 131 0 +184 139 0 +178 131 0 +188 138 0 +178 140 0 +191 134 0 +177 133 0 +169 134 0 +189 137 0 +176 137 0 +186 141 0 +183 138 0 +176 135 0 +178 138 0 +176 134 0 +184 141 0 +188 137 0 +175 129 0 +168 125 0 +179 141 0 +181 135 0 +181 137 0 +170 132 0 +181 140 0 +170 137 0 +174 142 0 +164 130 0 +169 130 0 +169 134 0 +171 136 0 +180 133 0 +172 138 0 +176 136 0 +178 136 0 +172 133 0 +173 142 0 +178 139 0 +175 136 0 +175 132 0 +181 143 0 +165 129 0 +172 141 0 +171 141 0 +178 136 0 +163 133 0 +178 141 0 +174 139 0 +173 138 0 +170 137 0 +169 129 0 +163 132 0 +170 140 0 +166 132 0 +164 139 0 +172 141 0 +162 136 0 +174 141 0 +170 134 0 +165 131 0 +172 140 0 +175 137 0 +162 130 0 +172 140 0 +182 140 0 +169 135 0 +166 140 0 +176 133 0 +172 140 0 +176 140 0 +162 131 0 +176 141 0 +174 139 0 +168 138 0 +158 128 0 +172 135 0 +170 142 0 +172 138 0 +168 141 0 +163 130 0 +176 142 0 +175 137 0 +158 134 0 +167 138 0 +178 140 0 +166 135 0 +178 136 0 +169 134 0 +172 142 0 +169 134 0 +167 136 0 +162 133 0 +178 140 0 +164 133 0 +165 129 0 +170 133 0 +171 136 0 +166 134 0 +162 135 0 +165 129 0 +169 139 0 +170 129 0 +174 144 0 +165 134 0 +160 134 0 +156 129 0 +172 138 0 +175 135 0 +176 140 0 +166 133 0 +165 131 0 +156 127 0 +173 138 0 +173 138 0 +158 130 0 +168 128 0 +170 134 0 +171 132 0 +159 134 0 +172 140 0 +173 140 0 +168 136 0 +168 137 0 +166 137 0 +187 144 0 +171 139 0 +168 138 0 +155 131 0 +173 137 0 +172 142 0 +169 136 0 +167 127 0 +179 141 0 +168 136 0 +183 157 95 +213 225 249 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +205 218 249 +149 157 225 +88 90 213 +87 90 217 +87 88 205 +87 89 210 +89 90 215 +87 90 210 +87 89 210 +88 93 224 +87 93 217 +87 89 210 +87 90 214 +90 93 221 +86 89 210 +89 92 222 +87 93 219 +89 94 222 +88 90 213 +91 95 235 +91 94 221 +88 93 225 +87 89 210 +87 89 216 +133 143 238 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 132 149 +183 89 99 +185 88 94 +196 93 100 +198 92 100 +191 91 94 +190 91 101 +191 91 98 +194 92 101 +194 91 95 +185 88 95 +184 88 98 +192 90 99 +182 91 101 +190 90 99 +185 89 99 +192 88 98 +193 90 96 +191 92 101 +188 89 99 +188 91 98 +184 91 99 +188 90 102 +192 90 99 +192 108 120 +199 188 210 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +201 200 204 +185 143 0 +184 137 0 +184 134 0 +176 132 0 +182 137 0 +178 138 0 +172 135 0 +179 137 0 +175 139 0 +188 139 0 +177 132 0 +175 139 0 +176 137 0 +161 129 0 +177 139 0 +177 136 0 +170 135 0 +186 137 0 +177 136 0 +179 139 0 +175 138 0 +177 136 0 +169 124 0 +179 137 0 +183 135 0 +171 129 0 +183 139 0 +174 136 0 +171 137 0 +175 132 0 +175 135 0 +170 138 0 +178 134 0 +171 137 0 +178 139 0 +169 133 0 +171 135 0 +174 140 0 +170 133 0 +167 134 0 +171 139 0 +181 136 0 +173 136 0 +166 132 0 +168 139 0 +175 140 0 +171 135 0 +184 139 0 +167 130 0 +168 134 0 +168 139 0 +178 130 0 +173 135 0 +165 130 0 +167 133 0 +177 133 0 +168 139 0 +171 135 0 +180 139 0 +170 138 0 +165 128 0 +176 146 0 +164 134 0 +175 144 0 +176 137 0 +163 129 0 +169 133 0 +178 140 0 +173 141 0 +182 137 0 +174 136 0 +177 138 0 +172 140 0 +166 131 0 +168 137 0 +179 139 0 +163 137 0 +173 136 0 +160 136 0 +171 135 0 +169 142 0 +164 135 0 +176 132 0 +162 131 0 +165 138 0 +169 140 0 +158 135 0 +175 143 0 +167 135 0 +178 136 0 +171 138 0 +173 137 0 +171 137 0 +169 139 0 +167 138 0 +169 137 0 +168 137 0 +173 139 0 +162 132 0 +175 138 0 +172 139 0 +172 143 0 +156 128 0 +165 130 0 +174 138 0 +163 134 0 +168 138 0 +172 141 0 +172 140 0 +172 137 0 +172 137 0 +170 136 0 +177 139 0 +178 145 0 +169 136 0 +167 138 0 +166 132 0 +167 133 0 +161 132 0 +167 137 0 +169 139 0 +176 136 0 +168 138 0 +163 136 0 +180 139 0 +175 133 0 +178 144 0 +175 135 0 +165 132 0 +170 136 0 +173 140 0 +170 137 0 +170 138 0 +182 142 0 +179 141 0 +175 135 0 +200 203 204 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +180 192 240 +101 105 218 +86 87 205 +86 89 214 +89 93 224 +87 91 217 +87 90 215 +86 90 218 +85 90 212 +88 91 218 +88 90 214 +90 93 225 +90 92 216 +86 91 218 +86 89 209 +87 92 218 +86 93 217 +88 90 219 +87 90 218 +86 91 214 +87 91 218 +87 93 223 +89 93 227 +86 91 219 +88 89 213 +125 134 229 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 139 154 +181 88 97 +189 90 95 +186 88 96 +196 92 99 +189 91 98 +192 92 104 +184 88 99 +191 91 99 +195 93 102 +194 91 99 +190 89 102 +187 90 97 +195 93 101 +194 91 97 +190 89 98 +188 91 99 +190 89 98 +186 87 97 +189 90 97 +188 89 98 +191 89 98 +186 90 96 +183 88 96 +187 91 101 +185 89 95 +198 147 163 +213 224 250 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +194 167 137 +185 137 0 +179 133 0 +175 140 0 +176 135 0 +188 140 0 +177 131 0 +188 136 0 +188 139 0 +171 138 0 +178 138 0 +177 137 0 +178 137 0 +176 133 0 +179 134 0 +170 133 0 +174 131 0 +181 136 0 +181 138 0 +176 128 0 +169 133 0 +184 141 0 +181 137 0 +174 132 0 +169 129 0 +175 132 0 +170 137 0 +177 136 0 +176 136 0 +172 133 0 +171 133 0 +174 136 0 +169 138 0 +174 134 0 +177 135 0 +164 138 0 +174 134 0 +164 136 0 +180 136 0 +170 139 0 +170 137 0 +166 134 0 +165 134 0 +177 138 0 +177 137 0 +173 138 0 +178 137 0 +176 142 0 +161 128 0 +170 136 0 +174 140 0 +171 137 0 +166 132 0 +182 140 0 +179 139 0 +165 133 0 +176 140 0 +167 136 0 +174 133 0 +162 133 0 +168 133 0 +166 135 0 +174 141 0 +165 136 0 +173 138 0 +178 140 0 +175 142 0 +163 132 0 +173 138 0 +165 134 0 +166 135 0 +178 141 0 +168 133 0 +166 139 0 +166 135 0 +161 140 0 +182 142 0 +164 130 0 +168 138 0 +175 137 0 +174 138 0 +169 136 0 +174 146 0 +166 135 0 +166 133 0 +179 144 0 +165 137 0 +161 133 0 +162 135 0 +170 138 0 +157 133 0 +177 139 0 +169 139 0 +177 137 0 +164 131 0 +175 136 0 +154 127 0 +173 135 0 +176 142 0 +170 139 0 +176 140 0 +169 138 0 +169 138 0 +174 139 0 +173 138 0 +164 139 0 +173 142 0 +171 137 0 +166 133 0 +160 129 0 +175 140 0 +176 139 0 +164 140 0 +170 136 0 +178 141 0 +159 131 0 +177 139 0 +178 140 0 +180 143 0 +168 137 0 +169 134 0 +161 128 0 +164 136 0 +170 138 0 +175 140 0 +173 138 0 +171 141 0 +180 140 0 +167 137 0 +177 142 0 +173 142 0 +171 135 0 +180 140 0 +174 140 0 +178 138 0 +184 169 140 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +206 221 253 +150 159 220 +85 88 201 +88 90 214 +88 92 215 +87 90 213 +88 90 213 +89 93 219 +92 91 216 +86 88 205 +85 89 202 +88 90 213 +83 88 207 +89 90 214 +86 93 217 +82 89 210 +88 90 213 +88 92 218 +89 92 215 +90 89 210 +89 93 221 +88 90 211 +88 93 215 +87 90 219 +87 93 222 +89 92 219 +91 96 236 +135 142 233 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +199 138 153 +194 92 100 +194 93 103 +186 89 96 +195 92 100 +185 89 100 +188 93 101 +197 94 103 +190 89 99 +179 86 95 +184 91 101 +193 93 102 +194 93 100 +191 91 98 +184 89 98 +174 84 95 +193 91 100 +196 92 99 +188 87 94 +197 92 97 +192 91 99 +185 92 99 +189 92 101 +188 90 99 +189 90 97 +195 90 99 +191 92 98 +193 110 121 +203 189 211 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 221 242 +184 146 57 +177 135 0 +185 143 0 +178 131 0 +183 140 0 +178 141 0 +178 138 0 +186 138 0 +179 141 0 +184 139 0 +174 131 0 +182 142 0 +175 134 0 +173 138 0 +177 134 0 +180 139 0 +174 132 0 +168 134 0 +172 134 0 +171 130 0 +175 141 0 +175 143 0 +180 143 0 +172 136 0 +169 134 0 +162 132 0 +171 137 0 +174 140 0 +177 137 0 +170 132 0 +181 137 0 +177 141 0 +172 138 0 +175 130 0 +179 137 0 +176 139 0 +171 136 0 +171 136 0 +179 137 0 +172 135 0 +173 141 0 +174 139 0 +174 146 0 +162 127 0 +175 142 0 +172 132 0 +166 134 0 +170 137 0 +165 138 0 +173 137 0 +163 132 0 +176 138 0 +166 137 0 +169 132 0 +177 135 0 +163 137 0 +163 138 0 +172 140 0 +162 132 0 +181 139 0 +175 138 0 +170 141 0 +174 142 0 +166 132 0 +168 138 0 +168 134 0 +174 143 0 +169 138 0 +166 136 0 +169 136 0 +170 134 0 +170 136 0 +170 139 0 +165 134 0 +166 140 0 +171 143 0 +178 139 0 +164 129 0 +169 141 0 +168 139 0 +172 139 0 +162 133 0 +169 137 0 +163 130 0 +176 139 0 +161 136 0 +171 140 0 +163 137 0 +169 137 0 +171 141 0 +181 135 0 +176 138 0 +162 138 0 +174 147 0 +182 143 0 +167 134 0 +176 133 0 +171 135 0 +163 137 0 +177 138 0 +167 140 0 +164 133 0 +172 141 0 +163 140 0 +164 127 0 +165 136 0 +162 135 0 +166 138 0 +166 131 0 +172 141 0 +158 125 0 +171 137 0 +170 143 0 +174 143 0 +176 144 0 +162 132 0 +179 145 0 +170 134 0 +170 139 0 +167 134 0 +172 137 0 +175 138 0 +171 138 0 +167 137 0 +168 134 0 +168 134 0 +168 136 0 +171 134 0 +167 138 0 +177 136 0 +165 133 0 +177 138 0 +183 143 0 +175 149 76 +209 223 248 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +177 188 242 +95 100 212 +89 91 216 +89 91 212 +92 95 230 +85 92 215 +88 92 221 +83 89 213 +86 90 208 +89 90 215 +84 88 202 +87 91 220 +86 88 209 +86 89 208 +86 88 208 +85 87 206 +85 87 208 +88 92 221 +89 93 221 +86 89 211 +88 88 205 +86 89 208 +86 92 219 +87 92 221 +87 89 210 +85 89 207 +88 90 220 +87 91 219 +133 141 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +191 152 170 +195 92 100 +195 93 101 +194 91 101 +185 87 96 +194 92 100 +191 90 98 +187 90 99 +192 92 104 +183 88 99 +192 91 100 +196 94 104 +196 92 100 +184 88 94 +189 87 96 +189 91 100 +183 91 100 +191 91 99 +187 91 97 +187 90 93 +180 88 96 +194 92 99 +183 91 95 +182 87 90 +193 91 98 +182 89 98 +186 90 98 +190 92 97 +194 92 99 +198 152 169 +210 218 243 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +201 202 209 +185 136 0 +182 142 0 +176 137 0 +188 134 0 +178 136 0 +178 137 0 +185 136 0 +175 136 0 +177 137 0 +180 132 0 +182 131 0 +189 146 0 +185 142 0 +183 138 0 +177 134 0 +176 136 0 +178 139 0 +180 139 0 +181 145 0 +178 140 0 +173 137 0 +180 133 0 +180 136 0 +173 135 0 +176 138 0 +168 135 0 +177 135 0 +175 138 0 +172 134 0 +170 137 0 +177 135 0 +173 134 0 +176 139 0 +173 138 0 +175 138 0 +177 140 0 +166 138 0 +177 137 0 +173 136 0 +160 129 0 +175 131 0 +166 135 0 +175 138 0 +171 130 0 +171 140 0 +159 138 0 +177 139 0 +171 138 0 +178 141 0 +165 134 0 +161 133 0 +178 133 0 +183 144 0 +169 134 0 +166 131 0 +173 140 0 +168 135 0 +173 136 0 +169 130 0 +176 140 0 +165 135 0 +170 139 0 +169 134 0 +172 134 0 +169 139 0 +159 135 0 +166 138 0 +173 137 0 +173 138 0 +168 139 0 +164 134 0 +178 139 0 +173 140 0 +165 136 0 +163 134 0 +174 144 0 +163 135 0 +159 133 0 +166 134 0 +157 130 0 +167 134 0 +172 137 0 +174 140 0 +162 136 0 +164 135 0 +154 122 0 +169 136 0 +176 140 0 +157 133 0 +160 141 0 +162 134 0 +165 136 0 +171 138 0 +171 139 0 +159 134 0 +162 132 0 +171 135 0 +165 135 0 +167 137 0 +171 136 0 +167 133 0 +172 139 0 +169 133 0 +166 136 0 +156 130 0 +166 133 0 +175 134 0 +179 146 0 +176 139 0 +171 138 0 +169 137 0 +168 136 0 +174 138 0 +155 136 0 +176 140 0 +175 143 0 +173 139 0 +164 134 0 +167 132 0 +167 137 0 +172 135 0 +175 142 0 +169 136 0 +165 137 0 +175 135 0 +178 138 0 +175 139 0 +169 140 0 +172 135 0 +167 135 0 +175 132 0 +176 138 0 +203 205 211 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +206 221 251 +142 150 232 +88 91 217 +89 88 209 +86 88 208 +86 86 201 +91 90 213 +90 93 222 +87 88 212 +87 91 217 +84 87 206 +87 91 215 +89 91 219 +87 90 211 +87 89 209 +83 89 203 +91 94 224 +89 90 220 +84 87 207 +85 88 205 +87 90 215 +87 90 213 +87 90 212 +88 92 218 +90 93 221 +87 89 214 +85 89 213 +88 91 220 +87 88 211 +91 92 219 +132 141 240 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +198 147 164 +190 91 98 +191 91 100 +190 87 96 +194 94 100 +190 92 102 +183 89 96 +191 89 99 +190 93 100 +194 91 103 +192 92 100 +187 89 100 +186 89 99 +189 90 100 +188 89 99 +189 90 96 +188 88 98 +194 89 97 +189 90 101 +189 91 99 +193 91 99 +179 87 99 +188 91 101 +189 88 97 +189 90 101 +183 89 92 +193 91 97 +195 95 104 +194 90 96 +181 87 95 +189 113 126 +205 198 221 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +194 176 155 +189 141 0 +190 145 0 +178 135 0 +183 136 0 +180 141 0 +176 138 0 +173 135 0 +171 132 0 +179 137 0 +180 139 0 +184 141 0 +173 133 0 +176 137 0 +184 140 0 +179 142 0 +171 135 0 +185 142 0 +185 142 0 +169 136 0 +168 130 0 +183 140 0 +183 137 0 +172 136 0 +168 138 0 +174 136 0 +178 128 0 +171 131 0 +179 136 0 +168 134 0 +181 139 0 +180 143 0 +171 135 0 +157 134 0 +178 138 0 +172 136 0 +159 132 0 +168 133 0 +171 132 0 +171 134 0 +175 137 0 +165 130 0 +168 129 0 +164 132 0 +170 133 0 +170 136 0 +169 134 0 +166 134 0 +161 134 0 +180 145 0 +171 133 0 +175 141 0 +181 141 0 +168 138 0 +162 130 0 +181 139 0 +174 137 0 +173 134 0 +161 128 0 +169 137 0 +170 140 0 +171 138 0 +172 140 0 +171 134 0 +168 131 0 +177 142 0 +167 137 0 +169 134 0 +161 134 0 +166 136 0 +170 138 0 +171 141 0 +164 137 0 +167 132 0 +172 139 0 +163 139 0 +162 139 0 +172 136 0 +169 137 0 +172 142 0 +168 138 0 +167 137 0 +174 142 0 +180 141 0 +164 132 0 +164 135 0 +163 133 0 +165 138 0 +169 135 0 +173 136 0 +158 136 0 +177 140 0 +163 134 0 +167 139 0 +175 142 0 +167 139 0 +170 130 0 +157 131 0 +177 144 0 +175 143 0 +169 136 0 +178 138 0 +164 134 0 +157 134 0 +166 134 0 +169 140 0 +167 138 0 +178 138 0 +171 136 0 +167 135 0 +174 143 0 +170 137 0 +178 141 0 +164 133 0 +167 140 0 +174 144 0 +160 133 0 +165 136 0 +173 140 0 +176 141 0 +182 142 0 +170 141 0 +167 140 0 +178 139 0 +172 137 0 +165 141 0 +160 133 0 +182 142 0 +166 140 0 +165 141 0 +164 134 0 +190 177 151 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +181 194 242 +106 111 212 +84 89 207 +87 90 210 +90 91 216 +85 90 207 +90 90 208 +87 90 211 +86 92 212 +85 88 200 +84 89 203 +87 94 221 +87 92 217 +89 93 228 +89 89 210 +85 89 208 +87 91 217 +87 90 217 +85 91 209 +86 91 218 +86 87 210 +87 89 210 +91 93 228 +88 89 213 +87 89 213 +84 84 200 +85 88 212 +86 89 214 +88 91 223 +91 92 223 +87 89 211 +138 147 232 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +198 142 157 +190 93 101 +195 90 101 +196 92 96 +190 92 103 +192 93 103 +189 91 101 +189 90 101 +189 89 98 +187 91 101 +188 90 100 +196 93 100 +192 90 97 +187 92 98 +189 92 99 +196 93 98 +189 91 95 +191 92 100 +194 89 95 +192 90 95 +195 90 99 +189 91 99 +186 90 100 +193 92 101 +190 89 98 +190 89 98 +192 90 95 +178 85 95 +198 91 99 +182 88 93 +198 94 102 +191 88 96 +193 161 178 +213 223 249 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 219 240 +189 155 102 +196 145 0 +179 135 0 +183 137 0 +182 138 0 +181 142 0 +174 136 0 +182 143 0 +180 137 0 +172 134 0 +179 141 0 +176 137 0 +179 136 0 +173 130 0 +173 140 0 +168 134 0 +176 136 0 +169 138 0 +178 139 0 +176 136 0 +163 130 0 +178 137 0 +177 138 0 +175 137 0 +173 135 0 +170 129 0 +174 137 0 +173 139 0 +164 133 0 +177 132 0 +177 140 0 +177 139 0 +176 140 0 +166 135 0 +171 133 0 +170 142 0 +174 141 0 +174 139 0 +173 132 0 +177 141 0 +179 141 0 +171 138 0 +158 138 0 +181 140 0 +159 137 0 +162 136 0 +173 137 0 +178 137 0 +170 131 0 +167 138 0 +169 136 0 +164 132 0 +173 141 0 +180 141 0 +175 139 0 +173 138 0 +170 137 0 +162 135 0 +172 134 0 +176 140 0 +170 138 0 +163 126 0 +171 138 0 +167 139 0 +174 137 0 +173 136 0 +170 125 0 +167 134 0 +177 140 0 +160 136 0 +169 134 0 +169 133 0 +176 132 0 +178 144 0 +164 133 0 +172 132 0 +171 139 0 +171 138 0 +163 132 0 +172 140 0 +168 134 0 +166 134 0 +174 142 0 +164 134 0 +159 128 0 +161 130 0 +169 141 0 +168 134 0 +162 134 0 +169 136 0 +162 134 0 +172 140 0 +169 138 0 +155 135 0 +164 135 0 +161 134 0 +176 141 0 +176 141 0 +170 137 0 +174 138 0 +168 135 0 +173 139 0 +173 139 0 +167 127 0 +159 130 0 +172 135 0 +178 142 0 +165 130 0 +165 138 0 +165 140 0 +171 140 0 +169 138 0 +165 134 0 +172 136 0 +171 140 0 +179 139 0 +175 140 0 +174 139 0 +178 139 0 +180 144 0 +168 131 0 +172 139 0 +172 135 0 +172 134 0 +179 139 0 +168 136 0 +174 141 0 +171 136 0 +171 140 0 +180 148 72 +210 225 249 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 223 253 +135 143 220 +88 89 208 +85 87 201 +87 92 215 +87 92 215 +86 91 220 +87 88 210 +89 92 219 +90 91 216 +87 89 210 +84 87 200 +87 90 210 +86 89 210 +88 90 215 +83 88 202 +87 93 219 +89 89 210 +87 90 210 +85 85 204 +89 91 218 +88 92 218 +86 93 219 +88 90 214 +84 88 202 +88 89 213 +88 89 213 +89 93 223 +90 92 222 +90 92 220 +87 92 223 +88 92 217 +88 90 214 +123 131 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +197 139 156 +193 92 103 +187 89 96 +190 89 96 +195 94 102 +190 92 100 +191 91 98 +178 88 96 +187 89 98 +181 87 100 +186 88 96 +184 88 97 +187 89 99 +194 92 100 +190 90 98 +189 94 101 +182 86 93 +187 89 93 +179 87 99 +193 91 101 +184 89 97 +183 88 96 +191 91 101 +199 95 101 +196 91 96 +189 90 96 +189 90 99 +186 90 97 +192 89 99 +187 90 102 +186 86 96 +188 87 95 +179 86 93 +191 109 120 +204 185 206 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +205 208 217 +183 139 0 +184 145 0 +181 142 0 +184 141 0 +183 141 0 +179 139 0 +176 132 0 +183 140 0 +176 147 0 +176 138 0 +171 134 0 +171 137 0 +186 141 0 +170 138 0 +178 138 0 +184 140 0 +181 138 0 +176 137 0 +183 145 0 +171 137 0 +178 143 0 +178 138 0 +173 136 0 +171 138 0 +183 146 0 +169 135 0 +171 136 0 +174 130 0 +169 130 0 +170 137 0 +169 127 0 +164 134 0 +171 141 0 +166 136 0 +178 143 0 +184 142 0 +172 139 0 +170 138 0 +170 137 0 +181 143 0 +172 136 0 +173 140 0 +175 138 0 +175 136 0 +174 133 0 +177 133 0 +179 141 0 +165 138 0 +168 130 0 +158 131 0 +178 136 0 +159 138 0 +175 142 0 +169 140 0 +172 140 0 +170 138 0 +165 141 0 +166 137 0 +176 139 0 +174 137 0 +166 136 0 +167 139 0 +167 134 0 +173 134 0 +176 138 0 +171 134 0 +175 139 0 +161 133 0 +159 139 0 +176 137 0 +166 135 0 +172 135 0 +160 132 0 +171 138 0 +173 140 0 +169 134 0 +184 145 0 +164 136 0 +174 139 0 +176 139 0 +164 131 0 +165 140 0 +162 136 0 +174 136 0 +176 140 0 +168 137 0 +156 133 0 +168 139 0 +168 135 0 +176 141 0 +169 135 0 +164 140 0 +170 143 0 +175 140 0 +161 133 0 +162 136 0 +172 140 0 +179 140 0 +164 138 0 +173 137 0 +174 140 0 +172 138 0 +174 138 0 +165 132 0 +177 140 0 +176 142 0 +166 138 0 +170 136 0 +168 137 0 +170 139 0 +174 139 0 +157 130 0 +176 139 0 +178 142 0 +168 131 0 +164 130 0 +174 140 0 +155 130 0 +171 138 0 +178 144 0 +167 138 0 +166 131 0 +169 139 0 +176 138 0 +181 141 0 +184 147 0 +158 134 0 +177 139 0 +199 201 201 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +183 195 243 +97 102 216 +85 88 207 +86 90 211 +85 89 209 +86 88 207 +88 89 202 +86 87 207 +86 91 215 +83 88 201 +86 90 214 +85 88 203 +89 90 215 +83 88 208 +89 90 215 +86 89 210 +87 89 214 +88 90 217 +85 92 215 +87 91 216 +86 87 200 +90 93 226 +87 89 210 +88 90 213 +86 91 217 +91 88 208 +89 90 211 +84 89 215 +86 91 219 +85 88 210 +90 93 221 +88 91 217 +87 91 213 +89 90 218 +126 135 224 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +200 143 160 +192 93 101 +199 94 104 +194 93 102 +186 91 103 +187 89 95 +193 91 98 +191 90 99 +180 91 96 +194 91 99 +186 89 94 +185 90 94 +189 91 102 +195 92 103 +189 91 101 +189 88 94 +195 91 96 +186 89 98 +192 91 101 +187 88 95 +187 89 98 +188 89 103 +183 90 98 +191 92 101 +192 93 100 +188 91 100 +178 88 93 +179 88 97 +186 89 96 +193 89 96 +186 89 97 +187 90 98 +189 88 95 +193 91 97 +187 90 98 +202 161 179 +210 220 246 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +186 166 133 +182 139 0 +187 139 0 +192 143 0 +176 135 0 +176 140 0 +184 141 0 +185 145 0 +174 135 0 +186 143 0 +174 136 0 +172 139 0 +176 133 0 +182 135 0 +180 142 0 +174 136 0 +179 144 0 +173 140 0 +171 140 0 +174 137 0 +187 143 0 +187 140 0 +179 138 0 +179 138 0 +175 135 0 +176 138 0 +165 141 0 +172 140 0 +173 134 0 +175 141 0 +176 142 0 +175 136 0 +177 142 0 +164 135 0 +177 139 0 +172 141 0 +178 134 0 +176 142 0 +173 136 0 +168 137 0 +173 140 0 +173 136 0 +171 137 0 +171 137 0 +177 138 0 +183 140 0 +171 139 0 +157 130 0 +165 142 0 +169 129 0 +156 133 0 +177 139 0 +178 140 0 +174 139 0 +171 144 0 +173 142 0 +178 145 0 +171 140 0 +165 141 0 +168 136 0 +166 141 0 +171 136 0 +171 138 0 +162 133 0 +172 134 0 +170 138 0 +177 140 0 +155 138 0 +172 140 0 +166 131 0 +160 134 0 +163 131 0 +165 136 0 +171 144 0 +185 143 0 +167 138 0 +166 139 0 +170 132 0 +166 137 0 +170 134 0 +178 142 0 +159 133 0 +176 140 0 +165 134 0 +167 134 0 +161 137 0 +166 135 0 +168 135 0 +181 139 0 +170 134 0 +177 141 0 +173 141 0 +168 138 0 +168 134 0 +176 141 0 +160 133 0 +162 130 0 +165 137 0 +173 138 0 +174 138 0 +163 135 0 +175 141 0 +164 132 0 +173 143 0 +163 136 0 +173 139 0 +176 142 0 +174 138 0 +178 141 0 +174 140 0 +170 139 0 +166 134 0 +166 134 0 +181 144 0 +172 136 0 +170 141 0 +175 137 0 +165 134 0 +166 138 0 +179 140 0 +173 141 0 +187 145 0 +176 140 0 +183 140 0 +171 136 0 +182 144 0 +172 135 0 +187 175 147 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 222 253 +142 151 225 +89 93 225 +88 88 202 +88 90 213 +85 89 208 +87 90 214 +89 91 216 +90 90 213 +86 89 209 +86 90 209 +87 90 210 +87 89 210 +87 90 210 +83 91 212 +86 90 207 +89 89 213 +84 90 213 +88 92 221 +85 88 207 +86 89 216 +88 90 210 +86 93 223 +86 89 205 +86 86 199 +89 92 216 +88 93 225 +87 90 218 +86 89 211 +89 88 205 +91 94 233 +87 90 214 +84 89 217 +87 92 220 +88 91 217 +87 91 217 +136 146 235 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 146 162 +189 92 101 +195 95 105 +189 90 98 +198 92 103 +192 93 104 +191 90 97 +189 90 101 +191 92 96 +193 94 103 +184 89 98 +187 90 99 +192 92 101 +189 90 99 +186 88 97 +181 87 92 +196 92 102 +191 92 101 +191 90 97 +183 88 99 +186 89 96 +188 88 96 +188 90 90 +196 92 98 +182 86 93 +183 88 96 +179 88 97 +189 89 100 +187 90 98 +188 88 94 +188 90 102 +186 91 99 +185 90 95 +187 90 101 +192 87 96 +186 87 102 +189 107 117 +205 182 203 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 224 248 +180 147 67 +187 147 0 +184 137 0 +178 140 0 +180 142 0 +178 139 0 +186 145 0 +177 143 0 +167 134 0 +182 142 0 +175 133 0 +172 133 0 +183 145 0 +171 132 0 +180 144 0 +175 133 0 +177 138 0 +184 140 0 +176 141 0 +182 139 0 +170 136 0 +176 140 0 +165 139 0 +176 139 0 +165 136 0 +183 138 0 +180 144 0 +174 135 0 +175 141 0 +172 135 0 +177 139 0 +168 129 0 +163 137 0 +169 137 0 +175 136 0 +172 139 0 +171 138 0 +175 137 0 +171 134 0 +164 134 0 +175 138 0 +176 138 0 +174 140 0 +172 137 0 +170 136 0 +171 136 0 +174 138 0 +168 144 0 +168 134 0 +177 136 0 +167 133 0 +176 139 0 +173 142 0 +169 141 0 +175 137 0 +180 140 0 +171 135 0 +160 138 0 +169 138 0 +175 139 0 +169 142 0 +169 138 0 +173 136 0 +158 128 0 +168 139 0 +154 129 0 +171 135 0 +162 137 0 +166 138 0 +178 141 0 +167 137 0 +168 140 0 +163 138 0 +171 139 0 +162 138 0 +170 135 0 +163 140 0 +171 141 0 +168 137 0 +167 139 0 +163 140 0 +173 135 0 +173 137 0 +167 137 0 +161 133 0 +158 131 0 +167 135 0 +171 139 0 +155 129 0 +176 140 0 +171 138 0 +161 138 0 +170 140 0 +172 143 0 +174 142 0 +175 136 0 +174 140 0 +174 136 0 +174 141 0 +160 134 0 +167 134 0 +160 136 0 +167 137 0 +171 141 0 +169 138 0 +171 139 0 +171 136 0 +174 138 0 +165 135 0 +169 139 0 +177 144 0 +169 138 0 +176 141 0 +174 143 0 +165 140 0 +176 139 0 +179 145 0 +183 146 0 +165 136 0 +169 136 0 +174 139 0 +183 141 0 +174 144 0 +180 145 0 +175 142 0 +178 150 72 +210 223 244 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +180 190 234 +99 104 210 +88 90 213 +87 89 207 +85 89 207 +83 89 200 +88 91 219 +88 92 224 +85 87 204 +85 86 201 +86 91 211 +84 89 209 +84 87 202 +86 90 211 +87 93 219 +85 88 203 +86 91 208 +84 87 198 +88 90 215 +86 88 208 +87 89 211 +85 88 208 +88 90 211 +86 89 212 +89 92 216 +88 91 213 +87 89 204 +88 88 212 +90 93 227 +88 93 221 +87 93 214 +91 93 227 +88 92 218 +87 91 220 +85 88 209 +89 92 210 +88 89 215 +135 142 228 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +199 143 159 +182 87 95 +195 94 102 +189 93 100 +193 93 103 +189 92 102 +197 94 103 +192 92 100 +188 90 98 +197 96 102 +185 89 99 +189 89 99 +197 94 102 +197 92 104 +198 92 99 +191 93 99 +186 91 104 +187 91 99 +195 89 93 +179 87 94 +182 88 97 +181 88 98 +191 90 98 +196 91 99 +180 88 94 +189 89 97 +192 90 101 +191 89 97 +188 86 93 +187 90 97 +191 92 97 +189 88 95 +193 92 99 +189 86 93 +180 89 93 +190 91 98 +194 91 100 +183 90 94 +194 136 150 +210 212 237 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +201 200 203 +187 136 0 +173 136 0 +184 139 0 +190 140 0 +183 143 0 +177 136 0 +182 137 0 +175 139 0 +184 143 0 +172 134 0 +177 141 0 +186 148 0 +179 140 0 +170 137 0 +181 142 0 +177 137 0 +174 141 0 +174 137 0 +166 130 0 +173 133 0 +173 140 0 +174 136 0 +176 139 0 +183 138 0 +179 139 0 +178 135 0 +179 140 0 +177 136 0 +172 135 0 +176 141 0 +174 141 0 +172 137 0 +171 139 0 +175 142 0 +180 145 0 +164 133 0 +176 137 0 +164 134 0 +168 135 0 +177 137 0 +177 135 0 +178 139 0 +166 135 0 +173 138 0 +177 138 0 +163 140 0 +183 138 0 +170 141 0 +178 136 0 +169 143 0 +167 136 0 +172 143 0 +165 130 0 +167 140 0 +169 137 0 +165 137 0 +161 130 0 +177 146 0 +163 133 0 +174 143 0 +172 141 0 +173 139 0 +172 139 0 +171 140 0 +167 137 0 +168 140 0 +169 138 0 +174 138 0 +167 139 0 +164 137 0 +172 146 0 +170 138 0 +171 137 0 +170 138 0 +173 138 0 +158 130 0 +168 138 0 +162 136 0 +168 140 0 +173 143 0 +173 133 0 +166 138 0 +164 135 0 +172 138 0 +165 135 0 +172 141 0 +168 134 0 +168 139 0 +171 142 0 +168 137 0 +165 138 0 +170 138 0 +173 136 0 +174 140 0 +169 137 0 +175 139 0 +166 131 0 +166 136 0 +162 135 0 +162 137 0 +165 137 0 +173 135 0 +167 139 0 +161 134 0 +176 141 0 +178 141 0 +181 144 0 +180 143 0 +177 141 0 +169 138 0 +160 132 0 +168 134 0 +180 145 0 +172 136 0 +173 143 0 +174 144 0 +169 137 0 +182 142 0 +169 140 0 +178 140 0 +181 145 0 +176 141 0 +183 143 0 +168 139 0 +201 198 201 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 221 252 +145 154 236 +85 89 210 +82 87 205 +88 89 207 +85 88 203 +86 89 212 +86 86 197 +87 91 215 +86 89 205 +82 88 204 +88 90 209 +86 90 210 +88 93 222 +89 92 217 +91 92 217 +88 94 223 +84 87 201 +87 89 217 +88 89 212 +87 87 203 +87 90 213 +84 88 202 +85 89 210 +87 93 223 +90 93 223 +87 91 210 +85 91 210 +82 87 198 +85 89 209 +86 91 218 +91 91 221 +85 90 207 +86 90 216 +86 92 214 +91 94 225 +88 89 214 +88 90 215 +87 90 216 +127 136 222 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 137 154 +189 91 98 +183 90 103 +197 93 102 +187 91 103 +183 89 96 +194 92 101 +198 93 101 +190 93 101 +192 94 101 +185 87 96 +190 89 100 +191 90 99 +188 92 99 +189 90 100 +189 90 99 +184 89 94 +187 90 98 +195 93 104 +184 88 99 +188 90 98 +182 86 96 +190 89 99 +194 92 99 +191 93 102 +185 87 100 +187 88 92 +185 88 98 +182 87 93 +191 92 101 +187 91 97 +187 88 92 +179 88 98 +193 89 98 +184 86 90 +186 90 99 +181 90 95 +185 89 96 +183 89 94 +193 123 136 +205 187 210 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +189 177 161 +184 140 0 +186 142 0 +183 141 0 +176 136 0 +187 143 0 +179 139 0 +183 139 0 +179 139 0 +178 137 0 +175 139 0 +184 137 0 +173 138 0 +179 143 0 +178 139 0 +175 138 0 +173 140 0 +186 144 0 +165 141 0 +174 137 0 +181 136 0 +177 141 0 +186 140 0 +180 142 0 +174 140 0 +174 139 0 +171 135 0 +173 144 0 +178 141 0 +178 142 0 +170 133 0 +177 140 0 +165 132 0 +180 140 0 +164 137 0 +170 133 0 +168 140 0 +185 142 0 +177 136 0 +169 145 0 +168 130 0 +175 140 0 +181 145 0 +179 139 0 +172 138 0 +165 140 0 +177 141 0 +178 145 0 +175 147 0 +178 139 0 +171 136 0 +171 134 0 +169 135 0 +176 142 0 +159 138 0 +166 136 0 +180 140 0 +164 138 0 +183 144 0 +169 138 0 +178 137 0 +159 136 0 +178 144 0 +175 139 0 +181 146 0 +173 140 0 +164 131 0 +159 140 0 +163 135 0 +167 142 0 +173 143 0 +168 136 0 +170 134 0 +174 137 0 +164 135 0 +176 140 0 +170 137 0 +171 141 0 +167 141 0 +172 139 0 +172 140 0 +173 141 0 +165 133 0 +172 138 0 +176 135 0 +165 143 0 +177 142 0 +163 137 0 +167 145 0 +168 140 0 +181 142 0 +176 146 0 +160 134 0 +172 132 0 +170 143 0 +173 139 0 +170 142 0 +158 132 0 +166 138 0 +172 135 0 +171 142 0 +163 129 0 +169 137 0 +167 138 0 +171 137 0 +175 143 0 +173 137 0 +173 139 0 +167 134 0 +176 140 0 +174 141 0 +172 137 0 +175 139 0 +167 136 0 +176 141 0 +175 140 0 +177 136 0 +168 135 0 +167 134 0 +181 142 0 +185 144 0 +175 136 0 +176 141 0 +191 177 153 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +178 190 235 +106 110 215 +84 88 205 +89 93 216 +86 88 206 +88 87 202 +86 90 215 +85 88 200 +82 87 203 +88 90 210 +85 90 214 +89 94 227 +87 91 218 +85 87 201 +86 90 204 +86 91 215 +90 89 208 +85 87 200 +85 90 210 +89 91 219 +89 91 214 +82 87 195 +87 92 218 +89 94 228 +85 88 206 +89 89 211 +90 92 214 +88 92 220 +88 90 217 +85 90 205 +87 90 216 +85 86 196 +87 91 215 +89 92 221 +87 91 215 +88 88 210 +87 89 209 +91 93 224 +85 90 212 +89 92 220 +124 132 228 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +190 142 159 +188 90 98 +194 93 100 +184 88 93 +200 93 100 +183 86 96 +190 92 101 +195 92 101 +189 90 97 +189 91 99 +196 94 102 +191 91 98 +198 94 103 +183 88 100 +189 90 101 +187 90 97 +182 86 96 +188 87 96 +189 88 96 +187 87 93 +185 88 99 +185 91 99 +188 90 100 +182 88 97 +191 91 98 +193 94 102 +192 88 94 +184 88 94 +187 91 100 +184 89 98 +189 90 94 +179 89 92 +190 92 98 +184 90 98 +193 90 95 +193 90 102 +195 94 104 +183 88 93 +179 88 95 +194 91 101 +180 87 90 +193 151 171 +211 214 239 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 224 248 +186 151 67 +174 137 0 +183 143 0 +187 144 0 +185 144 0 +186 144 0 +184 140 0 +181 146 0 +185 137 0 +184 145 0 +181 140 0 +163 137 0 +189 145 0 +179 138 0 +183 142 0 +177 137 0 +181 137 0 +182 139 0 +186 142 0 +177 140 0 +181 137 0 +179 142 0 +172 144 0 +177 141 0 +173 136 0 +180 138 0 +176 139 0 +178 148 0 +181 140 0 +178 141 0 +166 137 0 +177 139 0 +171 138 0 +175 140 0 +169 136 0 +159 135 0 +180 143 0 +172 140 0 +179 140 0 +174 138 0 +172 136 0 +173 139 0 +171 138 0 +172 138 0 +167 139 0 +170 138 0 +169 135 0 +166 138 0 +170 140 0 +170 136 0 +176 134 0 +175 138 0 +170 135 0 +171 141 0 +170 142 0 +176 141 0 +180 140 0 +174 145 0 +170 141 0 +172 139 0 +166 135 0 +163 133 0 +170 132 0 +162 138 0 +172 145 0 +166 132 0 +170 140 0 +167 140 0 +168 135 0 +172 142 0 +169 140 0 +156 135 0 +180 145 0 +169 139 0 +170 142 0 +166 135 0 +166 134 0 +175 138 0 +170 142 0 +170 141 0 +173 137 0 +168 139 0 +177 139 0 +176 142 0 +171 142 0 +173 140 0 +168 136 0 +173 144 0 +176 140 0 +177 141 0 +182 144 0 +168 140 0 +169 141 0 +175 140 0 +174 141 0 +167 131 0 +173 138 0 +166 140 0 +170 141 0 +174 138 0 +177 141 0 +165 137 0 +175 137 0 +165 135 0 +167 136 0 +173 147 0 +173 140 0 +170 138 0 +173 137 0 +173 146 0 +183 141 0 +184 143 0 +181 142 0 +173 141 0 +167 137 0 +176 142 0 +181 146 0 +176 138 0 +174 140 0 +177 145 0 +180 145 0 +186 157 80 +211 221 242 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +204 219 251 +129 137 219 +84 88 200 +83 88 200 +85 89 207 +84 86 200 +87 91 213 +85 90 217 +88 89 214 +86 90 205 +89 92 220 +85 88 203 +86 92 220 +86 89 206 +88 92 216 +87 89 212 +85 87 198 +85 90 215 +86 90 206 +84 89 210 +89 91 213 +89 93 226 +84 90 213 +85 91 216 +86 87 213 +88 94 225 +89 90 214 +85 85 193 +86 89 214 +91 92 222 +85 90 211 +89 94 226 +88 92 221 +89 90 215 +88 92 222 +89 89 212 +90 92 219 +87 90 214 +85 90 215 +86 91 222 +89 94 232 +89 93 220 +124 132 228 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +198 131 146 +187 91 100 +192 93 103 +195 93 100 +191 90 99 +175 86 90 +189 90 100 +187 88 97 +188 91 99 +189 90 98 +187 90 104 +191 90 99 +191 91 100 +184 88 101 +187 89 95 +178 85 93 +185 89 99 +187 90 95 +182 89 96 +189 89 98 +184 90 99 +191 91 97 +187 90 96 +184 89 94 +192 90 100 +189 91 99 +188 90 99 +188 91 101 +186 90 98 +187 91 101 +188 91 98 +176 85 90 +185 86 94 +186 91 96 +191 92 101 +183 86 95 +184 87 92 +183 87 94 +189 91 98 +187 91 98 +186 88 96 +181 87 95 +191 103 114 +206 198 220 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +205 207 217 +185 146 0 +187 145 0 +188 141 0 +187 143 0 +175 138 0 +183 143 0 +185 145 0 +179 147 0 +175 143 0 +179 141 0 +179 146 0 +172 134 0 +177 139 0 +179 137 0 +170 135 0 +173 133 0 +183 141 0 +164 139 0 +175 139 0 +181 140 0 +173 139 0 +175 142 0 +176 137 0 +175 139 0 +184 139 0 +168 136 0 +175 140 0 +168 134 0 +175 139 0 +183 142 0 +189 143 0 +180 143 0 +175 138 0 +180 142 0 +174 140 0 +175 141 0 +170 134 0 +168 137 0 +180 138 0 +165 135 0 +178 140 0 +172 140 0 +167 131 0 +165 141 0 +177 141 0 +169 142 0 +174 144 0 +177 136 0 +175 145 0 +176 141 0 +174 138 0 +171 137 0 +171 136 0 +166 140 0 +176 146 0 +169 134 0 +166 137 0 +176 139 0 +174 140 0 +173 142 0 +162 129 0 +168 139 0 +177 142 0 +178 142 0 +162 138 0 +165 134 0 +172 139 0 +161 144 0 +166 142 0 +173 143 0 +178 137 0 +174 140 0 +168 136 0 +171 137 0 +174 139 0 +175 141 0 +174 145 0 +175 143 0 +170 136 0 +168 141 0 +168 143 0 +172 137 0 +166 135 0 +174 144 0 +167 138 0 +174 142 0 +167 138 0 +173 147 0 +175 144 0 +171 141 0 +171 141 0 +167 142 0 +170 138 0 +167 134 0 +163 137 0 +177 138 0 +166 140 0 +169 142 0 +166 137 0 +184 143 0 +171 143 0 +173 138 0 +171 141 0 +170 137 0 +182 141 0 +177 145 0 +175 142 0 +169 134 0 +178 144 0 +178 139 0 +174 138 0 +172 141 0 +173 136 0 +180 145 0 +179 142 0 +178 137 0 +175 138 0 +175 145 0 +172 139 0 +174 142 0 +205 210 217 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +181 192 238 +105 110 217 +84 87 201 +83 88 205 +85 91 211 +86 88 201 +86 91 207 +86 87 200 +85 87 201 +88 89 205 +85 90 210 +85 86 196 +88 88 206 +85 88 198 +89 89 212 +85 87 208 +87 87 197 +88 91 211 +89 90 212 +85 91 217 +87 90 211 +85 90 210 +86 92 213 +86 91 216 +86 91 214 +87 89 211 +87 93 220 +89 91 213 +86 85 197 +86 89 211 +86 90 211 +87 90 215 +86 91 217 +85 86 197 +87 91 211 +91 91 221 +87 92 220 +87 92 222 +89 89 216 +87 91 216 +89 93 222 +86 90 207 +86 88 205 +132 141 215 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 130 143 +201 93 100 +188 87 96 +190 91 98 +187 89 99 +183 89 97 +187 89 98 +178 86 97 +190 91 101 +189 92 99 +185 89 99 +185 91 103 +182 90 100 +188 91 99 +188 92 97 +185 87 95 +191 90 96 +196 93 104 +191 91 99 +192 87 94 +186 89 96 +189 92 99 +182 87 99 +190 90 98 +184 86 96 +194 92 101 +190 92 100 +184 89 96 +192 91 98 +195 93 102 +194 92 102 +189 91 98 +186 84 93 +188 91 95 +191 89 94 +192 90 96 +188 89 94 +188 91 98 +185 87 96 +186 88 93 +181 90 95 +178 88 96 +186 88 93 +194 91 97 +200 165 183 +212 223 250 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +189 183 173 +202 177 147 +196 175 153 +189 176 149 +199 186 173 +197 180 149 +196 176 135 +196 180 165 +200 185 165 +197 185 171 +198 176 153 +199 181 159 +193 177 151 +195 180 163 +188 173 151 +193 176 149 +189 178 151 +193 189 182 +193 191 182 +193 170 149 +198 184 165 +195 180 153 +192 179 151 +195 180 159 +191 177 161 +194 177 157 +186 178 147 +194 182 157 +188 174 153 +191 177 153 +181 173 147 +196 181 161 +194 179 157 +191 179 161 +185 176 161 +184 172 147 +190 182 163 +189 182 171 +189 185 177 +187 176 147 +191 183 161 +192 186 171 +191 181 159 +187 175 144 +194 181 161 +178 170 144 +192 178 157 +190 177 147 +191 181 161 +188 179 163 +196 183 165 +196 181 153 +190 171 140 +187 176 159 +194 179 159 +192 180 159 +189 182 167 +190 182 157 +191 181 159 +182 177 153 +180 176 155 +191 182 167 +191 181 165 +187 182 171 +196 187 173 +184 174 149 +187 173 149 +193 186 173 +188 176 151 +187 181 159 +191 185 167 +188 177 157 +184 177 147 +193 172 142 +190 178 157 +199 183 163 +188 175 153 +186 179 157 +188 181 167 +192 177 153 +191 184 167 +187 180 167 +191 169 133 +180 179 165 +184 174 153 +190 171 140 +190 181 161 +185 174 147 +184 175 144 +192 176 149 +191 181 165 +192 186 177 +194 178 153 +186 178 155 +191 183 161 +191 177 149 +192 178 153 +179 176 153 +191 180 163 +183 174 153 +187 173 151 +192 181 159 +183 173 151 +194 182 163 +192 182 153 +194 176 151 +187 173 149 +191 181 157 +196 185 165 +187 172 137 +186 174 142 +192 181 163 +191 178 151 +191 177 153 +189 175 155 +196 182 159 +197 180 153 +184 174 149 +191 173 144 +196 193 189 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +203 217 250 +141 151 220 +84 87 200 +83 86 197 +85 86 196 +85 89 205 +85 90 212 +88 88 202 +84 86 194 +86 89 206 +89 92 214 +83 88 204 +84 91 208 +86 92 221 +83 89 205 +89 91 210 +89 92 219 +86 88 202 +90 91 213 +86 90 214 +84 85 198 +89 90 214 +85 88 208 +83 89 206 +88 92 216 +91 91 215 +89 91 212 +86 91 212 +88 93 224 +86 85 204 +85 91 215 +83 87 203 +87 89 209 +86 92 221 +86 93 219 +83 86 199 +88 90 212 +89 90 211 +87 90 207 +87 90 217 +89 94 224 +86 90 217 +85 90 207 +88 89 207 +87 90 211 +129 138 220 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +201 126 139 +192 92 100 +189 88 96 +185 90 101 +197 93 100 +188 90 99 +191 93 101 +187 90 98 +190 90 98 +189 90 95 +188 92 102 +190 88 100 +180 89 99 +189 92 99 +192 90 99 +177 84 93 +184 88 96 +189 89 96 +182 89 95 +198 94 105 +184 87 97 +181 87 94 +198 94 104 +186 88 92 +179 86 94 +196 92 99 +189 90 100 +186 91 97 +180 86 94 +179 87 96 +188 90 100 +187 88 92 +189 90 100 +182 87 93 +185 88 97 +185 86 93 +178 89 96 +188 92 97 +179 85 91 +194 92 100 +189 89 96 +180 86 93 +184 89 94 +180 90 96 +185 89 95 +188 106 114 +204 183 204 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +178 189 240 +98 101 198 +84 86 206 +85 85 198 +83 87 201 +84 87 198 +87 91 220 +87 91 214 +85 83 187 +86 87 205 +89 94 228 +87 91 212 +83 86 197 +84 86 196 +83 86 196 +85 87 200 +85 89 205 +85 90 211 +87 92 213 +86 89 208 +85 91 211 +85 89 206 +87 91 217 +88 90 213 +89 89 215 +84 91 211 +88 92 221 +86 90 215 +85 88 209 +85 88 203 +87 90 216 +86 88 205 +86 90 213 +87 90 217 +90 92 221 +84 85 197 +86 90 211 +86 88 212 +88 88 203 +85 92 216 +89 91 215 +89 89 209 +84 92 210 +90 96 233 +87 90 216 +86 89 212 +127 136 225 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 131 146 +186 91 98 +188 91 102 +195 91 99 +197 94 104 +190 92 99 +179 87 97 +193 94 104 +197 93 102 +194 93 103 +185 91 98 +185 89 97 +191 88 99 +193 93 103 +183 86 96 +186 91 99 +188 90 100 +184 88 96 +187 87 93 +200 91 101 +193 91 96 +184 89 99 +188 87 92 +180 88 97 +179 85 90 +194 93 101 +186 89 97 +186 88 96 +188 87 90 +189 92 101 +183 90 100 +190 90 97 +181 87 94 +195 92 98 +192 89 94 +179 87 93 +190 90 97 +189 92 101 +189 90 98 +184 89 93 +182 87 92 +183 90 97 +189 93 99 +177 87 90 +178 88 97 +187 89 91 +192 94 99 +192 149 165 +211 223 249 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +201 214 249 +130 137 221 +85 87 196 +87 90 209 +85 88 202 +88 87 198 +86 88 199 +85 88 205 +83 85 193 +86 90 210 +89 90 212 +84 87 204 +89 92 215 +84 89 210 +88 90 210 +85 87 208 +88 90 215 +86 88 209 +85 86 203 +86 91 213 +82 86 204 +84 86 205 +85 90 206 +85 89 208 +86 88 204 +87 90 209 +86 91 214 +81 88 201 +88 91 215 +86 90 215 +85 91 213 +86 90 203 +89 91 213 +90 90 214 +88 90 214 +89 91 218 +87 93 219 +87 89 212 +85 91 216 +85 89 210 +88 89 210 +89 94 229 +88 90 213 +87 93 217 +84 91 212 +86 90 216 +87 92 223 +88 89 211 +125 132 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 133 148 +186 90 98 +194 91 98 +192 91 98 +187 88 96 +187 90 100 +185 91 100 +178 87 99 +195 92 100 +186 89 101 +188 91 103 +184 89 98 +195 93 103 +190 90 98 +195 94 102 +186 87 97 +189 89 96 +196 92 101 +193 90 99 +183 88 93 +189 91 97 +193 92 103 +192 93 103 +186 91 101 +186 87 96 +186 89 97 +182 89 96 +195 91 99 +188 89 99 +186 91 98 +180 88 95 +187 89 95 +185 90 101 +182 86 90 +185 91 97 +184 89 96 +183 90 95 +182 86 91 +189 92 97 +182 88 96 +184 87 98 +186 87 93 +191 88 97 +178 87 97 +183 90 97 +186 91 95 +183 86 94 +193 91 97 +179 98 109 +205 195 217 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +190 203 240 +112 120 210 +84 86 194 +86 90 207 +84 90 210 +89 91 207 +84 88 205 +87 88 205 +86 88 208 +87 87 208 +86 88 207 +84 85 198 +88 90 218 +84 87 205 +83 90 211 +88 89 211 +83 91 213 +87 84 193 +86 88 211 +83 90 205 +85 87 193 +86 86 204 +84 90 209 +86 87 208 +85 90 212 +86 91 213 +88 92 215 +88 89 214 +87 89 208 +86 89 207 +88 90 214 +86 92 213 +89 91 219 +87 92 216 +86 88 204 +85 86 203 +86 90 212 +86 88 208 +88 91 207 +84 90 213 +88 93 220 +90 92 221 +88 91 220 +86 90 215 +89 91 216 +87 90 209 +87 92 218 +90 92 225 +87 90 212 +141 149 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 142 160 +184 88 99 +180 89 100 +187 90 99 +183 86 96 +195 94 104 +193 94 99 +191 92 98 +186 90 97 +192 91 99 +193 90 97 +188 90 99 +197 92 99 +185 88 101 +188 89 103 +189 93 102 +186 90 99 +191 91 97 +187 85 92 +195 94 100 +184 87 96 +187 89 101 +187 87 95 +183 89 97 +182 89 96 +179 87 97 +188 88 96 +189 91 99 +177 85 90 +193 90 96 +194 91 98 +182 84 91 +188 88 95 +192 89 96 +184 87 93 +177 86 91 +190 89 96 +184 88 94 +191 90 96 +191 89 95 +190 90 96 +183 87 93 +183 87 95 +190 89 97 +181 87 92 +191 89 94 +188 91 101 +190 92 97 +187 87 94 +176 85 91 +192 162 178 +210 220 245 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +205 220 252 +138 144 222 +86 89 206 +83 85 196 +83 87 199 +82 87 198 +85 87 197 +86 86 204 +87 88 197 +83 87 198 +86 89 208 +82 84 187 +83 86 202 +85 88 206 +85 88 204 +82 85 193 +85 89 205 +84 87 198 +87 89 200 +86 88 196 +89 89 207 +88 91 214 +86 89 215 +85 89 202 +89 91 217 +86 90 207 +85 86 205 +84 90 210 +86 89 214 +84 88 204 +84 91 216 +86 88 209 +87 92 217 +88 90 212 +84 90 212 +87 88 207 +88 91 219 +87 87 207 +88 90 217 +84 91 224 +89 90 220 +88 91 216 +85 88 207 +85 88 209 +89 90 218 +86 90 212 +88 92 222 +90 92 220 +85 92 219 +88 92 219 +86 89 212 +127 134 223 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +198 135 151 +191 93 102 +189 92 102 +186 91 101 +185 90 101 +189 92 99 +192 91 101 +187 91 99 +187 88 97 +193 92 100 +189 91 102 +191 91 97 +192 91 101 +189 91 100 +189 91 100 +187 91 100 +188 88 94 +190 93 104 +178 86 94 +189 88 93 +187 90 96 +188 92 99 +187 91 97 +189 89 98 +186 87 93 +183 88 94 +192 91 100 +188 88 95 +183 89 97 +193 93 102 +184 88 96 +186 86 91 +186 88 92 +178 87 97 +179 87 93 +186 86 93 +186 89 97 +187 89 97 +184 89 96 +191 89 96 +179 87 94 +188 89 96 +178 87 98 +182 87 96 +188 87 94 +188 89 98 +186 91 96 +189 88 96 +186 87 93 +184 89 96 +186 90 96 +183 102 111 +205 204 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +181 193 241 +94 98 195 +82 85 188 +86 87 202 +81 87 195 +83 86 198 +83 88 197 +84 89 207 +85 88 201 +84 87 202 +86 88 210 +86 88 206 +87 91 214 +89 91 212 +85 87 204 +84 88 204 +83 86 202 +87 91 217 +83 84 191 +86 92 209 +85 88 205 +89 88 210 +89 91 216 +82 85 191 +85 88 205 +85 89 210 +90 92 219 +90 92 222 +84 90 211 +84 89 213 +87 88 208 +86 89 213 +87 91 218 +86 87 200 +85 89 210 +87 88 210 +87 91 218 +82 85 201 +87 89 214 +87 88 209 +87 90 213 +86 89 211 +86 93 225 +84 88 210 +88 91 218 +86 90 218 +89 93 226 +89 91 215 +89 91 223 +87 91 215 +88 90 216 +91 93 228 +123 131 225 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +198 139 154 +195 93 102 +189 89 99 +194 93 102 +195 95 105 +194 91 95 +188 89 101 +192 92 99 +186 89 99 +192 91 102 +185 90 97 +193 93 99 +190 89 99 +188 92 101 +193 93 100 +194 90 99 +197 94 102 +189 89 97 +188 90 99 +187 89 96 +190 91 98 +183 90 99 +186 91 96 +192 90 97 +195 90 97 +186 91 99 +187 87 94 +180 88 100 +188 90 98 +186 87 93 +177 86 92 +170 86 93 +190 89 93 +189 89 97 +184 86 94 +192 90 96 +187 91 97 +184 87 93 +189 91 101 +194 89 95 +176 86 94 +183 89 94 +182 83 90 +190 87 93 +185 86 88 +188 91 98 +178 87 93 +188 90 98 +195 93 99 +184 89 98 +181 88 95 +184 89 93 +181 89 93 +193 146 161 +210 218 244 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +201 214 247 +140 149 222 +84 86 198 +81 87 202 +86 87 199 +83 88 204 +83 87 200 +86 92 215 +84 84 194 +88 91 215 +86 84 190 +86 88 208 +88 92 217 +85 87 203 +87 91 216 +85 86 192 +86 88 204 +86 89 204 +84 88 208 +86 88 201 +83 89 210 +85 89 206 +86 87 203 +83 86 203 +86 92 218 +84 88 207 +85 88 204 +85 91 214 +81 84 184 +87 91 213 +85 90 214 +83 86 202 +89 91 214 +86 90 218 +87 89 206 +84 92 221 +89 91 215 +84 92 211 +86 87 201 +84 88 205 +85 91 213 +86 90 212 +90 91 213 +87 88 212 +83 89 209 +87 89 208 +87 92 217 +86 93 220 +90 90 215 +87 90 221 +83 91 215 +86 89 207 +88 92 220 +87 90 214 +137 146 233 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +191 134 149 +189 90 95 +194 92 98 +191 90 95 +190 91 97 +193 94 101 +183 88 99 +184 90 98 +195 94 102 +191 93 101 +192 93 101 +188 91 98 +193 91 101 +189 91 98 +186 90 99 +191 88 93 +193 91 99 +190 92 101 +185 87 96 +182 88 97 +187 89 101 +187 90 100 +197 92 103 +184 89 93 +188 88 94 +189 89 97 +191 91 100 +179 87 94 +190 89 97 +184 88 99 +196 91 100 +193 89 100 +192 90 99 +189 90 100 +184 91 98 +188 89 90 +193 92 101 +185 90 96 +187 91 96 +186 87 96 +179 88 94 +179 87 91 +183 87 93 +181 87 91 +183 89 95 +184 88 91 +187 88 92 +184 88 92 +173 84 92 +192 92 99 +183 84 89 +180 89 100 +181 89 95 +183 89 96 +185 99 107 +210 199 222 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +189 202 243 +109 114 215 +84 86 202 +87 89 201 +83 90 206 +88 91 208 +85 88 206 +85 87 201 +87 88 204 +87 87 198 +84 87 198 +87 90 214 +86 91 210 +87 89 202 +85 89 208 +86 87 202 +83 86 197 +87 86 199 +85 88 210 +82 86 193 +89 90 208 +87 93 220 +86 91 211 +88 88 206 +87 92 220 +87 92 219 +85 90 213 +87 89 210 +86 88 209 +85 88 207 +87 87 194 +85 86 202 +87 90 211 +86 88 207 +84 86 203 +89 90 216 +86 91 210 +87 90 209 +86 88 209 +87 91 219 +89 91 217 +84 90 215 +86 88 202 +89 92 219 +86 91 220 +87 90 214 +88 90 217 +87 89 205 +88 91 219 +86 89 212 +87 91 213 +89 95 230 +86 91 217 +85 88 209 +86 89 208 +127 137 224 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +201 142 159 +195 92 100 +187 89 98 +200 93 101 +179 85 98 +184 89 95 +189 91 100 +189 90 99 +192 91 102 +189 90 100 +186 92 101 +186 91 98 +189 90 99 +187 89 96 +187 88 98 +185 86 89 +192 92 96 +191 90 99 +183 87 96 +185 86 92 +187 87 93 +185 90 98 +189 91 100 +185 89 98 +187 86 93 +180 87 93 +183 88 94 +184 88 95 +185 90 97 +185 90 96 +179 86 96 +179 85 95 +187 87 93 +196 92 98 +181 85 91 +194 92 99 +182 87 91 +185 89 99 +190 91 100 +191 91 103 +182 85 91 +186 87 91 +184 88 92 +192 89 98 +187 88 92 +186 90 99 +179 85 91 +181 86 92 +179 88 95 +176 87 94 +180 88 94 +180 88 93 +186 89 97 +178 87 95 +185 88 91 +186 90 98 +191 146 163 +214 227 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +210 224 253 +145 155 214 +82 89 205 +86 88 195 +83 88 204 +86 88 199 +84 89 204 +85 87 196 +82 90 206 +85 88 194 +88 86 197 +83 85 198 +85 87 202 +84 88 195 +88 89 205 +86 91 214 +89 89 209 +87 87 200 +84 89 211 +86 88 206 +88 90 212 +84 86 193 +85 91 212 +86 89 210 +88 91 210 +86 88 205 +87 91 215 +87 91 213 +86 86 207 +87 92 218 +84 89 207 +87 90 209 +89 91 214 +86 89 209 +83 89 205 +89 90 215 +84 88 199 +87 89 213 +84 88 204 +88 92 222 +86 91 216 +88 89 213 +84 87 203 +88 91 220 +87 87 207 +87 89 207 +87 91 216 +85 91 213 +89 93 222 +89 90 216 +86 94 223 +87 90 217 +87 89 214 +88 93 225 +88 90 209 +88 91 216 +84 87 213 +133 140 232 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +200 139 155 +189 91 99 +188 92 100 +189 92 102 +185 90 97 +188 90 102 +187 88 95 +186 89 98 +192 90 99 +188 91 99 +189 92 103 +183 88 93 +188 88 97 +186 88 95 +194 92 101 +191 91 102 +190 89 95 +189 86 93 +190 91 99 +188 90 97 +190 90 99 +185 91 100 +193 91 97 +190 91 101 +192 92 101 +189 91 96 +189 89 93 +188 88 94 +192 90 98 +183 89 96 +193 92 102 +190 92 104 +191 92 100 +193 91 96 +183 89 99 +184 87 97 +179 83 94 +189 89 99 +186 88 95 +190 89 97 +191 90 99 +187 89 98 +185 88 95 +178 86 92 +182 88 96 +189 89 96 +176 83 86 +179 84 92 +186 88 94 +183 90 95 +187 90 98 +186 89 97 +180 84 89 +175 85 92 +186 89 97 +181 85 90 +191 91 99 +184 102 109 +208 193 215 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +180 192 237 +98 99 201 +83 85 194 +82 85 200 +82 87 197 +86 85 195 +88 91 215 +86 86 207 +84 86 202 +84 89 207 +86 88 207 +87 90 205 +86 89 204 +83 85 194 +85 89 211 +85 87 200 +83 87 195 +84 90 205 +87 90 209 +83 89 201 +85 88 207 +88 90 206 +84 90 215 +86 89 209 +85 87 203 +85 88 199 +85 90 212 +85 91 213 +86 86 202 +86 87 208 +88 91 215 +88 89 209 +82 87 201 +85 88 207 +87 91 215 +84 89 199 +89 90 209 +82 87 197 +87 88 208 +87 91 214 +87 90 212 +85 90 204 +84 92 215 +87 90 212 +86 88 208 +90 95 224 +87 89 214 +88 90 213 +86 93 216 +90 91 220 +88 90 210 +89 92 218 +87 90 212 +85 90 209 +87 92 220 +93 93 228 +87 89 210 +85 93 226 +144 152 221 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +198 142 155 +194 92 103 +195 93 102 +184 90 100 +182 88 97 +187 92 102 +183 87 98 +188 91 101 +183 86 94 +188 89 96 +189 91 98 +194 90 101 +196 92 102 +188 89 96 +187 88 96 +191 89 95 +190 89 99 +182 88 97 +193 92 99 +192 93 100 +192 94 101 +185 88 100 +192 91 102 +184 85 92 +191 91 97 +186 88 94 +181 89 98 +191 91 103 +187 88 94 +190 91 100 +175 85 89 +186 90 97 +185 87 93 +187 87 92 +192 89 94 +186 89 96 +184 86 88 +185 91 97 +177 87 94 +183 88 94 +187 89 96 +185 88 95 +180 87 96 +172 85 93 +168 84 89 +186 90 93 +178 85 91 +186 88 94 +177 88 91 +183 88 95 +191 90 93 +184 88 96 +190 89 93 +178 89 94 +178 87 93 +178 84 87 +183 88 96 +177 84 93 +188 90 94 +194 150 167 +211 220 246 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +202 215 249 +145 153 218 +85 89 210 +84 86 200 +81 86 194 +84 88 201 +84 84 191 +83 86 198 +87 88 212 +89 90 210 +85 88 201 +81 91 216 +83 84 187 +82 86 202 +84 87 199 +85 89 202 +84 86 197 +87 89 207 +83 87 206 +84 86 190 +86 88 198 +85 89 211 +83 84 194 +82 86 203 +84 87 197 +84 88 207 +89 92 220 +85 88 198 +85 88 206 +88 90 211 +87 89 207 +84 85 197 +87 89 211 +84 87 200 +87 88 205 +85 89 211 +87 93 223 +86 93 220 +86 89 209 +83 88 205 +86 89 209 +85 90 207 +86 90 211 +84 85 200 +86 91 212 +87 85 195 +87 91 217 +85 87 205 +86 89 208 +88 90 210 +88 92 223 +88 89 210 +85 89 212 +85 91 217 +86 88 214 +88 92 218 +86 90 213 +87 93 216 +87 92 217 +87 88 203 +135 143 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 143 158 +186 92 97 +191 90 101 +194 92 100 +185 89 97 +188 89 98 +192 91 100 +192 90 98 +192 91 100 +186 87 98 +196 92 104 +185 91 100 +188 92 102 +191 89 97 +187 90 104 +187 90 100 +187 90 94 +182 88 95 +187 90 96 +187 89 94 +189 91 99 +181 89 98 +188 89 97 +187 88 98 +195 89 97 +188 91 98 +187 87 93 +188 90 95 +187 90 99 +191 91 98 +186 88 96 +183 88 97 +181 83 93 +186 89 97 +181 89 97 +185 87 96 +177 87 96 +183 90 98 +187 88 95 +193 93 104 +183 87 94 +192 91 98 +186 90 94 +188 91 98 +192 90 95 +185 89 96 +185 88 92 +182 88 94 +189 91 98 +179 87 93 +180 86 95 +184 88 97 +185 89 95 +185 87 92 +189 90 96 +185 88 95 +174 85 90 +191 90 97 +186 89 93 +180 84 89 +190 115 125 +206 191 213 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +182 195 237 +105 113 196 +82 90 205 +84 89 198 +83 85 196 +84 90 203 +85 89 199 +84 87 201 +87 88 206 +83 89 204 +85 87 204 +86 90 211 +84 86 202 +89 87 206 +82 86 192 +84 89 206 +88 92 220 +89 90 205 +85 88 206 +83 86 196 +82 86 191 +85 91 213 +86 87 203 +82 89 204 +80 88 201 +84 83 193 +83 89 211 +87 92 218 +85 89 208 +84 90 208 +84 89 207 +83 88 208 +89 91 211 +88 91 215 +89 92 214 +84 85 196 +90 91 220 +88 91 217 +87 93 218 +86 91 215 +85 90 212 +91 93 221 +87 89 215 +85 89 207 +87 90 212 +89 92 217 +85 87 201 +85 88 209 +84 90 207 +85 91 210 +87 94 225 +87 92 216 +87 93 218 +87 90 210 +88 90 213 +87 95 230 +90 93 224 +86 89 210 +88 92 223 +86 91 214 +88 91 215 +137 144 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +201 154 171 +192 93 104 +190 90 97 +184 91 102 +178 89 100 +181 86 94 +189 90 102 +191 91 98 +192 92 100 +189 92 102 +194 92 100 +188 91 101 +179 90 100 +193 93 98 +190 92 102 +189 90 99 +192 92 104 +192 90 100 +184 91 99 +191 92 101 +187 87 97 +188 92 98 +183 88 94 +185 90 97 +186 92 98 +194 90 99 +192 89 98 +186 89 94 +183 88 96 +188 90 101 +189 92 102 +181 88 97 +192 88 97 +184 89 92 +186 89 96 +192 91 100 +183 86 93 +184 91 98 +184 87 90 +182 86 92 +182 86 90 +172 84 90 +181 87 94 +187 87 96 +180 87 94 +178 88 97 +180 84 91 +179 89 97 +186 88 93 +189 88 95 +181 86 96 +181 87 94 +183 87 93 +179 89 92 +187 90 93 +184 90 95 +190 91 99 +185 90 100 +172 84 92 +179 87 92 +174 87 94 +184 86 92 +202 167 187 +211 220 246 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +205 219 250 +134 143 209 +85 88 203 +85 89 203 +81 83 188 +88 89 198 +87 89 213 +86 85 195 +84 87 200 +85 88 203 +87 88 202 +85 84 191 +87 89 204 +83 88 203 +86 92 212 +83 82 189 +84 91 208 +86 88 201 +87 88 204 +87 88 208 +85 86 198 +85 86 207 +85 87 196 +83 89 214 +84 88 202 +87 90 214 +85 88 203 +82 88 203 +87 88 209 +85 89 208 +84 87 201 +82 88 207 +87 87 204 +86 90 203 +87 93 221 +86 90 204 +84 87 205 +88 90 212 +85 89 212 +88 88 203 +86 91 209 +88 92 222 +85 90 212 +87 91 216 +86 89 211 +83 88 207 +86 88 205 +87 90 214 +89 90 217 +86 90 210 +87 92 220 +87 89 210 +87 92 222 +88 93 219 +89 91 216 +90 91 217 +86 92 220 +88 91 217 +88 90 214 +84 88 207 +87 89 216 +84 92 215 +88 93 221 +120 128 228 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +205 136 150 +190 90 101 +189 92 99 +185 90 95 +190 90 97 +195 93 102 +187 90 101 +186 91 103 +195 94 104 +192 93 100 +190 89 100 +192 92 102 +180 87 98 +188 90 97 +190 88 95 +184 90 97 +186 90 100 +188 89 97 +184 89 95 +186 88 100 +182 88 93 +191 89 94 +180 89 97 +181 88 99 +187 90 97 +189 90 96 +188 90 98 +190 90 98 +185 90 99 +179 85 92 +184 88 97 +193 92 101 +188 87 93 +182 90 95 +192 91 99 +181 90 97 +190 89 96 +181 86 96 +186 88 95 +192 89 94 +188 89 98 +180 87 88 +180 88 98 +179 83 85 +190 91 99 +181 89 96 +189 91 97 +180 87 95 +168 86 90 +189 90 96 +188 88 94 +186 89 97 +177 85 91 +179 86 93 +182 87 98 +188 90 95 +185 84 89 +189 89 98 +173 83 89 +187 88 95 +184 87 92 +180 86 90 +182 87 94 +180 107 118 +208 199 221 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +180 193 243 +106 113 200 +83 87 197 +85 90 212 +82 86 198 +86 89 197 +84 87 203 +85 87 199 +85 84 190 +82 82 185 +84 89 202 +85 90 208 +83 89 206 +81 85 183 +85 85 198 +78 83 180 +86 89 210 +88 87 205 +85 84 193 +86 87 197 +85 89 206 +86 88 201 +85 89 211 +87 89 203 +84 88 200 +86 90 204 +82 85 198 +84 87 198 +86 89 208 +86 88 210 +85 84 193 +84 86 203 +85 89 204 +87 91 216 +84 87 199 +83 87 196 +84 89 214 +86 90 216 +85 90 210 +89 91 215 +89 88 205 +86 87 208 +87 91 211 +88 93 223 +86 88 209 +89 93 224 +86 86 202 +87 92 212 +89 91 217 +86 88 205 +87 91 210 +87 93 221 +83 89 210 +88 92 217 +88 92 215 +89 93 224 +86 89 207 +84 88 207 +88 92 221 +86 89 208 +86 93 219 +89 89 211 +87 91 216 +88 93 225 +125 133 228 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 136 150 +192 95 103 +181 87 96 +193 92 101 +186 90 100 +191 92 100 +193 90 102 +187 91 103 +187 91 103 +192 92 100 +189 89 99 +190 88 93 +195 91 98 +185 89 96 +191 89 93 +191 93 100 +191 90 101 +184 87 93 +181 88 97 +176 85 89 +189 89 97 +180 88 95 +187 89 100 +188 87 94 +188 91 101 +185 88 98 +183 85 93 +182 88 96 +185 90 98 +187 91 97 +191 92 97 +184 87 96 +190 90 94 +188 88 100 +185 90 100 +185 88 95 +180 86 91 +188 89 99 +191 92 100 +186 88 94 +191 90 92 +195 93 98 +188 89 95 +186 88 93 +184 87 94 +173 83 93 +176 85 95 +177 85 90 +192 92 97 +173 86 90 +191 90 97 +184 90 101 +178 88 90 +189 89 93 +188 87 92 +177 85 89 +188 88 96 +182 88 94 +181 89 97 +173 85 85 +178 86 96 +185 87 94 +180 87 96 +180 87 94 +181 88 95 +199 154 169 +210 220 247 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +209 223 252 +144 154 218 +85 87 201 +83 85 193 +82 85 198 +84 82 183 +81 84 196 +82 89 200 +84 87 192 +86 92 212 +86 92 213 +86 84 190 +85 82 187 +85 88 200 +86 88 204 +87 91 212 +84 88 203 +85 87 204 +84 91 217 +86 88 200 +86 88 197 +81 86 185 +85 88 202 +85 87 205 +85 89 205 +88 88 207 +85 86 193 +84 91 211 +85 88 202 +86 91 215 +86 86 202 +80 86 198 +84 88 205 +86 92 212 +87 91 214 +86 89 212 +85 88 206 +90 89 215 +89 94 225 +86 84 201 +85 89 201 +87 91 208 +90 95 224 +86 90 211 +86 88 204 +85 88 209 +86 90 212 +86 88 204 +87 89 213 +89 91 212 +87 88 202 +89 91 216 +87 91 223 +89 90 208 +84 87 205 +90 97 237 +85 89 207 +87 87 201 +88 91 220 +90 92 219 +86 91 214 +86 89 215 +85 88 207 +85 87 207 +86 93 223 +89 90 218 +131 140 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 136 152 +194 91 100 +188 90 101 +190 89 99 +193 92 102 +189 92 100 +191 90 101 +193 92 102 +183 88 96 +182 88 98 +185 89 99 +182 89 94 +175 86 97 +191 90 101 +190 87 92 +182 88 94 +195 93 99 +190 92 96 +186 91 98 +195 94 102 +184 92 97 +185 86 94 +188 89 99 +187 88 92 +181 89 100 +185 89 97 +192 90 97 +194 91 94 +177 86 95 +188 88 92 +190 90 92 +173 87 96 +181 88 98 +189 91 96 +187 91 98 +188 91 98 +183 88 98 +187 88 97 +190 91 96 +186 86 93 +182 86 93 +176 84 95 +186 89 96 +178 86 91 +184 89 91 +191 92 102 +188 89 94 +184 89 95 +187 88 89 +187 88 93 +176 85 94 +175 86 91 +180 88 93 +186 88 96 +177 87 96 +185 88 91 +178 86 91 +179 85 89 +191 91 99 +183 88 95 +180 86 90 +182 85 88 +177 86 93 +189 89 95 +188 88 91 +181 86 91 +182 104 113 +204 191 213 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +183 196 242 +112 119 208 +82 87 196 +82 85 201 +85 88 201 +85 85 183 +83 88 201 +81 86 198 +83 87 206 +79 84 186 +82 86 202 +84 90 203 +86 91 208 +83 87 196 +83 88 200 +87 91 216 +82 88 202 +84 85 192 +86 85 195 +88 90 210 +84 86 196 +87 88 202 +81 87 193 +86 90 205 +88 85 200 +86 90 211 +87 89 207 +83 89 208 +85 90 212 +84 86 198 +85 87 201 +85 86 198 +86 88 201 +81 86 198 +86 88 203 +84 85 196 +83 89 199 +85 90 213 +86 89 208 +82 88 204 +90 89 215 +86 88 204 +84 89 211 +85 87 201 +86 90 210 +85 87 203 +86 85 205 +87 91 219 +87 88 208 +86 89 212 +85 90 214 +85 89 203 +87 90 211 +85 88 213 +87 93 225 +89 94 217 +89 90 211 +88 93 227 +86 91 214 +84 91 214 +87 91 218 +89 91 219 +85 92 217 +89 91 224 +89 90 212 +88 92 216 +86 90 213 +135 142 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +186 136 150 +193 93 100 +189 91 103 +183 89 99 +196 94 104 +194 93 102 +188 90 101 +183 89 94 +189 90 102 +190 88 92 +182 88 98 +194 92 102 +187 88 97 +188 90 99 +189 92 98 +191 91 102 +182 91 95 +192 90 96 +180 84 90 +195 94 106 +188 88 96 +182 90 99 +190 91 99 +185 89 96 +191 91 101 +176 86 96 +183 89 96 +185 89 100 +183 88 99 +187 88 93 +187 89 97 +178 86 96 +183 88 95 +186 88 91 +189 91 98 +182 87 94 +181 85 94 +183 88 91 +182 89 95 +175 86 93 +185 86 88 +181 88 96 +186 89 96 +183 89 91 +182 88 94 +191 89 95 +183 88 95 +178 85 93 +180 85 85 +189 89 96 +186 88 96 +183 88 95 +183 89 100 +188 90 97 +189 90 100 +175 87 96 +179 85 91 +187 89 94 +180 86 95 +185 91 97 +181 88 92 +185 90 98 +178 87 90 +184 88 89 +185 86 88 +190 90 95 +181 86 94 +187 89 95 +193 140 154 +213 224 250 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +210 225 254 +141 150 223 +84 90 214 +84 87 197 +84 89 206 +85 89 206 +81 85 188 +83 89 204 +85 86 196 +86 91 215 +82 85 189 +81 90 200 +85 86 196 +83 88 207 +83 87 198 +82 85 193 +86 88 209 +84 87 204 +84 88 201 +82 85 189 +83 84 196 +84 86 202 +85 84 193 +84 85 197 +84 89 213 +84 86 202 +84 87 200 +82 84 188 +87 91 220 +87 93 221 +82 85 196 +86 88 200 +85 88 211 +83 89 205 +83 86 196 +87 91 215 +82 86 201 +84 90 207 +87 90 219 +84 87 204 +85 90 206 +85 92 207 +84 90 212 +86 86 193 +84 87 200 +86 85 195 +85 89 207 +86 85 196 +87 91 218 +87 91 209 +88 89 211 +87 90 210 +83 87 203 +88 89 212 +85 91 209 +88 94 229 +88 92 219 +89 91 217 +85 91 222 +87 91 217 +87 91 210 +89 93 220 +85 92 213 +88 90 217 +85 89 211 +85 87 200 +87 92 219 +87 93 219 +86 90 211 +132 139 224 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +197 136 151 +199 95 104 +189 92 99 +192 91 102 +183 89 102 +184 89 96 +182 87 97 +190 90 100 +184 89 95 +185 90 98 +192 92 102 +189 89 101 +191 93 101 +194 90 99 +181 88 97 +183 90 98 +185 90 98 +188 90 101 +175 82 90 +189 92 101 +188 90 99 +186 91 99 +186 87 92 +185 87 95 +189 92 102 +187 90 96 +172 86 94 +196 93 103 +183 88 96 +190 89 95 +189 87 92 +174 89 94 +190 90 101 +191 92 98 +188 88 97 +179 85 91 +179 86 91 +189 90 96 +179 84 93 +182 87 96 +181 87 91 +181 90 97 +184 88 95 +189 92 98 +188 89 98 +180 86 92 +182 86 87 +191 89 94 +191 91 100 +188 88 94 +178 85 94 +186 90 93 +183 85 92 +183 89 98 +183 87 90 +189 88 98 +182 89 98 +184 88 93 +185 89 96 +181 90 96 +181 87 92 +187 88 91 +185 85 93 +184 87 92 +180 89 98 +184 88 94 +173 85 92 +190 87 92 +184 91 98 +182 94 99 +205 200 223 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +183 196 242 +101 108 206 +83 88 207 +83 88 205 +77 82 179 +84 89 200 +84 87 192 +87 88 203 +81 85 183 +85 86 197 +80 83 184 +83 86 192 +85 88 204 +85 89 202 +79 89 198 +82 83 191 +81 84 184 +85 88 202 +85 88 211 +84 85 193 +87 87 199 +83 90 209 +86 90 207 +86 89 199 +85 89 206 +84 88 196 +86 91 209 +81 85 192 +84 86 202 +85 88 201 +84 86 201 +84 89 212 +86 92 218 +85 86 195 +83 86 201 +82 87 196 +83 86 195 +85 87 206 +89 91 217 +86 87 205 +85 90 210 +82 87 203 +86 90 205 +88 91 214 +85 88 211 +88 91 220 +90 96 233 +83 89 208 +86 88 206 +87 90 211 +85 88 206 +86 89 212 +85 90 211 +84 92 220 +85 89 209 +86 90 208 +87 94 228 +86 89 211 +87 90 214 +86 92 214 +87 93 220 +88 91 214 +90 91 222 +90 93 223 +85 88 207 +82 89 211 +89 92 221 +86 91 209 +90 93 222 +85 91 219 +130 138 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 144 161 +185 88 98 +190 91 101 +193 90 98 +185 89 98 +196 94 104 +188 89 99 +194 95 103 +194 93 102 +182 91 94 +181 91 97 +192 89 99 +195 92 97 +188 89 95 +195 92 103 +189 89 98 +183 88 99 +189 92 101 +190 92 100 +183 87 94 +191 90 100 +181 87 96 +196 91 100 +185 87 94 +188 86 95 +190 90 100 +188 91 100 +187 91 95 +188 92 99 +182 91 100 +185 88 95 +180 89 98 +191 89 95 +173 86 88 +180 86 95 +173 82 89 +182 87 93 +175 83 90 +185 89 100 +182 87 95 +172 85 90 +183 86 95 +180 86 96 +187 91 96 +186 85 92 +182 86 92 +177 88 91 +187 87 90 +180 90 98 +181 87 95 +175 86 92 +187 90 95 +185 89 96 +185 89 96 +187 87 90 +182 87 92 +191 90 96 +178 82 86 +188 88 94 +180 87 89 +180 89 92 +187 88 93 +185 88 94 +173 86 89 +184 88 93 +179 86 89 +183 89 96 +186 88 90 +182 87 93 +157 81 86 +182 86 91 +191 145 160 +209 218 244 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +204 218 251 +153 162 224 +84 88 199 +87 89 208 +88 89 206 +84 89 206 +83 87 200 +85 87 200 +83 86 197 +83 86 198 +85 90 211 +79 86 192 +87 84 195 +84 86 192 +85 86 191 +82 88 192 +86 88 205 +82 87 188 +83 87 203 +88 92 214 +87 90 213 +83 90 210 +82 84 192 +80 86 187 +83 85 194 +85 88 200 +82 85 186 +85 88 203 +87 91 215 +86 90 208 +87 87 206 +85 89 212 +84 89 202 +87 89 208 +83 87 203 +83 86 196 +87 91 220 +82 87 197 +83 86 196 +82 87 201 +82 85 196 +86 90 214 +85 91 212 +84 86 205 +82 85 202 +88 91 215 +87 91 213 +86 88 211 +88 90 214 +86 92 214 +87 91 213 +86 90 214 +85 90 213 +88 90 211 +86 89 213 +86 91 214 +85 89 205 +86 92 215 +85 87 203 +85 88 207 +89 91 215 +88 90 216 +85 86 204 +84 87 202 +91 94 230 +84 87 205 +85 91 213 +86 91 219 +86 93 225 +87 91 215 +87 90 216 +85 91 217 +127 137 222 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +198 130 145 +189 92 98 +191 91 101 +184 87 98 +190 90 101 +201 95 103 +187 89 100 +198 95 101 +193 90 98 +191 90 101 +189 90 97 +193 91 97 +186 89 93 +184 89 96 +189 93 102 +181 87 93 +195 90 99 +187 90 101 +191 90 100 +184 87 94 +188 92 100 +183 87 96 +186 90 96 +186 89 101 +189 88 96 +193 94 103 +192 91 100 +181 85 93 +183 88 97 +181 87 92 +178 85 92 +182 85 92 +182 87 92 +183 87 95 +181 88 98 +185 90 94 +181 86 90 +184 88 95 +187 90 102 +177 81 86 +180 86 94 +182 91 101 +179 87 94 +184 84 90 +167 84 86 +183 88 97 +177 86 89 +182 90 98 +185 88 93 +179 87 96 +179 88 96 +181 88 95 +178 84 86 +184 88 92 +174 85 92 +179 85 91 +188 90 98 +177 85 90 +182 87 93 +190 91 98 +179 85 92 +185 88 94 +182 86 89 +180 87 88 +184 90 94 +181 87 94 +190 91 93 +184 87 92 +190 90 94 +184 89 93 +176 86 93 +185 88 91 +178 103 111 +206 197 220 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +184 196 240 +101 106 201 +84 85 194 +85 90 206 +80 86 196 +83 86 195 +86 91 210 +81 86 189 +82 82 184 +81 84 185 +85 86 196 +84 88 195 +86 90 207 +82 87 186 +82 85 194 +85 89 207 +87 89 203 +85 86 194 +84 86 191 +82 88 196 +84 87 198 +85 88 197 +82 87 198 +84 86 192 +83 86 197 +88 90 207 +87 89 205 +84 89 208 +83 87 200 +85 88 212 +83 85 196 +85 87 204 +86 87 200 +87 87 201 +86 89 206 +87 87 195 +88 88 205 +87 88 206 +84 89 212 +83 84 190 +88 91 215 +81 88 203 +87 90 216 +87 90 211 +85 87 211 +87 90 213 +83 87 206 +84 89 206 +85 90 207 +89 93 217 +87 93 218 +83 84 195 +84 87 203 +85 88 203 +85 86 201 +85 88 205 +86 87 203 +87 88 209 +91 93 227 +83 87 207 +87 88 211 +86 88 212 +82 90 213 +86 91 218 +84 90 203 +90 92 225 +89 94 229 +86 90 214 +85 89 210 +90 95 227 +89 91 217 +89 93 226 +89 92 222 +128 136 226 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +198 141 158 +189 90 106 +191 90 101 +190 91 100 +189 94 100 +185 90 98 +188 91 95 +190 92 102 +187 91 97 +183 89 95 +194 94 104 +190 90 99 +187 91 99 +190 92 102 +185 89 97 +184 89 97 +188 88 97 +190 91 99 +192 92 101 +187 89 96 +182 89 93 +189 90 98 +195 91 102 +187 92 100 +187 88 99 +187 90 98 +192 93 104 +179 88 98 +187 90 98 +172 84 91 +186 87 96 +177 89 97 +189 92 100 +173 86 90 +191 91 99 +186 91 97 +186 89 98 +192 91 95 +188 92 97 +175 83 89 +185 87 97 +173 82 88 +187 90 98 +182 86 95 +174 85 92 +183 90 95 +177 86 90 +178 85 93 +182 88 94 +175 84 90 +182 89 97 +177 88 94 +181 86 92 +182 88 92 +185 90 97 +173 87 91 +175 87 87 +186 89 96 +181 87 93 +187 91 96 +192 91 100 +182 87 93 +186 88 94 +186 89 90 +183 89 94 +187 89 91 +176 84 86 +183 87 92 +167 82 88 +176 89 90 +173 84 86 +179 86 93 +181 86 89 +188 89 94 +195 139 156 +210 219 246 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +206 220 247 +137 145 221 +81 87 192 +81 86 190 +81 86 195 +83 88 200 +80 85 195 +80 85 183 +82 89 203 +83 86 194 +83 87 204 +84 91 212 +84 87 199 +84 90 207 +85 86 203 +81 85 197 +82 87 193 +85 86 199 +81 84 185 +83 89 210 +83 88 203 +82 84 198 +85 87 200 +85 87 203 +87 89 220 +83 85 195 +86 85 196 +83 86 197 +83 83 187 +83 84 194 +84 91 206 +84 88 198 +87 89 213 +85 90 210 +86 87 202 +83 85 198 +85 89 199 +84 87 205 +84 88 205 +86 88 204 +84 90 205 +83 89 209 +83 86 194 +84 86 203 +85 90 210 +86 92 215 +85 91 212 +84 89 204 +88 90 213 +86 87 203 +87 91 217 +85 91 211 +86 87 205 +88 90 214 +85 89 204 +87 90 215 +86 89 207 +87 89 206 +87 93 218 +84 93 216 +87 92 219 +88 89 212 +86 92 217 +88 90 212 +87 93 220 +90 91 219 +89 93 226 +87 91 214 +83 89 211 +85 89 211 +85 88 208 +85 92 219 +85 87 205 +83 90 208 +87 94 223 +130 137 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 144 159 +187 89 97 +189 93 101 +188 91 99 +189 90 98 +192 93 100 +192 89 96 +187 90 98 +199 94 103 +192 91 100 +192 92 99 +190 92 100 +182 88 101 +197 96 102 +191 93 100 +180 87 96 +191 91 97 +189 91 99 +191 90 99 +185 87 95 +187 89 98 +189 89 100 +184 90 103 +189 89 94 +188 89 98 +181 88 98 +187 89 95 +191 91 100 +187 90 94 +183 90 98 +190 89 96 +178 88 94 +181 89 97 +176 84 93 +187 89 96 +185 89 93 +190 90 100 +176 86 90 +186 90 95 +180 86 96 +174 87 93 +186 89 95 +184 88 94 +177 83 86 +182 87 94 +177 88 94 +184 88 94 +178 86 89 +188 90 93 +181 86 94 +181 86 94 +183 87 93 +180 86 92 +180 87 93 +182 90 97 +185 86 89 +180 86 87 +179 86 93 +172 85 92 +186 92 102 +189 88 94 +178 86 94 +180 88 94 +177 89 92 +179 86 96 +185 89 98 +193 93 98 +176 88 93 +180 86 89 +183 89 94 +179 87 89 +184 85 90 +186 88 95 +180 88 90 +179 87 96 +182 103 114 +203 187 208 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +185 199 238 +98 104 205 +84 85 194 +85 89 201 +85 92 213 +84 89 207 +86 88 206 +82 83 196 +84 87 196 +83 87 200 +84 81 180 +81 83 191 +81 88 195 +82 86 192 +84 84 193 +80 90 204 +80 86 194 +89 89 204 +82 84 193 +83 85 193 +82 83 193 +85 85 198 +84 84 193 +83 86 201 +83 89 200 +84 90 208 +87 87 205 +82 87 199 +84 90 212 +84 89 213 +82 85 197 +83 86 203 +84 91 205 +84 90 205 +85 89 202 +85 85 198 +87 89 207 +85 91 207 +81 85 192 +85 86 194 +83 89 204 +87 91 218 +85 88 204 +88 92 220 +84 89 208 +81 85 196 +82 85 203 +87 90 209 +84 88 206 +86 90 208 +86 88 203 +85 87 207 +84 88 202 +83 90 209 +85 90 206 +87 91 218 +84 88 211 +86 89 212 +84 87 209 +86 92 220 +87 91 215 +86 88 204 +87 93 222 +86 89 214 +87 90 214 +89 93 220 +89 95 223 +84 87 212 +86 92 216 +87 93 224 +87 92 224 +83 90 212 +88 90 214 +89 92 216 +84 87 210 +86 92 221 +139 147 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 129 143 +184 89 101 +193 93 102 +195 92 101 +192 92 102 +190 92 99 +197 91 100 +197 93 103 +187 90 101 +188 92 101 +178 88 98 +188 88 99 +188 90 96 +181 86 93 +189 93 103 +188 88 96 +194 92 99 +190 91 103 +187 90 100 +185 89 98 +193 92 101 +185 92 97 +179 85 97 +186 90 98 +187 89 99 +187 91 103 +194 93 99 +194 91 101 +188 88 92 +185 90 99 +183 88 97 +182 88 93 +179 87 98 +189 93 97 +182 88 90 +170 83 90 +176 83 88 +186 91 97 +177 84 92 +181 88 95 +175 86 91 +175 86 93 +185 89 97 +183 89 94 +190 90 95 +189 88 94 +193 90 98 +187 89 95 +181 86 91 +180 87 94 +173 87 92 +188 90 92 +181 87 97 +177 85 93 +182 88 98 +185 86 83 +179 85 92 +184 88 93 +179 89 93 +174 86 91 +186 87 87 +177 84 94 +177 86 93 +185 88 91 +180 88 95 +174 85 86 +182 88 95 +174 85 88 +185 87 90 +177 85 90 +177 85 89 +181 88 90 +173 87 92 +179 87 94 +174 84 92 +175 88 93 +181 88 94 +194 156 173 +213 218 243 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +202 216 251 +142 153 228 +82 87 194 +87 89 213 +86 92 210 +87 86 193 +85 91 209 +84 84 188 +83 85 193 +83 90 211 +81 85 191 +81 85 191 +82 85 192 +82 87 198 +81 88 200 +85 85 194 +84 88 206 +81 83 187 +82 90 202 +84 88 207 +82 80 180 +84 87 193 +84 86 200 +80 84 187 +84 87 200 +87 89 210 +82 84 192 +81 86 198 +84 88 195 +89 92 221 +86 89 199 +83 86 204 +84 87 205 +83 84 195 +87 89 203 +85 85 191 +84 88 201 +83 82 188 +85 91 214 +86 87 206 +86 90 213 +86 88 211 +86 90 207 +86 90 213 +83 87 205 +85 87 193 +85 90 213 +87 87 203 +84 86 200 +85 90 213 +83 89 204 +85 92 214 +84 90 211 +87 92 213 +83 88 207 +85 89 209 +87 91 219 +85 91 216 +86 90 210 +84 88 204 +86 90 213 +88 90 210 +86 87 207 +88 92 217 +86 91 216 +89 90 214 +84 92 216 +85 89 212 +85 92 214 +90 95 227 +85 87 204 +90 93 227 +88 90 214 +88 93 221 +87 89 213 +88 92 218 +88 94 227 +88 89 210 +131 139 235 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 138 153 +185 91 103 +192 93 101 +186 90 99 +180 87 96 +194 92 101 +193 93 103 +187 89 97 +186 90 101 +196 93 103 +185 88 98 +188 92 99 +192 91 100 +191 90 101 +194 92 99 +185 90 92 +189 89 95 +192 91 99 +180 88 93 +177 85 94 +187 92 101 +197 96 101 +189 87 96 +185 88 93 +188 91 98 +189 88 95 +187 93 100 +179 87 95 +186 89 97 +184 87 97 +193 92 100 +184 88 96 +180 89 97 +183 90 97 +192 91 93 +187 88 95 +178 87 95 +186 88 96 +181 85 93 +183 89 95 +185 89 95 +180 87 94 +185 87 92 +177 88 91 +186 88 95 +189 89 97 +181 88 92 +175 84 84 +174 85 93 +179 84 91 +190 88 96 +186 88 94 +186 88 96 +179 85 91 +189 88 97 +192 91 94 +182 87 96 +185 87 94 +178 88 88 +178 85 91 +175 85 92 +179 84 88 +182 86 92 +182 89 89 +181 87 94 +168 85 90 +182 88 95 +179 89 93 +183 89 93 +182 89 93 +182 88 91 +185 89 97 +171 86 89 +180 89 94 +179 86 90 +183 88 94 +181 88 94 +181 86 92 +183 111 121 +199 193 215 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +182 195 239 +97 101 194 +86 90 208 +87 91 212 +88 92 213 +80 84 186 +83 87 192 +85 87 198 +83 87 197 +79 88 198 +80 83 188 +83 87 194 +83 88 202 +84 90 198 +82 85 202 +85 87 202 +85 86 198 +81 87 196 +80 84 186 +83 88 198 +83 88 198 +83 87 191 +84 87 203 +85 84 191 +86 87 204 +84 88 205 +85 88 201 +86 89 206 +85 88 206 +82 91 207 +86 89 204 +85 87 204 +83 86 193 +84 86 189 +86 88 207 +85 88 208 +84 87 195 +86 90 207 +85 85 196 +87 90 205 +88 87 195 +86 88 202 +83 86 199 +84 86 201 +85 85 198 +80 86 197 +88 92 221 +86 87 198 +87 90 213 +85 87 201 +84 89 206 +85 89 211 +86 90 212 +85 88 205 +85 91 214 +87 89 211 +86 89 206 +87 88 203 +85 90 211 +88 92 214 +88 93 220 +88 90 210 +86 90 214 +87 87 209 +87 90 215 +90 94 227 +87 92 219 +90 92 218 +87 91 218 +86 93 225 +89 91 214 +85 89 210 +86 92 222 +84 87 207 +86 91 216 +88 93 218 +87 90 211 +87 90 210 +86 92 220 +129 137 226 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 146 163 +197 94 103 +183 88 97 +175 85 95 +190 91 99 +190 92 103 +196 95 106 +184 89 101 +184 91 98 +191 91 102 +188 89 96 +187 88 98 +189 88 97 +184 89 95 +195 91 97 +192 92 99 +189 88 98 +179 85 96 +185 90 101 +186 90 100 +188 90 99 +191 91 101 +191 91 97 +184 88 97 +187 90 102 +184 87 97 +194 92 100 +187 89 96 +186 89 96 +185 90 98 +176 85 95 +181 86 95 +193 90 99 +182 90 95 +190 91 98 +183 85 93 +183 89 95 +185 89 95 +187 89 95 +183 87 93 +188 90 97 +173 82 94 +176 86 91 +183 91 100 +176 84 92 +172 84 91 +183 86 93 +187 91 99 +175 85 90 +181 85 93 +175 87 90 +187 90 96 +183 88 93 +185 89 98 +169 82 88 +181 85 90 +181 85 90 +185 91 96 +182 90 91 +185 87 91 +182 85 90 +179 83 88 +191 87 90 +166 80 84 +179 88 94 +172 83 91 +174 86 93 +188 91 94 +174 85 90 +185 89 91 +173 84 90 +183 89 93 +183 89 94 +184 88 93 +181 87 91 +186 92 95 +180 87 90 +177 86 90 +181 88 93 +181 91 98 +195 160 177 +211 223 249 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 222 253 +144 153 229 +84 92 212 +79 83 187 +84 87 201 +85 89 210 +79 87 197 +79 83 182 +84 86 198 +84 86 199 +82 88 199 +80 89 195 +82 88 201 +83 89 200 +81 87 202 +82 87 191 +84 87 202 +84 89 196 +84 90 209 +82 86 195 +83 87 200 +82 84 192 +82 88 208 +84 86 191 +85 88 201 +88 90 204 +85 89 210 +84 86 201 +86 90 212 +82 88 197 +86 89 204 +81 83 190 +86 87 197 +85 89 206 +85 87 205 +86 86 193 +87 89 200 +85 89 200 +86 90 210 +85 85 202 +83 89 207 +85 85 194 +82 87 199 +84 87 203 +86 87 203 +83 87 205 +87 91 211 +86 90 203 +82 86 199 +85 87 203 +84 85 197 +87 89 209 +85 88 207 +84 88 202 +84 88 204 +87 90 214 +83 88 200 +85 87 203 +87 93 219 +88 89 213 +85 91 212 +85 89 210 +85 89 210 +89 89 205 +87 91 218 +87 91 217 +87 88 201 +86 88 209 +84 91 218 +89 94 220 +90 91 222 +86 91 215 +87 91 215 +87 91 221 +88 89 208 +90 91 217 +87 89 212 +87 93 226 +87 88 208 +88 91 217 +86 90 217 +145 154 234 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +201 139 155 +181 90 98 +198 94 101 +187 92 100 +182 91 100 +190 91 102 +186 90 99 +187 90 99 +192 91 98 +188 91 100 +194 92 102 +188 90 101 +183 88 99 +188 89 97 +186 91 99 +189 90 100 +192 90 100 +186 91 99 +184 90 99 +187 93 97 +182 90 99 +193 87 92 +183 89 98 +192 91 100 +178 85 93 +184 88 96 +185 90 95 +191 93 102 +177 88 99 +183 88 98 +192 93 99 +189 88 96 +180 86 91 +186 90 100 +190 90 96 +183 89 96 +177 84 99 +190 87 93 +184 89 93 +190 89 91 +179 85 90 +192 92 94 +180 91 98 +173 87 96 +178 85 94 +183 87 95 +184 89 93 +183 87 94 +172 87 90 +188 88 94 +179 87 97 +182 90 96 +183 86 89 +178 86 94 +181 86 97 +183 90 96 +178 88 92 +187 89 93 +179 88 95 +182 86 93 +180 88 91 +180 87 92 +181 85 88 +189 88 95 +192 90 96 +183 90 94 +180 87 89 +180 84 90 +185 90 96 +172 84 94 +180 88 93 +179 88 94 +175 85 84 +181 88 94 +183 88 92 +183 92 95 +176 87 92 +184 91 93 +188 90 97 +180 87 90 +177 89 90 +188 114 125 +206 195 218 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +183 195 239 +95 105 212 +83 86 196 +84 88 207 +80 86 195 +83 87 193 +84 87 205 +81 88 197 +82 84 191 +83 85 186 +85 83 187 +84 90 206 +83 88 203 +83 90 209 +84 89 205 +80 88 197 +80 85 195 +82 84 191 +81 83 196 +85 90 203 +81 87 201 +83 84 190 +82 88 195 +80 84 192 +84 81 186 +83 87 194 +86 89 201 +80 83 196 +84 89 206 +84 87 210 +80 82 183 +84 87 200 +85 88 207 +85 90 211 +83 90 207 +83 87 199 +85 87 207 +84 88 210 +87 85 199 +88 89 204 +85 88 206 +82 85 190 +86 86 202 +81 84 200 +86 89 205 +84 89 205 +83 89 211 +85 88 205 +84 87 202 +87 89 212 +85 91 217 +88 90 213 +83 86 197 +88 89 211 +90 92 216 +84 89 214 +84 88 206 +86 91 208 +87 91 218 +88 90 212 +85 85 202 +87 91 217 +86 91 208 +87 91 216 +85 92 219 +89 90 212 +86 89 208 +90 91 217 +88 92 223 +86 89 211 +88 91 219 +85 91 211 +87 93 225 +88 91 218 +86 90 211 +89 91 218 +85 94 220 +84 88 204 +85 89 216 +86 92 215 +86 88 212 +86 93 226 +129 136 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 132 146 +196 91 101 +183 89 98 +191 90 101 +189 91 99 +192 92 102 +181 88 102 +181 89 97 +192 94 103 +182 86 97 +192 89 97 +190 92 100 +193 92 102 +193 93 101 +190 93 104 +186 88 100 +191 90 99 +190 91 99 +190 90 104 +189 92 102 +186 91 100 +182 89 96 +189 89 96 +197 93 104 +199 92 101 +191 90 98 +186 88 95 +180 88 98 +188 90 101 +184 89 97 +187 89 96 +185 92 97 +194 91 98 +190 93 98 +185 84 94 +178 85 96 +189 89 96 +182 85 92 +184 88 96 +175 84 93 +185 90 100 +180 87 93 +185 88 94 +186 87 94 +184 88 92 +186 90 98 +184 90 95 +178 85 92 +183 88 96 +178 86 90 +187 88 93 +179 86 95 +188 89 96 +176 83 89 +178 86 93 +180 86 95 +178 89 94 +183 89 95 +175 87 92 +187 90 97 +164 81 85 +179 86 89 +171 84 90 +177 86 90 +183 87 92 +174 87 90 +187 90 94 +188 90 96 +173 85 90 +177 87 91 +185 87 95 +169 87 88 +182 89 99 +185 85 86 +181 86 97 +185 87 93 +183 89 92 +175 83 85 +176 88 93 +175 88 90 +179 86 93 +181 89 93 +178 86 90 +191 145 159 +214 221 247 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +210 225 254 +143 153 223 +85 90 210 +82 89 201 +80 85 194 +85 90 208 +85 91 208 +79 85 189 +83 90 206 +84 87 203 +83 88 198 +81 88 194 +86 89 205 +83 86 200 +84 84 191 +85 87 201 +87 91 214 +84 88 204 +84 87 190 +80 87 201 +83 89 205 +84 90 208 +83 84 197 +83 85 194 +80 86 188 +83 86 201 +82 86 191 +82 86 195 +87 92 217 +83 87 194 +84 88 199 +85 87 195 +86 90 215 +85 89 209 +83 92 207 +84 87 200 +81 88 204 +83 84 196 +83 86 195 +85 88 210 +85 89 207 +86 90 207 +84 87 202 +86 91 212 +84 84 196 +83 89 203 +87 90 213 +82 87 206 +86 90 211 +86 88 210 +83 89 205 +86 88 209 +80 86 198 +86 92 215 +87 90 212 +84 88 210 +86 91 212 +85 87 202 +86 88 202 +85 90 211 +88 89 211 +83 91 210 +85 89 212 +86 90 215 +87 89 210 +89 89 214 +89 91 216 +87 91 220 +88 91 215 +87 93 221 +87 90 212 +85 88 211 +89 90 207 +85 90 212 +88 93 228 +88 90 215 +87 87 204 +85 89 214 +89 92 220 +88 91 219 +87 91 217 +88 94 224 +89 95 229 +85 92 220 +137 145 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +199 142 159 +188 91 103 +179 89 96 +183 91 100 +185 92 102 +186 90 95 +191 92 99 +189 90 99 +196 93 105 +193 92 102 +183 90 104 +187 89 97 +188 89 97 +188 90 92 +174 84 94 +195 94 107 +185 90 97 +194 92 98 +187 89 101 +184 91 99 +183 84 90 +180 88 95 +179 89 97 +181 88 96 +179 85 97 +192 90 101 +189 88 98 +193 91 100 +190 89 97 +184 88 98 +178 87 99 +177 86 92 +186 89 97 +177 89 99 +185 86 92 +182 87 96 +178 88 92 +184 88 93 +186 87 96 +186 91 99 +187 87 96 +182 88 91 +178 87 90 +183 87 95 +184 90 95 +179 88 96 +188 90 98 +185 87 94 +180 87 87 +188 91 98 +186 87 93 +177 87 89 +179 83 81 +180 89 93 +183 90 96 +176 88 91 +183 85 91 +178 90 96 +175 87 87 +184 89 94 +189 90 97 +175 86 94 +186 88 94 +176 86 88 +172 84 94 +181 88 92 +179 88 90 +183 87 93 +175 85 90 +179 88 97 +184 85 91 +179 86 90 +170 87 89 +181 87 94 +168 86 89 +191 92 98 +180 84 89 +177 88 90 +180 89 94 +176 86 91 +176 86 92 +180 91 94 +191 92 96 +184 90 97 +184 115 126 +205 203 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +182 195 240 +100 106 202 +84 92 213 +85 88 204 +86 87 204 +83 90 203 +84 88 203 +87 92 219 +84 87 204 +84 90 202 +84 86 195 +85 90 209 +82 86 193 +81 88 191 +82 83 193 +82 86 198 +83 90 203 +83 88 197 +82 87 191 +81 88 197 +85 88 206 +85 89 206 +85 90 205 +81 86 194 +85 90 207 +81 87 199 +84 88 202 +85 89 207 +83 87 192 +84 86 197 +84 89 204 +85 90 212 +83 85 194 +82 88 202 +81 88 196 +83 89 202 +81 85 196 +85 88 206 +86 86 204 +84 86 195 +83 85 185 +85 90 206 +87 91 219 +84 92 216 +85 89 207 +81 86 202 +84 88 198 +82 87 203 +81 85 188 +87 89 205 +86 91 215 +83 90 211 +88 92 212 +88 91 215 +87 88 216 +87 90 217 +84 89 207 +86 87 204 +86 89 206 +82 86 200 +84 87 199 +88 91 218 +86 90 217 +86 89 210 +84 88 203 +86 89 215 +90 92 222 +85 88 205 +82 87 202 +88 92 225 +92 95 231 +85 91 218 +86 92 220 +89 92 225 +86 88 209 +86 90 215 +85 90 208 +86 93 222 +86 92 214 +86 89 214 +88 94 223 +88 90 217 +87 90 215 +88 92 219 +87 92 217 +137 145 229 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 148 165 +191 90 98 +193 91 103 +192 91 101 +194 93 103 +191 92 102 +188 89 98 +189 92 100 +182 89 97 +189 91 99 +183 89 100 +180 89 97 +181 89 101 +185 91 96 +195 94 104 +188 94 106 +186 89 94 +174 85 91 +191 89 100 +184 89 103 +175 85 93 +194 91 100 +185 87 99 +190 87 94 +191 92 103 +183 87 96 +185 87 99 +181 87 96 +192 92 101 +189 90 99 +176 85 94 +190 91 97 +187 86 93 +194 92 101 +185 88 95 +182 88 95 +172 85 90 +182 90 96 +189 90 98 +187 88 97 +189 88 96 +188 90 94 +187 91 99 +182 87 95 +180 86 90 +178 87 95 +187 87 94 +168 86 90 +188 89 95 +179 86 96 +181 88 98 +181 85 89 +184 92 97 +182 85 92 +189 89 97 +175 84 90 +180 88 90 +185 88 94 +183 87 90 +183 87 89 +180 89 90 +175 86 93 +178 86 93 +182 87 93 +176 83 90 +178 84 90 +175 87 93 +182 89 92 +179 87 89 +184 86 90 +172 85 89 +176 84 84 +185 92 97 +168 83 88 +170 83 84 +189 87 93 +177 85 89 +187 90 98 +176 87 91 +176 85 93 +174 87 93 +181 88 90 +188 91 98 +177 87 88 +183 92 100 +184 88 93 +198 150 165 +213 219 244 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +205 219 250 +144 155 231 +84 89 204 +83 89 200 +82 89 199 +82 87 199 +85 87 201 +86 89 208 +85 88 204 +82 91 205 +83 87 202 +81 85 186 +84 88 210 +81 88 192 +83 88 197 +83 88 204 +85 88 195 +86 87 197 +85 89 201 +83 88 196 +81 88 194 +85 88 204 +83 85 191 +80 84 180 +86 86 197 +85 88 200 +89 93 215 +83 87 202 +80 86 193 +85 88 204 +83 85 186 +81 88 199 +86 90 203 +86 89 209 +84 87 198 +86 86 199 +85 92 219 +84 85 195 +82 86 199 +84 86 199 +84 86 195 +85 90 210 +82 86 203 +84 89 203 +85 89 206 +88 88 207 +85 85 197 +86 90 202 +86 90 215 +87 91 212 +87 90 208 +84 83 192 +86 91 213 +84 89 208 +83 88 209 +89 92 219 +86 89 208 +85 90 210 +86 88 209 +84 87 208 +85 91 212 +85 90 211 +85 91 208 +84 90 214 +85 90 212 +87 90 208 +87 92 219 +84 90 207 +88 89 208 +86 88 207 +86 86 207 +89 90 208 +89 94 227 +86 87 198 +84 88 207 +84 89 207 +85 90 215 +88 91 217 +91 94 225 +90 92 221 +87 90 211 +86 92 218 +89 88 211 +89 92 215 +89 92 222 +86 90 217 +86 89 207 +138 146 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 150 168 +185 89 100 +197 92 100 +186 90 99 +183 90 99 +192 91 102 +186 93 104 +182 89 96 +195 92 102 +192 91 101 +189 91 99 +189 90 100 +186 89 98 +182 91 100 +194 92 101 +187 90 96 +186 92 100 +187 92 101 +182 87 96 +183 89 95 +191 92 100 +188 91 101 +181 88 97 +184 90 99 +187 90 102 +190 91 99 +185 89 99 +187 92 104 +184 90 96 +191 91 100 +177 86 97 +179 88 99 +181 87 93 +177 87 93 +185 89 96 +180 89 94 +175 83 94 +178 88 92 +191 89 100 +185 86 92 +183 90 98 +181 86 96 +185 89 97 +185 90 98 +178 88 92 +180 86 94 +178 86 98 +185 85 92 +183 83 91 +180 88 97 +172 87 88 +178 86 91 +180 90 97 +182 89 92 +180 86 90 +173 88 95 +181 88 95 +172 82 84 +188 90 93 +178 84 88 +181 88 93 +172 84 91 +183 91 94 +181 88 93 +180 87 91 +179 87 92 +177 83 85 +181 87 93 +179 87 90 +186 89 93 +191 91 94 +178 87 88 +175 84 90 +174 84 90 +181 84 87 +174 85 88 +168 83 91 +174 85 91 +177 84 92 +183 89 96 +174 87 93 +188 91 93 +177 89 90 +171 89 89 +183 90 98 +187 92 98 +193 90 99 +187 105 114 +206 204 228 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +166 176 235 +96 101 214 +87 93 217 +85 91 216 +85 89 209 +83 92 212 +84 88 208 +84 87 200 +84 94 219 +81 86 190 +84 87 193 +84 88 203 +85 88 201 +83 91 207 +83 87 196 +81 88 189 +80 87 193 +82 86 202 +83 88 203 +83 85 190 +85 91 213 +83 85 192 +81 85 195 +84 86 195 +80 85 186 +86 86 196 +86 94 215 +84 90 203 +80 85 190 +81 88 194 +84 89 202 +85 89 199 +87 91 214 +83 87 201 +84 88 205 +82 86 204 +82 83 188 +84 90 207 +81 84 184 +83 86 200 +87 87 199 +83 85 193 +79 88 200 +84 84 189 +86 88 206 +87 89 208 +84 88 208 +85 90 220 +85 89 208 +85 89 207 +86 91 206 +86 89 204 +87 89 208 +86 89 209 +90 91 219 +85 88 199 +82 88 196 +87 94 223 +85 89 209 +85 85 203 +83 88 204 +82 86 197 +83 89 203 +87 91 217 +88 91 216 +86 90 213 +87 91 211 +85 87 207 +86 92 214 +87 90 216 +81 87 208 +85 92 223 +89 93 224 +83 88 207 +89 93 218 +86 91 215 +88 89 212 +88 92 218 +88 92 222 +90 93 227 +87 91 213 +89 93 222 +87 91 219 +86 89 212 +84 92 218 +86 88 208 +87 93 220 +89 90 213 +130 136 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 130 145 +193 93 98 +177 86 98 +184 90 100 +198 94 103 +188 91 101 +195 95 102 +191 93 101 +185 91 101 +184 87 96 +189 90 98 +195 94 104 +185 89 96 +188 91 101 +188 90 101 +186 89 95 +188 91 96 +189 91 103 +189 90 100 +186 88 100 +187 90 98 +188 89 100 +190 90 99 +180 86 93 +185 90 98 +183 88 96 +186 88 92 +187 90 98 +187 88 99 +184 88 90 +177 86 93 +182 90 101 +188 91 98 +181 86 92 +191 89 97 +186 88 95 +185 88 93 +181 86 93 +183 91 100 +190 92 101 +184 90 96 +187 89 95 +187 88 94 +181 88 95 +181 88 95 +173 85 89 +179 86 95 +181 86 93 +171 85 92 +179 86 88 +175 88 96 +184 90 94 +175 86 93 +178 85 92 +186 89 94 +179 87 93 +177 85 90 +173 86 93 +181 87 91 +189 89 94 +181 89 94 +189 90 95 +176 87 93 +179 87 95 +181 84 91 +181 85 93 +182 89 96 +173 86 95 +191 90 94 +183 88 93 +178 87 94 +172 85 88 +187 88 92 +175 87 92 +177 86 92 +170 84 89 +176 84 87 +175 86 93 +180 87 92 +184 89 92 +192 95 101 +181 85 91 +179 88 96 +185 88 94 +173 92 95 +177 90 95 +178 86 90 +180 90 94 +191 92 97 +195 173 192 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +163 173 231 +87 91 210 +82 88 200 +85 90 199 +87 90 213 +84 91 212 +81 91 203 +86 89 205 +81 88 199 +83 88 199 +84 85 192 +81 87 192 +85 91 207 +80 86 197 +83 88 206 +79 87 192 +83 88 210 +85 86 194 +83 85 191 +82 87 187 +81 90 199 +83 86 201 +78 80 186 +84 88 193 +83 82 184 +81 86 191 +81 87 187 +81 83 187 +80 86 191 +85 87 198 +86 85 199 +80 84 193 +81 87 196 +81 85 197 +82 89 203 +86 87 197 +81 84 193 +85 87 203 +86 89 206 +85 90 210 +83 91 211 +84 88 205 +84 92 209 +84 87 203 +84 83 191 +86 91 216 +86 87 207 +85 90 209 +86 89 207 +87 88 206 +86 87 202 +83 88 203 +84 87 200 +83 85 202 +86 90 212 +82 86 197 +87 89 206 +83 85 196 +87 91 213 +84 90 212 +86 91 212 +87 90 214 +86 89 204 +85 87 203 +86 90 210 +84 90 203 +85 92 221 +81 88 200 +85 85 197 +86 89 210 +84 88 208 +88 90 211 +88 91 214 +84 84 195 +87 89 208 +85 89 210 +88 91 213 +88 90 217 +87 92 221 +84 90 212 +87 93 216 +84 86 207 +87 93 224 +84 92 216 +88 90 219 +88 89 213 +89 93 223 +88 92 227 +86 89 214 +121 127 222 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 140 156 +190 91 103 +184 89 100 +186 92 100 +185 89 96 +184 89 102 +193 93 102 +188 90 97 +186 92 104 +184 86 99 +185 90 98 +191 92 102 +184 93 102 +193 93 103 +183 87 95 +180 87 95 +187 92 99 +188 91 97 +188 90 96 +180 88 97 +184 90 98 +189 92 95 +188 91 101 +177 86 95 +180 90 99 +183 87 93 +183 87 98 +183 88 96 +190 89 98 +186 90 100 +186 90 91 +182 89 98 +177 86 90 +190 91 99 +187 90 102 +188 89 95 +191 91 99 +180 85 92 +177 87 90 +172 87 93 +185 89 96 +169 82 90 +186 90 99 +188 90 98 +175 89 97 +177 84 92 +180 85 97 +183 89 97 +187 90 99 +176 87 93 +178 88 94 +182 88 92 +175 81 87 +188 89 93 +179 86 89 +176 87 89 +171 82 90 +176 87 94 +178 86 92 +179 84 92 +182 89 95 +175 89 94 +176 80 90 +171 83 88 +177 84 90 +166 83 90 +182 90 93 +187 90 95 +181 89 92 +182 87 93 +179 86 92 +179 88 93 +171 83 89 +179 92 94 +177 87 94 +185 90 90 +183 89 94 +185 89 93 +183 89 94 +193 92 101 +171 87 90 +186 89 95 +175 87 91 +173 86 88 +179 90 95 +187 93 101 +182 88 94 +183 88 92 +195 92 97 +198 158 175 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +149 160 230 +84 92 209 +85 87 204 +85 91 214 +79 85 192 +81 86 192 +82 87 194 +85 92 211 +84 90 209 +82 87 196 +82 85 194 +79 85 188 +78 89 199 +82 89 195 +81 85 192 +84 89 191 +83 89 195 +80 84 186 +83 86 196 +87 88 207 +84 88 201 +84 85 191 +86 88 202 +82 88 194 +85 88 206 +78 86 196 +85 86 197 +88 89 209 +83 84 196 +81 84 188 +82 86 198 +85 82 182 +81 83 185 +83 85 190 +83 87 196 +81 82 185 +82 86 192 +85 87 196 +81 85 192 +83 89 204 +83 85 185 +84 85 190 +88 90 215 +85 88 202 +81 84 186 +85 84 192 +85 89 207 +81 85 190 +82 86 200 +87 89 209 +84 87 208 +87 90 211 +82 89 205 +82 84 189 +80 84 186 +84 91 216 +84 89 210 +83 89 212 +87 91 212 +82 88 205 +86 89 209 +83 84 197 +85 91 214 +84 90 213 +82 85 200 +88 92 220 +88 95 223 +86 90 214 +85 91 217 +88 91 211 +82 90 214 +85 87 205 +86 88 213 +85 91 211 +88 92 219 +86 90 213 +86 94 226 +88 89 206 +87 88 207 +87 88 211 +89 94 227 +85 89 210 +87 90 211 +87 89 213 +89 95 229 +87 93 219 +84 91 216 +87 91 222 +87 91 221 +126 133 228 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +197 136 153 +179 87 97 +187 90 97 +191 90 96 +192 93 105 +182 89 102 +186 92 102 +182 89 96 +189 92 99 +190 89 99 +190 90 96 +178 89 97 +190 91 100 +190 93 100 +191 91 98 +186 91 100 +181 90 98 +182 91 97 +192 92 97 +181 87 92 +193 91 93 +180 90 99 +177 88 96 +191 89 101 +188 90 100 +193 93 102 +183 91 93 +190 90 98 +186 88 97 +186 90 97 +184 91 98 +185 91 96 +186 89 97 +186 90 95 +172 82 89 +188 90 100 +179 87 95 +184 85 92 +178 88 96 +192 90 98 +173 87 89 +180 88 96 +179 86 96 +184 89 98 +177 86 91 +180 85 92 +183 89 94 +183 87 96 +180 86 94 +185 89 98 +186 89 95 +183 90 95 +181 87 97 +182 88 97 +182 87 90 +179 86 91 +177 86 94 +179 86 91 +178 89 93 +178 86 94 +174 85 91 +181 85 87 +176 83 85 +178 86 93 +184 88 96 +181 86 91 +174 86 88 +180 85 88 +185 89 94 +182 88 95 +168 82 86 +185 85 86 +177 85 86 +174 83 90 +175 88 99 +179 87 93 +178 87 94 +179 86 96 +180 86 91 +176 87 88 +177 88 89 +167 88 92 +171 87 92 +179 88 92 +182 89 99 +175 85 89 +176 89 90 +178 89 94 +176 91 98 +193 153 169 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +154 164 226 +83 92 211 +83 91 203 +84 91 213 +81 90 207 +83 89 203 +81 89 207 +85 89 205 +81 86 190 +80 84 192 +79 88 192 +81 90 200 +83 89 206 +80 84 186 +81 86 193 +82 85 185 +81 83 182 +85 88 207 +84 87 204 +84 85 187 +79 83 182 +81 88 210 +82 87 197 +83 89 202 +86 89 197 +82 86 191 +79 84 187 +81 84 190 +84 88 204 +83 83 185 +84 91 208 +86 85 195 +82 83 187 +82 87 200 +82 87 204 +83 90 214 +83 88 195 +80 83 188 +82 86 196 +84 89 210 +79 86 194 +82 87 195 +84 87 203 +86 86 204 +87 88 209 +86 94 218 +85 88 202 +82 88 202 +83 88 205 +84 84 188 +86 87 209 +85 87 204 +85 88 203 +84 87 204 +85 86 198 +84 87 203 +88 90 219 +89 89 210 +85 86 201 +83 88 201 +82 85 196 +87 89 211 +84 85 200 +82 86 200 +83 87 202 +84 90 213 +86 87 203 +83 89 206 +89 92 216 +83 86 199 +85 90 212 +87 88 202 +83 86 208 +86 87 207 +86 91 216 +87 88 209 +89 90 213 +85 91 213 +84 89 205 +85 91 218 +85 88 211 +83 89 206 +88 91 214 +90 91 215 +89 90 214 +86 90 217 +88 93 225 +87 88 207 +85 91 216 +125 133 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 130 144 +188 88 97 +192 90 99 +193 93 100 +188 91 100 +189 93 102 +189 89 96 +194 91 101 +188 90 96 +186 90 96 +194 91 100 +184 90 99 +181 88 96 +190 89 99 +194 90 100 +193 91 102 +189 89 98 +189 91 98 +190 91 99 +189 89 99 +186 90 98 +184 87 95 +186 92 99 +180 88 96 +187 92 103 +184 88 95 +184 91 100 +181 89 96 +181 88 98 +177 87 96 +185 87 97 +171 86 93 +183 87 95 +181 88 96 +192 89 96 +183 89 101 +187 89 99 +190 89 96 +169 84 95 +181 88 96 +183 86 92 +183 89 99 +176 87 95 +186 90 94 +190 91 96 +179 87 91 +180 87 96 +183 88 91 +176 86 95 +186 89 97 +182 87 95 +175 84 91 +184 86 88 +170 85 91 +178 88 90 +182 86 96 +176 85 90 +183 89 93 +171 87 88 +182 88 91 +180 86 95 +180 87 91 +178 84 86 +186 87 92 +184 89 94 +177 87 94 +172 88 90 +188 90 93 +177 86 90 +186 89 97 +185 91 92 +174 88 91 +185 88 91 +179 84 86 +180 88 94 +177 87 88 +186 92 99 +187 91 95 +172 87 89 +181 90 94 +171 86 87 +172 85 93 +179 86 89 +175 88 89 +168 87 86 +171 83 88 +173 88 95 +179 88 95 +191 91 97 +197 164 183 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +148 160 215 +83 92 212 +84 87 204 +84 92 217 +86 90 210 +83 88 200 +83 89 200 +83 86 192 +78 86 194 +85 91 205 +82 87 197 +82 87 196 +82 86 196 +83 86 193 +82 86 194 +83 88 205 +80 87 197 +83 88 196 +84 87 205 +81 83 188 +80 87 194 +83 87 201 +85 91 205 +83 87 201 +82 88 209 +85 90 207 +83 82 177 +82 83 186 +83 86 201 +80 80 176 +86 87 199 +85 88 210 +86 91 208 +83 90 203 +82 90 199 +81 84 187 +84 88 206 +82 88 197 +84 88 209 +74 79 178 +82 89 209 +84 89 206 +84 86 198 +82 88 202 +87 88 208 +85 88 206 +83 84 190 +83 87 194 +82 90 206 +83 87 199 +86 88 205 +84 89 207 +86 90 209 +85 87 199 +83 86 194 +83 85 200 +84 91 209 +86 89 211 +85 87 201 +83 90 212 +83 89 207 +87 86 204 +85 85 206 +85 89 203 +82 89 207 +85 90 209 +88 90 212 +85 88 206 +88 92 221 +87 93 223 +86 91 213 +83 85 203 +87 91 212 +88 89 209 +84 91 221 +87 87 203 +84 88 204 +87 93 223 +87 88 212 +88 93 221 +86 90 213 +90 95 230 +86 90 214 +88 92 217 +86 89 215 +87 90 212 +87 90 216 +83 88 208 +84 89 208 +137 145 240 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 134 149 +183 88 96 +181 89 101 +188 91 100 +186 91 100 +182 90 99 +188 91 99 +190 92 99 +187 91 100 +186 88 99 +191 92 100 +184 88 97 +189 90 100 +188 89 97 +190 90 98 +184 91 99 +187 92 101 +190 93 101 +176 88 95 +183 90 98 +187 91 97 +193 92 101 +185 89 99 +170 84 91 +181 86 94 +185 88 99 +188 92 97 +188 90 97 +179 86 99 +190 90 101 +186 87 97 +188 87 93 +182 87 96 +188 90 98 +185 89 96 +180 89 96 +183 89 94 +183 90 95 +192 90 96 +194 90 98 +176 86 96 +191 90 96 +189 91 99 +183 89 101 +173 85 94 +181 88 97 +184 89 97 +186 89 99 +189 89 95 +176 85 91 +171 84 87 +183 88 96 +183 86 90 +179 87 95 +191 92 99 +180 86 93 +172 83 88 +185 90 94 +188 92 97 +177 88 94 +186 87 94 +176 85 90 +165 81 80 +183 87 91 +174 82 89 +182 88 89 +183 83 85 +180 88 91 +180 87 93 +178 88 95 +174 87 94 +177 85 89 +175 88 92 +175 86 88 +186 88 90 +164 83 86 +182 90 93 +172 88 89 +180 87 88 +186 88 92 +168 86 92 +185 89 94 +178 87 92 +186 93 97 +181 90 97 +187 89 95 +185 91 95 +186 93 99 +176 89 91 +202 174 192 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +145 154 227 +82 92 218 +83 92 211 +86 92 210 +86 92 214 +82 90 205 +86 89 202 +83 88 201 +82 91 201 +84 89 205 +80 86 192 +76 83 182 +82 86 195 +82 88 201 +81 89 207 +82 87 194 +81 85 191 +83 87 197 +83 88 196 +81 84 189 +79 84 188 +86 90 201 +80 86 195 +84 86 198 +80 88 199 +88 90 207 +83 85 196 +84 85 192 +85 88 200 +86 89 203 +83 89 206 +85 89 202 +83 89 207 +85 88 210 +80 84 183 +78 84 182 +82 87 201 +80 85 196 +81 88 204 +83 84 190 +86 91 210 +83 91 212 +82 89 207 +82 85 191 +85 88 207 +87 89 209 +85 89 205 +82 87 199 +82 86 193 +84 93 216 +86 89 205 +86 89 204 +84 89 204 +84 88 199 +87 87 203 +87 93 221 +83 88 209 +86 90 210 +87 88 209 +88 89 205 +85 87 200 +88 89 212 +83 88 208 +85 89 214 +84 90 211 +87 91 218 +86 93 219 +87 86 198 +86 93 224 +87 91 215 +85 90 214 +88 93 226 +83 92 207 +88 91 215 +87 92 221 +85 88 207 +88 93 223 +88 92 214 +88 96 228 +87 91 217 +86 90 212 +87 92 212 +86 91 221 +88 92 221 +85 89 217 +89 91 224 +86 93 224 +86 90 216 +86 89 215 +134 143 234 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +203 143 157 +193 93 102 +191 91 102 +189 89 96 +188 90 101 +180 86 98 +186 89 97 +187 91 103 +183 89 103 +181 87 98 +189 90 100 +188 92 101 +181 89 98 +187 90 102 +187 88 100 +183 91 101 +189 92 97 +185 89 98 +182 89 98 +180 90 98 +185 87 95 +188 88 95 +185 88 95 +183 88 97 +189 88 97 +186 91 100 +188 90 100 +183 89 97 +192 90 101 +181 84 89 +189 93 99 +181 88 100 +189 89 96 +180 86 98 +177 86 93 +188 92 102 +193 94 100 +176 86 97 +185 87 98 +187 91 99 +184 87 93 +186 88 94 +188 86 95 +184 87 92 +175 84 92 +194 92 96 +182 86 96 +180 87 94 +178 86 92 +185 86 94 +188 88 94 +186 88 94 +186 88 91 +182 88 93 +186 89 92 +182 88 99 +191 88 89 +176 86 94 +181 87 97 +186 89 94 +174 87 96 +171 86 93 +176 85 91 +189 91 96 +185 90 95 +187 88 96 +177 87 90 +175 86 97 +178 86 83 +175 83 86 +179 85 94 +181 88 96 +183 87 92 +175 86 85 +180 87 90 +176 88 95 +172 86 85 +170 86 91 +185 89 91 +170 84 86 +173 86 88 +186 89 91 +180 87 90 +181 89 93 +176 89 92 +183 91 96 +181 89 96 +185 87 97 +183 90 94 +198 164 181 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +159 171 232 +86 92 211 +85 90 208 +83 85 192 +85 85 198 +79 84 191 +83 89 212 +85 93 208 +81 87 197 +82 87 200 +77 84 195 +84 91 208 +79 85 183 +82 88 198 +84 89 209 +84 85 194 +82 87 198 +80 85 188 +86 89 208 +83 88 210 +85 93 214 +83 88 202 +84 89 206 +81 85 188 +84 87 198 +85 85 193 +78 83 182 +82 89 202 +85 89 207 +84 85 197 +84 88 194 +81 84 188 +84 85 192 +84 86 199 +85 90 211 +80 85 187 +87 86 195 +83 85 195 +83 88 204 +86 89 211 +84 88 197 +81 85 192 +80 82 189 +88 94 222 +88 92 215 +85 87 208 +83 89 206 +82 83 192 +84 85 193 +84 87 202 +84 89 208 +82 82 188 +85 86 193 +89 92 219 +82 87 201 +87 90 215 +86 87 199 +85 89 206 +86 91 212 +88 92 218 +88 87 213 +84 86 197 +88 92 216 +84 86 196 +85 85 188 +87 88 206 +82 87 200 +83 90 212 +84 89 209 +89 91 218 +87 92 217 +87 91 213 +89 90 218 +86 91 216 +88 92 213 +88 92 219 +87 92 210 +84 92 219 +86 91 213 +88 88 211 +86 88 206 +86 91 211 +87 91 220 +88 92 220 +84 87 209 +88 91 218 +88 92 223 +87 93 217 +88 91 218 +122 131 225 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +198 143 158 +190 90 100 +188 93 101 +192 91 102 +195 92 103 +185 90 99 +184 89 101 +192 93 102 +192 90 99 +187 90 100 +193 92 100 +184 91 99 +189 91 100 +190 90 97 +182 87 97 +192 89 100 +197 94 103 +185 88 98 +192 92 99 +193 91 102 +185 88 98 +186 92 100 +187 89 94 +185 87 96 +194 94 102 +183 90 99 +177 88 94 +189 89 96 +184 86 93 +183 88 91 +187 89 99 +175 87 96 +186 89 94 +182 89 97 +183 89 96 +184 87 95 +190 91 100 +177 87 98 +182 90 98 +182 88 97 +186 86 94 +184 91 98 +185 87 92 +179 90 100 +188 89 97 +183 89 97 +179 86 94 +186 89 94 +173 86 94 +179 86 94 +174 89 94 +184 87 92 +187 90 97 +187 89 97 +167 82 84 +180 86 95 +178 86 92 +182 90 95 +179 87 94 +183 86 95 +179 85 89 +176 84 87 +172 85 92 +180 86 93 +180 90 94 +181 86 90 +173 85 87 +175 84 85 +182 89 91 +177 85 90 +170 86 93 +173 84 89 +184 88 92 +181 89 94 +184 86 92 +186 89 96 +173 84 89 +186 89 94 +175 89 95 +179 85 86 +180 91 91 +176 85 90 +174 91 93 +185 88 94 +182 94 97 +185 90 96 +183 90 97 +176 86 90 +184 91 94 +202 166 184 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +148 159 222 +83 86 191 +85 89 210 +80 88 199 +83 87 192 +81 85 192 +82 87 196 +85 90 207 +81 87 190 +84 86 198 +82 89 203 +81 85 193 +80 87 199 +79 86 192 +84 89 205 +82 91 209 +82 85 192 +82 85 190 +77 86 194 +81 86 186 +84 89 205 +79 83 184 +79 87 191 +80 86 199 +80 86 198 +81 84 183 +82 84 191 +84 88 209 +81 86 193 +82 85 196 +81 86 189 +85 86 200 +81 86 193 +85 85 188 +82 88 192 +78 84 182 +79 83 195 +83 85 193 +85 90 211 +87 91 213 +83 86 197 +84 92 209 +88 88 207 +85 89 207 +84 84 195 +82 88 202 +83 86 202 +87 90 217 +83 83 190 +83 91 209 +85 89 215 +87 90 214 +86 91 210 +86 89 211 +82 89 204 +87 91 217 +84 88 205 +83 90 213 +84 90 211 +85 88 211 +87 92 215 +84 91 210 +86 92 218 +85 90 206 +88 91 214 +86 87 207 +87 89 207 +88 86 201 +86 89 210 +89 89 212 +89 92 219 +87 91 218 +83 87 203 +86 88 204 +84 88 208 +82 85 200 +85 89 213 +88 92 220 +84 88 212 +86 87 207 +87 93 225 +87 91 215 +88 92 223 +86 88 207 +87 89 208 +88 91 220 +91 91 217 +86 92 221 +87 92 224 +134 142 226 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +187 128 142 +187 89 101 +181 89 98 +184 90 98 +194 92 104 +183 89 96 +180 88 98 +187 91 103 +183 88 99 +189 90 103 +189 89 97 +187 90 97 +185 89 99 +190 91 100 +188 90 98 +183 87 97 +186 91 98 +189 91 101 +177 86 98 +184 87 92 +182 91 97 +182 86 95 +187 90 99 +195 92 99 +185 86 90 +183 88 97 +185 88 94 +183 87 91 +182 89 99 +188 89 99 +180 88 94 +183 89 98 +189 90 97 +191 90 95 +179 86 92 +188 91 101 +181 89 95 +186 87 95 +187 89 97 +184 90 96 +181 87 94 +179 88 94 +184 89 99 +175 85 91 +183 91 96 +183 88 95 +181 90 98 +183 89 96 +193 89 95 +182 87 94 +182 89 95 +178 86 97 +187 89 96 +176 85 90 +177 85 90 +175 85 94 +178 88 95 +195 91 98 +173 83 94 +182 86 91 +187 90 96 +170 85 90 +191 91 100 +178 85 90 +172 83 90 +175 85 90 +184 89 99 +176 86 93 +174 83 92 +176 87 91 +178 86 91 +178 85 89 +182 85 91 +177 87 90 +182 87 91 +176 86 92 +170 86 92 +176 85 88 +169 84 88 +177 90 98 +171 86 88 +173 89 90 +181 87 95 +183 90 94 +176 89 89 +188 89 93 +175 89 92 +186 93 98 +188 93 98 +202 160 178 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +95 192 107 +89 194 99 +93 188 101 +93 200 108 +93 198 103 +88 198 99 +90 197 99 +92 197 100 +94 200 107 +92 193 100 +97 206 111 +93 199 101 +92 190 101 +94 197 108 +91 203 101 +95 189 102 +91 199 102 +90 183 95 +91 192 103 +91 198 101 +98 201 108 +94 207 108 +96 198 107 +91 204 104 +98 193 111 +93 193 104 +88 192 95 +98 203 109 +87 192 100 +91 193 99 +91 196 103 +91 194 104 +93 199 103 +89 195 98 +86 191 97 +93 190 105 +90 195 106 +97 202 110 +91 192 105 +89 188 96 +89 189 94 +88 191 96 +95 193 108 +94 193 105 +92 187 102 +89 198 103 +94 197 107 +90 195 101 +84 190 95 +89 187 97 +88 194 96 +97 194 107 +93 188 101 +98 201 110 +103 198 114 +91 187 101 +93 190 104 +94 189 101 +89 191 102 +90 193 99 +90 192 103 +87 185 97 +90 195 98 +102 193 113 +89 199 104 +89 188 103 +91 194 105 +84 187 91 +89 199 102 +89 191 106 +89 194 100 +90 200 103 +86 198 99 +97 201 115 +91 202 107 +90 192 103 +90 199 105 +88 189 101 +93 208 113 +89 197 102 +98 202 111 +87 200 104 +95 198 109 +90 193 99 +92 198 104 +83 197 98 +87 195 100 +88 192 97 +86 185 98 +89 190 103 +94 203 109 +94 203 113 +94 204 110 +92 191 108 +93 199 111 +90 199 103 +91 203 110 +91 195 103 +90 198 105 +88 203 107 +91 205 106 +90 194 106 +92 194 111 +87 201 104 +92 194 107 +101 206 122 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +151 161 224 +84 91 202 +82 87 189 +87 92 210 +81 90 208 +79 87 189 +81 89 202 +83 89 208 +81 84 180 +79 85 191 +83 90 206 +82 88 197 +85 88 203 +85 90 207 +83 83 190 +86 88 205 +85 86 196 +82 87 188 +83 88 197 +80 84 191 +77 83 185 +80 86 192 +86 89 211 +82 84 192 +85 85 195 +83 86 196 +84 89 200 +84 88 206 +86 89 205 +82 88 200 +84 87 199 +83 87 201 +85 88 199 +83 89 208 +85 88 201 +79 84 187 +85 87 200 +82 86 199 +84 88 203 +85 89 214 +81 88 209 +82 82 178 +83 88 199 +82 88 205 +87 91 214 +87 89 206 +83 89 207 +83 89 204 +83 90 207 +84 86 201 +85 86 199 +82 87 195 +84 92 209 +87 89 207 +85 90 215 +84 85 200 +83 87 199 +83 87 205 +85 92 218 +86 86 207 +85 87 206 +87 89 211 +86 90 211 +83 89 212 +84 87 209 +86 91 209 +86 90 213 +85 88 209 +86 90 220 +86 89 216 +86 93 214 +86 87 199 +86 92 219 +89 91 220 +87 90 213 +87 90 214 +83 88 205 +86 91 215 +90 94 223 +86 91 215 +87 92 215 +83 85 200 +89 93 221 +87 92 219 +87 93 221 +87 90 215 +88 93 222 +87 89 213 +87 92 220 +131 139 236 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 141 157 +187 89 99 +187 91 101 +181 88 98 +192 92 106 +188 92 97 +193 93 101 +185 89 99 +189 91 98 +194 92 104 +194 92 101 +195 94 100 +185 89 100 +191 91 100 +187 89 98 +187 89 99 +188 93 101 +182 88 91 +190 92 100 +192 90 101 +188 91 101 +190 91 98 +183 90 93 +186 93 100 +183 88 100 +183 87 97 +184 88 101 +197 92 99 +185 89 97 +175 85 91 +189 92 98 +187 88 97 +186 89 99 +184 88 98 +185 90 93 +182 88 92 +185 87 95 +183 86 98 +184 88 94 +183 87 94 +183 87 96 +180 84 91 +185 90 94 +183 89 89 +176 83 89 +182 87 94 +183 87 98 +184 87 91 +177 85 90 +177 85 91 +192 88 97 +180 86 97 +181 88 96 +177 87 92 +179 88 96 +188 89 98 +181 89 95 +178 86 94 +178 83 90 +168 82 90 +168 83 87 +178 85 92 +182 89 98 +169 85 91 +183 90 93 +185 89 93 +175 83 86 +179 87 93 +184 89 95 +180 84 87 +174 88 91 +176 86 94 +179 86 92 +173 87 93 +173 84 91 +170 85 88 +178 89 92 +180 88 92 +165 86 89 +171 85 91 +167 88 92 +169 84 91 +184 89 93 +175 86 89 +177 89 89 +178 91 92 +167 86 87 +176 90 91 +179 92 97 +198 160 177 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +101 205 116 +87 200 97 +86 195 94 +87 198 99 +86 195 94 +86 186 92 +83 193 97 +86 194 95 +85 204 100 +84 191 95 +89 200 97 +87 194 93 +85 194 94 +86 195 96 +89 199 100 +87 190 91 +88 194 91 +83 196 97 +85 195 95 +84 188 92 +88 195 96 +86 193 96 +87 192 95 +84 189 91 +86 192 88 +87 194 92 +81 182 90 +86 198 98 +85 194 94 +88 197 97 +86 189 90 +84 191 93 +85 193 92 +79 174 83 +89 199 94 +86 191 93 +86 200 99 +88 190 90 +85 195 97 +86 186 89 +88 198 94 +82 189 94 +86 196 97 +84 187 87 +84 191 92 +84 184 89 +85 202 98 +84 190 96 +88 202 97 +83 185 89 +82 190 94 +87 201 95 +85 195 95 +82 190 94 +85 196 96 +82 191 98 +83 189 92 +89 202 99 +82 188 93 +84 188 88 +85 192 92 +88 197 97 +85 190 92 +86 193 90 +84 188 91 +86 191 91 +89 203 100 +79 175 87 +85 194 95 +83 195 95 +83 195 97 +82 193 94 +82 192 97 +85 192 93 +85 194 95 +83 187 89 +80 190 91 +85 189 92 +83 192 95 +86 195 95 +84 194 97 +88 202 96 +84 185 88 +86 195 95 +83 197 102 +89 204 101 +85 194 99 +81 191 96 +86 196 96 +86 204 102 +85 196 97 +83 193 98 +81 186 93 +88 203 101 +87 201 99 +83 191 94 +86 204 103 +83 195 98 +85 197 98 +82 196 99 +85 196 96 +84 193 99 +84 197 98 +86 201 99 +86 200 105 +94 210 113 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +149 159 228 +85 91 204 +85 89 205 +77 87 191 +83 93 213 +83 88 198 +84 88 205 +88 91 217 +81 89 204 +81 86 193 +82 88 200 +79 85 181 +79 86 190 +86 90 205 +83 86 192 +84 89 206 +82 87 194 +83 88 201 +82 85 195 +79 83 187 +76 82 178 +79 86 191 +78 84 186 +85 87 199 +81 86 199 +80 84 196 +84 84 198 +84 84 183 +80 89 193 +82 83 189 +86 90 205 +83 87 194 +82 83 186 +85 88 209 +84 86 196 +82 90 208 +84 84 184 +87 89 204 +87 89 211 +84 83 182 +85 86 201 +84 87 202 +83 87 209 +87 87 209 +85 89 208 +85 89 203 +81 85 193 +83 84 194 +84 87 205 +85 85 204 +89 92 214 +85 89 205 +84 89 210 +83 88 205 +84 86 203 +88 91 212 +84 87 206 +83 85 195 +88 91 221 +85 88 207 +86 90 212 +84 90 213 +87 88 212 +86 88 208 +86 88 215 +86 91 213 +85 85 205 +89 92 215 +84 92 214 +84 91 217 +83 85 198 +81 87 199 +85 89 213 +86 91 214 +80 86 201 +86 92 220 +85 89 215 +84 89 210 +85 89 214 +88 93 228 +87 92 222 +88 89 215 +86 91 215 +85 92 222 +86 88 210 +87 91 215 +88 91 221 +86 87 215 +88 91 222 +124 131 220 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +199 137 152 +188 91 96 +190 93 104 +176 88 98 +185 88 100 +192 93 101 +193 92 102 +189 94 102 +188 89 95 +186 90 100 +192 92 103 +183 89 100 +181 88 96 +180 87 93 +184 90 100 +189 92 100 +185 88 103 +189 94 101 +184 90 98 +192 92 101 +182 89 99 +191 92 102 +180 90 100 +189 91 102 +187 89 100 +189 90 98 +185 89 98 +182 90 100 +186 90 98 +189 89 97 +192 91 100 +172 85 92 +177 86 93 +173 86 95 +188 90 100 +175 86 91 +178 90 93 +184 88 92 +192 90 96 +182 89 97 +182 85 91 +190 89 97 +184 89 100 +180 86 93 +185 89 96 +179 86 95 +175 86 97 +173 87 92 +177 84 90 +175 85 91 +179 87 90 +185 88 92 +176 88 95 +172 86 92 +181 88 94 +178 89 91 +177 87 97 +187 90 98 +181 84 90 +182 87 90 +169 85 87 +179 87 90 +171 85 87 +165 83 87 +171 84 86 +184 88 98 +181 88 93 +170 84 84 +175 82 93 +179 86 94 +172 83 89 +181 89 91 +164 83 85 +167 85 90 +168 86 85 +164 79 85 +177 86 88 +180 89 89 +170 87 89 +175 88 88 +178 88 93 +182 91 95 +173 87 92 +182 88 96 +179 87 93 +174 85 92 +180 89 92 +177 89 91 +177 88 92 +197 161 179 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +94 204 110 +88 198 95 +87 200 98 +84 197 96 +87 199 101 +86 195 96 +89 209 101 +87 197 97 +89 196 94 +88 191 92 +86 195 92 +85 195 95 +87 192 95 +86 187 92 +88 199 97 +85 190 92 +88 193 93 +89 200 98 +82 190 93 +87 199 97 +87 195 97 +81 188 89 +85 192 98 +85 193 93 +89 204 98 +86 194 95 +87 193 94 +85 193 94 +86 193 89 +86 197 96 +85 190 93 +85 190 91 +83 188 91 +88 188 91 +83 190 91 +85 194 94 +87 203 98 +82 190 91 +88 197 96 +85 192 92 +87 190 93 +84 190 90 +81 189 94 +82 190 92 +84 185 90 +84 188 91 +84 191 92 +85 193 96 +84 188 93 +86 194 93 +81 190 93 +83 190 91 +83 187 92 +83 191 95 +88 199 98 +82 186 89 +83 186 89 +84 189 92 +86 192 93 +82 183 88 +79 176 89 +85 197 98 +84 193 95 +87 198 98 +81 187 94 +80 194 98 +81 188 94 +85 195 97 +83 187 94 +84 189 89 +86 199 98 +85 191 89 +86 196 97 +84 195 98 +84 196 99 +86 193 93 +84 191 93 +82 187 94 +86 199 99 +84 197 98 +84 193 96 +83 188 88 +83 190 94 +85 196 97 +81 186 92 +81 188 95 +82 194 98 +86 197 99 +87 202 102 +85 195 97 +81 181 91 +85 193 94 +84 195 96 +87 200 98 +83 192 95 +84 198 100 +88 206 103 +85 192 97 +84 189 94 +83 195 99 +88 204 101 +82 191 95 +84 198 99 +83 195 97 +84 194 100 +90 196 105 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +138 146 218 +87 88 204 +83 89 212 +84 84 187 +83 91 210 +80 85 195 +81 87 192 +84 90 210 +82 86 199 +81 84 187 +82 87 203 +82 88 200 +78 86 188 +84 87 197 +82 88 203 +78 85 193 +77 83 181 +85 86 196 +83 86 196 +80 82 178 +85 88 194 +82 89 204 +77 84 182 +83 88 202 +79 85 189 +84 85 196 +78 85 184 +84 86 193 +84 87 204 +81 86 198 +82 82 186 +84 88 206 +78 86 194 +85 90 203 +83 85 191 +86 90 208 +84 87 197 +87 89 208 +84 89 207 +80 84 188 +82 84 187 +87 88 207 +81 88 198 +86 87 205 +87 88 213 +82 85 200 +83 87 203 +82 88 203 +88 91 219 +86 88 205 +85 87 213 +84 86 201 +81 90 207 +86 90 211 +82 85 198 +85 90 214 +84 88 202 +85 90 213 +85 90 211 +82 90 207 +86 92 215 +87 91 219 +85 88 207 +85 89 211 +84 90 209 +88 90 218 +86 90 208 +85 88 212 +84 89 209 +81 84 199 +88 90 213 +87 88 212 +87 90 215 +86 93 221 +87 89 203 +86 90 219 +89 89 216 +89 95 227 +88 92 223 +85 92 218 +85 90 215 +85 90 212 +85 91 218 +88 91 220 +85 92 223 +87 92 213 +89 92 224 +85 87 210 +88 92 222 +126 134 223 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +191 138 152 +198 94 101 +188 92 100 +182 89 100 +190 91 100 +193 90 96 +186 89 102 +190 93 102 +190 92 103 +186 88 98 +185 88 98 +191 93 104 +185 88 100 +187 90 100 +187 88 104 +175 88 99 +188 90 94 +187 91 100 +184 90 99 +186 89 100 +177 87 96 +190 92 101 +188 90 101 +185 89 99 +185 89 97 +191 92 102 +175 88 91 +186 89 101 +184 90 99 +183 88 98 +192 90 97 +187 90 97 +183 87 95 +178 86 94 +182 91 97 +183 90 96 +185 88 95 +178 86 94 +178 88 96 +186 91 99 +176 86 94 +181 90 96 +191 88 92 +185 86 94 +176 84 86 +183 89 95 +169 84 92 +182 85 87 +184 90 97 +178 86 97 +184 89 96 +183 89 95 +177 85 95 +189 90 98 +178 86 89 +174 85 88 +176 86 93 +176 83 91 +177 87 94 +178 85 91 +175 86 97 +176 82 89 +176 86 92 +180 86 93 +170 85 89 +179 86 92 +181 88 97 +180 84 87 +187 92 97 +171 85 88 +185 88 87 +179 88 95 +180 89 94 +186 88 89 +178 86 86 +177 85 93 +175 87 90 +183 90 94 +181 88 92 +176 88 92 +168 86 86 +176 86 92 +184 88 95 +182 90 95 +175 90 98 +183 88 94 +177 89 94 +183 90 95 +173 87 88 +195 159 176 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +91 194 103 +86 202 100 +86 202 98 +88 194 96 +87 194 96 +86 194 94 +88 197 94 +88 197 97 +86 193 97 +89 198 94 +88 202 97 +87 194 95 +88 190 90 +85 197 95 +81 182 88 +84 188 94 +85 190 90 +89 199 99 +89 194 94 +83 186 93 +85 195 95 +84 195 97 +79 181 89 +86 186 88 +88 197 95 +85 198 98 +89 194 93 +85 191 95 +89 188 89 +87 195 93 +82 190 93 +83 182 87 +84 192 93 +79 183 91 +83 192 95 +81 181 87 +87 191 94 +84 187 90 +86 196 95 +83 191 92 +86 196 94 +86 191 91 +82 182 89 +83 185 90 +87 199 99 +82 188 90 +84 185 90 +89 197 95 +79 184 90 +84 190 93 +80 180 89 +86 195 95 +86 199 96 +85 203 101 +83 186 88 +82 187 91 +75 178 89 +87 192 91 +84 190 89 +84 188 93 +82 185 91 +83 193 93 +84 193 94 +82 185 90 +81 193 97 +83 193 96 +84 193 91 +85 197 98 +84 196 98 +81 191 91 +85 195 96 +85 190 91 +86 195 96 +84 191 94 +84 193 94 +83 194 99 +86 201 102 +86 195 95 +85 195 101 +83 190 95 +78 183 89 +83 189 91 +85 199 100 +80 185 94 +84 194 95 +84 189 99 +83 193 97 +84 191 95 +85 199 98 +78 177 87 +84 191 93 +84 189 96 +78 191 99 +83 199 100 +82 198 99 +83 196 97 +86 198 97 +87 201 98 +85 196 98 +85 194 97 +87 201 101 +86 200 99 +83 197 101 +83 196 101 +88 202 101 +87 201 105 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +155 165 235 +86 90 203 +82 90 209 +83 89 205 +80 87 200 +81 84 193 +84 92 207 +79 89 204 +83 88 204 +81 86 192 +83 85 195 +83 88 196 +81 87 197 +81 86 199 +82 88 204 +83 88 198 +81 84 186 +79 83 190 +79 88 202 +84 87 198 +82 86 192 +78 84 192 +82 88 194 +82 87 198 +81 84 190 +84 88 204 +85 87 200 +80 87 199 +81 87 190 +80 87 199 +85 85 190 +85 89 207 +85 87 202 +84 87 207 +84 84 194 +84 81 181 +86 87 202 +84 90 208 +84 88 205 +86 87 205 +86 84 191 +84 87 201 +87 88 209 +81 86 195 +79 86 195 +84 88 200 +85 88 205 +82 85 187 +83 88 203 +84 87 203 +83 84 198 +82 86 196 +82 87 204 +90 92 223 +84 89 211 +85 87 206 +84 88 204 +87 89 207 +87 92 212 +84 90 215 +88 91 218 +84 84 195 +86 91 212 +83 91 214 +89 94 225 +85 90 210 +88 90 211 +85 86 207 +86 89 209 +89 92 220 +89 92 220 +87 91 219 +87 91 208 +86 91 214 +85 88 207 +87 91 214 +87 89 214 +87 91 214 +87 91 221 +89 93 225 +87 94 223 +88 92 216 +87 90 210 +88 91 219 +85 88 205 +81 86 197 +86 89 217 +86 92 218 +89 91 223 +128 137 232 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +198 135 150 +189 92 103 +187 91 99 +191 92 100 +190 91 100 +190 92 97 +193 92 96 +189 90 97 +188 91 103 +188 92 100 +178 85 92 +190 90 97 +187 90 96 +187 89 101 +189 92 101 +187 88 96 +188 91 96 +184 91 99 +180 89 96 +185 91 101 +181 89 98 +189 89 98 +187 94 101 +182 90 98 +183 89 96 +192 92 100 +182 90 100 +186 89 99 +180 88 99 +180 88 96 +188 89 99 +178 89 93 +180 89 94 +187 91 98 +182 91 95 +178 88 94 +187 90 99 +181 85 94 +187 91 97 +183 91 98 +176 89 99 +186 88 95 +179 85 91 +184 87 94 +176 86 89 +184 90 94 +188 92 99 +181 87 95 +188 88 96 +180 86 86 +179 84 87 +173 87 91 +176 86 90 +183 89 94 +182 90 95 +177 86 93 +179 87 92 +175 84 89 +172 85 88 +173 84 93 +182 86 89 +179 87 92 +184 88 93 +182 86 92 +164 79 84 +186 91 99 +187 89 96 +168 84 88 +173 88 91 +178 88 96 +181 90 97 +183 83 84 +177 88 96 +182 90 95 +176 88 93 +177 87 92 +174 86 86 +180 90 95 +179 88 94 +179 86 86 +175 88 92 +186 92 96 +187 88 93 +177 86 94 +170 87 89 +171 86 89 +174 89 91 +183 90 91 +180 89 92 +193 157 174 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +90 201 106 +88 194 95 +90 200 97 +87 197 96 +87 192 92 +84 185 88 +88 203 99 +88 200 97 +87 198 97 +85 194 93 +89 202 98 +86 190 92 +81 186 86 +88 195 94 +87 198 94 +86 187 89 +89 198 97 +84 192 93 +87 189 91 +86 191 93 +81 191 93 +84 190 93 +86 202 99 +84 189 90 +84 186 90 +85 195 93 +87 199 97 +85 194 95 +83 186 93 +84 188 93 +80 183 88 +88 197 99 +80 184 90 +88 188 92 +86 189 92 +85 195 95 +86 197 96 +84 198 96 +83 191 91 +83 188 93 +82 189 89 +84 189 91 +86 194 93 +84 187 90 +85 192 94 +85 191 92 +84 191 94 +83 187 87 +85 195 94 +84 197 96 +84 194 96 +84 193 97 +83 188 95 +86 203 96 +85 193 95 +80 180 90 +80 180 92 +84 193 95 +82 187 94 +82 186 87 +84 189 92 +87 190 92 +81 182 88 +76 173 85 +82 188 93 +81 191 94 +86 190 91 +81 188 90 +83 192 93 +86 199 97 +79 181 89 +86 192 94 +81 187 93 +80 186 89 +82 189 95 +85 191 96 +82 189 94 +84 192 95 +88 198 99 +82 189 94 +82 193 97 +82 189 97 +81 197 99 +85 195 92 +85 194 94 +85 193 96 +82 188 95 +85 191 95 +84 195 96 +84 194 96 +85 194 94 +84 194 97 +81 189 95 +84 196 100 +80 188 97 +84 194 100 +83 199 100 +81 186 93 +83 197 99 +81 196 99 +87 198 99 +84 196 96 +80 195 97 +84 196 98 +81 195 96 +93 206 109 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +154 164 235 +80 89 196 +84 85 192 +84 90 207 +86 87 206 +83 88 194 +82 89 208 +81 87 190 +85 90 215 +84 90 201 +80 86 195 +82 87 198 +85 88 203 +83 86 194 +81 87 194 +83 88 201 +80 88 196 +83 86 193 +81 86 195 +83 87 186 +80 86 188 +85 87 205 +83 86 197 +82 85 190 +82 88 202 +81 87 196 +85 88 201 +80 86 196 +82 84 191 +83 91 211 +84 87 199 +83 88 200 +81 86 193 +78 80 183 +83 88 200 +80 86 196 +79 80 186 +84 89 203 +82 87 196 +82 84 194 +85 88 201 +86 92 220 +85 90 211 +86 88 205 +84 88 206 +84 86 202 +83 88 207 +81 87 198 +84 88 202 +85 90 213 +84 90 214 +82 85 193 +81 85 193 +83 90 210 +86 90 208 +87 89 214 +84 88 196 +83 88 208 +87 88 207 +86 87 199 +87 88 204 +85 86 193 +89 93 219 +84 90 208 +87 91 211 +87 88 209 +88 91 216 +83 89 202 +82 86 202 +89 91 220 +82 85 201 +82 91 212 +85 88 209 +84 94 222 +84 91 215 +88 92 221 +87 92 219 +85 90 214 +89 95 224 +88 90 215 +86 93 224 +85 90 210 +85 91 219 +87 89 210 +88 92 220 +88 92 224 +87 89 212 +88 94 227 +87 93 223 +127 133 236 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 132 147 +193 91 97 +192 92 103 +191 91 99 +189 93 101 +193 93 102 +188 91 103 +192 90 99 +195 95 105 +191 93 102 +187 91 104 +185 90 98 +188 90 99 +178 86 94 +194 93 97 +189 92 101 +183 88 95 +185 88 99 +184 88 95 +189 93 102 +190 91 99 +189 92 104 +184 90 98 +188 87 95 +180 88 96 +179 86 96 +184 88 95 +185 89 99 +185 88 96 +195 92 101 +187 91 99 +190 90 95 +188 89 95 +176 88 92 +180 88 96 +183 89 94 +187 89 95 +182 90 98 +176 89 94 +179 85 91 +181 87 95 +181 87 94 +176 88 95 +175 85 96 +178 90 95 +177 86 92 +182 88 96 +184 89 98 +181 86 95 +187 89 95 +175 86 91 +178 86 92 +182 88 96 +186 88 95 +179 87 93 +183 91 95 +177 87 92 +181 88 93 +176 87 92 +188 92 101 +173 86 92 +183 89 93 +181 89 92 +180 87 89 +173 85 89 +184 89 94 +177 88 98 +178 86 92 +176 85 94 +175 84 86 +175 86 94 +183 90 88 +186 90 92 +177 88 90 +186 90 94 +178 88 93 +177 89 94 +177 88 91 +173 87 91 +178 86 93 +176 87 87 +169 86 88 +171 89 92 +182 91 97 +173 86 88 +174 90 92 +190 92 95 +178 90 93 +179 90 94 +183 152 168 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +95 198 106 +86 188 91 +87 198 96 +90 200 99 +86 197 95 +88 199 98 +86 195 96 +85 192 92 +84 187 90 +81 186 91 +87 196 97 +88 189 92 +88 201 98 +85 194 99 +86 194 96 +85 190 91 +84 188 93 +86 193 94 +85 191 91 +86 199 98 +88 201 97 +87 200 97 +89 204 101 +87 195 95 +85 195 96 +84 190 93 +85 196 95 +87 196 93 +87 195 91 +85 186 91 +80 184 91 +86 189 91 +85 190 90 +85 189 93 +85 194 95 +84 187 91 +85 190 92 +83 191 98 +85 191 89 +87 195 95 +88 199 97 +82 184 92 +86 196 94 +83 185 92 +82 187 90 +80 185 92 +83 189 94 +86 190 92 +85 196 95 +85 197 98 +86 200 99 +85 198 99 +84 192 93 +86 195 95 +86 193 94 +87 194 95 +85 194 97 +83 188 94 +83 191 94 +83 191 94 +82 184 89 +85 193 94 +86 191 91 +86 192 89 +84 187 93 +84 186 93 +83 186 91 +83 186 93 +81 186 94 +85 188 90 +85 186 93 +84 198 100 +81 178 90 +86 190 92 +85 190 93 +84 193 96 +85 190 92 +84 196 102 +83 182 90 +82 190 89 +84 193 94 +82 193 97 +85 200 99 +82 191 93 +81 187 95 +81 183 90 +82 189 94 +85 195 94 +83 191 96 +87 199 97 +84 196 97 +83 186 94 +87 201 100 +82 190 94 +84 197 95 +85 202 99 +82 195 100 +83 199 98 +85 193 95 +83 194 96 +83 196 100 +87 203 104 +85 199 101 +84 189 93 +83 194 98 +91 194 110 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +142 151 227 +85 87 203 +82 86 196 +83 87 199 +83 89 202 +81 87 197 +83 89 199 +81 88 197 +85 89 203 +86 91 212 +85 91 208 +85 87 205 +82 84 188 +82 88 201 +84 87 196 +83 82 179 +78 85 190 +80 86 188 +82 87 200 +81 90 199 +83 87 197 +85 91 213 +86 87 195 +84 89 200 +80 86 203 +82 84 194 +80 89 208 +80 89 204 +79 85 192 +83 84 188 +83 86 201 +84 89 204 +84 89 201 +83 88 201 +81 87 198 +81 80 179 +85 89 202 +83 88 201 +86 90 203 +83 84 189 +84 88 205 +79 83 184 +82 88 206 +83 90 207 +81 86 197 +84 89 207 +86 87 201 +82 86 199 +85 86 199 +81 86 199 +86 89 208 +87 91 215 +87 92 219 +81 87 198 +84 86 199 +83 87 202 +87 90 214 +87 89 209 +82 86 201 +85 87 201 +86 88 204 +82 88 208 +83 88 208 +83 90 209 +86 91 217 +87 91 214 +87 91 214 +85 89 210 +83 91 215 +88 93 226 +84 89 210 +88 89 212 +83 87 202 +86 90 216 +85 90 210 +88 93 226 +86 89 208 +86 88 211 +85 86 203 +86 91 221 +89 94 227 +89 93 223 +85 89 208 +85 87 204 +90 94 228 +86 92 218 +88 93 224 +88 89 213 +88 91 220 +130 138 229 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +200 139 152 +197 94 103 +188 90 100 +192 91 100 +186 88 98 +194 92 102 +181 89 100 +184 89 102 +188 92 102 +186 90 102 +185 92 100 +187 89 99 +187 90 98 +185 90 95 +188 90 97 +180 91 96 +191 90 98 +190 93 100 +189 90 96 +178 88 99 +189 89 97 +186 89 97 +182 86 99 +188 88 98 +183 86 93 +184 90 99 +180 89 98 +185 91 104 +185 91 97 +178 87 97 +187 91 97 +182 90 100 +186 88 96 +185 90 99 +179 87 98 +184 89 98 +181 88 96 +184 90 98 +182 89 96 +181 92 98 +183 91 95 +183 89 97 +190 92 103 +178 86 95 +189 89 96 +175 87 92 +180 87 95 +177 87 98 +187 86 87 +173 84 92 +175 86 93 +174 86 95 +177 84 93 +177 86 90 +171 82 94 +173 86 88 +184 89 88 +177 87 94 +185 87 95 +172 86 90 +185 89 94 +176 89 95 +182 89 91 +175 88 96 +172 87 93 +168 82 87 +178 87 92 +184 86 94 +181 83 87 +172 84 85 +182 88 96 +175 89 91 +166 80 87 +172 83 90 +183 90 94 +171 86 88 +179 86 92 +173 87 90 +173 85 88 +177 87 85 +178 91 99 +172 87 92 +186 88 100 +178 89 93 +179 86 90 +182 87 93 +184 90 91 +184 94 98 +177 89 93 +185 159 175 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +92 199 102 +83 196 94 +88 199 100 +87 182 88 +86 189 93 +85 194 95 +88 197 98 +87 196 96 +87 202 100 +87 192 93 +86 197 95 +86 191 96 +86 196 95 +83 186 91 +81 188 94 +87 198 97 +85 189 89 +85 196 97 +84 190 94 +85 197 96 +84 187 91 +86 192 94 +87 186 89 +83 191 93 +88 206 101 +86 196 94 +87 199 95 +86 190 90 +86 187 92 +82 186 91 +82 185 91 +88 203 99 +83 185 88 +84 188 90 +84 184 90 +83 186 89 +84 188 93 +82 178 84 +82 180 88 +84 191 93 +84 187 89 +84 187 88 +86 196 97 +80 181 85 +86 199 95 +88 193 94 +82 185 91 +81 187 92 +84 187 93 +83 185 90 +85 192 95 +83 186 92 +86 193 96 +84 194 95 +87 196 96 +84 190 93 +82 186 92 +82 188 96 +86 190 87 +87 201 97 +84 194 92 +81 191 96 +86 195 96 +84 193 93 +83 189 95 +86 195 94 +84 195 97 +82 192 94 +83 196 98 +83 188 92 +85 195 98 +84 189 93 +86 189 93 +81 193 97 +84 195 95 +82 192 97 +83 184 93 +86 199 97 +82 189 93 +79 182 92 +79 179 88 +84 196 96 +81 183 93 +82 191 97 +85 203 99 +87 198 96 +81 193 96 +85 196 97 +85 191 96 +80 185 91 +83 195 97 +83 189 98 +86 195 97 +84 195 97 +85 196 99 +85 201 101 +82 192 98 +83 195 97 +84 191 96 +83 192 99 +86 198 97 +83 189 98 +84 195 98 +85 201 103 +83 191 96 +90 193 101 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +149 161 228 +84 90 209 +84 90 207 +81 90 206 +85 92 212 +83 86 196 +81 87 196 +85 89 202 +80 90 199 +80 84 191 +83 89 203 +82 87 189 +77 88 195 +83 84 194 +79 85 198 +79 87 194 +79 87 189 +81 89 203 +80 86 201 +83 86 196 +84 90 210 +84 88 197 +79 85 189 +81 88 201 +82 86 195 +86 90 210 +84 86 202 +83 85 195 +81 86 192 +84 86 201 +86 90 206 +83 86 202 +83 89 204 +84 85 189 +83 87 196 +83 90 204 +81 85 192 +85 86 197 +85 93 216 +82 88 200 +81 84 191 +85 87 207 +85 91 207 +87 86 200 +86 84 196 +84 86 195 +83 88 203 +84 86 201 +84 87 199 +83 88 201 +85 90 215 +85 87 199 +83 87 206 +87 87 206 +84 88 204 +85 87 198 +85 91 218 +88 91 215 +85 87 207 +87 89 208 +85 92 219 +85 91 217 +86 87 207 +86 87 204 +84 87 199 +85 90 209 +89 92 222 +82 86 196 +85 92 222 +85 86 195 +85 90 207 +83 89 208 +85 88 210 +89 92 224 +88 94 223 +88 93 228 +87 91 215 +83 89 207 +85 88 207 +89 93 222 +89 92 220 +89 90 218 +85 90 208 +86 90 214 +86 93 223 +88 91 216 +86 92 221 +91 97 230 +88 93 222 +122 128 224 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +186 137 153 +188 92 98 +193 91 101 +187 89 97 +199 94 103 +182 90 97 +189 92 102 +193 92 101 +178 87 101 +182 89 97 +179 85 98 +180 88 94 +185 90 97 +187 90 96 +181 86 95 +177 86 97 +191 91 102 +178 90 94 +182 88 93 +181 90 97 +178 87 97 +183 91 101 +180 88 101 +186 91 98 +188 89 97 +185 89 98 +173 82 88 +185 88 100 +182 88 94 +182 88 97 +190 91 99 +187 88 94 +187 88 95 +185 91 96 +188 91 97 +183 88 97 +183 86 97 +175 87 96 +177 88 94 +181 87 93 +181 88 96 +175 88 95 +175 83 96 +176 87 92 +190 89 96 +182 86 91 +172 86 92 +178 89 93 +178 87 97 +184 86 97 +177 86 95 +175 86 94 +178 88 94 +183 88 94 +176 85 93 +175 84 88 +178 85 95 +176 87 89 +183 90 92 +183 84 90 +180 88 91 +178 86 89 +184 88 94 +171 88 93 +184 88 93 +177 82 85 +184 87 98 +166 86 89 +182 86 88 +176 87 89 +176 85 90 +176 87 92 +176 86 92 +181 90 99 +184 88 94 +172 86 88 +177 89 94 +175 87 94 +176 89 91 +176 88 93 +181 92 96 +176 88 92 +186 91 96 +176 86 90 +179 88 92 +180 84 89 +180 89 91 +175 89 91 +178 91 97 +198 160 179 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +101 196 115 +86 199 99 +89 196 95 +84 192 96 +87 196 97 +88 195 96 +86 194 93 +87 196 95 +87 196 97 +87 195 96 +86 190 97 +83 183 91 +88 207 103 +84 185 91 +88 200 97 +86 198 97 +89 193 95 +84 186 90 +88 186 89 +84 188 92 +85 187 87 +86 187 89 +87 197 94 +89 204 102 +84 190 93 +87 195 93 +86 194 97 +84 194 93 +85 192 90 +83 191 92 +85 192 95 +85 190 95 +85 195 93 +83 187 93 +85 192 93 +83 190 96 +86 193 93 +85 193 94 +85 193 93 +85 191 94 +82 182 90 +83 187 92 +84 182 90 +83 189 91 +84 189 90 +80 179 86 +88 202 100 +83 182 90 +86 196 96 +87 196 94 +86 188 96 +88 199 93 +83 188 90 +84 192 95 +83 186 88 +86 194 95 +84 192 92 +80 178 85 +83 188 92 +84 194 98 +85 196 95 +85 191 92 +85 192 93 +82 184 86 +84 194 96 +84 194 94 +81 191 91 +81 190 95 +84 181 87 +83 190 93 +80 181 92 +84 189 93 +86 192 94 +82 191 95 +84 193 100 +83 189 93 +86 195 95 +86 197 97 +86 196 92 +83 184 90 +83 189 91 +81 188 93 +84 192 96 +86 198 100 +84 196 95 +83 193 97 +82 194 98 +83 186 91 +85 197 97 +85 198 100 +78 183 90 +82 187 94 +84 194 98 +84 194 99 +83 187 96 +85 193 93 +85 195 97 +84 192 95 +85 199 101 +84 194 96 +81 192 96 +81 191 98 +81 191 98 +84 198 102 +82 191 100 +92 196 105 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +147 156 229 +79 89 202 +83 90 210 +82 89 202 +84 89 205 +83 88 194 +80 85 193 +81 90 197 +81 87 194 +80 89 200 +81 88 199 +86 89 204 +80 90 196 +83 89 203 +81 87 190 +84 85 202 +83 87 199 +79 84 180 +84 87 201 +84 90 209 +85 90 196 +81 82 185 +82 87 203 +85 88 205 +87 87 203 +82 83 183 +80 85 195 +84 86 198 +81 87 200 +83 88 200 +80 85 189 +87 87 198 +81 82 186 +85 89 201 +84 87 198 +78 84 184 +83 88 199 +83 85 192 +84 87 199 +83 88 202 +81 86 193 +84 84 189 +83 85 194 +84 88 209 +87 88 205 +84 88 201 +86 86 203 +80 88 203 +83 87 199 +83 85 197 +84 86 206 +85 89 208 +85 88 198 +85 89 200 +83 87 202 +85 87 205 +85 89 210 +85 89 205 +85 88 207 +86 89 204 +85 88 199 +82 87 200 +86 88 211 +83 88 198 +86 90 209 +83 89 206 +84 90 208 +87 90 210 +80 88 201 +84 89 209 +86 88 214 +84 90 214 +87 92 220 +88 92 220 +87 88 207 +87 89 211 +85 88 211 +87 92 219 +87 92 218 +88 90 216 +85 92 216 +87 92 219 +87 93 220 +86 94 222 +86 86 203 +83 91 218 +85 86 210 +85 90 211 +87 93 223 +127 135 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +197 132 144 +192 91 97 +182 89 100 +186 91 99 +185 90 102 +177 88 98 +183 90 101 +185 90 104 +188 91 99 +184 91 99 +192 91 101 +186 89 99 +181 88 97 +186 88 96 +189 92 101 +181 88 96 +190 92 99 +184 88 97 +188 92 101 +187 91 98 +187 90 97 +195 92 102 +188 95 104 +181 85 94 +180 87 96 +186 88 94 +193 91 95 +174 86 98 +185 90 93 +181 88 101 +181 87 96 +183 87 96 +171 85 95 +192 91 98 +188 90 97 +181 89 96 +185 86 93 +182 88 96 +185 87 96 +183 89 95 +186 88 95 +177 86 95 +191 89 97 +184 89 92 +186 90 100 +182 87 96 +179 88 97 +178 84 91 +178 88 90 +177 87 91 +176 88 95 +175 85 87 +167 82 90 +184 90 98 +177 88 91 +177 87 92 +185 92 94 +184 88 95 +169 84 90 +178 88 97 +173 83 89 +181 87 94 +171 85 90 +176 87 93 +178 89 94 +171 86 91 +176 87 92 +176 85 90 +185 89 92 +185 90 96 +178 89 96 +167 82 82 +188 91 100 +169 85 88 +179 86 88 +181 89 96 +181 89 95 +185 89 98 +166 84 89 +173 86 88 +181 88 92 +171 84 85 +176 89 96 +167 85 90 +172 86 91 +175 87 90 +163 86 91 +179 90 95 +180 89 96 +194 163 182 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +96 204 109 +83 189 93 +86 198 98 +87 195 96 +86 198 97 +84 188 91 +85 191 93 +90 197 95 +84 192 94 +84 184 90 +86 201 98 +88 194 92 +84 188 90 +85 192 93 +85 193 97 +80 186 87 +83 184 92 +88 203 100 +85 190 93 +92 208 103 +88 196 93 +88 197 97 +87 189 92 +84 187 91 +87 189 93 +85 182 91 +83 186 89 +85 192 94 +84 191 94 +84 193 96 +87 198 97 +84 187 91 +82 192 96 +87 189 92 +84 192 93 +84 185 92 +84 181 85 +85 187 94 +83 191 94 +84 188 94 +84 182 89 +83 187 89 +85 189 93 +84 189 94 +84 191 94 +85 185 88 +85 195 95 +84 193 96 +84 192 92 +81 189 93 +86 191 93 +84 196 96 +83 187 92 +83 191 93 +81 182 92 +82 189 95 +82 189 94 +84 194 93 +85 200 99 +83 192 95 +85 189 89 +84 190 91 +83 193 93 +85 188 92 +83 195 95 +82 182 88 +85 195 97 +80 180 86 +85 190 91 +85 191 93 +81 182 90 +83 189 91 +84 193 95 +82 191 97 +83 195 96 +82 189 96 +80 182 93 +85 189 94 +80 187 93 +85 185 90 +84 190 90 +86 196 96 +82 185 91 +84 188 91 +87 202 101 +84 195 99 +82 188 96 +85 201 102 +86 199 99 +83 189 91 +78 181 96 +84 195 95 +85 196 94 +81 184 91 +84 191 99 +82 193 97 +81 189 94 +84 193 97 +84 194 97 +83 195 99 +80 183 96 +84 193 97 +86 201 100 +82 194 98 +84 196 98 +88 198 107 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +156 167 229 +78 85 183 +80 87 195 +84 91 205 +81 88 190 +81 89 197 +83 87 192 +78 88 199 +82 89 204 +80 86 190 +82 83 188 +82 86 195 +81 87 198 +79 87 192 +78 89 190 +81 86 193 +83 87 199 +84 88 196 +82 88 204 +87 89 196 +82 84 191 +83 87 194 +82 84 187 +79 83 195 +82 84 194 +81 85 197 +82 86 196 +83 87 198 +80 87 190 +83 86 196 +82 86 188 +82 82 180 +85 85 194 +84 88 199 +79 86 193 +81 81 186 +86 92 222 +82 87 195 +87 90 210 +82 88 205 +83 88 209 +83 87 200 +84 90 208 +82 84 187 +85 88 205 +85 89 209 +84 86 191 +84 88 203 +86 87 206 +85 90 208 +86 87 206 +85 88 201 +85 89 211 +85 89 208 +85 87 206 +83 89 206 +89 93 218 +85 90 212 +84 84 194 +81 85 192 +86 89 210 +84 92 212 +86 91 217 +85 88 211 +85 92 211 +84 90 206 +82 91 215 +85 91 217 +87 92 223 +89 89 212 +87 93 217 +85 89 207 +84 85 199 +88 93 223 +85 90 210 +83 90 212 +84 89 212 +84 93 222 +86 87 214 +87 94 221 +89 92 224 +82 90 211 +89 92 219 +88 93 223 +84 90 219 +86 92 221 +88 93 219 +86 92 219 +82 86 200 +138 146 223 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +200 153 171 +193 93 103 +189 90 104 +190 94 101 +183 93 100 +187 89 99 +185 89 100 +190 91 96 +179 87 101 +189 92 101 +182 90 99 +179 88 95 +181 87 99 +187 91 101 +183 89 96 +183 91 97 +194 90 98 +184 89 95 +182 88 98 +178 87 93 +182 88 94 +196 95 106 +179 88 98 +181 88 96 +190 93 102 +177 89 95 +182 88 95 +183 87 97 +186 91 101 +193 92 98 +186 91 99 +195 93 103 +196 93 100 +191 89 99 +183 91 96 +184 88 97 +191 92 100 +184 88 99 +183 90 96 +181 86 95 +183 88 96 +167 84 88 +186 89 95 +170 85 94 +180 89 96 +186 89 96 +185 90 96 +172 85 88 +179 87 97 +175 86 94 +183 87 93 +171 86 88 +181 87 94 +180 88 98 +183 91 96 +175 88 94 +187 88 97 +182 85 93 +180 85 94 +174 87 93 +181 88 94 +179 88 94 +171 84 91 +174 85 90 +175 86 92 +176 87 86 +180 87 93 +176 84 88 +180 87 86 +182 89 100 +185 90 97 +178 86 90 +171 84 88 +169 86 89 +159 85 84 +175 90 93 +177 85 91 +179 86 91 +175 87 95 +176 88 90 +183 89 93 +175 89 97 +191 89 94 +171 89 92 +179 91 95 +177 88 95 +174 89 91 +187 94 94 +176 87 89 +185 152 168 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +106 199 120 +89 198 97 +82 190 93 +85 187 92 +87 193 95 +86 189 91 +90 196 94 +86 191 92 +85 198 98 +87 189 89 +86 194 94 +86 191 92 +84 196 95 +83 187 93 +87 198 98 +86 191 91 +86 190 91 +88 190 89 +88 198 96 +86 186 91 +86 191 90 +87 199 96 +85 185 91 +85 185 89 +85 186 90 +84 187 91 +84 182 86 +85 197 98 +86 191 92 +85 192 93 +87 191 93 +84 194 98 +85 193 94 +86 192 93 +85 191 93 +86 195 94 +84 188 93 +86 190 91 +79 176 85 +82 188 92 +87 190 94 +85 201 98 +85 189 90 +80 183 87 +84 192 94 +88 202 98 +88 198 97 +86 191 91 +82 181 89 +83 184 94 +87 188 88 +84 189 94 +82 186 95 +84 193 95 +86 192 95 +84 195 99 +85 191 93 +82 189 91 +81 183 89 +87 201 101 +84 189 93 +82 187 92 +78 178 88 +85 191 93 +83 191 95 +80 182 94 +83 189 91 +87 195 95 +83 191 97 +81 188 95 +82 190 94 +82 193 96 +81 182 90 +83 188 96 +80 186 92 +83 193 95 +82 189 95 +82 189 92 +83 191 96 +82 191 96 +82 191 97 +82 186 92 +85 197 98 +82 193 97 +81 187 96 +83 190 94 +83 194 99 +86 202 100 +84 198 98 +84 196 98 +86 198 97 +83 192 96 +80 185 95 +79 188 95 +83 192 98 +83 188 94 +80 186 95 +83 194 100 +84 195 99 +85 191 94 +83 188 96 +85 197 99 +85 192 95 +83 194 99 +81 193 97 +90 198 102 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +140 149 214 +82 88 198 +80 87 194 +79 91 209 +81 88 199 +82 89 198 +77 88 192 +80 89 198 +80 89 201 +78 86 190 +81 86 190 +78 86 194 +83 91 208 +78 88 189 +82 85 195 +78 85 182 +80 86 187 +80 90 197 +85 85 191 +83 89 204 +80 83 185 +82 89 203 +80 88 195 +83 87 194 +83 82 179 +81 90 196 +78 88 197 +77 82 179 +82 86 188 +81 84 184 +80 84 189 +79 86 196 +84 88 207 +84 85 193 +83 87 201 +77 85 195 +81 81 186 +81 86 196 +83 86 194 +83 82 191 +86 84 194 +84 91 213 +83 89 215 +86 89 210 +85 86 202 +83 89 204 +83 86 202 +80 88 204 +84 86 197 +86 88 211 +81 85 188 +87 90 210 +86 91 213 +83 87 201 +84 89 206 +81 84 188 +82 86 197 +84 89 217 +83 86 204 +88 91 216 +83 88 208 +85 89 210 +83 89 209 +85 90 216 +84 87 203 +85 90 209 +83 86 206 +87 88 211 +87 89 207 +86 90 214 +90 90 212 +83 90 214 +87 88 210 +86 90 217 +84 88 207 +87 90 215 +85 88 211 +87 86 201 +86 91 216 +87 91 221 +89 90 218 +88 89 213 +86 89 216 +87 92 220 +89 93 221 +85 91 214 +85 89 216 +85 91 218 +85 91 218 +124 132 216 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +183 133 148 +185 91 102 +179 87 97 +182 88 95 +193 91 98 +183 87 94 +181 88 99 +177 87 95 +185 89 100 +182 88 99 +179 87 95 +180 89 98 +180 85 95 +190 92 99 +190 90 98 +188 90 98 +189 88 97 +183 88 96 +191 91 101 +189 92 99 +184 88 97 +192 94 103 +187 92 103 +192 92 99 +191 91 95 +184 89 96 +183 87 98 +186 90 98 +191 90 101 +180 86 95 +182 89 100 +181 89 98 +174 85 96 +191 92 99 +180 89 95 +190 91 100 +185 89 98 +183 87 89 +186 90 97 +189 90 96 +192 91 98 +183 88 91 +185 90 101 +182 89 100 +186 89 94 +186 91 100 +184 87 95 +185 88 98 +176 85 91 +180 87 92 +172 87 92 +181 85 87 +186 88 92 +169 83 90 +175 87 94 +180 85 97 +181 88 93 +176 86 89 +180 86 92 +165 80 86 +179 88 90 +185 87 93 +171 85 88 +177 89 91 +169 85 91 +181 86 91 +179 89 96 +183 88 97 +178 89 88 +177 88 92 +178 88 95 +180 87 93 +181 91 96 +185 90 96 +175 86 90 +177 88 91 +185 89 95 +183 89 95 +179 85 92 +173 88 90 +168 83 86 +170 87 84 +167 87 87 +171 85 92 +176 89 95 +180 91 97 +177 89 92 +187 92 97 +175 88 93 +184 154 171 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +91 199 102 +85 199 98 +85 197 99 +90 198 96 +86 196 95 +89 199 100 +89 201 100 +89 195 94 +84 185 92 +88 201 99 +85 190 92 +84 184 88 +87 198 98 +89 203 98 +85 188 92 +84 193 94 +83 184 90 +85 194 94 +84 183 89 +81 185 91 +87 191 93 +86 187 88 +85 184 90 +82 189 94 +85 195 95 +88 199 95 +87 185 87 +83 185 89 +85 191 92 +83 187 91 +84 190 91 +86 192 92 +88 191 91 +85 187 88 +85 186 88 +83 191 97 +84 190 92 +84 185 90 +84 185 87 +84 190 92 +84 189 91 +82 183 89 +83 184 89 +79 183 91 +84 188 91 +85 196 98 +81 186 91 +80 186 93 +82 184 91 +80 180 88 +82 185 92 +82 185 91 +82 188 91 +87 190 91 +81 194 93 +82 189 95 +86 191 95 +85 193 94 +80 184 93 +81 182 89 +80 188 96 +82 187 91 +83 185 89 +85 199 98 +82 188 92 +85 192 93 +84 189 95 +83 188 94 +82 188 90 +87 201 99 +82 185 88 +79 177 88 +82 183 91 +81 186 95 +84 190 91 +84 191 93 +81 196 98 +85 197 96 +85 197 96 +85 195 96 +82 188 93 +82 186 90 +83 193 94 +83 197 100 +80 184 94 +83 194 96 +85 193 97 +80 186 91 +83 192 94 +80 188 95 +83 193 95 +86 199 96 +84 194 94 +84 197 101 +81 187 96 +84 193 97 +81 189 97 +81 188 97 +85 200 102 +78 185 94 +83 196 101 +83 191 96 +79 192 101 +87 198 97 +83 195 97 +82 195 97 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +145 153 221 +81 90 209 +80 86 201 +85 89 206 +79 85 194 +81 92 214 +76 84 192 +84 88 199 +85 89 209 +79 87 189 +88 91 212 +83 88 201 +81 90 200 +83 87 201 +81 83 189 +85 88 196 +86 91 210 +80 84 192 +82 87 196 +80 85 191 +83 87 200 +84 90 200 +83 87 197 +80 84 192 +81 87 191 +85 86 203 +84 85 197 +83 87 201 +82 86 197 +78 84 192 +79 85 184 +85 88 201 +83 86 197 +83 89 209 +82 87 201 +80 86 193 +80 85 197 +83 86 197 +84 89 203 +85 89 212 +79 86 193 +82 86 201 +84 84 193 +83 88 205 +80 85 195 +81 87 202 +82 86 199 +86 91 207 +83 86 201 +86 89 211 +82 85 196 +80 84 180 +83 89 205 +85 85 200 +83 87 198 +83 88 207 +83 88 203 +86 90 212 +85 90 207 +85 90 210 +87 90 212 +81 88 202 +82 87 202 +83 86 199 +84 90 208 +86 90 215 +84 88 210 +87 92 212 +86 91 214 +83 92 213 +85 91 208 +85 88 208 +86 90 211 +85 90 216 +88 93 227 +89 91 223 +84 93 220 +88 93 223 +88 88 205 +87 91 213 +87 88 209 +86 93 224 +87 93 220 +89 93 227 +88 91 219 +88 89 212 +88 91 214 +83 88 212 +89 92 223 +120 127 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +202 150 166 +185 89 99 +189 94 105 +185 91 99 +178 88 97 +182 88 97 +194 93 107 +188 91 99 +187 89 96 +183 90 99 +176 88 100 +194 90 98 +189 89 96 +184 85 94 +192 92 103 +188 91 102 +179 90 97 +190 92 99 +182 88 97 +184 88 98 +185 91 99 +184 90 100 +177 88 96 +184 88 99 +184 88 96 +176 86 97 +181 89 96 +186 91 100 +184 87 98 +186 91 97 +182 89 99 +176 85 93 +174 89 94 +179 89 98 +188 89 96 +188 90 96 +183 88 90 +190 91 100 +178 87 95 +184 89 95 +188 90 95 +180 89 95 +183 89 97 +186 90 100 +179 89 96 +185 91 98 +178 87 95 +182 88 95 +183 91 96 +179 86 94 +180 88 91 +184 89 96 +183 86 91 +183 88 91 +177 87 96 +177 85 90 +185 91 93 +172 87 93 +171 84 91 +175 87 96 +179 88 92 +173 86 93 +178 86 95 +179 87 95 +182 84 92 +170 85 92 +179 87 95 +174 87 91 +178 87 92 +185 90 96 +168 86 85 +178 87 91 +168 84 86 +186 91 97 +170 87 91 +177 85 92 +165 84 82 +176 87 93 +171 86 91 +177 89 91 +188 91 97 +166 82 87 +178 90 93 +175 88 94 +183 89 94 +178 89 90 +174 86 91 +182 89 91 +178 89 93 +190 160 179 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +94 192 108 +82 181 88 +86 191 96 +85 197 100 +86 199 97 +86 193 94 +88 193 93 +83 181 90 +88 195 97 +86 196 96 +86 197 97 +86 198 95 +85 190 91 +84 193 92 +84 189 91 +86 188 92 +83 183 90 +83 194 96 +84 190 91 +85 186 88 +85 184 88 +85 194 95 +87 196 95 +87 187 90 +86 191 94 +84 189 92 +83 182 87 +82 184 88 +84 193 93 +85 187 91 +84 194 94 +87 192 92 +85 197 97 +85 190 91 +85 196 96 +85 192 94 +84 188 93 +87 200 99 +82 178 88 +83 191 96 +82 193 95 +83 187 92 +82 187 97 +82 186 92 +81 189 94 +82 183 87 +83 186 90 +82 191 93 +82 183 92 +84 197 96 +86 196 100 +83 191 95 +84 187 90 +85 190 92 +79 177 87 +86 191 95 +82 194 94 +80 184 91 +84 193 91 +83 185 91 +86 193 97 +80 184 91 +84 188 89 +84 190 93 +83 189 92 +84 193 96 +82 183 91 +83 192 94 +83 193 93 +81 192 93 +80 183 90 +86 188 88 +83 192 97 +82 185 88 +82 192 96 +81 189 93 +83 194 97 +83 189 96 +84 192 97 +83 192 93 +85 194 98 +86 201 100 +82 186 94 +82 190 97 +83 194 97 +84 191 93 +85 191 93 +83 196 98 +84 194 94 +81 191 97 +81 187 93 +80 184 92 +83 192 95 +83 190 94 +82 194 97 +83 193 92 +83 194 98 +80 186 94 +83 192 100 +80 190 96 +86 198 96 +81 188 97 +85 196 97 +83 195 101 +88 206 103 +94 195 112 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +152 162 219 +81 93 203 +77 88 188 +83 90 210 +80 88 196 +80 86 187 +84 87 198 +79 87 186 +81 88 203 +81 84 187 +81 89 202 +82 89 199 +82 87 193 +77 84 184 +80 88 194 +82 88 200 +82 87 202 +80 84 188 +80 84 186 +78 85 188 +85 88 202 +83 88 207 +84 85 199 +83 88 204 +83 89 197 +84 89 202 +82 87 201 +82 86 193 +81 89 205 +82 85 199 +86 89 199 +82 87 195 +79 86 194 +83 88 201 +79 88 202 +83 85 193 +88 92 214 +81 88 204 +87 91 209 +84 88 203 +84 89 215 +85 90 207 +84 90 204 +84 87 199 +82 90 208 +84 89 209 +84 86 202 +84 88 205 +79 82 185 +84 91 215 +84 91 212 +84 90 211 +84 88 202 +86 91 210 +85 88 207 +83 92 217 +83 91 207 +84 88 201 +84 90 206 +81 83 199 +82 85 200 +84 91 214 +84 90 208 +85 89 214 +83 87 201 +87 92 223 +85 87 204 +84 86 201 +86 89 215 +83 86 200 +86 90 211 +85 91 217 +88 91 218 +83 91 213 +86 89 206 +82 88 211 +87 90 215 +85 89 214 +84 89 206 +86 91 218 +87 88 209 +89 94 223 +85 90 214 +90 90 220 +87 91 222 +88 94 222 +88 92 221 +88 91 218 +90 93 224 +132 139 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 133 148 +187 90 103 +193 95 104 +187 91 98 +184 89 96 +193 93 102 +190 90 102 +186 90 98 +193 89 100 +178 89 99 +193 93 100 +182 87 97 +193 92 102 +182 90 98 +196 92 100 +196 93 101 +191 91 101 +189 91 102 +192 93 100 +182 88 99 +173 87 96 +186 89 97 +188 89 99 +190 93 101 +172 88 95 +179 88 98 +179 88 98 +179 86 92 +183 90 101 +188 92 101 +182 90 99 +177 84 92 +180 88 98 +186 91 99 +175 89 94 +189 93 98 +175 85 92 +188 87 96 +185 90 99 +178 86 95 +182 89 94 +180 86 93 +183 88 93 +181 87 95 +173 84 91 +179 88 96 +181 88 94 +168 87 93 +171 84 89 +178 87 97 +175 88 97 +190 92 100 +175 86 96 +182 90 97 +176 90 92 +182 85 91 +183 86 94 +176 87 93 +175 88 91 +177 86 95 +178 86 96 +174 89 92 +183 90 93 +168 84 89 +181 89 95 +184 88 96 +171 83 92 +181 89 99 +180 90 96 +169 86 91 +173 84 92 +168 83 87 +167 84 91 +159 82 86 +174 90 91 +178 85 88 +184 90 94 +175 90 97 +178 87 93 +176 89 96 +167 83 88 +167 84 93 +178 88 92 +177 88 95 +172 88 90 +176 90 88 +173 86 91 +174 89 93 +178 89 93 +191 152 168 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +101 202 115 +85 191 93 +88 202 99 +86 188 92 +86 194 95 +86 201 100 +84 194 96 +85 193 94 +88 196 94 +90 194 94 +85 191 97 +87 187 89 +84 177 87 +87 195 92 +87 196 94 +89 199 94 +85 189 94 +83 186 89 +85 189 93 +83 192 97 +85 189 91 +87 196 95 +83 190 95 +86 193 96 +86 194 97 +86 191 94 +87 188 91 +84 191 93 +81 173 83 +88 196 94 +87 198 93 +79 190 92 +87 194 93 +84 188 91 +85 191 90 +84 192 94 +84 190 94 +86 192 93 +83 192 96 +85 190 92 +81 184 87 +84 196 93 +87 191 97 +85 192 94 +87 195 97 +84 197 97 +85 192 93 +84 190 90 +84 189 94 +86 195 96 +85 192 93 +83 187 94 +86 195 94 +84 188 91 +82 185 89 +86 192 95 +83 183 92 +80 182 90 +81 186 91 +81 189 93 +81 182 89 +86 197 96 +83 189 92 +82 188 91 +82 175 83 +82 190 92 +82 191 97 +84 187 93 +84 186 95 +86 193 96 +82 185 90 +85 191 93 +85 193 97 +81 186 93 +83 190 92 +84 190 93 +84 190 91 +81 191 95 +83 195 98 +85 197 96 +79 186 91 +82 184 93 +83 190 94 +86 201 100 +85 194 95 +81 187 91 +84 195 97 +80 188 95 +83 199 100 +83 194 97 +81 194 98 +85 195 95 +86 194 95 +82 199 98 +86 202 100 +81 186 97 +82 182 89 +84 191 94 +83 186 95 +83 197 99 +84 195 101 +79 191 98 +84 198 97 +86 205 104 +82 193 97 +86 190 107 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +146 157 230 +85 93 216 +84 91 206 +84 88 198 +81 85 184 +82 87 192 +82 88 206 +85 88 206 +82 89 196 +84 86 203 +83 85 192 +79 89 198 +83 87 200 +78 84 180 +78 84 186 +84 88 203 +83 88 199 +80 89 207 +80 84 183 +82 89 201 +79 88 198 +76 84 185 +82 86 194 +83 86 198 +80 88 197 +81 86 196 +82 88 205 +83 88 199 +81 87 193 +84 92 207 +80 83 195 +83 87 208 +86 92 217 +81 88 203 +82 86 198 +82 86 198 +82 87 203 +86 92 215 +86 89 210 +87 90 208 +79 86 192 +83 87 202 +86 91 219 +80 86 194 +85 88 209 +84 89 211 +86 87 204 +83 84 200 +84 87 202 +78 86 197 +85 88 205 +84 87 203 +87 91 213 +84 90 211 +85 88 208 +83 89 206 +80 85 189 +86 86 203 +85 87 201 +86 87 208 +89 91 216 +84 89 211 +82 88 208 +84 89 211 +87 90 215 +85 85 196 +86 89 200 +87 91 212 +86 90 214 +85 90 218 +91 94 225 +84 86 206 +86 90 218 +84 90 214 +89 94 223 +84 93 221 +82 91 208 +87 94 223 +84 89 211 +87 89 214 +83 89 209 +87 91 220 +85 87 208 +86 87 206 +84 88 207 +86 88 211 +86 92 219 +86 93 217 +89 90 216 +122 131 220 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 137 152 +183 88 100 +184 89 97 +192 92 103 +190 92 103 +196 93 103 +186 92 100 +181 89 99 +185 90 99 +177 86 98 +192 93 101 +192 93 105 +186 89 101 +186 89 100 +189 91 98 +179 89 100 +192 92 102 +187 89 97 +189 90 96 +184 88 95 +172 84 91 +184 89 103 +182 89 98 +181 85 97 +179 86 94 +177 89 97 +182 90 96 +180 89 97 +177 87 92 +190 93 100 +192 89 97 +186 89 99 +191 91 96 +183 89 98 +191 92 96 +189 89 99 +173 85 92 +180 88 96 +184 88 96 +185 88 100 +185 91 97 +184 91 97 +188 90 99 +175 89 97 +187 89 99 +179 88 95 +185 88 95 +180 88 93 +179 86 93 +170 85 91 +190 90 97 +184 90 97 +178 87 94 +175 88 97 +186 91 100 +185 90 91 +184 89 96 +182 88 93 +174 87 95 +184 90 102 +173 85 88 +161 82 86 +177 87 95 +179 89 95 +183 88 94 +179 88 90 +173 86 94 +176 90 94 +173 84 87 +170 83 88 +182 87 91 +177 86 94 +178 91 93 +177 87 94 +187 90 95 +175 83 88 +179 85 87 +173 86 92 +178 86 93 +170 85 86 +170 88 90 +174 85 91 +180 90 99 +181 90 93 +166 87 91 +181 90 96 +167 88 89 +177 91 96 +178 88 92 +193 158 174 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +100 199 114 +86 193 93 +88 197 98 +88 194 96 +84 189 92 +87 199 98 +86 195 94 +87 195 94 +86 189 92 +89 202 98 +83 193 93 +86 191 95 +84 189 93 +84 187 93 +86 197 96 +83 180 86 +84 196 96 +85 198 98 +84 188 90 +85 190 89 +88 199 95 +84 194 92 +86 194 96 +88 198 99 +83 190 94 +86 190 89 +84 183 89 +81 184 90 +85 193 92 +87 195 94 +84 187 89 +84 181 89 +82 185 90 +85 191 93 +85 190 95 +84 186 91 +85 194 94 +81 187 93 +84 195 94 +83 188 89 +84 191 91 +84 192 93 +76 176 91 +84 185 88 +82 181 88 +86 189 91 +84 188 91 +85 187 91 +83 192 96 +82 182 92 +80 177 86 +85 186 93 +82 190 93 +85 189 91 +87 197 95 +82 190 92 +82 191 95 +82 191 95 +82 189 95 +83 193 98 +81 188 92 +82 186 88 +84 194 100 +86 192 93 +84 190 92 +83 186 89 +82 184 90 +84 190 90 +84 190 94 +80 186 91 +83 194 96 +79 184 93 +78 183 93 +83 189 93 +86 186 90 +86 191 93 +83 194 95 +80 183 89 +87 202 98 +84 191 94 +83 190 92 +86 194 97 +81 185 91 +82 185 90 +84 191 95 +87 194 96 +82 192 98 +83 188 92 +82 186 96 +84 195 96 +84 192 98 +82 190 94 +85 198 98 +80 190 95 +87 198 96 +80 186 97 +82 192 95 +79 181 91 +80 191 94 +83 188 95 +84 197 102 +81 190 97 +83 190 99 +86 204 103 +85 197 98 +88 192 99 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +133 144 211 +83 90 207 +84 91 207 +81 87 196 +83 89 205 +82 83 193 +82 86 196 +82 89 201 +76 87 198 +80 88 195 +81 88 194 +83 91 206 +79 87 190 +81 87 198 +81 85 187 +82 89 203 +83 86 193 +81 86 193 +80 87 191 +86 91 213 +81 85 191 +82 86 197 +80 86 195 +81 90 205 +84 86 194 +80 87 196 +76 82 177 +79 84 183 +85 90 202 +79 84 184 +85 88 202 +83 86 193 +83 88 198 +83 86 202 +85 89 203 +85 89 207 +87 89 208 +85 87 200 +81 87 194 +82 86 196 +83 86 196 +86 87 203 +82 87 202 +82 86 199 +83 87 196 +81 89 207 +82 88 205 +87 91 213 +82 83 191 +85 91 213 +85 88 204 +85 87 204 +83 88 200 +84 89 215 +86 86 204 +86 85 199 +85 92 218 +84 87 204 +85 86 197 +81 91 204 +85 89 210 +83 86 201 +87 90 212 +87 91 218 +87 90 207 +87 92 221 +82 90 211 +82 85 200 +86 91 220 +87 88 210 +84 85 201 +84 90 211 +89 93 223 +82 87 212 +87 87 207 +86 90 219 +85 89 211 +86 92 216 +85 90 208 +82 89 210 +88 92 222 +84 86 204 +88 93 227 +87 92 219 +87 90 216 +87 92 221 +87 92 219 +90 91 216 +88 92 220 +128 136 229 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +198 135 149 +186 90 102 +187 89 101 +190 94 105 +176 88 96 +186 89 99 +185 88 99 +186 92 102 +183 90 100 +189 91 103 +193 93 102 +182 89 97 +181 89 99 +190 92 101 +192 92 99 +182 90 99 +180 89 101 +183 90 96 +192 90 97 +177 89 96 +184 91 100 +182 90 98 +182 90 95 +177 87 99 +188 91 102 +182 89 96 +185 87 93 +179 88 95 +188 90 100 +188 88 94 +180 87 99 +181 87 96 +185 89 97 +186 88 99 +180 91 97 +192 94 104 +184 88 98 +184 87 96 +189 90 97 +188 90 99 +179 85 98 +182 86 92 +175 86 92 +180 90 100 +186 89 96 +179 87 96 +182 88 96 +178 86 91 +182 89 97 +178 86 96 +181 88 95 +173 83 88 +165 82 89 +175 85 85 +182 87 92 +178 87 91 +175 86 89 +176 86 95 +173 86 91 +175 87 91 +161 83 85 +174 86 92 +180 89 94 +184 87 95 +182 89 94 +180 89 89 +182 89 98 +169 85 86 +174 87 93 +171 83 86 +173 86 91 +164 84 88 +179 85 90 +181 88 91 +174 88 94 +184 88 92 +176 87 91 +174 89 93 +172 87 91 +168 88 94 +173 85 88 +175 87 88 +178 89 91 +181 84 91 +169 88 93 +171 87 89 +169 87 92 +182 90 97 +173 88 92 +197 162 179 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +92 196 103 +85 188 91 +87 197 98 +85 189 94 +85 192 96 +86 194 96 +86 194 95 +86 187 90 +86 200 100 +86 197 97 +82 187 91 +85 187 93 +87 196 95 +88 197 97 +87 200 98 +82 184 90 +87 193 91 +86 199 97 +85 194 97 +86 189 93 +85 196 95 +84 183 90 +84 188 94 +83 183 91 +80 176 84 +85 182 91 +84 188 94 +82 189 91 +84 182 86 +81 184 92 +84 193 98 +86 186 91 +82 185 93 +85 184 91 +84 185 90 +87 196 95 +84 187 93 +83 187 91 +85 189 92 +85 189 91 +85 194 94 +84 190 95 +85 195 95 +84 185 87 +84 190 92 +86 194 95 +83 190 93 +84 194 94 +83 194 94 +84 190 94 +85 193 98 +85 188 87 +83 192 94 +82 180 87 +86 202 99 +83 188 92 +83 189 96 +84 194 95 +78 177 87 +82 184 90 +82 184 93 +78 183 93 +80 181 90 +79 177 92 +83 193 97 +84 196 95 +85 198 98 +85 193 94 +85 194 94 +86 192 93 +82 185 95 +79 186 96 +83 192 93 +83 187 92 +84 188 92 +81 185 94 +82 186 93 +82 188 94 +83 189 95 +83 191 96 +83 189 99 +85 196 96 +84 189 92 +81 182 92 +82 190 96 +85 193 94 +82 188 95 +80 189 99 +85 198 98 +86 198 102 +80 187 97 +77 187 98 +83 195 101 +81 191 96 +84 198 98 +85 198 100 +85 197 98 +82 190 96 +80 185 93 +81 188 96 +82 195 96 +85 196 99 +81 188 90 +85 197 97 +80 185 95 +96 204 111 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +141 150 213 +79 87 190 +81 85 193 +82 88 203 +83 89 201 +86 92 215 +85 91 214 +77 87 195 +82 90 197 +82 92 213 +82 91 208 +81 88 201 +85 89 198 +81 89 206 +78 86 187 +84 92 218 +81 87 194 +82 86 194 +83 88 198 +79 83 193 +83 90 211 +84 87 196 +82 87 187 +79 88 194 +82 84 194 +82 85 194 +80 82 181 +82 87 201 +81 82 188 +84 90 205 +85 90 202 +82 88 200 +83 88 200 +87 91 216 +80 88 199 +85 90 219 +87 89 203 +81 87 209 +80 85 197 +86 87 201 +83 88 203 +82 85 195 +79 86 199 +83 83 188 +81 87 202 +86 89 203 +85 90 212 +86 86 201 +84 85 198 +83 89 204 +85 85 197 +84 88 207 +85 91 212 +84 85 194 +83 87 201 +84 89 209 +82 90 204 +86 92 221 +86 92 217 +90 93 215 +86 89 217 +86 89 209 +83 86 203 +86 91 213 +88 89 206 +86 90 211 +86 91 215 +87 89 207 +87 92 217 +86 87 207 +85 91 215 +88 92 214 +85 88 210 +86 91 215 +89 93 228 +88 91 221 +87 91 216 +87 91 221 +83 90 214 +86 91 221 +88 96 230 +89 93 221 +88 91 218 +87 90 215 +87 92 222 +85 91 215 +82 88 213 +86 90 213 +88 95 230 +122 128 221 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 143 159 +189 90 101 +191 93 103 +194 94 103 +189 91 99 +184 93 103 +174 87 101 +184 88 97 +189 92 105 +185 92 99 +187 90 101 +183 90 99 +189 92 101 +188 90 98 +188 94 106 +192 91 100 +189 90 99 +184 91 97 +188 90 98 +183 89 96 +184 91 100 +193 92 100 +186 91 102 +193 92 96 +180 88 99 +175 87 95 +188 90 100 +187 90 96 +187 90 98 +184 89 100 +185 91 93 +182 89 101 +188 89 100 +176 88 96 +175 86 97 +184 88 97 +176 85 96 +181 91 99 +184 90 97 +183 89 96 +176 86 92 +188 90 98 +178 88 96 +178 86 95 +178 86 94 +185 89 99 +178 89 96 +174 87 94 +176 86 95 +183 87 98 +186 90 94 +185 89 97 +181 87 96 +177 90 91 +172 88 91 +178 84 95 +168 81 90 +184 89 94 +176 86 91 +171 84 95 +172 85 91 +171 86 93 +181 89 94 +175 86 91 +172 85 92 +166 82 85 +183 89 96 +185 86 95 +174 85 88 +169 86 90 +172 86 90 +169 83 95 +166 85 89 +180 88 94 +181 86 95 +177 85 90 +172 87 89 +170 88 88 +172 86 89 +177 86 93 +175 87 90 +164 82 84 +174 84 92 +179 89 95 +170 88 91 +168 88 89 +176 89 93 +185 93 99 +175 88 93 +192 155 171 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +90 187 100 +82 190 97 +87 190 95 +84 194 96 +87 199 95 +85 186 91 +88 190 94 +88 197 94 +85 196 97 +87 195 95 +85 186 92 +87 205 101 +83 188 91 +86 191 91 +88 192 91 +85 190 93 +87 201 98 +86 197 95 +86 187 91 +86 188 91 +86 198 96 +85 188 90 +87 189 90 +83 182 88 +85 185 91 +83 182 89 +85 194 98 +88 190 92 +85 191 96 +81 178 87 +84 196 97 +84 192 94 +80 190 92 +86 192 92 +86 191 94 +84 185 92 +84 192 92 +83 186 89 +82 185 89 +84 185 94 +86 199 96 +85 187 93 +84 192 94 +87 190 92 +87 189 90 +82 193 95 +85 187 88 +84 193 95 +85 193 95 +87 190 88 +81 189 97 +82 190 92 +79 177 86 +84 190 93 +82 188 94 +82 182 86 +83 193 93 +79 187 96 +82 187 91 +85 193 96 +84 187 93 +82 184 91 +80 186 99 +84 190 92 +82 186 91 +84 193 96 +82 188 90 +80 184 89 +82 188 95 +83 192 93 +81 188 94 +77 182 94 +81 189 95 +83 192 97 +80 184 91 +84 189 92 +85 196 96 +82 189 94 +84 194 94 +82 186 95 +82 196 98 +82 189 91 +79 183 91 +84 196 98 +84 200 100 +78 186 90 +77 175 90 +82 194 97 +80 192 101 +83 192 100 +83 183 91 +83 195 100 +82 188 94 +84 195 97 +83 193 102 +83 193 93 +82 194 96 +83 188 96 +81 181 91 +82 190 96 +77 177 93 +85 199 103 +84 193 95 +85 195 96 +87 200 101 +93 197 108 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +160 170 230 +84 88 199 +79 87 190 +79 89 195 +79 86 192 +81 86 194 +81 87 188 +83 90 211 +77 83 183 +81 91 209 +79 83 180 +79 87 198 +81 86 195 +82 90 206 +82 85 195 +82 85 177 +82 87 197 +82 87 200 +81 88 195 +81 87 198 +78 88 185 +83 87 195 +81 84 192 +78 83 189 +81 84 190 +84 89 199 +83 86 194 +81 83 188 +84 86 200 +80 88 200 +83 84 191 +80 85 192 +83 86 196 +88 87 195 +82 86 199 +83 85 197 +77 83 190 +85 84 196 +87 87 206 +85 89 209 +81 86 195 +86 88 209 +85 89 208 +83 91 213 +82 89 207 +83 88 207 +83 89 211 +83 85 193 +84 86 194 +85 87 200 +85 88 208 +83 86 196 +84 88 203 +82 87 202 +83 88 207 +86 91 217 +83 88 206 +84 90 211 +85 91 218 +88 93 225 +85 93 219 +83 89 209 +86 91 216 +83 89 202 +85 87 205 +84 89 207 +84 91 212 +86 88 201 +86 93 218 +88 90 213 +86 92 208 +84 90 212 +82 90 213 +84 88 208 +88 90 216 +86 89 209 +87 91 217 +87 91 220 +85 90 216 +84 92 219 +85 90 212 +83 89 214 +91 95 227 +89 94 228 +88 93 223 +86 91 219 +86 93 215 +86 88 207 +88 92 223 +127 136 235 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +201 150 165 +184 88 97 +187 93 102 +178 89 101 +190 90 103 +186 90 101 +186 91 98 +184 88 99 +188 92 103 +185 91 98 +190 94 104 +184 91 100 +187 91 98 +186 90 100 +179 89 96 +184 90 100 +195 93 103 +184 90 99 +187 87 97 +182 88 99 +194 95 101 +186 90 97 +188 91 98 +186 87 96 +190 92 98 +173 86 94 +184 89 100 +184 91 97 +184 89 97 +175 86 95 +191 93 98 +184 92 99 +184 90 98 +178 88 95 +181 90 97 +180 87 95 +180 87 97 +176 89 97 +184 90 98 +182 90 97 +183 88 94 +179 87 94 +179 88 99 +190 89 97 +177 86 94 +182 87 96 +176 86 92 +177 87 94 +183 90 94 +176 84 91 +174 86 94 +185 90 92 +178 86 92 +176 87 97 +177 85 94 +178 88 93 +183 88 97 +180 88 97 +177 87 95 +183 87 92 +178 89 93 +184 87 96 +183 91 94 +169 84 85 +175 84 90 +170 86 95 +184 89 93 +178 84 93 +172 85 91 +183 89 98 +175 87 91 +161 81 88 +182 90 93 +179 90 93 +177 88 96 +174 89 90 +183 90 93 +170 88 90 +173 86 91 +173 86 89 +168 87 92 +173 89 95 +167 87 93 +168 88 90 +169 86 86 +170 84 86 +184 88 97 +184 88 93 +171 88 93 +193 164 182 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +96 202 108 +86 195 98 +87 198 99 +85 191 94 +89 193 94 +85 191 94 +90 202 97 +87 196 97 +84 188 91 +83 197 96 +85 196 96 +84 181 90 +86 186 91 +83 187 90 +87 196 97 +84 186 91 +85 195 98 +84 187 91 +86 197 97 +83 186 92 +79 180 87 +82 189 94 +81 185 92 +84 184 89 +85 194 97 +85 187 90 +86 194 95 +85 182 89 +83 183 86 +84 188 93 +81 178 87 +83 189 92 +83 188 93 +83 186 92 +86 189 90 +84 186 89 +82 189 94 +85 192 93 +85 198 97 +84 191 96 +86 190 91 +88 196 95 +83 187 92 +84 195 97 +83 188 90 +84 190 95 +80 192 94 +84 192 96 +85 201 100 +83 183 92 +85 201 98 +86 196 96 +83 188 91 +81 180 93 +83 194 93 +84 189 90 +84 196 97 +83 188 91 +82 188 94 +79 188 94 +82 188 92 +85 187 86 +82 188 93 +83 187 93 +83 189 94 +80 189 91 +82 187 91 +79 184 94 +84 188 95 +81 192 96 +83 184 93 +83 184 91 +79 178 86 +86 191 91 +84 196 98 +81 186 93 +84 193 98 +79 184 92 +80 189 92 +84 197 96 +84 193 96 +85 192 97 +87 195 93 +80 186 99 +81 186 95 +86 191 97 +83 191 98 +79 186 93 +83 192 94 +77 185 93 +81 193 99 +83 197 98 +82 192 99 +84 189 93 +82 192 95 +79 181 95 +81 190 97 +81 190 99 +84 195 97 +81 190 99 +86 202 102 +81 188 98 +86 197 97 +84 195 100 +83 198 99 +82 191 96 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +145 155 225 +79 84 189 +83 90 207 +81 86 188 +83 88 197 +78 88 190 +74 83 179 +79 87 192 +81 89 202 +83 90 200 +79 84 189 +76 84 189 +82 90 206 +78 84 185 +80 86 194 +83 87 203 +80 86 198 +83 88 207 +80 85 191 +84 87 201 +82 90 208 +79 86 202 +82 89 202 +80 84 192 +78 86 196 +84 89 197 +81 87 198 +81 85 186 +79 84 192 +81 85 195 +87 87 202 +80 81 192 +82 82 190 +80 86 190 +81 86 190 +80 85 190 +81 85 192 +86 89 205 +81 85 196 +82 89 202 +79 86 199 +85 91 212 +85 90 211 +84 90 213 +85 86 205 +84 89 213 +84 88 205 +83 88 212 +84 86 202 +85 88 207 +85 91 211 +85 87 201 +84 88 206 +83 86 192 +83 90 206 +83 89 209 +86 87 203 +86 89 211 +86 90 211 +83 87 208 +87 91 216 +83 88 206 +89 90 217 +84 87 199 +86 89 213 +83 90 210 +89 89 213 +80 88 206 +88 90 216 +86 89 211 +86 89 214 +83 87 211 +85 89 213 +89 91 221 +87 89 211 +86 91 219 +86 89 210 +85 90 214 +89 90 219 +87 90 208 +87 92 219 +87 90 213 +86 90 212 +86 88 210 +86 91 220 +85 91 215 +87 90 213 +86 90 211 +86 91 212 +137 146 232 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +199 143 160 +189 90 100 +188 91 99 +186 90 100 +191 93 103 +191 94 104 +184 91 97 +189 90 99 +185 88 100 +193 90 98 +191 89 97 +181 88 99 +188 92 99 +196 94 101 +194 91 100 +186 89 98 +191 91 96 +186 89 98 +187 89 97 +183 91 97 +187 92 101 +182 89 95 +193 91 99 +180 93 98 +189 89 97 +175 86 95 +179 85 94 +196 94 103 +182 89 97 +185 89 97 +182 89 99 +179 91 98 +185 91 95 +184 89 98 +183 92 96 +165 84 91 +180 88 95 +178 86 93 +182 90 102 +183 90 100 +181 88 95 +180 85 93 +183 92 101 +177 84 89 +185 89 98 +189 89 94 +182 87 92 +177 87 97 +180 88 95 +176 86 95 +183 91 96 +175 88 95 +177 90 92 +174 84 95 +173 85 92 +179 90 95 +180 87 97 +175 87 92 +173 88 96 +180 89 98 +170 86 93 +174 86 94 +179 90 94 +178 86 89 +170 84 90 +173 86 91 +171 83 88 +170 87 90 +177 90 96 +186 88 93 +168 85 92 +169 84 91 +186 90 93 +161 81 87 +181 90 92 +176 86 90 +176 87 84 +170 87 93 +175 84 86 +180 87 91 +173 89 92 +179 88 90 +172 86 87 +170 87 90 +193 91 94 +165 85 86 +183 89 96 +180 85 91 +171 86 86 +193 155 168 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +92 196 103 +88 199 96 +88 193 93 +84 185 86 +85 194 95 +85 188 90 +86 195 96 +84 196 98 +87 195 95 +87 193 94 +85 183 87 +87 183 88 +85 192 94 +83 192 92 +82 180 87 +82 188 91 +87 195 97 +84 188 91 +83 186 92 +82 186 93 +86 197 97 +84 190 92 +82 184 90 +88 198 92 +83 195 96 +84 187 91 +84 190 92 +83 184 91 +86 196 95 +81 183 92 +83 183 91 +84 188 92 +81 187 90 +85 192 92 +83 182 89 +81 188 94 +83 190 92 +86 185 88 +82 188 89 +85 190 93 +87 197 95 +80 177 90 +84 188 90 +83 192 95 +87 189 90 +82 186 91 +83 182 88 +78 174 86 +81 183 92 +86 189 91 +81 188 89 +84 187 94 +81 184 89 +83 185 91 +84 186 91 +83 188 92 +79 185 89 +83 184 88 +80 178 92 +84 194 96 +85 193 97 +84 194 96 +82 182 91 +78 176 90 +86 195 96 +86 193 94 +84 192 94 +79 175 87 +81 179 87 +82 178 89 +81 190 96 +87 199 95 +81 184 93 +81 187 92 +84 193 93 +81 188 93 +81 189 96 +79 176 90 +84 187 92 +81 184 92 +82 195 99 +82 190 94 +81 191 95 +82 185 91 +82 187 98 +85 200 100 +78 176 94 +81 188 93 +81 192 97 +81 189 99 +82 186 94 +82 189 97 +83 193 98 +85 191 98 +84 189 92 +81 191 95 +81 195 98 +81 193 99 +86 196 100 +82 193 99 +83 192 97 +79 183 96 +84 194 98 +83 200 102 +86 199 101 +91 192 108 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +152 164 230 +80 86 195 +81 89 203 +81 90 202 +80 87 202 +82 90 204 +80 87 196 +84 90 209 +80 82 184 +76 87 188 +81 86 196 +79 83 180 +80 89 206 +76 82 172 +85 88 204 +82 90 202 +80 88 198 +77 86 192 +82 86 195 +80 83 190 +80 85 193 +82 90 203 +86 88 204 +82 85 195 +81 87 198 +84 88 200 +84 89 205 +84 90 206 +85 89 207 +82 86 193 +85 89 209 +85 89 213 +89 90 212 +84 87 196 +81 85 194 +83 87 199 +83 85 200 +84 87 194 +82 87 201 +83 87 202 +82 90 214 +86 88 208 +85 89 214 +82 91 212 +82 86 200 +83 87 197 +85 88 206 +86 88 208 +84 88 197 +85 87 203 +84 87 195 +84 90 203 +84 88 201 +86 89 213 +87 88 209 +83 85 196 +86 90 215 +83 89 205 +86 88 205 +88 92 217 +84 86 202 +86 88 204 +82 87 202 +85 91 216 +83 88 210 +86 91 215 +87 90 218 +86 89 211 +88 89 216 +82 88 211 +85 91 218 +85 92 213 +89 90 214 +88 91 218 +88 89 205 +86 90 215 +87 89 212 +85 91 219 +86 90 217 +85 91 217 +88 90 217 +86 90 212 +88 90 211 +86 89 216 +88 92 223 +86 89 213 +87 86 198 +86 89 217 +88 91 211 +138 146 224 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 147 163 +194 93 104 +192 94 103 +188 88 96 +187 90 101 +188 91 105 +187 87 97 +183 88 96 +190 90 96 +181 88 96 +195 93 102 +189 92 102 +188 91 96 +186 88 94 +184 90 96 +186 92 100 +191 91 103 +180 89 98 +176 88 100 +191 89 96 +174 85 97 +176 86 97 +187 88 95 +180 90 99 +189 92 103 +186 93 101 +189 90 96 +177 86 95 +183 90 101 +189 92 102 +189 89 96 +182 87 95 +185 91 98 +185 89 90 +180 87 95 +188 92 98 +180 87 95 +179 86 95 +181 88 98 +179 88 98 +178 89 94 +186 91 98 +185 92 98 +187 89 97 +180 87 99 +176 85 96 +186 86 91 +170 85 95 +177 85 94 +183 91 97 +176 85 90 +179 86 92 +177 87 94 +177 89 97 +177 87 94 +167 87 95 +180 88 96 +176 89 92 +173 83 87 +182 90 94 +175 89 95 +173 88 94 +175 85 91 +177 87 92 +172 87 94 +175 85 90 +180 89 100 +180 89 97 +174 86 92 +188 90 97 +178 84 91 +179 91 95 +172 85 89 +182 88 94 +170 83 86 +171 86 87 +172 86 87 +176 90 94 +181 93 94 +172 89 97 +174 90 95 +173 90 92 +181 89 90 +184 89 96 +181 90 98 +172 85 91 +166 88 89 +174 86 91 +173 88 90 +191 152 166 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +99 195 113 +84 186 91 +88 197 97 +84 195 99 +84 188 97 +83 188 90 +88 197 96 +84 190 92 +86 202 101 +88 194 93 +87 195 97 +80 174 86 +82 180 86 +89 202 99 +85 189 90 +85 195 96 +83 179 87 +85 186 88 +85 193 94 +84 185 90 +84 184 92 +85 191 93 +85 195 97 +87 191 92 +82 188 89 +84 186 89 +83 189 93 +86 185 91 +83 191 96 +84 194 96 +83 186 93 +80 181 90 +83 191 92 +81 186 96 +85 186 87 +78 175 86 +86 193 93 +87 194 93 +81 188 93 +81 182 92 +80 187 94 +88 200 98 +83 192 93 +79 176 88 +84 190 93 +83 189 92 +85 190 95 +81 188 91 +84 188 90 +85 191 94 +83 187 90 +81 182 87 +87 190 94 +84 188 94 +85 191 93 +84 196 99 +76 179 93 +79 179 90 +82 191 93 +84 192 94 +86 193 92 +86 196 97 +83 192 92 +82 187 94 +82 184 93 +84 190 93 +80 181 92 +83 188 89 +84 194 99 +77 181 90 +83 196 95 +84 195 98 +79 184 91 +83 185 88 +81 188 93 +82 188 91 +81 184 91 +79 184 95 +86 201 99 +83 199 97 +79 184 91 +81 190 95 +81 184 92 +84 190 94 +82 185 92 +83 184 89 +81 188 94 +85 196 95 +83 193 98 +81 191 97 +81 179 92 +78 177 92 +81 191 100 +84 196 96 +84 192 94 +81 188 96 +79 185 95 +82 192 96 +86 189 93 +82 194 103 +84 197 102 +83 195 98 +87 193 96 +82 192 97 +81 189 95 +90 203 114 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +140 153 226 +81 86 195 +81 90 202 +82 89 202 +82 91 209 +81 89 194 +77 87 199 +79 82 186 +80 86 195 +81 85 195 +77 88 196 +79 86 189 +79 87 188 +82 86 192 +86 88 207 +82 86 191 +81 86 197 +80 87 194 +82 87 195 +77 87 200 +80 86 200 +83 91 204 +85 88 200 +81 87 193 +82 87 201 +80 84 182 +78 83 173 +83 89 199 +81 87 193 +84 90 213 +83 87 204 +83 84 188 +86 91 214 +81 85 194 +79 83 191 +87 86 189 +84 87 205 +86 91 216 +86 92 215 +81 87 202 +81 86 197 +82 89 201 +84 85 196 +86 88 206 +85 89 207 +84 91 213 +83 86 203 +82 84 196 +84 89 207 +80 83 192 +83 85 198 +87 85 198 +81 87 200 +81 84 194 +82 86 200 +88 92 219 +85 88 199 +84 89 208 +86 90 214 +84 88 206 +85 90 210 +83 89 211 +86 90 211 +84 87 205 +83 86 204 +84 88 206 +85 88 202 +86 91 219 +87 91 217 +86 90 218 +85 88 206 +84 88 207 +88 92 221 +88 90 218 +88 92 221 +85 91 216 +85 91 213 +79 82 195 +88 93 222 +85 90 210 +86 93 214 +83 88 206 +87 88 209 +89 91 224 +85 91 216 +84 89 212 +86 89 215 +89 90 218 +84 88 209 +132 141 235 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 140 154 +187 91 100 +180 86 92 +192 91 100 +183 87 97 +188 90 98 +188 92 98 +182 89 100 +186 91 103 +187 89 97 +195 94 104 +187 90 100 +190 91 98 +185 91 97 +179 90 99 +175 89 98 +187 90 101 +186 90 102 +184 90 98 +188 88 97 +182 91 100 +174 86 96 +185 90 100 +186 89 99 +176 87 97 +180 86 94 +183 90 99 +181 87 97 +184 91 102 +183 89 99 +182 88 98 +185 92 100 +175 87 97 +179 89 93 +185 88 97 +184 90 97 +187 92 98 +177 87 98 +176 87 94 +184 89 95 +183 88 94 +185 87 102 +176 90 99 +176 87 91 +171 86 95 +176 84 85 +181 91 98 +183 91 100 +190 89 97 +176 89 90 +177 87 95 +176 85 95 +186 91 94 +186 87 94 +186 88 97 +177 85 94 +180 88 92 +173 86 94 +172 87 91 +184 89 99 +182 87 94 +180 87 91 +170 84 91 +175 86 90 +182 90 99 +161 83 87 +180 89 94 +179 87 89 +182 89 94 +173 85 92 +182 90 96 +177 86 90 +181 89 92 +177 88 93 +170 88 98 +165 86 89 +149 81 83 +177 87 93 +164 86 90 +170 87 90 +165 84 84 +173 88 94 +175 87 86 +165 82 86 +176 87 92 +175 85 93 +175 86 90 +177 90 94 +174 88 96 +190 158 175 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +90 201 102 +88 198 98 +86 198 98 +86 195 96 +86 186 91 +86 203 100 +88 199 96 +87 189 90 +85 196 97 +84 186 91 +85 192 95 +84 182 90 +90 198 96 +86 186 90 +85 189 92 +81 179 87 +85 196 97 +82 175 84 +83 191 93 +86 184 90 +85 190 93 +86 190 89 +80 180 85 +81 183 89 +82 183 88 +84 183 91 +80 183 91 +82 180 88 +85 188 93 +86 193 93 +82 189 92 +85 194 94 +82 188 94 +85 201 101 +82 188 93 +82 188 94 +85 186 92 +87 198 98 +82 187 93 +83 192 94 +80 181 91 +83 187 93 +84 192 93 +83 187 92 +85 194 93 +88 187 89 +80 180 89 +85 198 96 +82 188 88 +79 184 93 +81 181 92 +81 183 92 +81 179 90 +79 184 90 +83 182 90 +79 168 85 +84 194 95 +82 183 90 +84 191 93 +81 184 94 +83 192 97 +85 188 93 +80 187 96 +84 193 94 +85 193 95 +81 185 92 +78 181 91 +83 185 92 +81 189 93 +79 186 93 +85 191 96 +80 184 94 +79 174 87 +85 195 95 +81 190 94 +81 183 92 +84 194 96 +83 193 96 +83 197 101 +79 183 95 +81 188 93 +85 193 95 +83 185 94 +86 200 101 +83 187 95 +82 191 94 +85 192 95 +81 187 95 +84 198 99 +78 186 96 +86 197 96 +79 185 93 +83 195 100 +79 187 97 +86 200 101 +79 184 95 +80 185 93 +82 190 98 +83 199 103 +83 192 97 +84 189 96 +82 192 99 +83 191 94 +83 194 101 +81 196 98 +88 201 108 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +155 167 236 +76 91 205 +79 85 192 +82 86 190 +81 88 190 +80 87 196 +82 86 195 +84 90 205 +81 86 198 +82 89 203 +81 89 199 +75 86 192 +79 85 189 +81 89 197 +77 85 189 +83 91 206 +79 86 194 +83 87 200 +81 91 204 +84 92 206 +81 90 204 +83 87 198 +77 87 198 +80 83 194 +80 83 187 +81 85 194 +81 86 190 +83 87 194 +79 89 202 +84 88 202 +82 88 208 +84 91 205 +80 86 194 +84 90 206 +80 87 200 +82 89 195 +84 87 203 +86 86 204 +83 84 188 +85 89 203 +80 86 197 +82 87 195 +85 91 215 +83 87 197 +82 86 202 +82 86 186 +85 90 214 +82 87 201 +86 88 204 +82 87 203 +83 86 194 +84 89 209 +87 90 217 +85 87 203 +83 87 202 +85 92 217 +85 90 213 +84 85 192 +82 89 208 +85 91 210 +86 93 224 +88 90 211 +86 90 213 +86 90 215 +82 84 197 +85 87 197 +84 88 208 +84 90 216 +86 89 207 +86 88 206 +86 89 208 +84 87 206 +85 89 211 +87 90 209 +87 90 211 +85 89 211 +87 91 220 +86 90 216 +88 91 220 +86 91 220 +87 94 223 +84 89 210 +83 92 220 +88 94 227 +86 90 215 +89 93 222 +86 90 215 +84 90 214 +88 92 220 +123 131 229 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 139 153 +185 91 100 +187 91 101 +187 92 101 +189 92 101 +191 93 105 +183 89 102 +186 89 99 +183 87 95 +185 91 99 +186 90 95 +181 91 98 +183 90 99 +188 89 99 +189 89 100 +184 88 96 +185 90 101 +192 94 104 +188 90 97 +187 91 101 +178 86 97 +187 90 101 +191 91 100 +189 95 104 +172 85 97 +183 88 96 +187 91 98 +182 90 95 +182 87 94 +181 89 99 +181 88 98 +184 89 96 +180 89 93 +189 91 99 +181 88 97 +184 89 99 +182 87 102 +184 90 99 +171 86 95 +179 90 99 +181 88 97 +179 86 90 +172 82 92 +178 88 98 +172 86 94 +173 83 87 +181 89 96 +181 87 94 +167 79 91 +180 87 89 +183 89 97 +181 89 97 +176 86 94 +188 92 98 +185 89 94 +181 86 94 +185 89 96 +177 85 89 +177 89 95 +182 89 97 +173 84 91 +172 87 95 +173 86 90 +173 82 91 +174 89 90 +175 86 92 +183 88 93 +181 89 93 +173 88 90 +157 81 89 +176 88 93 +171 84 87 +170 83 88 +174 87 94 +175 89 96 +176 90 94 +180 87 90 +173 87 93 +176 85 90 +167 87 93 +177 87 93 +177 90 93 +171 86 93 +173 86 95 +174 92 91 +163 86 86 +168 87 94 +179 91 91 +170 86 93 +198 163 179 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +94 196 106 +85 185 92 +88 195 93 +86 197 95 +87 192 93 +87 195 96 +85 192 95 +83 185 89 +85 189 93 +86 191 93 +86 196 97 +83 187 90 +83 187 95 +86 194 94 +85 187 90 +85 186 90 +84 185 92 +89 193 92 +86 183 89 +86 189 94 +82 191 94 +85 196 95 +83 174 85 +81 181 85 +82 175 87 +86 189 91 +83 192 96 +81 184 91 +82 182 91 +82 184 92 +83 187 92 +86 193 95 +86 191 91 +83 188 92 +86 193 92 +83 184 88 +81 177 87 +85 185 90 +85 193 96 +82 185 87 +84 188 91 +83 187 90 +84 196 94 +85 188 90 +85 189 92 +85 189 92 +83 183 89 +84 193 93 +85 192 93 +84 190 94 +84 188 96 +82 190 92 +82 190 95 +84 190 92 +84 185 87 +84 187 91 +82 186 91 +86 199 97 +84 190 91 +83 194 96 +85 191 94 +80 180 91 +76 175 89 +84 192 93 +79 188 95 +85 187 93 +82 189 92 +83 193 94 +81 190 97 +77 185 98 +82 186 93 +83 190 92 +81 188 96 +83 190 99 +80 185 91 +81 187 94 +83 190 96 +85 200 99 +84 195 97 +84 189 97 +77 184 94 +80 186 94 +85 192 99 +78 186 98 +81 194 93 +81 192 98 +80 186 96 +82 190 96 +82 185 94 +79 187 96 +84 197 99 +84 193 94 +82 192 96 +84 192 97 +82 192 95 +85 193 96 +83 193 97 +78 187 95 +79 184 95 +83 192 97 +81 187 98 +85 198 99 +86 198 100 +83 199 104 +85 191 98 +89 195 101 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +136 146 222 +81 88 195 +83 89 203 +83 90 206 +84 90 204 +78 84 186 +86 88 202 +81 87 204 +85 89 202 +79 87 192 +76 85 182 +81 88 201 +83 89 206 +79 87 198 +81 86 190 +78 87 192 +83 88 202 +80 86 187 +75 83 178 +80 87 192 +83 87 201 +81 85 198 +79 88 197 +82 89 199 +81 87 201 +79 86 196 +79 90 200 +84 86 199 +81 85 197 +81 87 202 +85 90 212 +81 87 200 +83 90 206 +85 92 216 +83 89 206 +81 85 194 +77 85 186 +83 86 200 +87 90 213 +82 90 207 +85 88 213 +84 90 212 +87 90 215 +85 89 210 +86 84 191 +81 86 201 +80 86 194 +87 91 215 +82 86 197 +83 85 196 +86 91 218 +84 88 200 +86 84 195 +87 91 212 +83 87 202 +88 92 210 +83 89 205 +81 87 200 +85 89 210 +86 88 211 +87 90 214 +81 89 204 +88 91 221 +87 93 222 +84 90 210 +88 86 209 +85 88 206 +83 88 199 +86 91 219 +86 86 199 +82 91 221 +88 90 219 +86 89 208 +87 90 216 +85 92 219 +88 94 228 +86 92 218 +85 88 205 +87 89 216 +85 88 211 +87 90 213 +89 92 224 +87 93 221 +85 88 213 +87 93 220 +88 96 227 +87 91 213 +92 96 232 +87 89 215 +140 149 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 140 156 +192 91 102 +186 93 103 +186 89 99 +178 88 99 +183 91 98 +184 90 99 +182 88 98 +179 88 96 +179 89 96 +187 91 100 +184 93 104 +192 91 101 +186 92 99 +183 91 101 +189 92 100 +176 88 97 +179 90 100 +184 89 96 +182 91 100 +177 88 95 +189 91 98 +179 85 92 +193 91 100 +183 90 98 +185 89 98 +173 86 92 +177 86 97 +181 89 94 +186 90 99 +170 85 95 +180 89 94 +182 89 98 +181 89 94 +194 93 102 +178 88 98 +178 88 99 +180 88 90 +183 91 99 +179 89 96 +187 92 100 +182 86 94 +173 88 94 +179 87 96 +170 86 92 +175 88 94 +176 85 89 +175 85 90 +182 87 98 +175 87 94 +178 88 95 +182 89 94 +176 88 97 +176 87 93 +175 87 101 +184 88 100 +178 86 95 +172 85 92 +165 85 86 +178 89 97 +179 86 96 +174 85 88 +170 85 88 +183 88 94 +175 86 93 +175 89 92 +174 82 85 +184 90 95 +172 84 86 +173 85 91 +169 83 89 +182 88 93 +174 88 89 +174 86 94 +168 83 87 +172 89 92 +185 91 101 +189 91 95 +158 84 81 +164 88 91 +176 85 90 +171 87 88 +177 88 93 +160 84 82 +179 90 92 +161 85 87 +177 88 92 +174 85 91 +177 90 93 +197 168 184 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +98 203 111 +85 198 96 +83 179 83 +88 197 94 +85 189 92 +84 185 90 +90 200 97 +86 193 95 +87 193 93 +85 193 94 +83 187 90 +83 180 88 +86 186 89 +86 190 92 +85 191 95 +82 183 89 +88 195 95 +86 191 93 +81 180 91 +83 186 92 +83 185 92 +85 189 91 +87 189 92 +86 186 91 +85 184 89 +83 181 90 +83 190 90 +86 188 90 +83 189 90 +84 186 92 +84 184 93 +88 190 92 +84 191 95 +84 190 94 +83 185 93 +83 192 96 +86 193 97 +79 182 91 +85 191 91 +85 190 93 +83 195 96 +86 193 94 +87 189 95 +83 187 93 +85 194 95 +85 185 88 +79 186 94 +85 190 91 +84 191 93 +86 197 98 +80 181 90 +83 186 89 +88 200 94 +82 188 93 +84 196 94 +86 195 97 +83 181 86 +83 187 92 +84 183 89 +87 195 96 +84 190 93 +83 185 91 +85 191 94 +80 184 93 +85 196 95 +84 193 94 +82 191 97 +81 183 93 +85 195 95 +82 190 94 +83 188 95 +81 189 93 +81 184 92 +78 184 94 +84 188 93 +83 192 97 +84 194 98 +82 185 90 +80 189 99 +80 179 89 +83 196 98 +84 192 98 +82 188 94 +82 190 98 +79 184 94 +80 185 96 +82 186 92 +81 189 91 +85 196 97 +84 187 92 +86 199 102 +80 187 97 +80 187 95 +75 173 90 +85 197 99 +82 196 99 +82 197 100 +85 200 101 +82 195 100 +83 192 96 +79 192 100 +86 194 97 +82 189 95 +83 191 96 +83 197 101 +96 190 116 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +144 155 221 +83 88 198 +80 87 201 +82 88 206 +80 86 186 +85 91 212 +77 90 201 +79 87 195 +81 86 196 +82 88 204 +79 87 192 +80 89 201 +85 89 195 +83 89 210 +81 84 190 +79 87 187 +81 83 186 +84 85 195 +80 87 196 +83 89 199 +80 84 189 +83 88 202 +82 88 194 +80 85 196 +84 88 205 +84 86 199 +83 89 204 +80 85 187 +83 90 207 +84 86 197 +83 88 196 +84 84 197 +80 81 182 +81 85 191 +82 88 203 +83 90 204 +85 89 210 +82 88 199 +82 86 204 +82 85 192 +82 88 207 +79 85 193 +85 89 206 +84 90 210 +82 87 201 +86 87 205 +85 90 209 +84 90 215 +85 90 213 +81 85 196 +86 89 212 +86 88 201 +83 87 204 +81 91 211 +86 87 205 +83 85 200 +87 91 216 +86 93 223 +84 90 211 +83 88 200 +82 88 207 +81 91 205 +85 87 198 +84 89 211 +82 88 204 +88 88 209 +88 90 215 +83 91 207 +85 88 208 +82 89 214 +86 95 229 +86 90 216 +85 87 207 +87 89 208 +85 88 208 +86 91 217 +86 89 214 +83 90 213 +85 91 220 +87 91 219 +85 90 209 +87 89 215 +85 91 216 +85 90 213 +87 91 217 +84 90 213 +86 92 222 +87 93 215 +87 93 223 +123 130 225 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 138 153 +176 89 95 +176 87 98 +193 93 100 +184 90 102 +188 93 99 +184 90 97 +189 92 100 +181 89 97 +185 89 101 +192 92 102 +185 90 98 +197 94 103 +184 89 95 +179 89 99 +180 89 97 +176 87 96 +193 90 98 +180 90 98 +187 91 101 +184 88 97 +180 87 98 +189 89 92 +189 90 99 +178 88 98 +181 91 98 +179 91 98 +184 90 98 +188 93 100 +187 91 100 +183 88 97 +180 89 95 +185 88 97 +182 88 94 +188 90 95 +185 89 99 +190 91 99 +185 92 98 +179 87 92 +175 86 95 +187 89 94 +173 83 87 +189 92 99 +180 88 98 +181 90 95 +181 89 100 +175 87 97 +181 88 91 +172 85 94 +177 89 95 +176 87 98 +171 86 95 +183 90 99 +175 86 91 +185 91 97 +177 86 96 +180 88 96 +178 87 87 +180 85 89 +172 86 94 +180 88 90 +169 87 89 +179 87 93 +178 88 97 +173 86 90 +163 84 90 +179 89 95 +171 84 86 +173 86 86 +173 84 91 +178 86 92 +167 83 91 +177 87 95 +179 87 93 +167 84 88 +168 86 93 +170 84 90 +166 85 91 +169 84 88 +173 88 94 +165 83 85 +170 88 91 +164 82 91 +168 84 92 +173 85 94 +168 85 91 +169 87 91 +173 90 92 +164 89 87 +197 157 174 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +98 199 110 +84 189 92 +89 206 102 +87 191 91 +87 199 98 +83 183 89 +84 193 94 +82 186 92 +87 194 93 +85 192 95 +85 185 89 +83 186 91 +86 189 95 +87 191 92 +85 196 97 +85 194 95 +84 188 90 +87 197 96 +84 185 93 +85 186 89 +83 197 95 +85 194 96 +80 188 93 +83 184 93 +85 196 96 +85 196 96 +82 191 96 +86 196 94 +85 188 87 +83 188 95 +81 186 92 +86 192 95 +86 191 93 +86 196 96 +81 181 89 +86 190 93 +83 192 94 +81 181 89 +84 196 94 +83 184 87 +84 189 96 +82 190 96 +87 193 94 +87 191 94 +83 189 96 +85 186 91 +82 191 92 +81 188 92 +84 186 91 +83 189 94 +84 196 95 +86 197 95 +82 184 96 +80 185 92 +83 184 91 +83 192 93 +83 187 93 +80 178 88 +80 188 90 +85 196 96 +80 185 91 +84 187 93 +82 193 98 +79 182 92 +83 189 92 +82 180 88 +85 193 96 +85 194 95 +75 172 90 +83 195 99 +81 191 95 +81 183 89 +80 188 99 +80 188 96 +81 184 96 +84 198 96 +83 188 90 +83 184 91 +80 190 94 +82 191 93 +80 186 97 +86 197 99 +81 190 97 +83 191 95 +82 184 94 +82 193 99 +85 200 101 +83 190 100 +81 183 90 +80 186 97 +81 189 98 +85 192 96 +86 197 98 +80 185 96 +86 204 102 +83 193 99 +82 188 95 +82 192 96 +83 196 102 +77 186 98 +85 196 101 +79 179 93 +85 195 99 +83 188 92 +83 191 100 +90 196 106 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +143 155 220 +83 88 199 +83 89 198 +85 89 205 +82 89 197 +80 87 197 +81 90 203 +79 84 192 +76 87 189 +80 88 197 +81 88 197 +79 83 184 +81 89 197 +80 90 201 +78 85 186 +81 86 191 +82 87 198 +81 85 190 +77 84 189 +83 89 200 +82 87 199 +77 87 194 +80 84 188 +81 85 190 +75 83 187 +78 89 200 +83 89 198 +80 84 189 +79 88 203 +80 88 201 +77 83 180 +84 90 213 +85 88 205 +81 88 206 +84 88 201 +83 87 199 +86 84 191 +83 88 205 +82 86 194 +84 86 201 +85 89 212 +79 89 208 +84 86 208 +80 85 199 +82 86 205 +84 83 199 +85 89 207 +83 87 212 +82 86 195 +83 87 203 +80 89 208 +84 91 212 +80 85 195 +83 90 210 +83 89 207 +83 88 203 +83 90 205 +82 88 206 +84 88 206 +84 87 211 +89 88 205 +84 88 206 +85 89 215 +85 92 217 +87 90 216 +87 88 207 +84 85 196 +82 90 211 +87 90 218 +85 89 206 +85 88 206 +86 90 216 +84 90 212 +87 88 208 +85 91 215 +85 91 221 +83 90 212 +84 89 215 +84 88 205 +87 90 218 +86 90 215 +83 90 213 +85 91 214 +87 89 213 +88 92 218 +82 87 200 +86 92 223 +87 93 227 +90 95 227 +136 144 229 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +194 130 146 +185 90 99 +188 91 100 +188 91 103 +184 90 98 +188 92 104 +191 93 101 +192 91 101 +181 89 98 +199 93 104 +194 91 98 +182 89 102 +181 90 98 +183 90 98 +185 90 99 +185 91 102 +190 90 98 +189 89 97 +185 89 97 +193 94 104 +191 89 97 +186 89 96 +181 92 98 +189 92 101 +183 87 97 +195 94 105 +179 88 99 +181 90 97 +181 89 99 +185 90 97 +188 88 95 +185 89 93 +184 90 102 +183 89 96 +181 87 92 +182 91 97 +189 92 99 +186 90 99 +173 87 92 +181 89 96 +181 90 95 +183 90 98 +172 86 93 +186 89 97 +182 89 97 +178 85 93 +176 87 95 +171 85 92 +180 85 93 +176 88 97 +175 87 95 +178 86 89 +186 89 99 +172 83 92 +183 88 92 +182 88 96 +171 85 88 +180 87 98 +174 86 96 +174 85 92 +179 87 94 +172 87 97 +175 88 91 +172 89 92 +172 84 93 +181 88 94 +179 86 91 +173 87 94 +173 86 90 +178 89 93 +167 84 85 +181 88 94 +162 86 88 +170 87 98 +170 87 98 +173 88 94 +176 88 91 +180 89 90 +173 87 93 +170 88 92 +174 88 92 +180 86 93 +162 86 86 +180 89 93 +173 86 91 +167 88 88 +175 89 92 +175 86 91 +179 89 91 +190 173 192 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +95 198 104 +84 188 94 +87 199 97 +87 199 97 +85 195 95 +82 186 95 +86 190 95 +86 190 93 +84 189 93 +86 189 92 +87 193 94 +83 186 92 +85 189 90 +85 184 92 +87 195 94 +86 192 96 +83 178 86 +84 185 89 +89 189 93 +86 190 92 +83 183 92 +84 191 90 +82 176 91 +84 191 92 +85 184 90 +85 191 93 +85 189 90 +86 196 95 +84 191 95 +85 190 92 +85 200 98 +83 189 94 +83 189 94 +83 180 88 +84 194 93 +85 185 91 +84 199 99 +78 183 94 +82 184 88 +82 186 91 +80 178 85 +83 186 93 +86 188 91 +81 185 91 +83 192 96 +85 193 92 +84 191 94 +83 187 96 +80 176 88 +82 186 91 +85 190 94 +86 193 95 +83 188 89 +82 188 92 +79 174 87 +88 198 98 +86 194 92 +83 195 93 +81 187 93 +84 193 96 +85 194 91 +82 182 91 +83 189 92 +77 178 93 +83 190 92 +83 190 96 +81 194 99 +85 196 98 +84 194 94 +82 190 97 +87 202 99 +82 186 95 +84 189 93 +80 187 96 +83 195 99 +79 185 96 +82 192 93 +84 192 96 +84 193 97 +81 185 94 +82 184 93 +81 193 94 +81 190 95 +78 185 95 +81 187 96 +84 194 97 +84 196 99 +81 189 97 +81 186 97 +83 192 97 +81 189 97 +85 196 98 +80 186 98 +82 199 104 +85 198 100 +82 190 97 +78 183 94 +81 191 98 +81 190 95 +80 185 95 +85 199 104 +83 192 97 +79 190 94 +84 190 97 +83 190 96 +87 203 101 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +150 162 217 +81 86 195 +78 84 187 +78 87 198 +80 88 198 +81 86 193 +78 87 193 +83 89 202 +85 89 205 +82 89 203 +80 88 192 +79 86 190 +81 86 200 +77 85 184 +81 88 198 +78 88 190 +80 90 203 +82 85 186 +84 89 211 +78 86 191 +79 84 194 +83 88 197 +83 87 196 +78 87 197 +84 83 191 +81 86 197 +83 89 205 +82 89 202 +82 89 212 +83 89 197 +80 89 197 +85 88 199 +82 89 208 +80 85 198 +87 90 211 +81 83 188 +86 90 209 +81 89 203 +81 89 198 +82 89 207 +85 87 201 +86 88 208 +85 82 198 +89 91 219 +80 85 195 +82 88 201 +85 87 202 +84 89 205 +84 87 204 +83 86 200 +85 87 203 +88 90 211 +83 90 211 +82 82 190 +87 89 211 +84 88 202 +84 89 202 +85 88 210 +84 88 210 +84 86 198 +86 90 217 +90 88 209 +82 90 212 +85 91 215 +80 85 197 +85 91 215 +87 91 218 +84 92 217 +82 87 197 +86 88 207 +89 93 222 +83 85 198 +86 89 212 +85 91 212 +84 85 201 +86 89 214 +84 87 207 +85 91 217 +86 92 219 +87 90 221 +86 90 212 +87 91 212 +88 89 212 +87 94 222 +87 91 211 +86 92 223 +86 90 212 +89 94 226 +88 91 220 +134 143 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +197 145 163 +175 87 99 +185 91 101 +186 89 94 +193 95 105 +188 91 101 +191 95 104 +180 88 97 +187 90 100 +183 88 98 +186 90 102 +186 90 101 +181 91 99 +177 88 97 +186 91 103 +189 92 99 +183 89 99 +186 90 98 +185 91 101 +178 87 95 +189 90 99 +193 92 104 +186 91 101 +180 88 97 +185 88 97 +179 89 94 +178 89 100 +178 87 97 +180 88 100 +179 88 97 +195 94 102 +188 90 98 +185 90 100 +189 91 98 +181 89 99 +183 86 96 +185 89 96 +184 91 99 +183 88 96 +181 87 93 +183 86 93 +187 90 99 +180 85 93 +191 90 97 +168 85 95 +179 88 93 +178 86 92 +178 89 94 +171 86 91 +166 83 92 +182 88 94 +166 83 91 +179 85 91 +178 88 92 +191 91 96 +179 88 91 +173 87 93 +170 85 91 +184 92 98 +173 87 97 +172 85 96 +174 89 94 +172 88 93 +184 90 98 +177 88 91 +172 86 91 +173 87 94 +181 89 94 +180 88 96 +175 90 94 +172 86 94 +180 89 94 +178 89 97 +168 87 94 +182 90 94 +172 88 93 +175 87 89 +173 84 89 +174 88 88 +175 87 93 +176 88 92 +173 88 89 +178 88 92 +173 88 91 +176 89 94 +171 88 92 +170 87 89 +178 89 93 +168 89 93 +191 148 164 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +92 193 104 +85 187 91 +85 199 99 +86 186 91 +83 191 94 +84 189 94 +87 191 93 +83 187 89 +84 187 94 +84 188 95 +84 200 98 +83 183 93 +83 182 90 +89 198 98 +85 197 97 +82 192 94 +84 191 94 +84 195 98 +86 199 98 +86 193 93 +85 192 95 +84 182 90 +82 178 86 +85 190 92 +83 186 89 +84 184 91 +85 194 94 +83 183 93 +86 191 93 +85 190 94 +85 189 91 +84 193 98 +83 185 88 +83 186 90 +82 184 92 +84 186 88 +85 193 94 +83 193 95 +80 187 94 +84 195 96 +82 185 92 +80 177 86 +84 189 91 +86 194 94 +82 181 87 +85 188 90 +84 190 94 +83 190 94 +82 179 89 +85 193 97 +82 185 91 +79 189 93 +81 185 93 +84 190 96 +84 189 95 +83 190 95 +78 185 93 +80 176 90 +82 193 94 +83 196 96 +81 188 91 +82 192 98 +81 180 89 +82 186 91 +82 185 92 +82 185 90 +85 195 96 +81 192 95 +82 183 91 +80 178 91 +84 197 99 +80 190 92 +82 194 97 +81 188 94 +78 182 94 +82 185 94 +85 190 94 +79 183 91 +81 189 93 +82 186 93 +84 192 94 +85 197 98 +80 189 95 +82 188 94 +82 190 94 +81 197 100 +83 194 99 +86 199 97 +78 170 87 +85 194 96 +84 197 99 +83 187 93 +81 187 96 +84 199 99 +82 190 99 +79 186 97 +79 186 95 +79 187 94 +84 197 101 +82 195 103 +82 193 99 +81 191 100 +82 192 97 +85 201 100 +85 190 95 +85 184 103 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +147 158 221 +80 90 195 +77 87 190 +78 85 187 +85 94 219 +84 91 205 +81 89 206 +82 89 203 +80 86 196 +75 86 189 +82 88 198 +82 86 198 +79 87 198 +82 90 202 +80 86 190 +83 87 191 +80 88 199 +82 88 201 +82 86 195 +78 86 193 +83 89 213 +81 85 190 +82 85 196 +80 87 200 +82 83 196 +83 87 190 +80 82 187 +76 85 192 +82 86 196 +82 84 190 +84 90 208 +84 92 214 +84 87 197 +82 84 195 +81 88 200 +84 85 198 +84 87 204 +83 88 204 +81 87 199 +87 89 211 +81 87 200 +82 87 203 +85 86 201 +80 84 196 +79 87 199 +82 86 204 +80 86 198 +85 88 206 +82 87 205 +88 89 209 +83 84 197 +84 88 206 +86 90 213 +86 89 217 +82 90 212 +84 88 205 +88 91 217 +84 90 216 +82 86 204 +87 90 217 +85 91 218 +82 86 204 +84 89 211 +88 91 217 +85 86 208 +85 90 214 +86 89 219 +84 92 216 +88 90 216 +85 89 206 +87 87 208 +85 88 211 +86 93 224 +86 92 222 +89 90 213 +85 91 217 +86 90 212 +81 90 215 +87 90 217 +86 91 222 +80 87 204 +85 90 220 +84 90 215 +86 89 216 +84 92 218 +87 94 226 +87 94 223 +85 92 224 +88 93 221 +129 137 223 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +189 146 164 +192 93 105 +188 90 106 +192 90 97 +191 91 99 +186 90 102 +189 92 103 +181 91 97 +189 91 97 +194 94 103 +191 92 103 +182 89 94 +187 91 100 +189 94 104 +187 90 101 +185 87 99 +177 88 94 +186 89 99 +186 92 104 +186 89 99 +186 92 101 +189 93 102 +184 90 97 +184 90 99 +184 89 99 +186 90 97 +180 90 100 +185 90 96 +181 88 100 +177 90 95 +181 86 93 +184 89 96 +179 88 97 +179 89 97 +190 91 99 +179 90 94 +175 87 94 +175 86 91 +184 92 98 +180 88 95 +179 88 96 +182 87 94 +180 89 100 +181 86 94 +178 87 98 +176 86 86 +177 86 93 +177 85 88 +179 87 96 +180 87 93 +173 84 91 +183 90 97 +179 85 91 +176 89 95 +187 92 97 +179 87 93 +171 89 97 +175 87 97 +171 85 94 +176 85 95 +175 87 97 +170 86 94 +180 90 97 +176 90 96 +182 88 98 +182 90 94 +179 87 92 +180 90 95 +178 87 94 +176 88 89 +167 84 89 +178 86 90 +177 92 93 +162 83 84 +178 87 89 +171 88 90 +164 87 87 +174 86 90 +170 87 91 +168 86 89 +171 85 86 +167 88 85 +170 86 90 +174 87 97 +169 86 87 +175 89 93 +161 83 88 +175 89 92 +175 88 90 +193 146 160 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +96 197 105 +87 186 93 +86 190 90 +88 200 99 +84 194 94 +87 193 94 +84 188 94 +86 197 97 +83 188 93 +85 193 97 +88 199 98 +85 186 91 +85 190 93 +88 194 95 +86 195 98 +83 181 92 +84 184 90 +83 192 96 +83 189 92 +85 186 89 +83 189 92 +84 181 89 +83 181 87 +82 183 89 +81 180 90 +86 183 91 +86 189 91 +86 189 95 +83 191 93 +83 180 89 +85 197 100 +85 197 97 +81 184 89 +84 191 96 +81 186 91 +88 197 95 +81 177 87 +84 180 86 +85 193 95 +85 188 94 +85 193 92 +83 183 90 +80 188 93 +80 185 91 +81 188 95 +83 188 91 +82 188 90 +85 191 93 +84 191 94 +79 183 92 +84 198 98 +83 193 96 +86 192 95 +84 195 99 +80 184 90 +79 176 86 +78 173 84 +85 191 94 +82 179 90 +83 193 97 +83 195 97 +80 185 90 +81 183 92 +81 188 95 +84 193 95 +85 190 92 +84 184 92 +79 183 92 +80 184 96 +84 190 92 +76 179 91 +82 189 91 +83 196 97 +79 183 94 +80 184 94 +83 191 96 +80 186 94 +80 187 93 +81 183 93 +81 194 100 +80 185 96 +85 192 95 +82 188 94 +83 189 94 +82 187 95 +82 188 90 +84 194 99 +80 187 96 +81 189 97 +81 187 92 +82 191 98 +83 191 97 +83 193 96 +81 184 95 +80 182 92 +84 197 100 +82 190 95 +82 195 98 +79 186 92 +81 190 98 +81 191 101 +81 188 100 +79 184 96 +80 191 100 +79 186 97 +88 197 105 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +151 162 214 +81 89 193 +83 87 194 +79 85 189 +80 91 206 +78 90 199 +79 86 186 +79 85 189 +82 88 196 +80 91 209 +82 91 205 +83 89 202 +79 84 191 +82 90 202 +82 87 193 +81 86 197 +78 86 189 +84 88 197 +79 86 193 +80 88 200 +83 88 209 +80 89 198 +81 87 199 +82 87 200 +81 90 202 +83 88 202 +80 85 191 +79 86 188 +83 88 207 +81 83 182 +84 84 192 +84 89 202 +78 88 199 +79 87 201 +80 87 191 +82 87 196 +85 90 208 +84 92 211 +82 90 212 +82 85 199 +82 87 199 +83 91 209 +86 92 220 +84 89 206 +85 91 213 +84 87 204 +83 89 205 +86 92 218 +83 90 209 +82 86 207 +85 88 208 +85 87 203 +87 90 219 +82 89 206 +85 92 215 +90 91 217 +83 86 204 +87 92 215 +87 92 225 +87 92 222 +85 88 209 +87 89 211 +85 88 212 +87 91 217 +83 88 201 +83 91 212 +88 91 213 +85 89 216 +84 90 215 +85 89 210 +82 89 208 +85 91 214 +85 90 213 +86 89 212 +86 90 217 +85 87 205 +87 88 205 +84 90 210 +89 93 221 +84 90 212 +87 90 209 +86 90 216 +89 91 218 +87 90 215 +85 87 207 +85 86 205 +85 90 213 +83 88 209 +83 87 209 +129 137 225 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 146 162 +193 92 101 +189 91 100 +189 93 101 +186 90 100 +188 90 99 +195 92 100 +178 88 99 +189 89 97 +186 92 99 +180 90 97 +182 87 94 +171 85 97 +187 93 102 +185 91 102 +177 87 100 +188 92 101 +194 94 104 +182 90 103 +181 90 97 +190 93 96 +184 90 100 +177 87 98 +186 92 101 +188 91 97 +186 87 96 +185 89 99 +180 88 99 +184 91 99 +190 90 101 +180 89 99 +179 88 97 +189 93 100 +181 87 92 +187 89 95 +178 87 93 +179 89 98 +175 87 96 +172 86 95 +194 91 98 +177 89 99 +173 86 94 +176 86 97 +179 90 97 +179 90 98 +175 86 93 +173 85 92 +178 86 93 +185 91 98 +182 91 95 +172 85 93 +171 86 94 +172 87 93 +182 91 98 +180 87 95 +176 87 94 +174 85 92 +186 90 100 +182 88 95 +169 83 88 +179 91 97 +179 86 94 +176 88 87 +171 87 94 +176 88 93 +173 86 89 +176 89 97 +169 82 86 +172 84 90 +169 86 90 +166 83 89 +178 84 87 +173 85 87 +165 85 90 +169 88 92 +160 83 91 +173 89 90 +167 84 93 +174 90 96 +169 84 92 +169 88 91 +177 87 92 +169 85 90 +171 88 94 +180 90 93 +180 90 94 +174 87 90 +179 90 96 +170 86 89 +188 156 173 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +90 191 102 +85 186 91 +82 184 87 +86 195 94 +84 190 93 +86 194 95 +85 194 96 +85 192 92 +87 194 98 +79 181 91 +86 194 94 +85 181 86 +86 194 95 +85 194 90 +83 182 89 +88 201 103 +83 180 89 +87 200 96 +86 194 96 +85 192 95 +84 186 93 +84 189 92 +87 197 96 +83 196 96 +85 189 90 +84 195 97 +82 185 89 +82 188 91 +84 186 92 +83 184 88 +85 194 94 +78 177 86 +82 187 89 +85 191 93 +86 192 94 +82 187 91 +83 181 83 +86 192 94 +80 187 95 +81 185 92 +84 185 92 +85 195 96 +86 193 94 +84 192 95 +83 185 91 +82 186 92 +81 188 92 +86 193 94 +82 186 93 +83 185 91 +81 185 88 +83 184 90 +82 184 91 +79 180 91 +87 199 98 +79 180 92 +78 183 95 +81 183 93 +83 187 90 +82 184 90 +86 197 97 +83 191 94 +81 190 97 +80 186 96 +82 195 99 +82 184 92 +80 185 90 +85 198 100 +82 176 88 +79 177 89 +83 189 96 +81 194 96 +84 191 95 +79 179 94 +84 189 94 +79 182 94 +79 181 93 +81 191 97 +80 182 95 +84 193 99 +79 183 90 +86 198 99 +81 184 90 +87 196 98 +81 188 97 +79 186 93 +80 183 90 +82 183 92 +80 179 94 +85 193 94 +80 189 95 +79 180 93 +82 194 100 +80 185 95 +82 188 97 +83 188 96 +80 189 97 +81 183 92 +80 195 102 +83 195 99 +84 193 97 +82 194 100 +79 182 97 +82 197 103 +81 193 101 +95 194 110 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +147 159 214 +80 89 202 +81 89 199 +81 89 204 +81 88 198 +83 91 206 +80 87 196 +78 85 187 +81 91 200 +85 92 209 +81 88 203 +78 88 195 +82 85 187 +78 84 191 +79 85 184 +82 89 206 +83 89 203 +81 84 190 +75 85 183 +83 90 207 +85 93 214 +81 85 186 +84 87 201 +83 85 189 +79 84 193 +78 84 184 +81 84 192 +81 85 195 +83 88 206 +79 83 191 +83 86 201 +83 88 203 +84 83 194 +84 90 211 +83 86 195 +85 89 213 +85 90 210 +79 86 195 +84 89 212 +84 89 207 +83 86 202 +80 85 191 +82 86 200 +85 86 200 +83 88 212 +83 88 208 +84 88 208 +84 87 204 +84 87 207 +85 89 208 +82 85 202 +84 90 211 +87 91 214 +83 89 213 +86 89 211 +85 90 214 +82 88 207 +84 90 206 +87 91 219 +83 88 210 +83 88 199 +85 89 214 +85 93 224 +81 92 214 +85 92 219 +84 87 198 +87 93 228 +83 87 207 +82 86 207 +85 91 221 +84 92 218 +87 90 216 +84 91 209 +88 90 216 +88 91 217 +85 88 211 +86 91 214 +82 87 203 +86 89 211 +88 94 230 +85 89 214 +87 92 221 +85 90 219 +88 91 221 +86 89 210 +88 93 226 +88 93 223 +90 95 230 +88 93 224 +130 138 229 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +194 143 161 +187 93 102 +189 93 104 +184 89 97 +182 88 99 +187 90 101 +178 87 98 +193 94 103 +180 86 96 +194 93 103 +186 91 95 +191 91 99 +184 91 99 +192 91 101 +186 92 99 +191 94 101 +184 89 101 +195 95 105 +179 87 95 +190 91 102 +178 89 97 +177 88 99 +179 90 98 +187 87 96 +180 87 95 +183 89 98 +182 88 97 +185 88 98 +176 87 98 +176 86 98 +191 91 102 +173 86 94 +177 86 94 +185 87 97 +184 91 98 +188 89 100 +178 86 94 +189 89 97 +183 90 98 +169 84 91 +185 90 96 +185 91 102 +171 82 91 +174 86 97 +186 89 97 +174 88 94 +172 88 92 +168 86 89 +184 91 99 +175 87 92 +171 84 86 +178 85 88 +179 85 93 +184 91 99 +179 88 95 +175 87 93 +187 91 95 +177 88 96 +181 89 95 +182 91 96 +174 88 91 +171 83 92 +176 89 93 +179 90 96 +175 89 97 +168 81 84 +177 88 87 +180 90 96 +170 85 92 +174 89 94 +175 86 92 +177 86 95 +179 88 90 +172 85 88 +173 85 87 +169 87 94 +177 89 94 +165 85 86 +172 88 91 +183 90 94 +173 88 88 +175 87 92 +176 90 92 +178 90 94 +169 88 86 +177 88 92 +171 90 94 +174 88 94 +176 88 95 +184 150 165 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +90 189 96 +84 191 94 +87 196 98 +85 188 92 +84 194 96 +82 188 92 +86 191 92 +86 195 94 +84 189 94 +83 188 93 +84 184 89 +86 196 95 +83 180 88 +85 184 89 +87 190 91 +86 194 95 +81 183 92 +86 187 89 +84 191 93 +84 186 90 +83 193 93 +84 185 93 +84 186 89 +90 197 96 +81 185 90 +85 191 95 +86 194 94 +82 187 91 +82 187 90 +83 187 92 +83 187 96 +82 178 91 +84 186 91 +85 191 95 +84 193 98 +87 193 96 +79 184 96 +86 192 93 +80 188 92 +87 194 96 +83 189 90 +87 198 97 +84 191 93 +81 180 90 +82 188 95 +86 196 94 +85 199 96 +83 187 90 +85 190 91 +83 193 97 +86 192 95 +77 180 90 +86 191 90 +84 198 97 +81 176 85 +80 184 88 +76 175 92 +79 183 91 +82 191 97 +83 196 98 +85 196 96 +81 180 92 +84 188 96 +80 180 93 +81 183 92 +80 178 92 +82 191 96 +83 199 99 +80 178 89 +83 188 91 +78 181 90 +82 189 92 +81 179 90 +80 189 97 +79 183 94 +79 189 93 +84 193 97 +79 183 93 +80 192 96 +78 182 94 +82 187 96 +82 182 87 +82 191 98 +79 182 93 +81 186 90 +83 195 97 +80 188 95 +82 187 96 +80 186 93 +83 188 96 +82 187 94 +79 181 91 +78 179 92 +83 192 97 +82 188 96 +79 183 93 +87 193 98 +81 185 96 +82 189 100 +82 194 102 +81 193 98 +82 193 100 +83 199 100 +79 188 98 +79 190 100 +83 194 99 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +144 156 220 +79 88 198 +80 87 191 +78 87 189 +81 89 203 +86 90 207 +78 89 196 +79 88 197 +77 86 203 +85 86 200 +81 85 191 +79 88 200 +80 89 199 +80 85 195 +86 88 201 +78 84 191 +80 85 186 +80 84 193 +84 89 208 +78 84 186 +83 90 207 +83 84 189 +81 88 200 +83 88 202 +84 87 201 +84 87 198 +78 83 190 +83 86 205 +79 84 193 +83 88 201 +84 90 204 +82 87 199 +82 90 206 +84 87 197 +83 87 200 +82 89 200 +84 87 207 +86 88 205 +84 90 210 +80 89 192 +83 85 197 +84 83 192 +84 91 207 +86 89 208 +83 86 205 +86 87 208 +84 90 213 +82 87 207 +86 88 204 +84 89 206 +87 90 217 +84 91 214 +84 90 213 +82 85 195 +81 88 207 +84 89 202 +85 88 208 +85 92 211 +83 86 205 +84 90 208 +84 91 211 +86 88 204 +82 88 206 +85 89 215 +88 94 225 +83 87 206 +88 93 221 +85 87 207 +85 88 214 +87 91 221 +87 88 205 +85 90 214 +83 90 210 +86 89 211 +87 90 215 +86 91 219 +86 90 217 +83 89 211 +87 90 215 +84 89 215 +87 86 209 +90 93 224 +87 90 211 +87 94 229 +83 87 208 +84 92 220 +88 91 220 +88 91 221 +89 94 225 +131 141 228 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +198 132 146 +185 88 97 +192 94 106 +196 92 100 +184 89 101 +191 91 103 +190 92 101 +190 92 101 +186 90 100 +190 93 104 +187 91 100 +185 91 100 +182 89 98 +190 92 100 +187 88 98 +190 91 102 +181 89 100 +186 92 101 +177 89 97 +185 90 99 +181 89 94 +190 90 103 +182 89 100 +187 90 101 +189 92 99 +180 86 95 +191 93 103 +177 87 94 +181 89 98 +181 87 98 +192 92 102 +184 88 97 +181 88 95 +189 91 97 +181 89 96 +185 90 101 +180 86 89 +178 88 95 +179 86 93 +178 85 88 +177 90 99 +174 86 92 +186 90 96 +185 89 97 +185 92 102 +180 89 96 +181 90 99 +181 86 95 +167 85 94 +177 83 90 +169 86 91 +182 88 98 +179 87 96 +173 85 94 +172 86 94 +176 87 92 +170 86 93 +168 83 90 +178 88 94 +169 86 100 +171 88 93 +183 89 95 +171 86 93 +168 84 89 +180 86 92 +178 86 90 +173 87 93 +172 82 89 +185 89 97 +169 82 83 +181 90 93 +177 89 96 +180 87 92 +167 84 83 +171 85 88 +168 85 88 +170 88 89 +175 87 94 +172 86 88 +176 86 87 +165 86 89 +173 87 91 +168 86 92 +180 88 93 +170 86 94 +170 86 90 +175 87 93 +180 89 94 +182 92 94 +191 152 167 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +98 202 111 +82 185 91 +86 195 96 +86 195 97 +89 197 94 +87 192 95 +86 194 95 +82 189 91 +84 179 88 +86 202 99 +86 195 98 +84 192 92 +85 199 98 +86 194 95 +82 185 92 +81 185 91 +85 189 95 +84 180 89 +81 184 92 +85 191 93 +83 186 89 +83 195 95 +85 198 97 +81 182 88 +84 190 94 +82 190 95 +83 192 95 +83 193 92 +85 191 93 +81 181 88 +84 185 91 +83 190 97 +84 182 91 +80 188 94 +79 182 90 +81 183 88 +81 178 87 +84 193 97 +86 194 94 +81 181 85 +83 191 91 +79 175 89 +81 184 92 +81 181 89 +81 192 98 +84 182 89 +82 188 94 +83 194 96 +81 184 91 +80 186 94 +82 186 93 +81 180 88 +80 185 94 +82 183 91 +77 185 92 +85 188 92 +77 177 94 +82 194 95 +84 193 97 +81 180 89 +82 182 90 +81 184 91 +83 193 99 +81 188 97 +83 188 94 +80 184 94 +79 176 87 +84 190 92 +80 182 89 +82 191 94 +78 186 91 +83 190 97 +82 189 93 +83 187 93 +79 184 95 +81 181 90 +86 190 94 +83 186 89 +83 192 98 +82 188 95 +82 183 94 +81 180 92 +85 200 98 +83 185 91 +81 188 93 +79 192 99 +75 177 95 +84 194 96 +81 193 96 +77 182 95 +76 181 99 +82 192 100 +77 184 93 +82 196 101 +78 186 95 +78 189 101 +82 190 97 +85 200 100 +75 180 94 +80 188 97 +81 192 98 +81 187 94 +78 185 96 +81 193 98 +83 196 102 +89 189 103 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +145 156 234 +85 94 220 +80 89 201 +81 87 190 +79 88 200 +82 87 199 +80 86 193 +81 90 208 +77 87 194 +78 88 199 +80 87 195 +79 89 200 +81 87 198 +78 88 198 +82 87 200 +73 84 189 +83 88 202 +79 83 180 +84 91 201 +80 88 205 +82 87 197 +81 91 207 +83 84 194 +81 85 183 +82 90 205 +80 86 196 +80 83 187 +83 91 206 +78 82 179 +85 87 199 +82 90 201 +80 84 198 +84 86 198 +80 87 193 +79 85 193 +79 84 189 +82 84 193 +80 85 186 +78 80 179 +76 88 195 +82 88 201 +82 86 199 +86 91 212 +85 90 212 +80 88 199 +82 84 196 +83 89 201 +85 88 201 +87 90 212 +82 87 202 +81 86 197 +83 86 207 +80 90 207 +82 88 210 +80 85 199 +84 88 202 +85 89 210 +84 92 215 +81 87 205 +84 89 208 +87 88 208 +83 87 203 +83 90 218 +83 88 210 +83 90 210 +86 90 215 +83 88 203 +87 91 215 +89 93 225 +84 89 207 +84 91 212 +86 92 214 +84 90 210 +86 90 210 +86 89 211 +84 91 218 +88 90 208 +85 87 206 +88 93 223 +85 86 204 +84 88 206 +87 91 220 +86 92 221 +84 86 209 +86 91 221 +86 90 216 +88 91 220 +86 91 217 +85 91 215 +121 126 209 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 137 153 +178 88 95 +189 91 99 +195 93 103 +188 93 101 +188 91 102 +189 92 102 +189 92 103 +186 92 100 +187 89 100 +186 90 99 +188 92 103 +189 92 104 +191 91 102 +174 87 97 +184 89 97 +183 90 103 +179 90 101 +179 88 99 +186 94 102 +181 86 97 +183 91 98 +188 92 99 +185 90 103 +179 88 99 +189 91 102 +182 89 96 +181 91 94 +184 89 96 +182 89 97 +194 94 101 +184 90 97 +174 86 95 +182 88 95 +183 86 96 +176 89 97 +173 86 93 +177 91 98 +181 91 97 +175 85 93 +183 91 98 +176 87 89 +181 90 97 +182 90 100 +184 89 96 +171 86 93 +180 85 91 +182 87 97 +177 86 95 +179 86 95 +177 89 94 +176 86 95 +184 87 97 +173 87 91 +175 87 95 +170 84 92 +177 88 94 +179 89 95 +171 82 91 +172 84 86 +178 89 95 +176 86 92 +164 86 87 +173 87 92 +169 83 90 +177 89 90 +170 83 92 +171 87 92 +174 89 91 +168 85 92 +180 89 91 +167 82 86 +166 85 89 +176 89 97 +172 86 95 +179 90 92 +161 85 89 +179 89 96 +167 84 87 +174 89 92 +176 87 93 +172 85 89 +168 86 90 +168 87 91 +172 88 95 +165 84 84 +174 91 91 +171 89 94 +162 87 89 +192 160 178 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +92 193 102 +85 194 94 +87 196 97 +87 191 92 +84 186 92 +82 189 92 +84 191 97 +88 197 95 +83 187 94 +82 187 91 +85 188 92 +83 183 88 +85 186 90 +82 183 89 +86 193 95 +85 192 94 +84 185 87 +81 182 93 +84 192 97 +84 196 95 +87 193 94 +84 187 88 +84 180 85 +84 195 93 +84 185 90 +86 196 97 +84 194 97 +86 189 89 +81 185 85 +81 182 89 +80 180 89 +83 184 91 +82 177 87 +84 191 94 +84 190 92 +82 184 89 +82 183 91 +85 187 91 +84 193 90 +82 186 89 +85 188 95 +80 178 88 +81 189 94 +83 195 95 +86 189 93 +79 183 92 +82 190 93 +81 181 89 +80 182 94 +81 185 90 +80 182 91 +81 187 92 +84 186 89 +82 183 88 +81 183 93 +84 188 90 +81 187 93 +84 194 94 +84 189 93 +78 179 86 +86 196 96 +80 183 90 +85 189 91 +82 186 93 +83 193 96 +83 187 93 +83 201 102 +81 184 91 +83 186 92 +80 183 93 +83 185 91 +79 190 94 +78 179 89 +84 193 97 +83 183 98 +78 170 86 +76 183 92 +78 178 95 +82 193 99 +79 184 91 +78 186 94 +83 194 97 +82 188 96 +84 191 97 +84 192 95 +79 184 96 +80 179 91 +78 185 94 +80 189 97 +79 189 96 +81 191 96 +81 187 93 +81 192 100 +82 195 98 +81 188 93 +85 195 95 +80 187 94 +78 188 97 +82 195 99 +84 192 98 +80 186 94 +84 191 96 +83 191 100 +85 194 96 +78 185 97 +88 195 103 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +148 156 228 +83 88 201 +84 90 209 +78 91 196 +78 87 196 +80 90 205 +80 87 196 +79 88 193 +79 91 202 +81 84 191 +81 88 197 +77 90 194 +83 83 183 +80 85 196 +81 87 198 +79 84 187 +80 88 200 +78 85 195 +81 86 191 +83 89 206 +80 86 204 +83 89 207 +78 85 188 +82 88 195 +83 89 199 +81 86 198 +81 89 205 +80 85 192 +81 86 195 +83 84 200 +85 85 194 +81 87 203 +84 85 194 +79 86 196 +83 92 211 +82 88 198 +84 90 210 +81 86 196 +84 88 206 +86 91 215 +80 88 197 +83 86 196 +88 91 217 +85 85 203 +82 89 199 +82 89 203 +85 87 201 +81 88 206 +85 89 208 +85 91 214 +86 88 206 +84 90 216 +83 89 203 +81 89 206 +83 89 206 +82 86 201 +84 88 208 +88 90 215 +82 88 207 +85 88 206 +85 87 206 +85 92 210 +85 90 211 +85 89 203 +83 86 202 +86 90 212 +86 91 216 +88 94 221 +83 89 206 +87 93 222 +83 90 215 +82 86 204 +82 85 200 +87 91 218 +86 90 222 +86 90 217 +84 88 209 +85 88 210 +87 92 217 +87 90 213 +85 92 220 +89 94 226 +82 88 207 +87 90 216 +86 92 224 +86 92 220 +88 94 223 +87 93 226 +84 88 209 +121 129 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +188 131 147 +193 93 103 +180 88 99 +190 93 100 +194 93 104 +182 89 100 +189 91 102 +192 94 101 +189 93 103 +190 91 99 +190 90 97 +191 90 100 +190 91 102 +188 92 101 +192 93 103 +186 91 101 +184 89 103 +184 91 100 +186 92 104 +189 94 102 +187 90 101 +176 88 100 +183 88 98 +190 93 101 +180 88 97 +187 93 98 +178 86 96 +182 87 99 +187 91 100 +180 89 98 +181 87 96 +182 91 101 +181 89 97 +185 89 102 +182 88 97 +177 85 88 +183 91 100 +188 90 99 +181 91 100 +186 91 95 +176 86 94 +181 87 96 +182 92 100 +181 88 94 +186 90 99 +186 90 96 +172 84 88 +180 89 98 +173 89 94 +182 89 93 +179 90 95 +178 86 91 +168 84 86 +176 87 92 +171 87 92 +181 91 99 +181 88 93 +179 88 95 +187 89 95 +180 87 89 +185 88 95 +173 89 94 +181 90 98 +176 89 96 +175 86 92 +182 91 95 +174 89 95 +169 83 95 +168 85 92 +173 85 88 +169 87 93 +178 88 91 +178 91 96 +175 87 91 +174 88 92 +173 88 93 +175 87 87 +170 87 92 +162 85 86 +177 89 91 +177 87 93 +169 84 89 +167 86 88 +165 86 92 +176 88 95 +170 88 91 +163 85 87 +181 91 96 +162 85 86 +197 159 177 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +101 191 108 +86 196 98 +84 190 94 +85 188 92 +87 191 93 +81 180 88 +80 176 87 +86 194 94 +83 194 97 +86 192 95 +84 196 98 +85 188 91 +85 196 98 +84 190 93 +87 197 97 +80 181 91 +82 187 89 +83 194 97 +86 189 90 +83 181 90 +82 187 90 +84 192 93 +83 186 90 +82 190 94 +85 202 102 +79 174 83 +88 196 95 +82 187 91 +81 174 88 +84 178 85 +84 190 95 +81 182 87 +82 181 90 +85 189 94 +82 182 90 +82 185 92 +85 192 94 +85 194 95 +83 188 96 +86 195 95 +84 193 92 +82 188 92 +80 180 90 +84 186 88 +82 179 86 +83 186 91 +83 185 91 +83 187 91 +81 183 89 +85 201 99 +86 194 97 +84 191 95 +83 194 93 +82 179 88 +80 189 94 +84 191 94 +80 187 96 +82 192 94 +81 193 95 +82 194 98 +79 187 96 +79 184 92 +78 177 90 +81 183 91 +83 183 90 +82 192 98 +83 191 97 +82 185 94 +79 179 89 +79 180 91 +80 182 92 +83 189 95 +80 183 93 +81 186 94 +83 191 97 +81 185 93 +79 185 96 +82 189 93 +85 191 93 +80 182 93 +80 190 96 +80 186 98 +81 190 95 +78 179 92 +81 187 94 +83 190 100 +79 187 96 +78 182 91 +83 196 101 +81 185 92 +85 199 102 +85 199 98 +85 199 100 +84 192 94 +83 193 101 +80 186 94 +80 179 92 +82 193 97 +81 192 99 +79 191 97 +78 186 98 +80 192 100 +80 195 101 +86 202 105 +80 184 94 +98 203 114 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +148 159 225 +77 88 196 +79 88 205 +78 87 190 +84 91 211 +77 88 191 +79 87 195 +83 89 197 +81 86 195 +78 86 184 +82 91 206 +79 83 183 +77 85 186 +83 88 200 +80 89 205 +78 83 193 +79 87 192 +83 88 205 +82 85 199 +81 88 198 +81 88 200 +80 86 197 +76 85 187 +83 89 196 +79 87 197 +79 84 190 +81 85 191 +81 87 198 +79 88 201 +83 90 215 +84 87 195 +82 88 204 +84 86 200 +80 87 198 +83 87 200 +79 89 202 +82 86 200 +80 85 199 +82 89 201 +80 83 190 +83 90 210 +82 88 198 +82 84 194 +84 84 196 +81 89 210 +80 85 198 +86 92 214 +86 90 209 +87 90 215 +86 90 215 +84 88 206 +86 88 208 +84 88 203 +85 88 204 +83 86 205 +81 88 208 +85 87 205 +88 91 214 +84 88 207 +86 90 212 +80 87 201 +86 89 210 +83 88 204 +85 87 202 +85 89 209 +87 89 209 +86 91 216 +82 91 214 +82 86 205 +86 91 215 +87 91 218 +89 94 228 +86 90 213 +88 90 216 +84 90 211 +83 91 215 +86 90 214 +86 90 213 +85 89 206 +87 90 219 +86 91 222 +84 88 208 +86 95 226 +84 88 208 +87 92 219 +83 88 210 +86 89 212 +85 89 206 +86 90 216 +130 138 228 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 124 140 +187 92 99 +191 91 103 +187 93 103 +185 93 99 +193 91 102 +185 91 98 +183 91 98 +197 96 107 +186 90 100 +186 90 100 +174 87 97 +182 90 97 +186 90 98 +176 86 97 +188 92 103 +186 90 103 +186 88 98 +183 91 96 +181 87 98 +191 92 102 +190 89 102 +191 91 99 +183 89 97 +184 89 97 +191 92 100 +182 92 99 +182 89 98 +185 94 102 +180 88 99 +184 90 95 +183 91 96 +182 89 98 +177 86 93 +178 87 96 +174 86 100 +178 87 98 +184 90 95 +179 87 91 +183 91 96 +175 87 98 +177 89 96 +181 86 95 +181 89 95 +174 87 96 +169 84 91 +191 92 98 +178 86 99 +174 86 98 +166 82 92 +173 85 92 +167 86 92 +174 87 94 +172 84 95 +187 93 101 +178 90 94 +180 86 99 +170 87 91 +174 85 95 +178 89 92 +175 84 92 +177 84 92 +179 91 95 +179 87 90 +171 87 95 +176 86 96 +173 87 91 +170 87 89 +173 87 93 +171 84 91 +181 89 96 +173 86 96 +171 87 94 +167 85 86 +182 90 91 +170 87 95 +177 90 92 +169 84 90 +174 85 91 +168 89 95 +172 88 89 +166 88 90 +172 87 90 +169 88 89 +175 90 93 +165 86 90 +173 87 88 +172 90 92 +179 89 92 +197 166 184 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +91 200 102 +87 194 94 +87 197 97 +88 195 96 +81 183 88 +84 183 89 +87 196 100 +85 181 90 +84 192 99 +86 189 93 +84 181 88 +79 180 92 +87 196 96 +83 182 92 +84 185 88 +83 185 92 +82 184 88 +81 185 89 +83 190 92 +84 190 92 +82 191 95 +82 192 93 +82 189 97 +83 189 95 +83 186 91 +87 196 94 +86 193 96 +82 186 93 +79 181 89 +83 191 91 +85 195 96 +78 177 88 +79 179 88 +84 190 92 +86 191 96 +83 180 87 +83 195 99 +82 186 92 +85 192 94 +84 191 96 +82 195 102 +83 183 90 +85 196 96 +84 197 96 +84 192 92 +85 189 95 +79 185 89 +80 183 88 +78 183 92 +83 187 89 +81 186 91 +83 189 97 +82 187 97 +84 190 94 +81 182 91 +79 178 91 +82 189 92 +82 190 94 +84 190 96 +81 189 100 +82 186 93 +82 188 94 +80 185 95 +82 191 92 +84 187 91 +82 186 91 +84 192 95 +79 181 92 +78 181 89 +81 187 94 +81 187 96 +79 183 93 +85 191 95 +77 182 95 +82 191 100 +80 184 95 +78 181 92 +81 195 100 +80 184 97 +80 196 101 +81 186 94 +81 185 93 +81 186 94 +83 191 97 +79 183 92 +83 194 100 +78 181 98 +81 188 96 +84 187 95 +86 189 93 +82 192 96 +83 197 100 +80 188 96 +83 200 102 +80 181 92 +84 195 99 +83 196 98 +76 183 96 +86 203 104 +78 182 94 +82 187 96 +83 194 102 +79 191 101 +81 195 99 +81 194 100 +89 195 105 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +158 168 230 +76 86 193 +77 87 189 +81 91 199 +80 88 196 +77 85 186 +79 88 204 +80 88 200 +79 88 194 +81 91 210 +81 85 195 +82 88 196 +80 86 194 +78 87 195 +79 86 197 +83 85 194 +81 87 194 +82 88 196 +82 86 194 +76 84 191 +81 86 193 +83 89 206 +82 86 194 +82 87 195 +81 88 205 +82 86 200 +80 87 199 +78 87 198 +82 90 210 +82 89 203 +80 85 188 +79 85 196 +79 83 190 +82 87 199 +84 86 198 +83 85 196 +81 86 197 +85 89 201 +83 89 207 +83 90 207 +85 91 209 +79 80 177 +81 85 201 +81 89 207 +80 84 191 +86 86 201 +83 91 214 +84 88 201 +85 87 206 +82 87 198 +85 88 206 +86 90 218 +86 90 211 +83 91 215 +86 92 214 +85 90 207 +83 89 203 +86 91 211 +85 89 207 +83 87 200 +86 86 198 +84 90 210 +83 88 207 +86 91 218 +83 88 203 +86 90 215 +89 95 229 +89 91 217 +86 90 220 +84 90 213 +87 91 217 +89 92 225 +86 90 212 +86 92 216 +83 88 208 +83 90 214 +85 87 205 +84 91 211 +83 91 216 +87 92 226 +88 93 221 +85 89 216 +85 90 219 +88 91 222 +89 93 224 +89 93 226 +89 93 218 +85 90 220 +87 89 211 +135 145 236 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +194 133 149 +182 90 101 +191 91 101 +184 88 101 +184 89 97 +197 92 103 +188 91 98 +176 87 94 +180 86 96 +193 94 105 +191 93 103 +182 89 96 +189 93 98 +188 92 103 +183 88 93 +185 89 100 +185 89 95 +183 87 97 +187 90 100 +184 91 99 +188 90 97 +187 90 96 +177 89 96 +181 89 98 +180 87 95 +179 89 95 +174 84 94 +186 90 100 +181 88 100 +189 90 100 +178 87 95 +176 87 95 +173 85 90 +186 91 101 +185 93 99 +191 91 96 +182 90 96 +173 87 93 +174 87 93 +185 89 98 +177 89 97 +189 91 97 +177 86 93 +175 85 95 +181 89 94 +180 88 95 +169 85 92 +181 89 98 +176 86 93 +178 87 94 +177 87 95 +181 92 98 +168 87 91 +175 88 96 +176 87 98 +176 89 96 +167 84 90 +177 91 93 +190 90 93 +171 86 97 +175 88 90 +179 87 94 +179 86 90 +174 84 90 +176 89 94 +162 84 88 +169 85 94 +169 86 86 +176 86 94 +176 85 93 +169 86 92 +168 86 86 +181 91 92 +175 89 91 +178 88 91 +168 87 93 +182 89 94 +169 85 92 +166 84 89 +175 86 89 +174 87 87 +177 89 95 +163 84 93 +175 87 90 +164 88 89 +175 88 93 +178 91 92 +166 85 83 +172 87 95 +196 159 176 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +98 198 112 +81 187 92 +85 189 92 +85 187 89 +80 179 88 +87 192 92 +85 191 95 +86 191 95 +82 185 94 +82 184 90 +84 193 95 +84 188 89 +85 197 98 +83 186 92 +80 177 88 +83 182 89 +88 192 94 +82 175 90 +85 187 91 +82 189 92 +84 187 93 +84 190 94 +83 186 91 +85 189 94 +82 189 94 +85 192 94 +83 178 85 +84 187 93 +84 190 92 +82 186 88 +79 186 90 +82 194 98 +80 188 97 +83 187 92 +87 190 90 +83 189 94 +80 187 92 +83 184 94 +82 185 92 +80 187 90 +87 188 89 +83 189 92 +79 183 93 +85 190 93 +80 186 93 +86 197 98 +82 187 93 +79 191 97 +82 192 95 +82 183 92 +85 194 99 +80 184 92 +85 197 98 +82 195 96 +81 188 92 +82 187 94 +86 192 93 +81 188 98 +79 180 93 +82 191 94 +85 196 98 +85 190 95 +76 179 91 +80 185 95 +78 182 93 +82 187 97 +83 189 95 +82 192 97 +82 189 96 +82 189 96 +83 193 94 +81 187 94 +84 197 98 +80 185 95 +79 179 92 +86 199 101 +83 188 93 +83 193 97 +78 174 90 +82 193 99 +80 185 91 +86 196 98 +85 196 98 +80 185 95 +80 183 92 +80 186 96 +77 183 97 +82 188 95 +76 180 95 +81 185 94 +80 186 98 +80 190 96 +83 187 96 +80 186 92 +83 191 100 +82 188 95 +82 192 100 +83 194 100 +84 198 100 +80 190 99 +83 194 99 +80 184 98 +80 192 97 +79 190 100 +85 203 105 +87 194 102 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +153 163 225 +77 87 192 +84 87 200 +79 87 187 +81 89 200 +79 86 191 +79 86 187 +79 85 187 +84 91 212 +82 85 189 +80 88 190 +79 86 191 +78 87 190 +82 86 197 +79 88 197 +79 89 194 +79 85 188 +80 87 190 +78 83 183 +78 87 194 +78 86 196 +83 86 198 +85 88 208 +77 85 193 +85 88 197 +78 87 195 +79 89 201 +83 86 200 +81 91 213 +81 88 202 +84 87 202 +80 90 204 +82 87 197 +85 88 205 +84 87 206 +81 89 195 +81 87 199 +83 89 208 +83 86 196 +85 89 212 +77 85 192 +84 89 209 +83 92 210 +84 86 198 +83 85 195 +84 87 207 +85 90 205 +85 89 211 +85 85 205 +80 85 200 +80 86 201 +84 88 206 +85 90 216 +85 90 214 +86 87 202 +80 84 198 +82 87 201 +88 90 218 +81 89 208 +85 91 216 +85 90 209 +83 88 210 +85 90 215 +86 90 216 +84 93 222 +84 89 207 +87 91 217 +86 94 224 +85 87 204 +84 89 211 +83 88 206 +87 93 220 +85 88 208 +85 89 215 +84 88 203 +88 93 224 +84 91 208 +89 90 219 +87 93 225 +84 88 203 +84 89 215 +88 93 221 +87 88 211 +86 92 220 +85 90 214 +87 92 215 +81 87 209 +85 91 216 +86 88 207 +126 136 233 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 131 147 +178 89 100 +192 91 102 +196 95 104 +186 90 100 +192 93 100 +187 93 102 +186 90 98 +184 90 97 +188 92 100 +189 94 101 +182 89 100 +191 90 100 +185 89 101 +189 93 104 +187 90 101 +190 93 102 +185 90 100 +184 90 102 +183 90 98 +189 91 100 +181 88 99 +185 90 100 +189 91 100 +186 90 101 +183 88 95 +181 88 95 +186 91 100 +185 91 100 +180 88 98 +183 88 97 +174 87 101 +197 92 99 +177 87 96 +180 88 95 +187 91 103 +178 88 95 +167 85 94 +177 90 97 +176 86 94 +176 85 97 +185 90 94 +182 88 95 +178 87 94 +178 87 95 +183 86 92 +173 89 96 +167 83 89 +166 83 91 +188 91 99 +177 85 92 +175 86 88 +181 88 95 +185 87 96 +174 87 94 +178 87 93 +191 90 99 +184 90 93 +174 88 97 +168 84 89 +175 88 94 +181 86 93 +171 86 91 +175 87 93 +174 86 95 +173 86 91 +176 87 92 +170 84 95 +170 86 94 +167 87 91 +162 81 87 +170 87 91 +172 88 91 +173 85 90 +173 86 95 +169 84 90 +165 83 86 +169 87 92 +169 84 91 +174 87 93 +171 86 90 +168 85 87 +172 89 94 +167 87 89 +177 89 96 +169 87 90 +166 87 89 +170 88 90 +167 85 89 +188 150 164 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +93 203 106 +90 201 99 +87 188 90 +88 194 93 +87 201 98 +84 188 91 +88 187 91 +82 185 91 +85 194 94 +85 191 95 +86 192 94 +83 184 90 +84 185 88 +87 195 97 +85 194 95 +84 189 95 +85 184 87 +83 185 89 +81 183 91 +84 188 93 +88 194 94 +84 187 92 +83 184 91 +82 188 90 +82 192 95 +83 192 97 +84 190 93 +88 195 94 +79 180 93 +85 178 87 +80 187 93 +81 182 85 +81 181 89 +80 182 89 +87 198 95 +85 194 94 +82 190 92 +84 193 99 +88 196 96 +82 188 91 +86 192 95 +82 186 93 +83 192 97 +85 187 90 +81 189 92 +82 191 94 +82 192 98 +80 173 85 +85 188 92 +85 190 92 +85 188 91 +83 184 90 +83 192 96 +81 187 91 +79 183 91 +80 183 89 +83 194 96 +80 186 92 +81 190 95 +81 177 86 +82 190 92 +84 188 92 +83 192 96 +79 184 94 +83 192 95 +84 195 96 +84 189 97 +80 188 93 +83 196 99 +81 190 100 +83 190 93 +77 179 91 +83 194 94 +77 176 91 +83 192 97 +83 191 95 +79 182 93 +80 180 88 +83 193 98 +81 191 99 +82 180 92 +84 192 98 +79 184 95 +80 183 88 +80 188 95 +83 197 100 +82 193 96 +84 195 97 +83 194 95 +79 180 93 +83 191 98 +80 186 98 +75 180 97 +85 195 97 +85 200 102 +76 190 99 +78 179 92 +84 198 99 +79 185 94 +80 185 94 +81 187 95 +82 197 99 +78 182 94 +82 194 100 +84 195 99 +84 188 106 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +154 166 232 +81 87 192 +81 90 201 +79 90 202 +80 86 197 +78 85 186 +73 81 174 +80 89 195 +80 86 197 +80 87 198 +82 86 183 +82 85 200 +78 85 190 +80 86 199 +83 89 203 +80 89 206 +80 87 200 +81 92 212 +80 86 198 +77 82 183 +81 89 204 +79 86 194 +80 85 193 +80 86 196 +78 88 198 +85 87 204 +82 89 209 +78 86 189 +85 89 206 +83 89 205 +82 90 202 +81 85 196 +82 89 212 +80 84 191 +80 88 206 +78 88 188 +78 89 197 +80 87 200 +84 89 203 +85 90 209 +84 87 203 +78 85 197 +83 89 207 +85 86 201 +79 85 201 +84 89 209 +81 87 202 +84 87 206 +83 90 213 +85 91 213 +85 89 207 +88 92 216 +84 89 209 +82 88 203 +85 91 215 +82 87 205 +84 90 209 +85 89 209 +88 91 221 +83 89 200 +87 90 206 +86 90 218 +85 89 209 +83 88 209 +87 90 220 +86 88 211 +84 86 205 +83 90 213 +86 92 219 +88 90 210 +84 91 223 +86 90 212 +86 89 214 +84 91 221 +85 86 201 +86 89 215 +83 89 208 +89 90 219 +86 92 222 +87 87 205 +85 90 215 +85 89 211 +83 91 209 +83 90 212 +87 92 222 +86 91 213 +88 92 218 +84 90 210 +86 90 217 +127 135 228 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +189 133 150 +188 93 101 +193 92 103 +184 92 101 +183 87 97 +195 94 104 +184 90 102 +184 90 102 +187 93 100 +186 91 101 +188 93 102 +192 91 102 +193 91 104 +191 90 97 +181 90 100 +189 90 99 +179 90 98 +188 91 101 +187 89 98 +180 91 101 +184 88 96 +183 91 102 +185 90 99 +189 92 98 +184 87 94 +186 90 96 +175 89 98 +181 87 97 +184 91 98 +184 88 96 +188 92 99 +185 89 96 +179 86 96 +180 90 99 +177 90 98 +179 89 98 +185 90 99 +185 91 98 +180 87 93 +183 89 96 +180 90 97 +176 87 92 +179 92 97 +171 83 94 +183 91 100 +165 83 88 +175 87 97 +181 88 92 +174 86 92 +171 86 92 +174 85 90 +178 89 96 +176 89 95 +177 87 92 +175 84 91 +177 90 97 +179 88 97 +171 87 90 +179 87 97 +174 87 93 +168 88 94 +176 87 93 +174 89 94 +169 85 93 +173 88 94 +181 89 93 +172 85 93 +172 85 93 +173 85 90 +170 87 89 +166 86 92 +183 88 95 +180 88 97 +166 84 91 +178 88 93 +177 91 96 +166 89 92 +173 88 91 +179 87 94 +173 86 88 +177 91 91 +166 86 90 +170 86 89 +172 88 93 +174 88 94 +169 88 92 +170 90 94 +179 91 94 +168 85 92 +192 156 174 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +93 184 99 +85 189 95 +85 187 94 +81 189 93 +82 191 97 +88 193 95 +86 189 94 +88 201 99 +80 179 91 +83 184 91 +81 192 94 +82 189 94 +85 192 93 +83 182 90 +80 188 94 +85 191 94 +83 188 88 +86 193 93 +85 193 95 +82 188 93 +79 186 91 +85 179 87 +86 193 95 +84 185 91 +82 182 90 +84 192 94 +83 189 93 +87 187 90 +85 192 96 +84 195 92 +83 195 94 +85 188 93 +86 198 95 +84 186 93 +83 190 96 +89 200 98 +84 192 94 +84 187 94 +85 191 93 +83 192 95 +82 181 89 +85 196 97 +82 187 96 +83 195 100 +78 181 89 +82 185 92 +82 191 94 +85 201 101 +80 177 85 +80 182 91 +81 190 97 +80 173 88 +80 190 94 +83 183 89 +79 177 88 +79 183 93 +83 188 94 +84 187 90 +83 191 95 +78 182 91 +81 190 96 +81 188 97 +82 188 94 +81 192 93 +86 192 93 +85 192 92 +77 181 94 +80 185 92 +83 190 93 +83 190 93 +82 187 93 +82 187 92 +81 188 94 +81 190 92 +81 189 95 +81 186 93 +79 188 93 +80 180 86 +80 180 87 +81 193 98 +83 194 97 +83 199 99 +81 191 93 +82 193 97 +79 187 92 +79 189 95 +79 180 92 +81 193 99 +84 193 98 +83 195 102 +80 190 97 +83 192 97 +83 188 95 +82 193 97 +82 197 102 +78 184 98 +79 189 98 +73 177 90 +81 187 96 +83 190 99 +81 190 98 +83 194 97 +82 198 100 +82 194 99 +84 193 97 +86 193 103 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +142 151 227 +82 91 205 +81 87 196 +82 86 194 +81 90 203 +78 88 191 +82 88 203 +74 87 186 +82 91 206 +77 84 179 +74 85 186 +82 88 190 +85 88 201 +79 87 193 +80 87 192 +79 84 191 +82 91 210 +77 82 186 +81 86 195 +83 87 201 +78 90 203 +79 86 192 +82 88 197 +85 89 202 +80 88 197 +85 93 214 +82 87 194 +81 86 191 +81 89 206 +85 88 203 +78 85 192 +80 88 201 +79 85 195 +82 84 193 +82 86 198 +85 87 204 +84 86 192 +80 83 189 +82 89 199 +84 87 201 +82 91 213 +80 86 195 +83 86 200 +82 88 202 +80 85 194 +86 88 204 +79 89 204 +85 86 202 +85 90 211 +89 95 230 +85 89 215 +83 91 217 +84 88 209 +85 89 208 +86 90 211 +88 86 207 +87 91 218 +82 92 212 +84 92 217 +84 89 210 +86 91 218 +84 93 218 +87 89 216 +84 86 204 +85 87 203 +87 92 215 +84 89 209 +81 85 193 +84 89 209 +86 92 217 +88 91 216 +81 87 205 +83 87 205 +87 91 220 +85 90 215 +88 94 227 +81 88 208 +83 89 209 +86 92 213 +85 90 217 +86 90 214 +88 92 224 +85 90 218 +84 91 217 +84 90 212 +83 88 209 +87 96 230 +87 90 215 +89 93 224 +118 123 224 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 129 142 +194 92 100 +190 94 98 +174 88 99 +199 94 104 +188 93 104 +187 90 100 +185 86 94 +187 91 102 +184 91 102 +178 89 100 +187 91 102 +185 89 99 +181 90 98 +191 95 103 +190 90 100 +192 93 99 +192 93 99 +192 90 99 +183 93 101 +190 92 98 +182 91 96 +181 90 99 +180 88 98 +183 90 102 +182 88 97 +180 91 101 +188 90 96 +186 91 95 +182 88 95 +189 91 100 +175 86 95 +178 88 93 +178 88 97 +181 88 99 +171 87 95 +167 82 92 +179 90 97 +188 88 94 +177 87 97 +175 86 94 +170 84 89 +184 92 100 +179 87 94 +191 91 101 +174 85 95 +177 89 97 +172 86 90 +174 84 93 +173 85 95 +180 87 95 +175 87 94 +183 89 93 +173 86 98 +179 88 93 +175 89 93 +177 90 97 +182 86 96 +179 88 97 +171 86 90 +180 88 92 +173 88 87 +176 87 91 +182 88 93 +173 86 92 +174 88 97 +169 88 95 +178 86 95 +164 82 86 +171 86 90 +171 86 95 +184 90 91 +172 89 89 +179 90 97 +177 91 95 +176 88 93 +168 85 83 +177 90 97 +169 87 92 +177 90 91 +173 89 92 +172 88 94 +164 82 90 +163 88 92 +169 89 92 +166 86 88 +178 90 92 +171 85 92 +166 85 91 +191 167 185 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +92 202 109 +85 196 96 +86 196 97 +80 177 89 +88 193 96 +84 191 92 +82 188 93 +84 191 95 +86 184 92 +83 181 87 +85 183 90 +81 181 90 +83 184 87 +83 180 90 +84 184 87 +87 188 94 +86 190 96 +84 187 92 +81 189 91 +86 191 95 +84 191 95 +81 182 88 +85 187 89 +84 184 90 +81 188 96 +83 186 91 +82 181 87 +86 189 95 +84 184 90 +77 177 86 +86 185 89 +86 193 98 +82 186 92 +87 192 93 +84 183 92 +84 192 94 +86 199 100 +82 187 95 +84 195 97 +84 195 96 +84 187 94 +84 198 98 +81 189 95 +84 184 86 +83 189 89 +84 192 96 +81 191 95 +82 185 90 +84 181 88 +78 183 93 +86 198 96 +80 188 98 +81 193 93 +84 187 94 +81 186 90 +82 191 92 +82 183 91 +83 183 89 +82 191 97 +82 189 94 +81 185 93 +79 180 90 +80 185 90 +79 182 92 +80 191 98 +81 188 95 +82 199 101 +81 187 96 +82 189 94 +77 178 97 +82 191 94 +83 196 100 +82 189 95 +78 182 89 +84 191 94 +82 189 93 +80 182 92 +79 179 88 +80 186 91 +79 187 94 +83 194 97 +79 188 95 +83 196 97 +81 186 95 +80 186 97 +83 192 101 +81 192 98 +80 182 99 +79 186 96 +80 188 98 +76 182 90 +83 193 97 +84 189 99 +81 189 95 +83 193 95 +79 184 95 +81 187 94 +83 195 100 +79 182 98 +79 189 99 +80 192 98 +78 180 94 +83 195 100 +81 191 93 +83 196 97 +89 188 114 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +138 148 216 +81 87 199 +82 90 201 +83 91 202 +82 90 210 +78 84 190 +82 91 204 +82 86 194 +79 83 191 +78 86 192 +78 88 192 +85 91 210 +79 85 193 +77 85 185 +79 88 195 +79 86 195 +83 90 208 +75 83 180 +80 89 200 +83 90 201 +78 87 189 +81 85 189 +81 83 190 +83 91 208 +82 87 186 +81 89 205 +85 89 206 +82 90 204 +84 91 212 +84 88 207 +83 88 206 +86 89 208 +84 90 212 +79 86 199 +85 88 209 +83 89 203 +84 89 209 +84 86 198 +83 86 203 +84 85 197 +82 83 188 +80 86 193 +85 88 208 +80 85 201 +86 88 208 +88 90 214 +88 90 214 +85 89 206 +83 89 211 +85 89 209 +83 89 203 +80 84 190 +84 87 208 +80 88 203 +84 86 205 +83 87 196 +86 89 210 +85 90 210 +82 89 209 +88 91 219 +82 90 206 +79 84 196 +84 87 205 +85 87 209 +86 90 213 +87 92 214 +86 90 213 +84 90 211 +82 87 200 +81 86 202 +84 90 216 +86 93 219 +88 91 218 +86 92 218 +81 85 199 +89 92 222 +87 91 215 +84 89 209 +88 89 207 +87 92 219 +87 92 216 +84 91 213 +83 89 205 +88 89 210 +88 92 219 +86 89 211 +87 92 219 +90 94 230 +87 93 222 +121 128 232 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +194 132 146 +189 90 100 +181 90 101 +184 89 97 +184 87 98 +198 93 104 +185 90 100 +180 90 100 +184 92 97 +188 93 104 +185 90 100 +189 93 102 +188 92 102 +186 91 102 +183 88 99 +199 93 105 +185 89 101 +188 92 100 +185 90 101 +191 90 101 +183 90 98 +184 91 98 +190 93 102 +189 94 105 +174 87 96 +186 91 101 +185 89 95 +182 90 97 +184 89 96 +182 92 101 +180 88 97 +183 89 94 +185 89 96 +175 89 98 +182 89 95 +183 93 99 +175 88 97 +181 88 94 +174 86 95 +177 89 96 +180 91 100 +190 90 100 +187 91 98 +176 88 100 +175 84 92 +170 87 94 +169 83 91 +178 85 91 +173 84 92 +180 89 97 +179 91 98 +161 81 91 +187 92 99 +185 87 96 +168 87 90 +174 87 95 +175 85 96 +168 84 92 +171 80 82 +181 90 97 +184 91 98 +180 85 92 +169 86 91 +161 82 83 +177 88 93 +175 90 94 +177 90 93 +168 86 91 +170 86 92 +175 87 94 +177 88 90 +166 85 86 +173 88 93 +166 86 88 +168 87 90 +170 88 93 +170 86 92 +165 85 92 +173 90 95 +178 89 97 +164 81 87 +173 89 91 +172 86 89 +164 84 84 +170 90 95 +175 89 92 +161 86 82 +167 90 89 +169 90 96 +194 159 177 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +91 179 97 +86 188 93 +81 185 92 +83 182 88 +87 201 99 +88 194 95 +83 187 91 +84 182 90 +80 180 90 +86 183 89 +85 189 94 +84 181 90 +84 186 95 +87 195 94 +85 190 93 +82 195 93 +86 199 99 +87 198 100 +85 186 90 +82 188 94 +83 183 91 +83 189 96 +83 188 91 +83 185 92 +84 186 90 +84 185 92 +80 176 88 +85 190 92 +81 176 90 +85 187 90 +88 188 91 +82 178 86 +81 177 85 +83 185 92 +79 186 92 +82 186 92 +85 196 95 +80 183 94 +83 191 93 +80 181 87 +84 190 90 +83 186 91 +82 181 89 +87 193 96 +82 186 90 +81 178 86 +83 189 94 +84 194 96 +82 186 91 +81 179 84 +82 187 91 +85 191 92 +82 187 95 +85 189 94 +85 194 97 +84 195 99 +85 191 97 +80 183 89 +81 184 90 +84 189 94 +81 187 91 +81 195 101 +82 190 98 +81 187 92 +85 194 97 +84 190 91 +81 187 94 +81 183 90 +81 182 91 +78 184 97 +74 175 90 +77 180 93 +82 189 97 +84 190 95 +83 192 97 +81 187 95 +82 191 99 +84 195 98 +79 179 94 +80 187 97 +77 179 95 +82 187 95 +84 191 96 +84 191 96 +82 189 95 +81 185 94 +78 186 95 +78 187 98 +81 183 96 +78 182 92 +79 184 93 +83 193 100 +82 195 101 +81 191 99 +79 187 98 +80 187 94 +79 184 95 +79 184 96 +83 199 100 +79 182 97 +81 193 97 +82 190 100 +83 191 99 +79 186 95 +77 181 95 +89 186 103 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +139 150 223 +79 89 195 +84 90 212 +84 90 207 +78 89 200 +77 87 191 +80 90 201 +80 88 195 +85 90 200 +75 85 186 +76 87 199 +76 85 191 +85 88 203 +80 87 199 +81 88 202 +78 89 197 +81 83 192 +78 83 183 +78 87 198 +81 89 196 +81 87 191 +84 89 205 +82 87 203 +80 90 205 +81 87 196 +77 87 195 +85 89 208 +85 92 213 +79 90 200 +80 86 202 +82 85 197 +84 87 196 +83 88 195 +80 87 192 +81 90 205 +79 86 191 +83 88 204 +79 89 203 +85 89 208 +82 84 190 +87 88 212 +80 85 192 +80 86 199 +78 86 191 +78 88 203 +86 90 208 +86 93 223 +81 90 204 +79 88 202 +84 89 205 +84 89 208 +84 87 198 +81 87 203 +87 92 219 +85 90 213 +87 90 215 +89 89 211 +82 87 204 +87 92 217 +82 90 216 +84 93 221 +88 90 211 +86 92 223 +79 90 210 +90 92 224 +87 92 224 +85 89 216 +83 90 212 +86 88 212 +83 90 216 +84 94 218 +83 88 208 +81 87 208 +88 89 217 +84 90 213 +87 90 216 +87 89 208 +84 91 215 +85 89 217 +83 91 214 +89 93 227 +88 91 223 +88 91 219 +88 92 218 +88 91 216 +90 92 222 +82 90 210 +84 89 212 +82 87 200 +127 134 220 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 143 161 +191 93 100 +182 90 98 +201 95 106 +192 94 103 +189 91 102 +186 91 104 +187 91 102 +190 93 103 +183 88 95 +183 88 95 +179 88 95 +183 90 98 +179 88 98 +182 88 94 +183 91 98 +185 91 99 +187 93 100 +173 89 96 +179 86 96 +188 91 101 +175 87 97 +188 89 100 +187 93 98 +186 90 101 +181 89 95 +188 90 96 +179 88 97 +185 89 99 +185 92 100 +189 91 103 +180 90 99 +181 89 99 +184 90 96 +176 85 92 +182 89 94 +182 90 97 +179 89 98 +174 86 100 +175 85 90 +186 90 100 +183 87 93 +175 85 90 +173 86 97 +175 90 98 +180 90 100 +180 88 98 +180 90 99 +180 91 97 +169 85 92 +179 90 99 +179 88 94 +167 83 86 +170 85 96 +177 89 97 +182 90 96 +183 89 95 +164 84 88 +172 87 92 +172 84 97 +170 83 89 +170 84 92 +164 83 90 +185 90 96 +173 88 91 +184 89 98 +176 87 91 +169 85 94 +158 82 85 +157 83 87 +162 87 88 +163 86 93 +177 86 92 +170 88 93 +164 86 89 +165 86 86 +169 88 93 +169 86 87 +183 92 98 +161 85 89 +159 87 87 +163 85 90 +167 86 96 +168 87 90 +164 85 88 +172 89 93 +168 86 96 +169 87 91 +171 87 95 +187 160 176 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +95 191 106 +88 190 94 +86 189 94 +84 186 90 +83 180 86 +87 196 97 +83 186 89 +88 188 95 +86 192 94 +83 182 91 +85 188 90 +85 193 93 +87 197 98 +83 179 89 +83 191 95 +86 191 93 +78 171 88 +84 191 91 +86 191 92 +80 185 90 +82 182 90 +83 180 90 +89 191 94 +81 181 91 +81 191 95 +79 187 90 +84 188 91 +82 182 91 +82 182 88 +87 189 92 +83 189 96 +83 189 95 +84 188 93 +78 181 90 +79 170 82 +85 194 95 +84 198 97 +82 185 90 +82 180 90 +79 182 90 +84 187 94 +80 179 89 +84 188 95 +83 187 93 +81 195 96 +83 190 96 +83 183 89 +84 188 91 +85 192 95 +85 189 94 +79 176 87 +80 191 91 +86 186 92 +83 187 92 +78 177 88 +78 179 90 +85 196 97 +80 187 97 +84 195 94 +82 188 94 +82 187 97 +85 186 91 +84 185 92 +83 189 95 +85 196 97 +83 194 97 +82 185 93 +79 192 99 +82 193 95 +79 175 88 +83 188 92 +77 177 89 +78 184 96 +82 191 94 +85 196 97 +82 189 92 +79 189 96 +84 196 96 +82 190 94 +81 188 95 +80 181 91 +83 189 97 +82 189 98 +83 190 95 +79 185 98 +76 176 91 +77 186 95 +83 199 100 +81 192 94 +76 183 93 +76 178 97 +81 185 94 +79 182 95 +82 190 99 +79 183 94 +81 186 95 +81 190 97 +78 188 98 +80 187 98 +82 192 99 +79 189 98 +80 188 97 +82 194 101 +79 188 99 +80 189 98 +94 195 111 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +143 151 227 +82 89 204 +82 88 204 +77 88 191 +78 87 198 +83 94 220 +79 89 201 +75 87 186 +76 86 190 +84 91 199 +78 90 196 +84 88 200 +83 87 203 +76 89 205 +81 86 189 +82 86 197 +83 85 190 +84 86 199 +80 90 202 +79 83 181 +83 89 203 +76 87 189 +84 87 202 +79 82 184 +84 90 210 +85 89 205 +82 88 203 +82 87 197 +79 87 199 +79 86 181 +81 86 207 +82 89 203 +80 88 200 +84 92 214 +83 89 206 +83 86 203 +86 89 213 +83 88 207 +79 88 204 +83 90 211 +83 91 214 +82 90 210 +80 86 203 +83 88 207 +85 88 210 +85 90 219 +84 89 205 +84 88 214 +83 88 208 +85 88 209 +85 92 214 +83 88 207 +81 92 204 +86 88 203 +85 89 209 +83 88 213 +87 92 221 +84 88 210 +84 89 213 +85 86 207 +88 93 223 +86 91 220 +86 89 214 +88 92 218 +84 87 208 +87 89 211 +84 88 205 +82 89 204 +82 86 208 +85 91 212 +84 91 214 +86 92 216 +81 89 214 +87 93 223 +83 90 216 +85 89 212 +87 90 219 +85 89 207 +87 91 216 +84 89 214 +85 88 211 +86 89 209 +85 90 213 +85 93 225 +85 88 213 +88 89 215 +85 92 220 +85 94 222 +88 93 220 +123 129 223 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +191 134 147 +188 90 99 +190 93 103 +189 92 103 +196 94 104 +186 90 101 +178 89 96 +191 93 104 +178 86 96 +179 87 99 +191 93 99 +182 88 102 +182 88 101 +190 89 96 +184 94 103 +181 88 98 +187 91 101 +183 88 97 +185 89 98 +180 89 97 +189 93 100 +188 92 102 +182 89 101 +187 92 103 +185 92 101 +179 87 96 +175 91 100 +190 93 103 +189 91 100 +177 87 96 +179 90 98 +196 94 102 +180 88 96 +168 86 96 +177 89 100 +185 89 98 +179 90 96 +182 90 100 +181 89 95 +188 89 98 +182 88 95 +176 88 98 +182 88 96 +178 90 96 +178 86 95 +183 88 96 +168 88 94 +180 90 101 +182 91 98 +174 88 97 +171 86 94 +181 92 103 +175 86 90 +187 92 97 +184 90 93 +169 87 90 +171 87 88 +173 87 98 +182 90 95 +181 89 91 +179 87 97 +176 89 93 +167 86 86 +177 91 96 +179 87 95 +184 89 94 +178 86 92 +168 86 92 +170 88 95 +175 88 92 +170 84 89 +171 88 94 +170 88 95 +165 89 90 +176 89 94 +162 86 90 +170 85 89 +173 90 95 +170 88 91 +166 85 90 +170 89 91 +178 90 90 +175 89 96 +170 90 94 +168 85 84 +169 86 90 +168 87 94 +182 91 96 +178 89 94 +183 146 160 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +92 197 107 +80 183 94 +77 179 92 +86 194 95 +85 197 99 +86 191 94 +85 192 94 +83 184 89 +85 187 90 +85 193 96 +86 192 95 +84 187 93 +82 179 90 +83 195 95 +84 188 93 +85 191 94 +84 187 90 +83 183 91 +80 183 93 +83 189 91 +83 192 96 +87 196 95 +84 181 87 +81 176 88 +82 183 90 +84 190 94 +81 191 94 +81 187 94 +83 179 89 +82 189 96 +85 189 94 +83 188 92 +83 191 93 +85 185 89 +82 188 95 +82 179 91 +79 183 91 +84 189 96 +82 185 94 +82 194 97 +79 181 88 +82 188 92 +79 182 89 +80 179 90 +83 187 93 +79 183 97 +81 185 91 +84 197 97 +78 185 92 +79 178 91 +80 183 91 +77 180 92 +82 177 87 +80 183 90 +80 185 92 +82 192 97 +82 182 89 +84 191 97 +85 190 91 +82 193 97 +77 181 91 +82 188 96 +83 183 92 +80 183 90 +83 192 94 +81 188 96 +81 185 90 +84 197 99 +82 190 93 +83 189 91 +82 185 95 +79 191 97 +82 190 97 +81 189 96 +83 190 95 +79 186 96 +81 190 98 +82 195 97 +80 189 95 +81 194 96 +79 189 97 +80 184 96 +78 179 90 +83 194 97 +86 196 96 +81 183 91 +84 199 103 +80 189 99 +77 182 95 +80 187 93 +81 188 95 +81 193 99 +77 188 97 +82 190 97 +81 190 100 +78 180 94 +79 179 90 +80 192 99 +80 184 96 +80 190 97 +79 177 94 +77 181 95 +81 192 101 +80 190 101 +82 196 102 +92 198 108 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +155 166 229 +80 90 196 +77 88 198 +79 90 194 +77 87 196 +80 87 193 +80 88 199 +82 88 200 +84 88 192 +78 85 190 +82 86 197 +77 87 190 +82 89 199 +81 87 200 +81 90 203 +78 85 192 +81 89 200 +81 88 204 +83 83 195 +81 87 195 +81 84 198 +80 85 195 +83 87 206 +79 87 201 +80 89 205 +77 89 199 +81 85 193 +82 88 198 +83 90 211 +84 91 207 +80 89 205 +82 88 199 +86 90 212 +85 88 204 +83 89 209 +83 90 207 +83 85 195 +83 89 207 +82 81 186 +82 84 195 +81 87 202 +83 85 198 +82 88 208 +82 90 205 +82 87 205 +85 90 209 +83 88 201 +81 85 194 +84 93 219 +84 89 207 +84 89 211 +82 85 199 +84 91 218 +82 90 216 +84 87 204 +85 85 203 +82 88 207 +85 91 210 +83 87 207 +86 90 211 +85 89 208 +85 89 212 +88 89 212 +82 86 202 +86 90 216 +88 92 219 +83 88 214 +83 91 211 +86 92 220 +85 89 207 +87 91 217 +82 88 206 +84 93 218 +87 91 222 +86 90 214 +85 88 214 +83 89 208 +88 92 221 +89 92 221 +83 89 210 +87 90 217 +86 92 223 +85 92 219 +89 95 226 +84 89 212 +86 89 212 +84 87 210 +85 91 221 +86 92 219 +122 128 221 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 145 161 +195 93 102 +189 93 101 +189 90 97 +183 91 102 +193 91 98 +194 92 104 +187 92 102 +184 88 100 +177 89 95 +187 92 103 +190 91 102 +191 93 102 +180 89 102 +181 88 96 +186 88 97 +181 85 99 +182 92 99 +192 94 102 +187 90 99 +185 90 97 +188 90 102 +179 88 98 +178 88 96 +168 87 95 +183 90 98 +184 92 100 +188 92 103 +185 91 101 +178 86 94 +185 89 100 +182 88 97 +182 89 95 +190 94 104 +180 88 96 +181 87 96 +182 91 96 +173 86 97 +174 88 94 +184 90 99 +178 89 98 +172 87 96 +183 89 100 +173 86 91 +184 89 96 +182 86 95 +176 87 97 +174 87 93 +169 85 96 +176 89 94 +185 92 99 +173 85 85 +177 87 92 +174 85 94 +176 88 93 +178 87 93 +180 88 94 +175 87 92 +172 88 98 +181 90 94 +185 91 97 +170 84 90 +164 87 94 +170 86 97 +168 82 85 +177 88 97 +164 86 92 +178 87 93 +165 87 92 +164 83 90 +173 88 93 +173 91 93 +169 87 96 +170 87 93 +174 86 93 +163 86 90 +172 88 91 +164 86 95 +170 86 92 +170 88 95 +175 88 93 +159 85 88 +171 87 91 +174 87 92 +175 89 94 +167 88 88 +175 90 91 +163 85 89 +178 85 90 +194 160 177 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +87 185 95 +88 189 91 +87 194 97 +85 193 98 +85 192 95 +83 185 92 +87 187 88 +85 187 91 +84 181 90 +83 182 92 +83 187 92 +87 195 96 +83 185 95 +84 183 88 +83 189 94 +88 198 98 +80 176 89 +84 185 94 +83 184 90 +83 192 91 +80 181 88 +85 190 94 +84 190 95 +84 196 97 +82 192 97 +83 188 93 +81 180 91 +83 187 92 +85 187 92 +82 180 90 +81 183 89 +81 187 97 +86 199 101 +82 188 93 +80 185 91 +85 194 96 +86 200 99 +82 186 91 +84 185 90 +81 185 90 +83 189 94 +81 186 89 +83 194 100 +85 193 93 +85 192 96 +80 174 86 +84 191 97 +83 196 96 +83 189 93 +81 184 91 +78 184 92 +82 184 90 +82 186 92 +82 191 95 +81 187 95 +81 181 92 +83 197 102 +81 182 93 +80 182 90 +82 187 92 +82 190 98 +80 182 89 +80 193 97 +81 189 97 +80 185 96 +78 188 96 +80 184 94 +85 193 97 +82 183 95 +83 186 94 +82 192 96 +82 187 94 +82 187 94 +79 185 95 +79 181 94 +82 189 98 +79 188 92 +81 179 90 +79 180 90 +79 184 92 +82 188 94 +78 179 92 +84 192 100 +76 183 96 +84 196 98 +78 184 94 +82 184 91 +80 183 95 +80 184 96 +82 192 100 +84 194 98 +83 198 100 +79 182 94 +85 192 96 +82 195 99 +80 179 91 +83 193 99 +83 193 97 +79 188 97 +82 196 98 +79 189 99 +81 188 98 +81 188 96 +80 185 97 +81 190 95 +90 186 113 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +149 159 224 +78 90 202 +77 88 197 +84 89 201 +79 87 192 +78 84 191 +81 88 204 +77 88 200 +82 87 195 +80 84 191 +79 88 198 +80 87 197 +79 83 186 +81 90 207 +76 84 189 +76 87 190 +80 85 193 +82 90 211 +84 90 204 +78 83 185 +77 84 187 +81 86 202 +77 83 185 +79 88 197 +83 90 203 +83 87 198 +82 89 202 +79 86 192 +82 88 198 +84 89 210 +76 86 194 +84 85 194 +82 91 208 +80 83 192 +81 87 205 +81 92 204 +84 89 204 +83 85 199 +83 89 208 +81 84 187 +83 88 205 +85 87 206 +83 86 195 +83 91 210 +79 83 186 +85 88 212 +82 87 207 +85 91 213 +80 86 207 +84 90 212 +84 87 200 +86 89 210 +83 90 212 +79 85 199 +85 90 207 +84 87 203 +88 92 220 +86 88 208 +82 85 196 +83 89 212 +83 92 213 +87 90 213 +84 88 207 +82 92 219 +83 88 213 +85 88 217 +86 88 214 +83 89 209 +87 93 228 +85 89 215 +84 91 219 +85 91 215 +90 95 229 +86 89 213 +86 93 223 +85 92 222 +86 92 219 +89 89 213 +85 90 215 +87 88 208 +86 93 223 +87 90 209 +88 92 221 +85 91 218 +88 95 229 +86 92 220 +84 89 211 +86 88 214 +86 88 210 +127 136 223 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +189 135 149 +191 93 102 +187 93 105 +182 88 97 +193 92 101 +184 90 96 +191 92 100 +194 91 100 +180 87 99 +182 90 98 +183 89 98 +196 95 105 +178 88 97 +190 93 104 +182 91 97 +190 93 104 +187 89 99 +181 89 101 +182 89 94 +186 92 101 +185 91 99 +182 89 99 +183 93 100 +179 88 96 +189 90 100 +180 90 100 +183 92 97 +189 91 99 +178 88 96 +183 89 96 +179 90 99 +185 92 98 +182 88 97 +183 90 98 +177 88 95 +182 87 94 +183 92 99 +183 90 99 +174 86 94 +178 90 101 +180 90 94 +176 86 95 +170 84 91 +183 88 98 +183 88 97 +179 88 95 +181 90 96 +170 86 95 +185 89 97 +182 86 95 +176 89 100 +179 85 89 +181 88 93 +178 89 99 +180 86 95 +186 90 98 +172 89 90 +179 87 94 +178 90 96 +175 86 97 +178 87 90 +179 86 93 +164 81 88 +171 85 92 +172 90 92 +172 84 95 +164 84 86 +176 88 93 +176 90 95 +174 87 94 +174 88 92 +175 91 97 +179 90 102 +171 88 96 +179 88 95 +168 89 92 +178 87 91 +176 89 95 +168 88 92 +170 88 92 +171 86 93 +161 81 89 +161 85 90 +161 89 93 +174 91 92 +175 87 92 +173 87 93 +180 89 95 +168 87 92 +188 155 171 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +91 193 106 +84 197 95 +84 182 90 +89 200 99 +86 192 96 +83 185 91 +86 200 97 +82 182 89 +87 201 99 +84 178 85 +83 185 91 +81 189 95 +82 179 86 +83 193 96 +83 192 93 +84 191 92 +83 187 93 +81 187 89 +83 189 92 +83 183 93 +83 186 89 +81 180 89 +85 185 91 +83 181 88 +82 181 89 +81 189 94 +82 190 93 +84 193 97 +86 191 96 +85 195 95 +82 181 89 +82 188 93 +83 187 92 +85 191 94 +82 191 96 +81 183 90 +85 192 94 +82 180 93 +81 183 92 +84 188 92 +82 188 94 +82 192 94 +82 191 95 +85 193 97 +79 186 91 +81 186 93 +79 186 94 +81 189 93 +82 185 92 +82 190 95 +81 192 97 +81 181 90 +80 184 94 +85 192 95 +77 174 88 +80 181 96 +77 173 87 +83 193 96 +79 191 96 +81 181 90 +83 197 99 +81 188 95 +76 173 84 +83 185 96 +83 187 90 +83 193 96 +78 185 95 +79 185 92 +80 183 91 +82 188 94 +83 195 96 +83 195 97 +81 187 97 +84 196 97 +82 188 94 +81 180 89 +83 189 96 +83 187 92 +82 189 96 +80 190 96 +80 189 97 +85 196 97 +82 193 101 +77 184 94 +82 194 98 +80 192 98 +83 189 94 +78 179 96 +80 184 92 +81 188 96 +83 193 100 +79 183 97 +82 192 97 +77 184 96 +84 186 94 +80 183 98 +82 195 96 +80 187 96 +82 198 102 +81 193 99 +81 190 99 +84 194 101 +81 191 95 +78 188 100 +82 189 99 +88 190 105 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +147 159 223 +76 88 190 +78 84 188 +79 88 201 +82 90 198 +81 88 196 +81 91 207 +81 88 198 +79 89 190 +79 86 198 +82 87 192 +84 89 208 +76 87 186 +80 86 189 +83 87 196 +80 90 212 +79 82 188 +80 87 193 +81 86 193 +79 87 198 +82 83 193 +82 86 196 +82 88 202 +79 86 200 +78 83 183 +82 86 199 +83 91 211 +79 84 185 +82 86 200 +81 88 196 +82 87 205 +84 86 198 +83 86 206 +82 89 205 +77 86 200 +82 85 197 +83 86 199 +80 86 201 +80 84 192 +83 87 200 +81 86 194 +83 87 197 +83 90 211 +83 86 205 +84 91 209 +83 90 212 +84 88 208 +80 85 199 +84 88 202 +83 85 197 +86 91 220 +83 86 199 +81 88 203 +84 85 203 +82 91 209 +81 88 201 +84 90 214 +87 88 213 +81 89 205 +88 89 210 +86 90 211 +81 86 203 +85 90 214 +85 89 213 +85 88 212 +86 93 228 +86 90 214 +86 92 218 +85 90 208 +85 92 217 +89 91 217 +88 89 214 +84 88 211 +89 93 224 +87 89 212 +87 87 209 +86 93 227 +89 89 212 +88 92 216 +80 90 212 +83 90 209 +86 92 210 +87 95 223 +86 92 219 +90 93 230 +86 88 214 +89 94 228 +88 92 220 +85 89 212 +137 144 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +194 131 146 +182 90 102 +188 89 99 +192 94 104 +184 91 99 +189 91 99 +185 91 102 +185 89 102 +187 90 101 +188 90 102 +186 90 103 +192 91 101 +183 90 99 +186 93 103 +184 92 98 +193 93 101 +182 90 103 +185 91 102 +183 90 99 +185 88 95 +185 91 101 +179 91 99 +187 89 99 +179 87 98 +187 92 98 +190 92 102 +182 89 97 +181 90 99 +193 94 103 +184 91 96 +188 87 97 +179 89 100 +188 93 100 +190 92 103 +176 87 94 +176 90 97 +178 89 99 +187 94 99 +175 86 93 +168 83 94 +178 89 96 +184 92 96 +187 89 92 +178 89 100 +179 87 97 +168 83 91 +182 90 95 +177 88 94 +165 80 90 +181 89 99 +181 90 98 +180 90 95 +178 88 96 +172 85 93 +182 89 99 +177 88 97 +179 91 95 +184 87 94 +167 88 90 +178 92 93 +172 85 92 +178 89 93 +178 91 94 +168 88 92 +172 85 94 +170 84 91 +178 84 90 +171 88 92 +165 86 87 +168 84 92 +167 89 93 +173 89 91 +169 88 89 +167 87 90 +174 89 95 +174 91 99 +171 87 90 +177 89 95 +172 89 91 +172 86 92 +177 89 92 +170 84 86 +162 84 89 +185 91 95 +182 92 93 +175 89 93 +159 88 86 +167 89 92 +167 87 95 +190 169 184 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +92 193 106 +82 187 95 +82 187 92 +87 196 96 +84 188 95 +82 182 91 +83 192 94 +84 195 96 +81 185 94 +83 189 96 +84 184 91 +84 192 96 +84 193 97 +83 178 84 +80 180 87 +86 185 90 +83 188 94 +86 197 97 +84 182 90 +83 186 90 +84 189 93 +84 187 92 +87 196 97 +78 178 91 +82 186 90 +84 193 95 +83 190 91 +81 182 91 +83 186 91 +84 192 95 +80 180 88 +81 186 91 +82 181 92 +82 187 94 +81 180 88 +78 181 90 +83 184 90 +82 195 98 +81 186 93 +80 183 94 +80 179 85 +80 185 94 +86 194 96 +82 183 91 +81 187 89 +80 186 91 +82 188 92 +83 194 97 +85 196 98 +84 192 96 +84 184 90 +83 187 94 +83 189 95 +82 190 98 +82 194 97 +82 190 92 +80 186 92 +79 187 97 +85 194 94 +82 190 95 +82 194 98 +83 187 90 +80 181 90 +83 186 95 +85 196 97 +82 189 97 +80 186 96 +85 198 98 +82 189 95 +83 194 96 +78 175 93 +80 180 89 +83 193 98 +77 184 95 +83 194 96 +81 189 93 +80 190 99 +78 184 95 +81 192 98 +81 187 95 +81 188 96 +78 183 92 +79 174 92 +77 187 102 +83 189 96 +85 194 97 +80 185 98 +81 186 92 +81 187 95 +80 187 98 +84 190 96 +82 184 94 +82 194 98 +83 192 99 +80 189 98 +82 192 99 +79 189 97 +83 197 99 +78 183 97 +81 185 99 +81 192 101 +77 182 93 +82 194 101 +78 185 97 +79 189 98 +91 198 109 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +139 149 219 +80 89 195 +79 89 200 +78 85 186 +79 87 198 +81 89 201 +82 89 205 +75 84 188 +77 84 183 +78 85 182 +77 83 188 +81 90 204 +80 84 187 +81 86 190 +82 86 197 +80 89 192 +84 86 203 +83 87 198 +83 87 204 +85 88 194 +81 83 190 +79 85 193 +81 85 196 +77 87 186 +74 85 192 +76 86 184 +80 86 197 +82 91 205 +82 87 207 +83 88 197 +81 85 192 +78 85 195 +83 89 209 +84 87 197 +81 89 202 +84 88 206 +84 90 209 +80 87 199 +84 85 196 +80 88 202 +82 90 212 +81 88 200 +83 88 203 +83 89 203 +80 88 209 +85 88 208 +88 88 208 +81 86 200 +85 84 197 +85 89 204 +85 90 216 +81 89 208 +86 90 210 +83 89 214 +85 87 201 +82 89 202 +84 88 208 +82 88 205 +86 91 218 +84 91 218 +80 86 195 +85 89 212 +87 91 213 +89 94 230 +85 87 213 +85 87 204 +87 93 220 +85 94 224 +88 90 214 +89 89 217 +84 88 213 +83 90 213 +84 89 213 +83 91 215 +88 91 218 +85 91 217 +84 90 216 +86 95 231 +87 93 222 +87 95 228 +86 88 209 +87 94 230 +88 89 216 +84 92 223 +85 92 219 +84 89 217 +89 92 224 +85 88 216 +85 89 214 +120 127 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +183 118 130 +187 88 99 +181 90 100 +191 92 100 +194 92 102 +189 93 104 +197 94 104 +182 88 101 +191 93 102 +191 93 101 +187 91 102 +194 94 102 +183 91 99 +190 90 100 +182 90 97 +189 90 103 +187 90 100 +180 90 99 +178 88 99 +183 89 99 +185 89 102 +187 93 100 +185 89 100 +183 91 98 +180 89 95 +187 89 99 +184 91 101 +193 93 102 +177 88 100 +181 88 105 +178 87 98 +182 90 94 +181 87 96 +177 86 95 +169 87 94 +181 89 93 +185 93 101 +187 90 99 +179 87 93 +186 90 97 +184 91 102 +183 89 93 +184 89 94 +172 86 95 +179 88 97 +174 89 93 +182 89 95 +187 90 99 +182 88 95 +171 89 97 +174 87 93 +165 85 93 +175 87 94 +168 84 92 +183 91 101 +176 86 94 +172 87 93 +175 86 93 +179 86 94 +180 90 99 +178 86 93 +167 87 90 +172 85 91 +178 87 94 +168 84 93 +173 83 91 +163 87 96 +170 87 95 +179 91 94 +169 84 89 +171 85 94 +169 88 92 +171 86 92 +169 88 93 +161 83 87 +176 88 93 +163 88 93 +165 85 90 +171 89 92 +171 90 94 +173 88 90 +173 85 91 +168 91 93 +173 85 95 +167 90 91 +174 90 90 +172 90 93 +176 89 96 +169 87 94 +195 168 187 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +92 194 104 +83 190 90 +85 190 94 +81 187 93 +84 189 92 +86 193 92 +85 178 90 +87 196 98 +85 193 93 +80 193 97 +84 182 90 +82 186 94 +83 180 91 +84 183 89 +88 194 96 +87 200 98 +85 189 90 +87 188 91 +83 192 95 +81 181 88 +86 179 85 +83 197 99 +77 180 88 +80 180 91 +86 195 95 +83 183 95 +86 188 93 +83 187 93 +81 188 94 +80 194 98 +82 184 88 +82 186 93 +78 183 92 +82 181 89 +83 191 96 +80 185 94 +81 181 92 +84 191 92 +82 191 93 +80 182 87 +82 185 94 +84 185 90 +80 187 96 +86 193 94 +78 175 87 +85 192 96 +83 190 92 +83 195 97 +83 187 90 +85 193 94 +84 191 92 +82 184 90 +79 185 93 +81 187 95 +83 184 89 +80 187 90 +81 188 96 +77 177 91 +84 194 94 +81 184 93 +85 196 99 +80 184 92 +79 189 95 +82 186 92 +82 183 92 +76 176 91 +83 193 96 +81 185 93 +80 185 92 +81 188 97 +81 187 96 +83 195 98 +84 194 97 +85 195 100 +82 184 87 +80 185 92 +78 185 96 +75 176 90 +78 184 95 +82 191 99 +77 182 93 +80 183 88 +79 188 94 +82 194 99 +82 190 97 +85 196 98 +79 188 101 +78 182 96 +82 199 100 +79 182 92 +83 196 99 +78 187 96 +80 187 98 +81 188 97 +83 192 99 +85 195 100 +79 187 99 +81 187 94 +78 186 95 +80 179 92 +82 195 102 +81 188 97 +83 191 97 +80 189 99 +80 182 92 +89 198 109 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +150 162 227 +78 85 189 +78 89 201 +81 88 210 +77 84 187 +80 88 201 +80 90 205 +79 88 196 +82 90 201 +79 90 197 +78 89 203 +80 90 197 +75 84 180 +83 90 201 +81 90 204 +83 90 207 +82 88 193 +81 87 196 +81 90 208 +74 84 189 +84 85 190 +80 87 193 +84 89 200 +82 86 196 +80 86 204 +82 88 207 +81 83 187 +82 90 206 +82 86 192 +84 87 203 +83 88 203 +77 88 194 +81 89 199 +80 88 207 +80 87 204 +80 84 194 +79 84 187 +84 90 210 +82 90 204 +82 89 198 +81 86 199 +84 89 203 +82 89 207 +83 88 205 +85 91 215 +80 85 201 +86 91 216 +85 88 203 +80 84 193 +82 87 203 +85 89 210 +85 86 202 +82 90 204 +86 91 220 +84 91 218 +84 88 209 +85 90 215 +82 89 210 +87 87 209 +84 89 208 +81 89 208 +87 89 214 +86 91 213 +84 91 218 +87 91 218 +86 90 216 +82 86 204 +85 89 208 +88 94 230 +88 88 212 +86 91 217 +85 88 208 +87 92 221 +86 91 212 +88 89 213 +84 91 220 +83 90 211 +89 93 222 +90 96 231 +87 93 220 +86 92 224 +88 91 216 +87 93 226 +87 90 217 +85 90 213 +82 91 218 +84 91 219 +90 94 224 +85 92 223 +121 129 234 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 133 146 +184 91 99 +186 89 98 +192 92 105 +189 92 103 +187 91 100 +180 91 100 +191 92 102 +184 87 98 +186 89 95 +185 90 102 +189 94 101 +185 92 103 +199 93 100 +186 90 102 +190 92 102 +191 93 102 +184 90 97 +187 91 101 +188 93 102 +181 88 93 +189 91 98 +179 90 97 +187 90 98 +181 91 96 +172 87 92 +179 90 98 +189 89 100 +181 90 97 +178 89 98 +184 88 93 +181 88 99 +185 87 100 +182 90 96 +181 88 98 +184 91 99 +185 89 99 +175 88 95 +179 88 98 +175 85 93 +168 87 94 +188 90 100 +182 90 95 +177 88 99 +182 89 98 +179 88 101 +179 90 101 +180 89 94 +178 86 96 +176 87 93 +172 88 92 +176 87 95 +176 88 94 +175 89 98 +180 89 99 +182 90 96 +172 84 95 +174 86 92 +171 84 88 +175 88 96 +170 84 88 +172 83 91 +177 90 98 +179 88 94 +178 88 97 +179 89 89 +173 89 94 +172 88 89 +173 86 92 +179 92 96 +177 85 97 +176 89 94 +169 88 95 +167 88 94 +179 91 93 +180 87 93 +173 90 96 +179 93 97 +173 86 90 +164 85 87 +172 89 93 +171 89 93 +167 88 90 +172 88 93 +169 83 92 +177 91 93 +164 86 89 +174 91 94 +178 92 96 +185 152 166 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +94 192 107 +87 200 97 +87 197 97 +84 185 90 +84 187 91 +87 191 95 +86 191 93 +87 191 93 +89 201 100 +84 187 91 +83 187 93 +80 180 88 +85 187 91 +81 181 89 +87 192 93 +84 186 92 +80 179 88 +84 187 93 +82 183 90 +82 189 95 +85 196 96 +82 187 96 +83 193 95 +82 187 92 +80 185 93 +86 198 96 +82 191 93 +81 179 88 +84 189 95 +82 181 93 +81 187 91 +82 188 94 +81 177 88 +82 189 95 +85 183 92 +83 190 94 +80 178 89 +84 186 89 +81 185 93 +82 186 92 +84 185 94 +81 181 91 +86 191 94 +80 188 91 +81 189 94 +83 192 93 +82 189 93 +81 186 94 +83 190 93 +82 183 93 +81 194 97 +77 184 93 +80 180 87 +80 190 96 +82 191 93 +82 182 96 +85 191 96 +82 193 97 +84 189 98 +83 193 99 +84 191 95 +81 189 95 +80 189 98 +81 186 91 +78 189 97 +83 196 96 +81 186 97 +82 185 92 +81 184 94 +82 186 94 +81 186 95 +79 184 95 +80 181 94 +81 183 93 +81 190 98 +83 195 100 +84 186 93 +82 197 100 +78 188 98 +80 188 94 +79 185 96 +81 187 97 +81 185 95 +79 187 96 +81 190 98 +81 191 98 +81 187 96 +82 194 101 +76 182 95 +82 196 100 +78 186 96 +76 179 95 +79 188 96 +78 180 94 +81 187 94 +79 189 99 +80 191 99 +76 177 94 +78 183 96 +83 190 93 +81 195 100 +82 194 101 +79 183 93 +81 197 98 +82 197 102 +96 186 115 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +159 172 223 +76 85 188 +80 88 204 +77 88 197 +83 91 212 +77 84 194 +81 87 198 +76 86 196 +79 87 197 +77 82 185 +74 87 185 +81 88 197 +84 88 207 +78 86 194 +81 87 198 +80 88 205 +79 87 201 +76 86 191 +82 89 203 +77 85 191 +84 92 212 +80 88 193 +79 86 202 +77 82 177 +80 89 202 +80 86 195 +79 86 198 +80 88 200 +83 90 206 +81 86 202 +84 86 205 +83 87 193 +85 89 206 +83 90 204 +82 89 206 +79 86 196 +84 93 213 +83 90 205 +83 89 209 +81 88 206 +80 87 202 +81 89 212 +84 90 213 +83 84 190 +79 85 201 +83 90 210 +83 88 208 +80 84 194 +83 89 214 +80 87 203 +85 88 207 +81 85 200 +82 85 201 +85 88 210 +82 88 210 +84 89 206 +87 90 213 +85 91 219 +86 92 217 +85 89 209 +86 88 207 +82 88 201 +85 92 220 +88 90 209 +82 87 204 +82 91 208 +87 89 216 +83 91 213 +86 88 205 +81 89 207 +87 91 222 +84 87 208 +87 92 218 +86 92 222 +85 90 217 +84 88 207 +88 92 221 +84 91 214 +84 86 200 +88 91 218 +90 90 213 +82 88 202 +86 92 226 +84 88 212 +85 90 215 +84 92 217 +86 91 220 +86 91 220 +87 92 222 +133 142 229 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +199 133 146 +195 95 104 +187 92 103 +186 90 100 +191 94 107 +192 95 102 +188 91 99 +190 92 103 +189 91 105 +196 92 102 +185 90 101 +188 92 104 +192 94 99 +184 92 99 +184 91 97 +189 90 97 +180 87 99 +190 88 95 +179 90 99 +184 89 98 +188 91 99 +176 83 93 +181 87 98 +182 90 98 +185 89 98 +177 89 99 +186 91 100 +173 86 95 +180 87 96 +184 87 99 +181 88 97 +183 90 103 +177 88 100 +174 87 96 +181 89 102 +185 91 102 +179 90 96 +183 89 98 +185 89 103 +174 86 98 +186 90 98 +172 84 94 +178 89 96 +185 91 99 +188 91 97 +174 88 96 +175 87 94 +178 91 97 +172 87 95 +182 90 99 +175 86 92 +185 90 98 +186 93 98 +167 87 92 +170 87 94 +178 84 92 +177 87 95 +190 88 97 +178 89 94 +184 91 100 +171 86 94 +177 90 94 +180 88 99 +179 85 90 +174 88 93 +171 85 89 +173 85 92 +176 89 93 +174 88 95 +173 88 92 +179 87 94 +165 84 89 +164 85 89 +167 83 89 +171 89 92 +171 86 90 +175 89 99 +174 89 93 +178 88 94 +170 86 89 +168 87 92 +163 84 89 +172 89 91 +168 85 96 +181 91 96 +165 84 88 +169 86 89 +171 86 91 +170 85 89 +194 153 172 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +96 184 104 +85 189 97 +84 189 94 +84 187 92 +80 191 94 +83 190 93 +83 178 85 +84 181 89 +88 193 94 +86 193 94 +83 188 93 +82 190 94 +85 194 94 +88 197 97 +82 190 91 +82 190 94 +85 189 92 +86 191 93 +82 187 92 +81 182 91 +78 185 92 +82 189 92 +80 188 95 +85 195 97 +84 189 95 +86 192 94 +84 194 96 +84 189 93 +80 185 93 +82 182 89 +78 180 92 +82 185 89 +80 176 85 +85 188 93 +81 183 92 +81 185 91 +83 193 96 +81 179 92 +85 190 97 +85 197 94 +84 194 96 +81 189 93 +83 189 94 +79 181 89 +81 188 93 +82 192 96 +79 182 90 +83 193 96 +81 186 92 +82 185 92 +84 198 101 +81 183 92 +79 186 98 +83 190 94 +79 182 92 +81 181 91 +83 192 97 +86 194 95 +81 187 94 +81 178 88 +80 182 89 +84 190 95 +85 185 91 +84 192 95 +87 200 97 +82 194 95 +82 194 98 +83 193 98 +80 183 95 +82 191 96 +77 186 95 +83 189 95 +77 183 95 +82 189 94 +76 172 92 +79 184 94 +81 184 91 +82 190 96 +82 193 93 +79 187 95 +76 188 95 +81 197 100 +76 185 97 +84 195 99 +80 183 92 +80 189 93 +77 185 96 +82 191 95 +80 184 92 +79 190 97 +78 181 92 +81 192 101 +79 186 92 +82 188 93 +82 195 98 +75 173 92 +84 198 103 +78 187 97 +79 189 100 +80 193 101 +79 194 102 +84 194 101 +85 198 98 +79 192 98 +81 187 99 +91 198 114 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +132 143 222 +76 87 192 +75 87 197 +78 90 204 +79 88 198 +77 89 198 +79 89 198 +81 84 197 +79 85 192 +75 83 184 +78 87 202 +74 85 191 +81 87 192 +79 88 200 +81 87 195 +78 89 199 +80 88 198 +83 90 202 +81 90 209 +81 83 184 +84 87 203 +85 93 219 +78 83 187 +81 85 193 +82 88 204 +81 90 203 +79 85 200 +83 87 197 +84 89 212 +82 87 203 +81 83 185 +83 88 209 +83 88 203 +86 89 210 +80 87 193 +81 87 208 +86 89 211 +85 89 201 +86 86 207 +81 86 192 +84 89 210 +83 90 219 +83 89 210 +86 92 222 +80 88 203 +86 91 214 +85 88 207 +79 84 192 +83 87 204 +83 85 201 +83 89 209 +83 88 205 +86 92 223 +83 87 200 +82 88 209 +83 87 202 +79 86 202 +84 91 214 +84 86 200 +78 87 202 +83 91 218 +83 86 199 +85 89 212 +86 90 219 +83 89 214 +84 91 218 +85 90 212 +87 95 225 +77 86 191 +86 89 217 +86 93 225 +85 89 207 +85 92 216 +91 92 216 +89 94 225 +82 87 205 +87 91 216 +81 88 202 +87 93 223 +83 89 209 +83 88 205 +86 89 206 +87 90 215 +85 89 212 +85 90 217 +88 91 217 +88 94 229 +84 91 222 +88 93 223 +132 140 232 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 140 158 +190 93 103 +179 87 99 +181 91 99 +179 89 97 +185 90 99 +181 89 99 +179 92 99 +198 96 108 +193 95 102 +189 91 101 +183 87 92 +189 93 101 +180 90 104 +177 89 98 +180 87 98 +185 90 97 +187 92 101 +179 91 100 +188 93 100 +187 93 99 +180 90 97 +192 93 103 +184 89 96 +176 89 99 +184 88 99 +181 88 98 +185 90 96 +183 92 101 +173 87 96 +186 92 101 +183 91 98 +182 90 99 +183 90 99 +184 87 95 +176 87 92 +182 89 98 +184 91 99 +174 85 92 +177 88 96 +182 87 96 +178 87 92 +183 89 101 +175 88 95 +169 87 93 +183 91 100 +173 86 97 +178 87 95 +182 92 103 +168 84 91 +175 86 96 +175 87 94 +173 87 95 +175 83 89 +178 87 98 +183 89 96 +164 86 89 +176 89 96 +172 83 96 +178 87 97 +167 86 96 +172 85 91 +177 84 93 +181 90 99 +171 86 95 +177 90 96 +169 87 94 +170 86 89 +182 93 93 +173 88 95 +165 87 91 +161 85 88 +174 87 92 +163 81 87 +169 88 94 +179 89 96 +177 88 92 +169 87 92 +162 82 85 +172 85 93 +174 91 95 +173 87 92 +166 86 90 +175 91 94 +180 90 97 +172 88 92 +176 90 93 +166 92 89 +170 87 90 +193 160 176 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +94 191 105 +85 192 96 +83 191 95 +83 186 91 +85 194 95 +83 185 93 +84 182 90 +84 192 97 +82 193 95 +82 184 91 +82 182 87 +86 194 96 +75 180 92 +85 192 97 +83 180 86 +83 190 94 +82 181 89 +80 183 90 +80 181 89 +83 190 90 +83 183 93 +84 187 91 +80 187 95 +84 185 92 +83 188 93 +85 181 91 +87 191 94 +86 193 96 +81 192 96 +86 197 98 +78 176 87 +82 182 89 +80 177 89 +81 183 92 +83 188 96 +83 186 90 +84 196 97 +82 184 89 +82 188 96 +81 181 91 +81 193 96 +81 190 97 +87 198 97 +83 186 89 +83 198 100 +84 196 99 +82 193 96 +80 185 95 +83 188 94 +80 185 94 +81 191 97 +85 195 97 +83 182 90 +83 192 100 +79 185 95 +83 192 95 +79 192 97 +82 194 100 +84 196 101 +82 181 91 +78 183 97 +80 186 92 +85 190 94 +81 186 97 +82 192 94 +79 181 92 +81 186 95 +79 183 93 +81 193 99 +78 179 93 +81 184 94 +85 197 99 +79 189 98 +82 192 97 +81 184 94 +82 191 98 +83 197 103 +80 183 93 +83 190 98 +83 193 98 +79 181 95 +82 190 94 +82 187 98 +83 199 101 +77 178 89 +80 190 98 +84 194 99 +79 182 92 +79 185 97 +79 185 96 +78 182 97 +84 190 95 +84 188 98 +80 187 97 +79 184 97 +82 193 103 +76 182 97 +81 187 96 +79 191 101 +80 186 99 +81 185 96 +84 198 102 +84 196 102 +80 188 96 +81 190 96 +88 199 106 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +143 155 227 +78 89 202 +73 82 172 +75 88 198 +79 91 203 +77 86 201 +79 92 204 +79 88 196 +78 87 195 +79 86 193 +79 89 196 +73 87 193 +81 86 194 +78 88 197 +78 84 192 +81 90 206 +81 89 201 +78 84 193 +80 87 194 +81 86 191 +75 86 194 +83 89 207 +81 88 205 +82 89 206 +82 88 204 +83 86 195 +83 90 202 +79 87 198 +81 86 199 +83 86 206 +85 90 211 +83 86 198 +82 84 193 +83 89 205 +78 86 189 +81 89 206 +77 85 190 +85 89 209 +81 84 191 +78 87 208 +80 87 202 +83 89 207 +85 91 217 +82 87 203 +82 88 206 +87 88 208 +80 88 201 +80 84 194 +81 88 206 +86 89 214 +80 89 206 +88 90 215 +84 90 211 +85 85 195 +88 90 213 +85 87 203 +81 86 198 +90 92 219 +85 90 212 +80 86 203 +84 90 212 +84 87 200 +88 89 212 +87 93 223 +83 88 209 +87 88 209 +87 93 224 +87 90 211 +86 92 220 +86 90 211 +86 87 207 +83 90 216 +92 94 226 +84 91 219 +86 89 207 +87 92 223 +87 90 221 +86 92 221 +87 92 222 +86 89 214 +85 90 217 +87 91 221 +86 89 217 +87 89 211 +84 93 224 +83 88 214 +86 92 217 +87 90 212 +87 92 223 +122 130 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +187 128 145 +187 91 102 +191 90 101 +198 96 104 +188 92 99 +188 91 100 +188 92 100 +195 94 103 +186 90 100 +186 92 99 +187 91 102 +182 88 101 +181 92 100 +181 89 99 +182 89 96 +195 93 104 +189 92 105 +179 87 98 +188 89 101 +178 88 95 +176 88 97 +188 93 106 +187 91 99 +179 87 94 +178 86 93 +184 90 98 +186 87 96 +182 89 99 +189 93 100 +172 86 95 +190 93 101 +182 89 98 +187 90 98 +179 88 99 +186 87 97 +171 87 96 +180 89 99 +180 87 92 +189 90 94 +174 88 100 +178 89 98 +191 93 101 +184 89 99 +176 87 96 +172 85 91 +179 86 94 +166 84 95 +177 87 95 +169 87 94 +179 87 94 +179 90 97 +177 88 97 +186 90 99 +177 87 95 +171 86 95 +168 87 95 +167 86 92 +169 85 96 +169 84 92 +167 88 94 +175 86 93 +163 85 92 +170 88 93 +176 91 96 +174 87 93 +176 89 97 +173 86 93 +176 89 95 +164 84 93 +167 85 89 +168 85 93 +176 91 98 +169 85 91 +163 84 89 +167 87 90 +169 88 95 +166 85 91 +172 88 94 +179 90 94 +165 90 87 +181 91 99 +168 88 90 +168 85 91 +178 89 91 +179 90 97 +172 84 84 +159 85 85 +169 87 91 +175 91 93 +189 156 173 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +97 194 110 +86 193 95 +89 197 97 +85 194 96 +83 183 91 +85 194 99 +84 188 92 +82 185 92 +88 198 97 +82 183 90 +84 192 97 +83 189 96 +87 194 96 +82 188 90 +86 188 95 +86 192 96 +82 186 91 +82 181 90 +85 196 96 +83 195 94 +84 184 90 +80 186 93 +84 197 95 +83 183 89 +79 183 90 +86 193 94 +81 189 93 +84 184 90 +81 180 91 +88 192 94 +86 197 99 +81 189 94 +79 180 91 +86 198 94 +80 178 85 +81 193 97 +84 189 93 +81 179 86 +79 181 90 +73 177 87 +83 192 97 +83 184 90 +76 180 92 +79 182 91 +80 189 92 +85 194 92 +83 197 99 +78 180 90 +82 194 99 +82 187 93 +79 185 96 +80 183 92 +84 197 96 +82 186 95 +83 189 92 +80 182 91 +81 189 96 +80 192 97 +84 193 97 +83 190 93 +81 186 94 +81 184 93 +83 201 100 +83 196 95 +82 192 96 +77 183 96 +74 181 95 +82 190 96 +79 183 93 +79 183 94 +83 188 96 +74 173 88 +81 191 97 +82 188 95 +82 189 96 +80 189 97 +85 200 105 +81 189 96 +79 187 97 +81 200 102 +77 185 95 +78 180 93 +77 177 90 +79 188 97 +77 182 94 +78 182 93 +81 188 95 +75 179 93 +76 181 97 +81 187 94 +80 188 95 +80 187 94 +81 189 94 +76 180 91 +75 185 98 +79 186 97 +82 196 99 +81 189 96 +78 181 95 +80 189 98 +79 185 96 +85 195 102 +80 187 96 +81 193 100 +82 192 101 +88 195 103 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +144 154 214 +80 90 203 +80 90 199 +78 91 203 +76 87 195 +79 88 199 +78 89 208 +79 87 192 +79 88 201 +82 89 206 +81 89 201 +78 86 198 +79 88 207 +76 87 191 +83 86 201 +80 87 200 +79 84 197 +80 86 197 +78 85 188 +80 86 200 +81 87 200 +78 87 194 +80 85 197 +80 86 200 +82 87 202 +79 85 195 +81 85 196 +81 87 200 +84 90 206 +83 84 197 +81 86 202 +83 89 207 +79 85 195 +80 89 205 +81 87 206 +83 91 218 +82 89 208 +83 90 209 +85 89 217 +78 85 197 +87 92 221 +84 90 213 +79 88 208 +84 91 211 +82 87 199 +83 88 207 +85 85 200 +82 88 206 +83 86 207 +80 83 195 +86 87 207 +82 86 200 +85 90 214 +84 90 219 +84 89 208 +85 88 210 +85 88 206 +86 92 214 +86 91 217 +87 91 221 +89 91 219 +85 88 205 +84 89 214 +82 87 204 +83 89 207 +86 92 221 +84 88 209 +80 83 201 +83 91 218 +85 90 219 +83 90 219 +85 94 219 +86 91 216 +86 91 215 +84 88 212 +81 91 209 +86 91 217 +86 90 214 +82 87 212 +88 92 222 +88 93 217 +86 91 216 +87 92 220 +81 89 208 +87 90 215 +84 92 218 +87 91 219 +88 94 228 +89 93 228 +130 138 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +197 143 161 +182 90 96 +191 92 104 +190 93 104 +188 87 97 +189 93 102 +193 91 101 +182 92 97 +181 91 101 +185 90 97 +183 90 100 +187 92 103 +176 91 100 +184 88 95 +179 88 100 +186 91 103 +192 93 100 +182 89 99 +191 91 97 +183 92 100 +188 91 99 +183 91 98 +180 88 97 +180 89 95 +178 86 96 +188 91 102 +176 89 98 +185 90 102 +184 90 99 +186 92 101 +180 86 97 +174 89 97 +179 89 97 +184 91 98 +187 88 95 +182 88 97 +178 86 96 +187 89 97 +185 90 100 +178 90 103 +180 85 95 +175 89 93 +184 89 99 +172 87 94 +183 88 96 +178 86 91 +176 88 94 +175 88 94 +175 87 96 +182 90 100 +177 88 96 +171 84 86 +179 90 95 +172 84 96 +178 87 97 +177 89 96 +177 87 96 +171 85 96 +175 87 97 +168 85 91 +173 88 95 +179 86 92 +157 84 91 +167 86 94 +155 82 89 +159 84 90 +186 90 95 +172 87 94 +169 84 90 +175 86 95 +176 90 95 +167 83 88 +166 87 94 +175 90 96 +180 92 97 +172 88 92 +160 84 84 +178 89 94 +173 88 91 +166 86 87 +170 88 93 +173 90 88 +167 83 91 +163 85 89 +183 93 96 +171 86 93 +173 89 92 +169 87 94 +176 89 95 +186 155 170 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +82 183 96 +83 185 91 +85 186 96 +84 198 99 +87 191 93 +82 189 93 +84 196 98 +84 183 92 +82 177 85 +85 193 97 +85 192 97 +87 192 94 +83 179 89 +83 195 95 +84 189 92 +81 187 92 +86 194 97 +85 197 96 +84 193 94 +82 185 91 +83 186 92 +81 172 83 +81 177 91 +84 186 94 +86 190 92 +84 187 93 +81 180 91 +85 197 96 +84 185 90 +81 191 93 +81 189 91 +86 191 93 +84 195 95 +86 188 91 +81 183 91 +82 188 94 +82 187 94 +81 186 92 +82 184 92 +84 197 99 +83 195 96 +83 187 93 +80 183 89 +85 189 92 +83 192 95 +80 187 96 +81 182 90 +82 184 96 +82 185 95 +83 191 93 +82 186 95 +84 192 96 +82 192 96 +83 183 93 +79 186 92 +83 197 98 +78 178 89 +84 193 97 +80 176 91 +85 192 98 +82 193 96 +81 181 92 +77 184 96 +82 187 94 +77 183 95 +86 193 95 +82 196 101 +83 201 102 +80 180 93 +78 190 92 +80 184 96 +81 196 99 +78 185 92 +77 177 91 +78 183 97 +74 178 91 +79 186 94 +79 193 101 +84 189 96 +86 197 96 +85 196 97 +77 181 97 +76 180 95 +83 191 99 +73 178 94 +77 184 95 +80 184 97 +81 193 99 +83 194 103 +80 189 95 +80 192 98 +79 185 91 +77 184 95 +80 189 101 +78 187 96 +78 188 97 +79 187 100 +82 195 100 +81 191 99 +80 191 95 +85 201 102 +77 185 95 +79 186 100 +80 193 100 +80 185 97 +96 197 117 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +143 157 218 +83 90 204 +81 87 192 +80 90 202 +77 87 197 +81 92 207 +75 82 185 +79 87 196 +80 85 191 +80 88 200 +75 82 189 +80 87 196 +84 91 214 +81 82 185 +79 88 194 +82 89 199 +79 88 200 +82 87 195 +84 90 209 +81 88 205 +79 90 196 +81 89 205 +81 89 208 +81 85 199 +81 86 200 +83 88 204 +77 83 184 +82 90 206 +77 85 194 +84 91 212 +83 89 202 +82 90 207 +81 85 199 +81 89 205 +84 90 207 +79 90 211 +79 86 199 +80 88 200 +83 91 213 +81 87 205 +80 87 207 +81 85 194 +79 89 204 +85 91 213 +81 86 204 +85 91 216 +81 87 211 +82 90 213 +83 86 201 +84 87 201 +86 91 213 +84 91 217 +85 90 207 +80 88 208 +82 91 212 +85 91 213 +86 88 218 +84 88 208 +81 89 204 +85 89 216 +86 90 218 +86 91 221 +86 92 222 +85 88 208 +84 91 209 +88 91 216 +83 89 214 +87 88 213 +85 90 211 +88 91 212 +86 87 204 +86 90 219 +87 90 214 +86 91 212 +88 92 219 +87 92 218 +86 93 222 +83 92 219 +84 91 214 +86 86 210 +86 90 219 +86 92 221 +84 93 220 +85 91 218 +85 90 211 +87 93 226 +80 86 202 +86 90 215 +87 96 235 +119 128 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +191 142 160 +190 90 99 +178 88 99 +186 90 99 +192 93 100 +186 92 100 +184 90 101 +183 87 96 +184 92 103 +182 92 103 +183 91 100 +190 91 99 +180 88 96 +184 91 100 +183 90 102 +184 92 103 +188 93 99 +186 91 102 +190 91 102 +175 88 95 +185 90 102 +174 87 97 +177 89 102 +173 87 97 +180 89 98 +182 89 100 +185 93 98 +180 89 101 +177 88 98 +180 87 97 +190 91 102 +183 90 101 +176 86 99 +187 92 102 +182 86 97 +185 91 99 +180 88 100 +185 91 100 +172 88 96 +181 89 96 +183 92 98 +179 88 94 +178 87 95 +179 89 97 +180 89 97 +170 85 92 +171 88 98 +186 91 97 +173 87 96 +180 87 99 +176 88 95 +181 89 98 +175 87 97 +176 90 93 +175 90 100 +169 90 96 +171 90 92 +168 83 91 +176 89 93 +175 87 96 +187 91 95 +167 86 94 +175 89 92 +177 88 94 +171 86 95 +156 83 92 +166 84 91 +179 88 97 +181 91 95 +171 89 90 +161 86 91 +170 86 92 +167 87 94 +170 85 87 +172 84 91 +181 91 93 +175 88 95 +171 88 93 +175 89 93 +162 86 89 +171 88 87 +172 89 93 +172 88 92 +170 86 90 +168 89 88 +176 88 96 +174 91 97 +169 86 90 +174 91 93 +186 140 153 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +92 184 102 +82 182 91 +83 186 93 +85 193 96 +82 180 90 +87 194 95 +84 191 94 +86 191 96 +80 182 91 +81 189 89 +83 188 93 +81 187 92 +83 192 95 +86 190 95 +80 183 92 +83 185 90 +83 183 90 +86 193 94 +82 190 98 +85 186 93 +82 179 88 +79 179 87 +85 186 90 +79 179 90 +81 187 94 +88 192 93 +84 192 97 +83 191 92 +88 191 92 +83 188 94 +79 186 92 +80 184 94 +79 191 94 +82 187 92 +80 188 93 +78 173 87 +84 193 96 +81 184 92 +85 194 97 +80 179 87 +81 190 94 +84 192 95 +82 186 93 +85 195 95 +82 194 95 +80 190 95 +82 186 94 +81 189 95 +77 184 89 +79 183 91 +82 183 93 +81 188 95 +81 185 92 +80 183 89 +82 190 95 +77 187 91 +78 180 88 +84 191 97 +81 188 94 +77 181 91 +81 190 96 +76 181 94 +85 188 96 +81 190 97 +82 189 94 +83 196 102 +82 187 99 +79 188 97 +83 192 96 +78 181 93 +85 197 98 +78 177 92 +84 203 101 +80 190 98 +81 188 94 +78 181 94 +80 187 94 +80 186 94 +83 198 99 +81 182 92 +78 187 96 +82 192 98 +82 190 97 +79 186 96 +81 192 98 +79 185 94 +81 190 97 +80 194 101 +80 189 94 +79 181 95 +76 181 93 +81 191 99 +81 195 99 +79 187 99 +78 186 99 +80 188 99 +78 190 98 +77 181 96 +82 191 98 +76 179 96 +84 189 95 +84 195 102 +79 188 95 +79 183 95 +73 171 91 +87 197 106 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +158 169 225 +82 89 197 +81 88 197 +80 90 202 +81 90 213 +79 84 190 +73 86 187 +83 88 203 +77 89 194 +80 89 200 +78 85 197 +78 87 200 +75 86 193 +80 86 200 +77 85 190 +80 89 202 +79 86 195 +77 83 189 +82 86 203 +78 87 193 +82 91 211 +77 85 192 +79 86 191 +80 88 199 +80 84 188 +84 88 205 +82 89 208 +82 89 200 +80 87 201 +86 89 210 +81 87 200 +83 85 197 +79 84 192 +81 82 192 +85 92 213 +86 91 213 +85 89 210 +80 87 201 +83 88 209 +83 90 210 +80 83 192 +82 86 199 +80 88 202 +84 86 206 +85 89 210 +85 88 201 +82 87 202 +82 86 202 +82 87 205 +83 91 214 +83 89 213 +85 88 205 +81 88 206 +87 90 217 +83 89 211 +88 87 205 +85 91 214 +85 91 218 +82 90 216 +83 89 210 +84 88 207 +87 90 217 +84 91 214 +86 93 223 +86 90 213 +86 87 207 +84 87 207 +87 92 223 +82 88 205 +87 90 212 +85 88 218 +84 88 205 +83 90 217 +87 90 215 +84 88 209 +85 89 215 +85 89 214 +83 87 212 +88 93 226 +86 91 223 +84 88 209 +86 92 222 +85 90 216 +84 91 214 +87 91 218 +81 89 212 +86 91 220 +88 92 220 +84 90 212 +129 140 229 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +188 136 152 +184 92 99 +192 94 105 +189 91 101 +180 89 100 +193 92 102 +183 93 101 +188 90 100 +184 90 96 +186 91 102 +180 93 100 +185 89 98 +190 93 102 +176 89 101 +181 90 97 +186 92 101 +185 89 100 +186 91 99 +187 91 101 +186 91 98 +181 88 97 +190 91 96 +180 91 99 +184 88 97 +182 89 97 +186 87 94 +185 91 103 +180 89 102 +178 88 97 +189 90 97 +187 94 103 +181 88 101 +177 88 98 +179 91 100 +168 85 95 +179 89 102 +176 86 96 +184 89 97 +174 85 96 +172 89 99 +180 89 96 +186 89 100 +179 87 96 +180 89 100 +183 87 92 +181 89 95 +178 89 98 +186 93 102 +181 89 95 +173 88 96 +170 89 91 +181 92 96 +171 84 91 +186 89 98 +179 86 92 +181 89 94 +176 88 96 +184 91 97 +171 86 94 +172 84 93 +178 86 98 +178 87 95 +174 87 97 +167 86 94 +165 86 89 +174 89 93 +168 87 95 +177 88 90 +170 84 90 +181 89 96 +175 88 94 +176 88 97 +164 87 88 +162 86 89 +175 91 97 +182 91 95 +164 86 90 +169 87 90 +160 86 89 +182 89 97 +161 89 92 +172 88 92 +164 88 93 +163 87 84 +171 84 90 +173 91 94 +168 87 93 +168 86 94 +167 86 89 +193 146 163 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +92 187 99 +85 193 98 +83 181 90 +84 190 94 +84 191 95 +87 198 96 +80 183 90 +83 191 90 +83 182 88 +83 190 90 +82 195 98 +81 185 93 +85 193 98 +83 182 87 +83 184 88 +85 195 95 +81 180 92 +83 194 95 +85 188 94 +87 188 91 +85 191 94 +78 184 89 +84 193 97 +87 195 95 +79 181 89 +85 198 99 +79 188 93 +84 192 95 +81 183 91 +80 184 92 +82 184 88 +83 193 94 +82 192 95 +81 196 96 +85 193 96 +82 188 94 +84 185 93 +83 192 95 +80 180 87 +85 185 89 +83 192 94 +78 186 95 +82 189 97 +83 195 98 +82 188 94 +81 185 91 +85 198 98 +82 183 94 +85 197 101 +80 182 95 +80 185 92 +83 188 95 +81 185 93 +82 188 94 +79 187 97 +82 191 98 +85 200 99 +82 185 95 +79 189 94 +78 183 95 +82 189 97 +81 191 98 +78 180 90 +79 183 90 +81 194 98 +80 183 92 +79 183 89 +84 197 99 +81 189 93 +80 190 97 +79 179 92 +79 183 95 +74 174 90 +79 179 94 +84 197 98 +78 181 92 +79 186 96 +83 195 97 +78 185 94 +79 184 95 +79 181 93 +80 187 95 +80 186 95 +85 198 101 +78 186 99 +78 182 92 +76 175 98 +82 194 102 +76 178 91 +80 188 98 +81 192 99 +82 194 95 +76 181 94 +78 182 98 +78 189 97 +77 182 95 +80 188 97 +82 195 102 +77 176 93 +78 183 95 +82 196 101 +84 198 99 +80 192 99 +83 200 103 +81 195 101 +97 189 112 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +136 147 215 +83 90 206 +78 90 200 +75 85 179 +79 84 192 +84 88 199 +77 86 191 +80 90 206 +78 84 185 +81 89 206 +82 86 201 +80 85 192 +76 86 197 +81 87 191 +79 83 187 +81 89 207 +82 86 189 +84 90 208 +82 89 199 +79 88 199 +77 83 176 +80 86 191 +80 88 204 +79 81 188 +78 86 191 +81 89 201 +85 90 211 +84 91 216 +83 89 212 +84 89 211 +80 84 188 +83 90 209 +80 87 204 +86 91 208 +83 90 214 +81 88 198 +85 92 217 +83 91 207 +82 88 210 +84 88 201 +83 87 203 +80 86 199 +83 91 212 +80 83 188 +84 91 208 +81 88 204 +83 91 209 +82 89 212 +79 84 196 +84 90 203 +86 86 203 +82 87 210 +84 91 214 +85 88 201 +86 90 220 +83 90 209 +81 89 208 +85 89 211 +87 90 213 +85 90 209 +85 89 209 +83 87 205 +85 87 209 +87 91 221 +87 91 219 +81 89 212 +80 88 208 +85 89 209 +83 90 216 +85 91 212 +84 91 221 +87 93 223 +82 87 204 +83 87 213 +85 90 214 +84 91 215 +86 90 213 +85 89 207 +87 91 217 +88 93 227 +86 88 213 +87 92 218 +85 91 219 +90 94 229 +87 91 210 +86 91 222 +87 93 224 +86 92 222 +84 91 221 +143 153 226 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +190 136 151 +195 93 103 +184 90 102 +189 92 99 +182 89 97 +179 88 96 +172 86 98 +187 90 100 +181 89 98 +186 93 102 +186 86 94 +185 89 99 +182 90 98 +191 94 106 +187 92 104 +194 93 106 +187 91 100 +189 90 100 +183 89 99 +182 88 96 +181 89 99 +186 91 98 +178 86 93 +183 92 97 +184 89 100 +179 88 97 +188 90 102 +181 89 101 +183 89 97 +179 87 96 +180 90 102 +184 88 95 +179 91 101 +182 91 99 +177 88 98 +179 90 97 +175 87 99 +184 87 94 +180 89 95 +186 92 98 +188 91 98 +177 87 94 +174 88 98 +172 87 95 +182 90 97 +180 87 97 +179 88 96 +173 87 93 +179 91 94 +177 89 97 +182 90 95 +178 88 94 +178 91 97 +177 87 96 +171 83 90 +168 83 91 +186 90 99 +170 87 97 +170 85 92 +183 87 95 +177 88 94 +173 88 94 +177 86 96 +176 90 94 +169 87 95 +170 87 97 +172 88 93 +166 82 91 +165 85 93 +177 89 92 +166 84 93 +167 87 94 +169 86 90 +173 87 94 +177 86 91 +177 89 97 +169 85 90 +169 89 95 +171 88 95 +171 87 93 +171 89 95 +171 91 94 +166 89 93 +178 90 97 +166 82 91 +166 86 94 +175 88 91 +176 90 93 +175 91 100 +183 140 155 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +97 198 109 +86 189 92 +84 192 97 +87 197 97 +81 180 89 +87 194 95 +84 191 95 +83 191 96 +82 187 93 +85 186 92 +83 185 91 +86 185 88 +83 177 88 +82 190 93 +80 186 93 +87 196 94 +85 188 93 +87 195 95 +81 177 91 +86 193 95 +79 180 92 +84 188 92 +85 193 94 +85 200 98 +87 190 95 +83 196 96 +82 189 94 +81 180 91 +83 195 98 +83 191 97 +81 178 86 +80 180 94 +83 189 93 +84 193 96 +84 201 99 +82 192 97 +86 191 93 +86 192 93 +83 192 93 +80 183 90 +83 192 96 +83 196 100 +78 190 95 +78 187 98 +82 188 94 +83 186 92 +79 182 92 +82 197 100 +78 189 95 +81 189 96 +82 195 98 +80 181 92 +77 177 88 +78 181 91 +80 194 97 +80 182 92 +79 188 94 +80 183 94 +81 190 93 +82 187 96 +81 191 97 +78 183 95 +80 185 95 +87 192 95 +79 183 89 +79 186 92 +74 172 91 +82 187 95 +79 188 91 +80 185 94 +81 187 93 +78 183 94 +79 187 97 +80 193 95 +77 186 96 +84 191 97 +81 187 97 +85 193 100 +80 186 97 +82 191 96 +81 196 100 +73 175 96 +81 185 91 +82 194 98 +80 191 97 +79 192 99 +84 194 98 +81 190 100 +77 177 94 +81 184 95 +78 190 97 +81 185 95 +82 188 96 +83 192 101 +81 194 99 +80 190 99 +84 193 97 +82 188 98 +78 181 95 +77 184 94 +82 192 100 +80 188 95 +77 186 98 +81 188 95 +80 187 98 +84 187 105 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +144 155 225 +77 88 197 +76 86 190 +78 86 191 +81 89 205 +82 87 195 +82 92 206 +82 90 204 +80 87 199 +85 91 209 +74 80 172 +76 85 188 +78 90 201 +83 88 203 +79 86 192 +81 90 202 +81 88 202 +79 88 199 +79 85 196 +81 89 207 +79 87 202 +79 86 192 +83 91 207 +80 87 196 +82 84 195 +81 85 198 +79 84 185 +82 87 207 +78 87 197 +82 90 205 +82 88 205 +83 85 197 +83 91 212 +84 87 206 +85 87 209 +79 88 202 +82 87 197 +83 89 203 +82 84 193 +78 86 193 +82 89 207 +80 87 203 +86 90 210 +88 92 217 +86 91 209 +86 88 205 +82 86 200 +81 87 201 +81 87 203 +79 85 190 +82 86 205 +85 90 214 +85 85 201 +81 87 201 +83 88 207 +83 87 209 +85 89 216 +81 87 204 +84 94 221 +83 90 215 +83 90 220 +83 90 215 +83 89 207 +86 94 222 +88 90 210 +82 88 204 +83 88 209 +88 91 220 +86 90 213 +82 88 210 +85 89 213 +89 91 217 +86 92 215 +82 86 199 +82 91 212 +85 90 220 +84 92 219 +86 89 215 +87 91 224 +83 91 213 +85 91 211 +88 96 232 +84 89 214 +83 89 215 +87 93 222 +81 88 208 +85 89 217 +84 90 213 +90 94 229 +132 140 221 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +197 143 161 +193 93 103 +180 88 98 +188 92 103 +185 92 101 +190 94 103 +191 93 106 +186 89 103 +188 94 103 +187 91 99 +193 94 102 +182 91 100 +186 90 99 +184 89 100 +185 91 98 +189 91 101 +185 90 96 +190 91 102 +181 90 95 +187 92 100 +185 89 100 +184 91 99 +186 92 99 +184 87 98 +190 93 104 +184 89 101 +182 88 99 +177 86 92 +189 90 100 +185 89 94 +181 91 99 +185 90 100 +184 93 100 +187 90 99 +182 91 99 +176 87 98 +179 91 98 +185 91 102 +189 91 100 +182 89 95 +181 91 100 +187 91 100 +175 88 99 +180 88 97 +172 87 90 +177 87 92 +180 91 99 +177 88 95 +181 89 97 +177 88 98 +175 86 92 +184 90 97 +178 87 95 +167 84 91 +168 85 91 +172 88 94 +177 90 96 +180 89 95 +179 88 94 +168 85 93 +174 87 96 +170 84 92 +169 86 93 +168 85 97 +179 88 95 +179 89 94 +173 85 91 +174 88 96 +171 88 91 +170 88 96 +169 86 88 +172 87 91 +171 86 91 +177 89 94 +161 85 87 +174 89 95 +163 87 95 +167 85 88 +167 85 90 +166 85 93 +170 86 90 +163 86 90 +170 85 92 +176 88 94 +167 86 94 +166 87 92 +182 90 96 +176 90 95 +168 87 92 +191 166 183 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +90 198 104 +82 187 91 +84 188 93 +84 189 93 +82 182 88 +83 184 92 +86 184 87 +81 175 87 +80 181 90 +84 180 88 +86 195 95 +83 187 93 +83 192 95 +83 194 96 +85 188 94 +85 180 90 +82 186 92 +84 193 96 +83 187 95 +85 190 93 +83 186 92 +83 195 96 +83 191 97 +84 195 96 +80 187 91 +84 195 98 +86 191 92 +84 186 93 +84 193 96 +81 185 93 +78 180 89 +86 194 95 +83 187 93 +82 183 91 +85 190 93 +85 194 96 +81 189 95 +84 189 93 +81 178 92 +82 183 91 +78 180 90 +85 193 98 +84 191 93 +79 187 91 +79 177 84 +85 200 99 +81 193 96 +79 188 94 +82 191 95 +82 185 93 +80 182 92 +82 196 97 +82 186 92 +79 188 96 +79 187 98 +76 181 94 +81 191 94 +82 189 96 +82 187 96 +81 184 95 +80 184 93 +79 185 94 +83 188 89 +78 183 96 +83 194 99 +77 181 88 +77 186 95 +77 175 90 +83 193 96 +74 174 88 +79 184 95 +81 188 96 +76 182 97 +80 188 95 +78 181 92 +82 188 96 +77 184 89 +75 181 97 +83 193 96 +78 190 97 +81 185 90 +79 188 95 +82 194 101 +81 190 96 +80 190 97 +81 192 102 +78 182 95 +80 193 99 +80 190 96 +81 187 98 +79 186 98 +77 189 98 +81 188 98 +77 180 95 +82 195 100 +80 187 97 +80 189 98 +81 188 97 +81 193 97 +79 189 95 +82 192 98 +77 186 97 +80 193 103 +83 198 105 +80 194 100 +89 197 109 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +144 155 215 +76 86 191 +75 87 195 +77 88 196 +78 90 196 +81 90 201 +74 87 191 +80 85 188 +79 88 197 +77 82 184 +77 85 185 +75 85 189 +80 87 193 +78 84 190 +84 95 219 +80 89 206 +81 88 195 +79 88 197 +76 88 193 +82 86 190 +81 85 189 +84 89 204 +77 85 199 +80 87 193 +80 87 199 +80 86 197 +80 90 206 +78 87 199 +76 89 195 +83 90 208 +83 88 200 +80 86 196 +83 85 200 +83 87 196 +86 86 201 +85 91 216 +84 89 198 +84 88 204 +82 87 202 +82 84 196 +82 88 211 +78 87 195 +81 88 203 +80 87 200 +85 91 211 +79 86 201 +81 84 192 +86 87 207 +81 88 205 +83 90 211 +87 90 215 +83 92 216 +86 90 213 +81 88 208 +83 90 204 +86 92 223 +85 88 209 +83 91 216 +88 90 218 +84 92 221 +87 90 218 +87 93 218 +82 87 207 +85 87 203 +88 89 207 +85 89 211 +85 90 215 +86 90 213 +86 92 217 +88 89 214 +84 88 203 +86 91 219 +82 91 216 +83 88 207 +88 89 213 +86 91 217 +87 90 213 +87 91 221 +83 89 211 +85 86 205 +84 86 208 +86 90 217 +85 90 219 +86 90 213 +89 92 225 +81 89 204 +90 94 226 +88 94 222 +84 88 212 +126 134 238 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +184 125 138 +189 91 103 +185 90 102 +183 91 100 +182 88 100 +189 93 103 +191 93 99 +186 90 103 +183 89 97 +179 88 96 +179 88 97 +179 89 103 +180 90 100 +180 92 101 +180 88 98 +178 86 95 +178 90 99 +178 85 99 +179 87 98 +184 90 98 +175 86 98 +185 91 96 +184 90 99 +175 87 97 +177 90 100 +187 90 99 +183 91 102 +175 87 97 +183 89 99 +179 88 99 +186 90 99 +177 88 99 +181 90 101 +186 92 103 +193 92 102 +185 91 100 +181 88 96 +178 89 94 +170 86 96 +186 89 94 +183 88 98 +180 89 95 +173 86 91 +180 89 102 +179 90 95 +170 87 91 +177 87 96 +176 86 94 +173 87 94 +183 89 98 +182 90 96 +173 86 95 +178 87 96 +168 86 90 +180 88 96 +180 90 95 +164 85 93 +174 88 96 +171 90 97 +161 80 94 +172 86 92 +175 88 98 +172 87 93 +171 87 91 +179 86 93 +171 86 94 +176 87 91 +177 89 97 +171 87 93 +181 87 90 +176 87 94 +165 83 90 +161 83 91 +163 87 92 +169 87 95 +170 87 92 +172 88 90 +164 86 91 +166 88 95 +167 88 92 +166 88 92 +167 89 94 +170 89 91 +150 78 85 +174 89 93 +171 88 94 +171 86 95 +176 90 95 +164 84 90 +195 164 182 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +93 186 101 +82 190 96 +87 194 96 +80 186 90 +82 189 95 +84 184 90 +82 181 89 +83 192 93 +81 188 96 +85 198 98 +83 178 88 +86 196 96 +84 183 91 +81 193 96 +82 187 93 +84 184 90 +81 170 87 +83 189 92 +83 190 95 +83 178 86 +85 193 96 +83 177 89 +81 186 92 +84 191 97 +81 179 88 +85 195 90 +85 190 92 +87 196 98 +84 190 94 +83 188 92 +84 188 92 +80 191 96 +86 195 98 +80 188 96 +83 198 99 +83 183 88 +83 189 95 +84 196 96 +80 183 91 +85 187 94 +81 190 93 +79 182 90 +78 189 93 +82 191 95 +83 192 99 +82 190 94 +82 187 92 +82 193 95 +81 186 91 +83 190 92 +80 189 95 +79 183 95 +78 186 93 +83 202 102 +84 194 95 +79 189 97 +79 175 87 +84 192 93 +83 193 96 +80 194 99 +81 191 97 +80 182 91 +84 190 95 +83 194 97 +78 185 93 +77 185 96 +75 182 94 +82 194 98 +84 201 102 +84 189 94 +82 189 98 +81 181 94 +74 174 92 +84 191 97 +80 188 95 +79 190 96 +79 184 96 +75 184 94 +80 187 98 +80 186 95 +80 189 99 +73 177 95 +77 186 95 +78 178 92 +79 189 96 +77 190 100 +78 182 96 +81 193 95 +83 189 100 +77 183 100 +79 181 93 +81 196 102 +80 187 98 +83 199 101 +77 184 95 +73 177 96 +78 186 93 +83 198 98 +80 184 96 +78 182 94 +78 188 97 +79 189 99 +80 189 99 +83 198 100 +82 193 101 +84 188 105 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +140 151 220 +79 84 191 +81 86 196 +78 90 195 +85 90 210 +78 87 197 +75 90 198 +82 88 199 +81 90 203 +77 90 204 +80 88 199 +81 87 201 +78 89 200 +78 86 200 +78 88 198 +82 86 198 +81 88 202 +78 85 196 +78 85 197 +81 84 189 +81 85 200 +77 85 196 +78 86 194 +82 88 206 +82 85 197 +83 87 208 +82 88 199 +82 84 199 +80 81 187 +81 88 212 +83 89 203 +84 88 199 +84 87 205 +81 87 208 +83 87 199 +84 89 206 +78 88 205 +76 87 193 +84 91 211 +81 85 198 +80 89 206 +85 90 215 +83 87 203 +79 83 196 +82 87 209 +83 86 203 +83 86 201 +87 94 224 +80 87 207 +80 88 208 +85 90 217 +86 91 220 +82 90 220 +84 90 215 +84 87 202 +85 91 210 +78 88 205 +85 90 216 +81 85 200 +87 93 227 +86 91 219 +81 87 205 +89 90 217 +83 88 209 +82 88 212 +85 89 211 +83 88 204 +85 88 218 +87 91 224 +82 86 200 +83 88 211 +83 87 204 +87 93 224 +87 91 208 +87 90 223 +87 90 212 +87 92 223 +87 93 225 +85 89 213 +84 88 212 +83 88 213 +85 89 206 +87 89 216 +88 91 218 +83 87 207 +88 93 223 +87 91 221 +88 93 214 +85 91 222 +130 138 234 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 143 160 +187 93 102 +183 91 99 +181 88 98 +183 89 102 +183 88 98 +187 92 102 +184 88 96 +181 89 98 +192 92 105 +193 90 97 +187 92 98 +179 91 101 +187 93 103 +182 90 98 +176 88 98 +179 88 98 +187 93 102 +181 89 97 +190 93 102 +184 91 101 +179 90 97 +186 92 99 +184 92 100 +186 93 102 +186 89 99 +187 88 96 +188 91 100 +190 93 102 +180 91 99 +173 86 95 +185 92 98 +187 92 102 +188 93 103 +174 87 99 +165 82 92 +180 90 98 +177 88 98 +174 84 94 +171 84 92 +178 87 94 +177 86 97 +179 89 98 +173 87 95 +175 88 96 +175 85 90 +180 90 99 +171 85 94 +177 89 97 +184 89 98 +173 87 103 +169 87 95 +176 87 92 +176 88 98 +171 85 90 +179 90 96 +176 90 98 +174 91 97 +170 83 91 +173 87 96 +174 86 97 +173 88 93 +172 84 90 +170 89 95 +178 91 97 +168 88 93 +171 90 94 +169 85 95 +170 91 93 +184 92 100 +164 86 93 +169 87 90 +169 86 86 +174 89 99 +173 85 89 +175 90 93 +161 84 90 +169 86 94 +170 89 92 +170 85 93 +177 90 96 +174 90 97 +161 85 90 +162 84 90 +166 86 93 +173 89 91 +168 86 92 +174 89 94 +184 92 101 +190 155 170 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +93 198 111 +83 187 93 +85 205 102 +81 183 89 +85 187 91 +84 194 98 +88 195 95 +87 199 97 +81 179 88 +86 192 96 +83 182 89 +82 193 96 +82 182 92 +82 184 92 +84 187 93 +85 185 90 +82 186 90 +83 189 93 +82 182 88 +83 185 89 +85 187 94 +85 186 92 +86 191 92 +81 177 89 +84 193 96 +83 189 93 +86 196 97 +76 178 89 +83 193 97 +81 188 92 +83 189 96 +80 183 95 +79 186 96 +84 189 94 +83 194 95 +81 188 93 +84 190 93 +78 184 93 +78 173 86 +83 185 88 +81 186 92 +83 185 92 +79 187 95 +82 184 93 +82 188 96 +77 178 88 +83 192 96 +80 190 94 +80 181 93 +76 176 88 +84 194 95 +82 190 96 +77 178 91 +79 191 98 +82 192 97 +81 187 96 +81 188 96 +79 180 92 +79 194 97 +79 182 89 +78 181 89 +80 185 93 +83 193 96 +81 191 98 +81 192 98 +86 200 102 +78 184 93 +84 196 100 +82 189 97 +80 190 97 +79 183 96 +81 185 93 +82 194 101 +80 182 93 +78 182 92 +79 180 93 +78 181 92 +78 185 95 +77 182 98 +82 188 94 +77 182 92 +83 196 99 +82 190 94 +77 180 96 +80 185 95 +80 188 99 +82 189 99 +80 188 94 +83 198 99 +79 187 97 +82 192 99 +79 186 95 +82 191 96 +81 189 98 +80 186 97 +81 193 101 +80 186 96 +82 197 102 +82 188 96 +76 189 97 +83 195 97 +79 183 98 +79 183 96 +77 189 97 +79 188 98 +83 195 101 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +158 171 226 +78 92 196 +82 90 213 +77 87 196 +77 85 199 +84 89 209 +76 88 197 +76 86 198 +79 92 202 +78 91 206 +68 86 185 +73 87 189 +80 86 193 +79 85 197 +83 86 204 +79 85 190 +81 90 203 +79 86 193 +84 89 208 +84 89 209 +82 90 205 +78 87 196 +79 82 187 +81 87 200 +80 90 204 +80 87 199 +80 85 197 +78 84 191 +85 88 207 +81 87 206 +76 85 194 +85 91 211 +78 81 181 +81 87 205 +81 86 209 +82 90 207 +85 87 203 +80 85 194 +86 90 214 +82 88 212 +79 85 202 +82 87 204 +83 91 223 +84 90 211 +82 89 212 +81 91 211 +81 87 205 +80 89 204 +78 86 206 +82 84 200 +81 87 201 +86 88 207 +81 87 205 +81 87 201 +85 89 210 +84 91 219 +84 88 207 +83 90 213 +85 90 215 +86 91 215 +85 92 225 +83 88 205 +85 90 217 +89 93 220 +85 94 221 +84 90 214 +87 90 210 +83 90 214 +85 91 210 +83 89 207 +82 90 215 +86 93 225 +86 91 218 +83 89 213 +84 90 213 +86 91 217 +86 93 222 +84 90 210 +88 93 229 +88 93 224 +87 94 224 +88 93 229 +87 92 223 +88 92 224 +81 91 211 +87 90 212 +85 90 219 +87 91 222 +87 93 226 +130 139 234 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +189 131 146 +188 93 103 +189 93 101 +187 92 105 +197 95 106 +181 92 103 +182 87 98 +188 91 101 +188 90 103 +192 92 105 +179 86 95 +190 92 101 +185 92 100 +184 90 98 +179 90 100 +187 90 99 +182 91 100 +183 88 96 +184 90 101 +170 85 92 +182 88 99 +186 88 98 +179 86 97 +174 88 97 +182 89 98 +178 88 96 +178 87 98 +177 88 101 +181 91 102 +175 86 94 +182 90 96 +180 88 96 +174 87 94 +188 91 98 +176 89 97 +176 88 98 +175 87 96 +179 91 99 +180 90 99 +171 88 97 +181 90 97 +183 90 97 +176 86 98 +179 91 97 +182 89 100 +170 85 95 +175 88 95 +177 89 101 +182 89 96 +174 89 99 +180 90 101 +182 91 97 +164 87 93 +180 86 95 +184 93 103 +175 87 96 +168 86 94 +176 88 93 +175 86 94 +177 89 94 +174 86 94 +169 88 92 +169 84 94 +163 83 90 +177 89 93 +178 87 99 +173 87 92 +178 90 99 +167 83 95 +176 91 94 +170 86 91 +168 86 90 +170 88 94 +176 90 95 +172 85 87 +167 86 94 +175 91 96 +160 83 89 +168 84 95 +175 87 95 +167 87 93 +167 88 87 +175 92 94 +171 89 94 +169 87 92 +173 89 94 +169 88 89 +178 91 97 +168 88 92 +182 158 173 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +90 184 101 +86 191 95 +86 187 90 +86 195 95 +82 178 88 +85 189 97 +84 194 97 +86 183 93 +85 189 91 +85 192 97 +81 175 87 +82 186 89 +85 193 93 +84 196 96 +83 187 94 +85 197 99 +85 192 93 +84 184 90 +81 183 90 +79 180 88 +84 192 96 +79 186 91 +80 182 89 +81 186 92 +80 182 92 +81 183 91 +78 185 92 +82 185 91 +80 184 88 +81 187 92 +82 189 95 +84 194 95 +85 191 96 +82 183 92 +78 182 94 +82 190 94 +82 190 98 +82 185 93 +79 185 91 +84 191 93 +88 197 98 +83 192 95 +82 180 89 +82 182 92 +81 188 93 +81 184 94 +83 186 90 +82 191 97 +81 189 91 +85 196 98 +82 185 93 +83 188 92 +80 183 92 +81 188 94 +83 198 98 +84 194 96 +83 191 97 +82 197 101 +83 196 100 +80 190 99 +82 193 95 +83 196 99 +80 187 93 +80 186 94 +83 190 98 +80 188 96 +81 189 95 +79 182 90 +84 201 101 +80 186 96 +78 187 99 +78 191 97 +82 195 96 +79 184 90 +82 197 102 +81 190 97 +78 186 95 +87 205 101 +80 190 95 +81 191 100 +80 190 98 +81 190 95 +82 196 99 +79 188 98 +81 189 102 +78 183 93 +84 194 101 +81 195 100 +76 183 99 +73 174 97 +81 190 98 +81 187 97 +82 194 99 +81 192 98 +79 186 99 +79 183 96 +76 183 100 +80 194 99 +78 190 98 +78 191 98 +83 191 97 +79 190 101 +83 193 98 +79 180 94 +81 190 99 +86 192 108 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +145 157 223 +84 92 211 +81 90 204 +78 91 202 +76 90 203 +77 86 192 +74 87 197 +80 87 192 +77 86 192 +80 92 201 +80 88 198 +80 87 201 +81 88 206 +78 88 191 +80 87 200 +80 89 206 +78 83 187 +83 86 205 +82 90 211 +75 86 189 +81 88 208 +75 83 184 +84 86 197 +74 82 190 +77 83 192 +78 88 193 +85 89 214 +81 90 207 +76 84 191 +82 86 197 +83 88 205 +85 88 210 +84 89 207 +76 88 196 +80 86 199 +83 87 202 +80 85 196 +80 90 207 +81 86 194 +84 89 203 +81 90 204 +79 88 200 +80 86 202 +81 87 205 +85 86 206 +85 89 208 +82 88 204 +84 85 201 +83 86 205 +81 87 206 +82 88 209 +79 87 203 +86 90 210 +82 89 207 +87 90 212 +80 87 207 +81 89 210 +82 90 219 +87 91 219 +84 91 217 +84 89 213 +83 88 204 +86 89 215 +82 88 203 +86 89 215 +84 88 210 +85 89 214 +86 88 211 +84 91 213 +85 90 212 +83 94 226 +82 91 212 +86 88 212 +85 93 223 +85 88 210 +82 91 216 +84 88 211 +83 90 217 +86 90 216 +92 93 226 +90 94 226 +85 88 214 +84 92 220 +88 93 226 +88 93 228 +90 94 229 +85 90 215 +87 93 221 +86 89 213 +136 144 232 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +190 135 150 +187 90 99 +187 92 103 +191 92 101 +187 89 98 +192 93 100 +190 91 101 +181 89 102 +187 89 102 +190 93 103 +190 93 102 +186 91 100 +183 90 102 +189 92 96 +178 90 97 +181 88 96 +189 93 106 +175 89 100 +183 90 95 +186 91 103 +180 90 97 +181 89 101 +185 90 97 +185 89 101 +184 90 98 +181 91 103 +182 89 93 +179 88 97 +176 90 96 +184 89 95 +178 89 101 +187 93 101 +172 86 97 +176 88 95 +187 90 100 +182 89 97 +176 89 101 +176 89 98 +174 88 98 +183 91 100 +178 87 102 +168 85 93 +179 90 95 +181 88 99 +185 91 104 +182 90 96 +178 90 99 +167 86 98 +173 88 97 +179 89 99 +174 86 94 +175 86 98 +163 85 92 +164 86 96 +170 88 96 +176 88 94 +170 90 98 +180 89 96 +170 85 95 +174 86 92 +177 87 95 +168 87 90 +169 82 90 +175 89 95 +173 87 97 +175 86 95 +171 86 94 +169 86 92 +181 91 100 +163 84 88 +175 86 92 +175 90 95 +175 87 95 +166 87 92 +166 89 88 +175 87 94 +169 88 85 +168 86 88 +168 84 93 +169 86 88 +170 86 92 +167 85 90 +166 88 90 +171 89 91 +160 87 89 +165 84 90 +163 88 90 +177 89 98 +176 89 94 +188 150 166 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +102 195 115 +81 186 94 +83 190 96 +86 187 93 +82 187 93 +79 184 92 +86 182 89 +83 184 90 +83 183 91 +82 189 95 +82 182 89 +83 185 89 +82 182 89 +81 177 88 +82 193 95 +86 191 96 +84 188 93 +84 182 89 +81 187 92 +80 179 89 +84 191 98 +83 191 96 +80 184 91 +85 191 95 +83 191 96 +85 200 100 +82 181 92 +86 190 93 +85 199 97 +83 185 93 +83 198 97 +82 183 91 +80 184 94 +83 187 93 +84 188 95 +82 193 96 +75 180 93 +81 183 90 +82 183 91 +78 182 93 +83 190 96 +83 186 91 +83 185 89 +80 183 93 +80 189 96 +87 200 99 +84 189 94 +82 191 100 +81 196 100 +82 191 94 +76 175 91 +82 186 93 +82 192 97 +79 189 95 +83 198 100 +82 192 95 +82 184 93 +81 194 101 +83 194 99 +77 186 93 +83 188 93 +81 183 88 +78 186 93 +75 173 91 +80 185 93 +79 185 94 +81 193 93 +78 188 97 +80 185 90 +82 196 98 +83 191 96 +84 195 97 +82 178 87 +78 184 94 +77 185 95 +81 186 95 +81 182 94 +78 177 90 +85 204 103 +83 195 101 +77 189 96 +78 185 91 +83 198 101 +84 197 100 +77 180 93 +80 184 100 +81 193 98 +81 192 97 +81 189 96 +77 183 95 +83 192 101 +81 190 96 +81 196 99 +82 194 99 +78 186 95 +78 183 97 +81 185 97 +80 189 97 +82 185 98 +83 193 97 +83 192 100 +80 187 97 +82 190 99 +78 187 102 +82 195 99 +83 189 100 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +143 154 220 +81 86 198 +78 89 200 +77 86 190 +78 88 202 +82 90 207 +81 87 205 +80 87 199 +80 86 195 +78 87 199 +83 88 199 +81 91 205 +80 88 200 +82 85 193 +80 88 200 +79 85 191 +81 87 206 +83 86 198 +80 88 206 +79 87 194 +77 81 184 +78 86 201 +80 84 193 +80 88 208 +81 89 209 +78 87 197 +83 86 203 +82 86 204 +75 84 196 +81 85 199 +76 87 193 +77 89 206 +79 83 184 +79 85 197 +79 87 201 +79 88 200 +84 89 210 +82 88 209 +82 89 208 +81 85 206 +83 91 212 +85 90 215 +85 89 212 +84 91 210 +82 88 205 +79 86 194 +82 87 208 +83 87 198 +85 91 218 +81 89 200 +84 88 210 +86 91 211 +82 85 195 +83 91 213 +84 91 219 +82 89 203 +83 87 205 +84 90 214 +82 87 209 +85 90 210 +86 90 216 +86 89 215 +84 91 216 +84 84 201 +83 89 207 +84 92 218 +84 89 209 +85 92 212 +82 89 211 +88 87 203 +87 93 226 +85 89 213 +88 93 217 +85 89 212 +87 90 215 +86 93 222 +84 90 210 +85 95 222 +88 90 219 +89 93 225 +89 92 222 +86 91 214 +87 91 220 +86 88 213 +86 91 219 +87 91 218 +87 92 224 +85 89 213 +86 93 228 +120 128 222 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +188 136 151 +186 92 100 +187 91 103 +182 91 98 +192 94 103 +179 89 101 +187 92 101 +186 92 101 +185 92 99 +183 90 99 +190 93 100 +187 90 100 +186 92 101 +186 89 103 +197 96 105 +181 90 97 +195 93 103 +184 92 99 +178 88 100 +181 88 98 +187 90 100 +185 89 100 +181 86 100 +183 90 99 +177 88 98 +182 91 96 +185 89 104 +173 87 96 +163 85 94 +171 88 98 +183 91 97 +195 93 102 +177 88 98 +175 86 95 +169 85 89 +177 89 95 +191 93 103 +179 87 99 +174 90 101 +173 87 92 +183 89 100 +179 89 99 +179 89 96 +172 89 97 +169 86 92 +178 89 96 +177 87 93 +184 89 96 +172 88 96 +179 88 91 +171 87 94 +184 87 92 +178 88 96 +177 91 94 +186 93 101 +179 90 96 +170 88 94 +174 89 95 +168 85 90 +171 89 94 +173 88 95 +184 91 96 +169 86 93 +184 92 100 +172 86 93 +185 90 99 +170 86 91 +179 90 96 +174 86 92 +174 89 92 +166 84 88 +167 87 91 +167 85 90 +168 86 94 +161 85 90 +175 86 95 +171 86 92 +179 91 93 +166 87 97 +176 91 101 +161 83 89 +165 84 85 +171 88 93 +171 91 95 +174 87 95 +182 93 98 +174 87 95 +166 89 92 +173 87 92 +186 156 172 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +92 184 101 +83 177 87 +83 182 92 +85 200 100 +84 192 97 +84 188 90 +80 175 85 +86 198 99 +80 190 95 +84 192 96 +76 180 90 +85 191 94 +86 196 97 +81 183 91 +78 178 89 +86 196 95 +83 183 91 +85 195 97 +83 191 93 +82 188 94 +84 183 87 +81 185 93 +80 177 86 +81 188 94 +76 181 91 +82 185 92 +82 188 88 +86 191 95 +84 193 94 +84 197 100 +85 192 98 +86 194 95 +79 186 93 +83 189 94 +79 190 99 +76 185 94 +82 183 94 +78 180 94 +83 194 96 +78 186 90 +78 177 88 +85 195 96 +79 182 92 +82 187 92 +81 192 97 +79 180 90 +82 184 91 +84 190 93 +81 187 97 +77 174 87 +80 189 94 +82 187 92 +84 191 94 +80 189 94 +82 189 95 +83 189 94 +80 191 97 +79 190 94 +84 196 98 +77 183 96 +80 186 92 +85 196 95 +79 184 96 +79 186 94 +79 178 90 +77 177 88 +83 191 97 +79 188 95 +78 184 94 +82 192 98 +78 187 95 +80 193 98 +84 197 99 +74 171 90 +83 198 100 +78 182 93 +83 190 98 +83 193 98 +79 192 102 +77 177 90 +84 197 99 +83 200 101 +80 192 95 +80 191 96 +81 184 93 +81 194 99 +76 183 93 +80 184 92 +83 193 98 +73 182 97 +81 190 96 +80 189 96 +75 185 97 +76 184 96 +77 181 97 +77 188 98 +75 182 100 +82 183 94 +78 189 100 +80 187 97 +81 192 100 +76 174 90 +80 187 99 +78 183 98 +83 196 98 +88 190 106 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +140 151 224 +77 89 196 +79 90 199 +77 87 198 +80 91 207 +79 86 184 +83 89 211 +80 90 199 +80 86 189 +78 86 196 +77 91 200 +79 89 200 +82 88 204 +80 87 188 +79 88 201 +80 90 206 +82 86 202 +82 89 203 +82 84 196 +80 88 202 +73 81 176 +78 87 195 +83 89 213 +79 88 199 +81 88 203 +81 88 197 +83 88 204 +81 88 204 +82 88 207 +79 91 214 +84 88 207 +80 87 205 +80 86 195 +82 90 206 +83 89 207 +86 90 212 +82 84 198 +81 91 208 +81 86 201 +81 87 201 +81 85 198 +81 87 201 +77 88 205 +82 86 204 +77 83 190 +83 87 200 +84 88 208 +78 85 192 +80 90 206 +82 88 211 +86 88 208 +85 89 213 +84 89 216 +81 87 211 +85 88 211 +82 88 207 +81 90 202 +84 87 207 +86 91 221 +85 91 213 +83 87 199 +82 87 202 +85 89 213 +81 87 204 +84 86 201 +82 85 204 +83 91 216 +88 93 223 +84 90 213 +83 87 211 +88 92 221 +83 91 214 +83 89 212 +86 90 217 +81 86 199 +86 93 223 +87 92 224 +85 90 217 +86 91 217 +87 92 218 +84 89 216 +87 90 216 +83 90 218 +85 91 218 +84 91 217 +88 88 217 +83 92 221 +83 91 216 +84 89 213 +135 145 236 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +200 142 160 +182 89 97 +185 91 101 +188 93 101 +175 89 99 +189 92 103 +182 91 99 +183 92 103 +179 91 101 +184 89 100 +194 95 104 +193 93 104 +183 90 97 +182 89 97 +185 89 104 +188 91 102 +190 91 101 +184 89 100 +189 94 101 +185 90 103 +178 87 96 +174 90 95 +185 88 95 +191 92 100 +174 87 100 +188 93 105 +187 91 101 +185 91 101 +172 89 97 +183 90 98 +175 87 94 +182 90 98 +176 89 94 +183 90 96 +171 87 95 +176 89 97 +175 86 96 +177 88 93 +178 90 97 +175 88 99 +175 88 98 +174 87 93 +180 89 96 +175 87 96 +182 89 98 +173 88 98 +174 86 95 +177 86 95 +169 88 94 +174 89 99 +171 87 97 +172 88 93 +173 87 94 +167 85 96 +175 89 94 +172 87 99 +172 87 94 +173 87 91 +168 88 92 +164 85 90 +172 88 98 +162 83 90 +180 87 94 +185 90 98 +177 90 96 +181 90 99 +186 92 99 +173 86 97 +177 88 98 +186 93 100 +176 88 98 +163 85 91 +179 89 95 +177 88 94 +167 85 91 +167 87 89 +177 90 95 +158 86 90 +171 84 95 +164 87 96 +166 90 93 +165 85 86 +168 89 91 +168 89 93 +159 82 90 +172 87 91 +168 89 90 +164 84 86 +170 91 91 +180 148 165 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +97 196 113 +84 188 92 +85 194 96 +84 186 92 +84 194 98 +82 193 96 +87 189 94 +82 187 95 +85 185 93 +84 194 97 +86 191 94 +85 189 93 +83 191 94 +82 193 96 +79 186 93 +80 191 98 +81 189 93 +83 198 98 +83 184 90 +81 184 92 +82 189 93 +85 189 92 +81 182 93 +82 181 89 +80 179 87 +86 197 97 +86 199 99 +78 181 89 +83 192 95 +80 183 89 +83 190 97 +80 188 95 +76 171 87 +82 192 94 +82 182 88 +81 192 95 +81 182 90 +77 176 89 +82 187 91 +80 184 90 +83 189 96 +80 185 89 +79 180 91 +81 191 97 +81 192 97 +81 192 96 +83 190 92 +80 186 91 +82 194 99 +80 187 96 +78 185 97 +83 187 91 +79 186 95 +82 192 95 +78 181 91 +79 185 92 +77 181 93 +80 191 96 +78 187 99 +76 176 89 +77 187 97 +81 180 91 +82 189 94 +82 193 97 +85 201 101 +77 182 90 +83 193 98 +83 194 98 +81 187 95 +77 185 91 +79 185 99 +82 198 99 +82 193 95 +83 198 101 +84 190 93 +79 185 96 +80 194 99 +80 191 96 +83 192 99 +82 193 103 +81 188 96 +82 185 95 +81 188 93 +83 197 100 +83 198 102 +75 184 95 +79 189 100 +82 194 103 +82 195 103 +81 190 102 +78 183 94 +82 192 101 +81 194 98 +85 197 101 +82 190 99 +80 186 92 +77 185 94 +80 193 99 +78 181 92 +80 191 100 +80 191 100 +76 181 91 +76 183 95 +82 188 99 +84 200 102 +88 199 106 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +145 158 222 +81 90 209 +78 88 190 +77 85 188 +83 90 210 +77 89 196 +82 92 204 +76 85 194 +79 89 206 +78 89 199 +78 87 193 +79 87 200 +78 83 189 +80 89 204 +76 83 185 +76 85 192 +82 89 201 +81 84 185 +81 89 201 +83 88 204 +81 88 202 +80 89 205 +83 89 212 +79 85 203 +77 84 197 +82 87 202 +77 84 191 +81 89 208 +81 89 202 +82 89 208 +79 85 194 +83 91 215 +83 87 203 +81 86 201 +77 85 200 +81 86 196 +82 87 204 +79 90 206 +79 87 201 +81 88 200 +86 91 214 +81 90 206 +85 85 203 +84 88 204 +83 91 209 +78 86 192 +81 90 206 +85 90 217 +84 85 199 +85 89 213 +80 84 201 +84 91 211 +87 91 214 +86 90 216 +81 88 207 +85 89 210 +83 89 208 +81 87 208 +81 88 210 +86 92 214 +85 90 212 +80 85 203 +83 90 215 +84 88 205 +81 90 213 +85 87 209 +80 87 205 +85 86 203 +85 89 213 +85 89 211 +85 90 209 +84 89 216 +85 88 213 +87 89 213 +86 92 213 +85 93 218 +86 89 210 +85 91 216 +85 92 218 +89 95 233 +88 90 218 +86 90 214 +88 95 229 +87 91 225 +83 86 211 +86 92 222 +86 90 213 +84 90 211 +87 90 216 +129 140 232 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 144 161 +198 96 106 +191 94 103 +183 90 100 +181 90 101 +182 88 98 +182 89 98 +190 91 101 +188 90 100 +189 92 100 +181 89 97 +183 89 100 +183 92 102 +187 92 106 +180 89 98 +189 92 100 +183 87 96 +181 88 99 +186 91 101 +184 90 102 +186 91 103 +181 88 96 +181 88 98 +184 91 100 +183 89 101 +170 86 94 +179 91 97 +179 91 100 +177 90 100 +184 89 99 +179 89 97 +182 91 102 +176 88 97 +179 86 93 +171 84 92 +179 88 96 +176 89 95 +187 92 105 +176 89 98 +178 87 96 +175 90 96 +176 90 94 +183 89 100 +179 89 96 +174 87 90 +181 90 96 +185 89 96 +184 90 100 +177 90 96 +192 91 99 +173 87 94 +170 87 98 +166 84 92 +177 88 98 +183 90 98 +181 89 97 +169 88 93 +177 89 94 +172 89 92 +175 88 92 +173 89 95 +172 88 99 +169 88 95 +173 90 95 +177 89 96 +176 90 96 +173 90 93 +173 88 94 +170 89 94 +172 87 90 +171 86 90 +161 84 90 +178 91 95 +160 84 88 +181 93 97 +165 81 87 +172 88 93 +184 89 97 +165 85 93 +176 89 95 +176 90 96 +168 86 88 +161 85 89 +168 89 93 +179 90 94 +169 88 92 +162 86 90 +161 87 91 +180 91 95 +190 159 175 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +95 194 108 +85 191 97 +83 188 91 +84 190 94 +85 191 96 +83 190 94 +85 191 96 +84 191 96 +82 180 90 +83 188 93 +84 187 93 +83 187 93 +81 180 87 +84 188 94 +82 182 90 +82 191 95 +82 186 94 +84 189 93 +84 190 94 +83 192 93 +78 184 94 +81 180 90 +86 185 89 +86 191 96 +80 189 93 +81 184 94 +85 193 94 +82 185 94 +79 181 90 +83 190 94 +79 186 94 +83 193 96 +83 188 94 +80 187 93 +84 194 96 +83 194 94 +84 193 97 +81 181 91 +82 189 94 +84 193 94 +80 180 92 +82 186 92 +81 190 94 +81 185 93 +80 184 96 +80 191 97 +80 189 94 +85 197 99 +84 191 95 +81 174 89 +79 184 95 +80 181 89 +85 194 96 +79 182 91 +84 195 98 +82 191 99 +78 188 93 +82 192 95 +80 178 92 +82 188 94 +80 187 93 +79 186 94 +78 184 94 +82 194 99 +80 184 95 +78 185 93 +79 193 97 +80 188 97 +78 181 92 +82 187 94 +75 181 92 +83 193 92 +82 194 96 +81 190 93 +80 190 97 +78 180 94 +78 187 99 +83 192 96 +83 195 100 +83 190 94 +72 178 94 +82 192 97 +84 192 100 +82 197 101 +83 193 98 +81 194 100 +80 188 96 +75 183 97 +82 195 98 +79 187 95 +82 190 96 +76 181 98 +80 193 102 +82 194 99 +78 182 94 +80 192 99 +78 181 95 +80 191 101 +75 180 94 +80 193 98 +81 194 100 +83 201 101 +78 179 96 +79 179 94 +79 181 96 +82 191 102 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +148 159 224 +78 88 205 +75 88 207 +80 87 195 +79 91 201 +74 87 184 +77 88 196 +75 87 193 +77 88 194 +78 90 198 +79 85 199 +80 89 204 +81 88 198 +79 88 198 +78 90 206 +79 88 199 +77 87 197 +82 91 209 +81 87 204 +83 87 204 +82 86 198 +82 90 204 +82 91 205 +83 89 206 +82 88 204 +82 88 208 +77 86 193 +84 84 199 +82 87 206 +80 82 188 +84 89 212 +79 86 195 +83 88 200 +84 88 208 +85 90 211 +80 86 199 +81 89 208 +77 83 188 +81 88 203 +82 88 196 +79 86 203 +81 86 197 +83 91 215 +79 86 202 +84 86 207 +82 88 212 +83 83 197 +82 86 205 +79 84 200 +84 87 203 +83 85 202 +79 87 202 +85 90 209 +84 90 206 +79 90 209 +83 87 204 +84 90 219 +83 89 210 +84 90 212 +85 89 211 +86 88 206 +86 89 218 +85 91 216 +87 91 217 +84 91 218 +84 89 210 +83 88 212 +81 91 215 +83 89 209 +83 90 219 +84 92 218 +86 91 219 +82 88 205 +88 92 225 +85 89 216 +86 93 221 +84 91 220 +86 92 220 +85 89 215 +83 91 218 +86 91 215 +86 93 227 +84 90 210 +88 91 221 +84 93 221 +87 91 216 +87 94 226 +87 92 224 +87 93 225 +129 138 224 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 130 144 +188 92 102 +186 90 103 +179 89 98 +185 91 100 +188 92 104 +187 90 101 +186 91 100 +176 90 99 +177 90 98 +180 92 102 +189 94 101 +188 92 103 +183 90 102 +180 92 98 +182 91 99 +184 89 99 +180 90 101 +178 90 103 +186 90 101 +181 89 98 +183 92 102 +187 90 98 +183 88 98 +185 88 96 +183 91 99 +180 90 99 +187 92 103 +180 91 99 +181 90 102 +185 91 98 +178 87 95 +179 87 98 +180 89 97 +176 88 96 +185 89 99 +176 88 95 +177 90 98 +174 90 97 +186 91 98 +174 88 96 +175 89 93 +174 88 98 +182 90 98 +177 89 98 +177 87 94 +171 85 96 +179 89 95 +174 86 94 +177 90 97 +181 87 92 +182 90 99 +170 89 93 +178 88 98 +152 81 90 +175 88 99 +175 88 97 +171 90 99 +168 85 97 +166 85 95 +173 88 96 +176 88 92 +163 88 92 +165 89 95 +169 84 94 +167 88 90 +177 88 94 +170 85 96 +172 87 97 +170 88 95 +169 87 95 +174 91 97 +172 89 97 +179 89 97 +175 88 93 +174 85 91 +161 85 89 +175 88 92 +166 85 90 +162 84 93 +170 88 95 +169 87 93 +174 90 95 +169 88 92 +158 84 89 +168 90 92 +173 87 94 +172 90 95 +172 88 92 +188 167 184 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +96 192 113 +83 191 97 +82 198 97 +84 195 98 +79 186 93 +82 189 93 +83 195 97 +86 195 94 +83 192 96 +82 184 89 +82 187 93 +82 184 87 +86 193 97 +85 198 98 +80 180 91 +80 174 86 +82 185 90 +84 185 91 +83 191 95 +83 190 93 +83 184 93 +88 189 92 +83 178 89 +83 190 94 +82 181 88 +82 187 93 +84 189 92 +78 184 92 +81 182 91 +82 181 90 +82 194 98 +82 189 93 +78 183 90 +80 188 92 +83 190 93 +75 179 89 +83 190 96 +84 191 93 +82 187 93 +81 181 89 +80 182 90 +81 186 92 +81 188 94 +83 194 99 +87 197 97 +75 171 88 +79 187 91 +82 188 95 +79 180 90 +81 182 91 +80 182 93 +79 184 93 +83 190 94 +84 195 95 +79 186 96 +79 190 98 +79 180 88 +83 184 91 +80 192 95 +80 186 93 +81 192 99 +78 187 94 +80 193 96 +80 183 89 +79 185 95 +78 183 95 +83 189 95 +82 190 95 +83 197 101 +82 192 99 +81 191 95 +85 198 98 +79 183 92 +78 185 89 +83 197 100 +78 190 96 +79 192 99 +79 184 95 +83 192 97 +79 178 91 +79 189 96 +82 194 100 +77 186 96 +80 192 99 +84 195 102 +79 185 96 +78 189 97 +80 190 98 +76 184 97 +76 183 97 +83 196 97 +78 186 99 +79 188 97 +81 197 101 +79 192 101 +78 188 96 +79 185 99 +78 187 97 +84 194 99 +81 192 100 +79 185 97 +81 196 102 +81 196 100 +79 186 99 +83 196 99 +89 188 110 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +154 165 230 +78 87 191 +78 85 185 +79 88 200 +79 86 196 +80 88 193 +80 89 204 +78 88 196 +79 87 190 +80 88 201 +76 88 200 +78 89 198 +78 86 198 +79 87 203 +80 92 207 +78 88 194 +79 85 200 +77 85 198 +77 83 189 +80 90 200 +81 87 202 +81 89 204 +81 89 205 +85 90 210 +78 86 193 +79 89 204 +82 89 207 +81 85 198 +77 84 185 +79 86 194 +81 87 203 +81 88 205 +76 82 182 +79 85 199 +80 86 199 +82 89 207 +87 91 215 +82 87 200 +80 85 195 +81 90 206 +79 84 197 +74 82 187 +77 83 185 +80 91 204 +79 87 198 +81 86 206 +83 89 206 +83 90 210 +86 92 219 +85 89 206 +83 90 213 +85 91 219 +87 87 204 +84 87 206 +80 85 202 +80 86 198 +84 92 217 +85 89 212 +83 89 213 +82 88 214 +86 93 217 +85 87 213 +83 89 210 +82 89 213 +84 90 218 +81 89 210 +80 86 204 +82 90 218 +86 92 216 +81 90 212 +87 90 214 +83 87 204 +81 87 203 +86 89 211 +86 91 220 +84 89 214 +86 91 219 +85 91 217 +86 92 219 +87 93 225 +87 92 222 +87 91 221 +89 91 220 +84 90 218 +86 91 218 +81 86 199 +86 93 224 +89 91 215 +86 88 211 +139 148 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 134 150 +181 91 98 +191 91 101 +177 89 96 +184 90 103 +187 94 103 +186 91 101 +181 90 99 +191 94 107 +179 89 100 +180 90 100 +195 94 103 +183 90 100 +174 88 98 +176 87 101 +184 89 103 +176 89 102 +182 88 98 +184 88 96 +176 88 98 +183 90 99 +185 90 101 +180 89 97 +180 89 101 +175 88 98 +180 87 96 +185 90 100 +182 89 99 +187 92 98 +184 91 102 +170 88 97 +190 91 99 +179 88 94 +170 84 93 +176 92 100 +189 92 101 +185 92 95 +186 91 103 +182 89 100 +173 87 94 +179 89 94 +169 86 91 +181 89 97 +172 86 93 +170 87 97 +184 91 99 +180 87 94 +181 87 94 +167 84 93 +170 86 91 +172 85 91 +182 86 96 +177 89 96 +176 88 96 +174 87 96 +179 90 96 +169 88 94 +173 91 97 +184 90 96 +167 85 89 +170 82 94 +172 85 92 +170 89 97 +167 89 92 +159 82 89 +179 91 94 +164 87 89 +167 83 92 +166 85 92 +170 87 90 +173 90 95 +169 88 93 +163 87 93 +167 85 91 +170 87 92 +169 87 91 +167 87 90 +169 86 88 +166 85 93 +167 86 94 +167 88 94 +166 89 94 +160 86 88 +170 86 90 +166 86 94 +171 90 94 +180 92 101 +183 92 97 +175 89 92 +183 154 169 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +101 200 117 +83 181 92 +84 194 95 +87 193 94 +82 188 96 +83 187 94 +87 195 96 +85 194 95 +81 184 91 +81 188 95 +86 187 93 +84 192 93 +83 190 94 +80 187 91 +81 180 91 +85 190 92 +80 189 96 +82 190 95 +79 179 89 +82 182 89 +79 185 95 +83 185 90 +84 194 96 +79 181 89 +77 174 86 +86 195 94 +83 186 91 +82 191 92 +82 195 98 +81 196 100 +81 189 94 +82 193 97 +79 178 91 +80 189 94 +82 195 99 +84 191 96 +79 183 91 +82 184 94 +82 182 90 +82 189 93 +81 184 90 +80 185 92 +81 189 96 +81 183 94 +83 190 96 +82 188 94 +85 200 97 +81 184 91 +80 193 99 +81 196 100 +81 191 96 +80 189 97 +81 184 94 +79 182 93 +79 181 92 +79 181 93 +80 182 94 +82 192 97 +81 191 97 +80 191 97 +79 186 96 +79 183 93 +80 181 91 +81 189 95 +81 190 98 +78 178 95 +76 188 95 +78 193 96 +82 188 96 +79 185 96 +80 190 99 +79 183 90 +79 181 92 +77 185 94 +82 188 94 +78 188 94 +77 179 91 +80 185 91 +79 186 96 +77 180 95 +80 192 101 +79 189 97 +81 189 95 +79 193 101 +78 177 94 +83 193 98 +76 185 99 +77 184 94 +79 182 95 +80 192 99 +81 190 95 +78 186 96 +76 176 91 +77 186 98 +81 197 97 +80 196 100 +82 193 97 +79 185 99 +80 189 98 +81 190 101 +79 189 97 +81 192 101 +78 188 97 +84 202 105 +80 192 100 +88 180 113 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +152 161 231 +80 88 199 +78 91 207 +79 89 195 +77 85 192 +76 83 181 +81 92 214 +78 83 186 +79 88 193 +78 87 192 +76 84 192 +79 90 202 +78 88 198 +82 90 215 +81 89 196 +82 87 194 +79 85 202 +80 90 206 +81 87 198 +78 86 201 +82 88 206 +79 85 198 +81 85 197 +80 87 203 +79 86 196 +79 86 197 +77 83 194 +80 87 200 +85 89 213 +83 89 202 +82 86 203 +79 87 200 +81 87 201 +82 85 201 +82 88 211 +82 87 205 +81 87 204 +80 88 205 +79 87 199 +82 87 203 +79 85 206 +79 85 203 +85 91 215 +83 91 214 +83 90 212 +79 87 201 +81 86 197 +83 88 206 +85 89 212 +84 91 217 +84 89 207 +84 87 210 +82 87 196 +83 91 215 +83 90 213 +79 86 204 +87 89 216 +82 90 204 +86 92 219 +88 91 218 +85 89 207 +80 89 206 +82 91 217 +84 88 213 +84 90 216 +85 92 223 +88 93 225 +85 90 216 +85 89 211 +83 90 214 +84 92 225 +84 90 214 +87 89 213 +90 91 223 +88 92 225 +83 90 220 +77 83 199 +89 92 223 +87 91 218 +87 90 217 +83 92 219 +87 89 209 +82 88 208 +85 92 221 +85 86 201 +87 90 214 +86 93 223 +89 91 222 +85 91 222 +136 145 236 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 140 157 +188 89 101 +187 92 102 +189 91 101 +181 90 101 +189 93 105 +180 90 97 +181 91 101 +183 89 97 +190 92 100 +183 90 99 +178 88 95 +186 92 103 +182 90 98 +179 88 98 +179 88 97 +178 89 100 +187 92 103 +187 92 100 +174 89 99 +190 95 102 +194 92 103 +179 89 97 +176 87 96 +185 89 97 +184 91 99 +175 90 101 +183 87 96 +174 87 93 +183 90 99 +174 87 92 +182 88 99 +175 87 97 +183 91 102 +178 88 97 +180 91 99 +177 88 99 +184 91 100 +180 89 93 +175 86 97 +178 90 98 +177 87 97 +185 91 99 +177 89 99 +169 85 94 +174 87 97 +174 88 98 +182 90 97 +174 86 89 +167 85 95 +176 90 98 +176 88 97 +173 87 93 +176 89 95 +162 84 90 +172 86 95 +177 90 96 +173 86 95 +170 87 98 +174 90 97 +168 87 93 +179 89 93 +178 90 97 +178 85 91 +173 88 96 +170 88 93 +179 89 99 +176 85 88 +166 84 95 +169 86 93 +167 85 93 +169 88 94 +178 87 94 +162 85 89 +168 85 90 +177 90 95 +180 90 98 +163 89 92 +153 85 88 +174 90 94 +172 90 94 +177 89 99 +169 88 93 +162 86 88 +169 88 94 +167 88 95 +177 89 95 +174 89 97 +167 87 91 +183 149 164 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +98 199 115 +87 194 97 +85 201 100 +84 189 95 +83 189 93 +80 183 90 +84 193 101 +79 182 90 +84 188 96 +83 189 94 +84 180 90 +87 196 98 +89 200 99 +87 194 97 +84 187 92 +82 186 92 +82 188 91 +81 192 97 +81 180 88 +82 185 90 +81 188 96 +80 187 95 +83 190 95 +83 190 94 +78 174 88 +84 186 92 +83 191 94 +84 192 95 +83 192 94 +83 191 95 +81 188 97 +81 192 97 +83 186 93 +80 173 84 +85 195 101 +81 188 95 +80 183 93 +79 179 92 +81 194 96 +80 181 91 +83 191 98 +82 192 96 +85 199 101 +81 189 93 +80 182 92 +83 186 91 +82 183 89 +78 186 92 +81 188 95 +76 180 92 +81 190 96 +84 194 94 +79 183 91 +80 187 95 +81 187 93 +81 186 91 +81 184 93 +81 190 95 +83 192 97 +80 183 91 +83 189 93 +80 192 95 +82 184 93 +84 198 99 +83 192 100 +80 185 97 +81 188 93 +79 188 96 +82 193 95 +78 186 97 +83 191 100 +81 191 97 +78 183 99 +83 199 98 +75 176 96 +81 195 101 +80 190 97 +80 189 97 +81 185 96 +82 196 99 +82 193 100 +77 183 91 +82 189 96 +79 187 91 +79 184 95 +80 189 96 +82 192 99 +77 190 96 +79 191 96 +82 192 97 +81 195 98 +79 190 98 +78 181 96 +82 196 101 +75 180 91 +81 196 101 +80 188 99 +78 187 97 +82 192 101 +82 195 97 +82 195 100 +81 193 100 +80 187 97 +81 194 102 +79 189 101 +86 194 104 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +141 152 222 +82 91 206 +78 90 203 +77 89 189 +78 90 206 +75 86 195 +78 84 189 +79 88 201 +78 89 199 +75 86 187 +82 86 203 +79 87 195 +76 88 201 +77 86 193 +76 81 177 +81 87 204 +78 88 196 +80 84 191 +77 86 193 +76 84 190 +80 87 197 +77 86 191 +80 90 208 +78 88 198 +79 83 183 +79 89 201 +82 88 198 +75 84 193 +80 88 209 +78 84 195 +81 89 200 +80 88 201 +82 90 208 +81 88 202 +78 90 210 +80 86 210 +84 90 216 +83 91 209 +82 91 212 +78 88 201 +82 87 198 +81 88 208 +82 88 207 +83 87 204 +85 88 205 +84 87 204 +88 91 220 +85 86 201 +81 88 208 +84 89 208 +85 91 223 +82 89 212 +83 89 204 +77 85 195 +84 92 214 +84 90 210 +86 90 216 +83 90 214 +85 92 217 +86 91 217 +82 89 214 +81 88 210 +85 91 214 +83 90 209 +86 91 220 +83 90 206 +82 89 211 +83 89 213 +86 92 228 +84 91 214 +83 88 210 +83 89 215 +85 91 213 +85 89 213 +83 89 209 +82 87 204 +84 87 205 +86 89 218 +83 90 215 +86 91 220 +85 91 218 +85 89 211 +86 91 214 +86 92 221 +86 92 222 +82 91 210 +86 94 227 +87 91 218 +85 89 209 +118 126 234 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +191 136 150 +187 92 100 +191 91 105 +192 95 104 +187 90 102 +190 93 106 +189 92 100 +185 89 100 +181 87 100 +173 87 95 +186 90 97 +185 93 100 +189 92 102 +187 92 102 +185 89 98 +181 89 101 +188 90 101 +173 87 96 +180 92 101 +175 88 98 +186 92 104 +184 87 99 +181 88 98 +186 89 101 +181 89 98 +184 88 101 +187 91 101 +182 90 99 +173 90 99 +182 90 101 +188 94 100 +185 90 98 +175 86 95 +183 91 100 +172 85 93 +182 88 96 +177 91 101 +174 86 96 +181 90 101 +174 90 97 +176 88 96 +176 87 93 +173 88 96 +167 83 95 +177 88 95 +177 87 97 +170 89 97 +177 90 95 +178 91 99 +177 86 93 +174 88 98 +177 88 97 +180 88 96 +171 86 94 +174 88 95 +180 91 98 +180 87 96 +169 86 98 +170 85 93 +169 87 95 +176 89 98 +172 88 97 +179 88 97 +173 88 94 +160 87 97 +177 92 95 +166 87 90 +169 84 93 +176 87 95 +166 84 92 +166 82 86 +170 86 96 +183 92 99 +176 91 93 +174 91 93 +167 85 91 +171 87 92 +177 88 95 +172 87 101 +177 90 96 +171 87 88 +172 90 94 +170 87 94 +160 85 91 +160 87 90 +178 92 95 +167 87 88 +155 85 83 +174 90 94 +187 166 182 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +99 201 116 +80 184 94 +86 197 96 +85 193 94 +84 193 97 +83 195 97 +84 196 98 +85 193 96 +79 182 91 +84 188 93 +83 187 92 +81 189 96 +84 192 94 +81 179 91 +81 181 91 +84 188 95 +83 190 95 +78 183 92 +84 198 98 +83 193 96 +85 197 97 +80 182 91 +81 188 91 +84 188 92 +83 187 94 +83 190 96 +83 193 96 +84 193 98 +87 198 97 +86 195 98 +86 191 93 +83 186 92 +84 193 92 +82 193 95 +79 188 95 +83 189 92 +82 194 95 +83 196 98 +83 186 92 +82 192 98 +76 183 94 +85 195 97 +86 187 92 +82 187 96 +79 185 92 +82 183 94 +78 183 93 +81 180 87 +86 194 98 +81 195 95 +82 189 94 +79 181 87 +82 190 94 +77 173 87 +82 191 96 +80 195 99 +82 184 96 +79 184 94 +74 182 94 +82 194 100 +80 183 93 +78 182 93 +83 191 97 +78 179 92 +77 189 93 +82 188 96 +81 194 98 +83 191 97 +79 189 96 +84 189 94 +80 190 98 +78 189 98 +79 187 95 +79 187 97 +79 183 96 +80 196 97 +81 194 97 +79 189 96 +79 188 98 +77 181 93 +85 203 104 +78 180 95 +79 182 91 +76 188 100 +79 188 98 +82 193 99 +78 188 94 +78 193 103 +80 186 96 +82 189 98 +78 189 99 +76 181 97 +78 188 99 +80 192 99 +76 184 94 +80 191 99 +81 183 93 +83 191 98 +81 196 101 +78 186 94 +83 190 96 +81 191 98 +82 190 95 +81 194 103 +82 195 103 +88 195 109 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +158 170 233 +79 92 207 +77 87 204 +81 86 195 +78 84 186 +81 89 209 +77 85 194 +77 82 187 +80 88 205 +75 86 193 +78 85 194 +77 81 182 +82 92 217 +82 88 197 +77 87 196 +80 86 198 +83 92 211 +80 90 202 +80 87 199 +78 87 191 +81 89 208 +81 86 194 +82 86 195 +82 88 202 +83 84 202 +81 88 198 +82 86 206 +84 87 199 +81 85 193 +79 86 201 +79 88 204 +82 86 206 +79 85 195 +80 87 196 +81 87 202 +82 90 205 +84 89 211 +81 91 215 +83 92 216 +82 86 199 +84 90 211 +82 90 210 +83 92 212 +83 87 206 +81 86 199 +81 88 212 +81 87 207 +78 83 188 +81 87 207 +82 89 213 +82 85 202 +85 88 210 +82 86 196 +80 86 204 +85 91 220 +82 88 209 +82 89 208 +82 89 212 +85 93 225 +84 90 210 +82 91 214 +80 88 214 +85 89 207 +85 93 220 +86 89 216 +84 90 211 +86 91 220 +85 94 223 +83 88 213 +82 86 202 +85 91 221 +82 89 209 +85 89 214 +85 91 225 +85 91 218 +85 91 217 +88 93 223 +83 91 223 +86 90 218 +86 91 221 +87 93 225 +85 90 213 +87 93 223 +87 92 221 +84 89 212 +87 91 218 +85 93 224 +86 93 224 +90 92 223 +128 137 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 136 152 +188 95 103 +195 93 103 +189 91 101 +176 86 98 +178 89 97 +191 92 102 +186 93 103 +179 89 100 +180 89 99 +185 90 101 +184 90 101 +177 88 95 +180 91 99 +180 92 101 +179 89 98 +185 89 98 +183 89 102 +183 89 102 +181 91 98 +176 90 100 +182 89 96 +185 92 103 +183 91 101 +183 91 98 +182 89 99 +183 93 99 +178 88 96 +186 92 97 +179 90 97 +181 90 96 +175 86 98 +176 88 97 +185 89 99 +175 89 96 +182 90 97 +182 90 100 +169 87 94 +179 90 96 +189 92 103 +184 89 97 +173 86 98 +182 91 98 +177 90 99 +169 87 99 +179 90 101 +175 87 100 +176 85 92 +179 90 98 +171 86 95 +187 90 96 +169 87 98 +165 85 87 +173 86 96 +175 89 94 +175 89 95 +169 84 91 +172 88 95 +174 86 94 +167 89 98 +170 87 96 +178 87 94 +161 86 90 +171 87 96 +170 88 93 +170 86 94 +174 91 99 +161 87 91 +178 87 95 +174 85 91 +179 89 94 +160 83 87 +181 90 96 +172 87 93 +173 87 94 +174 88 93 +165 87 96 +165 83 90 +172 88 91 +170 87 93 +167 87 91 +165 89 93 +165 86 88 +167 87 92 +165 87 88 +166 85 88 +161 86 87 +173 87 91 +169 87 89 +185 155 171 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +94 196 109 +86 191 95 +81 193 96 +84 191 94 +81 182 91 +81 182 91 +85 190 91 +85 190 93 +81 196 98 +84 199 101 +86 195 97 +83 184 92 +84 187 97 +81 185 94 +83 187 95 +85 199 98 +85 195 96 +84 194 94 +83 191 95 +79 180 90 +83 195 95 +83 192 97 +80 180 90 +79 184 94 +86 195 97 +82 186 94 +81 190 94 +80 188 95 +87 199 101 +84 190 95 +81 188 92 +87 198 97 +84 193 96 +81 190 97 +81 191 94 +86 202 101 +80 187 92 +82 189 94 +80 182 91 +82 193 99 +82 187 91 +81 187 95 +81 192 98 +79 182 87 +78 175 89 +82 194 97 +82 193 99 +81 185 94 +86 192 92 +80 184 90 +80 194 98 +81 191 92 +83 193 94 +82 193 98 +79 194 99 +81 192 97 +81 191 95 +76 178 89 +81 193 97 +79 184 98 +79 186 95 +85 193 95 +80 189 97 +79 192 99 +82 190 94 +76 185 94 +82 189 94 +77 186 91 +79 191 96 +82 186 94 +80 198 102 +78 182 94 +77 184 92 +81 191 99 +81 188 94 +80 197 99 +82 197 100 +79 185 95 +78 193 99 +77 179 90 +83 189 93 +79 190 100 +80 186 97 +81 184 94 +79 190 102 +76 180 95 +79 180 97 +82 199 102 +76 183 95 +78 190 98 +79 186 97 +75 183 95 +74 183 96 +78 191 97 +86 199 102 +81 190 99 +80 189 97 +81 187 96 +80 192 99 +81 196 102 +85 198 101 +82 192 98 +78 183 97 +82 186 95 +82 191 99 +89 193 110 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +145 158 222 +78 88 203 +80 88 202 +77 86 191 +76 85 191 +76 86 192 +81 90 199 +80 90 196 +75 85 186 +76 87 197 +81 87 196 +80 87 190 +78 90 209 +78 83 188 +76 86 192 +80 86 200 +81 88 205 +75 86 187 +80 89 209 +85 89 207 +85 90 213 +77 86 200 +82 89 207 +81 87 205 +75 86 194 +82 91 207 +84 87 200 +79 87 208 +84 90 210 +84 87 202 +82 85 197 +78 88 199 +81 86 201 +84 89 205 +83 92 213 +78 87 196 +80 86 200 +81 88 197 +82 87 199 +78 85 193 +81 87 198 +83 89 208 +84 88 208 +85 90 214 +85 87 211 +80 89 205 +86 91 221 +81 84 198 +83 89 215 +83 92 224 +81 88 208 +82 91 220 +80 85 197 +85 91 216 +86 88 207 +85 90 211 +86 92 223 +83 90 213 +81 86 202 +83 90 205 +83 87 210 +82 89 210 +84 89 206 +85 88 214 +83 89 210 +85 90 215 +84 91 208 +87 92 228 +84 90 219 +86 94 225 +82 87 202 +86 88 217 +85 93 219 +82 87 208 +84 86 198 +86 92 223 +83 87 206 +82 88 212 +82 87 207 +87 92 228 +88 92 224 +84 89 210 +86 92 215 +84 91 211 +86 92 217 +84 91 219 +88 91 223 +83 90 211 +87 94 226 +120 130 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 138 154 +189 91 101 +193 94 100 +187 89 102 +187 92 102 +187 92 102 +191 91 100 +178 89 99 +184 90 99 +189 91 100 +175 88 100 +191 95 102 +190 94 104 +184 89 100 +192 92 103 +189 91 101 +189 92 101 +186 93 101 +182 91 101 +179 90 102 +178 90 100 +175 89 97 +183 92 96 +174 87 97 +184 92 100 +173 88 95 +185 92 97 +181 88 98 +175 84 91 +171 87 95 +173 89 95 +182 89 100 +179 90 100 +183 90 105 +169 84 92 +181 91 99 +174 86 98 +177 88 96 +185 92 102 +183 91 98 +166 85 95 +174 86 99 +174 88 96 +171 87 98 +167 84 88 +168 87 94 +176 89 99 +170 84 96 +181 91 99 +168 85 95 +171 91 97 +175 89 91 +181 87 95 +167 85 93 +177 88 94 +180 90 97 +171 88 94 +177 90 99 +179 88 94 +170 86 93 +174 85 89 +176 89 94 +169 86 93 +171 90 95 +174 89 92 +167 88 89 +170 86 93 +177 90 98 +165 86 89 +172 91 94 +171 86 96 +174 88 92 +165 84 90 +170 88 94 +167 85 93 +173 88 95 +161 86 90 +168 90 91 +175 87 96 +177 89 96 +162 85 96 +171 92 93 +179 89 95 +169 88 90 +175 89 100 +175 92 97 +176 91 95 +163 89 88 +173 88 93 +185 159 175 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +99 196 111 +82 183 93 +83 190 94 +83 185 94 +85 193 93 +86 199 100 +81 183 93 +80 183 93 +84 177 86 +83 185 93 +81 187 96 +85 190 93 +85 186 92 +80 184 94 +85 200 98 +80 193 94 +82 189 94 +83 190 93 +79 186 95 +80 182 90 +86 189 90 +82 186 95 +86 196 95 +82 192 97 +82 187 92 +81 187 93 +83 194 98 +84 192 92 +84 196 100 +83 192 93 +82 188 95 +80 179 91 +80 178 87 +82 193 96 +84 191 95 +85 200 99 +81 187 95 +79 185 90 +79 184 93 +82 189 93 +82 190 94 +79 189 93 +83 198 99 +82 182 91 +81 189 95 +83 193 98 +80 188 94 +80 187 93 +82 189 93 +81 195 98 +79 182 92 +82 191 96 +85 197 97 +83 196 100 +75 186 94 +82 193 99 +82 187 96 +80 191 95 +81 191 96 +80 185 94 +77 182 94 +80 182 94 +82 192 98 +78 186 94 +81 191 93 +78 187 96 +82 192 100 +80 188 92 +83 189 96 +81 190 98 +82 192 97 +80 188 96 +80 198 99 +80 191 93 +81 194 100 +74 179 92 +77 184 95 +80 193 99 +81 194 101 +80 186 96 +75 185 98 +81 192 99 +76 182 93 +78 188 97 +78 181 95 +75 181 97 +80 192 100 +82 195 98 +79 186 95 +81 193 98 +80 184 97 +82 190 98 +78 182 93 +82 192 97 +80 192 97 +80 192 100 +82 191 98 +82 197 100 +81 189 96 +83 192 98 +82 192 100 +84 194 100 +82 192 100 +78 189 98 +75 181 95 +83 189 101 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +150 162 228 +79 90 198 +76 88 194 +76 93 200 +79 84 195 +79 89 204 +82 89 211 +80 86 201 +76 86 192 +78 86 192 +77 82 182 +76 86 190 +77 81 186 +77 83 180 +82 88 205 +79 91 209 +77 88 203 +84 90 211 +81 91 203 +81 89 202 +81 89 199 +86 87 200 +78 84 188 +75 84 194 +77 87 206 +81 88 203 +83 86 205 +82 90 212 +81 89 207 +81 92 211 +81 82 190 +85 90 211 +84 89 210 +81 88 207 +82 87 208 +81 84 195 +82 88 198 +81 86 201 +82 89 203 +83 89 209 +83 87 209 +82 90 209 +82 86 201 +82 87 204 +81 85 202 +83 89 210 +84 90 212 +78 88 208 +81 87 211 +83 88 210 +83 86 208 +86 90 216 +83 90 209 +86 90 218 +88 92 221 +83 89 211 +84 89 219 +82 86 201 +83 87 204 +86 91 216 +83 87 198 +79 90 206 +84 93 223 +83 89 212 +84 90 209 +86 89 210 +86 93 225 +85 89 215 +83 89 213 +82 90 202 +83 87 211 +86 90 211 +80 87 209 +84 90 222 +85 90 216 +87 91 221 +83 88 207 +86 93 220 +84 87 206 +88 95 228 +86 91 215 +85 96 232 +84 91 222 +83 93 220 +84 89 207 +84 90 211 +85 89 213 +84 92 219 +84 92 220 +119 126 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 142 160 +188 90 102 +178 90 98 +185 89 99 +180 89 99 +189 92 103 +184 91 103 +184 92 100 +188 91 103 +187 91 103 +184 90 102 +191 91 103 +186 89 102 +187 91 98 +184 91 103 +188 92 102 +182 91 100 +170 88 98 +183 92 99 +182 89 95 +184 91 102 +191 92 100 +184 89 98 +184 92 102 +185 89 98 +185 91 99 +184 91 104 +178 91 100 +179 90 98 +191 94 101 +183 91 103 +190 91 101 +183 89 102 +176 88 96 +177 86 95 +174 89 97 +187 93 102 +182 92 102 +174 90 99 +170 86 91 +185 91 99 +175 89 98 +170 82 91 +179 89 97 +162 85 94 +172 88 99 +176 89 96 +170 88 97 +176 86 95 +171 86 94 +176 90 98 +182 91 99 +175 89 95 +175 88 98 +175 87 97 +182 90 101 +174 88 97 +166 87 95 +175 88 94 +181 91 97 +176 88 93 +177 86 95 +167 84 88 +169 85 91 +173 86 95 +180 91 96 +171 90 94 +170 86 98 +180 90 95 +169 87 88 +167 86 93 +173 88 96 +167 88 93 +166 87 88 +161 83 91 +169 89 93 +167 87 95 +171 89 93 +160 83 89 +180 91 94 +156 81 83 +167 89 97 +175 88 95 +163 86 90 +173 91 95 +171 89 90 +168 88 95 +183 89 96 +179 89 99 +187 148 162 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +91 195 102 +83 186 92 +83 195 96 +81 185 90 +86 200 99 +87 202 101 +83 188 96 +83 184 93 +82 184 93 +86 193 94 +86 197 97 +84 190 94 +80 186 95 +85 190 95 +84 190 94 +82 185 92 +78 175 86 +81 192 97 +83 195 94 +83 194 97 +83 183 88 +85 193 94 +80 187 95 +83 190 97 +86 203 102 +78 177 92 +79 191 97 +86 192 95 +78 182 93 +84 193 93 +80 182 92 +81 192 98 +82 190 97 +82 195 98 +81 181 93 +81 197 99 +82 192 98 +82 188 95 +80 192 94 +82 191 97 +81 189 99 +82 192 96 +80 190 95 +78 177 93 +79 190 97 +84 194 100 +83 195 101 +79 182 92 +82 193 97 +76 182 92 +83 193 98 +82 185 92 +80 194 94 +80 186 97 +76 183 94 +78 189 95 +80 190 95 +79 188 96 +75 186 96 +81 190 94 +81 187 91 +78 186 97 +83 189 97 +79 187 96 +77 183 93 +83 193 100 +80 187 96 +81 192 97 +81 190 98 +74 179 96 +82 192 99 +81 193 101 +80 187 92 +83 193 99 +78 183 93 +80 192 95 +77 193 97 +74 180 94 +79 182 94 +75 181 95 +78 188 98 +83 189 97 +78 185 94 +80 191 102 +79 192 102 +78 178 94 +77 176 88 +82 194 99 +81 187 99 +79 187 98 +80 188 97 +82 197 98 +81 197 101 +74 176 96 +79 184 95 +81 187 98 +78 187 99 +75 181 95 +80 193 99 +81 195 100 +80 191 103 +81 192 102 +77 186 98 +81 191 99 +83 196 100 +82 191 107 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +140 152 219 +78 86 188 +77 86 190 +80 90 210 +80 87 198 +78 87 207 +74 84 187 +79 89 202 +79 88 192 +77 86 187 +82 88 198 +77 88 199 +79 86 191 +77 84 191 +84 89 209 +79 87 199 +79 87 197 +83 90 213 +81 85 192 +79 86 198 +83 88 208 +80 87 203 +82 87 213 +79 90 203 +83 90 210 +79 84 194 +78 86 194 +77 87 202 +80 88 202 +79 91 211 +80 86 204 +79 86 196 +84 90 217 +80 85 206 +81 90 206 +81 88 204 +81 87 202 +77 85 198 +79 88 200 +80 87 201 +83 88 205 +83 86 201 +79 86 201 +81 86 206 +78 89 207 +78 87 203 +81 88 198 +84 90 210 +81 89 207 +91 92 221 +86 86 202 +83 86 207 +81 90 209 +85 89 212 +81 86 196 +85 92 219 +82 88 212 +85 91 216 +85 92 220 +82 86 204 +86 92 220 +83 88 202 +86 92 221 +83 88 201 +83 91 216 +87 90 217 +82 88 205 +85 87 200 +87 90 217 +86 90 213 +80 86 205 +84 89 208 +87 89 215 +85 89 213 +84 91 216 +84 93 228 +86 90 216 +83 89 213 +82 91 214 +87 90 216 +86 87 207 +84 91 208 +84 89 215 +83 92 221 +82 89 215 +87 91 218 +86 90 219 +86 93 223 +83 88 216 +123 131 228 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +188 140 155 +198 94 105 +177 88 99 +182 88 100 +182 90 100 +188 91 97 +180 90 100 +187 92 100 +184 90 99 +187 92 102 +184 94 103 +172 85 97 +177 88 98 +187 92 100 +186 90 99 +181 93 104 +190 95 105 +181 89 102 +179 87 101 +188 91 101 +192 94 103 +182 90 100 +188 91 102 +177 86 98 +181 90 99 +176 87 98 +180 89 96 +186 91 100 +179 90 97 +178 89 95 +192 94 103 +182 88 97 +171 88 96 +179 88 95 +173 86 97 +174 85 97 +176 85 93 +176 89 98 +173 86 97 +178 91 96 +177 90 99 +184 88 96 +181 92 100 +173 87 91 +172 87 98 +175 89 98 +175 85 94 +180 89 100 +176 88 96 +175 89 101 +168 86 93 +178 87 97 +170 89 98 +175 86 93 +167 85 91 +175 87 94 +171 84 94 +176 86 93 +180 89 98 +166 83 92 +173 87 96 +169 88 92 +177 88 93 +171 87 91 +172 86 95 +176 89 98 +158 84 89 +169 87 89 +170 89 94 +182 90 99 +174 90 92 +165 85 96 +171 88 93 +160 86 88 +167 85 94 +169 87 92 +168 86 91 +158 87 91 +178 87 90 +168 88 94 +164 86 91 +159 83 87 +169 89 91 +172 89 97 +172 89 97 +175 91 97 +169 90 94 +163 86 91 +174 89 94 +189 153 167 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +88 192 105 +81 185 93 +84 192 94 +77 184 91 +86 185 94 +86 193 95 +81 185 93 +83 190 96 +83 188 96 +84 189 94 +86 196 98 +82 185 92 +86 192 92 +86 191 95 +80 192 95 +84 186 90 +84 195 98 +82 183 90 +82 185 91 +81 194 97 +85 191 94 +84 194 95 +79 183 91 +84 190 95 +81 192 95 +82 181 88 +86 196 97 +76 174 89 +82 194 99 +77 176 89 +78 188 97 +85 198 99 +82 188 94 +85 194 97 +85 197 99 +84 194 95 +83 192 93 +81 196 99 +83 192 95 +81 183 93 +81 189 92 +82 184 92 +83 197 97 +81 191 95 +81 198 100 +79 187 95 +82 187 93 +82 187 93 +80 184 92 +77 183 96 +82 186 92 +81 182 93 +78 191 93 +83 192 96 +81 185 96 +81 190 98 +79 189 96 +81 185 93 +81 196 101 +80 191 98 +79 190 100 +79 188 96 +76 187 98 +82 197 99 +80 182 91 +81 191 95 +79 181 92 +80 188 94 +80 188 96 +84 197 99 +79 182 92 +81 191 97 +79 184 94 +78 186 93 +81 190 96 +79 190 96 +82 192 97 +80 187 95 +82 191 94 +80 189 97 +74 180 93 +80 188 96 +80 189 94 +83 198 103 +81 192 96 +83 198 102 +84 198 102 +78 184 91 +81 191 99 +78 191 102 +84 196 104 +80 183 96 +81 189 96 +80 192 99 +76 179 96 +73 179 93 +79 188 97 +82 193 99 +81 198 100 +79 193 100 +80 189 99 +76 183 97 +82 196 100 +81 187 96 +78 189 99 +85 190 104 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +145 157 220 +79 86 204 +78 89 195 +77 88 194 +79 87 195 +79 88 203 +82 88 207 +77 87 196 +83 91 204 +79 87 199 +79 88 203 +77 87 193 +80 90 208 +81 89 205 +78 86 198 +80 88 206 +76 87 194 +79 87 201 +77 88 200 +80 85 199 +79 90 206 +81 88 197 +84 87 205 +73 87 200 +81 91 207 +80 84 192 +80 86 198 +81 86 202 +83 90 210 +83 88 206 +82 87 206 +80 86 201 +84 90 214 +77 87 195 +81 86 200 +80 89 203 +81 87 202 +80 85 201 +82 88 208 +87 90 217 +84 91 220 +81 85 196 +83 89 200 +82 92 220 +84 86 203 +84 89 211 +80 89 207 +86 88 212 +83 91 219 +84 92 219 +82 88 210 +84 88 210 +84 89 210 +81 86 202 +81 85 196 +84 86 201 +82 87 205 +83 91 218 +84 89 212 +86 91 217 +85 87 206 +85 91 211 +86 92 214 +86 91 219 +85 91 216 +84 90 207 +84 87 210 +84 92 219 +86 90 211 +83 89 205 +85 90 215 +84 86 205 +85 90 219 +84 89 214 +85 91 217 +86 91 216 +80 89 207 +88 87 206 +83 90 210 +81 89 212 +86 93 226 +86 89 215 +86 92 222 +86 93 224 +86 92 228 +88 95 229 +85 93 224 +85 92 226 +82 89 214 +127 135 221 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 134 148 +183 91 101 +177 88 97 +180 91 98 +189 91 102 +178 88 100 +185 90 100 +180 87 97 +188 91 101 +184 91 103 +190 92 104 +182 89 96 +185 90 102 +177 89 98 +189 92 101 +189 95 104 +191 91 102 +187 91 103 +178 87 98 +178 89 100 +186 90 97 +178 88 100 +188 93 101 +192 92 101 +171 86 96 +180 90 99 +181 90 96 +186 90 102 +187 89 101 +192 95 102 +183 92 100 +184 93 99 +177 86 99 +184 90 101 +183 89 100 +175 86 97 +178 85 95 +178 89 95 +176 89 95 +187 91 100 +185 92 104 +167 86 95 +180 89 97 +171 86 93 +180 90 98 +169 88 97 +173 87 95 +170 86 95 +176 92 96 +185 90 99 +177 89 95 +180 88 96 +169 87 97 +179 88 97 +170 84 89 +168 89 98 +174 88 91 +173 87 94 +176 87 95 +169 87 91 +168 85 94 +170 89 92 +173 90 93 +177 89 97 +172 86 97 +173 88 97 +163 84 90 +160 84 89 +169 88 91 +177 88 96 +173 89 92 +169 88 92 +159 84 90 +163 87 92 +161 89 85 +160 86 87 +170 86 94 +169 88 93 +167 85 91 +169 92 94 +165 90 90 +167 90 92 +163 87 92 +166 87 94 +174 87 94 +171 88 95 +159 88 92 +165 89 92 +172 88 92 +180 156 172 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +95 199 114 +84 191 94 +84 194 96 +87 187 92 +83 194 93 +83 198 97 +82 188 93 +84 195 97 +80 184 90 +83 190 92 +81 183 92 +83 192 96 +86 188 95 +83 192 95 +83 188 92 +84 191 97 +80 184 91 +82 192 94 +83 188 95 +84 194 96 +87 195 98 +83 197 98 +84 189 93 +84 185 92 +81 182 91 +82 186 92 +83 186 92 +81 184 92 +78 191 92 +80 187 94 +80 191 96 +77 187 91 +79 188 95 +81 194 96 +84 193 96 +83 189 93 +79 185 91 +82 188 94 +83 192 95 +79 185 94 +82 191 96 +78 190 96 +80 188 95 +78 185 92 +82 182 89 +81 193 95 +84 190 92 +78 188 93 +80 194 98 +80 187 94 +82 191 99 +82 183 92 +78 188 95 +78 180 94 +79 194 98 +82 194 96 +78 187 95 +80 182 95 +79 183 92 +80 192 98 +79 195 98 +79 181 91 +80 191 97 +82 193 100 +78 186 94 +81 186 94 +77 188 98 +78 189 98 +82 189 94 +82 192 98 +76 182 94 +78 187 95 +78 189 97 +75 184 96 +76 191 96 +82 201 104 +85 202 101 +81 192 100 +84 197 100 +77 185 97 +82 198 103 +73 180 93 +81 190 95 +78 182 95 +80 188 97 +77 182 99 +81 189 99 +77 188 101 +78 183 95 +81 188 95 +79 194 101 +80 187 98 +79 192 99 +79 189 97 +80 191 97 +80 188 97 +78 186 100 +78 187 100 +82 202 105 +81 192 102 +77 185 98 +79 195 99 +83 192 100 +76 181 101 +79 186 98 +88 198 107 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +152 164 228 +86 91 216 +75 90 191 +75 87 199 +80 90 197 +81 87 203 +76 90 196 +75 87 199 +79 85 200 +77 88 197 +76 85 189 +81 89 208 +84 90 204 +79 88 197 +83 91 212 +76 88 198 +80 86 196 +79 90 206 +80 87 205 +77 85 194 +78 88 203 +82 88 200 +74 85 192 +82 92 211 +76 87 197 +81 88 206 +77 89 203 +80 83 190 +81 88 200 +81 88 202 +79 86 195 +83 90 213 +81 88 207 +85 86 201 +77 85 185 +85 85 197 +85 89 215 +83 89 203 +84 89 212 +82 89 208 +84 88 206 +83 90 217 +84 87 205 +83 92 212 +83 91 213 +81 86 201 +84 89 208 +81 88 212 +83 86 197 +81 90 208 +84 90 209 +86 89 207 +85 91 215 +81 90 209 +83 90 213 +84 89 214 +86 90 219 +85 88 210 +87 91 219 +81 87 204 +82 89 215 +82 85 197 +84 90 214 +84 92 217 +85 89 211 +85 91 217 +84 88 209 +83 88 214 +82 90 214 +84 90 209 +86 90 219 +86 92 221 +82 85 202 +86 89 212 +85 90 215 +86 90 216 +83 89 211 +84 88 216 +84 90 216 +85 92 215 +87 94 230 +89 91 222 +87 88 214 +88 94 228 +85 91 216 +85 91 223 +83 89 212 +85 90 216 +84 91 222 +129 137 234 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 142 157 +188 94 104 +187 92 102 +184 91 104 +180 88 97 +187 91 102 +191 94 103 +190 94 103 +188 91 105 +188 91 102 +179 88 95 +188 92 99 +175 87 100 +178 89 98 +184 92 103 +190 92 102 +184 92 98 +181 90 99 +176 88 99 +178 88 97 +178 89 102 +183 91 102 +185 92 100 +177 89 99 +181 90 97 +179 90 101 +171 89 98 +179 90 100 +187 93 103 +175 87 94 +180 88 98 +186 91 101 +181 89 94 +178 86 97 +175 90 100 +184 91 102 +176 87 94 +172 89 98 +178 87 93 +180 87 95 +181 89 99 +182 90 100 +179 89 98 +169 84 94 +170 87 91 +170 85 95 +181 89 97 +182 89 102 +173 88 98 +181 90 98 +173 88 99 +170 88 92 +174 89 99 +166 85 95 +166 86 93 +161 83 93 +176 89 95 +173 88 95 +171 87 95 +175 88 95 +175 90 96 +166 86 91 +174 86 96 +171 84 95 +162 84 91 +173 90 95 +167 83 91 +174 89 93 +173 85 93 +177 88 96 +171 86 96 +171 85 97 +164 86 93 +169 87 92 +168 88 91 +167 88 93 +169 85 91 +181 90 95 +171 88 95 +163 85 91 +166 88 94 +173 89 92 +170 90 96 +160 87 93 +166 87 95 +166 86 91 +167 90 95 +180 94 99 +163 86 90 +192 164 181 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +99 199 114 +79 186 91 +84 183 93 +83 197 98 +85 193 96 +86 192 96 +82 194 95 +84 190 95 +85 196 97 +81 190 95 +86 193 96 +84 191 94 +85 194 99 +80 186 97 +83 187 93 +88 198 97 +83 179 89 +80 187 90 +84 193 95 +84 191 95 +77 185 91 +83 189 93 +81 190 95 +84 188 93 +86 192 93 +78 187 93 +85 195 95 +84 191 95 +87 200 99 +85 196 98 +82 192 95 +81 190 94 +80 188 95 +84 194 98 +82 183 93 +83 179 90 +82 187 93 +80 189 99 +83 195 96 +77 181 92 +82 199 99 +80 187 93 +80 190 98 +81 189 94 +82 192 93 +78 184 91 +80 184 90 +82 196 98 +80 186 95 +82 196 99 +82 191 94 +84 194 96 +82 198 98 +81 190 94 +80 191 97 +79 185 94 +79 188 97 +79 179 89 +78 186 92 +77 182 91 +78 190 94 +78 180 92 +80 191 96 +78 182 93 +81 182 90 +78 189 96 +79 181 91 +82 193 100 +75 189 97 +80 189 96 +84 187 94 +80 193 101 +83 196 102 +79 180 92 +82 197 102 +80 190 98 +82 192 95 +79 192 99 +78 195 100 +72 177 95 +80 186 96 +83 195 98 +83 200 101 +82 188 94 +80 199 102 +77 194 99 +80 189 94 +77 186 98 +75 183 98 +78 190 96 +76 188 95 +78 190 99 +81 200 103 +81 186 95 +80 189 100 +80 184 92 +78 183 96 +81 197 102 +80 193 102 +79 192 99 +83 196 100 +84 201 105 +79 189 99 +80 191 100 +78 186 97 +85 193 106 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +153 164 220 +82 91 202 +78 91 203 +76 88 190 +79 89 204 +81 90 207 +79 88 203 +82 88 206 +79 90 204 +82 90 208 +79 84 185 +79 88 200 +76 87 190 +80 88 203 +84 89 207 +82 90 214 +79 85 194 +80 90 213 +77 88 198 +83 87 198 +80 91 213 +76 84 196 +80 86 194 +77 82 189 +82 88 208 +81 88 198 +79 89 201 +81 88 208 +84 91 217 +80 84 190 +83 89 208 +85 90 208 +81 86 199 +79 85 198 +75 86 200 +82 86 199 +83 86 202 +74 82 189 +81 87 204 +81 87 201 +83 87 204 +81 88 205 +77 85 199 +80 92 213 +81 87 204 +84 89 213 +88 91 218 +85 91 218 +83 90 210 +82 89 211 +80 87 202 +85 89 214 +84 90 213 +83 90 206 +83 90 214 +82 89 208 +85 87 205 +86 90 215 +83 86 205 +82 89 213 +81 87 208 +82 89 212 +82 90 209 +84 93 223 +86 91 214 +84 93 222 +85 88 203 +83 89 209 +83 89 210 +87 94 229 +85 91 219 +86 93 223 +83 87 209 +82 87 207 +83 91 212 +83 92 223 +87 92 225 +87 89 220 +82 89 208 +82 92 217 +86 94 226 +89 94 228 +84 91 218 +88 93 223 +87 91 213 +88 92 223 +84 86 206 +87 95 226 +85 89 211 +122 132 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 139 155 +189 92 102 +190 93 106 +178 87 95 +179 88 101 +191 94 106 +180 88 101 +192 93 101 +186 89 103 +187 91 97 +186 90 101 +183 89 97 +179 88 98 +180 89 104 +178 89 97 +187 91 104 +180 87 98 +189 93 103 +189 93 104 +191 95 103 +184 88 98 +188 90 100 +182 90 99 +187 91 103 +178 89 96 +178 88 99 +183 89 99 +181 90 99 +179 91 99 +184 92 102 +186 90 102 +174 87 99 +182 87 97 +180 88 99 +188 94 96 +188 92 98 +181 91 98 +184 88 97 +176 88 97 +176 89 100 +175 89 96 +170 87 91 +167 87 95 +159 79 89 +178 88 98 +178 90 98 +181 90 99 +176 91 97 +170 90 94 +175 87 94 +170 86 96 +173 86 96 +173 90 97 +169 88 95 +172 86 95 +177 90 97 +173 87 96 +169 86 93 +177 90 94 +180 89 97 +176 89 99 +172 88 94 +173 89 90 +170 88 94 +177 90 97 +173 90 98 +185 92 97 +172 90 99 +180 91 100 +169 90 94 +171 87 92 +164 85 91 +172 88 95 +157 85 88 +169 87 90 +173 87 93 +175 88 98 +171 90 96 +163 85 93 +161 85 94 +167 87 90 +157 85 91 +170 88 94 +168 86 93 +175 92 95 +155 85 89 +167 89 93 +175 89 93 +179 90 97 +189 160 178 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +89 201 102 +86 198 97 +83 190 96 +77 178 90 +83 183 93 +85 194 95 +79 178 89 +80 186 95 +82 190 93 +81 187 94 +84 188 93 +85 196 96 +82 177 88 +84 190 95 +81 187 93 +85 199 98 +78 184 93 +85 181 90 +85 196 99 +83 184 93 +83 190 94 +77 180 87 +83 195 95 +83 184 90 +83 189 93 +80 186 93 +79 182 93 +81 185 92 +78 180 93 +83 184 93 +82 186 92 +76 183 95 +83 196 98 +81 185 93 +82 187 94 +79 184 97 +78 182 93 +77 185 94 +81 177 87 +83 190 94 +80 192 99 +82 196 98 +79 194 98 +82 191 96 +80 186 96 +81 196 99 +79 185 96 +77 187 96 +80 192 97 +78 181 91 +81 189 93 +77 190 97 +78 189 97 +80 188 95 +81 181 94 +77 187 96 +79 187 93 +83 193 96 +76 182 95 +84 190 93 +79 192 94 +80 188 96 +83 188 92 +80 187 93 +81 188 95 +76 183 91 +81 190 96 +82 190 95 +81 194 97 +81 193 99 +77 193 97 +78 186 99 +75 182 94 +81 191 95 +82 189 93 +78 185 97 +78 178 94 +82 193 96 +78 186 95 +81 195 99 +78 182 94 +78 184 100 +81 192 97 +81 194 99 +81 194 99 +77 185 100 +78 191 100 +81 197 103 +82 195 100 +79 194 100 +78 186 98 +75 187 97 +76 186 97 +81 189 98 +81 189 96 +81 195 100 +78 185 97 +80 188 99 +77 180 94 +84 198 101 +79 185 98 +84 199 105 +79 183 95 +79 191 100 +81 196 98 +93 196 112 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +152 165 231 +82 89 200 +80 86 200 +80 89 206 +71 84 195 +76 85 193 +82 89 202 +76 88 198 +76 85 198 +79 85 196 +75 88 190 +80 90 204 +80 89 202 +80 88 199 +81 90 208 +83 89 206 +77 86 197 +78 88 193 +80 88 197 +79 88 205 +81 87 198 +77 86 202 +84 91 217 +83 92 223 +80 89 207 +79 86 195 +82 86 195 +80 85 198 +84 87 203 +81 87 205 +79 83 195 +80 87 201 +82 92 212 +84 83 192 +82 91 216 +83 86 203 +83 86 200 +80 90 207 +85 90 214 +83 88 208 +79 86 203 +84 90 211 +78 83 198 +81 85 202 +88 92 217 +85 86 203 +80 88 208 +80 85 197 +81 85 201 +87 92 219 +87 89 216 +83 89 213 +82 89 206 +84 88 203 +84 89 210 +81 89 205 +83 88 211 +83 93 225 +82 88 206 +84 89 211 +82 88 207 +84 88 215 +84 90 213 +83 90 212 +82 89 211 +82 87 207 +85 90 214 +87 89 213 +83 85 201 +82 88 211 +81 89 215 +83 90 209 +84 91 221 +83 91 213 +85 93 219 +87 88 215 +84 87 205 +83 87 209 +89 94 228 +82 86 208 +80 87 205 +85 92 219 +85 91 218 +84 91 218 +86 88 209 +87 95 234 +86 90 219 +88 89 216 +88 89 215 +128 136 222 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 131 146 +191 96 105 +190 93 104 +185 90 99 +190 91 101 +187 91 103 +186 89 101 +181 92 100 +181 90 95 +187 92 103 +196 94 105 +182 88 98 +184 90 100 +178 88 96 +186 91 104 +182 90 100 +183 91 99 +185 91 100 +177 88 99 +173 88 97 +186 90 101 +188 92 101 +176 86 96 +166 87 91 +170 86 94 +184 90 99 +173 87 99 +176 88 98 +179 89 99 +182 91 96 +186 93 102 +176 88 96 +181 90 101 +175 87 100 +171 85 96 +169 86 92 +184 91 98 +179 90 100 +172 85 95 +177 86 97 +180 92 99 +169 87 96 +176 88 96 +181 87 99 +174 89 101 +181 87 96 +177 88 96 +174 90 100 +181 85 95 +169 85 93 +178 88 94 +177 90 96 +178 91 98 +164 87 97 +164 86 93 +174 90 94 +175 87 97 +181 90 99 +175 88 95 +169 87 94 +173 88 92 +168 88 94 +166 83 93 +164 84 95 +168 88 94 +170 90 94 +173 83 92 +168 87 96 +160 84 88 +163 86 95 +168 90 96 +167 83 91 +167 89 92 +166 87 92 +163 84 88 +167 85 93 +169 88 92 +170 88 95 +163 86 91 +177 90 98 +175 88 98 +170 88 95 +163 83 87 +174 86 93 +164 90 92 +163 86 92 +173 88 93 +158 86 86 +161 86 89 +185 147 162 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +90 183 101 +82 181 87 +82 187 97 +85 188 94 +82 187 92 +81 186 91 +83 186 91 +84 189 93 +85 197 98 +84 196 98 +83 186 93 +79 187 93 +85 197 96 +83 190 95 +82 196 97 +81 192 94 +85 190 95 +84 193 95 +83 198 101 +85 187 92 +83 188 91 +79 182 92 +83 188 95 +81 192 95 +81 179 90 +84 193 96 +82 184 89 +81 184 95 +84 187 96 +83 199 99 +80 188 93 +80 186 94 +83 188 95 +81 185 92 +81 188 92 +79 180 91 +79 186 95 +81 186 92 +83 191 95 +78 183 91 +80 188 94 +81 188 95 +83 189 92 +83 190 96 +83 195 98 +81 192 97 +82 183 91 +82 192 96 +82 195 98 +78 178 92 +80 191 101 +79 191 95 +81 183 92 +81 190 94 +85 204 101 +82 194 95 +79 178 92 +81 192 97 +81 193 96 +78 186 94 +78 182 95 +80 187 94 +86 197 98 +75 189 97 +80 186 95 +76 186 96 +79 197 100 +79 193 100 +77 182 92 +83 195 95 +81 190 96 +83 197 102 +80 191 99 +81 193 99 +80 187 95 +77 181 93 +77 186 95 +76 185 98 +78 189 98 +78 189 97 +83 197 100 +83 188 95 +81 196 99 +77 182 94 +79 191 96 +75 180 95 +82 187 98 +80 187 95 +81 189 98 +79 189 99 +82 194 97 +80 190 98 +79 197 101 +81 194 101 +80 188 94 +77 186 98 +79 185 100 +80 186 97 +84 199 103 +77 190 99 +80 191 98 +76 181 95 +79 186 99 +81 193 99 +82 190 98 +88 190 109 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +146 156 225 +79 87 197 +81 89 207 +76 84 189 +81 91 208 +77 89 202 +79 88 195 +78 88 198 +82 91 218 +75 84 195 +77 88 200 +81 88 206 +81 88 200 +77 87 197 +77 85 195 +79 87 199 +74 82 185 +79 89 200 +80 84 193 +84 88 209 +80 88 193 +81 89 199 +79 91 205 +81 88 201 +78 87 203 +81 91 214 +79 88 192 +80 89 208 +81 85 199 +76 84 195 +83 85 199 +79 86 196 +79 85 194 +81 91 214 +79 89 206 +80 86 193 +82 88 208 +84 89 211 +80 89 200 +82 88 210 +81 84 199 +83 85 200 +81 92 215 +81 87 207 +81 86 198 +81 88 203 +82 91 217 +80 90 203 +85 92 218 +83 89 213 +86 91 216 +86 91 217 +87 89 209 +85 86 198 +85 88 205 +83 92 216 +83 87 212 +82 88 208 +84 88 209 +84 86 207 +86 92 223 +85 90 213 +84 86 208 +87 91 224 +79 86 200 +84 86 205 +85 89 214 +85 91 218 +85 89 218 +87 92 224 +86 92 224 +85 89 217 +86 86 204 +83 90 213 +86 92 222 +85 90 216 +85 88 216 +84 87 212 +84 90 216 +86 88 207 +88 94 228 +86 90 215 +87 92 221 +86 93 221 +87 89 211 +86 93 224 +86 93 220 +84 91 216 +86 90 214 +121 128 221 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +201 150 168 +179 92 99 +193 93 104 +175 87 97 +181 89 100 +188 93 102 +193 94 103 +190 93 102 +191 92 102 +184 91 98 +186 92 100 +188 92 99 +187 92 100 +190 92 104 +184 88 100 +183 90 97 +184 90 99 +179 90 99 +173 87 95 +182 92 103 +181 88 99 +183 90 99 +181 90 100 +172 86 98 +179 88 94 +172 87 94 +181 89 97 +179 91 102 +189 89 96 +179 90 98 +184 90 101 +182 90 95 +163 85 94 +169 87 95 +178 89 98 +172 87 96 +177 88 94 +174 88 97 +176 87 93 +175 88 96 +181 87 99 +162 84 92 +173 88 98 +189 90 98 +184 93 97 +178 90 96 +176 89 96 +173 90 95 +174 89 96 +180 88 100 +180 86 95 +185 92 103 +175 90 97 +165 86 94 +163 83 93 +182 89 96 +168 87 92 +180 89 95 +174 88 98 +165 86 95 +174 88 92 +174 87 95 +164 87 95 +181 88 100 +174 89 94 +173 89 97 +167 86 92 +168 86 96 +175 90 95 +161 87 91 +167 88 94 +163 84 88 +173 90 93 +172 89 95 +169 88 93 +176 90 96 +167 87 91 +161 87 92 +174 86 91 +158 86 90 +171 88 98 +176 88 93 +166 89 92 +165 85 87 +172 89 92 +164 88 91 +174 91 97 +163 87 91 +180 92 100 +193 168 187 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +95 188 111 +81 186 91 +86 201 101 +85 186 93 +88 199 101 +82 189 92 +82 185 89 +84 194 97 +82 189 93 +80 188 93 +83 190 96 +83 194 95 +79 181 91 +84 193 96 +84 198 100 +81 185 90 +86 195 95 +83 193 96 +82 183 92 +82 191 94 +77 185 93 +85 196 97 +82 194 96 +83 192 96 +84 195 97 +80 184 92 +81 190 97 +82 189 94 +82 182 92 +81 195 98 +80 187 93 +84 193 96 +84 204 103 +76 184 92 +82 185 92 +80 191 96 +81 195 97 +81 184 94 +79 182 93 +80 182 91 +78 185 93 +80 195 100 +81 184 95 +84 193 98 +82 197 98 +79 185 92 +79 190 97 +80 189 96 +81 187 89 +80 187 94 +83 195 98 +78 187 96 +80 188 91 +77 187 95 +81 190 93 +80 188 94 +76 189 94 +81 191 99 +86 191 93 +79 188 99 +77 187 97 +76 178 90 +83 196 99 +79 184 95 +78 191 96 +80 186 94 +79 190 97 +77 186 96 +75 186 95 +83 190 97 +85 204 101 +79 195 97 +82 194 103 +82 192 96 +82 196 97 +81 185 94 +83 197 102 +78 180 93 +80 184 94 +76 189 94 +78 189 93 +77 185 98 +78 183 94 +83 198 100 +72 177 94 +83 188 96 +81 191 98 +78 189 96 +80 189 97 +80 189 97 +82 196 99 +81 194 106 +81 191 97 +78 188 95 +81 196 100 +77 188 95 +78 187 97 +81 192 99 +84 196 100 +79 193 102 +84 201 100 +83 201 102 +80 194 102 +79 191 99 +81 191 97 +93 205 115 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +152 165 229 +84 90 211 +79 90 202 +77 87 193 +83 87 202 +78 88 198 +77 89 204 +76 84 192 +76 87 205 +76 90 207 +78 88 202 +82 89 206 +80 88 198 +77 83 189 +79 88 204 +77 85 196 +77 85 190 +74 87 195 +80 88 208 +83 89 202 +80 90 208 +78 88 196 +84 87 207 +78 84 194 +79 86 200 +80 87 204 +75 84 190 +83 88 203 +77 81 194 +78 86 192 +78 87 203 +78 86 203 +76 88 200 +81 88 198 +79 87 201 +81 89 206 +82 90 211 +82 89 204 +82 85 206 +77 85 197 +85 88 207 +79 89 204 +80 89 206 +86 93 227 +78 88 201 +84 86 204 +85 89 215 +82 87 206 +85 88 207 +80 88 201 +83 89 212 +83 91 218 +82 88 209 +81 88 207 +84 91 214 +84 90 217 +82 90 210 +83 89 214 +81 87 207 +83 88 205 +86 90 214 +85 88 215 +83 91 215 +83 89 214 +80 85 198 +88 93 224 +85 90 212 +88 89 212 +87 89 215 +85 88 214 +81 91 212 +84 92 218 +84 89 211 +84 90 213 +84 92 225 +85 90 215 +84 87 211 +86 94 230 +86 92 217 +86 88 215 +88 91 219 +83 87 202 +87 94 223 +82 89 208 +88 92 224 +84 87 203 +85 90 218 +85 89 217 +84 91 219 +125 134 232 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 135 152 +190 92 102 +187 92 100 +186 91 102 +184 93 102 +193 94 102 +194 93 105 +184 91 99 +192 95 104 +194 94 103 +192 92 102 +189 91 100 +186 92 102 +187 91 103 +189 90 100 +182 90 101 +168 85 99 +182 91 98 +187 90 104 +191 92 104 +182 89 95 +175 90 99 +173 86 94 +184 90 99 +177 88 99 +189 94 104 +186 90 103 +182 92 100 +185 89 99 +186 90 100 +176 88 97 +187 92 101 +179 90 103 +180 91 95 +181 91 101 +178 88 99 +184 91 99 +181 89 98 +180 89 102 +179 86 95 +169 86 94 +178 85 94 +179 90 96 +179 91 100 +183 90 100 +169 87 95 +181 89 96 +178 87 96 +179 89 96 +177 91 97 +180 90 97 +175 89 99 +170 87 98 +173 87 93 +172 84 92 +159 83 90 +168 86 94 +176 87 95 +168 83 94 +179 87 96 +168 86 93 +175 92 97 +163 82 86 +170 85 94 +173 89 95 +176 90 96 +163 84 92 +173 89 99 +174 91 96 +165 87 94 +166 86 91 +166 85 93 +166 90 96 +172 88 97 +170 86 95 +168 87 92 +176 92 94 +175 89 95 +161 83 91 +166 87 94 +159 85 90 +168 87 91 +168 86 93 +163 88 92 +167 89 92 +169 88 95 +169 89 94 +178 92 97 +166 86 93 +199 176 195 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +105 197 120 +83 191 95 +85 192 94 +82 186 95 +83 195 97 +86 196 97 +81 187 92 +81 193 97 +83 193 95 +86 191 95 +83 188 92 +77 174 88 +82 184 92 +81 191 95 +84 196 99 +83 195 96 +84 201 98 +82 185 93 +82 193 97 +83 192 97 +82 193 93 +86 194 97 +83 191 92 +84 192 96 +84 188 94 +83 199 100 +85 200 98 +84 197 96 +83 192 96 +83 200 99 +78 191 93 +80 191 94 +81 187 95 +77 178 92 +83 190 93 +84 196 98 +80 184 95 +82 189 94 +82 194 99 +80 185 94 +82 186 93 +81 188 94 +82 191 93 +78 188 96 +82 185 93 +80 198 97 +81 194 96 +77 183 90 +82 193 94 +82 194 96 +79 190 96 +79 196 102 +82 190 94 +78 189 93 +80 196 99 +78 184 96 +81 190 94 +82 189 96 +82 195 97 +82 194 99 +80 188 96 +79 185 96 +77 187 95 +77 182 92 +78 178 92 +80 192 100 +77 183 96 +76 186 98 +80 194 98 +81 191 96 +80 195 98 +80 192 101 +78 189 97 +80 191 98 +76 183 95 +73 186 99 +80 193 101 +81 191 95 +79 192 98 +77 189 100 +80 189 98 +80 191 101 +78 186 94 +84 196 100 +80 194 99 +82 191 97 +82 200 104 +81 189 97 +79 193 100 +78 186 95 +80 186 98 +84 197 99 +77 186 92 +76 184 96 +82 191 102 +81 192 99 +77 185 97 +83 200 103 +84 202 103 +80 195 100 +78 187 99 +82 202 103 +76 187 96 +77 184 95 +82 200 104 +89 191 110 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +147 157 224 +82 90 212 +77 90 201 +82 89 208 +78 88 203 +78 88 210 +77 84 187 +77 89 203 +77 87 193 +76 85 192 +76 90 204 +80 91 202 +76 87 195 +81 91 213 +79 85 197 +78 87 201 +76 88 197 +78 83 196 +80 88 207 +77 87 204 +82 89 205 +75 89 197 +82 88 210 +80 89 200 +81 88 203 +79 87 204 +79 86 190 +76 86 193 +80 89 210 +78 85 190 +81 88 200 +80 86 200 +84 90 207 +81 87 203 +82 89 212 +81 87 206 +75 85 199 +82 90 221 +85 90 209 +79 86 201 +84 88 209 +83 85 200 +84 89 210 +83 91 213 +83 88 207 +83 91 214 +80 88 203 +83 91 214 +81 89 206 +81 91 214 +84 90 216 +81 90 209 +80 84 196 +86 89 212 +81 85 205 +84 89 212 +83 88 208 +84 90 213 +80 88 200 +84 90 222 +78 84 194 +84 91 215 +85 92 216 +84 87 205 +87 89 211 +82 91 216 +86 90 220 +83 90 212 +86 93 222 +85 90 217 +82 88 212 +88 91 220 +85 92 221 +82 89 208 +88 89 219 +81 90 217 +82 89 211 +85 90 207 +87 87 207 +85 94 226 +83 89 214 +83 90 218 +81 88 214 +88 92 225 +86 92 221 +85 92 220 +86 94 226 +82 89 213 +86 91 221 +129 137 223 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 135 149 +186 92 100 +190 92 104 +182 91 101 +189 92 103 +188 92 100 +185 89 102 +184 91 100 +177 89 97 +181 92 103 +187 93 101 +187 92 100 +201 95 106 +184 92 100 +185 90 99 +179 90 99 +187 91 97 +181 92 98 +178 89 100 +182 91 99 +183 90 102 +178 89 101 +183 92 103 +183 93 102 +174 88 99 +184 92 100 +180 91 100 +179 88 98 +175 87 95 +185 88 96 +178 86 99 +179 89 99 +177 89 97 +177 86 96 +181 89 99 +170 88 97 +179 91 100 +184 89 97 +183 93 102 +174 89 96 +177 86 98 +180 87 98 +181 89 95 +189 93 103 +185 92 101 +180 88 100 +168 84 98 +182 91 99 +181 89 97 +173 88 97 +175 91 96 +172 88 96 +175 89 98 +176 88 101 +170 84 91 +163 83 91 +171 87 95 +177 89 92 +171 87 93 +162 84 90 +178 87 95 +177 91 96 +171 86 94 +176 89 94 +176 88 95 +169 86 95 +170 88 93 +172 89 99 +176 89 97 +173 90 93 +171 89 96 +175 89 97 +167 86 94 +162 86 92 +176 88 93 +170 89 93 +171 89 96 +154 84 85 +176 90 100 +169 91 94 +167 86 93 +172 88 93 +164 86 93 +162 85 94 +170 88 93 +167 89 91 +160 86 90 +175 89 97 +174 92 96 +190 161 178 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +99 197 115 +87 194 96 +85 192 95 +84 193 96 +81 186 93 +87 203 98 +83 188 94 +79 183 92 +81 190 95 +82 182 90 +84 182 91 +85 194 95 +82 186 88 +86 197 98 +82 189 93 +83 183 95 +82 175 87 +81 192 96 +85 192 95 +81 188 93 +82 183 91 +79 190 93 +82 184 90 +81 190 93 +81 187 94 +80 182 93 +82 197 98 +82 188 94 +81 195 96 +81 185 95 +85 195 95 +78 183 88 +82 195 95 +84 191 94 +80 190 97 +86 197 99 +79 184 94 +84 196 97 +83 196 98 +79 186 94 +79 188 97 +81 193 94 +80 185 91 +81 195 99 +83 189 94 +80 188 96 +81 192 96 +82 192 97 +81 198 99 +77 187 93 +82 192 96 +75 176 86 +79 181 90 +77 190 96 +77 188 97 +78 190 97 +82 193 97 +76 183 92 +86 197 97 +76 186 94 +80 187 94 +82 193 98 +80 184 95 +83 193 97 +81 194 99 +80 194 94 +81 190 93 +77 180 95 +78 186 96 +80 188 95 +76 182 96 +82 195 101 +75 179 98 +77 178 88 +73 178 90 +79 182 91 +76 177 97 +78 188 100 +77 191 99 +77 187 95 +80 197 101 +79 190 94 +78 190 99 +80 192 99 +77 189 99 +80 193 99 +80 197 99 +79 182 98 +80 182 95 +79 189 97 +83 199 102 +79 184 95 +80 189 96 +80 190 97 +81 195 102 +80 194 98 +78 192 97 +76 184 97 +77 183 97 +77 187 100 +81 196 98 +79 185 101 +78 187 98 +84 199 101 +82 193 102 +84 193 102 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +150 161 211 +80 90 205 +78 88 194 +80 87 199 +76 88 193 +78 88 207 +81 89 201 +81 87 204 +80 88 202 +79 91 208 +79 87 202 +81 89 203 +78 88 201 +78 89 205 +79 87 197 +78 86 199 +79 87 201 +77 89 205 +82 89 207 +80 91 206 +76 86 193 +80 87 198 +75 87 195 +80 86 202 +79 84 191 +81 86 195 +80 86 204 +80 87 206 +77 87 198 +80 86 194 +77 88 204 +81 87 202 +80 89 208 +82 91 211 +81 84 195 +79 88 206 +81 87 206 +79 86 201 +82 88 206 +79 88 208 +81 89 209 +78 84 196 +79 85 205 +86 90 219 +84 88 211 +83 89 206 +80 90 212 +81 88 202 +83 87 203 +83 88 211 +83 87 209 +85 86 208 +87 91 217 +81 90 215 +79 89 211 +83 92 222 +82 88 200 +86 91 223 +84 88 206 +85 92 217 +83 89 210 +85 93 224 +83 87 207 +81 88 211 +87 91 222 +89 91 223 +85 92 221 +87 90 217 +82 91 216 +86 91 221 +89 94 223 +85 86 206 +85 90 213 +84 89 216 +82 85 203 +84 90 218 +88 93 225 +86 91 215 +85 90 220 +85 88 213 +87 92 224 +84 91 212 +86 92 219 +85 91 219 +87 95 228 +86 93 220 +85 91 219 +85 91 216 +84 91 212 +121 130 229 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +191 135 152 +187 92 105 +187 91 98 +181 90 101 +185 92 104 +183 91 103 +193 94 104 +175 88 100 +187 93 99 +177 90 99 +184 93 103 +188 90 100 +187 92 100 +187 92 106 +184 91 101 +187 94 101 +184 92 102 +182 87 98 +178 88 99 +189 94 104 +182 90 100 +183 87 98 +185 90 100 +178 89 98 +176 85 94 +179 89 102 +181 90 97 +177 88 97 +176 90 96 +189 93 105 +176 87 98 +182 92 100 +179 89 100 +180 89 100 +175 88 99 +177 89 99 +172 87 93 +169 85 91 +181 87 98 +178 90 98 +177 88 97 +163 83 96 +174 88 97 +178 89 101 +175 89 99 +170 89 95 +175 86 96 +182 89 97 +181 89 100 +173 85 94 +166 86 93 +182 92 98 +175 88 95 +169 88 95 +165 85 92 +167 87 94 +173 90 97 +177 85 93 +177 89 95 +172 86 92 +165 87 93 +168 89 96 +161 85 86 +174 89 93 +160 84 94 +180 90 97 +163 86 91 +173 88 99 +171 88 95 +171 88 95 +166 92 95 +170 87 94 +158 81 92 +169 88 91 +175 89 98 +172 86 93 +167 87 95 +167 86 91 +165 87 94 +184 91 98 +168 89 90 +171 87 91 +171 87 91 +168 89 93 +177 90 96 +171 89 93 +176 91 92 +163 88 91 +163 87 90 +189 155 173 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +93 201 107 +88 203 101 +84 197 99 +83 187 91 +83 190 93 +84 182 91 +84 194 95 +83 200 99 +81 191 94 +82 192 93 +81 182 89 +81 188 92 +82 192 96 +82 186 92 +86 198 97 +84 198 99 +83 189 92 +83 186 92 +83 178 89 +84 197 97 +78 177 88 +82 188 97 +83 186 87 +81 186 92 +83 188 97 +78 187 95 +82 190 93 +84 191 93 +79 188 91 +84 197 98 +84 203 103 +81 189 92 +81 195 97 +83 192 95 +78 188 94 +85 201 99 +85 199 99 +79 189 96 +81 184 94 +79 185 93 +83 188 94 +82 189 94 +82 189 93 +82 192 97 +82 205 100 +81 190 93 +82 196 98 +81 193 94 +79 190 98 +81 188 95 +84 201 98 +82 193 96 +80 197 101 +83 196 98 +82 193 99 +83 202 104 +83 198 102 +78 187 94 +83 192 95 +80 187 95 +77 189 95 +80 191 97 +82 198 99 +77 189 96 +78 188 92 +83 192 97 +75 179 90 +78 184 95 +81 189 95 +81 195 98 +79 187 97 +85 199 99 +84 201 102 +82 191 94 +82 196 98 +78 192 94 +81 191 100 +77 181 90 +80 193 102 +80 193 101 +77 193 99 +77 181 94 +79 188 97 +80 191 97 +80 189 94 +82 192 96 +82 191 95 +80 198 100 +81 189 99 +77 187 95 +78 185 97 +81 191 96 +82 195 101 +79 193 98 +80 193 102 +77 187 97 +77 187 101 +81 194 99 +79 191 97 +79 183 100 +77 187 99 +77 190 101 +81 189 98 +77 191 98 +78 188 97 +83 185 106 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +153 164 237 +81 92 205 +79 88 200 +73 84 186 +78 87 197 +78 85 190 +81 90 218 +79 91 210 +79 89 203 +73 88 199 +76 85 194 +81 89 203 +75 86 196 +78 85 196 +81 90 208 +79 93 216 +79 88 200 +81 90 206 +82 86 204 +80 87 205 +82 92 217 +78 88 197 +76 86 192 +79 87 201 +78 89 205 +81 87 198 +80 89 205 +79 86 203 +79 88 207 +78 90 207 +80 85 200 +79 88 203 +80 86 194 +81 88 205 +85 90 218 +78 87 203 +78 87 201 +83 87 205 +84 90 206 +83 90 212 +83 87 201 +78 86 207 +81 87 203 +88 93 229 +84 88 214 +80 88 208 +83 86 204 +82 88 204 +80 90 211 +81 89 207 +84 90 209 +85 92 216 +79 88 209 +82 89 210 +85 93 220 +85 87 210 +82 90 214 +85 92 219 +86 90 212 +83 91 218 +83 86 205 +86 92 219 +84 90 213 +81 87 207 +79 88 204 +85 92 219 +83 89 211 +87 95 227 +81 93 220 +85 92 222 +88 91 219 +83 90 209 +81 87 202 +83 93 219 +85 88 211 +86 91 219 +83 90 217 +85 92 224 +84 93 221 +83 90 219 +84 94 222 +86 92 221 +85 92 224 +87 92 225 +85 93 231 +86 89 214 +84 93 224 +86 93 221 +85 91 223 +126 136 234 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 137 153 +189 91 100 +176 89 98 +183 91 101 +183 89 98 +186 91 105 +189 93 105 +177 89 100 +180 89 100 +191 95 103 +185 92 101 +191 94 102 +183 90 98 +185 91 100 +176 88 99 +183 92 100 +174 85 100 +180 91 100 +179 88 99 +185 91 103 +180 90 100 +184 89 102 +183 92 99 +181 90 100 +188 92 102 +182 91 100 +176 88 96 +170 85 96 +179 90 97 +178 89 96 +189 92 102 +176 87 98 +185 89 99 +174 88 98 +185 91 100 +176 86 94 +186 93 101 +172 87 101 +178 90 101 +185 92 99 +164 83 94 +184 91 100 +177 88 98 +176 90 104 +167 87 97 +177 90 99 +172 90 97 +172 86 96 +182 91 99 +172 89 97 +171 89 98 +183 88 95 +170 87 99 +169 87 94 +173 88 98 +170 88 101 +175 89 97 +167 85 91 +173 89 94 +180 90 96 +179 90 97 +171 90 96 +169 87 94 +164 85 93 +172 89 93 +172 90 96 +173 90 95 +169 85 94 +184 90 99 +171 86 95 +167 89 94 +171 89 97 +167 89 92 +166 86 93 +166 88 91 +166 85 92 +169 87 93 +164 88 93 +171 90 92 +171 89 93 +163 87 89 +155 87 86 +175 87 93 +158 86 92 +167 85 91 +167 88 95 +163 89 97 +162 86 92 +159 85 89 +185 149 166 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +89 192 101 +86 188 92 +84 192 98 +85 192 97 +83 183 92 +84 190 97 +81 187 96 +79 187 95 +82 189 93 +81 189 97 +83 188 92 +81 180 88 +83 188 91 +82 196 96 +85 193 97 +81 187 94 +83 198 98 +86 196 98 +80 184 94 +87 201 97 +80 185 91 +85 199 100 +80 186 97 +83 184 89 +82 192 96 +83 195 95 +84 194 96 +82 195 99 +82 194 97 +80 190 97 +84 191 96 +79 187 94 +79 191 95 +85 191 96 +83 190 95 +84 195 96 +82 195 99 +80 187 94 +79 177 92 +80 187 90 +82 194 94 +82 192 96 +81 186 90 +84 196 97 +80 189 96 +79 184 97 +82 189 93 +76 190 94 +79 185 99 +80 187 95 +82 194 99 +81 190 96 +79 189 93 +77 183 92 +77 184 94 +75 185 97 +80 185 94 +81 190 97 +80 189 93 +78 185 93 +83 191 97 +77 185 92 +82 185 92 +83 195 97 +82 196 97 +86 193 95 +82 190 96 +77 183 96 +79 192 101 +82 185 93 +79 186 96 +78 184 93 +82 193 95 +76 183 96 +78 181 89 +78 189 99 +78 191 96 +79 194 100 +80 194 99 +86 205 102 +76 185 96 +76 177 94 +82 193 100 +80 191 98 +77 184 94 +83 194 99 +78 184 99 +84 200 102 +83 201 105 +82 195 100 +76 187 96 +79 194 98 +80 189 97 +76 184 94 +79 184 96 +83 195 101 +80 193 102 +79 188 97 +77 177 93 +74 182 94 +83 197 100 +81 199 101 +82 198 99 +82 189 96 +80 191 101 +89 197 111 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +155 167 221 +78 93 211 +78 83 195 +78 90 198 +78 87 197 +82 90 207 +82 87 203 +78 88 201 +78 85 188 +78 87 199 +78 91 207 +82 91 207 +79 87 207 +79 88 199 +78 88 199 +85 90 213 +80 88 202 +78 86 199 +79 88 205 +82 87 201 +80 87 194 +78 85 186 +81 87 201 +80 89 202 +81 89 208 +79 85 203 +82 93 217 +81 93 211 +82 87 202 +82 88 205 +82 87 199 +81 90 209 +79 83 192 +83 89 209 +81 88 209 +83 88 206 +78 89 203 +80 89 209 +81 90 212 +79 88 201 +84 91 218 +83 87 207 +77 86 199 +78 86 208 +84 89 211 +79 88 201 +81 86 206 +84 86 201 +87 90 212 +86 92 221 +81 83 197 +80 89 208 +89 91 219 +82 89 215 +78 88 212 +83 88 212 +81 87 204 +86 92 225 +84 88 206 +84 88 215 +84 91 219 +87 93 227 +83 89 208 +87 91 217 +85 90 222 +83 93 223 +86 91 224 +87 90 214 +85 93 215 +86 93 223 +87 91 219 +87 92 221 +83 88 211 +84 91 222 +86 91 219 +82 86 206 +81 89 209 +87 90 217 +88 88 213 +86 87 210 +84 88 210 +86 90 217 +87 93 227 +84 89 217 +85 91 219 +87 91 222 +86 91 225 +85 93 225 +87 95 232 +130 137 221 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +197 133 148 +187 91 100 +192 92 101 +176 89 97 +180 90 99 +180 89 98 +180 88 98 +174 90 98 +184 90 98 +191 94 102 +193 94 103 +186 90 102 +189 93 102 +185 90 101 +180 88 94 +179 88 94 +180 89 101 +182 89 99 +178 88 97 +176 88 95 +190 93 103 +168 85 97 +185 91 106 +194 94 103 +172 86 99 +177 89 98 +185 92 102 +177 87 94 +185 91 101 +176 88 96 +184 90 100 +172 87 96 +188 93 98 +179 92 100 +182 91 101 +183 90 97 +186 90 100 +184 91 99 +182 90 96 +182 90 98 +176 87 94 +179 90 98 +169 87 92 +172 87 95 +178 91 102 +181 88 97 +180 87 97 +167 86 92 +170 90 97 +179 90 98 +169 86 96 +179 88 96 +173 88 94 +175 91 95 +173 89 94 +179 93 100 +181 93 101 +167 86 97 +178 89 96 +169 87 92 +175 87 97 +185 92 102 +160 86 95 +167 85 93 +171 88 94 +176 88 99 +170 87 94 +185 91 99 +172 87 95 +171 87 93 +176 90 99 +173 89 96 +173 88 96 +171 88 96 +178 90 93 +162 84 91 +169 88 94 +170 89 90 +163 87 91 +167 88 96 +177 90 98 +166 89 93 +176 89 97 +175 90 93 +173 89 98 +175 86 91 +171 91 97 +169 87 94 +167 86 93 +187 165 182 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +89 196 104 +86 197 96 +84 194 98 +87 202 101 +83 194 98 +84 186 92 +82 186 92 +81 195 98 +81 185 91 +77 177 86 +84 185 92 +81 190 96 +81 181 93 +80 182 91 +85 196 99 +84 192 97 +78 181 88 +84 199 99 +81 189 95 +83 194 95 +82 189 95 +81 188 94 +74 179 90 +87 198 97 +79 182 90 +79 187 90 +81 194 99 +81 179 90 +78 186 95 +78 180 86 +79 187 92 +79 182 92 +82 191 92 +81 190 95 +80 190 95 +83 198 98 +82 197 98 +81 189 94 +82 180 92 +82 186 92 +81 184 93 +83 193 96 +83 193 97 +82 192 97 +80 188 93 +83 196 97 +82 200 97 +80 196 95 +79 187 93 +83 199 100 +79 183 95 +77 186 94 +77 190 99 +80 186 91 +78 189 95 +81 195 99 +84 193 97 +79 186 94 +75 182 95 +79 187 95 +79 191 95 +79 187 92 +82 194 97 +81 188 95 +75 188 98 +80 190 97 +76 190 95 +83 193 100 +77 182 95 +76 184 94 +80 193 95 +76 185 94 +77 186 93 +77 184 93 +78 186 91 +78 188 98 +83 198 100 +78 184 96 +81 191 98 +85 203 103 +80 187 99 +78 189 95 +81 193 101 +79 192 99 +82 199 100 +81 188 98 +80 186 93 +76 186 93 +77 184 95 +79 185 97 +77 184 97 +75 185 96 +81 197 102 +78 192 98 +81 198 99 +77 189 99 +81 192 97 +83 201 102 +77 186 99 +83 201 102 +80 189 98 +78 192 99 +81 197 103 +75 186 101 +78 190 102 +86 194 107 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +149 162 234 +86 94 225 +80 88 200 +77 88 199 +77 88 201 +81 90 204 +75 84 189 +81 88 199 +79 86 194 +83 87 206 +81 86 195 +80 89 209 +79 87 201 +74 86 198 +79 86 192 +77 88 197 +80 90 202 +82 91 207 +76 92 202 +80 90 210 +77 87 197 +80 91 209 +75 83 185 +78 86 202 +82 90 212 +84 91 219 +75 87 188 +83 88 201 +77 87 203 +80 87 207 +82 87 202 +80 88 209 +80 87 205 +84 91 214 +81 88 211 +85 93 220 +83 91 213 +81 87 205 +80 86 202 +81 89 208 +79 88 210 +89 91 212 +80 86 200 +83 88 209 +81 88 201 +84 88 209 +83 87 203 +80 84 209 +83 89 211 +79 88 210 +79 88 207 +81 93 217 +83 91 216 +83 90 212 +81 84 197 +82 91 214 +83 90 218 +81 85 201 +84 89 211 +86 91 217 +83 93 222 +77 89 204 +80 88 207 +86 89 210 +86 92 219 +84 90 219 +87 88 211 +80 89 210 +79 88 209 +81 87 204 +86 88 210 +87 90 222 +86 88 209 +83 90 215 +89 94 225 +86 90 222 +85 92 220 +84 89 216 +87 92 225 +83 89 215 +84 89 212 +84 88 211 +84 88 207 +86 92 219 +86 90 219 +84 91 222 +88 93 229 +89 93 229 +84 94 230 +137 145 240 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +185 138 155 +190 93 103 +172 87 98 +186 93 105 +184 94 104 +189 94 102 +188 93 101 +185 90 102 +187 93 102 +184 93 100 +187 91 105 +186 91 104 +186 91 103 +191 92 103 +182 89 101 +177 85 95 +186 92 104 +181 89 98 +185 91 102 +192 91 99 +176 87 98 +191 89 99 +176 88 99 +190 95 100 +182 90 100 +192 94 101 +176 87 102 +178 87 101 +183 89 99 +177 86 96 +178 89 99 +186 92 100 +186 91 100 +179 87 100 +174 87 97 +179 92 95 +170 85 93 +175 90 97 +185 91 100 +184 91 102 +186 89 99 +181 88 95 +177 89 99 +185 93 98 +174 85 93 +170 85 95 +158 83 88 +166 84 88 +178 90 102 +180 90 99 +173 91 98 +176 86 94 +175 89 94 +169 86 96 +180 89 99 +167 87 93 +177 88 98 +171 88 96 +173 88 97 +176 89 97 +163 85 93 +168 87 95 +178 92 99 +172 88 93 +169 87 98 +179 88 98 +160 87 90 +171 90 95 +175 88 95 +173 90 98 +162 86 89 +165 87 93 +178 88 94 +167 88 92 +174 90 102 +169 88 98 +160 86 89 +165 87 91 +162 83 89 +164 88 91 +175 89 95 +162 86 94 +183 94 97 +165 86 89 +174 91 97 +176 92 94 +171 88 95 +162 89 93 +176 91 98 +188 155 172 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +89 201 108 +85 202 100 +87 193 94 +84 200 99 +88 200 100 +88 198 98 +88 190 91 +84 192 95 +84 189 94 +81 193 97 +80 185 95 +83 193 96 +82 193 96 +82 191 94 +82 189 96 +84 201 100 +83 184 93 +82 188 93 +83 186 93 +82 189 92 +86 195 95 +80 193 97 +85 196 98 +78 186 92 +83 191 96 +80 194 96 +84 197 100 +82 190 96 +79 186 93 +83 194 95 +81 196 98 +81 190 94 +85 194 95 +79 187 93 +84 189 96 +82 189 94 +82 192 96 +82 198 99 +81 188 94 +78 192 98 +79 187 95 +79 184 91 +81 198 99 +77 190 96 +81 195 100 +81 186 93 +78 181 93 +83 203 102 +81 195 96 +79 183 95 +78 188 94 +78 190 96 +82 196 97 +81 190 98 +79 185 95 +81 188 95 +78 189 96 +78 179 95 +82 198 101 +79 189 98 +81 194 98 +78 185 93 +81 202 104 +78 183 94 +83 192 97 +79 190 96 +76 185 95 +78 189 96 +80 183 92 +82 193 98 +82 194 98 +78 186 93 +80 192 97 +78 187 94 +79 190 98 +76 180 95 +78 189 99 +80 185 95 +81 200 101 +79 188 95 +76 180 95 +76 183 93 +80 192 98 +81 196 97 +80 188 97 +80 186 97 +75 173 91 +80 186 97 +77 186 98 +76 185 100 +85 199 102 +79 195 97 +81 189 96 +79 185 92 +80 190 99 +81 193 98 +81 196 100 +77 184 97 +85 202 103 +79 193 98 +81 196 101 +83 198 103 +84 200 102 +78 195 101 +84 203 104 +88 195 108 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +155 167 234 +77 85 187 +79 85 191 +81 90 198 +79 90 209 +77 86 190 +78 90 203 +75 90 194 +79 88 202 +79 88 202 +82 91 205 +81 92 212 +80 88 204 +80 84 199 +78 85 189 +71 87 188 +82 88 204 +80 86 192 +78 86 196 +82 89 211 +79 88 198 +79 88 207 +82 88 210 +78 86 193 +80 88 198 +79 88 199 +82 88 204 +79 91 215 +84 90 216 +80 89 211 +77 89 205 +81 90 209 +84 90 213 +79 88 203 +81 88 204 +81 87 209 +81 85 195 +79 87 197 +84 91 217 +78 87 207 +77 86 201 +80 90 219 +82 89 209 +81 91 214 +80 90 210 +83 86 199 +86 90 212 +79 88 205 +84 89 216 +79 87 203 +81 86 204 +85 89 215 +85 91 219 +83 90 219 +83 90 209 +81 89 207 +87 91 219 +85 89 219 +87 91 224 +84 91 216 +83 89 212 +85 90 218 +84 94 225 +82 87 206 +81 92 217 +87 92 223 +83 89 215 +86 95 230 +85 87 213 +86 92 220 +87 93 222 +86 90 217 +86 92 218 +86 89 212 +88 93 223 +83 90 213 +83 88 210 +86 93 223 +88 94 225 +86 90 216 +82 91 211 +85 91 222 +84 88 207 +84 92 221 +85 89 215 +86 92 223 +86 94 222 +85 92 220 +84 88 210 +128 136 233 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 139 155 +179 89 100 +190 92 103 +184 91 103 +189 92 103 +183 89 103 +177 90 100 +178 89 99 +191 92 99 +185 92 102 +185 89 100 +185 90 102 +186 92 101 +188 92 98 +181 90 100 +190 93 103 +189 93 102 +186 91 102 +182 91 102 +190 91 103 +187 92 101 +188 91 101 +183 92 103 +179 88 97 +170 85 92 +183 89 100 +181 92 101 +187 90 99 +180 90 101 +177 87 98 +190 93 102 +178 90 98 +183 90 101 +173 89 98 +176 91 99 +184 92 102 +173 90 98 +177 88 98 +181 90 98 +179 90 101 +184 92 102 +171 88 98 +185 92 103 +180 92 102 +171 85 95 +167 87 95 +177 87 96 +176 87 97 +173 87 94 +171 86 90 +179 88 96 +175 86 95 +179 89 97 +180 93 100 +174 88 97 +168 89 95 +170 85 96 +167 88 94 +172 89 92 +177 88 98 +168 89 95 +163 84 92 +175 86 93 +167 89 92 +172 87 93 +172 90 97 +173 87 94 +169 90 92 +160 85 90 +162 85 92 +168 87 92 +174 87 96 +173 88 97 +166 85 91 +164 90 91 +176 89 96 +177 92 98 +174 90 93 +176 90 96 +165 85 94 +168 89 98 +173 88 95 +166 88 89 +180 92 97 +175 89 91 +175 90 95 +172 89 95 +167 89 96 +169 89 92 +191 155 171 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +91 199 109 +83 186 92 +79 190 95 +82 187 92 +81 189 96 +84 191 94 +85 198 100 +85 193 97 +83 189 98 +84 191 96 +83 190 94 +84 193 95 +82 190 96 +83 195 98 +84 191 96 +81 178 89 +87 187 92 +85 198 98 +81 192 96 +82 191 96 +83 197 98 +79 188 95 +82 192 96 +83 189 93 +83 200 100 +83 185 94 +78 189 95 +81 199 97 +82 186 93 +84 198 98 +83 191 95 +78 176 88 +82 188 91 +80 190 95 +82 191 95 +81 188 91 +83 192 98 +76 186 93 +81 196 98 +85 195 98 +79 180 92 +85 193 94 +78 187 94 +80 190 93 +83 194 97 +79 182 90 +79 193 96 +81 195 97 +74 180 92 +77 183 94 +79 186 95 +82 190 95 +77 187 94 +83 191 99 +81 193 100 +81 189 96 +79 188 96 +81 195 96 +76 185 92 +80 191 94 +78 187 93 +76 179 94 +81 191 100 +79 186 94 +82 194 101 +82 194 98 +75 182 95 +80 195 99 +80 186 94 +82 199 99 +80 185 95 +79 192 97 +78 188 97 +77 191 98 +80 195 97 +78 187 96 +83 198 98 +83 195 100 +78 188 99 +80 195 100 +77 189 96 +79 196 103 +76 191 98 +81 187 96 +80 190 99 +74 176 92 +81 192 97 +78 184 97 +80 197 100 +78 190 104 +81 190 95 +80 187 99 +80 194 102 +84 201 102 +79 190 99 +79 185 97 +78 190 99 +81 192 101 +82 198 102 +76 186 98 +80 192 100 +82 198 102 +77 187 99 +77 185 98 +78 193 97 +91 198 108 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +151 164 234 +79 92 210 +80 82 193 +79 88 201 +82 89 207 +77 91 205 +76 88 193 +73 88 200 +85 91 216 +78 87 189 +75 83 194 +82 91 210 +82 87 203 +81 90 210 +79 86 201 +77 91 209 +77 87 199 +77 83 190 +76 88 198 +80 90 208 +72 86 187 +77 87 202 +84 91 211 +84 90 211 +83 87 197 +82 90 210 +77 85 199 +78 85 192 +83 88 210 +82 88 209 +82 88 207 +78 88 205 +80 86 201 +81 86 206 +83 90 209 +81 88 206 +83 89 206 +81 86 209 +80 91 208 +82 88 206 +81 88 205 +83 90 214 +82 89 208 +84 92 224 +86 91 216 +82 85 203 +77 87 198 +82 90 216 +80 87 205 +85 92 214 +81 88 207 +82 90 208 +85 95 223 +84 90 213 +84 90 214 +80 89 209 +84 88 212 +82 89 210 +84 90 213 +83 89 209 +81 90 215 +81 88 204 +83 88 210 +84 91 221 +83 92 220 +82 88 208 +83 93 225 +82 88 212 +86 87 206 +87 92 217 +82 86 204 +79 90 217 +85 91 215 +87 92 221 +90 93 227 +91 92 227 +85 91 218 +85 89 214 +84 91 219 +88 92 222 +84 88 207 +87 92 224 +82 90 219 +84 90 215 +86 92 218 +83 89 212 +88 92 220 +86 91 219 +89 94 230 +127 137 234 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 137 153 +187 92 100 +189 92 101 +186 91 101 +190 92 102 +180 91 103 +188 91 101 +186 89 99 +191 93 101 +180 90 99 +187 91 102 +193 95 105 +187 93 102 +189 95 105 +182 90 100 +178 88 96 +184 90 102 +184 89 102 +187 92 99 +178 89 100 +179 88 99 +186 91 103 +185 93 97 +187 93 105 +184 88 95 +189 90 100 +183 90 100 +183 91 104 +182 91 101 +184 93 102 +183 90 100 +180 89 97 +182 90 101 +183 91 98 +176 86 96 +176 89 100 +175 87 99 +170 87 92 +176 86 97 +181 92 101 +174 85 94 +187 91 101 +158 84 92 +181 90 98 +179 89 97 +178 89 97 +170 84 90 +183 88 98 +167 89 96 +177 88 99 +168 89 98 +180 87 99 +175 89 97 +167 84 91 +168 88 95 +179 91 99 +173 89 97 +173 88 92 +174 87 98 +174 92 100 +169 86 91 +170 89 94 +164 88 93 +170 88 95 +171 86 91 +175 89 98 +169 87 92 +169 88 99 +181 91 97 +167 89 91 +171 85 93 +160 83 92 +165 87 93 +159 84 91 +172 87 98 +169 87 94 +162 85 94 +172 90 94 +172 88 94 +170 90 94 +166 86 93 +165 86 92 +168 87 94 +164 88 92 +160 86 89 +165 85 91 +168 90 93 +162 90 90 +166 85 93 +186 142 154 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +92 198 107 +83 197 97 +84 194 94 +84 199 101 +89 197 96 +83 196 99 +83 193 97 +80 176 88 +81 190 94 +81 188 94 +83 180 90 +83 182 93 +87 199 99 +80 191 95 +78 189 94 +78 179 89 +83 191 94 +82 188 96 +81 194 95 +85 198 100 +77 185 96 +84 181 91 +81 193 94 +82 186 93 +85 190 96 +79 185 96 +79 194 98 +84 198 96 +78 188 95 +81 187 92 +81 185 93 +82 189 97 +85 198 100 +82 193 96 +78 189 94 +86 194 95 +81 186 91 +82 186 93 +81 189 97 +81 194 100 +79 184 95 +80 195 98 +79 194 96 +81 187 93 +77 184 94 +81 194 96 +83 184 90 +79 189 96 +78 188 98 +81 199 99 +77 186 93 +82 193 96 +83 200 101 +81 197 97 +76 180 93 +80 195 98 +80 184 92 +81 187 93 +77 186 96 +77 184 92 +80 193 99 +80 182 93 +76 184 96 +79 188 95 +79 199 97 +77 183 95 +77 189 95 +78 191 95 +80 191 94 +76 190 96 +81 190 97 +80 188 94 +76 188 94 +78 195 103 +82 190 94 +81 193 100 +78 191 97 +78 184 95 +78 188 92 +79 196 99 +81 193 97 +80 192 102 +78 194 104 +80 194 97 +81 192 101 +75 176 93 +80 185 94 +81 194 99 +78 194 98 +81 188 94 +80 190 97 +76 189 100 +78 193 101 +79 192 100 +81 194 101 +79 190 99 +82 197 98 +81 185 98 +79 186 97 +80 190 99 +81 193 102 +81 191 100 +78 185 97 +82 199 104 +79 196 101 +84 196 107 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +141 153 232 +80 90 208 +78 88 195 +81 88 210 +78 85 198 +80 86 201 +75 85 187 +75 85 191 +77 91 210 +77 89 208 +77 85 192 +82 88 213 +75 86 198 +81 88 200 +76 86 188 +76 89 191 +82 89 211 +78 86 194 +77 87 196 +78 87 203 +75 85 190 +79 89 208 +78 86 200 +80 88 210 +79 91 210 +82 90 210 +83 91 208 +80 87 196 +81 86 209 +75 85 196 +81 88 202 +81 88 205 +79 87 203 +80 90 212 +83 86 197 +79 88 201 +82 90 206 +82 88 208 +80 90 213 +80 84 195 +86 90 218 +79 88 208 +82 88 206 +80 89 213 +83 87 210 +80 86 199 +81 89 214 +78 88 196 +79 86 203 +82 85 203 +82 89 213 +85 88 210 +81 91 218 +79 87 199 +79 89 211 +82 86 197 +85 90 214 +84 91 216 +86 92 222 +79 89 207 +78 87 206 +82 86 208 +83 89 211 +82 89 211 +83 86 199 +84 91 222 +80 85 200 +84 92 222 +89 93 221 +83 88 213 +87 91 220 +83 89 212 +82 87 205 +86 94 225 +83 89 212 +86 90 219 +85 88 212 +88 94 229 +83 90 210 +83 90 213 +84 88 204 +87 92 225 +86 91 221 +84 90 217 +83 90 220 +88 92 218 +84 87 212 +88 94 224 +85 92 224 +121 128 222 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +187 128 142 +195 93 104 +189 93 103 +184 90 101 +181 89 99 +176 92 101 +188 93 103 +186 92 100 +181 91 104 +180 88 100 +187 93 104 +188 90 101 +184 90 99 +175 88 99 +189 92 101 +184 90 96 +174 89 100 +183 90 101 +179 88 102 +183 91 99 +192 92 102 +185 90 96 +185 90 99 +192 93 100 +186 93 101 +178 90 95 +180 89 100 +182 89 96 +183 89 99 +178 88 97 +177 88 95 +187 91 98 +173 88 94 +181 90 99 +183 89 97 +173 89 99 +179 94 101 +174 89 100 +183 89 98 +177 91 97 +165 84 95 +187 91 104 +180 89 99 +181 89 97 +172 88 94 +168 87 97 +177 89 98 +180 91 100 +189 93 103 +166 85 99 +170 85 93 +166 86 96 +167 85 95 +175 88 97 +183 92 100 +177 86 93 +175 87 97 +176 85 98 +167 88 94 +171 86 95 +168 85 93 +182 91 99 +183 92 99 +173 87 96 +171 86 96 +174 89 95 +174 89 97 +178 92 94 +167 84 92 +174 88 95 +176 87 99 +170 88 93 +173 88 98 +167 87 92 +171 89 94 +169 89 94 +176 89 96 +164 86 93 +173 87 94 +170 88 98 +169 86 94 +168 87 90 +165 85 89 +163 87 94 +182 93 97 +179 90 100 +172 92 99 +172 89 92 +169 87 95 +189 157 173 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +91 191 108 +85 188 92 +78 184 90 +85 191 95 +83 195 99 +84 185 92 +84 192 97 +80 180 90 +79 186 93 +81 193 97 +82 195 98 +84 198 99 +84 195 94 +81 188 93 +86 202 101 +80 191 94 +82 187 96 +80 192 91 +83 190 92 +83 191 97 +82 192 95 +81 194 95 +80 187 94 +85 198 97 +81 187 93 +80 189 95 +84 194 95 +80 194 96 +81 186 94 +82 191 97 +83 193 99 +82 190 98 +79 187 94 +79 194 97 +81 192 93 +82 190 93 +83 195 96 +82 197 99 +77 180 95 +78 183 90 +81 190 92 +81 192 96 +78 184 92 +81 191 95 +83 196 99 +80 187 91 +82 187 95 +79 190 94 +78 187 92 +79 189 96 +81 193 97 +76 187 92 +77 176 87 +83 198 99 +78 191 94 +81 191 95 +79 188 92 +76 182 93 +84 201 97 +82 195 97 +79 186 96 +79 190 97 +78 192 100 +81 192 98 +79 194 97 +77 187 93 +81 193 96 +77 190 100 +84 196 99 +79 195 99 +77 185 95 +79 193 97 +75 185 95 +79 182 90 +80 193 98 +79 190 98 +79 190 93 +76 189 100 +80 196 99 +79 187 97 +79 189 96 +82 195 99 +82 198 102 +78 186 95 +82 196 102 +85 198 100 +82 192 97 +78 191 100 +78 193 98 +80 188 96 +79 189 99 +77 181 95 +76 186 97 +81 192 99 +79 185 93 +75 190 102 +74 179 96 +81 198 103 +77 187 97 +80 194 100 +81 200 101 +83 198 101 +82 199 103 +78 181 95 +84 201 100 +81 193 100 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +152 165 225 +78 92 209 +81 86 204 +81 91 217 +78 87 192 +80 86 202 +81 90 210 +80 89 203 +79 86 196 +79 88 201 +77 86 195 +78 87 205 +80 88 203 +75 84 187 +81 88 203 +76 87 198 +74 83 190 +81 90 211 +72 86 189 +78 89 209 +83 92 218 +80 87 200 +83 88 199 +84 91 214 +81 87 203 +81 89 211 +80 88 213 +82 91 215 +77 87 203 +79 88 201 +79 84 194 +80 88 207 +78 89 205 +82 93 220 +84 86 209 +81 86 197 +81 88 209 +82 90 211 +80 91 210 +83 91 214 +81 87 205 +83 93 216 +81 87 205 +80 87 202 +81 89 208 +82 88 201 +86 88 207 +82 90 214 +86 92 218 +82 88 212 +80 86 204 +81 87 206 +87 88 213 +82 91 216 +83 87 209 +86 88 210 +86 88 210 +84 91 219 +86 92 218 +85 91 215 +83 87 207 +87 90 220 +86 92 216 +83 90 215 +84 90 215 +80 88 207 +80 89 207 +87 95 227 +85 89 212 +87 92 219 +81 86 204 +86 92 224 +84 87 210 +81 89 209 +85 89 216 +85 90 222 +83 92 216 +85 91 215 +85 94 227 +87 92 223 +87 91 222 +86 90 218 +88 92 220 +88 94 226 +86 92 220 +84 90 212 +87 90 215 +83 88 218 +83 90 216 +134 142 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +197 142 158 +186 90 99 +190 94 103 +181 91 101 +186 90 100 +184 92 103 +186 91 103 +189 92 101 +181 89 100 +182 90 99 +189 91 102 +181 90 98 +173 87 99 +184 92 103 +188 92 102 +187 92 103 +181 91 101 +185 92 102 +179 91 98 +171 89 99 +185 90 100 +179 89 98 +171 86 97 +177 89 101 +176 89 99 +183 93 101 +188 93 99 +179 88 100 +182 93 100 +180 89 101 +177 89 100 +181 93 97 +175 89 98 +183 90 102 +179 88 97 +178 90 102 +178 87 97 +180 90 102 +186 91 102 +174 87 97 +166 87 96 +170 83 88 +165 85 91 +178 90 96 +175 87 96 +180 93 104 +179 91 101 +177 89 100 +181 89 101 +183 90 98 +175 88 96 +176 88 98 +163 87 95 +165 83 90 +156 82 88 +170 88 95 +175 89 96 +179 91 99 +169 92 95 +172 86 96 +186 91 101 +175 89 92 +169 90 95 +161 87 93 +164 86 94 +180 92 99 +182 91 97 +167 85 95 +171 88 95 +175 90 98 +180 91 102 +174 88 97 +169 88 96 +165 85 93 +172 89 97 +176 91 96 +161 86 90 +165 88 94 +169 87 92 +174 87 93 +163 89 95 +171 88 92 +169 89 89 +173 88 96 +176 90 96 +175 89 95 +158 83 90 +169 91 90 +166 87 89 +184 158 173 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +90 189 103 +85 188 96 +82 190 96 +82 194 95 +85 189 95 +82 183 90 +81 191 97 +81 191 94 +82 197 98 +84 199 101 +84 196 99 +83 185 91 +87 205 102 +84 193 96 +81 185 95 +84 192 97 +84 188 93 +76 178 96 +81 188 93 +83 192 94 +86 194 96 +81 186 91 +80 188 93 +79 184 92 +82 183 91 +80 187 94 +81 189 95 +83 190 97 +78 184 92 +82 197 103 +85 198 98 +79 186 93 +83 196 98 +83 199 102 +79 192 95 +80 183 91 +82 189 93 +79 190 95 +81 192 98 +83 199 100 +80 190 94 +79 194 97 +78 186 94 +85 185 93 +80 190 96 +80 189 96 +81 186 94 +83 191 94 +76 185 96 +84 200 102 +82 192 94 +77 185 92 +78 191 94 +83 198 99 +80 189 96 +82 193 94 +81 187 96 +83 195 98 +77 186 96 +78 183 94 +83 198 97 +75 185 91 +77 187 93 +77 189 95 +80 196 99 +78 186 97 +76 189 95 +79 189 95 +76 183 91 +76 187 101 +80 194 96 +80 200 102 +78 187 97 +81 197 97 +79 196 101 +79 189 98 +76 186 93 +82 194 97 +82 189 97 +78 187 94 +78 191 99 +75 189 98 +79 193 98 +80 189 100 +81 194 99 +82 196 100 +82 195 102 +80 193 101 +77 186 98 +79 182 93 +81 198 104 +82 196 100 +76 186 99 +80 187 101 +81 194 99 +79 192 102 +80 190 97 +79 192 98 +82 192 101 +78 188 96 +77 190 100 +80 187 98 +79 189 100 +77 184 96 +76 189 97 +83 182 103 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +152 162 229 +81 92 212 +80 90 201 +79 86 201 +75 86 197 +78 90 201 +77 84 191 +81 89 206 +79 91 212 +81 89 203 +78 85 197 +78 87 199 +78 90 208 +78 86 200 +81 88 202 +82 91 213 +79 89 201 +78 87 195 +77 85 193 +82 88 210 +80 87 204 +76 87 195 +77 86 194 +77 88 202 +74 87 200 +76 88 201 +80 88 198 +78 88 196 +83 89 205 +78 86 200 +79 87 200 +79 89 212 +80 89 207 +80 87 204 +79 87 209 +82 89 220 +80 86 199 +79 87 201 +82 92 219 +82 88 204 +81 86 198 +81 88 209 +83 87 207 +80 87 207 +83 88 209 +80 85 200 +83 87 211 +84 92 219 +82 89 212 +82 89 213 +83 91 212 +82 93 218 +82 89 208 +85 91 219 +79 86 200 +85 91 218 +84 86 206 +82 88 207 +83 91 217 +82 87 204 +87 93 231 +82 85 203 +85 91 220 +83 92 221 +81 87 208 +78 84 199 +82 90 214 +85 89 215 +81 90 208 +88 94 227 +82 90 211 +86 92 221 +89 93 230 +83 89 211 +85 88 211 +84 91 217 +84 89 208 +85 94 224 +89 94 232 +85 89 213 +85 92 222 +87 91 223 +85 93 222 +86 93 223 +87 95 236 +88 94 227 +86 93 226 +87 92 223 +85 89 215 +121 130 232 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +197 143 159 +180 91 101 +191 94 106 +186 90 101 +191 93 104 +178 91 101 +194 94 104 +191 92 102 +184 92 102 +188 93 100 +184 90 99 +178 90 100 +173 88 97 +184 92 101 +174 89 99 +189 93 105 +179 88 98 +181 88 102 +189 90 100 +182 92 102 +175 89 97 +180 88 100 +181 91 100 +180 90 102 +170 86 96 +171 88 99 +186 91 99 +168 86 97 +188 92 104 +188 92 104 +182 88 98 +185 91 97 +184 91 103 +175 88 98 +177 90 95 +179 89 100 +172 89 96 +182 90 98 +174 87 97 +176 89 99 +173 86 99 +171 88 97 +176 86 97 +168 87 96 +179 89 98 +173 87 99 +169 86 93 +173 89 94 +172 88 97 +180 88 95 +178 89 100 +171 85 97 +184 91 100 +166 86 98 +183 91 101 +182 90 99 +176 88 96 +167 88 92 +174 87 94 +169 87 94 +163 85 90 +177 90 97 +161 86 91 +161 88 93 +171 86 95 +166 87 96 +164 84 95 +172 89 94 +166 88 97 +176 87 96 +160 84 92 +173 89 95 +172 84 91 +166 90 94 +173 88 97 +165 87 91 +162 89 94 +155 87 86 +163 86 93 +171 90 99 +163 84 89 +165 89 90 +169 87 92 +170 89 95 +161 87 91 +165 86 97 +176 89 97 +171 91 95 +177 90 94 +186 154 169 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +94 198 108 +85 200 100 +80 193 96 +83 191 95 +85 195 98 +85 195 95 +81 201 99 +86 198 99 +83 194 95 +77 182 91 +83 191 94 +83 190 94 +86 193 96 +81 189 95 +81 195 96 +79 185 92 +83 195 95 +81 197 97 +79 181 89 +82 187 94 +82 190 94 +81 188 94 +83 194 94 +86 194 95 +82 199 102 +81 190 95 +82 186 90 +83 186 90 +81 193 97 +79 191 94 +82 192 98 +82 189 94 +85 183 90 +83 193 94 +79 189 95 +81 193 94 +80 184 92 +81 178 88 +84 201 100 +82 192 96 +83 198 100 +74 184 92 +83 193 99 +81 190 96 +78 191 98 +79 188 92 +79 187 93 +81 193 92 +75 188 93 +79 187 96 +79 188 92 +80 195 98 +80 187 94 +79 189 98 +79 196 98 +79 186 90 +77 188 93 +76 194 96 +76 185 93 +76 195 98 +81 197 99 +81 193 97 +78 190 98 +82 197 99 +79 197 99 +80 195 98 +79 190 99 +83 201 101 +77 193 98 +79 186 94 +82 199 101 +81 191 96 +80 189 100 +81 191 96 +83 190 95 +78 187 96 +76 187 95 +79 188 96 +82 197 100 +79 195 102 +82 187 97 +77 183 95 +79 191 99 +77 199 100 +78 182 96 +78 190 99 +79 193 100 +77 182 96 +84 201 101 +78 186 96 +81 191 98 +80 194 100 +79 194 101 +83 198 104 +79 196 100 +80 193 103 +80 198 103 +78 192 100 +79 187 96 +83 202 103 +81 195 100 +80 193 100 +82 196 102 +79 187 99 +79 188 96 +87 192 105 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +143 155 216 +79 88 204 +75 87 202 +78 89 201 +79 90 205 +78 86 197 +77 92 206 +80 91 209 +79 91 200 +80 87 209 +80 87 205 +78 89 197 +78 90 202 +79 88 208 +75 86 188 +76 90 202 +79 88 203 +76 85 188 +78 85 197 +73 84 193 +83 86 204 +76 86 197 +81 90 207 +76 86 200 +77 86 200 +81 88 207 +85 91 216 +76 90 206 +82 89 215 +78 89 207 +76 88 201 +78 86 197 +77 89 205 +82 85 196 +83 90 203 +82 90 206 +81 90 207 +82 87 203 +83 89 208 +78 87 208 +81 89 212 +80 88 203 +79 89 203 +80 86 205 +84 88 210 +81 89 209 +81 88 208 +83 87 202 +83 92 217 +82 89 209 +83 90 214 +83 87 214 +82 89 211 +84 89 214 +85 92 225 +86 95 227 +88 90 213 +84 90 218 +83 90 215 +87 90 213 +81 88 210 +85 92 221 +84 87 203 +84 90 215 +84 88 213 +83 90 214 +87 91 218 +84 91 218 +87 91 221 +87 92 221 +88 91 219 +89 92 227 +84 89 217 +86 90 214 +80 85 202 +84 88 216 +83 89 214 +88 93 229 +87 94 226 +84 92 218 +84 89 208 +85 91 220 +83 91 211 +84 91 217 +88 91 219 +89 94 229 +87 91 220 +87 92 222 +87 91 224 +123 129 224 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 136 151 +180 91 100 +186 90 101 +180 91 98 +185 89 101 +187 92 103 +179 89 97 +189 95 104 +181 92 103 +181 88 100 +188 90 98 +177 90 100 +182 92 99 +180 90 99 +184 90 98 +178 90 99 +188 94 102 +180 90 99 +182 91 103 +181 89 99 +189 92 99 +183 91 102 +173 89 98 +180 88 99 +178 90 99 +171 85 99 +179 89 93 +177 89 98 +183 92 101 +189 92 102 +184 94 101 +171 90 99 +188 92 103 +177 88 97 +177 89 95 +176 90 99 +174 88 95 +183 93 98 +173 89 99 +184 90 100 +185 91 99 +175 88 96 +183 92 100 +180 90 97 +172 88 99 +170 86 97 +179 88 98 +174 88 94 +181 91 98 +176 88 93 +173 87 95 +162 85 97 +174 87 97 +171 86 94 +178 91 101 +176 89 97 +165 89 96 +179 90 94 +171 88 98 +176 88 97 +176 90 96 +170 90 96 +166 86 98 +170 90 94 +165 86 94 +167 90 95 +177 90 95 +168 89 97 +155 84 91 +179 90 98 +168 88 93 +168 87 96 +167 87 95 +166 90 97 +170 87 92 +163 86 90 +168 86 94 +165 86 93 +170 88 94 +166 85 95 +163 87 90 +169 86 94 +172 87 96 +171 90 97 +171 89 95 +172 90 97 +168 89 93 +169 89 93 +167 88 96 +187 154 170 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +91 186 106 +83 191 97 +84 188 94 +85 204 102 +86 193 97 +83 199 100 +83 197 97 +84 195 94 +81 185 92 +84 190 92 +86 195 97 +84 193 95 +85 194 95 +84 199 99 +82 190 95 +84 196 98 +84 187 92 +81 188 96 +80 190 98 +82 195 97 +82 190 94 +79 184 92 +83 200 99 +80 190 95 +80 185 95 +79 187 92 +79 187 94 +82 192 98 +83 199 98 +80 192 95 +79 188 91 +85 201 101 +82 184 89 +84 198 99 +84 203 102 +79 184 91 +85 196 98 +82 192 96 +82 189 92 +81 190 94 +85 199 100 +81 187 91 +81 182 91 +81 200 99 +84 197 99 +81 190 97 +78 186 92 +82 194 98 +81 191 96 +81 186 95 +79 182 92 +78 183 91 +80 188 94 +82 198 102 +82 192 97 +78 190 93 +83 192 98 +81 191 96 +76 183 93 +78 185 94 +83 196 99 +82 201 103 +81 196 99 +76 189 99 +79 190 99 +81 198 101 +85 194 96 +85 201 102 +77 188 94 +80 193 100 +74 179 94 +77 189 98 +83 193 101 +79 189 97 +79 191 97 +77 187 94 +77 187 96 +77 186 99 +83 192 97 +82 194 99 +75 183 94 +74 188 96 +81 197 100 +77 192 97 +80 195 100 +81 199 102 +74 188 99 +80 191 101 +81 197 100 +79 193 100 +83 197 101 +81 198 102 +80 185 96 +77 188 103 +77 188 96 +80 192 97 +74 185 99 +80 199 101 +77 185 95 +81 195 103 +76 190 102 +80 192 102 +80 189 103 +74 183 95 +78 189 100 +85 192 104 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +150 162 233 +74 84 194 +83 91 212 +77 92 200 +77 86 191 +77 91 204 +80 91 208 +79 88 207 +77 85 195 +79 87 200 +79 88 200 +82 90 209 +79 90 205 +75 87 192 +75 87 194 +78 86 196 +80 89 210 +78 88 202 +83 90 203 +83 90 215 +81 90 209 +76 86 196 +74 87 201 +79 86 201 +79 85 197 +81 86 207 +78 88 200 +79 89 210 +79 85 200 +80 86 203 +82 89 207 +80 88 201 +78 84 191 +84 90 211 +82 87 200 +79 87 204 +83 89 210 +81 85 200 +81 88 210 +83 91 217 +78 87 207 +81 89 208 +77 87 207 +83 87 206 +80 90 208 +83 91 217 +81 88 207 +80 84 193 +82 89 209 +77 88 203 +85 89 210 +81 89 217 +81 86 200 +86 90 221 +78 87 203 +84 86 201 +87 92 215 +82 87 204 +81 88 203 +81 90 214 +85 93 226 +80 85 205 +84 89 211 +82 89 209 +80 88 211 +82 91 220 +83 91 219 +86 92 220 +80 87 207 +85 91 220 +85 91 223 +85 92 220 +83 91 216 +83 92 221 +88 95 230 +84 91 219 +85 91 222 +83 90 214 +84 90 212 +88 91 220 +82 91 213 +87 91 223 +85 92 216 +85 89 212 +86 91 218 +87 93 226 +88 91 223 +86 92 218 +87 90 212 +135 144 223 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +194 145 162 +191 91 99 +184 89 102 +187 93 102 +192 95 104 +185 92 100 +188 92 106 +174 86 95 +185 92 98 +183 91 99 +181 92 101 +185 91 99 +180 89 96 +182 91 101 +182 88 94 +180 87 100 +182 90 103 +190 92 103 +184 91 103 +182 88 96 +186 91 101 +183 91 95 +182 90 101 +187 93 104 +182 89 103 +188 91 99 +181 90 102 +186 92 102 +182 90 102 +172 86 97 +182 92 101 +183 92 101 +171 88 94 +181 89 99 +177 91 101 +174 86 97 +185 88 103 +180 89 97 +175 86 99 +180 89 100 +181 90 100 +174 89 96 +175 90 97 +177 89 100 +186 94 103 +179 90 98 +172 88 93 +181 91 103 +177 89 100 +178 91 101 +177 89 97 +173 86 94 +175 87 96 +169 84 94 +173 91 97 +174 88 94 +169 86 98 +179 89 97 +177 89 99 +168 86 94 +180 89 100 +174 88 96 +173 88 98 +169 88 95 +162 87 93 +179 88 91 +173 88 98 +175 92 94 +166 88 93 +165 88 94 +166 86 90 +172 87 97 +165 87 96 +174 88 97 +162 88 94 +178 88 94 +167 89 91 +166 85 93 +169 87 96 +174 91 99 +171 89 97 +160 88 95 +170 88 96 +167 87 91 +165 89 96 +163 86 95 +173 88 90 +175 90 95 +178 87 95 +194 163 180 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +95 192 110 +82 190 95 +77 186 94 +85 200 99 +87 199 100 +86 191 96 +84 191 92 +82 198 99 +86 191 95 +88 203 102 +82 195 96 +79 186 93 +85 196 98 +84 195 97 +82 196 95 +81 186 94 +82 195 96 +82 196 99 +82 194 97 +81 187 94 +80 189 93 +83 196 97 +82 196 99 +78 182 91 +83 187 90 +80 193 99 +77 180 90 +81 196 97 +82 200 98 +83 197 97 +81 187 91 +82 194 97 +84 190 95 +81 192 97 +85 196 97 +78 196 99 +80 186 95 +82 197 98 +81 193 98 +82 196 97 +83 199 95 +75 180 88 +77 186 93 +81 189 96 +81 190 95 +81 192 97 +81 195 98 +71 166 88 +81 189 94 +82 194 98 +76 192 94 +79 192 99 +79 189 97 +81 196 97 +76 185 95 +79 191 96 +77 177 90 +84 198 102 +78 190 97 +81 196 99 +79 187 95 +78 196 100 +82 188 92 +76 186 93 +80 195 101 +82 196 97 +81 194 100 +77 190 98 +80 190 94 +79 192 96 +80 194 99 +80 192 95 +78 184 92 +79 190 98 +81 191 95 +77 191 96 +76 183 93 +79 190 95 +82 196 100 +83 195 98 +81 192 96 +81 195 98 +82 199 98 +77 187 97 +76 182 94 +79 187 98 +84 200 102 +80 196 101 +79 192 97 +81 200 100 +73 188 99 +81 196 99 +80 188 102 +80 193 100 +79 195 99 +82 195 99 +80 199 101 +82 197 99 +80 193 102 +78 188 98 +81 193 100 +76 185 95 +81 195 99 +82 200 104 +80 192 101 +86 201 106 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +138 151 231 +78 89 202 +83 93 213 +80 88 204 +82 90 206 +77 87 198 +78 86 200 +77 87 200 +81 88 202 +83 92 210 +78 89 202 +74 88 198 +82 89 211 +78 88 205 +79 88 200 +79 86 197 +79 88 199 +78 85 202 +77 89 198 +75 87 195 +76 84 189 +76 89 203 +79 83 191 +80 88 206 +79 88 204 +78 90 203 +80 88 200 +84 89 206 +82 90 209 +82 89 215 +81 87 209 +82 89 210 +80 87 203 +81 88 208 +78 89 208 +78 86 199 +82 90 212 +82 91 208 +81 88 211 +82 92 220 +81 87 208 +81 91 208 +84 93 220 +81 89 209 +82 88 204 +80 89 210 +81 87 209 +81 90 210 +80 87 205 +84 87 206 +82 88 205 +80 85 200 +84 89 215 +83 86 200 +79 87 209 +79 88 205 +84 88 210 +81 90 209 +84 90 213 +80 88 210 +84 91 214 +85 88 209 +85 91 220 +84 90 215 +83 90 216 +82 90 213 +82 89 214 +89 92 225 +88 91 218 +84 89 214 +83 87 212 +84 91 220 +88 91 222 +85 87 211 +87 89 213 +85 93 224 +82 90 209 +86 94 223 +86 88 210 +83 89 219 +85 93 224 +85 92 215 +89 92 226 +83 88 212 +85 90 216 +84 89 215 +86 92 225 +84 93 223 +88 94 229 +133 140 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +198 129 145 +182 89 103 +181 89 98 +184 92 101 +183 91 99 +183 90 100 +192 94 103 +183 89 100 +190 92 102 +176 88 99 +181 90 101 +178 89 97 +185 92 101 +187 92 102 +179 89 97 +181 90 99 +172 87 97 +182 89 100 +184 93 100 +179 90 98 +185 92 101 +183 90 101 +184 89 98 +173 85 96 +177 92 102 +189 93 102 +183 91 101 +184 92 102 +174 87 99 +180 91 103 +178 87 97 +178 90 99 +160 86 89 +177 90 99 +181 91 103 +172 85 95 +168 86 97 +177 87 98 +178 88 96 +169 86 98 +178 88 99 +176 88 99 +170 87 96 +165 88 93 +174 86 96 +173 89 101 +176 90 100 +189 93 101 +179 92 99 +176 89 98 +173 88 96 +179 90 99 +173 87 95 +169 88 97 +177 89 98 +169 85 93 +190 91 102 +160 83 92 +154 81 88 +169 86 92 +168 88 97 +177 89 98 +172 89 97 +166 87 97 +174 87 97 +172 86 95 +165 88 93 +176 89 97 +166 88 94 +166 87 94 +165 86 93 +170 89 94 +167 89 91 +163 84 92 +168 90 94 +162 85 88 +155 81 87 +170 88 98 +169 85 99 +172 92 101 +157 84 92 +160 87 92 +165 85 93 +174 89 96 +168 88 93 +174 90 98 +171 89 92 +177 92 98 +172 88 91 +190 164 182 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +93 198 109 +83 193 98 +85 197 97 +84 201 100 +81 196 98 +82 191 93 +83 194 97 +84 193 97 +86 194 94 +80 186 93 +82 187 92 +85 196 98 +85 189 91 +83 187 93 +78 179 91 +85 193 98 +80 200 97 +82 196 99 +81 194 97 +78 180 90 +83 189 95 +81 192 96 +83 194 96 +79 183 90 +83 189 97 +80 194 98 +81 187 92 +82 191 95 +83 190 94 +84 203 101 +80 188 93 +84 195 97 +84 194 96 +83 193 98 +84 199 101 +79 189 94 +81 192 97 +77 183 96 +80 183 94 +76 178 89 +83 196 99 +77 188 96 +77 187 96 +85 198 100 +78 190 96 +78 184 96 +82 198 99 +78 183 92 +81 192 92 +84 190 97 +80 198 100 +83 194 101 +82 191 96 +77 184 95 +86 201 99 +80 193 93 +80 196 95 +81 197 98 +81 199 101 +76 196 98 +79 193 99 +78 186 95 +78 191 97 +81 195 101 +78 189 97 +78 193 99 +78 191 97 +78 188 95 +82 198 99 +78 187 95 +77 192 99 +84 197 99 +78 194 101 +80 195 103 +80 192 98 +79 189 95 +76 186 95 +76 189 97 +81 193 100 +76 179 89 +75 184 99 +76 185 96 +76 190 98 +85 201 101 +81 198 97 +77 192 99 +81 197 99 +77 181 93 +77 178 93 +81 184 97 +76 186 95 +79 190 97 +84 201 100 +79 194 100 +79 188 101 +79 183 94 +81 195 102 +76 189 101 +78 189 101 +80 195 103 +78 189 97 +84 204 106 +78 190 98 +83 199 103 +82 197 98 +89 189 109 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +138 149 212 +76 90 200 +75 88 199 +78 91 213 +84 91 215 +82 90 208 +81 86 206 +79 88 200 +81 90 206 +78 87 197 +79 89 204 +79 87 202 +79 86 195 +75 84 196 +80 86 209 +79 90 211 +78 90 204 +80 88 207 +78 86 199 +79 89 210 +81 88 204 +81 89 214 +77 87 198 +78 86 206 +78 88 207 +79 86 199 +79 84 197 +82 92 215 +78 89 204 +82 91 220 +75 86 204 +79 88 200 +79 85 198 +83 90 205 +83 88 207 +80 89 208 +78 88 210 +78 84 194 +82 90 211 +83 87 202 +82 88 203 +81 89 208 +83 90 212 +80 89 207 +83 89 208 +83 87 204 +83 87 206 +81 88 210 +82 88 207 +82 90 212 +84 90 214 +84 90 211 +78 88 205 +82 91 220 +82 90 209 +83 88 209 +85 90 218 +84 94 222 +85 90 214 +83 91 218 +85 86 201 +87 89 213 +84 94 219 +80 89 218 +85 90 212 +83 90 219 +85 90 217 +85 89 217 +81 89 218 +82 89 207 +86 95 230 +85 90 215 +85 92 217 +86 92 228 +83 91 223 +81 90 219 +86 90 219 +85 92 220 +85 95 230 +85 91 216 +84 90 218 +87 94 230 +86 89 214 +79 86 204 +88 92 224 +82 90 214 +86 91 213 +85 92 227 +87 93 225 +124 131 229 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 146 162 +192 93 105 +191 92 102 +179 91 103 +182 90 99 +190 92 100 +177 88 100 +187 92 104 +182 93 104 +184 89 99 +186 92 100 +186 89 102 +184 91 102 +182 90 101 +183 90 102 +181 88 101 +185 91 102 +181 90 98 +177 88 99 +185 93 99 +184 91 103 +178 90 100 +186 92 100 +190 93 104 +176 90 98 +181 91 101 +181 91 100 +172 87 98 +187 90 102 +172 87 99 +178 89 102 +181 88 96 +175 90 99 +173 88 98 +185 93 103 +185 93 102 +183 91 99 +170 86 94 +186 91 101 +184 92 104 +173 89 99 +176 88 97 +169 88 99 +173 84 96 +172 87 99 +176 88 99 +177 90 96 +178 92 103 +171 89 92 +171 90 94 +169 86 94 +177 89 98 +177 92 99 +162 86 96 +182 91 99 +180 86 95 +176 91 98 +179 90 97 +175 89 97 +179 89 96 +184 92 103 +165 85 96 +166 84 90 +168 88 93 +177 88 94 +167 88 97 +182 90 95 +165 84 91 +174 89 96 +168 86 94 +168 85 97 +167 87 95 +172 89 91 +179 90 97 +167 88 97 +165 88 93 +175 88 93 +158 85 87 +167 86 94 +168 89 93 +167 89 91 +162 85 94 +170 90 88 +182 90 97 +175 88 96 +166 86 95 +174 89 95 +173 90 100 +170 91 95 +192 158 174 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +91 189 102 +83 194 97 +80 196 100 +84 191 96 +87 203 102 +82 197 99 +88 193 95 +85 199 100 +81 191 97 +83 186 92 +82 194 94 +81 197 100 +83 192 97 +83 193 95 +77 172 89 +82 194 95 +82 191 97 +75 174 90 +82 187 95 +82 198 98 +83 187 91 +82 192 98 +81 189 95 +85 199 97 +86 191 95 +81 188 94 +77 191 94 +84 197 100 +81 189 92 +81 194 98 +81 184 89 +79 189 94 +82 190 98 +83 191 92 +80 190 95 +83 193 95 +78 187 95 +82 191 94 +80 190 96 +79 185 91 +78 190 97 +84 196 99 +81 195 99 +78 189 96 +85 198 99 +78 187 93 +79 187 93 +79 188 96 +75 182 95 +79 190 96 +81 183 89 +82 199 98 +81 191 95 +81 197 96 +80 185 93 +78 188 96 +78 193 94 +83 198 102 +80 196 98 +77 188 93 +83 198 99 +80 190 94 +79 188 97 +78 191 97 +78 187 94 +82 196 100 +81 193 98 +82 197 98 +80 184 93 +83 199 99 +79 187 95 +81 203 102 +80 192 99 +77 184 94 +79 188 97 +73 182 94 +80 198 98 +82 195 98 +76 194 98 +79 195 100 +77 186 95 +76 188 95 +79 190 98 +79 196 100 +79 188 99 +79 197 100 +80 195 103 +83 197 102 +84 201 102 +83 191 97 +84 201 102 +80 194 101 +82 194 97 +78 188 97 +79 190 100 +84 207 104 +83 197 101 +83 199 101 +80 193 101 +82 187 97 +78 186 98 +78 187 97 +78 192 101 +84 195 99 +76 191 99 +93 201 115 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +149 162 225 +77 87 201 +79 86 197 +77 87 198 +79 89 204 +72 85 193 +79 86 201 +79 89 207 +72 82 188 +79 90 210 +77 86 197 +81 89 206 +75 84 182 +80 84 196 +77 85 205 +73 87 189 +80 89 202 +80 87 203 +80 88 200 +80 90 206 +81 90 205 +83 91 215 +79 86 200 +79 86 197 +80 89 201 +80 88 205 +81 89 205 +82 90 209 +83 88 208 +82 91 211 +81 84 199 +81 88 211 +75 85 198 +78 86 196 +81 88 207 +79 85 197 +80 89 212 +77 86 195 +81 90 211 +76 88 208 +80 90 212 +83 90 209 +82 86 207 +85 90 213 +81 89 207 +81 89 212 +81 88 211 +81 87 204 +82 88 208 +86 93 217 +82 87 205 +80 89 205 +83 88 208 +84 90 215 +83 90 211 +85 89 210 +85 90 214 +82 85 201 +85 89 220 +80 86 200 +83 88 211 +86 91 217 +83 90 215 +85 89 214 +84 89 217 +82 88 206 +87 93 223 +84 89 217 +85 88 212 +80 86 211 +83 87 206 +85 90 216 +87 94 227 +83 87 212 +81 87 208 +86 90 219 +87 90 216 +86 91 218 +85 89 214 +87 94 229 +82 87 206 +86 91 210 +87 93 225 +88 91 222 +84 89 209 +89 89 216 +88 94 226 +85 89 214 +84 92 220 +128 138 222 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +191 136 152 +189 93 100 +179 89 97 +188 90 101 +182 91 101 +189 91 99 +181 89 101 +188 93 101 +190 93 100 +181 91 101 +182 90 102 +191 93 102 +176 91 102 +192 92 102 +177 88 98 +186 95 103 +184 89 94 +187 91 105 +182 92 102 +183 91 101 +177 87 100 +184 91 98 +189 92 103 +183 91 100 +186 94 102 +184 90 100 +185 90 97 +180 91 100 +184 93 102 +190 92 102 +178 87 101 +178 89 99 +177 89 98 +181 92 101 +175 89 99 +176 89 100 +184 90 100 +184 91 100 +178 89 100 +167 85 93 +170 86 92 +183 89 98 +181 90 99 +184 90 100 +184 91 99 +181 91 105 +177 89 100 +174 88 99 +177 88 98 +183 92 101 +182 90 98 +177 88 100 +173 91 101 +174 88 100 +169 88 92 +168 87 94 +171 88 92 +170 86 95 +172 87 98 +172 90 98 +168 87 96 +173 87 93 +173 90 99 +172 91 97 +158 86 90 +177 88 96 +173 89 99 +180 90 98 +166 87 92 +170 89 95 +175 88 96 +168 90 96 +171 90 94 +171 90 96 +167 90 94 +170 85 92 +161 88 94 +172 89 95 +168 87 98 +158 85 93 +171 89 91 +158 83 90 +170 90 95 +164 87 91 +164 87 93 +163 86 88 +178 91 99 +161 87 97 +166 85 96 +184 146 161 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +96 194 111 +81 187 94 +86 199 100 +85 192 96 +81 195 98 +84 194 98 +83 188 97 +83 198 96 +84 191 96 +85 201 100 +82 186 96 +84 188 95 +83 196 99 +83 190 94 +82 195 96 +83 183 88 +83 194 96 +83 187 94 +79 192 94 +86 206 102 +80 184 88 +81 191 93 +81 182 92 +81 198 97 +81 197 98 +82 196 97 +81 188 93 +80 190 94 +83 189 94 +83 200 99 +77 190 94 +86 203 100 +80 191 97 +81 195 96 +78 187 94 +80 193 95 +84 199 98 +78 191 99 +80 189 95 +82 197 98 +77 185 93 +81 188 95 +84 196 98 +80 187 92 +81 195 96 +81 193 99 +82 201 99 +81 184 95 +83 197 98 +80 188 95 +79 180 90 +75 183 92 +77 180 90 +82 193 96 +79 192 97 +79 191 100 +80 190 94 +75 179 91 +82 199 103 +81 194 99 +75 183 96 +79 187 96 +80 191 97 +78 192 99 +79 191 96 +77 190 97 +81 196 100 +81 190 95 +79 184 95 +78 190 97 +78 185 97 +78 191 94 +75 186 98 +78 196 100 +81 197 101 +79 184 93 +75 187 97 +75 184 98 +76 184 94 +81 201 103 +79 186 96 +80 192 98 +77 186 96 +80 191 100 +79 190 99 +81 192 97 +83 200 103 +82 191 99 +79 186 96 +81 197 102 +82 193 101 +82 198 100 +84 199 102 +81 198 101 +73 180 92 +83 198 102 +81 192 99 +77 186 99 +75 189 99 +81 197 101 +79 187 99 +81 202 102 +80 198 98 +80 192 101 +81 196 103 +85 193 107 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +159 171 239 +84 93 220 +83 89 212 +80 91 212 +77 89 205 +75 87 190 +81 90 207 +79 86 205 +77 88 201 +74 87 195 +76 86 194 +78 90 203 +76 88 198 +77 87 197 +77 88 199 +81 89 209 +79 86 197 +78 90 214 +78 91 216 +79 89 212 +80 91 212 +80 86 196 +78 85 193 +73 88 193 +78 86 199 +79 88 203 +84 90 211 +80 88 212 +80 91 214 +78 88 206 +75 85 194 +81 87 201 +75 88 198 +80 90 206 +82 88 217 +86 90 218 +76 87 199 +82 87 205 +78 86 197 +84 92 217 +77 86 206 +77 85 198 +80 86 208 +82 90 210 +84 87 207 +82 88 214 +82 90 209 +81 86 205 +81 88 206 +83 89 214 +86 90 216 +79 89 211 +85 90 214 +79 87 201 +85 91 222 +84 89 216 +84 92 212 +81 90 208 +86 92 220 +84 89 213 +84 90 216 +84 89 209 +78 91 208 +83 90 213 +81 91 217 +86 90 211 +81 91 211 +87 89 219 +82 88 209 +88 95 230 +85 92 221 +84 91 220 +84 89 217 +85 93 220 +82 91 218 +85 92 220 +84 91 220 +83 89 213 +86 92 219 +86 92 225 +87 92 226 +85 92 227 +85 91 224 +85 90 213 +82 90 217 +86 93 224 +87 92 228 +82 91 215 +86 93 225 +127 138 228 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +186 127 143 +182 92 97 +190 94 102 +182 90 101 +186 90 100 +185 93 100 +189 93 104 +185 90 101 +176 88 99 +186 89 100 +187 93 102 +182 90 99 +184 91 99 +182 89 98 +181 87 98 +187 90 98 +182 92 98 +183 88 100 +173 86 98 +180 89 98 +182 89 102 +179 91 99 +182 87 98 +175 88 98 +171 89 97 +178 91 101 +185 89 102 +180 88 98 +182 91 98 +171 85 94 +182 90 102 +184 91 101 +175 87 98 +183 90 96 +178 90 98 +181 88 104 +191 91 100 +181 89 99 +181 89 102 +179 88 101 +171 88 91 +184 89 97 +185 92 99 +172 89 96 +176 90 98 +171 87 97 +173 86 98 +169 86 98 +172 88 94 +177 90 98 +183 93 103 +167 87 98 +182 92 99 +174 91 99 +180 87 98 +169 85 93 +178 90 100 +168 88 94 +168 86 95 +182 89 97 +170 90 95 +171 86 96 +169 88 94 +163 86 91 +166 86 89 +173 88 95 +178 90 95 +176 89 97 +165 87 95 +168 87 96 +182 90 95 +179 89 101 +168 86 91 +180 92 99 +164 86 92 +168 86 90 +162 88 95 +165 88 98 +176 90 97 +176 91 99 +175 92 97 +166 88 94 +167 89 92 +175 90 96 +181 94 96 +167 90 91 +176 90 98 +165 86 94 +178 90 97 +193 152 168 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +92 199 107 +83 189 91 +81 193 94 +83 194 96 +86 204 99 +83 194 98 +84 194 96 +82 184 92 +80 186 92 +86 197 96 +85 198 96 +79 186 96 +82 188 93 +79 188 94 +86 198 98 +84 195 97 +82 193 98 +83 194 96 +81 184 91 +84 191 94 +86 195 96 +83 195 97 +79 187 94 +81 189 97 +84 199 99 +81 190 97 +79 185 92 +78 189 96 +82 195 96 +82 189 92 +83 195 95 +81 196 100 +80 193 93 +81 196 98 +82 190 96 +84 200 99 +85 196 96 +82 190 95 +81 187 92 +80 184 88 +82 193 96 +86 201 101 +83 200 101 +82 199 97 +80 188 95 +81 193 99 +81 184 92 +82 192 96 +82 192 97 +80 196 99 +78 187 98 +79 190 97 +80 194 99 +77 185 92 +78 195 101 +81 189 96 +75 191 96 +79 194 100 +84 200 98 +77 179 89 +75 185 95 +80 194 98 +78 188 94 +78 192 97 +78 195 101 +78 192 94 +80 192 97 +82 199 100 +83 202 100 +79 191 95 +81 197 99 +80 192 98 +79 189 100 +81 194 99 +82 195 99 +81 201 103 +81 192 102 +75 184 93 +80 197 99 +80 196 101 +80 193 98 +80 197 100 +84 199 101 +78 187 98 +79 193 99 +80 188 91 +80 192 96 +79 191 100 +77 189 99 +77 183 96 +75 191 98 +78 186 98 +80 193 102 +79 187 97 +79 188 99 +82 190 101 +80 192 98 +81 197 100 +85 204 103 +79 196 102 +83 203 104 +77 195 102 +81 194 100 +82 196 103 +86 210 108 +94 200 114 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +140 152 223 +75 87 198 +80 88 205 +76 88 204 +79 87 193 +79 87 199 +79 91 203 +77 89 206 +80 90 208 +80 92 212 +79 89 214 +79 89 203 +81 89 211 +80 84 195 +83 92 218 +78 89 207 +74 85 195 +78 87 202 +77 87 198 +83 91 214 +75 83 190 +80 86 189 +75 85 199 +81 85 198 +81 89 212 +77 88 198 +77 86 203 +76 85 194 +79 86 200 +80 86 198 +78 87 195 +81 90 214 +80 87 200 +84 90 219 +75 84 196 +80 91 213 +81 87 206 +75 86 198 +83 89 213 +80 90 214 +81 89 209 +80 88 213 +82 89 209 +82 90 211 +83 90 215 +82 90 216 +81 85 203 +85 89 217 +79 84 192 +86 93 222 +82 91 215 +82 91 218 +81 88 206 +81 85 201 +79 89 207 +85 92 222 +82 88 206 +82 88 210 +83 87 207 +83 91 217 +84 91 218 +82 88 209 +83 90 220 +82 87 211 +85 91 223 +87 93 219 +84 94 223 +85 90 221 +84 91 226 +83 89 210 +83 91 216 +85 89 217 +85 92 210 +84 90 222 +85 91 219 +84 90 216 +82 88 204 +86 94 228 +85 89 211 +85 92 223 +83 91 218 +86 91 219 +88 94 231 +87 94 227 +83 88 215 +85 92 220 +87 91 222 +85 92 220 +84 89 214 +138 146 222 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +191 139 155 +188 93 103 +180 89 101 +188 92 102 +180 87 97 +182 89 97 +180 90 97 +191 93 101 +187 91 103 +183 91 103 +190 93 105 +186 91 101 +185 91 104 +182 91 99 +188 92 101 +183 90 102 +181 89 102 +170 87 93 +188 91 100 +183 92 99 +185 90 101 +179 90 98 +180 91 100 +178 90 98 +178 89 105 +180 90 100 +173 85 93 +176 87 93 +175 88 96 +181 89 98 +178 91 101 +172 87 99 +182 90 101 +170 87 91 +175 90 95 +173 86 97 +181 91 101 +184 91 106 +185 90 100 +177 89 102 +182 90 99 +166 86 93 +170 85 93 +175 91 95 +178 90 99 +181 91 99 +178 88 99 +171 87 97 +176 87 100 +167 87 96 +174 89 97 +175 87 98 +176 89 99 +177 87 99 +173 90 98 +175 90 96 +162 85 93 +176 88 95 +169 86 96 +186 89 95 +164 82 93 +168 88 95 +160 85 92 +170 86 93 +170 86 99 +179 92 99 +175 89 98 +169 87 95 +169 88 93 +160 87 90 +169 89 97 +151 86 90 +171 90 97 +161 83 88 +163 88 95 +172 91 98 +165 87 94 +159 85 96 +174 89 95 +158 88 95 +167 87 95 +173 92 101 +162 86 92 +174 88 93 +164 88 93 +162 87 93 +175 90 93 +179 92 97 +180 91 101 +187 157 175 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +96 196 113 +87 199 97 +82 190 95 +84 197 97 +85 192 96 +81 190 95 +85 200 99 +81 194 96 +81 187 95 +82 194 96 +83 187 95 +83 188 93 +84 198 98 +85 197 97 +86 199 99 +84 191 95 +86 203 102 +83 191 95 +83 199 100 +85 199 99 +79 191 94 +81 192 96 +78 187 96 +82 188 91 +81 186 92 +83 195 98 +84 192 97 +77 185 95 +79 184 94 +81 195 97 +79 180 93 +82 186 91 +79 192 94 +79 193 98 +80 200 99 +79 191 97 +80 187 93 +81 200 99 +82 191 96 +82 190 95 +85 201 102 +81 198 99 +78 195 98 +81 185 90 +81 198 99 +76 182 90 +82 184 91 +81 196 97 +79 185 97 +76 186 93 +80 196 96 +83 199 100 +81 191 95 +79 199 98 +79 184 95 +81 197 96 +77 196 102 +81 193 100 +82 193 97 +77 194 97 +77 193 97 +76 191 96 +77 192 96 +80 198 100 +78 193 97 +80 190 97 +81 194 93 +78 195 100 +78 196 100 +82 199 99 +78 192 96 +82 192 100 +77 188 96 +82 199 101 +79 191 100 +78 187 96 +79 198 101 +80 191 98 +79 195 98 +80 191 101 +84 199 99 +82 200 103 +78 190 100 +79 190 97 +82 195 99 +79 186 92 +79 188 99 +79 190 100 +81 195 99 +82 193 97 +79 187 98 +77 186 99 +79 191 97 +82 198 99 +79 195 103 +83 195 98 +80 194 99 +81 196 100 +84 206 104 +77 192 95 +81 195 102 +79 192 100 +84 200 102 +84 206 106 +81 197 101 +92 202 114 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +143 155 223 +74 86 185 +77 89 207 +82 91 210 +75 87 200 +78 87 206 +82 93 216 +76 88 201 +77 86 194 +80 89 203 +78 86 197 +81 91 215 +81 91 213 +78 87 201 +79 88 203 +82 86 192 +81 87 204 +78 90 213 +79 89 207 +79 88 205 +80 88 197 +75 87 199 +82 90 203 +76 87 195 +82 88 206 +83 89 208 +80 89 206 +81 89 202 +81 90 215 +82 88 207 +85 94 225 +80 91 211 +81 88 206 +78 87 193 +82 88 210 +81 89 210 +82 84 192 +82 88 211 +79 89 202 +80 89 206 +84 90 209 +82 88 209 +82 89 214 +82 92 216 +83 86 205 +81 87 209 +85 90 219 +84 90 217 +83 90 215 +81 86 202 +85 90 215 +78 84 198 +81 88 211 +85 91 216 +84 92 218 +87 91 216 +79 86 206 +81 87 205 +78 88 204 +83 89 212 +84 88 209 +85 88 212 +85 92 225 +87 88 212 +84 93 222 +81 90 216 +86 91 219 +82 88 202 +84 90 214 +88 94 226 +84 87 205 +81 87 212 +84 90 218 +84 89 216 +80 88 211 +86 90 219 +86 91 216 +84 91 222 +83 90 219 +87 94 222 +83 90 215 +83 91 216 +88 93 221 +87 94 226 +83 91 216 +87 92 218 +87 93 226 +83 91 220 +89 90 215 +129 136 224 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +188 128 142 +191 93 102 +183 90 103 +179 90 100 +181 91 102 +180 89 103 +182 90 95 +192 95 103 +188 92 100 +185 88 101 +187 91 100 +188 92 102 +179 91 100 +181 88 98 +179 89 101 +183 90 99 +187 92 101 +177 89 98 +186 93 103 +175 90 101 +190 92 102 +180 91 98 +179 88 101 +178 88 104 +178 90 96 +171 89 98 +178 89 100 +176 87 93 +180 90 98 +180 89 99 +171 86 99 +173 89 101 +181 90 97 +183 91 102 +185 89 98 +182 91 104 +168 86 94 +182 90 98 +174 88 93 +186 90 101 +174 85 96 +180 90 100 +184 91 97 +176 85 92 +176 93 100 +170 85 94 +180 91 102 +170 86 96 +176 88 93 +171 88 96 +159 85 96 +171 90 93 +174 90 103 +173 89 95 +172 88 94 +169 88 100 +188 92 99 +170 87 95 +169 87 94 +174 87 98 +173 89 94 +170 87 97 +170 89 97 +165 87 90 +170 87 94 +168 87 96 +160 83 92 +167 87 94 +174 89 95 +170 87 99 +162 86 90 +177 90 100 +165 88 91 +166 88 95 +158 84 91 +167 87 92 +171 87 96 +171 88 95 +170 89 97 +165 87 91 +167 88 95 +168 88 93 +176 89 94 +164 85 91 +177 94 98 +179 94 98 +168 90 94 +170 90 97 +169 88 97 +192 155 171 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +91 200 104 +81 193 94 +85 199 98 +82 194 96 +84 195 94 +84 197 95 +87 208 101 +83 191 98 +81 191 95 +81 190 95 +80 184 94 +79 186 93 +86 195 95 +82 194 97 +82 198 97 +86 201 100 +82 200 99 +85 197 99 +82 199 102 +84 191 97 +86 192 95 +81 189 96 +77 189 94 +82 199 99 +82 196 98 +84 195 99 +83 194 96 +82 198 100 +79 195 97 +85 194 94 +85 197 99 +80 193 99 +82 196 95 +79 190 95 +81 195 97 +83 203 100 +79 192 96 +80 192 94 +84 195 100 +83 198 101 +82 193 98 +79 190 95 +77 188 94 +81 192 98 +77 184 94 +83 199 99 +77 189 95 +82 190 95 +77 185 94 +76 188 94 +78 188 99 +79 195 98 +81 201 99 +81 193 97 +82 196 97 +77 190 95 +78 197 100 +80 192 96 +80 191 96 +77 191 98 +79 192 94 +77 187 98 +83 197 100 +79 192 96 +79 190 95 +79 193 99 +80 196 99 +79 192 100 +75 191 102 +80 194 100 +78 186 94 +80 196 101 +78 193 100 +80 196 99 +75 180 93 +77 184 92 +77 188 102 +77 187 95 +78 192 99 +75 188 98 +85 199 98 +79 184 97 +79 185 97 +78 188 97 +79 194 102 +80 194 102 +83 201 102 +82 194 96 +80 191 100 +81 194 99 +76 186 96 +76 190 100 +80 192 99 +85 205 104 +79 188 100 +81 198 100 +79 195 101 +80 194 100 +79 188 98 +83 198 103 +82 199 106 +74 184 95 +82 199 102 +80 198 101 +82 195 101 +92 200 114 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +145 158 232 +82 88 210 +78 91 206 +82 91 214 +82 88 205 +81 89 209 +81 87 207 +83 89 213 +80 91 207 +77 91 205 +81 92 216 +80 87 200 +76 90 207 +81 89 209 +76 86 203 +78 90 216 +74 81 181 +79 89 210 +75 88 199 +80 88 202 +78 88 203 +80 91 212 +80 87 205 +81 88 210 +81 85 201 +78 88 204 +79 88 209 +78 84 194 +79 85 202 +83 90 212 +80 89 201 +86 93 222 +84 88 209 +79 87 200 +81 87 206 +82 89 210 +76 82 194 +80 90 212 +81 87 205 +81 90 210 +81 91 212 +84 88 216 +82 89 214 +74 85 198 +81 92 217 +82 91 215 +81 88 207 +84 91 218 +85 90 217 +83 87 203 +82 87 209 +84 90 221 +84 90 218 +84 91 215 +85 90 213 +86 93 225 +86 89 216 +85 93 221 +77 84 197 +83 90 212 +79 84 197 +80 91 219 +80 88 205 +84 91 217 +87 94 227 +82 92 217 +84 90 215 +83 89 212 +85 89 212 +86 95 225 +83 88 212 +85 92 220 +87 90 217 +87 95 229 +86 91 217 +85 91 217 +82 93 219 +86 92 221 +84 92 219 +84 91 219 +85 89 213 +84 89 207 +86 91 218 +83 92 222 +86 93 227 +83 90 218 +84 93 220 +84 89 209 +84 89 214 +130 139 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 136 153 +178 89 102 +184 91 101 +178 90 100 +175 91 97 +188 92 101 +180 92 99 +184 91 104 +181 89 99 +190 94 103 +189 93 107 +180 89 95 +176 89 101 +180 90 101 +182 92 102 +189 92 102 +183 92 104 +180 90 99 +177 90 100 +182 91 101 +183 90 103 +182 92 102 +188 93 106 +178 88 100 +177 86 98 +180 90 98 +185 91 102 +185 93 97 +186 89 102 +180 88 96 +186 89 97 +169 87 97 +184 90 102 +173 90 99 +184 90 102 +172 87 99 +178 88 97 +180 89 100 +172 89 99 +177 88 101 +184 93 102 +183 90 99 +176 88 97 +174 90 101 +183 92 104 +175 86 96 +168 87 96 +170 87 93 +163 86 91 +164 84 93 +184 91 100 +172 87 99 +174 89 95 +160 85 94 +173 92 101 +185 89 100 +170 89 98 +168 86 92 +177 91 99 +176 89 94 +176 90 101 +169 85 96 +163 83 96 +172 89 98 +173 88 98 +171 87 96 +171 88 97 +172 90 101 +162 86 94 +177 86 97 +164 87 94 +169 88 94 +175 91 95 +174 88 97 +167 89 94 +182 91 101 +158 85 91 +166 89 94 +174 87 94 +176 89 97 +161 85 90 +167 89 94 +183 92 98 +174 89 93 +166 87 93 +158 84 92 +181 91 97 +162 89 93 +182 91 97 +195 160 178 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +98 200 113 +84 199 99 +84 196 98 +84 194 96 +80 187 93 +85 194 95 +83 187 90 +86 196 97 +82 192 93 +85 199 99 +83 198 99 +83 195 96 +85 196 99 +85 201 98 +87 189 93 +85 193 97 +80 194 97 +82 196 99 +82 198 97 +82 187 94 +87 201 99 +80 195 96 +84 204 101 +80 188 93 +81 196 98 +84 193 95 +81 195 98 +82 191 96 +82 193 97 +85 193 95 +83 194 97 +81 190 95 +83 198 98 +81 195 100 +81 199 97 +81 187 93 +83 194 97 +77 179 92 +80 192 96 +76 189 96 +82 194 98 +81 194 99 +78 194 96 +82 197 96 +80 191 96 +82 194 97 +80 194 94 +77 188 93 +78 191 100 +78 188 93 +79 184 90 +80 189 97 +79 193 97 +79 190 97 +79 186 92 +75 185 93 +79 191 98 +76 188 95 +82 196 100 +81 189 93 +83 193 99 +77 191 96 +83 201 102 +78 192 99 +77 189 96 +81 194 100 +81 194 100 +77 192 97 +78 189 98 +80 191 96 +81 193 96 +77 195 99 +79 199 101 +79 189 96 +77 184 97 +80 193 100 +83 201 101 +77 190 100 +83 195 98 +77 192 98 +78 188 96 +77 193 101 +79 192 97 +79 184 95 +78 188 95 +77 187 98 +81 197 101 +81 196 101 +79 190 96 +79 189 98 +77 187 97 +82 199 100 +78 194 102 +79 196 102 +87 206 101 +74 187 96 +80 193 100 +81 200 101 +85 204 105 +81 191 99 +81 195 99 +79 193 98 +80 191 98 +83 198 101 +82 199 104 +92 207 113 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +145 156 225 +82 89 213 +83 91 214 +79 89 204 +82 92 209 +83 90 209 +75 87 198 +77 87 197 +78 88 200 +78 88 198 +78 87 194 +79 89 209 +75 88 198 +77 88 203 +80 89 203 +83 90 208 +80 84 192 +76 88 199 +78 86 198 +79 90 205 +77 87 195 +82 89 214 +76 85 196 +82 88 209 +84 88 212 +81 89 213 +78 86 203 +76 85 192 +79 89 208 +79 89 207 +83 86 206 +81 89 206 +82 86 207 +80 86 200 +83 90 213 +79 85 211 +81 89 207 +79 85 199 +82 87 207 +80 89 206 +79 86 200 +81 90 208 +74 84 187 +84 89 215 +82 87 208 +84 91 218 +83 87 203 +85 90 214 +82 89 212 +85 91 221 +81 86 203 +82 89 212 +84 89 214 +84 91 219 +81 86 203 +84 88 209 +80 89 209 +86 87 209 +83 91 213 +83 87 215 +84 92 217 +82 87 205 +84 89 217 +84 91 218 +84 91 215 +82 90 212 +81 90 213 +82 91 221 +81 86 203 +85 88 209 +85 89 210 +86 91 217 +82 92 210 +89 94 230 +84 90 218 +82 90 219 +85 90 212 +85 93 226 +89 92 221 +87 91 221 +82 87 210 +85 91 210 +87 93 221 +86 91 221 +84 92 217 +85 88 213 +87 91 222 +85 92 222 +85 89 217 +132 141 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +189 129 145 +175 89 99 +183 89 100 +190 92 102 +183 90 103 +185 91 105 +181 89 101 +194 94 105 +180 88 100 +183 88 94 +187 91 102 +184 90 98 +178 89 102 +182 90 100 +183 89 100 +185 92 100 +189 92 101 +188 91 99 +186 92 103 +175 88 97 +182 92 102 +183 91 102 +172 89 96 +181 91 101 +181 90 100 +185 91 97 +185 90 103 +185 91 99 +180 91 99 +179 89 96 +168 88 97 +185 90 102 +173 87 99 +178 88 97 +169 88 94 +183 87 97 +182 87 99 +171 87 96 +181 89 98 +186 92 102 +174 88 97 +172 87 96 +170 87 98 +186 90 99 +179 87 99 +172 89 98 +173 87 96 +174 87 100 +172 86 91 +170 91 101 +171 86 94 +172 88 97 +175 92 97 +173 89 95 +152 84 90 +173 86 95 +163 87 93 +176 88 101 +170 88 98 +177 89 93 +166 84 96 +180 92 98 +174 88 98 +177 87 91 +167 85 92 +160 85 93 +166 84 93 +163 85 92 +168 88 95 +171 83 89 +163 87 96 +158 85 93 +174 89 97 +177 87 97 +168 88 96 +175 89 95 +171 87 97 +176 90 99 +165 90 94 +170 89 93 +159 87 91 +167 88 95 +166 89 94 +158 85 89 +175 90 99 +170 90 96 +171 89 93 +175 89 94 +179 92 100 +188 152 169 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +96 200 114 +87 205 102 +85 200 101 +88 196 97 +83 197 99 +85 201 99 +82 194 96 +80 188 93 +81 193 98 +80 182 91 +83 198 99 +83 198 99 +77 183 93 +86 202 97 +84 191 94 +84 196 100 +85 204 102 +83 196 98 +80 194 96 +81 194 95 +84 193 96 +83 194 96 +78 187 91 +78 184 91 +82 195 96 +77 194 96 +82 194 98 +80 184 91 +84 189 91 +84 199 98 +80 181 90 +82 190 95 +80 193 96 +82 195 98 +80 186 93 +73 180 85 +78 185 94 +82 195 99 +82 180 89 +78 195 98 +81 186 93 +77 192 97 +79 193 96 +81 193 95 +82 192 96 +83 198 99 +81 199 99 +78 188 95 +78 184 94 +83 198 98 +76 191 98 +80 190 94 +81 198 100 +76 187 94 +79 192 97 +83 196 96 +80 200 104 +82 195 98 +81 194 97 +78 185 97 +78 193 96 +79 197 98 +78 188 95 +78 189 98 +77 188 93 +77 190 97 +75 183 95 +81 193 96 +83 188 94 +83 191 96 +78 191 96 +79 186 96 +75 182 93 +78 193 95 +83 201 102 +80 188 95 +80 196 100 +79 188 96 +80 190 97 +78 187 96 +82 200 102 +77 188 95 +80 194 97 +80 194 100 +78 188 96 +79 194 98 +80 193 102 +83 198 99 +81 198 100 +80 197 99 +78 186 96 +73 176 92 +78 193 100 +78 196 103 +74 185 99 +82 200 102 +83 198 102 +82 196 101 +82 200 101 +80 191 99 +81 197 102 +83 200 101 +80 193 98 +81 200 104 +78 193 101 +98 197 120 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +139 151 227 +80 91 209 +81 91 213 +81 92 215 +76 90 197 +78 88 200 +82 92 215 +78 89 203 +77 87 199 +78 90 205 +78 88 202 +78 87 199 +79 89 207 +77 87 203 +77 87 216 +82 89 213 +84 90 213 +83 92 213 +82 89 209 +77 84 193 +80 89 204 +77 85 197 +81 91 204 +79 87 211 +77 87 206 +76 87 199 +74 82 191 +80 85 197 +78 87 204 +75 88 203 +76 85 198 +82 87 200 +80 88 200 +80 89 211 +78 88 207 +80 90 208 +84 86 202 +81 83 195 +81 92 218 +78 90 212 +80 89 211 +82 86 203 +83 90 213 +82 89 216 +82 87 206 +83 90 217 +83 91 210 +82 90 213 +86 90 218 +79 85 199 +86 94 228 +83 88 211 +82 89 208 +81 91 212 +86 89 211 +83 89 213 +82 85 199 +82 88 216 +81 89 207 +83 88 207 +82 88 202 +82 91 208 +84 90 212 +79 90 211 +86 91 216 +83 87 201 +84 92 218 +85 91 217 +85 91 218 +79 86 203 +86 90 215 +77 86 202 +87 93 223 +83 91 219 +84 91 218 +84 94 227 +84 91 218 +84 91 222 +82 91 213 +87 94 227 +84 90 216 +82 91 218 +86 90 217 +84 90 220 +85 91 213 +85 90 221 +87 90 219 +83 88 209 +90 94 226 +126 135 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 139 155 +183 90 103 +195 93 99 +182 91 102 +181 91 97 +183 91 99 +184 90 101 +192 94 104 +191 91 103 +186 89 98 +181 90 102 +183 92 99 +178 87 100 +182 92 100 +189 93 103 +186 91 102 +177 89 100 +194 92 104 +182 93 101 +190 91 102 +195 94 104 +179 89 104 +178 89 99 +172 86 96 +180 90 99 +175 89 97 +184 89 99 +176 87 101 +183 90 98 +178 90 97 +187 92 101 +183 91 101 +186 93 102 +172 87 96 +178 88 98 +185 94 103 +176 87 98 +179 88 96 +179 91 102 +178 90 98 +172 86 92 +178 87 99 +178 90 100 +174 87 94 +172 86 97 +179 89 98 +179 91 95 +164 85 96 +165 85 92 +171 87 96 +173 88 99 +177 91 99 +167 87 95 +183 91 100 +177 89 97 +177 88 95 +178 90 99 +179 91 96 +176 88 99 +169 89 96 +177 90 101 +165 89 97 +176 91 98 +163 85 93 +168 84 92 +166 85 92 +175 92 97 +172 89 99 +173 88 96 +172 88 94 +163 89 93 +157 82 85 +163 90 96 +171 87 94 +170 85 95 +167 88 96 +180 92 101 +172 87 94 +170 87 96 +173 88 94 +176 89 96 +166 89 92 +170 91 96 +162 86 92 +172 91 95 +170 91 91 +168 91 95 +166 89 94 +176 92 96 +184 137 149 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +97 208 115 +84 187 97 +82 200 101 +85 197 98 +88 199 98 +81 189 96 +82 205 101 +83 194 96 +83 194 95 +80 188 94 +86 201 99 +86 199 100 +80 198 100 +83 196 96 +80 191 94 +84 195 96 +81 194 97 +78 193 97 +78 188 93 +82 194 96 +83 191 95 +79 186 93 +78 196 99 +82 188 96 +79 186 94 +84 195 97 +83 195 98 +80 193 98 +82 186 93 +77 188 95 +81 195 95 +80 181 92 +82 195 98 +82 190 98 +81 197 101 +80 193 96 +81 192 98 +80 186 97 +81 195 100 +82 190 98 +83 196 98 +80 197 99 +79 194 100 +80 197 100 +79 187 95 +80 187 98 +79 195 100 +82 195 98 +80 191 99 +80 193 94 +78 188 94 +79 196 99 +78 187 96 +83 201 103 +76 188 94 +82 193 98 +77 178 91 +81 194 98 +74 185 93 +78 197 99 +79 188 94 +74 187 93 +79 195 99 +81 193 98 +82 192 94 +74 187 93 +76 185 96 +76 191 96 +81 194 97 +80 195 101 +79 201 102 +81 192 98 +77 196 99 +80 196 102 +82 196 99 +76 187 97 +77 188 97 +77 184 97 +73 190 96 +79 184 96 +78 191 96 +79 192 97 +81 199 99 +85 203 103 +75 187 98 +82 197 98 +79 189 96 +78 191 96 +82 191 96 +76 190 100 +82 197 103 +79 193 101 +84 199 102 +82 194 98 +81 197 102 +83 201 103 +82 197 99 +82 199 102 +81 200 102 +80 196 101 +78 193 98 +80 191 99 +76 186 99 +83 199 102 +79 188 98 +93 201 110 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +160 173 233 +81 89 201 +81 92 215 +74 87 188 +77 88 203 +80 89 205 +76 84 192 +80 91 210 +78 90 207 +78 87 201 +77 83 195 +78 87 197 +77 91 206 +77 88 201 +80 86 204 +80 87 201 +78 86 205 +80 88 198 +79 87 201 +82 90 213 +80 88 206 +84 90 210 +81 90 214 +81 88 209 +83 91 214 +81 90 211 +77 89 207 +82 90 212 +81 91 213 +82 88 202 +82 85 191 +80 86 207 +86 90 209 +78 87 209 +84 92 224 +82 88 211 +84 89 211 +82 86 204 +83 91 213 +82 87 211 +83 87 207 +85 90 218 +84 91 220 +79 87 201 +80 90 216 +81 85 202 +81 89 207 +85 90 219 +86 89 212 +77 84 197 +82 89 211 +86 93 226 +82 87 205 +80 88 209 +79 88 211 +83 89 215 +82 87 202 +82 92 218 +82 91 214 +82 90 212 +84 90 218 +85 95 220 +86 92 224 +81 88 207 +87 94 229 +87 92 219 +83 88 205 +83 91 216 +81 87 206 +87 94 225 +80 91 215 +84 93 222 +86 93 222 +85 93 226 +86 94 227 +81 91 213 +85 90 219 +88 91 219 +87 92 222 +85 89 218 +87 92 223 +85 90 219 +84 90 213 +83 92 220 +87 93 225 +87 92 218 +86 93 226 +86 89 212 +90 95 227 +124 133 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 133 148 +190 94 103 +191 93 103 +186 90 100 +185 91 104 +179 86 99 +182 90 102 +185 88 99 +182 93 102 +179 91 104 +176 88 98 +189 92 102 +191 93 106 +184 91 103 +178 87 94 +178 88 101 +182 90 102 +177 89 100 +187 91 102 +191 94 104 +183 92 103 +182 91 100 +184 93 100 +177 91 99 +179 89 99 +180 93 99 +188 93 104 +176 88 101 +179 88 98 +176 89 97 +176 90 99 +177 89 99 +179 92 98 +174 89 94 +173 88 96 +176 86 96 +185 91 102 +183 92 101 +186 91 102 +183 89 96 +180 90 100 +167 86 97 +178 92 101 +184 91 103 +170 90 96 +179 89 97 +174 89 103 +164 83 91 +165 85 88 +175 89 95 +172 87 99 +164 86 93 +181 92 100 +180 89 92 +181 90 99 +174 88 101 +168 87 97 +181 91 100 +171 90 94 +165 85 93 +170 89 95 +167 86 93 +175 91 98 +171 87 93 +172 89 96 +169 88 97 +171 87 95 +160 87 90 +160 86 93 +166 87 94 +161 84 96 +162 86 92 +167 87 97 +176 89 94 +160 83 92 +173 89 97 +162 86 88 +169 91 97 +163 86 91 +170 92 95 +165 89 94 +169 89 95 +181 91 99 +171 86 94 +181 90 98 +175 90 98 +172 89 95 +172 91 95 +175 91 95 +184 157 175 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +96 207 115 +87 200 98 +86 198 98 +85 204 100 +86 201 101 +85 196 97 +83 193 97 +84 200 99 +85 201 100 +80 195 97 +80 188 93 +81 192 96 +81 192 95 +83 196 98 +85 201 100 +82 199 99 +84 194 97 +85 199 98 +85 197 98 +85 200 99 +82 192 97 +81 199 98 +81 198 98 +85 198 98 +82 201 99 +84 205 103 +81 197 96 +81 190 96 +80 195 96 +81 191 97 +76 190 94 +78 191 98 +77 187 94 +82 197 99 +79 193 96 +83 195 96 +78 189 95 +80 191 97 +84 199 100 +79 191 94 +80 192 97 +79 188 94 +82 193 94 +80 189 92 +81 190 96 +83 196 98 +81 190 94 +80 189 96 +77 184 93 +77 193 95 +77 193 96 +76 186 94 +76 193 97 +82 195 99 +76 192 99 +81 195 99 +77 182 95 +80 190 93 +77 191 96 +81 193 98 +82 195 99 +75 178 90 +81 198 103 +76 188 96 +79 191 95 +80 195 98 +76 190 97 +79 192 100 +80 194 99 +79 199 101 +80 191 99 +79 185 96 +82 198 100 +78 187 99 +73 183 93 +73 182 91 +77 191 97 +81 195 98 +79 190 94 +83 200 103 +76 188 95 +83 199 101 +81 196 100 +75 185 96 +77 196 99 +82 197 98 +73 185 94 +85 200 101 +79 188 96 +80 197 99 +77 188 101 +81 195 98 +79 191 97 +82 198 102 +79 194 103 +85 202 103 +87 202 103 +81 189 97 +81 190 96 +80 195 99 +81 201 103 +80 193 97 +80 195 99 +81 199 101 +82 202 106 +91 201 115 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +144 155 226 +79 90 210 +76 90 203 +77 85 193 +79 87 204 +79 90 208 +79 88 199 +73 87 192 +79 87 202 +77 89 202 +78 91 205 +79 88 199 +82 92 211 +80 88 202 +79 86 200 +82 89 217 +79 89 203 +78 89 205 +79 88 204 +78 85 198 +76 88 204 +78 87 205 +78 89 207 +79 90 206 +80 86 207 +77 86 202 +84 89 216 +78 89 206 +77 88 206 +83 88 209 +80 86 206 +81 89 214 +82 88 209 +83 90 219 +79 88 205 +81 88 208 +78 90 211 +80 89 216 +80 87 207 +75 86 205 +80 89 212 +83 89 212 +84 89 212 +80 88 211 +81 88 211 +81 90 209 +79 88 214 +78 84 197 +82 89 219 +82 88 210 +82 89 210 +86 90 213 +80 90 217 +81 87 204 +80 87 205 +84 91 217 +82 90 220 +85 93 217 +84 91 219 +82 90 211 +85 91 219 +85 91 218 +86 89 213 +83 87 212 +83 92 223 +85 91 217 +85 94 220 +83 89 211 +82 86 207 +85 89 214 +83 90 213 +84 90 217 +83 90 215 +80 91 213 +82 91 216 +84 91 221 +84 92 223 +84 90 213 +85 90 220 +84 87 209 +87 90 221 +87 92 221 +84 92 226 +90 94 226 +86 94 228 +87 92 224 +85 92 221 +84 90 215 +87 91 221 +121 130 235 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 139 155 +181 90 103 +181 92 100 +176 88 96 +186 92 102 +185 92 103 +176 89 101 +180 89 99 +174 86 95 +185 91 104 +177 88 99 +181 89 97 +179 91 101 +180 89 100 +176 89 99 +182 90 99 +185 91 99 +179 92 101 +183 91 102 +187 93 102 +187 92 102 +173 89 98 +183 89 98 +193 92 102 +186 90 99 +182 90 102 +189 93 99 +169 87 97 +180 90 98 +177 90 98 +183 91 99 +183 92 102 +176 89 100 +176 90 100 +178 91 101 +177 87 101 +185 90 98 +178 89 100 +179 91 99 +180 90 101 +166 82 88 +186 93 102 +171 88 97 +180 91 99 +176 88 97 +175 88 97 +175 87 96 +173 88 94 +175 91 100 +178 88 92 +176 90 95 +183 89 97 +172 88 96 +170 87 97 +175 89 94 +171 89 97 +164 82 97 +173 88 94 +169 89 95 +159 86 95 +169 89 95 +167 85 91 +175 88 98 +166 85 92 +172 88 96 +176 89 98 +164 85 93 +172 87 97 +178 88 90 +161 86 95 +177 88 97 +170 88 91 +175 91 97 +173 86 97 +162 87 94 +176 90 100 +172 90 97 +166 86 94 +168 89 95 +166 88 93 +169 88 94 +174 91 98 +173 91 94 +167 88 93 +158 86 91 +176 92 98 +169 88 95 +172 89 99 +169 87 94 +188 157 173 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +91 198 105 +83 195 98 +87 191 94 +82 190 94 +85 203 101 +83 190 95 +85 199 97 +85 199 98 +81 190 94 +87 199 100 +82 195 97 +81 191 96 +88 205 102 +84 197 98 +84 198 97 +80 191 98 +82 199 99 +84 199 98 +81 190 94 +78 187 93 +82 190 92 +82 191 96 +81 192 97 +82 199 99 +78 188 93 +86 211 106 +79 191 95 +83 197 99 +83 199 101 +80 193 96 +82 200 101 +81 190 96 +78 189 97 +77 186 94 +78 190 95 +84 202 101 +80 183 94 +78 187 94 +80 196 99 +81 187 94 +81 196 100 +81 189 94 +76 188 96 +80 192 97 +80 194 97 +80 194 97 +79 190 95 +82 200 100 +83 201 100 +83 203 100 +84 195 98 +81 188 96 +81 199 101 +78 192 96 +83 198 97 +77 188 93 +76 189 92 +77 193 99 +82 197 101 +81 201 102 +77 192 98 +79 196 99 +81 193 101 +79 192 96 +83 209 105 +79 198 100 +79 195 99 +81 193 100 +78 192 97 +79 191 98 +75 172 89 +81 197 101 +76 182 92 +82 200 103 +79 195 98 +78 189 96 +81 192 99 +80 193 96 +77 190 94 +79 191 100 +76 192 99 +78 192 95 +79 193 99 +76 191 97 +86 203 99 +76 189 97 +81 198 102 +81 191 101 +78 197 98 +80 199 100 +82 202 103 +82 201 103 +80 197 103 +78 188 99 +83 198 104 +81 188 99 +84 200 101 +82 197 102 +84 196 101 +82 200 100 +80 193 102 +81 196 103 +79 193 103 +80 192 98 +82 198 100 +96 201 117 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +145 155 223 +83 91 215 +80 90 203 +81 89 208 +78 87 205 +75 87 196 +85 93 218 +75 83 190 +78 85 193 +78 85 202 +74 85 195 +81 90 207 +78 87 203 +78 90 211 +78 85 200 +75 85 199 +81 90 207 +80 92 218 +77 87 197 +78 87 197 +81 87 198 +80 89 212 +78 86 200 +82 88 210 +75 86 193 +74 86 200 +80 90 214 +79 89 208 +81 90 211 +81 89 203 +83 89 209 +77 87 202 +80 91 213 +82 89 203 +78 89 202 +85 89 213 +80 85 198 +82 89 206 +80 89 211 +83 87 206 +78 89 204 +83 89 210 +79 87 209 +80 89 217 +81 90 213 +79 90 210 +83 90 210 +82 90 215 +83 87 205 +84 87 210 +84 92 221 +83 92 218 +82 91 215 +85 89 214 +81 91 211 +78 86 200 +82 87 205 +88 92 223 +77 88 199 +85 90 210 +84 91 220 +81 89 211 +85 91 218 +83 87 213 +83 89 213 +86 87 205 +84 91 219 +83 92 218 +82 86 206 +87 94 222 +83 91 219 +82 88 213 +82 87 207 +87 92 222 +82 89 214 +81 87 206 +84 93 223 +85 91 220 +86 92 222 +85 91 219 +89 93 225 +85 89 214 +88 94 229 +85 91 222 +82 93 221 +84 90 220 +87 92 225 +85 87 210 +86 90 212 +122 130 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +188 147 164 +178 88 101 +194 94 105 +186 90 99 +181 91 100 +180 90 99 +189 92 102 +186 91 102 +187 92 104 +194 95 106 +185 92 101 +173 88 96 +187 91 103 +187 92 102 +186 91 99 +185 90 99 +188 91 104 +186 93 101 +171 89 96 +187 95 103 +171 87 97 +190 94 104 +176 89 99 +176 89 97 +168 86 98 +182 90 97 +177 88 96 +183 89 103 +175 88 98 +186 92 101 +177 87 93 +168 86 95 +179 90 99 +187 92 100 +188 93 103 +179 90 97 +171 88 102 +181 92 103 +182 90 101 +180 89 95 +178 91 101 +170 85 95 +181 89 99 +179 90 98 +172 88 95 +177 90 99 +174 86 98 +174 87 99 +182 90 102 +171 86 96 +174 89 97 +172 88 94 +176 90 100 +165 84 86 +172 89 94 +176 88 97 +174 88 94 +176 91 97 +180 91 99 +174 88 96 +155 83 90 +170 87 94 +157 86 96 +173 86 96 +170 91 96 +172 89 99 +169 89 98 +162 86 93 +173 89 98 +172 87 92 +165 89 93 +165 89 94 +171 87 94 +172 89 97 +164 88 94 +163 84 94 +167 87 95 +167 88 94 +164 86 92 +181 91 99 +167 86 96 +163 83 92 +170 90 99 +155 86 95 +179 91 97 +178 91 98 +164 87 94 +184 90 96 +174 90 94 +181 146 161 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +93 203 107 +84 198 99 +86 191 94 +86 204 102 +84 197 98 +82 189 95 +83 197 99 +82 193 95 +83 198 100 +81 192 95 +86 198 97 +85 203 101 +83 195 100 +81 194 99 +85 199 99 +79 189 94 +80 199 100 +85 197 97 +84 199 96 +82 196 99 +80 192 98 +81 191 95 +86 200 102 +83 200 99 +83 196 99 +77 192 97 +83 197 98 +80 194 97 +85 196 97 +85 203 102 +80 194 96 +75 187 96 +81 196 98 +80 194 97 +76 188 92 +83 189 94 +81 194 99 +85 201 99 +78 191 97 +80 192 99 +79 190 94 +81 197 100 +83 201 99 +73 177 93 +82 199 97 +79 196 93 +83 192 96 +81 199 98 +83 204 102 +78 190 98 +81 185 97 +76 188 95 +79 194 98 +80 194 96 +83 203 104 +80 195 98 +80 191 96 +81 194 99 +83 202 104 +77 186 95 +81 198 101 +78 190 99 +83 196 97 +84 195 96 +77 188 96 +78 191 100 +78 196 98 +80 197 100 +80 195 97 +78 191 95 +82 196 98 +74 180 95 +81 196 99 +78 192 96 +80 191 97 +75 188 99 +81 198 98 +80 186 97 +78 198 100 +82 192 96 +76 190 104 +80 195 99 +79 193 99 +85 201 99 +83 201 104 +80 194 102 +78 188 94 +82 197 99 +78 189 100 +78 190 99 +84 202 101 +78 187 98 +78 192 99 +77 192 99 +80 199 99 +85 201 100 +80 197 101 +77 186 97 +78 186 97 +83 189 95 +81 194 101 +81 195 99 +84 204 106 +81 196 102 +83 207 104 +90 193 112 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +150 161 230 +78 88 202 +80 90 204 +78 91 206 +81 91 212 +74 90 199 +79 90 207 +81 89 207 +79 86 195 +78 89 203 +81 92 222 +77 88 199 +73 85 193 +79 87 200 +73 89 199 +74 86 198 +81 88 210 +80 89 208 +82 89 211 +79 89 211 +78 87 207 +83 89 206 +81 83 196 +80 87 206 +81 87 207 +79 85 193 +79 88 201 +81 89 215 +82 88 210 +78 88 202 +82 89 212 +79 87 203 +83 85 205 +82 91 216 +78 86 202 +81 87 202 +80 90 213 +83 88 214 +80 88 204 +80 89 212 +80 88 211 +85 88 211 +82 88 208 +81 88 209 +78 84 193 +80 87 209 +80 87 205 +78 88 205 +79 86 206 +81 89 207 +83 89 211 +85 88 205 +85 91 219 +81 87 207 +83 93 226 +79 89 212 +83 87 208 +84 93 222 +82 90 214 +83 89 211 +82 89 208 +84 93 222 +84 89 211 +86 92 223 +82 89 211 +84 90 218 +85 88 210 +85 93 224 +86 90 219 +84 90 211 +85 89 210 +85 86 201 +84 89 210 +84 91 215 +85 92 222 +85 88 215 +83 88 216 +83 89 205 +88 93 228 +84 90 210 +85 91 218 +83 88 212 +87 93 227 +85 90 218 +88 94 229 +85 93 220 +87 92 228 +87 93 228 +87 92 227 +118 127 225 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +194 140 155 +191 95 107 +186 93 104 +180 93 103 +186 90 101 +179 89 100 +192 95 106 +177 88 100 +182 90 100 +179 88 101 +183 89 103 +186 93 101 +186 91 101 +186 92 101 +182 91 101 +182 92 99 +180 91 101 +180 90 98 +174 87 99 +182 88 95 +173 87 97 +185 92 102 +179 86 97 +176 90 101 +190 94 105 +175 86 100 +187 94 104 +188 94 99 +178 89 97 +184 89 98 +186 93 100 +187 92 101 +177 88 97 +187 91 102 +169 86 96 +172 89 98 +185 90 98 +183 91 102 +173 90 100 +177 88 97 +176 84 95 +167 85 91 +169 88 93 +166 86 96 +175 88 97 +164 86 93 +167 86 94 +177 88 102 +167 86 94 +175 87 95 +182 92 101 +178 89 102 +171 89 95 +176 87 97 +178 93 97 +177 88 98 +180 91 99 +165 90 93 +177 89 100 +162 86 95 +172 87 99 +176 89 94 +167 86 92 +171 85 94 +177 89 96 +166 88 94 +170 86 92 +168 87 95 +172 87 98 +169 88 99 +170 88 99 +171 90 96 +166 88 98 +170 88 94 +174 90 97 +164 87 97 +169 89 98 +169 89 94 +174 90 95 +172 88 98 +157 84 89 +180 91 99 +179 92 98 +168 89 95 +166 86 94 +178 92 99 +175 89 96 +172 86 97 +183 94 96 +188 156 171 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +98 200 114 +84 194 98 +85 202 101 +84 196 100 +84 201 99 +82 195 98 +84 201 100 +84 199 98 +79 189 96 +85 198 101 +85 203 99 +84 200 99 +84 200 97 +83 202 99 +82 198 97 +81 198 99 +79 192 96 +84 191 96 +82 191 94 +82 193 97 +83 197 98 +84 202 100 +83 196 99 +83 206 102 +78 192 93 +83 194 97 +80 188 93 +79 191 95 +79 190 95 +84 201 97 +76 191 93 +83 198 98 +83 191 96 +80 190 95 +81 192 97 +80 196 99 +80 199 98 +81 190 95 +81 191 98 +80 197 100 +74 183 93 +84 201 101 +78 191 94 +80 191 94 +78 199 100 +80 196 95 +82 198 97 +82 195 99 +79 186 95 +82 193 98 +82 204 103 +83 197 97 +79 192 96 +81 202 101 +81 197 97 +80 199 99 +81 192 97 +83 200 99 +81 199 99 +80 189 96 +80 197 101 +74 186 94 +75 189 98 +81 201 101 +80 197 97 +78 189 93 +77 191 98 +80 198 97 +76 183 95 +79 196 97 +78 188 97 +78 185 94 +80 197 98 +76 190 98 +80 198 101 +80 202 103 +77 182 92 +76 190 98 +78 190 98 +83 201 102 +79 191 99 +81 193 98 +83 195 99 +81 194 100 +82 197 100 +82 196 101 +78 191 101 +76 188 98 +82 201 107 +82 196 98 +78 193 98 +78 192 99 +81 195 100 +78 193 99 +82 201 103 +84 198 101 +77 192 100 +81 195 102 +83 201 103 +82 200 103 +79 196 101 +84 197 99 +84 204 104 +80 188 97 +78 192 100 +92 198 109 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +150 162 240 +80 89 205 +76 88 204 +83 93 216 +79 88 205 +83 88 206 +79 86 202 +78 85 196 +79 89 206 +80 90 212 +80 86 198 +81 89 215 +76 87 191 +75 86 194 +77 85 199 +80 90 210 +78 88 198 +79 89 204 +78 90 208 +79 87 204 +76 87 204 +76 87 200 +79 89 205 +79 89 211 +79 87 204 +84 88 207 +82 85 200 +82 91 214 +81 89 209 +78 86 195 +83 90 219 +78 85 203 +78 86 198 +80 86 204 +80 87 204 +78 86 203 +76 87 206 +79 85 200 +79 86 200 +81 84 205 +80 85 200 +84 90 212 +80 87 213 +79 86 203 +84 87 205 +79 83 195 +81 89 209 +79 86 206 +78 85 201 +84 85 204 +77 85 200 +81 88 209 +83 90 209 +78 86 201 +83 91 220 +81 88 212 +78 90 213 +84 90 216 +83 85 203 +84 88 206 +86 93 227 +81 91 214 +82 86 201 +83 93 223 +83 90 221 +84 91 219 +86 92 220 +81 89 215 +85 90 219 +87 93 221 +83 92 220 +82 90 216 +87 94 224 +85 91 220 +86 88 207 +84 92 223 +88 95 231 +83 89 214 +85 92 224 +85 91 225 +90 94 231 +86 93 226 +87 92 220 +87 93 225 +88 94 228 +85 91 215 +85 94 229 +86 93 229 +83 90 216 +132 140 234 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +188 137 154 +195 95 105 +185 93 105 +184 91 103 +188 93 106 +183 88 101 +174 88 100 +190 93 100 +188 91 101 +179 91 102 +182 91 101 +187 93 105 +183 91 103 +188 92 102 +180 92 99 +180 90 101 +179 87 101 +175 87 98 +185 91 101 +179 88 96 +182 94 98 +179 89 97 +187 92 100 +181 90 99 +177 89 99 +186 93 103 +181 91 102 +190 92 98 +169 85 92 +181 89 98 +181 91 101 +178 90 102 +171 84 96 +180 89 99 +172 89 97 +166 84 96 +187 94 102 +179 89 101 +183 91 98 +174 88 101 +167 88 96 +164 86 93 +174 88 95 +185 91 99 +181 91 99 +178 87 95 +165 86 93 +173 87 97 +170 86 99 +169 84 91 +170 86 95 +170 88 100 +170 87 93 +172 84 95 +168 87 97 +166 86 94 +168 86 95 +176 87 96 +166 86 91 +185 91 100 +175 89 102 +178 89 95 +175 89 97 +179 92 97 +172 89 96 +174 88 96 +178 90 99 +172 89 96 +172 87 96 +171 87 93 +147 85 91 +171 87 97 +167 87 95 +165 85 91 +170 88 98 +166 86 91 +174 92 101 +167 87 96 +169 87 95 +170 89 95 +169 89 91 +165 85 90 +169 89 95 +169 91 95 +165 88 95 +166 88 94 +174 89 95 +167 84 87 +175 91 95 +193 160 178 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +91 199 107 +84 195 98 +82 191 96 +80 186 93 +85 206 103 +83 198 98 +84 200 99 +78 188 91 +84 196 100 +84 190 92 +84 204 99 +83 203 102 +84 198 97 +78 182 93 +80 192 98 +81 192 93 +83 199 99 +82 193 97 +83 199 99 +78 192 95 +79 198 101 +82 195 99 +81 194 96 +82 193 96 +83 203 101 +80 187 94 +82 194 98 +83 202 101 +83 198 99 +82 197 101 +79 194 97 +82 193 93 +78 187 95 +76 188 97 +78 189 94 +83 199 98 +83 203 100 +81 198 97 +80 195 100 +80 185 94 +81 199 100 +77 193 97 +79 192 99 +81 197 98 +79 195 97 +83 195 97 +83 198 100 +78 188 93 +79 189 97 +82 193 95 +81 193 98 +78 194 100 +81 195 98 +80 197 98 +80 194 95 +77 194 100 +79 193 98 +75 181 92 +78 186 94 +79 191 96 +81 196 99 +75 186 96 +76 184 97 +83 200 98 +83 205 102 +81 196 100 +81 193 98 +81 194 97 +81 199 102 +79 191 99 +80 199 100 +81 189 96 +78 191 96 +81 197 99 +78 190 97 +80 197 101 +81 196 98 +78 190 96 +77 189 98 +83 188 93 +79 195 102 +80 189 94 +81 190 98 +78 187 99 +82 198 105 +81 201 104 +80 197 100 +80 197 100 +80 193 100 +82 194 102 +80 198 103 +81 196 101 +83 199 102 +81 192 98 +80 195 104 +86 202 101 +82 198 102 +83 199 103 +82 191 99 +83 200 103 +82 197 101 +81 194 97 +81 199 104 +80 197 100 +84 201 104 +84 198 105 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +136 146 227 +78 88 203 +85 92 218 +82 89 206 +80 91 212 +81 90 210 +79 89 210 +77 90 209 +80 88 201 +80 89 209 +79 89 206 +77 90 200 +83 93 214 +77 89 198 +82 91 217 +79 87 202 +80 88 211 +82 89 204 +80 91 213 +77 89 207 +85 90 222 +80 90 216 +80 88 210 +80 87 205 +75 86 204 +79 87 200 +76 86 200 +81 89 213 +80 87 205 +78 89 208 +79 86 205 +79 88 209 +79 88 202 +81 87 208 +79 89 210 +79 89 208 +80 91 215 +81 89 215 +79 87 204 +81 90 214 +80 86 202 +83 89 214 +81 88 204 +80 90 212 +79 89 210 +80 87 207 +83 88 210 +83 89 216 +82 90 219 +85 88 216 +82 89 213 +84 88 202 +78 89 211 +85 89 216 +79 89 209 +83 90 214 +86 91 216 +81 88 209 +85 90 221 +84 92 215 +86 91 220 +82 91 215 +84 93 228 +84 91 220 +84 92 219 +85 91 218 +81 89 214 +82 88 209 +85 91 217 +85 90 214 +84 92 224 +81 86 206 +84 88 206 +84 89 213 +80 87 209 +86 91 222 +83 89 214 +86 91 215 +88 92 222 +88 94 226 +85 90 219 +87 94 227 +84 90 213 +88 94 229 +86 90 218 +82 88 214 +88 94 228 +86 93 222 +87 91 217 +128 139 233 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +194 137 151 +191 94 104 +186 92 102 +188 95 103 +179 90 103 +183 90 102 +186 91 99 +182 90 101 +183 91 104 +175 90 101 +177 89 99 +184 92 102 +191 92 101 +180 92 102 +177 86 94 +182 93 104 +183 90 100 +174 88 98 +175 88 96 +182 89 99 +176 89 101 +187 91 104 +185 92 100 +177 90 101 +172 86 96 +185 92 103 +172 86 95 +175 91 100 +172 88 100 +182 90 102 +187 91 102 +172 86 95 +178 90 101 +180 89 98 +176 89 101 +173 87 95 +178 92 102 +170 84 92 +178 90 101 +185 91 100 +180 89 98 +178 91 98 +168 84 97 +182 92 98 +169 85 95 +179 91 97 +179 93 102 +178 90 99 +170 88 96 +178 89 97 +166 85 94 +170 88 98 +162 89 99 +171 86 99 +172 87 96 +183 91 101 +165 86 92 +177 89 96 +156 85 93 +168 88 94 +169 89 95 +170 90 96 +167 85 94 +173 90 99 +172 87 95 +173 90 96 +173 91 94 +167 89 95 +162 88 96 +173 90 99 +153 86 91 +162 85 94 +168 88 94 +168 88 95 +168 86 95 +174 91 97 +167 86 94 +173 91 98 +165 90 97 +177 92 100 +169 88 96 +177 90 99 +170 93 98 +175 89 95 +172 90 95 +175 89 96 +174 93 98 +168 86 92 +180 91 98 +187 153 171 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +92 201 110 +86 203 100 +84 198 100 +87 201 100 +85 201 102 +82 189 97 +82 189 92 +87 202 101 +84 195 98 +83 195 96 +85 195 97 +84 199 101 +85 194 99 +84 196 97 +81 195 96 +83 197 97 +88 204 100 +80 188 92 +80 195 96 +81 189 95 +82 195 98 +81 197 97 +83 195 96 +84 198 99 +81 197 98 +84 194 96 +83 201 99 +80 197 98 +82 198 99 +81 194 97 +79 194 96 +81 197 99 +79 190 97 +78 185 92 +82 195 97 +80 199 99 +81 202 101 +82 203 101 +83 196 96 +82 193 96 +83 194 97 +79 192 94 +77 195 99 +77 186 95 +83 191 99 +81 187 94 +82 195 97 +80 198 98 +79 197 99 +79 193 96 +80 198 99 +78 188 96 +83 197 100 +82 197 99 +81 191 97 +79 200 101 +80 188 95 +79 200 100 +80 188 97 +80 196 98 +76 191 98 +85 198 98 +81 196 97 +78 194 99 +83 197 100 +80 192 98 +79 192 95 +81 202 102 +81 192 100 +80 190 97 +77 189 100 +83 187 96 +78 185 95 +82 197 99 +80 192 97 +75 186 95 +78 191 99 +84 199 105 +79 192 99 +78 193 99 +84 197 102 +81 196 103 +82 196 97 +79 191 96 +77 187 95 +78 192 97 +81 197 99 +79 190 96 +81 198 101 +81 194 99 +81 194 98 +81 200 102 +77 191 98 +78 188 97 +80 194 100 +81 199 103 +86 207 104 +82 192 102 +79 203 104 +80 194 101 +83 197 102 +85 203 104 +81 198 100 +81 190 98 +82 205 104 +99 207 122 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +149 160 228 +78 87 195 +78 91 211 +79 89 205 +84 93 218 +84 91 216 +80 89 208 +80 91 215 +75 92 209 +83 92 215 +76 88 206 +73 86 200 +76 87 206 +76 90 206 +79 85 200 +80 88 210 +79 87 202 +81 89 212 +79 88 209 +78 88 209 +76 88 200 +79 89 205 +78 85 196 +77 87 203 +80 84 195 +80 92 208 +79 88 213 +84 93 222 +78 88 210 +81 90 213 +77 87 202 +78 89 205 +82 88 213 +76 87 198 +79 91 211 +86 94 225 +83 88 209 +84 89 211 +80 89 207 +76 88 210 +84 86 202 +80 88 205 +79 84 197 +78 87 204 +82 90 212 +82 88 210 +84 93 220 +84 92 219 +85 88 213 +83 92 211 +80 89 212 +84 93 223 +87 87 210 +82 86 203 +85 91 225 +83 93 219 +82 91 213 +84 90 219 +85 94 221 +86 91 221 +78 90 211 +84 90 218 +83 88 204 +84 91 213 +82 87 208 +86 92 221 +82 89 207 +85 94 221 +84 93 227 +81 89 211 +84 91 224 +85 92 222 +88 94 227 +86 93 221 +86 92 220 +85 88 213 +83 89 212 +85 88 210 +82 89 207 +86 91 221 +90 92 227 +85 93 220 +86 92 224 +84 90 216 +85 91 222 +84 93 223 +84 92 220 +86 92 223 +87 94 227 +126 135 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +194 147 165 +186 91 99 +190 90 99 +184 92 102 +192 91 104 +185 91 103 +182 90 99 +184 90 104 +180 91 102 +179 89 102 +181 90 101 +180 88 97 +184 91 101 +185 93 103 +181 87 97 +185 93 103 +187 90 102 +173 89 99 +189 92 103 +180 91 102 +188 92 104 +183 90 103 +176 87 98 +174 87 96 +184 90 98 +185 93 102 +178 88 98 +174 89 98 +178 88 99 +185 92 103 +178 93 98 +180 91 99 +173 85 96 +180 89 100 +182 92 99 +174 91 97 +183 92 104 +175 86 99 +177 88 98 +172 86 97 +180 90 99 +173 88 98 +172 89 97 +177 91 101 +169 91 98 +169 87 93 +179 90 99 +180 90 102 +171 90 96 +175 89 98 +174 86 95 +175 87 97 +176 90 96 +167 89 97 +187 93 101 +163 86 94 +176 89 99 +164 86 91 +164 87 93 +172 89 94 +170 90 99 +166 89 95 +162 88 97 +176 92 100 +158 83 91 +168 85 93 +165 89 94 +158 84 88 +167 89 97 +167 86 95 +169 88 93 +177 89 98 +174 90 97 +165 88 95 +167 91 95 +169 89 97 +169 86 93 +176 89 96 +158 85 92 +178 92 100 +178 90 98 +187 94 103 +168 90 94 +166 88 95 +178 91 96 +163 86 90 +168 89 97 +179 91 96 +170 88 96 +195 170 189 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +86 192 101 +83 199 98 +85 199 100 +84 208 104 +86 198 99 +86 200 100 +85 205 101 +83 205 101 +79 184 92 +85 199 97 +85 192 96 +82 192 96 +84 193 96 +80 186 91 +85 202 103 +82 192 96 +80 200 98 +78 185 95 +85 197 96 +77 185 93 +83 199 97 +82 199 100 +81 196 95 +79 195 98 +85 202 100 +82 200 99 +81 195 97 +84 203 101 +78 186 93 +80 193 96 +80 198 98 +79 193 97 +82 190 97 +83 198 98 +76 190 97 +80 192 95 +83 196 100 +79 186 95 +79 192 95 +81 195 97 +76 186 93 +79 191 96 +80 197 98 +84 196 98 +79 192 94 +81 192 98 +80 189 95 +80 185 97 +77 186 94 +78 193 98 +81 201 100 +81 196 98 +80 185 93 +79 195 100 +80 207 102 +79 190 97 +78 188 96 +79 194 99 +79 194 98 +78 189 95 +74 183 97 +81 194 99 +78 197 102 +82 195 98 +79 198 102 +77 193 98 +76 188 94 +84 204 104 +82 193 94 +83 205 104 +79 194 98 +77 194 100 +77 194 99 +80 196 99 +82 200 104 +73 183 99 +77 187 97 +77 192 98 +79 193 99 +81 194 99 +79 193 101 +79 199 99 +79 198 102 +79 196 97 +78 194 97 +79 195 100 +82 198 100 +77 188 99 +85 205 103 +81 197 98 +84 200 102 +81 196 104 +80 195 100 +78 188 99 +83 200 101 +81 204 107 +80 194 101 +82 197 103 +82 202 102 +82 195 97 +81 200 100 +84 203 103 +82 194 102 +80 200 104 +78 191 99 +85 204 101 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +155 166 231 +76 85 198 +79 90 212 +77 91 205 +76 91 207 +83 88 207 +83 91 210 +79 88 205 +77 88 203 +79 88 207 +77 87 198 +77 84 197 +77 88 203 +78 89 211 +82 87 206 +80 89 202 +80 87 209 +80 88 215 +76 87 201 +80 91 211 +81 92 213 +74 85 193 +81 90 211 +78 92 213 +78 88 206 +80 88 203 +81 86 205 +79 91 209 +79 87 205 +82 87 207 +82 89 212 +77 87 196 +77 87 205 +80 88 200 +76 87 198 +77 85 194 +79 86 201 +80 88 201 +82 90 212 +81 88 209 +84 89 206 +82 91 209 +82 92 222 +81 88 206 +82 93 213 +82 90 217 +83 90 216 +82 89 209 +82 91 214 +82 86 204 +84 91 217 +85 90 220 +82 89 204 +85 92 218 +83 90 218 +81 87 209 +86 92 226 +81 85 201 +88 92 224 +84 88 211 +82 87 215 +78 89 207 +84 92 223 +86 92 221 +86 93 225 +82 86 207 +85 93 225 +81 90 214 +82 91 215 +81 90 214 +83 90 217 +87 92 223 +84 89 210 +86 94 225 +84 87 208 +86 91 221 +82 92 219 +86 91 223 +82 90 213 +87 91 216 +80 88 209 +86 92 221 +82 90 216 +87 92 219 +86 94 225 +86 93 222 +81 88 214 +86 88 210 +85 91 221 +128 137 234 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 146 164 +181 90 102 +179 88 97 +192 92 103 +181 91 101 +179 91 102 +189 94 103 +188 90 98 +195 93 106 +178 88 96 +180 91 104 +184 91 99 +174 88 95 +184 93 101 +179 87 95 +183 91 102 +182 92 104 +184 88 100 +183 91 101 +177 89 101 +183 90 104 +187 92 101 +189 92 102 +176 87 98 +173 89 100 +183 90 99 +185 90 99 +181 90 98 +181 91 101 +179 93 102 +181 90 103 +172 88 98 +182 92 97 +178 90 99 +180 90 101 +182 92 97 +176 90 100 +173 88 102 +172 85 97 +179 90 98 +168 86 96 +166 86 95 +178 90 100 +175 90 100 +173 89 96 +179 89 101 +173 89 100 +178 90 102 +171 88 97 +178 89 95 +176 90 100 +162 84 93 +178 89 97 +173 91 98 +167 87 96 +175 90 95 +165 88 97 +177 90 100 +180 91 101 +180 92 96 +159 83 87 +179 90 101 +170 89 96 +175 91 98 +171 88 94 +161 86 92 +172 89 96 +168 87 95 +166 87 97 +168 86 92 +165 88 97 +176 88 97 +164 84 89 +164 88 93 +179 90 98 +175 93 99 +176 89 97 +175 91 97 +162 88 96 +167 88 93 +174 91 94 +159 84 91 +174 91 99 +174 89 96 +177 89 97 +171 88 92 +167 87 95 +166 90 91 +185 91 100 +193 165 184 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +95 198 110 +83 195 95 +84 193 95 +84 194 97 +84 202 98 +83 191 95 +84 198 99 +84 199 98 +83 202 101 +82 197 97 +82 200 99 +84 197 98 +81 195 96 +83 196 98 +81 185 92 +83 194 97 +84 192 95 +83 200 102 +83 194 98 +83 191 97 +80 191 96 +82 189 94 +83 199 102 +81 192 94 +83 199 98 +86 202 102 +85 197 98 +84 206 102 +83 197 101 +81 197 99 +85 202 99 +80 184 93 +77 183 96 +82 198 99 +84 196 98 +79 191 95 +83 196 98 +84 200 99 +81 197 101 +82 194 96 +81 193 95 +74 191 93 +83 194 96 +83 198 99 +81 185 93 +81 194 98 +81 195 99 +80 188 93 +78 194 96 +79 191 93 +81 191 95 +83 207 103 +79 194 98 +79 194 100 +79 191 96 +76 188 93 +80 195 97 +76 186 97 +79 189 93 +82 195 98 +82 200 97 +83 194 96 +79 195 98 +78 193 98 +82 198 102 +81 202 101 +80 198 100 +85 203 101 +82 200 98 +87 206 104 +81 198 103 +79 195 97 +79 200 103 +84 201 101 +82 204 104 +82 198 99 +77 188 98 +79 195 100 +82 202 103 +79 192 99 +82 197 101 +81 200 101 +81 197 102 +80 198 99 +84 203 102 +80 199 99 +76 192 100 +82 202 104 +79 188 98 +85 203 104 +79 196 102 +80 197 102 +82 204 102 +83 199 103 +83 201 101 +81 200 102 +83 197 101 +83 199 103 +82 200 102 +85 207 104 +84 198 101 +82 200 103 +79 193 100 +84 201 104 +87 212 109 +99 204 121 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +142 153 227 +79 91 219 +76 91 205 +82 90 209 +76 87 196 +76 90 198 +81 89 211 +79 89 206 +78 87 201 +79 86 203 +78 87 199 +78 90 205 +79 86 201 +83 88 209 +79 85 198 +78 89 202 +76 85 197 +78 87 202 +73 86 200 +80 88 207 +79 86 206 +81 90 212 +78 88 214 +82 87 205 +79 89 204 +80 87 200 +78 88 208 +74 87 196 +83 91 219 +84 88 210 +80 86 201 +83 87 210 +82 88 208 +77 88 203 +81 87 197 +82 90 213 +82 87 205 +77 86 205 +79 88 212 +84 86 203 +82 89 215 +84 90 213 +81 89 214 +81 87 202 +83 87 213 +83 89 218 +83 91 220 +82 91 217 +85 88 210 +82 89 208 +82 88 213 +81 87 209 +86 89 217 +83 89 212 +79 87 206 +80 85 205 +84 89 215 +82 89 216 +81 92 218 +78 84 198 +85 88 211 +85 89 210 +81 87 211 +86 90 216 +85 91 221 +79 87 209 +83 90 206 +85 95 227 +83 89 221 +83 93 225 +78 87 199 +85 87 214 +87 89 217 +84 90 222 +84 92 222 +83 90 217 +84 93 221 +86 90 216 +86 90 223 +83 89 216 +86 89 212 +82 87 209 +83 90 218 +87 92 222 +85 89 212 +85 91 220 +85 91 220 +88 94 221 +86 93 224 +119 128 228 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +187 136 153 +192 93 105 +188 92 101 +182 89 99 +186 90 100 +179 90 102 +182 91 103 +186 90 99 +190 94 104 +181 92 103 +181 91 100 +176 89 100 +184 90 98 +186 92 99 +178 87 100 +178 91 99 +182 91 101 +187 93 104 +186 92 103 +187 90 100 +189 92 103 +171 89 98 +177 88 96 +189 93 103 +183 90 99 +179 90 100 +171 88 99 +175 88 101 +171 89 97 +179 92 101 +174 88 100 +181 90 98 +177 86 96 +180 90 98 +179 90 99 +179 90 99 +179 92 102 +171 86 94 +168 84 96 +177 90 101 +175 88 97 +173 86 99 +173 86 98 +175 89 99 +185 91 97 +170 87 97 +175 89 98 +174 89 99 +169 89 98 +159 86 91 +167 85 93 +169 86 94 +178 89 96 +168 90 96 +164 86 97 +173 88 94 +182 92 98 +169 87 96 +170 89 97 +162 83 95 +164 88 98 +164 88 94 +165 88 95 +178 91 98 +161 87 96 +175 88 99 +170 87 94 +174 87 96 +173 87 97 +153 84 90 +176 91 98 +163 85 92 +177 91 99 +163 86 90 +177 90 100 +172 88 97 +176 92 95 +183 93 100 +165 87 94 +167 87 93 +164 88 93 +169 88 95 +167 86 95 +172 90 97 +179 94 97 +169 91 96 +176 92 98 +168 91 92 +162 88 93 +194 167 186 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +95 203 112 +86 206 101 +84 195 97 +85 199 98 +80 194 98 +85 201 99 +83 202 98 +84 201 99 +82 193 97 +83 191 95 +82 201 103 +81 191 95 +83 188 93 +84 200 101 +79 192 98 +84 206 102 +81 196 98 +85 195 98 +81 187 94 +80 194 99 +82 195 96 +80 188 93 +78 187 92 +85 195 96 +82 190 95 +83 202 100 +82 196 97 +80 192 93 +82 193 97 +85 200 103 +74 181 94 +80 193 97 +79 188 95 +82 194 96 +80 197 97 +82 190 96 +84 193 95 +76 187 97 +85 199 98 +78 194 95 +85 199 101 +79 197 100 +80 197 99 +83 192 94 +81 197 99 +80 189 96 +81 199 100 +81 194 97 +77 197 98 +81 193 98 +81 189 94 +82 199 100 +78 183 92 +80 193 97 +80 193 95 +85 200 100 +80 198 101 +81 203 104 +79 189 96 +78 196 99 +83 202 101 +80 190 97 +84 203 101 +77 196 99 +81 198 101 +79 188 97 +78 196 98 +79 191 98 +78 187 94 +82 196 97 +77 198 99 +82 201 103 +82 194 97 +81 202 106 +72 186 93 +80 194 98 +82 192 98 +82 206 101 +84 206 105 +81 203 100 +80 196 98 +84 196 101 +82 194 99 +75 187 96 +80 198 102 +79 198 102 +83 203 104 +76 187 98 +82 202 103 +83 205 105 +81 195 98 +83 201 101 +81 189 96 +81 197 101 +85 211 106 +81 197 102 +83 203 107 +84 202 105 +83 204 103 +85 203 104 +83 204 104 +85 203 104 +82 199 102 +81 195 99 +82 199 103 +98 208 119 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +147 159 225 +79 89 207 +81 90 211 +81 89 213 +78 90 206 +79 88 203 +82 89 211 +80 89 216 +79 89 202 +74 87 197 +79 92 211 +81 91 207 +74 89 198 +78 88 207 +76 86 201 +79 89 197 +80 90 215 +78 87 204 +77 87 204 +82 87 206 +75 88 202 +80 91 213 +81 89 216 +75 85 195 +79 89 204 +80 88 211 +77 85 199 +81 89 215 +78 86 203 +76 88 201 +81 90 207 +80 88 209 +80 90 216 +80 87 209 +83 91 221 +78 86 197 +78 87 203 +80 87 205 +80 87 203 +78 88 206 +82 90 210 +80 90 212 +77 88 205 +81 86 206 +80 89 208 +84 85 200 +82 90 216 +86 92 220 +82 89 216 +81 84 197 +85 89 217 +85 90 220 +84 85 206 +82 89 208 +81 90 217 +78 87 207 +78 87 209 +81 89 206 +82 87 211 +85 89 215 +84 93 223 +83 90 215 +85 95 224 +80 89 209 +84 90 214 +82 88 214 +86 91 220 +87 93 222 +81 86 208 +83 88 209 +82 89 206 +82 89 219 +89 93 222 +86 89 214 +83 91 219 +83 92 217 +86 89 214 +85 93 229 +84 89 211 +84 89 217 +86 93 218 +86 89 212 +84 89 214 +84 92 219 +85 93 222 +84 94 227 +86 94 227 +84 89 215 +85 93 223 +137 146 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 153 170 +190 92 102 +180 91 101 +187 91 102 +189 93 106 +182 90 100 +186 92 102 +182 93 101 +180 92 103 +189 94 106 +171 88 100 +172 86 92 +190 93 103 +186 93 103 +181 90 99 +186 93 104 +186 92 101 +185 91 100 +177 92 99 +177 87 99 +180 90 103 +175 90 102 +162 83 92 +177 86 96 +188 93 103 +180 92 101 +175 90 100 +184 90 99 +181 92 100 +174 89 98 +179 92 101 +179 88 95 +172 88 97 +186 91 101 +181 92 104 +174 87 97 +172 88 98 +183 89 102 +170 87 97 +176 87 97 +172 89 98 +182 91 101 +177 90 97 +169 87 94 +176 88 101 +178 90 96 +184 93 104 +167 87 98 +176 88 100 +173 88 96 +174 89 97 +176 90 98 +177 87 96 +175 90 94 +173 89 99 +169 88 95 +176 87 100 +173 89 95 +168 86 96 +173 89 100 +157 87 95 +169 87 93 +178 89 97 +160 85 89 +166 86 95 +164 86 92 +174 90 96 +169 88 93 +167 89 91 +174 89 98 +169 87 95 +170 91 99 +179 88 97 +161 87 92 +179 88 96 +158 85 93 +175 89 96 +178 91 95 +160 87 92 +166 87 94 +175 90 95 +165 87 95 +169 89 96 +178 90 99 +167 89 95 +169 89 96 +176 88 97 +176 91 99 +165 88 92 +189 157 176 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +91 203 105 +86 210 106 +86 206 102 +84 202 99 +86 201 99 +85 199 97 +80 195 99 +83 190 94 +85 202 101 +86 199 100 +82 196 98 +85 199 100 +83 200 101 +87 204 99 +80 190 95 +84 194 98 +81 195 97 +88 207 103 +82 197 101 +83 197 100 +84 199 100 +81 195 98 +84 199 98 +83 189 97 +84 191 95 +81 196 99 +84 196 98 +83 188 92 +86 199 99 +79 192 95 +81 191 95 +82 195 96 +83 195 98 +88 206 103 +85 196 99 +77 186 93 +83 197 99 +81 199 98 +81 200 99 +83 204 100 +82 193 96 +80 200 99 +78 191 96 +78 194 94 +83 196 101 +80 192 96 +80 188 93 +83 202 103 +85 204 104 +80 192 97 +80 192 96 +79 195 96 +83 200 100 +78 187 92 +82 202 101 +80 194 98 +79 197 101 +82 201 99 +77 188 98 +81 191 93 +81 194 98 +80 194 94 +79 194 100 +75 188 96 +81 194 97 +80 201 102 +80 195 96 +82 200 100 +79 199 104 +78 195 99 +77 192 98 +82 192 99 +79 193 101 +78 193 100 +81 196 100 +83 202 100 +81 195 100 +75 186 96 +79 196 98 +81 201 100 +78 190 100 +81 201 104 +78 197 101 +84 203 103 +77 194 99 +81 197 98 +80 197 101 +81 197 97 +81 200 101 +81 197 98 +83 202 103 +79 198 97 +82 200 104 +79 191 101 +85 208 103 +79 196 100 +77 189 99 +83 199 101 +78 197 98 +82 198 102 +83 203 101 +81 194 103 +82 199 101 +86 204 102 +80 194 100 +90 202 113 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +152 163 226 +79 89 205 +80 92 209 +82 90 218 +83 93 218 +82 90 218 +83 87 206 +77 87 201 +77 88 204 +77 89 203 +80 91 214 +77 88 206 +81 91 217 +78 90 208 +83 85 204 +78 89 206 +75 89 203 +78 89 214 +78 89 211 +81 88 203 +77 91 209 +80 92 213 +77 87 207 +77 86 198 +80 89 208 +79 90 212 +79 87 216 +76 88 208 +78 89 205 +82 91 213 +80 89 204 +81 88 205 +79 90 220 +76 87 201 +79 91 218 +80 87 204 +78 90 207 +81 86 205 +81 89 211 +82 91 214 +83 92 213 +84 90 216 +81 88 206 +83 90 211 +85 90 213 +83 88 213 +81 91 220 +83 90 216 +80 87 211 +81 89 211 +83 89 212 +82 92 216 +82 84 201 +81 88 212 +84 91 219 +83 90 214 +82 91 217 +85 92 219 +85 89 218 +82 93 218 +82 90 218 +82 89 220 +81 90 209 +82 89 211 +85 89 210 +82 90 218 +83 93 217 +87 94 228 +86 92 223 +82 88 208 +83 87 206 +85 90 215 +84 90 217 +85 91 218 +85 90 217 +87 95 226 +85 91 223 +89 93 231 +84 90 217 +88 92 223 +86 89 215 +84 86 208 +88 90 219 +85 87 212 +83 92 220 +88 91 220 +87 93 226 +81 92 216 +86 92 223 +118 125 220 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 140 154 +181 90 101 +182 92 98 +180 89 97 +178 91 101 +186 92 104 +190 93 103 +184 92 100 +192 93 106 +186 95 106 +180 91 100 +183 94 101 +174 91 98 +178 90 100 +186 91 103 +186 92 101 +178 90 101 +181 90 101 +175 86 97 +181 89 99 +192 93 105 +174 88 96 +183 92 103 +181 88 98 +178 90 101 +174 89 99 +185 92 106 +173 86 98 +181 91 99 +176 89 101 +173 88 100 +175 88 94 +177 87 98 +180 91 104 +171 86 99 +179 91 100 +172 87 98 +169 89 101 +184 89 101 +183 92 101 +180 92 100 +179 91 99 +178 89 98 +165 85 95 +167 87 96 +175 91 97 +173 86 98 +171 88 96 +167 86 95 +168 87 95 +171 88 96 +176 88 96 +170 90 100 +166 88 93 +169 87 99 +172 89 98 +181 90 97 +175 86 95 +176 89 95 +163 85 94 +161 87 95 +175 88 101 +172 87 96 +172 89 96 +165 87 94 +167 85 95 +167 87 96 +174 89 95 +175 90 98 +160 85 88 +167 87 92 +170 89 97 +177 89 98 +162 87 93 +166 89 92 +165 87 95 +170 88 96 +170 85 92 +164 89 97 +164 87 93 +165 88 96 +171 88 95 +175 90 96 +169 90 95 +160 89 93 +164 91 98 +178 89 96 +168 89 97 +177 93 101 +196 158 176 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +99 211 117 +83 190 94 +85 200 101 +83 194 96 +83 201 100 +85 202 99 +88 207 103 +85 198 97 +86 205 102 +82 197 99 +83 203 102 +82 197 101 +86 202 102 +81 196 98 +81 189 96 +83 196 98 +79 188 95 +86 198 95 +84 201 100 +81 195 98 +86 205 100 +85 201 100 +79 193 99 +77 193 94 +83 194 95 +81 194 98 +84 199 99 +86 203 99 +81 193 98 +79 191 96 +82 199 101 +81 195 96 +83 198 98 +80 194 96 +81 188 94 +79 197 102 +81 200 102 +81 195 97 +79 191 97 +82 197 100 +79 191 94 +81 197 101 +78 199 97 +79 195 96 +84 203 103 +77 190 93 +79 197 99 +79 194 97 +79 196 95 +80 193 96 +79 193 98 +78 193 99 +77 196 98 +78 191 96 +80 192 96 +82 192 97 +78 189 96 +78 188 96 +80 199 100 +79 198 101 +83 200 100 +80 195 99 +84 201 102 +78 190 97 +79 194 100 +80 200 100 +79 188 97 +81 199 102 +82 198 103 +82 197 100 +84 205 104 +73 179 94 +72 193 97 +82 193 97 +77 191 99 +77 190 99 +79 196 102 +80 200 101 +76 194 99 +83 201 102 +81 198 101 +80 200 103 +80 200 99 +84 207 104 +80 193 100 +79 201 104 +80 198 103 +76 190 97 +81 193 100 +81 198 105 +84 200 101 +80 201 102 +78 191 101 +85 203 101 +83 197 100 +81 198 100 +83 197 99 +80 195 97 +83 205 103 +85 205 105 +83 197 101 +84 199 101 +80 197 102 +86 198 99 +82 203 102 +79 190 102 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +147 159 224 +79 90 211 +82 91 218 +81 91 212 +78 92 208 +78 87 201 +79 89 210 +77 88 209 +80 90 204 +76 85 196 +80 90 216 +81 89 209 +78 89 209 +75 86 204 +75 88 196 +79 87 204 +79 90 208 +76 83 191 +80 89 210 +79 86 197 +80 87 209 +79 87 206 +79 86 198 +76 87 205 +80 86 208 +77 86 209 +82 90 214 +76 87 206 +82 88 209 +81 87 204 +83 90 218 +78 89 201 +80 88 212 +79 88 206 +86 93 226 +81 89 210 +79 87 203 +79 87 204 +77 84 198 +82 89 215 +84 89 217 +77 85 205 +83 91 221 +78 86 201 +82 89 212 +82 90 210 +80 88 209 +83 88 209 +84 88 213 +82 91 206 +84 91 221 +82 91 215 +80 89 210 +84 90 211 +84 88 212 +85 93 215 +81 90 212 +83 85 200 +86 90 214 +84 90 220 +85 88 211 +85 92 222 +82 86 207 +85 91 217 +82 91 212 +85 92 225 +81 87 210 +82 92 218 +83 90 213 +82 86 203 +85 90 218 +85 91 216 +86 91 219 +87 92 223 +85 87 210 +85 90 220 +84 89 210 +85 90 216 +85 90 219 +88 95 228 +84 90 217 +84 92 225 +85 93 226 +87 93 221 +86 90 218 +85 89 212 +86 89 214 +87 93 225 +87 94 225 +120 128 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +203 144 160 +189 92 104 +184 90 105 +184 93 103 +190 91 100 +186 93 102 +176 87 101 +185 90 100 +179 90 98 +184 88 99 +185 90 98 +186 91 104 +182 92 105 +185 91 101 +177 89 100 +174 91 99 +170 86 94 +184 91 101 +177 89 99 +182 91 100 +189 92 104 +187 92 101 +188 91 102 +186 92 100 +183 91 103 +182 90 101 +174 89 100 +183 91 100 +176 89 99 +174 86 96 +180 89 103 +183 93 103 +182 90 100 +177 93 103 +164 83 96 +175 87 97 +173 88 95 +181 90 99 +178 91 102 +173 88 98 +171 87 100 +176 87 100 +183 92 102 +183 92 102 +178 89 94 +179 92 99 +176 91 102 +165 87 93 +165 85 96 +177 88 95 +169 86 97 +183 92 99 +162 86 91 +172 86 92 +170 91 94 +170 87 96 +169 88 96 +170 88 94 +174 88 95 +172 91 97 +177 92 97 +170 89 98 +172 86 94 +174 89 98 +172 87 95 +184 91 100 +177 90 102 +169 89 95 +160 88 98 +168 90 93 +165 87 97 +163 86 91 +164 87 93 +167 88 94 +163 85 89 +156 86 94 +175 90 97 +165 88 94 +160 88 95 +173 89 95 +179 90 96 +171 89 95 +174 91 96 +176 93 100 +176 89 99 +175 89 96 +169 88 90 +177 90 97 +172 90 97 +197 154 172 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +101 202 119 +95 200 114 +85 202 105 +87 208 103 +93 205 114 +102 205 123 +94 197 107 +92 201 110 +91 202 108 +80 187 92 +92 202 107 +92 202 112 +90 199 107 +94 203 113 +99 210 119 +89 198 104 +83 192 103 +89 202 106 +86 193 101 +85 200 104 +89 198 107 +88 194 103 +94 203 111 +86 198 100 +92 201 108 +91 190 111 +94 210 113 +82 197 103 +93 199 109 +88 203 107 +82 197 102 +88 195 109 +89 194 108 +86 195 105 +93 203 110 +93 206 110 +88 198 105 +89 198 107 +92 191 110 +101 199 121 +92 200 108 +90 208 107 +83 193 103 +87 200 105 +98 199 121 +85 192 98 +87 193 105 +85 194 102 +84 193 105 +87 191 108 +87 202 106 +88 198 104 +85 198 102 +91 200 110 +89 201 104 +87 196 106 +86 192 101 +86 196 103 +84 183 97 +86 196 104 +95 202 119 +82 201 103 +93 201 115 +88 196 107 +86 203 107 +79 194 101 +95 198 115 +94 198 116 +89 201 106 +89 192 107 +91 202 110 +87 198 104 +94 201 113 +90 198 115 +92 195 113 +92 193 112 +92 195 110 +78 194 101 +82 194 102 +90 198 109 +91 202 114 +84 201 108 +89 205 110 +89 203 114 +83 198 101 +88 196 110 +92 200 110 +82 203 103 +90 195 109 +91 195 111 +82 191 101 +82 193 102 +95 198 113 +83 196 101 +88 200 107 +97 202 113 +89 201 111 +92 202 116 +94 199 115 +84 200 107 +97 206 117 +88 199 112 +89 207 109 +90 205 110 +91 205 115 +97 202 121 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +146 158 232 +81 90 210 +82 91 216 +81 89 209 +82 88 204 +79 91 211 +80 89 207 +79 90 205 +81 89 207 +78 88 200 +78 85 200 +80 89 205 +82 88 202 +80 90 217 +77 86 198 +83 88 208 +78 88 210 +76 85 196 +80 89 207 +75 89 205 +78 88 208 +77 89 200 +78 87 205 +83 91 215 +78 83 193 +82 92 214 +82 89 213 +77 85 203 +79 84 200 +83 92 219 +81 88 209 +78 88 206 +81 90 211 +79 86 201 +81 92 216 +76 88 207 +83 90 218 +83 89 220 +84 88 209 +79 88 210 +82 90 217 +83 91 221 +80 89 211 +82 88 213 +83 93 214 +82 86 205 +86 89 214 +80 88 211 +82 87 208 +81 89 209 +77 88 203 +83 88 219 +80 87 202 +80 88 208 +83 87 206 +86 93 232 +80 90 213 +83 92 225 +84 92 218 +85 87 210 +84 90 220 +84 90 214 +83 92 225 +84 92 219 +86 92 221 +83 88 210 +78 90 214 +82 90 214 +84 92 223 +86 90 217 +84 91 221 +88 91 225 +85 89 216 +81 88 214 +84 88 213 +84 88 211 +85 88 219 +87 91 214 +87 92 227 +86 93 223 +83 91 218 +84 92 223 +83 89 221 +84 91 217 +88 92 225 +88 93 222 +87 92 226 +87 92 221 +86 92 224 +133 142 228 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +194 135 151 +172 85 97 +189 92 106 +192 93 104 +177 92 99 +182 92 100 +188 94 101 +181 90 101 +179 88 99 +181 91 98 +183 90 102 +188 92 102 +180 90 102 +187 92 104 +175 91 102 +185 90 103 +182 90 102 +187 93 102 +190 93 102 +185 90 99 +182 88 98 +182 92 100 +179 89 100 +182 91 105 +181 90 102 +180 90 98 +173 89 100 +192 94 105 +177 88 99 +173 88 99 +184 89 101 +174 90 96 +163 87 93 +183 89 100 +172 88 98 +170 89 98 +185 91 100 +167 86 96 +173 89 100 +166 85 97 +171 87 97 +175 89 101 +175 90 99 +180 90 95 +176 89 98 +175 93 103 +178 90 103 +168 84 96 +170 89 95 +174 89 98 +177 87 100 +173 87 101 +167 86 95 +158 83 94 +174 90 97 +170 88 95 +171 90 96 +168 86 90 +159 84 92 +184 93 101 +172 86 98 +163 85 96 +159 87 93 +168 87 95 +165 85 94 +174 90 97 +173 88 99 +167 84 94 +169 86 91 +171 89 94 +165 86 90 +175 91 99 +171 91 96 +180 89 100 +172 91 97 +175 92 97 +170 88 96 +168 87 93 +166 88 94 +175 91 97 +166 88 94 +162 87 96 +171 89 96 +164 86 93 +177 88 95 +172 89 96 +181 94 100 +169 89 97 +175 90 99 +186 151 169 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +149 160 229 +79 91 207 +79 89 210 +78 90 211 +80 92 214 +79 91 217 +81 91 215 +78 89 206 +80 87 201 +80 90 211 +76 90 200 +74 92 206 +80 87 206 +77 89 205 +81 89 208 +81 91 214 +80 87 205 +76 86 209 +80 87 206 +79 91 217 +78 85 207 +79 89 208 +85 89 211 +80 89 209 +74 83 195 +80 88 211 +82 87 210 +82 92 221 +80 89 207 +80 90 210 +79 88 207 +81 90 213 +84 89 209 +77 85 199 +74 85 195 +80 88 208 +80 93 216 +80 89 210 +83 91 216 +81 89 213 +79 88 211 +79 91 214 +84 89 208 +82 88 211 +83 89 215 +80 85 201 +82 86 198 +81 92 223 +73 87 200 +85 93 222 +77 85 199 +86 91 219 +84 93 227 +84 90 214 +82 88 208 +84 87 210 +87 88 215 +83 89 215 +85 89 216 +82 91 215 +81 88 211 +85 89 215 +84 88 215 +83 90 212 +85 89 212 +80 89 209 +87 91 222 +86 92 224 +87 94 231 +83 90 220 +83 92 225 +84 93 218 +85 94 231 +83 91 222 +83 92 220 +85 89 215 +85 90 219 +83 89 210 +80 87 204 +85 90 217 +84 91 213 +83 89 218 +86 91 222 +88 96 230 +82 88 203 +88 92 225 +83 92 223 +85 93 220 +87 92 228 +137 146 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +191 139 154 +184 90 101 +184 92 103 +188 92 101 +181 91 103 +176 88 98 +192 95 102 +186 92 102 +184 92 104 +191 92 106 +187 93 104 +186 90 99 +181 90 100 +174 91 96 +181 89 101 +190 94 104 +179 88 102 +175 90 100 +190 92 104 +183 90 101 +178 87 96 +179 89 101 +184 93 104 +164 85 99 +175 91 97 +178 87 95 +184 92 102 +177 90 99 +180 91 100 +180 89 102 +177 88 98 +172 88 102 +173 87 96 +178 91 100 +177 88 97 +182 91 99 +179 89 99 +175 90 103 +188 93 103 +185 92 103 +180 90 101 +173 90 100 +171 90 96 +183 92 100 +176 88 99 +185 93 100 +177 91 99 +179 93 101 +170 89 100 +173 90 99 +162 89 95 +174 90 94 +169 88 92 +186 92 98 +182 90 101 +168 85 95 +157 83 95 +174 89 101 +169 87 93 +176 91 101 +169 87 97 +166 87 94 +178 92 101 +169 88 96 +159 83 96 +174 89 100 +174 90 97 +162 87 90 +167 89 97 +163 85 90 +168 88 96 +176 89 97 +167 88 96 +163 89 92 +175 91 100 +173 90 95 +167 90 90 +172 92 96 +169 89 94 +173 89 96 +172 89 98 +175 89 94 +168 89 95 +181 92 100 +179 94 101 +177 92 98 +180 90 99 +172 89 99 +173 90 96 +199 158 176 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +152 164 231 +84 94 226 +79 91 210 +77 86 194 +81 93 215 +79 91 216 +79 90 207 +79 91 206 +76 89 205 +79 89 209 +79 89 217 +79 91 217 +77 89 208 +78 87 203 +74 84 192 +80 88 206 +75 87 195 +77 90 210 +77 87 203 +76 87 206 +83 89 211 +79 89 211 +80 87 207 +79 89 208 +78 90 209 +74 84 188 +80 87 212 +85 90 212 +79 90 200 +84 91 221 +83 85 203 +80 89 215 +80 83 203 +80 89 208 +80 84 197 +80 85 202 +78 87 194 +81 86 204 +77 88 206 +77 88 207 +81 88 208 +78 87 215 +81 86 203 +87 91 219 +81 88 212 +79 88 203 +83 91 218 +76 86 196 +82 91 222 +81 84 204 +84 88 213 +77 86 205 +83 90 211 +81 90 213 +82 93 219 +82 88 205 +86 90 209 +83 90 214 +81 89 207 +82 90 217 +84 89 207 +85 91 223 +83 91 213 +84 90 216 +85 89 210 +80 89 211 +81 87 209 +87 90 223 +82 93 223 +86 89 214 +86 95 226 +81 89 209 +88 95 230 +84 91 216 +85 89 214 +87 91 220 +85 91 219 +85 93 224 +84 89 214 +85 89 210 +90 95 234 +85 91 215 +83 91 219 +87 93 224 +88 91 224 +86 93 230 +83 92 219 +89 95 230 +81 90 222 +129 140 235 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 136 151 +184 90 101 +179 89 100 +175 89 99 +194 95 107 +181 90 104 +183 92 104 +184 89 97 +187 93 104 +182 89 99 +183 93 102 +182 92 103 +178 88 99 +181 91 100 +191 93 103 +192 93 103 +180 89 98 +182 91 100 +186 93 105 +187 94 104 +175 88 96 +172 89 97 +189 91 102 +187 93 102 +184 89 98 +173 88 96 +180 91 102 +173 88 97 +175 87 100 +178 88 99 +182 93 103 +175 88 97 +177 90 98 +177 88 100 +171 88 97 +170 85 94 +182 93 103 +166 84 95 +177 88 98 +178 91 97 +173 89 97 +172 89 96 +174 88 96 +165 88 96 +170 90 97 +168 87 98 +184 93 101 +170 87 97 +179 90 98 +169 88 97 +175 91 97 +177 88 100 +174 89 96 +177 91 96 +168 86 97 +174 90 98 +158 87 94 +162 85 91 +160 86 92 +163 87 94 +160 84 89 +170 88 96 +176 90 98 +174 88 95 +169 88 96 +164 86 94 +155 87 94 +172 90 99 +164 86 90 +163 88 94 +165 90 97 +175 88 96 +173 92 97 +166 89 96 +167 87 95 +175 88 91 +177 90 97 +163 88 95 +165 87 89 +168 89 95 +172 88 94 +178 92 101 +165 85 91 +177 92 98 +174 91 100 +176 90 97 +161 87 90 +180 92 100 +183 91 100 +194 160 179 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +147 158 228 +82 92 213 +86 94 219 +80 92 209 +81 93 217 +78 88 207 +81 91 217 +78 89 207 +80 94 211 +78 87 203 +77 88 204 +82 92 215 +79 86 197 +78 90 205 +77 87 195 +82 90 207 +84 90 214 +81 86 206 +75 86 207 +76 87 204 +77 85 195 +75 87 196 +81 92 216 +77 86 202 +78 90 204 +81 89 210 +80 87 206 +77 86 206 +79 88 205 +79 86 203 +80 90 215 +80 90 215 +83 92 221 +82 88 211 +77 88 202 +84 90 217 +76 89 207 +81 89 207 +82 90 216 +85 92 220 +79 86 206 +81 90 216 +81 88 214 +81 86 204 +85 88 205 +85 89 214 +82 89 215 +80 88 210 +84 90 220 +79 89 207 +75 83 203 +79 88 217 +83 91 220 +83 91 222 +84 93 225 +85 93 223 +84 92 220 +83 89 217 +79 86 206 +82 90 214 +83 88 209 +82 90 214 +82 88 213 +82 87 209 +83 91 218 +83 90 213 +85 90 220 +79 90 214 +82 90 217 +83 92 221 +84 91 216 +83 90 214 +85 91 220 +85 89 214 +83 91 218 +85 88 215 +85 93 220 +83 87 208 +83 91 211 +84 92 221 +85 90 221 +83 91 212 +84 91 220 +84 89 215 +85 88 212 +86 89 220 +85 90 216 +82 89 210 +85 94 226 +120 127 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 146 162 +195 94 104 +187 90 101 +180 89 97 +182 91 103 +191 94 106 +188 92 99 +190 93 102 +176 88 97 +182 92 103 +182 90 98 +172 88 94 +178 87 101 +179 89 101 +181 92 100 +177 89 99 +185 93 102 +186 93 102 +188 94 103 +179 90 100 +182 89 100 +179 90 98 +178 88 99 +177 89 100 +191 94 104 +185 90 100 +186 93 100 +179 90 102 +179 90 100 +170 88 99 +172 90 97 +171 85 94 +170 87 96 +178 90 98 +185 91 97 +173 89 98 +170 86 97 +174 87 99 +185 92 100 +171 87 100 +176 85 91 +170 89 97 +170 89 97 +176 89 101 +179 91 98 +174 90 99 +167 86 95 +166 86 95 +171 88 97 +167 86 93 +179 89 98 +177 91 97 +172 89 98 +170 88 94 +174 89 96 +171 89 97 +166 88 97 +171 88 98 +171 87 97 +168 86 94 +162 86 93 +172 86 96 +171 94 99 +172 86 93 +163 88 97 +173 91 97 +165 87 94 +174 91 101 +171 86 95 +167 88 96 +169 88 100 +178 91 100 +180 92 101 +172 91 95 +174 90 97 +178 90 99 +181 93 100 +165 89 95 +169 87 94 +177 90 99 +171 91 95 +178 90 98 +175 91 96 +176 92 99 +174 91 101 +169 88 97 +171 88 93 +175 92 99 +177 94 101 +190 173 192 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +139 151 230 +83 93 216 +86 92 220 +80 89 210 +85 92 217 +81 91 215 +83 90 208 +81 90 211 +77 88 205 +81 92 215 +79 87 199 +80 86 202 +76 86 206 +80 90 211 +82 89 210 +81 88 216 +80 88 210 +77 87 202 +81 88 205 +81 90 214 +79 89 211 +80 87 206 +76 86 203 +75 86 197 +78 85 201 +83 90 216 +77 86 206 +83 88 214 +79 87 206 +84 92 215 +81 88 207 +80 90 210 +82 91 209 +79 87 207 +82 91 211 +84 92 221 +79 86 197 +79 86 205 +80 86 207 +83 91 217 +78 86 206 +80 89 207 +81 89 211 +77 87 203 +76 86 205 +84 92 226 +77 86 202 +82 90 213 +81 88 213 +82 90 215 +81 87 210 +79 89 206 +79 91 213 +82 91 218 +80 91 210 +81 90 216 +79 87 207 +86 88 215 +80 87 209 +82 87 208 +85 92 222 +83 90 218 +83 91 219 +85 93 224 +83 88 213 +88 91 219 +82 88 215 +86 94 228 +81 93 217 +86 86 202 +83 92 221 +84 93 222 +86 88 212 +81 90 218 +86 91 221 +85 89 217 +85 90 215 +87 93 224 +86 94 231 +86 91 220 +84 91 222 +86 94 228 +86 92 224 +86 93 225 +84 91 219 +84 92 219 +87 93 227 +87 92 221 +82 87 213 +134 144 235 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +194 134 150 +179 90 100 +189 95 103 +181 92 100 +178 89 98 +196 93 101 +182 90 100 +179 91 100 +178 89 100 +181 88 100 +188 93 102 +185 91 100 +184 92 103 +181 90 99 +190 94 103 +193 95 105 +176 89 101 +182 90 103 +176 88 101 +185 90 103 +183 93 102 +183 90 104 +175 89 99 +177 88 99 +168 87 98 +177 89 99 +184 89 100 +180 89 98 +181 92 103 +173 88 98 +171 87 95 +179 89 98 +168 87 103 +178 90 101 +181 90 99 +174 87 96 +180 92 104 +178 89 98 +179 93 102 +172 91 99 +182 94 102 +163 87 94 +182 92 102 +174 88 96 +174 88 95 +179 90 99 +181 92 100 +176 89 101 +175 88 94 +178 88 97 +178 90 99 +184 91 98 +171 88 92 +179 92 97 +164 89 94 +167 86 97 +173 89 98 +170 90 95 +165 87 97 +174 89 102 +167 86 96 +171 86 92 +165 88 94 +166 85 96 +167 87 94 +174 88 96 +176 89 96 +166 87 96 +168 88 93 +161 86 94 +171 89 98 +176 91 97 +173 88 100 +163 84 94 +174 89 98 +171 88 98 +162 86 95 +174 92 95 +172 90 99 +169 88 96 +170 91 97 +165 88 91 +170 90 91 +169 90 94 +172 90 95 +168 87 94 +174 87 96 +176 90 98 +179 90 97 +192 163 182 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +157 169 239 +81 91 215 +81 92 217 +79 90 203 +79 90 213 +75 88 200 +78 90 207 +78 88 201 +78 89 199 +83 93 217 +78 87 205 +82 89 211 +81 90 215 +80 88 206 +80 85 202 +76 89 208 +79 88 207 +76 88 209 +77 89 210 +83 86 206 +81 87 204 +79 90 207 +77 85 197 +84 91 219 +81 88 201 +78 87 203 +74 84 193 +78 87 204 +78 87 207 +83 87 207 +78 86 208 +82 89 211 +85 92 222 +76 86 201 +80 88 206 +83 90 219 +85 91 217 +77 88 209 +81 92 219 +82 90 214 +79 87 205 +78 85 196 +76 89 207 +82 92 219 +78 84 204 +79 89 212 +83 91 220 +79 89 209 +82 88 210 +80 86 208 +85 94 224 +82 88 204 +80 88 211 +83 92 221 +84 90 219 +83 91 223 +82 90 218 +80 86 205 +84 92 217 +82 90 216 +84 93 225 +82 88 209 +82 91 213 +87 94 228 +84 90 212 +84 90 216 +83 93 221 +85 91 222 +84 90 214 +85 92 222 +82 89 217 +85 91 219 +86 87 214 +84 92 222 +86 90 215 +84 92 221 +86 93 228 +84 90 220 +86 96 228 +83 88 213 +83 89 215 +82 90 218 +87 94 229 +83 89 217 +86 92 219 +83 91 220 +82 92 215 +83 91 218 +82 88 213 +126 135 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +177 120 135 +191 94 103 +189 92 100 +184 90 99 +183 90 102 +181 92 103 +180 89 100 +179 91 98 +184 90 102 +182 92 101 +182 94 100 +190 93 101 +180 92 100 +175 86 101 +189 92 104 +185 92 101 +177 88 101 +180 89 100 +188 94 106 +178 88 97 +188 92 104 +186 91 104 +182 92 102 +181 89 100 +184 93 104 +180 90 99 +174 87 96 +176 89 98 +181 93 103 +180 91 102 +181 90 101 +185 91 100 +167 83 94 +170 89 100 +176 86 100 +182 90 101 +177 91 99 +175 89 95 +174 88 101 +174 88 100 +164 84 93 +177 90 98 +187 93 105 +167 87 98 +167 85 93 +176 90 99 +170 88 96 +180 90 98 +171 86 94 +176 91 102 +180 90 99 +176 88 100 +170 87 96 +172 90 99 +168 86 93 +172 91 98 +162 88 93 +164 89 97 +173 90 97 +181 92 99 +160 85 94 +175 89 97 +170 87 99 +152 82 88 +175 92 100 +169 88 96 +157 83 95 +176 91 96 +168 88 103 +168 85 91 +183 93 100 +164 84 94 +171 89 97 +178 90 99 +175 90 98 +181 90 102 +174 91 99 +169 88 98 +174 91 98 +164 88 94 +168 88 92 +179 92 101 +166 89 96 +173 90 98 +172 88 95 +171 90 96 +168 88 95 +185 94 100 +175 92 99 +189 159 176 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +143 155 227 +81 88 216 +83 91 212 +78 88 206 +83 89 203 +79 89 212 +81 90 211 +81 90 211 +82 87 213 +84 91 213 +78 90 207 +77 87 210 +82 89 215 +77 88 200 +82 89 220 +82 90 217 +84 90 211 +79 90 213 +78 87 203 +74 88 208 +82 90 213 +82 88 211 +80 90 213 +79 88 205 +79 87 201 +79 88 208 +82 88 210 +82 90 205 +83 90 221 +78 84 197 +81 86 199 +83 91 222 +79 88 208 +74 85 196 +78 90 213 +87 91 226 +79 89 209 +82 90 219 +85 90 215 +79 87 204 +79 89 205 +79 87 207 +78 89 209 +82 91 220 +81 90 216 +81 93 223 +81 90 217 +83 88 214 +81 88 210 +81 89 214 +84 90 217 +81 90 216 +81 87 201 +80 90 215 +83 91 219 +85 94 231 +81 91 214 +81 90 217 +87 92 222 +85 91 223 +82 91 213 +80 85 206 +83 90 214 +83 90 216 +83 91 219 +86 90 218 +82 87 208 +85 92 217 +85 91 215 +83 91 224 +86 90 218 +86 93 228 +87 93 230 +86 92 223 +84 91 216 +84 92 221 +85 88 216 +87 93 224 +86 93 227 +87 94 225 +84 93 225 +86 93 226 +89 90 220 +87 90 219 +80 90 217 +84 90 215 +84 93 224 +85 88 210 +83 89 216 +133 143 232 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 149 167 +182 91 102 +184 92 103 +187 93 104 +181 90 99 +193 96 107 +173 87 95 +184 90 101 +183 90 103 +187 92 102 +186 90 101 +189 92 104 +184 90 97 +186 92 102 +181 93 103 +189 94 103 +177 89 99 +183 90 100 +187 93 104 +174 88 102 +176 89 99 +181 91 99 +188 93 106 +180 90 102 +174 88 96 +177 91 101 +172 88 95 +177 87 100 +170 84 95 +184 93 104 +179 91 103 +181 90 102 +174 89 100 +178 89 100 +179 90 103 +181 92 103 +181 91 102 +167 87 96 +166 89 99 +182 90 99 +173 91 99 +177 87 99 +169 89 97 +179 90 99 +171 86 96 +171 87 96 +170 86 94 +166 86 96 +179 92 102 +176 88 99 +168 86 95 +170 87 96 +179 90 100 +175 88 95 +176 90 98 +175 91 97 +177 91 100 +167 88 95 +172 87 94 +168 87 94 +181 89 99 +164 87 95 +177 92 99 +177 90 98 +170 89 99 +166 86 95 +163 85 93 +182 90 98 +163 85 96 +175 90 98 +173 88 98 +175 93 98 +160 84 88 +180 92 97 +177 89 100 +161 86 89 +172 91 98 +170 90 97 +171 89 95 +166 87 92 +172 89 96 +186 93 101 +176 93 99 +172 90 100 +175 91 99 +165 89 95 +178 92 100 +183 93 101 +178 90 99 +205 181 201 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +175 188 245 +84 90 218 +85 92 222 +84 92 221 +84 93 219 +81 89 209 +80 89 206 +77 87 204 +79 90 202 +83 93 218 +83 91 215 +85 88 212 +76 89 205 +79 89 208 +77 86 193 +76 86 198 +77 87 206 +80 92 215 +78 88 201 +80 87 208 +79 92 215 +77 90 208 +79 87 201 +82 89 210 +79 88 208 +82 88 208 +76 87 204 +80 88 212 +80 88 213 +80 91 214 +75 87 202 +78 88 210 +83 91 219 +85 92 219 +78 88 217 +84 88 211 +80 87 208 +77 90 213 +82 91 221 +77 85 197 +80 90 212 +82 89 216 +82 90 215 +82 91 217 +83 91 215 +81 86 207 +86 91 219 +76 86 197 +81 89 205 +85 90 221 +85 91 221 +83 93 219 +81 89 213 +78 85 201 +83 91 215 +82 86 207 +85 89 211 +84 87 213 +81 90 214 +84 91 218 +79 88 212 +85 90 212 +82 91 220 +84 93 224 +84 91 222 +84 92 222 +85 90 222 +83 89 215 +81 89 216 +85 90 220 +83 91 220 +82 92 222 +83 88 217 +83 93 223 +86 93 228 +83 91 217 +84 91 224 +85 93 221 +85 92 216 +88 95 232 +86 93 220 +88 92 224 +84 90 217 +85 93 222 +87 94 232 +84 95 229 +81 88 213 +89 93 224 +86 89 215 +126 136 235 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +198 152 171 +184 93 104 +192 94 103 +184 95 102 +190 95 103 +187 94 104 +187 91 99 +194 95 105 +171 87 99 +190 94 106 +186 91 99 +192 95 104 +182 91 102 +183 89 99 +179 91 102 +183 91 102 +188 91 103 +192 90 101 +182 94 103 +181 91 101 +174 88 99 +180 90 101 +182 90 100 +183 93 102 +183 91 97 +181 89 102 +186 92 102 +189 92 100 +173 89 100 +183 92 100 +181 93 102 +172 88 98 +185 93 102 +170 87 94 +176 89 99 +179 88 101 +171 88 96 +177 89 100 +180 91 99 +175 88 95 +177 93 100 +181 89 100 +178 92 100 +165 85 94 +171 86 94 +165 88 98 +169 89 98 +172 87 94 +176 88 97 +174 90 99 +165 86 94 +172 89 99 +173 88 97 +168 89 98 +168 87 97 +164 85 91 +172 91 97 +176 91 98 +177 89 100 +166 85 94 +177 89 95 +180 90 100 +172 89 100 +174 92 100 +174 91 97 +172 90 98 +165 85 96 +180 92 103 +174 91 95 +165 88 97 +175 92 98 +183 94 103 +170 90 97 +166 87 96 +171 88 96 +172 90 97 +167 85 93 +171 89 96 +160 86 90 +170 88 97 +176 93 97 +182 92 104 +179 90 100 +172 89 98 +180 92 100 +181 90 98 +178 91 98 +184 108 116 +199 193 217 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +179 193 244 +98 105 206 +81 91 215 +84 90 211 +79 90 212 +84 93 217 +86 90 212 +81 93 220 +80 90 210 +73 85 195 +81 91 212 +80 88 206 +77 86 201 +74 87 194 +76 86 197 +75 85 194 +79 91 215 +77 87 206 +77 88 207 +79 89 204 +77 89 207 +79 90 209 +76 85 198 +76 89 214 +80 88 209 +78 86 204 +81 90 213 +79 86 205 +82 90 211 +80 90 216 +78 89 213 +77 89 212 +81 89 206 +76 85 198 +79 88 206 +84 92 217 +82 87 207 +81 88 204 +80 87 212 +82 92 222 +80 88 209 +79 90 215 +82 90 212 +83 89 210 +81 89 211 +81 91 216 +80 88 213 +83 92 220 +85 90 216 +79 87 205 +81 89 213 +85 91 217 +82 92 223 +86 90 220 +84 91 222 +81 89 210 +78 85 199 +80 89 213 +86 89 219 +84 90 212 +85 86 199 +84 94 227 +81 88 204 +84 91 218 +84 88 213 +83 87 210 +86 90 216 +86 96 233 +82 92 221 +87 92 222 +87 90 221 +86 91 222 +88 95 230 +87 91 217 +84 92 220 +86 93 222 +81 90 218 +83 91 223 +81 89 213 +84 91 221 +86 92 224 +84 87 209 +81 85 205 +82 90 213 +84 91 218 +85 92 226 +82 90 221 +87 93 231 +132 141 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 135 151 +184 91 106 +190 92 104 +186 92 104 +181 90 100 +188 94 106 +190 91 105 +184 92 103 +186 91 100 +184 92 107 +189 95 104 +183 92 102 +180 89 101 +191 93 104 +185 93 105 +190 93 102 +179 90 101 +182 90 102 +180 90 102 +175 88 97 +174 88 95 +183 90 102 +178 92 97 +175 89 99 +188 96 105 +184 90 99 +174 88 98 +182 91 99 +176 90 95 +172 87 99 +179 89 97 +180 90 101 +175 88 98 +178 88 98 +179 92 102 +186 92 100 +182 89 104 +166 86 95 +176 88 101 +179 90 97 +169 87 97 +175 88 100 +167 88 98 +174 89 98 +177 89 99 +178 89 99 +170 90 98 +176 90 100 +171 89 99 +183 93 98 +177 90 96 +176 89 104 +174 87 97 +173 89 96 +181 92 101 +169 87 93 +171 89 97 +169 87 95 +170 89 97 +173 89 100 +175 90 100 +176 89 98 +171 88 97 +161 86 95 +184 91 101 +165 88 96 +168 88 94 +157 85 93 +182 91 98 +162 88 94 +168 89 95 +157 84 89 +176 89 95 +159 85 92 +165 88 95 +174 90 96 +174 91 101 +171 91 98 +174 90 98 +178 90 99 +168 88 96 +173 91 96 +175 91 97 +168 91 97 +176 90 99 +186 94 103 +193 166 183 +214 218 244 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 221 252 +140 152 225 +80 88 206 +83 92 220 +83 92 215 +81 88 211 +77 88 202 +78 89 210 +79 89 206 +80 89 209 +81 86 205 +77 88 199 +76 85 199 +77 90 207 +81 90 211 +77 90 205 +83 91 214 +80 90 210 +80 87 210 +80 87 207 +81 88 211 +73 84 194 +81 86 203 +81 90 214 +81 92 220 +79 93 218 +80 89 209 +77 87 209 +80 90 214 +79 87 198 +79 88 202 +77 88 205 +81 88 217 +78 88 206 +80 90 212 +78 86 194 +82 85 197 +80 90 216 +76 89 203 +79 88 206 +81 89 222 +84 92 218 +80 86 202 +87 89 213 +84 90 218 +84 91 219 +80 90 208 +82 92 219 +83 86 209 +81 88 208 +81 88 211 +85 89 211 +81 87 207 +81 89 220 +81 88 214 +84 88 216 +81 89 217 +81 89 216 +85 91 220 +85 91 221 +84 92 218 +84 91 222 +83 89 213 +86 89 210 +85 92 222 +82 93 223 +84 91 222 +84 89 216 +86 93 226 +88 92 222 +87 89 217 +83 93 219 +82 89 217 +85 90 216 +87 92 223 +84 90 223 +81 89 215 +87 90 216 +86 90 217 +86 91 217 +84 92 226 +90 96 234 +85 94 229 +86 95 228 +86 94 227 +84 90 217 +84 91 220 +134 143 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +191 138 154 +195 95 107 +188 90 100 +186 91 100 +187 93 101 +190 94 103 +190 92 103 +198 97 108 +179 90 100 +183 94 104 +184 91 103 +185 93 103 +186 92 105 +188 91 101 +187 92 104 +178 91 99 +185 92 100 +177 88 101 +182 91 99 +174 88 96 +178 90 100 +181 92 100 +176 88 100 +182 93 100 +185 91 100 +185 92 102 +180 90 99 +177 91 102 +181 90 98 +190 92 103 +186 94 102 +181 89 95 +182 93 102 +178 91 100 +184 92 106 +179 89 99 +169 86 93 +181 90 101 +184 91 99 +170 87 98 +177 89 99 +178 90 100 +188 92 101 +172 90 97 +181 91 99 +181 90 98 +170 88 95 +184 92 101 +179 88 98 +179 93 102 +178 91 101 +175 90 96 +177 90 102 +165 84 90 +171 88 99 +169 89 95 +161 85 94 +179 91 100 +171 86 96 +167 88 94 +167 88 94 +167 85 95 +165 86 93 +180 92 100 +181 90 101 +172 89 95 +169 86 96 +175 89 99 +175 90 98 +161 86 91 +162 84 86 +172 89 99 +159 85 92 +168 88 93 +171 91 98 +172 89 96 +168 86 97 +165 88 92 +172 89 96 +171 87 97 +175 90 98 +180 93 101 +172 91 96 +173 89 98 +176 110 119 +204 190 212 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +179 192 240 +97 105 210 +82 90 214 +81 92 206 +80 89 207 +79 92 211 +80 89 206 +78 88 204 +76 90 206 +75 88 198 +78 88 211 +79 87 208 +75 89 205 +82 92 216 +81 91 215 +78 90 208 +78 90 212 +81 92 212 +80 89 214 +81 92 224 +83 87 211 +80 91 212 +79 88 206 +78 88 212 +81 90 204 +77 86 200 +82 88 204 +79 89 209 +83 90 213 +82 89 217 +82 90 213 +79 90 209 +81 87 206 +80 87 208 +78 85 201 +79 88 211 +82 89 217 +80 89 210 +81 86 204 +83 92 219 +80 89 212 +83 89 210 +81 88 209 +78 89 212 +80 91 218 +81 88 213 +83 92 220 +85 88 213 +84 89 214 +80 91 216 +83 88 210 +82 88 208 +83 90 218 +82 90 220 +82 90 220 +82 92 223 +84 89 220 +84 88 215 +83 87 211 +81 89 213 +84 91 218 +83 91 219 +84 91 219 +82 89 217 +83 89 214 +83 92 220 +83 89 213 +84 89 214 +85 92 222 +86 93 228 +85 91 223 +79 89 210 +85 90 216 +83 94 227 +86 95 224 +85 92 220 +83 90 215 +85 94 224 +83 93 224 +87 92 225 +85 93 229 +87 95 230 +85 90 218 +91 93 230 +83 91 218 +128 136 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 152 168 +193 93 104 +192 93 104 +184 91 101 +178 88 95 +187 92 103 +187 92 102 +175 87 99 +186 92 104 +180 92 102 +187 91 101 +179 91 102 +182 90 100 +185 93 101 +188 93 104 +187 91 104 +187 92 103 +185 91 106 +183 91 100 +178 91 100 +181 90 98 +172 87 99 +183 91 100 +174 87 99 +175 88 102 +177 90 99 +183 92 101 +179 91 102 +165 86 94 +176 90 99 +188 94 103 +176 88 100 +178 91 98 +180 91 99 +178 89 100 +170 90 98 +176 87 98 +172 87 96 +181 92 100 +169 89 96 +177 90 100 +171 84 92 +175 90 99 +176 90 96 +175 89 100 +178 90 100 +176 88 98 +177 90 98 +170 85 96 +181 89 96 +175 89 99 +177 90 101 +177 89 95 +173 89 98 +168 88 95 +169 89 97 +169 87 92 +166 86 96 +169 87 98 +173 88 97 +176 91 101 +163 85 96 +168 85 98 +169 90 94 +177 89 98 +167 90 95 +168 89 96 +180 89 100 +174 90 96 +174 90 97 +177 89 96 +172 88 95 +176 90 102 +171 88 98 +174 92 99 +180 91 100 +169 89 96 +166 89 96 +170 90 97 +168 90 93 +179 93 97 +173 89 98 +162 85 93 +192 148 164 +208 218 244 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 226 255 +139 149 231 +80 88 208 +81 88 214 +81 90 213 +82 92 218 +82 86 210 +80 90 215 +81 89 213 +77 87 209 +84 91 216 +77 89 204 +81 89 211 +81 91 213 +76 86 200 +77 89 210 +77 88 206 +80 86 197 +77 87 198 +77 89 206 +81 93 220 +77 90 211 +79 87 203 +80 87 205 +76 87 195 +79 90 215 +80 91 216 +80 89 212 +79 89 204 +81 89 210 +81 86 203 +80 89 205 +80 85 202 +76 84 198 +83 93 225 +80 89 205 +83 91 221 +83 90 215 +81 88 211 +78 86 199 +79 90 211 +79 84 202 +85 92 222 +79 85 203 +83 89 214 +85 90 219 +82 91 218 +80 87 211 +83 91 215 +81 90 220 +83 90 217 +85 93 223 +86 95 232 +85 90 221 +83 90 215 +85 93 225 +85 92 219 +87 92 222 +85 91 219 +84 90 218 +87 93 227 +84 91 221 +83 89 217 +84 90 218 +84 88 216 +83 89 212 +79 87 210 +85 91 219 +83 90 214 +84 91 219 +86 91 223 +85 91 224 +88 93 223 +83 90 217 +86 90 218 +81 88 212 +87 92 227 +86 93 223 +87 92 219 +87 91 220 +87 90 221 +85 91 221 +86 93 226 +85 92 219 +131 140 235 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +188 132 147 +178 88 101 +188 91 102 +175 86 99 +183 92 102 +186 93 103 +180 91 103 +174 90 103 +189 93 103 +180 90 99 +187 91 103 +187 95 103 +176 90 99 +178 90 98 +183 91 102 +185 92 101 +178 90 102 +189 94 105 +180 92 104 +179 91 102 +185 94 103 +177 92 101 +170 86 96 +180 90 99 +182 91 100 +176 86 97 +187 91 100 +187 95 102 +175 90 96 +176 89 99 +180 90 103 +161 87 96 +174 89 100 +182 92 103 +182 90 98 +177 89 100 +173 88 101 +166 86 96 +170 89 95 +179 91 104 +176 89 99 +164 85 95 +173 90 100 +175 86 95 +191 94 102 +165 87 99 +170 89 98 +175 88 98 +179 90 98 +172 88 94 +170 87 97 +174 87 95 +185 91 102 +171 89 98 +179 90 97 +173 88 98 +158 83 93 +168 85 100 +170 87 95 +178 91 96 +168 84 91 +174 92 99 +181 92 101 +172 88 98 +166 88 96 +181 91 102 +161 85 91 +173 87 98 +169 89 97 +174 91 97 +165 88 94 +173 91 103 +165 86 95 +179 91 102 +171 89 98 +180 90 100 +169 89 97 +169 89 96 +173 89 95 +172 87 98 +179 89 100 +173 121 133 +197 193 216 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +180 194 246 +91 106 206 +83 93 221 +76 89 203 +78 87 205 +82 89 216 +81 91 219 +82 90 215 +82 88 211 +83 91 213 +83 90 213 +82 89 213 +80 91 217 +76 85 198 +79 88 204 +77 87 204 +78 87 198 +79 85 203 +82 88 207 +84 88 204 +79 89 212 +79 87 203 +81 88 211 +80 84 197 +82 89 211 +79 86 204 +81 91 220 +79 90 218 +82 88 207 +79 90 217 +78 89 211 +79 87 206 +79 88 209 +81 93 221 +84 90 217 +79 87 203 +82 89 219 +80 95 221 +83 88 213 +83 92 226 +86 91 218 +83 86 207 +80 89 216 +85 92 221 +81 88 211 +79 90 212 +82 91 222 +83 88 216 +82 93 222 +80 89 212 +84 87 211 +82 90 217 +85 92 222 +83 92 225 +77 85 198 +86 92 224 +81 88 215 +79 90 217 +83 89 217 +83 91 219 +82 90 218 +85 93 228 +81 90 215 +85 91 221 +84 92 224 +84 91 223 +86 94 228 +86 95 233 +84 91 216 +84 92 223 +86 90 211 +88 91 217 +83 91 218 +89 95 232 +83 90 215 +87 91 218 +86 92 224 +86 92 224 +83 89 210 +84 89 215 +84 91 216 +87 92 224 +120 129 224 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +194 141 156 +184 92 102 +189 92 103 +182 91 104 +188 93 104 +188 91 102 +178 88 99 +186 91 105 +191 93 105 +180 89 97 +194 93 101 +188 92 103 +176 86 97 +188 92 104 +185 91 100 +181 90 100 +188 90 103 +175 87 96 +179 92 100 +180 90 102 +177 89 99 +181 92 102 +183 93 102 +173 88 98 +178 90 101 +184 89 97 +187 94 102 +179 90 102 +170 89 98 +175 88 98 +178 90 99 +190 93 103 +180 91 100 +176 88 99 +178 91 100 +181 90 100 +178 88 97 +174 88 98 +177 90 96 +175 87 96 +178 89 98 +181 91 99 +172 86 98 +171 89 97 +171 87 95 +168 89 98 +168 89 94 +171 87 98 +168 88 96 +170 87 93 +168 89 96 +171 86 96 +169 87 94 +172 86 98 +176 90 99 +171 90 99 +175 88 97 +186 92 103 +175 91 98 +167 86 95 +169 89 98 +176 89 98 +168 90 94 +160 85 96 +173 92 101 +170 90 99 +175 89 95 +166 89 93 +168 90 96 +168 88 96 +162 90 95 +174 92 99 +170 87 94 +171 87 97 +173 91 98 +179 89 100 +170 87 95 +171 86 97 +177 92 97 +171 89 95 +191 151 168 +208 219 244 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +203 218 251 +151 163 221 +78 88 206 +79 90 215 +77 89 201 +83 91 213 +78 91 208 +77 86 198 +81 88 206 +79 89 209 +80 89 206 +80 90 214 +75 89 212 +77 87 202 +81 90 215 +78 88 205 +79 88 212 +75 87 200 +76 86 201 +74 85 194 +80 89 207 +84 94 220 +81 88 212 +74 83 188 +80 89 214 +79 90 214 +78 84 203 +79 87 211 +80 87 206 +79 86 201 +80 90 217 +81 90 218 +77 88 214 +80 88 206 +81 89 210 +78 88 207 +79 87 213 +82 89 214 +81 89 212 +82 89 215 +81 92 219 +79 89 208 +84 91 223 +77 86 207 +85 93 226 +83 91 210 +86 89 218 +82 88 214 +83 91 221 +82 90 218 +81 86 212 +79 86 203 +84 92 221 +85 93 228 +83 92 222 +83 90 217 +82 91 218 +85 94 222 +85 92 225 +82 91 216 +86 93 228 +78 86 207 +84 90 220 +82 90 222 +86 91 224 +81 91 220 +84 94 227 +86 94 226 +85 89 213 +85 91 220 +86 93 221 +84 90 215 +84 93 226 +84 91 218 +88 93 226 +82 86 205 +85 94 226 +87 94 229 +85 88 212 +84 91 218 +87 91 220 +116 122 218 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +194 131 146 +185 91 104 +188 92 99 +190 94 106 +187 91 104 +186 92 98 +185 92 99 +183 91 102 +183 92 102 +185 91 101 +184 93 105 +191 94 105 +168 88 99 +187 93 104 +185 92 99 +189 93 104 +181 90 103 +184 92 101 +173 88 100 +176 89 98 +180 89 100 +176 88 99 +182 91 102 +171 87 94 +181 92 102 +171 85 98 +187 90 101 +182 91 99 +179 90 102 +180 93 103 +180 93 99 +184 91 101 +184 91 101 +174 90 100 +183 92 102 +176 90 99 +176 88 99 +172 90 97 +172 87 95 +179 90 100 +172 86 94 +174 87 97 +181 91 99 +173 88 98 +174 90 101 +183 89 100 +174 90 96 +170 88 97 +175 88 97 +170 89 99 +176 86 96 +170 90 95 +167 87 96 +170 89 100 +174 87 97 +169 88 98 +172 86 97 +177 90 98 +177 88 99 +175 89 95 +171 91 98 +175 89 98 +176 88 94 +178 89 96 +170 91 99 +172 90 98 +174 91 98 +176 90 96 +173 90 93 +176 89 97 +169 89 97 +173 92 97 +169 90 96 +167 88 97 +174 89 97 +168 89 95 +178 91 98 +173 87 95 +183 111 124 +199 190 212 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +190 203 246 +96 106 207 +77 89 210 +81 88 214 +83 91 218 +79 88 213 +78 88 202 +82 89 216 +79 89 212 +81 87 210 +78 88 208 +79 89 206 +75 87 205 +79 88 209 +83 94 229 +82 89 214 +78 88 207 +76 87 206 +81 90 217 +80 88 211 +79 89 211 +80 87 205 +79 88 205 +83 91 217 +84 90 218 +81 89 210 +79 85 210 +80 90 218 +75 86 208 +83 88 207 +78 88 214 +75 89 212 +80 90 215 +83 92 226 +79 89 212 +75 87 203 +81 88 209 +84 87 205 +75 88 211 +78 84 209 +80 89 214 +81 92 221 +82 88 213 +83 89 214 +84 92 222 +80 86 203 +85 90 219 +81 88 207 +79 90 207 +80 90 220 +84 91 216 +82 90 220 +82 89 212 +86 92 223 +79 87 206 +86 93 220 +81 90 213 +85 91 216 +84 89 218 +85 93 224 +83 92 228 +83 87 214 +81 88 211 +82 90 212 +87 94 229 +87 92 223 +83 91 223 +87 93 222 +88 93 230 +85 89 217 +86 91 220 +83 94 226 +85 90 223 +87 93 225 +85 91 220 +87 95 232 +85 92 222 +86 94 228 +87 93 226 +119 128 233 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +197 142 158 +175 88 100 +194 93 106 +185 90 101 +177 91 100 +184 92 104 +186 91 107 +185 92 104 +191 93 101 +180 89 98 +185 92 105 +189 93 105 +183 91 103 +175 88 103 +188 92 103 +177 89 97 +183 90 100 +190 94 103 +186 91 100 +181 89 98 +176 88 101 +177 90 99 +190 93 103 +172 87 98 +184 88 98 +183 91 104 +168 87 99 +175 90 96 +178 91 102 +172 88 97 +172 93 102 +181 89 99 +180 91 99 +185 92 101 +183 92 103 +181 91 101 +169 85 96 +167 86 97 +175 88 101 +175 90 100 +178 86 97 +180 90 101 +179 91 96 +179 89 98 +177 91 100 +177 87 97 +175 91 96 +172 90 99 +183 92 98 +178 91 99 +180 89 99 +173 90 100 +172 88 93 +171 89 100 +173 87 99 +176 91 99 +175 89 99 +160 82 97 +168 89 98 +169 85 93 +175 89 97 +171 88 94 +171 87 95 +175 92 98 +173 90 99 +173 90 100 +174 90 97 +177 91 101 +164 89 96 +173 89 93 +166 87 97 +161 87 93 +168 89 101 +165 86 96 +166 87 91 +177 91 100 +175 90 95 +188 153 170 +213 223 249 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 223 254 +137 148 225 +79 88 210 +80 89 204 +80 87 213 +84 90 216 +77 88 210 +84 94 221 +79 86 205 +79 89 208 +80 86 208 +76 88 213 +75 88 208 +78 88 204 +77 88 207 +80 87 207 +79 89 212 +81 89 214 +79 87 208 +77 86 211 +81 88 214 +86 92 218 +80 88 206 +75 86 200 +76 86 202 +79 87 205 +79 88 208 +78 90 211 +80 85 207 +81 90 221 +81 90 212 +80 92 220 +83 92 216 +83 92 219 +82 87 207 +80 89 210 +84 88 210 +79 87 211 +81 88 205 +81 86 209 +83 93 227 +84 91 220 +80 90 217 +84 93 219 +81 88 211 +83 89 212 +82 89 213 +83 89 215 +86 91 219 +83 91 217 +81 91 217 +79 91 210 +80 88 209 +83 91 218 +84 94 231 +81 91 218 +82 93 222 +85 93 225 +87 92 223 +82 87 207 +84 91 223 +81 90 213 +80 88 212 +84 90 214 +85 91 219 +89 92 225 +82 91 221 +82 92 219 +85 88 215 +85 91 217 +88 93 221 +84 89 214 +83 93 225 +83 89 212 +85 91 219 +85 90 217 +86 93 225 +85 91 224 +127 133 229 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +190 136 152 +185 94 105 +183 91 102 +183 92 104 +189 93 105 +189 92 105 +182 93 101 +189 92 102 +186 92 102 +186 92 102 +186 93 104 +184 93 104 +184 92 101 +187 94 102 +185 92 103 +178 90 100 +172 88 97 +185 90 101 +187 93 104 +185 93 103 +173 91 101 +185 91 101 +182 88 97 +185 90 99 +188 92 101 +178 90 100 +178 90 102 +178 90 100 +176 88 98 +186 91 102 +183 92 103 +180 92 102 +191 94 106 +170 87 97 +174 90 99 +168 87 98 +177 89 98 +181 90 103 +171 87 96 +183 92 102 +170 91 99 +176 90 99 +174 90 94 +177 90 95 +166 86 98 +171 87 100 +164 87 98 +175 90 98 +176 89 100 +175 88 98 +166 85 98 +181 93 102 +168 87 96 +177 87 95 +176 88 97 +171 90 96 +174 86 95 +167 88 95 +163 86 94 +172 89 97 +176 91 100 +177 87 98 +172 89 99 +177 89 97 +163 86 93 +164 86 97 +171 88 96 +162 88 96 +166 87 95 +181 91 101 +171 88 97 +173 88 94 +181 93 101 +175 91 102 +167 88 95 +176 103 111 +195 181 202 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +179 191 242 +91 102 213 +82 91 213 +78 91 217 +79 88 216 +82 90 222 +81 91 217 +76 88 207 +79 88 206 +79 90 222 +79 86 203 +81 92 220 +80 90 216 +80 85 205 +76 89 195 +81 88 214 +79 88 204 +78 90 211 +80 91 209 +82 88 208 +80 89 215 +75 87 210 +77 84 202 +81 91 215 +87 93 222 +82 88 210 +80 89 212 +82 90 216 +84 89 218 +82 89 206 +81 90 220 +79 88 208 +83 90 213 +78 87 207 +77 87 206 +79 86 201 +78 87 209 +83 88 211 +81 91 220 +81 88 217 +83 91 219 +81 90 219 +83 91 218 +80 91 215 +81 88 214 +79 90 215 +85 91 222 +81 94 220 +82 88 215 +83 90 210 +84 92 218 +84 92 223 +86 92 224 +83 91 216 +85 92 226 +80 89 216 +85 93 223 +79 90 222 +83 91 218 +82 86 204 +81 88 214 +82 92 222 +81 90 218 +85 93 224 +83 91 220 +85 92 224 +88 93 226 +86 90 218 +85 91 216 +89 94 233 +84 94 230 +85 90 218 +83 93 228 +85 91 217 +84 91 220 +86 90 219 +122 130 225 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 148 165 +179 90 102 +194 97 107 +192 94 100 +181 89 101 +192 95 105 +177 90 101 +191 93 105 +180 90 103 +181 90 101 +179 88 100 +173 87 96 +181 91 101 +180 90 101 +192 94 105 +184 92 104 +184 92 104 +179 89 99 +173 89 99 +171 87 96 +191 95 106 +181 92 101 +189 95 103 +186 92 103 +186 91 100 +184 91 100 +178 88 102 +176 91 99 +170 87 96 +185 92 101 +172 90 98 +175 90 101 +179 87 98 +169 89 97 +177 90 99 +170 86 98 +175 90 95 +170 90 98 +174 86 98 +173 89 95 +168 86 95 +179 90 100 +171 88 96 +165 88 96 +170 90 100 +170 87 95 +182 90 100 +167 87 96 +173 88 102 +179 89 100 +174 89 99 +172 88 99 +171 89 98 +162 88 100 +180 89 97 +175 90 98 +174 87 94 +171 88 94 +175 90 99 +168 91 94 +164 88 98 +162 84 94 +166 87 94 +169 88 97 +169 88 101 +172 88 97 +175 91 100 +180 92 100 +173 88 94 +165 90 98 +184 93 103 +168 89 95 +179 93 104 +169 88 95 +191 151 167 +209 217 243 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +205 220 253 +139 150 232 +78 90 212 +80 90 216 +79 88 206 +83 91 221 +78 90 205 +78 90 217 +80 90 217 +80 89 203 +80 89 210 +76 84 197 +79 87 205 +79 92 220 +78 87 207 +81 90 214 +81 90 215 +82 90 213 +78 85 204 +80 90 215 +82 89 215 +78 87 199 +78 87 204 +84 89 211 +78 88 204 +83 90 217 +81 88 213 +83 90 215 +82 88 211 +83 90 219 +82 90 211 +81 85 204 +81 86 205 +80 86 208 +79 90 212 +86 92 223 +82 90 215 +81 92 220 +82 90 220 +82 89 204 +86 93 224 +82 86 204 +83 90 220 +82 91 222 +84 88 212 +82 93 222 +82 92 220 +82 90 217 +84 90 209 +85 89 218 +86 91 218 +82 89 212 +79 87 212 +85 89 217 +81 86 202 +84 90 219 +83 88 211 +83 93 227 +87 93 226 +81 88 214 +84 90 213 +85 92 221 +86 91 223 +86 92 219 +84 87 204 +81 89 217 +82 91 221 +86 93 223 +86 93 228 +86 90 220 +85 92 225 +83 93 225 +88 91 219 +84 88 214 +88 92 227 +128 136 232 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +191 135 150 +190 92 105 +174 87 100 +185 90 102 +181 92 103 +186 92 104 +192 90 100 +176 90 102 +185 93 99 +184 88 96 +177 88 98 +184 94 103 +185 92 104 +178 91 101 +174 90 100 +183 93 104 +181 91 102 +195 93 105 +181 91 100 +176 87 98 +176 90 102 +182 90 101 +181 88 92 +173 89 100 +176 90 97 +183 93 103 +170 86 95 +166 87 96 +182 92 101 +181 91 102 +188 93 103 +179 88 96 +174 91 100 +176 88 97 +176 91 100 +182 89 100 +175 87 98 +175 89 99 +174 90 97 +173 91 97 +176 88 98 +172 89 97 +161 84 94 +175 89 99 +181 91 100 +174 89 99 +176 89 98 +170 89 98 +180 90 100 +174 87 95 +183 95 103 +181 90 97 +168 89 98 +179 90 98 +173 88 95 +171 87 98 +171 88 101 +168 86 93 +170 87 96 +176 90 98 +168 88 96 +157 84 91 +171 89 99 +170 89 96 +170 87 97 +171 88 96 +174 85 96 +168 86 94 +171 89 97 +177 91 100 +163 84 92 +179 91 99 +175 111 126 +199 189 210 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +176 190 240 +99 107 209 +82 91 215 +81 91 219 +80 89 208 +81 89 216 +81 91 212 +77 87 208 +79 90 208 +84 94 225 +78 91 217 +76 84 199 +80 86 204 +76 87 206 +83 93 226 +79 89 207 +74 85 198 +81 89 209 +83 91 220 +81 87 213 +82 91 214 +81 89 216 +81 90 212 +78 85 203 +80 88 210 +79 89 206 +78 86 205 +83 90 221 +79 91 216 +80 91 219 +77 90 211 +78 89 212 +82 90 213 +79 89 212 +81 89 217 +82 89 209 +83 90 215 +81 87 209 +81 85 200 +81 88 212 +79 91 219 +83 92 226 +82 89 209 +79 89 214 +83 89 216 +83 89 217 +83 93 224 +83 89 219 +86 87 213 +87 92 225 +82 90 215 +80 91 220 +87 91 218 +83 92 221 +82 89 215 +85 90 221 +86 92 224 +86 91 220 +86 92 224 +88 95 230 +84 92 222 +83 90 216 +83 93 227 +83 90 220 +83 87 210 +84 92 224 +86 92 225 +87 93 224 +87 92 223 +80 86 210 +86 91 219 +85 89 218 +83 91 223 +129 137 237 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 135 150 +181 92 102 +182 90 100 +178 90 99 +183 93 100 +189 96 106 +187 92 102 +192 93 105 +187 92 100 +180 88 98 +194 95 106 +184 92 101 +178 90 100 +181 91 101 +180 91 101 +188 93 103 +185 93 104 +185 91 101 +184 90 99 +182 91 101 +176 89 94 +194 95 106 +186 91 104 +180 91 104 +180 91 102 +171 88 103 +180 90 99 +182 90 99 +173 87 101 +177 88 99 +175 91 98 +179 91 99 +179 90 101 +169 87 100 +183 92 101 +175 90 97 +180 91 99 +182 91 99 +177 90 97 +173 87 96 +163 86 95 +172 89 99 +180 89 103 +178 90 98 +175 90 99 +164 87 98 +175 88 99 +176 88 99 +177 89 96 +165 87 96 +174 90 100 +170 87 95 +174 93 103 +174 89 100 +175 89 97 +179 91 100 +167 89 96 +171 89 96 +176 94 98 +180 94 100 +166 87 94 +167 89 99 +163 88 97 +171 90 98 +180 91 100 +173 89 95 +177 90 100 +161 85 93 +163 89 94 +163 88 95 +164 89 95 +191 165 183 +210 219 245 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 221 252 +147 158 234 +77 86 203 +77 91 211 +84 88 211 +83 87 206 +81 91 217 +76 84 208 +81 86 205 +79 84 198 +82 90 216 +82 92 211 +79 89 215 +75 87 206 +80 88 209 +79 88 209 +79 90 214 +80 89 212 +81 89 211 +76 86 203 +76 87 209 +76 89 204 +80 92 222 +79 87 213 +81 89 211 +78 87 206 +77 90 214 +76 87 210 +80 91 205 +84 91 226 +84 93 223 +84 91 219 +83 90 212 +84 88 212 +82 87 203 +83 90 217 +81 89 218 +78 88 209 +83 90 215 +83 89 211 +83 91 214 +84 91 217 +82 92 220 +85 90 215 +83 90 215 +82 90 221 +85 89 216 +84 89 207 +79 87 200 +85 91 225 +81 90 221 +82 91 221 +84 91 223 +84 93 222 +84 90 214 +87 93 225 +81 90 219 +84 92 221 +85 91 222 +82 89 214 +83 90 214 +86 91 221 +82 89 210 +86 92 229 +87 94 225 +81 88 209 +82 89 215 +85 91 224 +86 92 221 +86 90 219 +86 90 214 +85 91 221 +127 135 233 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +188 143 161 +187 93 105 +190 93 104 +188 91 103 +181 91 101 +187 92 102 +188 91 102 +186 93 102 +184 90 103 +186 92 101 +181 91 103 +174 88 96 +186 91 102 +174 89 101 +186 92 103 +185 90 103 +181 89 103 +177 89 100 +181 92 102 +184 91 102 +178 87 100 +183 91 102 +183 90 101 +172 89 98 +174 88 96 +186 91 100 +187 93 101 +188 92 101 +178 90 101 +176 89 95 +172 88 100 +185 91 105 +183 90 100 +177 90 102 +172 89 98 +169 85 96 +174 88 95 +172 90 99 +172 90 100 +180 89 101 +179 89 102 +183 90 101 +170 90 95 +165 86 99 +182 92 102 +180 88 95 +175 88 96 +179 92 98 +170 92 99 +176 87 96 +168 85 97 +176 91 99 +176 89 98 +185 93 102 +158 86 93 +175 90 98 +166 89 96 +178 91 100 +168 90 99 +165 88 96 +172 89 98 +169 88 97 +178 92 99 +168 87 96 +161 83 95 +181 92 101 +171 89 95 +164 86 95 +171 89 96 +179 101 111 +198 186 207 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +184 198 245 +88 100 211 +82 92 216 +79 89 215 +78 86 209 +81 88 212 +81 91 220 +79 91 215 +81 89 216 +78 89 207 +80 90 215 +80 86 202 +80 91 220 +81 90 215 +84 90 218 +82 90 221 +78 87 208 +81 90 214 +80 89 210 +82 89 218 +83 92 222 +83 88 211 +80 90 213 +79 88 206 +79 92 218 +83 88 210 +80 90 210 +83 91 216 +78 85 204 +81 91 220 +78 88 205 +79 88 210 +81 86 210 +82 90 216 +82 89 214 +83 90 221 +82 87 207 +83 90 216 +80 92 217 +83 90 214 +79 86 205 +86 91 220 +82 90 219 +84 91 224 +82 90 218 +81 89 217 +84 94 229 +84 92 223 +85 92 220 +81 92 215 +81 88 219 +84 90 215 +85 91 225 +85 94 232 +86 95 234 +84 91 214 +87 91 219 +83 91 219 +86 93 224 +86 93 224 +84 92 226 +86 90 220 +85 87 211 +85 91 223 +86 92 219 +88 94 226 +81 90 214 +88 95 234 +84 92 224 +86 92 221 +140 150 235 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +198 137 153 +189 93 105 +181 91 102 +184 93 102 +193 94 103 +178 89 97 +186 92 102 +186 92 105 +192 95 103 +186 93 105 +168 83 90 +188 92 105 +187 93 105 +186 93 102 +182 91 101 +188 95 104 +174 89 102 +187 92 103 +184 93 103 +181 91 101 +186 92 104 +184 92 102 +177 89 102 +178 88 100 +174 89 98 +180 91 100 +176 89 102 +184 91 101 +179 91 101 +185 92 99 +174 89 100 +183 92 103 +177 89 97 +181 90 99 +182 89 98 +178 91 101 +182 94 103 +175 92 100 +171 88 101 +175 89 100 +174 91 100 +187 92 104 +170 87 98 +180 93 99 +173 89 97 +173 88 97 +174 90 102 +172 88 99 +174 90 97 +167 89 98 +174 90 102 +169 90 94 +178 92 99 +170 87 93 +167 87 99 +172 90 97 +170 88 98 +172 89 97 +166 89 96 +174 90 99 +168 87 94 +168 87 96 +179 89 98 +162 88 97 +182 90 100 +172 90 95 +170 89 100 +171 91 97 +172 139 154 +210 217 242 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 222 255 +134 144 230 +73 86 199 +81 90 213 +80 90 214 +75 88 212 +78 90 204 +78 87 216 +82 91 216 +84 91 213 +79 89 210 +80 91 219 +80 87 210 +81 84 206 +77 82 195 +79 88 206 +85 92 223 +80 87 209 +80 90 221 +78 86 198 +82 88 213 +83 90 216 +82 89 211 +82 89 217 +80 88 213 +78 86 208 +81 90 214 +84 90 220 +83 88 209 +82 91 218 +87 92 222 +82 87 210 +81 86 210 +82 89 211 +83 93 223 +83 91 220 +83 87 208 +84 94 226 +82 91 219 +85 89 221 +80 89 216 +83 90 216 +79 90 211 +81 90 217 +82 87 218 +84 90 216 +82 88 209 +86 92 220 +85 90 217 +84 93 228 +85 93 224 +86 92 226 +83 89 215 +83 89 209 +81 88 213 +85 89 222 +85 91 221 +84 92 231 +85 94 228 +83 91 217 +86 91 221 +81 92 219 +87 94 229 +83 91 216 +86 92 227 +86 93 226 +84 93 221 +85 91 222 +86 90 220 +121 129 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +189 145 163 +187 92 101 +185 90 101 +182 91 98 +176 90 98 +181 91 102 +180 89 101 +177 91 100 +182 91 105 +186 89 100 +187 94 102 +180 90 102 +180 89 101 +173 88 100 +175 91 101 +184 94 104 +176 89 102 +184 93 104 +187 92 102 +182 91 98 +185 90 101 +177 90 99 +182 90 98 +171 91 99 +193 93 105 +176 88 102 +180 91 98 +180 91 102 +177 90 99 +182 93 100 +175 90 96 +174 89 98 +179 90 101 +174 88 99 +173 89 102 +170 88 98 +180 89 97 +179 91 104 +183 92 103 +189 91 101 +182 92 103 +184 91 104 +181 91 102 +177 89 104 +184 92 104 +180 89 98 +177 88 96 +169 87 98 +178 92 100 +179 89 99 +168 87 96 +171 88 96 +167 87 99 +175 89 99 +173 89 98 +179 91 101 +182 90 98 +172 87 96 +171 90 94 +161 88 98 +161 87 94 +183 89 99 +174 91 97 +187 94 102 +172 89 100 +158 87 96 +177 104 114 +199 187 209 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +178 190 231 +99 112 215 +80 84 202 +78 88 209 +82 91 217 +80 87 216 +79 85 202 +80 90 217 +81 88 203 +77 82 198 +83 91 220 +83 89 215 +83 89 213 +82 90 210 +79 88 208 +81 92 221 +81 88 210 +80 88 209 +84 92 222 +83 91 219 +80 90 213 +79 90 214 +83 92 223 +78 88 207 +78 93 216 +81 90 214 +82 92 225 +82 92 219 +81 89 208 +82 90 218 +85 91 218 +82 91 221 +81 90 214 +84 90 219 +79 89 215 +82 92 223 +80 88 211 +85 92 225 +81 90 212 +85 88 216 +79 86 210 +84 90 221 +81 87 209 +83 92 222 +81 90 220 +81 89 216 +80 90 214 +84 91 219 +83 90 216 +86 92 226 +83 90 211 +80 89 219 +86 91 217 +86 91 223 +85 90 221 +82 90 218 +84 92 224 +86 90 224 +85 87 215 +87 92 225 +86 93 227 +82 91 221 +88 94 228 +89 94 230 +82 90 217 +84 94 228 +84 92 222 +115 125 224 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +183 130 144 +195 95 102 +185 92 103 +185 91 101 +190 93 105 +181 90 100 +183 90 103 +188 94 102 +187 93 103 +195 93 103 +180 89 100 +193 95 105 +185 91 102 +185 93 103 +178 90 99 +187 90 98 +184 90 99 +181 89 97 +187 93 103 +189 95 106 +185 92 101 +186 93 105 +181 94 101 +179 91 100 +174 89 100 +169 89 98 +176 90 96 +176 87 96 +188 92 104 +179 90 100 +179 88 100 +182 92 104 +170 87 96 +184 93 103 +172 91 99 +181 89 101 +182 92 101 +178 91 100 +174 88 99 +187 93 99 +176 88 96 +176 90 101 +175 89 98 +175 88 99 +174 93 97 +179 92 103 +166 84 95 +175 90 101 +178 90 100 +175 89 100 +171 90 99 +160 86 94 +178 91 102 +173 88 99 +171 89 98 +177 88 97 +173 90 101 +186 95 104 +162 88 98 +167 89 96 +173 87 96 +169 86 94 +169 88 97 +169 89 96 +180 90 96 +189 139 155 +211 219 246 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 222 253 +147 160 231 +77 87 201 +80 89 213 +80 90 214 +82 92 220 +81 87 213 +81 91 216 +80 92 221 +80 87 214 +82 92 219 +80 93 221 +81 91 216 +82 90 215 +78 87 209 +83 91 213 +76 87 203 +82 90 216 +77 86 207 +81 89 219 +83 90 220 +83 89 214 +81 92 223 +82 92 221 +78 85 204 +80 88 215 +78 90 210 +82 92 220 +80 87 206 +86 93 222 +81 91 213 +82 86 210 +81 90 217 +81 88 210 +82 89 214 +80 87 205 +83 92 218 +84 89 221 +78 87 210 +85 91 216 +81 89 210 +85 89 216 +84 91 218 +84 91 221 +83 92 225 +84 93 223 +84 91 222 +86 93 226 +85 93 234 +81 85 199 +83 93 220 +78 88 212 +87 91 221 +85 95 227 +83 93 223 +85 89 218 +84 88 213 +81 92 217 +86 92 226 +84 89 219 +82 88 211 +82 90 210 +86 89 216 +84 92 222 +85 92 227 +84 91 221 +130 140 229 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +191 136 151 +191 94 105 +190 94 105 +188 92 104 +185 92 102 +185 91 105 +179 91 100 +189 94 103 +192 94 105 +181 92 102 +177 90 102 +187 92 101 +183 91 100 +190 92 102 +177 89 100 +179 92 102 +192 93 105 +186 92 101 +188 93 104 +186 94 104 +183 89 100 +177 89 98 +192 94 105 +182 92 103 +175 87 97 +182 89 96 +171 88 99 +178 89 100 +186 92 103 +170 89 96 +178 91 98 +175 88 97 +187 92 101 +178 89 101 +173 86 97 +176 92 99 +173 88 97 +165 86 98 +175 91 103 +178 90 101 +175 90 98 +182 90 101 +186 92 100 +168 88 102 +177 92 103 +174 89 104 +181 90 98 +178 89 97 +176 90 98 +176 91 99 +173 90 102 +166 88 97 +168 88 95 +172 90 99 +171 89 95 +165 86 94 +180 91 102 +166 88 94 +175 89 101 +170 90 98 +172 88 96 +180 92 99 +171 91 98 +184 105 115 +203 196 219 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 207 247 +98 107 215 +81 89 210 +83 92 223 +79 90 210 +78 88 210 +78 88 206 +81 92 227 +83 90 217 +81 88 216 +77 87 207 +80 85 203 +80 87 207 +82 91 210 +81 91 222 +84 89 213 +79 91 217 +78 90 208 +80 89 210 +83 89 214 +79 85 203 +80 90 217 +82 87 213 +82 89 215 +84 91 222 +84 88 214 +85 94 227 +80 88 212 +86 91 220 +84 89 208 +83 91 224 +80 89 216 +86 90 222 +78 88 215 +83 92 224 +79 87 211 +81 91 219 +81 88 212 +83 88 212 +86 92 222 +83 92 223 +85 90 218 +85 91 222 +84 94 227 +83 90 220 +86 90 217 +82 90 215 +83 90 219 +86 91 225 +88 91 220 +84 91 220 +85 90 218 +85 92 220 +87 92 226 +82 91 216 +84 86 204 +85 90 219 +83 90 210 +81 89 208 +85 91 218 +86 90 212 +88 94 228 +85 92 220 +89 93 228 +123 132 232 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 143 159 +188 94 104 +194 95 107 +183 90 101 +189 95 104 +188 92 105 +184 89 100 +186 92 101 +186 90 101 +177 91 97 +182 90 100 +189 92 100 +186 92 104 +181 92 103 +182 90 100 +184 93 103 +184 92 101 +180 93 100 +183 94 103 +183 90 102 +177 90 100 +185 90 99 +172 88 98 +175 88 98 +183 92 98 +177 90 98 +185 92 103 +184 92 102 +181 91 103 +179 90 99 +177 92 101 +181 88 101 +186 92 102 +183 91 101 +167 85 99 +179 90 102 +179 89 98 +180 93 102 +180 91 102 +182 93 98 +184 92 101 +174 88 98 +178 91 101 +178 89 101 +184 89 100 +172 84 97 +184 92 104 +187 93 102 +173 88 99 +174 90 99 +174 89 98 +183 91 103 +178 91 97 +167 88 97 +167 87 97 +172 88 95 +174 89 97 +178 90 97 +166 90 97 +177 89 98 +173 91 100 +168 86 96 +194 151 167 +212 221 247 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +205 220 253 +139 149 226 +77 89 203 +79 86 202 +79 89 210 +81 90 220 +78 87 211 +80 89 219 +78 91 215 +84 88 214 +83 91 218 +83 91 217 +82 90 217 +82 88 207 +80 90 213 +79 89 221 +77 87 206 +84 89 212 +77 88 207 +79 89 215 +82 89 220 +83 91 223 +80 88 216 +80 92 222 +85 88 214 +82 90 217 +81 90 217 +83 90 208 +81 89 217 +80 89 212 +85 88 212 +80 91 220 +85 92 221 +83 88 212 +84 93 229 +86 93 231 +83 88 217 +81 87 211 +84 89 212 +84 93 226 +81 89 216 +82 92 213 +85 91 216 +86 91 217 +84 91 221 +84 87 202 +82 89 210 +86 92 220 +83 90 219 +83 94 230 +86 91 222 +79 88 207 +86 92 224 +87 90 219 +83 90 217 +88 92 221 +85 90 219 +86 92 218 +87 91 220 +83 93 226 +84 92 225 +83 90 221 +89 94 229 +135 145 233 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +189 140 156 +187 94 104 +188 92 104 +180 90 102 +179 89 101 +187 89 102 +176 92 102 +191 94 102 +185 91 101 +194 94 104 +189 93 105 +186 92 103 +189 92 103 +174 87 99 +178 88 98 +185 92 100 +183 93 104 +176 91 100 +185 91 101 +182 92 99 +186 93 102 +184 94 102 +182 90 97 +184 92 101 +185 92 103 +181 92 100 +184 93 104 +185 92 103 +187 93 104 +174 88 101 +169 85 96 +174 87 93 +187 94 101 +177 91 103 +171 89 99 +179 90 101 +180 92 100 +182 93 104 +178 90 101 +174 90 98 +184 90 102 +165 86 98 +171 87 95 +181 88 96 +178 91 101 +175 91 99 +174 89 100 +178 89 101 +173 89 94 +183 91 101 +166 88 96 +181 91 103 +180 89 99 +170 86 98 +165 89 93 +175 89 100 +175 88 98 +168 88 96 +176 89 97 +176 89 94 +186 107 119 +202 187 209 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +181 194 242 +97 111 225 +78 87 210 +79 90 209 +81 90 216 +78 87 207 +78 87 205 +85 93 222 +79 90 211 +82 90 213 +82 89 208 +79 90 210 +84 89 209 +79 90 211 +80 86 212 +83 90 218 +78 91 218 +80 88 211 +78 87 208 +85 89 208 +78 87 204 +82 90 220 +82 88 211 +80 90 219 +80 90 217 +78 89 215 +83 92 217 +80 92 219 +84 89 211 +83 91 218 +83 90 218 +74 83 198 +81 91 225 +84 91 217 +81 88 217 +83 93 229 +79 88 208 +83 90 214 +82 92 223 +83 92 222 +84 87 210 +81 88 213 +84 91 214 +86 92 226 +81 89 219 +84 91 223 +85 91 217 +84 92 221 +83 91 225 +83 92 220 +88 91 222 +86 93 221 +85 95 233 +87 95 232 +85 91 219 +83 90 214 +87 93 223 +86 94 228 +85 93 225 +86 91 223 +84 89 214 +122 130 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +194 132 147 +180 91 100 +182 91 104 +185 90 104 +189 92 104 +178 89 96 +179 88 96 +187 92 102 +185 92 104 +174 88 95 +183 91 103 +191 93 103 +187 92 102 +174 88 94 +182 91 100 +189 93 106 +183 91 102 +167 87 95 +181 89 101 +182 90 98 +180 88 98 +173 86 100 +182 93 102 +185 91 100 +165 87 94 +175 90 102 +176 88 98 +177 91 102 +190 91 103 +179 93 100 +184 91 100 +176 90 101 +173 87 97 +187 93 102 +171 87 96 +177 90 102 +174 90 98 +171 90 102 +177 87 99 +179 91 102 +176 89 101 +178 92 103 +172 86 96 +163 87 95 +171 91 98 +168 92 97 +173 89 98 +173 89 98 +170 89 96 +168 85 100 +163 85 94 +162 87 94 +173 89 99 +177 91 100 +182 90 99 +165 88 101 +178 91 100 +171 87 97 +176 90 99 +193 144 161 +212 223 249 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +206 221 252 +137 148 234 +79 89 208 +86 92 218 +78 85 205 +81 89 210 +81 89 217 +79 88 212 +79 89 218 +83 94 223 +79 90 217 +83 91 222 +77 88 210 +78 92 218 +86 91 218 +81 88 207 +81 90 215 +79 91 216 +79 87 207 +77 86 201 +79 92 218 +84 88 213 +81 90 213 +85 92 218 +84 92 208 +81 88 213 +83 91 213 +84 92 226 +85 91 222 +82 88 207 +83 90 215 +83 89 220 +81 88 211 +82 90 213 +86 92 225 +82 90 216 +83 91 222 +84 96 226 +79 88 209 +83 92 212 +83 89 212 +84 91 218 +83 90 218 +85 95 226 +84 90 215 +84 93 223 +84 93 222 +86 92 228 +86 93 227 +85 91 222 +87 93 224 +85 89 214 +85 91 223 +89 96 236 +83 90 211 +86 92 223 +87 93 225 +83 91 215 +82 89 218 +85 91 220 +124 134 233 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 133 146 +189 93 103 +186 92 101 +182 92 104 +182 89 97 +182 89 98 +183 91 103 +183 89 102 +190 93 107 +180 91 101 +187 93 104 +190 94 102 +188 93 104 +187 91 102 +189 94 106 +184 91 101 +189 93 105 +186 93 101 +176 90 101 +188 92 102 +175 87 99 +180 90 100 +186 92 102 +181 90 102 +182 92 100 +167 85 97 +178 89 102 +184 92 102 +186 94 104 +172 89 101 +176 90 100 +181 91 104 +178 90 98 +173 89 98 +178 91 98 +176 88 98 +179 92 100 +170 87 96 +180 91 101 +181 92 102 +178 90 102 +183 91 101 +169 89 97 +183 92 103 +173 89 101 +171 90 100 +167 90 96 +177 91 100 +170 87 96 +181 92 103 +167 86 95 +176 92 100 +173 92 101 +170 88 98 +174 89 96 +168 87 96 +174 89 98 +178 111 123 +204 190 212 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +183 197 240 +102 112 217 +79 90 216 +79 87 209 +82 91 223 +77 88 213 +79 89 209 +81 91 222 +84 90 217 +80 85 208 +77 88 209 +80 89 212 +76 85 197 +78 89 214 +80 88 209 +84 92 221 +80 87 212 +81 88 209 +76 83 198 +83 91 218 +84 91 225 +86 92 219 +83 91 224 +84 89 211 +86 92 225 +83 91 219 +80 89 215 +78 90 213 +81 90 212 +84 91 213 +78 86 202 +85 91 222 +83 93 218 +84 91 223 +83 90 215 +82 89 210 +85 93 229 +83 90 219 +85 90 209 +82 92 218 +85 89 211 +83 89 216 +86 93 230 +81 88 210 +84 91 219 +89 94 229 +83 92 219 +86 91 224 +85 87 213 +86 94 229 +82 88 211 +87 94 230 +87 93 226 +87 96 234 +86 91 219 +83 94 228 +90 95 235 +82 89 214 +126 134 222 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +191 126 142 +182 90 101 +180 93 104 +185 90 104 +183 92 101 +182 90 103 +184 93 105 +179 89 100 +181 89 100 +180 90 101 +185 93 104 +181 89 99 +187 93 105 +178 88 98 +179 88 100 +184 93 103 +187 94 102 +180 90 100 +180 91 98 +189 94 104 +191 96 105 +184 95 103 +184 91 99 +184 92 102 +180 90 98 +184 92 101 +174 89 103 +175 88 102 +183 91 101 +183 90 105 +174 87 96 +173 91 99 +177 89 99 +184 92 97 +174 89 99 +184 90 100 +173 89 100 +179 90 100 +173 88 98 +176 89 99 +176 89 99 +168 85 93 +179 89 95 +174 91 100 +176 91 99 +176 90 102 +180 90 101 +191 94 101 +170 91 101 +165 86 95 +177 88 98 +182 93 99 +180 91 100 +171 85 94 +166 87 94 +180 91 98 +181 139 154 +213 221 247 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 222 254 +147 156 231 +79 90 213 +81 89 211 +84 93 221 +84 93 227 +80 90 218 +80 87 209 +80 92 223 +80 92 221 +82 87 207 +85 89 216 +82 88 212 +79 90 210 +84 91 215 +78 91 218 +85 90 218 +76 89 216 +79 88 209 +84 91 216 +80 86 204 +80 93 220 +82 91 216 +83 90 213 +82 89 209 +79 90 208 +84 88 213 +84 90 212 +89 93 224 +86 92 221 +83 91 217 +84 89 211 +82 88 213 +84 92 224 +86 91 222 +83 91 217 +83 90 216 +85 95 227 +86 89 217 +79 87 216 +85 90 218 +87 93 228 +83 92 217 +83 90 216 +89 94 228 +86 94 229 +83 88 213 +83 86 210 +85 90 222 +87 91 225 +81 89 212 +86 91 221 +88 95 236 +84 92 222 +88 95 228 +89 96 235 +84 92 221 +124 133 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 140 157 +185 91 102 +189 95 103 +185 92 101 +182 92 103 +191 95 107 +181 88 98 +195 96 105 +182 92 101 +186 91 103 +186 92 101 +184 89 99 +186 92 101 +191 94 103 +178 89 101 +178 93 99 +183 88 94 +176 89 99 +187 93 104 +190 93 104 +176 90 99 +184 93 103 +174 91 99 +180 90 101 +180 90 100 +180 91 101 +179 91 99 +173 88 101 +179 89 100 +178 90 102 +182 89 101 +172 84 95 +176 88 98 +174 89 98 +179 88 103 +176 89 98 +170 85 97 +170 87 96 +172 90 96 +182 93 101 +182 93 104 +175 88 98 +180 92 102 +166 89 96 +178 91 100 +180 92 102 +175 90 101 +172 89 98 +179 93 100 +177 87 98 +178 91 101 +180 90 100 +163 86 96 +168 86 94 +178 114 126 +199 193 216 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +179 192 241 +97 108 219 +81 88 216 +81 90 217 +79 91 215 +81 89 216 +81 89 211 +82 90 208 +78 90 217 +81 91 214 +82 91 220 +81 88 210 +83 90 214 +81 88 211 +84 93 225 +82 92 223 +84 91 217 +83 91 219 +84 90 223 +78 87 207 +80 91 216 +84 89 217 +78 90 215 +81 86 204 +80 90 216 +80 89 217 +81 92 218 +79 90 217 +82 88 219 +83 89 208 +82 90 218 +86 91 222 +85 92 223 +83 90 221 +85 91 220 +82 90 214 +82 93 221 +83 91 218 +88 92 225 +83 91 223 +83 91 220 +84 92 215 +79 87 212 +86 89 216 +83 90 222 +83 91 218 +86 89 216 +81 90 216 +88 92 228 +85 92 232 +88 94 226 +87 90 217 +86 94 230 +84 91 223 +84 90 215 +121 130 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 131 145 +187 93 103 +181 89 100 +190 93 102 +191 92 103 +191 93 104 +182 89 99 +185 93 103 +185 91 101 +188 93 103 +180 90 103 +185 90 102 +178 90 99 +181 90 101 +184 91 100 +188 94 104 +188 95 106 +185 92 103 +188 92 101 +176 87 100 +183 92 105 +180 89 102 +180 91 103 +181 92 102 +179 90 101 +184 91 104 +174 89 97 +183 91 105 +177 90 97 +185 92 102 +178 88 99 +180 92 100 +183 92 100 +184 91 99 +178 90 96 +177 91 100 +178 91 101 +168 87 100 +179 91 101 +171 86 98 +188 93 103 +168 86 97 +175 92 104 +177 89 99 +169 89 97 +176 89 96 +169 89 97 +168 89 95 +168 87 98 +176 88 95 +172 89 96 +171 89 98 +175 89 104 +197 161 180 +213 222 248 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +203 218 250 +137 147 230 +81 91 218 +85 91 219 +83 89 212 +78 88 211 +83 88 216 +82 90 213 +81 91 216 +82 92 212 +79 87 204 +82 88 211 +82 88 215 +83 90 218 +79 85 210 +80 90 217 +84 91 215 +81 89 212 +80 89 213 +82 93 221 +81 92 219 +82 90 223 +86 92 225 +81 89 215 +83 89 214 +82 93 220 +81 88 208 +84 94 226 +83 94 222 +82 89 209 +83 92 225 +80 86 206 +84 92 225 +85 92 224 +81 90 218 +86 90 220 +84 92 226 +88 90 218 +82 89 216 +85 90 216 +87 95 233 +81 91 219 +85 93 220 +87 92 223 +86 93 232 +84 89 218 +85 91 223 +84 90 219 +86 90 221 +82 92 221 +86 93 223 +83 90 216 +87 93 227 +84 89 215 +129 138 234 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +202 149 164 +189 94 105 +182 89 101 +189 95 105 +182 90 99 +196 93 104 +188 91 101 +183 92 104 +191 93 104 +175 88 100 +177 89 101 +184 92 103 +188 93 103 +184 90 100 +184 92 101 +177 92 100 +175 88 100 +180 92 103 +188 94 104 +177 90 99 +179 89 100 +183 89 100 +177 89 103 +181 91 103 +180 87 97 +186 93 103 +185 91 102 +183 93 101 +184 92 101 +173 89 101 +174 87 100 +176 90 102 +182 90 99 +187 92 103 +178 89 99 +171 86 96 +184 92 98 +175 88 99 +182 90 99 +170 88 94 +173 88 97 +177 91 102 +175 88 99 +175 91 100 +166 88 95 +167 89 97 +174 88 97 +175 91 99 +177 89 100 +170 89 99 +174 86 99 +181 110 120 +201 194 217 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +181 193 243 +109 118 227 +80 90 217 +83 90 215 +86 91 219 +82 90 219 +79 88 211 +79 89 211 +78 87 211 +78 90 219 +82 91 216 +78 89 206 +83 93 222 +83 88 211 +82 88 211 +82 90 217 +83 92 224 +80 90 220 +85 93 226 +81 88 212 +81 92 217 +79 89 213 +83 92 222 +81 91 215 +83 86 207 +80 91 219 +81 90 215 +84 92 226 +80 87 210 +83 92 219 +85 92 222 +79 90 214 +86 93 227 +82 93 226 +80 87 214 +85 92 223 +82 88 215 +84 88 213 +85 92 224 +84 91 221 +82 88 208 +87 92 225 +88 93 230 +84 89 218 +83 89 220 +85 93 224 +86 92 226 +80 88 209 +84 91 216 +83 92 225 +87 93 225 +86 93 227 +125 133 224 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +190 138 156 +184 92 104 +181 90 102 +191 92 104 +182 91 102 +188 93 102 +183 92 104 +182 90 99 +193 93 104 +180 91 102 +183 92 103 +194 95 102 +188 93 103 +188 93 103 +171 89 100 +179 90 100 +178 91 104 +181 92 100 +187 93 105 +180 90 102 +187 92 103 +187 92 102 +190 94 107 +180 91 103 +172 91 103 +184 92 101 +178 89 99 +185 93 105 +181 92 102 +171 87 95 +184 91 102 +176 89 98 +182 91 101 +178 91 101 +180 92 98 +187 92 105 +180 92 102 +180 89 99 +175 90 102 +176 89 101 +179 89 100 +166 85 95 +168 88 96 +174 90 105 +175 91 99 +173 90 99 +180 93 102 +173 88 99 +176 90 102 +183 92 102 +192 147 163 +212 222 248 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 223 252 +141 151 226 +83 89 213 +82 90 216 +83 93 223 +79 91 214 +86 92 220 +83 91 225 +85 90 218 +83 89 216 +79 90 213 +83 92 214 +82 90 216 +80 90 222 +82 94 222 +82 90 213 +78 87 213 +81 89 218 +83 91 219 +82 88 211 +82 91 215 +83 89 216 +84 91 221 +85 92 225 +83 87 216 +83 90 218 +87 92 223 +82 90 217 +87 92 222 +82 90 219 +83 90 220 +85 94 227 +84 95 231 +86 93 223 +85 95 227 +87 92 227 +87 91 227 +84 90 224 +83 92 221 +82 90 211 +86 91 222 +85 91 223 +86 88 213 +86 93 230 +84 92 225 +84 91 218 +84 90 218 +83 90 224 +86 91 217 +83 89 207 +86 94 231 +134 145 235 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +191 138 154 +189 94 106 +186 92 101 +190 92 102 +189 92 102 +187 91 100 +182 88 99 +184 92 102 +179 90 99 +177 90 101 +185 92 104 +173 85 95 +182 91 103 +183 90 102 +185 92 102 +186 93 103 +181 91 101 +179 91 101 +178 88 100 +183 91 102 +180 91 101 +183 90 102 +177 89 98 +176 92 101 +178 91 102 +178 90 103 +178 92 100 +175 89 99 +187 92 103 +169 87 98 +183 92 103 +178 91 99 +175 90 98 +186 91 100 +181 90 100 +176 89 99 +179 87 97 +180 89 100 +169 86 94 +173 91 99 +168 88 97 +170 88 97 +183 91 99 +178 90 102 +176 91 99 +167 88 96 +183 93 104 +178 91 102 +177 110 122 +203 201 225 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +179 193 239 +99 107 219 +81 92 226 +81 90 216 +79 87 211 +84 91 224 +83 88 212 +84 91 213 +79 86 210 +83 91 217 +81 91 218 +82 88 210 +87 92 224 +82 89 218 +85 92 224 +84 90 223 +84 92 218 +84 93 226 +84 91 224 +83 92 222 +84 89 222 +85 91 218 +82 89 218 +89 95 232 +83 87 213 +83 91 218 +81 90 219 +84 89 217 +86 92 224 +86 92 222 +83 90 216 +83 92 226 +85 92 219 +86 92 220 +82 89 218 +84 89 217 +82 90 216 +86 92 221 +85 91 222 +84 92 223 +82 90 211 +83 90 225 +84 91 224 +84 95 229 +85 93 228 +82 91 216 +86 91 219 +81 91 217 +85 93 222 +135 144 238 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +190 134 150 +184 91 104 +182 90 100 +184 91 104 +190 92 103 +189 92 105 +180 89 99 +179 88 97 +187 94 104 +182 90 102 +196 95 106 +180 91 101 +180 89 99 +181 91 98 +183 91 100 +178 87 99 +183 91 100 +186 93 102 +182 91 100 +183 92 102 +179 90 100 +177 91 102 +182 92 103 +186 92 101 +175 88 99 +184 92 101 +174 90 97 +183 93 103 +179 92 99 +181 91 100 +181 91 101 +186 93 103 +191 94 104 +187 95 102 +170 89 96 +169 89 99 +172 90 98 +187 93 102 +173 90 102 +180 92 102 +171 86 100 +167 85 97 +175 91 101 +176 91 104 +176 90 99 +180 91 99 +167 89 96 +190 165 184 +210 218 243 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +205 219 255 +148 158 229 +77 89 213 +82 89 216 +80 88 213 +81 89 213 +80 90 220 +85 92 225 +82 88 216 +81 91 217 +82 90 218 +81 87 211 +82 89 221 +84 90 216 +82 92 227 +79 88 210 +82 91 221 +84 92 226 +84 90 221 +84 90 217 +82 89 219 +85 90 216 +85 88 213 +81 86 207 +86 92 227 +82 90 217 +83 91 222 +85 92 225 +83 86 212 +85 92 224 +83 92 223 +83 90 215 +79 90 216 +86 93 225 +80 90 216 +86 95 231 +86 96 236 +84 91 219 +86 93 223 +85 92 221 +84 91 216 +85 94 226 +86 92 220 +85 91 222 +86 91 219 +86 90 218 +87 94 229 +83 90 215 +132 143 225 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +199 144 163 +191 94 103 +181 89 103 +189 93 105 +184 91 101 +184 92 105 +194 95 105 +180 90 103 +181 90 99 +183 91 102 +181 92 100 +175 90 101 +189 95 105 +183 91 104 +187 94 100 +182 92 102 +176 88 98 +184 93 104 +184 90 100 +186 93 103 +187 94 102 +179 90 99 +182 91 99 +182 90 99 +174 87 98 +185 91 102 +182 91 102 +175 89 99 +183 90 100 +167 87 93 +180 89 101 +173 92 98 +179 91 102 +172 85 94 +174 89 100 +183 89 98 +176 89 99 +185 94 103 +176 90 102 +179 91 99 +168 87 99 +174 88 97 +178 89 101 +173 88 98 +182 90 102 +183 102 116 +194 182 204 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +186 198 245 +100 108 224 +83 89 216 +81 88 209 +82 87 213 +83 91 220 +80 90 211 +84 91 222 +81 92 223 +85 93 225 +85 91 222 +83 89 216 +82 91 223 +80 87 210 +85 93 224 +84 88 210 +81 89 214 +80 87 210 +79 87 206 +85 90 217 +82 91 212 +86 92 221 +86 95 228 +84 89 213 +82 94 226 +80 91 220 +83 89 220 +79 89 210 +86 89 219 +84 90 221 +84 93 223 +82 89 213 +86 92 229 +85 92 227 +82 89 217 +85 88 213 +86 93 227 +86 93 219 +83 87 213 +85 92 225 +81 88 210 +83 91 221 +89 93 223 +83 92 224 +87 94 226 +85 95 229 +123 131 228 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +189 138 155 +181 91 100 +184 92 101 +188 92 103 +189 92 106 +187 92 102 +187 94 103 +192 93 106 +184 93 99 +182 90 101 +192 93 106 +178 89 101 +184 93 105 +183 90 103 +186 92 103 +185 90 100 +178 86 95 +189 94 106 +180 88 98 +183 92 104 +182 91 100 +188 94 104 +180 89 100 +177 89 97 +182 92 102 +171 89 93 +179 90 102 +178 89 100 +169 89 97 +182 92 102 +171 87 99 +171 90 99 +179 91 104 +170 92 99 +172 89 101 +177 91 98 +176 90 99 +182 91 101 +176 89 100 +185 91 101 +176 88 99 +171 88 95 +173 90 98 +177 91 100 +194 149 167 +209 217 243 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +165 208 230 +156 205 224 +158 207 221 +149 202 220 +139 194 206 +143 193 209 +155 201 223 +151 203 221 +147 196 211 +146 194 212 +143 193 206 +141 190 208 +146 196 208 +152 199 223 +139 196 214 +153 205 217 +150 201 221 +142 198 213 +142 197 213 +152 198 213 +151 200 216 +148 194 208 +143 194 212 +140 199 207 +149 201 216 +138 194 209 +155 198 216 +147 202 215 +149 205 222 +151 198 213 +162 206 229 +147 196 220 +152 194 213 +150 201 215 +137 194 208 +141 195 207 +143 195 205 +142 194 211 +140 191 210 +134 190 204 +153 196 212 +158 199 218 +153 201 219 +152 197 209 +139 193 208 +152 200 215 +135 188 204 +151 200 220 +158 199 218 +141 197 214 +147 197 209 +149 195 213 +142 197 215 +144 196 209 +146 195 213 +156 202 221 +139 201 208 +150 203 218 +151 200 217 +134 187 204 +142 196 210 +151 198 214 +157 203 220 +143 201 217 +139 193 209 +147 200 218 +139 194 209 +149 198 214 +145 199 214 +153 198 216 +144 198 213 +151 201 216 +156 198 216 +145 197 214 +142 196 208 +151 194 209 +138 192 205 +151 198 212 +145 198 217 +153 202 220 +156 202 219 +159 199 215 +143 188 204 +151 197 211 +145 193 209 +140 191 209 +156 201 221 +151 198 210 +140 196 216 +142 190 215 +144 199 216 +147 195 215 +154 199 216 +140 196 214 +150 199 218 +148 202 218 +127 190 201 +150 202 224 +152 203 222 +137 195 205 +157 204 223 +147 201 224 +161 207 227 +159 202 223 +151 202 220 +146 195 217 +143 199 218 +145 197 213 +145 196 219 +151 196 217 +149 196 217 +152 197 219 +142 196 215 +158 208 228 +147 201 221 +154 204 221 +143 199 222 +143 199 222 +162 209 229 +159 202 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +200 214 248 +128 139 224 +83 91 222 +80 91 220 +80 90 214 +85 91 217 +85 91 222 +80 88 205 +84 92 222 +81 91 219 +81 89 215 +85 93 225 +77 89 212 +83 92 224 +85 94 227 +78 88 209 +82 93 222 +86 95 233 +81 91 213 +83 90 221 +81 90 215 +83 89 213 +82 89 215 +85 90 216 +81 91 217 +85 92 221 +82 88 215 +83 92 221 +86 93 224 +82 89 214 +81 89 214 +82 88 216 +83 91 218 +86 93 229 +83 92 225 +83 90 220 +85 90 221 +87 93 230 +86 91 224 +83 91 217 +84 91 216 +85 93 224 +84 90 219 +82 90 217 +87 96 232 +135 145 233 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 136 152 +182 89 99 +191 94 104 +193 95 106 +188 91 102 +188 94 106 +182 93 98 +185 92 101 +191 93 102 +187 94 105 +188 91 101 +189 93 104 +184 91 105 +181 90 101 +189 92 101 +185 91 102 +184 90 102 +187 90 105 +176 88 99 +184 92 103 +181 94 103 +188 94 105 +175 88 98 +175 87 98 +176 88 95 +180 91 100 +178 92 99 +175 89 102 +178 91 100 +173 90 95 +176 91 98 +172 89 96 +175 89 100 +181 91 101 +186 92 102 +174 91 96 +164 84 94 +172 90 97 +175 87 98 +175 91 100 +183 91 101 +182 91 102 +180 102 115 +205 193 216 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +185 214 236 +88 186 202 +81 175 183 +83 178 191 +84 179 182 +82 176 182 +85 179 190 +82 172 179 +83 181 192 +80 176 180 +84 178 190 +87 181 190 +84 178 187 +79 172 179 +85 185 188 +84 172 183 +82 178 184 +86 177 184 +82 173 185 +84 179 189 +79 168 169 +83 177 189 +77 174 181 +81 179 187 +80 175 172 +81 178 181 +84 180 188 +80 176 177 +81 179 184 +83 171 177 +81 178 180 +77 174 182 +86 178 189 +81 171 177 +81 174 178 +79 170 181 +79 170 164 +80 173 174 +77 168 168 +80 175 184 +79 174 173 +83 173 172 +81 178 186 +80 179 181 +78 172 187 +78 175 174 +81 175 178 +79 180 185 +82 176 179 +80 172 176 +80 172 176 +82 175 183 +81 184 182 +77 167 174 +80 175 191 +80 168 170 +81 173 181 +80 177 180 +79 174 177 +79 171 177 +82 178 184 +78 171 173 +78 181 186 +78 173 173 +77 170 174 +79 165 179 +79 174 172 +82 179 184 +78 181 179 +80 178 186 +79 175 186 +82 173 193 +81 180 188 +75 165 179 +73 164 167 +81 171 172 +81 179 190 +79 176 187 +80 175 186 +78 170 179 +78 177 180 +78 174 177 +77 170 171 +80 175 185 +78 172 175 +80 176 184 +82 175 184 +78 174 176 +80 173 178 +77 174 184 +75 165 171 +81 181 186 +76 172 177 +83 180 196 +84 181 191 +82 173 192 +82 178 184 +80 176 186 +81 176 185 +78 175 174 +81 176 187 +83 176 188 +81 177 194 +83 179 189 +78 167 178 +82 186 199 +81 170 196 +75 164 187 +81 177 185 +81 175 191 +81 177 196 +82 173 192 +85 180 195 +79 175 189 +79 168 185 +80 173 184 +80 174 190 +83 184 196 +87 185 203 +83 186 199 +81 175 190 +178 213 238 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +178 190 244 +106 116 230 +84 90 216 +85 91 229 +84 94 222 +84 94 224 +84 93 224 +81 88 217 +84 91 223 +82 88 214 +82 91 216 +85 89 215 +84 89 217 +84 89 217 +81 90 221 +81 92 224 +82 92 216 +82 90 215 +84 89 211 +83 94 231 +86 92 226 +86 92 220 +79 93 221 +86 90 216 +82 90 220 +85 93 228 +83 89 218 +86 90 218 +84 92 219 +84 92 221 +86 93 227 +83 91 217 +85 93 228 +85 92 227 +87 93 230 +85 95 231 +82 91 220 +86 93 223 +85 93 225 +86 89 216 +89 94 233 +86 91 222 +86 93 226 +121 133 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +189 139 156 +184 92 101 +188 93 102 +188 92 105 +190 95 107 +187 94 104 +179 90 101 +189 96 105 +177 92 102 +186 93 105 +186 93 100 +181 90 103 +188 91 103 +183 93 103 +166 88 96 +180 93 100 +178 89 96 +183 92 102 +187 94 101 +178 90 97 +169 83 95 +173 86 98 +182 90 102 +185 91 104 +185 92 107 +190 95 104 +183 93 102 +180 90 99 +179 91 103 +180 90 101 +186 91 104 +180 90 100 +173 89 99 +178 90 98 +173 89 98 +174 88 95 +176 92 100 +179 92 100 +170 90 97 +182 92 101 +179 90 102 +185 151 168 +212 225 251 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 227 254 +102 182 192 +83 174 189 +82 180 192 +81 175 178 +80 174 179 +83 178 190 +82 174 182 +84 184 194 +87 184 202 +83 176 186 +86 179 193 +85 175 179 +81 173 181 +82 176 186 +81 178 184 +84 172 182 +81 179 187 +85 168 181 +78 174 174 +82 176 175 +79 173 181 +82 171 170 +80 175 182 +84 178 185 +80 177 184 +83 176 187 +81 177 175 +78 168 165 +82 173 176 +79 171 180 +81 166 175 +82 179 184 +83 176 184 +77 171 186 +81 170 173 +82 170 180 +83 174 182 +79 176 171 +79 180 175 +77 163 166 +80 180 181 +80 168 175 +77 173 171 +77 169 178 +78 175 181 +75 170 173 +79 171 170 +80 166 169 +74 170 176 +81 171 181 +75 170 165 +81 183 190 +83 176 182 +81 173 181 +82 180 186 +81 166 177 +78 163 179 +79 170 177 +77 174 180 +81 170 177 +79 171 176 +79 177 184 +77 162 174 +81 172 177 +81 181 187 +83 179 187 +75 169 175 +77 166 178 +81 182 188 +82 166 177 +83 183 192 +77 168 170 +77 166 172 +77 167 178 +80 174 187 +77 171 179 +82 175 181 +75 178 177 +77 179 182 +79 177 190 +82 168 181 +79 174 175 +81 178 191 +79 173 180 +77 167 182 +74 166 178 +82 176 190 +79 173 183 +79 176 189 +75 171 176 +80 172 161 +77 165 182 +78 170 185 +84 177 190 +75 172 176 +80 175 193 +78 174 183 +81 178 189 +79 172 188 +77 170 184 +79 172 182 +81 174 190 +80 175 182 +82 179 190 +80 174 180 +77 173 186 +82 178 188 +87 179 194 +81 176 190 +77 174 185 +81 174 190 +78 179 197 +83 179 195 +84 179 196 +79 170 181 +83 177 195 +83 175 193 +80 170 184 +81 178 193 +83 185 200 +82 182 195 +101 192 207 +204 223 249 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +210 225 255 +157 168 235 +78 90 214 +82 91 219 +81 92 221 +81 89 217 +86 90 219 +84 90 221 +82 91 222 +80 85 208 +84 89 214 +82 91 224 +82 90 215 +84 90 214 +82 88 216 +83 90 215 +86 93 223 +80 88 215 +85 92 227 +83 88 206 +83 90 220 +86 87 210 +83 91 220 +79 89 222 +84 89 217 +83 90 216 +86 92 224 +87 94 227 +86 93 228 +88 94 225 +83 88 214 +88 92 225 +86 92 216 +83 91 222 +83 93 224 +86 92 224 +82 91 223 +86 93 227 +85 90 215 +84 92 226 +85 91 221 +86 92 225 +122 132 234 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +189 130 147 +190 93 104 +187 93 102 +184 92 102 +183 91 103 +196 94 104 +191 95 105 +177 91 101 +187 93 103 +188 95 105 +184 91 103 +176 87 102 +174 88 100 +183 92 101 +184 92 105 +188 93 105 +189 95 101 +188 92 105 +184 92 102 +172 87 95 +183 89 99 +173 90 102 +180 91 102 +174 89 100 +176 90 100 +179 91 100 +178 90 98 +174 90 98 +177 91 101 +174 90 99 +178 90 97 +179 91 101 +180 91 102 +178 90 98 +175 89 97 +180 93 102 +173 89 101 +173 87 95 +180 92 103 +175 111 124 +203 194 217 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +147 202 218 +87 177 187 +81 171 175 +78 159 167 +84 177 188 +81 169 173 +80 176 188 +87 181 190 +82 174 177 +80 168 170 +84 175 185 +83 178 187 +84 177 187 +83 176 188 +83 183 190 +80 171 171 +80 175 174 +84 174 182 +85 178 184 +81 166 175 +80 167 174 +82 168 173 +82 178 184 +77 172 176 +83 170 180 +79 163 171 +83 170 181 +80 166 175 +80 175 178 +78 180 180 +81 180 183 +80 166 169 +80 174 188 +79 177 177 +78 170 180 +83 171 182 +79 179 179 +80 173 179 +81 174 180 +76 171 174 +82 172 176 +80 168 173 +78 168 180 +77 174 178 +79 176 184 +76 169 174 +83 173 175 +77 167 175 +76 167 163 +74 176 169 +78 173 180 +75 172 178 +80 175 181 +80 178 185 +78 168 175 +78 179 180 +75 166 170 +84 178 189 +80 175 180 +77 162 176 +80 169 170 +79 169 178 +77 172 165 +75 172 173 +76 165 185 +78 167 173 +73 173 173 +81 174 177 +76 168 171 +78 170 183 +79 179 189 +77 166 169 +81 183 190 +79 174 175 +78 176 186 +80 176 196 +83 174 182 +79 177 181 +76 174 179 +76 170 171 +78 172 179 +77 166 174 +76 167 170 +80 172 177 +80 170 173 +78 171 183 +81 178 191 +73 166 164 +83 180 190 +77 173 180 +84 172 185 +77 165 176 +79 168 172 +77 172 177 +73 167 178 +83 181 190 +82 175 180 +81 171 177 +78 174 185 +78 170 185 +78 169 182 +80 175 188 +77 167 186 +78 168 181 +79 176 189 +84 183 195 +82 178 185 +77 174 191 +84 175 190 +80 171 183 +80 167 184 +80 170 177 +83 181 190 +85 185 199 +79 172 189 +80 178 190 +81 176 196 +82 179 191 +80 174 186 +81 181 188 +85 180 195 +81 176 195 +81 170 183 +138 190 206 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +178 192 240 +111 122 227 +84 93 224 +82 91 221 +81 90 220 +81 87 210 +85 92 222 +82 90 219 +83 89 214 +82 91 223 +86 94 225 +84 94 225 +83 88 212 +80 89 216 +82 90 214 +82 90 216 +85 90 223 +83 92 224 +86 91 219 +86 92 221 +84 94 227 +85 92 222 +80 89 221 +79 91 217 +84 93 221 +85 92 224 +85 93 222 +83 90 220 +84 91 225 +83 93 222 +86 92 224 +87 92 223 +86 95 233 +86 93 221 +85 91 222 +86 93 228 +82 90 216 +88 94 231 +85 91 219 +82 89 221 +118 127 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 137 154 +178 90 99 +189 93 105 +180 90 99 +179 90 101 +176 87 97 +190 96 104 +181 90 102 +185 93 105 +178 92 101 +181 89 101 +183 92 102 +176 91 103 +184 89 101 +180 90 102 +182 91 102 +180 92 103 +185 91 102 +197 95 105 +177 89 101 +180 95 104 +185 90 103 +183 92 105 +174 88 100 +174 89 100 +180 92 101 +180 91 103 +172 89 101 +175 89 97 +188 93 104 +181 91 104 +174 88 97 +172 89 100 +180 92 103 +182 92 100 +167 90 100 +174 90 100 +181 93 102 +189 148 164 +211 222 248 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +187 217 241 +84 174 178 +84 174 183 +82 170 182 +79 172 180 +82 174 177 +82 176 184 +80 168 171 +85 174 185 +87 179 187 +84 170 179 +85 184 193 +86 175 187 +79 173 167 +84 180 186 +78 171 174 +80 173 180 +86 169 177 +80 172 176 +82 173 181 +81 177 189 +80 175 170 +81 174 183 +81 169 173 +80 168 183 +76 173 171 +81 175 179 +81 173 182 +78 168 169 +79 173 181 +76 169 163 +77 173 172 +79 164 173 +82 173 180 +83 179 184 +84 180 184 +75 172 170 +79 174 178 +83 176 186 +78 170 171 +79 174 175 +78 171 172 +76 178 182 +82 178 182 +82 171 182 +79 169 181 +78 175 178 +78 171 173 +82 175 182 +78 168 172 +80 180 185 +79 166 167 +81 175 177 +77 166 163 +77 169 176 +80 175 175 +78 176 176 +79 172 181 +79 172 181 +80 175 178 +81 177 184 +79 171 185 +73 162 154 +74 167 169 +77 174 183 +77 169 166 +78 180 181 +79 167 185 +79 172 179 +77 165 171 +80 176 178 +78 169 171 +77 171 186 +82 181 180 +82 175 195 +79 172 185 +80 176 185 +75 170 175 +78 172 186 +80 167 168 +78 170 176 +78 171 186 +79 173 185 +82 184 188 +77 175 189 +74 165 178 +73 164 172 +75 173 179 +76 166 174 +74 164 174 +75 172 176 +76 172 183 +79 178 184 +78 174 189 +71 154 173 +82 179 191 +80 178 190 +78 172 190 +80 170 185 +80 172 183 +75 175 174 +77 170 184 +78 172 188 +83 183 194 +83 175 181 +79 174 187 +77 174 179 +81 176 187 +82 177 192 +81 173 193 +79 173 190 +79 170 187 +77 167 184 +80 171 193 +80 178 189 +76 168 186 +83 183 196 +81 178 191 +78 176 186 +82 175 185 +84 178 201 +80 175 180 +80 175 191 +85 184 200 +80 176 190 +182 216 241 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 222 253 +137 148 227 +82 89 212 +82 90 213 +82 92 222 +83 90 223 +84 92 222 +82 89 213 +83 93 226 +79 91 220 +81 88 212 +83 90 216 +81 91 221 +82 91 223 +81 91 223 +81 90 215 +85 89 214 +84 94 224 +85 91 222 +84 91 225 +82 91 220 +84 93 227 +85 92 222 +84 91 223 +87 92 224 +83 91 222 +84 90 218 +87 94 226 +84 94 231 +86 94 228 +83 89 217 +86 94 229 +87 92 225 +85 93 223 +88 92 225 +87 92 224 +83 94 224 +83 90 224 +85 91 223 +132 142 239 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +188 120 135 +185 89 101 +177 88 98 +191 94 105 +186 90 101 +190 93 103 +187 93 103 +180 90 101 +189 94 105 +184 91 102 +172 89 98 +181 90 100 +182 92 101 +180 91 103 +184 93 102 +187 92 101 +180 92 100 +185 91 103 +177 89 98 +182 93 103 +167 82 93 +176 89 100 +181 90 99 +177 93 101 +168 87 99 +183 92 100 +169 89 99 +178 88 99 +173 87 97 +176 88 100 +182 93 102 +183 91 101 +185 91 106 +179 91 103 +166 86 98 +181 91 99 +179 109 118 +203 199 222 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +206 224 250 +107 191 203 +81 168 179 +83 176 187 +82 176 187 +83 180 186 +82 170 182 +82 168 183 +84 173 181 +82 171 179 +84 168 183 +84 180 188 +81 169 171 +74 164 170 +83 175 184 +81 172 178 +80 168 181 +81 176 179 +79 176 166 +83 174 179 +82 177 181 +86 179 190 +83 176 191 +79 166 173 +81 174 180 +87 179 191 +81 171 174 +84 171 183 +81 171 182 +83 174 180 +78 167 175 +78 168 178 +82 175 185 +81 172 182 +78 172 173 +80 172 179 +76 170 165 +85 180 186 +83 168 170 +82 181 186 +83 173 186 +79 165 168 +84 177 180 +80 170 167 +76 164 171 +80 173 185 +79 169 169 +82 169 178 +83 174 189 +81 166 176 +81 171 178 +78 170 169 +78 167 168 +78 171 168 +84 166 173 +76 170 166 +76 162 162 +80 179 186 +83 181 193 +79 174 182 +78 171 179 +80 164 171 +79 173 187 +78 168 171 +77 174 177 +77 170 176 +82 173 179 +76 178 184 +80 171 185 +74 174 174 +80 176 181 +80 177 186 +83 179 185 +77 169 179 +79 172 189 +78 174 179 +80 172 178 +72 169 167 +79 171 175 +79 172 178 +81 175 183 +76 167 174 +81 183 188 +75 160 175 +79 176 189 +79 170 174 +81 178 185 +80 173 174 +82 177 185 +82 180 189 +77 174 174 +76 172 182 +82 171 193 +78 171 180 +82 171 186 +74 164 176 +80 176 183 +78 167 175 +80 179 189 +78 178 179 +77 173 190 +76 168 181 +79 173 184 +79 170 183 +79 170 183 +76 167 180 +79 178 189 +79 173 189 +77 165 184 +78 169 174 +83 180 196 +82 178 191 +79 172 187 +83 181 187 +81 172 182 +82 177 195 +78 169 183 +77 167 176 +81 171 193 +78 172 186 +79 170 195 +78 168 182 +80 178 192 +83 176 193 +80 168 186 +79 170 188 +106 185 198 +206 223 250 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +182 196 240 +104 113 223 +84 89 213 +80 89 213 +84 92 230 +84 90 217 +82 90 216 +84 95 225 +84 91 223 +79 91 218 +88 91 218 +81 87 216 +84 90 213 +87 93 228 +85 94 227 +85 92 222 +83 91 226 +83 87 204 +85 90 221 +77 86 213 +86 94 228 +85 92 227 +82 89 213 +80 89 214 +84 95 229 +83 89 219 +84 92 222 +83 90 218 +83 89 208 +86 89 215 +83 94 225 +81 90 213 +82 90 217 +86 92 218 +86 93 225 +85 90 215 +87 93 228 +129 138 239 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +188 138 155 +184 92 99 +188 92 106 +183 92 101 +191 93 106 +186 93 101 +181 91 101 +186 93 105 +192 94 106 +185 91 100 +186 93 103 +182 92 100 +182 91 103 +180 92 103 +182 91 101 +174 90 98 +186 94 106 +177 90 103 +193 93 103 +188 95 103 +175 90 101 +191 94 107 +186 92 103 +177 88 97 +171 88 98 +177 88 99 +181 90 101 +177 89 100 +168 90 102 +185 93 104 +176 89 94 +182 89 99 +171 91 98 +172 86 98 +170 87 97 +190 155 173 +208 218 244 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +146 194 211 +83 170 186 +85 183 191 +81 170 184 +83 182 191 +84 179 186 +83 177 182 +84 181 190 +79 168 178 +80 173 176 +87 177 186 +78 171 182 +84 182 193 +84 173 179 +85 172 182 +83 175 192 +82 176 180 +83 168 173 +82 172 177 +82 170 176 +82 179 184 +80 168 176 +83 178 181 +82 172 182 +80 172 178 +81 179 187 +83 176 183 +76 167 174 +82 164 175 +81 166 169 +79 176 180 +79 174 175 +80 174 177 +82 174 172 +82 169 185 +78 167 171 +82 173 184 +76 172 172 +81 168 178 +80 166 174 +83 171 184 +78 164 170 +74 173 172 +83 182 187 +73 171 165 +79 174 168 +81 175 180 +81 175 184 +80 172 174 +79 165 176 +77 165 166 +77 170 181 +79 169 178 +83 176 185 +83 178 182 +75 174 175 +76 170 174 +82 173 182 +78 174 192 +76 163 167 +80 172 183 +79 168 181 +75 163 172 +78 168 179 +79 174 172 +78 170 179 +78 166 176 +82 177 180 +84 173 183 +78 167 184 +77 168 176 +78 175 185 +74 167 175 +76 174 176 +79 177 179 +78 166 165 +79 178 190 +73 161 167 +75 169 173 +76 165 175 +81 175 183 +80 178 190 +80 176 181 +85 179 194 +78 167 169 +81 175 183 +79 171 187 +74 171 174 +82 175 185 +78 166 175 +75 171 176 +78 170 179 +77 170 181 +81 167 182 +78 168 186 +79 174 186 +80 183 194 +75 171 188 +80 169 184 +79 175 189 +77 171 186 +78 172 186 +76 170 178 +82 172 183 +81 177 190 +77 175 193 +77 168 181 +77 176 184 +76 176 186 +76 168 194 +79 169 183 +77 173 199 +75 164 173 +80 170 185 +78 169 185 +80 175 187 +80 171 184 +83 174 180 +83 176 198 +80 175 196 +83 175 196 +76 168 179 +81 177 199 +78 166 180 +80 174 188 +84 176 192 +76 169 185 +142 198 212 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 223 254 +126 136 233 +82 90 216 +87 93 224 +88 94 233 +84 90 215 +79 90 213 +84 90 218 +84 91 220 +83 90 220 +84 91 221 +82 89 214 +80 87 208 +84 90 224 +84 90 222 +84 90 217 +84 92 226 +85 90 223 +85 89 218 +85 91 220 +87 93 224 +86 92 221 +85 92 222 +82 93 226 +87 95 228 +85 92 224 +86 90 218 +85 91 221 +85 95 229 +80 91 218 +87 95 227 +88 94 233 +85 87 216 +83 90 218 +85 91 227 +88 91 219 +122 131 220 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 137 155 +181 92 103 +188 95 103 +179 91 101 +191 93 101 +188 92 105 +190 94 106 +188 94 102 +184 94 104 +188 93 105 +176 91 101 +192 92 106 +181 93 103 +185 94 103 +185 94 103 +180 90 101 +175 87 98 +171 89 99 +179 90 102 +180 89 101 +182 91 105 +176 88 101 +183 90 102 +179 92 100 +185 91 100 +181 92 102 +173 89 98 +179 88 103 +160 86 96 +181 91 103 +172 89 99 +180 91 101 +174 91 102 +186 113 127 +207 199 223 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +181 212 233 +82 168 178 +84 168 185 +84 178 189 +84 171 183 +83 173 179 +85 170 183 +81 175 184 +83 175 192 +81 176 178 +83 172 179 +77 168 171 +82 178 187 +82 177 185 +85 168 182 +82 175 191 +77 162 174 +83 170 182 +82 171 182 +83 166 163 +80 167 173 +79 174 178 +82 171 182 +80 171 173 +82 169 179 +83 175 182 +80 168 174 +82 168 185 +79 162 173 +82 176 180 +85 174 185 +81 168 178 +82 181 191 +80 170 180 +77 167 166 +80 171 175 +76 171 181 +83 168 177 +76 162 155 +79 172 176 +83 180 186 +81 176 178 +81 173 181 +79 173 174 +81 172 182 +79 178 179 +79 171 182 +79 180 179 +79 169 171 +81 174 179 +79 171 169 +79 164 179 +71 162 156 +81 180 189 +80 168 167 +78 163 172 +77 181 174 +77 170 177 +77 168 179 +82 170 186 +79 177 190 +79 166 174 +77 175 177 +78 170 179 +74 164 176 +79 171 181 +77 168 166 +77 173 181 +75 166 162 +78 169 173 +81 177 190 +82 176 181 +76 171 178 +81 171 190 +76 161 166 +79 173 180 +78 171 173 +77 170 177 +76 162 183 +74 162 164 +83 177 193 +77 164 171 +83 176 185 +80 173 187 +75 170 173 +77 172 182 +79 174 181 +81 172 190 +77 173 182 +80 177 194 +77 174 184 +78 163 176 +79 174 184 +81 179 180 +82 172 183 +77 169 181 +78 172 184 +81 180 193 +81 176 182 +79 176 179 +82 182 193 +82 177 180 +77 172 173 +81 173 188 +81 176 183 +80 182 192 +80 166 184 +81 172 181 +75 168 178 +75 167 177 +77 169 177 +79 176 190 +82 175 195 +80 173 184 +76 174 187 +80 169 193 +85 181 192 +79 178 184 +81 180 191 +75 170 188 +83 182 193 +79 168 185 +81 177 193 +81 177 184 +82 173 197 +81 174 190 +77 173 188 +83 176 195 +81 176 195 +186 213 240 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +191 205 249 +113 120 228 +84 91 221 +82 91 219 +82 90 216 +83 91 220 +80 91 214 +82 91 222 +86 93 228 +84 92 221 +83 91 222 +82 90 218 +85 91 222 +88 93 226 +83 90 218 +83 88 215 +82 90 221 +85 92 226 +85 90 214 +85 90 217 +85 92 221 +88 94 230 +86 93 223 +83 91 220 +83 90 218 +84 91 219 +83 91 225 +86 92 225 +84 91 223 +85 92 220 +87 91 220 +88 94 227 +88 95 234 +86 93 220 +119 127 236 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +188 134 149 +187 92 105 +183 91 104 +188 93 101 +186 92 104 +182 89 99 +181 91 99 +191 94 104 +184 91 99 +178 90 102 +184 93 102 +183 92 102 +185 91 103 +183 92 100 +169 87 95 +192 91 99 +171 90 98 +186 92 100 +185 92 103 +179 92 100 +182 90 104 +186 93 105 +180 90 103 +178 92 101 +169 88 96 +179 92 100 +194 96 108 +180 91 102 +178 91 98 +185 92 103 +179 90 101 +182 91 101 +185 153 170 +212 221 247 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +205 224 250 +99 183 194 +84 175 183 +86 171 182 +85 176 187 +82 175 180 +90 183 197 +83 173 188 +81 172 176 +84 170 182 +82 173 175 +82 166 177 +79 167 175 +75 161 163 +83 164 165 +82 173 179 +81 179 181 +84 170 178 +85 177 184 +83 179 181 +81 173 180 +83 176 182 +84 173 183 +84 171 184 +77 164 162 +81 171 180 +81 169 175 +78 172 182 +79 167 176 +81 168 180 +81 175 185 +86 173 188 +82 168 180 +80 171 183 +81 173 178 +77 168 181 +82 171 178 +80 163 170 +81 165 171 +81 172 178 +78 165 173 +79 170 186 +81 181 181 +81 174 177 +77 169 169 +79 170 174 +80 170 173 +83 173 181 +78 164 173 +77 166 181 +82 169 177 +83 172 188 +82 175 186 +77 173 174 +79 168 170 +78 162 174 +78 170 174 +78 171 182 +81 178 188 +78 172 172 +79 169 171 +78 171 183 +76 160 177 +76 171 176 +78 163 176 +84 173 184 +77 171 174 +79 170 173 +79 174 185 +80 174 182 +75 170 174 +77 164 172 +78 176 175 +78 172 172 +79 175 179 +73 166 172 +76 168 176 +77 166 178 +79 169 174 +79 170 181 +80 174 178 +83 179 183 +79 176 172 +76 174 173 +78 168 179 +78 168 186 +75 169 185 +78 167 180 +74 165 172 +73 162 163 +83 178 190 +81 169 187 +78 166 182 +77 172 177 +78 170 180 +79 174 185 +80 178 192 +79 170 182 +77 172 185 +80 177 188 +81 169 190 +74 165 178 +74 167 172 +80 173 195 +76 170 184 +78 169 186 +76 158 170 +81 175 191 +77 164 175 +74 162 182 +75 166 171 +82 177 182 +77 170 185 +80 173 183 +82 180 192 +83 172 193 +77 175 182 +82 173 182 +78 169 177 +78 172 188 +80 173 193 +82 175 191 +83 178 194 +83 182 190 +79 167 186 +76 170 192 +77 166 183 +85 179 195 +81 175 187 +81 173 193 +99 188 207 +204 224 248 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +205 219 253 +145 155 228 +85 89 219 +82 92 226 +79 87 209 +77 87 211 +85 94 221 +84 94 230 +77 89 211 +84 93 225 +81 89 208 +82 90 218 +81 89 214 +86 92 225 +84 91 219 +82 91 220 +87 93 230 +84 93 226 +85 92 226 +85 91 215 +87 94 229 +83 92 220 +86 92 218 +81 86 213 +87 93 226 +83 92 224 +82 92 220 +86 94 231 +82 90 220 +85 92 224 +84 92 223 +81 89 215 +86 95 235 +122 131 235 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +188 147 164 +185 90 102 +178 87 97 +171 88 97 +188 95 102 +193 96 106 +184 92 102 +176 90 101 +180 90 102 +187 90 102 +180 92 102 +189 93 105 +175 90 99 +179 92 102 +176 90 98 +184 93 101 +183 93 104 +189 93 102 +170 87 97 +185 94 107 +177 92 100 +174 89 102 +174 89 98 +184 95 104 +177 88 98 +172 86 98 +178 91 101 +173 89 97 +170 89 99 +185 94 103 +185 112 125 +203 197 220 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +155 201 223 +82 166 178 +82 171 181 +83 171 188 +79 171 184 +84 174 185 +81 175 183 +83 168 173 +83 170 181 +85 172 183 +82 170 180 +81 171 176 +79 169 177 +82 162 181 +82 176 177 +81 169 174 +79 168 177 +80 165 172 +80 168 182 +83 172 184 +82 173 184 +81 170 177 +80 169 173 +79 161 166 +82 178 181 +79 167 170 +81 171 179 +79 170 170 +76 165 162 +82 171 176 +79 172 173 +80 174 183 +80 172 189 +81 169 174 +80 174 175 +77 163 169 +81 169 177 +77 176 184 +78 166 166 +81 173 177 +83 177 189 +84 174 184 +80 176 182 +78 166 166 +77 169 164 +79 167 177 +85 173 183 +76 168 165 +78 168 174 +79 170 183 +78 167 164 +79 169 182 +79 171 180 +80 174 180 +85 177 185 +81 168 172 +77 169 163 +80 168 172 +80 171 181 +81 179 184 +78 169 173 +80 173 185 +82 178 187 +80 175 174 +79 172 183 +78 167 175 +77 169 179 +78 165 179 +79 170 181 +79 171 172 +81 175 179 +80 175 188 +76 165 167 +75 161 170 +77 166 172 +76 176 182 +80 178 186 +76 165 173 +81 166 175 +79 171 179 +83 176 175 +81 171 181 +76 171 175 +78 162 168 +80 172 184 +76 163 173 +77 171 176 +77 166 179 +75 162 172 +75 165 171 +80 167 187 +78 166 184 +79 169 185 +73 159 173 +79 170 176 +78 175 182 +78 174 187 +74 167 169 +81 174 191 +81 177 187 +78 173 177 +80 176 186 +78 170 182 +77 171 188 +78 171 184 +77 172 182 +77 171 192 +78 171 189 +80 174 190 +75 170 174 +82 182 198 +76 163 178 +77 168 171 +80 173 190 +76 162 181 +77 163 182 +79 177 190 +79 170 192 +76 169 182 +77 169 179 +74 170 182 +82 180 198 +81 172 196 +80 173 195 +76 161 185 +82 176 198 +80 170 183 +83 181 195 +84 180 203 +82 168 186 +80 170 189 +133 188 211 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +180 192 241 +105 117 226 +86 93 223 +85 96 233 +85 94 225 +82 90 216 +82 90 213 +86 92 222 +84 90 214 +85 92 226 +87 94 229 +86 94 228 +83 92 229 +86 96 233 +87 93 230 +86 92 220 +87 94 230 +82 91 216 +85 91 222 +83 89 214 +81 91 215 +86 92 222 +84 93 219 +82 89 213 +84 92 221 +83 92 226 +85 91 223 +84 93 226 +86 93 224 +84 89 219 +84 92 223 +134 144 232 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 136 153 +173 85 97 +188 94 105 +194 94 106 +185 93 103 +182 90 104 +185 91 103 +189 93 104 +183 93 101 +180 93 102 +190 94 107 +176 91 104 +179 93 103 +177 88 100 +187 93 104 +173 88 98 +183 90 101 +172 90 97 +185 94 103 +177 91 100 +187 93 106 +184 93 103 +180 92 100 +187 94 102 +178 87 98 +177 90 99 +178 91 100 +180 91 100 +188 92 101 +199 162 181 +212 218 244 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +181 212 235 +82 176 184 +83 161 173 +85 178 190 +77 163 171 +81 172 179 +79 168 177 +84 170 180 +84 172 188 +86 178 192 +79 163 174 +82 168 176 +84 178 190 +81 170 183 +80 172 183 +82 168 174 +79 162 171 +83 176 186 +83 170 181 +79 176 182 +82 173 181 +80 170 171 +83 171 185 +84 172 180 +83 169 181 +83 178 187 +78 170 174 +79 175 175 +78 166 170 +81 172 176 +81 171 177 +78 170 172 +78 166 168 +77 163 168 +80 174 183 +83 171 180 +78 174 173 +78 162 169 +81 172 181 +78 166 168 +82 176 185 +82 174 189 +76 170 178 +79 179 178 +83 171 177 +76 166 170 +76 163 162 +78 167 171 +80 169 172 +81 171 180 +83 171 184 +81 178 181 +77 170 172 +79 174 170 +78 174 186 +80 161 165 +81 171 181 +77 165 172 +81 171 173 +80 172 178 +82 176 185 +79 175 187 +80 171 170 +82 177 186 +83 178 192 +82 167 174 +83 178 184 +81 179 188 +78 177 176 +78 172 182 +78 170 173 +77 169 183 +81 182 186 +79 170 174 +82 174 184 +72 165 178 +77 165 177 +76 165 166 +76 167 171 +79 170 180 +81 169 187 +80 170 183 +80 172 182 +76 162 170 +78 168 176 +80 170 183 +74 164 172 +80 166 178 +74 160 169 +76 164 174 +73 159 169 +82 177 198 +75 165 181 +75 166 175 +77 168 182 +76 164 175 +79 165 183 +78 165 184 +77 167 173 +82 177 193 +81 180 188 +83 173 188 +80 169 176 +82 173 190 +81 176 186 +74 160 184 +80 172 188 +84 176 187 +80 168 176 +79 175 188 +75 159 171 +74 162 172 +75 171 179 +80 170 185 +77 170 176 +78 161 182 +74 166 181 +81 178 206 +77 168 181 +81 173 191 +78 174 189 +81 172 193 +81 172 186 +78 169 178 +80 173 185 +83 177 189 +79 166 187 +83 172 185 +78 168 186 +77 171 188 +78 167 189 +79 174 195 +78 169 192 +169 208 234 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +202 216 251 +139 149 230 +83 93 226 +85 92 224 +81 86 202 +81 90 216 +86 91 219 +85 93 225 +85 92 222 +82 92 224 +84 91 223 +84 95 227 +82 90 212 +86 90 219 +80 89 211 +86 92 223 +85 92 220 +85 91 221 +84 91 218 +85 95 232 +88 92 226 +88 92 227 +85 90 221 +82 87 214 +88 93 226 +84 91 215 +84 92 221 +86 94 231 +89 96 232 +90 95 234 +124 133 241 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +189 137 153 +196 95 108 +186 92 102 +192 94 106 +180 91 102 +185 91 101 +190 94 104 +182 93 105 +186 93 105 +188 93 102 +185 92 100 +187 93 103 +176 92 100 +173 89 96 +192 93 102 +188 92 101 +177 91 100 +177 89 96 +180 93 102 +178 91 103 +181 93 101 +175 89 103 +184 92 102 +178 89 102 +193 93 107 +175 90 101 +172 87 100 +182 110 122 +203 190 212 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +210 227 253 +99 177 191 +83 171 177 +83 174 177 +84 175 184 +82 169 177 +82 172 187 +81 173 182 +80 168 177 +82 167 178 +81 172 181 +81 168 172 +80 163 166 +85 177 190 +85 180 183 +79 170 172 +83 177 184 +82 169 176 +82 167 172 +84 179 185 +80 170 181 +83 181 189 +80 162 175 +80 170 182 +80 174 181 +76 164 163 +81 172 179 +80 178 176 +84 170 175 +79 168 177 +83 170 176 +80 168 177 +83 183 188 +79 168 181 +77 164 162 +80 174 179 +79 169 171 +77 170 173 +81 169 174 +78 167 169 +80 174 170 +82 169 174 +78 162 161 +77 166 169 +80 174 179 +81 171 178 +80 173 173 +77 168 178 +78 167 181 +80 170 177 +82 177 186 +80 175 188 +77 166 168 +85 178 185 +85 171 179 +80 171 189 +82 171 183 +74 167 168 +80 174 184 +77 166 172 +77 177 172 +80 171 183 +79 171 179 +78 172 172 +81 178 186 +77 172 181 +77 168 177 +74 171 176 +80 171 181 +79 170 174 +77 172 173 +81 166 171 +81 170 176 +80 168 170 +84 170 189 +79 170 180 +81 179 189 +77 159 184 +80 170 182 +83 177 192 +80 173 186 +76 174 180 +79 174 179 +78 170 183 +81 169 178 +79 167 181 +76 167 173 +81 171 185 +73 163 164 +78 172 178 +79 173 183 +79 166 180 +77 170 192 +79 175 184 +76 170 181 +78 173 178 +80 167 178 +77 172 185 +78 169 180 +77 166 188 +77 169 177 +81 176 187 +82 176 187 +80 178 195 +79 168 181 +77 167 188 +79 168 182 +74 167 168 +80 176 185 +78 167 186 +78 170 191 +78 172 183 +83 175 188 +81 177 189 +80 174 178 +79 172 187 +79 165 176 +80 172 191 +80 175 186 +77 171 189 +82 177 200 +79 170 186 +82 176 193 +74 165 176 +81 170 188 +75 171 189 +80 172 192 +81 175 197 +81 181 190 +81 175 187 +78 174 193 +78 171 189 +79 171 196 +82 174 201 +91 172 190 +206 224 250 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +191 205 248 +109 118 236 +85 93 221 +82 91 213 +86 91 219 +88 92 225 +85 89 218 +86 95 229 +84 92 217 +86 92 221 +86 92 227 +81 91 224 +89 94 228 +82 91 217 +86 90 221 +85 92 226 +86 95 235 +84 88 218 +87 94 232 +87 94 231 +85 91 224 +82 92 221 +88 91 222 +85 92 225 +88 94 230 +87 91 226 +88 95 232 +84 92 218 +125 131 225 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +190 145 164 +188 91 105 +189 94 105 +180 90 101 +198 96 109 +183 91 104 +177 89 100 +186 94 105 +188 92 105 +185 92 103 +189 93 103 +176 90 100 +185 93 104 +186 94 106 +175 87 96 +186 94 106 +184 92 103 +189 94 104 +188 92 103 +172 88 99 +179 91 100 +185 92 100 +181 91 104 +181 92 103 +177 90 102 +172 87 95 +193 166 187 +213 221 247 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +132 191 205 +81 171 180 +83 170 190 +84 170 178 +84 175 186 +83 176 189 +82 170 175 +83 173 180 +79 155 172 +82 170 177 +82 165 167 +83 169 177 +84 167 180 +85 178 188 +83 173 185 +83 164 171 +84 178 188 +84 167 173 +77 171 177 +83 175 186 +84 168 177 +79 165 170 +80 175 178 +79 173 172 +82 175 183 +84 174 185 +77 168 178 +79 176 181 +81 172 174 +85 174 184 +83 173 185 +84 172 182 +76 169 175 +82 170 182 +82 167 173 +82 168 182 +83 172 181 +84 180 187 +74 167 169 +79 173 178 +81 175 183 +81 167 172 +80 164 173 +80 172 180 +75 166 165 +80 175 185 +80 170 171 +79 172 175 +80 174 183 +79 171 179 +82 171 179 +83 172 182 +79 171 174 +81 172 181 +79 172 178 +80 173 176 +82 173 170 +78 172 179 +78 168 172 +80 162 172 +80 171 165 +81 171 174 +78 171 178 +78 166 174 +80 175 180 +78 167 170 +80 165 175 +78 161 172 +80 173 182 +81 176 189 +79 169 180 +81 178 195 +82 179 186 +79 173 185 +78 169 178 +82 172 182 +79 165 174 +78 173 176 +81 166 180 +81 167 172 +76 159 169 +76 174 179 +78 174 181 +82 174 197 +77 167 174 +79 166 176 +83 174 180 +82 174 181 +79 169 188 +77 170 180 +81 176 192 +80 171 172 +82 173 186 +76 164 183 +79 171 177 +77 164 181 +77 170 187 +83 175 180 +77 164 180 +77 169 178 +83 179 193 +76 166 175 +76 162 170 +80 169 177 +79 171 195 +78 175 192 +78 169 188 +79 168 188 +79 170 173 +78 168 176 +77 172 185 +81 171 194 +79 174 186 +76 170 188 +78 169 183 +78 167 179 +80 173 184 +80 172 191 +80 172 187 +74 163 178 +82 170 184 +84 178 190 +80 175 189 +80 175 191 +81 176 191 +82 176 195 +80 173 194 +78 168 186 +77 161 189 +75 165 182 +83 175 198 +82 176 193 +73 162 181 +81 171 195 +80 172 199 +144 198 221 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 221 251 +129 139 236 +81 94 221 +85 90 217 +86 91 220 +83 89 213 +86 91 219 +83 92 225 +84 94 226 +87 92 224 +84 92 220 +83 91 219 +81 92 221 +85 90 218 +86 92 217 +86 92 221 +83 92 222 +83 91 215 +87 94 235 +89 95 233 +87 95 234 +86 92 219 +85 90 215 +88 92 223 +84 95 231 +84 93 222 +88 96 233 +129 138 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 143 162 +186 94 102 +179 91 103 +190 94 105 +184 93 102 +189 94 104 +177 90 97 +184 93 104 +181 92 102 +185 93 105 +190 94 106 +186 92 101 +174 93 99 +180 89 99 +186 93 103 +177 90 97 +182 91 102 +182 91 101 +183 93 103 +194 93 105 +183 90 100 +179 89 100 +181 91 100 +182 92 102 +181 110 122 +201 189 212 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +186 215 239 +85 177 185 +83 174 183 +84 173 185 +82 174 183 +82 162 180 +79 165 173 +83 179 186 +84 177 188 +81 174 177 +82 163 176 +80 167 173 +79 171 177 +83 171 178 +81 169 177 +85 170 184 +80 169 170 +83 170 180 +80 154 157 +82 175 177 +84 174 185 +84 175 186 +81 161 171 +81 168 178 +77 165 167 +83 172 182 +82 169 174 +83 180 182 +76 160 167 +84 175 186 +81 168 177 +78 167 170 +80 170 171 +78 166 171 +80 170 176 +80 166 168 +83 165 173 +79 166 176 +80 167 174 +80 167 173 +80 172 183 +83 172 184 +78 165 175 +82 167 177 +79 168 174 +83 176 184 +78 165 171 +82 169 174 +83 174 181 +83 176 182 +79 170 169 +80 170 174 +80 166 180 +78 173 172 +78 166 171 +79 176 178 +77 167 174 +79 173 179 +82 176 182 +80 175 186 +81 170 185 +80 164 176 +77 169 173 +81 176 190 +80 175 191 +83 172 183 +77 164 167 +81 168 178 +81 174 184 +77 167 172 +78 166 170 +80 170 175 +77 157 161 +78 163 174 +81 178 180 +78 170 180 +76 165 172 +79 168 182 +75 165 174 +80 175 187 +76 161 169 +75 157 169 +79 165 170 +78 171 184 +79 171 178 +75 162 159 +79 169 179 +77 170 174 +77 167 173 +80 178 189 +76 166 181 +79 172 186 +80 167 174 +81 169 178 +77 167 175 +80 164 183 +84 175 186 +78 157 180 +84 177 193 +76 173 177 +77 171 184 +81 172 190 +74 159 165 +78 169 182 +80 174 183 +80 173 175 +78 168 180 +79 172 187 +76 160 187 +77 166 181 +79 169 183 +78 176 185 +81 173 193 +78 169 182 +81 177 189 +79 167 188 +75 163 185 +80 173 180 +76 163 181 +79 172 193 +80 174 185 +82 176 193 +81 179 198 +79 173 190 +77 164 187 +81 175 197 +82 171 186 +79 166 178 +79 173 189 +80 176 187 +81 174 202 +78 175 194 +78 168 195 +82 173 189 +79 171 179 +82 179 206 +77 165 185 +180 211 234 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +188 201 250 +102 109 227 +83 91 219 +84 92 221 +84 93 222 +83 92 218 +87 93 231 +89 95 231 +86 93 227 +81 90 218 +90 95 233 +83 90 218 +85 95 228 +85 93 225 +88 93 223 +84 93 226 +79 90 209 +85 94 228 +85 92 225 +85 94 234 +82 91 219 +85 89 216 +86 94 230 +87 91 224 +86 93 226 +128 138 235 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 140 156 +182 90 101 +183 91 100 +176 91 101 +180 88 102 +177 90 96 +181 89 99 +190 95 106 +176 90 97 +190 94 105 +187 92 103 +188 95 105 +190 95 104 +182 92 103 +183 89 104 +186 90 100 +185 93 104 +184 91 103 +187 92 103 +181 90 99 +182 92 101 +186 93 105 +178 91 101 +198 152 169 +211 222 248 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +206 224 249 +100 182 188 +86 176 181 +84 175 185 +86 169 187 +84 178 192 +81 162 173 +82 172 177 +82 164 168 +84 176 183 +87 177 187 +79 168 174 +82 172 184 +82 168 183 +83 170 179 +83 172 184 +80 174 179 +81 167 169 +81 170 179 +81 166 174 +82 168 180 +83 175 178 +83 179 185 +77 161 172 +82 171 180 +82 168 178 +83 172 179 +85 172 182 +82 177 180 +80 164 172 +85 176 178 +80 169 176 +81 168 179 +80 169 183 +83 175 180 +81 170 187 +82 176 185 +77 165 161 +77 170 179 +81 170 176 +77 164 166 +81 168 173 +82 163 165 +83 173 174 +82 169 178 +77 165 168 +80 172 180 +81 169 185 +76 167 173 +83 171 180 +81 164 175 +82 176 186 +79 173 180 +81 174 187 +75 159 166 +81 176 190 +79 164 171 +80 170 176 +78 163 167 +76 162 166 +81 176 186 +79 166 176 +75 169 177 +78 166 172 +78 166 172 +80 174 183 +82 172 186 +80 167 177 +79 170 177 +82 169 179 +78 170 181 +83 174 185 +80 172 182 +80 170 172 +76 162 172 +78 168 180 +76 170 182 +82 169 182 +81 164 182 +78 171 182 +78 170 179 +83 177 188 +79 167 178 +76 166 174 +79 167 177 +80 172 185 +82 170 175 +79 174 182 +73 156 173 +79 173 176 +81 177 184 +81 167 174 +78 166 174 +79 159 175 +79 169 172 +75 169 182 +80 174 186 +79 171 186 +80 176 181 +78 172 177 +81 175 192 +81 170 188 +78 171 191 +77 166 182 +77 167 180 +79 165 180 +78 168 176 +82 171 188 +81 174 189 +81 171 183 +80 172 189 +79 177 195 +81 175 191 +78 166 178 +80 168 190 +79 172 176 +76 163 175 +76 164 181 +81 173 186 +77 168 186 +81 173 180 +76 166 187 +76 166 184 +80 169 188 +81 175 194 +81 170 175 +77 166 189 +79 175 190 +78 171 187 +71 162 168 +77 168 184 +77 164 185 +77 171 189 +82 177 189 +77 170 189 +77 171 186 +77 167 182 +77 161 185 +98 177 199 +200 221 246 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 222 254 +142 152 234 +80 92 223 +83 95 228 +87 96 232 +82 90 219 +84 91 226 +88 95 231 +85 93 224 +84 92 223 +84 93 224 +85 92 222 +84 92 223 +84 91 213 +85 92 225 +85 91 220 +82 89 215 +84 91 225 +85 90 221 +84 91 220 +87 92 222 +88 96 236 +86 92 227 +86 94 227 +121 131 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +194 136 152 +191 93 104 +183 93 104 +183 89 100 +187 94 104 +191 95 106 +188 92 105 +185 92 103 +191 93 106 +180 90 102 +185 89 100 +178 89 102 +183 91 103 +179 92 103 +191 94 106 +176 88 100 +191 93 105 +190 95 106 +180 90 102 +187 94 105 +180 91 99 +189 108 121 +207 195 218 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +140 196 212 +82 171 177 +84 170 181 +85 174 185 +80 168 181 +85 171 183 +82 171 180 +82 169 180 +85 173 181 +84 174 185 +79 168 176 +82 168 169 +83 168 182 +80 174 178 +78 165 168 +84 174 184 +84 172 179 +87 171 180 +83 161 176 +79 163 175 +85 175 188 +80 166 176 +80 164 172 +82 167 179 +79 167 168 +81 165 168 +82 166 182 +81 170 185 +81 174 174 +85 179 187 +83 173 184 +83 169 173 +78 169 169 +77 169 175 +78 164 169 +82 169 181 +81 173 179 +79 162 175 +80 169 173 +80 169 177 +81 168 174 +76 164 173 +84 168 180 +77 174 175 +83 174 184 +78 170 172 +81 173 178 +83 173 180 +79 171 172 +82 169 177 +80 167 172 +82 174 185 +79 167 180 +80 169 181 +81 172 180 +77 168 169 +82 181 186 +77 159 174 +75 159 165 +81 165 182 +78 169 183 +84 179 196 +76 159 175 +80 171 178 +82 171 184 +81 169 181 +81 169 186 +78 171 181 +76 164 179 +78 167 178 +80 173 177 +75 167 180 +80 167 177 +80 176 187 +77 162 176 +82 174 191 +79 169 177 +76 172 180 +76 169 176 +79 176 180 +78 162 172 +76 164 174 +81 170 177 +82 170 184 +79 169 181 +73 164 171 +77 170 177 +77 171 169 +80 173 187 +79 171 181 +79 174 177 +80 174 181 +86 180 190 +80 164 180 +81 166 183 +79 167 186 +76 165 176 +76 172 184 +76 165 170 +74 153 171 +79 166 187 +81 171 184 +79 166 184 +80 180 194 +79 169 175 +80 169 180 +79 170 190 +79 168 169 +77 166 184 +80 169 190 +80 175 197 +78 167 182 +80 171 182 +78 171 191 +81 175 192 +74 170 177 +82 173 182 +81 180 187 +78 166 178 +76 166 190 +79 170 186 +71 159 165 +81 179 188 +79 171 200 +77 168 187 +78 166 180 +76 161 181 +80 174 194 +78 175 188 +80 168 186 +79 170 183 +81 168 188 +79 172 183 +80 168 185 +77 170 190 +81 173 192 +77 169 175 +82 174 192 +84 177 196 +150 191 210 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +183 196 249 +104 114 229 +84 90 220 +84 91 213 +87 91 216 +88 93 231 +82 89 218 +85 90 217 +82 92 216 +83 92 221 +82 92 222 +81 88 208 +86 92 219 +87 93 228 +88 96 236 +83 90 215 +86 94 233 +83 89 210 +86 92 223 +84 93 225 +86 94 233 +85 91 223 +123 131 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 155 174 +186 95 108 +186 92 106 +182 91 101 +183 93 101 +191 93 104 +182 93 103 +185 92 104 +191 93 107 +176 89 101 +185 92 103 +177 90 102 +178 90 100 +175 87 97 +181 90 104 +176 89 103 +182 91 100 +183 92 102 +190 94 106 +188 91 103 +194 157 176 +207 216 242 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +190 215 237 +84 174 187 +82 169 180 +81 174 183 +84 169 180 +83 165 175 +86 180 196 +84 171 174 +83 171 182 +86 174 183 +85 173 179 +83 169 184 +84 179 190 +88 182 192 +81 166 172 +78 164 175 +82 168 183 +80 167 183 +76 163 161 +84 173 177 +84 179 188 +80 169 176 +82 170 173 +81 159 178 +84 177 182 +81 173 175 +82 172 178 +83 168 177 +80 168 171 +84 169 180 +80 165 184 +83 167 179 +80 169 177 +76 167 171 +81 171 183 +80 165 171 +83 175 192 +81 171 175 +84 176 182 +76 160 169 +86 180 186 +79 170 173 +81 172 178 +82 174 184 +82 169 186 +83 181 186 +82 174 180 +81 170 182 +75 158 162 +81 167 172 +80 169 183 +81 169 181 +82 173 181 +78 169 178 +79 171 178 +80 166 177 +82 178 182 +80 171 184 +80 168 183 +81 171 184 +81 172 185 +81 168 178 +81 166 176 +80 167 177 +77 172 181 +78 165 178 +76 170 182 +76 159 179 +81 173 188 +80 171 179 +77 168 175 +77 165 184 +79 166 184 +78 170 189 +77 175 180 +80 171 181 +79 171 175 +80 178 187 +79 167 175 +80 176 183 +82 169 185 +75 157 165 +77 169 168 +75 166 180 +78 160 169 +83 173 190 +81 170 186 +78 169 180 +81 165 180 +79 174 181 +78 166 179 +77 168 171 +74 165 176 +78 165 184 +79 169 174 +79 168 172 +82 168 183 +79 170 175 +79 168 180 +81 170 189 +82 180 187 +78 163 174 +76 170 178 +77 160 181 +78 169 182 +82 169 177 +79 167 182 +78 173 179 +77 168 176 +81 177 187 +76 173 179 +77 171 178 +76 170 187 +78 166 182 +79 165 178 +80 168 182 +77 172 191 +73 159 174 +82 177 189 +73 156 177 +83 170 180 +78 167 183 +75 162 183 +79 173 190 +77 169 189 +82 178 201 +84 172 189 +80 171 177 +81 173 186 +78 171 189 +75 163 194 +72 162 176 +81 174 186 +83 181 199 +80 171 186 +82 176 193 +79 170 191 +77 174 187 +78 168 189 +84 177 199 +82 182 203 +173 207 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +201 216 253 +130 140 229 +84 89 214 +83 90 219 +84 92 226 +89 91 225 +82 92 225 +85 92 230 +87 94 232 +87 95 230 +81 88 217 +85 93 230 +83 93 226 +86 91 220 +84 90 217 +84 91 219 +88 94 229 +85 94 226 +84 93 219 +81 90 217 +86 90 218 +137 147 242 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 142 157 +187 94 102 +183 91 101 +187 94 105 +183 92 102 +184 91 98 +199 96 106 +175 92 100 +191 95 103 +189 92 105 +182 91 100 +186 93 103 +181 90 99 +179 90 99 +188 93 105 +181 93 102 +183 89 100 +184 93 104 +189 113 128 +204 185 206 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +206 224 249 +111 184 194 +82 172 179 +84 173 190 +84 168 177 +83 172 179 +83 171 175 +84 166 173 +83 172 173 +84 172 178 +85 178 192 +80 168 181 +81 165 174 +83 173 181 +80 169 180 +84 164 173 +87 174 194 +88 182 189 +83 173 184 +85 172 181 +79 160 175 +79 167 173 +80 167 174 +83 166 181 +79 164 164 +79 170 170 +82 169 178 +80 168 173 +84 169 184 +80 163 170 +79 160 166 +78 175 183 +83 167 181 +79 166 172 +83 172 181 +83 173 183 +81 167 175 +85 162 167 +81 175 181 +81 164 167 +83 175 181 +83 172 172 +81 174 177 +80 167 170 +79 171 178 +84 172 178 +80 163 172 +81 171 185 +78 166 168 +76 164 177 +77 168 172 +81 173 181 +81 168 180 +79 169 179 +81 168 181 +79 167 183 +81 168 174 +80 170 172 +82 177 185 +81 171 184 +81 176 179 +77 173 177 +81 167 173 +79 166 168 +80 172 187 +81 173 184 +73 159 178 +81 170 185 +79 167 172 +76 163 174 +78 171 177 +77 173 171 +77 161 177 +81 174 175 +81 175 185 +78 167 187 +81 170 184 +80 172 180 +80 172 180 +77 166 178 +78 172 194 +78 175 190 +76 162 166 +77 169 180 +77 171 177 +81 179 191 +82 170 181 +75 168 178 +73 160 179 +77 167 182 +80 175 190 +81 168 181 +80 171 182 +78 163 170 +82 165 178 +83 170 185 +76 173 186 +79 168 182 +73 157 167 +78 173 177 +81 174 190 +79 177 189 +78 169 182 +81 168 180 +77 171 178 +79 173 187 +77 159 179 +76 166 183 +84 173 187 +81 174 193 +81 175 190 +78 175 188 +76 163 174 +79 169 187 +77 164 174 +75 166 176 +80 164 185 +77 169 182 +80 168 169 +79 170 177 +78 164 184 +81 174 196 +79 164 171 +78 172 179 +76 163 177 +79 173 180 +83 171 189 +82 172 192 +76 169 185 +76 164 193 +79 169 177 +80 169 187 +80 166 194 +80 171 188 +75 162 181 +80 167 186 +82 180 197 +76 168 186 +77 173 193 +76 169 188 +79 172 184 +78 168 184 +97 181 196 +207 225 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +187 200 241 +106 112 218 +83 92 226 +86 90 217 +85 91 221 +85 93 224 +84 89 217 +84 90 219 +85 93 225 +86 95 235 +87 93 227 +86 94 230 +84 91 225 +86 91 228 +83 91 223 +85 89 219 +84 93 224 +88 93 228 +86 94 232 +128 137 238 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 146 162 +183 90 100 +188 93 104 +172 89 99 +175 90 101 +183 90 101 +184 92 106 +176 92 101 +189 93 103 +180 92 104 +172 87 97 +182 93 104 +186 93 103 +185 94 106 +180 92 103 +188 92 105 +183 91 103 +197 152 169 +210 220 245 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +141 193 212 +81 166 172 +80 165 166 +82 162 177 +87 173 178 +86 174 183 +85 172 180 +83 168 173 +86 177 187 +84 168 175 +82 172 184 +84 169 178 +80 159 165 +81 166 175 +83 176 186 +85 177 188 +80 166 169 +84 178 196 +83 168 173 +82 168 180 +83 173 184 +84 174 188 +83 168 185 +80 157 166 +83 175 184 +83 168 173 +79 160 172 +80 167 177 +81 164 168 +83 176 186 +79 173 177 +79 167 175 +82 172 186 +81 170 180 +78 159 165 +79 160 160 +83 169 175 +82 173 179 +78 169 171 +82 173 184 +85 175 181 +80 165 177 +77 162 172 +84 168 178 +81 181 191 +77 164 169 +82 178 184 +82 167 179 +81 168 175 +79 172 177 +84 169 178 +85 169 179 +78 171 168 +84 170 182 +82 166 178 +80 166 180 +81 173 178 +76 162 179 +75 159 167 +80 172 174 +83 171 183 +81 168 183 +83 171 181 +78 169 175 +74 159 177 +78 167 178 +75 163 161 +79 174 186 +82 171 180 +81 171 174 +79 166 169 +76 166 176 +79 167 178 +81 162 170 +82 168 176 +75 159 167 +79 169 182 +75 165 174 +79 171 180 +79 170 175 +77 166 177 +80 169 184 +84 171 189 +79 159 173 +75 166 180 +80 167 182 +82 170 182 +78 167 177 +81 168 176 +75 157 165 +79 161 165 +74 162 170 +79 164 176 +79 172 177 +81 172 187 +79 173 187 +82 177 186 +79 167 173 +80 174 188 +80 173 186 +81 170 189 +80 178 183 +77 168 184 +75 161 174 +83 171 187 +78 163 175 +80 174 182 +79 166 187 +82 177 190 +75 167 174 +79 172 187 +82 171 183 +80 168 177 +77 170 187 +76 171 177 +79 172 187 +82 175 190 +78 168 188 +74 159 181 +80 170 184 +74 161 180 +75 168 176 +79 171 183 +80 170 183 +79 171 187 +80 174 189 +78 170 183 +82 179 189 +79 174 187 +76 166 179 +77 168 176 +78 168 189 +76 161 189 +80 165 190 +80 171 190 +80 173 189 +79 169 190 +73 158 170 +75 167 180 +84 179 205 +81 173 194 +83 177 192 +80 174 189 +146 193 212 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +203 217 251 +138 148 230 +83 91 219 +86 93 222 +83 89 220 +83 92 224 +86 93 226 +88 96 235 +85 91 224 +83 90 211 +85 91 217 +84 89 215 +81 91 226 +88 93 224 +84 95 228 +84 91 223 +85 93 227 +88 94 231 +123 130 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 148 164 +186 93 104 +187 92 104 +173 89 99 +183 89 98 +178 90 101 +192 93 105 +189 91 104 +183 92 106 +188 93 103 +182 93 101 +177 88 100 +187 90 99 +183 94 103 +181 91 99 +177 102 119 +201 180 202 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +180 210 233 +84 173 178 +82 170 180 +81 169 182 +82 162 172 +82 163 169 +82 164 176 +85 175 182 +83 170 183 +82 167 177 +83 174 185 +82 166 179 +80 170 183 +85 172 180 +85 178 190 +82 168 170 +83 170 181 +84 172 179 +83 172 179 +88 177 189 +84 166 181 +85 176 183 +84 173 182 +83 169 187 +83 166 176 +81 169 172 +80 172 186 +81 167 182 +80 170 178 +80 159 170 +80 173 176 +83 164 179 +84 170 185 +78 167 167 +85 181 189 +82 172 184 +84 175 184 +80 171 186 +82 171 184 +80 165 179 +79 162 174 +77 164 168 +79 172 175 +81 169 178 +82 169 180 +81 160 177 +78 160 163 +82 165 170 +79 169 169 +82 178 177 +80 171 184 +81 167 184 +81 165 168 +79 162 179 +80 163 171 +83 170 179 +78 165 179 +79 160 171 +80 171 180 +81 168 184 +80 169 180 +75 162 176 +76 164 176 +78 160 170 +80 164 176 +81 172 185 +79 166 181 +78 163 173 +84 177 188 +78 167 179 +79 163 167 +81 169 181 +80 170 182 +77 164 187 +80 169 175 +77 165 176 +76 162 171 +82 167 177 +79 169 183 +80 168 174 +79 170 186 +81 167 185 +80 168 177 +80 168 180 +82 176 187 +77 168 175 +82 175 194 +81 171 183 +82 174 185 +79 180 187 +78 169 182 +81 171 186 +77 166 176 +74 160 172 +73 159 170 +80 169 183 +77 165 177 +74 162 176 +78 176 185 +83 171 187 +80 170 172 +77 161 173 +73 169 168 +80 170 180 +77 166 181 +80 167 184 +80 166 168 +78 159 171 +81 171 187 +80 172 185 +81 174 190 +75 165 183 +81 176 195 +83 175 188 +79 167 183 +78 170 190 +81 172 193 +78 169 190 +80 173 183 +83 174 188 +75 156 184 +81 176 194 +80 171 189 +77 158 177 +78 169 187 +81 172 182 +75 161 178 +76 166 180 +80 174 192 +79 167 188 +83 182 192 +82 170 182 +76 163 190 +81 175 187 +79 164 191 +82 177 187 +83 172 197 +75 161 183 +81 177 196 +81 173 198 +79 174 191 +80 173 200 +81 167 187 +78 170 188 +80 172 197 +171 201 229 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +189 202 248 +106 113 231 +85 92 223 +84 92 225 +86 91 222 +86 93 225 +84 89 219 +80 90 214 +86 94 230 +84 93 222 +85 94 228 +86 96 231 +85 95 230 +84 91 217 +83 89 220 +88 92 228 +126 135 239 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +187 133 148 +192 95 105 +194 94 104 +181 92 101 +185 92 105 +186 91 102 +182 93 102 +193 94 103 +190 94 102 +189 95 105 +184 90 101 +183 92 101 +188 93 104 +182 89 100 +194 150 169 +213 219 245 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +203 223 248 +96 177 191 +82 166 180 +84 165 177 +82 162 169 +82 169 170 +83 170 179 +80 165 173 +85 173 180 +83 171 179 +86 179 192 +82 174 181 +83 169 177 +84 168 183 +81 166 178 +85 173 186 +85 171 178 +83 169 181 +86 183 190 +81 164 169 +81 169 180 +81 161 173 +81 170 179 +80 163 171 +80 167 173 +81 167 176 +83 166 173 +80 163 172 +83 176 181 +82 177 172 +82 161 164 +85 179 184 +81 177 186 +80 163 173 +80 162 166 +82 169 180 +80 170 182 +82 167 181 +84 172 176 +84 173 179 +81 167 181 +81 166 180 +80 173 176 +84 173 179 +83 167 176 +78 167 172 +80 162 166 +81 162 171 +83 169 169 +81 171 181 +85 175 189 +81 176 188 +72 154 161 +84 177 187 +77 160 177 +84 170 182 +85 170 186 +81 175 182 +79 164 175 +80 172 174 +81 168 177 +80 166 176 +79 164 165 +80 174 184 +82 175 179 +83 169 180 +76 161 173 +84 167 180 +80 170 180 +79 158 172 +80 171 180 +81 169 185 +78 170 179 +79 171 191 +79 175 180 +79 168 175 +83 173 180 +80 169 178 +81 170 188 +82 167 176 +83 165 176 +78 163 173 +78 161 183 +79 167 180 +78 166 176 +80 175 187 +81 170 187 +81 174 183 +79 169 187 +80 173 189 +83 179 191 +79 168 173 +79 173 185 +82 170 180 +75 162 173 +81 171 181 +78 170 183 +76 159 177 +81 178 196 +79 170 173 +78 172 179 +80 168 182 +76 165 173 +79 170 176 +77 164 176 +81 178 193 +79 172 177 +79 166 179 +77 168 182 +82 166 185 +81 168 179 +80 174 188 +76 164 180 +81 174 179 +77 165 178 +80 171 191 +77 166 186 +79 166 188 +78 165 182 +82 176 190 +78 172 186 +76 163 180 +79 161 187 +78 172 193 +75 164 185 +79 161 182 +78 167 180 +79 166 193 +78 171 194 +79 168 184 +82 177 187 +76 163 175 +78 165 191 +78 166 183 +78 173 198 +78 169 183 +78 162 189 +76 166 181 +78 164 194 +77 171 192 +77 172 183 +77 168 186 +81 171 192 +79 170 190 +80 171 192 +83 175 195 +98 181 204 +201 220 249 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +206 221 252 +145 155 228 +89 97 241 +89 94 231 +86 92 227 +86 92 224 +87 95 227 +81 92 220 +87 91 225 +83 90 223 +88 93 229 +90 94 228 +88 95 236 +87 94 233 +88 94 225 +119 127 233 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 130 145 +177 91 105 +182 90 104 +181 91 103 +187 93 103 +177 92 102 +192 94 106 +182 90 99 +185 90 101 +188 90 102 +182 90 103 +191 93 104 +190 102 114 +206 199 222 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +158 199 218 +86 166 178 +84 178 184 +82 175 177 +80 159 165 +84 172 178 +83 174 183 +89 178 190 +83 173 186 +82 172 187 +83 169 173 +82 171 177 +85 173 188 +78 165 168 +78 157 169 +81 169 179 +80 161 166 +81 171 178 +84 167 175 +83 171 182 +79 172 181 +81 162 167 +80 168 170 +85 173 186 +85 173 182 +78 153 158 +82 173 188 +82 176 192 +84 178 183 +84 176 184 +83 171 182 +83 173 179 +84 170 184 +82 169 178 +80 173 175 +81 167 180 +75 164 162 +78 157 168 +78 166 170 +83 176 186 +82 165 172 +83 175 182 +81 167 179 +79 165 170 +79 165 176 +76 159 170 +80 171 196 +82 166 182 +80 164 178 +83 176 183 +81 171 184 +82 167 181 +81 173 171 +79 172 182 +81 161 178 +79 170 184 +85 178 189 +80 171 180 +78 169 176 +82 166 190 +83 169 187 +79 165 174 +79 173 183 +77 164 176 +79 162 174 +83 176 186 +80 169 184 +85 171 187 +78 170 171 +81 167 171 +78 170 181 +78 165 177 +76 164 169 +79 170 182 +81 170 181 +81 160 172 +82 171 182 +79 167 181 +81 179 187 +79 165 175 +73 155 155 +80 171 183 +80 168 177 +80 169 178 +82 167 179 +82 171 181 +81 173 185 +80 172 189 +80 172 187 +80 173 191 +79 171 179 +83 177 189 +78 168 181 +78 169 180 +74 167 171 +81 174 189 +80 171 195 +79 170 176 +78 165 177 +78 169 181 +82 165 186 +78 165 175 +80 170 191 +82 169 190 +76 166 172 +76 169 183 +75 156 174 +78 170 181 +85 176 193 +78 169 188 +81 171 187 +81 170 184 +73 165 182 +81 171 187 +84 181 203 +79 174 188 +83 171 188 +76 160 180 +74 155 171 +79 172 177 +81 170 183 +76 166 186 +77 169 190 +78 173 192 +79 166 185 +77 172 183 +78 168 183 +82 169 186 +80 174 185 +78 170 191 +78 161 182 +81 174 192 +79 171 187 +83 169 191 +83 181 201 +81 173 192 +78 164 184 +78 171 181 +77 163 181 +78 165 188 +77 165 190 +82 174 194 +75 162 184 +80 170 186 +77 171 192 +80 170 190 +80 168 186 +127 185 200 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +178 190 242 +110 119 231 +87 93 232 +86 93 225 +89 95 236 +87 95 232 +83 92 224 +84 92 225 +86 93 228 +87 93 230 +83 88 214 +83 92 223 +86 93 227 +123 132 228 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +185 149 168 +194 96 108 +177 90 100 +182 92 102 +186 95 104 +189 93 103 +187 93 105 +182 92 102 +179 92 100 +186 94 104 +184 91 101 +184 130 144 +213 222 248 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +180 214 237 +82 171 175 +83 169 176 +84 176 184 +83 172 184 +83 172 187 +82 172 170 +81 169 178 +86 167 175 +81 170 181 +79 158 160 +79 163 171 +83 172 176 +85 172 182 +81 167 178 +79 160 169 +79 163 175 +86 167 172 +81 159 163 +83 166 173 +79 162 173 +83 169 177 +81 168 174 +82 170 179 +85 174 186 +83 169 184 +80 160 164 +81 168 177 +80 165 173 +81 165 181 +87 185 195 +81 168 174 +82 167 185 +79 160 164 +80 158 169 +81 172 180 +80 164 171 +82 175 183 +83 174 182 +79 165 170 +82 164 170 +80 169 184 +85 173 186 +77 158 169 +83 170 178 +79 169 173 +83 181 197 +80 171 181 +79 167 168 +79 161 169 +75 164 171 +79 162 176 +76 164 176 +81 171 182 +83 165 168 +86 178 186 +82 174 181 +83 168 189 +82 181 183 +82 172 184 +81 168 179 +81 164 173 +84 169 180 +81 168 177 +79 171 176 +77 162 176 +81 168 183 +78 169 184 +78 159 179 +80 171 176 +82 174 180 +79 166 173 +79 164 171 +75 157 171 +80 164 179 +74 162 169 +81 162 170 +81 168 178 +80 173 177 +73 164 177 +77 165 182 +80 173 178 +78 166 182 +87 186 196 +78 163 176 +83 179 190 +79 165 187 +80 169 180 +80 175 186 +79 167 177 +79 173 181 +82 169 175 +77 161 176 +78 173 173 +77 162 171 +78 169 186 +80 173 186 +78 168 181 +84 175 190 +79 164 182 +80 169 183 +80 174 184 +80 167 177 +80 170 177 +80 173 188 +79 173 186 +82 173 177 +80 168 192 +80 170 186 +80 166 186 +79 170 182 +78 169 177 +81 170 189 +79 169 187 +78 167 179 +78 170 185 +78 168 188 +79 165 182 +80 163 179 +83 179 199 +80 174 185 +75 164 182 +77 165 182 +81 175 198 +82 169 188 +83 176 200 +82 175 182 +73 162 184 +80 165 184 +80 165 184 +77 166 189 +79 168 189 +79 166 188 +80 170 191 +77 164 188 +79 169 188 +80 171 182 +82 171 192 +74 162 189 +79 167 180 +78 167 193 +79 171 189 +82 171 198 +78 174 186 +76 161 176 +76 167 189 +77 167 188 +81 171 190 +81 171 199 +171 207 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 223 255 +147 157 236 +83 92 220 +87 94 227 +85 95 231 +84 92 220 +88 96 235 +83 91 218 +86 92 219 +88 93 231 +84 91 223 +87 92 224 +134 143 232 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +201 151 168 +185 92 105 +191 94 107 +187 96 106 +182 91 102 +187 93 103 +193 94 105 +192 94 106 +189 94 106 +186 108 119 +205 193 217 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +206 223 248 +105 179 187 +83 165 180 +83 164 180 +86 176 192 +82 175 183 +84 174 191 +80 164 167 +82 167 171 +78 165 179 +84 163 173 +84 168 182 +82 171 178 +84 164 172 +82 168 172 +82 172 187 +84 172 183 +85 173 179 +81 164 175 +82 176 183 +83 164 181 +84 172 185 +82 165 173 +84 167 176 +85 181 192 +81 169 175 +83 169 177 +77 168 178 +82 163 172 +82 167 177 +83 168 180 +86 175 189 +83 165 173 +83 167 177 +85 172 177 +82 163 175 +77 155 164 +85 174 189 +81 163 178 +79 167 175 +82 168 179 +81 167 174 +83 168 180 +81 169 176 +80 167 176 +82 164 172 +81 167 176 +79 167 175 +81 154 163 +82 168 176 +85 177 189 +83 170 188 +78 163 171 +81 166 169 +84 175 183 +83 170 183 +80 172 175 +85 180 184 +82 170 179 +83 169 183 +78 166 176 +82 171 174 +81 173 184 +80 170 187 +84 174 185 +76 158 174 +79 165 166 +81 167 189 +80 175 177 +81 175 188 +79 166 176 +78 169 176 +84 171 186 +78 164 180 +76 168 178 +81 167 183 +82 171 183 +74 163 172 +80 165 183 +78 169 175 +80 175 176 +81 172 187 +81 168 180 +78 168 180 +82 178 195 +79 174 185 +81 164 180 +83 166 174 +79 165 175 +76 159 167 +82 172 179 +78 165 186 +84 174 190 +75 163 176 +79 173 186 +72 162 170 +82 173 191 +79 175 188 +80 174 185 +83 174 186 +79 169 184 +83 172 187 +76 156 174 +76 168 191 +81 166 167 +78 163 177 +78 173 179 +80 170 179 +82 174 183 +79 170 181 +76 162 177 +81 173 185 +81 170 186 +80 171 181 +80 168 185 +78 163 186 +75 159 178 +76 165 188 +78 172 177 +79 168 191 +73 161 182 +78 167 186 +79 172 187 +82 176 201 +80 168 183 +80 172 185 +82 173 183 +81 170 192 +78 165 186 +79 171 187 +79 166 189 +79 168 188 +80 176 192 +79 170 184 +79 171 196 +77 164 187 +84 178 197 +83 173 197 +79 170 180 +81 170 189 +80 171 188 +80 173 193 +80 169 195 +76 164 188 +82 166 194 +81 173 191 +79 169 191 +80 174 191 +80 168 188 +77 164 183 +94 179 191 +204 224 249 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +177 190 246 +111 120 222 +86 94 228 +85 93 223 +84 93 228 +83 91 217 +84 91 221 +85 95 233 +84 91 223 +87 94 232 +121 130 239 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +190 139 155 +187 91 103 +186 91 103 +188 94 104 +187 94 103 +194 97 106 +189 93 106 +191 94 106 +200 152 171 +211 219 244 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +142 195 212 +84 172 183 +85 176 189 +86 172 183 +83 172 184 +84 169 181 +82 167 182 +86 173 185 +83 162 174 +86 176 181 +81 165 177 +82 163 175 +84 170 180 +84 167 178 +86 173 193 +81 158 168 +82 168 177 +87 173 187 +81 162 164 +85 168 173 +78 165 171 +86 167 175 +89 181 199 +87 176 186 +83 170 174 +82 166 183 +86 171 182 +80 163 171 +82 174 179 +84 174 183 +81 166 173 +84 170 190 +83 171 175 +82 169 182 +84 167 184 +79 167 176 +81 162 179 +80 173 183 +83 171 183 +80 170 181 +83 171 178 +82 173 183 +80 164 177 +80 170 180 +84 170 182 +85 173 194 +79 170 178 +82 174 183 +80 168 187 +82 170 183 +83 169 177 +77 173 183 +82 168 186 +80 167 169 +79 172 170 +82 169 182 +81 163 169 +79 169 179 +80 164 182 +80 164 178 +81 163 172 +81 174 187 +80 170 175 +80 163 183 +81 169 173 +81 175 186 +82 175 189 +81 169 183 +83 179 186 +82 179 188 +84 170 188 +79 165 177 +82 168 176 +85 174 183 +77 166 179 +82 167 185 +82 170 180 +82 175 187 +75 161 174 +79 171 181 +78 165 179 +82 173 186 +78 168 176 +82 173 180 +83 179 196 +80 172 185 +81 163 188 +76 161 172 +79 172 179 +81 173 179 +82 175 187 +82 173 189 +83 174 185 +83 169 187 +78 163 181 +82 174 182 +80 171 180 +80 178 197 +78 169 190 +79 166 181 +79 167 194 +79 169 183 +77 161 179 +80 170 186 +79 171 176 +78 172 185 +79 164 185 +81 170 183 +82 167 180 +79 172 183 +76 164 179 +74 160 181 +80 166 178 +81 170 177 +76 165 182 +79 161 179 +82 166 176 +81 173 192 +79 170 190 +79 167 186 +81 165 172 +86 184 199 +79 165 179 +84 170 191 +78 163 178 +78 166 190 +82 177 191 +78 175 190 +81 176 195 +81 175 192 +78 165 195 +80 170 193 +79 158 183 +82 172 183 +78 158 183 +83 175 190 +82 170 189 +80 172 189 +82 175 198 +83 175 190 +84 181 200 +79 169 182 +79 170 194 +83 177 196 +75 164 169 +77 165 188 +78 167 198 +80 168 188 +80 173 195 +78 166 188 +81 172 185 +136 190 217 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 222 254 +147 157 231 +84 90 220 +82 93 225 +86 94 232 +88 92 225 +83 93 228 +89 92 225 +86 92 224 +132 139 228 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 142 158 +188 92 104 +193 95 105 +185 92 103 +188 93 102 +189 94 104 +188 102 114 +206 202 225 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +178 210 233 +79 162 173 +80 166 184 +84 168 184 +83 165 167 +82 163 169 +84 176 193 +87 181 194 +87 175 182 +82 164 168 +81 166 173 +79 172 174 +83 167 175 +77 161 160 +90 179 192 +84 171 173 +82 166 181 +84 170 172 +85 169 182 +79 171 182 +81 171 182 +82 169 174 +82 173 188 +83 172 185 +80 166 180 +82 168 183 +85 175 183 +84 169 175 +83 169 181 +85 163 175 +83 163 169 +81 164 178 +80 172 173 +86 180 190 +83 176 191 +81 164 175 +81 163 175 +80 163 170 +83 175 185 +80 166 173 +81 170 178 +82 172 188 +83 170 179 +86 175 181 +83 169 179 +80 168 181 +85 172 182 +83 168 178 +83 171 191 +82 162 171 +82 170 180 +83 175 178 +79 168 178 +84 173 180 +82 168 187 +81 168 185 +81 169 178 +82 170 178 +82 168 187 +86 177 184 +84 180 191 +80 167 171 +84 171 183 +81 165 165 +84 168 173 +80 166 175 +83 173 187 +81 168 180 +81 169 180 +81 168 177 +79 168 170 +80 167 180 +82 171 180 +79 170 178 +79 167 182 +76 160 173 +76 162 176 +77 166 171 +80 170 184 +83 171 186 +82 177 192 +82 167 182 +81 170 185 +83 173 190 +82 175 189 +81 170 179 +82 170 189 +80 166 182 +80 171 190 +80 165 184 +80 164 168 +81 164 183 +80 162 174 +79 171 182 +79 159 171 +81 166 182 +79 169 191 +84 176 193 +80 164 181 +80 167 190 +81 165 178 +79 167 173 +80 167 182 +80 170 181 +84 178 196 +79 169 184 +82 173 192 +81 175 200 +78 168 177 +81 173 192 +83 175 189 +75 156 176 +80 171 180 +82 171 185 +81 175 187 +82 173 197 +81 169 188 +78 162 175 +83 171 185 +79 166 187 +78 163 185 +82 173 192 +85 175 196 +77 166 187 +79 166 184 +75 169 179 +81 171 192 +79 164 182 +78 166 177 +81 167 190 +78 166 195 +81 168 193 +76 163 189 +77 159 174 +77 169 184 +77 161 186 +79 169 188 +81 171 194 +84 179 187 +84 176 193 +82 168 188 +77 162 188 +81 168 188 +80 166 194 +78 166 179 +78 157 183 +76 160 196 +80 175 191 +81 171 188 +81 169 186 +81 172 195 +82 175 196 +80 173 188 +178 208 238 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +185 197 237 +102 112 236 +86 93 226 +84 94 227 +86 91 225 +90 91 224 +85 89 223 +127 136 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +189 133 148 +189 93 104 +187 94 105 +188 92 104 +197 96 107 +189 142 159 +210 219 244 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +210 228 254 +97 180 188 +82 171 176 +84 175 185 +86 174 185 +80 162 175 +82 176 188 +86 165 177 +85 169 179 +83 175 185 +85 179 194 +83 169 181 +86 173 191 +83 178 192 +82 162 172 +85 170 186 +85 166 178 +83 171 181 +83 171 182 +87 168 184 +85 178 191 +85 175 186 +82 175 180 +82 165 176 +82 173 185 +84 166 175 +80 166 165 +84 170 175 +84 173 181 +81 165 182 +79 167 176 +83 163 173 +83 167 175 +79 160 169 +82 172 178 +84 166 182 +82 175 184 +84 170 184 +83 171 184 +84 171 192 +88 179 188 +79 169 183 +84 169 179 +82 170 178 +79 167 175 +82 171 183 +84 172 189 +82 165 172 +83 164 176 +84 173 178 +82 165 181 +80 169 181 +82 170 188 +82 170 174 +82 173 185 +81 167 181 +80 170 176 +79 166 176 +83 169 191 +80 169 188 +83 172 179 +83 166 179 +77 163 176 +81 166 174 +81 163 182 +81 170 178 +81 169 178 +81 169 180 +77 162 176 +78 161 175 +78 168 173 +81 170 183 +80 171 182 +79 170 181 +83 176 192 +83 172 185 +82 166 182 +79 166 174 +81 176 178 +84 175 190 +83 177 187 +80 174 180 +84 170 184 +79 173 185 +81 174 190 +80 171 176 +82 169 178 +84 171 189 +79 169 189 +81 168 188 +78 170 187 +79 164 172 +81 167 183 +80 168 189 +80 168 177 +81 172 189 +81 162 178 +76 161 176 +79 170 185 +79 176 183 +82 174 196 +80 174 182 +78 173 191 +84 178 182 +78 165 176 +81 178 191 +82 176 181 +80 169 191 +77 165 175 +81 172 191 +81 171 186 +77 167 193 +77 166 187 +78 164 183 +76 164 181 +80 168 190 +83 172 190 +77 162 174 +75 162 184 +84 180 194 +79 168 176 +79 173 192 +77 168 181 +78 168 186 +76 165 181 +80 170 186 +79 169 179 +78 170 188 +81 172 196 +77 169 182 +76 159 178 +82 170 186 +78 167 189 +84 181 197 +81 170 190 +77 159 185 +78 165 183 +79 165 185 +76 165 188 +77 159 178 +78 170 198 +78 167 186 +80 168 189 +80 170 194 +74 158 187 +82 170 196 +77 165 186 +83 180 197 +82 172 192 +80 173 190 +83 172 201 +81 169 198 +80 172 193 +74 163 191 +91 166 193 +206 226 252 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 221 249 +151 163 247 +84 89 219 +86 92 226 +88 90 220 +85 93 227 +126 134 229 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +200 138 155 +182 93 102 +196 96 105 +192 110 122 +208 196 219 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +132 193 211 +79 168 179 +84 171 183 +82 173 181 +87 175 185 +86 171 187 +84 172 180 +86 164 170 +84 173 182 +86 175 186 +85 176 185 +86 173 189 +82 156 166 +81 162 168 +84 165 172 +83 175 183 +84 168 172 +82 167 176 +83 164 165 +84 174 187 +85 172 182 +81 169 180 +83 169 188 +84 172 185 +82 164 180 +87 172 186 +84 168 178 +83 171 177 +85 169 184 +81 165 178 +78 161 178 +82 166 174 +82 169 184 +83 171 182 +81 168 169 +86 175 191 +80 171 170 +83 165 177 +84 170 180 +81 165 177 +81 165 184 +79 164 181 +83 173 186 +77 163 170 +77 158 164 +82 164 176 +85 175 188 +82 165 181 +81 173 187 +84 171 185 +79 163 178 +82 171 184 +80 162 163 +87 176 190 +81 172 185 +78 164 173 +82 169 177 +81 169 178 +82 164 175 +85 173 184 +82 166 174 +82 176 185 +80 169 184 +83 172 182 +83 168 176 +82 171 183 +81 161 172 +88 178 193 +83 168 175 +81 170 174 +82 175 188 +81 171 183 +81 173 188 +82 170 184 +85 176 191 +78 173 183 +79 166 176 +77 162 173 +83 173 181 +79 171 183 +82 169 186 +81 169 173 +80 167 194 +83 171 180 +82 168 187 +77 164 174 +79 168 173 +79 167 177 +87 179 190 +78 162 179 +81 166 184 +83 168 183 +80 169 184 +84 177 194 +80 169 179 +81 172 178 +81 168 181 +79 170 184 +77 169 177 +80 169 192 +77 161 169 +80 167 181 +77 167 180 +81 168 183 +84 173 189 +81 168 183 +80 176 184 +78 165 181 +79 168 186 +79 167 180 +77 159 176 +83 176 195 +75 156 176 +76 157 176 +80 170 188 +81 170 192 +79 170 188 +77 166 165 +80 167 187 +79 169 180 +77 169 194 +80 169 180 +79 166 187 +75 161 177 +79 168 180 +81 174 195 +78 166 187 +80 169 193 +83 171 198 +81 174 189 +75 166 188 +78 164 182 +81 165 186 +79 162 183 +76 170 189 +77 166 185 +83 171 194 +83 177 197 +80 171 191 +79 172 192 +83 175 189 +81 170 182 +81 171 191 +77 160 176 +78 170 192 +75 160 186 +80 170 187 +79 167 190 +75 157 175 +74 162 192 +77 172 195 +78 170 190 +79 166 192 +80 171 194 +82 169 190 +140 191 211 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +184 197 250 +92 100 228 +88 98 241 +87 92 226 +123 133 237 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 133 148 +178 90 105 +192 144 162 +212 221 247 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +185 211 237 +88 168 173 +81 166 176 +82 167 177 +83 165 183 +84 178 189 +84 172 180 +84 171 178 +82 169 177 +83 175 190 +83 166 179 +81 167 182 +84 168 180 +82 162 172 +85 169 178 +86 171 186 +86 177 190 +84 167 174 +81 163 166 +84 175 186 +83 166 175 +84 169 182 +82 171 182 +81 171 184 +82 170 182 +84 167 177 +85 170 179 +85 171 182 +83 171 177 +80 170 181 +81 168 175 +84 172 178 +83 170 181 +82 170 187 +86 173 183 +84 176 190 +83 168 177 +81 163 174 +84 167 186 +81 163 170 +85 174 186 +79 162 173 +83 171 182 +86 174 184 +84 171 181 +84 173 183 +83 170 181 +81 165 178 +86 168 178 +82 171 181 +82 170 187 +83 174 187 +84 178 180 +82 165 182 +80 164 162 +79 167 175 +83 174 184 +87 175 181 +85 177 188 +83 177 187 +83 172 176 +82 175 181 +83 171 176 +84 175 183 +80 165 173 +79 172 188 +79 164 172 +84 172 189 +83 171 189 +82 173 189 +79 164 174 +84 178 184 +81 174 188 +81 176 190 +84 177 189 +81 175 179 +80 167 177 +81 164 185 +80 173 181 +81 170 180 +78 170 180 +82 168 187 +80 170 188 +79 172 177 +79 167 180 +83 171 178 +82 164 180 +83 174 188 +85 180 193 +80 167 181 +78 163 177 +79 167 179 +82 182 189 +83 179 188 +74 157 166 +79 169 176 +84 182 198 +82 171 189 +84 174 195 +76 168 178 +78 171 174 +81 173 187 +82 176 194 +81 172 189 +83 175 187 +79 169 192 +82 172 188 +79 163 175 +83 171 187 +77 165 182 +81 169 179 +81 168 189 +79 168 196 +85 173 190 +78 166 189 +80 168 187 +79 162 183 +81 168 179 +79 166 184 +80 165 181 +79 170 185 +80 165 188 +81 173 193 +81 173 193 +78 163 175 +80 170 190 +79 175 190 +81 165 184 +79 169 192 +74 163 181 +80 167 190 +81 174 182 +81 176 196 +81 172 191 +83 174 194 +79 170 196 +79 164 179 +82 172 196 +82 172 191 +79 165 180 +78 165 187 +79 168 184 +78 167 194 +82 168 190 +83 178 196 +84 175 198 +83 180 199 +79 166 185 +78 168 183 +77 164 186 +81 169 194 +83 174 190 +79 168 184 +80 170 198 +85 179 199 +81 174 198 +83 176 201 +182 212 236 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 223 255 +160 171 243 +86 93 228 +131 140 234 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +198 156 175 +209 196 220 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 226 251 +97 176 190 +82 163 169 +84 168 184 +86 173 177 +85 175 193 +80 166 174 +84 166 178 +85 175 188 +88 172 187 +82 154 169 +83 168 181 +85 167 179 +84 167 177 +80 156 164 +85 174 186 +84 165 176 +81 171 180 +83 170 180 +85 169 181 +85 171 190 +85 174 188 +85 173 187 +83 162 171 +84 170 183 +85 176 187 +85 168 179 +81 169 182 +81 167 176 +83 170 180 +82 168 180 +84 160 175 +85 169 184 +87 181 189 +87 176 190 +83 171 182 +81 172 176 +82 172 178 +85 169 183 +84 166 170 +80 164 169 +84 172 177 +85 176 188 +83 165 174 +83 171 174 +83 164 172 +85 169 183 +82 169 181 +83 168 184 +81 166 181 +81 167 177 +81 168 177 +81 167 181 +81 173 175 +80 163 179 +82 168 181 +81 163 170 +82 175 189 +80 169 183 +83 165 176 +82 170 180 +84 174 186 +80 168 182 +83 170 180 +80 165 173 +83 172 181 +83 169 183 +79 170 175 +81 166 178 +81 169 178 +80 169 186 +84 173 182 +84 173 185 +81 163 174 +74 155 165 +85 177 187 +83 171 178 +79 161 175 +82 167 191 +82 173 182 +78 162 174 +80 171 183 +81 175 192 +83 176 187 +81 159 172 +81 173 185 +83 176 184 +82 174 187 +80 174 183 +83 174 187 +80 171 184 +80 166 176 +78 166 185 +79 162 183 +80 170 178 +83 174 183 +83 178 190 +83 174 187 +81 170 188 +75 160 164 +81 174 191 +78 166 181 +81 172 189 +80 170 184 +82 164 183 +82 171 191 +80 170 192 +79 169 183 +82 169 187 +81 167 186 +76 167 186 +81 172 186 +80 164 184 +81 171 190 +78 163 178 +79 160 176 +76 159 182 +80 170 191 +78 164 179 +83 173 189 +82 173 192 +81 168 182 +80 169 187 +78 163 178 +81 171 184 +80 171 182 +81 172 194 +78 167 180 +78 168 186 +81 172 185 +79 169 188 +81 170 194 +79 162 179 +82 170 187 +80 172 190 +77 166 189 +80 172 191 +81 162 177 +78 167 186 +77 166 192 +79 162 186 +81 168 190 +79 167 189 +83 178 199 +81 167 182 +81 169 184 +79 172 193 +79 170 195 +81 171 190 +77 168 184 +79 170 196 +77 168 190 +76 164 181 +78 173 191 +77 172 201 +78 163 186 +80 170 198 +78 167 193 +95 173 189 +208 226 252 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +182 195 247 +140 149 240 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 224 250 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +141 188 204 +83 162 174 +83 172 180 +83 165 175 +81 165 173 +84 170 181 +85 171 180 +84 173 180 +86 171 178 +82 167 176 +80 167 184 +81 172 190 +79 167 169 +85 172 184 +82 169 175 +85 178 186 +85 171 183 +86 169 179 +83 170 178 +77 159 166 +84 173 182 +85 171 185 +83 167 175 +84 164 180 +85 169 184 +79 166 182 +82 162 166 +84 174 188 +83 170 181 +80 162 176 +84 163 179 +84 172 183 +81 163 173 +81 167 174 +83 171 177 +83 166 180 +83 174 182 +85 176 186 +81 166 173 +82 171 180 +82 169 180 +86 175 180 +81 169 169 +86 180 193 +84 172 189 +79 174 182 +85 169 186 +81 166 173 +76 161 167 +84 175 187 +81 165 182 +85 170 175 +85 174 189 +84 174 192 +84 176 192 +85 167 187 +80 164 173 +81 169 187 +85 172 187 +81 173 181 +84 174 185 +79 167 178 +81 168 187 +79 158 175 +84 174 188 +81 168 180 +81 157 171 +85 177 193 +80 162 175 +79 165 173 +82 169 189 +77 166 173 +78 167 175 +80 166 182 +81 173 179 +82 170 181 +80 162 170 +81 170 182 +79 171 186 +84 174 189 +78 171 185 +80 170 182 +83 169 187 +78 160 177 +85 175 185 +82 176 183 +82 174 183 +80 163 176 +81 175 183 +82 172 184 +82 172 186 +80 172 190 +80 173 188 +80 174 186 +83 175 180 +83 170 181 +86 168 183 +78 172 182 +81 164 177 +78 170 181 +78 170 184 +79 168 178 +77 164 176 +85 177 196 +77 164 175 +81 163 178 +77 161 182 +79 168 176 +81 167 189 +82 171 178 +78 160 180 +81 170 188 +80 164 187 +80 163 175 +79 168 192 +79 167 186 +78 170 180 +84 179 202 +80 170 196 +82 171 186 +82 173 190 +78 163 186 +82 167 186 +78 166 179 +79 172 187 +76 165 187 +80 168 194 +81 171 192 +80 163 195 +78 169 189 +76 162 187 +80 170 186 +81 162 177 +79 163 187 +80 172 193 +85 174 195 +83 176 193 +79 167 187 +79 170 197 +82 176 194 +80 163 188 +79 169 186 +77 162 194 +82 175 198 +83 175 200 +86 173 187 +72 153 182 +82 167 189 +83 174 202 +77 166 188 +79 169 186 +79 167 184 +83 176 188 +80 173 195 +72 156 184 +80 171 194 +81 169 187 +77 170 185 +81 173 193 +139 191 216 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 226 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +178 207 229 +84 173 187 +86 172 191 +82 169 181 +80 162 171 +84 169 184 +83 177 193 +83 172 193 +84 164 175 +87 174 184 +83 163 166 +86 173 176 +84 171 179 +81 165 172 +85 176 180 +82 166 180 +81 170 186 +86 169 182 +83 172 181 +82 166 180 +85 171 188 +83 173 184 +84 166 172 +87 180 194 +85 174 189 +83 173 182 +82 172 184 +80 168 182 +84 167 180 +84 175 175 +86 174 188 +82 166 183 +84 166 180 +82 173 178 +82 165 183 +82 166 175 +78 165 175 +83 166 175 +83 173 191 +83 169 185 +82 168 185 +81 164 175 +83 170 173 +78 168 180 +84 175 182 +78 163 171 +83 170 185 +77 170 171 +76 158 168 +83 168 178 +84 166 173 +82 172 184 +83 167 182 +84 171 186 +81 168 174 +78 166 179 +77 160 178 +86 173 189 +84 173 185 +77 163 174 +82 170 178 +83 171 180 +81 169 179 +85 168 184 +81 171 184 +82 177 185 +82 163 169 +82 173 192 +83 172 186 +82 170 189 +80 163 176 +79 163 174 +83 172 182 +85 174 190 +81 171 177 +82 173 185 +86 175 196 +79 164 176 +84 171 181 +78 160 166 +79 160 173 +85 177 187 +79 160 176 +79 166 171 +85 179 197 +82 174 186 +81 173 191 +81 170 184 +82 173 188 +81 171 184 +85 176 183 +81 162 176 +80 159 175 +75 166 171 +80 167 188 +80 164 177 +83 173 190 +78 169 184 +83 170 179 +83 175 191 +83 174 184 +81 165 174 +85 178 191 +82 167 182 +82 168 170 +80 169 184 +79 160 185 +78 166 180 +72 158 163 +80 168 184 +81 170 184 +76 164 180 +84 173 187 +77 169 186 +83 170 189 +79 168 179 +82 170 188 +75 163 181 +83 169 188 +81 169 185 +80 171 190 +79 165 179 +82 174 194 +80 170 185 +79 170 180 +82 169 182 +80 168 182 +82 173 190 +83 175 191 +81 177 190 +82 170 190 +79 166 186 +81 170 190 +83 170 179 +75 164 190 +84 180 204 +79 169 191 +80 170 189 +82 173 194 +79 174 193 +79 170 190 +76 162 181 +79 174 194 +75 163 196 +83 167 181 +81 178 195 +78 163 181 +77 161 189 +82 175 198 +76 166 193 +80 171 186 +83 174 194 +81 176 197 +83 171 183 +75 154 187 +81 175 187 +85 181 202 +82 173 200 +80 171 194 +79 171 187 +83 176 198 +181 212 238 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +204 222 247 +104 178 195 +80 161 177 +85 175 184 +84 173 183 +84 168 178 +79 167 176 +84 168 176 +89 177 186 +85 169 180 +85 167 180 +85 169 187 +81 175 185 +85 173 184 +83 159 169 +81 165 175 +82 170 177 +79 159 173 +84 171 180 +86 168 180 +84 163 175 +83 168 178 +84 169 183 +86 172 189 +82 169 177 +81 166 178 +83 166 181 +82 173 180 +79 161 167 +83 158 169 +83 167 178 +80 165 180 +80 156 163 +81 167 174 +80 170 182 +84 172 180 +85 171 182 +85 170 169 +82 172 186 +84 170 182 +83 172 179 +78 164 175 +82 165 177 +79 163 173 +84 180 194 +81 167 186 +84 179 187 +79 172 183 +85 169 191 +81 164 173 +86 174 187 +81 175 186 +83 165 165 +85 176 186 +82 164 175 +78 171 177 +80 165 172 +85 173 186 +82 173 183 +82 176 188 +81 162 180 +82 172 176 +83 167 183 +83 170 182 +82 165 174 +81 164 170 +82 166 175 +80 162 178 +86 171 189 +82 169 187 +84 171 187 +84 178 195 +81 177 181 +83 179 186 +81 170 176 +79 160 167 +78 158 173 +79 165 182 +81 170 181 +85 173 185 +81 169 186 +78 170 178 +84 181 188 +81 166 185 +80 164 179 +83 167 184 +81 165 176 +80 165 183 +83 174 187 +78 164 181 +79 163 174 +83 173 189 +78 171 179 +80 169 186 +81 172 184 +79 169 191 +78 164 183 +86 175 192 +85 175 192 +77 166 174 +83 177 186 +82 178 187 +81 170 182 +84 178 189 +78 170 174 +78 164 186 +83 176 197 +79 166 182 +85 172 191 +79 168 171 +83 171 190 +83 173 190 +83 171 189 +76 162 176 +78 161 186 +78 171 179 +79 166 179 +82 170 176 +78 160 176 +81 173 189 +77 168 186 +81 172 182 +82 173 197 +79 165 183 +83 175 197 +80 171 195 +82 170 185 +83 171 199 +81 175 193 +81 175 198 +79 169 187 +81 171 192 +78 155 167 +82 171 192 +79 167 192 +80 169 186 +80 169 185 +81 173 188 +79 168 188 +81 164 180 +77 163 189 +79 169 192 +80 173 190 +83 179 201 +79 163 184 +84 178 201 +81 165 185 +79 168 195 +79 173 195 +83 179 202 +80 170 190 +79 168 189 +80 166 192 +79 169 195 +81 179 196 +81 172 190 +81 167 192 +80 167 193 +78 166 190 +78 165 190 +80 168 197 +82 174 193 +99 177 206 +203 225 252 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +136 190 207 +86 170 179 +84 168 175 +84 167 182 +81 158 169 +85 175 189 +83 166 174 +84 171 178 +85 168 181 +84 168 176 +83 172 183 +85 166 179 +83 170 185 +81 168 180 +86 172 192 +86 171 185 +85 172 188 +85 171 182 +83 171 178 +86 170 182 +82 164 178 +84 171 185 +83 166 184 +82 172 179 +81 171 175 +84 170 184 +85 171 183 +86 173 185 +84 161 174 +86 174 186 +88 172 182 +84 169 182 +81 168 178 +83 173 178 +83 174 187 +82 173 180 +79 165 177 +84 169 184 +81 163 169 +81 160 163 +85 168 172 +86 173 182 +84 170 184 +79 167 177 +81 169 183 +87 175 187 +84 172 181 +84 170 186 +86 165 182 +82 168 179 +82 173 188 +82 170 178 +83 168 180 +83 172 174 +82 171 184 +86 168 179 +86 175 183 +83 176 183 +85 178 185 +80 169 182 +84 170 183 +77 157 166 +81 167 176 +78 166 173 +85 171 181 +84 169 185 +82 163 180 +84 168 179 +80 167 173 +82 172 185 +79 167 172 +85 167 180 +78 162 177 +83 177 192 +81 172 188 +84 171 176 +81 167 180 +83 169 189 +83 168 188 +80 164 186 +88 181 194 +82 174 188 +83 171 184 +82 170 193 +82 171 185 +86 178 190 +82 173 192 +84 172 178 +86 167 181 +82 166 184 +80 167 182 +82 170 187 +76 163 176 +79 167 183 +80 164 180 +79 164 180 +80 168 181 +83 177 188 +81 167 180 +78 168 178 +80 164 189 +78 170 177 +81 166 178 +83 172 192 +80 170 185 +78 174 186 +80 166 180 +84 172 189 +79 170 188 +81 170 193 +78 160 169 +77 164 181 +81 169 179 +79 170 186 +82 168 177 +83 177 202 +80 168 181 +85 179 194 +84 180 193 +81 178 186 +79 169 176 +81 173 187 +79 168 189 +81 173 195 +79 170 179 +83 176 190 +83 169 187 +79 162 191 +82 175 202 +78 163 190 +78 171 188 +81 169 189 +81 166 181 +78 170 185 +82 175 197 +75 164 186 +76 163 196 +83 176 195 +78 156 183 +83 173 187 +81 170 182 +81 174 195 +77 166 187 +76 167 183 +80 165 187 +79 166 196 +78 164 190 +78 163 184 +80 165 188 +81 168 193 +80 168 188 +81 169 185 +77 159 183 +78 161 184 +81 172 194 +82 175 179 +78 164 193 +81 172 199 +79 175 196 +79 163 191 +77 161 183 +80 171 186 +82 171 198 +130 188 215 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +181 212 237 +84 171 185 +80 168 182 +80 164 177 +80 167 176 +85 174 187 +86 168 184 +86 182 198 +80 163 176 +86 174 187 +84 178 186 +86 164 176 +83 169 182 +89 177 193 +84 168 172 +83 173 181 +81 165 177 +82 161 168 +86 183 198 +80 159 168 +80 162 168 +84 173 189 +85 171 184 +84 164 175 +85 169 172 +84 174 188 +82 165 170 +80 171 191 +82 159 168 +81 168 181 +82 162 178 +83 164 172 +84 170 177 +80 166 170 +82 166 177 +86 169 175 +81 168 173 +83 174 184 +83 165 177 +84 178 181 +83 172 186 +83 167 176 +84 167 178 +84 172 193 +83 170 182 +77 163 174 +86 179 197 +76 161 165 +86 172 183 +79 168 177 +83 175 184 +81 165 181 +86 177 191 +85 175 192 +82 165 172 +82 167 179 +84 173 191 +81 167 175 +81 159 172 +79 168 177 +82 168 180 +83 171 193 +82 169 180 +78 165 176 +81 169 184 +86 178 192 +83 179 183 +84 164 180 +80 171 191 +82 168 179 +80 173 185 +83 170 184 +86 177 182 +85 172 183 +82 167 183 +86 164 178 +82 172 190 +80 166 180 +81 165 181 +83 172 189 +82 170 180 +83 177 188 +83 171 186 +81 168 177 +84 169 182 +79 176 186 +78 167 180 +83 170 178 +77 160 181 +84 168 181 +77 168 181 +79 169 189 +79 166 181 +82 168 177 +81 168 180 +82 168 187 +82 177 197 +84 177 197 +82 173 184 +80 173 193 +81 169 186 +83 172 178 +81 166 186 +81 173 184 +80 172 184 +85 167 186 +82 176 191 +80 172 183 +80 167 183 +81 165 176 +82 171 184 +85 177 194 +81 163 181 +79 163 179 +69 158 175 +80 170 194 +81 164 179 +81 171 196 +84 172 192 +81 169 184 +80 167 178 +79 163 180 +79 164 179 +79 169 188 +81 169 185 +82 171 187 +85 177 199 +77 167 178 +77 162 182 +82 168 192 +80 161 178 +82 171 190 +80 168 187 +76 169 188 +78 168 181 +80 168 187 +79 167 175 +81 173 191 +82 165 187 +82 172 197 +82 173 194 +82 163 188 +82 174 203 +77 164 178 +85 178 200 +76 166 184 +80 164 186 +78 168 181 +80 166 193 +81 174 192 +80 166 187 +84 175 192 +79 170 191 +78 168 185 +85 175 197 +84 178 197 +79 162 178 +79 173 192 +80 174 192 +83 173 186 +81 171 187 +75 158 183 +84 177 202 +81 171 191 +84 173 189 +181 212 241 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +206 222 249 +98 174 190 +85 169 179 +85 168 179 +83 164 179 +82 171 180 +83 169 178 +81 161 165 +82 174 180 +87 175 188 +84 165 184 +86 172 187 +82 165 179 +87 177 189 +83 170 179 +83 167 179 +80 156 165 +85 171 187 +83 166 178 +82 170 182 +79 166 168 +79 164 172 +85 172 180 +81 166 178 +82 168 185 +84 174 188 +81 168 181 +84 173 191 +82 167 177 +81 165 171 +85 170 185 +86 174 187 +82 167 179 +83 167 175 +84 175 187 +84 170 183 +79 161 173 +88 175 191 +82 165 173 +84 171 181 +82 171 180 +83 170 181 +82 172 184 +81 162 170 +86 175 193 +82 167 178 +82 169 176 +87 177 188 +79 168 180 +82 169 175 +83 174 178 +85 173 186 +82 170 171 +83 173 185 +81 164 171 +80 162 184 +79 165 166 +86 172 184 +82 160 172 +84 176 188 +81 173 178 +82 166 174 +83 173 184 +81 169 181 +77 156 168 +84 167 178 +80 160 180 +80 180 182 +85 169 187 +81 168 180 +81 160 183 +83 164 188 +78 164 166 +80 170 185 +85 183 198 +84 177 193 +77 163 182 +80 166 180 +84 171 192 +82 174 181 +82 175 196 +81 171 184 +84 174 191 +79 165 180 +83 168 176 +77 165 170 +84 179 194 +84 174 197 +88 177 189 +82 175 197 +78 164 188 +80 164 177 +84 177 187 +84 172 192 +81 172 181 +83 163 183 +74 161 179 +81 178 198 +85 178 196 +81 178 194 +82 175 183 +81 169 184 +85 172 187 +82 166 183 +83 172 191 +76 168 181 +81 173 187 +81 171 184 +82 159 174 +81 169 190 +79 167 177 +81 170 192 +78 170 196 +76 157 177 +82 169 187 +80 169 187 +79 161 185 +82 173 192 +79 165 178 +77 169 189 +79 168 185 +81 164 186 +80 176 193 +81 172 191 +81 169 191 +82 173 188 +80 172 199 +84 173 197 +80 168 193 +83 176 187 +85 174 193 +83 176 194 +76 169 182 +78 169 194 +79 163 191 +74 164 190 +81 167 179 +82 174 190 +81 171 193 +81 169 187 +77 162 184 +81 165 184 +84 178 200 +80 168 197 +81 168 194 +83 174 189 +81 172 194 +78 170 184 +78 160 187 +83 169 190 +76 166 187 +80 165 196 +78 167 182 +82 176 191 +81 170 183 +81 176 199 +81 168 183 +80 171 184 +82 178 203 +80 166 182 +76 160 184 +80 160 193 +78 166 188 +81 182 194 +83 174 196 +80 174 183 +95 172 184 +205 225 251 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +149 193 214 +86 172 185 +87 176 184 +87 175 186 +88 174 189 +86 171 185 +86 171 182 +84 166 175 +81 157 169 +85 177 191 +88 178 192 +82 172 180 +84 170 184 +84 168 179 +81 169 180 +83 156 175 +82 169 176 +83 157 173 +81 172 183 +84 172 178 +86 175 188 +86 177 190 +84 167 176 +83 176 187 +83 165 179 +83 166 179 +85 171 184 +84 176 190 +84 172 188 +82 169 172 +85 176 189 +86 186 197 +82 167 182 +84 172 179 +85 177 192 +79 159 171 +85 169 181 +84 170 183 +80 164 167 +83 170 191 +83 162 172 +81 172 182 +83 164 174 +85 173 188 +83 177 191 +83 169 189 +82 167 175 +83 168 180 +78 163 181 +84 176 188 +85 174 189 +83 162 167 +83 169 185 +76 162 167 +88 181 195 +83 172 188 +83 169 187 +83 175 187 +88 177 193 +84 179 191 +84 170 185 +84 172 186 +81 165 178 +82 169 173 +80 165 186 +80 167 176 +80 171 179 +83 175 189 +84 169 183 +84 173 190 +86 179 193 +79 168 183 +83 165 171 +83 174 193 +79 169 183 +84 169 182 +82 171 191 +83 174 182 +77 161 166 +82 164 180 +79 168 182 +82 170 184 +81 177 193 +81 171 183 +81 171 187 +81 165 177 +77 164 186 +84 172 190 +82 162 180 +83 175 191 +81 164 182 +84 176 186 +80 166 175 +82 172 189 +79 160 180 +77 169 181 +80 158 177 +83 171 188 +84 170 181 +78 164 181 +83 177 198 +83 171 193 +81 170 184 +77 176 181 +82 171 186 +80 170 182 +83 171 189 +81 175 187 +82 168 183 +81 172 188 +81 166 195 +83 174 195 +81 173 191 +79 167 183 +82 175 189 +79 166 183 +86 181 196 +82 173 188 +86 179 197 +79 164 185 +83 173 193 +79 169 185 +84 171 182 +81 168 177 +80 167 179 +79 160 186 +81 172 183 +81 166 179 +77 160 180 +80 174 189 +78 164 185 +82 173 193 +77 170 186 +80 173 181 +79 168 186 +84 174 198 +77 164 174 +79 173 186 +79 165 187 +76 164 193 +82 173 196 +82 169 187 +80 165 183 +81 170 188 +81 167 183 +82 174 193 +78 172 193 +81 176 203 +83 177 194 +79 171 184 +83 175 197 +81 167 189 +80 169 190 +79 168 195 +80 169 197 +78 171 187 +81 173 189 +82 171 191 +80 169 187 +81 170 193 +81 171 186 +75 164 188 +82 168 193 +81 171 204 +81 179 198 +82 179 203 +81 176 198 +150 199 225 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +171 207 232 +84 171 187 +86 168 179 +86 174 188 +84 170 187 +85 173 191 +87 172 190 +83 174 189 +85 168 178 +81 169 183 +82 154 160 +86 164 178 +87 167 184 +83 173 183 +86 163 180 +84 177 191 +84 174 180 +85 170 180 +82 164 181 +85 164 173 +84 164 168 +82 167 174 +84 169 185 +82 167 186 +87 176 186 +86 176 188 +80 170 174 +83 176 186 +85 169 180 +80 156 169 +82 170 168 +84 173 177 +81 167 175 +86 172 194 +79 164 179 +81 161 170 +81 168 178 +82 165 171 +85 164 176 +84 172 182 +82 170 176 +85 175 194 +83 172 179 +86 167 175 +82 169 174 +87 178 189 +85 171 190 +81 163 176 +77 162 174 +81 173 183 +84 176 188 +86 175 184 +86 177 197 +82 173 184 +84 167 177 +83 165 183 +82 176 184 +81 166 176 +86 174 192 +85 178 191 +82 174 189 +80 166 185 +84 177 195 +83 175 184 +80 166 163 +83 171 183 +84 180 197 +87 174 174 +80 167 173 +84 171 186 +84 168 184 +82 168 184 +81 173 176 +82 173 191 +82 168 191 +82 169 184 +82 167 185 +84 175 188 +83 173 183 +82 168 183 +80 171 181 +82 169 183 +83 175 191 +81 169 181 +82 174 189 +87 178 185 +80 165 172 +82 164 178 +84 178 187 +79 160 173 +81 166 177 +85 176 187 +82 168 182 +80 168 179 +83 178 194 +81 173 193 +78 167 181 +79 172 189 +79 165 186 +83 177 193 +78 167 176 +81 166 190 +87 174 192 +79 163 188 +75 156 181 +77 171 187 +82 163 179 +80 173 184 +83 175 194 +83 170 186 +81 175 187 +82 173 191 +83 174 197 +79 162 186 +79 163 175 +80 166 176 +76 154 177 +82 173 191 +81 172 186 +79 166 180 +85 178 193 +82 171 178 +80 165 183 +79 172 192 +82 174 196 +81 169 175 +81 169 194 +79 168 186 +83 174 188 +81 171 195 +80 169 199 +79 169 192 +77 164 177 +80 172 188 +76 164 184 +78 171 192 +82 174 202 +83 169 194 +82 178 195 +80 168 188 +79 166 186 +82 167 179 +83 176 193 +80 168 191 +82 170 189 +79 166 191 +79 167 195 +76 168 183 +83 174 190 +84 176 194 +80 171 189 +83 179 197 +79 166 192 +81 170 195 +76 165 191 +82 176 200 +79 163 183 +82 172 187 +75 159 182 +75 162 187 +77 165 188 +80 171 189 +80 170 190 +79 162 189 +78 165 186 +80 174 188 +81 174 201 +75 164 190 +80 169 194 +180 211 241 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +205 223 250 +104 177 184 +82 168 182 +83 169 185 +84 172 175 +86 175 189 +86 176 190 +85 168 178 +82 168 179 +85 172 184 +87 176 191 +88 177 193 +87 171 186 +86 170 186 +83 176 183 +83 167 178 +83 161 175 +84 166 174 +82 172 182 +87 178 193 +84 167 181 +78 159 173 +84 171 183 +84 170 182 +82 165 177 +79 162 171 +82 165 175 +84 169 180 +82 166 180 +81 166 173 +85 172 184 +85 168 181 +82 171 181 +86 171 186 +81 165 167 +82 165 173 +83 179 184 +82 162 173 +82 168 178 +86 170 185 +84 173 183 +85 175 195 +85 172 186 +85 167 179 +87 167 186 +85 173 192 +82 171 188 +82 169 182 +79 165 175 +85 170 182 +84 177 198 +81 165 178 +84 173 180 +86 176 190 +83 166 185 +83 173 186 +84 176 189 +81 163 178 +88 168 185 +83 168 180 +82 163 179 +82 166 182 +81 166 182 +83 169 184 +86 180 189 +82 172 183 +83 164 169 +83 165 175 +85 169 176 +84 171 188 +85 181 199 +82 163 181 +85 171 184 +82 171 188 +84 173 190 +84 174 190 +79 167 176 +82 170 190 +83 170 181 +84 171 183 +79 167 177 +86 175 195 +85 176 191 +75 159 173 +79 163 180 +81 166 179 +81 173 186 +80 163 183 +82 171 184 +79 170 179 +80 170 184 +81 163 186 +85 180 188 +82 169 181 +82 175 191 +84 179 193 +80 171 189 +81 164 172 +79 165 175 +84 174 190 +81 167 188 +82 168 189 +79 168 186 +84 172 188 +79 169 185 +79 168 184 +81 170 188 +80 165 177 +83 170 180 +80 173 186 +82 172 186 +80 169 182 +78 167 186 +83 169 190 +79 168 188 +80 168 179 +81 170 191 +79 167 179 +78 164 180 +86 176 190 +85 177 205 +83 174 198 +81 170 185 +81 171 187 +87 174 184 +82 168 194 +81 170 177 +83 173 185 +77 162 179 +83 169 187 +77 169 181 +84 171 183 +84 173 191 +81 165 179 +81 164 174 +84 176 189 +82 170 190 +81 165 190 +80 173 192 +81 167 189 +78 165 187 +83 173 191 +80 166 185 +77 165 196 +81 171 190 +80 169 187 +80 162 180 +77 166 189 +81 171 192 +84 174 190 +79 165 184 +79 171 188 +79 171 198 +79 171 191 +78 161 194 +75 163 183 +84 179 205 +82 169 193 +81 172 194 +83 176 193 +84 176 204 +77 161 185 +79 168 192 +80 167 187 +79 162 179 +81 177 193 +79 167 187 +83 174 191 +80 170 192 +78 164 192 +93 177 191 +204 223 250 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +141 191 212 +83 169 177 +86 173 187 +86 177 187 +84 171 187 +88 177 192 +85 173 189 +84 171 182 +86 173 192 +85 170 179 +83 172 185 +81 164 181 +84 171 183 +82 166 178 +85 171 191 +83 169 187 +83 171 181 +83 174 184 +86 168 185 +85 173 186 +87 173 176 +87 172 184 +86 167 180 +83 169 185 +84 165 181 +83 169 186 +78 161 170 +81 166 173 +83 176 182 +84 168 181 +82 169 179 +84 168 174 +83 166 174 +82 167 177 +84 172 182 +85 170 185 +83 172 190 +85 170 181 +83 173 187 +85 174 194 +84 164 173 +84 165 166 +84 170 183 +86 172 185 +81 158 168 +83 162 179 +83 169 184 +87 174 186 +86 175 188 +84 173 180 +83 177 189 +84 169 185 +84 171 183 +83 167 175 +83 169 183 +83 173 185 +81 168 180 +83 173 185 +84 168 174 +85 177 189 +84 172 187 +85 181 198 +87 180 192 +82 171 185 +82 162 170 +82 167 180 +79 172 181 +78 155 181 +86 185 194 +83 168 179 +82 166 178 +85 176 192 +81 172 197 +80 173 188 +82 171 182 +84 171 191 +85 170 185 +80 177 193 +83 169 179 +81 171 181 +81 172 188 +80 166 182 +83 169 185 +84 170 181 +83 175 195 +82 165 178 +83 172 186 +83 176 194 +84 177 186 +79 166 181 +82 175 190 +83 175 189 +82 171 187 +81 177 189 +82 170 184 +84 178 195 +81 173 190 +81 166 184 +82 170 188 +82 172 181 +81 168 179 +81 171 193 +81 169 188 +79 165 183 +79 168 188 +84 170 187 +78 164 183 +78 166 178 +84 177 197 +82 175 193 +81 171 189 +80 166 172 +82 173 190 +83 168 182 +80 167 182 +82 170 188 +82 167 186 +80 171 192 +83 174 187 +84 179 197 +82 176 193 +81 174 193 +81 167 176 +81 166 168 +85 181 205 +80 165 189 +83 177 194 +81 172 187 +83 167 191 +82 172 192 +81 175 194 +81 170 201 +82 169 195 +80 172 194 +83 174 193 +84 171 196 +80 172 181 +81 176 191 +80 171 193 +80 172 195 +80 165 175 +79 171 191 +81 174 198 +82 165 184 +82 178 200 +82 172 195 +80 172 195 +83 174 191 +83 171 190 +76 162 183 +83 175 198 +83 170 184 +76 164 189 +82 175 197 +81 174 198 +82 165 181 +86 178 202 +83 176 199 +81 164 188 +78 167 189 +79 169 195 +78 165 190 +80 168 193 +80 170 192 +80 169 192 +79 168 196 +82 172 202 +82 173 196 +81 172 187 +84 175 199 +79 172 196 +151 198 225 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +174 208 231 +85 167 177 +85 168 175 +84 170 180 +88 172 190 +86 168 180 +90 175 192 +87 173 192 +86 164 180 +86 177 192 +86 168 182 +77 164 167 +86 179 193 +86 168 182 +88 177 193 +84 167 182 +86 173 182 +82 164 177 +86 169 178 +85 167 184 +83 166 180 +85 168 180 +79 169 181 +83 171 185 +84 173 180 +82 174 183 +81 163 170 +86 179 192 +83 171 184 +84 169 179 +84 172 180 +84 166 182 +85 165 182 +83 171 180 +83 168 185 +84 167 186 +84 176 188 +85 169 186 +82 168 181 +84 175 195 +83 170 182 +84 173 191 +82 171 185 +83 170 186 +81 171 186 +82 167 176 +82 168 185 +78 158 163 +84 170 185 +85 173 180 +84 169 180 +83 164 180 +82 169 180 +86 173 180 +82 173 187 +83 172 184 +85 180 187 +86 170 181 +85 172 181 +82 160 176 +86 178 193 +81 169 178 +82 170 185 +82 167 184 +84 172 181 +81 170 189 +85 179 191 +84 170 189 +83 170 189 +84 173 190 +84 176 194 +81 168 180 +82 168 186 +82 168 187 +85 172 183 +80 156 167 +84 174 187 +79 170 186 +83 171 184 +81 171 188 +80 167 181 +82 176 198 +84 170 180 +81 174 188 +83 177 192 +80 174 184 +85 171 191 +81 176 182 +82 174 190 +83 179 187 +80 169 180 +82 172 190 +81 170 183 +80 165 184 +78 167 176 +81 172 191 +84 174 187 +87 183 194 +84 168 178 +81 162 180 +81 169 189 +81 168 174 +83 175 191 +79 167 176 +82 170 187 +79 168 179 +82 176 186 +79 168 182 +88 176 193 +82 178 202 +79 167 188 +80 166 186 +83 167 183 +81 173 190 +83 172 186 +81 171 182 +76 163 184 +83 178 196 +80 172 189 +84 174 200 +81 168 186 +81 165 183 +82 169 189 +82 168 190 +80 175 191 +84 175 190 +80 163 186 +82 175 195 +80 170 192 +82 165 182 +83 175 195 +80 169 188 +85 176 201 +80 169 185 +80 169 181 +78 165 183 +77 164 178 +84 175 193 +80 168 183 +78 163 191 +78 159 181 +77 167 189 +81 168 189 +83 175 206 +77 171 189 +76 164 186 +84 176 194 +85 178 203 +83 179 198 +79 168 194 +82 166 191 +77 166 189 +83 168 190 +78 166 194 +77 164 194 +82 173 191 +77 170 190 +78 172 189 +81 166 190 +79 163 190 +79 167 181 +82 175 194 +81 170 193 +77 161 193 +82 171 194 +84 169 184 +80 164 185 +84 180 200 +82 176 199 +80 171 201 +79 168 198 +84 173 193 +80 169 195 +176 212 235 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 227 254 +100 178 191 +87 173 191 +82 169 178 +86 171 181 +81 164 174 +84 174 187 +84 168 177 +84 165 177 +85 169 181 +86 176 189 +84 162 183 +85 163 174 +87 174 186 +84 177 189 +87 168 178 +81 173 175 +87 175 193 +87 182 195 +82 171 189 +82 171 179 +87 165 177 +81 165 179 +86 177 185 +85 170 182 +80 162 171 +82 167 185 +83 168 185 +85 172 187 +81 163 176 +85 170 183 +84 171 181 +84 171 184 +82 170 186 +86 175 184 +86 170 187 +84 166 180 +86 168 179 +79 158 177 +85 170 190 +85 171 190 +84 175 185 +83 165 171 +83 174 185 +83 167 178 +83 172 181 +87 170 178 +84 172 180 +82 171 190 +84 177 191 +84 175 189 +86 171 175 +87 176 188 +85 174 189 +82 165 174 +86 175 182 +84 170 181 +88 182 197 +83 175 184 +84 175 185 +86 172 190 +82 172 186 +78 167 182 +83 172 182 +81 165 172 +85 169 182 +84 179 192 +86 176 188 +86 179 193 +89 181 196 +85 171 183 +79 170 182 +82 173 191 +86 177 192 +78 162 187 +84 173 195 +84 172 185 +83 174 190 +84 173 186 +79 161 174 +83 168 184 +75 162 178 +82 171 181 +81 165 169 +81 165 178 +83 176 193 +79 166 186 +84 173 185 +83 171 187 +83 172 190 +81 164 175 +83 171 182 +83 177 193 +84 170 182 +83 175 187 +79 164 182 +81 161 173 +79 165 180 +81 167 185 +84 169 188 +79 169 183 +82 172 190 +80 169 186 +80 165 186 +82 174 193 +83 164 183 +84 164 181 +83 173 192 +79 168 189 +80 164 188 +80 179 193 +79 170 191 +78 168 187 +82 173 191 +83 170 185 +80 166 180 +76 161 184 +79 161 174 +83 178 190 +80 172 194 +84 177 203 +83 174 195 +83 174 191 +81 171 195 +85 169 196 +81 171 190 +78 162 193 +82 174 189 +81 162 176 +83 171 196 +82 163 176 +84 173 190 +80 173 195 +78 166 193 +83 174 194 +84 174 199 +78 167 190 +81 176 197 +78 156 176 +82 171 198 +77 170 190 +79 169 196 +80 167 190 +79 174 196 +78 166 195 +81 172 187 +82 171 189 +81 166 189 +81 172 188 +81 172 188 +82 165 188 +80 172 190 +83 175 191 +83 174 194 +85 180 199 +81 170 186 +86 182 206 +79 170 186 +79 162 184 +83 176 196 +80 166 180 +80 173 199 +82 173 197 +81 173 197 +82 177 191 +80 170 193 +82 169 191 +81 168 190 +81 170 192 +84 174 196 +80 169 194 +76 165 191 +82 175 192 +79 166 187 +101 176 199 +207 226 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +146 188 205 +84 179 190 +87 179 190 +85 175 185 +84 172 188 +81 162 171 +84 173 191 +83 165 171 +86 174 186 +86 167 181 +86 171 183 +85 172 185 +86 173 186 +85 170 181 +85 164 175 +86 173 182 +83 167 182 +84 169 181 +80 166 169 +87 174 188 +87 170 188 +83 164 180 +83 167 178 +82 165 176 +83 166 182 +79 162 174 +80 165 181 +85 174 186 +82 169 174 +82 174 186 +83 168 180 +84 175 191 +83 169 180 +82 169 188 +84 172 187 +84 168 189 +82 168 181 +85 174 188 +82 174 186 +81 158 170 +82 171 181 +84 169 185 +84 169 188 +82 167 169 +83 171 184 +84 170 187 +83 172 182 +87 174 185 +82 161 175 +83 174 182 +81 168 188 +82 168 179 +83 172 188 +84 170 180 +77 167 181 +84 169 182 +88 177 190 +85 168 175 +86 177 192 +80 166 171 +84 168 186 +85 180 193 +80 157 172 +81 172 187 +83 178 190 +87 177 192 +86 178 194 +83 172 183 +85 174 186 +83 172 187 +80 172 180 +81 166 180 +81 165 175 +84 167 188 +82 169 195 +82 175 188 +82 171 183 +84 180 184 +82 168 183 +82 169 182 +81 169 188 +83 173 185 +81 164 183 +81 170 185 +79 164 175 +79 158 178 +86 176 188 +83 165 185 +82 164 173 +83 176 194 +82 181 196 +83 172 180 +82 173 183 +87 177 194 +84 177 190 +80 170 174 +82 167 184 +81 164 176 +83 171 180 +84 179 192 +79 170 189 +82 168 186 +83 172 193 +82 168 183 +84 171 186 +77 167 183 +79 167 177 +85 173 194 +80 167 189 +80 171 190 +79 163 178 +83 176 199 +84 177 191 +83 174 190 +83 169 187 +79 168 185 +80 168 189 +81 167 183 +85 173 195 +81 171 191 +81 167 182 +79 164 181 +82 178 201 +81 165 187 +83 170 196 +75 161 176 +81 168 183 +79 170 186 +80 169 187 +79 163 189 +81 168 191 +81 172 190 +81 169 191 +78 167 189 +82 171 197 +85 178 197 +82 172 192 +80 171 191 +81 170 189 +78 167 190 +81 178 195 +82 173 192 +81 168 191 +79 169 183 +80 171 188 +81 174 198 +79 172 190 +80 164 181 +82 176 198 +82 173 192 +82 174 195 +77 163 188 +82 174 197 +81 169 197 +83 169 193 +82 172 190 +81 164 185 +84 179 197 +79 169 193 +82 177 192 +81 171 199 +82 173 196 +76 161 187 +80 173 198 +83 172 199 +82 172 192 +85 184 207 +81 175 199 +80 168 191 +84 178 199 +80 173 192 +81 180 198 +81 167 195 +80 171 200 +83 173 200 +141 192 215 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +191 218 244 +85 167 182 +84 172 187 +83 167 173 +86 173 184 +87 174 192 +89 172 182 +87 175 186 +84 170 183 +87 173 177 +80 161 173 +87 173 187 +88 174 189 +85 168 178 +80 163 172 +85 170 182 +85 172 185 +82 165 177 +86 172 190 +85 167 177 +84 173 179 +86 177 200 +83 168 185 +85 170 191 +82 172 186 +84 171 183 +82 165 169 +85 176 189 +86 175 187 +87 169 185 +83 162 179 +84 171 186 +85 166 179 +86 179 191 +84 168 180 +85 178 191 +85 171 181 +80 170 182 +85 175 196 +84 173 184 +82 170 181 +87 174 186 +86 176 192 +84 163 177 +83 172 180 +81 170 182 +85 177 189 +83 168 178 +83 170 185 +83 172 181 +82 169 187 +87 181 196 +82 171 179 +83 167 177 +83 167 174 +83 171 179 +85 169 189 +85 172 190 +81 166 176 +80 166 180 +79 167 181 +83 170 185 +83 176 186 +83 175 190 +84 177 187 +81 173 186 +82 167 186 +88 171 188 +81 165 179 +82 172 184 +86 176 187 +82 165 182 +78 164 174 +86 179 195 +83 166 183 +78 166 176 +83 170 186 +82 173 186 +79 163 175 +81 174 190 +87 177 197 +85 172 188 +82 165 178 +84 168 184 +85 168 185 +81 165 178 +82 172 191 +83 168 181 +83 171 182 +84 173 180 +84 174 184 +84 176 181 +80 173 184 +82 164 183 +83 170 191 +86 174 188 +85 174 187 +80 171 183 +77 155 177 +80 166 183 +82 173 189 +84 177 191 +85 170 184 +85 179 194 +84 174 193 +85 174 194 +84 180 191 +82 168 186 +84 178 190 +84 176 198 +83 175 194 +83 174 193 +83 170 190 +82 170 187 +83 174 193 +78 159 174 +84 174 189 +84 180 200 +77 163 182 +81 170 189 +78 166 185 +79 165 184 +83 171 187 +78 167 194 +82 174 195 +83 170 189 +81 170 179 +82 168 185 +81 170 190 +79 169 193 +82 167 187 +80 171 190 +82 174 187 +82 173 186 +79 173 188 +79 168 181 +82 169 189 +84 185 205 +82 165 187 +80 165 186 +80 168 183 +80 170 197 +82 171 189 +81 166 189 +82 171 194 +78 168 187 +81 172 196 +83 174 196 +83 171 192 +83 176 201 +81 166 193 +78 165 187 +80 165 194 +79 172 193 +78 164 185 +80 173 194 +78 168 182 +76 158 185 +83 181 193 +79 170 186 +82 175 188 +81 174 188 +78 164 184 +83 167 197 +80 167 192 +83 170 187 +81 172 192 +81 176 200 +85 176 202 +85 178 203 +77 162 191 +85 178 198 +83 177 190 +81 166 188 +82 170 199 +82 175 203 +85 179 196 +171 204 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +209 226 252 +101 180 194 +84 166 178 +83 163 168 +83 171 182 +86 167 173 +83 171 181 +85 173 185 +89 182 201 +89 181 196 +85 178 190 +89 178 192 +84 161 171 +84 166 177 +83 165 177 +83 170 179 +85 170 187 +85 181 192 +85 168 186 +83 164 179 +83 171 183 +88 174 182 +84 174 184 +83 170 182 +82 168 183 +84 160 170 +85 169 181 +85 172 185 +85 171 184 +87 176 184 +84 172 181 +85 178 192 +85 173 181 +83 175 186 +83 169 179 +81 171 176 +85 174 190 +83 171 184 +87 176 188 +82 167 181 +81 165 178 +87 178 191 +83 164 169 +85 171 181 +80 173 174 +85 167 178 +82 157 172 +84 173 186 +86 174 186 +81 165 177 +85 170 181 +85 178 192 +85 173 178 +83 183 191 +87 180 197 +85 167 182 +82 170 186 +83 166 180 +84 177 181 +85 167 179 +85 177 187 +84 173 186 +87 174 187 +83 171 179 +84 171 192 +81 169 185 +84 174 186 +85 174 189 +81 170 187 +82 165 181 +82 163 172 +85 168 184 +83 174 189 +83 174 192 +84 173 191 +84 165 175 +83 172 185 +85 177 187 +82 169 176 +81 167 180 +83 174 189 +80 167 179 +81 163 189 +81 172 184 +84 168 179 +82 167 181 +83 179 188 +83 173 177 +82 166 180 +80 172 184 +82 172 184 +82 169 188 +86 176 188 +85 179 198 +82 171 192 +87 182 194 +85 172 191 +85 172 192 +82 165 182 +84 170 184 +84 174 187 +84 176 198 +82 165 182 +81 171 184 +79 168 184 +85 176 196 +82 170 175 +83 169 184 +86 185 200 +83 172 185 +81 171 181 +82 175 192 +81 173 185 +80 165 183 +83 176 192 +82 172 188 +82 172 199 +84 174 192 +84 177 193 +83 174 194 +81 171 190 +82 164 185 +85 178 197 +81 172 189 +82 177 189 +78 159 175 +80 169 182 +83 172 193 +78 165 187 +79 161 186 +82 174 192 +78 160 193 +84 179 198 +86 173 185 +82 176 193 +80 168 199 +82 173 204 +81 166 181 +80 173 187 +88 181 197 +78 165 185 +87 177 194 +82 167 191 +83 171 188 +81 174 188 +83 176 197 +82 171 196 +81 166 183 +80 166 192 +81 170 185 +80 170 184 +80 169 193 +81 173 190 +83 173 200 +81 166 193 +79 170 194 +81 172 193 +82 172 197 +83 171 194 +82 166 191 +81 169 194 +81 168 190 +79 170 196 +81 174 189 +81 166 194 +80 166 181 +80 169 185 +79 171 184 +79 171 191 +81 172 195 +84 179 197 +81 173 185 +79 168 191 +84 180 205 +82 170 192 +81 172 192 +81 173 188 +83 170 195 +92 174 194 +208 226 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +153 198 217 +83 167 184 +85 165 177 +88 177 194 +85 172 187 +86 175 186 +89 176 188 +86 179 195 +86 174 196 +88 171 192 +82 164 178 +84 176 188 +87 173 189 +85 166 178 +88 171 184 +85 167 177 +85 173 184 +83 161 175 +84 167 172 +80 165 182 +85 176 187 +85 179 191 +80 169 190 +82 166 185 +80 164 177 +86 178 191 +88 177 192 +81 171 183 +85 176 189 +82 164 174 +82 164 182 +85 176 187 +85 172 184 +83 173 188 +83 170 182 +87 172 185 +87 170 185 +82 171 181 +81 168 177 +82 169 185 +83 170 178 +83 169 184 +84 171 187 +79 175 182 +81 172 182 +83 168 184 +80 162 170 +83 168 185 +86 175 197 +80 164 179 +80 167 176 +84 170 186 +81 165 179 +85 177 192 +85 179 192 +86 172 187 +85 170 187 +81 167 180 +84 175 189 +85 172 188 +82 159 179 +84 178 191 +85 164 175 +85 174 182 +84 176 191 +80 161 167 +82 174 186 +85 175 191 +85 172 188 +82 175 192 +83 167 185 +88 184 196 +84 174 192 +83 166 180 +83 167 182 +84 175 191 +85 170 183 +83 168 184 +84 173 182 +86 181 194 +79 162 172 +84 172 188 +83 166 180 +79 168 184 +80 167 183 +80 168 186 +80 170 190 +85 171 185 +81 166 176 +82 165 178 +85 180 197 +80 164 182 +86 174 190 +84 175 196 +86 176 191 +83 169 181 +83 175 188 +81 167 187 +82 165 178 +80 167 181 +85 176 189 +83 171 183 +84 174 194 +85 176 189 +81 169 192 +82 167 184 +83 176 196 +86 179 194 +80 169 189 +80 167 183 +79 166 177 +80 166 187 +79 164 186 +83 174 187 +83 173 193 +83 169 186 +79 166 178 +82 168 191 +80 164 194 +81 170 191 +82 168 194 +85 173 192 +82 171 191 +78 169 192 +83 181 205 +83 174 198 +81 173 193 +79 161 178 +81 168 176 +82 174 195 +81 175 196 +82 170 187 +84 173 198 +83 168 195 +81 174 186 +80 169 190 +84 180 203 +78 161 185 +80 170 190 +83 171 194 +85 174 190 +84 178 198 +82 175 189 +81 168 187 +82 173 197 +81 166 191 +82 169 191 +86 179 202 +82 171 190 +84 178 201 +81 171 194 +81 172 181 +82 176 206 +82 174 196 +76 164 186 +78 166 186 +80 167 182 +78 165 189 +81 174 200 +81 175 192 +83 175 193 +79 165 184 +79 171 185 +83 176 194 +80 170 200 +79 170 191 +82 174 191 +77 165 184 +82 171 194 +81 169 197 +81 171 191 +76 164 185 +83 174 199 +80 166 192 +85 174 193 +85 174 196 +79 167 186 +82 172 190 +85 171 194 +125 180 210 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +185 213 234 +87 173 191 +87 178 192 +88 178 191 +84 178 195 +85 175 187 +83 169 181 +84 168 187 +87 169 180 +86 173 188 +83 161 169 +82 164 179 +87 172 189 +85 176 190 +79 165 180 +85 176 188 +86 173 184 +87 182 194 +83 172 189 +83 173 188 +82 166 176 +85 174 184 +88 170 186 +81 168 180 +82 165 176 +85 164 181 +82 177 189 +84 175 190 +84 171 183 +82 166 172 +84 173 178 +82 172 182 +85 172 184 +85 170 175 +81 170 186 +82 171 186 +86 170 186 +83 178 187 +85 166 176 +80 166 177 +85 165 176 +78 164 182 +83 163 176 +85 176 185 +83 164 176 +84 172 190 +82 168 184 +84 165 175 +85 165 180 +85 178 188 +84 175 191 +84 170 183 +84 176 192 +82 169 181 +87 162 179 +88 173 181 +84 177 185 +79 164 188 +82 167 180 +82 169 174 +85 176 193 +84 173 187 +86 176 191 +87 175 186 +84 172 184 +83 165 183 +83 174 187 +88 183 195 +86 170 179 +83 168 181 +87 180 202 +86 176 190 +83 175 193 +86 166 184 +84 179 188 +83 176 193 +81 170 190 +81 169 182 +84 175 191 +86 178 196 +83 169 181 +81 163 186 +82 168 192 +83 174 185 +79 162 174 +83 165 175 +84 176 191 +82 172 183 +87 177 196 +78 163 178 +84 169 178 +83 170 182 +82 174 183 +82 172 181 +80 165 177 +83 177 199 +85 177 201 +81 166 179 +83 178 193 +86 178 189 +80 165 185 +83 171 188 +79 170 186 +85 181 195 +83 173 198 +86 177 189 +81 166 185 +80 170 184 +85 176 196 +77 161 180 +85 172 185 +84 177 197 +84 176 193 +84 171 195 +83 178 195 +82 166 185 +83 167 184 +81 162 172 +83 172 194 +83 179 198 +79 169 187 +82 170 176 +79 167 190 +82 171 184 +82 169 194 +84 173 196 +80 168 188 +86 185 195 +81 173 187 +78 167 190 +83 177 196 +82 168 193 +82 181 200 +80 177 190 +83 175 197 +81 174 191 +83 175 196 +85 179 195 +83 170 182 +81 174 192 +78 163 192 +81 166 183 +83 174 192 +81 168 191 +79 173 196 +78 164 182 +83 168 189 +83 169 188 +84 172 192 +81 169 190 +85 174 201 +86 178 200 +82 174 192 +78 166 191 +81 179 193 +79 164 186 +80 170 188 +84 171 191 +79 170 189 +82 170 194 +83 174 187 +81 170 189 +81 172 189 +82 171 190 +80 164 198 +81 171 188 +84 177 200 +79 164 190 +82 165 192 +82 172 191 +83 170 192 +76 163 190 +80 169 188 +81 170 193 +78 169 190 +81 173 190 +81 171 196 +82 175 197 +83 172 189 +79 167 194 +85 174 191 +178 211 237 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +209 227 254 +91 174 194 +86 176 184 +85 174 196 +87 178 196 +86 176 193 +87 170 183 +86 170 188 +80 163 168 +83 166 188 +85 176 193 +87 179 194 +84 173 183 +81 164 180 +82 165 171 +84 164 182 +87 176 186 +88 172 190 +86 168 182 +83 172 178 +86 173 191 +83 169 179 +83 169 186 +83 169 182 +84 173 183 +83 172 188 +83 171 184 +87 177 194 +87 174 190 +87 173 184 +85 172 183 +90 180 196 +84 167 181 +84 169 182 +84 166 182 +82 166 186 +85 173 188 +79 159 168 +79 162 168 +86 173 187 +84 175 181 +84 173 188 +81 168 176 +83 167 190 +84 173 187 +81 169 188 +86 168 184 +83 174 188 +86 178 194 +84 168 182 +83 172 188 +84 172 183 +84 166 181 +83 173 176 +85 175 186 +83 170 187 +80 166 180 +83 178 185 +87 175 190 +87 174 185 +83 168 179 +85 176 191 +82 164 177 +83 168 177 +85 176 195 +83 167 185 +85 173 192 +81 169 182 +82 172 194 +84 178 198 +84 173 186 +84 176 192 +82 168 179 +84 173 195 +87 169 188 +85 176 193 +83 171 189 +87 175 191 +84 176 192 +84 170 181 +85 177 190 +84 177 193 +84 177 194 +83 171 185 +88 179 193 +81 167 186 +80 168 193 +83 170 185 +85 164 178 +83 170 187 +82 172 185 +81 165 179 +81 163 174 +81 169 191 +77 169 182 +82 173 184 +79 171 180 +83 169 191 +83 172 190 +85 173 199 +81 171 186 +80 167 182 +81 163 186 +84 172 187 +85 175 193 +83 172 187 +84 176 196 +83 168 181 +83 172 190 +79 169 187 +81 169 184 +82 171 187 +81 172 188 +82 177 198 +83 168 191 +78 168 192 +83 169 182 +84 175 184 +81 171 188 +78 167 182 +85 176 190 +82 168 189 +79 171 191 +82 173 182 +82 176 193 +83 174 192 +83 177 187 +82 171 183 +81 166 189 +83 174 193 +81 164 183 +84 174 186 +85 176 194 +83 173 192 +83 167 186 +83 169 193 +79 160 179 +84 175 197 +83 173 185 +81 170 187 +77 164 180 +81 171 196 +83 167 186 +82 167 191 +84 172 185 +82 164 181 +79 165 197 +81 177 189 +78 169 188 +79 166 187 +80 166 186 +80 167 190 +80 167 190 +82 172 192 +81 174 195 +80 174 196 +80 167 186 +83 175 198 +81 168 188 +79 171 189 +80 166 188 +79 170 196 +84 180 198 +80 169 189 +81 178 193 +80 165 185 +78 165 190 +83 175 192 +83 171 192 +80 167 188 +79 171 196 +80 177 199 +80 169 194 +82 175 202 +77 167 192 +82 171 196 +82 172 198 +82 174 197 +78 172 191 +82 167 188 +85 174 192 +83 174 193 +110 184 205 +204 223 249 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +143 192 207 +85 175 190 +87 178 188 +86 177 189 +86 174 193 +83 165 181 +86 171 183 +84 163 178 +86 171 183 +86 178 192 +81 172 181 +87 176 189 +87 172 187 +86 171 182 +84 167 180 +84 164 178 +83 164 183 +84 168 184 +82 165 184 +86 172 189 +81 171 176 +86 175 182 +83 168 179 +87 165 177 +81 167 175 +83 166 184 +81 168 178 +83 167 188 +84 176 193 +87 168 179 +82 165 185 +83 172 190 +85 178 186 +84 166 182 +81 173 182 +85 175 190 +84 168 178 +85 172 187 +87 175 189 +83 171 186 +84 170 187 +82 166 180 +85 171 183 +83 167 182 +84 174 181 +83 176 192 +83 167 182 +84 171 189 +86 173 183 +82 170 182 +86 168 181 +85 176 186 +83 172 175 +87 180 193 +86 174 191 +82 175 191 +87 172 186 +82 168 179 +86 183 194 +84 169 179 +86 177 191 +85 169 177 +83 172 187 +82 171 187 +83 173 183 +82 172 187 +85 170 178 +80 164 185 +84 168 184 +88 181 196 +82 169 182 +88 178 192 +86 183 202 +84 167 179 +78 157 179 +84 176 195 +83 174 191 +84 171 183 +87 184 200 +81 170 185 +80 169 182 +89 179 196 +85 174 186 +83 168 182 +84 170 179 +85 181 197 +88 183 194 +83 172 189 +84 176 195 +84 174 186 +86 175 183 +83 171 189 +84 175 186 +82 173 189 +87 179 195 +79 162 179 +80 161 178 +81 168 185 +80 171 188 +83 175 197 +81 168 184 +83 172 184 +83 167 183 +79 173 184 +84 181 190 +87 176 192 +86 173 185 +85 183 194 +85 174 180 +87 179 197 +83 170 182 +83 173 182 +85 176 192 +84 177 191 +83 169 181 +81 168 182 +80 167 200 +80 172 183 +82 171 184 +78 167 182 +83 173 188 +83 175 198 +84 177 194 +80 167 179 +79 174 189 +82 171 181 +82 170 193 +81 169 181 +81 171 190 +79 167 184 +83 174 195 +85 179 199 +83 175 195 +85 178 203 +79 165 191 +84 177 192 +83 172 191 +79 166 190 +80 172 188 +82 168 190 +83 174 194 +82 170 191 +84 175 187 +85 177 197 +84 173 193 +83 175 197 +82 167 190 +81 172 188 +82 171 192 +80 169 194 +82 179 200 +77 166 178 +85 171 202 +82 177 196 +85 177 202 +80 174 192 +81 174 183 +82 169 187 +82 170 190 +79 172 190 +85 178 195 +82 172 197 +83 178 199 +83 176 197 +79 164 187 +78 166 185 +77 167 197 +76 162 188 +80 171 188 +80 166 195 +84 181 196 +78 163 185 +80 169 183 +85 181 196 +81 166 195 +77 165 185 +83 175 200 +82 175 194 +82 168 184 +81 170 194 +83 172 198 +79 165 185 +83 172 181 +139 193 215 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +182 213 237 +85 170 184 +87 166 177 +86 172 186 +86 179 197 +85 178 187 +88 182 195 +85 170 192 +86 178 197 +85 171 183 +80 168 172 +84 170 178 +85 177 192 +84 169 180 +86 172 187 +85 175 189 +82 170 187 +87 175 187 +85 177 190 +84 169 187 +86 178 190 +82 161 181 +86 172 191 +85 175 184 +86 171 180 +87 175 187 +83 176 187 +88 170 179 +86 181 194 +85 167 186 +84 168 178 +83 172 185 +86 175 188 +83 169 181 +87 181 198 +81 173 180 +85 166 179 +83 171 177 +81 175 188 +83 168 182 +86 177 186 +81 166 178 +87 178 195 +83 162 178 +86 179 187 +81 168 181 +83 173 189 +84 173 189 +83 169 189 +84 170 183 +80 164 180 +83 168 181 +85 165 174 +87 177 184 +83 167 183 +81 174 188 +85 165 176 +83 172 182 +86 173 181 +82 168 185 +85 163 174 +85 174 188 +84 176 195 +85 179 187 +82 171 182 +83 172 183 +86 175 189 +85 177 192 +84 175 194 +84 170 190 +85 174 182 +83 170 188 +84 175 182 +86 176 188 +83 166 185 +80 167 185 +83 175 188 +79 169 180 +81 168 179 +79 167 179 +87 183 199 +81 170 188 +84 170 181 +79 165 190 +82 168 179 +84 169 190 +81 167 179 +86 177 193 +82 176 195 +86 175 192 +81 162 177 +82 171 195 +85 174 191 +85 176 189 +87 182 196 +85 174 194 +83 178 187 +81 172 186 +86 175 192 +82 168 181 +82 166 183 +86 176 195 +87 182 194 +80 170 194 +86 178 192 +83 171 184 +81 165 181 +80 159 182 +83 176 186 +82 170 176 +83 171 186 +84 174 193 +88 176 193 +84 170 184 +85 172 190 +82 164 185 +82 172 189 +84 178 194 +84 175 189 +81 168 194 +83 172 194 +82 168 192 +85 173 186 +84 173 188 +85 173 186 +82 175 189 +81 172 190 +79 163 175 +83 175 191 +78 169 183 +79 166 191 +83 169 179 +81 176 192 +84 181 198 +83 172 186 +85 176 195 +81 176 189 +82 173 194 +82 171 195 +81 172 190 +79 163 180 +84 175 198 +83 175 198 +84 172 191 +82 166 191 +79 169 196 +81 171 194 +83 174 196 +85 175 194 +81 173 195 +81 170 186 +79 175 189 +80 167 187 +80 166 182 +82 172 190 +82 178 193 +83 172 197 +86 180 204 +83 172 193 +83 175 198 +83 172 195 +81 173 197 +82 165 181 +85 175 198 +78 161 185 +79 169 187 +81 167 193 +84 174 196 +79 164 179 +80 164 180 +83 180 199 +82 177 201 +81 164 188 +80 171 199 +79 161 192 +84 179 199 +79 173 190 +82 171 198 +77 167 198 +83 177 193 +81 173 201 +84 175 187 +80 168 196 +82 172 194 +82 170 201 +184 213 239 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +201 224 249 +89 170 181 +86 170 180 +86 171 183 +86 179 192 +88 169 183 +82 175 184 +87 175 186 +87 168 181 +86 173 191 +86 170 187 +88 174 186 +87 171 189 +87 180 197 +87 175 189 +87 179 194 +85 171 184 +84 172 183 +84 172 188 +85 170 182 +88 176 184 +85 173 188 +82 169 179 +90 181 199 +85 166 184 +83 171 180 +87 177 194 +85 175 187 +86 167 180 +81 173 187 +83 172 182 +84 165 181 +84 176 193 +86 178 194 +81 167 188 +86 168 178 +84 169 185 +85 168 185 +84 170 187 +83 163 176 +84 168 189 +84 175 183 +85 174 186 +81 157 172 +88 180 197 +83 165 178 +84 170 176 +81 170 184 +85 173 186 +87 177 195 +84 175 190 +88 172 192 +81 170 186 +84 176 189 +86 177 191 +82 166 184 +84 172 184 +86 173 186 +88 177 192 +81 164 180 +83 171 181 +82 167 187 +83 170 183 +83 175 179 +86 178 187 +86 180 191 +86 176 197 +87 180 199 +85 175 188 +82 172 183 +82 170 186 +87 170 182 +83 176 187 +83 179 197 +84 172 186 +82 172 192 +85 173 191 +82 173 198 +84 175 190 +84 170 181 +84 173 184 +83 172 178 +85 169 189 +84 174 195 +84 172 190 +83 171 184 +81 170 186 +86 179 200 +81 174 182 +82 172 194 +84 170 179 +87 178 197 +83 172 193 +82 170 183 +84 175 195 +80 173 195 +84 176 190 +81 169 187 +79 168 176 +86 182 198 +83 169 191 +85 172 188 +81 175 193 +85 171 188 +87 187 201 +85 168 190 +83 170 189 +79 168 184 +82 166 178 +82 171 182 +83 174 184 +80 169 184 +84 184 200 +82 174 186 +84 172 183 +83 166 189 +84 169 183 +82 171 195 +83 175 197 +85 173 188 +82 172 184 +83 177 201 +84 180 201 +82 176 196 +81 168 194 +84 176 194 +81 172 187 +81 170 190 +84 168 184 +81 175 186 +84 170 189 +80 171 183 +85 174 195 +84 175 195 +79 167 183 +82 168 192 +82 173 197 +80 163 182 +83 169 184 +82 172 195 +82 164 188 +83 175 191 +84 184 192 +83 171 185 +82 172 199 +83 177 197 +81 165 189 +81 176 194 +83 173 193 +80 169 189 +81 174 190 +82 176 199 +85 170 186 +85 179 197 +80 167 189 +82 174 200 +86 177 194 +80 170 194 +81 165 184 +85 173 189 +76 161 185 +84 178 204 +81 177 192 +84 178 198 +85 179 203 +82 172 195 +81 170 190 +82 174 206 +81 172 191 +83 178 195 +78 166 191 +81 172 196 +82 170 187 +82 170 191 +80 172 194 +80 165 188 +82 175 191 +81 176 188 +84 177 201 +82 174 201 +82 176 202 +77 164 188 +82 177 204 +79 173 191 +81 167 191 +79 169 195 +88 175 201 +204 223 250 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +143 194 212 +85 175 185 +81 171 179 +87 181 187 +91 181 193 +87 173 190 +82 172 182 +86 174 190 +89 172 188 +84 173 192 +89 172 180 +85 178 190 +84 167 181 +87 177 194 +90 181 200 +86 174 186 +85 165 180 +83 168 186 +83 160 171 +86 175 183 +85 171 183 +82 171 186 +83 168 179 +85 169 184 +82 160 176 +80 166 178 +86 172 189 +85 171 189 +82 162 172 +84 169 180 +85 172 180 +84 169 181 +83 168 182 +83 168 178 +83 164 177 +86 170 185 +83 173 180 +85 174 187 +83 169 176 +83 177 186 +85 176 191 +85 176 186 +81 157 171 +89 177 192 +84 172 184 +83 164 175 +84 169 180 +85 179 191 +82 166 178 +81 172 186 +84 169 183 +83 170 186 +79 163 173 +83 164 168 +82 169 185 +82 167 184 +86 182 201 +84 173 189 +85 169 185 +87 184 197 +83 169 183 +87 171 181 +81 165 179 +83 170 187 +82 166 185 +85 171 180 +82 173 183 +81 164 172 +86 176 191 +83 172 182 +81 174 185 +83 168 186 +84 173 184 +80 165 182 +84 177 191 +82 171 191 +82 169 182 +84 171 185 +83 174 192 +83 173 185 +85 176 194 +81 170 185 +84 182 196 +87 174 186 +86 176 191 +86 174 185 +83 167 189 +78 164 171 +81 168 180 +84 172 191 +86 181 195 +80 166 186 +82 167 173 +86 176 193 +84 167 181 +86 180 198 +85 169 183 +82 175 179 +80 171 192 +84 174 190 +83 171 187 +83 172 188 +84 171 192 +83 166 189 +83 163 178 +84 174 195 +85 175 195 +84 170 193 +84 176 191 +83 167 193 +81 173 189 +86 176 192 +85 174 188 +86 179 202 +83 167 192 +82 172 190 +82 171 194 +82 169 184 +82 172 192 +81 161 187 +80 172 184 +81 174 195 +81 176 196 +86 179 195 +84 173 195 +85 181 192 +81 175 191 +81 171 199 +85 180 199 +84 169 188 +82 172 193 +82 168 189 +81 170 180 +83 175 185 +83 174 189 +82 167 184 +83 170 190 +82 168 190 +83 173 194 +80 166 186 +83 166 192 +83 175 193 +82 171 189 +84 174 195 +80 172 191 +85 176 192 +80 174 192 +82 172 197 +78 169 188 +82 168 181 +82 172 185 +83 174 199 +80 166 191 +80 165 192 +83 175 196 +80 172 194 +81 167 193 +83 177 195 +80 173 200 +80 170 189 +81 177 193 +81 173 201 +82 171 199 +83 174 198 +84 175 194 +82 177 201 +82 174 196 +80 176 199 +82 169 194 +81 166 197 +80 171 191 +82 177 203 +81 172 202 +83 177 196 +82 179 199 +79 160 188 +80 169 186 +81 173 201 +84 177 201 +82 168 192 +84 173 206 +84 175 200 +78 168 185 +81 169 192 +81 167 194 +85 182 202 +81 172 194 +134 185 213 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +185 216 239 +87 171 189 +86 173 185 +87 174 188 +87 177 191 +85 173 185 +85 170 182 +84 169 186 +85 174 188 +84 170 183 +84 167 178 +85 165 181 +88 175 190 +83 171 181 +86 180 195 +87 177 192 +88 176 189 +87 167 181 +86 177 194 +85 171 185 +84 171 184 +84 165 169 +89 176 195 +82 165 171 +82 170 187 +82 172 180 +90 183 200 +82 164 180 +87 176 198 +84 172 186 +86 176 191 +86 179 193 +83 165 185 +86 176 189 +84 169 189 +86 180 194 +85 168 182 +85 170 187 +83 159 179 +82 167 183 +86 176 191 +88 177 185 +83 166 178 +84 170 186 +84 173 187 +84 174 190 +85 168 183 +85 172 181 +84 168 184 +83 168 183 +80 164 174 +83 171 183 +84 173 184 +85 173 183 +85 183 194 +88 180 193 +82 171 192 +83 174 189 +83 172 180 +82 172 183 +85 171 187 +84 175 185 +86 173 189 +81 166 175 +82 172 180 +84 167 188 +87 181 202 +85 171 183 +83 171 185 +85 177 189 +86 176 186 +81 168 177 +83 178 188 +86 180 188 +81 172 183 +85 174 198 +84 174 187 +84 170 190 +88 177 189 +86 171 178 +86 176 194 +86 175 190 +90 184 201 +82 169 183 +84 166 177 +83 172 192 +86 176 187 +82 163 185 +88 178 189 +86 178 193 +81 162 183 +81 169 182 +83 171 182 +82 175 187 +83 169 188 +88 176 183 +84 173 189 +83 179 193 +79 156 169 +85 182 199 +87 185 201 +82 171 184 +84 172 194 +84 172 192 +82 167 189 +84 176 186 +81 164 178 +84 179 201 +82 171 187 +83 171 191 +80 163 174 +82 171 188 +83 172 190 +84 175 193 +83 171 187 +83 173 191 +85 173 186 +83 176 190 +82 172 189 +85 182 193 +81 174 191 +77 161 182 +84 176 197 +86 174 197 +83 171 191 +84 172 190 +84 174 193 +83 175 195 +82 169 189 +82 179 196 +83 175 193 +82 177 197 +84 178 190 +81 170 189 +81 168 191 +85 174 196 +85 180 202 +82 167 197 +81 170 197 +80 172 192 +84 175 196 +83 174 190 +83 173 191 +80 169 185 +82 171 193 +82 173 195 +83 178 191 +81 172 203 +80 166 186 +77 159 181 +80 171 188 +84 178 196 +82 168 191 +82 173 192 +81 171 184 +82 173 191 +85 176 188 +82 170 191 +83 174 193 +82 168 186 +80 166 183 +80 165 184 +79 166 196 +80 165 185 +81 173 196 +81 170 194 +81 167 194 +81 170 192 +86 181 196 +82 171 200 +81 166 197 +77 162 196 +80 170 192 +79 164 188 +79 168 193 +80 169 200 +82 176 197 +81 169 195 +79 172 189 +80 169 187 +79 172 194 +79 170 195 +81 171 186 +85 178 203 +81 168 186 +77 161 191 +84 176 201 +82 171 196 +85 178 209 +173 203 229 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 224 251 +100 178 197 +86 166 176 +88 169 182 +84 165 178 +81 162 177 +84 170 183 +85 170 183 +84 175 191 +82 163 171 +88 178 191 +84 174 184 +86 174 189 +85 167 179 +81 165 173 +86 171 183 +89 170 185 +83 171 183 +83 165 176 +85 174 190 +87 178 192 +85 168 181 +84 177 185 +84 173 189 +86 171 187 +84 164 177 +87 172 192 +84 168 186 +85 175 188 +86 169 180 +84 170 182 +85 172 182 +84 171 188 +86 176 192 +87 177 189 +82 163 180 +85 175 183 +81 168 181 +87 180 194 +82 167 183 +85 177 193 +86 169 188 +84 176 193 +85 175 181 +86 172 189 +83 167 181 +87 177 192 +84 173 188 +84 170 184 +88 175 193 +85 167 181 +85 169 181 +86 174 187 +82 173 197 +84 172 183 +85 179 192 +84 170 183 +86 170 184 +86 178 194 +82 166 178 +80 175 175 +84 167 180 +84 178 195 +79 160 180 +80 165 175 +87 177 188 +88 185 204 +83 160 180 +85 173 190 +84 170 190 +85 181 199 +84 172 191 +83 165 184 +83 173 186 +83 170 186 +84 172 187 +85 169 187 +84 173 185 +83 170 192 +82 170 183 +83 176 192 +84 169 177 +87 175 199 +81 166 180 +82 161 179 +83 174 189 +82 170 181 +85 176 187 +82 171 184 +83 172 189 +82 176 193 +85 175 188 +83 176 188 +79 168 182 +86 175 194 +82 172 188 +84 179 195 +80 171 186 +82 168 187 +88 182 192 +85 179 194 +82 172 186 +78 158 175 +84 175 195 +81 172 178 +83 175 193 +86 181 198 +87 176 194 +86 180 198 +83 172 194 +81 169 177 +83 171 184 +85 178 195 +83 172 196 +82 176 191 +85 175 196 +82 163 177 +83 175 185 +86 179 199 +84 179 197 +83 177 193 +78 169 197 +82 175 186 +83 164 179 +85 168 190 +82 168 184 +87 177 193 +83 173 190 +84 172 197 +86 178 195 +86 180 193 +86 179 194 +80 171 182 +84 177 201 +80 170 184 +86 177 198 +83 172 192 +80 169 193 +79 176 194 +79 173 190 +81 171 197 +83 179 199 +83 174 190 +85 173 185 +82 172 193 +81 166 183 +82 171 193 +79 171 189 +81 168 190 +79 166 188 +84 175 197 +78 171 186 +83 174 195 +83 179 190 +83 171 200 +79 168 191 +86 177 197 +83 179 200 +81 171 197 +79 161 181 +82 174 195 +80 171 192 +82 173 190 +82 168 193 +83 175 201 +81 164 185 +84 180 199 +86 180 200 +82 176 198 +85 180 202 +83 181 203 +86 184 209 +84 178 195 +78 170 194 +82 166 185 +79 165 195 +81 162 192 +83 174 190 +78 167 189 +82 173 208 +82 168 190 +80 171 203 +81 172 198 +82 168 196 +81 172 198 +84 176 193 +83 179 196 +84 175 197 +85 179 199 +83 175 199 +94 176 196 +206 225 252 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +139 187 210 +88 170 183 +84 175 190 +87 181 188 +84 171 185 +85 168 181 +86 177 182 +87 181 193 +90 177 193 +84 169 183 +84 176 193 +91 180 197 +85 174 185 +89 182 204 +86 169 190 +83 169 184 +85 181 189 +83 165 178 +87 176 188 +84 166 187 +87 171 188 +85 177 182 +86 179 190 +88 174 189 +87 175 191 +85 177 192 +84 168 174 +86 173 188 +86 177 184 +85 172 185 +86 177 194 +84 169 182 +85 170 190 +85 176 188 +87 174 195 +85 168 179 +88 179 193 +84 172 187 +83 174 192 +87 175 186 +86 180 194 +84 172 179 +84 176 196 +85 174 186 +86 168 180 +84 166 178 +87 176 189 +85 167 186 +86 170 178 +85 169 179 +85 164 184 +86 185 197 +83 172 192 +86 173 187 +88 172 186 +84 177 192 +84 173 190 +83 171 187 +84 163 178 +86 169 188 +86 177 192 +83 174 191 +83 176 183 +85 174 194 +85 177 192 +86 169 180 +86 179 191 +81 167 182 +86 175 190 +85 177 187 +82 160 178 +82 172 182 +80 161 176 +86 181 192 +87 175 186 +85 167 181 +83 171 185 +82 164 179 +85 177 190 +85 173 187 +88 173 185 +85 183 193 +84 178 190 +82 166 175 +83 173 187 +82 167 188 +85 172 180 +85 176 198 +84 176 191 +86 176 191 +85 174 193 +83 172 185 +86 176 193 +85 178 193 +86 175 194 +86 182 194 +83 170 181 +78 162 186 +84 172 191 +84 175 195 +87 176 194 +84 168 187 +83 172 184 +84 176 196 +84 175 193 +89 190 208 +88 178 193 +83 172 188 +81 171 189 +84 177 197 +83 174 193 +84 177 182 +85 176 193 +83 175 188 +85 180 201 +83 178 186 +86 177 195 +82 167 191 +83 180 196 +82 177 199 +82 171 187 +83 175 189 +85 178 199 +82 173 193 +82 170 181 +84 179 199 +84 172 183 +87 178 196 +85 183 200 +84 178 199 +86 180 197 +81 163 182 +85 170 195 +84 175 190 +88 182 192 +84 174 187 +85 172 194 +83 176 198 +84 175 195 +85 171 192 +82 175 197 +83 174 194 +82 174 198 +83 175 192 +84 174 189 +82 176 186 +83 172 192 +80 163 183 +76 156 183 +85 173 189 +82 174 199 +81 173 194 +83 174 197 +83 171 191 +86 179 195 +82 172 186 +84 177 202 +84 174 195 +79 170 194 +82 169 191 +81 169 185 +82 174 199 +83 177 202 +83 175 195 +84 172 200 +75 163 188 +81 170 184 +81 169 198 +80 166 186 +83 168 197 +79 165 194 +81 175 196 +84 178 203 +82 170 195 +83 175 200 +84 172 192 +83 173 204 +81 171 200 +81 170 187 +84 174 197 +86 180 207 +84 179 197 +79 169 189 +86 181 206 +82 170 193 +84 173 193 +82 175 208 +81 173 197 +82 172 197 +84 177 208 +81 175 192 +150 198 220 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +174 210 234 +88 177 194 +87 177 188 +84 171 190 +85 173 194 +89 175 192 +87 176 192 +89 184 203 +86 169 183 +86 175 192 +87 177 188 +85 174 185 +88 177 196 +86 176 193 +87 180 193 +86 165 186 +87 170 182 +87 175 193 +89 179 195 +87 176 193 +87 175 189 +87 174 189 +83 171 181 +83 171 186 +81 165 184 +83 165 177 +84 167 180 +82 173 183 +85 171 180 +86 182 195 +86 175 185 +83 171 188 +83 172 181 +83 177 190 +84 171 185 +88 175 182 +86 182 196 +88 182 196 +88 180 200 +85 171 185 +87 179 195 +85 175 193 +89 176 190 +85 168 187 +84 168 183 +85 175 186 +86 170 174 +82 175 181 +82 168 181 +86 173 190 +86 175 190 +86 171 188 +86 168 181 +83 179 187 +85 176 187 +83 170 182 +84 169 177 +86 168 177 +85 168 177 +87 175 189 +80 168 180 +85 172 182 +87 174 195 +84 168 178 +81 167 175 +84 166 176 +80 165 182 +85 170 186 +85 173 179 +81 169 181 +83 169 183 +87 170 183 +82 170 195 +83 171 183 +85 171 188 +83 169 185 +82 166 180 +86 170 191 +87 178 188 +84 172 183 +85 176 196 +77 161 175 +85 176 185 +85 172 190 +85 176 196 +85 174 195 +85 177 198 +85 174 191 +84 175 193 +83 169 181 +81 167 184 +81 170 185 +83 170 188 +82 176 190 +83 174 199 +82 170 188 +83 178 187 +87 174 193 +84 174 186 +87 182 197 +79 162 180 +83 175 190 +87 181 206 +82 166 179 +80 161 186 +88 185 197 +85 175 194 +82 170 183 +85 184 199 +83 168 182 +74 155 177 +84 176 198 +81 170 188 +86 178 194 +87 181 198 +85 173 188 +84 173 188 +85 175 189 +80 168 186 +82 173 199 +85 178 198 +85 174 185 +81 167 191 +84 180 198 +83 173 184 +86 179 196 +84 173 194 +81 171 191 +80 170 191 +82 172 199 +82 170 188 +82 171 198 +83 168 192 +85 175 195 +86 176 190 +81 169 185 +84 171 188 +85 179 191 +84 178 199 +81 172 193 +83 175 198 +87 181 202 +81 176 198 +81 169 196 +86 172 190 +82 173 185 +84 179 195 +81 171 196 +83 173 191 +82 172 188 +81 165 189 +83 174 191 +83 171 198 +81 172 200 +87 177 200 +81 170 185 +80 164 186 +79 166 194 +81 175 199 +82 172 186 +81 171 190 +85 175 190 +83 177 191 +86 179 199 +83 175 197 +82 176 198 +82 173 197 +80 168 185 +85 175 204 +83 170 190 +81 169 196 +84 178 205 +82 173 193 +82 165 198 +80 175 199 +81 173 193 +82 173 204 +85 179 200 +86 177 194 +81 166 185 +82 182 195 +83 170 191 +82 176 204 +79 169 200 +82 170 195 +80 169 198 +80 171 200 +82 173 197 +80 173 194 +84 173 195 +80 174 197 +82 176 194 +79 170 194 +178 208 238 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +206 225 251 +106 181 197 +84 163 178 +83 173 187 +87 168 186 +86 180 193 +84 172 189 +87 180 194 +86 176 190 +86 175 189 +87 172 187 +86 170 179 +84 175 197 +90 182 202 +84 170 179 +88 178 195 +86 171 184 +83 170 185 +86 180 195 +86 175 187 +86 174 189 +85 171 181 +85 173 187 +87 171 190 +86 177 196 +88 184 201 +82 165 183 +84 172 185 +87 175 190 +86 178 197 +87 178 191 +85 168 185 +85 174 187 +83 166 177 +85 172 183 +87 170 186 +81 169 182 +81 170 180 +86 176 186 +88 177 194 +85 174 188 +86 169 183 +85 164 173 +86 174 186 +83 168 184 +87 176 196 +85 177 192 +83 170 188 +87 180 200 +87 179 196 +88 178 190 +84 174 184 +86 176 191 +84 178 200 +85 181 194 +85 170 182 +87 174 187 +81 172 183 +87 177 189 +85 172 187 +83 173 186 +86 176 192 +84 175 188 +83 169 181 +83 171 179 +86 177 197 +86 170 188 +83 179 198 +88 173 189 +87 173 184 +85 173 186 +79 161 174 +85 172 188 +83 175 191 +82 176 186 +86 178 189 +86 174 188 +85 176 191 +84 180 188 +81 169 182 +85 171 188 +85 169 177 +84 172 186 +83 172 179 +84 178 192 +84 175 191 +83 170 190 +84 169 180 +82 171 183 +86 172 184 +83 172 183 +81 171 177 +83 172 184 +81 167 188 +85 181 198 +83 174 194 +87 180 189 +83 173 187 +83 175 200 +86 181 199 +85 175 191 +83 165 189 +83 174 188 +85 176 192 +82 169 193 +85 172 186 +82 165 193 +80 161 182 +85 178 190 +83 174 192 +83 175 192 +81 175 197 +83 168 182 +84 175 194 +83 171 198 +87 179 199 +83 173 191 +83 176 194 +85 179 200 +83 171 194 +80 173 199 +85 174 193 +82 174 195 +85 177 193 +84 177 197 +82 173 192 +81 173 191 +83 177 189 +84 177 193 +82 169 184 +80 172 188 +87 179 197 +84 171 191 +80 171 182 +84 172 194 +84 171 187 +84 177 195 +82 169 189 +84 179 204 +83 172 192 +85 178 201 +84 180 200 +82 169 191 +84 174 199 +80 169 191 +86 183 203 +84 174 189 +79 170 186 +84 173 192 +78 163 181 +84 168 186 +82 174 191 +79 168 187 +85 176 204 +83 173 190 +82 175 196 +80 172 186 +79 166 191 +80 167 189 +85 177 190 +83 175 196 +85 184 194 +83 172 192 +82 166 194 +79 167 201 +77 168 192 +82 176 196 +84 178 194 +81 173 198 +79 166 193 +84 170 192 +80 168 188 +83 174 193 +86 174 193 +83 177 196 +81 172 200 +84 169 186 +82 173 201 +84 178 204 +83 168 197 +80 163 187 +80 171 191 +82 173 197 +81 171 201 +78 167 191 +83 176 199 +77 164 189 +82 169 192 +80 168 194 +84 175 198 +88 183 200 +76 162 181 +80 172 200 +80 167 194 +93 182 201 +211 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +139 193 210 +87 181 193 +82 175 186 +84 169 179 +85 172 190 +83 166 178 +85 180 196 +87 174 190 +86 169 185 +87 175 186 +84 173 185 +86 175 191 +90 178 194 +87 175 199 +85 171 183 +84 175 192 +86 175 186 +84 170 194 +86 172 192 +86 170 189 +83 173 179 +89 175 194 +87 180 196 +79 159 170 +82 169 177 +88 167 184 +87 176 194 +84 168 183 +86 170 187 +87 175 188 +82 170 186 +82 174 186 +86 168 185 +83 172 178 +88 180 192 +82 168 186 +87 177 195 +82 165 174 +89 172 186 +81 173 187 +84 180 197 +88 178 193 +85 173 184 +87 181 194 +84 170 183 +85 175 184 +87 171 189 +87 175 191 +86 173 191 +85 172 191 +85 172 184 +83 161 178 +81 167 181 +84 174 185 +89 173 189 +86 175 184 +82 169 181 +84 172 187 +83 172 188 +82 167 175 +85 171 188 +85 175 191 +87 176 195 +86 175 190 +79 162 183 +83 169 184 +85 171 183 +86 171 186 +85 173 188 +86 175 191 +84 179 189 +80 167 183 +84 171 184 +81 174 185 +81 170 181 +81 169 175 +87 178 198 +84 176 192 +85 179 201 +86 171 189 +83 171 193 +82 172 187 +86 173 186 +83 169 191 +85 171 187 +83 167 185 +86 177 188 +84 167 181 +84 171 198 +85 169 187 +84 176 190 +81 163 178 +84 177 191 +86 180 200 +82 175 186 +82 171 188 +88 179 189 +87 172 189 +78 173 186 +86 179 199 +85 178 202 +86 181 195 +83 168 184 +87 177 193 +85 171 190 +88 180 201 +82 175 192 +82 170 190 +86 179 195 +82 168 181 +85 171 190 +84 177 192 +85 174 197 +84 176 197 +87 180 194 +81 170 184 +86 174 195 +81 171 183 +84 177 204 +86 184 207 +81 171 184 +85 177 191 +83 175 197 +81 165 178 +86 181 200 +82 175 202 +85 172 188 +86 175 197 +80 163 182 +88 180 197 +88 180 197 +82 168 196 +86 177 195 +83 174 200 +87 182 199 +81 179 199 +77 164 187 +86 179 205 +85 182 195 +80 165 191 +81 170 187 +83 174 200 +83 177 202 +82 176 198 +81 172 193 +83 179 189 +82 173 186 +79 164 182 +83 174 186 +80 167 189 +81 171 189 +80 172 187 +81 170 192 +86 180 201 +82 175 194 +81 171 188 +81 169 201 +81 171 192 +84 173 193 +83 177 196 +84 171 198 +82 172 192 +86 183 205 +85 174 198 +81 175 200 +84 179 203 +82 168 191 +81 174 197 +79 164 192 +82 172 194 +84 178 202 +85 175 198 +82 174 193 +82 171 192 +83 174 200 +83 174 194 +82 168 195 +84 177 198 +83 174 197 +86 179 196 +82 176 194 +83 178 201 +81 171 196 +82 172 193 +82 175 206 +83 179 201 +76 167 188 +82 170 194 +81 167 196 +82 171 198 +83 176 198 +81 174 194 +83 178 193 +84 181 198 +83 174 189 +131 184 206 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +177 211 235 +88 177 193 +87 173 189 +86 175 188 +85 169 192 +83 165 175 +89 177 193 +86 178 192 +83 171 180 +87 167 178 +83 163 179 +83 167 184 +86 173 189 +80 164 180 +88 173 191 +84 174 187 +86 168 182 +90 182 198 +87 185 193 +86 175 187 +87 180 198 +84 169 184 +83 154 165 +84 176 186 +82 171 182 +84 166 182 +84 176 189 +86 172 188 +88 177 196 +88 174 189 +87 179 192 +83 163 181 +88 176 190 +81 164 185 +85 170 190 +87 175 192 +88 181 199 +83 165 174 +86 169 185 +84 174 185 +87 181 193 +87 169 185 +85 173 193 +84 174 187 +86 180 193 +86 180 193 +84 169 181 +82 173 185 +83 172 183 +83 170 184 +84 172 182 +87 183 191 +82 168 187 +85 172 188 +85 171 193 +86 171 185 +88 183 194 +85 174 185 +84 174 190 +86 172 191 +89 170 186 +87 174 190 +86 171 185 +84 170 180 +83 173 194 +85 173 185 +85 177 198 +86 174 196 +85 176 193 +83 174 193 +85 176 186 +86 169 183 +86 182 196 +85 175 192 +85 172 183 +84 173 194 +84 172 192 +83 171 183 +78 163 186 +83 178 198 +86 179 196 +86 177 196 +85 179 193 +88 182 196 +87 176 190 +83 171 189 +85 179 197 +83 172 189 +84 178 192 +84 159 170 +88 176 192 +86 168 183 +89 175 190 +83 176 190 +84 167 184 +85 175 189 +84 172 192 +82 170 183 +86 171 184 +84 179 182 +82 168 189 +86 172 186 +86 180 197 +82 168 188 +85 178 188 +87 182 205 +85 180 196 +87 175 192 +84 178 191 +87 176 192 +83 178 198 +85 171 185 +85 178 199 +86 179 198 +86 177 195 +84 172 183 +84 172 183 +82 167 182 +83 180 197 +84 170 183 +84 172 192 +80 170 194 +86 175 192 +85 179 195 +85 173 184 +85 174 194 +79 163 185 +83 177 198 +81 173 196 +81 178 196 +82 172 188 +85 176 193 +84 171 193 +82 177 197 +83 171 180 +84 171 195 +83 179 203 +81 169 186 +81 171 194 +82 172 185 +79 163 185 +83 176 197 +84 174 192 +82 166 189 +84 170 188 +80 166 180 +86 173 193 +82 171 196 +84 175 201 +83 172 198 +83 174 197 +84 175 198 +84 171 194 +83 169 191 +79 167 191 +82 179 201 +82 178 194 +86 178 190 +86 175 194 +77 168 185 +78 162 189 +82 171 192 +81 173 197 +85 178 195 +80 167 184 +85 173 194 +81 168 189 +83 176 197 +82 167 196 +80 168 196 +84 182 201 +84 175 197 +81 173 196 +80 166 184 +83 172 195 +82 168 191 +80 174 197 +82 177 204 +83 173 196 +81 172 193 +82 174 201 +81 167 190 +83 175 197 +80 170 194 +83 173 194 +82 173 196 +83 174 195 +82 171 192 +79 170 193 +85 179 195 +83 176 202 +87 184 205 +80 168 193 +82 172 196 +83 174 199 +85 175 190 +83 174 195 +176 210 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 226 253 +101 175 195 +87 176 190 +89 182 196 +86 169 182 +85 173 188 +88 179 193 +87 181 196 +85 169 186 +89 178 195 +84 173 186 +83 174 194 +87 179 194 +84 172 192 +80 167 184 +88 176 195 +85 175 180 +85 178 191 +85 165 174 +82 163 177 +86 174 187 +83 166 180 +82 173 185 +86 168 188 +84 168 184 +83 172 183 +85 173 190 +87 173 191 +86 171 189 +85 168 177 +85 168 178 +83 169 177 +86 173 192 +83 174 187 +83 169 178 +85 175 192 +87 171 187 +89 178 192 +86 162 173 +84 167 179 +88 178 191 +84 172 189 +84 178 187 +87 172 190 +84 178 185 +82 175 190 +85 176 197 +86 170 185 +83 167 180 +86 174 200 +80 164 188 +86 175 186 +87 176 193 +84 174 191 +86 173 189 +86 174 184 +86 176 192 +80 163 171 +84 168 186 +82 169 179 +86 171 185 +82 173 184 +84 166 188 +82 174 188 +86 175 189 +86 173 188 +89 177 193 +83 169 176 +85 171 187 +82 173 184 +84 171 195 +86 177 192 +86 172 186 +85 180 194 +85 171 191 +83 173 185 +85 172 185 +82 170 185 +79 167 186 +85 172 192 +86 179 193 +81 173 189 +85 174 196 +87 177 191 +85 175 195 +86 169 187 +86 178 190 +86 174 191 +85 175 190 +84 179 195 +86 174 192 +85 173 196 +86 181 199 +83 177 188 +80 162 181 +84 176 196 +86 180 194 +84 175 187 +83 172 181 +83 174 194 +84 170 187 +87 179 194 +88 180 195 +83 175 186 +85 173 193 +86 183 202 +83 171 184 +86 176 193 +84 170 183 +86 179 193 +83 175 187 +85 174 192 +80 162 179 +83 176 189 +83 172 180 +83 171 185 +83 173 185 +84 177 191 +81 172 190 +84 174 191 +84 171 187 +85 171 191 +82 174 190 +82 173 191 +84 171 195 +86 178 192 +86 179 195 +84 181 199 +83 174 186 +82 170 185 +84 175 200 +83 175 183 +81 174 188 +82 170 185 +85 177 200 +87 178 194 +85 174 200 +81 176 193 +85 174 197 +78 165 189 +81 170 192 +84 176 191 +87 174 195 +85 175 189 +81 173 198 +82 165 190 +81 171 199 +83 177 191 +82 171 189 +82 170 184 +81 171 189 +80 172 194 +81 177 196 +82 171 194 +81 170 189 +83 177 191 +84 179 198 +85 176 199 +82 170 200 +84 176 200 +86 177 201 +83 176 200 +80 173 192 +82 173 197 +81 170 180 +81 172 193 +82 174 189 +79 175 194 +80 173 198 +80 169 187 +82 171 203 +85 176 198 +81 168 188 +79 172 195 +87 174 189 +86 180 202 +81 166 191 +84 172 194 +81 168 186 +80 173 196 +81 174 193 +82 170 196 +82 170 200 +85 176 199 +81 169 193 +81 170 200 +84 177 194 +84 180 203 +81 173 196 +81 173 198 +83 175 201 +82 180 201 +82 169 190 +84 180 206 +86 179 202 +83 173 192 +81 179 205 +84 178 204 +94 177 196 +202 223 250 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +149 193 215 +87 172 189 +88 178 199 +86 174 185 +89 175 194 +85 168 185 +88 178 196 +86 181 194 +86 170 182 +86 170 187 +86 172 196 +87 177 194 +85 177 196 +90 181 195 +88 169 185 +83 170 182 +86 175 185 +88 178 198 +87 172 184 +88 182 202 +86 176 179 +86 178 195 +87 173 187 +82 166 181 +86 173 187 +86 171 186 +84 176 192 +86 181 199 +85 171 192 +85 173 187 +87 174 188 +87 177 200 +86 175 186 +85 173 187 +88 177 189 +87 177 190 +83 172 192 +90 172 186 +85 172 185 +84 170 188 +87 177 190 +85 174 188 +89 181 203 +85 172 185 +83 173 185 +84 174 188 +84 168 182 +86 175 186 +87 179 192 +83 174 189 +90 176 189 +85 171 186 +86 173 186 +85 175 191 +87 176 189 +84 169 185 +88 180 194 +83 167 186 +84 171 184 +89 177 190 +87 181 201 +82 166 187 +84 179 191 +80 167 174 +84 174 193 +81 169 184 +87 175 193 +84 174 188 +86 169 183 +86 171 180 +85 172 188 +84 174 192 +83 174 190 +84 171 186 +84 176 191 +86 170 179 +83 166 177 +88 174 191 +84 173 189 +84 174 188 +88 183 204 +87 171 184 +83 172 185 +84 171 188 +84 167 186 +84 169 192 +83 179 192 +82 171 191 +84 173 196 +85 173 185 +85 176 194 +83 175 184 +86 171 187 +83 178 194 +84 170 182 +86 177 194 +84 172 194 +88 180 196 +83 170 182 +86 175 196 +84 178 189 +84 172 182 +79 168 188 +82 173 185 +87 181 194 +84 176 187 +85 173 189 +87 177 192 +86 173 191 +83 170 192 +86 181 199 +85 173 182 +83 175 192 +82 169 185 +86 175 193 +84 169 187 +89 183 203 +84 182 199 +87 181 201 +80 165 188 +83 174 189 +86 174 186 +86 178 195 +83 174 191 +80 173 184 +83 180 189 +83 174 186 +82 175 200 +84 174 187 +84 165 184 +78 165 183 +82 170 191 +83 170 185 +82 169 192 +84 181 199 +83 169 189 +84 170 195 +80 173 195 +86 179 203 +82 168 179 +88 183 198 +79 163 180 +84 176 192 +83 176 199 +83 174 195 +85 178 196 +80 170 195 +84 174 197 +84 172 189 +82 170 186 +85 173 198 +83 174 198 +84 174 190 +86 176 192 +82 171 198 +82 173 184 +87 178 201 +82 171 194 +82 177 200 +82 167 195 +85 177 196 +82 172 189 +85 180 202 +85 177 198 +84 179 200 +83 174 195 +82 171 193 +84 175 199 +81 171 193 +80 170 194 +81 171 195 +82 172 199 +82 174 196 +81 169 195 +80 167 187 +81 173 200 +84 176 192 +84 172 193 +80 171 194 +86 178 202 +85 176 202 +81 176 197 +84 173 199 +81 172 195 +82 175 204 +83 176 200 +76 162 190 +84 179 207 +82 175 199 +85 182 203 +86 180 205 +83 179 199 +82 173 193 +81 172 194 +83 182 205 +83 178 196 +83 176 200 +83 173 200 +85 179 201 +145 201 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +182 213 233 +89 174 191 +87 171 181 +87 174 187 +87 174 191 +87 178 191 +87 179 192 +84 176 192 +86 178 196 +89 181 200 +89 180 197 +86 175 188 +88 176 195 +85 172 186 +87 177 194 +85 169 184 +86 171 184 +83 169 180 +87 176 194 +86 179 193 +89 177 194 +86 173 192 +86 174 187 +86 173 192 +83 178 190 +84 174 184 +85 169 185 +85 171 182 +89 177 191 +86 171 181 +83 166 174 +85 174 179 +83 168 183 +88 181 195 +83 165 177 +87 180 197 +85 171 184 +88 171 184 +86 174 191 +85 164 180 +86 177 190 +86 179 187 +84 168 186 +86 166 173 +88 180 198 +86 171 186 +90 179 197 +83 165 172 +88 172 188 +81 165 184 +87 172 186 +85 177 194 +83 171 196 +84 169 185 +83 170 184 +86 178 186 +87 178 195 +88 176 196 +84 174 193 +85 178 201 +87 177 190 +87 176 194 +85 175 189 +88 181 201 +82 162 177 +88 176 192 +84 178 192 +82 172 184 +84 174 190 +84 170 187 +87 174 190 +85 180 196 +82 174 191 +86 170 182 +85 174 192 +83 168 183 +81 166 182 +86 176 191 +82 163 177 +86 173 186 +86 173 181 +86 175 183 +86 176 191 +86 171 187 +85 175 193 +88 183 196 +87 177 194 +84 172 191 +85 177 200 +83 166 184 +87 173 191 +85 171 182 +83 175 195 +85 177 190 +85 173 186 +85 179 190 +83 176 185 +84 177 194 +84 182 199 +83 177 200 +84 176 190 +87 176 188 +84 175 196 +83 174 200 +85 171 196 +81 168 179 +87 182 204 +84 175 188 +84 180 192 +83 171 191 +87 179 200 +84 179 196 +84 168 185 +86 184 203 +84 176 192 +85 175 193 +82 169 189 +83 172 186 +83 174 192 +85 172 180 +81 171 190 +81 169 185 +84 173 195 +87 179 188 +80 170 192 +86 174 188 +79 164 182 +83 176 189 +83 167 180 +88 179 202 +84 174 182 +81 173 190 +86 177 197 +84 173 190 +82 172 188 +85 174 200 +84 171 183 +83 174 188 +83 171 192 +85 173 197 +86 181 205 +84 174 201 +79 164 185 +85 177 196 +85 178 198 +81 167 198 +81 175 198 +83 171 189 +81 168 186 +82 173 189 +85 176 201 +83 176 190 +81 170 187 +83 179 199 +81 169 187 +85 180 193 +85 182 206 +83 173 195 +81 171 189 +85 179 190 +81 170 200 +81 170 191 +82 176 195 +85 174 196 +82 177 202 +80 161 191 +84 177 203 +83 170 184 +82 177 191 +84 173 197 +84 172 194 +81 173 198 +86 184 201 +82 169 189 +81 171 192 +78 169 194 +88 182 208 +80 166 193 +83 179 204 +87 182 206 +84 172 193 +85 182 204 +84 177 201 +83 174 196 +84 175 196 +83 178 196 +84 178 201 +86 183 196 +83 175 196 +85 177 201 +82 178 197 +81 174 196 +82 174 189 +86 177 193 +84 180 205 +85 179 200 +83 169 188 +83 172 193 +84 179 202 +85 180 202 +87 182 200 +178 213 239 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 224 250 +109 191 210 +88 182 195 +86 174 189 +85 168 177 +89 186 197 +85 171 188 +85 174 187 +86 177 199 +86 170 185 +89 177 192 +84 171 187 +88 172 191 +90 182 200 +86 166 181 +87 174 191 +87 183 202 +88 179 197 +85 175 188 +88 179 196 +84 177 182 +86 171 190 +86 170 179 +87 175 186 +84 177 185 +84 174 186 +83 171 186 +84 172 188 +86 170 185 +87 176 188 +83 167 178 +87 179 191 +85 174 189 +88 179 195 +85 173 182 +85 173 188 +88 178 197 +85 174 191 +89 175 185 +88 177 192 +85 166 181 +86 175 187 +86 170 187 +88 178 194 +81 169 179 +83 164 178 +86 178 188 +87 175 188 +83 166 182 +82 172 193 +86 172 180 +84 176 186 +87 173 182 +86 172 181 +85 179 196 +85 171 183 +85 178 196 +88 178 196 +87 181 196 +88 176 194 +88 183 200 +82 172 192 +88 182 200 +87 179 198 +88 169 184 +87 175 190 +85 175 195 +85 176 192 +85 175 195 +85 170 188 +85 175 196 +88 176 186 +87 173 188 +85 177 183 +85 175 184 +85 175 191 +82 169 189 +83 168 184 +84 178 193 +88 180 200 +87 178 196 +82 168 185 +82 172 188 +84 181 197 +85 177 195 +87 175 185 +88 183 198 +80 168 181 +85 176 189 +85 176 192 +84 176 183 +87 181 188 +82 175 185 +85 176 195 +85 173 187 +85 178 200 +81 172 185 +84 169 188 +86 173 186 +85 172 193 +84 174 189 +86 177 200 +84 177 196 +85 172 188 +84 176 196 +83 172 196 +84 167 188 +82 174 187 +84 182 200 +85 174 195 +85 179 196 +84 167 188 +83 177 197 +83 176 199 +85 173 189 +85 176 191 +80 171 191 +80 172 193 +88 186 208 +82 169 193 +83 174 199 +85 178 195 +86 178 202 +83 174 190 +85 179 193 +80 175 197 +86 172 182 +83 170 183 +82 170 197 +83 177 191 +82 174 186 +84 173 188 +83 179 197 +82 178 199 +82 167 182 +82 169 185 +86 177 201 +85 175 195 +80 172 191 +85 179 197 +82 176 199 +82 172 196 +87 181 198 +82 175 184 +83 168 189 +80 172 192 +81 168 194 +81 172 187 +83 173 192 +82 175 193 +83 172 191 +83 176 198 +86 181 205 +81 169 192 +81 169 192 +84 172 193 +85 180 198 +85 181 206 +85 177 198 +83 173 198 +85 176 199 +81 162 183 +86 185 203 +85 176 203 +82 173 193 +85 181 204 +87 183 205 +81 173 192 +85 180 195 +81 171 185 +84 174 191 +81 166 188 +79 169 187 +83 173 197 +83 176 207 +83 171 188 +82 173 197 +80 171 195 +86 175 198 +80 171 189 +85 181 203 +79 163 188 +84 174 196 +86 177 192 +82 174 199 +84 172 195 +82 170 188 +85 179 203 +86 183 204 +86 183 211 +83 172 192 +83 178 198 +82 169 194 +82 178 197 +79 163 182 +85 177 196 +81 172 195 +80 174 201 +86 175 193 +84 178 204 +84 175 192 +84 178 198 +111 186 213 +208 226 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +144 198 219 +87 169 180 +88 175 189 +90 184 203 +84 170 190 +84 173 191 +85 171 182 +86 173 183 +87 178 192 +87 169 189 +87 173 184 +85 178 192 +89 177 191 +88 177 195 +89 182 199 +87 179 194 +87 175 193 +86 175 192 +83 170 187 +87 177 190 +85 172 182 +86 174 188 +87 165 179 +87 171 179 +85 172 186 +82 171 182 +88 182 200 +89 175 185 +88 180 198 +87 176 192 +85 172 194 +87 177 190 +91 179 191 +84 169 186 +82 176 190 +86 172 182 +90 181 201 +86 172 188 +85 172 185 +84 171 190 +88 182 195 +85 173 193 +87 179 201 +85 177 192 +86 175 190 +83 169 183 +85 177 189 +84 177 192 +86 177 187 +84 168 182 +84 170 186 +86 175 194 +85 169 180 +85 181 196 +85 166 180 +86 171 193 +88 173 189 +84 177 191 +85 170 188 +85 174 193 +85 176 190 +86 179 202 +83 166 186 +87 180 194 +87 178 194 +84 180 194 +81 167 181 +87 179 194 +83 176 187 +85 178 197 +85 180 196 +87 172 188 +84 173 184 +84 175 198 +87 173 186 +86 185 204 +86 168 188 +85 168 184 +86 172 186 +86 173 182 +85 175 191 +84 180 197 +89 186 201 +83 174 195 +83 171 190 +83 175 185 +87 174 181 +85 174 191 +82 166 178 +84 177 195 +85 178 197 +86 178 196 +85 181 199 +84 169 185 +87 179 200 +85 174 196 +87 177 195 +85 171 191 +86 177 198 +83 171 191 +83 174 186 +83 171 187 +83 174 184 +82 173 190 +84 170 187 +83 171 193 +84 170 192 +84 172 186 +81 170 182 +87 181 195 +83 175 177 +82 179 197 +85 178 191 +84 169 187 +84 176 202 +82 173 192 +82 173 184 +84 169 189 +84 173 190 +78 172 183 +86 174 193 +86 178 201 +85 174 187 +80 164 196 +88 181 204 +80 170 185 +89 187 201 +83 170 192 +83 175 193 +87 182 199 +82 175 194 +85 170 185 +81 172 191 +85 178 191 +83 171 185 +85 178 195 +85 179 198 +89 181 199 +87 175 193 +81 167 177 +82 171 187 +83 179 201 +84 176 197 +84 173 193 +85 174 188 +81 172 188 +82 174 191 +78 167 186 +82 174 192 +82 174 198 +82 175 199 +86 176 198 +81 169 197 +85 176 191 +78 168 190 +84 173 186 +85 175 195 +85 179 193 +84 174 191 +80 164 189 +84 177 198 +82 173 195 +82 176 195 +89 185 202 +86 176 204 +83 177 202 +82 171 191 +78 158 187 +83 180 200 +85 174 193 +83 173 198 +81 176 197 +78 175 189 +83 171 191 +83 176 195 +85 179 207 +84 177 200 +80 176 183 +81 170 195 +87 178 197 +81 176 200 +85 178 201 +83 174 195 +82 174 194 +86 181 204 +86 177 197 +84 174 186 +80 167 190 +85 183 204 +86 180 205 +83 182 196 +81 172 201 +85 173 195 +86 179 193 +82 172 194 +85 177 204 +82 176 200 +82 175 198 +85 177 192 +82 178 196 +84 173 193 +82 174 199 +81 168 192 +139 195 221 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +182 209 232 +88 170 189 +85 175 190 +88 181 195 +86 179 199 +90 174 185 +88 177 193 +88 182 203 +86 183 196 +88 177 193 +85 170 189 +83 175 186 +87 170 190 +86 174 189 +86 175 185 +88 175 192 +85 176 196 +86 171 181 +85 180 196 +86 176 193 +86 175 194 +83 175 191 +89 177 196 +85 176 193 +81 166 185 +84 174 186 +89 175 196 +87 175 192 +87 174 186 +86 170 184 +86 170 191 +86 176 191 +83 167 184 +86 173 189 +85 169 183 +83 172 188 +86 173 187 +85 170 186 +82 171 190 +87 180 192 +89 178 191 +85 174 185 +87 171 193 +85 177 193 +86 180 198 +87 179 192 +82 171 179 +89 175 193 +87 178 191 +85 182 198 +85 174 180 +85 168 186 +87 171 185 +83 169 183 +84 177 190 +84 176 188 +88 178 193 +86 176 193 +84 173 186 +89 185 204 +83 174 194 +89 183 200 +84 178 196 +85 168 179 +87 178 187 +82 169 184 +83 175 185 +86 180 199 +89 179 197 +83 174 188 +86 172 184 +84 172 190 +85 173 186 +86 182 193 +87 182 204 +85 173 193 +85 169 185 +87 181 199 +85 179 191 +82 169 186 +86 178 196 +87 174 189 +83 172 187 +85 179 188 +85 173 189 +81 168 184 +85 180 192 +85 170 189 +84 177 197 +83 163 185 +82 169 187 +85 171 188 +84 179 197 +86 178 187 +81 172 191 +85 172 193 +84 178 191 +86 177 196 +85 178 196 +85 172 184 +83 174 191 +84 166 178 +86 180 195 +84 170 192 +85 178 191 +85 176 191 +84 181 198 +83 170 189 +87 178 194 +86 175 197 +87 176 194 +88 180 198 +87 168 185 +84 174 193 +80 169 186 +85 175 191 +87 181 196 +84 173 189 +86 178 185 +85 177 195 +86 177 194 +81 164 176 +82 169 190 +82 172 188 +83 172 188 +85 178 190 +85 178 193 +87 176 194 +81 165 187 +85 170 184 +84 174 195 +82 176 193 +82 169 185 +86 180 197 +83 175 195 +82 174 189 +83 172 189 +88 184 197 +84 178 198 +87 178 199 +84 178 198 +84 177 200 +84 176 199 +83 176 194 +81 172 190 +85 175 191 +82 175 187 +85 172 191 +81 172 190 +84 172 192 +82 172 185 +82 173 201 +86 179 200 +82 175 201 +83 174 197 +83 173 193 +86 175 195 +81 172 191 +82 176 194 +82 172 193 +85 178 198 +84 178 201 +85 176 197 +84 178 205 +82 172 197 +82 164 185 +82 166 197 +84 172 202 +80 171 193 +88 178 195 +83 171 181 +82 175 189 +83 174 190 +85 177 203 +82 171 191 +80 174 198 +81 169 193 +83 172 196 +86 175 196 +79 170 195 +83 179 198 +79 166 189 +82 174 201 +83 177 197 +80 176 197 +81 169 193 +80 173 195 +78 165 192 +85 180 203 +86 178 191 +82 175 196 +80 167 188 +82 173 194 +85 179 198 +81 174 199 +82 174 205 +85 180 202 +82 176 206 +83 175 198 +84 179 205 +86 185 201 +85 176 197 +81 168 191 +85 175 194 +84 174 201 +173 208 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +204 225 250 +105 176 190 +86 177 196 +88 173 192 +86 178 193 +88 181 202 +86 170 190 +86 177 193 +85 169 179 +87 179 195 +86 178 189 +87 179 193 +85 172 182 +86 163 184 +86 168 194 +85 168 180 +89 182 197 +83 160 173 +85 180 189 +87 175 189 +84 172 184 +83 176 191 +84 170 182 +86 175 191 +87 176 195 +87 174 187 +82 176 188 +89 183 194 +87 171 185 +87 181 194 +83 174 186 +84 167 183 +87 174 190 +88 182 206 +87 179 188 +87 179 189 +89 184 199 +88 178 192 +87 179 192 +85 168 180 +84 166 186 +85 165 181 +86 172 190 +85 168 187 +89 176 196 +86 172 180 +85 172 192 +87 176 190 +85 170 190 +88 169 178 +83 176 189 +80 163 181 +86 169 186 +86 172 192 +85 179 186 +87 178 193 +87 180 199 +81 170 176 +85 174 189 +87 180 196 +84 174 188 +86 180 194 +84 174 186 +85 180 190 +86 177 188 +85 177 193 +86 171 183 +85 178 196 +86 181 193 +83 173 191 +87 176 192 +86 175 195 +83 173 192 +90 188 202 +82 168 186 +86 177 189 +86 177 195 +85 174 193 +86 178 185 +83 172 195 +86 174 187 +83 175 194 +85 173 197 +84 175 185 +85 175 193 +84 172 188 +85 171 187 +85 178 194 +84 172 182 +84 176 193 +86 181 195 +83 172 184 +82 169 188 +86 171 188 +85 178 193 +84 177 193 +81 173 188 +82 168 187 +85 178 189 +88 183 202 +86 175 200 +84 173 188 +85 182 194 +83 171 188 +87 178 194 +82 172 182 +84 173 200 +85 182 198 +83 172 185 +84 177 189 +85 178 197 +85 175 192 +84 173 189 +84 174 180 +81 164 181 +84 173 186 +84 177 194 +82 172 189 +81 170 187 +82 174 196 +83 170 182 +81 171 193 +85 176 192 +87 179 203 +83 172 189 +83 171 192 +85 180 189 +84 178 195 +87 175 189 +84 174 188 +88 184 200 +85 177 191 +81 170 196 +87 182 203 +84 177 191 +88 184 204 +84 175 196 +86 179 202 +81 168 189 +83 168 188 +79 171 190 +81 171 180 +85 177 195 +82 172 192 +82 176 208 +81 171 189 +86 180 190 +87 181 199 +80 169 190 +85 178 198 +82 165 194 +83 173 189 +74 153 178 +87 179 199 +84 175 193 +82 171 198 +86 179 203 +83 176 199 +83 174 194 +84 175 194 +84 171 190 +79 167 193 +83 176 202 +86 177 194 +83 175 195 +81 179 199 +79 172 188 +83 176 194 +85 176 198 +85 176 193 +82 173 199 +81 173 197 +85 176 198 +82 173 195 +85 178 198 +84 178 197 +81 174 196 +82 171 197 +87 182 206 +84 180 203 +85 175 197 +84 180 197 +84 178 197 +83 174 196 +86 181 204 +83 176 199 +83 177 205 +84 178 208 +83 173 204 +84 175 194 +80 170 193 +85 185 199 +84 175 197 +86 180 202 +82 174 199 +79 169 187 +84 178 209 +86 183 198 +83 177 199 +83 182 203 +87 184 207 +80 172 191 +85 180 200 +82 174 197 +84 174 198 +86 177 203 +98 179 206 +201 222 249 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +143 197 221 +87 174 191 +86 174 194 +83 170 189 +88 181 203 +87 178 192 +88 175 188 +90 183 203 +86 178 195 +83 168 186 +87 178 190 +85 179 193 +89 181 195 +87 176 195 +85 174 186 +87 180 200 +86 178 198 +87 177 189 +85 174 188 +85 174 188 +89 176 188 +86 178 192 +86 177 189 +87 180 194 +87 173 193 +84 165 183 +86 171 188 +84 163 174 +85 175 191 +83 172 182 +87 168 179 +86 179 193 +87 176 191 +85 174 199 +86 172 181 +87 175 189 +85 170 186 +85 172 185 +86 169 188 +88 180 197 +86 170 188 +83 174 188 +86 176 184 +84 171 189 +85 170 189 +87 172 193 +84 165 181 +87 180 199 +86 178 195 +83 171 189 +88 179 199 +82 172 193 +86 175 185 +86 181 194 +83 172 185 +86 175 185 +85 176 189 +86 178 199 +82 173 183 +87 175 185 +81 170 182 +85 175 185 +87 181 194 +85 172 187 +89 173 185 +85 180 188 +82 167 184 +83 174 182 +85 173 188 +83 179 200 +84 174 192 +85 166 176 +86 174 191 +84 175 193 +82 174 184 +90 185 198 +86 172 196 +88 176 195 +85 175 192 +82 169 188 +89 178 201 +87 183 202 +87 178 190 +87 177 193 +81 171 191 +83 167 184 +88 178 193 +86 179 196 +83 174 175 +85 178 193 +85 176 188 +87 175 194 +86 176 193 +83 171 181 +83 175 189 +85 176 197 +89 184 203 +85 175 183 +85 178 199 +85 170 184 +87 181 193 +84 172 187 +87 183 195 +85 179 199 +84 172 182 +85 178 201 +83 170 182 +85 177 196 +86 178 200 +85 175 192 +84 173 187 +84 180 197 +83 175 195 +83 163 183 +89 183 198 +81 165 176 +83 176 196 +82 171 191 +86 180 198 +86 182 197 +87 172 189 +85 177 196 +83 172 194 +85 172 194 +81 171 189 +87 178 194 +85 178 195 +87 182 192 +84 175 202 +83 176 195 +82 176 192 +83 175 190 +84 177 195 +87 181 198 +87 180 200 +85 176 193 +86 178 195 +83 173 193 +85 179 197 +80 168 190 +84 173 189 +81 168 185 +83 177 197 +84 181 197 +85 177 197 +83 182 199 +85 178 198 +83 175 195 +86 182 198 +84 172 198 +84 174 190 +85 179 202 +82 164 186 +80 171 191 +83 179 197 +89 190 211 +85 175 199 +86 181 202 +82 174 192 +88 186 203 +82 168 179 +84 175 189 +82 170 190 +85 180 196 +83 171 190 +83 171 203 +84 180 188 +82 172 184 +85 174 194 +82 168 193 +86 182 206 +86 181 204 +83 179 199 +84 171 188 +80 167 189 +82 174 197 +83 173 199 +83 179 192 +82 172 189 +81 167 190 +84 172 203 +83 175 195 +79 169 201 +80 167 184 +83 176 184 +79 174 193 +82 175 200 +79 171 187 +85 175 194 +84 174 192 +85 181 207 +85 175 196 +85 172 191 +83 173 204 +82 169 191 +83 176 188 +80 168 189 +84 176 199 +85 175 203 +82 176 198 +77 166 194 +82 173 202 +80 174 193 +82 178 193 +82 173 194 +83 173 192 +86 184 210 +140 195 218 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +176 211 231 +86 179 200 +87 175 184 +88 181 192 +86 175 187 +92 182 196 +85 181 195 +85 175 188 +86 173 189 +88 179 190 +85 180 194 +87 170 183 +85 175 191 +87 182 197 +85 172 188 +87 178 194 +86 174 185 +88 181 197 +86 176 194 +86 174 189 +87 172 191 +88 173 189 +89 181 200 +88 178 190 +84 178 194 +89 178 196 +89 189 200 +83 171 189 +86 177 190 +86 180 191 +85 174 189 +85 172 184 +85 168 192 +85 174 185 +86 171 191 +86 174 184 +85 178 194 +88 182 195 +83 172 187 +83 173 192 +89 180 195 +86 182 192 +87 182 201 +86 171 188 +86 173 196 +81 167 181 +85 175 190 +90 176 196 +86 179 192 +83 161 176 +86 181 198 +85 170 191 +88 182 196 +89 180 197 +86 175 193 +86 169 182 +84 174 190 +82 168 183 +86 181 196 +87 176 194 +84 168 182 +89 185 202 +87 179 191 +85 174 185 +85 174 198 +84 169 188 +82 160 169 +87 176 192 +84 175 187 +86 175 186 +87 173 187 +88 177 189 +86 179 194 +86 176 190 +86 182 200 +84 174 191 +83 173 188 +84 181 196 +87 178 188 +86 182 199 +85 175 195 +88 183 194 +86 178 192 +84 173 186 +85 177 195 +85 178 193 +85 176 197 +88 181 201 +83 180 188 +83 176 193 +86 176 194 +84 173 195 +87 175 195 +85 178 193 +83 178 198 +82 171 180 +85 171 190 +84 172 191 +85 176 194 +85 176 198 +82 169 192 +82 172 189 +85 172 196 +85 170 190 +87 181 197 +86 180 198 +85 177 198 +83 170 193 +86 174 192 +85 171 184 +80 166 185 +87 176 198 +84 175 191 +81 173 184 +85 180 192 +85 178 196 +83 174 187 +84 173 189 +87 178 194 +86 178 198 +83 173 190 +81 169 186 +86 176 193 +84 169 188 +87 177 195 +86 181 204 +85 171 187 +81 174 192 +87 177 199 +83 168 189 +82 174 199 +84 176 191 +84 185 196 +82 172 191 +83 176 193 +83 179 197 +84 168 192 +84 183 201 +83 180 191 +83 167 188 +87 177 196 +81 170 191 +84 177 196 +86 175 186 +85 178 192 +84 175 201 +87 179 192 +82 172 194 +90 183 194 +86 174 195 +87 183 202 +82 173 192 +81 167 184 +84 178 194 +80 168 192 +82 175 194 +83 180 196 +85 176 196 +86 179 200 +82 177 195 +84 182 197 +80 168 185 +80 173 196 +84 181 202 +88 187 209 +82 176 198 +83 176 192 +82 173 192 +80 167 187 +85 176 198 +82 172 194 +81 165 185 +82 172 190 +85 178 199 +84 176 201 +84 178 202 +85 179 198 +84 173 198 +84 174 193 +83 176 196 +82 172 197 +83 175 191 +87 178 198 +85 175 204 +87 180 199 +84 170 193 +88 187 208 +85 177 200 +82 176 197 +85 178 202 +85 174 197 +81 172 201 +83 167 196 +87 182 204 +77 173 195 +83 170 192 +84 177 209 +83 173 203 +83 171 193 +85 174 199 +85 178 202 +80 167 188 +82 171 193 +81 176 204 +85 183 202 +79 166 189 +82 178 202 +84 178 209 +85 175 200 +188 218 244 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 225 252 +97 176 193 +86 179 191 +86 177 193 +83 175 189 +87 179 195 +86 176 188 +90 170 187 +86 173 187 +89 177 199 +89 175 192 +87 180 193 +86 176 194 +88 174 192 +84 177 185 +85 179 194 +88 179 193 +88 175 192 +87 175 192 +88 176 187 +87 187 201 +86 172 184 +86 175 191 +89 177 193 +87 177 195 +88 182 196 +86 176 192 +86 180 193 +86 171 188 +89 184 195 +86 179 193 +88 181 198 +83 175 196 +87 176 190 +86 170 186 +82 174 189 +85 177 193 +83 171 187 +86 178 195 +83 167 184 +82 167 185 +88 179 196 +90 184 200 +83 173 183 +85 173 190 +85 168 180 +89 180 201 +89 183 195 +86 180 198 +86 172 192 +88 180 192 +86 181 192 +87 183 197 +85 179 194 +83 173 179 +86 179 195 +86 176 190 +85 172 187 +85 178 194 +88 180 193 +86 172 189 +86 178 194 +87 174 194 +86 179 199 +87 181 204 +89 181 197 +83 174 186 +87 174 194 +85 177 193 +87 181 191 +85 176 191 +86 176 193 +87 178 196 +84 172 187 +87 177 193 +86 178 193 +84 170 181 +88 178 191 +83 170 186 +80 167 184 +86 176 192 +87 177 193 +85 172 188 +84 176 194 +85 182 200 +80 176 190 +88 184 212 +83 176 197 +84 174 190 +85 178 189 +86 178 192 +89 186 203 +88 181 201 +86 174 189 +86 179 194 +83 174 193 +88 180 197 +88 179 197 +87 176 204 +86 184 208 +87 176 197 +90 182 200 +82 174 191 +85 178 197 +89 184 204 +85 172 184 +85 174 190 +82 174 192 +79 169 188 +84 169 195 +83 175 203 +81 168 190 +85 177 192 +86 174 196 +86 172 188 +85 182 197 +87 180 197 +85 179 198 +86 175 186 +86 177 196 +88 183 200 +87 178 191 +85 177 190 +86 184 201 +81 175 189 +81 166 184 +83 173 189 +84 173 202 +83 176 192 +83 179 191 +81 171 183 +85 178 191 +86 185 199 +83 170 192 +83 169 183 +83 177 197 +83 173 195 +86 173 189 +85 175 192 +84 175 195 +84 173 190 +84 176 202 +80 163 180 +84 181 206 +82 177 194 +84 172 185 +86 172 190 +83 178 199 +83 173 197 +84 177 199 +84 175 195 +83 172 195 +87 179 196 +84 177 199 +84 178 200 +80 167 183 +81 173 193 +84 176 204 +85 178 192 +85 177 198 +84 177 199 +86 175 191 +82 177 194 +84 178 195 +83 174 196 +81 172 194 +83 180 194 +85 181 205 +86 179 199 +84 173 191 +84 177 203 +86 177 193 +82 180 194 +82 175 189 +83 173 190 +83 178 203 +85 174 192 +83 179 200 +84 179 202 +83 179 196 +81 171 191 +89 183 204 +86 179 198 +85 180 199 +84 174 198 +82 173 203 +81 174 196 +78 170 194 +81 173 203 +84 177 192 +86 176 205 +82 173 195 +84 171 188 +82 173 198 +85 176 197 +88 183 207 +86 177 198 +83 171 200 +83 176 197 +82 177 198 +86 180 204 +86 183 205 +85 176 193 +84 178 206 +79 166 190 +85 178 210 +85 177 208 +86 180 197 +87 180 202 +88 183 208 +96 173 201 +204 222 250 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +150 197 216 +86 172 187 +88 180 196 +88 179 202 +89 177 192 +85 169 181 +88 172 188 +85 180 192 +90 186 199 +87 178 195 +90 174 195 +86 175 191 +87 174 194 +85 174 182 +86 180 195 +88 177 189 +88 175 186 +88 178 192 +83 172 189 +82 169 187 +84 170 186 +88 177 193 +87 175 192 +85 185 191 +87 183 199 +86 173 186 +90 188 205 +88 179 202 +86 173 192 +86 167 187 +88 185 196 +86 178 189 +84 169 182 +82 168 183 +88 182 204 +86 170 186 +85 179 194 +85 177 191 +88 181 194 +85 176 190 +87 173 191 +87 177 193 +85 172 188 +86 179 191 +86 174 188 +86 175 193 +85 171 182 +87 179 192 +87 177 199 +84 171 184 +86 178 196 +85 173 181 +87 183 201 +87 174 198 +87 174 196 +88 177 194 +87 179 196 +87 179 193 +86 175 192 +84 165 177 +89 174 187 +88 175 186 +83 169 187 +87 178 194 +87 175 188 +85 173 193 +86 174 191 +85 173 186 +83 172 191 +85 178 193 +88 181 195 +85 175 192 +84 179 200 +86 173 191 +86 179 191 +83 174 186 +87 173 196 +88 177 188 +85 178 190 +85 174 193 +83 171 186 +87 179 195 +87 175 193 +85 176 194 +84 174 195 +81 174 190 +85 168 189 +87 183 201 +84 178 189 +88 175 183 +87 176 194 +84 177 186 +85 174 191 +85 175 189 +83 169 183 +85 174 194 +80 169 182 +84 175 189 +86 170 186 +86 172 193 +82 169 194 +85 182 206 +86 181 198 +83 163 184 +84 175 191 +85 173 188 +88 178 190 +84 174 185 +87 177 192 +86 175 195 +86 173 188 +81 165 174 +85 177 197 +81 175 194 +83 168 180 +82 172 187 +83 173 193 +83 169 185 +88 182 201 +83 171 188 +84 174 184 +86 172 191 +85 180 201 +88 180 203 +85 180 193 +84 173 190 +85 178 190 +84 174 187 +86 179 196 +85 180 198 +83 178 195 +85 178 195 +85 177 196 +85 176 191 +84 176 192 +80 161 186 +82 165 188 +84 179 195 +85 182 199 +82 175 193 +83 173 187 +83 175 191 +85 173 195 +86 181 197 +83 175 199 +84 180 199 +84 173 193 +84 167 189 +84 179 195 +78 169 193 +83 168 188 +83 174 190 +85 183 206 +86 181 198 +82 174 188 +83 174 191 +85 174 196 +85 179 197 +81 174 194 +86 177 200 +83 174 200 +86 181 205 +85 173 194 +82 174 200 +83 177 208 +84 173 194 +83 172 193 +82 169 192 +83 172 198 +85 178 198 +85 178 198 +82 176 197 +86 179 192 +82 176 193 +84 180 199 +86 186 206 +84 172 187 +85 179 193 +85 176 201 +83 183 208 +85 182 203 +85 180 195 +83 163 186 +82 172 193 +81 174 197 +80 170 186 +84 180 198 +86 176 193 +83 175 192 +83 174 196 +86 183 203 +83 179 194 +84 175 198 +85 182 206 +89 187 209 +83 174 199 +85 177 204 +80 173 197 +85 176 200 +77 165 197 +86 177 192 +83 173 185 +87 187 209 +88 185 207 +86 184 206 +84 175 199 +83 181 210 +86 181 203 +81 172 189 +83 182 193 +86 178 205 +143 194 219 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +187 214 236 +86 171 186 +88 176 192 +88 183 201 +86 178 192 +85 171 184 +90 184 204 +87 180 193 +88 176 189 +87 175 186 +85 176 190 +86 172 195 +85 173 191 +87 174 187 +85 172 187 +85 169 186 +86 179 195 +88 180 201 +86 183 200 +87 176 189 +87 176 193 +88 178 191 +88 176 193 +88 171 189 +88 176 190 +86 174 189 +86 176 182 +87 176 192 +86 180 191 +86 176 196 +86 176 190 +87 182 199 +83 176 189 +86 167 183 +89 173 186 +87 176 192 +89 176 193 +85 172 192 +87 175 194 +81 169 172 +88 177 188 +87 180 195 +86 175 192 +87 177 191 +84 166 180 +83 165 182 +86 175 189 +86 178 196 +86 169 181 +85 173 181 +88 180 190 +88 180 195 +86 176 194 +87 176 190 +85 173 187 +87 183 203 +87 176 196 +86 177 198 +86 170 184 +86 182 198 +87 181 199 +84 175 201 +88 186 201 +87 184 196 +81 170 192 +87 182 206 +86 183 199 +86 181 203 +85 176 190 +88 180 196 +84 178 201 +87 178 198 +82 174 183 +86 177 192 +86 175 195 +85 174 193 +85 179 188 +86 176 195 +83 171 188 +86 177 193 +85 175 195 +87 180 192 +83 171 193 +86 177 191 +86 175 190 +87 177 192 +89 177 195 +86 180 201 +84 176 191 +81 165 184 +85 170 182 +82 167 180 +88 180 205 +85 173 187 +86 176 186 +86 181 197 +85 176 195 +86 177 194 +86 184 199 +84 171 193 +85 175 187 +83 169 184 +86 177 192 +80 164 182 +82 168 183 +83 181 191 +84 178 195 +84 173 191 +86 174 188 +85 182 194 +84 172 191 +84 178 197 +86 181 196 +86 177 199 +86 180 196 +88 183 198 +88 185 201 +85 179 196 +86 185 205 +81 167 189 +88 181 202 +87 178 200 +88 185 205 +84 176 198 +86 183 203 +83 169 180 +86 183 203 +82 168 188 +83 174 184 +85 177 195 +86 175 191 +85 176 193 +84 173 196 +85 173 190 +86 179 198 +84 180 195 +84 175 197 +87 178 197 +84 175 191 +83 175 191 +81 171 193 +84 179 197 +85 178 200 +88 175 198 +85 181 204 +86 177 194 +87 177 194 +83 175 189 +84 181 196 +84 176 193 +87 177 192 +84 176 201 +85 174 195 +86 181 205 +86 183 204 +84 176 201 +83 176 201 +87 176 199 +87 177 196 +85 176 197 +79 172 193 +83 174 190 +82 174 190 +85 175 197 +86 183 206 +81 169 191 +83 172 196 +85 174 198 +82 173 197 +81 166 191 +84 178 202 +81 170 191 +78 168 188 +85 180 202 +81 167 190 +86 184 204 +82 175 200 +84 176 197 +86 178 196 +80 172 189 +83 175 203 +83 178 198 +80 169 190 +86 180 205 +82 178 195 +85 180 198 +83 174 187 +84 173 194 +84 174 199 +83 171 196 +83 174 201 +84 180 205 +86 178 194 +83 172 189 +83 175 195 +86 182 208 +84 176 205 +84 170 190 +88 184 205 +85 172 191 +85 176 205 +83 176 197 +87 180 198 +85 172 191 +88 187 207 +83 179 197 +85 174 201 +85 181 198 +85 180 204 +87 179 205 +86 180 202 +88 185 197 +82 178 201 +183 214 240 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 227 253 +104 179 202 +87 177 197 +85 171 183 +88 184 205 +89 180 194 +87 178 192 +87 173 191 +88 181 196 +88 184 203 +86 180 196 +86 179 192 +88 176 190 +85 172 189 +87 177 196 +88 177 187 +83 169 181 +87 181 195 +84 168 178 +85 172 187 +86 168 180 +87 176 198 +85 175 190 +86 178 185 +92 190 206 +84 177 194 +86 176 192 +88 172 185 +87 174 193 +87 178 190 +87 182 194 +87 174 186 +83 169 192 +85 172 193 +87 169 183 +86 175 187 +86 175 189 +84 175 189 +87 183 202 +89 176 192 +85 177 188 +85 173 189 +83 173 197 +88 177 193 +89 179 190 +84 173 188 +84 172 188 +86 174 185 +80 173 180 +83 163 182 +85 172 190 +86 182 194 +87 181 194 +84 178 193 +84 171 185 +87 172 188 +87 177 194 +86 181 195 +88 178 192 +86 173 191 +86 182 204 +84 172 192 +86 175 193 +86 179 193 +85 174 185 +85 175 186 +85 184 201 +86 178 196 +87 175 192 +82 172 191 +82 164 189 +87 176 189 +87 178 191 +87 181 198 +84 174 194 +86 178 191 +84 172 190 +88 181 197 +86 176 192 +88 180 194 +88 183 198 +87 174 191 +82 172 192 +84 169 189 +87 176 199 +83 173 190 +84 173 190 +86 180 195 +85 174 186 +85 175 190 +85 175 190 +83 174 188 +89 179 196 +86 173 193 +86 179 198 +84 176 193 +84 172 185 +86 167 181 +83 170 185 +87 180 203 +87 181 196 +83 177 197 +85 183 193 +83 174 188 +84 176 186 +85 177 195 +87 179 200 +82 175 188 +88 182 198 +84 175 200 +83 177 193 +85 175 189 +83 175 186 +87 172 191 +86 175 193 +85 176 200 +84 172 185 +85 181 195 +83 177 198 +87 187 208 +83 171 199 +83 178 192 +87 177 198 +81 175 193 +86 174 193 +86 183 195 +84 175 193 +86 179 193 +84 175 189 +84 177 203 +88 184 205 +87 179 191 +87 179 197 +85 169 191 +81 173 197 +83 176 192 +85 176 189 +84 177 191 +84 170 187 +82 167 187 +85 172 188 +87 177 195 +82 179 193 +86 175 192 +84 180 197 +84 171 186 +88 181 197 +87 181 203 +82 174 194 +85 177 193 +82 171 190 +82 173 193 +84 176 188 +87 180 195 +84 182 199 +82 167 189 +84 174 197 +84 169 196 +85 179 191 +85 180 195 +83 176 197 +83 179 192 +82 175 197 +85 176 196 +84 174 183 +84 175 193 +85 178 194 +86 181 197 +84 174 199 +82 168 193 +88 176 196 +86 179 196 +82 168 189 +86 178 200 +84 176 199 +86 178 198 +82 173 191 +82 174 192 +86 179 200 +81 171 190 +84 177 194 +88 172 194 +85 177 198 +85 178 194 +82 176 200 +83 176 201 +85 175 188 +86 181 201 +83 171 208 +84 181 206 +87 178 200 +87 177 198 +84 178 196 +84 176 198 +83 169 196 +84 179 200 +84 178 196 +84 177 201 +84 178 203 +87 184 198 +87 181 206 +79 163 186 +82 173 198 +82 174 202 +82 174 201 +84 179 203 +82 172 192 +86 177 197 +79 168 189 +83 173 199 +86 178 203 +82 179 200 +84 177 204 +86 177 195 +101 187 211 +205 224 250 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +146 194 218 +88 180 200 +88 180 201 +86 181 198 +86 177 194 +89 183 203 +88 181 201 +88 177 193 +90 177 195 +85 170 185 +86 180 202 +85 168 184 +85 172 194 +91 186 205 +88 185 201 +88 177 193 +87 174 190 +88 178 196 +88 186 203 +91 178 190 +82 168 181 +88 175 189 +88 173 181 +86 176 192 +87 177 192 +87 181 189 +87 167 183 +84 177 191 +86 171 181 +88 180 194 +89 173 188 +88 173 187 +89 178 193 +85 177 191 +85 176 190 +87 176 184 +83 172 181 +85 174 190 +86 172 186 +88 177 191 +83 170 176 +86 178 193 +86 181 195 +88 175 192 +84 178 196 +88 177 201 +87 174 190 +86 179 194 +84 170 189 +86 176 192 +86 183 201 +87 179 194 +86 179 194 +88 183 201 +85 178 192 +86 175 194 +83 174 184 +83 173 198 +87 181 194 +87 180 193 +83 174 192 +86 181 203 +82 177 193 +91 186 200 +85 165 178 +87 180 193 +84 177 191 +86 176 191 +86 177 188 +87 179 198 +84 175 196 +87 178 194 +84 171 179 +83 172 192 +85 175 187 +85 174 191 +84 171 188 +84 171 181 +88 179 194 +86 176 188 +87 177 197 +86 178 194 +85 180 194 +86 172 185 +86 173 190 +88 181 201 +86 177 199 +85 177 200 +86 178 193 +83 173 187 +87 178 194 +87 182 200 +87 180 200 +89 183 197 +83 172 183 +87 181 200 +85 177 195 +86 177 196 +84 180 192 +83 170 188 +89 182 202 +85 177 190 +87 181 198 +84 175 193 +84 171 196 +86 183 200 +84 173 187 +86 178 196 +88 181 202 +85 168 187 +83 172 190 +85 177 196 +84 180 198 +85 172 184 +83 173 194 +84 174 195 +86 181 203 +85 178 199 +88 185 206 +86 172 192 +87 176 196 +84 176 194 +85 175 202 +84 172 189 +87 178 196 +85 177 194 +84 171 194 +85 174 200 +85 178 198 +88 178 195 +84 173 192 +83 174 192 +82 171 187 +82 173 195 +85 176 191 +86 181 197 +84 178 193 +88 181 196 +85 176 204 +85 171 189 +84 180 191 +83 178 188 +84 175 197 +82 176 201 +86 180 204 +84 173 190 +84 176 197 +85 176 199 +84 176 193 +86 176 198 +84 174 194 +85 180 205 +86 183 206 +80 174 192 +84 173 193 +88 185 201 +83 172 187 +86 183 196 +84 179 197 +85 182 201 +86 183 196 +80 170 193 +87 177 196 +84 178 199 +86 182 199 +85 177 196 +80 165 188 +86 182 198 +84 176 201 +87 185 202 +81 170 194 +82 173 190 +86 177 198 +81 174 190 +83 173 196 +86 176 193 +87 184 207 +82 173 205 +81 163 183 +86 180 202 +86 179 210 +87 179 199 +84 177 201 +85 177 199 +85 185 208 +84 180 189 +79 167 193 +87 187 208 +83 171 192 +84 177 196 +82 177 198 +82 170 191 +83 177 198 +84 172 191 +84 178 200 +78 167 196 +87 185 208 +85 178 202 +82 165 182 +88 184 203 +85 178 203 +85 174 190 +81 171 192 +79 168 193 +82 177 202 +84 181 194 +86 179 198 +83 175 206 +85 180 203 +82 174 197 +84 180 203 +85 180 205 +86 172 190 +81 177 194 +85 179 202 +143 194 222 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +187 215 240 +85 175 191 +87 172 190 +90 185 200 +90 189 209 +84 173 189 +89 187 202 +86 178 196 +88 182 200 +87 176 191 +87 177 193 +85 171 180 +88 176 190 +86 173 186 +87 179 190 +88 175 186 +88 180 191 +89 183 201 +84 174 192 +87 175 192 +87 177 198 +85 184 194 +88 175 189 +87 179 198 +84 170 179 +88 180 196 +89 186 203 +83 170 191 +85 174 186 +88 176 190 +86 176 196 +85 173 194 +88 175 198 +86 176 194 +87 176 194 +86 178 196 +84 175 188 +82 168 182 +92 180 194 +88 181 200 +84 171 192 +85 179 195 +88 175 188 +86 181 198 +88 181 195 +86 175 185 +87 179 190 +89 177 193 +85 167 183 +89 181 200 +88 178 187 +86 174 190 +87 176 194 +83 170 190 +87 177 191 +82 168 178 +87 177 190 +87 179 191 +87 181 196 +89 181 197 +83 172 178 +86 171 184 +86 175 193 +88 174 194 +82 174 190 +87 174 193 +86 176 190 +86 179 195 +87 180 201 +87 173 191 +86 176 199 +86 170 183 +83 172 186 +84 170 188 +86 179 190 +86 177 193 +84 170 181 +88 180 195 +89 186 201 +85 179 194 +87 177 197 +86 179 194 +85 175 193 +88 180 198 +82 172 182 +87 178 197 +87 176 188 +83 173 188 +84 172 191 +88 185 201 +85 171 186 +81 170 193 +87 174 194 +85 168 178 +84 176 195 +83 172 187 +81 166 189 +86 182 198 +84 173 193 +86 177 193 +86 180 196 +86 179 203 +83 170 189 +83 169 182 +85 177 199 +84 177 191 +89 182 200 +87 180 200 +82 169 186 +85 170 185 +87 183 194 +87 177 199 +85 175 189 +84 175 198 +85 181 196 +85 175 195 +90 175 196 +90 187 205 +87 176 195 +84 172 194 +86 177 193 +86 176 199 +82 175 187 +86 176 194 +85 176 196 +83 171 186 +86 180 204 +84 177 194 +88 183 201 +87 179 191 +86 182 205 +84 178 191 +84 177 197 +82 172 185 +84 179 197 +83 171 187 +87 182 199 +85 173 185 +85 176 196 +83 172 201 +85 173 189 +83 176 197 +85 176 196 +85 176 194 +80 172 190 +80 164 175 +83 176 195 +81 170 196 +84 179 192 +84 171 180 +85 175 195 +86 179 196 +87 179 197 +84 176 198 +85 178 196 +84 175 204 +83 176 197 +86 175 193 +89 184 202 +80 167 190 +86 177 194 +81 175 198 +85 175 193 +83 179 195 +84 175 195 +84 167 190 +85 176 194 +82 171 190 +86 177 200 +84 180 194 +85 181 204 +85 177 198 +82 181 204 +87 178 201 +85 179 203 +82 173 195 +83 169 188 +84 174 192 +84 176 206 +84 176 197 +82 174 191 +84 180 197 +86 180 205 +84 174 192 +87 181 205 +83 180 204 +84 175 198 +82 173 194 +83 174 192 +85 178 201 +83 176 197 +84 179 201 +82 171 191 +84 177 200 +82 176 198 +88 180 204 +85 180 200 +88 184 208 +88 180 203 +84 179 200 +83 176 203 +87 182 201 +82 180 191 +85 181 214 +82 177 197 +79 167 192 +84 177 206 +86 184 206 +82 166 195 +86 181 204 +84 173 192 +88 182 206 +85 176 194 +82 168 199 +85 179 195 +85 175 194 +86 180 206 +178 208 233 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 225 252 +103 185 203 +88 181 201 +89 177 196 +87 177 194 +84 178 192 +88 183 199 +87 179 191 +88 180 198 +90 185 205 +88 178 190 +87 174 189 +88 182 196 +86 178 184 +85 176 191 +86 176 192 +87 167 187 +88 174 191 +86 181 194 +86 169 181 +84 177 194 +87 175 190 +88 169 188 +84 172 181 +89 183 197 +86 178 189 +87 178 197 +88 175 188 +88 181 199 +86 173 184 +87 178 195 +89 179 194 +86 172 188 +88 182 203 +85 179 199 +85 172 188 +88 180 193 +85 165 184 +88 172 182 +86 172 185 +87 176 188 +88 176 190 +85 175 191 +86 174 187 +90 182 200 +85 175 192 +85 168 186 +82 173 191 +86 176 191 +84 173 190 +85 174 191 +89 183 197 +88 177 195 +86 178 198 +87 182 189 +87 179 196 +88 175 190 +86 176 195 +87 171 179 +87 176 190 +84 167 177 +85 177 192 +84 172 182 +86 176 193 +89 174 186 +85 176 201 +86 177 191 +85 173 187 +85 167 184 +85 171 189 +87 177 196 +87 182 199 +89 182 198 +87 184 201 +87 175 192 +87 176 189 +86 177 190 +83 177 188 +84 171 184 +87 171 186 +86 180 200 +86 179 194 +85 175 184 +84 169 183 +86 185 196 +87 180 190 +87 180 198 +85 175 192 +84 178 196 +85 175 189 +85 178 201 +85 175 188 +85 179 196 +83 177 196 +84 169 185 +89 182 192 +84 172 191 +87 183 198 +86 178 198 +85 177 194 +84 172 192 +86 182 200 +82 165 181 +88 185 198 +90 182 203 +85 178 197 +88 181 198 +86 181 198 +87 181 196 +86 174 193 +87 178 201 +87 175 187 +87 178 192 +86 171 189 +87 176 193 +84 177 194 +84 173 192 +84 175 196 +88 181 198 +88 180 198 +80 177 194 +84 177 195 +85 175 202 +84 176 194 +84 180 198 +86 178 197 +86 177 190 +83 175 198 +87 174 189 +87 181 200 +82 174 194 +80 168 187 +88 177 188 +83 176 196 +85 175 191 +85 179 202 +87 182 201 +82 170 190 +83 174 198 +85 179 194 +85 177 197 +83 174 198 +83 173 190 +82 170 191 +84 176 193 +80 172 190 +85 185 200 +85 177 198 +84 174 193 +84 175 190 +85 177 196 +86 180 200 +82 168 186 +85 178 198 +86 185 206 +87 181 192 +87 183 202 +85 181 203 +84 175 200 +87 176 196 +86 175 200 +88 178 199 +84 173 187 +86 178 200 +83 170 189 +87 184 199 +85 181 194 +82 169 193 +84 163 183 +85 181 205 +83 172 196 +87 183 196 +86 173 192 +84 173 195 +84 178 198 +86 181 207 +86 178 194 +86 181 205 +87 183 203 +85 182 205 +86 179 196 +82 177 199 +83 177 201 +85 179 206 +82 174 197 +87 181 206 +84 180 199 +86 180 200 +83 171 197 +84 179 201 +86 180 203 +86 181 203 +83 170 198 +84 178 196 +85 181 202 +87 177 205 +84 179 203 +83 178 199 +85 180 206 +85 175 199 +82 175 199 +84 172 196 +87 180 202 +85 177 204 +86 179 202 +84 173 196 +85 181 207 +83 179 200 +87 184 210 +85 181 201 +83 176 195 +85 180 202 +83 178 200 +84 173 197 +83 172 198 +85 180 200 +85 180 202 +85 180 204 +116 193 213 +206 225 251 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +150 202 221 +89 184 205 +86 180 199 +84 173 195 +86 176 194 +90 179 197 +88 177 192 +87 179 194 +86 174 189 +85 174 190 +90 179 189 +85 173 192 +83 174 191 +87 181 194 +88 178 194 +85 181 203 +86 172 195 +87 181 194 +87 176 194 +85 176 195 +89 178 195 +86 175 189 +87 181 198 +89 180 201 +85 175 189 +87 180 198 +84 172 184 +85 176 196 +87 177 191 +88 177 191 +88 177 190 +90 183 195 +87 176 193 +87 177 188 +85 176 192 +86 185 198 +89 185 200 +87 177 199 +89 176 190 +89 181 201 +86 175 186 +86 182 198 +89 179 200 +86 178 192 +87 177 189 +90 180 195 +89 181 194 +90 180 200 +87 182 194 +87 175 192 +85 177 186 +90 180 194 +87 177 194 +86 178 199 +87 167 181 +82 172 181 +88 186 198 +87 176 190 +87 180 192 +86 177 187 +84 173 190 +87 180 188 +86 174 194 +90 186 203 +88 175 192 +90 180 196 +87 179 197 +84 175 187 +87 174 192 +85 174 192 +86 171 177 +87 180 199 +87 180 197 +88 178 191 +86 179 199 +84 173 195 +87 175 191 +89 181 197 +82 176 185 +84 176 190 +86 179 191 +86 177 188 +90 180 194 +85 176 196 +83 178 191 +88 177 190 +87 181 195 +87 175 198 +88 175 193 +86 176 190 +84 173 192 +86 178 201 +85 183 195 +87 183 199 +85 176 198 +87 172 191 +83 177 194 +85 179 205 +84 173 189 +84 182 203 +88 186 209 +83 169 189 +88 179 197 +85 176 195 +86 178 194 +87 182 198 +82 173 199 +84 175 194 +84 176 193 +83 170 187 +88 184 198 +86 179 194 +83 175 199 +89 183 205 +83 175 189 +85 175 185 +87 183 202 +82 169 185 +90 183 201 +86 176 191 +85 177 200 +88 185 207 +80 162 181 +86 173 190 +86 178 193 +84 181 200 +87 186 210 +86 181 195 +84 181 199 +84 180 197 +83 175 198 +83 178 199 +88 190 209 +83 175 196 +86 177 198 +87 181 195 +86 187 203 +85 177 196 +87 184 197 +86 181 193 +84 171 187 +86 175 198 +84 174 188 +82 169 191 +85 179 194 +84 175 196 +86 180 197 +84 172 195 +83 172 198 +87 183 198 +84 177 192 +85 173 195 +82 176 198 +85 176 199 +88 179 199 +84 173 195 +81 171 186 +86 177 193 +88 184 209 +83 174 194 +85 178 203 +83 172 199 +85 178 204 +83 172 196 +84 177 201 +83 170 197 +86 177 199 +84 172 194 +86 177 199 +83 172 187 +85 187 208 +86 179 204 +82 178 197 +87 179 204 +84 174 198 +87 181 205 +85 173 190 +85 180 202 +82 175 194 +86 180 204 +87 182 200 +81 172 188 +87 183 208 +88 186 209 +83 181 198 +84 176 200 +82 173 198 +85 179 201 +85 182 199 +80 166 189 +85 184 202 +86 176 192 +85 177 200 +84 176 202 +86 179 198 +86 176 203 +86 179 197 +83 178 202 +84 172 204 +84 172 198 +82 176 195 +82 175 204 +86 175 200 +88 186 204 +84 178 198 +86 181 204 +84 185 206 +83 172 198 +87 177 205 +85 177 202 +82 170 192 +82 175 201 +84 180 207 +85 184 206 +80 171 188 +84 177 205 +85 178 206 +83 177 198 +82 176 200 +145 198 218 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +173 210 233 +87 173 184 +85 166 179 +86 175 191 +89 179 196 +88 182 193 +88 176 194 +89 177 192 +87 176 195 +89 182 198 +87 172 186 +87 173 191 +89 180 194 +89 180 196 +89 180 195 +88 178 195 +86 179 198 +86 180 196 +91 183 196 +88 182 196 +89 187 206 +89 177 197 +85 176 191 +86 178 198 +87 177 197 +85 176 192 +85 175 189 +88 170 187 +87 181 197 +86 179 195 +85 181 193 +88 175 200 +86 178 194 +86 174 194 +84 170 185 +87 174 185 +86 175 189 +87 180 192 +87 173 194 +89 180 200 +86 176 197 +85 178 203 +85 172 190 +86 176 190 +91 185 204 +85 179 192 +86 177 196 +88 185 200 +87 182 200 +85 173 188 +86 172 190 +84 172 194 +84 173 189 +88 180 191 +85 171 187 +86 173 189 +85 175 192 +89 182 197 +84 170 184 +83 172 191 +85 172 189 +85 175 190 +86 177 196 +84 175 187 +89 182 204 +84 169 181 +85 175 198 +89 187 205 +88 182 202 +88 181 195 +83 176 191 +89 177 197 +85 183 194 +87 182 195 +88 177 195 +85 173 191 +84 170 186 +85 170 185 +86 176 191 +85 179 198 +88 179 198 +89 177 197 +87 180 197 +88 179 197 +86 180 195 +88 179 195 +82 170 191 +85 180 192 +84 174 193 +88 177 198 +86 176 186 +87 176 198 +86 176 196 +87 172 187 +85 176 189 +84 175 194 +86 181 200 +83 172 187 +85 174 187 +85 172 186 +85 180 192 +81 172 187 +85 177 191 +85 176 194 +88 183 204 +87 178 198 +87 179 201 +85 172 194 +88 187 204 +86 174 194 +91 189 206 +86 184 203 +87 181 204 +85 173 187 +85 175 195 +85 179 200 +84 176 190 +85 175 189 +83 173 194 +87 181 202 +83 169 182 +88 178 199 +85 166 183 +83 175 194 +86 177 199 +88 185 199 +83 175 194 +84 175 187 +85 177 198 +87 180 203 +84 175 187 +86 178 191 +84 173 194 +85 175 193 +86 181 192 +85 176 190 +85 174 194 +88 182 196 +85 172 199 +83 174 198 +84 173 191 +84 175 197 +86 182 196 +83 171 198 +85 171 195 +84 176 190 +86 180 193 +86 170 192 +87 184 204 +86 188 206 +84 178 198 +89 187 210 +88 180 198 +86 184 201 +84 174 197 +86 181 203 +84 177 198 +84 171 199 +84 178 198 +83 174 192 +85 179 202 +86 184 210 +87 180 202 +87 180 204 +85 177 195 +86 180 195 +87 176 199 +84 180 198 +84 174 197 +84 180 202 +86 176 193 +87 177 192 +86 180 204 +84 171 200 +85 175 192 +84 177 197 +88 185 203 +82 175 199 +89 182 201 +85 176 192 +80 163 183 +86 178 205 +88 182 201 +83 175 195 +82 176 203 +87 179 199 +86 182 207 +82 173 194 +86 182 200 +84 177 192 +83 172 197 +84 174 199 +82 177 197 +84 178 198 +87 184 207 +84 172 192 +89 192 214 +87 182 206 +83 178 199 +83 172 197 +86 183 206 +85 176 202 +80 168 192 +84 177 195 +85 179 196 +86 181 201 +86 180 202 +84 175 199 +80 171 196 +81 170 193 +80 173 202 +88 188 207 +87 183 209 +83 176 196 +84 177 199 +85 182 211 +87 185 211 +84 174 200 +84 176 203 +83 179 204 +85 183 205 +181 214 242 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +206 224 249 +105 183 207 +85 178 193 +88 178 191 +88 175 189 +90 181 196 +88 175 192 +86 171 186 +88 183 199 +88 179 191 +88 175 196 +86 174 188 +88 177 196 +87 171 180 +87 180 192 +87 181 195 +89 178 192 +86 183 198 +87 177 198 +87 172 186 +87 181 197 +83 172 189 +88 179 198 +88 171 189 +90 187 206 +86 183 196 +86 170 187 +88 183 199 +85 177 187 +87 182 197 +87 181 198 +85 173 185 +88 183 199 +87 177 189 +88 180 194 +87 181 193 +87 179 195 +90 178 193 +87 175 186 +88 184 202 +86 176 193 +89 175 185 +86 179 194 +87 173 193 +88 175 195 +90 179 198 +87 178 195 +87 177 190 +86 176 194 +84 167 181 +87 173 184 +86 184 197 +84 177 191 +83 167 183 +87 179 194 +84 168 182 +89 179 198 +88 177 190 +85 176 189 +89 182 202 +84 171 188 +86 172 187 +85 178 194 +86 181 198 +87 180 190 +85 181 197 +85 171 186 +89 184 198 +84 171 188 +89 185 198 +88 183 200 +87 181 201 +89 183 200 +83 175 190 +87 180 201 +87 183 202 +90 184 194 +83 173 188 +88 173 185 +89 186 203 +87 181 198 +85 181 198 +88 186 200 +88 181 203 +88 181 200 +86 176 188 +88 182 195 +87 180 202 +86 174 197 +86 177 203 +88 182 196 +87 183 205 +88 184 202 +90 182 201 +88 184 201 +87 185 204 +86 181 201 +89 180 195 +87 181 188 +86 177 195 +86 177 197 +86 172 187 +83 173 184 +88 185 196 +88 179 198 +83 178 194 +84 170 196 +84 177 192 +82 172 189 +89 175 195 +85 171 192 +88 176 192 +85 174 194 +84 172 194 +82 172 185 +85 181 198 +87 179 199 +86 178 195 +83 176 199 +83 170 185 +84 173 189 +82 167 188 +88 180 198 +85 179 192 +84 177 188 +87 181 203 +86 179 199 +84 176 195 +86 181 198 +82 172 188 +87 176 199 +85 182 204 +84 177 198 +84 176 196 +83 176 197 +85 174 196 +86 172 185 +86 177 190 +84 173 193 +84 177 197 +86 177 195 +86 175 195 +87 179 192 +85 181 194 +87 184 202 +85 178 198 +86 176 196 +85 179 200 +83 176 188 +82 176 194 +82 175 189 +83 175 199 +86 178 203 +81 170 193 +86 186 206 +84 177 199 +86 177 200 +83 171 196 +86 180 197 +83 171 185 +85 176 196 +83 173 194 +87 174 191 +85 182 196 +85 177 188 +86 182 207 +85 179 194 +81 174 188 +87 181 198 +81 172 193 +84 176 198 +81 169 189 +85 174 186 +85 176 194 +85 177 194 +83 174 199 +84 167 188 +82 172 197 +87 184 199 +84 174 195 +81 174 192 +82 179 196 +85 177 200 +83 174 196 +82 175 190 +84 178 200 +81 170 192 +88 185 206 +84 179 197 +86 175 195 +84 178 195 +81 172 196 +85 175 200 +82 172 190 +88 181 204 +86 181 199 +83 174 200 +83 178 195 +84 175 194 +81 165 192 +83 175 204 +80 164 187 +86 180 202 +83 177 203 +87 186 206 +86 181 206 +86 180 207 +80 167 196 +86 182 206 +81 178 198 +85 178 200 +87 180 201 +85 174 203 +87 184 210 +86 183 209 +83 179 205 +86 178 200 +83 167 190 +85 175 193 +87 180 205 +82 169 195 +82 176 199 +98 177 203 +207 226 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +140 194 211 +89 185 199 +90 172 191 +86 178 194 +89 175 194 +86 174 197 +90 173 190 +88 173 189 +88 180 199 +88 181 199 +86 178 196 +87 179 191 +87 177 195 +89 184 199 +89 180 192 +90 184 203 +90 177 191 +86 181 191 +88 181 197 +88 179 194 +84 170 186 +88 177 198 +91 176 195 +89 182 200 +86 169 183 +89 181 199 +89 179 194 +85 180 196 +87 180 204 +87 174 190 +85 176 188 +84 171 177 +86 177 198 +87 176 192 +89 178 195 +86 174 186 +89 174 190 +88 180 198 +86 178 197 +87 176 192 +85 174 186 +85 177 188 +84 173 184 +85 180 191 +88 180 192 +87 178 193 +85 171 191 +89 182 197 +84 176 185 +87 181 197 +87 176 196 +88 179 197 +87 179 196 +87 177 195 +85 176 193 +88 178 191 +83 174 191 +86 180 196 +84 174 187 +85 174 197 +87 179 196 +84 171 192 +85 174 193 +85 175 192 +88 182 195 +87 178 194 +84 169 181 +87 178 193 +88 180 202 +89 182 199 +86 178 191 +86 177 197 +87 176 192 +83 175 190 +83 175 193 +87 176 193 +90 183 204 +88 180 197 +86 179 194 +87 184 202 +88 185 203 +84 174 185 +85 182 200 +88 184 203 +90 180 193 +84 176 196 +89 184 200 +86 180 199 +85 176 192 +84 178 191 +82 172 186 +88 176 191 +85 175 194 +82 162 178 +86 176 197 +83 174 187 +83 174 188 +85 179 189 +85 174 191 +86 177 193 +86 176 190 +83 175 193 +87 185 204 +85 175 191 +89 183 204 +85 178 191 +89 178 193 +84 174 191 +87 179 197 +89 185 199 +85 179 191 +85 173 191 +88 179 199 +85 175 196 +81 170 190 +84 175 199 +85 177 199 +86 179 194 +88 180 200 +85 180 199 +85 178 195 +85 176 191 +82 173 192 +87 182 200 +85 174 190 +87 182 211 +87 184 198 +83 171 189 +85 176 197 +86 174 199 +87 180 197 +84 173 189 +88 182 195 +86 177 193 +85 178 189 +83 171 193 +87 179 199 +82 172 197 +85 175 192 +87 178 196 +84 171 185 +84 170 192 +86 180 207 +83 180 194 +85 178 187 +83 177 193 +84 173 194 +86 175 197 +84 173 194 +85 178 195 +83 178 197 +83 177 193 +82 171 188 +88 179 192 +86 182 211 +85 178 204 +83 171 188 +88 187 206 +86 182 204 +86 178 197 +83 174 199 +85 174 193 +83 175 197 +80 172 195 +85 177 192 +84 180 200 +83 173 190 +82 180 194 +87 179 203 +82 171 187 +84 172 191 +89 185 207 +86 179 196 +82 173 198 +82 171 195 +84 175 197 +81 168 193 +80 168 188 +84 177 205 +85 175 200 +85 178 193 +89 183 204 +86 178 189 +87 183 200 +86 181 202 +83 177 188 +87 181 204 +85 181 200 +87 179 201 +84 177 200 +84 179 203 +87 185 207 +85 181 204 +84 178 193 +83 180 201 +86 176 202 +87 183 210 +87 181 195 +85 178 206 +83 174 195 +81 170 192 +83 173 196 +82 181 198 +82 176 195 +82 172 194 +79 169 201 +83 178 201 +83 177 195 +85 181 204 +83 180 199 +86 181 200 +86 182 206 +80 167 188 +85 180 197 +83 176 200 +84 177 205 +85 176 196 +87 180 200 +85 178 199 +83 177 202 +84 177 202 +86 177 208 +85 179 203 +138 192 219 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +188 217 242 +87 183 202 +87 179 198 +87 178 194 +88 177 199 +89 184 200 +86 171 183 +85 172 184 +90 184 199 +83 182 193 +87 184 199 +87 172 182 +87 174 189 +85 170 189 +88 179 198 +87 183 203 +89 180 197 +88 176 200 +89 181 198 +87 180 201 +87 183 202 +89 182 199 +89 183 198 +87 182 206 +84 166 181 +88 177 197 +89 177 192 +84 176 191 +90 185 203 +88 182 202 +87 176 188 +88 177 202 +89 182 199 +86 175 192 +84 171 188 +88 184 202 +85 170 181 +87 180 191 +85 172 189 +89 179 196 +86 175 195 +84 174 185 +86 179 194 +86 172 187 +85 176 189 +86 178 193 +88 179 199 +90 175 193 +85 173 189 +87 170 189 +88 181 200 +87 175 190 +88 174 194 +88 181 196 +88 174 190 +86 174 183 +85 169 184 +85 178 197 +88 185 199 +86 174 187 +85 182 195 +84 172 185 +85 177 193 +86 175 192 +83 177 190 +86 173 193 +87 182 201 +87 176 192 +89 188 204 +87 179 195 +85 179 200 +86 178 188 +86 177 194 +89 175 195 +88 183 200 +86 179 196 +90 183 198 +85 179 195 +87 177 195 +85 174 187 +86 181 197 +86 174 181 +88 185 200 +83 176 193 +86 181 198 +91 183 198 +87 182 198 +84 176 189 +87 175 187 +87 181 205 +86 179 192 +86 182 195 +85 175 192 +88 182 199 +85 173 192 +83 176 194 +88 181 201 +88 179 194 +83 176 192 +86 181 202 +87 179 195 +86 177 200 +86 182 200 +88 182 197 +83 170 186 +85 179 198 +85 178 203 +82 173 191 +82 176 191 +84 171 189 +87 176 187 +89 181 202 +83 167 182 +89 180 201 +86 182 197 +85 175 196 +87 184 204 +89 187 203 +86 171 185 +89 183 200 +88 182 199 +85 173 193 +85 170 188 +86 180 199 +82 167 182 +87 180 202 +85 177 195 +89 183 200 +88 183 201 +87 181 205 +85 175 192 +87 180 197 +83 172 184 +88 180 200 +85 174 195 +85 175 184 +85 179 198 +86 174 197 +84 173 190 +87 183 201 +87 184 208 +87 182 203 +86 178 201 +87 177 190 +84 172 193 +86 181 198 +84 170 186 +84 178 195 +90 181 198 +88 185 204 +84 181 194 +86 181 198 +84 176 192 +86 175 190 +83 169 200 +83 176 190 +84 178 199 +85 177 190 +83 174 191 +85 178 196 +86 176 194 +84 174 190 +85 181 200 +82 167 187 +86 184 201 +87 179 201 +84 176 197 +84 176 204 +82 170 192 +86 176 200 +90 189 210 +87 185 202 +82 173 189 +82 171 190 +81 167 190 +88 181 205 +84 181 201 +85 172 192 +83 171 187 +85 177 196 +87 184 206 +80 172 196 +83 177 195 +85 176 197 +87 180 201 +85 175 191 +82 177 198 +86 178 199 +86 175 206 +85 175 195 +82 175 193 +88 184 201 +83 177 203 +87 184 202 +87 181 200 +83 175 201 +85 176 200 +84 175 194 +83 178 199 +83 179 199 +82 177 199 +84 175 202 +81 174 199 +85 179 201 +85 181 209 +87 184 204 +85 183 205 +84 180 204 +85 178 205 +86 181 205 +86 181 198 +84 180 202 +87 181 202 +91 190 212 +87 182 206 +88 182 206 +82 171 188 +82 173 191 +86 185 201 +84 177 207 +83 175 195 +82 176 201 +85 176 199 +81 172 192 +87 178 197 +186 216 244 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 226 252 +104 178 195 +85 176 193 +90 181 199 +88 183 203 +89 181 201 +86 177 193 +90 186 204 +88 180 199 +87 181 201 +86 178 190 +88 181 201 +90 183 200 +86 178 191 +88 181 198 +89 179 195 +87 182 197 +85 180 196 +87 181 199 +88 181 202 +85 175 191 +89 184 198 +87 184 200 +89 179 195 +85 174 194 +85 165 177 +88 178 193 +87 180 197 +87 177 197 +87 177 190 +88 178 187 +85 179 194 +86 174 188 +84 180 200 +88 174 186 +85 174 194 +87 181 192 +87 178 190 +85 172 182 +90 183 204 +89 184 197 +87 177 193 +88 176 196 +87 174 188 +87 175 190 +86 175 186 +83 170 185 +88 182 199 +86 172 194 +89 176 196 +85 179 198 +83 175 185 +86 184 197 +87 175 191 +87 182 197 +88 180 195 +85 175 188 +88 178 192 +88 183 198 +85 179 195 +87 172 195 +88 180 198 +89 170 185 +87 177 197 +87 180 194 +87 180 196 +87 183 202 +85 180 199 +87 181 201 +91 184 201 +88 170 182 +82 167 185 +88 177 191 +85 179 197 +84 172 190 +87 180 200 +85 178 192 +90 190 204 +86 176 201 +89 182 198 +87 179 199 +88 180 195 +86 178 197 +86 177 185 +83 173 195 +88 180 192 +90 191 212 +84 183 192 +85 180 201 +86 179 203 +84 172 184 +85 179 198 +87 184 197 +87 174 186 +87 182 199 +84 178 191 +86 177 200 +86 172 189 +88 181 195 +87 181 196 +84 174 189 +87 178 193 +86 173 192 +89 180 197 +85 174 187 +84 173 191 +84 174 179 +89 184 203 +86 178 189 +88 182 195 +89 183 206 +88 183 197 +88 182 207 +81 168 177 +84 173 192 +81 169 185 +86 176 195 +87 179 194 +88 183 209 +89 184 201 +84 178 199 +87 179 198 +85 180 200 +84 172 198 +87 182 197 +86 181 194 +84 172 190 +85 175 188 +87 182 198 +86 177 195 +88 184 198 +90 179 194 +83 174 194 +84 179 198 +85 174 195 +85 169 193 +88 188 207 +84 176 191 +86 173 195 +84 168 194 +86 182 194 +85 177 200 +84 175 195 +87 179 198 +87 176 190 +85 179 199 +87 174 193 +85 176 199 +85 180 205 +83 172 188 +86 174 196 +86 180 205 +88 181 199 +87 182 196 +84 180 205 +87 182 198 +82 171 198 +87 182 203 +87 183 204 +84 180 196 +87 181 194 +86 187 213 +81 172 184 +85 177 196 +85 178 203 +84 179 202 +86 180 202 +85 172 191 +87 181 200 +86 183 206 +84 179 199 +88 182 199 +86 179 191 +87 182 207 +86 178 198 +87 181 200 +82 178 198 +89 184 203 +86 180 196 +88 183 206 +81 176 197 +84 177 202 +85 182 200 +87 182 202 +88 184 205 +80 168 201 +82 175 193 +85 181 201 +85 178 205 +81 173 201 +87 183 204 +85 182 200 +84 178 198 +85 182 209 +82 173 206 +85 176 196 +85 175 194 +83 176 197 +86 177 190 +85 178 203 +84 179 199 +84 182 199 +87 181 203 +85 178 202 +86 183 199 +85 175 192 +85 177 199 +85 180 203 +88 189 212 +86 176 198 +85 179 207 +82 174 197 +83 178 198 +86 176 193 +85 179 203 +83 174 193 +85 186 207 +84 175 197 +82 173 198 +84 182 207 +81 172 203 +86 179 209 +86 178 206 +82 175 195 +88 184 201 +84 174 201 +102 178 206 +204 224 251 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +145 199 219 +89 184 196 +86 175 193 +89 181 197 +87 179 194 +86 179 191 +89 182 198 +90 181 200 +87 182 200 +86 176 191 +87 176 184 +84 174 190 +88 180 194 +89 182 199 +87 173 186 +88 178 191 +88 178 194 +88 184 203 +89 185 198 +88 185 203 +87 179 203 +90 184 204 +87 173 184 +85 175 191 +85 177 194 +86 182 202 +90 173 188 +85 178 195 +93 185 201 +88 177 191 +88 182 197 +88 177 192 +84 167 186 +87 178 200 +88 187 198 +86 182 194 +87 181 197 +85 174 195 +86 177 193 +86 173 188 +87 182 198 +87 175 189 +81 174 192 +89 182 201 +84 175 185 +86 180 194 +88 179 195 +86 180 192 +87 178 189 +89 176 195 +89 181 195 +89 183 201 +87 180 202 +83 176 190 +91 185 208 +90 184 200 +89 178 195 +88 184 204 +86 175 193 +86 176 187 +89 184 199 +89 184 202 +87 181 195 +87 177 199 +86 178 197 +86 177 193 +86 175 187 +86 179 193 +85 177 193 +86 178 194 +89 188 206 +83 172 183 +90 185 203 +88 181 201 +88 177 194 +85 176 192 +86 180 195 +85 177 191 +86 179 191 +85 171 191 +85 177 189 +85 179 190 +86 178 196 +87 172 192 +88 179 193 +86 180 192 +87 179 194 +88 183 198 +86 175 189 +88 178 197 +83 179 192 +84 179 203 +84 178 194 +88 181 195 +85 182 191 +87 181 201 +87 179 197 +88 178 194 +84 179 202 +86 177 199 +82 174 194 +87 176 193 +87 178 192 +89 184 201 +86 177 197 +89 181 195 +86 180 196 +87 180 191 +87 180 191 +89 181 200 +81 170 191 +86 172 186 +88 182 202 +88 183 196 +87 177 194 +89 181 194 +87 181 200 +85 177 197 +85 174 194 +86 176 194 +87 184 202 +86 176 189 +86 180 199 +80 169 188 +82 171 189 +85 181 197 +89 183 200 +88 177 192 +87 183 193 +87 179 194 +87 183 199 +84 176 196 +84 174 197 +84 174 199 +86 183 202 +87 181 196 +83 170 184 +90 180 193 +85 176 198 +87 177 199 +86 178 205 +88 186 203 +81 166 184 +87 181 201 +85 181 203 +84 174 193 +87 180 198 +84 177 190 +84 178 206 +84 183 199 +86 179 201 +85 181 197 +82 171 192 +88 179 194 +86 182 200 +84 178 198 +83 175 200 +87 178 199 +83 176 195 +86 179 205 +84 179 193 +88 184 202 +83 172 197 +89 182 198 +85 178 201 +82 168 193 +88 183 198 +84 175 197 +84 178 193 +85 175 198 +85 177 195 +86 184 199 +86 176 197 +85 182 202 +86 178 195 +86 180 204 +85 180 198 +83 177 198 +81 175 190 +81 169 200 +87 182 203 +86 180 199 +80 170 192 +80 170 190 +85 179 201 +84 178 199 +85 181 201 +86 185 210 +86 178 197 +86 182 204 +84 176 200 +88 181 198 +82 174 199 +85 182 205 +86 185 209 +85 179 203 +83 178 206 +76 164 187 +83 176 204 +81 172 194 +85 178 197 +85 181 203 +87 186 213 +87 182 204 +82 170 196 +85 177 201 +84 175 200 +83 175 197 +80 171 192 +82 171 205 +85 183 204 +88 181 195 +87 185 202 +83 172 191 +84 177 198 +86 179 202 +85 180 199 +84 180 207 +85 175 206 +82 178 196 +85 180 207 +85 182 203 +84 178 197 +86 182 201 +85 179 202 +84 176 209 +86 180 204 +145 200 221 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +189 217 240 +87 180 201 +89 179 196 +88 178 199 +85 175 197 +87 173 189 +88 186 199 +89 181 191 +87 176 193 +86 183 201 +86 164 186 +88 177 192 +85 175 188 +89 179 195 +89 184 205 +88 182 196 +86 180 197 +90 182 196 +87 179 189 +86 170 194 +88 181 202 +87 178 192 +90 185 204 +86 170 193 +88 181 199 +85 176 190 +88 178 190 +86 175 195 +90 185 200 +90 188 211 +86 173 189 +87 173 183 +86 173 189 +87 181 194 +88 176 188 +84 174 195 +85 173 189 +88 178 197 +88 185 206 +84 174 191 +86 179 194 +88 181 202 +85 179 190 +89 177 192 +81 167 186 +87 177 199 +89 181 198 +87 178 188 +87 179 191 +86 175 183 +86 176 190 +89 183 207 +86 178 200 +86 177 193 +86 178 190 +85 173 195 +86 176 197 +84 175 192 +87 176 193 +90 178 193 +89 185 204 +88 179 192 +86 179 194 +84 174 190 +85 179 195 +86 177 199 +85 171 184 +85 180 198 +89 181 198 +85 177 190 +85 171 184 +89 186 205 +84 174 189 +88 178 195 +87 179 192 +84 172 181 +84 172 183 +86 179 193 +85 177 192 +86 182 204 +89 180 203 +88 181 199 +88 180 200 +89 183 198 +86 179 197 +83 174 195 +85 182 192 +86 177 191 +85 178 196 +85 176 189 +86 179 194 +86 183 196 +87 181 195 +90 182 196 +85 183 204 +81 175 191 +87 177 192 +84 175 192 +84 174 190 +86 181 207 +85 181 195 +86 178 189 +85 178 195 +87 182 200 +83 173 197 +84 177 194 +83 174 189 +85 180 199 +85 176 197 +84 172 194 +85 175 191 +87 183 206 +87 179 197 +84 174 192 +90 190 208 +86 181 190 +88 188 204 +83 170 188 +86 176 193 +85 167 183 +87 181 199 +88 184 209 +85 172 189 +85 176 196 +86 175 193 +86 176 188 +86 173 191 +87 185 203 +87 178 192 +85 181 202 +84 180 202 +85 176 195 +82 168 186 +89 183 198 +87 185 202 +83 172 199 +82 173 188 +87 184 199 +86 184 203 +86 176 189 +84 175 194 +85 176 192 +86 178 196 +86 178 198 +87 177 198 +84 175 195 +85 181 189 +85 174 191 +85 180 198 +83 174 198 +85 180 203 +82 169 190 +88 182 197 +86 184 209 +82 177 194 +83 177 195 +83 173 192 +81 178 189 +87 180 202 +87 183 202 +84 176 197 +86 180 197 +84 176 194 +84 177 197 +87 181 202 +86 185 207 +81 173 197 +87 181 202 +85 182 193 +89 182 203 +85 172 192 +87 183 207 +86 179 202 +87 180 201 +85 176 196 +87 184 203 +87 179 199 +87 183 202 +89 190 203 +85 181 198 +80 171 193 +86 176 197 +87 185 202 +85 180 200 +88 186 202 +83 170 189 +84 175 201 +86 180 206 +87 182 209 +84 175 193 +84 173 199 +85 177 195 +84 174 195 +88 181 204 +84 178 203 +84 178 202 +84 179 199 +84 178 205 +84 174 193 +84 178 193 +87 184 197 +82 172 198 +88 179 204 +84 178 200 +85 178 197 +85 181 201 +87 179 205 +86 176 193 +85 180 203 +85 179 197 +83 176 200 +86 182 204 +84 180 202 +85 181 207 +86 180 204 +85 183 199 +84 175 200 +86 176 195 +86 182 200 +83 174 196 +88 183 200 +86 185 203 +86 177 202 +88 182 208 +83 178 203 +82 166 191 +83 171 198 +81 170 190 +84 175 195 +184 214 239 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +210 228 254 +100 191 210 +90 185 198 +86 185 201 +89 187 207 +89 180 197 +86 178 185 +87 168 186 +90 181 196 +89 178 193 +87 179 197 +87 182 203 +87 176 195 +87 180 193 +85 174 193 +89 185 201 +83 179 189 +87 182 195 +88 176 189 +88 180 198 +89 178 194 +89 185 203 +91 188 205 +88 184 200 +91 183 197 +86 177 189 +86 179 197 +89 184 198 +91 183 198 +85 182 200 +85 177 194 +90 180 197 +86 178 194 +90 179 195 +89 185 206 +86 173 181 +86 174 194 +86 177 197 +87 178 187 +87 175 186 +88 180 195 +86 177 197 +88 179 197 +87 179 197 +86 179 196 +88 179 195 +87 180 191 +83 170 188 +87 173 182 +86 179 197 +86 181 198 +84 172 189 +87 179 196 +90 189 210 +86 183 197 +89 186 200 +86 173 188 +87 180 199 +85 169 184 +87 176 193 +85 174 190 +88 182 201 +84 173 192 +90 188 208 +89 181 198 +87 181 197 +86 175 192 +88 175 189 +85 171 200 +85 180 201 +83 169 182 +86 173 187 +84 180 190 +85 182 195 +89 181 197 +88 180 196 +88 183 200 +86 182 194 +83 170 191 +86 176 193 +85 175 190 +84 174 189 +87 175 191 +88 180 200 +87 183 203 +84 174 193 +86 178 194 +86 175 187 +87 181 198 +89 179 194 +87 180 198 +85 177 194 +83 167 186 +84 182 196 +87 184 198 +89 185 200 +84 164 183 +85 178 193 +89 182 199 +88 185 201 +83 171 186 +86 182 202 +88 183 202 +86 176 193 +83 175 196 +85 171 189 +87 185 197 +86 183 198 +86 175 191 +85 177 192 +84 178 192 +90 185 204 +86 182 204 +87 175 197 +88 182 198 +86 176 194 +86 181 200 +85 180 194 +86 177 193 +88 178 198 +84 180 201 +85 178 190 +88 186 202 +86 184 200 +85 181 199 +86 183 205 +84 179 196 +85 174 201 +86 178 191 +87 182 196 +88 181 195 +87 181 202 +86 175 196 +86 179 201 +85 175 187 +88 183 202 +81 172 185 +82 173 186 +87 178 195 +87 185 203 +86 181 200 +85 180 200 +84 177 195 +86 179 196 +87 172 180 +89 188 205 +87 181 196 +85 174 195 +84 174 191 +88 182 204 +82 174 193 +88 185 207 +86 180 196 +84 178 199 +82 173 179 +85 178 203 +84 178 204 +84 174 187 +82 173 198 +85 182 200 +85 181 203 +84 174 187 +85 173 187 +83 174 197 +86 183 195 +84 182 202 +84 173 191 +85 178 198 +85 180 201 +86 181 205 +88 182 206 +84 172 191 +85 178 205 +83 175 195 +88 183 202 +88 183 199 +83 171 190 +83 170 195 +85 169 187 +86 183 208 +81 167 189 +84 179 198 +90 187 212 +83 177 193 +84 180 196 +85 181 204 +86 183 201 +82 177 197 +86 179 205 +83 172 197 +82 173 196 +87 179 200 +84 175 192 +90 188 208 +88 180 200 +84 173 197 +84 173 199 +87 180 205 +85 176 200 +82 171 184 +84 181 203 +83 183 198 +87 185 211 +85 183 208 +81 170 195 +84 176 203 +86 178 198 +83 176 194 +86 185 206 +85 180 205 +88 179 198 +87 182 203 +83 176 202 +88 184 206 +87 183 204 +86 181 205 +85 176 204 +83 179 204 +83 175 196 +88 185 207 +83 174 200 +86 179 199 +87 181 198 +81 176 194 +86 179 203 +86 178 206 +86 183 202 +88 189 209 +85 179 204 +85 175 198 +107 187 209 +202 222 250 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +156 206 230 +87 178 193 +88 172 186 +85 172 186 +88 182 199 +89 181 200 +89 180 200 +87 185 205 +88 184 202 +89 176 190 +89 178 190 +87 173 187 +88 173 188 +89 174 195 +88 184 200 +88 178 192 +88 176 189 +86 183 196 +88 178 193 +85 180 197 +87 181 199 +89 178 196 +88 180 199 +86 177 193 +86 179 194 +87 176 195 +89 185 203 +88 183 197 +88 177 198 +90 190 204 +88 179 199 +87 180 201 +89 181 203 +85 176 185 +88 179 194 +87 172 182 +86 172 186 +89 184 197 +86 184 198 +89 179 197 +81 170 187 +86 179 195 +88 175 191 +86 173 189 +88 180 198 +85 170 180 +86 181 194 +88 180 191 +87 186 200 +88 177 198 +87 177 197 +88 183 198 +88 184 199 +86 181 197 +87 180 200 +87 178 191 +89 184 203 +83 165 186 +87 171 189 +88 178 192 +90 187 202 +87 174 186 +86 175 191 +88 181 202 +86 181 200 +84 175 191 +88 179 199 +88 184 196 +88 172 185 +84 169 186 +86 177 192 +88 184 202 +85 175 191 +86 179 194 +85 172 182 +86 174 191 +88 183 200 +87 183 195 +88 182 201 +85 179 194 +88 176 198 +84 175 195 +90 190 205 +88 175 193 +84 173 193 +81 171 182 +85 178 191 +88 182 197 +88 179 200 +83 166 181 +86 180 203 +87 186 206 +87 181 201 +86 184 205 +88 179 196 +89 182 201 +84 173 192 +85 180 200 +88 183 200 +86 181 202 +88 180 195 +88 179 195 +89 187 210 +86 177 199 +88 186 203 +89 188 201 +86 176 196 +88 180 190 +83 175 194 +85 177 193 +88 186 200 +85 173 188 +83 175 192 +85 177 196 +85 178 191 +88 179 204 +86 184 200 +88 182 194 +84 179 192 +87 179 194 +83 174 196 +87 182 200 +90 188 207 +86 179 197 +87 183 202 +85 176 198 +85 180 193 +87 175 195 +85 176 192 +85 172 194 +85 176 196 +87 175 193 +87 178 198 +88 183 201 +87 179 199 +89 181 200 +87 187 199 +83 179 199 +87 177 201 +86 176 192 +88 188 205 +86 186 208 +87 181 200 +85 176 199 +84 170 196 +85 179 195 +83 172 185 +86 179 199 +83 173 196 +89 183 203 +87 177 197 +83 176 192 +85 174 194 +84 178 202 +86 184 201 +84 179 201 +83 174 197 +84 178 193 +83 178 198 +89 184 205 +83 169 185 +84 177 196 +86 177 199 +86 181 201 +82 177 197 +83 176 194 +85 174 196 +86 179 195 +86 176 196 +83 172 191 +86 180 199 +85 176 203 +88 179 199 +87 183 201 +86 180 201 +88 183 206 +85 185 202 +85 176 201 +83 175 195 +85 172 193 +90 186 207 +82 173 192 +84 172 189 +86 173 190 +87 183 202 +84 181 204 +88 183 204 +87 177 200 +87 183 206 +86 179 203 +87 177 202 +87 180 201 +84 180 204 +86 175 191 +86 175 199 +84 180 209 +83 174 196 +87 182 202 +86 177 200 +83 176 197 +87 182 200 +83 177 197 +84 186 200 +88 184 202 +84 177 202 +82 171 200 +86 177 199 +88 180 205 +84 179 198 +88 183 201 +85 180 206 +86 179 204 +83 178 201 +82 176 198 +85 177 196 +83 178 205 +84 178 199 +86 187 207 +82 179 203 +84 175 193 +85 176 198 +85 178 197 +83 172 195 +84 176 194 +85 174 197 +88 188 216 +83 179 204 +87 186 204 +87 181 203 +84 180 200 +89 185 207 +152 199 228 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +178 211 237 +90 178 194 +86 173 192 +91 185 197 +88 184 195 +89 186 198 +83 171 192 +86 176 192 +84 169 176 +89 182 200 +87 178 193 +88 179 194 +91 189 208 +87 177 193 +90 180 189 +89 181 201 +89 179 191 +88 181 194 +87 177 191 +86 175 203 +82 170 183 +88 177 195 +87 178 193 +87 185 196 +88 176 191 +84 170 193 +88 183 198 +87 182 199 +87 176 188 +88 185 206 +86 179 192 +88 180 194 +86 175 189 +89 183 202 +87 184 201 +84 173 191 +88 178 194 +89 182 205 +87 178 186 +86 178 195 +86 176 190 +87 180 197 +84 178 196 +85 178 189 +87 177 196 +88 180 200 +86 175 191 +85 178 190 +87 181 198 +91 188 207 +86 179 200 +85 175 196 +89 179 193 +85 181 193 +86 172 190 +87 177 198 +88 178 197 +87 174 197 +86 172 191 +84 177 191 +86 175 193 +90 183 195 +87 173 188 +86 181 202 +89 181 200 +81 171 186 +88 172 187 +86 180 203 +87 184 199 +85 178 197 +87 178 196 +87 183 201 +88 178 194 +87 176 193 +84 177 190 +88 180 200 +85 174 189 +86 182 199 +87 177 188 +87 184 202 +89 182 195 +85 178 194 +89 177 196 +84 176 191 +85 180 201 +86 178 190 +84 178 192 +86 180 199 +87 178 191 +88 184 199 +84 175 190 +89 182 202 +89 179 192 +85 178 194 +89 185 199 +86 177 198 +87 176 185 +88 182 202 +85 179 197 +87 178 194 +82 173 191 +89 186 203 +86 174 193 +84 172 195 +90 183 203 +89 185 203 +88 183 199 +87 178 200 +87 183 200 +88 177 191 +88 181 203 +90 178 193 +88 179 198 +90 183 202 +89 187 203 +87 175 187 +88 184 198 +84 179 198 +87 175 196 +88 183 201 +87 181 199 +84 180 200 +85 177 194 +87 182 201 +87 183 203 +89 185 206 +88 181 196 +88 182 204 +86 181 193 +87 182 201 +86 175 187 +83 174 194 +82 175 189 +83 171 191 +82 171 184 +87 182 199 +84 172 190 +81 170 189 +84 175 195 +86 180 194 +85 180 197 +87 178 197 +88 183 197 +86 183 194 +89 179 204 +86 176 197 +87 183 205 +87 179 192 +87 179 196 +85 182 195 +86 181 206 +84 176 193 +85 181 197 +86 180 203 +87 177 202 +88 185 200 +85 178 195 +87 179 199 +86 177 199 +85 174 190 +86 178 192 +87 183 206 +85 178 195 +85 173 192 +83 172 196 +84 168 196 +84 177 190 +83 176 187 +84 178 192 +83 175 201 +85 180 199 +87 183 196 +86 183 201 +89 188 210 +83 178 197 +84 182 198 +85 175 192 +86 183 196 +88 186 205 +84 176 206 +84 171 191 +84 170 185 +87 184 203 +87 186 209 +85 174 189 +86 182 197 +86 184 205 +89 188 205 +86 183 201 +86 179 201 +87 181 202 +84 177 199 +82 175 202 +83 174 200 +88 181 204 +81 175 198 +84 177 201 +86 181 210 +85 175 195 +87 181 202 +85 177 197 +87 183 207 +84 179 199 +82 178 198 +84 179 203 +87 181 199 +87 181 208 +87 175 193 +83 171 192 +86 183 205 +84 178 207 +83 176 204 +82 174 195 +81 173 195 +81 168 193 +86 181 205 +85 172 190 +87 179 202 +82 173 205 +89 183 209 +84 173 188 +86 179 198 +86 181 205 +87 183 202 +86 178 198 +86 185 210 +85 180 206 +86 178 206 +87 181 202 +85 181 202 +83 172 194 +87 182 207 +88 184 209 +182 216 241 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +202 225 251 +104 187 203 +88 180 199 +88 186 203 +89 179 194 +85 172 184 +88 178 195 +88 176 191 +85 175 186 +87 181 201 +82 169 185 +89 180 193 +86 179 195 +86 184 197 +91 185 202 +89 183 197 +87 177 195 +86 175 188 +90 180 194 +88 181 203 +91 186 205 +87 183 199 +90 185 204 +88 174 193 +90 184 202 +89 179 193 +88 179 197 +86 177 191 +86 171 195 +87 185 204 +86 178 195 +87 177 192 +88 182 200 +88 180 196 +85 178 191 +87 181 192 +85 179 196 +86 183 194 +86 173 185 +89 181 192 +93 187 204 +88 181 194 +84 167 181 +86 182 194 +87 179 198 +86 175 191 +85 174 190 +88 182 199 +88 179 193 +92 186 205 +86 176 189 +86 179 193 +88 177 192 +88 184 200 +88 184 198 +88 181 194 +87 177 194 +86 176 187 +84 172 187 +89 181 198 +87 185 202 +89 179 200 +85 171 184 +85 178 193 +84 172 194 +84 173 186 +85 180 189 +88 181 192 +83 171 187 +88 180 198 +89 184 203 +87 181 198 +88 176 196 +86 173 189 +87 180 192 +87 176 193 +88 180 196 +87 177 195 +82 174 190 +88 179 192 +87 175 189 +87 176 186 +87 181 195 +88 173 190 +86 179 196 +84 177 189 +88 177 198 +85 179 195 +87 175 185 +87 171 185 +86 175 192 +86 177 194 +85 174 185 +87 177 193 +86 176 197 +86 180 196 +85 176 194 +88 183 202 +87 180 194 +86 176 195 +85 177 191 +86 180 199 +87 182 201 +85 179 200 +88 176 193 +82 175 196 +88 182 206 +88 186 207 +88 182 197 +89 182 197 +86 180 197 +88 183 206 +87 179 200 +83 176 198 +86 171 185 +82 169 191 +88 185 200 +86 185 201 +89 185 203 +85 173 187 +86 181 201 +86 179 203 +88 183 198 +85 176 198 +89 186 202 +85 175 194 +87 178 194 +88 182 201 +87 185 215 +85 177 193 +86 178 196 +85 178 197 +88 181 195 +85 176 200 +84 170 189 +87 185 203 +83 178 198 +86 181 201 +84 177 194 +86 181 206 +86 177 198 +86 184 197 +85 180 195 +84 181 191 +88 182 203 +87 179 194 +85 179 200 +86 178 196 +86 177 192 +87 186 199 +82 170 189 +86 177 198 +85 177 194 +86 181 200 +86 182 205 +85 179 198 +87 182 206 +85 181 197 +83 178 196 +85 179 199 +84 176 200 +86 179 199 +84 175 204 +88 183 199 +84 174 192 +89 183 205 +87 183 196 +85 173 184 +83 175 199 +85 175 195 +83 174 197 +85 183 201 +87 180 200 +88 185 208 +87 179 199 +87 180 202 +87 178 199 +83 172 195 +84 176 202 +81 170 197 +86 186 200 +92 191 208 +87 176 195 +88 181 203 +84 170 186 +85 181 203 +85 180 200 +84 180 197 +85 181 199 +87 179 203 +86 179 194 +87 180 195 +82 173 201 +84 175 203 +86 183 204 +89 189 207 +87 182 201 +85 178 198 +86 181 205 +84 175 195 +87 182 205 +83 172 199 +84 173 195 +84 176 191 +86 181 209 +84 175 192 +82 173 194 +85 182 199 +82 176 195 +88 186 202 +85 182 207 +84 181 203 +82 171 193 +84 176 204 +87 180 206 +85 177 201 +86 179 195 +85 181 199 +84 181 204 +87 178 197 +85 177 193 +84 179 202 +88 186 206 +84 178 202 +85 173 201 +85 182 206 +82 168 184 +85 180 199 +85 177 199 +85 180 203 +84 178 203 +87 183 208 +84 181 201 +87 184 207 +98 178 202 +205 225 251 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +141 199 216 +88 182 200 +87 179 193 +87 176 195 +92 189 211 +89 181 201 +85 172 187 +85 180 199 +88 186 202 +86 183 203 +87 183 199 +89 180 199 +86 178 199 +89 184 204 +92 184 205 +85 178 193 +88 176 189 +89 177 190 +89 180 198 +86 177 195 +86 177 193 +87 183 199 +91 186 208 +88 182 199 +88 181 198 +90 185 204 +87 185 200 +86 175 191 +87 176 195 +87 175 195 +84 176 196 +88 181 200 +90 184 201 +90 177 192 +85 177 192 +87 172 189 +89 182 196 +88 175 198 +86 175 194 +87 181 196 +89 181 199 +88 181 196 +90 183 198 +86 175 192 +85 174 187 +86 175 195 +86 179 193 +88 179 197 +88 177 191 +88 180 202 +87 181 198 +87 177 193 +89 177 197 +87 179 192 +87 185 201 +86 176 196 +83 173 196 +84 170 183 +88 184 200 +88 181 196 +86 177 198 +86 175 190 +87 180 200 +88 178 190 +88 178 195 +85 174 186 +88 181 194 +88 177 191 +88 186 202 +86 176 194 +88 177 195 +89 176 196 +87 178 197 +89 180 195 +81 166 186 +87 181 197 +85 179 200 +89 180 200 +85 179 196 +90 181 203 +88 174 194 +86 177 194 +86 182 197 +88 182 194 +86 176 189 +87 182 200 +83 174 189 +87 183 195 +85 174 188 +85 175 186 +87 181 194 +88 182 205 +87 183 201 +90 183 199 +87 184 203 +86 181 195 +88 178 191 +85 174 187 +88 182 200 +88 182 200 +87 181 201 +86 176 194 +89 178 188 +88 177 195 +89 181 204 +85 174 190 +85 171 187 +88 182 200 +86 171 192 +88 185 199 +89 173 193 +87 182 204 +89 180 196 +85 178 194 +85 170 191 +86 180 200 +87 184 201 +87 183 202 +87 178 200 +86 180 193 +86 177 193 +86 182 207 +87 179 193 +88 185 205 +86 183 206 +85 174 197 +83 171 197 +88 181 201 +86 178 195 +86 182 201 +89 191 210 +87 175 194 +88 180 200 +84 179 191 +82 173 189 +85 177 199 +84 176 191 +84 176 191 +85 179 197 +86 180 200 +89 185 203 +85 175 190 +87 181 197 +85 180 199 +86 181 191 +87 182 207 +87 184 203 +85 180 204 +84 174 191 +82 177 192 +89 187 207 +87 180 198 +85 183 194 +87 183 201 +85 181 199 +86 181 199 +85 172 191 +87 180 199 +82 175 200 +84 176 202 +85 171 188 +86 179 201 +89 186 210 +84 176 197 +86 176 194 +82 177 194 +85 175 193 +85 181 204 +87 184 203 +84 180 202 +87 182 198 +87 184 202 +85 177 200 +83 175 192 +86 182 205 +83 170 195 +87 182 197 +84 180 201 +84 177 200 +87 184 204 +84 179 194 +86 176 199 +85 179 197 +88 189 204 +89 185 204 +86 179 200 +86 183 202 +85 181 203 +85 172 192 +85 181 203 +86 184 206 +87 184 205 +83 175 192 +84 175 194 +83 175 199 +89 185 205 +87 184 210 +86 178 201 +86 182 206 +86 182 201 +85 173 199 +87 180 200 +84 178 199 +85 184 198 +89 185 208 +85 177 195 +87 182 205 +87 183 204 +85 183 203 +85 179 194 +88 183 200 +86 183 207 +83 175 196 +82 171 194 +83 172 193 +89 184 200 +83 176 203 +88 181 206 +87 186 203 +88 185 211 +87 183 206 +90 188 206 +86 176 200 +84 182 202 +85 183 210 +88 191 212 +88 185 203 +85 180 201 +86 180 209 +87 179 201 +86 179 196 +82 173 197 +85 183 203 +87 186 214 +85 180 196 +136 196 225 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +187 216 240 +86 182 195 +90 185 204 +88 183 200 +88 179 193 +90 177 189 +88 182 202 +88 180 192 +90 186 202 +88 177 195 +87 175 193 +86 176 192 +88 183 200 +87 179 201 +89 184 201 +88 177 195 +88 176 192 +89 181 197 +86 172 190 +88 178 197 +88 184 204 +87 178 198 +89 187 206 +89 180 198 +88 180 201 +89 177 188 +88 174 192 +90 191 209 +86 175 188 +90 182 198 +87 181 199 +88 181 194 +86 174 191 +86 174 189 +87 178 200 +86 175 190 +88 181 203 +88 177 192 +85 180 192 +88 180 190 +84 176 190 +87 181 192 +89 182 203 +84 173 191 +87 173 187 +87 180 194 +89 181 198 +84 177 201 +88 182 196 +90 179 192 +88 176 193 +86 179 198 +87 174 188 +86 177 191 +89 176 190 +87 179 192 +86 179 194 +86 177 185 +86 178 195 +88 183 198 +88 180 193 +84 178 194 +88 182 204 +90 183 197 +90 186 204 +88 178 196 +89 183 200 +84 177 194 +86 175 192 +84 175 189 +89 184 201 +87 178 194 +84 174 189 +88 183 198 +87 177 199 +86 183 197 +88 180 193 +88 181 198 +85 175 188 +86 178 192 +84 176 197 +86 174 189 +87 175 197 +88 180 196 +83 169 193 +88 182 202 +83 173 189 +87 178 196 +83 177 190 +88 178 182 +85 178 195 +87 183 198 +89 185 198 +89 180 201 +87 181 201 +88 182 201 +84 178 188 +84 175 195 +88 183 198 +88 184 203 +90 181 193 +88 185 203 +85 180 196 +83 172 190 +85 182 195 +87 180 193 +86 184 203 +87 189 202 +89 187 205 +86 179 199 +83 176 193 +89 188 199 +86 180 198 +87 179 200 +85 180 196 +83 171 194 +85 178 188 +86 185 202 +87 182 200 +86 179 200 +85 180 199 +83 175 199 +87 180 200 +86 177 197 +85 178 192 +85 177 193 +86 181 200 +89 181 199 +86 179 186 +86 180 195 +87 183 200 +87 176 194 +85 178 192 +85 171 193 +86 183 195 +86 181 200 +83 174 187 +89 183 200 +87 181 200 +85 179 197 +88 184 204 +88 185 204 +85 173 190 +80 166 183 +85 179 190 +83 172 194 +84 171 191 +85 177 194 +88 187 202 +83 176 199 +85 177 201 +89 186 205 +83 173 187 +87 185 208 +87 179 201 +86 184 201 +85 180 203 +84 175 202 +88 182 203 +86 182 201 +85 177 196 +86 178 197 +88 185 209 +86 176 197 +84 178 194 +85 180 198 +80 179 200 +85 176 202 +85 176 193 +87 183 205 +88 184 204 +85 178 201 +87 184 205 +85 174 191 +88 183 205 +87 182 205 +86 183 205 +81 170 193 +87 183 200 +90 188 206 +85 181 201 +89 187 210 +86 180 202 +84 172 199 +89 187 209 +84 171 187 +87 181 201 +88 187 210 +86 180 199 +90 184 208 +85 184 203 +85 179 198 +83 178 200 +87 178 193 +82 174 197 +86 179 202 +83 174 198 +86 181 203 +88 184 204 +87 182 195 +84 179 200 +86 181 200 +86 178 191 +82 174 194 +85 182 206 +85 181 202 +87 177 202 +84 180 203 +85 183 208 +86 179 197 +83 176 205 +87 185 208 +86 175 198 +85 184 199 +89 189 209 +86 183 204 +86 177 198 +86 184 191 +83 177 197 +85 178 195 +86 183 208 +85 181 208 +85 174 190 +84 179 204 +82 172 195 +87 184 206 +88 187 210 +85 179 195 +85 181 202 +89 186 207 +86 185 208 +84 181 208 +83 176 203 +84 179 201 +86 183 201 +87 181 205 +88 186 216 +171 210 235 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +209 226 252 +147 201 219 +131 191 211 +129 187 206 +133 198 218 +136 194 213 +136 194 214 +131 195 210 +125 193 215 +130 193 209 +131 196 217 +132 197 219 +123 189 204 +137 195 219 +135 200 223 +120 187 205 +130 192 212 +133 192 210 +124 188 209 +123 188 211 +116 188 205 +127 190 214 +129 190 210 +125 190 208 +134 192 210 +132 196 217 +124 192 212 +119 186 210 +125 194 207 +138 196 215 +121 190 202 +136 196 216 +118 185 202 +128 189 208 +121 183 199 +126 192 213 +131 191 208 +139 198 218 +140 199 221 +139 192 213 +141 198 217 +135 193 213 +133 195 218 +125 192 211 +124 187 208 +136 196 215 +143 201 222 +126 191 212 +127 196 214 +142 198 219 +143 198 217 +128 192 214 +109 189 205 +120 186 206 +138 195 218 +134 192 208 +129 187 209 +130 194 221 +127 191 205 +125 188 206 +135 191 216 +132 194 210 +123 189 210 +119 187 207 +127 191 206 +129 193 213 +122 191 212 +130 186 205 +136 193 212 +121 185 205 +140 195 217 +135 189 210 +125 191 211 +130 199 216 +123 190 220 +130 194 214 +133 192 213 +134 197 220 +132 198 213 +135 192 211 +120 183 196 +128 193 209 +131 196 218 +126 193 215 +145 199 219 +132 194 209 +134 199 219 +123 190 209 +122 187 197 +133 197 218 +137 198 218 +127 191 217 +124 191 213 +126 185 205 +139 199 214 +132 196 218 +135 196 216 +133 194 212 +126 193 212 +141 199 217 +122 193 212 +123 194 213 +133 192 213 +127 197 215 +123 188 205 +121 187 211 +132 182 209 +135 191 212 +135 192 213 +124 184 201 +120 193 213 +127 194 217 +125 186 206 +123 192 204 +135 194 212 +123 196 218 +122 191 208 +123 191 211 +123 192 212 +117 184 205 +127 186 208 +130 200 220 +133 197 220 +137 195 220 +126 195 212 +126 193 213 +136 195 215 +129 191 213 +138 194 214 +126 196 219 +134 189 209 +133 190 214 +120 188 208 +123 191 212 +122 183 205 +128 193 217 +123 194 214 +125 187 211 +129 194 214 +122 191 215 +129 194 218 +128 189 204 +127 200 223 +139 196 216 +116 186 207 +123 192 213 +111 184 205 +132 195 219 +134 197 221 +137 198 222 +130 190 206 +129 193 212 +127 194 210 +130 196 215 +135 190 211 +129 191 212 +131 192 215 +116 188 210 +138 200 224 +134 199 219 +129 190 208 +125 187 208 +129 189 216 +126 189 212 +129 189 213 +124 189 206 +125 194 214 +136 197 217 +123 189 210 +127 194 210 +126 191 209 +131 187 208 +144 197 221 +132 196 222 +130 193 217 +115 182 204 +131 186 215 +124 191 216 +127 185 205 +129 194 215 +125 189 212 +134 195 219 +130 193 212 +129 192 213 +120 190 208 +127 190 211 +133 197 215 +126 187 206 +139 199 223 +140 201 222 +121 191 213 +130 190 204 +130 188 215 +132 196 217 +134 196 215 +114 188 212 +126 190 214 +132 192 211 +123 194 218 +132 189 212 +133 194 219 +137 193 213 +138 201 223 +126 194 213 +126 188 222 +132 194 220 +123 187 215 +134 188 213 +125 197 218 +133 192 217 +134 194 220 +130 197 216 +130 195 219 +135 200 223 +126 195 219 +135 193 215 +131 200 221 +116 186 210 +136 197 221 +126 190 214 +131 199 221 +127 196 219 +117 188 206 +125 196 219 +126 187 215 +135 194 216 +118 188 215 +138 198 216 +132 195 223 +116 197 222 +127 188 211 +112 188 211 +142 197 222 +120 183 207 +120 188 209 +137 200 224 +118 189 210 +128 192 212 +138 198 217 +209 226 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/random_spheres_ref.ppm b/External/HIP/workload/ray-tracing/TheNextWeek/random_spheres_ref.ppm new file mode 100644 index 0000000000..9b483f84df --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/random_spheres_ref.ppm @@ -0,0 +1,90003 @@ +P3 +400 225 +255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 228 254 +213 228 254 +208 221 246 +206 217 241 +207 219 244 +206 218 242 +210 223 248 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 226 252 +212 227 253 +213 228 254 +213 228 254 +213 227 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 226 252 +211 225 250 +210 223 248 +207 219 242 +207 219 242 +208 221 245 +209 222 246 +212 226 252 +213 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 225 251 +191 195 213 +183 184 198 +169 162 170 +151 132 128 +139 110 94 +136 104 84 +135 102 80 +135 102 80 +134 102 80 +135 102 80 +135 102 80 +136 104 84 +140 112 97 +163 153 157 +168 161 168 +179 177 189 +199 207 229 +211 225 251 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 226 252 +206 221 246 +206 220 245 +207 221 247 +205 219 245 +201 216 240 +191 205 228 +178 195 209 +163 181 188 +169 186 196 +162 180 186 +164 182 188 +156 174 177 +154 173 175 +181 197 211 +180 196 210 +185 200 217 +200 215 237 +203 219 242 +210 225 251 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 225 250 +206 217 240 +200 208 227 +196 203 220 +190 194 207 +185 187 196 +184 184 192 +181 180 185 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +182 182 188 +185 187 195 +185 187 196 +192 197 211 +196 202 218 +198 206 223 +207 219 242 +212 227 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 228 254 +196 202 222 +173 168 178 +151 132 128 +135 102 80 +134 101 80 +135 102 80 +134 101 80 +135 102 80 +135 102 80 +135 102 80 +135 102 80 +135 102 80 +135 102 80 +135 102 80 +134 101 80 +134 101 80 +135 102 80 +134 101 80 +135 101 80 +135 102 80 +134 101 80 +139 110 94 +155 138 137 +185 186 201 +204 214 238 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +210 225 251 +205 220 246 +199 214 237 +199 211 236 +202 216 242 +200 213 238 +188 202 224 +183 197 215 +164 180 190 +155 174 177 +160 177 184 +150 167 169 +134 153 147 +156 173 180 +187 201 221 +190 203 226 +192 205 231 +192 206 230 +184 197 218 +188 201 223 +181 195 215 +169 183 198 +182 197 214 +171 186 199 +170 187 197 +184 200 215 +201 216 240 +211 226 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 228 254 +204 214 236 +195 201 217 +190 193 205 +182 182 188 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +183 184 191 +192 196 210 +197 204 221 +205 216 238 +213 228 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 227 253 +182 182 195 +151 133 130 +134 101 80 +134 101 80 +134 101 80 +135 102 80 +135 102 80 +134 101 80 +133 100 79 +134 101 80 +133 100 79 +134 101 80 +133 100 79 +132 100 79 +133 100 79 +133 101 79 +134 101 80 +132 100 79 +134 101 80 +134 101 80 +134 101 80 +135 102 80 +135 102 80 +135 102 80 +135 102 80 +134 101 80 +138 108 91 +154 137 135 +188 191 208 +212 227 253 +214 228 255 +212 227 253 +205 219 245 +203 217 243 +199 212 237 +201 215 240 +184 198 218 +166 183 191 +149 169 168 +131 150 145 +127 148 135 +122 143 130 +127 147 137 +120 141 126 +127 149 136 +130 150 141 +113 136 116 +121 142 128 +127 146 138 +171 186 201 +194 207 233 +194 206 232 +186 199 223 +188 200 226 +188 199 224 +194 206 232 +195 207 233 +197 209 235 +199 212 238 +192 207 229 +179 193 211 +186 201 222 +206 220 245 +209 223 249 +212 227 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +209 221 246 +197 204 221 +186 188 198 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +180 179 184 +192 198 211 +198 206 224 +209 222 247 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +209 222 247 +179 177 189 +137 107 90 +134 101 80 +134 101 80 +134 101 80 +133 101 79 +134 101 80 +132 100 79 +134 101 80 +133 101 80 +134 101 80 +133 101 79 +133 101 79 +133 101 79 +134 101 80 +135 102 80 +134 101 80 +134 101 80 +134 101 80 +133 100 79 +134 102 80 +134 101 80 +133 101 80 +134 101 80 +134 101 80 +133 101 79 +134 101 80 +132 100 79 +133 101 79 +133 100 79 +136 108 92 +172 170 180 +203 218 242 +203 217 242 +200 213 238 +177 190 206 +157 174 181 +144 163 158 +136 156 149 +116 138 121 +112 134 115 +120 142 126 +108 130 109 +118 138 126 +118 136 130 +131 149 147 +132 147 150 +147 162 172 +141 155 168 +151 164 178 +159 172 187 +158 170 189 +168 180 200 +139 155 157 +149 164 171 +163 179 191 +166 181 195 +170 184 201 +179 192 213 +182 195 216 +195 207 233 +195 208 233 +192 205 229 +186 198 220 +187 200 224 +180 195 212 +185 200 217 +204 219 244 +211 225 252 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 220 243 +198 206 223 +185 187 195 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +187 189 199 +199 208 226 +208 221 245 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 225 251 +177 176 189 +137 108 93 +132 99 79 +133 100 79 +134 101 80 +132 99 79 +133 100 79 +133 100 79 +133 101 79 +133 101 79 +132 100 79 +133 100 79 +131 99 78 +134 101 80 +133 100 79 +132 100 79 +131 99 78 +133 101 79 +134 102 80 +134 101 80 +132 100 79 +130 99 78 +133 101 80 +130 99 78 +134 100 80 +135 102 80 +134 102 80 +135 102 80 +132 100 79 +134 102 80 +148 127 120 +167 168 175 +167 181 189 +157 176 179 +169 184 196 +189 202 224 +166 181 196 +149 168 169 +124 144 133 +125 146 134 +116 139 121 +121 141 130 +145 161 166 +161 177 188 +162 174 195 +165 176 202 +166 175 204 +159 168 195 +161 171 200 +155 164 191 +166 175 203 +159 167 195 +160 169 197 +158 167 192 +178 188 215 +150 161 183 +118 134 130 +114 133 123 +115 134 123 +100 119 103 +117 138 124 +126 145 138 +133 152 148 +136 154 154 +155 170 179 +177 191 208 +180 192 214 +194 207 231 +157 174 179 +149 166 167 +169 185 194 +190 204 223 +211 225 252 +213 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 225 250 +200 208 227 +187 189 199 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +187 190 200 +204 215 236 +212 226 252 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 228 254 +186 189 206 +141 115 102 +132 100 78 +131 99 78 +134 101 80 +132 100 79 +132 100 78 +133 100 79 +134 101 80 +132 100 79 +131 99 78 +132 100 79 +134 102 80 +132 100 79 +133 100 79 +134 101 80 +133 100 79 +134 101 80 +134 101 80 +132 100 79 +134 101 80 +133 101 79 +132 100 79 +132 99 78 +132 100 79 +134 101 80 +133 100 79 +133 100 79 +131 99 78 +134 101 80 +136 106 90 +165 165 172 +169 185 194 +153 171 173 +165 182 192 +188 201 223 +197 210 237 +199 213 239 +198 211 236 +190 203 228 +157 172 185 +123 142 137 +169 180 204 +172 181 210 +157 166 196 +156 166 192 +143 150 180 +126 128 164 +116 115 157 +115 112 158 +113 112 154 +79 70 123 +105 102 145 +122 122 165 +105 102 144 +119 120 159 +132 137 167 +150 157 186 +143 153 172 +114 130 126 +105 125 109 +102 120 106 +111 130 115 +107 128 111 +102 122 102 +116 136 124 +100 124 98 +110 133 113 +113 134 120 +127 145 139 +152 166 176 +135 153 147 +124 140 130 +136 155 152 +173 188 201 +190 204 224 +210 225 251 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +209 222 246 +191 196 209 +179 178 182 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +183 183 190 +193 198 212 +209 221 246 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +206 218 242 +162 153 158 +132 99 77 +133 100 79 +130 99 77 +133 101 79 +134 101 80 +133 100 79 +132 100 79 +133 100 79 +130 99 77 +133 101 79 +133 100 79 +131 99 78 +135 102 80 +133 101 79 +131 99 78 +133 100 79 +134 101 80 +132 100 79 +132 100 78 +131 99 78 +132 100 79 +131 99 78 +131 99 78 +132 99 79 +130 99 77 +130 98 78 +134 101 80 +132 99 79 +132 100 79 +156 148 151 +171 183 193 +149 168 167 +157 173 179 +183 197 218 +189 201 228 +190 202 228 +189 201 228 +179 191 213 +163 177 190 +130 149 143 +101 121 103 +97 116 99 +119 135 138 +147 157 178 +120 122 159 +98 92 138 +94 83 145 +84 72 133 +80 66 131 +89 76 141 +94 80 150 +87 74 139 +93 80 145 +83 66 137 +87 69 145 +93 79 148 +90 74 147 +101 93 151 +107 102 150 +123 131 151 +119 130 135 +138 152 157 +131 147 150 +119 136 133 +103 124 106 +94 116 91 +104 127 103 +102 124 102 +118 138 126 +107 129 109 +113 134 117 +143 160 158 +176 187 206 +157 171 180 +132 150 143 +145 163 162 +154 171 175 +191 206 226 +209 224 250 +213 228 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +205 216 238 +191 195 207 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +180 179 183 +192 198 211 +209 222 246 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 197 215 +141 118 109 +131 99 78 +133 101 79 +133 101 79 +131 99 78 +133 101 79 +133 100 79 +132 100 79 +134 101 80 +131 99 78 +130 98 78 +130 99 77 +130 99 78 +131 99 78 +132 100 78 +129 98 77 +132 100 79 +128 97 76 +130 98 77 +132 100 78 +132 100 78 +133 101 79 +131 99 78 +131 99 78 +130 98 77 +130 99 77 +134 101 80 +132 99 79 +134 101 80 +150 132 130 +168 173 182 +164 180 187 +150 168 170 +188 202 223 +199 211 237 +191 203 231 +180 191 216 +168 182 196 +128 146 141 +108 128 110 +103 124 105 +94 116 93 +113 130 119 +103 112 126 +100 102 139 +96 85 147 +91 76 145 +86 69 143 +88 67 148 +79 56 139 +79 52 144 +89 68 151 +89 71 148 +85 68 143 +101 85 157 +84 62 146 +90 73 148 +90 69 153 +86 66 147 +77 51 140 +92 78 145 +105 95 158 +105 99 151 +165 173 201 +156 162 183 +167 177 203 +176 187 210 +163 173 193 +167 181 195 +140 155 160 +132 150 145 +99 121 97 +108 130 108 +102 124 101 +161 173 185 +183 195 219 +181 189 211 +159 173 183 +129 146 143 +135 152 150 +164 181 188 +192 208 227 +208 223 247 +214 228 255 +214 228 255 +207 219 242 +188 191 201 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +191 195 207 +208 220 244 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +186 188 204 +134 106 91 +132 100 79 +133 100 79 +130 98 77 +131 99 78 +128 97 76 +133 100 79 +132 100 79 +133 101 79 +133 100 79 +130 99 77 +132 100 79 +131 99 78 +133 100 79 +129 97 77 +127 96 76 +130 98 78 +133 100 79 +131 99 78 +132 100 78 +131 99 78 +134 101 80 +132 100 79 +132 99 79 +128 97 76 +133 100 79 +133 101 79 +132 100 79 +131 99 78 +162 156 162 +177 190 203 +142 160 155 +176 190 207 +190 202 228 +194 208 233 +190 201 228 +177 191 207 +120 139 130 +117 138 122 +105 125 110 +93 115 90 +108 127 112 +110 128 116 +88 89 121 +107 96 158 +88 73 142 +99 86 156 +91 70 150 +97 81 156 +90 67 153 +91 70 156 +82 59 144 +82 55 148 +88 68 150 +99 82 161 +99 84 162 +89 66 153 +87 64 151 +96 77 159 +79 53 142 +89 68 151 +96 80 154 +94 79 152 +86 68 143 +115 109 163 +166 175 197 +179 189 211 +178 188 212 +177 186 209 +172 182 203 +179 191 215 +179 190 214 +176 189 210 +156 169 179 +128 143 144 +125 143 134 +174 186 211 +185 197 221 +186 197 221 +187 199 224 +169 182 198 +155 168 175 +141 158 157 +179 194 209 +201 214 235 +195 201 217 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +193 199 214 +211 224 250 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 228 254 +169 164 174 +132 100 78 +133 100 79 +131 99 78 +132 100 79 +132 99 78 +129 98 77 +131 99 78 +130 98 77 +132 99 79 +130 98 77 +131 99 78 +129 98 77 +129 98 77 +129 97 76 +130 99 77 +128 97 76 +132 100 78 +133 101 80 +132 100 78 +130 99 78 +132 100 78 +134 101 80 +132 100 79 +131 100 78 +131 100 79 +132 99 78 +132 100 79 +130 98 78 +137 113 105 +170 177 188 +150 169 169 +161 176 185 +189 202 226 +186 198 223 +194 205 231 +167 178 197 +131 149 143 +126 145 136 +102 122 101 +96 117 96 +104 124 106 +96 117 95 +130 143 150 +91 82 138 +100 85 153 +91 73 146 +94 77 153 +84 59 149 +92 72 155 +84 54 153 +89 59 155 +91 70 154 +98 79 161 +82 52 151 +106 89 168 +89 67 153 +82 54 150 +83 55 149 +93 72 156 +82 54 147 +92 75 154 +91 70 154 +101 85 161 +82 57 145 +90 73 146 +84 65 140 +160 172 189 +174 185 207 +173 184 203 +182 192 215 +173 184 205 +178 189 210 +181 191 212 +177 187 208 +182 193 216 +180 191 214 +184 194 216 +166 177 192 +171 181 197 +181 191 217 +183 193 218 +181 190 215 +179 189 212 +157 170 184 +157 164 163 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +182 183 189 +200 208 227 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 226 252 +169 165 175 +130 98 78 +131 99 78 +132 99 78 +133 101 79 +129 98 77 +131 99 78 +131 99 78 +130 98 78 +129 98 77 +130 98 77 +130 99 78 +129 98 76 +127 97 75 +131 99 78 +132 100 79 +131 99 78 +132 100 79 +129 97 77 +131 99 78 +129 98 77 +131 99 78 +127 96 76 +130 99 77 +133 101 79 +128 97 76 +130 98 78 +131 98 78 +128 97 77 +137 113 101 +185 193 214 +182 194 213 +155 173 177 +161 174 185 +175 187 206 +185 198 220 +139 155 152 +109 129 113 +103 122 104 +103 124 102 +105 127 105 +105 126 111 +149 162 174 +175 185 208 +131 129 178 +87 65 144 +86 61 153 +100 82 156 +87 62 153 +81 44 145 +84 58 150 +96 75 162 +95 74 158 +89 59 156 +97 76 161 +100 83 162 +100 82 165 +88 63 155 +91 70 155 +84 57 149 +89 68 151 +75 43 140 +83 60 145 +77 49 141 +87 70 144 +81 56 141 +76 56 128 +146 149 183 +175 186 204 +129 145 143 +132 146 144 +147 163 168 +170 183 199 +175 185 204 +177 188 208 +181 192 210 +189 201 225 +185 197 220 +180 190 213 +182 191 215 +121 138 129 +111 130 112 +150 162 172 +173 185 207 +174 180 198 +176 176 182 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +188 191 202 +209 222 246 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +174 170 181 +130 99 77 +126 96 74 +131 99 78 +131 99 78 +131 99 78 +129 97 76 +128 97 76 +130 98 78 +128 97 76 +131 99 78 +129 98 77 +130 98 77 +129 97 76 +128 97 76 +130 98 77 +129 98 77 +128 98 77 +130 98 77 +129 97 76 +132 99 78 +128 97 76 +131 99 78 +128 97 76 +131 99 78 +128 97 76 +124 94 73 +131 99 78 +130 98 78 +145 132 128 +192 202 225 +185 198 221 +147 162 166 +111 131 115 +119 142 124 +145 162 167 +187 197 221 +162 177 188 +124 142 134 +103 127 101 +124 142 133 +163 175 191 +182 195 220 +179 191 214 +179 191 214 +80 61 139 +87 61 149 +93 72 156 +86 54 153 +91 62 158 +96 76 160 +101 82 165 +91 66 160 +104 87 168 +89 63 157 +97 74 160 +94 69 161 +87 61 152 +83 58 150 +80 51 145 +87 60 153 +83 58 146 +82 56 144 +86 61 149 +94 78 149 +115 110 160 +146 150 181 +166 174 197 +178 189 210 +179 187 210 +156 169 179 +100 122 96 +97 118 94 +102 121 102 +97 117 95 +117 136 124 +129 145 142 +163 176 187 +165 173 189 +184 194 218 +174 186 205 +153 164 171 +102 123 100 +113 131 114 +166 171 175 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +197 205 222 +213 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +179 179 193 +127 96 75 +128 96 76 +129 98 77 +127 97 76 +130 98 77 +130 98 78 +133 100 79 +130 97 76 +127 96 75 +130 98 77 +133 101 79 +130 97 77 +128 97 75 +129 97 77 +129 97 77 +129 97 77 +129 98 77 +129 97 77 +130 98 77 +128 96 75 +127 96 76 +126 96 75 +128 97 76 +128 96 76 +131 99 78 +126 94 75 +130 98 78 +126 96 75 +154 145 147 +195 206 230 +177 191 209 +150 167 169 +114 135 118 +128 147 141 +173 186 206 +182 192 216 +193 205 231 +188 198 223 +176 189 210 +121 135 128 +171 184 203 +188 200 223 +184 195 219 +179 190 216 +184 194 217 +139 138 185 +80 49 146 +88 63 155 +84 58 150 +92 70 157 +95 74 160 +96 77 160 +95 76 157 +94 69 157 +89 62 152 +88 63 153 +86 60 149 +82 60 142 +109 97 164 +126 121 172 +134 131 176 +151 154 185 +151 156 188 +169 176 200 +174 183 204 +183 194 217 +177 185 206 +177 187 208 +181 191 213 +181 189 212 +183 192 214 +117 131 122 +94 116 90 +90 112 81 +95 118 88 +99 123 94 +101 121 100 +99 118 98 +93 113 88 +118 134 126 +153 169 178 +159 168 180 +127 138 125 +173 172 174 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +190 194 207 +209 222 247 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +187 190 207 +129 97 76 +129 97 76 +128 97 76 +129 98 77 +130 99 77 +128 97 76 +127 97 76 +128 97 76 +129 97 76 +130 99 77 +127 96 76 +127 96 76 +128 97 76 +131 99 78 +129 96 76 +124 94 74 +129 97 77 +127 96 75 +128 97 76 +124 94 74 +128 96 76 +123 93 73 +126 96 75 +128 96 76 +128 97 76 +125 95 75 +127 96 75 +132 100 79 +147 138 136 +194 206 229 +181 194 214 +129 148 141 +119 139 126 +147 164 167 +173 187 206 +185 195 220 +190 203 227 +180 191 214 +156 172 181 +106 129 106 +109 130 110 +102 123 96 +106 127 112 +172 185 200 +177 190 209 +140 153 155 +116 136 120 +97 118 98 +95 108 116 +99 106 126 +93 100 121 +90 93 125 +90 96 115 +104 113 132 +106 118 131 +99 115 112 +93 110 103 +106 127 106 +102 122 101 +141 157 160 +171 184 201 +162 175 189 +156 164 175 +158 172 180 +140 151 158 +139 149 153 +140 151 155 +151 164 173 +149 160 173 +154 162 177 +153 160 174 +167 176 192 +165 175 191 +96 116 92 +93 115 87 +99 118 98 +100 118 99 +89 112 82 +102 124 100 +96 117 93 +90 113 81 +90 114 78 +143 150 143 +176 175 177 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +180 179 184 +205 216 238 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 205 226 +135 109 96 +129 98 77 +131 100 78 +123 93 72 +129 97 76 +127 96 75 +126 96 75 +129 98 77 +129 98 77 +126 96 75 +125 95 74 +130 99 78 +131 98 78 +129 98 77 +126 96 75 +126 96 75 +124 95 74 +126 95 74 +128 97 76 +129 98 77 +128 97 76 +126 96 75 +125 95 75 +125 95 75 +130 99 78 +127 96 76 +126 96 75 +126 96 76 +153 145 148 +196 209 233 +173 187 204 +126 146 137 +114 133 121 +150 165 171 +180 192 216 +186 198 222 +185 196 221 +153 169 181 +109 131 111 +103 127 100 +106 129 102 +102 124 104 +101 122 97 +111 130 112 +153 169 180 +162 177 190 +110 126 109 +91 116 83 +95 121 86 +96 121 88 +96 120 91 +93 114 85 +95 120 86 +100 122 96 +111 131 114 +130 145 143 +138 151 153 +160 174 186 +169 175 194 +178 187 212 +185 192 217 +153 163 175 +93 111 87 +98 119 94 +92 108 89 +87 106 79 +80 99 67 +88 108 81 +103 121 104 +96 115 95 +96 117 89 +89 107 82 +97 113 96 +110 126 114 +144 153 162 +146 156 166 +140 153 158 +134 149 149 +115 133 122 +86 108 76 +90 114 78 +88 109 79 +145 149 142 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +197 204 220 +213 228 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 227 253 +142 123 119 +129 98 77 +126 95 75 +125 95 74 +126 95 75 +128 97 76 +126 95 75 +131 98 77 +123 93 72 +129 99 77 +129 96 76 +125 95 74 +126 95 74 +125 94 75 +129 98 77 +122 93 72 +129 97 77 +130 98 77 +128 97 76 +125 95 74 +122 93 73 +125 95 74 +126 95 75 +130 98 77 +128 97 76 +126 95 75 +125 95 75 +127 96 75 +142 127 121 +181 192 215 +172 185 205 +113 132 121 +108 128 113 +176 189 207 +190 202 226 +187 198 223 +172 185 210 +123 143 137 +104 126 105 +106 127 108 +94 117 89 +109 130 109 +123 143 132 +171 183 202 +185 196 222 +183 195 219 +182 192 215 +180 192 214 +133 150 146 +93 118 84 +92 116 83 +108 127 109 +136 151 149 +154 166 176 +160 166 183 +176 185 207 +176 184 208 +168 173 194 +177 183 205 +188 195 219 +169 172 194 +164 167 189 +173 176 198 +131 137 143 +99 115 100 +88 103 86 +98 115 98 +96 113 97 +92 105 89 +83 99 77 +83 102 74 +90 110 85 +82 100 74 +90 107 86 +98 117 97 +104 120 104 +160 164 182 +170 176 196 +170 176 197 +170 177 197 +164 175 190 +144 155 159 +164 166 166 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +187 189 199 +211 225 251 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +170 167 178 +129 97 77 +129 97 76 +123 93 73 +125 95 74 +128 97 76 +128 97 76 +127 96 75 +128 96 76 +128 97 76 +127 95 75 +129 97 76 +123 93 73 +124 94 73 +126 95 74 +127 96 75 +129 97 76 +125 94 74 +128 97 76 +130 98 77 +128 97 76 +127 96 74 +124 94 73 +122 93 73 +127 97 76 +127 96 76 +127 96 75 +129 97 77 +143 130 128 +164 176 190 +162 171 194 +159 174 186 +128 146 140 +170 183 202 +183 194 219 +183 196 221 +171 184 202 +109 132 113 +103 127 106 +90 117 82 +93 119 87 +121 141 131 +157 171 180 +182 194 218 +191 203 228 +181 192 214 +186 196 221 +185 196 220 +181 187 210 +175 184 203 +124 140 131 +166 175 191 +180 190 213 +180 187 211 +179 187 208 +180 191 213 +176 186 207 +176 185 205 +173 178 200 +173 178 201 +180 184 209 +166 168 189 +167 168 190 +168 171 192 +162 165 186 +102 112 107 +85 100 82 +84 99 77 +94 109 94 +86 99 84 +87 102 83 +82 97 78 +85 101 80 +86 104 79 +88 107 84 +90 108 89 +81 98 73 +154 165 177 +164 168 186 +158 164 182 +164 170 189 +166 169 182 +177 176 179 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +185 186 194 +208 220 244 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +201 210 233 +125 96 75 +127 95 75 +127 96 75 +125 95 73 +130 97 77 +125 95 74 +127 96 76 +125 94 73 +129 98 77 +128 97 76 +128 97 76 +128 96 76 +129 97 76 +123 93 73 +124 94 74 +125 95 74 +127 96 76 +128 96 76 +121 92 72 +127 96 75 +122 93 72 +126 95 75 +126 96 75 +125 95 74 +124 94 73 +123 94 73 +127 96 75 +139 119 114 +168 177 189 +151 166 178 +170 180 204 +174 186 207 +134 153 149 +109 130 111 +134 154 151 +163 178 193 +117 140 125 +92 117 87 +100 126 100 +99 124 100 +158 175 187 +181 194 217 +174 182 201 +185 198 221 +174 184 204 +180 192 215 +179 189 211 +156 169 180 +115 132 120 +95 116 84 +102 118 90 +115 135 122 +159 169 183 +181 191 214 +177 186 209 +176 185 207 +181 189 212 +163 167 189 +172 181 204 +167 175 195 +163 166 185 +148 151 165 +138 142 155 +128 131 138 +129 131 140 +117 117 123 +127 126 134 +135 132 148 +133 136 146 +126 127 138 +134 137 150 +123 124 129 +125 125 132 +128 131 141 +109 113 115 +118 127 130 +112 122 120 +117 126 123 +159 165 185 +159 162 179 +167 170 185 +173 171 174 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +181 180 185 +209 222 246 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 227 254 +147 131 130 +126 95 75 +126 96 75 +126 96 75 +123 94 74 +124 93 73 +122 93 73 +126 95 75 +125 94 74 +127 96 76 +123 93 73 +125 95 74 +127 96 76 +127 95 75 +122 92 73 +125 95 74 +125 94 74 +125 95 74 +128 97 76 +127 96 75 +129 97 76 +124 95 74 +122 93 72 +126 95 74 +130 98 77 +125 95 74 +130 98 77 +128 98 79 +169 176 190 +148 161 173 +162 169 194 +181 193 217 +129 148 143 +119 141 127 +103 125 108 +155 171 184 +169 185 208 +164 182 204 +133 150 156 +125 145 139 +158 176 192 +177 190 213 +183 196 220 +178 187 212 +181 192 215 +176 186 207 +134 150 149 +108 123 100 +95 115 84 +98 119 93 +97 109 83 +90 109 79 +97 116 90 +95 114 87 +148 161 168 +161 165 185 +157 167 182 +146 156 166 +124 141 135 +122 136 130 +95 113 94 +85 99 75 +98 102 89 +101 89 86 +93 94 82 +97 92 89 +98 95 89 +108 105 102 +140 136 155 +135 129 147 +145 132 155 +148 150 168 +138 136 153 +142 140 156 +149 149 169 +148 147 166 +147 148 167 +149 151 169 +156 160 178 +99 112 103 +130 135 133 +176 175 178 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +181 180 185 +207 220 243 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +184 189 206 +122 92 72 +127 96 75 +123 93 73 +126 95 75 +128 97 76 +125 94 74 +123 94 73 +126 96 75 +125 95 74 +125 94 74 +125 95 75 +126 95 75 +126 95 75 +126 94 74 +129 98 77 +129 98 77 +128 96 76 +125 94 73 +121 91 71 +124 94 74 +124 94 73 +122 92 72 +121 91 72 +123 93 72 +125 94 74 +125 94 74 +126 95 75 +164 164 175 +153 164 180 +157 161 191 +181 192 217 +136 153 153 +114 136 119 +110 133 116 +165 180 198 +176 189 213 +159 178 203 +168 187 212 +135 156 164 +96 120 95 +124 140 142 +167 182 198 +169 180 201 +164 171 190 +143 157 163 +112 129 110 +93 116 83 +93 117 84 +90 112 75 +95 118 86 +93 116 85 +89 104 73 +109 126 113 +158 165 176 +157 163 178 +164 170 188 +110 129 114 +106 126 106 +83 102 77 +79 99 67 +92 104 84 +98 90 84 +95 83 73 +108 99 96 +103 93 91 +98 87 85 +96 77 77 +104 86 90 +125 113 127 +136 116 136 +154 138 162 +142 137 155 +145 131 152 +144 139 157 +144 140 158 +155 159 179 +151 156 175 +150 150 167 +159 161 180 +156 158 165 +176 174 177 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +181 180 185 +206 217 240 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 228 254 +141 127 126 +125 94 74 +128 97 76 +122 92 73 +121 91 71 +126 94 74 +123 93 73 +128 96 75 +124 93 73 +127 96 75 +126 94 75 +127 96 76 +124 94 73 +124 94 73 +115 87 67 +125 95 75 +125 95 75 +125 95 74 +124 93 73 +126 96 75 +125 95 74 +122 92 72 +122 92 72 +123 93 74 +120 91 71 +124 95 74 +125 95 74 +141 125 122 +153 165 178 +153 160 184 +175 185 209 +140 157 158 +108 129 113 +126 147 141 +158 173 191 +156 174 199 +150 170 192 +140 156 173 +105 125 119 +109 132 115 +93 119 87 +102 125 102 +108 130 109 +166 180 192 +117 137 122 +110 130 111 +95 115 85 +110 125 100 +106 124 100 +102 121 91 +115 133 119 +151 161 166 +180 189 209 +181 189 211 +172 181 202 +168 172 192 +174 182 203 +152 161 173 +104 119 105 +90 109 85 +85 95 76 +100 93 83 +97 93 82 +104 92 83 +103 97 92 +100 79 77 +116 84 96 +108 79 90 +125 96 111 +111 86 95 +140 118 139 +136 118 137 +133 120 139 +138 128 146 +146 138 158 +143 136 155 +130 131 145 +150 152 170 +161 167 185 +146 145 157 +175 174 178 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +181 180 185 +207 219 242 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +186 192 210 +122 93 73 +127 95 76 +125 94 74 +125 94 74 +123 93 72 +123 94 73 +125 94 74 +120 91 71 +125 94 73 +122 93 73 +122 93 72 +123 93 72 +125 94 74 +126 94 74 +122 93 72 +125 94 74 +126 95 75 +124 93 73 +121 92 72 +122 92 72 +121 92 72 +124 94 73 +123 93 72 +125 94 74 +124 94 74 +123 93 72 +125 100 86 +181 191 210 +154 164 185 +150 157 181 +159 173 184 +109 132 112 +122 143 136 +156 173 193 +151 172 195 +143 162 180 +124 141 150 +95 117 100 +104 125 108 +105 128 106 +99 123 95 +159 176 184 +184 195 218 +182 192 215 +181 192 214 +148 165 170 +102 121 94 +102 115 87 +144 156 158 +166 171 187 +175 175 197 +180 186 207 +183 192 214 +179 189 210 +181 188 210 +178 184 205 +162 168 184 +181 191 212 +171 179 197 +113 128 119 +131 130 138 +131 119 136 +131 114 130 +138 117 138 +140 109 135 +143 115 140 +147 119 146 +146 119 144 +149 115 144 +138 100 127 +123 91 117 +110 72 86 +106 79 90 +112 78 90 +109 76 86 +109 92 98 +81 72 60 +102 113 106 +129 134 137 +176 174 178 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +181 180 185 +206 218 241 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +154 145 149 +118 90 71 +124 93 73 +124 92 72 +121 92 72 +125 94 74 +123 94 73 +124 94 74 +125 94 74 +127 95 75 +125 95 74 +126 95 75 +123 93 72 +125 94 74 +123 93 73 +125 94 74 +122 92 72 +123 93 73 +119 90 70 +125 93 73 +123 93 73 +120 91 71 +125 94 73 +122 93 72 +124 94 74 +125 95 74 +122 92 72 +144 143 148 +170 176 205 +134 140 160 +151 166 178 +187 201 228 +163 179 198 +124 146 149 +136 159 176 +133 154 179 +105 132 145 +88 114 105 +85 110 82 +93 116 91 +128 148 142 +161 173 190 +183 196 220 +190 204 228 +172 187 208 +183 193 216 +171 181 199 +129 142 133 +145 158 163 +173 175 196 +181 187 209 +183 187 210 +180 186 207 +172 174 195 +180 189 210 +166 174 193 +135 139 149 +132 143 142 +111 128 119 +90 113 81 +96 110 92 +144 135 153 +143 125 147 +142 121 145 +145 113 140 +143 109 138 +139 102 130 +140 106 135 +148 101 134 +128 75 106 +134 86 116 +131 82 113 +132 97 123 +120 80 100 +116 81 98 +119 83 101 +109 85 95 +104 92 96 +118 122 117 +176 174 178 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +181 180 186 +210 224 249 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +202 213 236 +125 96 77 +124 94 73 +121 92 72 +123 93 73 +126 95 75 +122 93 72 +126 95 74 +120 92 71 +123 92 73 +127 97 75 +122 93 72 +126 94 74 +127 96 76 +128 97 76 +119 91 71 +127 95 75 +122 93 72 +124 93 74 +123 93 73 +122 92 72 +119 90 70 +125 94 74 +120 91 71 +123 93 73 +117 88 68 +121 92 71 +125 105 97 +173 179 206 +137 137 173 +156 165 187 +186 201 224 +183 196 218 +122 143 136 +98 123 103 +77 116 122 +92 134 155 +99 139 157 +93 125 118 +94 117 91 +149 165 173 +178 193 216 +181 193 217 +182 194 216 +192 205 228 +163 178 192 +121 140 129 +96 108 76 +99 113 87 +93 114 77 +125 143 133 +170 179 195 +175 181 201 +162 172 186 +135 145 146 +114 129 121 +99 114 82 +84 104 70 +93 114 80 +88 109 85 +97 116 95 +100 100 85 +112 94 95 +130 94 119 +140 96 128 +136 100 128 +140 88 122 +136 92 123 +138 95 127 +125 75 107 +130 66 105 +134 71 110 +136 76 110 +128 76 108 +127 78 106 +121 71 98 +114 63 91 +112 65 90 +112 87 100 +166 163 168 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +183 184 191 +211 224 250 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +173 172 185 +120 90 71 +124 93 73 +124 94 73 +127 96 75 +121 92 72 +123 93 73 +119 91 70 +117 89 70 +124 92 72 +126 95 74 +122 93 72 +122 92 72 +124 93 72 +125 95 74 +124 94 73 +128 96 75 +119 90 71 +126 96 74 +124 94 73 +124 94 73 +121 92 71 +123 93 73 +123 93 72 +123 92 73 +119 90 70 +125 94 74 +159 159 175 +165 167 204 +141 139 179 +188 200 225 +189 203 227 +150 167 173 +94 120 91 +76 119 124 +85 132 156 +81 135 166 +84 130 153 +147 168 182 +126 146 136 +173 186 204 +191 204 227 +185 199 223 +170 183 201 +129 146 140 +92 114 79 +105 126 103 +95 114 82 +94 114 84 +97 114 87 +122 134 126 +154 163 171 +157 167 177 +106 123 99 +94 112 81 +95 113 83 +93 108 84 +99 115 90 +85 108 75 +100 119 100 +90 112 83 +102 93 83 +131 91 115 +131 84 112 +142 85 122 +131 70 106 +138 73 112 +140 75 115 +140 58 107 +128 54 97 +140 72 113 +136 77 115 +134 74 110 +129 56 99 +134 61 103 +137 78 117 +138 70 110 +133 102 128 +165 161 167 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +187 189 199 +213 227 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +136 117 112 +120 91 71 +119 90 70 +120 91 71 +121 92 71 +120 91 70 +119 90 70 +127 96 75 +122 93 72 +120 91 71 +122 93 72 +120 90 71 +123 93 72 +120 91 70 +122 92 71 +122 92 72 +122 93 72 +126 95 74 +122 93 72 +119 90 70 +116 88 68 +119 91 70 +123 93 73 +122 93 72 +124 94 74 +120 91 71 +136 121 121 +166 172 197 +138 132 180 +158 165 193 +188 202 227 +139 158 159 +106 131 107 +96 134 143 +55 124 153 +72 138 168 +63 126 156 +72 133 160 +102 127 102 +98 121 93 +96 122 89 +142 159 160 +166 180 194 +96 121 92 +101 125 97 +96 119 90 +95 117 84 +109 122 103 +142 150 150 +169 179 196 +186 192 215 +179 187 209 +176 180 202 +163 169 183 +113 128 121 +89 106 75 +103 115 94 +117 133 126 +136 146 144 +142 156 162 +170 182 201 +162 155 179 +149 119 147 +141 96 129 +139 81 120 +136 65 109 +143 75 117 +138 74 113 +137 72 113 +135 57 105 +134 62 106 +143 57 108 +134 61 105 +135 59 102 +135 62 106 +130 63 101 +133 77 112 +156 144 153 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +193 198 212 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +200 211 233 +126 95 75 +120 91 71 +123 93 73 +123 92 72 +115 87 67 +121 92 71 +120 91 70 +118 90 70 +121 92 72 +119 90 70 +119 90 69 +123 93 72 +118 89 69 +120 91 71 +121 92 72 +124 94 74 +122 92 72 +119 89 69 +120 91 70 +123 93 73 +123 93 73 +118 90 70 +123 93 73 +121 92 72 +125 94 74 +116 88 68 +153 149 161 +157 155 200 +131 126 168 +116 135 124 +147 164 167 +164 180 194 +114 144 147 +59 126 153 +64 133 168 +67 131 161 +59 133 166 +84 128 140 +93 118 82 +102 127 98 +141 155 159 +179 192 213 +177 189 212 +165 178 191 +130 147 146 +116 135 122 +150 162 167 +187 197 218 +172 182 204 +179 189 211 +172 180 201 +170 178 199 +178 188 209 +152 161 175 +151 163 170 +125 133 124 +161 169 185 +175 182 202 +162 170 189 +176 185 205 +176 186 208 +153 138 161 +138 100 130 +145 85 127 +141 71 115 +135 57 105 +142 44 103 +137 56 104 +136 47 101 +139 70 110 +133 56 102 +134 36 94 +139 77 116 +136 64 108 +137 55 105 +132 52 98 +137 107 124 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +201 211 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +173 174 187 +119 90 70 +121 91 71 +116 88 68 +121 93 71 +121 91 72 +125 94 74 +119 89 70 +117 89 70 +110 84 65 +117 89 69 +122 92 72 +123 94 73 +124 93 73 +121 92 72 +118 90 70 +122 93 72 +115 86 67 +123 93 72 +119 90 71 +117 88 69 +118 89 69 +120 91 71 +124 93 72 +121 92 71 +121 92 72 +131 114 114 +165 165 198 +138 130 182 +133 135 166 +122 143 132 +190 203 226 +187 199 223 +113 160 192 +79 145 182 +72 131 163 +73 146 185 +63 125 157 +89 124 116 +114 136 116 +178 193 211 +185 197 219 +188 201 224 +175 187 209 +154 169 183 +134 150 150 +105 124 110 +147 161 172 +171 179 199 +166 174 193 +172 179 198 +150 161 172 +130 140 139 +102 111 89 +92 116 87 +93 109 82 +96 110 85 +116 126 111 +159 173 187 +175 185 205 +171 181 202 +170 177 196 +149 127 149 +135 87 118 +136 65 107 +137 70 111 +139 52 104 +141 61 109 +140 54 106 +139 61 109 +140 47 103 +147 73 119 +139 52 102 +143 71 114 +140 61 109 +136 44 97 +133 95 119 +173 171 175 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +180 179 183 +209 221 246 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +160 155 164 +118 90 71 +117 89 70 +123 93 73 +124 93 73 +116 88 68 +120 90 70 +120 91 72 +122 92 71 +123 93 73 +121 92 72 +114 87 67 +117 89 69 +117 89 68 +120 91 70 +119 91 70 +121 92 71 +119 90 70 +115 87 68 +117 88 69 +119 90 70 +126 96 75 +119 89 70 +118 89 70 +121 92 72 +123 93 73 +162 159 176 +158 155 201 +130 120 174 +133 150 149 +179 193 211 +191 204 228 +128 155 165 +58 131 168 +69 140 176 +61 138 171 +81 145 180 +93 145 176 +139 158 154 +174 186 204 +191 202 226 +175 188 212 +167 179 194 +143 162 162 +92 116 88 +92 115 88 +88 108 88 +87 104 78 +139 150 154 +145 156 166 +101 119 101 +87 102 72 +90 108 79 +89 106 74 +91 108 81 +95 115 90 +94 111 85 +135 149 151 +131 141 142 +145 158 167 +98 119 96 +94 109 86 +112 79 90 +123 70 90 +127 64 97 +136 81 116 +139 75 114 +143 60 111 +145 67 115 +148 81 123 +144 57 109 +144 59 110 +148 58 112 +140 52 104 +146 63 112 +135 79 110 +161 155 161 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +187 190 200 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 227 254 +134 113 106 +126 95 75 +119 91 70 +122 93 73 +113 86 67 +123 93 72 +122 92 71 +116 88 69 +113 85 67 +120 90 71 +113 86 67 +118 89 69 +115 87 67 +116 88 67 +122 91 71 +119 90 70 +123 93 73 +119 90 69 +120 91 71 +120 91 72 +121 92 71 +118 89 69 +120 90 70 +118 89 69 +115 87 67 +128 108 104 +164 160 193 +151 144 197 +154 151 194 +162 177 186 +152 169 173 +149 168 173 +89 141 162 +68 145 183 +65 144 180 +89 148 184 +76 147 184 +96 129 121 +103 128 100 +106 127 108 +154 172 180 +147 161 171 +91 117 81 +87 111 80 +80 104 72 +103 123 112 +130 148 155 +153 166 183 +165 177 196 +163 170 191 +135 148 157 +108 123 112 +105 119 101 +129 142 143 +139 152 158 +169 176 193 +176 189 208 +169 177 195 +169 182 201 +170 177 195 +146 157 167 +112 115 105 +113 75 85 +121 77 96 +125 79 101 +127 67 100 +148 91 127 +136 75 111 +143 76 118 +146 69 114 +141 68 112 +142 72 114 +138 66 109 +140 70 112 +140 70 110 +152 139 147 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +195 201 217 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +203 214 238 +117 88 68 +117 89 69 +117 88 68 +118 90 70 +115 87 67 +121 91 71 +116 88 69 +119 90 70 +123 93 73 +119 91 71 +117 89 70 +118 89 70 +117 89 69 +120 91 70 +115 87 68 +118 90 71 +115 88 68 +121 91 71 +117 88 68 +120 91 70 +116 88 68 +120 90 70 +115 87 67 +119 90 70 +118 89 70 +155 144 156 +164 163 208 +145 140 187 +170 180 199 +111 132 111 +140 158 156 +182 200 225 +80 147 182 +63 143 186 +77 147 182 +66 137 171 +68 130 152 +93 119 94 +105 130 102 +143 160 164 +177 191 212 +183 196 218 +168 183 200 +110 132 119 +135 152 158 +164 178 200 +147 162 183 +161 174 196 +161 173 193 +147 162 176 +133 145 146 +100 117 102 +117 132 124 +163 170 184 +180 192 213 +186 193 215 +174 185 204 +172 184 203 +162 174 191 +147 160 168 +137 152 156 +123 111 116 +148 126 147 +154 121 151 +155 113 146 +148 100 136 +150 102 136 +154 111 144 +154 99 136 +154 91 132 +149 93 132 +136 71 106 +142 73 111 +136 68 105 +141 101 123 +178 176 180 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 178 182 +207 219 242 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 226 253 +212 225 253 +210 220 249 +210 223 251 +211 223 251 +212 225 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 228 254 +212 228 253 +212 228 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +192 198 218 +119 90 70 +116 87 68 +123 94 73 +115 86 67 +115 88 69 +118 89 69 +112 85 66 +119 90 70 +119 89 70 +116 87 68 +117 88 68 +122 91 71 +120 90 71 +120 90 71 +120 91 71 +117 89 69 +118 90 70 +116 88 69 +111 85 65 +118 89 69 +118 89 69 +121 92 71 +117 88 68 +116 88 68 +121 92 71 +164 162 182 +156 150 199 +146 145 176 +161 173 183 +134 153 149 +184 198 221 +159 186 214 +67 149 189 +85 157 195 +65 146 185 +76 142 176 +138 162 177 +130 151 140 +173 187 204 +181 193 215 +182 196 219 +164 180 193 +121 140 133 +98 122 96 +102 124 111 +119 137 142 +141 157 169 +124 140 151 +92 117 105 +82 108 75 +90 113 85 +80 105 70 +95 117 86 +105 124 104 +168 180 197 +148 164 169 +125 143 137 +96 118 93 +85 110 74 +87 110 77 +96 122 97 +102 106 93 +108 92 92 +144 124 146 +155 124 154 +152 122 151 +145 88 124 +144 97 125 +148 96 130 +142 82 119 +143 76 117 +150 97 130 +138 90 119 +129 84 109 +168 166 169 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +186 188 197 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 228 255 +212 227 255 +210 225 254 +211 226 254 +210 225 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 224 251 +206 213 243 +206 213 243 +204 208 239 +206 213 243 +209 219 248 +209 219 248 +211 225 252 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +210 227 252 +209 227 251 +205 226 245 +205 224 244 +207 221 244 +201 218 236 +212 227 253 +212 225 252 +213 227 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +183 189 207 +108 82 63 +120 90 70 +111 84 65 +122 92 73 +114 86 67 +123 92 72 +122 93 72 +119 90 70 +117 89 69 +122 93 72 +118 89 69 +120 90 71 +119 90 71 +117 89 69 +107 81 63 +109 83 65 +118 90 70 +117 89 69 +117 89 69 +117 89 69 +114 86 69 +117 89 69 +113 86 67 +115 86 68 +127 103 98 +166 169 197 +149 141 189 +148 156 177 +192 202 226 +142 161 158 +137 153 151 +136 174 201 +60 151 193 +66 151 193 +90 159 196 +141 175 203 +143 162 161 +98 124 90 +125 145 135 +161 176 186 +135 155 151 +103 127 102 +98 123 94 +100 126 97 +116 135 140 +131 151 166 +140 156 174 +130 149 161 +92 116 111 +85 115 96 +112 133 125 +154 170 177 +170 182 200 +184 196 216 +178 189 210 +166 180 194 +106 121 108 +94 117 88 +108 131 114 +120 137 131 +129 145 141 +144 140 154 +151 142 159 +156 138 163 +149 113 140 +130 85 109 +120 79 95 +128 89 108 +134 79 104 +129 70 96 +131 72 99 +135 70 105 +143 110 134 +150 129 139 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +202 211 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +210 225 254 +204 219 251 +202 217 248 +200 215 247 +197 213 248 +204 220 251 +207 221 251 +213 228 255 +214 228 255 +212 226 253 +210 222 250 +208 217 246 +206 213 243 +193 189 223 +197 195 228 +202 204 236 +197 195 228 +204 211 240 +211 224 252 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 225 248 +196 221 235 +205 224 244 +200 219 236 +199 212 230 +204 215 237 +203 214 236 +207 217 242 +212 224 250 +212 224 250 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 228 255 +213 227 254 +211 226 252 +211 226 252 +213 228 255 +207 223 247 +211 226 252 +208 223 248 +210 225 250 +207 222 246 +211 225 251 +205 221 245 +204 220 243 +209 224 249 +206 221 245 +200 215 236 +204 220 243 +205 220 244 +200 215 236 +204 219 243 +202 217 239 +200 216 237 +201 216 238 +200 215 237 +200 216 238 +197 213 234 +201 217 239 +201 217 239 +190 207 224 +193 209 228 +193 208 227 +196 212 232 +194 210 229 +195 211 231 +199 214 236 +186 203 219 +189 206 223 +186 203 218 +189 205 222 +192 208 226 +190 206 224 +188 204 221 +194 210 230 +185 202 218 +189 205 223 +187 203 219 +193 209 228 +192 208 227 +181 198 212 +183 200 215 +182 199 214 +184 201 216 +187 203 220 +189 205 222 +183 200 215 +170 188 197 +182 199 213 +182 199 214 +186 202 218 +179 196 209 +183 199 214 +180 196 210 +187 203 220 +194 210 230 +171 189 198 +178 195 208 +144 142 142 +117 89 69 +113 85 66 +117 89 70 +117 89 69 +121 91 71 +117 87 68 +116 88 68 +123 93 73 +113 87 67 +118 90 70 +112 85 65 +113 86 66 +114 87 67 +116 89 69 +116 88 68 +113 86 67 +108 83 63 +117 89 69 +117 88 68 +116 88 69 +115 86 67 +115 87 67 +112 86 65 +114 87 67 +167 164 177 +161 162 201 +144 136 175 +166 179 195 +158 173 180 +126 147 134 +172 183 201 +145 180 212 +81 155 194 +73 155 193 +120 167 197 +125 152 154 +102 128 96 +115 138 118 +164 179 191 +188 202 227 +181 193 214 +149 164 169 +132 150 145 +166 181 204 +143 161 183 +141 159 182 +140 159 176 +113 135 150 +93 120 125 +118 138 143 +168 182 198 +179 190 210 +167 178 196 +168 181 196 +159 174 184 +124 139 135 +114 132 119 +116 135 125 +157 170 179 +176 187 207 +181 189 210 +165 157 180 +166 159 182 +162 154 178 +151 126 151 +144 119 141 +135 99 117 +151 123 147 +143 104 130 +142 110 135 +144 106 135 +143 100 130 +139 110 125 +172 171 174 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +180 179 183 +205 218 241 +198 213 234 +199 215 236 +203 219 242 +203 218 241 +209 224 249 +206 221 245 +209 224 249 +207 222 246 +209 224 249 +210 225 250 +211 226 252 +212 226 253 +212 226 253 +212 227 254 +213 228 254 +214 228 255 +213 228 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +209 224 253 +200 215 248 +199 215 248 +198 214 248 +192 207 242 +193 209 245 +199 215 249 +196 211 245 +207 222 251 +214 228 255 +211 224 251 +204 212 241 +198 201 231 +195 193 225 +194 193 225 +193 189 222 +197 199 230 +199 199 231 +201 203 235 +200 206 235 +213 226 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +204 225 244 +189 219 227 +191 219 229 +190 211 222 +187 208 216 +186 197 207 +192 205 222 +204 212 234 +205 211 236 +202 205 229 +207 214 238 +213 226 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 227 253 +212 227 254 +211 226 252 +210 225 250 +204 219 242 +205 221 244 +206 222 246 +208 223 248 +203 218 241 +207 222 247 +209 224 250 +202 218 240 +199 215 236 +198 214 235 +201 217 239 +193 209 228 +197 213 233 +201 217 239 +193 209 228 +194 210 230 +188 204 221 +193 209 228 +190 206 224 +190 206 223 +182 199 214 +189 205 223 +194 210 230 +188 204 221 +184 201 216 +177 194 205 +195 211 231 +180 197 210 +189 205 222 +185 202 217 +178 195 208 +170 188 196 +180 196 210 +173 191 201 +184 201 216 +170 188 197 +180 197 210 +179 196 209 +180 197 210 +170 188 197 +162 180 185 +169 187 195 +170 188 197 +172 189 200 +178 195 208 +179 195 209 +175 191 203 +164 182 188 +173 190 201 +176 193 205 +167 185 193 +164 182 189 +168 186 194 +167 184 192 +161 180 184 +161 179 184 +155 174 176 +170 187 196 +160 179 184 +169 186 196 +162 180 186 +161 180 185 +162 180 186 +164 182 189 +158 177 181 +168 186 194 +159 178 182 +164 182 189 +158 177 181 +159 178 182 +153 172 173 +155 174 176 +151 171 170 +164 182 189 +153 172 173 +157 176 179 +162 180 186 +157 176 179 +165 183 190 +158 177 181 +155 174 176 +164 182 189 +166 184 192 +171 188 198 +155 174 176 +160 179 183 +161 180 185 +162 180 186 +163 181 188 +153 172 173 +158 177 181 +166 184 192 +162 180 186 +156 175 178 +161 180 185 +158 177 181 +147 167 164 +169 186 196 +147 167 164 +158 177 181 +156 175 178 +159 178 182 +169 186 196 +156 175 178 +161 180 185 +151 171 170 +151 171 170 +156 175 178 +152 171 172 +154 173 175 +165 183 190 +158 177 181 +157 176 179 +152 171 172 +158 177 181 +158 177 181 +156 175 178 +162 180 186 +156 175 178 +170 187 197 +154 173 175 +158 177 181 +136 130 123 +113 85 66 +122 91 70 +118 89 69 +112 86 66 +117 89 69 +116 87 68 +120 90 70 +112 85 65 +110 84 65 +115 88 68 +114 87 67 +117 89 69 +120 91 71 +114 86 67 +118 89 70 +114 86 66 +117 89 68 +112 86 66 +118 90 70 +110 83 65 +117 89 69 +118 89 69 +117 88 68 +113 86 66 +174 182 199 +152 148 185 +135 131 160 +131 150 142 +187 198 223 +138 156 156 +141 154 163 +121 157 184 +79 147 179 +118 165 193 +168 188 215 +181 194 215 +130 152 140 +153 170 174 +182 196 217 +167 183 197 +146 163 164 +97 122 86 +122 142 141 +170 188 211 +155 176 200 +94 120 136 +78 113 124 +74 106 115 +78 104 101 +95 118 113 +124 139 137 +152 162 171 +119 134 128 +84 105 79 +86 108 81 +68 89 57 +86 100 87 +94 109 91 +115 127 123 +155 164 172 +128 143 141 +123 129 125 +120 117 115 +113 102 100 +113 92 93 +120 93 98 +124 104 111 +157 121 151 +166 132 166 +167 140 171 +154 116 151 +153 113 143 +154 147 150 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +172 176 179 +154 173 175 +147 167 164 +162 180 186 +157 176 179 +161 180 185 +171 188 198 +159 178 182 +151 171 170 +165 183 190 +151 171 170 +165 183 190 +159 177 181 +152 171 172 +155 174 176 +168 186 195 +166 184 191 +166 184 191 +162 180 186 +158 176 179 +158 177 180 +172 189 200 +166 184 191 +163 181 187 +165 183 190 +167 184 192 +172 189 199 +162 180 185 +161 179 184 +178 194 207 +180 197 210 +164 182 199 +158 176 199 +145 164 186 +156 175 206 +159 176 204 +153 171 203 +165 182 206 +159 176 204 +165 183 203 +184 200 216 +173 182 199 +173 173 196 +177 176 201 +165 158 184 +170 163 189 +168 153 185 +166 159 185 +167 159 186 +172 170 194 +188 189 216 +180 193 210 +188 204 221 +190 206 223 +192 208 226 +186 203 219 +179 203 214 +164 196 195 +162 191 184 +163 181 182 +168 181 183 +175 183 188 +170 176 183 +190 194 211 +191 198 216 +184 187 204 +196 200 221 +200 213 236 +209 224 249 +206 221 246 +212 227 254 +208 223 248 +208 223 248 +209 224 249 +213 228 254 +212 227 253 +212 227 253 +213 228 255 +213 228 254 +214 228 255 +161 180 184 +166 183 191 +162 180 185 +163 181 187 +162 180 185 +166 184 192 +147 167 164 +152 171 172 +156 175 178 +152 171 172 +167 185 193 +152 171 172 +150 170 169 +155 174 176 +155 174 176 +156 175 178 +160 179 183 +151 171 170 +163 181 188 +153 172 173 +163 181 188 +152 171 172 +154 173 175 +154 173 175 +150 170 169 +154 173 175 +159 178 182 +157 176 179 +164 182 189 +154 173 175 +153 172 173 +156 175 178 +160 179 183 +159 178 182 +152 171 172 +169 186 196 +156 175 178 +163 181 188 +164 182 189 +158 177 181 +155 174 176 +151 171 170 +149 169 167 +148 168 165 +159 178 182 +162 180 186 +162 180 186 +157 176 179 +163 181 188 +164 182 189 +159 178 182 +146 166 162 +154 173 175 +149 169 167 +168 186 194 +158 177 181 +159 178 182 +160 179 183 +151 171 170 +157 176 179 +164 182 189 +158 177 180 +161 179 185 +157 176 179 +143 164 159 +155 174 176 +163 181 188 +158 177 181 +162 180 186 +164 182 189 +164 182 189 +153 172 173 +159 178 182 +161 180 185 +157 176 179 +157 176 179 +151 171 170 +162 180 186 +152 171 172 +162 180 186 +163 181 188 +163 181 188 +159 178 182 +158 177 181 +159 178 182 +158 177 181 +169 186 196 +157 176 179 +164 182 189 +160 179 183 +159 178 182 +159 178 182 +153 172 173 +163 181 188 +159 178 182 +165 183 190 +157 176 179 +162 180 186 +164 182 189 +159 178 182 +155 174 176 +162 180 186 +159 178 182 +161 180 185 +161 180 185 +156 175 178 +156 175 178 +150 170 169 +154 173 175 +148 168 165 +154 173 175 +153 172 173 +167 185 193 +167 185 193 +152 171 172 +155 174 176 +158 177 181 +154 173 175 +157 176 179 +155 174 176 +159 178 182 +156 175 178 +147 167 164 +168 186 194 +157 176 179 +155 174 176 +159 178 182 +153 172 173 +167 185 193 +129 121 115 +112 86 67 +113 86 66 +114 86 67 +114 86 67 +112 85 66 +118 88 68 +118 90 69 +119 91 71 +114 86 67 +113 86 67 +118 89 68 +113 85 66 +113 85 66 +114 86 68 +113 85 66 +117 88 69 +119 91 70 +115 88 68 +116 88 68 +112 85 65 +113 85 66 +116 88 67 +111 85 65 +120 103 91 +167 178 198 +153 140 176 +165 170 195 +149 165 172 +158 171 183 +111 132 117 +157 169 182 +140 166 194 +111 160 184 +131 164 181 +172 187 204 +120 142 124 +101 127 96 +120 141 129 +170 185 199 +155 170 180 +130 149 145 +90 111 97 +156 175 196 +148 163 187 +148 169 193 +97 130 156 +74 104 116 +76 106 119 +112 127 142 +119 138 158 +151 163 175 +164 177 188 +140 152 158 +88 104 87 +83 94 85 +81 90 77 +122 129 124 +148 154 160 +172 182 196 +171 181 197 +169 181 195 +118 131 122 +140 140 148 +145 136 150 +151 142 158 +144 137 148 +150 122 147 +157 137 161 +139 116 133 +135 97 118 +121 88 103 +127 111 114 +176 175 178 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +178 176 180 +160 175 178 +164 182 189 +151 171 170 +157 176 179 +161 180 185 +148 168 165 +162 180 186 +156 176 178 +158 178 181 +159 179 183 +164 183 190 +166 185 192 +173 190 201 +162 180 186 +148 168 165 +159 178 182 +166 184 192 +167 185 193 +169 186 196 +160 179 183 +152 171 172 +147 167 164 +156 175 178 +158 177 181 +161 180 185 +156 175 178 +162 180 186 +150 170 169 +148 168 165 +162 180 190 +140 160 181 +147 166 192 +136 157 188 +127 148 179 +127 148 188 +124 145 179 +125 146 180 +135 153 180 +144 163 188 +147 165 175 +163 162 184 +147 137 157 +149 139 160 +150 138 161 +151 130 160 +144 123 149 +148 132 158 +141 129 148 +152 142 164 +154 151 170 +156 171 177 +155 174 176 +162 180 186 +149 169 167 +161 181 186 +133 172 152 +127 173 145 +134 164 145 +132 153 133 +149 157 148 +140 153 140 +138 142 124 +139 138 130 +156 152 154 +153 148 149 +158 160 164 +147 154 151 +146 163 159 +163 181 188 +159 178 182 +159 178 182 +165 183 190 +149 169 167 +160 179 183 +153 172 173 +161 180 185 +156 175 177 +170 187 197 +165 182 189 +157 176 179 +157 176 179 +159 178 182 +151 171 170 +158 177 181 +167 185 193 +159 178 182 +162 180 186 +148 168 165 +154 173 175 +168 186 194 +159 178 182 +152 171 172 +156 175 178 +168 186 194 +159 178 182 +168 186 194 +163 181 188 +157 176 179 +154 173 175 +156 175 178 +166 184 192 +156 175 178 +156 175 178 +154 173 175 +158 177 181 +148 168 165 +164 182 189 +164 182 189 +164 182 189 +159 178 182 +163 181 188 +150 170 169 +153 172 173 +155 174 176 +162 180 186 +166 184 192 +162 180 186 +159 178 182 +156 174 180 +155 173 180 +152 171 173 +150 168 176 +157 176 179 +164 182 190 +156 175 178 +151 171 170 +165 183 190 +164 182 189 +154 173 175 +168 186 194 +149 169 167 +159 178 182 +159 178 182 +159 178 182 +156 175 178 +168 186 194 +157 176 179 +158 177 181 +153 173 178 +154 174 179 +159 178 185 +149 169 172 +149 169 172 +155 174 181 +164 182 189 +163 181 188 +157 176 179 +155 174 176 +166 184 192 +162 180 186 +162 180 186 +148 168 165 +152 171 172 +158 177 181 +150 170 169 +156 175 178 +145 165 161 +171 188 198 +164 182 189 +159 178 182 +154 173 175 +159 178 182 +166 184 192 +162 180 186 +164 182 189 +156 175 178 +161 180 185 +147 167 164 +152 171 172 +161 180 185 +152 171 172 +159 178 182 +157 176 179 +160 179 183 +151 171 170 +145 166 162 +155 174 176 +152 171 172 +145 165 161 +154 173 175 +155 174 176 +161 180 185 +155 174 176 +163 181 188 +155 174 176 +158 177 181 +160 179 183 +154 173 175 +157 176 179 +153 172 173 +161 180 185 +164 182 189 +157 176 179 +160 179 183 +150 170 169 +159 178 182 +153 172 173 +155 174 176 +164 182 189 +159 178 182 +162 180 186 +160 179 183 +157 176 179 +163 181 188 +170 187 197 +160 179 183 +165 183 190 +155 173 176 +127 120 112 +113 85 66 +118 89 69 +113 85 66 +120 91 71 +104 77 59 +108 82 63 +113 85 66 +114 85 66 +109 82 63 +113 85 66 +108 82 63 +114 86 66 +115 89 69 +113 85 66 +113 85 66 +118 89 69 +112 85 65 +116 89 69 +108 82 62 +116 87 68 +115 87 67 +114 87 67 +106 80 63 +147 142 151 +152 157 181 +149 135 168 +138 153 160 +122 142 141 +180 194 215 +145 160 164 +136 143 153 +147 162 178 +121 152 151 +152 169 179 +190 203 227 +173 188 203 +125 145 136 +180 194 211 +182 194 213 +144 162 165 +113 130 127 +128 146 150 +125 148 165 +99 117 135 +103 131 159 +99 131 158 +79 114 129 +76 112 127 +100 121 132 +109 131 144 +108 128 110 +101 125 95 +99 120 95 +128 134 125 +84 101 74 +77 94 62 +96 109 88 +143 149 143 +130 146 137 +102 124 101 +101 125 101 +87 108 76 +127 140 133 +169 163 184 +160 155 173 +161 149 170 +147 133 151 +147 127 149 +134 117 135 +134 102 117 +126 105 122 +149 149 149 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +172 176 180 +155 174 176 +162 180 186 +172 189 200 +155 174 177 +162 181 187 +147 170 167 +141 165 159 +144 169 165 +150 173 172 +158 181 184 +154 175 176 +164 183 190 +162 180 186 +154 173 175 +160 179 183 +146 166 162 +161 180 185 +153 172 173 +157 176 179 +160 179 183 +159 178 182 +160 179 183 +155 174 176 +150 170 169 +150 170 169 +161 180 185 +161 180 185 +164 182 189 +154 173 181 +145 163 194 +130 150 188 +134 154 187 +120 141 187 +121 141 185 +120 141 179 +122 142 175 +130 149 187 +137 156 182 +149 168 187 +153 157 172 +144 130 152 +153 141 165 +149 131 159 +143 115 147 +143 118 146 +155 134 166 +145 118 148 +146 127 154 +157 155 174 +153 164 172 +161 180 185 +161 180 185 +156 175 178 +141 166 158 +115 164 133 +124 168 139 +135 155 138 +134 154 126 +131 126 104 +134 134 109 +129 136 109 +146 140 132 +155 146 147 +145 140 135 +145 142 137 +146 147 144 +139 154 145 +156 176 178 +162 180 186 +167 185 193 +158 177 181 +157 176 179 +143 164 159 +150 170 169 +160 179 183 +168 186 194 +160 179 183 +152 171 172 +166 183 189 +163 180 185 +158 177 181 +159 178 182 +161 180 185 +155 174 176 +167 185 193 +161 180 185 +158 177 181 +156 175 178 +153 172 173 +163 181 188 +154 173 175 +158 177 181 +159 178 182 +152 171 172 +162 180 186 +157 176 179 +158 177 181 +162 180 186 +153 172 173 +160 179 183 +161 180 185 +156 175 178 +157 176 179 +158 177 181 +154 173 175 +168 186 194 +155 174 176 +152 171 172 +153 172 173 +164 182 189 +152 171 172 +157 176 179 +157 176 179 +162 180 186 +161 180 185 +159 177 183 +159 177 184 +153 171 179 +159 175 190 +154 169 190 +143 161 169 +153 170 179 +154 170 185 +159 176 189 +156 175 178 +157 176 179 +163 181 188 +159 178 182 +160 179 183 +155 174 176 +158 177 181 +155 174 176 +162 180 186 +167 185 193 +157 176 179 +156 175 178 +155 175 181 +147 168 174 +147 168 175 +142 165 174 +149 171 180 +137 160 166 +147 168 174 +146 167 170 +160 179 184 +159 178 182 +158 177 181 +162 180 186 +163 181 188 +160 179 183 +159 178 182 +163 181 188 +167 185 193 +155 174 176 +154 173 175 +157 176 179 +157 176 179 +165 183 190 +167 185 193 +163 181 188 +157 176 179 +154 173 175 +159 178 182 +159 178 182 +164 182 189 +161 180 185 +169 186 196 +158 177 181 +154 173 175 +155 174 176 +151 170 170 +160 179 183 +161 180 185 +161 180 185 +158 177 181 +146 166 162 +149 169 167 +161 180 185 +158 177 181 +164 182 189 +165 183 189 +165 184 188 +157 177 177 +154 173 174 +157 176 177 +159 178 182 +165 183 190 +166 184 192 +156 175 178 +164 182 189 +157 176 179 +150 170 169 +156 175 178 +157 176 179 +155 174 176 +161 180 185 +153 172 173 +152 171 172 +158 177 181 +153 172 173 +161 180 185 +166 184 192 +156 175 178 +163 181 188 +160 178 183 +157 174 179 +153 170 173 +127 118 113 +113 85 66 +113 85 66 +110 84 65 +112 85 65 +114 86 67 +114 87 67 +117 88 68 +116 88 69 +108 82 63 +105 79 61 +117 88 69 +117 89 69 +118 90 69 +110 83 64 +116 87 68 +115 87 68 +114 87 66 +115 87 66 +117 88 69 +114 87 67 +110 83 64 +114 86 67 +105 78 60 +175 182 196 +160 156 185 +152 138 167 +146 167 178 +129 150 145 +160 174 186 +132 137 148 +136 138 156 +164 176 192 +126 147 136 +136 155 152 +169 184 200 +132 152 144 +127 147 139 +164 180 191 +186 199 222 +148 167 170 +92 109 101 +139 154 159 +116 139 147 +107 137 157 +81 118 141 +64 113 138 +83 121 145 +88 123 148 +108 131 151 +124 144 156 +143 158 159 +115 137 119 +135 143 139 +128 137 128 +131 143 130 +127 138 126 +152 158 153 +130 142 131 +134 146 140 +149 162 167 +175 188 207 +184 197 218 +187 195 217 +182 187 210 +152 153 166 +123 123 115 +130 118 121 +134 114 121 +136 119 129 +141 125 138 +137 129 131 +177 175 178 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +178 177 181 +162 173 187 +146 162 171 +153 171 181 +157 176 188 +145 167 169 +149 173 172 +129 160 147 +135 166 156 +149 174 173 +133 164 154 +156 180 182 +153 176 177 +161 180 185 +158 177 181 +149 169 167 +166 183 191 +156 175 177 +165 183 190 +156 175 178 +152 171 172 +151 171 170 +152 171 172 +166 184 192 +155 174 176 +160 179 183 +151 171 170 +162 180 186 +147 167 164 +144 164 172 +135 154 181 +124 145 187 +117 137 188 +120 143 184 +115 138 180 +113 138 182 +121 144 188 +123 142 180 +122 141 172 +140 160 184 +134 121 147 +141 116 148 +145 116 151 +144 107 148 +130 99 129 +146 114 152 +139 97 139 +134 108 135 +140 109 142 +139 126 145 +148 159 164 +150 170 169 +156 175 178 +162 180 186 +155 177 178 +114 160 130 +102 153 103 +127 150 122 +123 132 89 +140 139 123 +144 148 138 +141 135 121 +143 133 119 +143 127 119 +138 123 109 +132 123 110 +137 137 125 +127 143 126 +136 160 148 +153 172 173 +167 185 193 +160 179 183 +157 176 179 +148 168 165 +164 182 189 +157 176 179 +152 171 172 +154 173 175 +155 174 176 +157 173 172 +156 172 171 +164 181 187 +158 176 180 +158 177 181 +156 175 178 +159 178 182 +157 176 179 +165 183 190 +159 178 182 +159 178 182 +152 171 172 +160 179 183 +152 171 172 +155 174 176 +159 178 182 +153 172 173 +150 170 169 +174 191 202 +169 186 196 +161 180 185 +155 174 176 +162 180 186 +154 173 175 +172 189 200 +168 186 194 +163 181 188 +160 179 183 +154 173 175 +161 180 185 +160 179 184 +156 176 178 +156 177 181 +153 176 179 +148 170 170 +149 172 172 +151 171 171 +155 173 180 +153 168 187 +150 166 179 +151 166 184 +145 160 183 +142 158 174 +150 165 185 +158 174 191 +153 169 183 +163 180 191 +158 177 181 +154 173 175 +158 177 181 +170 187 197 +155 174 176 +159 178 182 +166 184 192 +156 175 178 +153 172 173 +160 179 183 +155 175 180 +153 173 184 +145 166 173 +127 154 166 +134 158 168 +123 152 170 +140 162 172 +139 162 172 +132 156 160 +154 173 180 +158 177 181 +156 175 178 +166 184 192 +156 175 178 +161 180 185 +157 176 179 +160 179 183 +161 180 185 +165 183 190 +152 171 172 +150 170 169 +153 172 173 +160 179 183 +165 183 190 +149 169 167 +165 183 190 +156 175 178 +160 179 183 +148 168 165 +151 171 170 +163 181 188 +159 178 182 +153 172 173 +163 181 188 +158 177 181 +164 182 189 +163 181 188 +138 159 151 +165 183 190 +161 180 185 +172 189 200 +159 178 182 +164 182 189 +163 181 188 +154 175 172 +146 170 161 +154 175 172 +160 183 180 +165 186 188 +151 173 169 +159 179 180 +153 174 173 +157 176 179 +156 175 178 +159 178 182 +167 185 193 +154 173 175 +158 177 181 +168 186 194 +150 170 169 +160 179 183 +158 177 181 +159 178 182 +161 180 185 +164 182 189 +154 173 175 +156 175 178 +160 179 183 +153 172 173 +152 169 171 +143 160 158 +151 166 170 +128 121 116 +110 83 64 +113 86 67 +118 89 69 +118 89 70 +114 87 67 +112 84 66 +116 88 69 +111 83 64 +110 84 65 +119 90 70 +115 87 68 +107 81 63 +114 87 68 +112 86 65 +106 80 62 +109 82 63 +118 90 69 +117 88 69 +111 84 65 +115 86 67 +115 87 68 +112 84 66 +117 89 69 +160 167 182 +159 152 179 +152 143 163 +122 156 154 +162 177 189 +144 158 163 +128 121 143 +119 106 131 +172 182 205 +137 155 154 +172 187 203 +170 184 201 +122 142 138 +106 128 114 +174 188 210 +136 152 154 +114 136 119 +106 120 123 +130 148 148 +121 149 171 +103 141 169 +79 115 137 +73 118 146 +72 116 141 +52 95 117 +74 109 123 +94 117 110 +129 144 143 +133 144 140 +108 117 108 +147 157 152 +133 144 134 +135 140 137 +122 127 121 +125 133 125 +143 151 149 +167 181 193 +165 177 188 +136 154 149 +116 130 115 +111 128 106 +109 125 104 +129 131 127 +163 166 181 +176 169 193 +171 168 191 +151 142 163 +163 161 163 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +165 168 178 +146 161 172 +153 167 187 +138 161 162 +124 151 156 +139 168 169 +132 163 155 +130 165 153 +142 174 169 +128 160 147 +146 173 171 +142 169 165 +145 167 165 +159 179 182 +152 171 171 +152 172 172 +146 166 163 +149 169 167 +159 177 181 +153 172 173 +150 170 169 +154 173 175 +151 171 170 +150 170 169 +160 179 183 +162 180 186 +160 179 183 +159 178 182 +158 176 190 +128 147 178 +118 141 180 +100 131 171 +108 137 181 +101 136 176 +103 144 184 +111 139 185 +114 145 181 +123 147 172 +130 150 176 +124 116 148 +129 97 135 +133 87 137 +134 94 135 +139 89 136 +142 99 142 +138 77 133 +147 114 152 +152 125 161 +143 125 152 +153 163 172 +148 168 165 +152 171 172 +161 180 185 +146 174 168 +125 172 148 +118 152 122 +135 155 130 +124 120 91 +116 130 85 +129 114 88 +138 112 98 +130 105 82 +121 106 74 +120 89 53 +123 108 84 +120 119 96 +115 131 107 +129 154 142 +146 168 164 +139 160 152 +140 161 154 +135 157 150 +151 171 170 +165 183 191 +164 182 189 +165 183 190 +172 188 198 +166 181 185 +169 180 186 +159 174 175 +166 179 182 +165 182 190 +164 182 189 +153 172 173 +149 169 167 +158 177 181 +163 181 188 +167 185 193 +163 181 188 +148 168 165 +156 175 178 +147 167 164 +159 178 182 +160 179 183 +163 181 188 +164 182 189 +162 180 186 +149 169 167 +165 183 190 +163 181 188 +149 169 167 +165 183 190 +155 174 176 +153 172 173 +161 180 185 +157 176 179 +151 171 170 +152 174 175 +145 167 164 +156 178 182 +151 175 177 +147 174 175 +147 169 168 +157 178 182 +147 170 171 +157 175 185 +158 172 199 +146 161 181 +143 157 185 +145 161 181 +147 159 192 +139 152 181 +151 165 191 +153 169 185 +155 171 187 +162 179 189 +159 178 182 +156 175 178 +161 180 185 +160 179 183 +162 180 186 +154 173 175 +159 178 182 +161 180 185 +158 177 181 +152 172 181 +138 160 168 +115 143 151 +123 150 166 +131 156 172 +137 160 176 +144 165 184 +147 162 176 +123 141 149 +132 149 152 +147 163 166 +139 157 153 +146 166 162 +150 170 169 +158 177 181 +160 179 183 +163 181 188 +162 180 186 +166 184 192 +170 187 197 +146 166 162 +153 172 173 +147 167 164 +154 173 175 +154 173 175 +162 180 186 +165 183 190 +172 189 200 +162 180 186 +163 181 188 +159 178 182 +153 172 173 +146 166 162 +142 163 157 +140 161 154 +147 167 164 +164 182 189 +160 179 183 +168 186 194 +168 186 194 +170 187 197 +167 185 193 +148 170 166 +149 171 166 +140 166 151 +139 163 150 +145 171 159 +160 183 180 +159 179 180 +141 164 155 +147 169 163 +154 176 173 +153 173 173 +146 166 162 +143 164 159 +143 164 159 +153 172 173 +154 173 175 +176 192 205 +176 192 205 +170 187 197 +164 182 189 +172 189 200 +154 173 175 +151 171 170 +156 175 178 +154 173 175 +151 170 170 +146 162 163 +145 156 162 +138 149 153 +140 153 155 +118 114 107 +107 81 64 +118 88 69 +111 84 65 +104 78 60 +109 83 63 +112 85 65 +111 84 65 +115 87 68 +109 83 64 +107 82 63 +111 83 65 +117 88 68 +111 84 65 +109 82 63 +110 84 64 +114 87 67 +113 86 65 +113 86 66 +114 86 66 +114 86 67 +106 80 62 +109 83 63 +111 93 81 +164 172 189 +153 145 166 +126 136 137 +95 146 130 +168 179 194 +123 129 134 +132 118 148 +111 92 120 +170 182 203 +135 153 151 +149 165 177 +160 173 199 +106 122 124 +133 147 155 +167 181 202 +134 152 155 +119 138 123 +100 113 110 +105 130 123 +107 138 165 +73 114 141 +81 128 156 +79 119 146 +65 113 140 +59 96 114 +79 111 128 +119 141 138 +142 156 157 +137 147 148 +77 90 75 +174 182 182 +168 175 178 +146 145 144 +107 95 85 +124 128 127 +139 145 148 +151 165 170 +136 152 150 +112 132 113 +154 168 175 +176 183 202 +174 176 197 +180 177 201 +178 181 201 +135 124 133 +125 121 126 +135 125 129 +178 176 180 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +178 177 181 +137 140 173 +129 142 167 +125 149 167 +119 149 159 +124 157 158 +130 163 163 +128 159 151 +117 156 136 +124 159 143 +131 162 152 +136 166 158 +133 161 153 +148 169 168 +138 160 152 +130 153 141 +145 166 162 +132 155 143 +135 156 147 +146 166 164 +156 175 178 +162 180 186 +157 176 179 +155 174 176 +165 183 190 +153 172 173 +156 175 178 +149 169 167 +146 165 182 +113 135 176 +103 137 182 +89 137 173 +92 134 181 +82 138 181 +91 142 179 +92 146 177 +88 140 172 +105 142 170 +95 132 161 +119 108 150 +122 89 140 +122 61 126 +125 69 126 +129 64 124 +127 65 121 +131 61 121 +129 82 124 +136 104 137 +132 125 137 +143 155 158 +153 172 173 +170 187 197 +163 181 188 +133 162 150 +111 160 129 +89 146 81 +120 124 100 +127 126 97 +132 117 92 +130 110 78 +129 113 82 +121 95 54 +117 89 45 +114 86 40 +111 100 52 +110 95 46 +92 119 67 +102 133 103 +137 161 151 +147 168 172 +162 181 192 +152 173 180 +147 168 175 +151 173 183 +162 181 190 +163 178 183 +153 163 151 +157 162 145 +166 178 178 +166 176 175 +170 182 187 +164 176 177 +165 182 189 +154 173 175 +160 179 183 +165 183 190 +156 175 178 +161 180 185 +163 181 188 +166 184 192 +148 168 165 +166 184 192 +153 172 173 +160 179 183 +159 178 182 +150 170 169 +143 164 159 +161 180 185 +153 172 173 +157 176 179 +168 186 194 +166 184 192 +164 182 189 +176 192 205 +151 171 170 +148 168 166 +148 168 167 +143 167 163 +134 164 159 +140 168 166 +156 183 189 +150 178 183 +149 173 177 +150 164 175 +154 175 182 +147 170 185 +132 150 169 +137 152 180 +130 141 181 +136 146 189 +133 145 180 +144 156 186 +147 158 192 +146 159 192 +145 160 178 +160 177 187 +162 180 186 +157 176 179 +163 181 188 +161 180 185 +150 170 169 +165 183 190 +154 173 175 +152 171 172 +161 179 185 +139 161 168 +129 154 164 +119 145 156 +111 142 160 +123 148 165 +129 149 169 +128 142 163 +130 145 163 +135 146 159 +131 141 149 +143 153 164 +148 162 172 +156 171 180 +153 172 188 +163 181 200 +143 163 162 +152 172 177 +148 168 167 +149 169 167 +157 176 179 +154 173 175 +168 186 194 +160 179 183 +156 175 178 +160 179 183 +157 176 179 +161 180 185 +166 184 192 +170 187 197 +173 190 201 +163 181 186 +158 177 181 +161 180 185 +151 171 170 +161 180 185 +156 175 178 +157 176 179 +154 173 175 +159 178 182 +159 178 181 +157 176 178 +153 173 174 +146 168 164 +147 170 165 +145 172 161 +148 173 163 +159 182 179 +146 170 159 +146 169 160 +154 177 173 +151 175 167 +149 172 165 +141 162 154 +156 175 178 +150 170 169 +156 175 178 +152 171 172 +157 176 179 +155 174 176 +153 172 173 +158 177 181 +159 178 182 +146 166 162 +160 179 183 +164 182 189 +164 182 189 +162 180 186 +156 172 178 +147 159 164 +133 144 144 +121 130 127 +123 131 130 +110 102 91 +109 83 63 +116 87 68 +113 86 67 +111 85 66 +108 82 64 +113 85 66 +115 88 67 +112 85 66 +115 87 68 +113 86 67 +112 85 65 +111 85 66 +111 84 64 +109 83 63 +105 79 61 +114 87 67 +116 86 66 +118 89 69 +110 83 64 +118 89 70 +116 87 68 +115 87 67 +124 111 104 +160 165 186 +154 136 155 +146 177 179 +106 152 138 +159 172 179 +130 115 132 +126 100 141 +121 109 135 +166 179 195 +129 148 140 +153 169 176 +155 168 188 +116 134 141 +164 180 197 +178 191 209 +142 154 152 +130 142 138 +141 150 165 +158 174 193 +123 151 175 +90 127 153 +77 122 148 +66 115 144 +72 117 143 +70 110 128 +88 114 128 +162 172 188 +144 156 159 +147 155 154 +147 156 154 +206 213 217 +203 209 211 +166 164 163 +154 148 146 +178 182 185 +124 133 130 +127 140 134 +157 169 180 +156 166 177 +163 172 186 +158 165 177 +113 117 110 +129 127 127 +132 135 133 +124 130 128 +129 126 139 +157 156 158 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +163 165 182 +113 124 171 +102 127 151 +119 145 162 +117 150 159 +110 150 149 +119 155 146 +114 154 135 +118 156 139 +121 160 145 +132 163 154 +135 166 158 +130 157 147 +124 146 133 +131 153 144 +124 148 133 +119 144 125 +129 152 140 +136 158 150 +156 175 178 +166 183 191 +158 177 179 +160 179 182 +143 164 158 +156 175 178 +166 184 192 +167 185 193 +168 185 208 +120 142 188 +93 141 181 +85 134 176 +81 140 178 +74 140 176 +75 139 175 +71 146 172 +85 149 173 +98 151 175 +85 132 158 +105 92 142 +112 56 125 +113 50 121 +117 43 119 +123 31 116 +121 47 118 +121 53 115 +121 65 120 +145 110 148 +150 132 162 +146 155 160 +141 162 156 +143 164 159 +152 171 172 +145 169 165 +93 159 110 +99 141 86 +108 110 47 +117 112 75 +127 93 64 +122 95 55 +118 93 30 +111 95 32 +114 78 35 +112 75 33 +114 83 38 +104 83 39 +85 112 53 +87 127 78 +125 152 140 +152 173 185 +137 163 175 +144 167 176 +149 171 187 +147 170 183 +134 159 163 +149 160 151 +150 150 127 +158 145 103 +158 166 161 +160 170 165 +164 174 176 +170 181 186 +163 179 183 +165 183 190 +168 186 194 +167 185 193 +150 170 169 +143 164 159 +149 169 167 +145 165 161 +149 169 167 +147 167 164 +165 183 190 +166 184 192 +157 176 179 +157 176 179 +163 181 188 +169 186 196 +156 175 178 +157 176 179 +160 179 183 +147 167 164 +164 182 189 +157 176 179 +159 178 182 +165 185 194 +151 174 178 +158 183 191 +142 171 170 +145 171 173 +129 163 157 +137 166 168 +142 167 171 +138 160 168 +139 150 161 +127 150 158 +135 153 174 +133 149 171 +141 152 191 +138 149 188 +129 138 186 +141 152 184 +149 163 190 +139 151 182 +147 159 192 +147 163 178 +159 177 184 +159 178 182 +153 172 173 +161 180 185 +152 171 172 +162 180 186 +164 182 189 +147 167 164 +154 173 177 +129 154 160 +114 143 160 +102 135 154 +119 147 166 +120 141 163 +117 133 153 +109 118 142 +125 131 155 +127 136 150 +139 145 162 +136 140 158 +136 150 171 +143 160 184 +146 166 194 +144 165 196 +155 174 198 +151 171 189 +138 159 163 +163 181 194 +155 174 176 +160 179 183 +151 171 170 +160 179 183 +159 178 182 +160 179 183 +160 179 183 +154 173 175 +159 178 182 +161 179 184 +163 181 187 +163 180 186 +162 180 185 +161 180 185 +172 189 200 +176 192 205 +158 177 181 +167 185 193 +143 164 159 +158 177 180 +158 178 180 +146 169 164 +148 172 169 +145 172 164 +146 172 163 +146 174 163 +137 168 148 +144 168 160 +134 163 142 +143 166 158 +140 168 150 +150 175 165 +156 179 174 +155 176 174 +153 172 172 +155 174 176 +160 179 183 +164 182 189 +149 169 167 +161 180 185 +160 179 183 +155 174 176 +162 180 186 +163 181 188 +148 168 165 +159 178 182 +157 176 179 +159 178 182 +151 166 170 +137 148 152 +136 146 149 +138 146 153 +116 120 120 +115 108 98 +117 88 69 +108 82 63 +109 82 63 +118 89 70 +116 85 67 +117 88 69 +111 85 65 +110 84 65 +111 83 64 +113 87 67 +110 83 63 +103 78 59 +112 85 65 +114 86 67 +105 80 62 +108 82 63 +113 85 66 +112 85 66 +106 81 61 +107 81 62 +109 82 63 +109 82 62 +140 136 136 +164 161 181 +152 137 152 +131 169 164 +128 164 158 +135 140 138 +123 96 127 +122 93 133 +126 117 141 +160 175 185 +155 173 177 +144 162 164 +144 157 195 +87 103 155 +168 179 198 +164 175 185 +122 138 129 +160 157 166 +163 162 179 +153 169 189 +131 156 179 +98 137 162 +81 119 143 +75 122 148 +66 110 134 +63 97 115 +108 130 145 +133 146 147 +113 127 114 +143 154 143 +200 208 210 +203 209 212 +208 214 217 +204 210 214 +200 205 209 +187 194 198 +135 138 132 +151 160 167 +141 151 166 +109 124 115 +104 120 112 +128 139 142 +133 143 146 +142 145 158 +150 148 164 +130 121 137 +126 127 136 +174 173 176 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +175 173 180 +117 126 171 +84 117 140 +78 119 133 +81 127 132 +91 131 136 +92 135 132 +127 163 155 +107 149 126 +111 152 131 +118 155 138 +131 163 155 +118 147 132 +119 143 126 +110 136 112 +111 136 115 +111 137 115 +122 145 131 +132 154 144 +146 167 161 +152 172 168 +160 179 179 +154 173 171 +161 179 181 +164 183 186 +156 175 177 +165 183 190 +143 162 175 +95 137 175 +74 141 174 +68 148 175 +64 139 164 +68 148 175 +65 142 167 +62 139 162 +74 132 169 +65 138 161 +57 121 148 +90 91 129 +108 63 125 +104 53 115 +117 42 117 +123 46 127 +115 42 115 +119 44 116 +124 59 123 +142 112 145 +148 126 157 +152 160 169 +160 179 183 +164 182 189 +156 175 178 +144 177 168 +104 154 118 +106 141 99 +114 116 66 +115 92 28 +117 80 21 +115 81 23 +120 82 23 +111 82 27 +119 85 28 +120 75 31 +114 72 28 +105 81 36 +80 116 56 +75 117 72 +128 155 159 +162 183 202 +156 178 201 +151 175 196 +135 162 182 +107 139 144 +116 143 148 +131 135 115 +149 133 74 +156 131 49 +164 169 166 +169 175 174 +159 167 164 +167 178 179 +156 172 172 +149 169 167 +151 171 170 +163 181 188 +155 174 176 +162 180 186 +163 181 188 +162 180 186 +154 173 175 +157 176 179 +161 180 185 +152 171 172 +157 176 179 +170 187 197 +168 186 194 +158 177 181 +156 175 178 +155 174 176 +156 175 178 +159 178 182 +156 175 178 +163 181 188 +151 171 170 +158 177 182 +147 173 174 +148 171 172 +139 170 169 +139 173 174 +126 162 162 +130 148 153 +132 158 161 +125 145 154 +126 140 151 +113 131 150 +125 140 168 +131 147 180 +133 141 195 +132 142 184 +127 132 195 +140 151 188 +133 142 186 +133 144 178 +138 149 183 +147 162 182 +152 170 178 +157 176 179 +149 168 167 +156 175 178 +158 177 181 +154 173 175 +161 180 185 +159 178 182 +154 174 179 +132 157 172 +103 136 156 +95 127 146 +109 135 157 +95 118 143 +105 123 148 +107 108 136 +117 118 143 +118 118 140 +123 128 145 +131 139 168 +132 148 178 +137 155 184 +125 149 190 +137 159 185 +124 149 182 +141 161 184 +141 162 183 +153 172 186 +162 180 189 +158 177 181 +156 175 178 +145 165 161 +159 178 182 +161 180 185 +161 180 185 +157 175 178 +156 173 175 +153 171 172 +158 174 176 +152 169 167 +153 170 170 +160 176 179 +159 176 179 +169 187 196 +163 181 188 +155 174 176 +155 175 176 +147 171 167 +148 174 169 +150 174 172 +145 171 165 +144 171 163 +144 172 162 +141 173 157 +139 172 153 +144 174 160 +122 156 122 +127 161 132 +138 165 148 +126 155 130 +144 170 156 +138 162 149 +150 172 168 +164 182 189 +159 178 182 +152 171 172 +149 169 167 +148 168 165 +156 175 178 +157 176 179 +166 184 192 +163 181 188 +160 179 183 +167 185 193 +161 180 185 +160 179 183 +127 143 136 +114 122 119 +111 117 111 +116 122 120 +95 100 84 +107 102 97 +108 82 63 +107 81 63 +111 83 65 +106 82 63 +107 81 63 +111 84 65 +113 85 66 +101 77 58 +112 85 65 +113 86 66 +109 81 63 +111 83 64 +112 85 66 +109 83 65 +107 82 63 +108 82 64 +107 81 61 +107 80 62 +108 82 64 +102 78 59 +107 82 62 +110 82 64 +141 141 150 +161 156 167 +146 149 162 +128 173 163 +146 166 173 +141 129 128 +124 98 132 +127 97 141 +126 123 144 +151 169 171 +171 186 197 +128 146 161 +96 110 181 +63 79 164 +145 159 193 +145 161 168 +136 143 138 +157 133 146 +155 130 139 +128 150 157 +111 145 168 +77 116 136 +81 123 146 +73 112 130 +75 110 126 +77 109 120 +96 120 128 +109 122 106 +136 143 140 +138 148 150 +171 178 176 +206 213 216 +205 211 215 +203 210 213 +199 205 210 +144 143 125 +124 122 90 +116 120 95 +81 90 92 +104 113 122 +141 150 164 +157 171 183 +129 137 136 +138 141 144 +141 138 145 +139 135 149 +141 142 147 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +126 135 162 +77 115 132 +75 118 129 +78 131 131 +74 126 119 +83 133 125 +98 139 139 +121 160 147 +126 166 154 +110 153 133 +106 148 122 +99 132 105 +97 126 91 +94 123 87 +94 123 87 +99 126 97 +106 132 105 +125 149 130 +133 155 138 +167 185 188 +154 174 169 +153 174 167 +149 170 161 +153 173 167 +149 169 161 +150 170 167 +133 156 176 +75 129 160 +66 141 168 +63 141 164 +55 145 157 +51 150 156 +58 144 159 +59 141 159 +53 142 153 +64 135 160 +55 142 153 +94 90 128 +107 58 116 +112 47 116 +119 42 117 +109 49 116 +114 34 107 +109 53 114 +127 77 123 +136 101 136 +130 116 133 +152 167 171 +157 176 179 +155 174 176 +169 186 196 +145 176 168 +112 165 131 +108 141 101 +120 120 87 +117 106 61 +121 83 40 +122 73 19 +118 88 23 +112 92 24 +112 83 25 +120 76 29 +112 79 31 +98 89 38 +76 108 56 +70 112 85 +92 130 135 +114 146 164 +125 155 176 +126 155 177 +125 154 173 +133 161 186 +121 136 141 +128 125 102 +140 129 93 +151 128 47 +159 159 154 +161 162 158 +161 166 166 +163 171 171 +152 163 157 +138 159 152 +161 180 185 +161 180 185 +158 177 181 +152 171 172 +168 186 194 +159 178 182 +164 182 189 +163 181 188 +165 183 190 +161 180 185 +161 180 185 +162 180 186 +155 174 176 +159 178 182 +174 191 202 +170 187 197 +162 180 186 +153 172 173 +154 173 175 +164 182 189 +158 177 180 +138 165 163 +146 172 174 +144 172 174 +134 169 168 +126 165 161 +130 161 163 +117 142 148 +114 136 144 +109 133 138 +102 121 132 +118 135 156 +115 133 163 +128 139 176 +127 135 186 +123 128 190 +130 137 192 +133 141 193 +119 125 181 +134 143 185 +126 138 173 +136 149 179 +153 171 178 +159 178 182 +147 167 164 +147 167 164 +145 165 161 +152 171 172 +147 167 164 +163 181 188 +164 183 192 +114 140 154 +103 133 154 +86 122 144 +77 106 134 +80 106 138 +95 100 128 +94 97 130 +106 103 132 +109 109 145 +111 118 159 +121 131 174 +97 118 175 +122 143 197 +115 141 179 +117 142 195 +109 134 178 +121 145 182 +132 153 187 +144 164 191 +143 163 174 +164 182 189 +154 173 175 +161 180 185 +148 168 165 +156 175 178 +157 176 179 +160 177 182 +151 165 163 +151 164 162 +158 169 169 +140 154 145 +153 167 167 +147 162 159 +148 164 160 +147 166 163 +159 178 182 +148 168 166 +165 184 191 +165 185 192 +152 177 174 +147 176 169 +148 175 169 +136 165 153 +141 175 159 +134 168 146 +142 174 157 +134 165 148 +140 172 154 +134 171 140 +138 168 149 +134 165 138 +126 155 129 +124 154 125 +141 166 153 +143 164 159 +165 183 190 +159 178 182 +163 181 188 +166 184 192 +167 185 193 +156 175 178 +160 179 183 +152 171 172 +149 169 167 +158 177 181 +165 183 190 +166 184 192 +132 144 146 +112 118 115 +108 113 111 +89 89 79 +82 81 70 +89 83 71 +111 85 66 +109 82 64 +107 80 64 +103 79 61 +111 83 64 +113 86 66 +111 84 65 +110 83 64 +111 84 65 +112 84 66 +107 81 62 +99 75 57 +106 81 62 +110 84 63 +105 79 62 +109 82 63 +107 80 61 +104 80 61 +109 82 62 +110 83 63 +102 77 59 +112 84 65 +154 159 184 +165 153 161 +140 145 168 +157 176 181 +146 158 164 +135 110 89 +114 90 125 +115 84 134 +147 144 173 +142 162 161 +160 173 184 +106 118 153 +75 90 179 +75 90 183 +158 173 205 +137 158 151 +155 120 120 +152 62 63 +152 59 55 +141 148 157 +115 144 158 +93 128 142 +85 124 142 +90 129 150 +66 109 126 +86 116 117 +116 138 144 +131 142 133 +118 125 107 +113 121 106 +117 124 115 +144 151 145 +171 178 177 +171 174 163 +123 116 79 +129 125 94 +133 128 94 +133 126 84 +67 69 84 +50 55 75 +73 78 92 +138 144 151 +130 115 122 +142 124 141 +134 117 127 +117 118 125 +166 166 170 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +156 156 167 +72 108 120 +75 113 127 +74 115 125 +74 122 123 +74 131 116 +74 130 115 +101 148 127 +109 153 134 +101 147 123 +99 145 120 +83 121 83 +73 107 52 +67 103 39 +72 107 46 +75 107 54 +91 122 72 +96 123 85 +123 147 118 +158 178 172 +149 170 158 +152 173 162 +153 174 166 +149 170 158 +146 166 155 +150 170 163 +131 152 170 +66 135 160 +51 140 148 +60 154 170 +49 156 159 +43 159 156 +46 144 148 +45 156 155 +50 147 155 +51 150 156 +55 140 146 +91 107 126 +102 80 129 +98 51 108 +104 53 113 +102 43 103 +104 52 109 +117 68 116 +125 81 120 +137 103 138 +130 120 137 +136 155 150 +152 171 172 +152 172 174 +157 176 180 +147 177 172 +109 167 129 +121 144 116 +132 118 103 +123 101 70 +115 94 28 +124 80 20 +121 82 21 +113 72 18 +118 85 22 +120 86 25 +104 95 32 +102 92 36 +73 117 65 +71 115 95 +94 132 148 +113 145 168 +102 137 160 +95 132 149 +106 142 169 +106 140 166 +104 123 129 +111 119 112 +125 120 94 +130 115 61 +158 159 156 +155 155 150 +158 159 158 +160 168 170 +146 157 159 +158 175 184 +164 181 189 +157 176 179 +160 179 183 +152 171 172 +159 178 182 +160 179 183 +176 192 205 +158 177 181 +160 179 183 +153 172 173 +150 170 169 +146 166 162 +149 169 167 +153 172 173 +159 178 182 +143 164 159 +156 175 178 +158 177 181 +162 180 186 +154 173 175 +146 168 165 +139 165 164 +152 179 185 +135 166 164 +121 161 159 +122 163 162 +112 147 146 +106 136 139 +101 129 136 +95 114 123 +95 91 112 +99 110 129 +93 108 143 +108 118 166 +116 124 173 +130 138 189 +120 127 181 +118 127 173 +114 119 178 +124 130 186 +121 130 175 +134 144 183 +156 172 187 +166 184 192 +174 191 202 +166 184 192 +166 184 192 +166 184 192 +162 180 186 +157 176 179 +157 176 182 +106 134 151 +88 124 145 +57 105 134 +74 98 129 +88 97 131 +88 87 120 +97 92 127 +99 89 123 +103 93 138 +97 98 144 +99 109 164 +97 115 182 +111 131 177 +120 144 195 +111 137 200 +107 134 197 +119 143 197 +120 145 192 +122 146 177 +147 166 188 +169 186 197 +162 180 186 +164 182 189 +171 188 198 +166 184 192 +141 160 153 +137 152 144 +147 158 153 +137 148 137 +138 149 136 +151 161 156 +152 161 157 +151 160 158 +151 163 161 +158 173 176 +159 176 179 +163 182 188 +145 169 164 +149 174 171 +148 175 171 +162 187 191 +144 171 164 +124 160 137 +126 166 137 +136 171 151 +125 159 135 +121 154 128 +126 163 135 +118 155 121 +127 161 129 +125 158 124 +134 164 139 +140 168 149 +150 173 168 +161 180 185 +165 183 190 +157 176 179 +156 175 178 +155 174 176 +164 182 189 +163 181 188 +164 182 189 +171 188 198 +166 184 192 +154 173 175 +169 186 196 +147 167 164 +116 128 121 +91 95 83 +90 90 82 +79 76 62 +80 77 65 +78 75 59 +102 80 61 +105 79 61 +104 79 60 +102 75 59 +113 85 65 +109 83 63 +104 79 62 +104 80 60 +108 82 64 +107 80 62 +108 81 62 +110 83 65 +104 78 59 +114 84 66 +108 82 63 +115 86 66 +103 78 59 +107 80 61 +102 78 60 +106 80 61 +108 81 61 +109 83 62 +140 143 173 +162 170 182 +140 148 175 +153 171 177 +148 160 157 +142 140 98 +120 96 132 +105 65 124 +125 121 152 +160 177 187 +157 172 182 +102 104 146 +59 79 198 +79 96 197 +114 136 173 +122 142 134 +169 92 94 +163 49 45 +165 70 73 +128 137 132 +91 131 129 +109 142 162 +106 135 156 +76 116 134 +74 108 118 +123 149 169 +123 142 148 +118 126 108 +123 130 118 +122 126 110 +115 119 100 +125 134 118 +148 151 134 +144 137 98 +131 126 90 +141 132 88 +140 134 96 +140 131 89 +85 86 99 +69 75 94 +49 49 74 +130 117 129 +150 121 140 +148 105 129 +153 112 136 +133 115 121 +176 175 178 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +178 177 180 +105 126 135 +73 122 117 +72 114 119 +70 118 109 +70 125 105 +70 130 102 +78 138 104 +81 131 101 +85 140 106 +85 131 100 +69 116 63 +66 102 36 +61 95 34 +62 98 35 +74 108 45 +78 109 49 +87 116 60 +114 139 106 +143 165 149 +147 169 149 +161 180 174 +155 175 164 +164 183 182 +159 179 172 +146 167 158 +131 157 160 +81 144 156 +56 145 156 +43 145 143 +38 156 150 +32 152 140 +41 152 148 +35 154 146 +38 151 146 +47 145 148 +52 139 141 +81 116 124 +98 75 113 +94 64 104 +108 66 114 +109 73 115 +122 93 132 +135 112 143 +139 115 146 +145 128 154 +139 134 153 +140 159 161 +134 158 153 +125 151 143 +120 147 133 +113 153 131 +102 142 118 +128 138 125 +142 129 125 +120 98 64 +114 68 20 +115 68 17 +119 72 19 +116 89 22 +116 85 22 +117 80 21 +105 91 27 +96 94 33 +76 114 78 +72 122 114 +99 137 157 +114 147 177 +118 150 179 +114 148 177 +102 138 167 +95 127 150 +97 119 130 +98 119 129 +114 124 123 +130 122 88 +155 149 147 +153 155 156 +142 148 145 +145 151 149 +142 152 149 +149 169 174 +147 167 173 +143 164 167 +152 171 175 +153 172 173 +139 160 152 +148 168 165 +140 161 154 +155 174 176 +157 176 179 +163 181 188 +164 182 189 +171 188 198 +169 186 196 +170 187 197 +165 183 190 +162 180 186 +157 176 179 +162 180 186 +161 180 185 +168 186 194 +174 191 204 +145 174 177 +118 152 140 +111 152 140 +121 159 153 +101 142 138 +93 129 129 +84 124 119 +81 99 107 +86 108 116 +80 107 113 +89 103 136 +85 94 137 +94 101 156 +108 108 160 +110 114 176 +112 112 188 +119 121 194 +129 134 190 +123 127 191 +136 142 196 +146 157 193 +149 165 176 +138 159 151 +142 162 156 +145 165 161 +149 169 167 +154 173 175 +160 179 183 +154 173 175 +163 181 190 +105 135 148 +68 108 134 +50 99 128 +64 88 116 +85 87 119 +88 79 110 +91 78 110 +99 79 113 +92 77 130 +89 90 159 +86 97 171 +92 102 169 +80 104 186 +90 118 200 +90 120 191 +83 115 192 +82 112 187 +100 127 179 +114 138 189 +133 154 179 +146 166 162 +142 163 157 +147 166 164 +148 168 165 +143 163 157 +154 168 171 +147 158 155 +147 157 155 +148 155 151 +148 153 148 +142 148 140 +141 146 140 +144 150 141 +141 150 140 +150 163 160 +137 153 145 +158 176 180 +146 172 167 +161 186 188 +179 202 214 +175 197 207 +149 177 173 +118 151 128 +115 152 122 +109 150 110 +107 148 108 +125 162 135 +134 165 148 +128 161 138 +115 153 114 +141 171 151 +126 156 129 +131 160 139 +144 168 158 +151 171 170 +147 167 164 +146 166 162 +159 177 182 +159 178 182 +160 178 184 +138 162 174 +145 171 190 +149 176 201 +149 175 198 +141 166 179 +153 172 177 +163 181 188 +120 132 125 +96 98 92 +82 78 64 +74 72 59 +78 75 61 +82 78 62 +103 82 61 +105 79 60 +95 72 54 +107 80 63 +107 81 63 +110 84 65 +108 82 63 +102 78 59 +102 79 60 +108 81 63 +110 82 64 +102 78 59 +110 84 64 +109 82 63 +106 81 62 +104 79 60 +105 81 61 +105 79 61 +106 80 62 +110 83 64 +108 81 63 +106 80 62 +120 127 154 +162 170 188 +146 152 171 +148 160 180 +149 132 163 +152 173 136 +122 115 134 +106 74 128 +98 98 120 +161 179 188 +139 143 148 +111 78 132 +72 78 185 +78 104 186 +114 141 159 +136 158 154 +178 97 105 +176 81 85 +183 94 94 +116 149 113 +100 144 128 +124 151 166 +83 120 132 +91 125 139 +72 106 112 +93 114 120 +122 142 140 +113 123 105 +124 127 109 +108 109 79 +127 130 110 +131 140 131 +152 158 143 +150 143 100 +151 144 97 +148 140 97 +154 146 103 +131 125 87 +61 65 91 +54 57 85 +69 72 94 +124 90 113 +146 75 106 +140 70 102 +146 77 106 +148 144 147 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +137 144 148 +71 108 108 +71 117 105 +68 116 102 +70 122 102 +69 127 100 +68 128 95 +76 136 100 +69 127 88 +65 122 79 +59 104 54 +62 97 34 +63 99 35 +66 101 38 +77 109 49 +81 111 52 +87 116 58 +98 125 71 +140 163 137 +143 164 144 +137 160 133 +152 173 160 +156 176 163 +171 189 189 +148 169 158 +135 159 153 +83 137 143 +54 148 144 +38 152 138 +29 154 143 +19 162 144 +18 165 146 +28 163 148 +29 162 148 +28 158 144 +43 136 132 +64 126 124 +117 106 138 +119 102 137 +119 94 125 +123 107 136 +117 87 123 +131 127 136 +124 116 131 +118 104 123 +121 120 137 +146 166 175 +154 175 184 +140 165 171 +136 160 163 +108 153 129 +97 144 116 +109 119 88 +115 96 64 +124 100 72 +110 84 33 +112 89 23 +108 106 27 +116 97 25 +113 98 25 +114 103 26 +113 97 27 +106 110 57 +83 128 95 +70 121 113 +84 129 142 +87 129 159 +90 132 164 +83 130 166 +87 131 168 +78 118 146 +85 120 148 +90 115 132 +102 115 116 +113 114 98 +145 120 118 +146 127 128 +152 142 139 +135 140 137 +134 147 147 +141 162 170 +129 153 155 +159 178 188 +166 184 195 +166 184 193 +159 178 182 +176 192 205 +178 195 209 +150 170 169 +147 167 164 +149 169 167 +154 173 175 +148 168 165 +150 170 169 +154 173 175 +157 176 179 +163 181 188 +144 165 160 +158 177 181 +150 169 168 +148 168 165 +148 168 165 +145 175 177 +138 169 171 +140 174 179 +129 169 171 +89 140 130 +82 133 124 +70 123 112 +68 120 105 +69 114 102 +74 107 101 +74 114 115 +81 99 132 +77 98 146 +82 81 153 +103 96 179 +92 92 169 +109 109 185 +106 110 167 +115 120 175 +112 118 174 +117 128 159 +161 176 198 +175 191 204 +176 192 205 +166 184 192 +174 191 202 +164 182 189 +171 188 198 +156 175 178 +156 175 179 +108 135 149 +74 112 133 +63 105 131 +75 91 120 +88 79 111 +93 73 103 +96 73 107 +100 79 118 +85 76 134 +78 81 159 +74 84 169 +67 81 172 +71 92 183 +76 109 200 +85 116 193 +92 121 203 +91 121 202 +89 119 191 +109 136 192 +132 153 179 +154 173 181 +163 181 188 +160 179 183 +166 184 192 +166 182 190 +152 164 168 +142 150 144 +128 134 121 +130 133 119 +135 136 120 +134 135 119 +136 138 125 +131 135 119 +141 145 137 +146 152 146 +159 168 172 +160 181 185 +166 187 193 +169 191 201 +125 151 137 +104 134 105 +98 137 98 +154 175 179 +153 175 175 +138 166 154 +119 156 121 +125 160 134 +117 147 121 +117 153 122 +119 155 119 +110 147 104 +110 146 102 +123 154 124 +134 160 142 +164 182 189 +151 171 170 +164 182 189 +176 192 205 +158 176 185 +156 182 209 +152 182 211 +152 182 211 +152 182 211 +152 182 211 +152 182 211 +146 173 201 +149 168 178 +134 147 149 +107 111 112 +74 73 61 +75 72 59 +79 76 60 +82 79 56 +95 79 59 +106 80 63 +103 78 60 +107 82 63 +102 78 59 +109 82 64 +106 78 61 +108 81 62 +112 84 66 +103 78 60 +103 77 58 +106 80 61 +106 80 61 +103 78 60 +109 84 63 +107 81 63 +108 81 63 +102 76 58 +109 83 63 +106 80 61 +108 81 62 +113 84 64 +133 142 155 +146 154 179 +156 177 182 +153 162 189 +138 112 176 +120 121 119 +150 159 160 +114 103 137 +123 132 144 +137 153 156 +116 110 108 +127 66 121 +106 115 194 +67 112 190 +67 98 93 +169 184 200 +148 105 116 +179 76 85 +162 115 77 +120 172 118 +114 155 134 +137 162 178 +97 131 142 +76 111 116 +69 105 108 +112 126 138 +106 131 120 +93 109 64 +102 108 63 +106 115 66 +120 123 99 +127 135 124 +155 171 175 +160 144 116 +156 144 97 +156 144 103 +151 144 108 +105 105 113 +51 57 93 +74 79 106 +78 77 102 +125 60 88 +155 68 109 +152 64 105 +144 90 112 +170 170 172 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +162 163 168 +71 114 104 +71 117 105 +70 113 104 +72 118 105 +71 131 102 +68 128 94 +81 139 106 +68 125 87 +64 121 79 +59 100 51 +58 92 32 +56 87 30 +68 100 42 +71 101 44 +92 120 64 +91 119 61 +104 132 72 +139 161 140 +141 165 137 +149 170 153 +144 167 142 +141 162 140 +129 153 122 +140 162 142 +136 156 151 +97 141 139 +63 150 135 +51 147 129 +22 155 134 +13 152 130 +17 157 137 +13 156 135 +22 160 145 +33 150 142 +49 136 131 +70 120 128 +117 116 143 +141 132 167 +137 129 154 +139 122 149 +142 139 159 +131 123 138 +123 121 133 +106 99 111 +97 110 111 +114 137 133 +112 136 131 +120 148 146 +133 158 160 +128 157 158 +99 144 126 +123 130 122 +124 99 74 +128 114 91 +112 88 41 +107 82 21 +104 106 28 +108 93 24 +107 103 26 +109 103 35 +110 117 56 +122 128 94 +95 138 115 +96 140 149 +90 133 150 +81 125 159 +69 117 149 +70 119 153 +72 120 156 +72 118 153 +74 115 145 +73 108 134 +87 109 120 +108 113 100 +142 70 76 +141 74 82 +140 83 89 +137 109 108 +130 137 138 +142 165 175 +132 157 163 +138 160 165 +146 168 172 +145 167 171 +151 170 170 +147 167 164 +158 177 181 +165 183 190 +169 186 196 +162 180 186 +169 186 196 +177 193 206 +171 188 199 +158 177 180 +143 163 160 +144 164 162 +155 174 177 +147 167 164 +149 169 167 +157 176 179 +169 187 196 +133 161 160 +114 154 148 +114 153 145 +91 134 122 +65 128 111 +64 120 102 +61 117 99 +65 123 105 +61 125 108 +66 121 104 +65 117 114 +75 108 137 +78 94 137 +86 80 167 +90 73 170 +99 95 182 +102 100 182 +102 99 187 +103 106 165 +115 119 179 +129 140 173 +151 167 181 +147 166 164 +157 176 179 +155 174 176 +148 168 165 +149 169 167 +143 164 159 +160 178 183 +163 181 187 +128 151 168 +104 128 146 +98 129 150 +96 109 135 +93 78 113 +100 84 122 +94 88 128 +95 90 131 +86 97 148 +79 96 162 +70 93 168 +54 91 183 +53 83 181 +58 92 176 +55 95 189 +68 103 194 +55 95 189 +74 110 208 +86 116 184 +107 131 184 +154 172 184 +167 185 193 +171 188 198 +171 188 198 +157 174 179 +140 149 147 +131 136 129 +129 133 120 +128 129 114 +131 132 118 +123 124 111 +127 128 112 +135 135 119 +132 132 119 +129 132 114 +141 151 143 +138 160 154 +129 157 144 +150 174 174 +119 150 132 +134 160 153 +151 168 174 +126 155 139 +111 135 113 +115 144 121 +122 154 128 +108 142 106 +105 141 105 +122 156 128 +123 157 133 +111 148 104 +112 146 105 +134 154 132 +167 177 164 +192 193 192 +197 201 205 +128 144 130 +155 174 178 +141 168 190 +152 182 211 +152 182 211 +152 182 211 +152 182 211 +152 182 211 +152 182 211 +152 182 211 +145 172 200 +121 133 140 +99 104 101 +89 92 85 +78 79 71 +80 78 64 +88 84 48 +99 89 56 +107 81 63 +106 80 62 +105 80 62 +106 81 62 +111 84 65 +101 76 58 +108 81 63 +107 81 64 +107 81 63 +105 79 61 +104 78 60 +104 79 61 +106 80 61 +99 76 57 +105 80 61 +102 76 58 +103 79 60 +102 77 59 +104 79 60 +106 82 62 +108 82 63 +158 171 183 +136 147 169 +154 170 169 +136 129 186 +142 151 168 +89 115 86 +136 145 132 +118 120 142 +146 169 163 +122 141 134 +115 129 124 +141 82 108 +145 148 185 +83 111 106 +67 96 52 +148 166 172 +77 88 118 +127 78 110 +128 171 125 +113 173 100 +112 148 138 +148 171 187 +108 139 147 +69 111 113 +64 98 96 +85 73 98 +91 116 82 +97 130 68 +101 120 73 +105 116 64 +129 136 126 +139 149 140 +157 173 176 +160 141 143 +164 122 111 +155 120 102 +168 158 160 +82 87 114 +72 76 110 +94 74 101 +110 72 91 +138 60 93 +139 56 91 +158 64 109 +137 108 118 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +86 105 113 +66 107 97 +71 106 105 +70 117 101 +66 111 96 +70 121 96 +94 143 119 +86 138 107 +65 119 81 +60 104 55 +56 87 30 +55 88 30 +69 98 44 +79 108 51 +90 117 62 +96 121 64 +102 128 70 +135 156 133 +168 188 180 +154 176 153 +144 166 143 +133 156 125 +138 160 139 +131 155 121 +117 143 114 +95 137 116 +73 143 123 +64 147 126 +39 149 128 +24 148 132 +22 148 133 +32 148 139 +31 143 133 +27 151 139 +29 148 134 +63 128 131 +116 126 145 +108 110 123 +111 105 117 +133 133 146 +133 132 143 +130 125 138 +112 103 120 +106 110 119 +94 95 104 +108 125 129 +102 115 117 +92 113 106 +95 120 112 +88 125 108 +88 130 106 +105 118 96 +119 112 88 +116 132 82 +112 112 70 +108 124 58 +98 101 26 +101 106 28 +96 106 28 +100 113 39 +108 112 51 +113 130 83 +86 136 104 +79 129 134 +70 123 134 +70 120 148 +67 113 146 +67 113 143 +68 115 148 +70 117 153 +68 114 149 +65 110 141 +78 113 137 +98 98 81 +132 73 81 +131 74 83 +127 81 93 +136 75 83 +132 99 108 +116 139 148 +112 139 142 +123 149 147 +130 155 159 +137 160 162 +154 175 179 +159 178 182 +167 185 193 +167 185 193 +146 166 162 +162 180 186 +153 172 177 +152 171 177 +154 173 180 +165 182 197 +162 180 191 +159 177 189 +168 185 203 +165 182 191 +163 181 189 +168 186 194 +146 166 162 +124 155 146 +109 152 146 +96 143 134 +66 120 102 +63 117 101 +60 125 109 +61 115 98 +61 120 104 +62 117 100 +63 118 102 +63 124 126 +64 114 124 +68 99 126 +75 81 153 +86 62 183 +96 93 175 +97 92 181 +98 93 187 +105 104 186 +116 118 185 +132 143 180 +140 157 164 +153 172 173 +145 165 162 +154 173 175 +154 173 175 +147 167 164 +156 175 178 +161 180 185 +160 179 183 +113 138 145 +102 130 144 +97 125 138 +97 105 132 +92 91 130 +92 95 139 +89 108 158 +91 104 149 +87 111 155 +78 114 169 +69 111 183 +56 104 180 +48 92 178 +42 94 195 +37 84 190 +44 90 196 +51 93 198 +63 98 189 +69 102 184 +105 129 183 +133 155 162 +159 178 182 +155 174 176 +154 173 174 +148 165 162 +125 131 118 +129 131 118 +124 125 110 +124 126 112 +122 123 107 +125 127 113 +127 126 112 +128 128 114 +124 125 111 +117 118 106 +140 144 140 +140 158 157 +142 168 164 +128 156 142 +136 158 154 +133 153 147 +124 150 137 +132 154 146 +123 149 135 +118 150 126 +122 151 129 +109 145 111 +111 148 112 +103 136 97 +110 142 108 +113 147 100 +134 157 117 +148 166 133 +186 191 176 +211 208 203 +210 207 202 +210 207 202 +182 185 187 +150 178 205 +152 182 211 +152 182 211 +152 180 210 +152 182 211 +152 181 211 +152 182 212 +149 179 211 +152 184 219 +130 156 182 +113 127 130 +100 108 103 +96 102 95 +87 88 76 +87 83 47 +94 90 50 +99 78 56 +106 80 62 +106 81 63 +99 73 56 +103 79 60 +112 85 66 +104 79 61 +104 78 60 +104 79 60 +107 81 62 +106 81 62 +105 81 62 +104 79 60 +96 72 54 +111 83 64 +108 82 63 +108 82 62 +106 80 62 +102 77 58 +103 78 60 +106 79 61 +165 176 192 +184 193 219 +191 206 224 +173 171 211 +173 197 205 +132 157 147 +144 152 147 +128 143 164 +116 138 166 +157 170 177 +114 137 130 +89 144 133 +153 163 172 +105 121 107 +76 118 86 +135 156 153 +86 131 136 +66 92 143 +129 164 141 +129 162 134 +128 128 143 +141 149 155 +135 160 169 +109 127 131 +97 89 113 +101 78 114 +96 102 88 +105 136 83 +101 134 90 +95 105 100 +120 126 107 +129 137 126 +163 177 183 +166 129 140 +167 106 125 +170 96 112 +150 124 138 +45 30 86 +57 48 84 +109 60 88 +117 41 66 +132 61 88 +155 80 113 +152 103 125 +154 147 150 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +121 126 134 +73 82 104 +70 100 104 +67 103 100 +65 99 96 +69 116 94 +84 133 107 +104 147 126 +97 139 117 +83 117 89 +66 93 56 +64 93 51 +79 107 58 +95 124 66 +92 119 64 +103 129 72 +105 131 74 +125 149 108 +127 153 103 +128 152 115 +126 151 108 +126 151 113 +124 148 110 +122 145 112 +121 144 115 +97 135 108 +89 132 113 +78 143 126 +58 138 126 +19 151 130 +30 141 132 +25 146 131 +27 145 132 +36 139 137 +33 141 135 +67 137 139 +139 148 172 +141 149 172 +144 141 170 +147 149 171 +118 116 130 +101 92 105 +89 78 90 +72 56 65 +75 86 78 +68 81 72 +79 97 92 +90 109 106 +106 123 127 +103 126 127 +103 134 128 +121 152 125 +155 192 153 +151 194 147 +145 189 139 +135 179 127 +130 167 116 +95 128 46 +93 115 30 +99 110 44 +97 111 40 +120 139 101 +86 137 115 +68 126 115 +69 125 129 +66 112 139 +68 116 148 +69 116 149 +67 113 144 +65 110 140 +64 107 135 +66 111 143 +79 118 146 +109 116 108 +121 77 88 +125 76 86 +119 84 97 +122 78 89 +118 78 89 +124 107 119 +131 157 169 +119 150 165 +128 157 175 +117 154 169 +137 167 182 +129 155 159 +150 170 171 +152 171 172 +150 170 169 +150 170 172 +144 164 172 +147 166 179 +142 162 172 +164 182 197 +148 167 185 +158 175 190 +160 178 196 +154 173 183 +159 177 191 +153 172 177 +161 179 185 +135 163 162 +120 160 159 +65 117 101 +55 118 101 +56 124 109 +56 124 108 +60 130 114 +58 127 111 +58 123 106 +62 123 110 +58 115 116 +59 122 131 +66 101 140 +72 91 157 +75 65 164 +89 84 184 +95 100 174 +90 88 175 +91 102 163 +109 116 165 +114 121 172 +146 163 172 +160 179 183 +161 180 185 +170 187 197 +168 186 194 +163 181 188 +162 180 186 +163 181 188 +157 176 179 +130 153 161 +106 134 143 +97 124 137 +83 101 139 +87 108 154 +89 111 163 +85 121 172 +80 122 163 +85 125 169 +78 123 166 +75 131 178 +66 116 182 +56 111 184 +46 98 176 +42 93 180 +40 88 176 +38 86 183 +43 88 184 +53 94 194 +97 121 172 +148 167 179 +168 186 194 +156 175 178 +149 169 167 +147 163 161 +121 125 113 +123 125 112 +114 117 104 +121 122 110 +123 125 109 +118 120 106 +120 119 106 +116 115 107 +114 112 105 +107 102 104 +109 106 106 +139 154 159 +145 170 169 +137 155 154 +135 154 154 +130 153 146 +132 157 149 +122 139 133 +124 147 134 +104 130 107 +106 135 112 +101 128 95 +105 135 103 +97 131 87 +101 137 86 +114 147 91 +146 167 129 +165 174 153 +173 180 163 +210 208 202 +211 208 203 +211 208 203 +209 206 200 +183 185 185 +143 169 195 +150 177 203 +150 177 203 +150 176 202 +149 178 207 +153 189 228 +157 195 238 +156 195 239 +156 195 239 +156 194 238 +137 170 203 +118 136 149 +101 103 86 +85 83 41 +105 99 42 +105 88 51 +100 77 59 +106 80 62 +100 76 58 +109 83 64 +105 80 61 +103 79 61 +108 83 64 +107 82 62 +105 79 62 +103 79 60 +100 74 58 +104 79 60 +101 76 58 +108 82 63 +104 80 60 +103 77 60 +113 85 66 +102 78 59 +107 82 63 +97 74 55 +180 194 207 +191 208 230 +199 215 236 +190 201 236 +200 216 239 +177 198 210 +195 205 223 +163 177 209 +164 168 205 +197 200 223 +158 153 161 +105 180 161 +120 123 126 +126 127 146 +90 135 124 +158 177 184 +109 166 134 +101 145 150 +144 168 165 +132 144 136 +147 101 144 +159 151 169 +153 174 183 +142 154 160 +108 70 96 +98 61 109 +118 109 127 +125 140 125 +99 110 119 +106 111 118 +145 155 149 +147 161 159 +157 175 178 +173 122 139 +165 72 99 +172 85 109 +142 127 135 +62 65 98 +54 45 94 +88 81 99 +143 131 140 +140 119 129 +167 140 159 +160 131 148 +163 161 165 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +153 148 155 +84 82 102 +72 87 102 +68 99 101 +65 97 96 +79 112 107 +104 143 129 +118 155 143 +108 141 123 +89 119 94 +72 99 61 +65 92 48 +71 98 51 +88 114 61 +89 113 61 +101 126 71 +114 139 89 +146 168 143 +147 167 146 +135 159 122 +124 147 111 +121 147 102 +117 143 99 +111 134 95 +116 140 101 +109 133 102 +92 120 104 +88 127 116 +61 126 122 +42 141 133 +28 147 135 +34 137 131 +39 134 135 +36 137 133 +40 135 128 +82 143 143 +115 130 147 +126 135 152 +117 128 140 +111 120 126 +119 124 136 +105 104 115 +89 82 91 +62 54 53 +77 79 81 +73 71 75 +82 78 89 +90 76 97 +82 85 94 +96 102 111 +120 141 134 +127 164 134 +124 171 117 +139 179 135 +135 178 130 +125 176 114 +135 179 128 +122 170 112 +104 146 76 +92 105 30 +101 139 65 +93 134 80 +72 125 101 +70 128 118 +71 127 127 +65 111 137 +65 111 142 +62 107 134 +66 112 142 +65 110 140 +59 100 125 +80 114 139 +90 124 147 +105 122 119 +120 82 94 +116 84 97 +117 77 88 +116 84 96 +117 91 104 +104 94 110 +94 130 152 +63 114 136 +57 116 138 +61 122 145 +59 124 144 +64 121 140 +96 138 154 +136 160 162 +147 167 167 +152 171 179 +155 174 186 +144 164 181 +147 167 173 +146 165 178 +137 158 168 +153 171 183 +136 156 165 +151 170 175 +147 167 176 +155 174 179 +163 181 192 +157 181 190 +105 157 149 +63 115 99 +57 130 114 +58 129 114 +60 117 101 +56 130 114 +55 128 113 +56 126 109 +50 127 106 +58 128 130 +60 127 144 +58 122 143 +62 108 150 +68 76 161 +73 83 169 +72 80 157 +92 94 179 +88 98 164 +110 110 185 +116 123 160 +138 153 166 +158 177 181 +163 181 188 +161 180 185 +161 179 185 +168 185 194 +160 178 182 +154 173 175 +161 180 185 +141 161 165 +129 152 162 +96 126 143 +82 110 153 +82 118 167 +83 125 177 +75 121 171 +82 134 177 +77 129 169 +78 132 167 +75 128 161 +74 125 169 +65 116 164 +54 105 166 +47 101 182 +44 95 168 +38 85 169 +35 77 162 +49 88 172 +89 116 184 +150 169 181 +160 178 183 +157 175 179 +151 171 170 +150 167 168 +117 120 107 +112 115 100 +113 115 104 +117 119 103 +114 118 103 +115 115 105 +102 100 97 +100 97 99 +101 97 98 +101 96 99 +99 91 103 +126 134 142 +163 181 191 +150 170 174 +141 157 161 +130 136 144 +144 158 165 +127 151 143 +123 140 133 +105 138 108 +110 139 113 +103 135 100 +96 122 87 +93 126 81 +95 132 81 +115 144 96 +135 159 117 +159 174 144 +184 190 173 +211 208 203 +211 208 203 +209 206 200 +208 205 198 +202 198 191 +151 162 168 +132 151 166 +140 161 179 +144 171 198 +156 193 233 +157 192 233 +157 194 236 +157 193 233 +156 195 239 +156 195 239 +156 195 239 +156 194 238 +110 127 135 +90 86 40 +103 98 37 +99 91 36 +101 77 59 +105 80 62 +103 78 60 +110 83 65 +103 78 60 +104 78 60 +104 78 60 +99 75 56 +105 80 61 +105 80 61 +104 77 60 +107 81 62 +107 81 62 +104 79 60 +102 78 59 +101 76 58 +104 78 60 +100 75 57 +108 82 62 +106 80 62 +161 173 179 +186 201 223 +205 220 244 +207 222 247 +206 222 247 +209 224 250 +209 223 250 +204 217 243 +206 219 246 +207 217 243 +194 195 217 +162 206 203 +161 170 185 +176 181 206 +144 173 197 +191 207 234 +157 198 188 +167 196 204 +209 221 250 +184 183 220 +176 148 189 +198 197 223 +207 223 247 +203 217 240 +155 151 177 +140 132 166 +160 161 185 +176 187 197 +164 174 180 +159 169 175 +179 190 200 +166 180 186 +187 203 219 +175 142 159 +178 129 149 +177 129 150 +179 171 187 +108 143 131 +79 117 103 +100 136 121 +176 184 198 +169 178 190 +176 180 195 +153 154 166 +178 176 180 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +169 164 168 +93 53 96 +85 80 104 +65 88 97 +64 82 96 +71 107 97 +88 121 105 +117 149 136 +121 154 144 +121 143 137 +117 135 133 +125 143 142 +109 132 104 +99 124 68 +96 121 67 +99 123 70 +111 136 85 +117 141 93 +119 145 93 +121 147 95 +123 150 90 +115 138 93 +117 143 93 +111 136 93 +118 137 97 +105 127 98 +92 115 102 +88 112 106 +64 123 119 +41 133 123 +31 137 129 +41 126 131 +39 139 139 +40 129 131 +73 140 140 +86 146 154 +138 157 178 +138 152 174 +150 161 183 +135 146 169 +94 91 109 +62 47 63 +51 35 36 +58 49 49 +50 29 35 +76 35 68 +107 45 107 +107 57 109 +110 59 113 +108 79 117 +109 103 126 +121 140 136 +148 178 149 +136 176 130 +124 169 115 +121 171 110 +116 161 106 +118 165 107 +115 162 105 +98 128 59 +95 131 66 +102 145 101 +71 136 93 +69 127 102 +69 124 108 +87 125 145 +80 119 145 +65 108 132 +68 111 137 +61 101 122 +68 104 116 +85 117 133 +84 115 130 +126 149 159 +108 85 99 +106 87 101 +102 81 94 +105 98 114 +103 96 112 +60 114 135 +60 121 143 +56 114 135 +58 114 136 +57 119 141 +54 117 138 +76 127 149 +136 159 185 +163 180 207 +188 199 226 +164 178 205 +168 185 204 +151 169 185 +142 162 176 +142 161 178 +137 157 169 +136 156 171 +143 162 181 +131 151 170 +132 152 167 +143 162 169 +149 168 181 +136 166 166 +128 163 163 +62 127 112 +53 121 104 +56 123 107 +52 130 115 +55 128 111 +55 127 111 +47 128 107 +46 138 116 +49 128 121 +59 127 144 +61 109 148 +62 100 148 +73 72 171 +82 78 154 +80 71 147 +89 78 168 +101 81 157 +111 91 162 +120 113 154 +147 153 171 +154 171 173 +149 169 167 +165 183 190 +152 171 172 +157 176 179 +151 171 170 +166 184 192 +141 162 155 +153 172 176 +136 157 160 +92 125 157 +78 119 170 +77 123 167 +77 130 169 +75 130 161 +80 133 172 +78 129 173 +74 127 156 +73 126 154 +71 120 154 +74 126 162 +66 121 169 +47 97 157 +41 87 163 +43 92 152 +42 93 161 +54 94 177 +106 130 184 +145 165 178 +154 173 175 +163 181 187 +164 182 189 +150 167 168 +128 134 127 +113 117 100 +108 111 97 +111 114 98 +112 114 96 +103 101 97 +105 101 104 +91 83 99 +93 86 101 +84 75 98 +91 80 101 +106 113 118 +151 165 175 +151 166 174 +131 151 149 +125 141 140 +136 159 155 +122 145 136 +109 134 113 +92 118 88 +98 126 89 +93 116 81 +91 125 80 +89 116 75 +86 126 75 +103 131 81 +120 148 100 +151 170 135 +181 186 170 +205 202 196 +200 198 192 +206 204 198 +201 197 189 +195 192 183 +174 175 166 +109 124 125 +124 144 154 +157 187 219 +156 189 226 +157 190 226 +157 193 233 +157 192 230 +157 194 235 +156 195 239 +156 195 239 +156 195 239 +141 173 200 +107 110 81 +101 95 37 +100 93 28 +98 80 53 +101 77 59 +101 77 60 +103 78 60 +97 73 56 +106 80 62 +105 80 62 +103 78 59 +107 80 62 +103 78 60 +98 74 57 +99 75 59 +99 74 57 +97 74 55 +100 74 57 +103 78 58 +98 76 58 +98 73 56 +103 79 59 +107 81 61 +152 164 172 +191 209 225 +201 212 236 +195 210 236 +206 221 247 +206 220 245 +212 226 253 +211 223 248 +208 223 247 +209 224 249 +209 221 246 +206 224 246 +200 207 235 +206 217 244 +195 212 240 +209 224 251 +196 217 234 +204 222 246 +210 224 251 +204 215 246 +206 212 242 +211 225 252 +213 228 255 +210 225 250 +196 206 236 +175 178 210 +181 187 216 +202 214 235 +193 204 222 +187 197 212 +196 209 229 +202 214 238 +203 217 242 +195 171 194 +194 165 189 +196 166 191 +201 202 225 +148 183 174 +137 178 159 +136 178 159 +208 223 248 +209 223 249 +210 224 250 +166 170 182 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +178 176 180 +107 65 105 +87 56 100 +69 73 96 +66 89 97 +71 89 98 +103 135 124 +129 162 152 +118 148 134 +92 119 90 +90 113 86 +94 119 93 +115 136 116 +100 124 86 +98 121 69 +114 135 93 +133 156 123 +140 161 136 +121 147 95 +119 144 92 +116 138 89 +114 139 92 +114 135 90 +115 139 95 +104 126 90 +102 124 94 +92 115 104 +86 107 106 +79 113 110 +48 125 122 +41 126 131 +42 120 126 +47 126 131 +49 124 128 +77 133 143 +90 136 143 +122 140 158 +113 134 144 +89 109 125 +76 90 102 +59 58 75 +50 45 67 +45 29 23 +58 30 45 +94 39 91 +113 44 113 +109 42 108 +123 46 125 +128 48 129 +120 56 123 +109 78 120 +120 111 132 +141 157 142 +141 160 137 +112 158 99 +107 157 92 +103 148 89 +110 165 96 +94 154 73 +94 151 73 +87 132 64 +89 142 79 +70 134 82 +67 128 94 +77 121 116 +89 124 143 +88 120 137 +86 119 137 +79 112 131 +97 125 145 +110 137 159 +128 153 177 +128 151 168 +142 160 175 +94 94 112 +91 95 111 +83 98 115 +93 96 113 +57 113 135 +58 115 136 +59 113 135 +58 114 137 +56 116 136 +68 115 136 +138 162 186 +177 193 222 +198 205 237 +191 199 232 +182 190 225 +184 193 228 +163 174 215 +131 149 172 +130 150 172 +128 148 171 +134 154 177 +132 153 175 +121 142 168 +133 153 168 +131 150 172 +143 162 179 +139 159 165 +132 162 163 +106 148 144 +70 127 114 +55 120 105 +54 126 111 +50 123 108 +50 122 105 +48 130 112 +44 135 112 +44 136 113 +50 133 126 +51 123 125 +59 117 145 +64 100 139 +84 74 160 +90 76 143 +101 69 149 +99 67 152 +105 72 162 +110 77 159 +135 104 161 +142 135 154 +156 162 165 +155 170 171 +159 176 180 +156 175 178 +148 168 165 +153 172 173 +153 172 173 +166 184 192 +156 174 177 +155 174 183 +90 125 162 +71 117 164 +70 123 154 +72 124 157 +70 121 154 +72 125 156 +72 125 150 +71 130 144 +72 129 145 +73 126 149 +72 122 152 +72 136 136 +60 120 138 +72 145 126 +53 110 150 +46 97 158 +53 96 162 +98 128 183 +139 160 179 +148 167 165 +152 171 172 +158 176 181 +145 163 163 +133 145 142 +123 129 120 +108 112 100 +105 109 94 +102 104 93 +94 91 95 +86 79 93 +81 71 95 +81 70 94 +81 70 95 +79 70 93 +96 97 111 +117 135 134 +132 150 150 +149 165 172 +118 134 130 +120 135 133 +117 134 127 +98 126 97 +92 115 89 +94 116 91 +91 110 84 +89 112 81 +89 117 79 +81 110 64 +80 111 61 +130 155 112 +132 153 119 +148 164 133 +180 178 170 +174 173 168 +179 179 173 +178 170 160 +176 173 159 +157 158 142 +112 127 118 +143 167 188 +158 187 219 +158 187 219 +156 186 218 +157 186 217 +157 189 224 +153 186 221 +155 192 232 +156 195 238 +156 195 238 +148 184 219 +124 137 125 +105 100 39 +103 99 30 +100 89 38 +100 75 58 +102 77 59 +101 77 59 +94 71 54 +110 83 64 +98 74 57 +99 75 57 +100 76 58 +103 78 60 +98 75 57 +94 72 54 +101 76 58 +98 75 56 +103 78 59 +96 73 54 +100 75 58 +98 74 56 +104 79 58 +94 72 53 +146 151 158 +184 196 213 +194 208 228 +194 210 234 +206 222 249 +203 217 242 +210 224 250 +207 221 247 +209 223 248 +211 226 253 +210 225 250 +211 226 252 +212 226 252 +213 227 254 +208 223 248 +211 226 254 +208 223 250 +214 228 255 +213 228 254 +208 223 251 +208 222 248 +210 224 249 +210 224 251 +211 226 252 +212 227 254 +200 211 239 +208 221 248 +205 219 245 +203 216 239 +203 215 236 +207 221 244 +209 224 248 +210 224 251 +209 217 242 +202 194 217 +204 201 226 +206 210 237 +175 201 205 +165 197 196 +183 209 217 +209 225 249 +213 227 253 +204 217 242 +157 155 159 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +122 100 121 +98 31 105 +84 46 100 +64 79 97 +76 94 106 +98 126 110 +117 143 133 +146 168 172 +149 164 175 +138 154 160 +140 157 164 +122 142 122 +116 137 108 +100 122 79 +120 144 99 +125 149 101 +113 138 85 +115 140 87 +124 149 92 +121 146 89 +119 142 92 +118 142 91 +110 133 91 +107 127 89 +101 121 94 +89 110 100 +75 94 99 +81 102 105 +60 110 120 +45 119 125 +45 124 126 +49 116 129 +58 122 131 +76 123 139 +74 106 135 +115 129 155 +111 126 156 +130 144 171 +95 104 127 +50 50 78 +45 37 50 +58 33 49 +103 41 101 +121 46 121 +129 47 128 +131 48 133 +148 53 151 +138 50 142 +137 49 140 +122 62 129 +132 93 143 +143 119 149 +142 149 139 +124 143 116 +103 153 86 +100 154 82 +102 154 86 +98 150 78 +84 138 63 +78 138 56 +81 140 63 +79 137 82 +76 132 88 +84 131 107 +120 145 162 +93 122 136 +117 142 163 +106 131 147 +104 128 136 +106 132 143 +107 132 137 +102 127 119 +110 130 151 +92 92 108 +84 91 108 +88 104 122 +64 106 125 +56 111 132 +56 109 129 +56 110 129 +58 112 134 +72 122 144 +127 147 173 +154 172 200 +176 189 216 +197 205 236 +181 189 224 +179 187 221 +164 174 213 +178 186 222 +170 180 220 +139 155 187 +128 147 185 +132 151 177 +119 140 173 +117 139 161 +124 145 169 +134 153 172 +140 158 171 +134 152 168 +125 155 161 +116 157 155 +90 142 133 +65 125 111 +50 122 106 +53 124 108 +52 126 110 +46 131 110 +45 134 114 +45 134 113 +46 134 116 +51 121 124 +68 116 130 +74 105 130 +98 73 150 +112 59 133 +105 58 134 +119 58 145 +122 61 143 +120 70 148 +120 81 161 +147 121 152 +156 147 147 +153 157 157 +151 164 163 +151 171 170 +158 176 180 +149 168 167 +157 175 179 +159 178 182 +164 182 189 +158 176 183 +86 124 173 +72 116 164 +68 116 152 +64 117 138 +66 121 137 +66 117 139 +65 119 136 +72 129 147 +68 125 137 +78 147 122 +85 167 106 +82 163 98 +86 170 90 +83 165 84 +91 181 73 +82 164 96 +82 141 122 +103 131 148 +139 160 162 +146 166 164 +157 175 179 +149 169 168 +160 178 183 +138 152 149 +122 132 129 +116 124 116 +112 120 109 +89 88 88 +88 82 95 +72 60 91 +72 54 94 +63 42 90 +61 36 91 +62 34 92 +76 76 91 +85 100 97 +114 126 126 +123 134 137 +119 134 132 +106 122 114 +94 108 94 +89 105 85 +92 104 90 +86 102 81 +89 114 86 +81 105 77 +88 111 78 +83 106 69 +84 121 63 +107 134 89 +122 147 105 +127 148 110 +144 146 130 +149 150 138 +141 145 138 +158 153 135 +166 162 143 +152 153 130 +108 120 106 +136 156 173 +146 175 212 +152 178 204 +153 180 206 +143 175 196 +154 184 214 +145 170 200 +141 173 208 +149 183 222 +141 174 213 +138 166 196 +123 139 137 +117 115 58 +111 106 30 +116 110 35 +100 80 55 +98 75 57 +98 73 57 +107 80 62 +92 70 54 +97 74 56 +97 74 58 +95 72 55 +100 77 58 +101 75 57 +98 73 56 +99 74 57 +104 79 61 +101 76 58 +96 73 54 +97 73 56 +97 73 56 +101 76 57 +102 76 58 +139 141 149 +192 204 221 +191 207 228 +199 215 238 +196 209 235 +209 223 249 +211 224 250 +212 225 252 +210 224 249 +211 226 252 +211 226 253 +212 226 253 +210 224 251 +208 223 250 +213 228 254 +208 224 253 +208 223 250 +212 227 253 +210 226 251 +208 223 249 +209 224 250 +210 223 249 +212 226 253 +212 226 253 +209 223 250 +210 225 252 +213 228 254 +210 226 253 +209 223 251 +208 223 249 +206 221 244 +211 226 252 +204 216 242 +211 225 250 +210 224 249 +210 223 249 +208 222 247 +204 221 243 +199 219 236 +197 218 233 +210 222 248 +211 225 251 +196 208 231 +159 156 160 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +141 130 139 +95 26 105 +97 26 101 +65 62 96 +86 98 111 +134 150 162 +150 170 176 +151 171 177 +128 146 141 +120 140 131 +126 148 139 +114 135 114 +111 133 92 +113 137 87 +119 141 98 +127 147 109 +119 141 89 +117 143 84 +117 142 82 +119 144 84 +122 146 89 +116 141 86 +114 139 88 +107 130 90 +103 124 89 +79 99 91 +76 96 97 +78 97 113 +62 108 124 +52 120 130 +69 122 141 +73 113 136 +84 118 143 +70 119 139 +104 123 150 +90 105 132 +105 124 143 +89 104 126 +58 64 101 +53 53 86 +45 41 61 +72 32 65 +117 44 114 +140 51 143 +148 52 151 +139 50 140 +143 51 145 +155 55 158 +152 53 155 +149 56 152 +148 85 159 +140 94 145 +129 130 124 +112 133 101 +89 139 67 +87 142 64 +79 142 52 +72 130 42 +79 133 56 +89 139 76 +87 142 75 +74 132 65 +83 134 99 +102 138 119 +99 126 134 +113 138 141 +86 115 112 +70 99 91 +82 110 106 +94 120 119 +104 125 121 +126 144 148 +112 122 155 +82 98 114 +90 98 114 +77 100 120 +63 112 134 +60 115 136 +53 103 125 +56 110 131 +56 108 129 +95 124 147 +115 144 168 +148 166 192 +171 188 216 +189 198 229 +178 186 221 +163 172 212 +166 176 215 +155 166 208 +155 166 209 +155 166 210 +117 136 174 +119 140 168 +118 139 167 +108 130 160 +115 137 161 +131 150 174 +121 141 161 +128 148 167 +125 150 167 +109 147 144 +103 146 140 +93 145 138 +72 130 121 +53 126 110 +52 122 105 +43 124 103 +43 132 109 +42 128 104 +46 135 116 +43 117 104 +68 122 113 +93 105 122 +107 73 138 +119 57 143 +114 49 128 +124 51 141 +122 55 150 +125 67 145 +146 89 127 +152 119 143 +167 146 155 +163 150 159 +152 158 160 +149 165 166 +152 171 172 +156 175 179 +146 166 163 +162 180 186 +160 178 183 +166 184 193 +83 118 164 +61 107 136 +70 124 148 +68 125 141 +67 124 138 +62 121 123 +65 121 134 +66 128 125 +75 147 118 +79 160 98 +78 156 98 +78 154 94 +80 159 103 +83 165 93 +84 167 82 +86 172 74 +90 180 72 +112 177 123 +163 180 193 +163 180 187 +155 174 176 +156 175 178 +139 159 153 +153 170 174 +138 151 153 +134 145 148 +121 130 126 +83 81 86 +74 62 90 +61 42 86 +57 29 88 +58 27 92 +55 26 88 +55 26 87 +69 58 86 +86 91 95 +87 97 94 +91 105 97 +113 125 123 +101 112 107 +90 99 91 +94 104 91 +89 100 90 +90 100 88 +86 102 86 +83 94 75 +79 98 73 +85 111 74 +88 112 65 +106 132 90 +120 145 98 +133 151 116 +148 151 133 +132 137 118 +131 136 113 +141 139 113 +154 151 124 +144 146 121 +104 112 81 +132 148 157 +124 147 177 +137 155 163 +132 163 168 +127 147 144 +126 144 152 +121 126 136 +121 135 152 +103 114 136 +104 120 142 +107 132 145 +121 137 130 +123 122 75 +126 123 68 +119 112 47 +105 94 43 +94 72 54 +93 69 54 +96 73 55 +102 76 59 +92 70 51 +95 73 54 +99 75 58 +95 73 54 +97 74 56 +90 69 51 +100 76 58 +98 74 56 +94 71 54 +93 71 52 +98 74 56 +97 73 56 +102 78 58 +98 73 56 +134 135 141 +176 184 206 +194 210 230 +198 215 236 +204 217 246 +210 224 250 +209 224 251 +209 223 249 +207 221 245 +212 227 253 +213 228 254 +213 227 254 +208 223 248 +211 225 252 +210 225 251 +209 224 250 +207 222 249 +212 227 254 +209 224 252 +210 224 252 +212 227 254 +214 228 255 +213 227 254 +213 227 254 +211 226 252 +210 225 251 +210 224 251 +209 224 251 +211 226 252 +211 226 253 +211 226 251 +209 223 248 +210 223 250 +209 224 249 +210 224 250 +210 223 249 +210 225 250 +210 225 251 +208 223 249 +213 227 254 +212 224 249 +211 225 250 +181 189 205 +177 175 178 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +153 148 155 +81 24 102 +86 25 97 +72 50 100 +71 75 99 +118 135 136 +128 148 148 +128 148 143 +132 153 151 +153 169 179 +170 186 200 +159 175 185 +149 166 158 +134 153 127 +119 139 106 +118 144 86 +121 146 91 +117 143 84 +115 139 83 +115 139 85 +119 144 83 +116 140 78 +125 152 82 +114 139 75 +111 138 84 +80 100 91 +71 89 100 +69 85 106 +82 115 139 +76 115 135 +66 105 126 +68 107 126 +73 109 129 +80 106 135 +78 99 115 +96 114 131 +94 108 129 +103 116 139 +53 60 99 +49 49 80 +51 51 83 +95 38 91 +127 47 127 +146 52 149 +150 53 151 +155 54 158 +168 59 175 +162 57 168 +164 57 170 +160 56 165 +148 70 155 +145 86 151 +150 86 150 +128 106 122 +89 130 71 +81 132 56 +78 134 50 +81 119 64 +86 122 71 +81 132 60 +96 127 86 +89 129 82 +92 114 101 +99 125 124 +123 140 152 +122 143 154 +122 144 156 +124 143 154 +151 168 187 +156 172 191 +135 151 160 +157 172 182 +108 117 155 +67 97 115 +73 107 125 +64 107 126 +48 100 120 +54 109 129 +56 106 127 +57 110 131 +66 111 130 +103 134 158 +121 141 167 +140 163 187 +164 183 210 +192 200 232 +166 174 211 +154 165 207 +161 171 213 +147 159 204 +145 156 201 +144 156 201 +129 145 189 +112 132 171 +113 134 166 +128 147 181 +136 153 188 +123 142 178 +127 146 177 +137 155 174 +120 146 164 +102 144 144 +109 157 150 +110 155 151 +96 150 142 +88 141 133 +74 129 120 +73 140 126 +45 134 114 +44 133 111 +42 129 108 +58 127 101 +102 109 102 +102 87 117 +112 57 134 +123 47 127 +126 44 122 +125 46 129 +142 60 118 +147 70 125 +153 79 133 +158 103 129 +169 148 158 +164 152 161 +166 165 173 +167 175 186 +171 187 199 +169 184 195 +172 189 202 +151 170 172 +146 165 163 +143 164 159 +91 125 158 +64 113 144 +64 124 132 +60 112 133 +62 125 117 +62 119 125 +62 121 126 +69 137 108 +68 140 98 +71 144 95 +74 149 100 +79 157 98 +79 157 101 +75 148 100 +77 152 97 +85 167 87 +80 157 68 +90 180 55 +141 193 147 +169 186 197 +168 185 195 +176 193 206 +165 182 190 +146 165 163 +137 154 150 +128 143 139 +131 144 142 +78 71 87 +56 37 81 +56 31 85 +52 25 83 +54 26 86 +51 24 81 +52 25 83 +68 52 82 +87 104 95 +85 92 91 +90 96 97 +91 93 97 +91 98 95 +92 104 100 +94 100 95 +89 95 91 +89 94 87 +87 94 86 +81 90 77 +78 86 70 +78 97 73 +96 116 84 +129 149 113 +110 133 90 +137 151 118 +165 164 147 +139 141 113 +149 150 127 +159 157 141 +160 159 137 +157 158 146 +125 133 125 +119 129 122 +129 149 158 +119 137 133 +127 148 145 +115 134 127 +124 142 144 +124 141 147 +109 128 141 +99 110 128 +82 92 103 +109 133 148 +114 127 104 +124 123 65 +131 130 87 +112 108 52 +111 106 33 +102 82 58 +104 79 60 +96 73 56 +88 68 50 +99 75 57 +100 76 58 +101 77 58 +88 67 50 +95 71 55 +101 77 58 +94 72 53 +93 71 53 +103 78 59 +103 78 59 +96 72 54 +98 74 56 +101 77 58 +92 68 52 +118 109 106 +179 187 207 +203 217 241 +198 215 237 +208 220 251 +206 219 245 +207 221 246 +209 223 248 +211 226 252 +208 223 248 +208 223 248 +213 228 254 +206 220 244 +210 225 250 +211 226 252 +213 227 254 +210 224 251 +213 228 255 +212 226 254 +211 226 253 +206 221 247 +214 228 255 +211 226 252 +212 226 253 +210 225 251 +212 227 253 +209 223 250 +211 226 253 +213 227 255 +210 225 251 +212 227 254 +211 225 252 +209 222 248 +210 223 250 +209 223 249 +209 222 247 +209 224 250 +212 226 252 +208 222 248 +208 222 247 +211 225 250 +210 224 250 +184 189 203 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +161 159 160 +76 36 102 +87 47 109 +82 65 105 +106 114 133 +140 153 166 +161 177 189 +181 195 217 +171 185 202 +156 172 182 +132 147 148 +124 146 126 +128 149 122 +115 136 91 +111 136 89 +113 137 83 +118 141 93 +126 150 110 +121 147 95 +123 150 86 +130 162 74 +135 169 73 +130 162 71 +130 164 66 +124 158 66 +98 125 94 +69 90 96 +72 91 111 +84 108 129 +78 109 131 +82 113 140 +78 104 131 +97 119 151 +104 119 147 +126 139 173 +121 133 173 +131 145 176 +90 101 131 +53 58 96 +52 57 93 +58 44 74 +114 42 112 +142 51 144 +157 55 158 +157 55 157 +171 59 178 +167 58 172 +175 60 181 +167 57 172 +168 59 174 +170 63 175 +158 73 164 +149 90 151 +138 96 135 +98 121 82 +77 129 51 +86 120 70 +98 112 90 +95 110 86 +94 129 81 +102 119 95 +104 118 97 +106 112 111 +122 133 141 +156 161 191 +158 171 194 +161 179 199 +159 174 188 +150 166 180 +129 149 149 +122 144 133 +129 148 147 +68 77 133 +70 105 124 +61 100 119 +58 104 125 +59 110 131 +59 116 138 +59 113 133 +56 109 128 +71 113 131 +84 119 142 +94 123 145 +118 143 166 +154 177 202 +188 197 229 +168 177 214 +161 171 212 +147 157 198 +130 141 188 +115 128 183 +117 130 186 +88 113 159 +113 132 167 +125 145 185 +110 130 170 +106 126 159 +129 147 178 +122 141 176 +133 151 174 +116 145 158 +97 142 146 +103 145 142 +91 143 132 +105 150 145 +100 147 141 +94 140 127 +83 134 117 +73 138 125 +45 128 106 +37 127 100 +71 108 90 +82 101 84 +104 90 102 +128 55 119 +135 67 119 +143 81 98 +157 101 113 +157 99 101 +186 131 152 +184 146 167 +175 132 153 +165 124 135 +166 135 146 +161 152 161 +164 159 168 +163 178 188 +169 184 200 +162 179 190 +146 164 165 +133 153 149 +133 153 146 +100 130 148 +49 104 113 +62 124 125 +56 111 118 +55 116 106 +60 122 119 +62 125 116 +58 122 103 +65 131 110 +62 126 111 +72 146 108 +69 138 102 +72 143 109 +73 144 99 +71 141 94 +78 156 81 +78 154 83 +84 168 53 +89 174 25 +160 183 182 +166 184 192 +167 183 195 +168 185 197 +174 191 205 +143 161 159 +135 152 147 +112 129 118 +61 48 83 +55 28 85 +52 25 83 +52 25 83 +53 24 83 +49 23 77 +49 23 77 +65 51 77 +82 92 88 +84 94 101 +92 103 106 +92 111 109 +86 92 105 +88 80 106 +87 99 104 +89 94 95 +86 81 87 +81 81 78 +80 79 76 +79 83 76 +77 89 67 +95 110 79 +119 134 102 +93 114 69 +107 119 77 +128 129 96 +133 134 108 +162 159 138 +171 163 142 +156 152 128 +144 150 134 +138 145 119 +136 146 139 +118 137 133 +120 138 136 +139 154 161 +120 135 125 +113 129 117 +127 141 134 +119 142 153 +115 135 152 +108 139 155 +116 146 163 +115 127 112 +122 125 75 +124 127 93 +122 120 67 +120 115 58 +110 102 52 +95 73 54 +98 75 57 +103 78 59 +98 74 57 +93 70 53 +96 73 56 +89 68 51 +101 76 57 +94 72 54 +98 74 56 +93 71 53 +97 73 57 +88 66 49 +101 76 58 +95 71 54 +97 73 55 +93 70 53 +109 94 85 +178 189 207 +186 198 217 +197 214 238 +203 217 243 +210 225 253 +206 220 245 +204 216 241 +210 225 251 +209 224 250 +210 225 251 +211 226 253 +210 224 250 +211 226 252 +213 227 254 +213 227 254 +212 227 253 +208 222 248 +208 222 249 +211 226 252 +212 226 254 +213 227 254 +213 228 254 +212 227 253 +213 228 255 +209 223 250 +213 227 255 +212 225 253 +208 222 249 +209 224 250 +213 227 254 +211 224 251 +211 224 251 +210 222 249 +210 223 249 +210 223 249 +209 222 248 +208 223 249 +211 225 252 +212 225 252 +211 225 252 +211 224 249 +174 177 183 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +163 161 166 +71 60 98 +84 65 119 +105 93 131 +108 112 131 +130 148 146 +111 130 120 +94 117 94 +106 126 115 +114 134 124 +117 135 127 +118 137 119 +124 144 121 +128 148 124 +127 148 117 +122 143 108 +129 150 121 +123 146 105 +123 150 85 +128 161 67 +131 165 60 +135 172 52 +137 175 58 +138 178 50 +133 171 54 +116 150 77 +94 120 108 +96 113 132 +100 118 144 +99 117 148 +101 117 149 +109 125 160 +118 133 164 +107 123 155 +91 108 137 +96 114 134 +88 103 137 +80 94 125 +53 60 100 +49 56 89 +61 50 86 +122 45 116 +150 53 150 +157 55 161 +159 55 162 +167 58 173 +168 58 172 +162 56 164 +164 57 169 +163 56 167 +167 58 171 +171 62 176 +154 69 159 +145 83 145 +101 108 89 +87 105 77 +93 104 87 +105 103 101 +108 111 102 +103 110 95 +112 96 112 +114 105 112 +108 112 106 +121 116 129 +137 130 154 +124 125 138 +104 120 110 +94 117 99 +114 136 120 +135 154 148 +137 156 151 +142 158 169 +90 95 158 +58 105 126 +60 114 134 +59 111 132 +61 113 133 +58 112 133 +56 109 129 +52 104 124 +52 100 119 +61 105 129 +63 106 128 +100 134 156 +140 168 183 +173 182 204 +133 144 181 +144 153 190 +93 122 164 +90 103 143 +102 121 169 +73 84 159 +70 100 145 +83 106 151 +84 107 149 +93 116 151 +98 120 161 +78 102 136 +107 127 161 +112 133 157 +98 131 146 +85 127 126 +97 141 129 +116 152 149 +109 146 140 +102 148 140 +108 144 139 +93 137 127 +83 138 124 +46 124 96 +41 121 96 +76 108 88 +110 100 86 +119 94 90 +146 70 103 +146 97 89 +149 72 66 +148 76 70 +162 97 105 +180 124 143 +183 137 157 +181 134 155 +186 156 178 +165 117 129 +139 111 107 +137 122 118 +147 156 161 +132 149 149 +133 153 148 +136 152 161 +154 172 179 +136 154 159 +126 146 155 +48 102 101 +57 122 107 +57 121 110 +63 130 113 +55 117 105 +55 120 104 +64 128 114 +67 136 120 +59 120 105 +60 123 109 +64 129 110 +66 131 110 +61 120 99 +69 138 98 +73 146 90 +75 152 76 +81 161 58 +88 178 15 +105 148 96 +136 157 151 +131 152 142 +123 145 130 +131 152 141 +153 169 174 +170 186 198 +150 166 171 +65 57 84 +52 23 77 +49 23 78 +54 25 84 +48 23 76 +49 23 77 +46 22 72 +71 53 93 +84 95 100 +91 102 109 +88 91 116 +87 84 112 +93 91 123 +89 79 114 +90 90 117 +88 82 115 +81 75 94 +76 70 82 +79 76 74 +86 105 89 +91 97 91 +91 106 81 +102 118 83 +81 106 49 +83 101 49 +96 104 58 +105 107 70 +155 148 122 +144 143 116 +159 161 153 +159 163 156 +148 150 137 +133 135 114 +125 134 118 +113 127 113 +119 134 129 +113 124 98 +106 114 77 +110 123 104 +127 145 153 +130 154 174 +92 121 114 +95 125 128 +131 139 123 +121 125 89 +123 125 82 +111 116 73 +113 113 66 +118 116 57 +100 86 57 +102 77 59 +94 70 53 +95 71 53 +97 74 56 +94 71 54 +99 76 58 +94 71 54 +98 74 57 +102 78 59 +103 78 59 +94 71 54 +99 75 57 +95 73 55 +97 72 54 +90 68 51 +90 69 51 +93 71 53 +171 181 200 +185 194 209 +198 215 239 +203 217 244 +206 219 247 +208 224 250 +207 220 245 +212 226 253 +210 225 251 +207 221 246 +208 222 247 +210 225 251 +211 226 252 +210 223 249 +210 224 250 +213 228 255 +212 227 253 +210 225 252 +212 226 253 +212 226 253 +212 226 253 +214 228 255 +212 226 253 +211 226 252 +209 224 250 +211 224 251 +210 223 250 +210 224 251 +209 224 251 +212 226 253 +212 225 252 +212 226 253 +211 223 250 +209 222 248 +209 221 247 +212 226 253 +213 228 254 +211 219 247 +213 225 253 +211 223 250 +214 228 255 +166 167 168 +178 176 180 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +161 161 163 +85 76 105 +72 61 97 +90 87 114 +94 102 114 +141 161 166 +148 167 170 +141 161 160 +151 170 172 +168 184 196 +179 193 213 +158 174 176 +137 156 148 +117 141 107 +115 137 106 +108 132 89 +106 130 94 +114 142 73 +119 150 63 +130 167 50 +135 175 46 +129 165 44 +131 168 45 +136 176 47 +134 172 46 +122 158 82 +106 137 82 +103 130 106 +101 116 144 +94 108 143 +85 103 131 +78 95 128 +83 102 128 +78 95 127 +84 99 131 +88 106 133 +87 103 140 +109 122 152 +50 56 94 +61 68 102 +87 69 106 +134 47 131 +151 53 150 +162 57 164 +159 55 161 +158 55 161 +160 55 161 +165 58 170 +165 57 170 +162 56 166 +159 55 164 +156 54 160 +166 58 171 +135 71 138 +114 92 109 +103 100 98 +111 83 113 +107 99 104 +116 93 116 +117 90 120 +119 92 120 +122 88 124 +112 91 112 +112 85 113 +118 97 121 +125 112 136 +144 143 161 +144 160 162 +151 167 174 +172 185 200 +180 190 211 +179 190 215 +95 99 161 +60 110 129 +60 112 131 +60 115 134 +58 111 131 +60 116 133 +56 113 132 +59 111 133 +51 105 125 +56 103 124 +57 107 126 +82 118 136 +98 131 135 +121 138 148 +92 109 136 +101 111 146 +90 112 153 +84 101 151 +80 102 145 +70 89 151 +64 91 145 +76 101 156 +89 110 149 +82 108 149 +87 108 154 +81 105 153 +85 110 153 +92 112 136 +76 102 122 +82 124 135 +128 159 162 +114 148 149 +109 142 138 +115 151 152 +103 143 141 +113 148 148 +107 141 142 +104 142 138 +77 133 117 +86 110 95 +105 100 87 +134 98 100 +150 98 96 +157 87 93 +171 92 107 +177 104 123 +173 107 125 +152 61 65 +157 67 70 +159 68 73 +156 92 101 +172 124 140 +166 119 136 +143 116 117 +125 136 126 +126 146 140 +113 134 118 +150 166 172 +162 177 190 +160 175 187 +156 170 186 +80 117 113 +51 116 91 +55 118 98 +56 122 104 +61 122 112 +61 124 112 +67 133 118 +61 119 113 +65 124 114 +65 129 114 +59 116 111 +58 116 107 +59 117 99 +68 135 101 +68 136 103 +67 135 91 +77 155 67 +88 178 20 +116 170 107 +155 172 176 +147 163 168 +134 154 148 +137 156 153 +135 153 149 +126 144 134 +156 168 179 +77 59 89 +61 22 73 +62 22 73 +58 23 74 +59 22 74 +48 21 72 +47 25 75 +71 55 104 +83 91 110 +90 100 120 +88 88 128 +89 84 131 +89 90 135 +89 78 131 +88 75 122 +85 76 120 +83 72 110 +80 71 96 +79 77 89 +88 92 88 +96 102 100 +105 125 113 +121 140 124 +93 113 73 +98 106 62 +104 107 70 +113 114 73 +154 152 141 +152 153 136 +149 151 136 +152 157 147 +155 159 149 +160 166 163 +150 155 153 +132 148 151 +135 145 151 +133 146 151 +125 134 124 +120 129 121 +117 128 117 +86 103 72 +66 96 70 +111 135 135 +133 142 116 +120 128 99 +141 145 132 +126 129 101 +123 125 101 +119 121 87 +117 122 105 +89 71 49 +94 71 54 +98 74 57 +93 71 53 +92 70 52 +91 70 53 +92 70 52 +91 70 51 +92 69 53 +93 71 55 +103 78 59 +96 74 56 +99 74 56 +88 67 49 +97 72 55 +93 71 53 +93 71 55 +158 164 181 +189 198 216 +194 209 232 +205 220 246 +200 214 239 +206 222 247 +209 223 249 +208 223 247 +212 226 253 +210 225 251 +207 222 247 +211 226 252 +209 224 249 +212 226 252 +210 224 251 +212 227 253 +211 226 252 +212 227 253 +213 228 255 +212 227 254 +210 225 251 +213 227 254 +209 224 249 +210 225 251 +213 227 254 +210 224 251 +210 223 250 +211 225 252 +212 227 255 +210 223 250 +210 223 249 +211 224 251 +213 227 254 +208 221 247 +212 225 252 +212 226 252 +210 225 251 +212 225 252 +213 225 252 +213 227 254 +207 219 243 +149 152 150 +178 176 180 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +171 167 173 +89 91 105 +92 85 124 +112 113 142 +117 122 146 +150 167 179 +160 180 192 +163 183 193 +155 173 181 +137 156 156 +116 139 123 +103 126 96 +116 137 108 +113 135 105 +111 133 89 +120 142 111 +124 147 116 +119 147 71 +127 159 50 +129 165 44 +128 166 44 +134 171 46 +131 170 45 +133 170 46 +133 171 45 +118 151 68 +102 132 80 +97 126 108 +86 110 116 +72 88 118 +60 79 115 +73 93 130 +84 100 136 +75 90 134 +97 113 147 +95 110 149 +88 100 140 +91 105 137 +60 69 107 +56 65 100 +89 76 107 +145 55 145 +150 52 148 +155 53 154 +156 54 157 +159 55 162 +160 55 163 +154 54 157 +157 55 160 +161 55 164 +150 52 153 +155 53 157 +159 55 163 +154 57 157 +111 80 108 +109 93 104 +112 90 112 +115 78 117 +121 74 124 +121 82 123 +128 73 133 +127 75 132 +125 73 131 +131 87 140 +142 117 163 +151 133 174 +145 134 167 +166 176 198 +183 198 219 +162 179 194 +152 170 177 +122 140 146 +61 69 136 +60 113 131 +61 116 134 +60 111 128 +61 111 129 +60 114 134 +61 112 129 +57 112 131 +62 111 130 +63 113 131 +59 115 131 +90 121 138 +102 137 141 +152 162 186 +115 131 164 +86 104 124 +82 102 147 +91 108 149 +67 91 140 +79 99 155 +69 92 150 +86 107 158 +87 105 153 +90 112 167 +91 109 157 +99 118 160 +95 114 158 +93 112 159 +101 124 158 +98 126 140 +108 139 136 +88 129 116 +88 131 121 +104 136 128 +96 131 124 +104 140 133 +105 136 134 +115 146 145 +82 126 112 +98 95 82 +109 94 87 +160 102 112 +166 98 112 +167 100 119 +169 89 110 +170 99 117 +174 72 93 +166 51 63 +161 57 63 +153 56 63 +142 64 58 +147 73 76 +155 106 116 +152 107 117 +165 166 179 +172 186 203 +163 178 191 +146 163 168 +143 161 162 +135 154 150 +130 150 144 +104 136 130 +51 118 89 +53 117 95 +58 122 105 +64 125 117 +64 127 116 +64 126 114 +63 124 114 +63 124 116 +68 135 117 +67 134 114 +60 117 111 +61 121 108 +63 124 109 +61 119 98 +64 129 90 +80 161 60 +84 171 15 +121 175 121 +169 183 199 +170 184 199 +164 179 191 +161 174 186 +150 160 171 +146 151 163 +103 111 96 +79 61 88 +68 21 68 +68 21 68 +62 19 62 +59 20 64 +49 19 62 +57 37 86 +72 65 108 +90 90 123 +90 91 130 +88 88 130 +88 80 136 +89 77 143 +87 72 137 +87 68 128 +83 67 122 +84 71 114 +79 58 106 +79 68 92 +85 82 92 +101 109 107 +114 125 124 +150 164 166 +160 178 179 +164 172 171 +159 163 159 +160 164 155 +156 154 136 +138 138 104 +138 139 108 +132 135 100 +143 141 107 +142 145 116 +140 142 107 +148 152 139 +140 146 142 +124 135 136 +128 143 152 +117 129 135 +102 117 117 +86 96 67 +102 121 114 +158 172 180 +146 156 151 +141 151 142 +141 147 130 +108 118 76 +125 127 96 +132 137 123 +136 140 121 +121 118 96 +84 66 51 +92 69 52 +89 68 50 +88 68 51 +100 76 58 +91 70 52 +88 66 48 +96 73 55 +102 77 59 +100 76 58 +99 75 57 +99 75 58 +89 67 52 +93 70 53 +90 70 51 +96 72 54 +128 124 130 +181 190 207 +190 203 226 +200 215 240 +203 217 244 +210 224 250 +207 222 247 +209 223 249 +211 225 251 +205 219 244 +209 223 249 +208 222 248 +210 225 251 +211 226 252 +210 224 250 +209 223 249 +211 225 252 +211 226 252 +207 223 247 +209 224 250 +212 227 253 +211 225 252 +213 228 254 +211 226 253 +212 226 253 +211 225 252 +212 227 253 +213 227 254 +209 224 250 +210 223 250 +211 225 252 +211 224 251 +213 226 253 +209 222 248 +213 228 255 +211 224 250 +214 228 255 +212 222 250 +212 225 252 +210 222 249 +199 209 231 +138 141 136 +174 172 177 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +171 165 170 +91 88 110 +109 107 139 +108 110 130 +116 126 136 +100 122 103 +109 132 112 +104 129 103 +112 135 118 +112 137 115 +124 143 135 +131 152 139 +147 167 157 +141 157 149 +154 170 171 +143 163 152 +128 150 114 +120 153 52 +128 163 44 +130 165 44 +120 155 41 +119 155 40 +123 157 41 +126 162 43 +127 164 43 +113 144 79 +96 123 95 +87 113 104 +81 104 106 +76 94 124 +79 96 136 +78 97 134 +84 98 139 +73 97 132 +73 90 126 +78 91 121 +85 101 129 +85 103 128 +72 89 113 +59 73 96 +98 77 108 +150 57 149 +142 51 140 +152 54 154 +150 52 152 +148 52 147 +144 51 142 +157 55 159 +153 54 155 +151 53 154 +156 55 159 +155 54 159 +153 53 154 +146 49 150 +118 73 119 +122 71 125 +121 66 125 +122 57 127 +132 50 139 +135 58 142 +131 55 137 +130 55 137 +131 65 138 +124 65 129 +130 72 145 +133 93 148 +128 108 144 +110 112 120 +104 126 106 +79 105 73 +92 115 92 +89 109 103 +82 96 129 +83 112 129 +70 119 134 +64 119 135 +70 122 137 +65 122 139 +64 117 134 +58 108 123 +58 116 134 +66 116 135 +77 118 133 +75 118 136 +82 119 113 +88 112 105 +69 92 115 +103 117 161 +100 116 165 +107 121 171 +84 101 159 +79 101 161 +72 95 149 +77 100 158 +66 91 147 +80 103 160 +70 93 144 +59 85 142 +97 116 158 +103 122 164 +106 126 158 +108 134 148 +102 133 121 +87 129 113 +95 133 116 +90 128 111 +83 123 101 +92 129 115 +103 139 126 +107 144 132 +113 143 134 +128 114 117 +134 76 80 +152 101 105 +159 90 104 +163 79 96 +172 59 81 +163 42 66 +159 37 60 +169 56 76 +162 52 71 +164 71 88 +154 66 78 +152 51 61 +164 97 111 +139 103 99 +145 142 146 +149 164 167 +148 165 173 +160 176 185 +142 161 162 +148 167 167 +123 144 133 +102 136 120 +64 124 95 +61 127 103 +60 119 106 +66 131 112 +66 131 116 +64 124 114 +66 131 116 +68 133 113 +70 138 117 +66 132 114 +65 129 114 +62 123 105 +58 116 103 +60 118 104 +58 114 87 +76 155 69 +82 166 25 +112 154 112 +127 146 146 +124 144 134 +133 150 148 +127 137 136 +123 132 126 +133 138 144 +134 131 146 +89 63 83 +70 20 66 +68 19 61 +66 21 67 +64 19 59 +62 20 64 +66 35 88 +75 61 110 +83 88 123 +86 82 137 +85 73 134 +86 73 147 +82 70 142 +84 72 146 +83 70 139 +78 64 126 +79 63 120 +75 57 105 +76 56 103 +69 57 72 +87 92 84 +98 110 96 +109 129 112 +107 128 115 +124 137 121 +123 123 86 +136 139 119 +133 138 121 +140 143 127 +156 153 133 +160 159 143 +154 152 129 +152 152 132 +150 149 126 +155 156 139 +139 139 111 +128 130 109 +121 128 115 +120 128 120 +131 142 150 +147 160 167 +147 163 173 +151 168 174 +146 155 149 +128 137 116 +140 149 140 +116 120 99 +137 138 123 +124 129 109 +111 114 77 +104 113 82 +98 94 63 +95 73 54 +97 74 56 +95 73 54 +95 71 54 +93 70 52 +88 67 49 +93 71 52 +85 65 49 +96 72 55 +91 69 52 +92 69 53 +101 77 58 +92 71 51 +92 70 53 +90 68 51 +107 93 94 +182 193 212 +188 200 222 +199 214 240 +201 216 240 +208 223 249 +206 221 246 +209 224 250 +211 226 252 +208 223 248 +206 220 245 +213 228 254 +212 227 254 +213 227 254 +208 222 248 +208 222 248 +212 227 253 +212 227 253 +212 227 254 +214 228 255 +211 226 252 +211 226 252 +208 223 248 +211 225 252 +212 227 253 +207 222 247 +210 224 250 +214 228 255 +210 225 251 +210 225 251 +207 220 246 +212 226 253 +214 228 255 +207 220 246 +213 227 254 +213 227 254 +213 227 254 +212 225 252 +212 227 253 +209 222 248 +199 209 229 +108 111 111 +167 166 172 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +166 164 168 +97 95 86 +81 80 101 +96 104 113 +100 109 116 +115 137 121 +135 153 150 +150 168 172 +163 181 190 +183 199 218 +174 191 206 +154 173 172 +138 155 152 +136 156 144 +132 152 134 +137 157 145 +121 147 98 +117 151 40 +123 158 42 +121 153 41 +123 159 42 +127 163 43 +121 156 41 +124 159 42 +126 163 43 +113 146 70 +93 119 93 +85 108 102 +88 111 116 +75 95 120 +75 92 132 +72 87 126 +75 93 132 +70 84 125 +74 87 129 +64 79 109 +75 90 117 +93 108 138 +96 111 137 +99 112 138 +143 128 167 +149 109 159 +146 61 144 +138 49 137 +146 51 147 +148 51 151 +142 50 140 +151 54 152 +142 49 143 +138 49 139 +144 50 146 +154 53 156 +153 52 158 +144 47 147 +127 61 130 +124 52 129 +126 44 133 +130 43 138 +125 40 134 +133 38 141 +135 39 144 +131 38 142 +136 43 146 +127 48 135 +129 60 138 +122 61 128 +130 89 137 +131 123 143 +135 150 150 +136 155 155 +126 146 138 +138 153 170 +124 133 163 +89 111 128 +91 124 143 +70 117 133 +82 129 146 +83 122 138 +73 125 141 +71 119 135 +87 132 151 +70 113 129 +70 109 125 +71 117 129 +67 110 103 +75 99 75 +63 86 102 +90 106 148 +97 111 156 +92 110 167 +59 84 138 +47 77 143 +62 87 147 +60 85 135 +78 99 152 +57 84 146 +55 83 145 +60 85 134 +57 83 129 +74 97 134 +116 134 161 +128 150 161 +155 178 188 +148 174 183 +142 169 177 +154 179 190 +137 169 175 +135 163 168 +153 177 187 +151 175 183 +129 157 157 +117 107 104 +153 78 84 +157 48 66 +163 72 93 +157 29 55 +166 35 62 +154 23 52 +173 26 59 +163 31 56 +160 31 55 +161 41 60 +158 50 65 +141 49 57 +152 84 93 +148 103 99 +137 125 122 +128 144 132 +122 140 125 +124 146 137 +166 182 198 +168 184 202 +174 189 210 +130 156 161 +96 142 128 +71 129 117 +62 118 111 +66 130 113 +70 138 118 +64 126 111 +68 134 118 +66 130 112 +63 126 111 +68 135 116 +68 135 116 +67 134 115 +61 122 106 +60 121 104 +60 122 99 +74 150 76 +68 145 24 +121 151 132 +123 141 145 +140 157 164 +120 130 132 +123 129 131 +124 124 129 +128 122 130 +123 115 117 +87 58 73 +79 18 57 +77 19 60 +80 19 59 +82 17 53 +65 18 56 +69 36 83 +77 57 113 +83 77 131 +86 79 149 +83 72 144 +83 72 147 +81 70 143 +79 69 139 +82 71 145 +78 67 134 +77 64 126 +78 64 124 +75 58 109 +78 55 92 +105 106 113 +137 147 156 +160 177 185 +160 178 185 +153 162 159 +159 164 158 +154 159 148 +149 151 137 +151 149 128 +136 139 109 +138 135 98 +146 146 124 +145 147 130 +134 136 112 +137 137 116 +133 133 111 +129 133 119 +128 133 120 +129 136 131 +130 140 142 +106 118 116 +112 129 135 +99 118 124 +92 113 104 +102 112 90 +91 102 80 +101 107 87 +99 100 88 +99 98 71 +119 119 106 +126 124 116 +137 145 143 +109 105 102 +91 69 52 +93 70 54 +92 71 52 +94 70 53 +88 68 49 +96 72 54 +98 74 55 +88 67 49 +85 65 47 +92 70 53 +95 73 55 +85 65 48 +93 71 53 +85 66 49 +84 65 47 +157 163 182 +197 210 232 +194 209 235 +200 215 240 +208 223 249 +207 222 247 +211 225 252 +210 225 251 +208 223 248 +211 225 252 +212 227 253 +210 225 251 +209 224 249 +211 225 252 +213 228 255 +208 223 248 +211 226 252 +212 226 253 +211 226 252 +212 226 253 +209 223 248 +212 227 253 +213 227 254 +211 226 252 +213 227 254 +212 227 253 +212 226 253 +210 225 251 +213 228 254 +212 226 253 +212 226 253 +211 226 252 +212 225 252 +208 221 247 +210 224 251 +213 228 255 +212 227 254 +210 224 250 +210 224 251 +193 202 218 +103 106 111 +154 154 157 +177 176 178 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +153 144 155 +106 98 108 +102 108 121 +127 133 153 +163 174 195 +174 188 206 +162 180 189 +166 184 194 +153 170 176 +153 171 176 +144 162 164 +141 160 157 +121 142 122 +94 119 81 +99 123 94 +120 140 126 +113 140 80 +116 150 40 +112 142 37 +122 158 41 +116 151 39 +121 157 41 +120 155 41 +120 156 41 +116 150 39 +104 134 73 +101 130 96 +97 124 96 +74 96 107 +82 103 114 +74 90 123 +63 77 116 +76 90 133 +75 88 126 +85 94 136 +91 90 130 +102 99 126 +123 117 145 +120 127 153 +135 147 170 +160 159 190 +147 118 156 +144 76 148 +140 63 142 +135 47 131 +140 49 139 +141 49 141 +142 50 140 +140 48 139 +142 49 141 +146 51 148 +152 59 155 +140 63 141 +139 44 146 +126 44 132 +130 37 135 +129 37 137 +123 36 131 +130 38 141 +129 38 139 +131 38 139 +131 38 138 +128 37 137 +130 37 139 +130 38 139 +130 48 138 +132 95 143 +124 112 137 +151 167 174 +174 191 205 +183 197 215 +168 182 199 +125 137 160 +103 96 110 +83 112 129 +78 118 132 +80 123 137 +81 120 135 +86 124 138 +82 122 137 +70 115 125 +70 114 127 +93 126 140 +113 138 159 +105 134 150 +96 113 114 +73 93 110 +74 95 141 +74 93 143 +52 78 133 +50 77 132 +62 85 141 +58 84 148 +61 86 151 +53 82 151 +45 74 139 +73 96 155 +62 85 143 +99 120 169 +117 136 177 +101 123 144 +112 138 144 +109 138 124 +117 146 134 +111 144 132 +117 149 141 +119 153 146 +111 146 137 +123 152 148 +120 151 147 +127 152 150 +125 128 127 +143 78 87 +145 54 54 +151 22 51 +160 20 54 +157 20 54 +165 28 56 +167 30 57 +156 34 54 +157 37 54 +156 43 54 +161 39 56 +147 47 53 +149 51 63 +152 85 91 +152 135 143 +171 182 199 +162 173 189 +160 173 186 +98 120 96 +112 135 118 +107 130 114 +82 118 88 +67 124 97 +67 122 107 +71 131 118 +65 123 112 +68 134 114 +67 134 113 +67 133 112 +70 139 115 +73 145 121 +69 137 111 +65 130 110 +65 130 106 +61 123 101 +68 137 107 +61 124 95 +65 133 62 +112 162 125 +151 168 178 +175 191 208 +150 166 174 +144 148 163 +145 143 158 +131 124 137 +115 99 109 +129 115 128 +119 98 115 +81 17 52 +86 18 54 +84 16 48 +80 15 44 +79 16 46 +76 32 74 +77 54 107 +82 67 134 +82 71 145 +78 67 135 +81 71 143 +74 64 129 +74 65 130 +76 67 134 +75 65 131 +75 66 131 +73 62 124 +71 59 117 +70 52 92 +90 87 98 +112 124 121 +146 164 167 +150 169 172 +143 157 149 +147 156 146 +144 143 119 +143 142 118 +152 155 143 +157 155 139 +155 152 136 +151 148 119 +141 139 111 +131 132 100 +136 135 102 +131 131 99 +113 116 97 +122 129 113 +106 115 101 +109 120 105 +101 115 101 +139 154 171 +153 168 190 +151 164 183 +139 151 170 +125 127 132 +106 108 116 +108 100 97 +107 100 103 +110 103 97 +107 104 105 +98 95 85 +89 86 76 +97 90 80 +88 67 50 +85 64 48 +87 67 50 +86 66 49 +84 65 47 +88 68 50 +91 69 51 +90 69 51 +88 67 49 +84 64 48 +90 69 53 +81 62 46 +92 70 52 +89 71 52 +137 143 151 +186 196 211 +199 213 240 +197 212 239 +205 220 245 +209 224 250 +207 222 247 +210 225 251 +212 227 253 +209 223 249 +207 221 247 +212 226 253 +213 228 254 +213 228 254 +210 225 251 +212 227 253 +213 228 255 +213 228 255 +214 228 255 +213 228 254 +211 225 251 +211 225 251 +213 228 254 +207 222 246 +213 228 255 +213 228 255 +213 228 254 +211 226 252 +211 226 253 +212 226 253 +210 224 250 +209 222 248 +211 225 252 +208 222 248 +210 225 252 +212 226 253 +211 225 252 +209 224 250 +213 227 254 +181 188 202 +82 96 95 +134 138 134 +161 164 165 +178 176 180 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +131 127 130 +105 98 110 +115 124 136 +125 133 147 +123 136 142 +149 168 170 +150 167 171 +133 152 147 +114 138 119 +99 125 93 +126 146 137 +150 167 169 +149 164 171 +133 153 143 +150 167 170 +136 153 150 +117 143 83 +116 149 40 +110 143 37 +114 148 42 +117 152 41 +113 143 42 +112 144 42 +113 148 42 +123 159 42 +104 136 71 +91 117 101 +82 106 104 +77 99 109 +70 88 114 +87 104 126 +99 111 147 +82 85 125 +80 71 110 +109 77 101 +126 81 93 +133 87 96 +129 84 94 +130 88 93 +125 97 100 +110 95 93 +127 99 123 +128 93 128 +132 69 130 +134 58 135 +127 47 125 +130 54 127 +148 55 148 +145 55 147 +145 71 150 +143 72 147 +143 99 150 +143 89 148 +122 38 127 +116 34 121 +118 34 124 +131 38 140 +118 34 126 +127 37 136 +126 36 132 +124 36 131 +130 37 138 +123 36 132 +126 36 134 +128 37 138 +128 47 138 +136 79 147 +150 132 171 +163 178 189 +157 175 180 +139 159 155 +143 161 161 +118 136 140 +112 100 117 +86 105 120 +85 117 129 +77 115 124 +72 111 121 +67 106 111 +80 114 127 +90 121 138 +101 134 151 +96 128 146 +102 134 154 +104 129 145 +129 139 163 +124 133 163 +83 99 145 +52 77 123 +48 77 142 +52 81 143 +54 84 145 +49 74 141 +44 74 142 +48 77 145 +53 82 148 +61 86 145 +63 87 143 +71 97 151 +80 105 132 +104 125 153 +126 144 162 +144 165 168 +125 151 148 +121 149 146 +134 159 161 +129 155 151 +113 146 139 +112 140 135 +111 136 135 +121 148 149 +127 116 116 +150 65 69 +157 43 53 +153 19 53 +153 19 52 +159 26 55 +165 32 57 +152 39 53 +153 44 53 +148 42 52 +148 46 52 +147 48 52 +140 46 48 +148 47 55 +136 70 86 +125 94 84 +107 116 95 +116 125 113 +110 123 110 +142 157 168 +146 162 174 +143 163 183 +124 146 149 +92 134 119 +77 128 116 +69 134 109 +80 137 121 +71 136 111 +73 141 116 +70 138 111 +72 145 113 +73 147 116 +74 149 119 +65 130 106 +65 132 105 +69 142 110 +65 132 104 +55 110 91 +88 145 102 +133 156 151 +118 140 128 +106 129 113 +107 118 102 +101 106 97 +94 83 77 +100 80 75 +94 61 65 +88 46 44 +87 46 44 +89 15 43 +93 15 44 +88 14 39 +83 15 46 +81 15 42 +84 31 73 +82 46 94 +82 57 119 +80 68 138 +78 67 136 +79 69 140 +76 66 132 +78 68 139 +79 69 140 +72 63 124 +73 63 126 +69 60 118 +71 60 117 +71 56 103 +96 94 104 +137 148 159 +148 165 168 +138 159 155 +128 140 118 +143 149 134 +136 137 103 +139 137 108 +144 141 110 +139 136 95 +141 137 105 +134 132 98 +144 140 111 +144 141 126 +155 156 147 +153 155 150 +147 147 145 +141 146 155 +137 145 154 +153 161 175 +142 154 169 +143 159 178 +110 131 135 +86 108 101 +90 100 102 +79 87 81 +83 76 86 +87 79 84 +77 60 75 +87 71 66 +80 65 73 +93 88 80 +106 103 105 +111 117 117 +95 88 75 +86 66 49 +86 66 49 +85 65 49 +80 59 44 +90 69 51 +90 68 51 +84 65 48 +82 63 46 +89 69 50 +82 61 46 +87 66 48 +89 68 51 +87 71 51 +116 120 111 +187 199 218 +195 209 235 +191 206 234 +204 219 245 +208 223 248 +207 222 247 +211 226 252 +207 222 247 +206 221 246 +210 225 251 +212 227 253 +210 224 250 +209 224 250 +213 227 254 +213 228 255 +213 228 254 +213 228 254 +213 228 254 +213 228 254 +209 224 248 +210 224 250 +211 225 251 +212 227 253 +213 228 254 +212 227 254 +207 222 247 +208 224 248 +209 224 250 +210 225 251 +212 226 253 +209 223 249 +207 222 247 +209 224 249 +209 224 250 +211 226 252 +212 227 253 +210 225 250 +207 222 247 +170 178 188 +73 89 75 +103 117 103 +108 125 120 +170 166 169 +178 176 180 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +168 166 168 +117 118 116 +95 87 96 +110 120 127 +93 103 103 +92 111 86 +135 153 148 +151 165 170 +153 170 175 +153 169 173 +154 170 176 +160 176 184 +155 170 177 +167 180 190 +173 185 198 +162 178 185 +146 163 164 +110 134 82 +105 134 41 +113 146 44 +114 144 49 +113 143 46 +117 150 51 +115 148 51 +118 151 51 +119 154 51 +102 131 76 +89 118 91 +81 105 107 +80 102 99 +72 92 116 +88 100 127 +95 88 119 +112 74 88 +141 83 77 +147 83 65 +150 83 60 +159 85 45 +156 84 52 +155 87 50 +146 86 59 +143 89 69 +133 71 92 +134 102 134 +140 93 147 +137 86 145 +131 77 132 +125 68 126 +127 65 125 +138 72 141 +153 83 159 +145 97 154 +140 105 149 +123 89 128 +115 36 118 +122 35 127 +116 34 122 +127 37 132 +124 36 132 +125 36 134 +116 33 122 +118 34 125 +118 35 126 +120 35 129 +125 36 130 +123 36 131 +124 36 132 +125 38 131 +125 91 134 +132 153 147 +137 157 152 +126 148 134 +106 132 106 +97 121 102 +101 98 112 +101 95 108 +87 120 132 +95 129 147 +94 125 143 +94 125 139 +69 111 121 +67 106 114 +70 107 110 +79 114 114 +69 108 107 +72 121 116 +85 116 108 +92 111 114 +80 102 131 +75 101 144 +81 102 151 +72 97 151 +67 91 152 +60 84 147 +59 86 154 +56 81 142 +60 84 142 +66 89 145 +70 93 146 +71 93 145 +83 103 142 +99 120 153 +123 143 163 +141 163 167 +138 161 166 +158 177 190 +149 168 178 +143 166 177 +148 168 178 +136 158 164 +121 145 146 +92 120 96 +122 105 90 +145 73 81 +147 49 56 +160 49 73 +152 21 52 +157 29 53 +168 36 58 +157 38 54 +148 47 52 +147 46 52 +144 50 52 +143 49 51 +142 47 50 +142 49 51 +134 54 54 +140 110 113 +137 140 149 +144 148 154 +148 157 169 +120 131 128 +134 148 148 +130 149 151 +138 159 166 +101 140 131 +97 139 132 +88 136 125 +81 145 124 +87 146 130 +80 147 122 +73 143 115 +71 139 111 +73 148 114 +72 146 114 +72 148 100 +74 149 107 +62 126 95 +67 133 96 +59 113 89 +85 122 101 +110 135 114 +187 202 223 +175 191 208 +150 153 168 +132 134 146 +121 101 116 +109 84 92 +94 46 61 +93 25 45 +92 25 45 +93 14 40 +92 14 39 +92 14 38 +91 15 42 +88 14 40 +83 25 57 +83 40 83 +84 51 104 +79 64 129 +73 64 129 +75 65 132 +76 65 133 +71 63 125 +69 60 119 +74 65 129 +75 65 130 +72 62 124 +70 60 119 +65 55 106 +90 93 106 +109 118 115 +116 136 124 +148 165 168 +142 153 147 +147 152 142 +149 149 133 +153 155 145 +152 150 126 +152 144 112 +153 150 132 +151 147 123 +150 146 124 +138 134 109 +128 125 88 +113 117 98 +109 113 97 +108 113 102 +103 111 94 +98 109 96 +100 119 119 +105 126 125 +91 114 121 +108 123 139 +113 118 141 +85 81 109 +78 69 100 +75 59 82 +71 51 80 +77 48 75 +76 52 75 +92 81 97 +82 74 90 +110 114 124 +102 110 104 +124 125 130 +77 60 43 +94 72 54 +86 66 49 +92 70 53 +80 62 45 +78 59 42 +85 65 48 +88 67 50 +87 66 49 +88 66 51 +86 65 51 +82 66 48 +112 113 73 +167 175 195 +194 207 230 +192 207 234 +202 217 241 +208 223 248 +208 223 248 +211 226 252 +211 226 252 +209 224 250 +213 227 254 +211 226 252 +212 227 254 +212 227 254 +213 228 255 +209 224 249 +207 223 247 +211 226 252 +208 223 248 +206 220 243 +210 224 249 +210 225 251 +210 224 249 +211 225 251 +210 224 250 +213 227 254 +212 227 253 +211 225 252 +212 226 253 +211 225 252 +212 226 253 +211 226 252 +213 227 254 +209 224 249 +213 228 255 +212 226 253 +213 226 253 +212 226 253 +211 225 252 +168 175 185 +73 93 65 +102 109 106 +57 87 98 +121 103 100 +166 165 166 +173 173 175 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +177 176 179 +173 170 172 +127 130 124 +94 96 85 +102 94 106 +135 143 154 +131 143 150 +143 156 163 +149 156 164 +151 165 172 +166 178 194 +184 193 215 +183 196 215 +143 157 159 +132 149 144 +122 142 129 +124 144 131 +121 141 128 +113 136 114 +110 135 97 +110 142 51 +105 135 53 +109 139 53 +103 133 54 +109 139 58 +113 143 55 +111 144 54 +112 146 58 +96 123 80 +90 115 105 +83 107 94 +70 91 105 +85 107 105 +79 90 109 +123 75 76 +141 79 61 +157 83 41 +152 81 52 +155 82 53 +155 82 44 +158 84 44 +158 84 39 +156 83 49 +156 82 42 +154 79 64 +149 81 103 +133 91 125 +133 116 143 +136 99 143 +140 103 149 +147 98 153 +121 72 119 +106 77 101 +121 74 118 +120 107 125 +131 101 136 +114 53 121 +121 35 127 +112 32 116 +118 34 124 +114 33 120 +108 32 113 +118 34 124 +122 35 128 +122 36 129 +119 34 127 +118 34 125 +124 36 133 +126 37 134 +119 35 126 +120 78 123 +104 129 102 +113 137 116 +139 160 154 +164 182 191 +156 173 183 +129 94 108 +110 90 103 +89 114 125 +69 108 116 +83 119 130 +100 131 153 +110 134 156 +108 134 151 +112 138 157 +100 124 141 +104 132 146 +110 134 143 +133 148 162 +95 115 146 +93 110 147 +78 98 146 +62 87 143 +69 92 144 +61 87 141 +68 91 144 +78 99 150 +71 92 148 +72 96 146 +78 98 144 +78 99 150 +91 111 150 +77 99 131 +90 112 145 +120 139 153 +124 145 138 +107 134 115 +108 132 118 +123 145 135 +99 126 110 +98 124 107 +110 136 119 +140 157 170 +156 174 192 +145 135 156 +148 108 121 +150 83 94 +157 84 103 +143 26 49 +137 33 48 +139 42 49 +140 40 49 +138 47 49 +137 52 49 +141 50 50 +136 53 50 +140 52 50 +140 53 50 +137 49 48 +129 92 87 +119 119 109 +131 138 133 +128 138 133 +136 146 143 +144 154 159 +147 166 169 +140 161 164 +84 137 112 +93 136 121 +101 153 137 +83 142 120 +82 139 116 +79 145 114 +77 146 116 +97 154 132 +93 154 129 +96 155 133 +82 149 121 +90 148 124 +96 151 132 +98 149 133 +97 142 131 +126 164 157 +180 198 214 +123 150 132 +91 114 80 +78 81 56 +86 68 57 +83 43 46 +84 22 37 +86 13 36 +89 13 38 +90 14 38 +89 13 37 +91 14 38 +90 13 38 +93 14 39 +91 14 38 +86 24 54 +83 29 62 +79 43 88 +76 59 118 +76 66 133 +74 65 130 +73 64 129 +74 65 129 +63 55 108 +75 65 130 +68 59 116 +68 59 117 +65 55 107 +60 53 101 +111 116 133 +146 156 167 +165 179 193 +168 182 196 +134 146 131 +125 132 102 +125 126 82 +127 126 87 +130 127 86 +133 124 77 +138 131 84 +139 133 89 +118 118 81 +120 117 81 +138 136 124 +132 132 133 +134 136 133 +120 124 130 +126 131 141 +132 140 152 +118 130 144 +126 141 162 +107 121 149 +96 101 133 +78 83 120 +57 50 93 +63 49 93 +67 43 92 +66 30 89 +69 35 85 +68 26 79 +69 33 78 +77 58 83 +85 77 94 +110 115 121 +138 146 159 +104 105 98 +79 60 44 +82 61 46 +90 68 50 +89 68 50 +85 65 48 +82 63 47 +85 65 48 +86 66 49 +80 61 45 +73 57 41 +80 61 47 +101 104 58 +140 148 149 +191 205 223 +192 207 233 +199 213 239 +208 222 249 +210 225 250 +208 223 248 +210 224 251 +212 227 254 +212 227 253 +207 222 247 +210 225 251 +213 227 254 +213 228 255 +212 227 253 +210 225 251 +212 227 253 +212 227 253 +209 223 247 +212 226 252 +211 226 252 +211 226 252 +211 226 252 +212 227 253 +213 228 255 +210 225 250 +213 227 254 +211 226 253 +213 228 255 +212 227 254 +212 227 254 +212 226 252 +209 224 250 +209 223 249 +213 228 254 +213 228 255 +212 226 253 +213 228 254 +163 169 180 +80 95 74 +97 92 95 +64 75 101 +87 78 69 +112 126 125 +148 153 152 +163 160 163 +178 175 179 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +167 166 168 +135 130 122 +103 105 105 +109 105 101 +98 99 108 +148 157 173 +171 177 198 +170 185 199 +144 160 160 +144 160 163 +149 156 169 +143 145 159 +143 139 159 +137 130 153 +127 120 138 +109 112 107 +115 129 117 +125 140 131 +152 169 170 +136 154 141 +113 138 79 +113 143 59 +113 142 63 +114 144 65 +109 138 67 +113 145 63 +112 141 62 +116 148 67 +99 127 91 +87 109 106 +89 113 87 +77 100 88 +74 87 82 +107 73 86 +144 78 49 +150 79 37 +150 79 52 +143 76 75 +142 75 70 +150 79 76 +143 76 75 +144 77 87 +141 75 81 +149 79 63 +156 82 49 +152 78 61 +144 91 103 +136 118 143 +105 98 97 +116 85 112 +131 123 138 +132 104 135 +136 112 140 +136 125 146 +144 136 157 +142 134 159 +124 77 133 +118 50 126 +113 33 118 +112 32 114 +120 35 126 +109 31 113 +114 33 120 +112 32 117 +110 32 117 +113 33 118 +117 34 123 +118 34 124 +119 34 125 +117 52 125 +141 123 160 +165 181 191 +164 181 191 +157 175 181 +173 189 201 +174 190 203 +117 96 114 +109 90 116 +115 133 154 +115 139 164 +84 114 129 +74 108 112 +73 108 117 +82 113 124 +85 115 124 +82 111 110 +95 122 126 +100 134 134 +121 145 140 +109 127 148 +85 107 136 +109 126 160 +82 103 144 +93 115 153 +69 92 142 +93 113 147 +76 99 147 +80 104 148 +86 107 147 +85 106 150 +74 96 138 +88 108 154 +111 127 164 +125 142 169 +147 162 188 +162 180 193 +169 184 201 +166 185 201 +178 192 214 +169 187 205 +172 188 206 +165 184 202 +109 133 114 +93 120 91 +113 98 75 +130 68 66 +150 105 118 +157 100 117 +149 49 66 +149 39 52 +134 44 47 +144 45 50 +144 49 51 +134 52 48 +130 53 47 +138 55 50 +134 55 49 +136 54 49 +136 53 49 +138 92 90 +140 135 136 +133 137 136 +142 141 142 +131 138 129 +131 142 138 +131 148 141 +143 167 163 +110 151 135 +107 152 141 +94 145 129 +114 159 147 +104 155 137 +90 151 125 +87 151 118 +91 154 127 +82 143 115 +82 154 123 +74 137 106 +68 133 98 +78 141 109 +76 134 104 +68 120 90 +76 125 89 +76 110 68 +113 136 120 +159 171 185 +120 118 128 +83 47 52 +83 29 42 +79 12 33 +81 13 34 +85 13 35 +90 14 38 +89 13 37 +90 14 38 +89 14 37 +88 13 36 +88 13 36 +86 13 35 +84 13 35 +79 29 62 +75 47 97 +73 64 129 +72 63 127 +68 60 119 +70 61 122 +68 59 116 +69 60 118 +69 61 121 +70 61 118 +67 58 115 +62 56 99 +90 101 101 +112 124 117 +114 136 116 +112 135 116 +119 130 104 +150 157 151 +161 158 147 +155 152 136 +168 167 157 +154 148 126 +152 146 123 +152 145 122 +148 145 133 +142 141 135 +139 134 123 +122 122 111 +100 105 92 +108 111 107 +99 107 112 +81 97 107 +80 101 111 +78 96 113 +74 91 108 +54 60 102 +51 45 98 +53 42 98 +55 39 94 +57 37 93 +61 34 93 +64 27 87 +65 19 80 +68 20 83 +65 25 76 +75 52 89 +90 79 103 +95 97 106 +96 110 95 +97 100 92 +79 62 51 +83 62 45 +94 65 53 +78 57 44 +86 65 50 +83 62 47 +83 63 48 +79 61 45 +79 60 45 +83 66 48 +102 101 59 +116 123 99 +182 193 214 +190 205 228 +202 217 244 +188 203 226 +203 218 242 +208 223 248 +210 225 251 +213 227 254 +211 226 252 +211 226 252 +214 228 255 +210 225 251 +212 227 253 +211 226 252 +213 228 255 +213 228 255 +213 227 254 +210 225 250 +208 223 248 +212 227 253 +209 223 248 +210 224 249 +213 228 254 +213 227 254 +210 225 251 +208 223 248 +211 226 252 +211 225 251 +212 226 253 +210 225 251 +210 225 251 +211 226 252 +210 225 251 +210 225 251 +210 225 250 +209 224 249 +210 225 251 +166 170 182 +86 89 78 +91 82 89 +80 74 88 +98 72 67 +103 120 123 +108 117 112 +126 126 122 +171 156 161 +169 163 168 +179 177 181 +178 176 180 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +178 175 178 +173 171 176 +162 161 164 +129 131 125 +99 99 90 +92 94 91 +127 113 115 +92 98 102 +146 159 164 +153 169 176 +152 169 172 +141 154 156 +118 116 124 +113 93 118 +118 87 125 +119 89 126 +118 85 126 +121 87 128 +120 88 127 +117 97 124 +121 121 125 +136 151 143 +135 156 138 +118 144 90 +105 132 62 +105 133 66 +104 131 65 +112 141 71 +109 138 70 +110 139 66 +106 135 65 +97 121 92 +84 106 104 +83 104 97 +85 106 111 +119 104 117 +133 75 55 +142 74 46 +140 73 76 +142 74 78 +141 74 92 +137 72 93 +134 71 104 +139 74 100 +139 73 86 +140 74 85 +145 76 94 +140 74 77 +146 78 55 +141 77 63 +125 103 106 +112 112 113 +119 113 122 +132 123 140 +137 128 150 +157 150 176 +170 175 197 +169 174 196 +154 151 175 +136 119 152 +126 76 134 +105 37 110 +101 32 103 +112 32 119 +111 33 117 +110 34 116 +115 34 123 +116 33 121 +116 34 121 +113 32 117 +117 36 124 +106 31 112 +129 96 143 +139 125 156 +165 181 194 +189 202 225 +177 191 210 +165 182 192 +142 162 159 +121 86 106 +105 87 109 +81 101 124 +95 120 142 +116 140 167 +109 134 156 +112 138 163 +117 140 164 +109 130 153 +122 143 165 +123 143 164 +135 156 170 +161 180 197 +118 138 159 +118 135 159 +87 109 139 +97 118 151 +97 117 153 +86 107 138 +106 125 159 +85 106 143 +102 121 159 +82 103 149 +102 121 159 +107 125 154 +81 104 141 +88 110 140 +90 112 142 +101 122 135 +101 127 106 +115 139 121 +107 132 109 +104 128 107 +104 127 106 +103 127 106 +107 132 116 +179 196 215 +174 195 212 +166 171 190 +157 137 156 +156 125 139 +169 118 137 +135 60 72 +133 37 46 +129 46 47 +135 50 48 +129 52 47 +125 54 46 +132 58 49 +135 58 49 +123 57 45 +124 59 46 +127 59 47 +125 85 74 +132 129 124 +124 118 107 +124 124 116 +134 137 131 +143 148 150 +143 154 154 +126 152 140 +111 149 131 +104 151 130 +100 149 125 +87 148 121 +83 142 114 +78 138 108 +75 139 105 +89 145 120 +103 157 137 +91 146 122 +108 158 142 +99 150 129 +101 157 136 +112 159 143 +117 158 150 +145 176 177 +161 186 190 +171 189 202 +111 128 116 +75 47 38 +80 18 35 +79 12 33 +82 12 34 +83 13 35 +80 13 34 +86 13 36 +87 13 37 +85 13 36 +88 13 37 +89 14 38 +87 13 36 +85 13 35 +87 13 36 +80 22 50 +75 51 102 +71 62 123 +72 63 125 +68 60 118 +67 59 116 +65 57 112 +66 58 115 +65 56 111 +71 62 122 +65 57 109 +90 94 122 +130 138 158 +152 163 176 +167 182 196 +156 172 180 +158 167 173 +162 167 166 +128 130 95 +135 133 97 +137 134 90 +135 128 81 +136 129 86 +136 128 80 +118 112 84 +122 118 94 +116 112 93 +97 100 97 +114 114 99 +117 122 129 +110 117 129 +118 125 140 +83 99 123 +98 107 136 +64 66 111 +46 46 99 +47 45 99 +53 39 94 +49 41 93 +50 40 94 +59 36 94 +58 33 88 +66 20 82 +66 19 82 +64 19 78 +65 22 77 +83 67 89 +110 104 114 +137 142 148 +135 142 148 +138 147 153 +91 67 62 +81 55 45 +82 55 45 +86 61 49 +80 58 45 +76 57 43 +74 56 42 +73 56 41 +79 64 46 +97 101 55 +112 120 65 +153 163 171 +199 214 237 +191 206 231 +197 211 236 +206 221 246 +209 224 250 +211 226 252 +204 219 242 +212 227 253 +214 228 255 +211 226 252 +213 228 254 +208 224 248 +212 227 253 +212 227 254 +212 227 254 +213 227 254 +209 224 250 +207 221 246 +208 222 247 +210 225 250 +211 225 252 +211 225 252 +212 227 253 +209 224 249 +211 226 252 +211 226 252 +213 228 255 +212 226 253 +212 227 253 +210 225 251 +212 227 253 +209 224 250 +213 228 255 +211 226 253 +213 227 254 +213 227 254 +151 153 167 +88 88 83 +94 85 91 +92 84 81 +117 68 62 +84 92 86 +101 102 93 +102 94 87 +121 94 90 +130 120 118 +159 161 161 +173 171 174 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +169 163 164 +129 123 134 +115 126 121 +91 110 78 +98 97 93 +104 104 92 +119 104 115 +92 83 100 +97 120 86 +106 131 103 +138 151 153 +117 105 124 +117 85 124 +114 82 121 +110 79 117 +119 85 126 +115 83 122 +115 83 123 +114 82 121 +115 83 122 +113 100 112 +124 131 122 +116 137 107 +110 134 91 +108 135 71 +110 136 75 +112 139 78 +113 141 79 +105 133 71 +110 139 74 +110 139 72 +94 117 93 +93 117 100 +88 111 100 +104 121 122 +124 86 85 +133 70 73 +137 72 75 +129 67 103 +130 69 109 +136 71 115 +133 70 111 +124 65 113 +135 71 105 +135 71 106 +131 69 111 +133 70 103 +135 72 83 +128 70 87 +131 79 80 +130 125 135 +133 141 164 +134 140 162 +168 170 198 +156 166 186 +164 170 192 +168 178 197 +175 188 206 +160 165 188 +132 115 147 +115 85 128 +104 44 111 +109 46 122 +101 34 107 +109 41 121 +108 44 121 +115 43 127 +107 37 114 +107 35 113 +113 43 120 +117 50 125 +123 79 136 +134 116 151 +140 138 158 +156 173 182 +163 180 189 +141 156 163 +145 165 166 +140 158 160 +117 81 99 +105 85 110 +96 117 144 +79 111 124 +73 104 124 +79 109 123 +83 113 127 +92 121 137 +86 114 128 +92 114 130 +101 125 133 +111 135 138 +116 143 137 +112 133 140 +126 142 172 +110 128 167 +117 136 164 +107 125 161 +101 121 152 +95 114 144 +82 105 143 +89 110 140 +86 108 140 +94 114 147 +112 130 163 +121 139 169 +103 123 153 +129 145 173 +145 161 186 +159 177 191 +167 187 201 +159 178 189 +165 184 200 +168 186 201 +168 187 203 +145 164 168 +86 115 76 +79 105 72 +98 101 68 +114 84 61 +120 83 72 +126 76 67 +140 70 74 +124 44 44 +132 51 48 +126 54 46 +133 53 48 +127 59 47 +125 61 53 +136 79 92 +136 90 116 +136 94 121 +134 93 121 +142 108 132 +137 120 121 +128 122 115 +128 124 119 +130 131 127 +124 129 121 +152 163 170 +148 166 168 +132 167 159 +114 155 143 +118 161 148 +116 160 151 +107 159 143 +102 152 136 +120 157 152 +102 153 133 +81 140 111 +82 138 110 +85 137 109 +81 129 96 +83 132 99 +82 138 105 +84 130 104 +79 119 86 +88 119 83 +88 118 74 +114 125 115 +91 62 75 +78 12 33 +78 12 33 +79 12 33 +77 12 32 +80 12 33 +81 12 34 +86 13 36 +85 13 35 +82 12 34 +86 13 36 +82 12 34 +85 13 35 +84 13 35 +79 12 32 +68 37 72 +65 57 110 +62 54 108 +60 53 103 +63 56 109 +64 56 110 +60 53 106 +63 55 107 +63 58 105 +70 70 109 +92 100 118 +116 130 132 +120 135 132 +106 128 107 +112 133 118 +110 125 99 +125 125 92 +130 131 99 +153 149 132 +155 150 129 +149 143 115 +141 136 114 +142 135 107 +118 114 95 +129 123 104 +118 117 115 +108 107 104 +111 114 120 +104 110 115 +93 100 104 +60 76 97 +62 82 100 +44 62 103 +42 48 100 +42 48 100 +48 46 100 +50 43 98 +46 44 97 +52 41 96 +49 41 95 +56 35 90 +63 22 80 +65 18 80 +69 18 80 +74 18 76 +79 45 83 +100 89 105 +127 130 131 +133 131 134 +127 130 131 +104 117 100 +109 98 97 +100 59 58 +74 49 42 +89 54 52 +79 53 44 +77 58 43 +68 51 37 +78 63 45 +103 108 59 +112 120 63 +127 136 105 +181 194 214 +198 212 235 +195 210 235 +204 219 245 +208 223 249 +204 220 243 +204 219 242 +213 227 254 +213 228 255 +213 227 254 +212 227 253 +211 226 252 +212 227 253 +213 228 255 +210 225 252 +212 226 253 +207 222 246 +210 225 251 +212 227 253 +212 227 253 +211 225 251 +211 226 253 +214 228 255 +206 221 246 +211 226 253 +211 225 251 +212 226 252 +213 228 255 +213 228 255 +213 228 255 +208 223 247 +211 225 251 +211 226 253 +213 228 255 +213 227 254 +212 227 254 +160 164 177 +101 91 88 +118 102 115 +95 82 76 +111 62 45 +85 85 71 +102 100 75 +99 96 95 +117 90 88 +101 97 76 +88 103 91 +127 122 115 +144 151 146 +165 165 165 +166 165 168 +163 161 166 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +178 176 180 +179 177 181 +179 177 181 +172 169 172 +176 174 177 +168 167 169 +144 147 141 +127 122 109 +97 78 86 +91 102 107 +83 101 70 +93 93 95 +125 127 109 +89 84 105 +87 85 106 +105 128 102 +121 140 129 +108 92 114 +113 82 121 +112 80 118 +115 82 122 +115 82 123 +111 79 118 +110 79 117 +109 78 114 +109 79 116 +108 92 108 +108 110 98 +107 114 94 +103 121 80 +102 127 74 +110 137 81 +106 133 77 +107 133 77 +107 132 77 +109 136 79 +111 138 78 +106 133 79 +99 124 84 +96 120 90 +94 118 94 +94 112 107 +129 78 66 +134 71 90 +129 68 92 +128 68 101 +120 62 123 +121 64 115 +119 62 128 +117 61 126 +122 64 123 +131 69 114 +121 64 116 +124 67 118 +124 72 109 +100 73 107 +88 80 110 +76 98 113 +101 127 149 +95 125 144 +98 125 141 +113 130 146 +97 122 114 +101 117 107 +77 104 76 +76 98 74 +93 84 99 +98 78 109 +101 59 113 +102 65 121 +96 53 117 +98 51 120 +104 43 115 +101 45 118 +112 53 125 +99 49 111 +111 77 129 +113 80 126 +133 109 149 +141 133 161 +136 139 157 +141 158 163 +112 129 125 +115 137 127 +90 114 86 +116 133 123 +122 80 115 +121 80 114 +119 123 153 +124 146 174 +113 135 162 +111 133 160 +118 138 163 +113 136 161 +109 129 159 +125 143 175 +138 155 180 +155 173 196 +165 181 202 +126 143 157 +101 122 136 +103 125 145 +98 119 144 +96 117 141 +96 117 150 +94 116 142 +96 115 146 +82 104 141 +92 113 145 +98 119 146 +81 101 125 +94 114 130 +104 125 152 +107 128 143 +105 125 132 +122 144 133 +119 142 128 +102 128 100 +108 133 110 +112 137 117 +99 125 96 +163 180 194 +177 193 211 +186 203 223 +184 193 215 +180 176 198 +163 146 166 +155 132 146 +128 53 56 +129 48 45 +120 51 44 +129 54 47 +130 61 63 +132 89 110 +134 103 133 +133 100 124 +131 98 123 +134 100 126 +133 103 133 +133 101 128 +132 98 121 +126 104 121 +120 111 109 +126 121 118 +141 142 144 +132 141 135 +149 166 169 +126 155 147 +123 161 152 +112 150 137 +113 151 142 +93 141 119 +99 142 122 +95 141 121 +95 149 124 +119 162 151 +112 154 140 +108 154 140 +111 160 144 +121 161 150 +123 158 155 +121 158 151 +140 173 173 +171 188 204 +175 190 207 +169 180 198 +73 41 42 +73 11 30 +78 12 33 +78 12 32 +79 12 33 +82 13 34 +83 13 35 +86 13 36 +84 13 35 +86 13 36 +83 13 34 +80 12 34 +80 12 33 +80 12 33 +79 18 33 +70 48 78 +62 56 107 +59 52 100 +68 60 119 +63 56 109 +57 51 98 +61 54 104 +65 61 107 +83 82 118 +84 88 111 +111 119 134 +129 140 152 +145 161 166 +140 158 158 +158 175 184 +151 162 162 +146 151 144 +151 151 139 +151 148 126 +139 134 101 +137 136 103 +130 123 81 +129 120 80 +113 109 92 +112 108 92 +90 94 99 +99 100 97 +95 97 99 +84 91 102 +82 92 101 +87 102 124 +83 96 128 +43 58 106 +39 52 107 +37 49 100 +41 46 96 +45 47 101 +45 46 99 +45 43 94 +49 41 93 +55 37 91 +58 21 74 +72 18 79 +71 18 79 +77 17 77 +72 18 78 +87 52 80 +117 122 118 +134 136 138 +137 137 145 +132 131 135 +124 125 122 +141 145 153 +84 71 65 +82 48 47 +90 58 51 +72 48 40 +71 54 41 +70 55 37 +100 105 57 +111 120 63 +111 121 64 +153 165 175 +196 210 233 +191 206 230 +197 211 236 +199 213 238 +209 224 249 +205 220 243 +209 224 249 +213 228 255 +213 228 254 +211 226 252 +210 225 251 +212 226 253 +208 223 248 +207 223 247 +210 225 251 +207 222 247 +210 224 250 +211 226 253 +212 226 253 +209 224 250 +211 226 252 +212 226 253 +210 225 251 +213 228 255 +214 228 255 +212 226 253 +212 227 254 +212 227 254 +212 227 254 +212 227 253 +213 228 254 +213 228 255 +212 227 254 +213 228 255 +212 227 254 +137 140 150 +100 84 80 +123 116 120 +107 102 92 +112 74 62 +94 92 71 +99 99 80 +106 101 114 +102 84 92 +110 86 71 +78 86 102 +99 97 80 +104 126 109 +128 135 123 +122 125 122 +104 104 103 +147 146 141 +154 155 152 +162 163 162 +172 171 173 +179 177 180 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +175 173 177 +179 177 181 +179 177 181 +176 174 179 +151 155 158 +169 169 170 +155 156 155 +134 128 123 +122 125 121 +110 110 115 +126 131 123 +130 119 111 +82 70 67 +64 94 82 +100 115 94 +109 101 98 +112 115 93 +75 78 97 +95 96 99 +173 183 205 +148 145 172 +112 80 119 +107 76 112 +112 80 118 +111 79 117 +110 79 116 +110 79 116 +110 79 116 +107 77 112 +108 78 113 +105 93 103 +107 116 92 +102 119 81 +104 128 75 +108 134 78 +104 128 75 +101 127 73 +103 128 75 +108 135 78 +106 133 78 +108 135 78 +107 134 78 +102 128 77 +93 117 76 +96 121 83 +86 103 94 +115 75 86 +127 67 95 +118 62 116 +116 61 134 +108 56 138 +123 64 121 +113 59 132 +121 63 126 +116 61 136 +121 63 139 +122 64 118 +103 64 139 +102 73 135 +67 80 122 +72 81 115 +63 84 117 +46 92 111 +46 93 111 +49 93 109 +41 89 107 +48 90 99 +61 97 94 +78 106 100 +90 104 100 +111 120 138 +119 110 139 +127 115 154 +127 110 157 +117 95 142 +109 73 129 +121 65 133 +113 73 133 +115 83 134 +111 79 130 +118 83 134 +118 99 133 +121 114 134 +116 115 122 +88 112 81 +99 123 96 +100 124 102 +96 119 96 +108 129 116 +107 128 115 +120 83 114 +110 85 117 +98 97 122 +73 103 126 +73 103 120 +69 97 120 +78 106 126 +75 104 128 +84 108 133 +76 101 115 +89 110 117 +97 118 124 +125 143 148 +149 165 191 +131 146 176 +135 149 177 +110 128 159 +119 136 164 +120 135 162 +116 134 153 +123 140 172 +104 123 150 +104 125 149 +119 138 164 +113 131 150 +122 141 165 +127 143 166 +131 147 158 +147 163 181 +163 179 190 +165 182 193 +163 182 192 +181 197 215 +173 190 205 +179 195 212 +119 142 124 +115 137 117 +115 141 117 +104 122 93 +103 112 81 +113 103 82 +109 87 66 +114 62 48 +121 50 44 +117 56 44 +129 74 81 +130 96 120 +133 100 126 +131 97 118 +123 92 114 +126 92 110 +126 93 110 +129 97 121 +126 95 117 +127 95 118 +136 106 142 +139 111 152 +123 105 104 +126 123 117 +118 120 108 +133 152 148 +117 147 135 +124 158 149 +111 147 136 +101 143 126 +109 152 135 +97 147 126 +101 147 130 +107 148 136 +98 141 124 +97 139 121 +99 137 117 +88 135 109 +90 133 108 +101 139 119 +87 130 104 +85 124 95 +101 128 109 +95 122 90 +101 122 100 +75 60 53 +71 26 38 +68 11 29 +76 12 32 +76 12 32 +77 12 32 +76 11 31 +76 12 32 +82 12 34 +74 11 30 +79 12 32 +74 11 31 +76 11 30 +77 25 39 +79 46 44 +78 67 82 +64 60 97 +62 62 94 +62 57 103 +69 66 106 +65 64 102 +75 78 104 +78 81 109 +96 100 121 +102 111 130 +125 139 147 +153 169 176 +134 153 149 +134 154 150 +138 156 155 +133 146 133 +140 147 137 +143 141 116 +133 131 97 +132 129 90 +160 155 135 +148 145 121 +151 147 127 +113 109 93 +104 102 92 +100 99 92 +84 91 104 +88 92 101 +84 92 107 +87 96 114 +73 89 118 +62 76 103 +33 50 98 +36 51 103 +38 47 95 +35 50 100 +36 47 96 +36 49 99 +43 44 93 +47 43 95 +52 37 90 +68 20 79 +70 17 75 +80 18 79 +86 17 81 +81 17 75 +82 37 81 +146 136 154 +147 143 153 +149 143 156 +144 146 155 +147 145 158 +141 146 155 +124 125 128 +103 94 88 +105 85 89 +80 45 46 +74 50 42 +59 50 32 +87 92 49 +99 109 57 +98 108 56 +115 128 113 +187 201 220 +195 211 231 +207 222 248 +207 222 247 +207 222 248 +210 225 251 +209 223 249 +206 221 245 +206 221 246 +214 228 255 +211 226 253 +213 228 255 +213 228 255 +208 223 248 +209 224 250 +212 227 253 +211 226 252 +213 227 254 +211 226 252 +211 226 252 +209 224 248 +209 224 249 +213 227 254 +211 226 252 +213 228 254 +212 226 253 +213 228 255 +213 227 254 +212 227 253 +211 226 252 +209 224 250 +208 223 247 +212 227 253 +212 227 254 +213 228 255 +157 161 175 +93 80 82 +116 115 109 +106 97 89 +107 87 76 +99 97 88 +101 104 89 +104 107 121 +77 76 95 +116 121 107 +85 98 100 +98 80 60 +91 107 86 +121 130 110 +86 93 103 +124 137 132 +118 116 103 +123 128 118 +122 125 123 +125 131 118 +132 137 127 +140 145 137 +153 154 151 +156 157 154 +164 164 165 +156 154 159 +170 169 172 +179 177 180 +176 175 178 +179 177 181 +179 177 181 +179 177 181 +177 174 179 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +178 176 180 +159 161 175 +178 176 179 +172 163 169 +159 156 165 +141 140 150 +164 164 164 +144 147 141 +118 127 120 +102 115 109 +132 136 127 +110 107 122 +98 94 92 +119 122 126 +95 84 106 +135 129 119 +119 100 91 +84 80 60 +79 93 80 +137 132 131 +106 91 76 +104 111 93 +79 76 102 +83 91 98 +145 155 169 +106 80 111 +110 79 117 +107 77 112 +109 78 115 +111 79 117 +105 75 110 +107 77 112 +102 75 106 +102 74 107 +103 75 106 +99 101 88 +100 118 78 +104 129 75 +106 132 76 +105 130 75 +107 133 77 +105 131 76 +106 133 77 +104 129 75 +103 129 75 +112 138 81 +105 131 77 +106 132 77 +106 132 78 +100 126 82 +92 106 105 +110 71 107 +121 63 112 +117 61 106 +110 57 126 +99 51 140 +106 55 142 +105 54 138 +104 54 146 +108 56 143 +108 56 148 +96 59 146 +74 72 142 +71 73 142 +67 76 131 +65 84 107 +66 87 106 +69 90 101 +59 86 97 +61 88 100 +53 87 101 +28 87 106 +45 92 120 +107 127 143 +142 150 170 +142 147 172 +142 141 175 +138 135 167 +126 111 156 +116 86 136 +115 95 137 +111 77 129 +102 65 121 +101 73 113 +97 74 105 +91 74 104 +95 86 103 +93 96 90 +93 106 87 +95 122 86 +115 137 120 +130 151 143 +154 170 175 +176 190 206 +184 198 219 +123 77 114 +137 78 117 +118 121 153 +122 140 172 +107 126 169 +105 127 162 +113 132 173 +117 133 171 +126 143 185 +138 154 187 +146 158 189 +150 165 191 +94 117 112 +82 106 110 +93 116 132 +89 113 112 +81 103 108 +83 106 128 +97 117 137 +98 120 135 +95 117 136 +94 114 131 +109 128 147 +108 128 149 +114 133 152 +129 145 161 +117 132 145 +136 153 168 +129 148 151 +157 174 181 +161 178 188 +137 158 153 +138 159 155 +137 155 150 +147 165 168 +170 187 199 +174 190 205 +172 189 204 +174 188 204 +165 172 184 +167 166 183 +162 153 168 +122 82 85 +119 52 48 +121 72 76 +137 105 140 +121 86 97 +128 97 123 +119 86 97 +122 89 106 +121 84 88 +123 87 95 +117 82 87 +120 88 103 +125 90 104 +123 88 98 +126 96 122 +128 101 132 +123 111 112 +119 115 111 +156 170 182 +146 173 177 +117 155 148 +120 150 147 +123 157 154 +105 141 132 +102 145 129 +98 137 125 +97 145 128 +90 131 113 +89 129 114 +101 142 127 +107 146 132 +114 152 140 +119 153 148 +120 150 145 +119 150 146 +145 163 170 +156 171 183 +156 168 180 +110 105 114 +78 62 61 +67 16 28 +71 11 29 +67 11 28 +77 12 31 +69 11 28 +78 12 31 +78 12 32 +73 11 29 +80 12 33 +79 12 32 +79 12 33 +89 65 75 +119 106 120 +126 126 144 +101 106 133 +94 97 126 +84 83 114 +98 103 129 +85 88 115 +102 105 134 +117 124 146 +112 121 140 +87 99 101 +109 127 118 +127 148 137 +122 141 133 +128 146 138 +132 149 145 +134 149 138 +132 137 115 +133 137 114 +140 138 115 +139 140 120 +151 147 125 +139 133 99 +135 133 106 +108 104 90 +98 98 94 +88 92 97 +78 86 102 +77 85 99 +75 85 105 +79 86 101 +64 79 102 +37 63 104 +27 55 106 +30 50 99 +26 52 101 +32 53 104 +36 49 99 +26 50 97 +38 47 97 +36 50 101 +46 40 87 +63 20 73 +77 18 77 +74 16 72 +86 17 79 +83 17 75 +84 15 72 +98 86 77 +100 87 74 +97 83 71 +103 93 85 +99 85 77 +107 98 92 +91 76 66 +102 99 95 +139 133 147 +121 117 123 +79 60 53 +72 50 41 +96 100 54 +94 103 54 +100 107 56 +82 101 99 +154 167 188 +187 202 221 +206 221 245 +198 213 237 +199 214 237 +210 225 251 +211 226 252 +207 222 246 +208 223 247 +209 224 250 +212 226 253 +212 227 254 +213 228 255 +209 224 250 +210 225 251 +207 222 247 +210 225 251 +209 224 249 +213 227 254 +212 227 253 +211 226 252 +209 224 250 +209 224 250 +209 224 250 +207 222 247 +213 228 255 +211 226 253 +210 225 250 +207 222 246 +213 228 254 +211 226 252 +209 224 250 +209 224 250 +206 221 246 +211 225 252 +157 163 176 +90 72 79 +108 105 96 +113 109 102 +112 105 91 +90 92 73 +123 124 119 +104 104 121 +86 91 116 +87 113 131 +87 101 103 +99 72 52 +110 93 73 +108 111 112 +66 73 90 +114 135 121 +100 85 72 +125 114 113 +87 91 92 +161 136 162 +119 130 129 +126 140 122 +118 131 122 +126 129 128 +111 107 105 +100 97 103 +117 118 115 +125 132 124 +115 127 125 +150 152 147 +147 149 141 +151 150 150 +136 122 139 +167 166 168 +158 157 157 +168 167 168 +158 155 156 +176 175 178 +179 177 181 +179 177 181 +172 169 175 +170 168 174 +166 163 167 +177 175 179 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +178 176 180 +168 162 165 +166 160 162 +162 162 162 +155 159 155 +147 149 148 +85 98 111 +130 132 106 +130 95 109 +85 81 112 +84 95 97 +86 101 79 +123 128 115 +114 127 109 +101 115 106 +137 141 134 +86 91 97 +62 72 79 +84 92 122 +89 74 99 +127 117 111 +106 93 89 +77 79 34 +75 89 76 +116 93 84 +104 86 76 +113 108 103 +86 91 104 +84 98 87 +101 106 100 +102 72 105 +104 74 109 +102 74 107 +99 71 104 +108 77 114 +107 78 113 +99 72 104 +98 70 101 +104 75 108 +98 74 100 +100 110 83 +100 122 74 +103 129 74 +98 122 69 +102 128 73 +102 126 74 +106 132 76 +105 131 77 +105 130 76 +101 127 73 +97 122 70 +101 126 72 +96 121 70 +97 121 70 +98 122 85 +88 103 97 +98 71 119 +107 56 131 +100 52 138 +111 58 136 +100 52 143 +97 51 146 +104 54 143 +100 51 146 +106 54 143 +94 56 153 +75 67 143 +78 72 141 +85 79 126 +85 81 126 +89 83 117 +88 90 93 +76 88 94 +81 90 94 +69 85 91 +49 88 105 +43 87 106 +21 85 108 +65 106 134 +134 150 176 +158 166 187 +133 142 164 +118 119 137 +116 109 136 +120 106 135 +109 89 125 +110 86 116 +100 83 119 +110 88 115 +103 83 113 +106 95 118 +124 121 138 +138 141 162 +166 179 193 +176 194 206 +168 188 197 +170 191 199 +160 188 188 +175 199 206 +175 199 207 +137 72 109 +129 76 129 +92 103 131 +83 108 144 +82 104 139 +85 110 141 +86 108 140 +85 110 143 +75 98 123 +83 107 118 +84 107 133 +152 169 190 +162 174 207 +161 173 204 +160 173 206 +160 174 202 +149 164 194 +158 171 196 +153 167 195 +137 152 181 +145 160 189 +147 161 184 +137 152 179 +100 122 127 +102 122 121 +96 118 120 +116 137 137 +116 135 140 +130 151 150 +145 165 163 +135 154 150 +155 173 178 +148 165 166 +155 173 179 +139 157 152 +142 162 160 +133 153 147 +137 157 154 +142 162 160 +123 144 133 +128 137 130 +126 123 117 +107 81 70 +118 62 60 +132 100 132 +127 94 113 +126 94 117 +111 73 56 +107 70 55 +107 69 49 +114 75 62 +109 71 56 +114 77 67 +112 74 66 +114 78 75 +116 82 90 +128 94 113 +125 101 118 +116 110 108 +134 140 141 +152 178 186 +153 182 191 +149 179 187 +131 166 165 +88 132 112 +76 120 93 +77 121 95 +100 145 126 +87 132 106 +95 133 119 +107 146 133 +108 147 135 +116 151 144 +115 150 141 +111 146 135 +105 132 123 +109 138 127 +131 147 144 +121 138 136 +136 149 154 +101 102 106 +96 88 93 +85 66 74 +76 39 51 +73 11 30 +73 11 30 +72 11 29 +71 11 29 +76 12 31 +75 11 31 +80 12 33 +91 50 63 +83 49 57 +80 55 56 +78 68 49 +76 78 70 +72 83 93 +73 85 89 +68 79 84 +71 80 96 +69 80 85 +69 85 73 +68 81 74 +76 91 86 +107 124 116 +176 188 208 +173 185 202 +180 191 211 +179 191 210 +163 177 190 +169 181 192 +149 152 148 +143 143 128 +150 150 135 +142 140 122 +144 142 123 +133 128 91 +123 123 96 +113 109 94 +83 87 94 +83 87 96 +72 81 100 +63 74 94 +48 68 101 +69 79 101 +56 74 106 +31 58 100 +28 52 101 +16 53 98 +21 55 104 +28 53 102 +25 51 96 +31 49 97 +30 50 98 +43 44 90 +59 39 87 +76 18 75 +77 17 74 +84 16 76 +92 15 74 +82 15 72 +96 14 70 +127 102 122 +139 125 141 +138 117 137 +144 130 146 +136 114 131 +140 106 125 +132 114 130 +137 120 137 +108 91 100 +103 94 100 +80 75 65 +62 53 40 +88 96 58 +85 92 48 +85 90 46 +65 86 98 +78 98 129 +187 202 220 +201 216 239 +194 209 231 +208 223 248 +209 223 250 +211 225 252 +206 221 246 +207 222 246 +209 224 250 +212 226 253 +213 228 255 +212 227 254 +213 228 254 +212 227 253 +212 227 253 +210 225 251 +212 227 254 +208 223 248 +213 227 254 +207 223 247 +211 226 252 +212 227 253 +208 223 247 +209 224 250 +213 228 254 +212 226 253 +209 224 250 +207 222 247 +209 224 250 +208 222 247 +212 227 253 +208 223 249 +211 225 252 +210 224 251 +172 178 191 +90 66 77 +93 91 76 +111 105 92 +119 109 95 +95 96 76 +118 121 114 +114 114 138 +68 76 97 +49 105 100 +83 103 118 +112 100 89 +107 87 80 +105 101 116 +80 78 96 +98 113 84 +90 96 77 +101 97 96 +125 129 121 +110 96 107 +108 120 126 +105 127 101 +82 89 105 +115 114 128 +108 109 103 +81 73 87 +109 105 111 +130 133 125 +95 89 78 +129 126 100 +135 125 105 +137 137 135 +98 92 113 +116 119 122 +93 83 95 +100 92 121 +110 102 99 +123 127 115 +144 145 141 +118 121 114 +126 124 130 +116 111 131 +119 115 113 +150 145 146 +138 126 131 +155 156 159 +160 161 160 +169 169 170 +170 166 172 +167 164 169 +173 172 174 +174 173 175 +178 176 180 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 181 +179 177 180 +177 175 179 +173 172 174 +176 175 178 +169 169 170 +170 170 171 +157 158 160 +144 148 150 +152 152 147 +156 157 155 +159 160 158 +146 149 143 +145 148 142 +139 142 135 +144 146 141 +120 125 115 +122 94 89 +134 111 109 +122 115 120 +77 117 75 +98 115 101 +75 86 93 +119 120 97 +119 77 92 +65 127 94 +90 117 102 +90 95 84 +120 128 111 +65 105 70 +121 129 120 +151 155 159 +102 113 123 +67 82 104 +64 72 119 +83 63 99 +104 93 94 +111 101 99 +89 89 64 +93 102 89 +105 79 64 +103 90 98 +104 107 97 +80 98 101 +83 103 82 +118 112 129 +103 73 106 +107 76 111 +99 74 102 +103 79 107 +105 85 109 +98 77 101 +96 74 100 +97 81 98 +102 76 106 +97 81 97 +98 118 73 +104 129 75 +97 121 70 +96 121 69 +102 127 73 +99 123 71 +105 131 76 +100 126 72 +101 127 72 +99 125 71 +99 124 72 +97 122 70 +99 124 73 +98 123 71 +91 109 103 +91 105 122 +94 84 125 +102 52 136 +97 51 143 +100 52 154 +99 52 151 +95 48 166 +90 45 160 +93 46 164 +94 49 158 +78 55 159 +89 69 152 +79 73 140 +77 73 128 +107 84 100 +103 88 106 +97 87 83 +99 89 83 +95 88 83 +93 91 92 +81 88 94 +56 90 112 +35 89 116 +38 88 115 +103 122 147 +150 166 191 +154 161 185 +135 145 170 +135 129 150 +113 109 133 +101 95 111 +110 106 131 +123 104 127 +127 114 140 +119 117 136 +129 134 149 +147 151 168 +145 148 156 +140 157 154 +157 182 182 +164 192 192 +140 180 162 +134 177 153 +117 166 130 +113 160 122 +130 76 116 +121 75 124 +116 106 147 +113 131 170 +109 127 163 +107 125 166 +108 125 156 +127 143 183 +119 137 176 +120 137 175 +119 136 176 +105 125 146 +88 114 107 +98 121 127 +80 105 102 +85 111 107 +77 104 95 +78 106 93 +76 103 93 +77 103 94 +76 103 99 +75 101 93 +118 136 149 +148 163 192 +161 174 200 +154 169 194 +162 177 202 +168 182 204 +176 189 210 +180 194 211 +173 189 203 +169 185 198 +174 188 204 +164 182 193 +158 176 183 +133 154 148 +149 166 168 +146 164 165 +153 169 173 +140 156 155 +153 169 172 +152 162 170 +126 106 107 +107 73 74 +127 93 112 +114 79 79 +111 77 78 +112 75 66 +108 68 43 +108 69 44 +108 69 44 +112 72 45 +104 67 42 +107 68 43 +111 73 57 +107 72 65 +112 87 79 +112 86 74 +119 110 106 +130 130 130 +160 187 197 +165 195 208 +165 195 208 +165 195 208 +165 195 208 +148 176 184 +132 164 166 +123 151 153 +130 156 162 +114 149 144 +84 129 102 +80 125 101 +82 124 97 +80 122 98 +83 118 93 +92 126 108 +97 126 105 +112 134 126 +109 126 117 +131 147 146 +114 124 121 +109 109 117 +96 90 94 +87 76 77 +66 27 36 +70 27 31 +72 17 31 +70 11 28 +78 24 34 +74 17 31 +82 39 44 +88 56 61 +84 71 72 +98 87 90 +132 136 148 +142 150 167 +137 147 163 +130 136 158 +135 142 163 +138 144 165 +127 133 154 +144 151 174 +145 153 174 +153 162 182 +165 174 196 +151 163 170 +84 108 69 +81 105 67 +82 106 68 +79 101 64 +102 116 74 +107 110 69 +120 121 76 +115 116 73 +121 118 77 +119 120 80 +115 116 78 +140 138 114 +107 109 110 +73 80 90 +62 75 100 +59 72 96 +59 72 95 +51 72 106 +51 69 98 +35 63 103 +19 58 106 +18 52 98 +17 56 105 +17 54 101 +15 53 99 +25 53 102 +29 49 95 +20 52 99 +45 44 89 +72 37 88 +72 21 71 +74 15 69 +82 16 72 +87 15 73 +97 15 77 +95 16 75 +104 77 84 +108 82 89 +106 79 87 +102 62 71 +98 71 72 +88 66 65 +89 63 58 +90 44 57 +86 55 57 +80 60 54 +77 49 51 +81 65 69 +99 96 94 +99 107 90 +96 103 73 +65 84 100 +22 59 113 +133 147 170 +191 206 226 +190 205 225 +196 211 234 +206 220 246 +213 227 254 +204 219 242 +205 220 244 +211 226 252 +213 228 255 +211 226 252 +210 225 251 +212 227 253 +213 228 255 +213 228 255 +213 227 254 +213 228 255 +212 227 254 +213 227 254 +209 224 250 +208 223 248 +209 224 250 +210 225 251 +211 226 252 +213 228 255 +213 228 255 +211 225 252 +211 226 252 +210 225 251 +209 224 250 +209 224 250 +199 214 241 +201 216 244 +200 215 244 +176 185 204 +100 80 88 +109 103 97 +114 103 94 +116 97 84 +95 93 77 +143 132 139 +110 106 131 +81 87 104 +55 94 105 +55 90 120 +116 110 109 +93 74 85 +100 83 123 +111 101 124 +103 109 89 +99 119 101 +105 120 112 +129 133 124 +120 121 116 +92 109 92 +83 114 78 +88 111 84 +108 113 104 +122 124 119 +104 97 106 +112 96 116 +114 109 104 +91 71 48 +93 91 29 +116 101 71 +132 136 128 +102 125 109 +100 122 96 +93 78 106 +73 63 104 +120 114 121 +130 129 124 +75 60 62 +73 66 65 +104 96 103 +95 89 112 +131 139 127 +134 134 119 +84 62 84 +84 94 101 +104 142 98 +115 145 113 +125 116 127 +109 82 117 +112 120 106 +124 130 118 +128 132 123 +133 135 129 +141 144 139 +127 132 122 +137 141 133 +137 141 133 +138 142 134 +144 147 141 +148 150 146 +149 151 147 +141 145 138 +154 156 153 +150 151 148 +132 133 134 +142 143 142 +158 158 157 +153 155 152 +158 159 157 +150 152 149 +149 151 147 +149 151 147 +148 150 146 +150 152 147 +151 153 149 +147 149 144 +156 157 155 +155 156 153 +156 157 155 +150 152 148 +152 154 150 +151 153 149 +143 145 138 +128 131 113 +150 151 147 +150 152 148 +148 149 145 +140 142 135 +145 147 142 +140 143 137 +140 143 137 +135 139 132 +131 134 129 +139 142 136 +133 138 129 +133 138 129 +133 138 129 +107 117 111 +105 109 88 +111 111 81 +131 135 125 +133 137 128 +129 134 128 +118 123 128 +113 126 125 +109 130 128 +71 137 124 +124 84 83 +125 85 83 +123 118 119 +88 116 89 +102 111 106 +77 71 88 +122 119 114 +112 117 98 +89 154 73 +113 123 115 +122 127 116 +96 122 91 +46 105 61 +130 125 137 +130 131 132 +122 124 149 +91 96 129 +68 74 123 +78 46 90 +110 102 98 +111 111 99 +75 79 54 +81 92 77 +105 77 68 +97 89 118 +118 112 105 +83 106 105 +88 94 77 +97 91 96 +109 78 114 +100 82 105 +99 86 99 +105 116 102 +107 123 103 +104 117 99 +104 110 101 +105 124 98 +98 101 95 +98 102 93 +100 123 74 +96 120 68 +99 124 71 +100 125 72 +100 125 72 +100 125 71 +100 125 72 +98 123 70 +96 122 69 +98 123 70 +100 126 72 +100 125 72 +100 125 72 +92 117 67 +79 96 97 +85 96 135 +85 77 145 +104 54 128 +93 47 154 +83 43 148 +87 44 161 +84 43 166 +82 41 164 +85 42 167 +79 53 152 +101 67 149 +94 65 145 +98 71 137 +111 82 103 +110 82 103 +117 91 83 +93 85 80 +101 90 84 +106 93 86 +101 92 88 +95 89 88 +77 90 103 +46 88 113 +48 84 111 +49 85 114 +74 109 114 +92 116 99 +96 104 105 +99 103 97 +100 104 110 +103 95 110 +102 96 110 +115 101 111 +127 126 141 +147 146 164 +160 156 180 +170 178 200 +166 173 192 +164 183 191 +148 178 167 +133 181 154 +138 186 161 +110 175 125 +119 172 135 +99 163 109 +132 75 116 +120 78 127 +116 102 159 +107 126 170 +110 128 173 +107 125 166 +111 131 162 +103 122 161 +111 131 167 +98 118 150 +142 158 195 +141 156 185 +136 149 175 +142 155 183 +148 164 192 +144 160 183 +155 170 195 +149 168 186 +145 161 188 +161 175 200 +153 168 191 +154 168 192 +101 123 115 +73 99 88 +79 106 82 +77 103 77 +78 104 86 +86 114 83 +90 118 78 +91 118 76 +92 120 80 +91 121 77 +88 115 76 +99 124 94 +179 193 211 +178 190 207 +177 191 208 +177 190 210 +184 196 217 +167 181 195 +163 174 188 +167 178 191 +135 127 132 +114 87 102 +120 88 104 +110 71 51 +104 69 54 +106 68 43 +106 68 42 +106 67 42 +107 68 43 +101 64 41 +101 65 41 +104 66 41 +101 64 40 +103 65 41 +103 65 41 +107 79 64 +107 86 75 +115 106 101 +150 172 182 +165 195 208 +165 195 208 +165 195 208 +165 195 208 +165 195 208 +153 181 190 +92 126 106 +78 120 84 +77 113 76 +119 149 146 +150 172 184 +145 171 177 +150 173 182 +159 184 195 +163 183 196 +175 191 211 +169 181 200 +176 186 208 +168 180 200 +168 178 198 +132 136 151 +95 97 91 +82 77 72 +75 66 58 +84 63 64 +78 51 56 +81 64 67 +82 57 63 +92 69 74 +84 64 70 +103 95 102 +95 87 94 +108 107 109 +138 145 157 +123 135 136 +111 122 126 +109 120 129 +103 116 118 +100 110 113 +116 130 133 +93 104 105 +102 116 112 +113 125 126 +101 118 103 +96 110 100 +124 137 137 +147 156 170 +154 163 178 +143 150 163 +149 153 161 +161 164 167 +160 160 157 +154 154 150 +157 154 148 +148 145 138 +152 149 139 +148 142 125 +97 99 96 +68 76 87 +52 71 100 +35 63 102 +42 64 97 +7 54 98 +24 59 103 +7 55 101 +7 56 104 +7 57 106 +7 56 102 +8 55 102 +7 53 97 +14 52 97 +25 50 93 +36 52 102 +55 48 95 +54 43 91 +75 19 70 +83 15 70 +89 16 77 +92 14 72 +97 16 77 +102 35 77 +101 59 68 +127 83 101 +124 91 110 +125 88 107 +108 68 82 +119 96 107 +113 82 96 +110 71 87 +109 74 89 +99 71 84 +106 75 91 +89 73 80 +85 85 79 +67 71 50 +66 76 45 +32 59 99 +23 60 114 +46 71 118 +162 178 196 +188 204 222 +204 218 244 +205 220 245 +204 219 243 +208 223 249 +210 225 251 +212 227 254 +210 225 251 +211 226 252 +209 224 249 +208 223 248 +209 224 250 +213 228 255 +212 227 254 +213 228 255 +212 227 254 +213 228 255 +211 225 251 +212 227 253 +211 226 252 +212 227 254 +214 228 255 +213 228 255 +214 228 255 +213 227 254 +213 227 255 +211 226 252 +209 223 250 +207 221 249 +198 214 241 +202 216 245 +198 213 242 +172 180 197 +94 69 75 +111 95 92 +98 90 79 +110 90 81 +99 80 74 +126 117 118 +114 102 121 +95 98 103 +72 92 116 +37 75 124 +116 115 127 +85 78 88 +82 60 111 +120 108 133 +116 117 115 +85 103 87 +145 160 165 +144 154 156 +133 137 129 +125 132 121 +71 113 61 +78 108 77 +93 98 101 +115 150 114 +116 115 111 +89 50 96 +115 108 115 +116 114 107 +81 84 38 +109 103 66 +125 123 126 +109 114 106 +102 110 95 +102 99 103 +120 123 117 +114 118 107 +111 102 87 +98 67 30 +85 56 55 +86 71 86 +84 73 102 +143 145 133 +146 147 134 +79 83 94 +69 74 95 +62 120 82 +96 138 100 +112 98 117 +88 46 99 +51 69 44 +93 97 88 +104 96 104 +99 80 100 +82 83 63 +90 104 79 +131 137 126 +128 133 122 +133 129 117 +127 112 94 +128 125 117 +129 127 119 +130 135 126 +130 135 124 +118 121 117 +100 103 103 +103 106 105 +127 132 121 +135 139 131 +133 138 129 +130 135 124 +123 129 116 +134 138 130 +132 136 126 +119 132 113 +118 136 114 +123 133 117 +128 133 122 +118 125 110 +139 142 135 +133 138 129 +141 144 137 +126 132 120 +124 127 107 +108 110 77 +131 133 122 +128 129 119 +143 119 120 +134 125 119 +137 141 134 +134 138 130 +129 134 122 +115 118 107 +82 83 80 +120 123 115 +134 138 130 +122 128 116 +106 107 107 +91 102 100 +81 85 55 +87 84 31 +125 130 117 +137 142 134 +123 127 129 +83 88 115 +68 93 111 +65 108 112 +126 138 132 +134 98 96 +114 81 75 +96 94 79 +99 95 69 +139 153 160 +96 108 99 +124 131 118 +107 119 100 +72 122 93 +77 118 107 +125 128 120 +88 115 93 +49 97 77 +139 126 150 +119 112 119 +101 98 120 +94 93 127 +71 82 126 +79 55 87 +108 106 96 +135 132 121 +71 84 59 +96 105 94 +108 82 76 +97 93 113 +112 98 92 +61 87 78 +120 118 118 +132 128 146 +108 121 104 +103 111 100 +112 142 103 +113 144 103 +113 153 101 +109 147 99 +110 150 97 +104 132 96 +106 132 98 +98 117 90 +105 137 80 +95 122 69 +94 118 67 +93 116 65 +95 121 68 +96 121 69 +96 120 69 +91 115 67 +92 118 66 +95 120 67 +95 119 68 +95 120 69 +93 117 67 +89 114 64 +84 105 84 +76 83 127 +79 78 139 +82 43 154 +75 38 165 +76 38 168 +74 37 175 +73 36 183 +74 36 179 +83 43 171 +89 58 150 +99 69 144 +113 75 127 +109 73 121 +121 80 115 +124 87 91 +118 88 74 +124 91 68 +125 90 62 +114 90 75 +112 91 81 +92 91 95 +82 89 107 +63 86 108 +55 86 117 +59 83 114 +73 90 115 +107 114 124 +129 128 152 +144 147 175 +146 138 164 +158 147 180 +153 149 179 +166 161 190 +155 151 183 +165 160 191 +171 167 198 +175 177 203 +142 162 167 +125 148 131 +96 144 96 +74 147 62 +74 144 61 +52 157 46 +62 153 54 +57 156 50 +118 79 134 +124 73 121 +97 95 143 +75 96 145 +82 107 137 +92 114 142 +89 110 156 +91 114 148 +92 111 153 +87 105 152 +129 146 176 +130 148 180 +128 144 164 +130 148 170 +123 144 163 +127 146 166 +131 148 158 +111 132 136 +113 137 135 +114 134 138 +115 134 137 +134 150 164 +143 157 173 +140 155 171 +152 167 187 +152 165 181 +164 177 194 +173 185 201 +175 188 208 +189 202 223 +185 198 220 +185 197 219 +185 197 221 +181 194 214 +88 114 74 +87 113 73 +89 112 73 +90 115 74 +89 115 74 +89 116 75 +87 113 72 +88 110 71 +93 90 60 +108 84 107 +106 71 60 +101 65 40 +106 68 43 +106 68 43 +98 63 39 +104 66 41 +102 65 41 +101 65 40 +97 62 39 +99 64 40 +102 65 41 +94 60 37 +98 63 39 +100 65 40 +103 78 63 +106 95 89 +144 163 171 +165 195 207 +165 195 208 +165 195 208 +165 195 208 +165 195 208 +154 178 188 +140 163 169 +133 155 159 +128 156 154 +126 148 144 +94 127 104 +91 125 98 +86 121 89 +90 123 93 +96 125 94 +93 118 86 +91 112 78 +97 113 80 +94 110 79 +94 111 78 +89 97 71 +103 104 103 +128 129 144 +122 119 135 +113 107 125 +103 93 108 +119 112 129 +119 110 127 +122 114 128 +126 120 136 +117 107 122 +123 121 134 +130 132 147 +132 139 154 +95 111 99 +83 96 90 +83 93 91 +92 105 101 +87 95 100 +96 106 102 +90 100 98 +101 114 111 +95 105 106 +104 116 117 +110 120 121 +121 133 137 +132 141 153 +105 116 114 +113 124 123 +127 133 126 +118 120 103 +123 126 100 +128 130 109 +122 122 95 +131 133 117 +115 117 87 +118 117 86 +95 103 97 +66 80 98 +55 74 105 +25 58 99 +20 56 100 +7 54 99 +7 55 99 +7 53 96 +7 58 106 +7 55 101 +7 54 97 +7 52 97 +7 55 103 +7 55 101 +12 54 101 +33 52 99 +53 46 92 +69 40 90 +81 25 75 +88 14 66 +93 15 72 +87 14 68 +94 29 76 +99 55 73 +97 62 65 +115 73 88 +133 97 118 +123 84 104 +127 92 111 +123 89 110 +112 83 97 +120 95 108 +107 85 94 +112 84 97 +98 69 82 +96 80 90 +81 76 75 +81 84 70 +75 85 54 +55 72 106 +21 56 109 +22 57 108 +101 117 146 +184 199 218 +204 218 244 +205 220 245 +194 210 229 +209 224 250 +212 226 253 +211 225 252 +209 224 249 +209 224 250 +209 224 250 +208 224 248 +213 228 254 +211 225 251 +213 228 255 +213 228 255 +212 227 254 +213 227 254 +213 228 255 +211 225 252 +212 226 253 +213 228 255 +214 228 255 +212 227 254 +212 226 253 +212 227 254 +213 228 255 +211 226 253 +199 214 242 +202 217 245 +202 217 246 +193 208 237 +187 201 233 +176 186 207 +96 80 80 +107 88 82 +87 86 68 +117 95 89 +107 66 85 +105 92 77 +104 89 95 +110 112 109 +90 101 117 +28 57 131 +83 91 107 +114 113 117 +88 55 122 +100 71 127 +126 123 130 +96 108 93 +121 135 140 +125 142 139 +127 130 123 +117 127 111 +82 115 73 +100 124 95 +73 132 91 +21 138 71 +58 108 74 +69 40 73 +101 96 98 +117 122 111 +120 124 115 +112 116 103 +113 110 112 +101 79 106 +99 82 102 +121 118 120 +139 141 138 +118 123 112 +124 121 114 +80 60 31 +79 59 65 +77 55 79 +95 86 106 +106 110 103 +89 101 101 +98 108 117 +58 82 94 +55 85 80 +97 117 103 +117 119 114 +123 120 124 +88 94 77 +71 49 70 +57 21 61 +68 45 68 +60 65 46 +67 79 53 +135 140 132 +133 138 129 +115 102 81 +100 62 28 +106 80 69 +115 105 102 +94 91 129 +103 105 125 +110 114 109 +46 47 64 +92 95 95 +114 114 106 +78 75 56 +81 113 73 +119 132 114 +124 130 117 +128 133 122 +127 133 121 +93 122 89 +51 114 45 +103 126 97 +136 139 131 +130 135 124 +128 133 122 +132 137 128 +135 139 131 +127 129 121 +91 89 62 +99 97 66 +121 126 110 +140 125 125 +141 60 83 +133 95 101 +129 126 122 +128 131 119 +131 134 117 +105 107 90 +57 56 36 +117 121 111 +141 144 139 +119 120 119 +65 62 78 +65 74 76 +97 103 74 +90 92 46 +131 134 125 +140 144 137 +110 111 130 +61 57 101 +60 64 97 +88 108 105 +110 108 96 +104 91 80 +109 96 86 +76 77 49 +78 71 39 +109 118 113 +104 125 96 +109 126 102 +106 114 101 +44 121 97 +42 121 103 +124 127 123 +91 114 104 +42 98 85 +94 97 103 +121 111 120 +110 100 125 +100 94 132 +79 87 119 +84 72 87 +124 117 102 +132 123 103 +88 99 88 +87 98 82 +105 96 97 +88 88 98 +119 92 88 +63 82 82 +111 111 105 +112 136 111 +111 138 102 +111 148 99 +114 158 100 +115 167 99 +116 166 99 +117 171 100 +115 163 100 +113 160 98 +114 160 100 +106 148 92 +108 151 88 +105 141 82 +104 133 77 +91 114 65 +93 117 66 +94 118 67 +93 118 66 +90 115 65 +98 122 71 +86 111 62 +96 120 70 +93 117 73 +90 114 64 +81 105 59 +77 87 114 +73 76 143 +67 55 164 +74 38 153 +69 34 165 +69 33 178 +67 32 179 +67 33 174 +79 41 175 +93 52 178 +99 58 154 +112 70 140 +118 75 128 +126 82 105 +126 83 98 +128 88 90 +119 86 67 +125 90 64 +125 88 57 +125 92 69 +111 92 84 +111 97 99 +74 87 104 +83 87 104 +72 85 110 +59 85 118 +63 81 109 +109 102 127 +115 110 137 +106 100 127 +128 107 131 +127 109 141 +134 125 158 +132 111 143 +122 119 138 +124 120 142 +126 114 131 +121 120 125 +104 125 110 +96 140 88 +86 145 76 +81 152 74 +66 152 55 +44 162 40 +62 169 67 +64 164 70 +117 81 123 +105 74 133 +121 100 162 +104 122 172 +112 128 179 +112 130 174 +118 136 184 +126 142 189 +125 144 186 +87 105 148 +79 101 129 +89 110 136 +92 112 131 +92 115 125 +88 110 121 +102 122 134 +110 132 125 +117 137 134 +111 133 132 +123 140 139 +114 133 130 +118 137 133 +141 159 169 +135 152 158 +150 165 168 +138 154 158 +133 151 148 +135 153 151 +129 149 143 +136 153 152 +127 147 139 +121 139 130 +121 138 127 +142 152 149 +168 178 195 +160 172 187 +155 161 177 +172 178 197 +163 167 182 +179 179 201 +165 168 190 +172 174 195 +140 131 143 +105 80 91 +104 69 46 +107 73 73 +108 69 50 +95 63 45 +97 63 39 +105 66 42 +97 62 38 +103 66 41 +97 62 38 +102 65 41 +100 64 40 +98 63 39 +91 59 37 +92 60 37 +98 66 44 +100 85 76 +147 169 178 +165 195 208 +165 195 208 +165 195 208 +165 195 208 +165 195 208 +165 194 206 +135 151 155 +125 138 142 +122 146 141 +133 156 155 +119 145 139 +137 166 161 +123 143 139 +128 147 144 +120 137 128 +130 141 140 +136 146 144 +129 136 132 +127 133 127 +133 141 141 +135 142 143 +117 118 120 +94 96 85 +90 92 75 +82 87 74 +82 86 68 +76 81 58 +77 75 52 +76 65 48 +76 72 51 +72 73 51 +79 81 56 +69 82 55 +71 88 58 +110 121 124 +136 144 167 +138 143 164 +128 132 158 +122 125 144 +126 130 152 +128 132 153 +132 134 154 +137 142 162 +139 144 165 +140 149 167 +149 157 175 +133 142 154 +100 118 103 +94 113 98 +112 121 106 +120 122 97 +116 121 96 +129 134 124 +129 131 110 +120 122 103 +124 128 106 +123 125 108 +84 92 94 +75 90 106 +60 80 111 +30 63 100 +27 60 100 +7 52 96 +7 53 97 +7 55 102 +7 53 95 +6 51 91 +7 55 101 +7 54 99 +15 56 98 +12 56 101 +20 55 93 +29 57 101 +64 47 94 +77 39 86 +86 18 69 +94 14 71 +88 14 68 +97 26 76 +107 59 88 +136 94 121 +140 107 129 +143 100 125 +146 104 130 +120 77 98 +105 66 69 +99 62 64 +92 52 59 +89 62 58 +88 52 57 +98 60 64 +84 65 58 +95 67 63 +83 68 63 +79 82 61 +56 67 49 +43 59 88 +37 62 105 +22 59 113 +22 58 113 +128 144 167 +184 199 215 +205 219 244 +203 219 242 +196 212 232 +210 225 251 +212 226 253 +212 227 254 +208 223 248 +211 226 252 +213 228 254 +208 223 247 +210 225 251 +212 227 254 +213 227 254 +213 228 255 +210 225 251 +213 227 254 +210 225 251 +210 225 250 +213 228 255 +214 228 255 +213 228 255 +213 228 255 +212 227 253 +210 225 252 +201 216 245 +203 217 246 +193 208 238 +187 203 232 +189 204 234 +191 206 235 +187 199 224 +108 97 98 +105 83 74 +110 110 101 +96 78 67 +100 46 75 +122 92 87 +121 97 98 +115 113 112 +108 116 122 +25 50 120 +74 81 117 +109 110 106 +86 46 118 +94 54 129 +99 93 108 +119 125 114 +94 110 96 +107 124 116 +130 135 126 +129 135 125 +107 120 101 +99 120 93 +79 125 89 +19 124 62 +47 111 65 +100 95 99 +125 124 122 +122 128 115 +116 121 108 +113 117 106 +111 103 109 +92 42 103 +96 46 109 +114 99 112 +141 140 145 +134 135 132 +112 115 103 +112 113 105 +102 97 97 +100 92 95 +95 93 89 +123 126 126 +63 81 100 +59 81 103 +31 64 94 +54 71 74 +105 108 108 +102 108 89 +127 115 120 +102 46 77 +90 42 66 +66 49 58 +107 105 101 +148 155 138 +153 161 143 +114 121 106 +135 139 132 +113 116 102 +87 57 43 +91 47 39 +86 49 57 +60 56 103 +68 67 108 +119 121 117 +83 87 86 +120 123 120 +75 71 58 +55 41 11 +49 76 29 +112 130 108 +126 131 120 +132 134 131 +142 124 157 +140 124 157 +85 112 84 +126 138 122 +131 137 127 +131 136 125 +130 135 124 +138 142 134 +128 133 122 +78 73 63 +60 47 31 +85 83 66 +131 130 123 +131 101 107 +126 37 67 +118 71 84 +112 105 102 +116 121 103 +109 120 80 +111 114 82 +92 95 69 +137 140 135 +125 131 120 +116 119 116 +81 89 85 +87 102 89 +97 112 87 +108 115 96 +122 127 116 +139 142 138 +76 68 95 +63 38 95 +67 51 86 +127 127 126 +98 103 88 +127 122 118 +75 82 54 +64 68 40 +78 78 55 +90 112 86 +106 136 96 +111 129 105 +113 117 117 +63 103 106 +66 106 105 +124 121 124 +70 96 85 +41 88 77 +77 80 86 +132 118 134 +122 111 124 +99 92 130 +87 89 109 +112 110 110 +126 108 74 +106 96 65 +58 80 56 +104 111 98 +102 101 102 +96 94 100 +106 64 60 +68 83 94 +125 134 128 +134 171 137 +113 158 100 +112 165 97 +114 167 97 +115 169 98 +120 176 102 +118 174 101 +118 173 101 +116 170 99 +114 168 97 +112 163 96 +115 165 98 +103 143 86 +97 131 77 +93 117 67 +92 116 65 +91 114 67 +91 114 71 +97 121 77 +95 120 80 +94 117 88 +87 110 73 +88 111 74 +84 107 69 +86 110 70 +70 78 118 +67 62 151 +72 69 154 +74 51 176 +66 32 180 +62 29 172 +65 32 177 +62 29 175 +84 47 166 +105 62 142 +113 67 142 +127 78 123 +124 77 119 +132 82 104 +138 87 84 +137 88 79 +133 90 56 +140 93 50 +135 90 51 +130 93 69 +114 91 87 +104 91 95 +105 94 106 +87 88 109 +76 85 112 +75 81 112 +59 83 115 +137 137 169 +151 142 175 +157 145 177 +149 133 165 +150 135 167 +155 149 176 +151 148 176 +153 146 173 +140 132 160 +141 133 152 +107 113 104 +76 122 70 +74 145 66 +77 144 58 +67 140 49 +64 148 48 +47 156 40 +41 160 38 +41 159 38 +108 85 150 +100 79 139 +112 88 136 +87 108 152 +78 99 133 +88 104 149 +85 104 141 +82 104 133 +108 125 174 +144 156 202 +145 160 204 +143 157 199 +144 158 204 +150 164 202 +150 164 198 +148 161 202 +165 178 204 +176 189 213 +176 190 215 +178 192 217 +171 183 206 +88 112 84 +84 107 80 +94 118 92 +94 118 92 +103 125 107 +115 136 123 +115 133 122 +111 129 112 +118 139 126 +118 136 128 +122 139 132 +131 147 148 +126 140 136 +156 165 175 +146 152 160 +142 155 159 +142 152 157 +121 130 124 +134 143 142 +127 137 137 +125 134 130 +123 121 115 +105 83 95 +106 79 84 +108 77 81 +106 73 68 +100 67 57 +95 63 39 +96 64 45 +99 64 40 +102 67 44 +95 66 49 +99 68 48 +90 58 36 +99 63 39 +93 60 37 +88 58 35 +92 60 37 +109 98 92 +157 183 193 +165 195 208 +165 195 208 +165 195 208 +162 192 204 +160 189 201 +164 193 204 +140 160 165 +103 105 103 +89 121 96 +96 124 99 +155 174 184 +156 170 179 +135 150 153 +133 149 146 +133 146 144 +120 123 116 +121 124 116 +122 126 119 +115 119 106 +115 117 105 +120 123 113 +119 124 116 +104 106 92 +108 110 103 +104 107 102 +123 128 133 +123 126 133 +113 115 125 +122 123 135 +135 138 153 +128 132 143 +143 151 165 +152 162 181 +156 167 184 +154 164 181 +106 119 115 +88 106 87 +79 98 73 +79 100 70 +81 103 73 +81 103 70 +80 103 67 +78 100 65 +74 95 63 +78 101 65 +77 99 64 +81 104 67 +112 129 121 +165 172 194 +168 175 193 +163 167 175 +168 170 176 +169 174 185 +160 162 168 +157 158 161 +153 154 156 +149 150 149 +127 134 150 +96 109 136 +85 100 129 +53 76 106 +29 60 96 +28 61 101 +27 59 95 +29 62 101 +15 56 99 +15 57 101 +23 56 97 +21 58 102 +38 66 104 +52 77 114 +45 69 98 +50 63 101 +77 42 89 +79 39 86 +91 24 75 +93 12 65 +94 18 67 +109 47 81 +121 60 89 +124 87 96 +120 90 99 +121 93 102 +124 67 88 +114 71 78 +123 87 97 +136 111 129 +144 115 139 +132 102 123 +133 101 129 +136 113 136 +136 112 136 +138 122 147 +124 117 142 +130 125 144 +124 131 145 +115 124 148 +60 76 113 +30 58 101 +21 55 104 +23 57 106 +157 172 192 +202 216 241 +203 218 242 +197 212 233 +207 222 247 +213 228 254 +213 227 254 +207 222 247 +209 224 250 +209 224 250 +206 221 245 +209 224 250 +211 226 253 +213 228 255 +207 222 247 +212 227 253 +208 223 247 +210 225 251 +209 224 250 +212 226 253 +213 227 254 +213 227 253 +213 228 255 +213 227 254 +206 220 248 +193 208 238 +199 214 242 +189 204 234 +179 194 226 +178 194 225 +171 186 219 +177 192 223 +113 106 99 +124 93 96 +127 126 123 +92 80 66 +103 56 73 +127 83 91 +112 91 76 +118 107 101 +107 112 106 +52 66 111 +81 90 117 +107 114 102 +96 69 119 +91 51 122 +119 109 130 +100 110 90 +112 121 115 +108 123 120 +126 131 124 +130 135 126 +109 119 102 +106 119 100 +129 133 134 +127 131 134 +80 120 87 +111 114 107 +106 109 100 +120 124 113 +71 71 62 +39 39 6 +72 66 67 +94 61 101 +80 39 89 +116 107 118 +143 146 141 +115 122 107 +127 132 122 +129 132 126 +118 119 114 +106 102 104 +125 127 126 +100 109 99 +40 68 101 +10 56 97 +30 57 87 +117 121 123 +102 111 95 +116 119 106 +107 75 82 +97 48 63 +93 44 64 +94 77 65 +85 86 70 +100 105 89 +113 119 101 +129 133 126 +112 118 104 +125 128 119 +99 78 73 +86 55 43 +103 83 79 +94 94 105 +80 63 88 +86 52 76 +87 71 82 +118 121 114 +112 114 107 +71 73 56 +94 99 86 +128 134 124 +129 135 125 +123 124 106 +108 106 47 +113 108 70 +114 117 105 +135 139 132 +130 136 126 +126 132 121 +130 134 124 +134 137 129 +133 136 129 +61 60 41 +66 57 49 +103 99 93 +118 93 95 +127 72 90 +119 62 78 +91 80 67 +95 101 76 +92 108 69 +106 121 71 +103 118 59 +111 115 79 +117 122 111 +129 132 126 +131 137 128 +92 111 85 +94 114 90 +89 114 82 +96 116 91 +112 120 106 +146 146 145 +66 48 82 +62 25 87 +59 40 77 +142 142 141 +104 110 95 +133 134 130 +99 103 90 +74 77 56 +96 100 87 +98 118 86 +96 117 89 +106 125 101 +126 118 131 +89 97 113 +105 107 117 +127 123 127 +85 103 94 +58 86 78 +84 75 93 +112 96 114 +121 103 121 +114 95 130 +118 118 122 +125 124 115 +114 86 9 +94 86 50 +54 74 53 +106 112 102 +106 105 106 +118 112 110 +106 50 62 +78 90 98 +99 134 85 +112 163 96 +112 165 95 +117 171 100 +112 164 96 +112 163 95 +112 166 96 +117 171 100 +114 166 96 +117 171 100 +114 167 96 +116 170 98 +111 163 97 +106 152 88 +102 141 86 +93 124 72 +89 112 66 +92 116 77 +89 112 78 +92 116 83 +91 115 75 +86 109 89 +89 112 67 +88 111 89 +83 106 77 +78 100 74 +70 75 129 +62 55 148 +62 47 162 +62 38 172 +61 29 175 +63 30 180 +64 30 181 +61 29 170 +91 52 155 +106 63 136 +121 73 118 +124 75 124 +130 81 82 +144 89 77 +136 84 83 +139 89 64 +132 87 47 +134 88 46 +142 92 46 +136 94 66 +126 94 78 +109 91 93 +111 92 101 +109 82 92 +100 81 101 +95 81 109 +82 77 112 +150 146 176 +153 153 180 +138 129 160 +114 113 130 +109 104 109 +107 99 108 +108 99 109 +109 94 103 +111 90 96 +109 99 96 +91 117 78 +85 122 79 +79 131 61 +76 138 66 +67 148 50 +67 143 49 +57 151 45 +44 159 39 +40 159 37 +95 90 155 +97 81 140 +103 100 148 +112 129 170 +104 120 174 +103 118 167 +99 113 169 +104 118 162 +92 107 157 +105 123 159 +85 104 146 +97 113 149 +96 113 137 +87 102 140 +89 108 128 +92 114 116 +100 121 112 +100 123 102 +80 105 75 +84 108 81 +118 133 137 +154 168 190 +170 182 208 +172 181 206 +172 182 205 +172 185 208 +161 174 197 +177 187 210 +176 188 214 +178 188 213 +173 182 206 +171 181 204 +173 183 207 +109 127 112 +88 110 77 +85 109 70 +103 123 105 +94 116 89 +101 123 100 +106 125 110 +115 137 120 +123 141 134 +122 126 117 +111 85 99 +109 84 96 +113 83 94 +110 81 91 +110 79 83 +105 75 75 +110 78 86 +101 70 66 +94 65 56 +96 69 55 +99 68 49 +103 66 42 +94 61 37 +92 60 37 +99 66 45 +100 84 74 +127 134 137 +163 192 204 +165 195 208 +165 195 208 +165 195 206 +155 183 195 +150 177 187 +159 186 196 +149 170 171 +100 104 103 +128 140 148 +173 186 205 +111 133 121 +92 113 81 +98 113 84 +101 108 84 +103 106 85 +106 107 87 +106 108 88 +109 111 91 +106 106 87 +108 109 89 +106 106 86 +104 106 85 +103 104 85 +109 110 100 +121 123 124 +141 146 159 +134 136 150 +136 142 155 +138 146 155 +150 159 174 +145 155 166 +150 158 172 +152 165 175 +157 168 182 +151 162 174 +125 139 138 +132 145 145 +130 147 145 +141 154 159 +139 152 159 +136 149 153 +147 160 168 +149 162 171 +157 170 181 +153 166 176 +166 180 193 +163 174 187 +166 176 191 +157 170 180 +113 125 110 +102 113 80 +117 124 90 +100 111 79 +109 116 79 +104 114 79 +107 111 69 +103 111 69 +79 96 82 +51 80 91 +42 70 88 +38 68 99 +58 77 108 +53 75 112 +56 75 107 +62 81 112 +59 77 106 +62 82 115 +61 81 113 +63 83 118 +70 89 122 +83 99 130 +81 99 130 +82 93 127 +81 74 109 +83 41 87 +84 28 69 +109 37 69 +113 45 81 +121 63 87 +122 94 96 +128 84 93 +126 95 104 +127 78 94 +126 90 95 +133 101 116 +130 80 98 +129 92 111 +138 95 121 +134 106 128 +144 105 127 +128 94 113 +131 99 115 +130 118 131 +124 112 120 +106 111 107 +109 123 122 +95 112 110 +66 83 99 +42 66 99 +29 57 99 +20 53 100 +68 87 121 +178 194 214 +193 209 229 +194 210 229 +203 218 241 +210 224 250 +212 226 253 +211 226 252 +204 219 242 +207 222 246 +208 224 248 +208 224 248 +212 227 253 +212 226 253 +211 226 252 +210 225 251 +210 225 251 +210 225 251 +207 222 246 +213 228 254 +210 224 250 +213 228 255 +211 226 253 +207 220 247 +204 219 247 +192 207 235 +188 203 232 +177 192 224 +189 204 234 +178 192 221 +166 181 214 +176 191 222 +149 149 153 +108 64 69 +108 109 102 +98 98 85 +101 65 70 +116 71 73 +127 103 86 +134 117 109 +117 119 113 +75 85 113 +87 95 116 +106 112 99 +84 79 108 +84 67 120 +107 88 128 +139 142 139 +99 110 91 +121 127 119 +132 137 129 +109 117 104 +119 125 115 +98 106 95 +149 141 155 +150 141 156 +139 133 142 +108 118 103 +107 115 100 +132 133 130 +34 34 3 +35 35 3 +37 36 13 +107 101 106 +107 94 108 +113 113 110 +128 131 125 +136 138 132 +115 121 107 +119 124 113 +134 135 132 +116 121 112 +110 117 104 +128 130 128 +83 93 105 +36 62 90 +63 80 104 +99 107 106 +100 108 91 +130 122 119 +120 103 100 +94 51 49 +104 71 66 +124 108 98 +93 87 68 +104 112 99 +92 105 111 +93 105 117 +118 125 129 +115 120 109 +110 111 99 +120 111 109 +105 100 95 +91 93 84 +76 38 66 +76 36 65 +73 35 63 +102 96 97 +109 114 102 +111 114 107 +125 128 122 +118 123 114 +120 126 114 +100 100 57 +88 90 39 +92 94 39 +118 120 100 +132 143 142 +124 141 138 +133 139 136 +131 134 126 +112 119 103 +118 122 109 +120 120 114 +110 110 104 +110 102 95 +118 67 85 +113 64 81 +106 67 72 +83 92 61 +82 103 58 +88 108 55 +92 125 49 +100 120 43 +118 126 92 +134 138 131 +114 120 109 +103 115 95 +93 114 89 +91 119 89 +83 111 79 +78 102 69 +135 139 134 +116 122 110 +71 61 81 +80 66 93 +74 68 80 +136 139 134 +120 125 113 +106 116 97 +137 136 135 +101 106 91 +117 120 110 +112 123 107 +95 111 92 +101 102 103 +108 88 116 +121 101 135 +115 103 121 +128 120 134 +106 114 109 +45 64 57 +76 54 86 +126 91 134 +138 110 142 +106 89 114 +116 115 117 +118 111 93 +107 80 8 +81 81 51 +76 90 76 +116 120 112 +112 113 111 +117 107 101 +101 56 67 +97 99 111 +110 155 96 +110 160 95 +112 165 96 +113 166 96 +113 166 97 +111 163 95 +112 163 95 +112 165 96 +115 168 97 +112 164 95 +113 163 95 +110 160 92 +113 164 96 +109 160 93 +106 153 90 +95 132 78 +90 117 70 +86 108 70 +88 111 83 +85 107 93 +89 113 80 +85 106 101 +91 115 94 +80 100 103 +83 106 92 +96 116 105 +77 79 157 +65 52 167 +62 43 172 +61 38 169 +64 38 181 +60 31 171 +60 28 166 +62 29 173 +103 61 128 +118 72 111 +119 74 105 +135 82 102 +143 88 76 +143 89 59 +145 91 47 +149 93 37 +151 95 38 +149 94 39 +153 96 40 +137 94 65 +121 95 94 +122 95 102 +110 84 101 +116 89 100 +108 84 101 +91 74 103 +76 75 106 +132 118 139 +119 118 137 +135 122 150 +134 130 158 +140 128 145 +124 113 132 +107 103 115 +113 112 120 +132 132 147 +101 124 99 +95 120 85 +85 132 73 +90 127 64 +76 133 59 +80 126 55 +71 138 51 +62 141 46 +44 150 38 +38 153 36 +94 83 143 +93 82 138 +111 101 152 +117 131 177 +98 111 167 +105 118 176 +91 105 166 +94 110 152 +83 101 144 +86 102 146 +85 101 150 +80 96 149 +96 112 147 +89 105 149 +96 110 141 +90 107 138 +127 141 153 +128 144 150 +125 141 146 +143 158 174 +112 127 119 +117 133 126 +117 133 121 +127 139 124 +119 135 120 +123 139 125 +125 143 133 +109 126 111 +107 125 111 +101 122 104 +98 119 97 +90 113 85 +89 112 80 +177 186 212 +179 190 215 +181 194 220 +177 190 218 +179 192 218 +183 191 215 +184 189 213 +184 194 218 +180 190 215 +164 166 184 +132 121 137 +115 91 108 +103 77 76 +109 83 97 +91 66 55 +101 71 58 +93 66 63 +100 70 70 +102 74 67 +95 73 60 +98 68 48 +89 62 41 +100 80 69 +98 72 56 +108 92 84 +121 122 121 +132 141 145 +164 193 205 +165 195 208 +162 189 199 +163 191 202 +161 190 201 +144 170 183 +148 174 185 +131 150 153 +107 119 112 +103 115 113 +119 143 133 +114 131 121 +117 124 117 +100 105 84 +105 106 86 +103 104 84 +104 105 85 +105 105 86 +104 106 86 +104 104 85 +104 105 85 +103 104 85 +105 106 86 +105 106 87 +104 105 86 +94 95 76 +89 95 72 +82 92 65 +77 97 62 +71 86 56 +72 91 59 +72 90 59 +77 98 63 +77 99 64 +75 96 62 +76 96 62 +83 108 69 +152 164 174 +179 188 210 +171 179 200 +159 165 185 +173 184 207 +172 181 200 +171 183 201 +161 171 185 +173 184 203 +164 174 190 +169 181 196 +160 171 184 +152 168 176 +110 128 111 +128 140 132 +125 132 115 +130 140 130 +138 145 138 +141 148 140 +136 145 136 +145 146 137 +110 123 141 +93 109 129 +80 98 125 +76 94 121 +79 95 124 +61 80 104 +59 80 105 +49 72 92 +51 75 105 +45 70 97 +39 69 93 +44 70 95 +47 76 102 +40 68 86 +53 80 92 +49 63 90 +92 56 86 +91 62 88 +118 76 101 +119 81 106 +134 94 116 +154 120 142 +159 127 150 +158 123 146 +154 121 141 +154 119 140 +156 126 145 +152 114 137 +156 127 151 +148 107 133 +147 111 136 +122 87 94 +118 75 78 +101 70 68 +112 76 77 +105 89 79 +105 88 80 +95 102 82 +91 109 85 +84 104 92 +78 94 104 +68 86 109 +48 67 91 +35 61 99 +36 58 96 +56 76 107 +179 193 210 +184 200 216 +201 216 238 +206 221 246 +211 226 253 +212 227 253 +209 224 250 +207 223 247 +211 226 253 +213 227 254 +212 228 254 +213 227 254 +206 221 245 +208 223 247 +206 221 245 +207 222 247 +211 226 252 +209 222 248 +211 226 253 +211 225 252 +211 225 252 +211 225 252 +189 204 234 +191 206 235 +183 199 228 +176 190 222 +175 190 220 +176 191 222 +164 179 211 +171 186 218 +133 140 150 +104 40 58 +109 110 97 +101 104 90 +92 74 61 +120 68 62 +117 92 63 +141 116 103 +119 116 102 +130 130 144 +74 88 100 +129 133 131 +72 92 97 +73 87 107 +96 88 115 +122 126 117 +150 151 149 +100 110 88 +108 117 100 +142 145 140 +127 134 123 +101 110 94 +119 113 126 +131 123 133 +121 114 124 +119 126 118 +134 138 132 +117 124 111 +36 36 17 +33 32 2 +32 33 3 +81 86 72 +125 122 125 +139 136 139 +120 124 115 +107 114 98 +130 132 127 +136 139 135 +107 115 97 +119 124 114 +146 146 146 +128 130 124 +80 91 87 +63 74 83 +75 80 86 +91 91 81 +114 89 86 +113 83 81 +110 80 65 +108 72 46 +110 82 68 +114 94 78 +102 90 67 +84 95 101 +82 95 110 +79 91 105 +84 99 113 +127 129 129 +115 120 109 +89 95 75 +126 127 120 +124 124 120 +100 85 96 +104 90 100 +74 43 65 +113 112 108 +114 119 106 +133 136 129 +124 128 120 +109 116 102 +109 116 103 +96 100 87 +77 81 43 +82 86 61 +108 122 120 +125 145 149 +134 155 159 +132 151 155 +132 135 130 +119 123 113 +114 116 107 +118 121 112 +121 122 116 +124 121 119 +102 63 73 +100 57 71 +90 77 62 +77 106 44 +74 112 45 +75 112 43 +76 119 43 +88 117 40 +95 110 66 +128 132 123 +150 151 148 +119 132 118 +94 122 93 +94 120 93 +61 102 55 +82 110 79 +143 146 143 +109 117 100 +113 111 115 +113 109 118 +98 104 93 +140 142 138 +138 139 135 +97 107 86 +130 132 128 +106 113 101 +98 110 86 +89 104 78 +107 103 111 +103 89 109 +123 102 130 +111 87 118 +124 106 129 +105 92 106 +107 115 106 +61 64 71 +82 57 91 +121 82 128 +125 94 129 +111 89 112 +122 124 117 +108 95 66 +93 72 7 +86 91 75 +72 85 70 +130 134 128 +114 117 110 +114 90 89 +85 58 83 +102 108 120 +107 157 92 +111 163 94 +108 158 93 +113 165 96 +110 163 94 +108 158 92 +111 163 95 +110 160 93 +108 158 90 +111 162 94 +108 159 92 +107 157 91 +108 157 90 +109 159 93 +108 156 95 +104 149 94 +87 115 91 +83 104 87 +77 98 70 +88 110 100 +87 108 97 +84 105 107 +80 101 83 +87 108 105 +84 102 107 +90 109 113 +78 78 154 +65 53 173 +60 45 159 +64 47 172 +62 38 173 +63 36 174 +63 33 173 +61 29 163 +111 67 115 +120 73 110 +127 79 80 +140 88 55 +143 89 46 +146 92 36 +146 91 36 +144 91 36 +141 89 35 +144 90 37 +143 90 36 +124 95 88 +120 96 95 +125 92 92 +121 86 96 +127 83 95 +110 84 104 +94 81 104 +102 85 117 +105 95 104 +110 96 103 +114 90 103 +101 93 107 +112 91 100 +109 92 100 +104 94 106 +120 88 101 +105 99 96 +103 97 87 +83 123 84 +81 118 71 +86 119 71 +83 130 69 +71 127 49 +80 131 56 +61 143 46 +56 148 44 +38 150 35 +84 85 136 +88 79 143 +76 84 139 +72 90 140 +72 92 147 +70 89 141 +80 97 141 +113 125 182 +116 129 181 +103 116 176 +112 125 183 +113 126 188 +123 136 188 +121 132 175 +129 142 191 +146 159 200 +152 164 195 +172 185 209 +169 178 196 +141 154 156 +122 139 110 +125 141 114 +127 143 114 +131 147 118 +128 145 115 +126 142 113 +128 144 116 +121 137 108 +121 138 108 +128 146 136 +137 155 153 +136 152 154 +131 150 149 +139 157 161 +143 160 171 +131 149 155 +149 162 167 +125 143 152 +111 131 143 +127 147 142 +115 138 129 +114 133 129 +116 126 119 +112 106 100 +118 95 123 +132 104 147 +105 82 96 +92 70 58 +89 66 49 +98 75 84 +117 89 115 +106 84 104 +100 91 81 +99 81 72 +103 95 89 +99 94 91 +94 84 82 +113 105 100 +124 130 130 +137 143 148 +158 175 186 +153 164 172 +139 146 148 +143 148 149 +155 170 178 +133 144 153 +133 148 159 +116 133 138 +109 125 124 +93 108 101 +92 111 88 +90 102 80 +108 113 101 +102 102 84 +104 105 86 +104 105 85 +102 104 84 +103 104 84 +102 103 83 +103 102 83 +105 106 87 +104 105 85 +108 108 88 +100 101 82 +102 104 85 +101 102 83 +96 98 79 +104 109 105 +110 116 119 +125 131 140 +129 136 147 +127 131 142 +143 148 161 +145 151 164 +150 156 173 +151 160 175 +157 163 182 +155 161 176 +85 108 75 +84 109 70 +84 108 70 +84 108 70 +77 98 63 +87 113 72 +86 112 72 +85 110 70 +86 110 71 +86 111 71 +89 116 74 +87 112 72 +100 122 91 +168 174 190 +174 182 198 +175 185 201 +173 181 194 +169 176 188 +164 169 180 +159 166 178 +147 159 182 +127 141 165 +115 126 150 +106 119 144 +86 101 127 +95 111 133 +53 78 100 +54 78 99 +57 78 104 +61 82 101 +74 93 110 +65 85 108 +63 84 109 +72 90 112 +76 94 113 +94 87 110 +94 70 98 +102 66 101 +127 92 109 +132 99 116 +138 93 99 +138 98 102 +140 96 106 +128 87 89 +130 77 87 +137 95 104 +136 85 99 +119 64 75 +125 83 86 +123 71 81 +121 80 88 +121 67 81 +127 87 103 +143 108 131 +150 131 153 +139 126 142 +147 137 157 +162 168 183 +158 166 181 +158 168 180 +134 144 157 +127 137 157 +106 119 143 +98 109 132 +61 77 108 +38 62 99 +88 105 120 +189 204 223 +197 212 233 +205 218 243 +196 211 232 +200 216 237 +204 219 242 +212 227 253 +212 227 254 +211 226 252 +212 226 252 +212 227 254 +212 226 253 +208 223 248 +212 226 253 +211 225 252 +213 227 254 +212 226 254 +212 226 253 +210 222 250 +211 225 253 +200 213 241 +188 203 233 +185 200 232 +167 182 215 +169 184 216 +168 183 215 +160 175 207 +171 185 217 +154 170 204 +141 147 166 +95 64 64 +131 120 120 +138 139 135 +132 124 124 +124 74 57 +131 92 67 +139 110 91 +99 86 51 +138 140 140 +92 101 101 +133 138 141 +81 109 107 +65 105 99 +73 100 103 +99 105 94 +120 125 115 +157 153 157 +130 134 128 +98 109 86 +122 129 117 +136 139 134 +109 107 108 +104 101 103 +111 107 112 +118 122 115 +135 138 132 +132 135 132 +66 75 54 +27 28 2 +46 47 38 +130 128 130 +114 116 109 +85 92 75 +112 117 106 +143 143 143 +137 134 134 +100 108 86 +121 123 113 +151 151 152 +132 134 129 +87 100 72 +96 101 88 +85 83 75 +77 72 55 +89 70 54 +94 69 61 +91 59 51 +102 64 49 +104 65 38 +110 66 37 +109 74 53 +97 84 59 +78 90 88 +68 79 88 +72 83 94 +75 88 99 +103 110 108 +138 136 135 +125 125 120 +96 104 85 +114 120 106 +95 105 81 +117 123 109 +127 126 123 +129 131 125 +134 135 131 +134 137 130 +103 113 91 +129 132 124 +116 119 115 +93 100 97 +70 80 75 +70 82 75 +82 96 97 +102 120 122 +103 124 119 +99 114 110 +110 118 106 +138 140 135 +135 137 130 +127 130 121 +113 119 106 +114 118 106 +111 101 96 +101 84 86 +87 92 69 +69 109 41 +71 115 42 +69 124 43 +70 118 42 +77 110 37 +130 135 121 +137 139 134 +93 105 79 +89 111 85 +55 103 53 +31 91 23 +44 95 38 +86 114 85 +122 129 117 +88 100 73 +131 131 130 +120 120 120 +94 103 83 +129 132 125 +135 136 133 +94 105 81 +129 133 125 +130 135 127 +142 144 138 +116 117 115 +110 94 118 +118 104 130 +138 115 149 +123 106 128 +103 77 108 +127 117 129 +120 122 120 +23 26 43 +99 66 108 +126 84 126 +128 90 127 +128 115 125 +120 123 114 +115 105 83 +88 73 24 +92 102 89 +92 100 88 +123 129 118 +130 133 127 +110 78 82 +71 65 91 +103 116 108 +107 157 91 +110 162 93 +105 155 89 +110 162 94 +108 159 93 +108 157 91 +108 158 91 +110 161 93 +110 159 93 +108 159 93 +105 152 87 +107 156 90 +105 153 88 +103 151 88 +103 148 99 +96 139 109 +87 118 86 +89 108 111 +89 107 98 +89 110 109 +87 107 101 +81 99 112 +81 100 113 +100 116 139 +99 117 137 +102 118 143 +84 82 162 +64 48 174 +65 48 178 +64 52 169 +63 43 171 +57 35 155 +57 35 153 +66 35 150 +117 71 118 +125 77 95 +135 84 57 +137 86 34 +136 85 34 +141 89 35 +146 92 37 +140 88 35 +137 86 34 +144 90 36 +147 92 37 +131 94 77 +125 97 97 +125 89 90 +126 88 87 +126 87 102 +129 81 94 +117 81 106 +107 91 121 +118 110 129 +116 84 99 +112 103 123 +122 95 125 +141 123 153 +144 132 163 +142 126 156 +161 143 174 +128 119 125 +106 95 80 +93 108 87 +94 105 70 +94 117 72 +88 115 65 +76 115 52 +70 129 50 +66 130 47 +53 142 41 +36 141 32 +81 88 144 +74 80 140 +94 96 154 +102 117 177 +107 121 176 +111 125 177 +96 113 160 +84 102 154 +91 109 161 +80 99 150 +79 95 152 +84 101 147 +83 101 143 +87 106 144 +77 97 120 +77 99 126 +87 114 89 +94 118 81 +116 135 104 +126 142 115 +126 143 114 +126 142 114 +128 144 116 +129 146 117 +126 142 113 +129 145 116 +128 145 116 +126 141 112 +126 142 113 +130 144 121 +153 167 173 +186 200 228 +150 167 184 +90 118 92 +95 120 113 +88 115 115 +96 123 117 +111 132 134 +108 128 137 +111 131 134 +123 136 153 +131 149 151 +115 115 117 +118 119 124 +112 103 121 +130 105 158 +133 106 159 +100 80 102 +109 83 105 +113 86 112 +113 87 116 +116 93 117 +96 84 71 +103 94 85 +104 97 87 +93 89 78 +97 101 98 +111 101 95 +117 102 95 +136 121 121 +149 136 140 +146 130 131 +142 122 121 +153 134 136 +150 138 139 +141 133 135 +138 135 139 +123 129 128 +116 133 129 +105 123 123 +131 143 145 +103 108 93 +102 103 83 +102 103 84 +102 103 83 +101 102 83 +101 101 82 +96 96 77 +103 103 84 +104 104 84 +100 102 82 +100 101 82 +104 105 85 +100 101 81 +103 104 84 +99 101 81 +101 103 82 +115 117 110 +154 162 174 +157 163 179 +147 160 169 +154 164 177 +159 170 184 +142 154 161 +153 167 174 +150 163 170 +140 154 157 +139 151 156 +125 142 137 +136 154 155 +145 159 163 +145 161 165 +150 162 170 +144 156 163 +145 159 162 +158 172 181 +149 163 170 +169 183 197 +159 171 184 +165 177 191 +168 179 196 +166 177 191 +116 135 115 +108 123 92 +106 121 91 +97 114 75 +96 112 71 +108 118 75 +70 95 77 +61 86 81 +53 78 82 +53 80 83 +51 78 86 +42 65 76 +62 83 100 +84 99 125 +75 87 112 +97 111 139 +77 92 119 +74 86 113 +79 94 117 +90 102 116 +80 86 84 +78 78 96 +99 77 105 +112 58 94 +126 92 115 +139 96 106 +129 72 75 +116 72 67 +131 72 78 +130 71 82 +137 78 79 +133 76 79 +131 83 87 +129 85 90 +131 75 89 +130 90 97 +136 80 99 +125 79 97 +121 88 101 +132 89 110 +127 95 109 +126 105 112 +119 102 108 +126 129 128 +104 117 103 +106 121 103 +104 118 109 +106 123 120 +82 100 108 +68 87 90 +64 81 92 +50 71 92 +62 81 97 +133 147 167 +185 201 217 +208 222 248 +206 221 245 +198 213 235 +197 212 233 +204 220 243 +210 225 251 +213 227 254 +212 227 254 +211 226 252 +213 228 255 +208 222 249 +204 214 244 +199 206 238 +195 199 232 +194 196 230 +198 204 236 +208 219 249 +211 224 252 +195 210 239 +183 196 227 +164 179 212 +175 189 222 +163 177 208 +154 169 202 +162 177 208 +166 181 213 +146 162 199 +147 158 186 +115 103 101 +116 100 97 +102 110 90 +114 116 104 +114 69 52 +124 77 49 +142 109 93 +131 115 103 +136 138 135 +94 101 95 +71 87 66 +70 101 94 +63 103 95 +61 103 95 +130 136 141 +82 96 64 +76 91 55 +142 143 142 +154 153 155 +118 125 112 +111 117 103 +106 110 102 +73 78 63 +93 93 91 +111 116 107 +99 118 122 +71 108 119 +89 114 130 +68 81 83 +74 76 72 +74 84 62 +70 82 54 +142 142 142 +142 139 139 +128 123 120 +103 97 83 +116 107 99 +136 127 128 +115 115 106 +77 91 57 +93 104 84 +93 90 79 +73 64 36 +72 60 17 +72 60 19 +75 60 31 +77 51 34 +99 59 37 +95 56 30 +98 61 30 +115 85 69 +107 95 77 +87 98 81 +63 75 77 +63 75 82 +71 85 89 +89 100 78 +127 129 122 +146 145 145 +136 137 135 +112 119 104 +102 110 90 +109 115 100 +152 151 151 +101 106 94 +96 106 84 +131 133 127 +147 147 145 +140 141 141 +78 89 77 +81 90 85 +61 77 70 +72 84 86 +56 73 70 +72 91 90 +73 94 81 +89 107 96 +126 130 122 +119 123 111 +124 129 118 +128 131 123 +123 124 115 +110 111 103 +98 101 89 +111 108 105 +103 110 92 +73 120 49 +64 118 40 +64 119 41 +66 120 41 +79 120 58 +114 121 107 +101 111 89 +142 144 140 +85 114 84 +43 94 39 +34 88 30 +71 106 70 +86 112 83 +91 102 77 +101 108 93 +138 138 137 +122 124 120 +73 86 55 +107 114 100 +144 145 144 +91 103 75 +107 115 98 +127 139 129 +142 146 141 +109 91 110 +118 106 131 +126 122 140 +124 106 140 +129 111 139 +127 102 130 +109 108 105 +111 117 110 +50 48 58 +111 72 115 +133 89 134 +122 85 107 +118 110 101 +130 128 116 +108 102 79 +99 99 82 +80 92 77 +116 122 112 +128 132 122 +128 129 119 +111 57 72 +67 66 96 +118 141 119 +108 160 92 +101 150 85 +105 154 89 +104 153 88 +101 148 84 +106 155 89 +109 160 93 +105 154 89 +109 159 92 +105 153 88 +108 156 90 +106 155 89 +105 152 87 +95 137 86 +98 138 100 +98 139 98 +88 118 110 +104 116 132 +102 118 138 +102 118 140 +102 117 134 +86 102 136 +85 104 116 +73 92 106 +82 103 112 +80 98 122 +66 68 142 +66 57 174 +62 50 161 +88 87 165 +102 100 187 +87 80 175 +61 46 154 +64 36 142 +114 71 75 +138 86 50 +133 84 33 +133 83 33 +133 83 33 +144 91 36 +138 87 35 +136 83 33 +142 89 36 +141 89 35 +132 82 33 +127 97 89 +117 93 93 +122 84 89 +126 84 83 +128 88 102 +124 81 99 +118 79 104 +109 87 111 +105 94 107 +102 103 120 +118 90 105 +111 99 119 +114 101 128 +125 99 126 +136 113 143 +143 121 153 +101 96 101 +105 90 95 +93 106 80 +99 112 81 +92 114 74 +90 110 63 +79 119 54 +79 118 54 +74 125 52 +63 130 46 +36 144 33 +75 85 146 +77 83 142 +91 102 161 +105 118 176 +97 110 178 +90 105 170 +86 103 167 +80 98 150 +89 106 155 +91 107 160 +84 100 158 +88 104 155 +99 114 165 +108 123 159 +113 128 162 +119 136 162 +138 155 155 +120 138 110 +126 143 114 +127 143 115 +126 143 114 +123 139 111 +127 143 115 +125 139 112 +124 140 112 +126 142 114 +127 144 115 +122 137 110 +126 140 112 +124 141 114 +117 133 116 +109 127 126 +155 171 186 +185 197 225 +180 195 230 +168 183 228 +183 196 231 +182 193 227 +180 190 229 +177 187 224 +175 186 223 +183 196 228 +168 173 209 +162 163 196 +154 153 175 +133 112 157 +122 93 142 +120 92 138 +100 74 95 +126 96 147 +117 91 138 +117 92 127 +102 104 96 +103 98 92 +93 88 75 +102 100 90 +116 104 100 +125 101 97 +142 113 111 +154 125 126 +153 127 129 +159 130 133 +157 128 130 +155 127 129 +153 125 127 +156 128 130 +150 128 131 +144 125 124 +136 131 128 +113 128 122 +100 107 95 +98 99 79 +98 100 80 +99 99 79 +97 97 78 +102 102 83 +102 102 83 +99 99 80 +97 96 78 +96 96 78 +99 99 80 +99 99 80 +102 102 84 +101 100 84 +103 102 85 +103 102 84 +96 98 78 +90 93 73 +92 104 75 +85 111 71 +87 114 73 +84 110 70 +87 113 73 +83 108 69 +87 113 73 +86 112 72 +89 116 75 +85 111 71 +92 118 79 +164 176 190 +188 199 221 +190 202 225 +181 191 210 +187 199 222 +190 201 224 +184 197 217 +183 196 216 +180 192 212 +177 188 206 +166 179 195 +168 180 197 +177 188 206 +144 157 159 +120 134 125 +129 145 135 +131 144 137 +122 134 125 +124 137 126 +112 129 130 +103 118 130 +100 117 129 +106 122 136 +81 97 119 +113 127 148 +93 109 133 +92 106 131 +73 92 105 +60 82 94 +60 80 90 +65 80 91 +89 99 90 +92 97 78 +97 99 83 +106 102 75 +115 78 80 +123 73 84 +121 68 76 +131 81 71 +125 71 76 +145 85 91 +149 104 125 +156 113 131 +154 105 126 +152 99 117 +156 111 132 +152 98 117 +153 97 119 +148 93 117 +149 118 133 +143 105 123 +145 117 137 +141 101 124 +126 91 113 +109 78 76 +99 71 66 +81 102 65 +80 104 66 +80 104 66 +82 108 69 +75 99 68 +76 97 81 +66 89 67 +73 92 87 +74 95 92 +72 93 95 +90 107 115 +123 137 155 +184 200 217 +209 223 249 +195 210 231 +188 204 222 +205 220 244 +202 217 240 +213 227 254 +212 227 254 +213 227 254 +199 205 237 +180 169 216 +178 163 212 +178 164 214 +181 166 216 +177 162 211 +178 163 212 +180 165 215 +178 169 214 +167 170 210 +164 175 209 +180 195 226 +157 172 208 +165 180 213 +153 168 203 +140 156 193 +152 168 205 +143 158 194 +145 156 187 +93 94 77 +119 53 75 +147 139 140 +150 149 150 +112 81 67 +129 79 49 +128 84 56 +116 91 61 +114 113 103 +133 133 145 +104 113 107 +55 89 81 +60 99 91 +61 102 94 +104 120 118 +151 149 154 +127 129 126 +109 117 102 +107 116 99 +135 136 133 +120 124 118 +110 113 106 +84 85 78 +86 91 81 +101 109 107 +56 101 119 +24 103 132 +37 103 132 +50 100 122 +82 98 87 +140 141 138 +150 148 151 +155 154 156 +101 97 81 +95 77 64 +100 78 67 +129 108 111 +114 96 94 +104 93 82 +102 108 92 +147 147 147 +107 102 96 +62 53 14 +63 53 14 +66 57 15 +64 55 15 +65 48 16 +97 60 44 +106 76 62 +109 83 67 +110 89 79 +113 97 87 +90 97 81 +90 96 91 +104 107 111 +119 121 124 +122 125 120 +92 102 80 +136 137 134 +140 140 136 +125 126 124 +121 119 117 +104 108 96 +128 132 123 +137 136 136 +126 130 122 +102 111 91 +92 105 77 +114 119 112 +83 91 93 +53 68 69 +41 62 63 +28 54 55 +47 66 64 +40 59 55 +98 112 111 +108 120 112 +127 132 125 +110 118 102 +103 111 93 +108 114 99 +124 128 119 +140 139 137 +137 135 133 +113 114 105 +79 99 62 +62 111 40 +65 118 43 +66 115 45 +77 121 60 +77 114 61 +111 116 103 +136 137 131 +137 141 136 +68 95 59 +46 92 38 +61 96 54 +86 111 84 +78 102 68 +92 103 78 +111 118 103 +146 146 147 +118 122 112 +100 109 90 +143 144 141 +152 152 152 +117 124 111 +114 122 106 +134 139 130 +164 165 165 +119 103 126 +116 100 129 +121 95 137 +119 91 134 +108 72 119 +128 103 134 +126 125 124 +113 118 108 +117 103 121 +121 82 116 +132 87 125 +127 86 114 +124 116 104 +126 123 114 +108 103 88 +109 114 99 +101 107 98 +98 107 88 +140 142 138 +124 116 110 +104 52 71 +73 84 111 +112 145 107 +102 151 86 +99 145 83 +105 157 90 +105 154 88 +99 145 85 +101 149 85 +101 151 84 +108 159 91 +101 148 84 +104 152 88 +102 149 85 +101 147 84 +108 157 92 +98 141 95 +97 137 109 +96 137 108 +91 125 120 +112 124 141 +107 120 144 +93 105 138 +109 125 142 +103 117 159 +108 122 157 +118 130 161 +103 121 152 +86 103 143 +128 137 188 +147 159 209 +185 199 226 +177 191 220 +177 192 224 +187 202 227 +192 206 229 +161 168 203 +148 141 167 +139 102 73 +134 84 34 +141 89 35 +137 85 34 +137 85 34 +137 86 34 +138 87 34 +134 85 33 +134 85 34 +135 84 33 +121 86 69 +110 92 103 +110 85 103 +115 81 97 +110 82 105 +119 71 97 +119 78 101 +133 101 127 +144 126 160 +147 131 164 +149 128 161 +142 126 161 +153 132 163 +143 127 161 +153 130 163 +140 124 147 +95 97 96 +97 99 83 +99 93 83 +100 92 76 +92 110 79 +82 115 58 +81 112 55 +86 114 58 +72 123 49 +68 137 49 +39 152 36 +72 84 156 +75 85 151 +78 90 152 +75 90 151 +75 94 150 +120 132 188 +103 116 180 +108 120 182 +121 135 192 +114 126 188 +108 119 178 +119 132 184 +116 128 182 +129 141 187 +141 152 193 +157 170 207 +136 151 144 +122 138 110 +122 138 109 +127 143 114 +121 138 109 +125 141 113 +123 140 112 +124 140 112 +123 138 111 +121 136 109 +124 139 111 +125 140 111 +116 132 115 +112 128 117 +116 133 130 +108 125 133 +135 149 168 +141 161 188 +134 151 180 +142 158 182 +138 152 180 +132 148 164 +134 147 177 +123 136 161 +117 126 165 +119 133 149 +128 135 164 +116 123 135 +109 108 113 +134 129 154 +127 108 147 +89 63 96 +83 59 75 +83 59 78 +88 65 84 +92 71 98 +100 98 92 +98 101 92 +92 98 83 +109 94 84 +136 109 107 +148 120 122 +149 122 124 +155 127 130 +150 122 125 +154 126 128 +155 126 128 +154 126 128 +152 123 124 +154 125 127 +154 126 128 +155 126 128 +141 122 121 +136 125 119 +116 109 95 +98 98 79 +99 99 80 +99 100 81 +97 97 77 +97 97 78 +100 100 81 +96 96 78 +96 95 78 +98 96 79 +96 90 79 +101 93 83 +105 91 89 +104 94 88 +105 96 89 +104 94 87 +102 93 87 +99 94 82 +103 109 95 +151 163 172 +155 169 178 +152 166 172 +151 167 174 +165 179 190 +171 185 198 +163 176 187 +176 190 208 +173 187 203 +176 191 207 +168 182 195 +110 132 110 +94 120 85 +96 122 85 +97 122 89 +95 121 87 +90 118 76 +90 118 75 +90 117 75 +90 118 76 +88 114 72 +88 114 73 +90 117 75 +90 117 75 +160 173 184 +186 199 220 +175 185 205 +180 189 205 +169 176 191 +155 164 186 +151 162 185 +131 142 168 +142 155 178 +127 139 162 +110 122 146 +119 129 151 +115 127 150 +111 124 145 +69 89 85 +79 90 76 +88 94 79 +105 109 74 +116 114 78 +124 121 71 +128 111 74 +133 97 76 +138 92 75 +140 95 74 +136 88 72 +145 94 99 +142 100 101 +154 100 116 +148 102 112 +155 100 104 +144 96 106 +149 101 106 +144 91 96 +142 94 108 +141 79 90 +133 76 88 +130 71 83 +127 78 86 +122 75 90 +126 82 96 +121 87 100 +142 131 146 +170 173 191 +173 186 203 +170 181 199 +172 183 203 +178 190 212 +172 184 204 +163 174 191 +152 163 183 +145 157 181 +149 161 181 +144 155 177 +120 131 152 +131 143 156 +179 194 208 +207 220 246 +197 212 233 +199 215 236 +200 215 237 +209 224 250 +211 226 253 +192 197 230 +171 158 204 +181 166 216 +182 167 218 +181 166 217 +180 164 215 +181 166 217 +180 165 215 +180 165 216 +177 161 210 +164 152 204 +146 137 188 +153 155 197 +149 163 198 +141 156 193 +153 168 203 +158 171 204 +142 157 195 +135 150 186 +132 147 177 +136 136 139 +125 46 78 +143 110 119 +100 107 88 +93 72 49 +126 77 46 +125 77 48 +138 104 88 +116 109 97 +129 129 129 +73 88 54 +60 91 80 +56 93 83 +58 98 89 +74 99 92 +121 123 120 +132 134 129 +111 119 103 +104 113 94 +151 151 152 +154 153 155 +133 136 133 +89 100 75 +81 93 66 +91 109 105 +22 97 125 +17 97 125 +17 99 126 +16 94 115 +58 98 113 +134 137 133 +106 114 97 +84 90 61 +97 80 68 +112 78 84 +120 86 93 +110 69 77 +99 51 55 +97 69 62 +120 108 106 +145 144 142 +99 96 85 +59 51 21 +60 52 14 +59 49 13 +62 53 14 +58 47 16 +85 62 46 +85 67 38 +105 87 72 +115 96 86 +103 93 75 +70 84 50 +65 79 46 +100 105 92 +131 132 130 +115 119 112 +95 103 83 +78 93 58 +123 127 118 +157 154 157 +87 67 80 +129 118 123 +153 153 152 +138 140 136 +148 149 147 +154 153 154 +123 128 117 +67 84 53 +28 51 52 +26 51 53 +25 50 52 +25 49 52 +26 53 55 +35 56 55 +85 98 79 +102 111 96 +100 111 92 +125 130 120 +141 143 138 +142 142 139 +131 134 126 +100 108 90 +94 103 81 +84 94 69 +104 124 95 +102 127 95 +95 121 86 +74 115 58 +67 106 47 +86 113 73 +114 119 107 +133 134 126 +101 114 93 +70 94 59 +76 104 72 +109 125 107 +113 126 112 +110 121 104 +101 110 91 +151 152 151 +161 160 161 +146 148 144 +104 113 94 +147 147 145 +158 158 159 +139 143 137 +104 114 94 +141 145 140 +151 148 154 +118 107 127 +114 85 132 +112 80 126 +113 80 127 +103 63 113 +115 89 117 +123 122 122 +69 82 51 +109 83 104 +124 85 114 +125 84 108 +121 88 107 +134 126 113 +92 86 51 +106 99 90 +108 111 100 +92 100 86 +140 142 137 +118 123 111 +122 108 107 +98 70 83 +81 86 112 +97 137 83 +99 145 83 +98 146 83 +104 155 89 +97 146 81 +97 141 82 +101 149 84 +97 144 82 +106 155 90 +101 148 83 +104 154 87 +104 153 88 +102 151 85 +100 142 96 +96 138 97 +87 123 105 +93 130 113 +81 106 113 +77 97 114 +73 91 113 +76 94 124 +75 91 127 +81 101 142 +82 103 131 +77 96 116 +105 122 156 +169 183 211 +170 184 221 +168 182 219 +179 193 222 +171 186 222 +175 189 218 +177 192 222 +186 201 226 +199 214 232 +199 214 231 +195 204 216 +158 134 121 +132 82 33 +131 82 32 +140 87 35 +136 85 34 +133 83 32 +132 83 33 +141 88 35 +138 87 34 +114 92 93 +116 91 94 +106 79 100 +117 78 96 +119 75 93 +112 76 108 +119 76 107 +120 79 111 +122 94 121 +127 106 136 +137 92 127 +151 135 164 +126 92 128 +139 113 143 +132 102 135 +114 97 110 +105 94 102 +104 84 97 +104 81 92 +108 86 78 +100 93 84 +99 106 66 +88 103 58 +86 111 57 +82 119 55 +57 126 42 +32 128 29 +74 84 149 +74 85 152 +73 84 151 +80 94 153 +83 99 165 +86 102 160 +92 107 169 +77 92 157 +97 110 169 +84 98 154 +85 102 149 +94 110 162 +99 116 167 +95 111 145 +86 104 140 +108 124 137 +110 127 109 +122 139 111 +123 139 112 +119 135 107 +118 136 107 +117 132 105 +120 137 109 +120 137 108 +118 134 107 +125 141 113 +117 132 105 +120 136 110 +117 132 115 +111 127 129 +111 127 123 +110 127 127 +101 118 133 +90 115 120 +86 109 120 +86 105 134 +94 109 128 +89 106 129 +94 108 139 +94 104 130 +96 109 125 +101 111 133 +101 114 125 +101 103 129 +110 105 138 +125 120 146 +127 119 144 +112 102 130 +95 75 105 +83 56 88 +78 53 74 +76 52 73 +78 71 69 +104 111 108 +109 96 88 +135 108 106 +151 124 125 +156 127 129 +150 123 125 +151 123 127 +152 124 127 +151 123 125 +153 123 125 +147 119 121 +154 125 127 +153 124 126 +150 122 123 +147 119 121 +147 120 121 +149 124 125 +137 117 115 +106 101 85 +94 95 77 +97 96 78 +94 94 76 +93 93 74 +94 93 75 +91 90 73 +103 100 84 +104 94 88 +101 87 86 +105 93 90 +105 90 90 +108 94 91 +105 91 90 +103 86 90 +99 84 85 +101 88 86 +100 90 86 +185 194 217 +181 193 215 +191 204 227 +189 201 226 +188 201 223 +188 202 225 +187 197 218 +190 203 224 +186 198 218 +176 189 206 +175 189 204 +121 140 127 +131 150 141 +121 142 127 +132 152 143 +125 145 133 +140 158 155 +133 150 144 +126 146 134 +148 165 166 +142 158 159 +154 169 174 +148 162 164 +154 171 175 +167 180 194 +151 165 168 +133 148 140 +117 134 117 +113 130 111 +107 128 112 +100 120 118 +92 115 102 +84 106 98 +84 106 102 +70 93 88 +74 100 84 +63 86 84 +67 87 80 +85 96 84 +93 100 73 +115 118 70 +123 117 66 +131 124 69 +136 126 67 +134 120 67 +137 95 71 +139 92 73 +145 100 75 +146 93 75 +145 98 84 +153 91 99 +160 111 121 +151 99 104 +145 77 79 +143 75 79 +140 78 78 +134 76 77 +135 81 78 +134 76 79 +130 69 71 +133 70 76 +120 77 72 +120 74 79 +115 61 75 +109 73 77 +108 93 92 +145 143 160 +166 178 198 +158 171 182 +153 164 178 +149 162 173 +137 151 163 +140 152 165 +127 141 156 +120 134 140 +114 128 132 +111 124 128 +106 120 128 +118 128 137 +136 131 141 +180 193 210 +203 217 241 +193 208 228 +190 206 224 +200 215 237 +201 213 240 +168 156 202 +181 167 218 +182 167 219 +182 167 218 +182 167 219 +181 166 217 +182 167 218 +179 164 215 +181 166 217 +178 164 214 +157 145 194 +139 130 177 +142 134 187 +130 127 178 +149 157 196 +155 169 203 +154 169 205 +144 159 194 +139 155 192 +138 153 188 +140 144 158 +132 70 91 +140 40 84 +125 125 117 +115 106 97 +119 72 44 +127 78 44 +135 86 50 +101 84 49 +139 139 136 +135 134 138 +85 101 91 +48 79 67 +51 86 77 +51 88 78 +74 90 59 +154 153 154 +159 157 162 +142 144 142 +75 92 54 +75 91 54 +108 116 99 +165 163 166 +163 161 165 +127 136 147 +17 96 123 +16 90 115 +16 95 119 +16 93 116 +15 86 102 +134 140 142 +114 125 107 +119 121 109 +106 92 87 +102 62 67 +97 33 46 +96 25 43 +94 32 43 +95 38 44 +125 106 109 +137 136 134 +111 113 103 +66 64 40 +57 49 16 +54 47 20 +60 52 22 +78 73 60 +79 70 57 +88 69 53 +113 97 93 +130 119 117 +141 133 133 +131 132 127 +89 99 77 +129 131 125 +142 141 141 +157 154 157 +136 139 133 +94 105 80 +97 107 85 +116 121 108 +131 135 126 +152 153 151 +100 109 88 +78 94 57 +76 92 54 +133 136 129 +161 159 162 +143 143 145 +58 71 70 +29 50 50 +25 48 49 +24 49 50 +34 56 52 +62 73 71 +114 119 111 +122 127 116 +127 131 123 +121 126 116 +115 121 107 +121 125 114 +121 125 115 +126 130 122 +124 128 120 +124 128 119 +112 124 106 +74 105 57 +68 103 52 +62 99 42 +94 119 85 +128 135 123 +151 151 150 +149 149 148 +87 100 74 +94 109 88 +113 122 110 +120 130 120 +88 104 81 +71 89 50 +82 96 64 +128 133 124 +139 141 136 +89 102 73 +75 92 54 +98 111 86 +146 148 145 +94 105 80 +75 92 53 +84 98 69 +134 132 135 +112 83 127 +113 58 131 +104 48 118 +105 46 117 +105 65 109 +98 80 97 +134 134 135 +125 123 127 +115 88 102 +129 90 107 +124 86 98 +118 90 85 +113 107 87 +135 126 119 +98 99 78 +100 105 94 +114 119 109 +136 138 132 +112 118 102 +114 89 94 +94 85 100 +82 91 106 +94 142 78 +96 142 80 +99 148 84 +95 142 80 +96 143 81 +93 138 78 +92 132 75 +100 146 84 +101 148 83 +93 137 77 +97 146 81 +96 141 81 +97 144 84 +89 125 98 +87 125 96 +90 127 113 +80 108 118 +91 120 125 +102 115 148 +81 95 132 +80 96 132 +85 100 140 +90 103 151 +104 117 160 +122 137 167 +166 180 218 +171 185 221 +163 176 217 +165 179 215 +177 191 223 +169 183 219 +170 184 219 +175 190 219 +181 196 226 +189 204 227 +193 208 229 +204 220 235 +204 219 234 +173 166 167 +129 81 32 +129 81 32 +132 83 33 +133 83 33 +136 86 34 +126 79 31 +128 81 31 +105 85 84 +109 91 102 +114 78 94 +121 75 95 +120 69 92 +122 74 102 +118 74 103 +120 78 109 +126 94 130 +134 115 154 +142 117 150 +133 101 137 +141 102 139 +128 94 127 +131 98 127 +119 81 104 +103 91 96 +110 80 94 +98 98 87 +112 88 96 +97 102 81 +89 105 67 +94 107 62 +84 116 61 +79 113 53 +66 123 50 +34 136 31 +71 83 157 +71 83 154 +74 85 158 +88 100 168 +74 92 164 +69 86 146 +73 90 157 +76 93 167 +75 93 158 +75 93 144 +80 97 153 +79 96 160 +84 101 151 +85 103 153 +91 109 148 +99 114 120 +111 127 120 +120 136 109 +123 139 112 +118 135 107 +122 138 111 +120 137 108 +116 133 106 +120 136 110 +121 136 108 +111 126 101 +116 131 103 +122 137 108 +116 133 125 +109 125 128 +109 127 130 +103 118 127 +105 119 137 +102 118 152 +153 165 210 +152 159 208 +155 163 213 +162 168 221 +158 163 217 +156 159 220 +166 170 223 +163 165 218 +162 162 214 +153 148 202 +147 137 194 +125 115 159 +91 76 101 +90 75 112 +89 72 96 +70 55 61 +71 51 66 +74 49 83 +68 51 69 +100 92 93 +128 107 106 +145 119 121 +150 123 125 +151 123 125 +148 122 123 +149 122 125 +141 116 118 +148 122 123 +147 120 122 +146 119 121 +144 117 119 +148 121 123 +145 117 118 +146 118 118 +146 118 119 +146 118 118 +141 116 115 +128 112 105 +93 94 75 +94 95 75 +93 93 75 +95 95 76 +95 92 77 +100 89 83 +101 92 84 +101 82 86 +101 84 87 +109 84 95 +106 78 94 +111 85 98 +107 83 94 +106 85 92 +106 82 93 +107 84 94 +102 83 88 +114 116 112 +112 125 107 +103 121 99 +93 119 84 +90 117 78 +92 120 79 +89 116 74 +89 116 74 +92 120 77 +89 116 75 +89 116 74 +108 131 108 +195 208 232 +192 204 227 +191 203 226 +192 204 225 +194 206 229 +188 198 222 +192 204 227 +185 198 218 +195 207 230 +190 201 224 +195 208 232 +185 194 213 +185 196 216 +166 178 188 +91 115 77 +86 109 69 +89 112 74 +82 107 75 +83 106 85 +87 110 90 +84 104 92 +78 102 91 +92 113 108 +84 105 104 +88 106 102 +80 93 82 +100 105 73 +111 114 68 +122 120 63 +126 122 64 +128 122 65 +136 118 65 +135 112 67 +140 100 71 +136 86 72 +146 97 72 +140 92 71 +147 85 76 +150 92 74 +142 86 81 +147 74 87 +144 85 92 +147 81 94 +158 93 108 +153 93 101 +152 101 114 +151 97 114 +151 103 120 +154 106 123 +145 96 112 +142 104 125 +138 109 131 +156 137 163 +145 129 152 +161 164 186 +135 150 155 +74 98 63 +74 97 63 +73 95 61 +68 90 58 +60 79 52 +64 85 55 +58 77 50 +53 70 46 +62 81 53 +51 68 44 +78 88 72 +123 114 120 +132 126 142 +179 183 205 +200 213 237 +188 203 221 +191 207 226 +154 150 182 +177 162 213 +183 167 219 +182 167 219 +183 167 219 +183 167 219 +183 167 219 +183 167 219 +182 167 218 +183 167 219 +179 164 216 +149 140 191 +127 122 174 +123 120 173 +129 125 177 +119 117 171 +108 118 160 +124 140 179 +138 153 190 +133 148 185 +128 144 182 +113 124 149 +111 83 81 +152 6 89 +155 130 140 +104 107 92 +107 69 49 +124 77 43 +131 85 55 +135 100 78 +149 145 147 +155 153 157 +70 88 57 +53 81 68 +48 82 73 +76 100 91 +120 128 121 +110 117 103 +111 117 105 +134 137 131 +123 129 118 +118 124 112 +128 132 124 +129 132 123 +121 126 116 +118 124 118 +16 88 111 +15 88 109 +14 86 100 +15 89 107 +16 85 97 +50 114 73 +78 137 58 +122 160 117 +94 125 75 +85 42 37 +86 24 38 +92 24 40 +89 23 39 +94 24 42 +99 52 60 +119 113 107 +78 91 59 +67 76 42 +67 68 45 +80 78 69 +88 84 75 +73 77 56 +59 68 39 +64 65 37 +75 72 45 +116 106 98 +120 121 111 +85 96 70 +74 88 52 +73 88 52 +98 107 85 +138 139 135 +137 137 134 +120 125 113 +99 110 87 +102 112 90 +150 150 148 +165 163 166 +163 161 164 +162 161 163 +123 128 117 +103 113 93 +107 115 98 +108 115 104 +94 101 98 +56 69 69 +51 64 62 +50 65 58 +59 71 63 +88 95 91 +144 144 143 +160 159 160 +158 156 158 +100 110 90 +82 96 64 +83 97 67 +88 101 74 +125 129 121 +142 143 141 +136 138 133 +123 126 118 +95 111 87 +93 114 84 +109 123 103 +119 127 115 +111 118 104 +71 85 52 +68 84 48 +66 83 48 +96 106 90 +130 136 130 +118 125 116 +111 118 105 +93 104 81 +156 156 156 +161 159 162 +161 159 162 +132 136 128 +119 126 112 +152 153 151 +160 160 161 +152 153 152 +117 125 110 +140 144 138 +144 130 151 +105 66 120 +115 57 133 +103 52 117 +114 63 128 +123 95 128 +99 91 97 +99 107 92 +116 108 106 +113 81 76 +122 83 100 +121 85 85 +129 113 100 +120 111 92 +126 119 107 +79 86 57 +111 116 105 +138 137 136 +97 107 87 +139 139 138 +117 101 102 +68 71 89 +97 122 97 +94 140 78 +88 132 73 +93 136 77 +97 142 81 +94 140 79 +99 147 84 +93 139 78 +96 141 79 +93 139 77 +97 141 79 +93 138 76 +91 134 75 +99 145 87 +89 127 96 +91 129 107 +86 119 126 +87 117 122 +74 98 115 +66 83 116 +64 77 120 +70 84 136 +71 86 136 +85 97 146 +111 124 166 +162 176 215 +155 168 210 +159 173 217 +155 169 217 +161 174 214 +166 180 218 +172 186 219 +168 182 216 +176 190 218 +176 190 222 +192 207 228 +189 203 225 +202 218 233 +204 220 235 +204 220 235 +169 161 161 +129 81 32 +125 79 31 +124 78 30 +124 78 30 +133 84 33 +129 82 32 +107 85 82 +102 82 92 +103 81 103 +108 78 105 +110 72 101 +119 67 86 +111 71 108 +117 73 109 +121 82 118 +121 99 137 +126 77 117 +135 87 122 +128 92 125 +132 92 125 +123 76 113 +125 95 127 +116 78 104 +106 81 99 +107 83 95 +101 91 86 +107 89 94 +100 85 81 +99 88 71 +95 89 68 +86 105 76 +75 121 75 +35 124 36 +74 88 162 +73 86 160 +67 80 148 +72 85 158 +82 95 167 +83 96 171 +91 104 171 +91 102 168 +94 105 172 +105 118 183 +104 115 171 +112 124 180 +128 139 194 +131 142 196 +122 131 178 +107 121 140 +107 123 115 +116 133 105 +114 131 103 +118 135 107 +114 129 102 +115 131 104 +116 132 105 +113 127 100 +112 128 101 +117 131 104 +116 131 107 +108 124 114 +114 131 125 +105 122 124 +105 122 136 +104 121 136 +109 122 136 +101 110 149 +152 158 210 +151 149 216 +151 159 208 +152 161 215 +152 156 209 +149 157 198 +141 135 197 +151 153 207 +136 131 193 +134 129 186 +126 124 161 +124 113 158 +119 110 151 +115 101 141 +124 115 155 +118 102 153 +110 99 132 +120 112 143 +124 119 148 +131 120 135 +145 119 120 +144 118 121 +147 120 123 +143 117 120 +149 122 124 +148 121 123 +145 119 120 +150 123 124 +147 121 122 +149 122 124 +149 121 124 +151 123 124 +141 114 117 +146 119 119 +143 115 116 +140 114 115 +145 118 118 +133 107 106 +108 101 88 +88 90 71 +89 89 70 +88 88 70 +90 88 73 +103 84 88 +101 78 87 +101 77 86 +106 73 95 +106 80 93 +108 79 95 +110 78 98 +109 74 97 +110 74 98 +106 77 93 +109 85 96 +103 90 88 +111 112 103 +109 113 103 +119 127 122 +112 131 114 +120 140 125 +134 155 146 +119 140 126 +132 151 141 +119 140 123 +140 159 156 +126 145 135 +139 157 153 +167 182 194 +150 166 169 +141 159 158 +143 159 160 +136 153 149 +135 153 147 +135 154 148 +120 140 127 +122 141 131 +125 144 134 +110 131 110 +119 140 126 +102 122 99 +100 119 95 +134 147 144 +170 180 196 +177 186 201 +171 178 193 +164 175 195 +163 173 190 +153 164 185 +149 162 183 +133 140 157 +144 154 176 +121 131 143 +99 105 76 +114 116 63 +120 122 63 +122 117 62 +133 123 66 +131 118 64 +136 119 66 +139 113 66 +137 104 69 +143 92 73 +147 89 76 +147 91 73 +151 92 76 +150 85 76 +148 82 77 +148 79 77 +152 75 78 +150 89 89 +146 86 99 +156 98 111 +152 94 106 +147 91 105 +145 77 92 +150 98 116 +147 95 113 +139 87 102 +136 93 112 +135 108 126 +138 123 137 +141 148 155 +139 156 163 +106 125 117 +116 132 128 +121 137 139 +128 143 152 +137 151 162 +123 137 147 +140 154 167 +133 146 160 +146 159 177 +150 163 179 +143 151 165 +137 129 140 +127 122 129 +162 150 166 +166 161 177 +176 185 201 +164 175 190 +140 128 167 +181 166 217 +183 167 219 +183 167 219 +183 167 219 +183 167 219 +183 167 219 +183 167 219 +183 167 219 +183 167 219 +178 163 214 +151 142 194 +133 126 177 +132 126 177 +118 117 170 +119 115 164 +109 109 163 +120 131 172 +127 142 180 +129 144 180 +112 129 170 +113 127 161 +124 124 120 +140 25 85 +136 75 96 +83 94 67 +116 104 98 +129 86 58 +123 81 55 +123 87 58 +97 92 66 +116 119 112 +107 112 100 +85 99 84 +84 102 95 +105 116 113 +115 122 114 +70 86 50 +75 91 53 +123 126 122 +157 155 159 +161 160 162 +137 140 135 +77 94 55 +76 92 54 +79 95 59 +62 97 112 +14 83 102 +13 78 89 +12 80 85 +31 101 70 +55 150 46 +62 165 31 +62 168 31 +64 163 35 +68 133 31 +74 45 32 +81 22 35 +89 23 39 +87 23 38 +88 23 39 +116 101 102 +108 112 99 +113 114 107 +117 113 112 +124 120 120 +102 98 96 +110 105 103 +81 80 68 +88 86 76 +119 110 108 +131 125 126 +138 135 135 +146 140 141 +140 139 135 +103 112 93 +142 142 139 +162 160 163 +159 158 160 +164 162 164 +134 135 129 +78 93 58 +91 103 77 +113 120 105 +133 137 129 +142 143 140 +107 115 97 +87 101 70 +73 89 52 +72 88 53 +104 111 104 +112 114 116 +102 106 107 +112 114 116 +111 114 115 +60 76 48 +74 90 53 +74 90 52 +73 88 51 +135 138 131 +156 156 156 +156 157 156 +156 155 156 +137 139 134 +71 88 50 +72 88 50 +70 87 49 +64 84 47 +126 133 123 +124 132 123 +134 138 134 +136 140 135 +99 108 89 +107 114 99 +122 125 119 +121 127 120 +114 120 111 +68 84 52 +69 85 49 +71 86 50 +94 105 81 +147 147 146 +115 121 107 +79 94 61 +76 93 56 +117 123 110 +150 152 150 +129 135 125 +87 101 71 +84 96 69 +118 95 127 +113 76 129 +109 66 126 +104 62 118 +107 58 118 +119 93 126 +90 90 81 +74 89 52 +106 97 80 +126 99 98 +121 85 85 +122 96 89 +139 124 109 +106 92 56 +93 92 62 +139 135 134 +115 117 111 +111 114 106 +121 127 116 +133 132 128 +115 104 103 +76 81 119 +107 137 106 +95 140 83 +91 138 76 +90 136 77 +90 136 75 +91 136 78 +94 140 78 +92 138 78 +90 135 75 +96 144 81 +90 130 72 +86 130 68 +89 135 74 +92 134 86 +89 128 93 +91 130 106 +88 123 113 +77 103 113 +88 111 139 +98 113 148 +99 112 143 +95 107 160 +96 107 147 +99 117 157 +144 159 203 +163 176 214 +155 168 209 +156 169 212 +154 168 211 +159 173 219 +159 173 215 +148 161 206 +162 175 218 +166 180 217 +167 181 217 +172 186 217 +182 197 223 +194 209 229 +204 220 235 +204 220 235 +203 217 231 +137 106 83 +124 79 30 +125 79 30 +126 80 31 +128 80 31 +121 77 35 +102 84 85 +103 81 86 +102 84 111 +107 76 109 +115 65 96 +110 70 105 +116 73 111 +110 73 112 +115 72 113 +107 69 104 +115 69 114 +115 68 109 +126 66 109 +122 65 110 +128 65 112 +120 70 116 +115 75 105 +110 75 106 +114 76 110 +109 85 110 +105 96 97 +97 97 93 +112 92 89 +101 98 80 +81 101 65 +71 103 63 +44 125 53 +72 85 152 +72 86 158 +71 86 165 +79 91 163 +87 100 164 +89 102 169 +80 94 170 +87 100 170 +88 98 167 +96 109 182 +89 99 175 +114 122 190 +111 119 185 +123 129 185 +134 139 195 +150 154 208 +164 167 214 +163 169 199 +133 144 145 +109 125 100 +113 129 101 +110 126 99 +114 130 103 +109 125 101 +118 134 105 +111 126 99 +108 122 107 +102 119 120 +102 118 120 +97 115 127 +98 117 144 +95 111 147 +98 111 147 +106 108 157 +97 106 139 +87 101 142 +87 100 154 +97 96 159 +90 95 146 +97 93 154 +100 100 153 +94 94 147 +97 100 143 +100 100 137 +103 97 150 +152 147 197 +164 158 211 +154 147 195 +152 149 188 +137 131 170 +152 142 195 +149 147 181 +150 148 182 +139 119 139 +141 114 125 +147 120 127 +142 117 118 +142 116 118 +141 117 118 +142 117 118 +145 120 121 +144 118 119 +141 116 116 +144 118 120 +143 117 119 +147 120 122 +147 120 122 +138 113 113 +140 115 114 +138 112 112 +144 115 116 +145 119 119 +127 109 104 +90 90 71 +87 87 68 +92 85 76 +94 80 79 +103 78 92 +107 81 95 +110 76 99 +112 72 101 +117 75 107 +108 73 96 +112 74 101 +112 73 103 +114 72 104 +110 75 98 +110 71 100 +109 69 98 +160 150 179 +162 154 183 +175 176 203 +178 181 206 +186 195 217 +193 206 230 +191 203 226 +194 207 229 +194 207 229 +193 206 228 +191 205 227 +191 203 226 +192 206 229 +104 126 101 +89 116 74 +89 115 73 +88 114 72 +90 116 74 +85 111 70 +86 112 70 +85 110 69 +83 108 68 +88 110 71 +86 107 69 +86 104 66 +100 111 84 +93 109 78 +144 151 157 +165 172 184 +153 160 173 +156 162 173 +142 150 159 +144 156 165 +133 145 158 +119 132 136 +132 145 152 +94 101 74 +108 110 64 +120 122 63 +118 117 61 +125 117 62 +135 122 66 +129 118 63 +135 118 64 +127 108 62 +138 95 70 +145 97 72 +143 83 75 +147 85 76 +152 89 76 +144 75 76 +148 78 75 +150 79 76 +150 78 81 +159 91 97 +150 79 89 +147 77 76 +139 65 73 +143 73 76 +134 68 76 +139 70 74 +133 68 76 +124 71 70 +122 65 74 +116 76 75 +102 88 73 +99 105 76 +87 114 73 +84 111 73 +105 127 105 +175 189 207 +188 201 225 +188 201 225 +189 202 227 +179 192 217 +185 198 223 +180 192 218 +184 197 220 +183 196 221 +152 142 158 +146 138 148 +133 128 132 +138 133 137 +150 143 152 +131 128 147 +150 136 177 +178 164 214 +183 167 219 +183 167 219 +183 167 219 +183 167 219 +183 167 219 +183 167 219 +183 167 219 +181 165 215 +178 163 213 +140 132 182 +136 130 183 +135 128 179 +109 109 162 +109 107 155 +103 104 159 +102 104 158 +104 120 164 +100 116 157 +98 115 155 +110 127 169 +131 134 143 +124 67 89 +144 36 89 +132 130 125 +152 148 150 +126 92 73 +121 85 58 +111 85 56 +103 82 46 +132 133 132 +152 149 152 +124 127 123 +63 79 61 +81 94 84 +99 105 96 +111 116 109 +108 114 103 +137 139 135 +141 143 139 +134 138 133 +131 134 128 +119 125 114 +121 126 117 +119 125 118 +99 112 106 +26 84 99 +13 75 86 +15 80 84 +52 146 52 +58 160 28 +58 159 28 +59 164 29 +59 163 29 +59 160 28 +62 135 29 +78 30 33 +79 22 34 +82 22 36 +82 30 37 +76 63 43 +67 81 47 +66 79 46 +86 91 76 +100 100 95 +100 101 92 +73 79 64 +58 67 38 +55 63 36 +83 89 71 +115 115 106 +129 128 124 +113 113 104 +70 83 52 +72 86 50 +75 91 53 +77 89 57 +109 114 101 +149 150 148 +105 112 93 +83 96 65 +76 92 54 +73 88 51 +113 120 105 +157 155 158 +156 155 157 +157 155 157 +153 152 154 +123 125 122 +86 95 80 +80 88 78 +87 95 86 +104 109 102 +103 107 103 +95 102 90 +112 118 104 +98 106 89 +97 107 86 +123 127 120 +133 137 131 +138 141 135 +139 141 137 +124 130 119 +112 119 104 +112 118 107 +100 110 93 +117 125 112 +114 120 108 +74 89 62 +72 87 57 +65 82 45 +67 83 49 +125 130 121 +144 148 144 +135 140 133 +137 139 137 +125 130 123 +98 109 90 +127 132 123 +148 150 147 +162 161 163 +131 134 127 +82 97 65 +75 92 53 +110 119 102 +147 147 145 +119 125 112 +78 94 59 +81 81 74 +104 73 114 +115 78 129 +108 66 121 +97 47 107 +104 68 110 +135 117 138 +147 146 149 +124 121 114 +122 104 90 +125 95 91 +121 87 68 +113 89 55 +107 93 58 +130 114 94 +113 106 89 +151 149 152 +94 102 85 +110 114 103 +142 143 141 +110 104 97 +90 86 103 +82 87 117 +152 170 173 +113 153 112 +90 135 75 +95 140 79 +86 131 71 +91 138 74 +85 127 69 +86 131 72 +82 124 67 +89 133 73 +90 133 73 +90 135 74 +86 128 69 +86 126 81 +78 110 102 +86 120 110 +82 110 129 +82 111 122 +123 138 170 +140 152 197 +142 154 200 +137 149 198 +135 146 199 +118 134 176 +133 144 197 +150 163 210 +138 151 202 +142 155 205 +156 170 213 +152 165 205 +150 163 208 +155 169 212 +154 167 216 +165 179 215 +169 183 215 +178 192 222 +185 199 223 +190 205 226 +204 220 235 +204 220 235 +204 220 235 +177 186 191 +128 81 31 +125 79 30 +115 72 28 +124 77 30 +110 70 34 +100 80 80 +94 80 98 +103 69 92 +98 70 107 +106 70 103 +109 68 106 +109 68 108 +117 66 103 +113 71 111 +114 70 114 +118 63 107 +123 65 113 +120 65 116 +126 72 125 +130 76 134 +120 59 110 +114 67 111 +110 78 119 +111 61 111 +115 71 114 +112 84 102 +109 86 100 +106 91 88 +105 82 100 +83 108 59 +61 117 55 +52 129 66 +90 101 167 +82 94 160 +74 88 158 +72 87 161 +66 81 152 +67 81 153 +70 86 160 +70 84 148 +89 101 172 +93 103 175 +110 118 188 +115 123 191 +119 126 186 +124 130 186 +133 139 201 +138 144 200 +163 167 216 +185 187 232 +185 187 232 +172 176 211 +123 135 128 +110 126 99 +112 128 100 +112 127 99 +111 126 100 +112 127 100 +102 118 115 +100 116 113 +96 112 129 +94 110 134 +97 115 145 +96 107 144 +94 98 146 +95 104 163 +103 107 161 +100 109 168 +132 133 187 +120 120 182 +137 138 200 +125 117 189 +123 119 192 +131 127 191 +129 130 179 +140 141 187 +132 130 183 +121 116 166 +122 116 154 +120 120 151 +109 97 147 +111 100 145 +98 94 121 +108 104 133 +108 106 125 +129 102 122 +138 112 126 +135 109 121 +130 108 107 +137 113 113 +144 117 119 +141 116 116 +136 111 112 +139 113 114 +139 113 114 +144 117 117 +142 116 117 +142 114 115 +135 111 110 +133 108 107 +139 114 113 +141 113 114 +140 115 115 +141 116 115 +135 110 109 +92 91 73 +88 82 72 +96 81 81 +100 77 86 +101 74 90 +105 74 93 +112 68 102 +115 70 104 +115 69 106 +115 64 105 +117 72 107 +112 68 102 +112 69 102 +114 68 104 +114 70 102 +113 72 101 +146 128 157 +148 138 163 +150 141 164 +156 158 175 +155 166 178 +166 180 191 +156 172 179 +160 178 185 +143 159 159 +145 162 162 +134 154 146 +131 150 143 +134 152 146 +135 154 149 +161 176 185 +159 173 183 +165 176 188 +177 191 207 +178 190 206 +175 186 201 +172 183 199 +182 195 213 +179 187 205 +181 188 207 +177 183 200 +177 181 199 +170 175 191 +169 172 187 +117 119 104 +97 109 75 +92 102 69 +89 105 75 +79 98 68 +82 104 73 +74 97 70 +83 105 76 +107 111 64 +114 116 60 +116 116 60 +118 115 60 +129 118 63 +127 116 63 +125 114 62 +133 115 63 +137 111 65 +146 96 70 +155 97 78 +149 92 74 +156 90 77 +153 84 77 +150 82 76 +151 79 76 +155 76 79 +155 79 78 +151 73 86 +154 81 86 +152 77 77 +145 73 74 +143 72 73 +143 71 75 +133 72 80 +141 72 83 +134 67 80 +134 88 102 +128 78 96 +128 118 125 +145 154 161 +148 165 171 +152 168 174 +161 179 186 +166 182 195 +156 172 182 +132 151 146 +126 146 135 +118 141 123 +116 136 122 +116 138 121 +126 147 132 +113 135 116 +121 124 120 +145 137 146 +115 116 106 +128 126 123 +130 126 127 +141 130 161 +150 138 178 +172 157 203 +174 158 206 +174 159 205 +180 165 215 +180 163 214 +172 152 201 +181 164 215 +181 165 216 +174 157 203 +155 139 178 +118 112 156 +107 106 157 +115 114 165 +106 108 164 +111 101 152 +88 81 135 +103 105 160 +92 100 147 +88 104 144 +106 122 163 +102 119 159 +100 107 124 +117 77 83 +134 6 78 +139 109 118 +137 136 134 +117 97 78 +112 77 45 +131 99 80 +113 94 74 +149 145 146 +153 149 151 +91 101 84 +61 75 43 +52 66 37 +116 123 121 +142 143 145 +149 150 152 +94 105 82 +73 90 53 +75 91 54 +112 119 104 +156 156 160 +154 154 159 +152 151 154 +114 122 114 +49 77 66 +33 76 83 +28 78 80 +55 152 33 +54 148 26 +58 159 28 +58 159 28 +56 154 27 +57 156 28 +56 152 27 +58 112 26 +78 22 34 +85 36 47 +90 58 61 +74 64 43 +71 84 53 +86 92 74 +113 114 108 +129 126 126 +118 117 115 +88 96 77 +68 82 48 +63 75 43 +73 85 54 +122 125 117 +149 146 146 +134 136 130 +100 105 89 +76 90 56 +74 89 52 +97 107 85 +154 152 153 +168 166 169 +163 161 164 +160 158 160 +150 149 149 +117 123 110 +130 134 126 +146 147 146 +148 148 148 +147 146 149 +152 150 152 +93 102 82 +61 74 43 +59 73 44 +56 71 44 +62 76 45 +116 119 113 +144 144 144 +152 152 154 +152 153 153 +152 149 152 +129 133 124 +74 90 52 +76 93 54 +72 88 51 +74 90 52 +130 134 126 +154 155 154 +155 156 155 +145 149 145 +139 142 140 +104 113 96 +63 81 44 +70 86 49 +74 89 56 +85 96 72 +117 122 113 +106 116 99 +92 102 81 +67 84 48 +84 96 69 +145 147 144 +157 154 156 +151 151 152 +158 159 159 +123 128 119 +142 146 141 +161 160 163 +160 159 161 +158 156 158 +147 148 147 +111 104 114 +130 101 140 +120 92 131 +115 81 126 +108 78 115 +105 88 102 +129 117 131 +147 143 148 +108 102 84 +110 87 58 +113 85 52 +115 89 58 +108 87 43 +115 98 73 +128 114 102 +129 127 120 +86 97 72 +112 117 105 +117 121 114 +120 122 115 +107 104 97 +68 72 104 +139 148 169 +190 203 226 +144 170 164 +111 148 115 +85 129 73 +90 137 76 +86 132 72 +95 140 79 +85 129 70 +83 125 68 +81 122 66 +84 127 69 +84 127 68 +84 126 69 +87 128 87 +80 113 107 +83 114 115 +76 100 123 +91 112 140 +105 120 163 +116 132 169 +146 157 199 +119 132 175 +114 128 173 +118 128 179 +123 129 182 +138 150 196 +118 132 183 +144 157 207 +142 155 206 +148 161 211 +145 157 206 +146 160 207 +160 174 214 +158 171 207 +164 177 210 +180 193 219 +178 192 220 +187 201 219 +203 218 232 +203 218 231 +204 220 235 +200 217 229 +118 115 76 +123 82 45 +117 78 37 +118 75 28 +120 84 62 +111 90 87 +97 94 113 +102 78 101 +102 78 109 +93 74 113 +97 72 115 +114 66 107 +104 64 109 +114 60 107 +109 66 110 +118 62 109 +114 67 114 +118 62 119 +118 74 129 +122 69 130 +131 68 130 +124 78 127 +124 69 118 +126 65 124 +116 69 116 +112 77 107 +112 78 100 +112 78 103 +107 75 88 +93 93 78 +74 111 84 +57 115 76 +94 106 158 +87 99 158 +78 94 167 +75 91 157 +76 90 161 +67 82 160 +80 92 170 +94 105 177 +95 104 173 +103 111 178 +95 104 169 +98 107 175 +109 117 179 +111 118 182 +138 143 195 +147 152 207 +164 167 217 +185 187 232 +185 187 232 +185 187 232 +181 183 225 +129 137 144 +110 125 99 +109 124 97 +109 124 98 +108 122 98 +103 119 121 +100 117 125 +98 116 136 +88 108 151 +94 111 145 +90 100 143 +90 99 160 +91 91 170 +120 117 193 +148 150 214 +147 145 223 +149 149 222 +146 143 214 +154 148 211 +148 144 209 +155 150 217 +156 149 218 +157 153 214 +147 137 204 +105 94 161 +91 92 126 +96 87 127 +96 89 129 +90 87 115 +95 86 127 +87 88 106 +100 92 112 +129 102 129 +133 104 129 +142 114 128 +136 112 114 +143 117 119 +137 113 112 +139 114 114 +140 115 116 +140 114 115 +141 116 116 +133 108 108 +140 114 114 +136 112 111 +144 118 119 +139 114 113 +141 116 116 +132 108 107 +138 113 113 +133 107 106 +135 112 110 +93 86 74 +91 78 77 +99 75 86 +102 71 91 +100 67 90 +107 58 100 +111 67 101 +113 65 104 +119 66 111 +117 65 108 +114 63 105 +117 60 107 +113 63 104 +120 61 111 +113 62 102 +114 65 104 +115 86 105 +110 86 97 +109 89 98 +102 98 90 +98 100 85 +96 116 81 +89 116 74 +88 115 74 +91 118 76 +90 118 75 +90 118 76 +91 119 77 +92 120 78 +91 119 76 +183 198 216 +190 203 226 +188 200 223 +188 201 222 +187 202 223 +184 195 218 +185 195 215 +180 189 210 +174 180 196 +172 176 192 +169 174 191 +163 166 181 +159 159 171 +158 164 174 +147 145 150 +120 126 113 +121 131 120 +132 136 135 +121 132 121 +131 141 139 +135 144 145 +117 130 117 +112 115 61 +114 115 59 +116 117 61 +114 110 57 +127 114 61 +125 109 60 +134 112 63 +141 116 66 +134 106 64 +129 87 65 +141 89 69 +140 81 73 +149 83 76 +156 86 77 +154 84 77 +152 79 75 +157 82 77 +160 84 79 +151 73 77 +153 69 79 +150 73 77 +146 68 74 +140 72 74 +150 79 77 +150 77 89 +147 81 96 +131 57 76 +145 98 114 +157 129 150 +168 158 183 +179 183 207 +191 204 227 +194 208 233 +189 201 225 +194 207 232 +193 205 228 +164 179 189 +95 124 82 +91 119 76 +90 118 76 +89 116 75 +90 118 76 +90 118 76 +106 119 100 +149 138 152 +111 112 101 +90 98 70 +104 106 90 +124 116 142 +140 128 161 +148 135 172 +150 136 171 +154 140 171 +161 146 188 +160 142 188 +154 129 173 +168 144 191 +172 153 201 +151 134 172 +114 100 129 +84 88 126 +91 95 141 +75 84 128 +75 81 134 +73 69 118 +86 72 125 +82 83 137 +82 91 144 +98 116 162 +91 108 151 +85 104 148 +101 115 151 +118 119 109 +121 5 70 +119 65 78 +81 92 61 +112 105 92 +105 78 58 +124 92 76 +128 105 89 +92 87 57 +103 108 94 +109 111 102 +74 85 62 +83 91 73 +131 133 133 +147 146 149 +153 153 155 +84 98 67 +74 91 53 +75 91 53 +92 103 80 +161 160 164 +150 151 158 +150 151 155 +127 131 128 +81 93 76 +69 77 71 +62 85 77 +53 146 32 +54 148 26 +53 144 25 +55 151 27 +56 152 27 +57 155 28 +56 153 27 +54 147 26 +88 79 72 +94 77 78 +102 82 82 +90 90 76 +127 127 124 +143 139 142 +147 144 146 +142 138 140 +144 141 142 +136 132 131 +110 114 103 +109 114 101 +149 147 147 +149 146 147 +155 152 154 +160 156 159 +156 155 156 +151 148 149 +109 115 100 +137 137 133 +151 150 151 +158 156 158 +162 160 163 +162 160 163 +141 143 140 +82 94 63 +74 90 53 +73 88 52 +73 89 52 +80 92 65 +118 122 114 +128 130 126 +121 124 120 +106 111 101 +94 99 89 +85 93 76 +113 115 111 +136 137 136 +142 140 141 +145 147 146 +151 152 152 +123 127 118 +73 90 52 +72 89 52 +77 92 59 +86 99 70 +106 114 97 +139 142 138 +138 141 135 +137 141 135 +123 128 119 +103 112 92 +133 137 131 +153 153 153 +149 150 150 +151 152 151 +156 156 157 +83 97 67 +74 90 53 +74 90 52 +72 89 51 +86 100 69 +130 133 127 +118 123 111 +78 92 60 +76 93 54 +79 95 59 +124 128 118 +154 153 154 +145 148 143 +91 102 78 +82 78 76 +101 86 102 +123 99 131 +116 93 122 +93 64 92 +86 70 80 +81 91 67 +122 122 117 +94 78 39 +103 81 36 +112 84 39 +119 91 52 +127 105 84 +116 98 70 +135 121 109 +111 111 94 +71 85 50 +146 144 146 +125 128 119 +115 116 108 +112 104 106 +64 69 110 +97 116 97 +123 144 130 +110 136 108 +97 136 84 +91 134 77 +86 131 70 +88 134 73 +78 120 62 +89 131 72 +75 115 60 +80 124 66 +83 128 68 +79 120 63 +72 112 56 +74 108 91 +81 112 113 +77 107 109 +90 115 132 +115 129 169 +144 156 205 +138 150 200 +135 148 199 +127 138 194 +117 133 165 +100 99 159 +125 135 189 +139 152 200 +131 142 198 +136 148 203 +143 156 201 +140 152 200 +155 167 206 +145 157 206 +157 166 200 +156 167 207 +173 186 218 +169 180 211 +180 193 218 +186 197 212 +202 216 229 +202 216 229 +203 217 230 +186 205 214 +95 108 90 +127 105 97 +120 89 67 +126 102 91 +124 97 86 +102 100 109 +112 108 127 +111 98 125 +113 83 120 +111 79 115 +109 67 113 +107 59 102 +114 58 103 +114 59 105 +114 59 109 +118 66 118 +118 65 129 +119 62 126 +127 56 116 +123 60 120 +116 71 137 +126 60 127 +125 66 131 +121 73 132 +120 60 116 +119 68 125 +112 74 95 +113 77 98 +105 84 103 +98 92 89 +69 109 77 +62 107 84 +74 93 145 +93 104 166 +84 96 163 +101 111 178 +89 102 165 +93 105 179 +105 113 177 +93 103 172 +97 106 171 +96 105 175 +94 103 174 +81 91 161 +79 90 166 +100 108 173 +138 143 200 +143 147 199 +163 166 215 +184 187 232 +185 187 232 +185 187 232 +185 187 232 +182 184 227 +128 135 138 +109 125 97 +101 117 91 +106 121 101 +94 112 125 +97 115 139 +87 105 141 +89 106 134 +86 97 156 +94 102 143 +97 99 146 +97 95 157 +99 97 171 +124 122 193 +120 122 177 +121 112 186 +121 116 192 +117 113 185 +122 107 188 +106 99 165 +113 106 170 +116 104 177 +113 105 161 +129 120 181 +137 129 189 +137 124 184 +140 132 184 +135 127 174 +132 126 166 +133 125 173 +131 113 159 +129 99 137 +135 107 132 +127 100 123 +133 108 113 +136 114 112 +134 111 112 +133 110 110 +135 111 111 +129 106 107 +135 110 110 +140 114 114 +135 110 111 +133 109 108 +131 105 106 +142 115 116 +133 108 107 +134 109 108 +129 107 104 +135 111 109 +134 110 109 +95 83 76 +91 72 79 +102 67 91 +100 64 92 +107 60 99 +113 57 106 +113 62 105 +112 59 104 +115 59 107 +115 58 107 +123 53 115 +122 60 115 +118 56 110 +120 53 110 +120 60 111 +118 64 113 +121 79 114 +125 93 125 +133 118 138 +127 107 130 +136 132 145 +136 144 149 +140 157 156 +151 167 172 +161 176 186 +160 176 182 +167 182 193 +169 185 197 +166 182 193 +179 193 209 +168 183 195 +118 140 119 +105 129 103 +111 135 111 +110 131 109 +102 116 88 +102 119 89 +103 112 79 +97 106 74 +102 110 76 +109 107 79 +109 104 78 +103 103 75 +110 108 80 +103 104 75 +137 135 135 +171 168 185 +173 176 195 +158 155 171 +165 171 190 +170 178 198 +142 148 148 +110 112 58 +110 111 57 +112 113 58 +120 115 60 +120 111 59 +131 109 61 +136 111 63 +134 112 62 +144 111 67 +146 93 70 +140 83 70 +145 81 74 +153 81 77 +151 80 75 +150 76 75 +156 77 81 +149 77 74 +156 84 76 +155 79 76 +156 82 78 +150 75 75 +150 77 73 +152 77 76 +142 68 71 +143 69 70 +138 59 71 +132 61 76 +128 68 86 +130 92 107 +146 134 149 +140 150 154 +156 172 178 +148 163 166 +150 168 171 +139 159 156 +139 158 154 +116 138 122 +125 146 136 +170 185 200 +187 200 219 +179 193 210 +178 191 210 +181 194 213 +186 200 221 +157 156 172 +131 125 128 +99 101 84 +116 113 107 +110 101 120 +131 124 150 +131 119 146 +126 114 132 +104 93 98 +126 111 137 +130 108 146 +123 95 128 +140 110 146 +145 125 167 +113 106 132 +85 86 114 +67 78 114 +71 84 119 +48 67 114 +39 63 119 +74 72 119 +66 55 113 +56 67 123 +75 86 142 +85 103 146 +75 94 142 +74 92 138 +69 88 134 +109 111 116 +129 81 101 +121 8 68 +90 90 68 +144 137 138 +118 101 90 +129 104 94 +112 85 63 +86 79 45 +84 93 69 +145 143 144 +149 147 149 +124 126 122 +81 93 67 +88 99 78 +105 112 98 +143 144 142 +141 142 139 +127 132 125 +132 136 132 +96 106 83 +85 98 71 +80 94 65 +76 89 62 +132 139 138 +116 127 128 +103 117 120 +77 135 71 +51 142 25 +51 139 24 +50 136 24 +54 145 25 +52 143 25 +51 143 24 +49 137 23 +68 92 53 +73 63 48 +63 57 37 +65 72 43 +70 83 54 +121 121 117 +137 133 135 +150 146 148 +143 141 140 +115 120 107 +78 92 61 +80 93 61 +113 118 105 +146 143 142 +155 151 153 +150 148 149 +145 145 143 +93 102 79 +75 91 53 +75 90 52 +75 91 53 +102 110 90 +118 124 111 +147 147 144 +88 100 71 +76 92 54 +74 89 52 +75 91 53 +73 88 51 +86 98 70 +148 147 149 +152 150 153 +143 142 144 +147 146 149 +143 142 144 +137 137 137 +68 84 49 +70 84 49 +71 86 50 +72 88 51 +70 85 50 +118 123 113 +159 158 161 +156 156 156 +158 157 158 +159 158 159 +156 155 156 +92 104 77 +71 88 50 +73 90 52 +72 89 51 +73 91 52 +117 123 111 +158 157 159 +156 157 156 +160 158 160 +153 154 153 +152 151 152 +96 106 83 +116 122 108 +134 136 131 +156 153 156 +157 155 159 +124 128 119 +74 90 52 +75 91 54 +73 88 52 +93 104 80 +137 139 135 +85 97 70 +74 87 54 +85 76 82 +85 76 82 +103 85 102 +105 85 107 +85 68 80 +80 76 67 +85 96 69 +129 118 112 +121 95 66 +117 87 38 +114 84 41 +115 88 59 +123 100 73 +100 80 40 +88 88 52 +121 123 116 +106 113 97 +159 156 160 +106 112 98 +129 125 126 +94 99 104 +84 84 115 +111 127 107 +91 120 77 +90 118 75 +90 124 75 +89 127 76 +92 136 77 +87 128 73 +82 126 69 +81 126 66 +72 113 57 +72 114 57 +78 120 64 +77 118 61 +78 115 64 +74 108 88 +82 115 116 +74 97 124 +98 114 153 +126 138 183 +135 148 188 +131 145 188 +117 131 180 +114 126 179 +93 106 158 +90 95 169 +100 110 184 +110 114 180 +130 141 198 +131 143 198 +137 148 200 +131 138 188 +116 121 174 +134 139 175 +152 160 197 +153 162 199 +162 173 206 +151 162 197 +175 184 201 +189 200 214 +201 214 226 +194 203 211 +197 209 221 +175 191 197 +87 122 94 +120 94 52 +105 86 45 +106 83 43 +100 81 50 +93 96 98 +80 86 95 +89 82 111 +101 75 104 +103 69 107 +107 68 108 +101 60 104 +110 61 108 +110 55 106 +124 53 107 +123 58 124 +125 58 113 +126 55 118 +123 58 119 +127 58 129 +123 56 119 +131 59 131 +120 59 125 +130 61 130 +121 63 122 +121 67 121 +124 66 123 +119 66 127 +110 79 112 +108 90 113 +82 97 87 +76 104 99 +87 102 156 +92 105 160 +88 103 165 +90 104 171 +93 106 171 +98 106 170 +100 108 173 +105 114 180 +110 118 184 +86 96 167 +66 79 160 +64 77 156 +65 77 157 +70 80 151 +98 107 175 +148 152 206 +160 163 213 +183 185 231 +185 187 232 +185 187 232 +185 187 232 +185 187 232 +165 162 198 +110 118 102 +105 121 92 +97 113 105 +92 109 130 +90 108 137 +81 101 139 +72 94 164 +84 93 147 +95 97 157 +89 91 156 +96 87 175 +90 86 169 +95 82 175 +95 92 163 +99 93 166 +91 83 174 +99 82 165 +96 92 159 +94 82 167 +101 82 172 +96 80 156 +91 81 147 +131 112 191 +144 132 190 +138 124 185 +143 130 187 +139 129 175 +142 132 185 +131 121 168 +130 111 157 +121 92 134 +128 98 136 +133 107 125 +135 110 119 +134 111 110 +135 112 111 +131 108 107 +133 109 109 +137 111 113 +134 111 111 +133 110 110 +140 113 115 +137 114 112 +129 105 104 +137 110 112 +137 113 112 +127 104 102 +133 109 107 +131 107 104 +142 115 116 +101 81 83 +97 62 87 +99 61 90 +107 62 99 +111 57 104 +116 61 108 +121 55 114 +120 52 112 +116 49 110 +122 53 115 +124 51 116 +124 53 117 +124 50 116 +121 50 113 +120 54 113 +117 60 108 +122 74 116 +149 120 159 +148 124 160 +156 140 172 +168 164 193 +177 180 206 +188 199 224 +192 205 228 +194 207 231 +192 203 225 +191 205 227 +193 205 230 +192 205 230 +193 206 230 +189 202 225 +144 163 163 +92 121 77 +90 117 75 +96 116 77 +93 112 75 +100 111 77 +104 109 78 +103 108 79 +114 110 88 +114 109 90 +119 114 97 +126 118 105 +121 116 103 +119 118 106 +123 118 108 +152 150 159 +144 141 147 +138 134 140 +144 144 151 +137 142 147 +122 120 97 +111 108 58 +108 108 57 +113 115 59 +126 113 61 +123 106 57 +124 105 58 +131 112 62 +137 106 61 +137 106 65 +152 98 72 +144 84 72 +146 77 74 +155 83 77 +163 91 79 +154 84 75 +154 80 76 +154 79 77 +153 84 73 +149 80 72 +147 78 72 +155 84 73 +148 70 76 +147 74 71 +132 62 65 +141 72 67 +128 56 67 +128 49 68 +122 60 65 +130 65 75 +135 55 92 +117 93 85 +112 109 88 +103 117 84 +94 118 78 +94 117 78 +91 119 76 +89 116 75 +91 119 77 +120 143 126 +184 197 217 +197 208 234 +189 199 221 +193 206 230 +195 206 230 +179 190 211 +146 139 152 +128 119 123 +149 133 145 +137 126 149 +116 111 130 +133 124 153 +120 112 130 +100 94 96 +109 98 113 +129 116 145 +117 100 125 +125 109 135 +124 113 138 +115 109 135 +108 105 130 +85 90 127 +66 77 115 +59 70 114 +65 76 123 +48 59 108 +31 57 116 +57 69 122 +59 77 132 +64 86 139 +70 91 143 +70 89 138 +63 82 129 +82 90 117 +116 107 104 +119 5 69 +102 78 74 +151 144 149 +102 96 87 +95 80 63 +104 87 66 +82 80 46 +100 104 90 +146 143 143 +145 141 140 +123 125 117 +68 83 48 +71 86 50 +81 95 62 +162 161 164 +154 154 155 +158 157 159 +145 145 144 +74 90 53 +73 90 52 +69 85 50 +68 84 49 +116 123 117 +138 142 144 +123 129 130 +98 131 99 +47 131 22 +49 134 23 +51 139 24 +51 138 24 +48 132 23 +48 134 23 +50 139 24 +57 106 37 +60 61 37 +60 66 40 +60 71 41 +63 75 43 +67 80 47 +111 114 105 +107 112 98 +74 89 52 +72 87 51 +72 87 50 +75 90 53 +74 89 51 +71 85 49 +102 108 92 +135 136 131 +78 92 58 +74 90 52 +74 90 53 +76 91 53 +75 90 53 +75 90 52 +114 119 106 +159 157 159 +158 155 157 +155 154 154 +142 144 140 +128 132 123 +104 113 93 +127 130 123 +156 154 156 +153 152 154 +152 151 153 +149 147 149 +153 152 154 +122 126 118 +72 87 51 +74 89 53 +71 86 50 +72 88 51 +75 92 53 +117 122 111 +155 155 156 +155 155 155 +160 158 161 +158 157 158 +152 154 154 +118 125 110 +76 92 54 +76 93 54 +74 91 53 +74 90 52 +78 94 56 +149 150 148 +146 146 145 +135 139 132 +117 125 111 +94 105 80 +94 105 80 +159 158 159 +155 156 156 +160 157 161 +159 157 159 +158 155 159 +127 128 122 +84 97 67 +128 131 124 +161 159 161 +151 148 152 +157 157 159 +111 112 105 +82 75 76 +102 90 102 +137 123 141 +134 118 136 +135 126 137 +104 107 96 +128 128 124 +132 113 96 +118 90 51 +113 84 35 +116 85 36 +112 82 36 +114 91 57 +94 78 39 +92 94 61 +152 150 152 +136 137 133 +113 116 106 +79 87 64 +139 133 135 +70 77 105 +116 110 119 +141 143 154 +105 129 103 +127 148 137 +160 177 185 +146 165 169 +141 164 158 +124 154 134 +106 141 105 +114 144 121 +96 133 91 +89 124 87 +93 132 93 +103 133 106 +113 145 121 +93 115 119 +93 115 132 +104 120 155 +99 115 153 +82 99 143 +80 96 142 +78 96 135 +76 90 144 +80 96 158 +81 94 158 +90 101 159 +77 84 168 +82 80 167 +96 103 170 +121 131 187 +118 125 183 +103 107 167 +109 107 143 +115 116 160 +146 153 193 +144 150 187 +113 126 172 +108 116 161 +149 157 183 +181 189 205 +194 203 212 +163 158 148 +142 127 111 +148 154 158 +89 126 100 +140 124 115 +136 118 112 +126 111 97 +99 90 69 +85 98 96 +85 94 105 +92 81 100 +98 78 109 +102 70 104 +109 66 100 +99 58 97 +114 49 94 +115 57 110 +117 51 112 +120 46 107 +125 48 103 +127 51 121 +128 55 124 +127 57 126 +127 52 124 +128 54 129 +125 59 131 +129 53 127 +121 59 126 +125 57 129 +122 61 122 +120 65 115 +110 77 114 +103 81 116 +92 101 116 +92 110 114 +78 95 147 +74 94 135 +74 92 147 +74 91 149 +105 113 178 +103 111 173 +100 109 178 +112 119 182 +108 116 182 +66 78 154 +56 69 139 +61 74 151 +62 73 147 +59 70 145 +84 92 154 +145 149 201 +163 167 218 +185 187 232 +185 187 232 +185 187 232 +185 187 232 +185 187 232 +170 168 205 +126 123 137 +103 118 90 +98 114 112 +81 97 120 +78 99 148 +83 102 148 +68 89 151 +82 96 160 +81 87 161 +85 83 168 +89 85 172 +115 112 193 +113 102 192 +109 100 190 +112 99 190 +114 99 199 +117 107 194 +131 122 208 +124 114 189 +120 98 189 +132 122 199 +131 112 197 +113 97 169 +109 98 155 +108 98 154 +102 92 141 +102 93 141 +99 91 135 +93 83 129 +105 88 134 +129 97 141 +124 95 131 +129 103 123 +133 108 116 +131 108 108 +131 108 107 +133 109 110 +133 110 109 +133 110 108 +130 105 105 +131 108 107 +131 108 108 +127 105 104 +134 111 111 +134 109 108 +124 101 99 +131 108 105 +127 103 101 +128 104 103 +123 100 99 +94 65 83 +98 60 90 +103 55 95 +111 60 103 +114 52 107 +115 52 109 +115 47 110 +126 52 117 +120 49 114 +119 48 112 +121 49 114 +122 50 115 +127 51 120 +118 47 109 +120 49 111 +118 47 109 +118 53 110 +118 68 115 +123 61 115 +125 91 125 +145 130 157 +142 133 152 +156 166 177 +154 172 177 +142 161 160 +149 167 168 +152 168 173 +144 162 162 +129 149 139 +128 147 137 +126 146 138 +106 130 106 +174 189 206 +181 193 212 +172 178 194 +166 173 191 +164 162 176 +172 171 189 +159 153 168 +157 150 164 +163 158 172 +154 148 164 +157 145 158 +153 146 160 +150 140 153 +154 142 155 +148 138 150 +106 99 77 +103 94 72 +106 96 74 +88 83 62 +108 95 63 +110 107 58 +108 107 58 +107 108 56 +110 100 54 +124 107 58 +127 105 58 +133 108 60 +138 112 63 +138 101 64 +146 91 70 +151 87 75 +152 85 73 +154 90 73 +158 90 76 +158 90 76 +154 84 73 +152 82 74 +158 87 77 +151 86 72 +160 89 76 +156 90 73 +150 76 74 +146 75 72 +143 75 69 +145 70 72 +140 68 69 +140 71 70 +133 49 77 +142 50 88 +156 64 119 +158 97 132 +159 108 138 +154 133 149 +153 137 151 +160 158 170 +158 170 179 +166 181 191 +166 180 192 +161 175 184 +174 186 204 +147 163 166 +122 141 128 +107 129 105 +103 128 99 +106 128 107 +111 130 109 +129 121 126 +167 143 167 +143 128 155 +125 118 141 +132 126 152 +128 120 145 +112 108 123 +122 116 138 +138 129 159 +123 117 135 +112 108 123 +136 123 152 +139 128 160 +132 123 156 +99 98 135 +68 75 112 +62 73 122 +78 78 122 +40 59 106 +46 59 113 +47 67 125 +60 78 132 +55 76 124 +42 67 121 +38 67 126 +47 70 124 +48 71 126 +108 112 102 +112 55 76 +124 68 88 +139 131 133 +91 93 77 +85 80 46 +129 112 104 +130 113 102 +116 113 102 +145 140 140 +154 151 153 +115 120 108 +76 91 53 +72 88 51 +88 99 74 +159 156 157 +161 158 161 +159 157 160 +158 157 160 +74 89 52 +72 89 52 +70 85 50 +70 87 50 +120 127 117 +142 143 141 +121 128 124 +108 116 107 +50 121 27 +45 128 21 +43 119 20 +48 133 22 +43 123 20 +52 145 25 +48 136 26 +74 107 69 +64 71 53 +51 60 35 +57 67 41 +93 99 82 +123 120 118 +140 138 139 +143 137 138 +113 119 105 +76 89 56 +71 86 50 +72 87 51 +73 88 51 +98 106 86 +149 149 147 +160 157 160 +155 155 155 +138 138 135 +101 109 88 +79 94 58 +76 91 53 +111 118 103 +160 158 160 +161 159 161 +158 157 158 +158 155 158 +162 161 164 +162 161 164 +142 143 140 +75 91 53 +75 90 55 +93 103 80 +109 115 101 +115 120 109 +123 127 118 +119 124 113 +100 108 89 +99 109 87 +95 104 83 +88 101 73 +79 95 62 +118 123 112 +161 160 162 +156 156 157 +155 155 154 +155 155 154 +144 145 141 +134 138 131 +93 108 84 +102 123 109 +110 143 124 +122 152 141 +130 156 150 +104 127 110 +79 97 65 +74 90 52 +73 89 51 +74 90 52 +75 91 53 +106 114 96 +157 155 158 +156 154 155 +158 156 158 +144 146 142 +109 114 102 +121 124 114 +153 148 154 +158 155 158 +155 149 155 +147 142 146 +148 143 150 +108 101 106 +128 114 131 +138 127 140 +142 133 143 +150 143 150 +128 128 124 +109 108 96 +123 104 83 +116 88 48 +117 87 37 +110 80 33 +104 78 32 +107 84 56 +107 97 73 +101 108 88 +162 159 163 +122 125 117 +85 95 67 +135 132 134 +105 108 108 +83 86 111 +119 87 98 +111 91 89 +85 112 71 +86 115 72 +90 116 81 +115 139 122 +138 161 153 +161 180 187 +147 171 167 +142 164 162 +137 162 154 +125 150 141 +128 151 143 +145 169 164 +144 165 168 +127 144 164 +124 137 177 +125 136 181 +123 136 183 +116 128 175 +105 117 176 +85 98 157 +72 85 145 +80 94 154 +84 97 164 +92 105 175 +91 100 177 +80 79 157 +80 91 167 +88 93 153 +101 105 166 +99 86 152 +110 98 141 +111 112 157 +108 109 162 +111 95 150 +91 97 135 +93 103 145 +128 126 144 +138 142 155 +139 146 153 +138 127 105 +112 97 73 +142 152 142 +109 130 108 +122 105 83 +120 103 76 +118 107 81 +101 96 71 +93 117 120 +101 104 126 +114 102 133 +119 115 143 +121 97 124 +135 95 129 +125 78 116 +121 43 97 +126 40 97 +127 44 108 +132 47 114 +128 49 116 +132 47 118 +135 48 134 +135 47 123 +129 56 134 +136 47 129 +131 55 145 +135 55 136 +123 61 136 +132 51 129 +127 53 133 +120 58 121 +113 67 120 +110 70 121 +88 97 102 +88 103 106 +98 114 154 +84 100 149 +97 110 155 +91 104 153 +110 117 175 +107 114 177 +111 119 183 +120 126 185 +101 109 169 +56 69 135 +61 74 148 +61 73 145 +62 74 154 +59 70 140 +101 108 170 +142 146 198 +162 166 217 +184 186 231 +185 187 232 +185 187 232 +182 184 228 +153 157 189 +176 177 219 +125 115 131 +103 112 97 +89 104 101 +83 101 124 +78 98 141 +65 89 159 +74 90 160 +80 82 158 +77 77 150 +80 79 168 +89 83 179 +132 128 208 +130 129 212 +129 118 210 +124 121 207 +129 112 206 +128 118 211 +138 128 210 +133 115 207 +135 120 209 +144 129 208 +128 107 198 +100 82 165 +105 88 168 +106 89 157 +105 92 149 +102 95 140 +101 93 138 +101 93 139 +105 91 142 +121 90 139 +127 96 137 +124 95 128 +125 101 113 +121 100 99 +133 109 109 +126 105 103 +130 107 106 +131 108 109 +124 101 100 +125 104 103 +131 107 108 +131 108 107 +117 97 93 +134 109 108 +129 106 104 +131 108 107 +124 103 100 +128 101 99 +129 106 106 +102 82 96 +96 54 89 +103 57 96 +118 54 111 +114 51 107 +116 47 109 +119 49 114 +119 49 114 +122 49 115 +122 49 115 +118 48 112 +118 48 111 +122 49 113 +117 48 110 +116 47 108 +121 48 112 +119 48 111 +118 47 110 +114 51 105 +115 59 106 +107 71 97 +107 86 96 +95 107 81 +91 119 76 +91 119 76 +91 119 77 +90 118 76 +87 113 73 +88 116 74 +92 121 78 +90 117 75 +90 118 76 +143 161 158 +176 183 203 +177 183 204 +165 163 179 +164 160 176 +168 161 175 +165 157 171 +156 141 151 +153 137 149 +150 132 141 +159 151 163 +148 134 144 +154 143 156 +136 125 134 +144 133 142 +128 113 119 +119 107 104 +113 108 100 +118 110 103 +117 110 77 +108 100 58 +104 101 55 +107 104 55 +120 109 58 +133 109 61 +132 109 61 +139 113 64 +142 111 63 +146 108 64 +153 100 69 +153 86 75 +153 86 75 +160 90 77 +154 84 76 +154 84 76 +153 82 74 +154 86 74 +156 89 74 +148 81 70 +153 82 75 +153 88 71 +153 88 71 +141 78 67 +142 76 68 +136 71 66 +141 70 71 +151 72 84 +145 52 88 +161 47 104 +165 53 123 +181 102 156 +194 144 189 +190 137 184 +187 146 188 +185 159 194 +189 185 213 +195 197 225 +192 202 226 +194 204 228 +191 202 226 +186 195 218 +137 154 149 +83 107 69 +86 110 71 +86 111 70 +83 106 67 +87 106 74 +127 120 120 +137 115 135 +132 124 149 +110 108 118 +110 108 119 +136 128 158 +145 133 168 +162 147 191 +151 139 177 +119 114 131 +111 109 122 +125 118 142 +118 112 136 +93 95 125 +84 87 126 +80 85 137 +65 77 132 +52 69 126 +51 65 121 +47 66 121 +47 68 125 +30 60 120 +20 55 114 +19 51 107 +21 55 116 +21 53 109 +66 78 88 +126 112 113 +113 39 71 +79 79 63 +85 92 71 +73 79 46 +139 128 125 +140 126 123 +99 98 83 +74 87 55 +102 107 93 +109 112 98 +117 122 110 +104 112 93 +102 109 89 +144 143 141 +142 143 139 +148 149 147 +143 145 143 +112 119 104 +121 126 116 +127 131 125 +130 133 127 +137 139 136 +72 89 51 +65 83 46 +65 83 46 +62 89 42 +52 109 32 +46 129 21 +42 118 20 +45 125 21 +46 114 30 +74 117 68 +92 107 86 +94 102 90 +82 87 73 +116 117 110 +140 138 137 +146 144 145 +149 146 147 +146 146 145 +150 148 148 +134 134 130 +101 110 89 +79 91 61 +131 132 126 +156 156 156 +159 156 158 +163 161 164 +160 157 160 +161 158 161 +161 158 159 +153 151 152 +111 118 100 +145 146 144 +159 157 158 +160 159 160 +164 162 165 +162 160 161 +159 157 159 +158 157 158 +85 98 68 +74 90 52 +74 90 52 +73 90 52 +75 91 53 +74 90 52 +77 93 56 +154 153 155 +153 152 153 +157 156 159 +161 160 162 +158 158 159 +157 157 159 +136 138 132 +75 92 53 +72 88 51 +76 93 54 +72 88 51 +76 92 57 +99 124 109 +141 170 166 +146 175 172 +146 175 172 +146 175 172 +146 175 172 +144 173 171 +122 148 142 +77 95 60 +75 91 53 +73 88 52 +73 89 51 +76 93 54 +111 115 104 +135 136 133 +101 110 89 +73 87 52 +75 90 53 +73 87 52 +108 113 100 +148 142 148 +148 144 147 +146 143 146 +107 108 103 +73 81 56 +86 85 77 +128 121 127 +147 139 149 +140 139 137 +74 85 51 +96 84 42 +110 89 41 +110 87 50 +106 79 32 +106 78 32 +102 75 31 +120 97 74 +152 144 144 +134 136 130 +148 146 146 +115 120 108 +101 107 92 +122 122 119 +82 87 100 +104 90 110 +127 71 101 +121 95 105 +123 136 127 +120 143 132 +119 142 130 +120 142 133 +116 139 125 +114 137 124 +137 160 159 +120 145 133 +93 120 100 +105 129 112 +97 120 105 +91 114 95 +86 108 88 +74 95 101 +85 103 141 +76 91 133 +79 94 139 +74 87 146 +72 87 137 +77 92 157 +75 88 157 +75 87 145 +82 95 165 +82 93 164 +90 100 170 +88 92 154 +93 97 168 +101 104 165 +115 119 170 +100 101 156 +117 117 160 +117 116 150 +107 110 143 +114 117 146 +107 104 134 +111 109 125 +128 134 150 +145 153 151 +147 157 147 +132 128 110 +126 125 101 +139 150 139 +118 129 107 +102 92 54 +110 99 56 +98 92 53 +90 92 71 +69 102 110 +80 99 104 +97 82 104 +105 70 93 +116 71 101 +115 85 113 +115 71 110 +119 54 104 +118 44 100 +130 54 139 +123 39 106 +132 42 119 +127 42 121 +138 49 130 +135 45 129 +134 44 130 +137 44 126 +138 56 149 +131 52 135 +128 56 143 +132 63 139 +128 63 135 +126 56 128 +127 71 142 +109 77 120 +107 99 132 +113 122 138 +129 142 187 +126 137 182 +119 130 179 +88 101 158 +103 109 171 +108 115 177 +118 125 184 +117 124 185 +103 110 169 +92 99 161 +67 78 148 +68 78 146 +68 77 148 +83 91 154 +109 116 174 +142 147 204 +152 156 211 +184 186 231 +185 187 232 +185 187 232 +178 181 222 +163 166 203 +178 178 219 +129 112 128 +93 99 88 +95 110 101 +78 97 132 +77 96 137 +67 88 148 +63 83 149 +73 86 168 +84 77 184 +81 76 168 +103 102 187 +113 110 192 +109 103 201 +112 103 195 +116 96 194 +115 96 203 +123 105 201 +119 108 191 +116 95 191 +115 95 195 +117 102 193 +113 91 189 +128 111 200 +143 130 208 +142 126 199 +148 139 201 +151 147 197 +158 149 209 +163 157 213 +147 127 202 +125 99 148 +127 96 142 +118 92 124 +126 100 120 +132 109 109 +126 105 103 +125 103 101 +130 108 108 +124 102 99 +128 104 104 +129 107 105 +122 101 99 +127 103 101 +123 103 99 +123 103 100 +124 102 99 +124 103 99 +118 98 93 +114 96 90 +114 105 92 +97 81 88 +98 53 91 +111 49 105 +118 50 111 +114 47 108 +120 49 114 +113 46 107 +117 48 111 +118 47 110 +121 49 113 +119 48 111 +113 46 105 +115 46 108 +110 44 103 +121 48 113 +115 46 106 +115 46 106 +115 46 107 +115 45 105 +112 51 101 +115 69 109 +110 87 104 +122 116 126 +138 157 151 +136 155 151 +143 161 159 +145 163 161 +154 169 177 +150 165 169 +165 180 192 +157 173 180 +163 178 190 +160 171 182 +133 137 133 +123 120 107 +121 113 101 +120 110 96 +119 108 93 +120 108 90 +123 103 89 +121 98 81 +116 99 79 +119 95 78 +121 97 80 +118 99 79 +118 97 78 +121 97 80 +112 92 74 +134 122 121 +149 136 148 +148 142 155 +136 128 130 +109 96 59 +104 96 57 +108 105 57 +113 101 53 +122 104 57 +128 102 57 +132 105 59 +136 106 62 +137 102 62 +143 80 70 +147 85 70 +156 89 75 +163 96 76 +154 89 72 +159 90 76 +143 78 69 +149 86 69 +156 89 72 +147 78 73 +151 81 73 +152 88 70 +145 80 69 +142 76 68 +154 84 75 +160 80 85 +163 72 93 +160 63 97 +166 68 99 +176 44 117 +184 23 133 +184 70 145 +185 85 149 +181 83 146 +173 113 156 +173 120 158 +159 119 149 +163 145 165 +150 160 166 +149 164 169 +138 152 151 +145 161 163 +117 133 122 +111 126 113 +151 160 168 +154 162 172 +145 147 159 +148 147 161 +143 141 152 +133 125 139 +126 118 141 +89 93 86 +80 86 72 +106 104 114 +154 140 182 +159 143 188 +140 128 162 +111 108 120 +85 89 82 +78 83 68 +76 83 68 +65 76 99 +70 79 119 +96 96 144 +83 89 144 +60 75 135 +39 59 108 +38 64 121 +31 58 115 +22 52 108 +21 53 113 +29 56 110 +35 62 118 +35 61 117 +34 52 86 +131 130 126 +112 65 80 +72 60 45 +110 108 102 +81 89 60 +146 140 140 +135 124 122 +106 102 85 +68 80 45 +69 82 47 +132 131 128 +150 148 150 +153 149 151 +156 153 153 +76 91 53 +75 90 53 +75 91 52 +73 89 52 +144 144 142 +158 156 159 +155 154 156 +151 154 152 +150 151 150 +93 103 79 +69 87 49 +67 85 48 +66 85 46 +58 80 41 +52 102 32 +56 112 45 +60 119 51 +76 118 70 +73 98 67 +64 77 54 +54 70 36 +66 84 54 +115 117 109 +139 138 136 +142 141 139 +144 146 142 +150 146 148 +158 157 157 +156 153 155 +130 132 125 +113 120 105 +147 147 145 +160 157 160 +158 157 157 +164 162 164 +160 158 160 +161 159 161 +156 154 155 +128 131 124 +78 94 57 +77 93 54 +83 97 65 +103 113 91 +137 138 134 +146 145 143 +162 160 162 +120 126 114 +74 90 53 +75 91 53 +76 92 54 +75 91 54 +75 90 53 +74 89 52 +104 113 95 +157 155 156 +164 162 165 +160 158 160 +159 157 159 +152 151 152 +155 153 155 +131 134 128 +75 91 53 +73 89 52 +77 94 55 +76 93 56 +88 110 98 +130 157 154 +146 175 172 +146 175 172 +146 175 172 +146 175 172 +146 175 172 +146 175 172 +145 174 172 +112 136 125 +74 90 53 +97 108 84 +107 114 99 +137 139 134 +156 152 156 +124 127 117 +75 90 53 +73 88 52 +73 87 51 +72 86 51 +69 81 49 +97 99 87 +130 129 129 +80 89 67 +66 76 47 +67 76 49 +69 79 51 +76 85 61 +128 127 127 +86 96 73 +84 84 47 +97 85 42 +103 83 39 +111 92 66 +107 85 56 +98 75 41 +104 81 44 +125 112 106 +158 153 158 +105 112 97 +87 98 71 +116 120 110 +134 136 130 +112 114 110 +84 87 102 +120 73 100 +127 56 100 +136 102 126 +154 168 170 +169 188 197 +161 180 188 +148 171 169 +135 161 151 +129 151 148 +125 148 140 +123 145 138 +130 150 144 +93 110 107 +83 102 89 +66 87 65 +54 74 46 +61 78 93 +69 85 114 +67 81 131 +68 80 140 +73 86 154 +73 87 147 +75 90 156 +70 83 143 +76 89 163 +70 82 151 +76 88 148 +84 92 169 +96 102 169 +102 104 157 +98 102 165 +101 103 155 +100 105 162 +118 117 161 +122 122 166 +113 108 138 +115 115 156 +116 115 147 +124 121 131 +121 122 127 +153 153 160 +138 145 127 +123 126 90 +154 157 149 +142 144 125 +144 146 139 +129 123 111 +135 130 131 +118 110 96 +132 129 129 +94 117 131 +118 128 147 +104 103 124 +130 115 138 +123 85 114 +122 80 113 +116 57 102 +129 53 106 +131 45 118 +129 39 120 +135 41 123 +132 40 128 +137 42 133 +134 41 130 +136 41 127 +137 43 129 +139 43 135 +137 48 142 +135 52 145 +132 53 133 +136 44 128 +130 50 136 +122 44 126 +131 71 147 +124 81 147 +122 110 153 +127 126 167 +117 131 181 +111 125 167 +101 114 162 +77 89 149 +102 108 170 +131 138 195 +128 134 189 +116 121 178 +116 121 181 +106 113 174 +99 106 168 +81 90 151 +111 118 177 +118 124 185 +137 141 194 +150 154 204 +158 161 209 +178 179 222 +180 180 220 +184 186 230 +185 187 232 +179 181 224 +179 181 224 +126 106 121 +100 104 106 +87 104 95 +73 93 141 +60 84 150 +53 79 159 +64 83 156 +78 79 166 +82 79 168 +86 73 177 +82 84 170 +92 80 174 +86 75 182 +92 78 179 +92 75 188 +95 78 188 +97 84 170 +105 76 185 +100 76 183 +100 74 186 +101 81 173 +113 93 189 +131 109 205 +133 109 203 +159 151 214 +148 136 206 +154 143 209 +153 141 207 +156 149 204 +160 152 211 +142 122 173 +126 94 141 +118 89 126 +126 100 118 +129 106 107 +134 109 110 +121 100 98 +125 104 102 +118 98 97 +121 101 97 +112 93 90 +126 104 101 +114 93 88 +116 97 93 +120 99 96 +122 101 97 +114 93 90 +114 94 90 +122 102 98 +131 132 133 +127 113 137 +109 73 107 +112 49 107 +117 48 111 +119 49 114 +109 45 105 +115 47 113 +116 47 109 +115 47 108 +116 47 108 +121 49 114 +116 47 110 +114 45 106 +113 46 105 +112 44 102 +116 47 107 +113 45 104 +117 47 109 +113 44 102 +111 43 100 +115 64 110 +133 106 140 +152 149 173 +183 195 216 +185 197 219 +184 197 219 +187 200 222 +192 205 227 +189 201 225 +194 206 230 +192 206 231 +189 202 225 +179 184 204 +151 150 160 +106 106 78 +107 107 78 +114 104 80 +113 100 78 +118 99 80 +121 96 79 +121 97 81 +124 96 81 +122 92 80 +122 91 78 +120 91 78 +119 92 78 +121 94 79 +121 94 78 +120 93 79 +144 129 135 +146 128 137 +128 116 110 +109 93 61 +111 99 62 +103 99 55 +114 101 54 +127 102 57 +129 105 59 +135 104 60 +140 106 61 +143 103 64 +148 86 71 +156 90 74 +156 87 75 +155 94 70 +154 89 72 +157 94 72 +156 95 70 +155 91 73 +150 88 71 +150 87 68 +156 93 69 +150 89 68 +143 81 65 +159 80 82 +156 83 82 +165 75 97 +169 79 100 +168 78 100 +174 63 112 +178 50 119 +185 9 131 +187 9 134 +176 23 126 +175 26 125 +175 46 125 +169 52 122 +148 75 107 +133 84 98 +113 103 88 +97 113 78 +88 114 73 +87 111 71 +90 117 75 +87 110 71 +120 136 124 +173 180 198 +175 177 199 +176 177 198 +173 174 194 +173 173 195 +153 150 171 +92 94 93 +76 84 64 +77 83 69 +126 118 144 +142 129 165 +100 98 107 +73 79 63 +71 77 59 +68 74 56 +70 77 61 +56 68 88 +55 71 110 +64 75 121 +68 76 130 +43 63 114 +39 61 105 +48 69 112 +47 70 119 +50 72 122 +29 55 110 +50 70 120 +41 62 112 +50 70 119 +40 61 108 +113 112 123 +110 103 97 +68 54 47 +114 106 105 +142 136 136 +126 123 117 +142 135 134 +102 103 88 +65 75 43 +68 80 46 +134 132 128 +155 151 152 +153 150 151 +149 148 147 +75 90 52 +75 90 52 +73 89 51 +74 90 52 +129 132 122 +161 160 162 +158 157 158 +151 154 150 +151 152 154 +122 130 117 +69 87 49 +69 87 48 +65 83 46 +63 80 43 +58 80 46 +78 101 74 +55 86 50 +53 74 37 +52 72 35 +55 72 37 +51 67 35 +65 81 45 +68 85 50 +126 128 122 +145 145 141 +148 148 145 +146 144 143 +141 142 137 +97 108 86 +71 84 49 +72 89 51 +74 90 54 +116 123 110 +138 135 136 +141 137 138 +134 128 131 +137 133 135 +123 124 119 +76 91 55 +73 88 51 +74 89 52 +76 92 54 +76 92 53 +75 91 53 +73 89 51 +109 115 98 +145 145 144 +120 125 113 +101 110 88 +90 102 74 +79 95 57 +76 93 54 +75 91 53 +129 133 124 +162 160 163 +160 158 161 +155 154 156 +155 155 156 +153 154 155 +157 158 159 +140 143 138 +76 92 54 +74 91 53 +75 92 53 +80 103 79 +125 150 147 +146 175 172 +146 175 172 +146 175 172 +146 175 172 +146 175 172 +146 175 172 +146 175 172 +145 173 172 +119 149 142 +144 146 144 +160 158 160 +156 152 155 +160 158 160 +157 154 156 +156 154 155 +97 107 84 +75 91 53 +73 87 51 +73 88 52 +83 92 69 +113 113 106 +140 137 139 +80 88 63 +63 75 45 +62 72 44 +67 79 47 +78 86 64 +132 128 128 +129 127 122 +88 84 45 +98 83 41 +101 83 44 +114 99 84 +113 92 69 +111 87 60 +110 97 77 +152 148 149 +149 147 148 +78 93 58 +97 105 84 +157 155 158 +123 124 120 +100 103 103 +106 106 116 +131 60 103 +130 53 99 +130 77 110 +159 159 175 +173 188 204 +158 174 185 +161 179 187 +149 167 170 +138 156 154 +143 162 164 +127 149 144 +131 147 148 +123 142 135 +115 138 123 +109 129 119 +103 122 112 +75 93 107 +81 96 131 +78 93 145 +77 91 149 +83 92 162 +78 89 155 +84 94 172 +79 90 161 +86 96 171 +80 92 171 +76 85 155 +97 103 166 +99 104 163 +101 101 157 +102 104 160 +102 100 152 +100 100 156 +111 108 160 +110 112 164 +110 104 143 +109 113 141 +112 109 131 +133 131 144 +147 144 156 +152 152 153 +146 152 136 +144 149 134 +175 177 177 +133 140 114 +114 109 83 +124 118 109 +139 134 134 +149 145 152 +143 147 162 +121 138 165 +127 131 154 +140 130 159 +126 103 131 +130 99 128 +130 81 117 +132 67 114 +126 41 105 +128 37 108 +129 36 109 +136 41 128 +132 40 122 +134 40 127 +136 42 138 +142 44 143 +133 41 132 +139 43 142 +144 45 145 +137 45 142 +137 50 145 +141 49 155 +136 49 137 +134 50 153 +127 49 139 +115 60 127 +101 71 127 +101 94 130 +72 91 127 +75 95 124 +75 91 131 +79 88 136 +103 114 170 +86 109 153 +96 107 166 +71 100 144 +115 127 178 +122 128 184 +112 118 174 +108 114 170 +130 135 193 +138 143 195 +137 142 198 +150 154 206 +150 154 206 +160 155 183 +143 128 152 +164 156 198 +160 153 193 +161 162 196 +174 172 215 +111 95 109 +110 111 121 +81 97 96 +71 90 122 +58 79 139 +53 77 146 +64 85 157 +70 70 168 +77 74 174 +84 82 179 +91 79 189 +93 78 190 +108 91 202 +104 80 198 +97 74 190 +105 73 196 +108 71 200 +109 90 192 +108 83 186 +115 81 195 +108 88 186 +113 95 184 +110 88 180 +123 106 183 +123 97 191 +121 104 174 +122 103 174 +111 99 158 +116 97 169 +112 98 154 +108 98 140 +112 81 142 +122 92 130 +122 94 123 +131 107 108 +126 105 104 +120 100 97 +127 104 103 +120 100 97 +113 93 90 +114 94 92 +109 89 85 +106 89 86 +116 96 92 +108 87 84 +110 90 85 +108 91 85 +106 89 81 +120 113 116 +149 154 169 +124 97 131 +120 76 122 +109 45 103 +114 47 110 +117 48 111 +115 47 108 +115 47 109 +115 47 110 +114 46 108 +109 44 103 +114 46 107 +111 45 103 +116 47 109 +112 45 104 +112 45 104 +112 45 104 +106 42 96 +111 44 102 +106 42 97 +108 43 98 +116 46 106 +120 76 119 +149 146 168 +174 188 206 +167 180 193 +164 178 190 +164 178 189 +167 182 195 +163 179 189 +156 171 179 +162 179 186 +154 166 171 +133 139 136 +142 141 143 +133 123 119 +140 125 129 +139 124 126 +133 110 110 +136 115 115 +140 116 118 +138 110 109 +136 107 107 +139 105 105 +144 123 129 +140 113 116 +142 114 117 +138 117 123 +136 111 116 +150 129 138 +141 120 126 +118 102 89 +113 95 73 +117 94 66 +104 91 57 +106 92 58 +114 96 54 +134 108 61 +130 103 59 +139 109 63 +154 112 66 +146 105 65 +159 94 74 +150 85 72 +149 91 68 +153 92 71 +157 93 73 +154 92 69 +152 90 68 +152 92 70 +154 95 68 +156 98 68 +150 86 70 +149 88 67 +151 83 74 +167 91 85 +173 77 104 +166 85 92 +162 71 95 +161 60 102 +170 61 111 +173 43 117 +182 14 130 +175 8 124 +180 8 127 +181 8 127 +174 8 123 +177 19 123 +166 43 121 +154 67 113 +148 96 120 +132 128 126 +125 144 131 +126 146 133 +142 159 158 +138 153 152 +139 153 153 +147 162 167 +159 171 181 +140 154 156 +136 152 148 +146 159 163 +137 153 149 +108 115 114 +76 80 66 +86 87 86 +111 105 122 +114 103 126 +74 77 71 +67 73 56 +68 74 57 +67 73 56 +66 72 57 +56 70 91 +49 65 98 +45 64 111 +67 75 126 +36 58 104 +76 91 135 +84 101 142 +91 108 151 +72 89 133 +63 80 119 +60 79 125 +72 89 130 +59 77 121 +69 87 131 +73 84 115 +123 125 118 +79 77 64 +111 107 104 +154 143 147 +77 87 57 +109 111 100 +85 84 66 +65 76 44 +68 80 46 +137 133 129 +149 147 147 +158 155 156 +158 155 157 +75 92 53 +74 90 52 +73 88 51 +74 88 51 +120 125 113 +157 157 157 +153 153 154 +152 151 151 +154 156 153 +149 149 147 +77 92 60 +83 96 68 +101 110 91 +119 130 116 +115 130 114 +135 145 132 +86 102 77 +49 69 33 +56 76 39 +58 76 40 +60 78 42 +62 81 43 +64 79 44 +65 81 45 +114 119 105 +144 143 141 +107 114 98 +69 83 48 +72 86 50 +73 87 51 +75 91 53 +81 87 66 +108 100 102 +136 126 135 +146 135 146 +154 143 156 +156 145 159 +144 135 146 +124 118 124 +98 101 89 +76 90 56 +76 92 54 +74 89 52 +75 91 53 +82 95 63 +159 158 158 +157 154 156 +158 157 158 +162 159 161 +158 156 158 +156 154 155 +152 152 150 +137 138 133 +110 116 101 +129 132 123 +133 136 130 +139 141 136 +140 142 138 +141 142 139 +137 139 135 +134 137 131 +102 113 91 +98 109 87 +95 110 90 +106 132 122 +127 153 150 +146 175 172 +146 175 172 +145 173 170 +138 162 157 +135 157 150 +141 166 162 +146 175 172 +145 174 172 +96 106 119 +141 146 145 +154 152 154 +159 159 160 +157 155 156 +151 150 151 +153 151 154 +151 149 151 +95 103 83 +84 97 67 +112 115 104 +150 146 150 +146 139 145 +140 133 137 +139 136 138 +82 89 69 +66 77 46 +72 79 56 +131 125 130 +148 143 146 +145 139 140 +126 114 106 +98 86 51 +115 99 74 +108 91 75 +116 98 84 +114 99 82 +85 87 50 +114 118 107 +127 128 120 +76 92 54 +124 125 119 +147 145 148 +97 104 89 +107 109 120 +118 87 103 +126 52 98 +120 51 93 +130 64 106 +131 130 135 +121 143 129 +87 115 73 +88 116 74 +89 117 74 +84 112 70 +83 110 70 +78 105 65 +88 116 74 +84 112 70 +84 109 68 +84 111 70 +82 110 68 +78 98 111 +79 96 127 +83 97 146 +95 105 164 +93 104 161 +95 107 161 +78 88 163 +78 89 169 +74 84 162 +76 87 168 +78 88 165 +90 91 156 +98 98 157 +94 96 168 +106 101 156 +98 96 154 +110 104 145 +110 107 154 +126 120 158 +122 118 161 +130 128 161 +135 135 163 +131 133 158 +107 107 101 +106 106 80 +111 117 67 +115 116 65 +144 146 127 +124 123 89 +100 92 52 +89 87 51 +93 86 53 +104 103 76 +127 133 129 +133 141 156 +121 119 141 +126 107 128 +124 107 127 +122 96 116 +131 90 121 +124 45 97 +130 56 111 +127 39 108 +129 38 113 +128 37 114 +134 40 124 +138 43 141 +143 44 142 +139 43 140 +140 43 139 +132 41 132 +140 43 140 +145 46 152 +141 47 159 +133 45 136 +136 47 144 +143 55 164 +135 74 152 +147 106 176 +150 141 187 +148 152 188 +78 100 122 +71 90 112 +83 101 142 +89 100 144 +74 92 149 +52 83 122 +62 89 131 +53 89 122 +87 109 151 +108 117 164 +106 113 159 +79 94 141 +120 129 179 +140 144 199 +122 126 185 +59 76 153 +131 137 180 +130 117 136 +97 60 92 +103 83 116 +108 105 129 +108 112 119 +146 148 175 +121 111 130 +116 118 132 +88 100 90 +62 81 117 +58 79 138 +47 72 139 +48 76 165 +86 91 172 +100 92 189 +107 96 200 +106 89 197 +105 87 196 +110 90 208 +99 86 197 +100 76 200 +112 91 206 +114 91 204 +105 77 194 +111 80 202 +109 81 199 +118 95 201 +121 94 199 +97 70 176 +102 74 175 +108 89 173 +101 78 166 +108 92 156 +103 86 150 +102 88 144 +98 94 134 +101 91 143 +107 80 141 +124 91 139 +113 85 123 +127 104 104 +127 105 103 +125 104 102 +117 96 94 +122 101 97 +119 98 95 +112 93 89 +103 88 81 +109 93 85 +109 91 86 +97 82 74 +99 85 75 +108 91 84 +109 102 102 +139 148 154 +133 141 150 +117 81 117 +106 44 100 +115 47 109 +108 44 103 +106 44 102 +112 46 108 +111 45 107 +113 46 107 +112 46 106 +105 43 101 +110 45 102 +109 44 101 +111 45 104 +110 44 102 +109 44 100 +111 44 101 +105 42 98 +110 44 100 +107 43 98 +107 42 97 +103 41 92 +103 45 92 +98 83 85 +88 114 73 +88 114 74 +87 114 73 +91 119 77 +88 115 74 +90 117 75 +91 119 77 +86 113 72 +99 116 79 +102 108 77 +107 103 77 +115 99 84 +147 135 145 +141 120 127 +144 123 130 +144 121 128 +133 101 102 +138 104 105 +129 89 85 +134 95 93 +132 92 89 +129 94 93 +134 103 105 +133 98 98 +134 97 96 +137 108 112 +137 114 119 +131 107 104 +113 92 75 +114 88 66 +108 88 60 +105 94 57 +118 101 56 +121 97 54 +131 103 59 +133 99 59 +137 104 60 +154 106 66 +149 91 69 +157 96 70 +156 96 70 +163 104 73 +153 96 68 +163 99 74 +159 99 69 +158 95 72 +156 97 68 +144 89 64 +146 91 63 +149 88 70 +163 86 88 +164 87 86 +163 85 91 +154 79 84 +168 86 93 +168 70 102 +158 62 97 +172 56 110 +174 8 123 +172 8 121 +181 8 126 +171 8 121 +178 8 126 +166 8 116 +176 23 127 +173 75 142 +171 114 160 +183 157 192 +184 186 211 +191 201 226 +194 205 230 +193 202 227 +189 200 224 +193 205 230 +192 202 228 +142 158 159 +89 114 74 +90 116 76 +88 114 73 +89 113 77 +109 111 117 +128 114 148 +133 118 157 +133 117 158 +119 106 135 +89 84 92 +76 77 74 +62 64 51 +58 62 53 +61 71 97 +69 74 110 +77 79 130 +53 66 121 +68 84 127 +94 109 150 +87 102 142 +66 82 126 +76 90 132 +88 106 149 +60 77 121 +88 101 141 +87 100 135 +62 80 121 +84 99 133 +117 121 125 +88 86 70 +110 97 100 +154 147 150 +84 94 69 +68 80 47 +123 119 112 +123 119 114 +103 106 92 +127 125 118 +158 155 155 +160 156 158 +158 154 156 +82 95 63 +74 90 52 +73 88 51 +75 91 53 +106 112 97 +161 160 161 +152 154 151 +140 144 138 +125 130 119 +105 115 98 +125 132 119 +154 153 152 +149 149 146 +144 150 142 +140 143 140 +125 134 122 +131 140 129 +95 105 86 +62 80 42 +64 83 44 +65 83 45 +66 82 45 +66 83 46 +80 91 63 +113 120 106 +134 138 130 +79 93 61 +72 87 50 +72 88 50 +72 87 51 +86 93 77 +114 105 108 +154 143 156 +161 150 164 +161 151 165 +161 151 165 +161 151 165 +161 151 165 +160 149 163 +146 137 148 +108 105 107 +79 90 63 +75 90 53 +73 89 52 +140 141 137 +162 160 163 +158 157 159 +160 157 160 +162 160 163 +161 160 162 +155 155 155 +158 155 157 +141 142 138 +72 88 51 +75 90 53 +73 89 51 +73 88 51 +73 90 52 +68 84 49 +72 88 51 +111 119 103 +157 156 157 +158 159 160 +132 144 140 +107 131 121 +112 131 127 +145 174 172 +145 174 172 +129 148 139 +121 134 121 +118 132 118 +122 136 124 +144 173 170 +129 149 141 +93 101 109 +120 129 121 +157 157 157 +158 157 160 +160 160 161 +157 154 157 +151 150 152 +154 150 151 +116 120 109 +149 146 149 +157 152 156 +153 148 154 +153 149 152 +148 142 148 +146 141 144 +140 132 137 +92 98 81 +134 128 131 +145 137 141 +144 137 141 +135 125 125 +133 124 120 +115 105 92 +110 100 85 +120 107 94 +125 109 96 +105 99 79 +77 91 53 +71 84 49 +132 132 127 +83 95 65 +137 136 136 +121 124 116 +112 116 114 +113 110 117 +124 58 99 +121 50 92 +119 49 92 +125 52 98 +171 161 188 +193 206 229 +171 185 201 +143 162 160 +116 138 121 +91 119 76 +91 119 76 +89 117 74 +87 113 73 +88 115 74 +87 114 73 +87 114 73 +89 117 75 +83 105 113 +79 95 136 +87 102 145 +75 88 144 +71 81 154 +67 77 150 +72 82 158 +72 82 157 +71 81 159 +74 82 155 +80 85 156 +82 88 163 +92 91 154 +102 99 156 +104 97 144 +104 97 138 +106 98 148 +109 103 150 +118 111 155 +118 113 155 +127 119 147 +133 129 154 +124 120 138 +118 111 106 +116 115 83 +111 110 61 +112 114 65 +129 129 107 +141 131 113 +143 132 126 +130 115 99 +140 128 120 +134 129 134 +140 136 140 +129 130 140 +124 109 118 +134 120 135 +129 96 115 +110 65 83 +112 56 85 +122 51 101 +125 46 109 +122 39 116 +130 39 123 +130 40 126 +130 40 130 +132 41 131 +139 43 139 +135 40 128 +136 42 138 +139 44 148 +137 44 142 +138 43 140 +139 43 141 +137 41 132 +136 47 148 +142 74 155 +149 93 165 +150 113 177 +167 161 207 +165 154 208 +137 150 182 +150 162 199 +130 141 176 +91 101 137 +87 97 147 +59 83 118 +73 89 129 +55 91 123 +88 107 137 +97 106 145 +97 109 154 +79 95 131 +110 119 151 +99 104 143 +106 110 149 +98 108 144 +100 110 135 +119 121 139 +103 103 115 +126 126 148 +121 128 143 +124 132 147 +134 139 162 +118 115 134 +109 116 122 +85 101 82 +64 83 115 +49 77 162 +54 78 155 +69 90 167 +98 94 198 +104 93 196 +97 86 188 +93 83 198 +91 71 192 +95 68 198 +101 74 198 +96 65 195 +106 71 202 +104 65 202 +98 65 202 +112 67 201 +102 70 196 +108 73 202 +106 63 193 +105 77 199 +111 81 193 +118 93 193 +118 89 184 +117 95 176 +133 119 186 +128 107 182 +136 120 191 +121 111 164 +133 125 171 +122 104 156 +125 102 133 +129 111 115 +117 95 92 +115 95 94 +110 90 88 +111 93 89 +108 89 83 +107 90 83 +98 84 75 +94 80 71 +88 76 66 +93 79 71 +93 81 71 +86 89 67 +86 103 69 +78 101 64 +80 101 67 +98 62 93 +101 41 99 +113 46 106 +111 45 106 +107 43 101 +111 45 106 +112 46 105 +114 47 107 +109 44 103 +104 43 98 +110 45 104 +107 43 102 +112 45 102 +108 44 100 +110 44 101 +107 43 97 +110 44 101 +102 42 92 +111 45 103 +104 40 93 +103 43 93 +97 40 85 +99 82 88 +89 117 75 +91 118 76 +87 114 72 +86 113 72 +89 117 75 +90 117 78 +98 125 89 +110 134 108 +113 125 102 +111 113 94 +108 98 78 +125 103 92 +136 117 120 +127 98 97 +135 108 110 +131 92 90 +130 91 87 +125 85 81 +126 83 77 +126 84 79 +129 85 79 +125 83 77 +130 85 79 +122 80 74 +123 83 77 +124 83 77 +118 88 79 +121 94 86 +125 104 101 +122 94 90 +108 77 63 +103 89 55 +109 90 52 +119 97 53 +130 98 56 +139 101 59 +134 99 58 +132 97 59 +148 93 66 +158 97 71 +156 94 71 +156 96 71 +156 98 69 +155 94 69 +152 96 66 +158 101 69 +156 95 70 +158 98 69 +147 87 67 +168 95 85 +166 91 90 +157 90 78 +161 79 91 +168 78 99 +161 75 92 +160 63 100 +165 64 101 +168 53 110 +177 8 124 +179 8 126 +166 8 114 +171 8 118 +167 8 116 +159 8 112 +164 8 115 +158 7 111 +167 61 129 +177 127 170 +178 169 198 +194 206 231 +193 204 228 +190 201 225 +189 198 222 +182 193 215 +181 190 213 +180 192 213 +136 152 152 +107 127 109 +122 140 130 +124 139 134 +118 133 125 +136 141 157 +138 123 162 +126 108 149 +105 90 123 +132 115 157 +112 95 130 +109 96 126 +106 94 125 +95 88 131 +75 74 121 +73 75 120 +85 90 128 +75 94 122 +66 84 113 +59 82 113 +59 79 110 +55 79 109 +42 68 97 +33 61 102 +50 74 101 +45 70 100 +28 57 100 +46 69 92 +75 91 108 +101 105 90 +128 113 116 +140 131 133 +101 107 91 +68 79 46 +138 135 133 +148 144 143 +152 148 150 +105 110 94 +83 93 65 +107 114 97 +116 121 109 +133 135 127 +120 123 112 +137 139 133 +141 142 138 +135 136 130 +88 100 73 +74 90 52 +73 89 52 +76 93 54 +72 88 51 +90 102 79 +153 156 153 +157 157 157 +143 148 143 +145 146 144 +144 149 142 +140 147 138 +134 139 132 +85 97 71 +64 80 45 +64 82 45 +76 91 58 +117 125 111 +147 148 145 +153 150 150 +152 152 151 +146 147 144 +99 107 87 +75 90 53 +77 89 61 +108 114 105 +152 146 154 +161 150 164 +161 151 165 +161 151 165 +161 151 165 +161 151 165 +161 151 165 +161 151 165 +160 150 164 +134 126 134 +103 99 99 +81 92 66 +105 111 96 +158 158 158 +157 155 157 +155 153 155 +156 154 156 +155 153 154 +161 159 161 +154 152 153 +155 154 155 +111 117 103 +76 92 54 +75 92 53 +74 90 52 +73 90 52 +72 88 51 +72 88 51 +73 90 52 +105 115 99 +155 157 157 +155 157 159 +109 124 111 +116 143 135 +98 114 109 +136 159 160 +133 159 154 +82 91 76 +74 90 74 +77 93 73 +88 99 86 +137 161 160 +101 114 97 +94 116 104 +74 90 56 +147 147 148 +150 150 150 +157 155 156 +142 144 139 +118 123 112 +78 91 58 +74 89 52 +105 111 94 +150 146 147 +152 146 152 +150 145 150 +151 145 150 +147 140 146 +143 140 140 +95 98 85 +131 127 128 +140 132 135 +140 132 135 +137 128 120 +126 117 112 +96 86 54 +83 77 42 +119 107 97 +131 120 114 +83 89 59 +72 86 50 +88 97 73 +153 149 152 +141 141 138 +155 152 153 +95 101 86 +107 109 111 +121 85 102 +113 47 88 +118 49 92 +123 52 97 +122 51 94 +124 114 123 +137 155 150 +140 157 158 +133 152 144 +131 150 141 +102 126 99 +132 151 147 +164 180 190 +180 195 213 +176 191 208 +190 201 226 +185 199 219 +184 196 217 +159 169 201 +128 138 176 +117 127 175 +118 129 177 +82 93 157 +81 92 161 +75 85 156 +72 83 164 +68 78 149 +74 84 167 +84 88 157 +89 89 150 +91 91 154 +101 96 151 +104 98 149 +120 105 122 +108 101 147 +109 100 134 +115 106 153 +120 108 141 +120 109 138 +130 121 142 +119 109 133 +110 105 105 +119 111 71 +112 111 61 +127 125 91 +156 151 142 +153 145 143 +152 142 137 +154 145 136 +148 140 137 +163 154 154 +152 151 157 +138 142 152 +136 129 145 +150 134 150 +143 121 141 +141 112 134 +128 86 126 +122 72 113 +122 54 124 +125 45 128 +135 42 134 +131 42 137 +132 41 134 +134 42 135 +137 43 145 +133 43 143 +132 43 146 +139 45 153 +141 47 158 +142 47 155 +133 43 144 +137 43 140 +137 46 154 +132 43 142 +142 91 164 +147 108 171 +155 150 191 +146 131 185 +135 147 181 +140 152 185 +126 138 173 +97 108 140 +94 106 138 +95 108 150 +94 105 144 +88 101 146 +91 102 143 +84 97 129 +112 119 158 +103 112 144 +110 118 156 +116 124 162 +111 118 162 +113 122 148 +128 133 166 +137 143 172 +104 115 117 +147 151 181 +144 148 177 +108 120 120 +96 109 99 +144 146 175 +126 133 149 +87 97 95 +64 80 126 +37 65 144 +52 76 158 +44 72 167 +67 70 176 +85 74 185 +88 68 184 +99 70 196 +89 67 197 +90 63 192 +94 65 197 +102 63 194 +102 64 199 +98 64 196 +105 63 198 +98 64 194 +107 63 197 +103 62 194 +104 64 190 +111 71 192 +116 82 194 +122 94 194 +134 114 200 +133 119 188 +148 132 206 +144 128 198 +143 128 195 +141 128 195 +148 138 197 +157 154 201 +144 137 169 +148 140 151 +128 119 125 +116 100 101 +120 102 101 +106 87 82 +106 86 81 +87 74 63 +90 77 67 +78 69 57 +81 72 57 +78 80 57 +81 91 64 +82 99 65 +86 106 71 +85 110 70 +84 108 69 +104 63 97 +102 43 97 +109 44 103 +107 44 101 +106 43 100 +106 43 101 +109 45 102 +103 42 97 +93 39 91 +105 43 99 +105 42 98 +107 44 100 +105 42 96 +102 41 93 +104 42 96 +108 43 99 +100 43 91 +106 57 103 +103 62 102 +99 60 98 +100 59 99 +99 61 98 +128 121 141 +179 192 210 +184 198 216 +178 190 208 +187 200 221 +194 207 231 +193 205 228 +191 204 227 +197 209 235 +180 186 207 +160 158 174 +145 129 138 +142 121 127 +143 121 128 +125 89 82 +124 86 79 +123 83 78 +128 85 80 +127 84 78 +123 82 76 +126 83 78 +128 85 79 +123 80 75 +125 82 76 +125 82 76 +117 76 69 +123 79 72 +124 82 75 +120 84 75 +113 84 71 +128 100 99 +109 87 76 +109 89 62 +111 96 66 +133 109 71 +126 94 55 +128 98 56 +143 102 61 +144 101 62 +147 94 67 +152 96 69 +152 93 69 +157 101 68 +158 102 69 +148 93 65 +157 98 69 +158 102 68 +160 100 70 +153 95 68 +154 97 69 +158 95 77 +169 92 89 +160 86 83 +158 89 82 +158 86 83 +162 80 90 +163 77 91 +156 60 94 +168 55 107 +180 8 126 +170 8 120 +168 8 117 +175 8 122 +167 8 116 +164 8 117 +168 8 116 +163 8 115 +154 7 110 +162 60 123 +132 96 109 +107 124 103 +95 120 84 +89 115 75 +89 115 77 +85 109 71 +86 110 71 +85 108 70 +85 108 71 +102 119 102 +165 174 194 +163 164 191 +159 163 188 +159 161 188 +154 155 181 +124 116 147 +110 92 131 +96 77 111 +95 74 111 +104 82 118 +87 68 99 +79 70 110 +82 83 125 +99 104 138 +82 92 131 +80 93 137 +60 79 114 +35 62 105 +43 66 96 +47 70 94 +47 70 90 +45 69 92 +49 74 98 +50 74 94 +42 66 98 +52 77 92 +46 71 97 +100 108 109 +135 125 126 +91 96 76 +103 105 93 +70 83 48 +114 115 105 +147 143 143 +151 146 147 +111 114 101 +73 87 50 +73 87 50 +74 88 51 +137 136 133 +158 156 158 +158 155 157 +156 153 156 +155 152 153 +98 109 86 +73 89 51 +75 91 53 +71 87 49 +72 88 51 +71 87 50 +134 138 130 +147 150 145 +150 149 149 +141 147 140 +145 148 144 +144 144 142 +145 149 143 +131 135 127 +80 93 62 +111 119 104 +140 148 139 +152 151 149 +152 151 151 +154 154 153 +153 151 151 +152 152 150 +158 155 157 +117 119 108 +84 94 75 +119 129 117 +159 150 162 +161 151 165 +160 150 163 +159 148 161 +158 146 159 +160 149 162 +160 149 163 +161 151 165 +161 151 165 +150 142 152 +127 124 127 +105 105 101 +132 135 128 +154 152 152 +156 154 155 +154 152 152 +157 155 157 +151 149 150 +155 153 155 +156 154 155 +156 154 154 +92 103 79 +74 89 52 +70 85 49 +73 89 51 +72 88 51 +72 88 50 +72 88 51 +70 87 50 +114 123 111 +148 152 152 +148 152 153 +105 123 110 +99 123 111 +75 96 80 +87 106 100 +92 112 104 +75 84 68 +74 85 69 +85 96 80 +92 106 96 +88 108 101 +81 100 83 +70 90 60 +70 86 50 +113 119 107 +123 128 119 +88 98 73 +74 89 52 +71 86 50 +73 89 52 +71 87 50 +71 84 49 +125 126 119 +148 144 146 +154 150 152 +149 143 148 +136 132 131 +75 85 55 +69 81 48 +76 82 57 +136 131 134 +127 120 118 +135 125 124 +103 98 75 +80 74 38 +83 78 41 +87 81 47 +109 108 93 +70 83 48 +72 87 51 +127 130 123 +160 156 160 +119 121 112 +98 104 89 +104 107 101 +118 113 115 +119 52 92 +115 48 86 +115 48 86 +117 48 90 +110 48 85 +102 101 83 +89 115 75 +92 121 78 +90 117 76 +90 118 75 +90 118 76 +90 117 76 +94 119 85 +117 139 123 +158 172 180 +189 202 225 +190 202 224 +186 198 222 +161 172 204 +138 149 193 +112 122 173 +113 123 180 +84 94 159 +98 108 165 +88 99 162 +80 90 154 +71 82 157 +74 80 146 +91 89 148 +89 90 152 +94 91 153 +102 95 144 +110 100 138 +105 96 142 +106 97 135 +107 99 140 +113 104 150 +117 105 141 +119 108 137 +123 111 132 +114 106 127 +110 102 103 +123 112 76 +134 128 93 +150 143 126 +153 150 139 +168 161 158 +153 152 148 +143 141 128 +149 148 136 +137 136 123 +131 127 114 +120 121 114 +120 103 103 +118 93 87 +117 85 92 +119 90 99 +121 75 104 +116 63 103 +118 45 112 +127 39 125 +130 41 132 +123 38 123 +128 42 139 +130 41 133 +139 45 151 +135 44 147 +135 44 150 +140 45 150 +131 43 142 +137 46 156 +134 43 145 +141 45 152 +136 45 152 +129 43 141 +142 59 161 +155 115 183 +152 129 193 +141 128 175 +107 124 139 +102 118 133 +93 114 133 +106 117 154 +107 116 155 +74 89 112 +92 103 130 +113 120 166 +107 115 157 +88 101 135 +106 115 152 +109 115 158 +113 118 154 +87 99 118 +97 108 130 +115 122 146 +129 135 167 +101 113 113 +78 96 73 +80 97 75 +127 135 152 +153 155 190 +153 156 191 +112 123 128 +116 126 132 +130 142 155 +94 106 145 +69 90 171 +44 73 153 +39 72 170 +69 66 182 +78 64 187 +84 64 191 +96 62 189 +91 65 196 +94 65 196 +91 61 183 +99 64 196 +97 59 185 +102 61 190 +98 60 188 +100 64 197 +99 57 180 +101 63 195 +107 61 194 +98 62 191 +109 70 189 +108 68 185 +128 105 198 +130 103 194 +131 114 183 +136 121 188 +135 114 193 +129 112 181 +137 135 175 +133 126 173 +141 143 170 +143 153 160 +129 133 132 +118 115 111 +111 105 99 +119 111 114 +115 111 112 +106 102 104 +110 110 113 +110 111 110 +130 133 141 +145 149 159 +155 162 174 +160 169 183 +171 180 196 +166 174 191 +175 184 201 +133 114 145 +113 68 115 +105 43 100 +104 43 102 +103 42 97 +106 44 102 +103 42 96 +109 44 101 +105 42 99 +107 43 100 +100 41 94 +109 44 101 +97 39 90 +104 42 94 +101 58 100 +105 57 103 +95 63 99 +98 71 104 +99 70 103 +100 75 108 +94 72 100 +102 76 108 +134 133 156 +184 201 224 +179 194 215 +182 197 219 +194 208 233 +198 211 235 +197 209 234 +196 208 233 +194 206 229 +160 159 175 +148 141 152 +139 120 128 +130 103 106 +126 92 92 +118 79 76 +125 84 78 +121 80 76 +127 84 79 +127 85 79 +128 85 80 +121 80 75 +120 78 71 +126 82 77 +118 79 73 +122 80 73 +119 78 72 +119 77 70 +119 77 72 +117 77 70 +119 75 69 +117 88 82 +124 109 107 +106 83 61 +106 94 60 +120 102 67 +128 99 61 +135 101 58 +141 103 60 +150 106 65 +157 100 70 +146 95 64 +157 103 68 +148 95 66 +157 103 68 +157 103 68 +158 101 69 +152 101 64 +145 94 61 +160 102 69 +152 96 70 +165 96 84 +161 97 76 +155 84 80 +152 81 79 +159 87 82 +160 78 89 +152 67 90 +157 69 91 +158 51 102 +166 8 115 +171 8 119 +165 8 112 +160 7 109 +155 7 105 +170 8 118 +152 7 106 +164 8 117 +168 8 117 +156 23 111 +127 69 95 +93 111 76 +89 115 75 +89 115 75 +89 115 74 +87 112 73 +87 112 73 +88 114 74 +84 108 70 +88 112 74 +91 109 86 +140 148 160 +155 158 180 +151 153 177 +147 145 173 +139 136 161 +128 125 150 +126 120 148 +102 96 119 +107 103 122 +113 104 127 +97 99 133 +72 83 121 +87 95 130 +74 81 125 +84 93 130 +80 93 126 +63 79 110 +68 86 115 +74 87 115 +76 88 117 +69 86 122 +81 96 125 +72 86 119 +80 96 121 +93 107 133 +93 106 131 +83 95 117 +147 140 143 +101 102 88 +93 97 77 +87 93 70 +106 110 96 +150 145 145 +154 149 149 +125 125 116 +70 83 49 +73 87 50 +74 88 51 +128 129 123 +162 159 162 +155 153 155 +158 155 156 +153 152 153 +117 121 111 +71 86 49 +75 90 52 +71 87 50 +74 90 52 +73 89 51 +95 106 83 +151 151 149 +156 156 154 +154 156 155 +148 146 144 +148 148 145 +133 135 130 +107 114 97 +106 113 98 +152 151 151 +147 148 144 +151 151 150 +148 146 145 +149 150 149 +156 154 154 +147 148 146 +151 148 149 +150 147 148 +98 108 95 +125 127 127 +161 150 164 +160 149 162 +152 139 148 +147 133 140 +145 130 136 +146 132 139 +155 143 155 +158 147 160 +161 151 165 +157 149 161 +128 125 129 +112 109 110 +81 91 66 +72 87 51 +90 100 75 +103 113 91 +133 134 129 +142 141 139 +154 153 155 +153 151 152 +136 138 133 +73 88 51 +73 88 51 +75 90 52 +71 86 49 +75 91 52 +73 90 52 +71 88 51 +68 84 48 +111 119 105 +154 155 156 +140 145 144 +124 139 135 +122 147 142 +114 137 132 +78 100 81 +85 105 88 +69 84 71 +64 74 61 +81 97 85 +84 105 89 +95 119 105 +116 138 131 +125 133 126 +146 146 146 +153 153 154 +110 115 101 +72 88 51 +71 86 50 +72 87 50 +74 90 52 +73 87 51 +72 86 50 +75 86 55 +137 135 135 +144 140 143 +115 118 108 +69 80 47 +65 77 45 +64 74 43 +66 77 45 +78 84 61 +130 124 122 +109 103 91 +80 79 42 +80 80 43 +73 74 40 +77 84 52 +146 142 143 +106 111 97 +79 93 59 +153 151 152 +150 145 147 +80 94 63 +113 114 112 +105 107 104 +116 77 96 +113 47 86 +117 48 87 +113 46 85 +119 49 90 +110 59 86 +101 110 83 +90 117 75 +89 116 75 +96 121 87 +96 122 88 +102 126 99 +119 140 125 +110 132 110 +110 132 113 +127 148 136 +136 154 153 +165 179 189 +183 196 216 +129 143 171 +110 124 166 +104 113 149 +99 111 158 +81 93 150 +77 90 148 +80 91 149 +83 93 158 +76 87 151 +74 81 153 +94 90 144 +96 93 145 +93 89 140 +101 92 133 +105 97 142 +115 102 133 +116 104 129 +111 102 144 +118 104 127 +124 108 138 +118 104 132 +116 104 138 +118 103 116 +117 105 98 +143 135 112 +161 152 138 +165 156 148 +163 155 152 +169 165 161 +166 163 159 +156 155 153 +137 133 105 +119 118 74 +111 110 69 +99 109 80 +109 93 73 +110 89 75 +103 74 71 +104 81 76 +114 64 106 +115 59 102 +118 44 110 +129 39 119 +129 41 137 +128 40 132 +130 43 145 +133 43 140 +131 44 148 +135 45 154 +142 48 165 +135 46 159 +135 46 161 +134 44 145 +138 44 148 +141 49 174 +133 44 150 +138 55 161 +146 79 165 +149 107 176 +166 146 213 +177 167 223 +80 105 98 +80 104 98 +77 101 100 +90 106 122 +108 118 151 +94 106 136 +98 108 146 +97 108 134 +65 81 116 +64 80 91 +67 83 114 +73 88 101 +130 134 178 +130 135 177 +133 137 182 +144 147 190 +150 152 194 +124 130 151 +80 95 78 +93 107 99 +158 159 199 +165 166 207 +162 162 204 +107 117 118 +148 161 171 +147 162 172 +114 131 181 +101 120 181 +75 95 156 +59 87 183 +61 68 185 +80 62 181 +88 63 188 +92 61 186 +98 64 195 +100 62 193 +104 62 198 +108 61 196 +96 62 191 +106 62 197 +107 60 193 +101 60 187 +103 61 193 +104 60 190 +107 60 193 +105 60 190 +101 60 188 +103 66 185 +100 61 173 +104 67 169 +105 68 164 +111 70 173 +102 71 158 +100 72 153 +93 76 134 +89 80 120 +86 94 98 +80 103 66 +73 94 60 +80 95 65 +81 86 72 +140 139 152 +120 121 131 +113 109 116 +114 115 122 +128 130 140 +142 140 153 +148 148 161 +158 160 175 +158 157 172 +163 167 184 +162 167 185 +173 180 198 +132 109 140 +127 105 136 +107 52 103 +101 41 95 +107 45 101 +109 44 101 +105 43 102 +108 44 102 +101 41 94 +100 41 94 +105 43 97 +96 42 89 +104 47 98 +102 58 102 +99 68 104 +96 63 99 +102 75 109 +91 90 111 +95 85 110 +100 86 115 +96 99 120 +102 97 123 +114 117 136 +146 171 179 +138 166 172 +148 168 174 +140 161 163 +146 165 168 +137 156 153 +139 159 152 +129 150 140 +120 122 108 +123 111 109 +125 96 93 +120 86 83 +121 82 77 +123 82 78 +121 80 76 +120 79 75 +121 80 75 +125 83 78 +119 78 72 +119 79 72 +121 80 75 +120 80 74 +118 78 71 +121 80 73 +116 76 69 +113 73 66 +114 74 67 +117 76 70 +110 71 66 +114 78 74 +118 89 86 +101 84 64 +107 92 60 +116 97 58 +122 97 57 +135 99 60 +141 102 62 +147 105 63 +154 102 66 +151 97 66 +161 108 67 +160 106 68 +161 106 69 +160 106 68 +158 104 67 +158 107 66 +158 104 66 +152 98 67 +159 101 74 +157 99 72 +154 96 71 +151 89 74 +148 88 73 +164 87 87 +154 84 79 +155 73 88 +164 65 99 +167 46 109 +172 12 120 +162 8 113 +161 8 111 +167 8 117 +164 8 114 +166 8 115 +156 7 106 +153 7 107 +164 8 115 +153 7 110 +147 38 108 +142 141 149 +143 159 161 +145 162 164 +145 158 162 +155 169 178 +152 164 175 +157 171 182 +159 170 184 +151 164 176 +168 178 195 +164 174 191 +144 155 164 +103 122 102 +92 112 87 +98 114 96 +90 108 82 +84 104 75 +80 100 65 +78 99 64 +78 99 66 +67 91 91 +65 87 91 +60 83 91 +63 88 102 +57 80 88 +56 80 92 +52 75 91 +63 83 110 +92 105 137 +108 118 154 +112 125 157 +104 114 148 +103 116 145 +115 123 155 +102 117 148 +112 120 151 +125 130 156 +118 120 131 +116 117 110 +85 94 69 +149 146 147 +113 113 101 +147 144 144 +150 145 146 +131 130 123 +69 82 47 +74 87 50 +74 90 51 +118 121 111 +158 156 158 +157 154 156 +155 154 155 +156 152 153 +132 133 127 +74 91 53 +74 90 52 +72 86 50 +73 90 51 +73 90 51 +76 92 53 +131 136 127 +156 153 153 +142 144 140 +125 128 121 +91 103 76 +71 86 50 +70 85 49 +70 87 50 +109 116 101 +148 148 146 +149 148 146 +156 152 154 +153 153 152 +148 146 146 +150 149 149 +149 146 147 +147 148 146 +99 101 96 +123 122 124 +150 140 153 +152 140 151 +138 125 132 +130 115 116 +126 108 108 +129 114 116 +136 120 124 +150 138 148 +157 145 159 +149 141 153 +122 122 125 +101 103 99 +80 86 69 +74 89 52 +70 85 49 +72 87 51 +73 89 52 +72 87 50 +76 89 56 +94 102 80 +129 130 123 +124 128 120 +112 118 104 +106 112 95 +91 102 76 +76 91 58 +74 91 53 +71 87 50 +69 85 49 +107 116 102 +138 140 138 +134 141 138 +123 132 128 +89 111 96 +92 116 101 +82 107 86 +91 114 99 +108 131 122 +101 122 112 +78 100 78 +81 105 85 +114 137 130 +140 143 142 +144 146 146 +153 152 153 +154 152 154 +138 140 134 +72 87 51 +70 86 50 +71 86 49 +73 88 51 +72 87 50 +74 89 52 +71 84 49 +93 99 80 +104 110 94 +68 81 47 +71 84 49 +67 80 46 +68 80 46 +63 73 42 +65 77 44 +96 97 84 +80 83 58 +67 72 39 +70 75 40 +70 80 45 +119 120 111 +150 146 148 +149 146 146 +131 132 126 +153 150 152 +137 136 133 +80 91 64 +110 111 115 +114 107 104 +110 46 82 +112 46 85 +110 46 83 +116 49 88 +116 63 94 +127 94 117 +177 185 207 +185 197 219 +190 201 226 +188 200 225 +192 205 229 +188 200 224 +188 200 223 +191 203 229 +196 210 233 +195 208 233 +193 205 229 +189 200 224 +190 203 229 +152 164 196 +119 131 168 +84 100 134 +75 90 136 +69 82 129 +69 83 133 +71 85 142 +70 84 136 +75 85 151 +87 84 129 +91 88 139 +92 86 128 +103 95 134 +103 95 135 +106 96 128 +108 98 131 +115 102 137 +123 105 109 +116 103 125 +120 108 141 +119 106 135 +131 112 118 +116 105 133 +139 127 134 +154 141 129 +154 145 133 +155 151 141 +166 163 161 +165 158 153 +164 160 159 +170 163 160 +167 163 163 +173 173 176 +158 156 153 +139 134 118 +121 101 82 +105 91 69 +105 85 73 +101 75 74 +114 67 105 +120 51 115 +125 51 120 +119 46 120 +127 44 125 +125 42 139 +126 40 130 +127 42 137 +130 43 144 +133 44 143 +133 44 144 +140 47 163 +137 46 160 +127 43 146 +138 47 160 +138 46 158 +137 47 162 +134 52 152 +137 73 167 +134 93 160 +128 106 163 +135 112 170 +110 130 134 +116 134 143 +109 126 141 +117 133 155 +96 108 131 +130 135 178 +123 130 176 +129 135 183 +88 100 127 +63 79 94 +69 87 92 +90 100 132 +117 121 165 +129 133 176 +134 137 180 +137 140 183 +146 149 190 +152 154 192 +130 135 160 +128 133 155 +160 160 202 +156 157 198 +160 160 200 +92 109 92 +89 116 74 +83 108 71 +69 97 121 +85 107 166 +90 109 179 +57 83 183 +86 90 185 +95 81 193 +88 64 192 +97 66 190 +102 61 194 +98 60 186 +103 62 193 +103 62 192 +105 63 198 +106 61 195 +105 61 191 +100 58 182 +102 56 180 +108 59 190 +107 60 190 +102 59 185 +107 59 188 +106 59 188 +107 66 186 +108 63 183 +105 73 163 +95 71 141 +102 68 161 +98 75 147 +93 66 140 +84 80 109 +79 79 101 +71 89 60 +63 79 51 +59 74 46 +73 81 69 +108 107 113 +115 118 128 +103 99 102 +114 113 121 +108 105 113 +108 107 112 +111 114 115 +119 120 126 +114 117 119 +123 128 132 +127 135 135 +133 145 147 +122 112 126 +113 92 113 +110 67 106 +108 57 102 +98 42 92 +96 40 91 +105 43 99 +100 41 93 +99 42 95 +96 40 89 +104 42 96 +96 59 98 +94 65 101 +92 82 109 +99 76 108 +95 86 111 +92 91 112 +96 94 118 +94 98 119 +94 98 119 +92 92 112 +88 103 119 +86 109 112 +85 129 112 +88 129 108 +87 125 101 +89 123 92 +90 123 90 +90 121 85 +91 119 78 +93 121 78 +97 102 72 +113 90 75 +115 82 74 +115 78 74 +125 84 79 +119 80 75 +116 80 74 +117 79 73 +123 81 76 +119 79 73 +121 79 74 +122 80 74 +118 79 72 +116 78 71 +115 76 69 +118 77 72 +108 71 64 +120 77 71 +115 75 68 +118 77 70 +109 70 64 +110 72 66 +121 87 86 +117 94 86 +92 93 61 +127 110 79 +127 102 63 +139 104 65 +132 98 59 +143 104 65 +150 103 68 +154 99 68 +157 104 66 +157 106 65 +148 96 64 +158 104 65 +150 103 63 +158 106 66 +156 105 66 +156 100 66 +153 101 66 +151 100 64 +156 96 75 +147 90 70 +152 87 76 +151 83 76 +156 83 82 +152 76 82 +158 65 95 +158 47 102 +164 8 114 +169 8 117 +162 8 111 +170 8 116 +165 8 113 +156 7 109 +154 7 109 +151 7 105 +159 7 110 +151 7 106 +144 31 106 +173 163 190 +192 204 228 +189 199 222 +194 206 231 +192 202 226 +186 195 219 +193 203 228 +181 190 216 +190 201 225 +187 196 221 +186 196 221 +185 196 219 +160 173 183 +92 115 77 +89 114 74 +85 110 71 +82 105 68 +86 112 73 +86 111 72 +86 113 78 +73 99 83 +68 90 86 +65 86 91 +63 85 85 +62 86 91 +62 88 100 +61 85 89 +57 84 98 +62 86 95 +100 113 141 +102 115 151 +116 121 151 +124 135 164 +107 118 151 +130 141 169 +124 133 161 +116 124 149 +119 130 150 +113 112 108 +78 87 63 +141 138 137 +144 138 139 +117 118 108 +143 139 137 +145 141 139 +73 87 50 +73 87 50 +70 84 49 +95 103 83 +155 152 153 +157 154 155 +158 156 157 +150 147 146 +159 157 158 +81 93 63 +74 88 51 +75 90 52 +73 88 51 +73 89 51 +74 89 54 +115 121 107 +108 116 100 +78 93 60 +72 86 49 +72 87 50 +71 86 49 +70 85 49 +69 86 48 +67 82 46 +120 124 114 +146 145 144 +155 153 155 +150 151 148 +149 147 147 +150 147 149 +142 141 139 +134 135 130 +97 97 91 +117 110 115 +141 129 140 +140 128 135 +117 108 107 +107 94 91 +106 93 89 +106 92 89 +112 101 98 +124 113 117 +148 136 148 +138 130 141 +110 113 116 +107 104 103 +87 90 78 +70 85 49 +71 85 50 +70 85 49 +70 85 49 +72 87 51 +70 85 49 +73 88 54 +153 151 152 +151 150 150 +155 153 155 +146 145 144 +153 152 152 +152 152 153 +148 149 148 +143 142 141 +136 139 136 +107 114 102 +80 93 67 +78 91 64 +63 79 44 +52 68 38 +48 69 37 +51 77 42 +59 85 53 +73 95 76 +83 105 90 +109 131 123 +111 126 121 +134 139 138 +141 142 141 +148 147 148 +143 144 143 +153 153 154 +149 147 148 +98 108 87 +72 87 51 +75 90 53 +73 88 51 +72 87 50 +72 87 50 +104 107 95 +143 139 139 +133 132 127 +70 84 50 +72 86 50 +68 81 46 +65 76 44 +60 71 40 +79 86 65 +124 119 115 +113 110 100 +68 77 43 +67 79 45 +77 88 63 +144 139 137 +151 147 148 +160 156 158 +106 113 96 +148 144 144 +98 107 86 +105 107 103 +112 113 107 +106 68 87 +107 45 80 +103 42 75 +110 46 84 +113 49 87 +107 63 81 +102 91 81 +128 147 140 +173 187 203 +186 197 222 +191 202 226 +191 203 230 +195 208 233 +190 203 226 +192 205 229 +193 205 230 +195 208 233 +188 200 223 +194 206 232 +187 198 223 +144 155 195 +138 146 194 +119 130 180 +125 136 181 +88 100 140 +89 101 149 +75 89 141 +69 82 139 +76 86 137 +94 90 139 +92 86 124 +99 92 128 +110 99 136 +114 100 127 +113 100 127 +126 108 113 +119 102 112 +119 103 113 +126 109 129 +125 108 121 +127 109 122 +126 109 124 +122 105 107 +120 107 119 +125 113 90 +133 122 87 +139 131 104 +128 118 93 +133 125 91 +133 129 107 +133 128 97 +133 127 106 +127 123 94 +124 122 93 +117 119 96 +115 106 90 +117 96 82 +125 114 113 +144 133 153 +127 97 133 +134 80 147 +123 67 126 +120 57 135 +122 40 131 +125 42 140 +129 44 150 +133 46 155 +132 44 154 +124 44 150 +134 46 159 +131 45 154 +129 45 153 +135 46 158 +135 46 158 +133 44 149 +133 47 162 +136 53 161 +124 61 132 +128 66 158 +119 85 153 +120 92 153 +166 178 206 +164 177 205 +162 174 203 +168 182 213 +135 147 175 +111 118 155 +124 126 171 +120 123 163 +133 137 178 +102 107 137 +80 91 107 +112 117 154 +138 141 185 +130 132 177 +122 124 168 +137 139 181 +137 140 175 +115 120 140 +73 89 70 +76 89 73 +122 127 147 +146 146 183 +139 143 170 +92 116 85 +88 116 74 +90 117 78 +72 99 116 +104 124 173 +89 109 192 +72 94 181 +93 103 196 +94 85 193 +98 87 188 +103 76 194 +101 64 191 +102 61 190 +103 61 192 +102 60 186 +106 57 185 +102 58 181 +109 59 192 +108 59 190 +106 60 190 +108 59 187 +112 59 195 +106 58 185 +106 58 186 +113 60 193 +107 59 188 +108 59 184 +120 93 175 +119 91 175 +114 86 171 +127 109 176 +134 116 185 +138 127 176 +150 149 183 +156 160 175 +156 163 179 +148 148 163 +146 151 164 +70 87 59 +71 89 57 +65 83 52 +69 88 56 +70 89 56 +76 98 62 +71 90 56 +82 106 67 +81 104 66 +75 96 60 +82 105 67 +84 108 68 +93 90 83 +96 77 87 +96 63 87 +96 63 90 +100 55 95 +100 47 95 +94 39 86 +92 38 86 +97 40 89 +94 39 86 +98 52 95 +94 61 99 +91 81 106 +96 82 112 +87 94 114 +89 94 114 +89 98 115 +89 111 125 +91 111 126 +92 107 123 +89 107 121 +92 112 127 +89 112 114 +88 133 116 +86 130 113 +86 130 112 +86 126 105 +85 120 93 +95 130 106 +95 123 95 +101 126 97 +113 114 96 +114 92 84 +117 79 74 +113 77 71 +118 80 75 +115 78 74 +115 77 72 +118 79 74 +123 82 77 +113 76 70 +118 79 73 +110 75 68 +115 76 71 +111 73 67 +113 73 67 +109 71 63 +111 74 67 +117 75 69 +111 72 66 +118 76 70 +110 70 63 +112 73 66 +110 75 69 +108 72 64 +140 132 134 +162 152 153 +146 125 115 +144 121 107 +147 113 91 +148 112 81 +153 111 86 +152 103 72 +157 110 77 +155 105 68 +154 103 64 +154 105 68 +161 107 67 +157 106 69 +149 99 62 +150 100 64 +155 103 64 +152 99 64 +150 98 61 +150 95 68 +150 87 72 +144 82 71 +148 84 75 +151 79 79 +153 58 95 +161 49 104 +157 7 110 +164 8 113 +160 8 112 +153 7 106 +159 7 110 +156 7 110 +160 7 111 +148 7 102 +147 7 100 +139 6 95 +137 6 95 +167 144 176 +191 202 227 +191 202 225 +189 200 225 +186 197 219 +191 199 224 +194 205 229 +195 207 232 +184 194 215 +187 198 221 +184 194 215 +182 194 214 +176 188 206 +144 160 162 +119 139 123 +123 144 130 +134 152 148 +133 150 144 +139 156 156 +139 155 156 +129 144 152 +106 120 144 +126 142 161 +117 133 151 +117 132 153 +105 120 141 +101 116 144 +110 122 149 +120 133 163 +111 124 151 +107 123 149 +64 86 81 +69 91 101 +62 85 91 +54 79 93 +60 83 84 +64 87 87 +65 91 85 +93 105 100 +84 92 72 +118 120 110 +154 151 152 +109 113 100 +76 88 57 +109 112 97 +99 106 87 +76 89 55 +69 83 48 +75 89 54 +151 148 149 +156 153 154 +158 155 156 +153 152 150 +163 160 162 +114 118 106 +75 88 54 +94 103 82 +114 119 106 +136 136 132 +149 150 145 +154 153 153 +109 113 102 +71 87 50 +71 88 50 +71 86 48 +71 86 49 +71 87 49 +71 86 50 +71 87 49 +72 87 50 +114 116 107 +148 148 146 +148 145 146 +144 143 142 +149 146 147 +124 125 119 +67 81 47 +79 85 67 +108 105 106 +110 103 104 +117 104 106 +96 85 84 +87 81 71 +83 75 66 +90 79 74 +90 81 75 +96 89 85 +119 109 114 +117 109 115 +103 103 105 +102 102 99 +76 84 61 +69 83 48 +69 83 48 +73 87 51 +70 84 49 +71 86 50 +70 84 49 +110 113 100 +158 156 158 +153 151 152 +155 153 154 +153 151 152 +149 148 148 +147 148 148 +146 145 145 +147 146 146 +147 149 148 +102 110 96 +66 82 47 +62 78 44 +60 77 43 +55 71 40 +52 66 36 +42 59 30 +47 65 34 +48 65 35 +57 72 49 +120 127 122 +131 137 133 +135 136 134 +146 146 145 +142 141 140 +152 152 153 +152 151 152 +152 150 151 +128 128 125 +69 83 48 +71 85 50 +71 84 49 +91 102 78 +137 137 133 +150 146 149 +147 142 145 +150 145 147 +102 107 94 +70 83 48 +68 81 47 +66 77 45 +68 77 47 +125 120 116 +129 122 119 +132 126 125 +112 113 102 +65 77 44 +123 123 117 +155 151 154 +156 151 152 +135 135 130 +72 86 50 +105 111 96 +79 89 63 +119 120 118 +112 96 98 +107 44 79 +107 45 81 +104 44 79 +109 48 81 +107 62 84 +106 85 86 +99 104 88 +118 140 120 +116 137 119 +126 144 136 +162 177 188 +185 196 220 +161 176 189 +164 178 190 +156 170 181 +151 166 174 +151 168 171 +144 159 162 +130 149 144 +128 147 142 +105 121 149 +102 119 137 +98 113 148 +91 106 140 +88 102 143 +83 97 143 +74 89 142 +99 110 161 +88 93 146 +89 85 132 +89 85 131 +97 88 119 +105 95 124 +113 97 105 +106 97 124 +111 97 113 +119 103 119 +123 108 125 +118 104 121 +121 104 118 +124 106 106 +121 106 122 +123 106 124 +123 108 117 +134 122 96 +113 106 62 +126 116 62 +119 109 60 +118 112 61 +126 117 66 +114 111 65 +114 107 62 +118 113 65 +114 111 64 +115 112 69 +113 102 66 +109 91 66 +103 90 70 +98 90 80 +104 71 102 +128 72 141 +124 71 132 +124 54 137 +121 40 133 +120 41 137 +125 42 142 +124 40 134 +136 45 152 +137 47 160 +129 43 141 +132 44 149 +136 47 162 +135 47 165 +129 44 147 +138 48 166 +139 55 160 +137 62 171 +143 87 174 +129 74 150 +117 92 148 +119 88 153 +168 180 206 +166 178 209 +159 171 200 +163 177 207 +159 172 201 +152 163 187 +133 136 179 +132 136 179 +119 122 170 +123 126 167 +106 110 149 +79 89 105 +90 98 126 +94 101 127 +97 104 124 +82 92 101 +64 77 62 +65 80 60 +66 81 60 +67 83 59 +71 87 62 +87 97 92 +164 176 195 +161 176 187 +157 172 181 +165 179 193 +140 156 197 +83 108 167 +61 89 174 +62 91 175 +75 81 175 +87 72 179 +92 72 170 +89 70 169 +95 65 182 +99 64 184 +104 60 183 +102 57 183 +105 59 188 +105 58 186 +108 58 186 +112 59 193 +110 59 190 +108 55 180 +111 61 196 +112 60 195 +110 58 188 +108 57 185 +102 58 184 +113 62 191 +119 78 189 +132 108 191 +132 115 187 +134 114 189 +140 126 192 +147 140 192 +158 157 199 +174 182 204 +180 187 208 +175 185 204 +171 181 202 +90 112 80 +82 105 68 +86 111 71 +86 112 72 +87 112 72 +80 104 66 +81 106 67 +82 106 68 +85 109 70 +86 111 71 +87 113 73 +87 112 72 +90 100 78 +94 94 83 +96 72 85 +95 75 87 +100 70 98 +109 77 111 +102 67 101 +96 46 92 +94 39 87 +96 55 96 +92 68 101 +93 76 105 +90 92 113 +98 96 121 +89 114 127 +87 110 123 +87 110 125 +85 109 122 +90 117 131 +89 119 132 +86 117 127 +85 115 127 +115 147 156 +133 167 178 +123 160 169 +145 175 189 +150 177 193 +146 172 185 +159 180 200 +178 195 215 +181 195 217 +174 182 202 +130 108 112 +117 78 75 +117 78 74 +117 79 74 +114 76 71 +111 75 69 +117 78 72 +116 78 73 +114 77 70 +112 74 69 +115 76 69 +116 77 70 +113 75 68 +118 78 72 +114 75 68 +112 73 65 +114 74 67 +113 74 68 +110 71 64 +104 68 60 +113 74 67 +108 70 63 +105 72 63 +109 94 72 +143 138 138 +148 129 119 +141 114 97 +144 109 86 +148 109 77 +160 116 85 +155 106 73 +151 110 79 +154 110 75 +157 107 65 +154 108 68 +153 108 70 +154 108 68 +158 105 70 +152 100 65 +149 99 61 +145 97 61 +150 94 66 +148 90 69 +140 85 64 +152 90 76 +149 88 73 +150 78 78 +152 65 90 +152 49 97 +160 7 109 +155 7 103 +157 7 107 +150 7 105 +145 7 101 +154 7 107 +146 7 100 +148 7 102 +145 7 101 +132 6 90 +131 6 92 +136 112 126 +125 145 132 +110 132 110 +111 135 110 +110 132 109 +103 128 100 +91 119 76 +89 115 74 +91 119 77 +88 114 73 +90 116 74 +89 115 74 +89 116 75 +92 120 77 +105 128 102 +174 186 203 +196 207 231 +195 207 232 +192 203 227 +193 202 227 +176 186 212 +158 168 194 +145 159 188 +145 156 181 +152 162 188 +144 156 186 +135 147 173 +119 134 167 +123 135 163 +131 143 173 +136 149 177 +121 133 159 +68 92 105 +55 78 87 +65 89 86 +62 85 79 +56 81 91 +65 89 81 +75 97 82 +90 96 87 +117 118 109 +152 149 150 +126 128 120 +70 83 48 +70 83 48 +132 133 127 +151 147 148 +140 139 135 +128 129 122 +123 127 118 +119 122 112 +117 120 110 +113 118 104 +106 113 95 +108 115 99 +160 157 158 +154 152 153 +156 156 156 +152 150 150 +157 153 154 +152 149 149 +143 145 139 +82 94 66 +69 86 49 +71 86 49 +71 88 49 +71 85 49 +70 85 48 +70 85 49 +73 89 51 +69 83 48 +95 103 84 +149 146 146 +133 132 128 +87 95 72 +67 81 46 +68 81 47 +71 84 53 +104 102 99 +110 104 106 +99 92 88 +100 89 88 +82 75 67 +76 66 60 +78 68 62 +83 75 66 +90 84 78 +108 101 100 +98 93 91 +101 99 97 +99 97 95 +62 73 44 +62 74 42 +68 82 48 +70 85 49 +69 82 48 +71 85 50 +69 83 48 +142 141 139 +153 150 151 +154 152 154 +151 148 149 +155 153 154 +153 152 152 +151 150 150 +144 144 143 +138 138 136 +141 141 139 +114 120 109 +67 83 47 +64 80 45 +62 78 44 +61 76 43 +55 70 39 +50 64 35 +53 68 37 +53 69 37 +55 68 38 +126 131 126 +134 138 135 +140 141 140 +145 146 143 +145 144 144 +151 150 150 +148 146 146 +143 143 142 +154 152 153 +91 102 78 +85 95 69 +126 127 119 +156 153 155 +151 148 149 +145 142 141 +155 150 152 +151 143 150 +137 132 132 +75 86 57 +67 80 46 +69 80 53 +131 128 125 +138 132 130 +138 128 124 +138 132 130 +144 138 138 +110 112 99 +151 147 147 +148 144 145 +155 152 153 +96 105 84 +73 88 51 +129 129 124 +120 121 117 +117 113 109 +110 55 85 +102 43 75 +109 46 83 +120 74 104 +116 75 103 +139 116 144 +160 156 181 +184 192 218 +185 194 220 +192 204 229 +193 204 229 +193 204 230 +196 208 233 +177 192 209 +150 165 169 +101 127 95 +88 115 75 +92 120 78 +93 122 78 +92 119 77 +89 114 89 +85 107 115 +81 102 112 +80 102 114 +78 98 126 +72 88 124 +73 90 123 +73 90 127 +76 92 136 +81 88 130 +89 84 127 +102 92 120 +107 95 107 +108 95 116 +112 96 105 +117 99 101 +120 105 119 +126 107 110 +125 106 107 +132 111 100 +129 110 114 +121 106 118 +118 101 113 +134 113 116 +134 112 106 +160 150 135 +166 157 147 +153 141 124 +140 132 104 +125 112 68 +119 113 66 +126 113 63 +115 113 67 +115 107 64 +112 111 65 +112 109 69 +114 101 73 +112 93 69 +102 102 79 +111 100 96 +114 72 112 +119 68 132 +113 56 126 +127 58 142 +130 55 153 +129 43 145 +129 44 150 +135 46 157 +125 45 157 +134 46 159 +141 49 171 +137 47 163 +140 47 161 +140 50 177 +134 47 160 +134 47 168 +133 49 169 +132 57 162 +132 73 164 +127 81 156 +131 82 177 +128 103 165 +120 139 142 +119 139 137 +103 126 116 +109 130 123 +94 115 114 +94 116 109 +106 119 131 +127 129 168 +131 134 173 +122 124 164 +79 89 101 +55 69 68 +59 73 70 +60 75 75 +56 71 66 +56 71 60 +57 72 52 +60 74 54 +61 76 54 +61 75 54 +78 89 80 +162 173 193 +191 204 227 +187 199 224 +187 200 224 +196 209 234 +145 158 199 +61 91 147 +56 86 159 +49 78 152 +67 77 157 +85 78 170 +98 73 179 +96 75 178 +96 68 182 +105 62 184 +100 57 168 +102 63 178 +112 58 187 +109 59 187 +111 59 190 +110 57 186 +113 59 191 +109 56 184 +113 58 190 +113 58 189 +105 56 184 +108 55 178 +109 64 186 +99 59 170 +115 75 185 +126 103 187 +122 99 177 +133 111 189 +124 107 173 +140 136 185 +142 144 173 +154 165 176 +157 171 178 +154 168 175 +150 162 169 +141 156 157 +149 163 168 +152 166 175 +146 162 164 +161 174 186 +163 178 188 +156 168 175 +168 180 195 +172 185 202 +170 183 198 +176 188 205 +180 192 212 +176 184 205 +171 178 201 +143 136 161 +134 121 150 +138 120 152 +107 80 107 +96 57 89 +91 53 84 +89 48 82 +92 70 101 +93 78 108 +89 92 113 +86 96 114 +84 110 123 +84 117 128 +88 115 129 +82 124 131 +81 120 129 +85 127 137 +89 118 131 +84 126 135 +82 120 128 +93 137 143 +120 160 169 +126 163 175 +135 169 181 +149 175 191 +149 175 190 +160 184 201 +154 177 192 +173 190 210 +168 173 190 +123 98 99 +112 77 71 +114 77 72 +115 78 72 +112 76 71 +114 76 72 +110 74 68 +110 75 68 +114 76 70 +104 70 63 +115 77 71 +113 75 69 +113 75 69 +112 73 65 +115 74 67 +106 69 62 +111 72 65 +112 72 65 +109 72 65 +103 67 60 +106 68 61 +104 69 64 +101 74 64 +117 106 96 +148 141 139 +138 115 94 +145 110 87 +150 114 88 +145 110 79 +152 112 78 +145 104 67 +152 107 72 +158 110 68 +146 108 73 +147 105 68 +152 106 68 +158 108 66 +137 95 59 +152 100 64 +148 95 64 +147 96 65 +153 99 65 +150 88 70 +148 91 67 +153 85 77 +145 83 72 +146 72 80 +140 63 80 +151 51 94 +148 16 99 +150 7 103 +151 7 105 +157 7 108 +152 7 101 +148 7 102 +152 7 104 +134 6 92 +143 7 100 +152 7 105 +139 7 97 +109 77 82 +89 116 75 +90 117 75 +89 116 74 +89 116 74 +89 116 75 +90 116 75 +89 115 74 +91 117 75 +91 119 77 +91 119 77 +89 116 74 +93 121 78 +93 122 78 +92 119 77 +93 118 82 +169 184 197 +190 205 228 +184 196 221 +190 202 225 +175 186 208 +164 175 199 +158 171 198 +157 169 196 +155 168 194 +130 142 169 +127 139 167 +140 154 180 +141 154 178 +130 144 171 +119 130 152 +126 137 163 +113 127 152 +87 108 116 +91 109 119 +92 106 113 +91 105 114 +103 122 124 +114 130 140 +116 132 137 +119 120 117 +142 141 139 +150 146 146 +73 87 53 +70 84 48 +117 118 107 +152 148 150 +154 150 151 +150 149 146 +129 129 124 +71 85 49 +70 85 48 +71 86 49 +72 86 49 +73 88 51 +144 144 140 +148 147 145 +151 148 149 +158 155 157 +147 145 143 +147 149 144 +154 152 152 +118 122 112 +72 87 50 +73 88 51 +71 86 50 +69 84 48 +70 84 48 +71 86 50 +72 87 50 +70 86 49 +70 84 48 +123 124 117 +76 89 58 +66 80 46 +68 82 47 +66 79 45 +68 81 47 +65 75 50 +110 104 106 +112 107 110 +92 86 81 +88 81 78 +71 67 60 +74 67 59 +84 79 72 +89 83 78 +86 83 77 +99 97 94 +106 102 102 +89 90 82 +62 75 43 +68 82 48 +63 76 44 +64 77 45 +71 85 50 +69 83 48 +88 95 76 +146 143 144 +155 153 154 +153 149 152 +153 150 152 +150 148 149 +144 142 142 +154 152 153 +144 143 143 +143 143 142 +147 146 146 +106 113 99 +67 83 47 +65 79 45 +64 79 45 +64 79 45 +61 77 44 +60 76 43 +61 76 42 +60 76 42 +64 79 45 +119 122 115 +138 137 137 +136 137 136 +145 145 144 +144 143 141 +147 146 146 +155 152 154 +147 145 146 +135 135 130 +123 126 116 +150 146 147 +152 149 150 +148 146 145 +146 143 144 +153 149 151 +145 142 142 +153 148 151 +140 133 134 +122 120 113 +69 80 48 +126 125 121 +132 125 125 +139 135 133 +142 136 136 +144 140 139 +144 138 136 +94 100 80 +150 147 147 +146 141 142 +133 133 130 +74 89 52 +108 113 99 +145 144 143 +124 126 123 +100 65 82 +97 43 72 +108 60 89 +109 80 101 +135 119 142 +130 115 137 +144 139 161 +185 193 218 +191 203 229 +187 196 221 +193 205 230 +195 206 231 +190 202 227 +188 201 227 +197 210 236 +192 205 230 +192 204 230 +174 187 203 +142 160 158 +93 119 84 +91 118 77 +90 117 90 +86 111 102 +80 100 113 +76 95 121 +72 89 108 +77 96 122 +74 92 122 +75 92 124 +69 83 128 +78 89 122 +95 88 125 +99 88 114 +103 93 117 +111 97 102 +114 98 100 +113 98 111 +115 100 106 +117 101 112 +127 107 99 +131 109 84 +123 104 97 +134 112 103 +130 108 101 +129 108 100 +126 107 111 +145 135 114 +139 127 87 +145 136 113 +128 119 81 +139 126 89 +127 118 83 +143 130 106 +155 149 144 +161 156 153 +158 153 150 +171 169 175 +157 144 149 +156 149 160 +158 156 178 +168 163 187 +140 114 161 +137 108 164 +130 76 147 +127 63 135 +127 49 143 +121 41 140 +129 46 161 +129 45 159 +124 43 149 +124 44 150 +137 47 165 +138 50 175 +135 48 170 +136 49 172 +128 44 152 +136 49 170 +135 48 164 +135 56 172 +130 63 167 +131 69 171 +128 77 173 +119 88 152 +83 109 74 +80 105 76 +85 112 87 +85 110 78 +83 108 84 +84 110 83 +80 104 77 +81 100 89 +113 119 149 +104 108 133 +56 70 62 +53 66 69 +53 66 62 +52 65 61 +49 60 44 +53 65 50 +52 64 46 +50 62 44 +53 64 47 +108 118 121 +163 173 194 +182 193 217 +180 190 215 +184 196 221 +183 194 217 +183 194 217 +134 148 197 +69 96 159 +72 95 153 +71 94 158 +78 89 157 +107 94 176 +101 86 176 +107 78 176 +111 85 180 +106 76 174 +111 70 180 +110 66 185 +113 75 180 +111 66 182 +116 64 187 +116 58 194 +111 64 180 +107 57 175 +113 57 187 +106 58 173 +110 57 182 +108 60 174 +108 61 175 +108 60 180 +101 65 166 +99 66 157 +101 74 153 +102 72 157 +101 82 147 +101 89 139 +94 99 115 +90 115 78 +92 120 77 +90 117 75 +92 120 77 +163 177 189 +193 205 229 +191 203 227 +193 205 229 +188 201 224 +196 208 232 +191 204 227 +197 209 234 +197 210 234 +189 198 221 +196 209 233 +192 202 228 +194 205 230 +175 179 205 +155 152 179 +154 152 176 +135 122 150 +123 112 133 +92 74 84 +95 67 87 +86 63 88 +92 77 105 +88 88 111 +83 102 117 +82 113 124 +87 112 126 +85 121 132 +84 123 133 +82 130 138 +81 131 137 +81 130 136 +79 130 135 +80 135 139 +76 132 135 +90 142 145 +104 154 162 +107 152 159 +112 150 157 +121 159 167 +121 156 163 +120 157 164 +137 165 175 +138 166 174 +128 137 138 +117 101 101 +122 99 96 +108 74 68 +107 74 67 +107 73 67 +108 75 67 +119 80 74 +117 78 73 +108 73 66 +109 73 66 +104 70 63 +110 74 67 +113 75 69 +92 61 52 +108 71 64 +109 71 65 +103 68 60 +107 71 64 +105 68 60 +102 67 59 +102 68 62 +108 77 75 +126 111 116 +141 136 144 +168 156 161 +139 127 115 +135 106 66 +140 108 67 +141 105 65 +145 107 66 +140 105 65 +151 107 67 +142 103 63 +152 109 67 +143 105 63 +140 103 62 +143 104 64 +139 97 63 +152 97 67 +143 92 64 +154 94 69 +143 92 62 +152 91 71 +149 90 68 +152 91 73 +152 82 79 +146 71 81 +160 67 96 +153 52 94 +148 17 102 +140 6 94 +149 7 101 +152 7 106 +150 7 102 +143 7 97 +139 7 92 +138 7 93 +147 7 99 +134 6 93 +142 7 102 +109 107 93 +88 113 73 +90 116 79 +87 112 72 +100 124 95 +101 125 98 +120 138 126 +109 131 108 +124 144 131 +126 145 138 +130 149 141 +133 152 145 +138 157 153 +150 168 170 +141 158 159 +156 172 180 +159 175 181 +167 182 197 +138 158 154 +129 148 141 +123 142 135 +108 128 126 +107 126 126 +99 121 120 +89 110 98 +93 114 108 +77 103 85 +71 95 88 +66 92 92 +63 88 85 +66 89 79 +63 89 91 +62 84 76 +65 87 72 +86 105 112 +146 158 181 +125 140 164 +148 161 182 +153 163 187 +152 164 187 +124 135 150 +140 138 139 +146 145 145 +106 109 95 +70 83 48 +89 97 73 +149 145 145 +152 148 148 +159 155 157 +141 138 136 +72 87 49 +71 86 49 +71 86 49 +70 83 48 +73 88 51 +124 127 117 +152 148 149 +152 149 149 +145 146 141 +150 149 147 +148 147 144 +148 148 145 +151 149 148 +95 102 83 +68 83 47 +72 86 50 +72 87 50 +70 84 48 +72 86 50 +71 87 50 +88 97 74 +137 136 132 +140 138 137 +133 132 127 +76 86 59 +70 84 49 +64 77 43 +63 77 44 +65 76 44 +66 73 52 +99 95 94 +110 106 105 +79 79 68 +71 72 60 +88 85 80 +92 87 85 +104 97 99 +98 94 91 +110 103 106 +117 112 114 +106 104 99 +90 96 80 +71 80 57 +64 77 44 +70 84 49 +70 83 48 +69 83 48 +124 126 118 +148 147 148 +148 146 146 +142 140 139 +150 149 150 +153 150 151 +148 147 147 +148 145 145 +145 143 142 +152 152 152 +150 150 151 +92 99 82 +71 87 50 +70 85 49 +69 85 49 +67 83 47 +64 77 44 +62 76 43 +60 74 42 +63 78 45 +63 78 44 +109 112 100 +146 145 143 +144 143 141 +145 144 145 +145 144 142 +136 137 134 +120 123 113 +87 96 73 +72 88 51 +72 85 53 +140 140 138 +152 149 149 +153 150 151 +150 147 146 +156 152 153 +156 152 154 +141 136 139 +148 144 144 +142 137 136 +119 119 113 +143 136 137 +140 134 133 +141 134 132 +145 140 140 +143 138 138 +116 118 110 +70 83 48 +112 116 102 +147 145 145 +88 98 73 +76 90 56 +144 142 141 +109 113 105 +107 95 92 +94 44 69 +97 60 73 +103 67 79 +116 92 108 +136 126 145 +158 152 175 +167 170 192 +180 192 211 +176 189 209 +173 186 204 +169 183 197 +171 186 199 +171 187 200 +157 172 180 +157 172 179 +162 178 188 +162 178 186 +149 164 170 +143 159 160 +132 151 145 +112 135 114 +157 172 183 +136 148 180 +147 160 188 +138 151 183 +141 153 186 +139 150 190 +125 134 182 +126 137 179 +122 133 169 +117 126 169 +91 85 122 +98 85 90 +105 93 118 +106 92 100 +109 97 117 +115 101 116 +116 99 97 +118 101 104 +123 104 103 +128 107 86 +135 114 90 +126 107 106 +124 104 101 +135 114 109 +134 111 97 +132 116 64 +126 113 59 +130 114 62 +129 118 65 +134 119 65 +127 114 63 +128 113 63 +122 112 70 +137 127 101 +144 135 124 +151 148 149 +154 150 155 +149 138 147 +171 169 191 +165 161 187 +149 128 175 +136 94 154 +133 81 148 +141 87 165 +127 60 152 +127 53 155 +127 44 151 +135 48 166 +134 46 157 +127 44 150 +122 44 150 +138 49 172 +130 47 161 +129 46 158 +134 47 164 +137 53 175 +130 53 170 +127 53 158 +132 67 168 +125 79 162 +124 84 163 +117 79 154 +93 117 94 +102 123 109 +98 120 104 +94 113 106 +100 120 111 +109 128 130 +114 130 130 +106 122 123 +103 117 124 +90 106 108 +54 69 67 +48 60 52 +37 48 47 +40 51 43 +37 47 33 +42 52 37 +41 51 35 +50 63 42 +71 84 72 +83 96 88 +96 111 101 +93 109 96 +77 97 69 +80 102 69 +79 102 66 +84 108 70 +119 137 172 +135 149 203 +129 142 203 +128 143 202 +119 128 200 +128 120 194 +132 119 199 +129 116 192 +124 98 191 +116 78 188 +120 85 185 +125 91 192 +122 79 191 +113 67 183 +116 69 184 +115 66 185 +114 67 185 +111 66 180 +107 59 173 +105 62 169 +113 65 184 +105 60 171 +104 60 170 +110 64 181 +100 65 160 +107 68 172 +105 66 165 +100 73 152 +100 77 150 +100 90 140 +97 100 119 +91 114 83 +92 120 78 +92 120 78 +91 119 77 +163 178 189 +190 202 226 +197 208 234 +199 211 238 +197 210 235 +194 207 232 +196 208 233 +195 207 231 +192 204 227 +190 202 226 +192 203 226 +183 196 216 +187 198 219 +164 174 190 +160 167 184 +142 138 158 +125 121 137 +116 105 125 +118 103 122 +116 107 125 +99 90 113 +83 80 100 +93 92 117 +85 113 126 +81 119 130 +80 126 133 +84 129 138 +83 135 141 +80 136 141 +78 135 139 +77 139 143 +78 141 144 +77 137 140 +79 138 142 +85 144 148 +79 138 139 +78 135 135 +80 135 132 +79 132 130 +80 131 123 +80 129 122 +82 127 109 +84 125 105 +89 112 97 +107 89 79 +111 86 73 +108 77 68 +109 74 68 +110 75 69 +107 73 67 +107 73 67 +109 73 67 +99 66 60 +110 74 67 +108 71 66 +107 71 64 +106 70 63 +104 70 63 +102 67 60 +111 73 66 +108 68 61 +102 66 58 +104 68 61 +113 76 71 +113 90 92 +122 105 108 +140 128 138 +167 163 175 +171 157 161 +172 161 164 +135 125 106 +138 111 70 +133 104 64 +137 104 65 +135 101 62 +140 106 64 +140 105 65 +147 106 66 +154 112 69 +139 103 63 +134 99 59 +144 103 62 +148 94 67 +154 97 69 +146 88 67 +142 84 69 +155 90 78 +136 81 63 +142 84 70 +141 72 76 +148 75 77 +147 75 79 +147 57 89 +152 20 102 +155 7 104 +148 7 102 +139 7 96 +144 7 97 +147 7 100 +138 6 94 +135 6 93 +140 6 95 +126 6 84 +127 28 88 +111 107 96 +170 183 197 +186 195 219 +188 199 223 +189 198 222 +191 204 228 +183 194 218 +195 208 232 +184 194 218 +187 198 223 +189 200 224 +189 201 223 +192 204 229 +195 208 233 +194 206 231 +191 203 226 +190 199 223 +190 202 226 +160 175 185 +93 119 83 +84 111 75 +83 108 83 +77 104 83 +70 94 83 +73 98 87 +77 101 83 +77 102 79 +75 101 81 +66 90 81 +67 92 81 +67 90 80 +72 97 81 +65 89 77 +65 90 86 +71 95 77 +90 111 110 +121 135 152 +135 146 170 +151 161 185 +151 163 187 +158 169 192 +130 133 137 +114 116 105 +126 125 120 +74 88 51 +71 85 49 +139 135 133 +154 151 153 +153 149 151 +147 145 146 +84 95 69 +72 86 49 +71 85 49 +72 88 51 +69 83 48 +84 95 69 +152 150 150 +152 149 148 +153 151 152 +152 150 148 +148 147 147 +151 148 149 +148 145 145 +137 136 133 +71 86 49 +69 83 48 +71 86 49 +71 85 49 +77 88 60 +115 120 108 +146 145 143 +154 151 151 +146 148 144 +145 142 143 +140 140 138 +97 103 86 +66 79 46 +64 77 45 +61 73 41 +59 70 41 +58 68 40 +70 73 60 +88 85 81 +91 89 84 +91 86 84 +112 104 109 +119 110 117 +117 108 114 +115 108 112 +123 119 118 +126 123 124 +132 129 129 +140 135 136 +129 128 125 +102 106 95 +90 99 76 +82 93 67 +146 145 144 +149 147 147 +155 153 153 +141 138 137 +145 143 144 +142 140 139 +146 145 145 +148 146 145 +148 149 149 +149 148 148 +143 142 142 +83 92 70 +69 83 48 +66 80 46 +68 82 47 +67 80 46 +66 80 46 +64 78 44 +63 78 44 +68 83 47 +66 81 46 +107 114 101 +140 141 139 +123 125 120 +117 120 111 +82 94 68 +68 83 47 +69 83 48 +70 85 49 +72 88 50 +71 85 49 +112 116 105 +152 150 150 +149 147 149 +151 147 149 +146 141 141 +147 144 143 +145 141 141 +146 143 141 +99 104 88 +87 93 72 +144 140 139 +144 140 139 +139 134 134 +145 140 139 +130 126 120 +70 84 49 +67 80 46 +76 89 53 +107 109 95 +74 89 52 +116 120 109 +131 132 127 +123 119 120 +125 106 127 +121 101 122 +134 124 142 +139 130 150 +143 136 157 +158 153 177 +156 157 176 +131 142 143 +95 120 84 +91 119 77 +89 114 74 +91 119 76 +90 118 76 +88 114 75 +89 117 75 +91 119 77 +90 117 75 +91 117 76 +91 120 77 +92 120 77 +90 118 76 +88 114 73 +87 111 74 +108 128 124 +115 129 152 +145 156 194 +149 160 196 +143 152 187 +138 148 188 +140 152 191 +129 140 176 +117 123 149 +91 84 111 +103 89 97 +104 90 102 +104 93 97 +115 98 102 +121 102 94 +116 99 95 +122 104 98 +133 111 95 +134 111 88 +131 108 80 +134 113 102 +134 110 84 +133 109 82 +134 111 94 +137 114 58 +131 113 59 +134 114 60 +126 111 59 +132 116 62 +127 112 61 +127 113 62 +124 114 64 +116 110 62 +108 103 60 +121 115 80 +129 119 99 +147 147 147 +165 166 185 +162 161 187 +146 126 169 +129 88 134 +119 61 139 +127 62 152 +130 75 158 +126 42 143 +130 45 153 +130 45 156 +124 44 154 +134 47 163 +132 48 168 +130 47 162 +132 48 167 +137 50 177 +137 50 172 +138 61 177 +138 74 179 +137 79 173 +143 87 190 +149 108 196 +151 124 196 +155 128 201 +159 171 194 +162 174 200 +160 171 195 +163 176 199 +164 175 201 +149 160 183 +135 143 170 +149 159 187 +119 130 146 +58 76 64 +55 73 60 +43 58 41 +37 50 31 +31 45 27 +20 29 16 +33 43 27 +35 48 28 +45 60 37 +57 75 47 +63 81 53 +67 88 57 +70 91 58 +76 98 64 +80 104 68 +77 100 65 +85 110 73 +142 158 183 +152 163 201 +142 155 203 +128 142 191 +115 121 192 +131 127 197 +143 137 204 +125 108 189 +122 91 191 +133 106 196 +124 95 186 +128 96 193 +123 88 188 +116 75 182 +119 78 186 +125 86 193 +128 94 194 +117 83 180 +113 66 185 +106 61 171 +110 72 173 +108 69 170 +109 68 174 +110 69 174 +110 79 170 +110 82 170 +118 93 174 +118 97 174 +128 115 180 +135 130 177 +131 133 166 +152 167 175 +156 173 180 +165 179 192 +177 192 208 +148 164 166 +128 149 137 +121 142 126 +119 140 122 +120 143 125 +101 127 94 +95 121 86 +94 122 81 +92 120 77 +91 118 77 +94 123 79 +89 115 74 +92 120 77 +90 117 75 +88 111 76 +91 101 79 +92 97 79 +84 88 72 +147 144 167 +141 136 161 +96 89 112 +82 103 117 +84 107 121 +79 116 126 +79 118 127 +81 129 136 +79 136 140 +77 140 143 +78 139 143 +78 139 143 +78 140 144 +78 141 144 +79 143 146 +75 137 138 +78 140 143 +76 136 138 +75 136 139 +77 138 140 +76 134 133 +77 133 130 +74 125 120 +81 128 118 +79 120 104 +87 113 101 +99 96 91 +109 93 77 +106 83 70 +107 75 67 +107 73 67 +109 74 67 +107 72 66 +108 72 66 +99 68 61 +103 71 63 +105 69 63 +110 73 67 +105 71 63 +105 70 64 +101 66 59 +100 67 60 +99 64 57 +99 64 56 +108 70 63 +105 71 62 +110 90 87 +118 104 104 +110 102 96 +136 137 137 +143 135 124 +147 135 122 +143 123 109 +152 117 89 +151 122 109 +164 133 117 +156 133 125 +157 131 118 +156 124 107 +154 120 100 +160 121 99 +157 123 105 +156 122 103 +159 134 126 +150 102 85 +142 87 67 +143 83 71 +146 85 72 +152 90 70 +144 84 69 +145 79 75 +147 87 67 +145 69 80 +144 66 82 +153 53 95 +148 23 96 +147 7 100 +138 6 93 +149 7 102 +135 6 90 +141 7 96 +129 6 87 +132 6 86 +132 6 90 +129 6 89 +120 62 86 +96 110 78 +93 118 84 +173 186 203 +189 199 224 +187 198 220 +192 204 227 +187 197 222 +187 197 220 +193 205 229 +196 209 234 +191 203 228 +194 206 230 +186 197 223 +193 206 229 +190 202 225 +188 199 221 +184 196 219 +190 200 223 +190 202 226 +171 186 202 +90 116 84 +84 110 81 +81 107 81 +76 100 77 +76 102 82 +70 94 79 +76 101 76 +75 96 86 +81 103 95 +79 100 95 +81 105 101 +74 94 97 +91 110 114 +97 114 120 +97 114 114 +107 124 129 +120 137 141 +153 166 185 +124 139 148 +131 147 154 +118 133 136 +105 120 114 +114 117 110 +82 93 63 +80 91 63 +68 82 47 +106 110 95 +154 150 151 +155 152 152 +147 145 143 +117 120 111 +71 85 49 +72 86 49 +72 86 50 +68 81 46 +69 83 48 +126 128 120 +152 149 148 +152 150 149 +143 140 138 +155 152 152 +149 146 146 +150 149 149 +140 136 133 +131 135 127 +68 83 48 +79 93 60 +115 118 107 +142 140 138 +150 147 148 +147 145 145 +153 150 149 +141 138 136 +139 135 134 +145 141 142 +135 134 130 +107 111 97 +65 77 44 +61 74 43 +61 73 41 +61 72 41 +58 68 38 +56 66 38 +88 87 79 +105 100 101 +114 110 110 +108 106 104 +114 110 108 +126 121 121 +118 112 111 +127 124 123 +137 134 133 +137 133 133 +136 132 132 +142 137 139 +141 138 138 +105 108 96 +86 95 73 +111 115 103 +116 119 108 +135 134 130 +141 141 139 +148 146 146 +155 153 154 +146 143 142 +147 145 146 +150 148 149 +151 148 148 +81 92 65 +68 81 47 +66 80 46 +67 80 47 +67 81 47 +69 83 49 +78 90 63 +85 95 74 +103 110 94 +120 124 115 +128 130 125 +69 82 50 +69 83 48 +68 83 47 +68 81 46 +68 82 47 +70 83 48 +69 82 47 +70 84 49 +71 85 50 +79 90 62 +149 145 145 +147 144 145 +149 145 144 +151 147 148 +149 144 146 +137 135 132 +80 88 63 +69 81 47 +65 77 44 +122 121 113 +143 138 139 +146 142 142 +138 134 132 +78 90 60 +70 83 47 +68 82 47 +90 98 74 +110 112 103 +84 95 67 +146 145 147 +106 111 99 +146 142 160 +150 143 166 +131 119 141 +157 151 176 +159 158 181 +166 169 192 +166 167 190 +179 185 210 +186 195 221 +186 198 221 +135 150 152 +111 132 111 +90 118 76 +90 117 76 +88 114 74 +88 113 74 +89 116 75 +91 118 77 +89 116 76 +89 116 74 +90 116 75 +90 117 75 +90 117 76 +89 115 88 +81 105 91 +82 105 100 +84 105 113 +108 122 144 +126 138 173 +134 145 183 +139 144 183 +137 149 185 +113 119 155 +93 86 120 +101 89 105 +105 91 100 +115 98 101 +113 96 94 +120 101 82 +123 102 88 +118 100 91 +126 105 88 +126 105 91 +132 112 93 +128 106 84 +127 107 86 +135 110 87 +136 111 73 +147 130 94 +144 124 84 +146 127 95 +142 123 86 +151 139 119 +143 127 101 +151 134 108 +141 129 108 +149 138 132 +151 139 130 +148 138 130 +148 139 135 +143 135 144 +164 170 190 +137 135 155 +115 92 132 +116 78 132 +109 68 118 +120 62 146 +126 48 151 +126 44 150 +124 45 155 +128 44 153 +129 46 159 +132 46 157 +127 46 158 +138 50 178 +126 45 156 +134 48 170 +129 47 168 +125 54 163 +131 58 167 +136 70 179 +142 80 189 +159 106 212 +161 119 216 +160 133 207 +172 183 207 +160 171 199 +158 168 196 +152 162 189 +145 157 178 +141 152 176 +141 153 174 +126 137 161 +96 110 114 +62 82 63 +63 83 55 +58 77 50 +58 77 51 +59 79 51 +54 71 46 +58 76 51 +65 85 56 +69 90 59 +72 94 61 +71 92 65 +96 114 100 +89 108 90 +93 112 96 +116 134 128 +110 129 119 +108 129 117 +145 160 188 +116 132 178 +110 127 178 +101 118 165 +100 110 169 +114 114 180 +118 99 176 +108 89 168 +117 94 173 +111 76 174 +117 77 185 +110 75 170 +113 76 178 +107 75 167 +110 68 176 +108 62 175 +105 63 169 +111 72 175 +120 85 184 +117 84 180 +128 98 192 +122 88 186 +130 106 187 +131 108 190 +128 104 189 +125 104 181 +135 115 194 +142 125 199 +145 139 194 +146 140 199 +168 168 215 +190 200 231 +198 211 236 +191 205 229 +192 204 230 +156 172 179 +91 118 76 +88 115 74 +93 122 78 +92 120 77 +89 116 75 +92 121 78 +89 116 75 +92 120 77 +90 116 75 +90 118 77 +91 118 76 +89 116 75 +92 120 77 +91 116 77 +89 106 75 +88 103 76 +83 91 71 +140 142 159 +133 140 160 +105 112 130 +74 106 114 +78 121 130 +80 132 137 +78 132 138 +78 139 142 +78 140 144 +75 137 138 +77 139 141 +76 137 140 +78 141 144 +79 142 146 +77 139 144 +79 142 146 +72 130 132 +76 138 141 +76 138 140 +75 134 138 +75 137 140 +73 131 133 +81 130 130 +89 136 135 +111 146 150 +107 131 131 +91 105 104 +124 121 124 +121 102 102 +112 89 89 +113 86 86 +112 85 84 +104 71 64 +101 68 62 +105 71 66 +98 65 58 +99 66 58 +94 64 56 +105 69 61 +106 70 62 +98 65 56 +98 64 56 +103 68 60 +97 68 57 +97 66 56 +97 72 58 +93 80 60 +95 82 61 +89 98 66 +97 99 68 +114 107 69 +121 107 67 +136 113 71 +144 123 101 +158 136 129 +167 141 135 +165 135 123 +159 130 117 +164 139 131 +161 133 122 +154 128 117 +146 121 110 +160 131 121 +158 127 112 +152 120 109 +133 87 69 +149 82 76 +145 85 68 +141 80 70 +148 88 70 +146 81 74 +143 82 68 +143 67 81 +148 71 83 +138 53 83 +139 6 93 +140 6 94 +146 7 98 +141 6 94 +130 6 87 +138 6 93 +131 6 88 +136 6 92 +131 6 90 +132 47 91 +124 77 90 +94 114 75 +87 112 72 +104 127 102 +170 182 199 +178 187 208 +173 186 202 +171 183 199 +169 182 197 +166 180 194 +162 174 186 +153 170 176 +155 170 179 +166 179 192 +153 169 175 +146 161 163 +146 161 164 +132 151 149 +132 148 141 +135 154 150 +130 148 143 +117 139 124 +155 170 183 +155 167 182 +161 175 196 +159 171 193 +154 166 189 +161 171 195 +160 172 196 +151 165 190 +152 165 189 +143 153 175 +162 175 199 +140 152 174 +155 168 194 +162 173 197 +155 164 189 +169 181 204 +152 163 188 +143 156 168 +83 107 89 +80 106 74 +78 103 68 +98 113 92 +119 121 113 +92 102 79 +104 105 93 +76 87 58 +146 142 141 +146 141 142 +153 149 149 +148 144 142 +70 83 48 +67 81 46 +73 88 51 +73 87 50 +71 85 49 +87 95 75 +149 147 146 +147 146 145 +147 143 142 +145 142 141 +148 145 144 +152 148 150 +147 144 143 +141 140 138 +115 119 109 +151 148 147 +148 145 144 +149 146 145 +141 138 139 +141 137 135 +142 140 138 +147 144 142 +142 140 139 +144 140 138 +149 144 144 +141 138 138 +124 123 117 +71 82 52 +67 79 45 +61 74 42 +62 74 42 +91 94 80 +128 125 122 +132 128 126 +123 116 117 +120 116 114 +125 120 120 +123 122 119 +125 121 120 +129 124 124 +138 134 133 +135 131 132 +137 134 133 +140 137 135 +147 143 143 +81 90 66 +68 80 46 +68 81 46 +70 83 48 +67 80 46 +67 81 47 +71 83 50 +80 94 63 +84 94 69 +91 98 81 +94 100 84 +98 105 88 +124 123 119 +129 130 124 +129 129 127 +135 135 132 +137 137 134 +144 143 142 +142 142 141 +144 141 140 +144 142 141 +142 141 140 +148 145 145 +78 89 61 +67 81 46 +67 80 46 +69 83 47 +67 81 46 +70 85 49 +69 83 48 +70 84 48 +70 84 48 +70 84 49 +128 128 122 +147 144 143 +145 142 141 +143 138 139 +119 120 111 +70 82 47 +68 80 46 +68 81 47 +70 82 48 +83 92 68 +145 140 139 +142 137 137 +94 99 80 +73 87 50 +70 83 48 +72 86 50 +140 138 135 +131 132 126 +140 139 137 +116 120 111 +142 140 153 +157 147 171 +153 152 174 +160 161 184 +160 161 184 +163 166 189 +164 170 192 +175 179 204 +180 187 211 +183 191 215 +172 177 200 +178 189 212 +179 190 210 +161 176 185 +111 132 114 +112 130 117 +125 145 135 +129 148 140 +123 140 133 +125 142 137 +134 151 148 +142 159 161 +135 152 148 +146 158 163 +152 166 177 +149 162 183 +141 154 173 +148 162 183 +143 157 181 +143 156 182 +151 162 192 +130 142 174 +102 117 133 +94 104 114 +98 94 118 +108 93 88 +110 93 96 +117 98 89 +123 102 92 +120 98 72 +129 107 86 +125 103 82 +127 105 80 +136 109 72 +138 113 78 +129 107 84 +132 110 78 +131 108 84 +138 115 88 +151 131 94 +149 131 106 +148 130 106 +149 132 108 +147 132 110 +142 126 109 +153 135 114 +143 133 126 +143 127 115 +144 132 120 +158 151 149 +138 132 130 +147 143 151 +167 174 197 +155 153 185 +150 133 179 +143 122 176 +126 84 152 +120 54 148 +116 50 146 +126 50 151 +127 48 161 +123 43 149 +127 46 162 +128 45 157 +126 47 162 +126 47 168 +130 49 175 +130 47 166 +137 55 178 +128 49 166 +136 59 182 +134 60 180 +130 68 172 +130 84 175 +142 99 191 +139 103 185 +124 139 155 +142 159 172 +141 154 171 +136 152 163 +133 146 158 +122 136 148 +113 128 134 +118 130 143 +118 131 143 +114 129 145 +116 129 140 +140 154 169 +133 143 163 +144 157 174 +137 148 168 +146 158 179 +152 164 189 +171 183 210 +169 181 208 +165 176 206 +172 185 211 +175 187 213 +170 183 211 +178 191 216 +178 191 218 +160 174 189 +80 107 109 +73 101 122 +69 95 116 +69 96 121 +75 91 138 +93 93 140 +98 87 147 +102 83 157 +107 80 163 +107 78 163 +102 73 157 +107 71 168 +107 71 169 +109 69 174 +105 71 163 +104 68 164 +107 74 164 +107 80 161 +131 103 196 +118 84 182 +120 83 186 +123 93 186 +120 96 175 +123 98 183 +134 114 192 +138 117 199 +136 116 192 +134 117 188 +143 132 196 +140 129 195 +165 170 209 +180 189 220 +194 207 233 +194 206 231 +189 201 225 +159 174 183 +92 120 78 +92 120 77 +91 119 77 +92 120 77 +90 118 76 +107 130 104 +100 125 94 +105 129 101 +112 133 112 +118 141 121 +112 134 114 +125 146 135 +128 146 137 +139 157 154 +135 150 153 +132 142 147 +134 143 148 +132 140 147 +109 121 129 +85 107 118 +75 108 119 +80 125 132 +76 130 135 +76 136 140 +76 137 141 +77 140 143 +77 139 143 +76 137 140 +77 140 142 +77 139 142 +75 136 140 +77 139 142 +76 137 140 +74 135 137 +74 136 137 +75 134 136 +75 137 139 +73 132 134 +73 131 133 +79 133 135 +93 141 147 +102 139 146 +106 132 138 +105 107 108 +119 115 120 +138 129 142 +125 112 119 +121 107 114 +121 102 106 +115 90 91 +112 86 86 +110 83 81 +107 73 67 +98 66 59 +105 69 62 +103 70 62 +101 67 61 +103 69 61 +99 72 60 +101 69 58 +94 68 56 +92 68 55 +90 75 56 +88 79 57 +95 90 65 +92 91 64 +94 99 66 +107 105 67 +126 109 69 +129 107 67 +126 102 64 +153 127 115 +165 139 134 +169 146 143 +164 142 137 +161 136 131 +165 144 140 +157 131 121 +154 126 118 +150 124 113 +154 120 106 +157 134 127 +145 109 99 +140 81 78 +143 81 70 +139 80 68 +146 83 74 +134 72 72 +138 63 76 +132 61 74 +140 60 79 +142 45 90 +143 19 97 +145 7 99 +131 6 86 +139 6 92 +137 6 93 +136 14 92 +138 15 92 +130 14 88 +135 64 106 +140 103 131 +171 168 191 +174 179 198 +187 193 218 +186 195 219 +185 195 218 +123 140 130 +89 113 73 +88 112 73 +87 113 73 +90 116 75 +89 116 75 +89 114 74 +92 120 77 +89 116 75 +91 118 76 +87 113 73 +86 112 72 +87 113 73 +89 115 74 +85 110 72 +89 116 75 +93 121 78 +96 122 90 +152 168 178 +175 188 212 +172 181 206 +173 185 212 +161 172 197 +152 165 192 +153 165 190 +151 162 189 +154 165 191 +158 169 194 +170 182 205 +157 170 194 +165 176 198 +154 166 190 +164 175 198 +171 185 209 +156 168 193 +165 175 196 +121 138 136 +85 112 73 +84 109 70 +108 120 100 +84 94 71 +129 130 126 +126 125 119 +125 124 117 +144 141 140 +154 151 152 +144 141 139 +101 106 92 +70 84 48 +69 83 47 +70 84 48 +66 80 46 +68 82 47 +119 121 112 +151 147 148 +150 148 148 +149 144 145 +151 149 149 +132 129 124 +102 106 91 +74 86 56 +76 86 57 +135 134 130 +145 141 140 +150 146 146 +143 143 142 +143 140 140 +143 141 139 +144 142 140 +147 144 143 +145 142 141 +151 146 147 +147 144 145 +136 134 133 +131 130 124 +97 101 85 +66 79 45 +86 91 77 +124 119 115 +128 124 121 +124 118 118 +128 127 123 +127 121 120 +122 117 115 +139 137 135 +134 128 128 +142 139 138 +135 130 130 +143 138 140 +149 145 147 +141 137 137 +122 123 116 +69 82 48 +69 83 48 +70 85 49 +65 78 45 +69 82 48 +68 81 46 +68 82 47 +72 86 49 +71 84 48 +68 83 48 +71 85 49 +86 95 72 +149 147 146 +145 143 142 +151 148 149 +138 136 135 +143 142 141 +145 143 141 +150 148 149 +150 147 148 +149 146 145 +146 143 143 +139 137 136 +93 101 81 +71 87 50 +67 82 47 +66 81 46 +71 86 49 +72 87 51 +67 80 45 +67 80 45 +68 82 47 +68 81 46 +95 104 83 +145 140 141 +141 137 136 +105 109 94 +70 85 49 +69 83 48 +68 80 46 +65 77 44 +68 81 47 +67 81 46 +118 118 109 +103 105 90 +71 84 48 +69 82 47 +70 83 48 +117 118 110 +151 147 148 +136 134 130 +137 137 135 +108 108 105 +99 93 99 +100 94 97 +99 101 98 +103 105 102 +78 87 74 +94 109 91 +97 113 96 +87 101 83 +92 109 88 +81 102 67 +75 93 61 +80 101 67 +81 103 67 +83 105 68 +81 103 67 +98 120 96 +144 158 163 +172 181 201 +190 201 225 +181 191 216 +183 192 216 +186 197 222 +188 198 222 +185 192 216 +191 201 225 +185 196 221 +170 182 208 +163 173 202 +160 172 206 +158 169 201 +157 165 192 +157 168 199 +147 157 190 +141 148 171 +104 98 113 +108 96 97 +109 93 96 +123 101 75 +125 103 75 +127 106 76 +123 102 67 +130 107 79 +131 108 85 +131 109 79 +134 110 78 +137 112 71 +131 109 72 +133 108 76 +146 121 73 +140 116 58 +131 107 54 +133 111 56 +142 120 83 +140 119 86 +148 130 107 +150 133 118 +146 129 111 +144 130 117 +151 139 129 +131 122 114 +145 143 148 +146 139 147 +160 166 191 +159 161 186 +152 143 187 +147 122 177 +128 94 156 +129 75 163 +119 65 143 +122 56 149 +122 48 156 +126 45 156 +135 49 174 +137 49 174 +134 49 173 +136 50 176 +135 49 167 +136 52 175 +134 55 184 +137 66 185 +130 65 172 +135 74 183 +139 88 187 +141 87 191 +141 96 188 +131 96 169 +75 100 66 +73 97 63 +75 99 64 +70 92 62 +76 101 68 +71 93 63 +72 94 64 +116 133 134 +157 170 195 +150 163 187 +157 169 196 +152 165 191 +158 170 200 +170 183 209 +166 178 207 +170 183 211 +174 186 213 +181 193 220 +173 186 213 +175 187 215 +184 197 225 +174 187 215 +188 200 228 +181 194 220 +184 196 223 +147 165 174 +81 108 96 +74 101 110 +73 102 124 +67 96 118 +72 87 114 +100 90 148 +100 87 146 +105 85 154 +103 76 155 +106 76 163 +104 75 161 +103 77 157 +102 79 154 +106 77 164 +102 70 159 +101 70 157 +105 73 162 +113 93 165 +126 99 188 +124 100 179 +126 101 185 +120 96 175 +128 100 189 +122 96 182 +122 107 175 +129 114 181 +117 98 171 +115 104 162 +127 114 175 +120 118 155 +130 130 166 +138 155 157 +130 150 141 +128 149 140 +119 138 124 +142 159 159 +179 192 213 +180 190 209 +182 194 216 +186 195 220 +188 198 222 +184 195 219 +189 199 225 +194 205 230 +190 201 227 +189 200 226 +193 204 230 +182 192 216 +181 189 212 +186 197 222 +186 195 223 +185 194 220 +176 180 206 +161 169 189 +77 106 98 +79 119 123 +73 114 120 +76 132 137 +75 134 137 +74 133 136 +75 137 139 +76 136 140 +78 141 145 +78 140 144 +78 140 143 +76 137 140 +74 134 137 +74 134 136 +73 136 135 +71 128 129 +72 132 135 +72 130 133 +74 133 136 +72 130 130 +75 135 137 +70 126 127 +71 126 126 +83 133 136 +97 131 135 +92 109 107 +124 122 130 +143 134 147 +136 126 135 +137 128 138 +131 120 130 +119 99 102 +103 85 84 +118 98 102 +110 85 84 +111 90 91 +98 74 64 +98 71 60 +103 70 62 +98 76 64 +99 74 66 +100 82 70 +94 81 68 +105 95 86 +112 101 99 +107 100 94 +116 112 112 +125 127 124 +150 157 162 +151 144 140 +159 145 142 +151 139 133 +161 145 140 +160 134 124 +149 117 97 +142 113 81 +138 112 77 +132 110 81 +136 110 78 +131 105 70 +123 103 66 +132 108 71 +124 100 62 +121 98 60 +124 104 65 +121 88 60 +137 80 72 +132 79 61 +132 76 64 +139 71 73 +128 70 63 +144 69 80 +135 57 77 +140 53 83 +135 21 87 +150 11 100 +126 8 84 +136 15 89 +131 17 84 +123 22 81 +133 20 88 +135 34 92 +141 93 122 +158 141 164 +180 179 201 +179 179 202 +173 176 197 +181 186 208 +174 179 201 +192 203 226 +136 153 152 +92 115 74 +86 112 72 +88 114 73 +85 110 72 +87 113 73 +89 116 75 +86 112 72 +88 115 74 +85 111 72 +86 112 73 +89 115 74 +88 115 74 +88 115 74 +88 113 73 +91 119 77 +86 112 74 +88 113 78 +141 157 163 +180 193 217 +163 174 197 +159 171 196 +169 181 205 +165 175 200 +162 171 194 +151 164 186 +143 156 178 +145 159 181 +144 155 174 +152 161 181 +151 164 179 +149 164 176 +145 159 171 +136 149 160 +139 154 160 +138 155 160 +109 131 109 +141 157 160 +150 165 173 +130 135 137 +96 103 83 +146 143 143 +146 143 143 +109 113 100 +134 132 129 +140 135 132 +134 132 129 +71 84 50 +72 87 50 +72 86 50 +70 85 49 +67 80 46 +82 91 64 +137 134 132 +136 133 130 +114 116 106 +89 99 75 +72 87 50 +69 83 47 +68 82 47 +69 83 47 +76 85 58 +136 134 129 +143 141 138 +142 139 138 +144 141 139 +146 144 142 +143 140 139 +140 136 136 +144 140 139 +144 141 141 +133 129 127 +147 142 141 +148 146 146 +141 137 136 +104 104 93 +115 115 110 +137 133 132 +134 129 129 +126 122 120 +139 134 133 +138 134 135 +137 133 133 +128 122 122 +135 132 132 +139 135 136 +138 133 133 +139 136 136 +142 138 138 +148 143 143 +88 96 75 +67 82 47 +70 84 49 +71 85 49 +69 83 48 +67 81 46 +70 83 48 +68 81 47 +68 82 47 +72 85 49 +67 82 46 +71 85 49 +96 103 85 +149 145 146 +139 138 136 +148 146 145 +148 145 146 +147 145 145 +146 145 144 +140 138 137 +146 144 144 +150 149 148 +145 143 142 +144 143 143 +102 108 91 +68 80 46 +71 86 50 +63 75 43 +71 85 49 +67 80 46 +69 83 48 +68 82 47 +69 83 48 +69 82 47 +68 81 47 +121 122 114 +77 88 61 +70 84 49 +68 81 47 +66 78 44 +69 83 47 +68 81 46 +65 77 44 +68 81 46 +106 109 94 +70 85 48 +71 85 49 +72 85 49 +96 101 83 +146 142 142 +147 144 142 +106 112 97 +117 119 119 +119 110 129 +117 116 129 +85 86 84 +57 66 44 +59 71 47 +63 78 51 +62 72 49 +66 80 52 +69 87 57 +69 85 55 +75 93 61 +79 99 65 +78 97 64 +81 103 67 +80 100 66 +81 102 67 +82 104 68 +82 103 67 +86 110 71 +117 132 126 +155 165 177 +179 189 211 +186 196 220 +185 194 218 +190 199 225 +187 196 220 +179 190 217 +173 183 208 +164 172 201 +161 172 202 +149 159 192 +147 157 185 +155 167 195 +146 157 191 +135 140 170 +116 115 134 +113 99 101 +111 94 89 +115 95 72 +128 106 66 +128 104 66 +125 103 75 +137 112 75 +137 112 69 +136 111 62 +137 111 63 +134 109 66 +141 113 57 +132 108 64 +145 116 60 +136 113 58 +136 110 58 +131 106 53 +141 118 76 +138 113 70 +138 118 81 +141 124 98 +128 110 78 +127 112 90 +124 112 94 +128 116 90 +121 120 99 +121 122 107 +103 116 103 +96 104 100 +105 89 119 +112 80 135 +117 66 144 +115 61 141 +118 55 143 +122 57 155 +124 50 158 +125 45 155 +132 48 175 +131 47 169 +133 50 178 +132 49 176 +129 48 168 +127 53 172 +134 65 179 +134 65 179 +140 74 191 +147 100 198 +144 99 200 +153 109 204 +143 98 193 +147 107 195 +73 97 65 +78 105 68 +79 104 68 +76 101 66 +80 105 69 +78 104 68 +76 101 69 +155 169 191 +165 179 204 +161 173 200 +169 181 207 +175 188 216 +169 181 207 +174 188 217 +172 185 214 +186 199 225 +182 195 222 +178 191 217 +172 184 211 +184 198 223 +170 185 207 +172 185 210 +164 179 196 +161 177 191 +165 180 197 +149 167 173 +138 155 160 +116 134 152 +128 147 166 +132 149 180 +137 149 196 +129 127 190 +135 127 182 +140 129 190 +133 117 188 +131 117 184 +135 118 191 +140 125 192 +132 117 185 +135 117 190 +120 91 178 +123 100 184 +137 113 198 +112 95 162 +106 72 166 +99 75 152 +103 76 155 +97 74 145 +103 80 155 +97 76 145 +101 74 154 +94 77 139 +95 79 133 +96 84 135 +95 85 132 +94 91 128 +96 91 125 +91 114 84 +90 118 77 +88 115 75 +89 116 75 +115 136 119 +190 201 226 +192 204 231 +191 204 228 +190 201 228 +188 200 225 +193 206 231 +191 202 228 +184 194 219 +186 194 220 +185 193 217 +184 194 219 +182 189 215 +177 185 209 +179 187 212 +173 181 206 +179 188 211 +172 179 204 +175 185 209 +79 110 107 +73 109 111 +75 123 129 +72 131 133 +73 132 135 +72 131 133 +76 138 141 +75 136 137 +73 132 135 +73 133 135 +76 136 139 +74 134 137 +76 137 140 +75 137 138 +70 129 131 +71 131 132 +73 133 136 +74 134 136 +73 132 132 +74 134 135 +72 131 133 +71 127 128 +71 128 128 +69 123 122 +70 122 119 +88 110 109 +98 106 99 +118 117 115 +121 110 108 +105 95 87 +106 92 81 +109 97 88 +105 90 76 +101 81 65 +92 73 58 +96 82 68 +101 73 65 +123 107 111 +122 106 114 +119 98 103 +116 96 101 +131 122 132 +123 107 113 +125 115 124 +138 135 150 +143 135 152 +152 147 164 +171 176 196 +174 174 193 +173 166 178 +176 171 180 +162 146 147 +158 140 142 +169 149 151 +151 134 128 +134 113 84 +118 99 61 +132 104 65 +130 102 62 +129 105 65 +130 104 64 +130 102 63 +126 105 66 +126 102 63 +123 101 62 +130 105 65 +120 89 61 +135 76 67 +137 79 69 +145 74 76 +131 62 73 +136 65 73 +139 55 79 +137 52 78 +137 20 88 +139 14 92 +133 16 87 +136 23 87 +132 27 82 +134 26 85 +135 53 94 +152 99 133 +156 133 159 +167 161 184 +182 183 205 +182 187 212 +183 189 209 +182 189 211 +185 192 214 +183 187 208 +183 193 214 +135 146 145 +115 131 114 +113 132 114 +116 134 119 +119 137 125 +129 148 142 +130 149 142 +143 159 164 +145 160 163 +145 159 165 +150 165 169 +145 162 166 +158 173 181 +153 166 175 +159 172 184 +156 168 180 +162 175 189 +164 178 195 +162 175 191 +104 123 108 +84 109 86 +91 114 96 +78 101 76 +74 98 71 +81 107 77 +79 104 73 +77 103 73 +76 100 74 +78 101 73 +74 98 70 +79 104 73 +81 106 73 +82 109 74 +78 104 73 +86 112 74 +85 111 71 +104 126 108 +172 185 201 +180 191 213 +129 137 140 +110 114 104 +145 140 140 +118 120 110 +70 84 48 +75 85 58 +113 116 103 +111 111 100 +115 118 107 +115 117 106 +119 122 112 +134 133 128 +129 127 121 +112 115 103 +68 81 46 +67 81 46 +67 81 46 +68 82 46 +66 80 45 +71 85 49 +71 86 49 +71 85 49 +94 100 82 +141 138 136 +149 147 146 +149 145 147 +143 140 138 +138 135 133 +143 139 139 +144 140 140 +147 146 143 +146 143 142 +142 137 136 +146 141 140 +124 124 117 +66 77 46 +69 80 50 +94 98 83 +130 128 126 +139 135 134 +136 130 129 +136 134 133 +145 141 142 +132 129 129 +138 136 134 +137 134 132 +128 126 124 +140 136 136 +138 134 132 +123 123 116 +67 81 46 +68 82 47 +67 80 46 +68 81 47 +69 83 48 +68 81 46 +69 84 48 +67 81 46 +70 84 48 +67 82 46 +65 78 45 +69 84 48 +98 106 88 +143 141 139 +145 142 142 +144 143 142 +143 143 141 +150 148 148 +147 144 143 +142 139 139 +150 146 146 +146 144 144 +151 147 147 +141 139 138 +107 111 99 +69 83 48 +70 84 49 +70 84 48 +70 84 49 +69 82 47 +70 83 48 +70 83 48 +69 82 47 +75 85 57 +117 120 110 +111 111 101 +69 82 48 +67 79 46 +70 84 48 +66 79 45 +68 81 46 +65 78 45 +66 78 44 +113 113 103 +143 140 139 +89 96 76 +66 78 45 +80 89 64 +145 142 141 +149 146 147 +85 96 70 +115 121 118 +140 134 153 +138 135 156 +147 142 163 +133 130 147 +134 135 154 +124 127 137 +68 82 54 +67 81 54 +74 93 60 +70 86 56 +75 94 61 +73 91 59 +78 100 65 +76 95 62 +78 98 63 +83 106 69 +82 104 67 +83 107 70 +84 107 70 +85 108 71 +87 111 74 +96 117 85 +114 131 116 +161 175 185 +186 197 219 +160 170 183 +169 181 198 +163 173 191 +153 167 181 +154 165 180 +133 144 156 +139 151 164 +133 148 158 +115 129 147 +117 130 141 +101 108 126 +109 102 105 +112 104 97 +121 105 81 +117 97 81 +112 93 80 +129 105 72 +129 106 55 +131 108 60 +139 113 56 +134 109 60 +132 106 49 +132 108 54 +140 113 57 +136 107 52 +136 114 62 +134 109 56 +140 114 58 +145 117 64 +142 117 76 +141 117 74 +143 118 78 +142 118 80 +145 126 97 +135 114 81 +119 106 64 +117 106 60 +108 102 61 +94 103 64 +86 106 70 +84 98 75 +100 80 114 +104 78 127 +108 67 134 +113 72 139 +116 56 152 +128 56 165 +126 57 158 +125 51 159 +128 48 162 +134 51 178 +139 53 182 +133 49 174 +130 53 172 +137 63 188 +136 66 183 +140 79 189 +140 91 186 +143 98 195 +155 111 208 +150 104 202 +147 108 195 +154 115 206 +102 124 107 +120 140 136 +133 150 151 +133 151 153 +129 148 147 +149 166 174 +135 154 157 +122 141 138 +134 152 154 +116 133 130 +114 133 127 +114 135 127 +116 138 123 +107 130 112 +101 125 102 +99 123 96 +89 114 80 +84 111 74 +88 116 76 +87 114 75 +88 115 75 +89 117 76 +86 113 74 +88 114 75 +91 120 77 +169 183 205 +179 192 221 +175 189 221 +171 184 221 +165 179 217 +145 158 205 +158 157 208 +162 160 213 +149 138 202 +157 148 210 +152 146 204 +146 132 202 +137 117 198 +136 117 191 +140 123 197 +142 127 199 +129 112 182 +135 118 191 +124 106 180 +102 81 150 +103 76 155 +101 79 153 +103 80 154 +97 74 145 +103 80 154 +98 84 143 +100 85 144 +101 85 145 +93 86 128 +95 77 140 +89 95 108 +93 99 113 +89 109 89 +90 117 76 +89 116 76 +89 116 75 +101 126 97 +190 202 229 +196 208 233 +191 202 226 +188 199 224 +184 194 219 +186 197 223 +184 193 217 +169 177 199 +176 185 211 +174 184 205 +167 176 195 +152 162 174 +151 158 177 +153 162 179 +139 146 157 +151 158 174 +131 140 148 +127 141 147 +89 124 125 +72 119 122 +73 131 133 +73 132 135 +74 134 137 +72 133 134 +75 136 139 +74 134 137 +72 130 132 +74 135 137 +74 134 136 +74 134 136 +75 138 139 +73 133 134 +72 131 134 +73 132 133 +71 130 131 +72 129 130 +72 131 132 +70 127 127 +72 131 131 +71 129 128 +69 125 124 +70 127 127 +68 122 123 +68 106 102 +80 102 90 +97 95 69 +90 90 65 +98 91 69 +98 93 69 +98 87 66 +100 86 67 +96 88 66 +99 77 62 +97 82 64 +95 79 61 +117 98 99 +127 116 125 +132 122 132 +121 109 117 +139 129 141 +134 121 132 +140 135 148 +139 136 150 +148 148 165 +161 164 182 +172 173 196 +181 190 213 +172 167 182 +171 163 174 +181 173 185 +171 163 173 +167 156 160 +155 139 142 +155 136 128 +119 105 66 +114 102 64 +130 104 65 +120 104 64 +124 101 61 +120 107 67 +124 97 61 +118 100 63 +122 97 59 +120 104 65 +129 110 80 +124 91 69 +118 75 63 +127 71 63 +126 63 65 +132 61 71 +127 50 71 +136 40 82 +134 27 85 +121 20 76 +127 22 82 +137 22 88 +135 30 85 +127 45 75 +125 75 92 +135 91 106 +131 115 120 +123 123 111 +122 131 119 +114 128 109 +115 126 108 +99 108 74 +94 112 75 +91 114 75 +91 109 71 +98 113 72 +146 155 158 +184 189 211 +181 190 214 +186 195 220 +191 204 230 +185 198 222 +186 197 222 +185 198 222 +186 196 221 +183 191 213 +185 198 223 +185 197 221 +176 184 211 +187 196 223 +183 196 220 +178 189 214 +180 191 215 +178 190 214 +167 177 194 +93 112 86 +76 100 68 +74 98 70 +82 108 77 +77 101 72 +77 100 73 +77 101 77 +82 108 70 +75 100 74 +82 107 74 +77 101 70 +82 108 70 +83 109 76 +84 111 71 +81 105 68 +87 113 73 +88 114 73 +93 118 86 +140 154 163 +177 189 212 +104 113 104 +137 135 132 +150 147 147 +83 93 67 +70 83 48 +67 80 46 +82 91 68 +149 147 147 +147 145 144 +149 146 145 +148 145 144 +148 145 145 +142 140 137 +83 94 65 +68 81 47 +67 80 46 +68 83 47 +69 83 48 +68 82 47 +69 83 47 +67 81 46 +67 81 46 +91 98 78 +138 134 132 +149 146 147 +140 138 136 +144 139 139 +140 136 134 +141 136 136 +139 137 135 +139 138 134 +145 141 140 +118 117 109 +72 84 53 +65 78 44 +65 77 43 +63 74 42 +68 80 49 +105 107 97 +136 136 133 +137 134 133 +135 132 130 +138 134 134 +136 132 130 +138 134 133 +133 129 128 +136 132 132 +135 132 132 +93 98 81 +63 75 43 +67 81 46 +65 79 45 +68 82 47 +64 78 44 +67 80 46 +68 81 47 +68 82 47 +68 81 47 +69 84 48 +69 83 48 +69 84 48 +120 123 113 +149 146 146 +151 151 152 +145 143 142 +144 141 141 +141 138 137 +145 142 141 +145 144 145 +139 136 134 +143 141 141 +140 137 135 +141 137 138 +123 123 114 +69 82 47 +68 81 47 +65 77 44 +65 78 45 +66 80 46 +70 85 49 +71 82 52 +118 120 111 +137 134 132 +140 137 136 +127 126 122 +71 84 49 +67 80 45 +67 79 45 +67 80 45 +70 84 48 +67 79 46 +104 107 91 +146 144 142 +147 143 143 +111 112 101 +73 87 52 +130 129 125 +153 151 152 +101 107 91 +117 124 116 +161 168 185 +152 158 172 +157 164 178 +148 153 166 +140 147 157 +144 154 165 +126 130 136 +129 135 140 +89 101 86 +125 140 139 +133 139 146 +148 157 168 +146 154 163 +151 157 172 +159 165 181 +156 163 178 +164 172 189 +164 170 189 +166 172 191 +179 189 214 +187 197 220 +186 197 222 +179 187 211 +181 189 214 +187 197 221 +189 198 223 +161 171 188 +122 141 130 +89 114 77 +86 111 75 +86 111 86 +87 112 88 +84 108 91 +85 108 90 +79 101 93 +85 109 85 +83 97 90 +98 96 88 +105 94 82 +110 99 76 +124 102 69 +126 104 63 +131 107 64 +134 108 59 +128 104 61 +140 114 55 +135 109 51 +139 113 52 +137 111 51 +136 109 52 +137 111 52 +134 109 50 +144 116 55 +140 111 54 +135 107 51 +134 108 56 +130 105 64 +132 107 58 +139 112 78 +132 115 92 +140 122 100 +149 134 121 +139 131 129 +134 131 122 +107 109 77 +86 110 71 +96 100 95 +101 88 115 +112 85 137 +107 78 131 +120 73 151 +116 68 147 +116 64 149 +119 62 154 +126 62 160 +127 53 171 +124 47 160 +131 56 172 +130 51 176 +134 55 181 +135 63 181 +137 67 188 +136 71 184 +148 95 199 +141 89 195 +140 86 189 +139 87 188 +144 96 196 +143 98 192 +181 195 219 +187 201 225 +180 191 216 +179 192 219 +180 193 218 +179 194 219 +121 143 138 +87 114 75 +83 109 71 +86 113 74 +87 114 74 +88 116 76 +87 113 74 +87 113 73 +90 118 77 +85 111 73 +86 113 74 +88 116 75 +88 115 75 +89 117 77 +89 117 76 +90 118 76 +85 112 72 +88 115 75 +106 130 107 +195 209 234 +193 206 232 +175 187 217 +179 194 226 +162 176 214 +171 184 218 +164 167 213 +153 143 203 +168 166 217 +156 144 212 +154 147 206 +142 131 192 +138 122 193 +151 140 207 +140 130 190 +136 116 193 +129 114 179 +140 130 190 +121 94 182 +98 83 143 +98 75 146 +99 76 148 +103 100 141 +105 85 151 +102 89 143 +118 111 156 +103 90 146 +118 107 162 +113 101 154 +116 112 152 +116 117 146 +131 128 169 +156 167 182 +159 175 183 +159 174 186 +150 166 171 +167 180 198 +119 139 125 +114 135 120 +105 125 107 +108 129 109 +88 111 77 +87 110 75 +88 114 74 +82 105 69 +85 109 71 +86 110 72 +83 106 69 +78 98 64 +80 102 66 +76 97 63 +78 95 64 +72 91 60 +73 91 60 +71 93 69 +75 113 118 +67 119 121 +70 128 130 +72 131 134 +71 130 132 +70 130 131 +70 129 130 +73 133 135 +72 132 134 +72 132 134 +74 134 136 +70 127 130 +72 132 133 +70 128 130 +75 136 139 +73 134 136 +71 129 133 +71 130 132 +72 131 132 +69 127 128 +66 122 120 +66 121 119 +67 123 123 +67 122 121 +66 119 119 +67 110 107 +81 103 92 +88 99 68 +90 98 69 +93 93 67 +94 89 67 +93 87 64 +93 89 65 +94 88 65 +92 79 60 +94 88 64 +103 88 68 +99 91 82 +136 127 138 +135 129 141 +137 131 142 +134 128 140 +140 130 142 +142 138 151 +148 150 162 +152 154 167 +149 151 162 +161 166 178 +161 170 184 +151 147 152 +148 138 139 +153 147 146 +140 123 108 +137 125 109 +139 119 104 +141 126 109 +137 124 110 +150 134 128 +154 137 135 +163 154 157 +147 131 127 +153 133 133 +151 133 133 +157 135 131 +157 141 142 +158 137 138 +168 146 147 +156 138 143 +148 112 113 +130 92 103 +119 61 69 +124 62 69 +128 52 71 +130 39 79 +127 30 81 +125 27 78 +122 21 78 +125 38 78 +118 49 75 +126 65 73 +118 73 78 +104 82 69 +104 101 71 +93 105 69 +97 108 69 +99 103 66 +98 108 70 +94 107 70 +95 110 71 +93 106 69 +101 110 71 +93 104 67 +92 109 70 +139 151 153 +177 180 200 +169 175 198 +178 188 211 +183 193 219 +175 184 208 +183 192 215 +182 189 213 +177 188 212 +181 191 215 +184 193 218 +180 190 214 +172 181 204 +174 185 210 +175 186 210 +184 195 220 +175 186 211 +164 174 199 +167 176 196 +100 119 106 +79 104 72 +81 105 70 +77 99 69 +77 101 71 +73 97 69 +77 101 67 +80 105 72 +77 101 71 +78 98 72 +87 108 77 +94 114 95 +100 122 104 +105 126 112 +104 122 111 +112 131 119 +128 146 143 +122 140 136 +153 168 178 +137 149 154 +101 108 91 +140 137 135 +130 129 125 +71 83 50 +67 81 46 +68 80 46 +132 130 124 +146 143 143 +139 137 137 +139 137 134 +141 138 137 +138 135 133 +127 126 121 +69 82 47 +67 80 45 +63 76 43 +65 78 44 +66 80 45 +64 77 44 +68 81 46 +66 80 46 +66 78 45 +101 106 89 +140 136 135 +142 137 137 +145 141 141 +141 139 136 +141 138 138 +144 141 140 +143 139 139 +124 123 117 +64 77 44 +63 75 42 +66 78 44 +67 80 46 +66 78 45 +62 74 42 +67 79 46 +68 78 50 +110 112 102 +129 129 124 +143 140 139 +141 137 136 +142 139 139 +140 136 136 +138 135 135 +120 120 115 +65 78 44 +63 75 43 +66 81 46 +62 75 42 +66 80 46 +68 81 47 +67 81 46 +65 78 45 +67 80 46 +68 83 47 +66 79 45 +65 78 44 +66 79 44 +117 117 107 +146 143 142 +143 141 139 +151 148 148 +149 146 146 +137 135 132 +144 140 140 +139 137 136 +143 140 140 +142 138 138 +144 139 138 +139 137 137 +138 135 133 +67 81 46 +65 78 44 +66 80 45 +68 82 47 +76 86 59 +113 114 105 +145 142 140 +150 145 148 +139 137 134 +144 140 140 +139 134 134 +77 86 60 +65 79 45 +66 78 45 +65 77 43 +65 78 44 +97 99 83 +142 139 138 +142 139 138 +135 132 130 +124 122 116 +119 120 110 +147 144 144 +123 125 118 +111 118 104 +94 114 83 +79 99 64 +82 104 67 +84 106 69 +83 105 68 +82 105 68 +84 107 70 +85 108 70 +79 99 65 +85 110 71 +81 102 66 +114 131 120 +161 168 183 +175 183 207 +175 182 207 +175 181 205 +186 196 219 +172 176 199 +180 188 213 +184 194 217 +179 186 214 +185 192 216 +184 192 216 +182 192 216 +184 193 219 +182 190 213 +187 196 221 +183 192 218 +182 189 215 +179 191 211 +146 158 168 +104 126 110 +85 109 91 +79 101 85 +83 107 99 +80 102 87 +80 101 107 +87 102 93 +99 98 90 +109 96 72 +108 97 80 +119 104 69 +124 105 56 +125 106 59 +130 106 49 +133 108 50 +136 111 51 +131 109 50 +133 108 50 +131 106 49 +140 113 53 +127 104 47 +138 111 52 +142 114 54 +133 105 51 +134 109 51 +132 104 50 +130 102 50 +134 105 56 +133 109 69 +144 124 99 +138 119 96 +143 128 112 +143 132 119 +152 149 149 +151 152 155 +130 144 141 +106 113 117 +117 111 138 +123 110 149 +136 104 172 +144 100 189 +143 106 185 +134 74 177 +134 71 175 +133 76 176 +139 73 185 +133 70 179 +134 69 178 +131 68 172 +128 66 176 +135 60 186 +140 83 191 +134 82 182 +146 97 195 +135 84 181 +135 79 182 +126 66 173 +120 78 159 +124 69 170 +189 203 228 +188 202 227 +180 194 220 +185 198 224 +189 202 229 +187 202 226 +96 120 91 +89 117 76 +90 118 77 +89 116 75 +84 111 72 +89 117 76 +87 114 75 +87 114 74 +89 117 76 +89 116 76 +88 116 76 +90 118 77 +90 117 76 +89 118 77 +89 116 75 +98 125 90 +95 121 86 +102 127 100 +137 156 152 +177 192 211 +171 186 200 +167 183 207 +149 165 181 +145 161 182 +135 150 178 +143 145 185 +138 133 183 +123 116 164 +122 111 169 +122 115 164 +124 110 173 +111 105 152 +111 97 158 +106 96 147 +105 91 149 +108 98 154 +104 89 148 +125 106 184 +143 130 200 +141 133 189 +141 128 194 +138 118 195 +149 146 195 +141 133 191 +143 131 196 +153 148 202 +137 129 185 +152 152 194 +157 155 203 +165 164 207 +158 159 200 +181 189 222 +192 204 231 +189 202 226 +187 197 223 +191 203 229 +103 125 103 +87 113 74 +88 115 75 +84 107 70 +84 107 70 +89 115 74 +81 101 67 +83 107 70 +83 107 71 +82 104 68 +80 102 67 +80 101 67 +80 102 66 +76 95 63 +78 99 65 +79 100 65 +76 96 63 +76 97 66 +66 115 115 +67 123 124 +70 128 129 +72 131 134 +71 130 131 +69 127 129 +70 128 130 +70 129 129 +70 130 130 +73 134 135 +73 133 134 +68 125 125 +70 130 129 +70 126 127 +71 130 130 +67 123 124 +69 127 128 +68 123 124 +66 122 120 +66 124 121 +71 129 130 +64 120 118 +69 123 124 +65 118 117 +66 121 118 +64 115 112 +82 109 106 +132 136 138 +127 126 126 +131 133 135 +133 133 139 +131 132 135 +132 131 137 +126 122 129 +114 106 112 +130 122 128 +141 140 151 +135 132 140 +110 101 97 +93 92 66 +93 87 63 +92 84 61 +86 89 61 +91 102 69 +88 97 66 +83 100 66 +84 103 68 +88 114 74 +95 115 75 +96 103 66 +101 102 66 +115 108 69 +115 101 64 +118 109 68 +115 105 66 +117 103 65 +122 107 74 +153 136 133 +169 161 166 +158 149 152 +159 149 153 +163 141 142 +166 153 163 +172 157 161 +163 150 157 +161 144 153 +151 124 121 +150 130 135 +149 127 133 +153 128 134 +135 107 115 +121 77 80 +133 81 93 +126 79 95 +125 51 86 +123 44 79 +121 49 70 +106 57 63 +126 61 77 +116 74 69 +108 85 64 +96 100 67 +98 105 67 +98 101 66 +96 105 67 +101 105 68 +96 108 69 +94 102 65 +96 101 65 +94 101 66 +95 110 71 +98 107 68 +94 106 68 +101 105 67 +139 148 150 +171 176 197 +176 183 207 +178 187 210 +175 182 206 +166 178 199 +164 174 195 +153 162 179 +159 171 188 +156 168 182 +153 162 175 +153 162 178 +146 160 173 +136 150 157 +121 133 136 +123 136 138 +118 134 136 +110 124 123 +122 139 138 +113 129 124 +140 154 168 +145 156 171 +146 155 174 +149 160 180 +165 178 197 +162 172 193 +163 174 198 +163 173 197 +168 179 202 +166 177 201 +165 175 198 +157 168 190 +165 177 201 +171 183 207 +168 178 200 +172 182 205 +172 184 206 +170 181 203 +121 138 131 +114 118 108 +141 138 138 +102 103 89 +67 79 45 +66 78 45 +76 87 58 +139 136 133 +141 136 134 +134 128 128 +137 134 132 +142 138 137 +140 138 135 +103 107 91 +68 81 46 +65 79 45 +66 80 46 +66 78 45 +66 79 45 +66 78 44 +66 79 45 +66 80 45 +66 79 45 +89 96 77 +137 135 131 +146 144 142 +136 133 131 +143 140 138 +137 132 132 +112 114 104 +67 80 46 +64 77 44 +65 79 45 +66 79 45 +68 81 46 +67 80 45 +63 75 42 +68 81 46 +67 79 45 +64 76 43 +62 74 42 +85 92 69 +112 114 103 +137 135 133 +143 140 139 +140 136 135 +78 87 63 +64 77 44 +64 76 44 +65 78 45 +66 79 45 +66 80 45 +68 81 46 +65 78 44 +66 79 45 +67 81 46 +68 81 46 +67 81 46 +68 81 46 +68 82 47 +137 136 133 +139 135 134 +143 140 141 +142 140 139 +147 143 142 +144 141 140 +147 144 142 +142 137 135 +143 139 137 +144 140 141 +144 139 138 +140 137 137 +138 134 132 +66 79 46 +66 80 45 +102 105 91 +111 111 100 +135 133 130 +134 132 128 +148 144 144 +146 143 143 +144 141 140 +138 132 131 +137 133 132 +107 111 99 +67 80 46 +63 75 42 +67 81 46 +95 100 84 +144 140 140 +143 137 137 +137 132 131 +146 142 141 +128 127 120 +139 135 134 +108 110 100 +106 115 97 +89 110 76 +89 115 74 +86 110 72 +84 106 69 +90 115 74 +87 113 73 +86 110 71 +83 107 69 +87 113 73 +88 114 73 +85 110 71 +81 104 68 +88 116 75 +88 114 74 +100 120 98 +136 150 150 +176 187 210 +184 193 217 +186 197 220 +184 194 219 +190 201 227 +187 197 223 +180 187 211 +186 196 220 +184 194 217 +179 190 216 +180 189 212 +177 186 212 +187 199 222 +177 186 208 +185 195 221 +185 196 222 +184 194 219 +156 167 183 +117 134 133 +89 111 94 +94 116 96 +92 113 109 +99 108 104 +99 94 78 +118 109 98 +123 112 90 +124 109 78 +122 105 70 +134 113 65 +133 111 64 +134 112 75 +134 110 58 +139 114 59 +135 109 51 +135 110 51 +138 112 52 +137 110 51 +135 110 51 +139 112 53 +141 111 54 +135 108 51 +132 106 51 +131 104 52 +128 105 52 +129 105 53 +124 102 53 +130 107 56 +122 104 58 +113 101 57 +109 105 60 +100 104 63 +83 104 68 +92 103 92 +101 79 120 +121 107 145 +129 105 163 +144 112 179 +142 109 181 +141 98 187 +139 98 177 +144 93 191 +142 90 185 +138 76 189 +136 80 179 +130 66 176 +136 78 188 +140 98 187 +139 85 189 +146 101 197 +134 92 180 +145 97 197 +142 93 195 +146 90 200 +138 93 185 +132 78 180 +181 194 215 +182 197 217 +174 189 203 +172 189 203 +173 188 203 +164 179 192 +136 155 153 +143 163 160 +152 170 175 +152 169 176 +151 167 173 +159 175 184 +165 180 193 +171 186 204 +170 184 198 +183 198 217 +176 190 210 +182 198 220 +179 193 216 +190 204 227 +194 208 235 +190 202 228 +196 210 236 +190 204 231 +154 172 179 +91 119 78 +91 119 77 +89 118 79 +87 115 91 +87 115 84 +86 106 112 +93 100 116 +98 102 123 +97 98 125 +96 90 131 +95 86 133 +94 94 125 +99 97 132 +96 91 129 +96 88 132 +99 84 143 +97 85 136 +95 85 135 +126 116 166 +150 142 200 +155 150 205 +149 141 199 +142 135 186 +145 140 194 +152 145 202 +154 153 200 +159 155 207 +161 159 207 +165 164 211 +159 158 203 +161 165 202 +165 168 208 +179 187 217 +191 202 228 +189 201 228 +185 196 222 +184 194 219 +105 126 103 +89 116 76 +88 114 74 +88 114 74 +83 106 70 +88 114 74 +83 108 70 +84 108 70 +84 107 70 +81 104 68 +84 108 70 +81 102 68 +88 109 80 +92 114 85 +98 119 96 +109 124 115 +113 129 121 +112 131 119 +80 128 131 +69 126 127 +70 128 130 +72 129 132 +70 128 130 +70 127 131 +70 129 129 +71 129 129 +72 131 132 +69 127 128 +68 126 126 +68 125 127 +69 125 125 +66 121 120 +68 126 124 +66 124 120 +68 123 123 +70 127 127 +68 125 122 +69 125 125 +69 125 125 +67 123 123 +63 115 115 +65 118 117 +62 114 111 +63 115 110 +113 138 147 +178 184 205 +173 176 199 +167 165 184 +152 148 162 +161 161 178 +155 151 167 +153 150 166 +145 145 161 +141 138 153 +147 145 161 +142 135 149 +139 140 152 +91 86 65 +86 88 61 +91 96 66 +84 92 61 +84 100 65 +83 93 63 +86 106 69 +85 106 69 +87 112 73 +91 114 73 +96 104 67 +98 111 71 +101 104 66 +103 95 60 +107 107 68 +109 102 64 +115 102 64 +105 102 63 +123 110 85 +164 154 162 +160 138 141 +162 143 147 +162 142 143 +163 148 156 +164 149 155 +163 144 149 +150 126 136 +169 149 161 +147 118 129 +142 106 113 +143 109 114 +140 111 119 +138 97 111 +134 100 109 +129 85 93 +135 79 99 +136 86 106 +122 85 98 +107 72 74 +112 72 70 +112 87 87 +123 112 104 +126 124 120 +132 121 117 +137 126 119 +135 131 131 +133 129 125 +135 129 129 +143 136 138 +145 139 147 +152 150 161 +152 148 156 +159 162 173 +159 158 175 +162 161 176 +165 170 185 +153 159 173 +95 111 83 +84 103 67 +83 102 66 +85 110 71 +81 103 67 +81 106 69 +80 102 66 +82 107 69 +78 99 65 +78 101 67 +79 104 67 +76 99 65 +76 99 64 +74 95 63 +71 92 60 +81 105 68 +70 88 58 +70 91 60 +119 131 132 +145 154 175 +156 166 190 +158 169 193 +147 156 178 +156 167 193 +160 172 195 +141 150 177 +161 169 191 +164 175 198 +165 177 199 +169 180 201 +156 167 191 +171 182 208 +169 180 202 +173 185 209 +160 171 193 +168 178 201 +178 188 211 +145 161 165 +130 129 125 +136 133 131 +86 93 72 +68 81 46 +67 79 45 +104 107 93 +135 131 129 +135 131 130 +139 136 134 +143 142 140 +138 131 130 +133 131 128 +87 95 75 +67 81 46 +67 80 46 +65 78 44 +67 80 46 +66 80 45 +66 79 45 +68 81 46 +66 79 45 +66 79 45 +92 99 81 +141 140 137 +127 125 121 +129 126 123 +93 99 82 +64 77 44 +65 77 44 +62 74 41 +64 77 43 +64 78 44 +64 76 43 +66 78 44 +61 73 41 +65 77 44 +63 75 43 +65 77 44 +67 79 45 +64 76 43 +67 80 46 +68 81 48 +91 95 79 +122 122 114 +82 91 67 +64 77 44 +64 77 44 +68 81 46 +66 79 45 +67 80 46 +65 78 44 +67 80 46 +69 83 47 +66 79 45 +68 81 46 +64 77 44 +66 79 45 +66 80 46 +137 136 134 +140 136 135 +144 141 141 +144 141 141 +140 137 135 +139 135 133 +148 144 144 +146 142 141 +141 138 137 +134 132 131 +148 145 144 +141 138 137 +123 121 116 +105 109 97 +135 132 129 +133 129 128 +141 138 136 +140 137 135 +136 134 132 +141 139 138 +146 143 143 +145 142 141 +135 130 128 +139 133 132 +119 119 114 +65 77 44 +66 79 45 +100 104 88 +135 132 131 +137 133 132 +141 136 135 +144 139 139 +120 121 111 +100 105 88 +130 130 124 +116 122 115 +120 140 126 +88 114 74 +88 114 74 +86 111 72 +88 114 73 +89 116 75 +87 112 72 +90 116 75 +86 112 73 +84 107 69 +87 112 73 +87 113 73 +87 111 77 +96 120 87 +104 126 105 +106 128 107 +108 128 111 +133 150 146 +164 175 188 +166 175 196 +161 173 187 +149 164 171 +156 173 179 +137 150 153 +139 154 157 +144 160 165 +131 148 147 +132 146 147 +127 145 144 +124 143 135 +111 132 116 +110 132 113 +102 122 104 +100 119 98 +96 118 98 +86 108 87 +95 115 107 +128 140 151 +161 172 197 +154 159 185 +141 138 151 +136 124 116 +141 127 114 +137 124 108 +130 112 83 +132 111 72 +134 113 68 +137 118 81 +134 113 71 +140 116 66 +135 112 67 +136 112 60 +130 108 63 +136 113 57 +138 114 69 +138 112 66 +128 105 58 +133 105 53 +128 105 51 +131 107 52 +125 103 50 +128 105 52 +124 103 55 +119 107 57 +127 110 59 +115 99 55 +109 105 60 +95 109 68 +82 107 69 +92 96 97 +94 85 111 +104 83 128 +114 78 147 +111 80 145 +124 84 159 +135 105 173 +123 68 157 +138 96 181 +132 83 174 +136 80 182 +134 84 181 +128 72 175 +138 99 183 +134 88 184 +132 78 179 +137 84 185 +140 103 186 +138 99 184 +138 93 182 +147 90 202 +139 94 187 +144 107 192 +87 114 74 +88 116 75 +89 117 75 +88 115 75 +92 121 78 +185 199 220 +191 205 232 +186 199 226 +196 210 234 +186 200 223 +188 202 226 +191 205 231 +187 201 226 +188 201 228 +190 203 230 +189 202 225 +192 206 230 +190 204 230 +194 207 234 +192 205 230 +190 204 230 +191 204 231 +190 204 232 +192 206 231 +125 146 141 +91 119 77 +89 117 76 +89 116 76 +86 114 83 +86 114 85 +90 114 92 +99 111 114 +97 97 126 +99 92 135 +102 96 140 +92 90 121 +95 90 127 +98 94 130 +96 86 135 +96 84 137 +94 87 129 +97 83 138 +96 81 140 +126 122 168 +140 129 190 +147 137 202 +141 134 190 +150 149 192 +145 140 193 +150 146 198 +145 143 188 +159 157 202 +149 145 194 +162 162 209 +154 157 194 +159 165 199 +146 151 183 +144 155 176 +162 177 190 +165 179 192 +148 163 173 +155 170 181 +146 161 167 +150 163 170 +148 162 173 +158 171 184 +161 174 189 +166 181 196 +159 173 185 +166 179 197 +170 182 201 +173 180 203 +179 190 212 +175 184 207 +185 196 223 +183 194 219 +187 195 222 +181 190 218 +181 190 215 +178 186 211 +103 142 152 +69 126 127 +69 125 126 +72 131 132 +68 126 125 +69 126 127 +66 120 121 +69 125 126 +69 129 127 +72 132 133 +67 122 124 +70 128 129 +69 127 127 +69 125 126 +72 133 135 +68 125 126 +67 123 124 +70 128 130 +68 124 124 +68 122 124 +63 116 117 +66 121 119 +59 109 105 +65 116 114 +63 114 113 +67 115 112 +134 157 169 +182 190 214 +173 176 196 +169 174 194 +152 158 182 +156 163 187 +145 146 168 +134 138 158 +130 147 176 +132 150 177 +127 138 162 +122 128 152 +136 146 168 +114 123 132 +83 98 84 +85 100 69 +92 97 67 +90 107 71 +83 97 64 +83 106 68 +87 109 70 +87 111 72 +87 108 70 +95 103 68 +106 108 72 +105 104 70 +114 106 76 +113 111 84 +116 115 94 +125 116 98 +125 118 107 +138 125 115 +148 140 136 +146 131 127 +129 120 115 +137 118 109 +137 122 111 +130 113 103 +134 114 102 +133 111 106 +128 104 97 +123 98 86 +121 86 71 +122 83 76 +112 79 66 +113 72 58 +107 66 55 +98 64 48 +105 60 59 +98 64 55 +107 62 54 +111 68 73 +134 103 117 +141 114 128 +148 116 131 +153 126 144 +156 132 152 +148 116 134 +158 136 156 +158 144 161 +162 151 168 +165 156 170 +164 147 164 +161 149 163 +166 157 176 +155 152 171 +162 157 172 +164 162 182 +176 171 191 +176 179 200 +153 151 161 +94 104 68 +84 103 68 +82 101 66 +84 107 69 +80 104 67 +83 106 69 +84 109 71 +77 100 65 +78 101 65 +84 108 70 +76 98 65 +76 98 64 +73 94 62 +76 98 64 +71 92 60 +77 99 65 +73 96 62 +72 94 62 +102 116 111 +159 165 187 +160 165 190 +156 162 186 +160 171 193 +155 165 186 +172 183 205 +158 168 190 +162 172 196 +165 174 197 +157 167 189 +170 180 204 +168 179 202 +173 186 208 +165 175 196 +177 189 212 +173 185 209 +173 186 210 +166 175 194 +150 162 174 +122 125 119 +132 130 128 +71 80 54 +61 73 41 +64 75 45 +118 117 113 +132 130 127 +135 132 130 +134 131 128 +138 133 130 +134 131 126 +131 127 123 +65 78 44 +68 82 46 +63 76 43 +64 76 43 +67 80 46 +65 77 43 +61 74 41 +67 81 46 +59 71 39 +67 80 46 +73 82 58 +119 119 112 +74 82 59 +65 79 44 +64 76 44 +65 77 44 +66 80 46 +64 77 44 +66 78 45 +63 76 43 +64 76 43 +63 75 42 +65 77 44 +66 79 45 +63 75 42 +60 71 41 +64 77 43 +64 76 43 +66 79 46 +71 82 54 +132 129 126 +131 128 125 +129 125 121 +112 113 104 +86 92 77 +76 85 59 +65 78 44 +64 77 44 +66 80 45 +64 77 44 +64 76 43 +67 80 46 +68 81 46 +66 79 45 +77 86 62 +138 135 134 +146 142 142 +133 130 128 +140 136 134 +140 136 135 +143 140 139 +136 134 133 +134 131 129 +129 129 126 +130 129 125 +95 100 84 +83 93 69 +64 77 44 +130 128 124 +138 134 132 +133 129 126 +130 128 125 +136 133 129 +135 132 130 +139 136 134 +140 136 136 +133 129 128 +136 133 132 +134 129 127 +123 120 113 +66 77 47 +115 114 109 +137 133 133 +139 133 132 +143 140 138 +143 139 138 +114 114 106 +68 79 49 +104 107 94 +98 109 90 +148 162 168 +146 164 168 +107 128 108 +131 149 146 +150 167 177 +156 171 176 +168 182 200 +171 184 199 +171 184 200 +171 183 201 +177 189 211 +182 192 212 +181 193 214 +187 198 223 +185 195 221 +183 190 214 +184 195 219 +185 194 217 +188 200 225 +183 192 216 +186 196 220 +171 183 197 +123 139 132 +84 109 71 +85 110 72 +86 110 72 +83 106 70 +86 111 72 +83 107 70 +86 112 73 +85 112 72 +81 105 69 +83 109 70 +88 114 74 +83 107 70 +83 107 70 +81 105 78 +84 109 77 +84 108 78 +81 104 80 +111 117 117 +129 127 125 +139 135 133 +142 130 115 +134 122 107 +141 127 106 +136 123 104 +146 132 115 +137 121 91 +134 117 82 +139 116 70 +129 112 81 +143 119 73 +137 114 73 +137 119 80 +137 118 85 +131 111 79 +131 112 82 +136 114 78 +133 107 60 +127 102 58 +121 97 49 +123 101 53 +126 103 55 +124 105 56 +116 100 53 +108 102 56 +105 100 57 +99 103 64 +81 102 66 +88 87 94 +92 85 105 +107 76 136 +110 73 142 +111 76 144 +112 70 146 +117 68 157 +119 75 161 +123 78 165 +129 83 172 +136 75 188 +136 84 184 +130 79 176 +132 69 183 +128 73 174 +134 89 183 +135 96 183 +132 94 179 +134 88 182 +133 80 185 +136 94 183 +128 90 170 +136 99 181 +87 114 74 +88 116 75 +90 118 76 +90 118 76 +114 136 120 +192 205 231 +193 206 233 +187 201 228 +194 208 233 +190 203 229 +192 206 233 +192 206 231 +189 201 228 +189 203 230 +197 211 238 +194 207 235 +190 204 231 +195 208 232 +188 200 225 +193 207 234 +189 203 227 +194 206 231 +188 202 229 +188 200 225 +96 123 87 +89 117 76 +89 117 76 +88 115 75 +100 126 93 +98 123 99 +106 127 111 +107 121 121 +119 124 146 +124 128 159 +117 120 144 +113 109 155 +121 115 162 +124 119 164 +124 115 170 +129 118 177 +125 117 168 +126 120 168 +122 114 169 +119 115 158 +106 94 150 +111 107 149 +106 100 144 +100 96 132 +92 98 114 +102 101 131 +87 89 112 +97 90 133 +92 94 116 +91 102 104 +90 97 110 +90 100 107 +90 101 105 +91 117 79 +86 112 73 +83 107 72 +86 112 74 +87 113 75 +166 179 195 +184 195 223 +181 192 221 +182 194 221 +185 196 222 +186 195 223 +189 200 227 +192 203 228 +186 196 226 +182 194 220 +187 197 221 +189 201 227 +187 198 223 +192 203 227 +194 206 231 +189 199 227 +185 197 221 +176 185 211 +111 142 153 +71 122 124 +65 119 121 +68 124 124 +69 127 127 +66 122 121 +67 124 123 +69 128 128 +67 125 125 +67 124 124 +70 128 129 +68 124 123 +69 126 128 +71 129 130 +69 127 127 +66 122 121 +66 123 123 +67 122 121 +70 127 127 +62 114 113 +66 121 118 +63 119 115 +68 124 123 +63 116 113 +64 116 111 +76 115 117 +129 148 162 +178 184 208 +170 180 204 +149 160 179 +146 160 186 +114 135 163 +111 133 163 +117 138 163 +107 136 167 +110 135 165 +111 127 150 +94 116 142 +105 127 151 +112 129 148 +107 131 152 +119 134 152 +138 147 164 +156 157 174 +152 158 168 +162 167 184 +163 171 189 +166 170 187 +180 185 208 +179 180 201 +171 168 185 +169 162 181 +164 153 168 +164 159 171 +165 153 164 +167 152 166 +161 148 155 +156 144 154 +161 143 151 +130 109 84 +105 94 60 +110 94 58 +105 86 56 +107 91 59 +116 90 60 +110 81 58 +107 81 58 +112 76 58 +104 66 55 +109 70 55 +105 64 52 +110 63 53 +97 53 47 +95 53 48 +94 54 48 +98 54 49 +98 55 47 +98 52 50 +128 85 85 +135 84 104 +139 102 112 +145 103 118 +142 103 118 +153 125 140 +156 134 150 +156 141 157 +160 141 156 +160 151 167 +167 154 172 +170 160 179 +168 159 178 +172 167 185 +171 166 185 +169 167 186 +168 167 186 +171 172 192 +172 176 194 +155 163 173 +101 110 87 +86 108 70 +86 107 69 +83 106 69 +80 102 67 +78 99 64 +83 106 69 +81 105 68 +77 99 64 +80 102 66 +83 108 70 +82 103 73 +89 107 87 +100 119 100 +93 112 92 +112 124 118 +111 128 118 +108 124 114 +134 147 154 +146 155 171 +140 154 163 +132 146 153 +120 136 136 +123 140 136 +125 136 135 +111 129 122 +119 135 129 +114 130 121 +105 125 108 +112 130 119 +98 120 98 +89 111 85 +91 114 86 +77 100 63 +79 104 67 +84 108 69 +81 107 69 +90 114 82 +105 110 96 +112 112 106 +62 73 43 +65 78 45 +81 90 67 +130 127 124 +139 136 135 +131 128 125 +129 125 124 +126 121 118 +135 132 131 +113 113 105 +64 76 43 +64 75 43 +63 75 42 +66 79 45 +64 77 43 +63 75 42 +65 78 44 +62 74 41 +67 80 47 +109 112 100 +134 131 126 +86 92 71 +67 80 46 +60 73 41 +63 76 43 +64 76 43 +64 77 43 +62 74 42 +63 76 43 +61 74 41 +61 73 41 +63 75 43 +66 79 45 +62 74 41 +61 72 41 +68 81 46 +65 77 44 +64 77 44 +106 106 97 +134 131 128 +138 135 133 +134 130 129 +131 128 126 +134 130 127 +144 139 140 +136 134 132 +122 121 115 +108 106 97 +105 109 96 +103 107 95 +87 92 75 +100 104 88 +94 101 82 +99 103 89 +113 114 106 +124 123 119 +113 113 103 +117 118 110 +108 112 101 +103 107 93 +67 78 52 +65 77 46 +61 73 40 +65 78 44 +68 81 46 +61 74 41 +68 82 47 +115 114 107 +136 131 133 +141 138 136 +142 138 137 +137 132 130 +139 135 134 +142 139 138 +134 134 128 +136 133 130 +138 134 133 +136 132 130 +127 125 121 +120 119 114 +140 137 136 +141 136 137 +138 134 132 +141 138 136 +113 113 104 +70 84 50 +78 89 61 +93 108 81 +89 115 75 +88 114 73 +90 118 76 +89 116 74 +91 118 76 +111 132 117 +159 174 184 +191 202 226 +188 197 222 +187 200 227 +186 196 221 +189 201 224 +183 193 219 +183 194 219 +181 192 218 +187 198 222 +190 201 226 +188 200 224 +187 199 223 +179 188 212 +185 196 222 +177 188 214 +178 188 213 +180 190 216 +174 185 207 +136 153 154 +91 114 84 +83 109 71 +85 111 72 +83 108 71 +85 111 72 +82 106 70 +79 103 67 +84 109 71 +81 106 69 +81 105 69 +82 106 69 +79 102 70 +77 100 69 +76 99 69 +79 102 79 +94 102 67 +104 98 61 +112 104 64 +133 117 93 +125 110 87 +137 126 114 +141 128 110 +138 122 102 +138 121 89 +130 113 79 +136 118 89 +139 119 83 +137 119 88 +137 114 73 +138 116 79 +129 109 70 +132 114 84 +138 117 82 +130 109 84 +143 125 92 +132 117 84 +137 115 81 +122 103 60 +128 111 69 +118 100 75 +139 127 106 +139 132 120 +140 135 130 +140 143 150 +150 157 171 +146 147 170 +142 123 173 +141 124 176 +137 102 173 +148 114 191 +137 114 177 +135 98 180 +132 87 178 +134 91 179 +130 91 175 +127 92 170 +133 82 184 +126 90 170 +126 71 172 +124 83 167 +129 85 175 +123 87 166 +127 73 176 +124 97 166 +127 81 174 +127 81 172 +123 86 165 +126 85 171 +91 119 77 +89 117 76 +91 120 77 +89 116 75 +158 175 183 +183 197 219 +184 199 221 +179 193 214 +174 189 209 +176 189 208 +172 188 204 +157 173 185 +161 178 190 +155 172 178 +153 170 176 +139 157 162 +143 160 164 +140 158 156 +131 151 146 +138 156 155 +124 144 138 +124 144 133 +119 142 126 +140 159 159 +175 189 212 +187 200 227 +180 192 221 +191 205 232 +192 205 230 +186 198 224 +186 199 228 +176 185 218 +172 178 215 +167 167 212 +153 150 204 +161 162 205 +158 156 203 +153 151 200 +163 164 207 +147 144 198 +150 149 196 +147 144 197 +149 151 191 +99 98 129 +101 91 141 +93 87 127 +92 85 127 +89 87 119 +94 87 130 +92 96 114 +88 92 111 +92 91 122 +89 89 117 +89 93 113 +92 102 106 +91 107 100 +84 101 86 +86 109 80 +86 113 74 +86 112 74 +86 113 74 +91 118 76 +143 159 165 +182 194 219 +190 203 229 +186 198 225 +188 198 227 +183 195 221 +186 198 225 +193 205 233 +189 199 227 +188 199 225 +188 199 225 +190 202 226 +186 196 221 +183 193 219 +185 197 223 +189 202 228 +182 191 218 +185 197 222 +117 148 159 +90 130 136 +67 123 121 +69 127 126 +67 123 121 +66 123 123 +66 121 120 +65 122 120 +68 125 124 +66 124 123 +63 118 116 +65 121 120 +67 123 123 +69 128 128 +70 128 128 +66 123 121 +64 119 118 +69 126 127 +67 123 124 +65 118 118 +61 115 112 +64 119 115 +63 114 111 +66 121 119 +62 112 110 +67 108 99 +73 112 97 +78 112 97 +77 121 121 +69 113 121 +69 114 131 +64 111 133 +63 121 150 +66 118 150 +66 119 151 +66 116 148 +61 116 152 +59 112 142 +67 116 143 +63 108 134 +79 125 153 +129 151 182 +132 153 182 +158 169 195 +177 186 210 +173 177 199 +170 173 194 +178 185 206 +174 180 200 +168 173 191 +173 166 182 +168 162 179 +160 157 173 +172 169 186 +158 150 162 +163 152 166 +161 151 161 +159 157 171 +166 151 166 +151 130 137 +106 99 75 +105 91 57 +103 90 57 +105 87 58 +100 83 57 +107 77 55 +114 73 57 +111 70 55 +107 65 54 +110 70 59 +115 70 56 +104 63 52 +111 66 55 +104 60 54 +97 55 48 +99 64 52 +108 64 54 +106 70 56 +109 68 52 +118 86 88 +145 103 113 +150 124 138 +146 122 133 +157 129 146 +148 125 136 +157 149 161 +159 144 153 +161 147 160 +163 154 167 +154 137 148 +155 144 154 +154 146 150 +151 141 150 +146 142 149 +148 145 145 +146 145 147 +139 142 147 +145 143 147 +121 125 115 +138 147 151 +146 158 165 +152 160 172 +153 163 175 +157 165 181 +160 170 186 +162 171 189 +168 177 196 +172 182 204 +174 183 204 +179 190 214 +176 185 205 +173 183 205 +173 182 201 +172 184 206 +168 178 202 +169 179 201 +171 180 204 +174 183 202 +121 137 132 +82 106 69 +84 110 70 +81 104 68 +79 102 66 +83 107 69 +81 105 68 +78 100 65 +78 101 66 +81 106 68 +81 105 68 +82 106 68 +81 107 69 +80 105 69 +81 106 68 +81 106 68 +81 106 68 +85 111 72 +86 113 74 +87 100 75 +76 85 62 +64 76 45 +63 75 42 +90 95 79 +142 138 137 +130 127 126 +137 132 132 +129 125 122 +132 129 127 +131 127 125 +89 96 76 +60 72 41 +60 71 40 +66 79 45 +60 71 40 +59 71 39 +64 77 44 +88 93 76 +127 124 119 +135 132 130 +138 134 133 +136 134 132 +105 107 97 +64 77 43 +57 69 38 +62 74 42 +61 73 41 +67 79 45 +66 78 44 +64 77 43 +61 73 41 +66 78 44 +60 71 39 +67 81 46 +61 73 41 +64 76 43 +61 73 41 +81 89 66 +132 129 126 +142 140 138 +125 121 118 +145 143 141 +140 137 135 +137 132 130 +139 134 133 +134 130 129 +135 132 129 +140 135 134 +142 138 138 +122 120 117 +136 133 132 +132 131 127 +134 131 129 +109 110 99 +62 74 42 +64 77 44 +64 77 44 +65 78 45 +64 77 44 +64 77 43 +63 76 43 +63 75 43 +65 78 44 +67 80 45 +65 77 44 +64 76 44 +64 76 43 +122 120 115 +132 130 127 +132 129 126 +138 135 132 +131 128 127 +137 134 132 +141 137 137 +135 131 129 +131 127 123 +126 122 119 +121 119 113 +74 82 57 +135 130 127 +144 140 138 +138 134 132 +132 128 126 +114 113 107 +66 78 44 +94 101 84 +99 112 90 +87 113 73 +89 116 75 +87 114 73 +88 116 75 +87 113 72 +87 114 73 +90 117 75 +89 117 75 +110 132 115 +154 169 176 +187 199 223 +190 202 227 +186 197 221 +188 200 224 +188 199 222 +183 195 219 +187 199 222 +184 194 217 +176 185 209 +189 200 227 +177 188 213 +180 192 215 +179 190 213 +186 198 222 +184 196 220 +185 197 222 +177 187 210 +168 178 203 +140 153 160 +100 120 100 +82 106 69 +77 101 67 +78 102 68 +89 112 79 +93 115 93 +97 118 95 +94 115 95 +108 127 117 +101 118 106 +111 126 117 +115 132 124 +106 122 124 +118 120 106 +126 127 118 +125 121 103 +125 118 96 +134 123 105 +149 140 126 +132 119 99 +125 111 70 +129 112 70 +124 108 62 +128 115 79 +124 109 61 +129 111 60 +121 104 51 +120 103 52 +127 105 51 +125 108 56 +125 104 52 +126 105 51 +121 104 55 +123 105 55 +115 101 53 +122 99 49 +117 102 59 +124 110 79 +129 118 97 +154 146 143 +158 153 163 +172 175 194 +176 184 209 +172 174 204 +157 148 191 +149 129 185 +153 130 194 +149 114 190 +141 111 185 +134 114 173 +135 101 178 +136 95 180 +125 114 163 +135 99 182 +133 89 181 +134 93 181 +138 81 192 +128 96 173 +129 92 176 +128 84 175 +129 87 177 +131 92 179 +125 75 172 +127 85 173 +128 87 175 +131 84 179 +174 189 209 +182 196 217 +183 198 221 +180 195 218 +99 124 98 +87 114 74 +88 116 75 +90 118 77 +89 117 76 +91 119 77 +88 115 75 +88 116 76 +89 118 76 +91 119 77 +87 115 76 +90 118 76 +90 118 78 +90 118 77 +87 113 75 +88 116 76 +87 115 75 +89 116 75 +89 116 76 +139 156 157 +187 201 229 +187 199 225 +191 203 230 +184 197 225 +184 196 223 +182 195 225 +190 202 232 +180 189 224 +174 182 218 +163 165 213 +162 164 209 +158 155 206 +154 154 202 +154 154 200 +143 142 193 +152 147 203 +153 148 205 +151 149 198 +148 145 194 +89 83 128 +89 82 122 +92 89 126 +88 89 112 +90 93 116 +87 79 121 +80 88 95 +84 91 101 +88 99 100 +88 100 98 +87 93 110 +88 105 92 +89 102 94 +86 103 90 +89 113 81 +87 113 75 +84 108 72 +88 115 75 +87 114 77 +143 159 163 +179 192 218 +169 183 201 +158 171 192 +173 186 206 +172 186 204 +162 176 189 +168 181 196 +161 174 187 +148 165 171 +155 170 180 +144 161 168 +137 155 154 +141 156 158 +133 152 147 +129 150 140 +122 143 129 +115 134 121 +93 127 119 +72 120 109 +72 120 120 +67 122 122 +66 121 119 +63 116 117 +67 121 122 +68 126 126 +68 125 124 +65 120 118 +62 115 112 +66 122 120 +64 119 118 +68 125 124 +61 115 113 +61 112 112 +62 115 112 +66 124 120 +62 115 112 +65 120 117 +63 117 112 +67 122 123 +61 113 110 +66 120 118 +63 110 101 +62 110 108 +63 117 128 +71 115 116 +66 121 139 +59 119 143 +55 127 165 +65 117 145 +55 119 159 +57 122 159 +54 123 168 +51 115 158 +46 121 166 +58 110 141 +46 120 162 +56 117 150 +55 115 146 +103 142 179 +119 145 181 +138 159 189 +143 153 183 +163 167 188 +172 174 196 +174 181 202 +168 172 192 +166 168 186 +169 169 187 +168 164 180 +167 160 177 +166 157 173 +168 156 169 +165 158 170 +154 145 158 +162 156 167 +163 159 173 +167 158 173 +150 140 146 +104 102 65 +105 96 63 +111 89 66 +117 96 71 +111 80 65 +118 87 68 +111 82 71 +125 88 87 +114 78 76 +126 77 69 +119 76 80 +132 88 93 +126 90 89 +125 91 93 +128 88 95 +133 93 92 +134 95 102 +136 107 108 +142 116 120 +134 103 106 +116 87 65 +121 92 76 +116 92 76 +123 97 79 +110 92 60 +106 95 63 +101 96 61 +110 99 62 +112 106 66 +103 98 62 +105 99 63 +104 102 65 +99 99 62 +100 107 68 +98 104 66 +94 102 65 +96 106 67 +90 105 67 +117 126 109 +171 179 198 +180 190 211 +180 189 211 +171 177 197 +182 192 213 +182 191 214 +172 176 197 +180 189 212 +179 184 208 +178 187 208 +172 182 202 +171 178 200 +177 187 209 +176 186 207 +177 187 210 +174 184 205 +173 184 206 +175 186 207 +172 178 200 +134 147 149 +82 107 69 +81 105 67 +83 108 70 +84 111 71 +82 106 68 +80 104 67 +85 112 72 +81 106 68 +82 106 68 +83 110 71 +84 108 70 +81 106 68 +79 105 68 +81 105 68 +85 112 72 +83 108 69 +81 105 68 +75 101 65 +92 109 80 +91 96 81 +93 96 81 +68 77 49 +102 104 91 +128 122 120 +136 132 129 +136 132 130 +125 122 118 +134 129 127 +122 119 115 +83 87 72 +61 72 41 +65 79 44 +61 73 41 +85 92 73 +122 121 115 +132 128 125 +127 123 119 +136 132 130 +130 126 123 +132 127 124 +122 121 116 +121 119 112 +72 80 53 +63 75 43 +60 71 39 +63 75 42 +66 79 44 +68 81 46 +57 68 38 +63 75 42 +60 72 40 +61 73 41 +63 75 42 +67 80 45 +62 76 42 +123 121 117 +132 128 125 +137 133 131 +136 131 130 +132 127 126 +133 130 127 +141 136 137 +128 124 120 +134 131 129 +127 124 120 +135 131 129 +134 131 130 +135 132 130 +134 129 126 +135 131 128 +139 135 134 +83 89 69 +66 78 45 +61 73 40 +61 73 41 +60 71 40 +61 74 41 +66 79 45 +62 73 41 +64 76 43 +60 72 40 +62 75 42 +64 76 43 +64 76 44 +61 73 41 +130 127 124 +131 128 125 +133 130 127 +136 132 130 +132 129 127 +132 127 126 +136 133 131 +136 132 130 +128 124 122 +97 101 88 +62 74 43 +62 74 42 +126 125 121 +131 127 124 +142 139 139 +117 119 110 +65 77 44 +101 106 92 +100 113 91 +78 102 65 +84 111 71 +81 106 68 +81 104 67 +81 107 69 +86 113 72 +83 108 69 +88 115 74 +86 113 72 +86 113 72 +84 109 71 +108 128 110 +152 167 175 +173 185 206 +172 185 201 +157 168 180 +167 180 195 +164 176 188 +158 171 182 +164 178 189 +157 171 181 +145 159 168 +146 160 167 +126 141 141 +132 148 147 +122 138 133 +97 114 103 +118 135 127 +109 129 112 +95 115 94 +102 123 104 +108 127 112 +150 163 176 +164 175 197 +161 172 199 +169 178 203 +171 182 210 +176 187 212 +163 174 199 +160 171 197 +159 166 199 +140 150 178 +168 178 205 +160 164 176 +151 149 156 +135 130 124 +142 135 137 +150 139 129 +143 133 122 +143 133 121 +141 129 115 +125 113 81 +119 110 69 +119 105 53 +119 105 54 +118 103 53 +127 106 52 +119 104 55 +122 106 55 +117 101 52 +131 111 58 +123 104 54 +122 104 53 +123 106 56 +119 106 58 +115 100 56 +120 101 54 +113 102 59 +115 104 59 +124 115 77 +136 134 125 +155 158 169 +177 186 211 +167 168 203 +165 159 200 +158 146 194 +144 126 183 +143 108 183 +140 129 178 +136 110 178 +135 98 181 +129 105 169 +137 95 187 +130 85 176 +124 88 168 +120 93 162 +129 88 176 +126 92 169 +132 83 184 +129 93 176 +135 87 187 +125 89 169 +127 101 171 +132 90 179 +126 87 171 +127 92 172 +190 202 228 +192 206 232 +189 202 226 +170 185 200 +89 116 75 +88 116 76 +88 115 76 +100 123 103 +110 129 119 +121 134 139 +142 152 168 +129 139 151 +135 144 160 +130 138 154 +114 128 128 +90 112 89 +89 117 77 +92 121 78 +85 111 73 +88 116 76 +87 115 74 +86 113 74 +88 116 76 +157 173 188 +182 195 226 +185 198 227 +183 196 226 +185 198 225 +177 190 220 +181 194 227 +173 186 219 +162 171 200 +175 180 219 +176 183 219 +152 155 197 +157 161 199 +163 163 212 +154 156 200 +154 154 198 +153 152 198 +146 142 192 +144 145 184 +137 134 188 +117 121 148 +105 110 130 +108 104 141 +114 114 146 +111 114 146 +129 134 164 +128 136 160 +132 136 169 +137 143 171 +135 141 167 +141 147 174 +140 151 171 +160 167 198 +163 174 197 +166 178 201 +172 185 208 +180 192 217 +178 190 217 +184 194 220 +154 168 180 +85 112 74 +89 116 76 +86 112 74 +88 113 74 +87 114 74 +89 116 75 +90 118 77 +88 114 75 +89 115 76 +89 118 78 +87 114 75 +91 118 77 +91 119 77 +86 111 72 +88 114 74 +91 118 76 +90 117 76 +81 116 96 +74 115 99 +83 125 127 +67 117 115 +57 107 103 +62 115 113 +66 121 120 +63 117 114 +64 118 117 +64 118 118 +68 125 126 +65 119 119 +63 117 115 +60 116 112 +62 115 115 +64 119 119 +66 121 121 +63 118 114 +61 116 115 +63 116 114 +62 116 111 +59 111 105 +62 114 112 +60 110 106 +64 112 110 +53 108 117 +58 118 143 +61 117 137 +48 122 159 +48 117 152 +39 122 167 +39 126 173 +35 127 178 +30 130 184 +32 126 178 +31 131 188 +36 128 181 +29 117 165 +35 127 179 +36 121 168 +37 115 157 +64 115 149 +82 132 173 +98 133 165 +116 140 172 +129 144 164 +134 139 155 +147 148 161 +147 155 167 +143 150 159 +137 141 145 +115 116 109 +134 127 126 +125 131 126 +121 126 117 +122 121 107 +110 103 86 +115 114 105 +113 114 92 +113 109 89 +109 105 79 +134 129 127 +153 137 146 +155 145 157 +149 130 140 +146 120 132 +150 127 138 +144 115 125 +142 116 125 +130 89 95 +145 115 121 +150 117 124 +152 118 131 +151 124 136 +150 120 132 +144 106 116 +150 124 138 +152 126 137 +154 120 133 +144 114 113 +155 144 144 +122 103 82 +112 108 61 +114 116 62 +115 97 62 +108 99 62 +112 114 60 +100 117 64 +105 116 67 +114 107 64 +111 106 66 +104 108 68 +100 101 64 +106 103 64 +103 108 68 +102 107 68 +101 111 70 +99 106 67 +97 107 69 +91 107 69 +111 123 106 +170 178 194 +179 187 208 +177 188 206 +179 189 211 +178 186 208 +178 185 206 +178 186 209 +174 184 206 +185 193 216 +179 188 209 +175 183 203 +172 180 199 +178 187 212 +177 188 209 +169 179 199 +179 189 209 +171 182 204 +180 189 207 +170 181 201 +147 159 168 +82 105 71 +81 107 69 +84 109 70 +84 110 71 +82 106 69 +91 114 82 +97 119 98 +104 124 105 +108 128 115 +115 135 121 +121 136 129 +124 142 140 +133 148 145 +116 134 128 +131 148 144 +142 157 162 +131 147 148 +143 158 166 +146 159 169 +108 112 108 +109 104 98 +97 99 88 +102 99 89 +126 124 122 +135 131 130 +121 117 113 +137 134 132 +135 131 128 +122 119 115 +80 84 67 +87 91 74 +114 112 104 +131 126 124 +136 133 132 +134 131 130 +130 127 125 +136 131 129 +126 124 120 +134 130 128 +133 128 126 +136 131 128 +131 131 126 +91 96 80 +64 75 43 +62 74 42 +64 76 43 +61 72 40 +59 71 40 +60 70 40 +61 73 41 +62 73 41 +61 73 41 +62 73 41 +96 100 85 +135 132 131 +122 119 115 +135 131 129 +131 127 125 +125 121 116 +131 128 124 +136 134 132 +134 132 129 +134 130 129 +126 123 119 +122 119 115 +135 131 130 +131 129 126 +142 138 138 +131 128 125 +132 128 124 +62 71 43 +64 77 44 +63 75 42 +63 76 43 +63 74 42 +61 73 41 +61 73 41 +59 71 40 +64 77 44 +59 72 40 +62 74 42 +63 75 42 +62 74 41 +65 78 44 +124 122 115 +127 123 120 +121 118 114 +131 129 128 +128 124 122 +132 129 128 +125 123 121 +115 115 110 +75 83 63 +63 76 47 +63 75 44 +61 70 43 +131 125 122 +129 126 124 +92 96 81 +66 77 48 +110 113 105 +111 122 119 +110 124 124 +127 141 144 +136 150 152 +148 162 170 +143 157 162 +150 165 173 +159 173 185 +168 181 199 +171 185 202 +171 182 203 +176 188 206 +182 193 216 +184 195 218 +189 200 222 +183 194 218 +144 158 163 +100 119 98 +86 113 72 +87 113 73 +87 113 72 +87 114 73 +90 116 75 +84 108 70 +86 111 71 +83 108 69 +85 110 72 +85 111 72 +86 112 73 +89 116 75 +83 109 72 +83 108 70 +86 112 73 +81 106 70 +75 98 64 +114 132 119 +144 156 168 +170 180 205 +162 173 199 +165 176 200 +169 179 205 +165 173 198 +164 175 203 +161 172 197 +157 164 189 +147 147 154 +143 142 148 +145 143 149 +145 140 142 +142 136 129 +146 139 131 +138 130 117 +143 136 125 +144 132 119 +143 133 118 +138 132 115 +129 114 71 +114 100 51 +118 101 51 +115 103 54 +119 105 54 +119 107 58 +116 104 57 +123 107 56 +121 106 57 +115 101 54 +121 106 57 +114 100 54 +114 102 58 +109 96 55 +109 101 59 +111 101 61 +112 107 63 +95 110 71 +115 132 119 +140 141 167 +160 157 194 +152 137 187 +151 142 187 +138 124 174 +135 110 174 +129 109 168 +126 100 168 +128 96 170 +125 105 166 +120 108 157 +124 100 165 +127 92 173 +123 103 163 +119 96 159 +124 90 168 +123 107 162 +127 98 171 +132 92 180 +128 100 174 +129 94 175 +129 100 174 +135 117 178 +192 206 232 +190 204 228 +192 205 232 +119 141 131 +89 116 77 +120 132 138 +154 159 188 +163 166 201 +178 181 218 +177 180 217 +178 182 219 +179 182 220 +178 181 219 +176 179 216 +177 180 217 +159 159 200 +147 151 183 +118 128 137 +90 115 85 +106 129 111 +117 136 130 +116 136 126 +118 139 131 +146 163 173 +154 170 182 +152 167 179 +145 160 176 +129 146 152 +122 139 142 +118 136 138 +108 127 125 +112 131 124 +108 123 125 +108 118 130 +103 119 114 +97 106 122 +92 91 123 +88 97 105 +90 92 118 +93 96 119 +86 88 112 +85 94 102 +98 106 122 +144 147 190 +140 139 185 +146 144 193 +141 142 187 +144 148 187 +151 152 198 +154 156 196 +153 156 195 +158 162 201 +152 156 194 +159 166 204 +170 179 215 +171 179 213 +170 180 212 +177 189 218 +184 197 225 +181 190 217 +185 197 227 +180 193 226 +166 181 200 +86 113 74 +87 114 75 +86 112 73 +90 118 77 +91 118 77 +86 112 73 +91 119 77 +90 117 76 +90 118 76 +91 120 77 +88 114 75 +87 112 73 +90 118 76 +91 118 77 +86 112 74 +89 116 75 +84 110 72 +83 116 89 +75 118 105 +82 123 120 +83 123 125 +70 119 118 +61 112 110 +63 117 115 +62 113 112 +62 115 114 +66 122 122 +66 123 123 +64 119 120 +63 118 115 +63 118 115 +63 118 115 +66 122 122 +61 114 111 +65 119 120 +64 118 115 +63 117 116 +57 106 102 +55 104 99 +68 111 109 +63 110 117 +63 116 127 +61 121 140 +67 132 171 +67 127 165 +50 125 167 +52 132 183 +41 130 184 +32 131 187 +36 137 195 +23 136 196 +23 135 194 +22 135 193 +22 132 190 +26 136 195 +25 130 185 +24 125 177 +38 121 170 +41 123 174 +59 121 161 +40 110 142 +51 110 136 +54 108 126 +58 97 102 +77 102 77 +77 98 62 +75 95 61 +80 95 60 +85 101 65 +82 92 59 +92 99 63 +89 99 64 +84 95 60 +90 98 63 +95 101 65 +105 109 68 +91 100 63 +98 103 65 +101 103 69 +140 136 139 +146 127 140 +142 112 124 +144 121 129 +138 107 118 +140 108 122 +147 117 129 +137 105 115 +139 107 119 +144 112 125 +149 121 134 +149 114 126 +143 107 117 +146 113 122 +145 117 123 +144 119 117 +131 138 96 +130 133 88 +134 128 96 +130 131 78 +115 138 57 +112 145 58 +111 138 54 +121 123 56 +113 132 55 +110 126 55 +109 123 62 +109 131 59 +107 110 64 +108 106 67 +104 103 65 +107 97 59 +104 102 64 +107 103 65 +104 104 65 +108 107 67 +103 105 66 +101 110 70 +97 110 70 +102 122 96 +173 184 201 +181 191 212 +173 179 198 +178 186 206 +164 174 190 +159 171 184 +158 171 183 +157 170 179 +145 159 165 +147 161 167 +153 165 174 +148 164 170 +133 147 144 +131 146 143 +140 156 161 +125 142 137 +113 132 119 +113 128 116 +107 124 109 +110 129 111 +163 173 188 +174 185 204 +182 192 213 +171 182 204 +173 184 203 +179 189 210 +173 182 200 +166 176 195 +174 183 204 +168 179 199 +177 189 209 +170 181 201 +171 183 206 +173 183 204 +167 179 199 +166 176 194 +164 173 192 +169 184 206 +161 171 187 +122 130 129 +116 112 107 +132 128 127 +107 106 99 +86 88 73 +99 101 89 +93 96 82 +83 89 69 +74 81 58 +60 70 43 +116 116 106 +124 123 120 +133 130 128 +131 125 123 +118 115 114 +117 116 113 +113 110 109 +112 110 109 +122 120 118 +131 127 124 +128 126 121 +129 125 123 +133 130 128 +114 113 106 +75 83 61 +59 71 40 +58 69 39 +61 73 41 +62 74 42 +61 71 40 +60 72 40 +58 70 39 +81 87 68 +131 128 125 +126 122 118 +129 125 122 +121 115 110 +127 122 119 +134 130 129 +128 125 121 +125 122 119 +132 128 126 +134 132 128 +130 125 122 +129 123 122 +131 129 127 +138 134 133 +140 136 135 +133 130 128 +121 120 115 +61 72 41 +61 74 42 +60 73 41 +61 74 41 +62 75 42 +57 67 37 +56 67 37 +65 78 44 +62 74 42 +61 73 41 +61 73 41 +62 73 41 +60 71 40 +62 74 42 +115 113 107 +131 127 125 +125 121 117 +128 126 124 +119 117 115 +116 115 112 +86 91 77 +62 76 45 +57 74 53 +57 71 45 +61 75 48 +74 82 63 +119 118 116 +78 87 69 +73 83 59 +94 103 90 +119 130 135 +140 150 163 +148 160 172 +160 169 189 +164 172 189 +169 180 198 +161 170 189 +172 182 203 +175 186 208 +176 188 209 +177 187 208 +177 188 211 +181 193 215 +179 189 211 +176 187 210 +177 187 208 +184 195 218 +185 196 220 +180 190 212 +158 171 179 +123 142 133 +84 109 70 +86 112 72 +84 108 70 +88 115 74 +86 113 72 +85 109 72 +87 114 73 +81 105 69 +86 112 72 +86 113 73 +85 110 71 +86 112 72 +85 110 71 +84 109 70 +83 108 70 +87 113 73 +77 100 65 +84 107 77 +135 150 154 +162 174 192 +175 186 212 +178 188 213 +172 181 207 +161 171 196 +178 188 213 +151 151 161 +155 157 166 +153 157 164 +147 141 145 +137 133 129 +143 137 130 +144 136 129 +140 135 129 +132 124 113 +144 134 119 +145 135 121 +137 127 111 +134 124 108 +132 122 100 +113 105 60 +113 104 68 +121 110 66 +119 109 74 +126 109 61 +125 108 74 +119 108 85 +124 115 93 +132 120 99 +129 124 117 +140 135 123 +136 128 117 +143 137 131 +139 142 138 +154 160 166 +164 177 192 +152 155 184 +157 149 196 +142 133 176 +133 131 168 +113 97 144 +119 96 154 +122 87 165 +121 92 162 +118 101 155 +118 104 154 +124 103 164 +122 106 162 +124 110 162 +119 111 156 +121 108 159 +121 110 159 +127 101 171 +124 103 166 +126 102 170 +128 105 172 +123 101 164 +130 89 178 +115 99 151 +170 184 203 +151 168 174 +151 165 181 +136 146 158 +157 161 193 +175 178 215 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +177 179 218 +174 176 216 +151 150 192 +165 170 203 +180 192 220 +171 185 217 +177 192 216 +84 110 72 +85 111 73 +83 109 72 +79 104 70 +82 108 71 +83 110 72 +76 101 67 +81 106 69 +76 100 67 +79 99 78 +81 91 96 +83 93 97 +86 94 106 +84 91 103 +80 89 96 +85 92 103 +85 95 102 +90 96 112 +87 91 110 +87 96 110 +143 142 188 +155 157 200 +147 150 193 +150 156 195 +154 154 200 +145 152 188 +156 160 203 +159 166 202 +157 163 198 +152 156 194 +173 183 217 +160 166 199 +166 176 205 +182 194 220 +182 193 221 +181 195 223 +179 191 221 +184 196 225 +176 189 218 +177 190 214 +87 113 75 +88 114 73 +89 116 75 +87 113 74 +88 115 75 +87 113 74 +88 115 77 +88 115 75 +89 116 75 +89 117 76 +89 115 75 +89 116 77 +93 121 80 +89 113 79 +111 134 113 +113 134 117 +113 135 119 +120 142 131 +103 134 124 +104 141 142 +102 134 141 +85 126 127 +68 113 110 +62 115 112 +60 113 111 +65 120 119 +65 121 119 +63 118 114 +57 107 102 +63 118 118 +63 117 115 +60 112 112 +57 110 106 +63 117 114 +67 123 121 +60 112 109 +56 107 100 +61 114 112 +63 110 101 +74 114 112 +74 120 129 +54 119 146 +63 124 155 +94 139 177 +64 139 192 +49 135 190 +51 137 193 +32 135 192 +22 135 195 +22 134 193 +22 134 193 +22 136 196 +22 135 194 +22 133 191 +22 133 190 +22 134 192 +21 128 181 +22 132 188 +24 134 189 +36 129 183 +37 126 166 +42 119 156 +45 106 137 +60 101 107 +61 105 115 +78 101 67 +81 103 66 +79 97 62 +85 100 65 +82 102 65 +94 102 65 +85 97 61 +96 103 66 +89 99 62 +96 97 61 +95 103 65 +88 90 56 +92 97 62 +96 99 66 +106 98 78 +155 144 156 +143 121 136 +140 109 118 +142 116 129 +140 111 125 +145 118 132 +138 101 111 +139 98 110 +144 115 122 +141 104 112 +145 107 114 +145 111 121 +139 117 108 +131 115 88 +127 130 78 +125 110 66 +118 133 54 +118 132 55 +120 125 56 +118 136 53 +111 144 52 +109 158 51 +121 129 53 +111 158 50 +116 155 64 +112 157 56 +118 152 81 +134 140 121 +141 142 128 +152 146 145 +152 146 147 +158 154 157 +165 160 170 +156 154 156 +155 156 163 +152 146 150 +172 177 192 +164 166 178 +169 173 189 +177 186 204 +110 129 107 +86 111 71 +88 112 72 +86 113 72 +83 107 69 +86 111 71 +87 113 72 +88 114 72 +83 108 69 +84 107 68 +85 110 70 +86 110 70 +84 108 69 +83 107 68 +83 109 70 +86 112 72 +85 111 71 +82 106 68 +84 110 70 +109 127 114 +152 162 173 +174 183 204 +173 181 202 +172 180 198 +184 196 218 +175 186 206 +175 185 204 +177 186 203 +174 185 205 +175 182 202 +168 177 197 +160 171 188 +173 183 203 +176 188 208 +173 181 201 +162 173 190 +180 191 212 +159 168 187 +169 182 202 +140 151 159 +118 115 109 +121 118 113 +97 98 86 +56 66 38 +57 68 37 +58 70 39 +52 61 34 +51 61 33 +74 80 63 +97 96 93 +104 106 107 +119 115 120 +115 109 114 +126 121 125 +121 116 122 +117 112 118 +108 103 106 +103 99 100 +102 96 98 +111 107 106 +135 130 128 +123 117 115 +130 126 123 +103 102 91 +61 69 44 +58 70 39 +59 71 40 +59 71 40 +59 70 40 +62 74 42 +126 123 119 +134 130 126 +117 112 109 +129 125 122 +133 129 127 +129 125 122 +126 121 119 +128 124 121 +126 122 120 +119 115 110 +128 124 120 +135 132 129 +128 125 123 +132 130 126 +130 127 125 +133 131 129 +126 123 118 +102 104 92 +60 73 41 +60 71 40 +58 70 39 +63 76 43 +60 72 40 +60 72 40 +56 67 37 +62 75 42 +60 70 39 +60 72 40 +63 76 43 +58 69 39 +59 70 40 +54 66 40 +119 118 114 +120 119 116 +117 116 114 +119 116 115 +92 97 92 +64 76 55 +56 73 51 +53 69 53 +55 70 53 +57 72 50 +54 68 48 +77 86 69 +61 73 56 +86 93 79 +75 90 70 +64 86 57 +66 88 59 +83 100 87 +119 131 135 +167 178 195 +169 178 195 +159 169 183 +168 178 197 +169 178 197 +169 179 200 +170 181 200 +173 183 204 +177 188 208 +175 184 207 +177 187 207 +178 189 208 +178 188 207 +177 188 208 +183 194 216 +182 194 215 +176 186 205 +179 188 207 +164 177 189 +118 137 124 +85 111 71 +84 110 70 +86 112 72 +86 112 72 +84 109 70 +86 112 72 +86 112 72 +86 112 72 +87 113 73 +85 111 72 +87 112 72 +86 111 71 +87 112 72 +85 110 74 +97 121 91 +89 111 81 +104 125 105 +114 134 121 +142 156 165 +160 171 191 +146 160 169 +142 156 165 +143 156 161 +131 138 136 +128 131 122 +130 134 122 +135 136 124 +120 119 100 +124 123 104 +118 111 82 +120 121 95 +114 108 70 +120 109 74 +120 110 61 +114 104 59 +113 105 58 +115 102 54 +115 105 61 +124 112 80 +140 135 126 +148 137 126 +146 138 130 +157 151 148 +146 140 141 +149 141 141 +145 137 137 +153 150 154 +158 151 153 +149 148 153 +164 161 166 +162 163 173 +166 171 188 +182 192 217 +162 165 197 +166 169 200 +154 153 189 +143 118 183 +138 113 179 +126 113 161 +121 102 159 +111 98 142 +122 94 165 +112 101 147 +116 98 153 +117 114 153 +122 108 164 +119 108 156 +120 116 157 +123 98 165 +120 111 155 +117 110 152 +126 99 170 +121 108 160 +120 105 158 +117 101 155 +120 104 156 +87 114 74 +101 122 101 +155 158 185 +175 178 215 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +177 180 218 +164 164 204 +151 150 188 +166 176 208 +152 169 179 +81 106 71 +81 107 71 +81 107 72 +80 106 71 +85 110 73 +80 105 70 +80 105 71 +74 97 65 +74 97 67 +81 104 76 +80 99 79 +85 100 93 +82 92 99 +81 96 88 +81 92 97 +88 98 104 +81 93 95 +80 85 99 +87 92 108 +99 107 123 +153 155 197 +144 149 189 +146 149 192 +160 166 204 +162 168 208 +159 168 201 +158 164 203 +160 167 200 +160 166 200 +158 165 200 +167 175 207 +171 180 214 +165 174 204 +167 180 207 +168 180 202 +168 180 200 +154 167 185 +152 166 186 +154 169 182 +145 160 172 +144 160 165 +146 164 170 +139 153 158 +150 167 174 +161 176 189 +152 166 176 +164 175 192 +170 184 206 +178 192 212 +187 201 224 +182 195 216 +189 201 224 +185 197 223 +185 198 224 +191 203 228 +186 198 222 +189 201 226 +186 197 222 +156 175 194 +123 148 159 +78 122 113 +70 112 99 +71 121 115 +63 111 105 +61 111 109 +57 109 103 +61 114 111 +59 109 106 +59 112 109 +61 113 110 +59 110 105 +61 114 113 +60 115 111 +58 108 107 +58 109 104 +63 115 111 +65 114 110 +65 113 106 +66 113 102 +61 115 118 +48 114 138 +39 122 159 +52 131 175 +60 135 186 +57 141 196 +36 137 196 +22 137 197 +22 133 191 +22 133 192 +22 131 189 +22 134 193 +21 130 187 +22 134 193 +22 133 192 +22 132 190 +21 130 185 +21 128 184 +21 126 180 +22 133 188 +29 126 176 +21 129 180 +41 117 152 +38 125 165 +51 105 125 +67 113 120 +70 113 105 +75 95 63 +80 100 64 +81 101 64 +90 108 69 +85 96 61 +83 100 64 +87 103 64 +88 97 61 +89 101 64 +91 102 68 +100 107 77 +95 108 82 +116 118 106 +106 97 83 +131 105 105 +134 114 124 +127 101 110 +133 102 114 +131 101 109 +135 100 102 +126 83 89 +130 87 84 +125 85 82 +127 86 87 +126 92 76 +121 101 64 +119 117 61 +118 126 56 +119 114 58 +121 105 56 +125 107 58 +120 122 55 +123 108 57 +121 128 54 +119 129 53 +117 145 52 +118 133 52 +116 155 51 +112 146 51 +107 167 53 +130 163 100 +128 171 112 +152 162 137 +167 166 172 +163 156 165 +171 164 176 +168 164 174 +173 168 182 +178 178 193 +180 180 196 +182 185 201 +174 176 192 +175 179 197 +185 195 217 +176 188 205 +111 129 115 +85 109 69 +86 111 71 +83 106 68 +84 109 69 +88 114 73 +87 112 71 +86 111 71 +82 105 67 +86 111 71 +83 107 69 +83 107 68 +86 111 71 +82 105 67 +83 109 69 +84 109 69 +82 106 67 +79 101 64 +82 106 68 +84 108 71 +147 160 170 +172 182 201 +163 171 190 +169 180 198 +171 181 199 +170 180 200 +160 167 184 +168 179 198 +168 177 194 +164 175 192 +161 169 187 +172 182 201 +162 168 185 +156 166 182 +164 175 193 +157 167 182 +152 160 174 +168 179 198 +159 169 184 +164 176 194 +123 125 123 +125 122 119 +107 106 99 +59 69 39 +54 64 35 +67 74 57 +104 102 107 +129 127 139 +143 139 154 +148 145 161 +156 151 169 +163 156 176 +154 146 162 +156 147 164 +150 142 155 +142 133 145 +138 128 138 +128 120 128 +118 112 116 +103 97 99 +110 105 106 +120 115 111 +115 109 102 +128 126 123 +88 91 76 +70 79 55 +61 73 41 +60 71 40 +101 103 92 +132 129 126 +135 131 129 +126 122 118 +128 126 123 +133 129 126 +120 117 113 +130 125 123 +125 121 117 +127 124 121 +120 117 112 +133 128 125 +126 122 119 +126 123 120 +126 122 119 +124 121 118 +131 127 124 +116 114 108 +71 76 55 +58 70 39 +60 72 40 +61 73 41 +60 72 41 +54 65 36 +57 68 38 +61 72 41 +62 74 42 +64 76 43 +58 70 39 +58 70 39 +55 66 37 +58 70 43 +59 71 43 +122 120 117 +117 115 113 +105 107 100 +60 73 54 +51 68 52 +58 75 56 +56 72 50 +57 71 48 +55 71 53 +58 70 53 +94 99 91 +69 81 64 +81 94 77 +76 97 71 +69 92 65 +67 90 64 +71 94 67 +75 99 65 +74 96 62 +88 107 90 +146 159 169 +165 174 190 +169 178 196 +168 177 195 +168 178 195 +170 181 200 +169 177 194 +161 171 186 +163 171 187 +171 182 204 +178 188 206 +169 179 196 +171 183 199 +166 178 193 +168 181 197 +160 172 185 +157 170 180 +156 169 183 +152 168 175 +131 148 142 +113 132 118 +137 151 154 +139 155 156 +147 160 165 +152 165 174 +164 176 189 +162 176 189 +163 176 188 +172 184 202 +167 179 196 +173 184 207 +181 193 214 +183 194 216 +181 192 213 +185 198 221 +186 198 221 +185 197 219 +184 196 221 +181 192 217 +166 178 196 +128 145 142 +92 111 78 +98 111 68 +102 110 66 +103 105 60 +104 106 61 +100 103 60 +108 102 56 +104 103 59 +104 104 58 +109 108 61 +106 102 56 +114 107 57 +107 99 52 +108 99 54 +114 109 60 +114 105 57 +109 105 57 +117 106 58 +118 113 76 +129 122 107 +137 127 118 +147 142 144 +144 137 132 +156 149 144 +152 145 145 +155 151 158 +151 147 149 +161 162 172 +169 169 178 +175 183 203 +184 198 218 +159 162 194 +152 157 182 +146 146 175 +138 130 175 +134 134 167 +130 125 166 +124 120 157 +130 110 169 +114 107 147 +120 100 158 +120 112 156 +108 106 138 +121 115 158 +124 105 164 +118 115 151 +116 111 150 +121 117 159 +117 111 153 +113 116 144 +122 114 160 +118 112 153 +126 101 169 +128 104 171 +109 128 118 +158 160 191 +178 182 219 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +177 180 217 +168 167 207 +141 137 175 +104 115 119 +83 109 73 +84 110 73 +86 113 75 +83 109 72 +83 109 73 +85 111 73 +79 105 71 +77 100 70 +78 103 71 +93 114 94 +99 117 111 +99 116 106 +98 109 122 +109 118 131 +111 115 143 +122 132 148 +123 132 151 +117 126 143 +123 130 151 +123 128 157 +124 130 155 +123 134 144 +118 125 145 +112 121 139 +102 109 128 +96 103 118 +96 111 108 +99 111 113 +89 108 95 +92 103 108 +88 110 86 +84 107 79 +85 110 79 +82 106 71 +84 110 72 +87 114 75 +86 113 74 +88 115 75 +87 114 74 +86 112 74 +179 192 217 +180 191 219 +188 199 226 +189 202 231 +188 198 224 +194 205 230 +189 201 227 +188 201 227 +190 202 229 +187 200 229 +187 199 225 +187 199 226 +189 199 225 +186 197 223 +194 205 230 +184 195 223 +189 201 226 +187 197 222 +167 181 202 +150 168 185 +108 138 141 +75 114 91 +72 113 100 +70 116 106 +67 117 111 +61 108 100 +59 109 105 +64 117 116 +57 106 102 +61 112 107 +57 108 104 +60 110 107 +61 110 106 +64 115 110 +65 115 113 +63 111 105 +62 112 106 +66 109 97 +69 114 106 +53 111 125 +46 120 149 +33 119 160 +29 132 185 +22 134 192 +21 130 186 +22 135 195 +21 131 186 +22 133 192 +22 131 188 +22 134 192 +22 133 191 +21 130 186 +21 129 183 +22 134 193 +21 130 187 +22 135 194 +21 128 183 +21 128 183 +21 128 181 +21 129 184 +20 122 172 +20 123 168 +37 123 166 +50 122 154 +96 138 164 +115 139 152 +136 152 164 +140 148 158 +152 159 170 +159 168 181 +167 173 187 +153 157 170 +166 171 186 +168 168 182 +162 161 173 +170 172 191 +177 180 197 +170 173 187 +160 154 170 +151 137 152 +143 123 136 +130 103 105 +109 74 63 +108 65 61 +111 73 65 +116 71 61 +117 65 60 +120 69 62 +126 70 61 +119 79 62 +124 88 60 +121 116 55 +125 95 59 +123 90 57 +124 107 57 +127 99 59 +118 110 56 +123 101 56 +131 91 58 +117 127 53 +125 120 55 +120 126 52 +121 127 53 +119 138 52 +113 151 49 +114 139 47 +114 160 49 +111 170 53 +131 166 105 +143 162 133 +167 165 171 +169 166 176 +168 160 170 +162 154 162 +170 163 175 +169 165 176 +168 169 185 +172 170 183 +175 176 190 +177 184 204 +179 187 205 +170 179 195 +111 128 113 +87 112 71 +84 109 70 +86 109 69 +82 106 68 +90 117 75 +85 110 70 +85 110 71 +84 109 69 +85 111 71 +81 105 67 +84 107 68 +85 109 69 +83 108 69 +84 109 69 +81 106 67 +83 107 68 +81 105 67 +79 102 65 +95 117 88 +143 154 159 +172 182 199 +159 171 185 +157 169 181 +159 169 181 +150 162 170 +142 155 156 +139 151 155 +125 138 139 +125 141 142 +127 141 141 +117 133 125 +105 121 110 +118 134 125 +115 130 121 +99 113 97 +90 108 89 +89 108 87 +82 99 76 +82 102 73 +86 99 76 +116 116 110 +105 105 96 +85 89 81 +142 138 157 +160 156 180 +173 171 197 +172 168 194 +173 169 196 +178 176 204 +176 172 199 +174 169 195 +173 167 191 +171 165 190 +170 164 187 +157 149 165 +151 144 158 +143 134 146 +130 122 130 +123 117 124 +104 99 101 +109 105 101 +135 131 129 +115 114 108 +125 121 118 +108 107 99 +89 93 78 +123 120 115 +118 114 111 +123 120 116 +116 112 108 +126 120 119 +127 123 121 +121 120 115 +125 121 120 +128 124 121 +117 115 107 +124 120 117 +127 124 122 +118 114 110 +129 124 122 +122 119 117 +116 113 110 +122 118 115 +107 105 99 +58 69 38 +60 71 40 +59 70 39 +58 69 38 +59 72 40 +57 67 37 +57 68 38 +58 69 39 +61 73 42 +60 71 40 +53 64 35 +55 66 37 +53 65 38 +55 68 45 +77 83 68 +83 88 78 +57 69 54 +54 69 50 +53 69 51 +54 69 51 +51 67 50 +54 69 49 +50 69 56 +68 79 70 +102 104 103 +94 102 97 +85 100 90 +87 107 93 +91 110 99 +100 119 109 +114 131 127 +107 125 116 +124 138 141 +112 128 123 +115 130 123 +125 138 143 +164 175 189 +145 157 163 +120 136 134 +113 130 127 +101 113 116 +105 117 120 +115 133 126 +125 147 143 +124 147 143 +128 150 150 +142 175 182 +127 162 162 +108 142 123 +85 111 73 +83 107 68 +85 111 71 +87 113 72 +83 108 69 +87 113 72 +84 109 71 +94 116 88 +153 167 175 +179 189 207 +178 189 212 +177 189 211 +184 194 216 +178 188 208 +182 192 214 +175 186 207 +186 197 223 +183 193 214 +182 193 217 +188 199 222 +180 191 215 +182 192 216 +182 194 216 +179 189 214 +191 204 227 +182 193 217 +183 194 219 +181 193 212 +137 143 135 +103 115 90 +97 105 62 +99 103 60 +107 105 61 +108 109 62 +102 104 59 +98 101 57 +104 100 55 +104 106 60 +112 105 58 +103 99 56 +109 107 59 +111 104 58 +107 103 56 +104 99 57 +121 110 59 +106 101 57 +114 105 60 +115 108 74 +127 125 111 +145 138 130 +153 154 158 +156 152 158 +155 153 159 +163 163 172 +176 179 198 +171 175 192 +184 193 215 +178 191 214 +167 178 204 +149 156 179 +133 133 163 +141 138 178 +131 121 168 +131 129 165 +123 133 152 +125 117 160 +123 122 156 +120 117 155 +121 112 160 +115 108 150 +120 111 158 +113 118 144 +121 110 160 +115 117 148 +119 117 153 +118 114 154 +125 98 169 +117 97 156 +115 123 144 +123 112 162 +120 123 153 +158 162 193 +179 182 219 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 219 +177 179 216 +170 171 207 +137 133 171 +132 143 161 +162 178 191 +154 168 188 +163 178 198 +175 188 208 +168 181 202 +157 171 202 +175 186 217 +171 183 213 +177 187 219 +164 176 205 +166 176 210 +168 176 215 +166 172 210 +168 175 211 +162 167 209 +159 165 201 +172 180 216 +167 173 208 +143 148 183 +83 96 93 +89 100 102 +81 98 85 +81 95 91 +82 103 78 +84 100 87 +84 105 84 +78 100 72 +83 103 84 +84 105 79 +84 106 76 +83 107 76 +84 109 73 +85 111 73 +85 111 74 +83 109 72 +87 114 75 +87 113 74 +85 111 74 +87 113 74 +174 188 210 +186 198 228 +190 202 229 +193 204 229 +186 196 222 +184 196 222 +188 200 227 +186 197 227 +186 197 222 +189 201 225 +189 201 226 +183 195 220 +181 192 218 +191 202 227 +195 209 235 +194 206 232 +192 205 232 +186 196 222 +182 193 216 +155 171 192 +130 152 158 +80 118 98 +68 107 91 +72 116 101 +71 115 101 +68 118 109 +61 103 90 +56 100 89 +64 112 106 +65 115 113 +59 106 100 +61 110 105 +68 116 111 +76 118 114 +70 113 106 +69 111 106 +76 114 104 +95 129 128 +82 120 124 +44 114 139 +39 118 153 +29 128 180 +21 127 181 +22 133 191 +22 133 191 +21 130 186 +22 135 195 +22 134 192 +22 133 190 +22 132 189 +22 134 193 +21 128 182 +22 132 190 +22 132 189 +21 130 187 +22 131 188 +21 130 186 +21 127 182 +20 123 174 +20 123 173 +20 121 171 +20 123 174 +19 119 160 +47 126 170 +88 140 178 +123 151 181 +158 175 194 +181 189 209 +182 192 211 +182 192 213 +176 180 199 +177 182 201 +173 181 198 +165 166 180 +174 177 193 +166 166 182 +171 175 189 +168 171 187 +153 150 164 +149 140 154 +134 110 120 +131 109 118 +116 71 77 +101 64 58 +108 61 58 +117 61 60 +119 62 63 +117 61 58 +113 72 59 +124 86 59 +126 85 58 +128 93 58 +125 83 57 +126 67 58 +126 79 58 +125 79 56 +128 91 56 +127 93 56 +128 98 57 +127 108 56 +125 119 56 +125 105 55 +126 118 54 +121 125 52 +124 121 51 +117 151 49 +118 138 49 +110 156 45 +118 156 58 +127 161 95 +151 151 136 +160 156 157 +161 148 151 +167 160 171 +161 154 161 +164 159 168 +173 171 184 +178 178 193 +170 173 187 +176 185 202 +172 180 194 +170 180 197 +165 176 190 +111 129 115 +121 132 126 +126 142 135 +131 146 141 +132 148 144 +143 158 159 +145 160 162 +146 160 163 +149 160 165 +140 153 154 +157 166 173 +161 173 188 +161 174 186 +168 178 194 +168 178 192 +171 182 198 +173 183 202 +174 183 201 +175 184 202 +171 181 199 +144 155 162 +90 112 80 +82 106 67 +77 100 63 +81 105 67 +79 103 65 +79 101 64 +78 102 65 +76 99 62 +76 99 62 +78 99 62 +72 92 58 +74 94 58 +79 101 64 +74 96 60 +73 95 60 +67 88 54 +73 94 59 +72 93 58 +72 92 57 +88 107 84 +114 114 124 +153 151 176 +174 172 201 +178 176 206 +184 183 215 +184 183 216 +185 184 217 +186 185 219 +186 186 220 +185 184 218 +185 184 218 +183 181 213 +182 179 210 +178 174 202 +173 168 193 +169 164 187 +159 151 168 +141 135 146 +122 117 122 +110 106 108 +104 101 97 +116 113 109 +115 111 107 +103 102 93 +55 65 38 +73 80 58 +98 97 86 +113 111 105 +118 113 112 +123 120 117 +124 120 116 +130 126 123 +124 120 116 +112 109 104 +120 118 113 +121 117 111 +108 105 98 +117 113 110 +118 116 110 +112 109 103 +118 113 109 +127 122 119 +103 104 96 +61 72 40 +57 68 38 +60 71 39 +54 65 35 +57 68 37 +58 68 38 +57 67 37 +57 69 38 +55 66 37 +58 69 39 +58 69 41 +74 80 61 +90 95 87 +108 108 106 +95 99 95 +52 66 47 +53 68 49 +52 69 55 +51 66 51 +55 72 54 +49 66 54 +67 78 66 +84 91 88 +115 116 120 +124 132 140 +145 156 172 +150 162 178 +151 162 177 +147 159 175 +153 163 178 +148 160 175 +153 162 176 +155 164 181 +158 171 188 +163 175 192 +150 159 174 +126 141 143 +92 116 103 +101 129 115 +132 159 157 +144 173 171 +146 175 172 +146 175 172 +148 178 178 +153 188 191 +161 203 213 +172 222 240 +174 226 244 +174 226 244 +159 207 218 +111 146 137 +81 105 70 +86 111 71 +86 111 70 +84 109 70 +86 111 71 +84 109 69 +85 110 70 +95 119 88 +133 149 147 +176 188 207 +188 198 221 +190 202 225 +185 195 217 +189 201 222 +184 193 214 +182 193 214 +182 191 214 +185 195 218 +186 198 220 +186 197 218 +187 197 219 +187 198 220 +182 192 214 +185 197 220 +182 191 213 +183 194 218 +171 175 191 +180 187 205 +143 150 155 +119 128 109 +99 107 63 +103 107 62 +102 105 59 +106 109 62 +105 103 58 +102 101 56 +102 105 60 +111 109 59 +101 105 60 +105 104 58 +106 101 55 +100 100 57 +105 101 60 +102 103 61 +115 108 67 +111 107 66 +114 113 79 +107 110 87 +131 130 117 +147 144 145 +145 141 137 +141 145 140 +147 148 149 +143 150 150 +149 168 165 +131 154 142 +127 136 148 +122 126 146 +121 124 144 +119 112 151 +118 125 145 +112 108 143 +109 111 133 +114 109 147 +104 108 131 +116 103 152 +111 114 141 +120 103 160 +119 127 151 +116 118 149 +118 125 150 +103 114 127 +119 115 155 +115 119 147 +106 119 131 +119 105 158 +115 120 148 +127 106 169 +124 109 164 +177 181 217 +176 181 217 +179 182 220 +179 182 219 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +178 181 219 +177 179 217 +157 158 191 +124 121 151 +179 191 218 +180 190 222 +179 192 223 +173 186 214 +181 191 221 +180 192 221 +180 192 223 +175 186 219 +177 189 221 +175 186 218 +174 186 220 +169 179 210 +176 185 222 +163 166 207 +175 185 218 +169 177 211 +169 179 211 +165 174 209 +133 142 163 +84 101 88 +85 102 89 +87 100 95 +86 104 88 +80 96 80 +85 103 81 +87 107 83 +87 106 87 +86 108 82 +84 107 77 +86 110 76 +85 110 75 +82 106 71 +83 107 72 +86 110 73 +84 109 73 +87 114 75 +88 114 75 +90 117 77 +85 109 74 +172 185 205 +182 193 223 +190 203 228 +178 188 217 +184 195 222 +188 200 227 +184 196 223 +180 192 216 +185 197 226 +187 199 225 +186 198 224 +182 193 215 +180 193 214 +168 179 198 +174 186 205 +166 180 193 +162 176 192 +161 173 185 +153 169 177 +137 157 159 +122 146 143 +117 141 142 +107 131 136 +107 133 137 +104 132 132 +101 134 140 +100 132 135 +102 135 139 +100 132 137 +110 144 151 +94 128 131 +107 138 146 +97 135 142 +118 147 156 +116 147 159 +120 145 155 +121 143 153 +131 153 163 +83 130 156 +53 124 160 +28 124 173 +22 129 184 +22 132 190 +21 126 181 +22 132 190 +22 132 190 +22 131 187 +21 129 184 +22 133 191 +21 128 183 +21 130 186 +21 125 178 +20 121 174 +22 130 188 +21 128 182 +20 123 175 +20 123 176 +20 124 174 +21 127 180 +20 124 176 +20 123 174 +19 119 162 +20 124 170 +19 117 155 +40 122 164 +104 138 165 +149 169 193 +177 185 206 +172 181 199 +174 178 196 +177 181 199 +173 178 195 +170 174 190 +168 172 187 +174 179 196 +156 157 168 +160 160 172 +158 158 171 +145 142 154 +135 124 135 +138 120 128 +124 96 104 +116 78 88 +110 61 62 +108 60 59 +113 53 57 +122 63 62 +124 59 59 +123 71 58 +123 69 58 +127 63 59 +127 64 57 +128 65 59 +128 65 60 +129 62 59 +128 77 55 +127 64 58 +129 67 58 +132 80 58 +133 83 57 +127 101 55 +127 106 55 +125 99 56 +129 114 53 +122 117 51 +114 131 49 +114 137 49 +114 147 47 +111 165 46 +107 167 51 +127 148 89 +131 134 107 +127 120 106 +122 114 94 +116 110 86 +118 109 84 +101 104 71 +105 104 68 +101 109 72 +86 104 66 +83 108 68 +82 106 68 +87 112 71 +91 114 81 +157 171 179 +174 184 202 +184 192 213 +180 190 208 +177 187 205 +180 190 210 +178 187 206 +178 188 207 +172 183 200 +172 182 200 +174 183 201 +175 186 205 +174 181 199 +174 184 201 +181 190 209 +181 193 212 +174 183 200 +173 181 198 +168 176 193 +175 184 203 +161 171 185 +87 105 83 +82 106 66 +80 103 64 +80 103 65 +79 99 62 +79 102 64 +80 103 65 +76 99 62 +77 100 62 +76 98 61 +79 101 63 +77 101 64 +71 94 58 +73 95 60 +75 94 58 +68 87 54 +71 90 56 +67 87 54 +112 111 118 +168 167 196 +185 185 220 +187 186 220 +188 188 223 +191 192 229 +192 193 231 +192 193 231 +191 192 229 +193 194 233 +192 194 232 +192 194 232 +189 190 226 +190 191 228 +188 188 223 +185 184 218 +179 176 205 +176 173 201 +165 161 184 +146 139 153 +131 125 134 +103 101 103 +99 96 94 +106 104 98 +60 69 43 +60 72 40 +51 61 33 +52 63 34 +57 68 38 +58 67 41 +88 90 77 +105 102 95 +108 106 99 +120 116 112 +119 117 110 +120 116 114 +115 111 106 +118 114 110 +116 111 105 +116 114 109 +114 110 104 +122 117 114 +125 121 120 +67 74 55 +51 62 34 +53 65 36 +57 67 37 +53 63 35 +58 69 39 +53 63 34 +53 62 34 +65 73 51 +81 85 71 +91 92 82 +99 101 95 +109 108 105 +108 107 105 +99 100 95 +75 82 74 +45 62 51 +46 65 56 +48 68 59 +48 62 48 +55 71 56 +69 75 68 +97 102 105 +126 133 142 +121 132 144 +126 138 151 +138 150 165 +145 156 172 +144 155 170 +136 148 162 +147 159 174 +150 160 175 +152 164 180 +154 164 182 +154 163 179 +127 141 147 +94 126 116 +90 122 102 +113 140 131 +146 175 172 +146 175 172 +146 175 172 +149 181 182 +164 207 219 +169 217 233 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +150 195 208 +87 113 93 +88 114 74 +84 109 70 +85 110 70 +83 106 68 +87 112 71 +85 111 70 +89 115 73 +87 110 75 +137 153 150 +175 186 203 +182 191 214 +188 198 221 +182 192 215 +182 191 211 +187 197 218 +182 192 211 +183 195 219 +187 199 219 +187 197 217 +185 197 217 +185 197 219 +179 192 212 +173 185 203 +170 182 198 +164 171 181 +153 161 168 +142 147 147 +156 161 163 +136 141 133 +116 120 95 +125 130 122 +126 125 107 +136 134 124 +147 151 144 +147 145 137 +140 139 138 +143 141 133 +149 149 150 +144 143 143 +142 139 135 +151 150 158 +147 142 142 +150 149 156 +157 154 156 +160 161 171 +167 164 169 +153 153 158 +156 157 163 +167 170 182 +139 143 141 +113 123 103 +97 114 70 +89 120 71 +94 128 83 +97 115 103 +105 117 121 +101 114 117 +108 108 134 +104 113 126 +106 121 125 +120 105 158 +107 118 129 +110 115 137 +113 117 142 +118 126 151 +106 119 132 +117 111 151 +120 109 157 +117 117 152 +112 122 142 +109 122 136 +116 131 145 +114 119 146 +121 116 158 +118 118 153 +118 122 151 +118 127 146 +174 179 213 +178 181 218 +179 182 219 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +177 179 215 +178 181 218 +177 179 216 +168 171 205 +148 150 184 +137 142 174 +174 185 217 +183 194 225 +183 196 224 +184 195 226 +178 187 219 +178 190 219 +181 194 222 +174 186 217 +174 185 213 +180 192 223 +178 188 220 +171 181 212 +172 180 214 +167 175 212 +175 183 216 +166 175 208 +173 180 213 +132 141 161 +80 97 85 +85 98 91 +80 101 72 +84 108 76 +81 102 75 +83 104 78 +82 104 76 +84 107 77 +86 107 79 +92 115 89 +97 117 103 +93 113 95 +111 130 116 +107 126 117 +126 142 144 +127 144 142 +117 134 131 +144 160 166 +134 149 156 +140 154 163 +145 161 168 +129 143 147 +133 150 150 +113 130 125 +116 136 126 +113 134 119 +106 126 108 +103 127 102 +91 118 82 +89 115 77 +88 114 73 +87 114 74 +85 111 73 +90 118 76 +90 118 77 +87 114 73 +83 108 71 +89 117 75 +89 116 75 +86 114 75 +84 116 83 +142 162 172 +142 162 176 +147 166 183 +127 151 162 +133 151 164 +130 155 166 +116 144 155 +120 147 160 +123 152 162 +113 141 151 +124 151 163 +116 141 155 +114 141 149 +123 148 161 +129 151 163 +129 152 163 +127 152 168 +94 140 170 +39 125 168 +24 128 182 +21 127 182 +21 128 183 +21 130 186 +22 134 191 +22 133 189 +21 131 186 +22 133 189 +21 130 187 +21 129 185 +21 129 185 +21 131 186 +21 128 182 +21 126 180 +21 126 181 +20 121 171 +20 123 176 +20 122 173 +21 125 177 +20 123 174 +20 121 170 +20 121 170 +19 118 162 +19 118 163 +29 120 160 +69 127 164 +111 142 165 +169 181 203 +172 178 197 +180 186 206 +170 176 194 +178 184 204 +172 177 194 +166 169 185 +164 169 183 +158 161 173 +150 151 160 +148 152 160 +139 134 140 +124 106 109 +114 89 88 +113 79 80 +107 73 70 +110 56 67 +111 51 60 +123 58 68 +127 72 75 +125 65 58 +126 62 57 +127 64 57 +126 64 57 +129 65 58 +125 59 58 +125 62 57 +127 65 56 +129 67 57 +126 63 56 +126 61 58 +128 65 57 +133 69 59 +130 76 57 +128 84 56 +130 94 54 +127 107 53 +124 112 52 +116 124 51 +119 121 51 +105 164 46 +108 150 44 +108 152 44 +110 155 46 +109 137 53 +109 105 61 +112 104 64 +104 100 61 +108 101 62 +101 103 64 +105 102 63 +96 104 64 +88 108 68 +87 112 71 +84 108 69 +86 111 71 +86 111 70 +87 111 73 +148 161 167 +184 192 213 +179 188 208 +176 184 203 +178 187 203 +176 185 202 +172 179 197 +175 185 204 +176 184 202 +178 186 204 +174 183 201 +171 180 195 +178 187 205 +170 178 194 +175 185 204 +164 173 188 +165 173 190 +167 176 194 +171 180 197 +171 178 194 +165 177 190 +112 128 116 +78 101 64 +77 100 63 +75 96 59 +72 93 58 +74 96 60 +77 97 61 +73 94 59 +75 96 60 +74 96 59 +73 93 58 +70 90 56 +75 96 61 +72 91 57 +67 86 53 +68 89 56 +113 118 121 +160 156 183 +185 184 219 +190 191 228 +192 194 232 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +192 193 231 +192 193 231 +190 190 227 +188 188 223 +186 186 220 +180 178 209 +171 167 192 +161 156 178 +138 134 146 +106 103 105 +75 77 69 +50 59 32 +52 62 34 +50 60 33 +53 63 35 +55 64 36 +51 61 33 +52 61 34 +50 59 32 +49 58 31 +62 69 49 +77 80 65 +96 95 87 +96 96 87 +104 102 95 +109 106 100 +119 113 110 +117 114 109 +108 104 99 +108 107 101 +58 66 40 +60 68 45 +70 75 58 +72 76 58 +87 88 76 +93 94 82 +107 103 97 +103 102 95 +111 107 101 +107 103 98 +108 106 102 +105 102 100 +104 102 98 +104 102 101 +90 91 87 +51 66 54 +47 64 54 +48 65 53 +48 65 60 +67 79 77 +84 89 86 +71 86 80 +69 90 79 +104 121 124 +134 146 159 +131 143 155 +128 142 156 +134 145 156 +137 149 163 +140 150 163 +135 146 159 +131 143 157 +144 156 170 +144 156 170 +93 114 111 +81 112 106 +96 128 118 +130 157 155 +135 163 162 +141 170 168 +150 183 184 +164 207 219 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +163 211 230 +112 145 143 +106 126 105 +116 135 122 +118 137 119 +129 145 137 +132 146 143 +130 145 142 +137 152 148 +135 151 148 +138 154 154 +168 180 195 +152 166 173 +128 145 138 +132 147 146 +122 140 131 +117 133 122 +117 138 122 +99 121 93 +100 122 98 +91 117 83 +85 110 71 +85 110 71 +87 112 73 +88 114 73 +88 109 69 +94 109 67 +89 109 67 +99 105 62 +95 105 62 +94 106 63 +112 116 81 +134 138 133 +148 149 150 +151 151 156 +159 159 163 +152 154 158 +151 149 152 +141 138 135 +150 150 151 +161 161 165 +151 146 140 +162 162 168 +163 164 171 +167 169 180 +160 160 168 +157 158 166 +163 165 180 +167 169 182 +169 169 181 +171 175 191 +176 179 194 +167 172 180 +123 151 130 +87 125 76 +98 119 105 +98 119 109 +104 118 126 +107 106 132 +112 115 139 +116 106 151 +103 124 123 +111 124 138 +106 136 127 +106 133 123 +112 122 140 +113 120 145 +111 128 137 +107 119 132 +113 123 144 +115 133 144 +107 129 131 +113 114 145 +112 129 139 +113 110 146 +116 117 147 +112 114 143 +115 123 144 +175 179 214 +178 182 218 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +178 181 218 +176 178 213 +175 177 212 +174 175 210 +167 168 201 +153 153 183 +125 122 153 +165 174 202 +182 193 221 +182 194 225 +178 190 221 +176 189 220 +172 184 214 +177 189 218 +163 176 205 +168 181 208 +162 176 200 +151 164 189 +160 172 194 +150 164 182 +155 166 190 +142 155 170 +138 148 165 +149 161 176 +135 148 157 +142 154 174 +145 155 177 +154 163 187 +153 162 189 +147 156 177 +166 176 201 +166 175 205 +165 171 209 +167 175 203 +171 178 211 +180 188 219 +176 185 215 +176 186 220 +176 186 214 +175 186 215 +179 189 219 +176 186 218 +181 192 223 +182 193 224 +182 194 222 +128 143 145 +89 116 75 +83 108 71 +83 107 71 +87 114 75 +83 106 70 +86 112 72 +86 111 73 +88 116 76 +85 110 72 +88 113 74 +88 115 75 +87 113 73 +86 111 73 +86 112 73 +84 110 72 +87 114 74 +87 113 73 +87 114 74 +87 112 72 +87 115 76 +140 159 166 +160 175 195 +149 166 182 +148 167 181 +137 158 173 +141 163 178 +135 158 172 +122 143 157 +136 159 173 +130 154 167 +127 149 162 +132 159 174 +119 142 154 +127 154 164 +150 169 184 +143 164 178 +116 142 162 +78 136 172 +27 125 172 +21 130 185 +21 131 188 +21 128 183 +21 128 184 +21 128 183 +21 127 181 +21 125 179 +21 130 183 +22 131 187 +21 127 182 +20 125 177 +21 128 184 +21 126 181 +21 125 179 +20 123 175 +20 122 172 +21 128 182 +21 124 177 +19 114 161 +20 120 170 +20 123 172 +18 114 155 +20 123 169 +18 116 155 +17 110 143 +35 117 150 +72 120 142 +107 126 129 +124 134 134 +104 117 101 +109 123 111 +97 111 89 +104 117 102 +92 101 77 +86 98 70 +82 93 58 +75 88 52 +77 87 48 +85 86 54 +85 69 49 +94 67 51 +97 57 50 +97 58 48 +102 57 51 +115 60 60 +118 54 55 +123 61 60 +125 55 60 +126 59 58 +127 62 59 +131 64 60 +122 60 55 +124 67 53 +128 64 58 +129 69 56 +131 70 56 +129 65 58 +128 67 56 +132 74 55 +131 73 54 +132 69 57 +129 69 55 +129 81 55 +131 81 56 +126 104 55 +125 108 52 +119 124 49 +111 144 46 +108 157 45 +111 158 46 +110 149 44 +108 142 48 +113 114 58 +106 101 63 +105 102 62 +108 101 62 +112 102 63 +101 105 65 +101 101 62 +87 99 62 +84 108 68 +87 113 72 +82 106 67 +84 110 70 +83 109 70 +90 114 77 +144 159 159 +177 186 205 +178 186 205 +173 183 201 +178 188 206 +180 189 210 +176 187 206 +176 187 206 +172 182 198 +171 181 199 +172 179 196 +166 176 192 +170 179 194 +168 176 193 +160 167 180 +170 177 194 +165 175 190 +164 172 188 +168 175 190 +167 176 193 +160 169 181 +112 125 116 +100 117 99 +106 121 109 +113 127 116 +112 125 115 +118 131 122 +117 129 125 +126 140 138 +114 125 122 +129 139 142 +125 133 131 +132 142 146 +124 135 135 +125 132 136 +123 127 133 +148 146 172 +179 177 209 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +192 194 232 +193 194 233 +191 192 229 +189 190 226 +185 184 218 +174 172 199 +162 159 183 +120 118 125 +91 90 89 +57 64 44 +51 60 33 +53 63 35 +55 64 36 +41 48 25 +47 58 31 +53 64 35 +51 61 34 +47 56 30 +54 66 36 +49 58 32 +51 60 32 +48 56 29 +47 55 30 +53 64 35 +54 64 36 +51 61 33 +54 65 36 +98 97 90 +104 99 95 +110 107 105 +103 101 93 +111 107 102 +91 88 80 +110 107 102 +115 110 105 +111 106 101 +106 101 94 +108 105 101 +103 101 98 +101 104 100 +99 102 100 +99 100 98 +67 76 71 +45 59 46 +48 65 56 +75 82 76 +88 94 89 +75 88 74 +59 82 66 +60 83 66 +55 77 63 +57 84 72 +72 92 80 +116 129 139 +124 135 147 +137 148 161 +124 137 150 +106 118 127 +130 142 156 +135 147 161 +127 139 151 +84 107 106 +72 98 89 +78 104 100 +129 157 157 +133 161 160 +140 170 169 +153 194 205 +168 219 237 +173 224 242 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +165 211 225 +151 175 196 +178 188 205 +185 196 217 +179 189 207 +175 184 203 +181 191 209 +178 188 207 +180 190 210 +184 195 216 +185 196 216 +183 193 215 +167 179 192 +114 133 119 +84 109 69 +88 114 73 +86 112 71 +87 113 72 +87 113 73 +87 112 72 +84 109 69 +85 110 70 +86 111 70 +87 113 72 +83 106 68 +92 110 68 +88 106 65 +92 104 62 +96 105 63 +95 104 62 +100 107 64 +98 106 62 +106 113 73 +137 144 138 +136 141 141 +168 171 178 +157 158 166 +157 159 166 +157 158 166 +147 144 143 +150 148 150 +158 158 166 +168 171 181 +162 165 178 +163 164 176 +165 168 178 +159 161 175 +160 160 169 +164 167 181 +172 177 195 +173 177 189 +183 193 210 +178 195 207 +156 185 180 +123 142 139 +112 115 136 +95 124 102 +109 117 135 +102 127 120 +110 118 136 +99 130 113 +100 120 116 +103 127 122 +111 128 137 +110 132 134 +112 126 138 +106 123 132 +112 143 134 +116 120 148 +112 123 142 +106 134 128 +117 127 149 +107 136 128 +109 122 136 +112 118 143 +109 127 134 +109 122 137 +169 176 207 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +178 181 218 +174 175 208 +169 170 202 +168 167 197 +163 162 192 +153 154 182 +132 139 165 +109 115 132 +110 132 126 +113 135 128 +89 116 94 +89 115 83 +84 111 79 +78 106 90 +83 110 79 +77 103 87 +81 107 83 +78 102 89 +76 102 82 +79 106 82 +77 103 78 +84 107 85 +80 102 79 +76 95 74 +142 152 171 +174 185 213 +170 179 211 +168 176 207 +171 179 213 +161 166 199 +160 167 198 +174 183 217 +164 171 205 +175 184 214 +171 180 210 +174 184 216 +170 176 211 +176 185 214 +181 190 222 +174 184 212 +174 183 212 +188 198 227 +176 186 216 +179 191 219 +188 200 225 +141 157 162 +83 109 72 +85 110 73 +83 108 71 +83 107 72 +85 110 73 +85 110 72 +84 110 71 +86 112 73 +86 112 73 +85 110 72 +86 113 73 +87 113 74 +84 110 71 +85 111 72 +87 114 74 +83 108 71 +84 111 72 +87 114 74 +83 109 71 +85 112 72 +107 127 119 +153 166 185 +157 172 189 +151 171 187 +147 164 180 +143 163 180 +140 160 175 +140 159 173 +134 159 174 +145 165 181 +134 155 168 +142 163 176 +132 157 172 +140 160 174 +139 159 172 +141 160 172 +119 149 172 +47 123 163 +21 127 180 +20 126 177 +21 128 181 +21 126 178 +21 130 185 +21 126 182 +20 123 176 +20 124 176 +21 127 182 +21 126 179 +21 126 178 +20 120 170 +21 125 178 +20 124 176 +20 121 173 +20 122 173 +20 123 176 +20 119 171 +19 114 161 +19 117 165 +19 115 161 +19 117 164 +19 113 158 +19 120 167 +18 111 151 +18 110 151 +17 111 142 +30 108 131 +67 99 78 +79 101 64 +82 104 65 +80 97 59 +81 98 59 +81 98 59 +78 91 53 +80 90 51 +77 88 51 +79 84 44 +79 90 51 +84 85 50 +86 69 45 +90 55 44 +95 62 47 +98 62 48 +102 48 50 +118 60 54 +120 54 56 +117 58 52 +126 61 57 +123 60 57 +124 65 54 +125 62 57 +129 68 56 +129 66 57 +126 71 52 +129 68 56 +128 67 56 +120 61 54 +131 72 55 +126 67 55 +130 71 56 +132 74 55 +131 74 53 +129 70 55 +128 67 56 +128 78 53 +122 91 53 +123 101 49 +121 126 49 +113 145 46 +112 152 45 +114 149 46 +111 160 47 +109 134 53 +115 100 59 +117 101 61 +104 98 60 +103 102 63 +103 98 60 +94 102 63 +94 106 66 +85 110 70 +85 109 69 +83 107 67 +87 112 71 +93 116 83 +93 113 87 +100 120 96 +161 173 182 +170 182 197 +140 152 158 +158 171 181 +147 159 164 +146 161 162 +143 158 162 +136 149 149 +139 155 157 +115 133 123 +119 135 125 +111 124 114 +110 127 115 +96 113 93 +108 126 112 +101 120 101 +98 117 96 +77 97 64 +74 95 59 +78 101 63 +76 97 60 +121 133 131 +168 175 191 +161 168 182 +165 172 187 +161 166 178 +140 147 155 +152 158 169 +149 158 168 +157 164 178 +146 153 165 +153 159 171 +148 149 161 +145 149 161 +134 128 147 +166 164 194 +185 186 223 +192 194 233 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +192 194 232 +191 192 229 +185 185 219 +174 172 202 +151 149 172 +123 120 128 +80 80 75 +46 54 29 +50 61 33 +43 52 27 +47 57 30 +45 53 29 +48 58 31 +50 59 32 +50 60 33 +47 57 31 +50 60 33 +46 56 29 +50 59 32 +50 59 32 +52 62 34 +43 51 27 +45 53 29 +68 72 55 +91 87 80 +112 109 104 +102 101 95 +92 88 83 +108 104 98 +99 92 85 +105 101 94 +107 100 93 +105 103 96 +98 95 89 +105 101 97 +84 85 82 +96 94 93 +92 92 92 +94 97 94 +49 62 59 +62 73 73 +89 96 98 +88 98 99 +83 99 98 +74 92 90 +80 95 99 +87 104 102 +83 103 101 +99 116 120 +111 123 128 +108 121 128 +122 136 148 +92 110 114 +77 99 90 +79 98 90 +69 93 81 +67 92 71 +85 108 102 +81 106 102 +82 107 101 +120 147 148 +127 155 155 +136 171 177 +159 207 224 +167 217 235 +163 212 230 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +173 224 242 +159 198 209 +140 155 169 +173 182 202 +180 190 209 +177 186 205 +180 190 211 +175 185 203 +189 199 220 +178 189 208 +185 194 214 +181 192 213 +178 188 206 +180 190 209 +173 185 199 +121 139 127 +84 110 70 +86 112 72 +84 109 69 +88 114 73 +88 114 73 +89 115 74 +85 110 71 +84 110 69 +86 111 71 +88 108 68 +93 109 67 +88 107 66 +92 104 62 +98 108 65 +88 102 62 +100 110 65 +94 106 64 +93 101 61 +96 103 61 +115 119 101 +140 141 135 +154 158 164 +162 167 179 +159 160 167 +149 153 161 +147 146 152 +159 162 173 +163 164 174 +168 171 186 +172 177 191 +168 172 186 +163 165 177 +172 175 189 +174 179 194 +179 186 205 +180 196 209 +164 184 190 +163 181 191 +145 157 169 +131 145 152 +119 134 140 +101 133 112 +109 120 134 +112 139 130 +104 129 120 +108 130 132 +108 134 128 +105 120 131 +114 124 144 +108 135 132 +104 132 124 +108 139 128 +104 128 126 +102 138 119 +110 140 134 +107 130 130 +102 128 123 +110 132 135 +102 134 121 +108 135 131 +110 131 133 +174 180 215 +178 181 218 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +177 180 216 +172 173 208 +161 160 188 +157 155 182 +154 153 181 +148 148 178 +127 132 159 +119 119 144 +82 107 82 +85 113 85 +79 105 82 +78 106 91 +83 109 84 +78 106 88 +74 100 87 +73 101 93 +82 109 85 +83 109 78 +79 104 82 +75 102 88 +74 97 74 +78 106 92 +79 103 80 +74 96 79 +137 149 166 +166 175 206 +169 176 203 +168 174 206 +173 181 214 +161 167 193 +166 175 206 +168 177 207 +171 180 209 +174 186 213 +179 190 220 +162 173 201 +169 176 210 +170 178 209 +174 183 215 +177 188 218 +183 193 222 +175 184 215 +177 186 218 +178 188 217 +178 185 217 +147 162 176 +84 109 73 +85 112 74 +83 108 71 +86 112 73 +86 112 75 +84 109 71 +85 110 72 +86 112 73 +84 110 71 +86 112 74 +85 112 73 +90 116 80 +88 112 76 +97 120 96 +103 120 103 +119 138 127 +117 138 128 +107 129 115 +115 134 125 +126 146 142 +144 162 170 +137 153 157 +122 144 141 +122 143 144 +120 141 141 +97 121 112 +100 129 118 +86 115 98 +80 110 95 +86 112 96 +83 112 98 +78 106 86 +72 102 76 +73 100 75 +76 105 73 +75 104 75 +64 114 122 +30 122 169 +20 126 180 +21 129 183 +20 125 176 +20 124 177 +20 125 176 +20 120 170 +21 125 178 +20 125 177 +21 125 179 +21 128 181 +20 122 175 +20 123 174 +21 127 182 +21 126 179 +20 120 170 +20 119 172 +20 123 173 +20 119 170 +20 119 171 +19 116 164 +19 119 167 +19 116 159 +19 113 156 +19 114 156 +17 108 144 +18 108 149 +16 106 136 +27 112 137 +55 106 108 +83 106 67 +83 104 64 +78 94 57 +82 94 54 +85 101 60 +83 98 57 +81 92 52 +80 90 49 +83 93 53 +80 88 47 +85 86 49 +88 78 47 +95 70 50 +98 64 48 +103 56 51 +104 51 51 +113 56 53 +125 58 59 +123 61 55 +125 64 55 +128 70 54 +129 62 59 +123 63 55 +123 64 54 +123 64 53 +128 67 56 +129 72 54 +130 67 58 +130 70 55 +129 71 54 +131 70 56 +132 74 55 +126 70 52 +130 70 54 +131 68 58 +130 73 53 +132 75 53 +129 81 54 +123 101 51 +120 120 49 +118 126 46 +112 144 45 +106 168 45 +110 149 44 +99 156 43 +130 121 101 +142 131 122 +146 138 133 +142 135 131 +151 143 143 +153 155 158 +157 156 159 +154 164 172 +171 181 196 +168 177 191 +177 187 206 +176 184 202 +170 181 196 +184 194 213 +180 190 208 +141 152 154 +84 108 68 +84 109 69 +85 110 69 +80 104 66 +82 107 68 +77 99 62 +82 105 66 +84 106 67 +79 103 65 +80 104 65 +77 100 62 +78 101 63 +77 99 62 +79 102 65 +77 99 62 +76 97 61 +76 96 59 +79 101 63 +76 98 62 +75 96 60 +107 119 111 +164 171 186 +162 168 182 +154 163 174 +147 153 163 +155 163 177 +152 159 170 +141 149 155 +156 164 177 +152 157 167 +153 161 173 +140 139 152 +160 158 183 +175 177 213 +188 189 227 +189 193 228 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 194 233 +189 190 226 +183 181 216 +168 163 193 +133 132 151 +113 111 119 +53 60 43 +43 52 28 +42 50 27 +44 52 28 +47 57 31 +43 51 27 +44 53 29 +42 51 27 +45 53 29 +44 52 28 +46 55 30 +45 53 28 +48 57 31 +47 55 30 +47 56 30 +50 58 36 +98 94 87 +99 95 88 +103 99 94 +96 91 85 +106 101 95 +101 98 93 +97 91 85 +95 91 86 +109 106 101 +97 93 88 +105 101 97 +97 95 89 +94 92 89 +81 82 78 +75 79 77 +85 92 93 +97 103 105 +97 106 114 +106 117 125 +92 106 115 +115 126 133 +105 118 128 +101 111 118 +103 114 120 +107 121 130 +110 123 134 +117 128 139 +112 126 138 +124 135 146 +123 137 149 +104 118 124 +71 91 86 +57 82 66 +62 89 82 +83 107 106 +88 114 109 +93 118 118 +121 149 150 +142 183 195 +146 192 208 +152 199 215 +157 204 222 +161 210 227 +166 215 233 +173 224 242 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +173 224 242 +131 159 161 +161 179 193 +177 186 204 +183 193 211 +180 189 209 +180 190 209 +175 187 206 +178 188 206 +175 184 201 +184 195 215 +178 188 207 +177 187 205 +183 193 215 +182 192 213 +165 177 190 +129 144 139 +90 116 77 +86 111 71 +90 117 75 +87 113 73 +88 114 73 +86 111 71 +87 113 72 +91 115 73 +88 107 66 +90 109 68 +93 104 61 +93 108 67 +91 107 65 +99 112 74 +102 113 84 +93 107 73 +115 121 98 +111 120 94 +112 117 94 +131 137 126 +157 162 170 +143 148 153 +144 152 156 +128 136 127 +128 135 124 +130 136 125 +118 124 109 +116 128 114 +115 124 105 +118 128 106 +104 117 90 +98 115 86 +102 120 87 +94 130 81 +84 124 69 +90 131 78 +94 130 93 +97 121 106 +96 136 100 +99 129 111 +107 130 127 +110 137 126 +113 139 134 +120 133 151 +109 129 133 +99 127 117 +104 134 123 +113 121 145 +109 136 132 +104 142 119 +110 128 137 +107 127 132 +107 134 131 +105 134 125 +103 141 119 +108 135 129 +106 136 128 +106 124 129 +116 130 143 +164 173 202 +177 180 217 +179 182 219 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +177 180 217 +167 169 203 +159 160 190 +140 139 163 +133 132 149 +129 132 160 +125 131 154 +117 119 145 +90 103 116 +79 106 87 +80 108 91 +81 108 88 +79 106 84 +74 100 88 +80 107 85 +73 100 90 +76 102 89 +80 107 90 +70 97 93 +70 97 94 +75 103 92 +70 92 83 +72 95 81 +75 101 85 +143 155 183 +160 172 201 +161 169 203 +161 168 204 +164 171 203 +165 173 202 +168 176 207 +167 175 207 +161 167 205 +164 168 202 +169 176 206 +179 187 221 +172 180 210 +176 184 212 +165 175 200 +164 176 199 +167 177 202 +162 175 195 +160 174 192 +150 159 182 +152 165 178 +143 157 166 +120 140 137 +145 159 169 +143 158 169 +150 166 173 +150 164 175 +153 168 182 +162 176 193 +166 182 199 +162 174 194 +177 192 213 +175 188 210 +182 198 221 +173 186 208 +180 193 218 +176 189 214 +176 191 213 +174 188 212 +172 186 207 +172 184 206 +173 186 210 +167 182 207 +90 113 91 +75 100 65 +73 103 73 +72 97 67 +70 97 66 +70 101 76 +73 100 67 +70 99 72 +72 100 70 +66 91 67 +72 99 69 +73 102 75 +73 100 69 +76 106 74 +68 92 59 +51 109 130 +24 127 177 +20 123 172 +20 122 172 +19 118 169 +20 123 176 +20 124 176 +20 124 175 +20 122 171 +20 123 174 +20 124 177 +20 123 177 +20 122 173 +20 124 176 +20 123 174 +20 119 169 +21 127 179 +19 118 166 +20 122 174 +19 117 166 +19 115 162 +18 113 156 +19 116 159 +17 109 147 +19 114 161 +18 114 154 +18 111 151 +17 104 137 +17 111 145 +17 109 138 +57 109 109 +84 102 62 +79 97 59 +82 97 57 +85 100 58 +83 99 58 +81 92 53 +85 98 56 +86 100 56 +82 90 50 +85 97 54 +89 90 51 +93 73 47 +98 65 50 +98 61 46 +98 62 43 +94 58 41 +110 56 51 +117 58 53 +120 61 53 +123 57 56 +119 60 53 +124 64 55 +125 63 55 +128 71 54 +126 70 52 +130 70 56 +128 71 54 +130 71 55 +130 72 54 +128 71 54 +128 72 53 +127 68 55 +124 68 52 +132 74 55 +132 76 53 +129 71 54 +128 73 53 +128 72 53 +129 85 52 +121 100 50 +115 135 47 +118 145 47 +105 146 43 +112 148 45 +111 142 44 +144 150 124 +155 148 154 +155 140 138 +167 164 175 +166 164 175 +167 163 176 +173 177 191 +180 190 209 +182 193 214 +177 184 201 +177 185 203 +175 185 205 +176 184 201 +178 188 207 +174 183 199 +175 184 202 +139 152 155 +84 108 68 +77 100 63 +82 106 67 +80 104 65 +80 103 65 +81 104 65 +83 108 68 +83 107 67 +79 101 63 +79 101 63 +72 94 59 +76 98 61 +79 103 64 +75 96 60 +75 95 58 +72 92 56 +75 96 59 +73 93 58 +79 102 64 +78 101 63 +89 104 84 +156 165 174 +157 165 177 +159 164 176 +155 158 169 +151 159 171 +149 157 169 +155 164 176 +141 144 149 +143 150 159 +133 133 149 +163 161 190 +177 182 212 +187 189 228 +186 192 224 +190 191 229 +192 194 232 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +192 194 232 +187 188 226 +171 168 201 +152 148 172 +121 120 130 +75 75 71 +41 50 27 +40 46 25 +38 46 24 +39 47 25 +39 48 25 +41 49 26 +40 48 26 +44 52 28 +41 49 25 +37 44 23 +40 48 25 +44 52 28 +42 50 26 +44 52 27 +81 81 70 +85 80 72 +96 92 86 +92 87 80 +98 91 86 +91 87 80 +99 94 88 +100 94 90 +92 87 80 +91 85 80 +91 86 78 +89 86 80 +67 68 62 +85 89 89 +85 91 91 +105 110 116 +93 102 107 +99 109 113 +81 94 98 +94 105 112 +90 102 108 +102 113 121 +106 117 124 +98 112 122 +101 117 128 +95 106 115 +104 118 128 +110 124 135 +88 102 110 +95 109 117 +113 126 139 +110 121 129 +120 133 146 +87 106 109 +61 88 80 +72 95 93 +75 99 102 +117 146 148 +144 186 198 +148 194 211 +151 198 215 +149 195 211 +159 208 225 +162 211 228 +169 219 237 +172 223 241 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +170 218 238 +167 213 228 +135 151 148 +179 188 207 +172 180 196 +174 182 199 +180 190 209 +184 194 214 +175 184 202 +175 182 201 +173 182 198 +175 184 202 +172 182 198 +163 175 188 +158 168 180 +158 172 181 +156 169 177 +143 157 158 +105 126 102 +136 152 149 +150 164 168 +153 165 172 +153 167 172 +162 177 185 +161 173 182 +160 170 180 +167 178 188 +168 178 190 +166 171 182 +163 168 180 +159 163 174 +161 167 181 +175 180 194 +159 162 171 +158 160 172 +168 173 185 +174 179 191 +158 161 173 +169 175 187 +143 147 147 +119 129 106 +95 103 63 +92 108 67 +93 108 67 +96 108 66 +91 106 66 +93 108 67 +86 105 66 +97 113 71 +88 108 70 +87 126 71 +86 131 70 +86 123 73 +91 132 84 +91 124 94 +97 137 106 +97 131 108 +100 134 114 +105 137 123 +104 128 123 +107 126 128 +108 141 124 +107 129 131 +101 127 120 +104 129 125 +101 142 115 +104 131 125 +107 136 128 +96 150 100 +101 136 117 +101 128 120 +110 137 133 +98 138 111 +107 137 127 +109 130 136 +112 128 135 +140 149 171 +173 176 213 +179 182 220 +176 179 216 +179 182 220 +178 182 219 +178 181 219 +178 181 219 +175 177 215 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 220 +179 182 219 +177 179 216 +179 182 219 +173 176 212 +163 165 199 +151 155 187 +132 133 156 +116 120 145 +136 137 159 +113 121 145 +113 123 149 +94 105 125 +78 107 89 +78 105 91 +80 108 91 +80 108 87 +77 106 94 +73 99 92 +76 103 91 +79 102 101 +92 113 103 +91 111 113 +89 109 118 +109 130 133 +106 126 134 +112 130 143 +113 128 143 +120 132 156 +129 141 169 +119 133 143 +125 138 145 +112 128 132 +117 133 135 +108 124 121 +110 126 124 +105 123 114 +86 105 86 +95 118 92 +91 113 90 +83 107 75 +83 109 72 +86 111 74 +84 109 73 +84 110 72 +84 109 72 +87 115 74 +88 114 75 +83 109 72 +104 125 108 +181 194 220 +185 198 224 +183 196 221 +180 190 216 +189 203 229 +180 193 218 +176 187 213 +179 192 217 +186 200 223 +175 190 214 +177 191 215 +173 186 209 +180 195 218 +172 186 207 +177 192 215 +169 183 206 +167 181 206 +166 179 199 +163 178 198 +163 177 198 +155 170 191 +114 128 132 +74 98 63 +73 97 64 +71 95 61 +69 96 63 +72 97 67 +68 94 66 +61 86 57 +63 86 58 +64 92 65 +66 89 61 +57 82 57 +65 90 59 +65 88 56 +69 92 58 +42 106 134 +19 120 170 +19 119 167 +20 124 176 +19 115 162 +20 124 177 +20 120 171 +20 125 178 +20 124 176 +19 118 165 +20 120 170 +20 119 170 +19 116 166 +20 120 168 +18 112 157 +19 114 159 +20 120 170 +20 118 167 +20 120 171 +20 118 167 +18 110 154 +18 107 152 +19 115 160 +18 107 145 +18 111 152 +16 106 138 +17 106 139 +17 110 147 +15 93 120 +20 99 120 +65 107 112 +116 129 119 +123 138 128 +118 126 113 +129 139 136 +124 130 123 +127 134 127 +129 134 127 +131 133 128 +115 118 109 +122 126 117 +139 142 145 +118 101 94 +110 91 86 +104 63 53 +100 55 47 +101 58 47 +108 61 47 +114 57 51 +123 63 55 +121 60 54 +119 61 52 +127 68 54 +126 66 55 +123 67 52 +129 70 55 +130 73 53 +128 72 53 +130 73 54 +130 73 53 +132 73 54 +132 73 55 +131 74 54 +134 78 54 +130 75 53 +132 74 55 +126 72 51 +129 74 52 +130 72 54 +131 81 53 +125 99 51 +120 115 48 +114 135 45 +118 132 46 +113 139 44 +114 138 45 +124 138 91 +150 137 138 +162 155 161 +165 155 160 +164 157 164 +163 162 172 +169 173 187 +176 186 205 +175 183 200 +175 183 201 +183 193 210 +184 193 213 +173 180 197 +176 187 202 +172 180 198 +181 190 207 +176 185 201 +137 152 152 +83 107 67 +79 103 65 +82 104 65 +79 102 63 +80 102 64 +81 105 65 +81 104 65 +82 106 67 +80 103 65 +80 103 65 +78 100 62 +81 104 65 +74 96 59 +79 103 64 +77 99 61 +78 100 62 +73 94 58 +75 97 60 +73 94 57 +73 94 59 +76 96 64 +137 143 149 +158 165 177 +160 169 183 +155 164 175 +142 148 156 +142 149 159 +135 146 152 +127 134 138 +142 140 161 +168 169 201 +163 172 197 +175 186 211 +187 193 225 +183 186 220 +189 188 226 +192 193 231 +193 195 234 +192 194 232 +192 194 232 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +192 194 232 +186 188 228 +174 172 205 +164 161 195 +133 129 147 +88 88 90 +35 41 22 +30 38 19 +30 38 18 +31 36 19 +35 44 23 +31 38 20 +40 47 25 +40 48 26 +39 47 25 +37 45 24 +36 42 22 +37 44 23 +38 45 24 +57 56 46 +86 82 77 +89 84 79 +88 81 73 +89 83 78 +82 76 68 +81 75 71 +80 75 68 +79 73 66 +67 64 57 +60 62 51 +51 56 41 +42 56 40 +45 62 44 +64 79 75 +76 85 90 +100 110 117 +95 105 110 +94 104 112 +96 104 109 +100 110 118 +104 115 123 +89 100 107 +87 102 109 +95 108 115 +93 107 115 +91 104 111 +108 120 131 +96 106 113 +101 113 120 +103 119 130 +101 116 125 +99 113 124 +91 107 116 +78 99 100 +61 88 89 +63 83 85 +99 126 131 +139 181 195 +132 175 191 +138 182 198 +141 186 202 +141 186 202 +152 198 215 +158 206 224 +165 214 232 +170 220 239 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +167 208 238 +156 188 226 +138 171 174 +126 142 141 +124 141 134 +104 122 103 +109 130 110 +93 116 84 +88 110 78 +86 111 73 +88 114 72 +88 114 73 +82 105 67 +86 112 71 +84 110 70 +84 108 68 +85 109 70 +85 109 69 +85 109 70 +88 110 79 +132 149 147 +170 179 197 +180 189 208 +188 198 217 +178 188 206 +185 195 215 +176 182 197 +180 188 207 +178 186 203 +176 184 199 +167 172 184 +163 168 180 +165 172 187 +156 160 170 +161 165 175 +161 165 179 +163 164 176 +165 167 177 +167 171 189 +169 174 190 +167 173 186 +140 143 142 +121 130 114 +87 103 64 +94 108 67 +93 108 68 +96 111 70 +88 110 70 +89 109 70 +86 110 71 +89 129 73 +85 125 70 +87 128 79 +90 131 89 +90 126 90 +91 129 91 +98 133 111 +97 137 104 +98 138 109 +98 139 110 +100 131 117 +100 132 119 +108 129 133 +99 142 112 +98 138 109 +105 136 123 +101 144 115 +103 141 121 +94 134 104 +98 149 108 +107 137 128 +103 130 122 +103 122 126 +99 139 112 +100 133 118 +101 138 115 +81 87 86 +122 124 145 +155 158 189 +173 176 211 +178 181 219 +176 179 217 +172 174 212 +170 172 209 +169 172 208 +170 173 209 +175 178 215 +178 181 218 +178 181 219 +178 181 219 +178 181 218 +176 178 215 +170 173 208 +171 174 209 +162 163 197 +148 153 189 +137 144 176 +115 123 151 +107 111 130 +107 112 129 +109 117 138 +112 120 137 +104 113 136 +141 155 180 +154 169 197 +145 159 186 +149 163 198 +157 173 204 +153 166 201 +157 168 204 +160 173 208 +160 173 210 +166 176 213 +146 157 196 +157 169 203 +156 167 204 +160 169 201 +156 167 203 +89 112 113 +70 96 90 +75 101 84 +68 91 82 +81 107 81 +78 103 77 +83 107 71 +77 98 67 +84 110 73 +84 108 72 +87 114 74 +86 112 73 +82 108 70 +84 108 72 +83 108 72 +84 108 74 +85 110 73 +87 113 75 +87 114 74 +85 111 73 +88 114 75 +100 122 102 +187 199 228 +178 192 214 +183 195 225 +175 186 211 +180 191 217 +178 192 217 +177 190 211 +176 190 213 +188 202 227 +178 192 217 +165 182 201 +177 191 214 +168 183 207 +169 186 207 +170 185 206 +170 184 207 +172 188 212 +164 180 201 +157 174 194 +163 177 198 +154 172 189 +127 142 150 +67 92 58 +65 90 56 +65 88 56 +66 89 56 +57 78 49 +60 80 52 +64 87 55 +55 76 47 +65 86 57 +54 75 45 +62 83 52 +63 84 53 +58 81 49 +61 82 51 +43 110 138 +19 117 164 +20 123 174 +20 124 177 +20 122 173 +20 123 173 +21 125 179 +20 123 175 +19 119 168 +20 124 175 +18 113 155 +19 118 168 +20 123 174 +20 122 171 +19 119 167 +19 118 167 +19 116 162 +20 121 172 +19 115 162 +18 108 150 +18 109 150 +17 105 146 +17 104 142 +17 104 143 +18 110 151 +16 103 136 +16 99 134 +16 101 131 +16 104 130 +31 102 123 +97 131 151 +165 174 187 +152 159 167 +156 162 171 +161 169 180 +144 150 155 +130 133 131 +144 149 152 +145 149 152 +141 145 148 +142 143 145 +131 132 131 +110 98 87 +98 71 52 +97 63 43 +101 64 44 +90 57 38 +111 66 48 +118 60 53 +117 63 51 +118 61 51 +116 63 48 +124 65 53 +124 70 50 +125 67 53 +126 71 51 +126 71 52 +129 72 53 +132 75 54 +128 72 52 +128 75 51 +129 75 51 +131 76 52 +128 73 53 +128 74 51 +134 78 53 +126 73 51 +125 73 50 +131 76 53 +132 76 53 +132 80 53 +123 95 48 +111 125 43 +117 126 45 +111 135 43 +110 136 43 +111 117 44 +159 145 146 +162 154 161 +162 154 160 +159 150 156 +167 160 169 +175 175 188 +184 192 213 +181 190 209 +181 189 206 +172 184 201 +179 189 207 +174 182 197 +169 175 191 +179 191 211 +173 184 201 +174 183 197 +181 192 212 +135 148 147 +82 106 66 +82 106 67 +83 108 69 +86 108 76 +101 122 98 +103 122 102 +114 130 117 +105 122 103 +110 125 115 +116 129 121 +126 140 135 +129 142 142 +123 135 131 +115 127 120 +129 138 139 +140 152 155 +138 147 150 +146 155 164 +152 162 173 +142 150 158 +142 150 159 +107 119 109 +73 91 63 +65 85 52 +65 84 51 +69 88 54 +70 89 55 +100 108 105 +141 138 161 +163 167 197 +158 174 191 +163 174 193 +175 178 208 +175 174 206 +175 174 207 +187 186 223 +188 189 227 +191 192 230 +192 194 232 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +193 195 234 +192 194 232 +193 195 234 +193 195 234 +192 194 232 +190 193 230 +191 193 231 +189 192 229 +190 192 230 +180 185 220 +172 175 209 +165 162 197 +151 147 172 +110 107 118 +63 60 56 +49 47 40 +40 42 32 +43 45 35 +31 39 19 +34 36 23 +36 39 27 +29 34 18 +24 28 14 +27 31 16 +32 38 20 +37 38 25 +65 61 56 +59 57 49 +67 64 59 +60 57 51 +54 54 44 +52 51 45 +43 41 34 +39 44 33 +34 42 26 +32 40 25 +36 45 27 +40 50 29 +38 51 34 +37 53 42 +38 56 49 +41 60 52 +41 62 57 +64 78 76 +82 96 99 +88 100 106 +85 97 104 +85 100 108 +82 97 106 +80 95 102 +77 94 101 +91 105 116 +92 107 116 +100 113 121 +100 114 122 +92 107 115 +95 110 120 +82 101 110 +86 102 109 +104 120 127 +105 120 128 +63 88 91 +63 91 91 +70 109 101 +130 171 184 +121 163 177 +141 186 202 +135 179 195 +133 176 191 +150 195 212 +148 194 211 +156 204 221 +158 207 224 +164 213 231 +173 225 243 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +156 188 224 +146 179 205 +102 118 85 +83 108 68 +84 108 68 +80 102 65 +78 100 62 +82 106 67 +84 108 68 +79 101 63 +84 107 68 +85 112 71 +86 110 71 +85 110 70 +83 107 68 +84 108 69 +87 113 72 +87 113 71 +86 111 70 +88 115 73 +89 113 75 +119 134 124 +177 186 202 +178 187 205 +180 188 208 +182 191 208 +171 178 192 +175 183 201 +173 182 197 +177 186 202 +167 173 188 +171 176 191 +165 170 184 +169 176 189 +174 181 199 +169 173 190 +167 172 185 +160 162 174 +169 175 188 +168 174 189 +165 170 186 +171 178 194 +162 170 179 +138 148 145 +103 116 80 +91 110 69 +92 109 70 +92 115 74 +87 112 70 +85 125 69 +84 132 67 +87 134 71 +90 130 90 +89 136 85 +89 129 89 +84 133 78 +94 133 101 +102 134 121 +91 138 94 +101 132 118 +98 125 114 +98 138 114 +97 141 107 +97 146 105 +98 141 109 +96 133 109 +101 136 116 +98 142 110 +99 140 115 +101 145 116 +99 142 114 +110 133 137 +99 131 115 +106 129 129 +99 138 112 +47 51 5 +51 55 31 +69 74 64 +121 125 142 +169 172 206 +160 160 197 +159 160 194 +152 152 185 +150 152 183 +151 153 185 +158 161 194 +163 166 201 +167 171 208 +168 171 207 +167 168 204 +165 167 201 +164 168 201 +151 154 185 +150 155 187 +134 141 175 +119 128 156 +110 120 148 +96 106 127 +103 114 137 +101 112 134 +107 118 143 +113 122 154 +163 176 212 +161 174 212 +163 178 213 +166 179 216 +161 176 209 +150 159 203 +164 175 214 +157 170 210 +146 162 203 +159 171 207 +173 184 216 +156 169 205 +169 181 214 +158 172 209 +157 167 206 +79 107 104 +76 105 91 +78 106 93 +80 107 85 +78 102 80 +83 108 77 +84 110 79 +85 111 73 +85 111 73 +87 115 75 +87 114 75 +87 113 74 +85 112 73 +88 115 75 +87 114 74 +86 113 74 +88 114 75 +85 111 72 +89 115 77 +86 113 74 +85 112 73 +87 114 78 +187 197 226 +189 203 226 +179 191 217 +177 190 213 +181 194 221 +173 188 214 +183 194 222 +170 186 209 +180 195 217 +178 191 213 +178 193 217 +172 184 208 +172 185 211 +174 190 211 +172 187 208 +165 181 203 +168 182 205 +156 172 190 +169 185 206 +164 180 200 +142 160 177 +136 153 163 +92 113 99 +87 108 90 +91 113 104 +94 114 104 +100 118 116 +83 103 95 +106 124 124 +106 119 121 +113 129 133 +101 118 121 +112 129 130 +124 142 152 +123 142 148 +133 147 158 +90 135 164 +19 115 162 +19 115 161 +20 123 175 +18 113 155 +19 118 165 +19 118 166 +20 124 176 +19 119 167 +20 120 170 +19 115 161 +19 118 165 +18 113 159 +20 124 176 +18 113 160 +20 121 171 +19 114 161 +19 119 166 +18 111 155 +17 106 145 +16 95 128 +16 102 139 +19 113 159 +18 108 149 +17 110 147 +17 108 145 +16 107 138 +16 104 136 +18 104 126 +34 103 118 +84 113 122 +162 170 183 +155 161 169 +155 162 170 +141 146 148 +148 152 156 +131 134 135 +135 139 140 +131 128 122 +126 127 124 +128 129 125 +121 119 113 +107 92 78 +95 64 39 +95 67 38 +89 57 39 +94 62 40 +101 62 43 +112 67 46 +116 66 49 +122 64 53 +123 64 53 +125 66 55 +122 64 52 +119 67 49 +122 69 50 +125 71 52 +125 72 50 +131 78 51 +130 75 52 +124 70 51 +127 76 50 +127 75 50 +129 74 53 +133 75 54 +129 77 51 +133 76 55 +130 75 53 +127 74 50 +128 75 51 +132 76 53 +119 95 47 +114 119 44 +110 132 43 +113 124 44 +108 134 42 +112 121 43 +148 129 121 +149 136 136 +150 131 127 +150 143 144 +156 157 164 +159 161 169 +153 167 176 +152 165 170 +145 158 161 +142 156 157 +145 159 160 +137 152 150 +126 143 135 +128 143 139 +107 125 106 +112 131 114 +105 123 106 +100 120 95 +119 135 126 +171 180 195 +175 184 201 +171 180 197 +171 180 195 +168 175 190 +173 181 196 +166 174 189 +177 187 204 +168 176 189 +174 182 197 +164 173 189 +160 169 180 +170 178 194 +162 169 182 +149 157 166 +156 162 175 +165 173 188 +166 175 189 +157 167 178 +165 173 188 +148 158 167 +139 147 152 +75 96 65 +68 87 53 +72 93 57 +66 85 51 +102 112 113 +136 136 152 +149 154 178 +145 162 176 +147 165 173 +158 171 185 +172 173 203 +175 175 208 +179 178 214 +182 182 217 +184 185 220 +185 186 223 +190 191 228 +192 193 232 +193 195 234 +192 194 232 +192 194 232 +187 189 227 +190 192 230 +185 187 225 +190 191 229 +189 191 228 +187 190 226 +181 185 218 +179 186 219 +173 179 213 +167 170 205 +150 152 180 +153 151 178 +112 110 118 +64 63 60 +47 48 47 +57 53 53 +49 46 44 +43 38 35 +52 50 50 +45 49 52 +51 49 53 +48 46 41 +42 43 37 +20 25 14 +24 31 18 +19 26 14 +23 32 17 +21 26 15 +21 26 14 +27 31 18 +22 30 17 +28 36 20 +31 39 21 +29 33 18 +38 45 28 +35 44 30 +59 69 56 +62 71 63 +58 70 63 +51 67 63 +54 69 60 +65 77 73 +66 83 83 +71 86 83 +73 88 94 +69 89 89 +59 77 79 +72 89 87 +59 83 85 +62 85 87 +57 80 78 +60 82 80 +56 84 80 +47 74 69 +42 70 67 +51 82 79 +47 77 76 +50 78 71 +48 77 73 +51 78 80 +68 93 91 +73 104 102 +118 157 169 +119 160 175 +119 160 174 +124 166 181 +123 165 179 +121 162 177 +135 179 195 +146 192 208 +146 191 207 +153 200 217 +164 213 231 +173 225 243 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +164 205 233 +124 119 187 +123 153 154 +87 114 86 +82 106 67 +86 112 70 +84 109 68 +81 105 66 +84 108 68 +85 110 69 +86 110 70 +82 106 67 +81 104 66 +84 109 69 +80 101 63 +84 109 68 +86 112 70 +83 107 67 +85 109 69 +83 107 68 +82 105 66 +85 110 70 +86 111 70 +127 144 136 +162 172 184 +175 183 198 +181 189 209 +175 181 195 +176 183 201 +165 173 188 +173 180 196 +169 176 189 +166 172 189 +162 167 179 +169 174 192 +168 174 188 +171 178 190 +163 167 178 +159 163 178 +160 166 178 +170 176 192 +176 183 201 +173 181 199 +171 177 192 +165 171 187 +140 153 152 +112 129 108 +91 116 78 +102 124 99 +98 140 91 +106 149 106 +100 145 99 +96 140 95 +101 144 105 +98 140 106 +107 154 117 +108 141 124 +106 146 117 +100 140 113 +104 144 119 +90 139 94 +99 142 111 +101 141 116 +102 147 116 +99 147 110 +96 146 102 +107 140 126 +95 142 104 +100 130 120 +97 142 108 +99 146 110 +101 137 118 +107 132 129 +99 140 112 +94 138 104 +46 50 5 +45 50 5 +45 49 5 +58 61 44 +93 97 103 +143 144 172 +146 148 178 +122 123 148 +116 117 139 +114 116 138 +130 133 161 +147 150 180 +150 153 186 +160 163 197 +160 163 195 +164 165 198 +146 148 178 +138 138 165 +127 133 158 +113 125 162 +115 126 157 +94 105 130 +100 110 140 +97 109 135 +119 125 147 +99 113 136 +104 113 145 +172 185 217 +162 176 210 +161 173 210 +160 174 214 +154 171 208 +161 175 211 +161 175 211 +169 182 218 +148 162 203 +151 164 202 +150 164 200 +149 163 205 +158 172 207 +164 178 212 +163 175 212 +82 110 104 +77 107 101 +80 109 90 +78 105 90 +79 107 85 +77 105 91 +81 108 85 +85 112 78 +88 114 75 +85 111 72 +88 115 76 +88 115 76 +89 117 77 +87 113 74 +87 113 74 +85 111 73 +86 113 73 +89 115 76 +83 109 72 +86 113 75 +83 109 72 +93 120 84 +174 188 208 +171 184 207 +167 182 200 +173 188 205 +162 178 192 +150 165 175 +151 168 176 +153 170 181 +141 158 163 +144 160 165 +134 153 151 +137 154 159 +112 137 122 +115 137 124 +107 129 118 +110 132 116 +99 125 100 +89 113 86 +91 115 89 +77 104 66 +77 105 67 +74 99 63 +141 160 171 +149 164 180 +152 168 185 +157 170 191 +147 166 178 +155 172 189 +152 169 186 +153 170 189 +145 164 181 +150 166 180 +164 179 198 +153 170 188 +147 163 178 +156 172 189 +108 148 183 +19 119 168 +19 117 165 +20 124 175 +19 117 162 +19 116 162 +19 119 167 +19 114 160 +19 116 164 +20 121 172 +21 126 181 +19 117 165 +19 116 163 +19 117 164 +19 118 166 +19 114 161 +19 116 161 +19 115 162 +20 119 169 +19 114 158 +18 110 150 +16 100 137 +19 113 160 +16 94 127 +14 93 120 +16 97 128 +16 102 138 +19 105 141 +29 102 127 +34 90 92 +85 111 115 +153 162 168 +159 165 176 +147 152 158 +151 158 165 +141 145 147 +133 136 133 +117 118 109 +124 126 117 +126 130 125 +124 126 121 +116 113 103 +104 85 61 +87 66 33 +93 67 37 +93 62 39 +91 65 36 +103 67 41 +108 71 42 +118 71 46 +117 70 46 +118 68 48 +124 68 51 +124 67 51 +128 74 51 +128 73 51 +131 77 51 +130 75 52 +128 74 51 +128 77 50 +129 73 53 +124 72 50 +132 78 52 +131 76 52 +131 78 52 +133 79 52 +131 79 50 +133 78 52 +128 75 50 +130 79 50 +126 74 49 +125 84 50 +123 122 47 +108 134 42 +111 116 42 +108 136 42 +110 130 42 +113 104 56 +120 100 60 +111 95 58 +113 97 58 +102 99 61 +97 102 63 +85 110 70 +87 113 72 +85 110 69 +88 113 72 +84 110 70 +84 108 69 +83 109 68 +81 105 67 +86 111 70 +83 106 67 +84 108 68 +82 106 67 +84 110 69 +122 138 129 +182 193 210 +173 182 199 +178 191 209 +173 181 198 +174 184 201 +176 185 202 +171 181 197 +166 173 187 +164 172 184 +175 186 204 +172 182 200 +169 176 191 +161 168 181 +166 175 191 +152 161 171 +162 171 183 +154 162 176 +162 170 181 +145 151 161 +156 164 177 +152 161 172 +145 155 163 +77 96 69 +71 90 55 +70 89 54 +103 107 111 +139 142 163 +144 156 171 +139 156 164 +132 149 154 +136 149 152 +146 144 166 +158 158 182 +169 167 199 +165 164 193 +178 178 212 +180 179 214 +181 182 218 +186 187 224 +188 190 227 +188 190 227 +187 189 225 +179 182 218 +176 178 213 +176 178 213 +176 179 213 +177 180 214 +182 184 220 +172 178 207 +175 181 213 +159 167 195 +155 160 190 +146 148 177 +137 137 155 +106 106 113 +87 88 94 +75 73 72 +67 72 68 +71 70 68 +70 74 68 +62 59 54 +61 66 61 +48 50 49 +30 32 17 +49 51 48 +36 46 27 +49 54 46 +48 49 46 +53 56 48 +60 62 56 +73 72 71 +67 68 62 +68 69 65 +83 83 84 +74 75 75 +90 92 95 +95 99 100 +92 93 93 +98 101 100 +92 93 94 +93 98 103 +87 95 96 +90 103 107 +81 95 98 +79 89 95 +85 97 104 +77 92 98 +70 87 92 +47 72 75 +44 71 68 +46 75 75 +44 74 74 +46 75 74 +47 76 74 +46 75 73 +41 75 80 +45 75 76 +49 78 76 +40 72 76 +49 76 73 +50 79 74 +58 84 84 +54 82 82 +96 132 143 +117 158 173 +120 161 176 +119 161 175 +122 164 179 +128 170 185 +123 164 179 +135 179 194 +133 176 192 +144 189 205 +149 195 211 +156 204 221 +172 224 242 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +173 222 242 +127 128 191 +116 128 158 +122 142 139 +111 129 114 +80 103 65 +81 105 66 +80 101 64 +83 107 67 +83 107 68 +81 104 65 +83 106 66 +82 106 67 +83 107 67 +84 108 68 +81 103 65 +84 108 68 +86 111 70 +80 103 64 +82 104 65 +85 110 69 +83 106 67 +83 107 67 +81 103 65 +83 108 68 +112 128 114 +158 169 178 +167 173 186 +169 178 193 +160 169 182 +153 159 166 +159 168 177 +150 161 166 +142 151 156 +143 152 156 +143 153 158 +139 149 151 +135 145 138 +142 150 151 +122 132 126 +123 135 127 +105 119 99 +114 129 112 +109 120 97 +98 114 88 +109 127 109 +89 114 73 +122 139 130 +163 176 187 +148 176 169 +146 175 164 +145 184 164 +148 181 165 +134 169 150 +121 158 135 +119 156 133 +107 143 118 +104 154 113 +113 156 122 +108 140 128 +90 143 94 +96 143 107 +93 142 99 +91 146 92 +98 146 107 +96 142 106 +94 146 102 +99 150 110 +98 146 109 +96 141 108 +103 136 122 +105 141 123 +91 146 96 +93 141 99 +91 139 99 +46 50 5 +44 48 4 +45 49 5 +45 49 5 +46 50 23 +81 83 86 +104 102 125 +82 81 96 +85 84 98 +86 89 100 +111 114 136 +122 126 151 +133 138 164 +139 144 169 +141 145 171 +130 127 150 +134 139 165 +136 140 165 +124 127 152 +99 113 139 +95 110 138 +94 112 145 +107 118 145 +102 115 145 +108 117 135 +95 111 136 +102 116 147 +165 180 216 +164 180 212 +157 173 210 +159 174 209 +162 174 211 +155 171 207 +161 177 215 +158 169 210 +153 170 209 +157 172 208 +158 175 207 +170 183 217 +160 175 211 +167 180 213 +162 175 206 +79 108 96 +78 108 105 +86 116 109 +94 121 123 +100 125 122 +102 126 123 +115 138 126 +131 151 150 +120 139 134 +143 160 164 +143 161 165 +155 171 181 +155 169 183 +155 173 181 +157 172 184 +164 178 194 +167 180 199 +175 188 211 +174 190 209 +180 192 215 +185 197 223 +189 203 228 +110 132 117 +89 117 76 +89 117 76 +85 113 73 +89 117 75 +89 118 76 +88 116 76 +89 117 75 +86 114 74 +86 113 73 +84 110 72 +88 116 75 +83 110 71 +86 114 73 +87 114 73 +83 109 70 +83 110 71 +83 110 71 +84 112 72 +77 104 66 +82 108 69 +75 102 65 +136 154 162 +168 186 203 +157 176 191 +160 174 194 +167 182 203 +163 180 200 +163 178 198 +169 185 204 +159 175 191 +169 182 202 +161 175 194 +166 181 199 +161 177 193 +169 184 203 +133 163 192 +27 113 154 +18 112 154 +20 121 171 +19 119 167 +18 114 159 +19 116 163 +19 114 161 +19 119 168 +19 118 166 +19 116 164 +19 115 162 +19 118 165 +19 114 161 +19 118 167 +18 111 154 +18 115 160 +19 117 165 +17 103 140 +18 109 152 +17 106 145 +18 108 153 +17 107 145 +17 106 142 +17 103 138 +15 98 126 +15 96 127 +17 94 121 +33 90 104 +47 87 97 +85 107 98 +144 148 152 +144 150 156 +140 148 150 +140 145 149 +138 142 145 +114 114 97 +129 132 130 +127 130 124 +109 109 95 +105 104 88 +104 98 79 +88 73 39 +89 70 31 +88 67 32 +85 69 30 +90 65 35 +102 74 37 +113 73 43 +110 67 44 +117 69 47 +125 73 50 +119 67 49 +123 70 49 +126 73 49 +130 77 51 +124 71 49 +129 72 53 +122 71 48 +126 73 50 +129 76 51 +129 77 51 +127 76 50 +129 76 51 +125 76 48 +128 76 50 +123 69 50 +128 77 50 +131 81 49 +128 76 51 +128 76 50 +128 77 50 +119 99 47 +116 124 44 +108 115 41 +106 132 42 +114 123 43 +112 96 54 +110 93 56 +109 93 56 +106 99 61 +99 100 62 +90 106 66 +82 107 67 +86 111 70 +83 107 68 +84 109 69 +89 115 73 +85 110 70 +85 110 70 +84 110 69 +86 112 71 +85 111 70 +85 110 70 +83 108 68 +85 110 69 +80 104 65 +128 144 139 +168 181 195 +175 185 202 +173 182 199 +176 188 205 +171 180 195 +170 178 193 +170 179 193 +172 179 194 +161 169 183 +163 171 185 +166 175 189 +158 166 178 +167 175 188 +166 174 189 +160 168 181 +157 164 175 +156 163 177 +159 168 179 +155 163 175 +157 163 173 +159 168 181 +143 150 158 +94 109 93 +71 91 55 +101 107 105 +127 130 144 +135 146 158 +122 141 144 +121 140 135 +127 135 142 +137 136 156 +154 150 178 +158 154 182 +161 160 188 +161 159 188 +164 162 190 +168 167 197 +177 177 211 +176 177 211 +181 183 217 +176 178 211 +176 178 212 +170 172 205 +164 165 196 +165 168 198 +166 171 199 +166 172 198 +161 169 194 +152 164 185 +153 162 191 +151 160 185 +141 146 172 +128 125 149 +119 121 135 +72 73 71 +31 41 22 +37 48 27 +37 50 29 +35 45 26 +33 44 24 +33 42 23 +38 50 28 +34 44 26 +30 39 21 +29 38 20 +41 51 32 +67 73 67 +88 89 93 +82 85 83 +85 84 86 +98 100 101 +100 101 104 +95 95 92 +93 96 97 +106 105 108 +114 116 119 +106 107 108 +104 104 104 +108 110 117 +94 104 109 +87 95 98 +78 89 91 +83 95 101 +91 105 112 +77 92 98 +89 102 112 +85 100 107 +93 107 115 +71 90 95 +45 71 71 +42 72 74 +45 76 76 +42 73 77 +47 78 78 +49 79 77 +48 80 77 +48 79 78 +44 75 76 +49 80 78 +44 73 74 +43 72 77 +69 89 94 +98 125 133 +91 126 140 +107 146 160 +117 157 171 +122 163 178 +118 159 173 +128 170 185 +132 175 190 +134 178 194 +148 194 210 +141 185 201 +158 206 224 +166 216 234 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +146 168 216 +93 84 129 +129 156 157 +173 180 200 +155 166 174 +116 132 120 +86 109 74 +87 108 78 +98 118 91 +116 132 121 +104 121 103 +113 130 118 +122 137 125 +127 141 136 +127 141 134 +133 146 143 +135 147 144 +137 147 151 +146 159 161 +148 159 162 +151 163 170 +157 164 176 +161 169 178 +167 179 192 +160 169 181 +166 172 186 +159 166 178 +126 138 136 +84 103 68 +83 101 62 +82 101 63 +83 106 66 +80 101 63 +76 94 57 +83 100 63 +84 102 63 +81 101 63 +84 101 63 +85 101 62 +83 101 63 +84 102 62 +89 106 66 +91 113 72 +85 109 69 +83 106 68 +85 109 70 +83 107 69 +84 110 69 +98 135 93 +127 158 140 +145 181 162 +126 169 138 +129 169 143 +116 160 123 +111 151 124 +98 151 104 +107 160 116 +93 145 97 +96 153 99 +93 139 102 +88 151 86 +90 154 85 +97 144 107 +99 153 107 +98 144 110 +91 150 89 +95 140 106 +99 149 111 +90 155 88 +97 153 104 +95 138 109 +101 150 113 +92 148 98 +99 138 111 +46 50 5 +46 50 5 +44 48 4 +44 48 4 +44 48 4 +45 49 4 +78 80 83 +68 72 71 +37 39 23 +56 59 57 +86 91 105 +117 121 142 +121 125 144 +130 133 154 +121 126 144 +124 129 147 +120 126 151 +114 123 149 +113 123 148 +88 106 137 +96 111 134 +96 111 134 +102 116 145 +107 120 155 +105 118 148 +100 114 142 +106 123 156 +158 174 203 +142 161 188 +154 170 194 +147 164 194 +118 141 163 +122 144 166 +112 135 160 +113 137 159 +108 132 153 +108 132 149 +111 136 144 +106 131 148 +88 116 136 +94 119 127 +102 128 135 +172 187 217 +167 183 214 +172 188 221 +164 179 214 +170 185 218 +170 185 217 +178 191 221 +180 191 220 +187 199 227 +184 196 224 +186 198 224 +189 201 227 +183 197 219 +188 201 228 +181 194 219 +185 196 221 +189 202 228 +191 203 231 +187 202 226 +189 202 228 +189 204 228 +186 200 224 +120 141 128 +88 115 75 +86 113 74 +88 117 75 +85 113 73 +86 113 74 +83 109 71 +86 114 74 +87 115 74 +87 114 74 +85 113 72 +85 113 73 +84 110 72 +85 112 73 +85 111 73 +81 108 69 +86 114 74 +82 108 69 +82 108 70 +83 110 70 +80 107 68 +87 114 73 +103 128 107 +178 193 215 +165 183 202 +169 183 205 +172 185 207 +170 187 207 +178 193 216 +176 191 213 +172 185 203 +174 191 211 +175 191 211 +178 191 213 +168 185 205 +181 197 218 +153 176 202 +79 136 177 +18 112 157 +19 118 165 +19 117 166 +20 120 170 +20 120 170 +18 114 160 +19 117 165 +19 117 164 +19 113 158 +18 114 159 +17 108 151 +18 112 154 +18 109 155 +18 114 159 +18 108 150 +18 112 158 +18 112 157 +18 109 153 +18 110 153 +16 99 136 +16 99 135 +16 103 139 +16 100 135 +15 99 127 +15 101 124 +27 88 108 +41 87 95 +51 86 89 +93 118 125 +128 135 128 +92 98 65 +93 98 65 +91 99 64 +89 91 43 +88 92 50 +87 89 43 +86 82 33 +85 85 37 +88 85 33 +86 81 32 +85 75 26 +89 72 31 +84 69 29 +82 68 26 +83 65 29 +94 66 35 +99 71 35 +104 68 39 +111 68 43 +115 67 47 +123 72 48 +121 68 50 +125 73 48 +125 73 49 +124 69 51 +132 78 52 +122 73 47 +126 74 49 +127 76 49 +132 81 50 +134 82 50 +131 78 50 +128 77 50 +131 78 51 +133 80 51 +131 79 51 +133 80 51 +132 79 51 +131 79 50 +125 77 47 +127 101 48 +125 116 47 +116 120 44 +112 117 42 +110 114 41 +126 96 55 +119 92 55 +115 101 61 +109 100 60 +105 97 58 +95 107 67 +84 110 69 +85 109 68 +82 109 68 +84 111 69 +87 113 72 +84 109 68 +84 110 69 +87 112 70 +86 111 70 +84 110 68 +85 111 70 +82 108 68 +85 110 70 +85 111 70 +82 106 66 +112 128 115 +172 182 199 +177 188 203 +171 180 197 +171 180 195 +169 179 194 +166 176 189 +163 171 183 +167 176 190 +174 183 198 +176 185 204 +172 182 197 +161 169 182 +162 171 185 +155 161 173 +167 177 191 +149 157 165 +147 156 164 +157 168 177 +145 156 161 +136 149 149 +143 151 157 +125 133 134 +101 117 98 +125 124 137 +121 125 136 +122 137 142 +102 131 118 +93 120 101 +99 124 107 +121 130 134 +146 143 166 +133 129 149 +142 140 162 +136 132 153 +152 150 177 +157 155 181 +176 175 208 +166 168 197 +175 177 210 +166 169 201 +158 161 191 +154 157 186 +154 157 183 +145 151 174 +149 155 176 +141 148 165 +152 162 182 +149 162 182 +137 153 169 +135 149 168 +134 143 167 +129 132 146 +116 117 128 +71 77 73 +51 66 39 +44 56 33 +41 54 31 +44 55 31 +42 54 31 +42 55 33 +39 51 29 +43 57 31 +46 59 34 +48 63 36 +45 57 32 +47 60 36 +49 58 40 +96 98 99 +110 112 114 +110 119 120 +100 105 105 +96 98 99 +107 109 113 +113 116 120 +111 113 119 +107 113 112 +116 118 121 +111 118 124 +110 118 125 +97 105 113 +87 100 108 +91 102 110 +92 104 111 +87 102 106 +85 97 104 +92 105 115 +89 104 110 +66 88 98 +70 93 103 +69 90 94 +50 80 78 +47 74 72 +46 76 73 +50 80 77 +49 80 78 +46 76 77 +46 78 78 +48 77 73 +45 74 74 +40 72 78 +72 97 101 +60 83 103 +77 104 118 +100 134 151 +106 145 159 +106 145 159 +124 166 181 +127 170 184 +124 166 180 +119 160 174 +137 181 196 +153 200 217 +153 199 216 +166 216 234 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +174 226 244 +170 223 238 +171 223 238 +174 226 244 +162 214 227 +168 219 235 +174 226 244 +174 226 244 +172 224 240 +141 191 205 +106 116 149 +117 156 153 +90 110 81 +83 106 71 +85 109 71 +114 131 119 +136 146 150 +173 180 195 +170 177 192 +169 176 193 +173 180 197 +176 184 200 +174 181 197 +171 179 194 +182 192 211 +178 187 203 +176 184 203 +176 182 201 +167 175 188 +171 177 191 +170 176 191 +167 175 190 +171 176 189 +174 183 199 +174 181 199 +166 168 184 +174 180 199 +170 181 196 +135 146 146 +83 102 72 +82 102 63 +78 98 61 +82 102 63 +79 98 61 +82 103 64 +81 101 64 +84 103 64 +81 102 65 +85 104 65 +84 105 67 +83 102 63 +83 103 65 +80 100 64 +83 107 68 +83 106 68 +85 108 69 +82 106 66 +81 126 65 +82 132 66 +88 147 74 +105 152 106 +117 157 131 +118 161 126 +115 152 123 +116 166 126 +108 153 117 +111 150 127 +93 155 92 +88 152 84 +91 143 95 +93 147 100 +97 141 110 +93 152 94 +94 148 99 +96 144 107 +91 153 92 +97 153 104 +93 153 96 +91 152 91 +95 148 101 +93 149 97 +94 144 102 +88 153 83 +45 49 5 +44 48 4 +46 50 5 +46 50 5 +44 48 4 +43 47 4 +44 47 6 +60 63 60 +69 71 75 +70 73 79 +96 100 112 +115 123 138 +104 112 121 +114 123 134 +125 133 150 +123 130 154 +115 125 144 +115 126 148 +113 124 144 +103 116 139 +100 115 142 +98 115 140 +106 119 151 +128 137 170 +111 125 159 +102 119 152 +69 99 123 +77 110 109 +72 106 112 +77 110 111 +78 110 105 +72 107 114 +74 106 105 +74 109 115 +73 107 114 +72 106 112 +77 108 104 +67 104 122 +72 107 115 +75 108 109 +73 105 108 +99 125 136 +157 171 205 +156 173 207 +166 180 215 +165 179 212 +177 190 222 +172 186 217 +176 190 220 +170 186 217 +185 200 224 +185 198 224 +190 202 228 +192 205 230 +191 202 229 +190 203 229 +189 202 226 +192 206 231 +188 201 226 +191 205 232 +193 206 231 +191 205 229 +193 207 232 +189 202 226 +141 159 159 +91 118 77 +86 114 74 +87 115 75 +85 113 73 +85 112 73 +88 116 74 +88 116 75 +86 114 74 +85 112 72 +85 113 73 +89 117 75 +87 114 73 +88 115 74 +88 117 75 +86 114 73 +88 115 74 +83 110 71 +86 113 73 +87 115 73 +81 107 70 +86 114 74 +98 125 95 +182 195 217 +180 196 216 +177 193 216 +176 191 211 +177 190 213 +178 192 213 +181 196 216 +180 195 215 +179 192 213 +178 193 215 +180 195 216 +179 194 213 +177 191 214 +157 174 193 +89 137 167 +31 120 165 +19 115 161 +18 110 154 +19 118 168 +19 117 165 +19 119 166 +19 118 166 +18 112 157 +19 116 163 +19 116 166 +18 111 155 +18 113 161 +18 107 148 +17 108 149 +18 112 156 +18 109 151 +17 103 139 +17 102 143 +17 105 145 +16 97 129 +16 100 132 +16 98 133 +15 98 126 +17 105 140 +17 97 124 +28 92 107 +47 89 96 +55 87 87 +111 120 119 +141 146 149 +91 97 63 +85 87 41 +87 90 44 +86 89 42 +85 84 37 +86 86 38 +87 85 35 +88 83 30 +85 79 26 +86 77 26 +89 79 26 +84 72 26 +82 74 23 +82 71 24 +79 69 23 +92 69 31 +101 71 35 +111 74 40 +116 77 42 +116 74 43 +119 72 45 +119 69 48 +121 73 47 +123 70 49 +127 76 50 +128 78 49 +126 75 49 +123 75 47 +126 78 48 +129 77 50 +124 75 48 +130 79 50 +131 79 50 +125 74 49 +127 76 49 +130 79 49 +132 81 50 +130 79 50 +125 77 47 +127 78 48 +121 87 46 +122 109 45 +117 121 44 +113 121 43 +113 118 43 +123 102 73 +110 92 55 +112 97 58 +108 99 59 +106 102 63 +91 107 67 +87 113 71 +85 111 69 +84 110 69 +87 113 71 +85 112 70 +87 113 72 +82 106 67 +83 108 68 +83 107 68 +85 110 70 +87 112 71 +92 114 84 +89 112 81 +93 110 88 +108 129 110 +120 138 127 +146 162 162 +158 172 180 +147 158 163 +139 153 154 +141 155 156 +128 139 134 +123 139 134 +119 134 127 +112 129 116 +118 133 123 +103 118 103 +100 118 94 +90 109 87 +80 101 66 +74 95 59 +80 101 63 +75 97 60 +72 94 57 +80 103 64 +74 95 59 +77 99 61 +78 100 62 +76 97 63 +104 109 113 +121 128 138 +129 139 149 +125 143 146 +108 130 121 +113 121 119 +126 133 143 +118 120 133 +128 126 141 +127 125 139 +128 127 142 +138 136 157 +147 147 169 +158 160 187 +156 157 184 +153 156 182 +160 163 190 +148 151 173 +142 146 167 +131 136 154 +136 139 156 +139 144 162 +138 147 159 +135 146 158 +136 150 164 +132 146 160 +131 145 163 +126 136 155 +137 141 162 +115 118 124 +63 71 60 +49 64 38 +51 65 37 +50 65 38 +55 72 43 +52 67 39 +49 63 37 +55 69 42 +48 62 35 +54 70 41 +52 67 40 +50 66 39 +48 62 37 +56 71 42 +59 73 51 +91 98 90 +124 128 133 +122 124 127 +109 111 112 +110 111 115 +121 127 131 +121 124 128 +124 128 133 +119 124 128 +115 120 125 +98 106 114 +91 102 106 +90 101 107 +107 119 131 +81 96 102 +97 109 118 +90 106 115 +72 90 98 +65 86 94 +74 92 101 +69 91 99 +85 104 115 +76 95 101 +53 80 85 +40 74 80 +44 75 76 +46 77 78 +54 81 84 +57 85 86 +57 84 83 +61 88 90 +40 74 80 +65 98 104 +59 91 98 +78 109 124 +84 120 131 +73 100 113 +105 143 157 +112 151 165 +119 160 174 +120 161 175 +122 163 178 +131 174 189 +143 187 203 +136 180 195 +154 202 218 +172 223 241 +174 226 244 +174 226 244 +174 226 244 +173 225 242 +139 202 189 +133 194 180 +172 223 241 +119 176 166 +129 182 181 +174 225 243 +168 217 235 +121 181 168 +114 180 168 +109 123 160 +118 157 154 +89 114 84 +82 105 66 +79 102 64 +76 97 60 +84 108 68 +105 121 104 +156 167 174 +167 175 187 +175 184 200 +174 183 201 +178 187 203 +179 188 205 +178 186 204 +170 179 195 +167 174 188 +175 183 197 +178 186 206 +161 168 181 +162 167 180 +166 172 188 +161 165 179 +169 174 191 +169 177 193 +171 178 193 +164 169 182 +164 167 184 +170 174 188 +153 162 171 +115 125 113 +86 106 74 +77 96 60 +72 91 57 +76 94 58 +80 100 65 +77 95 59 +78 98 61 +84 105 67 +84 106 67 +76 92 61 +77 97 62 +79 100 64 +83 106 67 +84 109 70 +84 107 68 +86 110 70 +82 125 67 +82 131 65 +80 142 62 +80 138 63 +85 148 73 +92 147 89 +111 163 117 +111 157 121 +103 156 110 +103 157 107 +90 141 95 +88 156 83 +90 154 88 +88 148 87 +90 143 95 +91 152 91 +91 150 93 +95 148 102 +92 153 94 +96 146 103 +88 144 92 +91 151 91 +88 153 86 +86 146 86 +92 155 91 +96 148 101 +45 48 4 +45 48 5 +46 49 5 +44 48 4 +44 48 4 +44 48 4 +44 49 4 +47 51 24 +76 80 86 +98 102 116 +99 104 117 +103 109 122 +107 115 124 +117 126 136 +121 128 144 +121 130 150 +122 131 150 +125 134 158 +118 129 157 +105 118 139 +108 122 151 +109 123 148 +116 127 153 +114 127 159 +100 117 152 +93 110 142 +75 101 120 +73 106 110 +72 105 108 +71 107 120 +74 108 110 +71 105 114 +69 105 119 +74 106 108 +65 101 119 +73 107 115 +72 107 116 +75 110 116 +80 111 104 +73 107 114 +67 102 117 +108 133 153 +159 175 207 +156 172 208 +167 182 216 +167 180 212 +170 186 217 +159 175 210 +179 193 223 +176 190 219 +176 191 221 +188 201 225 +191 204 230 +192 206 231 +194 208 234 +188 201 226 +188 201 225 +191 205 230 +192 205 233 +188 201 226 +189 202 230 +182 198 220 +189 202 226 +194 208 232 +150 168 169 +89 118 76 +88 115 75 +89 117 76 +88 116 74 +89 118 76 +88 117 75 +88 116 75 +88 116 74 +89 117 75 +89 118 76 +88 116 75 +87 115 75 +87 116 76 +94 120 88 +101 126 98 +103 129 103 +122 146 131 +116 138 126 +126 145 143 +128 146 145 +130 149 143 +142 162 164 +150 168 173 +137 157 155 +139 157 158 +123 143 132 +123 143 131 +122 143 134 +111 134 116 +103 127 106 +104 127 101 +92 119 83 +87 114 73 +88 115 74 +87 115 74 +82 116 90 +58 114 132 +31 113 152 +20 109 150 +18 114 159 +18 114 161 +18 111 156 +20 121 173 +19 118 166 +17 104 143 +18 111 153 +17 104 141 +17 108 150 +18 108 150 +18 113 158 +18 109 150 +17 106 145 +16 101 140 +18 107 150 +17 107 146 +16 98 131 +16 100 132 +16 98 131 +15 98 125 +14 93 121 +15 95 118 +16 84 104 +38 87 104 +52 90 95 +62 84 80 +124 132 134 +128 133 129 +110 111 98 +83 85 40 +84 85 40 +82 81 34 +87 83 32 +86 80 27 +86 79 26 +82 75 24 +81 73 23 +85 78 24 +81 73 22 +80 71 22 +83 75 23 +77 69 21 +73 64 19 +88 72 26 +102 74 34 +96 71 30 +112 78 38 +118 77 43 +113 73 40 +117 73 44 +114 68 44 +123 74 46 +127 78 48 +118 70 46 +129 80 48 +128 77 49 +129 80 48 +131 81 49 +132 81 50 +124 75 47 +129 81 47 +127 78 48 +131 80 49 +129 81 48 +133 81 50 +131 80 50 +128 79 49 +128 78 49 +118 83 44 +117 100 43 +118 100 43 +123 115 46 +123 113 52 +130 107 93 +128 105 80 +125 110 92 +125 110 91 +132 127 115 +135 142 140 +137 155 152 +158 173 180 +153 167 173 +157 171 179 +153 169 173 +164 179 188 +164 177 189 +170 182 195 +166 178 190 +163 174 186 +174 187 203 +180 190 209 +178 187 205 +177 188 204 +181 190 208 +173 182 198 +179 191 209 +152 163 170 +90 111 83 +83 108 68 +81 104 65 +81 106 66 +80 104 64 +81 104 65 +81 106 66 +80 104 65 +81 104 64 +80 104 65 +74 95 59 +80 103 64 +77 99 62 +78 101 63 +71 93 56 +74 97 60 +76 97 61 +80 103 65 +78 101 63 +75 97 60 +77 100 62 +94 101 91 +126 126 135 +132 144 155 +114 130 132 +107 131 116 +112 123 123 +107 118 116 +116 125 129 +126 129 143 +115 117 123 +131 131 146 +126 130 143 +132 136 152 +148 151 173 +147 153 173 +136 140 156 +148 152 173 +138 143 161 +136 140 159 +131 136 152 +128 136 149 +139 146 161 +127 135 144 +126 135 146 +125 138 146 +114 130 134 +126 139 154 +129 135 153 +121 124 133 +107 112 116 +68 77 64 +59 76 46 +58 74 44 +55 70 41 +56 74 43 +64 82 50 +57 72 43 +57 73 44 +55 71 43 +56 73 44 +54 69 40 +61 78 46 +59 75 46 +57 73 44 +60 80 48 +61 78 47 +80 94 76 +110 118 118 +122 129 131 +133 139 150 +130 136 143 +137 142 150 +116 120 122 +132 142 147 +106 116 120 +98 109 112 +83 98 102 +92 104 110 +76 91 96 +79 97 104 +67 85 93 +67 88 92 +63 85 87 +60 86 88 +65 90 94 +64 89 95 +52 80 87 +43 77 79 +43 77 81 +51 81 85 +76 96 105 +77 97 107 +65 90 101 +87 106 119 +55 82 92 +60 85 97 +49 81 86 +57 93 94 +52 85 94 +54 86 92 +53 90 91 +48 61 71 +60 85 100 +79 109 115 +83 99 102 +117 154 166 +113 152 166 +130 173 188 +126 168 182 +74 108 117 +77 112 122 +157 205 222 +174 226 244 +174 226 244 +174 226 244 +168 220 234 +97 165 123 +80 156 91 +164 215 228 +111 161 154 +71 127 106 +130 147 172 +118 158 160 +101 162 138 +96 154 133 +103 128 140 +109 142 140 +91 116 91 +79 101 63 +81 102 66 +78 97 62 +81 104 65 +77 98 61 +80 103 64 +120 134 124 +165 174 190 +170 176 193 +173 179 197 +178 186 204 +166 172 186 +166 170 185 +164 169 180 +170 177 192 +163 167 184 +171 177 193 +173 180 195 +164 168 180 +165 170 183 +166 170 186 +160 164 174 +156 158 173 +164 169 183 +161 167 181 +160 164 177 +162 167 181 +169 176 191 +158 162 178 +120 129 122 +86 103 80 +75 93 58 +75 95 58 +76 98 62 +77 95 62 +75 96 60 +79 98 61 +79 101 65 +79 101 63 +79 99 62 +81 103 66 +81 102 66 +85 109 69 +82 109 66 +81 123 65 +81 137 65 +79 134 62 +82 148 69 +83 143 74 +97 146 95 +84 145 75 +95 159 89 +95 156 90 +95 158 90 +91 154 90 +96 147 104 +93 158 92 +87 146 88 +88 148 88 +88 155 85 +94 150 98 +94 155 97 +88 153 85 +86 157 78 +90 154 90 +88 155 82 +92 149 98 +85 151 78 +89 141 96 +86 145 85 +43 47 4 +45 49 5 +44 48 4 +43 48 4 +44 48 4 +44 48 4 +42 46 4 +44 47 4 +62 65 56 +93 100 106 +104 111 119 +116 123 135 +121 128 142 +121 129 145 +119 128 146 +129 137 159 +125 135 165 +129 137 171 +121 132 160 +112 125 157 +101 118 152 +104 119 148 +107 122 151 +98 115 144 +89 107 135 +96 114 151 +74 108 111 +74 107 111 +72 106 115 +70 106 122 +75 108 108 +65 100 119 +73 108 116 +70 105 117 +69 104 121 +65 102 123 +72 108 117 +66 102 118 +65 103 126 +69 104 118 +73 106 112 +99 126 142 +146 162 202 +157 174 209 +170 186 218 +155 171 208 +154 171 206 +157 174 207 +167 182 213 +168 183 211 +183 197 222 +183 198 224 +188 201 225 +193 207 231 +194 207 232 +186 198 225 +193 206 231 +192 206 231 +191 204 228 +184 198 221 +181 194 215 +175 190 208 +178 192 211 +176 190 207 +161 177 186 +132 153 145 +150 168 168 +160 177 185 +156 172 179 +150 167 172 +156 172 182 +155 172 182 +172 187 201 +183 197 218 +181 196 215 +186 201 222 +183 199 221 +189 203 228 +191 203 227 +189 203 229 +193 205 231 +185 199 221 +195 208 233 +185 200 225 +191 204 228 +194 208 232 +183 198 220 +136 157 154 +89 116 75 +87 115 73 +86 113 73 +88 115 74 +86 112 72 +89 118 74 +86 114 73 +89 118 76 +87 114 73 +85 113 72 +82 110 70 +85 111 72 +89 119 81 +70 115 113 +52 114 139 +28 113 151 +20 109 150 +18 109 151 +18 112 155 +18 111 156 +17 105 144 +18 113 157 +17 109 152 +17 105 147 +17 109 150 +18 112 158 +17 105 144 +15 98 132 +17 103 144 +16 103 141 +17 105 145 +17 101 141 +16 103 139 +15 95 127 +15 94 123 +16 103 138 +14 93 118 +14 93 115 +21 91 118 +38 83 96 +53 91 98 +70 93 92 +130 136 138 +115 116 107 +120 121 115 +92 92 59 +85 83 33 +85 79 28 +85 78 27 +82 75 23 +84 76 23 +84 76 24 +85 78 24 +82 74 23 +83 75 23 +79 71 22 +78 70 21 +77 68 21 +79 68 21 +87 70 25 +102 77 33 +107 76 36 +106 73 36 +102 71 34 +113 75 40 +115 73 42 +126 76 47 +120 72 46 +128 78 48 +127 77 48 +125 77 47 +130 81 48 +128 79 47 +132 82 49 +134 83 49 +129 79 47 +132 80 50 +132 82 49 +131 80 49 +122 77 44 +130 81 48 +133 83 49 +129 79 48 +124 78 45 +121 87 45 +122 101 45 +118 102 43 +117 107 43 +128 103 49 +112 90 54 +123 100 73 +147 130 127 +162 154 161 +165 165 177 +168 174 187 +187 198 220 +177 190 209 +177 189 205 +180 189 208 +179 190 208 +187 197 217 +176 189 205 +177 189 207 +186 199 216 +180 191 210 +177 187 204 +184 192 212 +181 191 209 +173 182 199 +181 191 210 +173 182 200 +178 189 206 +173 183 201 +155 167 177 +98 119 96 +84 110 69 +80 105 65 +81 105 66 +79 101 63 +84 107 67 +81 105 65 +80 104 65 +81 104 65 +80 104 65 +82 107 67 +78 101 63 +79 101 63 +79 103 64 +79 103 65 +79 100 63 +77 101 62 +78 101 63 +79 102 64 +73 94 58 +93 104 91 +117 122 130 +134 141 156 +130 140 150 +120 133 138 +113 122 126 +107 113 116 +102 114 106 +106 112 111 +129 132 144 +124 128 138 +129 134 147 +138 142 158 +130 135 148 +130 136 148 +137 142 158 +131 139 148 +131 138 149 +133 140 153 +135 138 153 +135 142 156 +147 153 171 +134 142 158 +130 139 149 +129 140 151 +123 132 144 +133 143 159 +119 126 139 +124 132 143 +104 106 108 +71 88 63 +60 77 46 +67 88 53 +69 84 57 +74 88 67 +83 96 77 +90 100 94 +96 110 99 +92 105 98 +103 112 107 +114 126 121 +99 109 105 +107 116 112 +106 115 107 +111 121 120 +110 117 116 +128 136 143 +124 129 137 +131 139 145 +79 95 73 +70 86 62 +63 80 48 +62 80 47 +62 79 49 +55 76 54 +53 75 61 +52 76 65 +44 72 71 +52 79 70 +47 74 69 +49 78 73 +48 79 79 +46 75 73 +45 75 76 +40 70 72 +43 75 76 +46 77 77 +49 81 79 +39 73 80 +39 72 78 +41 74 78 +59 85 95 +63 89 99 +63 88 99 +83 105 118 +66 88 99 +58 92 96 +46 81 85 +59 93 103 +45 77 83 +62 95 102 +72 101 109 +60 91 97 +46 71 71 +64 79 81 +79 110 112 +69 102 115 +73 105 117 +77 108 115 +25 61 67 +38 66 71 +142 188 196 +149 204 218 +164 217 234 +166 215 232 +129 151 163 +81 133 90 +88 153 110 +146 193 203 +105 150 145 +102 150 143 +111 144 149 +123 165 167 +113 159 149 +106 150 139 +118 157 159 +102 135 132 +82 107 72 +82 106 67 +81 103 65 +79 100 63 +79 102 63 +82 106 67 +81 105 66 +84 108 69 +80 103 65 +114 129 119 +156 165 177 +171 179 194 +169 175 189 +165 172 184 +171 178 193 +168 171 185 +174 183 202 +172 176 192 +155 159 168 +166 171 183 +174 181 200 +169 175 192 +159 163 179 +162 164 183 +157 159 171 +161 166 182 +161 166 181 +164 171 187 +156 162 174 +148 152 165 +151 157 169 +150 157 167 +117 129 122 +100 116 98 +114 124 120 +121 132 125 +128 139 142 +135 145 147 +142 154 157 +137 144 150 +147 155 166 +162 171 183 +154 161 170 +154 162 175 +162 172 183 +138 169 153 +136 170 148 +108 157 109 +114 159 117 +112 170 115 +107 163 105 +99 156 97 +103 159 107 +99 161 98 +93 154 94 +81 155 65 +86 166 71 +88 155 84 +88 160 82 +88 151 87 +88 161 82 +88 152 86 +87 157 82 +90 151 89 +89 158 85 +94 159 94 +88 154 84 +86 154 80 +84 151 76 +85 143 87 +84 147 80 +44 48 4 +45 49 5 +43 48 4 +46 50 5 +44 47 4 +42 46 4 +44 48 4 +43 47 4 +42 45 4 +84 95 88 +94 105 102 +109 119 123 +121 127 142 +127 134 153 +140 145 176 +145 151 185 +135 142 176 +134 142 178 +129 138 177 +121 131 169 +106 120 150 +91 110 143 +89 109 136 +89 108 138 +81 101 129 +80 104 125 +74 108 114 +73 106 112 +70 105 113 +54 94 131 +75 108 113 +67 103 123 +68 104 123 +69 104 118 +66 104 128 +69 106 122 +71 108 120 +69 104 119 +69 105 120 +71 106 128 +81 112 128 +116 138 163 +141 160 193 +139 157 186 +135 155 179 +130 150 179 +123 144 167 +117 140 164 +133 152 166 +125 145 157 +132 151 159 +125 146 143 +121 143 139 +123 145 132 +117 140 121 +102 128 97 +99 124 91 +94 122 83 +91 120 77 +90 118 76 +92 120 78 +91 118 76 +91 119 77 +89 118 76 +137 156 153 +189 202 226 +187 201 228 +190 203 227 +193 205 231 +196 209 234 +194 207 233 +193 207 232 +189 204 228 +186 200 223 +191 206 229 +191 205 227 +190 203 227 +193 205 231 +189 202 227 +190 203 226 +190 204 228 +191 206 230 +190 203 229 +192 205 230 +189 203 226 +185 198 221 +189 201 225 +171 187 200 +88 116 75 +90 119 76 +88 116 75 +91 119 77 +91 119 77 +88 115 74 +87 116 74 +92 120 77 +86 113 73 +89 117 75 +89 118 76 +91 119 77 +90 118 76 +78 111 88 +56 117 138 +48 114 139 +32 110 148 +17 109 148 +18 110 154 +18 110 153 +18 115 159 +19 115 163 +17 109 150 +17 106 146 +17 108 150 +17 106 149 +16 103 143 +16 98 137 +17 106 145 +17 104 145 +16 103 142 +16 101 138 +14 91 119 +14 84 112 +15 97 130 +14 89 110 +14 92 117 +13 85 102 +45 100 114 +49 80 86 +56 83 79 +92 101 92 +118 117 111 +114 114 105 +102 99 81 +94 90 60 +83 75 24 +82 75 24 +88 80 25 +83 76 23 +85 78 24 +81 74 23 +80 72 22 +80 72 22 +81 71 22 +78 69 21 +78 71 22 +77 69 21 +78 68 21 +92 70 28 +101 72 33 +107 77 36 +112 77 39 +109 74 37 +118 80 41 +118 78 41 +124 79 45 +120 73 45 +127 75 48 +129 78 49 +126 78 46 +123 75 45 +127 78 47 +130 80 47 +131 82 48 +129 81 48 +127 80 46 +127 80 46 +129 81 47 +131 83 47 +127 80 46 +129 81 47 +127 79 46 +128 81 47 +132 88 48 +124 103 45 +118 100 43 +119 101 44 +118 96 49 +123 94 56 +116 96 57 +127 110 91 +149 140 142 +165 164 175 +173 177 190 +184 196 216 +187 199 218 +180 194 210 +179 193 209 +180 190 209 +184 195 216 +181 192 210 +181 194 210 +184 194 213 +176 187 203 +181 191 209 +175 187 202 +186 198 216 +175 187 204 +184 194 212 +177 186 203 +177 189 205 +180 192 209 +175 185 202 +170 181 195 +97 117 92 +82 106 66 +79 102 64 +81 104 65 +80 104 65 +84 108 68 +84 108 69 +83 109 68 +79 103 65 +82 105 66 +80 105 65 +78 101 63 +79 102 63 +81 104 66 +78 99 62 +76 99 61 +80 101 63 +79 102 64 +78 101 62 +78 99 65 +112 117 124 +136 140 157 +141 147 166 +132 141 153 +113 125 127 +107 118 117 +107 118 115 +118 126 131 +123 131 139 +129 136 149 +128 136 147 +135 139 153 +130 138 149 +115 125 125 +120 128 133 +110 121 117 +127 135 143 +131 139 150 +134 142 156 +156 160 184 +154 158 182 +133 141 154 +131 138 150 +124 132 141 +116 124 129 +134 141 157 +131 136 150 +128 133 144 +106 111 113 +150 157 167 +142 149 157 +140 146 155 +137 144 151 +144 153 161 +150 159 171 +147 156 167 +151 159 171 +155 161 172 +145 153 162 +137 143 148 +147 153 165 +145 151 162 +141 150 158 +142 147 157 +144 152 162 +136 144 151 +151 157 170 +149 155 164 +130 141 143 +86 103 83 +68 86 53 +64 83 50 +63 82 49 +63 87 65 +56 81 66 +50 76 68 +45 74 73 +41 72 74 +47 76 72 +48 79 76 +44 75 75 +44 74 74 +44 76 78 +42 74 77 +38 72 79 +41 74 79 +40 73 78 +40 73 79 +41 74 81 +39 75 83 +41 74 78 +50 81 88 +62 88 96 +72 95 106 +51 79 89 +48 82 85 +48 83 90 +57 92 101 +45 76 86 +65 98 109 +59 92 101 +70 106 108 +68 103 106 +57 90 88 +74 109 111 +79 114 115 +78 112 115 +112 150 160 +53 85 86 +88 125 127 +116 159 157 +96 140 137 +116 162 162 +132 174 177 +117 149 152 +108 148 138 +102 153 130 +114 156 150 +105 149 136 +106 149 139 +128 172 173 +115 158 153 +112 154 146 +135 177 185 +118 154 159 +120 156 158 +85 110 70 +79 103 64 +82 105 67 +81 105 66 +81 103 65 +84 108 68 +80 103 65 +84 107 68 +85 109 69 +87 109 72 +99 119 93 +125 138 135 +161 169 179 +154 163 173 +151 158 169 +146 156 162 +136 146 148 +142 153 157 +129 140 139 +122 132 128 +118 130 127 +122 134 128 +109 121 109 +98 114 98 +82 99 71 +92 108 86 +84 104 72 +72 90 59 +77 97 60 +76 96 59 +72 89 57 +71 88 56 +74 93 59 +74 93 59 +123 135 132 +143 148 158 +163 167 184 +169 172 191 +161 166 184 +170 175 192 +164 168 187 +172 178 197 +169 175 193 +170 178 197 +171 185 197 +148 169 167 +134 164 149 +115 153 120 +105 156 101 +106 155 107 +110 169 111 +104 161 104 +98 160 95 +93 154 90 +90 163 83 +82 145 80 +83 149 78 +90 161 85 +86 158 79 +83 162 66 +81 151 73 +83 155 73 +87 160 76 +86 158 77 +83 154 73 +84 156 74 +85 150 81 +84 154 74 +88 158 84 +89 150 90 +83 149 78 +44 48 4 +44 48 4 +43 46 4 +43 46 4 +43 47 4 +42 46 4 +43 48 4 +41 45 4 +40 44 4 +56 67 41 +80 95 75 +95 107 101 +119 127 139 +132 138 160 +139 145 179 +136 143 182 +137 145 185 +135 143 181 +123 134 173 +108 122 153 +92 110 138 +75 97 115 +74 99 135 +80 103 130 +91 111 146 +102 127 152 +101 126 157 +108 134 164 +107 132 160 +119 141 176 +123 146 175 +109 135 174 +106 131 167 +126 148 185 +120 142 182 +129 151 186 +136 156 194 +127 148 190 +145 163 203 +141 161 200 +146 165 204 +116 139 166 +74 107 107 +71 104 109 +73 106 108 +71 105 110 +69 102 109 +78 110 103 +74 105 101 +79 110 97 +82 113 96 +83 112 91 +88 116 80 +90 118 77 +91 119 76 +92 121 78 +89 117 76 +92 120 77 +91 120 77 +90 118 75 +89 118 76 +91 118 77 +93 122 79 +91 119 77 +120 143 128 +190 204 230 +188 201 226 +192 205 230 +194 208 233 +193 205 229 +195 209 232 +191 204 229 +195 208 232 +196 209 233 +191 204 229 +188 202 226 +193 208 231 +188 202 224 +192 205 230 +193 207 231 +186 200 223 +190 205 228 +194 207 233 +187 200 223 +189 203 227 +192 205 229 +193 207 230 +189 203 225 +92 120 80 +88 116 75 +89 118 76 +90 119 76 +87 115 74 +89 117 75 +91 120 77 +91 120 77 +88 116 75 +87 115 74 +89 117 75 +89 117 76 +90 118 76 +85 117 87 +69 109 97 +58 111 123 +51 111 132 +34 109 144 +18 108 152 +18 110 155 +16 102 140 +17 109 149 +18 110 154 +18 110 153 +19 116 166 +17 109 151 +17 107 148 +16 100 136 +16 101 138 +16 101 138 +15 94 125 +14 93 118 +14 88 119 +15 94 123 +15 94 124 +12 83 102 +16 88 104 +30 87 104 +56 96 105 +59 82 76 +65 82 70 +87 91 67 +90 91 62 +92 92 65 +91 87 51 +84 78 33 +85 78 24 +84 76 23 +84 77 24 +83 75 23 +81 74 23 +80 73 22 +82 74 23 +79 71 22 +78 71 22 +77 70 21 +79 70 21 +79 70 21 +79 71 22 +83 66 25 +96 73 30 +115 78 39 +98 69 33 +115 78 39 +115 77 40 +123 79 43 +120 78 42 +115 73 41 +116 69 43 +117 73 43 +124 78 45 +122 76 44 +131 84 48 +131 83 47 +121 75 44 +131 83 48 +131 83 47 +129 83 47 +130 82 47 +129 82 47 +130 81 48 +128 81 46 +125 79 45 +131 82 48 +125 78 46 +122 87 44 +122 95 45 +131 101 49 +123 91 52 +115 93 54 +109 89 51 +111 97 58 +126 118 102 +154 150 155 +174 182 195 +182 194 213 +182 193 212 +184 195 214 +181 192 208 +183 194 214 +178 190 206 +179 191 207 +180 194 212 +180 191 211 +182 193 210 +185 196 216 +185 195 215 +179 190 209 +171 181 195 +180 193 209 +182 191 209 +170 181 194 +170 179 194 +178 189 205 +178 190 207 +166 178 191 +99 122 96 +86 112 70 +79 102 64 +80 104 66 +82 107 67 +81 105 66 +80 104 64 +80 104 65 +80 104 65 +82 108 67 +80 103 65 +81 105 66 +83 106 69 +84 105 73 +89 111 80 +101 117 100 +114 132 121 +116 132 121 +114 131 122 +123 132 132 +117 123 129 +145 149 169 +138 144 161 +133 140 153 +117 130 130 +100 109 106 +110 120 119 +130 138 149 +126 133 141 +141 148 162 +138 144 158 +136 142 155 +130 138 147 +125 133 140 +123 132 135 +124 131 139 +129 137 144 +146 151 171 +150 154 175 +142 148 165 +127 135 143 +120 128 132 +121 131 138 +117 124 131 +118 126 132 +111 121 123 +116 123 128 +129 136 147 +138 146 154 +153 161 170 +153 160 172 +152 158 170 +150 156 167 +145 153 159 +143 150 159 +148 155 166 +148 155 163 +150 157 167 +145 153 163 +156 163 174 +143 153 160 +138 143 148 +152 159 169 +149 156 167 +147 153 164 +143 150 159 +147 154 164 +152 160 172 +150 158 167 +126 135 137 +73 92 63 +68 88 53 +65 86 60 +49 76 68 +51 78 70 +44 72 68 +45 74 72 +47 75 71 +42 73 74 +43 72 72 +40 73 78 +42 75 79 +40 74 78 +42 75 80 +39 71 76 +37 73 80 +40 72 76 +38 76 84 +39 75 82 +38 72 80 +36 73 83 +40 75 82 +43 75 85 +58 84 94 +53 84 92 +38 77 84 +46 80 85 +44 79 83 +39 76 80 +53 89 90 +65 100 107 +58 91 96 +66 100 107 +76 112 110 +59 95 85 +77 113 110 +102 138 150 +81 117 115 +106 144 145 +127 169 173 +131 176 179 +108 151 140 +110 152 142 +124 167 165 +126 170 172 +114 160 151 +103 145 133 +137 182 189 +124 166 168 +90 132 108 +143 187 197 +120 161 161 +71 111 70 +128 167 168 +137 171 176 +148 161 166 +144 157 160 +151 161 171 +154 164 174 +162 173 184 +168 178 193 +156 164 177 +169 179 194 +175 184 199 +175 184 203 +165 172 187 +175 185 202 +179 187 206 +159 170 184 +113 129 118 +83 107 67 +76 97 62 +82 105 66 +80 102 64 +80 101 63 +82 105 65 +81 103 65 +80 101 63 +80 101 64 +77 97 60 +80 103 65 +78 99 63 +80 102 65 +80 102 65 +78 99 63 +80 100 64 +75 95 59 +76 98 62 +77 98 62 +74 94 58 +76 96 61 +98 110 97 +140 148 154 +168 173 192 +170 175 197 +174 179 200 +168 172 191 +169 176 195 +167 173 192 +166 173 193 +157 182 178 +119 160 126 +117 162 124 +99 156 93 +107 163 105 +109 167 112 +100 163 97 +95 159 93 +85 153 71 +86 148 81 +85 157 77 +86 160 78 +88 154 85 +80 158 65 +84 161 70 +84 160 72 +82 163 65 +88 164 79 +80 158 63 +84 158 73 +84 159 72 +84 153 76 +88 160 82 +85 158 74 +83 151 76 +87 156 80 +41 46 4 +41 45 4 +42 46 4 +42 46 4 +42 46 4 +41 45 4 +41 45 4 +42 46 4 +41 45 4 +44 51 22 +72 90 63 +84 98 88 +95 106 109 +124 131 157 +134 141 175 +141 146 182 +123 131 170 +116 127 163 +104 117 148 +80 101 133 +63 90 117 +62 88 106 +59 88 113 +81 101 127 +110 132 176 +147 165 202 +140 160 196 +148 166 203 +140 160 199 +139 160 197 +126 148 193 +144 163 200 +135 155 196 +127 147 192 +131 150 192 +136 156 198 +148 167 204 +137 156 198 +126 147 190 +144 162 201 +140 159 198 +119 141 167 +64 102 125 +67 104 122 +73 107 112 +72 105 110 +75 108 107 +71 103 105 +75 107 105 +80 112 100 +79 111 98 +82 111 92 +81 109 83 +89 117 77 +92 120 77 +90 119 77 +90 119 76 +89 117 76 +92 120 78 +91 119 77 +89 117 76 +92 120 77 +92 121 78 +90 118 76 +106 131 104 +193 208 232 +190 203 227 +192 205 229 +198 212 236 +191 205 230 +194 208 234 +198 212 237 +193 206 231 +193 204 230 +193 206 233 +192 208 232 +190 203 228 +193 206 230 +193 208 233 +192 206 229 +194 209 233 +190 205 229 +197 210 234 +191 204 229 +193 207 233 +191 205 228 +190 203 226 +194 209 233 +118 140 120 +92 121 77 +90 119 75 +85 113 73 +89 117 75 +90 118 76 +89 118 76 +90 118 76 +87 114 74 +96 122 86 +104 130 100 +104 127 103 +105 130 106 +123 144 136 +120 143 142 +101 138 157 +88 126 141 +73 121 150 +40 113 156 +32 108 148 +17 105 148 +18 110 156 +16 104 147 +18 113 158 +17 108 154 +18 113 158 +17 106 148 +16 99 138 +16 102 139 +15 97 129 +14 92 119 +15 94 127 +15 94 125 +14 91 117 +13 86 108 +21 87 104 +32 89 105 +44 86 81 +54 94 92 +59 78 65 +68 79 50 +83 92 52 +80 82 38 +82 78 29 +83 76 26 +81 74 23 +82 75 23 +79 72 22 +79 71 22 +81 74 23 +83 75 23 +81 73 22 +83 74 23 +82 74 23 +82 74 23 +78 69 21 +80 71 22 +74 66 20 +76 67 20 +83 68 25 +97 70 32 +102 70 34 +104 72 34 +107 72 36 +109 73 37 +121 78 42 +122 79 42 +116 75 40 +126 80 45 +127 80 46 +125 78 45 +122 76 44 +127 80 45 +122 77 43 +135 86 48 +126 80 45 +129 83 46 +135 86 48 +129 82 46 +124 79 44 +130 83 47 +123 79 44 +126 81 45 +120 80 43 +125 83 46 +124 94 48 +121 92 45 +116 89 45 +120 86 49 +117 93 55 +109 91 54 +113 97 58 +115 101 62 +133 133 126 +178 187 205 +191 204 225 +187 199 219 +181 191 210 +184 196 215 +181 195 211 +186 197 217 +183 194 213 +178 186 202 +175 187 203 +179 188 205 +183 194 212 +181 191 210 +179 189 207 +173 188 199 +179 191 208 +180 191 209 +163 175 184 +165 182 191 +165 175 188 +158 170 177 +135 148 147 +133 148 149 +120 138 128 +131 147 142 +144 160 160 +147 159 167 +152 165 172 +147 163 166 +154 168 177 +155 167 175 +159 169 179 +168 179 194 +165 175 187 +176 184 201 +174 182 198 +174 184 200 +171 179 195 +174 182 200 +161 169 182 +171 181 196 +163 171 188 +101 111 106 +118 126 132 +127 134 144 +132 138 151 +126 132 141 +110 118 119 +122 131 136 +128 137 146 +136 141 156 +142 145 163 +150 154 176 +140 146 162 +141 146 163 +130 137 148 +132 138 151 +123 130 139 +127 135 144 +138 143 159 +124 132 140 +116 124 129 +117 126 127 +103 117 111 +106 117 114 +108 117 115 +108 118 117 +105 113 113 +115 119 131 +106 118 111 +151 160 168 +154 161 173 +162 171 185 +154 162 174 +150 157 167 +151 156 169 +141 147 156 +158 166 177 +157 164 176 +157 166 176 +165 172 186 +151 157 168 +153 159 171 +153 161 172 +157 165 176 +155 163 174 +154 163 172 +154 161 173 +151 159 169 +154 162 176 +153 160 173 +150 157 168 +145 153 161 +98 117 96 +63 86 62 +54 79 68 +49 75 68 +45 74 72 +49 80 77 +41 73 76 +46 77 77 +42 75 77 +36 70 77 +39 73 77 +40 75 81 +35 70 79 +34 68 76 +33 70 81 +37 73 81 +38 74 82 +34 71 80 +35 71 81 +35 73 85 +35 70 79 +39 74 81 +37 72 79 +42 77 89 +35 72 80 +54 89 98 +55 88 99 +43 77 86 +60 94 102 +50 85 95 +72 106 115 +77 111 120 +62 98 95 +67 101 103 +81 117 123 +95 131 142 +94 132 134 +92 133 117 +81 123 91 +142 187 196 +148 192 203 +143 187 196 +126 170 170 +83 125 93 +71 113 72 +104 147 131 +140 187 193 +89 131 102 +72 114 70 +84 124 95 +153 197 212 +145 188 201 +92 132 112 +133 159 158 +171 179 196 +181 190 211 +173 181 201 +171 178 196 +164 171 188 +169 176 193 +177 186 208 +177 185 202 +178 185 207 +171 179 198 +174 181 198 +175 181 199 +170 176 194 +179 189 208 +175 182 200 +154 166 176 +118 135 124 +82 105 65 +83 107 68 +84 107 69 +80 102 64 +80 101 64 +84 108 69 +81 103 66 +82 103 65 +79 100 64 +82 107 67 +81 103 65 +80 101 65 +80 103 65 +78 100 63 +82 105 66 +78 98 63 +75 94 59 +80 103 65 +83 104 67 +81 103 65 +78 98 64 +105 121 106 +145 153 161 +163 168 186 +163 167 184 +167 173 189 +174 180 204 +164 174 188 +142 164 160 +140 170 152 +117 157 125 +114 158 122 +111 163 116 +96 155 95 +92 161 85 +99 167 94 +85 159 74 +83 159 70 +83 164 66 +86 158 78 +81 157 67 +82 157 70 +81 161 64 +82 163 65 +82 159 67 +82 163 61 +80 154 68 +82 157 72 +84 159 71 +79 159 62 +83 158 71 +85 155 79 +81 159 66 +84 162 68 +44 48 4 +42 46 4 +42 46 4 +41 45 4 +41 45 4 +42 45 4 +41 45 4 +41 45 4 +39 43 4 +44 49 16 +68 85 58 +74 90 67 +99 110 113 +102 114 132 +126 134 170 +119 127 164 +123 132 166 +96 109 139 +77 96 122 +67 88 94 +52 80 104 +52 84 116 +64 92 123 +102 123 162 +144 163 202 +143 163 202 +134 153 196 +132 152 192 +130 150 191 +138 158 199 +128 149 191 +134 154 195 +126 147 191 +136 155 194 +138 158 200 +120 143 188 +134 154 197 +133 153 194 +132 153 194 +134 154 194 +140 159 198 +99 124 155 +64 101 124 +68 102 111 +69 103 112 +70 104 108 +72 108 119 +67 102 113 +77 108 100 +79 110 99 +74 105 99 +79 108 94 +84 112 81 +92 120 79 +89 117 76 +89 117 75 +90 117 76 +92 120 77 +92 119 77 +90 119 76 +91 119 77 +90 118 76 +90 118 76 +90 119 77 +106 132 102 +195 208 232 +200 213 239 +191 205 231 +193 208 232 +194 207 231 +191 204 227 +191 205 230 +193 207 231 +188 203 228 +193 206 231 +192 206 230 +192 207 230 +196 210 234 +190 204 228 +186 197 220 +181 196 216 +184 197 219 +181 196 213 +174 188 202 +167 184 195 +161 180 186 +157 174 182 +150 169 173 +146 165 166 +160 177 184 +170 186 201 +169 184 196 +171 187 205 +175 190 208 +185 200 221 +189 203 223 +187 202 223 +188 203 227 +186 200 225 +195 209 232 +186 201 223 +193 207 232 +181 195 221 +164 181 203 +131 163 195 +117 150 180 +106 143 177 +87 130 164 +53 114 152 +38 110 152 +17 103 145 +16 103 143 +17 106 147 +17 105 145 +16 99 135 +15 98 133 +14 91 120 +15 95 128 +14 89 119 +14 87 115 +13 88 114 +23 91 117 +30 95 111 +43 95 108 +48 99 104 +55 91 75 +64 97 86 +69 81 51 +79 88 52 +84 85 39 +77 73 27 +79 72 22 +79 72 22 +78 71 22 +81 74 23 +79 72 22 +79 72 22 +82 74 23 +80 73 22 +79 71 22 +79 72 22 +79 70 22 +80 71 22 +72 64 19 +76 67 20 +73 65 20 +68 60 18 +82 62 25 +93 68 30 +98 70 32 +108 72 36 +105 69 36 +111 72 38 +119 78 42 +117 75 41 +121 77 42 +118 77 41 +124 78 45 +125 79 45 +128 81 45 +127 81 45 +126 83 45 +122 78 43 +127 82 46 +127 82 45 +127 82 45 +132 85 47 +125 80 45 +122 79 43 +130 84 46 +132 88 48 +123 81 46 +124 83 47 +124 85 47 +123 92 49 +120 89 50 +119 90 52 +117 91 53 +118 91 53 +116 98 69 +112 99 64 +112 103 77 +154 161 165 +169 183 196 +167 181 193 +163 179 185 +151 169 173 +145 161 161 +133 150 146 +139 156 153 +126 147 134 +116 134 121 +113 134 116 +109 134 112 +108 130 110 +94 120 87 +92 118 82 +88 114 74 +84 108 69 +84 110 70 +83 109 68 +83 108 68 +79 104 65 +85 110 69 +82 106 66 +94 115 86 +165 177 187 +173 185 200 +183 195 214 +172 181 198 +179 192 207 +185 195 216 +176 190 204 +175 188 202 +171 181 196 +178 188 206 +173 182 201 +173 183 198 +175 184 200 +181 193 211 +169 179 193 +169 179 195 +173 182 198 +163 171 187 +124 133 138 +112 120 127 +125 133 145 +131 137 149 +134 141 155 +141 146 164 +139 145 162 +147 149 172 +152 155 179 +163 164 194 +160 162 190 +153 156 181 +152 156 180 +146 151 172 +144 149 167 +143 149 167 +146 151 173 +129 135 146 +107 119 115 +102 114 107 +99 111 102 +97 110 96 +98 111 102 +101 110 105 +108 116 117 +113 117 125 +96 109 99 +74 95 59 +81 98 73 +136 148 149 +160 169 183 +159 167 178 +159 167 182 +163 173 185 +167 175 190 +162 169 181 +153 163 174 +164 171 185 +155 162 174 +166 174 191 +149 159 170 +155 164 176 +152 160 170 +155 163 174 +169 178 195 +158 166 178 +156 163 175 +157 165 177 +166 173 189 +154 163 176 +157 162 175 +158 167 179 +98 113 113 +50 77 69 +48 74 67 +46 74 69 +42 71 70 +49 78 79 +40 72 75 +51 81 88 +45 76 81 +46 78 84 +39 72 82 +32 70 79 +33 70 79 +34 72 83 +33 71 82 +32 70 80 +33 71 83 +33 72 83 +33 71 82 +33 71 82 +33 70 81 +33 70 81 +37 73 84 +40 76 88 +46 81 92 +47 81 91 +48 83 93 +46 81 87 +42 80 80 +42 79 79 +40 77 74 +45 83 75 +74 109 113 +109 146 158 +102 139 150 +112 151 162 +134 181 187 +81 123 91 +83 125 93 +95 138 116 +100 145 128 +103 145 131 +146 193 201 +153 200 212 +159 207 222 +160 206 222 +142 187 196 +97 141 120 +137 181 185 +150 194 209 +151 195 210 +80 120 88 +167 183 198 +172 181 199 +177 187 204 +173 185 202 +177 188 207 +176 181 201 +180 188 210 +177 186 204 +173 180 197 +182 192 212 +178 189 206 +174 183 201 +179 187 206 +183 191 209 +170 175 192 +176 184 201 +179 191 208 +179 189 206 +154 166 174 +106 123 106 +83 107 68 +83 107 67 +83 106 68 +83 107 69 +83 107 67 +83 107 68 +81 102 66 +76 97 62 +80 102 65 +79 101 63 +78 100 64 +78 101 63 +77 99 63 +79 101 64 +81 103 65 +78 98 63 +79 101 65 +81 104 68 +79 99 65 +77 96 64 +76 97 62 +96 112 97 +139 150 155 +171 177 198 +173 178 203 +168 179 196 +148 171 168 +129 162 140 +117 160 122 +110 160 117 +99 163 92 +99 160 94 +86 155 74 +87 162 76 +83 161 69 +82 161 65 +79 159 60 +82 162 65 +80 161 61 +82 160 68 +81 164 62 +81 162 61 +80 158 63 +83 164 66 +85 170 65 +80 161 60 +76 153 57 +81 163 62 +80 157 63 +80 158 63 +83 163 68 +80 151 68 +43 47 4 +42 46 4 +43 47 4 +42 46 4 +43 47 4 +42 46 4 +42 46 4 +41 45 4 +41 45 4 +39 43 4 +64 78 52 +70 86 64 +74 88 81 +94 105 123 +110 119 143 +102 113 140 +91 106 129 +71 93 118 +54 82 105 +54 81 101 +54 82 101 +48 81 117 +86 109 145 +140 159 197 +144 163 200 +139 158 197 +140 159 202 +122 144 187 +136 155 196 +137 157 197 +105 131 179 +111 133 178 +142 161 201 +131 152 193 +120 143 186 +103 128 178 +116 139 185 +117 140 186 +114 136 182 +135 155 196 +119 141 187 +98 125 140 +62 100 125 +63 101 127 +60 98 124 +70 105 118 +69 102 108 +73 106 110 +73 106 109 +71 101 99 +71 103 103 +82 113 94 +80 111 94 +89 117 79 +93 121 78 +89 117 75 +91 119 77 +92 121 78 +92 120 77 +93 121 80 +108 133 104 +109 134 109 +119 142 124 +128 149 138 +137 158 152 +167 184 195 +159 176 183 +160 177 183 +157 174 178 +143 162 161 +139 159 157 +129 149 140 +135 154 148 +118 141 120 +108 132 109 +110 133 110 +107 131 104 +104 129 100 +92 121 78 +92 121 77 +92 121 78 +92 120 78 +92 120 77 +92 121 78 +89 116 75 +93 122 79 +90 118 75 +91 120 77 +124 145 133 +195 210 234 +193 207 233 +188 202 224 +188 202 223 +185 200 223 +195 209 233 +185 201 227 +193 207 231 +190 205 231 +186 200 221 +187 202 225 +187 199 223 +187 202 226 +190 203 226 +170 186 210 +155 179 206 +131 159 189 +112 148 182 +116 155 189 +89 132 165 +63 110 144 +59 118 156 +38 106 142 +35 112 156 +19 102 138 +20 99 135 +18 101 138 +18 100 132 +17 92 125 +21 94 126 +28 84 102 +33 93 116 +38 95 109 +39 86 93 +46 91 93 +59 96 78 +67 104 89 +72 101 76 +75 87 52 +79 84 40 +77 73 26 +78 71 22 +83 76 23 +82 75 23 +79 71 22 +77 70 21 +80 72 22 +81 73 23 +83 75 23 +77 69 21 +81 73 23 +79 71 22 +81 73 22 +78 70 21 +77 69 21 +76 68 21 +74 66 20 +73 64 19 +82 61 25 +90 67 29 +100 69 33 +105 71 36 +112 73 38 +105 70 36 +119 75 41 +120 77 41 +116 76 40 +117 75 40 +122 77 43 +127 82 45 +118 76 42 +117 74 41 +121 82 43 +129 90 46 +120 90 43 +123 84 44 +128 87 46 +127 83 45 +123 83 44 +122 83 43 +118 86 48 +121 84 51 +133 93 66 +129 91 66 +132 100 81 +128 96 73 +138 103 81 +135 107 96 +138 106 91 +149 131 129 +149 136 134 +151 143 140 +167 166 174 +172 177 187 +140 160 155 +85 114 71 +86 114 72 +85 112 71 +84 111 70 +85 113 70 +87 113 71 +83 109 67 +85 113 71 +85 111 71 +83 109 68 +85 112 70 +86 113 71 +87 115 72 +88 115 73 +84 110 69 +82 107 66 +86 112 70 +85 109 69 +83 108 68 +87 113 72 +84 110 69 +81 106 67 +90 112 81 +164 175 187 +179 189 209 +180 191 211 +178 189 207 +179 190 209 +180 191 211 +177 188 206 +175 184 201 +179 189 208 +164 172 187 +177 189 206 +168 177 193 +171 181 197 +175 182 199 +175 187 205 +172 183 197 +175 185 204 +166 177 193 +100 107 104 +102 112 109 +119 127 133 +131 136 150 +154 156 182 +150 154 177 +158 159 188 +163 166 196 +165 165 197 +172 173 208 +164 165 198 +167 169 202 +167 168 201 +159 161 190 +144 146 169 +130 136 148 +114 124 125 +92 106 90 +81 98 70 +76 92 65 +77 93 66 +82 97 72 +88 101 83 +97 106 102 +107 112 120 +78 98 68 +76 99 61 +78 100 62 +74 95 58 +122 136 132 +160 167 178 +165 176 191 +160 168 180 +170 179 196 +165 174 190 +169 178 193 +164 174 187 +165 174 189 +159 168 177 +156 165 174 +154 163 174 +153 162 172 +140 150 158 +141 154 157 +155 166 174 +137 149 152 +142 155 158 +127 140 138 +127 140 136 +117 132 122 +124 136 134 +85 105 93 +66 87 78 +79 97 102 +90 108 120 +74 95 105 +72 94 105 +57 82 91 +43 72 83 +42 75 86 +32 69 79 +33 70 81 +31 67 76 +32 69 80 +33 70 81 +32 70 80 +33 71 83 +33 71 82 +33 71 83 +34 72 84 +32 69 80 +33 70 81 +31 67 77 +33 70 81 +34 73 85 +36 72 83 +37 74 85 +48 82 93 +40 76 83 +40 77 80 +42 79 77 +40 77 80 +43 79 77 +46 83 77 +56 93 84 +86 120 127 +95 133 135 +72 115 78 +73 118 73 +76 121 75 +71 115 71 +76 121 75 +72 116 72 +150 198 209 +156 204 220 +152 199 211 +155 201 217 +152 200 213 +98 141 120 +105 147 133 +136 179 186 +139 181 188 +85 117 91 +183 195 214 +175 184 201 +175 184 203 +183 193 212 +184 193 212 +182 193 214 +181 192 212 +181 190 212 +169 177 195 +176 184 202 +182 192 214 +183 193 214 +180 190 208 +183 191 212 +179 189 206 +175 184 204 +185 195 214 +176 188 207 +177 187 205 +180 189 207 +150 161 170 +108 126 110 +81 103 65 +83 108 69 +82 106 66 +80 103 65 +81 103 67 +87 113 72 +81 103 66 +83 104 66 +84 108 69 +81 102 66 +79 101 64 +81 103 66 +83 107 67 +84 107 68 +79 100 65 +84 107 69 +82 104 66 +83 106 69 +82 102 67 +86 108 75 +93 112 88 +114 130 120 +152 164 175 +157 175 181 +116 150 125 +113 157 121 +108 159 108 +101 161 98 +91 156 84 +76 141 64 +89 157 81 +81 159 63 +80 157 62 +78 158 59 +80 162 61 +77 154 58 +79 158 60 +79 160 60 +78 158 59 +78 158 59 +77 157 58 +80 161 61 +78 159 59 +77 156 58 +79 160 60 +81 163 61 +78 158 59 +77 153 61 +78 158 59 +81 159 65 +42 45 4 +43 47 4 +40 44 4 +41 45 4 +39 42 4 +41 44 4 +40 45 4 +40 43 4 +41 45 4 +39 42 4 +83 91 90 +96 105 108 +95 105 118 +103 114 141 +89 101 124 +64 85 108 +58 83 108 +51 77 94 +50 79 103 +53 81 104 +52 79 108 +102 121 156 +128 147 191 +128 147 191 +133 153 190 +123 143 187 +117 137 180 +126 147 189 +125 147 189 +104 129 178 +113 136 181 +121 143 188 +121 142 185 +122 143 185 +125 146 189 +130 152 197 +124 146 190 +116 140 188 +122 144 186 +129 148 188 +127 148 189 +95 123 146 +73 105 129 +78 110 143 +71 104 137 +89 119 146 +85 114 134 +109 133 154 +112 135 159 +115 137 152 +126 146 168 +140 158 176 +140 157 172 +159 176 187 +173 188 204 +179 194 211 +180 195 212 +192 205 229 +190 205 230 +192 205 231 +193 205 229 +195 209 232 +194 207 232 +197 212 236 +200 213 239 +104 128 100 +94 123 79 +93 122 79 +91 119 77 +91 119 76 +90 119 76 +92 121 79 +91 119 76 +92 120 77 +91 119 77 +89 117 76 +90 118 76 +91 119 77 +89 117 76 +90 118 77 +86 114 73 +88 115 74 +89 117 76 +90 118 76 +86 114 74 +90 119 77 +91 119 77 +91 119 77 +94 121 88 +190 204 228 +189 202 227 +184 197 220 +185 199 223 +179 195 218 +191 204 228 +189 203 227 +188 203 228 +180 193 215 +189 203 228 +179 195 219 +187 202 225 +183 200 221 +185 199 225 +181 197 222 +176 192 216 +150 170 199 +133 159 187 +116 152 186 +113 148 180 +111 145 176 +95 135 167 +100 139 175 +76 122 155 +33 99 122 +30 109 146 +35 98 120 +33 91 113 +39 93 109 +39 90 107 +50 98 117 +46 87 99 +53 92 99 +55 92 93 +62 93 88 +63 94 78 +73 104 79 +75 100 71 +79 86 42 +79 79 34 +78 72 24 +78 71 22 +80 73 22 +77 70 22 +79 72 22 +79 72 22 +75 66 20 +77 69 21 +77 69 21 +81 72 22 +79 71 22 +76 67 21 +76 68 21 +72 64 19 +76 68 21 +74 65 20 +70 60 18 +70 61 18 +79 59 24 +97 68 32 +94 65 30 +111 73 38 +113 72 38 +105 68 35 +121 77 42 +121 78 42 +123 79 43 +115 74 40 +119 76 42 +125 79 44 +117 76 41 +122 79 43 +124 84 44 +125 93 45 +120 83 42 +118 85 42 +124 84 44 +129 83 46 +129 91 57 +125 88 63 +131 96 71 +130 93 69 +134 106 92 +134 99 75 +143 111 99 +132 104 85 +143 116 108 +147 122 113 +141 124 110 +143 116 107 +143 127 121 +157 152 153 +166 166 172 +165 171 178 +179 193 209 +124 143 131 +84 110 69 +85 112 70 +84 110 70 +86 112 71 +85 114 71 +85 112 71 +88 115 73 +85 113 70 +84 110 69 +85 112 70 +86 114 71 +84 111 69 +87 113 72 +85 110 70 +85 111 70 +83 108 68 +86 113 71 +84 108 69 +83 108 68 +82 108 67 +81 105 65 +82 107 67 +88 113 76 +169 181 194 +182 194 213 +171 179 195 +174 183 199 +178 188 207 +178 188 207 +172 183 199 +181 192 211 +180 190 211 +170 180 197 +170 179 196 +177 188 206 +169 179 195 +175 183 201 +173 184 201 +169 178 195 +170 181 196 +157 165 179 +90 98 93 +78 91 70 +101 112 108 +145 149 172 +157 158 187 +156 156 187 +168 169 203 +163 164 196 +164 165 198 +168 171 203 +165 165 198 +167 165 200 +159 161 191 +152 152 181 +122 129 140 +107 118 116 +77 95 67 +72 88 60 +75 93 64 +76 93 64 +78 91 71 +94 103 99 +117 120 135 +108 120 114 +109 123 111 +105 121 105 +120 134 126 +127 138 134 +132 143 143 +145 157 162 +109 123 113 +108 127 110 +106 123 109 +99 118 98 +94 114 89 +84 106 75 +79 100 64 +80 103 65 +78 101 63 +79 101 63 +81 105 66 +83 108 68 +79 103 65 +81 105 66 +80 103 64 +78 101 63 +76 99 61 +79 102 64 +81 105 66 +78 101 63 +62 86 64 +59 85 71 +42 68 65 +62 85 90 +76 96 108 +57 80 90 +65 89 100 +42 74 85 +31 67 76 +32 68 79 +32 68 79 +32 70 80 +31 67 78 +32 69 81 +33 71 81 +33 70 81 +32 69 79 +30 65 75 +33 72 83 +32 69 79 +31 66 76 +32 68 79 +33 70 82 +33 70 81 +32 70 81 +32 68 79 +32 69 80 +35 70 80 +35 72 81 +39 77 80 +38 76 78 +42 79 79 +42 78 73 +48 85 84 +91 125 134 +93 131 135 +98 143 126 +72 116 74 +73 117 72 +74 119 74 +73 118 73 +74 119 74 +110 154 146 +154 203 217 +151 199 213 +121 166 162 +75 117 83 +73 116 72 +72 118 72 +72 114 71 +112 154 147 +135 157 157 +180 191 210 +172 180 199 +180 191 211 +175 184 201 +179 189 208 +175 185 204 +179 189 209 +177 185 206 +181 190 211 +176 185 201 +184 194 217 +178 189 207 +185 194 213 +180 189 210 +180 190 211 +185 197 216 +179 188 207 +182 195 215 +179 188 210 +182 192 213 +178 188 207 +173 181 199 +151 163 175 +110 126 112 +99 119 95 +103 124 100 +110 127 111 +123 138 132 +121 138 128 +125 140 135 +136 152 152 +145 156 163 +139 152 157 +147 160 167 +151 163 172 +160 169 182 +155 161 179 +166 174 189 +172 179 198 +173 182 203 +169 178 194 +177 180 204 +173 175 201 +176 183 206 +174 180 203 +169 183 196 +126 153 139 +85 127 76 +78 138 60 +78 146 61 +74 143 56 +81 156 63 +78 156 60 +82 164 63 +82 164 62 +79 159 60 +82 165 62 +78 158 59 +81 163 62 +78 158 59 +79 160 60 +81 164 61 +76 155 58 +78 158 59 +76 154 57 +81 164 62 +74 151 56 +78 158 59 +77 155 58 +80 161 60 +78 156 59 +76 153 57 +41 45 4 +42 46 4 +40 44 4 +40 44 4 +41 44 4 +40 44 4 +38 42 4 +39 43 4 +40 44 4 +40 44 4 +111 114 133 +118 121 143 +124 130 156 +106 115 147 +90 103 135 +64 85 110 +52 74 91 +45 75 105 +44 75 106 +49 79 115 +121 139 173 +138 157 191 +123 143 184 +119 140 181 +100 123 166 +109 131 171 +99 123 167 +110 134 175 +95 120 162 +96 121 159 +97 123 167 +84 116 158 +86 115 155 +78 109 145 +84 115 154 +77 108 135 +86 114 140 +69 105 143 +75 108 143 +70 105 133 +63 100 126 +107 131 172 +122 146 191 +134 154 196 +134 154 192 +132 151 187 +128 145 186 +149 167 203 +149 166 200 +151 167 199 +162 176 209 +163 177 206 +164 179 209 +181 195 221 +196 210 234 +193 206 232 +193 207 232 +195 209 233 +192 206 232 +194 208 232 +196 210 234 +194 208 233 +191 203 227 +193 205 231 +195 209 235 +115 139 123 +91 119 77 +90 118 76 +92 121 78 +90 118 76 +91 120 77 +90 118 76 +92 122 78 +89 118 76 +91 120 77 +93 121 78 +92 121 77 +89 117 75 +93 122 78 +91 120 78 +90 119 77 +88 117 75 +91 119 77 +92 121 77 +89 118 77 +88 118 76 +89 117 76 +92 120 78 +88 115 74 +176 193 210 +188 202 227 +182 197 221 +178 194 220 +193 207 230 +182 197 220 +177 194 216 +191 207 230 +184 199 224 +189 204 230 +189 204 227 +187 201 225 +180 196 217 +179 194 217 +180 197 218 +187 202 228 +170 189 215 +160 182 210 +131 156 185 +131 159 188 +122 153 186 +117 151 182 +120 151 182 +85 125 157 +68 113 135 +43 99 119 +50 99 122 +72 99 121 +83 103 119 +80 94 111 +88 100 118 +103 102 119 +92 92 108 +108 99 108 +100 101 101 +92 101 93 +107 108 101 +122 125 120 +106 103 90 +86 81 53 +77 70 21 +75 68 21 +75 69 21 +79 71 22 +78 70 22 +75 68 21 +78 70 22 +79 72 22 +81 73 22 +78 71 22 +77 68 21 +77 69 21 +76 68 21 +76 68 21 +76 68 21 +74 65 20 +72 64 20 +69 61 18 +71 56 20 +97 70 32 +102 71 34 +98 66 32 +110 71 37 +113 71 38 +112 72 39 +108 70 37 +119 78 42 +116 75 41 +112 73 39 +117 77 41 +119 77 42 +118 85 43 +123 95 56 +112 95 47 +122 91 61 +132 105 77 +127 85 54 +128 91 61 +125 92 70 +139 112 97 +127 94 70 +127 91 71 +136 101 79 +132 109 100 +132 110 94 +139 110 98 +139 122 116 +138 108 92 +141 116 106 +144 134 133 +145 132 128 +161 158 159 +160 165 169 +159 162 168 +189 202 223 +172 191 201 +110 133 114 +82 110 69 +82 109 67 +84 111 70 +85 114 71 +85 112 70 +85 111 70 +84 113 70 +84 112 70 +81 109 67 +86 111 71 +84 111 69 +83 108 68 +83 109 69 +78 103 63 +85 113 71 +85 111 69 +83 108 68 +83 109 69 +82 107 67 +82 108 67 +84 110 70 +86 113 71 +87 113 74 +164 175 186 +171 183 195 +176 185 202 +183 195 215 +176 187 204 +178 187 205 +171 180 196 +167 182 191 +167 178 191 +170 180 196 +179 192 209 +164 173 187 +176 185 205 +164 171 186 +172 182 198 +169 181 196 +168 179 195 +141 151 160 +67 79 62 +78 91 72 +107 113 118 +140 143 165 +152 150 182 +164 163 197 +157 157 188 +152 151 182 +161 162 193 +169 168 204 +162 162 195 +158 157 189 +150 151 179 +141 144 166 +108 118 118 +74 90 64 +68 83 57 +69 85 58 +69 84 57 +86 97 86 +108 112 118 +159 166 182 +171 180 197 +161 168 183 +161 170 185 +168 176 194 +168 177 192 +164 173 186 +169 177 194 +160 170 182 +113 131 117 +79 103 65 +81 105 66 +81 105 66 +81 105 66 +80 103 65 +81 104 66 +83 108 68 +76 97 62 +79 101 63 +79 102 64 +83 107 67 +83 107 68 +80 103 65 +78 100 63 +81 106 67 +77 99 62 +81 105 67 +82 106 67 +69 95 71 +59 83 66 +46 75 71 +44 74 73 +39 71 77 +49 74 82 +30 65 73 +31 66 76 +32 70 80 +32 69 80 +32 69 80 +31 67 77 +32 69 79 +31 67 77 +32 68 79 +31 67 77 +32 69 81 +32 68 78 +32 69 80 +32 68 78 +32 69 79 +31 67 77 +31 68 77 +33 70 80 +31 68 78 +32 69 80 +31 66 75 +32 70 80 +33 70 79 +35 72 78 +39 75 80 +46 81 86 +77 113 121 +81 116 125 +102 140 151 +101 141 151 +147 194 208 +142 191 202 +141 188 197 +121 167 165 +116 162 156 +126 173 174 +120 167 165 +92 136 114 +71 115 72 +68 112 68 +68 111 68 +70 114 70 +70 112 69 +70 112 70 +131 171 176 +85 111 72 +122 139 130 +162 173 185 +180 191 213 +179 190 211 +176 185 204 +182 193 211 +178 191 207 +173 186 203 +163 176 185 +161 174 185 +157 170 179 +151 166 173 +145 159 165 +123 141 134 +141 156 158 +126 142 135 +123 138 129 +125 144 133 +118 136 123 +104 124 101 +99 119 93 +97 118 91 +86 110 70 +84 109 69 +137 151 150 +163 173 186 +183 193 215 +173 180 203 +184 190 216 +186 197 219 +182 192 215 +175 183 201 +173 181 199 +178 187 207 +173 183 202 +179 188 209 +171 180 197 +178 185 211 +177 185 203 +181 188 211 +177 186 209 +177 183 207 +175 180 205 +175 183 209 +174 184 203 +163 174 190 +137 168 155 +117 157 126 +99 149 99 +80 142 70 +80 154 62 +79 149 60 +78 153 60 +81 160 62 +77 154 59 +80 160 60 +75 153 56 +79 158 60 +79 160 60 +78 157 59 +77 156 59 +74 151 56 +79 160 60 +77 155 58 +78 158 59 +75 152 56 +78 159 59 +82 165 62 +74 150 55 +76 154 57 +76 152 57 +77 155 58 +39 43 4 +41 45 4 +41 45 4 +39 43 4 +40 43 4 +40 44 4 +39 43 4 +39 43 4 +40 44 4 +38 42 4 +108 109 131 +128 128 157 +106 109 141 +104 109 140 +85 99 132 +56 80 109 +41 71 107 +39 66 94 +37 74 113 +64 95 123 +57 91 118 +60 96 116 +56 91 115 +56 90 115 +50 88 126 +57 92 120 +49 89 129 +48 90 134 +47 89 133 +54 94 129 +51 91 130 +51 92 132 +51 93 134 +52 93 134 +47 89 133 +51 93 136 +55 95 130 +55 96 133 +61 98 125 +54 96 134 +53 94 134 +115 137 179 +128 150 194 +112 134 179 +125 145 184 +122 144 186 +143 163 200 +137 156 193 +145 163 201 +153 171 206 +143 161 197 +152 169 203 +163 178 206 +178 192 219 +195 209 234 +195 208 235 +192 206 232 +197 210 235 +192 205 229 +191 203 226 +194 207 231 +194 207 233 +196 207 232 +196 208 234 +192 205 229 +129 151 141 +91 120 78 +91 120 77 +93 122 78 +90 118 77 +90 119 77 +90 118 76 +91 118 76 +92 121 78 +93 122 79 +92 121 78 +91 120 77 +90 118 77 +90 119 77 +91 120 77 +90 119 77 +87 117 75 +88 117 75 +91 120 77 +90 118 76 +88 116 75 +90 120 77 +87 115 75 +90 119 76 +154 173 181 +181 196 219 +180 195 217 +193 208 233 +185 199 226 +186 200 224 +182 196 219 +189 203 228 +181 196 220 +176 192 214 +180 195 219 +178 194 216 +170 189 208 +182 194 219 +177 194 218 +173 189 213 +163 180 203 +157 176 192 +144 163 178 +138 160 179 +111 142 158 +115 143 162 +120 146 168 +101 132 153 +91 120 139 +91 113 134 +91 104 129 +109 111 137 +113 103 126 +109 103 126 +129 105 123 +132 109 130 +131 108 126 +134 110 129 +131 111 129 +150 137 158 +156 142 162 +159 152 171 +135 126 134 +101 85 71 +86 74 47 +79 68 36 +73 66 20 +74 67 20 +79 71 22 +75 67 20 +74 65 20 +77 69 21 +78 70 22 +73 65 20 +74 68 21 +75 67 21 +75 67 21 +69 62 19 +74 65 20 +72 63 19 +72 63 19 +69 59 18 +85 67 26 +95 68 31 +108 71 36 +112 74 38 +113 73 39 +106 69 37 +113 72 39 +110 73 38 +113 72 39 +113 73 39 +113 73 39 +116 74 41 +108 69 37 +116 81 45 +116 83 51 +130 101 80 +124 92 71 +125 95 60 +129 93 66 +127 91 65 +129 96 73 +135 99 77 +127 99 77 +131 101 80 +142 114 105 +142 117 106 +138 106 92 +133 113 96 +136 110 93 +133 101 81 +137 110 99 +141 120 113 +146 131 125 +145 133 130 +157 154 157 +171 175 188 +168 191 196 +179 195 210 +171 186 198 +98 122 94 +86 114 71 +85 114 71 +87 116 72 +86 113 71 +86 114 71 +83 112 69 +85 111 70 +84 112 70 +85 112 69 +84 109 68 +84 111 69 +81 107 67 +87 113 71 +86 112 70 +84 111 69 +86 113 70 +85 111 70 +84 110 69 +83 110 68 +86 113 71 +84 109 69 +94 119 88 +107 127 107 +155 167 175 +174 184 201 +155 168 178 +158 170 177 +151 161 168 +151 165 172 +148 161 165 +135 147 147 +122 136 129 +124 140 133 +119 135 127 +114 131 119 +109 125 113 +101 121 100 +82 103 74 +86 108 75 +81 103 66 +74 94 59 +61 76 52 +76 88 73 +123 126 143 +125 125 146 +141 143 167 +157 156 189 +152 153 183 +148 150 179 +149 150 180 +154 153 185 +155 155 186 +146 148 175 +121 127 139 +91 101 96 +71 86 65 +67 83 56 +68 82 58 +82 93 82 +109 112 125 +156 164 181 +161 170 183 +167 176 190 +165 173 187 +156 165 176 +173 185 201 +175 184 202 +167 176 191 +154 162 175 +170 179 196 +163 172 185 +137 153 153 +79 100 67 +80 104 66 +82 106 67 +80 103 65 +80 103 64 +80 102 65 +84 109 69 +84 109 69 +81 105 66 +82 107 67 +81 104 66 +81 105 66 +82 107 67 +83 107 68 +83 107 68 +83 107 68 +81 106 67 +62 86 65 +58 84 70 +49 79 73 +45 77 78 +40 74 77 +33 68 77 +33 70 81 +31 67 76 +31 66 75 +31 67 77 +31 67 76 +31 66 75 +32 68 79 +32 68 78 +33 71 82 +31 66 76 +32 68 79 +31 67 78 +31 67 77 +33 70 82 +33 70 80 +31 68 78 +30 65 74 +32 69 79 +32 69 81 +32 68 79 +31 66 77 +32 69 79 +32 69 79 +31 67 76 +46 82 92 +55 90 98 +51 83 91 +90 128 138 +97 132 142 +109 152 159 +144 193 208 +149 198 213 +150 202 214 +149 196 212 +149 198 213 +148 197 212 +146 195 207 +76 123 84 +70 114 70 +67 109 66 +70 114 69 +69 114 70 +66 108 66 +109 152 143 +160 183 196 +153 170 177 +173 184 199 +172 185 201 +168 180 195 +104 124 104 +83 106 68 +87 115 73 +84 110 70 +84 109 68 +87 114 73 +86 113 71 +85 111 70 +86 111 71 +87 112 70 +85 111 70 +85 110 70 +87 115 73 +87 112 72 +87 112 72 +85 110 70 +87 111 71 +87 114 72 +86 111 71 +84 110 70 +84 109 69 +89 115 74 +91 114 78 +121 139 129 +165 173 192 +179 189 211 +179 187 210 +183 192 214 +184 193 216 +181 191 215 +180 188 210 +185 192 216 +175 181 203 +179 188 211 +176 185 206 +174 181 203 +179 191 215 +177 184 210 +180 186 212 +177 181 211 +178 186 209 +180 186 212 +168 183 197 +145 172 165 +130 165 147 +123 170 133 +121 172 130 +98 164 93 +80 148 67 +79 155 60 +82 157 63 +77 153 58 +77 150 59 +80 159 61 +79 160 60 +77 154 59 +77 156 59 +78 159 59 +78 158 59 +78 159 60 +76 154 57 +75 154 56 +76 156 58 +74 149 55 +78 158 59 +77 155 58 +77 156 58 +73 149 55 +72 145 53 +39 43 4 +40 43 4 +39 43 4 +42 46 4 +39 43 4 +39 42 4 +37 40 4 +41 44 4 +37 41 4 +37 40 4 +97 96 117 +105 108 131 +89 91 120 +94 99 130 +73 85 119 +73 88 124 +82 98 131 +47 82 111 +54 89 115 +52 85 109 +51 84 112 +49 86 120 +50 88 125 +50 88 121 +49 90 130 +46 88 134 +47 88 129 +43 87 133 +49 90 131 +50 91 132 +43 88 135 +46 90 136 +51 91 129 +44 87 132 +47 90 136 +45 90 139 +54 96 137 +47 91 136 +48 91 132 +46 91 139 +51 92 132 +121 143 185 +119 141 186 +127 147 189 +124 146 190 +119 138 180 +130 149 187 +119 140 182 +127 146 181 +155 172 206 +135 154 193 +152 168 201 +149 164 196 +177 192 220 +198 211 236 +197 211 235 +194 206 234 +195 209 234 +196 209 235 +195 209 234 +194 208 234 +194 207 232 +192 206 232 +196 210 236 +195 209 233 +134 154 146 +90 119 77 +91 120 78 +91 120 77 +91 119 77 +91 119 77 +91 120 77 +86 114 74 +92 121 78 +90 117 76 +88 116 75 +91 119 77 +89 118 76 +92 120 78 +90 118 76 +92 121 78 +91 120 77 +91 120 78 +90 118 76 +88 115 74 +85 113 74 +94 122 85 +103 129 99 +116 138 119 +134 155 153 +170 186 203 +150 166 172 +157 175 184 +149 167 176 +156 171 178 +141 162 167 +122 142 131 +116 139 129 +113 137 121 +116 137 125 +105 128 112 +103 125 106 +92 116 92 +86 112 77 +76 103 68 +78 106 68 +75 103 67 +73 103 71 +75 104 75 +69 103 87 +67 104 96 +82 105 89 +81 102 109 +100 103 114 +121 113 138 +128 111 136 +144 114 136 +147 113 133 +147 113 132 +155 118 138 +154 117 137 +153 116 135 +154 118 137 +155 118 138 +153 116 136 +156 125 145 +152 125 141 +150 124 141 +129 100 105 +109 87 80 +109 89 79 +86 75 44 +80 70 32 +74 67 20 +73 64 19 +74 67 20 +75 67 20 +72 64 19 +72 65 20 +77 69 21 +75 67 20 +73 65 20 +69 60 18 +66 58 17 +71 63 19 +73 66 20 +64 56 17 +81 63 24 +93 67 30 +98 68 33 +105 70 36 +104 70 35 +102 67 35 +106 69 37 +105 68 36 +115 75 40 +109 72 37 +108 71 38 +113 73 39 +121 78 43 +110 78 44 +120 86 48 +125 91 67 +124 99 75 +123 99 83 +131 100 80 +135 107 90 +123 91 71 +129 107 78 +132 105 85 +124 101 80 +121 105 90 +138 123 107 +140 115 103 +134 113 94 +136 109 92 +137 117 106 +140 124 109 +147 139 134 +144 131 126 +153 147 151 +162 164 170 +164 172 181 +178 196 208 +173 191 201 +180 196 213 +173 192 201 +98 123 95 +87 116 72 +85 113 71 +87 112 73 +95 120 89 +101 123 97 +109 132 112 +127 147 138 +112 134 117 +138 155 151 +128 146 138 +147 161 163 +141 157 158 +148 165 167 +158 172 179 +158 175 179 +168 182 191 +162 178 185 +170 183 194 +174 189 201 +173 189 201 +182 193 213 +175 188 204 +177 188 206 +118 136 123 +84 109 69 +81 105 66 +79 102 64 +81 107 66 +82 107 67 +81 104 66 +83 107 67 +78 101 63 +81 107 67 +78 102 64 +80 104 65 +71 92 57 +74 95 59 +76 97 60 +72 94 58 +69 88 54 +66 86 54 +60 74 49 +69 79 67 +106 112 121 +129 131 151 +136 136 163 +139 139 167 +144 144 171 +149 148 179 +151 150 182 +145 145 173 +134 138 160 +109 117 126 +83 93 85 +68 84 57 +69 82 61 +80 86 85 +111 116 126 +158 166 182 +166 173 189 +172 180 197 +160 169 183 +163 170 184 +173 182 201 +167 176 192 +167 177 194 +164 174 188 +175 185 203 +172 181 200 +167 179 193 +173 183 201 +154 164 177 +102 121 103 +82 106 67 +80 103 65 +78 102 64 +78 101 63 +81 106 67 +78 101 63 +84 109 69 +81 105 66 +84 108 69 +83 108 68 +83 107 67 +82 106 67 +80 103 64 +84 108 68 +88 114 73 +68 93 68 +59 86 69 +49 77 71 +44 75 74 +36 68 73 +32 66 75 +30 64 73 +30 65 75 +32 68 80 +31 68 77 +31 67 78 +31 67 77 +31 66 76 +31 68 78 +31 66 76 +32 70 80 +33 71 82 +32 68 78 +31 68 78 +33 72 83 +32 68 78 +32 68 79 +31 66 75 +31 67 77 +32 68 79 +31 66 76 +32 68 79 +31 68 77 +31 67 76 +31 66 75 +30 65 73 +48 82 91 +46 79 86 +64 98 105 +90 128 137 +108 148 158 +140 190 200 +145 197 210 +144 193 206 +144 191 203 +145 197 210 +148 197 211 +147 198 211 +90 134 111 +67 114 68 +68 113 68 +66 109 67 +66 110 67 +75 116 87 +166 189 205 +179 191 211 +185 196 217 +180 191 209 +181 193 211 +177 188 208 +185 197 216 +151 165 170 +96 116 88 +84 109 70 +85 110 70 +86 110 72 +84 109 69 +85 110 70 +86 112 72 +82 106 68 +83 109 69 +81 105 67 +87 114 72 +86 111 71 +84 110 70 +87 114 72 +84 107 68 +87 112 73 +85 111 71 +84 108 69 +89 115 74 +86 112 72 +88 114 73 +88 114 72 +89 116 75 +131 150 143 +169 177 198 +180 188 211 +179 189 208 +181 189 212 +183 192 216 +184 193 217 +186 196 220 +184 194 218 +185 196 218 +184 191 214 +183 191 214 +182 190 214 +184 193 218 +181 189 214 +177 184 210 +178 187 212 +160 176 186 +141 173 157 +139 173 158 +128 172 138 +108 161 112 +101 156 105 +104 168 103 +97 161 94 +82 153 66 +79 152 61 +81 159 63 +77 152 59 +76 153 58 +76 154 58 +78 157 59 +77 157 58 +76 154 58 +78 158 59 +77 154 58 +76 153 57 +80 161 60 +76 154 57 +75 153 56 +76 154 57 +74 149 55 +74 149 56 +75 150 57 +38 42 4 +39 43 4 +40 43 4 +38 42 4 +40 44 4 +40 44 4 +38 42 4 +39 42 4 +37 41 4 +44 48 32 +91 95 114 +84 90 105 +87 97 128 +89 104 139 +87 98 132 +85 104 138 +75 95 129 +40 71 99 +36 73 112 +46 82 114 +50 85 112 +41 80 120 +54 87 108 +51 87 116 +49 88 125 +44 85 129 +55 95 131 +43 87 133 +45 87 132 +53 93 132 +47 91 137 +47 90 136 +45 88 132 +41 87 139 +45 88 132 +49 91 133 +40 90 147 +47 88 132 +50 94 140 +49 90 131 +45 86 129 +114 138 182 +118 140 184 +117 139 184 +112 136 184 +125 146 187 +121 143 185 +138 155 191 +133 150 186 +129 148 186 +141 159 195 +139 155 188 +158 174 203 +184 199 227 +194 207 231 +193 206 230 +193 205 230 +197 211 236 +191 204 228 +193 206 230 +191 204 230 +191 204 227 +191 204 229 +194 208 233 +193 205 231 +148 167 169 +92 120 78 +93 121 81 +99 126 92 +103 129 98 +123 147 129 +116 139 121 +123 146 131 +124 146 135 +144 162 160 +137 156 153 +143 163 162 +154 172 183 +163 179 190 +168 184 196 +162 182 196 +178 193 211 +173 190 208 +183 197 219 +180 196 219 +191 205 229 +179 196 221 +185 200 224 +187 203 227 +182 196 217 +88 117 79 +89 117 76 +85 113 73 +84 113 73 +81 109 70 +84 112 73 +84 111 73 +87 115 74 +83 111 71 +77 104 67 +80 108 71 +78 104 67 +81 109 72 +76 104 68 +76 104 68 +73 101 66 +71 96 62 +70 96 62 +72 100 67 +67 95 67 +81 96 84 +103 100 101 +109 105 122 +132 111 134 +142 111 132 +152 117 138 +154 117 137 +155 118 138 +155 118 138 +153 117 136 +153 116 137 +155 118 138 +153 116 136 +154 117 137 +154 116 136 +153 116 135 +153 116 136 +149 113 131 +150 114 133 +138 105 117 +130 101 106 +120 95 96 +95 79 60 +77 70 28 +70 64 20 +73 66 20 +76 69 21 +69 61 18 +71 64 20 +73 65 20 +74 67 20 +77 69 21 +73 65 20 +69 60 18 +70 62 19 +66 58 17 +66 58 17 +79 60 24 +91 63 29 +89 62 29 +97 66 32 +114 75 39 +105 70 36 +110 72 38 +106 68 36 +114 74 39 +108 71 37 +105 69 36 +119 79 42 +111 79 42 +110 81 45 +112 79 45 +115 85 47 +106 90 58 +123 101 78 +131 111 84 +137 106 91 +128 106 93 +127 97 70 +128 102 81 +134 113 97 +132 111 98 +136 110 97 +130 109 91 +129 99 79 +136 115 104 +127 109 86 +126 112 92 +135 123 111 +128 112 89 +126 117 105 +126 126 108 +116 123 106 +127 147 138 +109 130 112 +110 130 114 +103 130 102 +104 128 105 +166 185 193 +179 196 209 +174 188 203 +162 179 188 +174 191 202 +181 198 213 +178 193 209 +175 191 205 +177 190 205 +177 193 206 +182 195 212 +180 192 210 +178 190 207 +176 188 204 +185 200 217 +184 197 217 +177 189 207 +176 191 206 +182 194 211 +182 193 213 +176 189 206 +171 182 197 +176 186 206 +176 187 205 +124 141 132 +87 113 72 +82 106 67 +83 107 68 +84 109 69 +77 100 62 +78 99 63 +81 105 67 +79 101 64 +77 99 62 +75 97 61 +75 98 61 +75 97 61 +75 98 61 +69 90 55 +66 85 53 +69 89 56 +69 91 56 +65 82 53 +57 71 52 +83 90 91 +112 113 131 +124 123 148 +137 135 164 +131 128 157 +133 134 161 +130 129 155 +115 114 136 +96 102 107 +66 75 61 +65 73 64 +101 104 113 +124 127 141 +150 158 172 +153 158 174 +153 159 173 +160 167 185 +160 165 181 +154 163 177 +156 165 181 +173 181 198 +168 176 195 +164 173 189 +174 182 202 +168 176 192 +172 180 197 +169 178 195 +167 175 190 +160 170 185 +111 128 115 +80 103 65 +78 102 64 +82 106 66 +82 106 67 +82 107 68 +86 112 71 +80 103 65 +80 104 65 +83 107 68 +84 108 69 +86 112 71 +78 103 65 +83 109 68 +83 107 69 +70 96 68 +54 83 73 +46 75 70 +45 75 75 +40 71 77 +31 65 73 +31 64 73 +30 64 73 +31 68 78 +31 67 77 +31 67 77 +30 64 72 +31 67 76 +32 69 79 +31 66 76 +31 66 76 +31 67 77 +32 68 79 +31 68 77 +30 65 75 +32 70 80 +30 64 74 +30 65 74 +31 67 77 +31 67 76 +32 69 79 +32 68 79 +29 63 71 +31 67 76 +32 69 79 +31 66 75 +48 80 88 +53 88 94 +80 115 123 +87 125 135 +113 160 167 +135 188 196 +136 189 199 +143 195 207 +143 193 206 +142 194 205 +139 192 203 +133 186 194 +96 140 123 +65 109 66 +65 108 66 +64 105 64 +73 116 85 +164 184 200 +175 187 207 +176 190 208 +179 192 212 +172 183 199 +172 184 201 +183 198 218 +182 195 214 +183 195 215 +173 184 204 +132 148 147 +86 112 71 +83 109 69 +84 110 70 +86 114 72 +85 111 70 +86 112 72 +89 116 74 +86 112 71 +87 113 72 +87 113 72 +85 111 71 +85 111 71 +87 113 72 +86 112 72 +88 114 73 +86 112 72 +87 113 73 +86 112 71 +87 114 73 +85 110 70 +86 111 72 +88 115 72 +86 110 71 +116 130 127 +171 181 201 +184 195 217 +185 196 218 +182 190 212 +185 194 218 +182 192 213 +180 188 212 +183 192 217 +182 191 215 +183 192 216 +182 191 214 +188 197 220 +185 195 218 +173 177 203 +172 187 203 +147 178 167 +131 172 146 +123 169 135 +130 175 141 +108 163 113 +101 158 101 +103 166 102 +97 162 96 +90 152 85 +92 161 80 +80 158 61 +78 153 60 +77 151 59 +78 153 60 +77 153 59 +76 150 57 +76 152 57 +74 146 59 +83 161 66 +78 151 65 +81 154 68 +82 151 69 +83 151 73 +75 141 64 +89 155 81 +79 153 65 +40 44 4 +38 42 4 +40 43 4 +38 42 4 +40 44 4 +38 42 4 +39 42 4 +37 41 4 +38 42 4 +50 52 48 +114 118 139 +93 95 115 +97 103 124 +90 99 131 +87 101 137 +83 103 145 +63 89 121 +45 78 106 +38 79 124 +43 80 114 +44 82 119 +42 82 125 +49 84 114 +39 85 139 +47 87 126 +46 88 130 +43 87 134 +46 87 129 +39 84 135 +41 87 138 +40 86 139 +39 87 142 +43 88 137 +49 91 133 +42 87 136 +49 92 138 +50 93 138 +47 90 134 +49 91 134 +44 89 139 +50 94 140 +90 118 169 +98 125 177 +106 132 180 +119 140 183 +132 153 194 +111 133 178 +136 155 194 +137 155 191 +134 153 190 +135 153 188 +119 138 171 +143 159 188 +167 182 203 +167 183 195 +159 175 184 +163 179 189 +156 174 180 +157 175 181 +143 162 165 +134 154 147 +136 156 152 +134 155 146 +118 141 124 +112 134 113 +144 162 162 +194 207 230 +195 209 234 +196 209 234 +192 205 229 +195 208 233 +193 206 231 +193 208 233 +192 206 230 +191 205 230 +192 207 234 +194 208 233 +196 209 234 +191 205 230 +192 206 231 +187 201 225 +190 205 230 +188 203 229 +189 204 228 +191 205 230 +194 209 234 +184 201 226 +185 198 223 +187 203 228 +186 201 227 +106 130 112 +90 119 77 +85 113 73 +85 114 74 +85 113 74 +82 111 72 +85 112 73 +85 112 72 +81 108 70 +81 110 72 +78 105 68 +77 104 67 +74 100 65 +80 109 71 +71 97 62 +74 102 66 +67 93 60 +60 84 55 +73 96 65 +85 93 77 +109 99 98 +128 102 115 +132 106 125 +148 113 133 +153 117 136 +154 117 138 +150 115 135 +156 119 139 +153 116 136 +154 117 137 +154 117 137 +154 117 137 +153 116 136 +151 115 134 +153 117 136 +154 117 137 +152 115 134 +154 116 136 +153 116 135 +148 112 130 +149 113 130 +137 104 117 +122 96 98 +102 82 74 +82 70 46 +70 62 19 +70 63 19 +74 66 20 +69 62 19 +75 66 20 +73 65 20 +65 58 17 +69 60 18 +71 64 19 +68 59 18 +58 50 14 +67 58 17 +79 59 24 +85 63 27 +98 66 32 +98 65 32 +100 65 33 +96 66 32 +114 73 40 +107 72 37 +111 72 38 +106 69 35 +108 71 37 +113 75 40 +115 87 54 +121 101 75 +117 91 55 +114 88 54 +118 93 65 +114 90 61 +116 88 60 +114 82 50 +123 89 56 +123 89 62 +117 89 55 +115 92 54 +112 85 52 +108 80 45 +112 87 48 +111 87 48 +108 84 48 +112 88 51 +110 93 55 +111 92 53 +105 91 52 +103 92 52 +98 97 56 +95 103 61 +80 108 65 +79 107 64 +83 109 69 +80 105 65 +80 109 66 +111 133 113 +174 187 202 +181 197 213 +176 191 208 +178 191 207 +169 182 196 +178 193 209 +178 192 208 +178 194 207 +181 196 212 +180 194 210 +180 191 209 +179 194 209 +178 192 207 +169 182 196 +177 190 207 +178 191 207 +175 186 204 +183 194 214 +181 195 212 +179 189 207 +180 193 211 +181 195 213 +176 188 204 +177 191 206 +129 147 143 +84 110 69 +83 108 69 +81 107 66 +80 104 65 +79 103 66 +78 100 63 +77 100 63 +76 100 62 +73 96 60 +74 96 62 +71 91 59 +72 94 59 +71 93 58 +72 94 59 +64 83 52 +61 80 49 +63 84 52 +57 75 46 +45 59 34 +51 59 46 +63 68 68 +80 84 92 +91 90 108 +91 94 109 +92 94 107 +87 86 98 +90 91 101 +97 101 109 +114 116 130 +136 142 157 +136 145 157 +148 152 168 +155 161 180 +143 150 163 +146 151 169 +155 163 181 +155 162 178 +164 173 188 +162 171 190 +165 173 191 +163 171 187 +171 181 198 +162 173 189 +168 177 194 +175 184 202 +165 174 189 +168 176 194 +172 184 201 +132 144 144 +97 118 95 +108 127 111 +106 126 106 +118 132 126 +121 139 128 +124 138 133 +135 152 150 +127 143 137 +158 173 181 +157 172 181 +163 176 186 +161 174 184 +164 177 191 +125 140 150 +107 123 134 +101 116 128 +69 90 101 +79 99 111 +48 76 87 +47 74 83 +31 65 75 +29 64 72 +30 64 73 +30 65 74 +29 63 71 +30 65 74 +30 65 74 +30 64 73 +29 62 70 +31 66 76 +31 67 77 +32 68 78 +31 67 77 +30 65 74 +30 65 73 +30 66 75 +30 65 75 +30 64 73 +31 67 77 +30 64 73 +30 66 75 +30 66 74 +31 67 76 +37 73 82 +40 76 82 +49 90 95 +73 108 115 +83 122 130 +106 156 161 +130 181 189 +140 193 204 +138 192 202 +141 194 204 +139 191 203 +134 188 198 +135 190 199 +86 131 113 +65 109 67 +60 102 62 +83 121 98 +146 171 182 +180 195 213 +183 196 217 +174 190 208 +177 191 211 +181 196 216 +173 189 207 +178 190 208 +176 191 210 +179 193 211 +187 199 222 +179 191 210 +175 188 205 +129 148 139 +87 112 74 +87 114 73 +86 113 71 +86 112 71 +85 112 71 +85 113 70 +85 113 72 +87 114 72 +86 112 72 +85 110 70 +83 108 69 +86 111 71 +86 110 71 +88 113 73 +87 113 72 +87 114 73 +86 112 71 +88 115 73 +88 116 74 +85 110 71 +86 111 71 +87 113 72 +85 111 71 +134 151 149 +173 183 202 +185 195 218 +177 186 208 +180 190 214 +180 190 212 +175 184 207 +186 195 220 +186 196 219 +187 198 221 +184 194 218 +185 194 217 +179 191 209 +155 174 179 +146 174 164 +118 156 129 +106 156 107 +108 163 110 +112 167 116 +98 157 96 +99 161 94 +87 148 79 +86 153 73 +81 155 65 +84 152 73 +83 158 69 +96 164 92 +99 157 100 +91 161 83 +90 162 81 +88 160 81 +87 153 78 +81 150 73 +86 153 78 +91 163 83 +94 158 90 +90 159 81 +94 160 91 +85 152 76 +94 157 91 +36 41 4 +37 41 4 +36 41 4 +39 43 4 +36 40 3 +37 41 4 +37 41 4 +37 41 4 +38 42 4 +82 90 96 +138 144 167 +129 137 157 +118 127 153 +110 123 157 +94 109 144 +103 121 159 +74 99 124 +45 77 102 +52 89 116 +48 85 119 +51 87 118 +51 85 113 +43 85 130 +51 89 124 +42 85 132 +48 87 124 +46 89 136 +51 91 129 +44 88 134 +46 89 133 +44 89 135 +42 87 139 +53 94 139 +58 97 145 +60 99 148 +58 96 145 +58 97 143 +71 105 154 +70 104 148 +74 108 163 +80 111 156 +79 109 152 +51 92 144 +65 102 146 +70 103 143 +86 116 152 +63 100 140 +69 101 126 +60 96 120 +63 97 112 +69 103 110 +60 94 112 +72 104 102 +83 112 84 +91 120 77 +89 118 76 +92 121 78 +92 121 78 +88 115 74 +93 121 78 +92 120 78 +91 120 78 +89 117 76 +88 115 75 +92 121 78 +139 158 155 +193 208 234 +193 209 234 +191 204 229 +190 204 231 +194 208 233 +190 203 228 +191 206 230 +194 208 234 +194 208 233 +193 206 233 +188 201 225 +199 213 239 +195 209 234 +182 197 221 +194 209 234 +192 208 234 +193 207 233 +183 199 224 +187 202 229 +185 200 224 +185 200 225 +191 206 233 +185 200 224 +189 203 228 +145 163 167 +85 113 73 +89 117 76 +86 114 74 +82 109 71 +80 109 71 +84 113 73 +82 111 71 +85 113 73 +77 105 68 +74 101 66 +79 107 69 +74 102 66 +74 101 66 +65 93 60 +71 96 62 +71 98 63 +69 92 62 +87 94 79 +111 99 99 +133 104 119 +150 114 133 +150 114 134 +151 115 134 +151 115 134 +150 115 134 +152 116 136 +156 118 139 +149 113 132 +155 118 138 +152 115 135 +153 116 136 +153 116 136 +151 115 134 +152 116 136 +153 116 136 +152 116 135 +149 113 133 +150 114 133 +152 115 134 +153 116 135 +147 111 129 +147 111 127 +130 99 108 +99 79 72 +77 67 33 +69 61 19 +69 61 18 +67 60 18 +70 62 19 +71 63 19 +70 62 19 +70 62 19 +65 58 17 +63 56 17 +61 53 16 +62 54 16 +77 58 23 +89 64 29 +101 67 33 +95 65 32 +103 68 34 +101 68 34 +108 71 37 +106 70 36 +104 68 35 +104 69 36 +108 77 44 +116 93 66 +113 86 59 +119 101 80 +125 102 76 +124 102 81 +126 99 82 +119 95 68 +115 83 47 +112 80 43 +108 81 45 +118 83 46 +122 87 49 +105 85 46 +113 84 47 +120 89 50 +107 85 46 +106 85 47 +113 91 52 +109 88 50 +101 92 52 +113 90 51 +107 92 53 +111 92 53 +103 98 58 +90 101 59 +83 110 68 +82 108 67 +80 107 65 +82 110 68 +83 110 69 +79 107 65 +132 149 145 +172 187 202 +176 194 205 +186 199 219 +180 192 209 +177 192 206 +174 188 202 +175 188 204 +175 188 204 +181 193 212 +182 197 214 +182 195 210 +174 187 205 +181 193 211 +180 192 209 +177 188 208 +182 196 212 +180 191 210 +179 189 207 +180 195 212 +181 192 212 +182 194 214 +171 180 196 +174 184 202 +180 193 211 +132 148 144 +83 107 68 +84 108 69 +83 110 69 +82 108 68 +83 109 70 +74 96 60 +80 105 66 +76 100 63 +76 99 62 +72 96 60 +70 90 57 +74 97 61 +65 89 53 +63 82 51 +65 86 53 +54 72 44 +58 77 47 +49 66 40 +48 63 39 +42 57 33 +38 50 29 +38 48 29 +38 52 30 +54 63 46 +87 92 98 +111 114 128 +113 115 128 +121 124 140 +124 130 141 +132 140 154 +134 141 154 +132 141 148 +124 131 137 +132 143 150 +132 143 150 +120 130 132 +116 129 128 +124 135 136 +124 136 137 +118 134 125 +110 127 117 +107 123 112 +111 128 118 +97 114 98 +89 109 82 +86 109 74 +79 104 66 +81 106 67 +104 123 103 +169 181 197 +183 195 213 +173 184 202 +179 189 208 +179 190 209 +170 180 197 +173 181 200 +177 188 206 +182 193 213 +181 194 214 +172 183 200 +171 183 200 +141 154 171 +119 133 148 +96 113 124 +80 98 109 +78 97 108 +67 90 101 +50 74 82 +43 75 85 +40 70 79 +31 66 75 +30 66 75 +29 63 71 +29 63 72 +31 66 76 +31 66 77 +29 62 70 +32 68 78 +30 66 75 +30 65 74 +29 63 72 +31 67 77 +30 64 72 +30 66 75 +30 65 74 +31 66 75 +31 67 76 +29 64 73 +30 66 75 +31 65 71 +30 64 70 +38 75 81 +51 86 94 +54 91 98 +63 101 107 +71 114 121 +104 152 161 +131 187 195 +131 190 199 +133 187 197 +126 180 188 +124 182 186 +127 179 187 +119 169 175 +66 105 82 +57 97 60 +111 138 133 +156 174 187 +168 183 200 +168 188 203 +172 187 206 +169 184 201 +166 178 194 +177 191 211 +173 187 204 +178 195 214 +173 188 204 +178 191 210 +181 196 216 +173 187 202 +176 191 212 +176 190 208 +169 186 198 +122 142 129 +87 113 75 +87 114 73 +89 115 73 +84 110 70 +89 116 75 +87 114 72 +85 112 71 +86 112 71 +87 114 72 +87 114 73 +88 114 73 +86 113 72 +90 118 75 +87 115 73 +94 119 84 +87 111 76 +107 130 106 +112 133 114 +110 133 113 +125 145 135 +129 148 142 +153 171 174 +139 155 156 +168 179 194 +150 164 169 +128 144 141 +122 138 131 +100 121 96 +112 134 116 +100 120 96 +101 125 95 +90 113 79 +86 109 71 +88 114 74 +82 117 67 +80 130 64 +81 138 64 +83 145 66 +81 145 64 +81 147 64 +82 147 64 +80 148 63 +81 147 63 +80 152 62 +79 146 61 +78 148 60 +79 151 61 +87 148 78 +89 154 84 +99 158 101 +90 151 87 +85 154 73 +97 164 92 +87 152 80 +92 155 89 +100 162 101 +88 147 82 +96 156 95 +99 152 101 +88 146 85 +97 150 100 +38 41 4 +37 41 4 +39 44 4 +35 39 3 +37 41 3 +38 42 4 +36 40 3 +39 43 4 +44 48 34 +136 145 161 +148 158 177 +151 161 181 +141 151 173 +120 134 164 +115 131 159 +97 118 153 +64 94 125 +63 91 126 +75 104 136 +68 99 143 +75 106 141 +71 103 151 +84 113 157 +66 99 149 +91 118 161 +83 110 157 +81 113 163 +79 108 163 +88 116 167 +70 103 159 +62 97 156 +79 109 164 +93 119 168 +97 123 173 +85 113 163 +79 110 164 +87 116 170 +100 125 174 +90 116 165 +89 117 168 +83 112 165 +45 88 133 +43 88 137 +44 89 135 +38 85 137 +47 90 135 +54 93 126 +58 96 123 +54 92 123 +63 100 122 +61 98 123 +54 90 114 +74 105 98 +85 114 86 +90 118 76 +91 119 77 +91 120 77 +91 120 77 +92 120 77 +91 119 77 +92 121 78 +92 120 78 +92 121 78 +91 119 78 +88 116 75 +131 151 143 +195 208 233 +196 210 235 +187 202 227 +192 206 230 +196 211 237 +193 207 234 +194 208 232 +193 207 232 +191 205 230 +194 207 233 +185 198 222 +192 207 233 +190 205 231 +191 206 231 +189 203 230 +193 207 233 +189 206 233 +192 207 230 +194 209 234 +185 202 227 +180 196 222 +186 201 224 +188 203 228 +183 200 225 +158 173 187 +89 118 76 +87 114 74 +87 116 75 +86 114 74 +82 110 72 +79 108 71 +75 102 67 +76 104 68 +79 107 69 +79 108 70 +74 101 66 +75 104 67 +69 95 62 +72 99 64 +71 99 64 +75 99 66 +85 93 76 +117 101 105 +136 107 122 +148 113 132 +147 112 131 +151 115 135 +148 113 133 +150 115 134 +149 114 133 +154 117 137 +148 113 132 +153 116 136 +154 117 137 +149 114 133 +152 116 136 +155 118 138 +149 113 132 +151 115 135 +153 116 136 +151 115 134 +146 111 129 +152 115 135 +146 111 128 +148 112 131 +148 113 131 +148 112 130 +140 106 122 +124 95 102 +103 83 74 +70 61 27 +69 62 19 +64 57 17 +65 59 17 +64 57 17 +69 59 18 +64 56 17 +65 57 17 +63 54 16 +67 58 17 +58 52 15 +75 58 23 +93 63 30 +101 67 34 +85 59 28 +100 67 33 +101 67 35 +107 73 36 +102 68 35 +102 66 34 +91 63 30 +97 76 44 +115 101 76 +115 100 72 +120 105 84 +120 107 85 +128 112 93 +125 103 80 +121 105 75 +114 90 61 +108 81 45 +111 83 45 +107 83 43 +110 81 44 +99 83 44 +105 82 45 +113 80 45 +109 82 46 +112 88 50 +101 91 51 +105 86 49 +107 91 53 +104 87 51 +105 90 51 +104 97 57 +100 94 55 +92 97 58 +80 108 66 +79 109 65 +78 105 64 +79 107 64 +82 113 68 +82 109 68 +83 109 67 +148 164 165 +176 192 207 +180 195 211 +170 188 199 +172 187 200 +181 196 211 +182 193 213 +181 195 212 +186 198 218 +173 185 199 +178 191 205 +183 193 213 +178 190 208 +185 198 218 +182 195 213 +186 201 218 +178 189 210 +185 197 217 +182 194 214 +185 199 218 +178 193 208 +180 193 211 +180 193 211 +182 193 214 +182 194 215 +126 143 137 +84 110 70 +87 113 72 +84 111 70 +82 108 68 +80 105 66 +85 110 71 +80 104 66 +81 104 66 +78 100 65 +74 97 61 +82 104 74 +91 110 92 +90 108 89 +87 102 91 +102 115 111 +113 125 125 +106 119 118 +96 106 108 +93 102 105 +99 111 113 +97 105 111 +115 121 135 +112 117 132 +111 118 130 +99 107 111 +65 78 61 +70 85 65 +62 80 53 +66 86 55 +67 88 55 +73 95 61 +72 94 59 +76 100 63 +69 89 56 +77 100 64 +76 99 63 +81 104 67 +80 104 66 +79 102 65 +84 107 69 +77 102 63 +82 106 67 +83 108 69 +82 106 67 +82 106 67 +82 105 67 +83 107 68 +81 106 67 +90 112 81 +148 160 167 +171 182 199 +180 190 209 +188 201 223 +178 187 206 +187 198 220 +180 191 210 +181 192 211 +177 192 211 +173 183 201 +183 197 218 +151 164 182 +106 123 137 +104 122 134 +95 111 121 +105 120 134 +67 89 100 +72 92 103 +78 98 110 +62 82 91 +39 69 78 +36 69 79 +29 63 72 +28 61 68 +29 63 72 +32 67 78 +30 64 73 +31 66 76 +30 66 75 +31 67 77 +30 65 75 +30 64 72 +31 66 76 +29 64 72 +29 62 70 +29 63 72 +31 65 74 +29 63 71 +31 68 76 +30 64 71 +34 65 69 +31 63 70 +37 70 73 +54 92 96 +61 101 104 +66 108 113 +98 145 151 +113 172 177 +113 175 178 +111 170 172 +118 173 178 +105 159 164 +114 166 170 +96 146 143 +98 130 124 +133 157 162 +154 176 188 +154 169 183 +158 177 191 +157 176 188 +169 186 202 +155 175 186 +167 186 202 +173 189 207 +172 188 207 +174 191 208 +179 193 214 +176 191 209 +180 195 213 +187 201 224 +181 197 215 +180 194 214 +171 184 202 +167 182 196 +147 164 166 +111 134 113 +118 139 125 +129 149 141 +139 156 152 +151 169 172 +155 171 180 +156 171 181 +158 172 180 +173 185 202 +172 185 200 +174 188 202 +175 188 205 +174 186 207 +187 198 222 +191 204 227 +181 191 213 +191 202 229 +187 199 222 +179 187 212 +184 195 215 +185 197 217 +188 200 222 +190 201 226 +189 201 224 +153 168 178 +113 132 117 +89 115 74 +85 110 71 +89 115 75 +85 108 71 +86 112 71 +87 113 73 +84 109 71 +82 118 67 +83 130 66 +84 138 68 +81 138 65 +81 145 64 +78 136 61 +83 145 66 +79 145 61 +77 141 60 +78 145 60 +78 143 60 +78 146 61 +77 148 60 +79 149 61 +75 145 57 +79 148 65 +93 157 88 +99 166 95 +103 163 105 +95 154 95 +90 148 86 +98 154 98 +106 158 109 +93 153 90 +103 158 106 +102 162 103 +90 151 85 +34 38 3 +34 38 3 +37 41 4 +37 41 4 +38 42 4 +36 41 4 +35 39 3 +34 38 3 +54 65 45 +98 117 101 +91 112 89 +79 102 70 +77 102 84 +59 90 99 +59 91 104 +80 107 131 +117 138 176 +102 124 164 +113 135 179 +98 120 166 +93 119 171 +97 124 175 +85 112 160 +92 118 169 +97 122 170 +74 104 158 +97 124 176 +97 124 176 +85 114 165 +87 115 166 +65 102 165 +84 114 170 +78 108 163 +72 106 167 +81 108 159 +87 117 170 +58 98 161 +66 103 165 +84 113 167 +78 109 164 +62 99 157 +44 86 131 +40 85 134 +41 87 137 +47 89 131 +44 87 133 +54 92 121 +56 94 122 +50 89 118 +53 93 127 +60 97 120 +65 98 110 +69 101 105 +83 114 94 +92 121 78 +91 118 76 +91 120 78 +89 117 76 +92 120 78 +93 122 79 +92 120 77 +90 119 77 +91 119 77 +93 122 79 +89 117 76 +110 134 110 +198 212 237 +194 207 233 +193 207 234 +193 206 231 +195 210 235 +194 209 234 +194 208 233 +196 210 235 +197 211 236 +195 209 234 +194 208 232 +190 205 230 +192 207 233 +187 202 227 +194 209 235 +194 207 232 +185 201 227 +188 202 228 +184 198 224 +189 204 232 +190 205 231 +184 199 225 +190 206 233 +187 203 228 +182 199 225 +85 113 76 +81 109 71 +82 109 71 +82 111 72 +79 106 69 +86 113 73 +85 113 74 +83 112 73 +79 108 71 +78 104 75 +91 116 90 +95 117 98 +107 132 121 +110 132 130 +110 131 127 +105 118 114 +126 120 128 +144 116 131 +144 110 129 +144 110 129 +147 112 132 +151 115 134 +149 114 134 +147 112 130 +151 115 135 +153 116 136 +147 112 132 +150 114 134 +149 113 133 +151 114 134 +149 113 133 +151 115 134 +151 115 135 +149 113 132 +146 112 129 +150 114 134 +150 114 133 +150 114 134 +149 113 132 +149 114 133 +150 113 132 +144 109 127 +143 108 125 +144 108 124 +118 91 98 +95 78 64 +64 56 17 +60 53 15 +64 56 17 +65 58 17 +65 57 17 +66 58 18 +64 57 17 +59 52 15 +64 57 17 +58 51 15 +70 54 21 +83 61 26 +90 64 29 +89 63 29 +98 68 33 +96 65 32 +95 64 31 +102 69 35 +106 69 36 +102 76 48 +108 83 52 +111 96 56 +114 101 76 +120 110 85 +127 101 78 +109 107 75 +122 105 83 +126 101 77 +125 104 85 +113 93 59 +107 81 45 +100 78 43 +102 76 42 +108 80 44 +110 88 49 +110 84 47 +104 81 46 +104 83 47 +105 85 46 +106 83 44 +109 92 52 +101 95 56 +108 94 56 +97 91 54 +96 96 55 +92 102 61 +75 101 62 +81 112 67 +81 112 67 +79 109 65 +81 108 67 +80 107 67 +80 109 67 +86 114 71 +146 166 165 +181 196 213 +183 197 215 +175 189 202 +182 197 213 +180 195 211 +186 200 219 +182 199 214 +185 199 217 +179 192 210 +185 196 218 +179 197 211 +183 196 215 +185 197 217 +180 195 210 +186 197 218 +174 189 204 +182 194 213 +169 181 197 +169 181 193 +176 192 207 +168 181 194 +157 171 179 +163 175 187 +147 161 166 +123 143 135 +140 153 157 +149 162 170 +150 165 173 +164 178 190 +160 173 188 +173 185 203 +157 168 184 +162 175 190 +182 192 216 +168 180 199 +168 180 200 +174 183 207 +164 172 192 +161 171 191 +158 166 188 +160 170 191 +153 160 182 +159 164 187 +159 170 190 +152 160 180 +144 151 171 +159 168 189 +141 150 166 +144 152 170 +128 140 149 +70 90 58 +75 97 63 +70 91 58 +78 102 66 +77 99 63 +80 103 67 +79 103 67 +75 97 62 +77 100 64 +80 104 66 +79 103 65 +79 102 65 +83 108 69 +81 106 67 +78 103 65 +83 109 69 +82 106 67 +82 107 68 +83 108 68 +83 107 67 +86 112 72 +83 109 70 +85 111 71 +87 113 72 +135 152 149 +177 189 206 +178 191 208 +182 196 215 +179 191 211 +177 187 205 +182 193 214 +184 194 214 +183 195 215 +178 191 210 +138 151 166 +111 126 139 +113 129 144 +92 108 119 +83 103 114 +91 110 122 +81 100 111 +76 97 108 +49 73 81 +55 82 93 +55 80 90 +45 73 83 +29 63 72 +36 69 79 +30 64 73 +30 64 73 +29 63 71 +30 65 74 +31 67 77 +29 62 71 +30 66 75 +30 64 73 +30 66 75 +30 66 75 +32 66 73 +33 66 72 +31 65 71 +32 66 71 +35 67 70 +32 67 72 +31 63 66 +33 65 70 +35 66 65 +36 68 69 +48 84 79 +54 89 85 +87 139 138 +79 133 129 +77 128 124 +81 130 124 +67 112 98 +103 133 130 +129 157 163 +131 155 160 +128 153 158 +142 161 171 +132 154 159 +133 155 161 +126 151 151 +140 162 167 +138 159 162 +136 158 158 +122 141 134 +119 144 134 +120 141 132 +102 123 104 +110 134 118 +96 122 92 +93 117 91 +92 119 85 +87 116 73 +84 113 71 +87 115 73 +86 115 73 +85 113 74 +127 147 139 +173 188 203 +188 202 222 +185 198 219 +181 196 216 +187 198 220 +185 197 219 +184 196 214 +185 197 220 +189 202 226 +182 193 215 +187 199 222 +188 199 224 +187 199 221 +193 206 228 +188 200 222 +188 200 223 +188 199 221 +189 200 223 +188 198 221 +190 201 226 +190 203 225 +189 201 224 +191 204 226 +189 200 222 +157 169 182 +106 128 105 +87 114 73 +87 114 72 +89 116 74 +87 114 73 +86 111 71 +84 119 69 +86 137 69 +82 130 66 +78 132 63 +79 139 63 +77 137 60 +84 146 67 +79 144 62 +81 144 65 +81 146 64 +78 140 61 +76 145 59 +77 142 59 +78 149 61 +78 144 61 +78 140 61 +77 145 59 +77 146 62 +86 153 78 +98 161 96 +99 155 100 +102 155 102 +100 163 98 +104 160 108 +107 165 111 +112 166 119 +104 157 109 +33 37 3 +36 40 3 +38 41 4 +38 42 4 +35 39 3 +35 39 3 +35 38 3 +37 41 8 +74 96 61 +82 107 69 +84 109 70 +85 111 72 +81 108 76 +73 103 97 +61 94 106 +94 121 147 +112 133 173 +116 136 175 +121 140 179 +114 136 180 +99 123 170 +84 112 159 +88 115 165 +72 104 161 +73 103 159 +91 120 171 +84 113 166 +71 103 160 +61 96 158 +86 116 171 +71 105 163 +68 101 157 +79 112 172 +80 110 163 +85 115 169 +76 109 165 +67 101 159 +58 95 151 +68 103 163 +72 103 157 +64 100 157 +38 85 139 +43 87 135 +50 89 126 +42 85 132 +49 91 133 +47 89 130 +44 87 130 +59 93 111 +54 94 127 +57 96 126 +63 98 115 +64 99 114 +81 112 95 +90 118 77 +93 122 79 +93 121 78 +92 121 78 +91 119 78 +92 121 78 +91 119 77 +90 118 76 +92 121 78 +91 119 76 +92 122 79 +98 125 89 +195 208 234 +193 208 233 +195 210 235 +190 203 229 +195 209 234 +196 211 235 +197 210 236 +196 210 237 +193 207 231 +192 206 231 +197 211 236 +189 203 230 +189 202 226 +196 210 235 +189 203 228 +188 201 225 +188 202 227 +181 195 214 +181 197 219 +174 191 209 +173 188 205 +161 179 192 +156 175 186 +161 178 189 +150 166 173 +141 161 161 +155 173 182 +156 175 189 +152 172 189 +160 178 196 +162 181 201 +167 183 203 +172 188 211 +153 173 197 +176 192 215 +172 189 213 +165 181 205 +156 175 197 +170 187 213 +164 180 204 +147 148 168 +150 127 149 +147 112 131 +146 112 131 +146 112 130 +147 112 131 +151 115 134 +147 113 132 +149 114 133 +146 112 131 +147 112 130 +146 111 131 +149 114 132 +147 113 133 +147 112 131 +148 113 132 +147 112 131 +148 113 132 +147 112 131 +150 114 134 +147 112 131 +146 112 130 +146 111 129 +149 113 132 +147 112 130 +146 111 128 +145 110 128 +144 109 126 +141 107 124 +141 106 123 +122 94 102 +93 75 68 +61 55 16 +69 63 19 +65 57 17 +63 56 16 +62 55 16 +62 55 16 +68 60 18 +57 50 15 +56 49 14 +70 53 21 +82 57 26 +85 58 27 +97 63 32 +88 60 28 +99 68 33 +100 68 33 +93 62 30 +96 72 33 +107 92 68 +115 95 69 +107 91 72 +120 108 93 +116 105 92 +113 103 88 +115 98 71 +121 110 82 +121 114 96 +124 119 98 +123 101 81 +117 92 64 +108 77 42 +109 84 48 +103 85 48 +99 81 45 +106 86 48 +100 86 48 +109 87 48 +96 84 47 +104 89 49 +109 89 53 +99 89 50 +103 95 56 +98 95 58 +97 102 60 +88 95 57 +80 108 65 +82 109 68 +82 109 67 +81 110 66 +80 106 65 +78 106 64 +83 108 68 +83 111 69 +103 126 103 +167 180 191 +169 181 195 +164 178 189 +167 181 193 +154 171 176 +146 163 165 +145 161 162 +140 158 155 +133 148 145 +127 149 138 +122 141 132 +113 134 117 +118 140 123 +100 121 98 +98 122 92 +91 116 79 +86 112 71 +89 116 74 +89 116 74 +88 115 73 +85 115 71 +85 113 71 +86 112 71 +87 114 72 +87 113 72 +137 154 152 +186 200 220 +184 199 218 +188 200 222 +175 187 207 +182 196 215 +179 190 212 +183 197 217 +180 190 212 +185 197 220 +177 187 209 +178 191 211 +174 186 207 +179 188 213 +168 177 199 +178 189 212 +176 186 210 +171 179 204 +170 179 202 +170 179 201 +166 175 198 +165 175 197 +172 182 206 +169 179 202 +168 177 198 +149 161 170 +90 111 86 +80 105 67 +81 106 68 +83 108 69 +75 97 62 +84 110 70 +85 109 71 +82 106 67 +80 104 66 +81 105 67 +81 105 67 +83 107 68 +82 108 69 +82 107 68 +84 110 70 +85 111 71 +86 112 72 +84 110 70 +83 109 69 +85 111 71 +80 105 66 +86 111 71 +85 111 70 +84 111 70 +106 127 105 +164 177 191 +184 195 217 +180 191 211 +181 192 211 +182 196 216 +182 193 212 +184 196 216 +183 197 218 +147 161 178 +115 130 143 +102 120 133 +111 126 139 +96 114 126 +90 108 120 +63 87 96 +84 104 117 +76 96 108 +55 80 89 +68 89 99 +41 72 81 +52 79 88 +38 70 80 +52 77 86 +35 67 76 +33 65 73 +38 69 78 +28 60 67 +32 66 75 +33 68 76 +33 67 75 +30 62 68 +31 64 70 +29 62 70 +33 68 75 +36 71 72 +34 62 67 +46 79 86 +51 79 80 +56 85 88 +44 76 78 +48 79 83 +52 82 84 +60 88 92 +61 94 92 +75 107 102 +86 114 112 +82 117 112 +99 130 130 +111 140 144 +121 152 156 +77 107 93 +64 91 61 +59 88 51 +65 93 56 +68 97 58 +68 97 59 +75 104 65 +72 102 63 +78 107 67 +79 108 68 +78 107 67 +80 108 69 +80 109 69 +83 111 71 +80 108 67 +82 109 69 +83 111 71 +87 116 74 +83 111 69 +88 117 74 +86 114 73 +88 117 75 +86 113 73 +86 114 73 +92 119 81 +141 159 158 +177 195 211 +182 197 216 +184 197 218 +185 199 221 +191 204 226 +187 200 223 +185 198 216 +188 201 222 +190 204 226 +191 205 227 +184 198 218 +185 195 216 +190 202 225 +185 197 219 +189 203 224 +185 197 218 +181 194 215 +189 200 223 +189 199 224 +185 197 221 +185 196 217 +181 195 215 +186 199 220 +189 200 224 +161 174 188 +106 127 106 +91 119 76 +88 114 74 +87 114 74 +84 121 69 +82 132 66 +84 141 68 +84 141 68 +80 140 64 +79 139 63 +82 140 65 +78 135 62 +78 143 62 +78 138 62 +79 142 62 +77 139 60 +79 147 62 +77 138 60 +77 140 60 +76 139 59 +79 143 62 +78 147 60 +74 137 56 +75 140 58 +76 142 61 +100 157 101 +95 152 96 +104 155 109 +115 167 123 +110 159 119 +116 165 125 +32 36 3 +35 40 3 +35 38 3 +35 39 3 +35 39 3 +35 39 3 +34 38 3 +61 78 47 +83 108 70 +84 111 71 +85 113 72 +87 115 74 +79 107 81 +66 95 96 +60 94 110 +117 138 169 +109 133 175 +103 126 168 +117 138 180 +100 124 171 +92 118 164 +91 119 172 +100 124 170 +99 123 170 +74 106 163 +72 104 161 +83 113 165 +65 99 156 +74 109 170 +63 100 161 +57 95 156 +58 99 163 +74 106 165 +65 100 158 +56 93 153 +50 90 153 +84 114 169 +79 113 172 +47 91 157 +67 101 159 +64 101 160 +35 84 140 +38 85 137 +39 83 130 +37 83 133 +36 83 135 +48 89 127 +48 90 132 +51 92 130 +52 90 121 +60 94 112 +58 93 113 +65 98 108 +79 108 88 +93 121 78 +91 120 77 +90 119 76 +89 117 75 +91 120 77 +91 119 77 +90 119 76 +92 120 77 +90 119 77 +91 120 78 +91 119 77 +94 121 83 +184 199 219 +183 198 218 +170 186 201 +175 189 206 +171 186 200 +163 179 188 +172 188 201 +145 164 163 +150 170 175 +139 158 157 +135 155 152 +133 154 146 +121 145 127 +107 132 107 +107 132 108 +92 120 82 +91 120 77 +89 118 76 +91 119 77 +87 115 74 +89 118 76 +85 113 73 +90 119 77 +86 114 74 +86 115 75 +150 168 177 +187 202 227 +179 195 219 +178 193 218 +176 191 216 +176 191 216 +179 196 222 +174 190 214 +174 190 215 +182 196 220 +180 197 225 +174 192 218 +172 187 210 +168 185 209 +159 169 188 +146 129 149 +142 108 127 +144 110 129 +147 112 132 +143 109 129 +146 112 130 +143 109 127 +142 109 127 +145 110 130 +147 113 132 +148 113 132 +149 114 133 +149 113 132 +147 112 131 +151 115 135 +147 112 131 +145 111 130 +148 113 132 +151 114 134 +145 111 129 +147 112 131 +146 111 130 +144 110 129 +144 110 127 +146 112 130 +143 108 126 +142 108 125 +148 113 131 +144 109 127 +134 101 116 +135 102 117 +106 81 81 +67 59 26 +67 60 18 +60 51 15 +61 54 16 +61 54 16 +64 57 17 +64 58 17 +59 52 15 +59 52 15 +74 58 23 +81 59 26 +86 59 28 +84 60 28 +88 61 29 +90 61 29 +96 64 33 +92 68 44 +102 82 63 +114 96 75 +114 104 93 +122 112 108 +109 98 80 +120 114 99 +119 108 83 +117 106 92 +116 102 84 +129 115 104 +124 109 101 +134 118 108 +126 111 102 +108 86 48 +109 85 49 +108 90 52 +106 88 51 +100 85 46 +107 92 59 +102 91 52 +107 94 61 +107 91 57 +116 103 82 +113 108 87 +131 121 110 +108 111 95 +124 116 104 +127 131 128 +138 160 157 +150 169 170 +154 172 177 +141 159 159 +172 189 199 +164 181 190 +173 188 202 +176 191 205 +171 186 200 +180 195 213 +100 122 93 +85 112 71 +87 113 71 +86 112 71 +87 114 72 +87 113 72 +87 113 72 +86 112 71 +81 106 67 +89 117 74 +85 112 70 +89 116 73 +86 114 72 +84 112 70 +87 113 71 +90 116 75 +84 112 70 +87 114 73 +89 116 74 +86 112 72 +88 115 73 +86 113 72 +88 115 73 +87 113 72 +89 116 75 +140 157 155 +179 190 212 +186 198 221 +181 196 214 +184 196 217 +189 202 225 +184 194 216 +176 188 209 +184 198 220 +180 193 214 +186 199 222 +186 198 223 +187 202 224 +183 196 218 +172 184 204 +183 193 217 +186 197 223 +174 184 207 +179 190 213 +184 193 220 +181 192 216 +182 193 217 +183 193 218 +178 191 213 +181 193 217 +170 182 200 +99 121 97 +84 110 71 +85 111 71 +82 107 68 +86 112 72 +82 106 67 +86 113 72 +84 110 70 +84 110 70 +87 114 72 +86 112 72 +87 114 73 +85 110 70 +86 113 72 +82 107 67 +84 110 69 +84 110 69 +85 110 70 +81 106 67 +86 111 71 +86 112 71 +85 110 70 +84 110 70 +85 111 71 +93 117 85 +146 164 166 +183 196 216 +181 193 213 +180 192 211 +181 194 214 +186 199 220 +187 199 220 +135 148 163 +127 144 159 +136 151 168 +118 134 149 +120 135 151 +90 107 119 +84 105 117 +79 97 108 +72 93 104 +66 88 97 +56 79 86 +60 82 89 +50 76 83 +54 82 90 +48 75 82 +43 72 79 +60 86 91 +44 71 77 +39 70 75 +53 78 87 +43 73 80 +51 78 86 +35 66 72 +56 80 88 +59 85 95 +58 82 90 +46 77 84 +62 87 96 +77 100 110 +69 95 104 +66 93 99 +70 98 104 +73 100 107 +92 119 128 +95 127 133 +108 139 149 +123 159 166 +124 164 171 +122 161 167 +129 168 176 +132 165 171 +124 160 166 +132 165 173 +130 162 169 +75 105 77 +71 102 63 +69 99 60 +71 101 61 +74 105 65 +76 106 65 +74 102 63 +74 104 64 +81 111 70 +79 108 68 +79 106 68 +82 111 70 +82 112 71 +83 111 70 +87 117 74 +86 113 72 +85 113 72 +87 117 74 +88 118 75 +87 116 74 +88 117 74 +88 116 73 +86 114 73 +87 115 74 +101 125 98 +163 180 188 +180 194 214 +185 197 217 +184 198 219 +187 200 221 +193 208 231 +183 197 217 +189 201 224 +188 203 224 +191 204 225 +191 204 226 +180 193 212 +186 201 220 +185 196 218 +189 201 224 +190 203 225 +185 198 220 +192 204 227 +186 196 220 +187 201 221 +185 198 218 +188 201 222 +189 202 224 +195 207 230 +189 201 225 +159 175 182 +98 122 93 +89 115 74 +86 127 71 +85 134 69 +81 136 65 +82 134 67 +84 140 67 +81 138 65 +79 138 63 +81 136 64 +78 137 62 +77 136 60 +77 140 61 +77 142 60 +81 143 64 +79 145 62 +82 149 65 +80 145 62 +79 146 61 +74 139 58 +77 142 59 +76 139 60 +76 140 60 +78 142 60 +83 140 73 +102 159 101 +102 151 109 +112 160 120 +118 164 127 +31 35 3 +34 38 3 +34 38 3 +32 35 3 +30 34 3 +32 36 3 +48 59 31 +82 107 68 +85 111 72 +86 114 74 +88 115 74 +85 112 72 +86 115 85 +68 99 101 +60 97 116 +119 140 180 +110 133 176 +99 124 168 +93 119 165 +104 128 175 +78 106 156 +91 117 164 +85 113 163 +67 102 162 +79 109 166 +70 103 161 +76 108 165 +73 106 163 +55 92 152 +67 102 162 +58 95 154 +29 80 148 +62 97 156 +31 83 154 +58 97 159 +47 90 155 +55 95 159 +74 106 162 +62 99 160 +53 91 151 +49 91 152 +30 82 141 +47 89 130 +38 85 138 +40 87 139 +37 86 142 +43 82 121 +35 82 135 +56 92 127 +61 94 130 +62 93 126 +90 116 141 +92 116 133 +118 139 146 +142 161 161 +150 169 171 +157 174 181 +158 174 183 +167 182 195 +168 183 194 +182 197 217 +175 192 208 +186 201 222 +191 205 229 +194 209 234 +197 211 236 +117 140 122 +91 119 77 +88 117 76 +90 118 76 +91 120 78 +89 117 76 +92 120 78 +89 117 76 +90 118 77 +91 119 77 +90 118 76 +93 122 79 +91 119 76 +88 117 75 +90 118 77 +91 120 78 +91 120 77 +88 118 76 +89 118 77 +91 120 78 +88 115 74 +91 120 77 +89 118 76 +87 114 74 +90 118 76 +121 141 132 +185 200 223 +186 201 226 +182 198 221 +186 200 226 +178 193 219 +185 201 226 +189 202 227 +175 192 218 +176 192 216 +181 194 218 +186 201 226 +175 194 220 +171 185 210 +146 135 156 +139 108 126 +145 110 129 +139 107 125 +145 111 130 +140 107 125 +148 113 132 +144 109 128 +143 109 128 +147 112 132 +146 112 131 +146 112 130 +146 110 129 +146 111 131 +144 110 129 +149 114 133 +143 108 127 +146 111 130 +144 110 127 +147 112 132 +142 108 126 +148 113 132 +149 114 133 +144 109 127 +144 110 128 +143 109 127 +148 113 132 +144 110 127 +140 105 122 +138 105 121 +141 107 124 +137 103 118 +125 96 107 +85 69 57 +56 49 15 +63 56 17 +58 52 15 +60 53 16 +55 49 14 +65 58 17 +57 52 15 +63 55 16 +70 53 21 +81 58 25 +82 59 26 +77 56 24 +86 61 27 +93 64 31 +100 81 57 +102 87 63 +111 97 83 +119 105 91 +110 90 80 +113 95 80 +133 123 123 +113 97 83 +118 107 90 +117 103 82 +111 92 69 +116 95 66 +111 101 75 +124 99 81 +103 82 49 +113 101 76 +134 123 115 +127 108 101 +139 128 126 +134 112 105 +137 127 124 +135 126 118 +140 133 131 +139 134 129 +139 131 126 +153 148 153 +145 143 144 +148 141 144 +161 163 173 +161 162 171 +170 183 197 +174 186 202 +173 188 203 +171 186 199 +177 190 208 +177 186 206 +179 194 209 +175 188 205 +177 189 205 +179 193 209 +172 187 201 +99 121 95 +84 110 70 +85 111 71 +85 112 71 +86 114 71 +85 113 71 +88 116 73 +88 115 74 +88 115 73 +85 112 70 +88 116 73 +86 112 71 +86 112 71 +87 112 72 +87 114 72 +88 114 73 +88 117 74 +89 117 75 +85 111 71 +85 113 71 +88 115 74 +86 112 72 +89 116 74 +91 118 76 +90 118 75 +131 149 144 +188 200 223 +194 205 231 +192 204 227 +182 193 214 +186 200 222 +187 198 223 +189 203 225 +185 196 219 +193 206 231 +190 202 226 +183 195 219 +188 200 224 +188 200 223 +187 198 223 +189 202 225 +185 198 220 +182 192 215 +183 193 216 +186 197 221 +189 199 225 +185 196 218 +182 192 215 +187 197 221 +180 192 213 +179 194 212 +109 133 107 +88 114 73 +87 114 73 +83 108 69 +88 115 74 +87 114 73 +87 115 73 +86 112 72 +86 111 71 +86 113 72 +87 112 72 +87 113 72 +86 110 71 +85 110 71 +86 112 72 +87 114 72 +87 113 72 +86 113 72 +87 114 72 +84 110 71 +87 113 72 +87 112 72 +88 114 75 +98 122 93 +108 131 109 +147 163 166 +173 185 200 +162 177 187 +157 170 179 +149 167 169 +143 157 160 +112 130 131 +103 121 121 +87 109 102 +85 107 102 +77 97 94 +66 90 89 +55 82 75 +56 83 82 +47 76 70 +49 78 72 +43 73 71 +46 74 66 +44 73 70 +43 74 73 +36 69 70 +38 70 73 +39 69 70 +36 68 71 +39 69 70 +39 69 69 +54 78 85 +46 73 80 +59 85 93 +66 88 98 +77 99 111 +83 103 112 +85 105 117 +64 89 97 +82 104 117 +78 102 111 +82 110 119 +93 116 127 +88 115 126 +93 121 131 +113 145 155 +111 141 151 +152 180 197 +151 180 196 +138 172 181 +142 176 184 +149 178 189 +155 180 197 +154 186 197 +161 187 202 +151 178 190 +124 145 147 +79 110 73 +74 104 65 +77 107 67 +81 111 70 +83 114 72 +82 112 70 +80 108 68 +87 118 75 +84 114 71 +81 111 70 +85 115 72 +82 110 70 +86 115 73 +85 113 72 +87 117 74 +83 111 70 +86 115 73 +84 114 72 +86 115 73 +86 112 71 +86 114 72 +87 115 74 +88 116 73 +88 115 74 +99 124 93 +155 171 178 +183 196 215 +189 203 226 +186 199 221 +188 201 223 +184 200 221 +188 201 223 +189 203 224 +184 199 218 +186 199 221 +183 196 216 +185 198 219 +189 201 225 +193 207 230 +187 199 223 +190 201 224 +191 205 230 +184 195 216 +191 204 228 +185 197 219 +189 202 224 +188 201 222 +189 199 222 +185 198 221 +191 203 226 +160 174 184 +100 134 96 +81 125 66 +83 128 68 +83 141 66 +81 136 66 +84 138 68 +83 142 66 +77 136 61 +81 147 64 +83 142 72 +84 140 73 +80 137 68 +84 136 73 +99 156 97 +91 144 90 +97 155 95 +101 159 102 +104 156 107 +100 151 103 +105 161 108 +108 159 115 +102 154 107 +113 163 119 +122 165 133 +112 162 118 +84 143 74 +74 128 60 +32 36 3 +32 35 3 +31 35 3 +31 34 3 +34 38 3 +43 53 25 +76 99 63 +83 109 69 +84 110 71 +83 109 70 +86 112 72 +87 114 73 +78 105 80 +67 100 106 +73 103 126 +114 135 175 +106 125 164 +114 134 174 +102 123 164 +91 116 164 +79 108 161 +72 105 159 +83 111 162 +62 96 152 +51 90 152 +64 100 161 +58 93 151 +50 92 159 +46 85 148 +33 83 150 +52 91 152 +38 84 148 +31 83 152 +38 86 149 +52 89 148 +27 81 148 +27 76 139 +50 91 150 +28 80 143 +48 90 151 +18 78 143 +65 100 158 +56 94 153 +49 87 147 +55 91 147 +69 106 163 +79 108 159 +89 115 165 +94 119 166 +86 112 158 +110 132 174 +125 145 182 +138 155 191 +167 182 209 +195 208 233 +193 206 230 +194 209 235 +198 211 236 +195 208 234 +194 206 231 +200 213 240 +194 206 231 +194 208 231 +196 209 234 +199 212 237 +196 211 236 +116 140 118 +92 121 78 +94 122 79 +89 117 76 +88 117 75 +91 120 77 +90 118 76 +92 121 78 +92 120 78 +90 118 76 +88 116 76 +91 120 77 +88 117 75 +91 119 77 +92 121 78 +89 116 75 +91 120 77 +90 119 76 +85 113 73 +91 119 77 +90 119 77 +89 117 75 +88 117 76 +88 117 76 +88 117 76 +101 127 97 +183 200 222 +184 201 227 +192 207 233 +184 199 223 +179 195 223 +182 195 219 +178 193 215 +182 198 219 +185 200 225 +185 199 222 +188 203 226 +180 193 216 +174 181 205 +141 114 132 +143 110 128 +141 108 126 +140 106 125 +141 108 126 +146 111 130 +143 109 127 +142 109 127 +146 112 130 +142 109 127 +146 111 131 +140 107 126 +146 111 130 +145 110 128 +146 111 130 +149 113 133 +148 113 131 +145 111 129 +147 112 131 +148 113 132 +141 108 126 +147 112 131 +150 115 134 +146 112 131 +147 112 132 +141 107 124 +140 106 122 +146 111 129 +141 107 124 +138 104 121 +136 105 120 +137 103 119 +136 102 118 +107 82 87 +52 46 17 +63 57 17 +59 53 15 +52 46 13 +57 50 15 +59 52 15 +58 53 15 +56 50 14 +70 55 21 +74 57 23 +80 60 26 +82 61 28 +86 63 40 +85 63 30 +92 65 40 +84 70 39 +88 69 34 +88 73 42 +87 76 43 +102 78 45 +98 80 44 +100 80 46 +103 85 51 +97 75 44 +103 84 49 +99 81 48 +100 82 49 +98 79 44 +100 88 51 +102 82 47 +140 125 120 +139 130 129 +137 128 125 +133 120 113 +137 125 124 +140 124 122 +141 134 130 +147 144 147 +133 123 122 +147 140 145 +145 144 148 +157 158 167 +160 165 173 +165 171 185 +176 189 204 +172 184 199 +176 189 204 +170 186 198 +174 187 202 +178 189 208 +176 190 205 +183 196 216 +189 202 223 +176 190 209 +181 192 212 +174 187 202 +96 122 87 +87 114 73 +87 114 72 +87 115 73 +88 114 73 +87 114 72 +84 111 69 +89 115 73 +89 116 74 +88 115 73 +86 112 71 +89 115 73 +86 113 71 +89 117 74 +89 117 74 +89 116 75 +87 115 72 +91 119 76 +91 119 76 +87 114 73 +89 115 74 +87 115 73 +89 114 74 +89 115 74 +91 117 75 +127 149 135 +190 203 223 +189 201 223 +188 201 223 +189 201 224 +195 208 232 +188 202 223 +187 199 223 +192 206 229 +192 204 228 +187 201 223 +188 199 224 +190 203 226 +192 204 228 +189 204 224 +184 198 219 +185 196 220 +183 196 217 +189 202 226 +182 194 216 +190 202 226 +192 205 227 +186 198 221 +187 198 220 +189 200 224 +181 195 215 +129 147 139 +86 111 71 +89 115 74 +90 118 75 +90 117 75 +96 122 89 +102 127 97 +114 136 118 +125 144 135 +136 156 152 +131 149 144 +138 155 154 +148 166 169 +149 164 167 +149 164 170 +153 167 173 +167 180 192 +165 178 191 +172 183 199 +183 196 215 +183 195 216 +185 197 218 +187 199 220 +182 193 213 +187 200 220 +176 191 205 +122 141 130 +86 113 72 +87 113 72 +86 114 74 +69 98 76 +68 95 70 +58 83 66 +61 87 70 +62 89 71 +58 85 70 +53 83 73 +58 87 73 +55 83 71 +51 80 73 +45 76 75 +45 74 69 +40 69 69 +45 75 73 +47 76 69 +41 72 71 +40 70 70 +41 73 74 +45 75 72 +40 70 68 +42 73 71 +55 81 79 +70 94 103 +77 97 109 +93 111 122 +75 93 102 +80 105 113 +96 114 127 +103 122 133 +102 123 135 +109 129 141 +90 113 124 +100 120 132 +110 133 145 +133 154 169 +140 163 178 +170 194 212 +163 188 204 +166 192 210 +170 195 212 +170 190 210 +171 194 213 +169 196 211 +167 192 208 +175 194 215 +163 187 202 +168 190 205 +137 160 161 +78 109 68 +80 112 70 +85 117 74 +81 113 71 +84 114 73 +86 116 73 +86 115 74 +87 118 75 +85 114 73 +88 119 75 +87 117 74 +89 118 75 +86 116 73 +89 119 76 +87 115 74 +86 117 73 +89 117 75 +84 112 71 +86 114 72 +88 117 75 +89 119 75 +88 115 74 +89 117 75 +90 119 76 +113 137 116 +162 176 188 +189 204 227 +191 206 228 +191 205 226 +192 205 228 +189 203 225 +191 206 227 +183 198 217 +184 198 218 +189 203 224 +190 202 224 +184 199 219 +192 204 230 +188 198 223 +190 202 225 +183 196 217 +184 197 217 +179 192 211 +167 181 197 +170 184 197 +163 179 191 +158 175 183 +152 169 172 +146 162 165 +131 156 147 +102 141 97 +126 161 137 +138 173 156 +134 170 151 +132 166 149 +126 165 139 +125 166 139 +131 171 145 +127 169 141 +133 171 149 +127 166 142 +131 173 146 +129 171 144 +121 166 133 +123 170 135 +102 157 105 +109 158 113 +112 165 118 +117 159 129 +117 164 126 +117 162 127 +117 161 125 +108 158 115 +135 172 153 +119 158 131 +112 155 119 +29 34 3 +29 33 3 +31 35 3 +32 36 8 +44 55 28 +73 95 59 +86 112 72 +83 110 69 +83 108 70 +86 113 72 +84 110 71 +86 113 72 +85 111 79 +74 102 100 +100 123 146 +116 135 163 +73 100 144 +89 115 158 +55 90 142 +66 100 153 +68 100 148 +39 82 139 +59 93 141 +45 87 149 +36 83 145 +48 88 144 +36 85 150 +28 80 141 +18 76 143 +13 77 150 +16 78 148 +16 78 150 +16 82 155 +12 78 148 +12 78 149 +18 79 149 +20 79 145 +15 77 145 +22 80 145 +21 81 150 +33 80 143 +37 83 148 +43 85 147 +62 96 153 +52 92 154 +58 95 152 +86 114 163 +76 104 154 +79 108 159 +96 121 168 +112 133 174 +121 141 181 +142 157 187 +172 186 215 +193 207 231 +194 207 233 +193 208 232 +192 206 231 +195 209 233 +195 207 233 +195 209 234 +195 209 234 +193 207 232 +195 209 234 +191 205 231 +192 205 230 +127 149 142 +91 119 77 +92 122 78 +91 120 78 +88 116 74 +91 120 77 +89 118 75 +92 120 78 +90 120 77 +92 121 78 +89 118 76 +92 120 77 +91 120 77 +88 116 75 +91 120 77 +89 117 76 +90 119 77 +90 121 78 +87 116 76 +92 120 78 +90 118 77 +85 114 74 +89 118 76 +90 118 76 +88 116 75 +89 117 75 +170 187 205 +195 211 235 +188 203 229 +186 201 224 +191 205 229 +188 201 225 +180 196 222 +186 203 227 +187 201 226 +186 204 229 +191 207 231 +176 192 215 +161 155 174 +141 108 126 +142 109 127 +140 108 125 +142 109 126 +139 107 125 +140 107 126 +144 110 128 +143 109 128 +138 106 123 +145 111 129 +140 107 125 +141 107 126 +148 113 132 +141 108 126 +148 113 131 +143 110 129 +141 108 126 +143 109 127 +142 108 126 +147 112 131 +143 109 127 +142 108 127 +143 109 126 +144 110 129 +143 109 128 +140 107 124 +144 110 128 +141 107 124 +143 109 127 +140 107 123 +144 110 127 +135 102 118 +135 102 116 +128 97 109 +77 68 56 +74 70 56 +61 59 29 +60 54 28 +60 53 15 +62 57 29 +58 52 15 +56 53 20 +66 56 25 +72 60 28 +75 61 26 +71 58 28 +78 67 33 +88 65 35 +81 64 34 +83 69 37 +96 78 44 +94 84 49 +97 82 49 +95 82 49 +91 78 45 +97 81 48 +110 89 52 +95 79 47 +100 82 49 +96 80 47 +98 85 50 +107 83 48 +98 85 51 +105 82 47 +106 100 74 +129 113 105 +140 127 125 +140 128 130 +148 139 147 +141 133 135 +146 136 139 +152 146 149 +147 141 146 +144 142 146 +147 145 151 +158 159 167 +151 156 159 +167 174 187 +173 184 199 +171 182 196 +166 178 192 +180 195 212 +173 182 203 +176 185 203 +177 191 206 +185 195 216 +181 193 212 +180 190 209 +185 195 217 +180 193 210 +168 181 194 +89 117 77 +87 114 72 +88 116 73 +87 114 72 +91 118 76 +86 114 71 +85 112 71 +88 115 73 +88 116 73 +87 114 73 +86 111 71 +88 115 73 +89 115 73 +87 114 73 +89 116 73 +86 112 71 +88 115 73 +89 115 74 +89 117 75 +86 114 71 +86 112 72 +92 120 77 +91 119 76 +91 119 77 +90 117 76 +123 145 130 +190 202 224 +194 206 231 +188 200 223 +190 202 226 +187 199 221 +190 201 226 +192 205 229 +192 206 228 +191 203 228 +192 205 228 +192 205 228 +190 202 225 +183 197 217 +180 193 212 +174 189 206 +170 184 198 +164 178 192 +158 175 182 +160 175 184 +144 161 162 +140 159 156 +133 152 146 +125 145 134 +133 151 147 +117 138 121 +128 147 137 +180 191 210 +182 195 215 +193 206 230 +183 197 218 +189 201 224 +183 193 214 +185 197 219 +190 203 226 +185 198 218 +188 202 223 +187 199 220 +184 196 217 +188 200 221 +189 200 223 +182 195 216 +186 198 219 +189 202 223 +185 199 220 +187 199 219 +189 202 224 +185 197 218 +185 197 218 +187 201 221 +189 202 223 +187 201 222 +136 154 151 +88 114 72 +86 112 73 +71 100 75 +76 104 75 +67 95 73 +59 86 69 +61 88 72 +53 81 70 +52 80 70 +60 89 74 +51 78 68 +50 79 72 +54 84 74 +42 71 69 +51 81 74 +50 78 70 +47 75 69 +51 81 72 +38 69 68 +44 73 71 +43 74 74 +45 76 74 +46 75 69 +41 69 66 +56 84 80 +66 89 96 +84 105 116 +88 108 119 +94 112 125 +97 118 131 +90 110 123 +108 128 141 +101 118 131 +127 147 161 +117 138 152 +128 147 163 +132 153 168 +151 171 187 +167 191 206 +178 200 219 +179 198 218 +178 199 218 +179 200 219 +175 197 216 +176 200 219 +173 196 213 +173 191 211 +179 200 221 +179 197 217 +173 194 213 +174 195 212 +113 136 122 +85 114 73 +85 115 73 +86 116 73 +87 117 75 +87 118 74 +86 116 74 +86 116 73 +86 114 73 +87 117 74 +87 117 75 +88 119 75 +88 118 75 +88 117 75 +88 117 74 +87 115 73 +86 115 72 +88 116 74 +90 119 76 +90 119 76 +89 120 76 +90 118 75 +91 120 77 +97 125 87 +112 137 113 +141 159 158 +179 192 210 +162 180 189 +169 187 197 +157 175 181 +158 175 183 +147 162 164 +148 165 167 +136 155 149 +128 146 138 +119 140 124 +120 142 125 +104 128 102 +93 119 85 +88 117 73 +90 117 76 +87 115 73 +89 118 75 +89 117 75 +89 116 75 +89 117 74 +88 114 73 +90 120 75 +81 121 67 +82 126 67 +88 131 76 +114 155 121 +152 178 175 +145 177 163 +136 171 154 +138 173 155 +140 172 161 +142 181 160 +122 166 134 +136 171 154 +143 178 162 +127 169 143 +131 170 147 +122 168 136 +124 168 138 +123 166 136 +123 165 134 +122 162 136 +115 159 127 +127 165 143 +126 162 142 +123 161 136 +120 164 133 +131 166 148 +116 154 129 +25 29 2 +26 31 2 +40 44 34 +93 102 105 +119 133 135 +135 149 155 +145 160 167 +166 180 196 +161 176 188 +172 185 204 +180 192 214 +171 184 204 +169 182 205 +158 173 202 +86 111 136 +54 89 114 +47 88 131 +37 80 127 +41 85 133 +34 80 131 +37 83 135 +31 82 142 +30 77 129 +31 81 139 +18 74 137 +17 77 144 +20 80 149 +20 74 136 +12 76 145 +12 76 144 +12 77 147 +13 79 151 +12 75 144 +13 78 148 +13 78 150 +12 76 146 +12 76 145 +12 74 139 +12 77 147 +12 77 148 +23 79 147 +23 78 145 +12 76 144 +38 83 147 +47 89 151 +46 87 147 +51 91 152 +76 105 155 +100 124 168 +106 129 173 +104 126 171 +131 148 185 +150 168 201 +171 185 214 +194 209 234 +198 211 236 +192 205 229 +195 209 234 +194 207 231 +196 209 236 +194 208 233 +194 207 233 +196 211 235 +190 202 226 +193 207 231 +193 207 231 +146 165 166 +93 122 79 +88 116 75 +93 122 79 +91 120 77 +91 120 78 +90 120 77 +89 117 75 +90 118 76 +94 123 79 +91 119 77 +91 120 78 +91 120 77 +90 118 76 +91 119 77 +93 121 78 +88 115 74 +91 120 78 +91 121 78 +91 119 77 +91 119 77 +90 120 77 +89 118 76 +87 116 75 +90 118 76 +87 115 75 +165 183 195 +191 206 231 +185 199 223 +186 201 225 +188 206 225 +183 197 221 +179 193 220 +185 198 224 +190 205 229 +179 192 212 +185 200 223 +178 189 214 +142 114 133 +136 104 121 +138 105 123 +140 107 125 +141 108 127 +136 104 121 +141 108 125 +140 106 124 +141 107 126 +142 108 127 +144 110 129 +140 107 124 +144 110 128 +137 105 121 +143 109 127 +144 110 127 +146 111 130 +140 107 124 +140 107 125 +150 114 133 +144 110 128 +139 107 124 +138 105 123 +144 110 128 +148 113 132 +140 107 125 +140 107 125 +144 110 128 +139 106 123 +143 108 126 +137 105 120 +136 104 120 +140 107 123 +133 100 115 +135 102 117 +93 76 74 +86 84 77 +81 79 67 +79 76 59 +73 70 56 +60 57 41 +62 59 22 +54 55 22 +66 61 28 +66 60 29 +64 52 24 +85 64 34 +74 65 36 +79 63 33 +81 73 42 +86 75 43 +82 72 42 +91 80 48 +89 77 46 +88 80 48 +97 85 50 +95 79 46 +100 88 54 +98 83 50 +87 81 49 +92 81 48 +94 84 49 +95 85 50 +96 83 49 +102 85 51 +99 86 51 +121 110 101 +140 135 135 +153 147 151 +142 136 138 +145 136 141 +141 136 139 +157 148 156 +141 136 143 +153 154 161 +161 162 175 +156 158 166 +169 175 191 +167 173 190 +170 179 196 +177 187 205 +178 190 207 +180 197 211 +188 203 221 +180 193 211 +172 180 197 +177 186 205 +182 195 214 +185 197 217 +182 195 212 +182 193 213 +186 200 219 +161 176 184 +88 116 74 +88 114 73 +90 117 75 +90 117 75 +88 115 73 +88 115 73 +88 114 73 +90 117 75 +89 118 74 +89 118 74 +87 114 72 +87 113 72 +86 112 72 +92 121 77 +90 119 75 +91 118 76 +91 118 75 +88 118 74 +89 117 75 +92 120 80 +92 118 80 +108 132 106 +112 134 112 +124 145 130 +139 159 154 +168 184 195 +159 174 182 +147 165 166 +149 166 168 +140 157 158 +123 144 129 +127 146 137 +141 158 155 +144 159 159 +131 149 145 +120 137 128 +119 136 123 +101 125 95 +92 120 79 +90 118 75 +88 115 74 +92 120 77 +88 115 74 +91 118 76 +90 117 75 +91 119 76 +88 115 74 +90 117 75 +89 116 75 +89 116 75 +87 115 73 +126 145 134 +187 199 220 +187 198 220 +185 198 220 +183 196 218 +191 202 225 +185 197 218 +192 205 228 +191 203 226 +190 203 224 +190 205 226 +185 196 217 +187 200 221 +190 202 225 +187 200 222 +188 200 223 +185 195 215 +189 202 223 +186 198 219 +184 196 218 +184 198 219 +184 198 218 +187 199 221 +187 200 222 +189 201 224 +191 204 226 +166 181 192 +100 124 99 +80 106 72 +69 96 75 +64 90 70 +61 87 71 +64 91 71 +63 90 72 +56 82 68 +61 90 76 +59 86 72 +60 88 73 +46 76 73 +49 78 70 +47 75 69 +50 78 70 +51 79 69 +50 79 69 +50 79 72 +48 75 68 +46 76 71 +47 76 71 +45 72 66 +47 77 71 +47 78 73 +52 81 69 +67 93 93 +84 104 112 +101 120 133 +106 125 138 +101 118 130 +109 124 138 +120 136 149 +125 145 159 +123 141 156 +135 151 168 +136 158 170 +160 178 197 +178 197 217 +187 206 227 +179 202 222 +186 206 228 +187 206 228 +186 205 226 +186 207 227 +181 201 221 +188 205 227 +188 207 229 +182 202 223 +183 198 221 +186 205 226 +185 203 224 +167 187 197 +110 136 112 +89 119 76 +90 120 76 +89 118 76 +93 123 83 +102 128 97 +107 131 107 +123 148 134 +117 141 126 +136 157 152 +133 154 148 +142 162 160 +152 172 175 +156 175 181 +163 182 192 +160 178 186 +170 186 199 +175 191 206 +178 194 211 +184 200 219 +186 201 221 +189 203 225 +187 200 222 +191 206 227 +189 202 225 +154 171 176 +105 128 101 +88 117 74 +91 119 77 +91 119 77 +89 116 75 +89 118 75 +88 116 74 +91 119 76 +89 117 75 +91 119 76 +89 116 74 +87 115 73 +90 118 76 +90 118 76 +88 114 73 +86 112 71 +91 120 77 +90 117 75 +89 117 75 +87 116 73 +88 123 73 +86 124 71 +82 129 67 +81 121 67 +90 133 81 +119 159 127 +145 174 168 +138 170 156 +139 177 157 +138 174 157 +135 170 154 +136 170 156 +124 163 140 +116 157 129 +112 159 120 +125 166 139 +132 163 150 +120 162 130 +126 168 138 +126 167 141 +130 170 145 +127 166 141 +127 161 144 +120 164 131 +129 162 145 +126 160 141 +129 168 145 +28 32 2 +68 73 75 +124 134 146 +159 170 189 +169 181 201 +152 165 183 +168 178 199 +163 173 191 +172 185 205 +171 183 204 +174 186 206 +167 180 199 +171 185 205 +144 159 189 +93 118 144 +64 95 105 +50 89 124 +40 80 121 +38 84 135 +28 79 137 +21 74 134 +18 76 144 +25 77 138 +20 78 143 +22 78 142 +18 77 142 +15 74 140 +12 74 142 +12 76 143 +12 74 141 +12 75 143 +12 76 147 +12 77 146 +12 75 142 +12 76 145 +12 75 142 +12 77 147 +12 76 144 +12 75 144 +12 76 144 +12 74 140 +12 77 146 +12 73 140 +23 76 140 +23 77 143 +45 86 146 +49 91 155 +77 106 159 +81 107 153 +106 128 172 +100 123 167 +133 152 188 +132 150 186 +166 181 213 +190 204 227 +188 202 226 +191 206 230 +195 210 236 +192 204 230 +192 206 232 +195 208 232 +194 208 234 +196 209 235 +195 209 234 +190 203 227 +193 207 233 +156 172 178 +91 119 77 +90 117 76 +92 122 78 +92 121 78 +93 122 79 +89 118 76 +89 117 76 +91 119 76 +91 119 77 +91 119 76 +91 120 78 +89 117 76 +90 119 76 +90 118 76 +91 120 78 +93 123 79 +92 121 78 +89 118 76 +88 117 76 +89 117 76 +97 124 87 +97 123 92 +115 139 118 +133 154 146 +119 141 124 +145 162 165 +159 177 188 +148 166 173 +149 168 171 +147 165 167 +124 144 133 +132 153 145 +115 137 123 +112 135 117 +98 123 93 +103 126 101 +104 111 94 +131 102 119 +138 107 124 +141 108 126 +135 104 122 +138 105 122 +139 107 123 +139 106 124 +142 109 127 +138 106 124 +138 105 123 +143 109 126 +134 103 121 +139 107 125 +140 107 125 +145 111 129 +143 109 127 +141 108 126 +136 104 121 +139 106 124 +136 104 120 +141 108 124 +137 104 120 +140 107 126 +144 110 128 +136 104 121 +142 109 126 +138 104 122 +142 109 126 +131 100 116 +142 108 126 +144 110 128 +142 109 125 +137 104 120 +133 102 115 +131 99 113 +114 88 95 +75 74 61 +76 73 66 +91 91 88 +96 100 95 +85 85 78 +58 59 24 +60 63 31 +63 64 32 +72 71 37 +81 72 39 +83 68 36 +87 74 41 +85 78 44 +88 76 44 +83 73 42 +91 80 47 +90 84 51 +96 87 54 +94 91 56 +96 83 51 +95 84 51 +96 84 50 +98 84 49 +96 88 53 +101 83 49 +98 87 52 +96 85 51 +94 89 54 +100 90 55 +99 89 54 +99 84 49 +115 105 93 +147 142 153 +142 135 138 +144 138 141 +147 151 156 +158 154 164 +154 153 161 +161 157 168 +159 160 170 +151 152 163 +162 170 183 +178 183 202 +179 192 209 +169 181 196 +180 192 211 +174 188 205 +177 186 206 +184 196 216 +179 188 207 +179 188 207 +175 189 205 +186 197 218 +178 188 208 +186 199 220 +188 201 222 +184 196 217 +148 162 166 +88 115 73 +88 114 73 +101 125 95 +98 123 92 +111 135 112 +119 139 124 +133 151 145 +132 149 143 +136 153 150 +149 165 167 +147 163 165 +159 176 183 +155 171 177 +169 184 196 +173 188 203 +177 190 206 +182 196 215 +186 198 219 +191 204 228 +190 204 225 +190 201 224 +187 202 221 +190 203 225 +191 203 226 +190 202 224 +169 183 194 +92 118 83 +114 135 114 +139 155 154 +159 171 178 +177 187 203 +177 185 202 +188 198 216 +188 198 216 +185 194 213 +174 183 202 +174 182 199 +173 182 198 +157 165 178 +116 134 118 +95 117 84 +90 117 75 +91 119 76 +90 117 75 +88 115 73 +90 118 76 +89 116 74 +89 117 75 +88 115 73 +87 114 73 +87 115 73 +116 138 119 +181 195 213 +193 205 228 +188 199 221 +184 196 216 +185 197 218 +185 198 219 +186 197 218 +194 207 230 +193 205 227 +188 202 222 +187 201 221 +183 195 214 +186 198 219 +184 198 218 +191 205 228 +178 192 210 +192 204 228 +190 203 226 +189 201 223 +189 202 224 +190 204 226 +188 201 222 +183 196 216 +189 201 222 +184 196 216 +176 189 208 +108 128 116 +76 103 73 +76 104 75 +70 97 74 +70 97 73 +66 93 73 +57 83 67 +66 94 75 +56 84 70 +57 85 71 +56 83 69 +55 83 71 +58 86 74 +46 76 73 +50 79 73 +50 79 71 +47 76 71 +50 79 72 +52 80 72 +49 78 71 +52 82 68 +56 86 74 +54 81 69 +53 80 66 +60 89 74 +58 83 81 +97 118 126 +119 137 149 +107 125 137 +112 129 144 +120 136 151 +121 139 154 +132 148 163 +152 165 185 +155 171 190 +173 188 207 +188 206 228 +185 201 221 +186 204 225 +184 202 222 +179 196 215 +178 198 214 +167 186 199 +167 187 201 +160 180 190 +159 178 186 +145 164 165 +145 164 166 +140 160 164 +132 154 147 +123 147 135 +115 140 122 +135 156 152 +177 196 211 +188 206 227 +195 210 236 +190 207 228 +190 206 228 +194 210 234 +196 211 235 +189 204 229 +194 208 232 +189 204 226 +190 205 228 +183 197 218 +194 210 234 +189 203 225 +192 207 228 +189 204 225 +183 199 219 +196 209 233 +189 204 225 +186 202 223 +189 206 225 +181 195 215 +195 209 233 +185 200 220 +191 206 229 +149 168 168 +93 119 83 +89 119 75 +89 117 75 +90 118 76 +91 120 76 +90 118 76 +91 119 76 +88 116 74 +90 118 76 +91 120 77 +91 120 76 +88 115 74 +92 121 77 +89 119 75 +89 117 75 +91 119 77 +87 114 73 +89 118 75 +88 122 73 +86 125 71 +85 127 69 +82 127 67 +84 129 69 +80 129 64 +86 137 74 +102 139 109 +131 168 146 +144 178 165 +135 172 153 +143 177 163 +133 171 149 +134 172 150 +134 167 152 +129 166 146 +141 174 162 +130 167 147 +116 159 126 +132 172 150 +131 171 148 +133 168 151 +130 168 147 +133 168 151 +133 169 152 +132 162 150 +137 171 155 +97 104 113 +128 137 152 +163 174 193 +157 170 187 +154 163 182 +152 162 179 +153 163 179 +167 177 197 +164 175 195 +166 178 197 +172 185 207 +169 183 201 +164 177 197 +130 147 177 +61 92 101 +50 87 115 +49 84 113 +45 84 122 +38 83 132 +26 78 137 +22 76 139 +22 78 141 +15 73 135 +15 76 143 +12 76 146 +12 76 146 +12 72 138 +12 75 142 +12 75 144 +12 74 143 +12 75 145 +13 79 150 +12 76 144 +12 74 139 +12 74 142 +12 75 144 +12 72 136 +12 72 137 +12 73 138 +12 73 139 +12 73 139 +12 75 143 +12 75 142 +12 75 143 +13 79 151 +37 81 144 +37 81 140 +64 96 148 +89 116 165 +100 122 166 +100 122 165 +115 134 170 +156 173 206 +165 182 213 +194 208 232 +198 211 236 +197 210 235 +193 207 230 +199 213 238 +194 209 235 +197 211 236 +195 209 232 +195 208 233 +190 204 230 +194 207 232 +195 208 233 +171 187 201 +91 119 77 +92 121 78 +93 123 79 +98 125 90 +101 128 95 +115 139 119 +110 135 115 +119 142 126 +128 148 137 +137 156 152 +152 170 171 +150 169 173 +146 163 166 +150 166 171 +164 180 190 +173 190 202 +179 193 211 +190 203 225 +175 189 206 +190 204 228 +190 203 227 +190 206 230 +191 207 230 +189 203 229 +193 207 232 +185 200 223 +91 118 79 +90 121 76 +86 113 73 +85 113 73 +89 117 76 +91 120 77 +89 118 76 +88 117 76 +90 118 76 +89 117 75 +119 105 106 +136 104 120 +128 99 114 +137 105 121 +138 106 123 +138 105 123 +134 103 119 +138 106 123 +141 108 126 +140 107 124 +140 107 125 +136 105 122 +136 105 121 +135 104 121 +141 108 125 +139 106 124 +138 106 123 +139 106 123 +143 109 126 +141 107 126 +139 106 124 +143 109 127 +133 102 119 +143 109 127 +134 103 118 +138 105 122 +145 111 129 +138 106 122 +137 104 120 +138 105 122 +138 106 122 +133 102 118 +137 104 120 +128 98 113 +130 99 113 +131 99 113 +117 88 97 +89 88 84 +96 97 94 +77 78 76 +86 86 81 +95 101 101 +76 78 65 +64 69 36 +62 62 31 +70 67 38 +73 69 38 +75 77 44 +81 75 43 +86 82 53 +84 75 43 +88 84 51 +91 87 54 +80 81 49 +88 80 49 +95 90 53 +89 89 55 +97 88 53 +89 88 53 +95 88 55 +94 90 55 +92 84 51 +100 92 56 +99 95 57 +92 88 54 +96 93 57 +92 87 54 +98 87 53 +105 96 59 +143 137 142 +143 141 145 +158 154 167 +157 152 161 +148 144 152 +158 156 165 +153 150 160 +153 154 165 +164 165 180 +178 188 205 +178 186 204 +178 187 206 +166 176 192 +169 180 196 +169 181 196 +171 185 199 +163 178 187 +158 174 183 +141 155 154 +139 154 156 +137 156 149 +138 154 152 +126 143 134 +116 136 122 +116 137 120 +101 127 95 +148 164 168 +189 203 224 +190 204 225 +186 199 220 +190 201 223 +188 201 222 +194 207 230 +198 210 234 +191 201 224 +185 196 216 +190 201 225 +192 205 228 +188 200 221 +189 199 220 +195 208 230 +187 199 221 +191 203 226 +191 201 224 +190 201 224 +192 206 227 +193 205 228 +189 201 223 +193 205 229 +196 210 233 +186 198 219 +182 196 217 +177 191 211 +189 201 224 +193 205 228 +192 205 229 +191 203 226 +191 205 227 +200 213 237 +187 200 222 +193 207 230 +195 207 232 +195 208 232 +198 211 234 +195 206 228 +181 193 209 +140 152 148 +105 123 99 +103 122 96 +94 118 84 +88 115 74 +87 114 73 +88 116 74 +91 119 76 +90 118 76 +90 118 76 +91 119 76 +90 117 75 +106 130 104 +172 187 199 +192 204 228 +192 205 226 +195 208 232 +193 205 229 +189 201 224 +191 203 225 +191 205 228 +188 199 221 +193 206 227 +190 201 223 +190 203 225 +191 203 225 +193 207 230 +184 197 218 +186 200 220 +188 201 223 +186 199 221 +186 199 219 +192 204 227 +188 199 221 +186 199 218 +180 194 213 +185 199 218 +181 192 213 +178 190 210 +123 141 141 +70 96 72 +70 98 74 +68 95 69 +64 93 73 +67 95 73 +63 91 72 +58 85 67 +54 81 70 +59 86 69 +61 87 66 +52 79 67 +53 83 72 +56 84 71 +58 88 76 +54 79 66 +55 85 76 +57 86 73 +49 78 71 +55 84 74 +56 83 69 +50 77 66 +58 83 73 +65 91 81 +82 105 102 +66 91 81 +96 116 124 +102 121 129 +98 120 121 +100 120 122 +102 121 125 +95 116 110 +92 113 105 +108 132 120 +94 119 97 +104 128 105 +95 120 90 +92 120 81 +91 121 77 +86 118 74 +90 120 77 +89 119 76 +87 117 74 +91 120 77 +90 118 76 +89 117 75 +91 120 77 +90 120 77 +91 120 77 +87 116 75 +89 119 76 +90 120 77 +106 132 107 +160 178 190 +194 211 234 +190 207 229 +189 205 225 +195 210 234 +194 210 233 +191 209 230 +190 207 229 +193 208 228 +196 210 234 +185 201 219 +192 208 229 +191 204 228 +188 203 223 +194 208 230 +186 203 224 +193 207 231 +189 204 224 +187 201 221 +189 202 226 +191 205 226 +189 203 224 +186 199 220 +191 206 228 +193 206 230 +179 193 208 +136 155 151 +92 120 81 +88 116 74 +91 119 76 +89 118 75 +89 117 74 +88 116 74 +90 118 75 +91 119 76 +88 115 74 +91 119 76 +88 115 73 +87 115 73 +91 119 76 +89 116 75 +89 117 75 +88 117 73 +85 123 71 +83 117 68 +85 127 70 +84 124 69 +83 123 68 +81 127 66 +82 130 66 +76 118 61 +76 132 63 +110 145 115 +133 171 149 +136 168 156 +142 176 165 +128 168 143 +148 177 171 +129 167 147 +140 175 159 +135 171 151 +128 169 143 +133 164 154 +137 172 156 +136 172 152 +154 182 178 +136 169 152 +133 170 152 +135 169 154 +142 172 163 +133 142 154 +126 135 149 +136 144 159 +156 168 185 +150 162 179 +142 153 168 +150 161 178 +151 162 179 +140 151 166 +150 162 176 +150 160 177 +162 176 192 +160 171 191 +123 140 162 +55 87 102 +54 88 112 +46 87 125 +47 87 128 +40 83 128 +32 81 135 +17 70 130 +15 74 139 +12 74 141 +14 75 140 +12 72 137 +13 79 152 +12 74 141 +12 74 142 +12 72 138 +12 76 144 +12 77 148 +12 74 141 +12 77 147 +11 71 134 +12 74 142 +12 77 146 +12 74 140 +11 72 135 +12 76 144 +12 75 143 +11 72 135 +12 74 139 +12 72 138 +12 75 143 +23 75 139 +23 74 135 +64 98 155 +73 101 151 +65 98 153 +89 115 160 +116 136 174 +126 145 184 +139 157 192 +165 181 212 +187 201 223 +184 198 218 +180 196 213 +167 183 196 +172 188 201 +170 186 197 +160 178 183 +153 172 177 +144 163 162 +140 157 155 +136 156 151 +131 152 142 +146 165 165 +185 199 218 +183 198 217 +200 213 238 +196 210 235 +194 208 233 +196 210 235 +194 207 230 +195 209 233 +193 207 232 +193 206 230 +193 208 233 +196 210 234 +194 209 234 +194 206 232 +192 205 229 +197 211 237 +189 203 229 +195 209 233 +190 204 226 +191 205 229 +196 209 234 +194 208 231 +192 206 231 +192 205 230 +192 204 231 +180 194 218 +119 142 127 +89 118 76 +88 116 75 +88 117 75 +90 118 76 +89 119 76 +88 115 74 +88 115 74 +90 118 76 +91 119 77 +119 103 104 +137 106 123 +141 107 125 +130 100 115 +136 105 122 +134 103 118 +132 101 118 +136 105 122 +137 104 122 +137 106 122 +139 107 125 +135 104 121 +138 107 123 +134 103 120 +141 108 125 +139 107 124 +141 108 126 +137 105 123 +138 105 122 +141 107 125 +140 108 125 +138 106 122 +137 104 122 +135 103 119 +136 104 120 +136 104 121 +140 107 125 +142 108 126 +141 108 126 +137 106 121 +139 106 122 +140 107 124 +137 105 120 +132 101 116 +135 102 117 +139 106 121 +122 92 103 +106 104 108 +112 118 124 +112 115 121 +98 99 97 +100 102 103 +102 105 106 +82 88 78 +63 72 50 +72 71 54 +74 76 71 +80 85 71 +86 85 78 +87 90 81 +87 90 82 +92 96 89 +101 91 74 +94 97 73 +94 95 70 +84 86 55 +89 84 53 +99 90 54 +95 85 52 +92 91 55 +100 88 53 +94 89 54 +95 93 57 +90 89 54 +101 97 72 +100 97 70 +109 104 81 +101 96 69 +118 110 97 +137 134 136 +128 124 118 +133 131 128 +113 111 100 +127 135 125 +122 126 113 +125 133 124 +106 117 91 +105 118 90 +101 115 87 +90 113 74 +87 114 72 +86 111 71 +84 109 69 +87 115 72 +82 109 69 +87 113 72 +85 112 71 +86 112 71 +89 116 74 +85 109 69 +89 115 74 +91 117 75 +88 116 74 +86 112 71 +86 112 71 +90 115 76 +162 178 187 +191 205 226 +182 193 214 +188 200 221 +190 202 225 +192 204 227 +182 195 214 +187 198 220 +190 205 226 +189 202 222 +193 204 227 +195 207 231 +189 199 223 +194 206 231 +193 204 227 +192 204 227 +192 206 227 +193 204 227 +188 199 221 +192 205 228 +192 204 228 +191 205 226 +192 204 226 +185 197 217 +190 202 226 +197 210 234 +191 203 225 +194 207 230 +194 207 231 +187 200 222 +188 200 223 +190 204 226 +192 205 227 +189 202 224 +194 207 230 +196 209 233 +193 207 230 +190 203 225 +196 209 233 +191 204 226 +150 165 164 +117 132 111 +94 112 83 +96 119 86 +89 117 74 +89 116 75 +86 112 71 +89 118 75 +88 115 73 +89 117 74 +91 119 76 +90 118 75 +94 120 82 +155 171 176 +188 203 223 +187 199 222 +195 209 232 +192 205 228 +192 205 228 +192 205 227 +191 203 226 +186 198 218 +189 203 223 +188 202 224 +194 207 230 +189 201 221 +194 206 229 +192 204 227 +186 199 221 +194 208 231 +189 201 222 +192 204 227 +190 203 226 +188 199 222 +187 199 220 +194 206 229 +192 205 229 +182 196 218 +167 182 202 +147 164 177 +85 107 93 +66 93 74 +64 92 70 +68 96 71 +76 101 84 +70 94 86 +77 100 92 +88 107 106 +78 101 99 +92 111 114 +88 106 107 +92 111 116 +96 113 118 +82 100 106 +89 107 117 +104 121 132 +107 125 136 +118 135 148 +96 117 130 +114 130 145 +116 132 145 +121 136 151 +105 122 134 +107 123 136 +136 151 169 +114 131 142 +95 115 114 +70 99 73 +68 95 73 +74 103 76 +77 106 76 +76 105 76 +82 108 71 +91 120 76 +91 121 77 +90 119 76 +92 122 78 +87 118 74 +89 118 76 +89 118 76 +89 118 75 +91 121 78 +90 120 76 +88 116 74 +90 119 76 +90 120 77 +90 119 76 +90 119 76 +91 121 77 +91 120 77 +91 120 77 +90 119 76 +125 147 136 +188 204 225 +192 207 230 +193 207 230 +193 208 231 +192 208 231 +189 203 227 +197 212 236 +190 204 227 +194 209 231 +190 204 227 +192 209 231 +184 198 220 +189 204 225 +191 205 226 +190 206 228 +188 202 223 +190 205 225 +193 208 229 +193 208 230 +192 206 229 +189 207 226 +194 210 232 +185 199 219 +191 204 227 +188 203 223 +182 196 216 +137 157 151 +90 119 76 +91 120 76 +90 118 76 +91 118 76 +90 118 76 +90 119 75 +89 118 75 +90 117 75 +90 119 76 +88 117 74 +88 117 74 +88 116 74 +91 118 77 +91 119 76 +86 121 71 +86 122 71 +84 121 69 +83 122 69 +83 126 68 +83 129 67 +79 127 64 +83 133 67 +81 130 65 +80 131 65 +85 137 71 +118 155 128 +123 159 138 +143 178 162 +138 169 159 +149 181 170 +136 169 156 +122 160 136 +132 169 151 +142 171 163 +136 170 156 +137 171 154 +132 166 150 +118 151 132 +135 164 157 +140 172 160 +146 172 170 +126 136 148 +122 133 145 +128 139 152 +129 140 155 +141 150 166 +131 141 154 +153 166 183 +149 161 176 +144 155 171 +152 162 180 +162 173 193 +159 171 190 +166 178 199 +115 133 158 +62 91 95 +54 90 116 +45 86 128 +38 79 121 +38 81 126 +35 79 129 +24 76 135 +15 75 142 +18 76 140 +11 68 129 +11 71 135 +12 72 138 +12 77 147 +12 73 139 +12 73 141 +12 75 142 +12 72 138 +12 75 141 +12 76 146 +12 73 139 +12 73 139 +12 74 141 +12 74 143 +12 75 142 +12 73 139 +12 74 141 +12 74 140 +12 72 136 +15 72 133 +25 76 141 +34 79 140 +37 83 143 +35 79 137 +57 95 148 +46 88 143 +48 85 122 +67 101 137 +64 97 119 +65 98 109 +79 109 92 +88 117 80 +92 121 78 +90 118 76 +91 119 77 +91 118 77 +92 121 78 +90 119 76 +93 122 78 +91 120 77 +92 121 78 +90 118 76 +93 122 79 +116 138 118 +195 209 234 +191 205 229 +189 203 227 +193 205 230 +196 211 236 +196 210 234 +195 209 233 +194 208 233 +193 209 232 +195 209 234 +196 207 231 +191 204 230 +194 207 233 +190 204 228 +195 208 233 +194 207 233 +196 210 235 +194 207 231 +196 210 236 +192 204 229 +190 204 229 +194 210 232 +192 206 232 +193 207 232 +187 202 228 +187 200 225 +154 172 176 +89 116 75 +91 119 77 +89 117 75 +90 118 76 +92 120 77 +89 117 75 +89 117 75 +88 116 75 +91 119 78 +119 95 106 +130 100 116 +131 101 117 +134 103 118 +133 103 119 +128 97 114 +139 106 123 +136 104 121 +135 104 120 +136 104 121 +130 100 117 +143 110 128 +137 105 122 +139 107 124 +135 103 119 +135 103 120 +131 101 116 +141 109 125 +128 98 114 +136 105 121 +141 108 125 +137 104 122 +138 106 122 +132 101 117 +132 101 116 +134 103 121 +133 103 118 +137 105 121 +137 106 123 +128 98 112 +131 100 115 +136 104 121 +129 99 113 +130 100 115 +128 98 112 +135 103 118 +120 91 101 +118 115 122 +116 123 132 +114 117 122 +120 124 133 +120 125 136 +102 110 117 +84 92 103 +73 87 85 +77 90 103 +81 88 97 +86 92 98 +87 100 112 +93 98 109 +100 105 117 +100 107 117 +108 106 113 +103 108 114 +116 117 123 +116 120 125 +129 128 137 +127 125 130 +130 124 128 +135 129 132 +146 139 145 +136 132 138 +151 148 153 +149 143 151 +148 141 149 +148 143 150 +152 147 155 +147 142 150 +143 141 152 +155 154 165 +136 135 136 +95 97 60 +95 99 61 +97 101 62 +93 95 58 +88 104 64 +92 105 66 +94 109 68 +84 105 66 +86 111 71 +88 114 73 +82 108 67 +84 108 69 +86 111 71 +85 110 70 +86 111 71 +85 110 70 +86 112 71 +86 112 72 +88 114 72 +85 111 70 +87 114 72 +86 112 72 +87 113 72 +88 117 74 +89 117 74 +87 112 76 +173 188 201 +187 197 218 +189 202 223 +189 200 222 +194 209 230 +184 196 217 +189 201 223 +184 195 215 +193 204 227 +190 202 225 +194 206 229 +187 198 221 +189 203 223 +193 206 228 +191 203 226 +191 203 226 +188 199 221 +185 198 219 +200 213 238 +188 198 219 +173 187 204 +192 203 226 +201 214 240 +194 207 230 +195 208 232 +191 205 229 +197 210 235 +195 208 231 +193 207 229 +187 201 222 +187 202 221 +179 194 209 +171 186 198 +163 178 187 +167 182 193 +178 194 210 +180 195 212 +187 200 220 +192 206 229 +185 198 217 +137 156 149 +115 137 113 +104 124 97 +101 116 93 +92 117 77 +90 118 75 +89 117 75 +90 117 75 +90 118 75 +88 114 73 +89 115 74 +91 118 76 +90 118 76 +139 157 156 +184 195 218 +185 198 218 +195 208 231 +187 200 223 +193 206 230 +190 204 226 +191 204 226 +190 203 225 +193 206 231 +194 206 229 +189 200 222 +189 201 222 +187 199 220 +182 196 215 +166 181 193 +172 186 199 +169 184 197 +160 175 184 +158 174 181 +157 174 180 +144 160 161 +137 155 151 +117 135 126 +120 139 134 +103 125 112 +79 105 86 +133 148 158 +143 158 175 +136 150 167 +145 159 178 +134 147 164 +131 146 162 +121 135 151 +122 136 150 +126 141 154 +119 133 147 +120 136 150 +121 136 150 +102 118 131 +117 131 146 +115 131 144 +123 137 152 +109 124 138 +116 133 148 +127 141 157 +104 121 133 +112 126 139 +113 130 142 +132 145 162 +135 150 167 +124 138 154 +138 152 171 +126 142 151 +85 110 91 +72 100 73 +77 106 75 +82 111 75 +87 116 76 +90 119 76 +90 120 76 +91 119 76 +88 118 75 +88 116 74 +92 121 77 +89 118 75 +89 117 75 +90 119 76 +88 118 75 +90 119 76 +90 117 76 +89 118 75 +91 120 77 +91 120 76 +91 120 77 +87 116 73 +87 117 74 +90 119 76 +90 119 76 +95 122 86 +161 181 187 +186 201 221 +195 209 232 +191 206 229 +190 205 226 +192 208 230 +190 205 226 +187 202 223 +190 205 227 +193 209 231 +195 210 233 +196 209 233 +193 207 229 +187 202 222 +190 206 226 +192 204 229 +192 206 227 +192 208 230 +190 204 225 +195 209 232 +193 209 231 +193 207 230 +189 201 226 +197 213 235 +187 202 219 +190 205 227 +176 190 205 +123 146 131 +86 115 73 +89 117 74 +86 113 72 +91 119 77 +88 116 74 +90 117 75 +90 117 75 +90 118 75 +90 118 75 +90 118 75 +90 119 75 +89 118 75 +89 121 74 +86 120 71 +86 123 71 +84 124 69 +82 119 68 +81 120 67 +82 121 68 +78 122 64 +81 127 66 +82 132 67 +81 133 66 +82 128 70 +93 137 87 +116 151 126 +134 169 151 +116 155 128 +127 167 142 +132 166 146 +111 153 118 +106 149 110 +106 147 109 +105 139 111 +89 125 89 +96 135 95 +93 135 90 +90 130 85 +80 124 68 +104 114 123 +129 136 150 +126 136 150 +122 130 144 +141 150 166 +134 143 160 +152 163 180 +151 162 181 +154 164 183 +151 163 180 +165 176 196 +164 175 195 +167 180 201 +95 118 126 +68 98 98 +59 94 116 +52 89 120 +42 84 127 +26 73 127 +34 81 133 +31 78 135 +29 76 133 +35 79 136 +18 77 144 +12 74 140 +11 70 132 +12 73 139 +12 73 141 +11 69 131 +12 75 142 +12 75 141 +11 71 134 +11 71 133 +12 73 139 +12 75 143 +11 70 134 +12 75 143 +12 75 142 +11 72 136 +11 71 136 +15 73 136 +12 77 148 +20 75 136 +20 75 136 +18 74 137 +24 78 138 +27 77 133 +36 81 130 +37 81 130 +38 85 136 +44 86 127 +56 91 111 +69 101 102 +73 103 99 +91 119 79 +92 120 78 +91 119 77 +91 120 77 +92 121 78 +92 120 77 +92 121 77 +93 122 78 +93 122 78 +94 124 80 +90 117 76 +91 119 76 +106 132 102 +189 201 227 +190 203 227 +197 211 236 +193 207 233 +199 213 237 +199 213 238 +190 203 226 +193 206 230 +192 205 230 +193 206 230 +196 209 234 +193 206 231 +194 206 231 +196 210 234 +190 205 228 +197 211 235 +188 201 226 +190 205 229 +195 210 234 +188 201 225 +197 211 236 +194 208 232 +191 203 227 +194 209 233 +195 208 233 +192 207 230 +170 185 198 +91 120 77 +91 119 76 +87 114 73 +91 119 77 +88 115 74 +91 120 77 +91 119 77 +90 118 76 +91 114 77 +134 104 119 +131 102 118 +131 101 117 +132 101 118 +134 102 119 +132 101 118 +135 104 121 +138 106 124 +129 99 115 +134 103 119 +136 103 121 +136 104 121 +133 103 119 +137 105 121 +138 106 124 +138 106 124 +136 104 120 +134 103 119 +137 105 122 +139 106 123 +136 104 121 +137 105 121 +134 103 119 +131 101 116 +137 106 122 +140 108 125 +131 101 117 +136 105 121 +135 104 121 +138 106 123 +136 104 119 +134 104 121 +133 102 118 +132 101 116 +129 98 112 +127 98 111 +127 95 108 +116 110 115 +87 95 79 +90 96 95 +97 106 114 +92 100 107 +80 91 99 +85 96 111 +85 98 116 +88 98 115 +85 100 122 +96 107 130 +89 103 127 +97 112 138 +110 119 141 +120 132 156 +117 125 148 +122 126 146 +127 129 148 +119 123 143 +127 128 146 +132 127 141 +139 141 158 +147 144 155 +146 144 155 +144 139 147 +160 163 176 +144 139 147 +155 156 169 +151 149 159 +151 151 162 +159 159 170 +158 160 171 +150 147 154 +161 158 167 +121 128 116 +92 97 59 +95 97 61 +96 105 66 +93 103 65 +88 106 67 +88 102 64 +90 112 71 +90 115 73 +86 112 71 +89 116 75 +87 113 72 +87 112 72 +89 115 74 +86 111 71 +87 113 72 +83 108 69 +87 113 73 +87 114 72 +85 110 69 +88 115 73 +85 110 70 +89 116 75 +88 115 73 +88 115 73 +88 115 74 +93 118 81 +181 193 211 +192 205 227 +193 204 227 +189 202 222 +192 205 227 +189 199 221 +191 203 226 +192 205 227 +189 203 223 +190 202 225 +190 201 224 +188 199 221 +192 204 226 +193 207 230 +192 207 228 +193 205 228 +191 203 225 +190 202 225 +188 200 221 +195 209 234 +199 212 237 +197 210 234 +198 212 236 +195 208 232 +198 211 236 +189 203 224 +161 177 186 +119 140 125 +103 128 102 +100 126 91 +102 128 95 +101 127 94 +97 124 87 +99 125 93 +94 121 81 +97 124 87 +106 131 102 +132 152 144 +150 168 170 +152 170 173 +113 136 113 +125 148 133 +107 128 106 +97 117 87 +96 120 86 +91 119 76 +90 118 75 +91 119 76 +93 120 79 +101 126 95 +101 125 97 +115 138 118 +123 142 133 +154 171 175 +164 178 189 +161 177 186 +149 167 168 +137 155 151 +139 158 155 +124 145 131 +125 147 133 +113 134 116 +106 130 104 +104 128 100 +95 121 84 +89 116 74 +88 116 74 +88 116 74 +91 119 76 +89 116 74 +89 116 74 +91 119 77 +89 117 75 +87 115 73 +87 115 73 +88 116 75 +85 113 76 +79 105 71 +76 103 72 +72 99 71 +106 125 119 +143 156 173 +121 137 151 +142 156 175 +142 155 171 +138 152 171 +141 155 173 +121 136 150 +120 135 148 +124 137 153 +129 142 158 +124 138 154 +125 139 155 +128 143 160 +120 135 150 +124 139 153 +117 133 146 +127 142 157 +122 140 153 +115 132 145 +142 157 174 +128 141 157 +123 138 152 +148 162 179 +145 159 177 +145 159 176 +157 173 189 +112 131 129 +81 109 73 +82 109 73 +86 113 75 +91 120 77 +92 121 77 +88 117 75 +89 118 75 +86 114 72 +90 118 75 +89 117 75 +91 121 78 +88 116 74 +88 118 75 +91 120 76 +88 118 75 +92 122 77 +89 117 75 +92 121 78 +89 117 75 +89 118 76 +92 120 77 +91 121 77 +90 119 76 +89 118 75 +90 118 76 +118 141 123 +167 186 198 +191 206 228 +192 207 229 +189 204 225 +195 210 232 +189 204 226 +188 202 223 +195 210 233 +189 203 227 +190 205 225 +192 209 228 +192 206 228 +188 203 224 +196 210 233 +192 207 229 +194 209 232 +191 205 227 +194 208 231 +196 210 233 +190 206 227 +190 202 225 +192 205 229 +195 209 232 +195 210 233 +184 200 217 +192 207 229 +169 186 198 +108 133 108 +89 118 75 +91 120 77 +89 118 75 +88 117 74 +88 116 74 +89 118 75 +106 131 104 +107 131 106 +108 131 108 +123 145 129 +126 148 138 +138 161 153 +135 160 149 +133 161 146 +135 162 152 +138 165 154 +141 169 159 +135 165 151 +149 178 172 +144 176 164 +153 184 176 +149 180 171 +144 175 164 +143 175 165 +126 164 138 +119 152 131 +83 132 69 +77 126 62 +78 124 64 +74 126 58 +79 125 64 +78 120 63 +80 129 64 +75 117 60 +80 127 65 +81 123 66 +78 125 62 +112 118 131 +129 138 151 +126 133 147 +132 143 156 +125 135 147 +129 139 151 +137 149 159 +121 130 140 +122 135 139 +137 150 158 +125 139 143 +133 149 151 +123 139 137 +124 142 163 +113 133 163 +79 104 141 +98 118 157 +88 108 142 +81 109 156 +68 97 152 +55 89 144 +45 82 137 +47 87 146 +55 89 146 +24 75 136 +39 80 139 +23 77 145 +23 76 139 +12 73 139 +12 73 139 +12 75 141 +11 71 134 +11 70 133 +12 72 137 +12 73 138 +11 72 136 +11 72 134 +12 74 140 +23 72 133 +23 77 141 +19 73 132 +22 77 138 +29 79 137 +27 76 130 +31 78 131 +32 79 132 +36 81 131 +41 84 130 +36 81 132 +52 90 120 +45 85 123 +60 95 115 +66 99 109 +77 107 95 +91 120 82 +90 117 76 +92 122 78 +93 123 79 +92 121 78 +92 121 78 +93 122 78 +92 120 78 +91 119 77 +91 119 77 +90 118 77 +90 118 76 +95 121 85 +195 208 232 +195 208 232 +190 204 229 +198 212 237 +197 211 235 +195 207 232 +195 208 233 +191 204 228 +195 208 233 +194 209 231 +196 210 234 +191 206 232 +191 202 229 +196 210 234 +195 210 235 +194 206 229 +200 214 239 +190 204 228 +192 205 230 +196 209 234 +192 205 229 +189 203 228 +194 207 230 +190 204 226 +192 203 229 +196 210 235 +183 199 220 +91 119 80 +92 122 78 +90 119 76 +91 120 77 +88 116 75 +91 120 77 +92 120 77 +88 115 74 +99 119 85 +129 100 115 +127 97 111 +131 101 118 +131 100 115 +128 98 114 +132 101 117 +127 98 113 +127 98 113 +137 105 122 +135 103 119 +130 100 115 +133 102 119 +135 104 119 +132 101 116 +126 97 111 +135 103 120 +134 103 118 +129 99 114 +132 101 116 +136 104 121 +136 104 121 +133 102 118 +131 100 116 +137 106 122 +131 100 116 +131 100 116 +131 101 117 +141 108 126 +133 102 117 +139 107 123 +130 100 115 +132 101 116 +127 97 110 +127 97 111 +126 96 110 +125 94 107 +123 90 101 +98 91 81 +68 77 56 +71 81 72 +82 87 95 +83 93 104 +83 94 114 +90 107 132 +95 116 145 +96 113 141 +98 114 143 +97 113 143 +104 121 152 +105 119 149 +105 119 149 +102 120 151 +107 119 146 +102 116 142 +114 127 152 +113 123 146 +118 124 146 +121 123 141 +128 136 158 +137 140 158 +141 140 153 +147 147 158 +158 161 176 +151 148 159 +147 147 158 +161 161 174 +148 148 156 +161 165 178 +166 169 183 +154 154 167 +162 163 177 +152 150 158 +105 107 80 +95 100 62 +89 108 68 +91 108 69 +90 109 69 +88 109 69 +91 111 70 +85 111 71 +82 109 68 +84 109 69 +91 118 76 +89 117 74 +87 113 73 +87 114 73 +88 115 73 +88 114 73 +87 115 72 +88 115 72 +85 111 70 +86 110 70 +87 114 72 +90 117 75 +91 119 77 +89 116 74 +87 113 72 +88 115 73 +110 133 110 +184 198 216 +185 197 219 +180 192 210 +190 200 222 +189 202 225 +191 202 225 +189 202 223 +193 205 228 +185 197 217 +189 202 223 +192 205 228 +193 205 228 +187 199 220 +194 205 228 +195 209 232 +189 200 222 +192 196 221 +200 213 237 +201 213 238 +191 205 228 +193 207 228 +194 207 231 +177 192 209 +147 165 165 +108 133 107 +96 122 86 +109 134 107 +112 135 114 +96 121 87 +94 121 83 +102 128 96 +115 139 116 +98 124 87 +108 132 107 +96 120 86 +102 126 98 +94 120 83 +100 125 93 +97 123 87 +159 177 182 +155 173 175 +118 140 123 +118 140 126 +104 122 98 +160 176 185 +180 192 211 +189 201 223 +193 206 229 +190 202 225 +188 202 222 +188 201 221 +193 206 229 +188 200 221 +183 196 214 +108 132 107 +91 119 76 +90 118 75 +88 115 73 +90 119 76 +89 117 74 +90 118 76 +90 118 75 +91 120 76 +90 119 76 +91 118 76 +88 115 74 +90 118 75 +88 113 72 +90 118 76 +90 119 75 +91 120 76 +87 113 72 +90 118 75 +90 118 75 +87 115 74 +82 109 72 +80 108 75 +78 106 75 +71 96 68 +73 101 72 +94 116 105 +146 159 177 +136 151 167 +135 150 167 +134 147 163 +131 147 162 +141 157 174 +139 152 169 +126 140 157 +128 145 159 +126 143 158 +110 126 138 +134 147 162 +133 147 163 +129 142 158 +125 141 156 +125 138 154 +127 142 156 +147 162 180 +141 155 172 +136 150 167 +137 153 171 +146 161 178 +156 172 190 +158 173 190 +161 176 196 +167 181 201 +155 171 183 +97 121 100 +85 112 72 +89 117 75 +91 120 77 +90 119 76 +89 118 75 +90 119 76 +90 118 75 +90 118 76 +90 119 76 +91 120 77 +88 116 74 +89 119 76 +91 120 77 +89 118 76 +91 119 77 +91 120 78 +90 119 76 +90 117 75 +89 118 75 +92 122 78 +89 117 75 +89 118 76 +92 121 78 +91 119 76 +90 117 75 +130 152 142 +182 196 214 +190 205 226 +192 205 229 +192 206 229 +190 206 226 +196 212 236 +194 207 230 +184 198 216 +190 205 226 +196 210 234 +193 208 231 +190 204 225 +191 204 227 +193 208 229 +190 205 226 +190 206 226 +188 202 222 +177 193 209 +182 197 214 +172 189 201 +170 186 198 +152 170 174 +158 174 183 +149 167 168 +146 164 164 +130 152 142 +110 134 113 +176 192 207 +182 198 215 +177 191 207 +190 207 226 +184 200 220 +189 202 224 +196 212 234 +195 208 231 +186 201 222 +181 194 212 +179 196 210 +173 198 202 +172 191 203 +170 192 200 +165 186 194 +159 184 186 +165 188 193 +158 186 184 +166 188 195 +155 183 181 +154 184 179 +147 173 168 +145 175 168 +145 174 168 +154 179 178 +141 173 162 +110 151 118 +88 132 80 +78 129 62 +79 124 64 +77 121 62 +79 124 65 +79 120 64 +79 125 64 +79 117 65 +81 128 66 +73 89 72 +66 83 60 +65 85 55 +68 89 57 +69 89 57 +74 97 62 +74 97 62 +73 95 61 +76 99 64 +79 103 66 +73 96 61 +78 103 66 +97 117 98 +143 157 185 +118 137 176 +115 134 170 +94 116 159 +103 127 171 +89 112 156 +68 96 145 +57 94 152 +61 93 147 +55 91 150 +38 79 135 +42 85 149 +46 86 146 +23 78 145 +31 78 140 +31 80 144 +12 73 141 +12 72 136 +11 71 134 +12 72 137 +31 80 144 +23 75 139 +42 83 141 +31 80 145 +51 89 148 +47 83 134 +59 93 147 +29 78 135 +28 79 138 +33 79 130 +33 81 134 +42 86 133 +40 83 128 +33 79 132 +46 86 123 +34 79 128 +39 83 129 +40 81 122 +59 95 118 +64 96 101 +75 106 99 +90 118 78 +91 120 78 +91 120 77 +91 119 77 +92 120 78 +90 118 76 +90 118 76 +90 118 76 +93 122 78 +92 120 78 +92 121 78 +92 120 77 +91 119 77 +189 204 227 +193 207 231 +199 212 237 +191 205 230 +192 205 227 +192 204 229 +198 211 235 +197 210 235 +196 210 233 +196 209 233 +190 203 228 +195 208 233 +197 212 236 +193 206 230 +196 209 232 +196 209 234 +193 205 229 +199 212 236 +194 209 235 +197 211 236 +194 208 234 +192 205 229 +191 205 230 +190 203 226 +187 201 226 +190 204 227 +186 198 221 +124 147 132 +89 117 76 +90 117 75 +92 121 78 +89 117 75 +90 118 76 +91 117 80 +104 128 100 +113 135 113 +122 94 107 +137 105 121 +132 101 116 +129 99 114 +129 99 115 +133 102 118 +128 99 115 +135 103 120 +128 99 114 +131 101 116 +134 103 120 +130 100 115 +133 102 118 +136 105 120 +128 98 114 +134 103 120 +134 103 119 +133 102 117 +132 101 117 +130 100 116 +133 102 118 +134 102 119 +131 100 116 +130 100 115 +135 104 120 +124 96 109 +136 105 121 +124 95 109 +133 102 117 +130 101 116 +124 96 108 +136 103 118 +130 99 113 +126 95 108 +129 98 113 +125 93 107 +117 89 102 +94 96 97 +81 94 97 +86 98 109 +84 94 110 +91 106 130 +97 113 142 +96 110 138 +100 117 148 +102 121 154 +101 119 150 +104 125 158 +109 129 163 +108 127 160 +108 131 167 +109 129 164 +109 130 164 +107 130 165 +106 125 157 +105 125 156 +108 122 151 +111 123 149 +113 116 134 +127 129 145 +129 134 153 +137 136 149 +147 146 158 +156 157 170 +155 155 165 +151 155 168 +153 152 163 +169 170 184 +155 154 166 +160 162 177 +168 172 188 +162 162 174 +144 146 152 +95 107 66 +91 104 65 +92 106 67 +86 105 66 +86 107 68 +87 112 72 +85 109 69 +86 112 71 +87 114 73 +88 113 72 +85 111 71 +88 114 73 +88 114 73 +87 114 73 +88 114 74 +88 114 73 +88 114 73 +86 112 71 +89 116 74 +86 112 71 +89 116 74 +87 114 72 +87 114 73 +86 113 72 +89 117 75 +91 119 76 +115 137 117 +192 205 226 +189 202 221 +192 205 228 +187 199 222 +185 196 217 +190 202 224 +190 202 224 +183 193 213 +192 203 225 +188 200 223 +194 206 229 +183 194 214 +189 203 224 +187 201 221 +182 192 209 +199 211 235 +194 207 231 +196 209 234 +196 210 235 +180 194 212 +135 153 148 +100 125 95 +94 121 83 +97 122 89 +100 126 93 +108 133 105 +93 117 83 +109 134 106 +107 130 104 +100 124 95 +113 136 114 +106 131 103 +104 129 99 +93 120 83 +105 131 101 +100 124 93 +110 135 109 +101 127 94 +127 147 136 +187 200 222 +184 198 217 +149 166 166 +111 134 112 +126 143 134 +180 191 210 +193 206 228 +192 206 228 +191 203 226 +191 203 224 +191 203 226 +192 206 229 +189 199 221 +189 202 224 +182 197 214 +111 134 110 +90 119 76 +92 120 76 +89 117 75 +94 123 79 +91 120 77 +85 111 71 +88 116 74 +90 118 76 +92 121 77 +92 120 77 +89 116 74 +87 114 72 +87 114 73 +89 117 74 +90 118 75 +91 119 77 +89 117 75 +90 117 75 +91 120 77 +85 112 74 +84 111 74 +83 111 75 +78 105 71 +78 106 73 +72 98 68 +81 107 86 +120 137 143 +143 156 172 +144 160 176 +140 154 170 +126 139 156 +131 145 163 +136 150 165 +146 159 179 +125 138 154 +136 149 166 +134 147 163 +135 151 167 +133 149 164 +132 149 164 +133 147 163 +136 149 164 +138 151 170 +148 162 178 +141 156 173 +152 167 185 +142 157 172 +161 176 197 +154 169 186 +166 180 200 +158 171 188 +182 197 219 +185 198 218 +139 160 156 +90 119 76 +92 120 77 +90 120 77 +88 116 74 +90 118 76 +90 118 76 +90 118 76 +89 117 75 +88 117 74 +87 115 73 +91 120 77 +90 119 76 +93 122 78 +88 117 75 +88 117 74 +90 118 76 +85 113 71 +92 120 77 +91 119 76 +90 119 76 +91 120 77 +90 118 75 +90 119 76 +90 119 76 +92 120 79 +99 125 91 +165 183 190 +179 193 210 +174 192 204 +175 191 204 +162 180 190 +151 169 171 +144 162 162 +148 167 167 +135 154 150 +141 160 160 +121 144 126 +105 129 102 +104 130 102 +100 127 95 +88 118 74 +88 116 74 +88 117 74 +89 118 74 +90 118 76 +91 120 77 +90 119 76 +90 119 76 +89 117 74 +90 118 75 +88 116 74 +88 115 74 +93 120 82 +149 168 168 +184 201 218 +193 207 229 +191 207 228 +190 204 226 +187 202 223 +194 208 230 +190 205 226 +182 197 217 +186 203 221 +181 198 214 +173 194 204 +176 197 209 +162 186 189 +160 185 187 +157 182 183 +152 177 177 +165 188 194 +154 182 177 +161 184 188 +153 185 177 +155 180 181 +147 174 171 +148 177 171 +141 169 164 +148 174 171 +138 171 157 +112 144 121 +89 127 81 +82 126 66 +78 120 64 +78 117 64 +78 121 63 +79 120 64 +77 118 63 +70 92 59 +66 86 56 +67 88 57 +72 95 61 +70 90 58 +73 95 61 +74 96 62 +76 100 64 +82 107 69 +79 103 66 +83 109 70 +77 100 64 +121 138 134 +151 164 191 +126 143 179 +117 136 178 +97 122 168 +100 124 166 +88 111 157 +63 94 150 +65 96 147 +79 106 154 +58 92 146 +62 94 147 +62 92 143 +47 85 143 +55 92 145 +65 95 145 +42 81 137 +23 72 130 +42 83 143 +46 84 142 +47 87 149 +48 85 143 +51 86 140 +23 72 131 +47 88 149 +46 83 136 +51 87 143 +64 95 145 +25 75 132 +35 84 139 +37 80 126 +32 81 138 +45 85 124 +38 80 125 +41 83 126 +39 83 130 +47 86 124 +48 87 123 +54 90 117 +58 91 106 +65 98 108 +70 102 104 +90 119 82 +89 118 75 +92 121 78 +93 122 78 +91 120 77 +91 118 76 +91 119 77 +92 121 78 +91 120 78 +92 121 78 +92 120 78 +92 121 78 +91 120 77 +184 199 218 +194 207 231 +201 214 239 +191 205 230 +189 203 227 +188 201 224 +197 210 235 +195 209 233 +196 209 235 +197 210 235 +195 209 234 +188 202 227 +196 209 234 +198 212 236 +197 210 234 +192 207 230 +190 203 227 +190 204 227 +178 192 210 +179 194 213 +170 185 199 +161 177 187 +166 182 192 +159 174 182 +157 175 180 +142 161 159 +140 159 157 +153 170 174 +172 187 203 +175 190 206 +178 194 212 +184 197 219 +182 195 217 +187 200 225 +193 207 231 +187 198 221 +130 102 117 +129 99 115 +134 103 120 +134 103 118 +124 95 111 +125 96 110 +134 103 119 +121 94 108 +126 98 114 +133 103 118 +130 100 116 +125 97 109 +124 95 110 +130 100 117 +129 99 113 +133 102 118 +131 101 116 +125 97 110 +138 106 121 +122 94 108 +124 96 111 +125 97 109 +129 99 114 +125 97 111 +123 96 109 +136 104 121 +138 106 121 +133 101 117 +129 99 113 +130 100 114 +133 101 118 +129 99 114 +127 96 109 +124 94 105 +123 93 106 +126 95 108 +117 99 117 +93 96 106 +93 106 124 +88 103 127 +98 112 139 +99 118 149 +104 122 155 +107 126 161 +106 125 159 +109 131 168 +108 131 168 +107 129 165 +108 129 165 +109 132 168 +107 132 168 +109 129 164 +110 132 169 +108 133 169 +109 134 170 +109 131 167 +104 128 162 +103 123 154 +105 121 150 +111 124 151 +122 123 138 +136 144 167 +148 152 170 +144 146 160 +162 164 179 +158 159 171 +141 137 145 +160 159 172 +152 150 161 +154 153 165 +157 160 174 +162 165 179 +157 160 174 +126 137 127 +90 102 64 +88 101 62 +88 106 67 +88 109 70 +86 113 72 +86 113 72 +88 114 73 +86 110 71 +86 111 71 +86 111 71 +87 111 71 +87 112 72 +88 114 73 +89 117 74 +88 115 73 +89 116 74 +86 111 71 +88 114 73 +88 114 73 +88 114 73 +90 117 75 +87 113 72 +88 115 73 +90 117 75 +97 122 87 +110 132 109 +145 163 163 +182 195 214 +165 179 190 +166 179 190 +155 169 173 +165 179 192 +143 159 157 +136 153 147 +131 149 141 +130 149 139 +116 138 117 +111 135 112 +104 129 100 +156 169 178 +187 195 217 +192 204 227 +197 208 232 +197 211 235 +146 165 165 +103 129 97 +99 124 92 +98 124 92 +102 126 96 +104 129 100 +105 131 102 +107 133 104 +97 123 87 +96 123 87 +98 124 90 +99 124 94 +107 133 104 +106 131 103 +97 124 88 +104 129 99 +106 130 103 +102 127 98 +98 124 90 +94 121 83 +109 134 106 +177 190 205 +199 212 236 +196 209 234 +180 193 210 +120 141 128 +122 140 139 +184 196 217 +188 199 222 +190 201 223 +189 201 222 +194 206 229 +193 206 229 +187 200 222 +194 207 230 +193 205 228 +193 207 230 +133 152 144 +90 118 76 +92 121 77 +90 117 75 +89 117 74 +90 117 75 +89 117 75 +88 115 74 +87 113 72 +88 116 74 +88 115 73 +89 116 74 +88 115 74 +88 116 74 +89 116 74 +89 118 76 +88 114 73 +90 118 76 +90 118 75 +86 114 74 +82 109 73 +83 110 74 +79 105 72 +70 96 70 +76 103 73 +74 100 71 +73 99 71 +98 119 110 +135 149 165 +139 152 170 +142 155 172 +136 150 165 +137 149 166 +146 160 179 +137 152 170 +144 159 176 +137 151 166 +125 140 155 +147 161 180 +144 159 176 +140 154 170 +130 144 158 +141 154 172 +149 164 183 +163 177 196 +141 154 170 +157 174 193 +166 181 201 +154 169 186 +166 180 199 +165 180 199 +172 185 205 +180 193 213 +189 203 227 +169 186 199 +107 132 105 +85 113 72 +87 116 73 +88 116 74 +86 113 72 +91 120 77 +88 117 74 +89 118 75 +94 122 84 +102 128 99 +109 132 111 +131 152 144 +126 148 134 +134 155 147 +147 165 168 +150 167 167 +154 171 178 +157 174 180 +161 178 184 +170 188 200 +169 183 198 +182 198 213 +192 207 228 +187 200 222 +194 208 231 +190 206 228 +179 196 212 +123 144 132 +89 117 75 +90 119 76 +90 119 75 +90 119 76 +85 113 71 +90 119 76 +93 122 78 +89 118 75 +89 118 75 +90 120 75 +89 118 75 +87 116 73 +90 119 75 +90 119 76 +90 118 75 +91 120 76 +93 121 78 +88 117 75 +88 116 74 +90 117 75 +89 118 75 +87 115 73 +90 119 75 +90 118 75 +87 115 73 +101 128 98 +152 170 172 +190 205 225 +193 206 229 +183 198 214 +181 198 214 +186 201 221 +192 207 228 +177 195 209 +182 200 215 +176 196 207 +169 192 198 +167 187 197 +159 183 185 +158 183 184 +170 192 200 +164 185 194 +152 175 176 +152 181 175 +166 188 195 +156 182 181 +157 183 182 +152 181 177 +158 181 184 +153 177 179 +151 176 177 +148 173 172 +153 178 177 +114 151 122 +85 122 76 +79 123 64 +76 119 61 +82 119 68 +80 121 65 +74 95 61 +76 98 63 +77 100 64 +83 108 69 +72 94 61 +74 97 62 +81 105 68 +82 108 69 +79 103 66 +84 109 71 +82 107 69 +83 108 69 +137 152 153 +150 162 189 +132 148 180 +115 133 173 +89 114 160 +106 128 172 +84 108 153 +77 104 153 +56 87 141 +64 93 146 +76 107 161 +80 104 148 +59 91 144 +42 82 140 +58 91 145 +51 88 144 +58 93 150 +69 97 146 +46 86 144 +42 84 145 +54 89 144 +36 77 135 +58 93 149 +62 93 143 +70 99 152 +30 76 134 +65 97 152 +73 103 154 +32 79 133 +36 80 128 +34 78 126 +43 85 127 +40 82 126 +39 81 127 +46 86 124 +43 83 123 +49 86 118 +54 91 119 +53 90 116 +59 91 108 +61 97 116 +75 107 103 +90 119 80 +92 121 78 +93 122 78 +91 118 76 +92 121 78 +90 118 76 +93 122 78 +91 120 77 +91 120 77 +90 118 76 +92 120 77 +91 119 77 +92 120 77 +177 192 208 +188 201 224 +186 200 220 +179 195 211 +164 180 190 +180 196 212 +161 178 184 +152 170 173 +153 171 175 +133 151 147 +135 154 150 +132 153 143 +115 138 117 +118 140 123 +103 130 100 +93 121 81 +95 122 84 +92 120 77 +92 120 77 +91 118 76 +88 116 75 +93 122 78 +91 119 77 +89 117 76 +91 119 77 +92 120 78 +91 119 77 +133 152 147 +193 207 232 +188 200 224 +195 207 232 +189 202 226 +189 202 226 +194 208 232 +189 201 224 +193 207 231 +129 109 123 +126 98 112 +131 100 114 +125 97 111 +121 95 109 +136 105 121 +131 100 115 +126 97 111 +129 99 114 +131 101 116 +128 98 112 +126 97 112 +134 103 119 +124 95 109 +134 102 118 +129 99 114 +128 99 114 +133 102 117 +122 95 108 +131 100 116 +126 97 111 +129 99 114 +129 99 113 +131 101 115 +128 98 112 +124 96 110 +126 97 111 +133 101 118 +128 99 114 +122 94 106 +121 93 105 +126 96 109 +126 94 108 +124 92 104 +128 99 114 +126 103 121 +112 107 131 +102 107 125 +90 105 128 +97 109 137 +106 124 158 +106 126 161 +107 125 160 +110 127 162 +108 130 165 +108 131 167 +108 129 164 +108 130 166 +109 129 164 +107 127 162 +108 132 169 +107 129 165 +109 132 168 +108 133 170 +108 130 166 +106 131 167 +106 131 167 +107 132 168 +107 133 169 +103 118 146 +107 116 140 +113 119 139 +126 134 157 +143 145 162 +157 160 177 +157 161 175 +155 159 172 +161 166 179 +162 163 178 +162 166 180 +164 167 183 +165 170 187 +164 167 181 +166 174 191 +108 120 101 +89 106 67 +86 105 66 +88 111 70 +86 112 71 +83 108 69 +83 106 68 +85 109 69 +93 119 83 +100 121 94 +105 127 105 +118 139 122 +126 143 136 +129 146 138 +135 151 149 +141 155 156 +147 162 166 +150 163 171 +161 172 184 +159 173 183 +176 188 205 +179 192 209 +179 192 209 +182 194 213 +191 203 224 +189 200 223 +193 206 229 +162 176 186 +84 110 70 +91 119 76 +87 114 72 +91 119 76 +90 117 75 +89 116 75 +89 117 75 +90 117 75 +91 118 76 +87 113 72 +129 147 140 +174 184 201 +192 203 222 +193 205 228 +187 200 219 +129 150 139 +97 123 89 +102 128 96 +102 127 96 +99 125 92 +105 130 104 +100 125 94 +100 126 93 +100 126 95 +110 135 108 +109 133 108 +102 128 94 +106 131 102 +97 124 87 +91 119 76 +104 129 100 +103 127 96 +95 122 86 +102 126 97 +103 129 97 +97 124 87 +98 123 90 +136 154 150 +191 205 227 +194 208 232 +193 206 229 +187 200 220 +120 140 137 +137 154 154 +191 203 227 +189 204 224 +191 204 228 +191 203 226 +194 205 229 +191 204 227 +194 208 232 +185 197 219 +193 205 229 +194 208 232 +151 168 173 +89 116 77 +92 121 78 +89 116 74 +90 118 75 +91 118 76 +88 116 74 +88 115 74 +89 116 74 +89 118 75 +90 118 75 +91 120 77 +89 117 75 +88 115 73 +90 117 75 +90 117 75 +86 113 72 +88 115 74 +90 118 75 +80 106 70 +81 107 71 +82 110 75 +78 105 70 +75 102 70 +81 109 73 +77 103 71 +75 100 70 +92 114 100 +142 157 171 +148 162 180 +146 159 176 +133 146 162 +142 157 174 +147 161 179 +147 162 179 +154 166 183 +122 135 150 +141 154 171 +133 147 164 +147 161 179 +147 159 176 +141 155 171 +144 158 174 +151 164 182 +151 165 184 +160 173 193 +154 168 185 +162 175 193 +160 174 189 +153 170 180 +159 175 189 +151 167 173 +156 172 178 +154 171 175 +141 160 160 +132 153 144 +155 172 178 +162 178 189 +174 190 204 +173 190 204 +181 197 213 +192 207 228 +194 208 232 +189 203 226 +190 205 225 +192 206 228 +193 207 228 +193 207 230 +193 207 229 +191 205 226 +192 206 228 +192 206 229 +189 202 224 +192 207 230 +196 209 234 +192 206 229 +187 201 221 +194 207 230 +189 204 227 +194 208 231 +196 209 232 +193 207 229 +164 183 191 +111 134 111 +86 114 72 +91 119 76 +93 121 78 +89 117 74 +87 116 73 +90 118 75 +89 116 74 +87 115 73 +86 114 72 +90 118 75 +89 117 75 +90 119 75 +90 119 76 +86 114 71 +86 114 72 +88 117 74 +89 116 74 +87 115 74 +88 116 74 +84 113 71 +87 118 73 +89 117 74 +90 118 75 +91 119 76 +89 119 75 +112 135 114 +163 180 188 +180 196 212 +185 200 216 +192 205 227 +190 207 228 +187 203 222 +182 198 215 +183 200 216 +170 187 201 +179 198 212 +170 191 199 +168 189 196 +158 186 185 +154 179 180 +164 188 193 +164 185 194 +155 182 182 +151 176 176 +154 181 179 +152 181 178 +157 183 184 +156 180 182 +145 170 168 +165 186 193 +144 171 167 +160 181 188 +158 180 183 +123 151 135 +77 118 63 +76 111 63 +77 113 64 +83 109 70 +85 111 72 +83 109 70 +78 102 66 +80 105 68 +80 104 67 +84 110 71 +82 107 69 +85 111 71 +82 107 69 +89 117 75 +83 109 70 +175 186 207 +162 175 202 +146 162 196 +119 137 173 +86 111 157 +103 125 167 +106 127 168 +87 112 157 +91 117 165 +80 105 149 +81 108 156 +91 115 159 +68 99 156 +75 101 149 +76 105 157 +61 92 143 +68 97 147 +77 105 157 +58 91 144 +75 102 150 +49 84 141 +71 99 148 +69 98 148 +62 94 150 +61 93 145 +78 106 155 +68 99 153 +60 91 144 +33 78 129 +37 81 128 +37 79 123 +48 88 124 +52 92 128 +44 83 119 +48 86 120 +48 88 122 +49 88 123 +57 93 114 +49 86 117 +60 92 111 +80 110 127 +92 119 116 +113 134 122 +135 156 148 +129 150 140 +139 156 154 +156 173 179 +163 179 189 +168 183 195 +170 185 198 +172 187 201 +181 196 214 +180 194 213 +183 197 216 +191 205 229 +126 146 136 +92 121 78 +92 121 78 +90 118 76 +91 119 77 +93 121 78 +91 119 77 +92 120 77 +93 121 78 +90 119 76 +94 122 79 +93 121 78 +91 119 77 +91 118 76 +91 120 76 +95 124 80 +92 121 78 +90 118 76 +88 116 75 +90 118 76 +91 119 77 +89 117 75 +91 118 76 +91 119 77 +89 116 74 +90 117 75 +90 117 76 +95 122 82 +194 207 231 +190 203 227 +194 207 231 +190 203 227 +192 205 228 +190 202 226 +192 205 229 +188 200 222 +145 139 156 +125 97 111 +126 97 111 +122 96 110 +128 99 114 +120 93 107 +124 96 111 +131 101 116 +130 100 117 +116 91 102 +127 98 113 +133 102 119 +130 100 115 +121 93 106 +121 94 107 +124 96 108 +130 100 117 +127 98 112 +131 100 116 +126 97 111 +131 101 115 +125 97 110 +131 101 116 +128 99 114 +124 97 111 +129 98 113 +128 98 113 +134 100 116 +121 93 105 +123 92 105 +126 96 109 +122 91 103 +131 96 110 +124 91 103 +126 103 120 +110 103 125 +105 112 140 +102 111 137 +101 120 152 +105 120 153 +107 129 164 +109 122 155 +110 124 158 +108 125 159 +109 120 154 +108 124 158 +107 125 159 +105 126 160 +107 126 160 +107 129 164 +108 128 163 +107 128 164 +107 131 168 +107 133 170 +109 130 167 +108 130 165 +105 130 166 +107 133 171 +105 132 168 +104 130 164 +105 128 161 +106 120 149 +112 126 152 +121 128 150 +137 145 165 +146 148 161 +158 161 174 +156 162 175 +157 161 171 +132 136 140 +140 147 152 +143 150 156 +144 153 156 +132 145 141 +124 133 128 +143 152 157 +155 166 175 +142 154 160 +165 177 189 +173 184 200 +180 192 210 +181 193 211 +176 186 206 +178 189 208 +185 196 218 +184 196 217 +183 195 215 +186 195 216 +183 193 214 +187 198 221 +183 194 216 +183 195 215 +184 194 214 +188 198 221 +184 195 216 +189 199 222 +185 197 217 +188 200 223 +186 195 217 +189 201 221 +197 209 233 +189 200 221 +157 175 180 +90 117 74 +87 113 72 +91 118 76 +91 119 77 +91 118 76 +91 119 76 +90 118 76 +91 119 77 +97 122 88 +169 186 195 +185 192 212 +190 201 224 +183 197 215 +114 137 116 +107 131 105 +103 127 98 +94 122 81 +99 125 92 +106 131 103 +104 129 100 +108 133 107 +102 129 97 +99 124 92 +105 131 100 +98 126 90 +101 127 94 +95 122 86 +111 135 111 +99 123 93 +96 123 87 +97 123 87 +101 125 93 +91 118 79 +104 130 99 +101 127 94 +106 132 102 +122 143 128 +198 210 234 +194 207 231 +187 199 220 +187 198 219 +176 187 207 +128 147 148 +171 184 200 +193 206 228 +184 197 218 +193 205 228 +188 200 222 +195 210 234 +196 210 234 +187 200 221 +187 201 222 +192 205 229 +192 205 228 +160 174 182 +95 122 85 +85 113 71 +91 119 77 +88 115 74 +91 120 77 +87 115 73 +89 116 74 +88 116 74 +90 117 74 +90 118 75 +88 115 74 +89 116 75 +89 117 74 +87 114 73 +90 117 75 +88 116 74 +85 112 71 +86 114 73 +88 115 74 +81 108 71 +78 104 70 +80 107 72 +76 103 70 +81 109 73 +73 100 71 +74 102 73 +87 111 92 +129 145 152 +160 174 193 +149 164 180 +134 147 163 +138 153 167 +130 147 154 +117 132 140 +117 132 140 +109 126 127 +122 140 143 +111 130 130 +114 131 130 +101 124 109 +94 115 104 +97 119 104 +94 116 101 +90 114 94 +79 106 70 +77 104 70 +82 110 73 +86 113 74 +87 115 75 +88 116 74 +89 118 75 +90 118 75 +88 114 73 +92 120 77 +114 137 119 +177 192 210 +183 197 218 +193 207 231 +188 201 222 +190 204 227 +190 204 227 +188 202 224 +192 206 229 +192 205 228 +193 207 230 +190 204 227 +188 201 224 +193 207 230 +191 206 228 +187 201 223 +191 205 227 +188 202 222 +197 211 235 +192 208 229 +194 207 231 +191 205 225 +186 202 221 +194 209 231 +188 201 223 +193 207 229 +189 203 225 +186 201 219 +137 158 153 +90 118 77 +90 118 75 +89 117 75 +91 119 76 +88 116 74 +88 116 74 +89 117 75 +87 114 72 +90 119 75 +90 118 75 +89 118 74 +89 118 75 +89 117 74 +88 116 74 +91 120 76 +88 116 74 +89 119 75 +90 119 76 +87 116 73 +87 115 73 +88 117 74 +89 118 75 +91 119 76 +87 115 73 +88 116 74 +89 117 74 +124 145 133 +177 194 208 +184 198 219 +192 207 229 +190 204 226 +179 195 211 +188 203 224 +177 195 210 +178 196 209 +163 186 193 +171 191 201 +168 188 198 +157 181 183 +164 185 193 +156 176 184 +160 182 187 +162 181 190 +162 185 190 +147 169 172 +155 180 180 +153 176 179 +155 180 182 +153 179 178 +160 184 187 +148 173 173 +151 175 177 +150 177 175 +152 177 178 +126 156 138 +87 127 79 +78 101 66 +82 107 69 +78 102 66 +81 106 69 +84 110 71 +85 111 72 +84 110 70 +87 114 73 +84 109 71 +84 110 71 +89 116 75 +96 120 91 +186 198 223 +173 186 213 +130 146 182 +121 142 183 +136 151 184 +106 127 168 +93 115 159 +110 131 171 +71 99 149 +77 101 147 +63 93 144 +77 103 147 +65 95 146 +81 106 152 +93 119 165 +77 105 156 +58 89 136 +71 102 155 +71 98 146 +82 110 162 +84 106 154 +77 103 151 +71 101 155 +71 99 148 +78 106 150 +66 96 147 +60 92 141 +69 100 152 +70 101 143 +62 92 137 +68 96 135 +86 113 154 +68 97 136 +69 99 144 +93 118 158 +92 113 150 +98 120 156 +127 146 182 +120 139 180 +139 156 192 +144 162 195 +148 164 195 +196 211 235 +193 206 230 +197 210 235 +194 208 233 +198 211 237 +198 211 236 +193 206 230 +197 210 234 +194 207 231 +195 208 233 +195 208 233 +190 203 226 +196 209 234 +138 157 154 +93 122 79 +90 118 76 +94 122 79 +90 119 77 +93 122 78 +91 120 77 +93 122 78 +93 122 79 +92 120 77 +90 118 76 +93 122 79 +91 119 77 +91 120 77 +91 118 77 +91 119 77 +88 114 73 +91 119 77 +91 120 77 +92 120 77 +91 118 76 +90 118 76 +91 120 77 +91 118 76 +91 119 77 +89 116 75 +90 118 76 +89 117 75 +177 188 207 +193 207 232 +194 207 231 +187 200 223 +193 205 229 +193 206 230 +188 200 224 +184 197 220 +153 152 171 +117 90 103 +123 95 109 +115 90 103 +122 94 109 +126 97 110 +126 98 112 +130 100 115 +125 97 111 +127 98 113 +123 95 109 +120 93 107 +117 90 103 +124 96 109 +126 98 111 +125 96 109 +124 96 108 +128 99 115 +124 95 110 +126 97 112 +125 96 109 +122 95 109 +126 96 111 +120 94 106 +125 97 111 +122 94 107 +129 98 113 +122 94 106 +123 94 106 +125 94 107 +121 91 104 +122 91 103 +128 96 110 +118 94 108 +115 94 113 +109 111 138 +103 118 149 +106 123 156 +106 124 158 +107 122 155 +108 123 158 +108 124 158 +108 127 161 +109 125 159 +108 128 163 +107 126 160 +108 122 155 +109 125 159 +108 122 155 +109 121 154 +108 121 153 +109 128 163 +108 125 159 +107 127 162 +105 124 158 +105 126 161 +103 126 160 +105 125 157 +103 123 157 +105 126 161 +102 128 163 +103 129 163 +99 116 144 +106 117 137 +100 114 129 +93 103 100 +89 99 74 +91 103 65 +86 95 59 +94 108 68 +80 101 65 +84 98 61 +86 101 63 +85 103 66 +82 105 67 +128 140 136 +171 180 198 +182 193 213 +174 184 204 +180 192 212 +178 187 207 +181 191 210 +186 197 218 +180 190 210 +183 191 212 +181 189 209 +181 191 212 +183 193 214 +184 195 216 +189 201 223 +184 196 216 +181 191 211 +187 197 219 +186 196 217 +189 199 222 +187 199 221 +185 197 218 +185 198 219 +187 198 220 +191 204 227 +188 200 221 +188 200 223 +187 197 219 +131 147 140 +88 114 73 +89 116 74 +90 118 75 +89 116 74 +89 116 74 +88 114 73 +90 118 75 +113 135 113 +176 184 201 +195 206 231 +184 196 220 +113 132 118 +102 126 98 +100 124 95 +102 128 94 +106 131 103 +102 128 97 +106 131 103 +103 129 97 +108 132 107 +105 129 104 +105 130 104 +94 120 83 +101 126 94 +102 127 95 +99 122 95 +99 125 89 +100 124 93 +96 122 87 +99 125 91 +103 128 100 +100 125 93 +101 126 95 +108 134 104 +107 131 105 +104 128 101 +189 202 225 +192 204 227 +187 199 220 +192 204 227 +190 203 225 +172 184 204 +137 155 157 +185 199 222 +192 204 227 +189 201 223 +185 199 220 +186 199 221 +193 206 229 +182 195 216 +194 207 230 +192 204 227 +185 199 221 +196 209 233 +165 178 190 +114 138 117 +88 114 74 +90 118 75 +89 118 75 +91 119 76 +88 116 74 +87 114 73 +88 115 73 +87 114 72 +89 116 74 +90 117 75 +86 114 73 +97 121 88 +97 119 93 +117 138 123 +121 143 129 +124 144 134 +119 140 130 +140 158 162 +143 158 165 +132 148 155 +130 146 152 +129 145 151 +140 155 165 +148 162 175 +156 170 187 +152 166 182 +126 141 147 +70 96 72 +72 98 70 +70 95 67 +75 102 73 +70 95 66 +69 95 69 +74 100 70 +77 104 72 +78 105 74 +73 100 70 +73 99 68 +73 100 72 +78 105 71 +74 100 68 +78 103 69 +73 99 66 +79 106 72 +79 106 72 +88 115 75 +90 118 76 +92 121 77 +90 118 76 +88 115 74 +88 117 74 +90 118 76 +88 116 74 +90 117 77 +155 173 177 +193 206 229 +192 205 229 +192 205 229 +190 203 227 +187 200 222 +197 211 235 +183 197 216 +192 206 228 +192 204 228 +193 208 230 +189 203 226 +190 205 227 +194 208 233 +190 204 226 +191 206 229 +193 207 230 +188 202 223 +186 201 221 +186 200 221 +189 204 225 +190 205 227 +185 199 217 +183 197 217 +193 209 231 +192 207 229 +195 209 231 +167 183 195 +122 144 129 +90 118 75 +86 115 72 +89 118 75 +87 116 73 +90 119 76 +88 116 74 +88 117 74 +89 119 75 +88 117 74 +88 116 73 +88 117 73 +88 117 74 +87 115 73 +86 115 72 +89 117 74 +86 114 72 +87 116 74 +89 119 75 +90 119 76 +88 117 74 +90 118 76 +86 115 72 +84 110 71 +86 115 72 +86 115 72 +89 116 79 +119 141 127 +181 199 214 +171 187 201 +183 201 219 +187 203 223 +173 195 204 +169 189 200 +172 192 203 +171 191 201 +164 183 193 +162 184 189 +161 181 189 +162 180 190 +168 186 198 +157 178 184 +168 187 197 +150 172 174 +159 180 187 +151 177 175 +153 173 176 +155 180 181 +153 181 178 +153 175 178 +162 183 192 +163 183 190 +159 180 187 +151 174 174 +146 170 169 +85 111 72 +83 108 69 +86 112 72 +84 110 71 +84 109 70 +84 110 70 +85 111 71 +85 110 71 +89 116 75 +89 116 75 +85 111 72 +121 142 128 +184 195 220 +166 178 206 +145 161 196 +127 146 184 +124 142 183 +131 150 186 +107 128 168 +99 119 154 +110 133 170 +90 114 153 +94 119 165 +82 110 153 +83 110 157 +63 95 136 +74 104 153 +72 101 141 +45 83 134 +63 95 142 +52 88 126 +61 94 135 +47 86 130 +44 83 126 +38 82 131 +37 79 125 +34 79 128 +38 78 117 +38 82 130 +49 87 135 +86 112 158 +94 119 165 +87 114 163 +88 112 155 +103 126 168 +113 135 175 +122 142 182 +123 142 179 +125 144 180 +127 143 177 +137 154 189 +135 152 186 +158 174 208 +163 178 208 +180 192 217 +196 209 233 +195 209 234 +197 209 234 +192 205 229 +200 213 238 +196 211 235 +197 211 237 +197 210 235 +194 209 231 +199 211 237 +194 208 233 +196 209 234 +149 168 170 +92 120 78 +90 117 76 +93 121 78 +93 121 78 +92 120 77 +91 119 77 +91 119 76 +92 121 77 +89 117 75 +91 119 76 +93 121 78 +91 119 76 +89 117 75 +91 118 76 +89 116 74 +90 118 76 +92 120 77 +89 116 75 +88 115 74 +90 117 75 +91 119 76 +89 117 75 +91 119 77 +89 118 76 +88 114 74 +89 116 76 +89 116 75 +149 167 170 +192 205 229 +191 205 227 +189 201 223 +190 201 225 +193 205 229 +193 206 230 +186 199 223 +173 181 202 +117 94 105 +121 94 107 +109 84 95 +119 93 105 +123 96 108 +121 93 106 +124 96 110 +127 99 111 +127 98 114 +122 95 106 +112 88 100 +122 94 107 +122 94 108 +118 91 103 +126 97 110 +128 99 113 +127 98 112 +123 95 108 +119 92 105 +123 95 108 +125 96 110 +121 93 106 +125 97 108 +124 95 108 +124 94 107 +120 91 104 +125 94 107 +124 93 106 +122 90 102 +128 93 106 +124 91 103 +125 98 112 +115 106 129 +114 104 128 +108 118 150 +105 119 151 +107 120 153 +107 125 160 +108 125 158 +109 122 155 +106 121 154 +108 126 161 +110 126 160 +108 122 154 +107 121 153 +108 123 156 +108 126 161 +107 123 156 +108 123 156 +105 123 157 +106 125 159 +105 127 161 +108 124 158 +104 126 160 +105 127 162 +107 126 160 +108 128 163 +104 127 163 +104 128 162 +104 127 162 +102 128 162 +103 129 163 +104 122 152 +103 116 137 +95 109 116 +93 104 89 +82 96 60 +86 107 68 +91 103 64 +84 97 61 +77 96 61 +78 93 59 +79 98 61 +87 108 69 +81 105 67 +163 173 187 +173 183 203 +178 191 209 +173 182 201 +184 195 217 +180 190 210 +180 189 209 +179 190 211 +185 197 219 +183 194 216 +184 194 214 +184 193 214 +183 193 214 +181 191 210 +186 194 215 +178 186 206 +189 199 221 +192 203 225 +185 196 215 +195 207 231 +189 201 223 +187 197 220 +190 201 226 +191 203 226 +187 199 221 +186 197 217 +187 198 221 +191 203 226 +123 142 131 +87 113 72 +89 115 74 +87 114 73 +90 117 75 +90 117 74 +99 125 92 +101 117 89 +155 166 171 +182 193 217 +120 138 129 +106 129 107 +106 129 106 +99 123 92 +100 125 96 +103 127 100 +110 135 109 +110 134 110 +118 141 122 +102 128 95 +89 116 74 +94 122 83 +96 122 88 +102 125 98 +102 126 97 +98 122 92 +98 123 88 +97 123 86 +100 124 94 +102 126 96 +100 125 95 +101 127 94 +102 127 96 +106 131 103 +107 131 103 +112 133 108 +176 190 206 +190 200 222 +197 209 233 +195 207 231 +194 207 230 +180 192 213 +163 177 194 +168 184 196 +193 207 230 +190 204 227 +196 209 234 +184 196 218 +186 198 219 +190 203 225 +190 203 226 +195 208 232 +190 204 226 +178 192 210 +170 185 199 +161 178 186 +121 141 129 +145 164 163 +142 159 159 +155 173 177 +154 172 176 +159 176 183 +168 182 196 +174 189 204 +174 189 205 +172 185 202 +183 195 215 +188 200 222 +188 202 224 +188 201 223 +185 198 219 +184 197 218 +185 199 221 +178 192 212 +167 180 199 +167 180 200 +163 176 196 +165 177 197 +156 168 186 +153 166 185 +149 163 179 +165 179 198 +154 168 187 +154 168 186 +81 103 86 +72 98 69 +71 99 70 +75 100 68 +78 104 71 +77 104 71 +71 97 69 +71 97 70 +76 102 71 +79 106 72 +76 103 71 +77 103 70 +73 98 65 +79 106 71 +82 109 73 +79 105 69 +86 113 74 +88 115 75 +91 120 77 +86 113 72 +88 117 75 +86 114 73 +89 117 75 +89 118 75 +89 117 75 +87 116 74 +89 117 74 +121 143 127 +173 186 202 +184 197 219 +179 193 213 +187 202 222 +189 202 224 +188 202 223 +182 196 216 +189 203 224 +189 203 225 +181 196 216 +182 197 215 +188 201 223 +193 207 228 +194 208 230 +190 206 228 +188 202 222 +185 200 220 +190 205 226 +186 199 220 +187 200 221 +189 202 225 +189 204 225 +185 198 219 +190 204 227 +192 205 228 +191 206 228 +190 204 225 +151 170 172 +106 130 102 +87 115 72 +90 119 75 +85 114 71 +89 118 75 +88 117 74 +89 116 74 +89 118 75 +87 116 73 +90 119 76 +87 117 73 +89 118 75 +89 118 75 +85 114 71 +85 114 72 +86 114 72 +87 115 73 +88 117 73 +87 116 73 +89 118 75 +86 116 72 +88 117 74 +84 113 71 +84 113 71 +84 112 70 +87 116 73 +90 117 79 +145 165 164 +179 197 212 +182 196 217 +180 196 213 +170 186 200 +173 192 205 +169 189 198 +166 188 195 +169 187 200 +157 179 183 +154 175 180 +154 174 178 +142 167 163 +149 174 171 +131 159 147 +131 156 147 +121 146 134 +110 138 117 +110 144 116 +107 135 113 +96 128 98 +85 123 82 +87 120 81 +76 110 62 +81 117 67 +79 109 65 +87 113 73 +81 106 68 +93 117 85 +96 120 91 +108 129 110 +111 132 114 +130 149 142 +130 148 144 +132 150 146 +134 152 148 +151 167 173 +145 162 165 +132 151 146 +125 146 150 +96 122 134 +79 109 136 +72 101 123 +62 96 117 +47 87 126 +60 95 115 +49 85 114 +40 80 123 +55 90 113 +50 88 120 +47 86 122 +39 82 125 +40 81 124 +41 79 118 +39 83 129 +42 83 126 +38 81 127 +41 79 117 +46 85 122 +47 84 117 +51 88 121 +42 83 126 +37 79 123 +45 85 125 +48 85 116 +70 99 132 +106 128 169 +96 117 156 +99 121 164 +102 124 168 +105 128 172 +115 137 180 +89 113 158 +124 143 181 +123 143 184 +130 148 184 +131 148 183 +137 155 190 +145 162 195 +156 172 207 +187 201 227 +198 211 237 +197 210 234 +194 207 231 +192 205 229 +195 208 233 +191 204 227 +195 208 232 +197 211 236 +196 210 235 +195 208 233 +192 205 229 +198 212 237 +164 180 191 +91 119 77 +92 120 77 +91 120 77 +90 118 76 +92 121 78 +89 117 75 +91 118 76 +91 119 77 +92 121 78 +92 120 78 +93 121 78 +91 120 77 +91 119 77 +91 120 77 +87 114 73 +91 119 77 +91 118 76 +91 118 76 +89 118 75 +92 120 78 +90 117 76 +92 120 77 +90 118 76 +89 117 75 +87 115 74 +91 119 76 +92 120 77 +125 147 134 +193 207 231 +196 208 232 +186 199 220 +184 195 219 +191 203 228 +192 205 230 +191 204 228 +185 195 218 +137 124 140 +117 91 104 +120 93 105 +125 96 111 +110 87 99 +122 95 107 +117 91 102 +118 92 104 +123 96 107 +122 94 106 +118 91 103 +121 94 106 +123 95 108 +116 90 103 +119 92 105 +125 97 112 +122 95 108 +125 97 110 +123 96 109 +115 90 100 +122 94 106 +111 86 98 +126 96 110 +121 91 104 +118 89 99 +121 91 103 +127 94 107 +120 88 100 +128 96 110 +124 92 104 +114 86 96 +116 97 115 +108 106 131 +109 110 138 +107 115 146 +102 115 145 +105 121 153 +106 119 150 +108 120 152 +107 122 154 +108 121 153 +107 120 151 +107 124 157 +108 123 156 +109 122 155 +108 120 152 +108 124 158 +108 119 151 +107 122 155 +108 121 153 +108 120 152 +108 121 154 +106 122 156 +106 119 150 +105 118 149 +104 122 156 +104 123 157 +106 124 158 +104 128 164 +100 124 158 +104 129 164 +104 130 165 +100 127 160 +104 122 153 +99 115 135 +93 113 118 +86 96 75 +80 95 60 +78 95 60 +85 101 63 +86 102 64 +86 105 66 +83 103 66 +82 104 66 +83 106 68 +98 120 93 +165 175 192 +176 184 203 +179 189 209 +172 180 198 +178 190 210 +181 192 212 +175 184 204 +181 190 210 +186 197 218 +178 191 209 +183 192 213 +188 201 222 +182 192 213 +184 193 214 +179 188 208 +184 196 216 +183 192 214 +193 206 230 +187 199 221 +186 197 218 +191 202 225 +185 195 216 +191 202 225 +190 202 224 +189 200 221 +188 199 220 +179 192 211 +183 195 214 +107 130 104 +85 112 71 +91 119 76 +89 116 74 +89 117 74 +105 127 108 +97 118 85 +110 132 106 +145 163 162 +109 132 111 +97 122 90 +104 127 105 +102 126 99 +100 124 96 +105 129 102 +105 130 102 +99 125 93 +108 133 106 +110 135 109 +94 120 85 +95 121 86 +94 119 85 +93 117 82 +98 123 88 +98 122 90 +94 120 83 +95 118 87 +92 117 82 +94 121 83 +99 125 91 +90 117 81 +98 122 95 +97 120 88 +95 119 85 +98 124 87 +172 186 199 +185 196 217 +192 203 227 +191 204 227 +194 208 231 +192 204 227 +170 182 203 +159 175 187 +148 166 167 +137 155 151 +132 151 144 +121 141 130 +110 133 111 +114 136 116 +100 127 92 +87 115 73 +91 120 77 +89 118 75 +90 118 75 +88 116 74 +95 119 86 +155 172 177 +192 204 228 +185 197 218 +188 201 224 +190 203 226 +184 197 219 +191 204 229 +185 198 221 +182 195 216 +184 198 219 +181 194 215 +186 199 220 +185 198 220 +189 203 225 +181 195 217 +186 199 222 +178 191 211 +176 189 211 +164 176 196 +164 178 198 +166 179 198 +174 187 208 +160 174 194 +155 169 187 +163 175 194 +157 172 189 +151 164 182 +155 169 185 +123 138 141 +72 98 66 +75 100 66 +79 106 73 +75 102 69 +76 102 68 +76 102 69 +78 105 70 +74 100 67 +80 107 72 +78 105 71 +79 105 70 +83 108 70 +80 107 70 +81 107 69 +86 114 73 +84 110 71 +90 117 75 +89 117 75 +86 113 72 +85 113 72 +89 117 74 +90 118 75 +85 112 71 +86 114 72 +88 115 74 +84 110 71 +95 121 86 +152 169 172 +194 209 233 +184 198 218 +187 200 224 +191 205 227 +190 204 226 +190 202 225 +188 204 224 +187 202 223 +187 200 222 +188 204 225 +190 206 227 +189 204 225 +189 201 223 +191 207 228 +190 205 226 +192 206 229 +191 204 226 +195 209 232 +195 208 232 +187 202 221 +192 207 228 +183 197 218 +187 202 223 +193 206 230 +190 206 226 +188 204 225 +187 203 222 +132 151 146 +88 114 75 +88 117 74 +91 121 77 +90 119 75 +88 115 73 +88 117 74 +87 115 72 +89 118 75 +83 111 69 +90 118 75 +88 117 74 +89 118 75 +86 116 72 +85 113 71 +86 116 72 +86 115 72 +88 118 74 +83 112 69 +94 121 86 +88 116 77 +91 118 82 +118 141 124 +123 144 133 +120 142 129 +132 151 148 +144 165 162 +149 168 173 +163 179 189 +123 146 132 +117 139 127 +104 131 104 +94 121 88 +93 122 85 +82 116 68 +79 111 66 +84 115 70 +80 119 65 +82 118 68 +77 113 62 +76 112 63 +76 115 62 +79 113 65 +77 113 64 +81 115 67 +75 111 62 +74 112 61 +79 114 66 +77 113 63 +79 115 65 +82 114 68 +76 112 63 +175 189 208 +183 195 219 +182 196 218 +189 202 226 +182 193 217 +185 196 221 +184 198 220 +185 198 221 +188 199 223 +190 202 228 +192 204 231 +119 140 128 +90 117 76 +81 108 85 +72 105 107 +62 94 106 +69 101 107 +61 93 105 +58 92 114 +60 93 111 +48 87 122 +59 96 122 +52 87 113 +50 87 119 +47 88 128 +46 83 115 +42 81 117 +46 85 122 +45 82 116 +46 86 124 +39 76 107 +49 89 125 +45 84 120 +44 84 125 +48 85 116 +40 80 118 +41 83 128 +48 87 122 +48 86 116 +92 118 155 +98 121 158 +121 139 181 +89 117 163 +91 115 160 +118 137 173 +118 137 172 +115 132 166 +120 139 178 +129 148 188 +136 153 188 +143 161 192 +154 170 202 +154 169 200 +162 176 207 +189 204 229 +194 207 232 +194 207 233 +195 208 233 +197 210 235 +194 207 231 +197 211 235 +199 213 238 +190 203 227 +196 209 233 +187 200 222 +194 208 233 +194 207 232 +181 195 212 +92 120 78 +89 118 77 +91 119 77 +91 120 77 +89 115 74 +91 119 76 +93 122 78 +91 119 77 +90 118 77 +91 119 76 +90 119 77 +91 119 77 +91 119 76 +91 119 76 +90 117 75 +90 119 77 +91 118 76 +90 116 75 +93 121 78 +90 116 75 +90 118 76 +91 118 76 +89 116 75 +90 118 76 +90 117 75 +90 117 76 +90 119 76 +93 120 82 +189 202 224 +188 200 223 +188 199 223 +183 196 217 +184 195 218 +189 201 225 +186 196 220 +189 201 224 +158 155 173 +112 90 100 +121 94 105 +108 84 96 +120 94 104 +119 92 103 +119 92 105 +116 90 103 +119 92 107 +110 87 97 +117 90 103 +121 94 106 +116 89 101 +122 95 108 +119 93 103 +120 93 106 +111 87 96 +115 90 99 +123 95 108 +116 90 102 +124 96 108 +119 92 104 +119 90 102 +118 91 103 +114 86 96 +114 84 94 +122 91 104 +127 94 107 +117 86 96 +124 86 97 +120 101 120 +109 104 127 +105 106 134 +108 123 156 +106 122 156 +107 120 151 +105 118 149 +108 121 153 +107 114 144 +106 121 152 +108 120 151 +107 127 162 +108 119 152 +107 113 143 +104 118 149 +108 119 151 +109 117 148 +108 119 151 +107 117 147 +107 119 151 +107 122 154 +105 120 152 +103 120 153 +105 120 152 +105 124 157 +103 117 147 +104 123 156 +107 125 160 +106 121 154 +105 124 158 +102 126 160 +102 128 162 +102 127 162 +100 124 158 +98 119 148 +95 111 123 +83 99 92 +84 96 65 +82 99 62 +80 95 60 +86 109 70 +84 106 68 +83 105 66 +82 105 67 +81 105 66 +82 105 67 +110 125 112 +171 179 197 +178 186 205 +180 188 206 +180 188 208 +180 190 209 +183 193 214 +180 191 211 +176 184 203 +182 193 212 +177 187 206 +174 181 200 +178 188 209 +183 194 216 +177 187 207 +184 196 215 +187 199 220 +182 195 214 +186 197 219 +183 193 214 +182 192 212 +186 197 219 +186 196 218 +190 202 225 +188 200 222 +194 206 229 +188 198 219 +188 198 219 +180 191 209 +110 131 109 +87 112 72 +89 116 73 +88 115 73 +114 133 114 +98 119 86 +163 180 187 +181 196 213 +100 124 96 +93 119 82 +100 123 96 +106 130 105 +105 128 104 +105 131 101 +108 134 106 +99 126 91 +108 132 106 +103 128 99 +96 123 86 +94 122 81 +88 113 73 +102 126 97 +105 130 100 +98 121 90 +102 125 97 +102 127 96 +97 121 90 +101 125 95 +98 123 90 +96 121 88 +96 120 88 +102 124 97 +98 123 89 +95 119 84 +157 171 177 +193 206 229 +194 206 231 +190 200 223 +193 204 227 +195 207 231 +187 199 224 +160 173 185 +89 114 79 +89 116 74 +89 117 75 +88 116 74 +91 119 76 +87 114 73 +88 114 73 +88 115 74 +89 116 75 +88 115 73 +87 114 73 +89 117 75 +87 113 72 +89 116 74 +145 162 165 +187 200 223 +182 195 215 +183 195 218 +181 192 214 +177 189 210 +182 194 216 +187 199 221 +181 193 214 +178 190 211 +173 186 206 +183 196 218 +184 198 218 +182 195 217 +173 186 207 +182 195 216 +186 199 220 +171 185 204 +168 180 202 +173 187 207 +170 183 203 +158 171 190 +165 179 199 +152 163 180 +154 167 184 +162 176 194 +160 174 191 +152 165 183 +132 148 155 +82 105 81 +79 105 69 +80 107 71 +71 96 66 +76 102 71 +82 109 73 +79 105 70 +81 108 73 +78 103 68 +76 101 68 +81 107 70 +85 112 74 +85 113 72 +85 112 72 +83 108 69 +87 114 73 +89 117 75 +88 115 74 +82 108 69 +89 117 75 +84 110 71 +86 113 72 +86 113 72 +88 116 75 +84 110 70 +88 116 74 +87 115 73 +125 146 134 +180 195 213 +187 202 223 +190 202 223 +189 204 225 +187 201 223 +195 209 233 +189 202 225 +183 197 218 +191 205 228 +189 203 224 +187 202 223 +195 209 232 +184 199 220 +191 206 227 +189 203 225 +187 200 222 +191 205 227 +190 204 226 +188 202 224 +190 205 227 +183 196 217 +193 207 230 +190 204 226 +186 201 220 +187 201 222 +186 200 222 +192 207 228 +183 200 217 +129 151 140 +89 118 75 +94 121 84 +106 131 106 +106 130 105 +122 144 130 +130 151 142 +119 141 127 +131 151 146 +140 159 156 +152 171 176 +159 176 184 +166 184 193 +159 179 184 +171 187 201 +172 192 202 +177 193 208 +179 197 212 +186 200 220 +185 201 219 +181 194 213 +174 188 205 +179 196 211 +182 200 216 +172 190 204 +184 200 218 +180 197 213 +167 183 194 +130 149 143 +79 109 66 +80 112 67 +86 115 71 +84 114 69 +72 104 59 +81 116 67 +79 111 65 +80 112 67 +79 112 65 +78 115 64 +76 114 62 +75 108 61 +79 111 66 +81 115 68 +77 110 64 +79 115 65 +80 113 66 +76 109 62 +78 114 65 +77 110 64 +76 106 62 +181 191 214 +190 203 228 +190 202 227 +189 201 227 +192 204 231 +186 198 223 +187 198 224 +187 199 225 +191 204 230 +183 196 220 +193 206 232 +96 121 89 +89 116 75 +87 116 87 +72 106 110 +67 101 108 +65 100 113 +55 91 117 +64 97 111 +57 92 112 +56 93 116 +49 86 121 +48 85 118 +53 89 116 +54 90 112 +45 83 121 +51 86 115 +44 80 110 +49 84 111 +42 81 118 +45 81 111 +48 85 118 +49 86 116 +47 89 130 +51 86 113 +47 85 121 +46 86 122 +49 86 118 +49 87 122 +95 119 157 +106 126 166 +94 117 159 +120 140 176 +125 143 176 +113 134 174 +122 140 175 +117 138 174 +115 135 173 +143 160 192 +122 142 180 +140 157 191 +148 161 192 +156 170 201 +171 185 214 +189 203 229 +191 204 229 +193 205 230 +190 203 227 +193 206 231 +194 207 232 +194 206 231 +196 209 235 +195 208 233 +195 207 233 +194 206 229 +189 200 224 +198 210 235 +181 195 214 +89 116 75 +91 119 77 +93 121 78 +91 119 77 +88 115 73 +93 122 79 +90 117 76 +92 120 78 +91 119 76 +90 118 76 +91 119 76 +89 117 75 +91 118 76 +90 118 76 +93 122 79 +89 117 75 +89 116 75 +90 116 75 +91 118 76 +91 119 77 +90 117 75 +96 124 85 +95 120 85 +112 134 115 +115 137 119 +124 144 132 +126 146 135 +131 151 144 +154 171 177 +137 154 152 +152 168 172 +144 161 163 +135 151 147 +120 140 127 +100 124 97 +107 132 105 +94 111 81 +114 98 100 +109 85 95 +115 90 102 +109 85 95 +108 85 97 +114 89 100 +126 97 110 +113 88 97 +123 95 107 +126 98 111 +120 93 105 +106 84 91 +115 88 101 +107 84 94 +120 94 106 +117 89 101 +124 95 107 +106 84 93 +122 94 107 +120 94 106 +121 93 106 +123 92 104 +115 87 97 +121 90 102 +115 87 98 +118 87 100 +112 79 88 +119 85 95 +111 84 97 +118 106 129 +112 111 137 +104 116 148 +106 116 149 +104 109 138 +107 123 156 +103 115 146 +109 114 144 +105 117 147 +107 117 147 +110 117 148 +107 112 141 +108 116 147 +106 112 143 +108 120 152 +109 115 146 +105 116 146 +108 116 147 +106 114 143 +106 117 149 +104 111 140 +105 112 140 +108 119 150 +103 118 149 +106 116 147 +106 124 158 +107 123 156 +107 124 158 +106 127 161 +105 124 158 +103 123 157 +102 127 160 +102 126 160 +103 130 166 +100 125 158 +96 115 140 +88 110 110 +80 94 71 +79 96 61 +77 96 60 +81 101 64 +71 88 55 +76 98 62 +82 106 67 +78 99 63 +82 107 68 +82 105 67 +128 139 140 +184 194 216 +180 190 211 +177 185 205 +179 189 208 +178 188 208 +180 190 209 +188 197 219 +183 192 214 +179 190 209 +184 195 216 +184 196 216 +188 200 222 +186 198 219 +187 197 220 +184 194 216 +185 196 217 +188 198 220 +184 196 217 +191 201 224 +189 202 225 +187 200 221 +186 197 217 +188 199 221 +191 202 225 +189 199 222 +187 197 219 +188 201 221 +175 189 203 +100 126 92 +89 117 75 +105 129 102 +101 122 101 +114 129 114 +194 208 232 +186 199 221 +189 202 224 +115 138 117 +104 130 102 +109 133 108 +107 131 105 +104 129 100 +100 125 95 +103 129 95 +97 124 88 +104 130 98 +100 125 93 +92 117 80 +101 126 96 +99 121 92 +98 122 90 +97 122 88 +99 124 93 +97 122 89 +104 130 99 +98 120 92 +100 125 96 +102 127 101 +95 121 86 +96 120 85 +103 126 96 +100 122 94 +149 166 168 +193 205 229 +191 203 225 +193 206 230 +189 201 222 +192 204 227 +190 201 224 +154 169 181 +114 137 117 +89 117 75 +88 115 74 +87 115 73 +87 114 73 +87 113 73 +85 111 71 +89 116 74 +88 115 74 +88 115 73 +89 116 74 +86 113 72 +86 114 73 +85 112 71 +86 114 72 +137 155 152 +184 198 219 +181 193 216 +181 194 213 +189 202 225 +184 198 219 +181 192 215 +178 193 213 +182 195 216 +183 197 218 +176 188 208 +178 191 213 +186 200 223 +174 188 208 +180 193 216 +172 186 204 +179 192 214 +175 188 208 +175 188 210 +174 186 207 +157 170 189 +157 170 189 +167 179 199 +154 167 185 +163 177 196 +162 176 195 +153 165 183 +150 162 178 +151 163 178 +104 125 112 +75 101 67 +71 96 62 +76 102 69 +76 101 66 +80 106 69 +81 107 70 +80 106 68 +79 105 69 +81 107 70 +85 111 72 +84 111 71 +82 108 69 +87 116 73 +84 110 70 +85 112 71 +86 114 73 +86 114 73 +84 110 70 +85 113 72 +85 112 72 +88 115 74 +87 115 73 +87 115 73 +82 109 69 +87 114 73 +90 117 75 +92 118 82 +152 170 176 +183 196 218 +182 197 216 +186 198 219 +187 203 223 +189 201 225 +184 198 220 +188 203 224 +189 204 224 +183 200 218 +189 204 225 +189 203 225 +191 206 228 +188 201 224 +188 202 224 +180 196 214 +173 190 204 +174 190 202 +167 185 195 +163 179 188 +166 183 194 +150 168 171 +147 164 166 +138 156 154 +126 146 135 +120 144 126 +109 134 108 +102 127 98 +131 152 143 +179 194 211 +185 201 221 +187 201 221 +182 199 216 +185 200 220 +192 207 228 +186 202 221 +182 199 215 +190 205 226 +178 194 209 +179 197 212 +185 202 220 +180 197 213 +177 194 209 +185 201 218 +184 201 219 +179 195 210 +188 204 225 +185 203 220 +170 189 200 +175 191 205 +175 193 207 +173 192 204 +177 194 209 +181 198 214 +176 196 208 +175 191 208 +161 178 189 +110 135 116 +78 106 65 +83 114 69 +78 108 64 +78 110 64 +75 104 62 +78 110 64 +82 112 67 +82 112 67 +77 109 64 +79 111 65 +78 110 65 +80 112 66 +79 111 66 +76 108 63 +74 105 61 +81 113 67 +78 110 65 +79 111 65 +80 111 66 +189 199 226 +185 197 222 +186 197 222 +187 200 225 +191 204 228 +183 194 221 +192 205 229 +190 202 227 +194 207 231 +194 206 232 +177 191 211 +88 115 74 +90 119 76 +84 113 85 +67 100 105 +67 97 99 +67 99 103 +64 97 101 +60 96 116 +52 86 111 +59 92 108 +54 90 114 +52 88 116 +57 91 110 +56 91 114 +50 87 118 +53 89 116 +54 89 110 +49 87 122 +55 90 112 +43 81 118 +46 86 124 +57 93 117 +53 89 116 +49 87 118 +49 84 112 +49 86 116 +51 87 117 +57 91 110 +106 128 159 +107 127 163 +113 134 171 +117 137 176 +125 143 180 +119 138 176 +110 128 166 +125 142 176 +130 149 187 +137 154 187 +146 161 190 +149 165 197 +142 158 192 +167 182 211 +164 179 208 +192 206 231 +197 210 235 +196 209 233 +196 209 236 +190 204 228 +192 205 230 +191 205 229 +194 208 233 +193 207 231 +194 207 232 +199 212 236 +198 212 238 +197 210 235 +185 199 220 +92 121 78 +90 117 76 +91 119 76 +92 120 77 +93 121 78 +90 118 76 +103 128 98 +101 127 94 +121 143 127 +125 145 135 +124 145 134 +140 159 156 +150 167 171 +152 168 172 +162 178 187 +155 171 178 +173 187 202 +176 190 206 +177 192 209 +182 196 217 +183 196 217 +192 205 229 +187 199 222 +193 207 232 +189 202 225 +189 202 226 +192 203 227 +185 197 220 +152 166 171 +89 116 75 +87 113 73 +88 115 74 +88 116 74 +82 107 69 +87 114 73 +90 117 75 +85 109 71 +98 102 85 +108 88 92 +112 88 99 +116 91 99 +116 91 100 +114 89 101 +116 91 101 +113 89 98 +112 86 97 +112 87 98 +119 92 104 +112 88 97 +107 84 93 +107 84 92 +110 87 94 +116 90 102 +111 87 95 +120 94 105 +113 88 99 +118 91 101 +115 85 95 +117 87 98 +105 78 86 +112 85 96 +116 84 93 +117 86 96 +119 85 97 +113 81 92 +122 91 105 +108 104 128 +107 102 129 +101 109 137 +108 114 145 +103 109 138 +102 110 139 +109 111 140 +110 113 142 +108 109 137 +109 112 140 +106 114 144 +106 110 137 +108 113 142 +104 111 141 +106 116 147 +106 112 140 +106 119 151 +108 115 145 +105 111 140 +106 116 146 +107 112 140 +109 118 150 +106 118 149 +107 120 151 +105 121 153 +106 116 146 +107 119 150 +103 123 157 +105 121 154 +100 118 149 +102 123 156 +104 125 159 +97 118 150 +99 123 156 +99 125 158 +102 126 159 +94 114 133 +83 100 93 +76 95 60 +81 100 63 +77 99 62 +76 96 60 +79 101 64 +79 102 64 +82 106 67 +83 107 68 +81 104 65 +86 109 72 +158 169 183 +171 177 195 +173 181 199 +176 185 204 +171 181 198 +182 191 212 +182 192 213 +184 194 215 +174 182 200 +184 196 218 +181 191 212 +186 198 220 +174 183 202 +186 198 221 +188 199 222 +183 196 215 +167 179 195 +174 186 202 +160 170 182 +156 172 179 +151 165 171 +159 173 181 +153 169 173 +136 151 150 +135 152 148 +124 142 131 +113 131 117 +106 126 104 +125 144 133 +182 193 213 +186 200 221 +103 121 93 +153 165 176 +186 200 222 +187 200 223 +195 210 233 +176 188 205 +119 141 126 +98 125 90 +100 126 95 +100 125 95 +105 130 102 +108 132 105 +103 129 97 +103 127 98 +106 131 103 +97 123 89 +97 124 87 +100 123 94 +94 116 87 +107 129 105 +92 117 79 +94 119 83 +103 127 98 +102 126 96 +100 126 92 +101 128 95 +103 128 101 +106 131 102 +103 127 96 +98 123 90 +166 182 192 +188 199 220 +190 202 225 +197 209 233 +189 199 221 +184 195 218 +183 194 215 +148 160 169 +109 131 112 +89 117 75 +88 115 73 +88 116 74 +89 117 75 +88 115 74 +87 113 72 +88 115 74 +89 116 74 +87 114 73 +86 113 73 +88 114 73 +87 114 73 +89 117 75 +85 112 72 +84 110 71 +109 132 109 +171 185 202 +185 197 220 +179 192 211 +179 191 214 +175 187 207 +177 189 210 +177 189 210 +180 194 215 +184 199 221 +171 184 202 +179 192 214 +167 180 200 +181 193 215 +172 185 207 +173 184 205 +176 189 210 +166 180 198 +170 183 203 +165 178 198 +171 182 203 +163 176 194 +162 175 193 +166 179 200 +154 167 184 +161 173 192 +167 180 201 +155 168 186 +161 175 193 +123 140 139 +79 105 70 +78 103 67 +80 106 69 +80 107 70 +76 102 65 +79 105 68 +84 110 72 +81 106 68 +82 107 69 +82 108 69 +88 116 74 +80 105 67 +81 107 68 +86 114 73 +86 113 72 +84 110 71 +88 115 74 +84 111 70 +87 114 73 +86 113 72 +87 115 73 +86 114 72 +88 115 74 +86 113 73 +86 114 72 +90 116 79 +99 123 96 +136 155 151 +172 187 200 +157 173 181 +155 172 178 +154 172 177 +140 160 158 +140 158 158 +135 154 150 +135 155 149 +115 138 117 +112 136 114 +107 133 107 +95 121 87 +91 119 79 +87 115 72 +88 116 74 +90 119 76 +88 116 74 +88 116 74 +91 121 77 +84 112 70 +87 117 73 +88 117 74 +86 114 71 +89 118 75 +87 115 73 +86 114 72 +86 114 72 +103 130 99 +158 176 183 +182 196 216 +181 198 214 +183 197 217 +186 204 221 +183 201 217 +183 199 217 +180 196 214 +183 197 218 +185 201 220 +179 195 212 +181 198 216 +180 196 213 +167 184 197 +183 199 217 +179 196 211 +177 193 210 +176 194 207 +173 192 203 +177 194 209 +166 185 194 +169 186 198 +178 196 212 +180 198 214 +173 190 203 +171 191 204 +170 189 201 +176 194 208 +148 168 173 +103 128 106 +79 111 65 +77 107 64 +80 110 67 +81 113 68 +76 107 62 +82 113 68 +78 109 65 +76 110 63 +79 108 67 +76 106 63 +78 110 65 +80 110 66 +80 110 66 +79 112 66 +77 105 64 +76 105 63 +79 110 66 +191 203 229 +192 204 229 +190 203 226 +189 201 226 +196 207 234 +194 207 232 +184 196 222 +195 208 233 +193 205 232 +190 202 227 +156 170 179 +88 116 74 +90 117 76 +85 114 87 +73 104 100 +66 95 97 +64 96 107 +64 95 106 +65 98 110 +65 99 110 +62 95 106 +58 92 109 +55 87 108 +57 93 119 +42 85 127 +51 85 111 +57 91 109 +52 90 120 +47 83 114 +49 86 117 +56 90 109 +54 89 112 +47 84 116 +50 85 107 +55 89 108 +52 87 112 +56 93 116 +50 84 109 +55 91 115 +109 129 162 +106 125 164 +114 135 178 +108 129 169 +117 135 170 +116 135 176 +139 156 189 +135 154 192 +139 155 190 +145 161 194 +147 163 195 +162 176 203 +155 169 197 +164 180 212 +170 184 214 +187 201 226 +194 208 233 +195 208 234 +191 203 229 +201 215 240 +190 205 226 +185 198 220 +175 190 206 +165 180 193 +160 174 184 +166 182 194 +162 178 188 +144 163 163 +140 160 156 +157 173 182 +173 187 204 +174 189 204 +187 199 222 +180 193 213 +194 207 230 +195 209 233 +194 207 232 +194 207 232 +191 203 227 +192 204 229 +193 206 231 +186 197 222 +192 204 228 +196 209 234 +193 206 230 +191 202 225 +191 205 229 +191 206 228 +188 201 224 +183 193 216 +187 199 223 +191 202 226 +184 196 219 +188 199 223 +186 197 220 +188 199 222 +191 204 227 +163 177 190 +89 116 74 +88 115 74 +88 115 73 +85 110 71 +85 111 71 +86 113 73 +85 110 71 +85 110 70 +93 109 79 +97 96 82 +106 84 91 +113 88 98 +114 88 98 +107 84 90 +110 86 94 +119 93 104 +114 89 101 +112 88 98 +110 86 94 +111 87 98 +111 86 97 +105 83 92 +114 88 99 +110 87 95 +109 86 94 +106 84 90 +114 88 98 +110 85 92 +114 88 96 +113 85 94 +117 87 98 +115 85 95 +115 84 95 +113 79 88 +116 84 93 +117 84 95 +109 93 110 +109 110 137 +106 113 143 +103 115 146 +107 109 138 +105 113 142 +108 112 143 +106 113 143 +106 115 144 +108 110 140 +105 110 138 +107 117 148 +107 115 145 +107 108 134 +108 112 141 +107 111 140 +105 110 138 +106 111 141 +108 108 136 +107 110 138 +107 115 145 +109 111 140 +106 114 144 +101 114 145 +102 112 142 +103 110 138 +106 119 151 +106 117 148 +103 123 155 +101 118 149 +104 123 157 +100 119 151 +99 116 146 +104 125 159 +95 118 149 +98 124 156 +97 122 155 +94 117 146 +85 105 107 +76 96 72 +77 99 62 +78 99 63 +74 94 59 +79 102 64 +79 101 65 +84 109 70 +80 103 65 +78 100 63 +83 106 67 +126 142 136 +169 182 197 +167 177 192 +156 166 176 +151 160 168 +153 165 173 +138 150 152 +129 141 139 +124 138 132 +132 146 141 +138 156 152 +115 136 119 +98 118 91 +96 119 88 +90 114 78 +84 108 69 +89 115 74 +88 114 73 +86 112 72 +89 116 74 +86 112 72 +89 115 73 +90 117 75 +90 117 75 +88 114 73 +88 115 73 +87 114 72 +87 113 73 +90 118 75 +137 156 150 +184 197 218 +150 164 173 +180 192 213 +184 193 216 +188 200 223 +195 209 234 +195 210 234 +188 202 222 +121 142 128 +94 120 82 +101 126 98 +107 131 105 +95 123 84 +101 126 94 +111 135 113 +113 137 114 +99 125 93 +115 138 118 +92 119 80 +100 122 94 +94 119 85 +97 121 89 +98 121 89 +98 124 88 +103 126 100 +101 125 95 +106 131 103 +95 121 86 +101 125 97 +100 122 91 +97 120 88 +165 179 190 +190 201 224 +191 202 225 +194 205 228 +193 205 228 +192 204 226 +177 190 205 +138 156 153 +115 135 125 +90 118 76 +89 117 75 +90 118 76 +89 116 75 +88 116 73 +89 117 75 +90 118 76 +88 115 74 +89 117 75 +86 112 72 +88 115 74 +84 111 70 +86 113 72 +87 115 73 +84 110 71 +86 112 72 +104 128 104 +163 178 191 +187 201 223 +184 197 219 +175 189 210 +179 191 213 +177 190 212 +181 194 215 +180 193 214 +180 193 214 +184 198 220 +180 193 214 +159 171 189 +167 180 199 +172 183 204 +179 193 214 +171 184 205 +168 183 202 +163 175 194 +160 173 192 +170 185 206 +166 178 195 +161 174 193 +158 172 190 +163 177 196 +162 174 192 +158 171 188 +155 167 186 +170 183 204 +139 155 164 +91 117 85 +74 99 64 +79 105 68 +77 103 66 +83 111 71 +78 103 65 +78 103 66 +84 112 71 +84 110 70 +84 108 75 +100 125 97 +102 126 101 +113 134 120 +129 149 142 +124 143 136 +127 147 139 +127 145 142 +151 165 174 +155 172 181 +165 180 192 +169 184 197 +172 186 202 +177 191 209 +187 201 222 +176 190 208 +191 204 226 +184 198 219 +181 197 215 +121 143 130 +89 116 77 +88 116 74 +89 117 75 +89 117 75 +87 115 73 +88 115 73 +87 115 73 +86 114 72 +85 112 71 +88 116 74 +85 113 71 +89 118 75 +85 112 71 +86 116 72 +86 114 72 +87 116 73 +86 115 73 +89 117 74 +89 118 75 +88 116 73 +86 116 73 +90 118 75 +88 116 73 +89 118 75 +83 112 70 +87 116 73 +87 116 73 +116 138 122 +168 186 198 +155 179 194 +159 184 203 +149 175 198 +146 182 202 +146 180 199 +143 176 192 +144 174 189 +151 182 200 +149 182 200 +149 174 191 +149 172 187 +155 177 186 +162 183 190 +170 189 200 +173 192 204 +179 196 211 +172 190 203 +179 196 212 +166 185 196 +173 191 204 +171 189 203 +167 189 196 +169 189 199 +165 182 193 +160 181 190 +175 190 208 +166 185 197 +136 157 153 +94 119 89 +78 107 65 +78 107 65 +76 104 64 +73 102 59 +76 107 63 +78 110 65 +81 108 67 +77 107 64 +67 97 55 +75 105 62 +77 109 63 +75 105 62 +78 108 65 +76 106 63 +78 110 65 +191 204 228 +195 209 233 +186 198 225 +187 200 224 +189 201 226 +191 203 228 +195 208 233 +184 194 219 +193 207 232 +192 205 229 +136 154 150 +88 115 74 +90 117 76 +86 116 87 +78 107 95 +73 104 99 +70 101 100 +63 97 112 +66 100 111 +67 99 103 +60 94 112 +62 94 106 +57 93 118 +56 90 109 +56 86 96 +62 94 108 +48 82 105 +53 87 108 +53 89 114 +52 86 112 +52 86 111 +56 90 109 +51 86 108 +56 90 110 +58 91 109 +55 88 106 +60 93 107 +50 89 123 +57 91 110 +105 125 154 +130 147 180 +123 141 177 +124 144 182 +114 133 168 +130 148 179 +125 142 173 +120 139 163 +125 145 172 +116 136 158 +129 146 170 +116 137 155 +116 137 150 +111 133 139 +136 155 161 +121 143 131 +124 145 132 +106 132 102 +101 128 94 +91 120 76 +90 117 76 +92 121 78 +90 119 77 +92 120 77 +90 118 76 +91 119 77 +92 120 77 +92 120 77 +91 119 77 +185 198 220 +195 207 232 +194 207 231 +184 196 219 +187 197 221 +192 205 228 +191 203 228 +195 208 233 +196 209 234 +192 205 228 +188 200 225 +193 205 229 +193 205 230 +195 207 231 +191 203 227 +187 200 223 +192 204 228 +190 202 225 +191 204 227 +192 204 230 +192 205 230 +194 206 230 +190 202 225 +189 201 224 +187 200 223 +187 196 220 +183 194 216 +184 196 219 +184 195 215 +95 121 85 +84 109 70 +87 113 72 +90 117 75 +86 111 71 +87 113 73 +85 110 71 +86 112 72 +87 113 72 +93 107 78 +103 91 88 +110 88 96 +115 90 101 +108 86 94 +103 82 90 +107 82 91 +109 86 95 +110 87 95 +106 83 92 +103 82 89 +105 84 90 +114 88 99 +110 87 95 +114 88 97 +101 80 87 +114 88 99 +111 87 97 +104 79 86 +109 81 90 +106 78 85 +115 85 95 +110 79 88 +111 78 85 +118 86 97 +110 77 84 +114 85 97 +105 97 117 +105 106 135 +106 110 138 +104 111 141 +101 103 129 +103 106 133 +102 108 136 +106 104 130 +102 108 136 +107 110 138 +108 119 151 +108 107 134 +105 108 134 +109 107 134 +109 108 137 +106 104 128 +110 106 133 +106 100 123 +108 106 132 +109 112 140 +107 118 149 +103 111 139 +108 120 152 +103 112 142 +104 114 142 +103 109 137 +109 115 146 +104 116 146 +100 108 136 +102 115 145 +102 117 148 +100 118 148 +100 112 141 +101 118 149 +101 124 158 +96 121 153 +98 124 157 +96 120 151 +95 115 132 +119 135 138 +125 136 138 +127 139 138 +141 152 158 +142 151 157 +151 162 170 +156 164 175 +157 166 179 +174 182 201 +173 181 200 +173 182 201 +144 157 162 +84 109 69 +85 110 70 +80 103 65 +86 112 71 +83 105 67 +85 110 70 +89 114 73 +88 114 73 +85 110 70 +87 112 71 +85 110 70 +87 112 72 +81 103 65 +84 109 69 +90 117 74 +91 118 76 +90 117 75 +88 114 73 +92 120 77 +88 113 72 +89 116 74 +86 111 70 +89 115 74 +87 113 72 +91 118 76 +90 117 75 +90 118 76 +89 116 74 +134 153 148 +143 159 162 +171 184 200 +178 188 208 +194 207 231 +190 203 227 +187 199 221 +181 195 220 +189 201 224 +148 165 165 +108 132 106 +114 137 116 +99 125 91 +110 132 110 +98 124 90 +110 134 109 +104 129 100 +105 131 103 +110 133 111 +124 145 132 +126 147 134 +138 157 152 +133 152 145 +150 167 168 +156 172 178 +155 172 178 +169 184 197 +159 175 182 +166 181 192 +162 177 185 +166 181 192 +148 165 167 +143 159 159 +117 136 122 +139 156 154 +147 164 167 +141 157 157 +153 169 175 +144 159 161 +138 151 153 +90 117 78 +88 116 74 +87 114 74 +88 116 74 +90 118 76 +85 113 72 +87 115 74 +88 116 74 +88 116 74 +85 113 72 +90 118 76 +86 113 72 +86 113 72 +85 111 71 +84 111 70 +82 108 69 +84 111 71 +97 121 92 +146 163 168 +170 184 204 +179 192 213 +178 192 212 +174 185 206 +179 193 214 +175 189 210 +163 173 193 +177 190 211 +164 178 195 +177 191 211 +177 190 212 +170 183 204 +155 167 186 +163 174 193 +165 177 197 +167 180 200 +168 181 200 +164 176 196 +152 163 180 +155 167 185 +151 164 181 +145 159 174 +138 150 163 +144 158 172 +139 154 164 +140 153 165 +149 164 175 +140 155 163 +114 132 126 +142 158 164 +139 154 160 +149 164 174 +148 162 171 +159 173 188 +163 176 193 +175 190 210 +175 188 207 +174 186 208 +174 187 208 +175 188 208 +174 188 208 +174 187 206 +172 186 205 +180 195 214 +181 195 216 +185 200 220 +181 193 215 +184 197 219 +185 199 222 +186 199 222 +187 201 223 +190 204 227 +181 196 215 +190 205 226 +175 188 208 +176 190 210 +163 180 191 +106 131 105 +87 115 73 +89 117 75 +85 113 72 +86 113 72 +90 118 76 +90 119 76 +89 118 75 +86 115 72 +91 120 76 +88 116 74 +89 118 76 +85 113 71 +88 116 74 +88 116 73 +86 114 72 +86 114 72 +89 118 74 +87 114 73 +85 114 71 +85 113 71 +87 115 73 +85 114 72 +84 113 70 +86 116 75 +88 114 83 +103 125 119 +128 152 159 +141 168 180 +153 188 208 +160 199 224 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +157 198 220 +134 178 186 +135 176 180 +140 172 168 +170 187 200 +171 190 202 +175 194 206 +170 188 201 +177 196 210 +164 186 190 +164 185 194 +164 183 194 +164 187 192 +174 189 205 +162 183 190 +167 187 196 +164 184 192 +160 178 188 +126 148 140 +82 111 71 +74 102 61 +71 102 58 +74 103 62 +75 107 62 +75 103 63 +77 108 64 +72 102 60 +76 105 62 +81 109 67 +79 111 65 +71 103 59 +74 105 62 +79 109 66 +196 208 234 +184 195 222 +191 203 227 +191 205 230 +188 201 225 +192 205 231 +192 205 230 +192 203 230 +194 208 234 +190 202 227 +119 141 125 +89 117 76 +90 117 75 +86 114 78 +73 102 92 +72 103 102 +74 106 104 +68 99 101 +66 98 104 +71 103 108 +68 101 105 +63 95 105 +65 97 107 +56 87 101 +60 93 111 +61 95 110 +54 90 113 +68 97 108 +64 93 113 +65 93 118 +72 102 131 +80 104 132 +68 98 125 +86 109 136 +116 134 163 +103 125 154 +100 122 153 +122 141 171 +104 125 157 +80 107 134 +67 98 121 +63 96 118 +67 99 110 +62 93 101 +65 98 104 +64 96 101 +64 98 110 +72 102 97 +67 98 97 +66 97 104 +71 102 100 +73 104 94 +82 112 90 +84 115 93 +86 113 78 +91 118 76 +92 120 77 +93 122 79 +91 120 77 +93 122 78 +91 119 77 +91 119 76 +89 117 75 +89 117 75 +89 117 76 +93 121 78 +91 120 77 +90 118 76 +170 186 199 +190 202 227 +193 205 230 +193 206 231 +197 210 235 +191 204 228 +192 205 229 +189 202 225 +192 205 230 +193 206 231 +188 200 224 +193 205 229 +188 201 225 +189 202 228 +195 208 232 +194 207 232 +190 201 225 +191 204 227 +190 202 226 +190 201 224 +194 206 230 +190 202 227 +189 202 225 +182 194 218 +185 196 220 +189 201 225 +188 199 222 +184 195 218 +191 203 227 +115 136 121 +84 109 69 +89 116 75 +89 115 74 +86 112 72 +86 112 72 +88 115 73 +87 113 72 +86 111 72 +86 110 72 +93 102 77 +100 89 85 +103 82 89 +115 91 101 +106 84 91 +99 78 86 +108 85 93 +105 82 91 +103 80 87 +106 84 90 +101 80 86 +108 85 93 +92 72 77 +98 77 83 +105 83 90 +89 70 74 +108 83 91 +109 82 90 +104 76 82 +107 80 88 +115 80 89 +108 78 86 +108 79 87 +109 77 86 +106 74 81 +108 86 102 +105 106 132 +106 108 135 +107 110 139 +100 114 143 +107 110 138 +105 114 144 +105 109 137 +103 105 130 +104 105 132 +106 111 139 +108 115 145 +106 106 133 +107 108 136 +105 104 130 +103 105 132 +104 102 128 +106 100 124 +106 107 134 +107 108 136 +106 111 140 +107 110 137 +105 106 134 +103 103 129 +106 112 140 +105 107 133 +108 109 138 +102 109 135 +101 103 129 +102 116 146 +101 114 143 +101 117 148 +101 113 143 +99 114 143 +103 116 147 +98 116 145 +97 121 151 +96 121 152 +96 122 153 +100 121 150 +137 147 167 +167 175 192 +161 168 186 +160 163 178 +159 165 180 +166 168 183 +171 180 201 +168 177 196 +176 184 202 +170 177 196 +174 182 202 +176 188 207 +133 149 145 +82 106 67 +83 106 68 +84 108 69 +85 110 70 +87 112 72 +86 111 71 +85 109 70 +86 110 70 +88 114 73 +85 110 70 +85 109 69 +87 112 72 +88 115 73 +90 117 75 +89 115 73 +88 115 73 +89 115 74 +89 116 74 +85 110 70 +89 116 74 +89 117 75 +89 115 74 +90 117 75 +87 113 72 +88 114 73 +91 118 76 +90 118 76 +124 144 133 +123 139 136 +104 123 108 +165 178 196 +172 184 205 +183 196 219 +177 190 211 +192 205 229 +187 199 222 +185 197 220 +157 173 182 +129 150 138 +138 157 153 +150 167 170 +159 174 183 +174 188 202 +182 198 215 +194 207 230 +193 205 229 +186 198 222 +191 204 227 +191 203 227 +188 198 221 +193 206 230 +195 207 231 +197 209 232 +188 200 222 +191 202 225 +188 200 222 +192 204 228 +187 197 220 +109 131 107 +106 129 102 +103 127 99 +106 129 104 +97 121 88 +94 119 84 +118 139 125 +178 189 208 +136 146 152 +89 116 76 +84 110 70 +85 111 72 +89 116 75 +87 113 73 +88 116 74 +88 116 74 +83 109 70 +87 114 73 +86 114 73 +86 113 73 +87 113 73 +87 114 73 +84 111 71 +85 111 71 +86 113 72 +84 110 70 +86 112 72 +86 112 72 +133 148 152 +174 187 207 +171 185 205 +169 182 201 +176 188 209 +173 186 207 +164 176 196 +166 179 196 +158 171 185 +143 158 167 +160 174 188 +137 154 159 +122 139 140 +120 138 136 +132 147 153 +107 127 117 +104 123 112 +98 119 102 +95 115 95 +79 103 73 +80 102 73 +73 97 62 +74 98 62 +74 98 63 +75 98 63 +77 102 66 +73 97 61 +75 100 64 +79 103 69 +128 143 146 +168 181 201 +172 186 205 +162 174 194 +167 182 200 +172 186 207 +170 183 202 +172 183 202 +180 194 216 +165 177 198 +171 184 205 +175 188 206 +173 186 208 +176 189 210 +176 189 209 +180 194 215 +183 197 218 +184 198 220 +180 194 215 +179 193 213 +184 199 219 +182 196 216 +192 206 229 +188 201 225 +180 193 214 +182 197 218 +181 195 216 +186 201 222 +173 186 205 +145 163 166 +86 114 72 +88 117 74 +86 114 72 +90 117 75 +88 117 74 +88 117 75 +89 117 75 +86 114 72 +86 113 72 +84 111 70 +89 117 75 +88 116 74 +89 119 75 +86 115 73 +85 114 71 +87 113 73 +89 119 75 +86 115 72 +85 113 71 +89 118 75 +88 117 74 +98 129 113 +100 121 121 +118 136 141 +134 157 163 +151 185 204 +160 199 224 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +159 199 223 +146 192 203 +123 171 164 +131 165 158 +154 177 181 +177 194 209 +170 187 200 +165 183 194 +171 189 202 +161 181 187 +165 183 195 +163 183 190 +174 191 204 +161 180 187 +161 182 189 +154 174 179 +160 179 187 +146 166 169 +120 142 133 +76 104 66 +73 101 60 +74 101 61 +75 103 62 +72 100 58 +73 99 61 +72 101 59 +75 104 61 +74 102 61 +73 102 60 +75 102 62 +74 102 61 +192 203 229 +190 203 227 +189 203 227 +194 208 233 +191 204 228 +192 205 229 +193 207 231 +196 209 235 +194 206 232 +184 196 219 +92 119 79 +92 119 80 +99 124 93 +115 138 117 +97 121 116 +103 126 136 +109 131 144 +120 140 157 +124 144 165 +116 135 158 +120 139 162 +113 133 158 +116 137 170 +132 149 176 +128 145 173 +130 147 180 +121 139 175 +126 143 181 +134 152 187 +127 145 181 +131 148 180 +124 142 179 +128 147 183 +115 135 175 +135 151 183 +120 139 173 +136 152 184 +115 135 173 +133 151 184 +51 86 116 +60 93 108 +59 93 108 +61 94 107 +63 96 106 +60 93 108 +70 102 103 +67 100 105 +69 102 107 +73 103 100 +75 105 95 +79 108 94 +75 105 95 +82 111 88 +83 111 81 +89 118 80 +92 120 78 +91 119 77 +92 120 78 +93 122 79 +90 118 76 +90 117 76 +91 119 77 +89 116 75 +91 119 77 +92 120 77 +92 119 77 +92 120 77 +90 117 76 +166 181 193 +190 201 225 +195 208 233 +192 206 230 +190 202 226 +189 201 225 +190 203 228 +191 204 228 +188 200 224 +192 205 229 +195 209 234 +187 199 223 +186 197 221 +190 202 226 +192 204 228 +186 199 221 +186 198 221 +190 203 226 +188 199 222 +187 199 222 +191 202 226 +183 192 216 +184 195 217 +193 205 229 +189 200 224 +185 196 218 +187 199 224 +186 196 219 +186 198 221 +145 160 163 +87 114 73 +85 111 72 +84 110 71 +86 111 72 +85 110 71 +88 114 73 +86 112 72 +82 105 68 +85 110 71 +86 109 71 +95 102 80 +102 97 88 +100 81 84 +102 80 87 +101 80 84 +96 77 81 +105 83 90 +99 78 83 +91 72 73 +98 79 84 +94 75 80 +100 79 84 +103 81 87 +109 84 92 +89 69 68 +95 73 79 +99 75 79 +98 71 74 +100 73 75 +110 78 87 +110 77 83 +110 75 80 +115 78 85 +113 80 89 +110 94 114 +101 103 128 +106 109 138 +102 102 127 +102 105 134 +105 100 126 +105 100 124 +105 102 128 +105 106 132 +106 104 130 +105 110 138 +106 105 130 +106 108 136 +107 107 134 +106 105 131 +107 105 131 +104 107 134 +105 105 131 +107 108 135 +104 103 128 +103 105 132 +104 114 145 +104 108 135 +109 102 127 +102 111 138 +103 110 138 +107 108 137 +101 106 133 +104 115 145 +100 107 133 +99 109 138 +100 108 135 +95 97 120 +100 111 140 +101 121 153 +95 116 144 +96 116 146 +98 123 156 +92 118 147 +101 123 155 +124 138 159 +165 171 189 +167 177 190 +170 177 195 +175 182 201 +174 181 200 +168 175 194 +169 176 194 +169 175 192 +165 172 190 +175 183 202 +177 184 205 +163 172 187 +109 128 110 +81 103 65 +84 107 68 +85 109 69 +83 105 67 +84 108 69 +86 111 70 +89 116 74 +86 113 72 +82 106 67 +85 111 71 +84 110 70 +86 112 71 +90 116 75 +86 112 71 +87 113 72 +90 117 75 +88 114 73 +88 114 73 +87 113 72 +88 115 74 +89 115 74 +91 118 75 +91 119 76 +91 119 76 +91 119 76 +90 117 75 +131 152 147 +162 176 189 +95 115 95 +115 132 125 +164 179 193 +155 170 183 +158 173 182 +152 169 173 +126 145 137 +112 133 117 +102 125 97 +121 140 128 +178 191 208 +195 208 233 +193 204 227 +189 200 222 +191 204 226 +191 204 227 +192 205 228 +196 208 232 +194 207 230 +192 205 229 +192 204 227 +192 205 227 +191 204 227 +194 207 230 +199 212 237 +198 210 234 +191 203 226 +194 205 230 +182 196 214 +105 127 98 +99 123 92 +97 119 86 +100 124 92 +90 115 79 +100 123 95 +165 176 188 +152 159 172 +104 117 109 +93 117 83 +84 110 71 +90 118 76 +89 117 75 +89 116 74 +93 122 78 +90 118 76 +85 112 72 +89 116 74 +90 118 76 +86 111 74 +93 116 86 +111 134 114 +114 135 121 +129 146 141 +125 144 138 +130 148 145 +142 158 162 +132 148 149 +142 159 161 +153 168 180 +116 136 126 +110 130 119 +99 121 100 +88 113 80 +82 107 71 +79 103 66 +79 105 67 +72 97 61 +77 101 65 +78 104 66 +82 107 69 +76 102 65 +72 96 61 +77 101 65 +72 95 61 +74 98 62 +74 98 62 +76 100 64 +71 94 60 +79 104 66 +75 98 63 +71 93 59 +76 100 64 +74 97 62 +74 98 62 +78 102 65 +72 95 61 +76 101 64 +99 118 104 +161 176 191 +178 192 214 +169 182 201 +167 179 199 +169 183 203 +160 173 190 +166 180 197 +163 176 195 +169 182 202 +174 187 208 +176 191 210 +182 196 217 +172 185 205 +176 190 210 +181 195 216 +182 196 217 +184 197 218 +174 187 207 +179 193 214 +176 190 209 +174 187 207 +183 197 217 +179 193 214 +183 198 218 +175 190 209 +184 198 220 +186 200 221 +188 202 225 +176 193 209 +113 136 115 +87 115 73 +85 113 71 +90 119 75 +88 116 73 +86 114 72 +88 117 74 +86 114 72 +90 119 76 +88 116 74 +87 114 73 +87 115 73 +87 116 73 +91 119 76 +88 115 74 +88 117 74 +89 117 75 +87 116 74 +95 130 108 +92 124 113 +114 135 135 +135 158 164 +146 175 189 +160 200 224 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +153 194 214 +115 165 155 +142 175 171 +164 185 193 +180 199 213 +171 190 203 +164 185 193 +167 186 196 +168 186 198 +156 177 183 +156 178 183 +154 176 180 +167 185 196 +154 176 179 +167 183 197 +163 180 193 +138 160 160 +98 121 102 +73 101 60 +72 101 60 +79 106 74 +96 122 95 +86 113 82 +100 128 102 +91 117 90 +109 134 120 +122 141 137 +119 141 131 +170 185 199 +166 181 195 +147 165 168 +151 169 174 +138 155 156 +142 160 161 +127 148 137 +131 152 143 +111 134 112 +143 160 160 +194 208 232 +191 203 228 +193 206 232 +190 204 230 +179 192 219 +164 179 206 +165 181 212 +163 177 203 +150 164 196 +141 156 188 +149 166 193 +140 157 190 +141 158 192 +141 157 190 +129 146 178 +125 144 179 +119 138 175 +131 148 183 +124 142 175 +137 154 188 +125 143 176 +130 149 186 +132 149 182 +137 154 187 +131 149 184 +128 147 185 +136 155 191 +129 145 177 +120 138 170 +68 99 114 +60 93 104 +65 99 107 +64 95 103 +72 103 97 +69 100 99 +69 100 101 +69 101 103 +75 107 104 +71 102 101 +80 111 95 +78 107 91 +78 106 87 +80 110 90 +88 117 85 +90 119 79 +91 119 77 +93 122 78 +89 116 75 +91 119 77 +91 119 77 +90 117 76 +89 116 75 +90 117 76 +91 118 76 +89 116 75 +93 122 79 +90 117 76 +91 118 77 +157 171 180 +190 202 227 +192 204 230 +187 200 224 +192 204 228 +192 204 228 +193 204 228 +194 207 232 +192 204 228 +189 201 225 +191 203 228 +197 210 235 +185 198 223 +188 201 224 +181 193 215 +188 200 223 +188 200 224 +190 203 227 +194 206 231 +186 196 220 +185 196 220 +191 203 227 +186 196 219 +186 197 221 +188 199 223 +185 197 221 +185 196 220 +184 194 218 +184 195 219 +157 170 183 +88 113 73 +86 111 71 +86 111 72 +87 114 73 +83 108 69 +88 114 73 +80 103 66 +82 107 68 +82 106 68 +83 105 67 +86 106 71 +90 101 78 +101 88 85 +95 77 79 +102 80 87 +94 74 78 +95 76 82 +96 75 80 +97 77 82 +101 80 85 +89 72 74 +93 74 76 +90 72 74 +92 72 75 +95 72 76 +105 77 85 +102 74 78 +109 83 89 +97 72 76 +101 69 72 +100 72 76 +99 66 70 +103 70 76 +103 75 86 +103 96 118 +102 107 134 +101 101 125 +101 111 138 +104 104 128 +107 99 123 +107 97 120 +103 108 133 +108 105 131 +107 103 128 +107 102 127 +110 106 133 +108 107 134 +104 102 126 +109 109 136 +104 104 129 +104 101 125 +106 103 129 +111 101 127 +104 100 125 +106 105 131 +105 105 131 +106 103 127 +109 109 138 +104 105 130 +105 105 131 +103 105 131 +103 104 130 +104 115 144 +100 106 133 +103 110 139 +102 110 139 +98 108 135 +101 115 145 +99 109 138 +100 121 153 +97 114 144 +95 112 141 +95 119 149 +90 114 143 +120 136 161 +161 165 181 +177 185 205 +170 176 195 +176 186 205 +172 177 195 +177 187 206 +170 178 197 +173 177 194 +180 188 208 +176 184 204 +175 183 202 +179 189 209 +169 181 195 +87 108 77 +84 107 68 +84 108 69 +83 107 68 +88 113 72 +86 112 71 +87 111 71 +84 108 69 +86 112 71 +86 111 71 +87 113 72 +84 110 70 +87 113 72 +86 112 72 +87 112 71 +87 113 73 +90 117 75 +88 115 73 +89 116 74 +90 118 76 +88 114 73 +86 111 71 +90 117 75 +88 115 73 +87 114 73 +90 116 74 +126 146 136 +135 153 152 +116 130 128 +136 150 159 +162 177 192 +136 150 155 +93 112 95 +89 112 81 +97 119 91 +95 118 90 +102 123 100 +107 126 107 +107 124 107 +145 162 163 +181 191 213 +186 196 220 +191 203 228 +186 198 221 +195 207 231 +187 197 220 +194 208 233 +191 202 225 +192 203 226 +198 210 234 +200 212 237 +192 205 228 +193 206 229 +199 212 237 +189 202 226 +188 199 221 +163 176 186 +100 125 97 +98 124 94 +100 123 94 +105 128 101 +105 127 102 +124 141 134 +123 133 132 +142 149 158 +126 137 138 +151 166 171 +140 158 157 +144 161 163 +156 171 178 +160 175 185 +155 170 178 +175 189 207 +166 181 196 +176 190 210 +177 190 209 +188 200 224 +186 198 222 +186 199 223 +182 195 217 +174 187 209 +176 188 211 +172 185 205 +177 190 211 +174 186 207 +178 190 211 +184 198 220 +164 178 194 +92 115 87 +80 106 68 +86 114 72 +81 106 68 +85 112 72 +78 103 66 +79 104 66 +77 102 65 +72 94 60 +77 102 65 +76 100 64 +74 98 62 +74 97 62 +76 100 64 +76 100 64 +75 99 63 +77 102 65 +76 101 64 +73 96 61 +68 90 57 +73 97 62 +76 101 64 +72 95 61 +76 101 64 +76 99 63 +75 99 63 +75 100 64 +79 105 67 +88 111 83 +140 154 166 +172 185 206 +167 181 200 +171 186 204 +167 180 198 +160 174 191 +165 179 198 +165 179 198 +175 190 211 +172 184 205 +172 187 205 +184 199 220 +177 191 212 +182 195 216 +167 180 199 +181 195 218 +182 195 216 +179 194 214 +178 193 213 +187 200 223 +186 200 222 +184 200 219 +190 205 228 +182 196 217 +192 206 229 +181 195 216 +177 192 211 +184 199 220 +188 202 224 +144 162 162 +90 118 78 +90 119 76 +85 112 71 +90 118 75 +86 115 73 +88 115 74 +84 112 71 +88 117 74 +86 114 72 +87 117 74 +88 118 74 +90 118 75 +88 116 74 +90 118 75 +87 115 73 +100 139 129 +100 129 129 +124 145 145 +143 170 182 +157 195 217 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +143 185 199 +117 161 154 +154 179 182 +159 177 185 +159 176 184 +159 179 185 +151 170 175 +140 163 160 +137 160 155 +123 144 139 +128 147 143 +115 136 129 +104 127 110 +110 135 121 +103 129 110 +90 118 87 +88 113 89 +140 160 164 +149 169 174 +143 167 166 +156 174 183 +158 176 186 +152 173 179 +144 169 167 +156 175 183 +160 180 189 +90 118 76 +87 113 74 +90 118 76 +90 117 76 +88 115 75 +91 119 76 +90 119 77 +90 118 76 +88 114 75 +152 168 176 +191 203 227 +193 207 232 +194 207 234 +188 202 227 +175 189 218 +169 183 211 +169 183 213 +148 165 195 +158 173 203 +145 158 187 +150 166 198 +152 166 195 +138 155 189 +138 154 184 +140 157 191 +137 153 184 +140 157 190 +135 151 182 +137 153 185 +122 139 170 +127 145 178 +133 149 180 +124 143 179 +125 144 176 +129 146 178 +141 158 192 +134 151 184 +138 154 185 +131 146 177 +63 94 104 +66 95 94 +67 99 105 +66 97 101 +64 96 102 +71 102 97 +68 101 105 +68 99 101 +64 96 102 +70 101 100 +74 104 95 +78 107 93 +80 110 90 +86 115 82 +86 115 83 +89 117 77 +91 118 76 +91 118 76 +89 115 74 +88 115 74 +89 116 75 +90 117 75 +88 116 75 +92 121 78 +91 119 77 +92 120 78 +89 118 76 +92 121 78 +92 120 77 +161 177 188 +195 208 232 +189 202 226 +196 208 232 +191 204 229 +182 194 217 +186 199 222 +188 199 223 +197 210 235 +189 202 226 +190 202 225 +190 203 228 +187 199 224 +191 204 228 +186 197 224 +191 205 229 +188 199 223 +194 206 230 +187 200 223 +183 194 217 +183 194 215 +194 205 230 +191 204 228 +189 201 225 +189 200 223 +190 202 225 +184 194 216 +181 193 215 +182 193 217 +176 185 206 +84 109 70 +86 110 71 +85 109 70 +86 112 72 +86 110 70 +82 106 68 +84 108 70 +80 101 71 +95 116 91 +94 112 91 +108 123 111 +104 117 106 +110 116 112 +128 123 133 +117 108 116 +109 97 103 +99 79 84 +95 77 80 +92 73 76 +92 75 76 +89 72 73 +93 74 77 +93 74 77 +93 71 71 +93 70 71 +93 68 70 +97 72 75 +98 70 74 +96 68 71 +101 72 77 +104 71 78 +106 71 77 +103 71 72 +100 73 78 +105 110 136 +101 100 124 +104 98 121 +105 104 131 +100 97 119 +106 100 123 +105 101 125 +106 104 130 +102 100 125 +103 100 125 +106 102 127 +106 96 119 +107 103 128 +108 95 117 +103 108 135 +107 97 120 +109 98 122 +106 106 131 +105 95 118 +103 96 120 +104 105 131 +105 102 126 +100 103 128 +104 100 124 +105 105 132 +107 101 127 +105 101 127 +103 105 132 +99 105 131 +99 103 130 +99 109 136 +101 108 136 +101 108 135 +100 112 141 +98 111 138 +98 105 131 +97 112 140 +97 120 153 +96 118 149 +96 122 154 +107 126 153 +166 172 190 +166 171 188 +167 173 190 +176 183 201 +165 173 189 +168 176 194 +170 175 192 +173 181 199 +185 195 216 +173 179 198 +173 179 198 +177 186 206 +179 187 208 +140 153 156 +84 108 69 +84 107 68 +86 111 70 +84 108 70 +89 115 73 +84 107 68 +86 112 71 +87 113 72 +86 113 72 +87 112 71 +86 111 71 +91 119 76 +86 112 71 +89 116 75 +89 116 74 +86 112 72 +85 111 71 +89 115 74 +90 117 75 +88 114 73 +90 117 75 +87 113 72 +88 114 73 +89 116 74 +88 114 73 +111 132 118 +133 151 151 +136 150 156 +125 144 138 +160 171 184 +178 188 211 +160 169 187 +110 129 116 +102 119 101 +95 106 93 +96 110 90 +102 120 98 +95 113 90 +99 111 94 +110 124 111 +152 163 172 +181 189 213 +186 197 221 +186 197 221 +184 195 218 +186 196 220 +189 203 225 +193 205 227 +193 206 230 +196 208 231 +197 209 233 +192 204 225 +193 206 229 +193 205 228 +192 203 226 +138 152 151 +125 145 137 +143 160 162 +155 169 176 +165 178 190 +176 188 206 +93 113 88 +111 125 116 +140 150 154 +117 127 127 +182 193 214 +190 203 226 +190 203 227 +182 195 216 +185 199 223 +190 203 227 +179 191 213 +185 197 218 +184 199 220 +181 193 216 +189 202 225 +188 202 225 +187 200 223 +187 201 223 +186 201 223 +184 198 220 +181 194 216 +181 193 216 +174 187 208 +185 197 220 +171 185 204 +178 192 213 +159 172 188 +91 114 88 +88 115 74 +77 101 64 +80 104 67 +79 104 67 +77 102 65 +80 106 67 +79 104 67 +74 99 63 +79 105 67 +78 102 65 +80 105 67 +77 102 65 +73 96 61 +77 101 65 +72 96 61 +69 91 57 +76 100 64 +69 91 58 +73 97 62 +75 99 63 +78 103 65 +75 99 63 +75 99 63 +73 96 61 +71 95 60 +72 96 61 +78 103 65 +81 106 71 +121 138 137 +164 175 195 +165 178 197 +175 188 209 +183 196 217 +177 189 210 +176 189 209 +174 187 208 +178 191 213 +174 187 207 +174 186 207 +175 188 209 +175 189 208 +172 188 205 +175 188 210 +173 186 205 +179 193 214 +182 194 217 +177 191 210 +183 197 218 +185 199 221 +185 199 220 +190 203 226 +186 200 221 +184 198 219 +187 201 223 +186 201 222 +181 195 215 +191 205 228 +173 188 201 +103 126 104 +87 115 73 +88 116 74 +89 117 75 +88 117 74 +87 115 72 +85 112 71 +87 115 73 +87 115 73 +89 118 75 +86 114 72 +87 116 73 +85 114 73 +89 124 115 +86 111 110 +130 152 158 +152 187 207 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +152 193 214 +116 162 159 +91 124 94 +78 106 64 +75 104 62 +81 110 68 +79 108 66 +75 104 62 +79 107 65 +79 108 65 +76 104 64 +76 105 63 +73 100 60 +73 100 61 +75 104 61 +78 106 65 +73 101 60 +100 124 106 +146 167 171 +149 168 174 +156 173 184 +163 182 191 +155 175 182 +149 170 175 +158 179 186 +91 118 76 +92 119 78 +86 112 74 +91 119 77 +91 119 77 +87 114 74 +91 119 77 +91 119 77 +88 114 74 +167 181 195 +193 207 231 +193 206 232 +192 205 230 +200 214 239 +183 196 224 +178 193 220 +166 180 209 +159 173 203 +171 185 212 +151 165 194 +166 180 206 +141 157 190 +138 154 189 +148 163 194 +151 167 200 +139 153 183 +137 154 187 +132 147 178 +145 160 189 +142 157 184 +143 159 192 +125 141 171 +134 152 188 +123 139 173 +115 135 172 +140 155 185 +142 157 189 +154 168 197 +127 143 173 +68 101 106 +69 99 98 +71 101 100 +71 103 106 +72 103 102 +69 99 95 +77 108 99 +77 107 95 +69 99 99 +81 110 85 +71 101 96 +80 110 93 +84 112 83 +84 111 82 +84 111 78 +91 119 77 +93 122 79 +90 117 75 +90 118 76 +90 117 76 +91 120 77 +90 118 76 +92 121 78 +92 119 77 +90 118 76 +91 118 77 +90 118 76 +90 118 76 +91 119 76 +146 164 165 +193 206 232 +191 204 228 +186 198 223 +192 204 228 +192 205 230 +186 199 221 +191 203 228 +183 196 220 +192 205 229 +195 209 233 +190 204 226 +187 198 223 +189 202 225 +190 201 225 +191 203 226 +187 198 221 +184 195 220 +189 200 226 +186 198 222 +189 201 226 +191 202 225 +188 199 222 +186 198 221 +176 188 206 +156 167 180 +158 172 182 +156 170 180 +151 162 171 +137 150 150 +124 139 138 +150 163 172 +162 175 188 +164 177 190 +167 178 197 +163 170 189 +174 181 202 +175 183 205 +165 172 193 +173 179 200 +165 170 190 +159 165 185 +169 176 195 +158 163 181 +147 148 164 +142 142 158 +120 113 126 +104 95 104 +94 80 86 +102 88 94 +89 73 75 +90 74 77 +88 68 71 +93 70 73 +87 65 63 +90 67 66 +96 70 72 +98 66 68 +98 72 75 +98 68 71 +96 70 65 +94 67 62 +91 69 57 +91 82 75 +99 96 118 +107 101 126 +104 101 125 +105 93 115 +100 103 128 +105 102 127 +108 104 130 +107 96 118 +104 100 124 +109 95 117 +106 94 116 +109 99 122 +108 99 122 +104 95 116 +106 94 117 +109 97 121 +105 101 124 +107 97 121 +103 92 113 +105 102 128 +107 98 122 +104 101 126 +109 99 124 +106 99 123 +103 97 122 +104 103 130 +102 98 122 +104 108 135 +102 101 126 +104 111 139 +100 96 121 +100 105 131 +101 111 139 +98 114 142 +97 108 135 +95 103 129 +97 109 136 +99 118 150 +93 118 147 +93 118 148 +99 121 152 +164 171 190 +180 188 208 +169 174 192 +175 180 197 +184 196 217 +176 183 203 +164 169 184 +178 186 206 +176 182 200 +176 185 204 +185 195 216 +185 193 214 +179 187 207 +184 192 212 +120 138 127 +84 108 69 +84 109 69 +84 109 69 +87 114 72 +88 113 72 +85 111 70 +84 107 68 +86 110 70 +89 116 74 +89 115 74 +87 112 71 +90 117 75 +91 119 76 +90 117 75 +89 114 73 +88 114 73 +88 114 73 +90 116 75 +89 115 74 +88 114 73 +89 116 74 +88 114 74 +87 113 73 +87 110 73 +122 146 130 +101 123 122 +115 128 134 +140 152 162 +140 154 156 +165 170 192 +142 151 161 +146 153 165 +113 116 121 +112 119 118 +109 116 113 +118 125 124 +113 122 116 +105 111 106 +100 113 96 +105 111 103 +124 132 133 +170 178 198 +177 188 209 +174 181 202 +170 178 197 +169 183 197 +163 175 189 +173 185 200 +157 171 183 +149 166 167 +145 162 160 +141 158 155 +123 143 128 +105 127 100 +182 194 212 +194 207 230 +184 196 217 +180 192 212 +160 173 185 +166 179 193 +159 170 186 +148 163 168 +132 140 142 +122 127 129 +180 192 213 +191 205 228 +190 203 227 +189 201 223 +186 197 219 +188 199 222 +190 202 225 +188 202 223 +190 204 227 +188 202 225 +183 197 219 +183 195 216 +181 195 215 +184 197 220 +181 194 216 +187 200 224 +181 194 217 +179 192 213 +186 199 222 +184 197 220 +181 194 216 +180 192 214 +183 197 219 +177 189 210 +122 139 133 +80 105 67 +81 106 68 +79 105 67 +80 106 67 +76 99 64 +81 107 68 +76 100 64 +74 98 62 +80 105 68 +76 100 65 +75 98 62 +80 104 67 +76 102 64 +78 103 66 +79 104 66 +75 99 63 +76 100 64 +70 93 59 +77 102 65 +76 101 65 +74 98 63 +71 94 60 +75 98 63 +77 102 65 +82 108 69 +77 102 65 +81 107 68 +81 107 68 +100 121 105 +164 179 195 +169 182 202 +162 174 192 +166 180 199 +181 194 214 +177 190 213 +173 187 207 +182 194 216 +179 193 215 +181 195 217 +179 192 213 +179 193 215 +176 189 210 +184 196 219 +183 198 219 +181 196 216 +187 200 223 +179 193 214 +182 195 215 +179 194 216 +183 198 218 +188 203 223 +186 200 223 +187 200 223 +188 203 224 +184 199 217 +186 200 223 +182 197 217 +183 197 216 +137 156 154 +94 122 85 +89 117 76 +88 115 74 +88 117 74 +88 115 74 +89 118 75 +91 119 76 +89 118 75 +85 114 72 +89 117 80 +84 120 110 +78 100 101 +135 162 173 +156 194 216 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +146 183 201 +108 151 147 +82 118 90 +82 109 68 +77 105 63 +76 104 63 +80 109 67 +80 108 67 +71 99 58 +74 102 62 +79 105 66 +77 106 64 +72 100 59 +76 106 63 +72 100 60 +75 104 62 +76 104 63 +73 101 63 +116 139 129 +149 169 173 +162 179 191 +163 185 192 +158 176 186 +163 180 192 +91 119 76 +93 121 78 +92 120 78 +90 118 76 +90 119 77 +91 118 77 +90 118 76 +92 120 78 +92 119 79 +190 202 227 +196 209 234 +194 208 232 +193 206 231 +193 205 231 +190 202 227 +180 191 220 +172 188 216 +162 177 205 +168 182 210 +151 166 198 +152 168 197 +158 174 203 +150 164 194 +147 163 194 +143 159 192 +136 153 184 +149 165 197 +140 156 190 +130 147 179 +155 171 201 +145 161 193 +134 152 187 +138 154 185 +136 154 188 +134 150 182 +144 161 195 +149 166 197 +145 160 189 +125 142 171 +73 104 100 +61 93 106 +72 103 101 +70 101 102 +73 104 98 +72 100 90 +72 102 96 +74 101 86 +79 108 92 +77 106 88 +80 109 90 +82 110 81 +85 114 85 +89 118 82 +87 115 81 +92 121 78 +92 120 77 +92 120 78 +89 117 75 +91 119 77 +90 118 77 +91 119 77 +90 117 76 +90 119 77 +90 118 76 +90 118 76 +92 120 78 +88 114 74 +92 120 77 +139 157 155 +190 203 229 +185 198 221 +189 201 227 +194 207 232 +188 200 223 +194 206 230 +189 201 225 +177 189 210 +174 187 205 +173 187 204 +163 178 191 +165 179 191 +149 163 168 +150 166 170 +145 163 163 +125 144 136 +131 149 142 +110 130 112 +116 135 122 +102 125 103 +97 121 90 +90 117 76 +89 116 75 +86 112 72 +88 113 73 +86 111 71 +83 108 70 +84 109 70 +84 109 71 +140 154 156 +185 196 219 +176 184 206 +176 186 207 +174 182 202 +177 186 207 +164 171 190 +166 172 194 +166 172 191 +162 168 190 +166 170 191 +167 176 196 +164 170 192 +167 173 192 +159 165 186 +155 157 176 +144 142 158 +116 108 119 +123 116 129 +113 105 114 +116 108 117 +103 94 103 +108 97 105 +108 90 97 +95 78 83 +88 58 56 +95 76 81 +92 70 74 +108 87 94 +103 77 81 +94 64 62 +83 69 51 +80 69 46 +89 75 77 +98 98 120 +104 97 120 +104 98 122 +104 90 112 +106 100 125 +103 95 117 +102 100 124 +107 87 106 +103 98 120 +105 99 124 +108 97 120 +108 95 116 +106 94 116 +108 102 127 +106 90 111 +107 94 115 +108 100 124 +103 94 116 +104 94 116 +108 96 118 +107 99 122 +110 94 115 +105 92 116 +104 92 114 +103 99 123 +103 100 125 +101 111 139 +104 103 128 +101 107 133 +100 106 132 +100 102 126 +100 106 132 +102 103 129 +97 108 135 +102 98 122 +98 109 136 +96 108 135 +95 110 138 +95 115 145 +90 114 141 +92 117 147 +162 170 189 +172 180 198 +177 184 204 +179 188 209 +181 189 209 +183 190 210 +180 190 210 +172 178 196 +179 189 210 +176 184 203 +175 183 203 +182 191 212 +180 189 209 +186 195 215 +183 194 215 +105 125 104 +89 114 73 +84 108 68 +88 114 73 +88 114 73 +87 113 72 +90 116 75 +86 111 71 +87 113 72 +89 116 74 +87 113 72 +89 115 73 +90 117 75 +89 117 75 +87 112 72 +93 120 82 +98 124 91 +105 128 101 +108 130 106 +136 155 149 +141 158 155 +150 165 168 +141 156 157 +148 161 167 +154 171 177 +109 129 125 +89 97 106 +126 129 145 +121 124 134 +133 136 150 +151 156 174 +111 117 116 +98 98 97 +98 95 97 +125 130 137 +153 154 177 +165 167 193 +156 156 183 +167 169 195 +162 164 188 +164 167 192 +167 171 194 +150 157 172 +111 119 112 +97 109 92 +91 110 83 +95 118 85 +100 125 93 +99 125 92 +97 122 91 +103 128 96 +95 121 85 +97 123 89 +138 156 152 +154 169 174 +142 157 157 +119 138 125 +107 128 106 +131 147 146 +118 133 128 +129 149 148 +136 146 150 +124 127 126 +149 154 164 +193 205 228 +194 207 230 +191 205 228 +189 202 226 +184 197 219 +190 203 225 +186 199 222 +189 202 224 +188 201 224 +183 196 217 +189 202 225 +187 200 223 +179 191 212 +188 201 225 +182 196 217 +184 197 220 +182 194 217 +182 194 215 +183 196 219 +184 197 220 +181 195 217 +182 195 218 +183 197 219 +172 184 204 +168 179 198 +145 161 166 +79 103 66 +84 110 71 +80 106 67 +81 107 69 +80 105 67 +81 107 68 +80 106 68 +80 105 67 +75 98 62 +75 99 64 +77 100 64 +80 105 67 +78 103 66 +81 107 68 +72 96 62 +77 102 65 +78 102 66 +76 100 63 +79 104 66 +81 107 68 +79 104 67 +77 103 66 +77 101 65 +79 105 66 +79 104 67 +77 101 65 +81 106 68 +83 109 70 +91 114 88 +150 165 176 +173 188 208 +166 180 199 +180 193 214 +165 179 197 +175 187 208 +186 199 222 +168 182 199 +182 196 217 +182 196 218 +182 196 217 +177 190 209 +181 195 214 +172 184 204 +178 190 211 +179 194 214 +182 195 215 +184 199 219 +182 197 218 +191 205 229 +179 192 212 +185 197 220 +188 203 224 +185 199 220 +187 201 223 +183 196 217 +182 199 217 +177 191 209 +171 189 203 +159 174 185 +114 137 116 +126 146 136 +134 155 148 +135 155 150 +149 166 169 +156 173 180 +168 186 196 +158 176 183 +110 131 134 +55 79 82 +131 158 170 +159 198 222 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +145 181 199 +92 133 119 +75 108 76 +81 108 67 +76 104 63 +79 107 66 +78 107 65 +81 108 67 +78 107 65 +78 107 65 +78 106 65 +81 109 67 +77 105 64 +74 101 61 +78 105 64 +75 104 63 +72 99 60 +76 104 63 +82 109 75 +131 147 151 +165 180 194 +170 187 201 +162 182 190 +91 118 77 +91 119 77 +90 118 76 +92 120 78 +90 118 76 +93 121 78 +91 119 77 +92 120 77 +110 133 113 +193 207 232 +198 212 237 +198 212 236 +195 208 233 +194 207 233 +188 202 227 +187 200 226 +174 188 214 +169 184 211 +164 181 209 +165 180 207 +157 172 203 +163 177 206 +147 161 188 +152 168 199 +143 158 189 +156 170 199 +145 161 191 +152 166 195 +149 164 192 +140 156 188 +152 169 201 +142 157 188 +142 157 186 +141 158 191 +154 168 198 +143 159 190 +149 163 194 +139 155 186 +114 132 158 +70 101 100 +69 98 93 +71 102 98 +75 106 97 +78 108 96 +79 108 93 +74 101 84 +74 101 84 +70 101 94 +76 105 93 +81 110 84 +85 112 81 +87 116 84 +87 117 88 +89 117 76 +89 116 75 +90 118 76 +89 117 76 +88 117 75 +88 115 74 +92 118 79 +100 125 94 +112 135 115 +108 130 111 +130 149 143 +132 151 145 +143 161 161 +142 160 159 +148 164 167 +148 165 169 +147 165 170 +112 133 117 +128 147 139 +114 136 117 +100 124 96 +94 120 83 +89 115 76 +92 120 77 +88 114 74 +90 119 77 +90 118 76 +88 114 74 +88 116 75 +89 116 75 +87 114 74 +88 114 74 +85 111 71 +87 113 72 +88 115 74 +86 112 72 +88 114 74 +87 113 73 +87 112 72 +86 111 72 +89 116 75 +86 112 72 +86 111 71 +86 111 72 +82 105 68 +112 133 115 +175 183 204 +182 191 213 +166 176 197 +174 182 203 +175 183 206 +169 175 196 +174 183 204 +170 177 199 +161 169 189 +156 157 175 +151 155 173 +164 169 189 +159 162 180 +151 153 172 +146 144 162 +144 143 160 +147 148 165 +126 121 135 +131 131 146 +116 112 124 +124 122 136 +123 112 127 +101 92 100 +103 86 94 +111 98 110 +108 87 92 +116 94 106 +114 94 105 +120 101 110 +111 97 104 +79 65 43 +87 59 41 +88 78 82 +105 102 127 +96 91 114 +102 97 119 +105 103 128 +108 99 122 +105 94 115 +105 96 118 +103 97 120 +104 92 113 +106 100 123 +107 98 121 +103 98 122 +110 90 110 +107 95 117 +103 97 120 +100 96 119 +107 95 118 +103 87 106 +104 93 114 +106 90 111 +106 102 128 +102 97 119 +104 96 118 +105 101 127 +103 97 120 +102 96 117 +101 96 118 +105 98 123 +105 100 124 +102 96 118 +101 102 127 +98 105 132 +100 101 125 +96 102 126 +97 99 121 +98 108 135 +92 104 129 +99 113 141 +95 111 138 +92 113 141 +90 114 142 +162 171 191 +180 189 209 +178 185 204 +175 180 199 +173 179 198 +175 181 200 +181 192 214 +180 188 209 +178 187 207 +169 177 196 +183 193 214 +182 193 214 +179 188 209 +187 196 217 +184 193 214 +156 168 177 +97 121 86 +105 126 101 +111 131 113 +125 142 133 +116 135 119 +142 159 158 +141 156 158 +150 165 169 +158 171 178 +155 169 175 +169 182 194 +172 184 200 +181 192 212 +187 200 220 +192 204 228 +189 200 223 +187 197 219 +189 199 222 +192 204 227 +192 205 227 +188 198 222 +186 196 220 +178 184 208 +179 187 210 +121 135 138 +81 83 101 +96 92 107 +125 125 141 +125 130 145 +114 124 140 +111 107 122 +105 97 108 +138 141 155 +142 139 160 +133 127 148 +151 150 174 +148 147 169 +145 145 165 +134 133 149 +142 145 160 +141 141 158 +141 144 159 +152 155 174 +127 135 139 +130 142 141 +151 163 171 +141 150 156 +148 161 166 +165 180 190 +170 184 197 +184 196 213 +180 192 209 +152 169 172 +132 149 144 +145 163 163 +128 148 147 +117 138 130 +134 154 152 +127 145 159 +92 122 135 +98 108 99 +99 103 87 +162 171 183 +187 199 222 +192 204 227 +187 201 223 +192 206 230 +188 201 224 +192 205 228 +188 202 224 +190 204 227 +191 204 228 +192 205 228 +189 202 225 +190 202 225 +188 202 224 +184 196 219 +187 200 223 +182 195 216 +177 188 208 +184 197 221 +178 191 213 +178 191 213 +184 197 219 +190 204 227 +179 192 214 +183 196 218 +177 191 212 +173 185 207 +149 165 174 +88 113 80 +83 108 69 +83 109 70 +80 106 67 +80 107 68 +83 110 71 +81 106 68 +83 110 70 +77 102 65 +80 106 67 +81 107 69 +81 107 68 +80 106 68 +82 107 69 +80 106 68 +85 111 71 +77 103 66 +80 105 67 +78 103 66 +78 103 66 +83 109 70 +85 111 71 +79 104 67 +84 111 71 +80 105 67 +85 112 72 +84 111 71 +79 104 67 +86 111 77 +133 151 152 +163 176 195 +164 177 197 +179 193 215 +181 194 216 +182 195 216 +184 197 220 +179 191 213 +172 185 206 +185 200 221 +185 199 220 +179 193 214 +179 194 213 +176 190 207 +176 190 206 +159 175 186 +162 177 190 +159 175 184 +154 171 178 +142 161 161 +138 158 155 +127 148 140 +125 145 136 +114 137 117 +107 130 107 +96 121 89 +85 113 71 +87 114 73 +89 116 75 +90 118 78 +152 170 175 +189 203 224 +187 200 224 +183 198 218 +187 201 222 +191 204 226 +156 175 190 +46 74 77 +126 154 167 +160 199 224 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +156 195 218 +127 158 167 +84 119 103 +77 106 71 +80 109 66 +75 102 63 +81 110 67 +83 111 70 +78 107 65 +78 107 65 +77 105 64 +77 104 64 +79 107 66 +76 104 62 +77 105 64 +76 104 63 +80 109 67 +80 109 67 +77 104 63 +75 102 62 +96 122 93 +146 165 167 +166 183 195 +92 120 78 +93 121 79 +88 115 74 +93 121 78 +89 116 76 +91 120 77 +88 116 75 +91 119 77 +154 170 178 +196 208 234 +193 205 230 +196 210 236 +194 206 233 +193 205 232 +190 203 230 +189 203 228 +174 189 218 +175 191 217 +164 178 205 +158 173 202 +163 178 207 +165 178 207 +149 165 192 +138 152 183 +155 169 197 +153 167 196 +162 176 204 +147 161 188 +153 167 197 +146 161 191 +143 158 187 +145 160 190 +154 169 197 +150 166 194 +139 156 190 +148 164 196 +143 158 191 +154 169 198 +142 158 180 +72 102 96 +71 101 99 +68 97 94 +77 108 96 +78 107 87 +78 107 92 +80 107 100 +100 124 122 +98 121 112 +109 132 124 +122 142 141 +132 150 156 +133 153 157 +148 165 176 +159 174 183 +160 175 188 +173 187 203 +170 184 200 +181 195 214 +183 195 218 +190 202 226 +186 199 224 +183 196 220 +187 200 224 +192 205 230 +190 202 226 +187 199 225 +196 209 235 +188 202 226 +168 183 201 +91 118 76 +87 114 74 +88 114 74 +91 119 77 +87 113 73 +92 120 77 +89 116 75 +91 119 77 +87 114 74 +90 118 76 +88 115 74 +90 118 77 +88 115 74 +91 119 77 +87 113 74 +87 113 73 +89 116 75 +84 108 70 +90 116 75 +84 109 70 +87 114 74 +86 112 72 +84 110 71 +86 110 71 +85 110 71 +88 113 73 +85 111 72 +85 110 71 +85 109 70 +95 119 87 +176 186 207 +179 186 208 +170 178 198 +176 186 208 +177 185 207 +164 170 190 +161 167 186 +165 171 191 +157 161 180 +165 172 191 +156 158 178 +155 156 176 +145 144 162 +147 146 164 +145 145 164 +149 150 169 +138 136 153 +138 137 153 +120 116 129 +128 121 136 +127 120 133 +112 101 114 +109 97 108 +115 106 117 +102 85 95 +103 82 90 +106 86 94 +94 78 84 +110 89 97 +102 79 82 +83 62 52 +80 59 40 +90 83 98 +102 99 122 +103 96 121 +101 99 122 +102 92 112 +105 96 120 +102 98 121 +107 95 117 +107 95 117 +105 93 112 +104 91 112 +104 94 117 +101 95 116 +104 93 115 +108 94 115 +101 100 124 +103 100 124 +105 96 120 +103 92 113 +106 88 108 +106 93 114 +106 97 121 +103 93 114 +105 99 122 +100 94 114 +102 89 110 +104 105 131 +103 97 121 +102 100 123 +101 97 121 +103 101 128 +102 89 109 +96 91 113 +100 101 125 +99 103 128 +97 101 126 +93 102 127 +101 106 131 +99 112 142 +92 108 133 +91 115 143 +91 116 143 +156 165 185 +176 186 206 +172 181 197 +170 181 198 +158 167 180 +162 174 186 +152 165 171 +154 168 176 +150 165 171 +136 150 148 +122 142 128 +116 134 118 +117 137 122 +108 130 108 +98 122 89 +87 113 72 +153 167 175 +190 202 226 +188 198 220 +189 201 223 +189 199 221 +186 195 217 +189 200 223 +190 202 225 +190 204 226 +189 200 223 +187 198 219 +189 200 222 +193 205 227 +189 200 223 +184 195 216 +188 200 223 +190 202 225 +189 201 222 +183 193 215 +186 197 219 +176 182 206 +170 174 199 +170 174 200 +168 172 199 +146 145 169 +69 67 88 +95 88 115 +84 71 92 +116 118 139 +117 127 146 +97 93 105 +115 104 126 +129 114 140 +127 115 138 +129 122 143 +125 122 139 +116 109 123 +122 116 133 +111 102 116 +96 83 94 +112 107 119 +121 116 130 +133 136 148 +127 127 139 +139 144 155 +147 147 169 +150 158 171 +144 157 162 +134 148 146 +150 164 170 +127 146 136 +135 154 148 +143 160 161 +140 156 156 +134 156 152 +96 130 102 +107 128 115 +127 132 140 +83 108 123 +78 113 139 +92 82 64 +131 136 133 +184 197 216 +188 200 223 +188 202 224 +188 203 224 +190 204 228 +191 204 227 +187 199 220 +186 198 220 +183 195 217 +186 197 220 +194 207 229 +183 195 216 +189 203 225 +184 198 219 +187 200 223 +181 195 216 +184 197 218 +179 192 215 +181 195 216 +188 201 223 +186 199 221 +186 199 222 +181 193 215 +173 187 208 +186 199 221 +178 192 212 +183 196 219 +179 192 214 +160 176 188 +92 115 88 +82 107 69 +81 107 68 +82 108 69 +80 106 68 +81 107 69 +83 110 70 +81 107 69 +80 106 68 +79 105 67 +79 105 67 +83 109 69 +84 110 71 +80 106 68 +84 111 71 +82 109 69 +83 110 71 +76 101 64 +77 101 65 +79 105 67 +78 103 67 +82 108 69 +85 113 71 +83 109 69 +84 110 71 +84 110 71 +94 118 90 +104 125 106 +104 126 109 +148 164 171 +154 170 180 +152 168 177 +139 155 158 +140 158 157 +116 136 126 +118 138 127 +120 140 131 +109 131 114 +99 124 95 +86 112 74 +87 115 73 +88 116 74 +84 111 71 +86 113 73 +88 117 74 +87 115 73 +87 115 73 +87 114 73 +88 116 73 +88 115 74 +88 116 74 +88 115 74 +89 117 75 +88 115 74 +87 115 74 +90 118 75 +90 119 76 +90 118 76 +89 117 75 +106 129 105 +171 188 200 +187 203 221 +182 197 217 +170 187 205 +58 84 89 +113 142 156 +159 198 223 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +154 192 215 +118 145 152 +76 107 87 +79 109 67 +85 114 71 +81 109 67 +82 112 69 +81 109 67 +79 107 66 +79 107 65 +79 108 66 +79 109 66 +81 110 68 +81 109 68 +75 103 62 +72 101 59 +78 107 65 +79 106 66 +80 108 67 +81 108 67 +75 103 62 +99 122 99 +90 117 76 +87 115 74 +91 119 77 +91 119 77 +91 119 77 +91 120 77 +91 119 77 +90 119 77 +170 185 198 +192 205 232 +187 199 224 +194 206 232 +192 205 231 +192 204 229 +189 202 229 +183 197 224 +184 197 224 +172 186 215 +173 186 214 +167 182 210 +171 186 214 +156 169 198 +163 178 207 +159 175 203 +149 163 192 +151 167 197 +159 174 202 +153 168 196 +145 159 187 +156 172 203 +144 160 190 +141 157 181 +136 154 183 +120 137 158 +134 152 178 +132 150 173 +132 150 166 +107 128 151 +128 146 164 +132 150 171 +131 149 171 +130 148 174 +144 161 185 +148 164 186 +158 171 200 +171 185 211 +153 168 196 +162 177 204 +171 185 213 +178 190 215 +182 196 220 +181 195 221 +185 197 223 +190 201 225 +188 201 227 +183 195 220 +196 209 234 +192 204 228 +189 202 228 +192 206 232 +189 203 227 +191 205 229 +189 203 227 +193 207 232 +189 201 225 +190 203 228 +187 199 225 +189 202 226 +186 199 222 +89 116 76 +87 114 74 +86 113 73 +90 118 76 +89 117 75 +87 114 74 +87 115 75 +88 114 74 +86 112 73 +87 115 74 +91 119 77 +86 111 72 +88 114 74 +87 113 73 +90 117 76 +86 113 73 +88 115 75 +84 108 69 +87 113 73 +84 110 71 +85 111 71 +86 112 72 +88 113 73 +87 111 71 +85 109 71 +82 105 67 +82 106 68 +83 108 69 +82 106 69 +82 106 68 +156 167 180 +178 185 207 +173 181 202 +164 168 189 +174 183 205 +171 176 197 +164 170 191 +164 168 188 +157 164 185 +161 164 183 +161 164 185 +159 161 181 +159 160 181 +150 153 171 +125 120 135 +135 133 147 +136 134 150 +125 121 136 +137 137 155 +123 117 130 +112 101 116 +120 112 126 +119 107 121 +110 96 107 +118 103 117 +114 94 105 +108 91 102 +108 87 94 +110 94 103 +115 96 104 +93 70 67 +76 61 41 +94 75 81 +100 96 118 +103 91 111 +103 93 113 +104 86 106 +102 89 110 +103 91 112 +106 87 104 +104 86 106 +105 95 117 +101 86 106 +109 88 107 +107 87 105 +106 86 105 +106 100 125 +104 88 108 +105 87 105 +106 91 110 +102 87 107 +109 91 111 +105 97 121 +104 90 110 +100 84 102 +105 91 112 +105 86 103 +105 101 124 +101 103 127 +102 100 122 +101 94 116 +101 107 135 +103 94 116 +101 92 111 +100 101 125 +98 97 121 +101 100 123 +98 99 124 +96 97 119 +100 108 135 +96 109 136 +99 116 145 +92 112 140 +88 112 135 +87 111 89 +83 107 68 +82 105 67 +86 111 71 +90 118 75 +85 110 69 +82 107 68 +89 114 73 +89 116 74 +85 109 70 +85 109 69 +85 110 71 +87 112 72 +87 113 72 +86 112 72 +87 112 71 +92 116 82 +176 189 206 +187 198 219 +179 190 210 +181 190 210 +189 199 223 +190 202 225 +191 202 225 +185 195 217 +189 199 222 +193 204 227 +194 207 230 +186 196 219 +184 196 217 +190 203 226 +193 206 229 +192 204 228 +186 194 217 +183 190 214 +174 182 206 +173 178 204 +169 171 196 +163 163 189 +162 162 189 +157 156 183 +100 88 115 +79 66 96 +90 77 105 +128 120 138 +114 116 140 +108 99 123 +97 80 123 +109 92 119 +119 102 129 +118 101 127 +110 94 119 +108 91 117 +101 78 108 +109 93 118 +118 101 129 +113 96 121 +114 95 128 +112 100 125 +111 100 121 +128 127 142 +125 123 137 +118 118 126 +135 144 149 +141 150 156 +149 161 168 +131 147 143 +140 152 154 +140 153 152 +140 151 154 +97 153 102 +75 134 66 +91 106 74 +105 94 106 +92 107 132 +111 127 151 +104 87 66 +159 166 171 +194 207 231 +185 198 219 +190 203 224 +192 205 229 +192 206 228 +195 208 233 +191 204 228 +193 206 229 +187 200 223 +179 192 212 +187 199 221 +183 194 216 +190 204 227 +187 200 223 +187 200 222 +187 201 222 +187 199 221 +192 205 227 +186 199 222 +181 193 215 +185 199 221 +187 200 224 +177 191 213 +185 199 222 +183 196 218 +180 193 213 +183 196 218 +181 194 216 +182 196 218 +169 183 200 +104 127 103 +85 113 72 +84 110 71 +82 107 69 +86 113 73 +78 104 67 +85 112 72 +82 109 70 +82 108 69 +84 110 71 +88 115 76 +88 114 78 +102 124 105 +101 123 105 +124 143 137 +124 141 138 +112 131 123 +130 147 148 +147 164 169 +149 165 174 +166 180 196 +160 175 190 +168 184 200 +161 174 191 +176 190 211 +185 197 220 +182 196 217 +183 195 218 +176 190 211 +176 190 208 +109 130 114 +83 109 70 +90 118 76 +87 114 74 +86 114 73 +88 115 73 +87 115 74 +85 112 72 +85 112 72 +84 111 71 +88 115 74 +87 114 73 +87 115 73 +85 113 72 +87 114 73 +86 113 72 +90 118 75 +89 117 75 +90 118 75 +89 118 75 +88 117 74 +86 114 72 +89 116 74 +84 111 70 +89 116 75 +88 116 74 +87 115 74 +88 116 74 +90 119 76 +96 123 88 +145 163 163 +183 198 219 +98 121 126 +79 104 115 +156 195 219 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +158 197 221 +97 121 117 +84 112 95 +81 110 68 +83 110 69 +78 106 65 +79 107 65 +85 113 71 +78 105 65 +79 108 65 +77 103 64 +83 110 69 +75 104 63 +81 108 67 +79 107 66 +77 104 64 +78 104 65 +80 108 66 +84 113 70 +83 111 70 +79 107 66 +91 118 77 +89 117 76 +91 120 77 +88 116 75 +92 120 77 +89 117 76 +89 118 76 +90 119 77 +182 196 215 +190 204 229 +191 204 229 +194 207 233 +188 201 227 +193 206 232 +194 207 232 +190 203 228 +174 189 209 +171 186 207 +168 182 201 +161 176 195 +144 159 176 +137 155 164 +122 141 151 +115 135 146 +107 129 141 +116 138 142 +100 123 127 +80 110 106 +95 120 113 +76 105 93 +69 98 95 +67 97 96 +76 106 95 +78 107 85 +73 101 88 +76 105 91 +72 101 93 +78 107 89 +99 118 124 +163 176 203 +160 174 202 +161 174 200 +159 173 199 +159 175 205 +165 179 207 +168 182 209 +162 178 207 +165 179 204 +170 184 211 +174 186 211 +175 189 216 +182 196 221 +188 200 224 +183 197 221 +192 206 232 +190 203 228 +195 209 234 +187 199 223 +189 202 227 +190 202 227 +189 203 229 +187 200 225 +190 203 228 +185 198 223 +190 203 227 +192 205 231 +183 195 221 +189 202 228 +188 201 226 +98 122 91 +89 117 76 +90 117 75 +87 114 74 +88 115 74 +90 116 75 +87 114 73 +86 112 73 +91 119 77 +89 117 76 +88 114 73 +85 110 71 +88 115 75 +90 117 76 +89 116 75 +87 113 73 +89 115 74 +86 112 72 +88 114 74 +86 112 72 +86 112 72 +90 118 76 +88 114 73 +87 112 72 +84 109 71 +85 110 71 +86 111 72 +81 104 67 +80 102 66 +84 108 70 +144 157 163 +168 174 196 +175 184 206 +162 168 188 +164 169 190 +161 168 188 +163 169 190 +155 158 177 +166 171 193 +168 172 191 +156 159 178 +150 152 171 +157 161 180 +144 143 160 +152 155 173 +139 140 157 +129 123 137 +131 126 142 +126 124 141 +128 125 142 +128 122 136 +103 89 101 +115 104 117 +118 100 111 +114 94 105 +116 96 104 +118 105 118 +110 92 102 +102 84 91 +122 104 115 +119 104 111 +83 56 40 +88 74 78 +103 92 113 +103 88 107 +102 97 119 +102 102 128 +99 91 112 +104 83 102 +105 95 117 +105 93 113 +106 95 118 +105 81 96 +107 89 107 +105 97 120 +104 86 104 +105 89 109 +105 84 102 +101 82 99 +109 85 104 +105 91 112 +99 82 97 +105 91 113 +104 94 115 +104 95 116 +103 93 112 +102 91 111 +105 84 103 +103 85 104 +100 88 106 +99 87 105 +99 83 100 +100 89 112 +103 94 115 +88 89 109 +100 100 125 +96 97 121 +98 104 129 +98 107 135 +88 92 111 +96 110 135 +95 103 128 +92 110 136 +90 114 140 +89 116 87 +85 109 70 +84 108 69 +82 105 67 +90 117 75 +87 113 72 +86 111 71 +81 105 67 +88 113 72 +87 113 73 +87 113 72 +85 110 71 +89 116 74 +87 113 73 +87 113 72 +86 111 71 +87 114 73 +96 120 89 +179 189 209 +186 197 220 +186 197 220 +185 198 220 +186 198 222 +193 206 231 +187 196 217 +188 198 220 +188 200 222 +190 202 223 +193 205 229 +192 203 227 +191 204 228 +194 207 231 +190 201 225 +173 180 203 +176 183 208 +168 173 197 +171 174 200 +154 150 176 +145 137 164 +147 141 170 +159 157 185 +123 109 139 +98 83 114 +94 68 106 +137 130 157 +126 129 157 +124 122 152 +102 77 121 +116 92 133 +121 100 131 +105 72 102 +104 73 109 +101 67 104 +96 66 97 +95 62 99 +101 74 107 +101 77 105 +112 91 122 +123 103 139 +115 103 128 +102 90 106 +134 134 150 +132 131 150 +118 117 136 +128 124 145 +143 150 166 +141 145 162 +132 79 113 +135 92 113 +110 143 105 +76 172 70 +84 100 59 +105 78 90 +114 84 100 +114 139 173 +118 113 120 +115 95 75 +145 156 153 +120 140 130 +176 189 208 +192 204 229 +190 201 225 +188 201 224 +189 202 225 +190 203 227 +188 200 224 +190 202 226 +189 202 226 +186 199 223 +186 198 220 +187 199 221 +189 201 225 +192 205 228 +188 200 222 +191 204 227 +187 200 223 +186 198 221 +184 197 218 +186 199 222 +184 197 219 +187 201 223 +187 202 223 +194 207 230 +191 205 228 +181 195 216 +182 196 217 +173 187 203 +174 188 205 +144 162 165 +116 137 122 +135 152 150 +145 162 167 +152 168 177 +151 165 175 +170 185 199 +166 180 197 +171 184 202 +173 185 205 +178 191 212 +178 192 213 +185 199 221 +177 191 213 +180 196 216 +177 190 212 +168 180 201 +183 197 219 +178 192 214 +169 182 203 +182 195 217 +179 193 215 +180 193 215 +183 196 218 +181 194 215 +181 195 217 +186 199 223 +179 193 214 +180 193 215 +188 202 224 +184 198 219 +148 164 170 +83 110 70 +87 115 73 +86 114 72 +88 117 74 +89 118 76 +82 109 69 +85 112 72 +89 117 75 +88 115 74 +89 117 75 +87 115 73 +86 112 72 +90 118 75 +86 112 72 +84 111 71 +90 119 76 +86 114 72 +90 118 76 +91 120 77 +89 117 75 +91 119 76 +87 114 73 +92 121 78 +86 115 73 +88 116 74 +88 116 74 +89 117 75 +88 116 74 +90 118 75 +110 136 128 +63 84 92 +155 191 215 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 199 224 +137 170 186 +81 104 87 +85 116 88 +85 113 71 +82 110 68 +83 112 69 +83 112 69 +84 114 70 +80 108 66 +82 110 69 +80 107 66 +78 105 64 +83 112 69 +78 106 65 +82 109 68 +85 114 71 +80 106 67 +83 112 69 +79 106 65 +78 107 65 +97 123 89 +103 127 101 +107 131 106 +117 138 124 +130 152 141 +144 162 161 +134 154 149 +153 170 174 +140 158 158 +143 161 160 +126 147 136 +126 148 137 +109 133 110 +101 126 100 +92 119 80 +89 117 76 +87 114 76 +84 111 78 +85 112 77 +83 112 85 +82 111 88 +78 107 86 +82 110 82 +78 108 90 +79 108 86 +73 102 90 +78 107 87 +67 97 93 +73 102 89 +74 103 88 +73 101 86 +74 104 90 +79 109 90 +75 102 85 +71 100 90 +74 101 83 +76 104 83 +73 102 89 +124 142 157 +173 185 211 +160 173 199 +163 176 204 +164 176 202 +173 187 214 +175 188 217 +166 179 205 +171 185 210 +177 191 217 +182 195 221 +177 191 217 +185 199 224 +187 199 224 +188 202 228 +189 202 227 +189 202 228 +179 193 219 +188 202 228 +190 204 227 +187 200 224 +189 202 226 +185 198 224 +195 208 234 +195 208 233 +188 201 224 +191 205 230 +188 200 225 +191 203 228 +189 202 227 +190 203 229 +104 128 106 +88 116 75 +89 116 75 +88 116 75 +89 116 75 +85 112 73 +90 117 76 +90 117 76 +87 113 73 +86 113 73 +85 110 71 +88 114 74 +90 118 76 +87 113 73 +88 115 75 +91 118 76 +88 114 74 +87 114 74 +86 111 72 +86 112 72 +90 118 76 +88 114 74 +88 114 73 +88 115 74 +87 113 73 +86 111 71 +87 112 73 +84 109 70 +82 105 68 +81 104 67 +111 126 115 +169 177 198 +169 176 197 +169 178 199 +174 182 205 +157 161 181 +166 172 193 +160 164 186 +163 169 190 +164 169 189 +154 158 178 +161 166 188 +154 155 175 +153 152 170 +142 141 158 +140 138 155 +137 137 153 +135 133 148 +131 129 147 +143 139 157 +132 129 144 +131 121 138 +121 113 125 +115 100 111 +123 108 122 +121 103 113 +117 102 112 +119 102 112 +119 102 112 +131 118 131 +129 113 124 +103 84 80 +100 77 83 +103 84 101 +105 88 107 +98 94 117 +103 89 107 +101 85 102 +103 85 101 +103 88 106 +103 82 98 +105 88 106 +105 84 101 +106 92 112 +105 79 94 +104 97 119 +106 92 113 +105 83 100 +102 75 89 +107 88 107 +105 88 107 +104 85 103 +105 97 120 +106 93 116 +104 89 109 +105 93 116 +106 84 104 +102 96 119 +104 80 96 +101 89 107 +106 86 103 +100 92 113 +101 93 116 +98 92 113 +101 102 125 +101 90 110 +96 83 98 +99 100 124 +90 101 124 +99 105 131 +92 98 121 +87 99 121 +90 107 133 +88 113 133 +86 112 82 +87 112 72 +83 107 69 +88 114 73 +87 114 73 +86 110 71 +86 111 71 +88 113 72 +85 110 70 +86 111 71 +85 110 70 +84 111 71 +87 112 72 +91 118 76 +87 113 72 +86 111 71 +90 117 75 +91 117 75 +139 155 153 +189 201 224 +193 204 227 +185 196 217 +187 196 218 +192 203 226 +194 206 230 +188 199 221 +184 194 216 +194 208 231 +186 199 222 +192 204 228 +192 204 228 +192 205 229 +182 190 213 +175 181 206 +166 169 194 +164 166 191 +158 157 183 +153 150 177 +151 146 173 +145 136 167 +130 117 147 +141 132 160 +105 85 117 +91 60 101 +116 95 129 +127 109 144 +125 118 149 +124 105 140 +130 112 147 +102 64 106 +103 69 106 +100 68 100 +94 56 95 +98 60 98 +102 70 105 +110 83 120 +109 89 118 +108 82 116 +116 94 128 +110 90 116 +105 101 113 +131 121 149 +112 102 136 +92 81 120 +136 132 165 +113 98 110 +152 127 161 +153 62 120 +177 146 173 +109 166 102 +75 172 62 +107 89 80 +111 67 84 +132 108 127 +195 204 227 +127 105 95 +124 116 102 +106 131 103 +90 117 75 +117 139 122 +188 200 222 +193 207 231 +185 198 221 +189 203 226 +191 205 228 +190 201 224 +192 205 228 +184 197 218 +192 206 230 +187 199 223 +194 208 231 +181 196 215 +177 192 209 +166 181 196 +159 174 184 +162 179 190 +151 168 172 +149 166 169 +135 154 150 +145 164 162 +129 149 142 +113 134 117 +103 128 101 +98 124 89 +84 109 72 +87 115 74 +87 114 73 +87 115 74 +87 114 74 +98 124 89 +148 165 169 +179 193 214 +186 200 222 +182 195 217 +178 190 212 +182 196 219 +185 199 220 +186 199 222 +184 197 220 +174 188 210 +175 189 210 +183 195 218 +185 199 222 +181 194 217 +184 198 219 +191 204 227 +189 202 226 +188 202 225 +187 200 223 +181 194 216 +185 198 222 +185 199 221 +182 196 217 +183 196 218 +186 199 223 +185 198 221 +182 197 219 +181 196 216 +181 195 216 +183 195 219 +178 193 211 +112 133 117 +85 112 71 +88 116 74 +85 112 71 +88 115 73 +88 116 74 +87 114 73 +88 117 74 +86 114 73 +88 115 74 +89 116 75 +88 117 74 +87 115 73 +89 117 74 +89 118 75 +92 121 78 +90 118 76 +87 114 73 +90 118 75 +90 119 76 +87 115 74 +88 116 74 +90 119 76 +87 115 73 +87 114 73 +88 117 74 +88 116 74 +89 118 75 +88 118 111 +111 124 144 +160 198 222 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +158 198 220 +145 182 190 +103 128 129 +83 112 98 +82 111 70 +84 113 70 +81 108 68 +86 114 72 +84 112 70 +82 109 68 +86 116 73 +83 110 69 +82 111 68 +79 107 66 +80 108 67 +82 109 68 +83 112 69 +85 114 71 +82 109 68 +87 112 78 +99 124 98 +191 204 229 +191 204 229 +194 208 233 +195 207 233 +194 206 233 +187 201 226 +190 204 228 +173 188 206 +92 121 78 +87 114 74 +88 115 74 +88 115 75 +90 119 77 +90 119 77 +88 116 75 +90 118 76 +86 114 74 +88 116 76 +82 110 82 +84 112 84 +87 116 83 +80 108 87 +76 103 81 +83 113 89 +75 103 85 +75 104 88 +76 103 88 +72 100 83 +71 101 92 +74 102 90 +66 96 95 +72 100 87 +73 100 81 +75 103 86 +72 100 87 +76 105 92 +73 103 93 +73 102 89 +116 136 149 +166 181 207 +158 173 203 +164 177 202 +162 175 202 +164 176 205 +166 180 207 +172 187 211 +174 188 215 +179 192 220 +184 197 222 +175 188 213 +180 192 216 +185 199 224 +179 191 217 +184 198 224 +189 202 228 +189 201 226 +192 205 230 +183 197 223 +193 206 231 +188 202 229 +190 203 229 +185 197 223 +181 193 217 +183 196 220 +187 200 225 +185 199 224 +187 199 223 +181 194 219 +187 199 225 +119 139 126 +89 116 75 +90 117 76 +86 113 73 +88 115 75 +92 121 78 +88 115 75 +86 113 74 +90 117 75 +88 115 74 +89 115 74 +89 116 75 +90 117 76 +90 117 76 +87 113 73 +90 117 76 +90 117 76 +86 111 72 +85 110 71 +90 117 75 +86 112 72 +84 108 70 +86 112 73 +87 112 72 +88 115 74 +87 112 73 +83 108 70 +84 108 70 +83 106 69 +78 100 65 +87 109 77 +175 186 208 +178 186 208 +171 180 203 +165 169 190 +181 189 212 +167 173 194 +172 177 199 +162 167 187 +159 164 183 +150 154 171 +155 159 177 +156 162 182 +155 158 178 +150 154 173 +131 132 146 +134 135 150 +132 136 149 +139 142 158 +118 124 130 +113 112 122 +117 114 125 +122 116 127 +114 108 112 +101 89 85 +103 90 85 +97 88 84 +94 81 68 +89 73 50 +91 76 59 +95 75 54 +100 75 64 +111 97 112 +99 87 107 +104 83 100 +105 89 109 +102 85 103 +103 91 111 +100 90 110 +106 86 105 +105 86 105 +106 80 95 +103 92 113 +106 91 112 +101 78 91 +107 74 88 +102 89 108 +106 76 91 +104 82 98 +108 90 110 +107 91 111 +106 84 101 +102 87 106 +104 84 102 +101 83 99 +106 85 104 +105 83 101 +106 87 105 +102 87 104 +104 84 100 +99 87 107 +103 90 110 +100 95 117 +103 85 104 +95 84 100 +98 99 120 +98 94 116 +100 94 117 +92 83 98 +93 92 112 +91 101 126 +88 106 129 +89 106 133 +83 107 117 +87 112 76 +86 112 72 +87 112 71 +85 111 71 +86 110 70 +87 113 73 +88 115 74 +86 111 71 +89 116 74 +85 111 71 +88 115 74 +88 114 73 +90 117 75 +86 112 72 +89 115 74 +88 113 73 +86 111 71 +88 115 73 +89 116 74 +162 176 187 +189 200 222 +192 204 228 +191 203 226 +186 198 220 +187 197 218 +186 198 220 +190 202 225 +192 204 226 +193 205 227 +193 205 228 +188 200 224 +187 198 221 +176 182 205 +166 171 196 +154 152 176 +157 155 180 +141 133 162 +155 152 179 +144 135 165 +131 115 149 +128 109 142 +128 111 143 +113 87 123 +96 54 102 +110 77 119 +114 81 124 +128 106 142 +124 100 138 +107 67 112 +102 61 103 +103 61 105 +100 58 102 +103 66 108 +103 61 107 +103 64 106 +112 81 121 +118 92 131 +118 93 132 +115 87 125 +128 107 144 +120 108 135 +110 93 117 +91 73 116 +106 96 136 +151 149 179 +148 142 163 +167 165 189 +172 152 184 +180 173 188 +141 175 127 +98 190 91 +116 79 90 +137 108 124 +180 183 204 +180 185 202 +124 105 92 +161 167 172 +104 128 100 +109 132 110 +129 148 141 +154 171 176 +162 178 189 +161 178 186 +137 156 152 +147 165 166 +130 149 143 +133 153 144 +108 132 106 +107 130 108 +98 124 89 +91 120 77 +90 118 76 +89 116 74 +87 114 73 +90 119 76 +88 116 75 +90 118 76 +88 116 74 +90 118 75 +89 117 75 +88 115 73 +88 116 75 +86 113 73 +90 118 76 +90 117 76 +88 115 74 +87 114 73 +89 116 74 +87 114 73 +87 115 74 +88 114 76 +150 167 173 +186 199 221 +183 197 219 +182 196 219 +183 196 219 +188 199 222 +186 199 222 +186 201 224 +185 198 221 +184 197 219 +179 194 214 +188 202 225 +180 194 216 +184 198 219 +188 202 226 +192 206 229 +186 200 223 +188 202 225 +183 196 219 +180 193 216 +185 199 222 +187 200 223 +186 198 222 +184 197 220 +181 195 217 +189 203 226 +188 201 224 +182 195 218 +188 203 225 +191 206 228 +187 200 221 +120 141 127 +88 115 74 +87 116 74 +87 115 74 +83 110 70 +88 115 74 +88 117 74 +88 116 74 +85 112 72 +87 115 74 +90 118 76 +92 120 77 +89 117 75 +87 116 74 +87 116 74 +89 117 74 +89 118 75 +88 117 74 +90 119 76 +88 117 74 +89 117 75 +91 119 76 +90 118 75 +90 119 76 +89 118 75 +90 117 75 +97 126 100 +95 115 125 +122 128 136 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +148 185 198 +140 175 185 +91 118 111 +96 127 113 +83 110 69 +86 114 74 +98 123 98 +102 128 103 +120 141 129 +131 152 143 +134 154 151 +140 159 157 +140 159 159 +140 158 159 +151 169 172 +156 174 180 +166 183 196 +174 189 204 +166 183 196 +179 194 210 +188 201 226 +189 202 228 +194 207 233 +186 201 225 +189 203 228 +188 202 227 +187 201 226 +137 155 152 +91 119 77 +90 118 76 +88 116 75 +90 118 76 +90 117 76 +91 119 77 +90 117 76 +89 117 76 +90 119 77 +85 113 79 +91 120 81 +87 115 81 +84 111 80 +77 105 84 +80 108 77 +83 111 81 +79 107 86 +81 109 85 +81 109 81 +76 104 83 +79 108 90 +78 107 90 +79 108 88 +77 105 84 +77 107 92 +78 107 88 +75 103 82 +77 106 85 +80 108 81 +77 103 78 +131 148 166 +165 179 205 +162 175 202 +164 177 204 +166 180 208 +172 185 212 +174 187 215 +177 191 219 +172 186 211 +165 178 205 +180 193 218 +189 203 229 +182 196 220 +177 191 219 +186 200 225 +189 203 228 +184 196 221 +179 190 215 +188 201 226 +181 194 220 +180 192 218 +182 195 219 +192 204 229 +189 201 227 +184 197 222 +188 201 225 +185 199 224 +179 193 218 +192 205 230 +189 202 228 +191 203 228 +137 156 154 +89 117 76 +88 116 75 +89 116 75 +88 115 74 +88 115 74 +88 115 75 +89 117 76 +91 119 77 +84 110 71 +90 117 76 +86 112 73 +89 115 74 +88 115 74 +88 113 73 +88 115 74 +88 115 75 +91 118 76 +86 113 74 +86 111 72 +86 112 73 +87 114 74 +88 115 74 +88 114 74 +88 114 74 +88 115 74 +87 112 72 +83 107 69 +89 115 75 +83 106 69 +83 108 70 +159 170 185 +183 194 217 +163 174 191 +162 173 189 +153 163 176 +148 153 166 +149 159 171 +135 145 151 +130 142 146 +126 140 141 +109 119 116 +108 121 111 +89 102 83 +88 104 82 +84 102 75 +74 93 63 +75 95 61 +68 85 55 +72 90 58 +76 87 56 +80 83 54 +75 73 47 +78 71 47 +88 79 53 +89 79 53 +78 70 47 +88 78 52 +87 77 51 +85 70 48 +90 75 51 +91 73 50 +118 94 102 +101 85 100 +101 84 102 +102 69 80 +100 80 96 +105 82 98 +102 85 104 +104 83 101 +104 88 106 +106 87 106 +103 82 98 +104 92 113 +105 80 96 +107 81 97 +110 83 99 +108 81 98 +104 81 97 +104 85 104 +105 84 103 +107 79 95 +103 74 86 +102 71 85 +102 86 105 +102 86 104 +103 86 104 +107 88 110 +100 87 105 +103 78 94 +102 83 101 +101 82 98 +99 89 107 +94 87 105 +99 92 112 +93 75 85 +97 91 110 +92 89 105 +102 95 117 +100 100 122 +95 95 117 +87 101 124 +84 101 121 +84 108 107 +87 115 75 +87 112 72 +89 115 74 +89 116 75 +87 113 72 +88 113 73 +92 120 77 +88 114 73 +89 115 74 +88 115 74 +85 111 71 +90 117 75 +87 114 73 +87 112 72 +88 114 73 +87 114 73 +87 114 73 +88 115 73 +91 119 77 +104 128 101 +191 205 228 +188 200 223 +188 198 221 +193 205 227 +193 205 229 +193 205 228 +188 198 219 +190 201 224 +188 199 221 +191 203 226 +188 197 221 +171 176 198 +179 185 212 +163 164 189 +153 150 176 +149 147 173 +134 121 153 +139 128 157 +127 107 142 +128 109 143 +121 97 133 +116 87 126 +109 78 117 +104 64 110 +107 71 114 +107 64 112 +104 63 110 +102 56 107 +103 59 108 +99 50 101 +100 53 104 +99 50 102 +101 53 104 +100 51 103 +99 50 102 +104 62 108 +115 82 126 +107 68 114 +110 73 119 +123 99 139 +119 95 132 +106 82 106 +113 85 116 +146 141 172 +161 157 187 +154 151 178 +172 174 202 +183 189 216 +193 202 225 +197 207 224 +179 193 206 +163 156 175 +186 188 211 +199 212 234 +147 134 130 +171 167 177 +191 205 228 +193 207 231 +194 207 232 +191 204 227 +191 205 229 +179 192 209 +102 128 96 +91 119 76 +90 118 76 +91 120 77 +91 120 77 +90 118 76 +90 117 75 +90 117 75 +90 118 76 +90 118 76 +91 119 76 +90 118 76 +91 119 76 +89 116 75 +90 119 76 +91 120 77 +90 118 76 +91 119 76 +86 113 72 +88 116 74 +92 120 77 +90 118 76 +89 117 75 +90 119 76 +91 119 77 +88 116 74 +88 116 74 +87 114 74 +90 118 76 +86 113 72 +128 147 140 +181 197 216 +193 206 230 +195 208 232 +189 202 226 +187 201 224 +189 202 227 +188 201 224 +184 198 220 +184 197 219 +187 200 224 +193 207 231 +190 204 227 +187 201 224 +182 196 219 +191 205 228 +181 196 217 +181 194 216 +194 208 232 +189 203 226 +190 203 227 +183 197 220 +187 199 223 +187 202 224 +188 201 223 +188 202 224 +184 197 220 +188 201 224 +182 196 217 +184 197 220 +185 199 220 +151 169 174 +94 122 83 +86 114 73 +89 117 75 +87 114 73 +86 114 72 +87 115 73 +88 116 74 +88 115 74 +90 117 75 +88 117 74 +88 116 75 +90 118 76 +90 119 77 +89 116 74 +90 118 76 +89 117 75 +89 118 75 +91 120 77 +88 116 74 +91 119 76 +87 115 73 +90 119 76 +90 118 75 +87 115 74 +93 123 106 +101 126 130 +119 146 141 +159 198 223 +156 193 216 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +154 193 211 +130 163 155 +109 143 138 +104 133 130 +182 197 215 +180 195 213 +183 198 217 +170 182 198 +178 192 208 +172 188 203 +182 198 217 +178 193 210 +182 197 216 +181 196 213 +172 184 201 +173 185 203 +183 197 216 +172 187 202 +174 190 205 +176 192 208 +190 203 229 +191 204 230 +191 206 231 +190 202 227 +192 207 232 +196 209 234 +188 200 227 +127 147 137 +90 117 76 +89 116 75 +87 115 75 +89 118 76 +91 118 77 +85 112 72 +91 119 77 +92 120 77 +86 112 72 +88 116 75 +88 116 78 +82 108 76 +88 116 79 +82 110 81 +82 110 82 +83 112 86 +76 104 83 +81 109 82 +77 104 82 +83 110 78 +81 108 80 +77 105 81 +80 107 82 +76 104 86 +73 100 82 +75 101 75 +72 100 83 +77 107 92 +78 107 85 +78 105 78 +149 165 185 +158 173 199 +163 177 204 +165 179 207 +160 175 201 +172 186 213 +163 177 202 +168 181 207 +171 183 208 +176 190 216 +185 199 225 +181 195 222 +184 197 222 +190 204 229 +180 194 219 +175 187 212 +182 195 222 +181 195 218 +183 195 220 +181 195 219 +192 205 231 +183 197 223 +189 202 229 +182 195 221 +187 200 225 +186 200 225 +188 201 227 +183 196 220 +185 198 223 +185 197 220 +188 201 228 +141 159 158 +89 116 75 +89 117 76 +88 115 74 +86 112 72 +90 117 76 +89 117 76 +89 115 74 +87 112 73 +88 114 74 +88 114 74 +87 114 73 +88 114 74 +90 117 75 +87 113 73 +90 118 76 +87 113 72 +87 114 74 +90 114 84 +101 126 97 +119 138 126 +122 142 131 +128 147 139 +123 140 138 +139 156 155 +148 162 166 +147 161 167 +155 167 178 +164 177 190 +162 174 189 +167 175 193 +141 156 158 +87 110 74 +84 109 70 +83 108 69 +84 107 69 +86 111 72 +84 108 70 +81 104 67 +82 105 68 +78 98 63 +76 96 62 +72 91 59 +80 103 66 +75 96 62 +81 104 67 +75 96 62 +73 93 60 +76 97 63 +75 94 61 +77 86 56 +80 80 53 +85 88 57 +84 76 50 +83 77 51 +86 77 51 +90 77 52 +94 70 48 +94 74 50 +95 72 49 +98 75 52 +95 75 51 +108 85 76 +102 77 91 +98 86 103 +104 74 88 +103 82 99 +100 79 92 +103 78 94 +106 79 94 +104 72 83 +105 89 108 +105 82 99 +105 81 96 +106 83 99 +105 78 93 +105 75 90 +105 81 97 +106 83 101 +109 71 82 +108 85 104 +102 88 107 +104 85 103 +102 89 108 +103 80 94 +106 80 96 +101 77 91 +104 80 95 +104 82 98 +101 78 92 +100 84 102 +99 90 111 +103 83 100 +96 83 100 +98 87 106 +97 92 113 +98 83 99 +98 84 102 +97 92 112 +91 89 108 +95 94 115 +92 95 115 +89 98 119 +85 109 91 +87 114 73 +85 110 71 +89 116 74 +88 113 73 +92 120 77 +87 113 72 +88 115 73 +88 114 73 +89 115 74 +88 114 73 +88 114 73 +87 112 72 +89 116 75 +88 115 73 +86 112 72 +90 117 75 +91 119 76 +87 113 72 +89 116 75 +89 115 74 +119 139 125 +187 199 222 +189 200 223 +186 198 218 +194 207 231 +190 202 225 +191 203 227 +189 201 225 +189 200 224 +191 202 225 +178 184 209 +167 170 195 +164 166 191 +152 149 176 +141 132 161 +137 128 157 +133 119 150 +117 96 129 +124 103 138 +118 94 130 +105 71 112 +103 62 109 +105 65 110 +99 50 103 +100 50 103 +100 50 103 +99 50 103 +100 50 103 +101 51 105 +101 51 105 +101 51 105 +100 50 104 +100 51 104 +99 50 102 +98 50 102 +102 53 105 +103 56 107 +106 67 113 +107 68 114 +102 58 105 +103 69 105 +109 75 113 +107 75 107 +137 120 149 +133 125 153 +153 150 176 +171 175 200 +178 182 210 +180 185 212 +194 205 231 +205 218 244 +196 203 228 +209 224 250 +173 179 190 +158 148 149 +193 204 226 +195 209 233 +194 207 231 +196 210 234 +188 203 225 +189 203 225 +189 202 225 +178 192 209 +102 128 97 +92 121 77 +91 119 76 +91 120 77 +91 119 77 +91 119 76 +90 117 75 +92 121 77 +89 117 75 +93 121 78 +91 120 77 +92 120 77 +91 118 77 +91 119 77 +91 119 77 +92 120 77 +91 119 76 +89 117 75 +90 118 76 +85 112 72 +89 117 75 +89 117 75 +90 118 76 +89 117 75 +91 119 77 +86 113 73 +90 119 76 +88 115 73 +88 116 74 +85 111 71 +113 136 115 +176 191 209 +191 205 227 +190 204 227 +180 193 215 +194 207 231 +187 200 223 +193 207 230 +188 202 225 +189 203 226 +191 204 228 +192 205 229 +184 196 219 +186 200 223 +188 203 225 +189 202 225 +191 206 227 +186 201 223 +186 199 222 +188 203 225 +196 210 233 +185 200 221 +190 204 228 +187 201 224 +189 202 226 +184 197 220 +188 203 226 +188 202 225 +188 202 224 +187 201 223 +189 203 225 +176 191 207 +103 127 103 +90 118 76 +89 117 75 +89 118 75 +87 116 73 +90 118 76 +88 117 74 +88 115 74 +90 118 76 +85 112 71 +89 117 75 +90 118 76 +91 120 77 +87 114 73 +88 116 75 +89 117 75 +87 115 73 +89 118 76 +90 119 76 +87 115 73 +87 114 73 +88 115 73 +89 118 75 +97 128 126 +102 134 131 +90 113 106 +141 165 184 +153 188 209 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 199 224 +130 163 158 +108 143 119 +85 112 107 +165 184 199 +176 190 208 +180 197 212 +171 186 200 +180 193 213 +177 193 209 +180 196 212 +186 201 221 +184 199 219 +178 191 208 +186 201 220 +178 192 209 +173 188 202 +175 189 205 +184 201 219 +170 186 201 +184 197 223 +190 202 229 +191 204 228 +189 202 227 +188 200 226 +186 198 225 +190 204 229 +92 117 84 +87 114 74 +88 116 75 +86 114 74 +88 116 75 +87 115 74 +91 119 77 +89 116 75 +87 115 75 +88 115 75 +86 113 74 +90 118 76 +84 112 77 +85 113 79 +81 108 73 +79 106 81 +79 107 80 +84 113 82 +80 108 80 +80 110 87 +80 107 77 +83 111 83 +81 109 81 +75 103 78 +77 104 82 +71 98 81 +76 104 82 +71 98 81 +79 105 75 +76 104 88 +79 107 80 +146 163 186 +170 184 211 +165 179 206 +165 180 207 +166 180 207 +167 180 206 +179 192 217 +171 185 211 +176 188 214 +178 191 218 +172 185 211 +188 202 227 +177 189 215 +186 198 223 +178 190 214 +181 193 217 +189 201 227 +179 191 216 +174 187 211 +185 198 223 +186 199 224 +173 185 210 +187 200 225 +185 198 223 +189 202 227 +178 190 215 +182 195 219 +191 204 230 +184 196 222 +189 202 226 +186 200 225 +143 161 161 +85 112 73 +88 116 75 +88 114 74 +104 127 102 +110 132 112 +110 132 117 +146 163 165 +139 155 157 +140 157 158 +158 173 183 +156 170 181 +156 170 179 +155 170 180 +153 167 179 +173 185 203 +181 195 216 +187 199 223 +184 196 221 +180 192 217 +190 201 225 +188 199 223 +185 196 220 +181 193 217 +178 189 213 +177 188 211 +181 193 218 +178 186 210 +185 195 219 +179 187 211 +184 193 216 +158 171 185 +84 109 70 +84 109 70 +80 104 67 +86 111 72 +84 109 71 +85 109 70 +81 105 67 +84 108 70 +78 100 65 +84 108 70 +81 105 68 +81 105 68 +79 101 65 +79 103 67 +77 99 64 +81 104 67 +75 96 61 +78 98 64 +82 93 60 +82 83 54 +87 92 60 +84 85 56 +87 83 55 +93 86 57 +95 74 51 +89 85 57 +96 82 55 +95 77 52 +91 78 53 +98 76 52 +101 78 60 +103 79 90 +106 75 89 +103 80 96 +104 85 103 +108 89 108 +103 89 107 +104 83 100 +102 79 91 +104 71 81 +100 75 89 +105 80 95 +107 80 96 +109 75 89 +107 76 88 +101 72 83 +104 87 105 +103 78 93 +107 85 103 +104 71 82 +104 81 95 +98 75 88 +101 77 90 +105 76 90 +104 79 94 +101 79 95 +103 88 106 +102 76 88 +103 81 96 +101 88 107 +101 81 97 +100 77 90 +96 81 96 +94 77 89 +97 77 92 +99 85 103 +94 98 119 +89 88 105 +91 93 112 +94 107 131 +88 100 114 +86 112 88 +88 114 74 +87 112 72 +85 110 71 +89 114 74 +86 112 71 +88 115 74 +91 118 75 +86 112 72 +87 113 73 +89 116 75 +89 116 75 +88 115 74 +88 115 73 +91 117 75 +87 113 73 +87 115 73 +90 117 76 +91 118 76 +87 113 72 +87 113 72 +89 116 75 +152 167 173 +187 199 222 +193 205 229 +193 206 230 +197 209 234 +192 204 228 +190 202 224 +191 203 228 +184 193 217 +173 180 204 +171 177 201 +152 147 175 +144 136 165 +139 133 158 +122 105 136 +126 111 142 +109 77 117 +108 75 116 +98 53 101 +99 54 104 +98 49 100 +100 51 104 +100 50 103 +99 50 102 +100 51 104 +99 50 103 +100 50 103 +96 49 99 +101 51 105 +100 50 103 +98 49 101 +99 50 102 +98 50 102 +100 51 104 +97 49 101 +100 51 104 +98 50 101 +100 50 103 +104 64 108 +100 61 103 +100 59 101 +103 70 108 +111 78 112 +121 105 137 +145 136 167 +152 146 175 +162 162 189 +176 180 207 +192 202 228 +207 221 247 +208 223 248 +198 211 232 +168 173 182 +193 202 223 +194 207 230 +195 208 233 +193 207 231 +192 203 227 +195 209 233 +194 206 230 +193 206 229 +196 210 234 +180 194 211 +104 129 100 +91 118 76 +91 118 76 +91 118 76 +90 117 76 +90 118 76 +89 116 74 +89 117 75 +90 119 76 +91 119 76 +90 118 76 +91 119 77 +91 119 76 +90 119 76 +89 116 75 +90 118 76 +90 118 76 +91 120 77 +91 120 77 +87 115 74 +89 116 75 +88 116 74 +91 119 76 +89 116 75 +89 117 75 +89 117 75 +90 118 76 +90 118 76 +91 120 77 +92 120 77 +107 131 105 +167 182 196 +189 202 225 +187 200 224 +191 205 229 +195 208 233 +191 204 227 +187 202 224 +190 204 227 +185 198 220 +190 204 227 +190 203 227 +185 198 221 +185 198 221 +193 207 230 +189 202 225 +189 204 229 +191 205 228 +193 207 230 +190 203 226 +190 204 228 +198 212 237 +189 203 226 +192 206 229 +190 201 227 +189 202 225 +187 201 223 +190 204 227 +192 207 231 +193 206 229 +185 199 220 +190 204 227 +130 151 141 +88 116 74 +86 113 73 +90 118 76 +92 120 77 +91 120 77 +89 117 75 +90 119 76 +89 117 75 +88 117 75 +90 118 75 +88 116 74 +90 119 76 +89 117 75 +89 118 76 +88 116 74 +91 120 77 +90 118 75 +90 118 76 +90 118 75 +91 120 77 +91 120 83 +101 132 133 +89 131 113 +79 90 111 +118 128 133 +155 192 214 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +156 191 216 +144 179 189 +99 127 93 +96 129 131 +134 159 162 +188 205 223 +180 193 212 +180 195 212 +177 194 207 +180 195 212 +176 192 208 +183 196 217 +181 197 214 +176 188 207 +176 192 208 +179 192 212 +171 185 201 +175 192 205 +178 193 210 +178 193 210 +191 204 231 +196 210 236 +192 206 230 +194 208 234 +190 202 227 +187 201 228 +185 200 222 +91 120 77 +92 120 77 +87 114 74 +88 115 75 +88 116 75 +86 114 74 +90 117 76 +90 117 76 +87 113 74 +88 116 75 +87 114 74 +89 117 76 +86 112 74 +86 114 75 +85 113 75 +84 112 82 +83 111 81 +79 106 76 +84 111 76 +84 111 78 +77 104 78 +81 108 80 +76 101 71 +76 101 76 +79 106 74 +80 107 77 +80 108 79 +82 110 77 +80 106 80 +80 106 79 +78 104 75 +147 162 182 +170 183 208 +174 188 214 +174 186 210 +160 174 201 +173 186 212 +177 189 215 +170 183 209 +173 186 210 +177 189 213 +182 196 220 +184 196 222 +178 191 215 +178 192 217 +176 190 216 +178 190 217 +184 196 221 +177 190 215 +186 200 224 +170 183 209 +184 198 223 +167 182 202 +171 185 204 +160 175 189 +155 171 183 +157 173 182 +142 160 163 +136 155 156 +134 152 149 +129 148 142 +131 151 143 +131 151 148 +183 197 218 +179 192 215 +180 190 216 +189 202 228 +186 199 224 +184 196 220 +185 197 222 +189 201 226 +194 205 230 +186 198 223 +184 197 222 +184 197 223 +192 205 230 +183 196 220 +183 193 217 +192 205 229 +192 203 228 +187 200 224 +194 207 232 +185 197 222 +186 199 224 +182 192 215 +182 194 217 +187 198 223 +186 198 222 +186 197 221 +184 196 221 +182 192 216 +180 191 214 +186 197 220 +179 188 210 +94 118 86 +83 106 69 +85 110 72 +85 111 72 +86 112 72 +85 110 71 +82 105 68 +82 106 68 +84 109 70 +81 105 68 +82 106 69 +78 101 65 +82 106 68 +84 108 70 +85 110 71 +84 110 71 +81 103 66 +80 103 66 +82 93 60 +84 87 57 +91 97 63 +93 90 60 +94 88 58 +96 92 61 +97 91 61 +95 74 50 +96 81 55 +99 71 49 +99 88 59 +98 81 55 +102 77 53 +103 78 85 +102 85 102 +103 73 85 +106 68 79 +99 66 73 +105 78 92 +102 80 96 +102 82 99 +104 70 80 +103 66 76 +105 79 93 +101 76 91 +105 83 99 +108 75 88 +103 78 92 +105 70 81 +105 67 77 +104 72 83 +101 69 80 +104 73 84 +106 83 99 +102 76 89 +103 78 91 +101 84 102 +100 77 90 +100 78 91 +102 81 97 +98 76 89 +98 74 88 +100 83 98 +99 76 89 +97 80 95 +91 81 95 +97 85 103 +96 89 108 +95 87 107 +91 93 113 +90 90 109 +87 85 100 +89 96 92 +86 110 75 +86 112 72 +89 116 74 +87 113 73 +90 117 75 +88 115 74 +89 116 75 +90 116 75 +87 113 73 +91 118 76 +84 110 70 +89 117 75 +88 115 74 +90 117 75 +88 115 74 +89 115 74 +90 118 76 +86 111 71 +86 113 73 +87 114 73 +90 117 78 +95 121 87 +106 128 102 +180 194 212 +174 187 203 +160 174 184 +164 179 190 +146 162 165 +140 159 155 +144 158 161 +127 139 138 +108 108 112 +109 110 113 +98 87 98 +97 85 95 +95 74 94 +96 69 96 +97 64 97 +96 54 99 +97 50 100 +97 49 100 +98 49 101 +98 50 101 +99 50 102 +98 49 101 +98 49 101 +98 50 102 +99 50 102 +100 51 103 +100 50 103 +97 49 101 +100 51 104 +100 51 103 +100 50 103 +98 50 102 +98 50 102 +95 48 98 +100 51 104 +101 51 104 +100 51 104 +100 50 103 +98 49 101 +98 50 102 +103 67 106 +107 71 110 +126 109 141 +127 109 142 +150 143 174 +159 157 185 +168 168 196 +179 184 211 +192 203 227 +204 219 242 +174 183 194 +189 201 220 +191 204 227 +194 207 231 +193 204 227 +192 205 228 +196 210 234 +194 207 231 +194 206 230 +197 210 235 +186 199 221 +195 208 232 +180 195 211 +107 133 104 +90 119 75 +92 121 78 +92 121 78 +93 121 78 +90 118 76 +92 121 78 +91 119 77 +90 118 76 +92 120 77 +88 115 74 +91 119 77 +91 118 76 +90 118 76 +91 119 76 +90 117 76 +90 118 75 +91 119 76 +90 119 76 +92 120 78 +91 119 76 +89 117 75 +91 119 76 +90 118 75 +90 118 76 +91 119 77 +91 119 77 +89 116 75 +90 119 77 +91 120 77 +93 121 79 +168 183 196 +193 207 230 +194 206 230 +186 199 222 +192 206 229 +188 201 223 +189 204 227 +197 211 235 +189 203 227 +187 201 224 +196 210 235 +186 199 222 +190 202 227 +193 206 231 +187 200 222 +187 202 224 +195 209 233 +189 203 226 +195 209 233 +191 206 228 +187 200 223 +189 203 227 +187 201 224 +187 200 222 +190 203 227 +190 204 226 +189 203 226 +189 202 225 +193 207 230 +190 203 227 +196 209 234 +165 181 193 +102 128 97 +91 119 77 +91 120 77 +90 118 76 +92 120 77 +90 119 76 +91 120 76 +89 117 75 +88 116 74 +91 118 78 +102 128 95 +112 136 114 +119 142 125 +123 144 134 +137 157 154 +149 166 167 +154 172 176 +154 172 178 +151 168 173 +135 157 161 +88 120 109 +102 133 136 +76 101 109 +100 131 128 +147 185 205 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +156 191 216 +143 164 189 +151 185 209 +97 123 96 +89 123 112 +98 129 126 +187 202 223 +180 193 213 +178 190 209 +179 194 212 +186 201 218 +181 197 215 +183 197 215 +185 200 219 +181 194 213 +185 198 218 +176 191 208 +178 193 211 +178 188 207 +181 196 214 +176 190 206 +187 201 226 +191 204 230 +187 200 226 +187 201 226 +188 200 227 +186 199 225 +152 169 175 +90 119 77 +86 113 73 +87 115 75 +88 115 75 +87 116 75 +87 114 74 +88 116 75 +92 120 78 +87 114 74 +87 114 74 +88 115 75 +84 109 71 +83 109 71 +78 103 69 +86 113 76 +86 113 76 +84 113 79 +84 111 79 +81 108 74 +82 110 82 +84 112 79 +79 106 77 +82 110 78 +77 104 79 +79 105 73 +78 105 76 +79 106 80 +76 101 75 +72 99 78 +77 103 77 +77 104 75 +156 168 189 +169 182 210 +171 184 209 +173 186 213 +176 188 212 +169 183 210 +168 181 205 +164 179 198 +160 175 190 +150 166 180 +152 167 178 +139 158 161 +132 149 152 +119 138 138 +139 158 159 +114 133 125 +112 134 119 +109 130 118 +104 127 106 +91 118 81 +85 112 73 +85 111 72 +85 112 73 +88 115 74 +88 115 74 +86 113 73 +87 113 74 +82 107 69 +85 113 73 +83 108 71 +87 114 74 +135 155 149 +188 201 226 +183 194 218 +187 199 225 +190 203 229 +183 196 220 +185 197 222 +188 201 226 +181 195 219 +183 196 222 +186 199 223 +183 196 222 +188 200 224 +184 196 221 +187 199 225 +187 199 225 +186 198 222 +181 192 216 +178 190 215 +188 201 225 +190 202 227 +181 192 218 +187 199 225 +189 202 226 +181 193 217 +187 198 223 +192 202 227 +182 192 216 +188 199 224 +180 193 217 +181 193 215 +184 195 219 +123 142 133 +90 118 76 +89 114 74 +86 111 72 +87 113 73 +87 113 73 +87 113 73 +81 105 67 +86 111 72 +84 109 70 +87 113 73 +84 109 71 +86 113 73 +83 107 69 +82 105 68 +79 102 65 +82 106 68 +86 111 71 +86 98 64 +89 96 63 +90 92 60 +92 87 58 +92 89 59 +94 88 59 +95 80 54 +99 86 58 +98 85 58 +100 86 58 +97 79 54 +100 85 58 +103 82 56 +105 81 72 +100 75 85 +102 75 87 +101 73 82 +104 71 82 +103 75 87 +105 78 92 +102 76 88 +103 76 89 +104 74 85 +103 64 71 +108 73 84 +109 78 94 +105 77 91 +104 78 93 +105 68 78 +105 73 85 +105 70 80 +104 67 78 +101 79 93 +105 71 84 +106 80 96 +102 72 85 +101 71 82 +104 79 94 +102 79 94 +103 73 85 +104 77 92 +99 72 84 +103 78 92 +98 71 81 +96 82 97 +95 78 94 +93 85 100 +91 80 95 +95 84 100 +91 86 105 +88 83 97 +88 91 108 +86 91 82 +90 113 75 +86 112 72 +88 116 74 +90 117 75 +88 115 74 +89 115 74 +86 112 72 +97 122 88 +102 124 96 +109 131 107 +114 134 119 +129 149 141 +135 154 148 +157 172 176 +151 167 173 +162 177 187 +167 182 193 +170 185 198 +181 196 215 +195 208 231 +192 205 228 +191 203 226 +186 198 221 +184 197 217 +103 128 95 +89 117 75 +90 116 75 +89 117 75 +90 116 75 +91 109 80 +91 102 82 +91 97 83 +90 83 86 +92 74 90 +92 72 91 +95 65 95 +95 58 96 +97 49 100 +95 48 97 +98 50 102 +97 49 101 +97 49 99 +94 47 97 +96 48 99 +93 46 95 +99 50 102 +97 49 99 +100 50 103 +98 49 100 +98 50 102 +93 47 96 +99 50 102 +97 49 101 +97 49 100 +97 49 100 +97 49 100 +100 50 103 +100 51 104 +99 50 103 +99 50 103 +98 50 102 +98 50 101 +99 50 103 +99 50 102 +102 57 105 +112 80 121 +129 112 144 +141 131 161 +152 147 177 +162 162 189 +170 174 199 +179 185 210 +173 182 202 +192 205 225 +192 203 226 +198 211 236 +192 204 227 +196 209 232 +196 209 232 +194 207 230 +194 206 229 +191 204 227 +194 207 231 +198 212 237 +195 209 232 +195 208 233 +185 199 218 +109 134 108 +91 119 76 +91 120 77 +91 119 77 +91 119 77 +87 115 73 +91 119 77 +90 118 76 +93 122 78 +92 121 78 +92 120 77 +90 119 76 +90 118 76 +92 121 78 +91 119 76 +90 118 76 +89 117 75 +91 120 77 +93 121 78 +92 121 77 +91 119 77 +88 116 74 +87 115 74 +89 117 75 +90 118 76 +87 114 73 +89 117 75 +88 115 74 +91 119 77 +88 115 74 +88 116 75 +143 161 161 +192 206 229 +188 202 226 +193 206 230 +193 206 232 +192 206 230 +189 201 225 +194 207 231 +182 197 219 +192 206 228 +199 213 237 +190 204 228 +190 203 226 +194 208 232 +191 205 229 +186 199 223 +188 202 225 +197 210 236 +189 203 225 +189 203 226 +182 196 216 +190 204 228 +194 208 231 +194 208 232 +192 206 229 +193 208 231 +186 200 223 +190 203 226 +180 194 212 +172 189 201 +174 191 205 +154 171 176 +124 146 135 +148 166 169 +156 172 180 +166 181 193 +167 182 195 +178 194 209 +181 195 214 +188 202 223 +188 202 224 +192 206 230 +192 206 230 +189 203 225 +187 201 222 +194 208 231 +190 203 227 +188 202 225 +185 201 221 +195 208 233 +156 178 196 +97 130 125 +98 129 127 +93 119 125 +98 123 126 +140 176 194 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +152 182 208 +129 126 154 +125 131 155 +114 141 147 +96 129 109 +101 135 133 +171 189 205 +177 190 207 +181 195 214 +186 202 222 +180 196 214 +185 199 220 +180 193 213 +181 195 214 +176 190 208 +183 198 217 +169 183 198 +180 194 212 +182 195 214 +189 204 224 +183 196 215 +192 206 232 +191 205 231 +186 198 220 +194 207 233 +192 205 230 +185 200 225 +134 152 150 +89 117 76 +87 115 75 +85 111 73 +85 111 72 +87 115 75 +84 111 72 +85 112 73 +91 119 77 +86 113 73 +86 113 74 +83 110 72 +86 113 74 +87 115 74 +85 112 73 +82 109 71 +80 107 77 +80 106 72 +84 112 75 +80 107 79 +81 109 78 +86 113 76 +82 108 74 +83 109 82 +98 123 99 +97 119 108 +115 135 130 +116 135 131 +121 140 145 +130 147 152 +140 156 166 +137 154 161 +104 125 117 +121 138 139 +103 123 113 +100 123 109 +96 120 102 +85 109 77 +80 106 71 +83 109 71 +84 111 72 +82 109 71 +81 108 71 +83 109 71 +79 104 68 +82 108 70 +82 109 71 +83 110 72 +81 107 70 +83 110 72 +86 113 74 +84 110 71 +86 112 73 +86 113 73 +83 110 72 +82 107 70 +84 111 72 +85 111 72 +85 111 72 +85 111 73 +86 113 73 +87 113 73 +87 115 74 +132 152 143 +182 194 219 +188 201 227 +187 199 226 +185 199 225 +181 194 219 +180 192 216 +187 199 224 +184 197 221 +181 192 217 +185 199 224 +192 205 230 +184 195 220 +183 195 218 +180 192 218 +186 199 223 +185 197 222 +184 197 221 +180 193 217 +184 196 221 +184 197 222 +193 206 230 +189 200 225 +182 195 219 +187 199 223 +184 195 220 +193 206 230 +182 192 216 +191 202 227 +173 184 209 +190 201 226 +187 199 222 +130 146 145 +87 114 74 +83 107 69 +89 116 75 +85 111 72 +85 111 72 +88 114 74 +85 111 71 +83 108 70 +85 111 72 +86 111 72 +85 110 71 +83 109 70 +82 106 68 +85 111 72 +85 110 71 +85 110 71 +86 112 72 +87 100 65 +90 95 63 +90 90 60 +95 97 64 +93 92 61 +97 81 55 +101 82 56 +97 80 54 +96 79 54 +97 83 56 +100 76 52 +102 80 55 +102 75 52 +101 70 53 +114 89 98 +98 72 81 +96 74 85 +107 70 82 +107 78 91 +105 81 97 +102 62 69 +103 74 86 +108 73 84 +106 80 97 +104 58 64 +101 67 79 +107 73 86 +106 68 79 +105 71 84 +109 70 82 +98 71 80 +105 68 79 +101 68 79 +97 76 89 +101 74 88 +104 66 76 +104 71 81 +102 68 77 +102 70 81 +101 69 81 +101 67 76 +94 68 76 +97 70 79 +99 82 95 +95 75 86 +95 77 89 +97 76 89 +97 85 101 +98 76 90 +94 87 105 +93 84 101 +96 94 107 +123 129 132 +141 156 159 +155 172 180 +154 168 177 +159 174 185 +182 195 215 +181 194 214 +192 204 229 +194 206 230 +186 199 221 +191 204 229 +188 200 223 +188 198 221 +186 199 222 +185 196 219 +193 206 229 +183 194 216 +190 203 226 +192 206 231 +187 198 220 +191 204 227 +191 204 227 +192 205 230 +194 207 231 +188 200 223 +171 186 201 +88 116 74 +91 118 76 +90 118 76 +94 121 80 +90 111 78 +89 101 81 +91 81 87 +91 75 88 +93 75 91 +89 58 89 +95 58 97 +94 50 96 +94 48 96 +95 48 98 +95 48 98 +95 48 98 +94 47 96 +95 48 98 +99 50 102 +96 48 99 +98 49 101 +98 50 102 +98 49 101 +98 50 102 +98 49 101 +99 50 102 +100 50 103 +96 49 99 +99 50 103 +98 50 101 +98 50 102 +97 49 101 +99 50 102 +99 50 103 +99 50 102 +98 50 101 +96 49 99 +98 50 101 +96 49 99 +98 49 101 +100 58 104 +112 84 122 +126 106 140 +131 116 147 +152 149 175 +164 164 192 +166 172 194 +174 183 203 +187 199 222 +198 213 237 +189 203 226 +194 209 231 +193 205 228 +195 209 233 +195 208 233 +194 208 231 +193 205 228 +192 205 229 +198 211 236 +196 208 233 +194 207 231 +194 207 231 +188 202 223 +109 133 109 +93 121 78 +91 119 76 +90 117 75 +92 120 77 +91 118 76 +91 119 76 +91 120 77 +91 120 77 +90 118 76 +91 119 76 +89 116 74 +92 121 78 +91 119 77 +89 116 75 +92 120 78 +88 116 75 +90 118 76 +92 121 77 +91 120 77 +90 119 76 +92 120 77 +90 118 75 +90 118 76 +91 120 77 +92 121 77 +91 120 77 +92 121 78 +91 120 77 +91 120 77 +91 120 77 +133 153 148 +191 205 228 +192 206 230 +188 202 225 +193 207 230 +198 211 237 +194 208 231 +193 208 233 +193 206 230 +191 204 228 +192 206 229 +192 207 229 +192 207 231 +188 202 223 +180 195 212 +167 183 196 +175 189 205 +161 178 188 +158 174 184 +146 165 166 +136 157 150 +127 148 138 +121 144 128 +117 140 123 +99 125 92 +91 120 79 +90 119 76 +88 116 74 +89 118 75 +90 118 76 +89 117 75 +105 130 101 +156 172 179 +193 207 231 +194 207 231 +193 207 231 +188 202 224 +187 201 225 +193 207 230 +191 204 227 +190 205 227 +191 204 228 +191 205 226 +187 200 223 +189 204 225 +198 211 237 +194 207 231 +194 208 231 +194 207 231 +153 181 198 +127 161 173 +99 129 128 +116 136 151 +96 117 121 +122 147 167 +127 156 188 +134 172 200 +159 199 224 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 199 224 +139 160 186 +116 94 125 +101 76 104 +105 126 121 +97 126 112 +107 140 144 +94 122 98 +150 169 171 +177 193 210 +190 203 226 +185 198 217 +176 191 206 +189 203 224 +189 203 225 +181 198 214 +180 195 211 +182 197 215 +178 192 211 +183 198 217 +181 195 212 +179 193 213 +184 197 222 +185 198 224 +187 201 227 +190 202 228 +189 202 226 +181 194 220 +106 129 109 +83 109 71 +88 115 75 +84 111 72 +87 115 74 +82 108 71 +88 116 75 +87 114 74 +86 113 74 +89 114 83 +97 121 96 +105 127 109 +107 128 117 +124 143 141 +130 148 146 +125 144 142 +146 163 171 +147 164 176 +147 163 175 +154 169 187 +160 175 195 +152 166 188 +164 179 202 +163 176 200 +166 179 203 +165 179 206 +169 181 206 +151 163 187 +167 181 205 +157 169 196 +165 179 206 +165 178 202 +81 105 78 +78 104 72 +75 102 73 +82 108 74 +80 105 69 +83 109 71 +84 111 72 +79 104 68 +82 107 70 +81 106 69 +84 111 72 +83 110 72 +77 102 68 +80 105 69 +83 110 72 +76 100 66 +85 111 73 +87 114 74 +84 110 72 +84 111 72 +85 113 73 +85 112 73 +86 113 73 +82 107 69 +83 111 72 +88 116 76 +87 114 73 +86 112 73 +85 112 73 +90 117 76 +85 112 73 +116 137 121 +186 199 223 +186 198 222 +192 205 230 +184 197 221 +189 202 228 +181 193 218 +186 199 226 +185 197 222 +193 205 229 +195 209 234 +188 201 225 +184 195 220 +188 199 224 +195 207 232 +180 192 217 +193 207 234 +188 200 226 +185 198 223 +186 197 222 +187 198 224 +186 199 224 +188 200 225 +187 198 224 +184 195 220 +190 203 227 +187 199 224 +187 199 224 +188 203 225 +186 197 221 +183 193 217 +189 201 227 +168 182 197 +89 115 74 +86 113 73 +86 111 72 +86 113 73 +86 113 73 +84 110 71 +86 111 72 +90 117 75 +87 113 73 +87 112 72 +87 113 73 +82 107 69 +91 119 77 +87 113 73 +86 114 73 +87 112 72 +84 108 70 +89 103 67 +87 98 64 +96 88 59 +98 95 63 +95 91 60 +97 79 54 +96 84 56 +94 82 55 +98 88 59 +100 79 54 +101 76 53 +100 85 57 +98 80 54 +102 77 53 +103 78 74 +100 69 80 +106 69 78 +103 74 87 +103 78 91 +106 67 78 +104 70 81 +100 77 92 +102 66 75 +105 64 72 +104 65 75 +103 75 89 +102 69 78 +104 71 82 +105 69 79 +103 71 82 +107 66 72 +103 68 77 +104 69 81 +102 66 76 +100 69 78 +106 71 82 +103 67 74 +101 73 85 +100 67 78 +100 68 78 +102 70 81 +102 69 79 +97 71 81 +100 76 90 +97 79 95 +99 74 86 +93 78 93 +92 84 100 +91 77 91 +93 86 104 +97 91 107 +131 129 146 +163 164 182 +183 194 217 +186 198 221 +188 200 222 +183 194 217 +182 194 217 +187 200 223 +186 199 223 +183 194 217 +182 193 215 +191 205 229 +186 198 221 +190 202 225 +192 205 229 +184 196 219 +192 206 228 +192 205 230 +190 204 227 +189 201 225 +189 200 223 +185 197 220 +188 200 222 +189 202 226 +187 199 222 +195 208 232 +191 203 228 +128 147 138 +90 117 75 +89 115 74 +90 115 76 +88 101 78 +89 88 84 +90 86 84 +90 69 89 +92 65 92 +95 56 96 +93 47 95 +93 47 95 +95 48 98 +94 47 97 +94 47 96 +94 48 97 +94 47 96 +94 47 96 +96 49 99 +97 49 100 +95 48 97 +94 48 97 +95 48 97 +96 48 99 +98 50 102 +95 48 97 +98 50 101 +99 50 102 +98 50 101 +98 49 101 +97 49 100 +98 50 101 +97 49 100 +98 49 101 +96 49 100 +96 49 100 +98 50 101 +97 49 100 +97 49 100 +98 50 101 +96 49 99 +99 58 103 +113 85 122 +116 95 128 +130 120 146 +148 143 171 +155 156 180 +171 176 201 +189 201 224 +192 205 230 +196 210 235 +193 206 230 +195 208 231 +200 214 239 +195 209 232 +196 209 233 +191 203 227 +197 211 235 +197 210 234 +193 206 231 +191 204 227 +192 204 227 +191 204 228 +187 202 221 +108 134 108 +92 121 77 +91 120 77 +90 117 75 +92 120 77 +92 121 78 +90 118 75 +93 121 78 +90 118 76 +92 120 77 +91 120 77 +89 117 75 +89 117 76 +91 119 77 +92 120 78 +91 119 77 +91 119 77 +92 121 78 +89 117 75 +90 119 76 +92 120 77 +89 117 75 +90 119 76 +88 115 74 +89 116 75 +91 119 77 +91 119 77 +90 119 76 +90 119 76 +98 124 89 +105 130 103 +133 155 145 +181 195 212 +162 179 188 +148 165 169 +150 168 171 +147 166 165 +136 157 151 +135 155 149 +130 151 141 +110 136 109 +91 120 77 +91 120 77 +91 119 77 +91 119 77 +91 119 76 +91 119 77 +92 121 78 +89 117 75 +91 120 77 +90 119 76 +90 119 76 +92 120 77 +92 120 77 +90 118 76 +90 119 76 +89 118 75 +89 116 74 +91 119 77 +93 122 79 +91 120 77 +90 118 75 +90 119 76 +133 152 146 +186 200 221 +187 200 222 +193 206 229 +194 208 231 +190 203 228 +194 208 232 +193 208 231 +194 207 230 +192 207 228 +196 209 233 +194 207 230 +190 203 227 +193 206 229 +190 205 226 +197 212 235 +145 174 191 +100 133 128 +97 130 121 +139 170 189 +109 124 134 +87 104 118 +71 98 129 +111 147 168 +141 174 198 +160 199 225 +158 196 221 +154 190 215 +160 200 225 +159 198 223 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +156 193 219 +125 138 165 +107 79 110 +104 74 104 +91 94 92 +98 129 119 +109 141 142 +95 126 113 +87 115 73 +91 117 81 +158 174 183 +186 200 221 +185 198 218 +178 193 211 +189 203 225 +187 202 220 +185 197 217 +177 191 208 +181 196 213 +181 195 213 +179 194 211 +182 195 214 +188 201 225 +186 199 223 +190 204 226 +164 179 197 +166 182 199 +167 183 198 +126 145 142 +133 150 150 +150 166 174 +158 174 185 +157 173 184 +153 169 183 +166 180 200 +172 185 210 +175 188 214 +174 186 209 +173 188 213 +182 195 221 +182 196 223 +177 190 216 +181 194 220 +179 192 218 +173 186 211 +174 188 214 +177 189 215 +165 179 206 +173 186 212 +170 184 213 +164 176 203 +166 178 203 +156 170 197 +156 171 197 +170 183 209 +162 176 200 +168 182 209 +171 185 211 +161 175 203 +165 179 203 +76 101 66 +77 101 70 +82 107 70 +72 96 64 +75 100 67 +78 103 68 +77 102 67 +80 105 68 +81 106 70 +84 111 72 +84 111 72 +82 108 70 +84 110 72 +83 109 71 +82 108 70 +77 102 67 +80 106 69 +85 111 72 +88 115 75 +81 107 69 +83 109 71 +82 108 71 +88 116 75 +88 116 75 +87 114 74 +84 110 72 +88 115 75 +83 110 72 +85 112 73 +85 112 73 +83 109 71 +91 118 81 +187 201 228 +184 197 222 +192 204 230 +186 198 224 +193 207 232 +187 199 226 +191 205 230 +183 195 221 +190 203 228 +190 203 229 +189 201 227 +185 200 225 +191 204 229 +185 197 222 +189 201 226 +194 206 231 +191 204 229 +191 204 229 +189 202 227 +177 190 214 +187 199 224 +180 192 215 +194 207 232 +183 194 219 +190 202 227 +187 199 224 +186 196 221 +188 200 225 +183 192 216 +189 200 224 +184 197 223 +180 193 215 +89 116 77 +90 116 75 +85 112 72 +90 118 76 +87 114 74 +86 113 72 +86 110 71 +86 113 72 +85 111 72 +84 110 71 +87 113 73 +85 110 71 +85 110 71 +86 112 72 +83 107 69 +85 111 72 +86 111 72 +92 102 66 +88 94 61 +93 96 64 +102 85 58 +95 84 56 +93 95 63 +95 82 56 +98 84 57 +99 83 56 +100 84 56 +103 78 54 +95 74 51 +96 65 46 +102 72 50 +102 76 62 +107 72 81 +102 74 87 +105 67 76 +104 66 76 +106 63 73 +106 66 73 +102 73 85 +106 64 72 +100 67 76 +105 71 84 +106 73 86 +105 64 71 +105 66 74 +107 68 76 +108 61 68 +107 73 85 +108 68 78 +102 68 76 +108 75 88 +102 68 77 +102 72 85 +102 65 73 +98 64 74 +99 73 84 +107 66 75 +103 70 81 +101 73 82 +96 67 73 +104 74 85 +100 77 90 +101 75 90 +92 74 88 +93 76 89 +91 78 94 +95 81 96 +115 107 121 +154 154 171 +170 173 193 +189 202 227 +184 196 218 +184 196 220 +184 196 217 +189 202 226 +182 193 216 +193 205 229 +193 206 230 +183 193 215 +188 200 223 +192 205 230 +188 201 226 +192 205 228 +190 202 225 +186 197 221 +192 204 228 +189 201 225 +196 209 233 +185 198 219 +192 206 230 +187 198 221 +193 205 228 +192 204 227 +192 204 227 +190 201 225 +183 195 216 +110 132 112 +91 120 76 +91 111 79 +88 91 81 +89 86 84 +91 81 88 +93 64 93 +93 53 95 +94 49 96 +94 47 96 +94 47 97 +94 47 96 +92 47 94 +96 49 99 +96 48 98 +97 49 100 +96 48 98 +97 49 100 +92 46 95 +92 46 94 +96 48 98 +94 47 97 +95 48 98 +96 48 99 +98 49 101 +98 50 101 +99 50 102 +96 49 99 +95 48 98 +99 50 102 +100 50 103 +96 49 100 +97 49 100 +94 48 97 +99 50 103 +97 49 100 +98 50 102 +96 49 99 +93 47 95 +93 47 96 +96 49 99 +96 49 99 +102 65 107 +118 97 128 +131 122 149 +145 140 166 +163 167 192 +179 187 211 +197 210 235 +195 207 232 +194 207 231 +193 206 231 +193 207 231 +193 206 230 +193 206 229 +197 210 235 +192 205 228 +189 201 225 +194 207 230 +199 213 238 +192 206 228 +196 209 233 +189 201 223 +187 201 221 +113 137 114 +90 119 76 +91 119 76 +89 117 75 +92 121 78 +88 115 74 +93 122 78 +91 121 77 +90 118 76 +91 119 76 +92 120 78 +91 120 77 +92 121 78 +90 117 75 +91 119 76 +102 129 94 +117 140 121 +113 136 115 +120 143 125 +136 157 149 +141 161 159 +155 171 178 +159 177 183 +168 185 196 +168 184 197 +180 195 214 +186 200 221 +187 201 224 +195 210 234 +197 210 234 +195 208 232 +184 198 218 +109 133 110 +92 121 78 +90 119 76 +92 121 78 +90 119 76 +92 121 78 +92 121 78 +91 120 77 +93 122 79 +92 120 78 +92 121 78 +91 120 77 +91 120 77 +90 119 76 +92 120 77 +92 121 78 +89 117 75 +91 119 77 +93 122 78 +90 118 76 +90 118 76 +91 120 77 +90 118 76 +90 119 76 +89 117 75 +91 119 77 +89 118 75 +91 119 77 +91 120 78 +89 117 75 +88 117 75 +113 137 115 +176 192 207 +190 204 227 +197 211 235 +192 206 229 +189 204 227 +194 207 232 +192 205 228 +194 209 233 +193 206 230 +195 208 233 +192 206 229 +197 210 235 +191 205 226 +194 208 231 +126 154 157 +98 133 125 +123 157 167 +146 183 203 +131 153 165 +104 132 138 +62 93 111 +77 105 123 +118 141 168 +130 159 189 +101 107 136 +110 121 148 +138 164 186 +143 171 192 +160 199 224 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +155 193 218 +108 110 139 +102 73 103 +94 68 94 +100 105 117 +107 139 141 +108 140 144 +102 132 128 +85 113 71 +90 117 75 +87 114 72 +115 137 119 +178 192 209 +182 197 215 +188 202 223 +177 189 207 +179 195 212 +182 196 214 +184 197 218 +184 199 217 +185 198 218 +187 202 221 +102 103 100 +91 107 81 +88 117 76 +88 115 75 +87 115 75 +119 139 132 +189 202 229 +185 197 222 +177 188 216 +185 199 224 +186 199 226 +187 201 226 +188 201 226 +181 195 221 +170 183 209 +183 195 221 +179 193 218 +178 193 217 +174 188 214 +182 196 221 +179 191 218 +179 192 218 +171 185 209 +168 180 206 +164 178 204 +164 176 203 +166 180 207 +174 187 212 +172 185 211 +168 182 208 +158 172 199 +162 175 201 +167 180 206 +164 178 204 +166 178 204 +166 180 206 +171 184 209 +148 163 182 +71 96 64 +78 102 67 +77 102 67 +79 104 68 +73 98 64 +81 106 70 +82 109 72 +82 108 70 +81 108 71 +81 106 69 +82 109 71 +79 105 68 +78 104 67 +82 108 70 +84 111 71 +82 109 71 +86 113 73 +81 107 70 +86 114 74 +83 109 71 +83 108 71 +84 110 72 +82 108 70 +82 108 71 +84 110 72 +86 112 73 +84 111 72 +89 116 75 +85 111 73 +86 113 73 +89 116 75 +87 115 75 +176 189 212 +188 201 226 +180 191 216 +197 211 236 +183 196 222 +196 209 234 +192 205 230 +179 192 216 +184 197 222 +184 197 222 +186 199 226 +188 202 227 +190 203 228 +186 199 226 +186 199 223 +187 201 225 +188 201 226 +189 201 227 +183 195 220 +184 196 220 +187 200 223 +196 209 235 +197 209 234 +192 205 231 +192 206 231 +191 204 229 +193 205 229 +182 194 218 +193 205 230 +190 201 226 +186 197 221 +191 202 226 +117 135 122 +88 116 75 +85 111 71 +88 115 74 +86 112 73 +88 115 74 +89 115 74 +91 119 76 +86 112 73 +89 115 75 +85 111 72 +87 113 73 +88 115 74 +86 112 73 +88 115 74 +91 118 76 +91 118 76 +89 102 67 +88 86 57 +94 80 54 +95 90 60 +99 85 60 +101 87 65 +102 86 71 +110 94 79 +116 95 87 +120 96 92 +119 96 90 +127 112 114 +133 117 120 +131 108 112 +126 99 103 +118 92 98 +101 58 63 +101 65 73 +99 71 82 +103 73 85 +106 64 71 +108 66 76 +104 66 74 +105 61 67 +104 68 79 +109 57 62 +105 67 78 +104 66 72 +109 60 64 +102 53 56 +106 66 76 +102 65 72 +104 65 74 +104 59 65 +102 70 81 +103 60 67 +99 62 69 +102 63 69 +105 65 73 +104 74 87 +100 69 78 +100 73 85 +103 71 82 +99 74 87 +99 72 82 +93 77 88 +95 71 82 +94 72 85 +93 76 88 +99 82 95 +118 109 123 +157 154 172 +166 169 188 +186 197 220 +185 196 219 +189 201 225 +180 189 211 +181 193 215 +187 200 222 +187 198 222 +181 193 216 +195 208 233 +181 193 216 +187 199 222 +188 199 222 +189 202 228 +187 200 223 +195 207 231 +184 196 220 +188 199 222 +192 204 229 +191 204 228 +186 199 223 +192 204 228 +188 200 223 +190 203 227 +183 196 218 +192 205 228 +194 206 231 +174 189 205 +89 117 75 +88 102 78 +89 88 83 +89 74 86 +91 71 90 +90 57 90 +94 49 96 +94 47 96 +94 47 96 +92 46 95 +95 48 98 +93 46 94 +97 49 100 +96 48 99 +96 48 97 +94 47 96 +98 49 101 +97 49 100 +96 49 99 +94 47 97 +95 48 98 +92 46 94 +98 50 102 +96 48 98 +94 47 96 +96 48 99 +96 48 99 +98 49 101 +95 48 99 +98 50 101 +98 50 102 +96 48 98 +94 48 97 +94 48 97 +98 49 101 +97 49 101 +97 49 100 +99 50 102 +97 49 100 +95 48 98 +95 48 97 +100 61 105 +105 73 112 +133 123 152 +133 125 152 +158 159 185 +176 183 208 +195 208 232 +195 208 233 +191 205 228 +193 207 230 +194 207 230 +193 206 229 +194 207 231 +194 208 231 +194 207 230 +195 207 229 +194 207 230 +193 205 228 +193 206 229 +195 208 233 +195 207 231 +197 212 236 +185 200 218 +119 143 123 +103 128 98 +121 143 128 +118 140 122 +132 153 145 +144 162 159 +149 167 170 +152 170 174 +164 180 190 +164 180 189 +177 192 209 +181 195 213 +186 200 220 +192 204 228 +192 206 230 +193 207 231 +197 211 235 +195 209 234 +194 208 232 +189 203 225 +198 211 236 +192 206 228 +189 203 225 +189 201 225 +190 204 226 +191 205 229 +190 203 226 +188 202 225 +196 211 235 +196 210 235 +196 210 235 +186 201 222 +137 157 152 +92 121 78 +88 116 74 +92 120 77 +92 121 78 +91 120 76 +88 116 74 +89 118 75 +91 120 77 +92 121 78 +89 117 74 +91 120 77 +88 117 74 +91 120 77 +91 119 77 +92 121 78 +93 122 79 +90 120 77 +90 117 75 +91 120 77 +92 121 78 +89 117 75 +90 118 75 +91 119 76 +90 117 76 +91 120 77 +91 120 77 +91 120 77 +90 118 76 +90 117 76 +90 117 75 +96 122 88 +156 173 179 +190 205 227 +188 203 226 +193 206 229 +190 205 227 +196 208 233 +184 199 218 +188 200 223 +187 201 222 +198 212 237 +196 209 234 +196 209 233 +197 211 235 +125 147 146 +123 160 168 +130 165 178 +106 141 139 +130 165 178 +107 139 143 +88 117 130 +101 132 145 +100 127 139 +78 85 108 +65 39 78 +65 39 78 +82 72 95 +113 123 137 +154 192 215 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +159 199 224 +160 200 225 +160 200 225 +160 199 224 +160 199 224 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +159 198 223 +155 193 217 +159 198 223 +155 177 204 +159 196 221 +160 200 225 +137 175 199 +85 84 111 +101 72 102 +90 67 91 +101 109 119 +109 143 143 +104 136 137 +100 131 124 +89 117 74 +87 115 73 +84 110 70 +89 117 75 +91 119 80 +140 159 157 +180 194 212 +178 192 211 +181 195 215 +186 201 221 +181 193 213 +180 193 209 +181 195 214 +183 197 214 +106 83 105 +102 92 97 +98 103 91 +85 105 76 +86 113 73 +127 146 143 +176 189 214 +179 193 218 +178 192 219 +181 194 219 +180 192 219 +178 191 217 +183 196 222 +175 188 214 +176 189 215 +179 192 219 +171 184 211 +173 186 212 +183 196 221 +177 191 218 +166 179 206 +176 190 217 +178 192 219 +167 181 208 +175 189 217 +171 183 209 +156 169 195 +156 168 194 +160 174 202 +165 178 205 +167 180 205 +154 168 193 +164 176 200 +164 179 206 +162 174 199 +162 176 201 +158 171 198 +155 169 186 +78 103 67 +77 103 68 +80 105 69 +77 102 67 +74 99 65 +79 104 68 +83 108 70 +80 106 69 +78 104 67 +79 106 68 +79 105 68 +77 102 68 +82 108 70 +83 110 72 +81 107 70 +80 106 70 +82 108 71 +82 107 70 +89 117 75 +86 113 74 +83 110 71 +80 107 70 +85 112 73 +84 110 72 +84 111 72 +87 115 75 +87 114 74 +87 114 74 +83 109 71 +86 114 73 +84 111 72 +88 117 76 +175 189 209 +180 192 217 +181 194 218 +186 199 224 +185 198 224 +189 203 228 +189 202 228 +191 204 228 +185 196 222 +188 201 226 +185 198 221 +195 209 233 +190 204 229 +187 200 226 +181 194 218 +189 202 226 +192 204 229 +187 200 224 +185 198 223 +188 200 225 +187 199 222 +189 201 225 +190 202 228 +187 199 224 +188 201 224 +188 200 226 +193 206 231 +191 205 230 +188 200 224 +188 201 226 +187 201 226 +192 204 229 +145 163 168 +88 116 75 +88 115 74 +90 117 76 +86 112 73 +88 116 75 +88 114 74 +93 119 84 +94 119 87 +107 128 108 +119 140 125 +142 160 160 +122 143 132 +134 152 149 +138 155 154 +147 162 169 +163 176 188 +150 156 167 +153 154 169 +157 155 169 +154 149 165 +149 143 161 +147 139 154 +145 132 147 +148 136 151 +149 135 150 +146 132 146 +143 127 140 +147 131 145 +138 114 124 +149 132 147 +137 111 122 +129 108 118 +98 59 57 +103 67 77 +102 63 72 +107 63 71 +106 62 71 +101 58 64 +110 69 80 +105 64 72 +106 56 59 +105 65 72 +106 58 62 +103 64 72 +106 64 72 +107 53 54 +111 62 68 +104 67 78 +103 63 71 +99 62 68 +106 64 71 +102 65 73 +100 60 65 +103 62 69 +102 62 69 +106 77 90 +103 60 68 +99 62 65 +106 69 79 +99 63 73 +104 65 74 +96 74 86 +93 68 77 +92 74 84 +91 82 97 +114 106 121 +146 145 163 +156 148 164 +162 165 183 +187 199 222 +184 197 220 +181 192 213 +184 195 219 +187 199 222 +184 197 220 +188 201 224 +185 197 221 +190 202 226 +188 200 223 +190 202 225 +191 203 227 +190 203 227 +177 188 209 +191 202 225 +191 204 228 +185 198 220 +188 201 224 +186 198 222 +189 203 226 +186 199 223 +190 202 225 +185 198 223 +191 202 225 +198 212 236 +191 204 228 +188 200 224 +149 163 168 +91 92 83 +91 85 87 +90 73 88 +90 64 89 +92 46 95 +90 46 92 +93 47 95 +92 46 94 +94 48 97 +93 47 95 +91 46 93 +91 46 93 +93 46 95 +97 49 100 +93 47 96 +91 46 94 +95 48 98 +96 49 99 +96 48 98 +95 48 98 +94 47 97 +96 48 99 +97 49 101 +97 49 100 +97 49 101 +97 49 100 +95 48 98 +97 49 100 +95 48 99 +94 47 96 +95 48 98 +96 49 99 +95 48 98 +97 49 100 +96 49 99 +96 49 99 +95 48 97 +96 49 99 +92 47 94 +94 48 97 +97 49 100 +98 53 102 +114 92 126 +129 118 146 +143 138 165 +170 174 199 +185 195 219 +194 207 230 +194 207 230 +190 204 226 +191 204 226 +181 196 213 +173 189 202 +170 185 198 +167 183 194 +157 173 179 +159 176 181 +157 175 179 +144 164 160 +126 148 135 +113 138 114 +104 129 100 +98 126 88 +96 123 86 +180 194 212 +195 207 232 +186 200 223 +193 208 231 +193 206 230 +198 211 236 +192 204 228 +197 210 234 +196 209 233 +196 209 234 +195 208 233 +197 211 236 +196 209 233 +194 207 230 +192 206 229 +197 210 234 +196 210 235 +193 206 229 +196 210 234 +198 212 237 +194 208 231 +190 203 226 +195 209 233 +198 211 236 +196 209 234 +191 204 228 +194 208 232 +195 209 233 +197 211 235 +197 211 236 +193 206 231 +190 204 226 +153 171 177 +92 120 77 +91 119 77 +93 122 78 +91 120 77 +89 117 76 +92 120 77 +90 118 75 +91 120 77 +90 118 76 +92 122 78 +90 118 76 +92 120 77 +91 120 77 +92 121 78 +91 120 77 +90 118 76 +90 118 76 +90 118 76 +90 118 76 +91 119 77 +94 123 79 +91 120 77 +92 121 77 +90 118 76 +90 119 75 +91 119 76 +91 120 77 +91 120 77 +89 117 75 +92 121 78 +90 119 76 +129 150 141 +190 204 226 +192 206 228 +197 210 235 +195 209 233 +188 202 225 +189 204 225 +193 206 230 +190 204 226 +185 199 219 +192 207 229 +194 208 231 +131 154 155 +118 153 159 +142 178 198 +87 121 106 +117 152 156 +125 158 171 +90 120 117 +102 135 136 +116 150 155 +102 128 135 +61 36 72 +61 37 72 +66 52 71 +79 70 75 +123 155 169 +157 195 219 +159 199 225 +157 196 223 +154 193 218 +134 167 190 +140 173 191 +132 164 160 +115 143 113 +126 157 146 +157 197 219 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 200 225 +160 199 224 +141 175 189 +110 134 147 +119 141 157 +132 103 135 +123 135 157 +142 177 200 +94 127 145 +88 99 121 +89 81 96 +86 67 85 +100 123 126 +112 145 149 +100 130 132 +86 118 98 +89 118 75 +89 117 75 +89 118 74 +87 115 73 +89 118 75 +88 116 74 +111 135 111 +160 174 185 +178 193 209 +164 180 190 +163 179 188 +151 167 174 +149 166 170 +146 164 166 +116 58 119 +108 70 107 +101 83 99 +97 100 90 +91 108 82 +163 176 193 +176 187 213 +182 196 223 +180 192 220 +175 188 214 +183 197 223 +178 191 218 +181 193 219 +173 187 213 +172 185 213 +174 188 215 +174 187 214 +175 189 214 +181 194 220 +181 194 221 +167 180 207 +169 183 208 +167 181 206 +167 181 207 +162 175 202 +169 182 208 +174 188 215 +163 177 204 +165 178 204 +169 182 208 +168 180 207 +161 175 202 +160 174 200 +160 172 197 +161 175 199 +168 181 206 +171 184 210 +162 176 196 +80 106 69 +82 107 70 +74 98 65 +79 105 69 +70 94 62 +79 105 69 +72 96 64 +77 102 66 +79 104 69 +81 106 69 +82 109 71 +83 110 72 +84 110 71 +82 107 70 +85 111 73 +78 102 67 +83 109 71 +82 108 71 +84 110 71 +82 108 70 +83 110 72 +81 107 70 +84 110 72 +83 109 71 +86 114 74 +83 110 71 +88 115 74 +80 106 69 +87 115 75 +86 114 74 +87 114 74 +86 112 74 +169 185 201 +184 196 221 +186 199 225 +185 199 225 +192 205 230 +193 206 231 +182 194 218 +192 203 227 +189 203 229 +188 202 228 +183 196 222 +184 196 222 +198 212 237 +189 202 227 +195 209 234 +189 203 228 +189 201 226 +186 198 224 +191 204 229 +189 199 224 +189 202 226 +188 200 226 +192 206 232 +186 198 223 +185 198 222 +192 205 230 +188 201 224 +178 191 211 +179 191 211 +170 186 198 +162 176 189 +149 165 170 +137 154 155 +158 175 182 +163 178 191 +163 178 189 +174 188 205 +176 190 208 +186 200 222 +179 190 212 +184 195 219 +190 202 227 +188 201 224 +183 195 219 +188 200 223 +183 195 220 +187 200 225 +189 202 226 +184 195 218 +179 186 209 +154 149 166 +153 145 162 +150 144 162 +148 140 154 +143 129 144 +143 129 142 +144 126 139 +143 125 139 +134 114 126 +144 128 142 +139 118 130 +135 112 122 +137 115 127 +135 107 116 +137 113 125 +112 82 77 +99 58 58 +105 57 58 +100 63 69 +108 59 68 +107 55 58 +109 62 69 +111 63 72 +105 66 76 +108 60 66 +109 62 69 +101 59 66 +105 65 73 +105 62 70 +104 59 63 +107 60 66 +107 65 74 +109 56 59 +104 67 76 +101 55 57 +97 63 70 +103 62 67 +102 58 62 +103 69 79 +99 57 61 +107 68 78 +94 65 73 +96 67 75 +97 66 75 +94 67 75 +93 73 86 +93 74 87 +105 84 92 +147 140 156 +158 157 174 +163 163 182 +165 171 191 +177 187 209 +182 195 218 +180 192 213 +185 198 222 +181 190 212 +185 198 221 +183 195 218 +192 205 229 +180 192 215 +183 195 217 +184 198 220 +188 200 224 +188 201 225 +192 205 228 +188 200 224 +189 202 224 +186 198 221 +186 199 222 +183 195 218 +184 195 216 +191 204 228 +184 197 221 +193 205 230 +191 205 229 +192 205 229 +187 200 224 +185 197 220 +188 199 223 +108 109 115 +86 77 82 +87 66 85 +87 45 88 +88 44 90 +92 46 94 +94 48 97 +92 46 94 +93 47 94 +90 45 92 +91 46 94 +95 47 97 +94 47 97 +92 46 94 +94 47 96 +93 47 95 +96 48 99 +94 47 97 +94 47 96 +96 48 98 +94 47 97 +94 48 96 +97 49 100 +95 48 98 +91 46 94 +93 47 95 +93 47 95 +95 48 98 +94 48 96 +98 49 101 +95 48 97 +94 48 97 +98 50 101 +94 47 96 +92 47 94 +95 48 98 +95 48 97 +93 47 95 +93 47 95 +95 48 98 +94 47 96 +97 49 99 +100 63 105 +108 87 117 +114 104 124 +123 128 133 +125 142 134 +103 127 100 +107 131 104 +101 128 94 +93 123 79 +93 121 78 +93 122 78 +91 120 77 +91 120 77 +90 118 76 +93 122 78 +91 120 77 +92 121 78 +90 118 76 +91 119 77 +92 120 77 +90 118 75 +92 121 78 +99 126 88 +180 195 212 +195 207 232 +197 210 236 +195 209 233 +193 207 231 +193 207 230 +192 205 228 +198 211 235 +193 206 229 +193 207 231 +193 206 230 +194 208 232 +194 207 232 +198 212 237 +198 213 237 +187 202 225 +191 205 229 +189 203 226 +196 209 234 +194 208 231 +196 208 233 +193 205 230 +196 210 234 +193 206 230 +193 207 231 +192 206 229 +192 207 230 +191 204 228 +195 209 233 +192 206 230 +191 205 229 +193 206 230 +167 184 195 +96 124 86 +91 121 77 +92 121 78 +92 121 78 +93 122 78 +91 119 77 +91 120 77 +90 117 76 +92 121 78 +91 120 77 +93 122 78 +92 121 78 +92 120 77 +93 122 78 +92 121 78 +90 118 76 +91 119 76 +91 120 77 +93 123 79 +91 119 77 +90 119 77 +92 121 78 +90 118 75 +91 120 77 +92 120 77 +91 120 77 +89 117 75 +90 118 76 +92 120 77 +95 124 80 +92 121 78 +110 135 110 +175 192 206 +192 206 230 +194 209 233 +192 206 229 +189 204 227 +194 208 231 +195 210 233 +194 208 232 +194 207 232 +192 205 229 +132 153 156 +102 136 132 +142 177 197 +104 138 135 +118 153 158 +130 165 179 +89 124 110 +112 146 150 +107 139 142 +113 146 153 +86 100 113 +63 54 77 +88 108 111 +99 127 132 +107 137 145 +112 136 140 +120 163 174 +72 90 157 +132 165 193 +75 89 99 +86 105 60 +89 111 46 +90 112 47 +89 109 46 +116 144 126 +155 191 220 +130 180 181 +155 196 217 +160 200 225 +160 200 225 +160 200 225 +158 197 221 +96 119 111 +50 48 35 +58 59 56 +113 91 115 +117 127 146 +119 151 164 +109 143 150 +107 138 145 +103 119 128 +96 107 117 +95 118 120 +100 130 125 +89 119 111 +109 134 124 +145 163 161 +156 173 178 +174 190 205 +172 188 201 +176 190 208 +181 195 213 +187 201 220 +185 199 219 +170 185 198 +110 132 113 +88 115 74 +87 115 73 +87 115 73 +88 116 74 +118 49 121 +118 53 120 +115 60 117 +108 79 106 +103 86 100 +162 170 195 +186 198 224 +183 197 223 +184 198 224 +177 191 217 +171 185 213 +176 190 216 +172 184 210 +182 196 222 +174 186 212 +176 190 216 +180 194 223 +171 185 212 +180 193 219 +171 183 211 +174 188 216 +170 184 211 +170 184 212 +176 189 214 +169 182 206 +165 179 204 +171 184 210 +171 185 210 +175 189 215 +166 180 206 +159 172 197 +165 179 205 +165 179 206 +172 186 210 +156 169 195 +164 177 204 +159 172 197 +138 153 166 +81 106 69 +70 94 62 +78 102 67 +74 98 64 +78 103 67 +76 100 66 +82 109 71 +86 113 74 +81 107 70 +79 104 68 +84 110 71 +79 104 69 +81 107 70 +84 112 73 +77 102 67 +84 111 73 +79 105 68 +89 116 76 +86 114 74 +84 110 72 +84 111 72 +82 108 70 +87 113 73 +87 114 74 +84 111 72 +86 113 74 +85 112 73 +85 112 73 +88 115 75 +89 117 75 +86 113 74 +89 117 76 +152 166 179 +189 202 227 +192 205 231 +188 202 226 +184 196 221 +193 206 231 +190 204 229 +186 199 224 +188 202 227 +191 203 229 +196 209 234 +187 200 224 +189 202 224 +183 198 218 +181 196 215 +173 187 206 +159 176 185 +145 163 166 +149 166 170 +143 159 161 +133 150 146 +132 151 144 +130 149 141 +117 137 121 +98 123 92 +91 118 79 +88 115 75 +90 117 76 +87 114 74 +93 121 78 +89 117 75 +89 117 76 +97 123 89 +179 191 215 +189 202 227 +183 195 220 +186 197 221 +192 205 231 +190 202 226 +187 200 223 +184 196 219 +186 198 223 +182 193 216 +190 202 227 +190 201 226 +183 195 218 +188 201 225 +193 205 230 +182 193 217 +168 174 195 +156 154 173 +157 154 171 +150 144 160 +140 128 142 +155 146 163 +144 130 145 +143 128 143 +139 122 135 +136 116 128 +128 98 108 +136 114 124 +126 97 106 +126 102 112 +130 103 113 +132 104 113 +124 89 88 +101 63 55 +101 66 73 +105 64 74 +101 58 62 +106 59 65 +105 56 58 +103 60 64 +106 59 66 +106 53 55 +109 55 60 +102 55 59 +104 49 48 +103 59 66 +102 61 67 +104 61 67 +107 51 55 +106 66 77 +103 53 54 +106 53 56 +101 62 71 +101 65 73 +104 57 60 +108 56 59 +105 62 67 +101 63 71 +102 70 81 +100 59 65 +100 66 75 +100 63 70 +99 71 82 +94 75 82 +97 74 68 +128 120 129 +153 147 164 +144 135 149 +163 165 184 +182 194 216 +178 190 214 +183 195 218 +183 195 218 +185 199 222 +183 194 217 +187 199 222 +186 199 221 +190 204 228 +188 202 225 +188 201 224 +189 201 225 +189 203 227 +180 191 215 +189 202 226 +191 202 226 +187 199 223 +190 202 226 +190 202 226 +182 194 217 +190 203 227 +190 203 228 +183 196 220 +191 203 227 +187 199 223 +190 204 228 +187 198 222 +180 188 214 +148 150 172 +93 71 94 +90 51 91 +90 45 92 +89 45 91 +93 47 95 +88 44 90 +89 44 91 +88 44 90 +95 47 98 +93 47 95 +89 45 91 +92 46 94 +96 48 99 +90 45 91 +91 46 93 +94 48 97 +92 47 94 +94 47 97 +97 49 100 +92 46 94 +93 47 95 +95 48 98 +94 48 96 +93 47 96 +94 47 97 +93 47 96 +91 46 94 +95 48 98 +97 49 99 +93 47 95 +93 47 96 +97 49 100 +97 49 100 +96 49 100 +94 48 97 +90 45 92 +94 47 97 +93 47 95 +91 46 94 +97 49 100 +95 48 97 +91 47 92 +93 59 94 +91 74 88 +87 89 81 +91 107 81 +92 121 77 +92 120 77 +93 122 78 +92 120 77 +93 121 77 +91 120 77 +93 122 78 +92 120 77 +93 123 79 +90 119 76 +90 118 76 +93 122 78 +93 121 78 +92 121 77 +93 122 78 +92 120 77 +92 121 78 +90 118 76 +102 129 94 +179 194 209 +194 208 232 +197 211 235 +197 211 235 +195 208 232 +194 208 231 +194 208 231 +194 206 230 +196 211 234 +198 212 236 +195 209 233 +193 207 231 +194 207 231 +197 211 235 +199 212 237 +198 212 237 +193 207 231 +195 208 233 +195 207 231 +197 210 235 +198 211 236 +196 209 233 +195 209 233 +199 213 238 +197 211 236 +191 205 228 +191 206 228 +185 199 221 +196 209 233 +197 211 235 +194 209 233 +187 201 225 +179 193 209 +112 137 111 +92 121 78 +91 120 77 +93 122 79 +91 119 76 +91 120 77 +92 121 78 +91 120 77 +92 121 78 +90 119 76 +92 120 77 +92 121 78 +90 118 75 +92 121 78 +91 118 76 +93 122 78 +92 121 78 +90 118 76 +90 120 76 +91 119 77 +92 120 77 +92 122 78 +92 121 77 +91 120 77 +91 119 77 +93 122 79 +91 119 76 +92 121 77 +91 120 77 +90 118 76 +89 117 75 +95 123 84 +152 169 173 +196 209 233 +187 200 222 +195 207 231 +193 208 230 +195 208 232 +196 210 234 +194 209 232 +194 208 232 +165 183 198 +110 145 146 +78 113 88 +70 107 69 +106 141 138 +144 181 202 +143 180 201 +104 137 137 +124 156 170 +105 134 142 +100 127 132 +92 114 120 +100 128 132 +115 147 154 +105 137 139 +111 145 149 +90 122 122 +91 117 136 +131 167 183 +95 119 124 +82 102 42 +84 106 44 +80 102 42 +83 105 43 +86 109 49 +116 136 168 +63 129 86 +135 179 188 +158 198 222 +158 198 222 +158 198 222 +152 191 212 +115 145 151 +58 66 59 +72 92 88 +131 156 172 +107 137 139 +112 141 148 +100 132 128 +112 143 149 +109 133 143 +94 113 117 +104 131 138 +76 107 88 +109 142 145 +131 155 157 +184 199 219 +191 205 228 +190 204 225 +190 204 226 +192 206 228 +188 201 222 +190 204 226 +187 200 220 +190 202 224 +190 202 223 +150 167 170 +95 120 87 +89 117 74 +91 119 77 +119 49 122 +116 48 119 +117 48 120 +114 53 116 +110 76 112 +151 139 177 +172 176 205 +177 188 213 +184 196 222 +179 193 220 +173 185 211 +182 195 220 +179 191 215 +179 193 219 +189 202 228 +175 189 216 +162 176 204 +171 183 209 +167 181 208 +173 185 212 +158 172 199 +165 178 205 +172 186 212 +164 178 205 +168 182 210 +168 181 206 +177 191 214 +166 179 206 +163 175 201 +162 174 202 +170 182 208 +171 185 212 +181 193 219 +158 171 197 +161 174 201 +159 172 197 +165 178 203 +133 148 161 +79 104 68 +77 102 67 +81 107 70 +73 97 65 +78 104 68 +80 106 70 +80 105 69 +85 111 72 +77 102 68 +84 111 72 +81 106 69 +79 105 68 +83 109 72 +81 107 70 +81 107 70 +80 107 70 +86 113 74 +83 109 72 +82 108 71 +90 118 76 +85 111 73 +89 116 75 +84 111 72 +86 113 74 +87 115 75 +86 112 73 +85 112 73 +89 118 76 +89 118 76 +87 115 74 +95 121 86 +105 129 107 +152 168 177 +175 190 210 +169 182 198 +152 169 177 +159 176 182 +149 167 170 +137 156 157 +139 157 155 +114 136 122 +118 140 127 +106 130 105 +95 120 87 +92 120 78 +89 117 76 +88 115 75 +88 115 74 +91 118 77 +90 118 76 +89 116 75 +88 115 74 +89 117 76 +89 116 75 +89 117 76 +89 117 76 +86 113 73 +89 116 75 +91 120 77 +90 117 76 +91 119 77 +89 116 75 +88 115 74 +90 118 77 +87 113 73 +170 185 199 +191 203 227 +190 203 229 +190 203 227 +188 200 223 +184 196 222 +185 197 221 +190 202 226 +189 202 226 +186 198 221 +184 196 221 +186 199 222 +184 195 218 +190 203 228 +186 197 221 +185 197 221 +184 193 216 +166 168 187 +153 145 160 +152 148 165 +148 138 154 +152 143 160 +141 124 137 +138 123 137 +136 116 129 +132 111 123 +132 108 118 +132 103 112 +130 100 109 +131 104 113 +121 87 95 +129 104 114 +119 83 87 +102 60 44 +106 54 48 +103 54 56 +105 60 65 +104 51 53 +107 54 57 +99 59 62 +106 57 63 +107 57 63 +108 61 67 +109 63 71 +103 64 71 +102 55 58 +107 56 60 +104 54 57 +106 53 55 +108 50 50 +100 51 52 +101 55 57 +105 61 67 +106 61 68 +100 58 64 +102 59 65 +104 62 66 +102 58 62 +101 60 64 +97 64 73 +95 63 70 +93 65 72 +98 65 68 +96 70 61 +98 75 54 +109 89 81 +148 138 152 +155 156 174 +159 161 179 +174 186 209 +188 201 225 +180 192 217 +178 191 214 +179 190 214 +177 189 210 +184 197 221 +178 190 211 +188 202 226 +180 191 214 +183 194 216 +187 199 222 +189 202 228 +185 198 221 +186 198 222 +190 204 227 +192 206 230 +182 195 219 +184 196 218 +192 205 228 +194 207 231 +190 203 228 +189 201 224 +191 203 227 +197 211 236 +187 199 223 +184 195 218 +175 182 205 +140 137 163 +104 82 113 +88 46 89 +91 46 93 +88 44 90 +89 44 90 +90 45 92 +92 47 94 +89 45 91 +90 45 92 +90 45 93 +94 47 97 +89 45 90 +90 46 92 +96 48 98 +90 46 92 +94 47 97 +95 48 98 +92 46 94 +93 47 95 +92 46 94 +97 49 101 +91 46 92 +93 47 95 +90 45 92 +93 47 96 +91 46 93 +92 47 96 +94 47 96 +91 46 94 +92 47 94 +91 46 93 +94 48 97 +97 49 99 +96 49 98 +96 49 99 +95 48 98 +91 46 93 +92 47 94 +95 48 98 +92 47 95 +92 47 94 +92 47 95 +90 49 92 +91 61 90 +88 71 86 +94 106 85 +91 120 77 +90 119 75 +90 118 75 +93 122 78 +92 121 77 +90 119 76 +90 118 76 +92 121 78 +92 121 78 +91 119 76 +93 122 78 +92 121 78 +93 122 78 +92 121 77 +92 120 77 +92 120 77 +91 120 77 +92 121 78 +92 121 78 +96 124 84 +165 181 191 +191 204 228 +197 212 235 +196 210 234 +196 210 234 +194 207 231 +199 212 237 +196 209 234 +199 213 238 +199 213 238 +195 209 233 +199 212 237 +198 212 236 +192 204 228 +194 208 232 +194 208 233 +192 206 230 +196 211 235 +195 210 234 +191 205 229 +196 210 235 +200 213 239 +190 204 228 +194 208 232 +195 209 233 +194 207 232 +195 209 234 +196 210 233 +197 212 236 +191 205 228 +188 202 225 +197 209 233 +187 201 223 +115 139 120 +91 121 77 +92 121 78 +91 120 77 +88 117 75 +91 120 77 +90 118 76 +91 119 77 +90 119 76 +90 118 76 +90 118 76 +92 121 78 +91 119 76 +90 118 76 +91 119 76 +93 122 79 +92 121 78 +91 120 77 +91 120 77 +92 121 78 +90 118 76 +92 121 78 +91 120 77 +91 119 77 +91 120 77 +90 118 76 +89 118 76 +90 118 76 +90 118 76 +92 122 78 +92 121 78 +92 120 77 +125 148 135 +190 205 226 +191 205 226 +191 205 228 +194 208 232 +188 203 224 +192 206 229 +193 207 230 +183 201 222 +146 182 204 +97 132 124 +68 105 68 +67 104 67 +101 136 130 +125 160 170 +72 109 76 +80 114 91 +95 128 119 +104 134 138 +81 111 98 +85 113 107 +92 124 116 +110 142 145 +112 145 149 +129 164 178 +107 140 144 +101 133 132 +111 141 152 +75 97 44 +79 99 40 +75 95 38 +81 103 42 +77 98 39 +94 115 124 +111 148 149 +117 155 158 +122 158 164 +116 153 155 +120 156 161 +109 144 143 +106 140 138 +108 136 145 +100 129 127 +117 146 155 +84 112 98 +119 151 162 +117 147 157 +83 113 100 +80 103 96 +113 134 150 +99 122 128 +134 166 184 +124 157 168 +168 187 204 +188 202 223 +191 206 228 +187 204 223 +192 205 228 +188 204 223 +191 204 228 +187 202 222 +186 200 221 +188 203 222 +183 197 217 +185 198 218 +179 193 210 +126 146 135 +93 121 80 +118 49 120 +118 49 122 +116 48 119 +116 48 119 +115 50 117 +128 91 138 +137 112 155 +169 172 202 +186 198 224 +178 191 218 +182 196 223 +181 195 221 +181 195 219 +170 184 211 +174 187 212 +182 195 220 +177 189 213 +178 192 218 +175 189 216 +175 188 214 +176 191 218 +165 179 204 +176 190 215 +175 188 214 +165 179 205 +167 180 207 +166 180 205 +178 191 218 +163 178 204 +168 182 208 +165 177 204 +167 180 206 +171 184 212 +170 184 211 +177 191 216 +165 178 206 +172 185 211 +142 158 166 +77 102 67 +79 105 69 +73 97 64 +78 104 69 +80 106 70 +79 104 68 +81 106 69 +80 106 70 +80 105 69 +86 113 73 +78 104 69 +81 108 71 +81 106 70 +81 107 70 +87 114 74 +85 111 73 +86 114 74 +98 121 100 +112 134 118 +112 133 121 +123 142 135 +128 149 144 +132 152 149 +143 159 165 +153 171 177 +160 176 190 +157 173 188 +170 186 203 +172 186 208 +184 198 222 +184 197 223 +191 204 230 +148 166 169 +86 113 74 +90 119 77 +88 116 75 +85 112 73 +87 114 74 +88 117 76 +89 117 76 +89 117 76 +89 116 75 +88 115 75 +90 119 77 +90 118 76 +91 120 77 +90 118 76 +90 117 76 +91 119 77 +90 118 76 +88 116 75 +88 116 75 +89 116 76 +90 117 76 +89 116 75 +88 116 75 +91 119 77 +90 118 76 +87 114 74 +90 119 76 +87 114 74 +88 115 75 +89 117 76 +88 116 75 +90 117 76 +153 169 176 +190 202 226 +185 198 223 +190 205 231 +186 198 223 +192 205 229 +189 202 227 +189 201 225 +184 195 219 +182 195 219 +187 200 225 +193 206 231 +188 200 225 +184 198 224 +188 200 225 +180 193 216 +176 181 203 +166 168 188 +151 147 163 +144 132 147 +152 142 158 +140 126 139 +144 129 142 +138 118 131 +133 111 123 +137 113 124 +139 122 134 +124 91 100 +123 85 94 +138 117 129 +117 81 87 +132 101 111 +116 77 83 +111 75 72 +104 59 46 +106 49 39 +109 57 60 +106 52 52 +102 47 44 +100 63 69 +105 56 60 +105 54 56 +107 62 67 +110 60 67 +104 51 55 +106 55 59 +104 57 62 +106 57 60 +105 58 62 +108 52 53 +107 56 61 +106 50 50 +103 53 55 +103 57 60 +104 59 66 +106 60 64 +105 53 56 +99 54 57 +102 67 77 +97 58 63 +100 54 58 +97 58 62 +95 65 56 +94 72 51 +97 75 51 +94 75 51 +120 111 115 +152 148 164 +154 156 173 +174 185 208 +181 193 218 +184 197 220 +178 191 214 +179 191 214 +187 201 227 +182 195 218 +182 194 217 +177 190 212 +189 202 227 +182 194 217 +187 199 223 +185 198 223 +180 192 215 +189 202 225 +183 195 217 +190 203 227 +189 200 223 +187 200 223 +194 206 231 +187 200 224 +193 206 230 +189 202 225 +189 202 226 +180 193 215 +181 193 214 +168 181 195 +155 160 180 +124 118 140 +95 61 99 +88 44 88 +90 46 92 +90 45 92 +88 44 89 +86 43 87 +90 45 91 +86 43 86 +93 47 95 +90 45 93 +93 47 94 +89 44 91 +89 45 91 +86 43 88 +91 46 94 +93 47 96 +94 47 96 +92 46 94 +96 49 99 +92 46 94 +90 46 93 +91 46 93 +94 48 97 +89 45 91 +91 46 93 +94 47 96 +93 47 96 +94 48 97 +93 47 95 +94 48 97 +96 49 98 +95 48 98 +91 46 94 +96 49 100 +90 46 93 +94 48 97 +88 45 91 +94 48 97 +93 47 97 +91 46 93 +94 48 97 +93 47 95 +93 47 96 +91 55 92 +93 79 91 +89 103 79 +90 118 76 +90 119 76 +92 122 78 +89 117 75 +91 120 77 +91 118 76 +92 121 77 +93 122 79 +93 122 79 +93 121 78 +92 120 77 +90 118 76 +91 119 76 +92 121 77 +92 121 78 +92 121 78 +93 122 78 +91 119 77 +90 117 75 +92 120 78 +94 122 81 +164 180 189 +190 203 228 +199 213 237 +197 210 236 +196 210 234 +198 211 235 +196 210 234 +193 208 231 +197 210 235 +197 211 236 +194 208 233 +196 209 234 +197 210 235 +195 209 233 +198 212 236 +192 206 229 +191 203 227 +192 205 229 +194 208 232 +197 210 235 +196 210 235 +195 208 233 +199 212 237 +196 210 234 +193 206 230 +194 208 233 +195 208 233 +198 210 236 +187 202 225 +194 208 232 +195 210 234 +200 214 239 +193 207 230 +130 151 140 +92 120 77 +89 117 75 +90 119 76 +91 120 78 +92 120 77 +90 118 76 +93 122 78 +93 123 79 +93 123 79 +92 121 78 +91 119 76 +90 119 76 +91 120 77 +92 121 78 +92 120 77 +93 122 79 +93 122 79 +90 119 76 +91 120 77 +89 116 75 +92 120 77 +89 118 75 +90 118 76 +92 121 78 +93 121 78 +91 120 77 +90 119 77 +92 121 78 +91 120 76 +94 123 79 +91 120 77 +110 134 110 +176 192 207 +192 206 230 +193 208 231 +193 207 230 +191 206 229 +193 208 230 +194 208 232 +153 187 208 +129 165 179 +69 106 70 +67 103 67 +79 114 90 +137 172 189 +111 146 147 +84 119 100 +69 104 70 +84 120 99 +139 174 194 +133 168 184 +130 164 178 +132 166 183 +103 136 133 +95 128 118 +91 124 113 +124 159 169 +134 168 185 +98 127 116 +86 108 63 +73 94 37 +79 100 45 +89 113 89 +101 131 137 +122 155 167 +123 156 167 +108 142 143 +110 145 146 +111 145 147 +116 150 154 +109 142 145 +92 123 116 +112 143 150 +116 147 154 +79 113 90 +95 128 121 +127 157 172 +128 159 176 +89 117 113 +62 89 63 +83 111 99 +137 170 190 +127 161 174 +182 200 221 +191 205 228 +182 195 214 +188 202 224 +183 198 217 +191 205 226 +187 200 221 +189 202 224 +185 200 217 +192 205 227 +188 203 223 +181 194 211 +189 203 222 +182 198 216 +154 171 177 +117 48 119 +117 49 119 +117 49 120 +115 47 117 +115 48 118 +116 48 119 +126 86 137 +143 125 164 +156 157 184 +180 193 219 +182 196 223 +182 195 220 +182 195 221 +182 194 220 +176 190 215 +177 189 217 +180 194 220 +178 191 216 +175 188 214 +179 193 218 +168 181 207 +171 184 210 +170 183 209 +159 172 197 +177 190 217 +169 183 210 +167 180 206 +166 179 205 +165 179 207 +174 188 213 +166 178 205 +166 180 204 +173 186 212 +167 181 207 +170 184 207 +168 181 206 +171 184 210 +141 157 167 +79 104 68 +85 113 73 +79 105 69 +97 119 97 +101 125 103 +102 125 110 +107 128 116 +137 154 157 +129 147 146 +136 156 157 +149 165 175 +138 156 162 +147 162 179 +157 172 187 +169 182 202 +171 185 208 +175 188 215 +180 194 220 +180 193 219 +177 191 217 +182 195 221 +178 193 216 +184 198 224 +188 201 226 +188 201 225 +189 202 228 +186 199 224 +184 197 223 +182 196 222 +183 197 222 +183 196 221 +186 200 226 +155 172 183 +88 116 75 +89 118 76 +89 116 75 +89 118 76 +89 118 76 +92 120 78 +90 118 76 +87 114 74 +86 113 73 +91 120 77 +89 116 75 +92 120 78 +89 117 76 +87 114 74 +91 119 77 +91 119 77 +90 118 76 +89 117 76 +90 117 76 +89 117 75 +92 121 78 +88 116 75 +94 123 80 +88 115 75 +86 112 73 +89 116 76 +86 113 73 +90 118 76 +90 117 76 +89 117 75 +87 115 74 +89 116 75 +132 149 147 +190 203 228 +190 203 228 +187 199 223 +189 203 227 +184 197 223 +190 201 225 +185 198 222 +187 199 223 +185 197 221 +191 204 229 +186 199 224 +182 193 218 +181 194 216 +184 196 220 +189 203 228 +176 184 205 +160 159 178 +155 153 170 +146 136 151 +138 122 133 +145 132 146 +138 121 134 +134 113 125 +122 96 105 +133 111 124 +127 105 115 +120 86 93 +127 95 104 +110 67 71 +125 93 102 +125 95 104 +125 94 102 +122 81 87 +105 62 45 +107 58 44 +104 53 43 +107 52 55 +102 49 48 +104 50 51 +105 53 56 +106 58 64 +109 48 42 +101 43 39 +108 46 44 +110 51 51 +109 52 55 +106 53 55 +103 48 47 +105 53 58 +107 48 46 +110 56 62 +105 56 60 +107 60 67 +101 61 70 +99 53 52 +100 54 59 +98 67 76 +103 62 72 +96 58 64 +103 63 69 +97 63 55 +100 70 49 +92 68 47 +95 70 49 +89 68 46 +97 84 66 +144 136 149 +160 164 184 +173 183 206 +165 177 199 +179 191 214 +176 188 210 +178 192 214 +184 196 220 +180 192 215 +177 191 213 +186 197 221 +183 196 221 +178 191 215 +178 190 211 +168 181 198 +176 189 207 +169 184 198 +171 185 200 +163 177 190 +158 174 181 +150 167 173 +132 151 147 +129 150 141 +104 126 106 +107 132 105 +101 127 95 +86 113 72 +87 115 74 +90 117 76 +89 89 83 +85 68 83 +91 46 93 +89 45 91 +86 44 88 +91 46 94 +87 44 88 +86 43 87 +91 45 93 +91 45 92 +89 44 89 +90 45 91 +90 45 92 +94 47 95 +91 46 93 +92 46 94 +91 46 93 +91 46 93 +92 47 94 +89 46 92 +90 45 91 +88 45 89 +93 47 96 +91 46 92 +92 47 94 +94 48 97 +95 48 98 +92 46 95 +92 47 94 +93 47 96 +94 48 97 +93 47 96 +93 47 96 +93 47 95 +93 47 95 +93 47 95 +93 47 95 +91 46 93 +92 47 95 +94 48 97 +87 45 89 +91 47 94 +93 47 96 +92 47 95 +86 44 87 +90 46 92 +91 69 90 +89 98 80 +88 116 74 +92 120 78 +92 121 78 +91 119 77 +89 116 75 +90 118 76 +92 121 77 +92 121 78 +94 123 79 +93 122 79 +93 122 79 +91 120 77 +93 121 78 +92 121 77 +92 121 78 +91 120 77 +93 122 78 +92 121 77 +93 121 78 +92 120 77 +93 122 78 +95 123 84 +159 175 183 +199 213 237 +194 207 232 +201 216 241 +198 211 236 +195 208 233 +199 212 238 +198 211 236 +194 207 232 +194 208 233 +194 207 232 +191 205 228 +196 211 235 +193 205 228 +192 205 229 +194 208 231 +197 210 234 +195 209 233 +194 209 233 +193 206 230 +194 208 231 +199 213 237 +196 210 234 +193 207 230 +196 210 235 +192 206 229 +190 204 228 +196 210 234 +196 210 235 +196 208 232 +191 204 228 +197 210 235 +192 206 230 +145 164 163 +90 117 75 +89 118 75 +93 122 78 +92 121 77 +91 119 76 +91 120 77 +93 122 79 +91 120 77 +91 119 77 +93 122 78 +89 118 75 +92 121 78 +92 120 77 +93 121 78 +91 120 77 +91 120 77 +92 120 77 +90 120 77 +91 120 77 +92 121 78 +92 121 78 +93 122 78 +91 119 77 +92 122 78 +92 121 77 +97 125 89 +109 133 108 +121 144 127 +131 153 142 +139 160 155 +151 170 173 +149 168 170 +176 192 207 +140 159 157 +122 144 130 +112 136 114 +104 129 102 +96 124 87 +128 162 170 +140 176 197 +100 134 130 +70 108 72 +125 161 171 +144 180 201 +141 177 198 +143 179 200 +129 163 179 +112 147 149 +115 149 154 +133 170 184 +129 164 177 +134 168 184 +97 132 123 +82 117 96 +88 122 107 +101 133 131 +133 167 183 +100 130 131 +59 84 58 +55 78 42 +68 92 70 +113 143 150 +110 144 146 +102 136 132 +105 140 136 +115 149 155 +127 162 174 +129 163 176 +105 140 135 +110 145 146 +134 170 186 +145 181 202 +131 165 181 +84 118 99 +118 153 159 +124 153 167 +117 147 156 +69 99 73 +69 100 76 +106 139 141 +128 162 175 +116 149 155 +186 199 222 +187 202 221 +190 203 226 +186 200 221 +192 205 227 +189 203 223 +190 205 227 +189 201 224 +190 203 224 +188 202 224 +185 198 219 +193 207 230 +188 202 224 +191 205 226 +194 207 230 +116 48 118 +116 48 119 +116 48 118 +115 47 117 +112 47 115 +115 48 117 +113 47 116 +123 86 134 +137 116 157 +165 169 199 +174 188 214 +173 187 213 +184 198 223 +178 191 217 +170 184 208 +180 194 221 +173 186 213 +187 201 227 +180 195 221 +168 182 207 +168 180 205 +173 187 214 +166 179 207 +161 173 200 +176 189 215 +164 178 203 +170 183 207 +166 178 203 +170 184 207 +168 181 204 +155 170 187 +135 152 164 +135 151 159 +146 162 172 +135 152 159 +134 152 157 +108 128 115 +144 158 170 +159 174 193 +174 186 208 +173 187 213 +173 186 213 +182 194 221 +176 190 218 +176 189 215 +182 195 220 +174 188 214 +177 192 218 +178 192 218 +176 190 216 +176 190 216 +182 195 221 +183 196 221 +179 192 217 +187 201 226 +187 200 225 +179 192 219 +181 194 218 +184 198 224 +183 196 221 +175 187 214 +188 202 228 +188 202 228 +185 200 224 +189 203 229 +192 204 230 +188 201 227 +187 201 226 +188 202 228 +183 197 223 +165 181 198 +85 111 72 +89 117 76 +89 116 76 +86 113 73 +90 118 77 +89 117 75 +90 119 77 +88 116 75 +91 119 78 +88 115 75 +90 118 77 +88 116 74 +90 117 76 +91 119 77 +90 117 76 +89 117 76 +89 117 76 +89 116 75 +88 116 75 +89 116 75 +91 118 77 +89 117 75 +89 117 76 +91 119 77 +93 122 79 +91 120 78 +89 116 75 +92 120 78 +87 114 74 +89 116 75 +90 118 76 +89 117 75 +98 123 92 +186 198 221 +185 197 222 +186 199 222 +192 206 231 +185 199 224 +192 205 231 +188 201 225 +183 195 219 +185 198 222 +187 200 224 +186 198 223 +189 203 227 +186 200 225 +185 200 223 +185 198 223 +169 174 195 +154 151 169 +157 154 172 +141 131 146 +125 107 116 +139 122 135 +133 107 117 +136 113 125 +136 115 127 +121 88 97 +122 84 90 +126 102 113 +122 90 98 +126 91 99 +124 92 100 +121 77 82 +121 80 86 +122 82 89 +107 58 51 +107 52 40 +105 58 44 +102 51 40 +107 54 54 +110 51 52 +107 54 57 +106 49 50 +108 46 44 +104 45 44 +108 52 54 +109 46 43 +105 51 51 +106 52 53 +109 56 61 +105 52 54 +108 52 54 +105 47 46 +108 51 52 +100 56 62 +107 59 65 +105 52 56 +103 54 59 +95 56 62 +102 57 63 +96 59 56 +102 57 49 +96 62 44 +99 58 43 +97 66 47 +95 65 46 +92 74 50 +92 77 52 +119 111 111 +149 151 167 +160 171 190 +153 168 181 +163 177 191 +142 157 165 +139 153 163 +134 152 149 +123 142 136 +111 132 116 +120 140 129 +99 120 99 +95 119 90 +85 112 72 +84 110 71 +88 115 74 +85 113 72 +88 115 74 +85 112 72 +89 116 75 +90 118 76 +89 117 76 +90 118 76 +87 114 73 +89 116 74 +89 116 75 +89 116 75 +88 115 74 +90 117 75 +87 87 81 +86 57 85 +84 42 85 +85 43 87 +87 44 88 +85 43 85 +91 46 92 +88 44 89 +88 44 89 +85 43 86 +85 42 85 +88 44 90 +92 46 93 +87 44 89 +91 46 92 +91 46 92 +88 44 90 +89 45 91 +92 46 95 +92 46 94 +87 44 90 +92 46 94 +89 45 90 +90 46 93 +89 45 91 +93 47 95 +92 47 94 +90 46 92 +90 46 92 +87 44 89 +89 46 92 +88 45 90 +91 46 94 +94 48 96 +94 48 97 +93 47 96 +89 45 91 +92 47 95 +90 46 93 +95 48 97 +92 47 95 +91 46 94 +92 47 94 +87 45 88 +87 44 90 +91 46 92 +88 63 87 +90 87 85 +92 120 77 +90 118 76 +89 117 74 +93 122 78 +89 116 74 +93 122 79 +91 120 77 +92 120 77 +91 119 76 +92 120 77 +92 121 77 +93 122 79 +92 122 78 +91 119 76 +91 120 77 +91 119 76 +92 120 77 +91 119 77 +92 121 77 +92 121 78 +91 119 76 +92 121 78 +94 122 81 +170 185 197 +193 207 230 +195 208 233 +197 210 235 +199 212 236 +197 210 235 +199 213 238 +196 209 233 +198 212 236 +195 209 233 +194 207 232 +196 210 234 +193 207 230 +197 212 235 +195 209 233 +196 211 235 +199 213 238 +191 205 228 +196 209 233 +193 207 230 +195 209 233 +193 207 231 +196 211 236 +199 213 237 +193 207 230 +196 209 233 +198 212 237 +195 207 232 +195 209 233 +193 206 229 +197 211 236 +195 208 232 +190 205 226 +160 178 183 +96 124 85 +91 119 76 +90 117 75 +93 122 79 +92 121 78 +90 119 76 +90 118 76 +93 122 78 +89 117 75 +91 119 77 +92 122 78 +101 128 93 +105 131 101 +112 136 113 +123 146 133 +134 155 149 +148 166 169 +148 166 168 +165 182 192 +161 179 187 +173 190 203 +177 194 210 +186 202 222 +188 203 225 +191 206 229 +192 207 231 +196 211 234 +196 211 236 +193 208 231 +193 207 231 +192 206 230 +188 203 226 +181 197 213 +102 127 98 +90 118 75 +90 119 76 +90 119 76 +105 136 117 +139 176 196 +141 178 199 +95 131 123 +143 181 202 +146 181 205 +145 183 205 +150 188 211 +143 179 200 +145 182 203 +96 131 123 +69 106 68 +69 106 69 +69 105 70 +68 103 69 +85 120 101 +128 163 177 +142 178 197 +137 171 189 +130 163 177 +120 150 159 +103 133 134 +78 106 93 +109 140 143 +126 158 169 +135 169 185 +139 173 193 +111 145 148 +75 111 81 +71 106 75 +87 122 105 +102 135 132 +125 159 169 +98 132 125 +70 107 70 +69 105 68 +67 102 66 +99 131 127 +131 162 180 +135 167 186 +133 166 183 +108 141 142 +68 102 70 +147 173 185 +190 203 224 +188 201 224 +191 204 226 +192 205 228 +188 201 222 +193 206 229 +192 205 228 +192 205 227 +189 204 226 +187 200 222 +187 199 221 +188 204 225 +188 201 222 +188 202 224 +187 202 223 diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/ray.h b/External/HIP/workload/ray-tracing/TheNextWeek/ray.h new file mode 100644 index 0000000000..20b24675fb --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/ray.h @@ -0,0 +1,50 @@ +#ifndef RAY_H +#define RAY_H +//============================================================================================== +// Originally written in 2016 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/TheNextWeek +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include "vec3.h" + + +class ray { + public: + __host__ __device__ ray() {} + + __host__ __device__ ray(const point3 &origin, const vec3 &direction) + : orig(origin), dir(direction) {} + + __host__ __device__ ray(const point3& origin, const vec3& direction, double time) + : orig(origin), dir(direction), tm(time) + {} + + __host__ __device__ point3 origin() const { return orig; } + __host__ __device__ vec3 direction() const { return dir; } + __host__ __device__ double time() const { return tm; } + + __host__ __device__ point3 at(double t) const { return orig + t * dir; } + + private: + point3 orig; + vec3 dir; + double tm; +}; + +#endif diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/rtw_stb_image.h b/External/HIP/workload/ray-tracing/TheNextWeek/rtw_stb_image.h new file mode 100644 index 0000000000..af9a70e6fd --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/rtw_stb_image.h @@ -0,0 +1,191 @@ +#ifndef RTW_STB_IMAGE_H +#define RTW_STB_IMAGE_H + +//============================================================================================== +// Originally written in 2016 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/TheNextWeek +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +// Disable strict warnings for this header from the Microsoft Visual C++ compiler. +#ifdef _MSC_VER + #pragma warning (push, 0) +#endif + +#define STB_IMAGE_IMPLEMENTATION +#include "../external/stb_image.h" + +#include "DeviceArray.h" +#include "Map.h" +#include "String.h" +#include +#include + +class rtw_image { + public: + __host__ __device__ rtw_image() : data(nullptr) {} + __host__ __device__ rtw_image(int width, int height, unsigned char *data_) + : data(data_), image_width(width), image_height(height) { + bytes_per_scanline = image_width * bytes_per_pixel; + } + + __host__ __device__ rtw_image(const char *image_filename) { + TexDBTy *pDB; +#if __HIP_DEVICE_COMPILE__ + pDB = DevTexDB; +#else + pDB = &TexDB; +#endif + auto Loc = pDB->find(image_filename); + if (Loc == pDB->end()) { + printf("texture %s not found. Please pre_load it.\n", image_filename); + __builtin_trap(); + } + rtw_image *img = Loc->second.get(); + image_width = img->image_width; + image_height = img->image_height; + data = img->data; + bytes_per_scanline = image_width * bytes_per_pixel; + } + + static void pre_load(const char *image_filename) { + // Loads image data from the specified file. If the RTW_IMAGES environment + // variable is defined, looks only in that directory for the image file. + // If the image was not found, searches for the specified image file first + // from the current directory, then in the images/ subdirectory, then the + // _parent's_ images/ subdirectory, and then _that_ parent, on so on, for + // six levels up. If the image was not loaded successfully, width() and + // height() will return 0. + + auto filename = std::string(image_filename); + auto imagedir = getenv("RTW_IMAGES"); + + // Hunt for the image file in some likely locations. + if (imagedir && load(std::string(imagedir) + "/" + image_filename)) + return; + if (load(filename)) + return; + if (load("images/" + filename)) + return; + if (load("../images/" + filename)) + return; + if (load("../../images/" + filename)) + return; + if (load("../../../images/" + filename)) + return; + if (load("../../../../images/" + filename)) + return; + if (load("../../../../../images/" + filename)) + return; + if (load("../../../../../../images/" + filename)) + return; + + std::cerr << "ERROR: Could not load image file '" << image_filename + << "'.\n"; + } + + __host__ __device__ ~rtw_image() { + // We preload all textures in a global database and assume the textures + // persist the whole program. + // STBI_FREE(data); + } + + static __global__ void textureLoadKernel(int width, int height, + const char *name, + unsigned char *data_) { + if (!DevTexDB) + DevTexDB = new TexDBTy; + auto Loc = DevTexDB->find(name); + if (Loc == DevTexDB->end()) + (*DevTexDB)[name] = makeShared(width, height, data_); + } + static bool load(const std::string filename) { + // Loads image data from the given file name. Returns true if the load + // succeeded. + auto n = + bytes_per_pixel; // Dummy out parameter: original components per pixel + int width = 0; + int height = 0; + unsigned char *data_ = + stbi_load(filename.c_str(), &width, &height, &n, bytes_per_pixel); + if (data_ != nullptr) { + size_t lastSlashPos = filename.find_last_of("/"); + std::string name = filename; + if (lastSlashPos != std::string::npos) + name = name.substr(lastSlashPos + 1); + auto Loc = TexDB.find(name.c_str()); + if (Loc == TexDB.end()) { + TexDB[name.c_str()] = makeShared(width, height, data_); + DeviceArray devName(name.length() + 1, name.c_str()); + DeviceArray devTexture(width * height * n, data_); + + textureLoadKernel<<<1, 1>>>(width, height, devName.getDevicePtr(), + devTexture.getDevicePtr()); + } + } + return data_ != nullptr; + } + + __host__ __device__ int width() const { + return (data == nullptr) ? 0 : image_width; + } + __host__ __device__ int height() const { + return (data == nullptr) ? 0 : image_height; + } + + __host__ __device__ const unsigned char *pixel_data(int x, int y) const { + // Return the address of the three bytes of the pixel at x,y (or magenta + // if no data). + static unsigned char magenta[] = {255, 0, 255}; + if (data == nullptr) + return magenta; + + x = clamp(x, 0, image_width); + y = clamp(y, 0, image_height); + + return data + y * bytes_per_scanline + x * bytes_per_pixel; + } + + private: + static const int bytes_per_pixel = 3; + unsigned char *data = nullptr; + int image_width = 0, image_height = 0; + int bytes_per_scanline = 0; + + __host__ __device__ static int clamp(int x, int low, int high) { + // Return the value clamped to the range [low, high). + if (x < low) + return low; + if (x < high) + return x; + return high - 1; + } + + typedef Map> TexDBTy; + static TexDBTy TexDB; + __device__ static TexDBTy *DevTexDB; +}; + + +// Restore MSVC compiler warnings +#ifdef _MSC_VER + #pragma warning (pop) +#endif + + +#endif diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/rtweekend.h b/External/HIP/workload/ray-tracing/TheNextWeek/rtweekend.h new file mode 100644 index 0000000000..8e5343b2cb --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/rtweekend.h @@ -0,0 +1,106 @@ +#ifndef RTWEEKEND_H +#define RTWEEKEND_H +//============================================================================================== +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/TheNextWeek +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include "SharedPtr.h" +#include +#include +#include +#include + +// Usings + +using std::sqrt; + +// Constants + +constexpr double infinity = std::numeric_limits::infinity(); +constexpr double pi = 3.1415926535897932385; + +// Configure +struct TestConfig { + bool output_time = false; + bool compare_cpu = false; +}; +extern TestConfig Cfg; + +// Utility Functions + +__host__ __device__ inline double degrees_to_radians(double degrees) { + return degrees * pi / 180.0; +} + +const unsigned LCG_RAND_MAX = 2147483647; // 2^31-1 + +__host__ __device__ unsigned lcg_rand(unsigned x) { + const unsigned a = 1103515245; + const unsigned c = 12345; + const unsigned m = LCG_RAND_MAX + 1; + + return (a * x + c) % m; +} + +__host__ __device__ inline double random_double(unsigned &rnd) { + unsigned rnd0 = rnd; + rnd = lcg_rand(rnd); + // Returns a random real in [0,1). + return rnd0 / (RAND_MAX + 1.0); +} + +__host__ __device__ inline double random_double(double min, double max, + unsigned &rnd) { + // Returns a random real in [min,max). + return min + (max - min) * random_double(rnd); +} + +__host__ __device__ inline int random_int(int min, int max, unsigned &rnd) { + // Returns a random integer in [min,max]. + return static_cast(random_double(min, max + 1, rnd)); +} + +template __host__ __device__ void rt_swap(T &a, T &b) { + T temp = a; + a = b; + b = temp; +} + +template +__host__ __device__ void sort(RandomAccessIterator first, + RandomAccessIterator last, Comparator comp) { + bool swapped = true; + while (first != last-- && swapped) { + swapped = false; + for (auto i = first; i != last; ++i) { + // Use the comparator to check if the elements are in the wrong order + if (comp(*(i + 1), *i)) { + rt_swap(*i, *(i + 1)); + swapped = true; + } + } + } +} +// Common Headers + +#include "interval.h" +#include "ray.h" +#include "vec3.h" + + +#endif diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/simple_light_ref.ppm b/External/HIP/workload/ray-tracing/TheNextWeek/simple_light_ref.ppm new file mode 100644 index 0000000000..b80efa643a --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/simple_light_ref.ppm @@ -0,0 +1,90003 @@ +P3 +400 225 +255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +144 144 144 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +125 125 125 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +102 102 102 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +125 125 125 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +72 72 72 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +198 198 198 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +198 198 198 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +204 204 204 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +204 204 204 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +204 204 204 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +240 240 240 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +135 135 135 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +125 125 125 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +177 177 177 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +153 153 153 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +114 114 114 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +102 102 102 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +125 125 125 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +169 169 169 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +169 169 169 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +177 177 177 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +161 161 161 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +169 169 169 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +169 169 169 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +135 135 135 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +88 88 88 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +88 88 88 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +191 191 191 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +240 240 240 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +102 102 102 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +153 153 153 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +245 245 245 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +72 72 72 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +144 144 144 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +161 161 161 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +177 177 177 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +161 161 161 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +88 88 88 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +250 250 250 +72 72 72 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +144 144 144 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +169 169 169 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +114 114 114 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +240 240 240 +125 125 125 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +184 184 184 +211 211 211 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +250 250 250 +169 169 169 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +72 72 72 +138 138 138 +63 63 63 +124 124 124 +174 174 174 +157 157 157 +173 173 173 +190 190 190 +188 188 188 +162 162 162 +157 157 157 +121 121 121 +122 122 122 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +81 81 81 +103 103 103 +143 143 143 +239 239 239 +198 198 198 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +250 250 250 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +223 223 223 +148 148 148 +173 173 173 +103 103 103 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +70 70 70 +52 52 52 +184 184 184 +207 207 207 +208 208 208 +192 192 192 +171 171 171 +213 213 213 +167 167 167 +155 155 155 +255 255 255 +255 255 255 +255 255 255 +251 251 251 +255 255 255 +255 255 255 +248 248 248 +255 255 255 +248 248 248 +255 255 255 +255 255 255 +218 218 218 +235 235 235 +175 175 175 +180 180 180 +247 247 247 +239 239 239 +186 186 186 +132 132 132 +89 89 89 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +79 79 79 +179 179 179 +174 174 174 +163 163 163 +203 203 203 +165 165 165 +234 234 234 +177 177 177 +137 137 137 +199 199 199 +132 132 132 +229 229 229 +243 243 243 +255 255 255 +249 249 249 +196 196 196 +110 110 110 +122 122 122 +255 255 255 +255 255 255 +199 199 199 +110 110 110 +244 244 244 +255 255 255 +234 234 234 +240 240 240 +196 196 196 +255 255 255 +255 255 255 +224 224 224 +198 198 198 +157 157 157 +234 234 234 +166 166 166 +142 142 142 +52 52 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 52 52 +184 184 184 +221 221 221 +142 142 142 +109 109 109 +119 119 119 +107 107 107 +94 94 94 +136 136 136 +110 110 110 +136 136 136 +125 125 125 +234 234 234 +245 245 245 +244 244 244 +144 144 144 +113 113 113 +226 226 226 +186 186 186 +164 164 164 +255 255 255 +255 255 255 +242 242 242 +243 243 243 +255 255 255 +255 255 255 +238 238 238 +249 249 249 +237 237 237 +219 219 219 +244 244 244 +180 180 180 +249 249 249 +227 227 227 +196 196 196 +156 156 156 +206 206 206 +255 255 255 +144 144 144 +62 62 62 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +54 54 54 +86 86 86 +87 87 87 +83 83 83 +139 139 139 +76 76 76 +112 112 112 +86 86 86 +109 109 109 +166 166 166 +103 103 103 +58 58 58 +135 135 135 +183 183 183 +232 232 232 +162 162 162 +145 145 145 +187 187 187 +161 161 161 +182 182 182 +226 226 226 +247 247 247 +196 196 196 +234 234 234 +227 227 227 +240 240 240 +214 214 214 +243 243 243 +172 172 172 +187 187 187 +183 183 183 +249 249 249 +188 188 188 +129 129 129 +119 119 119 +159 159 159 +161 161 161 +131 131 131 +255 255 255 +187 187 187 +121 121 121 +164 164 164 +89 89 89 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 28 28 +83 83 83 +55 55 55 +75 75 75 +70 70 70 +112 112 112 +249 249 249 +202 202 202 +104 104 104 +117 117 117 +77 77 77 +144 144 144 +102 102 102 +179 179 179 +185 185 185 +165 165 165 +219 219 219 +212 212 212 +221 221 221 +197 197 197 +215 215 215 +226 226 226 +219 219 219 +251 251 251 +231 231 231 +255 255 255 +212 212 212 +186 186 186 +173 173 173 +255 255 255 +213 213 213 +212 212 212 +223 223 223 +171 171 171 +125 125 125 +205 205 205 +151 151 151 +147 147 147 +169 169 169 +120 120 120 +88 88 88 +123 123 123 +172 172 172 +64 64 64 +71 71 71 +137 137 137 +146 146 146 +78 78 78 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +86 86 86 +157 157 157 +90 90 90 +81 81 81 +233 233 233 +148 148 148 +66 66 66 +136 136 136 +252 252 252 +172 172 172 +101 101 101 +114 114 114 +66 66 66 +135 135 135 +80 80 80 +101 101 101 +44 44 44 +68 68 68 +190 190 190 +136 136 136 +212 212 212 +217 217 217 +181 181 181 +210 210 210 +174 174 174 +210 210 210 +192 192 192 +206 206 206 +163 163 163 +185 185 185 +227 227 227 +187 187 187 +198 198 198 +193 193 193 +217 217 217 +140 140 140 +189 189 189 +219 219 219 +211 211 211 +121 121 121 +158 158 158 +214 214 214 +82 82 82 +131 131 131 +198 198 198 +110 110 110 +111 111 111 +65 65 65 +175 175 175 +163 163 163 +94 94 94 +81 81 81 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +90 90 90 +203 203 203 +54 54 54 +127 127 127 +213 213 213 +168 168 168 +83 83 83 +52 52 52 +90 90 90 +211 211 211 +119 119 119 +49 49 49 +66 66 66 +101 101 101 +90 90 90 +28 28 28 +60 60 60 +97 97 97 +111 111 111 +191 191 191 +195 195 195 +164 164 164 +70 70 70 +95 95 95 +172 172 172 +224 224 224 +253 253 253 +255 255 255 +232 232 232 +196 196 196 +187 187 187 +241 241 241 +219 219 219 +194 194 194 +165 165 165 +239 239 239 +195 195 195 +169 169 169 +154 154 154 +159 159 159 +130 130 130 +220 220 220 +193 193 193 +131 131 131 +55 55 55 +137 137 137 +180 180 180 +184 184 184 +56 56 56 +57 57 57 +134 134 134 +168 168 168 +133 133 133 +122 122 122 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 39 39 +158 158 158 +186 186 186 +112 112 112 +59 59 59 +161 161 161 +169 169 169 +51 51 51 +93 93 93 +135 135 135 +175 175 175 +113 113 113 +95 95 95 +83 83 83 +87 87 87 +144 144 144 +124 124 124 +83 83 83 +117 117 117 +122 122 122 +150 150 150 +145 145 145 +139 139 139 +78 78 78 +87 87 87 +164 164 164 +194 194 194 +137 137 137 +209 209 209 +201 201 201 +189 189 189 +207 207 207 +244 244 244 +188 188 188 +219 219 219 +203 203 203 +206 206 206 +204 204 204 +193 193 193 +105 105 105 +179 179 179 +163 163 163 +211 211 211 +214 214 214 +233 233 233 +139 139 139 +127 127 127 +50 50 50 +152 152 152 +197 197 197 +65 65 65 +110 110 110 +118 118 118 +82 82 82 +85 85 85 +130 130 130 +73 73 73 +45 45 45 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +119 119 119 +117 117 117 +148 148 148 +100 100 100 +57 57 57 +197 197 197 +179 179 179 +72 72 72 +54 54 54 +63 63 63 +44 44 44 +55 55 55 +49 49 49 +64 64 64 +42 42 42 +65 65 65 +104 104 104 +89 89 89 +90 90 90 +153 153 153 +147 147 147 +72 72 72 +134 134 134 +166 166 166 +147 147 147 +159 159 159 +204 204 204 +128 128 128 +164 164 164 +167 167 167 +192 192 192 +197 197 197 +184 184 184 +229 229 229 +203 203 203 +214 214 214 +169 169 169 +207 207 207 +181 181 181 +159 159 159 +177 177 177 +171 171 171 +149 149 149 +112 112 112 +237 237 237 +140 140 140 +104 104 104 +59 59 59 +37 37 37 +41 41 41 +103 103 103 +96 96 96 +75 75 75 +75 75 75 +135 135 135 +58 58 58 +115 115 115 +97 97 97 +118 118 118 +81 81 81 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +88 88 88 +103 103 103 +176 176 176 +82 82 82 +73 73 73 +105 105 105 +168 168 168 +71 71 71 +37 37 37 +47 47 47 +46 46 46 +50 50 50 +75 75 75 +39 39 39 +54 54 54 +22 22 22 +99 99 99 +88 88 88 +45 45 45 +58 58 58 +100 100 100 +40 40 40 +47 47 47 +85 85 85 +99 99 99 +100 100 100 +172 172 172 +121 121 121 +138 138 138 +151 151 151 +168 168 168 +185 185 185 +226 226 226 +177 177 177 +193 193 193 +237 237 237 +192 192 192 +176 176 176 +231 231 231 +149 149 149 +213 213 213 +170 170 170 +160 160 160 +138 138 138 +130 130 130 +95 95 95 +96 96 96 +89 89 89 +135 135 135 +83 83 83 +38 38 38 +50 50 50 +58 58 58 +105 105 105 +71 71 71 +68 68 68 +116 116 116 +136 136 136 +155 155 155 +118 118 118 +109 109 109 +95 95 95 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +83 83 83 +168 168 168 +117 117 117 +129 129 129 +142 142 142 +99 99 99 +75 75 75 +108 108 108 +122 122 122 +142 142 142 +95 95 95 +69 69 69 +32 32 32 +38 38 38 +47 47 47 +32 32 32 +107 107 107 +200 200 200 +84 84 84 +34 34 34 +67 67 67 +89 89 89 +119 119 119 +126 126 126 +145 145 145 +64 64 64 +134 134 134 +105 105 105 +133 133 133 +113 113 113 +85 85 85 +163 163 163 +155 155 155 +173 173 173 +155 155 155 +183 183 183 +78 78 78 +64 64 64 +120 120 120 +188 188 188 +160 160 160 +171 171 171 +124 124 124 +166 166 166 +169 169 169 +164 164 164 +118 118 118 +76 76 76 +155 155 155 +183 183 183 +116 116 116 +23 23 23 +29 29 29 +66 66 66 +73 73 73 +102 102 102 +65 65 65 +110 110 110 +116 116 116 +130 130 130 +145 145 145 +114 114 114 +123 123 123 +70 70 70 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 25 25 +116 116 116 +175 175 175 +169 169 169 +163 163 163 +120 120 120 +81 81 81 +126 126 126 +148 148 148 +192 192 192 +141 141 141 +134 134 134 +41 41 41 +63 63 63 +109 109 109 +89 89 89 +31 31 31 +80 80 80 +117 117 117 +124 124 124 +82 82 82 +48 48 48 +78 78 78 +91 91 91 +163 163 163 +171 171 171 +74 74 74 +78 78 78 +121 121 121 +101 101 101 +65 65 65 +68 68 68 +144 144 144 +112 112 112 +189 189 189 +157 157 157 +68 68 68 +110 110 110 +97 97 97 +26 26 26 +67 67 67 +167 167 167 +161 161 161 +152 152 152 +128 128 128 +145 145 145 +157 157 157 +77 77 77 +94 94 94 +142 142 142 +160 160 160 +202 202 202 +184 184 184 +41 41 41 +54 54 54 +46 46 46 +51 51 51 +55 55 55 +87 87 87 +64 64 64 +62 62 62 +113 113 113 +140 140 140 +73 73 73 +104 104 104 +151 151 151 +85 85 85 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 45 45 +119 119 119 +105 105 105 +161 161 161 +105 105 105 +93 93 93 +75 75 75 +68 68 68 +122 122 122 +145 145 145 +169 169 169 +73 73 73 +55 55 55 +97 97 97 +72 72 72 +114 114 114 +83 83 83 +39 39 39 +49 49 49 +55 55 55 +65 65 65 +77 77 77 +66 66 66 +43 43 43 +90 90 90 +67 67 67 +38 38 38 +49 49 49 +43 43 43 +172 172 172 +135 135 135 +86 86 86 +72 72 72 +129 129 129 +208 208 208 +91 91 91 +106 106 106 +121 121 121 +56 56 56 +40 40 40 +37 37 37 +105 105 105 +163 163 163 +178 178 178 +165 165 165 +222 222 222 +165 165 165 +128 128 128 +145 145 145 +149 149 149 +184 184 184 +178 178 178 +133 133 133 +142 142 142 +43 43 43 +78 78 78 +75 75 75 +76 76 76 +63 63 63 +168 168 168 +178 178 178 +147 147 147 +57 57 57 +48 48 48 +121 121 121 +124 124 124 +114 114 114 +167 167 167 +89 89 89 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 44 44 +90 90 90 +172 172 172 +107 107 107 +132 132 132 +100 100 100 +65 65 65 +100 100 100 +105 105 105 +113 113 113 +133 133 133 +106 106 106 +110 110 110 +122 122 122 +91 91 91 +50 50 50 +121 121 121 +46 46 46 +47 47 47 +85 85 85 +65 65 65 +25 25 25 +42 42 42 +75 75 75 +131 131 131 +124 124 124 +55 55 55 +65 65 65 +53 53 53 +119 119 119 +132 132 132 +161 161 161 +85 85 85 +86 86 86 +158 158 158 +146 146 146 +127 127 127 +118 118 118 +167 167 167 +175 175 175 +164 164 164 +121 121 121 +118 118 118 +119 119 119 +107 107 107 +138 138 138 +191 191 191 +145 145 145 +171 171 171 +144 144 144 +130 130 130 +125 125 125 +169 169 169 +111 111 111 +55 55 55 +24 24 24 +63 63 63 +54 54 54 +69 69 69 +51 51 51 +85 85 85 +150 150 150 +155 155 155 +41 41 41 +78 78 78 +82 82 82 +36 36 36 +93 93 93 +91 91 91 +122 122 122 +125 125 125 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +90 90 90 +103 103 103 +170 170 170 +137 137 137 +139 139 139 +102 102 102 +125 125 125 +104 104 104 +96 96 96 +140 140 140 +128 128 128 +85 85 85 +78 78 78 +121 121 121 +77 77 77 +94 94 94 +94 94 94 +39 39 39 +89 89 89 +151 151 151 +66 66 66 +27 27 27 +40 40 40 +65 65 65 +118 118 118 +97 97 97 +40 40 40 +81 81 81 +62 62 62 +141 141 141 +144 144 144 +123 123 123 +116 116 116 +79 79 79 +69 69 69 +148 148 148 +166 166 166 +166 166 166 +165 165 165 +137 137 137 +159 159 159 +159 159 159 +133 133 133 +131 131 131 +120 120 120 +147 147 147 +150 150 150 +155 155 155 +131 131 131 +148 148 148 +120 120 120 +96 96 96 +114 114 114 +124 124 124 +89 89 89 +131 131 131 +118 118 118 +106 106 106 +54 54 54 +33 33 33 +46 46 46 +37 37 37 +125 125 125 +154 154 154 +82 82 82 +100 100 100 +134 134 134 +149 149 149 +95 95 95 +114 114 114 +118 118 118 +89 89 89 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +109 109 109 +139 139 139 +97 97 97 +125 125 125 +97 97 97 +115 115 115 +137 137 137 +94 94 94 +84 84 84 +93 93 93 +167 167 167 +111 111 111 +125 125 125 +92 92 92 +169 169 169 +133 133 133 +113 113 113 +99 99 99 +55 55 55 +53 53 53 +45 45 45 +30 30 30 +37 37 37 +48 48 48 +72 72 72 +99 99 99 +94 94 94 +56 56 56 +33 33 33 +56 56 56 +76 76 76 +110 110 110 +133 133 133 +141 141 141 +148 148 148 +76 76 76 +71 71 71 +58 58 58 +102 102 102 +138 138 138 +207 207 207 +107 107 107 +117 117 117 +135 135 135 +177 177 177 +92 92 92 +128 128 128 +128 128 128 +155 155 155 +191 191 191 +162 162 162 +105 105 105 +167 167 167 +102 102 102 +127 127 127 +147 147 147 +118 118 118 +110 110 110 +55 55 55 +35 35 35 +27 27 27 +103 103 103 +55 55 55 +66 66 66 +108 108 108 +63 63 63 +58 58 58 +91 91 91 +85 85 85 +91 91 91 +178 178 178 +141 141 141 +95 95 95 +93 93 93 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +68 68 68 +51 51 51 +124 124 124 +135 135 135 +96 96 96 +107 107 107 +101 101 101 +150 150 150 +104 104 104 +136 136 136 +148 148 148 +112 112 112 +78 78 78 +85 85 85 +126 126 126 +124 124 124 +158 158 158 +96 96 96 +19 19 19 +27 27 27 +52 52 52 +31 31 31 +19 19 19 +25 25 25 +74 74 74 +67 67 67 +47 47 47 +20 20 20 +31 31 31 +111 111 111 +91 91 91 +26 26 26 +118 118 118 +99 99 99 +133 133 133 +134 134 134 +131 131 131 +137 137 137 +135 135 135 +142 142 142 +132 132 132 +142 142 142 +155 155 155 +141 141 141 +97 97 97 +131 131 131 +194 194 194 +158 158 158 +110 110 110 +130 130 130 +141 141 141 +119 119 119 +102 102 102 +129 129 129 +149 149 149 +45 45 45 +52 52 52 +77 77 77 +58 58 58 +28 28 28 +51 51 51 +54 54 54 +82 82 82 +62 62 62 +79 79 79 +62 62 62 +142 142 142 +114 114 114 +115 115 115 +120 120 120 +111 111 111 +124 124 124 +105 105 105 +94 94 94 +130 130 130 +44 44 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 17 17 +140 140 140 +108 108 108 +129 129 129 +71 71 71 +110 110 110 +150 150 150 +120 120 120 +91 91 91 +84 84 84 +84 84 84 +98 98 98 +121 121 121 +109 109 109 +51 51 51 +121 121 121 +99 99 99 +140 140 140 +15 15 15 +17 17 17 +8 8 8 +75 75 75 +29 29 29 +40 40 40 +47 47 47 +13 13 13 +73 73 73 +77 77 77 +66 66 66 +42 42 42 +81 81 81 +108 108 108 +97 97 97 +42 42 42 +74 74 74 +35 35 35 +47 47 47 +58 58 58 +61 61 61 +82 82 82 +69 69 69 +146 146 146 +111 111 111 +154 154 154 +155 155 155 +139 139 139 +123 123 123 +90 90 90 +117 117 117 +115 115 115 +90 90 90 +114 114 114 +149 149 149 +155 155 155 +157 157 157 +178 178 178 +83 83 83 +62 62 62 +71 71 71 +72 72 72 +44 44 44 +30 30 30 +89 89 89 +111 111 111 +48 48 48 +65 65 65 +35 35 35 +86 86 86 +130 130 130 +111 111 111 +93 93 93 +77 77 77 +90 90 90 +114 114 114 +136 136 136 +111 111 111 +92 92 92 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +87 87 87 +69 69 69 +101 101 101 +52 52 52 +61 61 61 +98 98 98 +102 102 102 +113 113 113 +140 140 140 +0 0 0 +116 116 116 +134 134 134 +148 148 148 +80 80 80 +76 76 76 +132 132 132 +97 97 97 +48 48 48 +6 6 6 +15 15 15 +76 76 76 +92 92 92 +48 48 48 +9 9 9 +42 42 42 +38 38 38 +59 59 59 +41 41 41 +70 70 70 +93 93 93 +38 38 38 +35 35 35 +105 105 105 +94 94 94 +76 76 76 +71 71 71 +17 17 17 +44 44 44 +38 38 38 +28 28 28 +20 20 20 +45 45 45 +188 188 188 +131 131 131 +105 105 105 +134 134 134 +150 150 150 +142 142 142 +105 105 105 +149 149 149 +113 113 113 +123 123 123 +127 127 127 +76 76 76 +100 100 100 +128 128 128 +55 55 55 +51 51 51 +54 54 54 +95 95 95 +76 76 76 +26 26 26 +68 68 68 +143 143 143 +70 70 70 +106 106 106 +80 80 80 +70 70 70 +114 114 114 +106 106 106 +111 111 111 +110 110 110 +85 85 85 +100 100 100 +74 74 74 +133 133 133 +126 126 126 +122 122 122 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +103 103 103 +87 87 87 +68 68 68 +97 97 97 +54 54 54 +63 63 63 +97 97 97 +140 140 140 +46 46 46 +111 111 111 +68 68 68 +91 91 91 +109 109 109 +108 108 108 +139 139 139 +66 66 66 +69 69 69 +48 48 48 +22 22 22 +27 27 27 +17 17 17 +98 98 98 +67 67 67 +71 71 71 +61 61 61 +68 68 68 +49 49 49 +14 14 14 +38 38 38 +69 69 69 +80 80 80 +102 102 102 +60 60 60 +72 72 72 +65 65 65 +51 51 51 +60 60 60 +28 28 28 +58 58 58 +71 71 71 +131 131 131 +129 129 129 +120 120 120 +99 99 99 +150 150 150 +143 143 143 +117 117 117 +152 152 152 +120 120 120 +143 143 143 +138 138 138 +90 90 90 +112 112 112 +100 100 100 +102 102 102 +84 84 84 +62 62 62 +57 57 57 +50 50 50 +65 65 65 +134 134 134 +106 106 106 +37 37 37 +86 86 86 +153 153 153 +132 132 132 +84 84 84 +77 77 77 +58 58 58 +70 70 70 +87 87 87 +94 94 94 +84 84 84 +48 48 48 +36 36 36 +70 70 70 +133 133 133 +122 122 122 +148 148 148 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +62 62 62 +132 132 132 +83 83 83 +99 99 99 +122 122 122 +71 71 71 +62 62 62 +98 98 98 +108 108 108 +74 74 74 +91 91 91 +68 68 68 +64 64 64 +65 65 65 +54 54 54 +74 74 74 +78 78 78 +107 107 107 +42 42 42 +80 80 80 +6 6 6 +31 31 31 +46 46 46 +37 37 37 +65 65 65 +66 66 66 +50 50 50 +82 82 82 +0 0 0 +56 56 56 +64 64 64 +68 68 68 +25 25 25 +36 36 36 +90 90 90 +33 33 33 +45 45 45 +55 55 55 +66 66 66 +132 132 132 +129 129 129 +119 119 119 +137 137 137 +92 92 92 +76 76 76 +74 74 74 +94 94 94 +119 119 119 +98 98 98 +151 151 151 +135 135 135 +116 116 116 +108 108 108 +160 160 160 +127 127 127 +100 100 100 +57 57 57 +33 33 33 +85 85 85 +85 85 85 +81 81 81 +45 45 45 +75 75 75 +110 110 110 +139 139 139 +166 166 166 +139 139 139 +92 92 92 +86 86 86 +115 115 115 +59 59 59 +76 76 76 +43 43 43 +79 79 79 +36 36 36 +22 22 22 +96 96 96 +189 189 189 +100 100 100 +143 143 143 +133 133 133 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 47 47 +52 52 52 +90 90 90 +66 66 66 +94 94 94 +90 90 90 +91 91 91 +98 98 98 +110 110 110 +96 96 96 +70 70 70 +55 55 55 +58 58 58 +97 97 97 +87 87 87 +69 69 69 +71 71 71 +125 125 125 +124 124 124 +119 119 119 +83 83 83 +65 65 65 +67 67 67 +100 100 100 +11 11 11 +27 27 27 +61 61 61 +30 30 30 +60 60 60 +76 76 76 +37 37 37 +59 59 59 +64 64 64 +31 31 31 +33 33 33 +0 0 0 +29 29 29 +117 117 117 +67 67 67 +61 61 61 +42 42 42 +110 110 110 +92 92 92 +109 109 109 +136 136 136 +106 106 106 +60 60 60 +89 89 89 +79 79 79 +123 123 123 +122 122 122 +139 139 139 +163 163 163 +100 100 100 +99 99 99 +109 109 109 +143 143 143 +87 87 87 +73 73 73 +93 93 93 +88 88 88 +47 47 47 +37 37 37 +146 146 146 +88 88 88 +31 31 31 +72 72 72 +93 93 93 +41 41 41 +37 37 37 +34 34 34 +78 78 78 +66 66 66 +53 53 53 +52 52 52 +36 36 36 +36 36 36 +36 36 36 +144 144 144 +124 124 124 +115 115 115 +92 92 92 +98 98 98 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 47 47 +68 68 68 +84 84 84 +42 42 42 +106 106 106 +84 84 84 +94 94 94 +89 89 89 +49 49 49 +93 93 93 +106 106 106 +88 88 88 +66 66 66 +23 23 23 +85 85 85 +79 79 79 +47 47 47 +70 70 70 +71 71 71 +136 136 136 +7 7 7 +64 64 64 +140 140 140 +82 82 82 +60 60 60 +21 21 21 +14 14 14 +4 4 4 +36 36 36 +57 57 57 +30 30 30 +69 69 69 +58 58 58 +25 25 25 +17 17 17 +7 7 7 +44 44 44 +22 22 22 +104 104 104 +92 92 92 +62 62 62 +22 22 22 +57 57 57 +116 116 116 +48 48 48 +111 111 111 +64 64 64 +55 55 55 +63 63 63 +88 88 88 +64 64 64 +127 127 127 +147 147 147 +99 99 99 +59 59 59 +143 143 143 +165 165 165 +61 61 61 +97 97 97 +135 135 135 +90 90 90 +99 99 99 +89 89 89 +109 109 109 +128 128 128 +63 63 63 +95 95 95 +115 115 115 +112 112 112 +76 76 76 +34 34 34 +58 58 58 +60 60 60 +81 81 81 +70 70 70 +62 62 62 +69 69 69 +79 79 79 +113 113 113 +119 119 119 +86 86 86 +87 87 87 +76 76 76 +92 92 92 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +88 88 88 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +100 100 100 +83 83 83 +52 52 52 +92 92 92 +128 128 128 +50 50 50 +72 72 72 +83 83 83 +61 61 61 +31 31 31 +120 120 120 +97 97 97 +81 81 81 +48 48 48 +53 53 53 +95 95 95 +51 51 51 +108 108 108 +78 78 78 +34 34 34 +21 21 21 +106 106 106 +93 93 93 +66 66 66 +0 0 0 +6 6 6 +23 23 23 +26 26 26 +46 46 46 +1 1 1 +38 38 38 +13 13 13 +35 35 35 +31 31 31 +13 13 13 +45 45 45 +87 87 87 +63 63 63 +65 65 65 +86 86 86 +45 45 45 +16 16 16 +39 39 39 +112 112 112 +144 144 144 +117 117 117 +132 132 132 +115 115 115 +134 134 134 +125 125 125 +95 95 95 +110 110 110 +136 136 136 +108 108 108 +92 92 92 +86 86 86 +85 85 85 +77 77 77 +122 122 122 +117 117 117 +67 67 67 +70 70 70 +92 92 92 +86 86 86 +101 101 101 +147 147 147 +148 148 148 +167 167 167 +95 95 95 +41 41 41 +84 84 84 +56 56 56 +85 85 85 +96 96 96 +89 89 89 +107 107 107 +98 98 98 +90 90 90 +109 109 109 +125 125 125 +87 87 87 +25 25 25 +55 55 55 +94 94 94 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +228 228 228 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +86 86 86 +0 0 0 +112 112 112 +114 114 114 +63 63 63 +78 78 78 +73 73 73 +100 100 100 +109 109 109 +79 79 79 +53 53 53 +87 87 87 +49 49 49 +114 114 114 +82 82 82 +71 71 71 +71 71 71 +107 107 107 +78 78 78 +47 47 47 +88 88 88 +82 82 82 +97 97 97 +85 85 85 +68 68 68 +104 104 104 +0 0 0 +13 13 13 +29 29 29 +14 14 14 +51 51 51 +13 13 13 +17 17 17 +50 50 50 +26 26 26 +60 60 60 +78 78 78 +64 64 64 +47 47 47 +108 108 108 +66 66 66 +32 32 32 +79 79 79 +109 109 109 +119 119 119 +87 87 87 +107 107 107 +94 94 94 +106 106 106 +82 82 82 +83 83 83 +126 126 126 +142 142 142 +146 146 146 +124 124 124 +128 128 128 +103 103 103 +85 85 85 +137 137 137 +121 121 121 +75 75 75 +52 52 52 +57 57 57 +44 44 44 +13 13 13 +128 128 128 +155 155 155 +156 156 156 +144 144 144 +148 148 148 +102 102 102 +67 67 67 +152 152 152 +149 149 149 +79 79 79 +80 80 80 +74 74 74 +97 97 97 +110 110 110 +88 88 88 +86 86 86 +27 27 27 +116 116 116 +74 74 74 +61 61 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +191 191 191 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 52 52 +70 70 70 +8 8 8 +98 98 98 +97 97 97 +98 98 98 +98 98 98 +49 49 49 +50 50 50 +61 61 61 +75 75 75 +48 48 48 +70 70 70 +38 38 38 +90 90 90 +50 50 50 +0 0 0 +87 87 87 +40 40 40 +42 42 42 +50 50 50 +142 142 142 +89 89 89 +42 42 42 +87 87 87 +82 82 82 +28 28 28 +15 15 15 +29 29 29 +21 21 21 +15 15 15 +40 40 40 +46 46 46 +52 52 52 +55 55 55 +15 15 15 +29 29 29 +46 46 46 +90 90 90 +84 84 84 +96 96 96 +117 117 117 +71 71 71 +86 86 86 +54 54 54 +85 85 85 +79 79 79 +98 98 98 +65 65 65 +94 94 94 +48 48 48 +137 137 137 +159 159 159 +155 155 155 +101 101 101 +125 125 125 +85 85 85 +114 114 114 +121 121 121 +141 141 141 +80 80 80 +37 37 37 +134 134 134 +97 97 97 +45 45 45 +40 40 40 +70 70 70 +122 122 122 +118 118 118 +65 65 65 +64 64 64 +63 63 63 +79 79 79 +137 137 137 +142 142 142 +103 103 103 +94 94 94 +41 41 41 +126 126 126 +98 98 98 +36 36 36 +70 70 70 +100 100 100 +86 86 86 +63 63 63 +107 107 107 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +204 204 204 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +85 85 85 +71 71 71 +44 44 44 +71 71 71 +51 51 51 +68 68 68 +77 77 77 +45 45 45 +0 0 0 +86 86 86 +77 77 77 +36 36 36 +125 125 125 +0 0 0 +59 59 59 +91 91 91 +86 86 86 +50 50 50 +92 92 92 +79 79 79 +47 47 47 +64 64 64 +42 42 42 +74 74 74 +52 52 52 +98 98 98 +2 2 2 +27 27 27 +40 40 40 +9 9 9 +19 19 19 +32 32 32 +12 12 12 +39 39 39 +33 33 33 +47 47 47 +73 73 73 +101 101 101 +38 38 38 +84 84 84 +83 83 83 +121 121 121 +73 73 73 +112 112 112 +130 130 130 +91 91 91 +100 100 100 +88 88 88 +67 67 67 +85 85 85 +158 158 158 +120 120 120 +122 122 122 +107 107 107 +127 127 127 +57 57 57 +129 129 129 +120 120 120 +51 51 51 +55 55 55 +87 87 87 +37 37 37 +99 99 99 +111 111 111 +88 88 88 +44 44 44 +32 32 32 +34 34 34 +54 54 54 +62 62 62 +49 49 49 +39 39 39 +33 33 33 +57 57 57 +67 67 67 +34 34 34 +109 109 109 +114 114 114 +25 25 25 +115 115 115 +80 80 80 +8 8 8 +120 120 120 +57 57 57 +76 76 76 +67 67 67 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +144 144 144 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +70 70 70 +88 88 88 +79 79 79 +113 113 113 +49 49 49 +49 49 49 +71 71 71 +50 50 50 +65 65 65 +96 96 96 +50 50 50 +70 70 70 +45 45 45 +44 44 44 +51 51 51 +77 77 77 +76 76 76 +47 47 47 +101 101 101 +78 78 78 +70 70 70 +56 56 56 +34 34 34 +29 29 29 +0 0 0 +3 3 3 +35 35 35 +26 26 26 +44 44 44 +48 48 48 +93 93 93 +45 45 45 +17 17 17 +62 62 62 +45 45 45 +40 40 40 +70 70 70 +78 78 78 +55 55 55 +5 5 5 +51 51 51 +95 95 95 +101 101 101 +92 92 92 +100 100 100 +98 98 98 +107 107 107 +87 87 87 +114 114 114 +117 117 117 +127 127 127 +107 107 107 +101 101 101 +72 72 72 +131 131 131 +88 88 88 +110 110 110 +84 84 84 +112 112 112 +83 83 83 +46 46 46 +123 123 123 +98 98 98 +148 148 148 +140 140 140 +155 155 155 +39 39 39 +19 19 19 +36 36 36 +30 30 30 +33 33 33 +51 51 51 +55 55 55 +68 68 68 +111 111 111 +19 19 19 +33 33 33 +106 106 106 +107 107 107 +34 34 34 +50 50 50 +67 67 67 +78 78 78 +50 50 50 +99 99 99 +124 124 124 +63 63 63 +61 61 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +198 198 198 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 1 1 +75 75 75 +97 97 97 +51 51 51 +59 59 59 +48 48 48 +44 44 44 +0 0 0 +0 0 0 +31 31 31 +55 55 55 +88 88 88 +55 55 55 +87 87 87 +67 67 67 +63 63 63 +81 81 81 +0 0 0 +0 0 0 +85 85 85 +0 0 0 +54 54 54 +55 55 55 +26 26 26 +1 1 1 +9 9 9 +31 31 31 +0 0 0 +53 53 53 +104 104 104 +84 84 84 +84 84 84 +75 75 75 +33 33 33 +54 54 54 +18 18 18 +21 21 21 +47 47 47 +0 0 0 +16 16 16 +47 47 47 +16 16 16 +67 67 67 +38 38 38 +4 4 4 +43 43 43 +86 86 86 +124 124 124 +83 83 83 +104 104 104 +87 87 87 +71 71 71 +124 124 124 +108 108 108 +91 91 91 +112 112 112 +127 127 127 +120 120 120 +79 79 79 +127 127 127 +121 121 121 +74 74 74 +79 79 79 +95 95 95 +140 140 140 +137 137 137 +136 136 136 +29 29 29 +14 14 14 +40 40 40 +19 19 19 +12 12 12 +42 42 42 +41 41 41 +80 80 80 +97 97 97 +126 126 126 +80 80 80 +90 90 90 +58 58 58 +13 13 13 +60 60 60 +61 61 61 +61 61 61 +129 129 129 +109 109 109 +121 121 121 +87 87 87 +85 85 85 +72 72 72 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +191 191 191 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +8 8 8 +35 35 35 +0 0 0 +48 48 48 +0 0 0 +53 53 53 +48 48 48 +48 48 48 +49 49 49 +0 0 0 +53 53 53 +48 48 48 +70 70 70 +85 85 85 +64 64 64 +73 73 73 +0 0 0 +46 46 46 +89 89 89 +62 62 62 +0 0 0 +31 31 31 +47 47 47 +24 24 24 +10 10 10 +25 25 25 +31 31 31 +78 78 78 +50 50 50 +35 35 35 +85 85 85 +48 48 48 +108 108 108 +90 90 90 +30 30 30 +44 44 44 +63 63 63 +36 36 36 +42 42 42 +53 53 53 +75 75 75 +64 64 64 +88 88 88 +27 27 27 +63 63 63 +76 76 76 +86 86 86 +87 87 87 +95 95 95 +24 24 24 +73 73 73 +119 119 119 +142 142 142 +141 141 141 +96 96 96 +128 128 128 +77 77 77 +152 152 152 +100 100 100 +109 109 109 +123 123 123 +104 104 104 +66 66 66 +61 61 61 +59 59 59 +105 105 105 +138 138 138 +84 84 84 +20 20 20 +18 18 18 +20 20 20 +28 28 28 +54 54 54 +38 38 38 +54 54 54 +91 91 91 +47 47 47 +70 70 70 +109 109 109 +126 126 126 +68 68 68 +103 103 103 +84 84 84 +130 130 130 +86 86 86 +111 111 111 +52 52 52 +66 66 66 +95 95 95 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +161 161 161 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 6 6 +8 8 8 +34 34 34 +75 75 75 +84 84 84 +66 66 66 +36 36 36 +0 0 0 +78 78 78 +0 0 0 +0 0 0 +37 37 37 +18 18 18 +50 50 50 +48 48 48 +35 35 35 +60 60 60 +71 71 71 +72 72 72 +27 27 27 +12 12 12 +21 21 21 +0 0 0 +43 43 43 +60 60 60 +54 54 54 +101 101 101 +84 84 84 +57 57 57 +90 90 90 +60 60 60 +59 59 59 +58 58 58 +73 73 73 +91 91 91 +21 21 21 +37 37 37 +14 14 14 +17 17 17 +49 49 49 +25 25 25 +23 23 23 +65 65 65 +45 45 45 +25 25 25 +7 7 7 +93 93 93 +112 112 112 +88 88 88 +120 120 120 +26 26 26 +24 24 24 +103 103 103 +120 120 120 +110 110 110 +108 108 108 +95 95 95 +127 127 127 +96 96 96 +80 80 80 +98 98 98 +117 117 117 +171 171 171 +99 99 99 +120 120 120 +85 85 85 +104 104 104 +87 87 87 +21 21 21 +20 20 20 +30 30 30 +68 68 68 +24 24 24 +66 66 66 +73 73 73 +83 83 83 +48 48 48 +42 42 42 +30 30 30 +103 103 103 +79 79 79 +45 45 45 +139 139 139 +117 117 117 +87 87 87 +126 126 126 +110 110 110 +106 106 106 +121 121 121 +95 95 95 +87 87 87 +40 40 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +217 217 217 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 14 14 +45 45 45 +69 69 69 +0 0 0 +54 54 54 +49 49 49 +77 77 77 +41 41 41 +87 87 87 +72 72 72 +81 81 81 +24 24 24 +40 40 40 +52 52 52 +53 53 53 +0 0 0 +79 79 79 +72 72 72 +72 72 72 +71 71 71 +0 0 0 +35 35 35 +17 17 17 +50 50 50 +118 118 118 +86 86 86 +34 34 34 +24 24 24 +32 32 32 +66 66 66 +49 49 49 +48 48 48 +75 75 75 +92 92 92 +103 103 103 +61 61 61 +98 98 98 +83 83 83 +8 8 8 +40 40 40 +57 57 57 +62 62 62 +100 100 100 +50 50 50 +69 69 69 +65 65 65 +114 114 114 +137 137 137 +75 75 75 +76 76 76 +19 19 19 +54 54 54 +83 83 83 +68 68 68 +134 134 134 +147 147 147 +122 122 122 +156 156 156 +141 141 141 +126 126 126 +123 123 123 +82 82 82 +123 123 123 +169 169 169 +158 158 158 +109 109 109 +42 42 42 +76 76 76 +74 74 74 +75 75 75 +21 21 21 +54 54 54 +22 22 22 +52 52 52 +81 81 81 +33 33 33 +46 46 46 +71 71 71 +70 70 70 +36 36 36 +127 127 127 +19 19 19 +107 107 107 +120 120 120 +79 79 79 +8 8 8 +32 32 32 +88 88 88 +83 83 83 +88 88 88 +48 48 48 +26 26 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +191 191 191 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +54 54 54 +71 71 71 +0 0 0 +57 57 57 +51 51 51 +47 47 47 +99 99 99 +51 51 51 +50 50 50 +33 33 33 +15 15 15 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +47 47 47 +40 40 40 +0 0 0 +0 0 0 +31 31 31 +67 67 67 +28 28 28 +63 63 63 +101 101 101 +0 0 0 +26 26 26 +8 8 8 +6 6 6 +16 16 16 +0 0 0 +0 0 0 +30 30 30 +38 38 38 +52 52 52 +26 26 26 +101 101 101 +34 34 34 +34 34 34 +8 8 8 +2 2 2 +46 46 46 +111 111 111 +123 123 123 +70 70 70 +56 56 56 +81 81 81 +141 141 141 +83 83 83 +93 93 93 +90 90 90 +127 127 127 +107 107 107 +131 131 131 +84 84 84 +147 147 147 +90 90 90 +119 119 119 +131 131 131 +119 119 119 +98 98 98 +110 110 110 +130 130 130 +118 118 118 +160 160 160 +138 138 138 +62 62 62 +106 106 106 +46 46 46 +56 56 56 +29 29 29 +19 19 19 +38 38 38 +34 34 34 +26 26 26 +31 31 31 +29 29 29 +63 63 63 +85 85 85 +122 122 122 +166 166 166 +76 76 76 +67 67 67 +131 131 131 +29 29 29 +59 59 59 +71 71 71 +125 125 125 +104 104 104 +51 51 51 +69 69 69 +55 55 55 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +184 184 184 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +64 64 64 +37 37 37 +0 0 0 +77 77 77 +42 42 42 +53 53 53 +78 78 78 +0 0 0 +66 66 66 +74 74 74 +29 29 29 +0 0 0 +78 78 78 +31 31 31 +38 38 38 +7 7 7 +0 0 0 +103 103 103 +100 100 100 +77 77 77 +40 40 40 +0 0 0 +0 0 0 +0 0 0 +67 67 67 +28 28 28 +7 7 7 +0 0 0 +28 28 28 +51 51 51 +21 21 21 +38 38 38 +33 33 33 +53 53 53 +92 92 92 +21 21 21 +34 34 34 +6 6 6 +61 61 61 +102 102 102 +38 38 38 +86 86 86 +94 94 94 +93 93 93 +111 111 111 +85 85 85 +97 97 97 +74 74 74 +35 35 35 +113 113 113 +119 119 119 +125 125 125 +155 155 155 +130 130 130 +110 110 110 +141 141 141 +146 146 146 +149 149 149 +161 161 161 +147 147 147 +142 142 142 +158 158 158 +87 87 87 +130 130 130 +117 117 117 +86 86 86 +37 37 37 +65 65 65 +83 83 83 +37 37 37 +40 40 40 +67 67 67 +76 76 76 +47 47 47 +31 31 31 +44 44 44 +79 79 79 +95 95 95 +166 166 166 +86 86 86 +158 158 158 +68 68 68 +97 97 97 +101 101 101 +26 26 26 +91 91 91 +92 92 92 +18 18 18 +115 115 115 +63 63 63 +34 34 34 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +125 125 125 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +48 48 48 +8 8 8 +61 61 61 +42 42 42 +26 26 26 +25 25 25 +0 0 0 +64 64 64 +25 25 25 +0 0 0 +40 40 40 +60 60 60 +0 0 0 +77 77 77 +33 33 33 +32 32 32 +0 0 0 +64 64 64 +70 70 70 +55 55 55 +77 77 77 +34 34 34 +0 0 0 +39 39 39 +58 58 58 +61 61 61 +77 77 77 +50 50 50 +65 65 65 +115 115 115 +7 7 7 +41 41 41 +58 58 58 +70 70 70 +67 67 67 +34 34 34 +15 15 15 +64 64 64 +30 30 30 +97 97 97 +77 77 77 +101 101 101 +57 57 57 +125 125 125 +79 79 79 +56 56 56 +94 94 94 +128 128 128 +26 26 26 +39 39 39 +82 82 82 +47 47 47 +92 92 92 +131 131 131 +122 122 122 +116 116 116 +136 136 136 +130 130 130 +146 146 146 +97 97 97 +93 93 93 +152 152 152 +146 146 146 +151 151 151 +152 152 152 +98 98 98 +73 73 73 +59 59 59 +81 81 81 +131 131 131 +111 111 111 +115 115 115 +62 62 62 +37 37 37 +59 59 59 +35 35 35 +64 64 64 +90 90 90 +86 86 86 +131 131 131 +150 150 150 +85 85 85 +9 9 9 +117 117 117 +131 131 131 +26 26 26 +86 86 86 +75 75 75 +115 115 115 +71 71 71 +91 91 91 +78 78 78 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +153 153 153 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 14 14 +46 46 46 +30 30 30 +30 30 30 +24 24 24 +0 0 0 +0 0 0 +48 48 48 +34 34 34 +48 48 48 +51 51 51 +50 50 50 +1 1 1 +51 51 51 +74 74 74 +22 22 22 +33 33 33 +0 0 0 +0 0 0 +0 0 0 +18 18 18 +34 34 34 +8 8 8 +11 11 11 +0 0 0 +24 24 24 +22 22 22 +0 0 0 +84 84 84 +60 60 60 +68 68 68 +47 47 47 +46 46 46 +15 15 15 +0 0 0 +25 25 25 +37 37 37 +33 33 33 +44 44 44 +69 69 69 +50 50 50 +80 80 80 +23 23 23 +78 78 78 +74 74 74 +21 21 21 +67 67 67 +81 81 81 +30 30 30 +33 33 33 +72 72 72 +122 122 122 +81 81 81 +97 97 97 +154 154 154 +118 118 118 +176 176 176 +125 125 125 +140 140 140 +165 165 165 +150 150 150 +110 110 110 +116 116 116 +101 101 101 +78 78 78 +72 72 72 +102 102 102 +93 93 93 +72 72 72 +155 155 155 +124 124 124 +101 101 101 +76 76 76 +66 66 66 +40 40 40 +63 63 63 +81 81 81 +65 65 65 +76 76 76 +84 84 84 +50 50 50 +43 43 43 +52 52 52 +79 79 79 +117 117 117 +79 79 79 +115 115 115 +104 104 104 +86 86 86 +58 58 58 +70 70 70 +96 96 96 +47 47 47 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +144 144 144 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 40 40 +81 81 81 +26 26 26 +0 0 0 +0 0 0 +69 69 69 +39 39 39 +8 8 8 +0 0 0 +0 0 0 +1 1 1 +52 52 52 +78 78 78 +0 0 0 +48 48 48 +0 0 0 +40 40 40 +43 43 43 +78 78 78 +50 50 50 +16 16 16 +48 48 48 +6 6 6 +0 0 0 +5 5 5 +39 39 39 +36 36 36 +0 0 0 +78 78 78 +66 66 66 +63 63 63 +62 62 62 +76 76 76 +24 24 24 +0 0 0 +5 5 5 +26 26 26 +17 17 17 +38 38 38 +1 1 1 +69 69 69 +83 83 83 +17 17 17 +115 115 115 +70 70 70 +54 54 54 +30 30 30 +27 27 27 +117 117 117 +60 60 60 +118 118 118 +113 113 113 +134 134 134 +113 113 113 +87 87 87 +180 180 180 +148 148 148 +119 119 119 +88 88 88 +130 130 130 +166 166 166 +152 152 152 +94 94 94 +101 101 101 +87 87 87 +115 115 115 +69 69 69 +94 94 94 +54 54 54 +74 74 74 +107 107 107 +150 150 150 +103 103 103 +39 39 39 +93 93 93 +161 161 161 +106 106 106 +55 55 55 +84 84 84 +47 47 47 +51 51 51 +29 29 29 +30 30 30 +18 18 18 +40 40 40 +87 87 87 +70 70 70 +26 26 26 +66 66 66 +124 124 124 +76 76 76 +70 70 70 +31 31 31 +61 61 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +153 153 153 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 32 32 +0 0 0 +36 36 36 +0 0 0 +50 50 50 +66 66 66 +37 37 37 +42 42 42 +49 49 49 +0 0 0 +43 43 43 +0 0 0 +11 11 11 +21 21 21 +24 24 24 +30 30 30 +0 0 0 +42 42 42 +28 28 28 +50 50 50 +41 41 41 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +1 1 1 +55 55 55 +46 46 46 +18 18 18 +64 64 64 +47 47 47 +76 76 76 +28 28 28 +15 15 15 +20 20 20 +0 0 0 +29 29 29 +34 34 34 +61 61 61 +67 67 67 +81 81 81 +57 57 57 +24 24 24 +102 102 102 +39 39 39 +48 48 48 +81 81 81 +124 124 124 +98 98 98 +92 92 92 +84 84 84 +99 99 99 +61 61 61 +84 84 84 +133 133 133 +134 134 134 +149 149 149 +140 140 140 +150 150 150 +120 120 120 +117 117 117 +153 153 153 +117 117 117 +108 108 108 +91 91 91 +57 57 57 +97 97 97 +80 80 80 +105 105 105 +131 131 131 +143 143 143 +122 122 122 +35 35 35 +72 72 72 +109 109 109 +149 149 149 +46 46 46 +54 54 54 +50 50 50 +138 138 138 +122 122 122 +45 45 45 +56 56 56 +68 68 68 +100 100 100 +113 113 113 +62 62 62 +82 82 82 +109 109 109 +75 75 75 +33 33 33 +79 79 79 +57 57 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +144 144 144 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +23 23 23 +42 42 42 +46 46 46 +52 52 52 +30 30 30 +0 0 0 +56 56 56 +17 17 17 +42 42 42 +75 75 75 +0 0 0 +45 45 45 +6 6 6 +60 60 60 +0 0 0 +15 15 15 +64 64 64 +0 0 0 +17 17 17 +8 8 8 +37 37 37 +41 41 41 +40 40 40 +0 0 0 +19 19 19 +70 70 70 +87 87 87 +24 24 24 +31 31 31 +52 52 52 +11 11 11 +51 51 51 +49 49 49 +36 36 36 +27 27 27 +12 12 12 +29 29 29 +39 39 39 +50 50 50 +60 60 60 +77 77 77 +45 45 45 +66 66 66 +114 114 114 +47 47 47 +96 96 96 +97 97 97 +67 67 67 +72 72 72 +65 65 65 +71 71 71 +99 99 99 +114 114 114 +67 67 67 +113 113 113 +111 111 111 +169 169 169 +138 138 138 +99 99 99 +156 156 156 +147 147 147 +141 141 141 +87 87 87 +50 50 50 +51 51 51 +93 93 93 +108 108 108 +60 60 60 +98 98 98 +143 143 143 +156 156 156 +80 80 80 +151 151 151 +120 120 120 +148 148 148 +68 68 68 +21 21 21 +55 55 55 +77 77 77 +128 128 128 +62 62 62 +62 62 62 +84 84 84 +97 97 97 +97 97 97 +37 37 37 +0 0 0 +36 36 36 +51 51 51 +12 12 12 +50 50 50 +44 44 44 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +153 153 153 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +13 13 13 +40 40 40 +32 32 32 +22 22 22 +23 23 23 +86 86 86 +0 0 0 +48 48 48 +21 21 21 +15 15 15 +54 54 54 +7 7 7 +0 0 0 +45 45 45 +12 12 12 +34 34 34 +53 53 53 +15 15 15 +0 0 0 +29 29 29 +0 0 0 +48 48 48 +27 27 27 +59 59 59 +5 5 5 +27 27 27 +20 20 20 +41 41 41 +23 23 23 +23 23 23 +0 0 0 +3 3 3 +0 0 0 +56 56 56 +50 50 50 +32 32 32 +22 22 22 +13 13 13 +46 46 46 +10 10 10 +34 34 34 +45 45 45 +98 98 98 +50 50 50 +62 62 62 +27 27 27 +83 83 83 +83 83 83 +96 96 96 +49 49 49 +29 29 29 +64 64 64 +60 60 60 +102 102 102 +126 126 126 +126 126 126 +136 136 136 +85 85 85 +111 111 111 +130 130 130 +104 104 104 +125 125 125 +127 127 127 +157 157 157 +88 88 88 +80 80 80 +78 78 78 +156 156 156 +123 123 123 +59 59 59 +30 30 30 +54 54 54 +66 66 66 +27 27 27 +82 82 82 +101 101 101 +103 103 103 +57 57 57 +27 27 27 +105 105 105 +117 117 117 +66 66 66 +64 64 64 +27 27 27 +112 112 112 +53 53 53 +103 103 103 +25 25 25 +59 59 59 +58 58 58 +76 76 76 +8 8 8 +74 74 74 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +161 161 161 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 7 7 +37 37 37 +1 1 1 +43 43 43 +28 28 28 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +9 9 9 +0 0 0 +0 0 0 +52 52 52 +81 81 81 +34 34 34 +0 0 0 +3 3 3 +60 60 60 +47 47 47 +56 56 56 +0 0 0 +80 80 80 +0 0 0 +0 0 0 +13 13 13 +12 12 12 +26 26 26 +0 0 0 +13 13 13 +29 29 29 +2 2 2 +5 5 5 +13 13 13 +22 22 22 +63 63 63 +27 27 27 +20 20 20 +26 26 26 +26 26 26 +54 54 54 +36 36 36 +46 46 46 +15 15 15 +90 90 90 +97 97 97 +82 82 82 +68 68 68 +69 69 69 +33 33 33 +53 53 53 +56 56 56 +43 43 43 +73 73 73 +76 76 76 +161 161 161 +121 121 121 +132 132 132 +165 165 165 +106 106 106 +98 98 98 +118 118 118 +144 144 144 +84 84 84 +147 147 147 +147 147 147 +101 101 101 +139 139 139 +179 179 179 +163 163 163 +130 130 130 +70 70 70 +97 97 97 +79 79 79 +43 43 43 +76 76 76 +39 39 39 +39 39 39 +78 78 78 +138 138 138 +49 49 49 +94 94 94 +36 36 36 +103 103 103 +84 84 84 +42 42 42 +22 22 22 +90 90 90 +115 115 115 +39 39 39 +52 52 52 +98 98 98 +72 72 72 +78 78 78 +80 80 80 +33 33 33 +5 5 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +114 114 114 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +55 55 55 +0 0 0 +48 48 48 +51 51 51 +43 43 43 +40 40 40 +43 43 43 +0 0 0 +23 23 23 +5 5 5 +14 14 14 +8 8 8 +77 77 77 +26 26 26 +0 0 0 +0 0 0 +51 51 51 +14 14 14 +0 0 0 +0 0 0 +54 54 54 +8 8 8 +54 54 54 +2 2 2 +0 0 0 +20 20 20 +56 56 56 +39 39 39 +39 39 39 +0 0 0 +8 8 8 +2 2 2 +10 10 10 +6 6 6 +21 21 21 +0 0 0 +32 32 32 +28 28 28 +45 45 45 +69 69 69 +56 56 56 +8 8 8 +67 67 67 +105 105 105 +70 70 70 +15 15 15 +72 72 72 +96 96 96 +75 75 75 +51 51 51 +52 52 52 +83 83 83 +128 128 128 +140 140 140 +114 114 114 +126 126 126 +109 109 109 +161 161 161 +75 75 75 +119 119 119 +115 115 115 +90 90 90 +103 103 103 +104 104 104 +85 85 85 +130 130 130 +146 146 146 +156 156 156 +131 131 131 +76 76 76 +160 160 160 +151 151 151 +72 72 72 +112 112 112 +44 44 44 +63 63 63 +50 50 50 +77 77 77 +57 57 57 +97 97 97 +100 100 100 +163 163 163 +137 137 137 +89 89 89 +51 51 51 +77 77 77 +114 114 114 +88 88 88 +84 84 84 +116 116 116 +67 67 67 +58 58 58 +66 66 66 +56 56 56 +82 82 82 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +114 114 114 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +55 55 55 +20 20 20 +30 30 30 +28 28 28 +54 54 54 +43 43 43 +29 29 29 +34 34 34 +26 26 26 +48 48 48 +44 44 44 +63 63 63 +46 46 46 +2 2 2 +28 28 28 +0 0 0 +5 5 5 +26 26 26 +28 28 28 +45 45 45 +3 3 3 +54 54 54 +66 66 66 +12 12 12 +6 6 6 +19 19 19 +1 1 1 +0 0 0 +47 47 47 +55 55 55 +27 27 27 +2 2 2 +37 37 37 +18 18 18 +15 15 15 +8 8 8 +39 39 39 +25 25 25 +49 49 49 +62 62 62 +93 93 93 +29 29 29 +14 14 14 +60 60 60 +57 57 57 +56 56 56 +39 39 39 +86 86 86 +69 69 69 +129 129 129 +121 121 121 +71 71 71 +108 108 108 +138 138 138 +128 128 128 +123 123 123 +121 121 121 +145 145 145 +126 126 126 +173 173 173 +94 94 94 +150 150 150 +113 113 113 +82 82 82 +88 88 88 +64 64 64 +87 87 87 +80 80 80 +95 95 95 +165 165 165 +157 157 157 +129 129 129 +98 98 98 +70 70 70 +55 55 55 +52 52 52 +72 72 72 +34 34 34 +88 88 88 +99 99 99 +123 123 123 +49 49 49 +78 78 78 +113 113 113 +89 89 89 +81 81 81 +169 169 169 +119 119 119 +89 89 89 +27 27 27 +84 84 84 +55 55 55 +65 65 65 +81 81 81 +52 52 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +135 135 135 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 11 11 +33 33 33 +13 13 13 +35 35 35 +45 45 45 +22 22 22 +76 76 76 +40 40 40 +0 0 0 +0 0 0 +45 45 45 +53 53 53 +84 84 84 +18 18 18 +20 20 20 +59 59 59 +24 24 24 +40 40 40 +44 44 44 +85 85 85 +0 0 0 +26 26 26 +47 47 47 +24 24 24 +20 20 20 +0 0 0 +26 26 26 +46 46 46 +0 0 0 +0 0 0 +74 74 74 +74 74 74 +44 44 44 +20 20 20 +18 18 18 +22 22 22 +31 31 31 +21 21 21 +46 46 46 +51 51 51 +57 57 57 +49 49 49 +34 34 34 +26 26 26 +70 70 70 +58 58 58 +57 57 57 +55 55 55 +11 11 11 +44 44 44 +10 10 10 +124 124 124 +83 83 83 +72 72 72 +148 148 148 +124 124 124 +123 123 123 +41 41 41 +85 85 85 +121 121 121 +107 107 107 +126 126 126 +114 114 114 +78 78 78 +104 104 104 +61 61 61 +33 33 33 +62 62 62 +117 117 117 +143 143 143 +194 194 194 +177 177 177 +74 74 74 +60 60 60 +56 56 56 +49 49 49 +76 76 76 +120 120 120 +104 104 104 +80 80 80 +73 73 73 +50 50 50 +86 86 86 +137 137 137 +63 63 63 +44 44 44 +102 102 102 +134 134 134 +107 107 107 +26 26 26 +68 68 68 +52 52 52 +62 62 62 +59 59 59 +24 24 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +125 125 125 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 40 40 +10 10 10 +0 0 0 +0 0 0 +35 35 35 +45 45 45 +28 28 28 +18 18 18 +11 11 11 +58 58 58 +44 44 44 +46 46 46 +19 19 19 +0 0 0 +41 41 41 +17 17 17 +52 52 52 +0 0 0 +54 54 54 +49 49 49 +59 59 59 +0 0 0 +59 59 59 +0 0 0 +63 63 63 +0 0 0 +36 36 36 +16 16 16 +72 72 72 +9 9 9 +44 44 44 +49 49 49 +51 51 51 +38 38 38 +0 0 0 +31 31 31 +30 30 30 +29 29 29 +25 25 25 +47 47 47 +32 32 32 +49 49 49 +69 69 69 +49 49 49 +88 88 88 +89 89 89 +56 56 56 +67 67 67 +34 34 34 +46 46 46 +59 59 59 +47 47 47 +58 58 58 +120 120 120 +97 97 97 +91 91 91 +138 138 138 +108 108 108 +145 145 145 +152 152 152 +189 189 189 +134 134 134 +137 137 137 +118 118 118 +82 82 82 +96 96 96 +79 79 79 +50 50 50 +72 72 72 +141 141 141 +150 150 150 +135 135 135 +146 146 146 +54 54 54 +39 39 39 +51 51 51 +70 70 70 +76 76 76 +79 79 79 +80 80 80 +103 103 103 +117 117 117 +20 20 20 +93 93 93 +132 132 132 +115 115 115 +79 79 79 +110 110 110 +140 140 140 +128 128 128 +71 71 71 +105 105 105 +0 0 0 +75 75 75 +73 73 73 +46 46 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +125 125 125 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 38 38 +28 28 28 +64 64 64 +41 41 41 +27 27 27 +42 42 42 +13 13 13 +0 0 0 +2 2 2 +0 0 0 +37 37 37 +45 45 45 +48 48 48 +0 0 0 +0 0 0 +46 46 46 +57 57 57 +25 25 25 +57 57 57 +9 9 9 +38 38 38 +52 52 52 +28 28 28 +34 34 34 +39 39 39 +50 50 50 +17 17 17 +3 3 3 +0 0 0 +32 32 32 +82 82 82 +37 37 37 +36 36 36 +29 29 29 +20 20 20 +18 18 18 +25 25 25 +61 61 61 +53 53 53 +47 47 47 +44 44 44 +45 45 45 +55 55 55 +50 50 50 +63 63 63 +39 39 39 +111 111 111 +80 80 80 +9 9 9 +75 75 75 +126 126 126 +48 48 48 +74 74 74 +83 83 83 +108 108 108 +102 102 102 +144 144 144 +141 141 141 +114 114 114 +157 157 157 +129 129 129 +102 102 102 +113 113 113 +108 108 108 +95 95 95 +93 93 93 +27 27 27 +44 44 44 +66 66 66 +114 114 114 +174 174 174 +129 129 129 +83 83 83 +30 30 30 +37 37 37 +64 64 64 +85 85 85 +94 94 94 +40 40 40 +82 82 82 +126 126 126 +134 134 134 +43 43 43 +87 87 87 +101 101 101 +123 123 123 +101 101 101 +71 71 71 +24 24 24 +88 88 88 +106 106 106 +113 113 113 +58 58 58 +51 51 51 +54 54 54 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +55 55 55 +76 76 76 +62 62 62 +36 36 36 +0 0 0 +0 0 0 +3 3 3 +14 14 14 +33 33 33 +68 68 68 +0 0 0 +0 0 0 +34 34 34 +17 17 17 +66 66 66 +49 49 49 +64 64 64 +48 48 48 +49 49 49 +3 3 3 +27 27 27 +23 23 23 +60 60 60 +37 37 37 +47 47 47 +22 22 22 +48 48 48 +33 33 33 +47 47 47 +16 16 16 +10 10 10 +14 14 14 +40 40 40 +54 54 54 +6 6 6 +25 25 25 +13 13 13 +25 25 25 +27 27 27 +23 23 23 +31 31 31 +62 62 62 +71 71 71 +29 29 29 +34 34 34 +59 59 59 +43 43 43 +18 18 18 +42 42 42 +111 111 111 +136 136 136 +75 75 75 +83 83 83 +125 125 125 +135 135 135 +143 143 143 +82 82 82 +139 139 139 +168 168 168 +116 116 116 +167 167 167 +116 116 116 +159 159 159 +146 146 146 +132 132 132 +62 62 62 +136 136 136 +101 101 101 +65 65 65 +111 111 111 +171 171 171 +183 183 183 +118 118 118 +39 39 39 +63 63 63 +82 82 82 +50 50 50 +87 87 87 +89 89 89 +44 44 44 +121 121 121 +91 91 91 +71 71 71 +35 35 35 +57 57 57 +147 147 147 +152 152 152 +160 160 160 +71 71 71 +51 51 51 +66 66 66 +149 149 149 +119 119 119 +64 64 64 +51 51 51 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +88 88 88 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 30 30 +49 49 49 +0 0 0 +38 38 38 +56 56 56 +26 26 26 +15 15 15 +0 0 0 +49 49 49 +0 0 0 +62 62 62 +71 71 71 +0 0 0 +0 0 0 +1 1 1 +0 0 0 +9 9 9 +44 44 44 +34 34 34 +39 39 39 +7 7 7 +0 0 0 +0 0 0 +45 45 45 +15 15 15 +71 71 71 +0 0 0 +0 0 0 +57 57 57 +8 8 8 +1 1 1 +7 7 7 +65 65 65 +65 65 65 +38 38 38 +23 23 23 +21 21 21 +47 47 47 +52 52 52 +19 19 19 +45 45 45 +93 93 93 +80 80 80 +50 50 50 +72 72 72 +50 50 50 +45 45 45 +86 86 86 +59 59 59 +101 101 101 +89 89 89 +42 42 42 +49 49 49 +142 142 142 +96 96 96 +103 103 103 +116 116 116 +126 126 126 +133 133 133 +119 119 119 +99 99 99 +88 88 88 +185 185 185 +174 174 174 +90 90 90 +87 87 87 +118 118 118 +126 126 126 +112 112 112 +143 143 143 +129 129 129 +164 164 164 +158 158 158 +82 82 82 +44 44 44 +168 168 168 +124 124 124 +40 40 40 +92 92 92 +66 66 66 +62 62 62 +128 128 128 +130 130 130 +78 78 78 +142 142 142 +126 126 126 +81 81 81 +116 116 116 +100 100 100 +66 66 66 +98 98 98 +68 68 68 +90 90 90 +58 58 58 +66 66 66 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +11 11 11 +46 46 46 +0 0 0 +9 9 9 +3 3 3 +25 25 25 +0 0 0 +0 0 0 +44 44 44 +57 57 57 +20 20 20 +41 41 41 +60 60 60 +46 46 46 +25 25 25 +16 16 16 +20 20 20 +51 51 51 +12 12 12 +34 34 34 +32 32 32 +6 6 6 +31 31 31 +62 62 62 +58 58 58 +20 20 20 +77 77 77 +10 10 10 +7 7 7 +6 6 6 +22 22 22 +36 36 36 +15 15 15 +12 12 12 +16 16 16 +57 57 57 +101 101 101 +0 0 0 +13 13 13 +22 22 22 +10 10 10 +54 54 54 +61 61 61 +85 85 85 +87 87 87 +89 89 89 +52 52 52 +54 54 54 +46 46 46 +16 16 16 +90 90 90 +143 143 143 +73 73 73 +100 100 100 +165 165 165 +180 180 180 +137 137 137 +112 112 112 +96 96 96 +112 112 112 +147 147 147 +121 121 121 +66 66 66 +80 80 80 +111 111 111 +201 201 201 +156 156 156 +114 114 114 +190 190 190 +197 197 197 +165 165 165 +49 49 49 +32 32 32 +174 174 174 +123 123 123 +68 68 68 +63 63 63 +50 50 50 +45 45 45 +91 91 91 +149 149 149 +111 111 111 +144 144 144 +106 106 106 +93 93 93 +116 116 116 +135 135 135 +83 83 83 +120 120 120 +98 98 98 +91 91 91 +74 74 74 +0 0 0 +38 38 38 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 32 32 +33 33 33 +24 24 24 +44 44 44 +63 63 63 +15 15 15 +41 41 41 +22 22 22 +34 34 34 +66 66 66 +43 43 43 +0 0 0 +50 50 50 +1 1 1 +51 51 51 +41 41 41 +0 0 0 +69 69 69 +68 68 68 +0 0 0 +41 41 41 +0 0 0 +52 52 52 +38 38 38 +35 35 35 +0 0 0 +0 0 0 +14 14 14 +3 3 3 +0 0 0 +25 25 25 +36 36 36 +43 43 43 +33 33 33 +2 2 2 +45 45 45 +72 72 72 +79 79 79 +18 18 18 +10 10 10 +30 30 30 +29 29 29 +17 17 17 +6 6 6 +30 30 30 +54 54 54 +79 79 79 +37 37 37 +14 14 14 +9 9 9 +23 23 23 +52 52 52 +113 113 113 +104 104 104 +123 123 123 +87 87 87 +122 122 122 +118 118 118 +151 151 151 +181 181 181 +122 122 122 +132 132 132 +121 121 121 +128 128 128 +94 94 94 +151 151 151 +95 95 95 +104 104 104 +81 81 81 +119 119 119 +71 71 71 +139 139 139 +109 109 109 +58 58 58 +42 42 42 +104 104 104 +183 183 183 +129 129 129 +58 58 58 +68 68 68 +41 41 41 +112 112 112 +123 123 123 +144 144 144 +141 141 141 +146 146 146 +130 130 130 +113 113 113 +151 151 151 +65 65 65 +95 95 95 +76 76 76 +72 72 72 +80 80 80 +93 93 93 +52 52 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +52 52 52 +27 27 27 +40 40 40 +74 74 74 +28 28 28 +1 1 1 +21 21 21 +59 59 59 +43 43 43 +12 12 12 +12 12 12 +51 51 51 +61 61 61 +20 20 20 +49 49 49 +28 28 28 +54 54 54 +45 45 45 +39 39 39 +30 30 30 +33 33 33 +73 73 73 +73 73 73 +61 61 61 +24 24 24 +1 1 1 +16 16 16 +43 43 43 +37 37 37 +47 47 47 +49 49 49 +0 0 0 +42 42 42 +100 100 100 +77 77 77 +34 34 34 +57 57 57 +56 56 56 +47 47 47 +40 40 40 +70 70 70 +5 5 5 +10 10 10 +16 16 16 +63 63 63 +72 72 72 +15 15 15 +23 23 23 +22 22 22 +15 15 15 +76 76 76 +113 113 113 +124 124 124 +157 157 157 +89 89 89 +106 106 106 +131 131 131 +110 110 110 +145 145 145 +105 105 105 +150 150 150 +131 131 131 +113 113 113 +133 133 133 +150 150 150 +145 145 145 +150 150 150 +94 94 94 +37 37 37 +81 81 81 +30 30 30 +16 16 16 +38 38 38 +36 36 36 +58 58 58 +185 185 185 +156 156 156 +136 136 136 +79 79 79 +57 57 57 +70 70 70 +58 58 58 +89 89 89 +130 130 130 +117 117 117 +177 177 177 +127 127 127 +157 157 157 +139 139 139 +113 113 113 +97 97 97 +67 67 67 +59 59 59 +42 42 42 +29 29 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 28 28 +44 44 44 +47 47 47 +33 33 33 +57 57 57 +58 58 58 +45 45 45 +0 0 0 +31 31 31 +0 0 0 +16 16 16 +54 54 54 +46 46 46 +49 49 49 +65 65 65 +0 0 0 +97 97 97 +60 60 60 +31 31 31 +39 39 39 +33 33 33 +76 76 76 +59 59 59 +56 56 56 +0 0 0 +33 33 33 +19 19 19 +37 37 37 +12 12 12 +6 6 6 +11 11 11 +45 45 45 +9 9 9 +18 18 18 +6 6 6 +8 8 8 +20 20 20 +33 33 33 +59 59 59 +21 21 21 +36 36 36 +51 51 51 +54 54 54 +56 56 56 +16 16 16 +79 79 79 +64 64 64 +67 67 67 +23 23 23 +19 19 19 +38 38 38 +98 98 98 +27 27 27 +120 120 120 +126 126 126 +140 140 140 +136 136 136 +120 120 120 +126 126 126 +136 136 136 +128 128 128 +54 54 54 +18 18 18 +97 97 97 +148 148 148 +117 117 117 +177 177 177 +161 161 161 +144 144 144 +114 114 114 +105 105 105 +53 53 53 +31 31 31 +161 161 161 +140 140 140 +139 139 139 +90 90 90 +154 154 154 +129 129 129 +108 108 108 +69 69 69 +35 35 35 +74 74 74 +54 54 54 +95 95 95 +137 137 137 +168 168 168 +139 139 139 +130 130 130 +116 116 116 +79 79 79 +129 129 129 +77 77 77 +71 71 71 +29 29 29 +64 64 64 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 17 17 +51 51 51 +31 31 31 +32 32 32 +14 14 14 +43 43 43 +68 68 68 +24 24 24 +25 25 25 +54 54 54 +62 62 62 +36 36 36 +0 0 0 +0 0 0 +69 69 69 +52 52 52 +60 60 60 +37 37 37 +17 17 17 +31 31 31 +0 0 0 +84 84 84 +37 37 37 +51 51 51 +60 60 60 +36 36 36 +2 2 2 +84 84 84 +36 36 36 +58 58 58 +11 11 11 +6 6 6 +7 7 7 +10 10 10 +10 10 10 +16 16 16 +10 10 10 +37 37 37 +23 23 23 +48 48 48 +41 41 41 +72 72 72 +59 59 59 +91 91 91 +42 42 42 +40 40 40 +26 26 26 +25 25 25 +45 45 45 +104 104 104 +70 70 70 +117 117 117 +65 65 65 +96 96 96 +174 174 174 +143 143 143 +104 104 104 +54 54 54 +112 112 112 +159 159 159 +145 145 145 +85 85 85 +98 98 98 +126 126 126 +137 137 137 +151 151 151 +136 136 136 +159 159 159 +104 104 104 +99 99 99 +105 105 105 +27 27 27 +28 28 28 +71 71 71 +112 112 112 +74 74 74 +47 47 47 +105 105 105 +67 67 67 +68 68 68 +109 109 109 +82 82 82 +84 84 84 +34 34 34 +48 48 48 +26 26 26 +100 100 100 +158 158 158 +126 126 126 +170 170 170 +116 116 116 +94 94 94 +47 47 47 +73 73 73 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +34 34 34 +53 53 53 +36 36 36 +0 0 0 +42 42 42 +36 36 36 +84 84 84 +53 53 53 +59 59 59 +71 71 71 +35 35 35 +12 12 12 +64 64 64 +82 82 82 +35 35 35 +34 34 34 +82 82 82 +5 5 5 +53 53 53 +45 45 45 +18 18 18 +27 27 27 +37 37 37 +37 37 37 +14 14 14 +43 43 43 +31 31 31 +49 49 49 +23 23 23 +3 3 3 +6 6 6 +5 5 5 +9 9 9 +22 22 22 +24 24 24 +51 51 51 +29 29 29 +19 19 19 +70 70 70 +39 39 39 +52 52 52 +55 55 55 +80 80 80 +82 82 82 +83 83 83 +117 117 117 +49 49 49 +146 146 146 +106 106 106 +105 105 105 +96 96 96 +74 74 74 +118 118 118 +161 161 161 +122 122 122 +37 37 37 +85 85 85 +109 109 109 +160 160 160 +154 154 154 +107 107 107 +94 94 94 +125 125 125 +97 97 97 +102 102 102 +95 95 95 +91 91 91 +50 50 50 +30 30 30 +66 66 66 +26 26 26 +37 37 37 +42 42 42 +52 52 52 +67 67 67 +35 35 35 +23 23 23 +61 61 61 +53 53 53 +16 16 16 +86 86 86 +73 73 73 +73 73 73 +82 82 82 +63 63 63 +92 92 92 +140 140 140 +87 87 87 +101 101 101 +120 120 120 +95 95 95 +78 78 78 +43 43 43 +64 64 64 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 39 39 +18 18 18 +30 30 30 +5 5 5 +40 40 40 +16 16 16 +4 4 4 +23 23 23 +80 80 80 +17 17 17 +50 50 50 +37 37 37 +89 89 89 +33 33 33 +23 23 23 +51 51 51 +39 39 39 +71 71 71 +43 43 43 +29 29 29 +6 6 6 +45 45 45 +49 49 49 +88 88 88 +25 25 25 +13 13 13 +12 12 12 +26 26 26 +5 5 5 +16 16 16 +17 17 17 +28 28 28 +22 22 22 +5 5 5 +15 15 15 +42 42 42 +58 58 58 +36 36 36 +13 13 13 +11 11 11 +37 37 37 +87 87 87 +76 76 76 +37 37 37 +54 54 54 +103 103 103 +102 102 102 +100 100 100 +52 52 52 +79 79 79 +116 116 116 +61 61 61 +168 168 168 +137 137 137 +108 108 108 +52 52 52 +39 39 39 +128 128 128 +128 128 128 +122 122 122 +140 140 140 +122 122 122 +133 133 133 +136 136 136 +170 170 170 +149 149 149 +147 147 147 +153 153 153 +74 74 74 +27 27 27 +35 35 35 +24 24 24 +81 81 81 +99 99 99 +102 102 102 +68 68 68 +65 65 65 +49 49 49 +39 39 39 +33 33 33 +64 64 64 +115 115 115 +120 120 120 +87 87 87 +49 49 49 +98 98 98 +85 85 85 +108 108 108 +108 108 108 +97 97 97 +93 93 93 +60 60 60 +26 26 26 +55 55 55 +3 3 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 45 45 +29 29 29 +49 49 49 +0 0 0 +44 44 44 +7 7 7 +16 16 16 +45 45 45 +0 0 0 +40 40 40 +31 31 31 +45 45 45 +48 48 48 +39 39 39 +47 47 47 +38 38 38 +24 24 24 +25 25 25 +0 0 0 +63 63 63 +62 62 62 +49 49 49 +61 61 61 +27 27 27 +24 24 24 +61 61 61 +47 47 47 +18 18 18 +20 20 20 +17 17 17 +18 18 18 +2 2 2 +2 2 2 +27 27 27 +61 61 61 +64 64 64 +24 24 24 +46 46 46 +7 7 7 +37 37 37 +73 73 73 +37 37 37 +55 55 55 +35 35 35 +67 67 67 +97 97 97 +122 122 122 +56 56 56 +48 48 48 +85 85 85 +117 117 117 +110 110 110 +141 141 141 +132 132 132 +98 98 98 +94 94 94 +52 52 52 +127 127 127 +171 171 171 +134 134 134 +144 144 144 +154 154 154 +130 130 130 +140 140 140 +112 112 112 +126 126 126 +177 177 177 +173 173 173 +115 115 115 +75 75 75 +37 37 37 +64 64 64 +90 90 90 +105 105 105 +77 77 77 +40 40 40 +72 72 72 +42 42 42 +37 37 37 +39 39 39 +83 83 83 +148 148 148 +125 125 125 +42 42 42 +83 83 83 +67 67 67 +84 84 84 +96 96 96 +49 49 49 +129 129 129 +74 74 74 +77 77 77 +85 85 85 +57 57 57 +22 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +8 8 8 +55 55 55 +22 22 22 +0 0 0 +37 37 37 +29 29 29 +45 45 45 +34 34 34 +49 49 49 +76 76 76 +25 25 25 +21 21 21 +50 50 50 +52 52 52 +46 46 46 +62 62 62 +46 46 46 +12 12 12 +37 37 37 +2 2 2 +64 64 64 +0 0 0 +39 39 39 +54 54 54 +70 70 70 +84 84 84 +12 12 12 +30 30 30 +4 4 4 +1 1 1 +15 15 15 +7 7 7 +16 16 16 +17 17 17 +20 20 20 +36 36 36 +1 1 1 +55 55 55 +68 68 68 +23 23 23 +74 74 74 +44 44 44 +36 36 36 +40 40 40 +80 80 80 +122 122 122 +89 89 89 +55 55 55 +55 55 55 +49 49 49 +14 14 14 +115 115 115 +63 63 63 +77 77 77 +47 47 47 +90 90 90 +85 85 85 +29 29 29 +118 118 118 +131 131 131 +124 124 124 +124 124 124 +134 134 134 +155 155 155 +129 129 129 +171 171 171 +119 119 119 +189 189 189 +57 57 57 +76 76 76 +26 26 26 +108 108 108 +120 120 120 +149 149 149 +103 103 103 +127 127 127 +95 95 95 +71 71 71 +52 52 52 +122 122 122 +120 120 120 +101 101 101 +45 45 45 +32 32 32 +120 120 120 +106 106 106 +101 101 101 +124 124 124 +80 80 80 +145 145 145 +70 70 70 +0 0 0 +82 82 82 +52 52 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 33 33 +0 0 0 +6 6 6 +87 87 87 +16 16 16 +50 50 50 +0 0 0 +0 0 0 +15 15 15 +51 51 51 +63 63 63 +81 81 81 +56 56 56 +0 0 0 +63 63 63 +71 71 71 +51 51 51 +38 38 38 +61 61 61 +36 36 36 +33 33 33 +3 3 3 +8 8 8 +54 54 54 +39 39 39 +64 64 64 +74 74 74 +64 64 64 +33 33 33 +56 56 56 +10 10 10 +1 1 1 +24 24 24 +9 9 9 +22 22 22 +43 43 43 +43 43 43 +22 22 22 +25 25 25 +51 51 51 +76 76 76 +71 71 71 +42 42 42 +20 20 20 +72 72 72 +104 104 104 +85 85 85 +82 82 82 +1 1 1 +48 48 48 +81 81 81 +72 72 72 +56 56 56 +70 70 70 +82 82 82 +98 98 98 +48 48 48 +36 36 36 +39 39 39 +121 121 121 +160 160 160 +112 112 112 +114 114 114 +160 160 160 +158 158 158 +155 155 155 +148 148 148 +126 126 126 +107 107 107 +8 8 8 +95 95 95 +185 185 185 +179 179 179 +188 188 188 +167 167 167 +111 111 111 +134 134 134 +107 107 107 +70 70 70 +123 123 123 +87 87 87 +114 114 114 +112 112 112 +89 89 89 +86 86 86 +173 173 173 +135 135 135 +69 69 69 +53 53 53 +108 108 108 +84 84 84 +61 61 61 +76 76 76 +18 18 18 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 45 45 +50 50 50 +43 43 43 +22 22 22 +5 5 5 +57 57 57 +0 0 0 +0 0 0 +0 0 0 +45 45 45 +10 10 10 +35 35 35 +12 12 12 +64 64 64 +41 41 41 +45 45 45 +59 59 59 +51 51 51 +0 0 0 +56 56 56 +46 46 46 +66 66 66 +24 24 24 +38 38 38 +6 6 6 +59 59 59 +27 27 27 +4 4 4 +19 19 19 +1 1 1 +13 13 13 +9 9 9 +16 16 16 +35 35 35 +5 5 5 +46 46 46 +12 12 12 +33 33 33 +30 30 30 +33 33 33 +68 68 68 +64 64 64 +81 81 81 +110 110 110 +100 100 100 +93 93 93 +140 140 140 +74 74 74 +56 56 56 +33 33 33 +59 59 59 +127 127 127 +91 91 91 +45 45 45 +66 66 66 +71 71 71 +30 30 30 +40 40 40 +67 67 67 +135 135 135 +102 102 102 +157 157 157 +129 129 129 +145 145 145 +119 119 119 +71 71 71 +54 54 54 +117 117 117 +33 33 33 +37 37 37 +91 91 91 +173 173 173 +156 156 156 +159 159 159 +155 155 155 +129 129 129 +82 82 82 +75 75 75 +119 119 119 +83 83 83 +36 36 36 +117 117 117 +120 120 120 +124 124 124 +104 104 104 +93 93 93 +77 77 77 +47 47 47 +62 62 62 +101 101 101 +75 75 75 +50 50 50 +83 83 83 +1 1 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +10 10 10 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 38 38 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 47 47 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 39 39 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 44 44 +46 46 46 +0 0 0 +39 39 39 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 48 48 +49 49 49 +0 0 0 +55 55 55 +9 9 9 +47 47 47 +14 14 14 +0 0 0 +62 62 62 +17 17 17 +82 82 82 +72 72 72 +70 70 70 +62 62 62 +10 10 10 +52 52 52 +0 0 0 +48 48 48 +29 29 29 +41 41 41 +57 57 57 +0 0 0 +51 51 51 +32 32 32 +32 32 32 +32 32 32 +4 4 4 +13 13 13 +10 10 10 +0 0 0 +53 53 53 +23 23 23 +33 33 33 +29 29 29 +19 19 19 +59 59 59 +34 34 34 +41 41 41 +41 41 41 +57 57 57 +25 25 25 +45 45 45 +89 89 89 +63 63 63 +58 58 58 +60 60 60 +123 123 123 +46 46 46 +106 106 106 +128 128 128 +88 88 88 +129 129 129 +145 145 145 +89 89 89 +111 111 111 +68 68 68 +85 85 85 +106 106 106 +142 142 142 +118 118 118 +120 120 120 +133 133 133 +117 117 117 +109 109 109 +73 73 73 +56 56 56 +141 141 141 +132 132 132 +41 41 41 +29 29 29 +71 71 71 +147 147 147 +164 164 164 +154 154 154 +66 66 66 +84 84 84 +88 88 88 +40 40 40 +124 124 124 +103 103 103 +143 143 143 +144 144 144 +105 105 105 +118 118 118 +115 115 115 +138 138 138 +79 79 79 +71 71 71 +97 97 97 +66 66 66 +39 39 39 +65 65 65 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 35 35 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +19 19 19 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 4 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 27 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 46 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 46 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +0 0 0 +0 0 0 +59 59 59 +58 58 58 +42 42 42 +0 0 0 +22 22 22 +71 71 71 +68 68 68 +32 32 32 +0 0 0 +41 41 41 +49 49 49 +43 43 43 +57 57 57 +82 82 82 +27 27 27 +58 58 58 +70 70 70 +6 6 6 +0 0 0 +7 7 7 +47 47 47 +73 73 73 +0 0 0 +30 30 30 +3 3 3 +5 5 5 +2 2 2 +8 8 8 +2 2 2 +24 24 24 +69 69 69 +34 34 34 +18 18 18 +26 26 26 +35 35 35 +37 37 37 +0 0 0 +40 40 40 +63 63 63 +94 94 94 +65 65 65 +84 84 84 +57 57 57 +39 39 39 +31 31 31 +22 22 22 +80 80 80 +105 105 105 +48 48 48 +58 58 58 +98 98 98 +99 99 99 +128 128 128 +122 122 122 +137 137 137 +166 166 166 +144 144 144 +137 137 137 +122 122 122 +134 134 134 +131 131 131 +83 83 83 +143 143 143 +146 146 146 +122 122 122 +94 94 94 +147 147 147 +144 144 144 +106 106 106 +103 103 103 +28 28 28 +53 53 53 +136 136 136 +117 117 117 +60 60 60 +114 114 114 +124 124 124 +62 62 62 +66 66 66 +113 113 113 +129 129 129 +107 107 107 +83 83 83 +34 34 34 +137 137 137 +59 59 59 +78 78 78 +69 69 69 +94 94 94 +84 84 84 +0 0 0 +32 32 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 38 38 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +2 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 26 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 44 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 48 48 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 46 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 47 47 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +0 0 0 +47 47 47 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +8 8 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +0 0 0 +40 40 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 2 2 +26 26 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 48 48 +49 49 49 +59 59 59 +44 44 44 +77 77 77 +6 6 6 +60 60 60 +41 41 41 +0 0 0 +56 56 56 +48 48 48 +62 62 62 +79 79 79 +93 93 93 +48 48 48 +15 15 15 +63 63 63 +4 4 4 +41 41 41 +0 0 0 +47 47 47 +32 32 32 +62 62 62 +13 13 13 +45 45 45 +0 0 0 +0 0 0 +9 9 9 +1 1 1 +30 30 30 +38 38 38 +51 51 51 +55 55 55 +14 14 14 +54 54 54 +1 1 1 +47 47 47 +48 48 48 +60 60 60 +72 72 72 +65 65 65 +75 75 75 +48 48 48 +6 6 6 +55 55 55 +96 96 96 +49 49 49 +95 95 95 +114 114 114 +66 66 66 +30 30 30 +80 80 80 +108 108 108 +111 111 111 +141 141 141 +126 126 126 +115 115 115 +125 125 125 +107 107 107 +105 105 105 +129 129 129 +140 140 140 +120 120 120 +91 91 91 +118 118 118 +166 166 166 +163 163 163 +118 118 118 +17 17 17 +19 19 19 +49 49 49 +60 60 60 +62 62 62 +38 38 38 +111 111 111 +173 173 173 +155 155 155 +69 69 69 +83 83 83 +128 128 128 +65 65 65 +85 85 85 +43 43 43 +68 68 68 +76 76 76 +138 138 138 +101 101 101 +49 49 49 +82 82 82 +28 28 28 +47 47 47 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 44 44 +17 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 22 22 +0 0 0 +0 0 0 +44 44 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 29 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 46 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 12 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 7 7 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +71 71 71 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 40 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 12 12 +39 39 39 +19 19 19 +12 12 12 +38 38 38 +54 54 54 +14 14 14 +36 36 36 +47 47 47 +66 66 66 +39 39 39 +61 61 61 +68 68 68 +53 53 53 +41 41 41 +42 42 42 +49 49 49 +35 35 35 +42 42 42 +21 21 21 +112 112 112 +40 40 40 +60 60 60 +1 1 1 +42 42 42 +44 44 44 +62 62 62 +0 0 0 +7 7 7 +0 0 0 +28 28 28 +36 36 36 +51 51 51 +68 68 68 +59 59 59 +68 68 68 +28 28 28 +64 64 64 +58 58 58 +34 34 34 +54 54 54 +46 46 46 +60 60 60 +10 10 10 +22 22 22 +84 84 84 +86 86 86 +40 40 40 +127 127 127 +124 124 124 +78 78 78 +31 31 31 +107 107 107 +96 96 96 +120 120 120 +129 129 129 +151 151 151 +92 92 92 +105 105 105 +129 129 129 +122 122 122 +138 138 138 +130 130 130 +130 130 130 +148 148 148 +166 166 166 +127 127 127 +152 152 152 +117 117 117 +92 92 92 +88 88 88 +126 126 126 +90 90 90 +52 52 52 +74 74 74 +96 96 96 +120 120 120 +100 100 100 +101 101 101 +127 127 127 +60 60 60 +77 77 77 +101 101 101 +53 53 53 +39 39 39 +103 103 103 +108 108 108 +58 58 58 +118 118 118 +71 71 71 +57 57 57 +15 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 16 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 35 35 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 34 34 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +9 9 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 1 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 45 45 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 22 22 +0 0 0 +0 0 0 +3 3 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 29 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 40 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 33 33 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +71 71 71 +50 50 50 +36 36 36 +33 33 33 +41 41 41 +36 36 36 +17 17 17 +40 40 40 +0 0 0 +44 44 44 +25 25 25 +43 43 43 +17 17 17 +16 16 16 +48 48 48 +24 24 24 +0 0 0 +40 40 40 +58 58 58 +0 0 0 +35 35 35 +0 0 0 +52 52 52 +28 28 28 +46 46 46 +10 10 10 +31 31 31 +1 1 1 +28 28 28 +36 36 36 +24 24 24 +90 90 90 +45 45 45 +3 3 3 +26 26 26 +39 39 39 +55 55 55 +55 55 55 +19 19 19 +126 126 126 +127 127 127 +53 53 53 +105 105 105 +65 65 65 +118 118 118 +54 54 54 +41 41 41 +71 71 71 +66 66 66 +44 44 44 +122 122 122 +76 76 76 +160 160 160 +158 158 158 +111 111 111 +136 136 136 +118 118 118 +143 143 143 +153 153 153 +65 65 65 +95 95 95 +171 171 171 +109 109 109 +144 144 144 +170 170 170 +137 137 137 +105 105 105 +145 145 145 +100 100 100 +116 116 116 +73 73 73 +66 66 66 +55 55 55 +67 67 67 +49 49 49 +96 96 96 +111 111 111 +95 95 95 +70 70 70 +107 107 107 +57 57 57 +45 45 45 +79 79 79 +47 47 47 +103 103 103 +98 98 98 +47 47 47 +74 74 74 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 32 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +0 0 0 +0 0 0 +44 44 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +6 6 6 +0 0 0 +47 47 47 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +11 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 2 2 +0 0 0 +0 0 0 +0 0 0 +18 18 18 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +30 30 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 46 46 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 4 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +21 21 21 +0 0 0 +0 0 0 +0 0 0 +30 30 30 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 45 45 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +14 14 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 44 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +13 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 39 39 +16 16 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 7 7 +28 28 28 +51 51 51 +11 11 11 +40 40 40 +56 56 56 +67 67 67 +54 54 54 +58 58 58 +51 51 51 +44 44 44 +84 84 84 +66 66 66 +49 49 49 +33 33 33 +72 72 72 +57 57 57 +31 31 31 +14 14 14 +73 73 73 +32 32 32 +22 22 22 +31 31 31 +60 60 60 +0 0 0 +20 20 20 +7 7 7 +15 15 15 +51 51 51 +51 51 51 +71 71 71 +44 44 44 +99 99 99 +42 42 42 +35 35 35 +0 0 0 +24 24 24 +34 34 34 +18 18 18 +34 34 34 +111 111 111 +86 86 86 +102 102 102 +116 116 116 +103 103 103 +106 106 106 +92 92 92 +54 54 54 +21 21 21 +51 51 51 +141 141 141 +99 99 99 +113 113 113 +132 132 132 +158 158 158 +124 124 124 +138 138 138 +122 122 122 +95 95 95 +150 150 150 +124 124 124 +143 143 143 +157 157 157 +83 83 83 +85 85 85 +115 115 115 +134 134 134 +64 64 64 +92 92 92 +111 111 111 +63 63 63 +38 38 38 +74 74 74 +49 49 49 +88 88 88 +65 65 65 +78 78 78 +56 56 56 +126 126 126 +61 61 61 +73 73 73 +93 93 93 +122 122 122 +99 99 99 +102 102 102 +61 61 61 +61 61 61 +70 70 70 +34 34 34 +4 4 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +46 46 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 34 34 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +58 58 58 +0 0 0 +0 0 0 +29 29 29 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 40 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +33 33 33 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +9 9 9 +0 0 0 +41 41 41 +0 0 0 +19 19 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 45 45 +0 0 0 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 5 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 46 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 1 1 +0 0 0 +0 0 0 +46 46 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 2 2 +0 0 0 +30 30 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 26 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +68 68 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 19 19 +0 0 0 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +7 7 7 +0 0 0 +0 0 0 +0 0 0 +44 44 44 +0 0 0 +0 0 0 +6 6 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +71 71 71 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 19 19 +0 0 0 +12 12 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 17 17 +0 0 0 +44 44 44 +35 35 35 +0 0 0 +0 0 0 +71 71 71 +0 0 0 +0 0 0 +52 52 52 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 29 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +49 49 49 +0 0 0 +24 24 24 +0 0 0 +0 0 0 +0 0 0 +5 5 5 +41 41 41 +25 25 25 +45 45 45 +72 72 72 +50 50 50 +48 48 48 +38 38 38 +17 17 17 +47 47 47 +8 8 8 +42 42 42 +91 91 91 +41 41 41 +24 24 24 +58 58 58 +56 56 56 +27 27 27 +33 33 33 +36 36 36 +18 18 18 +0 0 0 +4 4 4 +34 34 34 +13 13 13 +12 12 12 +40 40 40 +67 67 67 +69 69 69 +51 51 51 +57 57 57 +45 45 45 +46 46 46 +38 38 38 +32 32 32 +56 56 56 +57 57 57 +84 84 84 +60 60 60 +63 63 63 +58 58 58 +90 90 90 +90 90 90 +119 119 119 +108 108 108 +62 62 62 +66 66 66 +74 74 74 +92 92 92 +111 111 111 +152 152 152 +83 83 83 +118 118 118 +161 161 161 +143 143 143 +122 122 122 +119 119 119 +93 93 93 +128 128 128 +143 143 143 +135 135 135 +117 117 117 +64 64 64 +70 70 70 +56 56 56 +50 50 50 +39 39 39 +92 92 92 +119 119 119 +106 106 106 +37 37 37 +36 36 36 +37 37 37 +68 68 68 +122 122 122 +76 76 76 +22 22 22 +81 81 81 +148 148 148 +79 79 79 +120 120 120 +165 165 165 +98 98 98 +95 95 95 +41 41 41 +73 73 73 +63 63 63 +39 39 39 +4 4 4 +0 0 0 +7 7 7 +0 0 0 +0 0 0 +10 10 10 +0 0 0 +38 38 38 +0 0 0 +19 19 19 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 46 46 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +38 38 38 +0 0 0 +9 9 9 +0 0 0 +0 0 0 +0 0 0 +11 11 11 +0 0 0 +7 7 7 +0 0 0 +5 5 5 +0 0 0 +11 11 11 +0 0 0 +0 0 0 +21 21 21 +35 35 35 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +47 47 47 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +55 55 55 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 12 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 7 7 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +13 13 13 +0 0 0 +40 40 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 44 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 45 45 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +8 8 8 +4 4 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 26 26 +0 0 0 +0 0 0 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 46 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +1 1 1 +0 0 0 +0 0 0 +46 46 46 +11 11 11 +8 8 8 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 47 47 +0 0 0 +0 0 0 +14 14 14 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 26 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +40 40 40 +49 49 49 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 33 33 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 3 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +61 61 61 +0 0 0 +0 0 0 +0 0 0 +40 40 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +32 32 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +14 14 14 +44 44 44 +37 37 37 +63 63 63 +79 79 79 +77 77 77 +44 44 44 +19 19 19 +17 17 17 +34 34 34 +45 45 45 +59 59 59 +42 42 42 +61 61 61 +54 54 54 +10 10 10 +24 24 24 +68 68 68 +56 56 56 +0 0 0 +28 28 28 +43 43 43 +18 18 18 +26 26 26 +57 57 57 +47 47 47 +27 27 27 +31 31 31 +55 55 55 +84 84 84 +0 0 0 +38 38 38 +30 30 30 +37 37 37 +25 25 25 +36 36 36 +44 44 44 +24 24 24 +57 57 57 +33 33 33 +60 60 60 +55 55 55 +100 100 100 +112 112 112 +82 82 82 +78 78 78 +74 74 74 +54 54 54 +84 84 84 +119 119 119 +97 97 97 +140 140 140 +129 129 129 +113 113 113 +94 94 94 +149 149 149 +108 108 108 +93 93 93 +95 95 95 +129 129 129 +103 103 103 +108 108 108 +143 143 143 +54 54 54 +108 108 108 +118 118 118 +50 50 50 +43 43 43 +62 62 62 +143 143 143 +102 102 102 +46 46 46 +55 55 55 +92 92 92 +66 66 66 +131 131 131 +51 51 51 +45 45 45 +74 74 74 +91 91 91 +125 125 125 +82 82 82 +57 57 57 +86 86 86 +102 102 102 +86 86 86 +95 95 95 +37 37 37 +9 9 9 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +49 49 49 +47 47 47 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +50 50 50 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +12 12 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +19 19 19 +0 0 0 +0 0 0 +52 52 52 +0 0 0 +0 0 0 +47 47 47 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +3 3 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 39 39 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 3 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +35 35 35 +0 0 0 +50 50 50 +0 0 0 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +24 24 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +66 66 66 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +32 32 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 40 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +34 34 34 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 5 5 +0 0 0 +43 43 43 +0 0 0 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 30 30 +0 0 0 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 28 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 22 22 +0 0 0 +18 18 18 +0 0 0 +0 0 0 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +40 40 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +16 16 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 44 44 +0 0 0 +0 0 0 +0 0 0 +57 57 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +65 65 65 +0 0 0 +0 0 0 +0 0 0 +55 55 55 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +39 39 39 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +50 50 50 +0 0 0 +0 0 0 +19 19 19 +33 33 33 +37 37 37 +22 22 22 +49 49 49 +21 21 21 +0 0 0 +0 0 0 +17 17 17 +0 0 0 +0 0 0 +32 32 32 +36 36 36 +86 86 86 +50 50 50 +52 52 52 +4 4 4 +69 69 69 +78 78 78 +17 17 17 +59 59 59 +6 6 6 +50 50 50 +71 71 71 +45 45 45 +76 76 76 +40 40 40 +16 16 16 +41 41 41 +0 0 0 +56 56 56 +43 43 43 +36 36 36 +21 21 21 +5 5 5 +59 59 59 +76 76 76 +44 44 44 +18 18 18 +9 9 9 +38 38 38 +19 19 19 +11 11 11 +13 13 13 +27 27 27 +42 42 42 +13 13 13 +39 39 39 +17 17 17 +16 16 16 +64 64 64 +87 87 87 +35 35 35 +112 112 112 +89 89 89 +67 67 67 +92 92 92 +75 75 75 +38 38 38 +45 45 45 +42 42 42 +144 144 144 +108 108 108 +145 145 145 +112 112 112 +142 142 142 +60 60 60 +128 128 128 +153 153 153 +70 70 70 +103 103 103 +109 109 109 +143 143 143 +74 74 74 +44 44 44 +91 91 91 +75 75 75 +52 52 52 +65 65 65 +101 101 101 +135 135 135 +108 108 108 +63 63 63 +75 75 75 +75 75 75 +99 99 99 +116 116 116 +74 74 74 +47 47 47 +17 17 17 +64 64 64 +74 74 74 +55 55 55 +40 40 40 +61 61 61 +104 104 104 +85 85 85 +109 109 109 +65 65 65 +0 0 0 +0 0 0 +0 0 0 +15 15 15 +0 0 0 +0 0 0 +13 13 13 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 44 44 +0 0 0 +0 0 0 +26 26 26 +40 40 40 +29 29 29 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +6 6 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 46 46 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 22 22 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 39 39 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 34 34 +0 0 0 +37 37 37 +0 0 0 +47 47 47 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +8 8 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 39 39 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +59 59 59 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 11 11 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 45 45 +0 0 0 +45 45 45 +0 0 0 +19 19 19 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 45 45 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 3 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +53 53 53 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +13 13 13 +0 0 0 +0 0 0 +0 0 0 +40 40 40 +0 0 0 +19 19 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +39 39 39 +28 28 28 +45 45 45 +0 0 0 +0 0 0 +17 17 17 +2 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 2 2 +0 0 0 +50 50 50 +12 12 12 +50 50 50 +38 38 38 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +26 26 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +62 62 62 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 48 48 +33 33 33 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 45 45 +0 0 0 +0 0 0 +78 78 78 +44 44 44 +34 34 34 +0 0 0 +0 0 0 +0 0 0 +29 29 29 +24 24 24 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +22 22 22 +35 35 35 +57 57 57 +57 57 57 +47 47 47 +19 19 19 +77 77 77 +34 34 34 +52 52 52 +80 80 80 +70 70 70 +63 63 63 +67 67 67 +43 43 43 +2 2 2 +24 24 24 +27 27 27 +49 49 49 +51 51 51 +30 30 30 +33 33 33 +55 55 55 +30 30 30 +15 15 15 +23 23 23 +78 78 78 +76 76 76 +40 40 40 +22 22 22 +7 7 7 +37 37 37 +7 7 7 +24 24 24 +8 8 8 +18 18 18 +59 59 59 +42 42 42 +8 8 8 +30 30 30 +32 32 32 +93 93 93 +75 75 75 +74 74 74 +104 104 104 +126 126 126 +47 47 47 +14 14 14 +53 53 53 +24 24 24 +45 45 45 +99 99 99 +71 71 71 +136 136 136 +112 112 112 +82 82 82 +105 105 105 +68 68 68 +112 112 112 +119 119 119 +73 73 73 +99 99 99 +47 47 47 +76 76 76 +41 41 41 +84 84 84 +47 47 47 +106 106 106 +120 120 120 +60 60 60 +49 49 49 +16 16 16 +37 37 37 +80 80 80 +152 152 152 +117 117 117 +106 106 106 +128 128 128 +99 99 99 +65 65 65 +21 21 21 +79 79 79 +95 95 95 +150 150 150 +55 55 55 +49 49 49 +139 139 139 +12 12 12 +0 0 0 +0 0 0 +17 17 17 +0 0 0 +0 0 0 +24 24 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +8 8 8 +0 0 0 +0 0 0 +12 12 12 +0 0 0 +45 45 45 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +43 43 43 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 24 24 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +1 1 1 +33 33 33 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 35 35 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 15 15 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 12 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +5 5 5 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +1 1 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 17 17 +0 0 0 +0 0 0 +50 50 50 +10 10 10 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +32 32 32 +0 0 0 +26 26 26 +23 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 26 26 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +71 71 71 +46 46 46 +50 50 50 +19 19 19 +0 0 0 +0 0 0 +0 0 0 +10 10 10 +26 26 26 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +79 79 79 +28 28 28 +41 41 41 +0 0 0 +0 0 0 +32 32 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 45 45 +0 0 0 +17 17 17 +0 0 0 +51 51 51 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +35 35 35 +0 0 0 +57 57 57 +0 0 0 +39 39 39 +47 47 47 +16 16 16 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +71 71 71 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +38 38 38 +0 0 0 +28 28 28 +0 0 0 +0 0 0 +0 0 0 +7 7 7 +0 0 0 +0 0 0 +0 0 0 +25 25 25 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 34 34 +0 0 0 +0 0 0 +0 0 0 +3 3 3 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +68 68 68 +0 0 0 +15 15 15 +0 0 0 +1 1 1 +0 0 0 +50 50 50 +0 0 0 +35 35 35 +25 25 25 +27 27 27 +22 22 22 +0 0 0 +50 50 50 +49 49 49 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +17 17 17 +50 50 50 +0 0 0 +51 51 51 +26 26 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +1 1 1 +41 41 41 +62 62 62 +50 50 50 +18 18 18 +0 0 0 +2 2 2 +40 40 40 +70 70 70 +43 43 43 +54 54 54 +26 26 26 +60 60 60 +33 33 33 +37 37 37 +73 73 73 +45 45 45 +19 19 19 +34 34 34 +38 38 38 +6 6 6 +7 7 7 +29 29 29 +29 29 29 +4 4 4 +13 13 13 +16 16 16 +10 10 10 +15 15 15 +30 30 30 +6 6 6 +52 52 52 +35 35 35 +17 17 17 +63 63 63 +39 39 39 +37 37 37 +13 13 13 +74 74 74 +117 117 117 +85 85 85 +43 43 43 +96 96 96 +55 55 55 +64 64 64 +59 59 59 +79 79 79 +95 95 95 +102 102 102 +96 96 96 +99 99 99 +170 170 170 +67 67 67 +94 94 94 +124 124 124 +124 124 124 +84 84 84 +96 96 96 +67 67 67 +63 63 63 +86 86 86 +69 69 69 +24 24 24 +21 21 21 +94 94 94 +103 103 103 +34 34 34 +23 23 23 +34 34 34 +88 88 88 +139 139 139 +95 95 95 +61 61 61 +136 136 136 +86 86 86 +54 54 54 +37 37 37 +53 53 53 +23 23 23 +89 89 89 +51 51 51 +90 90 90 +27 27 27 +94 94 94 +0 0 0 +8 8 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +3 3 3 +41 41 41 +0 0 0 +11 11 11 +0 0 0 +18 18 18 +45 45 45 +0 0 0 +51 51 51 +0 0 0 +31 31 31 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +68 68 68 +39 39 39 +0 0 0 +0 0 0 +23 23 23 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +50 50 50 +0 0 0 +66 66 66 +63 63 63 +0 0 0 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +10 10 10 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 47 47 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +40 40 40 +0 0 0 +0 0 0 +0 0 0 +18 18 18 +0 0 0 +25 25 25 +0 0 0 +0 0 0 +0 0 0 +18 18 18 +0 0 0 +8 8 8 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +42 42 42 +40 40 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 44 44 +13 13 13 +0 0 0 +0 0 0 +32 32 32 +0 0 0 +0 0 0 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 38 38 +46 46 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 4 4 +0 0 0 +0 0 0 +5 5 5 +0 0 0 +0 0 0 +0 0 0 +47 47 47 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +48 48 48 +0 0 0 +48 48 48 +48 48 48 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +34 34 34 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 47 47 +0 0 0 +10 10 10 +0 0 0 +28 28 28 +12 12 12 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +54 54 54 +0 0 0 +71 71 71 +6 6 6 +0 0 0 +0 0 0 +0 0 0 +32 32 32 +23 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 3 3 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +39 39 39 +5 5 5 +22 22 22 +0 0 0 +55 55 55 +44 44 44 +50 50 50 +96 96 96 +0 0 0 +0 0 0 +0 0 0 +28 28 28 +0 0 0 +46 46 46 +11 11 11 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +43 43 43 +0 0 0 +0 0 0 +46 46 46 +0 0 0 +51 51 51 +45 45 45 +38 38 38 +29 29 29 +0 0 0 +51 51 51 +50 50 50 +0 0 0 +51 51 51 +0 0 0 +14 14 14 +45 45 45 +38 38 38 +0 0 0 +23 23 23 +0 0 0 +34 34 34 +0 0 0 +0 0 0 +32 32 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 4 4 +50 50 50 +0 0 0 +68 68 68 +0 0 0 +0 0 0 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +28 28 28 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 48 48 +27 27 27 +65 65 65 +63 63 63 +70 70 70 +24 24 24 +48 48 48 +54 54 54 +37 37 37 +27 27 27 +47 47 47 +80 80 80 +40 40 40 +84 84 84 +39 39 39 +14 14 14 +55 55 55 +8 8 8 +75 75 75 +42 42 42 +14 14 14 +26 26 26 +14 14 14 +25 25 25 +12 12 12 +31 31 31 +50 50 50 +27 27 27 +21 21 21 +22 22 22 +1 1 1 +52 52 52 +79 79 79 +9 9 9 +22 22 22 +53 53 53 +94 94 94 +115 115 115 +29 29 29 +30 30 30 +54 54 54 +100 100 100 +88 88 88 +116 116 116 +104 104 104 +119 119 119 +49 49 49 +95 95 95 +53 53 53 +57 57 57 +93 93 93 +116 116 116 +71 71 71 +114 114 114 +105 105 105 +98 98 98 +101 101 101 +55 55 55 +111 111 111 +39 39 39 +11 11 11 +29 29 29 +33 33 33 +25 25 25 +29 29 29 +26 26 26 +116 116 116 +159 159 159 +133 133 133 +101 101 101 +118 118 118 +75 75 75 +57 57 57 +63 63 63 +74 74 74 +12 12 12 +33 33 33 +67 67 67 +132 132 132 +45 45 45 +91 91 91 +43 43 43 +0 0 0 +0 0 0 +21 21 21 +12 12 12 +0 0 0 +35 35 35 +0 0 0 +0 0 0 +48 48 48 +30 30 30 +0 0 0 +10 10 10 +10 10 10 +0 0 0 +0 0 0 +28 28 28 +40 40 40 +26 26 26 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 27 27 +0 0 0 +0 0 0 +52 52 52 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +61 61 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 46 46 +57 57 57 +50 50 50 +0 0 0 +34 34 34 +52 52 52 +0 0 0 +23 23 23 +0 0 0 +61 61 61 +0 0 0 +28 28 28 +0 0 0 +2 2 2 +0 0 0 +32 32 32 +55 55 55 +0 0 0 +27 27 27 +1 1 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 27 27 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +6 6 6 +0 0 0 +0 0 0 +6 6 6 +0 0 0 +0 0 0 +23 23 23 +0 0 0 +22 22 22 +0 0 0 +0 0 0 +0 0 0 +28 28 28 +0 0 0 +0 0 0 +0 0 0 +33 33 33 +0 0 0 +50 50 50 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 28 28 +21 21 21 +0 0 0 +42 42 42 +0 0 0 +65 65 65 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +30 30 30 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +63 63 63 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 24 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 35 35 +0 0 0 +0 0 0 +46 46 46 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +10 10 10 +0 0 0 +18 18 18 +4 4 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 39 39 +49 49 49 +13 13 13 +0 0 0 +0 0 0 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 20 20 +47 47 47 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +62 62 62 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 30 30 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +2 2 2 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +43 43 43 +0 0 0 +28 28 28 +28 28 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 45 45 +0 0 0 +0 0 0 +7 7 7 +8 8 8 +42 42 42 +0 0 0 +32 32 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +64 64 64 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +20 20 20 +0 0 0 +23 23 23 +3 3 3 +0 0 0 +7 7 7 +47 47 47 +0 0 0 +0 0 0 +47 47 47 +0 0 0 +0 0 0 +34 34 34 +86 86 86 +0 0 0 +50 50 50 +64 64 64 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +66 66 66 +15 15 15 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +1 1 1 +0 0 0 +43 43 43 +40 40 40 +21 21 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 47 47 +0 0 0 +0 0 0 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +41 41 41 +77 77 77 +0 0 0 +33 33 33 +44 44 44 +33 33 33 +6 6 6 +0 0 0 +0 0 0 +69 69 69 +34 34 34 +30 30 30 +45 45 45 +28 28 28 +75 75 75 +64 64 64 +32 32 32 +60 60 60 +29 29 29 +73 73 73 +45 45 45 +73 73 73 +58 58 58 +91 91 91 +89 89 89 +28 28 28 +45 45 45 +16 16 16 +102 102 102 +0 0 0 +42 42 42 +42 42 42 +28 28 28 +14 14 14 +22 22 22 +44 44 44 +75 75 75 +39 39 39 +46 46 46 +37 37 37 +18 18 18 +8 8 8 +54 54 54 +38 38 38 +0 0 0 +59 59 59 +87 87 87 +51 51 51 +68 68 68 +66 66 66 +61 61 61 +59 59 59 +123 123 123 +85 85 85 +114 114 114 +95 95 95 +79 79 79 +128 128 128 +128 128 128 +80 80 80 +97 97 97 +65 65 65 +34 34 34 +95 95 95 +72 72 72 +64 64 64 +106 106 106 +54 54 54 +23 23 23 +40 40 40 +42 42 42 +45 45 45 +42 42 42 +26 26 26 +16 16 16 +47 47 47 +103 103 103 +98 98 98 +136 136 136 +61 61 61 +59 59 59 +78 78 78 +63 63 63 +106 106 106 +110 110 110 +20 20 20 +99 99 99 +66 66 66 +38 38 38 +64 64 64 +52 52 52 +0 0 0 +0 0 0 +0 0 0 +70 70 70 +0 0 0 +49 49 49 +51 51 51 +31 31 31 +22 22 22 +53 53 53 +66 66 66 +0 0 0 +57 57 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 45 45 +6 6 6 +0 0 0 +49 49 49 +14 14 14 +18 18 18 +22 22 22 +3 3 3 +22 22 22 +51 51 51 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 46 46 +41 41 41 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +21 21 21 +0 0 0 +0 0 0 +7 7 7 +15 15 15 +11 11 11 +0 0 0 +13 13 13 +39 39 39 +0 0 0 +50 50 50 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +66 66 66 +0 0 0 +0 0 0 +0 0 0 +7 7 7 +6 6 6 +0 0 0 +7 7 7 +0 0 0 +45 45 45 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +38 38 38 +0 0 0 +0 0 0 +0 0 0 +24 24 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +54 54 54 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +0 0 0 +0 0 0 +40 40 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 18 18 +0 0 0 +0 0 0 +0 0 0 +35 35 35 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 35 35 +0 0 0 +34 34 34 +10 10 10 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 24 24 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 45 45 +50 50 50 +51 51 51 +0 0 0 +44 44 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +48 48 48 +36 36 36 +41 41 41 +0 0 0 +6 6 6 +0 0 0 +0 0 0 +25 25 25 +0 0 0 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +40 40 40 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +51 51 51 +50 50 50 +24 24 24 +0 0 0 +0 0 0 +13 13 13 +0 0 0 +0 0 0 +24 24 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +68 68 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +32 32 32 +0 0 0 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +44 44 44 +0 0 0 +23 23 23 +46 46 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 25 25 +51 51 51 +12 12 12 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +17 17 17 +0 0 0 +0 0 0 +0 0 0 +13 13 13 +0 0 0 +4 4 4 +44 44 44 +6 6 6 +1 1 1 +18 18 18 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +0 0 0 +48 48 48 +3 3 3 +0 0 0 +63 63 63 +46 46 46 +50 50 50 +51 51 51 +0 0 0 +60 60 60 +32 32 32 +23 23 23 +0 0 0 +56 56 56 +10 10 10 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +12 12 12 +37 37 37 +28 28 28 +16 16 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +92 92 92 +0 0 0 +0 0 0 +0 0 0 +58 58 58 +49 49 49 +66 66 66 +60 60 60 +54 54 54 +37 37 37 +34 34 34 +0 0 0 +0 0 0 +29 29 29 +0 0 0 +0 0 0 +6 6 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 1 1 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +68 68 68 +49 49 49 +44 44 44 +51 51 51 +0 0 0 +49 49 49 +33 33 33 +24 24 24 +48 48 48 +32 32 32 +42 42 42 +63 63 63 +83 83 83 +68 68 68 +46 46 46 +69 69 69 +71 71 71 +58 58 58 +52 52 52 +0 0 0 +51 51 51 +34 34 34 +61 61 61 +42 42 42 +47 47 47 +74 74 74 +9 9 9 +44 44 44 +45 45 45 +49 49 49 +16 16 16 +22 22 22 +15 15 15 +17 17 17 +21 21 21 +29 29 29 +70 70 70 +83 83 83 +87 87 87 +41 41 41 +27 27 27 +66 66 66 +76 76 76 +90 90 90 +96 96 96 +17 17 17 +46 46 46 +111 111 111 +56 56 56 +118 118 118 +125 125 125 +117 117 117 +101 101 101 +119 119 119 +127 127 127 +105 105 105 +148 148 148 +71 71 71 +123 123 123 +115 115 115 +77 77 77 +103 103 103 +71 71 71 +122 122 122 +83 83 83 +99 99 99 +107 107 107 +129 129 129 +88 88 88 +50 50 50 +122 122 122 +72 72 72 +79 79 79 +27 27 27 +22 22 22 +29 29 29 +106 106 106 +129 129 129 +117 117 117 +54 54 54 +78 78 78 +58 58 58 +71 71 71 +84 84 84 +58 58 58 +72 72 72 +60 60 60 +81 81 81 +17 17 17 +65 65 65 +76 76 76 +0 0 0 +0 0 0 +23 23 23 +0 0 0 +0 0 0 +13 13 13 +2 2 2 +2 2 2 +65 65 65 +61 61 61 +15 15 15 +21 21 21 +51 51 51 +41 41 41 +46 46 46 +49 49 49 +67 67 67 +0 0 0 +0 0 0 +44 44 44 +70 70 70 +51 51 51 +0 0 0 +26 26 26 +16 16 16 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +17 17 17 +23 23 23 +1 1 1 +21 21 21 +40 40 40 +14 14 14 +0 0 0 +34 34 34 +0 0 0 +44 44 44 +0 0 0 +11 11 11 +0 0 0 +35 35 35 +0 0 0 +69 69 69 +0 0 0 +7 7 7 +0 0 0 +50 50 50 +34 34 34 +44 44 44 +34 34 34 +0 0 0 +51 51 51 +0 0 0 +29 29 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +24 24 24 +0 0 0 +51 51 51 +41 41 41 +58 58 58 +0 0 0 +50 50 50 +0 0 0 +41 41 41 +47 47 47 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +7 7 7 +48 48 48 +0 0 0 +35 35 35 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 41 41 +51 51 51 +74 74 74 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +30 30 30 +47 47 47 +0 0 0 +27 27 27 +0 0 0 +16 16 16 +0 0 0 +0 0 0 +0 0 0 +19 19 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +32 32 32 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +1 1 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 4 4 +0 0 0 +0 0 0 +0 0 0 +39 39 39 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +12 12 12 +0 0 0 +31 31 31 +0 0 0 +5 5 5 +19 19 19 +15 15 15 +0 0 0 +34 34 34 +31 31 31 +44 44 44 +0 0 0 +63 63 63 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +4 4 4 +33 33 33 +8 8 8 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +22 22 22 +23 23 23 +0 0 0 +10 10 10 +48 48 48 +26 26 26 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +50 50 50 +0 0 0 +42 42 42 +68 68 68 +51 51 51 +31 31 31 +47 47 47 +40 40 40 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +16 16 16 +2 2 2 +0 0 0 +0 0 0 +14 14 14 +39 39 39 +38 38 38 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 29 29 +30 30 30 +0 0 0 +46 46 46 +0 0 0 +20 20 20 +0 0 0 +40 40 40 +40 40 40 +42 42 42 +20 20 20 +6 6 6 +48 48 48 +43 43 43 +0 0 0 +50 50 50 +39 39 39 +0 0 0 +36 36 36 +0 0 0 +16 16 16 +29 29 29 +16 16 16 +16 16 16 +70 70 70 +28 28 28 +0 0 0 +1 1 1 +49 49 49 +51 51 51 +47 47 47 +0 0 0 +49 49 49 +0 0 0 +68 68 68 +18 18 18 +62 62 62 +0 0 0 +41 41 41 +0 0 0 +22 22 22 +61 61 61 +29 29 29 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +59 59 59 +3 3 3 +35 35 35 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +72 72 72 +0 0 0 +49 49 49 +0 0 0 +46 46 46 +0 0 0 +48 48 48 +0 0 0 +46 46 46 +36 36 36 +0 0 0 +31 31 31 +34 34 34 +28 28 28 +42 42 42 +37 37 37 +36 36 36 +0 0 0 +50 50 50 +17 17 17 +2 2 2 +48 48 48 +17 17 17 +43 43 43 +0 0 0 +8 8 8 +51 51 51 +0 0 0 +50 50 50 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +4 4 4 +38 38 38 +67 67 67 +13 13 13 +43 43 43 +50 50 50 +32 32 32 +6 6 6 +16 16 16 +71 71 71 +27 27 27 +30 30 30 +62 62 62 +22 22 22 +40 40 40 +14 14 14 +14 14 14 +62 62 62 +68 68 68 +31 31 31 +49 49 49 +29 29 29 +30 30 30 +7 7 7 +8 8 8 +16 16 16 +21 21 21 +17 17 17 +16 16 16 +54 54 54 +74 74 74 +72 72 72 +0 0 0 +19 19 19 +10 10 10 +78 78 78 +81 81 81 +28 28 28 +13 13 13 +24 24 24 +31 31 31 +80 80 80 +134 134 134 +72 72 72 +30 30 30 +24 24 24 +62 62 62 +114 114 114 +86 86 86 +94 94 94 +87 87 87 +109 109 109 +125 125 125 +82 82 82 +101 101 101 +96 96 96 +102 102 102 +98 98 98 +74 74 74 +47 47 47 +135 135 135 +61 61 61 +118 118 118 +102 102 102 +90 90 90 +85 85 85 +37 37 37 +21 21 21 +46 46 46 +43 43 43 +55 55 55 +56 56 56 +59 59 59 +122 122 122 +74 74 74 +68 68 68 +78 78 78 +84 84 84 +92 92 92 +78 78 78 +71 71 71 +33 33 33 +6 6 6 +27 27 27 +12 12 12 +23 23 23 +32 32 32 +0 0 0 +0 0 0 +0 0 0 +57 57 57 +0 0 0 +0 0 0 +33 33 33 +27 27 27 +0 0 0 +0 0 0 +30 30 30 +0 0 0 +0 0 0 +0 0 0 +26 26 26 +65 65 65 +0 0 0 +0 0 0 +16 16 16 +0 0 0 +67 67 67 +48 48 48 +55 55 55 +68 68 68 +75 75 75 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +49 49 49 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +44 44 44 +0 0 0 +62 62 62 +0 0 0 +27 27 27 +0 0 0 +44 44 44 +24 24 24 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +30 30 30 +0 0 0 +37 37 37 +69 69 69 +62 62 62 +94 94 94 +0 0 0 +0 0 0 +36 36 36 +84 84 84 +0 0 0 +39 39 39 +0 0 0 +49 49 49 +0 0 0 +62 62 62 +27 27 27 +0 0 0 +0 0 0 +0 0 0 +16 16 16 +7 7 7 +0 0 0 +23 23 23 +25 25 25 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +48 48 48 +24 24 24 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +0 0 0 +0 0 0 +26 26 26 +20 20 20 +0 0 0 +0 0 0 +50 50 50 +36 36 36 +0 0 0 +25 25 25 +22 22 22 +12 12 12 +16 16 16 +52 52 52 +8 8 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +72 72 72 +48 48 48 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +26 26 26 +40 40 40 +0 0 0 +22 22 22 +0 0 0 +26 26 26 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 19 19 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 47 47 +0 0 0 +0 0 0 +67 67 67 +30 30 30 +0 0 0 +0 0 0 +0 0 0 +34 34 34 +0 0 0 +23 23 23 +9 9 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +38 38 38 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +2 2 2 +12 12 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 46 46 +0 0 0 +46 46 46 +0 0 0 +46 46 46 +0 0 0 +29 29 29 +0 0 0 +0 0 0 +0 0 0 +29 29 29 +0 0 0 +0 0 0 +21 21 21 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 47 47 +49 49 49 +8 8 8 +3 3 3 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +82 82 82 +51 51 51 +47 47 47 +43 43 43 +49 49 49 +51 51 51 +22 22 22 +0 0 0 +64 64 64 +36 36 36 +30 30 30 +0 0 0 +0 0 0 +0 0 0 +53 53 53 +16 16 16 +20 20 20 +0 0 0 +0 0 0 +0 0 0 +61 61 61 +71 71 71 +0 0 0 +0 0 0 +68 68 68 +0 0 0 +44 44 44 +35 35 35 +43 43 43 +55 55 55 +0 0 0 +0 0 0 +0 0 0 +41 41 41 +22 22 22 +34 34 34 +22 22 22 +17 17 17 +24 24 24 +15 15 15 +5 5 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 46 46 +0 0 0 +0 0 0 +57 57 57 +50 50 50 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +27 27 27 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +10 10 10 +3 3 3 +18 18 18 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +27 27 27 +36 36 36 +40 40 40 +7 7 7 +12 12 12 +0 0 0 +49 49 49 +51 51 51 +50 50 50 +0 0 0 +0 0 0 +84 84 84 +49 49 49 +0 0 0 +40 40 40 +55 55 55 +45 45 45 +28 28 28 +17 17 17 +49 49 49 +71 71 71 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +57 57 57 +11 11 11 +46 46 46 +0 0 0 +13 13 13 +43 43 43 +44 44 44 +0 0 0 +0 0 0 +13 13 13 +56 56 56 +83 83 83 +51 51 51 +46 46 46 +0 0 0 +12 12 12 +0 0 0 +70 70 70 +0 0 0 +0 0 0 +29 29 29 +37 37 37 +25 25 25 +15 15 15 +70 70 70 +34 34 34 +55 55 55 +58 58 58 +72 72 72 +59 59 59 +46 46 46 +35 35 35 +36 36 36 +0 0 0 +50 50 50 +70 70 70 +11 11 11 +5 5 5 +9 9 9 +10 10 10 +16 16 16 +7 7 7 +21 21 21 +19 19 19 +25 25 25 +29 29 29 +50 50 50 +31 31 31 +39 39 39 +38 38 38 +39 39 39 +79 79 79 +6 6 6 +22 22 22 +35 35 35 +37 37 37 +94 94 94 +25 25 25 +56 56 56 +13 13 13 +14 14 14 +46 46 46 +88 88 88 +105 105 105 +77 77 77 +87 87 87 +136 136 136 +81 81 81 +73 73 73 +110 110 110 +66 66 66 +80 80 80 +59 59 59 +123 123 123 +40 40 40 +30 30 30 +64 64 64 +108 108 108 +75 75 75 +127 127 127 +81 81 81 +45 45 45 +47 47 47 +25 25 25 +34 34 34 +26 26 26 +82 82 82 +106 106 106 +56 56 56 +66 66 66 +39 39 39 +48 48 48 +26 26 26 +79 79 79 +99 99 99 +53 53 53 +51 51 51 +50 50 50 +59 59 59 +71 71 71 +67 67 67 +0 0 0 +43 43 43 +79 79 79 +0 0 0 +35 35 35 +42 42 42 +68 68 68 +37 37 37 +0 0 0 +10 10 10 +0 0 0 +4 4 4 +42 42 42 +0 0 0 +62 62 62 +0 0 0 +0 0 0 +87 87 87 +47 47 47 +50 50 50 +64 64 64 +0 0 0 +58 58 58 +80 80 80 +0 0 0 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +14 14 14 +51 51 51 +0 0 0 +50 50 50 +0 0 0 +44 44 44 +51 51 51 +12 12 12 +0 0 0 +57 57 57 +49 49 49 +33 33 33 +0 0 0 +29 29 29 +0 0 0 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +26 26 26 +0 0 0 +0 0 0 +0 0 0 +29 29 29 +49 49 49 +63 63 63 +46 46 46 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +68 68 68 +51 51 51 +49 49 49 +0 0 0 +28 28 28 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 19 19 +41 41 41 +49 49 49 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +45 45 45 +0 0 0 +0 0 0 +56 56 56 +30 30 30 +0 0 0 +35 35 35 +20 20 20 +0 0 0 +17 17 17 +20 20 20 +32 32 32 +42 42 42 +30 30 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 46 46 +0 0 0 +69 69 69 +0 0 0 +62 62 62 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +53 53 53 +45 45 45 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +4 4 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 20 20 +29 29 29 +42 42 42 +34 34 34 +0 0 0 +49 49 49 +41 41 41 +51 51 51 +0 0 0 +0 0 0 +34 34 34 +0 0 0 +47 47 47 +0 0 0 +21 21 21 +0 0 0 +0 0 0 +42 42 42 +15 15 15 +49 49 49 +0 0 0 +0 0 0 +8 8 8 +0 0 0 +0 0 0 +0 0 0 +27 27 27 +0 0 0 +0 0 0 +51 51 51 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +40 40 40 +37 37 37 +84 84 84 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +62 62 62 +55 55 55 +1 1 1 +0 0 0 +0 0 0 +0 0 0 +38 38 38 +0 0 0 +8 8 8 +36 36 36 +43 43 43 +35 35 35 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +7 7 7 +37 37 37 +0 0 0 +29 29 29 +58 58 58 +32 32 32 +0 0 0 +38 38 38 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +3 3 3 +8 8 8 +0 0 0 +0 0 0 +32 32 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +40 40 40 +35 35 35 +49 49 49 +0 0 0 +37 37 37 +8 8 8 +55 55 55 +0 0 0 +49 49 49 +82 82 82 +34 34 34 +46 46 46 +45 45 45 +50 50 50 +51 51 51 +0 0 0 +0 0 0 +29 29 29 +20 20 20 +1 1 1 +2 2 2 +0 0 0 +40 40 40 +0 0 0 +0 0 0 +43 43 43 +0 0 0 +51 51 51 +15 15 15 +0 0 0 +0 0 0 +65 65 65 +42 42 42 +0 0 0 +70 70 70 +39 39 39 +77 77 77 +0 0 0 +0 0 0 +52 52 52 +0 0 0 +0 0 0 +7 7 7 +0 0 0 +34 34 34 +16 16 16 +0 0 0 +0 0 0 +0 0 0 +11 11 11 +0 0 0 +60 60 60 +13 13 13 +67 67 67 +67 67 67 +0 0 0 +66 66 66 +0 0 0 +56 56 56 +0 0 0 +86 86 86 +68 68 68 +47 47 47 +79 79 79 +49 49 49 +0 0 0 +34 34 34 +36 36 36 +0 0 0 +27 27 27 +0 0 0 +0 0 0 +2 2 2 +0 0 0 +24 24 24 +21 21 21 +17 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 47 47 +2 2 2 +74 74 74 +68 68 68 +51 51 51 +69 69 69 +0 0 0 +35 35 35 +0 0 0 +0 0 0 +28 28 28 +0 0 0 +38 38 38 +39 39 39 +77 77 77 +25 25 25 +35 35 35 +54 54 54 +48 48 48 +33 33 33 +39 39 39 +41 41 41 +12 12 12 +65 65 65 +59 59 59 +46 46 46 +73 73 73 +28 28 28 +10 10 10 +10 10 10 +31 31 31 +15 15 15 +20 20 20 +8 8 8 +19 19 19 +42 42 42 +37 37 37 +40 40 40 +5 5 5 +9 9 9 +25 25 25 +56 56 56 +8 8 8 +18 18 18 +37 37 37 +64 64 64 +111 111 111 +50 50 50 +73 73 73 +69 69 69 +65 65 65 +101 101 101 +97 97 97 +88 88 88 +69 69 69 +86 86 86 +119 119 119 +114 114 114 +70 70 70 +81 81 81 +58 58 58 +50 50 50 +103 103 103 +55 55 55 +61 61 61 +51 51 51 +38 38 38 +72 72 72 +98 98 98 +70 70 70 +99 99 99 +96 96 96 +78 78 78 +30 30 30 +38 38 38 +50 50 50 +53 53 53 +44 44 44 +26 26 26 +84 84 84 +5 5 5 +57 57 57 +90 90 90 +88 88 88 +67 67 67 +75 75 75 +51 51 51 +50 50 50 +68 68 68 +0 0 0 +49 49 49 +88 88 88 +0 0 0 +43 43 43 +0 0 0 +60 60 60 +0 0 0 +41 41 41 +45 45 45 +63 63 63 +0 0 0 +54 54 54 +42 42 42 +32 32 32 +0 0 0 +26 26 26 +0 0 0 +20 20 20 +10 10 10 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +41 41 41 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +46 46 46 +37 37 37 +47 47 47 +75 75 75 +0 0 0 +0 0 0 +67 67 67 +51 51 51 +5 5 5 +47 47 47 +87 87 87 +65 65 65 +72 72 72 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +16 16 16 +42 42 42 +45 45 45 +8 8 8 +0 0 0 +34 34 34 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +27 27 27 +61 61 61 +70 70 70 +68 68 68 +76 76 76 +0 0 0 +46 46 46 +64 64 64 +0 0 0 +26 26 26 +42 42 42 +0 0 0 +47 47 47 +13 13 13 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +43 43 43 +55 55 55 +0 0 0 +48 48 48 +17 17 17 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +83 83 83 +0 0 0 +69 69 69 +30 30 30 +0 0 0 +0 0 0 +0 0 0 +34 34 34 +20 20 20 +16 16 16 +0 0 0 +0 0 0 +36 36 36 +25 25 25 +0 0 0 +0 0 0 +7 7 7 +0 0 0 +6 6 6 +46 46 46 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +72 72 72 +47 47 47 +50 50 50 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +35 35 35 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +61 61 61 +30 30 30 +0 0 0 +50 50 50 +45 45 45 +53 53 53 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 30 30 +48 48 48 +0 0 0 +0 0 0 +29 29 29 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +31 31 31 +27 27 27 +0 0 0 +0 0 0 +0 0 0 +69 69 69 +45 45 45 +44 44 44 +0 0 0 +0 0 0 +0 0 0 +41 41 41 +22 22 22 +49 49 49 +0 0 0 +27 27 27 +0 0 0 +23 23 23 +0 0 0 +49 49 49 +77 77 77 +50 50 50 +7 7 7 +9 9 9 +0 0 0 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +58 58 58 +46 46 46 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +25 25 25 +49 49 49 +0 0 0 +0 0 0 +10 10 10 +29 29 29 +0 0 0 +35 35 35 +39 39 39 +0 0 0 +0 0 0 +47 47 47 +0 0 0 +20 20 20 +36 36 36 +43 43 43 +55 55 55 +34 34 34 +46 46 46 +41 41 41 +21 21 21 +71 71 71 +70 70 70 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +78 78 78 +0 0 0 +0 0 0 +0 0 0 +46 46 46 +6 6 6 +40 40 40 +16 16 16 +13 13 13 +43 43 43 +16 16 16 +0 0 0 +52 52 52 +10 10 10 +14 14 14 +4 4 4 +54 54 54 +26 26 26 +42 42 42 +27 27 27 +0 0 0 +41 41 41 +0 0 0 +70 70 70 +50 50 50 +73 73 73 +0 0 0 +65 65 65 +0 0 0 +0 0 0 +65 65 65 +50 50 50 +18 18 18 +0 0 0 +61 61 61 +0 0 0 +6 6 6 +8 8 8 +47 47 47 +38 38 38 +23 23 23 +19 19 19 +0 0 0 +0 0 0 +41 41 41 +51 51 51 +48 48 48 +50 50 50 +61 61 61 +46 46 46 +0 0 0 +72 72 72 +0 0 0 +54 54 54 +41 41 41 +42 42 42 +77 77 77 +38 38 38 +50 50 50 +0 0 0 +83 83 83 +63 63 63 +12 12 12 +49 49 49 +34 34 34 +9 9 9 +0 0 0 +20 20 20 +30 30 30 +9 9 9 +43 43 43 +36 36 36 +80 80 80 +36 36 36 +40 40 40 +48 48 48 +53 53 53 +114 114 114 +63 63 63 +73 73 73 +53 53 53 +47 47 47 +46 46 46 +37 37 37 +70 70 70 +61 61 61 +41 41 41 +42 42 42 +15 15 15 +48 48 48 +51 51 51 +36 36 36 +35 35 35 +92 92 92 +90 90 90 +18 18 18 +39 39 39 +55 55 55 +52 52 52 +46 46 46 +32 32 32 +7 7 7 +2 2 2 +7 7 7 +6 6 6 +20 20 20 +5 5 5 +6 6 6 +9 9 9 +49 49 49 +12 12 12 +58 58 58 +22 22 22 +44 44 44 +12 12 12 +58 58 58 +64 64 64 +49 49 49 +55 55 55 +53 53 53 +93 93 93 +100 100 100 +104 104 104 +74 74 74 +79 79 79 +130 130 130 +112 112 112 +82 82 82 +49 49 49 +45 45 45 +112 112 112 +117 117 117 +115 115 115 +142 142 142 +140 140 140 +117 117 117 +83 83 83 +85 85 85 +129 129 129 +122 122 122 +96 96 96 +44 44 44 +58 58 58 +82 82 82 +47 47 47 +78 78 78 +47 47 47 +31 31 31 +46 46 46 +25 25 25 +31 31 31 +17 17 17 +78 78 78 +95 95 95 +34 34 34 +53 53 53 +0 0 0 +69 69 69 +27 27 27 +72 72 72 +51 51 51 +9 9 9 +83 83 83 +23 23 23 +15 15 15 +45 45 45 +28 28 28 +48 48 48 +25 25 25 +46 46 46 +89 89 89 +0 0 0 +67 67 67 +88 88 88 +69 69 69 +33 33 33 +94 94 94 +10 10 10 +51 51 51 +0 0 0 +10 10 10 +31 31 31 +38 38 38 +38 38 38 +50 50 50 +0 0 0 +22 22 22 +0 0 0 +48 48 48 +0 0 0 +58 58 58 +82 82 82 +49 49 49 +49 49 49 +169 169 169 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +28 28 28 +27 27 27 +14 14 14 +0 0 0 +41 41 41 +63 63 63 +19 19 19 +66 66 66 +59 59 59 +48 48 48 +68 68 68 +0 0 0 +62 62 62 +71 71 71 +28 28 28 +72 72 72 +42 42 42 +39 39 39 +50 50 50 +38 38 38 +38 38 38 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +23 23 23 +42 42 42 +0 0 0 +0 0 0 +46 46 46 +11 11 11 +0 0 0 +0 0 0 +29 29 29 +13 13 13 +70 70 70 +0 0 0 +46 46 46 +43 43 43 +0 0 0 +0 0 0 +12 12 12 +42 42 42 +0 0 0 +0 0 0 +26 26 26 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +68 68 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 35 35 +0 0 0 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +70 70 70 +31 31 31 +60 60 60 +68 68 68 +0 0 0 +0 0 0 +57 57 57 +52 52 52 +0 0 0 +28 28 28 +0 0 0 +0 0 0 +30 30 30 +49 49 49 +0 0 0 +0 0 0 +55 55 55 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +32 32 32 +0 0 0 +40 40 40 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +66 66 66 +0 0 0 +0 0 0 +49 49 49 +45 45 45 +22 22 22 +24 24 24 +0 0 0 +0 0 0 +36 36 36 +7 7 7 +7 7 7 +42 42 42 +4 4 4 +32 32 32 +0 0 0 +44 44 44 +44 44 44 +0 0 0 +49 49 49 +3 3 3 +0 0 0 +0 0 0 +0 0 0 +45 45 45 +0 0 0 +0 0 0 +35 35 35 +42 42 42 +0 0 0 +28 28 28 +0 0 0 +28 28 28 +0 0 0 +49 49 49 +0 0 0 +0 0 0 +19 19 19 +6 6 6 +0 0 0 +24 24 24 +0 0 0 +15 15 15 +0 0 0 +0 0 0 +34 34 34 +40 40 40 +46 46 46 +48 48 48 +0 0 0 +37 37 37 +4 4 4 +45 45 45 +11 11 11 +48 48 48 +11 11 11 +15 15 15 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +65 65 65 +0 0 0 +42 42 42 +54 54 54 +39 39 39 +51 51 51 +50 50 50 +16 16 16 +2 2 2 +0 0 0 +38 38 38 +23 23 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +18 18 18 +0 0 0 +61 61 61 +0 0 0 +50 50 50 +47 47 47 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +49 49 49 +35 35 35 +46 46 46 +56 56 56 +0 0 0 +0 0 0 +49 49 49 +0 0 0 +73 73 73 +71 71 71 +46 46 46 +11 11 11 +2 2 2 +27 27 27 +9 9 9 +34 34 34 +18 18 18 +46 46 46 +31 31 31 +0 0 0 +48 48 48 +4 4 4 +83 83 83 +71 71 71 +0 0 0 +12 12 12 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +0 0 0 +46 46 46 +27 27 27 +69 69 69 +56 56 56 +54 54 54 +49 49 49 +49 49 49 +63 63 63 +6 6 6 +15 15 15 +32 32 32 +77 77 77 +12 12 12 +55 55 55 +43 43 43 +53 53 53 +63 63 63 +61 61 61 +80 80 80 +50 50 50 +44 44 44 +87 87 87 +14 14 14 +42 42 42 +79 79 79 +68 68 68 +33 33 33 +51 51 51 +0 0 0 +40 40 40 +0 0 0 +27 27 27 +44 44 44 +73 73 73 +0 0 0 +44 44 44 +33 33 33 +16 16 16 +16 16 16 +0 0 0 +19 19 19 +30 30 30 +0 0 0 +9 9 9 +0 0 0 +66 66 66 +52 52 52 +47 47 47 +49 49 49 +54 54 54 +80 80 80 +24 24 24 +51 51 51 +51 51 51 +47 47 47 +13 13 13 +30 30 30 +10 10 10 +33 33 33 +69 69 69 +48 48 48 +0 0 0 +36 36 36 +47 47 47 +62 62 62 +25 25 25 +26 26 26 +49 49 49 +84 84 84 +14 14 14 +6 6 6 +8 8 8 +12 12 12 +7 7 7 +12 12 12 +26 26 26 +9 9 9 +16 16 16 +34 34 34 +47 47 47 +9 9 9 +40 40 40 +42 42 42 +9 9 9 +40 40 40 +72 72 72 +50 50 50 +84 84 84 +106 106 106 +107 107 107 +55 55 55 +23 23 23 +54 54 54 +70 70 70 +97 97 97 +95 95 95 +36 36 36 +13 13 13 +57 57 57 +120 120 120 +83 83 83 +79 79 79 +115 115 115 +112 112 112 +109 109 109 +116 116 116 +89 89 89 +123 123 123 +100 100 100 +153 153 153 +102 102 102 +107 107 107 +140 140 140 +91 91 91 +34 34 34 +14 14 14 +39 39 39 +54 54 54 +69 69 69 +86 86 86 +42 42 42 +80 80 80 +85 85 85 +68 68 68 +72 72 72 +64 64 64 +40 40 40 +50 50 50 +47 47 47 +42 42 42 +68 68 68 +0 0 0 +0 0 0 +38 38 38 +0 0 0 +85 85 85 +58 58 58 +70 70 70 +55 55 55 +0 0 0 +28 28 28 +64 64 64 +43 43 43 +96 96 96 +66 66 66 +49 49 49 +35 35 35 +0 0 0 +43 43 43 +75 75 75 +50 50 50 +62 62 62 +39 39 39 +51 51 51 +30 30 30 +42 42 42 +66 66 66 +10 10 10 +24 24 24 +7 7 7 +52 52 52 +2 2 2 +35 35 35 +50 50 50 +66 66 66 +47 47 47 +66 66 66 +135 135 135 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +11 11 11 +3 3 3 +6 6 6 +34 34 34 +0 0 0 +40 40 40 +28 28 28 +0 0 0 +0 0 0 +62 62 62 +15 15 15 +58 58 58 +21 21 21 +0 0 0 +10 10 10 +20 20 20 +93 93 93 +51 51 51 +45 45 45 +21 21 21 +0 0 0 +51 51 51 +57 57 57 +70 70 70 +22 22 22 +0 0 0 +49 49 49 +0 0 0 +16 16 16 +0 0 0 +46 46 46 +6 6 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 35 35 +26 26 26 +0 0 0 +57 57 57 +24 24 24 +51 51 51 +0 0 0 +39 39 39 +30 30 30 +49 49 49 +50 50 50 +59 59 59 +0 0 0 +39 39 39 +70 70 70 +46 46 46 +50 50 50 +0 0 0 +0 0 0 +70 70 70 +0 0 0 +24 24 24 +0 0 0 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +0 0 0 +46 46 46 +17 17 17 +29 29 29 +50 50 50 +0 0 0 +50 50 50 +45 45 45 +11 11 11 +64 64 64 +43 43 43 +0 0 0 +54 54 54 +60 60 60 +0 0 0 +64 64 64 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 1 1 +0 0 0 +0 0 0 +0 0 0 +8 8 8 +0 0 0 +44 44 44 +29 29 29 +0 0 0 +0 0 0 +25 25 25 +8 8 8 +51 51 51 +0 0 0 +0 0 0 +69 69 69 +50 50 50 +0 0 0 +29 29 29 +0 0 0 +0 0 0 +37 37 37 +2 2 2 +50 50 50 +10 10 10 +0 0 0 +49 49 49 +50 50 50 +7 7 7 +9 9 9 +19 19 19 +0 0 0 +43 43 43 +36 36 36 +38 38 38 +0 0 0 +73 73 73 +0 0 0 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +84 84 84 +51 51 51 +0 0 0 +57 57 57 +0 0 0 +35 35 35 +18 18 18 +27 27 27 +45 45 45 +86 86 86 +45 45 45 +1 1 1 +4 4 4 +4 4 4 +0 0 0 +29 29 29 +6 6 6 +55 55 55 +42 42 42 +27 27 27 +0 0 0 +48 48 48 +49 49 49 +45 45 45 +49 49 49 +0 0 0 +0 0 0 +70 70 70 +66 66 66 +0 0 0 +49 49 49 +84 84 84 +69 69 69 +51 51 51 +0 0 0 +51 51 51 +49 49 49 +54 54 54 +43 43 43 +44 44 44 +33 33 33 +49 49 49 +28 28 28 +0 0 0 +27 27 27 +0 0 0 +36 36 36 +56 56 56 +40 40 40 +25 25 25 +25 25 25 +50 50 50 +6 6 6 +87 87 87 +48 48 48 +95 95 95 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 29 29 +34 34 34 +85 85 85 +23 23 23 +0 0 0 +72 72 72 +0 0 0 +38 38 38 +46 46 46 +0 0 0 +47 47 47 +7 7 7 +51 51 51 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 19 19 +43 43 43 +47 47 47 +51 51 51 +30 30 30 +71 71 71 +0 0 0 +85 85 85 +31 31 31 +56 56 56 +46 46 46 +51 51 51 +85 85 85 +51 51 51 +27 27 27 +45 45 45 +71 71 71 +45 45 45 +2 2 2 +56 56 56 +15 15 15 +6 6 6 +26 26 26 +50 50 50 +29 29 29 +27 27 27 +34 34 34 +48 48 48 +64 64 64 +68 68 68 +36 36 36 +86 86 86 +26 26 26 +36 36 36 +59 59 59 +59 59 59 +49 49 49 +82 82 82 +0 0 0 +0 0 0 +35 35 35 +75 75 75 +52 52 52 +53 53 53 +56 56 56 +51 51 51 +106 106 106 +34 34 34 +85 85 85 +45 45 45 +40 40 40 +52 52 52 +56 56 56 +61 61 61 +22 22 22 +39 39 39 +21 21 21 +0 0 0 +29 29 29 +62 62 62 +21 21 21 +75 75 75 +28 28 28 +44 44 44 +113 113 113 +72 72 72 +77 77 77 +64 64 64 +0 0 0 +84 84 84 +33 33 33 +43 43 43 +77 77 77 +22 22 22 +40 40 40 +24 24 24 +20 20 20 +32 32 32 +34 34 34 +38 38 38 +73 73 73 +44 44 44 +33 33 33 +8 8 8 +3 3 3 +29 29 29 +16 16 16 +10 10 10 +36 36 36 +12 12 12 +12 12 12 +63 63 63 +44 44 44 +6 6 6 +20 20 20 +34 34 34 +8 8 8 +4 4 4 +71 71 71 +90 90 90 +55 55 55 +60 60 60 +110 110 110 +70 70 70 +76 76 76 +85 85 85 +95 95 95 +69 69 69 +5 5 5 +34 34 34 +68 68 68 +93 93 93 +68 68 68 +67 67 67 +101 101 101 +131 131 131 +99 99 99 +86 86 86 +78 78 78 +75 75 75 +113 113 113 +113 113 113 +83 83 83 +16 16 16 +33 33 33 +32 32 32 +48 48 48 +25 25 25 +17 17 17 +47 47 47 +89 89 89 +74 74 74 +65 65 65 +25 25 25 +19 19 19 +37 37 37 +71 71 71 +66 66 66 +65 65 65 +57 57 57 +43 43 43 +71 71 71 +55 55 55 +20 20 20 +5 5 5 +59 59 59 +62 62 62 +46 46 46 +0 0 0 +57 57 57 +71 71 71 +57 57 57 +71 71 71 +122 122 122 +91 91 91 +50 50 50 +105 105 105 +37 37 37 +98 98 98 +0 0 0 +92 92 92 +42 42 42 +34 34 34 +102 102 102 +85 85 85 +0 0 0 +26 26 26 +47 47 47 +50 50 50 +15 15 15 +46 46 46 +49 49 49 +4 4 4 +47 47 47 +47 47 47 +33 33 33 +4 4 4 +0 0 0 +60 60 60 +66 66 66 +0 0 0 +29 29 29 +18 18 18 +114 114 114 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +50 50 50 +61 61 61 +48 48 48 +45 45 45 +45 45 45 +40 40 40 +53 53 53 +15 15 15 +0 0 0 +0 0 0 +20 20 20 +70 70 70 +0 0 0 +23 23 23 +26 26 26 +54 54 54 +20 20 20 +35 35 35 +17 17 17 +0 0 0 +72 72 72 +52 52 52 +49 49 49 +0 0 0 +0 0 0 +42 42 42 +63 63 63 +67 67 67 +42 42 42 +70 70 70 +48 48 48 +14 14 14 +59 59 59 +0 0 0 +26 26 26 +0 0 0 +44 44 44 +0 0 0 +41 41 41 +0 0 0 +48 48 48 +17 17 17 +47 47 47 +34 34 34 +25 25 25 +1 1 1 +0 0 0 +26 26 26 +59 59 59 +37 37 37 +88 88 88 +69 69 69 +71 71 71 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +24 24 24 +29 29 29 +68 68 68 +81 81 81 +0 0 0 +0 0 0 +44 44 44 +40 40 40 +18 18 18 +30 30 30 +2 2 2 +0 0 0 +15 15 15 +44 44 44 +14 14 14 +63 63 63 +0 0 0 +0 0 0 +17 17 17 +0 0 0 +51 51 51 +47 47 47 +48 48 48 +46 46 46 +57 57 57 +50 50 50 +66 66 66 +44 44 44 +0 0 0 +67 67 67 +27 27 27 +0 0 0 +38 38 38 +1 1 1 +0 0 0 +12 12 12 +21 21 21 +0 0 0 +11 11 11 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +38 38 38 +25 25 25 +48 48 48 +0 0 0 +0 0 0 +62 62 62 +62 62 62 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +34 34 34 +0 0 0 +0 0 0 +32 32 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +28 28 28 +26 26 26 +13 13 13 +0 0 0 +31 31 31 +6 6 6 +41 41 41 +65 65 65 +83 83 83 +0 0 0 +0 0 0 +42 42 42 +61 61 61 +34 34 34 +0 0 0 +39 39 39 +48 48 48 +42 42 42 +62 62 62 +21 21 21 +0 0 0 +21 21 21 +29 29 29 +6 6 6 +5 5 5 +18 18 18 +0 0 0 +41 41 41 +49 49 49 +46 46 46 +42 42 42 +0 0 0 +0 0 0 +9 9 9 +50 50 50 +48 48 48 +46 46 46 +67 67 67 +80 80 80 +61 61 61 +0 0 0 +44 44 44 +65 65 65 +91 91 91 +66 66 66 +0 0 0 +62 62 62 +60 60 60 +19 19 19 +0 0 0 +54 54 54 +29 29 29 +1 1 1 +62 62 62 +9 9 9 +11 11 11 +46 46 46 +45 45 45 +45 45 45 +27 27 27 +0 0 0 +49 49 49 +0 0 0 +54 54 54 +60 60 60 +56 56 56 +0 0 0 +39 39 39 +70 70 70 +0 0 0 +50 50 50 +31 31 31 +63 63 63 +0 0 0 +59 59 59 +48 48 48 +49 49 49 +0 0 0 +54 54 54 +0 0 0 +49 49 49 +18 18 18 +40 40 40 +25 25 25 +27 27 27 +40 40 40 +26 26 26 +44 44 44 +63 63 63 +22 22 22 +43 43 43 +11 11 11 +66 66 66 +50 50 50 +1 1 1 +58 58 58 +37 37 37 +56 56 56 +92 92 92 +92 92 92 +63 63 63 +46 46 46 +70 70 70 +0 0 0 +66 66 66 +49 49 49 +63 63 63 +46 46 46 +58 58 58 +111 111 111 +53 53 53 +15 15 15 +40 40 40 +26 26 26 +0 0 0 +6 6 6 +44 44 44 +54 54 54 +20 20 20 +33 33 33 +40 40 40 +58 58 58 +83 83 83 +50 50 50 +0 0 0 +48 48 48 +0 0 0 +28 28 28 +54 54 54 +53 53 53 +72 72 72 +95 95 95 +81 81 81 +89 89 89 +62 62 62 +89 89 89 +56 56 56 +71 71 71 +29 29 29 +51 51 51 +20 20 20 +80 80 80 +22 22 22 +82 82 82 +45 45 45 +73 73 73 +19 19 19 +19 19 19 +53 53 53 +29 29 29 +33 33 33 +52 52 52 +3 3 3 +53 53 53 +56 56 56 +73 73 73 +62 62 62 +52 52 52 +18 18 18 +0 0 0 +36 36 36 +7 7 7 +51 51 51 +46 46 46 +49 49 49 +54 54 54 +54 54 54 +18 18 18 +36 36 36 +45 45 45 +72 72 72 +19 19 19 +15 15 15 +23 23 23 +3 3 3 +34 34 34 +11 11 11 +21 21 21 +46 46 46 +57 57 57 +42 42 42 +48 48 48 +20 20 20 +9 9 9 +41 41 41 +23 23 23 +11 11 11 +38 38 38 +115 115 115 +55 55 55 +26 26 26 +96 96 96 +58 58 58 +65 65 65 +90 90 90 +61 61 61 +82 82 82 +55 55 55 +51 51 51 +100 100 100 +93 93 93 +35 35 35 +97 97 97 +70 70 70 +70 70 70 +91 91 91 +103 103 103 +96 96 96 +34 34 34 +53 53 53 +49 49 49 +57 57 57 +33 33 33 +24 24 24 +20 20 20 +7 7 7 +27 27 27 +33 33 33 +49 49 49 +46 46 46 +25 25 25 +53 53 53 +26 26 26 +67 67 67 +78 78 78 +0 0 0 +40 40 40 +40 40 40 +51 51 51 +90 90 90 +44 44 44 +4 4 4 +10 10 10 +14 14 14 +18 18 18 +47 47 47 +38 38 38 +47 47 47 +0 0 0 +35 35 35 +30 30 30 +57 57 57 +0 0 0 +71 71 71 +107 107 107 +81 81 81 +22 22 22 +49 49 49 +70 70 70 +54 54 54 +49 49 49 +72 72 72 +76 76 76 +66 66 66 +0 0 0 +0 0 0 +91 91 91 +19 19 19 +67 67 67 +65 65 65 +0 0 0 +70 70 70 +27 27 27 +50 50 50 +24 24 24 +17 17 17 +27 27 27 +26 26 26 +29 29 29 +25 25 25 +48 48 48 +0 0 0 +101 101 101 +79 79 79 +37 37 37 +43 43 43 +111 111 111 +210 210 210 +255 255 255 +255 255 255 +0 0 0 +77 77 77 +50 50 50 +54 54 54 +47 47 47 +75 75 75 +42 42 42 +67 67 67 +63 63 63 +55 55 55 +68 68 68 +0 0 0 +25 25 25 +86 86 86 +19 19 19 +22 22 22 +19 19 19 +55 55 55 +81 81 81 +5 5 5 +58 58 58 +40 40 40 +71 71 71 +63 63 63 +67 67 67 +11 11 11 +92 92 92 +50 50 50 +0 0 0 +65 65 65 +44 44 44 +43 43 43 +49 49 49 +36 36 36 +31 31 31 +60 60 60 +71 71 71 +16 16 16 +107 107 107 +57 57 57 +10 10 10 +13 13 13 +20 20 20 +0 0 0 +32 32 32 +42 42 42 +28 28 28 +23 23 23 +49 49 49 +0 0 0 +54 54 54 +18 18 18 +53 53 53 +24 24 24 +0 0 0 +59 59 59 +48 48 48 +47 47 47 +0 0 0 +36 36 36 +57 57 57 +0 0 0 +49 49 49 +81 81 81 +46 46 46 +0 0 0 +49 49 49 +0 0 0 +34 34 34 +55 55 55 +47 47 47 +18 18 18 +29 29 29 +0 0 0 +9 9 9 +0 0 0 +0 0 0 +8 8 8 +0 0 0 +46 46 46 +51 51 51 +0 0 0 +40 40 40 +69 69 69 +0 0 0 +0 0 0 +0 0 0 +44 44 44 +41 41 41 +40 40 40 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +40 40 40 +35 35 35 +36 36 36 +0 0 0 +8 8 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 46 46 +53 53 53 +0 0 0 +68 68 68 +50 50 50 +0 0 0 +48 48 48 +27 27 27 +0 0 0 +35 35 35 +24 24 24 +54 54 54 +1 1 1 +37 37 37 +10 10 10 +1 1 1 +49 49 49 +59 59 59 +42 42 42 +0 0 0 +50 50 50 +58 58 58 +51 51 51 +0 0 0 +0 0 0 +66 66 66 +60 60 60 +59 59 59 +0 0 0 +13 13 13 +44 44 44 +49 49 49 +0 0 0 +5 5 5 +54 54 54 +0 0 0 +51 51 51 +0 0 0 +25 25 25 +3 3 3 +27 27 27 +3 3 3 +38 38 38 +54 54 54 +0 0 0 +17 17 17 +49 49 49 +51 51 51 +74 74 74 +65 65 65 +50 50 50 +0 0 0 +71 71 71 +82 82 82 +0 0 0 +49 49 49 +49 49 49 +40 40 40 +50 50 50 +44 44 44 +85 85 85 +18 18 18 +0 0 0 +26 26 26 +60 60 60 +0 0 0 +41 41 41 +0 0 0 +30 30 30 +0 0 0 +57 57 57 +45 45 45 +58 58 58 +5 5 5 +0 0 0 +0 0 0 +48 48 48 +61 61 61 +17 17 17 +79 79 79 +0 0 0 +68 68 68 +24 24 24 +71 71 71 +71 71 71 +37 37 37 +0 0 0 +53 53 53 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +34 34 34 +35 35 35 +42 42 42 +0 0 0 +31 31 31 +65 65 65 +29 29 29 +51 51 51 +8 8 8 +0 0 0 +48 48 48 +50 50 50 +42 42 42 +0 0 0 +30 30 30 +0 0 0 +116 116 116 +73 73 73 +85 85 85 +51 51 51 +68 68 68 +80 80 80 +92 92 92 +61 61 61 +88 88 88 +65 65 65 +51 51 51 +29 29 29 +38 38 38 +37 37 37 +45 45 45 +15 15 15 +21 21 21 +0 0 0 +0 0 0 +56 56 56 +36 36 36 +27 27 27 +31 31 31 +49 49 49 +23 23 23 +46 46 46 +32 32 32 +54 54 54 +78 78 78 +84 84 84 +61 61 61 +51 51 51 +64 64 64 +0 0 0 +29 29 29 +52 52 52 +65 65 65 +80 80 80 +84 84 84 +82 82 82 +88 88 88 +54 54 54 +95 95 95 +86 86 86 +62 62 62 +79 79 79 +46 46 46 +47 47 47 +41 41 41 +30 30 30 +7 7 7 +21 21 21 +39 39 39 +50 50 50 +70 70 70 +64 64 64 +24 24 24 +65 65 65 +78 78 78 +63 63 63 +69 69 69 +45 45 45 +76 76 76 +90 90 90 +71 71 71 +53 53 53 +10 10 10 +0 0 0 +55 55 55 +47 47 47 +65 65 65 +47 47 47 +56 56 56 +13 13 13 +33 33 33 +45 45 45 +6 6 6 +3 3 3 +19 19 19 +0 0 0 +16 16 16 +5 5 5 +1 1 1 +18 18 18 +34 34 34 +9 9 9 +19 19 19 +68 68 68 +34 34 34 +22 22 22 +20 20 20 +27 27 27 +37 37 37 +84 84 84 +68 68 68 +64 64 64 +114 114 114 +54 54 54 +83 83 83 +93 93 93 +86 86 86 +131 131 131 +95 95 95 +68 68 68 +113 113 113 +87 87 87 +113 113 113 +125 125 125 +77 77 77 +79 79 79 +90 90 90 +45 45 45 +38 38 38 +27 27 27 +68 68 68 +109 109 109 +108 108 108 +77 77 77 +31 31 31 +18 18 18 +33 33 33 +7 7 7 +32 32 32 +49 49 49 +52 52 52 +21 21 21 +44 44 44 +65 65 65 +44 44 44 +58 58 58 +31 31 31 +47 47 47 +80 80 80 +103 103 103 +86 86 86 +0 0 0 +20 20 20 +27 27 27 +61 61 61 +57 57 57 +57 57 57 +82 82 82 +66 66 66 +52 52 52 +29 29 29 +25 25 25 +12 12 12 +48 48 48 +48 48 48 +51 51 51 +71 71 71 +84 84 84 +66 66 66 +81 81 81 +86 86 86 +87 87 87 +68 68 68 +70 70 70 +69 69 69 +69 69 69 +50 50 50 +64 64 64 +82 82 82 +46 46 46 +41 41 41 +85 85 85 +31 31 31 +26 26 26 +61 61 61 +55 55 55 +15 15 15 +16 16 16 +70 70 70 +43 43 43 +35 35 35 +54 54 54 +57 57 57 +55 55 55 +47 47 47 +0 0 0 +0 0 0 +54 54 54 +0 0 0 +38 38 38 +0 0 0 +0 0 0 +80 80 80 +85 85 85 +62 62 62 +43 43 43 +58 58 58 +53 53 53 +75 75 75 +1 1 1 +72 72 72 +56 56 56 +46 46 46 +36 36 36 +46 46 46 +51 51 51 +69 69 69 +49 49 49 +38 38 38 +57 57 57 +92 92 92 +0 0 0 +57 57 57 +57 57 57 +54 54 54 +46 46 46 +16 16 16 +50 50 50 +0 0 0 +0 0 0 +67 67 67 +0 0 0 +78 78 78 +65 65 65 +47 47 47 +97 97 97 +66 66 66 +0 0 0 +0 0 0 +0 0 0 +71 71 71 +71 71 71 +58 58 58 +8 8 8 +42 42 42 +5 5 5 +40 40 40 +53 53 53 +50 50 50 +0 0 0 +63 63 63 +27 27 27 +34 34 34 +27 27 27 +49 49 49 +0 0 0 +16 16 16 +0 0 0 +59 59 59 +58 58 58 +0 0 0 +64 64 64 +73 73 73 +82 82 82 +46 46 46 +80 80 80 +0 0 0 +69 69 69 +33 33 33 +0 0 0 +0 0 0 +31 31 31 +80 80 80 +40 40 40 +27 27 27 +20 20 20 +0 0 0 +0 0 0 +0 0 0 +17 17 17 +38 38 38 +39 39 39 +34 34 34 +38 38 38 +0 0 0 +54 54 54 +36 36 36 +43 43 43 +0 0 0 +0 0 0 +23 23 23 +50 50 50 +0 0 0 +0 0 0 +37 37 37 +51 51 51 +0 0 0 +0 0 0 +50 50 50 +47 47 47 +74 74 74 +0 0 0 +51 51 51 +75 75 75 +29 29 29 +0 0 0 +27 27 27 +8 8 8 +0 0 0 +15 15 15 +3 3 3 +3 3 3 +32 32 32 +18 18 18 +12 12 12 +10 10 10 +18 18 18 +42 42 42 +0 0 0 +32 32 32 +29 29 29 +0 0 0 +67 67 67 +0 0 0 +39 39 39 +31 31 31 +35 35 35 +30 30 30 +54 54 54 +49 49 49 +46 46 46 +82 82 82 +0 0 0 +69 69 69 +0 0 0 +43 43 43 +69 69 69 +59 59 59 +60 60 60 +42 42 42 +5 5 5 +46 46 46 +13 13 13 +0 0 0 +21 21 21 +20 20 20 +69 69 69 +49 49 49 +41 41 41 +30 30 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 35 35 +50 50 50 +96 96 96 +49 49 49 +33 33 33 +23 23 23 +68 68 68 +50 50 50 +48 48 48 +0 0 0 +0 0 0 +79 79 79 +57 57 57 +50 50 50 +62 62 62 +56 56 56 +0 0 0 +68 68 68 +0 0 0 +52 52 52 +51 51 51 +0 0 0 +46 46 46 +56 56 56 +72 72 72 +41 41 41 +31 31 31 +24 24 24 +8 8 8 +71 71 71 +67 67 67 +44 44 44 +51 51 51 +0 0 0 +65 65 65 +50 50 50 +0 0 0 +66 66 66 +83 83 83 +65 65 65 +45 45 45 +64 64 64 +45 45 45 +50 50 50 +77 77 77 +76 76 76 +64 64 64 +37 37 37 +20 20 20 +55 55 55 +17 17 17 +20 20 20 +30 30 30 +30 30 30 +40 40 40 +33 33 33 +0 0 0 +41 41 41 +35 35 35 +11 11 11 +73 73 73 +66 66 66 +50 50 50 +69 69 69 +23 23 23 +23 23 23 +69 69 69 +47 47 47 +84 84 84 +76 76 76 +0 0 0 +36 36 36 +50 50 50 +97 97 97 +16 16 16 +41 41 41 +68 68 68 +93 93 93 +59 59 59 +30 30 30 +0 0 0 +66 66 66 +6 6 6 +44 44 44 +18 18 18 +27 27 27 +73 73 73 +65 65 65 +18 18 18 +41 41 41 +48 48 48 +19 19 19 +62 62 62 +70 70 70 +27 27 27 +56 56 56 +17 17 17 +31 31 31 +66 66 66 +11 11 11 +98 98 98 +70 70 70 +106 106 106 +48 48 48 +77 77 77 +61 61 61 +69 69 69 +87 87 87 +86 86 86 +44 44 44 +74 74 74 +72 72 72 +35 35 35 +26 26 26 +35 35 35 +39 39 39 +42 42 42 +0 0 0 +0 0 0 +59 59 59 +57 57 57 +51 51 51 +28 28 28 +57 57 57 +70 70 70 +81 81 81 +66 66 66 +56 56 56 +34 34 34 +0 0 0 +8 8 8 +37 37 37 +42 42 42 +2 2 2 +20 20 20 +19 19 19 +4 4 4 +39 39 39 +1 1 1 +46 46 46 +59 59 59 +47 47 47 +19 19 19 +4 4 4 +23 23 23 +11 11 11 +0 0 0 +22 22 22 +22 22 22 +29 29 29 +11 11 11 +34 34 34 +57 57 57 +37 37 37 +50 50 50 +38 38 38 +88 88 88 +84 84 84 +64 64 64 +83 83 83 +100 100 100 +59 59 59 +89 89 89 +80 80 80 +69 69 69 +100 100 100 +107 107 107 +79 79 79 +50 50 50 +98 98 98 +71 71 71 +101 101 101 +111 111 111 +69 69 69 +56 56 56 +78 78 78 +111 111 111 +99 99 99 +72 72 72 +48 48 48 +54 54 54 +10 10 10 +42 42 42 +75 75 75 +81 81 81 +70 70 70 +45 45 45 +63 63 63 +63 63 63 +56 56 56 +56 56 56 +46 46 46 +66 66 66 +124 124 124 +94 94 94 +63 63 63 +50 50 50 +56 56 56 +89 89 89 +83 83 83 +78 78 78 +40 40 40 +71 71 71 +51 51 51 +50 50 50 +7 7 7 +42 42 42 +35 35 35 +57 57 57 +74 74 74 +0 0 0 +43 43 43 +54 54 54 +38 38 38 +69 69 69 +44 44 44 +34 34 34 +60 60 60 +56 56 56 +76 76 76 +8 8 8 +39 39 39 +70 70 70 +85 85 85 +55 55 55 +67 67 67 +65 65 65 +78 78 78 +70 70 70 +73 73 73 +72 72 72 +73 73 73 +92 92 92 +56 56 56 +60 60 60 +59 59 59 +93 93 93 +80 80 80 +64 64 64 +15 15 15 +37 37 37 +45 45 45 +45 45 45 +34 34 34 +44 44 44 +22 22 22 +24 24 24 +34 34 34 +92 92 92 +36 36 36 +53 53 53 +10 10 10 +74 74 74 +0 0 0 +51 51 51 +80 80 80 +76 76 76 +83 83 83 +0 0 0 +0 0 0 +0 0 0 +100 100 100 +49 49 49 +49 49 49 +41 41 41 +51 51 51 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +70 70 70 +15 15 15 +0 0 0 +40 40 40 +2 2 2 +67 67 67 +59 59 59 +39 39 39 +12 12 12 +71 71 71 +58 58 58 +50 50 50 +40 40 40 +16 16 16 +45 45 45 +12 12 12 +70 70 70 +86 86 86 +73 73 73 +39 39 39 +0 0 0 +68 68 68 +49 49 49 +51 51 51 +85 85 85 +56 56 56 +72 72 72 +56 56 56 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +27 27 27 +31 31 31 +3 3 3 +46 46 46 +55 55 55 +26 26 26 +44 44 44 +17 17 17 +0 0 0 +0 0 0 +70 70 70 +59 59 59 +0 0 0 +50 50 50 +47 47 47 +68 68 68 +81 81 81 +63 63 63 +72 72 72 +45 45 45 +0 0 0 +0 0 0 +40 40 40 +43 43 43 +49 49 49 +11 11 11 +8 8 8 +56 56 56 +0 0 0 +0 0 0 +23 23 23 +51 51 51 +75 75 75 +50 50 50 +42 42 42 +0 0 0 +50 50 50 +0 0 0 +50 50 50 +11 11 11 +62 62 62 +60 60 60 +29 29 29 +0 0 0 +71 71 71 +93 93 93 +43 43 43 +40 40 40 +0 0 0 +71 71 71 +0 0 0 +58 58 58 +40 40 40 +36 36 36 +57 57 57 +1 1 1 +41 41 41 +30 30 30 +32 32 32 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +48 48 48 +51 51 51 +0 0 0 +6 6 6 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +64 64 64 +50 50 50 +0 0 0 +78 78 78 +0 0 0 +47 47 47 +0 0 0 +75 75 75 +30 30 30 +0 0 0 +0 0 0 +25 25 25 +23 23 23 +0 0 0 +52 52 52 +0 0 0 +9 9 9 +33 33 33 +0 0 0 +9 9 9 +36 36 36 +11 11 11 +34 34 34 +47 47 47 +69 69 69 +46 46 46 +0 0 0 +54 54 54 +65 65 65 +29 29 29 +69 69 69 +0 0 0 +61 61 61 +87 87 87 +50 50 50 +44 44 44 +58 58 58 +22 22 22 +0 0 0 +40 40 40 +42 42 42 +53 53 53 +0 0 0 +69 69 69 +21 21 21 +13 13 13 +35 35 35 +55 55 55 +13 13 13 +34 34 34 +0 0 0 +32 32 32 +49 49 49 +51 51 51 +24 24 24 +52 52 52 +80 80 80 +37 37 37 +0 0 0 +108 108 108 +71 71 71 +97 97 97 +69 69 69 +55 55 55 +22 22 22 +0 0 0 +82 82 82 +37 37 37 +51 51 51 +44 44 44 +42 42 42 +66 66 66 +50 50 50 +48 48 48 +96 96 96 +52 52 52 +42 42 42 +23 23 23 +58 58 58 +57 57 57 +29 29 29 +56 56 56 +60 60 60 +42 42 42 +44 44 44 +42 42 42 +61 61 61 +43 43 43 +47 47 47 +0 0 0 +62 62 62 +65 65 65 +87 87 87 +28 28 28 +59 59 59 +101 101 101 +53 53 53 +58 58 58 +54 54 54 +79 79 79 +23 23 23 +51 51 51 +82 82 82 +59 59 59 +53 53 53 +62 62 62 +81 81 81 +71 71 71 +0 0 0 +26 26 26 +84 84 84 +85 85 85 +25 25 25 +23 23 23 +32 32 32 +38 38 38 +70 70 70 +27 27 27 +93 93 93 +59 59 59 +76 76 76 +81 81 81 +99 99 99 +79 79 79 +102 102 102 +70 70 70 +82 82 82 +50 50 50 +48 48 48 +68 68 68 +87 87 87 +77 77 77 +47 47 47 +64 64 64 +68 68 68 +18 18 18 +89 89 89 +65 65 65 +83 83 83 +131 131 131 +49 49 49 +22 22 22 +44 44 44 +53 53 53 +59 59 59 +0 0 0 +52 52 52 +51 51 51 +64 64 64 +91 91 91 +51 51 51 +82 82 82 +83 83 83 +65 65 65 +76 76 76 +50 50 50 +51 51 51 +0 0 0 +49 49 49 +33 33 33 +17 17 17 +0 0 0 +62 62 62 +26 26 26 +0 0 0 +67 67 67 +18 18 18 +22 22 22 +0 0 0 +23 23 23 +35 35 35 +14 14 14 +21 21 21 +0 0 0 +9 9 9 +29 29 29 +30 30 30 +0 0 0 +56 56 56 +45 45 45 +69 69 69 +55 55 55 +43 43 43 +46 46 46 +45 45 45 +91 91 91 +109 109 109 +7 7 7 +16 16 16 +54 54 54 +40 40 40 +100 100 100 +77 77 77 +95 95 95 +113 113 113 +54 54 54 +100 100 100 +51 51 51 +102 102 102 +93 93 93 +76 76 76 +54 54 54 +35 35 35 +71 71 71 +36 36 36 +25 25 25 +9 9 9 +44 44 44 +49 49 49 +27 27 27 +33 33 33 +60 60 60 +34 34 34 +33 33 33 +24 24 24 +36 36 36 +45 45 45 +34 34 34 +65 65 65 +52 52 52 +65 65 65 +129 129 129 +110 110 110 +47 47 47 +136 136 136 +76 76 76 +63 63 63 +50 50 50 +123 123 123 +71 71 71 +23 23 23 +6 6 6 +37 37 37 +32 32 32 +53 53 53 +47 47 47 +36 36 36 +44 44 44 +58 58 58 +47 47 47 +66 66 66 +52 52 52 +0 0 0 +32 32 32 +57 57 57 +67 67 67 +78 78 78 +74 74 74 +85 85 85 +52 52 52 +76 76 76 +25 25 25 +105 105 105 +99 99 99 +49 49 49 +0 0 0 +0 0 0 +51 51 51 +85 85 85 +84 84 84 +85 85 85 +66 66 66 +89 89 89 +60 60 60 +51 51 51 +41 41 41 +6 6 6 +61 61 61 +40 40 40 +59 59 59 +34 34 34 +23 23 23 +34 34 34 +0 0 0 +45 45 45 +26 26 26 +57 57 57 +71 71 71 +83 83 83 +80 80 80 +81 81 81 +48 48 48 +67 67 67 +40 40 40 +69 69 69 +37 37 37 +0 0 0 +34 34 34 +66 66 66 +110 110 110 +60 60 60 +86 86 86 +51 51 51 +93 93 93 +44 44 44 +72 72 72 +38 38 38 +65 65 65 +45 45 45 +0 0 0 +21 21 21 +19 19 19 +68 68 68 +36 36 36 +71 71 71 +20 20 20 +0 0 0 +71 71 71 +41 41 41 +30 30 30 +52 52 52 +66 66 66 +55 55 55 +41 41 41 +74 74 74 +68 68 68 +96 96 96 +48 48 48 +49 49 49 +67 67 67 +85 85 85 +53 53 53 +0 0 0 +0 0 0 +50 50 50 +70 70 70 +90 90 90 +43 43 43 +0 0 0 +2 2 2 +41 41 41 +36 36 36 +45 45 45 +0 0 0 +18 18 18 +22 22 22 +0 0 0 +17 17 17 +46 46 46 +0 0 0 +79 79 79 +0 0 0 +0 0 0 +0 0 0 +57 57 57 +52 52 52 +63 63 63 +50 50 50 +83 83 83 +0 0 0 +0 0 0 +62 62 62 +46 46 46 +71 71 71 +68 68 68 +36 36 36 +58 58 58 +43 43 43 +50 50 50 +0 0 0 +0 0 0 +20 20 20 +44 44 44 +52 52 52 +40 40 40 +0 0 0 +42 42 42 +30 30 30 +2 2 2 +29 29 29 +22 22 22 +0 0 0 +41 41 41 +59 59 59 +85 85 85 +66 66 66 +0 0 0 +28 28 28 +43 43 43 +67 67 67 +0 0 0 +0 0 0 +95 95 95 +42 42 42 +7 7 7 +25 25 25 +0 0 0 +17 17 17 +43 43 43 +20 20 20 +0 0 0 +44 44 44 +38 38 38 +50 50 50 +50 50 50 +47 47 47 +20 20 20 +50 50 50 +58 58 58 +33 33 33 +0 0 0 +41 41 41 +16 16 16 +8 8 8 +62 62 62 +0 0 0 +30 30 30 +0 0 0 +0 0 0 +64 64 64 +46 46 46 +31 31 31 +53 53 53 +0 0 0 +50 50 50 +2 2 2 +9 9 9 +81 81 81 +9 9 9 +0 0 0 +13 13 13 +0 0 0 +37 37 37 +52 52 52 +67 67 67 +0 0 0 +19 19 19 +38 38 38 +0 0 0 +49 49 49 +50 50 50 +33 33 33 +0 0 0 +45 45 45 +62 62 62 +50 50 50 +17 17 17 +59 59 59 +40 40 40 +67 67 67 +49 49 49 +0 0 0 +83 83 83 +93 93 93 +41 41 41 +48 48 48 +17 17 17 +30 30 30 +26 26 26 +0 0 0 +41 41 41 +39 39 39 +0 0 0 +30 30 30 +51 51 51 +42 42 42 +0 0 0 +62 62 62 +29 29 29 +40 40 40 +57 57 57 +0 0 0 +72 72 72 +118 118 118 +70 70 70 +85 85 85 +37 37 37 +0 0 0 +61 61 61 +28 28 28 +34 34 34 +50 50 50 +0 0 0 +51 51 51 +49 49 49 +57 57 57 +0 0 0 +53 53 53 +15 15 15 +40 40 40 +34 34 34 +67 67 67 +39 39 39 +14 14 14 +61 61 61 +39 39 39 +35 35 35 +30 30 30 +2 2 2 +68 68 68 +62 62 62 +69 69 69 +89 89 89 +89 89 89 +72 72 72 +75 75 75 +66 66 66 +83 83 83 +76 76 76 +72 72 72 +100 100 100 +72 72 72 +64 64 64 +45 45 45 +119 119 119 +73 73 73 +86 86 86 +34 34 34 +56 56 56 +77 77 77 +68 68 68 +68 68 68 +45 45 45 +39 39 39 +69 69 69 +56 56 56 +32 32 32 +41 41 41 +72 72 72 +43 43 43 +111 111 111 +75 75 75 +47 47 47 +9 9 9 +64 64 64 +86 86 86 +66 66 66 +92 92 92 +97 97 97 +78 78 78 +48 48 48 +70 70 70 +64 64 64 +70 70 70 +64 64 64 +84 84 84 +92 92 92 +102 102 102 +37 37 37 +87 87 87 +47 47 47 +82 82 82 +92 92 92 +43 43 43 +61 61 61 +51 51 51 +51 51 51 +38 38 38 +69 69 69 +85 85 85 +38 38 38 +51 51 51 +55 55 55 +84 84 84 +32 32 32 +80 80 80 +17 17 17 +52 52 52 +31 31 31 +36 36 36 +31 31 31 +30 30 30 +29 29 29 +6 6 6 +41 41 41 +63 63 63 +0 0 0 +61 61 61 +36 36 36 +7 7 7 +18 18 18 +5 5 5 +5 5 5 +16 16 16 +30 30 30 +32 32 32 +38 38 38 +14 14 14 +15 15 15 +60 60 60 +48 48 48 +49 49 49 +66 66 66 +44 44 44 +20 20 20 +34 34 34 +51 51 51 +61 61 61 +87 87 87 +84 84 84 +89 89 89 +68 68 68 +87 87 87 +85 85 85 +107 107 107 +26 26 26 +82 82 82 +70 70 70 +77 77 77 +31 31 31 +51 51 51 +47 47 47 +64 64 64 +58 58 58 +49 49 49 +18 18 18 +7 7 7 +68 68 68 +41 41 41 +30 30 30 +23 23 23 +20 20 20 +7 7 7 +20 20 20 +50 50 50 +47 47 47 +46 46 46 +28 28 28 +59 59 59 +65 65 65 +51 51 51 +62 62 62 +43 43 43 +67 67 67 +51 51 51 +109 109 109 +60 60 60 +100 100 100 +101 101 101 +95 95 95 +62 62 62 +106 106 106 +79 79 79 +48 48 48 +87 87 87 +34 34 34 +69 69 69 +9 9 9 +60 60 60 +83 83 83 +69 69 69 +48 48 48 +95 95 95 +18 18 18 +49 49 49 +0 0 0 +30 30 30 +56 56 56 +0 0 0 +59 59 59 +73 73 73 +61 61 61 +53 53 53 +31 31 31 +41 41 41 +90 90 90 +64 64 64 +52 52 52 +117 117 117 +46 46 46 +61 61 61 +78 78 78 +81 81 81 +48 48 48 +92 92 92 +76 76 76 +77 77 77 +64 64 64 +50 50 50 +39 39 39 +51 51 51 +53 53 53 +41 41 41 +24 24 24 +44 44 44 +53 53 53 +49 49 49 +64 64 64 +38 38 38 +69 69 69 +41 41 41 +54 54 54 +62 62 62 +29 29 29 +22 22 22 +64 64 64 +52 52 52 +53 53 53 +88 88 88 +54 54 54 +102 102 102 +89 89 89 +117 117 117 +71 71 71 +0 0 0 +85 85 85 +0 0 0 +81 81 81 +85 85 85 +59 59 59 +76 76 76 +48 48 48 +78 78 78 +21 21 21 +51 51 51 +82 82 82 +51 51 51 +61 61 61 +19 19 19 +10 10 10 +70 70 70 +88 88 88 +52 52 52 +46 46 46 +45 45 45 +68 68 68 +50 50 50 +53 53 53 +35 35 35 +74 74 74 +102 102 102 +87 87 87 +0 0 0 +50 50 50 +103 103 103 +65 65 65 +37 37 37 +0 0 0 +51 51 51 +55 55 55 +18 18 18 +80 80 80 +69 69 69 +55 55 55 +45 45 45 +0 0 0 +43 43 43 +13 13 13 +0 0 0 +26 26 26 +47 47 47 +23 23 23 +46 46 46 +52 52 52 +42 42 42 +60 60 60 +29 29 29 +0 0 0 +56 56 56 +22 22 22 +71 71 71 +70 70 70 +0 0 0 +84 84 84 +68 68 68 +34 34 34 +0 0 0 +0 0 0 +50 50 50 +55 55 55 +64 64 64 +0 0 0 +34 34 34 +23 23 23 +42 42 42 +0 0 0 +80 80 80 +0 0 0 +0 0 0 +32 32 32 +0 0 0 +30 30 30 +65 65 65 +13 13 13 +2 2 2 +0 0 0 +0 0 0 +45 45 45 +9 9 9 +25 25 25 +65 65 65 +40 40 40 +0 0 0 +0 0 0 +72 72 72 +50 50 50 +46 46 46 +44 44 44 +35 35 35 +43 43 43 +36 36 36 +17 17 17 +32 32 32 +42 42 42 +48 48 48 +72 72 72 +43 43 43 +70 70 70 +49 49 49 +0 0 0 +45 45 45 +45 45 45 +34 34 34 +0 0 0 +39 39 39 +51 51 51 +54 54 54 +41 41 41 +71 71 71 +66 66 66 +0 0 0 +61 61 61 +17 17 17 +16 16 16 +0 0 0 +0 0 0 +33 33 33 +0 0 0 +35 35 35 +27 27 27 +47 47 47 +0 0 0 +70 70 70 +26 26 26 +50 50 50 +50 50 50 +39 39 39 +74 74 74 +51 51 51 +0 0 0 +73 73 73 +73 73 73 +42 42 42 +44 44 44 +67 67 67 +0 0 0 +0 0 0 +89 89 89 +61 61 61 +71 71 71 +64 64 64 +73 73 73 +92 92 92 +23 23 23 +8 8 8 +45 45 45 +30 30 30 +48 48 48 +45 45 45 +0 0 0 +24 24 24 +0 0 0 +0 0 0 +18 18 18 +12 12 12 +19 19 19 +23 23 23 +59 59 59 +0 0 0 +0 0 0 +0 0 0 +18 18 18 +50 50 50 +53 53 53 +72 72 72 +51 51 51 +28 28 28 +0 0 0 +93 93 93 +0 0 0 +78 78 78 +21 21 21 +52 52 52 +72 72 72 +54 54 54 +55 55 55 +35 35 35 +41 41 41 +35 35 35 +25 25 25 +11 11 11 +35 35 35 +31 31 31 +33 33 33 +18 18 18 +40 40 40 +50 50 50 +80 80 80 +0 0 0 +60 60 60 +122 122 122 +50 50 50 +81 81 81 +86 86 86 +83 83 83 +30 30 30 +59 59 59 +49 49 49 +122 122 122 +58 58 58 +107 107 107 +93 93 93 +83 83 83 +88 88 88 +60 60 60 +57 57 57 +47 47 47 +58 58 58 +102 102 102 +84 84 84 +45 45 45 +20 20 20 +63 63 63 +10 10 10 +0 0 0 +0 0 0 +25 25 25 +53 53 53 +38 38 38 +60 60 60 +43 43 43 +10 10 10 +61 61 61 +79 79 79 +46 46 46 +100 100 100 +43 43 43 +46 46 46 +84 84 84 +105 105 105 +108 108 108 +90 90 90 +122 122 122 +87 87 87 +76 76 76 +100 100 100 +89 89 89 +58 58 58 +43 43 43 +72 72 72 +92 92 92 +0 0 0 +66 66 66 +88 88 88 +46 46 46 +0 0 0 +28 28 28 +58 58 58 +78 78 78 +36 36 36 +54 54 54 +53 53 53 +81 81 81 +48 48 48 +90 90 90 +91 91 91 +53 53 53 +29 29 29 +45 45 45 +0 0 0 +4 4 4 +44 44 44 +11 11 11 +22 22 22 +36 36 36 +34 34 34 +63 63 63 +28 28 28 +25 25 25 +53 53 53 +46 46 46 +20 20 20 +18 18 18 +53 53 53 +33 33 33 +29 29 29 +40 40 40 +15 15 15 +6 6 6 +38 38 38 +49 49 49 +55 55 55 +67 67 67 +53 53 53 +118 118 118 +61 61 61 +52 52 52 +75 75 75 +34 34 34 +76 76 76 +68 68 68 +70 70 70 +90 90 90 +57 57 57 +31 31 31 +81 81 81 +74 74 74 +117 117 117 +98 98 98 +77 77 77 +42 42 42 +103 103 103 +64 64 64 +32 32 32 +37 37 37 +8 8 8 +45 45 45 +52 52 52 +20 20 20 +21 21 21 +42 42 42 +19 19 19 +6 6 6 +38 38 38 +45 45 45 +30 30 30 +49 49 49 +46 46 46 +59 59 59 +91 91 91 +61 61 61 +58 58 58 +45 45 45 +97 97 97 +86 86 86 +79 79 79 +91 91 91 +60 60 60 +86 86 86 +97 97 97 +50 50 50 +88 88 88 +94 94 94 +76 76 76 +50 50 50 +94 94 94 +86 86 86 +96 96 96 +86 86 86 +40 40 40 +53 53 53 +80 80 80 +72 72 72 +48 48 48 +93 93 93 +46 46 46 +58 58 58 +88 88 88 +47 47 47 +31 31 31 +32 32 32 +56 56 56 +61 61 61 +58 58 58 +73 73 73 +61 61 61 +99 99 99 +34 34 34 +82 82 82 +51 51 51 +52 52 52 +72 72 72 +79 79 79 +92 92 92 +87 87 87 +71 71 71 +32 32 32 +30 30 30 +91 91 91 +112 112 112 +72 72 72 +96 96 96 +65 65 65 +74 74 74 +88 88 88 +29 29 29 +32 32 32 +25 25 25 +17 17 17 +89 89 89 +37 37 37 +24 24 24 +48 48 48 +0 0 0 +50 50 50 +32 32 32 +30 30 30 +71 71 71 +65 65 65 +88 88 88 +69 69 69 +60 60 60 +73 73 73 +51 51 51 +48 48 48 +79 79 79 +84 84 84 +81 81 81 +76 76 76 +75 75 75 +38 38 38 +115 115 115 +49 49 49 +112 112 112 +49 49 49 +52 52 52 +78 78 78 +36 36 36 +42 42 42 +44 44 44 +61 61 61 +30 30 30 +70 70 70 +32 32 32 +14 14 14 +21 21 21 +30 30 30 +38 38 38 +33 33 33 +0 0 0 +45 45 45 +71 71 71 +66 66 66 +32 32 32 +72 72 72 +73 73 73 +70 70 70 +62 62 62 +101 101 101 +0 0 0 +72 72 72 +78 78 78 +54 54 54 +77 77 77 +71 71 71 +51 51 51 +43 43 43 +37 37 37 +0 0 0 +0 0 0 +64 64 64 +66 66 66 +68 68 68 +52 52 52 +29 29 29 +40 40 40 +42 42 42 +28 28 28 +46 46 46 +57 57 57 +50 50 50 +83 83 83 +0 0 0 +58 58 58 +83 83 83 +72 72 72 +101 101 101 +48 48 48 +49 49 49 +22 22 22 +0 0 0 +0 0 0 +0 0 0 +67 67 67 +55 55 55 +50 50 50 +25 25 25 +45 45 45 +0 0 0 +60 60 60 +23 23 23 +0 0 0 +0 0 0 +20 20 20 +0 0 0 +21 21 21 +39 39 39 +39 39 39 +25 25 25 +52 52 52 +39 39 39 +56 56 56 +0 0 0 +48 48 48 +39 39 39 +50 50 50 +70 70 70 +46 46 46 +0 0 0 +0 0 0 +70 70 70 +0 0 0 +56 56 56 +55 55 55 +56 56 56 +69 69 69 +56 56 56 +0 0 0 +47 47 47 +13 13 13 +85 85 85 +0 0 0 +67 67 67 +65 65 65 +64 64 64 +43 43 43 +44 44 44 +23 23 23 +38 38 38 +21 21 21 +16 16 16 +52 52 52 +30 30 30 +48 48 48 +21 21 21 +0 0 0 +25 25 25 +32 32 32 +31 31 31 +46 46 46 +46 46 46 +77 77 77 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 40 40 +59 59 59 +63 63 63 +57 57 57 +50 50 50 +0 0 0 +50 50 50 +80 80 80 +64 64 64 +85 85 85 +108 108 108 +81 81 81 +42 42 42 +81 81 81 +78 78 78 +81 81 81 +70 70 70 +68 68 68 +34 34 34 +52 52 52 +29 29 29 +47 47 47 +93 93 93 +58 58 58 +47 47 47 +37 37 37 +35 35 35 +82 82 82 +41 41 41 +96 96 96 +68 68 68 +84 84 84 +82 82 82 +97 97 97 +84 84 84 +64 64 64 +50 50 50 +74 74 74 +63 63 63 +0 0 0 +75 75 75 +86 86 86 +100 100 100 +84 84 84 +102 102 102 +56 56 56 +29 29 29 +45 45 45 +69 69 69 +85 85 85 +19 19 19 +49 49 49 +93 93 93 +0 0 0 +56 56 56 +56 56 56 +43 43 43 +68 68 68 +23 23 23 +55 55 55 +27 27 27 +63 63 63 +57 57 57 +68 68 68 +80 80 80 +96 96 96 +61 61 61 +84 84 84 +89 89 89 +57 57 57 +90 90 90 +93 93 93 +91 91 91 +109 109 109 +48 48 48 +118 118 118 +85 85 85 +105 105 105 +70 70 70 +116 116 116 +108 108 108 +118 118 118 +65 65 65 +58 58 58 +64 64 64 +36 36 36 +26 26 26 +35 35 35 +23 23 23 +51 51 51 +56 56 56 +61 61 61 +49 49 49 +59 59 59 +57 57 57 +58 58 58 +33 33 33 +37 37 37 +65 65 65 +69 69 69 +19 19 19 +88 88 88 +42 42 42 +61 61 61 +109 109 109 +93 93 93 +115 115 115 +47 47 47 +68 68 68 +133 133 133 +89 89 89 +125 125 125 +89 89 89 +56 56 56 +116 116 116 +106 106 106 +71 71 71 +72 72 72 +86 86 86 +48 48 48 +23 23 23 +39 39 39 +50 50 50 +45 45 45 +40 40 40 +29 29 29 +32 32 32 +54 54 54 +41 41 41 +64 64 64 +77 77 77 +75 75 75 +91 91 91 +0 0 0 +1 1 1 +0 0 0 +33 33 33 +42 42 42 +48 48 48 +55 55 55 +0 0 0 +10 10 10 +48 48 48 +71 71 71 +29 29 29 +48 48 48 +41 41 41 +43 43 43 +17 17 17 +5 5 5 +39 39 39 +19 19 19 +43 43 43 +22 22 22 +35 35 35 +33 33 33 +63 63 63 +54 54 54 +65 65 65 +63 63 63 +85 85 85 +84 84 84 +68 68 68 +98 98 98 +104 104 104 +123 123 123 +65 65 65 +81 81 81 +62 62 62 +76 76 76 +15 15 15 +41 41 41 +42 42 42 +85 85 85 +48 48 48 +29 29 29 +24 24 24 +10 10 10 +43 43 43 +16 16 16 +26 26 26 +52 52 52 +23 23 23 +26 26 26 +21 21 21 +2 2 2 +21 21 21 +8 8 8 +6 6 6 +3 3 3 +45 45 45 +32 32 32 +48 48 48 +36 36 36 +50 50 50 +48 48 48 +47 47 47 +81 81 81 +61 61 61 +89 89 89 +67 67 67 +77 77 77 +108 108 108 +86 86 86 +72 72 72 +51 51 51 +98 98 98 +138 138 138 +62 62 62 +104 104 104 +73 73 73 +88 88 88 +81 81 81 +70 70 70 +86 86 86 +49 49 49 +86 86 86 +79 79 79 +85 85 85 +93 93 93 +75 75 75 +68 68 68 +55 55 55 +48 48 48 +64 64 64 +46 46 46 +50 50 50 +38 38 38 +14 14 14 +40 40 40 +57 57 57 +18 18 18 +69 69 69 +75 75 75 +76 76 76 +71 71 71 +75 75 75 +102 102 102 +97 97 97 +57 57 57 +90 90 90 +62 62 62 +93 93 93 +86 86 86 +68 68 68 +60 60 60 +114 114 114 +67 67 67 +85 85 85 +56 56 56 +77 77 77 +71 71 71 +38 38 38 +21 21 21 +49 49 49 +47 47 47 +39 39 39 +18 18 18 +48 48 48 +45 45 45 +58 58 58 +9 9 9 +54 54 54 +60 60 60 +44 44 44 +36 36 36 +93 93 93 +89 89 89 +55 55 55 +46 46 46 +72 72 72 +92 92 92 +96 96 96 +72 72 72 +61 61 61 +114 114 114 +83 83 83 +92 92 92 +79 79 79 +85 85 85 +0 0 0 +74 74 74 +70 70 70 +71 71 71 +68 68 68 +46 46 46 +68 68 68 +63 63 63 +28 28 28 +12 12 12 +39 39 39 +14 14 14 +62 62 62 +42 42 42 +58 58 58 +62 62 62 +31 31 31 +11 11 11 +59 59 59 +66 66 66 +60 60 60 +43 43 43 +72 72 72 +88 88 88 +104 104 104 +71 71 71 +70 70 70 +85 85 85 +52 52 52 +66 66 66 +52 52 52 +58 58 58 +22 22 22 +40 40 40 +38 38 38 +33 33 33 +0 0 0 +0 0 0 +43 43 43 +74 74 74 +4 4 4 +57 57 57 +18 18 18 +27 27 27 +50 50 50 +54 54 54 +54 54 54 +58 58 58 +36 36 36 +0 0 0 +100 100 100 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +97 97 97 +110 110 110 +47 47 47 +38 38 38 +0 0 0 +0 0 0 +34 34 34 +50 50 50 +46 46 46 +0 0 0 +58 58 58 +49 49 49 +49 49 49 +85 85 85 +0 0 0 +48 48 48 +57 57 57 +4 4 4 +40 40 40 +0 0 0 +12 12 12 +39 39 39 +0 0 0 +23 23 23 +17 17 17 +14 14 14 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +0 0 0 +36 36 36 +70 70 70 +0 0 0 +0 0 0 +71 71 71 +42 42 42 +0 0 0 +0 0 0 +84 84 84 +97 97 97 +63 63 63 +26 26 26 +49 49 49 +84 84 84 +60 60 60 +74 74 74 +6 6 6 +15 15 15 +79 79 79 +6 6 6 +0 0 0 +8 8 8 +8 8 8 +43 43 43 +12 12 12 +58 58 58 +43 43 43 +49 49 49 +0 0 0 +38 38 38 +58 58 58 +70 70 70 +33 33 33 +63 63 63 +65 65 65 +85 85 85 +83 83 83 +47 47 47 +73 73 73 +86 86 86 +93 93 93 +80 80 80 +51 51 51 +70 70 70 +48 48 48 +19 19 19 +44 44 44 +90 90 90 +35 35 35 +21 21 21 +26 26 26 +45 45 45 +37 37 37 +62 62 62 +43 43 43 +15 15 15 +43 43 43 +49 49 49 +11 11 11 +63 63 63 +33 33 33 +68 68 68 +63 63 63 +69 69 69 +43 43 43 +41 41 41 +77 77 77 +95 95 95 +69 69 69 +44 44 44 +87 87 87 +44 44 44 +44 44 44 +57 57 57 +68 68 68 +77 77 77 +85 85 85 +62 62 62 +0 0 0 +44 44 44 +50 50 50 +71 71 71 +50 50 50 +92 92 92 +71 71 71 +64 64 64 +24 24 24 +88 88 88 +20 20 20 +66 66 66 +37 37 37 +3 3 3 +52 52 52 +52 52 52 +36 36 36 +77 77 77 +81 81 81 +95 95 95 +90 90 90 +49 49 49 +52 52 52 +67 67 67 +52 52 52 +111 111 111 +94 94 94 +82 82 82 +49 49 49 +77 77 77 +97 97 97 +85 85 85 +74 74 74 +104 104 104 +69 69 69 +86 86 86 +41 41 41 +69 69 69 +72 72 72 +82 82 82 +74 74 74 +8 8 8 +14 14 14 +37 37 37 +65 65 65 +35 35 35 +61 61 61 +54 54 54 +82 82 82 +54 54 54 +36 36 36 +53 53 53 +33 33 33 +56 56 56 +88 88 88 +81 81 81 +90 90 90 +104 104 104 +60 60 60 +46 46 46 +71 71 71 +113 113 113 +76 76 76 +50 50 50 +136 136 136 +92 92 92 +88 88 88 +81 81 81 +92 92 92 +111 111 111 +74 74 74 +95 95 95 +114 114 114 +104 104 104 +70 70 70 +50 50 50 +56 56 56 +48 48 48 +31 31 31 +16 16 16 +55 55 55 +0 0 0 +65 65 65 +72 72 72 +33 33 33 +4 4 4 +112 112 112 +22 22 22 +99 99 99 +26 26 26 +0 0 0 +16 16 16 +46 46 46 +6 6 6 +4 4 4 +35 35 35 +48 48 48 +2 2 2 +38 38 38 +6 6 6 +6 6 6 +4 4 4 +36 36 36 +37 37 37 +0 0 0 +34 34 34 +9 9 9 +43 43 43 +9 9 9 +33 33 33 +11 11 11 +30 30 30 +68 68 68 +71 71 71 +63 63 63 +50 50 50 +65 65 65 +84 84 84 +99 99 99 +58 58 58 +66 66 66 +81 81 81 +42 42 42 +91 91 91 +56 56 56 +27 27 27 +42 42 42 +41 41 41 +19 19 19 +22 22 22 +76 76 76 +68 68 68 +48 48 48 +40 40 40 +23 23 23 +26 26 26 +67 67 67 +51 51 51 +24 24 24 +10 10 10 +32 32 32 +8 8 8 +53 53 53 +0 0 0 +86 86 86 +126 126 126 +75 75 75 +62 62 62 +38 38 38 +34 34 34 +55 55 55 +22 22 22 +46 46 46 +61 61 61 +64 64 64 +49 49 49 +71 71 71 +65 65 65 +81 81 81 +68 68 68 +90 90 90 +10 10 10 +113 113 113 +75 75 75 +120 120 120 +50 50 50 +109 109 109 +108 108 108 +92 92 92 +92 92 92 +120 120 120 +36 36 36 +72 72 72 +66 66 66 +100 100 100 +38 38 38 +63 63 63 +93 93 93 +120 120 120 +7 7 7 +47 47 47 +62 62 62 +86 86 86 +22 22 22 +71 71 71 +62 62 62 +37 37 37 +71 71 71 +75 75 75 +71 71 71 +40 40 40 +37 37 37 +106 106 106 +49 49 49 +15 15 15 +120 120 120 +107 107 107 +59 59 59 +53 53 53 +98 98 98 +97 97 97 +114 114 114 +134 134 134 +79 79 79 +94 94 94 +85 85 85 +114 114 114 +64 64 64 +72 72 72 +121 121 121 +74 74 74 +61 61 61 +39 39 39 +36 36 36 +59 59 59 +59 59 59 +43 43 43 +38 38 38 +27 27 27 +33 33 33 +67 67 67 +79 79 79 +42 42 42 +82 82 82 +80 80 80 +91 91 91 +76 76 76 +57 57 57 +87 87 87 +84 84 84 +52 52 52 +87 87 87 +85 85 85 +67 67 67 +86 86 86 +54 54 54 +51 51 51 +64 64 64 +68 68 68 +66 66 66 +70 70 70 +70 70 70 +15 15 15 +57 57 57 +4 4 4 +13 13 13 +76 76 76 +14 14 14 +72 72 72 +78 78 78 +80 80 80 +42 42 42 +65 65 65 +10 10 10 +36 36 36 +51 51 51 +40 40 40 +87 87 87 +90 90 90 +70 70 70 +56 56 56 +42 42 42 +58 58 58 +51 51 51 +14 14 14 +0 0 0 +108 108 108 +80 80 80 +68 68 68 +77 77 77 +112 112 112 +51 51 51 +84 84 84 +51 51 51 +0 0 0 +50 50 50 +37 37 37 +36 36 36 +14 14 14 +20 20 20 +56 56 56 +28 28 28 +27 27 27 +27 27 27 +11 11 11 +32 32 32 +48 48 48 +42 42 42 +42 42 42 +53 53 53 +70 70 70 +72 72 72 +0 0 0 +78 78 78 +93 93 93 +43 43 43 +63 63 63 +0 0 0 +0 0 0 +56 56 56 +48 48 48 +76 76 76 +19 19 19 +36 36 36 +32 32 32 +36 36 36 +97 97 97 +27 27 27 +28 28 28 +47 47 47 +2 2 2 +9 9 9 +72 72 72 +35 35 35 +0 0 0 +40 40 40 +24 24 24 +13 13 13 +0 0 0 +0 0 0 +51 51 51 +48 48 48 +0 0 0 +88 88 88 +75 75 75 +71 71 71 +70 70 70 +50 50 50 +97 97 97 +48 48 48 +0 0 0 +58 58 58 +61 61 61 +47 47 47 +0 0 0 +0 0 0 +83 83 83 +43 43 43 +78 78 78 +0 0 0 +53 53 53 +13 13 13 +44 44 44 +22 22 22 +34 34 34 +34 34 34 +17 17 17 +44 44 44 +18 18 18 +9 9 9 +1 1 1 +1 1 1 +59 59 59 +39 39 39 +0 0 0 +26 26 26 +85 85 85 +0 0 0 +73 73 73 +73 73 73 +47 47 47 +46 46 46 +43 43 43 +0 0 0 +66 66 66 +71 71 71 +90 90 90 +101 101 101 +68 68 68 +55 55 55 +69 69 69 +54 54 54 +71 71 71 +0 0 0 +98 98 98 +11 11 11 +20 20 20 +15 15 15 +0 0 0 +42 42 42 +49 49 49 +51 51 51 +42 42 42 +73 73 73 +47 47 47 +74 74 74 +73 73 73 +4 4 4 +33 33 33 +41 41 41 +76 76 76 +7 7 7 +55 55 55 +2 2 2 +36 36 36 +100 100 100 +69 69 69 +67 67 67 +101 101 101 +86 86 86 +83 83 83 +79 79 79 +83 83 83 +0 0 0 +43 43 43 +65 65 65 +89 89 89 +83 83 83 +85 85 85 +79 79 79 +44 44 44 +58 58 58 +46 46 46 +29 29 29 +66 66 66 +50 50 50 +90 90 90 +47 47 47 +21 21 21 +66 66 66 +35 35 35 +58 58 58 +43 43 43 +89 89 89 +120 120 120 +103 103 103 +76 76 76 +91 91 91 +95 95 95 +128 128 128 +96 96 96 +117 117 117 +54 54 54 +82 82 82 +98 98 98 +39 39 39 +101 101 101 +92 92 92 +93 93 93 +99 99 99 +20 20 20 +48 48 48 +75 75 75 +95 95 95 +129 129 129 +44 44 44 +56 56 56 +60 60 60 +30 30 30 +67 67 67 +80 80 80 +102 102 102 +70 70 70 +65 65 65 +60 60 60 +48 48 48 +78 78 78 +110 110 110 +84 84 84 +73 73 73 +84 84 84 +117 117 117 +139 139 139 +131 131 131 +126 126 126 +125 125 125 +86 86 86 +51 51 51 +69 69 69 +56 56 56 +92 92 92 +57 57 57 +110 110 110 +107 107 107 +11 11 11 +56 56 56 +101 101 101 +50 50 50 +71 71 71 +33 33 33 +66 66 66 +51 51 51 +50 50 50 +48 48 48 +29 29 29 +39 39 39 +50 50 50 +28 28 28 +31 31 31 +60 60 60 +79 79 79 +7 7 7 +0 0 0 +0 0 0 +0 0 0 +5 5 5 +4 4 4 +20 20 20 +8 8 8 +1 1 1 +2 2 2 +13 13 13 +7 7 7 +13 13 13 +14 14 14 +14 14 14 +35 35 35 +50 50 50 +13 13 13 +46 46 46 +2 2 2 +45 45 45 +29 29 29 +73 73 73 +45 45 45 +41 41 41 +62 62 62 +21 21 21 +82 82 82 +68 68 68 +77 77 77 +49 49 49 +52 52 52 +37 37 37 +59 59 59 +61 61 61 +51 51 51 +70 70 70 +51 51 51 +76 76 76 +69 69 69 +86 86 86 +18 18 18 +21 21 21 +8 8 8 +23 23 23 +6 6 6 +18 18 18 +2 2 2 +20 20 20 +44 44 44 +111 111 111 +77 77 77 +82 82 82 +51 51 51 +68 68 68 +11 11 11 +63 63 63 +61 61 61 +95 95 95 +22 22 22 +22 22 22 +53 53 53 +38 38 38 +62 62 62 +39 39 39 +42 42 42 +71 71 71 +59 59 59 +76 76 76 +75 75 75 +81 81 81 +88 88 88 +76 76 76 +105 105 105 +75 75 75 +123 123 123 +81 81 81 +118 118 118 +44 44 44 +68 68 68 +80 80 80 +85 85 85 +69 69 69 +89 89 89 +85 85 85 +81 81 81 +50 50 50 +50 50 50 +68 68 68 +72 72 72 +59 59 59 +36 36 36 +21 21 21 +22 22 22 +70 70 70 +80 80 80 +43 43 43 +24 24 24 +41 41 41 +43 43 43 +46 46 46 +77 77 77 +41 41 41 +84 84 84 +82 82 82 +59 59 59 +71 71 71 +78 78 78 +51 51 51 +104 104 104 +58 58 58 +49 49 49 +112 112 112 +86 86 86 +102 102 102 +106 106 106 +84 84 84 +85 85 85 +115 115 115 +89 89 89 +79 79 79 +75 75 75 +42 42 42 +35 35 35 +44 44 44 +70 70 70 +1 1 1 +48 48 48 +49 49 49 +22 22 22 +38 38 38 +17 17 17 +43 43 43 +45 45 45 +52 52 52 +51 51 51 +68 68 68 +44 44 44 +54 54 54 +45 45 45 +68 68 68 +104 104 104 +106 106 106 +54 54 54 +112 112 112 +50 50 50 +62 62 62 +83 83 83 +70 70 70 +118 118 118 +110 110 110 +80 80 80 +87 87 87 +39 39 39 +28 28 28 +32 32 32 +54 54 54 +53 53 53 +18 18 18 +36 36 36 +35 35 35 +31 31 31 +52 52 52 +23 23 23 +0 0 0 +32 32 32 +41 41 41 +46 46 46 +44 44 44 +8 8 8 +73 73 73 +40 40 40 +29 29 29 +54 54 54 +98 98 98 +66 66 66 +54 54 54 +50 50 50 +76 76 76 +81 81 81 +98 98 98 +90 90 90 +104 104 104 +49 49 49 +63 63 63 +100 100 100 +61 61 61 +29 29 29 +95 95 95 +37 37 37 +24 24 24 +48 48 48 +82 82 82 +0 0 0 +51 51 51 +6 6 6 +87 87 87 +23 23 23 +26 26 26 +48 48 48 +36 36 36 +23 23 23 +43 43 43 +46 46 46 +49 49 49 +55 55 55 +37 37 37 +0 0 0 +73 73 73 +66 66 66 +46 46 46 +0 0 0 +21 21 21 +14 14 14 +48 48 48 +0 0 0 +57 57 57 +81 81 81 +0 0 0 +45 45 45 +86 86 86 +20 20 20 +76 76 76 +0 0 0 +0 0 0 +20 20 20 +0 0 0 +0 0 0 +54 54 54 +13 13 13 +8 8 8 +56 56 56 +0 0 0 +71 71 71 +49 49 49 +67 67 67 +63 63 63 +36 36 36 +0 0 0 +60 60 60 +24 24 24 +54 54 54 +31 31 31 +107 107 107 +49 49 49 +103 103 103 +86 86 86 +83 83 83 +75 75 75 +13 13 13 +11 11 11 +45 45 45 +13 13 13 +28 28 28 +34 34 34 +9 9 9 +56 56 56 +36 36 36 +51 51 51 +63 63 63 +76 76 76 +67 67 67 +92 92 92 +44 44 44 +101 101 101 +48 48 48 +88 88 88 +82 82 82 +96 96 96 +40 40 40 +0 0 0 +50 50 50 +96 96 96 +83 83 83 +46 46 46 +66 66 66 +69 69 69 +43 43 43 +38 38 38 +0 0 0 +41 41 41 +91 91 91 +77 77 77 +65 65 65 +6 6 6 +59 59 59 +58 58 58 +70 70 70 +29 29 29 +19 19 19 +32 32 32 +46 46 46 +53 53 53 +20 20 20 +31 31 31 +77 77 77 +60 60 60 +45 45 45 +30 30 30 +64 64 64 +93 93 93 +62 62 62 +56 56 56 +72 72 72 +121 121 121 +102 102 102 +108 108 108 +82 82 82 +68 68 68 +88 88 88 +71 71 71 +89 89 89 +111 111 111 +87 87 87 +45 45 45 +86 86 86 +82 82 82 +108 108 108 +71 71 71 +85 85 85 +49 49 49 +37 37 37 +35 35 35 +18 18 18 +67 67 67 +62 62 62 +88 88 88 +35 35 35 +46 46 46 +45 45 45 +69 69 69 +45 45 45 +111 111 111 +50 50 50 +50 50 50 +29 29 29 +137 137 137 +69 69 69 +91 91 91 +97 97 97 +90 90 90 +93 93 93 +80 80 80 +111 111 111 +134 134 134 +72 72 72 +55 55 55 +82 82 82 +87 87 87 +41 41 41 +34 34 34 +53 53 53 +115 115 115 +32 32 32 +60 60 60 +59 59 59 +35 35 35 +60 60 60 +45 45 45 +50 50 50 +41 41 41 +90 90 90 +71 71 71 +63 63 63 +104 104 104 +74 74 74 +36 36 36 +92 92 92 +81 81 81 +79 79 79 +57 57 57 +131 131 131 +92 92 92 +47 47 47 +85 85 85 +70 70 70 +41 41 41 +100 100 100 +101 101 101 +62 62 62 +61 61 61 +74 74 74 +74 74 74 +77 77 77 +57 57 57 +0 0 0 +53 53 53 +51 51 51 +79 79 79 +95 95 95 +27 27 27 +23 23 23 +37 37 37 +40 40 40 +27 27 27 +0 0 0 +25 25 25 +18 18 18 +41 41 41 +40 40 40 +45 45 45 +45 45 45 +0 0 0 +1 1 1 +15 15 15 +33 33 33 +1 1 1 +29 29 29 +0 0 0 +10 10 10 +24 24 24 +15 15 15 +23 23 23 +23 23 23 +22 22 22 +33 33 33 +24 24 24 +17 17 17 +46 46 46 +61 61 61 +28 28 28 +78 78 78 +13 13 13 +74 74 74 +86 86 86 +47 47 47 +61 61 61 +52 52 52 +37 37 37 +30 30 30 +80 80 80 +60 60 60 +60 60 60 +40 40 40 +42 42 42 +42 42 42 +60 60 60 +20 20 20 +52 52 52 +95 95 95 +63 63 63 +0 0 0 +28 28 28 +18 18 18 +58 58 58 +25 25 25 +22 22 22 +58 58 58 +85 85 85 +70 70 70 +107 107 107 +81 81 81 +85 85 85 +68 68 68 +73 73 73 +93 93 93 +35 35 35 +62 62 62 +22 22 22 +69 69 69 +0 0 0 +21 21 21 +14 14 14 +68 68 68 +37 37 37 +71 71 71 +71 71 71 +50 50 50 +92 92 92 +73 73 73 +73 73 73 +43 43 43 +63 63 63 +73 73 73 +69 69 69 +84 84 84 +83 83 83 +100 100 100 +94 94 94 +88 88 88 +99 99 99 +51 51 51 +108 108 108 +105 105 105 +119 119 119 +106 106 106 +122 122 122 +92 92 92 +78 78 78 +51 51 51 +84 84 84 +65 65 65 +113 113 113 +111 111 111 +132 132 132 +72 72 72 +64 64 64 +45 45 45 +60 60 60 +65 65 65 +38 38 38 +78 78 78 +41 41 41 +87 87 87 +37 37 37 +99 99 99 +18 18 18 +95 95 95 +30 30 30 +63 63 63 +94 94 94 +87 87 87 +97 97 97 +95 95 95 +12 12 12 +82 82 82 +93 93 93 +97 97 97 +144 144 144 +100 100 100 +87 87 87 +64 64 64 +69 69 69 +60 60 60 +101 101 101 +117 117 117 +98 98 98 +84 84 84 +66 66 66 +41 41 41 +68 68 68 +135 135 135 +93 93 93 +105 105 105 +74 74 74 +48 48 48 +42 42 42 +61 61 61 +47 47 47 +62 62 62 +51 51 51 +57 57 57 +61 61 61 +76 76 76 +63 63 63 +91 91 91 +81 81 81 +63 63 63 +89 89 89 +55 55 55 +32 32 32 +107 107 107 +116 116 116 +108 108 108 +76 76 76 +86 86 86 +91 91 91 +35 35 35 +55 55 55 +33 33 33 +45 45 45 +47 47 47 +65 65 65 +47 47 47 +53 53 53 +76 76 76 +43 43 43 +30 30 30 +18 18 18 +49 49 49 +35 35 35 +54 54 54 +11 11 11 +54 54 54 +34 34 34 +60 60 60 +59 59 59 +55 55 55 +69 69 69 +99 99 99 +62 62 62 +62 62 62 +103 103 103 +47 47 47 +0 0 0 +74 74 74 +72 72 72 +47 47 47 +75 75 75 +56 56 56 +35 35 35 +45 45 45 +51 51 51 +51 51 51 +0 0 0 +20 20 20 +90 90 90 +0 0 0 +56 56 56 +0 0 0 +12 12 12 +11 11 11 +0 0 0 +42 42 42 +42 42 42 +30 30 30 +6 6 6 +38 38 38 +37 37 37 +15 15 15 +19 19 19 +10 10 10 +49 49 49 +60 60 60 +69 69 69 +49 49 49 +64 64 64 +81 81 81 +26 26 26 +39 39 39 +69 69 69 +65 65 65 +100 100 100 +82 82 82 +58 58 58 +52 52 52 +60 60 60 +48 48 48 +44 44 44 +0 0 0 +51 51 51 +57 57 57 +50 50 50 +46 46 46 +66 66 66 +51 51 51 +61 61 61 +0 0 0 +66 66 66 +0 0 0 +48 48 48 +62 62 62 +95 95 95 +0 0 0 +65 65 65 +6 6 6 +68 68 68 +0 0 0 +25 25 25 +12 12 12 +58 58 58 +85 85 85 +69 69 69 +26 26 26 +84 84 84 +55 55 55 +29 29 29 +20 20 20 +8 8 8 +31 31 31 +43 43 43 +49 49 49 +49 49 49 +47 47 47 +21 21 21 +66 66 66 +73 73 73 +49 49 49 +46 46 46 +46 46 46 +80 80 80 +37 37 37 +88 88 88 +0 0 0 +60 60 60 +57 57 57 +74 74 74 +0 0 0 +40 40 40 +0 0 0 +10 10 10 +27 27 27 +6 6 6 +12 12 12 +52 52 52 +45 45 45 +18 18 18 +29 29 29 +37 37 37 +46 46 46 +63 63 63 +51 51 51 +57 57 57 +57 57 57 +52 52 52 +53 53 53 +89 89 89 +11 11 11 +48 48 48 +51 51 51 +50 50 50 +53 53 53 +86 86 86 +38 38 38 +70 70 70 +129 129 129 +70 70 70 +115 115 115 +62 62 62 +93 93 93 +38 38 38 +55 55 55 +82 82 82 +55 55 55 +94 94 94 +45 45 45 +28 28 28 +30 30 30 +73 73 73 +50 50 50 +58 58 58 +62 62 62 +32 32 32 +24 24 24 +33 33 33 +24 24 24 +72 72 72 +38 38 38 +65 65 65 +59 59 59 +71 71 71 +62 62 62 +63 63 63 +138 138 138 +51 51 51 +108 108 108 +104 104 104 +101 101 101 +106 106 106 +62 62 62 +63 63 63 +48 48 48 +90 90 90 +48 48 48 +82 82 82 +107 107 107 +68 68 68 +105 105 105 +71 71 71 +61 61 61 +86 86 86 +88 88 88 +65 65 65 +65 65 65 +84 84 84 +7 7 7 +56 56 56 +85 85 85 +65 65 65 +80 80 80 +47 47 47 +77 77 77 +66 66 66 +53 53 53 +62 62 62 +43 43 43 +70 70 70 +72 72 72 +64 64 64 +97 97 97 +102 102 102 +57 57 57 +83 83 83 +83 83 83 +120 120 120 +68 68 68 +83 83 83 +83 83 83 +67 67 67 +50 50 50 +0 0 0 +72 72 72 +0 0 0 +65 65 65 +68 68 68 +59 59 59 +32 32 32 +80 80 80 +0 0 0 +36 36 36 +0 0 0 +1 1 1 +23 23 23 +22 22 22 +10 10 10 +0 0 0 +36 36 36 +35 35 35 +34 34 34 +0 0 0 +0 0 0 +0 0 0 +52 52 52 +5 5 5 +0 0 0 +0 0 0 +46 46 46 +0 0 0 +7 7 7 +9 9 9 +13 13 13 +18 18 18 +0 0 0 +13 13 13 +18 18 18 +1 1 1 +12 12 12 +17 17 17 +65 65 65 +83 83 83 +71 71 71 +9 9 9 +9 9 9 +50 50 50 +56 56 56 +67 67 67 +65 65 65 +78 78 78 +41 41 41 +51 51 51 +72 72 72 +66 66 66 +72 72 72 +117 117 117 +56 56 56 +14 14 14 +60 60 60 +21 21 21 +56 56 56 +63 63 63 +9 9 9 +7 7 7 +39 39 39 +7 7 7 +12 12 12 +2 2 2 +18 18 18 +0 0 0 +45 45 45 +36 36 36 +0 0 0 +65 65 65 +28 28 28 +43 43 43 +59 59 59 +31 31 31 +44 44 44 +42 42 42 +13 13 13 +43 43 43 +28 28 28 +6 6 6 +73 73 73 +46 46 46 +47 47 47 +31 31 31 +25 25 25 +39 39 39 +1 1 1 +33 33 33 +66 66 66 +35 35 35 +92 92 92 +67 67 67 +77 77 77 +76 76 76 +83 83 83 +79 79 79 +50 50 50 +83 83 83 +79 79 79 +81 81 81 +86 86 86 +89 89 89 +62 62 62 +105 105 105 +70 70 70 +125 125 125 +108 108 108 +57 57 57 +52 52 52 +96 96 96 +103 103 103 +56 56 56 +41 41 41 +84 84 84 +86 86 86 +104 104 104 +76 76 76 +49 49 49 +31 31 31 +46 46 46 +61 61 61 +88 88 88 +70 70 70 +104 104 104 +107 107 107 +67 67 67 +70 70 70 +78 78 78 +53 53 53 +61 61 61 +50 50 50 +74 74 74 +135 135 135 +85 85 85 +58 58 58 +61 61 61 +136 136 136 +125 125 125 +75 75 75 +85 85 85 +96 96 96 +95 95 95 +60 60 60 +77 77 77 +71 71 71 +79 79 79 +87 87 87 +77 77 77 +101 101 101 +119 119 119 +98 98 98 +74 74 74 +44 44 44 +72 72 72 +25 25 25 +21 21 21 +55 55 55 +34 34 34 +36 36 36 +59 59 59 +30 30 30 +32 32 32 +73 73 73 +63 63 63 +64 64 64 +129 129 129 +87 87 87 +63 63 63 +108 108 108 +92 92 92 +118 118 118 +81 81 81 +63 63 63 +59 59 59 +116 116 116 +51 51 51 +102 102 102 +74 74 74 +40 40 40 +60 60 60 +61 61 61 +72 72 72 +77 77 77 +77 77 77 +69 69 69 +55 55 55 +16 16 16 +49 49 49 +32 32 32 +20 20 20 +18 18 18 +34 34 34 +73 73 73 +83 83 83 +72 72 72 +88 88 88 +0 0 0 +47 47 47 +77 77 77 +41 41 41 +50 50 50 +66 66 66 +101 101 101 +27 27 27 +91 91 91 +88 88 88 +69 69 69 +41 41 41 +60 60 60 +39 39 39 +90 90 90 +88 88 88 +68 68 68 +79 79 79 +55 55 55 +0 0 0 +79 79 79 +51 51 51 +85 85 85 +72 72 72 +11 11 11 +27 27 27 +54 54 54 +19 19 19 +27 27 27 +64 64 64 +19 19 19 +55 55 55 +16 16 16 +50 50 50 +44 44 44 +13 13 13 +51 51 51 +18 18 18 +0 0 0 +81 81 81 +61 61 61 +13 13 13 +61 61 61 +48 48 48 +62 62 62 +55 55 55 +65 65 65 +15 15 15 +47 47 47 +22 22 22 +64 64 64 +87 87 87 +61 61 61 +71 71 71 +63 63 63 +53 53 53 +48 48 48 +59 59 59 +69 69 69 +53 53 53 +50 50 50 +50 50 50 +56 56 56 +59 59 59 +46 46 46 +42 42 42 +0 0 0 +91 91 91 +89 89 89 +0 0 0 +42 42 42 +60 60 60 +21 21 21 +68 68 68 +25 25 25 +28 28 28 +47 47 47 +51 51 51 +69 69 69 +40 40 40 +43 43 43 +29 29 29 +74 74 74 +61 61 61 +84 84 84 +68 68 68 +108 108 108 +69 69 69 +68 68 68 +49 49 49 +50 50 50 +97 97 97 +87 87 87 +52 52 52 +69 69 69 +81 81 81 +79 79 79 +70 70 70 +88 88 88 +94 94 94 +68 68 68 +49 49 49 +32 32 32 +57 57 57 +76 76 76 +70 70 70 +40 40 40 +40 40 40 +34 34 34 +29 29 29 +3 3 3 +41 41 41 +33 33 33 +52 52 52 +60 60 60 +83 83 83 +22 22 22 +62 62 62 +58 58 58 +84 84 84 +89 89 89 +91 91 91 +59 59 59 +86 86 86 +96 96 96 +63 63 63 +53 53 53 +109 109 109 +111 111 111 +97 97 97 +94 94 94 +71 71 71 +69 69 69 +97 97 97 +56 56 56 +61 61 61 +57 57 57 +63 63 63 +42 42 42 +59 59 59 +48 48 48 +38 38 38 +43 43 43 +12 12 12 +53 53 53 +61 61 61 +54 54 54 +23 23 23 +47 47 47 +47 47 47 +49 49 49 +65 65 65 +66 66 66 +21 21 21 +101 101 101 +101 101 101 +70 70 70 +75 75 75 +87 87 87 +71 71 71 +102 102 102 +109 109 109 +129 129 129 +102 102 102 +118 118 118 +76 76 76 +74 74 74 +95 95 95 +74 74 74 +103 103 103 +51 51 51 +88 88 88 +88 88 88 +83 83 83 +77 77 77 +70 70 70 +62 62 62 +53 53 53 +57 57 57 +26 26 26 +92 92 92 +61 61 61 +14 14 14 +107 107 107 +66 66 66 +56 56 56 +45 45 45 +53 53 53 +87 87 87 +56 56 56 +84 84 84 +91 91 91 +81 81 81 +64 64 64 +65 65 65 +61 61 61 +77 77 77 +74 74 74 +37 37 37 +83 83 83 +109 109 109 +72 72 72 +58 58 58 +89 89 89 +59 59 59 +59 59 59 +62 62 62 +42 42 42 +27 27 27 +35 35 35 +1 1 1 +34 34 34 +13 13 13 +0 0 0 +24 24 24 +10 10 10 +19 19 19 +49 49 49 +0 0 0 +2 2 2 +6 6 6 +17 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +9 9 9 +2 2 2 +11 11 11 +0 0 0 +0 0 0 +1 1 1 +18 18 18 +45 45 45 +13 13 13 +48 48 48 +40 40 40 +8 8 8 +26 26 26 +69 69 69 +65 65 65 +46 46 46 +62 62 62 +49 49 49 +24 24 24 +66 66 66 +68 68 68 +84 84 84 +4 4 4 +74 74 74 +11 11 11 +72 72 72 +28 28 28 +69 69 69 +50 50 50 +26 26 26 +75 75 75 +40 40 40 +24 24 24 +67 67 67 +49 49 49 +7 7 7 +19 19 19 +18 18 18 +3 3 3 +3 3 3 +0 0 0 +40 40 40 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 45 45 +0 0 0 +47 47 47 +0 0 0 +0 0 0 +8 8 8 +0 0 0 +32 32 32 +0 0 0 +0 0 0 +43 43 43 +0 0 0 +1 1 1 +5 5 5 +70 70 70 +22 22 22 +48 48 48 +2 2 2 +0 0 0 +15 15 15 +37 37 37 +31 31 31 +31 31 31 +27 27 27 +54 54 54 +11 11 11 +69 69 69 +57 57 57 +0 0 0 +70 70 70 +70 70 70 +52 52 52 +25 25 25 +102 102 102 +70 70 70 +84 84 84 +102 102 102 +122 122 122 +99 99 99 +51 51 51 +66 66 66 +111 111 111 +44 44 44 +88 88 88 +94 94 94 +21 21 21 +80 80 80 +91 91 91 +83 83 83 +54 54 54 +70 70 70 +64 64 64 +67 67 67 +27 27 27 +109 109 109 +83 83 83 +56 56 56 +70 70 70 +18 18 18 +72 72 72 +71 71 71 +57 57 57 +47 47 47 +55 55 55 +97 97 97 +24 24 24 +96 96 96 +0 0 0 +58 58 58 +95 95 95 +99 99 99 +85 85 85 +90 90 90 +100 100 100 +93 93 93 +96 96 96 +55 55 55 +90 90 90 +104 104 104 +96 96 96 +106 106 106 +98 98 98 +41 41 41 +50 50 50 +93 93 93 +69 69 69 +33 33 33 +47 47 47 +70 70 70 +40 40 40 +3 3 3 +54 54 54 +23 23 23 +57 57 57 +34 34 34 +67 67 67 +58 58 58 +51 51 51 +65 65 65 +84 84 84 +58 58 58 +52 52 52 +109 109 109 +103 103 103 +80 80 80 +54 54 54 +95 95 95 +115 115 115 +97 97 97 +115 115 115 +71 71 71 +71 71 71 +31 31 31 +114 114 114 +70 70 70 +78 78 78 +10 10 10 +65 65 65 +70 70 70 +53 53 53 +22 22 22 +90 90 90 +65 65 65 +22 22 22 +39 39 39 +32 32 32 +8 8 8 +43 43 43 +23 23 23 +79 79 79 +58 58 58 +75 75 75 +61 61 61 +60 60 60 +0 0 0 +83 83 83 +43 43 43 +0 0 0 +57 57 57 +42 42 42 +77 77 77 +85 85 85 +113 113 113 +50 50 50 +75 75 75 +82 82 82 +96 96 96 +102 102 102 +72 72 72 +90 90 90 +86 86 86 +69 69 69 +51 51 51 +16 16 16 +67 67 67 +0 0 0 +87 87 87 +47 47 47 +57 57 57 +26 26 26 +20 20 20 +42 42 42 +24 24 24 +39 39 39 +27 27 27 +47 47 47 +47 47 47 +52 52 52 +67 67 67 +52 52 52 +0 0 0 +78 78 78 +42 42 42 +44 44 44 +34 34 34 +0 0 0 +72 72 72 +75 75 75 +32 32 32 +18 18 18 +87 87 87 +0 0 0 +0 0 0 +83 83 83 +50 50 50 +86 86 86 +85 85 85 +58 58 58 +49 49 49 +43 43 43 +59 59 59 +62 62 62 +0 0 0 +0 0 0 +53 53 53 +0 0 0 +46 46 46 +32 32 32 +60 60 60 +59 59 59 +23 23 23 +57 57 57 +44 44 44 +2 2 2 +51 51 51 +70 70 70 +18 18 18 +50 50 50 +0 0 0 +77 77 77 +45 45 45 +73 73 73 +66 66 66 +36 36 36 +0 0 0 +0 0 0 +69 69 69 +79 79 79 +77 77 77 +45 45 45 +48 48 48 +78 78 78 +101 101 101 +82 82 82 +40 40 40 +69 69 69 +46 46 46 +39 39 39 +0 0 0 +16 16 16 +73 73 73 +113 113 113 +37 37 37 +41 41 41 +34 34 34 +30 30 30 +25 25 25 +59 59 59 +15 15 15 +52 52 52 +39 39 39 +33 33 33 +26 26 26 +62 62 62 +40 40 40 +73 73 73 +55 55 55 +77 77 77 +7 7 7 +54 54 54 +111 111 111 +51 51 51 +139 139 139 +113 113 113 +70 70 70 +52 52 52 +123 123 123 +115 115 115 +96 96 96 +61 61 61 +104 104 104 +84 84 84 +101 101 101 +71 71 71 +0 0 0 +103 103 103 +58 58 58 +94 94 94 +67 67 67 +96 96 96 +58 58 58 +47 47 47 +75 75 75 +72 72 72 +36 36 36 +45 45 45 +57 57 57 +58 58 58 +83 83 83 +91 91 91 +27 27 27 +49 49 49 +40 40 40 +47 47 47 +57 57 57 +62 62 62 +62 62 62 +81 81 81 +109 109 109 +109 109 109 +89 89 89 +38 38 38 +135 135 135 +106 106 106 +107 107 107 +47 47 47 +83 83 83 +101 101 101 +79 79 79 +89 89 89 +52 52 52 +59 59 59 +33 33 33 +27 27 27 +55 55 55 +35 35 35 +38 38 38 +26 26 26 +51 51 51 +68 68 68 +50 50 50 +27 27 27 +0 0 0 +48 48 48 +66 66 66 +37 37 37 +59 59 59 +60 60 60 +24 24 24 +25 25 25 +28 28 28 +32 32 32 +2 2 2 +53 53 53 +48 48 48 +49 49 49 +45 45 45 +0 0 0 +0 0 0 +51 51 51 +4 4 4 +48 48 48 +0 0 0 +6 6 6 +0 0 0 +18 18 18 +0 0 0 +0 0 0 +0 0 0 +3 3 3 +0 0 0 +0 0 0 +0 0 0 +15 15 15 +4 4 4 +0 0 0 +0 0 0 +0 0 0 +2 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 1 1 +0 0 0 +2 2 2 +0 0 0 +0 0 0 +2 2 2 +17 17 17 +27 27 27 +33 33 33 +3 3 3 +6 6 6 +39 39 39 +15 15 15 +39 39 39 +21 21 21 +39 39 39 +27 27 27 +49 49 49 +31 31 31 +97 97 97 +4 4 4 +51 51 51 +78 78 78 +60 60 60 +90 90 90 +59 59 59 +23 23 23 +47 47 47 +47 47 47 +24 24 24 +50 50 50 +39 39 39 +40 40 40 +0 0 0 +6 6 6 +1 1 1 +7 7 7 +12 12 12 +12 12 12 +0 0 0 +8 8 8 +1 1 1 +0 0 0 +10 10 10 +24 24 24 +0 0 0 +0 0 0 +5 5 5 +43 43 43 +44 44 44 +0 0 0 +37 37 37 +0 0 0 +17 17 17 +2 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +2 2 2 +0 0 0 +13 13 13 +34 34 34 +29 29 29 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +57 57 57 +41 41 41 +0 0 0 +36 36 36 +58 58 58 +0 0 0 +66 66 66 +0 0 0 +29 29 29 +62 62 62 +64 64 64 +0 0 0 +101 101 101 +39 39 39 +54 54 54 +48 48 48 +96 96 96 +131 131 131 +78 78 78 +96 96 96 +60 60 60 +75 75 75 +67 67 67 +65 65 65 +147 147 147 +60 60 60 +101 101 101 +136 136 136 +54 54 54 +89 89 89 +83 83 83 +36 36 36 +67 67 67 +42 42 42 +3 3 3 +61 61 61 +92 92 92 +85 85 85 +70 70 70 +44 44 44 +68 68 68 +111 111 111 +65 65 65 +76 76 76 +92 92 92 +83 83 83 +73 73 73 +71 71 71 +82 82 82 +101 101 101 +89 89 89 +85 85 85 +121 121 121 +102 102 102 +115 115 115 +67 67 67 +89 89 89 +66 66 66 +66 66 66 +110 110 110 +105 105 105 +95 95 95 +29 29 29 +57 57 57 +85 85 85 +102 102 102 +24 24 24 +96 96 96 +84 84 84 +84 84 84 +52 52 52 +50 50 50 +61 61 61 +27 27 27 +53 53 53 +48 48 48 +38 38 38 +56 56 56 +83 83 83 +71 71 71 +82 82 82 +99 99 99 +60 60 60 +39 39 39 +66 66 66 +92 92 92 +88 88 88 +99 99 99 +94 94 94 +117 117 117 +99 99 99 +90 90 90 +68 68 68 +77 77 77 +74 74 74 +81 81 81 +69 69 69 +93 93 93 +87 87 87 +74 74 74 +65 65 65 +95 95 95 +52 52 52 +45 45 45 +48 48 48 +58 58 58 +33 33 33 +7 7 7 +29 29 29 +38 38 38 +62 62 62 +62 62 62 +0 0 0 +57 57 57 +74 74 74 +38 38 38 +51 51 51 +65 65 65 +76 76 76 +99 99 99 +88 88 88 +70 70 70 +56 56 56 +120 120 120 +99 99 99 +69 69 69 +45 45 45 +104 104 104 +118 118 118 +68 68 68 +92 92 92 +62 62 62 +71 71 71 +106 106 106 +39 39 39 +66 66 66 +54 54 54 +39 39 39 +0 0 0 +52 52 52 +21 21 21 +23 23 23 +29 29 29 +28 28 28 +25 25 25 +14 14 14 +58 58 58 +57 57 57 +8 8 8 +80 80 80 +74 74 74 +71 71 71 +50 50 50 +17 17 17 +0 0 0 +66 66 66 +68 68 68 +0 0 0 +72 72 72 +48 48 48 +82 82 82 +48 48 48 +0 0 0 +66 66 66 +71 71 71 +48 48 48 +60 60 60 +60 60 60 +18 18 18 +50 50 50 +92 92 92 +9 9 9 +49 49 49 +51 51 51 +11 11 11 +26 26 26 +67 67 67 +39 39 39 +70 70 70 +24 24 24 +62 62 62 +69 69 69 +35 35 35 +74 74 74 +21 21 21 +47 47 47 +64 64 64 +72 72 72 +0 0 0 +49 49 49 +19 19 19 +72 72 72 +51 51 51 +70 70 70 +24 24 24 +57 57 57 +92 92 92 +59 59 59 +68 68 68 +80 80 80 +98 98 98 +54 54 54 +72 72 72 +67 67 67 +47 47 47 +99 99 99 +114 114 114 +15 15 15 +81 81 81 +78 78 78 +45 45 45 +22 22 22 +49 49 49 +20 20 20 +51 51 51 +74 74 74 +33 33 33 +50 50 50 +46 46 46 +100 100 100 +72 72 72 +29 29 29 +66 66 66 +97 97 97 +76 76 76 +29 29 29 +122 122 122 +107 107 107 +132 132 132 +66 66 66 +139 139 139 +65 65 65 +99 99 99 +75 75 75 +99 99 99 +132 132 132 +76 76 76 +0 0 0 +79 79 79 +88 88 88 +88 88 88 +27 27 27 +0 0 0 +95 95 95 +75 75 75 +111 111 111 +108 108 108 +83 83 83 +59 59 59 +57 57 57 +72 72 72 +47 47 47 +30 30 30 +35 35 35 +51 51 51 +45 45 45 +52 52 52 +41 41 41 +40 40 40 +27 27 27 +56 56 56 +41 41 41 +83 83 83 +57 57 57 +53 53 53 +104 104 104 +115 115 115 +74 74 74 +85 85 85 +71 71 71 +95 95 95 +92 92 92 +106 106 106 +67 67 67 +84 84 84 +60 60 60 +46 46 46 +52 52 52 +71 71 71 +56 56 56 +57 57 57 +44 44 44 +36 36 36 +96 96 96 +53 53 53 +49 49 49 +2 2 2 +6 6 6 +32 32 32 +0 0 0 +40 40 40 +34 34 34 +7 7 7 +43 43 43 +13 13 13 +43 43 43 +8 8 8 +32 32 32 +10 10 10 +66 66 66 +0 0 0 +42 42 42 +71 71 71 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 41 41 +25 25 25 +38 38 38 +11 11 11 +0 0 0 +15 15 15 +0 0 0 +3 3 3 +13 13 13 +0 0 0 +0 0 0 +2 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 1 1 +20 20 20 +3 3 3 +0 0 0 +0 0 0 +1 1 1 +0 0 0 +0 0 0 +0 0 0 +2 2 2 +6 6 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +10 10 10 +3 3 3 +31 31 31 +4 4 4 +59 59 59 +54 54 54 +1 1 1 +47 47 47 +48 48 48 +35 35 35 +49 49 49 +84 84 84 +46 46 46 +60 60 60 +34 34 34 +81 81 81 +57 57 57 +70 70 70 +70 70 70 +47 47 47 +9 9 9 +35 35 35 +65 65 65 +3 3 3 +10 10 10 +8 8 8 +27 27 27 +1 1 1 +0 0 0 +4 4 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 29 29 +1 1 1 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +3 3 3 +0 0 0 +0 0 0 +16 16 16 +67 67 67 +42 42 42 +6 6 6 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +15 15 15 +0 0 0 +0 0 0 +0 0 0 +48 48 48 +20 20 20 +0 0 0 +0 0 0 +27 27 27 +8 8 8 +40 40 40 +40 40 40 +12 12 12 +43 43 43 +0 0 0 +4 4 4 +0 0 0 +5 5 5 +58 58 58 +68 68 68 +27 27 27 +0 0 0 +129 129 129 +80 80 80 +69 69 69 +30 30 30 +99 99 99 +89 89 89 +108 108 108 +68 68 68 +91 91 91 +68 68 68 +88 88 88 +75 75 75 +146 146 146 +73 73 73 +46 46 46 +64 64 64 +101 101 101 +100 100 100 +88 88 88 +131 131 131 +92 92 92 +35 35 35 +34 34 34 +75 75 75 +69 69 69 +78 78 78 +57 57 57 +65 65 65 +63 63 63 +62 62 62 +60 60 60 +90 90 90 +69 69 69 +128 128 128 +136 136 136 +142 142 142 +68 68 68 +107 107 107 +111 111 111 +100 100 100 +81 81 81 +104 104 104 +83 83 83 +102 102 102 +82 82 82 +116 116 116 +136 136 136 +123 123 123 +88 88 88 +72 72 72 +123 123 123 +70 70 70 +90 90 90 +77 77 77 +77 77 77 +78 78 78 +25 25 25 +39 39 39 +68 68 68 +65 65 65 +1 1 1 +39 39 39 +15 15 15 +57 57 57 +51 51 51 +45 45 45 +61 61 61 +104 104 104 +94 94 94 +18 18 18 +92 92 92 +46 46 46 +50 50 50 +52 52 52 +123 123 123 +105 105 105 +126 126 126 +23 23 23 +0 0 0 +100 100 100 +70 70 70 +78 78 78 +108 108 108 +57 57 57 +51 51 51 +81 81 81 +89 89 89 +39 39 39 +79 79 79 +55 55 55 +30 30 30 +1 1 1 +77 77 77 +13 13 13 +33 33 33 +84 84 84 +42 42 42 +24 24 24 +35 35 35 +23 23 23 +36 36 36 +18 18 18 +69 69 69 +61 61 61 +26 26 26 +69 69 69 +66 66 66 +80 80 80 +88 88 88 +110 110 110 +74 74 74 +82 82 82 +67 67 67 +78 78 78 +58 58 58 +69 69 69 +85 85 85 +93 93 93 +66 66 66 +88 88 88 +65 65 65 +71 71 71 +81 81 81 +82 82 82 +73 73 73 +83 83 83 +53 53 53 +64 64 64 +64 64 64 +43 43 43 +18 18 18 +67 67 67 +62 62 62 +71 71 71 +10 10 10 +39 39 39 +13 13 13 +34 34 34 +60 60 60 +68 68 68 +27 27 27 +97 97 97 +67 67 67 +95 95 95 +0 0 0 +70 70 70 +74 74 74 +51 51 51 +0 0 0 +43 43 43 +50 50 50 +67 67 67 +15 15 15 +53 53 53 +37 37 37 +26 26 26 +49 49 49 +50 50 50 +0 0 0 +63 63 63 +36 36 36 +30 30 30 +14 14 14 +51 51 51 +9 9 9 +17 17 17 +70 70 70 +35 35 35 +43 43 43 +34 34 34 +52 52 52 +35 35 35 +67 67 67 +84 84 84 +82 82 82 +68 68 68 +83 83 83 +86 86 86 +106 106 106 +91 91 91 +85 85 85 +51 51 51 +84 84 84 +102 102 102 +68 68 68 +69 69 69 +73 73 73 +86 86 86 +51 51 51 +78 78 78 +52 52 52 +39 39 39 +66 66 66 +0 0 0 +46 46 46 +39 39 39 +37 37 37 +43 43 43 +58 58 58 +20 20 20 +48 48 48 +49 49 49 +3 3 3 +64 64 64 +18 18 18 +65 65 65 +26 26 26 +87 87 87 +71 71 71 +59 59 59 +76 76 76 +100 100 100 +70 70 70 +119 119 119 +65 65 65 +124 124 124 +42 42 42 +100 100 100 +94 94 94 +65 65 65 +66 66 66 +125 125 125 +119 119 119 +116 116 116 +46 46 46 +77 77 77 +63 63 63 +54 54 54 +94 94 94 +71 71 71 +41 41 41 +9 9 9 +70 70 70 +83 83 83 +85 85 85 +58 58 58 +68 68 68 +57 57 57 +44 44 44 +60 60 60 +28 28 28 +21 21 21 +103 103 103 +79 79 79 +85 85 85 +84 84 84 +123 123 123 +71 71 71 +90 90 90 +38 38 38 +96 96 96 +54 54 54 +87 87 87 +69 69 69 +85 85 85 +137 137 137 +84 84 84 +93 93 93 +61 61 61 +97 97 97 +87 87 87 +95 95 95 +84 84 84 +81 81 81 +57 57 57 +42 42 42 +70 70 70 +63 63 63 +70 70 70 +51 51 51 +69 69 69 +113 113 113 +70 70 70 +39 39 39 +0 0 0 +11 11 11 +17 17 17 +74 74 74 +38 38 38 +50 50 50 +25 25 25 +44 44 44 +45 45 45 +0 0 0 +0 0 0 +4 4 4 +0 0 0 +14 14 14 +0 0 0 +22 22 22 +10 10 10 +0 0 0 +0 0 0 +0 0 0 +17 17 17 +0 0 0 +11 11 11 +3 3 3 +22 22 22 +67 67 67 +0 0 0 +0 0 0 +17 17 17 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 1 1 +0 0 0 +0 0 0 +0 0 0 +1 1 1 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 11 11 +0 0 0 +17 17 17 +19 19 19 +27 27 27 +39 39 39 +77 77 77 +68 68 68 +79 79 79 +56 56 56 +22 22 22 +6 6 6 +87 87 87 +60 60 60 +53 53 53 +13 13 13 +3 3 3 +0 0 0 +36 36 36 +5 5 5 +5 5 5 +0 0 0 +0 0 0 +16 16 16 +0 0 0 +7 7 7 +0 0 0 +0 0 0 +23 23 23 +1 1 1 +0 0 0 +2 2 2 +17 17 17 +2 2 2 +0 0 0 +0 0 0 +50 50 50 +37 37 37 +18 18 18 +3 3 3 +0 0 0 +55 55 55 +8 8 8 +5 5 5 +38 38 38 +46 46 46 +43 43 43 +0 0 0 +45 45 45 +46 46 46 +0 0 0 +30 30 30 +0 0 0 +2 2 2 +2 2 2 +0 0 0 +0 0 0 +0 0 0 +3 3 3 +0 0 0 +26 26 26 +80 80 80 +41 41 41 +46 46 46 +85 85 85 +39 39 39 +33 33 33 +57 57 57 +47 47 47 +65 65 65 +40 40 40 +48 48 48 +80 80 80 +93 93 93 +95 95 95 +78 78 78 +75 75 75 +87 87 87 +100 100 100 +124 124 124 +140 140 140 +90 90 90 +105 105 105 +80 80 80 +133 133 133 +164 164 164 +76 76 76 +82 82 82 +90 90 90 +91 91 91 +116 116 116 +132 132 132 +86 86 86 +62 62 62 +97 97 97 +86 86 86 +36 36 36 +95 95 95 +42 42 42 +84 84 84 +97 97 97 +72 72 72 +63 63 63 +80 80 80 +99 99 99 +86 86 86 +83 83 83 +96 96 96 +76 76 76 +97 97 97 +121 121 121 +101 101 101 +90 90 90 +69 69 69 +107 107 107 +64 64 64 +120 120 120 +135 135 135 +99 99 99 +71 71 71 +105 105 105 +97 97 97 +85 85 85 +99 99 99 +68 68 68 +64 64 64 +88 88 88 +99 99 99 +60 60 60 +55 55 55 +44 44 44 +33 33 33 +100 100 100 +45 45 45 +37 37 37 +33 33 33 +20 20 20 +37 37 37 +78 78 78 +82 82 82 +43 43 43 +68 68 68 +86 86 86 +62 62 62 +57 57 57 +10 10 10 +30 30 30 +58 58 58 +139 139 139 +130 130 130 +128 128 128 +81 81 81 +73 73 73 +86 86 86 +55 55 55 +52 52 52 +84 84 84 +90 90 90 +133 133 133 +100 100 100 +68 68 68 +63 63 63 +78 78 78 +91 91 91 +93 93 93 +72 72 72 +0 0 0 +29 29 29 +45 45 45 +77 77 77 +65 65 65 +55 55 55 +68 68 68 +33 33 33 +9 9 9 +46 46 46 +63 63 63 +93 93 93 +74 74 74 +67 67 67 +25 25 25 +61 61 61 +86 86 86 +63 63 63 +77 77 77 +93 93 93 +86 86 86 +62 62 62 +79 79 79 +62 62 62 +112 112 112 +68 68 68 +84 84 84 +92 92 92 +42 42 42 +65 65 65 +44 44 44 +70 70 70 +64 64 64 +61 61 61 +71 71 71 +71 71 71 +62 62 62 +77 77 77 +51 51 51 +61 61 61 +10 10 10 +18 18 18 +51 51 51 +34 34 34 +0 0 0 +44 44 44 +51 51 51 +51 51 51 +68 68 68 +0 0 0 +47 47 47 +72 72 72 +44 44 44 +71 71 71 +66 66 66 +16 16 16 +50 50 50 +76 76 76 +99 99 99 +45 45 45 +37 37 37 +39 39 39 +66 66 66 +49 49 49 +61 61 61 +24 24 24 +24 24 24 +51 51 51 +3 3 3 +53 53 53 +46 46 46 +49 49 49 +63 63 63 +55 55 55 +24 24 24 +28 28 28 +32 32 32 +61 61 61 +63 63 63 +68 68 68 +60 60 60 +26 26 26 +50 50 50 +107 107 107 +0 0 0 +79 79 79 +17 17 17 +45 45 45 +76 76 76 +122 122 122 +96 96 96 +134 134 134 +93 93 93 +106 106 106 +66 66 66 +66 66 66 +45 45 45 +47 47 47 +57 57 57 +59 59 59 +72 72 72 +57 57 57 +14 14 14 +89 89 89 +101 101 101 +18 18 18 +21 21 21 +50 50 50 +36 36 36 +46 46 46 +0 0 0 +60 60 60 +36 36 36 +97 97 97 +20 20 20 +31 31 31 +74 74 74 +55 55 55 +72 72 72 +97 97 97 +114 114 114 +53 53 53 +91 91 91 +72 72 72 +117 117 117 +87 87 87 +108 108 108 +97 97 97 +102 102 102 +106 106 106 +66 66 66 +92 92 92 +46 46 46 +65 65 65 +110 110 110 +117 117 117 +81 81 81 +38 38 38 +38 38 38 +49 49 49 +85 85 85 +81 81 81 +54 54 54 +65 65 65 +56 56 56 +45 45 45 +50 50 50 +47 47 47 +19 19 19 +58 58 58 +69 69 69 +44 44 44 +53 53 53 +96 96 96 +63 63 63 +90 90 90 +71 71 71 +64 64 64 +94 94 94 +70 70 70 +79 79 79 +93 93 93 +131 131 131 +48 48 48 +84 84 84 +90 90 90 +109 109 109 +72 72 72 +78 78 78 +93 93 93 +63 63 63 +82 82 82 +81 81 81 +24 24 24 +64 64 64 +53 53 53 +83 83 83 +0 0 0 +37 37 37 +37 37 37 +39 39 39 +50 50 50 +0 0 0 +28 28 28 +0 0 0 +41 41 41 +33 33 33 +3 3 3 +63 63 63 +43 43 43 +0 0 0 +0 0 0 +47 47 47 +0 0 0 +0 0 0 +0 0 0 +47 47 47 +30 30 30 +3 3 3 +40 40 40 +0 0 0 +42 42 42 +13 13 13 +22 22 22 +0 0 0 +0 0 0 +0 0 0 +22 22 22 +0 0 0 +28 28 28 +0 0 0 +0 0 0 +0 0 0 +3 3 3 +0 0 0 +0 0 0 +0 0 0 +25 25 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +1 1 1 +11 11 11 +0 0 0 +0 0 0 +34 34 34 +0 0 0 +24 24 24 +42 42 42 +22 22 22 +3 3 3 +3 3 3 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +58 58 58 +43 43 43 +16 16 16 +7 7 7 +36 36 36 +0 0 0 +14 14 14 +0 0 0 +28 28 28 +8 8 8 +11 11 11 +31 31 31 +15 15 15 +24 24 24 +40 40 40 +7 7 7 +15 15 15 +45 45 45 +40 40 40 +52 52 52 +55 55 55 +22 22 22 +33 33 33 +19 19 19 +50 50 50 +43 43 43 +67 67 67 +71 71 71 +5 5 5 +9 9 9 +15 15 15 +13 13 13 +53 53 53 +0 0 0 +16 16 16 +10 10 10 +0 0 0 +22 22 22 +2 2 2 +0 0 0 +23 23 23 +17 17 17 +22 22 22 +0 0 0 +8 8 8 +23 23 23 +52 52 52 +31 31 31 +48 48 48 +50 50 50 +4 4 4 +26 26 26 +61 61 61 +64 64 64 +62 62 62 +41 41 41 +67 67 67 +61 61 61 +119 119 119 +123 123 123 +77 77 77 +93 93 93 +79 79 79 +67 67 67 +87 87 87 +124 124 124 +98 98 98 +89 89 89 +115 115 115 +158 158 158 +113 113 113 +76 76 76 +99 99 99 +99 99 99 +80 80 80 +26 26 26 +52 52 52 +110 110 110 +61 61 61 +89 89 89 +131 131 131 +116 116 116 +54 54 54 +53 53 53 +50 50 50 +68 68 68 +45 45 45 +57 57 57 +95 95 95 +114 114 114 +67 67 67 +90 90 90 +85 85 85 +40 40 40 +88 88 88 +92 92 92 +138 138 138 +114 114 114 +86 86 86 +150 150 150 +98 98 98 +72 72 72 +126 126 126 +131 131 131 +68 68 68 +54 54 54 +138 138 138 +121 121 121 +109 109 109 +90 90 90 +103 103 103 +82 82 82 +88 88 88 +70 70 70 +72 72 72 +76 76 76 +75 75 75 +64 64 64 +58 58 58 +42 42 42 +96 96 96 +61 61 61 +66 66 66 +30 30 30 +75 75 75 +98 98 98 +15 15 15 +57 57 57 +72 72 72 +68 68 68 +104 104 104 +115 115 115 +89 89 89 +90 90 90 +92 92 92 +105 105 105 +142 142 142 +61 61 61 +45 45 45 +90 90 90 +97 97 97 +94 94 94 +72 72 72 +93 93 93 +92 92 92 +84 84 84 +82 82 82 +83 83 83 +91 91 91 +93 93 93 +59 59 59 +72 72 72 +45 45 45 +64 64 64 +70 70 70 +83 83 83 +92 92 92 +29 29 29 +89 89 89 +45 45 45 +23 23 23 +1 1 1 +32 32 32 +17 17 17 +45 45 45 +46 46 46 +77 77 77 +41 41 41 +95 95 95 +67 67 67 +92 92 92 +63 63 63 +81 81 81 +70 70 70 +80 80 80 +117 117 117 +50 50 50 +99 99 99 +68 68 68 +0 0 0 +88 88 88 +28 28 28 +53 53 53 +55 55 55 +57 57 57 +0 0 0 +45 45 45 +55 55 55 +60 60 60 +68 68 68 +107 107 107 +0 0 0 +92 92 92 +45 45 45 +72 72 72 +12 12 12 +46 46 46 +65 65 65 +46 46 46 +43 43 43 +56 56 56 +61 61 61 +61 61 61 +34 34 34 +11 11 11 +80 80 80 +56 56 56 +16 16 16 +39 39 39 +0 0 0 +47 47 47 +21 21 21 +61 61 61 +27 27 27 +50 50 50 +65 65 65 +53 53 53 +51 51 51 +35 35 35 +43 43 43 +20 20 20 +32 32 32 +52 52 52 +65 65 65 +67 67 67 +46 46 46 +26 26 26 +38 38 38 +87 87 87 +99 99 99 +87 87 87 +88 88 88 +64 64 64 +70 70 70 +85 85 85 +72 72 72 +98 98 98 +56 56 56 +58 58 58 +57 57 57 +56 56 56 +54 54 54 +35 35 35 +85 85 85 +62 62 62 +79 79 79 +65 65 65 +5 5 5 +45 45 45 +9 9 9 +31 31 31 +13 13 13 +39 39 39 +36 36 36 +49 49 49 +59 59 59 +15 15 15 +65 65 65 +50 50 50 +46 46 46 +90 90 90 +69 69 69 +82 82 82 +121 121 121 +116 116 116 +22 22 22 +76 76 76 +70 70 70 +148 148 148 +111 111 111 +96 96 96 +75 75 75 +76 76 76 +53 53 53 +92 92 92 +90 90 90 +111 111 111 +85 85 85 +93 93 93 +104 104 104 +108 108 108 +57 57 57 +59 59 59 +65 65 65 +49 49 49 +52 52 52 +31 31 31 +16 16 16 +73 73 73 +29 29 29 +33 33 33 +43 43 43 +50 50 50 +25 25 25 +72 72 72 +36 36 36 +70 70 70 +99 99 99 +81 81 81 +64 64 64 +41 41 41 +97 97 97 +70 70 70 +43 43 43 +81 81 81 +92 92 92 +90 90 90 +83 83 83 +108 108 108 +78 78 78 +105 105 105 +100 100 100 +78 78 78 +71 71 71 +72 72 72 +97 97 97 +52 52 52 +79 79 79 +100 100 100 +76 76 76 +83 83 83 +98 98 98 +8 8 8 +65 65 65 +46 46 46 +46 46 46 +64 64 64 +71 71 71 +52 52 52 +16 16 16 +0 0 0 +53 53 53 +36 36 36 +32 32 32 +43 43 43 +0 0 0 +48 48 48 +49 49 49 +46 46 46 +7 7 7 +0 0 0 +7 7 7 +0 0 0 +0 0 0 +63 63 63 +0 0 0 +52 52 52 +0 0 0 +27 27 27 +0 0 0 +34 34 34 +50 50 50 +42 42 42 +0 0 0 +54 54 54 +33 33 33 +51 51 51 +12 12 12 +46 46 46 +9 9 9 +0 0 0 +36 36 36 +18 18 18 +0 0 0 +0 0 0 +3 3 3 +0 0 0 +16 16 16 +0 0 0 +0 0 0 +4 4 4 +27 27 27 +6 6 6 +6 6 6 +0 0 0 +13 13 13 +38 38 38 +8 8 8 +27 27 27 +4 4 4 +9 9 9 +0 0 0 +37 37 37 +1 1 1 +49 49 49 +5 5 5 +56 56 56 +15 15 15 +45 45 45 +3 3 3 +72 72 72 +85 85 85 +8 8 8 +57 57 57 +50 50 50 +75 75 75 +29 29 29 +25 25 25 +7 7 7 +72 72 72 +50 50 50 +8 8 8 +67 67 67 +30 30 30 +23 23 23 +3 3 3 +6 6 6 +12 12 12 +0 0 0 +0 0 0 +66 66 66 +10 10 10 +21 21 21 +18 18 18 +28 28 28 +22 22 22 +1 1 1 +7 7 7 +31 31 31 +0 0 0 +12 12 12 +64 64 64 +37 37 37 +25 25 25 +51 51 51 +28 28 28 +60 60 60 +58 58 58 +39 39 39 +36 36 36 +24 24 24 +16 16 16 +42 42 42 +23 23 23 +47 47 47 +17 17 17 +2 2 2 +21 21 21 +3 3 3 +38 38 38 +46 46 46 +9 9 9 +72 72 72 +0 0 0 +0 0 0 +34 34 34 +0 0 0 +21 21 21 +35 35 35 +30 30 30 +47 47 47 +47 47 47 +23 23 23 +51 51 51 +64 64 64 +13 13 13 +49 49 49 +75 75 75 +115 115 115 +77 77 77 +92 92 92 +74 74 74 +86 86 86 +106 106 106 +118 118 118 +104 104 104 +116 116 116 +126 126 126 +85 85 85 +110 110 110 +101 101 101 +106 106 106 +105 105 105 +98 98 98 +103 103 103 +109 109 109 +79 79 79 +105 105 105 +87 87 87 +61 61 61 +98 98 98 +78 78 78 +27 27 27 +55 55 55 +40 40 40 +82 82 82 +34 34 34 +66 66 66 +57 57 57 +50 50 50 +76 76 76 +61 61 61 +73 73 73 +72 72 72 +48 48 48 +72 72 72 +61 61 61 +31 31 31 +124 124 124 +136 136 136 +122 122 122 +85 85 85 +113 113 113 +116 116 116 +159 159 159 +106 106 106 +105 105 105 +79 79 79 +86 86 86 +117 117 117 +139 139 139 +118 118 118 +104 104 104 +108 108 108 +180 180 180 +106 106 106 +91 91 91 +111 111 111 +82 82 82 +35 35 35 +42 42 42 +67 67 67 +66 66 66 +92 92 92 +91 91 91 +79 79 79 +85 85 85 +46 46 46 +0 0 0 +44 44 44 +84 84 84 +24 24 24 +84 84 84 +59 59 59 +119 119 119 +73 73 73 +66 66 66 +104 104 104 +141 141 141 +79 79 79 +77 77 77 +50 50 50 +97 97 97 +78 78 78 +101 101 101 +116 116 116 +112 112 112 +95 95 95 +92 92 92 +41 41 41 +93 93 93 +67 67 67 +44 44 44 +77 77 77 +30 30 30 +32 32 32 +31 31 31 +52 52 52 +37 37 37 +64 64 64 +6 6 6 +50 50 50 +26 26 26 +35 35 35 +48 48 48 +59 59 59 +56 56 56 +19 19 19 +62 62 62 +75 75 75 +35 35 35 +38 38 38 +69 69 69 +77 77 77 +0 0 0 +56 56 56 +79 79 79 +106 106 106 +69 69 69 +118 118 118 +89 89 89 +73 73 73 +50 50 50 +111 111 111 +89 89 89 +73 73 73 +62 62 62 +67 67 67 +68 68 68 +75 75 75 +75 75 75 +98 98 98 +47 47 47 +88 88 88 +53 53 53 +80 80 80 +82 82 82 +101 101 101 +88 88 88 +0 0 0 +80 80 80 +78 78 78 +94 94 94 +83 83 83 +33 33 33 +31 31 31 +39 39 39 +16 16 16 +12 12 12 +50 50 50 +47 47 47 +20 20 20 +36 36 36 +22 22 22 +62 62 62 +26 26 26 +85 85 85 +62 62 62 +63 63 63 +24 24 24 +46 46 46 +56 56 56 +32 32 32 +69 69 69 +107 107 107 +97 97 97 +83 83 83 +133 133 133 +95 95 95 +94 94 94 +41 41 41 +87 87 87 +86 86 86 +10 10 10 +107 107 107 +108 108 108 +81 81 81 +87 87 87 +97 97 97 +104 104 104 +91 91 91 +52 52 52 +102 102 102 +80 80 80 +92 92 92 +87 87 87 +75 75 75 +82 82 82 +25 25 25 +45 45 45 +34 34 34 +38 38 38 +27 27 27 +51 51 51 +34 34 34 +30 30 30 +8 8 8 +75 75 75 +84 84 84 +12 12 12 +99 99 99 +108 108 108 +97 97 97 +31 31 31 +77 77 77 +109 109 109 +58 58 58 +96 96 96 +52 52 52 +87 87 87 +121 121 121 +84 84 84 +68 68 68 +93 93 93 +95 95 95 +115 115 115 +62 62 62 +61 61 61 +100 100 100 +85 85 85 +70 70 70 +29 29 29 +92 92 92 +67 67 67 +71 71 71 +71 71 71 +28 28 28 +72 72 72 +82 82 82 +75 75 75 +84 84 84 +13 13 13 +36 36 36 +64 64 64 +45 45 45 +61 61 61 +58 58 58 +47 47 47 +52 52 52 +54 54 54 +69 69 69 +27 27 27 +81 81 81 +109 109 109 +113 113 113 +78 78 78 +97 97 97 +92 92 92 +59 59 59 +56 56 56 +75 75 75 +56 56 56 +76 76 76 +62 62 62 +92 92 92 +100 100 100 +107 107 107 +63 63 63 +86 86 86 +88 88 88 +47 47 47 +101 101 101 +90 90 90 +103 103 103 +41 41 41 +26 26 26 +27 27 27 +49 49 49 +53 53 53 +1 1 1 +21 21 21 +34 34 34 +0 0 0 +27 27 27 +39 39 39 +28 28 28 +47 47 47 +8 8 8 +36 36 36 +56 56 56 +28 28 28 +35 35 35 +0 0 0 +24 24 24 +0 0 0 +1 1 1 +72 72 72 +20 20 20 +44 44 44 +23 23 23 +65 65 65 +49 49 49 +49 49 49 +70 70 70 +0 0 0 +63 63 63 +54 54 54 +1 1 1 +0 0 0 +17 17 17 +61 61 61 +64 64 64 +18 18 18 +10 10 10 +45 45 45 +0 0 0 +0 0 0 +34 34 34 +0 0 0 +6 6 6 +7 7 7 +76 76 76 +24 24 24 +11 11 11 +0 0 0 +24 24 24 +14 14 14 +33 33 33 +34 34 34 +25 25 25 +17 17 17 +5 5 5 +11 11 11 +44 44 44 +4 4 4 +34 34 34 +81 81 81 +107 107 107 +73 73 73 +79 79 79 +70 70 70 +36 36 36 +70 70 70 +86 86 86 +56 56 56 +39 39 39 +70 70 70 +62 62 62 +93 93 93 +38 38 38 +17 17 17 +77 77 77 +79 79 79 +67 67 67 +48 48 48 +46 46 46 +59 59 59 +45 45 45 +35 35 35 +25 25 25 +4 4 4 +8 8 8 +44 44 44 +28 28 28 +20 20 20 +39 39 39 +19 19 19 +20 20 20 +55 55 55 +54 54 54 +19 19 19 +9 9 9 +15 15 15 +43 43 43 +56 56 56 +57 57 57 +29 29 29 +27 27 27 +41 41 41 +2 2 2 +29 29 29 +71 71 71 +85 85 85 +66 66 66 +10 10 10 +75 75 75 +51 51 51 +51 51 51 +42 42 42 +29 29 29 +66 66 66 +70 70 70 +51 51 51 +49 49 49 +25 25 25 +0 0 0 +43 43 43 +13 13 13 +59 59 59 +35 35 35 +46 46 46 +26 26 26 +30 30 30 +56 56 56 +41 41 41 +48 48 48 +56 56 56 +69 69 69 +74 74 74 +43 43 43 +65 65 65 +39 39 39 +57 57 57 +89 89 89 +88 88 88 +92 92 92 +85 85 85 +128 128 128 +90 90 90 +129 129 129 +91 91 91 +90 90 90 +72 72 72 +123 123 123 +105 105 105 +91 91 91 +114 114 114 +137 137 137 +106 106 106 +80 80 80 +118 118 118 +124 124 124 +121 121 121 +64 64 64 +70 70 70 +37 37 37 +26 26 26 +83 83 83 +99 99 99 +61 61 61 +53 53 53 +95 95 95 +111 111 111 +54 54 54 +47 47 47 +24 24 24 +28 28 28 +68 68 68 +78 78 78 +119 119 119 +136 136 136 +91 91 91 +72 72 72 +48 48 48 +61 61 61 +135 135 135 +143 143 143 +126 126 126 +125 125 125 +88 88 88 +93 93 93 +103 103 103 +101 101 101 +106 106 106 +106 106 106 +130 130 130 +101 101 101 +80 80 80 +120 120 120 +109 109 109 +88 88 88 +72 72 72 +131 131 131 +62 62 62 +43 43 43 +13 13 13 +47 47 47 +54 54 54 +50 50 50 +96 96 96 +101 101 101 +69 69 69 +83 83 83 +92 92 92 +96 96 96 +86 86 86 +90 90 90 +87 87 87 +78 78 78 +63 63 63 +106 106 106 +67 67 67 +115 115 115 +105 105 105 +52 52 52 +68 68 68 +95 95 95 +107 107 107 +120 120 120 +66 66 66 +109 109 109 +120 120 120 +95 95 95 +39 39 39 +50 50 50 +81 81 81 +47 47 47 +75 75 75 +111 111 111 +63 63 63 +68 68 68 +92 92 92 +64 64 64 +79 79 79 +54 54 54 +63 63 63 +60 60 60 +47 47 47 +54 54 54 +39 39 39 +18 18 18 +26 26 26 +38 38 38 +52 52 52 +35 35 35 +37 37 37 +32 32 32 +59 59 59 +53 53 53 +90 90 90 +0 0 0 +90 90 90 +122 122 122 +49 49 49 +105 105 105 +20 20 20 +124 124 124 +105 105 105 +99 99 99 +51 51 51 +57 57 57 +72 72 72 +52 52 52 +70 70 70 +20 20 20 +43 43 43 +0 0 0 +0 0 0 +89 89 89 +66 66 66 +81 81 81 +76 76 76 +59 59 59 +48 48 48 +9 9 9 +71 71 71 +58 58 58 +50 50 50 +70 70 70 +94 94 94 +52 52 52 +51 51 51 +54 54 54 +60 60 60 +8 8 8 +46 46 46 +65 65 65 +23 23 23 +48 48 48 +54 54 54 +63 63 63 +71 71 71 +92 92 92 +74 74 74 +36 36 36 +14 14 14 +66 66 66 +85 85 85 +60 60 60 +83 83 83 +73 73 73 +91 91 91 +83 83 83 +93 93 93 +64 64 64 +94 94 94 +67 67 67 +102 102 102 +105 105 105 +78 78 78 +79 79 79 +45 45 45 +33 33 33 +46 46 46 +36 36 36 +61 61 61 +49 49 49 +30 30 30 +31 31 31 +53 53 53 +22 22 22 +69 69 69 +38 38 38 +86 86 86 +64 64 64 +41 41 41 +45 45 45 +51 51 51 +52 52 52 +23 23 23 +59 59 59 +112 112 112 +107 107 107 +42 42 42 +48 48 48 +58 58 58 +75 75 75 +102 102 102 +78 78 78 +122 122 122 +82 82 82 +118 118 118 +118 118 118 +75 75 75 +105 105 105 +130 130 130 +132 132 132 +65 65 65 +70 70 70 +88 88 88 +105 105 105 +76 76 76 +67 67 67 +59 59 59 +95 95 95 +76 76 76 +9 9 9 +87 87 87 +72 72 72 +75 75 75 +87 87 87 +85 85 85 +77 77 77 +65 65 65 +42 42 42 +0 0 0 +87 87 87 +41 41 41 +53 53 53 +45 45 45 +79 79 79 +70 70 70 +32 32 32 +100 100 100 +142 142 142 +117 117 117 +81 81 81 +123 123 123 +134 134 134 +118 118 118 +123 123 123 +59 59 59 +87 87 87 +105 105 105 +79 79 79 +80 80 80 +81 81 81 +116 116 116 +77 77 77 +106 106 106 +97 97 97 +90 90 90 +102 102 102 +110 110 110 +72 72 72 +30 30 30 +32 32 32 +42 42 42 +3 3 3 +64 64 64 +43 43 43 +21 21 21 +43 43 43 +25 25 25 +62 62 62 +71 71 71 +93 93 93 +41 41 41 +37 37 37 +45 45 45 +45 45 45 +46 46 46 +52 52 52 +49 49 49 +0 0 0 +0 0 0 +66 66 66 +14 14 14 +32 32 32 +79 79 79 +4 4 4 +26 26 26 +50 50 50 +0 0 0 +43 43 43 +70 70 70 +59 59 59 +0 0 0 +46 46 46 +83 83 83 +56 56 56 +33 33 33 +44 44 44 +47 47 47 +40 40 40 +69 69 69 +1 1 1 +10 10 10 +0 0 0 +13 13 13 +19 19 19 +24 24 24 +3 3 3 +41 41 41 +26 26 26 +21 21 21 +26 26 26 +42 42 42 +14 14 14 +61 61 61 +41 41 41 +3 3 3 +17 17 17 +23 23 23 +26 26 26 +69 69 69 +40 40 40 +60 60 60 +89 89 89 +60 60 60 +78 78 78 +46 46 46 +4 4 4 +89 89 89 +80 80 80 +91 91 91 +65 65 65 +55 55 55 +18 18 18 +61 61 61 +47 47 47 +42 42 42 +71 71 71 +50 50 50 +87 87 87 +53 53 53 +87 87 87 +64 64 64 +72 72 72 +3 3 3 +60 60 60 +83 83 83 +58 58 58 +41 41 41 +14 14 14 +13 13 13 +23 23 23 +27 27 27 +57 57 57 +60 60 60 +73 73 73 +54 54 54 +53 53 53 +23 23 23 +54 54 54 +76 76 76 +37 37 37 +93 93 93 +107 107 107 +2 2 2 +36 36 36 +57 57 57 +73 73 73 +98 98 98 +101 101 101 +0 0 0 +94 94 94 +83 83 83 +104 104 104 +88 88 88 +59 59 59 +53 53 53 +40 40 40 +49 49 49 +32 32 32 +49 49 49 +25 25 25 +39 39 39 +45 45 45 +44 44 44 +43 43 43 +12 12 12 +43 43 43 +68 68 68 +25 25 25 +37 37 37 +35 35 35 +87 87 87 +66 66 66 +71 71 71 +114 114 114 +73 73 73 +41 41 41 +87 87 87 +66 66 66 +94 94 94 +95 95 95 +109 109 109 +109 109 109 +92 92 92 +158 158 158 +117 117 117 +114 114 114 +165 165 165 +104 104 104 +134 134 134 +119 119 119 +117 117 117 +149 149 149 +115 115 115 +82 82 82 +107 107 107 +95 95 95 +99 99 99 +97 97 97 +70 70 70 +83 83 83 +83 83 83 +92 92 92 +118 118 118 +151 151 151 +75 75 75 +61 61 61 +74 74 74 +98 98 98 +55 55 55 +66 66 66 +88 88 88 +94 94 94 +94 94 94 +95 95 95 +85 85 85 +77 77 77 +101 101 101 +77 77 77 +81 81 81 +74 74 74 +102 102 102 +123 123 123 +84 84 84 +103 103 103 +38 38 38 +107 107 107 +109 109 109 +118 118 118 +117 117 117 +121 121 121 +126 126 126 +142 142 142 +95 95 95 +163 163 163 +99 99 99 +46 46 46 +88 88 88 +107 107 107 +114 114 114 +112 112 112 +52 52 52 +72 72 72 +40 40 40 +54 54 54 +45 45 45 +71 71 71 +35 35 35 +40 40 40 +105 105 105 +83 83 83 +80 80 80 +95 95 95 +64 64 64 +75 75 75 +85 85 85 +57 57 57 +34 34 34 +82 82 82 +103 103 103 +60 60 60 +67 67 67 +16 16 16 +80 80 80 +74 74 74 +44 44 44 +124 124 124 +129 129 129 +67 67 67 +68 68 68 +134 134 134 +87 87 87 +74 74 74 +82 82 82 +52 52 52 +62 62 62 +103 103 103 +91 91 91 +63 63 63 +63 63 63 +70 70 70 +65 65 65 +82 82 82 +52 52 52 +56 56 56 +84 84 84 +55 55 55 +58 58 58 +46 46 46 +52 52 52 +30 30 30 +63 63 63 +58 58 58 +25 25 25 +49 49 49 +33 33 33 +68 68 68 +79 79 79 +71 71 71 +96 96 96 +101 101 101 +77 77 77 +108 108 108 +75 75 75 +46 46 46 +84 84 84 +41 41 41 +104 104 104 +50 50 50 +36 36 36 +87 87 87 +85 85 85 +82 82 82 +68 68 68 +65 65 65 +92 92 92 +38 38 38 +47 47 47 +0 0 0 +19 19 19 +55 55 55 +49 49 49 +42 42 42 +76 76 76 +9 9 9 +0 0 0 +21 21 21 +20 20 20 +34 34 34 +43 43 43 +77 77 77 +0 0 0 +37 37 37 +51 51 51 +65 65 65 +43 43 43 +63 63 63 +90 90 90 +75 75 75 +54 54 54 +71 71 71 +0 0 0 +72 72 72 +100 100 100 +76 76 76 +68 68 68 +77 77 77 +105 105 105 +50 50 50 +72 72 72 +64 64 64 +105 105 105 +51 51 51 +46 46 46 +107 107 107 +53 53 53 +83 83 83 +44 44 44 +107 107 107 +90 90 90 +86 86 86 +38 38 38 +18 18 18 +26 26 26 +62 62 62 +8 8 8 +92 92 92 +83 83 83 +19 19 19 +47 47 47 +45 45 45 +41 41 41 +39 39 39 +29 29 29 +59 59 59 +56 56 56 +72 72 72 +26 26 26 +50 50 50 +43 43 43 +77 77 77 +74 74 74 +105 105 105 +70 70 70 +51 51 51 +70 70 70 +99 99 99 +122 122 122 +45 45 45 +147 147 147 +92 92 92 +114 114 114 +78 78 78 +106 106 106 +104 104 104 +76 76 76 +87 87 87 +86 86 86 +92 92 92 +76 76 76 +52 52 52 +75 75 75 +44 44 44 +21 21 21 +51 51 51 +23 23 23 +43 43 43 +31 31 31 +49 49 49 +42 42 42 +50 50 50 +37 37 37 +89 89 89 +52 52 52 +41 41 41 +92 92 92 +86 86 86 +59 59 59 +99 99 99 +91 91 91 +71 71 71 +122 122 122 +104 104 104 +131 131 131 +126 126 126 +88 88 88 +109 109 109 +71 71 71 +82 82 82 +92 92 92 +103 103 103 +79 79 79 +28 28 28 +95 95 95 +82 82 82 +91 91 91 +86 86 86 +75 75 75 +84 84 84 +96 96 96 +75 75 75 +29 29 29 +47 47 47 +91 91 91 +68 68 68 +51 51 51 +62 62 62 +58 58 58 +45 45 45 +43 43 43 +19 19 19 +58 58 58 +45 45 45 +33 33 33 +55 55 55 +53 53 53 +54 54 54 +59 59 59 +86 86 86 +36 36 36 +63 63 63 +85 85 85 +96 96 96 +62 62 62 +90 90 90 +34 34 34 +98 98 98 +0 0 0 +21 21 21 +0 0 0 +72 72 72 +7 7 7 +36 36 36 +44 44 44 +62 62 62 +66 66 66 +48 48 48 +7 7 7 +84 84 84 +36 36 36 +52 52 52 +34 34 34 +6 6 6 +21 21 21 +25 25 25 +11 11 11 +10 10 10 +25 25 25 +24 24 24 +0 0 0 +29 29 29 +70 70 70 +55 55 55 +52 52 52 +46 46 46 +46 46 46 +42 42 42 +38 38 38 +32 32 32 +60 60 60 +96 96 96 +89 89 89 +85 85 85 +46 46 46 +70 70 70 +98 98 98 +61 61 61 +70 70 70 +91 91 91 +78 78 78 +105 105 105 +69 69 69 +98 98 98 +91 91 91 +70 70 70 +85 85 85 +63 63 63 +84 84 84 +85 85 85 +66 66 66 +61 61 61 +68 68 68 +41 41 41 +19 19 19 +52 52 52 +40 40 40 +52 52 52 +120 120 120 +71 71 71 +74 74 74 +28 28 28 +71 71 71 +60 60 60 +60 60 60 +67 67 67 +54 54 54 +68 68 68 +88 88 88 +52 52 52 +58 58 58 +58 58 58 +29 29 29 +86 86 86 +10 10 10 +78 78 78 +94 94 94 +61 61 61 +75 75 75 +101 101 101 +100 100 100 +119 119 119 +77 77 77 +108 108 108 +71 71 71 +121 121 121 +92 92 92 +52 52 52 +64 64 64 +69 69 69 +42 42 42 +76 76 76 +0 0 0 +68 68 68 +17 17 17 +22 22 22 +36 36 36 +44 44 44 +82 82 82 +19 19 19 +68 68 68 +28 28 28 +47 47 47 +56 56 56 +47 47 47 +74 74 74 +70 70 70 +101 101 101 +90 90 90 +89 89 89 +97 97 97 +78 78 78 +124 124 124 +87 87 87 +101 101 101 +81 81 81 +88 88 88 +161 161 161 +111 111 111 +116 116 116 +121 121 121 +105 105 105 +97 97 97 +107 107 107 +137 137 137 +170 170 170 +153 153 153 +125 125 125 +101 101 101 +94 94 94 +144 144 144 +123 123 123 +88 88 88 +77 77 77 +92 92 92 +87 87 87 +120 120 120 +100 100 100 +61 61 61 +44 44 44 +58 58 58 +69 69 69 +72 72 72 +76 76 76 +100 100 100 +101 101 101 +91 91 91 +72 72 72 +68 68 68 +64 64 64 +52 52 52 +64 64 64 +131 131 131 +86 86 86 +93 93 93 +155 155 155 +128 128 128 +135 135 135 +121 121 121 +171 171 171 +121 121 121 +160 160 160 +107 107 107 +151 151 151 +130 130 130 +114 114 114 +142 142 142 +86 86 86 +108 108 108 +83 83 83 +101 101 101 +56 56 56 +87 87 87 +95 95 95 +89 89 89 +117 117 117 +89 89 89 +89 89 89 +74 74 74 +85 85 85 +95 95 95 +70 70 70 +92 92 92 +71 71 71 +109 109 109 +113 113 113 +50 50 50 +65 65 65 +25 25 25 +97 97 97 +114 114 114 +101 101 101 +70 70 70 +78 78 78 +72 72 72 +77 77 77 +76 76 76 +62 62 62 +73 73 73 +0 0 0 +78 78 78 +98 98 98 +103 103 103 +87 87 87 +46 46 46 +106 106 106 +151 151 151 +80 80 80 +46 46 46 +56 56 56 +51 51 51 +79 79 79 +54 54 54 +55 55 55 +59 59 59 +7 7 7 +39 39 39 +41 41 41 +20 20 20 +42 42 42 +31 31 31 +15 15 15 +23 23 23 +35 35 35 +34 34 34 +58 58 58 +51 51 51 +67 67 67 +87 87 87 +77 77 77 +28 28 28 +68 68 68 +13 13 13 +31 31 31 +68 68 68 +82 82 82 +92 92 92 +67 67 67 +66 66 66 +71 71 71 +81 81 81 +86 86 86 +70 70 70 +63 63 63 +50 50 50 +55 55 55 +45 45 45 +76 76 76 +67 67 67 +0 0 0 +35 35 35 +28 28 28 +47 47 47 +34 34 34 +36 36 36 +45 45 45 +9 9 9 +37 37 37 +0 0 0 +4 4 4 +30 30 30 +38 38 38 +74 74 74 +52 52 52 +33 33 33 +47 47 47 +83 83 83 +76 76 76 +70 70 70 +56 56 56 +104 104 104 +57 57 57 +115 115 115 +82 82 82 +145 145 145 +106 106 106 +96 96 96 +65 65 65 +68 68 68 +84 84 84 +68 68 68 +114 114 114 +100 100 100 +69 69 69 +101 101 101 +98 98 98 +42 42 42 +27 27 27 +30 30 30 +49 49 49 +112 112 112 +70 70 70 +57 57 57 +36 36 36 +44 44 44 +63 63 63 +31 31 31 +33 33 33 +66 66 66 +13 13 13 +72 72 72 +36 36 36 +77 77 77 +78 78 78 +38 38 38 +49 49 49 +79 79 79 +48 48 48 +50 50 50 +54 54 54 +65 65 65 +41 41 41 +104 104 104 +112 112 112 +97 97 97 +102 102 102 +94 94 94 +84 84 84 +97 97 97 +68 68 68 +114 114 114 +120 120 120 +85 85 85 +70 70 70 +82 82 82 +84 84 84 +76 76 76 +104 104 104 +127 127 127 +77 77 77 +84 84 84 +17 17 17 +33 33 33 +39 39 39 +69 69 69 +57 57 57 +50 50 50 +69 69 69 +23 23 23 +34 34 34 +18 18 18 +84 84 84 +51 51 51 +10 10 10 +41 41 41 +43 43 43 +48 48 48 +70 70 70 +95 95 95 +73 73 73 +100 100 100 +90 90 90 +53 53 53 +103 103 103 +107 107 107 +123 123 123 +84 84 84 +111 111 111 +107 107 107 +80 80 80 +127 127 127 +93 93 93 +126 126 126 +121 121 121 +85 85 85 +95 95 95 +80 80 80 +72 72 72 +118 118 118 +85 85 85 +79 79 79 +82 82 82 +44 44 44 +89 89 89 +52 52 52 +56 56 56 +15 15 15 +21 21 21 +68 68 68 +50 50 50 +57 57 57 +80 80 80 +50 50 50 +69 69 69 +52 52 52 +59 59 59 +65 65 65 +72 72 72 +63 63 63 +21 21 21 +52 52 52 +55 55 55 +59 59 59 +70 70 70 +103 103 103 +109 109 109 +51 51 51 +0 0 0 +100 100 100 +89 89 89 +71 71 71 +0 0 0 +50 50 50 +109 109 109 +83 83 83 +51 51 51 +0 0 0 +79 79 79 +0 0 0 +59 59 59 +71 71 71 +29 29 29 +64 64 64 +85 85 85 +69 69 69 +3 3 3 +17 17 17 +29 29 29 +11 11 11 +49 49 49 +35 35 35 +17 17 17 +14 14 14 +29 29 29 +35 35 35 +18 18 18 +42 42 42 +33 33 33 +41 41 41 +30 30 30 +52 52 52 +76 76 76 +88 88 88 +54 54 54 +47 47 47 +8 8 8 +78 78 78 +45 45 45 +87 87 87 +140 140 140 +74 74 74 +114 114 114 +87 87 87 +62 62 62 +79 79 79 +95 95 95 +94 94 94 +71 71 71 +104 104 104 +122 122 122 +56 56 56 +13 13 13 +81 81 81 +52 52 52 +96 96 96 +40 40 40 +77 77 77 +17 17 17 +33 33 33 +31 31 31 +36 36 36 +19 19 19 +65 65 65 +41 41 41 +53 53 53 +59 59 59 +56 56 56 +51 51 51 +32 32 32 +40 40 40 +87 87 87 +71 71 71 +67 67 67 +97 97 97 +117 117 117 +160 160 160 +114 114 114 +115 115 115 +123 123 123 +150 150 150 +78 78 78 +106 106 106 +106 106 106 +110 110 110 +142 142 142 +89 89 89 +112 112 112 +81 81 81 +65 65 65 +113 113 113 +67 67 67 +81 81 81 +67 67 67 +86 86 86 +58 58 58 +89 89 89 +97 97 97 +20 20 20 +18 18 18 +92 92 92 +59 59 59 +61 61 61 +87 87 87 +67 67 67 +116 116 116 +88 88 88 +61 61 61 +64 64 64 +38 38 38 +53 53 53 +49 49 49 +70 70 70 +66 66 66 +97 97 97 +98 98 98 +102 102 102 +158 158 158 +118 118 118 +133 133 133 +133 133 133 +128 128 128 +178 178 178 +115 115 115 +147 147 147 +99 99 99 +114 114 114 +104 104 104 +167 167 167 +99 99 99 +90 90 90 +144 144 144 +129 129 129 +96 96 96 +89 89 89 +96 96 96 +72 72 72 +50 50 50 +140 140 140 +152 152 152 +146 146 146 +88 88 88 +122 122 122 +79 79 79 +120 120 120 +148 148 148 +107 107 107 +104 104 104 +122 122 122 +76 76 76 +66 66 66 +83 83 83 +93 93 93 +53 53 53 +84 84 84 +72 72 72 +119 119 119 +66 66 66 +60 60 60 +65 65 65 +121 121 121 +149 149 149 +133 133 133 +154 154 154 +121 121 121 +144 144 144 +120 120 120 +141 141 141 +166 166 166 +111 111 111 +102 102 102 +158 158 158 +96 96 96 +144 144 144 +130 130 130 +97 97 97 +100 100 100 +100 100 100 +58 58 58 +72 72 72 +44 44 44 +61 61 61 +100 100 100 +117 117 117 +122 122 122 +100 100 100 +95 95 95 +41 41 41 +21 21 21 +64 64 64 +47 47 47 +72 72 72 +77 77 77 +76 76 76 +114 114 114 +67 67 67 +77 77 77 +77 77 77 +79 79 79 +47 47 47 +103 103 103 +43 43 43 +146 146 146 +88 88 88 +75 75 75 +43 43 43 +67 67 67 +106 106 106 +99 99 99 +84 84 84 +102 102 102 +99 99 99 +102 102 102 +102 102 102 +42 42 42 +86 86 86 +45 45 45 +67 67 67 +0 0 0 +83 83 83 +14 14 14 +78 78 78 +62 62 62 +84 84 84 +38 38 38 +16 16 16 +29 29 29 +47 47 47 +27 27 27 +49 49 49 +53 53 53 +41 41 41 +42 42 42 +80 80 80 +42 42 42 +0 0 0 +80 80 80 +42 42 42 +58 58 58 +96 96 96 +64 64 64 +65 65 65 +67 67 67 +62 62 62 +46 46 46 +61 61 61 +26 26 26 +68 68 68 +58 58 58 +64 64 64 +65 65 65 +3 3 3 +72 72 72 +52 52 52 +46 46 46 +70 70 70 +7 7 7 +22 22 22 +39 39 39 +15 15 15 +54 54 54 +55 55 55 +26 26 26 +60 60 60 +33 33 33 +67 67 67 +14 14 14 +49 49 49 +71 71 71 +66 66 66 +44 44 44 +105 105 105 +71 71 71 +96 96 96 +49 49 49 +101 101 101 +69 69 69 +86 86 86 +103 103 103 +93 93 93 +66 66 66 +60 60 60 +60 60 60 +72 72 72 +143 143 143 +76 76 76 +63 63 63 +37 37 37 +54 54 54 +92 92 92 +87 87 87 +83 83 83 +76 76 76 +84 84 84 +37 37 37 +32 32 32 +57 57 57 +31 31 31 +30 30 30 +58 58 58 +44 44 44 +61 61 61 +43 43 43 +90 90 90 +67 67 67 +66 66 66 +80 80 80 +96 96 96 +78 78 78 +88 88 88 +40 40 40 +90 90 90 +75 75 75 +57 57 57 +141 141 141 +112 112 112 +86 86 86 +82 82 82 +67 67 67 +108 108 108 +118 118 118 +118 118 118 +105 105 105 +139 139 139 +110 110 110 +70 70 70 +94 94 94 +71 71 71 +73 73 73 +41 41 41 +88 88 88 +149 149 149 +33 33 33 +13 13 13 +84 84 84 +65 65 65 +67 67 67 +78 78 78 +125 125 125 +31 31 31 +26 26 26 +64 64 64 +31 31 31 +47 47 47 +53 53 53 +107 107 107 +69 69 69 +77 77 77 +73 73 73 +37 37 37 +55 55 55 +68 68 68 +56 56 56 +49 49 49 +71 71 71 +96 96 96 +101 101 101 +112 112 112 +96 96 96 +67 67 67 +72 72 72 +102 102 102 +60 60 60 +100 100 100 +90 90 90 +122 122 122 +119 119 119 +86 86 86 +85 85 85 +69 69 69 +62 62 62 +96 96 96 +109 109 109 +86 86 86 +65 65 65 +31 31 31 +35 35 35 +65 65 65 +103 103 103 +67 67 67 +22 22 22 +50 50 50 +95 95 95 +36 36 36 +28 28 28 +11 11 11 +46 46 46 +77 77 77 +52 52 52 +72 72 72 +69 69 69 +65 65 65 +65 65 65 +47 47 47 +70 70 70 +74 74 74 +75 75 75 +80 80 80 +118 118 118 +51 51 51 +111 111 111 +69 69 69 +84 84 84 +105 105 105 +99 99 99 +24 24 24 +58 58 58 +92 92 92 +107 107 107 +86 86 86 +83 83 83 +52 52 52 +90 90 90 +75 75 75 +84 84 84 +118 118 118 +101 101 101 +66 66 66 +20 20 20 +27 27 27 +0 0 0 +0 0 0 +25 25 25 +44 44 44 +68 68 68 +62 62 62 +78 78 78 +73 73 73 +50 50 50 +89 89 89 +71 71 71 +105 105 105 +84 84 84 +75 75 75 +71 71 71 +89 89 89 +79 79 79 +68 68 68 +73 73 73 +101 101 101 +111 111 111 +77 77 77 +135 135 135 +82 82 82 +82 82 82 +88 88 88 +110 110 110 +117 117 117 +119 119 119 +109 109 109 +68 68 68 +148 148 148 +123 123 123 +114 114 114 +73 73 73 +86 86 86 +14 14 14 +34 34 34 +103 103 103 +77 77 77 +73 73 73 +33 33 33 +78 78 78 +34 34 34 +71 71 71 +53 53 53 +21 21 21 +45 45 45 +57 57 57 +52 52 52 +81 81 81 +114 114 114 +117 117 117 +87 87 87 +107 107 107 +99 99 99 +147 147 147 +113 113 113 +87 87 87 +133 133 133 +145 145 145 +134 134 134 +97 97 97 +134 134 134 +103 103 103 +162 162 162 +143 143 143 +135 135 135 +98 98 98 +112 112 112 +78 78 78 +82 82 82 +100 100 100 +104 104 104 +86 86 86 +86 86 86 +117 117 117 +91 91 91 +63 63 63 +81 81 81 +51 51 51 +36 36 36 +4 4 4 +46 46 46 +79 79 79 +69 69 69 +92 92 92 +49 49 49 +65 65 65 +86 86 86 +92 92 92 +75 75 75 +50 50 50 +93 93 93 +114 114 114 +102 102 102 +96 96 96 +129 129 129 +144 144 144 +147 147 147 +131 131 131 +126 126 126 +144 144 144 +164 164 164 +133 133 133 +125 125 125 +176 176 176 +154 154 154 +157 157 157 +149 149 149 +115 115 115 +195 195 195 +144 144 144 +163 163 163 +177 177 177 +142 142 142 +171 171 171 +138 138 138 +106 106 106 +95 95 95 +95 95 95 +129 129 129 +115 115 115 +99 99 99 +93 93 93 +43 43 43 +94 94 94 +90 90 90 +79 79 79 +67 67 67 +99 99 99 +57 57 57 +100 100 100 +103 103 103 +112 112 112 +102 102 102 +113 113 113 +67 67 67 +52 52 52 +123 123 123 +70 70 70 +117 117 117 +78 78 78 +88 88 88 +66 66 66 +93 93 93 +143 143 143 +139 139 139 +99 99 99 +80 80 80 +87 87 87 +97 97 97 +81 81 81 +133 133 133 +124 124 124 +152 152 152 +124 124 124 +100 100 100 +105 105 105 +141 141 141 +90 90 90 +63 63 63 +90 90 90 +76 76 76 +71 71 71 +107 107 107 +107 107 107 +92 92 92 +61 61 61 +47 47 47 +26 26 26 +31 31 31 +38 38 38 +32 32 32 +68 68 68 +34 34 34 +69 69 69 +92 92 92 +59 59 59 +69 69 69 +90 90 90 +124 124 124 +81 81 81 +85 85 85 +96 96 96 +84 84 84 +104 104 104 +111 111 111 +49 49 49 +118 118 118 +98 98 98 +136 136 136 +93 93 93 +50 50 50 +93 93 93 +0 0 0 +102 102 102 +59 59 59 +85 85 85 +85 85 85 +126 126 126 +91 91 91 +43 43 43 +79 79 79 +48 48 48 +55 55 55 +55 55 55 +2 2 2 +37 37 37 +28 28 28 +58 58 58 +83 83 83 +75 75 75 +49 49 49 +41 41 41 +87 87 87 +95 95 95 +13 13 13 +39 39 39 +17 17 17 +48 48 48 +110 110 110 +64 64 64 +98 98 98 +50 50 50 +48 48 48 +87 87 87 +64 64 64 +84 84 84 +70 70 70 +64 64 64 +37 37 37 +44 44 44 +31 31 31 +72 72 72 +61 61 61 +18 18 18 +34 34 34 +107 107 107 +42 42 42 +62 62 62 +35 35 35 +94 94 94 +71 71 71 +69 69 69 +69 69 69 +38 38 38 +36 36 36 +95 95 95 +48 48 48 +82 82 82 +117 117 117 +81 81 81 +57 57 57 +98 98 98 +0 0 0 +122 122 122 +84 84 84 +113 113 113 +97 97 97 +63 63 63 +62 62 62 +68 68 68 +80 80 80 +90 90 90 +56 56 56 +65 65 65 +86 86 86 +130 130 130 +48 48 48 +77 77 77 +78 78 78 +65 65 65 +55 55 55 +61 61 61 +38 38 38 +50 50 50 +27 27 27 +28 28 28 +41 41 41 +56 56 56 +56 56 56 +71 71 71 +87 87 87 +31 31 31 +87 87 87 +44 44 44 +39 39 39 +60 60 60 +43 43 43 +72 72 72 +41 41 41 +90 90 90 +95 95 95 +135 135 135 +85 85 85 +129 129 129 +112 112 112 +92 92 92 +53 53 53 +84 84 84 +95 95 95 +105 105 105 +152 152 152 +57 57 57 +85 85 85 +72 72 72 +61 61 61 +80 80 80 +67 67 67 +116 116 116 +92 92 92 +111 111 111 +99 99 99 +29 29 29 +107 107 107 +83 83 83 +35 35 35 +25 25 25 +39 39 39 +54 54 54 +19 19 19 +64 64 64 +79 79 79 +64 64 64 +106 106 106 +64 64 64 +37 37 37 +70 70 70 +69 69 69 +40 40 40 +91 91 91 +115 115 115 +66 66 66 +70 70 70 +84 84 84 +144 144 144 +117 117 117 +95 95 95 +121 121 121 +85 85 85 +72 72 72 +97 97 97 +108 108 108 +121 121 121 +87 87 87 +102 102 102 +50 50 50 +89 89 89 +60 60 60 +92 92 92 +93 93 93 +100 100 100 +88 88 88 +121 121 121 +73 73 73 +96 96 96 +2 2 2 +51 51 51 +78 78 78 +64 64 64 +53 53 53 +61 61 61 +50 50 50 +67 67 67 +39 39 39 +58 58 58 +80 80 80 +76 76 76 +80 80 80 +16 16 16 +88 88 88 +97 97 97 +76 76 76 +108 108 108 +65 65 65 +75 75 75 +111 111 111 +92 92 92 +50 50 50 +114 114 114 +43 43 43 +97 97 97 +92 92 92 +99 99 99 +93 93 93 +68 68 68 +83 83 83 +88 88 88 +63 63 63 +73 73 73 +81 81 81 +140 140 140 +84 84 84 +96 96 96 +95 95 95 +128 128 128 +121 121 121 +71 71 71 +60 60 60 +21 21 21 +91 91 91 +74 74 74 +34 34 34 +57 57 57 +70 70 70 +10 10 10 +132 132 132 +116 116 116 +62 62 62 +61 61 61 +91 91 91 +1 1 1 +81 81 81 +66 66 66 +70 70 70 +100 100 100 +87 87 87 +99 99 99 +94 94 94 +121 121 121 +139 139 139 +61 61 61 +129 129 129 +143 143 143 +123 123 123 +86 86 86 +105 105 105 +175 175 175 +123 123 123 +130 130 130 +98 98 98 +88 88 88 +123 123 123 +120 120 120 +92 92 92 +75 75 75 +141 141 141 +139 139 139 +111 111 111 +100 100 100 +89 89 89 +100 100 100 +37 37 37 +24 24 24 +70 70 70 +147 147 147 +133 133 133 +127 127 127 +109 109 109 +161 161 161 +90 90 90 +73 73 73 +112 112 112 +117 117 117 +65 65 65 +103 103 103 +128 128 128 +117 117 117 +121 121 121 +99 99 99 +109 109 109 +93 93 93 +107 107 107 +106 106 106 +143 143 143 +149 149 149 +145 145 145 +105 105 105 +161 161 161 +131 131 131 +128 128 128 +102 102 102 +107 107 107 +145 145 145 +161 161 161 +104 104 104 +114 114 114 +105 105 105 +63 63 63 +54 54 54 +91 91 91 +98 98 98 +57 57 57 +71 71 71 +17 17 17 +19 19 19 +58 58 58 +37 37 37 +51 51 51 +54 54 54 +103 103 103 +123 123 123 +81 81 81 +69 69 69 +53 53 53 +61 61 61 +123 123 123 +71 71 71 +115 115 115 +108 108 108 +114 114 114 +114 114 114 +153 153 153 +174 174 174 +137 137 137 +124 124 124 +154 154 154 +175 175 175 +180 180 180 +158 158 158 +166 166 166 +195 195 195 +149 149 149 +138 138 138 +155 155 155 +181 181 181 +151 151 151 +161 161 161 +173 173 173 +120 120 120 +120 120 120 +41 41 41 +112 112 112 +147 147 147 +97 97 97 +82 82 82 +73 73 73 +39 39 39 +39 39 39 +95 95 95 +119 119 119 +164 164 164 +128 128 128 +79 79 79 +53 53 53 +96 96 96 +80 80 80 +89 89 89 +70 70 70 +49 49 49 +72 72 72 +125 125 125 +118 118 118 +105 105 105 +133 133 133 +121 121 121 +85 85 85 +113 113 113 +111 111 111 +74 74 74 +108 108 108 +104 104 104 +162 162 162 +116 116 116 +110 110 110 +73 73 73 +141 141 141 +96 96 96 +82 82 82 +60 60 60 +92 92 92 +112 112 112 +50 50 50 +110 110 110 +49 49 49 +69 69 69 +66 66 66 +42 42 42 +99 99 99 +84 84 84 +107 107 107 +137 137 137 +97 97 97 +78 78 78 +118 118 118 +43 43 43 +65 65 65 +56 56 56 +43 43 43 +75 75 75 +76 76 76 +101 101 101 +107 107 107 +69 69 69 +64 64 64 +116 116 116 +35 35 35 +64 64 64 +110 110 110 +100 100 100 +63 63 63 +113 113 113 +88 88 88 +96 96 96 +86 86 86 +49 49 49 +63 63 63 +107 107 107 +71 71 71 +122 122 122 +103 103 103 +94 94 94 +71 71 71 +44 44 44 +55 55 55 +82 82 82 +34 34 34 +62 62 62 +71 71 71 +68 68 68 +54 54 54 +50 50 50 +48 48 48 +9 9 9 +44 44 44 +88 88 88 +50 50 50 +98 98 98 +67 67 67 +64 64 64 +42 42 42 +77 77 77 +84 84 84 +72 72 72 +0 0 0 +70 70 70 +80 80 80 +57 57 57 +34 34 34 +72 72 72 +53 53 53 +75 75 75 +70 70 70 +55 55 55 +20 20 20 +45 45 45 +37 37 37 +31 31 31 +73 73 73 +40 40 40 +54 54 54 +58 58 58 +13 13 13 +51 51 51 +58 58 58 +69 69 69 +83 83 83 +50 50 50 +63 63 63 +67 67 67 +62 62 62 +48 48 48 +81 81 81 +87 87 87 +67 67 67 +100 100 100 +112 112 112 +112 112 112 +99 99 99 +99 99 99 +47 47 47 +69 69 69 +92 92 92 +110 110 110 +63 63 63 +88 88 88 +93 93 93 +97 97 97 +100 100 100 +46 46 46 +42 42 42 +8 8 8 +22 22 22 +25 25 25 +42 42 42 +46 46 46 +31 31 31 +61 61 61 +80 80 80 +56 56 56 +50 50 50 +84 84 84 +66 66 66 +76 76 76 +55 55 55 +77 77 77 +11 11 11 +96 96 96 +84 84 84 +71 71 71 +63 63 63 +101 101 101 +82 82 82 +125 125 125 +108 108 108 +75 75 75 +104 104 104 +77 77 77 +132 132 132 +151 151 151 +141 141 141 +126 126 126 +102 102 102 +94 94 94 +104 104 104 +129 129 129 +52 52 52 +126 126 126 +98 98 98 +100 100 100 +97 97 97 +108 108 108 +66 66 66 +97 97 97 +32 32 32 +35 35 35 +33 33 33 +49 49 49 +69 69 69 +75 75 75 +30 30 30 +44 44 44 +43 43 43 +53 53 53 +48 48 48 +35 35 35 +52 52 52 +62 62 62 +62 62 62 +115 115 115 +88 88 88 +73 73 73 +103 103 103 +58 58 58 +23 23 23 +96 96 96 +2 2 2 +108 108 108 +65 65 65 +68 68 68 +48 48 48 +48 48 48 +95 95 95 +80 80 80 +119 119 119 +163 163 163 +140 140 140 +83 83 83 +117 117 117 +98 98 98 +112 112 112 +97 97 97 +95 95 95 +64 64 64 +104 104 104 +63 63 63 +76 76 76 +63 63 63 +13 13 13 +47 47 47 +59 59 59 +36 36 36 +40 40 40 +54 54 54 +24 24 24 +59 59 59 +35 35 35 +40 40 40 +50 50 50 +78 78 78 +71 71 71 +45 45 45 +128 128 128 +75 75 75 +38 38 38 +97 97 97 +88 88 88 +29 29 29 +143 143 143 +93 93 93 +111 111 111 +129 129 129 +117 117 117 +128 128 128 +96 96 96 +46 46 46 +54 54 54 +100 100 100 +135 135 135 +94 94 94 +94 94 94 +102 102 102 +100 100 100 +116 116 116 +101 101 101 +76 76 76 +64 64 64 +48 48 48 +70 70 70 +108 108 108 +71 71 71 +90 90 90 +64 64 64 +75 75 75 +55 55 55 +69 69 69 +78 78 78 +26 26 26 +54 54 54 +60 60 60 +64 64 64 +72 72 72 +82 82 82 +55 55 55 +37 37 37 +86 86 86 +91 91 91 +113 113 113 +91 91 91 +62 62 62 +28 28 28 +141 141 141 +142 142 142 +119 119 119 +92 92 92 +125 125 125 +103 103 103 +140 140 140 +149 149 149 +104 104 104 +189 189 189 +114 114 114 +130 130 130 +131 131 131 +105 105 105 +140 140 140 +166 166 166 +127 127 127 +131 131 131 +136 136 136 +131 131 131 +140 140 140 +106 106 106 +114 114 114 +57 57 57 +104 104 104 +168 168 168 +119 119 119 +130 130 130 +57 57 57 +78 78 78 +61 61 61 +95 95 95 +69 69 69 +120 120 120 +92 92 92 +63 63 63 +99 99 99 +117 117 117 +115 115 115 +158 158 158 +145 145 145 +160 160 160 +135 135 135 +168 168 168 +148 148 148 +122 122 122 +103 103 103 +160 160 160 +155 155 155 +162 162 162 +203 203 203 +142 142 142 +135 135 135 +116 116 116 +76 76 76 +107 107 107 +73 73 73 +105 105 105 +101 101 101 +127 127 127 +121 121 121 +90 90 90 +103 103 103 +111 111 111 +30 30 30 +75 75 75 +72 72 72 +59 59 59 +49 49 49 +52 52 52 +66 66 66 +33 33 33 +54 54 54 +52 52 52 +57 57 57 +66 66 66 +90 90 90 +117 117 117 +130 130 130 +126 126 126 +98 98 98 +92 92 92 +84 84 84 +126 126 126 +164 164 164 +138 138 138 +157 157 157 +177 177 177 +120 120 120 +161 161 161 +195 195 195 +184 184 184 +167 167 167 +170 170 170 +119 119 119 +147 147 147 +183 183 183 +205 205 205 +180 180 180 +170 170 170 +150 150 150 +109 109 109 +165 165 165 +75 75 75 +106 106 106 +94 94 94 +176 176 176 +151 151 151 +90 90 90 +105 105 105 +110 110 110 +55 55 55 +86 86 86 +54 54 54 +75 75 75 +83 83 83 +68 68 68 +67 67 67 +90 90 90 +66 66 66 +49 49 49 +83 83 83 +92 92 92 +95 95 95 +106 106 106 +136 136 136 +114 114 114 +64 64 64 +94 94 94 +88 88 88 +116 116 116 +130 130 130 +120 120 120 +133 133 133 +136 136 136 +154 154 154 +142 142 142 +75 75 75 +142 142 142 +82 82 82 +112 112 112 +98 98 98 +80 80 80 +89 89 89 +103 103 103 +39 39 39 +97 97 97 +77 77 77 +109 109 109 +100 100 100 +78 78 78 +104 104 104 +52 52 52 +45 45 45 +18 18 18 +43 43 43 +47 47 47 +44 44 44 +50 50 50 +57 57 57 +50 50 50 +86 86 86 +92 92 92 +35 35 35 +77 77 77 +66 66 66 +8 8 8 +26 26 26 +36 36 36 +56 56 56 +90 90 90 +89 89 89 +136 136 136 +123 123 123 +86 86 86 +96 96 96 +122 122 122 +98 98 98 +116 116 116 +91 91 91 +61 61 61 +71 71 71 +61 61 61 +108 108 108 +80 80 80 +61 61 61 +75 75 75 +64 64 64 +47 47 47 +46 46 46 +75 75 75 +46 46 46 +73 73 73 +66 66 66 +71 71 71 +0 0 0 +40 40 40 +63 63 63 +96 96 96 +49 49 49 +58 58 58 +0 0 0 +93 93 93 +62 62 62 +47 47 47 +48 48 48 +73 73 73 +108 108 108 +71 71 71 +51 51 51 +24 24 24 +57 57 57 +56 56 56 +42 42 42 +43 43 43 +32 32 32 +53 53 53 +56 56 56 +46 46 46 +38 38 38 +43 43 43 +48 48 48 +59 59 59 +57 57 57 +50 50 50 +51 51 51 +22 22 22 +71 71 71 +67 67 67 +63 63 63 +48 48 48 +16 16 16 +67 67 67 +50 50 50 +50 50 50 +68 68 68 +110 110 110 +59 59 59 +94 94 94 +118 118 118 +84 84 84 +49 49 49 +71 71 71 +34 34 34 +85 85 85 +110 110 110 +0 0 0 +57 57 57 +47 47 47 +26 26 26 +67 67 67 +74 74 74 +62 62 62 +63 63 63 +99 99 99 +82 82 82 +80 80 80 +42 42 42 +65 65 65 +15 15 15 +49 49 49 +41 41 41 +43 43 43 +61 61 61 +70 70 70 +0 0 0 +67 67 67 +51 51 51 +31 31 31 +67 67 67 +82 82 82 +96 96 96 +92 92 92 +81 81 81 +92 92 92 +79 79 79 +113 113 113 +97 97 97 +103 103 103 +100 100 100 +102 102 102 +51 51 51 +107 107 107 +73 73 73 +107 107 107 +44 44 44 +110 110 110 +68 68 68 +102 102 102 +103 103 103 +67 67 67 +93 93 93 +68 68 68 +45 45 45 +45 45 45 +53 53 53 +38 38 38 +63 63 63 +24 24 24 +57 57 57 +29 29 29 +95 95 95 +64 64 64 +43 43 43 +34 34 34 +59 59 59 +71 71 71 +56 56 56 +59 59 59 +34 34 34 +61 61 61 +58 58 58 +105 105 105 +68 68 68 +74 74 74 +99 99 99 +94 94 94 +123 123 123 +116 116 116 +157 157 157 +120 120 120 +102 102 102 +104 104 104 +99 99 99 +104 104 104 +97 97 97 +64 64 64 +81 81 81 +79 79 79 +75 75 75 +115 115 115 +69 69 69 +129 129 129 +96 96 96 +90 90 90 +98 98 98 +94 94 94 +74 74 74 +76 76 76 +50 50 50 +36 36 36 +29 29 29 +32 32 32 +42 42 42 +40 40 40 +43 43 43 +93 93 93 +50 50 50 +44 44 44 +105 105 105 +77 77 77 +30 30 30 +81 81 81 +71 71 71 +108 108 108 +68 68 68 +95 95 95 +145 145 145 +119 119 119 +118 118 118 +156 156 156 +85 85 85 +145 145 145 +149 149 149 +139 139 139 +136 136 136 +120 120 120 +94 94 94 +87 87 87 +124 124 124 +125 125 125 +104 104 104 +136 136 136 +106 106 106 +132 132 132 +85 85 85 +97 97 97 +81 81 81 +62 62 62 +85 85 85 +89 89 89 +106 106 106 +107 107 107 +44 44 44 +9 9 9 +41 41 41 +40 40 40 +51 51 51 +40 40 40 +67 67 67 +64 64 64 +68 68 68 +70 70 70 +114 114 114 +68 68 68 +55 55 55 +76 76 76 +97 97 97 +106 106 106 +127 127 127 +49 49 49 +118 118 118 +71 71 71 +122 122 122 +100 100 100 +76 76 76 +137 137 137 +162 162 162 +148 148 148 +132 132 132 +127 127 127 +158 158 158 +59 59 59 +144 144 144 +171 171 171 +146 146 146 +142 142 142 +153 153 153 +121 121 121 +146 146 146 +149 149 149 +109 109 109 +169 169 169 +136 136 136 +127 127 127 +123 123 123 +107 107 107 +128 128 128 +71 71 71 +99 99 99 +44 44 44 +121 121 121 +119 119 119 +96 96 96 +73 73 73 +128 128 128 +117 117 117 +55 55 55 +96 96 96 +107 107 107 +158 158 158 +101 101 101 +161 161 161 +121 121 121 +147 147 147 +180 180 180 +188 188 188 +158 158 158 +196 196 196 +181 181 181 +195 195 195 +147 147 147 +159 159 159 +114 114 114 +138 138 138 +132 132 132 +104 104 104 +110 110 110 +141 141 141 +100 100 100 +147 147 147 +103 103 103 +104 104 104 +108 108 108 +86 86 86 +69 69 69 +48 48 48 +49 49 49 +52 52 52 +83 83 83 +62 62 62 +93 93 93 +82 82 82 +53 53 53 +65 65 65 +43 43 43 +64 64 64 +45 45 45 +121 121 121 +93 93 93 +64 64 64 +129 129 129 +79 79 79 +126 126 126 +114 114 114 +101 101 101 +126 126 126 +159 159 159 +149 149 149 +134 134 134 +79 79 79 +108 108 108 +140 140 140 +151 151 151 +149 149 149 +162 162 162 +153 153 153 +154 154 154 +154 154 154 +146 146 146 +153 153 153 +173 173 173 +146 146 146 +131 131 131 +148 148 148 +137 137 137 +122 122 122 +131 131 131 +133 133 133 +48 48 48 +69 69 69 +85 85 85 +91 91 91 +60 60 60 +49 49 49 +55 55 55 +88 88 88 +63 63 63 +66 66 66 +51 51 51 +87 87 87 +77 77 77 +86 86 86 +49 49 49 +102 102 102 +50 50 50 +64 64 64 +92 92 92 +66 66 66 +139 139 139 +84 84 84 +131 131 131 +111 111 111 +102 102 102 +158 158 158 +132 132 132 +140 140 140 +121 121 121 +118 118 118 +101 101 101 +139 139 139 +118 118 118 +123 123 123 +103 103 103 +90 90 90 +98 98 98 +121 121 121 +103 103 103 +73 73 73 +106 106 106 +74 74 74 +45 45 45 +7 7 7 +47 47 47 +67 67 67 +54 54 54 +48 48 48 +80 80 80 +96 96 96 +97 97 97 +68 68 68 +37 37 37 +32 32 32 +62 62 62 +42 42 42 +72 72 72 +68 68 68 +81 81 81 +85 85 85 +98 98 98 +73 73 73 +73 73 73 +77 77 77 +79 79 79 +94 94 94 +42 42 42 +96 96 96 +116 116 116 +67 67 67 +134 134 134 +95 95 95 +98 98 98 +91 91 91 +93 93 93 +105 105 105 +86 86 86 +76 76 76 +59 59 59 +72 72 72 +0 0 0 +45 45 45 +119 119 119 +90 90 90 +47 47 47 +63 63 63 +0 0 0 +0 0 0 +99 99 99 +51 51 51 +83 83 83 +51 51 51 +53 53 53 +96 96 96 +60 60 60 +84 84 84 +97 97 97 +63 63 63 +84 84 84 +66 66 66 +58 58 58 +32 32 32 +30 30 30 +21 21 21 +14 14 14 +19 19 19 +59 59 59 +58 58 58 +48 48 48 +59 59 59 +60 60 60 +51 51 51 +93 93 93 +38 38 38 +0 0 0 +57 57 57 +4 4 4 +73 73 73 +101 101 101 +85 85 85 +83 83 83 +89 89 89 +36 36 36 +66 66 66 +50 50 50 +74 74 74 +65 65 65 +58 58 58 +77 77 77 +113 113 113 +86 86 86 +95 95 95 +151 151 151 +81 81 81 +76 76 76 +81 81 81 +51 51 51 +103 103 103 +73 73 73 +56 56 56 +50 50 50 +1 1 1 +21 21 21 +61 61 61 +50 50 50 +45 45 45 +14 14 14 +62 62 62 +73 73 73 +83 83 83 +43 43 43 +51 51 51 +41 41 41 +46 46 46 +42 42 42 +59 59 59 +61 61 61 +39 39 39 +96 96 96 +77 77 77 +68 68 68 +45 45 45 +35 35 35 +91 91 91 +61 61 61 +72 72 72 +75 75 75 +69 69 69 +65 65 65 +90 90 90 +68 68 68 +100 100 100 +75 75 75 +65 65 65 +87 87 87 +88 88 88 +63 63 63 +57 57 57 +23 23 23 +93 93 93 +75 75 75 +89 89 89 +49 49 49 +54 54 54 +48 48 48 +36 36 36 +3 3 3 +66 66 66 +75 75 75 +20 20 20 +40 40 40 +47 47 47 +46 46 46 +58 58 58 +57 57 57 +30 30 30 +58 58 58 +52 52 52 +56 56 56 +36 36 36 +51 51 51 +111 111 111 +73 73 73 +77 77 77 +65 65 65 +94 94 94 +85 85 85 +98 98 98 +59 59 59 +66 66 66 +35 35 35 +82 82 82 +58 58 58 +80 80 80 +133 133 133 +107 107 107 +91 91 91 +114 114 114 +84 84 84 +102 102 102 +88 88 88 +119 119 119 +117 117 117 +90 90 90 +55 55 55 +113 113 113 +117 117 117 +117 117 117 +112 112 112 +129 129 129 +126 126 126 +106 106 106 +69 69 69 +86 86 86 +71 71 71 +42 42 42 +49 49 49 +37 37 37 +84 84 84 +57 57 57 +12 12 12 +75 75 75 +70 70 70 +80 80 80 +66 66 66 +94 94 94 +118 118 118 +111 111 111 +72 72 72 +76 76 76 +101 101 101 +100 100 100 +52 52 52 +88 88 88 +108 108 108 +123 123 123 +113 113 113 +160 160 160 +150 150 150 +118 118 118 +134 134 134 +109 109 109 +126 126 126 +150 150 150 +144 144 144 +108 108 108 +83 83 83 +83 83 83 +127 127 127 +114 114 114 +120 120 120 +96 96 96 +37 37 37 +93 93 93 +91 91 91 +120 120 120 +81 81 81 +110 110 110 +88 88 88 +84 84 84 +84 84 84 +92 92 92 +98 98 98 +123 123 123 +102 102 102 +60 60 60 +41 41 41 +96 96 96 +83 83 83 +112 112 112 +105 105 105 +62 62 62 +99 99 99 +103 103 103 +117 117 117 +175 175 175 +150 150 150 +186 186 186 +113 113 113 +181 181 181 +125 125 125 +138 138 138 +163 163 163 +148 148 148 +128 128 128 +152 152 152 +160 160 160 +147 147 147 +169 169 169 +117 117 117 +133 133 133 +143 143 143 +174 174 174 +129 129 129 +143 143 143 +149 149 149 +169 169 169 +99 99 99 +24 24 24 +74 74 74 +115 115 115 +152 152 152 +135 135 135 +152 152 152 +77 77 77 +72 72 72 +117 117 117 +137 137 137 +126 126 126 +108 108 108 +105 105 105 +94 94 94 +93 93 93 +119 119 119 +141 141 141 +111 111 111 +150 150 150 +203 203 203 +184 184 184 +143 143 143 +125 125 125 +175 175 175 +166 166 166 +169 169 169 +162 162 162 +155 155 155 +198 198 198 +171 171 171 +174 174 174 +57 57 57 +131 131 131 +155 155 155 +125 125 125 +138 138 138 +130 130 130 +149 149 149 +129 129 129 +144 144 144 +68 68 68 +40 40 40 +59 59 59 +61 61 61 +47 47 47 +45 45 45 +48 48 48 +30 30 30 +37 37 37 +59 59 59 +56 56 56 +86 86 86 +74 74 74 +113 113 113 +87 87 87 +135 135 135 +89 89 89 +122 122 122 +59 59 59 +110 110 110 +130 130 130 +70 70 70 +94 94 94 +112 112 112 +97 97 97 +144 144 144 +174 174 174 +146 146 146 +137 137 137 +138 138 138 +143 143 143 +163 163 163 +86 86 86 +42 42 42 +27 27 27 +84 84 84 +151 151 151 +202 202 202 +161 161 161 +116 116 116 +158 158 158 +200 200 200 +146 146 146 +158 158 158 +104 104 104 +108 108 108 +50 50 50 +30 30 30 +20 20 20 +46 46 46 +34 34 34 +51 51 51 +67 67 67 +129 129 129 +124 124 124 +126 126 126 +71 71 71 +96 96 96 +116 116 116 +45 45 45 +68 68 68 +93 93 93 +100 100 100 +112 112 112 +85 85 85 +114 114 114 +118 118 118 +134 134 134 +85 85 85 +132 132 132 +134 134 134 +135 135 135 +159 159 159 +125 125 125 +75 75 75 +111 111 111 +80 80 80 +141 141 141 +149 149 149 +106 106 106 +98 98 98 +94 94 94 +95 95 95 +132 132 132 +115 115 115 +73 73 73 +134 134 134 +74 74 74 +139 139 139 +111 111 111 +84 84 84 +67 67 67 +74 74 74 +115 115 115 +45 45 45 +89 89 89 +17 17 17 +48 48 48 +57 57 57 +103 103 103 +0 0 0 +98 98 98 +118 118 118 +84 84 84 +50 50 50 +64 64 64 +88 88 88 +68 68 68 +90 90 90 +56 56 56 +87 87 87 +82 82 82 +89 89 89 +81 81 81 +71 71 71 +85 85 85 +94 94 94 +72 72 72 +86 86 86 +101 101 101 +77 77 77 +109 109 109 +94 94 94 +90 90 90 +63 63 63 +71 71 71 +75 75 75 +44 44 44 +41 41 41 +0 0 0 +0 0 0 +79 79 79 +79 79 79 +38 38 38 +110 110 110 +36 36 36 +24 24 24 +22 22 22 +38 38 38 +16 16 16 +33 33 33 +37 37 37 +17 17 17 +22 22 22 +13 13 13 +0 0 0 +28 28 28 +26 26 26 +52 52 52 +66 66 66 +52 52 52 +67 67 67 +49 49 49 +79 79 79 +58 58 58 +67 67 67 +0 0 0 +90 90 90 +73 73 73 +65 65 65 +64 64 64 +70 70 70 +91 91 91 +72 72 72 +22 22 22 +48 48 48 +90 90 90 +68 68 68 +68 68 68 +70 70 70 +87 87 87 +70 70 70 +109 109 109 +107 107 107 +71 71 71 +17 17 17 +76 76 76 +73 73 73 +64 64 64 +64 64 64 +67 67 67 +87 87 87 +86 86 86 +64 64 64 +74 74 74 +34 34 34 +29 29 29 +16 16 16 +17 17 17 +45 45 45 +35 35 35 +33 33 33 +43 43 43 +34 34 34 +36 36 36 +45 45 45 +47 47 47 +18 18 18 +19 19 19 +89 89 89 +44 44 44 +97 97 97 +41 41 41 +43 43 43 +59 59 59 +50 50 50 +72 72 72 +91 91 91 +120 120 120 +71 71 71 +111 111 111 +119 119 119 +95 95 95 +81 81 81 +128 128 128 +99 99 99 +74 74 74 +89 89 89 +85 85 85 +87 87 87 +75 75 75 +61 61 61 +73 73 73 +118 118 118 +111 111 111 +50 50 50 +104 104 104 +87 87 87 +23 23 23 +79 79 79 +83 83 83 +45 45 45 +61 61 61 +88 88 88 +0 0 0 +90 90 90 +45 45 45 +82 82 82 +45 45 45 +2 2 2 +43 43 43 +45 45 45 +50 50 50 +60 60 60 +16 16 16 +45 45 45 +76 76 76 +76 76 76 +115 115 115 +128 128 128 +118 118 118 +73 73 73 +38 38 38 +89 89 89 +29 29 29 +91 91 91 +115 115 115 +130 130 130 +104 104 104 +108 108 108 +80 80 80 +84 84 84 +100 100 100 +107 107 107 +108 108 108 +60 60 60 +68 68 68 +54 54 54 +78 78 78 +38 38 38 +85 85 85 +110 110 110 +101 101 101 +57 57 57 +42 42 42 +64 64 64 +49 49 49 +39 39 39 +53 53 53 +125 125 125 +56 56 56 +65 65 65 +35 35 35 +35 35 35 +75 75 75 +98 98 98 +114 114 114 +117 117 117 +131 131 131 +102 102 102 +109 109 109 +120 120 120 +110 110 110 +67 67 67 +96 96 96 +93 93 93 +112 112 112 +108 108 108 +86 86 86 +120 120 120 +149 149 149 +154 154 154 +66 66 66 +78 78 78 +173 173 173 +107 107 107 +118 118 118 +80 80 80 +68 68 68 +96 96 96 +145 145 145 +119 119 119 +140 140 140 +117 117 117 +85 85 85 +98 98 98 +83 83 83 +148 148 148 +112 112 112 +38 38 38 +72 72 72 +32 32 32 +83 83 83 +71 71 71 +89 89 89 +120 120 120 +66 66 66 +71 71 71 +71 71 71 +70 70 70 +101 101 101 +95 95 95 +86 86 86 +111 111 111 +126 126 126 +133 133 133 +139 139 139 +100 100 100 +60 60 60 +138 138 138 +113 113 113 +132 132 132 +136 136 136 +129 129 129 +122 122 122 +148 148 148 +125 125 125 +186 186 186 +134 134 134 +141 141 141 +206 206 206 +166 166 166 +99 99 99 +156 156 156 +205 205 205 +172 172 172 +128 128 128 +114 114 114 +158 158 158 +124 124 124 +103 103 103 +78 78 78 +127 127 127 +71 71 71 +91 91 91 +114 114 114 +112 112 112 +82 82 82 +65 65 65 +139 139 139 +120 120 120 +130 130 130 +108 108 108 +76 76 76 +121 121 121 +68 68 68 +95 95 95 +105 105 105 +109 109 109 +90 90 90 +132 132 132 +91 91 91 +121 121 121 +100 100 100 +110 110 110 +148 148 148 +153 153 153 +106 106 106 +159 159 159 +160 160 160 +134 134 134 +161 161 161 +160 160 160 +194 194 194 +158 158 158 +146 146 146 +120 120 120 +108 108 108 +139 139 139 +107 107 107 +112 112 112 +131 131 131 +72 72 72 +68 68 68 +58 58 58 +45 45 45 +16 16 16 +81 81 81 +68 68 68 +39 39 39 +44 44 44 +44 44 44 +25 25 25 +84 84 84 +88 88 88 +58 58 58 +98 98 98 +70 70 70 +85 85 85 +99 99 99 +125 125 125 +133 133 133 +155 155 155 +126 126 126 +98 98 98 +131 131 131 +94 94 94 +113 113 113 +136 136 136 +100 100 100 +132 132 132 +170 170 170 +145 145 145 +149 149 149 +160 160 160 +138 138 138 +156 156 156 +163 163 163 +185 185 185 +160 160 160 +144 144 144 +137 137 137 +187 187 187 +117 117 117 +105 105 105 +79 79 79 +68 68 68 +115 115 115 +137 137 137 +113 113 113 +94 94 94 +150 150 150 +149 149 149 +86 86 86 +82 82 82 +101 101 101 +82 82 82 +164 164 164 +48 48 48 +62 62 62 +128 128 128 +126 126 126 +119 119 119 +122 122 122 +86 86 86 +98 98 98 +134 134 134 +83 83 83 +72 72 72 +111 111 111 +106 106 106 +106 106 106 +119 119 119 +127 127 127 +142 142 142 +120 120 120 +88 88 88 +120 120 120 +137 137 137 +131 131 131 +165 165 165 +140 140 140 +128 128 128 +159 159 159 +117 117 117 +44 44 44 +125 125 125 +115 115 115 +91 91 91 +90 90 90 +76 76 76 +68 68 68 +12 12 12 +38 38 38 +29 29 29 +19 19 19 +35 35 35 +18 18 18 +38 38 38 +46 46 46 +57 57 57 +107 107 107 +91 91 91 +62 62 62 +68 68 68 +46 46 46 +57 57 57 +63 63 63 +56 56 56 +73 73 73 +117 117 117 +74 74 74 +71 71 71 +88 88 88 +47 47 47 +56 56 56 +79 79 79 +37 37 37 +59 59 59 +63 63 63 +76 76 76 +82 82 82 +62 62 62 +115 115 115 +104 104 104 +93 93 93 +65 65 65 +106 106 106 +79 79 79 +50 50 50 +82 82 82 +40 40 40 +46 46 46 +121 121 121 +73 73 73 +44 44 44 +14 14 14 +17 17 17 +67 67 67 +52 52 52 +67 67 67 +58 58 58 +53 53 53 +77 77 77 +47 47 47 +12 12 12 +55 55 55 +63 63 63 +54 54 54 +39 39 39 +13 13 13 +6 6 6 +32 32 32 +2 2 2 +44 44 44 +29 29 29 +73 73 73 +50 50 50 +53 53 53 +66 66 66 +78 78 78 +61 61 61 +0 0 0 +79 79 79 +70 70 70 +47 47 47 +0 0 0 +71 71 71 +126 126 126 +72 72 72 +71 71 71 +93 93 93 +122 122 122 +65 65 65 +52 52 52 +48 48 48 +88 88 88 +76 76 76 +104 104 104 +46 46 46 +45 45 45 +0 0 0 +106 106 106 +56 56 56 +66 66 66 +44 44 44 +22 22 22 +20 20 20 +31 31 31 +54 54 54 +23 23 23 +75 75 75 +28 28 28 +37 37 37 +54 54 54 +12 12 12 +69 69 69 +101 101 101 +82 82 82 +69 69 69 +53 53 53 +74 74 74 +95 95 95 +26 26 26 +85 85 85 +106 106 106 +80 80 80 +71 71 71 +86 86 86 +86 86 86 +74 74 74 +67 67 67 +88 88 88 +97 97 97 +129 129 129 +85 85 85 +120 120 120 +88 88 88 +91 91 91 +123 123 123 +119 119 119 +98 98 98 +79 79 79 +98 98 98 +50 50 50 +94 94 94 +59 59 59 +30 30 30 +17 17 17 +45 45 45 +60 60 60 +64 64 64 +60 60 60 +52 52 52 +47 47 47 +59 59 59 +34 34 34 +41 41 41 +43 43 43 +37 37 37 +62 62 62 +69 69 69 +80 80 80 +65 65 65 +83 83 83 +98 98 98 +38 38 38 +100 100 100 +76 76 76 +68 68 68 +74 74 74 +80 80 80 +82 82 82 +95 95 95 +120 120 120 +87 87 87 +65 65 65 +148 148 148 +50 50 50 +142 142 142 +113 113 113 +132 132 132 +117 117 117 +130 130 130 +90 90 90 +56 56 56 +117 117 117 +101 101 101 +88 88 88 +81 81 81 +110 110 110 +122 122 122 +61 61 61 +97 97 97 +107 107 107 +107 107 107 +64 64 64 +117 117 117 +107 107 107 +25 25 25 +55 55 55 +36 36 36 +98 98 98 +78 78 78 +36 36 36 +40 40 40 +74 74 74 +80 80 80 +92 92 92 +93 93 93 +93 93 93 +89 89 89 +83 83 83 +111 111 111 +116 116 116 +105 105 105 +138 138 138 +88 88 88 +109 109 109 +109 109 109 +100 100 100 +154 154 154 +110 110 110 +118 118 118 +64 64 64 +103 103 103 +105 105 105 +75 75 75 +81 81 81 +130 130 130 +109 109 109 +96 96 96 +126 126 126 +106 106 106 +113 113 113 +69 69 69 +113 113 113 +135 135 135 +90 90 90 +152 152 152 +49 49 49 +84 84 84 +83 83 83 +104 104 104 +102 102 102 +65 65 65 +64 64 64 +121 121 121 +118 118 118 +51 51 51 +51 51 51 +36 36 36 +84 84 84 +58 58 58 +59 59 59 +75 75 75 +80 80 80 +89 89 89 +156 156 156 +123 123 123 +108 108 108 +127 127 127 +121 121 121 +176 176 176 +95 95 95 +116 116 116 +164 164 164 +144 144 144 +151 151 151 +209 209 209 +160 160 160 +150 150 150 +156 156 156 +172 172 172 +175 175 175 +160 160 160 +131 131 131 +108 108 108 +164 164 164 +150 150 150 +157 157 157 +154 154 154 +60 60 60 +52 52 52 +71 71 71 +120 120 120 +102 102 102 +138 138 138 +125 125 125 +74 74 74 +59 59 59 +65 65 65 +54 54 54 +90 90 90 +98 98 98 +85 85 85 +69 69 69 +58 58 58 +78 78 78 +138 138 138 +111 111 111 +162 162 162 +138 138 138 +142 142 142 +177 177 177 +190 190 190 +186 186 186 +132 132 132 +157 157 157 +105 105 105 +96 96 96 +165 165 165 +215 215 215 +198 198 198 +210 210 210 +181 181 181 +117 117 117 +106 106 106 +152 152 152 +100 100 100 +118 118 118 +83 83 83 +102 102 102 +35 35 35 +62 62 62 +75 75 75 +143 143 143 +98 98 98 +61 61 61 +104 104 104 +94 94 94 +69 69 69 +70 70 70 +47 47 47 +51 51 51 +58 58 58 +67 67 67 +75 75 75 +111 111 111 +81 81 81 +114 114 114 +82 82 82 +106 106 106 +104 104 104 +41 41 41 +73 73 73 +84 84 84 +116 116 116 +68 68 68 +125 125 125 +109 109 109 +135 135 135 +116 116 116 +144 144 144 +157 157 157 +181 181 181 +154 154 154 +154 154 154 +171 171 171 +138 138 138 +100 100 100 +140 140 140 +163 163 163 +127 127 127 +135 135 135 +103 103 103 +97 97 97 +142 142 142 +105 105 105 +110 110 110 +139 139 139 +39 39 39 +37 37 37 +61 61 61 +40 40 40 +63 63 63 +37 37 37 +63 63 63 +47 47 47 +43 43 43 +41 41 41 +58 58 58 +127 127 127 +104 104 104 +50 50 50 +101 101 101 +76 76 76 +53 53 53 +48 48 48 +88 88 88 +81 81 81 +132 132 132 +142 142 142 +187 187 187 +90 90 90 +129 129 129 +82 82 82 +100 100 100 +151 151 151 +135 135 135 +111 111 111 +116 116 116 +54 54 54 +96 96 96 +109 109 109 +129 129 129 +107 107 107 +78 78 78 +63 63 63 +107 107 107 +118 118 118 +72 72 72 +98 98 98 +59 59 59 +64 64 64 +67 67 67 +39 39 39 +37 37 37 +71 71 71 +75 75 75 +72 72 72 +0 0 0 +49 49 49 +47 47 47 +19 19 19 +5 5 5 +10 10 10 +37 37 37 +34 34 34 +81 81 81 +93 93 93 +92 92 92 +27 27 27 +55 55 55 +76 76 76 +75 75 75 +53 53 53 +74 74 74 +90 90 90 +70 70 70 +104 104 104 +110 110 110 +111 111 111 +76 76 76 +121 121 121 +68 68 68 +49 49 49 +93 93 93 +114 114 114 +48 48 48 +74 74 74 +78 78 78 +60 60 60 +77 77 77 +63 63 63 +28 28 28 +44 44 44 +56 56 56 +52 52 52 +51 51 51 +45 45 45 +39 39 39 +0 0 0 +48 48 48 +48 48 48 +50 50 50 +50 50 50 +43 43 43 +25 25 25 +43 43 43 +17 17 17 +62 62 62 +71 71 71 +73 73 73 +79 79 79 +39 39 39 +67 67 67 +56 56 56 +54 54 54 +84 84 84 +39 39 39 +17 17 17 +1 1 1 +50 50 50 +70 70 70 +48 48 48 +79 79 79 +105 105 105 +67 67 67 +103 103 103 +41 41 41 +58 58 58 +82 82 82 +88 88 88 +95 95 95 +95 95 95 +97 97 97 +82 82 82 +49 49 49 +59 59 59 +62 62 62 +68 68 68 +64 64 64 +44 44 44 +42 42 42 +64 64 64 +32 32 32 +27 27 27 +27 27 27 +4 4 4 +38 38 38 +15 15 15 +10 10 10 +9 9 9 +39 39 39 +61 61 61 +66 66 66 +39 39 39 +51 51 51 +46 46 46 +82 82 82 +65 65 65 +75 75 75 +74 74 74 +94 94 94 +78 78 78 +86 86 86 +112 112 112 +71 71 71 +103 103 103 +88 88 88 +120 120 120 +98 98 98 +94 94 94 +96 96 96 +0 0 0 +89 89 89 +97 97 97 +86 86 86 +74 74 74 +97 97 97 +114 114 114 +39 39 39 +59 59 59 +74 74 74 +106 106 106 +43 43 43 +41 41 41 +57 57 57 +36 36 36 +81 81 81 +57 57 57 +56 56 56 +98 98 98 +122 122 122 +75 75 75 +48 48 48 +52 52 52 +85 85 85 +105 105 105 +49 49 49 +11 11 11 +64 64 64 +43 43 43 +36 36 36 +73 73 73 +61 61 61 +68 68 68 +49 49 49 +63 63 63 +73 73 73 +85 85 85 +55 55 55 +109 109 109 +73 73 73 +78 78 78 +58 58 58 +123 123 123 +105 105 105 +81 81 81 +96 96 96 +75 75 75 +149 149 149 +115 115 115 +126 126 126 +51 51 51 +56 56 56 +90 90 90 +101 101 101 +162 162 162 +97 97 97 +63 63 63 +119 119 119 +51 51 51 +10 10 10 +59 59 59 +85 85 85 +85 85 85 +62 62 62 +33 33 33 +42 42 42 +68 68 68 +135 135 135 +86 86 86 +107 107 107 +80 80 80 +67 67 67 +67 67 67 +88 88 88 +62 62 62 +79 79 79 +46 46 46 +77 77 77 +35 35 35 +122 122 122 +98 98 98 +150 150 150 +76 76 76 +109 109 109 +79 79 79 +69 69 69 +90 90 90 +90 90 90 +109 109 109 +104 104 104 +116 116 116 +103 103 103 +57 57 57 +116 116 116 +110 110 110 +118 118 118 +100 100 100 +139 139 139 +85 85 85 +111 111 111 +103 103 103 +46 46 46 +63 63 63 +103 103 103 +101 101 101 +95 95 95 +48 48 48 +109 109 109 +63 63 63 +42 42 42 +87 87 87 +91 91 91 +56 56 56 +118 118 118 +64 64 64 +80 80 80 +67 67 67 +47 47 47 +86 86 86 +77 77 77 +101 101 101 +94 94 94 +95 95 95 +105 105 105 +164 164 164 +113 113 113 +114 114 114 +105 105 105 +143 143 143 +161 161 161 +159 159 159 +145 145 145 +129 129 129 +97 97 97 +48 48 48 +118 118 118 +86 86 86 +88 88 88 +129 129 129 +146 146 146 +149 149 149 +177 177 177 +144 144 144 +148 148 148 +174 174 174 +158 158 158 +129 129 129 +117 117 117 +110 110 110 +131 131 131 +143 143 143 +199 199 199 +129 129 129 +53 53 53 +93 93 93 +148 148 148 +159 159 159 +168 168 168 +132 132 132 +97 97 97 +96 96 96 +79 79 79 +74 74 74 +98 98 98 +114 114 114 +135 135 135 +117 117 117 +168 168 168 +120 120 120 +105 105 105 +155 155 155 +79 79 79 +129 129 129 +189 189 189 +165 165 165 +158 158 158 +152 152 152 +136 136 136 +95 95 95 +157 157 157 +131 131 131 +142 142 142 +125 125 125 +132 132 132 +144 144 144 +144 144 144 +113 113 113 +97 97 97 +112 112 112 +94 94 94 +145 145 145 +102 102 102 +62 62 62 +65 65 65 +110 110 110 +85 85 85 +80 80 80 +42 42 42 +44 44 44 +57 57 57 +112 112 112 +84 84 84 +79 79 79 +94 94 94 +40 40 40 +74 74 74 +90 90 90 +95 95 95 +50 50 50 +136 136 136 +65 65 65 +131 131 131 +157 157 157 +109 109 109 +129 129 129 +22 22 22 +98 98 98 +79 79 79 +92 92 92 +128 128 128 +23 23 23 +112 112 112 +67 67 67 +166 166 166 +158 158 158 +99 99 99 +156 156 156 +145 145 145 +140 140 140 +85 85 85 +146 146 146 +120 120 120 +144 144 144 +138 138 138 +120 120 120 +123 123 123 +143 143 143 +131 131 131 +130 130 130 +122 122 122 +69 69 69 +88 88 88 +60 60 60 +22 22 22 +65 65 65 +74 74 74 +81 81 81 +100 100 100 +87 87 87 +74 74 74 +74 74 74 +34 34 34 +98 98 98 +99 99 99 +71 71 71 +53 53 53 +52 52 52 +75 75 75 +80 80 80 +126 126 126 +114 114 114 +120 120 120 +66 66 66 +126 126 126 +77 77 77 +72 72 72 +141 141 141 +106 106 106 +106 106 106 +97 97 97 +119 119 119 +118 118 118 +125 125 125 +160 160 160 +109 109 109 +77 77 77 +88 88 88 +104 104 104 +93 93 93 +66 66 66 +98 98 98 +64 64 64 +77 77 77 +90 90 90 +48 48 48 +81 81 81 +68 68 68 +49 49 49 +32 32 32 +55 55 55 +60 60 60 +18 18 18 +27 27 27 +58 58 58 +48 48 48 +38 38 38 +72 72 72 +62 62 62 +49 49 49 +71 71 71 +51 51 51 +67 67 67 +59 59 59 +81 81 81 +106 106 106 +1 1 1 +87 87 87 +93 93 93 +84 84 84 +78 78 78 +91 91 91 +94 94 94 +54 54 54 +47 47 47 +83 83 83 +69 69 69 +107 107 107 +71 71 71 +68 68 68 +53 53 53 +56 56 56 +22 22 22 +48 48 48 +47 47 47 +94 94 94 +69 69 69 +65 65 65 +39 39 39 +65 65 65 +50 50 50 +46 46 46 +29 29 29 +61 61 61 +17 17 17 +0 0 0 +31 31 31 +37 37 37 +52 52 52 +51 51 51 +17 17 17 +44 44 44 +45 45 45 +49 49 49 +5 5 5 +32 32 32 +47 47 47 +64 64 64 +51 51 51 +109 109 109 +51 51 51 +95 95 95 +46 46 46 +86 86 86 +93 93 93 +56 56 56 +87 87 87 +78 78 78 +46 46 46 +127 127 127 +49 49 49 +29 29 29 +62 62 62 +52 52 52 +52 52 52 +58 58 58 +21 21 21 +0 0 0 +45 45 45 +107 107 107 +74 74 74 +66 66 66 +38 38 38 +57 57 57 +28 28 28 +39 39 39 +70 70 70 +72 72 72 +81 81 81 +103 103 103 +48 48 48 +52 52 52 +69 69 69 +63 63 63 +48 48 48 +22 22 22 +84 84 84 +73 73 73 +63 63 63 +52 52 52 +28 28 28 +87 87 87 +71 71 71 +95 95 95 +107 107 107 +118 118 118 +98 98 98 +84 84 84 +86 86 86 +89 89 89 +99 99 99 +101 101 101 +72 72 72 +123 123 123 +77 77 77 +98 98 98 +81 81 81 +75 75 75 +115 115 115 +100 100 100 +65 65 65 +108 108 108 +35 35 35 +48 48 48 +30 30 30 +50 50 50 +63 63 63 +37 37 37 +91 91 91 +74 74 74 +84 84 84 +50 50 50 +59 59 59 +30 30 30 +58 58 58 +77 77 77 +81 81 81 +86 86 86 +56 56 56 +89 89 89 +60 60 60 +103 103 103 +78 78 78 +16 16 16 +30 30 30 +76 76 76 +79 79 79 +37 37 37 +89 89 89 +78 78 78 +120 120 120 +116 116 116 +141 141 141 +92 92 92 +106 106 106 +76 76 76 +59 59 59 +84 84 84 +105 105 105 +93 93 93 +103 103 103 +114 114 114 +89 89 89 +99 99 99 +105 105 105 +125 125 125 +116 116 116 +120 120 120 +50 50 50 +127 127 127 +120 120 120 +87 87 87 +117 117 117 +36 36 36 +80 80 80 +34 34 34 +70 70 70 +46 46 46 +94 94 94 +92 92 92 +31 31 31 +73 73 73 +9 9 9 +56 56 56 +70 70 70 +97 97 97 +79 79 79 +89 89 89 +79 79 79 +55 55 55 +78 78 78 +84 84 84 +34 34 34 +118 118 118 +69 69 69 +97 97 97 +99 99 99 +136 136 136 +91 91 91 +111 111 111 +127 127 127 +87 87 87 +166 166 166 +140 140 140 +127 127 127 +98 98 98 +138 138 138 +130 130 130 +100 100 100 +102 102 102 +135 135 135 +141 141 141 +37 37 37 +51 51 51 +132 132 132 +78 78 78 +123 123 123 +45 45 45 +29 29 29 +71 71 71 +52 52 52 +39 39 39 +105 105 105 +89 89 89 +99 99 99 +102 102 102 +55 55 55 +62 62 62 +68 68 68 +80 80 80 +88 88 88 +88 88 88 +98 98 98 +110 110 110 +127 127 127 +127 127 127 +122 122 122 +70 70 70 +154 154 154 +170 170 170 +161 161 161 +101 101 101 +136 136 136 +139 139 139 +157 157 157 +142 142 142 +147 147 147 +176 176 176 +156 156 156 +160 160 160 +161 161 161 +152 152 152 +161 161 161 +132 132 132 +159 159 159 +145 145 145 +172 172 172 +144 144 144 +153 153 153 +117 117 117 +126 126 126 +122 122 122 +153 153 153 +123 123 123 +143 143 143 +109 109 109 +84 84 84 +119 119 119 +65 65 65 +35 35 35 +48 48 48 +98 98 98 +65 65 65 +73 73 73 +96 96 96 +75 75 75 +99 99 99 +61 61 61 +102 102 102 +105 105 105 +130 130 130 +133 133 133 +131 131 131 +185 185 185 +104 104 104 +168 168 168 +151 151 151 +136 136 136 +146 146 146 +149 149 149 +147 147 147 +124 124 124 +190 190 190 +167 167 167 +128 128 128 +158 158 158 +170 170 170 +127 127 127 +157 157 157 +145 145 145 +128 128 128 +138 138 138 +97 97 97 +86 86 86 +83 83 83 +56 56 56 +89 89 89 +51 51 51 +80 80 80 +45 45 45 +56 56 56 +45 45 45 +17 17 17 +36 36 36 +27 27 27 +67 67 67 +67 67 67 +46 46 46 +27 27 27 +28 28 28 +62 62 62 +82 82 82 +74 74 74 +94 94 94 +71 71 71 +59 59 59 +116 116 116 +60 60 60 +68 68 68 +126 126 126 +146 146 146 +114 114 114 +120 120 120 +139 139 139 +98 98 98 +102 102 102 +100 100 100 +69 69 69 +119 119 119 +97 97 97 +175 175 175 +166 166 166 +125 125 125 +75 75 75 +113 113 113 +142 142 142 +100 100 100 +135 135 135 +121 121 121 +50 50 50 +143 143 143 +116 116 116 +87 87 87 +90 90 90 +105 105 105 +58 58 58 +95 95 95 +72 72 72 +59 59 59 +68 68 68 +42 42 42 +63 63 63 +49 49 49 +68 68 68 +55 55 55 +74 74 74 +74 74 74 +58 58 58 +87 87 87 +86 86 86 +79 79 79 +70 70 70 +81 81 81 +101 101 101 +111 111 111 +128 128 128 +112 112 112 +111 111 111 +100 100 100 +143 143 143 +101 101 101 +86 86 86 +113 113 113 +87 87 87 +78 78 78 +150 150 150 +107 107 107 +126 126 126 +82 82 82 +112 112 112 +128 128 128 +117 117 117 +103 103 103 +37 37 37 +52 52 52 +48 48 48 +82 82 82 +130 130 130 +74 74 74 +97 97 97 +51 51 51 +88 88 88 +40 40 40 +51 51 51 +25 25 25 +27 27 27 +52 52 52 +16 16 16 +25 25 25 +26 26 26 +45 45 45 +49 49 49 +62 62 62 +68 68 68 +55 55 55 +33 33 33 +58 58 58 +68 68 68 +81 81 81 +93 93 93 +57 57 57 +34 34 34 +37 37 37 +51 51 51 +84 84 84 +76 76 76 +51 51 51 +124 124 124 +0 0 0 +61 61 61 +35 35 35 +26 26 26 +23 23 23 +49 49 49 +40 40 40 +48 48 48 +0 0 0 +65 65 65 +55 55 55 +37 37 37 +12 12 12 +44 44 44 +23 23 23 +60 60 60 +54 54 54 +50 50 50 +0 0 0 +61 61 61 +27 27 27 +74 74 74 +39 39 39 +0 0 0 +71 71 71 +50 50 50 +32 32 32 +0 0 0 +53 53 53 +58 58 58 +1 1 1 +83 83 83 +0 0 0 +120 120 120 +65 65 65 +122 122 122 +70 70 70 +85 85 85 +58 58 58 +80 80 80 +49 49 49 +51 51 51 +87 87 87 +83 83 83 +81 81 81 +53 53 53 +0 0 0 +46 46 46 +57 57 57 +45 45 45 +49 49 49 +44 44 44 +59 59 59 +24 24 24 +26 26 26 +49 49 49 +1 1 1 +5 5 5 +16 16 16 +38 38 38 +24 24 24 +22 22 22 +22 22 22 +40 40 40 +35 35 35 +57 57 57 +6 6 6 +63 63 63 +68 68 68 +62 62 62 +22 22 22 +53 53 53 +98 98 98 +83 83 83 +40 40 40 +86 86 86 +0 0 0 +114 114 114 +101 101 101 +94 94 94 +82 82 82 +99 99 99 +70 70 70 +47 47 47 +115 115 115 +79 79 79 +93 93 93 +114 114 114 +89 89 89 +124 124 124 +112 112 112 +80 80 80 +59 59 59 +68 68 68 +72 72 72 +46 46 46 +62 62 62 +75 75 75 +29 29 29 +47 47 47 +40 40 40 +56 56 56 +47 47 47 +7 7 7 +74 74 74 +17 17 17 +54 54 54 +10 10 10 +68 68 68 +86 86 86 +40 40 40 +45 45 45 +83 83 83 +98 98 98 +43 43 43 +45 45 45 +88 88 88 +81 81 81 +2 2 2 +99 99 99 +86 86 86 +118 118 118 +136 136 136 +114 114 114 +126 126 126 +111 111 111 +95 95 95 +83 83 83 +81 81 81 +85 85 85 +109 109 109 +141 141 141 +112 112 112 +87 87 87 +57 57 57 +67 67 67 +125 125 125 +89 89 89 +74 74 74 +83 83 83 +95 95 95 +69 69 69 +115 115 115 +83 83 83 +48 48 48 +62 62 62 +81 81 81 +103 103 103 +108 108 108 +85 85 85 +92 92 92 +80 80 80 +79 79 79 +102 102 102 +104 104 104 +82 82 82 +62 62 62 +43 43 43 +67 67 67 +61 61 61 +62 62 62 +86 86 86 +81 81 81 +84 84 84 +105 105 105 +119 119 119 +62 62 62 +88 88 88 +133 133 133 +87 87 87 +164 164 164 +120 120 120 +123 123 123 +183 183 183 +129 129 129 +118 118 118 +106 106 106 +119 119 119 +87 87 87 +92 92 92 +107 107 107 +108 108 108 +110 110 110 +114 114 114 +94 94 94 +76 76 76 +103 103 103 +70 70 70 +51 51 51 +72 72 72 +76 76 76 +73 73 73 +53 53 53 +33 33 33 +47 47 47 +27 27 27 +47 47 47 +63 63 63 +83 83 83 +64 64 64 +63 63 63 +63 63 63 +91 91 91 +76 76 76 +51 51 51 +85 85 85 +78 78 78 +143 143 143 +70 70 70 +130 130 130 +103 103 103 +75 75 75 +83 83 83 +107 107 107 +139 139 139 +119 119 119 +154 154 154 +157 157 157 +166 166 166 +137 137 137 +177 177 177 +158 158 158 +104 104 104 +146 146 146 +117 117 117 +164 164 164 +144 144 144 +154 154 154 +167 167 167 +152 152 152 +154 154 154 +71 71 71 +130 130 130 +151 151 151 +130 130 130 +188 188 188 +154 154 154 +63 63 63 +79 79 79 +110 110 110 +38 38 38 +77 77 77 +89 89 89 +96 96 96 +70 70 70 +52 52 52 +41 41 41 +27 27 27 +78 78 78 +83 83 83 +36 36 36 +98 98 98 +127 127 127 +154 154 154 +95 95 95 +98 98 98 +123 123 123 +144 144 144 +121 121 121 +89 89 89 +100 100 100 +147 147 147 +133 133 133 +122 122 122 +110 110 110 +113 113 113 +103 103 103 +146 146 146 +117 117 117 +142 142 142 +112 112 112 +115 115 115 +136 136 136 +95 95 95 +119 119 119 +98 98 98 +116 116 116 +87 87 87 +91 91 91 +100 100 100 +79 79 79 +86 86 86 +61 61 61 +56 56 56 +44 44 44 +82 82 82 +87 87 87 +86 86 86 +74 74 74 +43 43 43 +42 42 42 +58 58 58 +94 94 94 +32 32 32 +72 72 72 +67 67 67 +78 78 78 +91 91 91 +74 74 74 +43 43 43 +37 37 37 +49 49 49 +69 69 69 +63 63 63 +122 122 122 +127 127 127 +85 85 85 +106 106 106 +49 49 49 +67 67 67 +133 133 133 +138 138 138 +121 121 121 +115 115 115 +123 123 123 +125 125 125 +124 124 124 +120 120 120 +157 157 157 +109 109 109 +151 151 151 +122 122 122 +112 112 112 +103 103 103 +144 144 144 +126 126 126 +74 74 74 +53 53 53 +126 126 126 +77 77 77 +154 154 154 +107 107 107 +96 96 96 +92 92 92 +70 70 70 +50 50 50 +59 59 59 +52 52 52 +72 72 72 +65 65 65 +80 80 80 +44 44 44 +58 58 58 +38 38 38 +58 58 58 +52 52 52 +50 50 50 +60 60 60 +95 95 95 +105 105 105 +23 23 23 +63 63 63 +39 39 39 +61 61 61 +84 84 84 +83 83 83 +115 115 115 +89 89 89 +28 28 28 +83 83 83 +95 95 95 +109 109 109 +80 80 80 +63 63 63 +133 133 133 +116 116 116 +107 107 107 +103 103 103 +90 90 90 +86 86 86 +46 46 46 +77 77 77 +85 85 85 +59 59 59 +99 99 99 +73 73 73 +88 88 88 +79 79 79 +24 24 24 +79 79 79 +41 41 41 +16 16 16 +24 24 24 +9 9 9 +37 37 37 +44 44 44 +29 29 29 +31 31 31 +70 70 70 +22 22 22 +58 58 58 +60 60 60 +93 93 93 +44 44 44 +74 74 74 +45 45 45 +72 72 72 +75 75 75 +38 38 38 +85 85 85 +42 42 42 +70 70 70 +23 23 23 +0 0 0 +50 50 50 +39 39 39 +3 3 3 +69 69 69 +23 23 23 +27 27 27 +11 11 11 +3 3 3 +60 60 60 +30 30 30 +35 35 35 +62 62 62 +58 58 58 +9 9 9 +47 47 47 +57 57 57 +37 37 37 +46 46 46 +27 27 27 +76 76 76 +69 69 69 +91 91 91 +141 141 141 +50 50 50 +51 51 51 +85 85 85 +71 71 71 +101 101 101 +37 37 37 +81 81 81 +107 107 107 +88 88 88 +75 75 75 +98 98 98 +44 44 44 +102 102 102 +61 61 61 +80 80 80 +110 110 110 +82 82 82 +65 65 65 +41 41 41 +52 52 52 +62 62 62 +57 57 57 +51 51 51 +35 35 35 +77 77 77 +91 91 91 +101 101 101 +31 31 31 +32 32 32 +15 15 15 +24 24 24 +52 52 52 +30 30 30 +14 14 14 +38 38 38 +39 39 39 +82 82 82 +51 51 51 +86 86 86 +61 61 61 +48 48 48 +48 48 48 +11 11 11 +42 42 42 +68 68 68 +44 44 44 +98 98 98 +83 83 83 +115 115 115 +70 70 70 +74 74 74 +23 23 23 +96 96 96 +50 50 50 +50 50 50 +67 67 67 +70 70 70 +80 80 80 +61 61 61 +111 111 111 +71 71 71 +84 84 84 +92 92 92 +140 140 140 +113 113 113 +79 79 79 +75 75 75 +72 72 72 +18 18 18 +11 11 11 +51 51 51 +78 78 78 +37 37 37 +57 57 57 +50 50 50 +109 109 109 +107 107 107 +78 78 78 +72 72 72 +65 65 65 +84 84 84 +28 28 28 +17 17 17 +78 78 78 +55 55 55 +35 35 35 +112 112 112 +49 49 49 +44 44 44 +49 49 49 +49 49 49 +0 0 0 +91 91 91 +117 117 117 +49 49 49 +68 68 68 +102 102 102 +106 106 106 +72 72 72 +100 100 100 +111 111 111 +133 133 133 +128 128 128 +147 147 147 +121 121 121 +71 71 71 +95 95 95 +137 137 137 +126 126 126 +100 100 100 +91 91 91 +113 113 113 +90 90 90 +81 81 81 +77 77 77 +73 73 73 +49 49 49 +41 41 41 +122 122 122 +80 80 80 +59 59 59 +80 80 80 +93 93 93 +58 58 58 +39 39 39 +28 28 28 +50 50 50 +49 49 49 +36 36 36 +34 34 34 +103 103 103 +70 70 70 +41 41 41 +52 52 52 +92 92 92 +41 41 41 +68 68 68 +69 69 69 +106 106 106 +99 99 99 +120 120 120 +133 133 133 +89 89 89 +87 87 87 +90 90 90 +147 147 147 +110 110 110 +87 87 87 +146 146 146 +129 129 129 +160 160 160 +144 144 144 +112 112 112 +110 110 110 +148 148 148 +164 164 164 +123 123 123 +97 97 97 +93 93 93 +103 103 103 +162 162 162 +98 98 98 +79 79 79 +118 118 118 +86 86 86 +95 95 95 +102 102 102 +32 32 32 +96 96 96 +99 99 99 +99 99 99 +82 82 82 +112 112 112 +79 79 79 +99 99 99 +61 61 61 +72 72 72 +51 51 51 +94 94 94 +99 99 99 +62 62 62 +124 124 124 +72 72 72 +117 117 117 +87 87 87 +99 99 99 +121 121 121 +84 84 84 +111 111 111 +80 80 80 +180 180 180 +136 136 136 +121 121 121 +130 130 130 +157 157 157 +135 135 135 +175 175 175 +157 157 157 +158 158 158 +141 141 141 +115 115 115 +178 178 178 +154 154 154 +150 150 150 +163 163 163 +174 174 174 +112 112 112 +120 120 120 +134 134 134 +170 170 170 +123 123 123 +87 87 87 +76 76 76 +27 27 27 +46 46 46 +80 80 80 +87 87 87 +121 121 121 +60 60 60 +66 66 66 +52 52 52 +34 34 34 +57 57 57 +66 66 66 +64 64 64 +91 91 91 +71 71 71 +76 76 76 +37 37 37 +106 106 106 +109 109 109 +93 93 93 +147 147 147 +131 131 131 +117 117 117 +138 138 138 +141 141 141 +141 141 141 +142 142 142 +72 72 72 +151 151 151 +127 127 127 +119 119 119 +119 119 119 +131 131 131 +134 134 134 +132 132 132 +102 102 102 +113 113 113 +107 107 107 +101 101 101 +99 99 99 +126 126 126 +67 67 67 +108 108 108 +136 136 136 +117 117 117 +66 66 66 +40 40 40 +0 0 0 +73 73 73 +31 31 31 +97 97 97 +68 68 68 +55 55 55 +103 103 103 +48 48 48 +39 39 39 +89 89 89 +79 79 79 +80 80 80 +64 64 64 +71 71 71 +84 84 84 +33 33 33 +47 47 47 +76 76 76 +76 76 76 +70 70 70 +38 38 38 +99 99 99 +72 72 72 +70 70 70 +156 156 156 +98 98 98 +113 113 113 +97 97 97 +89 89 89 +106 106 106 +120 120 120 +112 112 112 +98 98 98 +122 122 122 +44 44 44 +109 109 109 +113 113 113 +94 94 94 +136 136 136 +132 132 132 +117 117 117 +111 111 111 +95 95 95 +109 109 109 +66 66 66 +34 34 34 +43 43 43 +61 61 61 +71 71 71 +26 26 26 +32 32 32 +79 79 79 +53 53 53 +34 34 34 +36 36 36 +45 45 45 +59 59 59 +51 51 51 +68 68 68 +55 55 55 +40 40 40 +45 45 45 +37 37 37 +92 92 92 +128 128 128 +60 60 60 +74 74 74 +86 86 86 +56 56 56 +105 105 105 +147 147 147 +121 121 121 +90 90 90 +133 133 133 +101 101 101 +131 131 131 +95 95 95 +75 75 75 +89 89 89 +71 71 71 +111 111 111 +111 111 111 +70 70 70 +119 119 119 +71 71 71 +112 112 112 +102 102 102 +76 76 76 +69 69 69 +117 117 117 +85 85 85 +52 52 52 +66 66 66 +65 65 65 +0 0 0 +94 94 94 +88 88 88 +59 59 59 +63 63 63 +69 69 69 +65 65 65 +47 47 47 +66 66 66 +37 37 37 +52 52 52 +43 43 43 +7 7 7 +5 5 5 +27 27 27 +81 81 81 +71 71 71 +72 72 72 +77 77 77 +35 35 35 +40 40 40 +10 10 10 +43 43 43 +51 51 51 +38 38 38 +60 60 60 +34 34 34 +47 47 47 +25 25 25 +26 26 26 +19 19 19 +48 48 48 +55 55 55 +0 0 0 +32 32 32 +29 29 29 +41 41 41 +34 34 34 +20 20 20 +5 5 5 +83 83 83 +0 0 0 +47 47 47 +60 60 60 +53 53 53 +57 57 57 +84 84 84 +67 67 67 +15 15 15 +62 62 62 +41 41 41 +29 29 29 +86 86 86 +83 83 83 +60 60 60 +94 94 94 +88 88 88 +64 64 64 +78 78 78 +93 93 93 +108 108 108 +97 97 97 +35 35 35 +100 100 100 +65 65 65 +68 68 68 +32 32 32 +77 77 77 +12 12 12 +47 47 47 +58 58 58 +71 71 71 +0 0 0 +88 88 88 +71 71 71 +32 32 32 +12 12 12 +31 31 31 +22 22 22 +25 25 25 +30 30 30 +39 39 39 +57 57 57 +68 68 68 +37 37 37 +69 69 69 +78 78 78 +67 67 67 +64 64 64 +83 83 83 +83 83 83 +68 68 68 +49 49 49 +17 17 17 +70 70 70 +57 57 57 +67 67 67 +69 69 69 +45 45 45 +86 86 86 +109 109 109 +98 98 98 +113 113 113 +93 93 93 +62 62 62 +103 103 103 +123 123 123 +132 132 132 +102 102 102 +77 77 77 +0 0 0 +47 47 47 +101 101 101 +98 98 98 +65 65 65 +58 58 58 +72 72 72 +87 87 87 +86 86 86 +98 98 98 +62 62 62 +12 12 12 +13 13 13 +40 40 40 +19 19 19 +10 10 10 +41 41 41 +68 68 68 +65 65 65 +57 57 57 +64 64 64 +39 39 39 +47 47 47 +43 43 43 +0 0 0 +78 78 78 +61 61 61 +54 54 54 +64 64 64 +87 87 87 +91 91 91 +59 59 59 +109 109 109 +117 117 117 +100 100 100 +65 65 65 +127 127 127 +97 97 97 +122 122 122 +97 97 97 +119 119 119 +158 158 158 +148 148 148 +110 110 110 +110 110 110 +98 98 98 +99 99 99 +69 69 69 +98 98 98 +88 88 88 +64 64 64 +48 48 48 +49 49 49 +92 92 92 +27 27 27 +87 87 87 +52 52 52 +83 83 83 +35 35 35 +88 88 88 +78 78 78 +69 69 69 +97 97 97 +56 56 56 +58 58 58 +22 22 22 +70 70 70 +51 51 51 +42 42 42 +47 47 47 +74 74 74 +80 80 80 +84 84 84 +90 90 90 +89 89 89 +9 9 9 +79 79 79 +60 60 60 +80 80 80 +177 177 177 +136 136 136 +109 109 109 +119 119 119 +79 79 79 +122 122 122 +43 43 43 +130 130 130 +110 110 110 +28 28 28 +58 58 58 +114 114 114 +129 129 129 +115 115 115 +100 100 100 +107 107 107 +108 108 108 +117 117 117 +127 127 127 +124 124 124 +88 88 88 +84 84 84 +89 89 89 +123 123 123 +96 96 96 +128 128 128 +103 103 103 +133 133 133 +87 87 87 +62 62 62 +87 87 87 +87 87 87 +65 65 65 +55 55 55 +59 59 59 +47 47 47 +64 64 64 +84 84 84 +55 55 55 +58 58 58 +85 85 85 +95 95 95 +77 77 77 +59 59 59 +123 123 123 +87 87 87 +96 96 96 +83 83 83 +113 113 113 +117 117 117 +122 122 122 +126 126 126 +140 140 140 +123 123 123 +149 149 149 +97 97 97 +148 148 148 +100 100 100 +118 118 118 +137 137 137 +74 74 74 +138 138 138 +134 134 134 +137 137 137 +76 76 76 +108 108 108 +123 123 123 +96 96 96 +131 131 131 +81 81 81 +113 113 113 +122 122 122 +81 81 81 +54 54 54 +35 35 35 +29 29 29 +55 55 55 +42 42 42 +45 45 45 +55 55 55 +74 74 74 +57 57 57 +62 62 62 +58 58 58 +42 42 42 +126 126 126 +90 90 90 +134 134 134 +99 99 99 +99 99 99 +74 74 74 +37 37 37 +55 55 55 +125 125 125 +93 93 93 +104 104 104 +127 127 127 +186 186 186 +163 163 163 +131 131 131 +102 102 102 +120 120 120 +90 90 90 +54 54 54 +61 61 61 +112 112 112 +92 92 92 +87 87 87 +87 87 87 +70 70 70 +96 96 96 +138 138 138 +66 66 66 +99 99 99 +70 70 70 +50 50 50 +92 92 92 +98 98 98 +58 58 58 +43 43 43 +44 44 44 +61 61 61 +61 61 61 +96 96 96 +69 69 69 +68 68 68 +74 74 74 +83 83 83 +32 32 32 +19 19 19 +54 54 54 +49 49 49 +8 8 8 +0 0 0 +72 72 72 +77 77 77 +0 0 0 +88 88 88 +81 81 81 +69 69 69 +60 60 60 +46 46 46 +58 58 58 +118 118 118 +53 53 53 +28 28 28 +67 67 67 +41 41 41 +58 58 58 +65 65 65 +120 120 120 +114 114 114 +107 107 107 +114 114 114 +147 147 147 +112 112 112 +105 105 105 +84 84 84 +103 103 103 +88 88 88 +87 87 87 +79 79 79 +100 100 100 +120 120 120 +86 86 86 +75 75 75 +88 88 88 +71 71 71 +60 60 60 +30 30 30 +31 31 31 +25 25 25 +23 23 23 +46 46 46 +40 40 40 +22 22 22 +30 30 30 +53 53 53 +44 44 44 +41 41 41 +96 96 96 +52 52 52 +83 83 83 +64 64 64 +99 99 99 +52 52 52 +70 70 70 +91 91 91 +70 70 70 +64 64 64 +126 126 126 +116 116 116 +95 95 95 +65 65 65 +72 72 72 +99 99 99 +96 96 96 +67 67 67 +108 108 108 +90 90 90 +83 83 83 +41 41 41 +83 83 83 +85 85 85 +17 17 17 +46 46 46 +38 38 38 +103 103 103 +75 75 75 +77 77 77 +82 82 82 +51 51 51 +107 107 107 +107 107 107 +63 63 63 +60 60 60 +60 60 60 +64 64 64 +44 44 44 +42 42 42 +30 30 30 +52 52 52 +38 38 38 +57 57 57 +53 53 53 +44 44 44 +25 25 25 +32 32 32 +0 0 0 +78 78 78 +98 98 98 +65 65 65 +40 40 40 +66 66 66 +46 46 46 +25 25 25 +44 44 44 +53 53 53 +5 5 5 +9 9 9 +27 27 27 +0 0 0 +51 51 51 +61 61 61 +109 109 109 +92 92 92 +34 34 34 +54 54 54 +34 34 34 +57 57 57 +73 73 73 +56 56 56 +55 55 55 +61 61 61 +56 56 56 +9 9 9 +75 75 75 +11 11 11 +30 30 30 +79 79 79 +34 34 34 +105 105 105 +33 33 33 +104 104 104 +100 100 100 +81 81 81 +68 68 68 +49 49 49 +65 65 65 +72 72 72 +94 94 94 +63 63 63 +84 84 84 +80 80 80 +70 70 70 +36 36 36 +63 63 63 +72 72 72 +52 52 52 +0 0 0 +74 74 74 +53 53 53 +46 46 46 +58 58 58 +68 68 68 +22 22 22 +23 23 23 +36 36 36 +12 12 12 +21 21 21 +50 50 50 +64 64 64 +86 86 86 +34 34 34 +44 44 44 +32 32 32 +58 58 58 +56 56 56 +76 76 76 +74 74 74 +69 69 69 +40 40 40 +55 55 55 +72 72 72 +0 0 0 +83 83 83 +42 42 42 +85 85 85 +72 72 72 +83 83 83 +0 0 0 +72 72 72 +121 121 121 +82 82 82 +115 115 115 +40 40 40 +155 155 155 +51 51 51 +96 96 96 +82 82 82 +92 92 92 +47 47 47 +88 88 88 +65 65 65 +71 71 71 +66 66 66 +56 56 56 +70 70 70 +71 71 71 +39 39 39 +119 119 119 +13 13 13 +58 58 58 +75 75 75 +68 68 68 +110 110 110 +90 90 90 +18 18 18 +62 62 62 +17 17 17 +37 37 37 +6 6 6 +48 48 48 +62 62 62 +49 49 49 +48 48 48 +67 67 67 +69 69 69 +0 0 0 +58 58 58 +105 105 105 +110 110 110 +121 121 121 +102 102 102 +85 85 85 +99 99 99 +72 72 72 +113 113 113 +108 108 108 +112 112 112 +79 79 79 +131 131 131 +82 82 82 +83 83 83 +120 120 120 +86 86 86 +77 77 77 +105 105 105 +101 101 101 +128 128 128 +122 122 122 +79 79 79 +81 81 81 +93 93 93 +67 67 67 +64 64 64 +17 17 17 +55 55 55 +28 28 28 +54 54 54 +89 89 89 +122 122 122 +87 87 87 +85 85 85 +20 20 20 +19 19 19 +44 44 44 +53 53 53 +49 49 49 +67 67 67 +41 41 41 +62 62 62 +55 55 55 +70 70 70 +102 102 102 +110 110 110 +74 74 74 +69 69 69 +55 55 55 +100 100 100 +100 100 100 +106 106 106 +117 117 117 +87 87 87 +88 88 88 +132 132 132 +57 57 57 +50 50 50 +83 83 83 +127 127 127 +104 104 104 +48 48 48 +111 111 111 +122 122 122 +135 135 135 +123 123 123 +96 96 96 +97 97 97 +129 129 129 +113 113 113 +102 102 102 +66 66 66 +87 87 87 +49 49 49 +109 109 109 +60 60 60 +84 84 84 +97 97 97 +45 45 45 +50 50 50 +75 75 75 +81 81 81 +85 85 85 +102 102 102 +53 53 53 +43 43 43 +48 48 48 +69 69 69 +49 49 49 +85 85 85 +60 60 60 +74 74 74 +134 134 134 +130 130 130 +105 105 105 +77 77 77 +122 122 122 +138 138 138 +150 150 150 +79 79 79 +111 111 111 +88 88 88 +84 84 84 +156 156 156 +155 155 155 +139 139 139 +125 125 125 +110 110 110 +52 52 52 +74 74 74 +160 160 160 +150 150 150 +152 152 152 +104 104 104 +68 68 68 +107 107 107 +62 62 62 +110 110 110 +81 81 81 +135 135 135 +150 150 150 +111 111 111 +118 118 118 +123 123 123 +73 73 73 +54 54 54 +77 77 77 +110 110 110 +55 55 55 +60 60 60 +51 51 51 +59 59 59 +81 81 81 +105 105 105 +94 94 94 +60 60 60 +72 72 72 +98 98 98 +75 75 75 +95 95 95 +87 87 87 +101 101 101 +115 115 115 +72 72 72 +113 113 113 +53 53 53 +22 22 22 +87 87 87 +90 90 90 +94 94 94 +138 138 138 +128 128 128 +140 140 140 +145 145 145 +70 70 70 +127 127 127 +105 105 105 +88 88 88 +125 125 125 +114 114 114 +87 87 87 +103 103 103 +77 77 77 +97 97 97 +114 114 114 +50 50 50 +65 65 65 +92 92 92 +90 90 90 +49 49 49 +100 100 100 +80 80 80 +46 46 46 +71 71 71 +80 80 80 +81 81 81 +13 13 13 +52 52 52 +18 18 18 +55 55 55 +37 37 37 +49 49 49 +43 43 43 +49 49 49 +49 49 49 +44 44 44 +21 21 21 +70 70 70 +44 44 44 +83 83 83 +80 80 80 +76 76 76 +94 94 94 +58 58 58 +103 103 103 +88 88 88 +66 66 66 +82 82 82 +88 88 88 +109 109 109 +84 84 84 +85 85 85 +85 85 85 +118 118 118 +113 113 113 +112 112 112 +97 97 97 +79 79 79 +104 104 104 +99 99 99 +89 89 89 +77 77 77 +115 115 115 +43 43 43 +76 76 76 +93 93 93 +98 98 98 +72 72 72 +61 61 61 +74 74 74 +78 78 78 +45 45 45 +113 113 113 +76 76 76 +54 54 54 +11 11 11 +12 12 12 +33 33 33 +34 34 34 +32 32 32 +72 72 72 +44 44 44 +72 72 72 +24 24 24 +21 21 21 +49 49 49 +39 39 39 +81 81 81 +81 81 81 +62 62 62 +66 66 66 +113 113 113 +45 45 45 +44 44 44 +108 108 108 +62 62 62 +62 62 62 +144 144 144 +97 97 97 +111 111 111 +102 102 102 +81 81 81 +51 51 51 +70 70 70 +69 69 69 +78 78 78 +99 99 99 +95 95 95 +97 97 97 +0 0 0 +86 86 86 +101 101 101 +52 52 52 +63 63 63 +87 87 87 +53 53 53 +80 80 80 +87 87 87 +67 67 67 +122 122 122 +46 46 46 +32 32 32 +37 37 37 +63 63 63 +78 78 78 +68 68 68 +40 40 40 +48 48 48 +49 49 49 +63 63 63 +48 48 48 +72 72 72 +10 10 10 +41 41 41 +36 36 36 +32 32 32 +20 20 20 +25 25 25 +10 10 10 +49 49 49 +31 31 31 +0 0 0 +57 57 57 +57 57 57 +0 0 0 +52 52 52 +47 47 47 +32 32 32 +45 45 45 +55 55 55 +40 40 40 +70 70 70 +49 49 49 +81 81 81 +15 15 15 +41 41 41 +57 57 57 +76 76 76 +85 85 85 +101 101 101 +104 104 104 +24 24 24 +51 51 51 +50 50 50 +88 88 88 +92 92 92 +71 71 71 +68 68 68 +70 70 70 +97 97 97 +45 45 45 +96 96 96 +35 35 35 +85 85 85 +90 90 90 +43 43 43 +70 70 70 +77 77 77 +58 58 58 +98 98 98 +89 89 89 +56 56 56 +82 82 82 +67 67 67 +90 90 90 +0 0 0 +49 49 49 +29 29 29 +65 65 65 +44 44 44 +72 72 72 +76 76 76 +58 58 58 +47 47 47 +47 47 47 +44 44 44 +62 62 62 +55 55 55 +76 76 76 +48 48 48 +84 84 84 +42 42 42 +60 60 60 +77 77 77 +81 81 81 +102 102 102 +110 110 110 +77 77 77 +78 78 78 +88 88 88 +50 50 50 +152 152 152 +52 52 52 +93 93 93 +93 93 93 +50 50 50 +135 135 135 +105 105 105 +89 89 89 +103 103 103 +78 78 78 +48 48 48 +78 78 78 +54 54 54 +45 45 45 +43 43 43 +59 59 59 +57 57 57 +76 76 76 +64 64 64 +91 91 91 +63 63 63 +62 62 62 +71 71 71 +22 22 22 +18 18 18 +36 36 36 +20 20 20 +36 36 36 +24 24 24 +20 20 20 +32 32 32 +40 40 40 +56 56 56 +33 33 33 +69 69 69 +44 44 44 +86 86 86 +73 73 73 +64 64 64 +31 31 31 +72 72 72 +79 79 79 +117 117 117 +96 96 96 +51 51 51 +99 99 99 +114 114 114 +82 82 82 +67 67 67 +104 104 104 +76 76 76 +71 71 71 +101 101 101 +71 71 71 +57 57 57 +124 124 124 +67 67 67 +88 88 88 +127 127 127 +92 92 92 +91 91 91 +68 68 68 +107 107 107 +94 94 94 +91 91 91 +77 77 77 +92 92 92 +86 86 86 +26 26 26 +49 49 49 +60 60 60 +95 95 95 +69 69 69 +69 69 69 +74 74 74 +38 38 38 +72 72 72 +58 58 58 +49 49 49 +54 54 54 +51 51 51 +53 53 53 +46 46 46 +63 63 63 +67 67 67 +51 51 51 +35 35 35 +53 53 53 +60 60 60 +34 34 34 +57 57 57 +81 81 81 +112 112 112 +123 123 123 +34 34 34 +61 61 61 +56 56 56 +69 69 69 +97 97 97 +87 87 87 +143 143 143 +145 145 145 +131 131 131 +111 111 111 +115 115 115 +104 104 104 +70 70 70 +76 76 76 +113 113 113 +95 95 95 +102 102 102 +115 115 115 +85 85 85 +86 86 86 +71 71 71 +143 143 143 +33 33 33 +56 56 56 +96 96 96 +99 99 99 +70 70 70 +52 52 52 +91 91 91 +27 27 27 +62 62 62 +126 126 126 +120 120 120 +81 81 81 +54 54 54 +76 76 76 +86 86 86 +14 14 14 +109 109 109 +88 88 88 +54 54 54 +82 82 82 +27 27 27 +90 90 90 +55 55 55 +101 101 101 +153 153 153 +126 126 126 +111 111 111 +70 70 70 +141 141 141 +113 113 113 +107 107 107 +56 56 56 +124 124 124 +139 139 139 +129 129 129 +171 171 171 +90 90 90 +96 96 96 +83 83 83 +121 121 121 +138 138 138 +107 107 107 +88 88 88 +120 120 120 +80 80 80 +143 143 143 +104 104 104 +117 117 117 +99 99 99 +85 85 85 +98 98 98 +120 120 120 +120 120 120 +114 114 114 +126 126 126 +80 80 80 +93 93 93 +94 94 94 +110 110 110 +55 55 55 +16 16 16 +75 75 75 +105 105 105 +121 121 121 +111 111 111 +85 85 85 +79 79 79 +86 86 86 +94 94 94 +70 70 70 +90 90 90 +43 43 43 +75 75 75 +112 112 112 +93 93 93 +126 126 126 +92 92 92 +115 115 115 +85 85 85 +155 155 155 +132 132 132 +88 88 88 +119 119 119 +92 92 92 +100 100 100 +140 140 140 +99 99 99 +131 131 131 +130 130 130 +49 49 49 +112 112 112 +72 72 72 +68 68 68 +49 49 49 +35 35 35 +30 30 30 +54 54 54 +10 10 10 +45 45 45 +88 88 88 +92 92 92 +37 37 37 +17 17 17 +69 69 69 +23 23 23 +45 45 45 +30 30 30 +48 48 48 +81 81 81 +56 56 56 +37 37 37 +34 34 34 +39 39 39 +0 0 0 +77 77 77 +36 36 36 +58 58 58 +57 57 57 +52 52 52 +36 36 36 +84 84 84 +115 115 115 +72 72 72 +80 80 80 +113 113 113 +51 51 51 +52 52 52 +40 40 40 +7 7 7 +59 59 59 +97 97 97 +107 107 107 +71 71 71 +50 50 50 +65 65 65 +69 69 69 +133 133 133 +95 95 95 +99 99 99 +79 79 79 +82 82 82 +92 92 92 +26 26 26 +79 79 79 +30 30 30 +36 36 36 +80 80 80 +13 13 13 +45 45 45 +33 33 33 +37 37 37 +45 45 45 +43 43 43 +42 42 42 +57 57 57 +48 48 48 +40 40 40 +59 59 59 +64 64 64 +40 40 40 +74 74 74 +75 75 75 +70 70 70 +47 47 47 +49 49 49 +39 39 39 +89 89 89 +64 64 64 +105 105 105 +75 75 75 +53 53 53 +41 41 41 +32 32 32 +29 29 29 +48 48 48 +98 98 98 +75 75 75 +50 50 50 +68 68 68 +55 55 55 +47 47 47 +91 91 91 +67 67 67 +88 88 88 +80 80 80 +95 95 95 +67 67 67 +35 35 35 +75 75 75 +79 79 79 +71 71 71 +70 70 70 +99 99 99 +55 55 55 +100 100 100 +98 98 98 +33 33 33 +28 28 28 +48 48 48 +93 93 93 +59 59 59 +79 79 79 +55 55 55 +56 56 56 +94 94 94 +66 66 66 +103 103 103 +49 49 49 +100 100 100 +56 56 56 +4 4 4 +4 4 4 +14 14 14 +50 50 50 +70 70 70 +35 35 35 +11 11 11 +31 31 31 +23 23 23 +40 40 40 +58 58 58 +70 70 70 +67 67 67 +64 64 64 +35 35 35 +37 37 37 +33 33 33 +0 0 0 +48 48 48 +68 68 68 +77 77 77 +8 8 8 +24 24 24 +73 73 73 +76 76 76 +66 66 66 +90 90 90 +55 55 55 +31 31 31 +55 55 55 +51 51 51 +66 66 66 +84 84 84 +62 62 62 +61 61 61 +82 82 82 +90 90 90 +84 84 84 +94 94 94 +72 72 72 +28 28 28 +28 28 28 +55 55 55 +73 73 73 +47 47 47 +114 114 114 +50 50 50 +78 78 78 +48 48 48 +34 34 34 +47 47 47 +100 100 100 +20 20 20 +32 32 32 +57 57 57 +87 87 87 +96 96 96 +47 47 47 +13 13 13 +62 62 62 +46 46 46 +53 53 53 +26 26 26 +88 88 88 +65 65 65 +65 65 65 +78 78 78 +64 64 64 +81 81 81 +85 85 85 +8 8 8 +59 59 59 +77 77 77 +100 100 100 +107 107 107 +83 83 83 +111 111 111 +75 75 75 +61 61 61 +117 117 117 +90 90 90 +69 69 69 +112 112 112 +80 80 80 +75 75 75 +111 111 111 +80 80 80 +61 61 61 +80 80 80 +121 121 121 +74 74 74 +98 98 98 +32 32 32 +89 89 89 +36 36 36 +51 51 51 +59 59 59 +56 56 56 +63 63 63 +28 28 28 +44 44 44 +24 24 24 +38 38 38 +53 53 53 +63 63 63 +46 46 46 +49 49 49 +36 36 36 +85 85 85 +40 40 40 +11 11 11 +57 57 57 +21 21 21 +39 39 39 +85 85 85 +87 87 87 +52 52 52 +44 44 44 +64 64 64 +73 73 73 +70 70 70 +120 120 120 +104 104 104 +98 98 98 +98 98 98 +68 68 68 +68 68 68 +110 110 110 +66 66 66 +96 96 96 +75 75 75 +101 101 101 +49 49 49 +125 125 125 +97 97 97 +80 80 80 +73 73 73 +39 39 39 +86 86 86 +108 108 108 +114 114 114 +98 98 98 +55 55 55 +60 60 60 +49 49 49 +38 38 38 +30 30 30 +41 41 41 +46 46 46 +28 28 28 +26 26 26 +44 44 44 +60 60 60 +54 54 54 +20 20 20 +46 46 46 +58 58 58 +56 56 56 +55 55 55 +56 56 56 +19 19 19 +28 28 28 +55 55 55 +85 85 85 +97 97 97 +86 86 86 +98 98 98 +133 133 133 +93 93 93 +125 125 125 +105 105 105 +121 121 121 +131 131 131 +96 96 96 +33 33 33 +136 136 136 +115 115 115 +126 126 126 +133 133 133 +68 68 68 +107 107 107 +102 102 102 +95 95 95 +94 94 94 +125 125 125 +105 105 105 +93 93 93 +22 22 22 +68 68 68 +79 79 79 +112 112 112 +57 57 57 +72 72 72 +0 0 0 +114 114 114 +13 13 13 +85 85 85 +64 64 64 +27 27 27 +46 46 46 +50 50 50 +38 38 38 +40 40 40 +33 33 33 +40 40 40 +57 57 57 +111 111 111 +105 105 105 +89 89 89 +72 72 72 +64 64 64 +116 116 116 +121 121 121 +82 82 82 +87 87 87 +63 63 63 +118 118 118 +129 129 129 +99 99 99 +102 102 102 +98 98 98 +107 107 107 +108 108 108 +149 149 149 +107 107 107 +154 154 154 +157 157 157 +153 153 153 +155 155 155 +163 163 163 +96 96 96 +65 65 65 +109 109 109 +89 89 89 +62 62 62 +99 99 99 +114 114 114 +127 127 127 +86 86 86 +42 42 42 +44 44 44 +34 34 34 +96 96 96 +99 99 99 +58 58 58 +101 101 101 +105 105 105 +95 95 95 +85 85 85 +80 80 80 +50 50 50 +66 66 66 +87 87 87 +48 48 48 +57 57 57 +55 55 55 +80 80 80 +74 74 74 +126 126 126 +93 93 93 +113 113 113 +97 97 97 +74 74 74 +57 57 57 +62 62 62 +76 76 76 +90 90 90 +83 83 83 +104 104 104 +118 118 118 +133 133 133 +114 114 114 +125 125 125 +119 119 119 +81 81 81 +129 129 129 +95 95 95 +101 101 101 +63 63 63 +48 48 48 +110 110 110 +95 95 95 +70 70 70 +109 109 109 +95 95 95 +77 77 77 +76 76 76 +75 75 75 +85 85 85 +53 53 53 +62 62 62 +0 0 0 +23 23 23 +31 31 31 +31 31 31 +66 66 66 +75 75 75 +55 55 55 +37 37 37 +31 31 31 +87 87 87 +58 58 58 +62 62 62 +1 1 1 +6 6 6 +40 40 40 +37 37 37 +22 22 22 +95 95 95 +82 82 82 +78 78 78 +129 129 129 +86 86 86 +78 78 78 +83 83 83 +51 51 51 +65 65 65 +68 68 68 +72 72 72 +62 62 62 +104 104 104 +102 102 102 +54 54 54 +74 74 74 +49 49 49 +99 99 99 +83 83 83 +88 88 88 +57 57 57 +88 88 88 +67 67 67 +122 122 122 +51 51 51 +79 79 79 +71 71 71 +75 75 75 +50 50 50 +65 65 65 +81 81 81 +40 40 40 +45 45 45 +46 46 46 +105 105 105 +12 12 12 +81 81 81 +8 8 8 +46 46 46 +57 57 57 +78 78 78 +97 97 97 +82 82 82 +51 51 51 +58 58 58 +57 57 57 +36 36 36 +39 39 39 +58 58 58 +34 34 34 +23 23 23 +33 33 33 +70 70 70 +60 60 60 +50 50 50 +85 85 85 +127 127 127 +124 124 124 +80 80 80 +85 85 85 +86 86 86 +48 48 48 +99 99 99 +51 51 51 +92 92 92 +111 111 111 +8 8 8 +70 70 70 +86 86 86 +83 83 83 +58 58 58 +92 92 92 +33 33 33 +51 51 51 +53 53 53 +26 26 26 +81 81 81 +53 53 53 +73 73 73 +52 52 52 +73 73 73 +46 46 46 +0 0 0 +90 90 90 +83 83 83 +57 57 57 +35 35 35 +83 83 83 +71 71 71 +0 0 0 +0 0 0 +49 49 49 +61 61 61 +33 33 33 +14 14 14 +30 30 30 +32 32 32 +34 34 34 +27 27 27 +65 65 65 +45 45 45 +33 33 33 +52 52 52 +2 2 2 +74 74 74 +47 47 47 +1 1 1 +47 47 47 +85 85 85 +52 52 52 +50 50 50 +77 77 77 +0 0 0 +61 61 61 +0 0 0 +72 72 72 +81 81 81 +84 84 84 +51 51 51 +23 23 23 +22 22 22 +10 10 10 +78 78 78 +59 59 59 +72 72 72 +63 63 63 +36 36 36 +76 76 76 +89 89 89 +66 66 66 +0 0 0 +69 69 69 +81 81 81 +0 0 0 +103 103 103 +77 77 77 +63 63 63 +1 1 1 +87 87 87 +18 18 18 +19 19 19 +10 10 10 +34 34 34 +33 33 33 +29 29 29 +24 24 24 +31 31 31 +53 53 53 +51 51 51 +16 16 16 +57 57 57 +19 19 19 +60 60 60 +44 44 44 +97 97 97 +83 83 83 +62 62 62 +42 42 42 +53 53 53 +38 38 38 +48 48 48 +54 54 54 +28 28 28 +0 0 0 +97 97 97 +88 88 88 +122 122 122 +96 96 96 +118 118 118 +102 102 102 +87 87 87 +69 69 69 +108 108 108 +45 45 45 +76 76 76 +106 106 106 +50 50 50 +107 107 107 +122 122 122 +93 93 93 +37 37 37 +30 30 30 +60 60 60 +57 57 57 +68 68 68 +84 84 84 +72 72 72 +79 79 79 +76 76 76 +75 75 75 +21 21 21 +11 11 11 +50 50 50 +20 20 20 +32 32 32 +16 16 16 +56 56 56 +58 58 58 +14 14 14 +45 45 45 +40 40 40 +69 69 69 +70 70 70 +62 62 62 +55 55 55 +100 100 100 +92 92 92 +98 98 98 +57 57 57 +66 66 66 +81 81 81 +55 55 55 +71 71 71 +74 74 74 +46 46 46 +43 43 43 +64 64 64 +76 76 76 +67 67 67 +95 95 95 +106 106 106 +80 80 80 +45 45 45 +63 63 63 +79 79 79 +111 111 111 +60 60 60 +68 68 68 +66 66 66 +78 78 78 +78 78 78 +104 104 104 +22 22 22 +86 86 86 +45 45 45 +51 51 51 +59 59 59 +42 42 42 +50 50 50 +71 71 71 +76 76 76 +87 87 87 +102 102 102 +120 120 120 +41 41 41 +61 61 61 +41 41 41 +59 59 59 +74 74 74 +9 9 9 +23 23 23 +83 83 83 +74 74 74 +109 109 109 +80 80 80 +31 31 31 +108 108 108 +88 88 88 +66 66 66 +87 87 87 +71 71 71 +66 66 66 +64 64 64 +93 93 93 +101 101 101 +102 102 102 +74 74 74 +102 102 102 +97 97 97 +150 150 150 +109 109 109 +99 99 99 +135 135 135 +74 74 74 +74 74 74 +118 118 118 +122 122 122 +50 50 50 +134 134 134 +86 86 86 +86 86 86 +102 102 102 +127 127 127 +63 63 63 +50 50 50 +75 75 75 +92 92 92 +97 97 97 +89 89 89 +105 105 105 +58 58 58 +18 18 18 +71 71 71 +63 63 63 +34 34 34 +64 64 64 +55 55 55 +68 68 68 +76 76 76 +55 55 55 +54 54 54 +51 51 51 +56 56 56 +68 68 68 +86 86 86 +58 58 58 +91 91 91 +69 69 69 +46 46 46 +68 68 68 +46 46 46 +93 93 93 +126 126 126 +124 124 124 +103 103 103 +124 124 124 +118 118 118 +85 85 85 +87 87 87 +66 66 66 +25 25 25 +104 104 104 +88 88 88 +158 158 158 +119 119 119 +129 129 129 +106 106 106 +159 159 159 +133 133 133 +77 77 77 +93 93 93 +57 57 57 +59 59 59 +74 74 74 +117 117 117 +142 142 142 +97 97 97 +95 95 95 +32 32 32 +45 45 45 +24 24 24 +21 21 21 +46 46 46 +52 52 52 +67 67 67 +57 57 57 +64 64 64 +21 21 21 +72 72 72 +66 66 66 +93 93 93 +89 89 89 +35 35 35 +81 81 81 +42 42 42 +89 89 89 +97 97 97 +35 35 35 +41 41 41 +83 83 83 +59 59 59 +96 96 96 +66 66 66 +99 99 99 +37 37 37 +54 54 54 +89 89 89 +71 71 71 +72 72 72 +97 97 97 +74 74 74 +113 113 113 +96 96 96 +72 72 72 +92 92 92 +85 85 85 +96 96 96 +80 80 80 +100 100 100 +127 127 127 +39 39 39 +73 73 73 +50 50 50 +35 35 35 +28 28 28 +35 35 35 +63 63 63 +42 42 42 +50 50 50 +72 72 72 +81 81 81 +66 66 66 +49 49 49 +45 45 45 +46 46 46 +14 14 14 +48 48 48 +48 48 48 +87 87 87 +49 49 49 +0 0 0 +65 65 65 +30 30 30 +30 30 30 +86 86 86 +52 52 52 +32 32 32 +65 65 65 +62 62 62 +79 79 79 +111 111 111 +45 45 45 +0 0 0 +23 23 23 +26 26 26 +38 38 38 +51 51 51 +98 98 98 +52 52 52 +56 56 56 +47 47 47 +56 56 56 +71 71 71 +98 98 98 +83 83 83 +48 48 48 +25 25 25 +64 64 64 +46 46 46 +81 81 81 +97 97 97 +101 101 101 +71 71 71 +69 69 69 +87 87 87 +79 79 79 +82 82 82 +53 53 53 +51 51 51 +30 30 30 +28 28 28 +69 69 69 +0 0 0 +30 30 30 +80 80 80 +63 63 63 +28 28 28 +47 47 47 +49 49 49 +48 48 48 +66 66 66 +24 24 24 +53 53 53 +36 36 36 +35 35 35 +50 50 50 +42 42 42 +51 51 51 +54 54 54 +64 64 64 +67 67 67 +20 20 20 +72 72 72 +75 75 75 +68 68 68 +106 106 106 +71 71 71 +61 61 61 +50 50 50 +0 0 0 +74 74 74 +70 70 70 +96 96 96 +75 75 75 +44 44 44 +43 43 43 +30 30 30 +70 70 70 +41 41 41 +92 92 92 +48 48 48 +79 79 79 +44 44 44 +61 61 61 +31 31 31 +49 49 49 +8 8 8 +103 103 103 +71 71 71 +25 25 25 +0 0 0 +0 0 0 +36 36 36 +46 46 46 +39 39 39 +12 12 12 +37 37 37 +0 0 0 +42 42 42 +56 56 56 +12 12 12 +31 31 31 +49 49 49 +53 53 53 +43 43 43 +47 47 47 +12 12 12 +18 18 18 +26 26 26 +40 40 40 +87 87 87 +0 0 0 +73 73 73 +48 48 48 +51 51 51 +62 62 62 +108 108 108 +110 110 110 +72 72 72 +51 51 51 +0 0 0 +50 50 50 +80 80 80 +108 108 108 +63 63 63 +56 56 56 +95 95 95 +60 60 60 +28 28 28 +85 85 85 +82 82 82 +74 74 74 +73 73 73 +58 58 58 +61 61 61 +72 72 72 +90 90 90 +45 45 45 +25 25 25 +0 0 0 +6 6 6 +35 35 35 +68 68 68 +84 84 84 +27 27 27 +47 47 47 +63 63 63 +97 97 97 +40 40 40 +28 28 28 +3 3 3 +27 27 27 +47 47 47 +53 53 53 +15 15 15 +53 53 53 +0 0 0 +31 31 31 +78 78 78 +68 68 68 +57 57 57 +71 71 71 +92 92 92 +82 82 82 +78 78 78 +84 84 84 +60 60 60 +103 103 103 +90 90 90 +98 98 98 +66 66 66 +85 85 85 +65 65 65 +97 97 97 +95 95 95 +59 59 59 +94 94 94 +78 78 78 +124 124 124 +87 87 87 +77 77 77 +47 47 47 +25 25 25 +58 58 58 +80 80 80 +22 22 22 +55 55 55 +52 52 52 +33 33 33 +49 49 49 +13 13 13 +62 62 62 +0 0 0 +83 83 83 +20 20 20 +69 69 69 +50 50 50 +39 39 39 +27 27 27 +46 46 46 +57 57 57 +56 56 56 +50 50 50 +53 53 53 +27 27 27 +52 52 52 +70 70 70 +70 70 70 +85 85 85 +61 61 61 +20 20 20 +22 22 22 +52 52 52 +91 91 91 +63 63 63 +108 108 108 +103 103 103 +50 50 50 +85 85 85 +122 122 122 +71 71 71 +97 97 97 +82 82 82 +70 70 70 +83 83 83 +72 72 72 +118 118 118 +94 94 94 +95 95 95 +92 92 92 +91 91 91 +104 104 104 +76 76 76 +133 133 133 +131 131 131 +102 102 102 +78 78 78 +52 52 52 +24 24 24 +6 6 6 +77 77 77 +45 45 45 +41 41 41 +19 19 19 +24 24 24 +5 5 5 +32 32 32 +48 48 48 +54 54 54 +6 6 6 +48 48 48 +48 48 48 +90 90 90 +65 65 65 +100 100 100 +43 43 43 +71 71 71 +94 94 94 +85 85 85 +66 66 66 +59 59 59 +73 73 73 +26 26 26 +26 26 26 +65 65 65 +12 12 12 +123 123 123 +126 126 126 +120 120 120 +134 134 134 +106 106 106 +65 65 65 +110 110 110 +103 103 103 +123 123 123 +118 118 118 +61 61 61 +70 70 70 +143 143 143 +89 89 89 +107 107 107 +86 86 86 +79 79 79 +85 85 85 +105 105 105 +68 68 68 +63 63 63 +66 66 66 +100 100 100 +69 69 69 +111 111 111 +84 84 84 +16 16 16 +12 12 12 +39 39 39 +23 23 23 +57 57 57 +43 43 43 +50 50 50 +47 47 47 +52 52 52 +50 50 50 +82 82 82 +63 63 63 +85 85 85 +73 73 73 +70 70 70 +88 88 88 +64 64 64 +49 49 49 +76 76 76 +86 86 86 +110 110 110 +62 62 62 +115 115 115 +84 84 84 +77 77 77 +72 72 72 +124 124 124 +132 132 132 +132 132 132 +105 105 105 +133 133 133 +125 125 125 +87 87 87 +127 127 127 +109 109 109 +105 105 105 +129 129 129 +83 83 83 +105 105 105 +72 72 72 +52 52 52 +105 105 105 +95 95 95 +64 64 64 +109 109 109 +148 148 148 +65 65 65 +46 46 46 +40 40 40 +36 36 36 +58 58 58 +102 102 102 +80 80 80 +65 65 65 +52 52 52 +61 61 61 +41 41 41 +32 32 32 +46 46 46 +68 68 68 +67 67 67 +44 44 44 +81 81 81 +64 64 64 +70 70 70 +63 63 63 +71 71 71 +93 93 93 +58 58 58 +19 19 19 +63 63 63 +44 44 44 +61 61 61 +39 39 39 +62 62 62 +44 44 44 +44 44 44 +61 61 61 +57 57 57 +74 74 74 +59 59 59 +71 71 71 +134 134 134 +93 93 93 +113 113 113 +84 84 84 +43 43 43 +105 105 105 +67 67 67 +104 104 104 +76 76 76 +26 26 26 +40 40 40 +19 19 19 +93 93 93 +44 44 44 +64 64 64 +75 75 75 +12 12 12 +17 17 17 +21 21 21 +110 110 110 +0 0 0 +33 33 33 +0 0 0 +65 65 65 +42 42 42 +72 72 72 +40 40 40 +53 53 53 +46 46 46 +16 16 16 +50 50 50 +59 59 59 +47 47 47 +61 61 61 +32 32 32 +66 66 66 +27 27 27 +28 28 28 +31 31 31 +53 53 53 +68 68 68 +79 79 79 +63 63 63 +65 65 65 +86 86 86 +69 69 69 +108 108 108 +82 82 82 +91 91 91 +122 122 122 +126 126 126 +51 51 51 +96 96 96 +91 91 91 +83 83 83 +98 98 98 +48 48 48 +88 88 88 +99 99 99 +60 60 60 +65 65 65 +84 84 84 +105 105 105 +88 88 88 +55 55 55 +88 88 88 +34 34 34 +31 31 31 +22 22 22 +6 6 6 +15 15 15 +51 51 51 +63 63 63 +52 52 52 +66 66 66 +58 58 58 +73 73 73 +60 60 60 +41 41 41 +40 40 40 +99 99 99 +91 91 91 +48 48 48 +60 60 60 +68 68 68 +19 19 19 +1 1 1 +69 69 69 +11 11 11 +75 75 75 +62 62 62 +47 47 47 +121 121 121 +111 111 111 +81 81 81 +115 115 115 +46 46 46 +79 79 79 +67 67 67 +87 87 87 +62 62 62 +74 74 74 +97 97 97 +98 98 98 +84 84 84 +82 82 82 +84 84 84 +49 49 49 +75 75 75 +46 46 46 +70 70 70 +44 44 44 +50 50 50 +58 58 58 +33 33 33 +38 38 38 +52 52 52 +39 39 39 +43 43 43 +35 35 35 +22 22 22 +24 24 24 +11 11 11 +12 12 12 +39 39 39 +29 29 29 +42 42 42 +24 24 24 +22 22 22 +21 21 21 +67 67 67 +0 0 0 +33 33 33 +9 9 9 +37 37 37 +49 49 49 +34 34 34 +73 73 73 +91 91 91 +92 92 92 +81 81 81 +70 70 70 +86 86 86 +76 76 76 +68 68 68 +45 45 45 +66 66 66 +0 0 0 +102 102 102 +70 70 70 +75 75 75 +71 71 71 +111 111 111 +99 99 99 +58 58 58 +72 72 72 +48 48 48 +24 24 24 +87 87 87 +71 71 71 +8 8 8 +34 34 34 +10 10 10 +64 64 64 +92 92 92 +46 46 46 +16 16 16 +30 30 30 +33 33 33 +21 21 21 +13 13 13 +51 51 51 +62 62 62 +40 40 40 +47 47 47 +79 79 79 +17 17 17 +50 50 50 +23 23 23 +50 50 50 +63 63 63 +54 54 54 +0 0 0 +37 37 37 +72 72 72 +57 57 57 +25 25 25 +56 56 56 +34 34 34 +66 66 66 +94 94 94 +114 114 114 +113 113 113 +70 70 70 +109 109 109 +86 86 86 +68 68 68 +84 84 84 +74 74 74 +115 115 115 +96 96 96 +53 53 53 +0 0 0 +75 75 75 +70 70 70 +107 107 107 +56 56 56 +71 71 71 +75 75 75 +15 15 15 +53 53 53 +81 81 81 +110 110 110 +90 90 90 +74 74 74 +37 37 37 +57 57 57 +44 44 44 +0 0 0 +33 33 33 +17 17 17 +0 0 0 +22 22 22 +22 22 22 +60 60 60 +40 40 40 +17 17 17 +25 25 25 +48 48 48 +71 71 71 +23 23 23 +25 25 25 +78 78 78 +66 66 66 +84 84 84 +97 97 97 +90 90 90 +68 68 68 +81 81 81 +101 101 101 +124 124 124 +84 84 84 +51 51 51 +91 91 91 +86 86 86 +119 119 119 +145 145 145 +123 123 123 +78 78 78 +94 94 94 +111 111 111 +105 105 105 +86 86 86 +52 52 52 +106 106 106 +76 76 76 +115 115 115 +81 81 81 +78 78 78 +78 78 78 +67 67 67 +57 57 57 +78 78 78 +63 63 63 +82 82 82 +26 26 26 +49 49 49 +39 39 39 +49 49 49 +47 47 47 +90 90 90 +79 79 79 +10 10 10 +55 55 55 +40 40 40 +47 47 47 +91 91 91 +103 103 103 +35 35 35 +41 41 41 +66 66 66 +94 94 94 +68 68 68 +84 84 84 +61 61 61 +50 50 50 +85 85 85 +73 73 73 +80 80 80 +66 66 66 +60 60 60 +58 58 58 +88 88 88 +87 87 87 +120 120 120 +105 105 105 +85 85 85 +88 88 88 +118 118 118 +102 102 102 +134 134 134 +119 119 119 +88 88 88 +138 138 138 +98 98 98 +104 104 104 +115 115 115 +90 90 90 +95 95 95 +83 83 83 +61 61 61 +72 72 72 +78 78 78 +55 55 55 +37 37 37 +82 82 82 +71 71 71 +28 28 28 +53 53 53 +99 99 99 +77 77 77 +91 91 91 +55 55 55 +57 57 57 +102 102 102 +50 50 50 +37 37 37 +60 60 60 +107 107 107 +62 62 62 +97 97 97 +66 66 66 +59 59 59 +84 84 84 +61 61 61 +94 94 94 +90 90 90 +55 55 55 +82 82 82 +101 101 101 +87 87 87 +126 126 126 +114 114 114 +99 99 99 +90 90 90 +85 85 85 +54 54 54 +91 91 91 +148 148 148 +60 60 60 +103 103 103 +127 127 127 +49 49 49 +156 156 156 +153 153 153 +130 130 130 +77 77 77 +82 82 82 +96 96 96 +131 131 131 +101 101 101 +44 44 44 +107 107 107 +60 60 60 +84 84 84 +139 139 139 +89 89 89 +41 41 41 +52 52 52 +23 23 23 +31 31 31 +26 26 26 +26 26 26 +34 34 34 +82 82 82 +55 55 55 +19 19 19 +33 33 33 +50 50 50 +27 27 27 +73 73 73 +46 46 46 +64 64 64 +86 86 86 +98 98 98 +25 25 25 +41 41 41 +47 47 47 +56 56 56 +37 37 37 +50 50 50 +88 88 88 +98 98 98 +1 1 1 +64 64 64 +79 79 79 +59 59 59 +42 42 42 +97 97 97 +111 111 111 +134 134 134 +71 71 71 +86 86 86 +49 49 49 +87 87 87 +81 81 81 +69 69 69 +105 105 105 +97 97 97 +69 69 69 +61 61 61 +76 76 76 +69 69 69 +68 68 68 +84 84 84 +98 98 98 +65 65 65 +17 17 17 +27 27 27 +10 10 10 +30 30 30 +89 89 89 +23 23 23 +55 55 55 +65 65 65 +43 43 43 +30 30 30 +53 53 53 +34 34 34 +23 23 23 +2 2 2 +10 10 10 +62 62 62 +63 63 63 +0 0 0 +13 13 13 +46 46 46 +28 28 28 +63 63 63 +52 52 52 +80 80 80 +54 54 54 +18 18 18 +13 13 13 +23 23 23 +61 61 61 +26 26 26 +58 58 58 +45 45 45 +71 71 71 +116 116 116 +68 68 68 +0 0 0 +95 95 95 +80 80 80 +66 66 66 +102 102 102 +55 55 55 +58 58 58 +71 71 71 +40 40 40 +77 77 77 +86 86 86 +64 64 64 +68 68 68 +58 58 58 +48 48 48 +89 89 89 +87 87 87 +71 71 71 +86 86 86 +83 83 83 +34 34 34 +14 14 14 +0 0 0 +72 72 72 +37 37 37 +94 94 94 +61 61 61 +50 50 50 +57 57 57 +44 44 44 +22 22 22 +71 71 71 +63 63 63 +70 70 70 +59 59 59 +46 46 46 +32 32 32 +46 46 46 +19 19 19 +42 42 42 +42 42 42 +68 68 68 +96 96 96 +32 32 32 +49 49 49 +47 47 47 +69 69 69 +91 91 91 +68 68 68 +28 28 28 +71 71 71 +50 50 50 +99 99 99 +0 0 0 +65 65 65 +9 9 9 +46 46 46 +0 0 0 +78 78 78 +10 10 10 +77 77 77 +42 42 42 +24 24 24 +35 35 35 +0 0 0 +62 62 62 +0 0 0 +70 70 70 +60 60 60 +46 46 46 +85 85 85 +43 43 43 +30 30 30 +68 68 68 +55 55 55 +70 70 70 +41 41 41 +42 42 42 +83 83 83 +1 1 1 +14 14 14 +49 49 49 +4 4 4 +11 11 11 +46 46 46 +59 59 59 +13 13 13 +9 9 9 +0 0 0 +84 84 84 +92 92 92 +85 85 85 +83 83 83 +128 128 128 +50 50 50 +109 109 109 +140 140 140 +82 82 82 +93 93 93 +51 51 51 +42 42 42 +79 79 79 +108 108 108 +89 89 89 +79 79 79 +84 84 84 +78 78 78 +39 39 39 +73 73 73 +61 61 61 +79 79 79 +19 19 19 +29 29 29 +17 17 17 +0 0 0 +62 62 62 +0 0 0 +19 19 19 +35 35 35 +48 48 48 +53 53 53 +60 60 60 +0 0 0 +97 97 97 +51 51 51 +47 47 47 +35 35 35 +25 25 25 +51 51 51 +65 65 65 +63 63 63 +68 68 68 +66 66 66 +40 40 40 +54 54 54 +95 95 95 +89 89 89 +46 46 46 +81 81 81 +70 70 70 +0 0 0 +64 64 64 +46 46 46 +89 89 89 +97 97 97 +79 79 79 +82 82 82 +71 71 71 +111 111 111 +88 88 88 +139 139 139 +61 61 61 +98 98 98 +96 96 96 +90 90 90 +92 92 92 +87 87 87 +26 26 26 +57 57 57 +45 45 45 +56 56 56 +47 47 47 +81 81 81 +64 64 64 +38 38 38 +35 35 35 +34 34 34 +42 42 42 +13 13 13 +21 21 21 +38 38 38 +22 22 22 +32 32 32 +39 39 39 +45 45 45 +43 43 43 +48 48 48 +13 13 13 +71 71 71 +94 94 94 +58 58 58 +95 95 95 +4 4 4 +46 46 46 +76 76 76 +107 107 107 +89 89 89 +107 107 107 +85 85 85 +101 101 101 +58 58 58 +109 109 109 +92 92 92 +82 82 82 +104 104 104 +95 95 95 +87 87 87 +57 57 57 +80 80 80 +91 91 91 +98 98 98 +129 129 129 +61 61 61 +84 84 84 +132 132 132 +81 81 81 +100 100 100 +62 62 62 +106 106 106 +24 24 24 +14 14 14 +43 43 43 +74 74 74 +57 57 57 +58 58 58 +0 0 0 +46 46 46 +42 42 42 +52 52 52 +109 109 109 +42 42 42 +25 25 25 +14 14 14 +43 43 43 +88 88 88 +73 73 73 +59 59 59 +65 65 65 +82 82 82 +45 45 45 +65 65 65 +91 91 91 +47 47 47 +67 67 67 +88 88 88 +76 76 76 +29 29 29 +88 88 88 +118 118 118 +116 116 116 +116 116 116 +75 75 75 +30 30 30 +83 83 83 +36 36 36 +56 56 56 +72 72 72 +89 89 89 +97 97 97 +94 94 94 +91 91 91 +102 102 102 +48 48 48 +80 80 80 +101 101 101 +62 62 62 +54 54 54 +73 73 73 +87 87 87 +96 96 96 +95 95 95 +99 99 99 +68 68 68 +69 69 69 +123 123 123 +88 88 88 +50 50 50 +30 30 30 +23 23 23 +52 52 52 +77 77 77 +71 71 71 +87 87 87 +80 80 80 +93 93 93 +47 47 47 +49 49 49 +55 55 55 +28 28 28 +58 58 58 +57 57 57 +112 112 112 +47 47 47 +84 84 84 +53 53 53 +79 79 79 +22 22 22 +76 76 76 +21 21 21 +124 124 124 +58 58 58 +115 115 115 +106 106 106 +71 71 71 +97 97 97 +113 113 113 +112 112 112 +113 113 113 +0 0 0 +104 104 104 +106 106 106 +96 96 96 +79 79 79 +82 82 82 +133 133 133 +126 126 126 +142 142 142 +69 69 69 +99 99 99 +53 53 53 +68 68 68 +104 104 104 +72 72 72 +50 50 50 +0 0 0 +40 40 40 +48 48 48 +24 24 24 +48 48 48 +60 60 60 +41 41 41 +39 39 39 +43 43 43 +19 19 19 +46 46 46 +22 22 22 +38 38 38 +38 38 38 +1 1 1 +13 13 13 +41 41 41 +65 65 65 +84 84 84 +64 64 64 +68 68 68 +45 45 45 +75 75 75 +77 77 77 +90 90 90 +89 89 89 +96 96 96 +49 49 49 +109 109 109 +64 64 64 +70 70 70 +114 114 114 +87 87 87 +85 85 85 +51 51 51 +98 98 98 +50 50 50 +86 86 86 +67 67 67 +78 78 78 +107 107 107 +87 87 87 +78 78 78 +60 60 60 +70 70 70 +89 89 89 +79 79 79 +86 86 86 +86 86 86 +71 71 71 +49 49 49 +43 43 43 +93 93 93 +45 45 45 +44 44 44 +69 69 69 +69 69 69 +49 49 49 +69 69 69 +92 92 92 +92 92 92 +17 17 17 +43 43 43 +14 14 14 +46 46 46 +36 36 36 +29 29 29 +21 21 21 +43 43 43 +19 19 19 +41 41 41 +34 34 34 +35 35 35 +61 61 61 +13 13 13 +24 24 24 +0 0 0 +77 77 77 +75 75 75 +0 0 0 +82 82 82 +0 0 0 +19 19 19 +97 97 97 +84 84 84 +50 50 50 +96 96 96 +68 68 68 +88 88 88 +84 84 84 +51 51 51 +85 85 85 +43 43 43 +87 87 87 +61 61 61 +93 93 93 +48 48 48 +65 65 65 +93 93 93 +73 73 73 +39 39 39 +96 96 96 +82 82 82 +60 60 60 +55 55 55 +73 73 73 +66 66 66 +63 63 63 +47 47 47 +47 47 47 +0 0 0 +39 39 39 +39 39 39 +2 2 2 +21 21 21 +44 44 44 +37 37 37 +33 33 33 +11 11 11 +46 46 46 +49 49 49 +44 44 44 +73 73 73 +43 43 43 +0 0 0 +47 47 47 +39 39 39 +34 34 34 +43 43 43 +50 50 50 +15 15 15 +100 100 100 +112 112 112 +84 84 84 +82 82 82 +70 70 70 +57 57 57 +33 33 33 +67 67 67 +49 49 49 +15 15 15 +34 34 34 +45 45 45 +34 34 34 +71 71 71 +59 59 59 +64 64 64 +36 36 36 +40 40 40 +20 20 20 +3 3 3 +38 38 38 +72 72 72 +42 42 42 +91 91 91 +23 23 23 +46 46 46 +37 37 37 +32 32 32 +50 50 50 +46 46 46 +53 53 53 +58 58 58 +54 54 54 +23 23 23 +86 86 86 +69 69 69 +53 53 53 +65 65 65 +62 62 62 +50 50 50 +111 111 111 +71 71 71 +0 0 0 +84 84 84 +0 0 0 +52 52 52 +65 65 65 +100 100 100 +99 99 99 +102 102 102 +98 98 98 +40 40 40 +70 70 70 +106 106 106 +50 50 50 +93 93 93 +58 58 58 +67 67 67 +45 45 45 +52 52 52 +21 21 21 +76 76 76 +0 0 0 +49 49 49 +96 96 96 +63 63 63 +41 41 41 +0 0 0 +63 63 63 +35 35 35 +47 47 47 +15 15 15 +16 16 16 +69 69 69 +42 42 42 +33 33 33 +58 58 58 +40 40 40 +5 5 5 +28 28 28 +13 13 13 +32 32 32 +49 49 49 +54 54 54 +44 44 44 +93 93 93 +71 71 71 +35 35 35 +46 46 46 +75 75 75 +0 0 0 +79 79 79 +59 59 59 +47 47 47 +87 87 87 +68 68 68 +87 87 87 +72 72 72 +62 62 62 +108 108 108 +39 39 39 +44 44 44 +111 111 111 +83 83 83 +50 50 50 +0 0 0 +66 66 66 +97 97 97 +94 94 94 +69 69 69 +114 114 114 +107 107 107 +76 76 76 +62 62 62 +51 51 51 +64 64 64 +70 70 70 +50 50 50 +10 10 10 +53 53 53 +66 66 66 +61 61 61 +39 39 39 +88 88 88 +33 33 33 +36 36 36 +37 37 37 +30 30 30 +46 46 46 +61 61 61 +71 71 71 +23 23 23 +5 5 5 +82 82 82 +38 38 38 +10 10 10 +0 0 0 +46 46 46 +45 45 45 +29 29 29 +46 46 46 +58 58 58 +76 76 76 +0 0 0 +85 85 85 +92 92 92 +61 61 61 +82 82 82 +78 78 78 +48 48 48 +99 99 99 +98 98 98 +91 91 91 +86 86 86 +81 81 81 +66 66 66 +91 91 91 +87 87 87 +95 95 95 +83 83 83 +126 126 126 +44 44 44 +74 74 74 +71 71 71 +64 64 64 +90 90 90 +86 86 86 +48 48 48 +65 65 65 +61 61 61 +47 47 47 +49 49 49 +62 62 62 +39 39 39 +59 59 59 +39 39 39 +21 21 21 +31 31 31 +38 38 38 +15 15 15 +44 44 44 +42 42 42 +50 50 50 +45 45 45 +73 73 73 +55 55 55 +62 62 62 +46 46 46 +44 44 44 +44 44 44 +71 71 71 +69 69 69 +62 62 62 +82 82 82 +59 59 59 +43 43 43 +21 21 21 +68 68 68 +68 68 68 +40 40 40 +67 67 67 +92 92 92 +112 112 112 +94 94 94 +84 84 84 +107 107 107 +84 84 84 +100 100 100 +109 109 109 +95 95 95 +99 99 99 +90 90 90 +137 137 137 +101 101 101 +103 103 103 +87 87 87 +0 0 0 +61 61 61 +63 63 63 +86 86 86 +57 57 57 +101 101 101 +88 88 88 +58 58 58 +30 30 30 +15 15 15 +35 35 35 +26 26 26 +48 48 48 +51 51 51 +72 72 72 +46 46 46 +72 72 72 +52 52 52 +87 87 87 +59 59 59 +44 44 44 +42 42 42 +46 46 46 +72 72 72 +84 84 84 +66 66 66 +78 78 78 +27 27 27 +58 58 58 +39 39 39 +37 37 37 +76 76 76 +79 79 79 +56 56 56 +104 104 104 +111 111 111 +71 71 71 +33 33 33 +75 75 75 +114 114 114 +124 124 124 +111 111 111 +81 81 81 +126 126 126 +40 40 40 +85 85 85 +63 63 63 +100 100 100 +91 91 91 +88 88 88 +72 72 72 +86 86 86 +67 67 67 +58 58 58 +48 48 48 +55 55 55 +84 84 84 +55 55 55 +0 0 0 +97 97 97 +98 98 98 +55 55 55 +89 89 89 +24 24 24 +10 10 10 +10 10 10 +54 54 54 +40 40 40 +13 13 13 +38 38 38 +49 49 49 +34 34 34 +63 63 63 +22 22 22 +23 23 23 +29 29 29 +67 67 67 +38 38 38 +82 82 82 +61 61 61 +119 119 119 +122 122 122 +84 84 84 +122 122 122 +101 101 101 +47 47 47 +37 37 37 +47 47 47 +66 66 66 +128 128 128 +68 68 68 +49 49 49 +86 86 86 +124 124 124 +99 99 99 +62 62 62 +50 50 50 +60 60 60 +90 90 90 +85 85 85 +93 93 93 +78 78 78 +0 0 0 +33 33 33 +49 49 49 +46 46 46 +49 49 49 +74 74 74 +82 82 82 +0 0 0 +0 0 0 +13 13 13 +0 0 0 +21 21 21 +40 40 40 +25 25 25 +25 25 25 +29 29 29 +39 39 39 +28 28 28 +77 77 77 +51 51 51 +62 62 62 +74 74 74 +24 24 24 +44 44 44 +78 78 78 +41 41 41 +82 82 82 +65 65 65 +58 58 58 +40 40 40 +67 67 67 +52 52 52 +0 0 0 +107 107 107 +92 92 92 +119 119 119 +14 14 14 +64 64 64 +109 109 109 +99 99 99 +50 50 50 +50 50 50 +100 100 100 +45 45 45 +73 73 73 +49 49 49 +87 87 87 +64 64 64 +74 74 74 +36 36 36 +79 79 79 +0 0 0 +54 54 54 +31 31 31 +27 27 27 +0 0 0 +29 29 29 +5 5 5 +44 44 44 +5 5 5 +9 9 9 +19 19 19 +17 17 17 +3 3 3 +28 28 28 +27 27 27 +1 1 1 +37 37 37 +22 22 22 +34 34 34 +40 40 40 +38 38 38 +42 42 42 +50 50 50 +12 12 12 +42 42 42 +42 42 42 +55 55 55 +59 59 59 +35 35 35 +0 0 0 +30 30 30 +21 21 21 +77 77 77 +86 86 86 +72 72 72 +107 107 107 +158 158 158 +49 49 49 +50 50 50 +108 108 108 +41 41 41 +61 61 61 +85 85 85 +52 52 52 +0 0 0 +22 22 22 +1 1 1 +49 49 49 +6 6 6 +71 71 71 +67 67 67 +22 22 22 +49 49 49 +23 23 23 +22 22 22 +27 27 27 +16 16 16 +45 45 45 +45 45 45 +12 12 12 +19 19 19 +20 20 20 +33 33 33 +14 14 14 +20 20 20 +28 28 28 +78 78 78 +0 0 0 +30 30 30 +61 61 61 +0 0 0 +70 70 70 +111 111 111 +71 71 71 +59 59 59 +56 56 56 +35 35 35 +0 0 0 +71 71 71 +0 0 0 +50 50 50 +58 58 58 +23 23 23 +85 85 85 +69 69 69 +47 47 47 +87 87 87 +71 71 71 +71 71 71 +81 81 81 +0 0 0 +52 52 52 +29 29 29 +47 47 47 +80 80 80 +46 46 46 +59 59 59 +51 51 51 +21 21 21 +75 75 75 +59 59 59 +68 68 68 +89 89 89 +0 0 0 +35 35 35 +10 10 10 +10 10 10 +39 39 39 +49 49 49 +25 25 25 +0 0 0 +30 30 30 +20 20 20 +43 43 43 +82 82 82 +0 0 0 +80 80 80 +74 74 74 +39 39 39 +46 46 46 +0 0 0 +32 32 32 +55 55 55 +88 88 88 +71 71 71 +63 63 63 +81 81 81 +33 33 33 +58 58 58 +0 0 0 +86 86 86 +79 79 79 +87 87 87 +100 100 100 +65 65 65 +75 75 75 +111 111 111 +50 50 50 +84 84 84 +83 83 83 +0 0 0 +68 68 68 +87 87 87 +0 0 0 +44 44 44 +84 84 84 +71 71 71 +43 43 43 +62 62 62 +53 53 53 +56 56 56 +79 79 79 +43 43 43 +91 91 91 +29 29 29 +48 48 48 +25 25 25 +30 30 30 +16 16 16 +25 25 25 +5 5 5 +43 43 43 +41 41 41 +41 41 41 +35 35 35 +59 59 59 +115 115 115 +55 55 55 +57 57 57 +59 59 59 +94 94 94 +89 89 89 +0 0 0 +34 34 34 +14 14 14 +47 47 47 +92 92 92 +50 50 50 +50 50 50 +70 70 70 +97 97 97 +146 146 146 +69 69 69 +67 67 67 +69 69 69 +79 79 79 +104 104 104 +85 85 85 +108 108 108 +64 64 64 +66 66 66 +125 125 125 +75 75 75 +74 74 74 +60 60 60 +86 86 86 +94 94 94 +79 79 79 +64 64 64 +64 64 64 +50 50 50 +70 70 70 +48 48 48 +31 31 31 +46 46 46 +38 38 38 +28 28 28 +20 20 20 +30 30 30 +63 63 63 +20 20 20 +32 32 32 +31 31 31 +52 52 52 +32 32 32 +53 53 53 +27 27 27 +51 51 51 +50 50 50 +44 44 44 +1 1 1 +58 58 58 +36 36 36 +50 50 50 +69 69 69 +66 66 66 +130 130 130 +0 0 0 +45 45 45 +117 117 117 +77 77 77 +54 54 54 +84 84 84 +81 81 81 +52 52 52 +52 52 52 +36 36 36 +61 61 61 +36 36 36 +24 24 24 +67 67 67 +60 60 60 +92 92 92 +66 66 66 +57 57 57 +99 99 99 +110 110 110 +80 80 80 +90 90 90 +95 95 95 +57 57 57 +91 91 91 +100 100 100 +81 81 81 +48 48 48 +27 27 27 +65 65 65 +23 23 23 +73 73 73 +29 29 29 +24 24 24 +12 12 12 +32 32 32 +55 55 55 +60 60 60 +46 46 46 +21 21 21 +51 51 51 +32 32 32 +28 28 28 +41 41 41 +60 60 60 +18 18 18 +56 56 56 +108 108 108 +23 23 23 +54 54 54 +53 53 53 +62 62 62 +43 43 43 +72 72 72 +121 121 121 +131 131 131 +88 88 88 +93 93 93 +122 122 122 +73 73 73 +79 79 79 +16 16 16 +100 100 100 +73 73 73 +84 84 84 +94 94 94 +99 99 99 +64 64 64 +109 109 109 +66 66 66 +67 67 67 +69 69 69 +33 33 33 +57 57 57 +70 70 70 +82 82 82 +80 80 80 +74 74 74 +2 2 2 +70 70 70 +48 48 48 +97 97 97 +62 62 62 +113 113 113 +22 22 22 +10 10 10 +0 0 0 +9 9 9 +41 41 41 +33 33 33 +31 31 31 +63 63 63 +87 87 87 +41 41 41 +80 80 80 +39 39 39 +33 33 33 +42 42 42 +49 49 49 +60 60 60 +61 61 61 +99 99 99 +93 93 93 +98 98 98 +3 3 3 +110 110 110 +73 73 73 +0 0 0 +107 107 107 +89 89 89 +70 70 70 +72 72 72 +84 84 84 +49 49 49 +86 86 86 +99 99 99 +114 114 114 +28 28 28 +51 51 51 +68 68 68 +55 55 55 +50 50 50 +30 30 30 +74 74 74 +82 82 82 +55 55 55 +74 74 74 +40 40 40 +22 22 22 +0 0 0 +19 19 19 +64 64 64 +75 75 75 +28 28 28 +61 61 61 +53 53 53 +60 60 60 +51 51 51 +0 0 0 +66 66 66 +78 78 78 +63 63 63 +51 51 51 +61 61 61 +50 50 50 +47 47 47 +44 44 44 +71 71 71 +58 58 58 +0 0 0 +45 45 45 +52 52 52 +48 48 48 +43 43 43 +56 56 56 +39 39 39 +42 42 42 +84 84 84 +55 55 55 +52 52 52 +85 85 85 +55 55 55 +32 32 32 +80 80 80 +55 55 55 +0 0 0 +55 55 55 +62 62 62 +0 0 0 +87 87 87 +116 116 116 +101 101 101 +82 82 82 +45 45 45 +56 56 56 +58 58 58 +73 73 73 +48 48 48 +77 77 77 +0 0 0 +68 68 68 +17 17 17 +44 44 44 +47 47 47 +45 45 45 +44 44 44 +14 14 14 +20 20 20 +0 0 0 +15 15 15 +0 0 0 +0 0 0 +4 4 4 +15 15 15 +12 12 12 +0 0 0 +0 0 0 +71 71 71 +80 80 80 +77 77 77 +68 68 68 +37 37 37 +67 67 67 +0 0 0 +50 50 50 +67 67 67 +14 14 14 +29 29 29 +35 35 35 +38 38 38 +38 38 38 +53 53 53 +68 68 68 +93 93 93 +40 40 40 +10 10 10 +54 54 54 +42 42 42 +16 16 16 +10 10 10 +39 39 39 +94 94 94 +31 31 31 +19 19 19 +20 20 20 +25 25 25 +51 51 51 +31 31 31 +24 24 24 +0 0 0 +0 0 0 +36 36 36 +38 38 38 +48 48 48 +16 16 16 +12 12 12 +0 0 0 +27 27 27 +21 21 21 +64 64 64 +32 32 32 +4 4 4 +88 88 88 +30 30 30 +1 1 1 +35 35 35 +84 84 84 +48 48 48 +31 31 31 +51 51 51 +50 50 50 +78 78 78 +109 109 109 +120 120 120 +91 91 91 +86 86 86 +82 82 82 +68 68 68 +73 73 73 +87 87 87 +53 53 53 +92 92 92 +66 66 66 +62 62 62 +57 57 57 +68 68 68 +36 36 36 +52 52 52 +50 50 50 +69 69 69 +48 48 48 +19 19 19 +13 13 13 +38 38 38 +47 47 47 +47 47 47 +73 73 73 +51 51 51 +0 0 0 +68 68 68 +27 27 27 +29 29 29 +15 15 15 +0 0 0 +58 58 58 +27 27 27 +39 39 39 +0 0 0 +20 20 20 +26 26 26 +51 51 51 +72 72 72 +67 67 67 +55 55 55 +61 61 61 +57 57 57 +108 108 108 +70 70 70 +71 71 71 +67 67 67 +68 68 68 +74 74 74 +85 85 85 +87 87 87 +50 50 50 +70 70 70 +0 0 0 +95 95 95 +41 41 41 +79 79 79 +62 62 62 +65 65 65 +44 44 44 +86 86 86 +75 75 75 +94 94 94 +91 91 91 +66 66 66 +85 85 85 +34 34 34 +86 86 86 +50 50 50 +51 51 51 +31 31 31 +41 41 41 +7 7 7 +49 49 49 +64 64 64 +53 53 53 +62 62 62 +7 7 7 +23 23 23 +23 23 23 +30 30 30 +27 27 27 +20 20 20 +32 32 32 +48 48 48 +32 32 32 +54 54 54 +36 36 36 +81 81 81 +88 88 88 +70 70 70 +92 92 92 +0 0 0 +81 81 81 +46 46 46 +73 73 73 +14 14 14 +84 84 84 +48 48 48 +71 71 71 +112 112 112 +101 101 101 +67 67 67 +82 82 82 +40 40 40 +45 45 45 +87 87 87 +63 63 63 +68 68 68 +69 69 69 +59 59 59 +87 87 87 +77 77 77 +88 88 88 +61 61 61 +75 75 75 +0 0 0 +57 57 57 +60 60 60 +78 78 78 +92 92 92 +75 75 75 +65 65 65 +3 3 3 +47 47 47 +48 48 48 +59 59 59 +31 31 31 +26 26 26 +70 70 70 +62 62 62 +60 60 60 +57 57 57 +11 11 11 +12 12 12 +26 26 26 +20 20 20 +6 6 6 +20 20 20 +68 68 68 +127 127 127 +52 52 52 +84 84 84 +61 61 61 +78 78 78 +34 34 34 +59 59 59 +68 68 68 +68 68 68 +114 114 114 +89 89 89 +100 100 100 +71 71 71 +87 87 87 +134 134 134 +112 112 112 +94 94 94 +18 18 18 +40 40 40 +41 41 41 +1 1 1 +61 61 61 +71 71 71 +49 49 49 +134 134 134 +56 56 56 +50 50 50 +74 74 74 +42 42 42 +76 76 76 +84 84 84 +97 97 97 +24 24 24 +47 47 47 +49 49 49 +72 72 72 +64 64 64 +81 81 81 +55 55 55 +29 29 29 +0 0 0 +47 47 47 +11 11 11 +42 42 42 +32 32 32 +50 50 50 +28 28 28 +71 71 71 +66 66 66 +22 22 22 +13 13 13 +60 60 60 +55 55 55 +62 62 62 +38 38 38 +118 118 118 +97 97 97 +101 101 101 +87 87 87 +71 71 71 +111 111 111 +87 87 87 +119 119 119 +66 66 66 +126 126 126 +79 79 79 +115 115 115 +52 52 52 +52 52 52 +68 68 68 +47 47 47 +108 108 108 +70 70 70 +88 88 88 +105 105 105 +64 64 64 +113 113 113 +50 50 50 +0 0 0 +97 97 97 +70 70 70 +44 44 44 +88 88 88 +66 66 66 +102 102 102 +121 121 121 +61 61 61 +91 91 91 +34 34 34 +63 63 63 +54 54 54 +15 15 15 +32 32 32 +51 51 51 +71 71 71 +136 136 136 +69 69 69 +19 19 19 +64 64 64 +36 36 36 +29 29 29 +34 34 34 +23 23 23 +31 31 31 +16 16 16 +49 49 49 +77 77 77 +40 40 40 +49 49 49 +37 37 37 +58 58 58 +80 80 80 +57 57 57 +3 3 3 +44 44 44 +72 72 72 +0 0 0 +72 72 72 +74 74 74 +78 78 78 +104 104 104 +117 117 117 +60 60 60 +96 96 96 +44 44 44 +50 50 50 +42 42 42 +72 72 72 +83 83 83 +95 95 95 +98 98 98 +85 85 85 +60 60 60 +69 69 69 +63 63 63 +83 83 83 +90 90 90 +0 0 0 +50 50 50 +61 61 61 +94 94 94 +0 0 0 +40 40 40 +0 0 0 +74 74 74 +51 51 51 +89 89 89 +71 71 71 +47 47 47 +57 57 57 +0 0 0 +42 42 42 +45 45 45 +15 15 15 +41 41 41 +34 34 34 +25 25 25 +54 54 54 +0 0 0 +46 46 46 +74 74 74 +67 67 67 +70 70 70 +77 77 77 +76 76 76 +51 51 51 +37 37 37 +46 46 46 +0 0 0 +58 58 58 +51 51 51 +106 106 106 +0 0 0 +50 50 50 +86 86 86 +129 129 129 +82 82 82 +64 64 64 +0 0 0 +88 88 88 +87 87 87 +70 70 70 +44 44 44 +82 82 82 +75 75 75 +67 67 67 +68 68 68 +73 73 73 +36 36 36 +93 93 93 +34 34 34 +14 14 14 +17 17 17 +40 40 40 +67 67 67 +44 44 44 +0 0 0 +12 12 12 +12 12 12 +18 18 18 +84 84 84 +101 101 101 +31 31 31 +0 0 0 +48 48 48 +0 0 0 +13 13 13 +0 0 0 +0 0 0 +41 41 41 +32 32 32 +58 58 58 +14 14 14 +26 26 26 +29 29 29 +64 64 64 +4 4 4 +25 25 25 +35 35 35 +47 47 47 +58 58 58 +55 55 55 +55 55 55 +0 0 0 +41 41 41 +45 45 45 +49 49 49 +57 57 57 +65 65 65 +41 41 41 +24 24 24 +35 35 35 +23 23 23 +25 25 25 +9 9 9 +24 24 24 +20 20 20 +34 34 34 +38 38 38 +1 1 1 +11 11 11 +46 46 46 +40 40 40 +57 57 57 +47 47 47 +62 62 62 +47 47 47 +35 35 35 +31 31 31 +37 37 37 +40 40 40 +52 52 52 +37 37 37 +0 0 0 +62 62 62 +77 77 77 +49 49 49 +52 52 52 +81 81 81 +42 42 42 +14 14 14 +37 37 37 +85 85 85 +87 87 87 +66 66 66 +49 49 49 +0 0 0 +73 73 73 +46 46 46 +83 83 83 +51 51 51 +106 106 106 +50 50 50 +43 43 43 +63 63 63 +0 0 0 +21 21 21 +32 32 32 +73 73 73 +67 67 67 +48 48 48 +47 47 47 +21 21 21 +4 4 4 +22 22 22 +68 68 68 +72 72 72 +47 47 47 +29 29 29 +35 35 35 +51 51 51 +23 23 23 +60 60 60 +36 36 36 +62 62 62 +29 29 29 +21 21 21 +9 9 9 +9 9 9 +89 89 89 +0 0 0 +59 59 59 +22 22 22 +32 32 32 +63 63 63 +54 54 54 +50 50 50 +112 112 112 +107 107 107 +66 66 66 +49 49 49 +86 86 86 +108 108 108 +51 51 51 +10 10 10 +78 78 78 +103 103 103 +37 37 37 +6 6 6 +73 73 73 +60 60 60 +95 95 95 +36 36 36 +47 47 47 +32 32 32 +41 41 41 +63 63 63 +40 40 40 +0 0 0 +71 71 71 +49 49 49 +67 67 67 +71 71 71 +87 87 87 +78 78 78 +27 27 27 +46 46 46 +17 17 17 +33 33 33 +4 4 4 +28 28 28 +16 16 16 +44 44 44 +26 26 26 +4 4 4 +0 0 0 +51 51 51 +51 51 51 +35 35 35 +92 92 92 +57 57 57 +53 53 53 +24 24 24 +17 17 17 +69 69 69 +70 70 70 +50 50 50 +66 66 66 +63 63 63 +63 63 63 +99 99 99 +105 105 105 +78 78 78 +84 84 84 +31 31 31 +43 43 43 +76 76 76 +108 108 108 +96 96 96 +60 60 60 +101 101 101 +82 82 82 +67 67 67 +91 91 91 +41 41 41 +56 56 56 +87 87 87 +90 90 90 +100 100 100 +80 80 80 +55 55 55 +92 92 92 +26 26 26 +58 58 58 +42 42 42 +77 77 77 +62 62 62 +66 66 66 +56 56 56 +82 82 82 +41 41 41 +33 33 33 +27 27 27 +34 34 34 +33 33 33 +58 58 58 +44 44 44 +31 31 31 +32 32 32 +36 36 36 +78 78 78 +59 59 59 +34 34 34 +59 59 59 +8 8 8 +70 70 70 +94 94 94 +66 66 66 +42 42 42 +46 46 46 +81 81 81 +89 89 89 +69 69 69 +113 113 113 +62 62 62 +71 71 71 +69 69 69 +78 78 78 +47 47 47 +70 70 70 +110 110 110 +102 102 102 +104 104 104 +93 93 93 +56 56 56 +83 83 83 +79 79 79 +63 63 63 +48 48 48 +68 68 68 +73 73 73 +58 58 58 +52 52 52 +54 54 54 +60 60 60 +51 51 51 +84 84 84 +96 96 96 +40 40 40 +31 31 31 +25 25 25 +25 25 25 +27 27 27 +0 0 0 +27 27 27 +37 37 37 +41 41 41 +16 16 16 +48 48 48 +36 36 36 +51 51 51 +40 40 40 +15 15 15 +37 37 37 +48 48 48 +59 59 59 +45 45 45 +61 61 61 +48 48 48 +35 35 35 +76 76 76 +39 39 39 +86 86 86 +84 84 84 +0 0 0 +52 52 52 +59 59 59 +88 88 88 +26 26 26 +97 97 97 +86 86 86 +79 79 79 +83 83 83 +65 65 65 +67 67 67 +88 88 88 +80 80 80 +92 92 92 +83 83 83 +36 36 36 +60 60 60 +64 64 64 +22 22 22 +70 70 70 +14 14 14 +99 99 99 +33 33 33 +71 71 71 +89 89 89 +0 0 0 +72 72 72 +0 0 0 +46 46 46 +28 28 28 +49 49 49 +23 23 23 +25 25 25 +52 52 52 +36 36 36 +36 36 36 +58 58 58 +69 69 69 +45 45 45 +76 76 76 +72 72 72 +37 37 37 +18 18 18 +21 21 21 +13 13 13 +46 46 46 +28 28 28 +37 37 37 +66 66 66 +77 77 77 +39 39 39 +51 51 51 +98 98 98 +85 85 85 +64 64 64 +50 50 50 +0 0 0 +51 51 51 +91 91 91 +56 56 56 +77 77 77 +111 111 111 +52 52 52 +79 79 79 +72 72 72 +97 97 97 +91 91 91 +51 51 51 +78 78 78 +0 0 0 +40 40 40 +72 72 72 +69 69 69 +96 96 96 +89 89 89 +54 54 54 +0 0 0 +46 46 46 +0 0 0 +2 2 2 +68 68 68 +12 12 12 +0 0 0 +34 34 34 +32 32 32 +21 21 21 +39 39 39 +57 57 57 +96 96 96 +80 80 80 +56 56 56 +52 52 52 +80 80 80 +39 39 39 +71 71 71 +10 10 10 +46 46 46 +0 0 0 +0 0 0 +37 37 37 +3 3 3 +31 31 31 +57 57 57 +5 5 5 +71 71 71 +40 40 40 +70 70 70 +87 87 87 +84 84 84 +110 110 110 +76 76 76 +40 40 40 +63 63 63 +93 93 93 +39 39 39 +57 57 57 +81 81 81 +49 49 49 +85 85 85 +71 71 71 +0 0 0 +64 64 64 +83 83 83 +81 81 81 +55 55 55 +20 20 20 +60 60 60 +24 24 24 +39 39 39 +11 11 11 +0 0 0 +41 41 41 +10 10 10 +34 34 34 +24 24 24 +21 21 21 +13 13 13 +38 38 38 +0 0 0 +6 6 6 +30 30 30 +0 0 0 +10 10 10 +20 20 20 +49 49 49 +13 13 13 +37 37 37 +32 32 32 +52 52 52 +19 19 19 +28 28 28 +28 28 28 +22 22 22 +66 66 66 +60 60 60 +50 50 50 +70 70 70 +73 73 73 +0 0 0 +48 48 48 +77 77 77 +61 61 61 +0 0 0 +42 42 42 +86 86 86 +36 36 36 +47 47 47 +22 22 22 +11 11 11 +30 30 30 +29 29 29 +28 28 28 +52 52 52 +31 31 31 +37 37 37 +10 10 10 +13 13 13 +55 55 55 +57 57 57 +85 85 85 +46 46 46 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +0 0 0 +71 71 71 +87 87 87 +0 0 0 +49 49 49 +49 49 49 +76 76 76 +0 0 0 +70 70 70 +71 71 71 +97 97 97 +99 99 99 +64 64 64 +83 83 83 +45 45 45 +48 48 48 +35 35 35 +63 63 63 +63 63 63 +88 88 88 +40 40 40 +47 47 47 +63 63 63 +46 46 46 +59 59 59 +68 68 68 +49 49 49 +61 61 61 +24 24 24 +0 0 0 +82 82 82 +57 57 57 +23 23 23 +11 11 11 +16 16 16 +9 9 9 +27 27 27 +37 37 37 +47 47 47 +27 27 27 +0 0 0 +49 49 49 +33 33 33 +40 40 40 +54 54 54 +70 70 70 +14 14 14 +30 30 30 +28 28 28 +25 25 25 +72 72 72 +2 2 2 +51 51 51 +51 51 51 +50 50 50 +58 58 58 +56 56 56 +54 54 54 +63 63 63 +39 39 39 +77 77 77 +84 84 84 +121 121 121 +78 78 78 +58 58 58 +40 40 40 +91 91 91 +113 113 113 +51 51 51 +41 41 41 +87 87 87 +89 89 89 +49 49 49 +87 87 87 +97 97 97 +99 99 99 +48 48 48 +119 119 119 +87 87 87 +111 111 111 +66 66 66 +78 78 78 +42 42 42 +35 35 35 +24 24 24 +12 12 12 +11 11 11 +48 48 48 +39 39 39 +35 35 35 +45 45 45 +51 51 51 +88 88 88 +46 46 46 +57 57 57 +18 18 18 +39 39 39 +8 8 8 +27 27 27 +35 35 35 +73 73 73 +68 68 68 +33 33 33 +20 20 20 +65 65 65 +57 57 57 +125 125 125 +98 98 98 +55 55 55 +51 51 51 +85 85 85 +110 110 110 +102 102 102 +45 45 45 +118 118 118 +72 72 72 +83 83 83 +133 133 133 +88 88 88 +63 63 63 +79 79 79 +44 44 44 +106 106 106 +62 62 62 +107 107 107 +91 91 91 +93 93 93 +89 89 89 +47 47 47 +79 79 79 +83 83 83 +67 67 67 +91 91 91 +103 103 103 +90 90 90 +50 50 50 +59 59 59 +45 45 45 +49 49 49 +74 74 74 +65 65 65 +19 19 19 +5 5 5 +18 18 18 +40 40 40 +16 16 16 +46 46 46 +54 54 54 +35 35 35 +42 42 42 +39 39 39 +47 47 47 +37 37 37 +43 43 43 +22 22 22 +32 32 32 +73 73 73 +59 59 59 +70 70 70 +55 55 55 +62 62 62 +46 46 46 +131 131 131 +130 130 130 +51 51 51 +20 20 20 +35 35 35 +28 28 28 +12 12 12 +52 52 52 +80 80 80 +92 92 92 +108 108 108 +98 98 98 +69 69 69 +40 40 40 +68 68 68 +65 65 65 +74 74 74 +103 103 103 +28 28 28 +110 110 110 +126 126 126 +49 49 49 +67 67 67 +79 79 79 +52 52 52 +36 36 36 +82 82 82 +58 58 58 +37 37 37 +37 37 37 +76 76 76 +97 97 97 +12 12 12 +7 7 7 +30 30 30 +4 4 4 +59 59 59 +33 33 33 +50 50 50 +11 11 11 +24 24 24 +37 37 37 +5 5 5 +74 74 74 +45 45 45 +61 61 61 +55 55 55 +30 30 30 +45 45 45 +51 51 51 +81 81 81 +64 64 64 +98 98 98 +0 0 0 +74 74 74 +105 105 105 +105 105 105 +69 69 69 +49 49 49 +90 90 90 +84 84 84 +53 53 53 +110 110 110 +84 84 84 +119 119 119 +88 88 88 +115 115 115 +105 105 105 +89 89 89 +80 80 80 +86 86 86 +101 101 101 +75 75 75 +93 93 93 +72 72 72 +72 72 72 +39 39 39 +49 49 49 +40 40 40 +0 0 0 +67 67 67 +34 34 34 +21 21 21 +15 15 15 +5 5 5 +22 22 22 +12 12 12 +60 60 60 +20 20 20 +41 41 41 +52 52 52 +4 4 4 +44 44 44 +33 33 33 +60 60 60 +53 53 53 +76 76 76 +89 89 89 +54 54 54 +31 31 31 +0 0 0 +86 86 86 +85 85 85 +86 86 86 +70 70 70 +46 46 46 +27 27 27 +63 63 63 +12 12 12 +34 34 34 +45 45 45 +19 19 19 +53 53 53 +92 92 92 +100 100 100 +87 87 87 +110 110 110 +72 72 72 +122 122 122 +88 88 88 +34 34 34 +40 40 40 +16 16 16 +0 0 0 +98 98 98 +0 0 0 +30 30 30 +41 41 41 +46 46 46 +33 33 33 +78 78 78 +60 60 60 +77 77 77 +48 48 48 +62 62 62 +19 19 19 +30 30 30 +0 0 0 +14 14 14 +2 2 2 +11 11 11 +20 20 20 +22 22 22 +28 28 28 +46 46 46 +12 12 12 +37 37 37 +50 50 50 +33 33 33 +61 61 61 +2 2 2 +14 14 14 +65 65 65 +77 77 77 +34 34 34 +13 13 13 +20 20 20 +0 0 0 +13 13 13 +19 19 19 +27 27 27 +59 59 59 +66 66 66 +46 46 46 +79 79 79 +67 67 67 +1 1 1 +27 27 27 +75 75 75 +67 67 67 +74 74 74 +0 0 0 +6 6 6 +59 59 59 +46 46 46 +42 42 42 +0 0 0 +59 59 59 +53 53 53 +57 57 57 +83 83 83 +31 31 31 +33 33 33 +73 73 73 +53 53 53 +31 31 31 +62 62 62 +47 47 47 +14 14 14 +77 77 77 +37 37 37 +51 51 51 +61 61 61 +42 42 42 +50 50 50 +61 61 61 +50 50 50 +60 60 60 +0 0 0 +0 0 0 +35 35 35 +37 37 37 +14 14 14 +11 11 11 +31 31 31 +7 7 7 +31 31 31 +73 73 73 +48 48 48 +38 38 38 +47 47 47 +59 59 59 +25 25 25 +34 34 34 +0 0 0 +40 40 40 +45 45 45 +52 52 52 +7 7 7 +55 55 55 +21 21 21 +0 0 0 +25 25 25 +17 17 17 +32 32 32 +0 0 0 +56 56 56 +11 11 11 +9 9 9 +21 21 21 +30 30 30 +57 57 57 +23 23 23 +17 17 17 +24 24 24 +30 30 30 +55 55 55 +33 33 33 +15 15 15 +6 6 6 +105 105 105 +69 69 69 +51 51 51 +50 50 50 +51 51 51 +62 62 62 +59 59 59 +17 17 17 +0 0 0 +60 60 60 +83 83 83 +84 84 84 +104 104 104 +89 89 89 +93 93 93 +68 68 68 +42 42 42 +64 64 64 +72 72 72 +44 44 44 +50 50 50 +35 35 35 +37 37 37 +82 82 82 +67 67 67 +45 45 45 +27 27 27 +57 57 57 +48 48 48 +84 84 84 +18 18 18 +32 32 32 +34 34 34 +19 19 19 +21 21 21 +0 0 0 +4 4 4 +15 15 15 +5 5 5 +18 18 18 +16 16 16 +55 55 55 +36 36 36 +68 68 68 +52 52 52 +86 86 86 +97 97 97 +36 36 36 +18 18 18 +68 68 68 +74 74 74 +49 49 49 +68 68 68 +84 84 84 +54 54 54 +71 71 71 +85 85 85 +25 25 25 +83 83 83 +71 71 71 +70 70 70 +108 108 108 +85 85 85 +68 68 68 +42 42 42 +18 18 18 +63 63 63 +0 0 0 +56 56 56 +49 49 49 +47 47 47 +74 74 74 +89 89 89 +75 75 75 +108 108 108 +60 60 60 +48 48 48 +77 77 77 +114 114 114 +99 99 99 +69 69 69 +50 50 50 +0 0 0 +56 56 56 +22 22 22 +18 18 18 +49 49 49 +83 83 83 +74 74 74 +112 112 112 +101 101 101 +71 71 71 +65 65 65 +24 24 24 +37 37 37 +8 8 8 +19 19 19 +35 35 35 +12 12 12 +36 36 36 +86 86 86 +72 72 72 +71 71 71 +85 85 85 +36 36 36 +61 61 61 +69 69 69 +47 47 47 +96 96 96 +87 87 87 +7 7 7 +39 39 39 +31 31 31 +48 48 48 +59 59 59 +94 94 94 +94 94 94 +68 68 68 +92 92 92 +0 0 0 +83 83 83 +58 58 58 +72 72 72 +49 49 49 +37 37 37 +61 61 61 +95 95 95 +96 96 96 +53 53 53 +48 48 48 +72 72 72 +0 0 0 +129 129 129 +46 46 46 +41 41 41 +15 15 15 +23 23 23 +59 59 59 +76 76 76 +56 56 56 +83 83 83 +102 102 102 +55 55 55 +50 50 50 +0 0 0 +40 40 40 +25 25 25 +53 53 53 +34 34 34 +25 25 25 +38 38 38 +39 39 39 +23 23 23 +18 18 18 +17 17 17 +60 60 60 +71 71 71 +93 93 93 +71 71 71 +34 34 34 +47 47 47 +15 15 15 +6 6 6 +46 46 46 +50 50 50 +97 97 97 +59 59 59 +69 69 69 +97 97 97 +48 48 48 +71 71 71 +126 126 126 +68 68 68 +80 80 80 +106 106 106 +88 88 88 +30 30 30 +0 0 0 +98 98 98 +77 77 77 +139 139 139 +125 125 125 +87 87 87 +100 100 100 +47 47 47 +51 51 51 +112 112 112 +95 95 95 +72 72 72 +0 0 0 +54 54 54 +7 7 7 +45 45 45 +22 22 22 +25 25 25 +8 8 8 +28 28 28 +47 47 47 +59 59 59 +66 66 66 +109 109 109 +110 110 110 +94 94 94 +69 69 69 +62 62 62 +54 54 54 +23 23 23 +21 21 21 +17 17 17 +36 36 36 +36 36 36 +30 30 30 +35 35 35 +47 47 47 +51 51 51 +83 83 83 +67 67 67 +100 100 100 +124 124 124 +57 57 57 +5 5 5 +88 88 88 +77 77 77 +0 0 0 +0 0 0 +0 0 0 +96 96 96 +51 51 51 +75 75 75 +100 100 100 +83 83 83 +93 93 93 +52 52 52 +0 0 0 +115 115 115 +63 63 63 +76 76 76 +51 51 51 +37 37 37 +43 43 43 +52 52 52 +33 33 33 +39 39 39 +47 47 47 +31 31 31 +29 29 29 +63 63 63 +119 119 119 +67 67 67 +61 61 61 +45 45 45 +29 29 29 +5 5 5 +31 31 31 +16 16 16 +81 81 81 +89 89 89 +47 47 47 +64 64 64 +22 22 22 +33 33 33 +31 31 31 +26 26 26 +56 56 56 +23 23 23 +51 51 51 +47 47 47 +52 52 52 +38 38 38 +68 68 68 +75 75 75 +75 75 75 +94 94 94 +0 0 0 +53 53 53 +57 57 57 +63 63 63 +70 70 70 +0 0 0 +93 93 93 +65 65 65 +63 63 63 +67 67 67 +61 61 61 +32 32 32 +60 60 60 +73 73 73 +40 40 40 +57 57 57 +52 52 52 +41 41 41 +39 39 39 +17 17 17 +50 50 50 +30 30 30 +36 36 36 +0 0 0 +13 13 13 +50 50 50 +40 40 40 +52 52 52 +31 31 31 +0 0 0 +0 0 0 +16 16 16 +19 19 19 +80 80 80 +28 28 28 +4 4 4 +26 26 26 +54 54 54 +0 0 0 +30 30 30 +56 56 56 +34 34 34 +0 0 0 +16 16 16 +26 26 26 +63 63 63 +33 33 33 +49 49 49 +39 39 39 +0 0 0 +44 44 44 +78 78 78 +62 62 62 +27 27 27 +50 50 50 +32 32 32 +0 0 0 +5 5 5 +49 49 49 +78 78 78 +66 66 66 +50 50 50 +62 62 62 +51 51 51 +95 95 95 +72 72 72 +48 48 48 +72 72 72 +59 59 59 +36 36 36 +87 87 87 +63 63 63 +94 94 94 +43 43 43 +30 30 30 +66 66 66 +12 12 12 +13 13 13 +59 59 59 +3 3 3 +16 16 16 +8 8 8 +32 32 32 +26 26 26 +51 51 51 +23 23 23 +20 20 20 +23 23 23 +19 19 19 +25 25 25 +0 0 0 +7 7 7 +0 0 0 +56 56 56 +62 62 62 +0 0 0 +19 19 19 +66 66 66 +17 17 17 +66 66 66 +72 72 72 +55 55 55 +72 72 72 +64 64 64 +30 30 30 +13 13 13 +10 10 10 +0 0 0 +21 21 21 +48 48 48 +13 13 13 +33 33 33 +34 34 34 +2 2 2 +53 53 53 +0 0 0 +52 52 52 +0 0 0 +55 55 55 +40 40 40 +47 47 47 +68 68 68 +105 105 105 +67 67 67 +0 0 0 +44 44 44 +62 62 62 +45 45 45 +71 71 71 +33 33 33 +47 47 47 +56 56 56 +99 99 99 +0 0 0 +49 49 49 +67 67 67 +0 0 0 +65 65 65 +100 100 100 +47 47 47 +106 106 106 +42 42 42 +66 66 66 +73 73 73 +0 0 0 +70 70 70 +78 78 78 +58 58 58 +49 49 49 +65 65 65 +42 42 42 +61 61 61 +35 35 35 +39 39 39 +51 51 51 +45 45 45 +0 0 0 +41 41 41 +51 51 51 +43 43 43 +17 17 17 +15 15 15 +2 2 2 +32 32 32 +42 42 42 +12 12 12 +38 38 38 +3 3 3 +34 34 34 +44 44 44 +58 58 58 +19 19 19 +7 7 7 +63 63 63 +50 50 50 +29 29 29 +83 83 83 +94 94 94 +104 104 104 +87 87 87 +60 60 60 +46 46 46 +70 70 70 +97 97 97 +72 72 72 +70 70 70 +80 80 80 +63 63 63 +95 95 95 +68 68 68 +80 80 80 +86 86 86 +67 67 67 +0 0 0 +84 84 84 +66 66 66 +89 89 89 +92 92 92 +48 48 48 +87 87 87 +64 64 64 +63 63 63 +77 77 77 +92 92 92 +102 102 102 +48 48 48 +45 45 45 +74 74 74 +9 9 9 +0 0 0 +7 7 7 +87 87 87 +6 6 6 +46 46 46 +67 67 67 +48 48 48 +66 66 66 +52 52 52 +37 37 37 +46 46 46 +25 25 25 +37 37 37 +39 39 39 +62 62 62 +48 48 48 +76 76 76 +55 55 55 +39 39 39 +61 61 61 +24 24 24 +46 46 46 +47 47 47 +49 49 49 +58 58 58 +0 0 0 +66 66 66 +49 49 49 +30 30 30 +64 64 64 +52 52 52 +46 46 46 +0 0 0 +51 51 51 +25 25 25 +50 50 50 +99 99 99 +67 67 67 +73 73 73 +118 118 118 +87 87 87 +0 0 0 +50 50 50 +68 68 68 +26 26 26 +0 0 0 +33 33 33 +52 52 52 +0 0 0 +50 50 50 +66 66 66 +63 63 63 +50 50 50 +69 69 69 +12 12 12 +21 21 21 +0 0 0 +14 14 14 +44 44 44 +6 6 6 +29 29 29 +15 15 15 +40 40 40 +27 27 27 +35 35 35 +25 25 25 +33 33 33 +49 49 49 +74 74 74 +66 66 66 +39 39 39 +67 67 67 +35 35 35 +6 6 6 +5 5 5 +52 52 52 +51 51 51 +53 53 53 +50 50 50 +62 62 62 +96 96 96 +104 104 104 +67 67 67 +108 108 108 +65 65 65 +50 50 50 +0 0 0 +71 71 71 +95 95 95 +100 100 100 +55 55 55 +72 72 72 +66 66 66 +56 56 56 +58 58 58 +94 94 94 +107 107 107 +89 89 89 +89 89 89 +68 68 68 +57 57 57 +50 50 50 +130 130 130 +91 91 91 +68 68 68 +75 75 75 +64 64 64 +67 67 67 +90 90 90 +26 26 26 +76 76 76 +6 6 6 +50 50 50 +20 20 20 +36 36 36 +29 29 29 +57 57 57 +70 70 70 +65 65 65 +81 81 81 +0 0 0 +55 55 55 +59 59 59 +48 48 48 +56 56 56 +15 15 15 +43 43 43 +15 15 15 +27 27 27 +65 65 65 +19 19 19 +22 22 22 +53 53 53 +51 51 51 +97 97 97 +78 78 78 +82 82 82 +50 50 50 +57 57 57 +0 0 0 +42 42 42 +60 60 60 +37 37 37 +44 44 44 +7 7 7 +61 61 61 +84 84 84 +70 70 70 +79 79 79 +50 50 50 +71 71 71 +59 59 59 +63 63 63 +91 91 91 +66 66 66 +50 50 50 +86 86 86 +72 72 72 +98 98 98 +17 17 17 +0 0 0 +82 82 82 +62 62 62 +36 36 36 +69 69 69 +80 80 80 +65 65 65 +87 87 87 +54 54 54 +27 27 27 +34 34 34 +52 52 52 +41 41 41 +24 24 24 +51 51 51 +23 23 23 +30 30 30 +9 9 9 +39 39 39 +41 41 41 +57 57 57 +25 25 25 +1 1 1 +41 41 41 +1 1 1 +44 44 44 +60 60 60 +20 20 20 +36 36 36 +52 52 52 +93 93 93 +49 49 49 +49 49 49 +71 71 71 +54 54 54 +72 72 72 +41 41 41 +11 11 11 +87 87 87 +97 97 97 +101 101 101 +96 96 96 +0 0 0 +50 50 50 +98 98 98 +0 0 0 +76 76 76 +49 49 49 +71 71 71 +0 0 0 +71 71 71 +50 50 50 +98 98 98 +49 49 49 +84 84 84 +93 93 93 +19 19 19 +13 13 13 +43 43 43 +0 0 0 +65 65 65 +37 37 37 +45 45 45 +17 17 17 +16 16 16 +35 35 35 +0 0 0 +0 0 0 +35 35 35 +27 27 27 +0 0 0 +2 2 2 +42 42 42 +38 38 38 +0 0 0 +56 56 56 +0 0 0 +35 35 35 +0 0 0 +27 27 27 +23 23 23 +20 20 20 +47 47 47 +35 35 35 +50 50 50 +84 84 84 +0 0 0 +3 3 3 +24 24 24 +50 50 50 +71 71 71 +59 59 59 +48 48 48 +50 50 50 +0 0 0 +50 50 50 +51 51 51 +65 65 65 +63 63 63 +50 50 50 +51 51 51 +51 51 51 +87 87 87 +86 86 86 +69 69 69 +0 0 0 +49 49 49 +15 15 15 +0 0 0 +27 27 27 +69 69 69 +53 53 53 +41 41 41 +24 24 24 +39 39 39 +35 35 35 +64 64 64 +45 45 45 +21 21 21 +10 10 10 +47 47 47 +67 67 67 +39 39 39 +42 42 42 +3 3 3 +31 31 31 +0 0 0 +37 37 37 +51 51 51 +47 47 47 +38 38 38 +43 43 43 +63 63 63 +48 48 48 +4 4 4 +32 32 32 +72 72 72 +62 62 62 +45 45 45 +68 68 68 +49 49 49 +48 48 48 +22 22 22 +51 51 51 +61 61 61 +0 0 0 +70 70 70 +71 71 71 +44 44 44 +45 45 45 +53 53 53 +21 21 21 +0 0 0 +50 50 50 +67 67 67 +35 35 35 +47 47 47 +67 67 67 +69 69 69 +0 0 0 +66 66 66 +84 84 84 +78 78 78 +48 48 48 +47 47 47 +85 85 85 +11 11 11 +82 82 82 +0 0 0 +39 39 39 +45 45 45 +96 96 96 +69 69 69 +0 0 0 +70 70 70 +50 50 50 +64 64 64 +104 104 104 +23 23 23 +76 76 76 +48 48 48 +70 70 70 +40 40 40 +53 53 53 +30 30 30 +48 48 48 +70 70 70 +21 21 21 +15 15 15 +11 11 11 +39 39 39 +53 53 53 +49 49 49 +38 38 38 +2 2 2 +32 32 32 +32 32 32 +24 24 24 +31 31 31 +8 8 8 +46 46 46 +76 76 76 +45 45 45 +25 25 25 +67 67 67 +69 69 69 +67 67 67 +61 61 61 +58 58 58 +73 73 73 +30 30 30 +87 87 87 +30 30 30 +84 84 84 +40 40 40 +41 41 41 +50 50 50 +50 50 50 +79 79 79 +57 57 57 +0 0 0 +113 113 113 +0 0 0 +0 0 0 +70 70 70 +87 87 87 +75 75 75 +0 0 0 +100 100 100 +93 93 93 +0 0 0 +76 76 76 +82 82 82 +68 68 68 +1 1 1 +73 73 73 +34 34 34 +64 64 64 +51 51 51 +48 48 48 +50 50 50 +31 31 31 +7 7 7 +14 14 14 +32 32 32 +51 51 51 +50 50 50 +42 42 42 +5 5 5 +19 19 19 +38 38 38 +21 21 21 +20 20 20 +32 32 32 +45 45 45 +71 71 71 +2 2 2 +0 0 0 +65 65 65 +46 46 46 +16 16 16 +39 39 39 +17 17 17 +22 22 22 +20 20 20 +36 36 36 +41 41 41 +84 84 84 +88 88 88 +49 49 49 +71 71 71 +52 52 52 +28 28 28 +1 1 1 +11 11 11 +62 62 62 +68 68 68 +105 105 105 +51 51 51 +82 82 82 +115 115 115 +112 112 112 +0 0 0 +50 50 50 +51 51 51 +69 69 69 +90 90 90 +102 102 102 +68 68 68 +43 43 43 +91 91 91 +66 66 66 +49 49 49 +98 98 98 +108 108 108 +21 21 21 +69 69 69 +70 70 70 +49 49 49 +31 31 31 +57 57 57 +32 32 32 +19 19 19 +11 11 11 +43 43 43 +38 38 38 +30 30 30 +52 52 52 +49 49 49 +80 80 80 +48 48 48 +46 46 46 +49 49 49 +41 41 41 +16 16 16 +55 55 55 +12 12 12 +34 34 34 +75 75 75 +68 68 68 +73 73 73 +84 84 84 +96 96 96 +36 36 36 +78 78 78 +107 107 107 +94 94 94 +37 37 37 +39 39 39 +49 49 49 +118 118 118 +117 117 117 +71 71 71 +75 75 75 +77 77 77 +74 74 74 +92 92 92 +92 92 92 +85 85 85 +61 61 61 +65 65 65 +106 106 106 +67 67 67 +65 65 65 +67 67 67 +47 47 47 +50 50 50 +85 85 85 +119 119 119 +50 50 50 +0 0 0 +40 40 40 +18 18 18 +57 57 57 +71 71 71 +31 31 31 +84 84 84 +64 64 64 +37 37 37 +51 51 51 +95 95 95 +50 50 50 +81 81 81 +70 70 70 +49 49 49 +68 68 68 +52 52 52 +52 52 52 +36 36 36 +47 47 47 +0 0 0 +37 37 37 +58 58 58 +66 66 66 +73 73 73 +101 101 101 +58 58 58 +105 105 105 +87 87 87 +22 22 22 +45 45 45 +108 108 108 +70 70 70 +43 43 43 +47 47 47 +120 120 120 +82 82 82 +68 68 68 +97 97 97 +113 113 113 +66 66 66 +0 0 0 +67 67 67 +71 71 71 +65 65 65 +0 0 0 +47 47 47 +51 51 51 +54 54 54 +75 75 75 +85 85 85 +82 82 82 +69 69 69 +78 78 78 +52 52 52 +9 9 9 +30 30 30 +80 80 80 +48 48 48 +64 64 64 +15 15 15 +5 5 5 +6 6 6 +31 31 31 +22 22 22 +35 35 35 +32 32 32 +37 37 37 +43 43 43 +40 40 40 +47 47 47 +34 34 34 +69 69 69 +58 58 58 +50 50 50 +44 44 44 +70 70 70 +78 78 78 +15 15 15 +45 45 45 +50 50 50 +79 79 79 +62 62 62 +85 85 85 +57 57 57 +65 65 65 +50 50 50 +70 70 70 +18 18 18 +45 45 45 +47 47 47 +47 47 47 +49 49 49 +65 65 65 +67 67 67 +91 91 91 +77 77 77 +95 95 95 +73 73 73 +39 39 39 +67 67 67 +90 90 90 +75 75 75 +104 104 104 +53 53 53 +49 49 49 +61 61 61 +43 43 43 +68 68 68 +38 38 38 +7 7 7 +61 61 61 +72 72 72 +68 68 68 +50 50 50 +20 20 20 +43 43 43 +0 0 0 +30 30 30 +5 5 5 +50 50 50 +88 88 88 +84 84 84 +60 60 60 +16 16 16 +76 76 76 +0 0 0 +47 47 47 +0 0 0 +37 37 37 +59 59 59 +23 23 23 +26 26 26 +11 11 11 +22 22 22 +27 27 27 +10 10 10 +11 11 11 +59 59 59 +0 0 0 +0 0 0 +68 68 68 +78 78 78 +61 61 61 +52 52 52 +0 0 0 +73 73 73 +0 0 0 +111 111 111 +50 50 50 +51 51 51 +77 77 77 +47 47 47 +51 51 51 +77 77 77 +52 52 52 +83 83 83 +81 81 81 +75 75 75 +58 58 58 +0 0 0 +88 88 88 +87 87 87 +97 97 97 +0 0 0 +0 0 0 +28 28 28 +4 4 4 +53 53 53 +26 26 26 +41 41 41 +0 0 0 +0 0 0 +20 20 20 +72 72 72 +50 50 50 +69 69 69 +0 0 0 +14 14 14 +34 34 34 +72 72 72 +49 49 49 +20 20 20 +32 32 32 +35 35 35 +43 43 43 +0 0 0 +28 28 28 +28 28 28 +21 21 21 +0 0 0 +8 8 8 +47 47 47 +31 31 31 +33 33 33 +0 0 0 +26 26 26 +18 18 18 +62 62 62 +18 18 18 +74 74 74 +77 77 77 +11 11 11 +7 7 7 +86 86 86 +50 50 50 +50 50 50 +53 53 53 +59 59 59 +49 49 49 +66 66 66 +64 64 64 +50 50 50 +72 72 72 +31 31 31 +0 0 0 +68 68 68 +47 47 47 +87 87 87 +46 46 46 +81 81 81 +70 70 70 +40 40 40 +42 42 42 +67 67 67 +78 78 78 +71 71 71 +70 70 70 +70 70 70 +47 47 47 +51 51 51 +0 0 0 +17 17 17 +35 35 35 +27 27 27 +62 62 62 +50 50 50 +81 81 81 +40 40 40 +16 16 16 +28 28 28 +11 11 11 +42 42 42 +26 26 26 +27 27 27 +11 11 11 +19 19 19 +0 0 0 +63 63 63 +47 47 47 +9 9 9 +46 46 46 +63 63 63 +6 6 6 +62 62 62 +51 51 51 +47 47 47 +54 54 54 +86 86 86 +85 85 85 +0 0 0 +50 50 50 +64 64 64 +53 53 53 +65 65 65 +63 63 63 +0 0 0 +123 123 123 +0 0 0 +56 56 56 +97 97 97 +69 69 69 +51 51 51 +105 105 105 +50 50 50 +77 77 77 +91 91 91 +68 68 68 +97 97 97 +31 31 31 +84 84 84 +92 92 92 +53 53 53 +39 39 39 +53 53 53 +58 58 58 +50 50 50 +70 70 70 +34 34 34 +75 75 75 +68 68 68 +38 38 38 +65 65 65 +58 58 58 +34 34 34 +32 32 32 +35 35 35 +44 44 44 +44 44 44 +63 63 63 +79 79 79 +38 38 38 +12 12 12 +45 45 45 +4 4 4 +54 54 54 +30 30 30 +71 71 71 +0 0 0 +141 141 141 +15 15 15 +42 42 42 +57 57 57 +57 57 57 +39 39 39 +10 10 10 +65 65 65 +77 77 77 +74 74 74 +27 27 27 +12 12 12 +56 56 56 +52 52 52 +34 34 34 +33 33 33 +61 61 61 +83 83 83 +87 87 87 +95 95 95 +103 103 103 +66 66 66 +63 63 63 +26 26 26 +51 51 51 +65 65 65 +81 81 81 +84 84 84 +91 91 91 +49 49 49 +49 49 49 +81 81 81 +50 50 50 +45 45 45 +69 69 69 +49 49 49 +44 44 44 +71 71 71 +60 60 60 +74 74 74 +32 32 32 +13 13 13 +0 0 0 +14 14 14 +32 32 32 +2 2 2 +18 18 18 +36 36 36 +34 34 34 +49 49 49 +32 32 32 +71 71 71 +20 20 20 +42 42 42 +22 22 22 +15 15 15 +46 46 46 +37 37 37 +40 40 40 +67 67 67 +72 72 72 +49 49 49 +81 81 81 +62 62 62 +124 124 124 +69 69 69 +33 33 33 +64 64 64 +82 82 82 +50 50 50 +63 63 63 +74 74 74 +11 11 11 +12 12 12 +39 39 39 +28 28 28 +5 5 5 +75 75 75 +42 42 42 +84 84 84 +63 63 63 +62 62 62 +122 122 122 +0 0 0 +70 70 70 +69 69 69 +76 76 76 +82 82 82 +51 51 51 +49 49 49 +71 71 71 +86 86 86 +102 102 102 +96 96 96 +71 71 71 +51 51 51 +95 95 95 +56 56 56 +87 87 87 +89 89 89 +29 29 29 +6 6 6 +82 82 82 +44 44 44 +21 21 21 +35 35 35 +61 61 61 +35 35 35 +18 18 18 +56 56 56 +53 53 53 +88 88 88 +9 9 9 +14 14 14 +38 38 38 +44 44 44 +39 39 39 +55 55 55 +35 35 35 +67 67 67 +118 118 118 +95 95 95 +88 88 88 +91 91 91 +0 0 0 +72 72 72 +0 0 0 +87 87 87 +100 100 100 +86 86 86 +86 86 86 +67 67 67 +67 67 67 +96 96 96 +50 50 50 +98 98 98 +36 36 36 +69 69 69 +42 42 42 +66 66 66 +0 0 0 +25 25 25 +71 71 71 +64 64 64 +49 49 49 +48 48 48 +27 27 27 +67 67 67 +97 97 97 +80 80 80 +39 39 39 +92 92 92 +39 39 39 +3 3 3 +5 5 5 +23 23 23 +18 18 18 +21 21 21 +13 13 13 +33 33 33 +25 25 25 +22 22 22 +60 60 60 +36 36 36 +28 28 28 +15 15 15 +28 28 28 +46 46 46 +1 1 1 +0 0 0 +40 40 40 +68 68 68 +61 61 61 +0 0 0 +18 18 18 +80 80 80 +55 55 55 +50 50 50 +47 47 47 +34 34 34 +13 13 13 +13 13 13 +58 58 58 +68 68 68 +79 79 79 +43 43 43 +0 0 0 +67 67 67 +8 8 8 +41 41 41 +68 68 68 +92 92 92 +0 0 0 +47 47 47 +66 66 66 +80 80 80 +84 84 84 +51 51 51 +47 47 47 +28 28 28 +54 54 54 +53 53 53 +64 64 64 +0 0 0 +70 70 70 +83 83 83 +29 29 29 +107 107 107 +108 108 108 +30 30 30 +31 31 31 +48 48 48 +60 60 60 +40 40 40 +0 0 0 +32 32 32 +17 17 17 +14 14 14 +22 22 22 +46 46 46 +50 50 50 +41 41 41 +12 12 12 +56 56 56 +56 56 56 +46 46 46 +42 42 42 +55 55 55 +48 48 48 +7 7 7 +65 65 65 +0 0 0 +59 59 59 +81 81 81 +49 49 49 +59 59 59 +42 42 42 +0 0 0 +0 0 0 +51 51 51 +37 37 37 +82 82 82 +41 41 41 +67 67 67 +0 0 0 +0 0 0 +39 39 39 +0 0 0 +64 64 64 +59 59 59 +65 65 65 +61 61 61 +22 22 22 +36 36 36 +30 30 30 +78 78 78 +82 82 82 +51 51 51 +50 50 50 +41 41 41 +50 50 50 +0 0 0 +70 70 70 +47 47 47 +41 41 41 +43 43 43 +36 36 36 +38 38 38 +73 73 73 +27 27 27 +46 46 46 +41 41 41 +22 22 22 +6 6 6 +7 7 7 +29 29 29 +0 0 0 +50 50 50 +0 0 0 +5 5 5 +3 3 3 +49 49 49 +0 0 0 +67 67 67 +34 34 34 +68 68 68 +24 24 24 +18 18 18 +14 14 14 +45 45 45 +65 65 65 +76 76 76 +2 2 2 +68 68 68 +33 33 33 +20 20 20 +65 65 65 +27 27 27 +51 51 51 +68 68 68 +36 36 36 +23 23 23 +23 23 23 +35 35 35 +29 29 29 +54 54 54 +99 99 99 +38 38 38 +0 0 0 +80 80 80 +53 53 53 +69 69 69 +72 72 72 +44 44 44 +68 68 68 +78 78 78 +50 50 50 +42 42 42 +71 71 71 +24 24 24 +58 58 58 +57 57 57 +0 0 0 +15 15 15 +0 0 0 +54 54 54 +0 0 0 +21 21 21 +56 56 56 +32 32 32 +67 67 67 +18 18 18 +63 63 63 +71 71 71 +36 36 36 +72 72 72 +0 0 0 +0 0 0 +43 43 43 +38 38 38 +56 56 56 +0 0 0 +67 67 67 +0 0 0 +25 25 25 +53 53 53 +42 42 42 +0 0 0 +20 20 20 +34 34 34 +55 55 55 +22 22 22 +11 11 11 +59 59 59 +35 35 35 +22 22 22 +0 0 0 +63 63 63 +86 86 86 +98 98 98 +58 58 58 +70 70 70 +72 72 72 +53 53 53 +94 94 94 +93 93 93 +49 49 49 +94 94 94 +72 72 72 +77 77 77 +77 77 77 +125 125 125 +71 71 71 +81 81 81 +51 51 51 +14 14 14 +81 81 81 +48 48 48 +11 11 11 +0 0 0 +34 34 34 +117 117 117 +65 65 65 +0 0 0 +0 0 0 +30 30 30 +8 8 8 +3 3 3 +27 27 27 +21 21 21 +22 22 22 +40 40 40 +23 23 23 +18 18 18 +27 27 27 +39 39 39 +57 57 57 +39 39 39 +68 68 68 +47 47 47 +55 55 55 +44 44 44 +0 0 0 +22 22 22 +87 87 87 +27 27 27 +39 39 39 +50 50 50 +93 93 93 +83 83 83 +46 46 46 +50 50 50 +87 87 87 +86 86 86 +89 89 89 +92 92 92 +46 46 46 +94 94 94 +64 64 64 +61 61 61 +68 68 68 +123 123 123 +100 100 100 +78 78 78 +101 101 101 +47 47 47 +49 49 49 +47 47 47 +67 67 67 +68 68 68 +31 31 31 +63 63 63 +31 31 31 +68 68 68 +78 78 78 +78 78 78 +57 57 57 +30 30 30 +9 9 9 +11 11 11 +9 9 9 +13 13 13 +6 6 6 +42 42 42 +21 21 21 +18 18 18 +22 22 22 +23 23 23 +34 34 34 +25 25 25 +12 12 12 +37 37 37 +32 32 32 +41 41 41 +40 40 40 +34 34 34 +45 45 45 +26 26 26 +27 27 27 +6 6 6 +55 55 55 +48 48 48 +54 54 54 +31 31 31 +51 51 51 +54 54 54 +37 37 37 +50 50 50 +76 76 76 +78 78 78 +82 82 82 +122 122 122 +87 87 87 +48 48 48 +83 83 83 +51 51 51 +13 13 13 +60 60 60 +32 32 32 +22 22 22 +82 82 82 +70 70 70 +49 49 49 +77 77 77 +76 76 76 +69 69 69 +68 68 68 +95 95 95 +96 96 96 +65 65 65 +100 100 100 +63 63 63 +74 74 74 +66 66 66 +58 58 58 +44 44 44 +43 43 43 +53 53 53 +9 9 9 +10 10 10 +17 17 17 +24 24 24 +45 45 45 +25 25 25 +37 37 37 +44 44 44 +24 24 24 +0 0 0 +42 42 42 +36 36 36 +0 0 0 +21 21 21 +57 57 57 +49 49 49 +24 24 24 +4 4 4 +51 51 51 +42 42 42 +14 14 14 +48 48 48 +28 28 28 +86 86 86 +83 83 83 +51 51 51 +50 50 50 +81 81 81 +50 50 50 +66 66 66 +46 46 46 +51 51 51 +100 100 100 +47 47 47 +74 74 74 +50 50 50 +60 60 60 +71 71 71 +74 74 74 +50 50 50 +86 86 86 +48 48 48 +77 77 77 +128 128 128 +112 112 112 +36 36 36 +18 18 18 +49 49 49 +62 62 62 +67 67 67 +71 71 71 +44 44 44 +19 19 19 +11 11 11 +13 13 13 +7 7 7 +7 7 7 +18 18 18 +23 23 23 +40 40 40 +19 19 19 +67 67 67 +80 80 80 +48 48 48 +70 70 70 +72 72 72 +58 58 58 +45 45 45 +31 31 31 +2 2 2 +0 0 0 +28 28 28 +50 50 50 +41 41 41 +27 27 27 +4 4 4 +39 39 39 +40 40 40 +34 34 34 +0 0 0 +18 18 18 +11 11 11 +51 51 51 +46 46 46 +78 78 78 +92 92 92 +72 72 72 +62 62 62 +0 0 0 +49 49 49 +109 109 109 +66 66 66 +49 49 49 +0 0 0 +64 64 64 +33 33 33 +74 74 74 +45 45 45 +82 82 82 +51 51 51 +70 70 70 +0 0 0 +51 51 51 +71 71 71 +41 41 41 +63 63 63 +48 48 48 +65 65 65 +68 68 68 +51 51 51 +0 0 0 +0 0 0 +64 64 64 +0 0 0 +75 75 75 +54 54 54 +30 30 30 +59 59 59 +26 26 26 +6 6 6 +6 6 6 +25 25 25 +0 0 0 +37 37 37 +44 44 44 +19 19 19 +61 61 61 +39 39 39 +43 43 43 +0 0 0 +33 33 33 +66 66 66 +34 34 34 +47 47 47 +59 59 59 +65 65 65 +78 78 78 +47 47 47 +83 83 83 +0 0 0 +71 71 71 +38 38 38 +42 42 42 +86 86 86 +114 114 114 +51 51 51 +83 83 83 +0 0 0 +79 79 79 +87 87 87 +0 0 0 +22 22 22 +37 37 37 +112 112 112 +84 84 84 +47 47 47 +40 40 40 +42 42 42 +54 54 54 +47 47 47 +71 71 71 +18 18 18 +44 44 44 +0 0 0 +73 73 73 +3 3 3 +28 28 28 +75 75 75 +23 23 23 +69 69 69 +32 32 32 +20 20 20 +29 29 29 +0 0 0 +4 4 4 +8 8 8 +14 14 14 +0 0 0 +26 26 26 +63 63 63 +22 22 22 +0 0 0 +45 45 45 +70 70 70 +82 82 82 +48 48 48 +0 0 0 +52 52 52 +37 37 37 +64 64 64 +50 50 50 +66 66 66 +36 36 36 +0 0 0 +0 0 0 +17 17 17 +20 20 20 +27 27 27 +63 63 63 +94 94 94 +86 86 86 +93 93 93 +51 51 51 +60 60 60 +40 40 40 +0 0 0 +49 49 49 +31 31 31 +65 65 65 +22 22 22 +45 45 45 +38 38 38 +0 0 0 +71 71 71 +73 73 73 +85 85 85 +82 82 82 +0 0 0 +28 28 28 +16 16 16 +0 0 0 +0 0 0 +2 2 2 +39 39 39 +44 44 44 +93 93 93 +70 70 70 +42 42 42 +87 87 87 +76 76 76 +0 0 0 +64 64 64 +44 44 44 +34 34 34 +0 0 0 +52 52 52 +23 23 23 +51 51 51 +43 43 43 +32 32 32 +32 32 32 +5 5 5 +34 34 34 +37 37 37 +43 43 43 +8 8 8 +13 13 13 +0 0 0 +0 0 0 +19 19 19 +35 35 35 +46 46 46 +71 71 71 +0 0 0 +44 44 44 +40 40 40 +29 29 29 +56 56 56 +88 88 88 +87 87 87 +63 63 63 +96 96 96 +109 109 109 +86 86 86 +90 90 90 +58 58 58 +92 92 92 +83 83 83 +50 50 50 +89 89 89 +49 49 49 +45 45 45 +35 35 35 +44 44 44 +48 48 48 +65 65 65 +30 30 30 +77 77 77 +53 53 53 +29 29 29 +48 48 48 +99 99 99 +0 0 0 +69 69 69 +80 80 80 +26 26 26 +41 41 41 +47 47 47 +11 11 11 +20 20 20 +37 37 37 +80 80 80 +47 47 47 +46 46 46 +47 47 47 +33 33 33 +9 9 9 +0 0 0 +46 46 46 +45 45 45 +24 24 24 +27 27 27 +53 53 53 +54 54 54 +30 30 30 +0 0 0 +20 20 20 +3 3 3 +33 33 33 +68 68 68 +21 21 21 +59 59 59 +50 50 50 +50 50 50 +48 48 48 +0 0 0 +87 87 87 +51 51 51 +71 71 71 +87 87 87 +0 0 0 +66 66 66 +77 77 77 +51 51 51 +115 115 115 +67 67 67 +87 87 87 +109 109 109 +82 82 82 +67 67 67 +60 60 60 +51 51 51 +59 59 59 +48 48 48 +56 56 56 +57 57 57 +45 45 45 +55 55 55 +46 46 46 +45 45 45 +56 56 56 +54 54 54 +8 8 8 +23 23 23 +30 30 30 +7 7 7 +77 77 77 +53 53 53 +0 0 0 +9 9 9 +12 12 12 +19 19 19 +40 40 40 +32 32 32 +0 0 0 +44 44 44 +44 44 44 +43 43 43 +66 66 66 +69 69 69 +65 65 65 +0 0 0 +63 63 63 +85 85 85 +36 36 36 +40 40 40 +21 21 21 +102 102 102 +0 0 0 +32 32 32 +51 51 51 +17 17 17 +39 39 39 +53 53 53 +29 29 29 +35 35 35 +95 95 95 +70 70 70 +86 86 86 +88 88 88 +87 87 87 +0 0 0 +0 0 0 +75 75 75 +48 48 48 +31 31 31 +98 98 98 +0 0 0 +83 83 83 +75 75 75 +66 66 66 +78 78 78 +62 62 62 +39 39 39 +32 32 32 +91 91 91 +60 60 60 +74 74 74 +90 90 90 +63 63 63 +56 56 56 +0 0 0 +18 18 18 +26 26 26 +34 34 34 +64 64 64 +61 61 61 +0 0 0 +84 84 84 +77 77 77 +27 27 27 +37 37 37 +53 53 53 +50 50 50 +87 87 87 +71 71 71 +71 71 71 +80 80 80 +60 60 60 +36 36 36 +33 33 33 +0 0 0 +41 41 41 +98 98 98 +57 57 57 +26 26 26 +59 59 59 +83 83 83 +48 48 48 +50 50 50 +80 80 80 +51 51 51 +70 70 70 +85 85 85 +48 48 48 +101 101 101 +68 68 68 +66 66 66 +117 117 117 +49 49 49 +37 37 37 +71 71 71 +30 30 30 +96 96 96 +70 70 70 +72 72 72 +78 78 78 +81 81 81 +0 0 0 +71 71 71 +61 61 61 +53 53 53 +44 44 44 +47 47 47 +104 104 104 +53 53 53 +49 49 49 +36 36 36 +0 0 0 +20 20 20 +20 20 20 +35 35 35 +59 59 59 +21 21 21 +0 0 0 +13 13 13 +32 32 32 +20 20 20 +1 1 1 +0 0 0 +35 35 35 +45 45 45 +36 36 36 +35 35 35 +28 28 28 +32 32 32 +59 59 59 +79 79 79 +61 61 61 +36 36 36 +80 80 80 +87 87 87 +61 61 61 +71 71 71 +72 72 72 +62 62 62 +0 0 0 +70 70 70 +95 95 95 +77 77 77 +64 64 64 +72 72 72 +98 98 98 +0 0 0 +48 48 48 +83 83 83 +0 0 0 +52 52 52 +25 25 25 +41 41 41 +78 78 78 +87 87 87 +39 39 39 +35 35 35 +54 54 54 +50 50 50 +85 85 85 +63 63 63 +66 66 66 +35 35 35 +0 0 0 +0 0 0 +12 12 12 +10 10 10 +40 40 40 +0 0 0 +44 44 44 +46 46 46 +5 5 5 +28 28 28 +20 20 20 +0 0 0 +31 31 31 +46 46 46 +38 38 38 +14 14 14 +25 25 25 +40 40 40 +18 18 18 +25 25 25 +28 28 28 +71 71 71 +0 0 0 +62 62 62 +66 66 66 +44 44 44 +56 56 56 +0 0 0 +35 35 35 +37 37 37 +51 51 51 +71 71 71 +71 71 71 +72 72 72 +70 70 70 +67 67 67 +51 51 51 +70 70 70 +65 65 65 +0 0 0 +49 49 49 +0 0 0 +85 85 85 +60 60 60 +51 51 51 +79 79 79 +46 46 46 +48 48 48 +88 88 88 +45 45 45 +85 85 85 +43 43 43 +23 23 23 +45 45 45 +63 63 63 +79 79 79 +40 40 40 +8 8 8 +10 10 10 +45 45 45 +0 0 0 +46 46 46 +4 4 4 +32 32 32 +35 35 35 +30 30 30 +10 10 10 +10 10 10 +40 40 40 +76 76 76 +0 0 0 +3 3 3 +55 55 55 +51 51 51 +18 18 18 +32 32 32 +22 22 22 +13 13 13 +0 0 0 +0 0 0 +57 57 57 +22 22 22 +56 56 56 +42 42 42 +19 19 19 +69 69 69 +57 57 57 +103 103 103 +0 0 0 +80 80 80 +0 0 0 +49 49 49 +49 49 49 +0 0 0 +58 58 58 +33 33 33 +78 78 78 +79 79 79 +0 0 0 +44 44 44 +31 31 31 +91 91 91 +0 0 0 +85 85 85 +70 70 70 +62 62 62 +54 54 54 +52 52 52 +37 37 37 +37 37 37 +0 0 0 +75 75 75 +43 43 43 +56 56 56 +97 97 97 +0 0 0 +49 49 49 +8 8 8 +22 22 22 +25 25 25 +0 0 0 +26 26 26 +3 3 3 +1 1 1 +38 38 38 +35 35 35 +67 67 67 +89 89 89 +38 38 38 +15 15 15 +15 15 15 +31 31 31 +41 41 41 +20 20 20 +49 49 49 +11 11 11 +9 9 9 +4 4 4 +0 0 0 +2 2 2 +0 0 0 +46 46 46 +41 41 41 +41 41 41 +47 47 47 +95 95 95 +129 129 129 +79 79 79 +42 42 42 +48 48 48 +31 31 31 +30 30 30 +53 53 53 +51 51 51 +64 64 64 +0 0 0 +0 0 0 +68 68 68 +88 88 88 +49 49 49 +69 69 69 +71 71 71 +45 45 45 +0 0 0 +71 71 71 +51 51 51 +42 42 42 +0 0 0 +73 73 73 +0 0 0 +72 72 72 +60 60 60 +66 66 66 +62 62 62 +46 46 46 +14 14 14 +60 60 60 +43 43 43 +39 39 39 +24 24 24 +30 30 30 +19 19 19 +21 21 21 +0 0 0 +37 37 37 +40 40 40 +40 40 40 +22 22 22 +6 6 6 +9 9 9 +8 8 8 +59 59 59 +34 34 34 +45 45 45 +37 37 37 +42 42 42 +55 55 55 +31 31 31 +59 59 59 +80 80 80 +55 55 55 +21 21 21 +40 40 40 +53 53 53 +101 101 101 +99 99 99 +57 57 57 +38 38 38 +107 107 107 +67 67 67 +0 0 0 +43 43 43 +107 107 107 +58 58 58 +68 68 68 +0 0 0 +85 85 85 +70 70 70 +61 61 61 +85 85 85 +78 78 78 +69 69 69 +58 58 58 +75 75 75 +84 84 84 +84 84 84 +0 0 0 +49 49 49 +62 62 62 +64 64 64 +98 98 98 +51 51 51 +0 0 0 +19 19 19 +72 72 72 +0 0 0 +70 70 70 +86 86 86 +50 50 50 +53 53 53 +0 0 0 +9 9 9 +10 10 10 +58 58 58 +0 0 0 +26 26 26 +36 36 36 +48 48 48 +50 50 50 +46 46 46 +0 0 0 +34 34 34 +46 46 46 +45 45 45 +62 62 62 +45 45 45 +73 73 73 +94 94 94 +61 61 61 +66 66 66 +82 82 82 +0 0 0 +79 79 79 +67 67 67 +0 0 0 +57 57 57 +85 85 85 +38 38 38 +94 94 94 +70 70 70 +43 43 43 +80 80 80 +71 71 71 +61 61 61 +90 90 90 +108 108 108 +57 57 57 +63 63 63 +71 71 71 +95 95 95 +87 87 87 +81 81 81 +87 87 87 +59 59 59 +59 59 59 +54 54 54 +49 49 49 +22 22 22 +87 87 87 +66 66 66 +24 24 24 +60 60 60 +77 77 77 +46 46 46 +0 0 0 +62 62 62 +6 6 6 +17 17 17 +76 76 76 +18 18 18 +8 8 8 +56 56 56 +12 12 12 +0 0 0 +36 36 36 +55 55 55 +54 54 54 +81 81 81 +0 0 0 +42 42 42 +84 84 84 +20 20 20 +20 20 20 +25 25 25 +36 36 36 +51 51 51 +10 10 10 +47 47 47 +6 6 6 +18 18 18 +45 45 45 +78 78 78 +0 0 0 +98 98 98 +70 70 70 +63 63 63 +90 90 90 +34 34 34 +13 13 13 +31 31 31 +31 31 31 +72 72 72 +57 57 57 +47 47 47 +65 65 65 +62 62 62 +79 79 79 +30 30 30 +61 61 61 +97 97 97 +39 39 39 +81 81 81 +85 85 85 +71 71 71 +46 46 46 +68 68 68 +44 44 44 +27 27 27 +0 0 0 +70 70 70 +47 47 47 +28 28 28 +0 0 0 +20 20 20 +81 81 81 +47 47 47 +12 12 12 +44 44 44 +8 8 8 +13 13 13 +13 13 13 +12 12 12 +21 21 21 +32 32 32 +24 24 24 +2 2 2 +0 0 0 +0 0 0 +60 60 60 +78 78 78 +30 30 30 +0 0 0 +64 64 64 +71 71 71 +37 37 37 +72 72 72 +71 71 71 +25 25 25 +48 48 48 +0 0 0 +0 0 0 +71 71 71 +51 51 51 +48 48 48 +63 63 63 +47 47 47 +50 50 50 +28 28 28 +65 65 65 +0 0 0 +61 61 61 +0 0 0 +65 65 65 +49 49 49 +77 77 77 +79 79 79 +35 35 35 +76 76 76 +47 47 47 +0 0 0 +64 64 64 +47 47 47 +35 35 35 +18 18 18 +31 31 31 +50 50 50 +51 51 51 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 27 27 +0 0 0 +7 7 7 +18 18 18 +0 0 0 +14 14 14 +46 46 46 +0 0 0 +64 64 64 +0 0 0 +37 37 37 +31 31 31 +18 18 18 +29 29 29 +29 29 29 +47 47 47 +28 28 28 +49 49 49 +0 0 0 +48 48 48 +19 19 19 +61 61 61 +46 46 46 +0 0 0 +0 0 0 +45 45 45 +51 51 51 +59 59 59 +0 0 0 +45 45 45 +74 74 74 +67 67 67 +0 0 0 +63 63 63 +67 67 67 +0 0 0 +49 49 49 +49 49 49 +54 54 54 +33 33 33 +0 0 0 +24 24 24 +42 42 42 +23 23 23 +17 17 17 +14 14 14 +16 16 16 +11 11 11 +56 56 56 +0 0 0 +37 37 37 +67 67 67 +6 6 6 +25 25 25 +0 0 0 +0 0 0 +68 68 68 +19 19 19 +22 22 22 +59 59 59 +62 62 62 +43 43 43 +32 32 32 +57 57 57 +31 31 31 +0 0 0 +26 26 26 +29 29 29 +3 3 3 +34 34 34 +16 16 16 +68 68 68 +66 66 66 +94 94 94 +0 0 0 +0 0 0 +0 0 0 +79 79 79 +46 46 46 +49 49 49 +0 0 0 +50 50 50 +0 0 0 +48 48 48 +72 72 72 +132 132 132 +72 72 72 +40 40 40 +51 51 51 +79 79 79 +37 37 37 +71 71 71 +69 69 69 +62 62 62 +0 0 0 +0 0 0 +72 72 72 +0 0 0 +0 0 0 +72 72 72 +50 50 50 +80 80 80 +45 45 45 +0 0 0 +22 22 22 +0 0 0 +0 0 0 +1 1 1 +37 37 37 +19 19 19 +4 4 4 +11 11 11 +14 14 14 +21 21 21 +49 49 49 +55 55 55 +68 68 68 +5 5 5 +41 41 41 +27 27 27 +52 52 52 +33 33 33 +42 42 42 +51 51 51 +62 62 62 +44 44 44 +58 58 58 +59 59 59 +0 0 0 +27 27 27 +49 49 49 +41 41 41 +26 26 26 +68 68 68 +52 52 52 +63 63 63 +0 0 0 +67 67 67 +72 72 72 +55 55 55 +63 63 63 +0 0 0 +68 68 68 +67 67 67 +66 66 66 +95 95 95 +50 50 50 +76 76 76 +63 63 63 +77 77 77 +104 104 104 +51 51 51 +105 105 105 +95 95 95 +47 47 47 +41 41 41 +52 52 52 +35 35 35 +0 0 0 +46 46 46 +108 108 108 +38 38 38 +17 17 17 +47 47 47 +31 31 31 +20 20 20 +62 62 62 +64 64 64 +87 87 87 +69 69 69 +96 96 96 +87 87 87 +76 76 76 +49 49 49 +18 18 18 +19 19 19 +36 36 36 +35 35 35 +29 29 29 +32 32 32 +54 54 54 +21 21 21 +0 0 0 +25 25 25 +40 40 40 +56 56 56 +29 29 29 +57 57 57 +29 29 29 +44 44 44 +71 71 71 +36 36 36 +83 83 83 +61 61 61 +65 65 65 +105 105 105 +41 41 41 +48 48 48 +51 51 51 +71 71 71 +87 87 87 +94 94 94 +48 48 48 +68 68 68 +67 67 67 +64 64 64 +84 84 84 +94 94 94 +38 38 38 +62 62 62 +23 23 23 +85 85 85 +91 91 91 +54 54 54 +86 86 86 +42 42 42 +67 67 67 +67 67 67 +62 62 62 +54 54 54 +18 18 18 +45 45 45 +59 59 59 +35 35 35 +42 42 42 +85 85 85 +94 94 94 +73 73 73 +46 46 46 +0 0 0 +50 50 50 +61 61 61 +37 37 37 +45 45 45 +39 39 39 +22 22 22 +34 34 34 +37 37 37 +29 29 29 +48 48 48 +4 4 4 +9 9 9 +39 39 39 +24 24 24 +14 14 14 +0 0 0 +0 0 0 +0 0 0 +67 67 67 +60 60 60 +97 97 97 +76 76 76 +110 110 110 +48 48 48 +65 65 65 +75 75 75 +134 134 134 +53 53 53 +107 107 107 +23 23 23 +99 99 99 +43 43 43 +97 97 97 +87 87 87 +71 71 71 +50 50 50 +106 106 106 +49 49 49 +72 72 72 +53 53 53 +0 0 0 +86 86 86 +87 87 87 +86 86 86 +45 45 45 +63 63 63 +29 29 29 +30 30 30 +13 13 13 +16 16 16 +15 15 15 +49 49 49 +0 0 0 +82 82 82 +84 84 84 +23 23 23 +6 6 6 +56 56 56 +49 49 49 +25 25 25 +32 32 32 +22 22 22 +27 27 27 +53 53 53 +72 72 72 +69 69 69 +60 60 60 +24 24 24 +0 0 0 +29 29 29 +0 0 0 +14 14 14 +2 2 2 +86 86 86 +67 67 67 +44 44 44 +40 40 40 +87 87 87 +64 64 64 +76 76 76 +90 90 90 +79 79 79 +87 87 87 +50 50 50 +71 71 71 +0 0 0 +86 86 86 +81 81 81 +46 46 46 +54 54 54 +73 73 73 +107 107 107 +51 51 51 +82 82 82 +81 81 81 +71 71 71 +72 72 72 +55 55 55 +59 59 59 +52 52 52 +50 50 50 +54 54 54 +25 25 25 +54 54 54 +61 61 61 +85 85 85 +43 43 43 +9 9 9 +95 95 95 +71 71 71 +79 79 79 +66 66 66 +97 97 97 +82 82 82 +40 40 40 +87 87 87 +52 52 52 +57 57 57 +35 35 35 +23 23 23 +0 0 0 +28 28 28 +49 49 49 +55 55 55 +49 49 49 +54 54 54 +65 65 65 +72 72 72 +54 54 54 +23 23 23 +102 102 102 +47 47 47 +29 29 29 +2 2 2 +42 42 42 +31 31 31 +38 38 38 +88 88 88 +54 54 54 +50 50 50 +67 67 67 +44 44 44 +55 55 55 +62 62 62 +82 82 82 +47 47 47 +85 85 85 +72 72 72 +40 40 40 +9 9 9 +44 44 44 +22 22 22 +0 0 0 +83 83 83 +51 51 51 +40 40 40 +36 36 36 +42 42 42 +79 79 79 +59 59 59 +12 12 12 +0 0 0 +0 0 0 +47 47 47 +68 68 68 +50 50 50 +0 0 0 +72 72 72 +42 42 42 +46 46 46 +3 3 3 +31 31 31 +18 18 18 +44 44 44 +52 52 52 +0 0 0 +0 0 0 +19 19 19 +47 47 47 +0 0 0 +0 0 0 +69 69 69 +70 70 70 +54 54 54 +40 40 40 +51 51 51 +0 0 0 +62 62 62 +34 34 34 +55 55 55 +0 0 0 +67 67 67 +43 43 43 +0 0 0 +0 0 0 +49 49 49 +0 0 0 +72 72 72 +50 50 50 +19 19 19 +51 51 51 +17 17 17 +0 0 0 +30 30 30 +77 77 77 +30 30 30 +50 50 50 +0 0 0 +58 58 58 +94 94 94 +51 51 51 +31 31 31 +51 51 51 +37 37 37 +68 68 68 +18 18 18 +80 80 80 +0 0 0 +43 43 43 +18 18 18 +59 59 59 +34 34 34 +10 10 10 +72 72 72 +25 25 25 +43 43 43 +12 12 12 +0 0 0 +0 0 0 +48 48 48 +29 29 29 +0 0 0 +4 4 4 +51 51 51 +0 0 0 +18 18 18 +38 38 38 +12 12 12 +6 6 6 +12 12 12 +23 23 23 +0 0 0 +0 0 0 +25 25 25 +44 44 44 +51 51 51 +46 46 46 +75 75 75 +88 88 88 +0 0 0 +51 51 51 +50 50 50 +38 38 38 +0 0 0 +21 21 21 +11 11 11 +0 0 0 +46 46 46 +61 61 61 +68 68 68 +73 73 73 +38 38 38 +60 60 60 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +27 27 27 +0 0 0 +65 65 65 +0 0 0 +43 43 43 +33 33 33 +48 48 48 +51 51 51 +50 50 50 +46 46 46 +7 7 7 +51 51 51 +8 8 8 +0 0 0 +0 0 0 +3 3 3 +41 41 41 +13 13 13 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +0 0 0 +52 52 52 +0 0 0 +34 34 34 +50 50 50 +51 51 51 +34 34 34 +39 39 39 +45 45 45 +74 74 74 +5 5 5 +5 5 5 +33 33 33 +42 42 42 +67 67 67 +68 68 68 +42 42 42 +70 70 70 +29 29 29 +50 50 50 +20 20 20 +64 64 64 +68 68 68 +45 45 45 +20 20 20 +14 14 14 +55 55 55 +43 43 43 +0 0 0 +56 56 56 +50 50 50 +0 0 0 +42 42 42 +50 50 50 +50 50 50 +80 80 80 +0 0 0 +109 109 109 +51 51 51 +50 50 50 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +57 57 57 +79 79 79 +50 50 50 +66 66 66 +68 68 68 +79 79 79 +43 43 43 +62 62 62 +0 0 0 +39 39 39 +12 12 12 +32 32 32 +25 25 25 +0 0 0 +20 20 20 +45 45 45 +32 32 32 +39 39 39 +52 52 52 +9 9 9 +17 17 17 +37 37 37 +42 42 42 +47 47 47 +90 90 90 +90 90 90 +13 13 13 +0 0 0 +105 105 105 +88 88 88 +87 87 87 +51 51 51 +80 80 80 +89 89 89 +77 77 77 +48 48 48 +83 83 83 +61 61 61 +120 120 120 +51 51 51 +18 18 18 +54 54 54 +0 0 0 +45 45 45 +50 50 50 +55 55 55 +36 36 36 +100 100 100 +30 30 30 +36 36 36 +33 33 33 +0 0 0 +50 50 50 +92 92 92 +39 39 39 +75 75 75 +77 77 77 +90 90 90 +82 82 82 +13 13 13 +35 35 35 +0 0 0 +109 109 109 +72 72 72 +53 53 53 +83 83 83 +70 70 70 +53 53 53 +30 30 30 +79 79 79 +71 71 71 +70 70 70 +8 8 8 +13 13 13 +11 11 11 +12 12 12 +21 21 21 +32 32 32 +33 33 33 +29 29 29 +59 59 59 +41 41 41 +58 58 58 +0 0 0 +12 12 12 +9 9 9 +17 17 17 +0 0 0 +73 73 73 +88 88 88 +52 52 52 +62 62 62 +51 51 51 +23 23 23 +61 61 61 +7 7 7 +38 38 38 +82 82 82 +66 66 66 +71 71 71 +80 80 80 +0 0 0 +67 67 67 +44 44 44 +50 50 50 +51 51 51 +49 49 49 +60 60 60 +0 0 0 +92 92 92 +70 70 70 +93 93 93 +41 41 41 +73 73 73 +121 121 121 +72 72 72 +71 71 71 +51 51 51 +65 65 65 +42 42 42 +0 0 0 +36 36 36 +11 11 11 +10 10 10 +2 2 2 +57 57 57 +58 58 58 +48 48 48 +3 3 3 +25 25 25 +0 0 0 +43 43 43 +33 33 33 +45 45 45 +40 40 40 +9 9 9 +39 39 39 +50 50 50 +32 32 32 +32 32 32 +74 74 74 +28 28 28 +46 46 46 +55 55 55 +46 46 46 +38 38 38 +19 19 19 +81 81 81 +52 52 52 +96 96 96 +64 64 64 +62 62 62 +0 0 0 +67 67 67 +0 0 0 +99 99 99 +70 70 70 +49 49 49 +97 97 97 +48 48 48 +85 85 85 +64 64 64 +48 48 48 +42 42 42 +45 45 45 +84 84 84 +48 48 48 +47 47 47 +69 69 69 +106 106 106 +52 52 52 +51 51 51 +86 86 86 +55 55 55 +27 27 27 +71 71 71 +56 56 56 +8 8 8 +1 1 1 +0 0 0 +50 50 50 +94 94 94 +43 43 43 +27 27 27 +33 33 33 +12 12 12 +34 34 34 +53 53 53 +28 28 28 +44 44 44 +54 54 54 +0 0 0 +67 67 67 +30 30 30 +6 6 6 +40 40 40 +32 32 32 +38 38 38 +49 49 49 +0 0 0 +44 44 44 +55 55 55 +0 0 0 +50 50 50 +65 65 65 +72 72 72 +11 11 11 +71 71 71 +71 71 71 +67 67 67 +71 71 71 +0 0 0 +87 87 87 +53 53 53 +45 45 45 +9 9 9 +0 0 0 +0 0 0 +67 67 67 +0 0 0 +0 0 0 +47 47 47 +0 0 0 +30 30 30 +30 30 30 +67 67 67 +0 0 0 +0 0 0 +33 33 33 +84 84 84 +80 80 80 +87 87 87 +44 44 44 +35 35 35 +1 1 1 +24 24 24 +94 94 94 +0 0 0 +65 65 65 +0 0 0 +0 0 0 +15 15 15 +12 12 12 +0 0 0 +3 3 3 +19 19 19 +6 6 6 +4 4 4 +74 74 74 +0 0 0 +40 40 40 +18 18 18 +0 0 0 +54 54 54 +22 22 22 +3 3 3 +53 53 53 +0 0 0 +80 80 80 +58 58 58 +0 0 0 +10 10 10 +47 47 47 +70 70 70 +20 20 20 +39 39 39 +0 0 0 +59 59 59 +67 67 67 +60 60 60 +0 0 0 +72 72 72 +54 54 54 +51 51 51 +51 51 51 +49 49 49 +65 65 65 +50 50 50 +45 45 45 +99 99 99 +0 0 0 +46 46 46 +44 44 44 +44 44 44 +61 61 61 +37 37 37 +34 34 34 +38 38 38 +48 48 48 +36 36 36 +44 44 44 +0 0 0 +58 58 58 +33 33 33 +20 20 20 +0 0 0 +10 10 10 +20 20 20 +0 0 0 +43 43 43 +49 49 49 +15 15 15 +0 0 0 +66 66 66 +42 42 42 +43 43 43 +33 33 33 +35 35 35 +6 6 6 +25 25 25 +44 44 44 +47 47 47 +30 30 30 +50 50 50 +0 0 0 +0 0 0 +56 56 56 +56 56 56 +0 0 0 +67 67 67 +85 85 85 +56 56 56 +24 24 24 +56 56 56 +22 22 22 +83 83 83 +75 75 75 +46 46 46 +66 66 66 +59 59 59 +115 115 115 +41 41 41 +51 51 51 +51 51 51 +49 49 49 +49 49 49 +0 0 0 +50 50 50 +46 46 46 +28 28 28 +42 42 42 +0 0 0 +67 67 67 +86 86 86 +72 72 72 +50 50 50 +59 59 59 +42 42 42 +11 11 11 +21 21 21 +2 2 2 +30 30 30 +0 0 0 +24 24 24 +16 16 16 +29 29 29 +57 57 57 +18 18 18 +54 54 54 +15 15 15 +47 47 47 +16 16 16 +0 0 0 +77 77 77 +37 37 37 +15 15 15 +38 38 38 +78 78 78 +83 83 83 +62 62 62 +0 0 0 +10 10 10 +60 60 60 +74 74 74 +54 54 54 +42 42 42 +0 0 0 +51 51 51 +46 46 46 +64 64 64 +51 51 51 +20 20 20 +0 0 0 +65 65 65 +70 70 70 +44 44 44 +0 0 0 +92 92 92 +51 51 51 +38 38 38 +76 76 76 +56 56 56 +45 45 45 +83 83 83 +60 60 60 +0 0 0 +94 94 94 +64 64 64 +55 55 55 +38 38 38 +0 0 0 +0 0 0 +27 27 27 +0 0 0 +15 15 15 +77 77 77 +56 56 56 +43 43 43 +48 48 48 +39 39 39 +3 3 3 +11 11 11 +4 4 4 +6 6 6 +16 16 16 +44 44 44 +38 38 38 +0 0 0 +35 35 35 +38 38 38 +23 23 23 +56 56 56 +71 71 71 +46 46 46 +65 65 65 +51 51 51 +63 63 63 +0 0 0 +91 91 91 +55 55 55 +40 40 40 +88 88 88 +112 112 112 +48 48 48 +34 34 34 +49 49 49 +17 17 17 +0 0 0 +64 64 64 +0 0 0 +88 88 88 +71 71 71 +63 63 63 +49 49 49 +62 62 62 +0 0 0 +0 0 0 +52 52 52 +59 59 59 +54 54 54 +66 66 66 +0 0 0 +0 0 0 +44 44 44 +0 0 0 +45 45 45 +78 78 78 +0 0 0 +26 26 26 +17 17 17 +45 45 45 +24 24 24 +31 31 31 +19 19 19 +6 6 6 +16 16 16 +42 42 42 +31 31 31 +81 81 81 +51 51 51 +83 83 83 +49 49 49 +24 24 24 +40 40 40 +26 26 26 +50 50 50 +31 31 31 +2 2 2 +4 4 4 +24 24 24 +56 56 56 +54 54 54 +38 38 38 +40 40 40 +54 54 54 +47 47 47 +0 0 0 +43 43 43 +79 79 79 +71 71 71 +87 87 87 +106 106 106 +50 50 50 +87 87 87 +65 65 65 +64 64 64 +111 111 111 +51 51 51 +62 62 62 +53 53 53 +0 0 0 +32 32 32 +11 11 11 +53 53 53 +0 0 0 +0 0 0 +75 75 75 +57 57 57 +102 102 102 +62 62 62 +50 50 50 +47 47 47 +62 62 62 +67 67 67 +79 79 79 +24 24 24 +39 39 39 +12 12 12 +74 74 74 +0 0 0 +39 39 39 +12 12 12 +28 28 28 +43 43 43 +31 31 31 +45 45 45 +44 44 44 +45 45 45 +39 39 39 +46 46 46 +0 0 0 +20 20 20 +39 39 39 +38 38 38 +44 44 44 +17 17 17 +0 0 0 +10 10 10 +31 31 31 +35 35 35 +46 46 46 +55 55 55 +0 0 0 +0 0 0 +46 46 46 +4 4 4 +18 18 18 +14 14 14 +0 0 0 +83 83 83 +77 77 77 +43 43 43 +0 0 0 +65 65 65 +87 87 87 +51 51 51 +69 69 69 +72 72 72 +0 0 0 +82 82 82 +102 102 102 +50 50 50 +26 26 26 +68 68 68 +78 78 78 +90 90 90 +66 66 66 +68 68 68 +70 70 70 +60 60 60 +100 100 100 +31 31 31 +0 0 0 +81 81 81 +40 40 40 +35 35 35 +25 25 25 +43 43 43 +0 0 0 +19 19 19 +0 0 0 +14 14 14 +10 10 10 +0 0 0 +18 18 18 +35 35 35 +71 71 71 +48 48 48 +48 48 48 +51 51 51 +22 22 22 +61 61 61 +46 46 46 +17 17 17 +54 54 54 +30 30 30 +0 0 0 +21 21 21 +50 50 50 +31 31 31 +43 43 43 +19 19 19 +35 35 35 +11 11 11 +33 33 33 +0 0 0 +50 50 50 +72 72 72 +51 51 51 +0 0 0 +0 0 0 +65 65 65 +82 82 82 +85 85 85 +51 51 51 +0 0 0 +51 51 51 +48 48 48 +50 50 50 +85 85 85 +71 71 71 +61 61 61 +0 0 0 +44 44 44 +59 59 59 +35 35 35 +0 0 0 +62 62 62 +70 70 70 +46 46 46 +50 50 50 +81 81 81 +0 0 0 +32 32 32 +62 62 62 +97 97 97 +68 68 68 +50 50 50 +96 96 96 +76 76 76 +29 29 29 +20 20 20 +0 0 0 +19 19 19 +0 0 0 +4 4 4 +18 18 18 +0 0 0 +82 82 82 +52 52 52 +88 88 88 +51 51 51 +0 0 0 +16 16 16 +17 17 17 +45 45 45 +40 40 40 +63 63 63 +44 44 44 +52 52 52 +34 34 34 +0 0 0 +75 75 75 +78 78 78 +56 56 56 +0 0 0 +65 65 65 +0 0 0 +0 0 0 +38 38 38 +71 71 71 +0 0 0 +0 0 0 +52 52 52 +0 0 0 +47 47 47 +47 47 47 +51 51 51 +46 46 46 +71 71 71 +0 0 0 +36 36 36 +98 98 98 +49 49 49 +44 44 44 +0 0 0 +11 11 11 +8 8 8 +1 1 1 +28 28 28 +0 0 0 +34 34 34 +0 0 0 +31 31 31 +0 0 0 +28 28 28 +42 42 42 +63 63 63 +0 0 0 +31 31 31 +52 52 52 +40 40 40 +42 42 42 +46 46 46 +66 66 66 +31 31 31 +54 54 54 +70 70 70 +26 26 26 +53 53 53 +0 0 0 +38 38 38 +64 64 64 +22 22 22 +58 58 58 +34 34 34 +64 64 64 +65 65 65 +36 36 36 +18 18 18 +27 27 27 +34 34 34 +2 2 2 +77 77 77 +65 65 65 +63 63 63 +48 48 48 +83 83 83 +82 82 82 +89 89 89 +60 60 60 +0 0 0 +73 73 73 +9 9 9 +84 84 84 +47 47 47 +100 100 100 +61 61 61 +48 48 48 +45 45 45 +59 59 59 +42 42 42 +85 85 85 +39 39 39 +41 41 41 +0 0 0 +57 57 57 +16 16 16 +24 24 24 +9 9 9 +25 25 25 +110 110 110 +87 87 87 +0 0 0 +28 28 28 +56 56 56 +0 0 0 +64 64 64 +24 24 24 +53 53 53 +20 20 20 +75 75 75 +0 0 0 +21 21 21 +59 59 59 +106 106 106 +0 0 0 +4 4 4 +0 0 0 +21 21 21 +31 31 31 +0 0 0 +0 0 0 +82 82 82 +68 68 68 +0 0 0 +50 50 50 +75 75 75 +68 68 68 +99 99 99 +71 71 71 +51 51 51 +50 50 50 +37 37 37 +55 55 55 +68 68 68 +79 79 79 +0 0 0 +93 93 93 +87 87 87 +79 79 79 +67 67 67 +83 83 83 +31 31 31 +35 35 35 +0 0 0 +18 18 18 +55 55 55 +57 57 57 +25 25 25 +44 44 44 +33 33 33 +27 27 27 +13 13 13 +30 30 30 +33 33 33 +32 32 32 +85 85 85 +52 52 52 +39 39 39 +28 28 28 +0 0 0 +22 22 22 +21 21 21 +33 33 33 +47 47 47 +16 16 16 +7 7 7 +25 25 25 +55 55 55 +40 40 40 +30 30 30 +16 16 16 +63 63 63 +25 25 25 +4 4 4 +9 9 9 +16 16 16 +45 45 45 +53 53 53 +50 50 50 +71 71 71 +0 0 0 +35 35 35 +26 26 26 +20 20 20 +28 28 28 +79 79 79 +108 108 108 +100 100 100 +82 82 82 +49 49 49 +68 68 68 +51 51 51 +53 53 53 +117 117 117 +48 48 48 +0 0 0 +65 65 65 +43 43 43 +0 0 0 +49 49 49 +110 110 110 +74 74 74 +50 50 50 +42 42 42 +42 42 42 +0 0 0 +43 43 43 +66 66 66 +0 0 0 +79 79 79 +0 0 0 +85 85 85 +44 44 44 +19 19 19 +0 0 0 +25 25 25 +18 18 18 +46 46 46 +47 47 47 +51 51 51 +21 21 21 +55 55 55 +23 23 23 +18 18 18 +24 24 24 +50 50 50 +4 4 4 +64 64 64 +45 45 45 +29 29 29 +57 57 57 +64 64 64 +0 0 0 +51 51 51 +41 41 41 +44 44 44 +0 0 0 +38 38 38 +66 66 66 +0 0 0 +88 88 88 +67 67 67 +105 105 105 +48 48 48 +54 54 54 +81 81 81 +110 110 110 +97 97 97 +99 99 99 +54 54 54 +83 83 83 +100 100 100 +65 65 65 +72 72 72 +84 84 84 +62 62 62 +56 56 56 +50 50 50 +65 65 65 +67 67 67 +76 76 76 +38 38 38 +42 42 42 +34 34 34 +45 45 45 +83 83 83 +72 72 72 +93 93 93 +46 46 46 +35 35 35 +36 36 36 +55 55 55 +55 55 55 +38 38 38 +0 0 0 +35 35 35 +45 45 45 +71 71 71 +88 88 88 +56 56 56 +43 43 43 +22 22 22 +38 38 38 +0 0 0 +35 35 35 +24 24 24 +35 35 35 +34 34 34 +42 42 42 +23 23 23 +52 52 52 +57 57 57 +48 48 48 +13 13 13 +19 19 19 +8 8 8 +38 38 38 +63 63 63 +58 58 58 +93 93 93 +0 0 0 +99 99 99 +51 51 51 +20 20 20 +58 58 58 +42 42 42 +67 67 67 +55 55 55 +50 50 50 +121 121 121 +72 72 72 +53 53 53 +0 0 0 +62 62 62 +0 0 0 +85 85 85 +71 71 71 +35 35 35 +0 0 0 +44 44 44 +54 54 54 +33 33 33 +77 77 77 +33 33 33 +0 0 0 +38 38 38 +70 70 70 +30 30 30 +26 26 26 +66 66 66 +0 0 0 +0 0 0 +0 0 0 +10 10 10 +0 0 0 +4 4 4 +0 0 0 +21 21 21 +44 44 44 +64 64 64 +42 42 42 +11 11 11 +0 0 0 +41 41 41 +0 0 0 +59 59 59 +28 28 28 +69 69 69 +0 0 0 +0 0 0 +57 57 57 +5 5 5 +24 24 24 +50 50 50 +38 38 38 +20 20 20 +7 7 7 +0 0 0 +82 82 82 +37 37 37 +0 0 0 +66 66 66 +68 68 68 +64 64 64 +39 39 39 +0 0 0 +0 0 0 +49 49 49 +44 44 44 +66 66 66 +46 46 46 +99 99 99 +51 51 51 +77 77 77 +50 50 50 +0 0 0 +87 87 87 +98 98 98 +0 0 0 +46 46 46 +0 0 0 +0 0 0 +56 56 56 +13 13 13 +0 0 0 +49 49 49 +82 82 82 +55 55 55 +10 10 10 +46 46 46 +31 31 31 +75 75 75 +63 63 63 +46 46 46 +64 64 64 +55 55 55 +32 32 32 +0 0 0 +32 32 32 +43 43 43 +0 0 0 +76 76 76 +29 29 29 +73 73 73 +0 0 0 +44 44 44 +21 21 21 +41 41 41 +21 21 21 +35 35 35 +0 0 0 +29 29 29 +0 0 0 +20 20 20 +0 0 0 +105 105 105 +50 50 50 +60 60 60 +78 78 78 +62 62 62 +44 44 44 +25 25 25 +67 67 67 +50 50 50 +46 46 46 +83 83 83 +0 0 0 +43 43 43 +65 65 65 +45 45 45 +41 41 41 +59 59 59 +48 48 48 +5 5 5 +16 16 16 +0 0 0 +0 0 0 +2 2 2 +0 0 0 +22 22 22 +18 18 18 +30 30 30 +48 48 48 +9 9 9 +45 45 45 +42 42 42 +34 34 34 +46 46 46 +21 21 21 +60 60 60 +12 12 12 +0 0 0 +28 28 28 +28 28 28 +44 44 44 +48 48 48 +4 4 4 +52 52 52 +48 48 48 +28 28 28 +70 70 70 +50 50 50 +34 34 34 +27 27 27 +68 68 68 +88 88 88 +0 0 0 +83 83 83 +50 50 50 +44 44 44 +0 0 0 +50 50 50 +50 50 50 +47 47 47 +47 47 47 +0 0 0 +40 40 40 +86 86 86 +0 0 0 +83 83 83 +50 50 50 +71 71 71 +99 99 99 +0 0 0 +5 5 5 +63 63 63 +0 0 0 +38 38 38 +26 26 26 +17 17 17 +19 19 19 +43 43 43 +49 49 49 +0 0 0 +2 2 2 +38 38 38 +43 43 43 +36 36 36 +39 39 39 +0 0 0 +2 2 2 +0 0 0 +24 24 24 +39 39 39 +56 56 56 +22 22 22 +0 0 0 +58 58 58 +0 0 0 +43 43 43 +35 35 35 +21 21 21 +10 10 10 +27 27 27 +0 0 0 +62 62 62 +22 22 22 +47 47 47 +42 42 42 +58 58 58 +79 79 79 +95 95 95 +115 115 115 +88 88 88 +134 134 134 +72 72 72 +107 107 107 +50 50 50 +51 51 51 +41 41 41 +93 93 93 +44 44 44 +66 66 66 +67 67 67 +71 71 71 +46 46 46 +41 41 41 +55 55 55 +34 34 34 +70 70 70 +45 45 45 +72 72 72 +56 56 56 +81 81 81 +49 49 49 +34 34 34 +0 0 0 +45 45 45 +50 50 50 +62 62 62 +19 19 19 +19 19 19 +3 3 3 +16 16 16 +46 46 46 +53 53 53 +29 29 29 +0 0 0 +12 12 12 +12 12 12 +0 0 0 +0 0 0 +46 46 46 +49 49 49 +39 39 39 +45 45 45 +0 0 0 +17 17 17 +25 25 25 +32 32 32 +57 57 57 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +42 42 42 +19 19 19 +8 8 8 +28 28 28 +100 100 100 +16 16 16 +65 65 65 +0 0 0 +44 44 44 +94 94 94 +0 0 0 +58 58 58 +0 0 0 +54 54 54 +86 86 86 +44 44 44 +44 44 44 +58 58 58 +102 102 102 +50 50 50 +90 90 90 +50 50 50 +37 37 37 +51 51 51 +66 66 66 +72 72 72 +48 48 48 +48 48 48 +0 0 0 +76 76 76 +0 0 0 +30 30 30 +59 59 59 +65 65 65 +76 76 76 +0 0 0 +0 0 0 +6 6 6 +68 68 68 +57 57 57 +50 50 50 +75 75 75 +0 0 0 +23 23 23 +23 23 23 +23 23 23 +35 35 35 +3 3 3 +27 27 27 +21 21 21 +36 36 36 +31 31 31 +21 21 21 +41 41 41 +57 57 57 +0 0 0 +24 24 24 +39 39 39 +58 58 58 +49 49 49 +49 49 49 +40 40 40 +27 27 27 +0 0 0 +60 60 60 +19 19 19 +14 14 14 +6 6 6 +84 84 84 +55 55 55 +72 72 72 +0 0 0 +62 62 62 +9 9 9 +50 50 50 +61 61 61 +84 84 84 +85 85 85 +95 95 95 +78 78 78 +44 44 44 +78 78 78 +78 78 78 +78 78 78 +51 51 51 +74 74 74 +69 69 69 +80 80 80 +68 68 68 +20 20 20 +89 89 89 +0 0 0 +0 0 0 +64 64 64 +102 102 102 +71 71 71 +80 80 80 +24 24 24 +0 0 0 +39 39 39 +41 41 41 +39 39 39 +16 16 16 +39 39 39 +51 51 51 +2 2 2 +29 29 29 +50 50 50 +42 42 42 +46 46 46 +84 84 84 +0 0 0 +32 32 32 +34 34 34 +100 100 100 +53 53 53 +30 30 30 +5 5 5 +45 45 45 +66 66 66 +47 47 47 +0 0 0 +101 101 101 +0 0 0 +48 48 48 +0 0 0 +121 121 121 +50 50 50 +19 19 19 +48 48 48 +41 41 41 +68 68 68 +0 0 0 +71 71 71 +60 60 60 +45 45 45 +71 71 71 +60 60 60 +76 76 76 +72 72 72 +37 37 37 +75 75 75 +53 53 53 +34 34 34 +62 62 62 +68 68 68 +45 45 45 +74 74 74 +45 45 45 +48 48 48 +48 48 48 +50 50 50 +51 51 51 +51 51 51 +85 85 85 +80 80 80 +51 51 51 +31 31 31 +0 0 0 +21 21 21 +32 32 32 +15 15 15 +15 15 15 +38 38 38 +48 48 48 +6 6 6 +27 27 27 +14 14 14 +42 42 42 +43 43 43 +21 21 21 +0 0 0 +28 28 28 +21 21 21 +18 18 18 +20 20 20 +0 0 0 +52 52 52 +73 73 73 +0 0 0 +0 0 0 +75 75 75 +65 65 65 +62 62 62 +75 75 75 +7 7 7 +0 0 0 +0 0 0 +49 49 49 +51 51 51 +0 0 0 +94 94 94 +0 0 0 +0 0 0 +99 99 99 +53 53 53 +49 49 49 +43 43 43 +72 72 72 +0 0 0 +71 71 71 +67 67 67 +87 87 87 +0 0 0 +79 79 79 +49 49 49 +71 71 71 +63 63 63 +98 98 98 +50 50 50 +0 0 0 +32 32 32 +38 38 38 +13 13 13 +11 11 11 +0 0 0 +59 59 59 +49 49 49 +57 57 57 +43 43 43 +70 70 70 +95 95 95 +49 49 49 +54 54 54 +18 18 18 +7 7 7 +1 1 1 +29 29 29 +17 17 17 +44 44 44 +36 36 36 +0 0 0 +21 21 21 +57 57 57 +35 35 35 +0 0 0 +11 11 11 +11 11 11 +14 14 14 +17 17 17 +37 37 37 +44 44 44 +69 69 69 +0 0 0 +33 33 33 +0 0 0 +0 0 0 +0 0 0 +44 44 44 +32 32 32 +0 0 0 +102 102 102 +31 31 31 +75 75 75 +69 69 69 +50 50 50 +69 69 69 +87 87 87 +69 69 69 +63 63 63 +48 48 48 +32 32 32 +40 40 40 +0 0 0 +0 0 0 +66 66 66 +45 45 45 +41 41 41 +51 51 51 +11 11 11 +0 0 0 +2 2 2 +46 46 46 +12 12 12 +59 59 59 +7 7 7 +34 34 34 +43 43 43 +45 45 45 +0 0 0 +77 77 77 +16 16 16 +2 2 2 +0 0 0 +58 58 58 +46 46 46 +77 77 77 +65 65 65 +50 50 50 +48 48 48 +71 71 71 +71 71 71 +43 43 43 +49 49 49 +71 71 71 +50 50 50 +47 47 47 +63 63 63 +0 0 0 +71 71 71 +67 67 67 +0 0 0 +0 0 0 +37 37 37 +65 65 65 +77 77 77 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +53 53 53 +40 40 40 +30 30 30 +14 14 14 +50 50 50 +68 68 68 +0 0 0 +30 30 30 +0 0 0 +47 47 47 +32 32 32 +31 31 31 +43 43 43 +0 0 0 +54 54 54 +92 92 92 +30 30 30 +75 75 75 +66 66 66 +50 50 50 +22 22 22 +32 32 32 +0 0 0 +0 0 0 +27 27 27 +32 32 32 +0 0 0 +23 23 23 +0 0 0 +74 74 74 +9 9 9 +4 4 4 +48 48 48 +75 75 75 +49 49 49 +66 66 66 +0 0 0 +78 78 78 +33 33 33 +0 0 0 +0 0 0 +70 70 70 +89 89 89 +86 86 86 +85 85 85 +68 68 68 +0 0 0 +98 98 98 +87 87 87 +41 41 41 +0 0 0 +66 66 66 +49 49 49 +36 36 36 +43 43 43 +57 57 57 +50 50 50 +49 49 49 +66 66 66 +57 57 57 +64 64 64 +35 35 35 +83 83 83 +101 101 101 +59 59 59 +0 0 0 +48 48 48 +45 45 45 +43 43 43 +10 10 10 +16 16 16 +12 12 12 +24 24 24 +0 0 0 +31 31 31 +46 46 46 +69 69 69 +53 53 53 +40 40 40 +16 16 16 +0 0 0 +21 21 21 +37 37 37 +26 26 26 +0 0 0 +0 0 0 +15 15 15 +40 40 40 +77 77 77 +42 42 42 +38 38 38 +79 79 79 +0 0 0 +14 14 14 +0 0 0 +71 71 71 +0 0 0 +59 59 59 +53 53 53 +51 51 51 +43 43 43 +50 50 50 +88 88 88 +50 50 50 +94 94 94 +49 49 49 +67 67 67 +88 88 88 +50 50 50 +24 24 24 +55 55 55 +72 72 72 +0 0 0 +69 69 69 +68 68 68 +0 0 0 +72 72 72 +62 62 62 +80 80 80 +38 38 38 +0 0 0 +42 42 42 +65 65 65 +91 91 91 +66 66 66 +68 68 68 +47 47 47 +51 51 51 +61 61 61 +79 79 79 +16 16 16 +14 14 14 +64 64 64 +89 89 89 +61 61 61 +0 0 0 +33 33 33 +28 28 28 +62 62 62 +3 3 3 +37 37 37 +60 60 60 +50 50 50 +86 86 86 +63 63 63 +72 72 72 +49 49 49 +85 85 85 +59 59 59 +40 40 40 +0 0 0 +79 79 79 +0 0 0 +36 36 36 +31 31 31 +46 46 46 +107 107 107 +0 0 0 +64 64 64 +47 47 47 +108 108 108 +44 44 44 +44 44 44 +40 40 40 +71 71 71 +35 35 35 +64 64 64 +65 65 65 +89 89 89 +50 50 50 +67 67 67 +45 45 45 +45 45 45 +62 62 62 +50 50 50 +88 88 88 +70 70 70 +57 57 57 +92 92 92 +77 77 77 +55 55 55 +67 67 67 +45 45 45 +17 17 17 +27 27 27 +66 66 66 +0 0 0 +51 51 51 +61 61 61 +0 0 0 +0 0 0 +51 51 51 +67 67 67 +0 0 0 +0 0 0 +0 0 0 +29 29 29 +23 23 23 +4 4 4 +68 68 68 +36 36 36 +12 12 12 +49 49 49 +33 33 33 +10 10 10 +17 17 17 +5 5 5 +45 45 45 +36 36 36 +41 41 41 +35 35 35 +3 3 3 +35 35 35 +53 53 53 +0 0 0 +6 6 6 +32 32 32 +50 50 50 +88 88 88 +67 67 67 +48 48 48 +56 56 56 +42 42 42 +27 27 27 +31 31 31 +44 44 44 +50 50 50 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +58 58 58 +50 50 50 +82 82 82 +63 63 63 +61 61 61 +81 81 81 +0 0 0 +66 66 66 +79 79 79 +25 25 25 +34 34 34 +0 0 0 +16 16 16 +59 59 59 +30 30 30 +19 19 19 +39 39 39 +0 0 0 +49 49 49 +37 37 37 +0 0 0 +19 19 19 +20 20 20 +34 34 34 +39 39 39 +24 24 24 +50 50 50 +61 61 61 +80 80 80 +33 33 33 +79 79 79 +24 24 24 +13 13 13 +28 28 28 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +19 19 19 +23 23 23 +54 54 54 +40 40 40 +71 71 71 +0 0 0 +55 55 55 +12 12 12 +25 25 25 +17 17 17 +45 45 45 +63 63 63 +0 0 0 +71 71 71 +0 0 0 +0 0 0 +0 0 0 +78 78 78 +86 86 86 +48 48 48 +71 71 71 +0 0 0 +64 64 64 +48 48 48 +62 62 62 +58 58 58 +0 0 0 +57 57 57 +51 51 51 +51 51 51 +67 67 67 +31 31 31 +22 22 22 +31 31 31 +47 47 47 +0 0 0 +0 0 0 +15 15 15 +1 1 1 +18 18 18 +50 50 50 +8 8 8 +57 57 57 +66 66 66 +34 34 34 +0 0 0 +27 27 27 +3 3 3 +39 39 39 +18 18 18 +36 36 36 +0 0 0 +25 25 25 +11 11 11 +30 30 30 +51 51 51 +39 39 39 +1 1 1 +28 28 28 +54 54 54 +0 0 0 +12 12 12 +24 24 24 +59 59 59 +66 66 66 +44 44 44 +0 0 0 +0 0 0 +34 34 34 +0 0 0 +46 46 46 +50 50 50 +26 26 26 +35 35 35 +0 0 0 +26 26 26 +65 65 65 +84 84 84 +123 123 123 +29 29 29 +58 58 58 +35 35 35 +91 91 91 +0 0 0 +72 72 72 +73 73 73 +0 0 0 +0 0 0 +25 25 25 +11 11 11 +25 25 25 +27 27 27 +0 0 0 +27 27 27 +41 41 41 +38 38 38 +0 0 0 +49 49 49 +21 21 21 +65 65 65 +47 47 47 +0 0 0 +50 50 50 +10 10 10 +10 10 10 +50 50 50 +7 7 7 +47 47 47 +70 70 70 +64 64 64 +39 39 39 +22 22 22 +0 0 0 +34 34 34 +30 30 30 +51 51 51 +86 86 86 +125 125 125 +42 42 42 +109 109 109 +46 46 46 +50 50 50 +98 98 98 +0 0 0 +40 40 40 +42 42 42 +44 44 44 +47 47 47 +50 50 50 +43 43 43 +71 71 71 +35 35 35 +15 15 15 +27 27 27 +51 51 51 +22 22 22 +45 45 45 +84 84 84 +79 79 79 +0 0 0 +77 77 77 +0 0 0 +45 45 45 +0 0 0 +65 65 65 +6 6 6 +39 39 39 +0 0 0 +0 0 0 +25 25 25 +10 10 10 +15 15 15 +32 32 32 +32 32 32 +50 50 50 +5 5 5 +32 32 32 +0 0 0 +0 0 0 +43 43 43 +39 39 39 +0 0 0 +36 36 36 +23 23 23 +36 36 36 +30 30 30 +21 21 21 +50 50 50 +47 47 47 +66 66 66 +51 51 51 +31 31 31 +51 51 51 +71 71 71 +88 88 88 +79 79 79 +48 48 48 +106 106 106 +81 81 81 +49 49 49 +68 68 68 +93 93 93 +97 97 97 +46 46 46 +0 0 0 +53 53 53 +0 0 0 +0 0 0 +76 76 76 +71 71 71 +89 89 89 +51 51 51 +0 0 0 +33 33 33 +14 14 14 +0 0 0 +60 60 60 +0 0 0 +42 42 42 +26 26 26 +0 0 0 +20 20 20 +1 1 1 +16 16 16 +16 16 16 +18 18 18 +23 23 23 +24 24 24 +21 21 21 +20 20 20 +25 25 25 +0 0 0 +9 9 9 +18 18 18 +0 0 0 +22 22 22 +29 29 29 +0 0 0 +50 50 50 +5 5 5 +27 27 27 +29 29 29 +13 13 13 +3 3 3 +13 13 13 +18 18 18 +0 0 0 +0 0 0 +9 9 9 +47 47 47 +2 2 2 +100 100 100 +96 96 96 +87 87 87 +3 3 3 +70 70 70 +78 78 78 +55 55 55 +0 0 0 +24 24 24 +48 48 48 +71 71 71 +58 58 58 +81 81 81 +58 58 58 +51 51 51 +81 81 81 +74 74 74 +9 9 9 +0 0 0 +33 33 33 +61 61 61 +0 0 0 +82 82 82 +10 10 10 +57 57 57 +2 2 2 +6 6 6 +23 23 23 +31 31 31 +52 52 52 +86 86 86 +65 65 65 +72 72 72 +31 31 31 +0 0 0 +20 20 20 +16 16 16 +16 16 16 +35 35 35 +23 23 23 +51 51 51 +11 11 11 +38 38 38 +41 41 41 +72 72 72 +23 23 23 +11 11 11 +16 16 16 +31 31 31 +66 66 66 +24 24 24 +0 0 0 +54 54 54 +83 83 83 +82 82 82 +78 78 78 +57 57 57 +58 58 58 +0 0 0 +51 51 51 +71 71 71 +46 46 46 +81 81 81 +0 0 0 +66 66 66 +69 69 69 +50 50 50 +50 50 50 +66 66 66 +46 46 46 +71 71 71 +0 0 0 +87 87 87 +86 86 86 +45 45 45 +0 0 0 +46 46 46 +47 47 47 +30 30 30 +0 0 0 +65 65 65 +39 39 39 +64 64 64 +0 0 0 +62 62 62 +51 51 51 +97 97 97 +55 55 55 +65 65 65 +70 70 70 +49 49 49 +72 72 72 +69 69 69 +50 50 50 +72 72 72 +51 51 51 +63 63 63 +0 0 0 +46 46 46 +72 72 72 +102 102 102 +0 0 0 +59 59 59 +70 70 70 +0 0 0 +46 46 46 +76 76 76 +7 7 7 +48 48 48 +0 0 0 +55 55 55 +31 31 31 +44 44 44 +2 2 2 +33 33 33 +2 2 2 +18 18 18 +38 38 38 +56 56 56 +50 50 50 +30 30 30 +71 71 71 +44 44 44 +43 43 43 +0 0 0 +81 81 81 +49 49 49 +108 108 108 +87 87 87 +50 50 50 +0 0 0 +0 0 0 +71 71 71 +63 63 63 +46 46 46 +61 61 61 +0 0 0 +69 69 69 +51 51 51 +65 65 65 +70 70 70 +0 0 0 +51 51 51 +0 0 0 +51 51 51 +59 59 59 +44 44 44 +42 42 42 +0 0 0 +37 37 37 +34 34 34 +0 0 0 +19 19 19 +24 24 24 +10 10 10 +17 17 17 +32 32 32 +20 20 20 +31 31 31 +34 34 34 +35 35 35 +0 0 0 +0 0 0 +25 25 25 +1 1 1 +2 2 2 +28 28 28 +26 26 26 +78 78 78 +60 60 60 +8 8 8 +13 13 13 +51 51 51 +51 51 51 +48 48 48 +0 0 0 +21 21 21 +57 57 57 +36 36 36 +66 66 66 +82 82 82 +67 67 67 +80 80 80 +68 68 68 +0 0 0 +50 50 50 +61 61 61 +46 46 46 +44 44 44 +66 66 66 +0 0 0 +44 44 44 +55 55 55 +37 37 37 +49 49 49 +41 41 41 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +46 46 46 +72 72 72 +15 15 15 +0 0 0 +42 42 42 +35 35 35 +45 45 45 +0 0 0 +0 0 0 +59 59 59 +50 50 50 +0 0 0 +58 58 58 +59 59 59 +67 67 67 +37 37 37 +0 0 0 +55 55 55 +0 0 0 +6 6 6 +27 27 27 +14 14 14 +50 50 50 +4 4 4 +19 19 19 +33 33 33 +39 39 39 +36 36 36 +37 37 37 +38 38 38 +19 19 19 +74 74 74 +65 65 65 +0 0 0 +47 47 47 +0 0 0 +53 53 53 +0 0 0 +26 26 26 +47 47 47 +0 0 0 +50 50 50 +70 70 70 +54 54 54 +35 35 35 +60 60 60 +38 38 38 +48 48 48 +71 71 71 +61 61 61 +62 62 62 +54 54 54 +15 15 15 +0 0 0 +26 26 26 +37 37 37 +0 0 0 +0 0 0 +15 15 15 +0 0 0 +8 8 8 +19 19 19 +25 25 25 +0 0 0 +0 0 0 +84 84 84 +36 36 36 +21 21 21 +0 0 0 +0 0 0 +34 34 34 +25 25 25 +24 24 24 +0 0 0 +0 0 0 +27 27 27 +48 48 48 +47 47 47 +0 0 0 +43 43 43 +44 44 44 +39 39 39 +51 51 51 +49 49 49 +3 3 3 +63 63 63 +50 50 50 +0 0 0 +39 39 39 +50 50 50 +65 65 65 +62 62 62 +42 42 42 +49 49 49 +42 42 42 +70 70 70 +73 73 73 +65 65 65 +0 0 0 +16 16 16 +0 0 0 +40 40 40 +77 77 77 +0 0 0 +65 65 65 +51 51 51 +74 74 74 +1 1 1 +17 17 17 +37 37 37 +0 0 0 +70 70 70 +39 39 39 +0 0 0 +46 46 46 +20 20 20 +42 42 42 +0 0 0 +1 1 1 +48 48 48 +37 37 37 +10 10 10 +34 34 34 +0 0 0 +35 35 35 +42 42 42 +44 44 44 +0 0 0 +56 56 56 +0 0 0 +47 47 47 +68 68 68 +57 57 57 +22 22 22 +17 17 17 +15 15 15 +20 20 20 +37 37 37 +0 0 0 +72 72 72 +28 28 28 +48 48 48 +31 31 31 +52 52 52 +48 48 48 +24 24 24 +50 50 50 +0 0 0 +50 50 50 +71 71 71 +37 37 37 +81 81 81 +95 95 95 +68 68 68 +62 62 62 +21 21 21 +70 70 70 +69 69 69 +0 0 0 +0 0 0 +36 36 36 +41 41 41 +42 42 42 +0 0 0 +54 54 54 +12 12 12 +14 14 14 +19 19 19 +3 3 3 +44 44 44 +71 71 71 +0 0 0 +0 0 0 +50 50 50 +26 26 26 +59 59 59 +57 57 57 +46 46 46 +9 9 9 +15 15 15 +23 23 23 +22 22 22 +46 46 46 +25 25 25 +48 48 48 +9 9 9 +24 24 24 +23 23 23 +43 43 43 +0 0 0 +12 12 12 +27 27 27 +0 0 0 +8 8 8 +6 6 6 +6 6 6 +99 99 99 +51 51 51 +118 118 118 +82 82 82 +50 50 50 +0 0 0 +71 71 71 +99 99 99 +102 102 102 +65 65 65 +73 73 73 +71 71 71 +80 80 80 +50 50 50 +81 81 81 +52 52 52 +89 89 89 +103 103 103 +71 71 71 +71 71 71 +40 40 40 +94 94 94 +72 72 72 +0 0 0 +81 81 81 +90 90 90 +71 71 71 +50 50 50 +54 54 54 +0 0 0 +11 11 11 +15 15 15 +33 33 33 +47 47 47 +25 25 25 +32 32 32 +64 64 64 +11 11 11 +8 8 8 +39 39 39 +36 36 36 +0 0 0 +66 66 66 +50 50 50 +5 5 5 +86 86 86 +62 62 62 +54 54 54 +59 59 59 +2 2 2 +41 41 41 +5 5 5 +13 13 13 +0 0 0 +35 35 35 +0 0 0 +48 48 48 +86 86 86 +0 0 0 +86 86 86 +46 46 46 +86 86 86 +67 67 67 +67 67 67 +48 48 48 +83 83 83 +79 79 79 +50 50 50 +80 80 80 +85 85 85 +63 63 63 +81 81 81 +50 50 50 +96 96 96 +71 71 71 +82 82 82 +67 67 67 +0 0 0 +87 87 87 +71 71 71 +39 39 39 +68 68 68 +76 76 76 +31 31 31 +70 70 70 +44 44 44 +85 85 85 +0 0 0 +84 84 84 +77 77 77 +0 0 0 +78 78 78 +61 61 61 +71 71 71 +50 50 50 +51 51 51 +0 0 0 +13 13 13 +39 39 39 +55 55 55 +35 35 35 +40 40 40 +47 47 47 +44 44 44 +0 0 0 +26 26 26 +43 43 43 +43 43 43 +10 10 10 +0 0 0 +86 86 86 +50 50 50 +39 39 39 +0 0 0 +47 47 47 +41 41 41 +25 25 25 +36 36 36 +34 34 34 +36 36 36 +20 20 20 +43 43 43 +0 0 0 +67 67 67 +58 58 58 +0 0 0 +51 51 51 +72 72 72 +35 35 35 +68 68 68 +19 19 19 +28 28 28 +87 87 87 +45 45 45 +85 85 85 +25 25 25 +85 85 85 +83 83 83 +71 71 71 +44 44 44 +70 70 70 +76 76 76 +76 76 76 +70 70 70 +37 37 37 +0 0 0 +0 0 0 +46 46 46 +34 34 34 +43 43 43 +19 19 19 +43 43 43 +53 53 53 +42 42 42 +13 13 13 +51 51 51 +52 52 52 +45 45 45 +28 28 28 +0 0 0 +27 27 27 +19 19 19 +11 11 11 +25 25 25 +23 23 23 +35 35 35 +18 18 18 +14 14 14 +34 34 34 +7 7 7 +32 32 32 +0 0 0 +0 0 0 +68 68 68 +0 0 0 +23 23 23 +0 0 0 +16 16 16 +42 42 42 +47 47 47 +57 57 57 +85 85 85 +0 0 0 +33 33 33 +42 42 42 +39 39 39 +18 18 18 +79 79 79 +51 51 51 +51 51 51 +87 87 87 +50 50 50 +64 64 64 +0 0 0 +66 66 66 +47 47 47 +50 50 50 +50 50 50 +0 0 0 +80 80 80 +76 76 76 +82 82 82 +33 33 33 +88 88 88 +50 50 50 +48 48 48 +71 71 71 +0 0 0 +72 72 72 +75 75 75 +65 65 65 +32 32 32 +28 28 28 +64 64 64 +60 60 60 +69 69 69 +48 48 48 +51 51 51 +0 0 0 +27 27 27 +0 0 0 +0 0 0 +0 0 0 +18 18 18 +0 0 0 +0 0 0 +5 5 5 +6 6 6 +0 0 0 +17 17 17 +7 7 7 +26 26 26 +24 24 24 +26 26 26 +0 0 0 +36 36 36 +16 16 16 +39 39 39 +0 0 0 +0 0 0 +63 63 63 +0 0 0 +0 0 0 +45 45 45 +51 51 51 +0 0 0 +50 50 50 +65 65 65 +0 0 0 +52 52 52 +74 74 74 +50 50 50 +17 17 17 +4 4 4 +45 45 45 +19 19 19 +54 54 54 +9 9 9 +18 18 18 +17 17 17 +7 7 7 +38 38 38 +9 9 9 +24 24 24 +43 43 43 +32 32 32 +0 0 0 +36 36 36 +44 44 44 +31 31 31 +0 0 0 +29 29 29 +37 37 37 +63 63 63 +61 61 61 +21 21 21 +0 0 0 +21 21 21 +0 0 0 +0 0 0 +0 0 0 +10 10 10 +8 8 8 +45 45 45 +40 40 40 +79 79 79 +69 69 69 +73 73 73 +99 99 99 +72 72 72 +46 46 46 +44 44 44 +0 0 0 +70 70 70 +50 50 50 +96 96 96 +0 0 0 +53 53 53 +72 72 72 +52 52 52 +69 69 69 +40 40 40 +47 47 47 +74 74 74 +77 77 77 +84 84 84 +86 86 86 +49 49 49 +71 71 71 +43 43 43 +26 26 26 +65 65 65 +24 24 24 +59 59 59 +39 39 39 +14 14 14 +0 0 0 +62 62 62 +62 62 62 +0 0 0 +0 0 0 +62 62 62 +24 24 24 +25 25 25 +20 20 20 +10 10 10 +18 18 18 +20 20 20 +25 25 25 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +35 35 35 +12 12 12 +63 63 63 +0 0 0 +35 35 35 +44 44 44 +82 82 82 +58 58 58 +26 26 26 +27 27 27 +81 81 81 +0 0 0 +83 83 83 +15 15 15 +25 25 25 +28 28 28 +66 66 66 +49 49 49 +85 85 85 +0 0 0 +61 61 61 +63 63 63 +62 62 62 +0 0 0 +0 0 0 +80 80 80 +0 0 0 +60 60 60 +0 0 0 +80 80 80 +77 77 77 +50 50 50 +53 53 53 +39 39 39 +50 50 50 +24 24 24 +0 0 0 +43 43 43 +0 0 0 +81 81 81 +78 78 78 +0 0 0 +50 50 50 +71 71 71 +0 0 0 +90 90 90 +50 50 50 +81 81 81 +56 56 56 +48 48 48 +0 0 0 +38 38 38 +46 46 46 +35 35 35 +0 0 0 +9 9 9 +33 33 33 +37 37 37 +42 42 42 +43 43 43 +11 11 11 +43 43 43 +29 29 29 +0 0 0 +16 16 16 +0 0 0 +26 26 26 +48 48 48 +70 70 70 +50 50 50 +50 50 50 +92 92 92 +60 60 60 +0 0 0 +59 59 59 +86 86 86 +49 49 49 +46 46 46 +105 105 105 +97 97 97 +72 72 72 +0 0 0 +50 50 50 +61 61 61 +57 57 57 +81 81 81 +0 0 0 +50 50 50 +88 88 88 +50 50 50 +63 63 63 +57 57 57 +72 72 72 +61 61 61 +96 96 96 +87 87 87 +49 49 49 +46 46 46 +52 52 52 +40 40 40 +44 44 44 +2 2 2 +3 3 3 +3 3 3 +0 0 0 +9 9 9 +40 40 40 +20 20 20 +18 18 18 +16 16 16 +0 0 0 +71 71 71 +39 39 39 +28 28 28 +31 31 31 +44 44 44 +54 54 54 +40 40 40 +67 67 67 +72 72 72 +58 58 58 +19 19 19 +59 59 59 +70 70 70 +0 0 0 +62 62 62 +49 49 49 +31 31 31 +56 56 56 +53 53 53 +0 0 0 +78 78 78 +0 0 0 +44 44 44 +2 2 2 +51 51 51 +14 14 14 +15 15 15 +68 68 68 +55 55 55 +70 70 70 +111 111 111 +67 67 67 +5 5 5 +49 49 49 +62 62 62 +87 87 87 +41 41 41 +94 94 94 +50 50 50 +47 47 47 +0 0 0 +46 46 46 +50 50 50 +55 55 55 +108 108 108 +71 71 71 +50 50 50 +102 102 102 +85 85 85 +62 62 62 +10 10 10 +13 13 13 +0 0 0 +32 32 32 +54 54 54 +81 81 81 +62 62 62 +7 7 7 +0 0 0 +0 0 0 +18 18 18 +50 50 50 +0 0 0 +0 0 0 +50 50 50 +23 23 23 +0 0 0 +44 44 44 +0 0 0 +38 38 38 +50 50 50 +43 43 43 +13 13 13 +0 0 0 +18 18 18 +32 32 32 +83 83 83 +0 0 0 +54 54 54 +32 32 32 +0 0 0 +0 0 0 +87 87 87 +31 31 31 +29 29 29 +68 68 68 +71 71 71 +60 60 60 +31 31 31 +67 67 67 +50 50 50 +71 71 71 +48 48 48 +60 60 60 +49 49 49 +94 94 94 +95 95 95 +34 34 34 +0 0 0 +89 89 89 +75 75 75 +47 47 47 +66 66 66 +72 72 72 +49 49 49 +43 43 43 +113 113 113 +46 46 46 +39 39 39 +19 19 19 +48 48 48 +51 51 51 +0 0 0 +2 2 2 +30 30 30 +35 35 35 +26 26 26 +9 9 9 +13 13 13 +15 15 15 +46 46 46 +0 0 0 +45 45 45 +0 0 0 +10 10 10 +17 17 17 +54 54 54 +9 9 9 +15 15 15 +55 55 55 +46 46 46 +0 0 0 +59 59 59 +48 48 48 +0 0 0 +21 21 21 +37 37 37 +50 50 50 +30 30 30 +21 21 21 +0 0 0 +63 63 63 +50 50 50 +48 48 48 +48 48 48 +68 68 68 +79 79 79 +63 63 63 +20 20 20 +12 12 12 +0 0 0 +0 0 0 +70 70 70 +87 87 87 +50 50 50 +0 0 0 +47 47 47 +71 71 71 +0 0 0 +91 91 91 +38 38 38 +56 56 56 +0 0 0 +32 32 32 +24 24 24 +38 38 38 +66 66 66 +70 70 70 +49 49 49 +51 51 51 +70 70 70 +0 0 0 +0 0 0 +34 34 34 +15 15 15 +11 11 11 +62 62 62 +27 27 27 +0 0 0 +12 12 12 +0 0 0 +1 1 1 +19 19 19 +0 0 0 +23 23 23 +64 64 64 +0 0 0 +9 9 9 +65 65 65 +0 0 0 +32 32 32 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +60 60 60 +7 7 7 +0 0 0 +52 52 52 +73 73 73 +0 0 0 +40 40 40 +48 48 48 +41 41 41 +0 0 0 +68 68 68 +71 71 71 +45 45 45 +0 0 0 +4 4 4 +9 9 9 +0 0 0 +16 16 16 +7 7 7 +31 31 31 +23 23 23 +6 6 6 +21 21 21 +29 29 29 +28 28 28 +19 19 19 +34 34 34 +6 6 6 +24 24 24 +0 0 0 +55 55 55 +69 69 69 +63 63 63 +0 0 0 +66 66 66 +33 33 33 +0 0 0 +43 43 43 +74 74 74 +0 0 0 +48 48 48 +49 49 49 +100 100 100 +48 48 48 +81 81 81 +0 0 0 +0 0 0 +60 60 60 +82 82 82 +92 92 92 +50 50 50 +71 71 71 +94 94 94 +50 50 50 +0 0 0 +64 64 64 +0 0 0 +58 58 58 +75 75 75 +0 0 0 +0 0 0 +38 38 38 +0 0 0 +51 51 51 +0 0 0 +65 65 65 +50 50 50 +28 28 28 +27 27 27 +13 13 13 +93 93 93 +72 72 72 +47 47 47 +70 70 70 +49 49 49 +0 0 0 +59 59 59 +17 17 17 +10 10 10 +13 13 13 +28 28 28 +22 22 22 +41 41 41 +0 0 0 +39 39 39 +0 0 0 +0 0 0 +15 15 15 +9 9 9 +21 21 21 +34 34 34 +55 55 55 +9 9 9 +45 45 45 +70 70 70 +14 14 14 +20 20 20 +16 16 16 +0 0 0 +68 68 68 +54 54 54 +53 53 53 +0 0 0 +0 0 0 +51 51 51 +65 65 65 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +58 58 58 +71 71 71 +50 50 50 +84 84 84 +47 47 47 +70 70 70 +40 40 40 +110 110 110 +71 71 71 +45 45 45 +17 17 17 +46 46 46 +80 80 80 +88 88 88 +51 51 51 +70 70 70 +49 49 49 +69 69 69 +57 57 57 +0 0 0 +0 0 0 +68 68 68 +17 17 17 +12 12 12 +40 40 40 +1 1 1 +7 7 7 +16 16 16 +0 0 0 +44 44 44 +0 0 0 +17 17 17 +13 13 13 +34 34 34 +0 0 0 +44 44 44 +12 12 12 +46 46 46 +46 46 46 +34 34 34 +30 30 30 +14 14 14 +41 41 41 +37 37 37 +7 7 7 +38 38 38 +50 50 50 +0 0 0 +36 36 36 +4 4 4 +58 58 58 +0 0 0 +65 65 65 +0 0 0 +50 50 50 +64 64 64 +25 25 25 +32 32 32 +0 0 0 +41 41 41 +60 60 60 +0 0 0 +45 45 45 +51 51 51 +0 0 0 +85 85 85 +70 70 70 +50 50 50 +50 50 50 +0 0 0 +48 48 48 +109 109 109 +47 47 47 +67 67 67 +0 0 0 +50 50 50 +70 70 70 +80 80 80 +71 71 71 +71 71 71 +51 51 51 +100 100 100 +101 101 101 +0 0 0 +87 87 87 +3 3 3 +0 0 0 +23 23 23 +0 0 0 +29 29 29 +65 65 65 +58 58 58 +27 27 27 +41 41 41 +52 52 52 +30 30 30 +17 17 17 +0 0 0 +9 9 9 +0 0 0 +31 31 31 +44 44 44 +62 62 62 +0 0 0 +41 41 41 +0 0 0 +48 48 48 +39 39 39 +52 52 52 +24 24 24 +9 9 9 +49 49 49 +77 77 77 +80 80 80 +90 90 90 +14 14 14 +0 0 0 +35 35 35 +0 0 0 +23 23 23 +45 45 45 +68 68 68 +49 49 49 +70 70 70 +45 45 45 +97 97 97 +50 50 50 +78 78 78 +49 49 49 +50 50 50 +0 0 0 +0 0 0 +50 50 50 +66 66 66 +66 66 66 +69 69 69 +0 0 0 +0 0 0 +85 85 85 +67 67 67 +0 0 0 +65 65 65 +72 72 72 +45 45 45 +0 0 0 +31 31 31 +0 0 0 +34 34 34 +50 50 50 +0 0 0 +43 43 43 +37 37 37 +0 0 0 +54 54 54 +28 28 28 +0 0 0 +20 20 20 +32 32 32 +36 36 36 +0 0 0 +37 37 37 +5 5 5 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +15 15 15 +22 22 22 +3 3 3 +42 42 42 +44 44 44 +14 14 14 +35 35 35 +35 35 35 +20 20 20 +31 31 31 +2 2 2 +27 27 27 +0 0 0 +69 69 69 +86 86 86 +94 94 94 +70 70 70 +42 42 42 +50 50 50 +101 101 101 +67 67 67 +43 43 43 +0 0 0 +98 98 98 +50 50 50 +44 44 44 +112 112 112 +54 54 54 +46 46 46 +48 48 48 +73 73 73 +62 62 62 +0 0 0 +84 84 84 +62 62 62 +37 37 37 +0 0 0 +38 38 38 +0 0 0 +46 46 46 +49 49 49 +47 47 47 +0 0 0 +20 20 20 +7 7 7 +0 0 0 +38 38 38 +19 19 19 +7 7 7 +39 39 39 +36 36 36 +72 72 72 +45 45 45 +98 98 98 +64 64 64 +5 5 5 +26 26 26 +2 2 2 +55 55 55 +36 36 36 +11 11 11 +56 56 56 +0 0 0 +0 0 0 +17 17 17 +24 24 24 +42 42 42 +0 0 0 +41 41 41 +16 16 16 +12 12 12 +5 5 5 +0 0 0 +45 45 45 +72 72 72 +50 50 50 +0 0 0 +55 55 55 +2 2 2 +55 55 55 +19 19 19 +44 44 44 +63 63 63 +43 43 43 +51 51 51 +50 50 50 +71 71 71 +64 64 64 +87 87 87 +61 61 61 +81 81 81 +60 60 60 +0 0 0 +49 49 49 +39 39 39 +0 0 0 +0 0 0 +36 36 36 +14 14 14 +0 0 0 +0 0 0 +61 61 61 +0 0 0 +47 47 47 +0 0 0 +0 0 0 +9 9 9 +0 0 0 +2 2 2 +0 0 0 +0 0 0 +0 0 0 +2 2 2 +42 42 42 +4 4 4 +60 60 60 +18 18 18 +20 20 20 +6 6 6 +33 33 33 +30 30 30 +16 16 16 +60 60 60 +0 0 0 +34 34 34 +38 38 38 +51 51 51 +22 22 22 +21 21 21 +25 25 25 +0 0 0 +48 48 48 +0 0 0 +69 69 69 +49 49 49 +43 43 43 +0 0 0 +60 60 60 +0 0 0 +26 26 26 +23 23 23 +10 10 10 +2 2 2 +3 3 3 +59 59 59 +0 0 0 +10 10 10 +38 38 38 +18 18 18 +25 25 25 +0 0 0 +15 15 15 +12 12 12 +0 0 0 +46 46 46 +0 0 0 +12 12 12 +0 0 0 +0 0 0 +14 14 14 +22 22 22 +40 40 40 +0 0 0 +0 0 0 +67 67 67 +101 101 101 +70 70 70 +67 67 67 +50 50 50 +44 44 44 +66 66 66 +47 47 47 +72 72 72 +49 49 49 +70 70 70 +71 71 71 +72 72 72 +38 38 38 +42 42 42 +0 0 0 +80 80 80 +49 49 49 +0 0 0 +27 27 27 +49 49 49 +71 71 71 +59 59 59 +32 32 32 +0 0 0 +56 56 56 +63 63 63 +60 60 60 +0 0 0 +43 43 43 +0 0 0 +0 0 0 +84 84 84 +0 0 0 +79 79 79 +41 41 41 +5 5 5 +21 21 21 +31 31 31 +43 43 43 +13 13 13 +6 6 6 +4 4 4 +24 24 24 +3 3 3 +23 23 23 +2 2 2 +0 0 0 +26 26 26 +34 34 34 +62 62 62 +17 17 17 +16 16 16 +44 44 44 +0 0 0 +25 25 25 +26 26 26 +28 28 28 +64 64 64 +51 51 51 +67 67 67 +0 0 0 +66 66 66 +88 88 88 +71 71 71 +49 49 49 +50 50 50 +85 85 85 +51 51 51 +21 21 21 +0 0 0 +0 0 0 +42 42 42 +48 48 48 +50 50 50 +51 51 51 +49 49 49 +49 49 49 +80 80 80 +0 0 0 +67 67 67 +51 51 51 +48 48 48 +67 67 67 +77 77 77 +67 67 67 +65 65 65 +32 32 32 +35 35 35 +38 38 38 +42 42 42 +72 72 72 +65 65 65 +40 40 40 +27 27 27 +0 0 0 +3 3 3 +15 15 15 +3 3 3 +0 0 0 +0 0 0 +21 21 21 +17 17 17 +45 45 45 +35 35 35 +11 11 11 +17 17 17 +27 27 27 +44 44 44 +19 19 19 +29 29 29 +0 0 0 +39 39 39 +59 59 59 +10 10 10 +33 33 33 +59 59 59 +0 0 0 +7 7 7 +7 7 7 +79 79 79 +51 51 51 +7 7 7 +60 60 60 +51 51 51 +48 48 48 +0 0 0 +50 50 50 +50 50 50 +0 0 0 +45 45 45 +7 7 7 +4 4 4 +60 60 60 +86 86 86 +0 0 0 +83 83 83 +65 65 65 +41 41 41 +83 83 83 +50 50 50 +57 57 57 +35 35 35 +0 0 0 +51 51 51 +34 34 34 +81 81 81 +51 51 51 +43 43 43 +0 0 0 +51 51 51 +40 40 40 +45 45 45 +112 112 112 +83 83 83 +74 74 74 +33 33 33 +49 49 49 +36 36 36 +31 31 31 +0 0 0 +56 56 56 +2 2 2 +31 31 31 +20 20 20 +26 26 26 +44 44 44 +23 23 23 +30 30 30 +56 56 56 +60 60 60 +18 18 18 +31 31 31 +32 32 32 +0 0 0 +56 56 56 +20 20 20 +53 53 53 +45 45 45 +0 0 0 +57 57 57 +36 36 36 +48 48 48 +97 97 97 +0 0 0 +0 0 0 +29 29 29 +47 47 47 +46 46 46 +34 34 34 +43 43 43 +69 69 69 +86 86 86 +72 72 72 +101 101 101 +80 80 80 +55 55 55 +0 0 0 +0 0 0 +59 59 59 +50 50 50 +97 97 97 +0 0 0 +90 90 90 +51 51 51 +0 0 0 +19 19 19 +37 37 37 +35 35 35 +49 49 49 +45 45 45 +96 96 96 +24 24 24 +33 33 33 +0 0 0 +48 48 48 +68 68 68 +56 56 56 +47 47 47 +0 0 0 +47 47 47 +72 72 72 +61 61 61 +11 11 11 +20 20 20 +72 72 72 +34 34 34 +0 0 0 +36 36 36 +29 29 29 +0 0 0 +13 13 13 +0 0 0 +14 14 14 +42 42 42 +51 51 51 +43 43 43 +38 38 38 +51 51 51 +0 0 0 +29 29 29 +53 53 53 +80 80 80 +42 42 42 +48 48 48 +65 65 65 +58 58 58 +0 0 0 +0 0 0 +38 38 38 +0 0 0 +25 25 25 +21 21 21 +45 45 45 +0 0 0 +72 72 72 +35 35 35 +12 12 12 +0 0 0 +50 50 50 +38 38 38 +47 47 47 +18 18 18 +45 45 45 +49 49 49 +71 71 71 +66 66 66 +77 77 77 +50 50 50 +70 70 70 +50 50 50 +0 0 0 +0 0 0 +80 80 80 +0 0 0 +70 70 70 +0 0 0 +100 100 100 +0 0 0 +51 51 51 +12 12 12 +39 39 39 +0 0 0 +3 3 3 +16 16 16 +8 8 8 +34 34 34 +18 18 18 +1 1 1 +0 0 0 +22 22 22 +13 13 13 +40 40 40 +0 0 0 +27 27 27 +34 34 34 +0 0 0 +0 0 0 +11 11 11 +15 15 15 +31 31 31 +27 27 27 +0 0 0 +29 29 29 +48 48 48 +0 0 0 +50 50 50 +56 56 56 +69 69 69 +37 37 37 +81 81 81 +59 59 59 +72 72 72 +52 52 52 +0 0 0 +49 49 49 +0 0 0 +70 70 70 +85 85 85 +49 49 49 +46 46 46 +44 44 44 +27 27 27 +42 42 42 +0 0 0 +48 48 48 +0 0 0 +51 51 51 +41 41 41 +49 49 49 +70 70 70 +62 62 62 +0 0 0 +60 60 60 +41 41 41 +36 36 36 +0 0 0 +0 0 0 +29 29 29 +0 0 0 +44 44 44 +48 48 48 +23 23 23 +53 53 53 +23 23 23 +26 26 26 +32 32 32 +1 1 1 +16 16 16 +0 0 0 +47 47 47 +63 63 63 +0 0 0 +0 0 0 +40 40 40 +45 45 45 +24 24 24 +18 18 18 +0 0 0 +72 72 72 +40 40 40 +0 0 0 +44 44 44 +0 0 0 +56 56 56 +56 56 56 +14 14 14 +28 28 28 +0 0 0 +9 9 9 +3 3 3 +10 10 10 +21 21 21 +12 12 12 +3 3 3 +19 19 19 +0 0 0 +23 23 23 +41 41 41 +0 0 0 +27 27 27 +34 34 34 +0 0 0 +31 31 31 +2 2 2 +33 33 33 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +15 15 15 +12 12 12 +0 0 0 +2 2 2 +0 0 0 +6 6 6 +26 26 26 +43 43 43 +19 19 19 +0 0 0 +27 27 27 +24 24 24 +43 43 43 +0 0 0 +37 37 37 +49 49 49 +65 65 65 +0 0 0 +44 44 44 +60 60 60 +85 85 85 +50 50 50 +68 68 68 +0 0 0 +0 0 0 +50 50 50 +42 42 42 +80 80 80 +55 55 55 +32 32 32 +56 56 56 +55 55 55 +66 66 66 +11 11 11 +26 26 26 +18 18 18 +17 17 17 +0 0 0 +59 59 59 +0 0 0 +68 68 68 +51 51 51 +51 51 51 +64 64 64 +0 0 0 +0 0 0 +13 13 13 +37 37 37 +31 31 31 +0 0 0 +3 3 3 +0 0 0 +0 0 0 +46 46 46 +0 0 0 +7 7 7 +29 29 29 +44 44 44 +0 0 0 +43 43 43 +12 12 12 +33 33 33 +3 3 3 +0 0 0 +30 30 30 +0 0 0 +50 50 50 +60 60 60 +69 69 69 +71 71 71 +50 50 50 +57 57 57 +44 44 44 +25 25 25 +48 48 48 +51 51 51 +66 66 66 +64 64 64 +0 0 0 +0 0 0 +66 66 66 +38 38 38 +71 71 71 +47 47 47 +0 0 0 +62 62 62 +60 60 60 +50 50 50 +68 68 68 +74 74 74 +26 26 26 +0 0 0 +74 74 74 +58 58 58 +50 50 50 +49 49 49 +61 61 61 +9 9 9 +55 55 55 +16 16 16 +38 38 38 +43 43 43 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +77 77 77 +43 43 43 +61 61 61 +0 0 0 +27 27 27 +10 10 10 +2 2 2 +26 26 26 +5 5 5 +0 0 0 +54 54 54 +0 0 0 +35 35 35 +15 15 15 +36 36 36 +52 52 52 +53 53 53 +40 40 40 +61 61 61 +2 2 2 +27 27 27 +5 5 5 +60 60 60 +0 0 0 +22 22 22 +0 0 0 +37 37 37 +29 29 29 +29 29 29 +50 50 50 +40 40 40 +52 52 52 +46 46 46 +40 40 40 +38 38 38 +43 43 43 +55 55 55 +0 0 0 +0 0 0 +50 50 50 +43 43 43 +46 46 46 +48 48 48 +98 98 98 +0 0 0 +52 52 52 +46 46 46 +59 59 59 +51 51 51 +44 44 44 +0 0 0 +81 81 81 +24 24 24 +55 55 55 +0 0 0 +50 50 50 +51 51 51 +71 71 71 +48 48 48 +70 70 70 +68 68 68 +66 66 66 +31 31 31 +51 51 51 +79 79 79 +53 53 53 +50 50 50 +10 10 10 +50 50 50 +25 25 25 +30 30 30 +7 7 7 +50 50 50 +0 0 0 +19 19 19 +55 55 55 +54 54 54 +48 48 48 +26 26 26 +53 53 53 +37 37 37 +23 23 23 +10 10 10 +28 28 28 +0 0 0 +16 16 16 +64 64 64 +72 72 72 +50 50 50 +34 34 34 +0 0 0 +9 9 9 +57 57 57 +101 101 101 +0 0 0 +71 71 71 +43 43 43 +25 25 25 +29 29 29 +8 8 8 +70 70 70 +0 0 0 +51 51 51 +0 0 0 +43 43 43 +71 71 71 +50 50 50 +49 49 49 +50 50 50 +67 67 67 +45 45 45 +76 76 76 +40 40 40 +56 56 56 +19 19 19 +102 102 102 +73 73 73 +30 30 30 +67 67 67 +69 69 69 +0 0 0 +67 67 67 +70 70 70 +4 4 4 +0 0 0 +8 8 8 +40 40 40 +26 26 26 +0 0 0 +51 51 51 +11 11 11 +12 12 12 +8 8 8 +0 0 0 +46 46 46 +33 33 33 +25 25 25 +25 25 25 +45 45 45 +35 35 35 +52 52 52 +0 0 0 +36 36 36 +0 0 0 +70 70 70 +0 0 0 +55 55 55 +63 63 63 +42 42 42 +0 0 0 +49 49 49 +0 0 0 +10 10 10 +55 55 55 +57 57 57 +10 10 10 +2 2 2 +0 0 0 +0 0 0 +30 30 30 +46 46 46 +68 68 68 +0 0 0 +109 109 109 +80 80 80 +0 0 0 +50 50 50 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +72 72 72 +0 0 0 +86 86 86 +0 0 0 +55 55 55 +0 0 0 +0 0 0 +0 0 0 +41 41 41 +34 34 34 +0 0 0 +0 0 0 +95 95 95 +65 65 65 +78 78 78 +42 42 42 +0 0 0 +43 43 43 +0 0 0 +35 35 35 +0 0 0 +28 28 28 +56 56 56 +40 40 40 +39 39 39 +6 6 6 +11 11 11 +15 15 15 +14 14 14 +47 47 47 +61 61 61 +0 0 0 +50 50 50 +0 0 0 +48 48 48 +32 32 32 +4 4 4 +41 41 41 +25 25 25 +62 62 62 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +51 51 51 +70 70 70 +51 51 51 +50 50 50 +101 101 101 +0 0 0 +42 42 42 +0 0 0 +85 85 85 +0 0 0 +0 0 0 +40 40 40 +64 64 64 +46 46 46 +48 48 48 +43 43 43 +0 0 0 +46 46 46 +62 62 62 +86 86 86 +47 47 47 +0 0 0 +57 57 57 +0 0 0 +0 0 0 +56 56 56 +42 42 42 +75 75 75 +47 47 47 +60 60 60 +67 67 67 +48 48 48 +36 36 36 +4 4 4 +0 0 0 +32 32 32 +8 8 8 +1 1 1 +23 23 23 +0 0 0 +107 107 107 +0 0 0 +9 9 9 +27 27 27 +1 1 1 +0 0 0 +25 25 25 +0 0 0 +0 0 0 +14 14 14 +20 20 20 +47 47 47 +0 0 0 +13 13 13 +0 0 0 +0 0 0 +45 45 45 +7 7 7 +36 36 36 +15 15 15 +17 17 17 +0 0 0 +0 0 0 +22 22 22 +36 36 36 +9 9 9 +0 0 0 +17 17 17 +9 9 9 +0 0 0 +0 0 0 +14 14 14 +7 7 7 +46 46 46 +12 12 12 +36 36 36 +0 0 0 +44 44 44 +0 0 0 +0 0 0 +40 40 40 +46 46 46 +0 0 0 +0 0 0 +1 1 1 +77 77 77 +48 48 48 +29 29 29 +0 0 0 +8 8 8 +11 11 11 +9 9 9 +49 49 49 +45 45 45 +75 75 75 +45 45 45 +68 68 68 +50 50 50 +66 66 66 +46 46 46 +42 42 42 +0 0 0 +0 0 0 +62 62 62 +79 79 79 +0 0 0 +0 0 0 +46 46 46 +50 50 50 +51 51 51 +79 79 79 +42 42 42 +40 40 40 +50 50 50 +80 80 80 +0 0 0 +83 83 83 +48 48 48 +49 49 49 +46 46 46 +0 0 0 +46 46 46 +20 20 20 +23 23 23 +23 23 23 +0 0 0 +12 12 12 +15 15 15 +5 5 5 +17 17 17 +0 0 0 +14 14 14 +34 34 34 +23 23 23 +34 34 34 +1 1 1 +46 46 46 +0 0 0 +53 53 53 +0 0 0 +64 64 64 +45 45 45 +62 62 62 +69 69 69 +63 63 63 +39 39 39 +57 57 57 +0 0 0 +90 90 90 +45 45 45 +28 28 28 +66 66 66 +50 50 50 +46 46 46 +19 19 19 +0 0 0 +28 28 28 +0 0 0 +16 16 16 +15 15 15 +1 1 1 +0 0 0 +22 22 22 +0 0 0 +0 0 0 +45 45 45 +0 0 0 +81 81 81 +0 0 0 +71 71 71 +82 82 82 +38 38 38 +76 76 76 +67 67 67 +20 20 20 +56 56 56 +46 46 46 +48 48 48 +22 22 22 +41 41 41 +0 0 0 +30 30 30 +0 0 0 +0 0 0 +45 45 45 +0 0 0 +50 50 50 +49 49 49 +0 0 0 +44 44 44 +33 33 33 +40 40 40 +73 73 73 +0 0 0 +0 0 0 +84 84 84 +3 3 3 +28 28 28 +0 0 0 +6 6 6 +36 36 36 +21 21 21 +0 0 0 +42 42 42 +39 39 39 +0 0 0 +50 50 50 +0 0 0 +28 28 28 +44 44 44 +39 39 39 +49 49 49 +65 65 65 +68 68 68 +0 0 0 +88 88 88 +71 71 71 +71 71 71 +0 0 0 +75 75 75 +0 0 0 +16 16 16 +44 44 44 +51 51 51 +97 97 97 +51 51 51 +76 76 76 +68 68 68 +56 56 56 +62 62 62 +51 51 51 +0 0 0 +50 50 50 +89 89 89 +74 74 74 +78 78 78 +33 33 33 +0 0 0 +77 77 77 +47 47 47 +42 42 42 +0 0 0 +51 51 51 +63 63 63 +67 67 67 +88 88 88 +19 19 19 +7 7 7 +0 0 0 +21 21 21 +61 61 61 +65 65 65 +26 26 26 +0 0 0 +0 0 0 +34 34 34 +0 0 0 +0 0 0 +29 29 29 +62 62 62 +62 62 62 +36 36 36 +82 82 82 +64 64 64 +0 0 0 +0 0 0 +41 41 41 +0 0 0 +33 33 33 +0 0 0 +12 12 12 +0 0 0 +16 16 16 +59 59 59 +47 47 47 +50 50 50 +30 30 30 +0 0 0 +71 71 71 +83 83 83 +0 0 0 +30 30 30 +50 50 50 +62 62 62 +89 89 89 +34 34 34 +79 79 79 +36 36 36 +70 70 70 +64 64 64 +83 83 83 +47 47 47 +48 48 48 +39 39 39 +86 86 86 +70 70 70 +82 82 82 +88 88 88 +50 50 50 +0 0 0 +76 76 76 +51 51 51 +66 66 66 +38 38 38 +0 0 0 +47 47 47 +77 77 77 +49 49 49 +57 57 57 +2 2 2 +14 14 14 +1 1 1 +5 5 5 +43 43 43 +57 57 57 +16 16 16 +32 32 32 +43 43 43 +2 2 2 +21 21 21 +1 1 1 +31 31 31 +28 28 28 +32 32 32 +0 0 0 +33 33 33 +43 43 43 +7 7 7 +39 39 39 +0 0 0 +0 0 0 +49 49 49 +59 59 59 +51 51 51 +56 56 56 +82 82 82 +0 0 0 +60 60 60 +40 40 40 +66 66 66 +53 53 53 +54 54 54 +44 44 44 +71 71 71 +50 50 50 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +46 46 46 +71 71 71 +84 84 84 +0 0 0 +62 62 62 +40 40 40 +71 71 71 +49 49 49 +0 0 0 +39 39 39 +34 34 34 +42 42 42 +0 0 0 +0 0 0 +54 54 54 +33 33 33 +43 43 43 +0 0 0 +45 45 45 +70 70 70 +0 0 0 +23 23 23 +68 68 68 +0 0 0 +37 37 37 +0 0 0 +9 9 9 +0 0 0 +16 16 16 +57 57 57 +50 50 50 +93 93 93 +0 0 0 +0 0 0 +48 48 48 +45 45 45 +27 27 27 +49 49 49 +41 41 41 +7 7 7 +13 13 13 +0 0 0 +53 53 53 +0 0 0 +22 22 22 +26 26 26 +47 47 47 +0 0 0 +57 57 57 +73 73 73 +8 8 8 +0 0 0 +40 40 40 +0 0 0 +0 0 0 +40 40 40 +45 45 45 +64 64 64 +87 87 87 +50 50 50 +119 119 119 +47 47 47 +0 0 0 +16 16 16 +39 39 39 +53 53 53 +0 0 0 +48 48 48 +46 46 46 +69 69 69 +0 0 0 +45 45 45 +70 70 70 +0 0 0 +0 0 0 +49 49 49 +32 32 32 +35 35 35 +58 58 58 +27 27 27 +50 50 50 +43 43 43 +0 0 0 +0 0 0 +84 84 84 +0 0 0 +9 9 9 +38 38 38 +35 35 35 +33 33 33 +41 41 41 +9 9 9 +15 15 15 +0 0 0 +0 0 0 +8 8 8 +0 0 0 +24 24 24 +0 0 0 +23 23 23 +12 12 12 +0 0 0 +50 50 50 +55 55 55 +40 40 40 +43 43 43 +43 43 43 +39 39 39 +44 44 44 +0 0 0 +5 5 5 +15 15 15 +15 15 15 +11 11 11 +9 9 9 +36 36 36 +0 0 0 +24 24 24 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +26 26 26 +40 40 40 +10 10 10 +0 0 0 +29 29 29 +18 18 18 +0 0 0 +56 56 56 +56 56 56 +73 73 73 +50 50 50 +0 0 0 +68 68 68 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +62 62 62 +67 67 67 +63 63 63 +100 100 100 +0 0 0 +82 82 82 +42 42 42 +42 42 42 +0 0 0 +77 77 77 +44 44 44 +17 17 17 +94 94 94 +39 39 39 +67 67 67 +59 59 59 +54 54 54 +0 0 0 +0 0 0 +29 29 29 +48 48 48 +40 40 40 +29 29 29 +68 68 68 +38 38 38 +44 44 44 +8 8 8 +27 27 27 +0 0 0 +36 36 36 +8 8 8 +0 0 0 +44 44 44 +0 0 0 +30 30 30 +10 10 10 +0 0 0 +12 12 12 +12 12 12 +5 5 5 +12 12 12 +42 42 42 +43 43 43 +34 34 34 +34 34 34 +8 8 8 +1 1 1 +22 22 22 +19 19 19 +37 37 37 +2 2 2 +38 38 38 +42 42 42 +65 65 65 +79 79 79 +0 0 0 +92 92 92 +48 48 48 +0 0 0 +58 58 58 +50 50 50 +26 26 26 +47 47 47 +36 36 36 +89 89 89 +50 50 50 +88 88 88 +71 71 71 +55 55 55 +24 24 24 +20 20 20 +51 51 51 +53 53 53 +40 40 40 +50 50 50 +0 0 0 +0 0 0 +68 68 68 +45 45 45 +0 0 0 +71 71 71 +47 47 47 +84 84 84 +28 28 28 +28 28 28 +0 0 0 +32 32 32 +56 56 56 +61 61 61 +0 0 0 +59 59 59 +61 61 61 +0 0 0 +65 65 65 +50 50 50 +48 48 48 +33 33 33 +0 0 0 +28 28 28 +22 22 22 +58 58 58 +87 87 87 +0 0 0 +27 27 27 +6 6 6 +1 1 1 +0 0 0 +53 53 53 +30 30 30 +21 21 21 +21 21 21 +20 20 20 +25 25 25 +18 18 18 +0 0 0 +45 45 45 +7 7 7 +31 31 31 +0 0 0 +26 26 26 +3 3 3 +68 68 68 +48 48 48 +45 45 45 +0 0 0 +71 71 71 +109 109 109 +70 70 70 +14 14 14 +87 87 87 +0 0 0 +83 83 83 +85 85 85 +48 48 48 +70 70 70 +84 84 84 +50 50 50 +77 77 77 +0 0 0 +71 71 71 +65 65 65 +97 97 97 +49 49 49 +51 51 51 +46 46 46 +0 0 0 +63 63 63 +65 65 65 +50 50 50 +107 107 107 +70 70 70 +57 57 57 +71 71 71 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +36 36 36 +35 35 35 +0 0 0 +20 20 20 +2 2 2 +3 3 3 +25 25 25 +15 15 15 +26 26 26 +26 26 26 +26 26 26 +13 13 13 +6 6 6 +25 25 25 +0 0 0 +15 15 15 +0 0 0 +65 65 65 +37 37 37 +69 69 69 +38 38 38 +0 0 0 +47 47 47 +0 0 0 +55 55 55 +46 46 46 +0 0 0 +28 28 28 +36 36 36 +4 4 4 +25 25 25 +39 39 39 +51 51 51 +58 58 58 +47 47 47 +0 0 0 +0 0 0 +9 9 9 +3 3 3 +72 72 72 +0 0 0 +0 0 0 +32 32 32 +0 0 0 +0 0 0 +62 62 62 +50 50 50 +0 0 0 +37 37 37 +0 0 0 +77 77 77 +45 45 45 +59 59 59 +56 56 56 +57 57 57 +21 21 21 +42 42 42 +46 46 46 +60 60 60 +66 66 66 +26 26 26 +48 48 48 +17 17 17 +0 0 0 +32 32 32 +0 0 0 +4 4 4 +0 0 0 +50 50 50 +50 50 50 +82 82 82 +48 48 48 +38 38 38 +0 0 0 +19 19 19 +34 34 34 +51 51 51 +43 43 43 +53 53 53 +25 25 25 +4 4 4 +25 25 25 +22 22 22 +0 0 0 +40 40 40 +51 51 51 +0 0 0 +75 75 75 +26 26 26 +0 0 0 +11 11 11 +17 17 17 +0 0 0 +51 51 51 +41 41 41 +31 31 31 +50 50 50 +48 48 48 +88 88 88 +72 72 72 +50 50 50 +72 72 72 +68 68 68 +0 0 0 +70 70 70 +47 47 47 +46 46 46 +0 0 0 +98 98 98 +48 48 48 +70 70 70 +81 81 81 +47 47 47 +0 0 0 +0 0 0 +96 96 96 +0 0 0 +49 49 49 +0 0 0 +68 68 68 +48 48 48 +98 98 98 +42 42 42 +33 33 33 +21 21 21 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +94 94 94 +40 40 40 +0 0 0 +0 0 0 +11 11 11 +0 0 0 +19 19 19 +17 17 17 +70 70 70 +0 0 0 +69 69 69 +51 51 51 +36 36 36 +0 0 0 +39 39 39 +48 48 48 +0 0 0 +33 33 33 +0 0 0 +43 43 43 +8 8 8 +43 43 43 +48 48 48 +25 25 25 +20 20 20 +20 20 20 +0 0 0 +23 23 23 +0 0 0 +45 45 45 +51 51 51 +0 0 0 +47 47 47 +0 0 0 +71 71 71 +0 0 0 +49 49 49 +64 64 64 +38 38 38 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +48 48 48 +48 48 48 +41 41 41 +92 92 92 +71 71 71 +0 0 0 +47 47 47 +0 0 0 +0 0 0 +41 41 41 +30 30 30 +50 50 50 +44 44 44 +81 81 81 +47 47 47 +0 0 0 +29 29 29 +0 0 0 +51 51 51 +1 1 1 +17 17 17 +35 35 35 +0 0 0 +71 71 71 +0 0 0 +0 0 0 +27 27 27 +25 25 25 +22 22 22 +31 31 31 +26 26 26 +32 32 32 +7 7 7 +20 20 20 +29 29 29 +0 0 0 +4 4 4 +0 0 0 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 22 22 +19 19 19 +0 0 0 +41 41 41 +7 7 7 +0 0 0 +43 43 43 +27 27 27 +6 6 6 +0 0 0 +0 0 0 +35 35 35 +27 27 27 +16 16 16 +69 69 69 +0 0 0 +0 0 0 +20 20 20 +2 2 2 +39 39 39 +29 29 29 +2 2 2 +11 11 11 +43 43 43 +0 0 0 +74 74 74 +31 31 31 +38 38 38 +48 48 48 +22 22 22 +0 0 0 +41 41 41 +0 0 0 +4 4 4 +72 72 72 +46 46 46 +60 60 60 +100 100 100 +42 42 42 +70 70 70 +86 86 86 +51 51 51 +0 0 0 +62 62 62 +67 67 67 +0 0 0 +44 44 44 +0 0 0 +67 67 67 +41 41 41 +31 31 31 +42 42 42 +33 33 33 +0 0 0 +16 16 16 +0 0 0 +18 18 18 +5 5 5 +0 0 0 +9 9 9 +34 34 34 +23 23 23 +68 68 68 +68 68 68 +0 0 0 +55 55 55 +34 34 34 +7 7 7 +27 27 27 +38 38 38 +0 0 0 +0 0 0 +6 6 6 +49 49 49 +0 0 0 +36 36 36 +0 0 0 +39 39 39 +21 21 21 +46 46 46 +45 45 45 +41 41 41 +52 52 52 +15 15 15 +16 16 16 +48 48 48 +77 77 77 +0 0 0 +35 35 35 +0 0 0 +50 50 50 +65 65 65 +52 52 52 +72 72 72 +0 0 0 +76 76 76 +0 0 0 +29 29 29 +62 62 62 +50 50 50 +43 43 43 +61 61 61 +79 79 79 +49 49 49 +41 41 41 +72 72 72 +0 0 0 +85 85 85 +0 0 0 +24 24 24 +0 0 0 +0 0 0 +38 38 38 +46 46 46 +58 58 58 +0 0 0 +8 8 8 +0 0 0 +40 40 40 +40 40 40 +15 15 15 +0 0 0 +18 18 18 +9 9 9 +4 4 4 +30 30 30 +0 0 0 +21 21 21 +12 12 12 +14 14 14 +23 23 23 +25 25 25 +22 22 22 +37 37 37 +34 34 34 +46 46 46 +0 0 0 +77 77 77 +49 49 49 +50 50 50 +53 53 53 +0 0 0 +56 56 56 +0 0 0 +0 0 0 +17 17 17 +52 52 52 +85 85 85 +0 0 0 +72 72 72 +63 63 63 +65 65 65 +39 39 39 +0 0 0 +74 74 74 +36 36 36 +32 32 32 +0 0 0 +78 78 78 +69 69 69 +46 46 46 +96 96 96 +44 44 44 +69 69 69 +46 46 46 +0 0 0 +68 68 68 +84 84 84 +0 0 0 +74 74 74 +47 47 47 +32 32 32 +74 74 74 +61 61 61 +34 34 34 +47 47 47 +48 48 48 +56 56 56 +68 68 68 +0 0 0 +50 50 50 +78 78 78 +79 79 79 +0 0 0 +47 47 47 +47 47 47 +0 0 0 +48 48 48 +46 46 46 +43 43 43 +0 0 0 +71 71 71 +117 117 117 +0 0 0 +85 85 85 +83 83 83 +76 76 76 +0 0 0 +12 12 12 +5 5 5 +0 0 0 +68 68 68 +0 0 0 +47 47 47 +57 57 57 +49 49 49 +79 79 79 +36 36 36 +0 0 0 +27 27 27 +0 0 0 +14 14 14 +0 0 0 +69 69 69 +0 0 0 +70 70 70 +58 58 58 +0 0 0 +39 39 39 +0 0 0 +38 38 38 +41 41 41 +82 82 82 +86 86 86 +69 69 69 +55 55 55 +51 51 51 +60 60 60 +0 0 0 +49 49 49 +70 70 70 +70 70 70 +36 36 36 +0 0 0 +50 50 50 +97 97 97 +0 0 0 +71 71 71 +0 0 0 +79 79 79 +46 46 46 +48 48 48 +58 58 58 +42 42 42 +51 51 51 +51 51 51 +0 0 0 +87 87 87 +0 0 0 +42 42 42 +46 46 46 +54 54 54 +35 35 35 +41 41 41 +32 32 32 +32 32 32 +0 0 0 +39 39 39 +12 12 12 +2 2 2 +0 0 0 +36 36 36 +27 27 27 +17 17 17 +5 5 5 +15 15 15 +0 0 0 +15 15 15 +49 49 49 +39 39 39 +13 13 13 +0 0 0 +57 57 57 +0 0 0 +58 58 58 +34 34 34 +2 2 2 +12 12 12 +17 17 17 +21 21 21 +40 40 40 +13 13 13 +24 24 24 +63 63 63 +0 0 0 +24 24 24 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +66 66 66 +49 49 49 +0 0 0 +0 0 0 +36 36 36 +54 54 54 +0 0 0 +81 81 81 +73 73 73 +0 0 0 +0 0 0 +26 26 26 +24 24 24 +41 41 41 +0 0 0 +42 42 42 +35 35 35 +45 45 45 +0 0 0 +52 52 52 +0 0 0 +35 35 35 +0 0 0 +39 39 39 +0 0 0 +9 9 9 +15 15 15 +0 0 0 +15 15 15 +27 27 27 +52 52 52 +0 0 0 +18 18 18 +15 15 15 +35 35 35 +44 44 44 +0 0 0 +0 0 0 +0 0 0 +15 15 15 +0 0 0 +30 30 30 +10 10 10 +33 33 33 +39 39 39 +18 18 18 +18 18 18 +30 30 30 +9 9 9 +60 60 60 +64 64 64 +34 34 34 +0 0 0 +41 41 41 +51 51 51 +72 72 72 +50 50 50 +71 71 71 +50 50 50 +49 49 49 +51 51 51 +0 0 0 +48 48 48 +0 0 0 +81 81 81 +0 0 0 +0 0 0 +44 44 44 +0 0 0 +0 0 0 +71 71 71 +24 24 24 +41 41 41 +0 0 0 +52 52 52 +81 81 81 +0 0 0 +0 0 0 +0 0 0 +30 30 30 +23 23 23 +0 0 0 +0 0 0 +57 57 57 +47 47 47 +0 0 0 +33 33 33 +12 12 12 +3 3 3 +0 0 0 +4 4 4 +0 0 0 +0 0 0 +10 10 10 +10 10 10 +45 45 45 +8 8 8 +22 22 22 +23 23 23 +31 31 31 +0 0 0 +0 0 0 +39 39 39 +0 0 0 +0 0 0 +49 49 49 +48 48 48 +0 0 0 +0 0 0 +54 54 54 +0 0 0 +0 0 0 +14 14 14 +17 17 17 +33 33 33 +39 39 39 +35 35 35 +14 14 14 +0 0 0 +41 41 41 +11 11 11 +31 31 31 +0 0 0 +26 26 26 +51 51 51 +0 0 0 +0 0 0 +22 22 22 +63 63 63 +20 20 20 +73 73 73 +44 44 44 +41 41 41 +45 45 45 +92 92 92 +47 47 47 +0 0 0 +32 32 32 +51 51 51 +49 49 49 +85 85 85 +44 44 44 +0 0 0 +0 0 0 +47 47 47 +48 48 48 +0 0 0 +0 0 0 +73 73 73 +0 0 0 +44 44 44 +0 0 0 +70 70 70 +50 50 50 +104 104 104 +0 0 0 +59 59 59 +14 14 14 +32 32 32 +0 0 0 +0 0 0 +15 15 15 +0 0 0 +0 0 0 +18 18 18 +45 45 45 +1 1 1 +0 0 0 +6 6 6 +11 11 11 +5 5 5 +0 0 0 +0 0 0 +44 44 44 +0 0 0 +58 58 58 +69 69 69 +85 85 85 +35 35 35 +63 63 63 +32 32 32 +39 39 39 +21 21 21 +0 0 0 +23 23 23 +31 31 31 +35 35 35 +87 87 87 +36 36 36 +11 11 11 +0 0 0 +0 0 0 +53 53 53 +0 0 0 +26 26 26 +67 67 67 +70 70 70 +46 46 46 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +60 60 60 +6 6 6 +11 11 11 +0 0 0 +13 13 13 +22 22 22 +73 73 73 +0 0 0 +0 0 0 +96 96 96 +42 42 42 +67 67 67 +50 50 50 +69 69 69 +0 0 0 +39 39 39 +60 60 60 +53 53 53 +20 20 20 +43 43 43 +68 68 68 +61 61 61 +0 0 0 +38 38 38 +23 23 23 +24 24 24 +0 0 0 +62 62 62 +22 22 22 +0 0 0 +88 88 88 +0 0 0 +46 46 46 +0 0 0 +17 17 17 +11 11 11 +29 29 29 +8 8 8 +37 37 37 +0 0 0 +29 29 29 +0 0 0 +12 12 12 +34 34 34 +0 0 0 +5 5 5 +36 36 36 +0 0 0 +18 18 18 +33 33 33 +0 0 0 +5 5 5 +27 27 27 +51 51 51 +0 0 0 +0 0 0 +0 0 0 +96 96 96 +66 66 66 +50 50 50 +50 50 50 +51 51 51 +74 74 74 +0 0 0 +63 63 63 +45 45 45 +0 0 0 +62 62 62 +70 70 70 +71 71 71 +48 48 48 +43 43 43 +64 64 64 +68 68 68 +87 87 87 +71 71 71 +41 41 41 +48 48 48 +57 57 57 +44 44 44 +70 70 70 +55 55 55 +56 56 56 +40 40 40 +46 46 46 +0 0 0 +61 61 61 +12 12 12 +52 52 52 +31 31 31 +6 6 6 +19 19 19 +15 15 15 +61 61 61 +68 68 68 +0 0 0 +39 39 39 +0 0 0 +46 46 46 +17 17 17 +40 40 40 +0 0 0 +22 22 22 +19 19 19 +51 51 51 +31 31 31 +33 33 33 +0 0 0 +39 39 39 +6 6 6 +41 41 41 +9 9 9 +0 0 0 +14 14 14 +24 24 24 +33 33 33 +18 18 18 +24 24 24 +0 0 0 +49 49 49 +14 14 14 +4 4 4 +30 30 30 +48 48 48 +61 61 61 +77 77 77 +0 0 0 +61 61 61 +86 86 86 +49 49 49 +50 50 50 +59 59 59 +51 51 51 +47 47 47 +96 96 96 +0 0 0 +95 95 95 +50 50 50 +54 54 54 +0 0 0 +51 51 51 +56 56 56 +74 74 74 +52 52 52 +0 0 0 +44 44 44 +37 37 37 +24 24 24 +23 23 23 +58 58 58 +29 29 29 +41 41 41 +63 63 63 +73 73 73 +0 0 0 +0 0 0 +39 39 39 +48 48 48 +11 11 11 +39 39 39 +27 27 27 +43 43 43 +0 0 0 +27 27 27 +49 49 49 +0 0 0 +37 37 37 +36 36 36 +15 15 15 +48 48 48 +22 22 22 +15 15 15 +0 0 0 +27 27 27 +63 63 63 +41 41 41 +68 68 68 +0 0 0 +9 9 9 +2 2 2 +26 26 26 +22 22 22 +0 0 0 +47 47 47 +0 0 0 +0 0 0 +66 66 66 +30 30 30 +30 30 30 +0 0 0 +39 39 39 +43 43 43 +50 50 50 +50 50 50 +0 0 0 +84 84 84 +57 57 57 +66 66 66 +47 47 47 +43 43 43 +82 82 82 +67 67 67 +45 45 45 +0 0 0 +49 49 49 +83 83 83 +51 51 51 +49 49 49 +82 82 82 +0 0 0 +39 39 39 +52 52 52 +40 40 40 +39 39 39 +1 1 1 +0 0 0 +65 65 65 +41 41 41 +50 50 50 +44 44 44 +46 46 46 +3 3 3 +10 10 10 +15 15 15 +6 6 6 +11 11 11 +7 7 7 +12 12 12 +10 10 10 +21 21 21 +0 0 0 +26 26 26 +24 24 24 +13 13 13 +2 2 2 +7 7 7 +21 21 21 +23 23 23 +5 5 5 +0 0 0 +0 0 0 +47 47 47 +34 34 34 +0 0 0 +0 0 0 +45 45 45 +10 10 10 +56 56 56 +35 35 35 +54 54 54 +0 0 0 +14 14 14 +38 38 38 +49 49 49 +0 0 0 +43 43 43 +41 41 41 +0 0 0 +76 76 76 +44 44 44 +59 59 59 +70 70 70 +81 81 81 +68 68 68 +45 45 45 +53 53 53 +45 45 45 +51 51 51 +4 4 4 +31 31 31 +35 35 35 +0 0 0 +72 72 72 +79 79 79 +0 0 0 +51 51 51 +68 68 68 +0 0 0 +0 0 0 +46 46 46 +36 36 36 +53 53 53 +0 0 0 +11 11 11 +53 53 53 +26 26 26 +23 23 23 +15 15 15 +7 7 7 +0 0 0 +8 8 8 +1 1 1 +0 0 0 +36 36 36 +0 0 0 +34 34 34 +19 19 19 +0 0 0 +9 9 9 +0 0 0 +0 0 0 +0 0 0 +71 71 71 +49 49 49 +51 51 51 +39 39 39 +0 0 0 +14 14 14 +23 23 23 +3 3 3 +13 13 13 +5 5 5 +0 0 0 +63 63 63 +0 0 0 +32 32 32 +14 14 14 +36 36 36 +23 23 23 +46 46 46 +65 65 65 +0 0 0 +47 47 47 +45 45 45 +0 0 0 +28 28 28 +13 13 13 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +30 30 30 +0 0 0 +0 0 0 +30 30 30 +9 9 9 +55 55 55 +40 40 40 +35 35 35 +57 57 57 +0 0 0 +0 0 0 +48 48 48 +69 69 69 +84 84 84 +70 70 70 +71 71 71 +47 47 47 +53 53 53 +91 91 91 +47 47 47 +50 50 50 +26 26 26 +64 64 64 +25 25 25 +0 0 0 +0 0 0 +28 28 28 +80 80 80 +0 0 0 +0 0 0 +59 59 59 +46 46 46 +0 0 0 +28 28 28 +69 69 69 +20 20 20 +0 0 0 +68 68 68 +48 48 48 +10 10 10 +0 0 0 +0 0 0 +52 52 52 +3 3 3 +64 64 64 +88 88 88 +58 58 58 +32 32 32 +33 33 33 +30 30 30 +52 52 52 +42 42 42 +16 16 16 +17 17 17 +42 42 42 +36 36 36 +1 1 1 +0 0 0 +34 34 34 +48 48 48 +49 49 49 +50 50 50 +85 85 85 +58 58 58 +86 86 86 +45 45 45 +69 69 69 +88 88 88 +0 0 0 +62 62 62 +61 61 61 +58 58 58 +0 0 0 +0 0 0 +51 51 51 +79 79 79 +68 68 68 +80 80 80 +0 0 0 +81 81 81 +65 65 65 +69 69 69 +48 48 48 +75 75 75 +62 62 62 +0 0 0 +37 37 37 +54 54 54 +33 33 33 +0 0 0 +16 16 16 +36 36 36 +14 14 14 +0 0 0 +50 50 50 +43 43 43 +0 0 0 +65 65 65 +70 70 70 +51 51 51 +71 71 71 +43 43 43 +0 0 0 +24 24 24 +10 10 10 +11 11 11 +0 0 0 +53 53 53 +40 40 40 +33 33 33 +30 30 30 +3 3 3 +61 61 61 +18 18 18 +56 56 56 +54 54 54 +51 51 51 +40 40 40 +30 30 30 +0 0 0 +0 0 0 +35 35 35 +0 0 0 +73 73 73 +45 45 45 +119 119 119 +22 22 22 +47 47 47 +49 49 49 +42 42 42 +66 66 66 +82 82 82 +0 0 0 +49 49 49 +76 76 76 +40 40 40 +66 66 66 +68 68 68 +36 36 36 +0 0 0 +51 51 51 +66 66 66 +0 0 0 +85 85 85 +82 82 82 +0 0 0 +51 51 51 +46 46 46 +48 48 48 +44 44 44 +44 44 44 +0 0 0 +0 0 0 +58 58 58 +36 36 36 +16 16 16 +0 0 0 +0 0 0 +29 29 29 +18 18 18 +7 7 7 +0 0 0 +23 23 23 +22 22 22 +0 0 0 +27 27 27 +31 31 31 +90 90 90 +4 4 4 +11 11 11 +12 12 12 +4 4 4 +23 23 23 +20 20 20 +33 33 33 +0 0 0 +0 0 0 +0 0 0 +27 27 27 +9 9 9 +52 52 52 +0 0 0 +56 56 56 +27 27 27 +22 22 22 +14 14 14 +51 51 51 +71 71 71 +63 63 63 +16 16 16 +35 35 35 +0 0 0 +50 50 50 +26 26 26 +55 55 55 +32 32 32 +30 30 30 +0 0 0 +26 26 26 +0 0 0 +71 71 71 +49 49 49 +0 0 0 +50 50 50 +67 67 67 +0 0 0 +0 0 0 +87 87 87 +124 124 124 +0 0 0 +61 61 61 +0 0 0 +78 78 78 +50 50 50 +78 78 78 +0 0 0 +0 0 0 +57 57 57 +68 68 68 +75 75 75 +66 66 66 +26 26 26 +51 51 51 +2 2 2 +0 0 0 +18 18 18 +39 39 39 +0 0 0 +39 39 39 +0 0 0 +25 25 25 +20 20 20 +1 1 1 +0 0 0 +27 27 27 +26 26 26 +24 24 24 +0 0 0 +0 0 0 +44 44 44 +0 0 0 +18 18 18 +34 34 34 +53 53 53 +0 0 0 +0 0 0 +46 46 46 +27 27 27 +41 41 41 +16 16 16 +0 0 0 +22 22 22 +38 38 38 +66 66 66 +72 72 72 +58 58 58 +20 20 20 +53 53 53 +46 46 46 +69 69 69 +71 71 71 +0 0 0 +19 19 19 +62 62 62 +61 61 61 +57 57 57 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +40 40 40 +17 17 17 +60 60 60 +48 48 48 +61 61 61 +75 75 75 +0 0 0 +39 39 39 +42 42 42 +0 0 0 +61 61 61 +45 45 45 +80 80 80 +0 0 0 +61 61 61 +49 49 49 +0 0 0 +48 48 48 +69 69 69 +0 0 0 +50 50 50 +67 67 67 +0 0 0 +40 40 40 +60 60 60 +2 2 2 +3 3 3 +3 3 3 +7 7 7 +0 0 0 +26 26 26 +24 24 24 +7 7 7 +39 39 39 +29 29 29 +25 25 25 +0 0 0 +0 0 0 +34 34 34 +0 0 0 +0 0 0 +69 69 69 +71 71 71 +0 0 0 +0 0 0 +64 64 64 +45 45 45 +0 0 0 +37 37 37 +34 34 34 +36 36 36 +72 72 72 +83 83 83 +73 73 73 +0 0 0 +0 0 0 +5 5 5 +3 3 3 +0 0 0 +33 33 33 +42 42 42 +0 0 0 +68 68 68 +0 0 0 +50 50 50 +51 51 51 +0 0 0 +78 78 78 +46 46 46 +16 16 16 +0 0 0 +47 47 47 +44 44 44 +50 50 50 +51 51 51 +57 57 57 +56 56 56 +0 0 0 +64 64 64 +47 47 47 +66 66 66 +60 60 60 +57 57 57 +72 72 72 +50 50 50 +24 24 24 +50 50 50 +16 16 16 +0 0 0 +31 31 31 +0 0 0 +0 0 0 +14 14 14 +12 12 12 +0 0 0 +0 0 0 +62 62 62 +50 50 50 +0 0 0 +51 51 51 +39 39 39 +26 26 26 +26 26 26 +20 20 20 +42 42 42 +0 0 0 +0 0 0 +35 35 35 +0 0 0 +38 38 38 +40 40 40 +23 23 23 +0 0 0 +43 43 43 +42 42 42 +21 21 21 +32 32 32 +9 9 9 +68 68 68 +0 0 0 +61 61 61 +55 55 55 +69 69 69 +0 0 0 +0 0 0 +73 73 73 +39 39 39 +29 29 29 +48 48 48 +66 66 66 +0 0 0 +0 0 0 +0 0 0 +46 46 46 +70 70 70 +0 0 0 +65 65 65 +0 0 0 +0 0 0 +81 81 81 +0 0 0 +0 0 0 +41 41 41 +80 80 80 +51 51 51 +45 45 45 +0 0 0 +61 61 61 +70 70 70 +46 46 46 +39 39 39 +0 0 0 +50 50 50 +48 48 48 +48 48 48 +0 0 0 +0 0 0 +68 68 68 +85 85 85 +85 85 85 +49 49 49 +50 50 50 +51 51 51 +85 85 85 +47 47 47 +27 27 27 +3 3 3 +31 31 31 +7 7 7 +0 0 0 +0 0 0 +43 43 43 +0 0 0 +33 33 33 +0 0 0 +0 0 0 +36 36 36 +43 43 43 +0 0 0 +2 2 2 +13 13 13 +22 22 22 +35 35 35 +0 0 0 +36 36 36 +0 0 0 +49 49 49 +50 50 50 +0 0 0 +64 64 64 +34 34 34 +50 50 50 +50 50 50 +69 69 69 +82 82 82 +0 0 0 +71 71 71 +48 48 48 +67 67 67 +70 70 70 +46 46 46 +69 69 69 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +35 35 35 +37 37 37 +40 40 40 +86 86 86 +43 43 43 +31 31 31 +50 50 50 +0 0 0 +28 28 28 +51 51 51 +40 40 40 +34 34 34 +0 0 0 +45 45 45 +43 43 43 +42 42 42 +32 32 32 +39 39 39 +78 78 78 +83 83 83 +51 51 51 +63 63 63 +21 21 21 +46 46 46 +0 0 0 +35 35 35 +0 0 0 +30 30 30 +0 0 0 +12 12 12 +32 32 32 +26 26 26 +34 34 34 +16 16 16 +30 30 30 +43 43 43 +33 33 33 +16 16 16 +26 26 26 +31 31 31 +24 24 24 +0 0 0 +34 34 34 +18 18 18 +15 15 15 +12 12 12 +1 1 1 +0 0 0 +0 0 0 +27 27 27 +53 53 53 +0 0 0 +58 58 58 +36 36 36 +65 65 65 +72 72 72 +93 93 93 +49 49 49 +46 46 46 +0 0 0 +106 106 106 +81 81 81 +60 60 60 +54 54 54 +73 73 73 +47 47 47 +39 39 39 +0 0 0 +0 0 0 +67 67 67 +30 30 30 +0 0 0 +33 33 33 +0 0 0 +42 42 42 +55 55 55 +37 37 37 +62 62 62 +45 45 45 +32 32 32 +0 0 0 +0 0 0 +28 28 28 +26 26 26 +0 0 0 +50 50 50 +58 58 58 +51 51 51 +0 0 0 +70 70 70 +74 74 74 +6 6 6 +0 0 0 +4 4 4 +21 21 21 +24 24 24 +0 0 0 +17 17 17 +39 39 39 +35 35 35 +0 0 0 +51 51 51 +28 28 28 +0 0 0 +50 50 50 +0 0 0 +31 31 31 +35 35 35 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +29 29 29 +0 0 0 +51 51 51 +0 0 0 +48 48 48 +62 62 62 +50 50 50 +50 50 50 +0 0 0 +71 71 71 +101 101 101 +82 82 82 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +68 68 68 +37 37 37 +31 31 31 +71 71 71 +44 44 44 +49 49 49 +48 48 48 +0 0 0 +85 85 85 +50 50 50 +51 51 51 +31 31 31 +0 0 0 +51 51 51 +47 47 47 +0 0 0 +13 13 13 +0 0 0 +6 6 6 +21 21 21 +2 2 2 +11 11 11 +0 0 0 +50 50 50 +0 0 0 +75 75 75 +64 64 64 +62 62 62 +28 28 28 +22 22 22 +13 13 13 +0 0 0 +32 32 32 +0 0 0 +0 0 0 +27 27 27 +0 0 0 +4 4 4 +38 38 38 +0 0 0 +41 41 41 +42 42 42 +0 0 0 +43 43 43 +48 48 48 +68 68 68 +37 37 37 +0 0 0 +44 44 44 +14 14 14 +3 3 3 +4 4 4 +56 56 56 +51 51 51 +51 51 51 +49 49 49 +53 53 53 +51 51 51 +51 51 51 +0 0 0 +85 85 85 +46 46 46 +69 69 69 +49 49 49 +48 48 48 +12 12 12 +0 0 0 +0 0 0 +59 59 59 +49 49 49 +70 70 70 +49 49 49 +51 51 51 +46 46 46 +46 46 46 +47 47 47 +30 30 30 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +69 69 69 +69 69 69 +50 50 50 +0 0 0 +84 84 84 +33 33 33 +55 55 55 +40 40 40 +98 98 98 +53 53 53 +0 0 0 +25 25 25 +15 15 15 +6 6 6 +63 63 63 +17 17 17 +9 9 9 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +50 50 50 +87 87 87 +0 0 0 +86 86 86 +57 57 57 +25 25 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 52 52 +0 0 0 +44 44 44 +17 17 17 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +65 65 65 +51 51 51 +0 0 0 +32 32 32 +0 0 0 +0 0 0 +64 64 64 +69 69 69 +0 0 0 +68 68 68 +45 45 45 +80 80 80 +94 94 94 +47 47 47 +86 86 86 +49 49 49 +10 10 10 +0 0 0 +63 63 63 +25 25 25 +0 0 0 +0 0 0 +46 46 46 +0 0 0 +0 0 0 +44 44 44 +0 0 0 +79 79 79 +30 30 30 +0 0 0 +1 1 1 +84 84 84 +65 65 65 +8 8 8 +0 0 0 +11 11 11 +0 0 0 +0 0 0 +7 7 7 +22 22 22 +20 20 20 +25 25 25 +0 0 0 +0 0 0 +17 17 17 +50 50 50 +21 21 21 +31 31 31 +0 0 0 +38 38 38 +0 0 0 +0 0 0 +38 38 38 +9 9 9 +72 72 72 +75 75 75 +0 0 0 +0 0 0 +8 8 8 +19 19 19 +47 47 47 +0 0 0 +47 47 47 +29 29 29 +52 52 52 +0 0 0 +57 57 57 +0 0 0 +47 47 47 +47 47 47 +0 0 0 +73 73 73 +0 0 0 +0 0 0 +47 47 47 +47 47 47 +50 50 50 +7 7 7 +26 26 26 +0 0 0 +0 0 0 +26 26 26 +45 45 45 +81 81 81 +35 35 35 +94 94 94 +0 0 0 +51 51 51 +0 0 0 +28 28 28 +0 0 0 +54 54 54 +0 0 0 +0 0 0 +0 0 0 +24 24 24 +31 31 31 +0 0 0 +47 47 47 +0 0 0 +0 0 0 +30 30 30 +51 51 51 +49 49 49 +0 0 0 +28 28 28 +11 11 11 +0 0 0 +0 0 0 +21 21 21 +9 9 9 +0 0 0 +0 0 0 +26 26 26 +50 50 50 +0 0 0 +43 43 43 +44 44 44 +27 27 27 +23 23 23 +49 49 49 +0 0 0 +44 44 44 +43 43 43 +0 0 0 +6 6 6 +0 0 0 +32 32 32 +45 45 45 +69 69 69 +46 46 46 +61 61 61 +67 67 67 +71 71 71 +87 87 87 +73 73 73 +4 4 4 +39 39 39 +56 56 56 +49 49 49 +0 0 0 +49 49 49 +60 60 60 +57 57 57 +0 0 0 +51 51 51 +48 48 48 +0 0 0 +78 78 78 +86 86 86 +49 49 49 +44 44 44 +0 0 0 +102 102 102 +0 0 0 +47 47 47 +55 55 55 +0 0 0 +51 51 51 +0 0 0 +21 21 21 +29 29 29 +0 0 0 +20 20 20 +0 0 0 +23 23 23 +0 0 0 +22 22 22 +0 0 0 +30 30 30 +44 44 44 +45 45 45 +0 0 0 +45 45 45 +0 0 0 +12 12 12 +10 10 10 +4 4 4 +22 22 22 +0 0 0 +0 0 0 +31 31 31 +37 37 37 +4 4 4 +26 26 26 +36 36 36 +32 32 32 +0 0 0 +34 34 34 +39 39 39 +42 42 42 +28 28 28 +36 36 36 +30 30 30 +32 32 32 +0 0 0 +65 65 65 +67 67 67 +41 41 41 +26 26 26 +20 20 20 +41 41 41 +43 43 43 +52 52 52 +67 67 67 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +50 50 50 +68 68 68 +0 0 0 +0 0 0 +13 13 13 +0 0 0 +16 16 16 +0 0 0 +65 65 65 +61 61 61 +66 66 66 +0 0 0 +63 63 63 +63 63 63 +36 36 36 +63 63 63 +9 9 9 +58 58 58 +51 51 51 +0 0 0 +96 96 96 +26 26 26 +47 47 47 +39 39 39 +22 22 22 +67 67 67 +45 45 45 +96 96 96 +39 39 39 +0 0 0 +64 64 64 +0 0 0 +72 72 72 +15 15 15 +3 3 3 +29 29 29 +37 37 37 +0 0 0 +29 29 29 +40 40 40 +43 43 43 +29 29 29 +79 79 79 +68 68 68 +40 40 40 +60 60 60 +37 37 37 +36 36 36 +51 51 51 +22 22 22 +15 15 15 +0 0 0 +23 23 23 +30 30 30 +50 50 50 +0 0 0 +22 22 22 +45 45 45 +0 0 0 +0 0 0 +0 0 0 +40 40 40 +27 27 27 +50 50 50 +71 71 71 +71 71 71 +0 0 0 +49 49 49 +50 50 50 +64 64 64 +42 42 42 +51 51 51 +68 68 68 +38 38 38 +44 44 44 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +61 61 61 +87 87 87 +51 51 51 +0 0 0 +100 100 100 +63 63 63 +0 0 0 +49 49 49 +45 45 45 +47 47 47 +0 0 0 +13 13 13 +37 37 37 +0 0 0 +31 31 31 +2 2 2 +0 0 0 +12 12 12 +52 52 52 +0 0 0 +88 88 88 +71 71 71 +0 0 0 +26 26 26 +34 34 34 +33 33 33 +0 0 0 +21 21 21 +5 5 5 +11 11 11 +23 23 23 +24 24 24 +0 0 0 +28 28 28 +55 55 55 +24 24 24 +0 0 0 +65 65 65 +65 65 65 +4 4 4 +0 0 0 +13 13 13 +12 12 12 +53 53 53 +51 51 51 +0 0 0 +0 0 0 +23 23 23 +37 37 37 +14 14 14 +23 23 23 +24 24 24 +31 31 31 +41 41 41 +0 0 0 +41 41 41 +0 0 0 +84 84 84 +45 45 45 +47 47 47 +0 0 0 +42 42 42 +40 40 40 +55 55 55 +60 60 60 +0 0 0 +0 0 0 +46 46 46 +79 79 79 +51 51 51 +66 66 66 +0 0 0 +40 40 40 +70 70 70 +48 48 48 +58 58 58 +48 48 48 +55 55 55 +37 37 37 +69 69 69 +0 0 0 +0 0 0 +24 24 24 +0 0 0 +0 0 0 +48 48 48 +69 69 69 +0 0 0 +0 0 0 +32 32 32 +7 7 7 +20 20 20 +19 19 19 +0 0 0 +45 45 45 +23 23 23 +2 2 2 +46 46 46 +45 45 45 +24 24 24 +9 9 9 +19 19 19 +0 0 0 +16 16 16 +0 0 0 +7 7 7 +40 40 40 +78 78 78 +0 0 0 +30 30 30 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +0 0 0 +65 65 65 +0 0 0 +50 50 50 +0 0 0 +41 41 41 +49 49 49 +69 69 69 +46 46 46 +65 65 65 +69 69 69 +0 0 0 +56 56 56 +0 0 0 +51 51 51 +0 0 0 +52 52 52 +0 0 0 +27 27 27 +60 60 60 +90 90 90 +50 50 50 +0 0 0 +0 0 0 +57 57 57 +0 0 0 +16 16 16 +0 0 0 +0 0 0 +12 12 12 +6 6 6 +38 38 38 +0 0 0 +66 66 66 +50 50 50 +0 0 0 +0 0 0 +33 33 33 +41 41 41 +22 22 22 +8 8 8 +27 27 27 +26 26 26 +7 7 7 +28 28 28 +8 8 8 +3 3 3 +0 0 0 +0 0 0 +27 27 27 +38 38 38 +38 38 38 +14 14 14 +37 37 37 +0 0 0 +33 33 33 +0 0 0 +63 63 63 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +61 61 61 +8 8 8 +0 0 0 +7 7 7 +0 0 0 +5 5 5 +0 0 0 +47 47 47 +68 68 68 +72 72 72 +50 50 50 +68 68 68 +51 51 51 +44 44 44 +65 65 65 +24 24 24 +2 2 2 +51 51 51 +0 0 0 +0 0 0 +51 51 51 +57 57 57 +46 46 46 +44 44 44 +50 50 50 +25 25 25 +36 36 36 +26 26 26 +28 28 28 +60 60 60 +42 42 42 +11 11 11 +38 38 38 +61 61 61 +50 50 50 +0 0 0 +49 49 49 +79 79 79 +30 30 30 +55 55 55 +29 29 29 +0 0 0 +41 41 41 +0 0 0 +18 18 18 +34 34 34 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 33 33 +0 0 0 +0 0 0 +22 22 22 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 44 44 +31 31 31 +0 0 0 +31 31 31 +28 28 28 +0 0 0 +39 39 39 +48 48 48 +0 0 0 +0 0 0 +85 85 85 +47 47 47 +0 0 0 +44 44 44 +39 39 39 +40 40 40 +0 0 0 +0 0 0 +0 0 0 +63 63 63 +49 49 49 +50 50 50 +88 88 88 +70 70 70 +50 50 50 +51 51 51 +51 51 51 +99 99 99 +47 47 47 +71 71 71 +84 84 84 +69 69 69 +0 0 0 +0 0 0 +63 63 63 +0 0 0 +49 49 49 +43 43 43 +54 54 54 +0 0 0 +57 57 57 +44 44 44 +11 11 11 +0 0 0 +29 29 29 +35 35 35 +71 71 71 +0 0 0 +34 34 34 +36 36 36 +0 0 0 +18 18 18 +0 0 0 +11 11 11 +0 0 0 +21 21 21 +0 0 0 +5 5 5 +44 44 44 +36 36 36 +35 35 35 +41 41 41 +34 34 34 +23 23 23 +0 0 0 +18 18 18 +0 0 0 +15 15 15 +0 0 0 +0 0 0 +8 8 8 +22 22 22 +44 44 44 +0 0 0 +11 11 11 +19 19 19 +42 42 42 +41 41 41 +48 48 48 +50 50 50 +50 50 50 +50 50 50 +47 47 47 +76 76 76 +0 0 0 +44 44 44 +51 51 51 +47 47 47 +65 65 65 +0 0 0 +51 51 51 +33 33 33 +6 6 6 +55 55 55 +7 7 7 +57 57 57 +42 42 42 +44 44 44 +68 68 68 +82 82 82 +68 68 68 +49 49 49 +56 56 56 +56 56 56 +51 51 51 +40 40 40 +23 23 23 +25 25 25 +0 0 0 +36 36 36 +49 49 49 +78 78 78 +0 0 0 +0 0 0 +59 59 59 +69 69 69 +0 0 0 +70 70 70 +0 0 0 +48 48 48 +0 0 0 +0 0 0 +0 0 0 +29 29 29 +54 54 54 +12 12 12 +25 25 25 +43 43 43 +33 33 33 +35 35 35 +46 46 46 +28 28 28 +34 34 34 +0 0 0 +0 0 0 +61 61 61 +25 25 25 +0 0 0 +0 0 0 +33 33 33 +47 47 47 +26 26 26 +9 9 9 +27 27 27 +64 64 64 +24 24 24 +59 59 59 +55 55 55 +5 5 5 +0 0 0 +0 0 0 +0 0 0 +70 70 70 +96 96 96 +29 29 29 +51 51 51 +0 0 0 +51 51 51 +0 0 0 +66 66 66 +76 76 76 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +56 56 56 +83 83 83 +68 68 68 +0 0 0 +0 0 0 +19 19 19 +12 12 12 +36 36 36 +18 18 18 +7 7 7 +11 11 11 +24 24 24 +40 40 40 +49 49 49 +44 44 44 +22 22 22 +0 0 0 +2 2 2 +51 51 51 +59 59 59 +38 38 38 +29 29 29 +10 10 10 +20 20 20 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +55 55 55 +69 69 69 +9 9 9 +0 0 0 +0 0 0 +0 0 0 +4 4 4 +0 0 0 +6 6 6 +30 30 30 +33 33 33 +48 48 48 +16 16 16 +15 15 15 +54 54 54 +45 45 45 +0 0 0 +63 63 63 +54 54 54 +50 50 50 +52 52 52 +48 48 48 +49 49 49 +0 0 0 +101 101 101 +0 0 0 +51 51 51 +50 50 50 +99 99 99 +0 0 0 +64 64 64 +61 61 61 +43 43 43 +62 62 62 +0 0 0 +0 0 0 +65 65 65 +67 67 67 +0 0 0 +0 0 0 +0 0 0 +55 55 55 +0 0 0 +49 49 49 +0 0 0 +88 88 88 +30 30 30 +44 44 44 +38 38 38 +16 16 16 +0 0 0 +0 0 0 +11 11 11 +0 0 0 +28 28 28 +98 98 98 +0 0 0 +61 61 61 +0 0 0 +51 51 51 +70 70 70 +69 69 69 +67 67 67 +30 30 30 +25 25 25 +0 0 0 +34 34 34 +10 10 10 +19 19 19 +20 20 20 +36 36 36 +35 35 35 +20 20 20 +41 41 41 +0 0 0 +53 53 53 +47 47 47 +47 47 47 +39 39 39 +27 27 27 +57 57 57 +71 71 71 +45 45 45 +61 61 61 +14 14 14 +31 31 31 +6 6 6 +0 0 0 +39 39 39 +58 58 58 +0 0 0 +42 42 42 +48 48 48 +33 33 33 +0 0 0 +0 0 0 +46 46 46 +12 12 12 +0 0 0 +50 50 50 +56 56 56 +45 45 45 +0 0 0 +43 43 43 +68 68 68 +72 72 72 +35 35 35 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 22 22 +49 49 49 +32 32 32 +25 25 25 +0 0 0 +0 0 0 +36 36 36 +26 26 26 +0 0 0 +50 50 50 +0 0 0 +20 20 20 +33 33 33 +39 39 39 +44 44 44 +36 36 36 +81 81 81 +40 40 40 +32 32 32 +39 39 39 +11 11 11 +0 0 0 +0 0 0 +21 21 21 +18 18 18 +26 26 26 +50 50 50 +16 16 16 +22 22 22 +0 0 0 +43 43 43 +65 65 65 +0 0 0 +0 0 0 +39 39 39 +85 85 85 +0 0 0 +13 13 13 +49 49 49 +0 0 0 +41 41 41 +39 39 39 +2 2 2 +0 0 0 +43 43 43 +0 0 0 +2 2 2 +28 28 28 +59 59 59 +42 42 42 +82 82 82 +50 50 50 +46 46 46 +79 79 79 +0 0 0 +34 34 34 +63 63 63 +50 50 50 +0 0 0 +0 0 0 +23 23 23 +38 38 38 +62 62 62 +35 35 35 +56 56 56 +26 26 26 +43 43 43 +70 70 70 +50 50 50 +45 45 45 +81 81 81 +34 34 34 +11 11 11 +13 13 13 +10 10 10 +0 0 0 +29 29 29 +13 13 13 +25 25 25 +20 20 20 +0 0 0 +4 4 4 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +25 25 25 +1 1 1 +10 10 10 +43 43 43 +42 42 42 +0 0 0 +43 43 43 +0 0 0 +53 53 53 +58 58 58 +66 66 66 +12 12 12 +0 0 0 +13 13 13 +36 36 36 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 47 47 +0 0 0 +64 64 64 +66 66 66 +0 0 0 +69 69 69 +50 50 50 +69 69 69 +0 0 0 +51 51 51 +70 70 70 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +77 77 77 +0 0 0 +68 68 68 +55 55 55 +62 62 62 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +30 30 30 +47 47 47 +0 0 0 +0 0 0 +31 31 31 +22 22 22 +37 37 37 +48 48 48 +0 0 0 +63 63 63 +31 31 31 +0 0 0 +54 54 54 +42 42 42 +25 25 25 +17 17 17 +13 13 13 +16 16 16 +50 50 50 +12 12 12 +39 39 39 +31 31 31 +27 27 27 +0 0 0 +35 35 35 +0 0 0 +27 27 27 +11 11 11 +0 0 0 +75 75 75 +18 18 18 +59 59 59 +33 33 33 +35 35 35 +33 33 33 +31 31 31 +0 0 0 +0 0 0 +66 66 66 +24 24 24 +0 0 0 +71 71 71 +122 122 122 +112 112 112 +0 0 0 +0 0 0 +41 41 41 +66 66 66 +70 70 70 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +45 45 45 +41 41 41 +72 72 72 +82 82 82 +0 0 0 +39 39 39 +57 57 57 +49 49 49 +0 0 0 +0 0 0 +49 49 49 +66 66 66 +48 48 48 +54 54 54 +43 43 43 +35 35 35 +0 0 0 +23 23 23 +0 0 0 +26 26 26 +0 0 0 +42 42 42 +82 82 82 +57 57 57 +31 31 31 +62 62 62 +69 69 69 +81 81 81 +0 0 0 +0 0 0 +51 51 51 +0 0 0 +66 66 66 +71 71 71 +49 49 49 +0 0 0 +70 70 70 +69 69 69 +0 0 0 +22 22 22 +15 15 15 +0 0 0 +0 0 0 +12 12 12 +0 0 0 +0 0 0 +23 23 23 +0 0 0 +0 0 0 +0 0 0 +65 65 65 +51 51 51 +74 74 74 +17 17 17 +5 5 5 +14 14 14 +11 11 11 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +43 43 43 +101 101 101 +0 0 0 +0 0 0 +70 70 70 +71 71 71 +70 70 70 +67 67 67 +89 89 89 +46 46 46 +0 0 0 +37 37 37 +46 46 46 +51 51 51 +0 0 0 +73 73 73 +30 30 30 +62 62 62 +44 44 44 +0 0 0 +45 45 45 +45 45 45 +18 18 18 +46 46 46 +34 34 34 +47 47 47 +0 0 0 +0 0 0 +85 85 85 +30 30 30 +0 0 0 +0 0 0 +12 12 12 +21 21 21 +16 16 16 +36 36 36 +3 3 3 +4 4 4 +9 9 9 +35 35 35 +0 0 0 +29 29 29 +27 27 27 +25 25 25 +41 41 41 +58 58 58 +0 0 0 +45 45 45 +2 2 2 +6 6 6 +26 26 26 +15 15 15 +44 44 44 +26 26 26 +27 27 27 +25 25 25 +0 0 0 +49 49 49 +0 0 0 +50 50 50 +43 43 43 +0 0 0 +37 37 37 +8 8 8 +29 29 29 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +49 49 49 +55 55 55 +50 50 50 +0 0 0 +68 68 68 +48 48 48 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +60 60 60 +0 0 0 +26 26 26 +51 51 51 +74 74 74 +62 62 62 +0 0 0 +37 37 37 +71 71 71 +70 70 70 +39 39 39 +0 0 0 +0 0 0 +49 49 49 +53 53 53 +91 91 91 +70 70 70 +54 54 54 +41 41 41 +28 28 28 +0 0 0 +14 14 14 +15 15 15 +16 16 16 +7 7 7 +7 7 7 +37 37 37 +20 20 20 +18 18 18 +24 24 24 +30 30 30 +0 0 0 +24 24 24 +9 9 9 +36 36 36 +25 25 25 +43 43 43 +0 0 0 +33 33 33 +0 0 0 +30 30 30 +0 0 0 +11 11 11 +0 0 0 +2 2 2 +63 63 63 +3 3 3 +60 60 60 +49 49 49 +0 0 0 +47 47 47 +23 23 23 +0 0 0 +15 15 15 +0 0 0 +50 50 50 +49 49 49 +66 66 66 +96 96 96 +51 51 51 +54 54 54 +46 46 46 +0 0 0 +0 0 0 +44 44 44 +42 42 42 +0 0 0 +60 60 60 +36 36 36 +50 50 50 +55 55 55 +34 34 34 +0 0 0 +71 71 71 +0 0 0 +39 39 39 +48 48 48 +42 42 42 +0 0 0 +21 21 21 +0 0 0 +0 0 0 +3 3 3 +0 0 0 +0 0 0 +0 0 0 +26 26 26 +40 40 40 +32 32 32 +65 65 65 +0 0 0 +55 55 55 +60 60 60 +39 39 39 +83 83 83 +46 46 46 +0 0 0 +37 37 37 +8 8 8 +34 34 34 +19 19 19 +0 0 0 +26 26 26 +39 39 39 +45 45 45 +49 49 49 +38 38 38 +0 0 0 +90 90 90 +50 50 50 +48 48 48 +49 49 49 +47 47 47 +47 47 47 +0 0 0 +10 10 10 +10 10 10 +65 65 65 +43 43 43 +0 0 0 +50 50 50 +82 82 82 +0 0 0 +49 49 49 +83 83 83 +71 71 71 +49 49 49 +0 0 0 +45 45 45 +8 8 8 +0 0 0 +0 0 0 +69 69 69 +37 37 37 +49 49 49 +0 0 0 +0 0 0 +43 43 43 +63 63 63 +0 0 0 +45 45 45 +51 51 51 +0 0 0 +20 20 20 +0 0 0 +62 62 62 +83 83 83 +74 74 74 +39 39 39 +42 42 42 +3 3 3 +0 0 0 +2 2 2 +0 0 0 +0 0 0 +7 7 7 +0 0 0 +0 0 0 +24 24 24 +15 15 15 +0 0 0 +15 15 15 +19 19 19 +0 0 0 +3 3 3 +18 18 18 +20 20 20 +71 71 71 +0 0 0 +48 48 48 +18 18 18 +46 46 46 +39 39 39 +35 35 35 +48 48 48 +0 0 0 +38 38 38 +0 0 0 +52 52 52 +70 70 70 +81 81 81 +39 39 39 +79 79 79 +0 0 0 +41 41 41 +18 18 18 +30 30 30 +0 0 0 +46 46 46 +66 66 66 +48 48 48 +70 70 70 +86 86 86 +48 48 48 +70 70 70 +49 49 49 +36 36 36 +53 53 53 +33 33 33 +64 64 64 +0 0 0 +29 29 29 +62 62 62 +30 30 30 +49 49 49 +49 49 49 +47 47 47 +0 0 0 +35 35 35 +0 0 0 +13 13 13 +12 12 12 +66 66 66 +85 85 85 +68 68 68 +36 36 36 +0 0 0 +0 0 0 +33 33 33 +82 82 82 +50 50 50 +0 0 0 +52 52 52 +62 62 62 +0 0 0 +0 0 0 +43 43 43 +0 0 0 +45 45 45 +46 46 46 +0 0 0 +0 0 0 +15 15 15 +32 32 32 +0 0 0 +0 0 0 +23 23 23 +43 43 43 +49 49 49 +7 7 7 +0 0 0 +18 18 18 +37 37 37 +43 43 43 +0 0 0 +0 0 0 +50 50 50 +65 65 65 +59 59 59 +78 78 78 +60 60 60 +35 35 35 +0 0 0 +51 51 51 +31 31 31 +51 51 51 +72 72 72 +29 29 29 +0 0 0 +85 85 85 +50 50 50 +80 80 80 +49 49 49 +96 96 96 +50 50 50 +0 0 0 +43 43 43 +60 60 60 +71 71 71 +53 53 53 +0 0 0 +47 47 47 +0 0 0 +47 47 47 +0 0 0 +54 54 54 +0 0 0 +39 39 39 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +66 66 66 +54 54 54 +35 35 35 +0 0 0 +0 0 0 +47 47 47 +21 21 21 +45 45 45 +18 18 18 +18 18 18 +0 0 0 +0 0 0 +0 0 0 +17 17 17 +17 17 17 +0 0 0 +46 46 46 +32 32 32 +6 6 6 +40 40 40 +0 0 0 +28 28 28 +0 0 0 +32 32 32 +56 56 56 +44 44 44 +12 12 12 +4 4 4 +0 0 0 +3 3 3 +43 43 43 +43 43 43 +45 45 45 +0 0 0 +43 43 43 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +0 0 0 +80 80 80 +49 49 49 +49 49 49 +0 0 0 +13 13 13 +86 86 86 +46 46 46 +53 53 53 +36 36 36 +29 29 29 +0 0 0 +39 39 39 +73 73 73 +0 0 0 +33 33 33 +29 29 29 +72 72 72 +0 0 0 +50 50 50 +87 87 87 +0 0 0 +50 50 50 +46 46 46 +43 43 43 +33 33 33 +0 0 0 +43 43 43 +0 0 0 +49 49 49 +39 39 39 +48 48 48 +47 47 47 +52 52 52 +0 0 0 +17 17 17 +2 2 2 +23 23 23 +0 0 0 +42 42 42 +0 0 0 +25 25 25 +0 0 0 +40 40 40 +45 45 45 +0 0 0 +31 31 31 +18 18 18 +9 9 9 +35 35 35 +0 0 0 +60 60 60 +36 36 36 +12 12 12 +22 22 22 +0 0 0 +74 74 74 +0 0 0 +33 33 33 +0 0 0 +0 0 0 +0 0 0 +32 32 32 +0 0 0 +66 66 66 +48 48 48 +0 0 0 +34 34 34 +16 16 16 +46 46 46 +0 0 0 +62 62 62 +0 0 0 +0 0 0 +67 67 67 +75 75 75 +0 0 0 +47 47 47 +51 51 51 +0 0 0 +50 50 50 +37 37 37 +58 58 58 +47 47 47 +102 102 102 +35 35 35 +44 44 44 +0 0 0 +43 43 43 +22 22 22 +66 66 66 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +47 47 47 +42 42 42 +14 14 14 +0 0 0 +34 34 34 +21 21 21 +0 0 0 +16 16 16 +4 4 4 +19 19 19 +0 0 0 +1 1 1 +0 0 0 +44 44 44 +20 20 20 +0 0 0 +0 0 0 +0 0 0 +24 24 24 +10 10 10 +0 0 0 +36 36 36 +57 57 57 +0 0 0 +0 0 0 +0 0 0 +29 29 29 +0 0 0 +0 0 0 +16 16 16 +16 16 16 +26 26 26 +38 38 38 +36 36 36 +24 24 24 +0 0 0 +21 21 21 +0 0 0 +0 0 0 +51 51 51 +51 51 51 +63 63 63 +0 0 0 +0 0 0 +65 65 65 +51 51 51 +50 50 50 +0 0 0 +48 48 48 +51 51 51 +50 50 50 +42 42 42 +0 0 0 +41 41 41 +67 67 67 +0 0 0 +52 52 52 +0 0 0 +0 0 0 +48 48 48 +48 48 48 +34 34 34 +0 0 0 +0 0 0 +16 16 16 +37 37 37 +32 32 32 +0 0 0 +54 54 54 +43 43 43 +0 0 0 +16 16 16 +0 0 0 +0 0 0 +22 22 22 +7 7 7 +19 19 19 +0 0 0 +0 0 0 +0 0 0 +47 47 47 +35 35 35 +52 52 52 +0 0 0 +21 21 21 +39 39 39 +46 46 46 +9 9 9 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 41 41 +59 59 59 +12 12 12 +12 12 12 +65 65 65 +59 59 59 +82 82 82 +51 51 51 +0 0 0 +72 72 72 +40 40 40 +35 35 35 +0 0 0 +65 65 65 +22 22 22 +43 43 43 +35 35 35 +0 0 0 +36 36 36 +58 58 58 +44 44 44 +8 8 8 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +0 0 0 +46 46 46 +31 31 31 +50 50 50 +30 30 30 +51 51 51 +43 43 43 +71 71 71 +0 0 0 +76 76 76 +0 0 0 +13 13 13 +7 7 7 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +20 20 20 +18 18 18 +0 0 0 +10 10 10 +6 6 6 +27 27 27 +34 34 34 +30 30 30 +36 36 36 +0 0 0 +8 8 8 +8 8 8 +0 0 0 +0 0 0 +21 21 21 +34 34 34 +0 0 0 +0 0 0 +60 60 60 +61 61 61 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +46 46 46 +0 0 0 +35 35 35 +29 29 29 +49 49 49 +57 57 57 +0 0 0 +72 72 72 +0 0 0 +45 45 45 +45 45 45 +50 50 50 +45 45 45 +60 60 60 +0 0 0 +0 0 0 +87 87 87 +43 43 43 +99 99 99 +50 50 50 +86 86 86 +0 0 0 +46 46 46 +87 87 87 +50 50 50 +49 49 49 +62 62 62 +0 0 0 +0 0 0 +43 43 43 +54 54 54 +75 75 75 +67 67 67 +0 0 0 +16 16 16 +38 38 38 +20 20 20 +33 33 33 +55 55 55 +0 0 0 +24 24 24 +81 81 81 +84 84 84 +71 71 71 +0 0 0 +49 49 49 +68 68 68 +51 51 51 +48 48 48 +54 54 54 +11 11 11 +17 17 17 +0 0 0 +69 69 69 +14 14 14 +30 30 30 +1 1 1 +30 30 30 +4 4 4 +50 50 50 +66 66 66 +0 0 0 +55 55 55 +0 0 0 +50 50 50 +0 0 0 +14 14 14 +0 0 0 +30 30 30 +0 0 0 +70 70 70 +38 38 38 +24 24 24 +0 0 0 +48 48 48 +0 0 0 +70 70 70 +70 70 70 +71 71 71 +50 50 50 +72 72 72 +62 62 62 +51 51 51 +22 22 22 +43 43 43 +45 45 45 +43 43 43 +0 0 0 +0 0 0 +56 56 56 +0 0 0 +50 50 50 +33 33 33 +32 32 32 +31 31 31 +90 90 90 +22 22 22 +35 35 35 +77 77 77 +40 40 40 +49 49 49 +47 47 47 +35 35 35 +0 0 0 +51 51 51 +49 49 49 +58 58 58 +0 0 0 +7 7 7 +2 2 2 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 29 29 +0 0 0 +39 39 39 +29 29 29 +2 2 2 +30 30 30 +0 0 0 +22 22 22 +27 27 27 +0 0 0 +2 2 2 +0 0 0 +35 35 35 +15 15 15 +32 32 32 +0 0 0 +38 38 38 +34 34 34 +0 0 0 +33 33 33 +37 37 37 +0 0 0 +0 0 0 +46 46 46 +53 53 53 +24 24 24 +0 0 0 +34 34 34 +70 70 70 +0 0 0 +71 71 71 +77 77 77 +34 34 34 +28 28 28 +0 0 0 +23 23 23 +40 40 40 +15 15 15 +1 1 1 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +19 19 19 +69 69 69 +36 36 36 +89 89 89 +0 0 0 +58 58 58 +44 44 44 +48 48 48 +33 33 33 +0 0 0 +69 69 69 +0 0 0 +61 61 61 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +11 11 11 +12 12 12 +9 9 9 +14 14 14 +0 0 0 +28 28 28 +0 0 0 +11 11 11 +0 0 0 +0 0 0 +28 28 28 +24 24 24 +20 20 20 +31 31 31 +26 26 26 +12 12 12 +0 0 0 +24 24 24 +14 14 14 +24 24 24 +3 3 3 +11 11 11 +25 25 25 +49 49 49 +83 83 83 +10 10 10 +10 10 10 +72 72 72 +45 45 45 +50 50 50 +0 0 0 +50 50 50 +29 29 29 +0 0 0 +44 44 44 +0 0 0 +79 79 79 +0 0 0 +0 0 0 +0 0 0 +26 26 26 +79 79 79 +0 0 0 +49 49 49 +0 0 0 +42 42 42 +38 38 38 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +43 43 43 +0 0 0 +0 0 0 +0 0 0 +44 44 44 +67 67 67 +69 69 69 +21 21 21 +57 57 57 +48 48 48 +49 49 49 +36 36 36 +0 0 0 +19 19 19 +36 36 36 +44 44 44 +67 67 67 +9 9 9 +0 0 0 +33 33 33 +69 69 69 +54 54 54 +0 0 0 +85 85 85 +0 0 0 +42 42 42 +0 0 0 +5 5 5 +12 12 12 +29 29 29 +0 0 0 +39 39 39 +18 18 18 +39 39 39 +42 42 42 +38 38 38 +43 43 43 +36 36 36 +0 0 0 +44 44 44 +39 39 39 +0 0 0 +71 71 71 +71 71 71 +69 69 69 +0 0 0 +0 0 0 +61 61 61 +0 0 0 +70 70 70 +14 14 14 +16 16 16 +0 0 0 +49 49 49 +56 56 56 +51 51 51 +47 47 47 +22 22 22 +81 81 81 +65 65 65 +49 49 49 +0 0 0 +49 49 49 +43 43 43 +0 0 0 +45 45 45 +43 43 43 +41 41 41 +49 49 49 +70 70 70 +0 0 0 +20 20 20 +60 60 60 +48 48 48 +29 29 29 +23 23 23 +0 0 0 +0 0 0 +6 6 6 +15 15 15 +0 0 0 +10 10 10 +14 14 14 +11 11 11 +15 15 15 +6 6 6 +60 60 60 +0 0 0 +51 51 51 +51 51 51 +40 40 40 +45 45 45 +45 45 45 +71 71 71 +0 0 0 +0 0 0 +28 28 28 +0 0 0 +0 0 0 +0 0 0 +30 30 30 +0 0 0 +15 15 15 +32 32 32 +17 17 17 +12 12 12 +4 4 4 +50 50 50 +87 87 87 +51 51 51 +51 51 51 +70 70 70 +70 70 70 +0 0 0 +49 49 49 +66 66 66 +44 44 44 +87 87 87 +0 0 0 +51 51 51 +87 87 87 +68 68 68 +0 0 0 +69 69 69 +0 0 0 +67 67 67 +34 34 34 +0 0 0 +35 35 35 +75 75 75 +62 62 62 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +42 42 42 +43 43 43 +36 36 36 +27 27 27 +0 0 0 +0 0 0 +7 7 7 +0 0 0 +29 29 29 +26 26 26 +22 22 22 +5 5 5 +0 0 0 +5 5 5 +25 25 25 +34 34 34 +39 39 39 +8 8 8 +0 0 0 +0 0 0 +21 21 21 +28 28 28 +29 29 29 +15 15 15 +0 0 0 +40 40 40 +62 62 62 +68 68 68 +76 76 76 +0 0 0 +70 70 70 +5 5 5 +39 39 39 +31 31 31 +46 46 46 +28 28 28 +42 42 42 +45 45 45 +0 0 0 +70 70 70 +51 51 51 +71 71 71 +63 63 63 +79 79 79 +0 0 0 +69 69 69 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +48 48 48 +50 50 50 +82 82 82 +0 0 0 +99 99 99 +46 46 46 +72 72 72 +58 58 58 +0 0 0 +69 69 69 +0 0 0 +0 0 0 +48 48 48 +51 51 51 +0 0 0 +0 0 0 +43 43 43 +77 77 77 +0 0 0 +23 23 23 +41 41 41 +0 0 0 +0 0 0 +62 62 62 +31 31 31 +45 45 45 +46 46 46 +8 8 8 +0 0 0 +56 56 56 +69 69 69 +0 0 0 +22 22 22 +20 20 20 +22 22 22 +26 26 26 +0 0 0 +61 61 61 +49 49 49 +42 42 42 +32 32 32 +37 37 37 +54 54 54 +0 0 0 +51 51 51 +44 44 44 +37 37 37 +68 68 68 +0 0 0 +9 9 9 +16 16 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +1 1 1 +34 34 34 +42 42 42 +0 0 0 +0 0 0 +51 51 51 +48 48 48 +0 0 0 +38 38 38 +67 67 67 +50 50 50 +62 62 62 +45 45 45 +0 0 0 +67 67 67 +69 69 69 +48 48 48 +49 49 49 +64 64 64 +40 40 40 +38 38 38 +51 51 51 +0 0 0 +0 0 0 +94 94 94 +0 0 0 +45 45 45 +0 0 0 +70 70 70 +51 51 51 +66 66 66 +86 86 86 +0 0 0 +64 64 64 +30 30 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +34 34 34 +9 9 9 +10 10 10 +0 0 0 +73 73 73 +38 38 38 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +61 61 61 +22 22 22 +33 33 33 +0 0 0 +5 5 5 +0 0 0 +16 16 16 +2 2 2 +26 26 26 +45 45 45 +0 0 0 +0 0 0 +0 0 0 +46 46 46 +36 36 36 +50 50 50 +85 85 85 +39 39 39 +37 37 37 +19 19 19 +6 6 6 +50 50 50 +88 88 88 +87 87 87 +78 78 78 +0 0 0 +49 49 49 +72 72 72 +48 48 48 +81 81 81 +72 72 72 +67 67 67 +35 35 35 +52 52 52 +21 21 21 +22 22 22 +21 21 21 +25 25 25 +33 33 33 +47 47 47 +0 0 0 +49 49 49 +56 56 56 +50 50 50 +47 47 47 +47 47 47 +68 68 68 +51 51 51 +30 30 30 +35 35 35 +15 15 15 +29 29 29 +20 20 20 +0 0 0 +19 19 19 +0 0 0 +4 4 4 +0 0 0 +0 0 0 +8 8 8 +16 16 16 +8 8 8 +0 0 0 +11 11 11 +0 0 0 +0 0 0 +12 12 12 +0 0 0 +8 8 8 +1 1 1 +0 0 0 +35 35 35 +7 7 7 +0 0 0 +0 0 0 +24 24 24 +37 37 37 +13 13 13 +24 24 24 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +35 35 35 +71 71 71 +50 50 50 +0 0 0 +0 0 0 +17 17 17 +13 13 13 +1 1 1 +0 0 0 +5 5 5 +0 0 0 +0 0 0 +83 83 83 +0 0 0 +50 50 50 +70 70 70 +0 0 0 +58 58 58 +47 47 47 +0 0 0 +0 0 0 +48 48 48 +0 0 0 +41 41 41 +46 46 46 +30 30 30 +0 0 0 +25 25 25 +0 0 0 +30 30 30 +51 51 51 +25 25 25 +0 0 0 +24 24 24 +0 0 0 +0 0 0 +0 0 0 +47 47 47 +0 0 0 +36 36 36 +23 23 23 +5 5 5 +17 17 17 +9 9 9 +29 29 29 +29 29 29 +42 42 42 +40 40 40 +18 18 18 +17 17 17 +19 19 19 +31 31 31 +0 0 0 +10 10 10 +17 17 17 +0 0 0 +17 17 17 +19 19 19 +0 0 0 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +43 43 43 +21 21 21 +0 0 0 +51 51 51 +19 19 19 +6 6 6 +31 31 31 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +22 22 22 +49 49 49 +0 0 0 +33 33 33 +43 43 43 +24 24 24 +26 26 26 +0 0 0 +49 49 49 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +12 12 12 +3 3 3 +0 0 0 +26 26 26 +4 4 4 +6 6 6 +42 42 42 +16 16 16 +43 43 43 +34 34 34 +69 69 69 +45 45 45 +51 51 51 +16 16 16 +24 24 24 +0 0 0 +18 18 18 +0 0 0 +68 68 68 +51 51 51 +48 48 48 +20 20 20 +3 3 3 +0 0 0 +0 0 0 +43 43 43 +0 0 0 +24 24 24 +0 0 0 +0 0 0 +48 48 48 +100 100 100 +56 56 56 +4 4 4 +45 45 45 +1 1 1 +0 0 0 +4 4 4 +14 14 14 +0 0 0 +0 0 0 +72 72 72 +0 0 0 +0 0 0 +48 48 48 +51 51 51 +46 46 46 +0 0 0 +71 71 71 +0 0 0 +49 49 49 +67 67 67 +47 47 47 +66 66 66 +50 50 50 +66 66 66 +0 0 0 +55 55 55 +67 67 67 +0 0 0 +26 26 26 +53 53 53 +33 33 33 +64 64 64 +47 47 47 +34 34 34 +40 40 40 +47 47 47 +0 0 0 +91 91 91 +50 50 50 +0 0 0 +45 45 45 +49 49 49 +59 59 59 +41 41 41 +6 6 6 +6 6 6 +0 0 0 +0 0 0 +17 17 17 +35 35 35 +23 23 23 +0 0 0 +28 28 28 +23 23 23 +23 23 23 +24 24 24 +0 0 0 +26 26 26 +0 0 0 +0 0 0 +0 0 0 +54 54 54 +0 0 0 +46 46 46 +0 0 0 +39 39 39 +68 68 68 +48 48 48 +44 44 44 +0 0 0 +0 0 0 +3 3 3 +0 0 0 +0 0 0 +0 0 0 +30 30 30 +7 7 7 +0 0 0 +71 71 71 +87 87 87 +68 68 68 +0 0 0 +0 0 0 +0 0 0 +85 85 85 +45 45 45 +51 51 51 +101 101 101 +48 48 48 +67 67 67 +0 0 0 +26 26 26 +71 71 71 +49 49 49 +36 36 36 +48 48 48 +50 50 50 +57 57 57 +0 0 0 +32 32 32 +43 43 43 +27 27 27 +0 0 0 +78 78 78 +0 0 0 +34 34 34 +34 34 34 +53 53 53 +86 86 86 +19 19 19 +0 0 0 +17 17 17 +48 48 48 +45 45 45 +0 0 0 +0 0 0 +3 3 3 +18 18 18 +19 19 19 +0 0 0 +20 20 20 +29 29 29 +32 32 32 +24 24 24 +0 0 0 +0 0 0 +31 31 31 +35 35 35 +16 16 16 +41 41 41 +16 16 16 +26 26 26 +0 0 0 +0 0 0 +32 32 32 +27 27 27 +28 28 28 +12 12 12 +37 37 37 +0 0 0 +59 59 59 +23 23 23 +10 10 10 +20 20 20 +15 15 15 +47 47 47 +52 52 52 +50 50 50 +0 0 0 +83 83 83 +0 0 0 +64 64 64 +0 0 0 +73 73 73 +61 61 61 +97 97 97 +45 45 45 +51 51 51 +68 68 68 +46 46 46 +69 69 69 +73 73 73 +5 5 5 +46 46 46 +39 39 39 +42 42 42 +46 46 46 +0 0 0 +68 68 68 +59 59 59 +50 50 50 +0 0 0 +49 49 49 +46 46 46 +0 0 0 +88 88 88 +47 47 47 +50 50 50 +51 51 51 +57 57 57 +0 0 0 +0 0 0 +0 0 0 +18 18 18 +39 39 39 +33 33 33 +0 0 0 +42 42 42 +6 6 6 +8 8 8 +7 7 7 +30 30 30 +20 20 20 +19 19 19 +31 31 31 +0 0 0 +46 46 46 +0 0 0 +0 0 0 +33 33 33 +0 0 0 +0 0 0 +10 10 10 +20 20 20 +43 43 43 +36 36 36 +47 47 47 +62 62 62 +0 0 0 +0 0 0 +0 0 0 +49 49 49 +47 47 47 +37 37 37 +59 59 59 +58 58 58 +0 0 0 +84 84 84 +50 50 50 +0 0 0 +72 72 72 +51 51 51 +50 50 50 +0 0 0 +50 50 50 +51 51 51 +48 48 48 +0 0 0 +65 65 65 +33 33 33 +0 0 0 +43 43 43 +44 44 44 +47 47 47 +48 48 48 +49 49 49 +87 87 87 +50 50 50 +85 85 85 +64 64 64 +51 51 51 +0 0 0 +40 40 40 +0 0 0 +51 51 51 +0 0 0 +45 45 45 +24 24 24 +34 34 34 +46 46 46 +0 0 0 +4 4 4 +0 0 0 +0 0 0 +14 14 14 +2 2 2 +6 6 6 +21 21 21 +28 28 28 +0 0 0 +57 57 57 +58 58 58 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +33 33 33 +0 0 0 +0 0 0 +61 61 61 +32 32 32 +46 46 46 +45 45 45 +54 54 54 +43 43 43 +0 0 0 +0 0 0 +16 16 16 +0 0 0 +0 0 0 +2 2 2 +0 0 0 +51 51 51 +43 43 43 +7 7 7 +36 36 36 +0 0 0 +71 71 71 +48 48 48 +0 0 0 +45 45 45 +47 47 47 +0 0 0 +89 89 89 +46 46 46 +32 32 32 +20 20 20 +15 15 15 +44 44 44 +34 34 34 +0 0 0 +49 49 49 +0 0 0 +44 44 44 +0 0 0 +37 37 37 +47 47 47 +40 40 40 +0 0 0 +0 0 0 +37 37 37 +34 34 34 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 44 44 +27 27 27 +0 0 0 +31 31 31 +23 23 23 +0 0 0 +6 6 6 +17 17 17 +32 32 32 +17 17 17 +0 0 0 +0 0 0 +11 11 11 +12 12 12 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +47 47 47 +4 4 4 +63 63 63 +14 14 14 +0 0 0 +15 15 15 +0 0 0 +0 0 0 +28 28 28 +0 0 0 +12 12 12 +42 42 42 +0 0 0 +16 16 16 +0 0 0 +36 36 36 +35 35 35 +0 0 0 +10 10 10 +43 43 43 +0 0 0 +0 0 0 +49 49 49 +49 49 49 +57 57 57 +0 0 0 +56 56 56 +25 25 25 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +52 52 52 +2 2 2 +44 44 44 +0 0 0 +34 34 34 +50 50 50 +19 19 19 +0 0 0 +50 50 50 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +36 36 36 +50 50 50 +77 77 77 +51 51 51 +47 47 47 +52 52 52 +8 8 8 +13 13 13 +0 0 0 +0 0 0 +33 33 33 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +54 54 54 +0 0 0 +21 21 21 +0 0 0 +0 0 0 +0 0 0 +77 77 77 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +0 0 0 +51 51 51 +51 51 51 +0 0 0 +51 51 51 +45 45 45 +0 0 0 +48 48 48 +0 0 0 +50 50 50 +0 0 0 +44 44 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +51 51 51 +69 69 69 +33 33 33 +45 45 45 +0 0 0 +68 68 68 +0 0 0 +69 69 69 +44 44 44 +84 84 84 +87 87 87 +50 50 50 +66 66 66 +0 0 0 +0 0 0 +52 52 52 +66 66 66 +33 33 33 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +21 21 21 +0 0 0 +0 0 0 +57 57 57 +39 39 39 +74 74 74 +0 0 0 +35 35 35 +0 0 0 +0 0 0 +39 39 39 +31 31 31 +36 36 36 +0 0 0 +0 0 0 +8 8 8 +0 0 0 +20 20 20 +0 0 0 +28 28 28 +24 24 24 +0 0 0 +0 0 0 +0 0 0 +3 3 3 +17 17 17 +0 0 0 +13 13 13 +99 99 99 +102 102 102 +70 70 70 +0 0 0 +62 62 62 +65 65 65 +99 99 99 +31 31 31 +50 50 50 +50 50 50 +0 0 0 +15 15 15 +33 33 33 +49 49 49 +0 0 0 +14 14 14 +75 75 75 +43 43 43 +0 0 0 +41 41 41 +35 35 35 +36 36 36 +36 36 36 +0 0 0 +0 0 0 +51 51 51 +30 30 30 +78 78 78 +31 31 31 +21 21 21 +12 12 12 +0 0 0 +0 0 0 +13 13 13 +1 1 1 +4 4 4 +8 8 8 +12 12 12 +0 0 0 +15 15 15 +0 0 0 +18 18 18 +33 33 33 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +66 66 66 +45 45 45 +2 2 2 +0 0 0 +41 41 41 +0 0 0 +0 0 0 +4 4 4 +36 36 36 +12 12 12 +0 0 0 +0 0 0 +45 45 45 +44 44 44 +15 15 15 +53 53 53 +60 60 60 +49 49 49 +35 35 35 +0 0 0 +46 46 46 +83 83 83 +46 46 46 +84 84 84 +47 47 47 +31 31 31 +0 0 0 +1 1 1 +0 0 0 +71 71 71 +0 0 0 +72 72 72 +51 51 51 +71 71 71 +55 55 55 +51 51 51 +18 18 18 +59 59 59 +35 35 35 +2 2 2 +42 42 42 +0 0 0 +35 35 35 +0 0 0 +44 44 44 +0 0 0 +19 19 19 +25 25 25 +31 31 31 +75 75 75 +51 51 51 +0 0 0 +49 49 49 +0 0 0 +63 63 63 +67 67 67 +51 51 51 +49 49 49 +21 21 21 +4 4 4 +0 0 0 +9 9 9 +0 0 0 +15 15 15 +11 11 11 +28 28 28 +13 13 13 +14 14 14 +0 0 0 +44 44 44 +0 0 0 +53 53 53 +37 37 37 +33 33 33 +27 27 27 +14 14 14 +0 0 0 +0 0 0 +0 0 0 +31 31 31 +76 76 76 +42 42 42 +58 58 58 +0 0 0 +79 79 79 +18 18 18 +75 75 75 +67 67 67 +0 0 0 +51 51 51 +0 0 0 +42 42 42 +53 53 53 +0 0 0 +0 0 0 +50 50 50 +70 70 70 +0 0 0 +0 0 0 +50 50 50 +36 36 36 +69 69 69 +66 66 66 +0 0 0 +87 87 87 +0 0 0 +0 0 0 +50 50 50 +63 63 63 +87 87 87 +0 0 0 +50 50 50 +83 83 83 +44 44 44 +35 35 35 +81 81 81 +29 29 29 +65 65 65 +37 37 37 +29 29 29 +57 57 57 +15 15 15 +38 38 38 +53 53 53 +62 62 62 +43 43 43 +0 0 0 +56 56 56 +0 0 0 +49 49 49 +41 41 41 +0 0 0 +0 0 0 +60 60 60 +51 51 51 +0 0 0 +0 0 0 +84 84 84 +0 0 0 +66 66 66 +44 44 44 +49 49 49 +23 23 23 +21 21 21 +0 0 0 +0 0 0 +9 9 9 +37 37 37 +38 38 38 +57 57 57 +0 0 0 +53 53 53 +61 61 61 +0 0 0 +0 0 0 +43 43 43 +0 0 0 +50 50 50 +0 0 0 +49 49 49 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +13 13 13 +6 6 6 +44 44 44 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +46 46 46 +0 0 0 +0 0 0 +11 11 11 +31 31 31 +48 48 48 +46 46 46 +40 40 40 +0 0 0 +58 58 58 +61 61 61 +31 31 31 +46 46 46 +31 31 31 +0 0 0 +41 41 41 +15 15 15 +0 0 0 +0 0 0 +0 0 0 +34 34 34 +42 42 42 +53 53 53 +7 7 7 +17 17 17 +0 0 0 +0 0 0 +31 31 31 +44 44 44 +15 15 15 +3 3 3 +5 5 5 +13 13 13 +2 2 2 +40 40 40 +19 19 19 +4 4 4 +0 0 0 +19 19 19 +26 26 26 +30 30 30 +0 0 0 +19 19 19 +17 17 17 +21 21 21 +37 37 37 +31 31 31 +48 48 48 +41 41 41 +0 0 0 +30 30 30 +0 0 0 +7 7 7 +25 25 25 +0 0 0 +42 42 42 +38 38 38 +45 45 45 +0 0 0 +0 0 0 +0 0 0 +44 44 44 +87 87 87 +85 85 85 +0 0 0 +0 0 0 +0 0 0 +38 38 38 +0 0 0 +41 41 41 +0 0 0 +42 42 42 +0 0 0 +51 51 51 +39 39 39 +0 0 0 +59 59 59 +56 56 56 +41 41 41 +30 30 30 +0 0 0 +0 0 0 +30 30 30 +6 6 6 +13 13 13 +0 0 0 +35 35 35 +16 16 16 +0 0 0 +42 42 42 +10 10 10 +24 24 24 +4 4 4 +0 0 0 +39 39 39 +0 0 0 +53 53 53 +0 0 0 +7 7 7 +0 0 0 +0 0 0 +28 28 28 +15 15 15 +0 0 0 +49 49 49 +0 0 0 +25 25 25 +41 41 41 +0 0 0 +0 0 0 +32 32 32 +38 38 38 +0 0 0 +51 51 51 +0 0 0 +35 35 35 +33 33 33 +44 44 44 +76 76 76 +57 57 57 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +62 62 62 +50 50 50 +65 65 65 +0 0 0 +56 56 56 +46 46 46 +55 55 55 +44 44 44 +64 64 64 +61 61 61 +68 68 68 +0 0 0 +0 0 0 +0 0 0 +21 21 21 +0 0 0 +0 0 0 +63 63 63 +96 96 96 +0 0 0 +37 37 37 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +7 7 7 +0 0 0 +24 24 24 +48 48 48 +43 43 43 +27 27 27 +0 0 0 +25 25 25 +0 0 0 +1 1 1 +0 0 0 +30 30 30 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +44 44 44 +0 0 0 +78 78 78 +53 53 53 +11 11 11 +26 26 26 +0 0 0 +27 27 27 +20 20 20 +0 0 0 +0 0 0 +48 48 48 +0 0 0 +48 48 48 +0 0 0 +66 66 66 +76 76 76 +49 49 49 +0 0 0 +69 69 69 +69 69 69 +0 0 0 +43 43 43 +40 40 40 +48 48 48 +45 45 45 +51 51 51 +70 70 70 +64 64 64 +0 0 0 +71 71 71 +0 0 0 +57 57 57 +69 69 69 +23 23 23 +0 0 0 +76 76 76 +46 46 46 +0 0 0 +67 67 67 +42 42 42 +66 66 66 +0 0 0 +5 5 5 +0 0 0 +24 24 24 +22 22 22 +40 40 40 +0 0 0 +45 45 45 +49 49 49 +86 86 86 +0 0 0 +0 0 0 +0 0 0 +47 47 47 +50 50 50 +0 0 0 +70 70 70 +0 0 0 +24 24 24 +42 42 42 +28 28 28 +0 0 0 +40 40 40 +21 21 21 +23 23 23 +13 13 13 +0 0 0 +7 7 7 +0 0 0 +0 0 0 +23 23 23 +0 0 0 +49 49 49 +0 0 0 +31 31 31 +33 33 33 +0 0 0 +0 0 0 +68 68 68 +51 51 51 +74 74 74 +51 51 51 +8 8 8 +49 49 49 +0 0 0 +51 51 51 +85 85 85 +49 49 49 +0 0 0 +0 0 0 +0 0 0 +71 71 71 +0 0 0 +76 76 76 +85 85 85 +0 0 0 +50 50 50 +56 56 56 +0 0 0 +0 0 0 +47 47 47 +53 53 53 +27 27 27 +65 65 65 +57 57 57 +0 0 0 +56 56 56 +48 48 48 +61 61 61 +50 50 50 +36 36 36 +0 0 0 +0 0 0 +39 39 39 +50 50 50 +10 10 10 +26 26 26 +48 48 48 +53 53 53 +0 0 0 +0 0 0 +6 6 6 +21 21 21 +28 28 28 +36 36 36 +0 0 0 +25 25 25 +3 3 3 +13 13 13 +40 40 40 +0 0 0 +53 53 53 +20 20 20 +36 36 36 +35 35 35 +0 0 0 +13 13 13 +9 9 9 +16 16 16 +0 0 0 +62 62 62 +0 0 0 +45 45 45 +0 0 0 +0 0 0 +0 0 0 +62 62 62 +29 29 29 +0 0 0 +42 42 42 +78 78 78 +43 43 43 +68 68 68 +0 0 0 +51 51 51 +50 50 50 +0 0 0 +34 34 34 +22 22 22 +0 0 0 +0 0 0 +45 45 45 +50 50 50 +43 43 43 +0 0 0 +43 43 43 +48 48 48 +68 68 68 +0 0 0 +71 71 71 +64 64 64 +0 0 0 +46 46 46 +35 35 35 +44 44 44 +22 22 22 +15 15 15 +22 22 22 +15 15 15 +0 0 0 +27 27 27 +0 0 0 +17 17 17 +9 9 9 +1 1 1 +14 14 14 +0 0 0 +0 0 0 +30 30 30 +0 0 0 +86 86 86 +39 39 39 +20 20 20 +50 50 50 +82 82 82 +51 51 51 +39 39 39 +48 48 48 +0 0 0 +17 17 17 +2 2 2 +4 4 4 +0 0 0 +10 10 10 +29 29 29 +63 63 63 +25 25 25 +0 0 0 +0 0 0 +20 20 20 +0 0 0 +12 12 12 +34 34 34 +25 25 25 +31 31 31 +50 50 50 +61 61 61 +33 33 33 +32 32 32 +16 16 16 +0 0 0 +0 0 0 +0 0 0 +77 77 77 +0 0 0 +45 45 45 +0 0 0 +0 0 0 +37 37 37 +87 87 87 +50 50 50 +50 50 50 +60 60 60 +70 70 70 +0 0 0 +50 50 50 +34 34 34 +0 0 0 +0 0 0 +49 49 49 +0 0 0 +41 41 41 +0 0 0 +40 40 40 +0 0 0 +49 49 49 +0 0 0 +68 68 68 +46 46 46 +48 48 48 +83 83 83 +40 40 40 +48 48 48 +48 48 48 +40 40 40 +3 3 3 +25 25 25 +0 0 0 +0 0 0 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +12 12 12 +22 22 22 +22 22 22 +30 30 30 +4 4 4 +27 27 27 +0 0 0 +44 44 44 +0 0 0 +37 37 37 +59 59 59 +37 37 37 +19 19 19 +25 25 25 +16 16 16 +43 43 43 +17 17 17 +3 3 3 +7 7 7 +48 48 48 +65 65 65 +43 43 43 +0 0 0 +19 19 19 +39 39 39 +0 0 0 +48 48 48 +64 64 64 +0 0 0 +50 50 50 +0 0 0 +2 2 2 +40 40 40 +0 0 0 +2 2 2 +0 0 0 +1 1 1 +23 23 23 +0 0 0 +0 0 0 +0 0 0 +35 35 35 +0 0 0 +89 89 89 +0 0 0 +0 0 0 +0 0 0 +70 70 70 +49 49 49 +0 0 0 +41 41 41 +0 0 0 +31 31 31 +14 14 14 +26 26 26 +44 44 44 +36 36 36 +0 0 0 +3 3 3 +0 0 0 +26 26 26 +6 6 6 +16 16 16 +74 74 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +37 37 37 +44 44 44 +50 50 50 +0 0 0 +33 33 33 +52 52 52 +0 0 0 +69 69 69 +47 47 47 +89 89 89 +39 39 39 +13 13 13 +0 0 0 +65 65 65 +0 0 0 +5 5 5 +1 1 1 +16 16 16 +55 55 55 +0 0 0 +0 0 0 +50 50 50 +50 50 50 +89 89 89 +50 50 50 +0 0 0 +42 42 42 +51 51 51 +48 48 48 +0 0 0 +62 62 62 +0 0 0 +0 0 0 +0 0 0 +83 83 83 +0 0 0 +50 50 50 +0 0 0 +3 3 3 +56 56 56 +51 51 51 +0 0 0 +43 43 43 +41 41 41 +0 0 0 +36 36 36 +21 21 21 +0 0 0 +9 9 9 +35 35 35 +12 12 12 +16 16 16 +3 3 3 +12 12 12 +0 0 0 +4 4 4 +18 18 18 +0 0 0 +19 19 19 +12 12 12 +5 5 5 +0 0 0 +42 42 42 +0 0 0 +46 46 46 +36 36 36 +0 0 0 +0 0 0 +49 49 49 +52 52 52 +0 0 0 +0 0 0 +49 49 49 +51 51 51 +72 72 72 +42 42 42 +0 0 0 +51 51 51 +71 71 71 +71 71 71 +0 0 0 +0 0 0 +0 0 0 +23 23 23 +0 0 0 +51 51 51 +0 0 0 +0 0 0 +62 62 62 +42 42 42 +68 68 68 +49 49 49 +61 61 61 +51 51 51 +66 66 66 +79 79 79 +56 56 56 +70 70 70 +49 49 49 +57 57 57 +36 36 36 +46 46 46 +51 51 51 +62 62 62 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +29 29 29 +32 32 32 +2 2 2 +11 11 11 +28 28 28 +47 47 47 +36 36 36 +20 20 20 +0 0 0 +19 19 19 +18 18 18 +1 1 1 +37 37 37 +0 0 0 +3 3 3 +4 4 4 +27 27 27 +0 0 0 +0 0 0 +0 0 0 +59 59 59 +0 0 0 +0 0 0 +6 6 6 +23 23 23 +23 23 23 +12 12 12 +27 27 27 +32 32 32 +47 47 47 +0 0 0 +24 24 24 +28 28 28 +0 0 0 +0 0 0 +30 30 30 +49 49 49 +72 72 72 +51 51 51 +51 51 51 +44 44 44 +34 34 34 +0 0 0 +48 48 48 +48 48 48 +47 47 47 +0 0 0 +0 0 0 +28 28 28 +0 0 0 +0 0 0 +0 0 0 +36 36 36 +47 47 47 +69 69 69 +46 46 46 +69 69 69 +30 30 30 +41 41 41 +48 48 48 +50 50 50 +0 0 0 +39 39 39 +31 31 31 +39 39 39 +65 65 65 +0 0 0 +0 0 0 +67 67 67 +43 43 43 +57 57 57 +0 0 0 +8 8 8 +40 40 40 +0 0 0 +46 46 46 +4 4 4 +77 77 77 +50 50 50 +62 62 62 +46 46 46 +72 72 72 +45 45 45 +0 0 0 +46 46 46 +36 36 36 +0 0 0 +25 25 25 +6 6 6 +0 0 0 +17 17 17 +0 0 0 +12 12 12 +0 0 0 +31 31 31 +18 18 18 +0 0 0 +20 20 20 +9 9 9 +19 19 19 +2 2 2 +0 0 0 +37 37 37 +54 54 54 +45 45 45 +58 58 58 +37 37 37 +0 0 0 +66 66 66 +50 50 50 +49 49 49 +48 48 48 +14 14 14 +22 22 22 +48 48 48 +0 0 0 +0 0 0 +46 46 46 +69 69 69 +68 68 68 +44 44 44 +0 0 0 +0 0 0 +46 46 46 +0 0 0 +49 49 49 +76 76 76 +0 0 0 +0 0 0 +69 69 69 +0 0 0 +47 47 47 +53 53 53 +22 22 22 +0 0 0 +47 47 47 +54 54 54 +0 0 0 +0 0 0 +16 16 16 +55 55 55 +29 29 29 +0 0 0 +0 0 0 +0 0 0 +50 50 50 +1 1 1 +17 17 17 +17 17 17 +0 0 0 +0 0 0 +4 4 4 +16 16 16 +31 31 31 +0 0 0 +4 4 4 +22 22 22 +33 33 33 +18 18 18 +33 33 33 +0 0 0 +49 49 49 +13 13 13 +0 0 0 +30 30 30 +29 29 29 +19 19 19 +35 35 35 +0 0 0 +7 7 7 +0 0 0 +0 0 0 +33 33 33 +0 0 0 +50 50 50 +46 46 46 +6 6 6 +0 0 0 +51 51 51 +42 42 42 +57 57 57 +48 48 48 +0 0 0 +0 0 0 +32 32 32 +13 13 13 +0 0 0 +0 0 0 +0 0 0 +65 65 65 +50 50 50 +42 42 42 +0 0 0 +66 66 66 +0 0 0 +51 51 51 +48 48 48 +40 40 40 +0 0 0 +0 0 0 +48 48 48 +0 0 0 +67 67 67 +48 48 48 +0 0 0 +46 46 46 +0 0 0 +0 0 0 +69 69 69 +92 92 92 +46 46 46 +71 71 71 +0 0 0 +34 34 34 +0 0 0 +57 57 57 +33 33 33 +14 14 14 +0 0 0 +28 28 28 +0 0 0 +27 27 27 +23 23 23 +0 0 0 +0 0 0 +17 17 17 +0 0 0 +0 0 0 +71 71 71 +84 84 84 +0 0 0 +0 0 0 +15 15 15 +8 8 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +40 40 40 +0 0 0 +86 86 86 +76 76 76 +49 49 49 +0 0 0 +44 44 44 +32 32 32 +59 59 59 +0 0 0 +0 0 0 +71 71 71 +0 0 0 +65 65 65 +42 42 42 +0 0 0 +0 0 0 +0 0 0 +30 30 30 +0 0 0 +49 49 49 +0 0 0 +0 0 0 +48 48 48 +0 0 0 diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/sphere.h b/External/HIP/workload/ray-tracing/TheNextWeek/sphere.h new file mode 100644 index 0000000000..ccebaa53f3 --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/sphere.h @@ -0,0 +1,116 @@ +#ifndef SPHERE_H +#define SPHERE_H +//============================================================================================== +// Originally written in 2016 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/TheNextWeek +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include "rtweekend.h" + +#include "hittable.h" + + +class sphere : public hittable { + public: + // Stationary Sphere + __host__ __device__ sphere(point3 _center, double _radius, + SharedPtr _material) + : center1(_center), radius(_radius), mat(_material), is_moving(false) + { + auto rvec = vec3(radius, radius, radius); + bbox = aabb(center1 - rvec, center1 + rvec); + } + + // Moving Sphere + __host__ __device__ sphere(point3 _center1, point3 _center2, double _radius, SharedPtr _material) + : center1(_center1), radius(_radius), mat(_material), is_moving(true) + { + auto rvec = vec3(radius, radius, radius); + aabb box1(_center1 - rvec, _center1 + rvec); + aabb box2(_center2 - rvec, _center2 + rvec); + bbox = aabb(box1, box2); + + center_vec = _center2 - _center1; + } + + __host__ __device__ bool hit(const ray &r, interval ray_t, hit_record &rec, + unsigned &rng) const override { + point3 center = is_moving ? sphere_center(r.time()) : center1; + vec3 oc = r.origin() - center; + auto a = r.direction().length_squared(); + auto half_b = dot(oc, r.direction()); + auto c = oc.length_squared() - radius * radius; + + auto discriminant = half_b * half_b - a * c; + if (discriminant < 0) + return false; + + // Find the nearest root that lies in the acceptable range. + auto sqrtd = sqrt(discriminant); + auto root = (-half_b - sqrtd) / a; + if (!ray_t.surrounds(root)) { + root = (-half_b + sqrtd) / a; + if (!ray_t.surrounds(root)) + return false; + } + + rec.t = root; + rec.p = r.at(rec.t); + vec3 outward_normal = (rec.p - center) / radius; + rec.set_face_normal(r, outward_normal); + get_sphere_uv(outward_normal, rec.u, rec.v); + rec.mat = mat; + + return true; + } + + __host__ __device__ aabb bounding_box() const override { return bbox; } + + private: + point3 center1; + double radius; + SharedPtr mat; + bool is_moving; + vec3 center_vec; + aabb bbox; + + __host__ __device__ point3 sphere_center(double time) const { + // Linearly interpolate from center1 to center2 according to time, where t=0 yields + // center1, and t=1 yields center2. + return center1 + time*center_vec; + } + + __host__ __device__ static void get_sphere_uv(const point3& p, double& u, double& v) { + // p: a given point on the sphere of radius one, centered at the origin. + // u: returned value [0,1] of angle around the Y axis from X=-1. + // v: returned value [0,1] of angle from Y=-1 to Y=+1. + // <1 0 0> yields <0.50 0.50> <-1 0 0> yields <0.00 0.50> + // <0 1 0> yields <0.50 1.00> < 0 -1 0> yields <0.50 0.00> + // <0 0 1> yields <0.25 0.50> < 0 0 -1> yields <0.75 0.50> + + auto theta = acos(-p.y()); + auto phi = atan2(-p.z(), p.x()) + pi; + + u = phi / (2*pi); + v = theta / pi; + } +}; + + +#endif diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/texture.h b/External/HIP/workload/ray-tracing/TheNextWeek/texture.h new file mode 100644 index 0000000000..27d3687184 --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/texture.h @@ -0,0 +1,126 @@ +#ifndef TEXTURE_H +#define TEXTURE_H +//============================================================================================== +// Originally written in 2016 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/TheNextWeek +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include "rtweekend.h" + +#include "perlin.h" +#include "rtw_stb_image.h" + +class rt_texture { +public: + virtual ~rt_texture() = default; + + virtual __host__ __device__ color value(double u, double v, + const point3 &p) const = 0; +}; + +class solid_color : public rt_texture { +public: + __host__ __device__ solid_color(color c) : color_value(c) {} + + __host__ __device__ solid_color(double red, double green, double blue) + : solid_color(color(red, green, blue)) {} + + __host__ __device__ color value(double u, double v, + const point3 &p) const override { + return color_value; + } + +private: + color color_value; +}; + +class checker_texture : public rt_texture { +public: + __host__ __device__ checker_texture(double _scale, + SharedPtr _even, + SharedPtr _odd) + : inv_scale(1.0 / _scale), even(_even), odd(_odd) {} + + __host__ __device__ checker_texture(double _scale, color c1, color c2) + : inv_scale(1.0 / _scale), even(makeShared(c1)), + odd(makeShared(c2)) {} + + __host__ __device__ color value(double u, double v, + const point3 &p) const override { + auto xInteger = static_cast(std::floor(inv_scale * p.x())); + auto yInteger = static_cast(std::floor(inv_scale * p.y())); + auto zInteger = static_cast(std::floor(inv_scale * p.z())); + + bool isEven = (xInteger + yInteger + zInteger) % 2 == 0; + + return isEven ? even->value(u, v, p) : odd->value(u, v, p); + } + +private: + double inv_scale; + SharedPtr even; + SharedPtr odd; +}; + +class noise_texture : public rt_texture { +public: + __host__ __device__ noise_texture(unsigned &rng) : noise(rng) {} + + __host__ __device__ noise_texture(double sc, unsigned &rng) + : noise(rng), scale(sc) {} + + __host__ __device__ color value(double u, double v, + const point3 &p) const override { + auto s = scale * p; + return color(1, 1, 1) * 0.5 * (1 + sin(s.z() + 10 * noise.turb(s))); + } + +private: + perlin noise; + double scale; +}; + +class image_texture : public rt_texture { +public: + __host__ __device__ image_texture(const char *filename) : image(filename) {} + + __host__ __device__ color value(double u, double v, + const point3 &p) const override { + // If we have no rt_texture data, then return solid cyan as a debugging aid. + if (image.height() <= 0) + return color(0, 1, 1); + + // Clamp input rt_texture coordinates to [0,1] x [1,0] + u = interval(0, 1).clamp(u); + v = 1.0 - interval(0, 1).clamp(v); // Flip V to image coordinates + + auto i = static_cast(u * image.width()); + auto j = static_cast(v * image.height()); + auto pixel = image.pixel_data(i, j); + + auto color_scale = 1.0 / 255.0; + return color(color_scale * pixel[0], color_scale * pixel[1], + color_scale * pixel[2]); + } + +private: + rtw_image image; +}; + +#endif diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/two_perlin_spheres_ref.ppm b/External/HIP/workload/ray-tracing/TheNextWeek/two_perlin_spheres_ref.ppm new file mode 100644 index 0000000000..6b250e177b --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/two_perlin_spheres_ref.ppm @@ -0,0 +1,90003 @@ +P3 +400 225 +255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +119 127 143 +134 144 161 +183 196 219 +153 164 183 +159 171 191 +87 93 104 +141 151 169 +176 188 211 +190 203 227 +190 203 227 +183 196 219 +120 128 143 +189 202 226 +153 164 183 +45 48 54 +35 38 42 +61 65 73 +131 140 157 +178 191 213 +176 188 211 +178 191 213 +184 197 220 +178 190 212 +145 155 173 +124 133 148 +93 99 111 +73 78 88 +91 98 109 +154 165 185 +173 185 206 +161 172 193 +189 202 226 +192 205 230 +194 207 232 +189 202 225 +140 150 168 +159 170 191 +172 184 206 +175 187 210 +171 183 205 +147 157 176 +91 97 109 +81 87 97 +76 81 91 +79 85 95 +62 67 74 +89 95 106 +142 152 170 +133 142 159 +83 89 99 +61 66 73 +108 116 129 +104 111 124 +114 122 137 +153 163 183 +151 162 181 +145 155 173 +63 67 75 +20 21 24 +32 34 38 +30 32 36 +38 41 46 +39 41 46 +52 56 62 +39 42 47 +80 86 96 +125 134 150 +124 133 149 +68 73 81 +26 27 31 +74 79 88 +39 42 47 +26 28 32 +60 65 72 +105 112 125 +75 80 90 +89 95 107 +96 103 115 +97 103 115 +128 137 154 +131 140 157 +113 121 135 +57 61 68 +17 18 20 +11 12 13 +35 38 42 +125 134 150 +181 193 216 +190 203 227 +186 199 223 +176 188 210 +176 188 211 +102 109 121 +32 34 38 +94 100 112 +140 150 167 +112 120 134 +127 136 152 +147 157 176 +107 114 128 +46 49 54 +61 66 74 +86 92 102 +90 96 107 +78 84 94 +80 86 96 +131 140 157 +151 162 181 +172 184 206 +190 203 227 +188 201 225 +182 194 217 +186 199 222 +173 185 207 +184 196 219 +178 190 213 +181 194 217 +186 199 223 +180 193 215 +169 180 202 +163 174 195 +181 193 216 +189 202 226 +157 167 187 +136 145 162 +168 180 201 +192 205 229 +174 186 208 +178 191 213 +175 187 210 +163 175 195 +149 159 178 +129 138 154 +127 136 152 +83 88 99 +103 110 123 +146 156 174 +166 178 199 +190 203 227 +189 202 226 +183 196 219 +187 200 223 +179 191 214 +193 207 231 +162 173 194 +44 47 52 +101 107 120 +135 144 161 +152 162 182 +126 135 151 +98 105 117 +107 114 128 +60 64 72 +75 80 90 +112 120 134 +78 83 93 +38 40 45 +69 74 82 +55 59 66 +12 13 15 +58 62 69 +142 152 170 +145 155 173 +98 105 117 +41 44 49 +34 36 41 +53 57 64 +94 101 112 +69 73 82 +37 40 45 +61 66 74 +64 68 76 +73 79 88 +104 112 125 +70 74 83 +51 54 61 +46 49 55 +53 56 63 +34 37 41 +125 134 150 +171 183 204 +191 204 228 +118 126 141 +54 58 65 +23 24 27 +131 141 157 +121 129 144 +132 141 158 +186 199 222 +103 110 124 +65 70 78 +159 170 190 +154 165 185 +147 157 176 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 227 254 +110 118 132 +158 169 189 +180 193 215 +191 204 228 +129 138 155 +61 65 73 +154 165 184 +190 203 227 +188 201 224 +189 202 226 +178 190 213 +134 144 161 +192 205 230 +124 133 149 +65 69 77 +47 50 56 +68 73 82 +119 127 143 +171 183 205 +180 192 215 +188 201 225 +183 196 219 +179 191 214 +179 191 214 +170 182 203 +147 157 176 +145 155 173 +137 147 164 +152 163 182 +186 198 222 +190 203 227 +181 193 216 +189 202 226 +186 199 223 +185 198 221 +142 152 170 +168 179 200 +180 192 215 +182 195 218 +188 201 225 +138 148 166 +85 91 101 +122 131 146 +94 101 113 +75 81 90 +60 64 71 +77 83 93 +135 145 162 +95 101 113 +78 83 93 +66 70 79 +129 138 154 +121 130 145 +136 145 163 +140 149 167 +144 154 172 +135 144 162 +110 118 132 +34 36 41 +27 29 32 +20 21 24 +13 14 16 +35 37 41 +24 26 29 +49 52 59 +41 44 49 +53 57 64 +50 54 60 +19 21 23 +27 29 32 +60 65 72 +23 25 28 +19 20 22 +51 55 61 +98 105 117 +98 105 117 +105 113 126 +126 135 151 +119 127 142 +129 138 155 +131 140 156 +85 91 102 +29 32 35 +25 27 30 +19 21 23 +52 56 62 +122 130 146 +184 196 220 +186 199 222 +189 202 226 +186 199 222 +183 195 218 +104 112 125 +54 58 65 +115 123 138 +134 143 160 +141 150 168 +178 190 213 +182 195 218 +151 161 180 +89 95 106 +71 76 85 +103 110 123 +100 107 120 +84 89 100 +80 86 96 +137 146 164 +176 188 210 +193 206 231 +193 206 231 +188 201 225 +183 196 219 +189 202 226 +193 207 231 +184 196 220 +184 196 220 +177 190 212 +173 185 207 +179 191 214 +185 197 221 +166 178 199 +160 171 192 +163 174 195 +152 162 181 +166 177 198 +184 196 220 +177 189 211 +185 198 222 +188 201 224 +161 172 193 +116 124 139 +109 117 131 +123 131 147 +160 171 192 +134 143 160 +90 96 108 +86 92 103 +132 141 158 +170 182 204 +183 195 219 +190 203 227 +191 204 228 +195 208 233 +190 203 227 +158 169 189 +45 48 54 +107 114 128 +149 159 178 +167 179 200 +185 198 221 +171 183 205 +135 144 162 +81 87 97 +87 93 104 +119 127 142 +93 100 112 +41 44 49 +35 37 41 +84 90 100 +25 26 29 +20 22 24 +96 103 115 +139 149 167 +100 107 119 +44 47 52 +47 51 57 +94 100 112 +133 142 159 +95 101 113 +51 54 61 +124 133 149 +160 172 192 +145 155 173 +120 129 144 +97 104 116 +61 65 73 +46 49 55 +25 27 30 +51 55 62 +139 149 166 +169 181 202 +190 203 227 +164 175 196 +84 90 101 +31 33 37 +127 136 152 +141 150 168 +99 106 118 +178 191 213 +151 161 180 +104 111 125 +169 181 202 +157 168 188 +136 146 163 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 222 249 +144 154 172 +155 166 185 +184 197 220 +194 207 232 +105 112 126 +117 125 139 +174 186 208 +188 201 225 +181 194 217 +173 185 206 +181 194 217 +169 180 202 +179 191 214 +117 125 140 +93 99 111 +29 31 34 +88 94 106 +127 136 152 +188 201 225 +191 204 228 +172 184 206 +174 186 208 +194 208 232 +194 208 232 +185 198 221 +180 193 216 +184 196 220 +185 198 221 +186 199 222 +191 204 228 +182 195 218 +193 207 231 +157 168 187 +153 163 183 +167 179 200 +136 145 163 +177 189 212 +175 187 209 +180 193 215 +199 213 238 +145 155 173 +115 123 137 +165 176 197 +161 172 192 +89 95 107 +59 63 71 +52 55 62 +87 93 104 +54 58 65 +57 61 69 +80 85 95 +104 111 125 +116 124 138 +134 143 160 +116 125 139 +140 149 167 +129 138 154 +136 146 163 +64 68 76 +22 24 27 +27 29 32 +23 24 27 +39 41 46 +28 30 33 +43 46 51 +24 26 29 +28 30 34 +67 72 81 +35 37 42 +46 49 55 +48 52 58 +44 47 52 +58 62 70 +47 50 56 +100 107 119 +114 122 137 +119 127 142 +125 134 149 +91 98 109 +89 95 106 +108 116 129 +133 142 159 +86 92 102 +54 57 64 +26 28 31 +48 51 57 +92 98 110 +143 153 171 +180 193 216 +180 192 215 +184 196 219 +159 170 190 +91 98 109 +57 61 68 +113 121 135 +130 139 156 +158 169 189 +173 185 207 +190 203 227 +183 196 219 +159 170 191 +153 164 183 +152 162 182 +126 135 151 +98 105 117 +77 82 92 +129 138 154 +176 188 210 +194 208 232 +187 200 223 +196 209 234 +193 206 231 +189 202 225 +190 203 227 +163 174 195 +166 177 198 +168 180 201 +180 192 215 +185 198 221 +184 197 220 +181 193 216 +185 198 222 +174 186 208 +177 189 212 +190 203 227 +189 202 226 +170 182 203 +165 177 198 +186 199 223 +153 164 183 +115 123 137 +117 126 140 +138 147 165 +165 177 198 +148 159 177 +109 117 131 +76 82 91 +118 126 141 +156 167 187 +188 201 225 +180 192 215 +167 178 199 +173 185 207 +166 178 199 +105 112 126 +48 52 58 +119 127 143 +144 154 173 +179 191 214 +192 205 229 +171 182 204 +153 164 183 +90 96 108 +57 61 68 +104 111 124 +93 100 112 +35 38 42 +39 41 46 +88 94 105 +76 81 91 +43 46 52 +39 41 46 +64 69 77 +90 96 107 +37 39 44 +29 31 34 +81 86 96 +134 143 160 +100 107 120 +58 62 69 +158 169 189 +176 188 210 +170 182 203 +176 188 211 +119 127 142 +60 64 72 +41 44 49 +52 56 62 +70 75 83 +166 177 198 +161 172 192 +184 197 221 +158 169 189 +67 72 81 +38 40 45 +151 162 181 +156 167 186 +90 97 108 +157 167 187 +178 191 213 +152 163 182 +163 174 194 +172 184 205 +171 183 204 +203 217 243 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +201 214 240 +171 183 204 +168 180 201 +168 180 201 +177 189 211 +111 118 132 +138 148 166 +172 184 206 +182 194 217 +169 181 202 +154 164 184 +187 200 224 +191 204 228 +182 195 218 +134 143 160 +111 119 133 +49 52 59 +58 63 70 +122 131 146 +178 191 213 +184 197 220 +177 190 212 +178 191 213 +168 179 200 +170 181 203 +173 185 206 +174 186 208 +163 174 195 +164 176 196 +165 176 197 +167 179 200 +180 192 215 +179 191 214 +155 165 185 +139 148 166 +149 160 178 +141 151 169 +182 195 218 +184 197 220 +176 188 210 +188 201 224 +171 183 205 +113 121 136 +172 184 206 +170 182 204 +153 163 183 +79 84 94 +54 58 65 +55 59 66 +69 73 82 +91 97 109 +87 93 104 +62 66 74 +70 75 84 +107 114 127 +133 143 159 +146 156 175 +141 151 169 +156 167 187 +137 146 164 +111 119 133 +61 65 73 +43 46 52 +44 47 53 +70 75 84 +71 76 85 +72 77 86 +35 37 42 +61 65 73 +72 77 86 +30 32 36 +26 28 32 +46 49 55 +30 32 36 +69 74 83 +98 105 117 +73 78 88 +96 103 115 +109 116 130 +90 97 108 +76 81 91 +85 91 102 +137 146 164 +130 140 156 +124 132 148 +95 101 113 +28 30 34 +40 42 47 +82 88 98 +142 152 170 +145 155 173 +132 141 157 +111 119 133 +70 75 84 +48 51 57 +104 111 124 +144 154 172 +163 174 195 +182 195 218 +189 202 226 +188 201 225 +183 196 219 +172 184 206 +179 191 214 +174 187 209 +163 174 195 +155 166 186 +165 176 197 +181 194 217 +193 207 231 +186 199 222 +186 199 223 +187 200 223 +194 208 232 +185 197 221 +171 183 205 +152 163 182 +142 152 170 +178 190 213 +187 200 223 +186 199 223 +177 189 211 +188 201 225 +190 203 227 +184 196 220 +191 204 228 +176 188 210 +162 173 193 +147 157 175 +181 194 217 +159 170 190 +132 141 158 +100 107 119 +110 117 131 +133 142 159 +136 145 162 +96 102 114 +83 89 99 +104 111 125 +154 164 184 +179 192 214 +159 170 190 +148 158 177 +152 163 182 +146 156 174 +63 67 75 +83 88 99 +143 153 171 +170 181 203 +187 199 223 +188 201 225 +170 182 204 +154 164 184 +119 127 142 +73 78 87 +105 112 125 +70 75 84 +46 49 55 +78 84 94 +79 85 95 +99 106 119 +71 76 85 +25 26 30 +32 35 39 +44 47 52 +70 75 83 +91 97 108 +85 91 102 +74 79 88 +70 75 84 +116 124 139 +172 184 205 +153 163 183 +125 134 149 +163 174 195 +167 179 200 +88 94 105 +25 27 30 +61 65 73 +50 54 60 +144 154 172 +183 196 219 +191 205 229 +172 184 205 +89 95 107 +48 52 58 +171 183 205 +163 174 195 +56 60 67 +158 169 189 +186 199 222 +140 149 167 +155 165 185 +162 173 194 +166 178 199 +192 206 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 208 233 +175 187 209 +174 186 208 +110 118 132 +143 153 171 +137 147 164 +157 168 188 +178 190 213 +167 179 200 +182 195 218 +139 149 166 +182 194 217 +193 206 231 +175 187 209 +97 104 116 +117 126 140 +74 80 89 +35 38 42 +145 155 174 +183 196 219 +186 199 222 +179 191 214 +187 200 223 +171 183 205 +177 189 212 +175 187 210 +154 164 184 +162 173 194 +170 182 203 +170 181 203 +173 185 207 +153 163 183 +142 152 169 +136 145 162 +119 127 143 +115 122 137 +150 161 180 +189 202 226 +189 203 226 +181 193 216 +189 202 226 +182 195 218 +111 119 133 +149 159 178 +173 185 207 +157 168 188 +77 82 92 +58 62 69 +69 73 82 +94 101 113 +79 84 94 +78 84 94 +55 59 66 +88 95 106 +123 132 147 +144 154 173 +156 167 187 +171 183 204 +175 187 209 +189 202 226 +181 194 217 +158 169 189 +146 156 175 +146 156 175 +139 148 166 +131 140 157 +120 128 143 +38 40 45 +40 43 48 +69 74 83 +18 19 22 +63 68 76 +53 57 64 +46 50 56 +98 105 117 +95 101 113 +64 69 77 +34 36 40 +72 77 86 +105 113 126 +104 111 124 +135 144 161 +146 156 175 +151 161 180 +159 170 190 +123 131 147 +59 63 71 +23 25 28 +35 37 42 +85 91 102 +90 96 108 +43 46 52 +39 42 47 +40 43 48 +56 60 67 +111 119 133 +176 188 211 +179 192 214 +172 184 205 +181 194 217 +183 196 219 +187 200 224 +181 193 216 +182 194 217 +182 194 217 +189 203 227 +185 198 222 +187 200 224 +190 203 227 +185 198 221 +193 206 230 +181 193 216 +189 202 226 +186 199 223 +191 204 228 +187 200 223 +161 172 193 +158 169 189 +183 195 219 +175 187 209 +164 176 197 +179 192 214 +197 211 236 +192 205 230 +192 205 229 +183 196 219 +165 176 197 +138 148 165 +132 141 157 +180 193 215 +182 194 217 +136 146 163 +97 103 116 +87 93 104 +98 104 117 +141 151 169 +117 125 139 +70 75 84 +70 75 83 +105 112 125 +151 162 181 +143 153 171 +138 147 165 +118 126 141 +62 66 74 +44 47 53 +137 147 164 +170 182 204 +184 197 220 +187 200 224 +189 202 226 +173 185 207 +132 141 158 +120 128 143 +109 116 130 +98 105 117 +52 56 62 +58 62 70 +44 47 53 +33 35 39 +67 72 81 +72 77 87 +70 75 84 +34 36 41 +76 81 91 +130 139 155 +117 125 139 +121 129 145 +136 145 162 +144 154 172 +163 174 195 +152 163 182 +114 122 136 +75 80 90 +136 145 163 +177 189 212 +128 137 153 +41 44 49 +81 86 97 +75 80 89 +82 88 98 +166 178 199 +182 195 218 +191 204 228 +119 128 143 +103 110 123 +167 179 200 +165 177 197 +49 52 58 +143 153 172 +183 195 218 +144 154 173 +160 171 191 +173 185 207 +154 165 184 +195 208 233 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +190 203 227 +183 196 219 +186 198 222 +114 122 137 +150 160 179 +151 161 180 +161 173 193 +177 189 212 +158 169 189 +170 182 204 +145 155 173 +184 197 220 +188 201 225 +155 165 185 +61 65 72 +135 144 161 +117 125 140 +124 132 148 +169 180 202 +184 197 220 +179 191 214 +184 196 220 +175 187 209 +182 195 218 +178 190 213 +176 189 211 +159 170 191 +165 177 198 +179 192 215 +171 183 205 +184 197 220 +165 177 198 +136 146 163 +153 164 184 +145 155 173 +140 149 167 +175 187 209 +182 195 218 +186 199 223 +187 200 224 +184 197 220 +155 166 186 +106 113 126 +142 152 170 +162 173 194 +121 129 145 +63 67 75 +50 53 59 +59 63 70 +60 65 72 +72 77 86 +71 75 84 +75 81 90 +130 139 156 +156 167 187 +174 186 208 +181 193 216 +187 200 224 +182 194 217 +182 195 218 +188 202 225 +191 204 229 +188 201 225 +185 197 221 +181 193 216 +181 194 217 +138 148 165 +38 40 45 +56 60 67 +63 67 75 +26 28 31 +56 60 67 +48 52 58 +56 60 67 +96 103 115 +90 96 108 +68 73 82 +34 36 41 +74 79 88 +103 110 124 +119 128 143 +140 150 168 +128 137 153 +115 123 137 +134 143 160 +123 131 147 +85 91 102 +53 56 63 +24 26 29 +44 47 53 +51 54 61 +80 86 96 +85 91 102 +65 69 78 +126 134 150 +153 163 183 +176 188 210 +132 142 158 +107 114 127 +136 145 162 +146 157 175 +160 171 191 +161 172 192 +131 140 156 +101 108 120 +125 134 150 +175 187 210 +180 192 215 +178 190 213 +174 186 209 +145 155 173 +123 131 147 +144 154 172 +161 172 193 +164 175 196 +180 193 216 +168 180 201 +185 197 221 +165 177 198 +150 160 179 +155 166 185 +160 171 191 +167 178 199 +165 176 197 +171 183 205 +168 180 201 +129 138 154 +97 104 117 +126 135 151 +177 189 211 +181 193 216 +134 144 161 +132 141 158 +118 126 141 +97 103 115 +124 133 149 +125 133 149 +73 78 88 +57 61 69 +48 52 58 +67 71 80 +95 101 113 +106 113 126 +64 68 76 +40 43 48 +106 113 126 +143 153 171 +172 184 206 +190 203 227 +193 207 231 +189 202 226 +184 197 221 +144 154 172 +93 99 111 +86 92 102 +68 72 81 +48 52 58 +72 77 86 +70 75 83 +63 67 75 +48 51 57 +37 40 45 +85 91 102 +57 61 68 +84 90 100 +133 143 159 +71 76 86 +87 93 104 +139 149 166 +140 150 168 +122 131 146 +69 74 82 +41 44 49 +61 65 72 +91 98 109 +167 178 199 +148 158 177 +85 91 101 +125 133 149 +122 131 146 +43 46 51 +151 162 181 +185 197 221 +184 197 220 +162 173 193 +111 119 133 +155 165 185 +155 166 185 +100 107 120 +128 136 153 +175 187 210 +112 120 134 +138 148 165 +174 187 209 +147 157 176 +191 204 229 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +194 207 231 +175 187 209 +165 177 198 +119 127 142 +162 173 193 +170 181 203 +163 175 195 +170 182 204 +162 174 194 +168 179 201 +158 169 189 +185 198 221 +177 190 212 +157 168 187 +33 35 39 +107 114 127 +158 169 189 +181 193 216 +190 203 227 +181 193 216 +183 196 219 +189 202 225 +176 188 210 +185 198 221 +176 188 211 +182 195 218 +156 167 187 +163 175 195 +177 190 212 +186 199 222 +177 189 211 +170 182 203 +158 169 189 +161 172 192 +151 162 181 +168 179 201 +181 194 217 +183 196 219 +173 185 207 +182 195 218 +164 176 196 +103 110 124 +135 145 162 +144 154 172 +168 179 201 +126 135 151 +83 88 99 +58 62 69 +74 79 89 +75 80 89 +68 72 81 +39 41 46 +78 84 94 +152 162 181 +168 180 201 +188 201 224 +192 205 229 +176 188 210 +170 182 204 +172 184 206 +177 190 212 +184 196 219 +194 208 232 +186 199 222 +189 202 226 +192 206 230 +136 146 163 +46 49 55 +15 16 18 +66 70 79 +25 26 30 +33 35 40 +22 23 26 +80 85 96 +89 95 106 +63 67 75 +55 59 66 +61 65 73 +73 78 87 +109 117 131 +116 124 138 +128 137 153 +88 94 105 +54 58 64 +109 116 130 +119 127 142 +112 119 133 +88 94 106 +52 55 62 +77 82 92 +83 88 99 +110 117 131 +116 124 139 +131 140 157 +163 175 195 +184 197 220 +155 166 186 +64 69 77 +52 55 62 +45 48 54 +49 52 58 +76 82 91 +92 98 110 +63 67 75 +16 17 19 +57 61 68 +127 136 152 +148 158 177 +147 157 176 +142 152 170 +89 95 106 +62 66 74 +87 93 104 +76 81 91 +111 119 133 +141 151 169 +169 181 202 +174 186 208 +176 188 210 +169 181 202 +173 184 206 +168 180 201 +137 147 164 +133 142 159 +146 156 175 +164 176 196 +135 144 161 +116 124 139 +151 162 181 +178 191 213 +180 193 216 +151 161 180 +155 166 185 +133 143 160 +80 86 96 +106 114 127 +120 128 144 +98 105 117 +116 124 139 +61 65 73 +41 44 50 +44 47 52 +64 68 77 +51 54 61 +116 124 139 +150 161 180 +148 158 177 +157 168 188 +190 203 227 +182 195 218 +186 199 222 +179 191 213 +111 119 133 +63 67 75 +75 80 89 +79 84 94 +71 76 85 +46 49 55 +81 86 97 +41 44 49 +64 69 77 +41 44 49 +84 90 100 +85 90 101 +106 113 127 +143 153 171 +81 87 97 +92 98 110 +100 107 120 +121 130 145 +51 55 61 +33 36 40 +65 70 78 +46 49 55 +97 104 116 +163 174 194 +136 145 163 +82 88 98 +125 134 149 +105 113 126 +40 43 48 +153 164 183 +193 206 231 +190 203 227 +179 192 214 +127 136 152 +160 171 191 +110 118 131 +124 133 149 +104 112 125 +163 174 194 +107 114 128 +101 108 121 +172 184 205 +128 137 153 +189 202 226 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +191 204 228 +151 162 181 +144 154 172 +137 146 163 +188 201 225 +176 188 210 +182 195 218 +152 162 181 +162 173 193 +168 180 201 +165 176 197 +188 201 225 +184 196 220 +161 172 192 +37 39 44 +90 96 108 +171 183 204 +188 201 225 +180 193 216 +179 191 214 +186 199 223 +197 210 235 +177 189 211 +188 201 225 +178 191 213 +165 176 197 +165 176 197 +156 166 186 +174 186 208 +164 176 196 +167 179 200 +157 168 187 +143 153 171 +159 170 190 +138 147 164 +162 173 194 +184 196 220 +190 203 227 +186 199 223 +161 172 193 +107 114 128 +134 143 160 +147 157 176 +143 153 171 +143 152 170 +149 159 178 +134 143 160 +108 116 130 +112 119 134 +122 131 146 +122 131 146 +53 57 64 +68 73 82 +126 135 151 +177 190 212 +187 200 224 +192 206 230 +186 199 223 +154 165 185 +154 164 184 +176 188 210 +188 201 224 +191 204 228 +191 204 228 +184 197 220 +175 187 209 +93 99 111 +26 28 31 +62 67 74 +79 84 94 +61 66 73 +62 66 74 +62 66 74 +61 66 73 +58 62 69 +71 76 85 +95 102 114 +79 84 94 +67 72 80 +93 100 112 +125 133 149 +123 131 147 +119 127 143 +85 91 102 +123 131 147 +128 137 154 +126 135 151 +105 113 126 +95 101 113 +95 102 114 +109 117 130 +147 157 176 +145 155 173 +147 158 176 +169 181 202 +182 194 217 +145 155 174 +48 51 57 +12 12 14 +47 50 56 +79 85 95 +73 78 87 +53 56 63 +80 86 96 +56 60 67 +32 35 39 +92 98 110 +111 119 133 +111 119 133 +133 143 160 +113 120 135 +96 102 114 +89 95 106 +89 95 107 +107 114 127 +125 134 150 +162 173 193 +174 186 208 +172 184 206 +178 191 213 +175 188 210 +171 183 205 +153 163 183 +168 180 201 +177 189 211 +177 189 212 +166 177 198 +164 176 197 +169 180 202 +187 200 223 +185 198 221 +143 153 171 +148 159 177 +136 145 162 +80 85 95 +90 96 107 +123 132 147 +120 128 143 +128 137 153 +99 106 118 +65 69 78 +35 37 41 +29 31 35 +81 87 97 +151 161 180 +159 170 190 +161 172 192 +163 175 195 +184 196 220 +165 177 198 +169 180 202 +173 185 207 +107 114 128 +62 67 75 +55 58 65 +80 85 95 +58 62 69 +51 54 61 +85 91 102 +27 29 32 +28 30 34 +49 52 58 +112 120 134 +115 123 138 +127 135 151 +139 149 166 +94 100 112 +112 119 134 +97 104 116 +92 99 111 +25 27 30 +53 57 64 +93 99 111 +60 64 72 +116 124 138 +175 187 209 +108 115 129 +49 53 59 +112 120 134 +52 56 63 +29 31 35 +116 124 138 +188 200 224 +186 199 222 +185 198 221 +160 171 192 +150 161 180 +95 102 114 +103 110 123 +103 110 123 +163 175 195 +101 107 120 +55 59 66 +167 179 200 +162 174 194 +179 191 214 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +186 199 223 +150 161 180 +145 155 173 +148 158 177 +167 179 200 +157 167 187 +179 191 214 +167 179 200 +182 194 217 +184 197 220 +174 186 208 +179 192 214 +187 200 223 +134 143 160 +50 54 60 +123 132 147 +177 189 211 +182 194 217 +184 197 220 +184 197 220 +194 208 233 +188 201 225 +175 187 209 +193 207 231 +179 191 214 +169 180 202 +181 194 217 +173 185 207 +157 168 188 +166 177 198 +178 191 213 +174 186 208 +141 150 168 +132 141 158 +129 138 154 +185 198 221 +188 201 225 +188 201 225 +172 184 206 +117 125 140 +99 106 118 +151 162 181 +162 173 194 +156 167 186 +129 138 155 +153 164 183 +165 176 197 +138 147 165 +106 113 126 +114 122 137 +132 142 158 +118 126 141 +65 70 78 +44 47 53 +145 155 173 +169 181 202 +181 194 217 +186 199 223 +172 184 206 +143 153 171 +163 175 195 +188 201 224 +177 189 212 +152 162 181 +101 108 121 +91 98 109 +44 47 53 +54 58 65 +49 53 59 +73 78 87 +77 82 92 +45 48 54 +63 67 75 +89 95 106 +95 102 114 +59 63 70 +55 59 66 +36 39 43 +13 14 16 +85 91 102 +125 134 150 +142 152 170 +139 148 166 +125 134 150 +126 134 150 +142 152 170 +142 152 170 +115 123 137 +117 125 140 +132 141 158 +123 131 147 +153 164 183 +141 151 169 +149 159 178 +170 182 204 +180 192 215 +177 189 212 +95 102 114 +23 25 28 +53 56 63 +122 131 146 +156 167 187 +147 157 176 +154 164 184 +115 123 138 +52 56 63 +74 79 89 +93 100 111 +135 145 162 +143 153 171 +134 144 161 +125 134 149 +132 141 158 +124 132 148 +104 111 124 +105 113 126 +156 166 186 +179 191 214 +179 192 214 +185 198 222 +193 206 230 +178 191 213 +192 205 229 +188 201 225 +176 188 210 +190 204 228 +182 194 217 +185 198 221 +187 200 224 +176 188 210 +173 185 206 +154 165 184 +123 132 147 +110 118 132 +80 85 95 +87 93 104 +94 100 112 +79 84 94 +53 57 64 +108 115 129 +78 84 94 +62 67 75 +53 57 64 +87 93 104 +143 152 171 +168 180 201 +177 189 211 +166 178 199 +164 176 196 +151 161 181 +129 138 154 +145 155 173 +103 110 123 +79 85 95 +42 45 50 +41 44 49 +36 39 44 +46 49 55 +85 91 102 +68 73 82 +44 47 53 +85 91 102 +123 132 147 +121 129 145 +126 135 151 +129 138 154 +109 116 130 +110 118 132 +102 109 122 +106 114 127 +73 78 88 +33 36 40 +56 60 67 +48 51 58 +104 111 125 +178 190 213 +128 137 153 +30 32 36 +47 50 56 +68 73 81 +77 83 92 +109 116 130 +173 184 206 +184 197 220 +186 199 223 +182 195 218 +165 176 197 +132 141 157 +143 153 171 +173 185 207 +181 194 217 +102 109 122 +56 60 67 +158 169 189 +167 179 200 +185 198 222 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +174 186 208 +142 152 170 +141 151 169 +152 162 181 +128 137 153 +143 152 171 +176 188 210 +185 198 222 +189 202 226 +185 197 221 +150 160 179 +104 112 125 +171 183 204 +108 116 130 +64 69 77 +139 148 166 +187 200 223 +159 170 190 +173 185 206 +171 182 204 +182 195 218 +193 206 231 +183 196 219 +183 195 219 +168 180 201 +189 202 226 +179 191 214 +174 186 208 +150 160 179 +181 194 217 +181 194 217 +185 198 221 +184 197 220 +177 189 211 +182 194 217 +197 210 235 +191 204 228 +187 200 224 +148 159 177 +115 123 138 +121 130 145 +143 153 171 +147 157 176 +147 158 176 +147 157 176 +148 158 177 +137 146 164 +100 107 119 +90 97 108 +61 66 73 +83 88 99 +106 114 127 +65 69 77 +32 34 38 +128 137 153 +154 165 184 +178 191 213 +189 202 226 +178 190 213 +149 160 178 +172 184 205 +190 203 227 +142 152 170 +87 93 105 +29 31 34 +41 44 49 +54 58 65 +42 44 50 +50 53 59 +75 80 89 +50 54 60 +25 27 30 +76 81 91 +112 120 135 +129 138 154 +122 131 146 +106 113 126 +82 88 98 +38 41 46 +47 50 56 +59 63 71 +106 113 127 +139 149 167 +135 144 162 +100 107 120 +112 120 134 +116 124 139 +117 125 140 +133 143 160 +131 141 157 +117 125 139 +115 123 138 +111 118 132 +105 112 126 +148 158 177 +185 198 221 +168 179 201 +111 119 133 +42 45 50 +56 60 67 +154 165 185 +182 195 218 +180 193 215 +164 176 196 +139 149 167 +88 94 105 +35 38 42 +93 100 112 +152 163 182 +165 177 198 +139 148 166 +151 162 181 +159 170 190 +140 150 167 +113 121 135 +128 137 153 +169 181 203 +188 201 225 +177 190 212 +175 187 209 +179 191 214 +189 202 226 +186 199 223 +161 172 192 +149 160 179 +157 168 187 +185 198 222 +170 182 203 +171 183 205 +155 165 185 +174 186 208 +157 168 188 +98 105 117 +107 115 128 +100 107 120 +100 107 120 +129 138 155 +80 85 95 +56 60 67 +58 62 70 +83 88 99 +79 84 94 +84 89 100 +94 100 112 +148 159 177 +180 192 215 +188 202 225 +181 193 216 +169 180 202 +171 183 204 +139 149 167 +89 95 106 +62 66 74 +57 61 68 +34 36 40 +28 30 33 +25 27 30 +53 56 63 +76 81 91 +95 101 113 +90 96 107 +111 119 133 +104 111 124 +78 83 93 +108 115 129 +131 140 157 +121 130 145 +82 88 98 +88 94 105 +112 120 134 +109 117 131 +45 48 53 +19 20 23 +25 27 30 +93 100 112 +163 174 195 +172 184 205 +74 80 89 +48 51 57 +113 121 135 +109 117 131 +125 134 150 +143 153 171 +167 179 200 +176 189 211 +190 204 228 +183 195 219 +177 189 211 +158 169 189 +186 199 223 +156 166 186 +106 114 127 +83 88 99 +148 158 177 +175 188 210 +178 191 213 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 210 235 +138 147 165 +166 177 198 +173 185 207 +124 132 148 +170 182 204 +147 158 176 +172 184 205 +192 206 230 +163 174 195 +75 80 89 +45 48 53 +117 125 140 +53 57 64 +57 61 68 +160 171 191 +188 201 225 +147 157 175 +169 181 202 +183 196 219 +181 193 216 +175 187 209 +176 188 210 +174 186 208 +173 185 207 +179 192 214 +188 201 224 +185 197 221 +157 168 187 +167 179 200 +183 195 218 +188 202 225 +191 205 229 +170 182 204 +178 190 212 +182 195 218 +192 205 229 +190 203 227 +143 153 171 +108 116 130 +149 159 178 +169 180 202 +169 181 203 +132 141 157 +139 148 166 +121 130 145 +108 116 130 +68 72 81 +70 75 84 +88 94 105 +54 57 64 +45 48 53 +45 48 54 +38 41 46 +92 98 110 +159 170 190 +172 184 205 +168 180 201 +170 182 204 +176 189 211 +171 183 204 +133 142 159 +65 69 77 +42 45 51 +35 38 42 +30 32 36 +29 31 34 +22 23 26 +42 45 50 +74 79 89 +45 48 54 +46 49 55 +95 102 114 +102 110 123 +111 118 132 +113 121 135 +105 112 125 +84 90 101 +62 66 74 +62 66 74 +50 54 60 +61 65 73 +137 146 164 +121 129 144 +115 123 138 +103 110 123 +101 108 121 +127 135 151 +114 122 136 +110 118 132 +114 122 136 +118 126 141 +111 119 133 +118 126 141 +135 144 161 +172 184 205 +140 150 168 +95 101 113 +61 65 73 +55 59 66 +158 169 189 +191 204 228 +190 203 227 +174 186 208 +132 141 157 +103 110 123 +33 35 39 +68 73 82 +137 146 164 +151 162 181 +153 164 183 +167 178 200 +185 198 221 +164 175 196 +155 166 185 +168 180 201 +189 202 226 +174 186 208 +165 176 197 +178 190 213 +165 176 197 +161 173 193 +155 165 185 +159 170 191 +165 176 197 +139 148 166 +148 159 177 +157 168 188 +143 153 171 +119 127 142 +126 135 151 +111 119 133 +98 105 117 +129 138 155 +105 112 126 +88 94 105 +128 137 153 +86 92 103 +66 71 79 +41 44 49 +80 86 96 +89 95 106 +77 83 93 +88 94 105 +123 131 147 +175 187 210 +184 197 220 +192 205 229 +182 194 217 +177 189 212 +157 168 187 +77 82 92 +34 36 41 +42 45 50 +64 69 77 +57 61 68 +57 61 68 +61 65 73 +70 75 84 +103 110 123 +83 88 99 +84 90 100 +109 117 131 +28 30 34 +58 62 70 +98 105 117 +134 143 160 +97 104 116 +135 144 161 +138 148 165 +139 149 166 +77 82 92 +16 17 19 +30 32 36 +98 105 117 +165 176 197 +163 174 195 +150 160 179 +111 119 133 +153 163 182 +139 149 167 +157 168 188 +142 152 170 +147 157 175 +127 136 152 +158 169 189 +180 192 215 +189 202 226 +183 196 219 +167 179 200 +135 145 162 +73 78 87 +73 78 87 +154 164 184 +182 194 217 +185 197 221 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +183 196 219 +109 117 131 +178 191 213 +177 189 211 +149 159 178 +175 188 210 +143 153 171 +174 186 207 +171 183 204 +104 111 124 +33 35 39 +47 50 56 +85 90 101 +67 72 81 +92 98 110 +157 168 187 +185 198 221 +164 175 196 +184 197 220 +184 197 220 +179 192 215 +176 188 211 +187 200 223 +178 190 212 +164 176 197 +169 181 203 +169 180 202 +187 200 224 +154 164 184 +170 181 203 +190 203 227 +187 199 223 +167 179 200 +151 162 181 +150 161 180 +154 165 185 +170 182 204 +186 199 222 +142 152 170 +103 110 123 +126 135 151 +175 187 209 +181 194 217 +165 177 198 +160 172 192 +144 154 173 +75 80 90 +103 110 123 +146 157 175 +151 162 181 +135 145 162 +76 82 91 +65 69 78 +28 30 34 +35 37 41 +109 117 131 +131 141 157 +144 154 172 +167 179 200 +161 172 193 +100 107 119 +39 42 47 +36 39 43 +49 53 59 +102 109 122 +106 113 127 +99 106 118 +91 97 109 +47 51 57 +58 63 70 +44 47 53 +50 53 60 +87 93 104 +94 100 112 +113 121 135 +129 138 154 +114 122 136 +103 110 123 +79 84 94 +53 56 63 +43 46 52 +52 56 63 +135 144 161 +140 149 167 +145 155 173 +140 150 168 +126 135 151 +115 123 138 +104 112 125 +84 90 101 +78 83 93 +89 95 106 +111 119 133 +129 138 154 +168 179 201 +166 178 199 +141 150 168 +90 96 108 +66 71 79 +37 39 44 +142 152 170 +185 198 221 +186 199 223 +182 194 218 +143 153 171 +91 97 109 +39 42 47 +51 54 61 +129 138 154 +149 159 178 +158 169 189 +180 193 215 +179 192 214 +174 186 208 +180 193 215 +187 200 224 +177 189 211 +176 188 211 +190 204 228 +187 200 224 +181 194 217 +184 196 220 +186 199 223 +174 186 208 +176 188 210 +157 168 188 +141 151 169 +139 149 167 +157 168 187 +163 174 195 +146 157 175 +131 140 156 +115 123 138 +133 143 160 +104 111 124 +80 85 95 +99 106 119 +96 103 115 +67 72 81 +47 51 57 +66 71 79 +55 59 65 +45 48 54 +69 74 83 +119 127 142 +177 190 212 +181 193 216 +186 199 222 +185 198 221 +186 199 222 +141 151 169 +77 82 92 +49 52 58 +46 49 55 +35 37 42 +33 35 39 +27 29 33 +59 63 71 +78 83 93 +101 108 121 +101 108 121 +80 86 96 +107 114 128 +39 42 47 +16 17 19 +46 49 55 +107 114 128 +137 147 164 +146 156 175 +145 155 173 +97 103 116 +62 66 74 +33 35 39 +51 55 61 +98 105 117 +131 140 156 +113 121 135 +159 170 190 +137 146 164 +165 177 198 +165 177 198 +185 198 222 +146 156 174 +165 176 197 +75 80 90 +90 96 107 +178 190 213 +179 191 214 +184 197 221 +169 181 202 +135 145 162 +45 48 53 +71 76 85 +152 162 181 +181 194 217 +176 188 211 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +169 181 203 +123 131 147 +186 199 222 +181 194 217 +173 184 206 +190 203 227 +148 158 177 +174 186 209 +158 169 189 +112 119 133 +69 74 82 +31 33 37 +72 77 87 +88 94 106 +98 105 118 +154 165 185 +189 202 226 +184 197 221 +188 201 225 +184 197 220 +182 195 218 +173 185 207 +177 190 212 +168 179 200 +160 171 191 +160 171 191 +168 180 201 +170 181 203 +155 165 185 +182 195 218 +192 205 230 +167 178 200 +169 181 203 +172 184 206 +156 167 186 +142 152 170 +168 180 201 +167 178 199 +123 131 147 +112 119 133 +127 136 152 +170 182 204 +172 184 205 +170 182 204 +161 172 192 +129 138 155 +98 105 117 +138 147 165 +163 175 195 +169 180 202 +162 173 193 +132 142 158 +100 107 119 +46 49 55 +29 31 34 +45 48 53 +63 67 75 +48 51 57 +95 102 114 +86 92 103 +48 51 57 +24 26 29 +29 31 34 +83 89 99 +160 171 192 +172 184 206 +165 177 198 +140 150 167 +89 95 107 +54 58 64 +49 52 59 +30 32 36 +51 55 61 +57 61 68 +94 101 113 +97 103 116 +73 78 88 +81 87 97 +78 84 94 +61 65 73 +43 46 51 +71 75 84 +135 145 162 +127 136 152 +126 134 150 +138 147 165 +140 150 168 +90 96 107 +71 76 85 +72 77 87 +65 70 78 +69 74 82 +68 73 82 +109 116 130 +169 181 202 +169 181 203 +146 156 174 +114 121 136 +80 86 96 +52 55 62 +147 158 176 +192 205 230 +191 204 228 +187 200 224 +134 143 160 +85 91 101 +32 34 38 +66 70 78 +137 146 163 +167 178 199 +190 203 227 +188 201 225 +180 193 215 +184 197 220 +184 197 220 +178 190 213 +173 185 206 +181 193 216 +178 190 213 +161 172 193 +190 203 227 +169 181 202 +173 185 207 +182 194 217 +182 195 218 +169 181 202 +175 187 209 +184 197 220 +182 194 217 +185 198 221 +170 182 203 +146 156 174 +160 171 192 +159 170 190 +108 115 129 +78 84 94 +95 102 114 +108 116 130 +98 104 117 +100 107 120 +56 60 67 +35 37 42 +33 35 39 +50 54 60 +97 104 116 +144 154 172 +184 197 220 +184 197 221 +185 198 221 +188 201 225 +146 156 175 +117 125 140 +49 52 59 +41 44 49 +34 36 40 +70 75 83 +73 78 87 +49 53 59 +39 42 47 +52 56 63 +93 99 111 +108 116 129 +119 128 143 +98 105 117 +53 56 63 +21 23 25 +68 73 82 +145 155 173 +146 156 174 +151 162 181 +80 86 96 +36 38 43 +69 73 82 +32 34 38 +72 77 86 +103 110 123 +68 72 81 +140 149 167 +182 194 217 +166 178 199 +174 186 208 +177 189 211 +181 194 217 +137 147 164 +36 39 43 +68 73 82 +134 143 160 +182 195 218 +180 193 215 +185 197 221 +130 139 156 +50 54 60 +82 88 98 +162 173 194 +173 185 207 +181 194 216 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +164 175 196 +151 162 181 +173 184 206 +188 201 225 +161 172 193 +184 197 220 +185 198 221 +184 196 220 +179 191 214 +175 187 209 +137 147 164 +40 43 48 +45 48 54 +90 96 108 +157 168 188 +186 199 222 +190 203 227 +187 200 223 +190 204 228 +179 191 214 +178 190 213 +170 182 203 +167 179 200 +171 183 204 +160 171 192 +156 167 186 +181 193 216 +181 193 216 +156 167 186 +179 192 215 +178 191 213 +178 190 213 +182 195 218 +192 205 229 +183 196 219 +181 193 216 +188 202 225 +144 154 172 +109 116 130 +140 150 168 +115 123 138 +172 184 206 +174 186 208 +167 178 199 +132 142 158 +96 102 114 +158 169 189 +158 169 189 +170 182 203 +163 174 195 +165 176 197 +159 170 191 +162 173 193 +142 152 170 +139 148 166 +78 83 93 +59 63 71 +25 27 30 +17 19 21 +17 18 21 +23 25 28 +26 28 31 +53 57 64 +144 154 172 +186 199 222 +184 197 220 +185 198 221 +161 172 192 +82 87 98 +56 60 67 +78 84 94 +35 38 42 +23 25 28 +23 25 28 +70 75 84 +103 110 123 +83 89 100 +72 77 86 +83 89 99 +72 77 87 +56 59 66 +41 44 49 +120 128 144 +135 145 162 +126 135 151 +103 110 124 +140 149 167 +113 121 135 +92 99 111 +92 98 110 +69 74 83 +71 76 85 +56 60 67 +95 101 113 +144 154 172 +174 186 208 +126 134 150 +102 109 122 +72 77 86 +48 51 57 +141 150 168 +182 195 218 +195 208 233 +181 193 216 +137 146 164 +85 91 101 +27 29 32 +94 100 112 +150 160 179 +183 195 218 +185 197 221 +181 193 216 +178 190 213 +156 167 187 +181 194 216 +184 196 220 +187 199 223 +174 186 208 +179 192 215 +181 194 217 +191 204 229 +190 203 227 +185 198 221 +181 194 217 +185 197 221 +174 186 209 +179 192 214 +172 184 206 +154 165 184 +179 192 214 +189 202 226 +155 165 185 +161 172 192 +145 155 174 +116 124 139 +75 80 90 +76 82 91 +107 114 127 +137 147 164 +141 151 169 +99 106 119 +51 54 61 +49 52 59 +94 100 112 +105 113 126 +142 151 169 +169 180 202 +181 193 216 +194 207 232 +175 187 210 +159 170 190 +166 178 199 +106 114 127 +37 40 45 +73 79 88 +86 92 103 +96 102 114 +116 124 139 +96 103 115 +30 32 36 +61 65 73 +99 106 119 +109 117 130 +124 133 148 +107 115 128 +52 55 62 +47 50 56 +125 134 150 +114 122 137 +126 135 151 +99 105 118 +49 52 59 +93 99 111 +46 49 55 +41 44 49 +94 101 113 +45 48 54 +123 132 147 +184 197 220 +186 199 222 +178 191 213 +193 207 231 +184 197 221 +124 132 148 +80 85 96 +124 132 148 +78 84 94 +163 174 195 +182 194 217 +175 187 209 +129 138 154 +114 122 136 +142 152 169 +168 179 201 +165 177 198 +179 191 214 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +161 173 193 +187 200 223 +190 203 227 +183 196 219 +170 182 203 +161 173 193 +168 179 201 +173 185 207 +182 194 218 +191 205 229 +174 186 208 +63 68 76 +36 38 43 +124 133 149 +180 192 215 +186 199 223 +181 194 217 +177 190 212 +183 195 219 +191 204 229 +185 198 221 +170 182 203 +172 184 206 +170 182 204 +172 184 206 +171 182 204 +171 183 204 +174 186 208 +162 173 193 +161 172 193 +172 184 205 +173 185 207 +174 186 208 +188 201 225 +183 196 219 +183 196 219 +184 197 220 +139 149 166 +104 112 125 +136 145 162 +119 128 143 +144 154 173 +151 161 180 +121 129 145 +86 92 103 +153 164 183 +160 171 191 +174 186 208 +175 187 209 +171 182 204 +177 189 211 +182 194 217 +183 196 219 +179 192 214 +167 178 199 +139 149 167 +89 95 107 +30 32 36 +23 24 27 +13 14 15 +11 12 13 +41 43 49 +39 42 47 +107 114 128 +167 179 200 +155 166 186 +157 168 188 +151 161 180 +70 75 84 +56 60 67 +70 75 83 +58 62 69 +11 12 13 +40 43 48 +66 71 79 +108 115 129 +123 131 147 +137 146 163 +115 122 137 +70 74 83 +50 54 60 +43 46 52 +108 115 129 +137 146 164 +107 115 128 +116 125 139 +146 157 175 +149 159 178 +107 114 127 +127 136 152 +136 145 163 +95 102 114 +80 85 95 +100 107 120 +139 148 166 +170 182 204 +164 176 196 +113 121 135 +87 93 104 +43 46 52 +139 149 167 +171 183 205 +182 195 218 +165 177 197 +122 131 146 +84 90 100 +37 39 44 +99 106 118 +156 167 187 +177 189 212 +187 200 223 +172 184 206 +125 134 150 +107 114 127 +148 158 176 +170 182 203 +193 206 231 +195 209 233 +185 198 222 +184 197 220 +189 202 226 +188 201 225 +177 190 212 +179 191 214 +162 173 193 +170 181 203 +190 203 227 +154 165 184 +149 160 179 +173 185 207 +184 197 220 +185 198 221 +164 175 196 +143 153 171 +114 122 136 +79 84 94 +92 98 110 +142 152 170 +157 168 188 +142 152 170 +143 153 171 +124 132 148 +118 127 142 +153 163 183 +144 154 173 +165 177 197 +161 172 192 +186 199 222 +185 198 222 +175 187 209 +178 191 213 +175 187 210 +125 134 150 +48 51 57 +40 43 48 +45 48 53 +99 106 119 +175 187 209 +170 182 203 +99 106 118 +24 26 29 +36 38 43 +103 110 123 +119 127 143 +121 129 145 +85 91 101 +83 89 99 +89 96 107 +86 92 103 +118 126 141 +117 125 140 +87 93 105 +114 121 136 +58 62 70 +26 28 32 +53 57 63 +73 78 87 +114 122 136 +179 192 214 +184 197 220 +180 193 215 +190 203 227 +182 194 217 +124 133 148 +93 99 111 +106 113 126 +68 72 81 +147 158 176 +180 193 216 +167 178 199 +158 169 189 +167 178 200 +181 194 217 +181 194 217 +174 186 208 +149 160 179 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +171 183 205 +188 201 225 +179 192 215 +173 185 207 +181 194 216 +122 130 145 +93 100 112 +150 161 180 +153 163 183 +180 192 215 +173 185 207 +77 83 92 +37 40 44 +103 110 123 +170 182 204 +190 203 227 +189 203 227 +183 196 219 +179 192 215 +187 200 223 +176 188 210 +181 194 217 +182 195 218 +173 185 207 +170 182 203 +160 171 191 +169 181 202 +177 190 212 +143 153 171 +153 164 183 +150 161 180 +175 187 209 +170 182 204 +177 189 212 +171 183 205 +166 177 198 +151 161 180 +118 126 141 +102 109 122 +128 137 154 +102 109 122 +113 121 135 +129 138 154 +77 83 92 +91 97 109 +149 159 178 +152 163 182 +174 186 208 +184 197 220 +194 207 232 +172 184 206 +112 120 134 +139 149 166 +179 191 214 +182 195 218 +175 188 210 +143 153 171 +86 92 103 +21 22 25 +23 25 28 +15 16 17 +19 21 23 +25 27 30 +49 53 59 +126 135 151 +125 134 150 +131 140 157 +105 113 126 +45 48 54 +66 70 79 +43 46 51 +57 61 68 +15 16 19 +73 78 87 +112 120 134 +109 116 130 +133 142 159 +160 172 192 +123 132 148 +35 37 42 +31 33 37 +52 56 62 +96 102 114 +125 134 150 +90 96 108 +95 101 113 +110 118 132 +149 159 178 +130 139 155 +157 168 188 +170 181 203 +149 159 178 +119 128 143 +128 137 153 +167 178 199 +173 185 206 +158 169 189 +97 103 116 +63 68 76 +62 66 74 +155 166 186 +172 184 205 +157 168 188 +116 124 138 +60 65 72 +54 58 65 +24 26 29 +63 68 76 +146 156 175 +179 192 214 +185 198 222 +137 146 163 +92 98 110 +97 104 116 +132 141 157 +172 184 206 +185 198 222 +177 189 211 +169 180 202 +174 186 208 +185 197 221 +186 199 223 +174 186 208 +155 166 185 +147 157 176 +180 193 215 +187 200 223 +186 199 223 +178 191 213 +182 194 217 +182 195 218 +181 194 217 +181 194 217 +166 178 199 +91 98 109 +90 96 108 +90 96 107 +148 158 177 +171 183 205 +162 173 194 +152 162 182 +160 171 191 +171 182 204 +177 189 212 +162 174 194 +157 168 188 +144 154 172 +165 176 197 +190 203 227 +191 204 228 +172 184 206 +184 197 221 +137 146 163 +49 52 58 +51 55 61 +30 32 36 +113 121 135 +182 195 218 +187 199 223 +132 141 158 +62 66 74 +20 22 25 +54 57 64 +81 87 97 +98 105 117 +72 77 87 +116 124 139 +91 97 109 +58 62 69 +130 139 156 +146 156 175 +105 112 126 +121 129 144 +89 95 106 +44 47 53 +66 70 79 +140 149 167 +159 170 190 +181 194 217 +183 195 218 +156 167 186 +182 194 217 +189 202 226 +149 160 179 +61 66 73 +55 59 66 +46 49 55 +121 130 145 +180 192 215 +164 176 197 +169 181 202 +172 184 206 +185 198 221 +150 160 179 +169 181 202 +140 150 168 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +182 194 217 +176 188 210 +156 167 187 +120 128 143 +173 185 207 +153 164 183 +55 59 65 +133 142 159 +167 179 200 +182 195 218 +170 182 203 +45 48 54 +82 88 98 +140 149 167 +165 176 197 +183 196 219 +186 199 223 +182 194 217 +184 197 220 +180 193 216 +188 201 225 +187 200 224 +192 206 230 +181 194 217 +176 189 211 +164 176 196 +155 166 185 +158 169 189 +154 164 184 +165 176 197 +174 186 208 +171 183 205 +157 168 188 +163 174 195 +138 148 165 +124 133 149 +132 142 158 +121 130 145 +103 110 123 +97 104 116 +106 113 127 +108 116 129 +125 133 149 +83 89 100 +102 109 122 +110 117 131 +125 133 149 +143 153 171 +164 176 197 +188 201 225 +133 142 159 +37 40 45 +80 85 95 +140 149 167 +175 188 210 +184 197 220 +147 157 176 +85 90 101 +27 29 32 +31 33 37 +34 37 41 +27 29 32 +41 43 49 +33 35 40 +61 65 73 +53 56 63 +57 60 68 +43 46 52 +51 54 61 +25 27 30 +18 19 22 +19 20 23 +8 9 10 +74 79 89 +116 124 138 +134 143 160 +169 181 202 +174 186 208 +104 111 124 +22 24 27 +46 49 55 +53 56 63 +70 74 83 +75 80 90 +55 59 66 +71 76 85 +95 102 114 +145 155 174 +153 164 183 +146 156 175 +162 174 194 +159 170 190 +130 139 156 +153 163 182 +176 188 210 +174 186 209 +143 152 170 +76 81 90 +37 40 45 +90 96 108 +148 159 177 +141 151 169 +91 97 109 +30 32 35 +11 11 13 +24 25 28 +19 20 22 +45 48 54 +135 145 162 +188 201 225 +183 196 219 +136 146 163 +88 94 105 +116 124 138 +156 167 187 +174 186 208 +180 193 215 +182 195 218 +183 196 219 +164 175 196 +185 198 222 +182 194 217 +165 176 197 +141 150 168 +148 158 177 +174 186 209 +178 190 213 +183 196 219 +180 193 216 +178 190 212 +184 197 220 +191 204 228 +176 188 210 +145 155 174 +101 108 121 +123 131 147 +70 75 84 +130 139 156 +162 173 194 +178 190 213 +177 189 212 +177 189 212 +178 190 213 +181 194 217 +146 156 174 +104 112 125 +124 133 148 +173 185 207 +175 187 210 +184 197 220 +186 199 222 +179 191 214 +153 164 183 +69 74 82 +43 46 51 +38 41 46 +113 120 135 +190 203 227 +182 194 217 +129 138 154 +81 87 97 +33 35 39 +26 27 31 +47 50 56 +85 91 101 +54 57 64 +75 80 90 +91 97 109 +18 20 22 +114 122 136 +149 159 178 +134 143 160 +149 159 178 +137 147 164 +95 102 114 +112 120 134 +176 188 211 +172 184 206 +179 191 214 +178 190 213 +122 131 146 +152 163 182 +180 192 215 +164 175 196 +37 39 44 +90 96 107 +99 105 118 +135 144 161 +180 193 216 +171 183 205 +174 186 208 +186 199 223 +165 177 198 +135 145 162 +162 173 194 +148 158 177 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +175 187 210 +171 183 204 +140 149 167 +57 61 69 +153 164 183 +161 172 193 +84 90 101 +132 141 157 +184 197 220 +189 202 226 +164 176 196 +64 69 77 +122 130 146 +175 187 209 +190 203 227 +183 196 219 +189 203 227 +168 180 201 +180 193 215 +187 200 223 +179 192 214 +183 196 219 +176 188 210 +156 167 187 +173 185 207 +183 196 219 +151 162 181 +157 168 188 +148 158 177 +166 177 198 +188 201 224 +169 181 203 +162 173 193 +149 159 178 +141 151 169 +136 145 162 +115 123 137 +108 115 129 +105 112 126 +113 120 135 +103 110 123 +140 149 167 +127 136 152 +110 117 131 +79 85 95 +90 97 108 +92 99 110 +103 110 124 +158 169 190 +186 199 222 +118 126 141 +46 49 55 +40 42 47 +68 73 81 +143 153 171 +179 191 214 +156 166 186 +106 113 127 +30 32 36 +7 8 9 +15 17 19 +33 35 39 +26 28 31 +35 38 42 +32 34 38 +38 40 45 +38 41 46 +54 57 64 +27 29 32 +41 44 50 +54 58 64 +29 31 34 +28 30 34 +70 75 84 +107 115 128 +144 154 172 +168 180 201 +146 156 174 +64 69 77 +21 22 25 +23 25 27 +56 60 67 +91 98 109 +60 65 72 +25 27 31 +25 27 30 +50 54 60 +74 79 88 +108 115 129 +105 113 126 +126 135 151 +172 184 206 +169 181 202 +173 185 207 +162 174 194 +142 152 170 +117 125 140 +77 82 92 +70 75 83 +92 99 110 +107 115 128 +79 84 94 +25 27 30 +31 33 37 +23 24 27 +45 48 54 +45 48 54 +63 67 75 +141 151 169 +182 194 217 +181 193 216 +116 124 139 +101 108 120 +120 128 143 +160 172 192 +177 189 212 +175 188 210 +172 184 206 +180 193 216 +174 186 208 +164 175 196 +171 183 205 +167 179 200 +148 158 177 +142 151 169 +137 147 164 +144 154 172 +172 184 206 +185 197 221 +180 193 216 +189 202 226 +182 195 218 +170 181 203 +138 147 165 +89 95 106 +84 90 100 +69 74 83 +90 97 108 +136 145 162 +174 186 208 +189 202 226 +163 175 195 +164 175 196 +162 173 194 +137 147 164 +130 139 156 +143 153 171 +171 183 204 +177 189 212 +180 193 215 +184 197 221 +175 188 210 +131 140 157 +61 65 73 +48 51 57 +24 26 29 +112 120 134 +184 197 220 +175 187 209 +157 168 188 +123 132 148 +77 83 93 +30 32 36 +73 78 87 +122 130 146 +75 81 90 +66 70 79 +88 94 105 +33 35 39 +70 75 84 +147 157 176 +158 169 189 +170 182 204 +152 163 182 +130 139 155 +155 165 185 +178 191 213 +169 181 202 +183 196 219 +172 184 206 +76 81 91 +91 97 109 +175 187 209 +181 194 217 +117 125 140 +164 176 196 +147 157 175 +161 172 193 +173 185 207 +179 192 215 +179 191 214 +172 184 206 +151 162 181 +145 155 173 +167 178 199 +138 148 165 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +166 178 199 +180 192 215 +132 141 158 +42 45 50 +133 142 159 +184 196 220 +114 122 136 +154 164 184 +176 189 211 +173 185 207 +152 163 182 +84 90 101 +98 105 117 +175 187 210 +183 195 218 +188 201 225 +185 197 221 +163 174 195 +180 193 215 +174 187 209 +173 185 207 +178 190 212 +143 153 171 +142 152 170 +136 145 162 +175 187 209 +160 171 192 +147 157 176 +146 156 174 +179 191 213 +184 196 220 +181 194 216 +161 172 193 +184 197 220 +187 199 223 +178 191 213 +155 165 185 +113 121 135 +120 129 144 +103 110 123 +102 109 122 +116 124 138 +109 117 130 +85 91 102 +82 88 99 +79 84 94 +67 72 80 +110 117 131 +159 170 190 +185 198 221 +110 118 132 +71 76 85 +28 30 34 +26 28 31 +61 66 74 +150 161 180 +169 181 202 +138 147 165 +60 64 72 +17 19 21 +21 23 26 +29 31 35 +37 40 44 +74 80 89 +64 68 76 +39 42 47 +41 44 49 +30 32 36 +58 62 70 +58 62 69 +74 79 89 +75 80 89 +104 111 124 +143 153 172 +144 153 172 +146 156 175 +149 160 178 +103 111 124 +90 96 108 +41 44 49 +22 23 26 +55 59 66 +88 94 105 +75 80 90 +27 29 32 +20 22 25 +23 25 27 +38 40 45 +68 73 81 +80 85 95 +84 90 101 +143 153 171 +141 150 168 +156 167 187 +160 171 192 +114 122 136 +73 78 88 +68 73 81 +37 40 45 +48 51 57 +57 61 68 +60 64 71 +55 59 65 +23 25 28 +34 36 41 +58 62 69 +49 52 58 +105 113 126 +169 181 202 +179 191 214 +179 191 214 +137 146 163 +132 141 157 +106 114 127 +130 139 155 +185 198 222 +171 183 204 +184 197 220 +181 193 216 +185 198 222 +172 184 206 +156 167 187 +160 171 192 +159 170 190 +174 186 208 +159 170 190 +126 135 151 +128 137 153 +159 170 191 +173 185 207 +184 197 220 +184 197 220 +180 193 215 +160 172 192 +101 108 121 +112 120 134 +106 113 127 +75 80 90 +106 113 127 +160 171 192 +170 182 203 +156 167 187 +124 132 148 +145 155 174 +146 156 174 +163 174 195 +155 165 185 +177 189 211 +180 192 215 +173 185 207 +144 154 173 +146 157 175 +106 113 126 +44 47 53 +50 54 60 +36 38 43 +107 115 128 +163 175 195 +176 188 211 +172 184 206 +144 154 172 +120 129 144 +47 50 56 +54 58 65 +100 107 120 +82 87 98 +72 76 86 +35 37 41 +31 33 37 +47 50 56 +139 149 166 +158 169 189 +174 186 208 +166 178 199 +147 157 176 +153 164 183 +181 193 216 +173 185 207 +176 188 211 +175 187 209 +99 106 119 +72 77 86 +163 174 194 +186 199 222 +171 183 205 +176 189 211 +182 194 217 +177 190 212 +185 198 221 +178 190 212 +172 184 206 +166 178 199 +145 155 173 +169 180 202 +176 188 211 +173 185 207 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +161 172 192 +187 200 224 +135 144 161 +51 55 61 +137 146 164 +188 202 225 +165 176 197 +172 184 205 +180 192 215 +145 155 173 +151 161 181 +66 71 79 +87 93 104 +148 158 177 +181 194 216 +188 201 224 +174 186 208 +145 155 173 +175 187 210 +176 188 210 +176 188 210 +174 186 208 +183 195 218 +161 173 193 +139 149 166 +178 190 213 +172 184 206 +154 165 185 +158 169 189 +183 195 218 +167 179 200 +186 199 222 +177 189 212 +171 183 204 +172 183 205 +179 191 214 +173 184 206 +123 132 147 +135 145 162 +112 120 134 +96 103 115 +97 104 116 +119 127 142 +128 137 153 +111 119 133 +83 89 100 +118 127 142 +161 172 193 +184 197 220 +158 169 189 +137 147 164 +94 101 113 +34 37 41 +29 31 35 +25 27 30 +113 120 135 +178 190 213 +188 201 224 +154 165 185 +98 105 117 +68 73 81 +85 91 102 +84 90 101 +106 114 127 +125 133 149 +75 80 89 +67 72 80 +124 133 148 +133 142 159 +129 138 154 +104 111 124 +135 144 161 +141 151 169 +150 160 179 +159 170 190 +153 163 183 +128 137 153 +112 119 134 +112 120 134 +72 77 86 +31 34 38 +48 51 57 +84 90 100 +85 91 101 +27 29 32 +17 18 20 +34 36 41 +32 34 38 +30 32 36 +39 42 47 +37 39 44 +66 71 79 +68 73 81 +77 83 93 +115 123 138 +80 86 96 +49 52 58 +39 42 47 +28 30 34 +22 24 27 +18 19 22 +39 42 47 +64 68 76 +36 39 43 +20 21 24 +62 66 74 +69 74 82 +131 140 157 +183 196 219 +185 198 221 +169 181 202 +154 165 185 +140 149 167 +99 105 118 +120 128 143 +153 164 183 +175 188 210 +184 197 220 +176 189 211 +186 199 223 +183 196 219 +173 185 207 +172 184 206 +186 199 223 +186 199 222 +164 175 196 +136 145 162 +150 160 179 +147 157 175 +182 195 218 +182 195 218 +188 201 225 +183 195 218 +165 177 198 +140 150 168 +131 140 157 +139 149 166 +89 95 107 +75 81 90 +97 103 116 +118 126 141 +119 127 142 +100 107 119 +108 115 129 +118 126 141 +107 114 128 +97 104 116 +92 98 110 +123 131 147 +127 136 152 +106 113 127 +97 104 116 +93 100 111 +41 44 49 +52 56 62 +21 23 25 +57 61 69 +133 142 159 +176 188 211 +172 184 206 +178 191 213 +144 154 172 +83 89 99 +27 29 32 +32 34 38 +68 72 81 +88 94 105 +40 42 48 +19 20 23 +37 39 44 +138 147 165 +156 167 187 +145 155 173 +166 177 198 +159 170 190 +148 158 177 +174 186 208 +180 193 215 +159 170 190 +163 175 195 +147 157 176 +107 114 127 +165 176 197 +180 193 216 +180 192 215 +181 194 217 +176 188 210 +183 196 219 +164 175 196 +164 176 196 +174 186 208 +156 167 186 +159 170 191 +173 185 207 +180 192 215 +168 179 200 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +159 170 191 +170 182 203 +157 168 188 +42 44 50 +116 125 139 +179 192 214 +178 190 213 +176 188 210 +178 190 212 +102 109 122 +104 111 124 +35 37 42 +47 50 56 +97 103 116 +180 192 215 +183 195 218 +159 170 190 +108 116 130 +157 168 188 +177 189 211 +189 202 226 +180 192 215 +179 192 214 +179 192 214 +177 189 211 +174 186 207 +176 189 211 +159 170 190 +152 163 182 +184 196 220 +171 183 204 +176 188 211 +177 189 212 +147 157 175 +171 183 205 +173 185 207 +180 192 215 +140 149 167 +125 134 150 +105 112 126 +112 119 133 +143 152 170 +150 161 180 +154 164 184 +173 185 207 +137 147 164 +155 166 186 +171 183 204 +174 186 208 +137 147 164 +140 150 168 +86 92 103 +31 33 37 +34 37 41 +34 36 41 +119 127 142 +169 181 202 +175 187 209 +169 181 203 +161 172 192 +125 133 149 +127 136 152 +119 128 143 +111 118 132 +101 108 121 +77 82 92 +128 137 153 +178 190 213 +181 194 217 +178 190 213 +151 162 181 +156 167 187 +129 138 154 +114 122 136 +134 143 160 +130 139 155 +132 141 158 +110 118 131 +114 122 136 +106 114 127 +42 45 51 +72 77 86 +120 128 144 +119 127 142 +43 46 52 +18 20 22 +39 42 47 +25 27 30 +45 48 54 +29 31 34 +15 16 18 +36 38 43 +63 67 75 +47 50 56 +39 41 46 +43 46 51 +33 36 40 +21 23 26 +16 17 19 +21 22 25 +13 14 16 +14 15 17 +27 29 32 +39 42 47 +17 18 20 +30 33 37 +82 88 98 +150 160 179 +187 200 223 +179 191 214 +161 173 193 +162 173 194 +146 156 175 +122 130 146 +118 126 141 +134 143 160 +179 191 214 +174 186 208 +169 181 203 +168 179 201 +154 165 185 +180 193 215 +188 201 224 +180 192 215 +177 189 211 +139 149 167 +172 183 205 +188 200 224 +174 186 208 +179 191 214 +183 195 218 +174 186 208 +182 194 217 +153 164 183 +155 166 186 +156 166 186 +139 148 166 +108 116 130 +91 97 109 +75 80 90 +47 51 57 +50 54 60 +42 45 50 +65 70 78 +72 77 86 +40 43 48 +19 20 22 +17 18 20 +29 31 34 +51 54 61 +22 24 27 +56 60 67 +71 76 86 +43 46 52 +52 55 62 +45 48 53 +26 28 31 +74 79 89 +153 163 183 +182 195 218 +187 200 224 +177 190 212 +127 135 151 +76 81 91 +41 44 50 +33 35 40 +59 63 71 +33 36 40 +38 40 45 +44 47 52 +115 124 138 +116 124 139 +124 132 148 +162 173 194 +171 183 205 +172 184 206 +184 196 220 +185 198 221 +170 182 203 +167 179 200 +187 200 223 +165 177 197 +172 184 206 +184 196 220 +188 201 225 +175 187 209 +181 194 217 +171 183 204 +159 170 190 +175 187 209 +154 164 184 +150 160 179 +178 190 213 +171 182 204 +178 191 213 +183 196 219 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +152 162 181 +133 142 159 +136 145 162 +40 43 48 +116 124 139 +174 186 208 +180 192 215 +181 193 216 +174 186 208 +97 104 116 +33 35 40 +71 76 85 +62 66 74 +43 46 51 +165 176 197 +180 193 216 +133 142 159 +118 126 141 +142 152 170 +164 176 197 +179 192 214 +184 196 220 +175 187 210 +174 186 208 +179 191 214 +181 193 216 +186 199 223 +185 198 221 +172 184 206 +170 182 203 +182 195 218 +175 187 209 +164 176 196 +155 166 186 +175 187 209 +186 199 223 +175 187 209 +155 165 185 +128 137 153 +130 139 155 +158 168 188 +150 161 180 +175 187 210 +177 190 212 +184 196 220 +171 183 204 +175 187 209 +187 200 224 +150 161 180 +97 104 116 +82 88 98 +35 37 41 +38 40 45 +36 38 43 +60 64 71 +153 164 183 +176 189 211 +173 185 207 +180 192 215 +165 176 197 +153 164 183 +160 172 192 +125 134 150 +102 109 122 +72 77 86 +60 64 72 +121 130 145 +163 175 195 +181 194 217 +182 195 218 +164 176 197 +121 130 145 +93 99 111 +73 78 87 +90 97 108 +117 126 141 +123 131 147 +121 129 144 +96 102 114 +82 88 99 +64 69 77 +66 70 79 +115 123 138 +120 128 143 +65 70 78 +15 16 18 +27 29 32 +19 21 23 +31 34 38 +20 22 25 +63 67 75 +95 102 114 +109 116 130 +111 118 132 +94 101 113 +109 117 130 +72 77 87 +18 20 22 +22 23 26 +17 18 20 +33 35 40 +39 42 47 +16 17 19 +25 27 30 +13 14 16 +62 66 74 +132 141 158 +174 186 208 +185 198 222 +171 183 205 +176 188 211 +178 191 213 +178 190 213 +169 181 202 +140 149 167 +142 152 170 +180 192 215 +182 194 217 +155 165 185 +121 130 145 +67 71 80 +157 168 188 +182 195 218 +166 177 198 +151 162 181 +164 175 196 +167 178 200 +153 164 184 +153 164 183 +169 180 202 +154 164 184 +156 167 187 +176 188 210 +157 168 188 +150 161 180 +158 169 189 +155 165 185 +142 151 169 +159 170 191 +153 164 183 +136 146 163 +107 115 128 +108 115 129 +61 65 73 +28 30 34 +30 32 36 +43 46 52 +34 36 41 +30 32 36 +22 24 27 +17 18 20 +22 23 26 +33 35 39 +32 35 39 +54 58 65 +62 67 75 +31 34 38 +41 44 49 +130 139 156 +195 209 234 +178 190 213 +174 186 208 +167 179 200 +162 173 193 +118 127 142 +54 57 64 +24 26 29 +31 34 38 +88 94 105 +54 58 65 +83 89 99 +95 101 113 +118 126 141 +119 127 142 +162 173 194 +179 191 214 +159 170 190 +169 180 202 +179 191 214 +181 194 217 +178 190 213 +182 194 217 +182 194 217 +185 197 221 +179 192 214 +179 191 214 +169 180 202 +170 182 203 +155 166 185 +169 181 202 +166 178 199 +164 176 197 +178 190 213 +154 165 185 +174 186 208 +184 197 220 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +172 184 206 +133 143 160 +127 136 152 +51 55 62 +162 173 193 +182 195 218 +181 193 216 +176 188 210 +171 183 205 +108 116 129 +50 54 60 +85 91 102 +66 71 79 +18 19 21 +150 160 179 +181 194 217 +129 138 154 +100 107 120 +90 97 108 +164 176 197 +170 182 204 +186 199 222 +182 195 218 +175 187 210 +162 174 194 +182 195 218 +184 196 219 +165 176 197 +151 161 181 +182 195 218 +182 194 217 +165 177 198 +164 176 197 +164 176 197 +171 182 204 +176 188 211 +138 147 165 +133 142 159 +164 175 196 +174 186 208 +185 198 221 +166 177 198 +180 192 215 +185 198 221 +193 207 231 +181 193 216 +178 191 213 +148 159 177 +114 122 136 +71 76 85 +31 33 37 +13 14 16 +24 26 29 +27 29 33 +62 66 74 +158 169 189 +188 201 225 +183 195 218 +181 194 217 +183 196 219 +152 162 182 +157 168 188 +132 141 158 +96 103 115 +61 66 73 +21 22 25 +60 64 72 +116 124 139 +178 190 212 +169 181 202 +141 151 168 +97 103 116 +49 53 59 +45 48 54 +87 93 105 +127 136 152 +129 138 154 +134 143 160 +84 90 101 +54 58 65 +60 64 71 +46 49 55 +89 95 106 +79 85 95 +71 75 84 +47 51 57 +26 27 31 +29 31 35 +16 18 20 +55 59 66 +105 113 126 +152 162 181 +161 172 192 +140 149 167 +117 125 139 +148 159 178 +119 127 142 +27 29 33 +26 27 31 +38 41 45 +25 27 30 +19 20 23 +19 20 23 +18 20 22 +29 31 34 +82 88 98 +155 166 186 +186 199 223 +170 182 204 +166 178 199 +179 191 214 +183 196 219 +180 192 215 +187 200 223 +178 190 213 +180 192 215 +184 197 220 +189 202 226 +171 183 205 +112 120 134 +57 61 68 +159 170 190 +171 183 205 +160 171 191 +158 169 189 +161 172 192 +102 109 122 +91 98 109 +64 69 77 +71 76 85 +90 96 108 +125 134 150 +171 183 204 +164 176 197 +157 168 188 +151 161 181 +174 187 209 +182 195 218 +179 191 214 +181 193 216 +177 189 211 +181 193 216 +163 174 195 +120 128 144 +67 72 81 +34 36 41 +75 80 89 +104 111 124 +74 79 89 +32 34 38 +20 21 24 +12 13 15 +34 37 41 +40 43 48 +34 37 41 +25 26 30 +34 36 41 +57 60 68 +125 133 149 +164 175 196 +181 194 216 +182 195 218 +178 191 213 +174 186 208 +159 170 190 +96 103 115 +62 66 74 +36 38 43 +72 77 86 +52 55 62 +113 121 136 +81 87 97 +88 94 105 +91 98 109 +151 162 181 +174 186 208 +130 139 155 +143 153 171 +183 196 219 +185 197 221 +175 188 210 +182 195 218 +182 194 217 +182 195 218 +179 191 214 +190 204 228 +173 185 207 +174 186 208 +142 152 170 +172 184 206 +159 170 190 +179 192 214 +174 187 209 +149 159 178 +173 185 207 +192 205 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +180 192 215 +149 159 178 +132 141 158 +61 66 74 +164 175 196 +186 198 222 +188 201 225 +173 185 207 +164 176 197 +86 93 103 +33 36 40 +57 61 68 +45 48 54 +10 11 12 +120 129 144 +180 193 216 +94 101 112 +59 63 70 +55 59 66 +145 155 173 +182 194 217 +173 186 207 +178 191 213 +169 180 202 +175 187 209 +175 187 209 +183 196 219 +154 165 184 +144 154 172 +169 181 202 +179 192 214 +178 190 213 +169 180 202 +135 144 161 +143 153 171 +166 177 198 +104 112 125 +124 133 149 +152 162 181 +182 194 217 +179 192 215 +178 191 213 +191 204 228 +176 189 211 +183 196 219 +174 186 208 +184 196 220 +127 136 152 +69 73 82 +26 28 31 +48 52 58 +42 45 50 +36 39 43 +55 58 65 +117 125 140 +155 165 185 +186 199 223 +180 193 216 +183 195 218 +178 190 213 +150 160 179 +131 141 157 +86 92 103 +36 38 43 +22 24 27 +17 18 20 +44 47 53 +46 49 55 +72 77 86 +87 94 105 +51 54 61 +42 45 50 +27 29 32 +61 65 73 +98 105 118 +123 131 147 +144 154 172 +134 144 161 +115 123 138 +63 67 75 +48 51 57 +44 47 53 +83 88 99 +122 130 145 +125 134 150 +101 108 121 +55 59 66 +70 75 84 +46 49 55 +29 31 35 +62 66 74 +146 156 174 +155 166 185 +123 132 147 +96 103 115 +140 149 167 +106 113 127 +35 38 42 +30 32 36 +26 28 32 +67 71 80 +21 23 25 +42 45 51 +43 46 52 +41 44 49 +129 138 155 +179 191 214 +151 162 181 +81 87 97 +128 137 153 +172 184 206 +170 182 203 +168 179 201 +178 190 213 +177 190 212 +175 188 210 +177 189 212 +189 202 226 +159 170 191 +111 119 133 +93 99 111 +149 159 178 +171 183 204 +163 174 195 +153 163 182 +163 174 195 +94 100 112 +46 49 55 +34 36 40 +18 19 22 +16 18 20 +72 77 86 +148 158 176 +186 199 222 +179 192 214 +179 192 214 +183 196 219 +179 192 214 +171 182 204 +181 194 217 +186 199 222 +190 203 227 +180 192 215 +149 160 178 +98 105 118 +39 42 47 +76 81 91 +107 115 128 +76 81 91 +22 23 26 +29 31 34 +27 29 32 +68 72 81 +119 127 142 +122 131 146 +112 120 134 +122 130 146 +109 116 130 +108 116 129 +116 124 138 +151 161 181 +170 181 203 +180 193 216 +181 193 216 +138 147 165 +69 74 83 +28 30 33 +28 30 33 +48 52 58 +34 36 40 +92 98 110 +62 66 74 +36 39 43 +46 49 55 +130 139 156 +174 186 208 +137 147 164 +130 139 155 +173 185 207 +181 193 216 +189 203 226 +186 199 222 +182 195 218 +191 204 228 +183 196 219 +180 192 215 +176 189 211 +169 180 202 +171 183 204 +176 188 210 +154 165 185 +176 188 210 +178 191 213 +136 146 163 +163 174 195 +193 206 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +185 198 221 +173 185 207 +133 142 159 +92 99 111 +163 174 195 +182 195 218 +178 190 212 +156 167 187 +169 181 202 +77 82 92 +53 57 64 +56 60 67 +50 53 60 +26 28 31 +122 130 146 +182 195 218 +76 81 91 +14 15 17 +28 30 33 +131 140 157 +176 188 210 +180 192 215 +167 179 200 +144 154 172 +178 190 212 +155 166 185 +154 165 185 +150 161 180 +162 173 194 +149 159 178 +158 169 190 +170 182 203 +178 190 212 +144 154 172 +152 163 182 +170 182 204 +120 128 143 +135 144 161 +148 158 177 +143 153 171 +171 183 205 +174 186 209 +187 200 224 +182 194 217 +169 181 202 +173 185 207 +191 204 229 +164 176 196 +123 131 147 +68 73 81 +39 42 47 +22 24 27 +46 49 55 +112 120 134 +138 148 165 +164 175 196 +191 205 229 +173 185 206 +155 166 185 +154 165 185 +112 120 134 +89 95 106 +91 98 109 +36 38 43 +53 57 63 +54 57 64 +61 65 73 +58 62 69 +63 67 75 +69 73 82 +69 74 82 +65 69 77 +78 84 94 +44 47 53 +87 93 104 +137 146 164 +154 164 184 +117 125 140 +97 103 115 +66 71 79 +59 63 70 +26 28 32 +80 86 96 +135 144 161 +127 136 152 +144 154 172 +133 143 159 +138 148 165 +122 130 146 +55 59 66 +35 37 41 +116 124 139 +140 150 168 +103 110 123 +101 108 120 +134 144 161 +112 119 133 +33 35 39 +22 24 27 +44 47 53 +33 35 40 +59 63 71 +100 107 120 +118 126 141 +119 127 142 +154 165 184 +162 173 194 +103 110 123 +12 13 14 +53 57 63 +116 124 138 +149 159 178 +169 181 202 +184 197 220 +183 196 219 +178 191 213 +184 196 220 +161 172 193 +129 138 154 +140 149 167 +145 155 174 +160 172 192 +175 187 209 +145 155 174 +150 160 179 +168 180 201 +99 106 118 +38 41 46 +24 26 29 +57 61 68 +67 72 81 +93 99 111 +141 150 168 +171 183 205 +183 196 219 +179 192 215 +177 190 212 +183 195 218 +182 195 218 +176 188 211 +185 198 221 +185 198 221 +179 191 214 +144 154 172 +116 125 139 +86 92 103 +87 93 104 +117 125 140 +84 90 101 +23 24 27 +38 41 45 +31 33 37 +77 82 92 +139 149 167 +164 175 196 +163 174 194 +142 152 170 +122 130 145 +74 80 89 +48 51 57 +101 108 121 +112 119 134 +154 165 184 +140 150 168 +56 60 67 +73 78 87 +116 124 139 +110 118 132 +22 24 27 +27 29 32 +26 28 32 +61 66 74 +94 100 112 +47 50 56 +116 124 138 +156 167 187 +123 131 147 +114 122 136 +136 145 163 +168 180 201 +170 182 203 +187 200 224 +181 194 217 +184 197 220 +182 194 217 +190 203 227 +181 193 216 +176 189 211 +174 186 208 +179 191 214 +153 164 183 +169 181 202 +191 204 228 +138 147 165 +175 187 209 +194 207 232 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +195 208 233 +180 193 215 +140 150 168 +112 120 134 +152 162 181 +171 183 205 +141 150 168 +101 108 121 +164 175 196 +153 164 183 +121 130 145 +115 123 137 +95 102 114 +57 61 68 +129 138 155 +164 175 196 +79 84 94 +39 42 47 +93 100 112 +159 170 190 +178 191 213 +175 188 210 +162 173 194 +147 157 176 +165 176 197 +180 192 215 +161 172 193 +162 174 194 +183 196 219 +157 168 188 +146 157 175 +148 158 177 +176 189 211 +174 186 208 +165 176 197 +183 195 218 +154 165 185 +126 135 151 +136 146 163 +126 134 150 +172 183 205 +184 197 220 +189 202 226 +185 197 221 +183 196 219 +186 199 223 +180 193 215 +185 198 221 +168 180 201 +132 141 158 +50 53 60 +10 10 12 +59 63 71 +131 140 156 +160 171 191 +178 191 213 +176 188 211 +157 168 188 +111 118 132 +84 90 100 +72 77 86 +45 48 54 +38 41 45 +31 33 37 +39 42 47 +42 45 51 +24 25 28 +32 34 39 +35 38 42 +32 34 38 +33 35 40 +55 59 66 +70 74 83 +86 92 103 +43 46 51 +106 113 127 +161 172 192 +170 182 204 +138 148 165 +103 111 124 +75 80 89 +53 57 63 +79 84 94 +122 131 146 +73 78 88 +112 120 134 +145 155 173 +146 157 175 +145 155 173 +103 110 123 +49 52 58 +49 53 59 +81 87 97 +72 77 86 +74 79 89 +60 65 72 +52 55 62 +35 37 42 +32 34 38 +24 26 29 +66 71 79 +137 147 164 +155 166 185 +158 169 189 +172 183 205 +186 199 222 +161 173 193 +79 84 94 +24 26 29 +80 86 96 +125 134 150 +171 182 204 +173 185 207 +172 184 205 +169 181 202 +147 158 176 +124 132 148 +101 108 121 +75 81 90 +121 130 145 +148 158 177 +166 178 199 +166 178 199 +144 154 173 +167 178 199 +171 183 205 +113 121 135 +78 83 93 +69 73 82 +101 108 121 +109 116 130 +129 138 154 +151 161 180 +174 186 208 +183 195 219 +195 209 233 +177 189 212 +173 185 207 +179 192 215 +171 183 205 +178 191 213 +184 196 220 +170 182 204 +158 169 189 +137 147 164 +112 120 134 +115 123 138 +137 147 164 +56 60 67 +18 19 22 +15 16 18 +36 38 43 +50 53 59 +120 128 143 +144 154 172 +151 161 180 +144 154 172 +118 126 141 +40 43 48 +42 45 50 +38 41 46 +80 86 96 +129 138 155 +89 95 106 +86 92 103 +130 139 155 +97 103 116 +127 135 151 +71 76 85 +46 49 55 +41 44 49 +127 135 152 +136 145 163 +88 95 106 +51 55 62 +64 68 77 +44 47 53 +76 81 91 +84 89 100 +150 160 179 +180 193 216 +182 195 218 +178 191 213 +175 187 209 +178 190 213 +186 199 223 +172 184 206 +186 199 223 +176 188 210 +180 192 215 +170 182 203 +139 149 166 +179 191 214 +133 143 159 +177 190 212 +205 219 245 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +206 220 246 +173 185 207 +148 158 177 +140 150 167 +165 177 197 +171 183 205 +71 76 85 +64 68 76 +164 175 196 +179 191 214 +148 158 177 +129 138 154 +125 134 150 +94 101 113 +145 155 173 +165 176 197 +85 91 101 +58 62 70 +146 156 174 +178 190 212 +162 174 194 +175 188 210 +177 189 211 +172 184 206 +171 182 204 +182 194 217 +180 192 215 +162 173 194 +183 196 219 +178 190 213 +167 179 200 +150 161 180 +174 186 208 +180 192 215 +180 192 215 +182 195 218 +185 198 221 +149 159 178 +123 132 147 +119 127 142 +149 159 178 +170 182 203 +186 199 222 +179 192 214 +178 191 213 +175 187 209 +174 186 208 +166 178 199 +183 196 219 +138 147 165 +55 58 65 +29 31 35 +79 84 94 +145 155 173 +174 186 208 +175 187 209 +151 161 180 +118 127 142 +58 62 69 +22 24 26 +22 23 26 +20 22 24 +12 13 15 +28 30 34 +43 46 52 +32 34 38 +37 40 45 +52 55 62 +60 64 72 +38 41 46 +56 60 67 +46 49 55 +47 50 56 +50 54 60 +70 74 83 +50 53 60 +133 142 159 +174 186 207 +156 167 187 +145 155 173 +120 128 143 +74 79 89 +54 58 65 +123 132 147 +113 121 135 +99 105 118 +149 160 179 +159 170 190 +164 175 196 +140 150 168 +94 100 112 +37 40 44 +24 25 28 +23 24 27 +19 21 23 +31 34 38 +61 65 73 +101 108 121 +104 111 124 +84 90 101 +112 119 134 +167 179 200 +174 186 208 +181 193 216 +180 193 215 +171 183 205 +119 127 142 +70 75 84 +99 106 119 +136 145 162 +168 179 201 +188 201 225 +181 193 216 +177 190 212 +154 165 184 +88 94 105 +50 53 60 +54 57 64 +37 40 45 +82 87 98 +134 143 160 +170 182 204 +166 178 199 +153 163 183 +185 198 221 +142 152 170 +101 108 121 +90 96 107 +114 122 137 +110 118 132 +112 120 135 +135 144 161 +164 176 197 +178 190 213 +176 188 211 +181 194 217 +165 177 198 +164 176 196 +172 183 205 +166 177 198 +171 183 205 +169 181 202 +163 174 195 +141 150 168 +123 132 147 +111 119 133 +137 146 164 +131 140 157 +36 38 43 +15 16 18 +19 21 23 +17 18 20 +44 47 52 +40 43 48 +69 74 82 +91 97 109 +94 101 113 +55 59 66 +74 80 89 +84 90 100 +41 44 50 +66 70 79 +96 102 114 +45 49 54 +120 128 144 +95 102 114 +48 51 57 +70 74 83 +134 143 160 +104 112 125 +65 70 78 +136 146 163 +141 151 168 +90 97 108 +27 29 32 +31 34 38 +44 47 52 +43 46 52 +29 31 35 +117 125 140 +183 196 219 +170 182 203 +168 180 201 +171 183 204 +172 183 205 +178 190 213 +163 175 195 +178 190 213 +174 186 208 +166 178 199 +166 178 199 +120 128 144 +170 182 204 +147 157 176 +171 183 205 +207 222 248 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 226 253 +178 190 213 +161 172 192 +153 164 183 +167 179 200 +156 166 186 +31 33 37 +38 40 45 +144 154 172 +177 189 212 +120 128 143 +107 114 128 +94 100 112 +100 107 120 +163 174 195 +163 174 194 +109 117 130 +110 118 132 +171 182 204 +174 186 208 +171 182 204 +168 179 201 +168 179 201 +187 200 224 +173 185 207 +183 196 219 +157 168 188 +176 188 210 +185 198 222 +182 195 218 +185 198 222 +156 167 187 +171 183 204 +180 193 216 +179 192 214 +183 196 219 +178 190 213 +175 187 209 +127 135 151 +95 101 113 +98 105 117 +144 154 172 +181 194 217 +167 179 200 +154 165 184 +125 133 149 +117 125 140 +142 152 169 +165 176 197 +175 187 209 +127 136 152 +83 89 100 +85 91 102 +152 163 182 +182 194 217 +138 148 165 +77 82 92 +58 62 70 +15 17 19 +14 15 17 +21 23 25 +35 37 42 +21 23 25 +32 35 39 +34 36 40 +39 42 47 +25 26 30 +42 45 50 +29 31 35 +27 29 32 +97 104 116 +114 122 136 +115 123 138 +48 51 57 +71 76 85 +73 78 87 +60 64 72 +151 162 181 +157 168 188 +158 169 188 +135 144 161 +90 96 108 +31 33 37 +99 106 119 +135 145 162 +122 130 145 +143 153 171 +154 165 184 +152 162 181 +162 173 193 +153 164 183 +123 131 147 +116 124 138 +99 106 119 +79 84 94 +77 83 92 +97 104 116 +124 132 148 +138 147 165 +155 166 186 +173 185 207 +183 196 219 +179 192 214 +185 198 222 +187 200 224 +147 157 175 +66 71 79 +82 87 98 +144 154 173 +180 192 215 +185 198 222 +172 184 205 +183 196 219 +180 192 215 +135 144 161 +66 71 80 +42 45 50 +16 17 19 +16 17 19 +47 51 57 +123 131 147 +180 193 216 +165 177 198 +164 175 196 +174 186 208 +154 165 184 +141 150 168 +102 109 122 +116 124 138 +102 109 122 +116 124 139 +115 123 138 +151 161 180 +174 187 209 +166 178 199 +137 146 164 +120 128 143 +119 127 142 +143 153 171 +143 153 171 +113 120 135 +98 104 117 +79 85 95 +61 65 73 +68 73 81 +56 60 67 +99 106 119 +107 114 128 +30 32 36 +28 30 34 +41 44 49 +30 32 36 +41 44 49 +45 48 54 +39 42 47 +48 51 57 +30 32 36 +57 61 68 +27 29 33 +72 77 86 +48 51 57 +49 52 58 +61 65 73 +52 56 62 +98 105 118 +40 43 48 +27 29 33 +39 42 47 +104 111 124 +133 142 159 +58 62 70 +54 58 64 +58 63 70 +53 56 63 +26 28 32 +47 50 56 +61 65 73 +24 26 29 +32 35 39 +98 105 117 +173 185 207 +168 180 201 +170 182 204 +173 185 207 +183 195 218 +188 201 225 +184 196 220 +162 173 194 +161 172 192 +164 175 196 +148 158 177 +108 116 129 +157 168 188 +146 156 174 +166 178 199 +210 225 251 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +174 186 208 +166 178 199 +149 160 179 +150 160 179 +148 159 177 +32 34 38 +38 41 46 +159 170 190 +184 196 219 +131 140 156 +111 118 132 +79 84 94 +102 109 122 +172 184 206 +162 174 194 +155 166 186 +165 177 198 +185 198 221 +170 182 204 +175 187 209 +183 196 219 +174 187 209 +174 186 208 +171 182 204 +162 173 193 +172 184 206 +181 193 216 +178 190 213 +177 189 212 +183 196 219 +168 180 201 +162 173 194 +167 178 199 +178 191 213 +176 189 211 +176 189 211 +168 180 201 +116 124 139 +94 100 112 +90 96 107 +82 88 98 +97 103 116 +98 105 117 +91 97 109 +97 104 116 +80 86 96 +67 71 80 +75 81 90 +145 155 173 +176 189 211 +154 165 184 +165 177 198 +172 184 206 +173 185 207 +128 136 153 +89 95 106 +67 72 80 +23 25 28 +13 13 15 +19 20 23 +33 36 40 +18 19 22 +27 29 32 +29 31 34 +21 22 25 +21 23 25 +41 44 49 +68 72 81 +41 43 49 +88 94 105 +122 130 146 +147 157 176 +103 110 123 +47 50 56 +75 81 90 +68 73 81 +96 102 115 +145 155 173 +155 166 186 +110 117 131 +62 66 74 +21 22 25 +90 96 107 +141 150 168 +137 146 164 +143 153 171 +150 160 179 +146 156 174 +120 129 144 +112 120 134 +127 135 151 +156 167 187 +166 177 198 +161 172 192 +135 144 161 +94 101 113 +123 131 147 +151 161 181 +173 185 207 +170 182 203 +164 175 196 +157 168 187 +181 194 217 +168 180 201 +134 143 160 +108 116 129 +104 112 125 +174 187 209 +184 197 220 +176 188 210 +177 190 212 +177 189 211 +173 185 207 +160 171 191 +105 113 126 +61 65 73 +56 60 67 +69 74 82 +126 135 151 +169 180 202 +182 195 218 +164 175 196 +151 161 180 +183 196 219 +177 189 211 +164 176 197 +121 130 145 +100 107 120 +132 141 157 +133 142 159 +138 148 165 +165 176 197 +179 192 214 +148 158 177 +84 90 101 +74 79 88 +67 72 81 +65 70 78 +74 79 88 +67 72 80 +89 95 106 +79 85 95 +43 46 51 +24 26 29 +16 17 19 +53 56 63 +44 47 53 +19 20 23 +23 25 28 +29 31 35 +30 32 36 +45 48 54 +38 41 46 +28 30 34 +20 22 24 +45 48 54 +46 50 56 +62 66 74 +68 72 81 +22 23 26 +21 22 25 +24 26 29 +68 73 82 +83 89 99 +48 51 57 +53 56 63 +23 25 28 +40 43 48 +134 144 161 +139 149 167 +69 74 83 +28 30 34 +45 48 54 +34 37 41 +60 64 72 +81 87 97 +56 60 67 +32 34 38 +120 129 144 +165 177 198 +165 176 197 +137 146 164 +134 143 160 +180 192 215 +182 194 217 +169 181 202 +165 177 198 +167 179 200 +172 183 205 +111 119 133 +81 87 97 +140 150 167 +131 140 157 +172 183 205 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +168 180 201 +130 140 156 +178 190 212 +153 164 183 +146 156 175 +28 30 34 +36 39 44 +141 150 168 +175 187 210 +154 165 184 +113 121 135 +138 148 166 +92 99 111 +155 165 185 +178 190 213 +179 192 214 +179 191 214 +183 195 218 +169 181 202 +171 183 204 +180 192 215 +170 182 203 +163 174 195 +163 174 195 +181 193 216 +183 196 219 +183 196 219 +181 194 217 +180 193 216 +183 196 219 +176 188 210 +145 156 174 +161 172 192 +183 196 219 +178 191 213 +183 196 219 +161 172 192 +109 116 130 +91 97 108 +88 94 105 +107 115 128 +110 118 132 +140 150 168 +134 143 160 +153 164 183 +126 134 150 +107 114 128 +72 77 86 +64 68 76 +107 114 128 +156 166 186 +168 180 201 +171 183 205 +147 158 176 +107 114 127 +68 73 81 +27 29 33 +14 15 17 +11 11 13 +11 12 14 +15 16 18 +36 39 43 +32 35 39 +48 51 58 +39 42 47 +19 21 23 +58 62 69 +70 75 84 +52 55 62 +53 57 64 +115 123 137 +149 159 178 +139 148 166 +99 106 118 +49 52 58 +79 84 94 +62 66 74 +122 130 146 +103 111 124 +46 49 55 +56 60 67 +29 31 34 +71 76 85 +104 111 125 +144 154 172 +158 169 189 +139 148 166 +107 114 128 +124 133 148 +110 118 132 +107 114 127 +127 135 151 +154 164 184 +167 178 199 +166 178 199 +145 155 173 +149 160 178 +178 190 213 +179 191 213 +144 154 173 +102 109 122 +107 115 128 +144 154 172 +136 145 162 +131 140 156 +164 176 197 +173 185 207 +184 196 220 +174 186 208 +171 183 205 +187 200 224 +181 194 217 +177 189 212 +162 173 194 +128 137 153 +96 103 115 +80 86 96 +103 110 123 +158 169 189 +186 199 223 +167 179 200 +150 161 180 +157 168 188 +155 166 186 +182 194 217 +170 182 204 +152 162 182 +124 132 148 +151 161 180 +161 172 192 +151 162 181 +159 170 190 +173 185 207 +118 126 141 +111 119 133 +135 144 161 +131 140 157 +128 137 154 +137 147 164 +141 151 168 +141 151 169 +160 171 192 +103 110 123 +51 54 61 +17 18 21 +40 43 48 +15 16 18 +35 37 42 +53 57 64 +26 28 31 +17 18 21 +40 43 48 +38 40 45 +70 75 84 +87 93 104 +80 86 96 +84 89 100 +75 80 90 +70 75 84 +50 53 59 +13 14 16 +29 31 35 +106 114 127 +61 66 73 +66 71 79 +50 53 60 +27 29 33 +16 17 19 +56 60 67 +122 131 146 +133 142 159 +94 101 113 +88 94 105 +42 44 50 +77 82 92 +100 107 120 +98 105 117 +42 45 50 +111 119 133 +175 187 209 +173 185 206 +127 136 152 +131 140 156 +174 186 208 +169 181 203 +177 190 212 +173 185 207 +153 164 183 +169 181 203 +86 92 103 +100 107 119 +145 155 173 +128 137 153 +186 199 222 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +183 196 219 +120 128 143 +161 173 193 +136 145 162 +135 144 161 +40 43 48 +43 46 51 +124 132 148 +177 189 211 +145 155 174 +160 171 191 +159 170 191 +135 144 161 +165 177 198 +183 195 218 +177 189 211 +170 182 203 +183 196 219 +172 183 205 +168 179 200 +170 182 204 +172 184 205 +169 181 202 +167 178 199 +183 196 219 +187 200 224 +185 198 222 +182 195 218 +179 192 214 +176 188 210 +173 185 207 +125 134 150 +161 172 192 +174 186 208 +179 192 215 +180 192 215 +166 177 198 +118 127 142 +98 105 117 +102 109 122 +134 143 160 +149 160 179 +171 183 204 +176 188 211 +169 181 202 +164 176 196 +139 149 167 +119 128 143 +84 89 100 +51 54 61 +52 55 62 +89 95 106 +130 139 155 +131 141 157 +113 121 135 +95 102 114 +12 13 15 +21 23 26 +27 28 32 +29 31 35 +20 21 24 +30 32 36 +36 38 43 +49 53 59 +40 43 48 +33 35 39 +25 27 30 +36 38 43 +33 35 39 +67 72 80 +132 141 157 +160 171 191 +160 171 191 +118 126 141 +47 51 57 +93 99 111 +53 57 63 +86 92 103 +29 31 34 +11 12 14 +20 22 25 +36 38 43 +66 70 78 +133 142 159 +144 154 172 +141 151 169 +126 135 151 +103 110 123 +128 137 153 +112 120 134 +107 114 128 +90 97 108 +73 78 88 +152 162 182 +176 188 210 +166 178 199 +169 181 202 +176 188 210 +127 136 152 +91 97 109 +78 84 93 +104 112 125 +98 105 117 +138 147 164 +170 182 203 +188 202 225 +184 197 220 +168 180 201 +175 187 209 +178 190 213 +180 193 216 +183 195 218 +168 179 200 +162 173 194 +150 160 179 +103 110 123 +54 57 64 +74 79 88 +129 138 154 +181 194 217 +181 193 216 +181 194 217 +168 180 201 +140 150 168 +165 176 197 +183 195 218 +187 200 223 +157 168 188 +158 169 189 +173 185 207 +174 186 208 +181 194 217 +143 152 170 +111 119 133 +150 161 180 +182 194 217 +178 190 213 +178 190 213 +166 178 199 +178 190 213 +171 183 205 +178 190 212 +144 154 172 +94 101 113 +28 30 33 +21 22 25 +19 21 23 +17 18 21 +47 51 57 +36 39 44 +15 16 18 +18 19 22 +42 45 51 +94 101 113 +117 125 139 +114 122 136 +101 108 121 +61 66 74 +68 73 82 +69 74 83 +25 27 30 +73 78 87 +61 65 73 +75 81 90 +70 75 84 +32 34 38 +29 32 35 +34 36 40 +52 55 62 +93 99 111 +156 167 187 +140 150 167 +131 140 156 +91 98 109 +100 107 120 +99 105 118 +83 88 99 +54 58 65 +129 138 155 +161 172 192 +151 161 181 +119 127 142 +143 153 171 +182 195 218 +168 179 200 +180 193 215 +164 175 196 +160 171 191 +155 166 186 +117 126 140 +158 169 189 +134 144 161 +145 155 174 +180 192 215 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +190 203 227 +119 127 143 +172 184 206 +132 141 158 +162 174 194 +40 43 48 +41 44 49 +140 150 168 +155 165 185 +108 115 129 +141 150 168 +164 176 196 +121 129 145 +136 145 162 +175 187 209 +175 187 209 +171 182 204 +177 190 212 +171 183 204 +159 169 190 +164 175 196 +160 171 191 +160 171 191 +177 190 212 +174 186 208 +173 185 207 +181 193 216 +166 178 199 +175 188 210 +176 188 210 +168 180 201 +141 151 169 +140 150 167 +174 186 208 +176 189 211 +178 190 213 +149 159 178 +127 136 152 +138 148 166 +130 139 155 +159 170 190 +172 184 206 +179 191 214 +189 202 226 +175 187 209 +175 187 209 +167 178 199 +147 158 176 +115 122 137 +92 98 110 +87 93 104 +66 70 79 +107 115 128 +85 91 101 +85 90 101 +63 67 75 +34 37 41 +67 72 80 +55 59 65 +29 31 35 +49 52 59 +72 77 87 +49 52 58 +42 45 51 +42 45 50 +38 41 46 +28 30 33 +20 21 23 +67 71 80 +79 85 95 +133 142 159 +165 176 197 +176 188 210 +134 143 160 +60 64 71 +85 91 102 +24 26 29 +49 53 59 +23 25 28 +38 41 46 +51 55 62 +64 68 76 +106 114 127 +138 148 165 +116 124 139 +97 104 116 +85 91 101 +89 95 106 +74 79 88 +110 118 132 +108 116 129 +84 90 101 +64 69 77 +156 166 186 +177 190 212 +181 193 216 +180 193 215 +150 160 179 +91 97 109 +53 57 63 +89 96 107 +115 123 138 +103 110 123 +153 163 182 +177 189 212 +173 185 206 +181 194 217 +181 193 216 +180 192 215 +172 184 206 +183 196 219 +174 186 208 +157 168 187 +150 161 180 +131 140 157 +102 109 122 +43 46 52 +44 47 52 +100 107 120 +160 172 192 +181 194 217 +183 196 219 +184 197 220 +176 188 210 +152 163 182 +181 194 217 +166 177 198 +146 156 175 +155 166 186 +158 169 189 +183 196 219 +165 177 198 +110 117 131 +145 155 173 +179 192 214 +178 191 213 +176 188 210 +179 191 214 +188 201 225 +183 196 219 +184 197 221 +179 192 214 +161 173 193 +120 128 144 +33 36 40 +20 22 24 +38 41 46 +23 24 27 +24 26 29 +25 27 30 +44 47 53 +54 57 64 +86 91 102 +110 118 132 +100 107 119 +110 117 131 +97 104 116 +61 65 73 +64 68 76 +80 85 95 +61 65 73 +101 108 121 +35 37 42 +94 100 112 +70 75 84 +13 14 16 +52 55 62 +49 52 59 +31 34 38 +57 61 68 +145 155 173 +169 181 202 +158 169 189 +106 114 127 +106 114 127 +78 83 93 +40 42 47 +71 76 85 +126 135 151 +134 144 161 +140 150 168 +121 129 145 +155 166 186 +175 188 210 +180 192 215 +170 182 203 +166 178 199 +177 189 211 +120 128 143 +123 131 147 +168 179 201 +129 138 155 +167 179 200 +188 201 225 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +196 210 235 +142 152 170 +158 169 189 +100 107 120 +166 178 199 +71 76 85 +66 70 79 +150 160 179 +130 139 156 +81 87 97 +83 89 99 +130 139 156 +91 97 109 +129 138 154 +152 163 182 +167 179 200 +172 183 205 +171 183 205 +168 180 201 +164 175 196 +164 176 196 +170 182 204 +165 176 197 +172 184 206 +170 182 204 +154 165 184 +163 174 195 +176 188 210 +147 157 176 +155 165 185 +144 154 173 +130 139 156 +135 144 161 +181 193 216 +182 194 217 +183 196 219 +124 133 148 +167 179 200 +173 185 206 +173 185 207 +172 184 206 +179 191 214 +169 180 202 +179 192 214 +175 187 209 +179 191 214 +177 190 212 +167 179 200 +165 177 198 +139 149 167 +98 105 117 +54 57 64 +57 61 68 +20 21 24 +34 36 41 +22 23 26 +58 62 70 +85 91 102 +64 69 77 +52 56 63 +64 68 76 +50 53 60 +26 27 31 +35 37 42 +27 29 33 +19 21 23 +16 18 20 +40 43 48 +85 91 101 +101 108 120 +132 141 158 +154 164 184 +137 146 163 +128 137 153 +56 59 67 +96 102 115 +50 54 60 +27 29 32 +49 52 58 +57 61 68 +73 78 87 +72 77 87 +114 122 136 +106 113 126 +90 97 108 +85 91 102 +94 101 113 +83 89 100 +62 67 75 +79 84 94 +80 85 95 +79 85 95 +119 127 142 +160 172 192 +181 194 217 +180 192 215 +150 161 180 +107 115 128 +52 56 62 +59 63 71 +107 115 129 +139 149 166 +124 133 148 +149 159 178 +171 183 205 +179 192 214 +167 178 199 +172 184 206 +176 188 210 +174 186 208 +164 175 196 +163 174 194 +157 167 187 +121 129 145 +90 96 107 +105 112 126 +70 75 83 +53 56 63 +81 86 97 +109 117 131 +140 150 168 +167 179 200 +176 188 210 +173 186 207 +143 153 171 +175 187 209 +182 194 217 +168 180 201 +165 176 197 +166 177 198 +183 196 219 +152 162 182 +99 106 119 +165 177 198 +168 179 200 +153 164 183 +159 170 190 +167 178 200 +180 193 215 +180 193 216 +181 193 216 +180 193 216 +177 189 212 +132 141 158 +28 30 33 +27 29 32 +76 81 91 +58 62 70 +25 27 30 +28 30 33 +68 73 82 +72 77 86 +97 104 116 +86 92 103 +83 89 99 +118 127 142 +108 115 129 +61 65 73 +20 21 24 +69 73 82 +105 112 126 +85 91 102 +28 30 33 +33 36 40 +32 35 39 +13 14 16 +26 28 31 +22 24 27 +86 92 103 +56 60 67 +127 136 152 +172 184 206 +156 167 187 +124 132 148 +108 116 129 +88 94 105 +32 34 38 +62 66 74 +113 121 135 +115 123 137 +136 145 162 +88 94 105 +164 175 196 +167 179 200 +174 186 208 +175 187 210 +180 193 216 +182 194 217 +111 119 133 +128 137 154 +169 181 203 +162 174 194 +170 181 203 +192 206 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 225 252 +161 172 192 +123 132 147 +71 76 85 +161 173 193 +84 90 101 +106 114 127 +167 179 200 +117 125 140 +59 63 70 +25 27 30 +92 99 111 +103 110 123 +157 168 188 +157 168 187 +158 169 189 +170 182 204 +176 189 211 +177 189 211 +182 195 218 +166 178 199 +163 174 194 +177 189 212 +158 169 189 +145 155 174 +140 150 168 +162 173 193 +175 188 210 +168 180 201 +164 175 196 +136 145 163 +139 149 166 +126 134 150 +154 165 184 +184 196 220 +156 167 187 +140 150 168 +177 189 212 +175 188 210 +179 192 214 +167 178 199 +188 201 225 +173 185 207 +188 201 224 +175 188 210 +171 183 205 +170 182 203 +176 189 211 +174 186 208 +150 160 179 +144 154 173 +130 139 156 +87 93 104 +66 70 78 +74 79 89 +57 61 68 +61 66 73 +63 67 75 +65 70 78 +49 52 58 +28 30 34 +31 33 37 +28 30 34 +10 11 12 +19 20 22 +18 19 21 +32 34 38 +43 46 52 +77 83 93 +65 69 77 +91 98 109 +110 118 132 +84 90 100 +79 84 94 +34 37 41 +84 90 101 +102 109 122 +99 106 119 +93 100 112 +90 96 108 +111 119 133 +133 142 159 +134 143 160 +104 111 124 +91 98 109 +75 80 89 +80 85 96 +76 81 91 +44 47 53 +24 26 29 +57 61 68 +94 101 113 +151 162 181 +176 188 210 +186 199 222 +174 186 209 +128 137 154 +68 72 81 +35 38 42 +46 49 55 +91 97 109 +123 131 147 +133 142 159 +140 150 168 +173 185 207 +178 190 213 +162 174 194 +136 145 163 +119 128 143 +134 144 161 +134 143 160 +135 144 161 +127 136 152 +93 100 112 +93 99 111 +123 131 147 +138 148 166 +104 111 124 +85 91 102 +67 71 80 +84 90 101 +149 159 178 +164 175 196 +172 183 205 +138 148 166 +165 176 197 +179 191 214 +181 194 216 +181 193 216 +187 200 223 +178 191 213 +157 167 187 +116 124 139 +179 191 214 +163 175 195 +151 161 180 +156 166 186 +178 190 213 +179 191 214 +176 188 210 +169 180 202 +185 198 222 +182 195 218 +120 128 143 +25 27 30 +73 78 88 +122 130 146 +79 84 94 +39 42 47 +28 30 33 +105 112 126 +114 122 137 +82 88 99 +77 83 92 +113 121 135 +121 129 144 +104 112 125 +32 35 39 +58 62 70 +66 70 79 +44 47 52 +51 55 62 +43 46 51 +51 55 61 +20 21 24 +23 25 28 +43 46 52 +78 83 93 +116 124 139 +62 66 74 +117 125 140 +150 160 179 +123 132 148 +115 123 137 +55 59 66 +60 64 72 +31 33 37 +89 95 106 +123 132 148 +154 164 184 +119 127 143 +77 83 93 +174 186 208 +174 187 209 +165 176 197 +180 192 215 +172 184 206 +179 192 214 +66 71 80 +139 148 166 +146 156 175 +161 172 193 +172 184 206 +207 221 247 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +168 180 201 +143 153 171 +56 60 67 +160 171 191 +132 142 158 +49 53 59 +158 169 189 +161 172 192 +79 85 95 +19 21 23 +91 97 109 +137 146 164 +182 195 218 +177 189 212 +172 184 205 +181 193 216 +181 193 216 +165 176 197 +170 182 203 +170 181 203 +159 170 190 +174 186 207 +167 178 199 +137 146 164 +141 151 169 +172 183 205 +184 197 220 +181 193 216 +183 196 219 +142 152 170 +125 134 150 +123 132 148 +161 172 193 +179 191 214 +125 134 150 +148 158 176 +176 188 211 +168 180 201 +180 192 215 +170 182 204 +175 187 209 +171 183 204 +179 191 214 +174 186 208 +174 186 208 +174 186 208 +178 191 213 +171 183 205 +157 167 187 +167 178 200 +180 192 215 +166 177 198 +135 145 162 +87 93 104 +49 52 58 +30 32 36 +14 15 17 +23 24 27 +32 35 39 +32 34 38 +22 24 27 +22 23 26 +16 17 19 +29 31 35 +39 41 46 +60 64 71 +46 49 55 +42 45 50 +41 43 49 +58 62 69 +80 86 96 +62 66 74 +39 41 46 +46 49 55 +71 76 85 +98 105 117 +124 132 148 +110 117 131 +87 93 104 +119 127 143 +144 154 173 +122 130 145 +100 106 119 +49 53 59 +36 39 43 +70 75 84 +78 83 93 +26 27 31 +49 52 58 +35 38 42 +101 108 121 +172 183 205 +178 191 213 +165 177 198 +167 178 199 +144 154 172 +121 129 144 +77 82 92 +44 47 52 +73 78 87 +60 64 72 +92 98 110 +134 144 161 +157 168 188 +179 192 215 +168 179 201 +130 139 155 +81 87 97 +65 70 78 +86 92 103 +75 80 89 +67 71 80 +60 64 72 +105 112 125 +140 149 167 +159 170 191 +127 136 152 +61 66 73 +18 19 21 +49 53 59 +117 125 140 +163 174 194 +182 195 218 +162 173 193 +146 156 174 +160 172 192 +156 167 187 +151 162 181 +162 173 193 +152 163 182 +121 130 145 +129 138 154 +172 184 206 +172 183 205 +164 175 196 +175 188 210 +178 190 213 +176 188 211 +174 186 208 +153 164 183 +183 195 218 +165 177 198 +115 123 138 +27 29 32 +101 108 121 +97 103 116 +36 39 43 +21 23 26 +52 55 62 +107 114 128 +124 133 149 +107 114 128 +103 110 124 +143 153 172 +120 128 143 +63 68 76 +55 59 66 +104 111 124 +109 116 130 +76 81 91 +34 36 41 +66 71 79 +72 77 86 +17 18 20 +34 36 40 +91 97 109 +121 130 145 +130 139 156 +51 54 61 +135 144 161 +125 133 149 +79 84 94 +59 63 71 +41 44 50 +31 34 38 +107 114 128 +149 160 179 +142 152 170 +152 162 181 +86 92 103 +111 118 132 +158 169 189 +174 186 208 +182 195 218 +170 182 203 +180 193 216 +174 186 208 +74 79 89 +165 176 197 +148 158 177 +178 190 213 +174 186 207 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +164 175 196 +149 159 178 +50 53 59 +160 171 192 +162 173 194 +54 57 64 +116 124 139 +170 181 203 +132 142 158 +31 34 38 +92 98 110 +154 165 184 +174 186 208 +167 179 200 +179 191 214 +170 182 204 +175 187 209 +152 162 181 +168 180 201 +171 183 204 +177 189 212 +165 176 197 +181 193 216 +168 179 201 +163 175 195 +168 180 201 +173 185 207 +153 164 183 +163 174 195 +164 176 196 +125 133 149 +145 155 174 +165 176 197 +178 191 213 +147 157 175 +124 133 149 +173 185 206 +173 185 207 +177 189 212 +177 190 212 +127 136 152 +120 128 144 +134 143 160 +158 169 189 +173 185 207 +183 196 219 +179 192 214 +178 190 213 +179 191 214 +173 185 207 +182 194 217 +183 195 218 +170 182 203 +116 124 139 +58 62 69 +15 16 18 +32 34 38 +21 23 26 +19 20 23 +29 31 35 +37 39 44 +21 23 25 +22 24 27 +35 38 42 +44 47 53 +20 22 24 +50 53 59 +61 66 73 +68 72 81 +34 36 40 +57 61 68 +30 32 36 +50 53 60 +92 99 110 +104 112 125 +84 90 101 +101 108 121 +115 123 138 +117 125 140 +138 148 166 +146 156 174 +148 158 177 +120 128 143 +65 69 77 +34 36 40 +36 39 43 +22 24 26 +50 53 60 +75 80 90 +39 42 47 +94 101 113 +166 178 199 +163 174 195 +172 184 206 +172 184 206 +171 183 204 +154 165 185 +111 119 133 +55 58 65 +24 26 29 +21 22 25 +63 67 75 +140 150 167 +166 178 199 +171 182 204 +153 163 183 +132 141 158 +87 93 104 +76 81 91 +78 83 93 +89 95 106 +69 74 82 +38 40 45 +78 83 93 +100 107 120 +126 134 150 +102 109 122 +37 40 45 +42 44 50 +33 35 39 +65 70 78 +135 144 161 +171 183 204 +180 192 215 +140 150 167 +124 132 148 +120 129 144 +141 151 169 +142 152 170 +131 140 157 +110 117 131 +161 172 192 +174 186 208 +173 185 207 +173 185 207 +171 183 204 +166 178 199 +183 196 219 +179 191 214 +151 162 181 +175 187 209 +172 184 206 +125 134 149 +43 46 52 +63 67 75 +55 59 66 +20 21 24 +36 38 43 +91 97 109 +118 126 141 +153 164 183 +154 165 184 +156 167 187 +162 173 193 +136 146 163 +75 80 90 +85 91 102 +116 124 139 +133 142 159 +107 114 128 +81 86 97 +68 73 81 +85 91 101 +31 33 37 +40 43 48 +136 146 163 +160 171 191 +125 134 150 +67 72 81 +145 156 174 +107 114 127 +67 71 80 +28 30 34 +53 57 64 +54 58 65 +124 132 148 +153 164 183 +147 157 176 +130 139 156 +111 119 133 +159 170 190 +127 135 151 +134 143 160 +167 179 200 +168 180 201 +174 186 208 +169 181 202 +148 159 178 +173 185 206 +143 153 171 +177 190 212 +172 184 206 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +172 184 205 +143 153 172 +78 83 93 +130 139 155 +175 187 209 +98 105 117 +90 97 108 +171 183 204 +168 180 201 +100 107 120 +131 140 156 +167 178 199 +176 188 211 +167 179 200 +131 140 157 +164 175 196 +181 193 216 +134 143 160 +146 156 175 +182 195 218 +178 190 213 +170 181 203 +166 177 198 +170 182 203 +176 188 211 +175 188 210 +171 182 204 +140 150 167 +143 153 171 +173 185 207 +153 164 183 +143 153 171 +177 189 212 +169 180 202 +169 180 202 +145 155 174 +137 147 164 +149 160 179 +159 170 190 +145 155 173 +120 128 144 +83 88 99 +101 108 121 +123 131 147 +151 161 180 +176 188 211 +174 186 208 +178 190 213 +172 184 205 +174 186 208 +164 175 196 +176 188 210 +184 196 220 +160 171 192 +95 101 113 +14 15 17 +84 90 101 +82 88 99 +62 66 74 +40 43 48 +36 38 43 +42 45 50 +46 50 56 +35 38 42 +42 45 51 +56 60 67 +35 37 42 +16 17 19 +60 64 71 +51 54 61 +39 42 47 +28 30 33 +83 89 99 +101 108 121 +104 111 125 +89 95 106 +45 48 54 +43 46 51 +51 54 61 +100 107 120 +141 151 169 +130 140 156 +131 140 157 +132 142 158 +91 97 108 +45 48 54 +24 26 29 +26 28 32 +40 43 48 +25 27 30 +92 98 110 +158 169 189 +153 163 183 +174 186 208 +165 176 197 +166 177 198 +152 163 182 +124 133 149 +81 86 97 +19 20 23 +13 14 16 +62 66 74 +149 159 178 +177 189 212 +167 179 200 +137 147 164 +112 120 134 +91 98 109 +86 92 103 +65 70 78 +80 85 95 +90 96 107 +72 77 86 +99 106 118 +82 88 99 +81 86 97 +57 61 68 +39 42 47 +81 87 97 +39 42 46 +23 25 28 +85 91 101 +144 154 173 +167 178 199 +158 169 189 +116 124 138 +114 122 136 +112 120 134 +119 128 143 +95 101 114 +134 143 160 +178 190 212 +171 183 205 +180 192 215 +179 191 214 +181 194 217 +179 191 214 +177 189 212 +155 166 185 +125 133 149 +134 143 160 +149 159 178 +115 123 137 +58 62 69 +17 18 21 +16 17 19 +25 26 30 +105 112 125 +147 157 176 +165 177 198 +173 185 207 +157 168 188 +178 191 213 +175 188 210 +157 168 188 +110 117 131 +103 110 123 +118 126 141 +146 157 175 +142 152 170 +88 94 106 +82 87 98 +86 92 103 +58 62 70 +48 51 58 +130 139 155 +169 181 202 +110 118 131 +30 32 35 +153 164 184 +160 171 191 +104 112 125 +33 35 39 +41 44 50 +61 65 73 +129 138 154 +142 152 170 +149 159 178 +161 172 192 +168 180 201 +163 174 195 +60 64 71 +89 95 106 +154 164 184 +178 191 213 +154 165 184 +179 191 214 +183 195 218 +172 184 205 +166 178 199 +153 164 184 +171 183 205 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +201 215 241 +136 146 163 +104 112 125 +110 117 131 +178 190 212 +119 127 142 +67 71 80 +151 161 180 +177 190 212 +127 136 152 +152 163 182 +172 184 206 +173 185 207 +169 181 203 +91 97 109 +119 127 142 +172 184 205 +120 129 144 +104 112 125 +175 187 209 +175 187 209 +177 189 212 +158 169 189 +158 168 188 +155 165 185 +174 186 208 +181 194 217 +179 191 214 +156 167 186 +178 191 213 +131 140 156 +137 147 164 +170 182 203 +131 140 156 +138 147 165 +175 188 210 +129 138 154 +95 102 114 +112 120 134 +93 100 111 +115 123 138 +84 90 101 +76 81 91 +82 88 98 +108 116 130 +146 156 175 +157 168 188 +157 168 188 +168 179 200 +176 188 211 +173 185 207 +173 185 207 +174 186 208 +186 199 223 +141 151 169 +55 59 66 +79 85 95 +150 161 180 +143 153 171 +126 135 151 +64 69 77 +18 19 21 +20 21 24 +60 64 72 +83 88 99 +48 52 58 +48 51 57 +27 29 32 +58 62 69 +81 87 97 +95 101 113 +80 86 96 +98 105 118 +76 81 91 +101 108 121 +59 63 71 +24 25 28 +34 36 41 +34 37 41 +75 80 89 +143 153 171 +99 106 118 +99 106 118 +142 151 169 +149 159 178 +135 145 162 +114 122 137 +87 93 104 +48 52 58 +37 40 44 +103 110 124 +161 172 192 +162 173 193 +173 185 207 +170 182 203 +168 180 201 +148 158 177 +150 160 179 +115 123 138 +52 56 63 +16 18 20 +53 56 63 +134 143 160 +180 193 216 +164 175 196 +123 132 147 +98 105 117 +112 120 134 +91 97 108 +74 80 89 +70 75 84 +95 101 113 +107 114 128 +115 123 137 +109 117 131 +64 68 76 +20 22 24 +69 73 82 +82 88 98 +36 39 43 +18 19 21 +71 76 85 +105 112 126 +159 171 191 +171 183 205 +138 147 165 +125 134 150 +113 121 135 +133 143 160 +109 116 130 +126 134 150 +182 195 218 +166 178 199 +184 196 220 +177 189 212 +166 178 199 +174 187 209 +164 175 196 +115 123 138 +123 132 148 +115 123 138 +134 144 161 +116 124 139 +67 72 80 +25 26 30 +12 13 15 +54 58 65 +145 155 173 +178 190 212 +170 181 203 +167 178 199 +171 183 204 +176 188 211 +169 180 202 +160 171 192 +135 145 162 +107 115 128 +120 128 143 +165 176 197 +144 154 173 +56 60 67 +109 116 130 +116 124 139 +92 98 110 +43 46 51 +104 111 124 +140 150 167 +102 109 122 +38 40 45 +149 160 179 +170 182 204 +116 124 138 +56 60 68 +46 49 55 +98 105 117 +155 166 185 +169 180 202 +178 190 212 +181 194 216 +178 190 213 +139 148 166 +47 50 56 +29 31 35 +147 157 175 +174 186 208 +150 160 179 +175 187 209 +161 172 192 +155 166 185 +177 189 212 +156 167 186 +200 213 239 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +148 159 178 +147 157 176 +74 80 89 +179 192 215 +135 144 161 +51 55 62 +129 138 154 +171 183 205 +176 189 211 +142 152 170 +174 186 208 +177 189 212 +152 163 182 +87 93 104 +53 56 63 +131 140 157 +141 151 168 +119 128 143 +176 188 210 +169 180 202 +178 190 213 +162 173 194 +155 166 186 +168 180 201 +160 171 192 +174 186 208 +180 192 215 +177 189 212 +173 185 207 +143 153 171 +139 149 166 +167 178 199 +87 93 104 +86 92 102 +149 160 179 +162 173 193 +150 160 179 +149 159 178 +126 135 151 +119 128 143 +98 105 117 +78 83 93 +64 69 77 +75 80 90 +73 78 87 +70 75 84 +99 106 118 +124 132 148 +160 171 191 +178 190 213 +176 188 210 +180 192 215 +182 194 217 +170 182 204 +127 136 152 +58 62 70 +116 124 138 +159 170 190 +140 150 167 +71 76 85 +33 35 39 +29 31 35 +51 55 61 +64 68 76 +31 33 37 +17 18 21 +23 24 27 +29 31 35 +69 73 82 +93 99 111 +76 81 91 +79 85 95 +95 101 113 +111 119 133 +70 75 83 +42 45 50 +32 34 38 +26 28 31 +67 71 80 +131 140 157 +125 134 150 +73 78 87 +97 104 116 +115 123 137 +142 152 170 +152 162 181 +144 154 172 +119 127 142 +98 105 118 +131 141 157 +162 174 194 +129 138 155 +152 162 181 +169 181 202 +176 188 210 +175 187 209 +157 168 188 +99 106 119 +66 71 79 +35 38 42 +16 18 20 +81 86 97 +164 176 197 +176 188 210 +120 129 144 +82 88 98 +103 110 123 +83 89 99 +59 63 71 +64 69 77 +97 104 117 +116 124 138 +104 112 125 +76 81 91 +42 45 50 +26 28 32 +40 43 48 +46 49 55 +15 16 18 +40 43 48 +105 113 126 +124 133 149 +146 156 175 +176 188 210 +169 181 202 +164 176 197 +128 137 153 +114 122 136 +104 111 124 +143 153 171 +179 192 215 +173 185 206 +181 194 217 +156 167 187 +118 126 141 +131 140 157 +89 96 107 +54 58 65 +110 118 132 +141 150 168 +122 131 146 +74 79 89 +31 33 37 +16 17 19 +27 29 32 +111 118 132 +165 176 197 +177 190 212 +165 177 198 +170 182 203 +185 198 221 +174 186 208 +177 190 212 +172 184 206 +142 152 170 +117 126 141 +141 150 168 +160 171 191 +102 109 122 +90 96 107 +52 55 62 +122 131 146 +112 120 134 +63 68 76 +73 78 87 +84 89 100 +82 88 98 +32 34 38 +98 105 117 +160 171 192 +148 158 177 +116 124 138 +131 140 156 +157 168 188 +155 166 186 +165 177 198 +174 186 208 +156 167 187 +147 157 176 +77 82 92 +64 68 76 +46 49 55 +105 112 125 +169 181 202 +163 175 195 +154 165 184 +166 178 199 +172 184 206 +170 181 203 +122 130 146 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +161 172 192 +153 163 183 +90 96 108 +164 175 196 +151 162 181 +42 45 50 +104 111 124 +172 184 206 +175 187 210 +170 182 204 +168 179 200 +181 194 217 +157 168 187 +61 65 73 +34 36 40 +112 120 134 +158 169 188 +170 182 204 +177 189 211 +176 188 211 +168 179 201 +156 167 186 +152 162 182 +161 172 192 +166 177 198 +165 177 198 +163 175 195 +170 182 204 +172 184 206 +143 153 171 +152 162 181 +161 172 193 +106 114 127 +101 108 121 +128 136 153 +148 158 176 +173 185 207 +183 196 219 +176 188 211 +178 190 212 +164 176 196 +117 125 140 +89 95 106 +88 94 105 +87 94 105 +74 80 89 +44 47 53 +58 62 70 +97 104 116 +150 160 179 +176 188 211 +171 183 205 +166 177 198 +154 164 184 +159 170 190 +83 88 99 +70 75 84 +112 120 134 +117 126 140 +51 54 61 +23 24 27 +26 28 31 +36 39 43 +54 58 65 +66 71 79 +33 36 40 +15 16 18 +28 30 34 +42 45 50 +75 80 90 +90 96 108 +87 93 104 +94 101 113 +101 108 121 +62 66 74 +56 60 67 +34 36 40 +40 42 48 +36 38 43 +114 122 136 +124 133 148 +79 85 95 +99 106 118 +108 115 129 +121 130 145 +144 154 172 +157 167 187 +156 167 186 +160 171 191 +159 170 190 +139 149 166 +132 141 158 +146 156 174 +162 174 194 +177 189 212 +183 195 218 +154 164 184 +93 99 111 +62 66 74 +74 79 88 +65 70 78 +101 108 121 +156 166 186 +183 196 219 +145 155 173 +111 118 132 +109 117 131 +110 117 131 +95 101 113 +80 86 96 +82 87 98 +103 110 124 +102 110 123 +84 90 101 +58 62 69 +41 44 50 +54 58 64 +36 39 44 +32 35 39 +70 75 84 +92 98 110 +131 140 157 +155 165 185 +167 179 200 +162 173 194 +169 180 202 +159 170 191 +126 134 150 +153 163 183 +175 187 209 +180 193 216 +180 192 215 +164 176 197 +108 116 130 +67 72 81 +60 64 71 +42 45 50 +68 72 81 +110 118 132 +127 136 152 +79 85 95 +38 41 46 +12 13 15 +26 28 31 +27 29 33 +112 120 134 +140 149 167 +172 184 206 +186 198 222 +180 193 216 +173 185 207 +164 175 196 +168 180 201 +164 175 196 +126 135 151 +114 121 136 +139 148 166 +125 134 150 +66 71 79 +86 92 103 +34 37 41 +104 111 124 +125 133 149 +113 121 135 +40 43 48 +36 39 43 +29 31 35 +28 30 34 +119 127 143 +164 176 197 +157 168 187 +137 146 163 +159 170 190 +174 186 208 +149 159 178 +175 187 209 +173 185 207 +113 121 135 +75 80 90 +48 51 57 +64 69 77 +98 105 118 +89 95 106 +166 177 198 +168 180 201 +159 170 190 +156 167 186 +182 194 217 +162 173 194 +153 164 183 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +174 186 207 +177 190 212 +122 131 146 +142 151 169 +165 177 198 +39 41 46 +72 77 86 +174 186 208 +170 182 204 +185 198 221 +173 185 207 +178 190 212 +150 161 180 +39 42 47 +23 24 27 +110 118 132 +171 183 204 +171 183 205 +174 186 208 +172 184 206 +157 168 188 +151 162 181 +158 169 189 +155 166 186 +168 180 201 +156 167 187 +173 185 207 +162 173 194 +175 187 209 +147 157 175 +147 157 176 +174 186 208 +148 159 177 +114 122 136 +123 132 147 +128 137 153 +172 184 206 +182 194 217 +164 175 196 +170 182 204 +180 192 215 +179 191 214 +148 158 177 +106 114 127 +134 143 160 +126 134 150 +88 94 105 +59 63 70 +49 53 59 +94 100 112 +152 162 181 +158 169 188 +130 139 156 +92 99 110 +107 114 127 +63 67 75 +46 49 55 +93 99 111 +91 98 109 +49 53 59 +45 48 54 +24 25 28 +34 37 41 +38 41 45 +91 97 109 +96 103 115 +37 40 45 +46 50 56 +55 59 66 +52 56 62 +69 74 83 +103 111 124 +102 109 122 +86 92 103 +64 69 77 +53 57 64 +48 52 58 +22 24 27 +43 46 51 +106 113 127 +134 143 160 +110 118 132 +114 122 136 +128 137 154 +139 149 166 +134 143 160 +137 147 164 +133 142 159 +101 108 120 +114 121 136 +102 109 122 +111 119 133 +107 114 128 +139 148 166 +146 156 174 +168 179 200 +167 178 199 +121 129 145 +69 74 83 +104 112 125 +124 132 148 +127 136 152 +163 174 195 +171 183 204 +172 184 206 +160 171 191 +148 158 177 +138 148 165 +125 134 150 +116 125 139 +115 123 137 +122 130 145 +107 115 128 +123 132 148 +110 118 132 +37 39 44 +25 27 30 +28 30 33 +67 72 81 +90 96 107 +117 125 139 +136 145 163 +172 184 206 +178 190 212 +174 186 208 +171 183 205 +169 181 202 +178 190 212 +177 189 212 +174 186 208 +169 181 202 +157 168 188 +111 119 133 +106 113 127 +143 153 171 +98 105 117 +45 48 53 +47 51 57 +64 68 77 +54 58 64 +78 83 93 +103 110 124 +50 54 60 +46 49 55 +43 46 51 +48 51 57 +51 54 61 +132 141 158 +164 175 196 +173 184 206 +171 183 205 +173 185 207 +173 185 207 +168 179 201 +148 158 177 +107 114 128 +86 91 102 +69 74 83 +90 96 107 +43 46 51 +38 40 45 +57 61 69 +104 111 124 +137 147 164 +112 120 134 +103 110 123 +58 62 69 +78 83 93 +159 170 190 +165 176 197 +161 172 192 +135 144 162 +168 180 201 +173 185 207 +162 173 194 +179 192 214 +175 187 209 +126 134 150 +76 81 91 +66 71 79 +59 63 70 +134 144 161 +72 77 86 +169 180 202 +172 184 206 +153 163 183 +164 176 196 +160 171 192 +144 154 173 +166 178 199 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 221 247 +164 175 196 +155 166 185 +116 124 139 +162 174 194 +39 42 47 +104 112 125 +172 184 206 +163 174 195 +183 196 219 +167 178 199 +174 186 208 +164 176 196 +79 85 95 +11 11 13 +76 82 91 +164 175 196 +171 183 204 +181 194 217 +174 186 208 +167 179 200 +152 162 181 +165 177 197 +145 155 173 +156 167 187 +143 153 171 +169 181 202 +171 183 205 +177 189 211 +150 160 179 +138 148 165 +171 183 205 +170 182 203 +124 133 149 +89 95 106 +94 100 112 +156 167 187 +153 164 183 +131 140 156 +160 171 191 +181 193 216 +176 188 210 +170 182 203 +140 150 167 +166 177 198 +151 161 181 +125 134 150 +90 96 107 +59 64 71 +49 52 59 +96 103 115 +111 119 133 +94 100 112 +44 47 52 +29 31 34 +19 20 23 +18 19 21 +78 84 94 +95 101 113 +58 62 69 +90 96 108 +86 92 103 +70 75 84 +37 40 44 +58 62 70 +75 80 90 +34 36 40 +77 82 92 +91 98 109 +78 83 93 +69 74 83 +70 75 83 +90 96 108 +96 103 115 +60 64 72 +44 47 53 +45 48 54 +25 27 30 +36 39 43 +83 89 99 +134 143 160 +142 152 170 +142 152 170 +148 158 177 +122 131 146 +104 111 124 +109 117 131 +121 130 145 +96 103 115 +112 120 134 +94 101 113 +52 56 63 +69 74 83 +71 76 85 +118 126 141 +141 151 169 +167 179 200 +128 137 153 +77 82 92 +146 156 174 +162 174 194 +137 147 164 +140 149 167 +168 180 201 +173 185 207 +178 190 213 +169 181 202 +164 175 196 +153 164 183 +162 174 194 +147 157 176 +129 138 154 +144 154 172 +159 170 190 +137 147 164 +74 79 89 +46 50 55 +78 84 94 +128 137 153 +158 169 189 +167 179 200 +172 183 205 +183 195 218 +159 170 191 +161 172 193 +168 179 201 +175 187 209 +165 176 197 +168 180 201 +142 152 170 +123 132 148 +86 92 103 +111 119 133 +135 144 161 +136 145 162 +93 99 111 +44 47 53 +80 85 95 +133 142 159 +159 170 190 +163 174 195 +145 155 173 +55 59 66 +14 15 17 +21 23 26 +23 25 28 +27 29 33 +42 45 50 +123 131 147 +144 154 173 +165 176 197 +168 180 201 +175 187 209 +167 178 199 +172 184 205 +102 109 122 +38 40 45 +84 90 101 +48 52 58 +95 101 113 +65 70 78 +19 20 23 +49 52 59 +106 114 127 +140 150 168 +142 152 170 +111 119 133 +120 129 144 +153 163 183 +148 159 178 +144 154 173 +136 146 163 +152 162 182 +154 165 185 +150 161 180 +168 180 201 +166 177 198 +151 161 180 +111 118 132 +86 92 103 +66 71 79 +134 144 161 +89 95 107 +170 182 203 +161 172 192 +150 161 180 +162 174 194 +145 155 173 +150 160 179 +200 214 239 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +168 179 201 +171 182 204 +158 169 189 +171 182 204 +83 89 99 +139 148 166 +181 194 217 +158 169 189 +165 176 197 +171 183 204 +176 188 210 +167 178 199 +101 108 121 +16 18 20 +57 61 68 +168 179 200 +177 189 211 +176 189 211 +179 192 214 +181 194 217 +153 163 183 +151 162 181 +130 140 156 +158 169 189 +145 155 174 +165 176 197 +174 186 208 +162 174 194 +171 182 204 +126 135 151 +152 163 182 +171 183 205 +155 166 186 +120 128 143 +74 80 89 +107 115 129 +96 103 115 +114 122 136 +165 176 197 +181 193 216 +169 181 203 +177 189 212 +175 188 210 +168 179 201 +147 157 176 +111 118 132 +93 100 111 +45 48 54 +31 33 37 +29 31 34 +65 70 78 +39 41 46 +14 15 17 +8 9 10 +17 18 20 +21 22 25 +88 94 105 +95 101 113 +93 100 112 +129 138 154 +152 162 182 +109 117 131 +54 57 64 +26 27 31 +35 37 42 +72 77 86 +74 79 89 +85 91 102 +74 80 89 +80 85 96 +99 106 118 +93 99 111 +106 114 127 +97 104 116 +99 106 119 +56 60 67 +19 20 23 +49 52 59 +102 109 122 +136 145 163 +143 152 170 +146 156 174 +145 156 174 +128 137 153 +70 75 84 +68 73 82 +119 128 143 +129 138 154 +126 134 150 +80 85 96 +27 29 32 +38 41 46 +31 33 37 +82 88 98 +106 114 127 +159 170 190 +159 170 190 +133 142 158 +133 142 159 +142 152 170 +117 126 140 +119 127 142 +117 125 140 +158 169 189 +172 184 206 +162 173 194 +170 182 203 +178 191 213 +174 186 208 +182 194 217 +157 168 188 +158 169 189 +166 178 199 +160 171 192 +142 152 170 +137 147 164 +154 165 184 +168 179 201 +183 195 218 +173 185 207 +179 192 214 +177 190 212 +161 172 192 +134 143 160 +142 152 170 +168 180 201 +158 168 188 +129 138 154 +93 99 111 +85 91 102 +105 112 125 +135 144 161 +136 145 163 +120 128 143 +84 89 100 +70 75 84 +145 155 174 +177 189 211 +174 186 208 +172 184 206 +171 183 204 +112 120 134 +36 39 43 +44 47 53 +55 59 66 +52 55 62 +28 30 33 +46 49 55 +110 118 132 +142 152 170 +154 165 185 +165 176 197 +176 188 210 +167 179 200 +80 85 95 +66 71 79 +78 83 93 +97 104 116 +160 171 191 +102 109 122 +36 38 43 +82 87 98 +103 110 123 +106 114 127 +147 157 175 +138 148 165 +146 156 174 +149 160 179 +140 150 168 +116 125 139 +107 114 128 +110 117 131 +126 135 151 +107 115 128 +148 159 177 +173 185 207 +159 170 190 +146 157 175 +125 134 149 +52 55 62 +62 66 74 +135 144 161 +169 181 202 +163 174 194 +150 161 180 +158 169 189 +130 139 156 +159 170 190 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +181 194 216 +177 189 212 +171 183 205 +168 180 201 +83 89 99 +144 154 172 +175 187 209 +147 157 176 +167 178 200 +176 188 211 +166 178 199 +175 188 210 +105 113 126 +16 17 19 +58 62 69 +161 172 192 +175 188 210 +178 191 213 +178 191 213 +179 191 214 +154 165 184 +169 180 202 +149 159 178 +152 162 182 +163 174 195 +165 176 197 +176 188 211 +170 182 203 +175 187 209 +150 160 179 +154 164 184 +180 193 216 +166 178 199 +155 166 185 +128 137 153 +86 92 102 +62 66 74 +75 80 90 +144 154 172 +175 187 209 +171 183 205 +179 191 214 +161 172 193 +179 192 214 +153 164 183 +82 88 98 +38 41 46 +32 34 38 +26 28 31 +18 19 21 +10 11 12 +13 14 15 +17 18 20 +21 22 25 +12 13 14 +8 9 10 +30 32 36 +78 83 93 +109 117 131 +137 146 164 +172 184 205 +125 134 150 +60 64 72 +23 25 28 +35 38 42 +41 44 50 +43 46 51 +40 43 48 +67 72 80 +87 93 104 +73 78 87 +63 68 76 +61 65 73 +82 88 99 +81 87 97 +116 124 139 +100 107 119 +124 132 148 +146 156 175 +125 133 149 +110 118 132 +148 159 178 +143 153 171 +153 164 183 +125 134 150 +85 91 102 +101 108 121 +111 119 133 +90 96 108 +31 33 37 +52 55 62 +53 57 64 +32 34 38 +58 62 70 +94 101 113 +153 163 183 +178 190 212 +126 134 150 +107 114 128 +45 48 53 +43 46 51 +53 56 63 +59 63 70 +93 99 111 +134 144 161 +152 163 182 +172 184 206 +173 184 206 +178 191 213 +168 180 201 +174 186 208 +168 180 201 +170 182 203 +165 177 198 +175 188 210 +179 191 214 +173 185 206 +178 191 213 +170 181 203 +160 171 192 +142 152 170 +151 161 181 +132 142 158 +147 157 176 +150 160 179 +142 152 170 +125 134 149 +95 102 114 +98 105 118 +119 127 143 +152 163 182 +155 166 186 +163 174 195 +161 172 193 +113 121 135 +100 107 119 +139 149 167 +164 175 196 +159 170 190 +165 177 198 +176 188 211 +154 164 184 +135 145 162 +129 138 154 +119 127 142 +94 100 112 +35 38 42 +34 36 40 +34 37 41 +102 109 121 +130 139 156 +147 157 175 +153 163 183 +153 164 183 +61 65 73 +45 48 53 +83 89 100 +143 153 171 +179 191 214 +122 130 146 +36 38 43 +70 75 84 +45 49 54 +56 60 68 +128 137 153 +140 150 167 +139 149 167 +117 125 140 +146 156 174 +109 117 131 +61 65 73 +60 64 72 +81 87 97 +64 68 77 +130 139 155 +166 178 199 +175 187 210 +175 187 209 +164 176 197 +99 106 118 +105 113 126 +173 185 207 +174 186 208 +147 157 176 +156 167 187 +142 152 170 +136 145 163 +179 191 214 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +194 207 232 +169 180 202 +176 188 210 +174 186 208 +103 110 124 +151 161 180 +170 182 204 +144 154 173 +173 185 207 +175 187 209 +161 172 192 +172 184 205 +142 151 169 +59 63 70 +26 28 31 +131 140 156 +169 181 203 +175 187 209 +169 181 202 +174 186 208 +152 163 182 +164 176 197 +143 153 171 +146 156 175 +147 157 176 +172 184 206 +181 194 216 +176 188 210 +173 185 207 +129 137 154 +138 147 165 +174 186 208 +176 188 210 +166 178 199 +155 165 185 +112 119 133 +80 85 95 +85 91 102 +140 149 167 +168 180 201 +185 197 221 +162 173 194 +157 168 188 +154 165 185 +167 179 200 +95 102 114 +47 51 57 +107 114 128 +102 109 122 +51 55 61 +16 17 20 +20 21 24 +11 12 13 +16 17 19 +16 17 19 +16 17 19 +9 10 11 +27 29 32 +64 68 76 +122 131 146 +120 128 143 +84 90 101 +82 88 98 +79 84 94 +39 42 47 +52 56 62 +75 80 89 +84 90 100 +48 51 58 +41 44 49 +24 26 29 +13 14 16 +33 36 40 +41 44 49 +30 32 36 +89 95 106 +119 127 142 +130 139 155 +112 120 134 +137 147 164 +126 135 151 +151 162 181 +139 149 166 +144 154 173 +143 153 171 +102 109 122 +97 103 116 +104 111 124 +77 82 92 +20 22 24 +19 20 23 +69 74 82 +55 59 66 +52 56 63 +111 119 133 +172 184 205 +140 150 167 +95 102 114 +52 55 62 +73 79 88 +99 106 119 +101 108 121 +86 92 103 +72 78 87 +65 70 78 +91 98 109 +123 132 148 +152 163 182 +171 183 205 +175 187 209 +161 173 193 +172 184 206 +175 187 209 +169 181 202 +168 179 200 +178 190 212 +180 192 215 +180 193 216 +166 177 198 +140 150 167 +136 145 163 +137 147 164 +141 151 169 +165 176 197 +142 152 170 +118 126 141 +106 113 126 +96 103 115 +145 155 173 +142 152 170 +146 157 175 +161 172 193 +176 188 210 +164 175 196 +115 123 138 +110 117 131 +151 162 181 +160 171 191 +139 149 166 +162 174 194 +179 192 214 +175 187 210 +170 182 204 +146 157 175 +85 91 102 +45 49 54 +26 28 31 +17 18 21 +46 49 55 +34 36 40 +47 50 56 +99 106 119 +125 134 150 +122 131 146 +54 57 64 +74 79 88 +78 84 93 +157 167 187 +168 179 200 +118 126 141 +109 116 130 +61 65 73 +56 60 67 +54 58 65 +122 130 146 +150 160 179 +146 156 175 +129 138 155 +157 168 188 +73 78 87 +99 106 118 +68 72 81 +23 24 27 +25 27 30 +136 145 163 +169 181 202 +176 188 211 +177 190 212 +176 188 210 +177 190 212 +165 176 197 +171 183 205 +168 180 201 +142 152 170 +152 162 181 +128 137 153 +151 162 181 +204 218 244 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 227 254 +178 190 212 +181 194 217 +175 187 209 +160 171 191 +153 164 183 +179 192 215 +168 180 201 +173 185 207 +178 190 213 +161 172 193 +158 169 188 +176 189 211 +151 162 181 +98 105 117 +150 160 179 +175 187 210 +177 189 211 +169 181 202 +162 173 193 +166 177 198 +166 178 199 +152 163 182 +143 153 171 +160 171 191 +181 194 217 +174 186 209 +163 175 195 +161 172 192 +129 137 154 +126 135 151 +167 178 199 +177 189 211 +152 162 182 +158 169 189 +139 148 166 +124 132 148 +96 102 114 +118 126 141 +165 177 198 +180 192 215 +164 175 196 +153 164 183 +139 149 167 +164 175 196 +115 123 137 +89 95 106 +156 167 186 +151 162 181 +93 100 111 +39 42 47 +15 16 18 +11 12 13 +17 18 21 +20 21 24 +15 16 18 +14 15 17 +22 23 26 +10 11 13 +68 73 82 +113 121 135 +74 79 88 +86 92 103 +104 111 124 +74 79 89 +108 116 129 +123 131 147 +128 137 153 +102 109 122 +50 54 60 +57 61 68 +56 60 67 +66 70 79 +82 88 98 +41 44 49 +56 60 67 +113 120 135 +109 117 131 +87 93 104 +122 131 146 +148 158 177 +147 157 175 +143 153 171 +152 163 182 +146 156 174 +97 103 115 +92 99 110 +109 117 130 +85 91 102 +35 37 42 +13 14 15 +22 23 26 +24 26 29 +52 56 63 +141 150 168 +168 180 201 +83 89 99 +36 39 43 +48 51 57 +124 132 148 +144 154 172 +157 168 188 +163 174 195 +167 179 200 +98 105 117 +49 52 58 +51 55 62 +57 61 68 +121 129 145 +145 155 174 +163 175 195 +164 176 197 +167 179 200 +175 188 210 +176 188 211 +174 186 208 +154 165 185 +165 176 197 +151 161 180 +129 138 154 +131 140 156 +130 139 155 +133 142 159 +143 153 172 +117 125 140 +109 117 131 +137 147 164 +161 172 193 +169 181 202 +166 178 199 +168 180 201 +168 179 201 +171 182 204 +150 160 179 +111 119 133 +138 148 165 +168 180 201 +164 175 196 +161 173 193 +152 163 182 +173 184 206 +170 182 203 +139 148 166 +86 92 103 +32 34 38 +13 14 16 +13 14 16 +19 21 23 +31 33 37 +52 56 63 +37 40 45 +48 52 58 +63 67 75 +65 70 78 +46 50 56 +79 85 95 +51 55 61 +151 162 181 +157 168 187 +147 157 176 +148 158 177 +151 161 181 +118 126 141 +50 53 59 +71 75 84 +148 159 177 +136 146 163 +152 162 181 +145 155 174 +66 71 79 +142 152 170 +110 118 132 +67 71 80 +57 61 68 +79 84 94 +124 133 149 +159 170 190 +177 190 212 +182 194 217 +168 180 201 +165 177 198 +173 185 207 +158 169 190 +156 167 187 +139 149 166 +152 162 182 +145 155 173 +212 227 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +191 204 228 +172 184 205 +168 180 201 +165 176 197 +167 179 200 +177 189 212 +174 186 208 +172 184 206 +171 183 204 +180 192 215 +150 160 179 +135 144 161 +169 181 202 +171 183 204 +175 187 210 +172 183 205 +177 189 212 +172 184 206 +167 178 199 +164 176 196 +176 189 211 +179 191 214 +151 162 181 +173 185 207 +167 179 200 +182 195 218 +171 182 204 +153 163 182 +146 156 174 +141 151 169 +146 156 174 +171 182 204 +154 165 184 +168 180 201 +166 178 199 +160 171 191 +134 143 160 +135 144 161 +169 181 202 +172 184 206 +168 180 201 +162 173 194 +151 162 181 +168 180 201 +120 128 144 +65 69 77 +147 157 176 +168 179 200 +145 155 174 +121 130 145 +88 94 106 +17 18 20 +19 20 23 +16 17 20 +16 17 19 +23 25 28 +11 11 13 +26 27 31 +43 46 51 +79 85 95 +72 77 86 +100 107 120 +117 125 140 +124 133 148 +156 167 187 +157 168 188 +149 159 178 +134 143 160 +79 85 95 +106 114 127 +130 139 155 +132 141 158 +104 111 125 +39 42 46 +78 84 94 +125 134 150 +85 90 101 +94 100 112 +113 121 135 +136 146 163 +102 109 122 +99 105 118 +153 164 183 +156 167 186 +112 119 133 +95 101 113 +104 111 124 +73 79 88 +42 45 50 +29 31 35 +32 34 38 +55 59 66 +100 107 120 +154 165 185 +156 166 186 +61 65 73 +69 74 83 +127 136 152 +158 169 189 +182 195 218 +180 192 215 +172 184 205 +160 171 191 +135 144 162 +63 67 75 +30 32 36 +54 57 64 +122 130 145 +142 152 170 +170 182 203 +157 168 188 +163 174 195 +174 186 208 +164 175 196 +171 183 205 +155 165 185 +158 169 189 +139 149 166 +130 139 155 +129 138 154 +124 133 149 +147 157 176 +157 168 188 +107 115 128 +120 129 144 +161 172 192 +180 193 215 +164 176 197 +174 186 208 +181 193 216 +172 184 205 +179 192 215 +137 147 164 +122 130 146 +139 149 167 +166 177 198 +132 142 158 +143 153 171 +153 164 183 +169 181 202 +166 177 198 +112 120 134 +40 43 48 +14 15 16 +14 15 17 +29 32 35 +59 63 70 +43 46 51 +31 33 37 +40 43 48 +58 62 69 +60 64 72 +71 76 85 +75 81 90 +38 41 46 +109 117 131 +163 174 195 +176 188 211 +172 184 206 +178 190 212 +155 166 185 +85 91 102 +39 42 47 +82 87 98 +145 155 174 +146 156 175 +138 148 165 +76 81 90 +92 98 110 +161 172 192 +127 136 152 +49 53 59 +26 28 31 +53 57 64 +94 100 112 +146 157 175 +168 180 201 +176 188 210 +173 185 207 +168 180 201 +160 171 191 +169 180 202 +159 170 191 +154 165 184 +142 152 170 +171 182 204 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +203 217 243 +158 169 188 +167 178 200 +167 179 200 +165 176 197 +171 182 204 +163 174 195 +142 152 170 +159 170 190 +166 178 199 +167 179 200 +128 137 153 +163 174 195 +169 180 202 +182 194 217 +170 182 203 +163 174 195 +161 172 192 +165 176 197 +160 171 191 +151 162 181 +172 184 206 +161 172 193 +164 175 196 +156 167 187 +175 187 209 +165 177 198 +175 187 209 +169 181 202 +161 173 193 +132 141 157 +140 150 168 +169 180 202 +167 179 200 +181 194 216 +169 181 202 +162 173 194 +142 151 169 +176 188 211 +170 182 203 +142 152 170 +167 179 200 +167 179 200 +166 177 198 +95 102 114 +95 102 114 +142 152 170 +168 179 201 +160 172 192 +163 175 195 +140 149 167 +73 78 87 +17 18 20 +11 11 13 +18 19 21 +28 30 33 +9 10 11 +12 12 14 +34 36 40 +46 49 55 +61 66 74 +78 83 93 +80 86 96 +120 129 144 +155 166 185 +176 188 210 +163 175 195 +139 148 166 +106 114 127 +119 128 143 +93 100 112 +105 113 126 +89 96 107 +46 49 55 +113 121 136 +106 113 127 +83 89 100 +97 103 116 +96 103 115 +69 74 83 +34 36 40 +51 55 61 +129 138 155 +153 163 183 +131 140 157 +89 95 107 +87 93 104 +52 56 62 +22 23 26 +18 19 22 +20 21 24 +34 36 41 +117 125 140 +162 173 194 +133 142 159 +41 44 49 +69 73 82 +125 133 149 +164 175 196 +172 184 205 +179 191 213 +166 178 199 +153 163 182 +127 136 152 +80 85 95 +46 49 54 +108 116 130 +163 174 194 +168 179 201 +171 183 205 +173 185 206 +159 170 190 +154 165 184 +162 173 193 +163 174 195 +155 166 186 +153 164 183 +150 160 179 +164 175 196 +152 163 182 +127 136 152 +127 136 152 +120 128 143 +117 126 141 +141 151 168 +170 182 204 +168 180 201 +169 181 203 +167 179 200 +144 154 172 +145 155 173 +173 185 207 +138 147 165 +129 137 154 +168 179 201 +147 157 176 +128 137 153 +139 149 167 +171 183 204 +182 194 217 +172 184 206 +127 135 151 +71 76 85 +34 37 41 +55 59 66 +78 84 93 +98 104 117 +83 89 99 +58 62 69 +51 55 61 +37 40 45 +60 65 72 +67 72 81 +43 46 51 +52 56 63 +135 144 161 +171 183 205 +165 176 197 +159 171 191 +169 180 202 +134 143 160 +70 75 84 +57 61 68 +110 118 131 +149 160 179 +151 162 181 +69 74 82 +34 36 41 +109 117 131 +142 152 170 +102 109 122 +29 31 35 +53 57 63 +35 37 42 +94 101 113 +154 165 184 +169 181 202 +173 185 207 +170 182 203 +162 173 193 +159 170 191 +168 179 201 +136 146 163 +166 177 198 +131 140 157 +202 216 242 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 228 255 +158 169 189 +169 181 202 +141 151 169 +167 179 200 +116 124 138 +140 149 167 +64 69 77 +113 121 136 +176 188 210 +165 176 197 +176 188 211 +175 187 209 +164 175 196 +167 179 200 +167 178 200 +163 174 195 +163 174 194 +174 186 208 +163 174 194 +172 183 205 +176 188 211 +155 166 185 +171 183 205 +162 173 193 +176 188 210 +182 195 218 +179 191 214 +171 182 204 +162 173 193 +154 165 184 +118 126 141 +153 163 183 +167 179 200 +152 162 181 +146 156 175 +162 174 194 +170 181 203 +182 195 218 +162 173 194 +103 110 123 +122 130 146 +147 157 175 +114 122 136 +61 65 73 +116 124 139 +126 134 150 +156 167 187 +162 173 194 +166 177 198 +158 169 189 +135 144 162 +72 77 86 +43 46 52 +26 28 32 +31 33 37 +25 26 30 +15 17 19 +28 30 33 +25 27 30 +32 34 38 +32 34 38 +29 31 35 +89 95 107 +140 150 167 +151 161 180 +159 170 190 +134 143 160 +113 121 135 +118 126 141 +86 92 103 +57 61 68 +33 35 39 +60 64 72 +123 132 147 +112 120 134 +112 120 134 +119 127 142 +111 119 133 +64 68 76 +23 24 27 +85 91 102 +133 142 159 +167 178 199 +122 130 146 +87 93 104 +82 88 99 +38 41 46 +13 14 15 +20 21 24 +54 58 65 +97 103 116 +158 169 189 +173 184 206 +157 168 187 +94 101 113 +20 22 24 +71 76 85 +146 156 174 +149 159 178 +156 167 186 +167 178 199 +123 132 148 +121 129 145 +105 112 125 +41 44 49 +122 130 146 +172 184 206 +176 188 210 +178 190 213 +163 175 195 +165 177 198 +170 182 204 +168 180 201 +170 182 203 +174 186 209 +186 198 222 +173 185 207 +174 186 208 +171 183 205 +126 135 151 +119 127 142 +138 147 164 +149 160 179 +160 171 191 +165 176 197 +151 162 181 +164 175 196 +147 158 176 +127 135 151 +139 149 166 +160 171 191 +138 147 165 +146 156 175 +175 187 209 +166 178 199 +166 177 198 +164 176 196 +166 178 199 +177 189 211 +180 193 215 +134 144 161 +101 108 121 +125 134 150 +114 122 136 +127 136 152 +97 104 116 +119 128 143 +127 136 152 +110 118 132 +113 121 135 +64 68 77 +22 23 26 +90 96 107 +118 126 141 +138 148 166 +162 173 193 +150 161 180 +140 149 167 +110 118 132 +67 72 80 +70 75 84 +110 117 131 +153 164 183 +152 163 182 +124 132 148 +40 43 48 +75 81 90 +121 129 145 +140 149 167 +72 77 86 +42 45 50 +72 77 86 +24 25 28 +117 125 139 +152 163 182 +174 186 208 +167 179 200 +170 182 204 +162 173 193 +171 183 205 +167 179 200 +162 174 194 +148 159 178 +156 167 186 +211 225 252 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +189 202 226 +164 176 196 +146 156 174 +167 179 200 +121 130 145 +132 141 157 +86 92 103 +43 46 52 +161 172 192 +176 189 211 +177 190 212 +163 174 195 +158 169 189 +174 186 208 +173 185 207 +169 181 202 +160 171 191 +164 175 196 +176 188 210 +163 174 195 +160 171 191 +152 162 181 +173 185 207 +159 170 190 +163 174 195 +178 190 212 +156 166 186 +161 172 192 +173 185 206 +137 147 164 +106 113 127 +124 133 149 +139 148 166 +146 156 175 +130 139 156 +136 145 162 +156 167 187 +170 182 203 +163 175 195 +127 136 152 +76 81 91 +71 75 84 +77 83 92 +65 69 78 +135 144 161 +140 150 168 +149 159 178 +175 187 209 +176 188 210 +154 165 184 +161 172 193 +147 157 175 +125 133 149 +82 88 98 +20 21 24 +22 23 26 +44 47 52 +57 61 68 +57 61 68 +67 71 80 +56 59 66 +46 49 55 +97 103 116 +143 153 171 +169 181 203 +164 176 196 +130 139 156 +116 124 139 +138 147 165 +101 108 121 +34 37 41 +39 41 46 +60 64 72 +104 111 124 +128 137 153 +133 142 159 +128 137 153 +129 138 154 +122 130 145 +112 120 135 +112 120 134 +155 166 185 +150 160 179 +144 154 173 +118 126 141 +117 126 140 +117 125 139 +79 84 94 +109 117 130 +157 168 188 +170 181 203 +172 184 205 +173 185 207 +167 178 199 +128 137 153 +39 41 46 +24 26 29 +79 85 95 +126 134 150 +140 150 168 +105 112 126 +102 109 122 +110 117 131 +90 97 108 +45 48 53 +123 132 148 +175 187 209 +178 191 213 +167 179 200 +170 182 204 +170 182 204 +172 184 205 +171 183 205 +166 178 199 +176 188 210 +178 190 213 +167 179 200 +153 164 183 +154 164 184 +138 147 165 +148 158 177 +169 180 202 +169 181 203 +176 188 211 +132 141 158 +109 116 130 +131 140 157 +144 154 172 +142 152 170 +165 176 197 +162 174 194 +130 139 155 +129 138 154 +143 153 171 +174 186 208 +171 183 204 +168 179 200 +171 183 204 +173 185 207 +162 173 194 +136 146 163 +138 147 165 +145 156 174 +117 125 140 +104 111 124 +99 105 118 +145 155 173 +140 150 168 +101 108 120 +118 126 141 +72 77 86 +71 76 85 +84 90 100 +77 82 92 +91 97 109 +103 110 124 +105 113 126 +94 101 113 +48 51 57 +114 122 136 +132 142 158 +140 149 167 +151 161 181 +152 162 181 +75 80 90 +61 65 72 +91 97 109 +100 107 120 +108 115 129 +61 65 73 +64 69 77 +59 63 71 +59 63 70 +133 142 159 +174 186 208 +174 186 208 +173 184 206 +171 183 204 +163 174 195 +170 182 204 +166 177 198 +165 176 197 +153 164 183 +165 177 198 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 228 255 +211 226 252 +213 228 255 +212 227 254 +212 227 254 +210 225 251 +210 224 251 +210 224 251 +211 226 252 +196 209 234 +206 220 246 +204 218 244 +198 211 236 +198 212 237 +202 216 241 +202 216 241 +203 217 242 +202 216 241 +204 218 244 +205 220 246 +205 219 245 +205 219 245 +205 219 245 +203 217 243 +201 215 240 +201 215 240 +194 207 231 +189 202 226 +187 200 224 +188 201 224 +184 197 220 +190 203 227 +188 201 225 +174 186 208 +185 198 221 +192 206 230 +196 210 235 +190 203 227 +198 212 237 +201 215 240 +202 215 241 +190 203 227 +192 205 229 +197 211 236 +175 188 210 +166 178 199 +168 180 201 +145 155 174 +105 112 125 +123 131 147 +120 128 143 +24 26 29 +117 125 140 +176 188 211 +174 186 208 +159 171 191 +166 178 199 +162 173 193 +163 174 195 +168 179 200 +173 185 207 +177 189 211 +172 184 205 +161 172 192 +168 180 201 +158 169 189 +164 176 197 +164 175 196 +158 169 189 +170 182 203 +175 187 209 +170 181 203 +163 174 195 +123 131 147 +129 138 154 +114 122 137 +126 134 150 +131 140 157 +128 137 153 +128 137 153 +136 146 163 +168 180 201 +146 156 175 +97 104 116 +65 69 78 +65 70 78 +42 45 51 +71 76 86 +133 142 159 +166 178 199 +161 173 193 +168 180 201 +163 174 195 +165 177 198 +158 169 189 +144 154 172 +115 123 138 +95 102 114 +43 46 51 +31 33 37 +89 95 106 +77 82 92 +76 81 90 +112 119 134 +118 126 141 +116 124 138 +122 130 145 +130 139 156 +161 172 193 +170 182 203 +136 145 163 +110 118 132 +103 110 123 +58 62 70 +59 63 70 +65 70 78 +34 37 41 +70 75 84 +103 110 123 +124 132 148 +135 145 162 +141 151 168 +146 157 175 +148 158 177 +139 149 167 +146 156 175 +129 138 155 +145 155 174 +156 167 187 +137 147 164 +120 129 144 +147 158 176 +169 181 202 +176 188 211 +154 165 184 +154 165 184 +155 166 186 +138 148 165 +137 146 163 +68 73 82 +45 48 54 +37 40 45 +54 58 65 +100 107 120 +59 63 71 +61 65 73 +84 90 101 +52 56 63 +98 105 117 +147 157 176 +157 168 188 +174 186 208 +174 186 208 +173 185 207 +173 185 207 +177 189 211 +159 170 190 +144 154 173 +164 176 196 +170 182 203 +165 177 198 +163 174 195 +161 172 193 +153 163 183 +152 162 181 +158 169 189 +177 190 212 +168 180 201 +87 93 104 +57 61 68 +68 73 81 +119 127 142 +171 183 204 +169 180 202 +160 171 191 +135 144 161 +96 103 115 +117 125 140 +154 164 184 +170 182 203 +167 178 200 +168 180 201 +166 177 198 +139 149 166 +135 145 162 +126 135 151 +148 158 177 +135 144 161 +122 130 146 +86 92 103 +128 137 153 +133 142 159 +96 102 115 +75 80 90 +52 56 63 +45 49 54 +23 24 27 +51 54 61 +43 47 52 +87 93 104 +97 104 117 +51 54 60 +55 59 66 +114 122 137 +68 73 82 +128 137 153 +156 167 187 +132 141 158 +55 59 66 +86 92 103 +129 138 154 +118 127 142 +94 101 113 +37 39 44 +67 71 80 +47 51 57 +78 83 93 +162 173 193 +160 171 191 +171 183 205 +162 173 194 +169 181 202 +167 178 199 +158 169 190 +161 172 192 +131 140 157 +122 131 146 +175 187 209 +185 198 222 +181 193 216 +190 203 228 +179 192 214 +181 193 216 +189 202 226 +181 193 216 +185 198 221 +184 197 220 +185 198 222 +197 211 235 +189 202 226 +201 215 240 +189 202 226 +194 207 231 +194 208 232 +195 209 234 +197 211 236 +198 212 237 +200 213 239 +197 211 236 +199 213 238 +199 213 238 +205 219 245 +203 217 242 +196 210 235 +201 215 240 +201 215 240 +204 218 244 +203 217 243 +203 217 242 +208 223 249 +201 215 241 +205 219 245 +209 224 250 +206 220 246 +211 226 252 +208 222 248 +211 226 252 +209 223 250 +209 223 249 +213 227 254 +214 228 255 +213 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 226 252 +207 222 248 +206 221 247 +206 221 247 +203 217 243 +206 220 246 +204 218 244 +207 222 248 +203 217 243 +207 222 248 +209 224 250 +206 220 246 +206 220 246 +203 217 243 +201 215 241 +198 211 236 +192 206 230 +186 199 223 +184 197 220 +182 195 218 +184 197 220 +190 203 227 +188 201 225 +180 193 216 +192 206 230 +194 207 231 +195 209 234 +203 217 243 +193 206 231 +196 210 235 +190 203 227 +177 190 212 +190 203 227 +168 180 201 +170 182 204 +157 168 187 +147 157 175 +164 176 196 +143 153 171 +162 173 193 +156 167 186 +165 177 197 +173 185 207 +186 199 222 +190 203 227 +195 209 233 +194 207 232 +187 200 224 +181 194 216 +179 191 214 +162 173 193 +159 170 190 +142 152 170 +137 147 164 +124 133 148 +112 120 135 +113 121 136 +116 124 138 +128 137 153 +132 141 157 +149 160 179 +162 173 194 +173 185 207 +186 199 223 +192 206 230 +180 192 215 +180 193 215 +181 194 216 +163 175 195 +157 168 188 +141 151 169 +123 131 147 +117 126 140 +128 137 153 +115 123 137 +106 114 127 +110 118 131 +127 136 152 +129 138 154 +142 151 169 +160 171 191 +162 173 193 +187 200 224 +176 188 210 +186 199 222 +183 196 219 +182 195 218 +175 188 210 +162 173 193 +165 176 197 +157 167 187 +143 153 171 +130 139 156 +122 131 146 +99 106 119 +110 117 131 +122 130 146 +118 126 141 +115 123 138 +136 145 162 +134 144 161 +143 153 171 +164 175 196 +174 186 208 +178 191 213 +172 184 206 +171 183 204 +142 152 170 +123 131 147 +67 71 80 +109 117 131 +83 89 99 +104 111 124 +168 180 201 +171 183 205 +158 169 189 +168 180 201 +165 176 197 +156 167 187 +173 184 206 +176 189 211 +154 164 184 +163 175 195 +160 171 191 +175 187 209 +149 159 178 +165 176 197 +153 164 183 +140 150 168 +108 115 129 +136 146 163 +169 181 203 +152 163 182 +114 122 136 +145 155 174 +161 172 192 +131 140 157 +98 105 118 +86 92 103 +101 108 121 +121 129 144 +161 173 193 +132 141 158 +77 82 92 +66 70 79 +80 85 95 +60 64 72 +71 76 85 +118 126 141 +145 155 173 +166 178 199 +161 172 193 +135 144 161 +146 156 174 +119 127 142 +75 80 90 +44 47 52 +29 31 34 +25 26 30 +61 65 72 +136 145 163 +139 149 166 +154 164 184 +156 167 187 +149 160 179 +141 151 169 +141 150 168 +141 151 169 +161 172 193 +169 180 202 +143 153 171 +95 101 113 +51 55 61 +22 23 26 +60 64 71 +73 78 88 +43 46 51 +25 26 30 +93 99 111 +109 117 131 +84 90 100 +64 68 76 +94 101 113 +106 114 127 +138 148 165 +148 158 177 +148 158 177 +147 157 176 +148 158 177 +159 170 191 +138 147 165 +158 169 188 +172 184 206 +167 179 200 +162 173 193 +158 169 188 +160 171 191 +136 145 162 +128 137 153 +87 93 104 +79 84 94 +85 91 102 +43 46 51 +56 60 68 +63 67 75 +48 52 58 +33 35 39 +86 91 102 +121 129 144 +127 136 152 +152 163 182 +180 192 215 +168 179 201 +169 181 203 +174 186 208 +171 183 205 +152 163 182 +139 149 167 +159 170 190 +173 185 207 +151 161 180 +144 154 173 +134 143 160 +127 136 152 +123 132 148 +142 151 169 +163 174 195 +164 175 196 +73 78 87 +43 46 51 +74 79 89 +126 135 151 +169 181 202 +168 180 201 +139 149 166 +125 134 149 +69 74 83 +42 45 50 +124 133 148 +159 170 190 +171 183 205 +159 170 190 +150 161 180 +121 130 145 +95 101 113 +93 99 111 +127 136 152 +140 150 168 +99 106 119 +97 104 117 +106 113 126 +96 103 115 +69 74 83 +45 48 53 +56 60 67 +60 64 72 +27 29 33 +26 28 31 +24 26 29 +38 41 46 +55 58 65 +40 43 48 +90 97 108 +106 113 127 +22 24 26 +103 110 123 +142 152 170 +110 118 132 +68 72 81 +138 148 165 +107 114 128 +83 89 99 +36 39 43 +50 54 60 +120 128 143 +64 69 77 +155 166 186 +164 175 196 +165 176 197 +167 179 200 +168 180 201 +166 178 199 +175 187 209 +154 164 184 +163 174 194 +87 93 104 +106 114 127 +138 148 165 +142 152 170 +146 156 175 +146 157 175 +156 166 186 +150 161 180 +164 176 196 +163 174 195 +154 164 184 +160 171 191 +154 164 184 +135 144 161 +145 155 174 +138 148 166 +145 155 174 +146 156 175 +146 156 174 +146 156 175 +156 167 187 +160 171 191 +154 164 184 +153 164 183 +148 158 177 +136 145 162 +153 163 183 +146 156 174 +159 170 190 +153 163 183 +148 158 177 +151 161 180 +148 158 177 +157 168 188 +152 162 181 +134 143 160 +146 156 174 +147 158 176 +151 162 181 +166 177 198 +165 177 197 +162 173 194 +159 170 190 +163 175 195 +155 166 185 +153 163 182 +156 166 186 +138 148 165 +144 154 172 +147 157 175 +150 160 179 +154 165 185 +152 163 182 +169 180 202 +162 173 193 +160 171 191 +160 171 191 +167 179 200 +171 183 205 +164 176 196 +170 182 203 +167 178 199 +166 178 199 +165 176 197 +168 180 201 +168 179 201 +176 188 210 +178 190 212 +164 176 197 +169 180 202 +178 190 213 +182 195 218 +182 194 217 +179 191 214 +177 190 212 +179 191 214 +182 195 218 +177 189 211 +185 197 221 +185 197 221 +194 207 231 +187 200 224 +185 198 222 +194 208 232 +196 210 235 +195 209 234 +188 202 225 +197 211 236 +196 210 235 +193 206 231 +195 209 233 +199 213 238 +199 213 238 +195 209 233 +204 218 244 +192 206 230 +204 218 244 +198 212 237 +201 215 240 +207 222 248 +208 223 249 +211 225 252 +212 227 254 +208 222 249 +210 225 251 +212 227 254 +213 227 254 +213 228 255 +214 228 255 +214 228 255 +214 228 255 +123 131 147 +126 134 150 +123 132 147 +127 136 152 +141 150 168 +150 160 179 +150 160 179 +168 180 201 +167 179 200 +179 192 214 +177 190 212 +165 177 198 +171 183 204 +165 177 198 +150 161 180 +133 142 159 +122 130 146 +138 148 166 +126 134 150 +112 120 134 +105 113 126 +114 122 137 +125 134 150 +136 145 162 +149 160 179 +161 172 193 +171 183 204 +183 196 219 +192 205 229 +190 204 228 +177 190 212 +181 194 217 +176 188 210 +159 170 190 +144 154 172 +137 146 163 +138 148 165 +118 126 141 +127 136 152 +103 110 123 +104 111 124 +108 116 129 +124 132 148 +130 139 155 +145 155 174 +159 170 190 +174 186 208 +185 197 221 +181 194 216 +182 194 217 +181 193 216 +182 195 218 +183 196 219 +181 194 217 +160 171 191 +142 152 170 +110 118 132 +100 107 120 +110 117 131 +115 123 138 +117 125 139 +103 110 124 +107 114 127 +116 124 139 +137 147 164 +160 171 192 +147 157 175 +179 192 214 +182 195 218 +184 196 220 +189 202 226 +188 201 225 +190 203 227 +185 198 222 +171 183 204 +166 177 198 +166 177 198 +145 155 173 +136 145 163 +133 142 159 +111 119 133 +109 117 131 +102 109 122 +119 127 142 +115 123 137 +124 133 149 +140 149 167 +149 159 178 +147 157 176 +161 172 192 +172 184 205 +183 195 218 +186 199 222 +179 192 214 +171 183 204 +184 196 219 +182 194 217 +159 170 190 +167 179 200 +156 167 186 +153 164 183 +146 156 174 +124 133 149 +102 109 122 +107 115 128 +115 123 137 +123 131 147 +137 146 164 +143 153 171 +149 159 178 +165 176 197 +145 155 174 +143 153 171 +40 43 48 +71 76 86 +137 146 164 +132 141 158 +171 183 205 +164 176 197 +179 192 214 +171 182 204 +168 179 201 +169 180 202 +167 179 200 +161 172 193 +158 169 189 +156 167 187 +152 162 182 +149 159 178 +148 158 177 +175 188 210 +162 174 194 +149 159 178 +94 101 113 +65 70 78 +134 144 161 +176 189 211 +123 131 147 +121 129 145 +146 156 175 +134 143 160 +89 96 107 +87 93 104 +96 103 115 +142 152 170 +132 141 158 +95 101 113 +86 92 102 +78 84 94 +62 66 74 +58 62 70 +46 50 55 +79 85 95 +118 126 141 +124 133 149 +142 152 170 +122 131 146 +85 91 101 +61 66 74 +30 32 36 +17 18 20 +17 19 21 +44 47 53 +102 109 122 +162 173 194 +177 189 212 +156 167 187 +161 172 193 +168 179 200 +142 152 170 +148 158 177 +160 171 191 +172 184 206 +175 187 209 +170 181 203 +131 140 156 +97 103 116 +74 79 88 +66 71 79 +85 90 101 +64 68 76 +26 28 31 +47 50 56 +57 61 68 +19 21 23 +26 28 32 +35 37 41 +36 38 43 +72 77 86 +122 131 146 +136 146 163 +146 157 175 +147 158 176 +149 159 178 +157 168 187 +160 171 191 +168 179 200 +169 180 202 +178 191 213 +172 184 205 +175 187 209 +165 176 197 +144 154 172 +96 103 115 +87 93 104 +82 88 98 +28 30 33 +21 22 25 +38 41 46 +45 48 54 +75 80 90 +133 143 159 +137 147 164 +156 167 186 +163 174 194 +175 187 209 +168 180 201 +170 182 203 +174 186 207 +168 179 200 +172 184 206 +162 173 194 +168 180 201 +143 153 171 +152 162 182 +173 185 207 +168 180 201 +161 172 193 +144 153 172 +113 120 135 +157 168 188 +163 175 195 +115 123 138 +101 108 120 +124 133 148 +151 161 180 +169 180 202 +145 155 173 +123 131 147 +76 81 91 +79 84 94 +54 58 65 +103 111 124 +145 155 174 +156 167 187 +138 147 165 +149 159 178 +121 129 144 +78 83 93 +43 46 52 +101 108 120 +92 99 110 +97 103 116 +121 129 144 +113 121 135 +73 78 88 +35 38 42 +57 60 68 +84 90 101 +71 76 85 +35 37 42 +51 55 61 +93 99 111 +53 56 63 +47 50 56 +102 109 122 +114 122 137 +58 62 69 +22 23 26 +81 87 97 +141 151 169 +87 93 104 +65 69 78 +83 89 99 +56 60 67 +27 29 32 +39 41 46 +130 139 156 +141 151 168 +144 154 172 +173 185 206 +172 184 206 +163 174 195 +168 179 200 +166 178 199 +166 177 198 +172 184 206 +165 176 197 +127 136 152 +46 50 55 +122 131 146 +148 158 177 +149 159 178 +141 150 168 +139 148 166 +124 132 148 +159 171 191 +152 163 182 +154 164 184 +144 154 173 +139 148 166 +152 163 182 +130 139 155 +139 149 166 +142 152 170 +151 161 181 +150 161 180 +161 172 192 +149 159 178 +144 154 173 +150 160 179 +155 166 185 +139 149 167 +144 153 172 +148 158 177 +153 163 183 +163 174 195 +157 167 187 +155 165 185 +152 163 182 +161 172 192 +146 156 175 +159 170 190 +160 171 191 +169 181 202 +144 154 172 +140 150 167 +142 151 169 +162 173 194 +160 171 191 +156 167 186 +149 159 178 +164 176 197 +152 163 182 +153 164 183 +163 174 194 +155 165 185 +152 162 182 +155 166 185 +157 168 188 +146 157 175 +146 156 175 +151 161 180 +137 146 164 +139 149 166 +153 163 182 +137 147 164 +139 149 166 +154 165 184 +157 168 188 +168 180 201 +164 175 196 +171 183 205 +163 174 194 +153 164 183 +135 144 162 +144 154 172 +147 157 175 +130 139 156 +143 153 171 +142 151 169 +153 163 183 +148 158 177 +148 158 177 +157 167 187 +153 163 183 +162 173 194 +153 164 183 +149 160 179 +158 169 189 +159 170 191 +139 149 166 +142 152 170 +152 162 181 +146 156 175 +143 153 171 +158 169 189 +160 171 191 +157 168 188 +146 156 174 +147 158 176 +146 156 175 +157 168 188 +147 157 176 +147 157 175 +167 178 199 +155 166 185 +136 145 163 +142 152 169 +146 156 175 +150 160 179 +148 158 177 +167 179 200 +152 162 181 +149 159 178 +150 161 180 +146 156 175 +164 175 196 +164 176 197 +167 179 200 +150 160 179 +158 169 189 +163 175 195 +180 193 215 +174 187 209 +177 189 211 +179 191 214 +182 195 218 +175 187 210 +170 182 204 +154 165 185 +152 162 182 +134 143 160 +113 121 136 +132 141 157 +126 135 151 +113 121 136 +105 112 125 +108 116 130 +129 138 154 +143 153 171 +135 144 162 +161 172 192 +173 185 207 +172 184 205 +172 184 206 +177 189 211 +180 193 215 +181 193 216 +185 197 221 +172 184 205 +175 187 209 +150 161 180 +142 152 170 +137 147 164 +129 138 155 +115 123 137 +109 116 130 +121 129 145 +115 123 137 +119 127 142 +138 147 165 +137 146 164 +148 158 177 +147 157 175 +150 160 179 +171 183 205 +174 187 209 +182 195 218 +192 205 229 +172 184 206 +184 197 220 +180 192 215 +178 190 212 +168 180 201 +155 166 186 +135 144 161 +125 134 150 +129 138 154 +121 129 145 +113 121 136 +98 104 117 +110 117 131 +120 129 144 +126 135 151 +141 151 169 +152 163 182 +173 185 206 +174 186 208 +184 197 220 +187 199 223 +183 195 218 +187 200 224 +190 203 227 +180 192 215 +176 188 210 +178 190 213 +174 186 208 +158 169 189 +160 171 191 +127 136 152 +96 103 115 +102 109 121 +109 117 131 +110 117 131 +108 116 129 +113 121 135 +122 131 146 +127 136 152 +144 154 173 +169 180 202 +170 182 204 +160 171 191 +174 186 208 +173 185 207 +182 195 218 +188 201 225 +182 194 217 +175 187 209 +189 202 225 +163 174 195 +154 165 184 +146 156 174 +131 140 156 +120 129 144 +105 112 125 +105 112 126 +103 110 123 +104 111 125 +112 120 134 +149 159 178 +161 173 193 +157 168 188 +65 70 78 +58 62 70 +123 132 147 +157 168 188 +174 186 208 +169 181 202 +155 166 185 +169 180 202 +165 177 198 +152 163 182 +162 174 194 +160 171 192 +163 174 195 +152 162 181 +169 181 202 +162 173 193 +150 161 180 +167 178 199 +167 178 199 +168 180 201 +125 134 149 +47 50 56 +86 92 103 +157 168 188 +163 174 195 +155 166 185 +113 121 135 +102 109 122 +156 167 187 +132 141 158 +95 101 113 +114 122 136 +121 129 145 +81 87 97 +72 77 86 +114 122 136 +113 121 135 +96 103 115 +76 81 90 +50 53 59 +101 108 121 +87 93 104 +111 118 132 +100 107 120 +47 50 56 +14 15 17 +34 36 41 +28 30 34 +36 38 43 +71 76 85 +127 136 152 +149 159 178 +160 172 192 +170 181 203 +170 182 204 +165 177 198 +162 173 194 +165 177 198 +153 164 183 +167 178 199 +174 186 208 +151 161 180 +157 168 188 +142 151 169 +133 142 159 +108 116 130 +102 109 122 +98 105 118 +55 59 66 +41 44 50 +76 81 91 +82 88 98 +73 78 87 +87 93 104 +42 44 50 +22 24 26 +67 72 81 +105 113 126 +149 159 178 +143 153 171 +161 172 193 +142 152 170 +162 173 194 +168 179 201 +169 181 202 +158 169 189 +135 145 162 +163 175 195 +168 180 201 +148 159 178 +108 115 129 +86 92 103 +69 74 82 +24 25 28 +44 47 52 +85 91 102 +96 103 115 +141 151 169 +164 175 196 +173 184 206 +170 182 203 +174 186 208 +171 183 204 +173 185 206 +172 184 205 +175 187 209 +170 182 203 +168 180 201 +158 169 189 +173 185 207 +160 171 191 +174 186 208 +174 186 208 +174 186 208 +161 172 192 +139 148 166 +122 130 146 +153 164 183 +173 185 206 +156 167 187 +172 184 206 +165 176 197 +159 170 190 +154 164 184 +136 145 162 +81 87 97 +90 96 107 +93 100 112 +66 71 79 +38 40 45 +86 92 103 +119 127 142 +128 137 154 +140 150 167 +92 99 110 +37 40 45 +16 17 19 +49 52 58 +67 71 80 +113 121 136 +135 145 162 +82 87 98 +31 33 37 +31 33 37 +38 40 45 +54 58 64 +65 70 78 +90 97 108 +65 69 78 +75 80 90 +100 107 119 +102 110 122 +81 86 96 +58 62 69 +79 85 95 +59 63 71 +70 75 84 +156 166 186 +123 132 147 +44 47 53 +68 73 81 +75 81 90 +85 91 102 +87 93 104 +165 177 197 +146 156 174 +165 177 197 +177 189 211 +144 154 173 +154 164 184 +169 181 202 +156 167 186 +152 162 182 +155 165 185 +159 170 190 +69 74 82 +72 77 86 +155 166 185 +154 164 184 +142 152 170 +137 147 164 +124 133 148 +131 140 157 +120 128 144 +119 127 142 +141 151 169 +152 163 182 +145 155 174 +140 149 167 +149 160 178 +164 175 196 +158 169 189 +165 177 197 +176 188 210 +154 165 185 +147 157 175 +162 173 194 +154 165 185 +149 159 178 +161 172 193 +151 162 181 +149 160 179 +141 150 168 +123 132 147 +138 147 165 +149 159 178 +167 178 199 +157 168 187 +163 175 196 +159 170 191 +158 169 189 +159 170 190 +175 187 209 +167 179 200 +161 172 192 +158 169 189 +147 157 175 +144 154 172 +149 159 178 +148 158 176 +133 143 160 +118 126 141 +153 164 183 +159 170 190 +149 160 178 +152 162 182 +155 165 185 +137 146 163 +156 167 187 +161 172 193 +160 171 191 +155 166 186 +142 152 170 +147 157 176 +161 172 192 +147 157 176 +165 176 197 +161 172 193 +153 164 183 +158 169 189 +151 161 180 +148 159 177 +138 147 164 +151 161 180 +152 162 181 +162 173 194 +142 152 169 +118 126 141 +134 143 160 +142 152 170 +159 170 190 +151 162 181 +141 151 169 +154 165 184 +158 169 189 +151 161 180 +152 163 182 +148 158 177 +166 177 198 +153 164 183 +156 167 187 +159 170 190 +161 173 193 +152 162 182 +138 147 165 +161 173 193 +143 153 171 +148 158 177 +142 152 170 +144 154 172 +145 155 174 +142 152 170 +155 166 185 +158 169 189 +159 170 190 +164 176 196 +153 164 183 +138 148 165 +152 163 182 +153 163 183 +150 160 179 +145 155 173 +137 147 164 +136 145 162 +138 148 165 +139 149 166 +161 172 193 +163 174 195 +177 190 212 +185 198 222 +178 190 213 +175 187 210 +172 184 206 +166 178 199 +156 167 187 +165 176 197 +156 167 187 +104 111 124 +104 111 125 +135 144 162 +119 127 142 +118 127 142 +116 124 138 +114 122 136 +125 134 150 +132 141 157 +141 150 168 +152 163 182 +172 184 205 +174 186 208 +188 201 225 +194 207 232 +195 208 233 +187 200 223 +174 187 209 +177 189 212 +171 182 204 +159 170 190 +168 179 201 +125 133 149 +116 124 138 +124 132 148 +123 132 148 +123 132 147 +123 131 147 +121 129 144 +112 120 134 +117 126 140 +145 155 173 +143 152 170 +144 154 172 +164 176 197 +154 165 184 +168 180 201 +171 183 205 +192 205 229 +192 205 229 +181 194 217 +188 202 225 +174 186 208 +167 178 199 +166 178 199 +168 179 201 +153 163 183 +141 151 168 +140 150 168 +120 128 143 +91 97 108 +110 118 132 +106 114 127 +107 114 128 +108 116 130 +125 134 149 +143 153 171 +153 163 182 +146 156 174 +156 167 187 +186 199 223 +182 194 217 +172 184 206 +165 177 197 +170 182 203 +181 194 217 +174 186 208 +170 182 204 +157 168 188 +153 164 183 +155 166 186 +134 143 160 +124 132 148 +110 118 132 +126 135 151 +102 109 122 +115 123 137 +103 111 124 +119 127 142 +133 142 159 +141 150 168 +148 158 176 +140 150 168 +153 163 182 +159 170 190 +178 190 213 +194 207 232 +178 190 213 +151 162 181 +177 189 212 +179 192 214 +172 184 206 +180 193 216 +156 166 186 +169 181 202 +147 157 176 +152 163 182 +150 160 179 +149 159 178 +143 153 171 +145 155 174 +166 178 199 +171 183 205 +117 126 141 +44 48 53 +107 115 129 +161 172 192 +171 183 205 +174 186 208 +174 186 208 +163 174 195 +170 182 203 +159 170 191 +151 162 181 +155 165 185 +161 173 193 +165 177 198 +157 168 188 +163 174 195 +173 185 207 +163 174 195 +168 179 201 +162 173 194 +165 176 197 +119 127 142 +117 126 140 +112 120 134 +120 128 143 +159 170 190 +159 170 191 +137 146 164 +158 168 188 +130 139 156 +89 95 107 +116 124 139 +98 105 117 +60 64 72 +71 76 85 +130 139 156 +158 169 189 +129 137 154 +92 99 110 +43 46 52 +95 102 114 +84 89 100 +69 73 82 +62 67 74 +55 59 66 +28 30 34 +35 38 42 +48 52 58 +61 65 73 +69 74 82 +112 120 135 +160 171 192 +174 186 208 +174 186 208 +166 178 199 +166 177 198 +164 175 196 +153 163 183 +151 162 181 +116 124 138 +115 123 138 +131 140 157 +121 129 145 +107 115 129 +100 106 119 +87 93 104 +71 76 85 +82 88 99 +97 103 116 +113 121 135 +120 128 143 +128 137 154 +139 149 167 +134 144 161 +110 117 131 +76 81 91 +36 39 44 +96 103 115 +151 161 180 +157 168 188 +161 172 192 +139 149 166 +164 176 196 +170 182 203 +161 172 192 +164 175 196 +160 171 191 +170 182 204 +157 168 187 +138 148 165 +113 121 135 +111 119 133 +92 99 111 +63 67 75 +105 112 125 +113 120 135 +120 128 143 +172 183 205 +168 179 201 +166 177 198 +167 179 200 +170 182 203 +171 182 204 +177 190 212 +165 177 197 +150 160 179 +150 161 180 +153 164 183 +169 180 202 +156 167 187 +158 169 189 +173 185 207 +170 182 203 +157 168 188 +121 129 144 +105 112 125 +130 139 155 +155 166 186 +167 179 200 +174 186 208 +164 175 196 +157 168 187 +168 180 201 +165 176 197 +149 159 178 +102 109 122 +49 52 58 +58 62 69 +49 53 59 +37 40 45 +33 36 40 +78 84 94 +89 95 107 +64 68 76 +53 57 64 +56 60 67 +40 43 48 +69 74 82 +115 122 137 +133 143 159 +124 133 149 +88 95 106 +53 57 63 +58 62 70 +49 52 58 +35 38 42 +17 18 21 +27 29 33 +37 39 44 +58 62 70 +36 38 43 +50 54 60 +109 117 131 +121 129 144 +101 108 121 +41 44 49 +48 51 57 +140 149 167 +155 166 186 +131 140 157 +146 156 175 +136 145 163 +139 149 166 +148 159 177 +172 184 205 +157 168 188 +173 185 207 +168 179 201 +128 137 153 +160 171 191 +165 176 197 +172 183 205 +159 170 190 +155 165 185 +155 166 186 +48 52 58 +113 121 136 +133 143 159 +144 154 172 +168 180 201 +163 175 195 +184 196 220 +173 185 207 +188 201 225 +183 196 219 +177 189 211 +176 188 211 +175 187 209 +173 185 207 +158 169 189 +141 151 169 +139 149 167 +148 158 177 +159 171 191 +148 158 177 +129 138 155 +129 138 154 +118 126 141 +136 146 163 +150 160 179 +128 137 153 +139 148 166 +148 158 177 +166 178 199 +171 183 205 +181 193 216 +181 193 216 +159 170 190 +170 181 203 +178 190 213 +168 179 201 +160 171 191 +141 151 169 +159 170 191 +147 157 175 +137 147 164 +139 149 166 +130 139 155 +125 134 149 +127 136 152 +148 158 176 +153 164 183 +147 157 176 +145 155 173 +141 151 169 +157 168 188 +155 166 185 +170 181 203 +167 178 199 +157 168 188 +155 165 185 +165 176 197 +157 168 187 +149 160 178 +163 174 195 +140 150 167 +138 148 165 +137 147 164 +138 148 166 +142 152 170 +118 126 141 +142 151 169 +146 156 174 +145 155 174 +156 167 186 +159 170 190 +166 177 198 +166 177 198 +165 176 197 +158 168 188 +147 157 176 +162 173 194 +166 177 198 +161 172 193 +162 173 194 +149 159 178 +139 149 166 +136 146 163 +146 156 174 +160 171 191 +141 151 169 +158 168 188 +151 162 181 +144 154 172 +145 155 173 +138 148 165 +150 160 179 +150 160 179 +142 152 170 +152 162 181 +145 155 173 +143 153 171 +159 170 190 +160 171 191 +147 158 176 +148 158 177 +143 152 171 +134 143 160 +142 152 169 +157 168 187 +143 153 171 +140 150 168 +127 136 152 +134 143 160 +130 139 155 +138 147 164 +138 148 165 +194 207 232 +184 197 220 +178 190 213 +163 174 194 +178 191 213 +173 185 207 +150 160 179 +169 181 203 +140 149 167 +120 128 143 +121 129 144 +100 107 120 +95 102 114 +98 105 117 +101 108 120 +112 120 134 +137 147 164 +134 143 160 +141 150 168 +147 158 176 +161 172 192 +162 174 194 +177 190 212 +176 188 210 +179 191 214 +171 183 204 +175 188 210 +174 186 208 +159 171 191 +143 153 171 +148 158 177 +149 159 178 +139 148 166 +128 136 153 +125 134 150 +93 99 111 +113 121 135 +104 111 124 +119 127 142 +135 145 162 +127 136 152 +141 151 169 +150 160 179 +145 155 174 +157 168 188 +165 176 197 +166 177 198 +183 195 219 +162 173 194 +162 173 194 +166 177 198 +188 201 225 +180 192 215 +172 184 205 +156 167 187 +135 145 162 +126 135 151 +116 124 139 +101 108 121 +105 112 125 +105 112 125 +111 119 133 +102 109 122 +103 110 123 +124 133 149 +138 147 165 +136 145 162 +146 156 174 +157 168 188 +174 186 208 +161 173 193 +183 196 219 +190 203 227 +175 187 209 +159 170 190 +192 205 229 +191 204 229 +178 190 212 +184 197 220 +171 183 204 +166 177 198 +156 167 187 +147 158 176 +119 127 142 +123 131 147 +133 142 159 +126 135 151 +109 117 131 +102 109 122 +116 124 139 +126 134 150 +115 123 137 +115 123 138 +125 133 149 +135 145 162 +156 166 186 +135 144 162 +165 177 198 +164 175 196 +178 191 213 +167 179 200 +183 195 218 +175 187 210 +183 196 219 +188 201 225 +171 183 205 +161 172 193 +169 180 202 +156 166 186 +138 147 165 +127 136 152 +136 145 163 +171 182 204 +140 150 168 +86 92 103 +130 139 155 +171 183 205 +173 185 207 +175 187 209 +171 183 204 +162 173 193 +161 172 192 +168 180 201 +153 163 183 +159 170 190 +166 177 198 +161 172 193 +156 166 186 +168 179 201 +176 188 211 +161 172 192 +178 190 213 +167 179 200 +176 188 210 +148 158 177 +122 130 146 +118 126 141 +90 96 108 +110 118 131 +155 166 186 +171 182 204 +149 159 178 +134 143 160 +105 113 126 +87 93 104 +68 73 81 +75 80 90 +60 64 72 +83 88 99 +111 119 133 +123 132 147 +90 97 108 +54 58 64 +99 106 119 +96 103 115 +88 94 105 +85 91 101 +100 107 120 +35 37 42 +23 25 28 +60 64 71 +78 83 93 +100 107 119 +123 132 147 +157 168 188 +171 183 205 +168 179 201 +169 180 202 +150 161 180 +126 135 151 +110 118 132 +93 99 111 +33 36 40 +35 37 41 +58 62 69 +46 49 55 +42 45 50 +60 64 71 +70 74 83 +63 67 75 +48 51 57 +74 79 88 +105 112 125 +107 115 129 +126 134 150 +121 130 145 +97 104 117 +93 99 111 +59 63 70 +24 26 29 +93 100 112 +152 163 182 +160 171 192 +155 166 186 +152 163 182 +164 176 196 +163 174 195 +168 180 201 +169 181 203 +173 185 207 +174 186 208 +149 159 178 +106 113 126 +120 128 143 +106 114 127 +102 110 123 +125 134 150 +133 142 158 +114 122 137 +125 134 150 +167 178 199 +171 183 205 +162 174 194 +170 181 203 +162 174 194 +163 174 194 +163 174 195 +161 172 193 +167 178 199 +167 179 200 +160 171 192 +149 159 178 +143 152 170 +158 169 189 +179 191 214 +152 163 182 +139 148 166 +116 124 139 +126 135 151 +141 150 168 +156 167 186 +177 189 212 +166 178 199 +159 170 190 +162 174 194 +171 183 204 +175 187 209 +162 173 194 +128 137 153 +53 57 63 +58 62 70 +73 79 88 +111 119 133 +91 97 109 +26 28 32 +21 22 25 +19 21 23 +20 22 24 +33 36 40 +49 52 59 +96 103 115 +154 164 184 +157 168 188 +147 157 175 +127 136 152 +85 91 102 +42 45 51 +63 67 75 +37 40 45 +54 58 65 +49 53 59 +86 92 103 +115 123 138 +71 76 85 +119 127 142 +163 175 195 +148 158 177 +79 85 95 +57 61 68 +88 94 105 +137 147 164 +160 171 191 +165 177 198 +163 174 195 +139 149 167 +164 175 196 +149 160 178 +151 162 181 +140 149 167 +157 167 187 +131 141 157 +144 154 172 +154 164 184 +170 182 203 +169 181 203 +155 165 185 +161 173 193 +159 170 190 +46 49 55 +149 159 178 +149 160 179 +161 172 192 +133 143 159 +132 141 158 +132 141 158 +107 115 128 +105 112 126 +107 114 128 +120 128 144 +118 127 142 +134 143 160 +124 132 148 +135 144 161 +151 161 181 +160 171 191 +179 192 214 +163 174 195 +159 170 190 +180 192 215 +191 204 228 +180 192 215 +168 180 201 +155 165 185 +155 166 185 +153 163 183 +136 145 163 +130 139 156 +132 141 158 +117 125 139 +125 134 149 +117 125 139 +148 158 177 +131 140 157 +141 151 169 +144 154 172 +146 156 174 +138 148 165 +138 147 165 +152 162 181 +166 177 198 +155 165 185 +177 189 211 +174 186 208 +172 184 206 +167 179 200 +159 170 190 +162 174 194 +157 168 187 +128 137 153 +123 132 147 +100 107 120 +117 125 140 +129 138 154 +127 136 152 +122 130 146 +118 126 141 +116 124 139 +140 150 168 +127 136 152 +145 155 173 +140 150 168 +155 165 185 +164 175 196 +158 169 189 +151 162 181 +166 178 199 +186 199 222 +177 189 212 +159 170 190 +155 166 186 +151 161 180 +138 148 166 +132 141 158 +143 153 171 +133 142 159 +139 149 166 +123 131 147 +129 138 155 +125 133 149 +132 142 158 +168 180 201 +161 172 193 +166 178 199 +172 184 206 +169 181 202 +161 172 193 +140 150 168 +163 174 195 +164 175 196 +160 171 191 +143 153 171 +145 155 173 +129 138 154 +140 149 167 +124 133 148 +125 134 150 +135 144 161 +127 136 152 +123 132 148 +147 157 176 +161 173 193 +178 190 212 +161 172 192 +160 171 191 +156 167 187 +166 178 199 +158 169 189 +169 181 202 +172 184 206 +167 178 199 +174 186 208 +158 169 189 +161 173 193 +164 175 196 +149 159 178 +133 142 159 +114 121 136 +82 87 98 +92 99 110 +118 126 141 +110 118 132 +116 124 138 +126 134 150 +133 142 159 +136 145 163 +130 139 156 +151 161 180 +177 189 211 +177 189 212 +174 186 208 +180 192 215 +194 207 231 +191 204 229 +192 205 229 +184 197 220 +174 186 208 +168 180 201 +146 156 174 +161 172 192 +162 173 193 +139 148 166 +139 149 167 +110 117 131 +105 112 125 +83 88 99 +127 136 152 +129 138 155 +122 130 146 +135 145 162 +121 130 145 +139 149 166 +155 165 185 +163 175 195 +172 184 206 +180 192 215 +188 201 224 +171 183 204 +161 173 193 +167 179 200 +181 193 216 +187 199 223 +179 191 214 +189 202 225 +166 177 198 +154 165 185 +137 146 163 +121 129 145 +114 122 136 +107 115 129 +108 115 129 +116 124 138 +80 86 96 +82 88 98 +109 117 131 +104 111 125 +111 119 133 +125 134 150 +128 137 153 +143 153 171 +168 179 201 +173 185 207 +172 184 205 +179 191 214 +194 207 232 +195 209 234 +193 206 231 +189 202 226 +177 189 212 +179 192 214 +180 193 216 +174 186 208 +167 179 200 +159 170 190 +150 161 180 +147 158 176 +136 146 163 +121 129 145 +129 138 154 +120 128 144 +100 107 119 +101 108 121 +114 122 137 +117 125 140 +149 159 178 +148 158 177 +149 159 178 +143 153 171 +153 163 183 +165 177 197 +192 206 230 +178 190 212 +183 196 219 +182 195 218 +196 210 235 +191 204 228 +191 204 228 +176 188 211 +182 194 217 +163 175 195 +157 167 187 +146 156 175 +141 151 169 +145 155 173 +168 179 201 +158 169 189 +157 168 188 +168 180 201 +168 179 200 +159 170 190 +177 189 212 +164 175 196 +159 170 190 +173 185 207 +160 171 191 +153 163 183 +150 160 179 +167 178 199 +175 187 209 +145 156 174 +164 176 196 +156 167 187 +174 186 208 +164 176 197 +157 168 187 +154 165 184 +139 148 166 +120 128 143 +61 65 73 +86 92 103 +131 140 157 +158 169 189 +157 168 188 +167 179 200 +143 152 171 +85 91 101 +74 79 89 +111 119 133 +129 138 154 +68 73 81 +66 71 79 +73 79 88 +82 88 98 +64 68 76 +92 98 110 +104 111 125 +119 127 142 +143 153 171 +144 154 172 +76 81 90 +24 26 29 +37 40 45 +53 56 63 +55 59 66 +98 104 117 +157 168 188 +174 186 208 +170 182 203 +159 170 190 +93 99 111 +48 51 57 +42 45 51 +50 53 60 +68 73 81 +72 77 86 +72 77 86 +76 81 91 +64 69 77 +56 60 68 +76 82 91 +94 101 113 +104 112 125 +44 47 52 +53 57 64 +91 97 108 +109 117 130 +102 109 122 +87 93 104 +55 59 66 +23 25 28 +45 48 54 +123 132 147 +148 159 177 +144 153 172 +149 160 179 +161 172 192 +167 178 199 +158 169 189 +174 186 208 +169 180 202 +168 180 201 +150 160 179 +124 132 148 +97 104 116 +98 104 117 +86 92 103 +105 112 125 +129 138 154 +95 102 114 +88 94 105 +147 157 175 +175 187 209 +172 184 206 +174 187 209 +167 179 200 +171 182 204 +162 173 194 +161 172 193 +161 172 193 +177 189 211 +176 188 210 +162 174 194 +163 174 195 +161 172 193 +167 179 200 +170 182 203 +152 163 182 +130 139 155 +162 174 194 +127 136 152 +123 131 147 +148 158 177 +171 183 205 +165 176 197 +161 172 193 +169 181 202 +161 172 192 +155 166 185 +158 169 189 +145 155 173 +63 67 75 +88 94 105 +118 126 141 +158 169 189 +146 157 175 +88 94 106 +88 94 105 +28 30 33 +22 23 26 +60 64 72 +60 64 71 +96 103 115 +132 141 158 +154 165 184 +153 164 183 +135 144 161 +99 106 118 +38 41 46 +60 64 71 +70 75 84 +32 34 38 +57 61 68 +124 133 148 +84 90 101 +61 65 73 +132 141 158 +140 149 167 +122 130 146 +47 50 56 +58 62 70 +87 93 104 +110 117 131 +130 139 155 +162 173 194 +154 165 184 +161 173 193 +124 132 148 +98 105 117 +107 114 128 +46 49 55 +145 155 174 +154 164 184 +155 166 185 +154 165 185 +167 179 200 +155 166 186 +164 175 196 +153 163 182 +139 149 166 +115 123 137 +162 173 193 +188 201 225 +171 182 204 +168 179 200 +153 163 182 +181 193 216 +183 195 219 +173 185 207 +166 178 199 +162 173 194 +165 176 197 +159 170 190 +165 177 197 +160 172 192 +135 144 161 +140 150 168 +126 134 150 +125 133 149 +105 113 126 +106 113 127 +102 109 122 +108 116 129 +97 104 116 +119 127 142 +154 165 185 +162 173 193 +180 192 215 +175 187 209 +172 184 205 +175 187 209 +165 177 197 +190 203 227 +175 187 210 +169 181 203 +165 177 198 +147 158 176 +148 159 177 +150 160 179 +144 154 172 +147 158 176 +149 159 178 +126 135 151 +126 135 151 +126 135 150 +125 133 149 +131 140 157 +131 140 156 +144 154 172 +146 156 175 +156 167 187 +162 173 194 +154 164 184 +170 182 203 +166 178 199 +182 195 218 +170 182 203 +158 169 189 +161 172 192 +173 185 207 +183 196 219 +162 173 194 +136 146 163 +138 148 165 +148 158 177 +132 141 158 +137 146 164 +135 144 161 +107 114 128 +97 104 116 +112 119 134 +127 136 152 +135 145 162 +140 150 167 +147 157 176 +158 169 189 +153 164 183 +174 186 208 +147 157 176 +146 156 174 +174 186 209 +162 174 194 +175 187 209 +180 192 215 +174 186 208 +164 176 197 +157 167 187 +155 166 185 +144 154 172 +107 114 128 +107 114 128 +110 117 131 +96 103 115 +129 138 154 +158 169 189 +145 155 173 +145 155 174 +146 157 175 +143 153 172 +155 165 185 +176 188 210 +173 185 207 +173 185 207 +155 166 185 +173 185 207 +168 180 201 +153 164 183 +147 157 176 +149 159 178 +158 169 189 +122 131 146 +140 150 168 +142 152 170 +137 147 164 +141 151 169 +127 136 152 +98 105 117 +101 108 121 +78 84 94 +113 121 135 +119 127 143 +99 106 119 +119 127 142 +114 122 137 +123 131 147 +134 143 160 +150 161 180 +173 185 207 +160 171 191 +160 171 191 +170 182 204 +189 202 226 +195 209 234 +180 193 216 +190 203 227 +181 194 217 +178 191 213 +172 183 205 +176 188 211 +160 171 191 +150 161 180 +141 151 169 +128 136 153 +130 139 156 +147 157 175 +138 147 165 +121 130 145 +114 122 136 +127 135 151 +110 118 132 +123 132 147 +140 150 168 +134 144 161 +142 152 170 +149 160 179 +165 176 197 +183 196 219 +193 206 230 +185 198 221 +180 193 216 +189 202 226 +194 207 232 +195 208 233 +187 200 224 +180 192 215 +153 164 183 +177 190 212 +173 185 207 +125 134 150 +109 117 131 +147 157 176 +149 160 179 +118 126 141 +131 140 157 +123 131 147 +108 115 129 +102 109 122 +90 97 108 +112 119 133 +148 158 177 +147 157 176 +167 178 199 +173 185 207 +168 180 201 +185 198 222 +179 192 215 +196 210 234 +185 198 221 +177 189 211 +193 207 231 +192 205 229 +190 203 227 +184 197 220 +175 187 209 +172 184 206 +173 185 207 +154 164 184 +161 172 193 +146 156 174 +134 144 161 +101 108 121 +118 127 142 +115 123 138 +95 102 114 +107 114 128 +96 103 115 +96 103 115 +126 135 151 +128 137 153 +132 142 158 +161 172 193 +136 145 163 +174 186 208 +181 194 217 +188 201 225 +183 195 218 +173 185 207 +178 190 212 +184 197 220 +186 199 222 +180 193 215 +161 172 192 +161 172 193 +163 174 195 +148 159 177 +162 174 194 +170 182 203 +170 182 204 +176 188 210 +155 165 185 +142 152 170 +155 165 185 +162 173 193 +154 165 184 +172 184 205 +153 163 182 +145 156 174 +151 161 180 +171 183 205 +164 175 196 +172 184 206 +157 168 187 +164 175 196 +175 187 209 +161 172 193 +160 171 191 +154 164 184 +144 154 172 +123 132 147 +74 79 88 +88 95 106 +71 76 85 +113 121 135 +171 182 204 +158 169 189 +144 154 172 +120 128 143 +74 80 89 +97 104 117 +147 157 175 +102 109 122 +61 65 73 +47 51 57 +75 80 90 +85 91 102 +68 73 81 +143 153 171 +158 169 189 +158 169 189 +166 178 199 +142 152 170 +83 89 100 +29 31 35 +20 22 24 +19 20 22 +67 71 80 +139 149 167 +166 177 198 +161 172 193 +126 135 150 +67 71 80 +31 34 38 +25 27 30 +67 72 80 +47 50 56 +62 66 74 +94 101 113 +63 68 76 +34 36 40 +46 49 55 +45 48 54 +36 39 44 +95 101 113 +33 35 39 +59 63 70 +85 91 102 +98 104 117 +69 74 82 +41 44 49 +45 48 54 +50 53 60 +98 105 117 +151 161 180 +137 146 164 +126 135 151 +148 159 177 +161 172 193 +162 173 194 +163 174 195 +168 179 201 +163 175 195 +167 179 200 +171 183 205 +148 158 176 +128 137 153 +82 87 98 +59 63 71 +36 39 43 +37 40 45 +44 48 53 +57 61 68 +103 110 123 +160 171 191 +161 172 192 +163 175 195 +169 181 202 +164 175 196 +170 182 203 +159 170 190 +174 186 208 +154 165 184 +156 166 186 +167 179 200 +180 192 215 +168 180 201 +161 172 192 +151 162 181 +127 136 152 +160 171 191 +163 174 195 +146 156 174 +108 116 130 +120 128 144 +139 149 166 +153 164 184 +167 178 199 +161 172 193 +171 183 204 +176 188 210 +127 136 152 +103 110 123 +51 54 61 +87 93 104 +123 132 148 +164 175 196 +148 159 178 +129 138 154 +92 98 110 +52 56 62 +18 20 22 +15 17 19 +31 34 38 +87 94 105 +136 146 163 +162 174 194 +156 167 187 +124 132 148 +78 83 93 +39 41 46 +46 49 55 +73 78 87 +33 35 39 +95 101 113 +110 118 132 +73 78 87 +101 108 120 +135 145 162 +149 160 179 +105 112 125 +18 19 21 +32 35 39 +34 37 41 +56 60 67 +102 109 122 +151 162 181 +153 163 182 +152 163 182 +107 114 128 +78 83 93 +55 59 66 +25 26 29 +150 160 179 +155 166 185 +171 183 205 +146 156 175 +162 174 194 +168 180 201 +158 169 189 +160 171 192 +150 160 179 +129 138 154 +125 133 149 +121 129 144 +109 116 130 +120 128 143 +117 125 140 +145 156 174 +131 140 156 +123 131 147 +140 149 167 +135 144 161 +153 164 183 +171 183 204 +178 191 213 +168 179 201 +175 187 209 +180 192 215 +181 194 216 +182 195 218 +179 191 214 +173 185 206 +154 165 184 +139 148 166 +147 157 175 +147 157 176 +111 118 132 +126 134 150 +141 150 168 +110 117 131 +125 133 149 +140 150 167 +139 149 166 +142 152 170 +151 161 180 +142 152 169 +140 149 167 +148 158 177 +155 166 186 +151 161 180 +178 190 212 +178 190 213 +178 191 213 +177 190 212 +188 201 225 +186 199 223 +185 198 221 +166 177 198 +141 151 169 +148 158 176 +154 165 184 +150 160 179 +147 157 175 +144 154 173 +121 129 145 +136 145 162 +122 130 146 +114 121 136 +120 129 144 +109 116 130 +143 152 171 +131 140 156 +123 132 147 +146 156 175 +146 156 174 +166 178 199 +167 178 199 +165 177 198 +160 171 191 +179 191 214 +182 194 217 +180 192 215 +174 187 209 +176 188 210 +162 174 194 +146 156 175 +133 142 159 +114 122 137 +134 143 160 +119 127 142 +110 118 132 +108 115 129 +132 141 158 +140 150 167 +102 109 122 +143 152 170 +160 171 191 +151 162 181 +161 172 192 +153 163 183 +173 185 207 +160 171 192 +153 163 183 +156 166 186 +172 184 206 +171 183 205 +172 184 206 +176 188 210 +166 177 198 +162 173 194 +135 144 161 +146 156 175 +164 176 196 +140 150 167 +137 147 164 +119 127 142 +127 136 152 +136 146 163 +126 135 151 +140 149 167 +153 163 182 +147 158 176 +152 163 182 +135 144 161 +136 145 162 +128 137 154 +122 130 145 +105 112 126 +97 104 117 +115 123 138 +121 129 144 +114 122 137 +128 137 153 +148 158 177 +146 156 174 +143 153 171 +155 165 185 +172 184 205 +179 191 214 +182 195 218 +172 184 205 +157 168 187 +161 172 192 +170 182 204 +191 205 229 +182 195 218 +177 190 212 +177 190 212 +162 173 194 +166 178 199 +154 165 184 +143 153 171 +144 154 172 +138 148 165 +134 144 161 +132 141 157 +141 151 169 +123 132 147 +99 106 119 +113 121 135 +108 115 129 +118 126 141 +131 140 156 +137 146 164 +155 166 186 +162 173 193 +176 188 210 +180 192 215 +164 176 197 +173 185 207 +199 213 238 +187 200 223 +195 209 234 +183 196 219 +190 203 228 +177 189 211 +170 182 203 +165 177 198 +145 155 173 +137 146 164 +152 162 181 +157 168 188 +146 156 175 +125 133 149 +111 119 133 +136 145 162 +125 133 149 +133 142 159 +126 135 151 +102 109 122 +130 139 156 +140 149 167 +133 142 159 +173 185 207 +170 181 203 +168 180 201 +156 166 186 +178 191 213 +183 196 219 +186 199 223 +172 184 206 +163 174 195 +183 195 218 +192 206 230 +183 196 219 +169 180 202 +162 174 194 +160 171 191 +130 139 155 +140 150 168 +163 174 195 +165 177 197 +141 151 169 +98 105 117 +143 153 171 +134 144 161 +106 114 127 +127 136 152 +129 138 154 +120 128 144 +124 132 148 +154 165 184 +169 181 203 +160 172 192 +128 137 153 +150 160 179 +182 195 218 +183 195 219 +197 210 235 +185 198 222 +194 207 232 +199 213 238 +190 203 227 +181 194 217 +171 183 205 +171 183 205 +161 173 193 +146 157 175 +168 180 201 +164 176 196 +151 162 181 +137 147 164 +151 161 181 +162 174 194 +154 165 184 +170 182 204 +150 160 179 +141 150 168 +156 167 187 +164 175 196 +140 150 168 +168 179 201 +169 181 202 +152 162 181 +150 160 179 +168 180 201 +172 184 206 +175 187 209 +163 174 195 +113 120 135 +59 63 70 +52 56 63 +51 54 61 +67 71 80 +141 150 168 +163 175 195 +160 171 191 +135 145 162 +88 94 105 +82 88 99 +142 152 170 +140 150 167 +60 65 72 +37 39 44 +71 76 85 +61 65 73 +52 55 62 +127 135 151 +168 180 201 +150 160 179 +166 178 199 +169 180 201 +133 142 159 +90 96 107 +40 43 48 +26 28 31 +25 27 30 +56 60 67 +109 117 130 +116 124 139 +85 91 101 +50 54 60 +35 38 42 +50 54 60 +46 50 56 +21 23 25 +62 66 74 +91 97 109 +56 60 67 +24 26 29 +80 86 96 +100 107 119 +49 52 58 +90 96 107 +76 81 91 +36 38 43 +47 51 57 +69 73 82 +29 31 35 +77 83 93 +116 124 138 +111 119 133 +142 151 169 +141 151 169 +110 117 131 +106 113 126 +129 138 155 +160 171 191 +153 163 182 +144 154 172 +147 157 176 +163 174 194 +160 172 192 +164 176 197 +168 179 200 +141 151 168 +104 111 125 +77 82 92 +17 18 20 +64 68 76 +110 118 132 +52 55 62 +63 67 75 +119 127 142 +156 166 186 +172 184 206 +168 180 201 +157 168 188 +168 180 201 +159 170 190 +171 182 204 +142 152 170 +124 133 149 +167 178 199 +161 173 193 +135 144 162 +139 149 166 +132 141 158 +150 160 179 +169 180 202 +156 166 186 +126 135 151 +104 111 124 +95 102 114 +86 92 102 +127 136 152 +158 169 189 +160 171 192 +162 174 194 +137 147 164 +73 78 87 +56 60 67 +63 67 75 +54 58 64 +91 97 109 +132 141 158 +124 132 148 +103 110 123 +99 106 119 +73 78 87 +18 19 22 +22 24 27 +36 39 44 +85 91 102 +157 168 188 +161 173 193 +170 181 203 +116 124 139 +48 51 57 +23 24 27 +75 80 89 +46 49 55 +32 34 38 +91 98 109 +118 126 141 +102 109 122 +121 130 145 +153 163 183 +128 136 153 +94 100 112 +49 53 59 +95 101 113 +43 46 52 +26 28 32 +88 94 105 +89 95 106 +122 131 146 +122 131 146 +52 56 62 +29 31 35 +27 29 33 +71 76 85 +165 177 198 +177 189 211 +151 161 180 +139 149 166 +156 167 186 +161 172 193 +158 169 189 +172 184 206 +157 168 188 +147 157 176 +167 179 200 +175 187 209 +167 178 200 +165 176 197 +157 168 188 +149 160 178 +123 131 147 +113 121 135 +106 113 127 +96 103 115 +83 88 99 +83 89 99 +121 129 144 +114 122 136 +124 133 148 +142 152 169 +134 143 160 +121 129 145 +135 144 162 +171 183 205 +182 195 218 +182 195 218 +187 200 223 +188 201 225 +183 195 218 +190 204 228 +180 192 215 +165 177 198 +177 189 211 +172 184 206 +156 167 186 +152 163 182 +161 172 192 +134 143 160 +143 152 170 +107 115 128 +137 146 163 +116 124 139 +123 132 148 +114 122 137 +124 133 149 +138 147 165 +130 138 155 +130 139 156 +124 133 148 +152 162 181 +142 151 169 +159 170 191 +159 170 190 +165 177 198 +173 185 207 +172 184 206 +164 176 196 +167 179 200 +162 173 194 +163 175 195 +174 186 208 +151 161 180 +144 153 172 +141 151 169 +146 156 175 +149 160 178 +145 155 174 +135 145 162 +120 128 143 +98 105 117 +116 124 138 +125 134 150 +136 146 163 +151 161 180 +153 164 183 +138 147 165 +147 157 176 +170 182 203 +159 169 190 +165 177 197 +172 183 205 +179 192 214 +187 200 223 +189 202 226 +176 188 210 +177 189 212 +165 176 197 +169 181 202 +169 180 202 +158 169 189 +139 149 166 +134 143 160 +124 133 149 +123 132 147 +116 124 139 +133 143 160 +148 158 176 +151 162 181 +143 153 171 +124 133 149 +120 128 143 +147 157 176 +157 168 188 +157 167 187 +151 162 181 +165 176 197 +160 171 192 +174 186 208 +170 182 204 +169 181 202 +183 196 219 +156 166 186 +136 145 162 +143 153 171 +151 161 181 +114 122 136 +120 129 144 +134 143 160 +107 115 128 +95 101 113 +113 121 136 +124 133 149 +125 134 150 +112 120 135 +135 144 161 +149 160 179 +164 176 196 +147 157 176 +163 175 195 +195 208 233 +181 194 217 +175 187 209 +175 187 209 +193 206 230 +192 205 229 +190 203 227 +175 187 209 +177 189 211 +151 161 181 +150 160 179 +183 195 219 +181 194 216 +136 145 163 +80 86 96 +99 106 118 +124 133 149 +105 112 126 +114 122 136 +112 119 133 +130 139 155 +111 118 133 +98 105 118 +131 140 157 +124 133 148 +139 149 167 +137 147 164 +139 149 166 +173 184 206 +162 173 193 +173 185 207 +181 194 217 +180 192 215 +192 205 229 +183 196 219 +173 185 207 +168 180 201 +175 187 210 +179 192 215 +166 177 198 +169 180 202 +157 168 188 +136 145 162 +135 145 162 +123 132 147 +140 149 167 +124 132 148 +102 109 122 +101 108 121 +93 100 112 +111 119 133 +108 115 129 +126 135 151 +123 132 147 +110 118 131 +118 126 141 +131 140 157 +155 165 185 +155 166 186 +169 181 202 +182 194 217 +167 179 200 +186 199 223 +198 212 237 +195 209 233 +172 184 206 +187 200 224 +181 194 217 +179 192 215 +178 190 212 +169 181 202 +159 170 190 +149 159 178 +155 165 185 +128 137 153 +140 149 167 +118 126 141 +82 88 99 +119 127 142 +125 134 150 +111 119 133 +123 131 147 +114 122 137 +89 95 107 +115 123 137 +126 135 151 +131 140 156 +124 133 149 +139 149 167 +135 144 161 +143 153 171 +177 189 211 +179 191 214 +195 209 234 +198 212 237 +192 205 229 +193 207 231 +181 193 216 +176 188 210 +167 178 199 +135 144 161 +158 169 189 +132 141 158 +147 157 176 +77 82 92 +102 109 122 +167 179 200 +170 182 203 +149 160 179 +159 170 190 +144 154 172 +153 164 183 +175 187 209 +164 175 196 +163 174 195 +166 177 198 +166 178 199 +140 150 167 +135 144 161 +137 147 164 +153 164 183 +165 177 198 +146 156 174 +26 28 31 +25 27 30 +16 17 19 +30 32 36 +72 77 86 +145 155 173 +169 181 203 +164 176 197 +110 118 132 +99 106 119 +141 151 168 +161 173 193 +105 113 126 +48 52 58 +89 95 106 +92 98 110 +60 65 72 +103 110 123 +160 171 192 +170 182 203 +165 176 197 +157 168 188 +153 164 183 +95 101 113 +52 56 63 +45 48 53 +36 38 43 +28 29 33 +58 63 70 +88 94 105 +56 60 67 +27 29 32 +29 31 35 +77 82 92 +43 46 51 +27 29 32 +27 28 32 +53 57 63 +32 34 38 +20 22 24 +71 76 85 +119 128 143 +75 80 90 +41 43 49 +118 126 141 +67 72 81 +66 70 79 +66 70 78 +88 94 106 +133 142 159 +123 132 147 +122 130 145 +143 153 171 +119 127 142 +93 99 111 +85 91 102 +112 119 133 +158 169 189 +130 139 155 +108 116 129 +134 143 160 +153 163 182 +155 166 185 +155 165 185 +168 179 201 +121 130 145 +87 93 104 +65 70 78 +22 23 26 +67 71 80 +134 143 160 +119 127 143 +47 51 57 +71 75 84 +133 143 160 +140 150 168 +148 158 177 +169 180 202 +173 185 206 +162 173 194 +169 180 202 +164 175 196 +167 179 200 +170 182 203 +130 139 156 +148 158 177 +157 168 187 +146 156 174 +150 160 179 +137 146 164 +134 143 160 +117 125 140 +121 129 144 +115 123 138 +113 121 135 +99 105 118 +139 149 167 +145 155 174 +137 146 163 +128 137 153 +74 79 88 +56 60 67 +75 81 90 +39 41 46 +52 56 63 +58 62 69 +79 85 95 +110 118 132 +106 113 126 +40 43 48 +22 23 26 +98 105 118 +109 117 131 +127 136 152 +139 149 166 +150 160 179 +117 125 140 +64 69 77 +39 42 47 +63 67 75 +53 57 64 +38 40 45 +85 91 101 +44 47 52 +110 118 132 +135 144 161 +145 156 174 +164 175 196 +144 154 173 +124 132 148 +87 93 105 +92 98 110 +32 34 38 +22 24 27 +38 40 45 +47 50 56 +83 88 99 +70 75 84 +34 37 41 +53 57 64 +66 70 79 +102 109 122 +161 172 192 +170 181 203 +138 148 165 +166 178 199 +156 167 187 +148 159 177 +157 168 187 +141 150 168 +146 156 175 +157 168 188 +168 179 201 +188 201 225 +192 205 229 +193 207 231 +183 195 218 +188 201 224 +191 204 229 +189 202 226 +172 184 206 +170 182 203 +172 184 206 +166 178 199 +160 171 192 +137 147 164 +132 141 157 +138 148 165 +126 134 150 +84 90 100 +119 127 142 +111 118 132 +118 126 141 +119 127 143 +129 138 154 +123 132 147 +150 160 179 +133 142 159 +142 151 169 +167 179 200 +163 174 195 +173 185 207 +169 181 202 +175 188 210 +164 176 196 +166 178 199 +165 176 197 +160 171 192 +175 187 209 +186 199 223 +179 192 214 +170 182 203 +166 178 199 +164 175 196 +164 176 197 +121 130 145 +107 114 128 +99 106 119 +98 105 117 +130 139 155 +136 146 163 +137 146 164 +140 149 167 +138 147 164 +140 150 168 +128 137 153 +120 128 144 +153 163 182 +161 172 192 +173 185 207 +169 181 202 +168 180 201 +175 187 209 +186 199 223 +188 201 225 +181 194 217 +182 195 218 +171 183 205 +186 199 223 +168 180 201 +168 179 200 +138 147 165 +140 150 168 +140 150 167 +120 129 144 +116 124 139 +96 103 115 +103 110 123 +114 122 136 +134 143 160 +121 129 144 +136 146 163 +129 138 154 +151 162 181 +149 160 179 +144 154 172 +156 167 187 +181 193 216 +186 199 223 +193 206 231 +186 199 222 +192 206 230 +184 197 220 +178 191 213 +168 179 201 +158 169 189 +150 161 180 +121 129 145 +147 157 175 +147 157 176 +153 164 183 +129 138 154 +118 126 141 +127 136 152 +156 167 187 +156 167 187 +146 156 175 +134 143 160 +135 144 161 +135 145 162 +140 150 168 +150 161 180 +131 140 157 +115 123 137 +110 118 131 +75 80 89 +78 83 93 +94 100 112 +102 109 122 +115 123 137 +140 149 167 +139 148 166 +139 148 166 +159 170 190 +157 168 188 +162 173 194 +179 191 214 +173 184 206 +179 191 214 +189 202 226 +186 199 222 +194 207 232 +197 211 236 +187 200 224 +180 192 215 +165 176 197 +137 146 163 +129 138 154 +145 155 173 +145 155 173 +141 151 168 +144 154 173 +94 100 112 +75 80 89 +94 100 112 +94 100 112 +93 99 111 +107 114 128 +107 115 128 +111 118 132 +138 147 165 +149 159 178 +129 138 154 +137 147 164 +127 136 152 +153 164 183 +165 177 198 +172 184 206 +178 190 213 +166 177 198 +190 203 227 +187 200 224 +188 201 225 +193 206 231 +182 194 217 +164 175 196 +168 180 201 +167 178 199 +163 174 195 +142 152 170 +121 129 144 +103 111 124 +93 99 111 +86 92 103 +69 74 82 +93 100 111 +103 110 123 +122 130 145 +111 119 133 +75 80 90 +115 123 138 +125 134 150 +137 147 164 +149 160 179 +155 166 185 +165 176 197 +148 158 177 +145 155 174 +175 187 209 +179 191 213 +178 190 212 +190 203 227 +175 187 209 +183 195 218 +175 187 209 +169 181 203 +170 181 203 +182 194 217 +147 157 176 +141 150 168 +131 140 157 +123 132 147 +129 138 154 +153 164 183 +160 171 191 +128 137 153 +117 126 140 +131 140 157 +147 158 176 +138 148 165 +114 122 137 +99 106 119 +99 106 119 +124 133 149 +137 146 164 +163 174 194 +148 158 177 +116 124 139 +126 135 151 +162 173 194 +167 178 199 +178 190 213 +187 200 224 +193 206 230 +192 205 229 +197 211 236 +169 181 202 +169 180 202 +162 173 193 +133 142 159 +124 133 148 +52 55 62 +41 44 49 +147 157 176 +157 168 188 +147 157 175 +152 163 182 +150 161 180 +153 164 183 +149 159 178 +170 181 203 +169 180 202 +164 175 196 +166 178 199 +148 158 177 +136 145 163 +147 157 175 +132 141 157 +143 153 171 +153 164 183 +43 46 52 +55 59 66 +40 43 48 +20 22 24 +41 44 49 +72 77 86 +157 168 187 +167 178 199 +127 135 151 +94 101 113 +102 109 122 +118 126 141 +112 120 135 +51 55 61 +101 108 121 +127 136 152 +90 96 108 +73 78 87 +112 120 134 +147 157 176 +156 166 186 +161 173 193 +145 155 173 +118 126 141 +121 129 145 +136 145 163 +116 124 139 +43 46 52 +29 31 35 +23 25 28 +36 38 43 +48 52 58 +57 60 68 +63 68 76 +50 54 60 +22 23 26 +24 25 28 +20 21 24 +44 48 53 +42 45 50 +32 34 38 +77 83 93 +45 48 53 +48 52 58 +109 117 131 +110 118 132 +119 127 142 +123 132 147 +122 131 146 +94 101 113 +58 62 70 +51 55 62 +91 97 109 +75 80 89 +96 102 114 +123 132 148 +136 146 163 +157 168 188 +144 154 172 +123 131 147 +114 122 137 +148 158 176 +155 165 185 +162 173 194 +158 169 189 +117 125 140 +85 91 102 +69 74 83 +25 26 30 +39 42 46 +108 116 129 +113 121 135 +69 74 83 +25 27 30 +48 51 58 +94 101 113 +104 111 124 +140 149 167 +166 177 199 +161 172 192 +160 171 191 +165 176 197 +164 176 196 +141 151 168 +142 152 170 +145 155 174 +165 177 197 +143 153 171 +143 153 171 +109 117 131 +136 145 163 +139 149 166 +134 143 160 +135 145 162 +146 156 175 +94 101 113 +113 121 136 +136 145 163 +146 156 174 +115 123 138 +65 69 77 +43 46 51 +50 54 60 +63 67 75 +39 42 47 +21 22 25 +66 70 78 +113 121 136 +108 115 129 +55 59 66 +38 40 45 +138 148 166 +170 182 204 +149 160 178 +119 127 142 +90 97 108 +73 78 88 +43 46 52 +47 50 56 +28 30 34 +26 27 31 +37 40 44 +46 49 55 +43 46 51 +107 115 128 +122 131 146 +126 134 150 +155 166 186 +161 172 192 +162 174 194 +138 148 165 +123 132 148 +68 73 81 +74 79 88 +65 69 77 +27 29 32 +21 23 25 +51 55 61 +76 81 91 +117 125 140 +80 86 96 +102 109 122 +160 171 192 +169 181 203 +166 178 199 +162 173 194 +166 177 198 +163 174 195 +150 160 179 +133 142 159 +113 120 135 +123 132 147 +111 119 133 +113 121 135 +122 131 146 +127 135 152 +155 166 186 +174 186 208 +165 177 198 +173 184 206 +161 172 193 +155 166 186 +171 183 204 +169 180 202 +172 184 206 +178 191 213 +179 191 214 +185 198 221 +176 189 211 +184 197 220 +167 179 200 +159 170 191 +164 175 196 +155 166 185 +125 134 150 +127 135 151 +130 139 156 +135 145 162 +139 149 166 +110 118 132 +114 122 137 +112 120 134 +111 118 132 +129 138 154 +136 146 163 +148 158 177 +151 162 181 +143 152 170 +157 168 188 +178 190 213 +158 168 188 +169 181 202 +179 191 214 +195 209 233 +190 203 228 +186 199 223 +179 191 214 +187 200 223 +187 200 224 +170 181 203 +165 177 198 +160 171 191 +146 156 175 +138 148 165 +139 148 166 +114 122 136 +120 128 143 +131 141 157 +119 127 142 +120 128 144 +134 144 161 +131 140 157 +116 124 138 +110 118 131 +111 118 132 +125 134 149 +120 129 144 +147 157 176 +164 175 196 +192 205 229 +181 193 216 +170 182 203 +173 185 207 +171 183 205 +168 179 201 +171 183 204 +161 172 193 +179 192 214 +161 172 193 +153 164 183 +125 134 150 +116 124 139 +100 107 120 +117 125 139 +128 137 154 +140 149 167 +97 103 116 +92 99 111 +126 135 151 +115 123 138 +102 109 122 +115 123 138 +138 147 165 +145 155 174 +131 140 157 +139 149 167 +152 163 182 +177 190 212 +173 185 207 +182 194 217 +193 206 231 +188 201 225 +175 187 209 +187 199 223 +183 196 219 +192 205 229 +172 184 206 +178 191 213 +165 176 197 +155 165 185 +151 162 181 +125 134 149 +145 155 173 +83 88 99 +80 85 95 +108 115 129 +131 140 157 +134 144 161 +123 131 147 +109 117 131 +130 139 155 +127 135 151 +133 143 160 +152 163 182 +166 178 199 +171 183 205 +172 184 206 +180 192 215 +185 198 221 +187 200 224 +178 191 213 +183 195 218 +173 185 207 +181 194 216 +172 184 206 +171 182 204 +144 154 173 +143 153 171 +131 140 157 +112 120 134 +90 96 107 +106 114 127 +108 116 129 +104 111 124 +120 129 144 +101 108 120 +93 100 112 +78 83 93 +115 123 137 +119 128 143 +120 128 143 +138 148 165 +157 167 187 +150 161 180 +148 158 177 +159 170 190 +168 180 201 +169 180 202 +177 189 211 +185 198 221 +178 191 213 +175 187 209 +186 199 223 +192 205 229 +176 189 211 +176 189 211 +175 187 209 +181 193 216 +179 191 214 +144 154 172 +100 107 120 +116 124 138 +105 112 126 +117 126 141 +125 134 150 +110 118 132 +83 88 99 +102 109 122 +84 90 101 +95 102 114 +118 126 141 +114 121 136 +97 104 116 +128 137 153 +155 165 185 +160 171 191 +140 150 167 +141 151 169 +146 156 175 +159 170 190 +179 191 213 +174 186 208 +177 190 212 +186 198 222 +189 203 226 +190 203 227 +193 206 231 +171 183 205 +183 195 218 +176 188 211 +164 175 196 +182 194 217 +153 164 183 +125 133 149 +110 118 132 +113 121 135 +128 137 153 +110 118 132 +102 109 122 +102 109 122 +122 130 146 +112 120 134 +104 111 124 +118 127 142 +116 124 138 +116 124 139 +118 126 141 +119 128 143 +147 157 175 +158 169 189 +149 159 178 +174 186 208 +172 184 205 +172 184 205 +185 198 221 +183 196 219 +174 186 208 +155 165 185 +164 175 196 +170 182 203 +138 148 165 +80 86 96 +37 39 44 +82 88 98 +149 159 178 +173 185 207 +166 178 199 +170 182 203 +154 165 184 +153 164 184 +171 183 204 +165 177 197 +167 179 200 +161 172 193 +168 180 201 +145 155 174 +144 154 173 +135 144 161 +119 128 143 +155 165 185 +82 88 99 +82 87 98 +85 91 102 +61 65 73 +30 32 36 +27 29 33 +105 112 125 +151 161 180 +150 160 179 +107 114 128 +91 97 109 +52 56 63 +45 49 54 +47 50 56 +88 94 106 +134 143 160 +116 125 139 +55 59 66 +52 56 62 +101 108 121 +143 153 172 +159 170 190 +150 160 179 +139 149 166 +139 149 166 +164 175 196 +159 170 190 +100 107 120 +36 38 43 +41 43 49 +43 46 52 +34 36 40 +37 40 44 +54 58 65 +55 59 66 +25 26 30 +16 17 19 +27 29 32 +83 89 100 +53 57 64 +21 23 26 +20 21 23 +36 38 43 +87 93 104 +94 100 112 +93 99 111 +92 99 110 +73 78 87 +46 50 55 +24 25 28 +21 22 25 +25 27 30 +39 42 47 +49 52 58 +77 82 92 +144 154 173 +166 178 199 +163 174 195 +156 166 186 +158 169 188 +150 160 179 +157 168 188 +167 178 199 +170 182 204 +151 162 181 +128 137 153 +98 105 118 +72 78 87 +19 21 23 +27 29 33 +63 67 75 +75 81 90 +36 39 43 +22 24 27 +37 40 44 +76 81 90 +79 85 95 +98 105 117 +129 138 154 +165 176 197 +161 172 192 +161 172 193 +168 179 201 +157 168 187 +146 156 175 +137 146 164 +148 158 177 +145 155 174 +139 148 166 +123 131 147 +162 173 194 +154 164 184 +146 157 175 +124 133 149 +123 132 147 +84 90 101 +98 104 117 +140 149 167 +140 149 167 +75 81 90 +59 63 70 +47 50 56 +77 82 92 +104 112 125 +43 46 52 +61 65 73 +84 90 100 +104 111 124 +101 108 120 +55 59 66 +42 44 50 +145 155 173 +156 167 187 +147 157 175 +108 115 129 +61 65 73 +39 41 46 +42 45 51 +29 31 34 +11 12 14 +13 14 16 +30 32 36 +47 50 56 +110 118 132 +141 151 169 +133 142 159 +162 173 193 +138 147 165 +115 123 137 +145 155 173 +174 186 208 +136 145 163 +131 140 157 +137 147 164 +123 132 148 +88 94 105 +35 38 42 +56 60 67 +118 126 141 +141 151 169 +66 70 78 +105 112 125 +163 175 195 +167 179 200 +170 182 203 +162 173 194 +156 167 187 +164 175 196 +150 160 179 +143 153 171 +154 165 184 +157 168 188 +157 168 188 +147 157 176 +101 108 120 +83 89 100 +112 120 134 +103 110 123 +104 111 125 +97 103 116 +121 130 145 +151 162 181 +152 162 181 +162 173 194 +166 178 199 +164 175 196 +145 155 174 +161 172 193 +172 184 206 +190 203 227 +189 202 226 +197 211 236 +191 204 228 +201 214 240 +194 208 233 +185 198 222 +184 197 220 +179 191 214 +161 172 192 +175 187 209 +164 175 196 +151 162 181 +164 175 196 +147 157 176 +161 172 192 +130 139 155 +124 132 148 +123 132 147 +121 130 145 +114 122 136 +100 107 120 +99 106 118 +124 132 148 +144 154 172 +152 162 182 +159 170 191 +153 163 182 +152 163 182 +173 185 207 +181 193 216 +162 173 194 +190 203 227 +169 181 202 +159 170 190 +180 192 215 +181 194 217 +191 204 228 +179 191 214 +171 182 204 +177 189 212 +151 161 180 +155 165 185 +140 149 167 +92 98 110 +85 90 101 +98 105 118 +91 97 108 +89 95 106 +111 119 133 +116 124 138 +114 122 136 +101 108 121 +97 104 116 +106 113 127 +133 142 159 +146 156 174 +156 167 186 +167 179 200 +174 186 208 +169 181 203 +178 191 213 +193 207 231 +188 201 224 +175 187 209 +185 198 221 +192 206 230 +181 194 217 +172 184 206 +178 190 212 +156 167 186 +160 171 192 +164 175 196 +143 152 170 +151 161 180 +137 147 164 +108 115 129 +118 126 141 +108 115 129 +88 95 106 +111 119 133 +110 118 132 +123 132 148 +144 154 172 +144 154 172 +145 155 174 +143 153 171 +149 159 178 +124 133 149 +158 169 189 +165 176 197 +166 178 199 +177 190 212 +184 197 220 +86 92 103 +93 100 112 +101 108 121 +117 125 139 +139 148 166 +145 155 173 +126 135 151 +151 161 180 +140 150 168 +150 160 179 +173 185 207 +167 179 200 +169 180 202 +180 193 216 +175 187 209 +169 181 202 +184 197 220 +183 196 219 +169 181 202 +168 180 201 +177 189 212 +161 172 193 +146 156 174 +166 177 198 +144 154 172 +129 138 154 +150 160 179 +158 169 189 +135 144 161 +132 141 158 +86 92 103 +74 79 88 +116 124 138 +115 123 138 +110 118 132 +108 115 129 +140 149 167 +132 142 158 +136 146 163 +144 154 173 +167 178 200 +172 184 206 +167 178 199 +171 183 204 +180 192 215 +185 198 221 +199 213 238 +194 207 232 +171 183 204 +172 183 205 +148 159 177 +172 183 205 +170 181 203 +166 177 198 +157 168 187 +162 173 194 +149 160 179 +143 153 171 +140 150 168 +151 161 180 +145 155 173 +122 130 146 +116 124 139 +112 120 134 +122 131 146 +116 124 139 +116 124 139 +112 120 135 +106 113 126 +145 155 173 +136 145 162 +133 142 159 +125 134 150 +131 140 156 +135 145 162 +163 174 195 +186 199 222 +187 200 224 +185 197 221 +181 193 216 +174 186 208 +178 190 213 +193 206 230 +193 206 230 +171 183 205 +171 182 204 +152 163 182 +162 173 194 +155 166 185 +172 184 205 +171 183 204 +166 178 199 +135 144 161 +132 141 158 +121 130 145 +95 102 114 +68 73 81 +88 94 105 +102 109 122 +83 89 99 +111 119 133 +122 131 146 +126 135 151 +139 148 166 +110 118 132 +106 114 127 +145 156 174 +164 175 196 +148 159 177 +147 158 176 +177 189 211 +187 200 224 +176 188 210 +170 182 204 +159 170 190 +165 177 197 +161 172 192 +157 168 188 +146 156 174 +81 86 97 +48 52 58 +143 153 171 +158 169 189 +172 184 206 +171 183 205 +168 179 201 +134 143 160 +147 157 176 +167 179 200 +159 170 190 +172 184 206 +168 180 201 +142 152 170 +119 128 143 +157 168 188 +124 132 148 +129 138 155 +131 140 157 +34 36 41 +62 67 75 +23 25 28 +19 20 23 +43 46 51 +118 126 141 +165 177 198 +142 151 169 +100 107 119 +55 59 66 +55 59 66 +41 43 49 +49 52 59 +124 133 149 +152 163 182 +128 137 153 +81 86 97 +23 24 27 +58 62 69 +125 134 150 +160 171 192 +136 145 163 +119 127 143 +121 130 145 +151 162 181 +160 171 191 +116 124 139 +48 51 57 +28 30 34 +21 23 26 +36 39 43 +56 60 67 +62 66 74 +60 64 71 +65 70 78 +68 73 81 +32 34 38 +42 45 50 +47 51 57 +61 66 73 +70 74 83 +82 88 98 +115 123 137 +125 133 149 +109 117 131 +107 114 128 +81 86 96 +33 36 40 +40 43 48 +57 61 69 +30 33 36 +18 19 21 +27 29 32 +59 63 71 +137 147 164 +152 163 182 +160 172 192 +151 161 180 +155 166 185 +168 180 201 +160 171 192 +151 161 181 +162 173 193 +148 158 177 +140 149 167 +132 141 158 +85 91 102 +64 68 76 +39 41 46 +30 32 36 +26 28 31 +43 46 51 +50 53 60 +76 81 91 +113 120 135 +115 123 138 +121 129 145 +140 149 167 +164 175 196 +167 179 200 +176 188 210 +165 176 197 +163 174 194 +159 170 190 +161 172 193 +151 161 180 +132 141 158 +127 135 151 +126 135 151 +169 181 203 +158 169 189 +141 151 169 +122 130 146 +102 109 122 +91 97 109 +113 121 135 +140 150 167 +129 138 154 +64 68 76 +54 58 65 +60 64 71 +80 86 96 +56 59 67 +49 53 59 +63 67 75 +63 67 75 +60 65 72 +40 43 48 +22 24 27 +55 59 66 +140 150 168 +149 159 178 +125 134 149 +66 71 79 +36 39 43 +45 48 54 +24 26 29 +20 21 24 +28 30 34 +36 38 43 +83 88 99 +131 140 157 +158 169 189 +166 177 198 +157 168 188 +124 133 148 +67 72 80 +75 80 90 +134 144 161 +161 173 193 +122 131 146 +167 179 200 +162 173 194 +118 126 141 +82 87 98 +53 57 64 +40 43 48 +103 110 123 +79 85 95 +85 91 101 +134 143 160 +152 163 182 +161 172 192 +165 177 198 +141 151 169 +141 151 169 +154 164 184 +154 165 184 +182 195 218 +190 203 227 +185 198 222 +170 182 203 +172 184 206 +168 180 201 +155 165 185 +163 175 195 +128 137 154 +122 131 146 +115 123 138 +128 137 153 +146 156 174 +140 150 168 +123 132 147 +95 102 114 +106 114 127 +112 120 134 +114 122 136 +115 123 137 +112 119 134 +101 108 121 +104 111 124 +123 132 148 +169 180 202 +178 190 212 +166 178 199 +171 183 205 +167 179 200 +178 190 213 +196 209 234 +182 195 218 +172 184 205 +187 200 224 +180 193 215 +186 199 223 +169 180 202 +151 162 181 +164 176 197 +144 154 172 +129 138 154 +164 175 196 +120 128 143 +99 105 118 +109 117 131 +126 135 151 +116 124 138 +113 121 135 +100 107 119 +119 127 143 +125 133 149 +137 147 164 +140 150 168 +131 140 157 +146 157 175 +153 164 183 +159 170 190 +161 172 192 +169 181 202 +174 187 209 +173 185 207 +160 171 191 +154 164 184 +162 174 194 +182 194 217 +186 199 223 +187 200 223 +179 191 214 +162 173 194 +152 163 182 +169 181 203 +164 175 196 +160 171 192 +107 114 128 +119 127 143 +112 120 134 +114 122 137 +108 115 129 +127 136 152 +111 119 133 +104 111 124 +113 121 136 +123 132 148 +107 115 128 +152 163 182 +151 162 181 +160 171 192 +158 168 188 +168 180 201 +172 184 206 +186 199 223 +194 208 232 +188 201 225 +181 194 217 +177 190 212 +194 207 232 +188 201 225 +172 184 206 +165 177 198 +167 178 199 +144 154 172 +148 159 177 +136 146 163 +162 173 193 +165 176 197 +151 162 181 +141 151 168 +116 124 139 +110 117 131 +104 112 125 +107 115 128 +110 117 131 +131 140 156 +143 153 171 +130 139 155 +146 156 174 +140 150 167 +114 122 136 +119 127 142 +151 162 181 +157 168 188 +174 186 208 +171 183 205 +170 182 203 +177 189 212 +175 187 209 +195 208 233 +186 198 222 +193 207 231 +192 205 230 +192 205 229 +169 181 202 +160 171 192 +170 182 203 +163 174 195 +159 170 191 +142 152 170 +132 141 158 +117 125 140 +125 134 150 +131 140 157 +111 119 133 +101 107 120 +76 81 91 +82 88 98 +86 92 102 +93 100 112 +109 117 131 +115 124 138 +127 136 152 +123 132 147 +138 148 165 +142 152 170 +138 147 165 +119 127 142 +109 116 130 +136 145 163 +165 177 198 +185 197 221 +148 158 177 +176 188 210 +188 201 225 +185 198 221 +184 196 219 +183 195 219 +183 196 219 +184 196 220 +182 195 218 +169 181 202 +176 188 210 +172 184 206 +157 168 188 +142 152 169 +158 169 189 +145 155 173 +146 157 175 +143 153 171 +128 137 153 +134 143 160 +125 133 149 +138 148 166 +141 150 168 +114 122 136 +123 131 147 +128 137 153 +141 150 168 +142 152 170 +137 146 163 +150 160 179 +168 179 201 +166 178 199 +171 183 204 +185 198 222 +182 195 218 +175 187 209 +174 187 209 +176 188 210 +191 204 228 +193 206 231 +180 192 215 +175 188 210 +180 192 215 +172 184 205 +163 175 195 +144 155 173 +144 154 172 +111 119 133 +132 141 158 +147 157 176 +151 162 181 +163 174 195 +128 137 153 +125 134 150 +126 134 150 +135 145 162 +121 129 144 +122 130 145 +116 124 139 +116 124 139 +129 138 155 +132 142 158 +145 156 174 +144 154 173 +143 153 171 +150 160 179 +147 157 176 +139 149 167 +157 168 188 +169 180 202 +149 160 179 +174 186 208 +170 182 203 +155 166 186 +144 154 172 +67 71 80 +110 118 132 +160 171 191 +160 171 191 +152 163 182 +155 165 185 +158 169 189 +158 169 189 +147 157 176 +136 146 163 +164 175 196 +159 171 191 +172 184 206 +132 141 158 +121 130 145 +164 175 196 +128 137 153 +158 169 189 +94 101 113 +67 71 80 +74 79 88 +63 67 75 +118 126 141 +146 156 174 +167 178 199 +136 145 163 +74 79 89 +81 87 97 +51 54 61 +71 76 85 +105 112 125 +164 175 196 +168 180 201 +175 187 209 +140 150 167 +36 38 43 +69 74 83 +115 123 138 +132 142 158 +106 113 127 +56 60 67 +37 39 44 +64 69 77 +70 75 84 +55 59 66 +45 48 54 +23 25 28 +43 46 51 +62 66 74 +21 22 25 +18 19 22 +31 33 37 +15 16 18 +55 59 66 +82 88 98 +86 92 103 +93 99 111 +102 109 122 +77 83 92 +82 88 98 +69 74 83 +97 104 117 +121 129 144 +127 136 152 +133 143 160 +95 102 114 +24 25 28 +50 54 60 +51 55 61 +31 34 38 +13 14 15 +54 58 65 +114 122 137 +148 158 177 +153 164 183 +148 159 178 +145 155 173 +124 132 148 +108 115 129 +119 128 143 +151 161 180 +147 158 176 +123 132 147 +133 142 159 +138 147 165 +121 130 145 +94 101 113 +94 100 112 +90 96 108 +138 148 165 +126 135 150 +154 165 184 +156 167 187 +155 166 186 +148 158 177 +140 149 167 +169 181 202 +152 163 182 +142 152 170 +142 152 169 +171 183 204 +165 176 197 +159 170 190 +154 165 184 +124 133 149 +141 151 169 +158 169 189 +162 173 193 +154 165 184 +129 138 155 +134 143 160 +110 117 131 +104 111 125 +123 131 147 +130 139 155 +114 122 136 +73 79 88 +51 55 61 +46 49 55 +53 57 64 +94 100 112 +97 103 116 +39 41 46 +23 25 28 +13 14 16 +12 13 15 +20 21 23 +40 43 48 +126 135 151 +129 138 154 +82 88 98 +36 39 44 +38 41 46 +31 33 37 +31 33 37 +46 49 55 +88 95 106 +120 128 143 +153 164 183 +159 170 190 +162 173 194 +145 155 174 +103 110 123 +79 85 95 +32 34 38 +86 92 103 +139 148 166 +144 154 172 +105 112 126 +158 169 189 +116 124 139 +39 42 47 +31 33 37 +57 61 68 +23 25 28 +53 57 64 +40 43 48 +100 107 120 +163 175 196 +164 175 196 +179 192 214 +155 165 185 +97 104 116 +151 161 180 +143 153 171 +126 135 151 +130 139 155 +151 161 180 +176 188 211 +172 184 206 +169 180 202 +162 173 193 +166 178 199 +172 184 206 +157 168 188 +148 159 178 +166 177 198 +176 188 210 +157 168 188 +155 166 186 +143 153 171 +138 148 165 +148 158 177 +157 168 187 +119 127 142 +101 108 121 +94 100 112 +58 62 69 +103 110 123 +111 119 133 +106 114 127 +104 112 125 +94 100 112 +110 118 132 +123 132 147 +121 129 144 +159 170 190 +176 188 210 +160 171 192 +166 177 198 +162 174 194 +162 174 194 +192 206 230 +192 205 229 +188 201 225 +189 202 226 +178 190 213 +173 185 207 +183 195 219 +175 187 209 +179 192 215 +154 165 185 +160 171 191 +152 163 182 +124 133 149 +123 132 147 +116 125 139 +118 127 142 +127 135 151 +103 110 123 +70 75 84 +89 95 106 +103 110 123 +92 99 111 +87 93 104 +85 90 101 +101 108 121 +104 111 125 +120 128 143 +129 138 154 +158 169 190 +148 158 177 +152 163 182 +158 169 190 +173 185 207 +196 210 234 +196 209 234 +192 205 230 +186 199 222 +183 196 219 +158 169 190 +172 184 206 +178 190 213 +173 185 207 +156 167 186 +156 167 187 +170 182 204 +181 193 216 +132 141 158 +92 99 110 +84 90 101 +128 137 153 +125 134 150 +134 143 160 +119 127 143 +123 131 147 +107 114 128 +130 139 155 +128 137 153 +126 135 151 +131 140 157 +142 151 169 +153 164 183 +156 167 187 +190 204 228 +175 187 209 +184 197 220 +194 207 232 +181 193 216 +159 170 190 +172 184 205 +183 196 219 +177 189 211 +163 174 195 +143 153 171 +161 172 192 +157 168 188 +156 167 186 +165 177 198 +162 173 194 +120 129 144 +109 117 131 +131 140 156 +141 151 169 +155 166 186 +151 161 180 +173 185 207 +172 184 206 +182 195 218 +191 205 229 +189 202 226 +190 203 227 +196 209 234 +198 211 236 +185 198 221 +196 209 234 +196 210 235 +172 184 206 +186 199 222 +159 170 190 +182 195 218 +163 174 195 +115 123 138 +120 129 144 +126 135 151 +114 122 137 +120 129 144 +131 141 157 +122 130 146 +101 108 121 +93 100 112 +102 109 122 +123 131 147 +109 117 131 +109 117 130 +124 133 148 +127 136 152 +153 164 183 +145 155 174 +130 139 155 +146 157 175 +149 159 178 +128 136 153 +149 159 178 +168 179 200 +186 198 222 +175 187 209 +184 197 220 +190 203 227 +185 197 221 +199 212 238 +187 200 224 +164 175 196 +158 169 189 +170 182 204 +176 188 211 +166 178 199 +155 166 186 +136 146 163 +96 103 115 +108 115 129 +142 152 170 +147 157 176 +129 138 155 +133 143 159 +122 131 146 +98 104 117 +96 102 114 +94 100 112 +108 115 129 +137 147 164 +136 145 162 +152 163 182 +152 163 182 +172 183 205 +161 172 192 +149 160 179 +163 174 195 +175 187 209 +188 201 224 +195 209 234 +198 212 237 +195 208 233 +175 187 209 +164 176 196 +152 162 182 +163 174 194 +168 180 201 +173 184 206 +165 176 197 +161 172 193 +142 152 170 +161 172 192 +148 158 177 +120 128 143 +114 122 137 +89 95 106 +99 106 118 +91 97 109 +90 96 108 +113 120 135 +81 87 97 +95 101 113 +131 140 156 +135 144 161 +124 133 149 +118 126 141 +151 161 180 +158 169 189 +160 171 191 +153 164 183 +156 167 187 +159 171 191 +132 142 158 +147 158 176 +143 153 171 +161 172 192 +164 175 196 +160 171 192 +151 161 180 +127 136 152 +84 90 101 +158 169 189 +162 173 194 +159 170 191 +149 160 179 +167 179 200 +159 170 191 +166 178 199 +170 182 204 +151 161 180 +149 159 178 +156 167 187 +148 158 177 +116 124 139 +164 176 196 +136 146 163 +138 148 166 +156 167 186 +146 157 175 +117 125 140 +111 118 132 +131 140 157 +162 173 194 +169 181 202 +132 141 157 +93 99 111 +108 115 129 +72 77 86 +101 109 121 +141 151 168 +156 167 187 +160 171 191 +165 176 197 +169 181 202 +106 113 127 +33 36 40 +38 41 46 +76 81 91 +71 76 85 +38 41 46 +25 27 30 +28 30 34 +29 31 35 +29 31 35 +22 23 26 +25 27 30 +32 34 38 +60 64 72 +25 26 29 +62 67 75 +90 96 108 +34 37 41 +23 24 27 +61 65 73 +84 90 101 +97 104 116 +100 107 119 +65 69 78 +29 31 35 +22 23 26 +57 61 68 +103 111 124 +133 142 159 +140 149 167 +100 107 120 +45 49 54 +36 39 43 +12 13 14 +18 20 22 +60 64 72 +95 102 114 +123 132 148 +134 143 160 +157 167 187 +171 183 205 +131 140 157 +74 80 89 +41 44 49 +59 63 70 +110 118 132 +131 140 157 +133 142 159 +150 161 180 +153 164 183 +141 151 169 +134 143 160 +155 165 185 +161 172 193 +161 172 192 +157 168 188 +163 174 195 +170 181 203 +153 164 183 +164 175 196 +152 163 182 +132 141 158 +96 103 115 +93 99 111 +85 91 102 +115 123 138 +158 169 189 +160 171 191 +158 169 189 +138 148 165 +140 150 168 +152 163 182 +121 129 144 +139 148 166 +156 167 187 +157 168 188 +137 147 164 +83 89 100 +105 113 126 +119 127 142 +109 117 130 +64 69 77 +77 82 92 +93 99 111 +135 145 162 +127 136 152 +72 77 86 +27 29 32 +12 13 14 +10 10 12 +11 11 13 +15 16 18 +36 38 43 +108 116 130 +55 59 66 +45 48 54 +40 43 48 +37 40 45 +29 31 35 +53 57 64 +71 76 85 +111 118 132 +149 159 178 +162 174 194 +177 189 211 +157 168 188 +111 118 132 +67 71 80 +43 47 52 +33 35 39 +121 130 145 +166 177 198 +100 107 120 +101 108 121 +83 89 100 +90 96 108 +109 116 130 +103 111 124 +82 88 98 +30 32 36 +33 35 39 +55 59 66 +129 137 154 +156 166 186 +169 181 203 +153 163 183 +104 111 124 +116 124 139 +144 154 172 +130 139 155 +115 123 138 +116 125 139 +119 128 143 +109 117 131 +140 149 167 +137 146 163 +148 158 177 +154 165 185 +157 168 188 +183 196 219 +195 209 233 +195 209 234 +198 212 237 +197 210 235 +182 195 218 +174 186 207 +181 193 216 +181 194 217 +178 190 213 +173 185 207 +156 166 186 +146 156 174 +164 176 196 +167 178 199 +151 161 180 +136 146 163 +134 144 161 +139 149 166 +133 142 159 +129 138 154 +134 143 160 +109 117 130 +99 106 118 +95 101 113 +115 123 138 +148 158 177 +131 140 157 +135 144 161 +154 164 184 +146 157 175 +159 170 190 +160 171 191 +158 169 189 +144 154 172 +152 163 182 +155 166 185 +158 169 189 +181 193 216 +185 198 221 +184 197 220 +159 170 190 +135 144 162 +154 165 184 +161 172 193 +149 159 178 +153 163 183 +151 161 180 +156 167 186 +158 169 189 +162 173 194 +144 154 173 +153 164 183 +134 143 160 +123 132 148 +110 118 131 +106 114 127 +128 137 154 +126 134 150 +129 138 154 +134 143 160 +152 162 182 +152 163 182 +148 158 177 +160 171 191 +168 180 201 +170 182 204 +160 171 191 +166 177 198 +189 203 226 +174 186 208 +163 175 195 +175 187 209 +169 181 202 +189 202 226 +186 198 222 +172 184 206 +162 173 194 +162 173 194 +163 175 195 +169 180 202 +186 199 222 +166 177 198 +155 166 185 +126 134 150 +126 135 151 +115 123 138 +118 126 141 +99 106 118 +88 95 106 +86 92 103 +122 131 147 +98 105 117 +118 126 141 +124 133 149 +138 147 165 +153 164 183 +146 156 175 +142 152 170 +150 161 180 +137 147 164 +140 150 168 +167 178 199 +185 198 222 +187 200 223 +173 185 207 +141 151 169 +115 123 138 +125 134 150 +140 150 168 +164 175 196 +158 169 189 +166 177 198 +169 181 202 +185 198 221 +176 189 211 +164 175 196 +174 187 209 +175 187 210 +181 194 217 +182 195 218 +178 190 213 +180 192 215 +166 177 198 +177 189 211 +171 183 205 +145 155 173 +119 127 142 +155 166 185 +137 146 163 +75 80 89 +76 81 90 +65 70 78 +88 94 105 +89 95 107 +97 104 116 +90 96 107 +96 103 115 +107 114 127 +121 129 145 +109 117 131 +131 140 156 +128 137 153 +153 163 183 +175 187 209 +168 179 200 +135 145 162 +147 157 176 +144 154 173 +114 121 136 +112 119 133 +133 142 159 +147 157 176 +168 180 201 +190 204 228 +199 213 238 +189 202 226 +175 188 210 +181 194 217 +179 191 214 +173 185 206 +172 184 206 +174 186 208 +156 167 187 +161 172 193 +151 162 181 +130 139 155 +99 106 118 +116 125 139 +108 116 130 +108 115 129 +102 110 123 +111 119 133 +80 86 96 +76 81 91 +114 122 137 +128 137 153 +137 147 164 +123 132 147 +129 138 154 +138 147 165 +144 154 172 +141 151 169 +155 166 186 +175 187 209 +184 197 220 +178 190 213 +185 198 221 +191 204 228 +193 206 231 +193 206 230 +184 197 220 +191 205 229 +185 198 221 +169 181 202 +169 180 202 +170 181 203 +171 183 205 +184 197 220 +172 184 206 +144 154 172 +110 117 131 +129 138 155 +141 151 168 +121 130 145 +91 97 108 +99 106 118 +96 102 114 +94 101 113 +107 114 127 +130 139 155 +145 155 173 +136 146 163 +149 159 178 +150 160 179 +139 148 166 +130 139 155 +133 143 160 +117 125 140 +137 147 164 +156 167 187 +146 156 174 +153 164 183 +156 167 186 +161 172 193 +155 165 185 +172 184 205 +124 133 149 +146 156 174 +155 166 186 +162 174 194 +148 159 177 +157 168 188 +166 178 199 +171 182 204 +164 176 197 +164 175 196 +128 137 153 +116 124 139 +162 173 194 +146 157 175 +157 167 187 +164 176 197 +140 149 167 +150 160 179 +166 178 199 +167 179 200 +132 141 158 +151 161 180 +169 181 202 +159 170 191 +135 144 161 +88 94 106 +151 161 180 +122 130 146 +113 120 135 +142 152 170 +171 182 204 +166 177 198 +147 158 176 +157 168 188 +154 165 184 +119 127 143 +63 67 76 +25 27 30 +54 58 64 +61 66 73 +16 17 20 +26 28 31 +30 32 36 +37 39 44 +13 14 15 +39 42 47 +32 35 39 +47 51 57 +55 59 66 +89 95 107 +128 137 153 +92 99 111 +37 40 45 +53 57 63 +96 103 115 +96 103 115 +79 85 95 +59 63 70 +35 37 42 +13 13 15 +35 37 42 +91 97 108 +131 140 157 +133 142 159 +108 116 129 +66 71 79 +31 33 37 +10 10 12 +53 56 63 +106 113 126 +141 151 169 +149 159 178 +145 155 173 +158 169 189 +141 151 169 +103 110 123 +31 33 38 +25 27 30 +47 50 56 +96 103 115 +133 142 158 +144 154 172 +156 166 186 +156 167 187 +165 177 198 +166 177 198 +171 183 205 +169 180 202 +167 178 199 +161 173 193 +162 173 193 +162 173 194 +156 166 186 +160 171 191 +160 171 191 +127 136 152 +111 119 133 +79 84 94 +85 90 101 +91 98 109 +113 121 135 +129 137 154 +150 160 179 +152 163 182 +111 119 133 +106 113 126 +107 115 128 +134 143 160 +142 152 170 +155 165 185 +116 124 138 +79 85 95 +101 108 121 +118 127 142 +123 132 147 +74 79 88 +118 126 141 +144 154 173 +146 156 174 +103 110 123 +33 35 39 +41 44 49 +10 11 12 +9 10 11 +17 18 21 +35 38 42 +18 19 21 +31 33 37 +20 22 25 +31 33 37 +33 35 39 +29 31 35 +33 35 39 +19 21 23 +48 51 57 +122 130 145 +168 180 201 +159 170 190 +168 180 201 +153 163 182 +132 141 157 +114 122 137 +104 112 125 +136 146 163 +142 151 169 +108 115 129 +56 60 67 +46 49 55 +77 82 92 +141 151 169 +155 166 185 +142 152 170 +119 127 143 +42 44 50 +24 25 28 +88 94 105 +144 154 172 +151 162 181 +160 171 192 +125 134 150 +97 104 116 +144 154 173 +139 149 167 +139 149 166 +142 152 169 +136 145 162 +140 150 167 +110 118 132 +109 116 130 +123 131 147 +124 132 148 +134 144 161 +121 130 145 +133 142 159 +161 173 193 +160 171 191 +178 190 213 +181 194 217 +158 169 189 +133 143 160 +164 175 196 +174 186 208 +167 178 199 +178 191 213 +172 184 205 +170 181 203 +156 167 187 +159 170 190 +169 181 203 +157 168 188 +155 166 185 +155 165 185 +161 172 192 +141 151 169 +116 124 138 +126 135 151 +124 133 149 +131 140 157 +140 150 168 +140 149 167 +119 127 142 +137 147 164 +124 133 148 +105 112 125 +120 128 143 +121 129 145 +130 139 155 +137 146 164 +120 129 144 +134 143 160 +156 166 186 +159 170 190 +177 189 211 +187 199 223 +180 193 215 +185 198 221 +178 190 213 +184 196 219 +174 186 208 +159 170 190 +137 147 164 +155 166 186 +165 177 197 +174 187 209 +167 178 199 +170 182 204 +166 177 198 +158 168 188 +167 178 199 +147 157 175 +145 155 174 +144 154 173 +107 114 128 +91 98 109 +93 99 111 +87 93 104 +81 87 97 +109 116 130 +95 102 114 +93 99 111 +109 117 131 +146 156 175 +139 149 167 +146 156 175 +154 165 185 +147 158 176 +150 161 180 +174 186 208 +185 198 221 +193 206 231 +191 204 228 +197 211 236 +179 191 214 +181 193 216 +185 198 221 +179 191 214 +178 190 212 +179 191 214 +153 164 183 +139 148 166 +152 163 182 +151 162 181 +132 142 158 +124 133 149 +120 129 144 +107 114 128 +117 125 140 +123 132 148 +115 123 137 +123 132 147 +117 125 140 +154 165 185 +116 124 139 +121 129 144 +114 122 137 +109 117 130 +116 124 139 +127 136 152 +130 139 155 +139 148 166 +138 148 165 +168 180 201 +170 182 204 +163 175 195 +171 183 205 +169 181 202 +196 210 234 +191 204 228 +184 197 220 +174 186 208 +159 170 191 +179 191 214 +195 208 233 +188 201 225 +150 160 179 +149 159 178 +164 175 196 +163 174 195 +144 154 172 +155 165 185 +152 163 182 +156 167 187 +157 168 188 +120 128 143 +135 145 162 +157 168 188 +152 162 182 +166 177 198 +151 161 180 +110 117 131 +91 98 109 +98 105 117 +114 122 137 +123 131 147 +141 151 169 +162 173 194 +143 153 171 +135 144 161 +170 182 203 +176 188 211 +170 182 204 +173 185 207 +179 191 214 +174 186 209 +173 185 206 +186 199 223 +188 201 225 +178 190 213 +186 199 223 +187 200 224 +176 188 210 +185 198 222 +176 188 210 +132 141 158 +148 158 177 +157 168 188 +156 166 186 +161 172 193 +176 188 210 +142 152 170 +100 106 119 +124 133 148 +107 114 128 +86 92 103 +99 106 119 +92 98 110 +89 96 107 +88 94 105 +105 112 125 +92 99 110 +102 109 122 +112 120 134 +133 142 159 +144 154 173 +152 162 182 +173 185 207 +160 171 191 +145 155 173 +157 168 188 +168 179 201 +170 182 203 +175 187 210 +187 200 224 +191 204 229 +178 190 212 +190 203 227 +192 205 229 +187 200 223 +180 193 215 +167 178 199 +178 190 213 +184 196 220 +167 178 200 +153 164 183 +151 162 181 +148 158 176 +138 147 165 +148 159 177 +139 149 166 +125 134 150 +130 139 155 +137 147 164 +135 144 161 +146 156 174 +121 129 145 +104 111 124 +105 113 126 +120 128 143 +131 140 156 +134 143 160 +153 163 183 +159 170 190 +162 174 194 +156 167 187 +170 181 203 +171 183 205 +155 166 185 +156 167 187 +160 171 191 +158 169 189 +163 174 195 +161 172 192 +162 173 194 +169 181 203 +162 173 194 +155 166 186 +145 155 173 +164 175 196 +156 167 186 +159 170 190 +127 136 152 +129 137 154 +146 156 175 +170 182 203 +165 177 198 +170 182 204 +151 162 181 +114 122 136 +151 162 181 +161 172 192 +163 174 194 +172 184 205 +170 182 203 +170 181 203 +153 164 183 +79 85 95 +138 148 165 +163 174 195 +125 133 149 +148 158 177 +149 159 178 +157 168 188 +169 180 202 +157 168 188 +171 183 204 +168 180 201 +116 124 139 +77 82 92 +22 23 26 +72 77 86 +49 52 58 +9 9 10 +33 35 40 +42 45 50 +40 43 48 +31 33 37 +40 42 48 +29 31 35 +85 91 102 +133 142 159 +131 140 157 +127 136 152 +88 94 105 +38 40 45 +49 52 58 +94 101 113 +94 101 113 +61 65 73 +58 62 70 +32 35 39 +48 52 58 +60 64 72 +120 128 144 +134 143 160 +87 93 104 +52 55 62 +39 41 46 +24 25 28 +81 87 97 +137 146 163 +155 166 185 +146 157 175 +149 160 178 +157 167 187 +133 142 159 +89 95 106 +87 93 104 +42 45 51 +43 46 51 +104 111 124 +153 164 183 +136 145 163 +155 166 185 +160 171 192 +162 173 194 +164 175 196 +160 171 191 +152 162 181 +151 162 181 +134 144 161 +128 137 153 +149 160 179 +170 182 203 +160 171 191 +159 170 190 +156 167 186 +126 135 151 +127 136 152 +128 137 153 +75 80 90 +81 86 97 +106 113 126 +143 153 171 +139 149 167 +110 118 132 +101 108 121 +117 125 139 +127 136 152 +137 146 164 +126 135 151 +90 96 108 +90 96 108 +78 84 94 +114 121 136 +128 137 153 +90 97 108 +71 76 85 +142 152 170 +123 131 147 +44 47 53 +64 68 76 +46 49 55 +14 15 17 +18 20 22 +22 23 26 +36 39 44 +22 24 27 +25 27 30 +10 11 12 +21 23 25 +36 38 43 +48 52 58 +48 51 57 +28 30 34 +39 42 47 +131 140 156 +158 169 189 +156 166 186 +166 177 198 +165 177 197 +160 171 191 +168 179 200 +147 158 176 +126 135 151 +77 83 93 +37 39 44 +42 45 50 +85 91 102 +139 149 166 +154 165 184 +147 158 176 +151 161 180 +88 94 105 +30 32 36 +28 30 34 +137 147 164 +94 100 112 +147 157 175 +138 148 165 +57 61 68 +123 131 147 +143 153 171 +165 177 198 +165 176 197 +166 178 199 +160 171 191 +155 166 185 +133 142 159 +141 151 168 +123 132 147 +103 110 123 +109 117 131 +100 107 119 +99 106 119 +145 156 174 +138 147 165 +132 141 157 +121 129 145 +140 149 167 +149 160 178 +130 140 156 +152 163 182 +179 191 213 +160 171 191 +137 147 164 +140 150 168 +130 139 155 +161 173 193 +173 184 206 +185 198 221 +187 200 224 +187 200 224 +178 190 213 +161 173 193 +160 171 191 +166 178 199 +179 192 214 +164 175 196 +149 160 179 +149 159 178 +172 184 205 +172 183 205 +168 180 201 +112 120 134 +109 116 130 +116 124 139 +108 116 129 +116 124 139 +86 92 103 +115 123 138 +102 109 122 +108 116 129 +131 140 157 +146 156 175 +142 152 170 +149 159 178 +153 164 183 +149 159 178 +164 176 196 +174 186 208 +149 159 178 +155 165 185 +179 191 214 +162 173 193 +182 195 218 +189 202 226 +196 209 234 +179 192 215 +173 185 207 +180 193 215 +195 209 234 +177 189 211 +180 193 215 +182 194 217 +174 186 208 +163 175 195 +155 166 185 +166 177 198 +174 186 207 +154 165 185 +152 162 182 +150 160 179 +127 136 152 +112 119 133 +115 123 138 +118 126 141 +103 110 123 +138 148 165 +129 138 154 +131 140 156 +125 134 150 +140 150 168 +143 152 170 +143 153 172 +158 169 189 +177 189 211 +169 181 202 +147 157 175 +160 171 192 +154 164 184 +175 187 209 +196 210 235 +193 206 231 +187 200 223 +168 180 201 +153 164 183 +154 164 184 +164 175 196 +158 169 189 +170 182 203 +139 149 167 +127 136 152 +129 138 154 +114 121 136 +103 110 123 +98 105 118 +103 110 123 +85 91 102 +111 119 133 +128 137 153 +142 152 170 +152 162 181 +158 169 189 +171 182 204 +193 206 231 +204 218 244 +194 207 232 +160 171 192 +154 165 185 +183 195 218 +195 208 233 +193 206 231 +181 194 217 +167 178 199 +184 197 220 +172 184 205 +157 168 188 +140 149 167 +138 147 165 +149 159 178 +166 178 199 +143 153 171 +131 140 157 +162 173 193 +147 157 176 +121 129 145 +109 117 131 +90 97 108 +96 102 114 +100 107 120 +128 137 153 +139 148 166 +110 118 132 +122 130 145 +135 144 161 +150 160 179 +153 163 182 +153 164 183 +145 156 174 +171 183 205 +181 194 217 +185 197 221 +178 190 213 +190 203 227 +188 201 225 +197 210 235 +192 205 229 +197 211 236 +186 199 223 +176 189 211 +181 193 216 +167 178 199 +154 165 184 +141 151 169 +154 164 184 +176 188 210 +142 151 169 +158 169 189 +169 180 202 +159 170 190 +130 139 155 +106 114 127 +101 108 121 +88 94 105 +134 143 160 +143 153 171 +106 114 127 +103 111 124 +105 113 126 +104 111 124 +129 138 154 +138 147 165 +154 165 185 +140 150 168 +157 168 188 +172 184 206 +175 187 209 +146 156 174 +127 136 152 +122 131 146 +134 143 160 +144 154 172 +167 178 199 +173 185 207 +171 183 205 +183 196 219 +199 213 238 +195 209 233 +191 205 229 +190 203 227 +193 206 231 +170 182 203 +154 165 184 +168 180 201 +143 153 171 +126 134 150 +140 150 168 +164 175 196 +153 164 183 +154 164 184 +135 144 161 +117 125 140 +102 109 122 +92 98 110 +128 137 153 +150 160 179 +152 162 182 +120 129 144 +91 97 108 +95 102 114 +105 113 126 +134 143 160 +152 162 181 +149 160 178 +148 158 177 +151 162 181 +142 152 170 +165 176 197 +159 170 190 +160 171 191 +159 170 190 +143 153 171 +152 163 182 +155 166 186 +151 162 181 +162 173 194 +144 154 172 +159 170 190 +172 184 206 +167 179 200 +149 159 178 +147 157 176 +152 163 182 +161 172 193 +158 169 189 +175 187 210 +138 147 165 +107 114 128 +143 153 171 +173 185 207 +159 170 190 +164 175 196 +154 164 184 +157 168 188 +171 183 204 +133 142 159 +96 103 115 +146 156 175 +162 174 194 +165 176 197 +151 162 181 +170 181 203 +139 148 166 +145 155 174 +162 173 194 +143 153 171 +132 141 157 +84 90 101 +27 28 32 +79 85 95 +72 77 87 +18 19 21 +34 36 40 +44 48 53 +44 47 52 +48 51 58 +50 53 59 +38 41 46 +104 111 125 +146 156 175 +144 154 172 +164 176 196 +140 150 168 +85 91 102 +38 41 46 +70 74 83 +98 105 117 +72 77 86 +33 35 39 +50 54 60 +47 50 56 +27 29 32 +62 66 74 +119 128 143 +93 100 112 +93 100 112 +99 106 119 +108 116 129 +134 144 161 +146 156 174 +142 152 170 +112 119 133 +112 120 134 +139 149 167 +152 162 181 +129 138 155 +130 139 156 +109 117 131 +110 118 132 +138 148 165 +160 171 192 +159 170 191 +158 169 190 +159 170 191 +162 173 193 +153 164 183 +135 145 162 +154 165 184 +158 169 189 +154 165 185 +137 147 164 +150 160 179 +155 166 186 +166 178 199 +157 168 188 +153 163 182 +134 144 161 +124 133 149 +135 145 162 +103 110 123 +72 77 86 +102 109 122 +148 159 177 +161 172 192 +132 141 158 +111 119 133 +118 127 142 +123 131 147 +134 143 160 +113 121 136 +78 83 93 +94 101 112 +99 106 119 +122 130 146 +133 143 159 +110 117 131 +78 83 93 +77 82 92 +59 63 71 +62 67 74 +88 94 105 +24 26 29 +65 70 78 +71 76 85 +53 57 63 +75 80 90 +19 20 23 +27 29 32 +27 29 32 +28 30 34 +33 36 40 +20 22 24 +33 35 40 +45 48 54 +71 76 85 +157 168 187 +153 163 183 +156 167 187 +168 180 201 +162 173 193 +165 176 197 +96 103 115 +76 81 91 +69 74 83 +70 75 83 +100 106 119 +114 122 136 +124 133 148 +142 152 170 +113 121 135 +135 144 162 +120 129 144 +34 37 41 +19 20 23 +75 80 89 +134 144 161 +113 121 135 +136 146 163 +97 104 116 +52 55 62 +147 157 175 +155 166 185 +180 193 215 +184 197 220 +167 178 200 +157 168 188 +156 167 187 +164 176 197 +155 166 185 +121 130 145 +134 143 160 +138 148 165 +143 153 171 +132 141 157 +103 111 124 +85 90 101 +101 108 121 +140 150 167 +129 138 154 +130 139 155 +141 151 169 +137 147 164 +127 136 152 +136 145 163 +130 139 156 +144 154 172 +169 181 202 +177 189 212 +195 208 233 +198 212 237 +181 193 216 +181 193 216 +191 204 228 +185 198 221 +184 197 220 +191 204 229 +184 197 221 +180 193 216 +180 192 215 +158 169 189 +152 163 182 +186 199 222 +173 185 207 +167 179 200 +166 178 199 +154 165 184 +143 153 171 +143 153 171 +150 161 180 +153 164 183 +151 162 181 +136 146 163 +133 142 159 +126 134 150 +116 124 139 +101 108 120 +107 114 128 +104 111 125 +109 116 130 +139 149 167 +117 125 140 +114 122 136 +126 135 151 +169 181 202 +169 181 202 +170 182 203 +169 181 202 +161 172 192 +149 160 179 +162 173 194 +173 186 207 +167 178 199 +176 188 210 +180 192 215 +187 200 224 +197 211 236 +174 186 208 +159 170 191 +167 178 200 +186 199 222 +175 187 209 +143 152 171 +119 127 142 +117 125 139 +104 111 124 +89 95 106 +116 124 139 +117 125 140 +140 150 168 +140 150 168 +134 143 160 +117 125 140 +119 127 142 +92 98 110 +106 113 126 +132 141 158 +127 136 152 +146 156 174 +147 157 176 +124 133 149 +138 147 164 +134 143 160 +166 177 198 +186 199 222 +194 207 231 +176 188 210 +178 191 213 +177 190 212 +162 173 193 +168 179 201 +164 175 196 +168 179 201 +173 185 206 +183 196 219 +169 180 202 +175 187 209 +159 170 190 +131 140 156 +128 137 153 +170 182 203 +145 155 174 +138 148 165 +146 156 174 +162 173 193 +164 176 196 +194 208 232 +174 186 208 +152 163 182 +164 175 196 +164 176 196 +180 192 215 +189 202 226 +184 197 220 +174 186 208 +183 196 219 +172 184 206 +146 156 175 +131 140 156 +146 156 174 +163 174 195 +146 156 175 +122 130 145 +92 98 110 +106 113 126 +136 146 163 +147 157 176 +117 125 140 +99 106 118 +109 117 131 +114 122 136 +107 115 128 +135 144 161 +110 118 132 +124 133 149 +129 138 154 +138 147 164 +159 170 190 +136 146 163 +173 185 206 +186 199 222 +172 184 205 +152 162 182 +172 183 205 +186 199 223 +171 183 204 +156 167 187 +180 193 216 +195 209 233 +191 204 228 +184 196 220 +190 203 227 +164 175 196 +180 193 215 +166 178 199 +181 193 216 +175 187 209 +160 171 191 +167 179 200 +140 149 167 +103 111 124 +100 107 120 +115 123 138 +133 142 159 +145 155 174 +141 150 168 +143 153 171 +117 125 139 +94 101 113 +123 132 148 +129 137 154 +115 123 138 +132 141 158 +143 153 171 +139 148 166 +143 153 171 +146 156 175 +152 163 182 +151 162 181 +144 154 172 +152 163 182 +169 181 202 +183 196 219 +169 180 202 +138 147 165 +159 170 191 +154 165 184 +172 184 206 +192 205 229 +194 207 232 +177 189 211 +173 185 207 +172 184 206 +164 176 196 +167 179 200 +158 169 189 +143 153 171 +148 158 177 +147 157 176 +174 187 209 +167 179 200 +154 165 184 +149 159 178 +94 101 113 +155 166 185 +164 175 196 +165 177 198 +144 154 172 +137 147 164 +149 159 178 +145 155 173 +136 146 163 +109 117 131 +129 138 154 +146 156 175 +144 154 172 +153 164 184 +163 174 195 +151 162 181 +161 173 193 +163 174 195 +151 162 181 +163 174 195 +157 168 187 +163 175 196 +152 162 182 +153 164 183 +161 172 192 +155 166 185 +160 171 192 +157 168 188 +153 163 183 +137 146 164 +145 155 173 +166 177 198 +167 179 200 +162 173 193 +120 128 144 +107 114 128 +132 142 158 +168 180 201 +158 169 189 +172 184 206 +161 172 193 +160 171 191 +165 176 197 +161 172 193 +116 124 139 +74 79 89 +112 120 134 +138 147 165 +127 135 152 +134 143 160 +153 163 183 +157 168 188 +165 177 198 +127 136 152 +110 118 131 +77 82 92 +24 26 29 +63 67 75 +41 44 49 +23 24 27 +30 32 36 +34 36 40 +22 23 26 +20 21 24 +28 30 34 +75 80 90 +138 148 165 +165 176 197 +152 163 182 +171 183 205 +160 171 191 +136 145 162 +121 130 145 +66 71 79 +48 51 57 +79 85 95 +36 39 43 +46 49 55 +12 13 15 +32 34 38 +70 75 84 +114 122 136 +129 138 154 +138 147 165 +141 151 168 +147 157 176 +138 148 165 +140 150 167 +134 143 160 +108 116 129 +96 103 115 +132 141 158 +158 169 189 +146 156 175 +168 180 201 +173 184 206 +159 170 190 +169 180 202 +162 173 194 +153 164 183 +163 174 195 +153 164 183 +173 185 207 +165 177 197 +160 171 191 +171 183 205 +164 176 196 +172 184 206 +144 154 172 +163 175 195 +159 170 190 +162 174 194 +160 171 191 +161 173 193 +148 158 177 +126 135 151 +152 162 182 +137 147 164 +128 137 154 +156 166 186 +172 184 206 +155 165 185 +125 133 149 +109 116 130 +100 107 119 +100 107 119 +124 133 149 +144 154 172 +87 93 104 +69 74 83 +96 102 114 +105 112 126 +139 148 166 +133 143 160 +124 132 148 +72 77 86 +38 41 45 +66 70 79 +71 76 85 +55 59 66 +90 96 108 +87 93 104 +99 106 118 +134 143 160 +104 111 124 +47 50 56 +35 38 42 +17 18 21 +32 34 38 +46 49 55 +61 65 73 +41 44 49 +89 96 107 +142 152 170 +130 139 155 +150 161 180 +162 173 194 +164 176 196 +117 126 141 +28 30 34 +37 39 44 +81 86 96 +135 144 161 +126 135 151 +116 124 139 +127 136 152 +81 87 97 +92 99 110 +127 136 152 +45 48 54 +63 67 75 +34 37 41 +123 131 147 +88 94 105 +136 146 163 +112 120 134 +42 45 50 +113 121 135 +153 163 183 +157 168 188 +174 186 208 +163 174 194 +171 183 204 +184 196 220 +182 195 218 +180 192 215 +167 179 200 +172 184 206 +191 204 228 +182 194 217 +182 194 217 +149 159 178 +137 146 163 +147 158 176 +142 152 170 +113 121 135 +89 95 107 +76 82 91 +65 70 78 +86 92 103 +97 104 116 +105 112 126 +113 121 135 +116 124 138 +108 115 129 +122 131 146 +131 140 157 +119 127 142 +118 126 141 +122 130 146 +152 163 182 +172 184 206 +155 166 186 +165 177 197 +196 209 234 +193 206 230 +189 203 227 +172 184 206 +174 186 208 +192 206 230 +198 212 237 +181 193 216 +184 197 220 +183 195 218 +184 197 220 +192 205 230 +179 192 214 +169 181 202 +171 183 204 +158 169 189 +161 173 193 +158 169 189 +142 151 169 +132 141 158 +110 118 132 +120 128 144 +127 135 151 +128 137 154 +141 151 169 +133 142 159 +90 97 108 +89 95 107 +67 71 80 +102 109 122 +142 152 170 +153 164 184 +170 182 204 +143 153 171 +143 153 171 +139 149 167 +156 167 187 +171 182 204 +172 184 206 +168 180 201 +180 192 215 +141 151 168 +152 163 182 +155 166 185 +154 165 184 +169 180 202 +180 193 216 +186 198 222 +175 187 209 +173 185 207 +186 199 223 +165 176 197 +162 173 194 +142 151 169 +125 134 150 +158 169 189 +160 171 191 +173 184 206 +127 136 152 +104 111 125 +101 108 121 +103 110 123 +113 121 135 +131 140 156 +157 168 187 +140 150 168 +117 125 140 +119 127 142 +131 140 157 +152 163 182 +142 152 170 +136 145 162 +148 158 177 +161 172 192 +180 192 215 +189 202 226 +191 204 228 +181 194 217 +170 182 203 +175 188 210 +177 190 212 +186 199 223 +187 200 224 +154 165 184 +135 144 161 +111 119 133 +148 158 177 +181 193 216 +192 205 230 +185 198 222 +182 195 218 +181 193 216 +192 205 230 +195 208 233 +200 214 239 +192 206 230 +181 193 216 +173 185 207 +149 159 178 +124 133 149 +135 145 162 +152 162 182 +141 151 169 +147 157 175 +140 149 167 +107 115 128 +92 99 110 +126 135 151 +130 139 156 +125 133 149 +101 109 121 +94 100 112 +94 101 113 +97 104 116 +83 89 99 +90 96 107 +113 121 135 +123 132 147 +127 136 152 +135 144 162 +164 175 196 +172 184 205 +159 170 190 +148 159 177 +159 170 190 +173 185 207 +183 195 219 +179 191 214 +165 176 197 +160 171 191 +164 175 196 +160 171 192 +184 196 220 +183 196 219 +187 200 224 +190 204 228 +174 186 208 +182 195 218 +162 173 194 +134 143 160 +140 150 168 +142 152 170 +149 159 178 +125 133 149 +86 92 103 +132 142 158 +144 154 172 +128 137 153 +151 161 180 +173 185 207 +145 155 174 +128 137 153 +115 123 138 +96 103 115 +103 110 123 +125 133 149 +118 126 141 +141 151 168 +150 161 180 +152 162 182 +151 161 181 +141 150 168 +157 167 187 +161 173 193 +171 183 205 +164 175 196 +163 174 195 +169 180 202 +168 180 201 +193 207 231 +189 202 225 +204 218 244 +203 217 242 +196 210 235 +184 197 220 +180 192 215 +173 185 207 +164 175 196 +145 155 173 +155 165 185 +143 153 171 +135 144 161 +124 132 148 +130 139 156 +158 168 188 +128 136 153 +139 149 167 +124 132 148 +151 161 180 +147 157 175 +124 133 149 +104 111 124 +152 163 182 +142 152 170 +129 138 155 +138 148 165 +154 165 184 +109 117 130 +107 114 127 +152 163 182 +162 173 194 +119 127 142 +143 153 172 +155 166 186 +154 164 184 +159 170 190 +159 170 190 +156 167 187 +144 154 172 +146 156 174 +157 168 188 +171 182 204 +157 168 188 +133 142 159 +141 151 169 +150 161 180 +130 139 155 +148 159 177 +153 164 183 +155 165 185 +116 124 139 +116 124 139 +99 106 118 +130 139 155 +159 169 190 +156 167 186 +157 168 188 +162 173 193 +135 145 162 +136 145 163 +151 162 181 +134 143 160 +84 90 100 +70 75 84 +96 102 115 +85 91 102 +109 116 130 +139 149 166 +163 175 195 +138 147 165 +75 80 89 +26 27 31 +18 19 22 +39 42 47 +26 28 31 +21 23 26 +25 27 30 +29 31 34 +43 46 52 +35 38 42 +48 51 57 +103 110 123 +154 165 185 +165 177 198 +160 171 192 +151 162 181 +158 169 189 +160 172 192 +156 167 186 +127 136 152 +65 70 78 +64 68 77 +95 102 114 +82 88 98 +66 71 79 +98 104 117 +124 133 148 +132 141 157 +127 136 152 +134 143 160 +139 149 166 +119 127 142 +78 84 94 +85 91 101 +95 102 114 +110 118 132 +124 133 149 +156 167 187 +153 163 182 +154 164 184 +152 162 182 +165 177 198 +162 174 194 +163 174 195 +161 172 192 +166 178 199 +155 166 185 +145 156 174 +161 172 193 +173 185 207 +166 178 199 +162 173 194 +147 157 175 +161 172 193 +161 172 192 +159 170 190 +156 167 187 +174 186 208 +168 180 201 +160 172 192 +152 162 182 +157 168 188 +166 177 198 +149 159 178 +150 161 180 +168 179 200 +162 173 193 +159 170 190 +118 127 142 +122 130 145 +133 142 159 +153 163 183 +167 179 200 +151 162 181 +105 112 125 +73 79 88 +70 75 84 +78 83 93 +142 152 170 +151 162 181 +144 154 172 +143 152 170 +90 97 108 +71 76 85 +43 47 52 +106 114 127 +142 151 169 +142 151 169 +154 164 184 +149 160 179 +104 112 125 +29 31 35 +39 42 47 +25 26 29 +11 12 13 +21 22 25 +42 45 50 +60 64 71 +122 130 146 +129 138 154 +136 146 163 +162 173 193 +141 151 169 +146 156 174 +111 119 133 +66 70 79 +63 68 76 +115 123 138 +127 136 152 +137 146 164 +128 137 153 +103 110 123 +48 51 58 +123 131 147 +71 76 85 +99 106 119 +60 64 72 +122 131 146 +112 120 134 +136 145 162 +130 139 155 +50 53 60 +81 87 97 +150 160 179 +151 162 181 +151 161 180 +142 152 170 +144 154 173 +182 195 218 +178 190 213 +167 178 199 +174 186 207 +162 174 194 +174 186 209 +195 208 233 +191 204 228 +188 201 225 +172 184 206 +168 180 201 +183 195 218 +175 187 209 +170 182 204 +175 187 210 +140 149 167 +132 141 158 +164 176 196 +166 177 198 +136 146 163 +121 130 145 +129 138 154 +117 125 140 +106 113 126 +101 108 120 +88 95 106 +115 123 137 +117 125 140 +116 124 138 +111 118 132 +135 144 161 +140 149 167 +155 166 185 +181 194 217 +184 197 220 +153 164 183 +130 139 155 +137 147 164 +165 177 198 +187 200 223 +182 195 218 +176 188 210 +165 176 197 +161 173 193 +166 177 198 +188 201 224 +199 213 238 +181 194 217 +151 162 181 +140 149 167 +143 153 171 +154 165 184 +142 152 170 +134 143 160 +130 139 156 +127 136 152 +104 111 124 +83 89 99 +96 102 114 +114 122 136 +99 106 118 +120 128 143 +110 117 131 +100 107 119 +92 99 111 +101 108 121 +114 122 137 +110 118 132 +112 119 134 +138 147 165 +148 158 177 +131 140 156 +119 127 142 +99 106 119 +117 125 140 +139 149 166 +151 161 180 +160 171 191 +162 173 194 +176 188 210 +187 200 224 +195 208 233 +199 213 238 +183 195 218 +180 192 215 +173 185 206 +176 188 210 +156 167 187 +167 178 200 +177 189 212 +162 173 193 +175 187 209 +132 141 158 +116 124 139 +119 128 143 +137 147 164 +124 133 148 +129 137 154 +132 142 158 +157 168 188 +133 142 159 +119 127 142 +118 126 141 +98 105 117 +110 118 132 +118 126 141 +121 129 145 +127 135 151 +105 113 126 +118 126 141 +109 116 130 +160 171 191 +153 163 183 +145 155 174 +159 170 190 +145 155 173 +180 192 215 +187 199 223 +189 202 226 +190 203 227 +184 196 220 +169 181 202 +172 184 206 +175 187 209 +177 189 211 +184 196 219 +170 182 203 +165 176 197 +175 188 210 +178 191 213 +158 169 189 +132 141 157 +128 137 153 +159 170 190 +156 167 186 +139 149 167 +129 138 154 +112 120 134 +104 111 125 +109 116 130 +117 125 140 +125 134 150 +124 133 149 +100 107 120 +113 120 135 +89 96 107 +97 104 116 +122 130 146 +123 132 147 +131 140 157 +132 141 158 +134 144 161 +126 135 151 +131 140 157 +115 123 138 +153 163 182 +171 183 205 +172 183 205 +171 183 205 +151 162 181 +174 186 208 +186 199 222 +199 213 238 +199 212 237 +196 210 235 +193 207 231 +192 205 230 +181 193 216 +164 176 196 +147 157 176 +156 167 187 +157 168 188 +158 169 189 +143 152 171 +115 123 137 +106 113 126 +110 118 132 +115 123 138 +118 126 141 +115 124 138 +123 131 147 +108 115 129 +128 137 153 +109 117 130 +110 118 132 +122 131 146 +119 128 143 +128 137 153 +132 141 157 +123 132 147 +135 145 162 +145 155 174 +144 154 172 +127 135 151 +126 135 151 +111 118 132 +121 129 145 +131 140 157 +152 163 182 +166 177 198 +195 209 234 +206 220 246 +202 216 242 +193 207 231 +193 206 231 +191 204 228 +188 200 224 +198 212 237 +173 185 207 +179 191 213 +190 203 227 +188 201 225 +194 208 232 +173 185 207 +126 135 151 +104 112 125 +111 119 133 +122 130 146 +122 130 146 +133 142 158 +123 131 147 +132 142 158 +107 115 128 +102 109 122 +120 128 143 +133 142 159 +113 121 135 +123 131 147 +96 103 115 +105 112 125 +142 152 170 +123 132 148 +110 118 132 +141 151 168 +116 124 139 +164 175 196 +122 130 146 +159 170 190 +164 176 197 +148 158 177 +127 136 152 +109 117 131 +97 103 116 +162 173 194 +172 183 205 +134 143 160 +162 174 194 +151 162 181 +166 177 198 +130 140 156 +149 160 179 +157 168 188 +125 133 149 +106 113 127 +99 105 118 +77 82 92 +120 128 143 +158 169 189 +164 176 197 +154 164 184 +130 139 156 +95 101 113 +96 102 114 +148 159 177 +154 165 184 +96 103 115 +43 46 51 +35 38 42 +65 69 77 +110 118 132 +148 158 177 +122 131 146 +58 62 69 +39 42 47 +15 16 18 +76 82 91 +76 82 91 +28 30 33 +30 32 36 +34 37 41 +38 40 45 +47 50 56 +36 38 43 +58 62 69 +106 113 126 +155 166 186 +159 170 191 +152 163 182 +129 138 154 +146 156 175 +161 172 193 +148 159 177 +111 118 133 +54 58 65 +57 61 68 +85 91 102 +107 114 128 +99 106 119 +122 131 146 +131 140 156 +122 130 146 +118 126 141 +131 141 157 +99 106 118 +32 34 38 +31 34 38 +77 83 93 +121 130 145 +138 148 165 +154 165 184 +149 160 178 +160 171 191 +150 160 179 +159 170 190 +171 183 205 +155 165 185 +169 181 202 +161 172 193 +128 137 153 +115 123 137 +123 132 148 +153 164 183 +165 176 197 +164 176 197 +166 178 199 +150 160 179 +161 172 193 +161 172 192 +161 172 193 +162 173 194 +165 177 197 +154 165 184 +144 154 172 +155 166 186 +147 158 176 +142 151 169 +141 151 168 +128 136 153 +127 136 152 +134 144 161 +143 153 171 +159 170 190 +151 162 181 +137 146 163 +154 164 184 +158 169 189 +134 144 161 +125 133 149 +95 102 114 +82 88 98 +119 127 142 +137 147 164 +146 156 175 +143 153 171 +98 105 117 +64 69 77 +72 77 86 +143 153 171 +165 177 198 +158 169 189 +166 178 199 +132 141 157 +85 91 102 +65 69 78 +31 33 37 +17 18 20 +12 12 14 +17 18 20 +47 50 56 +66 70 78 +106 113 127 +82 88 98 +104 111 124 +129 138 155 +102 109 121 +106 113 127 +77 82 92 +22 23 26 +80 86 96 +133 142 159 +131 140 156 +118 127 142 +86 91 102 +40 43 48 +104 111 124 +91 97 109 +133 142 159 +112 120 134 +64 68 76 +158 169 189 +147 157 175 +112 120 134 +93 99 111 +77 83 92 +142 152 170 +144 154 172 +135 144 161 +135 144 162 +118 126 141 +151 161 180 +152 162 181 +152 163 182 +156 167 186 +160 171 192 +169 181 202 +192 205 230 +183 196 219 +188 201 224 +166 178 199 +153 164 184 +166 177 198 +184 197 220 +177 189 211 +166 177 198 +161 173 193 +155 166 186 +162 174 194 +144 154 172 +123 132 147 +127 136 152 +137 146 163 +146 157 175 +150 161 180 +132 141 157 +135 145 162 +137 146 164 +111 119 133 +112 120 134 +119 128 143 +126 134 150 +130 139 155 +137 147 164 +122 131 146 +120 128 144 +112 119 134 +118 126 141 +105 112 125 +117 126 140 +147 157 176 +164 175 196 +188 201 224 +177 189 212 +140 149 167 +138 148 166 +135 144 161 +147 157 176 +161 173 193 +178 191 213 +177 189 212 +167 178 199 +171 182 204 +181 194 217 +186 199 223 +196 210 235 +188 201 225 +156 166 186 +161 172 192 +168 180 201 +178 190 213 +178 190 213 +177 189 211 +184 196 219 +173 185 207 +158 169 189 +167 178 199 +166 177 198 +163 174 195 +121 129 145 +107 115 128 +99 106 119 +134 143 160 +159 170 190 +147 157 175 +131 140 157 +107 114 128 +110 117 131 +132 141 158 +133 143 160 +146 156 174 +146 157 175 +151 162 181 +159 170 190 +172 183 205 +169 181 202 +169 181 202 +148 158 177 +144 154 172 +149 159 178 +177 189 211 +172 184 206 +162 173 194 +160 171 192 +190 203 227 +196 210 234 +189 202 226 +170 182 203 +134 143 160 +139 148 166 +135 144 161 +157 168 188 +159 170 190 +153 163 182 +171 183 205 +155 165 185 +127 135 151 +120 128 143 +97 104 116 +71 76 85 +82 88 98 +82 88 98 +105 113 126 +109 117 131 +99 105 118 +109 116 130 +127 136 152 +138 148 165 +149 159 178 +152 162 181 +153 164 183 +146 156 175 +163 174 194 +180 192 215 +197 210 235 +195 208 233 +187 200 224 +187 200 223 +171 183 205 +179 191 214 +174 186 208 +167 178 199 +173 185 207 +176 188 210 +165 176 197 +168 179 200 +135 145 162 +120 128 143 +128 136 153 +108 116 129 +79 85 95 +79 84 94 +90 96 107 +119 127 142 +117 125 139 +101 108 121 +112 120 134 +108 116 130 +103 110 123 +130 139 156 +106 113 127 +85 91 102 +108 115 129 +150 161 180 +159 170 190 +141 151 169 +176 189 211 +185 198 222 +174 186 208 +173 185 206 +170 182 204 +140 150 167 +125 134 150 +141 151 169 +151 161 181 +168 179 200 +155 166 186 +172 184 206 +186 199 222 +192 205 229 +173 185 207 +154 165 184 +147 157 176 +132 141 158 +136 145 162 +136 146 163 +160 171 191 +154 164 184 +145 155 173 +144 154 172 +134 143 160 +102 109 122 +95 101 113 +117 125 140 +128 137 153 +129 138 154 +109 116 130 +92 98 110 +80 86 96 +110 117 131 +116 124 139 +138 147 164 +163 174 195 +143 153 171 +128 137 153 +151 162 181 +152 162 182 +157 168 188 +167 179 200 +166 178 199 +174 186 208 +173 185 207 +180 193 216 +185 198 222 +194 207 232 +195 209 234 +194 208 232 +195 208 233 +184 197 220 +194 207 232 +186 199 223 +197 210 235 +188 201 225 +155 166 185 +137 146 164 +133 142 159 +137 146 164 +135 144 161 +128 137 153 +130 139 156 +137 147 164 +158 169 189 +139 149 166 +81 86 97 +56 60 67 +70 75 84 +103 110 123 +104 112 125 +102 109 121 +88 94 105 +95 102 114 +96 102 114 +135 144 161 +139 149 167 +100 107 119 +71 76 85 +129 137 154 +129 138 155 +132 141 158 +94 100 112 +162 173 194 +80 85 95 +61 66 73 +87 93 104 +75 80 90 +139 148 166 +161 173 193 +165 177 198 +159 170 190 +161 172 192 +146 156 175 +127 136 152 +143 153 172 +161 172 193 +137 147 164 +118 126 141 +93 99 111 +90 96 107 +106 114 127 +107 115 128 +109 116 130 +156 167 187 +148 158 177 +136 145 163 +106 113 127 +132 141 158 +148 158 177 +152 162 181 +127 136 152 +108 115 129 +49 52 58 +48 51 57 +98 105 117 +82 88 98 +39 42 47 +27 28 32 +20 22 25 +37 40 44 +84 90 100 +75 80 89 +45 49 54 +45 48 54 +37 39 44 +48 51 57 +47 50 56 +50 53 60 +45 48 53 +86 92 103 +126 135 151 +160 172 192 +156 167 187 +150 160 179 +159 170 190 +148 158 177 +90 96 108 +52 56 62 +23 24 27 +22 23 26 +49 52 58 +94 101 112 +122 130 145 +132 141 158 +134 143 160 +129 138 155 +82 87 98 +53 57 63 +25 27 30 +21 23 25 +45 48 54 +89 95 106 +113 121 135 +117 125 140 +141 151 169 +153 164 183 +159 170 190 +151 161 180 +134 143 160 +141 151 169 +130 139 155 +113 121 136 +67 72 81 +38 40 45 +27 29 32 +69 74 83 +92 98 110 +128 137 153 +154 165 185 +165 176 197 +165 177 198 +155 166 186 +156 167 187 +153 164 183 +142 152 170 +153 164 183 +152 163 182 +142 152 170 +154 164 184 +143 152 170 +156 167 186 +144 154 172 +152 163 182 +169 181 202 +156 167 187 +130 139 155 +111 119 133 +104 111 124 +125 134 150 +158 169 189 +162 174 194 +148 158 177 +121 130 145 +66 71 79 +106 114 127 +144 154 172 +120 128 143 +117 125 139 +59 64 71 +89 95 106 +140 150 168 +142 152 170 +139 148 166 +155 165 185 +158 169 189 +126 135 151 +114 122 137 +96 103 115 +34 37 41 +37 39 44 +16 17 19 +20 22 24 +52 56 62 +63 68 76 +73 78 87 +35 37 42 +39 41 46 +41 44 49 +49 52 58 +60 64 71 +18 19 22 +59 63 70 +122 130 146 +120 128 144 +84 90 101 +98 105 117 +117 126 141 +121 130 145 +114 122 136 +114 122 136 +151 161 181 +105 113 126 +120 128 143 +167 178 199 +135 144 161 +109 117 131 +110 117 131 +103 110 123 +157 168 187 +95 101 114 +88 94 105 +106 113 127 +112 120 134 +117 125 140 +129 138 155 +130 139 156 +157 168 188 +175 187 209 +154 165 184 +138 147 165 +123 132 147 +176 188 211 +191 204 228 +201 215 240 +205 219 245 +201 215 241 +179 191 213 +158 169 190 +162 173 194 +155 165 185 +165 176 197 +176 188 210 +188 201 224 +186 199 222 +179 192 214 +181 194 217 +177 189 211 +164 176 196 +135 145 162 +109 117 131 +156 167 187 +159 171 191 +154 164 184 +142 151 169 +139 149 166 +103 110 123 +89 95 107 +105 112 126 +93 99 111 +101 108 121 +95 101 113 +96 102 115 +111 119 133 +111 119 133 +107 114 128 +113 120 135 +105 112 125 +133 142 159 +151 162 181 +157 168 188 +170 182 203 +177 190 212 +173 185 206 +163 174 195 +160 171 192 +157 168 188 +149 159 178 +176 188 210 +198 211 236 +186 199 223 +187 200 224 +190 204 228 +189 202 226 +194 207 232 +181 193 216 +169 181 202 +185 198 221 +170 181 203 +164 175 196 +189 202 226 +183 196 219 +171 183 205 +180 193 216 +189 202 226 +191 204 229 +145 155 173 +86 91 102 +70 75 84 +91 98 109 +110 117 131 +79 84 94 +75 80 90 +97 104 116 +96 102 114 +98 105 117 +110 118 132 +121 129 145 +142 152 170 +150 160 179 +160 171 191 +176 189 211 +178 190 213 +155 166 185 +138 148 165 +154 165 184 +131 140 157 +157 168 188 +198 211 236 +191 204 229 +177 189 211 +179 192 214 +171 183 205 +184 196 219 +178 191 213 +179 191 214 +194 207 231 +181 193 216 +179 191 214 +167 179 200 +131 140 157 +145 155 173 +150 160 179 +159 170 191 +173 185 207 +158 169 189 +138 147 164 +126 135 151 +124 133 149 +120 129 144 +198 211 236 +173 185 207 +166 178 199 +172 184 206 +177 189 212 +190 203 227 +195 208 233 +197 211 236 +188 201 225 +192 206 230 +178 191 213 +172 184 205 +170 182 204 +180 192 215 +188 201 225 +196 210 235 +170 182 203 +144 154 172 +140 150 168 +175 187 209 +166 178 199 +128 137 153 +85 91 101 +75 80 90 +125 133 149 +159 170 190 +121 129 145 +75 80 90 +77 83 93 +94 100 112 +82 88 99 +85 91 102 +90 96 108 +132 141 158 +152 163 182 +133 143 160 +153 164 183 +154 165 184 +145 155 173 +147 158 176 +125 134 150 +170 182 204 +187 199 223 +195 209 233 +191 205 229 +195 209 234 +176 189 211 +173 185 207 +187 199 223 +180 193 215 +184 197 220 +183 195 218 +171 183 204 +190 204 228 +187 200 224 +183 195 218 +166 177 198 +170 182 204 +174 186 208 +178 191 213 +171 182 204 +118 127 142 +53 57 64 +88 95 106 +114 122 137 +95 101 113 +58 62 70 +58 62 69 +103 110 123 +118 127 142 +95 102 114 +80 85 95 +100 107 120 +111 119 133 +88 94 105 +129 138 154 +135 144 161 +148 158 177 +173 185 207 +165 177 198 +162 173 193 +182 195 218 +165 177 198 +156 167 187 +143 153 171 +154 165 185 +177 189 211 +185 198 221 +202 216 241 +194 207 232 +199 212 237 +200 214 239 +198 211 236 +198 211 237 +181 193 216 +178 190 213 +162 174 194 +168 180 201 +173 185 206 +168 179 201 +170 182 204 +157 168 188 +159 170 190 +159 170 190 +149 160 179 +157 168 188 +129 138 155 +114 122 137 +93 99 111 +116 124 138 +111 119 133 +92 99 110 +85 91 102 +108 116 130 +101 109 121 +106 114 127 +111 118 132 +141 151 169 +159 170 190 +123 131 147 +119 127 142 +149 159 178 +109 117 131 +118 126 141 +110 118 132 +34 37 41 +43 46 51 +89 95 106 +147 157 175 +151 162 181 +162 173 193 +169 181 202 +147 157 175 +164 175 196 +142 152 170 +137 147 164 +160 171 191 +154 164 184 +158 169 189 +147 157 176 +122 130 146 +88 94 105 +97 104 117 +92 98 110 +119 128 143 +143 153 171 +143 153 171 +150 160 179 +108 115 129 +103 111 124 +135 144 161 +150 161 180 +164 175 196 +112 120 134 +38 41 46 +54 58 64 +54 58 65 +18 19 22 +15 16 18 +18 19 21 +26 28 31 +36 38 43 +76 82 91 +76 82 91 +54 58 65 +32 34 38 +8 8 9 +33 36 40 +44 47 53 +65 69 78 +59 63 70 +66 70 79 +121 130 145 +143 152 170 +158 169 189 +152 163 182 +125 134 150 +56 60 67 +34 36 41 +20 21 24 +21 22 25 +19 21 23 +78 84 94 +126 134 150 +126 135 150 +135 144 161 +127 135 151 +71 76 85 +23 25 28 +40 42 47 +18 19 21 +45 48 54 +55 59 66 +38 40 45 +30 32 36 +92 98 110 +140 149 167 +161 172 193 +158 169 189 +144 154 172 +115 123 137 +79 84 94 +70 75 84 +25 27 30 +12 13 15 +27 28 32 +15 16 17 +29 31 35 +60 64 72 +133 142 159 +153 163 183 +156 167 187 +156 167 186 +157 168 188 +162 173 194 +159 170 190 +149 159 178 +150 161 180 +140 149 167 +129 138 154 +155 166 186 +149 159 178 +160 171 192 +159 170 190 +158 169 189 +142 152 170 +94 100 112 +71 76 85 +99 106 119 +138 148 166 +154 165 185 +161 173 193 +160 171 191 +112 120 135 +65 70 78 +114 122 136 +96 103 115 +80 86 96 +71 76 85 +82 88 98 +145 155 174 +151 161 180 +139 149 166 +133 142 159 +153 163 182 +134 143 160 +144 154 172 +147 157 176 +100 107 120 +23 25 28 +40 43 48 +17 19 21 +44 47 53 +63 68 76 +38 41 46 +42 45 50 +69 74 83 +73 78 87 +92 98 109 +102 109 122 +104 111 125 +81 87 97 +119 127 142 +134 143 160 +87 93 104 +34 37 41 +115 123 138 +138 148 166 +70 75 84 +80 86 96 +146 156 174 +131 141 157 +48 51 57 +125 134 150 +159 170 190 +138 148 165 +139 149 166 +128 137 153 +160 171 191 +137 146 163 +104 112 125 +115 123 137 +125 134 150 +141 151 169 +147 157 176 +151 162 181 +108 116 130 +108 115 129 +108 116 129 +109 117 130 +132 141 158 +136 146 163 +147 158 176 +157 167 187 +141 151 169 +129 138 155 +169 181 202 +163 174 195 +175 187 209 +174 186 208 +162 173 193 +169 181 202 +178 190 213 +166 177 198 +179 191 214 +196 209 234 +200 214 239 +192 205 229 +171 183 204 +159 170 190 +165 176 197 +180 192 215 +178 191 213 +189 202 226 +189 202 226 +180 192 215 +167 179 200 +153 163 183 +125 133 149 +118 126 141 +89 95 106 +56 59 67 +74 79 88 +71 75 84 +53 57 63 +105 112 125 +109 117 130 +122 130 146 +112 120 134 +108 115 129 +115 123 137 +133 142 159 +130 139 156 +115 123 138 +120 128 143 +103 111 124 +120 128 144 +127 136 152 +150 161 180 +182 195 218 +196 210 235 +191 204 228 +165 176 197 +147 157 175 +169 181 203 +159 170 190 +124 132 148 +152 162 181 +119 128 143 +163 174 195 +175 187 209 +191 205 229 +177 190 212 +172 183 205 +177 189 211 +166 177 198 +161 173 193 +155 165 185 +139 149 167 +129 137 154 +127 136 152 +110 118 132 +115 123 138 +125 134 150 +130 139 156 +128 137 153 +139 148 166 +130 139 156 +112 120 135 +90 96 108 +104 112 125 +116 124 138 +132 141 158 +126 134 150 +135 144 161 +135 144 161 +149 160 179 +157 167 187 +157 168 188 +152 163 182 +180 193 216 +191 204 228 +183 195 219 +161 172 192 +168 179 200 +199 212 237 +203 217 242 +201 215 240 +198 211 236 +188 201 225 +173 185 207 +168 179 200 +166 178 199 +185 198 222 +168 180 201 +144 154 173 +161 172 192 +166 178 199 +146 156 175 +127 135 151 +191 204 229 +158 169 189 +155 166 186 +166 177 198 +175 187 209 +191 204 228 +179 191 213 +191 204 228 +196 210 235 +183 196 219 +166 178 199 +163 174 195 +169 181 202 +172 183 205 +145 155 174 +146 156 175 +157 168 188 +152 162 182 +161 172 193 +159 170 190 +142 152 170 +138 148 165 +141 151 169 +135 145 162 +144 154 172 +136 146 163 +92 98 110 +89 95 106 +113 120 135 +144 154 172 +138 148 165 +124 133 149 +115 123 138 +137 146 164 +157 168 187 +171 183 205 +162 173 194 +165 176 197 +165 176 197 +145 155 173 +131 140 156 +131 140 157 +120 129 144 +130 140 156 +147 157 176 +167 178 199 +178 190 212 +188 201 225 +177 189 211 +167 179 200 +154 165 184 +151 161 180 +170 182 203 +180 193 216 +168 180 201 +133 142 159 +121 129 145 +115 123 138 +122 131 146 +127 136 152 +116 124 138 +98 105 117 +113 120 135 +106 113 126 +138 147 165 +159 170 190 +151 162 181 +121 129 144 +92 99 111 +74 80 89 +77 83 92 +99 106 119 +82 87 98 +81 87 97 +99 106 119 +86 92 103 +102 109 122 +102 109 122 +117 125 140 +138 147 165 +137 147 164 +139 148 166 +164 176 197 +170 182 204 +118 126 141 +124 133 149 +156 166 186 +176 189 211 +193 206 230 +202 216 242 +202 216 242 +197 210 235 +163 175 195 +163 174 194 +161 172 193 +181 193 216 +184 196 219 +174 186 208 +166 178 199 +148 158 177 +144 154 173 +171 183 204 +165 176 197 +179 192 214 +177 189 212 +141 150 168 +73 78 87 +64 69 77 +105 113 126 +57 61 68 +47 51 57 +66 71 79 +60 64 72 +88 94 105 +100 107 120 +82 88 99 +71 75 84 +126 135 151 +149 159 178 +148 158 177 +142 152 170 +120 128 143 +140 150 168 +107 114 128 +115 123 138 +103 110 123 +55 58 65 +71 76 85 +157 168 188 +152 162 181 +130 139 156 +145 155 173 +154 165 184 +151 161 180 +141 150 168 +122 130 145 +153 164 183 +151 161 181 +166 177 198 +165 176 197 +162 173 194 +127 136 152 +74 80 89 +76 81 90 +76 82 91 +97 104 116 +135 144 161 +165 177 198 +132 141 158 +103 110 123 +123 131 147 +164 175 196 +163 174 195 +146 156 174 +70 75 84 +22 23 26 +10 10 12 +15 16 18 +16 17 19 +19 20 23 +13 14 16 +23 25 28 +25 27 30 +47 50 56 +37 39 44 +37 40 45 +47 50 56 +58 62 69 +48 52 58 +47 51 57 +68 73 81 +25 27 31 +59 64 71 +78 83 93 +86 92 103 +123 131 147 +99 106 119 +40 43 48 +52 55 62 +33 36 40 +58 62 70 +74 79 88 +102 109 122 +116 124 139 +132 141 158 +132 141 158 +110 117 131 +66 71 79 +14 15 17 +13 14 16 +26 28 31 +35 37 42 +43 45 51 +64 68 76 +38 41 46 +52 56 62 +139 149 167 +162 174 194 +154 165 184 +142 152 170 +123 132 148 +110 117 131 +67 72 81 +19 20 23 +11 12 13 +11 12 14 +19 20 22 +24 25 28 +58 62 70 +104 111 124 +127 136 152 +138 147 165 +148 158 177 +152 163 182 +156 167 187 +169 180 202 +148 158 177 +146 157 175 +148 159 178 +158 169 189 +161 172 192 +157 168 188 +162 173 194 +152 163 182 +150 160 179 +133 142 159 +107 114 128 +72 77 86 +80 85 96 +104 111 124 +121 129 144 +136 145 163 +147 157 176 +132 141 157 +70 75 84 +57 61 68 +54 58 65 +48 52 58 +56 60 67 +114 122 136 +143 153 171 +156 167 187 +143 153 171 +127 136 152 +116 124 138 +155 165 185 +158 169 189 +142 152 170 +60 64 72 +34 36 40 +35 38 42 +29 31 35 +38 40 45 +57 61 69 +64 69 77 +63 68 76 +42 44 50 +34 37 41 +47 51 57 +93 99 111 +99 106 119 +107 115 128 +115 123 138 +105 112 125 +49 53 59 +76 81 91 +130 139 156 +95 102 114 +71 76 85 +125 133 149 +124 132 148 +41 43 49 +97 104 116 +152 162 181 +158 169 190 +157 168 188 +166 177 198 +167 179 200 +166 178 199 +183 195 218 +155 166 186 +162 173 193 +159 170 190 +116 124 139 +100 107 120 +107 114 128 +70 75 84 +92 98 110 +104 111 124 +86 92 103 +83 88 99 +103 110 123 +112 120 135 +105 112 125 +113 121 135 +116 124 139 +126 135 151 +135 144 161 +130 139 155 +125 133 149 +119 127 142 +132 142 158 +177 190 212 +185 198 222 +199 213 238 +202 216 242 +197 211 236 +190 204 228 +193 206 230 +204 218 244 +192 206 230 +189 202 226 +191 204 228 +173 185 207 +168 180 201 +172 183 205 +188 201 225 +196 210 235 +180 192 215 +190 203 227 +193 206 231 +165 176 197 +161 172 192 +143 153 171 +105 112 126 +51 55 61 +72 77 86 +122 130 145 +145 155 173 +156 167 186 +151 162 181 +108 115 129 +93 100 112 +107 114 128 +151 161 181 +152 163 182 +132 141 158 +106 113 127 +139 149 166 +139 149 167 +155 166 186 +153 163 183 +163 174 195 +162 174 194 +174 186 208 +149 160 179 +168 180 201 +162 174 194 +152 163 182 +152 162 181 +164 176 197 +170 182 203 +176 188 210 +195 209 234 +192 205 230 +189 202 226 +186 199 223 +200 214 239 +185 198 222 +189 202 226 +188 201 225 +182 195 218 +172 184 206 +142 152 170 +131 140 156 +145 155 173 +141 150 168 +128 137 153 +119 128 143 +101 108 121 +72 77 86 +116 124 138 +100 107 119 +99 106 119 +122 130 146 +146 156 175 +132 142 158 +143 153 172 +121 129 145 +129 138 154 +132 141 157 +127 136 152 +123 131 147 +116 124 139 +145 155 173 +183 195 218 +186 199 222 +169 181 202 +167 179 200 +182 195 218 +188 201 225 +166 177 198 +140 150 168 +171 183 205 +190 203 227 +188 201 224 +198 211 236 +190 203 227 +193 206 230 +187 200 224 +177 189 211 +165 177 198 +169 181 202 +183 195 218 +187 200 223 +185 198 222 +192 205 230 +194 207 232 +187 200 224 +178 191 213 +157 168 188 +156 167 187 +150 161 180 +161 172 192 +137 146 163 +141 150 168 +141 150 168 +146 157 175 +119 127 142 +109 116 130 +136 145 162 +142 152 170 +158 169 189 +180 193 215 +180 192 215 +139 149 166 +109 117 130 +109 117 131 +113 120 135 +113 120 135 +127 136 152 +102 109 122 +134 143 160 +143 153 171 +140 150 168 +117 125 140 +92 98 110 +133 142 159 +170 181 203 +176 188 211 +196 209 234 +207 222 248 +205 219 245 +198 212 237 +187 200 224 +185 197 221 +180 192 215 +179 191 214 +170 181 203 +161 173 193 +167 179 200 +174 186 208 +155 166 185 +159 170 190 +145 155 173 +166 178 199 +179 192 214 +163 174 195 +118 127 142 +88 94 105 +68 73 81 +101 108 121 +141 150 168 +153 164 183 +165 176 197 +148 158 177 +69 73 82 +58 62 70 +70 75 84 +115 123 137 +132 141 158 +140 150 168 +112 119 134 +98 105 117 +107 115 128 +92 99 110 +116 124 139 +120 128 143 +132 141 158 +139 149 167 +167 178 199 +199 213 238 +196 210 235 +176 188 211 +160 171 192 +163 175 195 +134 143 160 +163 174 195 +185 198 221 +200 214 239 +188 201 225 +170 181 203 +175 187 209 +182 195 218 +172 184 206 +190 203 227 +166 178 199 +183 196 219 +183 196 219 +190 203 227 +158 168 188 +144 154 172 +154 165 185 +177 189 212 +167 178 199 +156 167 187 +152 163 182 +130 139 155 +86 92 103 +112 119 133 +134 143 160 +107 115 128 +76 81 91 +91 97 109 +105 112 126 +118 126 141 +101 108 121 +99 106 118 +126 135 151 +133 142 159 +149 159 178 +142 152 170 +141 150 168 +130 139 156 +129 138 154 +116 124 138 +121 130 145 +51 55 61 +128 137 153 +150 161 180 +136 146 163 +106 113 127 +158 169 189 +148 158 177 +126 134 150 +120 129 144 +129 137 154 +154 164 184 +163 175 195 +153 163 183 +155 166 186 +140 150 168 +97 104 116 +68 73 82 +58 62 70 +48 51 57 +104 112 125 +155 165 185 +160 171 191 +136 146 163 +90 96 108 +131 140 157 +164 175 196 +151 162 181 +71 76 85 +11 12 14 +10 10 12 +15 16 18 +19 20 23 +17 18 20 +12 13 15 +28 30 34 +32 34 38 +37 39 44 +15 16 18 +14 15 17 +41 44 49 +33 36 40 +59 63 70 +59 64 71 +33 35 40 +23 25 28 +59 63 71 +45 48 53 +31 34 38 +29 31 35 +39 41 46 +81 87 97 +102 109 122 +98 105 117 +109 117 131 +110 117 131 +108 115 129 +100 107 120 +122 130 146 +119 127 142 +83 89 100 +53 57 64 +36 38 43 +42 45 51 +21 22 25 +13 14 16 +75 80 90 +108 115 129 +51 54 61 +71 76 85 +122 131 146 +148 158 176 +129 138 155 +124 132 148 +112 120 134 +96 103 115 +51 54 61 +17 18 21 +22 23 26 +32 34 38 +63 68 76 +59 63 71 +75 80 90 +116 125 139 +126 135 151 +117 125 140 +118 127 142 +138 148 165 +163 175 195 +151 161 181 +141 150 168 +136 145 162 +165 176 197 +163 174 195 +161 172 192 +167 178 199 +145 155 173 +159 170 190 +154 164 184 +134 143 160 +132 141 158 +91 98 109 +81 87 97 +89 95 107 +88 94 106 +73 79 88 +139 148 166 +137 147 164 +90 96 108 +66 71 79 +38 41 45 +28 30 34 +63 67 75 +88 94 105 +110 118 132 +139 149 166 +135 144 161 +123 132 147 +131 140 156 +136 146 163 +143 153 171 +98 105 118 +31 34 38 +45 48 54 +76 82 91 +50 53 59 +78 83 93 +41 44 49 +39 42 47 +29 31 35 +54 58 64 +48 51 57 +28 30 34 +87 93 105 +102 109 122 +112 120 134 +58 63 70 +52 55 62 +33 35 39 +110 117 131 +78 83 93 +43 46 51 +91 98 109 +117 125 140 +82 87 98 +79 84 94 +157 168 188 +164 176 197 +166 178 199 +131 140 157 +148 158 177 +160 172 192 +182 195 218 +175 187 209 +158 169 189 +152 162 182 +155 166 185 +139 148 166 +130 139 155 +152 163 182 +176 188 210 +184 197 220 +155 166 185 +123 132 147 +140 150 168 +157 168 188 +127 136 152 +118 126 141 +111 119 133 +92 98 110 +65 70 78 +108 116 130 +129 138 154 +132 141 158 +115 123 137 +120 128 143 +97 104 116 +99 106 118 +152 162 182 +177 190 212 +175 187 209 +167 178 199 +138 147 165 +135 144 161 +151 161 180 +158 169 189 +178 191 213 +178 190 213 +172 184 206 +177 189 212 +188 201 224 +195 209 234 +192 205 229 +172 184 206 +165 177 197 +184 197 220 +187 200 224 +175 187 209 +175 187 209 +162 173 194 +156 167 187 +140 150 167 +116 124 139 +121 130 145 +127 135 151 +134 144 161 +149 159 178 +150 160 179 +128 137 153 +116 124 139 +121 129 145 +120 128 143 +126 135 151 +108 115 129 +75 80 90 +112 120 134 +113 121 135 +114 122 137 +110 117 131 +90 97 108 +112 119 133 +114 122 136 +129 138 154 +179 191 214 +178 190 212 +168 180 201 +191 204 228 +202 216 242 +206 220 246 +207 222 248 +196 209 234 +174 186 208 +178 191 213 +173 185 206 +173 185 207 +172 184 206 +187 199 223 +193 206 230 +204 218 243 +200 214 239 +185 197 221 +166 177 198 +150 160 179 +133 142 159 +102 110 123 +110 117 131 +135 145 162 +167 178 199 +177 189 212 +172 184 206 +172 184 206 +142 152 170 +98 105 117 +66 71 79 +83 89 99 +101 108 120 +101 108 121 +110 118 132 +112 120 134 +105 113 126 +126 135 151 +87 94 105 +96 103 115 +107 114 128 +145 155 173 +132 141 158 +146 157 175 +151 161 180 +152 163 182 +143 153 171 +177 189 212 +183 195 218 +182 195 218 +177 189 212 +191 204 228 +181 193 216 +168 180 201 +156 167 187 +185 198 221 +190 204 228 +189 202 226 +185 198 221 +187 200 224 +190 203 227 +189 203 227 +196 210 235 +185 198 222 +148 159 177 +115 123 137 +121 129 144 +110 117 131 +121 130 145 +82 88 99 +83 89 99 +124 133 148 +122 130 145 +116 124 139 +87 93 104 +78 83 93 +92 98 110 +102 109 122 +128 137 154 +127 135 151 +116 124 139 +111 119 133 +103 110 123 +106 113 127 +107 115 128 +143 153 171 +150 161 180 +167 179 200 +184 197 220 +178 190 213 +185 198 221 +191 204 228 +202 216 241 +187 200 224 +180 193 216 +193 207 231 +202 215 241 +195 208 233 +184 196 220 +187 200 224 +174 187 209 +175 187 209 +168 179 201 +166 178 199 +173 185 207 +166 178 199 +184 196 220 +177 189 212 +163 174 195 +168 180 201 +161 172 192 +136 145 162 +131 140 156 +115 123 138 +93 99 111 +100 107 120 +77 82 92 +73 78 87 +120 128 143 +130 139 156 +166 177 198 +175 187 209 +145 155 173 +133 142 159 +94 100 112 +98 104 117 +112 120 134 +140 149 167 +154 165 185 +145 156 174 +169 181 203 +179 192 214 +187 199 223 +191 205 229 +188 201 225 +172 184 206 +158 169 188 +163 174 195 +158 169 188 +141 151 168 +120 128 143 +155 166 186 +175 187 209 +152 162 181 +164 175 196 +185 198 222 +193 207 231 +177 189 211 +167 179 200 +162 173 194 +167 179 200 +169 180 202 +168 180 201 +177 189 212 +139 148 166 +129 138 154 +132 141 157 +144 154 172 +91 97 108 +50 53 60 +57 60 68 +69 74 83 +69 74 83 +105 112 125 +145 155 173 +146 157 175 +130 139 156 +105 112 125 +85 91 102 +84 90 101 +104 111 125 +130 139 156 +99 106 119 +115 123 137 +148 159 178 +146 156 174 +125 133 149 +102 109 122 +104 111 124 +83 88 99 +141 150 168 +129 138 155 +152 163 182 +159 171 191 +166 178 199 +119 127 142 +138 148 166 +134 143 160 +133 143 160 +162 174 194 +142 152 170 +143 153 171 +138 148 166 +116 124 139 +84 90 101 +64 69 77 +60 64 71 +94 101 113 +149 160 179 +159 170 190 +156 166 186 +132 141 158 +112 119 134 +120 128 143 +162 173 193 +106 113 126 +44 47 53 +27 29 32 +13 14 16 +13 14 16 +21 22 25 +25 27 30 +20 21 23 +29 31 34 +37 40 44 +41 44 49 +53 57 63 +39 42 47 +50 53 60 +26 28 31 +42 45 51 +36 39 43 +27 29 33 +27 29 32 +66 70 78 +82 87 98 +57 61 69 +48 51 57 +95 101 113 +28 30 34 +50 53 60 +49 52 58 +39 42 47 +28 30 34 +13 14 16 +42 45 50 +125 134 150 +108 116 130 +34 36 41 +48 52 58 +36 39 44 +21 22 25 +44 47 53 +38 41 45 +57 61 68 +37 39 44 +89 95 107 +146 157 175 +157 168 188 +109 117 131 +98 105 118 +97 104 116 +88 94 105 +69 74 83 +40 43 48 +69 74 82 +116 124 139 +137 147 164 +120 128 143 +126 135 151 +152 162 181 +140 150 167 +135 145 162 +120 128 144 +148 158 177 +157 168 188 +147 157 176 +132 142 158 +157 168 188 +157 168 188 +159 170 190 +155 166 185 +135 145 162 +136 146 163 +157 168 188 +156 167 186 +153 163 183 +140 150 167 +97 104 116 +69 74 83 +72 76 86 +96 103 115 +108 116 129 +148 158 177 +133 143 160 +82 88 99 +45 48 54 +39 41 46 +27 29 33 +44 47 53 +44 47 53 +40 43 48 +119 127 142 +154 164 184 +149 159 178 +150 161 180 +128 137 154 +82 87 98 +41 44 49 +86 92 103 +101 108 120 +91 97 108 +98 105 117 +109 117 131 +50 54 60 +23 25 28 +29 31 34 +38 41 45 +32 34 39 +27 29 32 +59 63 70 +90 96 107 +70 75 84 +15 16 18 +22 24 27 +81 87 97 +123 131 147 +39 42 47 +53 56 63 +102 109 122 +96 103 115 +36 39 43 +132 141 157 +149 159 178 +150 160 179 +131 140 156 +128 137 153 +153 163 182 +190 203 227 +195 209 234 +192 205 229 +179 191 214 +185 197 221 +186 199 222 +173 185 207 +166 178 199 +143 153 172 +138 148 165 +170 182 203 +187 200 223 +192 205 229 +163 175 196 +95 102 114 +60 64 72 +76 81 91 +108 115 129 +168 180 201 +167 179 200 +173 185 207 +184 196 220 +175 187 209 +150 161 180 +97 104 116 +97 104 116 +103 111 124 +118 126 141 +136 146 163 +137 147 164 +130 139 155 +112 120 134 +137 147 164 +161 173 193 +169 180 202 +156 167 186 +161 172 192 +174 186 207 +170 182 204 +176 188 210 +166 178 199 +190 203 227 +198 212 237 +201 214 240 +190 204 228 +183 196 219 +182 195 218 +170 182 204 +167 179 200 +175 187 209 +173 185 207 +182 194 217 +188 201 225 +178 190 213 +132 142 158 +112 120 134 +107 115 128 +98 105 118 +109 117 131 +87 93 104 +82 87 98 +111 118 132 +135 144 161 +161 173 193 +174 186 208 +156 167 187 +151 162 181 +131 140 156 +101 108 121 +133 142 159 +146 157 175 +137 146 163 +113 121 135 +121 129 144 +141 151 168 +155 166 186 +145 155 173 +128 137 153 +144 154 173 +181 194 217 +185 197 221 +164 175 196 +168 180 201 +189 202 226 +198 211 236 +198 212 237 +191 205 229 +187 200 224 +199 213 238 +183 196 219 +182 195 218 +166 177 198 +178 190 212 +151 162 181 +135 144 162 +156 167 187 +178 190 212 +174 187 209 +174 187 209 +138 148 165 +94 101 113 +92 98 110 +100 107 120 +114 122 136 +90 96 108 +96 103 115 +144 154 173 +124 133 149 +99 106 119 +87 93 104 +75 80 90 +99 106 119 +113 121 135 +122 130 146 +127 135 151 +143 153 171 +158 169 189 +138 147 165 +107 115 129 +131 140 157 +138 147 164 +152 163 182 +166 178 199 +196 210 235 +199 213 238 +182 195 218 +176 188 210 +157 168 188 +157 168 188 +174 186 208 +175 187 209 +181 194 217 +172 184 205 +159 170 190 +169 181 202 +162 173 194 +156 167 187 +128 137 153 +123 131 147 +147 157 176 +178 190 213 +174 187 209 +175 187 209 +138 148 166 +95 102 114 +100 107 120 +103 110 123 +103 111 124 +125 134 149 +109 117 130 +98 105 117 +115 123 138 +127 136 152 +142 152 170 +150 160 179 +108 115 129 +102 109 122 +146 156 175 +139 149 166 +135 145 162 +160 171 191 +183 195 218 +193 206 231 +190 203 227 +205 219 245 +197 211 236 +191 204 228 +178 190 213 +185 198 221 +194 208 232 +174 186 208 +157 168 187 +160 171 192 +180 193 216 +185 198 221 +184 197 220 +181 193 216 +168 180 201 +183 195 219 +187 200 224 +188 201 225 +179 192 214 +177 189 211 +158 169 189 +139 149 166 +134 143 160 +155 166 186 +169 181 203 +177 189 211 +109 117 131 +64 68 76 +65 69 77 +59 63 70 +85 91 102 +88 95 106 +89 95 107 +105 113 126 +91 97 109 +127 135 151 +127 135 151 +113 121 136 +99 106 118 +113 121 136 +109 117 130 +165 176 197 +152 162 181 +143 153 172 +143 153 171 +125 134 150 +133 143 159 +124 132 148 +120 128 143 +124 132 148 +169 180 202 +194 207 231 +198 212 237 +192 205 230 +166 178 199 +166 178 199 +164 176 197 +170 182 204 +158 169 189 +163 174 195 +172 184 206 +181 194 217 +183 195 219 +178 190 213 +168 180 201 +149 159 178 +152 162 182 +144 153 172 +129 138 154 +109 117 130 +127 136 152 +88 94 105 +104 111 125 +136 146 163 +120 128 144 +72 77 87 +63 67 75 +103 110 123 +99 106 119 +111 119 133 +101 108 121 +135 145 162 +123 131 147 +127 136 152 +148 158 177 +152 162 181 +101 108 121 +82 87 98 +79 85 95 +100 107 119 +140 149 167 +143 153 171 +140 150 167 +142 152 170 +113 120 135 +155 166 186 +156 167 187 +135 144 161 +151 161 180 +123 131 147 +100 107 120 +141 151 168 +145 155 173 +141 151 169 +72 77 86 +67 72 80 +97 104 116 +129 138 154 +161 172 193 +147 157 176 +163 175 195 +140 149 167 +140 149 167 +158 169 189 +151 162 181 +114 122 136 +67 71 80 +26 28 31 +18 19 21 +15 16 18 +20 22 24 +54 58 64 +72 77 86 +64 69 77 +22 24 27 +30 32 36 +50 53 60 +78 83 93 +60 64 72 +28 30 34 +36 38 43 +53 57 64 +74 80 89 +77 83 92 +53 57 64 +98 105 118 +86 92 103 +86 92 103 +25 27 30 +32 35 39 +50 54 60 +77 82 92 +60 64 72 +68 73 81 +35 38 42 +76 82 91 +123 132 148 +63 68 76 +29 31 35 +27 29 33 +18 19 22 +33 35 40 +76 81 91 +77 83 93 +79 85 95 +124 132 148 +161 172 192 +159 170 191 +103 111 124 +77 82 92 +114 121 136 +136 145 163 +107 114 128 +122 131 146 +147 157 175 +150 161 180 +163 174 195 +161 172 192 +164 175 196 +163 174 195 +166 178 199 +149 159 178 +153 163 182 +165 177 198 +148 158 177 +157 168 188 +164 176 197 +159 170 190 +145 155 173 +146 156 175 +125 134 149 +115 123 138 +159 170 190 +158 169 189 +159 170 190 +143 153 171 +156 167 187 +135 144 161 +96 102 114 +102 109 122 +107 114 128 +137 146 163 +136 146 163 +80 86 96 +78 83 93 +98 105 118 +109 116 130 +98 105 117 +70 75 84 +48 51 57 +23 25 28 +90 96 108 +110 118 132 +125 134 150 +112 120 134 +60 64 72 +30 33 36 +85 91 102 +141 151 169 +132 141 158 +119 128 143 +121 130 145 +99 105 118 +26 28 31 +12 12 14 +21 22 25 +64 68 76 +59 63 70 +21 22 25 +47 51 57 +82 88 98 +46 49 55 +41 44 49 +24 26 29 +103 110 123 +135 145 162 +79 85 95 +66 70 79 +64 69 77 +78 83 93 +84 90 101 +124 133 149 +109 116 130 +153 164 183 +144 154 172 +152 162 182 +148 158 177 +150 160 179 +151 162 181 +123 132 147 +114 122 136 +142 152 170 +193 207 231 +196 209 234 +176 188 210 +179 192 214 +196 209 234 +188 201 225 +165 176 197 +171 183 205 +187 199 223 +148 158 177 +107 115 129 +137 147 164 +134 143 160 +79 84 94 +102 109 122 +125 133 149 +150 161 180 +148 158 176 +114 122 137 +72 77 86 +65 69 78 +93 100 112 +129 138 154 +125 133 149 +119 127 142 +117 125 140 +124 133 148 +117 125 140 +112 120 134 +129 137 154 +148 159 178 +174 186 208 +165 177 198 +174 186 208 +176 189 211 +175 188 210 +186 199 222 +176 188 210 +151 162 181 +158 169 189 +164 176 196 +143 152 171 +161 172 193 +140 150 168 +140 149 167 +156 167 187 +179 191 214 +183 195 218 +183 195 218 +185 197 221 +160 171 191 +149 160 179 +162 173 194 +155 165 185 +137 146 164 +147 158 176 +146 156 175 +163 175 195 +181 194 216 +179 191 214 +161 172 192 +119 127 142 +63 68 76 +60 64 72 +67 72 81 +59 63 70 +65 69 77 +80 85 95 +100 107 119 +110 117 131 +102 110 123 +112 120 134 +112 120 134 +111 119 133 +112 120 134 +120 128 144 +156 167 187 +157 168 187 +144 154 172 +170 182 204 +162 173 193 +143 153 171 +107 114 128 +125 134 150 +159 170 190 +172 184 206 +166 177 198 +171 183 205 +171 183 204 +166 178 199 +167 178 199 +158 168 188 +155 165 185 +179 191 214 +188 201 225 +182 195 218 +178 190 213 +176 189 211 +161 172 192 +166 177 198 +163 175 195 +162 173 193 +139 148 166 +96 103 115 +98 105 117 +155 166 186 +132 141 158 +97 104 116 +69 74 83 +82 88 98 +84 90 100 +84 90 100 +99 106 119 +100 107 120 +103 110 123 +105 113 126 +148 158 177 +120 129 144 +191 204 228 +174 186 208 +182 195 218 +188 201 224 +183 196 219 +187 200 224 +179 191 214 +172 184 206 +157 168 188 +142 152 170 +142 151 169 +165 176 197 +173 185 207 +165 176 197 +157 168 188 +145 155 174 +154 165 184 +118 126 141 +105 112 125 +109 116 130 +62 66 74 +70 75 84 +81 86 97 +111 118 132 +107 114 128 +98 104 117 +106 114 127 +109 117 130 +111 119 133 +109 116 130 +142 152 170 +168 180 201 +132 141 157 +103 110 123 +116 124 139 +133 142 159 +111 119 133 +97 104 116 +137 147 164 +204 218 243 +175 187 209 +140 150 168 +157 168 188 +159 170 190 +176 189 211 +193 207 231 +195 208 233 +164 176 196 +107 115 128 +115 123 138 +117 125 140 +166 178 199 +161 172 192 +188 201 225 +190 203 227 +191 204 228 +160 171 191 +164 175 196 +159 170 190 +157 168 188 +144 154 173 +139 149 166 +140 150 168 +134 143 160 +149 160 179 +130 139 156 +79 84 94 +73 78 87 +90 96 107 +113 121 135 +117 125 140 +138 148 165 +131 140 156 +130 139 155 +123 132 148 +108 116 130 +109 116 130 +122 131 146 +120 128 143 +157 168 188 +146 157 175 +140 149 167 +147 157 176 +151 161 180 +138 147 164 +135 145 162 +148 159 177 +153 164 183 +180 193 215 +191 204 228 +185 198 222 +194 208 232 +203 217 243 +200 214 239 +187 200 224 +156 167 186 +157 167 187 +168 179 200 +173 185 207 +182 194 217 +171 183 205 +180 193 215 +182 194 217 +176 188 210 +145 155 173 +121 129 145 +148 159 177 +126 134 150 +166 177 198 +155 166 185 +140 149 167 +159 170 190 +144 154 172 +145 155 173 +136 145 162 +91 97 108 +63 67 75 +70 75 84 +69 74 83 +84 90 101 +88 94 105 +114 121 136 +102 109 122 +86 92 103 +111 119 133 +143 153 171 +146 156 175 +107 114 128 +85 91 101 +87 93 104 +125 134 150 +137 146 164 +148 158 177 +136 145 162 +105 113 126 +133 143 160 +156 166 186 +155 166 185 +150 160 179 +147 157 176 +124 132 148 +143 153 171 +157 168 188 +158 169 189 +107 115 128 +73 78 87 +51 54 61 +125 134 150 +155 166 185 +155 166 186 +140 150 168 +157 168 188 +153 163 183 +152 162 181 +141 151 169 +82 88 99 +44 47 53 +38 40 45 +20 21 24 +17 18 21 +16 17 19 +31 33 37 +39 42 47 +61 65 73 +48 52 58 +39 41 46 +34 37 41 +39 42 47 +65 69 78 +52 55 62 +29 31 35 +48 51 57 +89 95 106 +81 86 97 +61 65 73 +92 99 111 +88 94 105 +89 96 107 +44 48 53 +19 20 22 +30 32 36 +46 49 55 +53 57 63 +41 44 49 +25 27 30 +63 68 76 +126 135 151 +116 124 139 +102 109 122 +74 79 89 +47 50 56 +60 64 72 +84 90 100 +109 117 131 +126 135 151 +128 137 153 +146 156 175 +147 157 175 +121 130 145 +127 136 152 +152 162 182 +154 164 184 +148 159 177 +163 174 195 +157 167 187 +156 167 187 +162 174 194 +149 159 178 +167 179 200 +160 171 192 +155 165 185 +150 161 180 +151 162 181 +140 150 167 +125 134 150 +101 109 121 +116 124 139 +144 154 172 +159 170 190 +145 156 174 +130 139 155 +135 144 161 +148 158 177 +153 164 183 +142 152 170 +143 153 172 +152 163 182 +151 161 180 +144 154 172 +146 156 175 +153 164 183 +128 137 154 +77 82 92 +109 116 130 +133 142 159 +150 161 180 +124 132 148 +130 139 156 +114 122 136 +73 78 87 +34 36 41 +30 32 36 +38 41 46 +41 44 49 +28 30 34 +60 64 71 +80 86 96 +90 96 107 +126 134 150 +118 126 141 +119 127 143 +94 101 113 +47 50 56 +58 62 69 +76 81 90 +25 27 30 +42 44 50 +25 27 31 +10 10 11 +44 47 53 +39 42 47 +19 20 22 +32 35 39 +42 45 51 +114 122 136 +136 145 162 +47 50 56 +39 42 47 +41 44 50 +92 98 110 +139 149 167 +65 69 78 +127 136 152 +141 151 169 +132 141 158 +153 163 183 +173 185 207 +170 181 203 +180 192 215 +178 191 213 +181 193 216 +188 201 225 +190 203 227 +198 211 236 +196 210 235 +201 215 241 +186 199 222 +186 199 222 +186 199 223 +166 177 198 +167 178 199 +170 181 203 +161 172 192 +168 179 201 +146 156 175 +112 120 134 +123 131 147 +157 168 188 +171 183 205 +154 164 184 +139 149 166 +146 156 174 +129 138 154 +121 130 145 +73 78 88 +77 82 92 +69 73 82 +87 93 104 +78 83 93 +78 84 94 +83 89 99 +121 130 145 +145 155 173 +125 134 149 +133 142 158 +144 154 172 +146 156 175 +158 169 189 +169 181 203 +156 167 187 +154 164 184 +153 164 183 +146 156 175 +133 143 160 +156 167 187 +163 174 195 +182 194 217 +179 191 214 +156 167 186 +159 170 190 +156 167 187 +184 196 220 +195 208 233 +168 180 201 +170 182 203 +190 203 227 +184 196 220 +179 192 215 +200 213 239 +186 199 223 +137 146 163 +125 134 150 +114 122 136 +108 115 129 +91 98 109 +104 112 125 +124 132 148 +155 166 186 +133 142 159 +83 89 100 +78 84 94 +53 56 63 +66 70 78 +79 84 94 +87 93 104 +113 121 135 +115 123 138 +127 135 151 +118 126 141 +118 127 142 +130 139 155 +117 125 140 +111 118 132 +119 127 142 +138 148 165 +173 185 207 +158 169 189 +160 171 191 +153 163 182 +162 174 194 +174 186 208 +160 172 192 +181 194 217 +188 201 225 +201 214 240 +204 218 244 +202 216 242 +187 199 223 +185 198 222 +187 200 224 +191 205 229 +166 178 199 +167 178 199 +176 188 210 +180 192 215 +179 192 214 +174 186 208 +142 152 170 +123 132 148 +111 119 133 +125 134 149 +156 167 187 +157 168 188 +157 168 188 +116 124 138 +125 133 149 +144 154 172 +153 164 183 +139 149 167 +127 136 152 +191 204 228 +195 208 233 +201 215 240 +188 201 225 +179 192 214 +180 192 215 +161 173 193 +142 151 169 +145 155 173 +144 154 173 +140 149 167 +140 150 168 +135 145 162 +135 144 161 +131 140 157 +121 129 145 +141 151 169 +135 145 162 +123 131 147 +95 102 114 +81 86 97 +118 126 141 +145 155 173 +121 130 145 +106 114 127 +93 100 112 +91 97 108 +106 113 126 +97 103 116 +115 123 138 +124 132 148 +123 131 147 +158 169 189 +137 146 164 +132 141 158 +127 135 151 +125 134 150 +137 146 164 +174 186 208 +176 188 211 +118 126 141 +107 114 128 +142 152 170 +180 192 215 +199 213 238 +193 206 231 +188 201 224 +172 184 206 +172 184 206 +183 196 219 +198 211 236 +195 208 233 +190 203 227 +174 186 208 +185 198 222 +184 197 220 +182 194 217 +191 204 229 +172 184 206 +145 155 174 +144 154 172 +159 170 190 +139 149 167 +120 129 144 +80 86 96 +47 51 57 +76 81 91 +123 132 147 +128 137 153 +134 144 161 +98 104 117 +77 82 92 +108 116 129 +93 100 111 +108 116 130 +106 113 126 +119 128 143 +119 127 142 +140 150 168 +152 162 181 +132 141 158 +120 128 143 +146 156 174 +149 159 178 +144 153 172 +146 156 174 +122 131 146 +135 144 161 +156 166 186 +184 196 219 +203 217 243 +206 221 247 +184 197 220 +183 195 218 +182 194 217 +178 191 213 +189 202 226 +195 209 234 +190 203 227 +178 190 213 +142 152 170 +115 123 137 +117 126 140 +144 154 173 +168 179 201 +171 183 205 +175 187 209 +184 197 220 +167 178 200 +149 159 178 +149 159 178 +134 144 161 +131 140 156 +121 129 145 +75 80 89 +76 81 91 +100 106 119 +153 163 183 +131 141 157 +110 117 131 +71 76 85 +83 88 99 +78 83 93 +81 86 97 +94 100 112 +121 130 145 +145 155 173 +143 152 170 +116 124 139 +146 156 175 +139 149 166 +134 143 160 +149 159 178 +140 149 167 +138 148 165 +115 123 138 +140 149 167 +150 160 179 +138 148 165 +154 165 184 +142 151 169 +148 158 177 +153 163 183 +163 174 194 +146 156 174 +90 96 107 +59 64 71 +92 99 110 +133 142 159 +127 136 152 +120 128 143 +146 156 175 +139 149 166 +133 142 159 +85 91 102 +33 35 39 +17 19 21 +19 21 23 +16 17 19 +26 27 31 +33 35 40 +37 40 45 +40 43 48 +28 30 33 +37 40 44 +47 51 57 +14 15 17 +14 15 17 +55 59 66 +50 53 60 +15 16 18 +27 29 32 +61 65 73 +86 92 103 +90 97 108 +67 72 80 +40 43 48 +76 81 91 +91 97 109 +55 58 65 +47 50 56 +61 66 73 +58 63 70 +47 50 56 +35 38 42 +39 42 47 +110 118 132 +119 127 142 +134 143 160 +100 107 120 +89 96 107 +92 98 110 +106 114 127 +133 143 159 +140 149 167 +134 143 160 +128 136 153 +160 171 191 +143 152 170 +145 155 174 +145 155 173 +150 160 179 +145 155 173 +134 143 160 +148 158 177 +154 165 185 +158 169 189 +164 176 196 +157 168 188 +152 163 182 +164 175 196 +125 134 150 +117 125 139 +80 86 96 +51 55 61 +72 77 86 +106 113 126 +134 144 161 +155 166 185 +169 181 202 +157 168 188 +149 159 178 +154 165 184 +156 167 187 +158 169 188 +147 158 176 +145 155 173 +153 163 183 +139 149 167 +130 139 155 +104 111 124 +79 84 94 +144 154 172 +147 157 176 +156 167 187 +162 173 193 +144 154 172 +143 153 171 +138 147 165 +128 137 153 +104 111 125 +64 68 76 +33 36 40 +62 66 74 +101 108 120 +132 141 158 +113 121 135 +111 119 133 +114 122 137 +92 99 110 +59 63 71 +60 64 72 +32 34 39 +24 26 29 +41 44 49 +68 72 81 +67 72 80 +38 41 46 +42 45 50 +40 43 48 +19 20 23 +27 29 32 +45 48 54 +107 115 128 +136 145 162 +130 139 155 +54 57 64 +97 103 116 +110 118 132 +143 153 171 +59 63 70 +81 87 97 +144 154 173 +157 167 187 +117 126 140 +154 165 184 +179 191 214 +204 218 244 +192 206 230 +177 189 211 +164 175 196 +170 182 203 +186 199 222 +182 194 217 +193 206 230 +195 209 234 +169 181 202 +164 175 196 +160 172 192 +164 175 196 +174 186 208 +165 176 197 +155 165 185 +142 151 169 +160 171 192 +190 204 228 +191 204 229 +182 194 217 +145 155 174 +123 131 147 +126 135 151 +135 144 161 +138 148 165 +142 152 170 +144 154 173 +160 171 191 +120 128 143 +96 102 115 +108 116 130 +132 142 158 +130 139 155 +123 132 148 +119 128 143 +83 88 99 +90 96 107 +117 125 140 +95 102 114 +96 103 115 +105 112 126 +123 131 147 +138 148 165 +148 158 177 +172 184 205 +170 182 203 +153 163 182 +163 174 195 +150 160 179 +151 161 180 +143 153 171 +155 166 186 +159 170 190 +183 195 218 +202 216 242 +207 222 248 +199 212 237 +201 215 240 +203 217 242 +191 205 229 +192 205 230 +200 214 239 +203 217 243 +174 186 208 +181 193 216 +182 194 217 +173 185 207 +167 179 200 +183 195 218 +176 188 210 +187 200 224 +183 196 219 +159 170 190 +96 103 115 +84 90 100 +95 102 114 +110 118 132 +126 135 151 +139 148 166 +140 149 167 +124 132 148 +95 102 114 +88 94 105 +102 109 122 +110 118 131 +103 110 123 +110 118 132 +123 131 147 +144 154 172 +136 145 162 +139 149 166 +142 152 170 +138 148 165 +137 146 164 +135 144 161 +172 184 206 +184 196 220 +193 206 231 +191 204 228 +179 191 214 +171 183 204 +139 148 166 +117 125 139 +148 159 177 +180 192 215 +195 209 233 +195 209 234 +182 195 218 +184 197 220 +183 195 219 +168 180 201 +179 191 214 +156 166 186 +180 193 215 +175 187 209 +161 172 192 +171 183 205 +152 163 182 +140 149 167 +133 142 159 +130 139 156 +132 141 158 +179 192 215 +197 211 236 +190 203 227 +174 186 208 +171 183 205 +158 169 190 +149 159 178 +156 167 186 +157 167 187 +170 182 203 +157 168 188 +100 107 120 +84 90 101 +111 119 133 +125 134 150 +118 126 141 +87 93 105 +96 102 114 +84 90 101 +59 63 70 +58 62 69 +82 88 98 +104 112 125 +97 104 116 +90 96 107 +76 81 91 +102 109 122 +99 106 119 +116 124 138 +122 131 146 +134 143 160 +122 130 146 +126 135 151 +137 147 164 +130 139 155 +115 123 138 +145 155 173 +175 187 209 +194 208 232 +186 199 223 +160 171 191 +159 170 190 +155 166 185 +150 160 179 +169 181 202 +172 184 205 +170 182 203 +195 208 233 +191 205 229 +192 205 230 +184 197 220 +195 208 233 +161 172 193 +162 173 193 +173 185 207 +178 190 213 +144 155 173 +157 167 187 +160 172 192 +164 175 196 +166 177 198 +161 172 193 +142 152 170 +148 158 177 +140 150 168 +113 121 135 +94 100 112 +97 103 115 +86 92 103 +99 106 118 +121 130 145 +111 119 133 +88 94 105 +83 88 99 +74 79 88 +117 125 140 +103 110 123 +131 140 157 +121 129 144 +110 118 132 +130 139 155 +123 132 147 +132 142 158 +152 163 182 +172 184 205 +165 176 197 +151 161 180 +157 168 187 +180 193 216 +206 220 246 +208 223 249 +201 215 240 +187 200 224 +185 197 221 +171 183 205 +157 168 188 +162 173 193 +165 177 198 +180 192 215 +189 202 226 +172 184 206 +191 204 229 +194 207 232 +196 210 235 +173 185 207 +182 194 217 +180 193 215 +171 183 205 +175 187 209 +173 185 207 +157 168 188 +144 154 173 +125 134 150 +75 81 90 +102 109 122 +90 96 107 +68 73 82 +74 79 88 +75 80 90 +77 83 92 +82 88 98 +70 74 83 +94 100 112 +105 112 126 +107 115 128 +122 131 146 +149 159 178 +145 155 174 +157 168 188 +150 160 179 +137 146 164 +158 169 189 +124 133 148 +148 159 177 +155 166 186 +148 159 177 +122 130 146 +126 135 151 +123 132 147 +110 118 132 +130 139 155 +148 158 177 +140 150 167 +147 157 175 +159 170 190 +123 131 147 +89 96 107 +67 72 80 +91 98 109 +99 106 118 +114 122 136 +125 133 149 +115 123 138 +137 147 164 +68 73 82 +11 12 13 +21 23 25 +17 18 21 +19 20 22 +16 17 19 +25 27 30 +38 41 45 +29 31 35 +15 16 18 +17 18 20 +50 54 60 +55 58 65 +34 37 41 +33 35 39 +40 43 48 +29 31 35 +53 57 64 +80 86 96 +86 92 103 +80 86 96 +59 63 71 +12 12 14 +35 38 43 +89 95 106 +108 115 129 +68 73 82 +51 54 61 +55 59 66 +51 55 62 +27 29 33 +66 71 79 +119 128 143 +99 106 118 +126 134 150 +124 132 148 +130 139 155 +111 119 133 +130 139 156 +155 166 185 +148 158 177 +145 155 173 +131 140 156 +123 131 147 +145 155 173 +112 120 134 +85 91 101 +94 100 112 +90 96 108 +114 122 136 +136 145 163 +160 171 191 +164 176 197 +155 165 185 +163 174 195 +149 160 179 +143 153 171 +97 104 116 +45 48 54 +30 32 36 +52 56 62 +98 105 118 +127 136 152 +143 153 172 +146 156 175 +174 186 208 +161 173 193 +154 165 184 +151 161 181 +125 133 149 +109 117 130 +111 119 133 +121 130 145 +123 131 147 +123 131 147 +142 151 169 +137 147 164 +150 161 180 +131 140 157 +129 138 154 +138 148 165 +147 157 175 +152 162 182 +142 151 169 +151 161 180 +144 154 172 +102 109 122 +91 97 109 +76 81 91 +117 126 140 +144 154 173 +152 163 182 +136 145 162 +112 119 133 +76 81 91 +41 43 49 +62 66 74 +41 44 49 +25 27 30 +46 49 55 +31 33 37 +55 58 65 +86 92 103 +77 82 92 +34 36 40 +34 36 41 +47 51 57 +37 40 44 +104 112 125 +140 150 168 +138 148 165 +105 113 126 +55 59 66 +125 133 149 +146 157 175 +111 119 133 +52 56 62 +139 149 166 +143 152 170 +141 150 168 +112 120 134 +105 112 126 +113 121 135 +133 142 159 +160 172 192 +163 174 194 +126 135 150 +163 175 195 +172 184 206 +167 178 200 +164 175 196 +174 186 208 +183 195 219 +188 201 225 +139 149 167 +119 127 142 +160 171 191 +182 194 217 +183 195 219 +176 189 211 +180 192 215 +176 188 210 +172 184 205 +173 185 207 +170 182 204 +141 151 169 +139 149 166 +163 174 194 +162 173 194 +161 172 193 +138 148 165 +149 159 178 +140 150 167 +114 122 137 +95 102 114 +92 99 110 +108 116 129 +105 113 126 +132 141 158 +163 174 194 +150 160 179 +118 126 141 +93 99 111 +71 76 85 +89 95 107 +115 123 138 +126 134 150 +89 95 106 +98 105 117 +112 119 133 +118 126 141 +133 143 159 +118 126 141 +112 120 134 +128 136 153 +140 150 167 +160 171 192 +171 183 205 +194 208 232 +183 196 219 +176 189 211 +181 193 216 +181 193 216 +187 200 223 +189 203 226 +191 204 228 +181 194 217 +182 195 218 +172 184 206 +168 179 201 +192 205 230 +185 198 221 +169 181 203 +171 183 204 +170 181 203 +178 191 213 +176 188 210 +172 184 206 +154 165 184 +160 171 191 +154 165 185 +138 148 165 +144 154 172 +128 137 154 +128 137 153 +106 113 126 +109 117 131 +147 158 176 +164 176 196 +152 162 181 +107 114 128 +101 108 121 +74 80 89 +70 75 84 +84 90 101 +94 101 113 +86 92 103 +82 88 98 +130 139 155 +151 161 180 +144 154 173 +100 106 119 +142 152 170 +158 169 189 +176 188 210 +173 185 207 +170 182 203 +167 179 200 +183 196 219 +188 201 225 +189 202 226 +192 206 230 +203 217 242 +199 213 238 +184 197 220 +177 190 212 +185 198 221 +172 184 205 +162 173 194 +164 176 196 +149 160 179 +149 160 179 +181 194 217 +160 171 192 +153 164 183 +151 161 181 +187 200 223 +175 187 209 +179 192 215 +181 194 216 +182 195 218 +144 154 173 +156 167 186 +161 172 193 +169 181 203 +163 174 194 +168 179 200 +150 160 179 +140 150 168 +139 148 166 +123 131 147 +70 75 84 +45 48 54 +51 55 62 +83 89 100 +90 96 107 +80 85 95 +60 65 72 +76 82 91 +99 106 118 +87 93 104 +95 102 114 +102 109 122 +129 138 154 +131 140 157 +143 153 171 +134 143 160 +133 142 159 +138 147 164 +156 167 187 +148 158 177 +126 134 150 +126 134 150 +139 149 166 +166 177 198 +177 190 212 +196 209 234 +197 211 236 +173 185 207 +174 186 208 +171 183 204 +174 186 208 +182 194 218 +196 210 235 +192 205 229 +191 204 228 +199 213 238 +187 200 224 +195 209 233 +179 191 214 +179 191 214 +180 193 215 +173 185 207 +188 201 224 +188 201 225 +150 160 179 +158 169 189 +171 183 205 +179 192 214 +182 194 217 +171 182 204 +163 174 195 +140 150 167 +130 139 156 +103 111 124 +69 74 82 +56 60 67 +77 83 93 +86 92 103 +72 77 86 +114 122 137 +136 146 163 +117 125 140 +91 98 109 +104 111 124 +127 136 152 +140 150 168 +147 158 176 +155 165 185 +169 181 202 +175 187 210 +163 174 194 +158 169 189 +151 161 180 +192 205 229 +205 219 245 +203 217 243 +197 211 236 +176 188 210 +153 164 183 +134 144 161 +154 165 185 +188 200 224 +196 209 234 +190 203 227 +188 201 225 +190 204 228 +179 192 215 +163 175 195 +160 171 191 +179 191 214 +168 180 201 +147 157 176 +154 165 185 +155 165 185 +159 170 190 +140 150 168 +126 134 150 +151 162 181 +170 182 204 +160 171 191 +129 138 155 +118 126 141 +110 118 131 +140 149 167 +145 155 174 +137 147 164 +152 162 182 +149 159 178 +116 124 139 +99 105 118 +93 100 111 +109 117 131 +152 163 182 +154 164 184 +144 154 173 +117 125 140 +143 153 171 +129 138 154 +149 159 178 +145 156 174 +149 159 178 +141 151 169 +119 128 143 +87 93 104 +89 95 107 +84 90 101 +138 147 164 +145 155 173 +124 132 148 +141 150 168 +158 168 188 +98 105 117 +44 47 52 +79 85 95 +93 100 112 +139 149 166 +149 160 179 +143 153 171 +139 149 167 +81 86 96 +13 14 16 +12 12 14 +15 16 18 +13 13 15 +19 20 22 +17 18 20 +28 30 33 +35 38 42 +23 24 27 +19 20 23 +20 21 24 +53 57 64 +55 59 66 +67 71 80 +63 68 76 +71 76 85 +80 86 96 +65 70 78 +86 92 103 +65 70 78 +31 33 37 +32 34 39 +27 29 32 +50 54 60 +75 80 89 +111 119 133 +77 82 92 +38 41 46 +16 18 20 +35 37 41 +60 64 71 +115 123 138 +139 149 166 +146 156 174 +137 146 164 +143 153 171 +141 151 169 +137 146 163 +147 157 175 +149 159 178 +160 171 191 +156 167 187 +153 164 184 +150 161 180 +114 122 137 +45 48 53 +31 34 38 +48 51 58 +97 104 116 +137 147 164 +153 163 183 +164 175 196 +148 158 177 +155 166 186 +152 162 181 +128 137 154 +72 77 86 +27 28 32 +24 25 28 +29 31 34 +62 66 74 +97 104 116 +119 128 143 +143 153 171 +145 155 173 +163 174 195 +132 141 158 +123 131 147 +101 108 121 +108 116 129 +148 158 177 +158 168 188 +158 169 189 +157 168 188 +154 165 185 +162 173 194 +125 134 150 +72 77 86 +99 106 118 +130 139 155 +157 168 188 +141 151 169 +131 141 157 +151 161 180 +139 148 166 +141 150 168 +138 147 165 +119 127 143 +124 133 149 +142 152 170 +138 148 165 +136 146 163 +67 72 81 +27 28 32 +38 40 45 +52 55 62 +36 39 43 +23 25 28 +35 37 42 +37 39 44 +78 83 93 +90 96 108 +63 67 75 +107 114 128 +114 121 136 +93 99 111 +79 85 95 +122 131 146 +113 121 136 +125 134 149 +51 54 61 +91 97 109 +144 155 173 +141 151 169 +63 67 75 +127 136 152 +157 168 188 +151 161 181 +86 92 103 +97 104 116 +116 124 139 +103 110 124 +96 102 114 +95 101 113 +115 123 137 +129 138 155 +140 150 167 +154 165 184 +119 128 143 +135 145 162 +152 163 182 +190 203 228 +177 189 211 +141 151 168 +146 156 175 +146 156 174 +195 208 233 +202 216 242 +200 214 239 +196 209 234 +190 203 227 +186 199 223 +194 207 231 +197 210 235 +175 187 210 +170 182 203 +171 183 204 +160 171 191 +173 184 206 +179 192 214 +164 175 196 +159 170 190 +154 165 185 +144 154 173 +146 156 174 +161 173 193 +161 172 193 +168 180 201 +158 169 189 +136 145 162 +113 121 136 +104 112 125 +101 108 121 +122 131 146 +149 159 178 +162 173 193 +151 162 181 +133 142 159 +97 104 116 +100 107 120 +85 91 101 +97 103 116 +128 137 153 +121 130 145 +123 131 147 +142 151 169 +167 178 199 +183 195 218 +172 184 206 +146 156 174 +149 159 178 +148 158 177 +157 167 187 +171 183 205 +160 171 191 +159 170 190 +140 150 168 +109 117 131 +129 138 154 +121 130 145 +158 169 189 +191 204 229 +180 193 216 +185 197 221 +189 202 226 +191 204 228 +179 191 214 +176 189 211 +175 187 209 +182 195 218 +180 192 215 +180 193 216 +174 186 208 +152 163 182 +142 152 170 +148 158 177 +179 192 215 +178 191 213 +137 146 164 +141 151 168 +153 163 182 +164 175 196 +133 142 159 +97 103 116 +77 82 92 +66 70 79 +54 58 64 +63 67 75 +88 94 105 +94 100 112 +115 123 138 +138 148 165 +148 158 177 +150 160 179 +143 153 171 +154 164 184 +150 160 179 +141 150 168 +142 152 170 +135 145 162 +139 148 166 +126 135 151 +140 150 167 +156 167 187 +186 199 223 +191 204 228 +197 211 236 +202 216 242 +198 212 237 +206 220 246 +175 187 209 +167 179 200 +155 166 186 +178 190 213 +193 207 231 +157 167 187 +158 169 189 +169 180 202 +182 195 218 +177 189 211 +146 156 175 +136 146 163 +141 150 168 +152 163 182 +131 140 157 +111 118 132 +110 118 132 +97 103 116 +126 135 151 +72 77 86 +82 87 98 +119 127 142 +89 96 107 +92 98 110 +124 132 148 +123 132 147 +89 95 107 +95 101 113 +83 89 99 +105 112 126 +91 97 108 +84 90 100 +134 143 160 +118 126 141 +107 115 128 +106 113 126 +137 147 164 +148 158 176 +157 168 187 +161 172 192 +141 151 169 +185 198 222 +196 210 235 +193 207 231 +199 213 238 +204 219 244 +197 211 236 +195 209 233 +193 207 231 +199 213 238 +197 211 236 +197 210 235 +193 206 231 +195 209 233 +187 200 224 +185 198 221 +194 207 232 +167 179 200 +167 179 200 +154 165 185 +157 168 188 +163 174 195 +172 184 205 +166 177 198 +169 181 203 +155 166 185 +154 165 184 +144 154 172 +123 131 147 +101 108 121 +111 118 132 +96 102 114 +67 72 81 +87 93 104 +94 101 113 +74 79 88 +76 81 90 +86 92 103 +97 104 117 +86 92 103 +81 86 97 +85 91 102 +105 112 125 +106 113 127 +132 141 158 +127 136 152 +119 127 142 +152 163 182 +144 154 173 +140 150 168 +144 154 172 +170 182 203 +164 175 196 +188 201 225 +204 218 244 +204 219 244 +200 214 239 +188 201 225 +185 198 221 +183 196 219 +184 197 220 +189 202 226 +196 209 234 +191 204 228 +191 204 228 +179 191 213 +180 193 215 +193 206 231 +192 206 230 +172 184 205 +165 177 198 +158 169 189 +166 177 198 +161 172 192 +171 182 204 +159 170 190 +157 168 188 +151 162 181 +137 147 164 +124 133 148 +130 139 156 +125 133 149 +111 118 132 +98 105 117 +91 97 108 +127 136 152 +136 146 163 +111 119 133 +115 123 137 +123 132 148 +99 106 118 +79 85 95 +98 104 117 +136 145 163 +147 157 175 +130 139 156 +133 143 160 +143 153 171 +138 148 165 +153 163 183 +140 150 167 +125 134 150 +95 102 114 +93 99 111 +98 105 118 +99 106 118 +107 114 128 +157 168 187 +124 133 148 +137 146 163 +148 159 177 +123 132 147 +58 62 69 +74 80 89 +114 122 137 +151 162 181 +160 171 192 +147 158 176 +132 142 158 +94 101 113 +31 33 37 +38 40 45 +18 19 21 +19 20 23 +24 26 29 +24 26 29 +78 83 93 +41 44 49 +36 39 44 +35 38 42 +53 56 63 +36 39 43 +53 57 63 +73 78 87 +73 79 88 +46 49 55 +65 70 78 +75 81 90 +42 45 51 +35 37 41 +88 94 105 +92 98 110 +78 84 94 +44 47 52 +35 37 42 +73 78 87 +118 126 141 +58 62 69 +35 37 42 +32 34 38 +31 33 37 +62 67 75 +76 81 91 +115 123 137 +130 139 155 +151 161 180 +141 150 168 +149 160 179 +146 156 174 +149 160 179 +150 160 179 +164 176 196 +153 163 183 +152 162 182 +137 147 164 +82 87 98 +77 83 93 +78 84 94 +114 122 136 +142 152 170 +143 153 171 +160 171 191 +152 162 181 +156 167 187 +136 145 163 +57 61 68 +39 42 47 +76 81 91 +52 56 63 +13 14 16 +48 51 57 +80 85 95 +116 124 138 +141 151 168 +147 157 176 +142 152 170 +107 114 128 +116 124 139 +120 129 144 +112 120 134 +156 166 186 +162 173 194 +143 153 171 +160 171 192 +161 172 193 +149 159 178 +124 132 148 +103 110 123 +72 77 86 +98 105 117 +139 148 166 +152 162 182 +142 152 170 +140 149 167 +157 168 188 +138 148 165 +115 123 138 +99 106 118 +104 112 125 +103 110 123 +118 126 141 +98 105 117 +63 67 75 +33 36 40 +41 44 50 +61 66 73 +47 50 56 +12 13 15 +21 22 25 +78 83 93 +85 90 101 +40 42 47 +121 129 145 +153 164 183 +127 136 152 +62 66 74 +79 85 95 +116 124 139 +118 126 141 +62 67 75 +29 31 35 +111 119 133 +128 137 154 +118 126 141 +97 103 116 +144 154 172 +149 159 178 +116 124 138 +118 126 141 +124 132 148 +94 101 113 +90 97 108 +109 117 131 +116 124 139 +110 117 131 +100 107 120 +123 132 147 +134 144 161 +141 151 168 +144 154 173 +118 126 141 +104 111 125 +173 185 206 +170 182 203 +150 161 180 +150 160 179 +161 172 192 +157 168 187 +183 196 219 +188 200 224 +190 203 227 +191 205 229 +192 205 229 +198 212 237 +202 216 242 +200 214 239 +203 217 242 +193 206 230 +186 199 222 +195 209 234 +195 208 233 +196 210 234 +197 211 236 +161 172 193 +135 144 161 +128 137 153 +159 170 190 +175 187 209 +145 155 173 +159 170 190 +151 161 180 +151 162 181 +146 157 175 +114 122 137 +80 85 95 +87 93 104 +89 95 107 +80 86 96 +87 93 104 +79 84 94 +67 72 80 +79 84 94 +80 86 96 +117 125 140 +148 158 177 +145 155 173 +132 142 158 +127 136 152 +123 132 147 +135 144 161 +147 157 176 +139 148 166 +149 160 178 +176 188 210 +169 180 202 +159 170 190 +159 171 191 +137 146 163 +109 116 130 +138 148 165 +173 185 207 +191 204 228 +191 205 229 +174 186 208 +172 184 206 +176 189 211 +194 208 232 +196 209 234 +189 202 226 +181 194 217 +173 185 207 +166 177 198 +178 191 213 +177 189 212 +180 192 215 +176 189 211 +146 156 175 +133 143 159 +104 112 125 +125 133 149 +132 141 158 +139 149 167 +126 135 151 +101 108 121 +130 139 156 +156 166 186 +147 157 176 +120 128 143 +120 128 144 +84 89 100 +70 75 84 +97 104 116 +102 109 122 +119 128 143 +132 141 158 +124 132 148 +115 123 137 +133 143 160 +134 143 160 +127 136 152 +132 141 158 +120 128 143 +131 140 157 +162 174 194 +177 190 212 +191 205 229 +176 188 211 +162 173 193 +170 182 203 +159 170 190 +169 181 203 +174 186 208 +185 198 221 +197 210 235 +190 203 227 +169 181 203 +174 186 208 +178 190 212 +172 184 206 +135 145 162 +152 163 182 +163 175 195 +168 180 201 +173 185 207 +151 162 181 +140 149 167 +113 121 135 +105 113 126 +136 145 162 +96 103 115 +41 44 49 +54 57 64 +97 104 116 +124 133 149 +128 137 153 +148 159 177 +131 140 157 +85 90 101 +81 87 97 +104 111 124 +117 125 140 +114 122 136 +115 123 138 +122 130 146 +127 136 152 +118 126 141 +154 164 184 +139 149 166 +125 134 150 +99 106 118 +95 102 114 +122 131 146 +162 174 194 +167 178 199 +173 185 207 +192 205 229 +205 219 245 +193 206 231 +185 198 221 +187 200 224 +197 211 236 +196 210 235 +195 208 233 +192 205 230 +187 200 224 +187 200 223 +185 198 221 +184 197 220 +174 186 208 +172 184 205 +193 207 231 +177 189 212 +144 154 172 +140 150 167 +148 158 176 +106 113 127 +107 115 129 +110 117 131 +115 123 137 +96 102 114 +48 51 57 +40 43 48 +47 50 56 +93 99 111 +87 93 104 +90 96 107 +75 81 90 +89 95 106 +93 99 111 +111 118 132 +105 112 126 +118 126 141 +104 111 124 +102 109 122 +91 97 109 +127 136 152 +158 169 189 +159 170 190 +147 157 176 +99 106 118 +137 147 164 +155 166 186 +148 158 177 +137 147 164 +121 130 145 +139 148 166 +143 153 171 +142 152 170 +152 163 182 +175 187 209 +179 192 214 +169 181 203 +164 175 196 +161 172 192 +165 176 197 +142 152 170 +143 153 171 +189 202 226 +189 202 226 +177 189 212 +173 185 207 +188 201 225 +175 187 210 +155 166 185 +154 165 185 +173 185 207 +189 202 226 +179 191 214 +168 180 201 +161 172 193 +151 161 180 +111 118 132 +71 76 85 +47 50 57 +88 94 105 +147 157 176 +158 169 189 +141 151 168 +127 136 152 +150 160 179 +152 163 182 +144 154 172 +135 144 161 +119 127 142 +132 141 158 +154 165 184 +131 140 156 +152 162 181 +137 147 164 +150 161 180 +157 168 188 +151 162 181 +100 107 119 +72 77 86 +88 94 105 +109 117 131 +74 79 88 +122 131 146 +148 158 176 +130 139 155 +151 162 181 +149 159 178 +87 94 105 +82 87 98 +138 148 165 +148 158 177 +160 171 191 +154 165 185 +159 170 190 +127 136 152 +90 96 108 +78 83 93 +63 68 76 +23 24 27 +21 23 25 +18 19 21 +71 76 85 +82 87 98 +77 83 92 +59 63 71 +43 46 52 +36 38 43 +40 43 48 +68 73 82 +67 72 81 +35 37 42 +23 24 27 +36 39 44 +40 43 48 +81 87 97 +132 141 157 +131 140 157 +113 120 135 +54 57 64 +17 18 21 +71 76 85 +117 125 140 +91 97 109 +77 83 93 +91 97 109 +49 52 59 +17 18 20 +26 28 31 +51 55 61 +106 114 127 +146 157 175 +145 155 173 +149 159 178 +149 160 179 +150 161 180 +149 160 179 +148 159 178 +144 154 172 +161 172 192 +143 153 172 +117 125 139 +147 157 176 +148 158 177 +154 164 184 +155 166 185 +159 170 190 +154 165 184 +158 169 189 +152 162 181 +115 123 137 +34 36 41 +28 30 33 +63 67 75 +36 39 43 +22 24 27 +68 72 81 +99 106 119 +130 139 156 +165 177 198 +153 163 183 +114 122 136 +104 111 124 +120 128 144 +114 122 136 +128 137 153 +149 159 178 +157 167 187 +156 167 186 +152 162 181 +150 160 179 +148 158 177 +135 145 162 +94 100 112 +82 88 98 +141 151 169 +143 153 171 +123 131 147 +106 114 127 +125 134 150 +116 124 139 +89 96 107 +47 50 56 +24 25 28 +15 16 18 +25 27 30 +79 84 94 +51 55 61 +29 31 35 +48 51 57 +64 68 76 +53 56 63 +19 20 22 +40 43 48 +49 53 59 +83 88 99 +53 56 63 +92 98 110 +144 154 172 +158 169 188 +134 143 160 +60 64 72 +84 90 100 +116 124 139 +73 78 87 +19 21 23 +39 42 47 +91 97 109 +114 122 136 +92 98 110 +150 161 180 +152 162 182 +120 128 144 +82 88 98 +112 120 134 +124 133 149 +98 105 118 +83 89 99 +69 74 82 +72 77 86 +100 107 119 +76 82 91 +89 95 106 +121 129 144 +118 127 142 +122 130 145 +91 97 108 +132 141 158 +128 137 153 +133 143 159 +161 173 193 +186 199 223 +170 182 203 +146 156 175 +129 138 155 +156 167 186 +162 173 193 +183 196 219 +199 213 238 +197 211 236 +192 205 230 +180 193 216 +191 204 228 +181 194 217 +160 171 191 +170 182 203 +180 193 215 +178 190 213 +167 178 199 +188 201 224 +184 196 220 +188 201 224 +192 206 230 +181 194 217 +158 169 188 +162 174 194 +190 203 227 +173 185 207 +131 140 157 +115 123 138 +121 129 144 +116 124 139 +106 114 127 +139 148 166 +156 166 186 +131 140 157 +123 131 147 +84 89 100 +69 73 82 +105 112 126 +153 164 184 +155 166 185 +114 122 136 +85 91 101 +65 70 78 +69 73 82 +72 77 86 +78 83 93 +103 110 123 +121 129 144 +138 148 165 +140 150 168 +153 163 183 +156 167 187 +140 149 167 +127 135 151 +191 204 228 +204 218 244 +204 218 244 +206 220 246 +209 224 250 +209 223 250 +202 216 241 +196 209 234 +186 199 222 +175 187 210 +183 196 219 +181 193 216 +166 178 199 +150 160 179 +139 149 166 +140 150 168 +191 204 228 +193 206 231 +151 161 180 +153 163 182 +153 163 183 +150 160 179 +169 181 202 +183 196 219 +187 200 224 +159 170 190 +160 171 191 +138 147 165 +131 141 157 +131 140 157 +116 124 138 +139 149 167 +158 169 189 +176 188 210 +166 177 198 +169 180 202 +159 170 190 +137 146 164 +84 90 101 +114 122 137 +124 132 148 +114 121 136 +128 136 153 +124 132 148 +109 116 130 +137 146 164 +118 126 141 +105 112 126 +117 126 140 +116 124 139 +128 137 153 +145 156 174 +132 141 158 +147 157 176 +151 161 180 +187 199 223 +185 197 221 +158 169 189 +153 164 183 +172 183 205 +185 198 221 +180 192 215 +174 186 208 +165 176 197 +133 143 160 +114 122 136 +124 132 148 +115 123 137 +128 137 153 +126 135 151 +128 137 154 +129 138 155 +93 100 112 +52 56 62 +72 77 86 +66 71 79 +70 75 84 +68 73 82 +92 98 110 +109 116 130 +122 130 146 +95 101 113 +96 103 115 +129 138 154 +126 135 151 +115 123 138 +131 140 156 +132 141 158 +161 172 192 +176 188 211 +165 177 197 +105 113 126 +115 123 137 +93 100 112 +50 54 60 +82 87 98 +150 160 179 +198 212 237 +201 215 241 +178 191 213 +169 181 202 +189 202 226 +200 214 239 +194 208 232 +197 211 236 +192 205 230 +177 190 212 +178 190 213 +180 192 215 +186 198 222 +193 206 231 +194 207 231 +181 194 217 +177 189 212 +152 163 182 +137 146 164 +143 153 171 +162 174 194 +169 181 203 +184 197 220 +130 139 155 +99 106 119 +126 134 150 +121 129 144 +122 131 146 +111 119 133 +93 99 111 +99 106 119 +127 136 152 +147 158 176 +138 148 165 +117 125 140 +119 127 142 +134 143 160 +108 115 129 +115 123 137 +132 141 158 +144 154 172 +135 145 162 +108 115 129 +103 111 124 +126 135 150 +164 175 196 +190 203 227 +177 189 212 +163 174 194 +162 173 193 +159 170 190 +159 170 191 +152 163 182 +153 163 183 +159 170 190 +144 154 173 +142 151 169 +135 144 161 +152 163 182 +195 208 233 +188 201 224 +194 207 232 +191 204 228 +183 196 219 +175 187 209 +167 179 200 +167 178 199 +173 185 207 +170 182 203 +169 180 202 +180 193 215 +182 194 217 +175 188 210 +162 173 194 +170 181 203 +163 175 195 +153 163 183 +109 116 130 +47 50 56 +46 50 55 +42 45 50 +59 63 70 +97 104 116 +124 133 149 +125 133 149 +121 130 145 +103 110 124 +133 142 159 +146 156 175 +149 160 178 +134 143 160 +140 149 167 +147 157 176 +138 148 165 +155 166 185 +143 153 171 +131 140 156 +106 114 127 +118 126 141 +112 119 133 +126 135 151 +138 147 165 +121 129 144 +121 130 145 +140 150 168 +146 156 175 +74 79 89 +116 124 139 +145 155 173 +122 131 146 +125 134 150 +148 158 177 +127 136 152 +85 91 102 +53 57 64 +73 78 87 +40 43 48 +28 30 33 +23 25 28 +24 26 29 +56 60 67 +82 88 98 +63 68 76 +39 42 47 +40 43 48 +41 43 49 +56 60 67 +60 65 72 +45 48 53 +79 84 94 +44 48 53 +45 49 54 +75 80 90 +133 142 159 +134 143 160 +106 114 127 +56 60 67 +42 45 50 +47 50 56 +87 93 104 +113 121 136 +111 119 133 +114 122 137 +72 77 86 +18 20 22 +18 20 22 +15 17 19 +42 45 51 +111 118 132 +136 146 163 +133 142 159 +122 131 146 +124 133 149 +140 150 168 +135 144 161 +143 153 171 +149 159 178 +164 175 196 +152 163 182 +151 162 181 +165 176 197 +159 170 190 +156 167 186 +161 172 193 +163 174 195 +159 170 190 +149 159 178 +113 121 136 +27 28 32 +20 21 24 +54 57 64 +48 51 58 +55 59 66 +65 70 78 +95 101 114 +143 153 171 +157 168 187 +128 137 153 +116 124 139 +121 129 145 +126 135 151 +120 129 144 +143 153 171 +136 146 163 +154 164 184 +149 159 178 +161 172 193 +146 156 174 +153 163 183 +139 148 166 +109 117 130 +131 140 156 +123 131 147 +86 92 103 +43 46 52 +44 47 53 +65 69 78 +59 63 70 +57 61 68 +53 57 64 +57 61 68 +23 25 28 +19 21 23 +36 39 44 +34 36 40 +26 28 32 +38 41 46 +53 56 63 +26 28 32 +40 42 47 +65 69 78 +80 85 95 +78 83 93 +49 52 58 +77 82 92 +127 135 151 +151 161 180 +71 76 86 +72 77 87 +121 130 145 +85 91 102 +35 37 42 +34 36 40 +51 55 61 +127 135 151 +102 109 122 +132 141 158 +151 161 181 +107 115 128 +129 138 154 +156 167 187 +185 198 222 +182 194 217 +134 144 161 +116 124 138 +48 51 57 +67 72 81 +144 154 172 +168 180 201 +172 184 206 +170 181 203 +152 162 181 +135 144 162 +111 119 133 +90 96 108 +87 93 104 +134 143 160 +158 169 189 +152 163 182 +150 161 180 +160 171 192 +160 171 191 +155 166 185 +168 180 201 +184 197 220 +140 150 168 +67 72 80 +132 141 158 +160 171 192 +161 172 192 +182 194 217 +151 161 180 +179 192 214 +194 208 232 +191 204 228 +180 192 215 +173 185 207 +178 190 212 +171 182 204 +161 172 193 +159 170 190 +172 184 206 +177 189 211 +182 194 217 +179 192 214 +163 175 195 +149 160 179 +130 139 155 +135 144 161 +157 168 188 +165 176 197 +175 187 209 +178 191 213 +188 201 225 +167 179 200 +144 154 173 +119 127 142 +127 136 152 +140 150 167 +115 123 138 +99 106 118 +95 102 114 +73 78 87 +85 91 101 +99 106 118 +84 90 101 +91 97 109 +115 123 137 +126 135 151 +123 131 147 +110 118 132 +95 101 113 +91 97 109 +85 91 101 +109 116 130 +127 136 152 +155 165 185 +165 177 198 +165 176 197 +182 195 218 +182 195 218 +194 207 231 +180 193 216 +179 191 214 +165 176 197 +184 197 221 +193 207 231 +203 217 242 +188 201 225 +184 196 219 +189 202 226 +178 191 213 +178 191 213 +201 215 240 +202 216 242 +185 198 221 +158 169 189 +156 166 186 +154 165 184 +151 161 180 +172 184 205 +129 138 154 +150 161 180 +146 156 175 +123 131 147 +152 163 182 +125 134 150 +108 116 129 +103 110 123 +91 98 109 +105 112 126 +126 134 150 +146 156 174 +140 149 167 +124 133 149 +117 126 140 +141 151 169 +129 138 155 +89 95 106 +85 90 101 +91 97 108 +114 122 136 +112 120 134 +79 84 94 +103 111 124 +129 138 155 +122 130 145 +148 158 177 +176 188 211 +180 193 216 +179 192 215 +194 207 232 +147 157 176 +154 164 184 +170 182 203 +190 203 227 +166 177 198 +138 148 165 +136 145 163 +112 119 133 +123 132 147 +138 148 165 +126 135 151 +114 122 136 +131 140 156 +101 108 121 +86 92 103 +89 95 106 +78 83 93 +81 87 97 +125 134 149 +137 147 164 +130 139 155 +78 84 94 +101 108 121 +130 139 156 +129 138 154 +135 144 161 +155 166 185 +155 166 186 +166 177 198 +169 181 202 +202 216 241 +191 204 228 +183 196 219 +167 178 199 +130 139 155 +114 122 136 +143 153 171 +164 176 197 +187 200 224 +207 222 248 +204 218 244 +204 218 244 +190 203 227 +186 199 223 +177 189 211 +169 181 202 +180 193 215 +176 188 210 +158 169 189 +156 167 186 +149 159 178 +144 154 172 +157 168 188 +165 176 197 +157 167 187 +173 185 207 +166 177 198 +155 166 185 +141 151 169 +136 145 162 +131 140 157 +158 169 189 +160 171 191 +155 166 185 +144 154 173 +133 142 159 +140 149 167 +109 116 130 +98 105 117 +103 110 123 +137 146 163 +121 130 145 +84 90 100 +107 115 128 +138 148 165 +123 131 147 +103 111 124 +118 127 142 +113 121 135 +137 147 164 +157 168 188 +173 185 206 +182 195 218 +189 202 226 +173 184 206 +173 185 207 +192 205 229 +186 199 223 +170 182 203 +180 193 215 +193 207 231 +190 203 227 +199 213 238 +206 220 246 +203 217 242 +195 208 233 +187 200 224 +188 201 225 +190 203 227 +178 190 212 +174 186 208 +173 185 206 +161 172 193 +139 148 166 +142 152 170 +151 162 181 +170 181 203 +187 200 224 +179 192 214 +167 179 200 +165 176 197 +181 193 216 +177 189 211 +172 184 205 +175 187 209 +142 152 170 +67 72 80 +80 85 95 +79 85 95 +87 93 104 +94 101 113 +122 131 146 +129 138 154 +153 163 183 +137 147 164 +145 155 174 +119 127 142 +137 146 164 +123 131 147 +138 148 166 +156 167 187 +151 162 181 +137 147 164 +151 161 180 +153 164 183 +128 137 153 +111 118 132 +141 151 169 +148 159 178 +148 158 177 +133 142 159 +121 129 145 +140 149 167 +140 149 167 +103 110 123 +70 75 84 +141 151 168 +136 145 162 +128 137 154 +126 134 150 +147 158 176 +99 106 119 +40 42 47 +26 28 31 +28 30 33 +19 21 23 +28 30 33 +36 38 43 +66 70 79 +110 118 132 +96 103 115 +60 64 72 +40 43 48 +41 44 49 +18 19 21 +43 46 52 +58 62 70 +106 113 126 +106 113 127 +75 80 89 +66 71 79 +114 122 137 +129 138 154 +97 104 116 +36 38 43 +50 53 60 +60 64 72 +44 47 52 +103 110 123 +126 134 150 +112 119 134 +114 122 136 +47 50 56 +22 23 26 +37 39 44 +56 60 67 +89 96 107 +125 134 150 +124 133 149 +128 137 153 +117 125 140 +125 133 149 +103 110 123 +116 124 139 +143 153 171 +156 167 187 +160 171 191 +160 171 192 +146 156 175 +153 163 183 +159 170 190 +152 163 182 +159 170 190 +151 161 180 +159 170 190 +144 154 173 +96 103 115 +47 50 56 +97 103 116 +126 135 151 +106 114 127 +100 107 120 +115 123 137 +142 152 170 +136 146 163 +120 128 143 +135 144 161 +132 141 158 +108 116 130 +102 110 123 +94 101 113 +104 111 124 +90 97 108 +102 109 122 +147 157 175 +148 158 177 +135 145 162 +153 164 183 +146 157 175 +143 153 171 +84 90 101 +35 37 42 +74 79 88 +76 82 91 +81 87 97 +93 100 112 +78 83 93 +82 88 98 +74 79 88 +41 44 49 +30 32 36 +32 34 38 +20 22 24 +25 27 30 +37 40 44 +41 44 50 +26 27 31 +45 48 54 +46 49 55 +57 61 68 +56 60 67 +63 67 75 +43 46 52 +95 102 114 +54 58 65 +53 57 64 +109 116 130 +118 126 141 +42 45 50 +29 31 34 +60 64 72 +127 136 152 +108 115 129 +106 114 127 +134 144 161 +125 133 149 +136 146 163 +144 154 172 +146 156 175 +150 160 179 +142 152 170 +158 169 189 +177 190 212 +157 168 187 +123 131 147 +106 113 127 +73 78 88 +92 98 110 +91 97 109 +85 91 102 +104 111 125 +85 91 101 +78 84 94 +97 104 117 +94 101 113 +121 129 144 +118 126 141 +125 134 150 +125 133 149 +115 123 137 +120 128 144 +136 146 163 +129 138 154 +159 170 191 +175 187 209 +178 191 213 +190 203 227 +156 167 187 +113 121 136 +138 148 165 +146 157 175 +163 175 195 +187 199 223 +194 208 232 +195 209 233 +181 194 217 +169 181 202 +167 179 200 +171 183 205 +177 189 211 +181 194 217 +196 209 234 +168 180 201 +155 166 185 +160 171 192 +158 169 189 +169 181 202 +174 186 207 +177 190 212 +172 184 205 +141 151 169 +124 133 148 +140 149 167 +161 172 192 +181 194 217 +164 175 196 +124 133 148 +122 131 146 +105 113 126 +93 99 111 +58 62 69 +55 59 66 +81 87 97 +88 95 106 +74 80 89 +56 60 67 +67 72 81 +68 72 81 +102 109 122 +138 148 165 +133 142 158 +98 105 118 +93 100 112 +138 147 165 +133 142 159 +133 142 159 +143 153 171 +143 153 171 +79 84 94 +96 103 115 +132 141 158 +147 157 176 +179 191 213 +161 172 192 +138 147 165 +141 151 169 +157 168 188 +165 176 197 +183 195 218 +186 199 223 +195 209 233 +202 216 242 +194 208 232 +191 204 228 +183 196 219 +172 184 206 +160 171 192 +152 163 182 +153 163 182 +157 168 188 +161 172 192 +179 191 214 +174 186 208 +151 162 181 +142 152 170 +153 164 183 +161 172 192 +165 176 197 +155 166 186 +131 141 157 +110 117 131 +103 110 123 +111 118 132 +131 140 157 +154 164 184 +139 148 166 +145 155 173 +131 140 156 +88 95 106 +79 84 94 +98 105 118 +100 106 119 +116 124 139 +111 119 133 +121 129 145 +117 126 141 +159 170 190 +176 188 210 +138 147 165 +162 173 193 +150 160 179 +150 161 180 +157 168 188 +164 175 196 +180 192 215 +170 182 204 +172 184 206 +167 178 199 +152 162 181 +161 172 193 +132 141 158 +135 145 162 +130 139 155 +131 140 156 +96 103 115 +75 80 90 +86 92 103 +82 88 98 +98 104 117 +95 102 114 +97 103 115 +131 140 157 +121 129 144 +106 113 126 +116 124 138 +120 128 143 +127 136 152 +143 153 171 +149 159 178 +152 162 181 +156 167 187 +170 182 203 +172 184 206 +176 188 210 +169 181 202 +146 157 175 +154 165 185 +181 194 217 +193 207 231 +204 218 244 +193 207 231 +192 205 230 +184 197 220 +166 178 199 +164 175 196 +166 177 198 +152 163 182 +146 156 174 +122 130 146 +134 143 160 +146 156 174 +185 198 221 +184 196 220 +156 167 187 +118 126 141 +132 142 158 +127 136 152 +117 125 140 +99 106 119 +134 143 160 +127 136 152 +116 124 138 +158 169 189 +138 147 165 +144 154 172 +97 104 117 +69 74 83 +61 65 73 +87 93 104 +72 76 86 +68 72 81 +61 65 73 +71 76 85 +91 97 109 +107 114 127 +138 147 165 +148 158 177 +138 147 165 +129 138 155 +151 162 181 +157 168 188 +160 171 191 +158 169 189 +158 169 190 +175 187 209 +184 197 220 +164 175 196 +136 145 163 +139 148 166 +143 153 171 +183 195 218 +207 221 247 +207 222 248 +207 221 247 +203 217 243 +196 209 234 +180 192 215 +174 186 208 +178 191 213 +200 213 239 +175 187 210 +164 175 196 +173 185 207 +173 185 207 +168 179 201 +144 154 172 +170 182 204 +180 192 215 +185 197 221 +172 184 205 +158 169 189 +155 165 185 +160 171 192 +183 195 218 +201 215 241 +185 198 222 +154 165 184 +146 156 175 +143 153 171 +164 175 196 +162 173 194 +159 170 190 +147 157 176 +147 157 176 +91 97 109 +75 80 89 +85 90 101 +106 114 127 +119 127 142 +96 102 115 +119 127 142 +146 156 174 +163 174 194 +145 155 173 +159 170 190 +155 166 185 +138 148 165 +147 157 176 +147 158 176 +141 150 168 +149 159 178 +158 169 189 +150 161 180 +157 168 188 +99 106 119 +59 63 71 +102 109 122 +159 170 191 +145 156 174 +125 134 149 +141 150 168 +138 147 165 +112 120 134 +105 113 126 +61 65 73 +48 51 57 +44 47 53 +20 22 24 +31 33 37 +79 84 94 +90 96 108 +84 90 101 +28 30 34 +56 60 67 +31 33 37 +64 68 76 +80 85 96 +109 116 130 +124 133 149 +90 97 108 +61 65 73 +75 80 90 +99 106 118 +109 117 130 +55 59 66 +41 43 49 +40 43 48 +24 25 29 +48 51 57 +98 105 118 +125 134 150 +116 124 138 +109 116 130 +115 123 138 +136 145 163 +121 130 145 +120 129 144 +120 129 144 +133 143 160 +139 149 166 +146 156 174 +138 148 165 +119 127 142 +113 120 135 +145 155 173 +158 169 188 +153 163 183 +154 165 184 +162 173 193 +153 164 183 +159 170 190 +148 159 177 +155 166 185 +154 164 184 +157 168 188 +151 161 180 +129 138 155 +124 132 148 +125 134 150 +130 139 156 +124 132 148 +131 140 157 +150 161 180 +144 154 173 +128 137 154 +137 147 164 +150 161 180 +149 159 178 +117 125 140 +107 114 128 +94 101 113 +90 97 108 +87 93 105 +89 95 107 +118 126 141 +90 96 107 +72 77 86 +80 86 96 +92 99 110 +58 62 70 +69 74 83 +93 99 111 +149 159 178 +147 157 175 +129 138 155 +115 123 137 +125 134 150 +99 106 119 +85 91 102 +71 76 84 +24 26 29 +28 30 34 +26 28 32 +21 22 25 +19 20 22 +15 16 18 +34 36 40 +35 38 42 +40 43 48 +37 40 45 +41 44 50 +82 88 99 +53 57 63 +23 24 27 +30 32 36 +79 85 95 +126 135 151 +96 102 115 +72 77 87 +87 93 104 +123 132 147 +112 120 134 +69 73 82 +126 135 151 +130 139 156 +181 194 217 +180 192 215 +167 179 200 +176 188 210 +175 188 210 +162 174 194 +166 178 199 +160 171 191 +132 141 158 +134 143 160 +115 123 137 +116 124 139 +146 156 175 +161 172 193 +172 184 206 +124 132 148 +59 63 70 +66 70 78 +105 112 125 +131 140 157 +122 131 146 +119 127 142 +110 118 132 +128 137 153 +131 140 156 +120 129 144 +119 127 142 +118 126 141 +120 129 144 +116 124 138 +138 148 165 +134 144 161 +142 152 170 +144 154 172 +152 163 182 +126 134 150 +156 167 186 +145 155 174 +163 175 195 +170 182 203 +165 177 197 +165 177 197 +145 155 173 +165 176 197 +191 204 229 +205 219 245 +202 216 242 +189 202 226 +172 184 205 +157 168 188 +152 163 182 +156 166 186 +151 161 180 +172 184 206 +184 197 220 +193 206 231 +176 188 210 +181 194 217 +166 177 198 +148 159 177 +158 169 189 +126 135 151 +130 139 156 +158 169 189 +166 177 198 +142 152 170 +82 88 98 +76 82 91 +71 76 85 +83 88 99 +88 94 105 +84 90 101 +77 83 92 +61 65 73 +85 91 102 +88 94 105 +60 64 71 +90 96 107 +81 86 96 +92 99 111 +111 118 132 +115 123 137 +120 128 143 +121 129 145 +112 120 134 +120 128 144 +136 146 163 +145 155 173 +108 116 129 +127 136 152 +151 161 181 +178 190 213 +185 198 221 +177 189 212 +167 179 200 +167 178 199 +150 160 179 +148 159 177 +146 157 175 +149 160 178 +152 162 181 +169 181 202 +173 185 207 +187 200 223 +179 192 214 +182 195 218 +173 185 207 +177 189 212 +179 192 214 +157 168 187 +164 175 196 +170 181 203 +176 188 210 +172 184 206 +175 187 209 +177 189 212 +186 199 223 +142 151 169 +83 89 99 +126 135 151 +133 143 160 +111 119 133 +91 97 109 +84 90 101 +75 80 90 +65 70 78 +128 137 154 +173 185 207 +167 178 199 +146 156 174 +137 147 164 +176 188 211 +164 175 196 +146 156 174 +181 194 217 +180 192 215 +154 164 184 +116 124 139 +119 127 142 +120 129 144 +111 119 133 +103 110 123 +113 121 136 +121 129 144 +129 138 154 +138 148 165 +118 126 141 +126 135 151 +108 115 129 +70 75 84 +121 129 145 +159 170 190 +180 192 215 +176 188 210 +159 170 190 +118 126 141 +126 134 150 +121 129 144 +150 161 180 +127 136 152 +101 108 121 +140 150 167 +131 140 157 +109 116 130 +119 127 142 +132 141 158 +148 158 177 +187 199 223 +193 206 230 +195 208 233 +180 192 215 +183 196 219 +190 203 227 +179 191 214 +160 171 191 +142 152 170 +147 157 175 +178 191 213 +175 187 209 +184 197 220 +192 205 230 +182 194 217 +164 176 197 +187 200 223 +190 203 227 +187 200 223 +169 181 202 +165 176 197 +141 151 169 +140 150 168 +150 160 179 +161 172 192 +139 149 167 +95 102 114 +79 84 94 +103 110 124 +117 126 140 +121 129 145 +116 124 139 +127 136 152 +155 166 186 +157 168 188 +139 149 167 +59 63 71 +62 67 75 +95 102 114 +88 94 105 +84 90 101 +90 97 108 +113 121 135 +117 125 140 +115 122 137 +101 108 121 +133 142 159 +139 148 166 +104 111 124 +124 133 149 +116 124 139 +129 138 154 +118 126 141 +102 109 122 +112 120 134 +141 151 169 +159 170 190 +171 183 205 +153 164 184 +178 190 213 +189 202 226 +191 204 228 +205 219 245 +191 204 229 +184 197 220 +174 186 208 +181 193 216 +163 174 195 +163 174 195 +157 168 188 +172 184 206 +171 183 204 +168 180 201 +178 190 213 +177 189 211 +158 169 188 +172 184 206 +146 156 175 +108 116 130 +154 165 184 +178 190 212 +150 160 179 +137 147 164 +114 122 137 +123 132 148 +120 128 143 +95 101 114 +70 75 83 +59 63 70 +111 118 132 +123 131 147 +96 103 115 +80 86 96 +78 83 93 +98 105 118 +100 107 120 +111 118 132 +115 123 137 +77 82 92 +123 132 147 +135 144 161 +149 160 179 +127 136 152 +145 156 174 +152 163 182 +145 155 174 +154 164 184 +154 165 184 +121 129 145 +152 163 182 +148 159 178 +140 150 168 +89 95 106 +51 54 61 +42 45 50 +136 146 163 +154 165 184 +129 138 154 +141 151 169 +151 162 181 +149 159 178 +133 143 160 +81 87 97 +84 90 101 +91 97 109 +42 45 51 +44 47 52 +44 47 53 +22 24 27 +36 38 43 +13 14 16 +40 43 48 +52 56 62 +26 28 32 +78 83 93 +87 93 104 +93 99 111 +76 82 91 +34 37 41 +49 52 59 +86 92 103 +119 127 142 +108 115 129 +89 95 106 +54 57 64 +41 43 49 +19 20 23 +29 31 34 +55 58 65 +77 82 92 +87 94 105 +99 106 118 +123 131 147 +141 151 169 +129 138 155 +147 158 176 +153 163 182 +139 148 166 +154 164 184 +157 168 188 +152 163 182 +151 161 180 +146 156 175 +161 172 192 +144 154 172 +150 160 179 +141 151 169 +145 155 174 +139 148 166 +142 152 170 +149 160 178 +158 169 189 +154 165 184 +154 164 184 +148 158 177 +156 167 187 +137 146 164 +136 145 162 +126 134 150 +133 143 160 +144 154 173 +139 148 166 +165 176 197 +150 160 179 +146 156 174 +141 151 169 +147 157 176 +134 143 160 +142 152 170 +142 152 170 +124 133 148 +100 107 120 +70 75 84 +82 87 98 +106 113 127 +79 84 94 +75 81 90 +76 81 91 +134 144 161 +155 166 185 +141 150 168 +146 157 175 +140 150 167 +144 153 172 +128 137 153 +78 83 93 +31 33 37 +23 25 28 +25 26 29 +23 24 27 +34 36 40 +49 52 58 +38 41 46 +71 76 85 +111 119 133 +97 104 117 +91 97 109 +55 59 66 +39 41 46 +77 82 92 +65 70 78 +38 41 46 +76 81 91 +112 120 134 +118 126 141 +94 100 112 +128 137 154 +134 143 160 +126 135 151 +89 96 107 +99 106 118 +169 181 202 +174 186 208 +178 191 213 +187 200 224 +197 211 236 +180 192 215 +155 166 186 +140 150 168 +165 176 197 +196 209 234 +175 188 210 +148 158 177 +94 101 113 +78 84 93 +106 113 126 +134 144 161 +123 131 147 +106 113 127 +88 94 105 +85 91 101 +82 88 98 +92 98 110 +85 91 102 +141 151 169 +159 170 190 +123 131 147 +117 125 139 +113 120 135 +136 145 162 +150 161 180 +102 109 122 +91 98 109 +112 119 133 +101 108 121 +116 124 139 +139 149 166 +160 172 192 +156 166 186 +133 143 160 +141 150 168 +130 139 156 +136 146 163 +124 133 149 +132 142 158 +151 161 180 +171 182 204 +157 168 188 +163 175 195 +181 194 217 +170 182 204 +180 192 215 +191 205 229 +191 204 229 +202 216 242 +198 211 236 +199 212 237 +185 198 221 +177 189 211 +179 192 215 +155 166 186 +176 188 210 +200 214 239 +185 198 221 +143 153 171 +140 150 168 +162 173 193 +161 172 193 +136 145 162 +80 86 96 +104 111 124 +134 143 160 +133 142 159 +141 151 169 +129 138 154 +110 117 131 +54 58 65 +121 130 145 +144 154 172 +113 121 135 +67 71 80 +63 67 75 +69 74 83 +72 77 86 +64 68 76 +76 81 91 +115 123 138 +122 130 146 +110 118 132 +129 138 154 +155 165 185 +159 170 190 +155 166 185 +156 166 186 +170 182 203 +178 191 213 +173 185 207 +161 172 192 +135 144 161 +134 144 161 +165 176 197 +171 183 204 +176 188 211 +167 178 199 +165 176 197 +159 170 191 +155 166 185 +143 153 171 +143 153 172 +172 183 205 +180 193 215 +194 208 232 +195 209 234 +190 203 227 +173 185 207 +167 178 199 +175 187 209 +161 172 193 +139 149 167 +131 140 157 +132 141 158 +163 175 195 +151 162 181 +135 144 161 +131 140 157 +145 155 173 +140 149 167 +149 159 178 +128 137 154 +78 84 94 +93 100 112 +130 139 156 +112 119 134 +85 91 102 +172 184 206 +155 166 186 +129 138 154 +123 131 147 +148 158 177 +142 151 169 +145 155 174 +148 159 177 +112 120 134 +108 116 129 +89 95 106 +113 120 135 +170 182 203 +171 182 204 +157 168 188 +143 153 171 +146 156 174 +145 155 173 +149 159 178 +122 130 146 +114 122 136 +94 100 112 +113 121 136 +104 111 124 +110 117 131 +103 110 123 +112 120 134 +93 100 111 +120 128 144 +134 143 160 +139 148 166 +134 143 160 +145 155 173 +171 182 204 +176 188 211 +190 203 227 +179 192 215 +176 188 211 +184 197 221 +174 186 208 +168 179 201 +167 179 200 +172 184 206 +165 176 197 +180 193 216 +192 205 230 +201 215 240 +200 213 239 +201 214 240 +200 214 239 +205 219 245 +188 201 225 +161 172 193 +151 161 180 +157 168 188 +166 178 199 +169 180 202 +193 207 231 +201 215 241 +192 206 230 +181 193 216 +162 173 194 +163 175 195 +112 120 134 +93 100 112 +156 167 187 +163 174 195 +170 181 203 +166 177 198 +184 197 220 +148 159 177 +100 107 120 +77 83 92 +129 138 154 +143 153 171 +116 124 138 +121 130 145 +101 108 120 +111 119 133 +130 140 156 +118 126 141 +106 114 127 +122 130 145 +159 170 190 +154 165 185 +157 168 188 +153 163 183 +155 166 186 +168 179 200 +168 180 201 +170 182 203 +144 154 173 +129 138 154 +170 182 203 +205 219 245 +205 220 246 +204 218 244 +204 218 244 +199 213 238 +202 216 241 +197 211 236 +179 192 214 +178 191 213 +178 190 213 +168 179 200 +161 172 192 +148 159 177 +165 177 198 +174 186 208 +152 162 182 +157 168 188 +181 194 217 +177 189 211 +180 193 215 +166 177 198 +169 180 202 +166 178 199 +160 171 192 +158 169 189 +169 181 202 +195 208 233 +176 188 211 +143 153 172 +104 111 124 +40 43 48 +56 60 67 +136 145 163 +154 165 184 +153 164 183 +149 159 178 +122 131 146 +79 85 95 +100 107 120 +92 99 110 +117 125 140 +111 118 132 +136 145 163 +130 139 156 +127 136 152 +103 110 123 +131 140 157 +146 156 175 +149 160 179 +143 152 171 +97 103 115 +76 81 91 +94 100 112 +130 139 155 +92 98 110 +41 44 49 +21 23 26 +78 84 94 +140 150 167 +142 152 170 +133 143 160 +126 135 151 +138 147 164 +123 131 147 +56 60 67 +76 81 91 +105 112 125 +78 84 94 +48 52 58 +39 41 46 +23 25 28 +15 16 18 +18 20 22 +14 15 17 +51 55 61 +32 35 39 +74 79 89 +104 111 124 +70 75 83 +39 42 47 +72 77 86 +92 98 110 +111 118 132 +120 128 143 +122 130 146 +93 100 112 +48 52 58 +29 31 35 +32 35 39 +29 31 35 +67 71 80 +77 82 92 +28 30 34 +24 26 29 +62 66 74 +75 81 90 +106 113 127 +119 127 142 +145 155 174 +152 162 182 +153 164 183 +158 168 188 +159 170 190 +146 156 175 +148 158 177 +165 176 197 +157 167 187 +161 172 192 +151 162 181 +139 148 166 +146 156 175 +143 153 171 +156 167 186 +148 158 177 +145 155 173 +150 160 179 +137 146 163 +145 156 174 +149 160 178 +145 155 174 +152 163 182 +158 169 189 +145 155 173 +122 130 146 +151 161 180 +149 159 178 +160 171 191 +152 162 182 +143 153 171 +151 161 180 +146 156 175 +159 170 190 +153 164 183 +116 124 139 +73 78 87 +100 107 120 +130 139 156 +109 117 131 +87 93 104 +115 123 137 +141 150 168 +135 144 162 +140 149 167 +143 152 170 +151 161 180 +152 162 182 +128 137 153 +63 68 76 +17 19 21 +48 51 57 +25 27 30 +55 59 66 +30 32 35 +35 37 41 +81 87 97 +123 131 147 +118 126 141 +116 124 138 +98 105 117 +93 100 112 +59 63 70 +80 85 96 +93 99 111 +95 101 113 +98 105 117 +98 105 117 +102 109 122 +107 114 128 +101 108 121 +127 136 152 +138 148 166 +109 117 130 +118 126 141 +138 147 165 +132 141 157 +137 147 164 +167 179 200 +196 209 234 +197 210 235 +182 194 217 +190 203 227 +163 175 195 +140 150 168 +159 170 191 +183 196 219 +150 161 180 +160 171 191 +167 178 199 +155 166 186 +175 188 210 +149 159 178 +78 83 93 +93 99 111 +94 100 112 +128 137 153 +120 128 143 +116 125 139 +127 136 152 +138 148 165 +125 134 149 +81 87 97 +72 77 86 +68 73 82 +85 91 102 +99 106 119 +100 107 120 +90 96 107 +79 85 95 +76 81 90 +89 95 106 +144 154 172 +135 144 161 +120 128 143 +149 160 179 +176 188 211 +156 166 186 +147 157 175 +154 164 184 +123 131 147 +128 136 153 +144 154 172 +153 164 183 +136 145 162 +129 138 154 +118 126 141 +138 147 165 +187 200 223 +200 214 240 +196 209 234 +195 209 233 +190 203 227 +198 212 237 +200 214 239 +194 207 232 +190 204 228 +177 190 212 +173 186 207 +176 188 210 +174 186 208 +181 193 216 +177 190 212 +163 174 195 +158 169 189 +151 161 180 +162 173 193 +127 136 152 +113 121 135 +113 121 136 +138 148 165 +128 137 153 +95 101 113 +90 96 107 +93 99 111 +95 102 114 +90 96 108 +72 77 87 +68 73 81 +88 94 105 +104 111 125 +123 131 147 +111 119 133 +120 129 144 +139 148 166 +88 95 106 +108 116 130 +145 155 174 +153 163 183 +146 157 175 +143 153 171 +137 147 164 +117 125 140 +126 135 151 +147 157 176 +150 160 179 +158 169 189 +178 191 213 +194 208 232 +182 195 218 +170 181 203 +147 157 176 +155 166 185 +155 165 185 +163 174 194 +163 175 195 +176 188 210 +192 205 230 +201 214 240 +200 214 240 +195 208 233 +197 210 235 +180 192 215 +181 194 217 +188 201 225 +179 192 215 +148 158 177 +142 152 170 +157 168 188 +176 189 211 +199 213 238 +202 216 242 +174 186 208 +132 141 158 +131 140 156 +125 134 150 +114 122 137 +118 126 141 +170 182 203 +165 177 198 +154 164 184 +146 157 175 +155 166 186 +160 171 191 +154 165 184 +127 136 152 +97 104 116 +91 97 109 +101 108 120 +109 117 131 +118 126 141 +126 134 150 +133 142 159 +85 91 102 +76 81 91 +72 77 86 +65 69 77 +82 88 98 +102 109 122 +127 136 152 +132 141 158 +95 102 114 +117 125 140 +112 120 134 +133 142 159 +130 139 156 +118 126 141 +107 114 128 +91 97 109 +76 81 91 +103 110 123 +120 129 144 +171 183 205 +198 212 237 +164 175 196 +159 170 190 +193 206 231 +202 216 241 +200 214 239 +181 193 216 +159 170 190 +155 166 186 +168 180 201 +167 179 200 +158 169 189 +135 145 162 +133 142 159 +169 180 202 +149 160 179 +165 177 198 +198 212 237 +184 196 220 +169 181 202 +159 169 190 +159 170 190 +151 162 181 +148 158 177 +154 164 184 +142 152 170 +139 148 166 +117 126 140 +90 96 107 +80 85 95 +58 63 70 +74 79 88 +89 96 107 +81 86 97 +70 75 84 +59 63 71 +58 62 70 +66 71 79 +68 73 82 +77 82 92 +88 94 105 +92 99 111 +71 75 84 +82 88 98 +92 99 111 +117 126 141 +113 121 136 +122 130 145 +133 142 159 +146 156 174 +154 165 185 +151 162 181 +110 118 132 +113 121 135 +149 159 178 +179 191 214 +184 197 221 +194 208 232 +196 210 235 +193 206 230 +199 213 238 +197 211 236 +198 211 236 +208 222 248 +201 215 241 +197 211 236 +198 211 236 +201 215 240 +195 209 233 +160 171 192 +173 185 207 +186 198 222 +187 200 224 +171 183 204 +155 166 185 +170 181 203 +182 195 218 +154 164 184 +147 157 175 +127 136 152 +114 122 137 +73 79 88 +95 102 114 +117 125 140 +110 118 132 +183 196 219 +202 216 242 +192 205 229 +198 212 237 +126 135 151 +57 61 68 +48 51 57 +69 74 83 +96 103 115 +112 120 134 +139 149 166 +146 156 174 +134 143 160 +98 105 118 +104 111 124 +130 139 155 +108 116 130 +137 147 164 +121 129 144 +103 110 123 +95 102 114 +108 116 130 +124 133 149 +122 131 146 +90 97 108 +49 52 59 +40 43 48 +42 45 51 +72 77 86 +63 68 76 +22 24 27 +15 16 18 +109 117 131 +131 141 157 +131 140 157 +141 151 169 +142 152 170 +100 107 120 +86 92 103 +88 94 105 +108 115 129 +81 87 97 +28 30 34 +22 24 26 +18 20 22 +44 47 52 +35 37 42 +52 55 62 +70 75 84 +52 55 62 +37 39 44 +47 50 56 +58 62 70 +37 40 44 +51 54 60 +99 105 118 +136 146 163 +123 131 147 +118 126 141 +99 106 119 +31 33 37 +42 45 50 +47 50 56 +71 76 85 +117 125 139 +112 120 135 +106 113 126 +67 71 80 +64 69 77 +45 48 54 +56 60 67 +93 99 111 +134 143 160 +145 155 173 +150 161 180 +134 144 161 +132 141 158 +139 149 166 +139 149 166 +142 152 170 +158 169 189 +159 170 190 +153 163 182 +153 164 183 +135 145 162 +154 164 184 +142 152 170 +151 161 180 +146 157 175 +157 168 188 +145 155 173 +151 161 180 +139 149 166 +141 151 168 +141 151 169 +126 135 151 +129 138 154 +132 141 158 +149 159 178 +150 161 180 +143 153 171 +126 135 151 +128 136 153 +129 138 155 +110 118 131 +116 124 139 +150 160 179 +130 139 155 +78 84 94 +82 88 98 +97 103 116 +91 97 109 +110 118 132 +145 155 174 +129 138 155 +119 127 142 +134 144 161 +148 158 177 +140 150 167 +151 161 180 +111 118 132 +43 46 52 +37 40 45 +37 40 45 +18 19 22 +25 27 30 +34 37 41 +52 56 63 +112 119 133 +104 111 124 +107 114 128 +116 124 138 +131 140 157 +98 105 118 +59 64 71 +86 92 103 +45 48 53 +89 95 107 +106 113 127 +105 112 125 +106 114 127 +65 70 78 +128 136 153 +120 129 144 +116 124 139 +185 197 221 +194 207 232 +180 193 216 +176 188 211 +187 200 224 +196 210 235 +202 216 241 +200 214 239 +184 197 220 +191 204 228 +192 206 230 +203 217 243 +189 202 226 +184 196 220 +179 191 214 +179 191 214 +167 178 199 +160 171 192 +172 184 205 +171 183 204 +153 164 183 +117 125 140 +94 101 113 +104 111 124 +144 154 172 +156 167 187 +153 164 183 +133 142 159 +125 134 150 +128 137 153 +123 132 147 +104 112 125 +130 140 156 +130 139 155 +137 146 164 +140 150 167 +105 112 125 +74 79 89 +102 109 122 +107 115 129 +124 133 149 +129 137 154 +94 100 112 +124 133 149 +118 126 141 +107 115 128 +78 83 93 +87 93 104 +142 152 170 +189 202 226 +169 181 203 +134 144 161 +151 162 181 +155 166 186 +177 190 212 +187 200 223 +186 199 223 +166 178 199 +160 171 191 +185 197 221 +205 219 245 +204 218 244 +202 216 242 +201 215 241 +199 213 238 +194 208 232 +193 206 230 +199 213 238 +186 199 222 +184 197 220 +180 193 216 +176 188 210 +186 199 223 +172 184 206 +152 162 181 +142 152 170 +169 181 202 +139 148 166 +81 87 97 +64 69 77 +56 60 67 +59 64 71 +69 73 82 +69 74 82 +70 75 84 +89 95 107 +93 100 112 +79 85 95 +48 52 58 +57 61 68 +74 79 89 +82 88 98 +80 86 96 +99 106 119 +111 118 133 +113 120 135 +108 116 129 +127 136 152 +123 132 148 +116 124 139 +133 143 160 +148 158 177 +139 149 166 +144 154 172 +153 164 183 +159 170 190 +169 181 202 +168 180 201 +138 147 165 +150 160 179 +157 168 187 +169 180 202 +186 199 223 +204 218 243 +206 220 246 +201 215 240 +195 208 233 +202 216 242 +200 214 239 +196 209 234 +198 211 237 +196 209 234 +180 193 216 +186 199 222 +176 189 211 +164 176 196 +172 184 206 +159 170 190 +167 178 199 +162 173 194 +152 163 182 +179 192 214 +156 167 186 +142 152 170 +164 175 196 +183 195 219 +192 206 230 +179 191 214 +137 147 164 +100 107 120 +93 99 111 +96 103 115 +132 141 158 +126 134 150 +152 162 182 +143 152 170 +111 118 132 +48 51 57 +51 54 61 +94 100 112 +77 83 92 +60 64 72 +74 79 89 +88 94 105 +98 105 118 +87 94 105 +90 97 108 +118 126 141 +98 105 117 +104 111 124 +139 148 166 +143 153 171 +123 131 147 +131 140 157 +149 159 178 +179 191 214 +186 199 222 +193 206 230 +201 215 240 +190 203 227 +160 171 191 +131 140 156 +120 129 144 +142 151 169 +133 143 160 +144 154 172 +142 151 169 +143 152 170 +144 154 172 +165 176 197 +187 200 224 +194 208 233 +197 210 235 +181 194 217 +166 178 199 +187 199 223 +200 214 239 +176 188 210 +182 194 217 +162 174 194 +190 203 227 +188 201 224 +177 189 212 +145 155 174 +144 154 172 +158 169 189 +156 167 187 +160 171 191 +161 172 192 +154 165 185 +157 168 188 +146 156 175 +137 147 164 +124 132 148 +127 136 152 +99 106 119 +62 67 74 +66 70 79 +81 86 97 +84 90 100 +79 84 94 +103 110 123 +92 98 110 +83 88 99 +98 105 118 +98 105 118 +98 105 117 +109 117 131 +125 134 150 +110 118 132 +143 152 171 +169 181 202 +157 167 187 +99 105 118 +145 155 173 +188 201 225 +183 195 218 +157 167 187 +158 169 189 +136 146 163 +137 146 163 +138 148 165 +147 157 175 +197 211 236 +204 218 244 +191 205 229 +179 192 215 +170 182 204 +170 182 203 +176 188 210 +177 189 211 +185 198 221 +177 189 211 +166 178 199 +178 190 213 +157 168 188 +146 157 175 +152 163 182 +137 147 164 +130 139 156 +143 153 171 +150 161 180 +149 160 178 +153 164 183 +161 172 193 +173 185 207 +179 192 214 +172 184 205 +137 147 164 +92 99 110 +51 55 61 +51 54 61 +84 90 100 +83 88 99 +54 57 64 +70 74 83 +109 117 131 +135 144 161 +131 140 157 +86 92 102 +111 118 132 +124 133 149 +119 127 142 +149 159 178 +131 140 157 +94 101 113 +87 93 104 +100 107 120 +103 111 124 +82 87 98 +69 74 83 +64 69 77 +56 60 67 +67 71 80 +37 40 45 +18 19 22 +41 44 50 +102 109 122 +144 154 172 +122 130 145 +111 119 133 +117 125 140 +129 138 154 +103 110 123 +103 110 124 +133 142 159 +95 101 113 +46 49 55 +28 30 33 +14 15 17 +33 35 39 +61 66 73 +63 67 75 +72 77 86 +78 84 94 +60 65 72 +49 53 59 +51 54 61 +76 82 91 +82 88 98 +75 80 89 +47 50 56 +58 62 69 +65 70 78 +54 58 64 +37 40 45 +15 16 18 +37 40 44 +105 113 126 +104 111 124 +84 90 100 +107 115 128 +126 134 150 +118 126 141 +124 132 148 +129 138 155 +132 141 157 +129 138 155 +139 148 166 +114 122 136 +102 109 122 +102 109 122 +118 126 141 +124 132 148 +95 101 113 +95 102 114 +99 106 119 +82 88 98 +71 76 85 +83 88 99 +100 107 120 +121 129 145 +124 132 148 +135 144 161 +150 160 179 +148 158 177 +144 154 173 +150 160 179 +147 157 175 +150 161 180 +147 157 175 +151 161 180 +144 153 172 +143 153 171 +156 167 187 +124 133 149 +102 109 122 +92 98 110 +89 95 107 +82 88 98 +134 143 160 +141 151 169 +93 100 112 +84 90 101 +94 101 113 +55 59 66 +78 83 93 +136 145 163 +138 147 165 +147 157 176 +143 153 171 +106 114 127 +103 110 123 +113 121 136 +100 107 120 +79 85 95 +61 66 73 +93 100 112 +46 50 56 +35 37 42 +40 43 48 +38 41 46 +33 35 40 +87 93 104 +109 117 131 +118 126 141 +119 128 143 +84 90 101 +37 40 44 +45 49 54 +63 67 75 +40 43 48 +81 86 97 +111 119 133 +96 102 115 +53 57 64 +93 100 112 +107 114 128 +97 104 116 +154 165 184 +183 196 219 +185 198 221 +183 196 219 +172 183 205 +158 168 188 +143 153 171 +165 176 197 +172 184 206 +188 201 224 +200 214 240 +157 168 188 +145 155 173 +170 182 204 +173 185 207 +185 198 221 +187 200 224 +176 188 210 +175 187 210 +153 163 183 +166 177 198 +168 179 201 +190 204 228 +191 204 228 +189 202 226 +154 165 184 +129 138 154 +136 146 163 +149 160 179 +165 176 197 +147 157 176 +115 123 138 +79 84 94 +78 83 93 +105 112 125 +135 145 162 +149 159 178 +105 112 126 +70 75 84 +82 88 98 +62 66 74 +85 91 102 +100 107 120 +83 88 99 +91 97 108 +116 124 139 +111 119 133 +101 108 121 +112 120 135 +104 111 124 +86 92 103 +82 88 98 +120 129 144 +134 143 160 +168 179 201 +199 213 238 +203 217 242 +170 182 203 +109 116 130 +104 111 124 +132 141 157 +147 157 176 +166 178 199 +181 193 216 +197 211 236 +191 205 229 +180 193 215 +183 195 218 +168 179 201 +168 179 201 +174 186 208 +189 202 225 +185 197 221 +187 200 223 +185 198 222 +148 158 177 +110 117 131 +126 135 151 +147 157 176 +158 169 189 +121 129 144 +88 94 105 +133 142 159 +128 137 153 +117 125 140 +92 99 110 +105 112 125 +123 132 147 +105 113 126 +72 77 86 +70 75 84 +76 81 91 +86 92 103 +68 73 82 +66 71 79 +112 120 134 +166 178 199 +182 195 218 +155 166 185 +99 106 119 +98 105 117 +122 131 146 +122 130 146 +115 123 137 +103 110 123 +99 106 119 +136 146 163 +144 154 172 +133 142 159 +164 176 196 +173 185 207 +169 181 203 +173 185 207 +197 210 235 +193 206 230 +208 223 249 +209 223 249 +198 212 237 +186 199 223 +198 212 237 +204 218 244 +203 217 243 +190 203 227 +171 183 204 +177 189 211 +197 210 235 +190 203 227 +184 197 220 +184 197 220 +187 200 224 +189 203 227 +187 200 224 +168 179 201 +166 178 199 +180 193 215 +179 192 214 +150 160 179 +154 165 184 +159 170 190 +144 154 172 +114 122 136 +96 103 115 +84 90 101 +61 65 73 +47 50 56 +69 74 83 +79 85 95 +48 52 58 +46 49 55 +78 84 94 +70 75 84 +64 69 77 +73 78 88 +73 78 87 +78 84 94 +114 122 137 +110 118 132 +108 116 129 +85 91 102 +85 91 101 +93 99 111 +131 141 157 +153 164 183 +163 175 195 +169 181 202 +159 170 190 +167 179 200 +186 199 222 +166 177 198 +150 160 179 +167 179 200 +184 197 220 +187 200 224 +176 188 210 +183 195 219 +179 191 214 +201 215 241 +190 203 227 +172 184 206 +160 171 191 +157 168 188 +157 167 187 +170 182 203 +195 208 233 +197 210 235 +186 199 223 +186 199 223 +190 203 227 +179 192 215 +163 174 195 +174 186 208 +185 198 221 +167 179 200 +157 168 188 +169 181 202 +161 172 193 +164 175 196 +170 181 203 +164 175 196 +178 191 213 +151 161 180 +141 151 169 +143 153 171 +126 134 150 +100 107 119 +99 106 119 +85 91 102 +61 65 73 +71 76 85 +64 68 77 +57 61 68 +94 101 113 +114 122 137 +119 127 143 +112 119 134 +99 106 118 +91 98 109 +139 148 166 +149 159 178 +130 139 156 +120 128 143 +127 136 152 +123 132 148 +141 151 169 +146 156 174 +162 173 193 +157 168 188 +128 137 153 +168 180 201 +193 206 230 +201 215 240 +191 204 229 +180 193 216 +159 170 190 +180 193 216 +203 217 243 +202 216 241 +205 219 245 +201 215 241 +197 211 236 +179 192 215 +145 155 173 +101 108 121 +133 142 159 +189 203 227 +193 206 231 +184 197 220 +150 161 180 +174 186 208 +184 197 220 +180 192 215 +154 164 184 +135 144 161 +144 154 172 +147 157 176 +107 115 128 +136 146 163 +138 148 165 +151 162 181 +134 143 160 +111 118 132 +112 120 134 +123 132 147 +71 76 85 +46 49 55 +77 83 92 +116 124 139 +170 182 204 +164 175 196 +145 155 174 +89 96 107 +103 110 123 +113 121 136 +122 130 146 +102 109 122 +126 135 151 +135 145 162 +124 132 148 +92 99 110 +60 64 72 +56 59 66 +44 47 52 +68 73 82 +98 104 117 +101 108 121 +105 113 126 +50 54 60 +96 103 115 +131 141 157 +137 146 163 +121 130 145 +79 84 94 +82 88 98 +118 127 142 +146 156 175 +94 101 113 +95 102 114 +113 121 136 +108 116 129 +80 86 96 +82 88 98 +79 84 94 +43 46 51 +58 62 69 +26 27 31 +23 25 28 +55 59 66 +73 78 88 +43 46 52 +67 72 80 +71 76 85 +37 39 44 +26 28 31 +54 58 65 +90 96 107 +96 102 114 +98 104 117 +88 95 106 +99 106 119 +119 127 142 +87 93 104 +84 90 101 +107 114 128 +119 128 143 +116 124 139 +127 136 152 +132 141 158 +148 159 177 +137 146 164 +102 109 122 +87 94 105 +101 108 121 +119 127 142 +125 134 150 +116 124 139 +106 113 127 +33 36 40 +13 14 16 +27 29 33 +37 40 44 +23 25 27 +85 91 102 +98 105 117 +106 113 127 +136 146 163 +134 143 160 +159 170 190 +148 158 177 +136 146 163 +157 168 188 +136 145 162 +141 151 169 +152 162 182 +155 165 185 +135 144 161 +156 167 186 +151 162 181 +123 131 147 +107 115 129 +103 111 124 +138 147 165 +136 145 162 +140 149 167 +123 132 147 +77 82 92 +72 77 86 +68 73 82 +79 85 95 +64 69 77 +56 60 67 +70 75 84 +43 47 52 +25 27 30 +26 28 31 +43 46 52 +37 39 44 +22 24 26 +64 69 77 +80 86 96 +79 84 94 +75 80 90 +51 55 61 +23 25 28 +45 48 53 +40 43 48 +61 65 73 +91 97 109 +70 74 83 +34 36 41 +49 52 58 +45 48 54 +23 25 27 +31 33 37 +91 98 109 +95 102 114 +46 49 55 +57 61 68 +96 102 115 +119 127 142 +135 144 161 +127 136 152 +162 173 194 +200 214 240 +181 194 217 +159 169 190 +130 139 155 +152 163 182 +157 168 188 +171 183 205 +199 213 238 +204 218 244 +206 220 246 +200 214 239 +190 203 228 +181 193 216 +194 208 232 +197 211 236 +184 197 221 +192 205 229 +194 207 232 +193 206 230 +182 194 217 +175 187 209 +174 186 208 +174 186 208 +162 173 193 +179 192 215 +177 189 212 +175 187 209 +184 197 220 +152 163 182 +127 136 152 +120 128 143 +128 136 153 +132 141 158 +144 154 173 +159 170 190 +130 139 155 +70 75 84 +60 64 72 +83 88 99 +108 116 130 +144 154 172 +173 185 207 +111 119 133 +66 70 79 +108 116 129 +108 116 130 +105 113 126 +104 111 124 +74 79 88 +86 92 103 +102 109 122 +96 103 115 +119 127 142 +148 158 177 +153 164 183 +143 152 171 +128 137 153 +106 113 126 +108 116 130 +139 148 166 +174 186 208 +165 177 198 +159 170 190 +179 191 214 +184 197 220 +166 177 198 +180 192 215 +187 200 224 +192 205 229 +185 198 221 +161 172 193 +176 188 210 +172 184 205 +166 178 199 +157 168 188 +169 181 203 +191 204 228 +172 184 206 +172 184 206 +139 149 166 +131 140 157 +141 151 168 +161 172 192 +169 181 203 +168 180 201 +172 183 205 +159 170 190 +120 129 144 +113 121 135 +119 127 142 +73 78 87 +54 58 65 +82 87 98 +93 100 112 +81 87 97 +80 86 96 +97 104 116 +106 113 126 +115 123 138 +100 107 120 +67 72 80 +74 79 88 +86 92 103 +66 71 79 +89 95 107 +127 136 152 +139 149 166 +131 140 157 +121 129 145 +102 109 122 +99 106 119 +88 94 105 +98 105 117 +113 121 135 +160 171 191 +180 193 216 +185 198 221 +181 193 216 +183 196 219 +200 214 239 +201 215 240 +191 205 229 +187 200 224 +180 193 216 +173 185 206 +168 180 201 +171 183 205 +181 193 216 +193 206 231 +185 198 221 +192 205 229 +195 209 234 +161 172 192 +148 159 177 +102 109 122 +102 109 122 +116 124 139 +132 141 158 +137 146 163 +142 151 169 +114 122 136 +118 126 141 +183 196 219 +173 185 207 +138 147 165 +112 120 134 +88 94 106 +92 98 110 +100 107 120 +101 108 121 +112 119 134 +101 108 121 +67 71 80 +71 76 85 +95 101 113 +109 117 130 +93 100 111 +97 104 116 +117 125 140 +144 154 172 +156 167 186 +146 156 175 +156 167 186 +171 183 204 +174 187 209 +156 167 187 +171 183 205 +156 167 187 +116 124 139 +147 157 176 +175 187 209 +179 192 214 +174 186 208 +180 193 215 +178 190 213 +195 209 233 +202 216 242 +201 215 240 +192 205 230 +197 210 235 +194 208 232 +195 209 233 +200 214 239 +190 204 228 +183 195 219 +181 194 216 +183 196 219 +160 171 191 +183 196 219 +198 212 237 +173 185 206 +160 172 192 +179 192 214 +166 177 198 +159 170 190 +157 168 188 +158 169 189 +149 159 178 +135 144 161 +103 110 123 +89 95 106 +51 54 61 +39 42 46 +43 46 51 +51 55 62 +56 60 68 +54 58 64 +50 54 60 +58 62 69 +71 76 85 +101 108 121 +87 93 104 +80 86 96 +102 109 122 +128 137 153 +141 151 169 +138 148 165 +117 126 140 +137 146 163 +143 153 171 +143 153 171 +128 137 153 +147 157 176 +165 177 198 +182 194 217 +177 189 212 +135 145 162 +74 79 88 +99 106 119 +145 155 174 +115 123 137 +143 153 171 +186 199 222 +205 219 245 +205 219 245 +199 213 238 +200 214 239 +192 206 230 +155 166 186 +142 152 170 +131 140 157 +144 154 172 +188 201 225 +187 200 223 +184 197 220 +168 180 201 +177 189 211 +172 184 206 +156 167 187 +144 154 173 +121 129 145 +124 133 148 +139 148 166 +156 167 187 +177 189 211 +174 186 208 +156 166 186 +137 147 164 +176 188 210 +178 191 213 +173 185 207 +141 151 168 +86 92 103 +64 68 76 +72 77 87 +87 93 104 +76 81 91 +52 56 62 +51 54 61 +97 104 116 +84 90 100 +73 78 87 +101 108 120 +86 92 103 +94 100 112 +114 122 137 +114 122 137 +83 88 99 +55 58 65 +71 76 85 +73 78 88 +111 118 132 +105 112 125 +135 145 162 +113 121 136 +107 114 128 +138 147 165 +133 143 159 +121 129 145 +83 89 99 +68 73 82 +78 84 94 +126 135 150 +122 131 146 +83 88 99 +81 86 96 +93 99 111 +99 106 118 +114 122 137 +109 116 130 +56 60 67 +32 34 38 +41 44 50 +64 68 76 +61 65 72 +68 73 81 +78 84 94 +50 53 60 +44 47 52 +48 51 57 +23 25 28 +92 99 110 +54 58 64 +33 35 39 +60 64 71 +91 98 109 +106 114 127 +118 127 142 +82 88 98 +67 72 80 +82 87 98 +122 130 145 +132 142 158 +135 144 161 +142 152 170 +138 148 166 +137 146 164 +118 126 141 +99 106 118 +103 110 123 +113 120 135 +119 127 142 +124 132 148 +131 140 157 +74 80 89 +15 16 18 +26 28 31 +29 31 35 +24 26 29 +67 72 81 +103 111 124 +127 136 152 +151 161 180 +147 157 176 +146 156 174 +154 165 184 +152 163 182 +135 145 162 +139 149 166 +151 161 180 +150 161 180 +135 145 162 +143 152 170 +152 162 181 +149 159 178 +146 156 175 +131 140 157 +119 127 142 +101 108 121 +137 147 164 +153 164 183 +138 148 165 +117 125 140 +95 102 114 +103 110 124 +104 111 124 +103 110 123 +96 102 114 +69 74 83 +81 86 96 +77 83 93 +49 52 58 +13 14 16 +25 27 30 +14 15 17 +37 39 44 +67 72 80 +98 105 118 +95 101 113 +90 97 108 +31 33 37 +57 61 68 +49 53 59 +54 58 65 +118 126 141 +63 67 75 +44 47 53 +76 81 91 +57 61 68 +45 48 53 +87 93 104 +103 110 123 +55 59 66 +58 63 70 +84 89 100 +92 98 110 +114 122 136 +137 146 164 +132 142 158 +173 185 207 +156 166 186 +139 148 166 +152 162 181 +168 179 201 +183 196 219 +189 202 226 +194 207 232 +196 209 234 +185 198 222 +185 198 222 +192 206 230 +181 194 217 +176 188 211 +196 209 234 +197 210 235 +196 210 234 +187 200 224 +183 196 219 +188 201 225 +190 203 227 +194 207 232 +180 192 215 +195 209 233 +173 185 207 +147 157 176 +167 178 200 +174 186 208 +159 170 190 +172 184 205 +172 183 205 +163 175 195 +140 150 168 +109 117 131 +126 135 151 +143 153 172 +156 166 186 +172 184 206 +158 169 189 +172 183 205 +150 160 179 +145 155 173 +122 130 146 +84 90 101 +58 62 69 +74 79 88 +91 97 109 +91 98 109 +91 97 109 +109 116 130 +76 81 91 +96 102 114 +108 115 129 +103 110 123 +107 114 128 +97 104 116 +119 127 142 +123 132 147 +112 119 134 +142 151 169 +127 136 152 +130 139 156 +160 171 191 +157 167 187 +140 149 167 +133 142 159 +126 135 151 +147 157 176 +170 182 203 +197 211 236 +200 214 239 +191 204 228 +169 181 202 +156 167 187 +158 169 189 +169 181 202 +176 188 211 +186 199 223 +191 204 228 +195 209 233 +191 204 228 +191 205 229 +179 191 214 +184 197 220 +180 193 216 +175 187 209 +168 180 201 +164 175 196 +138 147 165 +119 128 143 +78 83 93 +79 84 94 +124 133 149 +124 132 148 +100 107 120 +105 113 126 +69 73 82 +32 34 38 +42 45 51 +45 48 54 +84 90 101 +110 118 132 +102 109 122 +92 98 110 +69 74 83 +70 75 84 +91 97 109 +96 103 115 +101 108 120 +104 111 124 +89 96 107 +102 109 122 +100 107 119 +88 94 105 +90 96 107 +102 109 122 +102 110 123 +125 133 149 +110 117 131 +145 155 174 +177 189 211 +184 196 220 +199 213 238 +201 215 241 +193 206 230 +165 176 197 +156 166 186 +172 183 205 +180 193 216 +177 189 211 +177 189 211 +195 209 234 +191 204 228 +166 178 199 +159 170 191 +126 134 150 +129 138 155 +149 160 179 +143 152 171 +115 123 138 +69 74 83 +112 120 134 +131 140 157 +145 155 174 +154 165 184 +128 137 153 +120 128 143 +128 137 153 +134 144 161 +123 132 148 +141 151 169 +137 146 163 +122 130 146 +107 114 128 +102 109 122 +86 92 103 +100 107 120 +133 142 159 +169 180 202 +154 165 185 +106 113 126 +104 111 124 +131 140 157 +144 154 172 +154 164 184 +141 150 168 +120 129 144 +99 106 119 +129 138 154 +182 195 218 +180 193 216 +177 189 212 +169 181 202 +181 193 216 +187 199 223 +195 209 234 +204 218 243 +204 218 244 +198 212 237 +204 218 244 +192 205 229 +196 209 234 +199 213 238 +193 206 230 +184 197 220 +171 182 204 +173 185 207 +165 177 198 +165 177 198 +185 198 221 +190 203 227 +171 183 205 +151 162 181 +146 156 175 +157 168 188 +168 180 201 +188 201 225 +182 195 218 +184 197 220 +166 177 198 +119 127 142 +100 107 120 +90 97 108 +58 62 69 +82 87 98 +130 139 155 +150 160 179 +94 100 112 +83 89 100 +105 112 126 +156 167 186 +156 167 186 +140 149 167 +87 93 104 +53 57 63 +114 122 136 +146 156 174 +144 154 173 +143 153 172 +111 118 132 +101 108 120 +86 92 102 +69 74 83 +80 86 96 +136 145 163 +136 145 163 +126 135 150 +135 145 162 +139 149 167 +126 135 151 +147 157 176 +137 147 164 +126 135 151 +125 133 149 +155 165 185 +171 183 205 +176 188 211 +189 202 226 +197 210 235 +189 202 226 +189 202 226 +198 211 236 +193 207 231 +192 206 230 +190 203 227 +181 193 216 +178 190 213 +179 191 214 +177 190 212 +174 186 208 +162 173 193 +179 192 215 +185 198 222 +183 196 219 +171 183 205 +151 161 180 +153 163 183 +174 186 208 +179 191 214 +178 190 212 +151 161 180 +165 177 198 +155 166 186 +111 118 132 +72 77 87 +63 67 75 +83 89 99 +57 61 69 +73 78 87 +59 63 70 +74 79 88 +115 123 138 +105 112 125 +99 106 119 +117 125 140 +95 101 113 +91 97 109 +99 106 119 +103 110 124 +68 72 81 +74 79 88 +94 101 112 +102 109 121 +105 113 126 +57 61 68 +77 82 92 +83 89 100 +88 95 106 +120 129 144 +138 148 165 +124 132 148 +46 49 55 +21 22 25 +85 91 102 +140 149 167 +115 123 138 +99 106 118 +66 71 79 +28 30 34 +38 40 45 +41 44 49 +27 29 33 +39 41 46 +53 57 64 +45 48 54 +37 40 44 +32 35 39 +72 77 86 +87 93 104 +63 68 76 +43 46 51 +52 56 62 +95 102 114 +34 37 41 +26 27 31 +23 24 27 +18 19 21 +41 44 49 +84 90 101 +108 116 130 +101 108 121 +110 118 132 +129 138 155 +127 136 152 +110 117 131 +120 128 143 +123 132 147 +113 121 135 +89 95 107 +67 72 80 +60 64 72 +64 68 76 +108 116 129 +131 140 156 +124 133 149 +109 116 130 +63 68 76 +33 35 39 +49 52 58 +51 55 61 +86 92 103 +139 149 166 +159 170 190 +149 160 179 +114 122 136 +94 101 112 +110 117 131 +145 155 174 +146 156 175 +128 137 153 +138 147 165 +134 143 160 +135 144 161 +147 157 175 +119 128 143 +122 130 146 +128 137 154 +120 128 143 +130 139 156 +105 113 126 +89 95 106 +98 105 117 +115 123 137 +137 147 164 +135 145 162 +136 146 163 +124 133 149 +136 146 163 +152 162 181 +139 149 166 +105 112 125 +75 80 90 +13 14 16 +11 12 13 +14 15 17 +17 18 21 +38 40 45 +42 45 50 +94 101 113 +114 122 137 +78 83 93 +39 42 47 +48 52 58 +47 50 56 +74 79 88 +78 83 93 +22 24 27 +40 43 48 +31 33 37 +46 49 55 +56 60 67 +83 89 100 +65 69 78 +75 80 90 +81 86 97 +85 91 102 +73 78 87 +123 132 147 +137 147 164 +118 127 142 +104 111 124 +128 137 153 +120 129 144 +150 160 179 +153 164 183 +152 162 181 +187 200 224 +191 205 229 +183 196 219 +187 200 223 +190 203 227 +200 214 239 +198 211 237 +205 219 245 +207 222 248 +196 210 235 +197 211 236 +200 214 239 +194 208 232 +200 214 239 +198 211 236 +193 206 231 +197 211 236 +201 215 240 +204 218 243 +197 211 235 +195 208 233 +182 194 217 +178 191 213 +178 190 213 +181 194 217 +142 152 169 +124 132 148 +129 138 154 +125 134 150 +153 164 183 +162 173 194 +133 142 159 +169 181 202 +173 184 206 +168 179 201 +148 158 176 +160 171 191 +161 172 193 +133 143 160 +70 75 84 +37 40 45 +48 51 57 +67 72 80 +76 81 91 +62 66 74 +66 70 79 +84 90 101 +88 94 105 +104 111 125 +110 118 132 +115 123 138 +108 116 129 +135 144 161 +108 115 129 +91 97 109 +95 101 113 +97 104 116 +106 113 127 +116 124 139 +144 154 173 +148 159 177 +153 164 183 +172 184 206 +182 194 217 +190 203 227 +187 200 224 +194 207 232 +189 202 226 +172 183 205 +174 186 208 +186 199 222 +183 195 218 +193 206 231 +195 208 233 +193 206 230 +197 210 235 +184 197 220 +168 180 201 +176 188 210 +155 166 186 +161 172 192 +169 181 203 +165 177 198 +179 191 214 +165 176 197 +163 174 195 +144 154 172 +161 172 192 +140 150 168 +120 128 143 +98 105 118 +97 103 116 +98 105 118 +87 93 104 +109 117 130 +115 123 137 +116 124 139 +97 103 116 +94 100 112 +110 117 131 +117 125 140 +138 148 166 +143 153 172 +130 139 156 +130 139 155 +122 131 146 +94 101 113 +105 112 126 +117 125 139 +128 137 154 +148 158 177 +120 129 144 +99 106 119 +104 111 125 +132 141 157 +168 179 201 +167 179 200 +144 154 172 +138 148 165 +102 109 122 +78 83 93 +101 108 121 +91 97 109 +132 141 158 +177 190 212 +201 215 240 +209 224 250 +208 223 249 +203 217 243 +141 151 168 +110 117 131 +111 119 133 +112 119 133 +89 95 106 +61 65 73 +53 56 63 +90 96 108 +120 128 143 +103 111 124 +59 63 70 +54 58 65 +51 55 62 +58 62 70 +64 69 77 +85 91 102 +88 94 105 +79 85 95 +74 79 88 +100 107 120 +110 117 131 +115 123 137 +121 130 145 +119 127 142 +132 141 158 +136 145 162 +142 152 170 +159 170 190 +184 196 219 +191 204 229 +192 206 230 +149 160 179 +124 133 148 +134 144 161 +167 179 200 +188 201 225 +194 207 232 +202 216 242 +208 222 248 +202 216 242 +186 199 222 +183 195 218 +184 197 220 +176 188 211 +161 173 193 +152 162 182 +154 164 184 +182 194 217 +192 205 229 +199 213 238 +197 211 236 +189 202 226 +194 208 232 +183 195 218 +175 187 209 +177 189 211 +196 209 234 +183 196 219 +168 180 201 +171 183 205 +174 186 208 +172 184 206 +154 164 184 +111 118 132 +106 113 127 +79 85 95 +70 75 83 +49 53 59 +52 55 62 +76 81 90 +108 115 129 +123 132 147 +76 81 91 +62 66 74 +66 70 79 +90 96 108 +99 106 119 +80 85 95 +72 77 86 +85 91 102 +119 127 142 +134 144 161 +112 120 134 +103 110 123 +97 104 116 +104 111 124 +92 98 110 +133 142 159 +162 173 194 +145 155 173 +151 161 180 +155 166 185 +162 174 194 +165 176 197 +155 166 185 +167 179 200 +168 180 201 +149 159 178 +120 129 144 +135 144 161 +130 139 156 +171 183 205 +197 210 235 +194 207 231 +151 161 180 +137 147 164 +134 143 160 +156 167 187 +192 205 229 +180 192 215 +176 188 210 +184 197 220 +182 194 217 +171 183 205 +174 186 208 +186 199 223 +171 183 205 +177 190 212 +181 194 217 +164 175 196 +136 146 163 +119 127 142 +103 110 123 +141 151 169 +151 162 181 +141 150 168 +136 146 163 +125 133 149 +137 146 164 +124 133 148 +92 98 110 +54 58 65 +64 69 77 +60 64 72 +34 37 41 +69 74 83 +81 87 97 +84 90 100 +75 80 90 +64 69 77 +85 91 102 +81 87 97 +94 101 113 +89 95 106 +104 111 124 +67 72 80 +40 43 48 +83 89 100 +111 119 133 +60 65 72 +50 53 60 +91 97 109 +69 74 82 +44 47 52 +98 105 117 +131 140 156 +114 122 136 +101 108 121 +83 88 99 +129 138 154 +134 144 161 +107 114 128 +48 51 57 +20 21 24 +37 40 44 +60 65 72 +61 65 72 +51 55 61 +69 74 82 +72 77 86 +70 75 84 +66 71 79 +77 82 92 +83 88 99 +66 71 79 +59 63 71 +85 90 101 +85 91 102 +26 28 31 +58 62 70 +66 70 79 +19 21 23 +27 29 33 +60 65 72 +118 126 141 +115 123 138 +118 127 142 +134 143 160 +132 141 158 +138 147 165 +138 147 165 +146 156 175 +123 131 147 +116 124 139 +101 108 120 +59 63 71 +72 77 86 +104 111 124 +130 139 155 +139 149 166 +120 128 143 +117 125 139 +120 128 143 +129 138 154 +104 111 124 +135 144 161 +147 157 175 +149 159 178 +127 136 152 +76 81 91 +46 50 56 +87 93 104 +117 125 140 +140 150 168 +136 146 163 +137 146 164 +147 157 176 +132 141 157 +132 142 158 +138 148 165 +155 166 186 +143 153 172 +146 156 174 +141 151 169 +132 141 158 +118 126 141 +76 81 91 +116 124 139 +145 155 173 +158 169 189 +134 143 160 +127 136 152 +147 157 176 +119 128 143 +108 115 129 +68 73 82 +18 19 21 +26 28 32 +45 48 54 +15 16 18 +17 18 20 +11 11 13 +65 70 78 +111 119 133 +81 87 97 +37 39 44 +38 41 46 +22 23 26 +52 55 62 +42 44 50 +29 31 35 +40 43 48 +22 23 26 +41 43 49 +63 68 76 +70 75 84 +58 62 69 +89 96 107 +95 102 114 +58 62 70 +87 93 104 +110 117 131 +91 98 109 +110 118 132 +96 103 115 +90 96 107 +103 110 123 +83 88 99 +97 104 116 +100 107 120 +129 137 154 +117 125 140 +153 163 183 +156 166 186 +160 171 191 +143 153 171 +129 138 154 +126 134 150 +126 135 151 +98 105 117 +93 100 111 +145 155 173 +155 166 185 +187 200 224 +190 203 227 +195 209 233 +198 212 237 +202 216 241 +199 213 238 +185 198 222 +194 207 231 +190 203 227 +183 196 219 +168 180 201 +177 189 211 +161 172 193 +147 157 176 +157 168 188 +146 157 175 +148 158 177 +166 178 199 +174 186 208 +138 148 165 +95 102 114 +77 82 92 +80 86 96 +88 94 105 +145 155 173 +187 200 223 +178 191 213 +173 185 207 +180 192 215 +152 163 182 +118 126 141 +83 89 99 +99 106 118 +119 127 143 +128 137 153 +128 137 154 +76 81 91 +56 60 67 +73 79 88 +104 111 124 +97 104 116 +131 140 156 +127 135 151 +109 117 131 +114 122 137 +108 115 129 +130 139 156 +150 160 179 +142 152 170 +139 149 167 +147 157 175 +140 149 167 +149 159 178 +144 154 172 +165 177 198 +188 201 225 +187 200 223 +152 163 182 +161 172 192 +167 178 199 +176 188 210 +187 200 224 +166 177 198 +143 152 170 +139 149 166 +132 141 158 +150 161 180 +167 178 199 +182 195 218 +183 196 219 +186 199 222 +194 207 232 +193 206 230 +185 198 221 +181 193 216 +193 206 231 +188 201 225 +162 173 194 +146 157 175 +119 127 142 +90 96 107 +130 139 155 +149 159 178 +164 175 196 +165 177 198 +154 164 184 +104 111 124 +62 66 74 +59 64 71 +102 109 122 +106 113 126 +123 132 147 +131 141 157 +77 82 92 +75 80 89 +78 84 93 +85 91 102 +78 83 93 +94 101 113 +111 119 133 +109 117 131 +83 88 99 +101 108 121 +124 133 149 +114 121 136 +136 146 163 +146 156 174 +99 106 118 +109 117 131 +165 176 197 +180 192 215 +155 165 185 +141 151 169 +139 149 167 +141 151 169 +176 188 210 +171 183 204 +184 197 220 +201 214 240 +177 189 212 +122 131 146 +83 89 100 +50 53 59 +38 41 46 +49 53 59 +99 105 118 +145 155 173 +148 158 177 +145 155 173 +144 154 172 +121 130 145 +72 78 87 +62 67 75 +87 93 104 +166 178 199 +164 175 196 +135 145 162 +121 129 145 +97 104 116 +125 134 150 +147 157 176 +148 159 177 +168 179 201 +144 154 172 +100 107 120 +117 125 140 +133 142 159 +99 106 119 +142 152 170 +162 173 194 +145 155 174 +146 156 174 +149 160 179 +122 131 146 +120 128 144 +138 148 166 +160 171 191 +162 173 193 +179 191 214 +192 205 229 +199 213 238 +198 211 236 +195 209 234 +196 209 234 +201 215 240 +194 207 232 +187 200 224 +167 178 200 +161 172 192 +173 185 207 +179 191 214 +192 205 229 +180 193 216 +172 184 206 +145 155 174 +110 118 131 +109 117 131 +140 150 167 +124 133 149 +111 119 133 +92 99 111 +104 111 124 +140 149 167 +118 126 141 +66 71 79 +69 73 82 +78 84 94 +113 120 135 +80 86 96 +68 73 81 +79 84 94 +79 84 94 +94 100 112 +133 143 160 +137 147 164 +142 152 170 +126 135 151 +127 136 152 +87 93 104 +101 108 121 +141 150 168 +113 121 135 +137 146 164 +116 124 138 +106 113 127 +123 131 147 +75 80 89 +93 99 111 +153 164 183 +175 187 209 +171 183 205 +193 207 231 +199 213 238 +201 215 241 +198 212 237 +169 181 202 +146 156 174 +145 155 173 +163 174 195 +191 204 228 +191 205 229 +201 215 241 +196 210 235 +191 204 228 +202 216 242 +185 197 221 +176 188 211 +182 195 218 +181 194 216 +161 172 192 +182 194 217 +178 190 212 +166 178 199 +172 184 206 +165 177 198 +158 169 189 +162 173 194 +166 178 199 +157 168 187 +174 186 208 +181 193 216 +167 178 199 +177 189 212 +167 178 199 +132 141 158 +134 143 160 +139 149 166 +141 150 168 +121 129 144 +102 110 123 +79 85 95 +76 82 91 +77 83 92 +72 77 86 +64 68 76 +61 66 73 +72 77 86 +91 97 109 +92 98 110 +103 110 123 +134 143 160 +101 108 121 +100 106 119 +28 30 34 +63 68 76 +115 123 138 +82 88 98 +24 26 29 +102 109 122 +125 134 150 +122 130 145 +71 76 86 +63 67 75 +63 67 75 +109 116 130 +122 130 146 +142 152 170 +131 141 157 +110 118 132 +92 99 111 +52 55 62 +44 47 53 +44 48 53 +41 44 49 +47 51 57 +39 42 47 +38 40 45 +56 59 66 +68 73 81 +86 92 103 +86 92 103 +82 88 98 +82 87 98 +84 90 101 +71 75 84 +23 25 28 +26 28 31 +26 28 32 +34 36 41 +42 45 51 +66 71 79 +91 98 109 +87 93 104 +92 98 109 +96 102 115 +120 128 143 +120 129 144 +117 126 140 +131 140 157 +104 111 125 +135 144 161 +140 150 168 +109 117 130 +118 126 141 +146 156 175 +147 157 175 +143 153 171 +150 160 179 +142 152 170 +149 159 178 +144 154 172 +146 156 175 +144 154 172 +144 154 173 +146 156 175 +137 146 164 +121 130 145 +108 116 129 +120 128 144 +138 147 164 +150 160 179 +129 138 154 +122 131 146 +127 136 152 +120 129 144 +120 129 144 +137 147 164 +144 154 172 +143 153 171 +139 148 166 +144 154 172 +138 148 166 +146 156 175 +80 86 96 +104 111 124 +105 112 125 +115 123 138 +140 149 167 +139 149 166 +128 137 153 +61 65 73 +54 58 65 +22 24 27 +39 42 47 +82 88 99 +46 50 56 +11 12 14 +25 26 29 +75 81 90 +86 92 103 +58 62 70 +33 36 40 +38 40 45 +26 28 31 +42 45 50 +74 79 89 +72 77 86 +47 51 57 +55 58 65 +73 78 88 +70 74 83 +40 43 48 +39 42 47 +90 96 108 +90 97 108 +72 77 86 +60 64 72 +70 75 83 +97 104 116 +108 115 129 +90 97 108 +68 73 82 +71 76 85 +68 73 82 +93 99 111 +112 120 134 +138 147 165 +114 122 136 +92 99 110 +104 112 125 +120 128 143 +120 129 144 +144 154 172 +167 179 200 +135 145 162 +122 130 146 +140 150 167 +154 164 184 +180 192 215 +197 210 235 +203 217 243 +201 215 240 +197 211 235 +204 218 243 +200 214 239 +200 213 239 +196 210 234 +198 212 237 +193 206 231 +187 200 224 +191 204 228 +198 212 237 +190 204 228 +194 207 232 +185 197 221 +165 177 198 +153 164 183 +154 165 184 +169 180 202 +181 193 216 +168 180 201 +156 166 186 +152 163 182 +166 177 198 +175 187 209 +177 189 212 +165 177 198 +124 132 148 +109 116 130 +89 96 107 +70 74 83 +61 65 72 +80 85 95 +95 101 113 +87 93 105 +98 105 117 +99 106 119 +64 68 77 +78 83 93 +86 92 103 +81 87 97 +104 111 124 +87 93 104 +79 84 94 +92 98 110 +123 132 148 +139 148 166 +142 151 169 +107 115 128 +72 77 87 +110 118 132 +112 120 134 +108 116 129 +130 139 156 +129 138 154 +126 134 150 +127 136 152 +150 161 180 +185 198 221 +203 217 243 +204 218 244 +202 216 242 +203 217 243 +192 205 230 +194 207 231 +204 218 244 +196 209 234 +190 204 228 +194 208 232 +193 207 231 +195 209 233 +181 193 216 +175 187 209 +196 210 235 +187 200 223 +191 204 228 +154 164 184 +147 158 176 +153 164 183 +167 179 200 +174 186 208 +173 185 207 +133 142 159 +152 163 182 +159 170 190 +164 175 196 +179 191 214 +155 165 185 +124 132 148 +126 135 151 +107 115 128 +111 119 133 +131 140 157 +117 125 140 +122 130 146 +129 138 154 +117 125 140 +107 114 128 +119 127 143 +105 112 126 +87 93 104 +87 93 104 +113 121 136 +93 99 111 +77 83 92 +103 110 123 +88 94 105 +108 116 129 +129 137 154 +135 145 162 +128 137 154 +127 135 151 +164 176 197 +175 188 210 +158 169 189 +116 124 139 +79 84 94 +105 112 125 +108 115 129 +142 152 170 +156 167 187 +141 150 168 +123 131 147 +116 124 139 +138 147 165 +160 171 191 +150 160 179 +136 146 163 +107 114 127 +88 95 106 +72 77 87 +68 73 82 +70 75 84 +83 89 99 +86 92 103 +72 77 86 +91 97 109 +125 133 149 +112 120 134 +99 106 118 +91 98 109 +100 107 120 +118 126 141 +94 100 112 +109 117 131 +122 131 146 +170 182 203 +198 212 237 +198 212 237 +193 206 230 +187 200 223 +200 214 239 +204 218 244 +200 214 240 +188 201 224 +198 212 237 +196 210 234 +197 210 235 +201 215 241 +198 212 237 +203 217 242 +200 214 239 +204 218 243 +207 221 247 +204 218 244 +177 189 211 +119 127 143 +128 137 153 +119 128 143 +146 156 174 +156 167 187 +168 180 201 +166 178 199 +168 180 201 +162 173 193 +161 172 192 +148 158 177 +159 170 190 +160 171 191 +125 134 150 +84 90 101 +86 92 103 +105 112 125 +112 119 134 +98 105 118 +77 82 92 +113 121 135 +113 121 135 +64 68 76 +41 44 49 +83 88 99 +104 111 124 +98 105 118 +73 78 88 +79 85 95 +100 107 119 +84 89 100 +107 114 128 +132 141 158 +113 121 135 +126 134 150 +123 132 148 +88 94 105 +111 119 133 +125 134 150 +151 161 180 +123 132 147 +95 101 113 +71 75 84 +100 107 119 +153 163 183 +171 183 205 +156 166 186 +148 158 177 +133 142 158 +153 164 183 +189 202 226 +192 205 229 +189 202 226 +189 202 226 +200 213 239 +195 209 234 +194 208 232 +197 211 236 +198 212 237 +192 206 230 +191 204 229 +183 195 219 +170 182 203 +180 193 216 +177 190 212 +173 185 207 +184 197 220 +176 188 210 +172 184 206 +136 145 162 +134 143 160 +143 152 170 +126 135 150 +143 153 171 +113 121 135 +59 63 70 +74 79 89 +113 121 135 +134 143 160 +161 172 193 +163 175 195 +151 161 180 +126 135 151 +66 71 79 +50 54 60 +88 94 105 +115 123 137 +130 139 156 +159 170 190 +167 178 199 +155 166 186 +136 146 163 +128 137 153 +76 81 90 +96 102 115 +119 128 143 +91 97 109 +85 91 102 +40 43 48 +49 52 58 +79 84 94 +38 40 45 +32 34 38 +93 99 111 +148 158 177 +130 139 156 +84 90 101 +29 31 35 +22 24 27 +65 70 78 +93 100 111 +112 120 134 +127 136 152 +97 104 116 +81 87 97 +90 96 107 +84 90 100 +84 90 100 +72 77 86 +31 33 37 +16 17 19 +12 13 14 +48 51 57 +76 82 91 +93 99 111 +74 79 88 +46 49 55 +64 69 77 +74 79 89 +57 61 68 +49 52 58 +23 25 28 +51 55 61 +63 68 76 +63 67 75 +63 67 75 +45 49 54 +66 70 79 +84 89 100 +119 127 142 +136 145 162 +119 128 143 +112 120 134 +88 94 105 +107 115 128 +126 135 151 +121 130 145 +134 143 160 +146 156 174 +145 155 173 +149 160 179 +136 145 163 +138 148 165 +139 149 167 +144 154 172 +149 159 178 +152 163 182 +141 151 169 +152 162 181 +141 150 168 +135 145 162 +145 155 173 +131 140 157 +136 146 163 +143 153 171 +131 140 156 +150 160 179 +149 160 179 +134 143 160 +139 148 166 +134 143 160 +85 91 102 +61 66 74 +76 81 90 +116 124 139 +127 136 152 +122 130 146 +124 133 149 +91 97 109 +58 62 70 +78 83 93 +108 115 129 +123 132 147 +79 85 95 +26 28 31 +46 49 55 +38 41 46 +58 62 70 +59 64 71 +16 17 19 +29 31 35 +65 70 78 +71 76 85 +61 65 73 +56 60 67 +44 47 53 +50 54 60 +50 54 60 +49 52 59 +60 64 72 +53 57 64 +52 55 62 +47 50 56 +39 42 47 +55 59 66 +36 38 43 +78 83 93 +102 109 122 +92 98 110 +146 157 175 +136 145 162 +125 134 150 +115 123 138 +75 81 90 +69 73 82 +95 102 114 +110 118 132 +113 121 135 +87 93 104 +100 107 120 +114 122 136 +127 136 152 +116 124 138 +146 156 175 +140 149 167 +123 131 147 +126 134 150 +161 172 193 +175 187 209 +185 198 221 +186 199 222 +189 202 226 +200 214 239 +195 209 234 +184 196 220 +187 200 223 +198 212 237 +198 212 237 +204 218 244 +197 211 236 +196 209 234 +199 212 238 +196 210 235 +187 200 224 +193 207 231 +191 204 228 +195 208 233 +195 209 233 +171 182 204 +160 171 192 +172 184 205 +159 170 190 +174 186 208 +192 205 229 +202 216 242 +186 199 222 +182 195 218 +188 201 225 +165 177 198 +141 151 169 +111 119 133 +107 114 128 +102 109 122 +81 87 97 +52 56 62 +78 84 93 +80 85 95 +99 106 119 +92 98 110 +110 117 131 +113 121 135 +66 70 79 +52 55 62 +56 60 67 +55 59 66 +60 64 72 +73 78 88 +107 115 128 +148 159 177 +147 157 175 +134 143 160 +109 117 131 +100 107 120 +91 97 109 +114 122 136 +118 126 141 +108 115 129 +129 138 155 +120 129 144 +100 107 119 +85 91 102 +105 112 126 +100 107 119 +119 127 142 +136 146 163 +107 114 128 +129 138 154 +175 187 209 +197 210 235 +197 210 235 +200 214 239 +201 215 241 +190 203 227 +198 211 236 +206 220 246 +205 219 245 +204 218 244 +202 216 241 +200 213 239 +197 211 236 +188 201 225 +167 179 200 +166 178 199 +189 202 226 +200 213 239 +189 202 226 +173 186 207 +144 154 173 +133 142 159 +142 152 170 +156 167 186 +157 168 188 +137 147 164 +106 114 127 +117 125 140 +122 131 146 +77 83 93 +71 76 85 +82 87 98 +71 76 85 +71 75 84 +102 109 122 +94 100 112 +79 85 95 +69 74 83 +56 59 66 +72 77 86 +97 103 116 +107 115 128 +90 97 108 +69 74 83 +109 116 130 +133 142 159 +102 109 122 +106 114 127 +140 149 167 +153 164 183 +130 139 155 +134 143 160 +151 162 181 +121 129 145 +120 128 144 +139 149 167 +166 178 199 +163 174 195 +166 177 198 +159 170 190 +128 137 153 +164 175 196 +169 180 202 +122 131 146 +63 67 75 +41 44 50 +62 66 74 +92 98 110 +77 83 92 +125 133 149 +139 148 166 +141 151 169 +135 144 161 +110 118 132 +98 105 117 +99 105 118 +106 113 126 +152 162 181 +124 133 148 +81 87 97 +86 92 103 +101 108 121 +98 104 117 +77 83 92 +125 133 149 +162 174 194 +158 169 189 +190 203 227 +205 219 245 +193 206 231 +170 182 204 +176 189 211 +174 186 208 +190 204 228 +191 204 228 +180 192 215 +179 192 214 +192 205 230 +188 201 224 +192 205 230 +190 203 227 +187 200 224 +181 193 216 +173 185 207 +167 179 200 +185 198 222 +176 189 211 +151 162 181 +149 159 178 +137 147 164 +137 146 164 +140 150 167 +143 153 171 +139 149 167 +156 167 187 +147 158 176 +126 134 150 +123 131 147 +82 87 98 +64 69 77 +115 123 138 +164 175 196 +187 200 224 +198 211 236 +194 207 232 +130 139 155 +58 62 69 +68 73 81 +65 70 78 +50 53 60 +68 73 82 +84 90 100 +110 118 132 +136 146 163 +154 164 184 +154 165 184 +157 167 187 +121 130 145 +121 130 145 +136 145 162 +165 176 197 +163 174 195 +171 182 204 +185 197 221 +185 198 221 +183 196 219 +163 175 195 +145 155 174 +133 142 159 +104 111 124 +107 114 128 +97 104 116 +118 127 142 +128 137 153 +140 149 167 +179 191 214 +190 203 227 +199 212 238 +195 208 233 +200 214 239 +194 208 232 +199 213 238 +200 214 239 +196 209 234 +190 203 227 +182 194 217 +172 184 206 +175 188 210 +167 179 200 +160 171 191 +183 195 218 +190 203 227 +168 180 201 +132 141 158 +156 166 186 +172 184 206 +161 172 192 +164 175 196 +166 178 199 +160 171 191 +165 177 198 +149 160 179 +96 102 114 +107 114 128 +101 108 121 +63 67 75 +45 48 54 +54 58 64 +67 71 80 +108 116 129 +152 162 181 +144 154 173 +140 150 168 +106 114 127 +105 112 126 +100 107 120 +64 69 77 +76 81 91 +77 82 92 +108 116 130 +94 100 112 +44 47 53 +43 46 51 +64 68 76 +101 108 121 +59 63 71 +20 22 25 +103 110 123 +132 141 158 +139 148 166 +119 128 143 +58 63 70 +19 21 23 +19 20 23 +33 36 40 +72 76 86 +96 102 115 +87 93 104 +64 68 76 +87 93 104 +99 105 118 +124 133 149 +90 96 107 +87 94 105 +98 105 118 +67 72 81 +43 46 51 +30 33 36 +52 56 62 +35 38 42 +36 39 43 +72 77 86 +82 88 98 +94 100 112 +56 60 67 +31 33 37 +59 63 71 +76 81 91 +86 92 102 +55 59 66 +65 70 78 +111 119 133 +122 131 146 +84 90 100 +104 112 125 +125 134 149 +109 117 131 +102 110 123 +147 158 176 +122 130 146 +127 136 152 +145 155 173 +156 167 187 +148 158 177 +153 164 183 +137 147 164 +145 155 173 +138 148 165 +140 150 167 +142 152 170 +149 160 178 +145 155 174 +137 146 163 +156 167 186 +144 154 173 +145 155 174 +138 147 165 +127 136 152 +127 136 152 +146 156 174 +140 150 167 +106 113 127 +113 121 135 +83 89 100 +55 59 66 +53 56 63 +36 38 43 +47 51 57 +53 56 63 +97 104 116 +137 146 163 +110 117 131 +104 111 124 +63 68 76 +63 67 75 +59 64 71 +43 46 51 +41 44 49 +61 65 73 +71 76 85 +71 76 85 +18 19 21 +18 19 21 +25 26 29 +28 30 33 +37 39 44 +56 60 67 +36 39 43 +28 30 33 +45 48 54 +31 33 37 +11 12 13 +24 25 28 +55 59 66 +64 68 76 +74 79 88 +76 81 91 +80 85 95 +108 116 130 +148 158 176 +152 162 181 +140 150 167 +138 147 165 +120 128 144 +144 154 172 +135 145 162 +125 133 149 +116 124 139 +87 93 104 +55 59 66 +88 95 106 +73 79 88 +75 80 90 +99 106 119 +90 96 108 +85 91 101 +82 88 99 +91 97 109 +121 129 144 +138 148 165 +142 152 170 +122 130 146 +131 140 157 +165 176 197 +166 178 199 +158 168 188 +184 197 221 +176 188 210 +154 164 184 +153 164 183 +157 168 187 +172 184 205 +175 187 209 +162 173 194 +168 180 201 +169 180 202 +174 186 208 +195 208 233 +203 217 242 +199 212 237 +200 214 240 +195 208 233 +187 200 224 +188 201 224 +198 211 236 +152 163 182 +105 112 125 +141 151 168 +168 180 201 +191 204 228 +159 170 190 +152 163 182 +140 149 167 +130 139 156 +172 184 205 +178 191 213 +167 179 200 +153 164 184 +137 146 163 +150 161 180 +137 147 164 +120 129 144 +130 139 155 +78 83 93 +45 48 54 +47 51 57 +48 51 57 +62 66 74 +77 83 93 +97 104 116 +96 102 115 +88 94 105 +90 97 108 +68 72 81 +80 86 96 +85 91 102 +95 102 114 +88 94 105 +89 95 106 +97 104 116 +100 107 119 +104 111 124 +122 131 146 +123 132 148 +122 131 146 +149 159 178 +158 168 188 +165 176 197 +155 166 186 +135 144 161 +155 166 185 +170 182 204 +189 202 226 +188 201 225 +175 188 210 +187 199 223 +194 208 232 +198 212 237 +205 219 245 +205 219 245 +205 219 245 +199 213 238 +199 212 238 +186 199 222 +186 199 222 +189 202 226 +190 203 227 +176 188 210 +169 181 202 +170 182 204 +174 186 208 +178 190 213 +185 198 222 +196 210 235 +192 206 230 +181 193 216 +181 193 216 +182 195 218 +150 161 180 +100 107 120 +91 97 109 +92 98 110 +96 103 115 +132 142 158 +158 169 189 +163 174 195 +148 159 177 +109 117 131 +53 57 64 +66 70 79 +109 116 130 +129 138 154 +94 100 112 +78 83 93 +85 91 102 +110 118 132 +89 95 106 +69 74 83 +69 74 83 +93 100 112 +89 96 107 +88 94 105 +104 112 125 +104 111 124 +166 177 199 +151 161 180 +165 176 197 +141 150 168 +109 117 130 +98 105 118 +123 132 147 +132 141 158 +106 113 126 +92 98 110 +99 106 119 +92 99 110 +115 123 137 +109 117 131 +141 150 168 +186 199 222 +175 188 210 +170 182 203 +177 190 212 +180 192 215 +168 180 201 +118 126 141 +91 97 109 +129 138 154 +158 169 189 +155 166 185 +150 160 179 +148 158 177 +124 133 149 +135 144 161 +145 155 174 +130 139 156 +137 146 164 +185 198 221 +204 219 244 +199 213 238 +195 209 234 +199 213 238 +199 213 238 +172 184 206 +162 174 194 +165 176 197 +195 208 233 +172 184 205 +171 182 204 +157 168 188 +144 154 173 +188 201 225 +184 197 220 +190 203 228 +182 195 218 +140 149 167 +145 155 173 +163 175 195 +175 187 209 +180 192 215 +157 167 187 +150 160 179 +175 187 209 +188 201 225 +187 200 224 +167 178 199 +103 111 124 +90 97 108 +99 106 118 +145 155 173 +192 206 230 +198 211 236 +193 206 230 +180 193 215 +184 196 220 +176 188 210 +122 131 146 +57 61 69 +67 72 80 +68 73 81 +94 101 113 +125 133 149 +139 149 166 +161 172 193 +148 158 177 +155 166 185 +151 161 180 +98 105 118 +123 131 147 +119 127 142 +116 124 138 +118 126 141 +111 119 133 +132 141 158 +173 185 207 +154 165 185 +152 163 182 +163 175 195 +165 176 197 +171 183 204 +173 185 207 +167 179 200 +163 175 195 +164 175 196 +153 163 183 +150 160 179 +152 162 181 +160 171 192 +160 171 191 +181 193 216 +195 208 233 +194 207 232 +186 199 223 +184 196 219 +187 200 224 +191 204 229 +179 191 214 +174 186 207 +179 191 214 +166 178 199 +160 172 192 +171 183 205 +180 192 215 +178 190 213 +179 192 214 +171 183 205 +165 176 197 +141 151 169 +134 143 160 +119 127 143 +72 77 86 +84 90 101 +101 108 120 +95 102 114 +97 103 115 +98 104 117 +73 78 87 +71 76 84 +81 86 96 +118 127 141 +98 105 117 +56 60 67 +57 61 68 +77 82 92 +68 72 81 +74 79 89 +95 102 114 +97 104 116 +89 95 106 +98 105 117 +102 109 122 +120 128 143 +105 113 126 +104 111 124 +115 123 138 +106 113 127 +63 67 75 +27 29 33 +109 116 130 +120 128 143 +119 127 142 +88 94 105 +62 66 74 +27 29 32 +21 22 25 +49 52 58 +107 114 128 +118 126 141 +90 96 107 +48 51 58 +36 38 43 +54 58 65 +84 90 101 +69 74 83 +81 87 97 +82 88 98 +78 84 93 +48 52 58 +32 34 38 +26 28 31 +69 74 83 +88 94 105 +104 111 125 +89 95 107 +107 114 128 +84 90 100 +70 75 84 +46 49 55 +59 63 70 +60 64 72 +54 58 64 +87 93 104 +121 129 144 +125 133 149 +135 145 162 +140 149 167 +134 143 160 +127 136 152 +140 150 168 +114 122 136 +146 156 175 +140 150 167 +131 140 156 +138 147 165 +152 162 181 +138 148 165 +145 155 174 +142 152 170 +125 133 149 +150 161 180 +140 150 168 +138 148 166 +138 148 165 +133 143 160 +137 147 164 +138 148 166 +133 142 159 +143 153 171 +141 151 169 +127 135 151 +146 157 175 +107 114 128 +80 85 96 +39 42 47 +28 30 34 +43 46 51 +77 82 92 +97 104 116 +45 49 54 +81 86 97 +128 137 153 +69 73 82 +46 49 55 +54 58 65 +49 53 59 +78 83 93 +102 109 122 +113 121 135 +106 113 126 +58 62 69 +67 72 80 +61 65 73 +62 67 75 +61 66 74 +27 29 32 +68 72 81 +94 100 112 +99 106 118 +109 117 131 +99 106 118 +44 47 52 +56 59 67 +42 45 51 +69 73 82 +60 64 72 +42 45 51 +64 68 76 +95 102 114 +141 151 169 +126 134 150 +76 81 91 +41 43 49 +86 92 102 +85 91 102 +66 71 80 +57 61 68 +79 85 95 +105 112 125 +65 69 77 +50 54 60 +56 60 67 +44 47 53 +61 65 73 +72 77 87 +75 80 90 +68 73 82 +65 70 78 +73 78 87 +68 73 82 +117 125 140 +133 143 160 +136 146 163 +105 113 126 +117 126 141 +107 115 128 +122 130 146 +156 167 187 +133 142 159 +158 169 189 +168 180 201 +162 174 194 +126 135 151 +128 137 153 +125 134 150 +133 142 159 +146 156 175 +130 139 156 +112 120 134 +105 112 126 +141 151 168 +162 173 193 +165 177 198 +156 167 186 +160 171 191 +150 160 179 +159 170 190 +170 182 203 +167 179 200 +177 189 211 +172 184 206 +172 184 206 +173 185 207 +180 193 215 +190 203 227 +189 203 227 +160 171 192 +142 151 169 +161 172 193 +136 146 163 +157 168 187 +139 149 166 +154 165 184 +158 169 189 +137 146 164 +69 74 83 +57 61 68 +121 130 145 +159 170 190 +195 208 233 +200 213 239 +192 205 230 +179 191 214 +97 104 116 +55 58 65 +70 75 84 +84 89 100 +79 84 94 +73 78 88 +66 71 79 +99 106 118 +104 112 125 +130 139 156 +137 147 164 +129 138 154 +131 140 157 +127 136 152 +132 141 158 +135 144 161 +135 144 161 +133 142 159 +141 150 168 +157 168 187 +170 182 203 +135 144 161 +89 96 107 +80 86 96 +86 92 103 +106 114 127 +110 117 131 +141 151 169 +164 176 196 +159 171 191 +150 160 179 +163 175 195 +178 190 212 +184 196 220 +168 180 201 +140 149 167 +105 113 126 +110 118 132 +105 112 126 +161 172 193 +179 192 215 +179 191 214 +181 194 217 +184 196 219 +171 183 205 +181 193 216 +185 198 221 +185 197 221 +177 189 211 +156 166 186 +157 168 188 +158 168 188 +130 139 156 +98 105 118 +73 78 87 +85 91 102 +112 120 134 +125 133 149 +126 135 151 +153 164 183 +166 178 199 +156 167 186 +162 174 194 +128 137 154 +100 107 120 +94 100 112 +114 121 136 +120 129 144 +110 117 131 +83 89 100 +117 125 140 +105 112 125 +134 143 160 +153 164 183 +130 139 156 +171 183 204 +176 188 211 +165 177 198 +173 185 207 +165 177 198 +165 177 198 +167 178 199 +120 128 143 +97 104 116 +96 102 114 +72 77 86 +73 78 88 +87 93 104 +102 109 121 +111 118 132 +116 125 139 +129 137 154 +123 131 147 +114 121 136 +105 113 126 +104 111 124 +113 121 135 +122 130 146 +156 167 187 +173 185 207 +150 160 179 +141 151 169 +143 152 170 +144 154 172 +161 172 192 +162 173 193 +170 182 204 +193 206 231 +199 213 238 +197 211 236 +192 205 230 +191 204 228 +193 207 231 +191 204 229 +183 196 219 +158 169 189 +157 167 187 +173 185 207 +194 208 232 +194 207 231 +187 200 223 +177 189 211 +180 193 216 +186 199 222 +179 191 214 +169 181 203 +168 180 201 +150 160 179 +138 148 166 +140 150 168 +138 148 165 +118 126 141 +146 156 174 +156 167 186 +141 151 169 +105 112 125 +95 102 114 +139 149 166 +132 141 157 +120 129 144 +126 134 150 +76 81 91 +92 98 110 +117 125 140 +127 135 151 +131 140 156 +103 110 123 +84 90 101 +79 85 95 +83 89 99 +101 108 121 +133 142 158 +167 178 199 +177 189 211 +165 176 197 +138 147 164 +122 131 146 +85 91 102 +73 78 87 +108 115 129 +129 138 154 +164 175 196 +135 145 162 +116 124 138 +108 116 129 +126 134 150 +173 185 207 +157 168 188 +166 177 198 +154 165 185 +145 155 173 +150 161 180 +153 164 183 +162 173 194 +174 186 208 +179 191 214 +187 200 223 +196 209 234 +201 215 241 +197 211 236 +191 205 229 +190 204 228 +188 201 224 +186 198 222 +193 206 230 +183 195 218 +189 202 226 +172 184 206 +150 161 180 +162 173 194 +192 206 230 +192 206 230 +180 192 215 +161 172 192 +144 154 172 +149 159 178 +117 125 139 +142 151 169 +160 171 191 +125 134 150 +101 108 121 +114 122 136 +130 139 156 +132 141 158 +143 153 171 +163 175 195 +183 196 219 +137 146 164 +89 96 107 +49 52 59 +55 59 66 +62 66 74 +51 54 61 +84 89 100 +73 78 87 +70 75 84 +68 73 81 +69 74 83 +64 68 76 +100 107 119 +117 125 140 +88 94 106 +70 75 83 +114 122 137 +126 135 151 +91 97 109 +50 53 59 +100 107 120 +127 135 151 +109 117 131 +102 109 122 +83 89 99 +34 37 41 +21 23 26 +53 56 63 +108 115 129 +106 114 127 +70 74 83 +42 45 50 +45 48 54 +49 52 58 +50 54 60 +38 41 45 +39 42 47 +43 46 52 +48 51 57 +78 83 93 +65 69 77 +59 63 71 +77 82 92 +77 82 92 +80 86 96 +78 83 93 +100 106 119 +106 114 127 +72 77 87 +63 67 75 +75 81 90 +93 99 111 +98 105 118 +78 84 94 +109 117 130 +132 141 158 +134 143 160 +136 145 162 +137 146 164 +120 129 144 +107 115 128 +134 143 160 +130 139 156 +127 136 152 +130 139 156 +138 148 165 +150 161 180 +139 149 167 +140 150 167 +150 160 179 +139 149 166 +124 132 148 +139 149 166 +142 151 169 +133 142 159 +134 143 160 +125 133 149 +109 116 130 +148 159 177 +153 163 183 +133 142 159 +123 131 147 +137 146 163 +101 109 121 +34 36 41 +36 39 44 +50 53 60 +85 91 102 +76 82 91 +62 66 74 +111 119 133 +72 77 86 +49 53 59 +46 49 55 +51 55 61 +98 105 118 +127 136 152 +126 135 151 +119 128 143 +102 110 123 +72 77 86 +51 54 61 +33 36 40 +55 59 66 +41 44 49 +31 33 37 +87 93 104 +91 97 109 +72 77 86 +54 58 65 +61 66 74 +71 76 85 +67 72 81 +70 75 84 +54 58 64 +56 60 67 +80 85 96 +172 184 206 +185 198 221 +142 152 170 +113 121 136 +103 110 123 +92 99 111 +72 77 87 +58 62 70 +54 58 64 +44 47 53 +85 91 102 +100 107 120 +66 71 79 +53 56 63 +64 68 76 +58 62 69 +52 55 62 +67 72 80 +84 89 100 +89 95 106 +61 65 73 +53 57 63 +35 37 42 +85 91 101 +146 156 175 +153 164 183 +153 164 183 +143 153 171 +111 118 132 +75 80 89 +61 65 73 +106 114 127 +111 119 133 +151 161 180 +186 199 223 +180 193 216 +164 175 196 +166 177 198 +191 204 228 +196 209 234 +192 205 229 +187 200 224 +176 188 210 +171 183 204 +158 169 189 +145 155 173 +157 168 187 +178 190 212 +182 195 218 +186 199 222 +171 183 205 +181 193 216 +190 203 227 +190 203 227 +185 197 221 +186 199 222 +195 208 233 +192 205 229 +187 200 223 +195 208 233 +193 206 231 +174 186 208 +170 181 203 +182 195 218 +158 169 189 +126 134 150 +151 161 180 +141 150 168 +145 155 173 +175 187 209 +174 186 208 +153 163 183 +134 143 160 +132 142 158 +137 146 164 +191 204 228 +195 208 233 +146 156 174 +121 130 145 +66 70 79 +56 60 67 +45 48 53 +73 79 88 +91 98 109 +110 118 132 +115 123 138 +100 107 120 +123 131 147 +120 129 144 +119 127 143 +89 95 106 +120 128 143 +112 120 134 +116 124 139 +118 126 141 +147 157 176 +145 155 173 +100 107 120 +91 98 109 +114 122 136 +127 136 152 +106 113 127 +108 116 129 +137 146 164 +170 181 203 +201 215 241 +194 207 232 +191 204 228 +191 204 228 +183 196 219 +164 175 196 +142 152 169 +129 138 154 +132 141 158 +165 176 197 +191 204 228 +202 216 242 +189 202 226 +194 207 231 +181 193 216 +178 190 212 +168 179 201 +128 137 153 +124 132 148 +139 149 166 +163 175 195 +151 161 180 +134 143 160 +134 143 160 +182 195 218 +191 205 229 +185 197 221 +168 180 201 +137 146 163 +138 148 166 +154 164 184 +155 166 185 +136 146 163 +124 133 149 +161 172 192 +171 183 205 +168 180 201 +113 121 135 +101 108 121 +132 141 158 +146 156 175 +159 170 190 +148 158 176 +139 148 166 +153 164 183 +139 149 167 +141 151 169 +117 125 140 +140 150 168 +137 146 164 +124 133 149 +129 138 154 +104 112 125 +120 128 143 +123 131 147 +110 117 131 +117 125 140 +89 95 107 +82 88 98 +91 98 109 +107 115 128 +140 150 168 +133 142 159 +106 114 127 +128 137 153 +158 169 189 +131 140 157 +84 90 101 +67 71 80 +99 106 119 +141 151 169 +120 129 144 +141 151 169 +145 155 174 +161 172 192 +162 173 194 +165 177 198 +195 208 233 +203 217 243 +199 212 237 +186 199 223 +181 193 216 +165 176 197 +150 160 179 +143 153 171 +158 169 189 +144 154 173 +138 148 165 +174 186 208 +176 188 210 +181 194 217 +165 177 198 +192 205 230 +198 211 236 +173 185 207 +166 178 199 +150 161 180 +167 178 199 +158 169 189 +186 198 222 +194 207 232 +194 208 232 +190 203 227 +198 212 237 +197 210 235 +174 187 209 +175 187 210 +156 166 186 +152 162 181 +137 146 163 +113 121 135 +69 73 82 +26 28 31 +70 75 83 +129 138 155 +166 177 198 +162 174 194 +177 189 211 +179 191 214 +142 151 169 +104 111 125 +118 126 141 +129 138 154 +128 137 154 +125 133 149 +97 104 116 +95 101 113 +121 130 145 +133 142 159 +104 111 124 +74 80 89 +62 66 74 +93 100 111 +117 125 140 +112 120 134 +79 85 95 +145 156 174 +175 187 209 +180 193 216 +184 196 220 +195 209 233 +208 222 249 +198 211 236 +179 192 214 +187 200 224 +182 194 217 +172 184 206 +143 153 172 +152 162 181 +170 182 204 +178 191 213 +178 190 213 +148 159 177 +137 147 164 +146 156 175 +147 157 176 +144 154 173 +177 190 212 +155 166 185 +158 169 189 +148 158 177 +141 150 168 +141 151 169 +161 172 193 +164 175 196 +166 178 199 +156 167 187 +143 153 171 +140 150 168 +127 135 151 +145 155 173 +122 131 146 +157 168 188 +175 187 210 +181 193 216 +187 200 223 +173 185 207 +86 92 103 +33 36 40 +29 31 35 +48 51 57 +80 86 96 +107 114 128 +102 109 121 +104 111 124 +116 125 139 +54 58 65 +53 57 64 +84 89 100 +83 89 100 +91 98 109 +61 66 73 +101 108 121 +88 94 106 +26 28 31 +84 90 101 +114 122 137 +117 125 140 +107 114 128 +51 55 61 +48 51 57 +81 86 96 +118 127 142 +101 108 121 +45 49 54 +40 43 48 +53 56 63 +78 83 93 +67 72 80 +36 38 43 +44 47 53 +66 71 79 +65 69 78 +75 80 90 +72 77 86 +77 82 92 +78 83 93 +85 91 102 +75 80 89 +25 26 29 +44 47 52 +43 46 52 +50 53 59 +80 86 96 +112 120 134 +113 121 135 +89 95 106 +99 106 119 +75 81 90 +103 111 124 +96 102 114 +59 63 71 +31 33 37 +60 64 72 +70 75 84 +76 81 91 +86 92 103 +97 104 116 +106 113 126 +133 142 159 +138 148 165 +146 156 174 +135 145 162 +144 154 172 +143 153 171 +135 144 161 +136 145 163 +141 151 168 +151 161 180 +136 145 162 +122 130 146 +99 106 118 +94 100 112 +101 108 121 +130 139 156 +135 144 161 +141 151 169 +141 151 169 +146 156 175 +137 146 163 +124 133 149 +123 132 147 +28 30 33 +49 53 59 +63 67 75 +41 43 49 +42 45 50 +122 131 146 +108 116 130 +56 60 67 +61 65 73 +78 83 93 +114 121 136 +120 129 144 +132 141 157 +136 145 162 +94 100 112 +35 37 41 +20 21 24 +19 20 23 +44 47 53 +28 30 34 +18 20 22 +33 35 39 +32 35 39 +38 41 46 +27 29 33 +58 62 70 +44 47 53 +49 53 59 +63 68 76 +53 57 63 +81 87 97 +115 123 138 +152 162 182 +122 131 146 +111 119 133 +147 157 175 +175 187 209 +179 192 214 +165 177 198 +171 183 205 +133 142 159 +105 112 126 +87 93 104 +98 105 118 +133 143 160 +156 167 187 +141 151 169 +139 148 166 +126 135 151 +107 114 128 +103 110 124 +115 123 138 +103 111 124 +75 80 89 +67 72 81 +62 67 75 +97 103 116 +106 113 126 +95 102 114 +69 74 83 +102 110 123 +116 124 139 +124 132 148 +143 153 171 +151 162 181 +139 149 167 +132 141 158 +153 164 183 +147 157 176 +160 171 191 +168 180 201 +168 179 200 +132 141 158 +134 143 160 +152 162 182 +181 193 216 +198 212 237 +202 215 241 +184 197 220 +189 202 226 +181 193 216 +188 201 225 +183 196 219 +185 198 221 +195 209 233 +201 215 241 +199 213 238 +199 213 238 +184 197 221 +155 166 186 +142 152 170 +169 181 202 +186 199 223 +195 208 233 +185 198 221 +186 199 222 +181 193 216 +170 182 203 +146 156 174 +137 146 163 +130 139 155 +98 105 117 +102 109 121 +108 116 130 +96 103 115 +107 114 128 +135 144 161 +124 132 148 +149 159 178 +132 141 158 +158 169 189 +158 169 189 +128 137 153 +126 134 150 +99 105 118 +79 84 94 +58 62 70 +101 108 120 +113 121 135 +123 131 147 +157 168 188 +146 157 175 +148 158 177 +135 144 161 +86 92 103 +82 88 98 +94 101 113 +104 111 124 +143 153 171 +135 145 162 +138 148 165 +86 92 103 +108 115 129 +111 119 133 +95 102 114 +78 83 93 +82 88 98 +150 161 180 +197 211 236 +185 198 221 +154 164 184 +135 144 161 +139 148 166 +147 157 175 +161 172 192 +181 194 217 +194 208 232 +181 193 216 +177 189 211 +182 195 218 +184 197 220 +179 191 214 +179 191 214 +194 208 232 +196 209 234 +189 202 226 +181 194 216 +182 195 218 +190 203 227 +178 190 212 +174 186 207 +172 183 205 +188 201 225 +194 207 232 +189 202 226 +186 198 222 +180 192 215 +170 182 203 +170 182 203 +173 185 207 +151 161 180 +121 129 144 +92 99 110 +89 95 107 +149 160 179 +162 174 194 +167 178 199 +174 186 208 +180 193 216 +178 190 213 +195 208 233 +87 93 104 +146 156 175 +163 174 194 +184 197 220 +187 200 223 +188 201 225 +184 196 220 +174 186 208 +163 174 195 +145 155 173 +80 85 96 +66 70 78 +55 59 66 +60 65 72 +72 77 86 +94 101 113 +101 108 120 +130 139 156 +127 136 152 +134 144 161 +149 159 178 +148 159 177 +133 142 159 +104 111 124 +88 94 106 +111 119 133 +132 142 158 +158 169 189 +189 202 226 +194 207 231 +178 190 212 +159 170 190 +146 156 174 +174 186 208 +194 207 232 +202 216 241 +194 208 232 +190 203 227 +190 203 227 +196 210 234 +190 203 227 +181 193 216 +150 160 179 +152 163 182 +141 151 169 +129 138 154 +134 143 160 +124 133 149 +120 128 143 +108 116 129 +169 181 202 +192 206 230 +176 188 211 +146 156 175 +157 168 188 +186 199 223 +186 198 222 +180 192 215 +198 211 236 +172 184 206 +129 138 155 +154 164 184 +169 180 202 +161 172 192 +164 175 196 +149 159 178 +150 160 179 +152 162 182 +145 155 173 +70 75 84 +33 35 39 +42 45 51 +122 131 146 +165 176 197 +186 199 223 +183 196 219 +173 185 207 +158 169 189 +100 106 119 +88 95 106 +136 146 163 +137 146 164 +115 123 138 +94 101 113 +107 114 128 +131 140 157 +128 137 154 +128 137 153 +121 130 145 +118 126 141 +121 129 144 +163 174 194 +140 149 167 +144 154 172 +144 154 172 +155 166 185 +154 165 184 +154 165 184 +163 174 195 +163 174 194 +169 181 203 +188 201 225 +186 198 222 +178 191 213 +184 197 220 +171 183 204 +192 205 229 +196 209 234 +198 212 237 +196 209 234 +193 207 231 +189 202 226 +181 193 216 +193 206 230 +183 196 219 +190 203 227 +186 198 222 +156 167 187 +124 133 148 +140 150 168 +154 165 184 +152 163 182 +169 181 202 +154 165 184 +147 157 176 +107 115 129 +96 102 115 +95 101 113 +73 78 87 +115 123 138 +140 150 168 +124 132 148 +90 96 108 +57 61 69 +51 55 61 +53 57 63 +64 69 77 +72 77 86 +99 106 118 +87 93 104 +79 84 94 +91 98 109 +61 65 73 +52 55 62 +64 68 76 +65 70 78 +54 58 64 +65 69 77 +104 111 124 +105 112 125 +96 103 115 +65 69 77 +23 25 28 +20 22 24 +41 44 49 +75 80 90 +79 85 95 +34 36 40 +34 37 41 +61 65 73 +86 92 103 +53 57 64 +48 52 58 +44 48 53 +35 38 42 +51 55 61 +54 58 65 +66 71 79 +52 56 62 +37 40 45 +32 35 39 +50 53 60 +58 62 69 +58 63 70 +63 67 75 +43 46 51 +16 18 20 +39 42 47 +52 56 63 +34 37 41 +64 69 77 +108 116 129 +96 102 114 +100 106 119 +113 121 136 +113 121 135 +126 135 151 +100 107 119 +56 60 67 +46 49 55 +36 38 43 +24 26 29 +58 62 70 +94 101 113 +89 95 106 +116 124 138 +133 142 159 +144 154 173 +144 154 173 +141 151 169 +134 144 161 +143 153 171 +150 160 179 +147 157 176 +141 151 169 +149 160 179 +150 161 180 +131 140 156 +118 126 141 +124 133 149 +130 139 156 +133 142 159 +131 140 157 +124 132 148 +114 122 136 +123 132 147 +122 130 145 +135 144 161 +104 111 124 +49 52 58 +48 51 57 +29 31 34 +32 34 38 +65 70 78 +140 150 168 +106 113 127 +55 59 66 +66 71 79 +130 139 155 +126 135 151 +129 138 154 +122 131 146 +95 102 114 +52 56 62 +44 47 53 +44 47 52 +40 43 48 +48 51 57 +38 41 46 +32 35 39 +28 30 33 +15 16 18 +24 26 29 +30 32 36 +31 33 37 +17 19 21 +33 36 40 +37 40 45 +61 65 73 +137 146 164 +155 166 185 +158 169 189 +151 161 180 +153 163 183 +146 156 174 +151 161 180 +151 162 181 +158 169 189 +139 148 166 +123 132 147 +148 158 177 +153 164 183 +139 148 166 +141 151 169 +156 167 187 +153 164 183 +135 144 161 +99 105 118 +70 75 84 +95 102 114 +119 128 143 +127 136 152 +105 112 125 +75 80 90 +84 90 101 +67 72 81 +82 88 98 +86 92 103 +77 82 92 +61 65 73 +59 64 71 +110 118 132 +117 125 140 +103 110 124 +111 119 133 +124 132 148 +131 140 157 +159 171 191 +154 164 184 +128 137 153 +146 156 175 +169 181 202 +178 190 213 +163 175 195 +158 169 189 +178 191 213 +191 204 228 +201 215 240 +193 206 231 +167 178 199 +140 149 167 +116 124 138 +115 123 137 +153 163 183 +175 187 209 +163 175 195 +150 160 179 +140 150 167 +184 196 219 +182 195 218 +184 196 220 +180 192 215 +175 188 210 +193 206 231 +190 203 227 +192 205 229 +193 207 231 +196 210 235 +182 195 218 +172 184 205 +159 170 190 +154 165 184 +155 166 186 +149 159 178 +130 139 155 +140 150 168 +142 152 170 +90 97 108 +80 85 95 +80 86 96 +60 65 72 +88 94 105 +85 91 102 +78 83 93 +86 92 103 +74 79 89 +54 58 65 +67 72 80 +105 112 125 +98 105 118 +77 82 92 +109 117 131 +156 167 187 +190 203 227 +170 181 203 +150 160 179 +132 141 158 +154 165 185 +167 179 200 +162 174 194 +159 170 190 +138 147 165 +127 136 152 +142 152 170 +143 153 171 +130 139 156 +167 179 200 +184 197 220 +181 193 216 +175 187 210 +174 186 208 +166 178 199 +140 149 167 +104 111 124 +124 133 148 +147 157 176 +154 165 185 +164 175 196 +147 157 176 +154 165 184 +138 148 165 +123 131 147 +117 125 140 +131 140 157 +160 171 191 +190 203 227 +196 209 234 +194 207 232 +197 211 236 +203 217 243 +181 193 216 +165 177 198 +164 175 196 +172 184 206 +171 183 204 +152 163 182 +155 166 185 +150 160 179 +147 157 176 +176 188 210 +171 183 204 +147 157 175 +118 126 141 +128 137 153 +156 167 187 +175 187 209 +156 167 186 +171 183 205 +172 184 206 +172 184 206 +125 134 150 +109 117 131 +98 104 117 +110 118 132 +116 124 139 +110 118 132 +103 110 123 +94 100 112 +59 63 70 +70 74 83 +63 67 75 +83 89 100 +107 114 127 +120 128 143 +88 94 106 +69 74 83 +70 75 84 +82 87 98 +90 96 107 +65 69 78 +82 88 99 +102 109 122 +138 148 165 +143 153 171 +133 142 159 +134 144 161 +151 161 180 +169 180 202 +168 179 200 +182 194 217 +193 206 231 +200 214 240 +201 215 241 +173 184 206 +160 171 192 +153 164 183 +137 146 163 +155 166 186 +159 170 190 +135 144 161 +113 121 135 +122 131 146 +152 163 182 +173 185 207 +197 210 235 +190 204 228 +184 196 220 +181 194 217 +194 207 232 +202 215 241 +194 208 232 +178 190 213 +167 178 199 +153 163 182 +148 158 177 +159 170 190 +174 186 208 +190 203 227 +192 205 230 +181 194 217 +171 183 205 +183 196 219 +150 160 179 +143 152 170 +134 143 160 +155 166 186 +150 160 179 +126 135 151 +117 125 140 +113 121 135 +50 54 60 +41 44 49 +55 59 66 +63 68 76 +114 122 136 +132 141 158 +102 109 122 +112 119 133 +119 127 143 +98 105 117 +111 119 133 +138 147 165 +125 134 149 +96 103 115 +80 85 96 +110 118 132 +110 118 132 +91 97 109 +109 116 130 +131 140 157 +131 140 157 +113 120 135 +136 145 163 +103 111 124 +135 145 162 +178 190 212 +184 197 220 +189 202 226 +173 185 207 +138 147 165 +143 153 172 +173 184 206 +194 207 231 +192 206 230 +195 209 233 +175 187 209 +174 186 208 +183 195 219 +193 207 231 +189 202 226 +186 199 222 +192 205 229 +179 192 214 +177 190 212 +169 181 202 +151 162 181 +141 151 169 +154 165 184 +159 170 190 +162 174 194 +150 161 180 +142 152 170 +161 172 192 +174 186 208 +176 188 210 +172 184 205 +161 172 193 +141 151 169 +121 130 145 +165 176 197 +171 183 204 +177 190 212 +148 159 177 +86 92 103 +71 76 85 +31 33 37 +48 51 58 +57 61 68 +90 97 108 +80 85 95 +79 84 94 +88 94 105 +80 86 96 +74 79 88 +96 102 114 +114 122 137 +127 136 152 +147 158 176 +126 134 150 +83 89 99 +91 97 108 +99 106 118 +89 95 107 +41 44 50 +22 24 27 +30 32 36 +26 28 31 +39 41 46 +20 21 24 +29 31 34 +26 28 31 +24 26 29 +40 43 48 +51 55 62 +40 43 48 +15 16 18 +23 25 28 +30 32 36 +50 53 60 +73 78 87 +72 77 86 +47 51 57 +43 46 52 +66 71 79 +78 84 94 +63 67 75 +36 39 43 +31 33 37 +17 18 20 +23 25 28 +72 77 87 +92 98 110 +106 113 127 +107 114 128 +103 111 124 +106 113 126 +120 128 143 +101 108 121 +71 76 85 +68 73 81 +80 86 96 +95 101 113 +116 124 139 +127 136 152 +127 136 152 +116 124 138 +136 145 162 +134 143 160 +138 148 165 +138 148 165 +142 152 170 +147 157 176 +126 135 151 +127 136 152 +143 153 171 +144 154 172 +143 153 171 +139 149 166 +129 138 154 +137 147 164 +123 132 147 +143 153 171 +111 119 133 +136 145 162 +134 143 160 +137 147 164 +151 161 180 +140 149 167 +125 133 149 +126 135 151 +121 129 144 +93 100 111 +105 112 125 +117 125 139 +120 129 144 +119 127 142 +84 90 100 +83 89 100 +124 132 148 +128 136 153 +125 134 150 +93 100 112 +69 74 82 +63 68 76 +47 50 56 +16 17 19 +14 15 17 +20 21 24 +21 22 25 +33 35 39 +58 62 69 +35 37 41 +43 46 52 +49 53 59 +46 49 55 +61 65 73 +124 133 148 +151 162 181 +159 170 190 +156 167 187 +160 171 192 +158 169 189 +192 205 229 +170 182 203 +161 172 193 +163 174 194 +124 133 149 +112 119 134 +129 138 155 +136 145 162 +135 144 161 +129 138 154 +130 139 155 +119 127 143 +139 149 166 +100 107 120 +69 74 82 +68 73 82 +91 97 108 +105 112 126 +101 108 121 +101 108 121 +77 83 92 +84 90 101 +45 48 54 +40 43 48 +65 70 78 +59 63 70 +54 58 65 +73 78 87 +93 100 111 +110 118 132 +131 140 157 +130 139 156 +117 126 140 +87 93 104 +63 67 75 +99 106 119 +132 141 158 +130 139 155 +107 114 128 +96 103 115 +71 76 85 +95 102 114 +104 111 124 +117 126 140 +145 155 174 +146 156 174 +121 130 145 +132 141 158 +157 168 188 +160 171 191 +178 190 212 +188 200 224 +186 199 223 +173 185 207 +172 184 206 +167 179 200 +176 189 211 +151 162 181 +150 161 180 +145 155 173 +163 175 195 +188 201 224 +185 198 221 +152 162 182 +161 172 193 +187 200 223 +193 206 230 +176 189 211 +156 166 186 +159 170 190 +170 182 203 +169 180 202 +171 183 205 +176 188 211 +160 171 191 +123 132 147 +93 99 111 +98 104 117 +104 111 124 +119 127 142 +136 146 163 +153 164 183 +167 178 199 +177 189 211 +180 193 216 +185 198 221 +157 168 188 +86 92 103 +42 45 51 +59 63 70 +69 74 82 +79 84 94 +103 110 124 +111 118 132 +114 122 136 +120 129 144 +106 113 126 +101 108 120 +107 114 127 +116 124 139 +131 141 157 +130 139 156 +152 163 182 +139 149 167 +97 104 116 +89 96 107 +88 95 106 +99 106 119 +92 98 110 +98 104 117 +134 143 160 +144 154 173 +147 157 176 +181 193 216 +195 208 233 +166 178 199 +150 160 179 +146 157 175 +131 140 156 +110 118 132 +154 164 184 +166 177 198 +172 184 206 +199 213 238 +200 213 239 +193 206 231 +181 193 216 +173 185 207 +178 190 213 +178 190 212 +194 207 232 +191 205 229 +193 206 230 +191 204 228 +179 191 214 +161 172 193 +144 154 172 +156 167 187 +170 182 203 +155 166 186 +142 151 169 +159 171 191 +135 144 161 +118 127 142 +131 141 157 +137 146 164 +156 167 186 +160 171 191 +104 111 125 +98 105 117 +82 87 98 +50 53 60 +60 64 72 +56 60 67 +54 58 65 +62 66 74 +72 77 86 +50 54 60 +66 71 79 +68 73 82 +70 75 84 +71 76 85 +89 95 107 +82 88 99 +98 105 117 +109 116 130 +107 114 128 +120 128 143 +149 160 179 +151 161 180 +150 160 179 +131 140 156 +142 152 170 +156 166 186 +168 179 200 +166 177 198 +159 169 190 +167 178 199 +181 193 216 +194 207 232 +202 216 241 +183 196 219 +132 141 158 +96 103 115 +107 115 128 +139 149 166 +153 163 182 +171 183 204 +168 180 201 +192 206 230 +200 214 239 +182 195 218 +173 185 207 +131 140 157 +125 134 150 +107 114 128 +146 156 175 +178 191 213 +183 196 219 +158 169 189 +159 170 191 +189 202 226 +190 203 227 +192 205 229 +191 204 228 +194 207 232 +187 200 224 +162 173 194 +144 154 173 +156 167 187 +98 105 117 +73 78 87 +102 109 121 +116 124 139 +108 116 130 +61 65 73 +67 72 81 +76 82 91 +114 122 136 +129 138 155 +154 164 184 +143 153 171 +85 91 102 +73 78 88 +69 74 83 +104 111 125 +102 109 122 +129 138 155 +171 182 204 +171 183 205 +176 188 210 +181 193 216 +125 134 150 +60 64 71 +119 127 142 +102 109 122 +116 124 139 +152 163 182 +141 151 169 +115 123 137 +109 116 130 +110 118 132 +139 149 166 +160 171 191 +186 199 222 +188 201 224 +173 185 207 +175 187 209 +198 212 237 +200 214 239 +179 191 214 +181 194 217 +171 183 204 +162 173 194 +185 197 221 +187 200 223 +190 203 227 +185 198 222 +186 199 223 +182 195 218 +163 174 195 +128 137 153 +96 103 115 +107 115 128 +130 139 155 +144 154 172 +179 191 214 +159 170 191 +162 173 194 +186 199 222 +170 182 203 +158 169 189 +169 180 202 +176 188 210 +153 164 184 +156 167 187 +123 132 148 +97 104 116 +97 104 116 +109 117 131 +117 126 140 +121 129 144 +89 95 106 +110 117 131 +120 128 143 +143 153 171 +158 169 189 +144 154 172 +141 150 168 +134 144 161 +147 157 176 +154 165 184 +148 158 176 +150 160 179 +145 155 174 +101 108 120 +79 85 95 +63 68 76 +33 35 39 +81 86 96 +114 122 136 +108 116 129 +104 112 125 +69 73 82 +21 23 25 +47 50 56 +39 41 46 +38 41 46 +53 57 64 +46 50 55 +50 54 60 +80 86 96 +85 91 102 +71 76 85 +25 27 30 +28 30 34 +36 39 44 +48 51 57 +58 62 70 +67 71 80 +61 66 73 +77 83 92 +73 78 87 +49 52 58 +22 24 27 +24 25 28 +36 38 43 +32 34 38 +65 70 78 +79 85 95 +77 82 92 +89 95 106 +112 120 134 +120 128 144 +105 112 125 +108 116 130 +108 115 129 +112 120 134 +113 121 135 +120 128 144 +116 124 139 +124 132 148 +131 140 156 +121 129 144 +122 131 146 +103 111 124 +124 133 149 +122 131 146 +139 148 166 +137 147 164 +129 138 155 +133 143 159 +133 142 159 +151 162 181 +132 141 158 +139 148 166 +128 137 153 +99 106 118 +121 129 144 +130 139 156 +124 133 149 +102 109 122 +105 112 125 +125 133 149 +124 133 148 +140 150 168 +122 131 146 +119 127 143 +103 110 124 +133 142 159 +114 122 136 +112 119 133 +124 133 149 +105 112 126 +107 114 128 +113 121 135 +117 125 140 +110 118 131 +121 129 144 +96 103 115 +57 61 69 +35 38 42 +11 12 13 +19 20 23 +59 63 70 +65 69 77 +87 93 104 +79 85 95 +34 37 41 +46 50 55 +54 58 65 +46 49 55 +110 118 132 +161 172 192 +168 180 201 +172 184 206 +169 181 202 +162 173 194 +173 185 207 +172 184 206 +179 191 214 +159 170 190 +128 137 153 +158 169 189 +165 176 197 +174 186 208 +143 153 171 +121 129 145 +127 136 152 +100 107 120 +101 108 121 +92 99 110 +89 96 107 +101 108 121 +134 143 160 +111 118 132 +72 77 86 +38 40 45 +74 79 88 +61 65 73 +37 39 44 +45 48 54 +53 56 63 +62 66 74 +61 65 73 +44 47 52 +40 43 48 +41 44 50 +57 61 68 +55 59 66 +59 63 71 +81 87 97 +79 85 95 +67 72 80 +74 79 89 +93 99 111 +98 105 117 +86 92 103 +100 107 119 +132 141 158 +103 110 124 +95 102 114 +124 133 148 +154 165 184 +141 150 168 +130 139 155 +144 154 172 +144 154 173 +138 148 165 +128 136 153 +154 165 184 +186 199 222 +188 201 225 +174 186 208 +172 184 206 +166 178 199 +143 153 171 +163 174 195 +176 189 211 +183 196 219 +195 209 233 +199 213 238 +190 203 227 +173 185 207 +181 193 216 +171 183 205 +170 182 203 +167 179 200 +182 195 218 +192 205 229 +177 190 212 +155 166 186 +158 169 188 +161 172 192 +129 138 154 +137 147 164 +132 141 157 +113 120 135 +163 175 195 +198 211 236 +199 213 238 +197 211 236 +189 203 227 +178 190 213 +165 177 198 +151 161 180 +125 134 149 +136 145 162 +121 129 145 +119 127 142 +107 115 128 +83 88 99 +45 48 54 +95 102 114 +134 143 160 +122 131 146 +144 154 172 +111 119 133 +59 63 71 +49 52 58 +68 72 81 +104 111 124 +110 118 132 +106 114 127 +105 113 126 +87 93 104 +91 97 109 +112 120 134 +119 127 143 +108 115 129 +109 116 130 +73 79 88 +80 86 96 +100 107 119 +146 156 174 +154 165 185 +123 131 147 +88 94 105 +119 127 142 +119 128 143 +97 104 116 +117 126 141 +155 166 185 +170 182 204 +169 181 203 +182 195 218 +192 206 230 +187 200 224 +162 173 194 +103 111 124 +93 99 111 +107 115 128 +166 177 198 +196 210 234 +183 195 218 +179 192 214 +177 190 212 +189 202 226 +173 185 207 +182 194 217 +167 179 200 +183 196 219 +190 203 227 +169 181 203 +148 158 177 +136 145 162 +158 168 188 +157 168 188 +148 158 177 +139 148 166 +143 153 171 +102 109 122 +42 45 50 +46 49 55 +66 70 79 +60 64 71 +76 81 91 +79 84 94 +91 97 109 +108 116 129 +100 107 120 +100 107 120 +85 90 101 +68 73 81 +82 88 98 +71 76 85 +86 92 103 +83 89 100 +139 149 166 +146 156 175 +138 147 165 +150 160 179 +161 172 192 +122 131 146 +132 141 158 +147 157 176 +162 173 194 +175 187 210 +183 195 218 +192 205 229 +198 212 237 +174 186 208 +129 138 154 +120 128 143 +107 114 128 +132 141 158 +172 183 205 +186 199 222 +187 200 224 +180 192 215 +181 193 216 +167 178 199 +149 159 178 +128 137 153 +102 109 122 +96 102 114 +111 118 132 +149 159 178 +180 193 215 +202 216 242 +191 204 228 +189 202 226 +183 196 219 +186 199 222 +169 180 202 +162 173 193 +169 180 202 +177 189 212 +161 172 192 +183 195 219 +185 198 222 +190 203 227 +197 210 235 +191 205 229 +171 183 204 +138 147 165 +177 190 212 +127 136 152 +41 44 49 +39 42 47 +118 126 141 +171 183 205 +173 185 207 +144 154 173 +126 135 150 +105 112 125 +118 126 141 +132 141 158 +115 123 137 +124 133 149 +108 116 130 +106 113 126 +127 136 152 +84 90 101 +120 128 143 +130 139 155 +116 124 138 +81 87 97 +100 107 120 +144 154 172 +155 166 185 +157 168 188 +158 169 189 +138 148 165 +140 149 167 +155 166 186 +180 193 216 +177 189 212 +160 171 192 +130 139 156 +122 131 146 +103 111 124 +78 84 94 +104 111 124 +105 113 126 +124 133 149 +164 175 196 +183 195 218 +195 208 233 +179 191 214 +181 194 217 +175 187 209 +173 185 207 +186 199 222 +191 204 228 +178 190 213 +169 181 202 +166 177 198 +147 157 175 +125 134 149 +157 168 188 +165 177 197 +162 174 194 +156 167 187 +150 160 179 +121 130 145 +128 137 154 +137 146 163 +142 151 169 +154 165 185 +125 134 149 +100 107 120 +61 65 73 +44 47 52 +92 98 110 +122 131 146 +129 138 155 +128 136 153 +99 106 118 +90 96 107 +132 141 157 +126 134 150 +88 94 105 +53 57 64 +61 65 73 +57 61 68 +67 72 81 +90 96 108 +97 104 116 +110 118 131 +110 118 132 +111 119 133 +110 118 132 +105 112 125 +47 50 56 +48 52 58 +70 75 83 +59 63 71 +61 65 73 +102 109 122 +91 98 109 +94 101 113 +55 59 66 +58 62 70 +58 62 69 +30 32 36 +63 67 75 +70 75 84 +77 82 92 +86 92 103 +80 86 96 +64 68 76 +74 79 88 +71 76 85 +79 84 94 +80 85 95 +66 71 79 +78 83 93 +73 78 87 +79 85 95 +100 107 120 +95 102 114 +87 93 104 +117 126 141 +110 118 131 +124 132 148 +113 121 135 +114 122 137 +123 131 147 +117 125 140 +124 133 149 +112 120 134 +108 116 130 +122 130 146 +103 110 123 +101 108 121 +116 124 139 +137 146 164 +142 152 170 +136 145 162 +130 139 156 +137 146 163 +134 143 160 +131 141 157 +146 157 175 +129 138 155 +139 149 166 +125 134 150 +134 143 160 +126 135 151 +123 131 147 +107 114 128 +97 103 116 +101 108 121 +110 118 132 +107 115 128 +110 117 131 +94 101 112 +88 95 106 +81 87 97 +71 76 85 +99 106 119 +106 113 127 +101 108 121 +119 128 143 +118 126 141 +120 128 143 +118 126 141 +97 104 117 +46 49 55 +23 24 27 +13 14 16 +37 39 44 +75 80 89 +76 81 91 +76 81 91 +57 61 68 +37 39 44 +50 53 60 +47 50 56 +81 86 97 +145 155 173 +160 171 192 +182 194 217 +177 190 212 +167 179 200 +175 187 209 +174 186 208 +168 179 200 +167 179 200 +153 164 184 +160 171 191 +170 181 203 +165 176 197 +163 174 195 +145 155 173 +166 178 199 +167 178 199 +146 156 175 +139 149 166 +142 152 170 +147 157 176 +148 158 177 +151 161 180 +165 177 197 +161 172 192 +150 160 179 +103 110 123 +130 139 155 +143 153 171 +151 161 181 +140 150 168 +139 148 166 +129 138 155 +118 127 142 +111 119 133 +105 113 126 +98 105 117 +87 93 104 +58 62 70 +57 61 69 +60 65 72 +59 63 71 +83 89 100 +81 87 97 +81 86 97 +73 78 87 +92 98 110 +108 115 129 +112 120 134 +93 99 111 +88 95 106 +85 91 102 +105 113 126 +149 159 178 +163 174 194 +168 180 201 +139 148 166 +147 157 176 +166 177 199 +141 150 168 +121 129 145 +94 101 113 +116 124 139 +145 155 173 +146 156 175 +172 184 206 +176 188 210 +166 178 199 +181 194 216 +181 194 216 +185 198 221 +191 204 228 +175 187 209 +130 139 156 +139 149 166 +156 167 187 +144 154 173 +130 139 156 +137 147 164 +158 169 189 +167 178 199 +163 175 195 +182 195 218 +158 169 189 +175 187 209 +170 181 203 +163 174 195 +174 186 208 +161 172 192 +123 132 147 +119 127 142 +123 131 147 +110 118 132 +125 134 150 +143 153 171 +148 158 177 +131 140 156 +108 115 129 +96 103 115 +137 146 164 +137 147 164 +136 145 163 +122 130 146 +98 105 118 +111 119 133 +111 118 132 +132 142 158 +166 177 198 +158 169 189 +129 138 154 +67 71 80 +85 91 102 +66 70 78 +65 69 77 +47 50 56 +40 43 48 +75 80 90 +106 113 126 +136 146 163 +104 112 125 +50 54 60 +95 101 114 +156 167 186 +171 183 204 +154 165 184 +140 149 167 +130 139 156 +100 107 119 +107 114 128 +169 180 202 +164 176 197 +98 104 117 +72 77 86 +80 85 95 +80 85 95 +165 177 198 +185 198 221 +188 201 225 +188 201 225 +205 219 245 +198 212 237 +187 199 223 +191 204 229 +197 211 236 +196 209 234 +192 205 229 +199 213 239 +188 201 225 +176 189 211 +180 193 216 +194 207 232 +188 201 225 +167 179 200 +173 185 207 +155 165 185 +152 163 182 +126 135 151 +93 100 112 +85 91 102 +117 125 140 +162 173 193 +198 212 237 +185 198 222 +178 190 213 +156 166 186 +147 158 176 +114 122 136 +102 109 122 +141 150 168 +127 136 152 +108 116 130 +73 79 88 +72 77 86 +100 107 119 +131 140 157 +139 149 166 +129 137 154 +80 85 95 +90 96 107 +126 134 150 +172 184 205 +170 181 203 +119 127 142 +79 84 94 +55 59 66 +57 61 69 +83 89 100 +116 125 139 +120 128 143 +117 125 140 +110 117 131 +144 154 172 +189 202 226 +202 215 241 +203 217 243 +200 214 239 +200 214 239 +202 215 241 +199 213 238 +202 216 241 +197 210 235 +195 209 234 +185 198 221 +174 187 209 +164 175 196 +145 155 174 +175 187 209 +198 212 237 +200 214 239 +191 204 228 +193 206 230 +171 183 204 +140 150 167 +163 174 195 +170 182 203 +186 199 223 +186 199 223 +152 163 182 +144 154 172 +163 174 195 +168 180 201 +171 182 204 +169 181 202 +163 174 194 +145 155 173 +69 74 82 +32 34 38 +46 49 55 +60 64 71 +77 82 92 +63 67 75 +50 54 60 +56 60 68 +138 148 165 +174 187 209 +171 183 205 +178 191 213 +184 197 220 +177 189 211 +168 179 201 +175 187 209 +178 190 213 +143 153 171 +85 91 101 +86 92 103 +134 144 161 +146 156 175 +121 129 145 +125 134 149 +71 76 85 +105 112 125 +134 143 160 +99 106 119 +82 87 98 +156 166 186 +182 195 218 +175 187 209 +125 134 150 +124 132 148 +148 159 177 +152 162 182 +152 162 181 +165 176 197 +189 202 226 +192 206 230 +182 195 218 +184 196 220 +186 199 223 +178 190 213 +184 196 220 +187 199 223 +173 185 207 +185 198 221 +177 190 212 +167 179 200 +175 187 210 +160 171 192 +167 179 200 +184 197 220 +175 187 209 +178 191 213 +170 182 203 +176 188 211 +121 130 145 +139 149 166 +164 176 196 +161 172 192 +156 167 187 +153 164 183 +157 168 188 +166 178 199 +169 181 202 +165 176 197 +146 156 175 +159 170 190 +155 166 186 +151 161 180 +138 147 165 +101 108 121 +61 66 74 +68 73 81 +79 84 94 +86 92 103 +70 75 83 +55 59 66 +67 71 80 +74 79 89 +75 81 90 +55 59 66 +66 71 80 +67 71 80 +68 73 81 +86 92 102 +62 66 74 +56 60 67 +73 78 87 +81 87 97 +61 65 73 +73 78 87 +78 83 93 +70 75 84 +35 37 41 +25 27 30 +45 49 54 +43 46 52 +50 54 60 +60 65 72 +42 45 50 +60 64 72 +69 74 83 +75 80 89 +61 66 73 +78 84 94 +81 86 97 +66 70 79 +45 49 54 +28 30 34 +9 10 11 +28 30 33 +40 43 48 +88 94 105 +106 113 127 +99 106 119 +106 114 127 +118 126 141 +109 116 130 +109 117 131 +113 121 136 +116 124 139 +129 138 154 +131 140 157 +99 106 118 +108 116 129 +108 116 130 +108 115 129 +113 120 135 +112 120 134 +99 105 118 +96 102 115 +132 141 158 +118 126 141 +121 130 145 +139 148 166 +129 138 154 +128 137 153 +127 135 151 +128 137 153 +123 132 147 +127 135 151 +106 113 127 +111 118 133 +109 116 130 +115 123 138 +122 131 146 +131 140 157 +135 145 162 +119 127 143 +113 121 135 +84 89 100 +76 81 91 +118 126 141 +105 112 126 +102 109 122 +120 129 144 +119 128 143 +111 119 133 +116 124 139 +97 104 116 +68 73 82 +35 37 42 +17 19 21 +36 38 43 +22 24 27 +29 32 35 +50 53 59 +61 65 73 +37 39 44 +48 51 58 +107 114 128 +113 121 135 +117 125 140 +126 134 150 +162 173 193 +162 173 194 +179 191 214 +170 182 204 +172 184 206 +162 173 194 +163 175 195 +172 184 206 +163 174 194 +156 167 187 +166 177 198 +171 183 205 +163 174 195 +157 168 188 +126 135 150 +129 138 154 +139 149 166 +157 168 188 +164 175 196 +157 168 188 +126 135 150 +151 162 181 +175 187 209 +163 174 195 +158 169 189 +174 186 208 +165 177 197 +165 176 197 +158 169 189 +155 166 185 +156 167 187 +160 171 191 +167 178 199 +153 163 183 +138 148 166 +78 84 94 +37 39 44 +46 49 55 +50 53 60 +59 63 71 +60 64 72 +43 46 52 +56 60 67 +58 62 69 +87 93 105 +58 62 69 +84 90 101 +115 123 137 +92 98 110 +58 62 69 +66 70 79 +102 109 122 +122 130 146 +123 132 147 +140 149 167 +142 151 169 +127 136 152 +161 172 193 +173 185 206 +180 193 216 +158 169 189 +153 163 183 +173 185 207 +171 183 204 +105 112 125 +57 61 68 +101 108 121 +137 147 164 +158 169 189 +144 154 172 +135 144 161 +143 152 171 +166 177 198 +168 180 201 +178 191 213 +186 199 222 +189 202 226 +176 189 211 +172 184 205 +180 193 216 +184 196 219 +177 189 211 +147 157 175 +110 117 131 +112 120 134 +157 168 188 +174 186 208 +176 188 211 +134 143 160 +167 179 200 +167 179 200 +182 194 217 +184 197 220 +170 181 203 +147 157 175 +122 131 146 +153 164 184 +161 172 192 +147 158 176 +116 124 139 +99 105 118 +84 90 100 +103 110 123 +120 128 143 +115 123 138 +118 126 141 +113 121 135 +73 78 87 +56 60 67 +127 136 152 +144 154 172 +118 126 141 +113 120 135 +131 140 156 +131 140 157 +137 147 164 +110 117 131 +92 99 110 +80 86 96 +110 117 131 +115 123 137 +133 143 159 +141 151 169 +127 136 152 +149 160 179 +166 177 198 +163 175 195 +151 162 181 +149 159 178 +131 140 157 +103 111 124 +105 112 126 +79 85 95 +91 97 109 +98 105 118 +88 94 106 +98 105 117 +127 136 152 +125 134 149 +150 161 180 +170 182 203 +200 214 240 +202 216 241 +192 206 230 +169 181 202 +153 164 183 +155 166 185 +147 158 176 +147 157 176 +151 161 180 +182 194 217 +180 192 215 +172 184 206 +192 206 230 +193 207 231 +75 80 90 +45 48 54 +34 36 40 +55 59 66 +104 112 125 +114 122 136 +79 84 94 +50 54 60 +73 78 88 +58 62 70 +62 67 74 +85 91 101 +88 94 105 +69 74 83 +131 140 156 +144 153 172 +150 160 179 +165 176 197 +150 161 180 +139 148 166 +145 156 174 +108 115 129 +127 136 152 +131 140 157 +151 162 181 +139 149 166 +129 138 154 +131 141 157 +142 152 170 +176 189 211 +175 188 210 +178 191 213 +190 203 228 +199 213 238 +191 204 229 +184 197 220 +166 178 199 +174 186 208 +157 168 188 +146 157 175 +145 155 173 +173 185 207 +200 214 240 +199 212 238 +193 207 231 +189 202 226 +191 204 228 +193 207 231 +187 200 223 +188 201 225 +194 207 232 +181 194 217 +174 186 208 +183 196 219 +190 203 227 +153 164 183 +125 133 149 +141 151 169 +136 146 163 +109 116 130 +106 113 126 +96 103 115 +100 107 120 +92 98 109 +124 132 148 +122 131 146 +120 129 144 +94 101 113 +79 84 94 +59 63 70 +46 49 55 +52 56 63 +74 79 88 +86 92 103 +83 89 99 +86 92 103 +61 66 73 +64 69 77 +54 57 64 +103 111 124 +119 127 142 +114 121 136 +83 89 100 +78 84 93 +67 71 80 +106 113 126 +128 137 154 +128 137 153 +128 137 153 +127 136 152 +103 111 124 +89 95 107 +84 90 100 +112 120 134 +120 128 144 +108 116 129 +137 146 163 +122 131 146 +151 161 180 +176 188 211 +163 174 195 +159 170 191 +171 183 205 +175 187 210 +179 192 214 +185 198 222 +186 199 222 +180 193 216 +178 190 212 +175 187 209 +178 191 213 +189 202 226 +185 198 222 +170 182 203 +152 162 182 +151 161 180 +145 155 173 +146 156 174 +139 149 167 +141 150 168 +139 148 166 +169 181 202 +169 181 202 +164 175 196 +164 176 197 +152 162 182 +156 167 187 +158 169 189 +153 164 183 +143 153 171 +135 145 162 +121 129 145 +132 141 157 +114 122 136 +134 143 160 +148 158 177 +124 133 149 +106 114 127 +69 74 83 +69 74 83 +81 86 96 +111 119 133 +84 90 100 +61 65 73 +88 94 106 +80 86 96 +83 89 100 +86 92 103 +82 87 98 +55 59 66 +53 56 63 +53 56 63 +71 76 85 +64 68 76 +64 69 77 +68 73 81 +69 74 83 +94 101 113 +96 103 115 +114 122 137 +106 113 126 +55 59 66 +55 59 66 +48 51 57 +28 30 33 +40 42 47 +58 62 69 +39 41 46 +53 56 63 +45 48 53 +45 49 54 +57 61 68 +67 72 80 +61 65 73 +61 66 73 +72 77 86 +68 73 82 +49 52 58 +38 40 45 +23 25 28 +18 19 21 +26 27 31 +52 56 63 +73 78 87 +94 101 113 +105 113 126 +98 105 117 +103 110 123 +113 120 135 +111 119 133 +113 121 135 +121 129 145 +119 128 143 +126 135 151 +74 80 89 +43 46 51 +54 57 64 +75 80 90 +88 95 106 +76 81 90 +97 104 116 +118 126 141 +127 135 152 +130 139 155 +135 144 162 +124 133 148 +121 129 144 +140 150 168 +127 136 152 +125 133 149 +129 138 154 +125 134 150 +121 129 145 +118 126 141 +117 125 140 +104 111 124 +114 122 136 +119 128 143 +106 113 127 +120 128 143 +137 146 163 +108 115 129 +69 74 83 +102 109 122 +110 118 132 +87 93 104 +63 68 76 +82 87 98 +101 108 121 +99 106 119 +55 59 66 +25 27 30 +8 9 10 +30 32 36 +38 41 46 +27 29 33 +41 44 50 +49 52 58 +49 52 58 +64 69 77 +91 98 109 +130 139 156 +95 102 114 +68 73 82 +82 87 98 +124 133 148 +154 164 184 +180 192 215 +156 167 187 +135 144 161 +111 119 133 +104 111 125 +109 117 130 +127 136 152 +138 148 165 +145 155 174 +161 172 192 +167 179 200 +154 165 184 +169 181 202 +166 177 198 +153 164 183 +147 157 176 +147 158 176 +138 148 165 +137 146 164 +117 125 140 +119 127 142 +156 166 186 +171 182 204 +163 174 195 +148 158 177 +123 131 147 +99 106 118 +91 97 108 +123 131 147 +126 135 151 +82 88 98 +84 90 100 +71 76 85 +40 43 48 +82 88 98 +111 119 133 +120 128 143 +99 106 119 +92 98 110 +98 105 118 +63 68 76 +71 76 84 +63 68 76 +84 90 101 +116 124 139 +141 150 168 +158 168 188 +166 177 198 +151 161 180 +150 161 180 +126 135 151 +88 94 105 +71 75 84 +85 91 102 +123 132 148 +134 143 160 +110 117 131 +100 107 120 +110 117 131 +110 117 131 +139 149 167 +110 118 132 +101 108 120 +104 111 124 +112 120 134 +140 150 168 +148 158 177 +175 187 209 +173 185 207 +127 136 152 +91 98 109 +65 70 78 +42 45 50 +108 115 129 +155 165 185 +174 186 208 +190 203 227 +189 203 226 +194 207 232 +184 197 220 +185 198 222 +178 190 213 +187 200 223 +183 195 218 +159 170 191 +164 176 197 +166 178 199 +163 174 194 +157 168 188 +161 172 193 +170 182 204 +172 184 206 +150 160 179 +155 166 186 +181 194 217 +184 196 219 +162 173 193 +162 173 193 +150 161 180 +120 128 143 +99 106 118 +126 134 150 +134 144 161 +154 164 184 +169 181 203 +143 153 171 +144 154 173 +132 141 158 +84 90 100 +69 74 83 +64 69 77 +58 62 70 +82 87 98 +126 135 151 +169 181 202 +187 200 224 +140 149 167 +131 140 157 +140 149 167 +123 132 147 +89 95 107 +73 78 87 +95 102 114 +106 114 127 +92 99 110 +112 120 134 +108 115 129 +128 137 153 +118 126 141 +109 117 131 +138 147 165 +116 124 138 +116 124 139 +147 157 175 +175 187 210 +195 208 233 +181 194 217 +179 192 214 +202 215 241 +203 217 242 +189 202 226 +175 187 209 +170 182 204 +183 195 218 +198 211 236 +195 208 233 +199 213 238 +200 214 239 +200 214 239 +178 190 213 +143 153 171 +141 151 168 +161 172 192 +149 160 178 +151 161 180 +169 181 202 +156 167 186 +152 163 182 +97 104 116 +77 83 92 +74 79 88 +68 73 81 +94 101 113 +106 113 127 +79 84 94 +92 99 110 +85 91 102 +75 80 90 +68 73 82 +81 87 97 +85 90 101 +105 112 126 +134 143 160 +113 120 135 +102 109 122 +142 152 170 +141 151 169 +137 147 164 +124 132 148 +119 128 143 +96 102 115 +116 125 139 +152 163 182 +162 173 194 +161 172 193 +163 174 195 +138 147 165 +106 113 127 +140 149 167 +143 153 171 +157 168 188 +143 153 171 +103 110 123 +60 65 72 +138 148 165 +192 205 230 +196 210 235 +194 207 232 +167 179 200 +161 172 193 +174 186 208 +168 179 200 +138 147 165 +100 107 120 +132 142 158 +174 186 208 +180 192 215 +154 164 184 +155 165 185 +150 160 179 +148 159 177 +117 126 141 +128 137 154 +107 115 129 +133 142 159 +142 152 170 +141 151 169 +167 178 199 +153 163 182 +96 103 115 +78 83 93 +74 79 89 +94 100 112 +136 146 163 +157 168 188 +164 176 196 +163 174 195 +123 131 147 +90 96 108 +64 69 77 +62 66 74 +59 63 70 +84 89 100 +86 91 102 +103 110 123 +60 64 72 +42 45 51 +66 71 79 +90 97 108 +108 115 129 +125 133 149 +151 162 181 +141 151 168 +144 154 173 +148 158 177 +87 93 104 +94 101 113 +109 117 131 +122 130 146 +134 143 160 +138 148 165 +180 192 215 +169 180 202 +135 144 161 +163 174 195 +183 196 219 +183 195 218 +181 193 216 +189 202 226 +193 206 230 +180 193 216 +192 206 230 +186 199 223 +187 199 223 +195 209 234 +178 190 213 +187 200 224 +180 192 215 +171 183 205 +167 178 199 +146 157 175 +143 153 171 +160 171 191 +165 176 197 +169 181 202 +164 175 196 +161 172 193 +158 169 189 +151 162 181 +142 152 170 +136 145 162 +143 152 170 +141 151 168 +160 171 191 +132 141 158 +129 137 154 +130 139 156 +117 125 140 +82 88 98 +65 69 78 +71 76 85 +46 49 55 +34 37 41 +68 73 81 +78 84 94 +89 95 106 +79 84 94 +47 51 57 +43 46 51 +44 47 52 +22 23 26 +36 38 43 +57 60 68 +79 84 94 +79 85 95 +103 110 123 +81 87 97 +90 96 107 +82 87 98 +92 98 110 +78 84 94 +54 58 64 +66 71 79 +84 90 101 +59 64 71 +63 68 76 +72 77 87 +37 39 44 +33 36 40 +34 36 41 +46 49 55 +51 55 62 +46 49 55 +62 67 74 +38 41 46 +43 45 51 +50 54 60 +57 61 68 +67 72 80 +68 73 82 +50 54 60 +52 56 63 +62 66 74 +35 37 42 +34 36 41 +52 56 63 +51 55 61 +86 92 103 +96 103 115 +74 80 89 +91 97 109 +115 123 137 +118 126 141 +87 93 104 +102 110 123 +100 107 120 +98 105 117 +106 113 127 +99 106 118 +87 93 104 +89 95 106 +118 126 141 +106 113 126 +114 122 136 +110 118 132 +101 108 121 +87 93 104 +77 83 92 +96 103 115 +103 110 123 +106 114 127 +107 114 128 +117 125 140 +114 122 136 +107 115 128 +99 105 118 +111 119 133 +114 122 137 +95 102 114 +118 126 141 +114 122 136 +117 125 140 +128 137 153 +83 88 99 +82 88 99 +94 100 112 +84 89 100 +63 68 76 +78 83 93 +93 100 112 +78 83 93 +56 60 67 +58 62 70 +37 40 44 +46 50 56 +53 56 63 +58 62 70 +42 45 51 +70 75 84 +83 88 99 +101 108 121 +100 107 120 +130 139 155 +130 139 155 +126 135 150 +135 145 162 +139 149 167 +139 149 166 +149 159 178 +158 168 188 +142 152 170 +158 169 189 +149 160 179 +149 159 178 +148 159 178 +123 132 147 +139 149 167 +139 148 166 +147 157 176 +167 179 200 +174 186 208 +162 173 193 +164 176 196 +154 165 184 +121 130 145 +98 105 117 +103 110 123 +105 112 125 +109 117 131 +123 132 147 +118 126 141 +153 163 183 +181 193 216 +145 155 173 +136 145 163 +154 164 184 +164 175 196 +161 172 192 +181 194 217 +185 198 221 +153 164 183 +150 161 180 +141 151 169 +108 116 130 +59 63 71 +94 100 112 +135 145 162 +131 140 157 +129 138 155 +126 135 151 +153 164 183 +159 170 190 +157 168 188 +139 148 166 +123 132 147 +78 84 94 +68 73 82 +78 84 94 +72 77 86 +68 73 82 +93 100 112 +83 89 99 +90 97 108 +93 99 111 +87 93 104 +75 80 89 +107 115 128 +136 146 163 +162 174 194 +180 193 216 +181 193 216 +148 159 177 +125 133 149 +118 126 141 +100 107 120 +105 112 126 +127 135 152 +160 171 192 +172 184 206 +190 204 228 +184 197 221 +87 93 104 +60 64 72 +53 57 64 +35 37 42 +89 95 107 +166 177 198 +187 200 223 +194 208 232 +179 192 214 +164 175 196 +176 188 210 +174 186 208 +188 201 225 +185 198 221 +188 201 225 +171 182 204 +136 145 162 +141 150 168 +140 149 167 +165 176 197 +182 195 218 +171 183 205 +157 168 188 +178 191 213 +195 209 234 +198 212 237 +191 204 228 +154 165 184 +84 90 100 +105 112 126 +117 125 140 +173 185 207 +186 199 223 +185 197 221 +176 188 210 +189 202 226 +197 211 236 +193 206 231 +143 152 171 +97 104 116 +63 68 76 +66 70 78 +135 144 161 +170 181 203 +179 191 214 +181 193 216 +148 158 177 +109 117 130 +81 87 97 +80 86 96 +76 82 91 +93 99 111 +100 107 120 +92 99 110 +99 105 118 +108 116 129 +113 121 136 +117 126 140 +115 123 137 +131 140 157 +145 155 174 +144 154 173 +156 167 187 +169 181 202 +195 209 233 +197 210 235 +162 173 194 +121 129 145 +125 134 149 +96 103 115 +84 90 101 +145 155 173 +156 167 187 +196 210 235 +200 213 239 +205 219 245 +192 205 229 +154 165 184 +141 151 169 +118 127 142 +101 108 121 +110 117 131 +145 155 173 +120 129 144 +141 151 169 +167 178 199 +180 192 215 +160 171 191 +116 124 138 +70 75 84 +56 60 67 +66 71 79 +80 86 96 +78 83 93 +78 83 93 +107 115 128 +109 117 131 +88 95 106 +98 104 117 +111 119 133 +116 124 138 +119 127 142 +128 137 153 +157 168 188 +192 205 229 +186 199 223 +155 165 185 +136 145 162 +148 158 177 +144 154 172 +128 136 153 +114 122 136 +137 147 164 +171 183 204 +199 213 239 +204 218 244 +198 212 237 +181 194 216 +169 181 202 +176 188 210 +163 174 194 +162 173 193 +182 194 217 +193 207 231 +192 206 230 +194 207 232 +183 196 219 +180 193 215 +186 199 223 +187 200 223 +184 196 220 +182 194 217 +180 193 216 +144 154 172 +168 180 201 +168 180 201 +152 162 181 +131 140 157 +146 156 174 +150 160 179 +149 159 178 +160 171 192 +147 157 176 +133 142 159 +109 117 131 +87 93 104 +89 95 106 +113 121 135 +123 131 147 +138 148 165 +159 170 191 +172 184 206 +151 162 181 +164 175 196 +159 170 190 +153 164 183 +112 120 134 +65 70 78 +54 57 64 +58 63 70 +57 61 68 +58 62 69 +46 50 56 +63 68 76 +95 101 113 +78 84 94 +89 95 106 +92 99 110 +105 112 126 +134 143 160 +121 130 145 +135 145 162 +130 139 155 +134 143 160 +147 158 176 +155 166 186 +155 166 185 +134 143 160 +159 170 190 +161 172 193 +179 192 215 +177 189 211 +158 169 189 +154 165 184 +149 159 178 +152 162 181 +135 144 161 +112 120 134 +105 112 125 +165 177 197 +192 205 229 +188 201 225 +191 205 229 +184 197 220 +172 184 206 +178 190 213 +180 192 215 +173 185 207 +178 190 212 +175 187 210 +177 189 212 +165 177 198 +160 171 192 +166 177 198 +172 184 206 +162 174 194 +164 175 196 +163 175 195 +147 157 176 +143 153 171 +150 161 180 +137 146 164 +125 134 150 +139 148 166 +114 122 137 +100 107 120 +76 81 90 +61 65 73 +105 112 126 +128 137 153 +115 123 138 +94 101 113 +92 99 110 +100 106 119 +71 76 85 +54 58 65 +41 44 49 +33 35 39 +40 42 48 +43 46 51 +84 90 100 +115 123 138 +115 123 138 +97 103 116 +56 60 67 +51 54 60 +76 81 91 +68 72 81 +69 74 82 +68 73 82 +72 77 86 +57 61 68 +67 72 80 +78 84 94 +97 104 116 +86 92 103 +96 102 114 +95 101 113 +82 87 98 +29 31 35 +41 44 49 +33 36 40 +32 34 38 +31 33 37 +32 35 39 +55 59 66 +77 82 92 +82 87 98 +72 77 86 +55 58 65 +47 50 56 +63 68 76 +78 83 93 +92 98 110 +79 84 95 +82 88 98 +93 99 111 +105 112 125 +90 97 108 +95 102 114 +94 101 113 +130 139 156 +99 106 119 +88 94 105 +94 100 112 +95 102 114 +89 96 107 +100 107 119 +112 120 135 +120 128 143 +120 129 144 +131 140 156 +119 127 142 +121 129 145 +134 144 161 +107 114 128 +96 103 115 +110 117 131 +137 146 164 +118 127 142 +112 119 133 +103 111 124 +116 124 139 +103 110 123 +99 106 118 +102 109 122 +100 107 119 +102 109 122 +113 121 135 +118 126 141 +101 108 120 +85 90 101 +107 115 129 +110 118 132 +98 104 117 +88 94 106 +90 97 108 +91 97 108 +30 33 36 +31 33 37 +39 41 46 +48 51 58 +39 42 47 +51 55 61 +58 62 69 +47 51 57 +53 57 63 +103 111 124 +121 130 145 +104 111 124 +104 111 124 +113 121 135 +106 113 127 +65 69 78 +60 65 72 +74 79 88 +77 83 92 +83 89 99 +99 106 118 +138 147 165 +150 160 179 +146 156 174 +137 146 163 +126 135 151 +131 140 156 +126 134 150 +144 154 172 +132 141 158 +117 125 140 +141 150 168 +164 175 196 +167 179 200 +145 155 173 +163 174 195 +159 170 191 +149 159 178 +152 162 182 +160 171 191 +167 178 199 +175 187 209 +161 172 193 +151 162 181 +139 149 166 +111 119 133 +119 127 142 +119 127 143 +119 127 142 +126 135 151 +119 127 142 +110 117 131 +72 77 86 +58 62 69 +97 104 116 +135 144 162 +118 126 141 +97 103 116 +43 46 52 +79 84 94 +143 153 171 +152 163 182 +155 166 185 +141 150 168 +156 167 186 +102 109 122 +66 70 79 +68 73 82 +61 65 73 +75 80 89 +79 85 95 +84 90 101 +55 58 65 +67 72 81 +83 89 99 +99 105 118 +95 101 113 +114 122 136 +135 144 161 +166 177 198 +153 164 183 +149 160 179 +137 146 163 +136 145 162 +102 109 122 +119 127 142 +117 125 140 +103 110 123 +108 116 130 +114 122 136 +141 151 169 +165 176 197 +192 205 229 +137 147 164 +69 74 83 +45 49 54 +76 81 91 +126 135 150 +169 181 203 +187 200 224 +194 207 232 +190 203 227 +188 201 225 +194 208 232 +195 209 234 +198 212 237 +191 204 228 +180 193 215 +173 185 207 +179 192 214 +173 185 207 +166 177 198 +163 174 195 +156 167 187 +175 187 209 +175 187 209 +163 174 195 +178 190 213 +198 211 236 +195 209 233 +167 178 199 +149 159 178 +152 163 182 +136 145 162 +146 156 175 +151 161 180 +161 172 192 +154 165 184 +155 166 185 +111 119 133 +108 116 130 +140 149 167 +181 194 217 +183 196 219 +182 195 218 +183 196 219 +155 166 186 +138 147 165 +117 125 140 +79 85 95 +71 76 85 +55 58 65 +60 64 72 +65 70 78 +71 76 85 +69 73 82 +89 95 106 +116 124 139 +106 114 127 +129 138 154 +127 135 151 +100 107 120 +105 113 126 +128 136 153 +149 160 179 +145 155 173 +148 158 177 +149 159 178 +141 151 169 +167 178 199 +184 197 220 +184 197 220 +178 190 212 +198 212 237 +202 216 241 +197 211 236 +176 188 211 +123 132 148 +117 125 140 +94 101 113 +143 152 171 +165 177 198 +175 187 209 +188 201 224 +82 88 98 +54 57 64 +43 46 51 +52 56 62 +60 64 72 +68 72 81 +85 91 102 +76 82 91 +75 80 90 +76 82 91 +96 103 115 +105 113 126 +83 89 100 +100 107 119 +111 118 133 +122 130 146 +127 136 152 +125 134 150 +124 132 148 +138 147 164 +133 142 159 +145 155 174 +148 159 178 +132 141 158 +130 139 155 +112 120 134 +88 94 106 +115 123 137 +122 131 146 +140 150 168 +181 194 217 +196 209 234 +181 194 217 +175 188 210 +175 187 209 +161 172 193 +161 172 192 +179 191 213 +182 195 218 +199 212 238 +197 211 236 +196 210 234 +198 211 236 +190 203 227 +189 202 226 +198 212 237 +196 209 234 +181 194 217 +183 196 219 +169 181 202 +177 189 212 +180 192 215 +181 193 216 +185 198 222 +189 203 226 +194 208 232 +202 216 242 +188 201 225 +161 172 192 +118 127 142 +103 110 123 +122 131 146 +115 123 137 +76 81 91 +59 63 70 +86 92 102 +62 66 74 +62 67 75 +52 56 63 +41 43 49 +80 85 95 +98 105 118 +111 119 133 +96 103 115 +75 80 90 +68 72 81 +58 62 69 +63 67 76 +61 66 74 +63 67 75 +81 86 97 +58 62 69 +86 92 103 +73 78 87 +90 96 107 +95 102 114 +108 116 130 +101 108 121 +128 137 153 +132 141 158 +123 132 148 +98 105 118 +102 109 122 +114 122 136 +131 140 156 +128 137 153 +131 140 156 +130 139 155 +146 156 174 +152 163 182 +176 188 210 +177 189 211 +184 197 220 +188 201 224 +173 185 207 +179 191 213 +157 168 188 +136 145 162 +147 157 175 +147 157 176 +162 173 194 +164 176 197 +153 164 183 +147 157 176 +158 169 189 +157 168 187 +151 161 180 +149 159 178 +126 135 151 +134 143 160 +148 158 177 +165 176 197 +147 158 176 +145 155 173 +148 159 177 +144 154 172 +131 140 156 +119 127 142 +114 122 136 +132 142 158 +120 129 144 +101 109 121 +79 84 94 +101 108 121 +110 118 132 +103 110 124 +106 113 126 +97 104 116 +108 116 129 +103 110 123 +99 106 118 +71 76 85 +73 78 87 +75 80 90 +59 63 70 +64 68 76 +81 87 97 +74 79 88 +69 73 82 +59 64 71 +48 51 58 +37 40 45 +52 56 63 +57 61 68 +55 58 65 +65 69 78 +64 68 77 +73 78 87 +56 60 67 +48 51 57 +71 76 85 +70 75 83 +29 31 35 +34 37 41 +35 38 42 +48 52 58 +70 75 84 +41 44 49 +64 69 77 +74 79 88 +40 42 48 +52 56 63 +24 26 29 +39 42 47 +54 58 65 +65 70 78 +80 86 96 +93 99 111 +101 108 121 +64 68 77 +23 24 27 +43 46 51 +71 76 85 +71 76 85 +98 105 118 +97 104 116 +108 115 129 +99 106 119 +99 106 119 +87 93 104 +95 101 113 +112 120 134 +114 122 137 +114 122 136 +108 115 129 +98 105 117 +113 121 135 +116 124 139 +129 138 154 +120 128 144 +118 126 141 +124 133 149 +132 141 158 +126 135 151 +106 114 127 +127 135 151 +105 112 126 +116 124 138 +127 136 152 +125 133 149 +130 139 155 +94 101 113 +91 98 109 +80 86 96 +92 99 110 +108 116 129 +111 119 133 +109 116 130 +100 107 119 +120 128 144 +103 110 123 +92 98 110 +101 108 121 +73 78 88 +53 57 63 +36 39 43 +23 24 27 +27 29 32 +41 44 49 +28 29 33 +37 39 44 +54 58 65 +56 60 67 +68 72 81 +56 60 67 +77 82 92 +86 92 103 +99 106 118 +91 97 109 +90 97 108 +111 118 132 +108 115 129 +104 111 124 +120 128 143 +133 142 159 +138 147 165 +98 104 117 +83 89 100 +60 64 72 +67 72 80 +37 39 44 +69 74 83 +87 93 104 +117 125 140 +134 144 161 +151 162 181 +147 158 176 +148 158 177 +133 143 160 +139 148 166 +148 158 177 +144 153 172 +153 164 184 +155 166 186 +149 160 178 +157 168 187 +153 164 183 +165 177 198 +155 166 186 +140 150 167 +143 153 171 +134 143 160 +160 171 191 +126 135 151 +125 134 150 +131 140 156 +136 145 162 +129 138 154 +140 150 167 +146 156 174 +138 147 165 +141 151 168 +156 167 187 +167 178 199 +147 157 176 +95 102 114 +101 108 121 +143 152 170 +165 177 198 +176 188 210 +176 189 211 +178 191 213 +169 181 202 +160 171 191 +130 139 155 +120 129 144 +127 135 152 +146 156 175 +132 141 157 +123 131 147 +78 83 93 +57 61 68 +112 120 134 +114 122 137 +124 133 149 +111 118 132 +108 116 130 +95 102 114 +84 90 101 +86 92 102 +83 89 100 +93 100 111 +99 106 118 +97 104 116 +128 137 154 +152 163 182 +144 154 172 +163 174 195 +184 196 219 +168 180 201 +147 157 176 +171 183 204 +183 195 218 +183 196 219 +177 189 212 +174 186 208 +141 150 168 +92 99 111 +78 84 93 +83 89 99 +133 143 160 +153 164 184 +175 187 209 +167 179 200 +158 169 189 +155 166 185 +146 156 174 +129 138 154 +143 153 171 +122 130 146 +138 148 165 +157 168 187 +158 169 189 +175 187 209 +168 180 201 +183 196 219 +184 197 220 +179 192 214 +183 196 219 +134 143 160 +72 77 86 +62 66 74 +74 79 88 +108 115 129 +159 170 190 +177 190 212 +141 151 169 +68 73 82 +113 121 136 +107 114 127 +111 119 133 +150 160 179 +169 181 202 +165 176 197 +146 157 175 +117 125 140 +50 53 59 +49 52 58 +63 67 75 +57 61 68 +57 61 69 +106 113 127 +133 143 160 +142 152 170 +144 154 172 +160 171 191 +136 145 162 +94 101 113 +100 107 120 +94 101 113 +95 101 113 +102 109 122 +118 126 141 +112 120 135 +79 84 94 +47 50 56 +63 67 75 +154 164 184 +193 207 231 +166 178 199 +150 161 180 +130 139 155 +143 153 171 +132 141 157 +118 126 141 +122 131 146 +122 131 146 +131 140 156 +162 174 194 +186 199 223 +122 130 146 +104 111 125 +73 78 88 +62 66 74 +79 85 95 +50 54 60 +71 76 85 +81 87 97 +102 109 122 +99 106 118 +122 131 146 +127 136 152 +101 108 120 +76 81 91 +75 80 90 +112 119 134 +135 145 162 +123 132 147 +103 110 123 +88 94 105 +81 87 97 +93 99 111 +106 114 127 +110 118 132 +70 74 83 +64 69 77 +106 114 127 +137 146 163 +170 182 204 +178 190 212 +192 206 230 +199 213 238 +187 200 224 +168 179 200 +174 186 208 +186 199 223 +186 199 223 +178 191 213 +182 195 218 +197 210 235 +190 203 227 +185 198 222 +174 187 209 +160 171 192 +137 146 163 +125 133 149 +128 137 154 +139 148 166 +134 143 160 +121 129 145 +135 144 161 +159 170 191 +178 191 213 +178 190 213 +178 190 212 +173 184 206 +186 199 222 +189 202 226 +174 186 208 +142 152 170 +103 110 123 +78 83 93 +94 101 113 +80 86 96 +84 90 100 +91 97 109 +101 108 121 +126 135 151 +126 135 151 +118 126 141 +110 118 132 +124 133 148 +147 158 176 +165 176 197 +177 189 212 +97 104 116 +55 59 66 +54 58 65 +63 67 75 +66 71 79 +61 66 73 +69 74 83 +50 53 59 +97 104 116 +146 156 174 +153 163 183 +124 133 148 +74 79 88 +84 90 100 +104 111 125 +115 123 138 +71 76 86 +79 85 95 +112 120 134 +139 149 166 +145 155 173 +147 157 176 +147 157 176 +156 167 187 +156 167 187 +164 175 196 +168 180 201 +153 164 183 +122 131 146 +127 135 152 +122 130 146 +116 124 139 +128 137 153 +122 130 145 +121 129 144 +149 159 178 +165 176 197 +167 179 200 +180 193 216 +164 176 196 +174 186 208 +170 181 203 +183 195 218 +165 176 197 +147 157 175 +144 154 172 +145 155 173 +131 140 156 +124 133 148 +159 171 191 +161 172 193 +151 162 181 +146 156 174 +125 133 149 +117 125 140 +120 128 143 +91 98 109 +86 92 103 +96 102 114 +117 125 140 +101 108 120 +83 89 99 +93 100 112 +93 99 111 +104 111 124 +89 95 107 +117 125 140 +91 97 109 +77 82 92 +63 68 76 +84 90 101 +73 78 87 +41 44 50 +46 49 55 +44 47 53 +30 32 36 +31 33 37 +39 42 47 +41 44 49 +41 44 49 +57 61 68 +51 54 61 +40 43 48 +58 62 69 +48 51 57 +40 42 47 +65 69 78 +71 76 85 +69 74 83 +56 60 67 +76 82 91 +60 64 72 +72 77 86 +92 98 110 +93 99 111 +89 95 106 +93 100 112 +72 77 86 +42 44 50 +12 12 14 +18 20 22 +35 37 41 +41 43 49 +49 52 58 +51 55 62 +51 54 60 +24 25 28 +36 38 43 +81 86 96 +81 86 96 +105 112 126 +92 99 110 +78 84 94 +80 86 96 +93 100 112 +92 98 110 +89 95 106 +98 104 117 +105 112 125 +102 110 123 +99 106 118 +111 119 133 +113 120 135 +124 133 148 +133 142 159 +138 148 165 +117 125 140 +124 133 148 +125 134 150 +125 134 149 +119 127 142 +134 143 160 +111 118 132 +118 126 141 +114 122 136 +118 126 141 +120 128 143 +119 127 142 +103 110 123 +91 98 109 +91 98 109 +95 101 113 +99 105 118 +87 93 104 +115 123 138 +88 94 105 +56 60 67 +70 75 84 +64 69 77 +23 25 28 +27 29 32 +63 67 75 +57 61 68 +69 73 82 +55 59 66 +44 47 53 +57 61 68 +85 90 101 +71 76 85 +65 70 78 +39 41 46 +58 62 69 +62 66 74 +57 61 69 +56 60 68 +51 54 61 +67 72 80 +74 79 89 +77 82 92 +74 79 88 +78 83 93 +91 97 109 +84 89 100 +87 93 104 +103 110 123 +90 96 108 +98 105 117 +76 82 91 +72 77 86 +85 91 102 +120 128 143 +117 125 140 +107 114 128 +85 90 101 +37 39 44 +123 132 147 +153 163 183 +150 160 179 +142 152 169 +153 164 183 +154 164 184 +152 163 182 +155 166 186 +111 119 133 +99 106 119 +113 120 135 +123 132 148 +154 164 184 +150 161 180 +158 169 189 +161 172 192 +162 173 193 +162 174 194 +163 174 195 +141 151 169 +125 134 150 +98 105 117 +126 135 151 +165 176 197 +164 176 197 +165 177 198 +115 123 137 +79 84 94 +35 37 42 +48 52 58 +55 59 66 +73 78 87 +80 85 96 +65 69 77 +52 56 62 +40 43 48 +57 61 68 +61 66 74 +40 43 48 +48 51 57 +60 64 72 +64 69 77 +56 60 67 +66 71 80 +76 81 91 +88 94 105 +80 86 96 +96 102 114 +132 141 158 +146 156 174 +126 135 151 +97 104 117 +118 126 141 +144 154 172 +142 152 170 +150 160 179 +164 175 196 +153 164 184 +125 134 150 +129 138 154 +113 121 136 +125 133 149 +139 149 167 +147 157 176 +156 166 186 +179 192 214 +197 211 236 +190 203 227 +176 188 210 +158 169 190 +133 142 159 +114 122 137 +108 115 129 +140 150 168 +155 165 185 +158 169 189 +154 165 184 +149 159 178 +155 166 186 +175 187 210 +152 162 182 +153 164 183 +184 196 220 +181 194 217 +181 194 217 +175 187 209 +155 165 185 +144 154 172 +176 188 210 +197 210 235 +195 209 233 +192 205 229 +199 212 237 +170 181 203 +153 164 183 +119 127 142 +121 129 144 +109 116 130 +97 104 116 +119 128 143 +130 139 155 +106 113 127 +88 94 105 +96 102 114 +118 127 142 +118 126 141 +104 111 124 +65 69 78 +40 43 48 +97 103 116 +142 152 170 +134 143 160 +155 165 185 +158 169 189 +161 172 192 +149 160 178 +135 145 162 +119 127 142 +86 92 103 +105 113 126 +91 97 109 +108 116 129 +108 116 130 +106 113 126 +125 134 150 +110 118 132 +109 116 130 +100 107 120 +90 96 107 +108 116 130 +125 133 149 +129 138 154 +154 165 184 +188 201 225 +153 164 184 +110 118 132 +137 146 164 +139 148 166 +168 179 200 +188 201 225 +153 164 183 +158 169 190 +176 188 211 +144 154 172 +80 85 96 +58 62 69 +82 88 98 +68 73 81 +70 75 84 +89 95 106 +95 102 114 +95 102 114 +117 125 140 +108 116 130 +73 78 88 +77 83 93 +96 102 114 +117 125 140 +139 149 166 +118 126 141 +132 141 158 +167 178 199 +179 192 214 +182 195 218 +161 172 193 +125 134 149 +108 115 129 +132 142 158 +154 165 184 +128 137 153 +89 95 107 +108 116 130 +137 147 164 +177 189 212 +194 208 232 +189 202 225 +180 193 216 +185 198 222 +191 204 228 +180 192 215 +182 195 218 +174 186 208 +181 194 217 +187 200 224 +192 205 230 +179 192 214 +173 185 207 +185 198 221 +183 195 218 +182 195 218 +186 199 223 +181 194 217 +190 203 227 +177 189 212 +166 178 199 +185 198 222 +183 196 219 +157 168 188 +135 144 161 +108 116 130 +148 158 177 +178 191 213 +174 186 209 +182 195 218 +169 180 202 +113 121 135 +106 113 126 +181 194 216 +198 211 236 +198 212 237 +197 210 235 +185 198 222 +188 201 225 +141 151 169 +101 108 120 +64 68 77 +68 73 81 +93 99 111 +115 123 138 +140 150 167 +149 159 178 +157 168 188 +145 156 174 +148 159 177 +133 143 160 +89 95 106 +72 78 87 +95 102 114 +122 131 146 +120 129 144 +127 136 152 +139 149 166 +129 138 155 +102 109 122 +84 90 101 +103 110 123 +118 126 141 +133 142 159 +154 165 184 +151 162 181 +154 164 184 +169 180 202 +172 184 206 +146 156 175 +142 152 170 +149 159 178 +159 170 191 +144 154 173 +135 145 162 +138 147 165 +147 157 175 +134 144 161 +155 165 185 +145 155 173 +147 157 175 +148 158 177 +122 131 146 +120 128 143 +87 94 105 +81 87 97 +89 96 107 +118 126 141 +167 179 200 +160 171 191 +167 179 200 +160 171 191 +157 167 187 +150 160 179 +116 124 139 +128 137 153 +130 139 156 +134 144 161 +140 150 167 +130 139 155 +133 142 159 +143 153 171 +153 164 183 +152 163 182 +152 162 181 +151 162 181 +144 154 172 +132 141 158 +128 136 153 +107 114 127 +131 140 156 +115 123 138 +98 105 117 +52 56 62 +28 30 34 +32 35 39 +31 34 38 +67 71 80 +114 122 137 +106 113 126 +78 84 94 +80 85 95 +54 58 65 +32 34 38 +61 65 72 +58 62 69 +58 62 69 +58 62 69 +49 53 59 +44 47 53 +48 51 57 +35 37 41 +32 34 38 +58 62 70 +78 83 93 +79 85 95 +89 95 107 +74 79 89 +79 85 95 +94 101 113 +78 83 93 +64 68 76 +61 66 73 +52 56 63 +61 65 73 +74 79 88 +89 95 107 +72 77 87 +73 78 87 +80 86 96 +64 69 77 +55 59 66 +54 57 64 +52 55 62 +56 59 67 +63 67 75 +65 69 77 +90 96 107 +83 88 99 +88 95 106 +85 90 101 +116 125 139 +115 123 138 +122 130 146 +109 116 130 +117 125 140 +122 130 146 +103 111 124 +116 124 138 +111 119 133 +121 130 145 +114 122 136 +115 123 138 +124 133 149 +102 110 123 +89 95 106 +82 88 98 +98 105 118 +98 105 117 +91 98 109 +93 100 111 +84 90 101 +78 83 93 +68 73 81 +51 55 61 +45 48 54 +35 38 42 +39 41 46 +54 57 64 +41 44 50 +51 55 61 +60 65 72 +74 79 89 +77 82 92 +60 64 72 +45 48 54 +48 51 58 +36 39 43 +51 55 61 +54 58 65 +31 33 37 +63 68 76 +62 66 74 +46 49 55 +71 76 85 +71 76 85 +74 79 88 +61 65 73 +89 95 106 +92 98 110 +83 88 99 +73 78 87 +114 122 136 +105 112 125 +105 112 125 +96 103 115 +86 92 103 +103 110 123 +123 132 148 +135 145 162 +141 150 168 +151 161 180 +147 157 176 +150 160 179 +128 137 153 +139 149 167 +156 167 187 +149 160 178 +165 176 197 +160 171 191 +140 150 168 +151 161 180 +167 179 200 +165 176 197 +167 178 199 +163 175 195 +172 184 206 +176 188 210 +172 184 206 +158 169 189 +132 141 158 +143 153 171 +166 177 198 +167 178 200 +175 187 210 +172 184 205 +167 178 199 +164 176 197 +149 159 178 +120 128 143 +121 129 145 +123 131 147 +110 117 131 +109 117 130 +76 81 91 +65 70 78 +83 89 100 +117 125 140 +155 166 185 +160 171 192 +150 160 179 +117 125 140 +44 48 53 +37 40 45 +41 44 49 +51 54 61 +51 54 61 +48 51 57 +65 69 78 +61 66 73 +79 85 95 +69 73 82 +76 81 91 +70 74 83 +105 112 126 +157 168 188 +184 197 220 +188 201 225 +160 171 191 +91 97 109 +85 91 102 +101 108 121 +115 123 138 +130 139 155 +139 149 167 +150 161 180 +139 149 167 +132 141 158 +150 160 179 +184 197 220 +182 194 217 +168 180 201 +163 174 195 +148 159 177 +164 175 196 +163 174 195 +153 164 183 +150 160 179 +175 187 209 +178 191 213 +158 169 189 +137 147 164 +130 139 155 +129 138 154 +111 119 133 +127 136 152 +159 170 190 +182 194 217 +192 206 230 +202 216 241 +199 213 238 +177 190 212 +169 181 202 +165 177 197 +170 182 203 +187 200 224 +186 199 222 +184 197 220 +184 197 221 +181 193 216 +149 160 179 +125 134 150 +99 105 118 +111 118 132 +122 131 146 +130 139 155 +126 135 151 +95 102 114 +43 46 51 +66 71 80 +82 87 98 +85 91 101 +88 94 105 +86 91 102 +100 107 120 +85 91 102 +69 74 83 +64 69 77 +89 95 107 +108 116 130 +124 132 148 +126 134 150 +109 117 131 +86 91 102 +81 86 97 +79 85 95 +65 69 77 +78 83 93 +94 101 113 +89 95 107 +115 123 138 +130 139 155 +134 143 160 +128 137 153 +159 170 190 +167 178 200 +165 176 197 +154 165 184 +137 146 163 +152 162 181 +136 145 162 +120 129 144 +94 101 113 +92 98 109 +153 163 182 +195 209 234 +197 210 235 +172 184 205 +163 174 195 +159 170 190 +161 172 193 +165 176 197 +140 150 168 +117 125 140 +95 101 113 +105 112 126 +108 116 130 +119 127 142 +105 112 126 +83 88 99 +107 115 128 +141 151 169 +159 170 190 +157 167 187 +153 164 183 +149 159 178 +158 169 189 +153 164 183 +160 171 191 +179 192 214 +186 199 222 +181 194 217 +178 190 213 +157 167 187 +151 162 181 +169 181 203 +187 200 224 +191 204 228 +206 220 246 +204 219 244 +200 214 239 +199 212 238 +199 212 237 +203 217 243 +186 199 222 +182 195 218 +185 198 221 +185 198 221 +189 202 226 +195 209 233 +190 203 227 +174 186 208 +177 189 212 +173 185 207 +193 207 231 +192 205 230 +179 192 214 +164 175 196 +159 170 190 +160 171 191 +159 170 190 +174 186 208 +178 190 212 +168 179 201 +149 160 178 +109 117 131 +97 104 116 +147 157 176 +190 204 228 +195 209 233 +172 183 205 +139 149 166 +45 48 54 +148 158 177 +189 202 226 +187 200 223 +178 190 212 +184 197 220 +188 201 225 +161 173 193 +143 153 171 +151 162 181 +126 134 150 +91 97 109 +102 109 122 +93 100 111 +80 85 96 +64 68 76 +75 80 89 +72 77 86 +92 99 110 +91 98 109 +109 117 131 +136 145 162 +130 139 156 +91 98 109 +77 82 92 +54 58 65 +53 56 63 +107 114 128 +123 132 148 +128 137 153 +109 117 131 +120 129 144 +112 120 134 +146 156 175 +164 176 196 +153 163 183 +116 124 138 +92 98 110 +96 103 115 +128 137 153 +115 123 137 +114 122 137 +117 125 140 +124 133 149 +131 140 156 +148 158 177 +161 172 193 +165 176 197 +148 158 177 +146 156 175 +140 150 168 +139 149 167 +132 141 158 +144 154 172 +158 169 189 +167 179 200 +165 177 198 +154 165 184 +160 171 191 +153 163 183 +156 167 186 +143 153 171 +140 150 167 +131 140 157 +135 144 161 +132 141 158 +142 152 170 +142 152 170 +139 149 166 +116 124 139 +122 130 146 +121 130 145 +129 138 154 +125 134 150 +118 127 142 +70 74 83 +42 45 50 +67 71 80 +86 92 103 +88 94 105 +83 89 99 +63 67 75 +26 28 32 +24 26 29 +46 50 56 +82 88 99 +103 110 123 +91 97 109 +107 115 128 +103 110 124 +98 104 117 +88 95 106 +84 89 100 +65 69 77 +49 52 58 +61 65 73 +36 38 43 +19 20 23 +17 18 20 +32 35 39 +34 36 40 +25 26 29 +43 46 52 +52 55 62 +55 59 66 +61 65 72 +65 70 78 +69 74 82 +67 72 80 +72 76 86 +58 62 70 +53 57 64 +62 66 74 +81 87 97 +52 56 62 +49 52 58 +18 19 21 +35 37 41 +40 43 48 +28 30 34 +26 28 31 +40 43 48 +43 46 51 +40 43 48 +48 51 57 +52 56 62 +32 34 38 +45 48 53 +60 64 72 +85 91 101 +105 112 125 +113 121 135 +112 120 134 +112 119 133 +110 118 131 +116 124 139 +117 125 140 +115 123 138 +118 126 141 +124 132 148 +110 117 131 +114 122 137 +104 111 124 +101 108 121 +90 96 108 +80 85 95 +83 89 99 +75 80 89 +90 97 108 +69 74 83 +46 49 55 +70 75 84 +68 72 81 +58 62 69 +50 54 60 +37 39 44 +37 39 44 +25 27 30 +26 28 31 +44 47 52 +69 74 83 +78 84 94 +66 71 80 +66 70 79 +41 44 50 +34 37 41 +42 45 50 +36 39 43 +33 35 40 +41 44 49 +64 68 76 +98 105 118 +90 97 108 +92 99 111 +73 78 87 +54 58 65 +26 28 31 +51 54 61 +99 106 119 +104 111 125 +98 105 117 +107 115 128 +98 104 117 +99 106 118 +102 109 122 +130 139 156 +121 129 145 +134 143 160 +147 157 175 +132 142 158 +140 150 167 +116 124 139 +88 94 105 +106 113 126 +121 129 145 +135 145 162 +135 144 162 +150 160 179 +155 166 185 +163 174 195 +159 170 190 +160 171 191 +163 175 195 +149 160 179 +147 157 176 +149 159 178 +146 156 175 +155 166 185 +165 176 197 +160 171 191 +154 165 184 +150 160 179 +159 170 190 +154 164 184 +143 153 171 +136 145 163 +146 156 174 +143 152 170 +108 116 129 +118 126 141 +136 145 162 +130 139 156 +115 123 138 +81 86 97 +61 65 73 +85 90 101 +102 109 122 +116 124 138 +98 105 117 +81 87 97 +72 76 86 +51 54 61 +36 38 43 +39 42 47 +48 51 57 +64 69 77 +101 108 121 +124 133 148 +146 157 175 +157 168 188 +159 170 190 +150 161 180 +140 150 168 +147 158 176 +156 167 186 +156 167 187 +132 141 158 +77 83 93 +48 52 58 +85 91 102 +77 82 92 +57 61 68 +67 72 80 +40 43 48 +55 59 66 +90 96 107 +124 133 148 +155 166 185 +165 176 197 +152 162 182 +169 181 202 +159 170 190 +163 174 195 +190 203 227 +185 198 222 +175 188 210 +190 204 228 +199 213 238 +200 213 239 +195 209 233 +170 182 203 +157 168 188 +180 193 216 +193 207 231 +195 208 233 +193 207 231 +193 206 230 +196 210 235 +201 215 240 +201 215 240 +185 197 221 +184 197 220 +189 202 226 +164 176 196 +157 168 188 +155 166 185 +143 153 171 +150 160 179 +152 163 182 +143 153 171 +143 153 171 +122 131 146 +144 154 172 +179 191 214 +188 201 225 +181 194 217 +182 195 218 +191 204 229 +177 189 211 +174 187 209 +149 159 178 +124 132 148 +103 110 123 +146 156 174 +169 181 202 +165 176 197 +161 172 193 +74 80 89 +40 43 48 +39 42 47 +52 56 63 +54 58 65 +73 79 88 +127 136 152 +160 171 192 +177 189 211 +170 182 203 +155 166 186 +117 125 140 +94 101 113 +108 115 129 +86 92 102 +105 112 125 +123 132 147 +150 161 180 +137 146 163 +143 152 171 +166 177 198 +177 189 212 +164 175 196 +158 169 189 +116 124 139 +135 144 161 +167 178 199 +139 148 166 +153 164 183 +146 156 175 +143 153 171 +104 111 124 +68 73 82 +83 89 100 +77 82 92 +87 93 104 +82 88 98 +87 93 104 +89 95 106 +90 96 108 +96 103 115 +88 94 105 +86 92 103 +127 135 151 +126 135 151 +130 139 155 +103 110 123 +79 85 95 +108 116 129 +95 102 114 +143 153 171 +191 204 228 +174 186 207 +152 163 182 +149 160 179 +135 145 162 +163 175 195 +196 209 234 +198 212 237 +200 214 239 +200 214 239 +186 199 223 +182 195 218 +186 199 222 +194 207 232 +200 214 239 +203 217 243 +189 202 226 +194 207 232 +194 208 232 +194 208 232 +194 207 231 +191 204 228 +191 204 229 +183 196 219 +162 174 194 +165 177 198 +172 184 205 +156 167 187 +140 150 167 +149 159 178 +140 150 168 +143 153 172 +155 166 185 +166 177 198 +175 187 209 +187 200 224 +173 185 207 +171 183 205 +163 174 195 +158 169 189 +127 136 152 +101 109 121 +125 134 149 +170 182 203 +171 183 204 +170 182 203 +162 173 194 +161 172 193 +166 177 198 +160 172 192 +159 170 191 +165 176 197 +156 167 186 +107 114 128 +83 89 99 +99 106 118 +108 115 129 +135 144 162 +155 166 186 +162 174 194 +173 185 207 +166 177 198 +140 150 168 +120 128 143 +109 117 130 +94 100 112 +93 99 111 +103 110 123 +79 85 95 +90 96 108 +112 119 134 +121 130 145 +115 123 138 +120 129 144 +146 156 174 +147 157 176 +165 176 197 +167 178 199 +177 189 211 +167 178 199 +165 176 197 +171 183 205 +177 190 212 +180 193 215 +144 154 173 +129 138 154 +142 152 170 +149 159 178 +172 184 206 +179 192 214 +173 185 207 +174 186 208 +177 189 212 +168 180 201 +158 168 188 +135 144 162 +132 141 158 +127 136 152 +139 149 166 +129 138 155 +151 161 180 +155 165 185 +157 168 188 +149 160 179 +134 144 161 +113 121 135 +113 121 135 +87 93 104 +96 103 115 +147 157 176 +145 155 174 +143 153 171 +139 149 167 +115 123 138 +91 97 109 +69 74 83 +111 118 132 +128 137 153 +128 137 153 +143 153 172 +131 140 157 +139 149 166 +134 143 160 +120 128 144 +109 117 131 +83 89 99 +88 94 105 +65 70 78 +44 47 53 +63 67 75 +71 76 85 +46 50 56 +71 76 85 +109 116 130 +109 117 130 +103 111 124 +94 101 113 +90 97 108 +67 71 80 +63 67 75 +57 61 69 +79 84 95 +65 70 78 +60 64 72 +54 58 65 +51 55 61 +74 79 89 +40 43 48 +42 45 51 +25 27 30 +35 38 42 +52 55 62 +40 43 48 +62 66 74 +60 65 72 +65 70 78 +74 80 89 +54 57 64 +66 71 79 +45 48 54 +46 49 55 +44 47 53 +33 35 39 +22 24 26 +29 31 35 +31 33 37 +19 20 22 +20 21 24 +38 41 46 +47 50 56 +57 61 68 +95 101 113 +97 103 116 +97 104 116 +95 102 114 +124 133 149 +122 130 145 +101 108 121 +105 113 126 +97 103 116 +95 102 114 +101 108 121 +96 102 115 +99 106 119 +92 98 110 +86 92 102 +85 91 102 +83 89 99 +68 73 81 +49 52 58 +64 68 76 +39 42 47 +37 39 44 +30 32 36 +35 37 41 +34 36 40 +40 43 48 +14 15 17 +16 17 20 +31 33 37 +62 66 74 +60 64 71 +55 59 66 +52 56 62 +57 61 68 +30 32 36 +37 40 45 +43 46 52 +58 62 69 +54 58 65 +34 36 41 +34 37 41 +57 61 68 +54 58 65 +62 66 74 +71 76 85 +82 87 98 +74 80 89 +59 64 71 +49 52 59 +66 70 79 +79 84 94 +84 90 101 +87 93 104 +96 103 115 +100 107 119 +108 116 130 +105 112 126 +104 111 124 +115 123 138 +134 143 160 +132 141 158 +144 154 172 +136 146 163 +141 151 169 +154 164 184 +141 151 169 +129 138 154 +126 135 151 +126 135 151 +101 108 121 +97 104 116 +100 107 119 +108 115 129 +115 123 137 +96 103 115 +121 129 144 +148 158 177 +155 166 186 +158 169 189 +148 158 176 +148 158 177 +170 182 203 +156 167 186 +166 177 198 +170 182 203 +151 161 180 +140 150 168 +129 138 155 +137 147 164 +155 165 185 +137 146 163 +132 141 158 +153 163 182 +168 180 201 +156 167 187 +151 161 180 +154 165 184 +127 136 152 +63 67 75 +44 47 53 +84 90 100 +71 76 84 +36 38 43 +29 31 35 +49 52 58 +65 69 77 +59 63 71 +83 88 99 +121 129 144 +109 116 130 +97 104 116 +60 64 71 +65 70 78 +78 83 93 +64 68 76 +60 64 71 +75 80 90 +99 106 119 +119 128 143 +137 147 164 +152 163 182 +152 162 181 +134 143 160 +124 133 148 +90 96 107 +101 108 121 +149 159 178 +143 153 171 +148 158 177 +148 159 178 +158 169 189 +146 156 175 +134 144 161 +109 117 131 +131 140 157 +106 113 127 +104 111 125 +97 104 116 +115 123 138 +154 165 184 +178 190 213 +195 209 234 +194 207 232 +196 210 234 +200 214 239 +197 211 236 +190 203 227 +187 200 224 +187 200 223 +187 200 224 +189 202 226 +186 199 223 +191 204 228 +180 193 216 +195 209 234 +195 209 233 +174 186 208 +161 172 192 +167 179 200 +174 186 208 +184 196 220 +156 167 186 +140 150 167 +159 170 190 +159 170 190 +168 180 201 +186 199 223 +172 183 205 +162 173 194 +186 199 222 +175 187 210 +147 158 176 +91 97 108 +87 93 104 +113 121 136 +126 134 150 +148 158 177 +145 155 173 +135 144 161 +111 118 132 +74 79 88 +65 70 78 +127 136 152 +151 161 180 +166 177 198 +145 155 173 +130 139 155 +123 132 147 +138 148 165 +108 116 129 +85 91 102 +80 86 96 +113 120 135 +102 109 122 +68 73 82 +107 114 128 +124 132 148 +134 143 160 +123 131 147 +140 150 167 +151 162 181 +156 167 187 +164 176 197 +183 196 219 +186 199 223 +162 173 193 +159 170 190 +176 189 211 +183 196 219 +185 198 222 +166 178 199 +127 136 152 +92 99 110 +85 90 101 +46 49 55 +78 83 93 +117 126 140 +120 129 144 +82 88 99 +55 58 65 +103 110 123 +144 154 172 +117 125 139 +140 150 168 +157 168 188 +156 167 186 +168 180 201 +151 162 181 +167 178 199 +153 164 183 +158 169 189 +175 187 210 +186 199 222 +171 183 205 +155 166 186 +177 189 211 +185 198 221 +187 200 224 +190 203 228 +187 200 223 +189 202 226 +195 209 233 +168 179 200 +150 160 179 +160 171 191 +162 174 194 +164 176 197 +151 161 180 +183 195 218 +192 205 229 +194 208 232 +181 194 217 +166 178 199 +161 172 192 +168 180 201 +184 197 220 +191 204 228 +185 198 221 +179 191 214 +177 189 211 +161 172 192 +160 171 192 +154 165 185 +160 171 191 +160 171 191 +139 149 166 +125 134 150 +112 120 134 +144 154 172 +146 156 174 +145 155 174 +143 153 171 +148 158 177 +142 152 170 +133 142 159 +130 139 156 +99 106 118 +104 111 124 +111 119 133 +84 90 100 +72 77 87 +66 70 78 +64 68 76 +52 55 62 +65 69 77 +106 113 126 +121 129 145 +104 111 124 +75 80 90 +41 44 50 +89 96 107 +113 121 136 +55 59 66 +59 63 70 +84 90 101 +69 74 82 +57 61 69 +102 109 122 +123 131 147 +127 136 152 +152 162 181 +151 162 181 +76 81 91 +74 79 88 +114 122 136 +103 110 123 +73 78 87 +88 94 106 +105 112 125 +113 121 135 +157 168 188 +180 193 216 +179 191 214 +178 191 213 +173 185 207 +159 170 190 +153 164 183 +158 169 189 +177 189 212 +169 181 202 +158 169 190 +173 185 206 +172 184 205 +167 178 199 +155 166 185 +163 174 194 +160 171 191 +169 180 202 +168 179 200 +133 142 159 +130 139 155 +135 145 162 +133 142 159 +146 156 175 +161 172 192 +148 158 176 +120 129 144 +126 135 151 +119 128 143 +118 127 142 +122 131 146 +135 144 161 +129 138 155 +97 104 117 +99 106 118 +111 119 133 +120 129 144 +131 140 157 +138 148 165 +135 144 161 +123 131 147 +121 129 144 +114 122 137 +121 129 145 +100 107 119 +70 75 84 +31 33 37 +57 61 68 +59 63 71 +62 67 75 +71 76 85 +46 49 55 +42 45 50 +41 44 49 +33 35 39 +40 43 48 +47 51 57 +49 53 59 +43 46 52 +49 53 59 +49 53 59 +59 64 71 +62 66 74 +28 30 34 +31 33 37 +13 13 15 +40 43 48 +53 57 64 +52 55 62 +42 45 51 +59 63 70 +71 76 85 +57 61 69 +79 85 95 +71 76 85 +55 59 66 +60 64 71 +60 65 72 +76 81 91 +29 31 35 +31 33 37 +34 36 41 +34 36 40 +70 75 84 +65 69 78 +58 62 69 +57 60 68 +50 53 60 +62 66 74 +60 64 71 +61 65 72 +72 76 86 +65 70 78 +52 56 63 +66 71 79 +74 79 89 +71 76 85 +67 72 80 +64 69 77 +66 71 79 +66 70 79 +76 82 92 +62 66 74 +72 78 87 +56 60 67 +44 48 53 +60 65 72 +68 73 82 +56 60 67 +46 50 55 +53 57 64 +49 53 59 +23 25 27 +24 26 29 +24 26 29 +32 34 38 +35 37 41 +60 65 72 +46 49 55 +49 53 59 +36 39 44 +58 62 69 +74 79 89 +53 57 64 +59 63 71 +59 63 71 +52 55 62 +42 45 50 +38 41 46 +54 58 65 +35 38 42 +35 37 42 +50 54 60 +52 55 62 +51 54 61 +68 73 81 +57 61 69 +62 67 75 +62 66 74 +58 62 70 +76 81 91 +60 64 72 +74 79 88 +88 94 105 +53 57 64 +44 47 53 +109 117 131 +110 118 132 +126 135 151 +102 109 122 +107 114 128 +112 120 134 +124 133 148 +136 145 162 +159 170 190 +142 151 169 +141 151 168 +127 136 152 +136 145 163 +112 120 135 +94 101 113 +91 97 109 +78 83 93 +82 88 99 +65 70 78 +102 110 123 +152 163 182 +165 176 197 +152 162 181 +154 165 184 +148 158 177 +154 165 184 +169 180 202 +170 181 203 +163 174 194 +153 163 183 +153 164 183 +150 161 180 +141 150 168 +162 173 193 +144 154 172 +124 132 148 +107 114 128 +111 119 133 +119 128 143 +137 146 163 +148 158 177 +140 150 167 +147 157 175 +136 146 163 +117 125 140 +109 116 130 +53 57 64 +59 63 70 +79 84 94 +49 52 59 +60 65 72 +125 133 149 +138 147 165 +123 132 147 +76 81 91 +41 44 49 +65 69 77 +68 73 82 +50 53 59 +68 73 82 +74 79 89 +58 62 70 +75 80 90 +94 101 113 +71 76 85 +73 78 87 +101 108 121 +123 132 148 +120 128 143 +65 69 78 +94 100 112 +125 134 149 +130 139 155 +102 109 122 +126 134 150 +121 130 145 +137 147 164 +134 143 160 +130 139 155 +140 150 167 +132 141 158 +104 111 124 +109 117 131 +144 154 172 +174 186 207 +192 205 229 +197 210 235 +189 203 226 +198 212 237 +200 213 239 +191 205 229 +191 204 228 +171 183 204 +141 150 168 +164 175 196 +169 180 202 +173 185 207 +188 201 225 +194 208 232 +191 205 229 +176 188 210 +178 190 213 +163 174 195 +168 179 201 +178 190 213 +187 199 223 +191 204 229 +200 213 239 +200 213 239 +192 205 229 +180 192 215 +147 157 176 +134 143 160 +137 147 164 +152 163 182 +155 166 186 +165 177 198 +186 199 223 +192 206 230 +172 184 206 +170 182 204 +173 185 207 +171 183 205 +176 189 211 +170 182 203 +146 157 175 +132 141 158 +103 110 123 +114 122 136 +127 136 152 +129 138 154 +135 144 161 +121 130 145 +123 131 147 +102 109 122 +60 64 72 +71 76 85 +65 70 78 +77 83 92 +83 89 99 +92 98 110 +111 119 133 +107 115 128 +83 89 100 +75 80 90 +114 121 136 +135 144 161 +144 154 172 +137 147 164 +111 118 132 +64 69 77 +55 59 66 +71 75 84 +75 80 89 +65 69 77 +74 79 88 +75 81 90 +102 109 122 +95 102 114 +58 62 69 +61 66 73 +88 94 105 +48 51 58 +49 52 58 +78 83 93 +120 129 144 +161 173 193 +110 117 131 +95 102 114 +112 120 134 +121 129 144 +151 161 180 +167 179 200 +163 174 194 +161 172 193 +145 155 174 +125 133 149 +132 142 158 +138 148 165 +144 154 172 +165 177 198 +189 202 226 +179 191 214 +173 185 207 +170 182 204 +175 187 209 +184 197 220 +188 201 225 +196 209 234 +199 213 238 +198 212 237 +197 211 236 +193 207 231 +181 194 217 +174 186 208 +185 198 222 +193 206 230 +183 195 218 +152 163 182 +152 163 182 +151 161 180 +156 167 187 +146 156 174 +141 151 168 +156 167 186 +191 204 228 +165 176 197 +118 126 141 +90 96 107 +122 130 146 +131 140 157 +119 128 143 +130 139 155 +141 151 169 +147 158 176 +164 175 196 +184 196 219 +175 187 210 +159 170 190 +132 141 157 +92 99 111 +79 84 94 +68 73 82 +63 67 76 +84 90 100 +119 127 142 +134 143 160 +140 150 168 +143 153 171 +122 131 146 +110 118 132 +108 116 129 +121 130 145 +93 99 111 +64 69 77 +83 89 100 +100 107 120 +103 110 123 +127 136 152 +139 148 166 +144 154 172 +123 132 148 +128 137 153 +134 144 161 +128 136 153 +128 137 153 +92 98 110 +63 67 75 +92 98 110 +162 173 194 +154 165 185 +155 166 185 +145 155 173 +139 149 167 +133 142 159 +135 144 161 +131 140 156 +127 136 152 +138 147 165 +155 165 185 +150 160 179 +155 166 185 +155 166 186 +164 175 196 +146 156 174 +163 174 195 +167 178 199 +170 181 203 +163 175 195 +168 180 201 +150 160 179 +142 151 169 +146 156 174 +139 149 166 +130 139 156 +116 124 139 +118 127 142 +157 168 188 +150 160 179 +156 166 186 +150 160 179 +149 159 178 +146 157 175 +138 147 164 +137 147 164 +130 139 156 +109 117 131 +95 102 114 +88 94 105 +80 86 96 +96 103 115 +72 77 87 +79 84 94 +85 91 102 +98 105 117 +95 102 114 +87 93 104 +58 62 70 +79 85 95 +86 92 103 +67 72 80 +52 55 62 +57 61 68 +35 38 42 +41 43 49 +32 34 38 +33 35 40 +26 28 31 +42 45 51 +61 65 73 +49 52 58 +21 23 25 +15 16 18 +29 31 35 +36 39 44 +55 58 65 +53 57 64 +32 34 38 +33 35 39 +44 47 52 +63 68 76 +48 51 57 +33 35 40 +50 53 60 +34 36 40 +51 54 61 +73 79 88 +61 65 73 +44 47 53 +17 18 20 +48 51 57 +35 37 41 +42 45 51 +38 41 46 +34 36 41 +40 42 47 +49 52 58 +57 61 68 +53 57 64 +85 91 101 +98 104 117 +62 67 75 +74 79 89 +65 70 78 +27 29 32 +16 17 19 +18 19 22 +22 24 26 +28 30 34 +35 38 42 +72 77 86 +50 53 60 +48 51 58 +56 60 67 +56 60 67 +58 62 70 +63 67 75 +64 68 76 +71 76 85 +84 90 100 +83 89 100 +85 91 101 +64 69 77 +35 37 41 +56 60 67 +37 39 44 +41 43 49 +31 33 38 +36 39 43 +70 75 84 +91 97 109 +72 77 87 +69 74 83 +64 69 77 +79 85 95 +43 45 51 +39 41 46 +51 54 61 +52 55 62 +47 50 56 +42 45 50 +54 58 65 +60 64 72 +57 62 69 +42 44 50 +44 47 52 +51 55 62 +54 57 64 +53 57 63 +33 35 40 +55 59 66 +67 72 80 +84 89 100 +91 97 109 +80 86 96 +59 63 71 +46 49 55 +59 63 71 +61 65 73 +62 66 74 +61 65 73 +70 75 84 +75 80 90 +65 69 78 +51 55 61 +44 47 52 +74 79 89 +121 130 145 +118 127 142 +108 115 129 +122 131 146 +123 131 147 +145 155 174 +149 159 178 +151 161 180 +153 164 183 +151 161 180 +152 162 181 +153 163 183 +157 168 188 +142 152 170 +157 168 188 +160 171 191 +166 177 199 +157 168 188 +162 173 194 +156 167 186 +158 169 189 +160 171 192 +157 168 188 +152 163 182 +159 170 190 +161 173 193 +175 187 209 +175 187 210 +175 187 209 +180 193 216 +176 188 210 +172 184 206 +176 188 210 +159 170 190 +132 142 158 +99 106 118 +64 69 77 +66 71 79 +75 81 90 +95 102 114 +134 144 161 +135 145 162 +92 99 111 +51 54 61 +81 86 97 +121 129 145 +162 173 193 +172 184 205 +178 191 213 +181 193 216 +169 181 202 +181 193 216 +143 153 171 +89 96 107 +55 59 66 +66 70 79 +57 61 68 +59 63 71 +50 54 60 +52 56 63 +71 76 85 +108 116 129 +125 134 150 +126 135 151 +101 108 121 +68 72 81 +96 103 115 +114 122 137 +86 92 103 +46 50 55 +78 83 93 +90 97 108 +96 102 114 +114 122 137 +147 157 176 +148 158 177 +142 152 170 +109 117 131 +133 142 159 +151 161 180 +180 192 215 +200 214 239 +198 212 237 +185 198 222 +146 156 175 +91 98 109 +53 56 63 +75 80 89 +87 93 104 +70 75 84 +84 89 100 +148 159 178 +198 212 237 +194 208 232 +192 205 229 +185 198 221 +189 202 226 +190 203 227 +186 199 222 +175 187 210 +186 199 222 +188 201 225 +184 196 220 +173 185 206 +162 174 194 +164 176 197 +171 183 204 +158 169 189 +152 163 182 +140 150 168 +139 149 166 +144 154 172 +118 126 141 +92 98 110 +59 64 71 +95 102 114 +104 111 124 +131 141 157 +151 161 181 +133 142 158 +130 139 155 +151 161 180 +151 161 180 +170 182 204 +168 180 201 +154 164 184 +159 170 190 +163 174 195 +173 185 207 +181 194 217 +174 186 208 +173 185 207 +149 160 178 +110 118 132 +91 98 109 +86 92 103 +92 99 110 +62 66 74 +60 65 72 +69 74 83 +75 80 89 +135 144 162 +47 51 57 +66 70 79 +61 65 73 +54 58 65 +69 73 82 +78 83 93 +96 103 115 +92 98 110 +95 102 114 +99 106 119 +99 106 119 +123 131 147 +126 134 150 +131 140 157 +135 144 161 +140 150 167 +149 160 179 +165 177 198 +173 185 207 +154 165 185 +109 117 131 +107 115 128 +130 139 156 +117 125 140 +143 153 172 +141 151 169 +146 157 175 +151 162 181 +125 134 150 +121 129 144 +114 122 136 +95 102 114 +99 106 119 +98 105 118 +64 69 77 +43 46 52 +89 96 107 +108 115 129 +122 130 146 +141 151 169 +149 159 178 +167 178 200 +188 201 225 +192 205 230 +198 211 236 +196 209 234 +195 208 233 +194 208 232 +185 198 221 +186 199 223 +194 207 232 +188 201 224 +151 161 180 +144 154 172 +169 181 202 +189 203 227 +193 207 231 +186 199 223 +150 160 179 +157 168 187 +166 178 199 +172 184 206 +148 158 177 +147 157 176 +147 157 176 +146 156 174 +130 139 155 +127 136 152 +119 128 143 +129 138 155 +133 143 160 +132 141 158 +81 86 96 +48 52 58 +112 120 134 +153 163 183 +155 166 186 +158 169 189 +150 161 180 +129 137 154 +100 106 119 +100 107 120 +87 93 103 +80 86 96 +94 101 113 +68 73 81 +81 86 97 +95 101 113 +110 118 132 +92 99 110 +95 102 114 +95 101 113 +109 117 131 +147 157 176 +163 174 195 +167 178 199 +165 177 198 +171 183 205 +151 161 180 +128 137 153 +125 133 149 +104 111 124 +106 114 127 +142 151 169 +174 186 208 +179 191 214 +160 171 191 +117 125 139 +87 93 104 +75 80 90 +80 85 95 +113 121 135 +142 152 170 +171 183 205 +184 196 219 +180 192 215 +179 192 215 +174 186 208 +169 181 202 +172 184 205 +160 171 192 +171 183 205 +165 177 198 +169 181 202 +152 163 182 +164 175 196 +133 142 159 +139 148 166 +128 137 153 +135 144 162 +150 160 179 +123 132 147 +125 133 149 +138 148 166 +128 137 153 +114 122 136 +81 86 97 +90 96 107 +96 103 115 +68 73 81 +70 75 84 +84 90 101 +108 116 129 +101 108 121 +95 102 114 +80 86 96 +65 70 78 +66 71 80 +89 95 106 +82 88 99 +102 109 122 +66 71 79 +42 45 51 +32 34 39 +33 35 40 +32 34 38 +57 61 69 +52 56 63 +59 63 71 +52 56 62 +84 89 100 +101 108 121 +88 94 105 +60 64 71 +30 32 36 +53 56 63 +72 77 86 +71 76 85 +52 56 62 +43 47 52 +32 34 38 +51 55 61 +57 60 68 +58 62 69 +55 58 65 +34 37 41 +26 27 31 +38 41 45 +41 44 49 +70 75 84 +68 73 82 +58 62 69 +46 50 55 +27 29 33 +29 31 34 +43 45 51 +52 55 62 +49 52 58 +58 62 70 +67 71 80 +63 68 76 +67 72 80 +83 89 99 +79 84 94 +77 82 92 +80 86 96 +87 93 105 +93 99 111 +82 88 98 +75 81 90 +81 87 97 +83 89 99 +74 79 89 +77 83 92 +88 94 105 +70 75 84 +83 89 100 +89 95 106 +81 87 97 +68 72 81 +72 77 86 +80 86 96 +76 82 91 +80 86 96 +83 88 99 +58 62 69 +53 57 64 +43 46 52 +54 58 64 +57 61 68 +91 97 109 +85 91 102 +87 94 105 +85 91 102 +87 93 104 +87 93 104 +89 95 107 +83 89 99 +64 68 76 +23 25 28 +28 30 34 +56 60 67 +60 64 72 +63 67 75 +89 95 106 +72 77 86 +48 52 58 +29 31 34 +27 29 32 +40 42 47 +46 50 55 +99 106 118 +90 97 108 +104 112 125 +109 116 130 +81 86 97 +63 67 75 +58 62 69 +61 65 72 +76 82 91 +93 100 111 +102 110 123 +65 69 77 +51 55 61 +68 73 81 +61 65 73 +43 46 52 +29 31 34 +20 21 24 +22 23 26 +26 28 31 +32 34 39 +41 44 49 +55 59 66 +124 132 148 +140 150 167 +157 168 188 +151 161 180 +127 136 152 +106 114 127 +98 104 117 +110 118 132 +108 115 129 +109 117 130 +124 133 148 +133 142 159 +172 184 206 +149 159 178 +159 170 190 +161 173 193 +150 160 179 +167 179 200 +163 174 195 +164 176 196 +161 172 192 +164 176 197 +160 172 192 +142 152 169 +155 166 186 +142 151 169 +148 158 177 +153 163 183 +160 171 191 +132 141 157 +128 137 153 +129 137 154 +140 150 168 +163 174 195 +166 178 199 +125 133 149 +71 76 85 +82 88 98 +117 126 141 +139 148 166 +124 132 148 +123 132 147 +119 127 142 +118 126 141 +109 116 130 +124 133 148 +162 173 194 +178 190 212 +165 176 197 +164 176 197 +157 168 188 +119 127 142 +104 111 124 +80 85 95 +46 49 55 +72 77 86 +67 71 80 +101 108 121 +89 95 107 +70 75 84 +68 73 81 +84 89 100 +108 116 130 +135 144 161 +128 137 153 +122 130 146 +119 128 143 +125 134 150 +148 158 177 +174 186 208 +170 182 204 +160 171 191 +160 171 192 +167 179 200 +151 161 180 +136 146 163 +155 166 185 +151 161 181 +110 118 132 +83 88 99 +94 100 112 +101 108 120 +69 74 83 +77 82 92 +92 98 110 +97 104 116 +147 157 175 +187 200 223 +197 210 235 +196 209 234 +198 211 236 +196 210 235 +186 199 222 +182 195 218 +174 187 209 +180 192 215 +170 182 203 +182 194 217 +183 195 218 +176 188 210 +175 187 209 +191 204 228 +183 196 219 +137 146 164 +125 134 150 +130 139 155 +146 156 175 +147 157 176 +145 155 173 +171 183 205 +188 201 225 +176 188 210 +168 179 201 +173 185 207 +170 182 203 +164 175 196 +128 137 153 +138 148 166 +151 162 181 +145 155 173 +105 112 126 +87 93 104 +47 50 56 +38 40 45 +42 45 50 +57 61 69 +64 69 77 +59 63 70 +76 82 91 +108 115 129 +119 127 142 +80 86 96 +57 61 68 +71 75 84 +78 83 93 +104 111 124 +66 71 79 +75 80 90 +85 90 101 +53 56 63 +70 75 83 +78 83 93 +64 68 76 +74 79 89 +104 111 124 +135 144 161 +123 131 147 +81 87 97 +96 103 115 +103 110 123 +100 106 119 +113 121 136 +99 105 118 +133 142 159 +150 161 180 +162 173 194 +155 165 185 +151 162 181 +164 175 196 +153 163 183 +155 166 185 +119 128 143 +153 164 183 +165 176 197 +154 165 184 +129 137 154 +146 156 175 +151 162 181 +157 168 188 +146 156 174 +148 158 176 +155 166 186 +170 182 204 +173 185 207 +176 188 210 +175 187 209 +178 190 213 +156 167 187 +152 163 182 +154 165 185 +172 184 206 +189 202 225 +183 196 219 +188 201 225 +166 177 198 +157 168 188 +167 179 200 +164 175 196 +162 173 193 +175 187 209 +190 203 227 +191 204 228 +171 183 204 +172 184 205 +189 202 226 +194 208 232 +174 186 208 +120 129 144 +88 94 105 +138 148 165 +178 190 213 +192 205 230 +166 177 198 +137 146 164 +85 91 102 +46 49 55 +35 38 42 +75 80 90 +123 131 147 +138 147 165 +181 194 217 +183 196 219 +175 187 209 +120 129 144 +65 69 78 +45 48 54 +60 64 72 +52 55 62 +60 64 72 +92 98 110 +105 112 125 +106 113 127 +106 113 127 +87 93 104 +66 71 80 +91 97 108 +114 122 136 +114 122 136 +111 118 132 +81 86 96 +83 89 99 +106 114 127 +126 134 150 +128 137 153 +105 112 125 +128 137 153 +150 161 180 +148 158 176 +150 160 179 +172 184 205 +165 177 198 +138 147 165 +124 133 149 +130 139 155 +126 134 150 +136 146 163 +131 140 157 +158 169 189 +152 162 182 +149 160 178 +136 146 163 +165 176 197 +176 188 211 +170 182 204 +175 187 209 +179 191 214 +174 186 208 +173 185 206 +164 175 196 +155 165 185 +169 180 202 +164 175 196 +134 143 160 +150 160 179 +156 167 187 +169 181 202 +146 156 174 +162 173 194 +154 164 184 +148 159 177 +143 153 171 +141 151 168 +142 152 170 +118 127 142 +141 151 168 +129 138 154 +113 121 135 +116 124 139 +108 115 129 +90 96 107 +77 83 92 +90 96 108 +112 120 134 +121 129 144 +86 92 103 +36 39 44 +15 16 18 +44 47 53 +71 76 85 +75 80 90 +81 87 97 +76 82 91 +89 95 106 +73 78 87 +97 104 116 +95 102 114 +104 111 124 +112 119 133 +105 113 126 +101 108 121 +100 107 120 +100 107 119 +82 87 98 +59 63 71 +61 66 74 +64 68 76 +43 45 51 +39 42 47 +81 87 97 +71 75 84 +71 76 85 +68 72 81 +68 72 81 +75 81 90 +105 112 125 +92 98 110 +73 78 87 +55 59 66 +62 67 75 +47 51 57 +63 67 75 +56 60 67 +68 73 81 +65 69 77 +49 53 59 +68 72 81 +76 81 91 +63 68 76 +90 96 107 +109 117 131 +97 103 115 +96 103 115 +93 100 112 +87 93 104 +102 109 122 +113 121 135 +115 123 138 +106 114 127 +105 112 125 +99 105 118 +92 99 110 +95 101 113 +86 92 103 +95 102 114 +79 84 94 +83 89 99 +97 104 116 +102 109 122 +104 111 124 +100 107 120 +106 113 126 +101 108 121 +76 81 91 +84 90 100 +96 102 114 +65 70 78 +56 60 67 +74 80 89 +89 95 106 +81 87 97 +71 76 86 +80 86 96 +90 96 107 +101 108 121 +69 74 82 +26 28 31 +14 15 17 +21 22 25 +18 19 21 +17 18 20 +25 27 30 +55 59 66 +79 84 94 +60 64 71 +55 59 66 +51 54 60 +43 46 52 +38 40 45 +37 39 44 +44 47 52 +62 66 74 +49 52 58 +43 46 52 +40 43 48 +47 51 57 +53 57 64 +52 55 62 +76 81 90 +66 70 79 +72 77 87 +101 108 121 +102 109 122 +87 93 104 +72 77 86 +73 78 87 +80 86 96 +95 102 114 +93 100 111 +113 121 135 +156 167 187 +151 162 181 +148 158 177 +125 134 150 +131 140 157 +144 154 173 +157 168 188 +149 159 178 +124 132 148 +108 116 129 +129 138 154 +126 135 151 +130 139 155 +147 157 175 +136 145 162 +107 115 128 +109 117 130 +121 130 145 +156 167 187 +189 202 226 +170 181 203 +152 162 182 +145 155 173 +130 139 156 +119 127 142 +116 124 138 +125 133 149 +137 146 164 +167 178 199 +182 195 218 +177 189 211 +140 150 168 +101 108 120 +137 146 163 +157 168 187 +152 163 182 +154 165 184 +137 147 164 +100 107 119 +99 106 118 +88 94 105 +89 96 107 +86 92 103 +96 103 115 +82 88 98 +106 113 127 +115 123 138 +130 139 156 +137 146 164 +135 145 162 +149 160 179 +143 153 171 +118 126 141 +88 94 105 +63 67 75 +63 68 76 +107 115 128 +87 94 105 +63 67 75 +64 68 76 +92 98 110 +79 85 95 +53 57 63 +53 57 64 +63 67 75 +98 104 117 +121 129 144 +127 136 152 +133 142 159 +106 113 126 +57 61 68 +78 83 93 +105 113 126 +126 135 151 +134 143 160 +130 139 155 +167 179 200 +182 195 218 +176 188 211 +183 196 219 +175 187 209 +158 169 189 +133 142 159 +137 146 164 +151 162 181 +166 177 198 +164 175 196 +167 178 199 +170 182 204 +175 187 209 +173 185 207 +175 187 209 +178 190 213 +196 209 234 +202 216 241 +195 208 233 +166 177 198 +162 173 194 +172 184 206 +183 196 219 +183 195 219 +188 201 225 +189 202 226 +181 193 216 +164 176 196 +177 189 212 +172 184 206 +172 184 206 +145 155 173 +149 160 178 +128 137 154 +136 146 163 +152 163 182 +142 152 170 +130 139 155 +114 122 137 +113 120 135 +140 150 168 +152 163 182 +167 179 200 +166 178 199 +178 191 213 +176 189 211 +151 161 180 +99 105 118 +75 80 90 +58 62 69 +59 63 71 +49 52 59 +42 45 50 +47 50 57 +63 67 75 +57 61 68 +52 55 62 +57 61 69 +58 62 69 +61 65 73 +106 113 127 +116 124 138 +73 78 88 +87 93 104 +94 101 112 +58 62 69 +56 60 68 +95 102 114 +87 93 104 +95 102 114 +72 77 86 +78 84 94 +124 133 148 +139 148 166 +127 136 152 +127 136 152 +141 150 168 +138 148 165 +122 130 145 +103 110 123 +107 114 128 +118 127 142 +126 135 151 +138 147 164 +159 170 190 +183 195 219 +172 184 206 +158 169 189 +151 162 181 +159 170 190 +175 188 210 +168 180 201 +151 161 180 +147 157 176 +150 160 179 +192 206 230 +203 217 243 +196 209 234 +180 193 216 +162 174 194 +119 128 143 +112 119 133 +150 160 179 +147 158 176 +136 145 162 +181 194 217 +188 201 224 +177 189 211 +186 199 223 +191 204 228 +174 186 208 +165 176 197 +168 180 201 +177 189 211 +157 168 188 +193 207 231 +186 199 222 +167 178 199 +181 193 216 +189 202 226 +154 164 184 +87 93 104 +127 136 152 +164 176 197 +163 175 195 +133 143 160 +126 135 151 +101 108 121 +64 68 76 +89 95 107 +110 118 132 +118 126 141 +125 134 149 +107 115 128 +115 123 138 +99 106 118 +125 134 149 +131 140 156 +105 113 126 +77 82 92 +64 69 77 +62 67 75 +67 71 80 +80 85 95 +97 104 116 +119 128 143 +139 148 166 +153 163 183 +161 172 192 +176 188 210 +145 155 173 +124 133 148 +128 136 153 +104 111 124 +124 133 149 +139 148 166 +120 128 143 +86 92 103 +108 115 129 +105 112 126 +85 91 101 +95 102 114 +100 107 120 +128 137 154 +126 135 151 +142 151 169 +165 177 198 +155 166 186 +158 169 189 +147 157 176 +134 144 161 +143 153 171 +158 169 188 +165 176 197 +176 188 210 +172 184 206 +159 170 190 +160 171 191 +171 183 205 +167 178 199 +164 176 197 +156 167 187 +159 170 190 +157 168 188 +169 181 202 +179 192 214 +165 176 197 +167 179 200 +158 169 189 +155 166 186 +140 150 168 +139 149 167 +144 154 173 +164 175 196 +156 167 187 +156 166 186 +159 170 190 +159 170 190 +139 149 166 +143 153 171 +129 138 154 +117 126 140 +129 138 155 +142 152 170 +117 126 140 +96 102 114 +109 116 130 +87 93 104 +50 54 60 +24 25 28 +33 35 40 +28 30 34 +41 44 49 +35 37 42 +39 42 47 +60 64 72 +84 89 100 +70 75 84 +63 67 75 +46 49 55 +38 41 46 +36 39 43 +38 41 45 +48 51 57 +50 54 60 +41 44 49 +40 43 48 +59 63 71 +53 57 64 +60 65 72 +66 71 79 +83 88 99 +76 81 91 +75 80 90 +81 87 97 +78 83 93 +97 104 116 +71 75 84 +68 73 81 +58 62 69 +63 67 75 +68 73 82 +77 82 92 +77 82 92 +88 94 106 +120 128 143 +98 105 117 +93 99 111 +72 77 86 +50 53 60 +84 90 101 +101 108 120 +103 110 123 +102 109 122 +110 117 131 +101 108 121 +105 112 125 +120 128 143 +108 116 130 +93 100 112 +104 111 124 +124 132 148 +136 146 163 +117 125 140 +119 127 142 +123 132 147 +117 126 140 +110 118 132 +105 112 125 +119 127 142 +118 127 142 +110 118 132 +102 109 122 +97 104 116 +70 75 84 +45 49 54 +64 68 76 +76 82 91 +77 82 92 +104 111 124 +91 98 109 +101 108 120 +78 84 94 +99 106 118 +83 89 100 +94 100 112 +92 98 109 +111 119 133 +111 119 133 +109 116 130 +82 88 98 +53 57 64 +43 46 52 +31 33 37 +44 47 53 +65 70 78 +82 87 98 +93 99 111 +105 112 125 +93 99 111 +102 109 121 +88 94 105 +93 100 111 +113 121 136 +92 98 110 +82 87 98 +89 95 107 +107 114 128 +91 97 109 +55 58 65 +33 35 39 +59 64 71 +96 103 115 +105 112 126 +105 113 126 +120 128 143 +121 129 145 +99 106 118 +92 98 110 +86 92 102 +72 77 86 +73 78 87 +70 75 84 +75 80 89 +86 92 103 +109 116 130 +118 126 141 +117 125 140 +130 139 156 +137 146 164 +152 163 182 +147 157 175 +134 144 161 +141 151 168 +115 123 138 +84 90 101 +91 97 109 +90 97 108 +90 97 108 +85 91 102 +101 108 121 +102 109 121 +154 164 184 +173 185 206 +178 190 212 +173 185 207 +173 185 206 +167 178 199 +157 168 188 +156 166 186 +154 164 184 +167 179 200 +177 189 211 +161 172 192 +148 158 176 +164 176 196 +181 194 217 +152 163 182 +99 106 118 +82 88 99 +83 89 100 +97 103 116 +109 116 130 +114 122 136 +117 125 140 +145 155 174 +172 184 206 +188 201 224 +172 184 206 +175 187 210 +182 195 218 +184 197 220 +157 168 188 +104 111 124 +72 77 86 +70 75 84 +80 85 95 +94 101 113 +89 95 106 +82 87 98 +52 55 62 +41 44 49 +36 39 43 +57 61 68 +98 104 117 +101 108 121 +145 155 173 +161 172 193 +151 162 181 +119 127 142 +73 78 87 +71 76 85 +99 106 119 +99 106 119 +85 91 102 +88 94 105 +110 117 131 +103 110 123 +84 90 101 +124 132 148 +165 177 198 +176 188 211 +184 197 220 +176 188 211 +165 176 197 +142 152 170 +146 156 174 +164 175 196 +147 157 176 +125 133 149 +123 131 147 +134 144 161 +143 153 171 +164 176 196 +174 186 208 +162 173 194 +130 140 156 +146 156 174 +166 177 198 +137 146 164 +118 127 142 +142 152 170 +163 174 194 +195 209 234 +195 208 233 +190 203 227 +201 215 240 +197 211 236 +194 207 232 +183 196 219 +164 175 196 +171 183 205 +191 205 229 +189 202 226 +172 184 206 +159 170 190 +136 145 163 +115 123 137 +136 145 162 +130 139 155 +144 154 172 +176 188 210 +202 216 242 +169 180 202 +122 130 146 +100 107 120 +52 56 63 +27 29 32 +25 27 31 +41 43 49 +56 60 67 +87 93 104 +79 84 94 +50 54 60 +32 34 39 +39 41 46 +52 55 62 +61 65 73 +39 42 47 +58 62 70 +94 101 112 +94 100 112 +89 95 107 +99 106 119 +108 115 129 +75 80 90 +75 80 89 +79 85 95 +85 90 101 +87 93 104 +131 141 157 +130 139 156 +99 106 118 +89 95 106 +100 107 120 +94 100 112 +104 112 125 +103 110 123 +126 135 151 +122 130 146 +121 129 144 +136 146 163 +144 154 172 +142 152 170 +149 159 178 +168 179 200 +168 179 201 +148 158 177 +162 173 193 +187 200 223 +196 210 234 +195 209 234 +199 213 238 +205 219 245 +204 218 244 +202 216 242 +198 212 237 +193 206 231 +154 164 184 +125 133 149 +111 118 132 +118 126 141 +166 178 199 +172 184 206 +159 170 190 +135 144 161 +132 141 158 +160 171 191 +186 199 222 +190 203 227 +190 203 227 +183 195 218 +172 184 206 +152 162 182 +143 153 171 +179 191 214 +192 205 229 +178 191 213 +141 151 169 +99 106 118 +129 138 154 +160 171 191 +178 191 213 +191 204 228 +191 204 228 +189 202 226 +196 209 234 +171 183 205 +118 126 141 +64 69 77 +43 46 52 +53 56 63 +67 72 80 +97 104 116 +113 121 135 +154 164 184 +167 179 200 +141 151 169 +60 64 72 +61 65 73 +63 68 76 +41 43 49 +84 90 101 +143 153 171 +153 164 183 +130 139 155 +109 116 130 +100 107 120 +85 91 102 +100 106 119 +90 96 107 +97 103 115 +113 121 135 +121 129 145 +147 157 176 +157 168 188 +140 150 168 +125 134 149 +109 116 130 +97 104 116 +70 75 84 +81 86 96 +101 108 121 +95 101 113 +100 107 120 +134 143 160 +147 157 175 +174 186 208 +174 186 208 +172 184 206 +148 158 177 +133 142 159 +141 150 168 +154 164 184 +163 174 195 +150 161 180 +149 160 179 +140 149 167 +146 157 175 +138 147 165 +129 138 155 +148 158 176 +139 148 166 +166 177 198 +163 175 195 +169 181 202 +160 171 192 +155 166 185 +162 173 194 +151 161 181 +168 180 201 +150 160 179 +137 146 164 +141 151 169 +157 168 188 +138 148 165 +131 140 157 +145 156 174 +98 105 117 +69 74 83 +83 89 100 +104 111 124 +104 111 125 +98 105 118 +65 69 77 +70 75 84 +94 100 112 +110 118 132 +112 120 134 +91 97 109 +45 48 53 +36 38 43 +82 87 98 +118 126 141 +124 132 148 +98 105 118 +99 106 119 +72 77 86 +78 83 93 +53 57 63 +35 37 42 +43 46 52 +41 43 49 +38 41 46 +56 60 67 +67 72 81 +57 61 68 +43 46 52 +39 41 46 +84 90 101 +102 109 122 +106 113 126 +104 112 125 +102 109 122 +97 104 116 +99 106 118 +95 102 114 +88 94 105 +89 95 106 +85 91 102 +57 61 69 +46 49 55 +79 84 94 +114 122 136 +101 108 120 +70 75 84 +55 59 66 +39 41 46 +50 54 60 +55 59 66 +53 57 64 +51 54 61 +70 75 84 +81 86 97 +100 107 120 +135 144 161 +143 153 171 +133 142 159 +129 138 154 +125 134 150 +107 115 128 +132 141 158 +131 140 156 +134 143 160 +137 146 164 +122 130 145 +124 132 148 +126 134 150 +115 123 137 +109 117 130 +102 110 123 +106 114 127 +103 110 123 +98 105 118 +107 114 128 +117 125 140 +102 109 122 +105 112 125 +109 116 130 +106 113 127 +84 89 100 +96 102 115 +92 98 110 +101 108 121 +116 124 138 +108 116 129 +100 107 120 +83 88 99 +119 127 142 +104 111 124 +101 108 121 +92 98 110 +90 96 108 +57 61 68 +31 33 38 +18 19 21 +29 31 35 +25 26 29 +57 61 69 +72 77 86 +74 79 88 +81 86 97 +72 77 86 +58 62 69 +37 39 44 +34 36 41 +51 55 61 +51 54 61 +62 66 74 +71 76 85 +60 65 72 +73 78 87 +82 87 98 +94 100 112 +82 87 98 +53 56 63 +68 72 81 +79 84 94 +93 99 111 +111 118 132 +96 102 114 +100 107 120 +96 103 115 +102 109 122 +90 97 108 +95 102 114 +118 126 141 +96 103 115 +135 144 161 +150 160 179 +137 147 164 +118 126 141 +125 133 149 +155 165 185 +149 160 179 +128 137 153 +117 125 140 +122 131 146 +117 125 140 +123 131 147 +131 140 156 +128 137 154 +153 163 183 +173 185 207 +181 193 216 +164 176 197 +171 183 205 +166 177 198 +160 171 191 +165 177 198 +152 162 181 +174 187 209 +181 194 217 +163 175 195 +146 156 175 +144 153 172 +155 166 186 +174 186 209 +172 184 205 +157 168 188 +138 148 165 +127 136 152 +113 121 135 +118 127 142 +121 129 144 +159 170 190 +147 157 175 +143 153 171 +137 146 163 +102 109 122 +68 73 81 +65 70 78 +65 69 78 +62 66 74 +59 63 71 +49 52 59 +77 82 92 +127 136 152 +138 148 165 +134 143 160 +144 154 172 +149 159 178 +132 141 158 +77 82 92 +60 64 71 +70 75 84 +51 54 61 +75 80 90 +106 113 127 +60 64 72 +49 52 59 +93 100 111 +105 112 126 +78 84 93 +74 79 88 +105 113 126 +144 153 172 +117 125 139 +85 91 102 +70 75 83 +62 66 74 +72 77 86 +79 84 94 +64 68 76 +116 124 139 +147 157 176 +165 177 198 +162 173 194 +146 156 175 +145 155 173 +136 145 162 +141 151 169 +136 145 162 +119 128 143 +94 100 112 +45 49 54 +75 80 89 +77 83 93 +80 86 96 +161 172 193 +195 209 233 +197 210 235 +200 214 239 +198 212 237 +203 217 242 +198 212 237 +174 186 208 +134 143 160 +115 123 137 +158 169 190 +133 142 159 +129 138 155 +129 138 155 +150 160 179 +166 178 199 +170 182 203 +175 187 209 +192 205 229 +201 215 241 +200 214 240 +207 221 248 +200 214 240 +194 207 231 +161 172 192 +142 152 169 +110 117 131 +88 94 105 +120 129 144 +150 160 179 +168 180 201 +182 195 218 +163 174 195 +177 190 212 +168 179 201 +140 150 168 +149 159 178 +135 144 161 +149 159 178 +133 143 159 +138 147 165 +74 79 89 +62 67 75 +69 74 83 +83 88 99 +99 105 118 +114 122 136 +103 110 123 +92 98 110 +105 112 126 +90 96 107 +85 90 101 +124 132 148 +118 126 141 +121 130 145 +140 149 167 +148 159 177 +119 128 143 +106 113 127 +95 102 114 +101 108 121 +70 75 83 +60 64 72 +141 151 169 +189 202 226 +197 211 236 +199 213 238 +174 186 208 +147 157 176 +140 149 167 +159 170 190 +185 198 222 +192 206 230 +196 209 234 +193 206 230 +188 201 225 +185 198 221 +171 183 205 +161 172 192 +135 144 161 +139 148 166 +134 143 160 +142 152 170 +164 176 196 +169 180 202 +159 170 190 +131 140 157 +139 148 166 +166 178 199 +182 194 217 +175 187 209 +177 189 211 +168 179 201 +150 161 180 +149 159 178 +162 173 194 +183 195 219 +162 173 194 +151 161 180 +152 162 181 +147 157 176 +185 197 221 +183 196 219 +182 194 217 +139 148 166 +97 104 116 +119 127 142 +110 117 131 +80 85 95 +50 54 60 +33 35 40 +29 31 35 +38 40 45 +58 62 70 +39 42 47 +45 48 53 +60 64 72 +96 103 115 +108 116 130 +120 128 143 +130 139 155 +112 120 134 +94 100 112 +68 73 82 +86 92 103 +86 92 103 +61 65 73 +56 60 67 +78 83 93 +87 93 104 +109 117 131 +96 103 115 +74 80 89 +53 56 63 +98 105 118 +130 139 156 +146 156 174 +145 155 173 +141 151 168 +114 122 136 +110 118 132 +143 152 171 +157 168 187 +141 150 168 +117 126 140 +112 120 134 +101 108 121 +123 132 147 +131 140 157 +129 137 154 +113 121 136 +135 144 161 +155 166 185 +140 150 167 +129 138 154 +123 131 147 +105 112 125 +114 122 136 +154 165 184 +171 183 204 +169 181 202 +173 185 207 +174 186 208 +163 175 195 +171 183 205 +159 170 190 +173 185 207 +163 174 195 +156 167 186 +146 156 174 +138 147 165 +99 106 118 +131 140 157 +151 161 181 +131 140 156 +132 142 158 +155 165 185 +139 149 167 +130 139 155 +131 140 157 +127 136 152 +120 128 143 +110 118 132 +120 129 144 +139 148 166 +161 173 193 +153 163 183 +154 165 185 +154 165 184 +136 146 163 +122 131 146 +81 87 97 +39 42 47 +104 111 124 +131 141 157 +133 142 159 +123 131 147 +125 134 149 +95 102 114 +95 102 114 +94 100 112 +56 60 67 +44 47 52 +99 106 118 +110 117 131 +102 109 122 +78 83 93 +47 50 56 +40 43 48 +47 50 56 +81 87 97 +83 89 99 +77 82 92 +90 96 108 +74 79 88 +55 59 66 +55 59 66 +54 57 64 +75 80 89 +80 85 95 +74 79 88 +68 72 81 +29 31 34 +44 47 52 +63 68 76 +71 76 85 +60 64 72 +90 96 107 +93 99 111 +90 96 107 +93 100 111 +107 115 128 +92 98 110 +115 123 137 +105 112 126 +128 137 154 +126 135 151 +134 143 160 +118 126 141 +94 100 112 +98 105 117 +120 128 143 +137 146 163 +134 143 160 +150 161 180 +122 130 146 +128 137 153 +105 113 126 +119 127 142 +107 115 128 +120 128 143 +141 150 168 +115 123 137 +127 135 151 +132 141 157 +118 126 141 +109 117 131 +119 128 143 +108 115 129 +86 92 103 +110 117 131 +115 124 138 +121 129 144 +100 107 120 +83 89 99 +63 67 75 +69 74 82 +96 102 114 +116 124 139 +110 118 132 +109 117 131 +125 134 150 +138 147 165 +96 103 115 +97 104 116 +73 78 87 +97 103 116 +95 102 114 +96 103 115 +97 104 116 +79 85 95 +61 66 73 +53 57 64 +52 56 62 +58 63 70 +40 43 48 +34 36 41 +64 68 76 +59 63 71 +64 69 77 +69 74 83 +89 96 107 +101 108 121 +89 95 106 +84 90 101 +72 77 86 +70 75 84 +54 58 65 +52 56 63 +75 80 90 +77 82 92 +96 102 115 +110 118 132 +114 122 136 +116 124 138 +123 131 147 +120 128 143 +59 63 71 +38 40 45 +74 79 88 +87 93 104 +109 117 131 +139 149 167 +123 132 147 +122 130 146 +121 129 144 +139 149 166 +141 151 168 +135 144 161 +125 134 150 +104 112 125 +97 104 116 +62 67 75 +49 53 59 +67 72 80 +112 120 134 +171 183 204 +172 184 205 +170 181 203 +167 178 199 +178 190 213 +170 182 203 +175 187 209 +161 172 193 +165 177 198 +169 181 202 +178 191 213 +181 193 216 +172 184 206 +185 198 222 +176 189 211 +164 176 196 +141 150 168 +122 131 146 +163 175 195 +169 181 202 +168 180 201 +163 175 195 +182 195 218 +159 170 190 +92 98 110 +79 84 94 +63 67 75 +52 56 62 +46 49 55 +60 64 72 +77 82 92 +73 78 87 +57 61 69 +39 42 46 +51 55 61 +51 55 62 +68 72 81 +88 94 105 +62 66 74 +49 52 59 +54 58 65 +61 65 73 +70 75 84 +79 84 94 +85 91 102 +85 91 101 +77 82 92 +96 103 115 +94 100 112 +81 86 97 +92 98 110 +93 99 111 +113 121 135 +119 128 143 +108 116 129 +85 91 102 +93 99 111 +103 110 123 +97 104 117 +82 88 99 +93 99 111 +86 92 103 +101 108 121 +129 138 154 +129 138 154 +129 138 155 +148 158 177 +133 143 159 +132 141 157 +126 135 151 +120 128 143 +138 148 165 +166 178 199 +167 179 200 +175 187 209 +180 193 216 +188 201 225 +186 199 223 +195 209 234 +193 206 231 +191 204 229 +190 203 227 +184 197 220 +171 183 205 +161 172 193 +153 164 183 +183 195 218 +174 186 208 +172 184 206 +169 181 202 +171 183 205 +179 191 214 +166 178 199 +177 189 211 +175 187 209 +184 196 220 +180 192 215 +162 173 193 +109 116 130 +100 106 119 +124 132 148 +137 147 164 +134 143 160 +168 180 201 +194 207 231 +173 185 207 +159 169 190 +93 99 111 +65 69 77 +97 104 116 +99 106 118 +108 115 129 +118 126 141 +133 142 159 +117 125 139 +66 71 79 +85 91 102 +87 93 104 +111 118 132 +120 128 143 +102 110 122 +91 97 108 +87 93 105 +90 97 108 +107 114 128 +95 101 113 +102 109 122 +90 97 108 +95 102 114 +114 122 136 +141 151 168 +153 164 183 +143 152 170 +145 155 174 +140 150 168 +101 108 121 +92 99 111 +157 167 187 +168 179 200 +160 171 191 +146 156 175 +144 154 173 +146 157 175 +161 172 192 +163 175 195 +151 161 180 +131 140 156 +154 164 184 +183 196 219 +203 217 242 +203 217 242 +200 214 239 +202 216 242 +195 208 233 +183 196 219 +193 206 231 +198 211 236 +203 217 243 +196 209 234 +187 200 224 +177 189 212 +181 193 216 +185 197 221 +177 189 212 +185 198 221 +191 205 229 +170 182 204 +162 173 194 +150 160 179 +164 176 197 +179 191 214 +176 188 211 +174 186 208 +162 173 194 +153 164 183 +152 163 182 +156 166 186 +161 172 192 +188 201 225 +181 194 217 +166 178 199 +134 144 161 +112 120 134 +109 117 131 +88 94 105 +91 97 109 +118 126 141 +116 124 139 +127 136 152 +88 94 105 +65 69 77 +91 98 109 +124 132 148 +115 123 138 +97 103 115 +74 79 89 +81 87 97 +81 86 97 +73 78 88 +81 87 97 +92 98 110 +66 71 79 +55 59 66 +58 62 69 +62 67 74 +84 90 101 +85 91 101 +83 89 99 +128 136 153 +90 96 108 +41 44 49 +41 43 49 +38 41 46 +51 55 61 +61 65 73 +84 90 101 +81 86 97 +63 67 75 +89 95 107 +105 112 125 +110 118 132 +133 143 160 +119 127 142 +98 104 117 +66 71 79 +63 67 75 +77 82 92 +112 120 134 +138 147 164 +150 161 180 +147 157 176 +150 160 179 +153 164 183 +154 165 185 +174 186 208 +178 191 213 +180 193 216 +169 181 202 +156 167 187 +89 96 107 +98 105 118 +113 121 136 +134 143 160 +141 150 168 +150 161 180 +171 182 204 +146 156 174 +137 146 164 +146 156 175 +141 151 168 +142 152 170 +140 149 167 +147 158 176 +133 142 159 +126 135 150 +124 133 149 +109 116 130 +115 123 138 +125 133 149 +128 137 154 +122 130 146 +138 148 166 +132 141 157 +85 90 101 +54 58 65 +25 27 30 +34 36 40 +53 57 64 +39 42 47 +37 40 45 +21 22 25 +24 26 29 +45 48 54 +54 58 65 +53 56 63 +51 55 62 +53 57 64 +60 64 71 +50 54 60 +45 48 54 +37 40 44 +38 40 45 +57 61 68 +79 84 94 +66 71 79 +55 59 65 +53 56 63 +60 64 72 +76 81 90 +81 86 96 +82 88 99 +71 76 85 +87 93 104 +109 117 131 +100 107 120 +103 111 124 +87 93 104 +68 73 82 +76 81 90 +103 111 124 +85 91 102 +93 100 111 +89 95 106 +74 80 89 +59 64 71 +46 49 55 +36 38 43 +46 49 55 +60 64 72 +77 82 92 +115 123 138 +137 147 164 +163 175 195 +138 147 165 +143 153 171 +124 132 148 +116 124 139 +90 97 108 +69 73 82 +63 67 75 +64 69 77 +68 73 82 +120 128 143 +143 153 171 +160 171 191 +146 156 174 +137 146 164 +147 157 176 +144 154 172 +112 120 134 +81 86 97 +88 94 105 +97 103 115 +125 133 149 +140 150 168 +108 116 130 +112 120 134 +97 103 116 +83 89 99 +69 74 83 +76 81 91 +99 106 118 +101 108 120 +96 103 115 +97 104 116 +91 97 109 +104 112 125 +113 121 135 +104 111 124 +105 112 125 +119 127 142 +110 117 131 +113 121 135 +88 94 105 +67 72 80 +74 79 88 +73 78 88 +70 75 84 +48 51 57 +30 33 37 +39 42 47 +56 59 67 +46 49 54 +50 53 60 +51 55 61 +72 77 86 +69 74 82 +67 72 80 +66 71 79 +74 79 88 +69 74 83 +83 88 99 +95 102 114 +67 71 80 +52 56 63 +71 76 85 +81 87 97 +110 117 131 +115 123 137 +112 119 133 +125 134 150 +136 145 162 +108 115 129 +96 102 115 +99 106 118 +116 124 139 +84 90 100 +66 71 79 +90 97 108 +120 128 144 +125 134 150 +160 171 191 +168 180 201 +173 185 207 +174 186 208 +172 184 206 +169 180 202 +159 170 190 +159 170 190 +171 183 205 +178 190 212 +170 182 203 +165 176 197 +169 180 202 +178 191 213 +177 189 212 +160 171 191 +156 166 186 +178 190 212 +183 196 219 +176 189 211 +164 176 197 +148 159 178 +155 165 185 +133 142 159 +161 173 193 +167 178 199 +162 174 194 +138 147 165 +148 159 178 +155 165 185 +178 190 213 +164 176 197 +172 184 206 +195 209 233 +179 191 213 +174 186 208 +166 177 198 +166 177 198 +112 120 134 +44 47 53 +99 106 118 +130 139 155 +126 134 150 +114 122 137 +122 130 146 +96 103 115 +80 86 96 +66 71 79 +44 47 53 +66 71 79 +76 81 91 +81 86 96 +64 68 77 +78 83 93 +55 59 66 +116 124 139 +133 142 159 +130 139 156 +127 136 152 +89 95 106 +93 99 111 +108 115 129 +68 73 82 +107 114 128 +153 164 183 +135 145 162 +95 101 113 +103 110 123 +128 137 154 +87 93 105 +79 85 95 +118 126 141 +150 160 179 +147 157 176 +142 152 170 +119 127 143 +135 144 161 +135 144 161 +140 150 168 +120 129 144 +144 154 172 +135 145 162 +137 146 164 +144 154 173 +146 156 175 +120 128 144 +51 55 62 +28 30 34 +58 62 70 +99 106 119 +127 136 152 +160 171 191 +179 191 214 +196 209 234 +195 208 233 +194 207 232 +193 206 230 +198 212 237 +188 201 224 +174 187 209 +177 189 211 +181 193 216 +166 178 199 +159 170 190 +175 187 210 +169 181 202 +171 183 205 +169 180 202 +169 181 202 +154 165 185 +147 158 176 +126 134 150 +111 119 133 +113 121 136 +125 134 150 +123 132 147 +106 114 127 +86 92 103 +136 145 162 +103 110 123 +77 82 92 +155 166 186 +170 182 203 +155 166 185 +83 89 99 +100 107 120 +123 132 147 +129 138 155 +129 137 154 +140 150 167 +136 145 163 +125 134 150 +115 123 137 +105 112 125 +81 86 97 +87 93 104 +123 131 147 +138 148 165 +152 162 182 +157 167 187 +156 167 187 +175 187 209 +152 162 182 +165 177 198 +162 173 194 +155 165 185 +108 115 129 +121 129 145 +148 158 177 +185 198 221 +202 216 242 +196 209 234 +177 190 212 +152 163 182 +146 156 174 +155 165 185 +163 175 195 +186 199 222 +181 193 216 +199 212 237 +205 219 245 +195 208 233 +158 169 189 +149 159 178 +149 160 178 +166 178 199 +182 194 217 +189 202 226 +193 206 230 +181 194 217 +167 178 199 +162 174 194 +172 184 206 +169 181 202 +155 165 185 +154 165 184 +167 178 199 +183 196 219 +152 162 181 +183 196 219 +181 193 216 +165 176 197 +171 183 204 +187 200 223 +191 204 228 +199 213 238 +196 210 234 +194 207 232 +188 201 224 +166 177 199 +119 128 143 +73 78 88 +94 101 112 +81 86 97 +33 36 40 +55 59 66 +78 84 94 +54 58 65 +54 58 65 +55 59 66 +63 67 75 +67 72 81 +74 79 88 +61 65 72 +50 53 59 +55 59 66 +63 67 75 +78 83 93 +73 78 87 +87 93 104 +128 137 153 +157 168 188 +158 169 189 +160 171 191 +177 189 211 +192 206 230 +179 192 214 +145 155 173 +95 101 113 +75 80 89 +62 66 74 +101 108 121 +145 155 174 +132 141 158 +138 148 166 +163 174 195 +182 194 217 +177 189 212 +179 192 214 +168 179 201 +176 188 210 +174 186 208 +183 196 219 +189 202 226 +174 186 208 +143 153 171 +142 152 170 +146 156 175 +162 173 194 +148 159 178 +145 155 174 +150 160 179 +168 180 201 +171 183 205 +176 188 210 +183 196 219 +170 182 204 +178 191 213 +171 183 205 +171 183 204 +175 187 209 +167 178 200 +167 178 200 +157 168 188 +174 186 208 +162 173 194 +155 166 186 +160 171 192 +163 174 195 +156 167 187 +161 173 193 +152 163 182 +143 152 171 +114 122 137 +113 121 135 +125 134 150 +139 149 166 +137 147 164 +106 113 127 +72 77 86 +86 92 103 +88 94 105 +85 91 102 +104 112 125 +87 93 104 +104 112 125 +90 96 108 +63 67 76 +39 42 47 +41 43 49 +64 69 77 +71 76 85 +51 54 61 +24 25 28 +23 24 27 +40 43 48 +53 57 64 +94 101 113 +110 117 131 +132 141 157 +109 116 130 +75 80 90 +60 64 72 +47 50 56 +75 80 90 +99 105 118 +85 91 102 +59 63 71 +58 62 69 +63 68 76 +67 72 80 +74 79 89 +38 41 46 +60 65 72 +82 87 98 +106 114 127 +121 129 145 +85 91 101 +62 67 74 +57 61 69 +52 56 62 +62 66 74 +86 92 103 +98 105 117 +83 89 99 +94 101 113 +101 108 121 +95 101 113 +107 114 127 +110 118 132 +113 121 135 +103 110 123 +94 100 112 +88 94 105 +101 108 121 +128 137 154 +138 147 165 +117 126 141 +108 115 129 +135 144 161 +147 157 176 +151 162 181 +142 152 170 +152 163 182 +154 165 184 +155 166 186 +150 160 179 +138 148 165 +124 132 148 +130 139 156 +107 114 128 +127 136 152 +116 124 139 +118 126 141 +142 151 169 +154 165 184 +120 128 143 +122 131 146 +101 108 121 +104 111 124 +94 101 113 +85 91 102 +103 110 123 +104 111 124 +97 104 116 +101 108 120 +92 99 110 +116 124 139 +121 130 145 +130 139 155 +127 136 152 +119 127 142 +120 128 144 +131 140 156 +128 137 153 +129 138 154 +122 130 145 +134 143 160 +119 128 143 +132 141 158 +130 139 156 +110 117 131 +89 95 106 +102 109 122 +89 95 106 +65 69 77 +57 61 68 +51 54 61 +77 82 92 +66 70 79 +39 42 47 +29 32 35 +32 34 38 +49 52 59 +91 98 109 +99 106 118 +67 72 80 +61 65 73 +82 88 98 +122 130 145 +128 137 153 +119 128 143 +114 121 136 +109 116 130 +98 105 118 +80 85 95 +114 122 136 +160 171 191 +171 183 205 +151 162 181 +147 157 176 +161 172 193 +154 165 184 +134 143 160 +121 129 144 +132 141 158 +97 103 116 +97 104 116 +105 112 126 +101 108 120 +85 91 102 +98 105 117 +122 130 145 +149 160 178 +154 165 185 +170 182 204 +168 180 201 +166 178 199 +171 183 204 +167 178 200 +163 174 195 +174 186 208 +164 176 197 +154 165 184 +165 176 197 +181 194 217 +162 173 194 +168 180 201 +167 178 199 +159 170 190 +153 164 183 +128 137 153 +127 135 152 +146 156 174 +132 141 157 +127 136 152 +121 129 145 +109 117 131 +138 148 165 +145 155 173 +136 146 163 +122 130 146 +84 90 100 +75 80 90 +89 95 106 +98 105 117 +120 129 144 +119 128 143 +112 120 134 +51 54 61 +46 49 55 +43 46 51 +52 56 63 +83 88 99 +66 70 79 +63 67 75 +52 56 63 +57 61 68 +72 77 86 +79 84 94 +91 97 109 +57 61 68 +37 39 44 +80 85 95 +111 119 133 +86 92 103 +106 113 127 +120 128 143 +98 105 118 +107 115 128 +131 140 157 +112 120 134 +122 130 146 +120 129 144 +97 103 116 +77 82 92 +53 57 64 +64 68 76 +101 108 121 +159 170 190 +184 197 220 +197 210 235 +187 200 224 +167 179 200 +168 179 201 +185 198 221 +190 203 227 +139 149 166 +135 144 161 +135 144 161 +123 131 147 +118 127 142 +131 140 157 +172 184 206 +198 211 236 +195 209 233 +184 197 220 +192 206 230 +193 207 231 +191 204 228 +183 196 219 +179 191 214 +182 194 217 +188 201 225 +191 205 229 +182 194 217 +173 185 207 +149 159 178 +148 158 177 +169 181 203 +150 160 179 +135 145 162 +131 140 157 +133 143 160 +126 134 150 +118 126 141 +135 144 161 +112 120 134 +97 104 116 +94 100 112 +89 95 106 +119 128 143 +139 149 167 +146 156 175 +147 158 176 +140 149 167 +123 131 147 +68 73 81 +74 80 89 +92 99 111 +115 123 137 +117 125 139 +128 136 153 +127 136 152 +106 113 126 +105 112 126 +115 123 137 +145 155 174 +138 147 165 +122 130 146 +110 117 131 +142 152 170 +140 150 168 +117 125 140 +60 64 72 +57 61 68 +95 102 114 +138 148 166 +185 198 221 +198 212 237 +196 210 234 +193 207 231 +202 216 242 +204 218 244 +199 213 239 +184 197 220 +194 208 232 +198 211 236 +193 206 230 +172 184 206 +152 162 182 +154 165 185 +155 166 185 +165 176 197 +190 203 227 +195 208 233 +178 191 213 +185 198 221 +192 205 230 +170 182 203 +150 161 180 +139 148 166 +130 139 156 +104 111 125 +95 102 114 +113 121 135 +147 157 176 +185 198 221 +187 200 224 +186 198 222 +163 174 194 +156 166 186 +136 146 163 +118 126 141 +155 166 186 +192 205 230 +192 205 229 +194 207 232 +189 202 226 +179 191 214 +141 151 169 +92 98 110 +71 76 85 +44 48 53 +78 84 94 +95 101 113 +121 129 145 +146 156 175 +155 166 186 +150 161 180 +142 152 170 +131 140 157 +86 92 103 +42 45 50 +52 56 63 +59 63 70 +56 60 67 +56 60 68 +69 74 82 +63 67 75 +93 99 111 +145 155 174 +164 175 196 +139 148 166 +126 135 151 +110 118 131 +80 86 96 +75 81 90 +111 119 133 +140 150 167 +146 156 175 +144 155 173 +128 137 153 +123 132 147 +145 155 173 +149 159 178 +151 162 181 +167 179 200 +176 188 210 +169 181 202 +165 177 198 +181 194 217 +170 182 203 +177 189 211 +171 183 204 +167 178 200 +147 158 176 +131 140 157 +130 139 155 +123 131 147 +124 133 149 +107 115 128 +82 88 98 +64 68 77 +78 83 93 +148 158 177 +177 190 212 +170 182 204 +176 188 211 +166 177 198 +169 181 203 +166 178 199 +166 178 199 +173 185 207 +178 190 213 +181 193 216 +177 190 212 +179 192 214 +168 180 201 +135 145 162 +129 138 154 +160 171 191 +168 179 201 +162 173 194 +160 171 191 +152 163 182 +120 128 144 +96 102 115 +88 94 105 +88 94 105 +100 107 120 +87 93 104 +104 111 124 +113 121 136 +142 152 170 +136 145 162 +130 139 156 +123 131 147 +136 145 162 +130 139 156 +141 150 168 +117 125 140 +88 94 105 +27 29 32 +30 32 35 +47 51 57 +59 63 71 +72 77 86 +91 97 109 +92 99 110 +97 103 116 +88 94 105 +51 55 61 +59 63 71 +72 77 86 +78 83 93 +66 71 79 +48 51 57 +52 55 62 +55 59 66 +53 56 63 +59 63 71 +64 68 76 +56 60 67 +60 64 71 +94 101 112 +97 104 116 +95 102 114 +103 110 123 +106 114 127 +82 87 98 +67 71 80 +83 89 99 +88 94 106 +104 111 124 +115 123 137 +110 118 132 +121 129 145 +75 80 90 +91 97 109 +135 144 162 +135 144 161 +134 144 161 +162 174 194 +160 171 192 +161 173 193 +165 177 198 +149 160 179 +141 150 168 +142 151 169 +151 161 180 +152 162 181 +158 169 189 +157 167 187 +150 160 179 +145 155 173 +149 159 178 +161 172 193 +163 174 195 +164 176 196 +152 163 182 +154 165 184 +141 151 169 +137 146 164 +109 117 130 +130 139 155 +142 152 169 +144 154 172 +130 139 155 +148 158 176 +148 158 176 +124 133 148 +100 107 119 +115 123 138 +141 150 168 +163 174 195 +146 156 174 +133 142 159 +139 148 166 +136 145 162 +119 128 143 +118 126 141 +118 126 141 +134 143 160 +105 112 126 +73 78 87 +73 78 87 +49 52 58 +49 53 59 +40 43 48 +74 79 88 +98 105 118 +108 116 130 +89 95 106 +110 118 132 +129 137 154 +105 112 125 +73 78 87 +69 74 83 +86 92 103 +95 101 113 +85 91 102 +85 91 102 +88 94 106 +68 73 81 +41 43 49 +71 76 85 +91 98 109 +92 99 110 +84 90 101 +102 109 122 +107 114 128 +108 116 129 +98 104 117 +109 116 130 +117 126 141 +125 133 149 +140 150 168 +163 174 195 +170 182 203 +162 173 193 +161 172 192 +149 160 179 +164 175 196 +165 176 197 +187 200 224 +181 193 216 +153 163 183 +137 147 164 +91 98 109 +61 66 74 +84 90 101 +126 135 151 +143 152 170 +164 175 196 +183 195 219 +178 190 212 +176 188 210 +173 185 207 +172 184 206 +178 190 212 +192 205 229 +185 198 221 +176 189 211 +168 180 201 +158 169 189 +138 147 165 +150 160 179 +153 164 183 +150 161 180 +166 177 198 +150 160 179 +144 154 173 +146 156 175 +161 172 192 +173 185 207 +170 181 203 +186 198 222 +192 206 230 +183 196 219 +168 179 200 +155 166 185 +180 193 215 +158 169 189 +125 134 150 +96 102 114 +93 99 111 +107 114 128 +86 92 103 +62 66 74 +62 67 75 +65 69 77 +52 56 63 +59 63 71 +65 69 78 +79 84 94 +59 64 71 +47 50 56 +63 67 75 +59 64 71 +69 74 83 +64 68 76 +74 79 89 +93 99 111 +89 95 106 +92 98 110 +73 78 87 +77 83 92 +80 85 95 +56 60 67 +70 75 84 +95 102 114 +137 146 164 +144 154 172 +122 131 146 +117 125 140 +128 137 153 +137 147 164 +127 136 152 +166 178 199 +188 201 224 +189 202 226 +184 197 220 +181 194 217 +186 199 223 +185 198 222 +199 213 238 +200 214 239 +206 220 246 +204 218 244 +192 206 230 +196 209 234 +196 210 234 +189 202 226 +165 176 197 +138 147 165 +138 147 165 +148 158 177 +183 196 219 +198 212 237 +190 203 227 +196 209 234 +157 168 188 +159 170 190 +171 182 204 +183 196 219 +184 196 220 +174 186 208 +163 175 195 +163 175 195 +169 181 202 +178 191 213 +173 185 207 +162 174 194 +149 159 178 +178 190 213 +194 207 232 +194 207 232 +189 202 226 +185 198 222 +183 195 219 +169 180 202 +148 159 177 +98 105 117 +81 86 97 +77 82 92 +93 100 112 +125 134 150 +158 169 189 +171 183 204 +144 154 172 +111 119 133 +97 103 115 +120 128 143 +105 112 125 +54 58 65 +81 86 96 +122 131 146 +148 158 177 +153 163 183 +123 132 148 +90 96 107 +92 99 110 +93 100 111 +95 102 114 +86 92 103 +101 108 120 +115 123 138 +103 110 123 +114 122 136 +138 148 165 +144 154 173 +155 165 185 +156 167 187 +180 192 215 +192 206 230 +180 193 216 +174 186 208 +166 177 198 +178 190 213 +190 203 228 +201 215 240 +203 217 243 +195 209 234 +184 197 220 +198 211 236 +196 209 234 +193 207 231 +191 204 229 +196 209 234 +191 204 228 +185 198 222 +191 204 228 +185 198 221 +178 190 212 +169 181 202 +163 175 195 +148 158 177 +125 134 150 +122 131 146 +119 127 142 +126 135 151 +140 150 168 +164 175 196 +154 164 184 +160 171 191 +161 172 192 +166 178 199 +178 191 213 +186 199 223 +151 162 181 +80 86 96 +31 33 37 +52 56 62 +101 108 120 +130 139 155 +150 160 179 +178 191 213 +185 197 221 +179 192 214 +194 207 231 +190 203 227 +167 179 200 +112 120 134 +89 95 106 +112 120 134 +134 143 160 +121 129 144 +63 67 75 +64 69 77 +86 92 103 +93 100 112 +93 99 111 +98 105 117 +81 86 97 +96 103 115 +105 112 125 +89 96 107 +82 88 98 +86 92 103 +83 88 99 +112 120 134 +117 126 140 +126 134 150 +131 140 157 +149 159 178 +147 157 176 +153 163 183 +153 164 183 +142 151 169 +148 158 177 +160 171 192 +168 179 201 +161 172 192 +159 170 190 +175 187 209 +183 196 219 +184 197 221 +182 195 218 +181 194 217 +185 197 221 +168 180 201 +168 179 200 +155 166 186 +169 180 202 +181 193 216 +179 192 214 +153 164 183 +149 160 179 +134 143 160 +120 129 144 +112 120 134 +111 118 132 +146 156 175 +160 171 191 +172 184 206 +169 180 202 +154 164 184 +150 160 179 +152 162 181 +136 145 163 +172 184 205 +167 179 200 +168 179 201 +151 162 181 +127 136 152 +137 146 163 +121 129 144 +105 112 126 +105 112 125 +97 104 116 +115 123 137 +144 154 172 +158 169 189 +169 181 202 +176 188 211 +147 157 175 +113 121 135 +78 83 93 +35 37 42 +38 41 45 +53 56 63 +68 73 82 +93 99 111 +77 83 92 +64 68 77 +31 33 37 +30 33 36 +38 40 45 +32 34 38 +42 45 51 +64 68 76 +43 46 52 +53 56 63 +54 57 64 +59 64 71 +62 66 74 +52 55 62 +53 57 64 +68 73 82 +78 83 93 +104 111 125 +113 121 136 +108 116 130 +70 75 84 +88 94 105 +99 105 118 +91 97 108 +99 106 119 +107 115 128 +98 105 117 +82 87 98 +91 97 109 +79 84 94 +88 94 106 +60 65 72 +109 116 130 +145 155 173 +162 173 194 +160 171 191 +159 170 190 +151 162 181 +140 150 167 +160 171 191 +158 169 190 +151 161 180 +138 147 165 +139 148 166 +138 147 165 +149 159 178 +147 157 176 +165 176 197 +167 178 199 +152 163 182 +162 173 193 +160 171 191 +164 176 197 +157 168 188 +156 167 187 +147 157 176 +138 147 164 +138 147 165 +141 151 168 +150 160 179 +165 176 197 +156 167 186 +160 171 191 +124 133 149 +116 124 138 +94 100 112 +83 89 100 +104 111 124 +138 147 165 +139 148 166 +102 109 122 +152 163 182 +154 164 184 +141 151 169 +137 146 164 +124 133 149 +98 105 118 +113 121 135 +121 129 144 +142 152 170 +154 164 184 +132 141 157 +127 136 152 +80 86 96 +84 90 100 +74 79 89 +56 60 67 +67 72 80 +65 70 78 +75 80 90 +98 104 117 +131 140 157 +120 128 143 +69 74 83 +59 63 71 +63 67 75 +50 53 60 +53 56 63 +70 75 83 +74 79 88 +71 76 85 +67 71 80 +70 75 84 +89 95 106 +96 102 114 +95 102 114 +85 91 102 +72 77 86 +94 100 112 +83 89 99 +89 95 107 +117 125 140 +91 97 109 +56 60 67 +49 53 59 +75 81 90 +118 127 142 +145 155 174 +150 161 180 +174 186 208 +176 188 211 +157 167 187 +177 189 211 +175 187 209 +180 193 215 +170 182 203 +164 175 196 +148 159 177 +161 172 192 +165 176 197 +181 194 217 +182 195 218 +186 199 223 +185 198 222 +181 193 216 +175 187 209 +180 193 216 +175 188 210 +184 197 220 +158 169 189 +157 168 188 +185 198 221 +175 188 210 +163 174 195 +165 177 198 +177 189 212 +179 192 215 +172 184 206 +176 188 211 +181 194 217 +174 186 208 +181 193 216 +168 180 201 +128 137 153 +125 134 150 +104 111 124 +126 135 151 +132 142 158 +156 167 187 +154 165 184 +140 150 168 +114 122 137 +76 82 91 +54 57 64 +75 80 90 +90 97 108 +83 89 99 +116 124 138 +90 96 108 +59 63 70 +41 44 50 +63 67 75 +66 70 78 +44 47 52 +55 59 66 +39 42 47 +59 63 70 +75 80 89 +85 91 102 +88 94 105 +99 106 118 +99 105 118 +79 85 95 +33 35 39 +70 75 84 +84 90 100 +97 103 116 +86 92 103 +124 133 149 +135 144 161 +137 146 163 +151 162 181 +153 164 183 +141 151 169 +144 154 173 +157 168 188 +177 189 211 +148 159 177 +117 126 140 +118 127 142 +148 158 177 +151 162 181 +157 167 187 +147 157 176 +145 155 173 +123 132 148 +112 119 133 +82 88 99 +84 90 101 +58 62 69 +64 68 76 +67 72 81 +103 111 124 +164 175 196 +193 206 230 +203 217 242 +197 210 235 +184 196 219 +134 143 160 +131 141 157 +144 154 172 +156 166 186 +159 170 190 +152 163 182 +126 135 151 +95 102 114 +90 96 108 +116 124 139 +158 169 189 +192 205 229 +199 213 238 +186 199 222 +182 195 218 +197 210 235 +195 208 233 +180 192 215 +171 182 204 +158 169 189 +152 163 182 +116 124 139 +50 53 59 +61 65 73 +90 96 108 +95 102 114 +109 117 130 +84 90 100 +37 39 44 +51 54 61 +81 86 97 +142 152 170 +165 177 198 +180 192 215 +168 180 201 +144 154 172 +113 121 136 +87 93 104 +128 137 153 +164 175 196 +178 191 213 +170 181 203 +169 181 202 +182 194 217 +196 210 235 +194 207 232 +194 207 232 +203 217 243 +199 213 238 +192 206 230 +192 205 229 +208 222 249 +205 219 245 +197 210 235 +178 190 213 +169 181 202 +140 150 168 +165 176 197 +168 179 201 +155 166 186 +150 160 179 +153 163 183 +169 181 202 +175 187 209 +185 198 221 +183 196 219 +195 208 233 +195 209 233 +190 203 227 +182 194 218 +172 184 206 +182 195 218 +175 187 209 +175 187 209 +170 181 203 +162 173 194 +149 159 178 +118 126 141 +126 135 151 +162 173 193 +156 167 186 +162 173 193 +155 165 185 +167 179 200 +170 182 204 +166 178 199 +159 170 191 +154 165 184 +128 137 153 +106 114 127 +122 130 145 +112 120 134 +96 103 115 +78 83 93 +72 77 87 +87 93 104 +99 106 119 +100 107 120 +114 122 136 +119 127 142 +95 102 114 +57 61 69 +43 46 51 +65 69 78 +56 60 67 +70 75 84 +65 69 77 +49 52 58 +77 83 93 +91 97 108 +56 60 67 +71 76 85 +88 94 105 +61 66 73 +76 81 91 +81 87 97 +88 95 106 +88 95 106 +101 108 121 +110 117 131 +107 114 128 +107 114 128 +139 149 167 +158 169 189 +170 181 203 +170 182 203 +171 183 205 +163 174 195 +179 191 214 +151 162 181 +132 142 158 +150 160 179 +173 185 207 +153 164 183 +159 170 190 +156 166 186 +165 176 197 +175 187 210 +183 195 218 +186 199 223 +190 203 227 +186 199 223 +179 191 214 +183 196 219 +176 188 210 +146 156 175 +119 127 142 +124 132 148 +131 140 156 +133 142 159 +129 138 155 +140 150 167 +173 185 207 +151 161 181 +130 140 156 +118 126 141 +130 139 155 +176 188 210 +139 148 166 +148 158 177 +175 187 209 +184 196 220 +166 178 199 +163 174 194 +147 157 176 +155 166 186 +138 148 165 +123 131 147 +86 92 102 +80 86 96 +93 100 111 +112 119 133 +111 119 133 +97 104 116 +93 99 111 +107 115 128 +137 146 164 +122 130 146 +104 111 124 +64 68 76 +50 53 60 +38 41 46 +33 35 39 +71 76 85 +93 99 111 +78 84 94 +56 60 68 +37 40 45 +44 47 52 +41 44 49 +55 59 66 +49 53 59 +78 84 94 +87 93 104 +72 77 86 +56 59 66 +88 94 106 +127 136 152 +130 139 155 +97 103 115 +85 91 102 +87 93 104 +96 102 114 +100 107 120 +126 135 151 +142 152 170 +128 137 153 +101 108 121 +76 82 91 +68 72 81 +52 55 62 +48 51 57 +51 55 61 +116 124 139 +149 160 179 +145 155 174 +153 163 183 +167 178 200 +166 177 198 +170 182 204 +162 173 193 +161 172 193 +151 162 181 +164 175 196 +161 172 192 +159 170 190 +169 181 202 +172 184 206 +171 183 205 +176 188 210 +169 181 202 +160 171 191 +172 184 205 +168 180 201 +166 177 198 +155 166 185 +178 191 213 +177 190 212 +159 170 191 +162 174 194 +160 172 192 +156 167 187 +140 150 168 +136 146 163 +154 164 184 +169 180 202 +154 165 184 +133 143 159 +137 146 163 +152 163 182 +142 152 170 +143 153 171 +149 159 178 +156 166 186 +145 155 174 +135 144 161 +124 132 148 +122 130 145 +113 120 135 +133 143 160 +111 118 132 +111 118 132 +127 135 151 +155 165 185 +165 176 197 +170 181 203 +159 170 190 +152 162 181 +124 132 148 +98 104 117 +58 62 69 +41 44 49 +28 30 34 +89 95 107 +130 139 156 +148 158 177 +150 160 179 +148 159 177 +102 109 121 +37 40 45 +53 57 64 +77 83 92 +92 99 110 +89 96 107 +77 82 92 +59 63 70 +66 71 79 +87 93 104 +86 92 103 +90 96 108 +88 94 106 +60 64 72 +74 79 88 +115 123 138 +123 132 148 +133 142 159 +151 161 180 +109 117 131 +57 61 69 +55 59 66 +68 72 81 +106 113 127 +101 107 120 +113 121 135 +95 101 113 +77 82 92 +54 57 64 +69 74 83 +71 76 85 +87 93 104 +105 113 126 +111 118 132 +113 121 135 +127 136 152 +162 173 193 +188 201 224 +177 189 211 +187 200 224 +189 202 226 +171 183 205 +188 201 225 +188 201 224 +176 188 210 +172 184 206 +174 186 208 +178 191 213 +175 187 209 +184 196 219 +191 204 228 +183 196 219 +164 175 196 +167 178 199 +172 184 206 +165 176 197 +172 184 206 +156 166 186 +134 143 160 +151 161 180 +180 192 215 +183 196 219 +154 164 184 +121 129 144 +93 100 112 +92 98 109 +96 102 115 +95 101 113 +88 94 105 +96 103 115 +80 86 96 +52 55 62 +35 38 42 +40 42 48 +56 60 67 +53 57 64 +42 45 50 +41 43 49 +47 50 56 +38 41 46 +37 40 45 +57 61 68 +66 70 79 +61 65 73 +45 48 53 +58 63 70 +105 113 126 +118 126 141 +132 141 158 +120 129 144 +115 123 138 +116 124 139 +99 106 118 +108 116 129 +99 106 118 +112 120 134 +136 145 162 +144 154 172 +135 144 161 +106 114 127 +54 58 65 +47 50 56 +65 69 77 +98 105 118 +138 147 165 +187 200 224 +201 215 241 +197 211 236 +189 202 226 +193 206 230 +176 189 211 +115 123 138 +51 55 61 +59 64 71 +98 105 117 +105 112 125 +103 110 123 +130 139 156 +178 190 213 +205 219 245 +199 213 238 +202 216 242 +178 190 213 +169 181 202 +173 185 207 +165 177 198 +182 194 217 +188 201 224 +192 205 230 +186 199 222 +172 184 206 +151 161 181 +166 178 199 +161 173 193 +177 189 212 +197 211 236 +187 200 224 +173 185 206 +149 160 179 +172 184 206 +176 188 210 +166 178 199 +132 141 158 +112 119 133 +82 87 98 +58 62 70 +58 63 70 +76 81 91 +80 86 96 +61 66 73 +77 82 92 +93 99 111 +106 113 126 +143 153 171 +142 152 170 +125 134 149 +140 150 168 +166 178 199 +163 174 195 +160 171 191 +160 171 191 +179 191 214 +175 187 209 +188 201 224 +169 181 202 +163 174 195 +174 186 208 +174 186 208 +157 167 187 +166 177 198 +169 180 202 +189 202 226 +187 200 224 +183 195 218 +198 212 237 +204 218 243 +198 212 237 +201 215 240 +200 213 239 +206 221 247 +192 206 230 +186 199 223 +189 202 226 +178 190 213 +177 190 212 +178 191 213 +164 175 196 +185 198 221 +190 203 228 +176 188 210 +168 179 201 +160 171 191 +180 193 216 +176 188 210 +173 185 207 +172 183 205 +191 204 228 +179 191 214 +169 181 202 +147 157 176 +132 141 158 +152 163 182 +145 155 173 +138 147 165 +131 140 157 +149 159 178 +149 159 178 +148 158 177 +142 152 170 +162 173 194 +141 151 169 +87 93 104 +45 48 54 +42 45 50 +63 67 75 +109 117 130 +104 111 125 +130 139 155 +154 165 184 +141 150 168 +121 130 145 +146 156 174 +151 161 180 +145 155 174 +154 165 184 +160 171 191 +157 168 188 +141 150 168 +134 144 161 +123 131 147 +83 89 99 +65 69 77 +69 74 83 +89 95 107 +97 104 116 +91 98 109 +87 93 104 +74 79 89 +115 123 137 +141 151 169 +142 152 170 +129 137 154 +111 119 133 +67 71 80 +68 73 82 +80 85 95 +103 110 123 +122 130 145 +141 151 168 +140 150 167 +150 161 180 +132 141 158 +139 148 166 +144 153 172 +139 148 166 +128 137 154 +132 141 158 +158 169 189 +168 180 201 +175 187 209 +192 205 229 +190 203 227 +180 192 215 +184 197 220 +175 187 209 +174 186 208 +187 200 224 +187 200 224 +184 197 220 +179 191 213 +180 193 216 +185 198 222 +171 182 204 +176 188 210 +161 173 193 +127 136 152 +105 113 126 +124 132 148 +147 157 175 +164 175 196 +154 165 185 +149 160 179 +156 167 187 +176 188 211 +178 191 213 +158 169 189 +148 159 178 +149 160 179 +131 140 157 +120 129 144 +129 138 154 +141 150 168 +157 168 187 +142 152 170 +120 128 143 +71 75 84 +57 61 69 +71 76 85 +97 103 116 +126 134 150 +130 139 155 +122 130 146 +125 134 149 +148 159 177 +151 162 181 +127 135 151 +115 123 137 +72 77 86 +46 49 55 +36 38 43 +50 54 60 +44 47 53 +45 48 53 +50 54 60 +36 39 43 +44 47 53 +59 63 70 +62 67 75 +66 70 79 +73 79 88 +74 79 88 +85 91 101 +104 112 125 +111 119 133 +101 108 120 +78 84 94 +103 110 123 +94 101 113 +64 68 76 +76 81 90 +66 70 79 +92 98 110 +75 80 90 +88 94 105 +120 129 144 +149 159 178 +137 146 163 +131 140 157 +144 154 172 +167 179 200 +155 166 185 +151 162 181 +146 156 175 +119 127 143 +93 99 111 +106 113 127 +115 123 137 +110 118 132 +144 154 173 +136 146 163 +132 141 158 +113 121 136 +117 126 140 +141 151 169 +161 172 193 +177 189 211 +171 182 204 +153 164 183 +156 167 186 +143 153 171 +143 153 171 +139 149 166 +153 164 183 +168 179 200 +159 170 190 +162 173 194 +174 186 208 +156 167 187 +142 152 170 +140 149 167 +122 130 146 +124 133 149 +135 144 161 +144 154 172 +142 151 169 +147 157 176 +128 137 154 +96 102 115 +129 138 154 +147 157 176 +159 169 190 +145 156 174 +150 160 179 +173 185 207 +176 188 210 +126 135 151 +52 56 63 +18 19 21 +31 33 37 +78 84 94 +94 100 112 +109 117 131 +123 131 147 +130 138 155 +126 135 151 +139 148 166 +149 160 179 +144 154 172 +145 155 174 +94 100 112 +52 56 63 +70 74 83 +76 81 90 +75 81 90 +113 120 135 +146 156 174 +139 149 167 +128 137 153 +126 134 150 +114 122 136 +111 118 132 +98 105 117 +107 114 128 +77 82 92 +79 85 95 +98 105 117 +142 151 169 +158 169 189 +137 147 164 +92 98 110 +55 59 66 +59 63 71 +54 58 65 +55 59 66 +65 69 78 +90 96 108 +126 135 151 +148 158 177 +137 146 163 +59 63 71 +72 77 86 +97 104 116 +137 146 164 +157 168 187 +163 174 195 +172 183 205 +154 165 185 +144 154 173 +138 148 165 +120 128 143 +111 119 133 +135 144 161 +164 176 197 +179 192 214 +187 200 223 +171 183 205 +167 179 200 +169 181 203 +156 167 187 +169 181 202 +169 181 202 +167 178 200 +169 181 202 +170 182 203 +156 167 186 +126 135 151 +116 124 139 +124 133 148 +129 137 154 +140 150 167 +155 165 185 +160 171 191 +144 154 172 +110 117 131 +96 102 114 +95 102 114 +90 96 108 +100 107 120 +103 110 123 +117 125 140 +138 148 165 +120 128 143 +80 86 96 +44 48 53 +89 95 107 +148 159 177 +171 183 204 +191 205 229 +171 183 205 +167 179 200 +174 186 208 +153 163 183 +139 149 166 +104 111 125 +114 122 137 +142 152 170 +157 168 188 +165 176 197 +160 171 192 +153 164 183 +157 168 188 +123 131 147 +78 84 93 +96 102 114 +113 120 135 +112 120 134 +75 81 90 +68 72 81 +63 67 75 +72 77 86 +148 158 177 +152 162 182 +148 158 177 +150 160 179 +148 158 176 +149 159 178 +130 139 156 +127 135 151 +123 132 147 +133 143 159 +127 136 152 +148 158 177 +141 151 169 +150 161 180 +143 153 171 +131 140 157 +128 137 153 +136 145 163 +141 151 169 +174 186 208 +191 204 228 +190 203 227 +204 218 244 +207 221 247 +203 217 243 +198 212 237 +200 214 239 +199 212 237 +206 220 246 +195 209 233 +188 202 225 +151 161 180 +138 148 165 +152 162 182 +172 184 205 +186 199 222 +176 188 210 +177 189 212 +189 202 226 +201 215 240 +201 214 240 +192 205 230 +150 160 179 +123 131 147 +75 80 89 +115 123 137 +105 112 126 +87 93 104 +69 73 82 +92 99 110 +99 106 119 +108 115 129 +107 114 128 +88 95 106 +93 100 112 +108 116 130 +115 123 137 +132 142 158 +166 178 199 +176 188 210 +159 170 190 +161 172 192 +159 171 191 +172 184 205 +169 180 202 +163 174 195 +161 172 193 +139 148 166 +110 118 132 +105 112 126 +122 131 146 +125 134 150 +92 98 110 +65 70 78 +64 69 77 +99 106 119 +138 147 164 +160 171 191 +189 202 225 +204 218 244 +201 215 241 +189 202 226 +196 210 235 +195 208 233 +195 208 233 +196 210 235 +196 209 234 +195 209 234 +198 212 237 +195 209 234 +199 213 238 +178 190 213 +192 205 230 +189 202 225 +181 193 216 +180 193 216 +194 208 232 +190 203 227 +152 163 182 +119 127 142 +160 171 191 +174 186 208 +166 177 198 +159 170 190 +127 136 152 +86 92 103 +96 102 115 +88 94 105 +61 66 74 +69 74 82 +79 84 94 +53 57 63 +47 50 56 +61 65 73 +117 125 140 +140 150 168 +121 130 145 +111 119 133 +94 101 113 +75 80 89 +45 49 54 +34 37 41 +23 25 27 +45 48 54 +69 74 83 +93 99 111 +107 115 129 +83 89 100 +63 68 76 +56 60 67 +78 83 93 +110 117 131 +146 156 175 +165 176 197 +174 186 208 +169 181 202 +142 152 170 +82 88 99 +80 86 96 +135 144 161 +142 152 170 +153 163 183 +128 136 153 +56 60 67 +78 83 93 +95 101 113 +89 95 107 +95 102 114 +128 137 154 +106 113 127 +69 73 82 +46 49 55 +99 106 118 +120 129 144 +119 127 142 +131 141 157 +138 147 165 +129 138 154 +115 123 138 +151 161 180 +143 153 171 +182 195 218 +178 191 213 +185 197 221 +188 201 225 +183 195 218 +180 192 215 +187 200 224 +177 189 211 +184 197 220 +184 197 220 +173 185 207 +179 191 214 +167 178 199 +178 190 213 +180 192 215 +183 195 218 +170 182 203 +174 186 209 +182 194 217 +161 173 193 +175 187 209 +163 175 195 +145 155 174 +160 171 191 +154 164 184 +161 172 192 +132 142 158 +100 107 120 +112 120 134 +130 138 155 +139 149 167 +137 147 164 +120 129 144 +108 116 129 +101 108 120 +77 83 92 +133 143 160 +158 168 188 +150 161 180 +155 166 186 +165 177 197 +168 179 201 +147 157 176 +98 105 118 +65 69 78 +66 70 79 +97 104 116 +77 82 92 +55 59 66 +51 54 61 +43 46 51 +66 70 78 +83 89 100 +82 88 98 +72 77 86 +48 52 58 +33 35 40 +46 49 55 +89 95 106 +102 109 122 +87 93 104 +94 100 112 +64 68 76 +67 72 80 +89 95 106 +61 66 74 +55 59 66 +45 48 54 +58 62 69 +54 58 65 +68 73 82 +68 72 81 +71 76 85 +86 92 103 +104 111 124 +90 96 107 +57 61 68 +56 59 66 +79 84 94 +107 114 128 +145 155 174 +164 175 196 +158 169 189 +130 139 156 +67 71 80 +49 53 59 +59 64 71 +83 89 99 +91 97 109 +129 137 154 +128 137 153 +148 158 177 +164 176 197 +168 179 200 +168 180 201 +154 165 184 +147 157 175 +145 155 174 +163 175 195 +183 196 219 +176 188 210 +176 188 210 +180 193 215 +170 182 203 +155 166 186 +163 175 195 +168 179 201 +172 184 205 +169 181 202 +169 180 202 +159 170 190 +142 152 170 +138 148 165 +143 153 171 +171 183 204 +164 176 197 +169 181 202 +154 165 184 +154 164 184 +146 156 175 +147 157 175 +110 117 131 +105 112 126 +98 104 117 +88 94 105 +66 71 79 +48 51 57 +32 34 38 +51 55 61 +62 66 74 +68 72 81 +101 109 121 +127 136 152 +141 151 169 +124 133 149 +116 124 138 +98 104 117 +55 58 65 +40 43 48 +38 41 46 +53 57 64 +73 78 87 +115 123 138 +140 149 167 +141 151 169 +159 170 190 +144 154 173 +139 149 167 +152 163 182 +120 128 144 +106 113 127 +75 80 90 +77 82 92 +72 76 86 +88 94 105 +97 104 116 +124 132 148 +135 144 161 +143 153 171 +150 160 179 +155 166 186 +130 139 155 +125 134 150 +120 128 144 +133 143 160 +144 154 173 +115 123 137 +110 118 132 +103 110 123 +109 116 130 +104 111 124 +120 128 143 +173 185 207 +194 207 232 +184 196 220 +178 190 213 +184 196 220 +182 194 217 +197 211 236 +188 201 225 +183 196 219 +176 188 210 +177 189 211 +189 202 226 +193 206 231 +183 196 219 +176 188 210 +182 195 218 +190 203 227 +180 193 216 +177 190 212 +176 188 210 +177 189 212 +179 191 214 +190 204 228 +181 194 217 +176 188 211 +155 166 186 +164 176 197 +173 185 207 +167 179 200 +161 172 192 +163 174 194 +161 172 193 +160 171 191 +122 131 146 +98 104 117 +111 119 133 +136 145 162 +164 175 196 +174 186 208 +168 179 201 +179 191 214 +164 175 196 +140 149 167 +120 128 144 +104 111 124 +96 103 115 +86 92 103 +82 88 98 +84 90 101 +60 64 72 +36 39 43 +46 49 55 +81 86 97 +79 85 95 +78 83 93 +68 73 81 +108 116 130 +93 99 111 +84 90 101 +114 122 136 +144 153 172 +145 155 173 +153 164 183 +161 172 192 +152 162 182 +129 138 154 +80 86 96 +63 68 76 +63 67 75 +42 45 50 +40 42 47 +52 55 62 +84 90 101 +76 82 91 +54 58 65 +45 48 54 +70 75 84 +106 114 127 +140 150 168 +161 172 193 +162 173 194 +178 190 212 +192 205 229 +186 198 222 +168 179 200 +166 177 198 +179 191 214 +189 202 226 +193 206 230 +201 215 241 +204 218 244 +203 218 243 +191 204 228 +186 199 222 +187 200 224 +201 214 240 +204 218 244 +174 186 208 +158 169 189 +122 131 147 +107 114 128 +119 127 143 +129 138 155 +172 184 205 +195 208 233 +195 208 233 +187 199 223 +169 181 202 +191 204 229 +188 201 225 +181 193 216 +68 73 81 +91 97 109 +149 159 178 +196 210 235 +199 213 238 +194 207 232 +172 184 205 +167 179 200 +171 183 204 +120 129 144 +96 102 114 +80 86 96 +112 119 133 +131 140 156 +151 161 180 +141 151 169 +120 128 143 +116 124 139 +113 121 135 +127 136 152 +173 185 207 +188 201 225 +182 194 217 +153 164 183 +128 137 153 +130 139 155 +130 139 155 +132 141 158 +168 180 201 +187 199 223 +185 197 221 +187 200 224 +193 207 231 +205 219 245 +193 206 230 +174 186 208 +154 165 185 +171 183 204 +178 191 213 +166 177 198 +122 130 145 +111 118 133 +127 136 152 +143 153 171 +147 158 176 +158 169 189 +166 178 199 +191 204 228 +177 190 212 +155 166 186 +148 159 178 +193 206 230 +162 173 194 +151 161 180 +175 187 209 +177 189 212 +198 212 237 +192 205 230 +185 198 222 +165 176 197 +104 112 125 +89 96 107 +89 95 107 +71 76 84 +76 82 91 +97 103 116 +124 132 148 +137 146 164 +103 110 123 +99 106 118 +102 110 123 +112 120 134 +106 113 127 +94 101 113 +90 96 108 +53 57 64 +35 38 42 +49 53 59 +98 105 118 +86 92 103 +54 58 65 +59 63 71 +92 98 110 +108 115 129 +110 117 131 +104 111 125 +148 158 177 +193 206 231 +185 198 221 +179 191 214 +179 191 214 +176 189 211 +192 205 229 +143 153 171 +78 83 93 +106 114 127 +110 118 132 +87 93 105 +76 82 91 +93 100 112 +130 139 155 +146 156 175 +143 152 170 +104 112 125 +86 92 103 +53 56 63 +38 41 46 +81 87 97 +140 150 167 +143 153 171 +140 150 168 +126 135 151 +117 125 139 +120 129 144 +137 147 164 +157 167 187 +163 174 194 +174 186 208 +136 146 163 +82 87 98 +57 61 68 +78 83 93 +137 147 164 +176 188 211 +191 204 228 +189 202 226 +173 185 207 +146 156 175 +126 135 151 +161 172 192 +171 183 205 +173 185 207 +173 185 207 +165 176 197 +161 172 193 +164 175 196 +165 176 197 +164 175 196 +158 169 189 +160 171 191 +166 177 198 +168 179 200 +167 179 200 +151 161 180 +150 160 179 +154 165 184 +161 172 192 +166 177 198 +164 176 197 +159 170 191 +151 162 181 +157 168 188 +160 171 191 +144 154 173 +150 160 179 +124 133 149 +111 119 133 +76 81 91 +47 50 56 +31 33 37 +35 37 42 +54 58 65 +43 46 52 +36 38 43 +36 39 43 +27 29 33 +41 43 49 +51 55 61 +37 39 44 +47 51 57 +44 47 52 +28 30 34 +26 28 31 +47 50 56 +68 73 82 +74 79 89 +86 92 103 +86 92 103 +90 96 108 +79 84 94 +92 98 109 +85 91 102 +69 74 83 +62 66 74 +56 60 67 +51 54 61 +25 27 30 +32 35 39 +82 88 98 +127 135 151 +133 143 160 +107 114 128 +65 69 77 +133 142 159 +152 162 181 +120 128 144 +104 112 125 +93 100 112 +95 101 113 +111 119 133 +105 112 126 +85 90 101 +101 108 121 +139 149 167 +160 171 192 +180 193 215 +176 188 211 +168 180 201 +178 191 213 +166 177 198 +182 195 218 +169 181 203 +161 172 192 +164 176 197 +172 184 206 +181 193 216 +176 189 211 +163 174 195 +141 150 168 +145 155 174 +160 171 191 +170 182 204 +171 183 205 +167 178 199 +162 174 194 +165 177 198 +171 183 205 +137 147 164 +89 95 107 +88 94 105 +123 132 147 +153 164 183 +174 186 209 +165 177 198 +158 169 189 +172 184 205 +161 172 192 +138 148 166 +95 102 114 +75 80 90 +79 84 94 +116 124 139 +151 161 180 +155 166 185 +171 182 204 +174 186 208 +177 189 211 +167 179 200 +118 126 141 +35 37 42 +22 24 27 +36 39 44 +44 47 53 +70 75 83 +109 117 131 +116 124 139 +119 127 142 +91 97 109 +46 49 55 +63 68 76 +79 84 94 +108 115 129 +96 103 115 +99 106 119 +85 91 102 +62 67 75 +65 70 78 +71 76 85 +69 74 83 +79 85 95 +109 116 130 +101 108 121 +92 99 110 +96 103 115 +98 105 117 +85 91 102 +95 101 113 +80 85 95 +78 83 93 +90 97 108 +116 124 138 +155 166 185 +144 154 173 +156 167 186 +166 178 199 +178 191 213 +169 181 202 +157 168 188 +158 169 189 +162 174 194 +143 153 171 +135 145 162 +160 171 191 +164 175 196 +179 191 214 +182 194 217 +189 202 226 +187 200 224 +182 195 218 +175 187 210 +172 184 206 +175 187 209 +180 193 215 +178 191 213 +177 189 211 +179 191 214 +180 192 215 +176 188 211 +189 202 226 +180 192 215 +179 191 214 +195 208 233 +189 202 226 +170 182 203 +161 172 192 +161 172 192 +149 160 179 +127 136 152 +122 130 146 +127 135 151 +158 169 189 +168 180 201 +163 175 195 +154 164 184 +136 145 162 +132 141 158 +123 132 147 +104 112 125 +102 109 122 +103 110 124 +77 82 92 +131 141 157 +188 201 225 +167 179 200 +173 185 207 +171 183 204 +184 197 220 +194 208 232 +181 193 216 +171 183 205 +152 163 182 +156 166 186 +146 156 175 +129 138 155 +149 160 179 +169 181 202 +186 199 223 +184 197 220 +173 185 206 +170 182 204 +173 185 207 +178 190 213 +168 179 201 +168 180 201 +168 179 201 +134 143 160 +81 86 97 +55 58 65 +51 54 61 +134 143 160 +136 146 163 +113 121 135 +119 128 143 +106 114 127 +85 91 101 +105 113 126 +123 132 147 +133 142 159 +150 160 179 +183 196 219 +192 205 230 +181 194 217 +168 180 201 +153 163 182 +162 173 194 +184 196 220 +192 205 229 +176 188 210 +134 143 160 +149 160 178 +186 199 222 +198 211 236 +203 217 243 +204 218 244 +192 206 230 +162 173 194 +143 153 172 +122 131 146 +133 143 159 +148 158 176 +162 173 194 +174 186 208 +169 181 202 +175 187 209 +154 165 184 +154 164 184 +165 176 197 +193 207 231 +190 203 227 +193 206 230 +70 74 83 +96 103 115 +118 127 142 +109 117 131 +95 102 114 +97 104 116 +87 94 105 +98 105 118 +100 107 120 +101 108 121 +127 136 152 +116 124 139 +131 140 156 +144 154 173 +148 158 177 +136 146 163 +110 117 131 +75 80 89 +55 59 66 +77 82 92 +124 133 149 +145 155 174 +115 123 138 +123 132 148 +138 147 164 +154 164 184 +186 199 222 +195 209 233 +204 219 244 +207 221 248 +193 206 231 +184 197 220 +188 201 225 +183 196 219 +173 185 207 +183 195 218 +187 200 224 +190 203 227 +202 216 241 +192 205 229 +181 193 216 +183 196 219 +193 206 231 +186 199 223 +187 200 223 +186 199 223 +170 182 203 +185 198 221 +199 212 238 +177 189 212 +164 175 196 +174 186 208 +177 190 212 +166 177 198 +153 163 183 +157 168 188 +164 175 196 +185 198 222 +192 205 229 +193 206 230 +190 203 227 +181 193 216 +185 197 221 +177 190 212 +200 214 239 +189 202 226 +169 181 202 +156 167 187 +173 185 207 +184 197 220 +170 181 203 +133 142 159 +120 128 143 +94 100 112 +84 90 101 +47 50 56 +46 49 55 +122 131 146 +157 168 188 +181 193 216 +174 186 208 +179 191 214 +194 207 232 +194 208 232 +192 205 230 +166 177 198 +143 152 170 +154 165 185 +172 184 206 +175 187 210 +151 161 180 +123 132 147 +107 114 128 +75 80 90 +54 58 65 +44 47 53 +85 91 102 +134 143 160 +153 163 183 +133 142 159 +140 150 168 +135 144 161 +125 134 150 +106 113 127 +104 112 125 +93 99 111 +122 131 146 +137 147 164 +149 159 178 +169 181 202 +166 178 199 +168 179 200 +176 188 210 +161 172 193 +174 186 208 +183 196 219 +193 207 231 +192 206 230 +179 192 215 +154 165 184 +142 152 170 +150 160 179 +159 170 190 +175 187 209 +164 176 197 +183 195 218 +167 178 199 +185 198 221 +172 183 205 +188 201 225 +186 199 222 +186 199 222 +178 191 213 +185 198 221 +184 196 220 +182 194 217 +162 173 194 +157 168 188 +144 154 172 +143 153 171 +142 152 170 +139 149 166 +116 124 139 +134 143 160 +132 141 157 +135 144 161 +156 167 187 +162 173 194 +156 167 186 +149 159 178 +150 160 179 +153 164 183 +172 183 205 +165 176 197 +156 167 187 +140 149 167 +138 148 165 +79 84 94 +58 62 69 +37 40 44 +27 29 32 +14 15 17 +15 16 18 +28 29 33 +34 36 41 +59 63 70 +44 47 53 +28 30 34 +43 46 52 +60 64 72 +59 64 71 +69 74 82 +71 76 85 +60 64 72 +60 65 72 +68 73 81 +83 89 100 +83 88 99 +51 55 61 +60 64 71 +63 67 75 +56 60 68 +38 41 45 +36 39 43 +54 57 64 +49 53 59 +80 86 96 +92 98 110 +92 98 110 +96 102 114 +91 97 109 +104 111 124 +102 109 121 +134 143 160 +158 169 189 +116 124 139 +81 87 97 +94 101 113 +86 92 103 +74 79 89 +34 36 41 +45 48 54 +80 86 96 +112 120 134 +146 156 174 +164 176 196 +166 177 198 +180 192 215 +184 197 220 +186 199 222 +178 190 213 +175 188 210 +191 204 228 +186 199 222 +187 199 223 +180 193 215 +164 175 196 +152 163 182 +131 140 156 +137 147 164 +147 157 176 +141 151 169 +164 176 196 +177 189 212 +163 175 195 +146 156 175 +182 194 217 +176 188 210 +147 157 176 +139 149 166 +167 178 199 +167 178 199 +178 190 213 +151 161 181 +100 107 120 +92 98 110 +107 115 128 +92 99 110 +100 106 119 +110 117 131 +97 104 116 +94 100 112 +131 140 157 +144 154 172 +151 161 180 +141 151 169 +130 139 155 +113 121 135 +74 79 89 +17 18 20 +29 31 34 +65 70 78 +63 67 75 +54 58 64 +48 51 57 +41 44 49 +44 47 52 +41 44 49 +45 48 53 +49 52 59 +49 53 59 +97 103 115 +123 131 147 +110 118 132 +68 73 82 +60 65 72 +102 109 122 +109 117 131 +74 80 89 +49 52 59 +78 83 93 +49 53 59 +50 54 60 +79 84 94 +86 92 103 +79 84 94 +60 65 72 +66 70 79 +84 90 100 +96 102 114 +98 104 117 +128 137 153 +121 129 144 +139 149 167 +151 162 181 +133 142 159 +110 117 131 +143 152 170 +171 183 204 +186 199 223 +187 200 224 +178 191 213 +156 166 186 +152 163 182 +152 163 182 +155 165 185 +187 200 223 +181 193 216 +181 193 216 +182 194 217 +185 197 221 +180 193 215 +196 209 234 +185 198 222 +182 195 218 +192 206 230 +189 202 226 +190 204 228 +187 200 224 +185 198 221 +194 208 232 +197 210 235 +197 211 236 +176 188 210 +154 164 184 +166 178 199 +164 175 196 +165 177 197 +161 172 192 +148 159 177 +136 145 163 +144 154 172 +133 142 159 +134 143 160 +123 132 147 +136 145 162 +127 135 151 +130 139 155 +138 148 165 +156 167 187 +153 163 182 +155 166 185 +135 145 162 +100 107 120 +77 82 92 +75 80 90 +76 81 91 +117 126 140 +145 155 173 +169 180 202 +181 193 216 +187 200 224 +178 191 213 +110 118 132 +71 76 85 +67 72 80 +66 70 79 +59 63 71 +90 97 108 +95 102 114 +88 94 106 +65 70 78 +66 71 79 +65 70 78 +68 73 82 +59 64 71 +71 76 85 +82 88 99 +90 96 107 +91 98 109 +58 63 70 +70 75 84 +69 74 83 +57 60 68 +100 107 120 +126 135 151 +121 129 145 +134 144 161 +146 156 175 +146 156 175 +153 163 183 +153 164 183 +149 159 178 +154 165 185 +177 189 212 +186 199 223 +133 142 159 +90 96 108 +108 115 129 +159 170 190 +193 207 231 +203 217 243 +205 219 245 +197 211 236 +182 194 217 +177 189 211 +174 186 208 +177 189 211 +187 200 224 +191 204 228 +199 213 238 +196 210 235 +190 203 227 +166 177 198 +136 145 162 +145 155 173 +143 153 171 +163 175 195 +191 204 228 +197 210 235 +85 91 102 +53 57 64 +49 52 58 +101 108 121 +136 146 163 +138 148 165 +142 152 170 +145 155 174 +152 163 182 +148 158 177 +111 119 133 +112 120 135 +129 138 154 +127 136 152 +133 142 158 +142 152 170 +142 152 170 +136 146 163 +144 154 173 +145 155 173 +114 122 137 +119 128 143 +108 115 129 +121 129 144 +166 178 199 +199 212 237 +207 221 247 +197 210 235 +173 185 207 +170 182 204 +183 196 219 +198 211 236 +199 213 238 +188 201 224 +145 155 173 +124 133 148 +104 111 124 +94 101 113 +92 98 110 +74 79 89 +114 122 136 +142 152 170 +161 172 193 +185 198 222 +197 211 236 +204 218 244 +192 205 229 +189 203 226 +179 191 214 +191 204 228 +174 187 209 +143 152 171 +132 141 158 +161 172 192 +154 164 184 +157 168 188 +168 180 201 +151 161 180 +139 148 166 +171 183 205 +186 199 223 +161 172 192 +157 168 188 +152 163 182 +186 198 222 +179 191 214 +159 170 190 +153 164 183 +150 160 179 +154 165 185 +160 171 191 +125 134 150 +70 75 84 +44 47 53 +29 31 35 +35 38 42 +80 85 95 +117 125 139 +103 110 123 +96 103 115 +98 105 118 +120 128 144 +115 123 138 +123 131 147 +133 143 160 +82 88 98 +69 73 82 +82 88 98 +94 100 112 +94 101 112 +87 93 104 +76 81 91 +47 51 57 +53 57 64 +99 106 118 +132 141 157 +129 138 154 +109 117 131 +93 99 111 +88 94 105 +90 96 108 +76 81 91 +100 107 120 +104 111 124 +77 83 92 +90 96 108 +110 117 131 +48 51 58 +68 73 81 +77 83 93 +89 95 107 +108 115 129 +146 157 175 +148 158 177 +167 178 199 +168 180 201 +169 181 202 +169 181 202 +170 182 204 +182 194 217 +188 201 225 +198 212 237 +164 175 196 +123 131 147 +132 141 158 +143 152 171 +146 156 174 +150 161 180 +188 200 224 +183 196 219 +184 197 220 +190 203 227 +185 198 221 +174 186 209 +178 190 213 +166 177 198 +175 187 209 +158 169 189 +161 172 193 +147 157 176 +148 158 177 +172 184 206 +168 180 201 +162 173 193 +166 178 199 +163 174 195 +168 179 201 +169 181 202 +157 168 188 +167 178 200 +144 154 172 +145 155 173 +126 135 151 +112 120 134 +130 139 156 +146 156 175 +172 184 206 +168 179 200 +176 188 211 +167 178 199 +128 137 153 +95 101 113 +93 100 111 +79 84 94 +51 54 61 +32 34 38 +30 33 36 +39 42 47 +87 93 104 +108 116 129 +121 129 144 +140 150 167 +153 164 183 +184 196 220 +165 177 197 +132 141 158 +122 130 145 +65 69 78 +48 52 58 +65 69 78 +79 84 94 +88 94 105 +115 123 138 +104 111 124 +95 102 114 +104 111 125 +130 139 155 +113 121 135 +122 131 146 +146 157 175 +138 148 165 +146 156 175 +135 144 161 +110 118 132 +55 59 66 +62 67 75 +136 146 163 +161 172 192 +154 165 185 +140 149 167 +140 149 167 +139 148 166 +149 160 179 +177 189 211 +162 173 194 +122 130 145 +113 121 135 +133 142 159 +161 172 192 +182 194 217 +158 169 190 +168 179 201 +158 169 189 +138 148 165 +140 150 168 +167 179 200 +171 183 205 +178 190 213 +175 187 209 +168 180 201 +183 195 218 +168 180 201 +157 168 188 +152 162 182 +161 173 193 +180 192 215 +182 195 218 +166 178 199 +156 167 187 +164 175 196 +165 177 198 +163 174 195 +160 172 192 +132 141 158 +146 156 175 +156 166 186 +160 171 192 +162 173 193 +163 175 195 +168 179 201 +152 162 182 +108 115 129 +95 102 114 +135 145 162 +154 164 184 +157 168 188 +140 150 167 +158 169 189 +149 159 178 +149 159 178 +139 148 166 +105 113 126 +75 80 89 +51 54 61 +25 26 29 +48 51 57 +69 74 83 +88 95 106 +112 120 134 +96 103 115 +66 70 79 +33 35 39 +62 66 74 +58 62 70 +52 56 62 +57 60 68 +78 83 93 +82 88 98 +83 89 100 +68 73 81 +65 70 78 +64 68 77 +86 92 103 +80 86 96 +60 64 72 +76 82 91 +70 75 84 +69 74 83 +114 122 136 +117 125 139 +95 102 114 +81 87 97 +77 82 92 +51 55 61 +29 31 35 +43 46 51 +82 88 98 +120 129 144 +157 167 187 +177 190 212 +189 202 226 +180 193 216 +180 192 215 +181 193 216 +178 191 213 +178 190 212 +189 202 226 +195 208 233 +197 211 235 +188 201 224 +183 195 219 +190 203 227 +189 202 226 +192 206 230 +194 207 232 +194 207 232 +194 207 232 +195 209 234 +198 212 237 +179 191 214 +176 188 210 +187 200 223 +189 202 226 +184 197 220 +185 198 221 +178 190 212 +173 185 207 +170 182 203 +164 176 196 +158 169 189 +172 184 206 +184 197 220 +175 187 209 +166 178 199 +161 172 193 +158 169 189 +139 148 166 +145 155 174 +138 148 165 +133 142 159 +106 114 127 +79 85 95 +106 113 126 +127 136 152 +151 161 180 +171 183 205 +144 154 173 +107 114 128 +39 42 47 +33 35 39 +57 61 68 +100 107 120 +136 145 162 +106 113 127 +80 86 96 +46 50 56 +42 45 50 +73 78 87 +91 97 108 +124 133 149 +168 179 201 +193 206 230 +189 202 226 +151 162 181 +110 118 132 +96 103 115 +68 72 81 +52 56 63 +95 101 113 +75 80 90 +81 86 97 +83 88 99 +90 96 107 +70 75 84 +73 78 87 +84 90 100 +77 82 92 +110 117 131 +122 131 146 +140 150 167 +138 148 165 +154 164 184 +182 195 218 +186 199 223 +178 190 212 +178 191 213 +184 197 220 +189 202 226 +192 205 229 +194 207 231 +197 210 235 +197 211 236 +186 199 222 +162 173 193 +124 133 149 +111 119 133 +96 102 115 +111 119 133 +153 164 183 +185 198 221 +197 211 236 +189 202 226 +168 179 200 +170 182 204 +167 178 200 +178 190 212 +200 214 240 +197 211 236 +198 212 237 +201 214 240 +96 103 115 +41 44 50 +86 92 103 +122 130 146 +158 169 189 +175 187 209 +180 193 215 +158 169 189 +104 111 125 +123 131 147 +119 128 143 +108 115 129 +140 150 167 +151 161 180 +178 191 213 +149 159 178 +114 122 137 +85 91 102 +133 142 159 +161 172 192 +156 167 187 +136 145 162 +104 112 125 +62 66 74 +52 56 62 +102 109 122 +160 171 191 +176 188 210 +187 200 223 +194 207 232 +201 215 240 +206 220 246 +202 216 242 +164 176 196 +85 90 101 +90 97 108 +106 113 126 +105 112 125 +139 148 166 +147 157 176 +120 128 143 +102 109 121 +117 126 140 +130 140 156 +181 194 217 +200 213 239 +188 201 224 +166 178 199 +198 211 236 +196 210 235 +194 207 231 +198 212 237 +200 214 239 +192 205 229 +167 178 199 +131 140 157 +157 168 188 +164 176 196 +148 158 177 +125 134 150 +126 135 151 +126 135 151 +140 149 167 +158 168 188 +172 184 206 +182 195 218 +181 194 217 +190 203 227 +169 180 202 +174 187 209 +153 164 183 +112 119 134 +43 46 51 +50 54 60 +111 119 133 +147 157 176 +161 172 193 +157 168 187 +148 159 177 +133 143 159 +137 147 164 +161 172 193 +173 185 207 +188 201 224 +197 210 235 +176 188 210 +141 150 168 +66 71 79 +71 76 85 +65 70 78 +69 74 83 +48 51 57 +38 41 46 +71 76 85 +91 97 108 +109 117 130 +153 164 183 +110 118 132 +74 80 89 +51 55 61 +113 121 135 +156 167 187 +162 173 193 +162 173 193 +162 173 194 +157 168 188 +158 169 189 +151 162 181 +166 178 199 +161 172 192 +176 188 210 +189 202 226 +183 195 218 +179 191 214 +161 172 192 +137 146 164 +142 152 170 +131 141 157 +137 146 164 +149 159 178 +175 187 209 +192 206 230 +183 196 219 +187 200 224 +176 188 210 +176 188 210 +188 201 224 +195 208 233 +184 197 221 +189 202 226 +172 184 206 +186 199 223 +185 198 221 +163 174 195 +166 178 199 +140 150 168 +116 125 139 +129 138 155 +141 151 169 +147 158 176 +119 128 143 +125 133 149 +155 166 186 +172 184 206 +190 203 227 +168 179 201 +152 162 181 +138 147 164 +107 115 129 +76 81 91 +109 116 130 +139 148 166 +172 183 205 +186 199 222 +174 186 207 +172 184 206 +180 192 215 +180 193 216 +147 158 176 +124 132 148 +81 86 97 +69 74 82 +140 150 168 +164 175 196 +163 174 195 +116 124 139 +55 58 65 +26 27 31 +41 43 49 +52 56 63 +69 74 83 +64 68 76 +77 82 92 +100 107 120 +116 124 138 +117 125 139 +124 133 149 +93 100 112 +125 134 150 +144 154 173 +161 172 192 +137 147 164 +123 131 147 +124 133 149 +119 127 142 +122 130 146 +140 150 168 +131 140 157 +128 137 154 +110 117 131 +97 104 116 +131 140 156 +141 151 169 +116 124 139 +110 117 131 +114 122 136 +148 158 177 +146 156 174 +155 166 185 +166 177 198 +127 136 152 +106 113 126 +96 102 114 +127 135 151 +134 143 160 +131 140 157 +110 118 132 +88 94 105 +70 75 84 +50 54 60 +32 35 39 +40 43 48 +45 48 54 +43 46 51 +52 55 62 +75 80 90 +126 135 151 +163 175 195 +158 169 188 +159 170 190 +167 179 200 +149 159 178 +148 159 177 +129 138 155 +123 131 147 +153 163 183 +181 194 217 +184 197 220 +171 183 205 +153 164 183 +177 189 212 +186 199 222 +159 170 190 +114 122 136 +99 105 118 +124 133 149 +143 153 171 +149 159 178 +164 175 196 +184 197 220 +165 177 197 +134 143 160 +105 113 126 +142 152 170 +152 162 182 +159 170 190 +171 183 205 +170 181 203 +144 154 173 +124 133 148 +133 142 159 +120 128 144 +103 110 123 +71 76 85 +35 37 42 +25 26 30 +35 38 42 +67 72 80 +97 104 117 +120 128 144 +70 75 84 +47 51 57 +53 56 63 +35 38 42 +57 61 68 +72 77 86 +56 60 67 +42 45 51 +21 22 25 +41 44 49 +74 79 89 +66 71 80 +83 89 100 +96 102 114 +100 107 119 +108 115 129 +127 136 152 +118 126 141 +90 96 108 +113 121 135 +139 149 166 +144 154 172 +146 156 175 +163 175 195 +156 167 187 +155 165 185 +160 171 191 +151 162 181 +135 144 162 +152 162 181 +161 173 193 +168 180 201 +167 178 199 +183 196 219 +188 201 225 +178 190 213 +171 183 204 +168 180 201 +183 195 219 +197 210 235 +193 207 231 +175 187 209 +134 143 160 +115 123 137 +80 85 96 +89 95 107 +142 151 169 +168 180 201 +170 181 203 +171 183 204 +193 206 231 +187 200 223 +187 200 224 +190 203 227 +186 199 223 +191 204 228 +195 209 234 +181 193 216 +147 157 176 +141 151 169 +160 171 191 +180 192 215 +180 192 215 +173 185 207 +167 179 200 +174 186 208 +163 175 195 +149 160 179 +135 145 162 +107 114 128 +114 122 137 +130 139 155 +148 159 177 +127 136 152 +125 134 150 +125 134 150 +141 150 168 +149 160 179 +140 150 167 +132 141 158 +117 125 140 +116 124 138 +96 102 115 +63 67 75 +91 97 108 +73 78 87 +90 97 108 +96 103 115 +104 111 125 +47 50 56 +35 37 42 +56 60 67 +84 90 101 +90 96 107 +91 98 109 +61 66 73 +46 50 55 +66 71 79 +64 68 77 +45 48 54 +57 61 69 +78 84 94 +75 80 90 +48 51 57 +72 77 87 +101 108 121 +75 80 89 +56 60 68 +95 101 113 +148 158 177 +162 173 193 +169 181 202 +160 171 191 +164 175 196 +172 183 205 +172 184 206 +163 174 195 +168 179 200 +168 180 201 +173 185 207 +186 199 222 +180 193 216 +174 186 209 +175 187 209 +180 192 215 +179 192 214 +174 186 208 +198 211 236 +208 222 248 +207 222 248 +195 209 233 +190 203 227 +179 192 214 +154 164 184 +150 161 180 +149 159 178 +182 194 217 +202 216 241 +206 220 247 +202 216 241 +84 90 101 +81 86 96 +80 85 95 +105 112 126 +125 134 150 +114 121 136 +110 118 132 +121 129 144 +151 162 181 +132 141 157 +96 103 115 +68 73 81 +98 105 118 +131 140 156 +120 129 144 +103 110 123 +114 121 136 +151 161 180 +174 186 208 +169 181 202 +152 162 181 +147 157 175 +138 148 166 +117 125 139 +116 124 139 +162 173 194 +185 197 221 +200 213 239 +197 211 235 +205 219 245 +204 218 244 +204 218 244 +206 220 246 +195 209 234 +167 178 200 +161 172 193 +157 168 188 +124 133 149 +150 160 179 +182 195 218 +177 189 212 +176 188 210 +185 198 222 +191 204 228 +185 198 221 +186 199 223 +177 189 212 +186 199 222 +191 204 228 +189 202 226 +172 184 206 +167 179 200 +178 190 213 +171 183 205 +178 190 212 +178 191 213 +192 205 230 +174 187 209 +182 194 217 +148 158 177 +130 140 156 +129 138 154 +164 175 196 +192 206 230 +200 214 240 +183 196 219 +153 164 183 +99 105 118 +67 71 80 +78 84 93 +74 79 88 +92 99 110 +133 142 159 +167 178 199 +186 199 223 +176 188 211 +156 167 187 +112 120 134 +105 112 125 +85 91 102 +58 62 69 +45 48 53 +64 69 77 +91 97 109 +75 80 90 +65 70 78 +55 58 65 +55 58 65 +65 70 78 +69 74 83 +87 93 104 +97 104 116 +99 106 119 +114 122 136 +114 122 137 +110 118 132 +94 101 113 +77 82 92 +91 97 109 +100 106 119 +108 115 129 +88 94 105 +45 48 54 +29 31 35 +38 41 45 +33 35 39 +39 42 47 +61 65 73 +105 113 126 +144 154 172 +165 177 198 +192 205 230 +159 170 190 +160 171 191 +101 108 120 +99 106 119 +87 93 104 +117 125 140 +147 157 175 +156 167 186 +167 179 200 +178 190 213 +173 185 207 +155 166 185 +132 141 158 +124 133 149 +167 178 199 +183 196 219 +187 200 224 +190 204 228 +182 194 217 +190 203 227 +185 198 221 +186 199 223 +180 193 216 +183 195 218 +187 200 224 +181 193 216 +157 167 187 +168 180 201 +152 163 182 +155 166 186 +168 180 201 +185 198 221 +186 198 222 +164 175 196 +150 160 179 +123 132 147 +119 127 142 +128 137 153 +144 154 172 +147 157 175 +121 129 145 +93 99 111 +118 126 141 +135 145 162 +138 148 165 +154 165 184 +148 158 176 +142 152 170 +160 171 192 +179 192 215 +161 172 192 +122 130 146 +114 122 137 +61 65 73 +48 52 58 +55 59 66 +37 39 44 +32 34 38 +39 42 47 +35 38 42 +30 32 36 +58 62 70 +61 65 73 +37 40 44 +70 75 83 +100 107 119 +127 135 151 +137 146 163 +119 127 142 +99 106 119 +120 128 144 +125 133 149 +121 129 144 +146 156 174 +135 144 161 +135 145 162 +161 172 192 +160 171 191 +143 153 171 +128 137 154 +99 106 118 +60 64 71 +115 123 138 +145 155 174 +146 156 174 +142 152 170 +149 159 178 +149 159 178 +156 167 187 +155 166 185 +144 154 172 +152 163 182 +142 152 170 +137 147 164 +152 162 182 +174 186 208 +186 199 222 +179 192 215 +173 185 207 +167 178 199 +172 184 206 +180 192 215 +183 195 219 +193 206 230 +185 197 221 +191 204 228 +188 201 225 +184 197 220 +174 186 208 +184 197 220 +188 201 225 +189 202 226 +176 189 211 +175 187 209 +173 185 207 +178 190 212 +160 171 191 +151 161 180 +142 151 169 +126 134 150 +137 147 164 +170 182 203 +183 196 219 +169 181 202 +177 190 212 +169 181 202 +152 163 182 +114 122 137 +109 117 131 +131 141 157 +175 187 209 +169 180 202 +144 154 172 +103 110 123 +77 82 92 +135 144 161 +168 180 201 +163 175 195 +150 160 179 +124 132 148 +108 115 129 +120 128 143 +121 129 144 +135 145 162 +131 140 157 +127 136 152 +75 81 90 +61 65 73 +43 46 51 +77 83 93 +105 113 126 +132 141 158 +124 132 148 +90 96 107 +52 55 62 +61 66 73 +56 60 67 +65 70 78 +71 76 85 +64 68 76 +74 79 88 +96 103 115 +87 93 104 +90 97 108 +89 95 106 +105 113 126 +132 141 158 +129 138 155 +135 145 162 +134 143 160 +135 144 161 +139 148 166 +126 135 151 +139 149 166 +166 178 199 +170 181 203 +174 186 208 +164 175 196 +176 188 210 +156 167 187 +141 151 169 +104 111 124 +103 111 124 +128 137 154 +134 143 160 +163 174 195 +184 196 220 +185 198 222 +168 180 201 +147 158 176 +158 169 189 +162 173 194 +164 175 196 +150 160 179 +124 133 148 +117 125 140 +101 107 120 +101 108 121 +134 144 161 +169 181 202 +187 200 223 +186 199 223 +193 206 230 +177 189 212 +112 120 134 +46 49 55 +39 42 47 +32 35 39 +58 62 69 +105 112 126 +144 154 173 +167 178 199 +175 187 209 +191 204 228 +183 196 219 +143 152 171 +138 147 165 +143 153 171 +151 162 181 +158 169 188 +172 183 205 +173 185 207 +179 191 214 +167 178 200 +123 132 147 +86 92 102 +75 80 90 +105 112 125 +115 123 137 +102 109 122 +65 69 78 +71 76 84 +92 98 110 +78 84 94 +77 83 92 +59 63 71 +58 62 70 +72 77 86 +73 78 87 +72 77 86 +54 57 64 +42 45 51 +51 55 61 +72 77 86 +56 60 67 +44 47 53 +61 65 73 +50 54 60 +101 108 121 +147 157 176 +155 166 185 +149 159 178 +133 142 159 +120 129 144 +100 107 120 +102 109 122 +100 107 120 +100 107 119 +122 131 146 +150 161 180 +152 163 182 +135 144 161 +104 111 124 +94 101 113 +107 115 129 +108 116 130 +115 123 137 +108 116 130 +98 105 118 +133 142 159 +143 153 172 +150 161 180 +143 152 170 +136 146 163 +139 149 166 +167 178 199 +163 174 195 +153 164 183 +162 173 193 +151 161 180 +152 163 182 +134 143 160 +154 164 184 +165 177 198 +181 194 216 +199 213 238 +183 196 219 +173 184 206 +82 88 99 +74 79 88 +95 102 114 +100 107 120 +123 131 147 +137 146 164 +146 156 174 +139 149 167 +106 114 127 +121 129 145 +138 148 165 +135 144 161 +150 161 180 +153 164 183 +158 169 189 +176 188 211 +184 196 220 +193 207 231 +170 182 203 +126 135 151 +114 122 136 +124 132 148 +137 147 164 +123 132 147 +136 145 162 +160 172 192 +173 185 207 +200 214 239 +204 218 244 +203 217 242 +203 217 243 +193 206 231 +184 197 220 +152 163 182 +97 104 116 +59 63 70 +44 47 53 +47 50 57 +53 57 64 +63 68 76 +58 62 70 +94 101 113 +102 109 122 +127 136 152 +176 188 210 +202 216 241 +194 207 231 +168 180 201 +167 179 200 +145 155 174 +155 165 185 +192 205 229 +194 208 232 +201 215 240 +194 208 232 +181 193 216 +194 207 232 +191 204 228 +180 192 215 +151 161 180 +152 162 181 +156 167 187 +188 201 225 +189 202 226 +171 183 205 +152 163 182 +134 143 160 +124 132 148 +80 85 95 +66 70 79 +98 105 117 +114 122 136 +152 163 182 +160 172 192 +163 175 195 +167 179 200 +142 151 169 +96 102 114 +31 33 37 +30 32 36 +45 48 54 +42 45 51 +82 87 98 +121 130 145 +123 131 147 +105 112 125 +89 95 107 +80 85 95 +73 78 87 +81 87 97 +68 73 81 +76 81 91 +68 72 81 +74 79 89 +87 94 105 +71 76 85 +99 106 119 +109 117 131 +118 127 142 +135 145 162 +120 128 144 +127 136 152 +100 107 119 +70 75 84 +83 89 99 +105 112 126 +108 116 130 +110 117 131 +116 124 138 +118 126 141 +120 128 143 +164 176 196 +187 200 224 +169 180 202 +171 182 204 +161 172 192 +169 180 202 +195 209 234 +187 200 223 +168 180 201 +153 163 183 +144 154 172 +141 151 168 +136 146 163 +146 156 174 +162 173 193 +158 168 188 +193 207 231 +185 198 221 +178 191 213 +180 192 215 +178 190 212 +181 194 217 +182 195 218 +189 202 225 +189 202 226 +192 205 229 +186 199 222 +180 192 215 +186 199 223 +188 201 225 +184 197 220 +189 202 226 +186 199 222 +172 184 206 +166 178 199 +167 179 200 +176 188 211 +170 182 204 +167 178 200 +132 141 158 +104 111 124 +104 111 125 +115 123 137 +125 134 150 +150 160 179 +163 175 195 +169 181 202 +186 198 222 +184 197 220 +182 195 218 +182 194 217 +190 203 227 +179 191 214 +143 152 170 +117 125 140 +46 49 55 +33 35 39 +40 43 48 +40 42 47 +36 39 44 +40 43 48 +32 34 38 +36 39 43 +59 63 71 +66 71 80 +65 69 78 +70 75 84 +56 60 67 +71 76 85 +72 78 87 +65 69 77 +86 92 103 +90 97 108 +95 101 113 +105 112 125 +92 99 110 +106 113 127 +74 79 88 +70 75 84 +106 113 126 +115 123 138 +119 128 143 +147 158 176 +145 155 173 +121 129 144 +76 81 91 +83 89 99 +91 97 108 +89 95 106 +125 134 150 +155 166 185 +164 175 196 +151 161 180 +146 156 174 +156 167 187 +167 179 200 +179 191 214 +173 185 207 +167 179 200 +169 181 202 +188 201 225 +188 201 225 +192 205 229 +188 201 224 +191 204 228 +179 192 214 +173 184 206 +178 190 212 +168 179 201 +145 155 174 +118 126 141 +135 144 161 +163 174 195 +169 181 202 +158 169 189 +179 192 214 +181 194 217 +182 194 217 +188 201 225 +184 196 220 +176 188 210 +162 173 194 +166 178 199 +144 153 172 +154 165 185 +171 183 204 +169 180 202 +167 178 199 +144 154 172 +135 144 161 +138 148 165 +151 161 181 +148 159 178 +109 116 130 +100 107 120 +81 87 97 +99 106 118 +128 137 154 +150 161 180 +139 149 167 +127 135 151 +126 135 151 +103 110 123 +94 101 112 +100 107 120 +100 107 120 +110 117 131 +90 96 107 +38 40 45 +36 38 43 +48 51 58 +33 35 39 +40 43 48 +38 40 45 +32 34 39 +36 38 43 +48 51 57 +57 60 68 +63 67 75 +68 73 81 +70 75 84 +82 87 98 +107 114 127 +97 104 116 +115 123 138 +119 127 142 +126 134 150 +148 159 177 +142 152 170 +135 145 162 +108 116 130 +125 134 149 +134 143 160 +128 137 153 +91 97 109 +50 54 60 +46 49 55 +89 95 106 +84 89 100 +84 90 100 +101 109 121 +119 127 142 +130 139 156 +156 167 186 +164 175 196 +173 185 207 +169 180 202 +172 184 206 +171 183 205 +105 112 125 +51 55 61 +74 79 89 +68 73 81 +82 88 98 +87 93 104 +81 87 97 +63 67 75 +73 78 88 +69 74 82 +68 72 81 +69 74 83 +114 122 137 +155 166 185 +161 172 193 +183 196 219 +186 199 223 +183 195 219 +170 182 203 +164 176 197 +171 183 204 +172 184 206 +172 184 206 +183 196 219 +197 211 236 +198 211 236 +199 213 238 +161 172 192 +132 141 158 +128 137 153 +156 167 186 +173 185 207 +178 190 213 +190 204 228 +201 215 240 +179 192 214 +154 165 184 +112 120 134 +140 149 167 +168 180 201 +176 188 210 +180 193 216 +191 204 229 +192 205 229 +195 209 233 +176 189 211 +178 190 213 +181 194 217 +189 202 225 +184 196 220 +163 174 195 +111 119 133 +72 78 87 +65 70 78 +50 53 60 +35 37 41 +44 47 53 +55 59 66 +60 64 72 +46 49 55 +50 53 60 +91 97 109 +118 126 141 +140 150 168 +161 173 193 +185 198 222 +193 206 231 +192 205 229 +176 188 210 +160 171 191 +101 108 121 +41 44 49 +93 99 111 +138 148 165 +117 125 139 +75 80 90 +87 94 105 +110 118 132 +119 127 142 +120 128 143 +132 142 158 +109 116 130 +136 145 162 +114 122 137 +67 71 80 +107 114 128 +141 151 169 +158 169 189 +171 183 205 +172 184 205 +187 200 224 +198 212 237 +192 206 230 +184 197 221 +175 187 210 +189 202 226 +195 209 234 +200 214 239 +205 219 245 +203 217 243 +115 123 138 +70 75 84 +87 93 104 +160 171 192 +183 195 218 +194 207 232 +197 211 236 +156 167 187 +110 118 132 +80 85 95 +59 63 71 +74 79 88 +90 97 108 +104 111 124 +98 105 118 +94 100 112 +66 70 78 +85 90 101 +140 150 167 +167 178 199 +139 149 167 +153 163 183 +162 174 194 +177 189 212 +192 205 229 +195 209 234 +206 220 246 +204 218 244 +201 215 241 +206 220 246 +205 219 245 +195 209 233 +192 205 229 +188 201 224 +184 196 220 +168 180 201 +140 150 168 +167 178 199 +169 180 202 +185 198 221 +197 210 235 +196 210 235 +179 192 215 +184 197 220 +190 203 227 +185 198 221 +171 182 204 +180 193 215 +186 199 223 +181 194 217 +171 183 205 +172 184 206 +165 177 198 +169 180 202 +162 174 194 +152 162 181 +139 149 167 +141 151 168 +176 189 211 +175 188 210 +176 188 210 +192 205 229 +194 208 232 +186 199 222 +189 202 226 +201 215 241 +201 215 240 +197 210 235 +183 195 219 +159 170 190 +148 158 177 +144 154 172 +148 159 177 +141 150 168 +140 150 167 +135 144 161 +109 116 130 +57 61 68 +38 41 46 +32 34 39 +41 44 50 +70 75 84 +102 109 122 +123 131 147 +103 110 124 +104 112 125 +116 124 139 +153 163 182 +180 193 216 +180 192 215 +180 193 216 +189 202 226 +167 178 199 +133 143 159 +98 105 117 +80 86 96 +100 107 120 +80 86 96 +93 100 112 +122 131 146 +128 136 153 +109 116 130 +116 124 139 +141 150 168 +152 163 182 +160 172 192 +168 180 201 +187 200 223 +165 176 197 +155 166 186 +153 163 183 +157 168 187 +151 161 180 +125 134 150 +118 126 141 +116 124 139 +124 133 149 +146 156 175 +153 163 182 +146 156 174 +132 141 158 +138 147 165 +129 138 154 +146 156 175 +167 179 200 +167 179 200 +180 192 215 +182 195 218 +160 171 191 +158 169 189 +125 133 149 +115 122 137 +151 161 181 +176 188 210 +193 206 231 +187 200 224 +186 198 222 +180 193 216 +190 203 227 +184 196 220 +185 198 221 +169 181 203 +155 165 185 +155 166 186 +166 178 199 +179 191 214 +171 183 205 +180 192 215 +190 203 227 +186 198 222 +176 188 210 +145 155 174 +113 120 135 +101 108 120 +109 117 130 +136 145 162 +120 128 143 +103 111 124 +103 110 123 +107 115 128 +115 123 138 +115 123 137 +105 113 126 +102 109 122 +82 88 98 +75 80 90 +64 69 77 +27 29 32 +53 57 64 +88 95 106 +88 95 106 +59 63 70 +47 50 56 +47 51 57 +43 46 52 +30 32 36 +42 45 50 +80 86 96 +126 134 150 +152 163 182 +144 153 172 +161 172 192 +160 171 192 +179 191 214 +169 181 203 +157 167 187 +150 160 179 +149 159 178 +123 132 148 +100 107 120 +62 66 74 +81 87 97 +77 82 92 +71 76 85 +89 95 106 +141 151 168 +147 157 176 +108 115 129 +99 105 118 +141 151 169 +135 145 162 +144 154 173 +159 170 190 +167 179 200 +153 164 183 +158 169 189 +157 168 188 +178 190 212 +179 191 214 +173 185 207 +183 196 219 +186 198 222 +183 196 219 +181 194 217 +189 202 226 +191 205 229 +183 195 219 +182 195 218 +180 193 215 +180 192 215 +177 189 212 +182 195 218 +181 194 217 +175 187 209 +151 162 181 +162 173 193 +170 182 204 +167 178 200 +175 187 209 +193 206 231 +186 199 222 +182 195 218 +166 177 198 +187 200 224 +181 194 217 +182 194 217 +159 170 190 +157 168 188 +150 161 180 +154 165 185 +157 168 188 +173 185 207 +170 182 204 +148 158 177 +127 135 151 +101 108 120 +95 102 114 +143 152 170 +168 180 201 +181 194 217 +178 191 213 +189 202 226 +185 197 221 +179 191 214 +177 190 212 +176 188 211 +153 164 183 +111 119 133 +93 99 111 +42 45 51 +29 31 34 +41 44 49 +67 72 80 +67 72 80 +59 63 70 +29 32 35 +48 52 58 +61 65 73 +78 83 93 +73 78 87 +79 85 95 +115 123 138 +94 101 113 +64 69 77 +50 53 59 +90 97 108 +133 142 159 +147 158 176 +159 170 190 +152 162 181 +141 151 169 +127 136 152 +114 121 136 +108 115 129 +148 158 177 +156 167 186 +162 173 194 +115 123 137 +69 74 82 +47 50 56 +96 103 115 +108 115 129 +123 131 147 +147 157 176 +133 143 160 +121 129 144 +133 142 159 +144 154 172 +138 148 165 +154 164 184 +164 176 197 +149 159 178 +123 131 147 +134 143 160 +140 149 167 +149 160 179 +132 141 158 +116 124 138 +151 162 181 +172 183 205 +173 186 207 +169 181 202 +152 162 182 +141 151 169 +131 140 157 +137 146 163 +157 168 188 +173 185 207 +179 192 214 +192 205 229 +201 215 241 +190 203 227 +188 201 224 +176 188 210 +184 196 219 +187 200 223 +187 200 224 +188 201 225 +186 199 222 +187 200 223 +179 192 214 +183 196 219 +179 191 213 +163 174 195 +170 182 203 +175 187 209 +176 188 210 +166 178 199 +170 181 203 +159 170 190 +137 146 164 +121 129 145 +122 131 146 +108 115 129 +115 123 137 +134 143 160 +146 157 175 +168 180 201 +189 202 226 +191 204 228 +146 156 174 +93 100 112 +64 69 77 +72 77 86 +65 70 78 +35 38 42 +42 45 50 +46 49 55 +42 44 50 +49 52 58 +61 65 73 +70 75 84 +48 51 57 +54 58 65 +57 61 68 +80 85 95 +95 102 114 +109 117 131 +130 139 155 +146 156 174 +166 177 198 +163 174 195 +151 162 181 +112 120 134 +69 74 83 +79 84 94 +102 109 122 +128 137 153 +112 120 134 +101 108 121 +117 125 140 +153 164 183 +156 166 186 +126 134 150 +102 109 121 +139 149 166 +170 181 203 +157 167 187 +156 167 187 +161 172 192 +176 188 210 +187 200 224 +200 214 239 +204 218 243 +197 210 235 +178 191 213 +152 163 182 +135 145 162 +121 130 145 +123 131 147 +83 88 99 +117 126 141 +115 123 138 +105 112 126 +61 65 73 +62 66 74 +82 88 98 +80 85 95 +90 96 107 +103 110 123 +121 129 145 +143 153 171 +138 148 165 +117 126 141 +117 125 140 +121 129 145 +120 128 143 +121 129 144 +139 149 166 +129 138 154 +104 111 124 +90 96 108 +98 105 117 +148 158 177 +196 209 234 +202 216 242 +166 177 198 +138 148 165 +107 114 128 +94 101 112 +123 132 147 +136 146 163 +177 189 212 +204 218 244 +199 213 238 +203 217 243 +200 214 239 +196 209 234 +179 191 214 +194 208 232 +206 220 247 +195 208 233 +191 204 228 +199 213 238 +201 215 240 +196 210 235 +192 206 230 +195 209 233 +200 213 239 +196 210 234 +199 213 238 +187 199 223 +183 196 219 +175 187 209 +146 156 174 +145 155 173 +128 137 153 +147 157 176 +165 177 198 +164 175 196 +164 175 196 +148 158 177 +150 160 179 +139 148 166 +158 169 189 +187 200 224 +198 212 237 +183 196 219 +135 145 162 +126 135 151 +123 132 147 +109 117 131 +92 98 110 +117 125 140 +126 135 151 +137 147 164 +110 118 132 +127 135 151 +132 142 158 +129 138 155 +120 128 143 +65 70 78 +40 43 48 +44 47 53 +47 51 57 +57 60 68 +41 44 49 +84 90 101 +109 116 130 +138 148 165 +158 169 189 +152 163 182 +140 150 167 +148 158 177 +172 183 205 +183 196 219 +185 197 221 +189 202 226 +182 195 218 +161 172 193 +97 103 116 +53 56 63 +70 75 84 +119 127 142 +119 127 142 +132 141 157 +141 150 168 +160 171 191 +177 189 211 +134 143 160 +105 112 125 +84 90 100 +88 94 106 +81 87 97 +95 101 113 +114 121 136 +119 127 143 +145 155 173 +163 174 195 +159 170 190 +169 180 202 +157 168 187 +144 154 172 +143 153 171 +118 127 142 +102 109 122 +111 119 133 +136 145 162 +184 196 220 +192 205 229 +192 206 230 +190 203 227 +180 193 216 +189 202 226 +189 202 226 +193 206 231 +195 209 233 +182 195 218 +180 193 215 +167 179 200 +162 173 194 +156 166 186 +151 161 180 +149 159 178 +151 162 181 +154 165 184 +136 145 163 +130 138 155 +146 157 175 +168 180 201 +175 187 210 +181 193 216 +184 197 220 +168 179 200 +123 131 147 +109 117 131 +106 114 127 +140 150 167 +170 181 203 +176 188 210 +169 181 203 +184 196 220 +190 203 227 +184 197 220 +177 189 212 +147 157 176 +84 90 100 +30 32 36 +83 88 99 +129 138 154 +159 170 190 +163 174 194 +157 168 188 +158 169 189 +160 171 191 +154 164 184 +136 145 163 +119 127 142 +115 123 137 +109 117 131 +150 160 179 +175 187 209 +176 188 211 +158 169 189 +171 183 204 +183 196 219 +184 196 220 +119 127 142 +44 47 53 +91 98 109 +128 137 154 +128 137 153 +137 146 164 +111 119 133 +102 109 122 +121 129 145 +93 99 111 +69 74 83 +65 69 77 +47 51 57 +44 48 53 +48 51 57 +55 59 66 +111 119 133 +150 160 179 +138 148 165 +103 111 124 +92 98 110 +85 90 101 +84 89 100 +78 84 94 +108 115 129 +146 156 175 +179 191 214 +198 212 237 +187 200 223 +171 183 204 +180 192 215 +190 203 227 +196 209 234 +195 209 233 +185 198 221 +168 180 201 +168 180 201 +137 147 164 +130 140 156 +150 160 179 +174 186 208 +188 202 225 +184 197 220 +171 183 204 +165 176 197 +160 172 192 +180 193 215 +177 189 212 +176 188 211 +155 166 185 +148 158 177 +148 158 177 +138 148 165 +133 143 160 +132 142 158 +130 139 156 +143 152 171 +161 172 192 +141 151 169 +130 139 155 +120 128 144 +127 136 152 +150 161 180 +170 182 203 +177 189 211 +181 193 216 +182 195 218 +186 199 223 +172 184 206 +163 175 195 +164 176 197 +164 175 196 +153 164 183 +149 160 178 +102 109 122 +73 79 88 +86 92 102 +98 105 118 +128 136 153 +162 174 194 +179 191 213 +171 183 205 +185 198 221 +186 198 222 +199 213 238 +190 203 227 +170 182 203 +150 161 180 +133 143 160 +124 133 149 +101 108 121 +94 100 112 +70 75 84 +64 69 77 +63 67 75 +96 103 115 +82 87 98 +79 84 94 +111 119 133 +112 119 134 +61 66 73 +106 113 126 +127 136 152 +68 73 82 +129 138 155 +156 166 186 +158 169 189 +170 181 203 +182 195 218 +187 200 224 +189 202 225 +182 194 217 +181 194 216 +180 193 215 +182 194 217 +151 161 180 +70 75 83 +71 76 85 +108 115 129 +122 131 146 +108 115 129 +107 115 128 +129 137 154 +122 130 146 +144 154 172 +168 180 201 +187 200 224 +197 210 235 +175 187 209 +160 171 191 +189 202 226 +194 207 232 +196 209 234 +197 210 235 +194 207 231 +192 206 230 +190 203 228 +193 206 231 +174 186 209 +183 196 219 +170 182 203 +172 183 205 +175 188 210 +194 208 232 +187 199 223 +185 198 221 +184 196 220 +200 214 239 +188 201 225 +161 172 193 +151 162 181 +124 132 148 +141 151 168 +166 177 198 +156 167 187 +149 160 178 +138 148 165 +126 135 151 +115 123 138 +105 112 126 +106 113 127 +124 133 149 +132 141 158 +84 90 101 +59 63 71 +107 115 128 +150 160 179 +142 152 170 +135 145 162 +91 97 109 +87 93 104 +44 47 53 +49 52 58 +43 46 51 +48 51 57 +53 57 63 +36 39 44 +47 50 56 +56 59 67 +68 72 81 +90 96 108 +108 116 129 +111 119 133 +114 122 136 +118 126 141 +110 118 132 +104 111 124 +106 113 127 +107 114 128 +104 112 125 +104 111 124 +84 90 100 +121 129 145 +148 159 178 +119 127 142 +111 119 133 +68 72 81 +82 88 98 +142 152 170 +161 172 193 +132 141 158 +106 113 127 +102 109 122 +98 104 117 +57 61 68 +96 103 115 +112 120 134 +149 160 179 +185 198 222 +193 206 230 +191 204 228 +184 196 220 +187 200 224 +81 87 97 +66 71 79 +99 106 118 +76 81 91 +95 102 114 +112 120 134 +119 128 143 +154 165 185 +161 172 193 +174 186 208 +168 179 200 +163 174 195 +151 161 180 +156 167 186 +144 154 173 +137 146 164 +166 178 199 +169 181 203 +143 153 171 +87 93 104 +72 77 86 +68 72 81 +94 101 113 +138 147 164 +193 206 231 +203 217 242 +203 217 243 +190 204 228 +186 199 222 +175 187 209 +180 192 215 +182 194 217 +172 184 206 +189 202 226 +192 205 229 +191 205 229 +200 213 239 +203 217 243 +191 204 229 +191 204 228 +192 206 230 +200 214 239 +201 215 240 +196 210 235 +197 211 236 +193 206 230 +200 214 239 +192 206 230 +200 214 239 +178 190 212 +178 190 212 +168 180 201 +184 197 220 +176 188 210 +146 156 175 +163 174 195 +181 193 216 +182 195 218 +179 191 214 +160 171 192 +167 178 199 +149 160 178 +138 147 165 +140 150 167 +147 157 175 +160 171 191 +173 184 206 +134 143 160 +101 108 120 +57 61 68 +53 56 63 +104 111 124 +122 130 146 +148 159 177 +170 182 204 +169 180 202 +165 176 197 +117 125 140 +67 71 80 +69 73 82 +71 76 85 +75 81 90 +71 76 85 +74 79 89 +81 86 96 +98 105 117 +68 73 82 +67 71 80 +97 103 116 +86 92 103 +71 76 85 +66 70 78 +64 68 76 +81 87 97 +100 107 120 +122 130 145 +119 127 142 +125 134 150 +132 141 158 +115 123 137 +145 155 173 +137 147 164 +111 118 133 +124 132 148 +140 149 167 +163 174 195 +154 165 185 +170 182 203 +180 193 215 +157 168 188 +116 124 139 +105 112 125 +121 129 145 +153 163 183 +176 188 210 +191 204 229 +184 197 220 +174 186 208 +164 175 196 +157 168 188 +149 160 179 +145 155 174 +140 150 168 +130 139 155 +154 165 184 +158 169 189 +160 171 191 +188 201 225 +197 210 235 +202 216 241 +197 211 236 +187 200 224 +188 201 224 +181 193 216 +192 205 230 +180 192 215 +168 180 201 +180 192 215 +174 186 208 +171 183 205 +171 182 204 +175 187 209 +163 174 195 +166 178 199 +167 179 200 +164 175 196 +163 174 195 +148 159 178 +140 150 167 +154 165 184 +160 171 191 +170 182 204 +171 183 205 +173 185 207 +171 183 205 +171 183 205 +177 189 212 +166 177 198 +150 161 180 +113 121 135 +119 127 142 +148 158 177 +178 191 213 +180 193 216 +155 165 185 +133 142 159 +79 84 94 +41 44 49 +60 64 72 +84 90 101 +116 124 138 +119 127 142 +124 132 148 +134 143 160 +107 115 128 +92 98 110 +61 66 73 +57 61 68 +52 55 62 +52 56 62 +54 58 65 +66 70 78 +84 89 100 +79 84 94 +82 87 98 +92 98 110 +88 94 106 +53 57 63 +40 43 48 +89 96 107 +129 138 154 +87 93 104 +76 82 91 +86 92 103 +128 137 153 +159 170 190 +173 185 207 +166 178 199 +139 149 167 +67 71 80 +67 72 80 +101 108 121 +127 136 152 +153 164 183 +119 127 143 +121 129 144 +79 85 95 +57 61 68 +109 116 130 +125 134 150 +109 116 130 +77 83 92 +40 43 48 +77 82 92 +116 124 139 +154 165 185 +185 198 221 +193 206 230 +181 194 217 +184 197 220 +185 197 221 +192 205 229 +183 196 219 +187 200 224 +174 186 208 +173 185 207 +173 185 207 +173 185 207 +186 199 222 +179 192 214 +168 179 201 +167 179 200 +160 171 192 +177 189 212 +181 193 216 +194 207 231 +176 188 211 +172 183 205 +173 186 207 +153 164 183 +147 157 176 +138 148 166 +158 168 188 +187 200 224 +170 182 204 +156 167 187 +168 180 201 +166 177 198 +150 161 180 +120 128 143 +98 105 117 +138 147 165 +173 185 207 +181 194 217 +171 183 204 +143 153 171 +158 169 189 +175 187 210 +189 202 226 +191 205 229 +195 208 233 +186 199 222 +117 125 140 +60 64 71 +22 24 26 +25 27 30 +41 44 49 +54 58 65 +88 94 105 +153 164 183 +166 178 199 +177 190 212 +186 199 223 +194 207 232 +168 180 201 +182 195 218 +196 209 234 +178 190 213 +136 145 162 +98 104 117 +97 104 116 +72 77 86 +61 65 73 +79 84 94 +101 108 121 +92 98 110 +67 72 80 +96 103 115 +101 107 120 +90 97 108 +101 108 121 +126 135 151 +109 117 131 +80 86 96 +68 72 81 +93 100 111 +124 133 148 +99 106 119 +108 115 129 +90 97 108 +74 79 89 +45 48 53 +43 46 51 +65 70 78 +78 84 94 +48 51 57 +111 119 133 +152 162 182 +172 184 205 +178 190 212 +189 202 226 +200 214 240 +187 200 224 +168 180 201 +160 171 191 +157 167 187 +143 153 171 +127 135 151 +143 153 171 +147 157 176 +172 184 206 +187 200 224 +193 206 230 +193 207 231 +185 198 221 +176 188 210 +183 196 219 +196 210 235 +190 203 227 +182 194 217 +170 182 203 +194 207 232 +191 204 228 +193 206 231 +191 204 228 +176 188 211 +175 187 209 +182 194 217 +157 168 188 +127 136 152 +115 123 137 +125 134 150 +124 133 149 +142 152 170 +160 171 192 +182 195 218 +188 201 225 +197 210 235 +203 217 243 +197 211 236 +192 205 229 +166 178 199 +153 163 183 +139 149 166 +171 183 205 +197 211 236 +207 222 248 +204 218 244 +197 210 235 +196 209 234 +170 182 203 +142 152 170 +129 138 154 +87 93 104 +46 50 56 +66 71 79 +58 62 70 +54 57 64 +68 73 82 +79 84 94 +110 118 132 +144 154 172 +129 138 154 +96 103 115 +103 110 123 +126 134 150 +121 130 145 +101 108 121 +79 84 94 +63 67 75 +88 95 106 +131 140 157 +117 125 140 +108 116 129 +137 147 164 +155 166 185 +110 118 132 +122 131 146 +136 145 162 +107 115 128 +52 55 62 +79 85 95 +108 115 129 +111 118 132 +105 112 126 +111 118 132 +151 162 181 +166 178 199 +169 181 202 +179 191 214 +95 102 114 +109 116 130 +96 103 115 +68 73 82 +79 85 95 +64 69 77 +81 86 97 +68 73 81 +64 68 76 +80 86 96 +140 150 168 +146 156 175 +156 167 187 +174 186 208 +159 170 190 +148 158 177 +163 174 195 +143 153 171 +118 126 141 +93 100 111 +44 47 53 +18 19 21 +59 63 71 +113 120 135 +172 184 206 +195 209 234 +207 222 248 +207 221 247 +199 213 238 +194 208 232 +186 199 223 +185 198 221 +177 189 212 +191 204 228 +182 195 218 +169 181 202 +171 183 205 +178 191 213 +150 161 180 +160 171 191 +178 190 212 +197 211 235 +196 210 234 +177 189 211 +176 188 210 +183 195 219 +174 186 208 +190 203 227 +180 192 215 +165 177 197 +183 196 219 +196 210 235 +202 216 242 +207 221 247 +205 219 245 +199 213 238 +199 212 238 +196 210 234 +183 196 219 +172 184 205 +170 181 203 +165 177 198 +156 167 187 +164 175 196 +173 185 207 +178 190 213 +164 176 197 +157 168 188 +172 184 205 +187 200 224 +180 193 215 +175 187 209 +186 199 222 +180 193 215 +146 156 174 +80 85 95 +65 69 78 +106 114 127 +101 108 121 +96 103 115 +110 118 132 +100 107 119 +83 89 99 +37 40 44 +61 65 73 +57 61 68 +73 78 87 +53 56 63 +46 50 56 +51 55 62 +52 56 63 +65 69 77 +81 86 96 +86 92 102 +75 80 90 +104 111 124 +108 115 129 +92 98 110 +97 104 117 +115 123 137 +139 149 166 +146 156 175 +152 163 182 +119 127 142 +108 115 129 +102 109 122 +129 138 154 +169 180 202 +184 197 220 +174 186 209 +156 167 186 +140 150 168 +144 154 173 +167 178 200 +166 178 199 +132 141 158 +76 81 91 +53 57 64 +26 28 31 +49 52 59 +86 92 102 +101 109 121 +103 110 123 +107 114 128 +98 105 117 +95 102 114 +141 151 168 +160 171 191 +176 188 211 +189 202 226 +193 206 231 +197 211 236 +198 211 236 +182 195 218 +179 191 214 +188 201 225 +155 166 185 +116 124 138 +112 120 134 +98 105 117 +94 101 112 +96 102 114 +129 138 154 +155 166 186 +174 187 209 +192 205 229 +181 194 216 +150 160 180 +170 181 203 +175 187 209 +174 186 208 +180 193 215 +189 202 225 +197 210 235 +180 193 216 +156 166 186 +136 146 163 +152 163 182 +179 191 213 +188 201 225 +140 150 168 +80 85 96 +127 136 152 +143 153 171 +157 167 187 +167 179 200 +143 153 171 +127 136 152 +128 137 153 +113 121 135 +90 96 107 +105 112 126 +112 120 134 +113 121 135 +87 94 105 +56 60 67 +39 42 47 +64 69 77 +70 75 84 +94 100 112 +143 153 171 +171 183 205 +174 186 208 +148 158 177 +101 108 121 +47 50 56 +65 69 77 +84 90 101 +104 111 124 +106 114 127 +101 108 121 +102 109 122 +80 86 96 +65 70 78 +56 60 67 +77 83 92 +87 93 104 +108 116 130 +133 142 159 +131 140 157 +138 148 165 +141 151 169 +138 147 165 +90 96 108 +30 32 36 +88 95 106 +132 141 158 +119 127 142 +120 128 143 +126 135 151 +121 129 145 +112 120 135 +97 104 116 +43 46 52 +65 70 78 +124 132 148 +189 202 226 +196 210 235 +194 208 233 +189 202 226 +196 210 235 +191 205 229 +198 212 237 +189 202 226 +185 198 221 +191 205 229 +195 208 233 +191 204 228 +184 197 220 +166 178 199 +136 146 163 +140 150 168 +153 164 183 +167 179 200 +180 192 215 +186 199 223 +185 198 221 +158 169 189 +145 155 173 +114 122 137 +148 159 177 +170 182 203 +185 198 222 +175 187 209 +148 158 177 +185 198 221 +189 202 226 +188 201 225 +197 211 235 +196 209 234 +193 206 231 +190 203 227 +152 163 182 +113 120 135 +106 113 126 +99 106 119 +134 144 161 +171 183 204 +183 195 218 +196 209 234 +191 204 228 +183 195 218 +194 207 232 +157 168 188 +111 119 133 +61 66 73 +53 56 63 +70 75 83 +107 115 129 +103 110 123 +105 112 125 +141 151 169 +171 183 204 +190 204 228 +192 205 229 +154 165 184 +155 165 185 +110 118 131 +55 59 66 +39 41 46 +99 106 118 +96 103 115 +81 86 96 +73 78 87 +73 78 87 +104 111 125 +87 93 104 +110 118 132 +116 124 139 +118 126 141 +123 131 147 +105 112 126 +101 108 120 +105 113 126 +82 87 98 +124 133 149 +162 173 193 +170 181 203 +139 148 166 +105 112 125 +115 123 137 +108 116 130 +138 148 165 +162 173 193 +170 181 203 +173 185 207 +178 191 213 +187 200 224 +196 209 234 +200 214 240 +202 216 242 +190 203 227 +168 180 201 +107 114 128 +77 82 92 +70 75 84 +45 48 54 +60 64 72 +77 82 92 +89 96 107 +129 138 155 +171 183 205 +200 214 239 +195 209 234 +191 205 229 +188 201 224 +185 198 221 +184 196 220 +190 203 227 +193 206 230 +189 202 226 +188 201 225 +189 202 226 +190 203 227 +182 194 217 +179 191 214 +181 194 217 +180 192 215 +147 157 176 +158 169 189 +153 163 183 +161 172 193 +177 190 212 +184 197 220 +193 206 231 +188 201 225 +188 201 225 +200 214 239 +200 214 239 +202 216 241 +199 213 238 +203 217 243 +196 210 235 +204 218 243 +207 222 248 +183 196 219 +163 174 195 +124 133 148 +79 84 94 +101 108 121 +100 107 120 +90 96 108 +116 124 139 +147 158 176 +156 167 187 +137 147 164 +131 140 156 +100 107 120 +54 57 64 +58 62 69 +77 82 92 +86 92 103 +72 77 86 +66 70 78 +83 89 99 +86 92 103 +55 58 65 +38 40 45 +69 74 83 +81 87 97 +67 71 80 +43 46 52 +34 37 41 +80 85 95 +141 151 169 +161 172 192 +148 158 177 +131 140 157 +124 132 148 +138 148 165 +144 155 173 +116 124 138 +114 121 136 +71 75 84 +74 79 88 +52 56 63 +60 64 72 +77 82 92 +64 68 76 +83 89 99 +52 55 62 +119 128 143 +142 151 169 +134 143 160 +115 123 137 +126 135 151 +149 160 179 +162 173 194 +158 169 189 +160 171 191 +178 191 213 +181 193 216 +170 182 203 +164 176 197 +143 153 171 +142 152 169 +138 147 165 +129 138 154 +116 124 139 +149 160 178 +154 165 184 +167 178 200 +187 200 224 +182 195 218 +134 143 160 +83 89 99 +90 96 108 +85 91 102 +96 103 115 +78 84 94 +63 67 75 +74 79 88 +65 69 77 +68 73 82 +75 80 90 +42 45 50 +47 51 57 +59 63 71 +93 99 111 +96 103 115 +132 141 158 +161 172 192 +193 206 230 +195 209 233 +199 213 238 +195 209 234 +174 186 208 +200 213 239 +206 220 246 +201 215 241 +203 217 243 +190 204 228 +189 202 225 +182 194 217 +181 193 216 +185 198 221 +172 184 205 +135 144 161 +83 89 100 +76 81 91 +67 71 80 +60 65 72 +69 74 82 +108 115 129 +146 157 175 +172 183 205 +154 165 184 +129 138 154 +136 145 163 +159 170 190 +157 168 188 +149 159 178 +140 150 167 +106 113 127 +59 63 71 +49 52 59 +118 126 141 +155 165 185 +161 172 193 +150 160 179 +151 161 180 +128 136 153 +93 100 112 +45 48 54 +44 47 52 +54 58 65 +55 59 66 +67 72 80 +48 52 58 +86 92 103 +99 106 118 +118 126 141 +102 109 122 +87 93 104 +54 58 65 +45 48 54 +47 50 56 +48 51 57 +59 63 70 +65 69 77 +96 103 115 +124 133 148 +130 139 155 +135 144 161 +133 142 159 +142 152 170 +167 179 200 +159 170 190 +125 134 150 +92 99 111 +70 75 84 +52 56 62 +60 64 72 +86 92 103 +132 141 158 +156 167 187 +154 164 184 +170 181 203 +175 187 210 +186 199 222 +199 212 238 +201 214 240 +196 209 234 +202 215 241 +199 212 237 +196 210 235 +198 212 237 +194 208 232 +202 216 242 +198 211 236 +195 208 233 +193 206 231 +194 208 232 +196 210 235 +173 185 207 +117 125 140 +86 92 103 +91 97 109 +103 110 123 +114 122 137 +142 152 170 +170 182 203 +190 203 227 +192 205 230 +194 208 232 +182 195 218 +158 169 189 +157 167 187 +178 191 213 +191 204 228 +191 204 229 +171 182 204 +149 159 178 +160 171 192 +169 180 202 +178 190 213 +185 198 221 +182 195 218 +183 196 219 +163 175 195 +146 157 175 +87 93 104 +86 92 103 +78 83 93 +51 54 60 +93 100 111 +117 125 140 +115 123 138 +132 141 158 +144 154 172 +154 165 184 +173 185 207 +174 186 208 +186 199 223 +189 202 226 +194 207 232 +185 198 221 +186 199 222 +191 205 229 +167 179 200 +119 127 142 +75 81 90 +64 68 76 +52 55 62 +71 76 85 +75 80 90 +91 97 109 +96 102 114 +69 74 83 +48 52 58 +54 58 65 +95 102 114 +141 151 168 +130 139 156 +130 140 156 +122 131 146 +109 117 131 +73 79 88 +72 77 86 +97 104 116 +115 123 138 +138 148 165 +134 144 161 +116 124 139 +121 130 145 +117 125 140 +134 143 160 +149 159 178 +145 156 174 +141 151 169 +115 123 137 +110 118 132 +110 118 132 +133 142 159 +152 163 182 +172 184 206 +200 214 240 +197 210 235 +186 199 223 +163 174 195 +118 126 141 +103 110 123 +121 129 144 +129 138 155 +127 136 152 +120 128 143 +143 152 170 +150 160 179 +170 182 203 +162 174 194 +176 188 210 +195 208 233 +186 199 223 +193 207 231 +187 200 223 +186 199 223 +180 193 216 +184 196 219 +193 206 231 +193 206 231 +189 202 226 +194 207 232 +170 182 203 +150 160 179 +167 179 200 +185 198 221 +196 210 234 +172 184 206 +179 191 214 +195 208 233 +167 178 200 +147 158 176 +149 159 178 +163 174 195 +175 187 209 +190 203 227 +186 199 223 +174 186 208 +174 186 208 +155 166 186 +141 151 169 +119 128 143 +118 126 141 +127 136 152 +153 164 183 +175 187 209 +185 197 221 +174 187 209 +102 109 122 +45 48 54 +152 162 182 +197 210 235 +195 209 234 +175 187 209 +126 135 151 +67 72 80 +49 53 59 +37 39 44 +43 46 51 +52 56 62 +64 69 77 +61 65 73 +87 93 104 +103 110 123 +98 104 117 +103 110 123 +121 129 145 +127 136 152 +101 108 121 +78 83 93 +55 58 65 +68 73 82 +99 106 118 +100 107 119 +84 90 100 +89 95 106 +92 99 111 +71 76 85 +48 51 57 +32 34 38 +73 78 88 +48 51 57 +43 46 52 +88 94 105 +141 151 169 +192 205 230 +197 211 236 +192 205 230 +187 200 224 +175 188 210 +186 199 223 +200 214 239 +203 217 242 +200 214 240 +191 204 229 +185 198 221 +160 171 191 +156 167 186 +173 185 207 +195 208 233 +202 216 242 +180 192 215 +153 164 183 +139 148 166 +156 167 187 +194 208 232 +196 210 235 +200 214 239 +194 208 232 +189 202 226 +188 201 225 +188 201 225 +191 204 228 +189 202 226 +195 209 233 +196 210 235 +192 206 230 +168 179 201 +152 162 181 +134 144 161 +141 151 169 +148 158 177 +175 187 209 +179 191 214 +176 188 210 +155 166 186 +140 150 168 +148 159 177 +159 170 190 +154 164 184 +158 168 188 +164 176 197 +167 179 200 +153 164 183 +156 167 187 +178 191 213 +181 193 216 +170 181 203 +112 119 134 +48 51 57 +100 107 120 +120 129 144 +110 117 131 +62 66 74 +77 82 92 +114 122 136 +123 132 147 +155 166 186 +144 154 173 +115 123 137 +95 102 114 +85 90 101 +69 74 83 +70 75 84 +81 86 96 +57 61 69 +62 66 74 +73 78 87 +83 89 100 +59 64 71 +65 70 78 +86 92 103 +113 121 135 +116 125 139 +84 90 100 +83 89 99 +115 123 138 +116 124 139 +136 146 163 +142 152 170 +135 144 162 +146 157 175 +158 169 189 +156 166 186 +145 155 173 +78 83 93 +58 62 69 +104 111 124 +106 113 126 +101 108 120 +82 88 98 +81 86 96 +60 64 71 +56 60 67 +75 80 90 +87 93 104 +94 100 112 +98 105 117 +70 75 84 +88 94 105 +131 140 156 +157 168 188 +149 159 178 +157 168 188 +167 179 200 +157 168 188 +175 187 209 +198 211 236 +183 195 218 +186 199 222 +182 194 217 +162 173 193 +175 187 209 +181 194 217 +179 192 215 +187 200 224 +167 178 199 +171 183 204 +159 170 190 +135 145 162 +149 160 179 +154 165 185 +171 183 205 +181 194 217 +168 180 201 +153 163 183 +167 178 199 +165 176 197 +163 174 194 +173 186 207 +199 213 239 +190 203 227 +195 209 234 +187 200 224 +192 205 229 +177 189 212 +175 187 210 +171 183 205 +192 206 230 +193 206 230 +185 198 221 +190 203 227 +198 211 236 +202 216 241 +183 196 219 +147 157 176 +160 171 191 +176 188 210 +183 196 219 +182 195 218 +172 184 206 +185 197 221 +195 208 233 +196 210 235 +157 168 188 +124 133 148 +94 100 112 +65 69 78 +96 103 115 +98 105 117 +117 125 140 +124 133 148 +135 144 161 +115 123 138 +95 102 114 +55 59 66 +52 56 63 +50 53 60 +35 37 42 +36 38 43 +51 55 61 +63 67 75 +46 49 55 +46 49 55 +63 68 76 +40 43 48 +56 60 68 +82 87 98 +109 116 130 +99 106 118 +55 59 66 +58 62 69 +77 82 92 +100 107 119 +75 80 90 +76 81 91 +75 80 90 +94 101 113 +98 105 117 +103 110 123 +119 127 142 +141 151 169 +125 134 150 +131 141 157 +155 165 185 +150 161 180 +129 138 155 +132 141 158 +128 137 154 +138 148 165 +156 167 186 +153 164 183 +149 159 178 +133 142 159 +143 153 171 +175 187 209 +194 208 232 +203 217 242 +199 213 238 +189 202 226 +189 202 225 +192 206 230 +191 205 229 +190 204 228 +197 210 235 +194 207 232 +186 199 223 +188 201 225 +200 214 239 +196 209 234 +189 202 225 +191 204 228 +188 201 224 +190 203 227 +198 212 237 +193 207 231 +195 209 234 +191 204 228 +195 208 233 +183 196 219 +186 199 223 +191 204 229 +185 197 221 +179 192 214 +167 179 200 +178 190 212 +164 176 196 +159 170 190 +118 126 141 +79 85 95 +71 76 85 +72 77 87 +91 97 108 +99 106 118 +148 158 176 +191 205 229 +195 209 233 +176 188 210 +141 151 168 +86 92 102 +97 104 116 +76 82 91 +53 57 63 +56 60 67 +67 72 80 +96 103 115 +146 156 174 +105 113 126 +93 99 111 +93 99 111 +90 96 107 +122 131 146 +138 148 165 +121 130 145 +112 120 134 +107 115 128 +94 101 113 +100 106 119 +64 68 76 +58 62 69 +48 51 57 +40 43 48 +62 66 74 +17 18 20 +40 42 48 +36 39 43 +61 65 73 +81 87 97 +97 104 116 +94 101 112 +91 97 109 +99 106 118 +119 127 142 +117 125 140 +93 99 111 +51 54 61 +66 70 79 +79 85 95 +88 94 105 +84 90 100 +49 52 58 +48 51 57 +56 60 67 +96 103 115 +116 124 138 +157 168 188 +172 184 206 +172 184 206 +154 165 184 +139 149 166 +124 132 148 +80 85 95 +59 63 70 +60 64 72 +67 72 80 +89 95 106 +123 131 147 +115 123 138 +148 158 177 +166 178 199 +158 169 189 +160 171 191 +159 170 190 +161 172 192 +146 156 175 +105 112 125 +91 97 109 +95 101 113 +103 110 123 +85 91 102 +94 101 113 +122 130 145 +156 167 186 +193 206 231 +193 206 230 +178 191 213 +182 194 217 +196 210 234 +193 206 230 +192 205 229 +185 198 222 +189 202 226 +169 181 202 +177 190 212 +186 198 222 +178 190 213 +191 204 228 +186 199 223 +191 204 228 +194 207 232 +191 205 229 +188 202 225 +183 196 219 +167 179 200 +157 168 188 +150 160 179 +164 176 197 +159 170 190 +155 166 186 +153 164 183 +152 163 182 +163 175 195 +154 165 184 +148 158 177 +123 132 147 +115 123 138 +90 96 108 +67 72 80 +39 41 46 +29 31 35 +107 115 128 +164 176 196 +184 196 220 +189 202 226 +193 206 230 +187 200 223 +171 183 205 +166 178 199 +138 148 165 +84 90 101 +67 72 80 +58 62 69 +49 52 58 +67 72 80 +73 78 87 +78 83 93 +98 105 117 +117 125 140 +107 115 128 +114 121 136 +130 139 155 +132 141 158 +105 112 125 +41 44 49 +54 58 64 +66 71 79 +52 56 62 +28 30 34 +67 72 80 +102 109 122 +141 151 169 +155 166 186 +163 175 195 +178 190 213 +186 198 222 +185 198 222 +161 172 193 +163 174 195 +177 189 211 +139 149 166 +124 133 148 +114 122 136 +157 168 188 +184 197 220 +187 200 224 +180 193 215 +185 198 221 +190 203 227 +178 190 213 +157 168 187 +147 158 176 +149 159 178 +164 175 196 +179 192 214 +168 179 200 +168 179 200 +188 201 225 +200 214 239 +201 214 240 +199 213 238 +196 209 234 +181 193 216 +174 186 208 +180 193 216 +192 205 229 +185 198 221 +123 131 147 +70 75 84 +38 41 45 +40 43 48 +36 38 43 +20 22 24 +63 68 76 +132 141 158 +186 199 222 +201 215 241 +203 217 243 +178 191 213 +171 183 205 +185 198 221 +189 202 226 +175 187 209 +167 178 199 +177 189 211 +182 195 218 +150 161 180 +109 116 130 +115 123 137 +89 96 107 +58 62 69 +73 78 88 +78 83 93 +70 75 84 +77 82 92 +79 84 94 +60 64 72 +68 73 82 +77 82 92 +103 110 123 +129 138 155 +154 165 184 +160 171 191 +152 162 181 +118 126 141 +106 113 127 +102 109 122 +71 76 85 +79 84 94 +55 59 66 +47 50 56 +30 32 36 +49 52 58 +91 98 109 +89 96 107 +101 108 121 +105 112 126 +89 95 107 +83 89 99 +89 95 107 +114 122 136 +108 115 129 +129 138 154 +128 137 153 +127 136 152 +120 129 144 +132 141 157 +130 139 156 +145 155 173 +127 135 151 +119 128 143 +93 99 111 +137 147 164 +131 140 157 +90 97 108 +72 77 87 +57 61 69 +73 78 87 +116 125 139 +146 156 174 +139 148 166 +123 132 147 +119 127 142 +109 117 130 +86 92 102 +99 106 118 +136 146 163 +175 187 209 +200 214 239 +201 215 240 +185 198 221 +181 193 216 +139 148 166 +161 172 193 +179 192 214 +185 198 221 +175 187 209 +150 161 180 +151 161 181 +167 179 200 +183 195 218 +193 207 231 +198 211 236 +202 216 241 +199 213 238 +207 221 247 +203 217 243 +200 213 239 +188 202 225 +196 210 235 +200 214 239 +195 208 233 +192 205 229 +187 200 223 +199 213 239 +198 211 236 +202 216 242 +175 187 210 +182 195 218 +196 210 234 +177 190 212 +168 179 201 +174 186 208 +194 208 232 +197 211 236 +182 195 218 +167 179 200 +168 180 201 +153 163 183 +160 171 191 +200 214 239 +196 210 235 +193 207 231 +195 209 234 +203 218 243 +187 200 223 +168 179 201 +167 179 200 +194 207 231 +201 215 240 +193 207 231 +178 191 213 +131 140 156 +143 153 171 +145 155 174 +127 136 152 +98 105 117 +112 120 134 +125 133 149 +82 87 98 +36 38 43 +27 29 32 +43 46 51 +42 45 50 +51 54 61 +44 47 53 +45 48 54 +69 74 83 +64 69 77 +55 59 66 +53 57 64 +57 61 68 +69 74 83 +94 101 113 +97 104 117 +141 150 168 +161 173 193 +137 147 164 +102 109 122 +77 82 92 +40 43 48 +100 107 120 +131 141 157 +89 96 107 +63 67 75 +65 70 78 +91 97 109 +111 119 133 +93 100 111 +77 82 92 +82 88 98 +98 104 117 +161 173 193 +176 188 211 +147 157 175 +142 152 170 +151 161 181 +156 167 187 +182 195 218 +200 214 239 +203 217 242 +198 211 236 +202 216 242 +186 199 223 +177 190 212 +174 187 209 +197 211 236 +202 216 241 +202 216 241 +200 214 239 +198 212 237 +201 215 240 +193 206 230 +167 179 200 +165 176 197 +155 166 185 +158 169 189 +193 206 230 +189 202 226 +182 194 217 +176 188 211 +184 197 220 +190 204 228 +193 206 230 +192 205 229 +185 198 221 +176 188 210 +180 192 215 +155 165 185 +151 161 180 +131 140 156 +147 157 176 +159 171 191 +176 188 210 +177 189 211 +160 171 191 +167 178 199 +165 176 197 +144 154 172 +122 131 146 +129 138 154 +132 142 158 +134 143 160 +158 169 189 +150 160 179 +98 105 117 +74 79 88 +75 80 89 +73 78 87 +91 97 108 +81 87 97 +80 85 95 +71 76 85 +55 59 66 +103 111 124 +121 129 144 +121 129 145 +101 107 120 +46 49 55 +65 70 78 +107 114 128 +136 145 162 +120 128 144 +98 105 118 +69 74 83 +48 51 58 +45 48 54 +81 87 97 +76 82 92 +37 40 44 +22 24 26 +29 31 35 +43 46 51 +57 61 68 +76 81 91 +80 86 96 +81 86 97 +79 85 95 +65 69 77 +68 73 82 +84 90 101 +96 103 115 +97 104 116 +102 109 122 +103 110 124 +119 128 143 +124 133 149 +112 120 134 +69 74 83 +40 43 48 +56 59 67 +76 81 91 +81 87 97 +98 105 117 +113 121 136 +127 136 152 +147 158 176 +177 189 212 +185 198 221 +188 201 225 +187 200 224 +184 197 220 +176 189 211 +174 186 208 +175 188 210 +167 179 200 +157 168 188 +151 161 181 +153 163 183 +168 180 201 +197 211 236 +197 211 236 +197 211 236 +189 202 226 +192 205 230 +200 214 239 +186 198 222 +187 200 223 +189 202 226 +196 209 234 +194 208 232 +188 202 225 +182 195 218 +183 196 219 +181 194 217 +168 180 201 +172 184 205 +163 174 195 +177 189 212 +172 184 206 +162 173 194 +136 146 163 +143 152 170 +153 163 182 +148 158 177 +132 142 158 +126 135 150 +120 128 144 +148 158 177 +164 175 196 +144 154 172 +107 115 128 +79 85 95 +70 75 84 +81 87 97 +95 102 114 +115 123 138 +146 156 174 +152 163 182 +143 153 171 +115 123 138 +90 97 108 +64 68 76 +73 78 88 +121 130 145 +145 155 174 +154 165 185 +146 156 175 +162 173 194 +167 178 199 +170 182 203 +142 152 170 +147 158 176 +135 144 161 +97 104 116 +46 49 55 +51 54 61 +69 73 82 +78 84 94 +84 90 100 +107 114 128 +115 123 138 +111 118 132 +78 83 93 +49 53 59 +38 41 46 +97 104 116 +124 133 149 +83 89 100 +45 48 54 +54 58 65 +68 72 81 +129 138 154 +175 187 209 +172 184 205 +171 183 205 +170 181 203 +176 189 211 +180 193 216 +180 192 215 +181 193 216 +185 197 221 +198 212 237 +204 218 244 +195 209 233 +178 190 212 +155 165 185 +149 159 178 +179 192 215 +166 177 198 +171 183 204 +150 160 179 +182 194 217 +200 214 240 +202 216 242 +193 206 231 +205 219 245 +205 219 245 +196 210 235 +197 211 236 +197 211 236 +195 208 233 +193 206 231 +197 210 235 +192 206 230 +155 166 186 +97 104 116 +76 81 91 +91 98 109 +131 140 156 +125 133 149 +96 103 115 +84 89 100 +78 83 93 +53 56 63 +71 76 85 +106 114 127 +108 115 129 +122 131 146 +154 165 184 +171 183 205 +178 190 212 +169 181 202 +166 177 198 +172 184 206 +184 197 220 +197 210 235 +200 214 240 +178 190 213 +150 160 179 +124 133 149 +102 109 122 +52 55 62 +51 54 61 +56 59 66 +61 66 74 +43 46 52 +58 62 69 +90 96 108 +88 94 105 +64 68 76 +104 111 124 +165 176 197 +182 195 218 +192 205 230 +194 208 232 +198 211 236 +187 199 223 +175 187 209 +159 170 190 +111 118 132 +67 71 80 +50 54 60 +82 88 98 +99 106 119 +84 90 100 +70 74 83 +67 72 80 +52 55 62 +56 60 67 +40 43 48 +56 60 67 +88 94 105 +149 160 179 +181 193 216 +168 179 201 +114 122 136 +98 105 118 +119 128 143 +128 137 153 +123 132 147 +106 113 127 +97 104 116 +103 110 123 +98 105 117 +110 117 131 +111 118 133 +148 158 176 +173 185 207 +159 171 191 +145 155 174 +145 156 174 +148 158 177 +157 168 188 +169 181 203 +178 190 212 +164 175 196 +163 175 195 +169 180 202 +163 175 195 +169 181 203 +177 189 212 +154 165 185 +131 141 157 +126 135 151 +88 94 105 +100 107 120 +76 81 90 +58 62 69 +74 79 89 +112 120 134 +151 161 180 +166 178 199 +165 177 198 +195 209 233 +204 218 244 +201 215 241 +189 203 226 +192 205 230 +200 214 239 +202 216 241 +199 212 237 +196 209 234 +195 208 233 +178 190 212 +148 158 177 +126 135 151 +119 127 142 +133 142 159 +132 141 157 +126 135 151 +62 67 75 +54 57 64 +155 166 185 +198 212 237 +181 194 217 +161 172 192 +167 178 199 +162 173 193 +193 207 231 +203 217 243 +202 216 242 +198 211 236 +200 214 239 +206 220 246 +205 219 245 +191 205 229 +130 139 155 +117 125 140 +110 118 131 +110 118 132 +106 113 127 +107 115 128 +99 106 119 +97 103 116 +95 102 114 +123 132 147 +118 126 141 +98 105 118 +61 65 72 +29 31 35 +50 53 59 +64 69 77 +67 72 81 +69 74 83 +62 67 75 +34 36 41 +39 41 46 +56 60 67 +50 53 59 +55 58 65 +58 62 70 +55 59 66 +59 63 71 +74 80 89 +115 123 137 +137 147 164 +86 92 103 +49 52 58 +73 78 87 +93 100 112 +119 127 142 +142 152 170 +141 151 169 +129 138 154 +92 98 110 +42 44 50 +30 32 36 +56 60 67 +89 95 106 +104 111 125 +127 136 152 +173 185 207 +172 184 206 +140 149 167 +121 130 145 +110 118 132 +87 93 104 +90 96 107 +131 140 156 +165 176 197 +190 203 227 +177 190 212 +155 166 185 +106 114 127 +123 131 147 +161 173 193 +186 199 223 +185 198 221 +182 195 218 +189 202 226 +189 202 226 +198 211 236 +194 208 232 +193 207 231 +199 213 238 +197 211 236 +190 203 227 +192 205 230 +183 196 219 +184 197 220 +194 207 232 +195 209 234 +149 160 179 +84 90 101 +86 92 103 +125 134 149 +153 163 183 +176 188 210 +183 196 219 +177 189 212 +165 176 197 +173 185 207 +161 172 193 +173 185 207 +165 176 197 +165 176 197 +160 172 192 +172 184 205 +181 193 216 +189 202 226 +196 209 234 +194 208 232 +190 203 227 +185 198 222 +193 206 231 +170 182 204 +106 113 126 +99 106 119 +98 105 117 +99 106 119 +109 116 130 +104 111 125 +107 114 128 +126 135 151 +137 147 164 +136 145 162 +150 160 179 +160 171 191 +138 148 166 +113 120 135 +77 83 92 +39 42 47 +46 50 56 +62 67 75 +62 66 74 +54 58 65 +57 61 68 +56 60 68 +68 72 81 +58 62 70 +62 66 74 +67 72 80 +73 78 88 +100 106 119 +114 122 136 +110 118 132 +95 101 113 +91 98 109 +131 140 156 +175 187 209 +179 192 214 +158 169 189 +131 140 156 +131 140 156 +99 106 119 +89 95 106 +113 120 135 +149 160 179 +154 165 184 +175 187 209 +181 193 216 +178 190 213 +157 168 188 +159 170 190 +171 183 205 +176 188 211 +170 181 203 +178 191 213 +175 187 209 +188 201 225 +165 177 198 +165 177 197 +145 155 174 +110 118 132 +91 97 109 +103 110 124 +96 103 115 +116 124 139 +126 135 151 +159 170 190 +189 202 226 +199 213 238 +191 205 229 +190 204 228 +193 206 231 +185 198 221 +194 207 232 +191 205 229 +191 205 229 +189 202 226 +195 208 233 +202 216 242 +193 206 230 +188 201 225 +177 189 211 +186 199 223 +198 212 237 +197 211 236 +189 202 226 +185 197 221 +183 195 219 +183 196 219 +187 200 224 +187 200 223 +196 209 234 +193 206 231 +170 182 204 +128 137 153 +127 135 151 +142 152 170 +165 176 197 +183 196 219 +175 187 209 +175 187 209 +166 177 198 +172 184 206 +191 204 228 +195 208 233 +175 187 209 +153 164 183 +130 139 155 +110 118 132 +67 71 80 +27 29 33 +33 36 40 +54 58 65 +99 106 119 +141 150 168 +130 139 155 +104 112 125 +74 79 88 +67 72 80 +76 81 91 +82 88 98 +90 97 108 +103 110 123 +145 155 173 +173 185 207 +157 168 188 +129 138 154 +121 129 145 +77 82 92 +64 69 77 +76 81 91 +69 74 82 +98 105 118 +123 131 147 +105 112 125 +110 117 131 +84 90 100 +79 85 95 +118 126 141 +147 157 175 +151 162 181 +112 119 133 +99 106 118 +71 76 86 +60 64 71 +49 52 58 +38 41 46 +66 70 79 +116 124 139 +144 154 172 +149 160 179 +140 150 168 +136 145 162 +131 140 156 +180 193 215 +185 198 222 +180 192 215 +174 186 208 +169 181 202 +146 156 174 +134 144 161 +160 171 191 +183 196 219 +200 214 239 +204 219 244 +199 212 238 +206 221 247 +206 220 246 +201 215 240 +191 204 228 +195 208 233 +201 215 240 +199 213 238 +195 209 233 +183 196 219 +163 175 195 +158 169 189 +160 171 192 +170 182 203 +167 179 200 +161 172 192 +193 207 231 +189 202 226 +187 200 223 +194 207 231 +185 198 222 +143 153 171 +150 161 180 +163 174 194 +151 162 181 +144 154 172 +149 159 178 +136 145 162 +117 125 140 +122 130 146 +111 119 133 +150 160 179 +157 168 188 +165 176 197 +173 185 207 +122 130 145 +64 68 76 +26 27 31 +61 66 73 +118 127 142 +144 154 173 +117 125 140 +63 67 75 +58 62 69 +62 67 74 +65 69 78 +69 74 82 +117 126 140 +167 178 199 +174 186 208 +152 163 182 +96 103 115 +77 83 93 +59 63 70 +50 53 59 +54 57 64 +57 61 68 +64 68 76 +82 88 98 +89 95 106 +122 130 146 +95 101 113 +50 53 60 +54 57 64 +113 121 135 +126 134 150 +127 135 151 +123 131 147 +110 118 132 +100 107 120 +90 96 108 +105 112 126 +118 126 141 +139 148 166 +134 143 160 +107 114 127 +88 95 106 +103 110 123 +101 108 121 +86 91 102 +104 111 124 +94 101 113 +66 71 79 +40 43 48 +56 60 67 +113 121 135 +153 164 183 +188 201 225 +171 183 204 +131 140 157 +94 101 113 +112 120 134 +111 119 133 +127 135 151 +131 140 157 +126 134 150 +116 124 139 +147 157 175 +156 167 187 +178 191 213 +196 210 234 +195 208 233 +192 205 230 +166 178 199 +152 163 182 +180 192 215 +199 212 237 +206 220 246 +199 213 238 +196 210 234 +201 214 240 +192 206 230 +197 210 235 +205 219 245 +205 219 245 +194 207 232 +180 193 216 +152 163 182 +110 117 131 +67 72 80 +76 81 91 +108 116 129 +150 160 179 +161 172 193 +192 206 230 +195 208 233 +175 187 209 +153 164 183 +151 162 181 +195 208 233 +204 218 244 +195 208 233 +183 195 218 +179 191 214 +201 215 241 +199 212 237 +147 158 176 +82 88 99 +95 101 113 +130 139 156 +151 161 180 +165 176 197 +176 188 210 +173 185 207 +169 181 203 +154 164 184 +131 140 157 +125 134 149 +96 103 115 +87 93 104 +70 75 83 +66 71 79 +48 51 57 +43 47 52 +40 43 48 +44 47 52 +56 60 67 +54 57 64 +44 47 52 +53 57 64 +87 93 104 +86 92 103 +76 81 91 +78 83 93 +81 87 97 +105 112 125 +112 120 134 +105 112 126 +103 110 123 +100 107 120 +59 63 71 +34 36 41 +35 37 42 +62 66 74 +144 154 172 +158 169 190 +102 109 122 +39 41 46 +75 80 89 +129 138 155 +143 153 171 +148 158 177 +109 116 130 +59 63 70 +56 60 67 +88 94 105 +136 146 163 +164 175 196 +166 177 198 +170 181 203 +159 170 190 +152 162 181 +144 154 172 +134 143 160 +123 131 147 +141 150 168 +153 164 183 +167 179 200 +176 188 210 +185 198 221 +201 215 240 +198 211 236 +183 195 218 +177 189 211 +173 185 206 +171 183 204 +194 208 232 +198 211 236 +193 206 230 +199 213 238 +187 200 224 +182 194 217 +195 209 233 +203 217 243 +188 201 224 +174 186 208 +156 167 187 +176 188 210 +188 201 225 +176 188 210 +164 175 196 +180 192 215 +173 185 207 +164 175 196 +177 189 211 +165 176 197 +152 163 182 +140 150 168 +148 158 177 +184 197 220 +202 216 242 +201 215 241 +188 200 224 +185 198 221 +183 196 219 +176 188 210 +181 193 216 +164 175 196 +169 181 203 +181 193 216 +198 211 236 +191 205 229 +189 202 226 +199 213 238 +200 214 239 +193 207 231 +198 212 237 +187 200 224 +158 169 189 +113 120 135 +105 112 125 +76 81 91 +68 73 82 +79 85 95 +87 93 104 +65 70 78 +45 48 53 +31 33 37 +54 58 65 +76 82 91 +74 79 89 +47 50 56 +57 61 69 +25 26 30 +60 65 72 +87 93 104 +85 91 102 +82 88 99 +60 64 72 +68 72 81 +88 94 105 +90 96 108 +98 104 117 +113 120 135 +116 124 139 +79 85 95 +59 63 71 +43 46 51 +50 53 60 +75 80 89 +99 106 119 +104 111 125 +106 113 126 +93 100 112 +84 89 100 +57 61 68 +55 59 66 +48 51 57 +38 40 45 +32 34 39 +27 29 33 +49 52 59 +59 63 71 +78 83 93 +95 101 113 +112 120 134 +138 147 165 +177 189 211 +194 207 232 +196 210 235 +198 212 237 +185 198 221 +156 167 187 +162 173 193 +192 205 229 +195 208 233 +193 206 231 +190 203 227 +187 200 223 +196 210 235 +189 202 226 +186 199 222 +190 203 227 +185 197 221 +178 190 213 +169 181 202 +178 190 213 +172 183 205 +171 182 204 +175 187 209 +190 203 227 +186 198 222 +195 209 234 +198 212 237 +190 203 228 +184 197 220 +168 180 201 +151 162 181 +156 167 187 +168 180 201 +174 186 208 +169 180 202 +159 170 190 +154 165 184 +154 164 184 +159 170 190 +156 166 186 +153 163 183 +146 156 174 +150 160 179 +148 159 177 +149 159 178 +120 128 143 +119 127 142 +154 164 184 +185 198 221 +189 202 226 +189 202 226 +177 190 212 +166 177 198 +124 132 148 +82 87 98 +55 59 65 +69 74 83 +76 81 91 +110 118 132 +101 108 121 +91 97 109 +108 115 129 +96 103 115 +109 117 131 +112 120 134 +94 100 112 +85 91 102 +57 61 69 +66 71 79 +120 128 143 +151 161 180 +180 192 215 +200 214 240 +200 214 239 +189 202 226 +158 169 189 +125 134 150 +103 110 123 +92 99 111 +92 98 110 +107 114 128 +156 167 187 +166 177 198 +141 151 169 +82 88 98 +63 67 75 +81 87 97 +117 125 140 +102 109 122 +58 62 70 +56 59 67 +72 77 86 +82 87 98 +116 124 139 +156 167 187 +185 198 222 +191 204 228 +193 207 231 +195 208 233 +189 202 226 +192 206 230 +200 214 239 +205 220 246 +206 221 247 +201 215 240 +201 215 240 +195 208 233 +182 194 217 +184 197 220 +193 207 231 +199 212 237 +202 216 242 +192 206 230 +192 205 229 +197 211 236 +202 216 242 +193 207 231 +192 205 229 +162 173 194 +152 163 182 +161 172 193 +168 179 201 +145 155 174 +166 178 199 +158 169 190 +151 162 181 +150 160 179 +156 167 187 +146 156 175 +132 141 158 +120 128 143 +112 120 134 +145 155 173 +183 195 219 +177 189 212 +166 178 199 +170 182 203 +159 170 190 +174 186 208 +191 205 229 +189 202 226 +155 166 186 +132 141 158 +117 126 141 +106 113 127 +79 85 95 +69 74 83 +38 41 46 +22 24 26 +71 76 85 +131 140 156 +159 170 190 +188 201 225 +196 210 235 +184 197 220 +149 159 178 +97 104 116 +52 56 62 +50 54 60 +61 65 73 +72 78 87 +60 65 72 +71 76 84 +89 95 106 +73 78 87 +34 36 40 +50 53 60 +74 79 88 +79 85 95 +75 80 90 +73 78 87 +70 75 84 +90 96 108 +96 103 115 +87 94 105 +137 147 164 +134 143 160 +109 117 130 +89 95 106 +106 113 127 +101 108 121 +109 117 131 +117 125 140 +75 80 89 +50 54 60 +96 103 115 +117 125 140 +158 169 189 +185 198 221 +183 196 219 +175 187 210 +179 191 214 +191 204 228 +184 197 220 +187 200 224 +183 195 218 +188 201 224 +188 201 225 +208 222 248 +197 211 236 +168 179 200 +121 129 144 +99 106 118 +97 104 116 +97 103 116 +81 87 97 +89 95 107 +101 108 121 +104 111 125 +128 136 153 +141 150 168 +171 182 204 +200 213 239 +196 210 235 +191 204 228 +189 203 226 +196 210 234 +206 220 246 +196 209 234 +187 200 224 +176 188 210 +170 182 203 +154 165 185 +169 181 202 +182 195 218 +189 202 225 +179 191 214 +173 185 207 +184 197 220 +189 202 226 +191 204 228 +191 204 228 +194 207 232 +188 201 225 +172 183 205 +148 158 177 +170 182 204 +202 216 241 +204 219 245 +196 210 235 +173 185 206 +160 171 192 +170 182 204 +170 181 203 +172 184 206 +180 192 215 +160 171 191 +130 139 156 +85 91 101 +60 64 71 +74 79 88 +77 82 92 +115 123 138 +142 152 170 +157 168 187 +165 176 197 +153 164 183 +135 144 161 +110 117 131 +130 140 156 +98 105 117 +74 79 88 +59 63 70 +55 59 66 +64 68 76 +57 61 68 +66 70 79 +69 74 83 +65 69 78 +64 68 76 +77 83 93 +94 101 113 +134 143 160 +115 123 137 +91 98 109 +90 96 107 +106 114 127 +127 136 152 +120 129 144 +58 62 69 +69 73 82 +119 127 142 +154 165 184 +164 176 196 +165 176 197 +158 169 189 +170 182 203 +186 199 222 +170 181 203 +141 151 168 +112 120 134 +112 120 134 +91 97 109 +62 67 75 +36 39 44 +58 62 70 +58 62 70 +99 106 118 +138 147 165 +165 176 197 +186 199 223 +178 191 213 +197 211 236 +194 208 232 +200 214 239 +201 214 240 +194 208 232 +197 211 236 +193 207 231 +195 209 233 +199 213 238 +194 207 232 +186 199 223 +199 213 238 +197 211 236 +204 218 244 +205 219 245 +204 218 244 +203 217 242 +193 206 231 +188 201 225 +172 184 206 +161 173 193 +170 182 203 +165 177 198 +148 158 177 +142 152 170 +156 166 186 +170 182 204 +183 195 218 +192 206 230 +200 213 239 +196 210 234 +199 213 238 +168 180 201 +110 118 132 +138 148 165 +157 168 188 +165 176 197 +158 169 189 +142 152 170 +157 168 188 +140 150 168 +123 132 147 +134 143 160 +153 163 183 +161 172 193 +165 177 198 +164 176 197 +183 195 219 +194 208 232 +192 206 230 +162 173 193 +117 125 140 +52 55 62 +64 69 77 +73 78 88 +66 70 79 +63 67 75 +57 61 68 +53 56 63 +55 58 65 +78 84 94 +71 76 85 +71 76 85 +68 73 82 +43 46 51 +48 51 57 +80 86 96 +100 107 119 +74 79 88 +27 29 32 +66 71 79 +95 101 113 +97 104 116 +49 53 59 +90 96 107 +137 147 164 +121 129 144 +114 121 136 +97 104 117 +92 98 110 +46 49 55 +63 67 75 +126 135 151 +171 183 205 +182 195 218 +166 177 198 +143 152 171 +114 122 137 +136 146 163 +113 121 135 +126 134 150 +119 128 143 +123 131 147 +135 144 161 +138 148 165 +135 144 161 +115 123 138 +93 100 111 +123 131 147 +156 167 187 +187 200 224 +187 200 224 +190 203 227 +183 196 219 +193 207 231 +199 213 238 +194 207 232 +193 207 231 +177 190 212 +145 155 173 +133 142 159 +141 151 169 +144 154 172 +162 173 194 +192 205 229 +192 206 230 +181 193 216 +176 188 210 +172 184 206 +162 173 193 +153 164 183 +172 183 205 +177 189 211 +189 202 225 +200 214 239 +180 193 216 +154 165 184 +144 154 172 +124 133 149 +120 128 143 +120 128 143 +78 83 93 +94 101 113 +125 134 150 +155 166 185 +181 193 216 +199 213 238 +196 210 235 +189 202 225 +188 201 225 +185 198 221 +179 191 214 +174 186 208 +180 192 215 +190 203 227 +186 198 222 +193 206 231 +191 204 228 +193 206 231 +187 200 224 +142 152 170 +63 68 76 +35 37 42 +56 60 67 +79 85 95 +134 143 160 +173 185 207 +181 194 217 +186 199 222 +184 196 220 +167 179 200 +155 165 185 +153 163 183 +120 128 143 +76 82 91 +63 67 75 +56 60 68 +98 104 117 +136 146 163 +161 173 193 +194 208 232 +181 194 217 +186 198 222 +196 209 234 +171 183 204 +153 164 183 +119 127 142 +117 125 140 +92 98 110 +112 120 134 +131 140 157 +146 156 175 +153 164 183 +144 154 173 +147 157 176 +116 124 139 +113 121 135 +118 126 141 +122 131 146 +152 163 182 +166 178 199 +175 187 209 +174 186 208 +166 177 198 +163 175 195 +160 171 191 +162 174 194 +189 202 226 +200 214 240 +198 212 237 +196 209 234 +187 200 223 +198 211 236 +199 213 238 +201 215 240 +204 219 244 +201 215 241 +205 219 245 +204 218 244 +198 212 237 +198 212 237 +186 199 222 +182 194 217 +183 195 219 +196 210 235 +196 210 235 +177 189 211 +185 198 222 +188 201 224 +184 196 220 +182 194 218 +168 180 201 +168 179 201 +156 167 186 +144 153 172 +146 157 175 +157 168 188 +149 159 178 +159 170 190 +172 184 205 +181 194 217 +187 200 224 +188 202 225 +165 176 197 +141 151 169 +128 136 153 +140 150 167 +181 194 216 +200 214 240 +176 188 210 +132 141 158 +113 121 135 +98 105 117 +88 94 105 +45 48 53 +36 38 43 +88 94 106 +136 145 162 +147 157 175 +156 166 186 +134 143 160 +103 110 123 +92 98 110 +45 48 54 +46 49 55 +51 54 61 +53 57 64 +45 48 54 +42 45 50 +63 68 76 +63 67 75 +45 48 54 +60 64 72 +43 46 51 +84 90 101 +123 132 147 +139 149 166 +103 110 123 +89 95 106 +99 106 119 +87 93 104 +76 81 91 +53 57 64 +33 36 40 +34 36 40 +54 57 64 +110 117 131 +120 128 143 +87 93 104 +70 75 84 +150 160 179 +135 145 162 +93 99 111 +86 92 102 +116 125 139 +118 126 141 +78 83 93 +48 52 58 +58 62 70 +60 65 72 +51 55 61 +58 62 69 +84 90 100 +132 141 158 +155 165 185 +152 162 182 +132 141 157 +111 118 133 +80 86 96 +44 47 52 +70 75 83 +95 101 113 +95 102 114 +63 68 76 +92 98 110 +123 132 147 +108 116 130 +83 89 100 +47 51 57 +112 120 134 +166 178 199 +194 208 232 +204 219 244 +193 207 231 +196 209 234 +196 209 234 +197 211 236 +203 217 242 +200 214 239 +182 194 217 +184 197 220 +192 205 229 +196 210 235 +204 218 243 +195 209 233 +183 195 218 +179 191 214 +159 170 190 +166 178 199 +169 181 203 +144 154 172 +151 162 181 +177 190 212 +183 196 219 +187 200 223 +173 185 206 +146 156 175 +102 109 122 +88 94 106 +125 134 150 +150 160 179 +165 176 197 +156 167 186 +169 180 202 +167 179 200 +172 184 206 +165 176 197 +164 175 196 +142 152 170 +140 150 168 +143 153 172 +177 189 211 +191 204 229 +184 197 220 +171 183 205 +182 195 218 +179 191 213 +181 194 217 +195 209 234 +167 179 200 +130 139 156 +160 171 191 +153 163 183 +108 116 130 +63 67 75 +45 48 54 +85 91 102 +109 117 130 +108 116 130 +93 99 111 +79 84 94 +91 97 109 +104 111 125 +101 108 121 +58 63 70 +27 28 32 +38 41 46 +65 69 77 +86 92 103 +115 123 138 +133 142 159 +125 134 150 +127 135 151 +132 141 158 +140 150 167 +128 137 153 +127 136 152 +116 124 138 +105 112 126 +102 109 122 +90 97 108 +52 56 63 +44 47 52 +45 49 54 +67 72 80 +114 122 137 +163 174 195 +198 211 236 +202 216 242 +208 222 248 +199 213 238 +187 200 224 +172 184 206 +161 172 193 +177 189 212 +185 198 221 +195 209 234 +203 218 243 +198 212 237 +200 214 239 +200 214 240 +201 215 240 +195 209 234 +185 197 221 +190 203 227 +190 203 227 +175 187 209 +193 207 231 +185 198 221 +175 187 209 +165 176 197 +163 174 195 +158 169 189 +170 182 203 +188 201 225 +200 214 239 +204 218 243 +204 218 244 +196 210 235 +189 202 226 +190 203 227 +173 185 207 +146 156 175 +108 116 130 +122 130 146 +179 192 214 +196 210 235 +201 215 240 +187 200 224 +173 185 207 +182 195 218 +194 208 232 +174 186 208 +144 154 172 +141 151 168 +134 144 161 +118 126 141 +100 107 120 +96 102 115 +74 79 88 +76 81 90 +114 122 137 +109 116 130 +102 109 122 +120 129 144 +148 158 176 +135 145 162 +88 94 105 +43 46 52 +32 34 38 +41 44 49 +35 37 42 +42 45 50 +66 71 79 +63 68 76 +73 78 88 +80 86 96 +70 75 84 +63 67 75 +71 76 85 +106 114 127 +114 122 136 +120 129 144 +87 93 104 +49 52 58 +92 99 110 +72 77 86 +38 40 45 +56 60 67 +97 103 116 +137 147 164 +121 129 144 +71 76 85 +77 82 92 +89 95 106 +125 134 150 +141 151 169 +148 158 177 +142 152 169 +83 88 99 +61 65 73 +75 80 90 +72 77 87 +111 119 133 +159 170 190 +184 197 220 +195 208 233 +194 208 232 +198 212 237 +184 197 220 +186 199 223 +166 178 199 +154 164 184 +108 116 129 +130 139 155 +172 184 206 +189 202 226 +192 205 229 +194 207 232 +190 203 227 +182 194 217 +190 203 227 +171 183 205 +181 194 217 +202 216 242 +193 206 231 +187 200 224 +199 212 237 +197 211 236 +187 199 223 +183 195 218 +173 185 207 +158 169 189 +148 158 177 +152 163 182 +165 177 198 +165 177 198 +165 176 197 +167 179 200 +160 172 192 +157 168 188 +160 171 191 +161 172 192 +164 175 196 +170 182 203 +179 191 214 +172 184 206 +183 196 219 +183 196 219 +185 198 221 +179 192 215 +172 184 205 +178 191 213 +173 185 207 +182 195 218 +193 206 230 +199 212 237 +195 208 233 +165 176 197 +131 140 157 +60 64 72 +19 21 23 +38 41 46 +76 81 91 +106 113 126 +141 150 168 +167 179 200 +160 171 191 +180 192 215 +190 203 227 +193 206 230 +181 194 217 +184 197 221 +169 181 202 +148 158 177 +71 76 85 +28 30 34 +68 73 81 +92 98 110 +42 45 50 +130 139 156 +156 167 187 +142 152 170 +115 123 138 +73 78 87 +77 83 92 +108 116 129 +134 144 161 +157 168 188 +136 145 162 +75 80 90 +44 48 53 +48 52 58 +66 70 79 +45 48 54 +69 73 82 +81 86 97 +118 126 141 +125 134 150 +113 121 136 +91 97 109 +119 128 143 +124 133 148 +156 166 186 +191 204 228 +203 217 243 +197 211 236 +204 218 244 +199 213 238 +208 223 249 +199 213 238 +183 196 219 +171 183 204 +180 193 215 +192 206 230 +178 191 213 +181 194 216 +186 199 223 +199 213 238 +201 215 240 +195 209 234 +205 220 246 +199 213 238 +199 213 238 +203 217 243 +199 212 237 +181 194 217 +181 194 217 +183 196 219 +194 208 232 +195 209 233 +175 187 209 +167 179 200 +174 187 209 +171 182 204 +165 176 197 +188 201 225 +193 206 231 +201 215 240 +188 201 225 +192 205 229 +186 199 223 +168 179 201 +171 183 204 +160 171 191 +165 177 198 +165 177 197 +171 182 204 +193 207 231 +193 207 231 +184 197 220 +192 205 229 +194 207 232 +169 180 202 +128 137 153 +121 130 145 +144 154 172 +129 138 155 +117 125 140 +101 108 121 +101 108 121 +76 82 91 +40 42 47 +34 37 41 +27 28 32 +29 31 35 +46 49 55 +45 49 54 +32 34 38 +38 41 46 +33 35 39 +52 56 63 +53 57 63 +54 57 64 +74 79 89 +73 78 87 +83 89 99 +118 126 141 +114 122 136 +78 84 94 +41 44 49 +84 90 101 +84 89 100 +33 36 40 +76 82 91 +119 127 142 +120 128 143 +108 115 129 +76 81 91 +68 72 81 +125 133 149 +156 167 186 +167 179 200 +166 177 198 +160 172 192 +154 165 184 +153 164 184 +149 160 179 +135 144 161 +128 137 154 +133 142 159 +147 157 175 +173 185 207 +187 200 223 +181 194 217 +189 203 226 +180 192 215 +175 188 210 +166 177 198 +163 174 195 +151 161 180 +116 124 138 +94 101 113 +85 91 102 +92 99 110 +112 120 134 +122 130 146 +162 174 194 +196 209 234 +197 210 235 +198 211 236 +201 215 241 +191 204 229 +193 207 231 +198 211 236 +206 220 246 +200 214 239 +200 214 239 +187 200 224 +179 191 214 +187 199 223 +188 201 225 +172 184 205 +164 175 196 +150 160 179 +157 168 187 +157 167 187 +142 152 170 +139 149 167 +144 154 173 +153 163 183 +156 167 186 +155 165 185 +145 155 173 +149 159 178 +152 162 182 +166 177 198 +164 175 196 +162 174 194 +180 192 215 +193 207 231 +206 221 247 +203 217 243 +206 220 246 +203 217 242 +203 217 243 +200 214 240 +195 208 233 +192 205 229 +202 216 242 +201 215 241 +194 207 232 +179 192 214 +178 191 213 +180 192 215 +169 181 202 +170 182 203 +113 121 135 +64 68 76 +46 50 55 +55 58 65 +87 94 105 +84 90 101 +63 67 75 +62 66 74 +69 74 83 +101 108 121 +133 142 159 +134 144 161 +156 167 186 +148 158 176 +159 170 191 +128 136 153 +77 82 92 +69 74 82 +130 139 156 +159 170 190 +161 172 193 +147 157 176 +118 126 141 +117 125 140 +113 121 135 +94 100 112 +100 107 120 +117 125 140 +137 147 164 +163 174 194 +134 143 160 +141 151 169 +113 121 135 +142 152 170 +148 158 177 +149 159 178 +174 186 208 +190 203 227 +194 207 232 +200 214 240 +181 194 217 +165 177 197 +169 180 202 +170 182 204 +169 181 202 +170 181 203 +153 164 183 +152 163 182 +134 143 160 +140 149 167 +159 170 190 +177 190 212 +202 216 242 +200 214 240 +196 210 234 +193 207 231 +194 207 232 +197 210 235 +196 209 234 +198 212 237 +193 207 231 +193 206 231 +182 195 218 +188 201 225 +195 209 234 +200 214 239 +193 206 231 +191 204 228 +203 217 242 +204 219 244 +192 206 230 +174 186 208 +132 141 158 +130 139 155 +149 160 179 +163 174 195 +183 196 219 +180 192 215 +173 185 207 +175 187 209 +163 174 195 +174 186 208 +167 179 200 +153 163 182 +143 153 172 +147 157 176 +164 175 196 +137 147 164 +98 105 118 +89 96 107 +97 104 116 +105 113 126 +69 74 82 +34 36 41 +53 56 63 +59 64 71 +63 67 75 +99 106 119 +98 105 117 +96 103 115 +94 101 112 +106 113 126 +124 133 149 +147 157 176 +153 163 183 +152 162 182 +156 167 186 +185 198 221 +176 188 210 +164 176 197 +164 175 196 +163 174 195 +138 147 165 +84 90 101 +43 46 51 +83 89 99 +118 126 141 +98 105 118 +83 89 99 +88 94 105 +91 97 109 +97 104 116 +136 145 162 +160 171 191 +167 178 199 +149 159 178 +144 154 172 +168 180 201 +172 183 205 +119 127 142 +80 86 96 +34 37 41 +50 54 60 +71 76 85 +45 48 54 +49 53 59 +68 72 81 +96 103 115 +147 157 176 +186 199 223 +195 208 233 +193 207 231 +200 214 239 +200 214 240 +202 216 241 +200 213 239 +196 210 235 +194 207 231 +200 214 240 +187 200 224 +173 185 207 +152 163 182 +149 159 178 +166 178 199 +187 200 224 +192 205 229 +188 202 225 +190 203 227 +190 203 228 +200 214 240 +193 206 231 +186 199 222 +183 196 219 +185 198 222 +191 204 228 +194 207 232 +186 199 222 +165 176 197 +169 181 202 +186 199 223 +201 214 240 +204 219 244 +199 212 237 +193 206 230 +179 191 214 +174 186 208 +170 182 203 +173 185 206 +177 190 212 +178 190 213 +169 181 202 +176 188 210 +166 178 199 +162 173 194 +155 166 185 +137 147 164 +130 139 155 +110 118 132 +106 114 127 +107 115 128 +61 65 73 +58 62 69 +58 62 69 +21 22 25 +22 23 26 +65 70 78 +126 135 151 +164 176 196 +179 192 214 +180 192 215 +170 182 203 +169 180 202 +164 176 197 +161 172 192 +153 163 183 +122 131 146 +121 130 145 +143 153 171 +132 141 158 +99 106 118 +83 89 99 +60 64 72 +71 76 85 +69 73 82 +87 93 104 +72 77 86 +83 89 99 +83 89 100 +99 106 119 +119 128 143 +120 129 144 +94 100 112 +85 91 102 +99 106 119 +147 157 176 +144 153 172 +129 138 154 +114 121 136 +123 132 148 +122 130 146 +131 140 157 +115 123 138 +128 136 153 +109 117 131 +114 121 136 +137 146 164 +174 187 209 +177 190 212 +184 197 221 +200 214 240 +200 214 239 +202 216 242 +201 215 241 +192 205 230 +188 201 225 +184 197 220 +181 194 217 +150 161 180 +146 156 174 +158 169 189 +157 168 188 +168 179 201 +190 203 227 +205 219 245 +205 219 245 +201 215 240 +192 205 229 +182 195 218 +195 209 234 +198 212 237 +190 203 227 +197 211 236 +200 214 239 +200 214 239 +199 213 238 +191 204 228 +178 190 213 +156 166 186 +162 173 194 +143 153 171 +140 150 168 +144 155 173 +146 156 174 +142 152 170 +175 187 209 +192 205 230 +201 215 241 +189 202 226 +185 198 221 +192 205 229 +180 192 215 +181 193 216 +171 183 205 +159 170 190 +147 157 176 +124 132 148 +120 129 144 +114 122 136 +118 126 141 +89 95 106 +97 103 115 +103 110 123 +113 121 136 +97 104 116 +97 104 117 +97 104 116 +76 81 91 +71 76 85 +58 62 69 +57 61 69 +63 67 75 +65 69 78 +59 63 71 +42 45 50 +57 61 68 +30 32 35 +38 41 46 +54 58 65 +62 66 74 +68 73 82 +65 70 78 +42 45 50 +66 71 79 +83 89 99 +99 106 118 +110 117 131 +115 123 137 +115 123 137 +118 126 141 +98 105 117 +127 136 152 +147 157 176 +155 165 185 +150 160 179 +168 180 201 +178 190 213 +182 195 218 +161 172 192 +177 190 212 +191 205 229 +192 205 230 +185 198 221 +164 175 196 +169 180 202 +200 214 240 +206 220 246 +199 213 238 +201 215 240 +204 218 244 +201 215 241 +199 213 238 +205 219 245 +207 221 248 +205 219 245 +188 201 225 +168 180 201 +174 186 208 +186 199 223 +183 196 219 +176 188 210 +177 189 211 +171 182 204 +175 188 210 +168 179 200 +175 187 209 +168 180 201 +168 180 201 +197 210 235 +197 211 236 +193 206 230 +204 218 244 +194 208 232 +180 192 215 +157 168 188 +155 165 185 +194 207 231 +199 213 238 +190 203 227 +167 179 200 +122 131 146 +111 119 133 +149 159 178 +168 179 200 +176 188 211 +181 194 217 +193 206 230 +179 192 214 +168 179 201 +150 160 179 +133 142 159 +107 114 128 +93 99 111 +131 141 157 +191 205 229 +200 214 239 +152 162 182 +140 149 167 +121 129 144 +97 104 117 +114 122 136 +123 131 147 +120 128 143 +95 101 114 +102 109 122 +110 118 132 +118 126 141 +65 70 78 +28 30 34 +31 33 37 +46 49 55 +75 80 90 +91 98 109 +70 75 83 +32 34 38 +66 71 79 +56 60 67 +120 128 143 +148 158 177 +167 178 199 +186 199 223 +199 213 238 +195 209 234 +179 191 213 +120 129 144 +72 77 86 +69 74 83 +52 56 62 +41 44 49 +46 50 56 +81 86 97 +140 150 168 +153 164 183 +111 119 133 +106 113 126 +120 128 144 +169 181 202 +194 207 232 +175 187 210 +124 133 149 +106 113 127 +113 121 135 +165 177 198 +185 198 221 +167 179 200 +132 141 158 +92 98 110 +102 109 122 +117 125 140 +136 145 163 +141 151 168 +104 111 124 +62 66 74 +34 36 41 +38 41 46 +37 39 44 +80 85 95 +102 109 122 +129 138 154 +148 158 177 +160 171 191 +170 182 203 +181 193 216 +186 199 223 +193 206 231 +200 214 239 +198 211 236 +198 212 237 +201 215 240 +204 218 244 +188 201 225 +179 191 214 +170 182 204 +168 179 200 +164 175 196 +149 159 178 +154 164 184 +181 194 217 +198 211 236 +195 209 234 +177 189 212 +155 166 186 +160 171 191 +161 172 193 +153 163 182 +150 160 179 +117 125 140 +135 144 161 +134 143 160 +156 167 187 +167 179 200 +152 162 182 +124 132 148 +126 135 151 +126 135 151 +128 137 153 +106 113 127 +94 100 112 +95 102 114 +78 84 94 +92 99 110 +103 110 123 +114 122 136 +116 124 139 +123 131 147 +165 176 197 +182 194 217 +169 181 202 +177 190 212 +179 191 214 +200 214 240 +197 211 236 +195 208 233 +201 215 241 +206 221 247 +201 214 240 +183 195 219 +148 158 177 +157 167 187 +190 203 227 +201 215 240 +177 189 211 +184 196 220 +179 191 214 +162 173 193 +170 182 203 +172 184 206 +137 146 164 +74 79 89 +26 28 31 +60 64 72 +104 111 124 +119 127 142 +142 152 170 +156 167 187 +154 164 184 +151 162 181 +148 158 177 +139 148 166 +121 130 145 +150 160 179 +162 173 194 +152 163 182 +125 134 150 +107 114 127 +120 128 143 +137 147 164 +146 156 175 +156 166 186 +181 194 217 +189 202 226 +186 199 223 +195 209 234 +196 209 234 +198 212 237 +205 220 246 +195 208 233 +196 210 235 +184 197 220 +172 184 206 +187 200 224 +197 210 235 +168 180 201 +113 121 135 +92 99 110 +100 107 120 +127 136 152 +147 157 176 +170 182 204 +192 206 230 +205 219 245 +195 208 233 +192 206 230 +181 194 217 +197 211 236 +197 211 236 +201 215 240 +200 213 239 +205 219 245 +201 215 240 +169 181 202 +173 185 207 +188 201 225 +191 204 229 +179 191 214 +160 171 191 +147 157 175 +144 154 172 +156 166 186 +159 170 190 +171 183 204 +181 194 217 +191 204 229 +199 213 238 +199 213 238 +198 212 237 +189 202 226 +197 210 235 +198 212 237 +192 206 230 +185 198 221 +184 197 220 +186 199 223 +159 170 190 +106 114 127 +50 53 59 +14 16 17 +21 23 26 +18 20 22 +19 20 23 +54 58 65 +59 63 71 +39 42 47 +53 56 63 +84 89 100 +72 77 86 +51 54 61 +55 59 66 +69 74 83 +51 54 61 +59 63 71 +54 58 65 +54 58 65 +70 75 84 +72 77 86 +87 93 104 +93 99 111 +112 120 134 +104 112 125 +123 131 147 +140 150 167 +131 140 157 +125 134 150 +120 128 144 +123 131 147 +86 92 103 +59 63 70 +95 101 113 +87 93 104 +98 104 117 +115 123 137 +105 113 126 +130 139 155 +135 145 162 +128 136 153 +162 174 194 +127 136 152 +124 132 148 +124 133 148 +143 152 171 +172 184 206 +181 194 216 +188 201 224 +182 195 218 +183 195 219 +183 196 219 +172 183 205 +157 168 188 +157 168 187 +160 171 192 +155 166 185 +142 152 170 +149 159 178 +139 149 167 +135 144 161 +116 124 138 +103 110 123 +121 129 144 +150 161 180 +153 163 183 +164 175 196 +147 157 176 +131 140 157 +95 101 113 +92 98 110 +118 126 141 +130 139 156 +105 112 125 +87 94 105 +75 80 90 +104 112 125 +144 154 172 +188 201 225 +201 215 240 +201 215 241 +201 215 240 +200 214 239 +195 209 234 +185 198 221 +182 194 217 +188 201 224 +200 213 239 +199 213 238 +192 205 230 +165 177 198 +165 176 197 +177 190 212 +180 193 216 +161 172 192 +148 158 176 +150 161 180 +148 158 177 +142 152 170 +132 141 158 +100 107 120 +85 91 102 +85 91 102 +74 79 88 +63 68 76 +45 49 54 +51 55 61 +72 77 86 +89 95 106 +120 128 144 +107 114 128 +78 83 93 +72 77 86 +104 111 125 +119 127 142 +88 94 105 +35 37 42 +67 72 80 +66 71 80 +77 82 92 +92 98 110 +100 106 119 +114 122 137 +40 42 47 +51 55 61 +66 71 79 +55 59 66 +101 108 121 +134 144 161 +148 159 177 +154 164 184 +163 174 195 +166 177 198 +126 135 151 +68 73 82 +53 57 64 +62 66 74 +91 97 109 +106 114 127 +126 135 151 +162 173 194 +180 192 215 +183 195 218 +189 202 226 +203 217 243 +204 218 244 +205 219 245 +191 205 229 +162 174 194 +123 131 147 +117 125 140 +142 152 170 +128 137 153 +106 113 126 +89 96 107 +80 86 96 +66 70 79 +86 92 103 +82 87 98 +74 79 89 +81 86 96 +122 131 146 +169 180 202 +189 202 226 +188 201 225 +190 204 228 +204 218 244 +195 209 234 +198 211 236 +199 213 238 +196 210 235 +182 195 218 +160 171 191 +162 173 194 +154 165 184 +107 114 128 +75 81 90 +90 96 107 +119 128 143 +151 161 180 +165 176 197 +119 127 142 +74 79 88 +56 60 67 +66 71 79 +91 98 109 +93 99 111 +130 139 156 +162 173 193 +173 185 207 +167 179 200 +129 137 154 +99 106 119 +102 109 122 +106 114 127 +111 119 133 +109 116 130 +77 82 92 +103 111 124 +122 131 146 +126 135 151 +102 110 123 +49 53 59 +31 33 37 +35 38 42 +35 37 42 +35 38 42 +50 53 59 +35 37 42 +22 24 26 +49 52 58 +50 54 60 +103 111 124 +147 157 175 +161 172 192 +164 176 197 +168 180 201 +154 164 184 +114 122 137 +65 69 78 +55 59 66 +42 45 51 +56 60 68 +64 68 76 +75 80 89 +93 100 112 +109 116 130 +139 149 166 +122 130 146 +162 174 194 +194 207 232 +204 218 244 +198 212 237 +204 218 244 +202 216 242 +195 209 233 +195 208 233 +197 210 235 +190 204 228 +182 194 217 +168 179 201 +142 152 169 +119 127 143 +114 122 137 +84 90 101 +92 99 110 +86 92 103 +97 104 117 +140 150 167 +168 180 201 +172 184 206 +176 188 210 +167 178 199 +158 169 189 +160 171 192 +179 192 214 +192 205 230 +197 211 236 +201 215 240 +195 209 234 +191 204 228 +194 208 232 +201 215 240 +191 205 229 +185 198 221 +149 160 179 +120 129 144 +120 129 144 +124 133 149 +146 156 175 +164 176 197 +165 176 197 +176 188 211 +192 205 229 +203 217 243 +183 196 219 +158 169 189 +168 180 201 +187 200 223 +190 203 227 +165 176 197 +138 147 165 +157 168 187 +167 179 200 +171 183 205 +185 198 221 +198 212 237 +187 200 224 +186 199 223 +182 195 218 +178 191 213 +167 179 200 +153 163 182 +149 160 179 +154 165 184 +122 130 146 +94 100 112 +74 79 88 +50 53 60 +81 87 97 +134 144 161 +179 191 214 +195 209 233 +203 218 243 +195 209 234 +201 214 240 +185 198 221 +171 183 205 +156 167 187 +165 177 197 +162 173 194 +148 158 177 +166 177 198 +173 185 206 +164 175 196 +147 157 176 +154 165 184 +158 169 189 +169 181 202 +177 189 212 +185 198 221 +197 210 235 +190 203 227 +142 152 170 +70 74 83 +45 48 54 +115 123 137 +86 92 103 +65 70 78 +53 57 64 +81 87 97 +123 132 147 +155 166 186 +147 157 175 +125 134 150 +107 114 127 +127 136 152 +173 185 207 +180 192 215 +156 167 187 +131 141 157 +117 125 139 +157 168 188 +177 189 211 +196 209 234 +185 198 221 +163 174 195 +149 160 179 +140 150 168 +150 161 180 +187 200 223 +189 202 226 +185 198 222 +176 188 211 +188 201 225 +195 209 233 +204 218 244 +201 215 240 +197 210 235 +181 194 217 +122 131 146 +76 81 91 +64 68 77 +103 110 123 +164 175 196 +192 205 230 +197 211 236 +200 214 240 +202 216 242 +197 211 236 +190 203 228 +186 199 222 +187 200 223 +173 185 207 +186 198 222 +190 203 227 +159 170 190 +132 141 157 +148 158 176 +170 182 204 +182 195 218 +192 206 230 +167 178 200 +166 178 199 +165 176 197 +161 172 193 +166 178 199 +168 179 201 +170 182 203 +173 185 207 +161 172 192 +147 158 176 +136 146 163 +158 168 188 +165 176 197 +167 178 200 +179 192 214 +166 177 198 +148 158 177 +131 140 156 +144 154 172 +122 130 146 +101 108 120 +89 95 106 +68 73 82 +95 102 114 +92 98 110 +54 58 65 +37 39 44 +30 32 36 +47 51 57 +78 83 93 +83 88 99 +90 96 108 +103 110 123 +105 112 125 +88 94 105 +71 76 85 +86 92 102 +117 125 139 +95 102 114 +90 96 108 +83 89 100 +62 67 75 +59 63 70 +62 67 75 +85 91 102 +95 102 114 +99 106 119 +96 103 115 +102 109 122 +94 100 112 +99 106 119 +102 109 122 +94 101 113 +82 88 98 +91 97 109 +83 88 99 +79 85 95 +53 57 63 +28 30 34 +39 42 47 +29 31 35 +64 69 77 +81 87 97 +74 80 89 +68 73 81 +87 93 104 +116 124 138 +93 100 111 +66 71 79 +39 41 46 +64 69 77 +38 41 46 +30 32 36 +35 37 42 +30 32 36 +32 34 38 +34 37 41 +65 69 78 +104 111 124 +120 128 144 +151 161 180 +178 190 213 +185 198 221 +182 194 217 +193 206 230 +187 200 224 +182 195 218 +180 192 215 +180 192 215 +184 196 220 +195 208 233 +199 213 238 +202 215 241 +207 221 247 +202 216 242 +205 219 245 +204 218 244 +207 221 247 +197 211 236 +179 192 214 +141 151 169 +145 155 174 +178 190 213 +193 206 231 +197 210 235 +187 200 223 +169 180 202 +177 189 211 +190 204 228 +186 199 223 +172 183 205 +171 183 204 +172 183 205 +162 173 194 +130 139 156 +114 122 137 +78 83 93 +68 73 81 +102 109 122 +141 150 168 +138 147 165 +120 128 143 +73 78 88 +27 29 33 +50 53 60 +54 58 65 +48 52 58 +52 56 63 +100 106 119 +116 124 138 +100 107 119 +94 101 113 +102 109 122 +76 81 91 +50 53 60 +59 64 71 +57 61 68 +77 82 92 +69 74 82 +70 75 84 +71 76 85 +88 94 105 +121 130 145 +135 144 161 +147 157 176 +144 154 172 +132 142 158 +111 119 133 +65 69 77 +39 42 47 +58 62 70 +96 103 115 +85 91 102 +71 76 86 +56 59 67 +34 37 41 +51 54 61 +102 109 122 +159 170 190 +181 194 216 +198 211 236 +196 209 234 +191 205 229 +177 190 212 +161 172 192 +137 147 164 +103 110 123 +50 54 60 +76 81 91 +77 83 93 +66 70 79 +92 99 110 +117 125 140 +127 136 152 +147 157 175 +179 192 214 +193 206 231 +191 204 229 +194 208 232 +198 212 237 +201 214 240 +192 205 229 +197 210 235 +198 212 237 +188 201 225 +187 200 224 +174 186 208 +181 193 216 +196 209 234 +185 198 221 +181 194 217 +174 186 208 +182 195 218 +190 203 227 +187 200 224 +190 203 227 +167 178 199 +138 147 165 +139 149 166 +145 155 173 +161 172 193 +167 178 199 +153 164 183 +156 167 187 +150 161 180 +130 139 155 +77 83 92 +57 60 68 +74 80 89 +123 132 147 +134 143 160 +146 156 174 +181 193 216 +188 201 225 +175 187 209 +123 132 147 +93 99 111 +67 72 81 +51 55 61 +49 52 59 +51 55 62 +68 73 82 +85 91 101 +52 55 62 +37 39 44 +46 49 55 +53 57 63 +47 50 56 +49 53 59 +71 76 85 +117 125 140 +120 129 144 +161 172 193 +145 156 174 +145 155 174 +144 154 172 +134 144 161 +105 112 125 +66 71 80 +92 99 111 +119 128 143 +84 90 101 +75 80 90 +119 128 143 +95 101 114 +120 129 144 +125 134 149 +126 135 151 +140 150 167 +162 173 194 +163 174 195 +176 188 211 +191 204 228 +175 187 209 +169 181 202 +153 164 183 +145 155 174 +116 124 139 +112 120 134 +123 131 147 +135 144 161 +176 188 211 +196 209 234 +187 200 223 +155 165 185 +156 167 187 +170 181 203 +179 191 214 +183 196 219 +187 200 223 +191 204 228 +199 213 239 +206 221 247 +202 216 241 +203 217 243 +201 215 240 +200 214 239 +203 217 243 +204 218 244 +198 212 237 +195 209 233 +202 216 241 +202 216 241 +201 215 240 +195 208 233 +204 218 244 +203 217 242 +205 219 245 +210 224 251 +205 219 245 +204 219 244 +182 195 218 +167 179 200 +161 172 193 +153 164 183 +145 155 174 +139 148 166 +141 151 169 +170 182 204 +195 208 233 +203 217 242 +198 211 236 +199 213 238 +202 216 241 +200 214 239 +198 212 237 +196 210 234 +197 211 236 +199 213 238 +193 206 230 +205 219 245 +202 216 241 +189 202 226 +149 159 178 +87 93 104 +93 100 112 +130 139 155 +168 179 200 +185 198 222 +198 212 237 +199 213 238 +197 211 236 +190 203 227 +168 180 201 +108 115 129 +35 38 42 +26 28 31 +26 28 31 +29 31 35 +46 49 55 +57 61 68 +72 77 87 +64 68 76 +64 68 76 +69 74 83 +58 62 70 +61 65 72 +53 56 63 +80 85 95 +139 148 166 +127 136 152 +105 113 126 +49 52 58 +57 61 69 +124 133 148 +115 123 138 +105 112 126 +78 83 93 +99 106 119 +115 123 138 +130 139 155 +146 156 174 +156 166 186 +151 162 181 +118 126 141 +76 81 91 +76 81 91 +72 77 86 +104 111 125 +107 115 128 +138 147 165 +165 176 197 +190 203 227 +196 210 234 +179 192 215 +170 182 203 +173 185 207 +149 159 178 +138 147 165 +140 150 167 +142 151 169 +169 180 202 +174 186 208 +177 190 212 +163 175 195 +162 173 193 +142 152 169 +155 166 186 +183 195 218 +175 187 209 +181 194 217 +196 210 235 +200 213 239 +191 204 229 +199 212 238 +199 212 237 +198 212 237 +190 203 227 +183 196 219 +196 209 234 +195 209 233 +191 204 228 +187 200 224 +175 187 209 +170 182 203 +183 195 218 +187 200 224 +185 197 221 +178 190 213 +165 176 197 +168 180 201 +155 166 185 +147 158 176 +137 147 164 +192 205 229 +205 219 245 +203 217 242 +204 218 244 +195 208 233 +174 186 208 +140 150 167 +97 103 116 +131 140 157 +192 205 229 +206 220 246 +194 207 231 +200 214 240 +199 213 238 +185 198 221 +189 202 226 +178 190 212 +162 173 194 +131 140 157 +119 127 143 +133 142 159 +154 165 184 +141 151 168 +117 125 140 +119 127 142 +134 144 161 +155 166 185 +177 189 211 +170 181 203 +172 184 206 +181 193 216 +152 163 182 +153 164 183 +171 183 205 +164 176 196 +173 185 207 +171 183 205 +178 190 213 +179 192 214 +173 185 207 +162 173 193 +154 164 184 +158 168 188 +164 176 197 +138 148 166 +144 154 172 +145 155 173 +137 147 164 +141 150 168 +141 151 169 +117 125 140 +43 46 51 +100 107 120 +143 153 171 +158 169 189 +166 178 199 +152 162 181 +144 154 172 +137 147 164 +126 135 151 +108 115 129 +108 115 129 +129 138 155 +135 145 162 +126 135 151 +120 129 144 +140 149 167 +157 168 188 +173 185 207 +168 180 201 +156 167 187 +168 180 201 +189 202 225 +200 213 239 +205 219 245 +182 194 217 +150 161 180 +154 164 184 +168 180 201 +170 182 203 +153 163 182 +164 175 196 +172 184 206 +169 181 202 +176 188 210 +181 193 216 +193 206 230 +198 211 236 +204 219 245 +195 209 233 +194 208 232 +194 207 231 +190 203 227 +184 197 221 +195 209 233 +189 202 226 +180 192 215 +176 188 210 +173 185 207 +174 186 208 +172 184 206 +192 205 229 +196 210 234 +192 205 230 +181 193 216 +196 210 235 +208 223 249 +198 212 237 +191 204 228 +194 208 233 +189 202 225 +193 207 231 +181 193 216 +148 159 177 +118 126 141 +109 117 131 +103 110 123 +106 113 126 +96 103 115 +68 72 81 +31 33 37 +60 65 72 +78 84 94 +97 103 116 +66 71 79 +70 75 84 +69 74 83 +33 35 39 +33 35 39 +30 33 37 +33 35 39 +41 43 49 +42 45 50 +51 55 61 +66 70 79 +61 65 73 +62 67 75 +98 105 118 +100 107 119 +89 95 106 +63 67 75 +40 42 48 +36 38 43 +70 75 83 +105 112 125 +138 148 165 +163 174 195 +175 188 210 +168 179 201 +157 168 188 +125 133 149 +66 71 79 +64 69 77 +135 144 161 +177 189 212 +200 214 239 +204 218 244 +203 217 243 +207 221 248 +205 219 245 +198 211 236 +187 200 224 +164 175 196 +162 173 193 +151 161 180 +114 122 137 +57 61 68 +52 56 62 +120 128 144 +188 201 224 +203 217 243 +203 217 242 +203 217 243 +207 222 248 +202 216 241 +195 209 234 +194 208 233 +189 202 226 +197 210 235 +193 207 231 +171 183 205 +179 192 214 +184 197 220 +185 198 221 +178 190 212 +190 203 227 +185 197 221 +188 201 225 +183 196 219 +168 179 200 +161 173 193 +196 210 234 +196 209 234 +159 170 190 +139 148 166 +129 138 154 +145 155 174 +146 157 175 +149 159 178 +153 164 183 +136 145 162 +104 111 124 +81 87 97 +70 74 83 +63 68 76 +72 77 86 +123 131 147 +160 171 191 +198 211 236 +198 212 237 +195 208 233 +152 163 182 +87 93 105 +31 34 38 +31 33 37 +66 71 79 +67 72 80 +79 84 94 +55 58 65 +63 68 76 +101 108 121 +106 113 126 +102 109 122 +109 117 131 +64 69 77 +54 58 65 +90 97 108 +99 106 119 +92 98 110 +70 75 84 +72 77 86 +36 39 43 +42 45 50 +48 52 58 +52 55 62 +103 110 123 +168 180 201 +177 189 211 +150 161 180 +74 79 88 +88 94 105 +149 159 178 +146 156 174 +138 148 165 +138 147 165 +137 146 163 +129 138 154 +134 143 160 +125 134 150 +134 144 161 +172 184 206 +184 197 220 +184 197 220 +188 202 225 +197 211 235 +200 214 239 +199 212 237 +189 202 226 +169 181 202 +134 144 161 +105 112 125 +84 90 101 +86 92 103 +126 135 151 +148 158 177 +165 176 197 +159 170 190 +168 180 201 +192 205 230 +206 220 246 +204 218 244 +203 217 242 +201 215 241 +202 216 241 +204 218 244 +195 209 233 +200 214 240 +198 211 236 +181 193 216 +197 210 235 +202 216 242 +204 218 244 +206 220 246 +198 212 237 +199 213 238 +195 209 233 +191 204 228 +200 214 239 +205 219 245 +200 214 240 +198 212 237 +172 184 206 +157 168 188 +139 149 166 +142 152 170 +143 152 170 +139 149 167 +140 150 168 +151 161 180 +170 182 203 +174 186 208 +174 186 208 +177 190 212 +185 198 221 +183 196 219 +175 187 209 +171 183 205 +140 149 167 +96 103 115 +66 71 79 +138 148 165 +184 197 220 +195 209 233 +201 215 240 +196 210 234 +187 200 224 +196 209 234 +198 211 236 +158 169 189 +98 104 117 +67 72 80 +34 36 41 +53 57 63 +53 57 63 +68 72 81 +101 108 121 +116 124 139 +131 140 157 +136 145 162 +137 146 163 +136 145 162 +153 163 183 +120 128 143 +63 67 75 +59 63 71 +53 57 63 +74 80 89 +78 83 93 +91 97 108 +88 94 105 +94 101 113 +84 89 100 +104 111 124 +113 121 135 +117 125 140 +127 136 152 +137 146 163 +143 153 171 +135 144 161 +111 119 133 +91 98 109 +89 95 106 +90 96 107 +86 92 102 +95 102 114 +141 150 168 +149 160 179 +171 183 205 +191 205 229 +171 182 204 +147 157 175 +131 140 157 +101 108 121 +83 88 99 +58 62 69 +73 78 87 +81 87 97 +95 102 114 +77 83 93 +41 44 49 +34 37 41 +48 52 58 +48 51 57 +88 94 105 +167 179 200 +206 220 246 +203 217 243 +186 198 222 +138 148 166 +96 102 115 +113 120 135 +104 112 125 +70 75 84 +73 78 87 +66 70 79 +101 108 121 +123 132 148 +169 181 202 +194 207 232 +199 213 238 +179 192 214 +171 183 204 +188 201 224 +201 215 240 +208 222 248 +207 222 248 +202 216 241 +189 202 226 +170 182 204 +145 155 173 +158 168 188 +178 191 213 +204 218 244 +198 212 237 +178 191 213 +168 179 200 +184 197 220 +174 186 208 +165 176 197 +159 170 190 +151 162 181 +125 134 150 +128 137 153 +177 189 211 +191 204 228 +187 200 224 +181 193 216 +176 188 210 +135 144 161 +108 115 129 +104 111 124 +119 127 142 +87 93 105 +35 38 42 +30 32 36 +44 47 53 +43 46 52 +38 41 46 +31 33 37 +39 42 47 +47 50 56 +58 62 70 +90 96 107 +98 104 117 +75 80 90 +85 91 101 +82 88 98 +81 86 96 +85 91 102 +118 126 141 +120 128 143 +143 153 171 +135 145 162 +133 142 158 +150 160 179 +137 146 164 +100 107 119 +67 72 80 +56 60 68 +88 94 105 +111 119 133 +136 145 162 +144 154 172 +107 115 128 +117 125 140 +110 118 132 +148 158 177 +156 166 186 +169 181 202 +174 186 208 +168 179 200 +151 161 180 +108 115 129 +51 55 61 +60 65 72 +87 93 104 +100 106 119 +117 125 140 +128 137 154 +119 127 142 +94 100 112 +97 103 116 +87 93 104 +88 94 105 +139 149 167 +182 195 218 +171 183 205 +140 149 167 +154 164 184 +159 170 190 +120 128 143 +76 81 91 +56 60 67 +55 59 66 +97 104 116 +120 128 143 +132 141 158 +118 126 141 +107 114 128 +120 128 143 +152 163 182 +170 182 204 +180 193 215 +190 203 227 +182 195 218 +194 207 232 +191 204 228 +198 212 237 +195 208 233 +188 201 224 +181 193 216 +176 188 210 +176 188 211 +177 189 212 +182 195 218 +178 190 212 +171 183 204 +154 164 184 +143 153 171 +122 131 146 +145 155 173 +150 160 179 +136 146 163 +136 145 163 +151 162 181 +144 154 173 +99 106 119 +67 72 80 +67 72 80 +72 77 86 +85 91 102 +59 63 70 +65 69 77 +73 78 87 +97 104 116 +102 109 122 +71 76 85 +65 70 78 +63 67 75 +45 48 54 +64 69 77 +63 68 76 +51 54 61 +40 42 48 +28 30 34 +45 48 54 +59 63 71 +85 91 102 +86 92 103 +87 93 104 +89 95 106 +103 110 123 +114 122 136 +105 112 125 +100 107 120 +124 132 148 +126 135 151 +138 148 165 +113 121 135 +92 98 110 +102 110 123 +72 77 86 +26 28 32 +57 60 68 +132 141 158 +151 161 181 +149 159 178 +129 138 154 +138 148 165 +153 164 183 +180 193 216 +184 197 220 +180 193 215 +188 201 225 +189 202 226 +171 183 205 +149 160 179 +161 172 193 +187 200 223 +195 209 234 +202 216 242 +206 220 246 +206 220 246 +202 216 242 +205 219 245 +199 213 238 +199 213 238 +204 218 244 +195 208 233 +191 204 228 +189 202 226 +182 195 218 +181 193 216 +196 209 234 +206 220 246 +195 209 233 +190 203 227 +201 215 240 +189 202 226 +182 194 217 +169 180 202 +190 203 227 +203 217 243 +182 195 218 +179 191 214 +181 193 216 +182 195 218 +170 182 203 +181 193 216 +153 163 183 +122 130 146 +97 104 117 +84 90 101 +73 79 88 +89 95 106 +82 87 98 +78 83 93 +61 66 73 +64 69 77 +56 60 67 +64 68 76 +41 43 49 +21 23 26 +39 42 47 +32 35 39 +39 42 47 +99 106 119 +155 166 186 +164 175 196 +163 175 195 +161 172 193 +125 134 150 +118 126 141 +79 84 94 +36 39 44 +63 68 76 +90 96 108 +81 86 97 +75 81 90 +85 91 102 +75 80 90 +82 87 98 +91 97 109 +108 116 129 +86 92 102 +52 55 62 +48 51 57 +76 81 91 +52 55 62 +35 37 42 +99 105 118 +128 137 153 +136 145 162 +109 116 130 +55 59 66 +29 31 35 +58 62 70 +105 112 125 +149 159 178 +181 193 216 +186 199 222 +191 205 229 +193 206 231 +181 193 216 +178 190 213 +182 194 217 +155 165 185 +139 148 166 +115 123 138 +98 104 117 +91 98 109 +105 112 125 +142 152 170 +170 182 203 +198 212 237 +200 214 240 +186 199 223 +179 192 214 +172 184 205 +186 199 222 +203 217 242 +206 221 247 +205 219 245 +207 222 248 +203 217 242 +190 204 228 +195 208 233 +200 214 240 +190 204 228 +194 207 232 +197 211 235 +202 216 242 +203 217 243 +194 208 232 +192 206 230 +188 201 225 +182 195 218 +184 197 220 +179 191 214 +170 181 203 +174 186 208 +185 197 221 +180 192 215 +175 187 210 +174 186 208 +185 198 221 +185 198 222 +174 186 208 +151 161 181 +131 140 157 +152 163 182 +172 184 206 +169 181 202 +143 153 171 +130 139 156 +150 160 179 +144 154 173 +144 154 172 +126 135 151 +109 117 131 +154 165 184 +187 200 224 +196 210 234 +203 218 243 +198 212 237 +188 201 225 +181 194 217 +170 182 203 +150 160 179 +81 87 97 +21 22 25 +48 52 58 +81 87 97 +100 107 119 +110 117 131 +139 149 166 +180 192 215 +183 196 219 +196 210 234 +194 208 232 +191 205 229 +202 216 241 +204 218 244 +178 190 212 +163 175 195 +136 146 163 +95 101 113 +86 92 102 +81 86 97 +83 88 99 +83 89 100 +77 83 92 +36 39 43 +68 73 82 +75 80 90 +68 73 82 +32 34 38 +21 22 25 +53 57 63 +52 55 62 +33 35 39 +32 34 39 +35 38 42 +62 66 74 +56 60 67 +66 71 79 +91 98 109 +109 116 130 +102 109 122 +109 116 130 +166 177 198 +186 199 223 +183 195 218 +167 178 199 +168 179 200 +170 182 203 +169 181 202 +171 183 205 +171 182 204 +153 164 183 +153 164 183 +168 180 201 +177 190 212 +176 188 211 +192 205 230 +179 191 214 +146 156 175 +138 148 165 +109 116 130 +114 122 137 +137 147 164 +124 132 148 +147 157 176 +159 170 190 +137 146 163 +147 157 176 +147 157 176 +145 155 174 +191 205 229 +197 211 236 +188 201 224 +179 191 214 +190 203 228 +191 204 228 +204 219 244 +203 217 243 +200 214 239 +199 212 238 +187 200 224 +158 169 189 +136 145 162 +151 161 180 +176 188 211 +194 208 232 +204 218 244 +201 215 241 +201 215 241 +198 212 237 +204 218 243 +189 202 226 +170 182 204 +115 123 138 +81 87 97 +146 156 175 +192 205 229 +189 203 227 +182 195 218 +170 181 203 +162 173 194 +182 194 217 +198 212 237 +187 200 223 +140 149 167 +58 62 70 +39 42 47 +23 25 28 +18 19 21 +26 28 31 +27 29 32 +64 69 77 +110 117 131 +128 136 153 +133 142 159 +136 145 163 +140 149 167 +145 155 174 +119 127 142 +83 89 99 +76 81 90 +82 88 98 +80 86 96 +66 71 79 +51 55 61 +56 60 67 +84 90 101 +124 132 148 +105 112 126 +75 80 90 +60 65 72 +77 82 92 +124 133 148 +151 161 180 +136 146 163 +82 88 98 +65 70 78 +85 90 101 +105 113 126 +102 110 123 +69 74 82 +85 91 102 +110 118 132 +103 110 124 +80 85 95 +77 83 93 +73 78 87 +97 104 116 +102 109 122 +81 87 97 +89 96 107 +123 132 147 +119 127 143 +118 126 141 +115 123 137 +92 98 110 +148 158 177 +199 213 238 +207 221 247 +209 223 250 +206 220 246 +205 219 245 +203 217 243 +199 213 238 +182 195 218 +165 177 198 +164 176 196 +140 149 167 +123 131 147 +79 84 94 +90 96 107 +104 111 124 +160 171 191 +186 199 222 +193 207 231 +198 212 237 +199 212 237 +189 202 226 +183 195 218 +189 202 226 +193 206 230 +193 207 231 +204 218 244 +196 209 234 +177 189 212 +130 139 155 +126 135 151 +128 137 153 +164 175 196 +192 206 230 +160 171 192 +125 133 149 +137 146 163 +159 171 191 +148 159 177 +110 118 132 +80 86 96 +82 88 98 +89 95 107 +120 129 144 +164 175 196 +203 217 243 +198 211 236 +188 201 225 +184 196 219 +168 180 201 +186 198 222 +187 200 223 +201 215 241 +190 203 227 +189 202 226 +190 203 227 +193 207 231 +194 207 232 +182 195 218 +139 149 166 +123 131 147 +108 115 129 +60 64 72 +132 141 158 +140 150 168 +127 136 152 +92 98 110 +57 61 68 +94 100 112 +151 162 181 +155 166 185 +137 146 163 +93 100 111 +91 97 109 +100 107 120 +105 112 125 +98 105 118 +118 126 141 +105 113 126 +83 88 99 +60 64 72 +94 101 113 +97 103 116 +78 84 94 +72 77 86 +72 77 87 +94 100 112 +95 102 114 +49 53 59 +53 56 63 +127 136 152 +186 199 222 +195 209 233 +199 212 237 +202 216 241 +206 220 246 +206 220 246 +205 219 245 +204 218 244 +206 220 246 +200 214 239 +206 220 247 +197 211 236 +195 208 233 +190 203 227 +182 195 218 +183 196 219 +208 223 249 +202 216 242 +201 215 241 +200 213 239 +199 213 238 +197 210 235 +207 221 247 +197 211 236 +187 200 223 +167 178 199 +162 173 193 +169 181 202 +166 177 198 +169 180 202 +157 168 188 +125 133 149 +135 144 161 +158 169 189 +166 178 199 +164 175 196 +158 169 189 +143 153 171 +148 158 176 +170 182 203 +183 196 219 +174 186 208 +154 164 184 +157 168 188 +151 161 180 +155 166 186 +145 155 174 +162 173 194 +164 175 196 +186 199 222 +165 176 197 +175 187 209 +184 196 220 +180 192 215 +179 191 214 +180 193 216 +185 198 221 +178 190 212 +180 192 215 +151 162 181 +145 156 174 +124 133 149 +84 90 100 +52 56 63 +46 50 56 +39 42 47 +42 45 50 +64 68 76 +105 113 126 +68 72 81 +78 83 93 +119 127 143 +111 119 133 +81 87 97 +59 63 71 +90 97 108 +105 112 125 +91 97 109 +80 85 95 +75 80 89 +96 103 115 +125 134 150 +132 142 158 +137 146 163 +131 140 156 +145 155 173 +145 156 174 +121 130 145 +79 84 94 +78 83 93 +90 96 107 +146 156 175 +167 178 199 +169 181 202 +166 177 198 +181 194 217 +189 202 226 +193 207 231 +200 214 240 +206 220 246 +205 219 245 +206 221 247 +202 216 241 +199 213 238 +178 191 213 +179 191 214 +174 187 209 +156 167 187 +155 166 186 +175 187 209 +189 202 226 +195 208 233 +201 215 240 +193 206 231 +197 211 236 +196 210 235 +195 209 233 +206 220 246 +186 199 222 +169 181 203 +154 164 184 +155 165 185 +155 166 186 +153 164 183 +146 156 175 +120 128 143 +110 118 132 +142 152 170 +133 142 158 +150 160 179 +156 167 187 +167 179 200 +170 182 204 +167 178 199 +177 189 211 +184 197 221 +184 197 220 +186 199 223 +178 191 213 +173 185 207 +177 189 211 +183 196 219 +181 193 216 +173 185 207 +162 173 194 +184 197 220 +195 209 234 +205 219 245 +206 220 246 +205 219 245 +199 213 238 +201 214 240 +193 207 231 +185 197 221 +176 188 210 +174 186 208 +186 199 223 +178 190 212 +135 144 162 +100 107 120 +59 63 70 +38 40 45 +54 58 65 +75 80 90 +115 123 138 +146 156 174 +152 163 182 +134 144 161 +133 142 159 +137 146 164 +122 131 146 +77 82 92 +55 58 65 +49 53 59 +84 89 100 +100 106 119 +87 93 105 +100 106 119 +105 113 126 +116 124 138 +103 110 124 +97 104 116 +106 113 126 +107 114 128 +108 115 129 +111 119 133 +108 116 129 +113 121 135 +144 155 173 +137 146 164 +117 125 140 +85 90 101 +69 74 83 +58 62 70 +41 44 49 +43 46 52 +29 31 34 +34 36 40 +30 32 36 +100 106 119 +160 171 191 +188 201 224 +192 205 229 +179 191 214 +147 157 175 +153 164 183 +168 180 201 +195 209 234 +198 212 237 +198 211 236 +201 215 240 +200 214 240 +204 218 243 +203 217 243 +204 218 244 +192 205 229 +179 192 214 +186 199 222 +194 207 232 +192 205 230 +192 206 230 +188 201 225 +186 199 222 +173 185 206 +174 187 209 +183 196 219 +204 219 244 +193 206 231 +205 219 245 +203 217 243 +201 215 240 +194 208 233 +182 195 218 +164 175 196 +154 164 184 +157 168 188 +163 175 195 +181 193 216 +195 208 233 +199 212 237 +205 219 245 +185 197 221 +182 195 218 +203 217 243 +153 164 183 +89 95 106 +94 100 112 +99 106 118 +129 138 155 +143 153 171 +162 173 194 +184 197 220 +195 209 233 +198 212 237 +202 216 241 +194 207 232 +159 170 191 +128 137 153 +42 45 50 +74 79 89 +59 63 71 +39 41 46 +33 35 40 +39 42 46 +23 24 27 +27 29 33 +35 38 42 +68 72 81 +117 125 140 +135 144 161 +175 187 209 +179 191 214 +156 166 186 +138 147 165 +98 104 117 +49 52 59 +40 43 48 +29 31 35 +26 28 31 +34 37 41 +53 57 64 +71 76 85 +65 69 77 +104 111 124 +111 119 133 +113 121 135 +90 97 108 +93 100 112 +59 63 71 +26 28 32 +77 82 92 +71 76 85 +36 38 43 +51 54 60 +86 92 103 +111 119 133 +136 146 163 +105 112 125 +107 114 128 +87 93 105 +100 107 119 +122 130 146 +155 165 185 +164 175 196 +183 196 219 +153 163 182 +116 124 139 +110 118 132 +102 109 122 +120 128 143 +100 107 119 +86 92 103 +108 115 129 +140 150 167 +189 202 226 +208 223 249 +206 221 247 +199 212 238 +184 197 220 +157 168 188 +126 135 150 +111 119 133 +118 126 141 +129 138 154 +113 121 135 +118 126 141 +159 170 190 +162 173 194 +199 213 238 +198 212 237 +202 216 242 +191 204 228 +178 191 213 +166 177 198 +179 192 214 +200 213 239 +196 210 235 +171 183 205 +145 155 173 +116 124 139 +103 110 123 +126 134 150 +196 209 234 +203 217 242 +186 199 223 +170 182 204 +137 146 164 +121 130 145 +132 141 158 +133 142 159 +139 148 166 +124 133 149 +106 114 127 +117 126 140 +132 141 158 +131 140 157 +158 169 189 +166 178 199 +157 168 188 +185 198 221 +207 222 248 +206 220 246 +206 220 246 +202 216 242 +200 214 239 +207 222 248 +209 224 250 +202 216 242 +197 210 235 +187 200 224 +195 208 233 +187 200 224 +207 221 247 +201 215 240 +174 186 208 +109 116 130 +72 77 86 +88 94 106 +112 120 135 +136 145 163 +150 161 180 +174 186 208 +183 196 219 +172 183 205 +163 174 195 +145 156 174 +135 144 161 +86 92 103 +87 94 105 +118 127 142 +131 140 156 +108 115 129 +120 128 144 +127 135 152 +119 128 143 +136 145 162 +142 152 170 +138 148 165 +136 146 163 +128 137 153 +153 164 184 +181 193 216 +194 208 232 +204 218 244 +206 221 247 +209 224 250 +197 210 235 +186 199 223 +196 210 235 +202 216 242 +199 213 238 +194 207 232 +209 224 250 +207 222 248 +198 212 237 +188 201 224 +183 195 219 +187 200 223 +179 191 214 +168 180 201 +162 173 194 +163 174 195 +165 177 198 +160 171 192 +157 168 188 +163 174 195 +186 199 222 +189 202 226 +200 214 239 +197 211 236 +166 177 198 +114 122 136 +134 143 160 +162 173 193 +179 192 215 +147 157 176 +102 109 122 +80 86 96 +89 95 107 +134 143 160 +168 179 201 +190 203 227 +203 217 243 +204 218 244 +204 219 244 +205 219 245 +200 214 240 +201 214 240 +192 205 229 +160 171 191 +139 149 167 +124 132 148 +102 109 122 +84 90 101 +84 90 101 +120 129 144 +175 187 209 +207 222 248 +202 216 241 +189 202 226 +174 186 208 +125 134 150 +86 92 103 +79 84 94 +67 72 80 +74 79 89 +70 75 84 +97 104 116 +140 149 167 +169 181 202 +164 176 196 +164 176 196 +170 182 204 +162 173 193 +102 109 122 +63 68 76 +88 94 106 +128 137 153 +140 150 167 +159 170 190 +169 180 202 +170 182 204 +143 153 171 +138 148 165 +160 172 192 +178 190 213 +177 189 212 +171 183 205 +156 167 186 +172 184 206 +178 191 213 +174 186 208 +160 171 191 +160 171 191 +171 183 204 +171 183 205 +187 200 223 +203 217 243 +196 209 234 +191 204 228 +207 222 248 +200 214 240 +206 220 246 +190 203 227 +154 165 185 +136 146 163 +119 127 142 +133 143 160 +156 167 186 +158 169 189 +161 173 193 +195 208 233 +206 221 247 +204 218 244 +207 221 247 +196 210 235 +195 208 233 +195 209 233 +169 181 202 +123 132 147 +94 100 112 +49 53 59 +28 30 34 +63 67 75 +105 113 126 +150 160 179 +143 153 171 +132 141 157 +149 159 178 +169 180 202 +180 193 215 +185 198 222 +186 199 223 +186 199 222 +181 194 217 +169 180 202 +165 176 197 +155 165 185 +164 176 196 +163 175 195 +154 165 185 +153 164 183 +139 149 166 +144 154 173 +174 186 208 +162 173 194 +129 138 154 +117 125 140 +88 94 105 +72 77 86 +64 69 77 +88 94 106 +135 144 161 +171 183 205 +180 193 215 +169 181 202 +172 183 205 +184 196 220 +175 187 210 +165 177 198 +148 158 176 +107 114 127 +45 49 54 +51 54 61 +47 51 57 +47 51 57 +50 54 60 +45 49 54 +45 48 54 +59 63 71 +77 82 92 +81 87 97 +75 80 90 +90 97 108 +145 155 173 +159 171 191 +164 176 197 +172 184 206 +168 180 201 +164 175 196 +152 163 182 +126 135 151 +99 106 119 +50 54 60 +71 76 85 +105 112 126 +116 124 139 +108 115 129 +119 128 143 +104 111 125 +90 96 108 +73 78 87 +42 45 50 +60 64 72 +85 91 102 +91 97 109 +118 126 141 +102 109 122 +80 85 95 +79 85 95 +137 147 164 +181 194 217 +177 189 212 +146 156 174 +142 152 170 +144 154 173 +168 180 201 +189 203 226 +201 215 240 +196 210 235 +205 219 245 +205 219 245 +194 208 232 +185 198 221 +174 186 208 +147 157 175 +145 155 174 +156 167 187 +155 166 185 +153 163 182 +165 177 198 +169 181 202 +174 186 208 +167 179 200 +149 160 178 +144 154 172 +150 161 180 +180 193 215 +203 217 243 +195 208 233 +189 202 226 +177 189 212 +167 179 200 +163 174 195 +165 176 197 +172 184 206 +183 196 219 +204 218 244 +204 218 244 +204 218 244 +205 219 245 +207 222 248 +209 223 250 +204 218 244 +175 187 209 +157 168 188 +148 158 177 +127 136 152 +139 149 167 +171 183 204 +169 180 202 +131 140 157 +77 83 92 +101 108 120 +126 135 151 +142 152 170 +120 128 144 +76 81 91 +48 51 57 +42 45 50 +22 24 26 +35 37 42 +94 100 112 +127 136 152 +142 152 170 +123 132 148 +93 99 111 +113 121 135 +147 157 176 +157 168 188 +173 185 207 +153 164 183 +137 147 164 +132 141 158 +107 114 128 +74 79 88 +51 54 61 +26 28 31 +43 46 51 +62 67 75 +67 71 80 +64 68 76 +66 70 79 +72 77 86 +97 104 116 +114 122 136 +100 107 120 +122 131 146 +130 139 156 +112 120 134 +113 120 135 +107 114 128 +110 117 131 +100 107 120 +91 97 109 +107 114 128 +102 109 122 +108 116 130 +124 133 148 +171 182 204 +182 195 218 +194 208 232 +192 205 229 +193 207 231 +188 201 225 +165 177 198 +157 168 187 +142 151 169 +167 179 200 +183 195 219 +184 197 220 +186 199 223 +186 199 223 +196 210 235 +210 225 251 +189 202 226 +112 120 134 +62 67 74 +86 92 103 +94 101 113 +110 118 132 +120 128 143 +132 142 158 +117 125 140 +88 94 105 +79 84 94 +68 73 82 +98 105 117 +182 195 218 +200 214 240 +193 206 231 +200 214 239 +201 215 240 +200 214 239 +197 211 235 +188 201 225 +183 195 219 +191 204 228 +203 217 242 +196 210 234 +191 204 228 +204 219 244 +205 219 245 +178 190 213 +160 171 191 +141 151 169 +138 147 165 +143 153 171 +142 152 170 +125 134 150 +124 132 148 +110 118 132 +112 120 134 +118 127 142 +100 107 120 +84 90 101 +87 93 104 +106 114 127 +98 105 117 +73 79 88 +90 97 108 +108 116 130 +156 166 186 +188 201 225 +186 199 222 +191 205 229 +196 210 235 +173 185 207 +157 168 188 +155 166 185 +173 185 207 +178 191 213 +112 120 135 +93 100 111 +92 99 111 +102 109 122 +128 137 153 +161 172 193 +167 178 199 +132 141 158 +126 134 150 +144 154 172 +158 169 189 +183 195 219 +194 207 232 +181 194 217 +169 180 201 +171 183 205 +175 187 210 +177 189 211 +179 191 214 +177 190 212 +165 176 197 +153 163 183 +161 173 193 +185 198 222 +207 221 247 +208 222 248 +208 222 249 +206 220 246 +210 225 252 +205 219 245 +197 210 235 +186 199 223 +175 187 209 +174 186 208 +172 184 205 +175 187 210 +177 189 211 +176 188 210 +194 207 232 +201 215 240 +210 224 251 +203 217 242 +179 191 214 +181 194 217 +177 189 211 +176 188 210 +182 195 218 +183 196 219 +197 211 236 +207 221 247 +208 223 249 +207 221 247 +193 206 230 +173 185 206 +152 162 181 +148 158 177 +167 178 200 +198 212 237 +206 220 247 +194 208 232 +172 183 205 +154 165 184 +142 152 170 +161 173 193 +183 195 218 +191 204 228 +151 161 181 +98 104 117 +100 106 119 +137 146 163 +150 160 179 +158 169 189 +155 166 185 +133 142 159 +126 135 151 +125 134 150 +164 175 196 +187 200 223 +183 196 219 +184 197 220 +181 194 217 +193 206 231 +195 208 233 +188 201 225 +193 206 231 +198 212 237 +187 200 224 +119 128 143 +42 45 50 +55 59 65 +68 73 82 +60 65 72 +77 82 92 +121 130 145 +160 171 191 +190 203 227 +180 193 216 +156 167 186 +155 166 185 +159 170 190 +145 155 174 +103 110 123 +90 96 107 +100 107 120 +124 132 148 +156 166 186 +155 166 185 +156 167 187 +163 174 195 +150 160 179 +126 135 151 +118 126 141 +129 138 154 +142 152 170 +158 169 189 +177 189 212 +182 195 218 +170 182 203 +163 174 195 +174 186 209 +182 194 217 +187 200 223 +190 203 227 +178 190 212 +124 132 148 +94 100 112 +89 95 107 +107 114 128 +107 114 128 +93 100 111 +81 86 96 +91 97 109 +114 122 136 +124 133 149 +141 151 169 +104 112 125 +69 74 82 +81 87 97 +162 173 193 +206 221 247 +202 216 241 +201 215 241 +195 208 233 +165 176 197 +110 117 131 +71 76 85 +63 68 76 +66 71 79 +39 42 47 +40 42 47 +136 145 162 +189 202 226 +194 207 232 +188 202 225 +185 198 222 +172 184 205 +179 192 215 +185 198 222 +188 201 225 +183 195 218 +172 184 206 +168 180 201 +146 156 174 +127 136 152 +127 136 152 +144 154 173 +184 197 220 +203 217 242 +204 218 244 +208 222 249 +201 215 241 +202 216 242 +197 210 235 +187 200 223 +150 161 180 +107 115 129 +73 78 87 +59 63 71 +52 55 62 +71 76 85 +118 126 141 +164 176 196 +187 200 224 +201 215 240 +190 203 228 +165 177 197 +145 155 174 +131 140 156 +143 153 171 +156 167 187 +172 184 206 +178 190 213 +160 171 191 +137 146 163 +115 123 137 +51 54 61 +47 51 57 +71 76 85 +76 82 91 +35 38 42 +54 57 64 +102 109 122 +115 123 137 +112 120 134 +109 117 131 +105 113 126 +60 64 71 +32 34 38 +46 50 55 +79 85 95 +113 121 135 +108 116 130 +96 103 115 +89 96 107 +72 77 86 +43 46 52 +38 40 45 +49 53 59 +50 54 60 +106 113 127 +143 153 171 +143 153 171 +134 144 161 +139 149 167 +111 119 133 +104 112 125 +130 139 156 +169 180 202 +174 186 208 +175 187 210 +162 173 194 +132 142 158 +116 124 138 +80 86 96 +67 71 80 +72 77 86 +64 68 76 +87 93 104 +107 115 129 +149 159 178 +183 195 218 +178 190 213 +164 176 196 +137 146 164 +137 146 164 +155 166 185 +188 201 225 +201 215 240 +198 212 237 +178 190 212 +146 156 175 +143 153 171 +154 164 184 +161 172 192 +166 178 199 +183 196 219 +189 202 226 +188 201 225 +201 215 241 +187 200 224 +188 201 225 +194 207 232 +196 210 235 +203 217 242 +197 211 236 +193 206 231 +204 218 244 +186 199 223 +173 185 206 +179 191 214 +178 191 213 +172 184 206 +157 168 188 +169 181 203 +179 191 214 +180 192 215 +162 173 194 +150 160 179 +125 134 150 +110 118 132 +101 108 121 +86 92 103 +55 59 66 +66 71 79 +54 58 65 +69 74 82 +61 65 73 +50 53 59 +60 65 72 +70 75 84 +109 116 130 +123 131 147 +117 126 141 +126 134 150 +125 134 150 +132 142 158 +126 135 151 +147 157 175 +146 156 175 +147 157 175 +128 137 154 +110 118 132 +111 119 133 +105 112 126 +93 99 111 +72 78 87 +72 77 86 +57 61 68 +59 63 70 +69 74 83 +80 85 96 +78 84 94 +74 79 88 +93 99 111 +108 116 130 +116 124 138 +90 97 108 +70 75 83 +61 65 73 +92 98 110 +92 99 110 +90 97 108 +94 100 112 +83 89 100 +77 83 92 +100 107 120 +100 107 120 +126 135 151 +115 123 138 +102 109 122 +115 123 138 +133 142 159 +134 143 160 +120 129 144 +95 102 114 +105 113 126 +104 111 124 +87 93 104 +101 108 121 +139 149 166 +170 181 203 +198 212 237 +202 216 241 +204 218 243 +157 168 188 +87 93 104 +75 80 89 +79 84 94 +105 112 125 +122 130 146 +177 189 211 +185 198 221 +180 192 215 +165 176 197 +116 124 138 +50 53 60 +95 101 113 +140 150 168 +174 186 208 +203 217 243 +204 218 244 +198 212 237 +198 212 237 +182 195 218 +188 201 224 +195 209 233 +196 210 235 +186 199 222 +179 192 214 +196 209 234 +195 208 233 +186 199 222 +151 162 181 +146 156 174 +142 152 170 +151 162 181 +166 177 198 +147 157 175 +128 137 153 +122 130 146 +113 121 135 +119 127 142 +129 138 154 +149 159 178 +152 162 182 +134 143 160 +131 141 157 +130 139 155 +177 189 211 +174 186 208 +179 192 214 +179 191 214 +155 165 185 +139 149 167 +130 139 156 +117 125 140 +129 138 154 +145 155 174 +146 156 175 +166 178 199 +102 109 122 +61 65 72 +57 61 69 +124 133 148 +125 134 150 +123 132 147 +98 105 118 +125 133 149 +152 163 182 +149 160 179 +160 171 191 +141 151 169 +62 66 74 +28 30 34 +60 65 72 +64 69 77 +52 56 62 +62 67 75 +56 60 67 +92 99 110 +125 133 149 +129 138 154 +138 147 165 +164 175 196 +184 196 220 +202 216 242 +209 224 250 +199 212 237 +193 207 231 +176 188 210 +157 167 187 +160 172 192 +149 159 178 +122 131 146 +124 133 149 +164 175 196 +170 182 204 +190 203 228 +200 214 240 +203 217 243 +197 210 235 +190 203 227 +189 203 227 +195 209 234 +194 208 233 +190 203 227 +191 204 228 +193 206 230 +202 216 241 +200 213 239 +203 218 243 +198 212 237 +186 199 223 +177 189 212 +172 184 206 +171 182 204 +198 211 236 +206 221 247 +188 201 224 +166 177 198 +153 164 183 +141 151 168 +153 163 183 +199 212 238 +205 219 245 +200 214 239 +159 170 191 +116 124 138 +112 120 134 +100 107 119 +70 75 84 +72 77 86 +90 96 107 +87 94 105 +77 83 92 +77 82 92 +77 82 92 +32 34 38 +80 85 96 +145 155 174 +189 202 226 +205 219 245 +206 220 246 +198 211 236 +199 212 238 +190 203 227 +184 196 220 +144 154 172 +74 79 89 +34 37 41 +56 60 68 +58 62 69 +97 104 116 +150 160 179 +181 194 217 +180 193 215 +184 196 219 +199 212 238 +199 213 238 +193 207 231 +202 216 241 +187 200 224 +134 143 160 +68 73 81 +67 71 80 +83 88 99 +99 106 119 +102 109 122 +87 93 104 +72 77 86 +39 42 47 +55 59 66 +92 98 110 +147 158 176 +149 159 178 +147 157 176 +142 152 170 +138 148 165 +145 155 173 +129 138 154 +134 143 160 +151 162 181 +169 180 202 +162 173 194 +151 161 180 +163 175 195 +144 154 172 +149 159 178 +132 141 158 +123 132 147 +101 109 121 +97 103 115 +121 130 145 +131 141 157 +126 135 150 +110 117 131 +80 85 95 +36 39 43 +113 120 135 +149 159 178 +179 191 214 +203 217 242 +204 218 243 +202 216 241 +184 197 220 +153 164 183 +121 130 145 +90 96 108 +77 82 92 +70 75 84 +149 159 178 +173 185 207 +188 201 225 +192 205 229 +182 195 218 +187 200 223 +201 215 241 +194 208 232 +207 222 248 +205 219 245 +203 217 243 +184 197 220 +172 184 206 +159 171 191 +158 169 189 +159 170 190 +180 192 215 +186 198 222 +199 213 238 +197 211 235 +187 199 223 +178 190 213 +176 188 211 +176 188 210 +172 184 206 +169 180 202 +129 138 154 +90 96 107 +76 81 91 +63 67 75 +67 71 80 +99 106 119 +128 137 153 +151 161 180 +202 216 242 +177 189 212 +107 114 128 +65 70 78 +75 81 90 +123 132 147 +184 197 220 +205 219 245 +173 185 207 +140 150 167 +92 98 110 +89 96 107 +55 59 66 +53 57 63 +60 64 72 +50 53 60 +63 68 76 +80 86 96 +72 77 86 +74 79 89 +118 126 141 +143 153 171 +137 147 164 +125 134 150 +78 84 94 +80 85 95 +114 122 137 +137 146 164 +126 134 150 +103 110 123 +79 85 95 +66 70 79 +116 125 139 +159 170 190 +131 140 157 +108 116 130 +113 121 136 +119 127 143 +115 123 137 +134 143 160 +143 153 171 +149 159 178 +162 173 194 +182 194 217 +176 189 211 +168 179 200 +104 111 124 +82 88 99 +91 97 109 +73 78 88 +83 88 99 +85 91 102 +89 95 107 +95 101 114 +117 126 140 +129 137 154 +126 135 151 +120 129 144 +143 153 171 +153 163 182 +168 179 200 +169 181 202 +180 193 215 +184 196 220 +199 213 238 +209 223 250 +195 209 234 +150 161 180 +153 164 183 +149 159 178 +157 168 188 +170 182 203 +177 189 211 +183 196 219 +186 199 223 +185 198 222 +176 189 211 +181 194 217 +199 213 238 +204 218 244 +197 211 236 +192 205 230 +186 199 222 +174 186 208 +173 185 207 +178 190 213 +177 189 212 +173 184 206 +166 177 198 +170 181 203 +186 199 222 +187 200 224 +184 197 220 +201 215 240 +201 215 241 +146 156 175 +95 101 113 +99 106 118 +123 132 148 +99 106 119 +60 64 72 +76 81 91 +82 88 99 +71 76 85 +56 60 67 +60 64 71 +54 57 64 +29 31 35 +16 17 19 +12 13 15 +30 32 36 +51 54 61 +72 77 86 +90 96 108 +62 66 74 +63 67 75 +69 74 83 +88 95 106 +112 120 134 +139 149 166 +146 156 175 +147 158 176 +138 147 165 +130 139 155 +118 126 141 +142 151 169 +155 166 185 +147 158 176 +117 125 139 +65 70 78 +42 45 51 +72 77 86 +99 106 119 +113 121 135 +115 123 137 +104 112 125 +110 118 132 +80 85 95 +74 80 89 +76 82 91 +96 103 115 +143 153 171 +156 167 187 +169 181 202 +168 179 200 +150 161 180 +121 130 145 +68 72 81 +34 37 41 +62 66 74 +97 104 116 +78 84 94 +81 86 97 +69 74 83 +63 68 76 +87 93 104 +166 178 199 +195 208 233 +198 212 237 +204 218 243 +206 220 246 +207 221 247 +202 216 242 +199 213 238 +202 216 242 +186 198 222 +164 175 196 +149 160 179 +134 144 161 +124 133 148 +89 95 106 +72 77 86 +95 101 113 +99 106 119 +123 131 147 +173 185 207 +201 215 240 +200 214 239 +205 219 245 +199 213 238 +195 209 234 +188 201 225 +184 196 220 +197 211 236 +199 212 238 +203 217 242 +192 205 229 +179 191 214 +175 187 209 +172 184 206 +173 185 207 +182 195 218 +183 195 218 +188 201 225 +180 193 216 +171 183 205 +140 150 168 +113 121 135 +137 146 163 +140 150 168 +126 135 151 +132 142 158 +145 155 173 +134 143 160 +150 160 179 +165 176 197 +184 197 220 +179 192 214 +169 181 203 +151 161 181 +129 138 154 +127 136 152 +149 159 178 +167 179 200 +163 174 195 +168 180 201 +103 110 123 +98 105 117 +114 122 136 +98 105 117 +108 115 129 +89 96 107 +78 84 94 +131 140 157 +174 186 208 +178 190 213 +184 197 220 +161 173 193 +103 110 124 +59 63 70 +74 79 88 +108 116 130 +171 183 204 +179 192 214 +183 195 218 +183 195 219 +177 189 211 +184 197 220 +168 180 201 +128 137 153 +122 130 146 +119 127 142 +126 135 151 +154 165 184 +148 158 177 +132 141 157 +112 120 134 +79 85 95 +64 68 76 +103 110 123 +164 175 196 +200 214 239 +204 218 244 +193 207 231 +207 222 248 +198 211 236 +190 203 227 +197 211 235 +197 211 236 +195 209 233 +197 211 236 +184 197 220 +187 200 224 +194 207 232 +184 196 220 +186 199 223 +172 184 206 +177 190 212 +189 202 225 +194 208 232 +186 199 222 +154 165 184 +127 136 152 +153 163 183 +179 191 214 +189 202 225 +203 217 242 +193 207 231 +200 213 239 +209 223 250 +204 218 244 +196 210 235 +180 193 216 +155 166 185 +129 138 154 +109 116 130 +111 119 133 +134 143 160 +157 168 188 +141 151 169 +86 92 103 +34 37 41 +17 18 21 +85 91 101 +127 135 151 +128 137 153 +131 140 157 +129 138 154 +138 147 165 +149 160 179 +150 161 180 +138 148 166 +127 135 151 +67 72 80 +43 46 51 +57 61 69 +61 66 74 +59 63 71 +53 57 64 +104 111 124 +158 169 190 +164 175 196 +184 196 220 +184 196 220 +178 190 213 +173 185 207 +163 174 195 +169 180 202 +169 181 202 +170 181 203 +157 168 188 +124 133 148 +80 86 96 +107 114 128 +120 128 143 +112 120 134 +104 111 125 +121 129 145 +146 156 174 +138 148 165 +100 107 119 +49 52 58 +50 53 59 +84 89 100 +118 126 141 +110 117 131 +61 65 73 +72 77 86 +157 167 187 +202 216 242 +198 212 237 +207 221 248 +203 217 243 +208 223 249 +207 221 247 +208 222 248 +206 220 246 +205 219 245 +203 217 243 +195 208 233 +163 174 195 +119 127 142 +70 75 84 +39 42 47 +32 35 39 +54 58 65 +77 82 92 +96 103 115 +129 138 154 +173 185 207 +198 212 237 +199 213 238 +199 212 238 +184 197 220 +198 211 236 +196 210 235 +196 209 234 +204 218 244 +184 196 220 +158 169 189 +161 172 193 +163 174 194 +180 193 216 +200 214 239 +201 215 241 +185 198 221 +171 182 204 +170 182 203 +166 177 198 +157 168 188 +179 192 214 +188 201 224 +191 204 228 +192 205 229 +187 200 224 +156 166 186 +144 154 172 +145 155 174 +155 166 185 +164 175 196 +180 192 215 +179 191 214 +136 145 162 +115 123 137 +98 105 117 +139 148 166 +161 172 192 +176 188 211 +183 196 219 +193 206 231 +190 203 227 +181 193 216 +176 188 211 +158 169 189 +129 138 154 +129 138 155 +184 197 220 +199 213 239 +145 155 174 +64 69 77 +43 46 51 +39 42 47 +46 49 55 +96 103 115 +149 159 178 +183 196 219 +176 189 211 +190 204 228 +194 208 232 +178 191 213 +168 179 201 +167 179 200 +180 193 216 +201 215 241 +184 197 220 +118 126 141 +52 56 62 +119 128 143 +148 158 177 +130 139 155 +127 135 152 +134 143 160 +149 160 178 +145 155 173 +127 136 152 +88 94 105 +41 44 49 +88 94 105 +119 127 143 +133 142 159 +113 121 135 +100 107 120 +111 119 133 +122 131 146 +132 141 158 +130 139 155 +143 153 171 +147 157 176 +167 178 199 +188 201 224 +177 189 212 +165 177 198 +177 189 212 +189 202 226 +161 172 193 +147 157 176 +122 130 146 +107 114 128 +148 159 177 +176 188 210 +197 210 235 +205 219 245 +205 219 245 +201 215 240 +202 216 242 +206 221 247 +189 202 226 +163 174 195 +106 113 126 +67 71 80 +81 87 97 +80 85 96 +61 66 74 +56 60 67 +113 121 136 +142 151 169 +160 171 192 +168 179 201 +200 213 239 +199 213 238 +182 195 218 +171 183 204 +183 196 219 +196 210 234 +190 203 227 +181 194 217 +178 190 213 +172 184 206 +138 148 165 +128 137 153 +105 113 126 +120 128 143 +173 185 207 +199 213 238 +186 198 222 +124 133 149 +113 121 135 +132 141 158 +136 145 162 +138 148 166 +133 142 159 +130 139 156 +132 141 157 +138 147 164 +143 152 171 +129 138 154 +143 153 171 +151 162 181 +158 169 189 +176 188 210 +188 201 225 +196 209 234 +193 206 230 +202 216 242 +205 219 245 +188 201 224 +146 156 175 +81 86 97 +28 30 34 +43 46 51 +57 61 68 +98 105 117 +113 120 135 +135 145 162 +171 183 204 +203 218 243 +203 217 243 +195 208 233 +186 199 223 +170 181 203 +179 191 214 +149 159 178 +133 142 159 +103 111 124 +70 75 84 +82 87 98 +110 118 132 +118 126 141 +134 143 160 +145 155 173 +117 125 139 +82 87 98 +53 57 63 +65 70 78 +78 84 94 +104 112 125 +109 116 130 +72 77 86 +63 67 76 +88 94 105 +128 137 153 +140 150 167 +169 181 203 +174 186 208 +143 153 171 +96 102 114 +54 58 65 +52 56 63 +89 95 106 +115 123 138 +147 158 176 +155 166 186 +175 187 209 +183 196 219 +198 212 237 +209 223 250 +208 222 248 +210 225 251 +205 219 245 +203 217 243 +203 217 242 +197 211 236 +201 215 241 +204 219 244 +204 218 244 +204 218 244 +203 218 243 +200 214 239 +202 216 242 +204 218 244 +202 216 242 +201 215 240 +199 212 237 +184 197 220 +185 198 222 +193 206 230 +199 213 238 +193 206 231 +190 203 228 +181 194 217 +154 165 184 +155 166 185 +161 172 192 +180 193 215 +191 204 228 +182 194 217 +141 150 168 +126 135 151 +138 147 165 +131 140 157 +116 124 138 +131 140 156 +148 159 178 +159 170 191 +175 187 209 +164 175 196 +140 150 168 +154 165 184 +150 160 179 +130 139 156 +136 145 162 +156 166 186 +158 169 189 +160 171 191 +168 180 201 +157 168 187 +47 50 56 +41 44 49 +51 55 61 +78 84 94 +151 161 180 +180 192 215 +152 163 182 +150 161 180 +139 149 167 +125 134 150 +120 128 143 +104 112 125 +90 96 108 +140 150 167 +168 180 201 +191 204 228 +198 211 236 +165 176 197 +139 149 167 +127 136 152 +145 155 173 +154 165 185 +157 168 187 +172 183 205 +168 180 201 +154 165 184 +118 126 141 +117 125 140 +132 142 158 +159 171 191 +171 182 204 +182 195 218 +169 181 202 +151 162 181 +130 139 155 +113 121 135 +139 149 167 +148 158 177 +174 186 209 +197 211 236 +202 216 241 +199 213 238 +184 197 220 +179 192 214 +182 195 218 +190 203 227 +190 203 227 +184 197 220 +175 187 209 +183 196 219 +191 205 229 +188 200 224 +181 193 216 +179 192 214 +159 170 191 +156 167 187 +145 155 173 +143 153 171 +154 164 184 +174 187 209 +185 198 222 +188 201 225 +182 195 218 +180 192 215 +147 158 176 +137 147 164 +138 147 165 +142 151 169 +153 163 182 +164 175 196 +182 194 217 +181 194 217 +176 188 211 +141 151 169 +99 105 118 +48 51 57 +16 18 20 +17 19 21 +20 21 24 +33 35 39 +32 34 39 +35 37 42 +38 41 46 +29 31 35 +26 28 31 +35 37 42 +44 47 52 +34 37 41 +24 25 29 +48 51 58 +73 78 87 +71 76 85 +38 40 45 +79 84 94 +99 106 119 +96 103 115 +107 115 128 +118 126 141 +150 160 179 +183 195 219 +194 208 232 +191 205 229 +154 165 184 +90 97 108 +111 119 133 +108 116 129 +103 110 123 +127 135 151 +110 118 132 +115 123 137 +132 141 158 +154 165 185 +151 161 180 +102 109 122 +54 58 65 +45 48 54 +74 79 88 +80 86 96 +88 94 105 +63 67 75 +90 96 107 +159 170 191 +199 212 237 +193 206 230 +195 208 233 +204 218 244 +202 216 242 +199 213 238 +199 213 238 +203 217 243 +200 214 239 +200 214 239 +197 211 236 +191 205 229 +178 190 212 +136 145 163 +83 88 99 +73 78 88 +50 54 60 +43 46 51 +67 71 80 +115 123 137 +134 144 161 +166 178 199 +198 212 237 +195 209 234 +196 210 235 +189 202 226 +177 189 211 +145 155 173 +95 102 114 +95 102 114 +94 101 113 +75 81 90 +85 91 102 +119 127 142 +166 178 199 +203 217 243 +202 216 242 +169 181 202 +157 168 188 +193 206 231 +205 219 245 +199 213 238 +187 200 224 +156 167 187 +137 146 163 +133 143 160 +120 128 143 +115 123 137 +119 127 142 +110 117 131 +91 97 109 +97 104 116 +78 84 93 +73 78 87 +77 83 93 +73 78 87 +77 82 92 +69 74 83 +80 85 95 +116 124 138 +162 173 193 +199 213 238 +187 200 223 +161 172 192 +164 175 196 +173 185 207 +173 185 206 +169 181 202 +176 188 210 +186 199 223 +196 210 235 +159 170 190 +95 101 113 +80 86 96 +43 46 51 +38 40 45 +56 60 67 +62 67 75 +82 88 98 +110 118 132 +112 120 134 +120 128 143 +135 145 162 +154 164 184 +144 154 172 +134 143 160 +146 156 175 +136 146 163 +119 127 142 +110 118 132 +93 100 111 +79 84 94 +101 108 120 +98 105 117 +101 108 121 +81 87 97 +87 93 104 +104 111 125 +87 93 104 +49 52 58 +54 58 65 +91 97 109 +96 103 115 +102 109 122 +94 101 113 +89 95 106 +85 91 102 +92 99 110 +70 74 83 +75 80 90 +147 157 176 +193 207 231 +189 203 227 +179 191 214 +188 201 225 +192 206 230 +167 178 199 +119 127 142 +63 67 75 +46 49 55 +38 41 46 +72 77 86 +146 156 174 +202 216 241 +205 219 245 +206 220 246 +204 218 243 +205 219 245 +206 220 246 +194 208 232 +163 174 195 +109 116 130 +74 79 88 +36 39 44 +21 22 25 +32 34 38 +42 45 50 +56 60 67 +103 111 124 +147 157 176 +161 173 193 +185 198 222 +188 201 225 +193 207 231 +175 188 210 +184 196 220 +191 204 228 +177 189 211 +161 173 193 +165 176 197 +191 204 228 +205 220 245 +180 193 216 +152 163 182 +125 134 150 +118 126 141 +149 159 178 +164 175 196 +175 187 209 +184 196 220 +195 209 234 +196 209 234 +193 206 230 +190 203 227 +186 199 222 +190 203 227 +200 213 239 +193 207 231 +190 203 227 +190 203 227 +193 207 231 +190 203 227 +195 208 233 +200 214 240 +200 213 239 +204 218 244 +205 220 246 +158 168 188 +70 75 84 +30 32 36 +32 34 38 +41 44 49 +96 103 115 +170 182 204 +205 219 245 +203 217 243 +203 218 243 +205 219 245 +206 220 247 +203 217 243 +199 213 238 +190 203 227 +184 197 220 +178 191 213 +162 173 194 +132 141 158 +63 67 75 +96 103 115 +130 139 155 +114 122 136 +88 94 105 +62 67 75 +41 44 50 +72 77 86 +98 104 117 +107 114 128 +149 159 178 +159 170 191 +150 160 179 +138 148 165 +143 153 171 +166 178 199 +177 189 211 +180 193 215 +182 195 218 +179 191 214 +140 149 167 +84 90 100 +43 46 51 +47 50 56 +77 83 92 +106 114 127 +109 116 130 +102 109 121 +79 84 94 +67 72 81 +133 142 159 +179 192 214 +189 202 226 +185 198 221 +178 190 213 +166 177 198 +157 168 188 +139 149 167 +131 140 157 +135 145 162 +146 156 175 +156 167 187 +151 162 181 +168 180 201 +170 182 203 +174 186 207 +173 185 207 +180 193 216 +173 185 207 +127 136 152 +94 101 113 +109 116 130 +135 145 162 +175 187 209 +201 215 241 +209 223 250 +209 223 250 +189 202 225 +173 185 207 +188 201 225 +177 189 211 +174 186 208 +177 190 212 +174 186 208 +157 168 188 +174 186 208 +177 189 211 +172 184 206 +179 192 215 +171 182 204 +143 153 171 +119 127 142 +131 140 156 +141 151 169 +163 174 195 +181 193 216 +182 194 217 +170 181 203 +168 179 201 +183 196 219 +184 197 220 +185 198 221 +133 142 159 +138 147 165 +153 164 183 +164 176 196 +167 179 200 +128 137 153 +77 82 92 +38 41 46 +40 43 48 +36 39 44 +39 41 46 +32 34 38 +80 86 96 +76 82 91 +79 85 95 +124 133 149 +143 153 172 +132 141 157 +98 105 118 +75 81 90 +52 56 63 +86 92 103 +97 103 116 +122 131 146 +150 160 179 +172 184 206 +183 195 218 +183 196 219 +189 202 226 +197 210 235 +210 224 251 +207 221 247 +204 218 244 +200 213 239 +201 215 241 +196 210 235 +199 213 238 +206 221 247 +203 217 243 +203 217 242 +193 207 231 +167 178 199 +130 139 155 +112 120 134 +106 113 126 +136 146 163 +189 202 225 +203 217 243 +175 188 210 +154 165 185 +152 162 181 +155 166 185 +155 166 185 +170 182 203 +170 182 204 +178 190 213 +170 181 203 +162 174 194 +168 179 200 +188 201 225 +191 204 228 +167 178 199 +156 167 186 +142 152 170 +149 159 178 +169 180 202 +192 206 230 +190 203 228 +177 189 211 +181 194 217 +198 212 237 +194 208 232 +172 184 206 +155 165 185 +115 123 137 +69 74 82 +98 105 117 +102 109 122 +94 100 112 +69 74 83 +52 56 63 +29 32 35 +32 34 39 +25 27 30 +33 35 39 +38 41 46 +57 61 69 +52 55 62 +28 30 34 +28 30 33 +49 53 59 +66 71 79 +51 55 62 +34 36 40 +59 63 71 +73 78 87 +87 93 104 +134 143 160 +134 143 160 +117 125 140 +101 108 121 +96 102 114 +90 96 108 +46 49 55 +94 101 113 +119 127 142 +74 79 89 +151 161 180 +178 190 213 +177 190 212 +189 202 226 +192 206 230 +201 215 240 +189 202 226 +169 180 201 +86 92 103 +44 47 53 +59 63 71 +90 96 108 +138 148 165 +172 184 206 +191 205 229 +200 213 239 +201 215 240 +198 212 237 +191 204 228 +190 203 227 +173 185 207 +169 181 202 +172 184 206 +170 182 203 +190 203 227 +195 208 233 +205 220 246 +202 216 242 +204 218 244 +201 215 240 +201 215 240 +191 204 229 +185 197 221 +170 181 203 +177 189 212 +179 191 214 +191 205 229 +194 208 232 +197 211 236 +186 199 223 +172 184 206 +123 131 147 +111 118 132 +95 102 114 +60 64 72 +81 87 97 +107 115 128 +136 146 163 +148 159 177 +149 160 179 +127 136 152 +148 158 177 +145 155 174 +168 180 201 +176 188 210 +176 188 211 +177 189 212 +170 181 203 +154 164 184 +148 158 177 +175 187 209 +178 191 213 +174 186 208 +140 150 168 +94 101 113 +93 100 112 +94 100 112 +90 97 108 +104 112 125 +85 91 102 +73 78 88 +92 98 110 +132 141 157 +145 155 174 +171 183 204 +197 211 236 +197 210 235 +181 193 216 +175 187 209 +173 185 207 +179 191 214 +192 206 230 +200 214 239 +169 180 202 +141 151 169 +127 135 152 +106 113 126 +66 71 79 +46 49 55 +39 42 47 +39 42 47 +49 52 58 +50 53 59 +71 76 85 +99 105 118 +109 117 130 +97 104 117 +97 104 116 +92 99 110 +111 119 133 +91 97 109 +74 79 89 +77 82 92 +82 87 98 +75 80 90 +59 63 70 +55 59 66 +45 48 53 +70 75 83 +79 85 95 +79 85 95 +95 102 114 +94 100 112 +116 124 138 +108 116 129 +92 99 110 +94 100 112 +84 90 101 +99 106 119 +123 132 148 +151 162 181 +154 164 184 +157 168 188 +154 165 184 +178 191 213 +172 184 206 +166 178 199 +181 193 216 +174 186 208 +164 176 197 +174 186 208 +199 213 238 +194 208 232 +163 175 195 +147 157 175 +138 147 165 +156 167 187 +195 209 233 +204 218 244 +187 200 224 +187 200 224 +199 213 239 +177 189 212 +155 165 185 +132 141 158 +111 119 133 +108 116 130 +124 132 148 +88 95 106 +64 68 76 +72 77 86 +90 96 108 +100 107 120 +89 95 106 +79 84 94 +59 63 71 +60 65 72 +114 122 136 +171 183 205 +202 216 241 +201 214 240 +182 195 218 +176 188 211 +183 196 219 +191 204 228 +193 206 231 +175 187 209 +164 175 196 +190 203 227 +185 197 221 +170 182 203 +160 171 191 +168 180 201 +186 198 222 +197 211 235 +196 210 235 +190 203 228 +195 209 234 +189 202 226 +192 206 230 +185 197 221 +172 184 206 +176 188 211 +165 176 197 +169 181 202 +162 173 194 +172 184 205 +168 179 201 +187 199 223 +192 206 230 +170 181 203 +130 139 155 +87 93 104 +45 49 54 +38 40 45 +26 28 31 +16 17 19 +29 31 35 +93 100 111 +147 157 176 +172 184 206 +201 215 241 +204 218 243 +207 221 247 +206 221 247 +194 207 232 +157 168 188 +125 134 149 +86 92 103 +37 40 45 +67 72 81 +74 79 88 +84 90 100 +60 65 72 +41 44 49 +34 36 41 +58 62 70 +91 98 109 +119 127 142 +133 142 159 +132 141 158 +142 152 170 +141 151 169 +146 156 175 +140 150 167 +145 155 174 +169 181 202 +176 188 211 +180 192 215 +180 193 216 +187 200 224 +174 186 208 +173 185 207 +170 181 203 +157 168 188 +140 150 168 +105 112 125 +105 112 126 +103 110 124 +106 114 127 +142 151 169 +171 182 204 +194 207 232 +201 215 241 +180 193 216 +155 166 185 +162 173 193 +168 180 201 +155 166 185 +127 136 152 +65 70 78 +57 61 69 +96 102 114 +123 132 147 +111 119 133 +88 94 105 +48 51 58 +44 47 52 +35 37 42 +66 71 79 +95 102 114 +97 103 116 +124 132 148 +167 178 199 +203 217 243 +192 205 230 +187 199 223 +180 192 215 +171 182 204 +177 189 211 +203 217 243 +203 217 243 +179 191 214 +160 171 191 +133 143 159 +77 82 92 +31 33 37 +48 51 57 +86 92 102 +112 120 134 +171 182 204 +204 219 244 +144 154 172 +149 160 179 +187 200 224 +190 204 228 +176 188 211 +194 208 232 +186 198 222 +190 203 227 +186 199 223 +191 204 228 +187 200 224 +135 144 162 +154 165 184 +166 177 198 +169 181 203 +175 188 210 +159 170 190 +126 135 151 +68 73 82 +42 45 50 +37 40 44 +46 49 55 +54 58 65 +82 88 98 +117 125 140 +149 160 179 +161 172 193 +165 176 197 +136 145 162 +116 124 139 +85 91 102 +70 75 84 +61 65 73 +50 53 60 +109 117 131 +159 170 190 +191 204 228 +196 209 234 +200 214 239 +191 204 229 +197 211 235 +205 219 245 +207 221 247 +200 214 239 +172 183 205 +148 159 177 +97 104 116 +76 81 91 +87 93 104 +100 107 120 +73 78 88 +56 60 67 +42 45 50 +49 52 59 +86 92 103 +139 149 167 +192 205 229 +203 217 243 +202 216 242 +186 199 223 +150 161 180 +169 181 202 +169 181 202 +153 163 182 +164 176 197 +170 181 203 +154 164 184 +136 146 163 +168 180 201 +200 213 239 +201 215 240 +205 219 245 +188 201 225 +157 167 187 +146 156 175 +177 189 212 +196 210 234 +204 218 244 +200 214 239 +169 181 202 +149 159 178 +127 135 151 +100 107 120 +110 117 131 +155 165 185 +181 193 216 +189 202 226 +167 179 200 +144 154 173 +125 134 150 +115 123 137 +92 99 110 +85 91 102 +89 95 106 +79 85 95 +65 70 78 +52 56 63 +56 60 67 +46 49 55 +49 53 59 +37 39 44 +70 75 84 +114 122 136 +162 173 194 +185 198 221 +184 197 220 +166 177 198 +111 119 133 +68 73 82 +57 61 68 +65 70 78 +67 72 81 +105 112 126 +98 105 117 +40 43 48 +30 33 36 +103 110 123 +142 152 170 +79 84 94 +47 50 56 +48 51 57 +45 48 54 +64 68 76 +70 75 84 +71 76 85 +90 96 107 +127 136 152 +148 158 177 +131 140 156 +112 120 134 +112 120 134 +96 103 115 +147 157 176 +187 200 224 +196 209 234 +198 212 237 +190 203 227 +197 210 235 +189 202 226 +166 178 199 +110 117 131 +72 77 86 +70 75 84 +75 80 89 +71 76 85 +97 104 116 +127 136 152 +149 159 178 +190 203 227 +197 211 236 +196 209 234 +200 213 239 +174 186 208 +156 167 187 +159 170 190 +163 174 195 +188 201 224 +207 221 247 +195 209 233 +199 213 238 +202 216 241 +197 211 236 +199 213 238 +196 209 234 +199 212 237 +190 204 228 +192 205 229 +190 203 227 +188 201 224 +186 199 222 +169 181 203 +172 183 205 +160 171 191 +176 188 210 +195 209 233 +192 205 230 +161 172 192 +148 158 176 +135 145 162 +171 183 205 +196 210 235 +199 212 237 +191 204 228 +179 191 214 +157 168 188 +112 120 134 +96 102 115 +85 91 102 +115 123 137 +132 141 158 +122 130 145 +154 164 184 +167 179 200 +174 186 208 +174 186 208 +174 186 208 +175 187 209 +170 182 203 +165 176 197 +143 153 171 +125 134 150 +120 128 143 +85 91 102 +28 30 34 +24 25 28 +23 24 27 +14 15 16 +29 31 34 +41 44 49 +28 29 33 +89 95 106 +161 172 192 +197 210 235 +204 218 244 +202 216 242 +202 215 241 +191 205 229 +200 214 239 +181 194 217 +136 145 162 +67 72 81 +44 47 52 +87 93 105 +112 119 133 +125 134 150 +132 142 158 +136 145 162 +138 147 165 +103 110 124 +77 83 92 +86 92 103 +81 86 97 +94 100 112 +72 77 86 +73 78 88 +94 100 112 +127 136 152 +154 164 184 +186 199 222 +175 188 210 +170 182 204 +174 186 208 +172 184 206 +151 162 181 +130 139 156 +78 83 93 +56 60 67 +58 62 70 +74 79 88 +116 124 139 +121 130 145 +142 151 169 +167 179 200 +177 189 212 +159 170 190 +144 154 172 +154 164 184 +156 167 187 +176 188 210 +201 215 241 +203 217 242 +203 217 243 +201 215 241 +193 206 230 +192 206 230 +203 217 243 +201 215 241 +201 215 240 +191 204 228 +171 183 205 +156 167 187 +135 145 162 +144 154 172 +160 171 191 +179 191 214 +183 196 219 +195 208 233 +203 217 243 +200 214 239 +191 205 229 +193 206 231 +197 211 236 +196 210 235 +205 219 245 +208 223 249 +197 211 236 +186 199 222 +164 176 196 +155 166 186 +140 149 167 +127 136 152 +127 136 152 +172 184 205 +193 206 231 +203 217 243 +204 218 244 +174 186 208 +112 120 134 +81 87 97 +111 119 133 +141 151 168 +148 159 178 +149 159 178 +147 157 176 +120 128 143 +100 107 120 +91 98 109 +67 72 81 +51 55 62 +64 69 77 +30 32 35 +22 23 26 +30 32 36 +27 29 32 +24 26 29 +23 25 28 +61 65 73 +106 113 127 +120 129 144 +134 143 160 +146 156 175 +156 167 186 +151 162 181 +149 159 178 +158 169 189 +133 143 160 +70 75 84 +69 74 83 +76 81 91 +63 68 76 +91 97 109 +113 121 135 +112 120 134 +110 118 132 +78 84 94 +84 90 101 +101 107 120 +105 112 125 +113 121 135 +93 99 111 +86 92 103 +114 122 136 +126 135 151 +130 139 155 +132 141 158 +137 146 164 +153 164 183 +175 187 209 +151 161 180 +121 129 144 +127 136 152 +157 168 188 +159 170 190 +176 188 210 +183 195 219 +182 195 218 +194 208 232 +188 201 225 +190 203 227 +193 206 230 +203 217 243 +201 214 240 +203 217 243 +201 214 240 +204 218 244 +207 221 248 +206 220 246 +200 214 239 +188 201 225 +181 193 216 +171 183 205 +157 168 188 +152 162 182 +145 155 174 +133 143 159 +107 114 128 +79 85 95 +84 90 101 +84 90 101 +101 108 121 +126 134 150 +155 166 186 +194 207 231 +198 211 236 +199 213 238 +192 205 230 +183 196 219 +189 202 226 +183 196 219 +185 198 222 +196 210 235 +205 219 245 +207 221 247 +186 199 223 +150 160 179 +126 135 151 +155 166 186 +194 207 232 +207 221 247 +205 219 245 +190 204 228 +165 176 197 +141 151 168 +169 180 202 +187 200 224 +185 198 221 +162 173 193 +131 140 157 +130 139 155 +135 145 162 +118 127 142 +150 161 180 +129 138 155 +91 98 109 +61 65 73 +112 120 134 +173 185 207 +154 165 185 +109 116 130 +78 83 93 +32 34 38 +53 57 64 +107 114 128 +159 170 190 +181 194 216 +186 199 222 +180 193 215 +128 136 153 +66 71 79 +136 146 163 +190 203 227 +205 219 245 +203 217 242 +200 214 240 +205 219 245 +193 207 231 +201 215 241 +207 221 248 +209 224 250 +206 220 246 +208 222 249 +209 223 250 +206 220 246 +202 216 242 +191 204 229 +190 203 227 +174 186 208 +180 192 215 +184 197 220 +185 198 222 +189 202 226 +188 201 224 +187 199 223 +190 203 227 +194 207 231 +203 217 242 +192 205 230 +188 201 225 +180 193 215 +157 168 188 +188 201 225 +193 207 231 +165 176 197 +159 170 190 +184 196 220 +194 208 232 +167 179 200 +128 137 153 +140 150 168 +175 187 210 +186 199 223 +199 213 238 +206 220 246 +204 219 245 +201 215 240 +186 198 222 +146 156 174 +152 163 182 +153 164 183 +176 188 210 +183 196 219 +198 212 237 +204 218 244 +196 210 235 +178 190 213 +183 195 219 +191 204 228 +202 216 241 +199 213 238 +180 192 215 +166 178 199 +154 165 184 +126 134 150 +85 90 101 +52 56 62 +50 54 60 +57 61 68 +57 61 68 +30 32 36 +49 53 59 +88 94 106 +139 149 167 +184 197 220 +198 211 236 +205 219 245 +211 225 252 +200 214 239 +180 192 215 +133 142 159 +55 58 65 +46 50 56 +56 60 67 +60 64 71 +69 74 82 +72 77 86 +110 117 131 +143 153 172 +121 130 145 +100 107 120 +103 111 124 +105 112 125 +112 120 134 +127 136 152 +137 146 163 +130 139 155 +104 112 125 +113 121 135 +95 102 114 +75 80 90 +46 49 55 +37 40 45 +28 30 34 +67 72 80 +124 133 148 +148 159 177 +149 159 178 +153 164 183 +157 168 188 +178 191 213 +203 217 243 +180 192 215 +129 138 154 +91 98 109 +107 115 128 +101 108 121 +118 126 141 +156 167 187 +156 167 187 +175 188 210 +182 195 218 +177 189 211 +154 164 184 +104 111 124 +97 103 115 +144 154 172 +186 199 222 +200 214 239 +199 213 238 +193 206 230 +196 210 235 +202 216 242 +207 221 247 +208 222 248 +202 215 241 +198 212 237 +184 197 220 +193 207 231 +199 213 238 +204 218 244 +196 210 235 +191 204 229 +192 205 230 +193 206 231 +190 204 228 +196 210 235 +205 219 245 +196 210 235 +150 160 179 +144 154 173 +126 134 150 +136 145 162 +149 159 178 +183 196 219 +196 210 234 +195 209 233 +174 186 208 +150 160 179 +85 91 101 +73 78 88 +73 78 88 +64 68 76 +79 85 95 +101 108 121 +96 103 115 +65 70 78 +62 66 74 +82 87 98 +77 83 92 +79 84 94 +75 81 90 +54 57 64 +29 31 35 +60 64 72 +54 58 65 +51 55 62 +70 75 84 +103 110 123 +100 107 119 +67 71 80 +39 42 47 +55 59 66 +106 113 126 +135 144 161 +136 145 162 +143 153 171 +171 183 205 +180 193 216 +168 180 201 +152 162 181 +117 125 140 +69 74 83 +78 83 93 +89 96 107 +99 106 119 +103 111 124 +106 113 126 +137 146 164 +141 151 169 +125 134 150 +119 128 143 +155 166 186 +151 162 181 +150 160 179 +146 156 175 +154 165 184 +147 157 176 +138 147 165 +159 170 190 +161 173 193 +127 136 152 +135 144 162 +140 150 168 +164 176 197 +174 186 208 +163 175 195 +144 154 172 +131 140 157 +151 161 180 +154 165 184 +149 160 179 +140 150 167 +141 151 169 +177 189 212 +196 209 234 +198 211 236 +194 207 232 +200 214 240 +208 223 249 +210 224 251 +206 220 247 +192 206 230 +187 200 224 +174 186 208 +175 187 209 +182 194 217 +183 196 219 +201 215 241 +203 217 243 +206 220 247 +195 209 234 +203 217 243 +204 218 244 +205 220 246 +206 220 246 +203 217 243 +208 222 249 +202 216 242 +199 213 238 +201 215 241 +198 211 236 +182 195 218 +169 181 202 +164 175 196 +169 180 202 +176 188 210 +164 175 196 +169 180 202 +181 194 217 +185 198 221 +164 176 196 +168 180 201 +179 192 214 +159 170 190 +150 160 179 +140 150 168 +152 162 181 +145 155 174 +145 155 173 +122 130 146 +103 110 123 +116 124 139 +160 171 191 +168 179 200 +167 178 199 +151 162 181 +119 127 142 +84 90 100 +69 74 83 +37 39 44 +66 71 79 +117 125 140 +141 151 168 +165 176 197 +170 182 204 +162 173 194 +154 164 184 +108 115 129 +68 73 81 +54 58 65 +27 29 32 +33 35 40 +41 44 49 +40 43 48 +55 59 66 +48 51 58 +44 47 53 +47 50 56 +52 55 62 +75 80 90 +87 94 105 +77 82 92 +77 82 92 +108 116 130 +137 147 164 +129 138 154 +82 87 98 +70 75 83 +73 78 88 +83 89 99 +106 114 127 +87 93 104 +47 51 57 +48 51 57 +63 67 75 +88 94 105 +94 100 112 +87 94 105 +66 71 80 +113 121 135 +144 154 173 +149 159 178 +156 167 187 +175 188 210 +188 201 225 +159 170 190 +124 133 148 +124 133 149 +133 142 159 +156 166 186 +169 180 202 +184 196 219 +195 208 233 +182 195 218 +168 179 201 +166 178 199 +176 189 211 +187 200 224 +195 208 233 +194 207 232 +205 219 245 +194 208 232 +197 211 236 +199 212 237 +199 212 238 +197 211 236 +199 212 238 +195 209 233 +188 201 225 +188 201 225 +169 181 203 +157 167 187 +178 190 213 +194 208 232 +204 219 244 +206 221 247 +205 219 245 +196 210 235 +195 208 233 +195 209 234 +202 216 241 +203 217 243 +203 217 242 +201 215 240 +200 214 239 +205 219 245 +202 216 241 +193 206 230 +196 210 235 +203 217 243 +201 215 240 +193 206 230 +185 198 222 +174 186 208 +162 173 193 +141 151 169 +145 155 173 +158 169 189 +147 157 176 +110 118 132 +98 104 117 +89 95 107 +95 102 114 +58 62 69 +63 67 75 +88 94 106 +130 139 155 +165 176 197 +182 195 218 +181 193 216 +133 143 159 +74 79 88 +69 74 82 +108 115 129 +114 122 136 +117 125 140 +131 140 157 +110 117 131 +46 49 55 +77 83 92 +167 179 200 +203 217 243 +207 221 247 +199 213 238 +185 197 221 +145 155 173 +131 140 157 +148 158 177 +185 198 221 +208 222 249 +205 219 245 +209 223 250 +209 223 250 +208 222 248 +203 217 243 +198 212 237 +192 206 230 +204 218 243 +197 210 235 +180 192 215 +163 174 195 +163 174 195 +150 160 179 +156 166 186 +169 181 203 +180 192 215 +192 205 230 +188 201 225 +186 199 223 +174 186 208 +171 183 204 +152 163 182 +157 168 187 +181 194 217 +187 200 223 +177 189 212 +158 169 189 +133 142 159 +151 161 180 +177 189 212 +201 214 240 +205 219 245 +200 214 239 +197 211 236 +180 192 215 +172 184 206 +134 143 160 +88 94 105 +140 149 167 +186 199 223 +203 218 243 +193 206 231 +160 171 191 +135 144 161 +132 141 158 +161 172 192 +186 199 222 +190 203 227 +159 170 191 +111 119 133 +75 80 89 +69 74 83 +108 115 129 +115 123 137 +113 121 135 +130 139 155 +130 139 155 +94 101 113 +73 78 87 +75 80 90 +74 79 88 +73 78 88 +48 51 57 +65 70 78 +65 69 77 +100 107 120 +144 154 172 +143 153 171 +121 129 144 +86 92 103 +82 88 98 +101 108 121 +112 119 134 +94 101 113 +80 85 96 +83 89 100 +105 112 126 +130 139 156 +96 103 115 +90 96 107 +102 109 122 +116 124 139 +136 146 163 +120 128 143 +133 142 159 +141 150 168 +147 157 176 +118 126 141 +69 74 82 +48 51 57 +43 46 52 +58 62 70 +47 50 56 +64 68 76 +84 90 100 +91 97 109 +68 73 82 +81 87 97 +123 132 147 +180 193 216 +194 208 232 +142 152 170 +138 147 165 +146 156 174 +170 182 203 +179 192 214 +174 186 208 +162 174 194 +153 164 183 +140 149 167 +163 174 194 +184 196 220 +182 194 217 +186 199 223 +193 206 230 +199 213 238 +202 216 242 +203 217 242 +201 214 240 +203 218 243 +208 222 249 +208 223 249 +206 220 246 +193 207 231 +198 211 236 +198 211 236 +192 205 229 +188 201 225 +193 207 231 +193 206 230 +180 193 216 +165 177 198 +167 178 199 +164 175 196 +165 176 197 +178 191 213 +196 210 235 +203 217 243 +172 184 205 +140 149 167 +116 124 139 +131 140 157 +145 155 173 +182 194 217 +196 209 234 +206 220 246 +194 207 232 +160 171 191 +116 124 138 +92 99 111 +105 112 126 +118 126 141 +114 122 136 +126 135 151 +128 137 153 +117 125 140 +74 79 88 +48 51 57 +47 50 56 +41 44 49 +36 38 43 +25 27 30 +45 48 54 +68 73 81 +108 116 130 +118 126 141 +126 135 151 +114 121 136 +108 116 129 +110 118 132 +79 85 95 +42 44 50 +31 33 37 +49 52 59 +56 60 67 +44 47 52 +46 50 55 +51 54 61 +56 59 66 +53 56 63 +74 79 88 +90 96 108 +97 104 116 +90 96 107 +83 89 99 +86 92 103 +88 94 105 +90 97 108 +63 68 76 +110 117 131 +133 143 160 +149 160 179 +123 132 147 +60 64 72 +62 66 74 +73 78 87 +76 81 91 +96 103 115 +125 134 149 +165 176 197 +178 191 213 +182 194 217 +183 195 218 +179 192 214 +186 199 222 +183 195 218 +176 188 210 +181 193 216 +193 206 230 +201 215 240 +198 212 237 +201 215 240 +199 213 238 +175 187 209 +171 182 204 +173 185 207 +169 180 202 +181 193 216 +196 209 234 +208 223 249 +208 223 249 +182 195 218 +166 177 198 +178 190 213 +192 205 229 +202 216 242 +206 220 246 +207 222 248 +204 218 243 +208 222 248 +203 217 243 +206 220 246 +203 217 242 +195 209 233 +189 202 226 +198 211 236 +199 213 238 +204 218 244 +203 217 242 +198 212 237 +194 208 232 +201 215 241 +194 208 232 +186 199 222 +183 195 219 +190 204 228 +193 206 231 +187 199 223 +190 204 228 +182 195 218 +165 177 198 +189 202 226 +202 216 242 +204 218 244 +155 166 186 +132 141 158 +179 191 214 +186 199 223 +178 190 213 +184 197 220 +192 206 230 +193 206 231 +196 209 234 +192 205 229 +185 198 222 +187 200 224 +148 158 177 +87 93 105 +71 76 85 +152 163 182 +195 209 233 +202 216 241 +201 215 240 +197 210 235 +197 210 235 +201 215 241 +190 204 228 +185 197 221 +197 210 235 +191 204 228 +173 185 207 +154 165 184 +146 157 175 +134 143 160 +129 138 154 +79 84 94 +34 37 41 +63 67 75 +73 78 87 +61 65 73 +61 66 74 +25 27 30 +59 63 70 +92 98 110 +86 92 103 +82 88 99 +80 85 95 +99 106 118 +89 96 107 +52 56 62 +58 62 70 +79 85 95 +73 78 88 +67 71 80 +73 78 88 +131 140 157 +142 152 170 +126 135 151 +112 119 134 +113 120 135 +133 142 159 +122 131 146 +112 120 134 +116 124 139 +108 115 129 +114 122 136 +117 125 140 +114 121 136 +132 141 158 +139 148 166 +150 161 180 +172 184 206 +186 199 223 +188 201 224 +153 164 183 +97 104 116 +92 99 110 +86 92 103 +79 85 95 +89 95 107 +91 97 108 +80 86 96 +78 83 93 +118 127 142 +162 173 194 +179 191 214 +182 195 218 +192 205 229 +186 199 223 +193 207 231 +188 201 225 +196 210 235 +202 215 241 +203 218 243 +206 221 247 +204 218 244 +200 214 239 +204 218 244 +208 222 249 +201 215 241 +161 172 193 +163 175 195 +182 194 217 +194 208 233 +198 212 237 +203 217 243 +210 224 251 +201 215 241 +193 207 231 +170 182 203 +165 177 198 +158 169 189 +152 162 181 +164 175 196 +172 184 205 +182 195 218 +191 204 228 +184 197 220 +182 194 217 +172 184 206 +164 176 197 +169 181 203 +157 168 188 +157 168 188 +147 158 176 +121 130 145 +127 136 152 +162 173 193 +161 172 193 +128 137 153 +99 106 118 +91 98 109 +113 121 135 +153 164 183 +161 172 193 +130 139 156 +125 134 149 +108 116 130 +61 65 73 +76 81 91 +100 106 119 +111 119 133 +136 145 162 +193 206 231 +207 221 248 +195 208 233 +194 207 232 +181 193 216 +167 178 199 +176 188 210 +183 196 219 +193 206 231 +202 216 242 +210 224 251 +209 223 250 +201 215 240 +182 195 218 +138 148 165 +121 130 145 +81 86 96 +55 59 65 +45 49 54 +50 53 60 +67 72 80 +50 53 60 +79 84 94 +169 181 203 +198 212 237 +203 217 243 +183 195 218 +161 172 192 +145 155 174 +147 157 175 +171 183 205 +173 185 207 +169 181 202 +148 159 177 +138 147 165 +124 133 148 +147 157 176 +151 161 180 +148 158 177 +139 148 166 +124 133 148 +114 122 137 +104 112 125 +90 97 108 +87 93 104 +93 100 111 +100 106 119 +119 128 143 +142 151 169 +165 176 197 +165 176 197 +172 184 206 +148 159 177 +107 115 129 +117 125 140 +169 181 202 +199 213 238 +202 215 241 +194 207 232 +171 183 205 +149 159 178 +151 161 180 +129 138 155 +122 130 145 +118 126 141 +123 132 147 +133 142 159 +145 155 173 +157 168 188 +162 173 194 +165 176 197 +151 161 180 +135 144 161 +127 136 152 +92 99 111 +56 60 67 +35 37 42 +40 42 47 +51 54 61 +84 90 100 +61 65 73 +26 27 31 +26 28 31 +23 25 28 +94 100 112 +125 134 150 +68 72 81 +119 127 142 +146 156 175 +125 134 150 +120 129 144 +144 154 172 +149 160 178 +172 184 206 +181 194 216 +196 209 234 +198 211 236 +179 192 214 +170 182 203 +188 201 225 +184 197 220 +185 198 221 +165 177 198 +110 118 132 +67 72 80 +83 88 99 +160 171 191 +200 213 239 +187 200 224 +150 160 179 +148 158 177 +155 166 185 +150 161 180 +167 179 200 +168 180 201 +169 180 202 +180 193 215 +183 196 219 +196 209 234 +207 222 248 +196 210 235 +192 205 230 +184 197 220 +197 211 236 +203 217 242 +203 217 242 +203 217 243 +199 213 238 +193 206 230 +185 198 221 +200 213 239 +205 219 245 +205 219 245 +207 222 248 +201 215 241 +196 209 234 +194 208 232 +197 210 235 +195 209 234 +192 206 230 +183 195 219 +182 195 218 +188 201 225 +181 193 216 +173 185 206 +181 194 217 +191 204 228 +181 194 217 +176 188 210 +181 194 217 +197 210 235 +204 218 243 +194 208 232 +199 212 237 +206 220 246 +187 200 224 +167 179 200 +161 172 192 +165 176 197 +166 177 198 +180 192 215 +199 213 238 +203 217 243 +137 146 163 +54 58 65 +35 37 42 +33 35 40 +34 36 41 +71 76 85 +84 90 100 +73 78 87 +39 41 46 +51 54 60 +79 84 94 +78 84 94 +61 65 72 +30 33 36 +31 33 37 +38 41 46 +49 52 59 +60 65 72 +53 57 63 +55 59 66 +69 74 83 +71 76 85 +76 81 90 +76 81 91 +78 84 93 +56 60 67 +56 60 67 +74 80 89 +39 41 46 +25 27 30 +49 53 59 +53 57 64 +71 76 85 +41 44 49 +57 61 68 +93 100 112 +112 120 134 +137 147 164 +149 160 179 +150 160 179 +140 150 168 +127 136 152 +123 131 147 +157 168 188 +174 186 208 +161 172 192 +167 178 200 +168 180 201 +178 190 213 +173 185 207 +176 189 211 +185 198 221 +191 204 229 +195 208 233 +201 214 240 +195 208 233 +192 206 230 +189 202 226 +194 207 232 +206 221 247 +199 212 238 +186 199 222 +185 198 222 +180 193 216 +179 191 214 +188 201 225 +180 193 216 +194 208 233 +207 221 247 +204 218 243 +192 205 229 +202 216 241 +206 221 247 +205 219 245 +212 226 253 +205 220 246 +201 215 241 +208 223 249 +201 214 240 +199 213 238 +209 223 249 +207 221 248 +206 221 247 +189 202 226 +168 179 200 +134 143 160 +132 141 157 +103 110 123 +57 61 68 +68 72 81 +99 106 118 +116 124 138 +128 136 153 +155 165 185 +199 213 238 +206 220 246 +198 212 237 +185 198 222 +148 158 177 +156 166 186 +192 205 230 +204 219 244 +201 215 240 +202 216 241 +205 219 245 +200 214 239 +170 182 204 +162 173 194 +145 155 174 +142 152 170 +106 114 127 +86 92 103 +145 155 173 +177 189 212 +194 208 232 +199 213 238 +196 210 234 +193 207 231 +202 216 242 +204 219 244 +199 213 238 +196 209 234 +186 198 222 +148 159 177 +100 107 119 +46 50 55 +32 35 39 +35 38 42 +34 37 41 +37 39 44 +46 49 55 +52 56 63 +66 71 79 +114 122 136 +134 143 160 +155 165 185 +148 159 177 +143 153 171 +130 140 156 +96 103 115 +63 68 76 +37 39 44 +106 113 127 +63 67 75 +63 68 76 +117 125 140 +105 112 126 +88 94 105 +84 89 100 +117 125 139 +144 154 172 +135 145 162 +89 95 106 +54 58 65 +56 60 68 +67 72 81 +84 89 100 +91 98 109 +55 59 66 +50 54 60 +125 133 149 +177 189 211 +141 151 169 +80 86 96 +31 33 37 +38 41 45 +67 72 81 +133 142 159 +173 185 207 +192 205 229 +192 206 230 +187 200 223 +172 184 205 +147 158 176 +135 144 161 +136 146 163 +127 136 152 +149 159 178 +171 183 204 +178 190 212 +179 192 215 +195 208 233 +196 210 235 +189 202 226 +179 192 214 +166 178 199 +175 187 209 +181 193 216 +189 202 226 +203 217 242 +205 219 245 +208 223 249 +199 212 238 +162 173 194 +132 141 158 +143 153 171 +175 187 209 +203 217 243 +202 216 241 +189 202 226 +188 201 225 +189 202 226 +185 198 221 +172 184 206 +171 183 205 +177 189 211 +181 193 216 +183 195 218 +179 191 214 +176 188 210 +177 190 212 +176 188 210 +175 187 209 +172 184 206 +150 161 180 +138 148 165 +57 61 69 +42 45 51 +37 40 45 +27 28 32 +52 56 63 +71 76 84 +95 101 113 +129 138 154 +157 168 188 +175 187 209 +176 188 210 +177 189 212 +171 183 205 +163 175 195 +161 173 193 +159 170 190 +113 121 136 +44 47 52 +95 102 114 +168 179 200 +194 207 232 +209 223 250 +210 225 251 +209 223 250 +207 221 247 +187 200 224 +171 183 205 +166 177 198 +167 179 200 +170 182 203 +193 207 231 +191 204 228 +172 183 205 +153 163 183 +123 131 147 +92 98 110 +79 84 94 +83 89 99 +89 95 106 +97 104 116 +91 98 109 +147 157 176 +170 182 203 +191 205 229 +188 201 224 +197 211 235 +197 210 235 +191 204 228 +191 204 228 +184 197 220 +194 207 232 +202 216 241 +186 199 223 +141 151 168 +130 139 156 +119 127 142 +134 143 160 +146 156 175 +133 142 159 +115 122 137 +109 116 130 +102 109 122 +110 117 131 +129 138 154 +146 157 175 +157 168 188 +154 164 184 +169 181 202 +193 206 230 +192 205 229 +169 181 202 +148 158 176 +136 146 163 +128 136 153 +155 166 185 +162 174 194 +156 167 186 +141 151 169 +121 129 145 +114 122 137 +124 133 148 +126 135 151 +103 110 123 +106 113 127 +142 151 169 +182 195 218 +204 218 244 +204 218 244 +198 211 236 +201 215 240 +202 216 242 +203 217 243 +207 221 247 +206 220 246 +180 193 216 +140 150 168 +89 95 106 +53 57 63 +48 51 57 +62 67 75 +68 73 82 +58 62 70 +56 60 67 +56 60 67 +74 79 88 +75 81 90 +99 105 118 +127 135 151 +105 112 125 +109 117 131 +112 120 134 +129 138 154 +107 114 128 +84 90 100 +105 112 126 +146 156 175 +183 196 219 +190 204 228 +187 200 224 +176 188 210 +163 174 195 +142 152 170 +114 122 136 +91 98 109 +93 99 111 +89 95 106 +161 172 192 +201 215 241 +197 211 236 +194 208 232 +190 203 228 +194 207 232 +192 205 229 +189 202 226 +187 200 223 +177 189 212 +182 195 218 +196 210 235 +206 220 246 +207 221 248 +205 219 245 +205 219 245 +203 217 242 +195 209 234 +207 221 248 +205 219 245 +205 220 246 +205 220 246 +206 221 247 +198 212 237 +187 200 224 +154 165 185 +147 157 175 +158 169 189 +164 175 196 +175 187 209 +189 203 226 +194 208 232 +198 212 237 +205 219 245 +190 204 228 +166 177 198 +152 162 181 +139 148 166 +122 130 146 +146 156 174 +176 188 210 +200 214 239 +198 212 237 +202 216 241 +187 200 224 +171 182 204 +164 175 196 +135 144 161 +163 174 194 +208 222 249 +196 210 235 +178 191 213 +161 173 193 +182 194 217 +185 198 221 +196 210 235 +174 186 208 +138 148 165 +84 90 101 +70 75 84 +94 100 112 +100 107 119 +89 95 107 +98 105 117 +89 95 107 +89 96 107 +81 87 97 +60 64 72 +41 44 50 +63 67 75 +105 112 125 +148 159 177 +159 171 191 +170 181 203 +145 155 174 +100 106 119 +41 44 49 +47 50 56 +40 43 48 +64 68 76 +75 80 90 +74 79 89 +93 99 111 +102 109 122 +130 139 155 +131 140 156 +122 131 146 +132 142 158 +143 153 171 +157 168 188 +126 135 150 +37 40 44 +82 88 99 +128 136 153 +124 132 148 +132 141 157 +146 156 175 +137 146 164 +99 106 118 +123 131 147 +151 161 180 +164 175 196 +162 173 193 +148 158 177 +133 142 159 +147 157 175 +160 171 192 +166 178 199 +183 196 219 +192 205 229 +192 206 230 +193 206 230 +196 209 234 +193 206 230 +194 207 232 +199 213 239 +198 212 237 +193 206 230 +187 200 223 +191 204 228 +194 208 232 +204 218 243 +211 225 252 +200 214 239 +172 184 206 +141 151 169 +158 169 189 +170 182 203 +199 212 237 +205 220 246 +206 221 247 +204 218 244 +203 217 242 +205 219 245 +202 216 242 +204 218 244 +179 191 214 +171 183 205 +170 182 203 +179 191 214 +172 184 205 +153 164 183 +154 164 184 +163 175 195 +166 177 198 +136 146 163 +107 115 129 +100 107 120 +114 122 136 +117 125 140 +123 131 147 +117 125 140 +151 162 181 +195 208 233 +201 215 240 +181 193 216 +137 147 164 +155 166 186 +179 191 214 +168 180 201 +162 174 194 +169 181 202 +156 166 186 +166 178 199 +154 165 185 +141 151 169 +100 106 119 +80 86 96 +105 112 126 +124 133 149 +158 169 188 +192 206 230 +204 218 243 +178 190 213 +175 187 209 +193 206 231 +201 215 241 +206 220 246 +205 219 245 +206 220 246 +167 178 200 +100 107 120 +33 35 39 +53 56 63 +114 122 136 +164 176 197 +165 177 198 +127 136 152 +64 69 77 +56 60 67 +93 100 112 +112 120 135 +143 153 171 +159 169 190 +176 188 210 +185 198 221 +156 167 187 +116 124 139 +90 96 107 +57 61 68 +39 42 47 +60 65 72 +68 73 81 +49 52 59 +36 39 43 +29 31 34 +22 24 27 +33 35 40 +77 82 92 +114 122 136 +104 111 124 +115 123 137 +80 86 96 +56 60 67 +48 51 57 +24 26 29 +58 62 70 +95 101 113 +133 142 159 +163 174 195 +166 177 198 +106 114 127 +48 51 57 +39 42 47 +69 74 83 +72 77 86 +61 66 73 +38 40 45 +93 99 111 +147 157 176 +156 167 187 +142 152 170 +130 139 156 +132 141 158 +134 143 160 +130 139 155 +144 154 172 +156 167 187 +181 194 217 +197 211 236 +201 215 241 +206 220 246 +210 224 251 +203 217 243 +199 213 238 +199 212 237 +197 211 236 +194 208 232 +194 207 232 +199 212 237 +203 217 242 +199 212 238 +192 206 230 +192 205 230 +205 219 245 +209 224 250 +205 219 245 +192 205 230 +205 220 246 +200 213 239 +191 204 228 +186 199 223 +189 202 225 +201 214 240 +207 221 247 +201 215 241 +199 212 238 +195 209 234 +200 213 239 +199 212 238 +204 218 244 +204 218 244 +213 227 254 +203 217 242 +133 142 159 +123 132 148 +112 119 133 +73 79 88 +47 50 56 +39 42 47 +64 68 76 +69 74 83 +87 93 104 +103 111 124 +96 103 115 +93 100 112 +75 80 89 +50 54 60 +45 48 54 +50 53 60 +50 53 59 +67 71 80 +125 134 149 +173 185 207 +188 201 225 +196 210 234 +209 223 250 +208 222 249 +207 222 248 +205 219 245 +206 220 247 +206 221 247 +206 221 247 +194 207 231 +197 211 236 +200 214 240 +193 206 230 +195 208 233 +195 209 233 +194 207 231 +198 212 237 +197 210 235 +204 218 243 +209 224 250 +201 215 241 +193 206 230 +182 195 218 +185 198 221 +196 210 234 +198 211 236 +201 215 241 +196 209 234 +184 197 220 +172 184 206 +161 172 192 +148 159 177 +144 154 172 +167 179 200 +178 191 213 +188 201 225 +178 191 213 +168 180 201 +168 180 201 +164 175 196 +147 157 175 +132 142 158 +134 143 160 +170 182 203 +192 206 230 +201 215 241 +185 198 221 +161 172 192 +159 169 190 +172 183 205 +189 202 226 +197 211 236 +203 217 242 +190 203 227 +139 148 166 +89 95 106 +56 60 67 +30 32 36 +23 25 28 +17 18 20 +21 23 25 +22 24 27 +22 23 26 +38 40 45 +78 83 93 +124 133 149 +147 157 176 +171 183 205 +156 167 187 +140 150 168 +163 175 195 +178 191 213 +175 187 209 +188 201 225 +171 183 205 +164 175 196 +152 162 182 +179 191 214 +199 213 238 +199 212 237 +201 214 240 +198 211 236 +200 214 239 +199 213 238 +189 202 226 +152 162 181 +99 106 118 +56 60 67 +109 117 131 +145 155 174 +165 176 197 +151 162 181 +150 160 179 +146 156 175 +132 141 158 +86 92 103 +95 101 113 +90 97 108 +86 92 103 +65 69 77 +53 56 63 +135 145 162 +188 200 224 +185 198 221 +180 193 216 +195 208 233 +201 215 240 +199 213 238 +190 204 228 +172 184 206 +149 160 179 +117 125 140 +89 95 106 +97 104 116 +142 151 169 +180 192 215 +195 209 233 +182 195 218 +178 190 212 +180 193 216 +183 195 219 +190 203 227 +204 218 244 +204 218 244 +203 217 242 +210 225 251 +208 223 249 +203 217 242 +207 221 248 +198 212 237 +137 146 164 +75 80 90 +58 62 70 +132 141 157 +178 190 213 +200 214 239 +206 220 246 +200 214 239 +203 217 242 +209 223 250 +205 219 245 +195 208 233 +184 197 220 +188 201 225 +190 203 227 +205 219 245 +195 208 233 +172 184 206 +133 142 159 +131 140 157 +140 150 168 +152 162 181 +120 128 144 +120 128 143 +131 140 157 +166 177 198 +173 185 207 +158 169 189 +163 174 195 +158 169 189 +156 166 186 +132 141 158 +87 93 104 +89 95 106 +88 94 105 +90 96 107 +132 141 157 +154 164 184 +162 174 194 +168 180 201 +178 191 213 +190 203 227 +179 192 215 +163 174 195 +128 137 153 +94 101 113 +64 69 77 +87 93 104 +81 87 97 +63 67 75 +46 49 55 +38 41 46 +27 29 33 +48 51 57 +33 35 39 +67 72 81 +95 101 113 +126 135 151 +161 173 193 +178 190 213 +175 187 209 +158 169 189 +147 157 175 +155 166 185 +131 140 156 +88 94 106 +68 72 81 +87 93 104 +100 107 120 +87 93 104 +70 75 84 +116 124 139 +141 150 168 +133 143 160 +125 134 150 +120 128 144 +109 116 130 +93 99 111 +99 106 119 +85 91 102 +80 85 95 +91 97 108 +116 124 139 +147 157 176 +148 158 177 +137 147 164 +148 158 177 +163 175 195 +160 171 191 +134 144 161 +120 128 143 +119 127 142 +106 114 127 +114 122 137 +90 96 108 +71 76 85 +117 125 140 +169 181 203 +194 208 232 +201 215 241 +207 222 248 +189 202 225 +153 164 183 +147 157 175 +176 188 210 +193 206 231 +199 213 238 +206 220 246 +205 219 245 +206 220 246 +207 221 247 +208 223 249 +207 222 248 +204 218 244 +201 215 240 +206 220 246 +202 216 241 +199 213 238 +202 216 241 +199 213 239 +190 203 227 +200 213 239 +201 214 240 +194 207 232 +193 206 231 +198 212 237 +195 208 233 +194 207 231 +198 211 236 +190 203 227 +176 188 211 +168 180 201 +194 208 232 +200 213 239 +195 209 233 +198 211 236 +187 200 224 +181 194 217 +190 203 227 +194 208 232 +200 214 239 +202 216 241 +192 205 229 +164 175 196 +135 145 162 +115 123 137 +127 136 152 +118 126 141 +121 129 145 +149 159 178 +157 168 187 +156 167 187 +175 188 210 +175 188 210 +186 199 223 +178 190 213 +135 145 162 +76 81 91 +25 27 30 +48 52 58 +87 93 104 +128 137 154 +124 133 149 +82 88 98 +33 36 40 +35 38 42 +44 47 53 +41 44 49 +30 32 36 +40 43 48 +75 80 89 +109 117 131 +108 116 130 +120 128 143 +93 100 111 +43 47 52 +42 45 51 +35 38 42 +55 59 66 +60 64 72 +47 50 56 +35 37 41 +24 25 28 +43 46 51 +65 70 78 +92 98 110 +90 96 107 +83 88 99 +86 92 103 +53 57 63 +26 28 31 +21 23 25 +37 39 44 +55 59 66 +87 93 104 +113 121 135 +126 134 150 +116 124 138 +123 132 147 +124 133 149 +124 133 148 +106 113 127 +121 129 145 +133 143 160 +151 162 181 +154 165 184 +143 153 171 +150 160 179 +181 194 217 +180 192 215 +169 181 202 +153 163 182 +111 119 133 +94 101 113 +116 124 138 +145 156 174 +164 176 196 +185 198 221 +189 202 226 +194 208 232 +198 211 236 +192 205 230 +197 210 235 +203 217 242 +204 219 244 +204 218 244 +204 218 244 +205 219 245 +204 218 244 +206 220 246 +206 220 247 +206 220 246 +204 219 244 +204 218 244 +196 210 235 +200 213 239 +188 201 225 +175 187 209 +167 178 200 +176 188 210 +187 199 223 +201 215 241 +187 200 223 +164 176 197 +161 172 193 +160 172 192 +157 168 188 +167 178 200 +171 183 205 +169 180 202 +168 179 201 +165 176 197 +136 145 162 +117 126 140 +108 115 129 +105 112 125 +103 110 123 +100 107 120 +94 101 113 +76 81 90 +50 54 60 +32 35 39 +56 60 67 +75 80 90 +102 109 122 +107 115 128 +119 127 142 +163 175 195 +194 207 232 +201 215 241 +194 207 232 +180 193 216 +175 187 209 +183 196 219 +200 214 239 +206 221 247 +203 217 242 +191 204 228 +177 189 211 +193 207 231 +202 216 241 +204 219 244 +201 215 241 +205 220 246 +207 221 248 +196 210 234 +203 217 243 +207 221 247 +202 216 242 +201 214 240 +200 214 239 +192 205 229 +192 205 230 +203 217 242 +210 224 251 +206 221 247 +201 215 241 +211 225 252 +202 216 242 +173 185 207 +151 162 181 +179 191 214 +196 210 235 +204 218 244 +199 213 238 +206 221 247 +200 214 239 +198 212 237 +201 215 241 +193 207 231 +195 209 234 +205 219 245 +197 210 235 +190 203 227 +170 182 204 +116 124 138 +65 70 78 +44 48 53 +61 66 73 +104 112 125 +138 148 166 +164 176 196 +199 213 238 +199 212 238 +144 154 172 +81 87 97 +47 51 57 +110 117 131 +135 145 162 +144 154 172 +153 164 183 +160 172 192 +155 166 185 +132 141 158 +108 116 130 +79 85 95 +59 63 71 +57 61 68 +55 59 66 +71 76 85 +64 68 76 +58 62 69 +70 74 83 +94 101 113 +57 61 68 +55 59 66 +55 58 65 +107 115 128 +159 170 190 +174 186 208 +177 189 211 +182 195 218 +166 178 199 +140 149 167 +121 130 145 +104 112 125 +102 109 122 +88 95 106 +72 77 86 +98 105 117 +95 101 113 +102 109 122 +96 103 115 +106 114 127 +143 152 171 +149 159 178 +155 165 185 +146 156 175 +132 141 158 +141 151 169 +161 173 193 +177 189 211 +180 192 215 +185 198 221 +190 203 227 +191 204 228 +185 198 221 +147 157 176 +82 88 98 +55 59 66 +45 48 54 +40 43 48 +29 31 35 +52 56 62 +107 114 128 +122 131 146 +165 177 197 +187 200 223 +190 203 227 +183 196 219 +192 205 229 +202 216 241 +209 223 250 +210 224 251 +209 224 250 +207 222 248 +207 221 247 +208 222 249 +201 215 241 +182 194 217 +153 163 183 +145 155 173 +182 195 218 +207 222 248 +200 213 239 +200 214 239 +202 216 242 +202 216 241 +198 211 236 +195 208 233 +183 196 219 +181 193 216 +172 183 205 +174 186 208 +187 200 223 +194 207 232 +179 191 214 +152 163 182 +146 156 175 +152 162 181 +157 168 188 +169 180 202 +173 185 207 +182 194 217 +184 196 219 +164 175 196 +132 141 158 +141 151 168 +128 137 154 +96 103 115 +73 78 87 +80 86 96 +97 104 117 +101 108 121 +102 109 122 +84 89 100 +87 93 104 +89 95 106 +104 111 125 +135 144 161 +170 182 204 +188 201 225 +198 212 237 +188 201 224 +145 155 173 +97 103 116 +96 103 115 +95 101 113 +88 94 106 +78 84 94 +60 64 71 +41 44 49 +47 50 56 +35 38 42 +32 34 38 +31 33 37 +30 32 36 +35 38 42 +64 69 77 +110 117 131 +116 124 138 +81 87 97 +40 42 48 +45 48 54 +97 104 116 +69 74 82 +46 50 56 +71 76 85 +120 128 144 +143 152 170 +160 171 191 +174 186 208 +172 184 206 +182 195 218 +169 181 202 +166 178 199 +125 133 149 +82 87 98 +78 83 93 +79 85 95 +52 55 62 +63 68 76 +126 135 151 +158 169 189 +145 155 173 +106 114 127 +85 90 101 +86 92 102 +79 84 94 +99 106 119 +114 122 136 +103 110 124 +71 76 85 +68 73 81 +53 57 64 +55 59 66 +132 142 158 +180 193 216 +209 223 250 +210 225 251 +204 218 244 +205 219 245 +203 217 243 +191 205 229 +181 194 217 +175 187 209 +192 206 230 +200 214 239 +209 224 250 +207 221 247 +206 220 246 +206 220 246 +206 221 247 +202 216 242 +200 214 239 +198 211 236 +205 219 245 +208 222 248 +195 209 233 +164 176 197 +138 147 165 +155 166 186 +179 191 214 +177 189 211 +173 185 206 +177 189 211 +191 204 228 +192 205 229 +188 201 225 +184 197 220 +178 190 213 +174 186 208 +173 185 207 +182 195 218 +180 192 215 +184 197 220 +188 201 224 +180 192 215 +162 173 194 +140 150 167 +131 140 156 +129 138 155 +113 120 135 +135 145 162 +157 168 188 +167 179 200 +189 202 226 +197 211 236 +189 202 226 +186 199 222 +157 168 188 +124 132 148 +123 132 147 +143 152 170 +161 173 193 +157 168 188 +128 137 153 +114 122 137 +98 105 118 +91 97 109 +87 93 104 +55 59 66 +28 30 34 +21 22 25 +39 42 47 +41 44 50 +54 58 65 +48 51 57 +30 32 36 +55 59 66 +65 69 78 +56 60 67 +66 71 79 +66 71 79 +66 71 79 +74 79 88 +88 94 105 +73 78 87 +64 68 76 +64 68 76 +64 69 77 +62 67 75 +59 64 71 +73 78 87 +84 90 100 +89 95 106 +96 102 114 +108 115 129 +68 73 81 +22 23 26 +57 61 69 +82 88 98 +85 91 102 +121 129 144 +146 156 175 +161 172 193 +180 193 215 +168 180 201 +145 155 173 +150 161 180 +127 136 152 +128 137 154 +138 148 166 +133 142 159 +132 141 158 +146 156 174 +138 147 165 +135 144 161 +165 177 198 +182 195 218 +198 211 236 +172 184 205 +114 122 136 +55 59 66 +38 41 46 +38 41 46 +24 26 29 +20 22 24 +39 42 47 +57 61 68 +69 74 82 +69 74 82 +82 88 98 +120 129 144 +127 136 152 +119 128 143 +127 136 152 +154 164 184 +145 155 173 +143 153 171 +142 151 169 +167 179 200 +175 187 209 +192 205 230 +201 215 241 +206 220 246 +200 214 239 +186 199 223 +198 212 237 +195 209 234 +199 213 238 +199 213 238 +196 210 235 +179 191 214 +159 169 190 +162 173 194 +156 167 187 +153 164 183 +165 177 198 +176 189 211 +181 193 216 +191 204 228 +178 191 213 +153 163 183 +91 97 109 +45 48 54 +29 31 35 +23 25 28 +42 44 50 +60 64 72 +99 106 119 +124 133 148 +130 139 155 +155 165 185 +186 198 222 +197 210 235 +194 207 232 +153 164 183 +116 124 139 +96 103 115 +88 94 105 +76 81 91 +60 64 72 +58 62 69 +105 113 126 +159 171 191 +177 189 212 +176 188 210 +198 211 237 +206 220 246 +205 219 245 +210 224 251 +208 222 249 +207 221 247 +205 219 245 +208 223 249 +199 213 238 +189 202 226 +189 202 226 +193 206 231 +204 218 244 +205 219 245 +196 210 235 +202 216 241 +211 225 252 +206 220 246 +189 202 226 +189 202 226 +182 194 217 +185 198 221 +197 210 235 +199 213 238 +202 216 241 +201 215 241 +206 220 246 +200 214 239 +195 209 233 +204 218 243 +210 224 251 +208 223 249 +199 213 238 +179 192 214 +146 156 174 +108 115 129 +84 90 101 +111 118 132 +150 160 179 +173 185 207 +184 197 220 +178 190 213 +192 205 229 +190 203 227 +188 201 225 +179 192 215 +140 150 168 +60 64 72 +84 90 101 +155 166 186 +202 216 241 +198 212 237 +186 199 222 +181 194 216 +178 190 213 +186 199 222 +200 213 239 +202 216 242 +196 210 235 +176 188 210 +156 167 187 +168 180 201 +138 148 165 +100 106 119 +52 56 62 +49 52 59 +54 57 64 +89 95 107 +66 71 79 +28 30 34 +34 36 40 +58 62 69 +85 91 102 +100 107 120 +94 100 112 +143 153 171 +175 187 209 +186 198 222 +186 199 222 +152 163 182 +102 109 122 +50 54 60 +43 46 52 +43 46 51 +58 62 70 +66 71 79 +59 63 70 +59 63 70 +44 48 53 +41 44 49 +74 79 88 +78 83 93 +79 85 95 +84 90 101 +94 100 112 +96 103 115 +106 113 126 +108 116 129 +85 91 102 +50 54 60 +39 41 46 +74 79 89 +104 111 124 +139 148 166 +150 160 179 +142 152 170 +168 180 201 +182 195 218 +202 216 242 +200 213 239 +207 221 247 +208 223 249 +210 225 251 +207 221 247 +208 222 249 +203 217 243 +207 221 247 +209 223 250 +207 221 247 +202 216 242 +194 208 232 +196 210 235 +201 215 240 +197 211 236 +198 212 237 +198 212 237 +190 204 228 +192 205 229 +201 215 241 +202 216 241 +194 207 232 +177 189 211 +176 188 210 +186 199 222 +186 199 222 +166 177 198 +160 172 192 +167 179 200 +159 170 190 +173 185 207 +182 195 218 +183 196 219 +180 193 216 +196 210 235 +207 221 247 +199 212 238 +157 168 188 +126 135 151 +107 115 128 +99 106 118 +108 116 129 +112 120 134 +124 132 148 +138 148 165 +113 121 135 +93 99 111 +76 82 91 +83 89 100 +79 85 95 +69 74 83 +84 90 101 +132 141 158 +139 148 166 +127 136 152 +97 104 116 +87 93 104 +95 101 113 +84 89 100 +103 111 124 +127 136 152 +124 133 148 +96 103 115 +96 103 115 +86 92 103 +71 76 85 +46 49 55 +35 38 42 +46 50 56 +32 34 39 +65 69 77 +106 113 126 +111 119 133 +97 104 116 +53 57 64 +68 72 81 +69 74 83 +88 94 105 +75 80 90 +83 88 99 +96 102 115 +79 85 95 +90 96 107 +104 111 125 +89 95 106 +84 90 100 +95 101 113 +89 95 107 +67 71 80 +68 72 81 +57 61 68 +42 44 50 +54 58 65 +86 92 103 +138 147 164 +168 180 201 +175 187 209 +171 183 205 +169 181 202 +174 186 208 +187 200 224 +167 179 200 +147 157 176 +124 133 149 +116 125 139 +138 147 165 +137 146 164 +130 139 156 +151 162 181 +167 178 199 +160 171 191 +141 150 168 +137 147 164 +146 156 175 +133 142 159 +127 136 152 +106 113 127 +85 90 101 +84 89 100 +135 144 161 +186 198 222 +207 222 248 +208 222 248 +205 220 246 +206 220 246 +202 216 241 +207 221 247 +207 222 248 +206 220 246 +211 225 252 +205 220 246 +209 223 249 +207 221 247 +200 214 239 +202 216 241 +208 223 249 +195 209 233 +191 204 228 +198 212 237 +199 212 237 +190 203 227 +189 202 226 +202 216 242 +206 220 246 +199 213 238 +204 218 244 +205 219 245 +203 217 243 +206 220 246 +199 213 238 +192 205 230 +184 196 220 +184 197 221 +176 188 210 +184 196 220 +178 191 213 +169 180 202 +152 162 181 +165 177 198 +194 208 232 +202 216 241 +183 196 219 +153 164 183 +122 130 145 +122 130 146 +167 178 199 +194 208 232 +187 199 223 +176 188 210 +152 163 182 +140 150 168 +113 121 135 +90 96 107 +68 73 81 +66 71 79 +58 62 69 +70 75 83 +66 71 80 +44 47 53 +28 30 34 +34 36 40 +62 67 75 +72 77 86 +76 81 91 +85 90 101 +85 91 102 +104 111 125 +115 123 138 +143 153 171 +136 145 163 +96 103 115 +84 90 100 +53 56 63 +51 54 61 +47 50 56 +56 60 67 +56 59 67 +65 70 78 +70 75 84 +75 80 90 +70 75 84 +77 82 92 +116 125 139 +135 144 161 +127 136 152 +137 146 163 +164 175 196 +191 204 228 +205 219 245 +206 220 247 +209 224 250 +203 217 243 +192 205 229 +173 185 207 +155 165 185 +130 139 155 +125 134 149 +130 139 156 +144 154 172 +148 158 177 +111 119 133 +63 68 76 +72 77 86 +120 129 144 +158 169 189 +179 191 214 +185 198 222 +185 197 221 +172 184 205 +124 133 149 +62 66 74 +19 21 23 +26 28 31 +40 42 47 +37 40 45 +52 56 63 +76 81 91 +123 132 147 +135 144 161 +105 112 125 +61 65 73 +94 100 112 +132 142 158 +137 146 164 +134 143 160 +122 131 146 +101 108 121 +113 121 135 +110 118 132 +131 141 157 +130 139 156 +151 161 180 +183 196 219 +191 205 229 +188 201 225 +184 196 219 +188 201 224 +182 195 218 +169 181 202 +171 183 204 +172 184 206 +181 193 216 +180 193 216 +183 196 219 +173 185 206 +144 154 172 +130 139 155 +131 140 156 +91 97 109 +47 51 57 +41 44 49 +54 58 65 +100 107 120 +162 173 193 +169 181 203 +176 188 211 +175 187 209 +162 173 193 +130 139 156 +73 78 87 +55 58 65 +92 99 110 +127 136 152 +157 168 187 +178 190 213 +183 196 219 +167 178 199 +180 192 215 +203 217 242 +193 206 230 +157 168 188 +91 97 109 +64 69 77 +123 132 147 +159 170 190 +182 195 218 +206 220 247 +204 218 244 +194 208 232 +191 204 228 +188 201 224 +184 197 220 +197 211 236 +210 224 251 +199 213 238 +201 215 240 +202 216 242 +194 207 232 +197 211 236 +203 217 243 +186 199 223 +181 194 217 +182 194 217 +171 183 205 +162 174 194 +161 172 193 +170 182 204 +175 187 209 +165 176 197 +122 131 146 +171 183 205 +205 219 245 +193 207 231 +154 164 184 +122 131 146 +121 130 145 +136 146 163 +165 177 197 +197 210 235 +205 219 245 +204 218 244 +196 210 235 +197 211 236 +197 211 236 +184 197 221 +188 201 225 +190 203 227 +163 174 195 +90 96 108 +39 42 47 +116 124 139 +187 200 224 +203 218 243 +194 208 232 +187 200 223 +181 194 217 +202 216 242 +206 221 247 +207 221 248 +205 219 245 +201 215 240 +199 213 238 +193 206 230 +148 158 177 +92 98 110 +41 44 49 +58 62 69 +90 96 107 +78 83 93 +51 54 61 +21 23 25 +61 65 73 +108 116 129 +150 161 180 +145 155 173 +123 131 147 +111 119 133 +99 106 119 +88 94 105 +87 93 104 +83 88 99 +82 88 98 +123 132 148 +131 140 157 +128 137 153 +131 140 157 +158 169 189 +166 177 198 +157 168 188 +128 137 154 +59 63 70 +99 106 119 +142 152 170 +175 187 209 +179 191 214 +167 179 200 +146 156 174 +133 142 159 +95 102 114 +37 39 44 +90 97 108 +156 167 187 +196 209 234 +198 212 237 +195 209 234 +203 217 243 +208 223 249 +206 220 246 +213 227 254 +210 224 251 +207 221 247 +203 217 243 +203 217 242 +204 218 244 +208 222 248 +208 222 248 +201 215 241 +209 223 250 +209 224 250 +210 224 251 +207 222 248 +207 221 247 +200 214 239 +197 210 235 +200 214 239 +205 219 245 +202 216 241 +185 198 221 +184 196 220 +193 206 231 +203 217 242 +192 205 230 +202 216 242 +209 223 249 +197 211 236 +169 181 203 +168 180 201 +179 192 214 +191 204 228 +187 200 224 +196 210 235 +188 201 225 +182 194 217 +186 199 222 +190 203 227 +165 177 197 +171 183 205 +141 151 169 +129 138 154 +137 147 164 +135 144 161 +138 147 165 +137 146 163 +142 152 170 +120 128 144 +102 109 122 +86 92 103 +114 122 137 +131 140 156 +140 150 167 +125 133 149 +90 96 107 +65 70 78 +70 75 84 +80 86 96 +135 145 162 +179 191 214 +185 198 221 +185 198 221 +175 187 209 +157 168 188 +129 138 154 +86 92 103 +72 77 86 +48 52 58 +66 70 79 +88 94 105 +93 100 112 +95 102 114 +101 108 121 +81 87 97 +72 77 86 +56 60 68 +62 66 74 +81 86 96 +124 133 149 +131 140 157 +138 148 165 +132 141 158 +118 126 141 +108 116 130 +101 108 121 +96 102 114 +88 94 106 +78 83 93 +85 91 102 +134 144 161 +132 141 157 +99 106 119 +93 99 111 +105 112 126 +124 132 148 +133 143 160 +132 141 158 +133 142 159 +138 147 165 +129 138 154 +121 130 145 +130 139 156 +153 163 183 +135 144 161 +122 131 146 +101 108 121 +102 109 122 +101 108 121 +90 97 108 +68 73 82 +79 84 94 +74 79 88 +51 55 62 +61 65 73 +77 82 92 +120 128 143 +149 159 178 +146 156 175 +167 179 200 +193 207 231 +206 220 246 +206 221 247 +208 222 249 +209 224 250 +212 226 253 +207 222 248 +207 222 248 +208 222 249 +209 223 250 +208 222 248 +203 217 243 +199 212 237 +201 215 240 +199 213 238 +207 221 247 +210 225 251 +209 224 250 +211 226 253 +210 224 251 +205 219 245 +190 203 227 +190 203 227 +189 202 226 +176 188 210 +176 189 211 +184 196 220 +189 202 226 +194 207 232 +202 216 241 +204 218 244 +190 203 228 +188 201 224 +195 209 233 +199 213 238 +186 199 223 +181 194 217 +176 188 210 +149 159 178 +145 155 174 +147 158 176 +155 166 185 +153 163 182 +158 169 189 +175 187 209 +167 179 200 +148 158 177 +112 120 134 +93 100 112 +92 99 110 +114 122 136 +128 137 153 +146 156 174 +174 186 208 +166 178 199 +150 160 179 +157 168 188 +159 170 190 +135 145 162 +90 96 107 +67 71 80 +75 80 90 +78 84 94 +39 42 47 +41 44 50 +97 104 116 +128 136 153 +141 151 169 +158 169 189 +156 166 186 +175 187 209 +192 205 230 +197 210 235 +192 205 229 +193 206 231 +182 194 217 +154 165 185 +145 155 174 +138 148 165 +130 139 156 +108 115 129 +83 89 99 +87 93 104 +66 71 79 +72 77 86 +122 130 146 +137 146 164 +149 159 178 +135 144 162 +112 120 134 +74 79 88 +59 63 70 +80 86 96 +127 136 152 +159 170 190 +168 179 201 +151 161 180 +114 122 136 +84 90 100 +49 53 59 +70 75 84 +118 126 141 +127 136 152 +138 148 165 +138 148 165 +120 128 143 +115 123 137 +115 123 137 +82 88 98 +90 96 107 +124 133 149 +178 190 213 +197 210 235 +185 198 222 +168 179 200 +139 149 167 +146 156 174 +145 155 173 +164 175 196 +162 173 193 +171 183 205 +164 175 196 +163 174 195 +147 157 176 +145 155 173 +129 138 154 +104 111 124 +99 106 119 +117 126 140 +97 104 116 +94 101 113 +83 89 99 +82 87 98 +63 68 76 +73 78 87 +107 115 128 +149 159 178 +183 196 219 +204 218 244 +204 218 244 +186 198 222 +190 203 227 +188 201 225 +185 198 222 +190 203 227 +182 195 218 +176 189 211 +169 181 202 +151 161 180 +117 125 140 +98 105 117 +80 86 96 +63 68 76 +42 44 50 +45 48 54 +82 88 98 +160 171 191 +194 207 232 +188 201 225 +185 198 221 +188 201 225 +179 192 214 +152 163 182 +143 153 171 +101 109 121 +92 99 110 +127 135 151 +155 165 185 +166 177 198 +187 200 223 +188 201 225 +185 198 221 +193 206 231 +187 200 223 +155 166 186 +84 90 100 +40 43 48 +97 104 116 +163 175 195 +200 214 239 +209 224 250 +207 222 248 +205 219 245 +205 219 245 +199 213 238 +184 197 220 +194 207 231 +200 214 240 +178 190 213 +145 155 173 +123 132 147 +96 103 115 +128 137 153 +167 179 200 +181 194 217 +195 208 233 +204 218 244 +207 222 248 +200 213 239 +200 213 239 +193 206 230 +167 178 199 +133 142 159 +116 124 139 +126 135 151 +165 177 198 +192 205 229 +193 207 231 +201 215 240 +207 221 248 +204 219 244 +198 211 236 +197 210 235 +202 216 242 +199 212 238 +192 205 230 +191 204 228 +190 203 227 +186 199 223 +166 177 198 +129 138 154 +103 110 124 +93 100 111 +124 133 148 +148 158 177 +189 202 226 +206 220 247 +208 223 249 +205 219 245 +202 216 241 +182 195 218 +142 152 170 +101 108 121 +83 88 99 +69 73 82 +74 79 88 +77 82 92 +43 46 51 +28 30 34 +48 52 58 +42 45 51 +50 53 60 +68 73 81 +78 84 94 +76 81 90 +53 56 63 +56 60 67 +45 48 54 +51 55 61 +56 60 67 +76 81 91 +89 95 106 +98 105 117 +134 144 161 +148 159 177 +145 155 173 +100 107 120 +90 96 108 +112 120 134 +129 138 155 +148 158 177 +166 177 198 +163 175 195 +165 177 198 +122 131 146 +76 81 91 +36 38 43 +49 53 59 +72 77 87 +89 96 107 +84 90 101 +84 90 101 +69 73 82 +61 65 73 +90 96 108 +149 159 178 +198 211 236 +202 216 241 +193 206 230 +198 211 236 +206 220 246 +207 221 247 +209 224 250 +205 219 245 +200 214 239 +185 198 221 +191 204 228 +193 207 231 +202 216 242 +206 220 246 +207 222 248 +211 225 252 +209 224 250 +210 224 251 +207 221 247 +208 223 249 +204 218 243 +204 218 244 +206 220 246 +202 216 242 +199 212 237 +200 214 239 +203 217 242 +211 226 252 +208 222 249 +206 220 246 +202 216 242 +202 216 242 +188 201 225 +176 188 210 +177 189 211 +189 202 226 +194 208 232 +201 215 240 +204 218 244 +192 205 229 +188 201 225 +189 202 226 +191 205 229 +201 214 240 +193 206 231 +180 192 215 +171 183 205 +168 179 201 +164 175 196 +184 197 220 +200 214 239 +209 223 250 +198 212 237 +201 215 241 +205 219 245 +210 224 251 +203 217 243 +171 183 205 +126 135 151 +81 86 96 +99 106 118 +136 145 162 +176 188 210 +199 213 238 +210 224 251 +208 222 248 +212 226 253 +205 219 245 +159 170 190 +89 96 107 +56 60 67 +59 63 70 +67 72 80 +59 63 70 +45 48 53 +42 45 50 +45 48 54 +51 54 61 +53 56 63 +57 61 68 +37 40 44 +53 57 64 +123 132 148 +162 173 193 +188 201 225 +205 219 245 +202 216 241 +205 220 246 +206 221 247 +201 215 241 +168 179 201 +109 117 131 +85 91 101 +34 37 41 +56 60 67 +73 78 87 +76 81 91 +75 80 89 +98 104 117 +102 110 123 +113 121 136 +131 141 157 +154 165 184 +169 181 202 +158 169 189 +138 147 165 +109 117 131 +68 73 81 +47 50 56 +81 87 97 +110 118 132 +119 128 143 +153 163 183 +187 199 223 +182 194 217 +169 181 202 +163 174 195 +170 182 203 +189 202 226 +190 203 227 +191 204 228 +184 197 220 +173 185 207 +179 191 214 +158 169 189 +137 147 164 +123 131 147 +127 136 152 +143 152 170 +175 187 209 +202 216 241 +204 218 243 +209 223 249 +207 222 248 +206 221 247 +210 224 251 +209 223 250 +205 219 245 +201 215 241 +202 216 242 +205 219 245 +203 217 243 +199 212 238 +201 215 240 +203 217 243 +201 214 240 +197 211 236 +188 201 225 +185 198 221 +190 203 227 +197 211 236 +206 220 246 +207 222 248 +189 202 226 +176 189 211 +206 220 246 +203 217 243 +197 211 236 +201 215 241 +205 219 245 +182 194 217 +160 171 191 +129 138 154 +116 124 138 +114 122 136 +115 123 137 +131 140 157 +137 147 164 +157 167 187 +169 180 202 +168 180 201 +173 185 207 +180 192 215 +171 183 205 +171 183 205 +195 208 233 +204 218 244 +211 225 252 +195 209 233 +198 211 236 +201 215 240 +196 209 234 +168 180 201 +139 148 166 +112 120 134 +85 91 102 +71 76 86 +48 51 58 +52 56 63 +47 50 56 +53 57 63 +73 78 88 +107 114 128 +102 109 122 +111 119 133 +121 130 145 +147 157 175 +150 160 179 +132 141 158 +115 123 138 +106 113 127 +77 82 92 +40 43 48 +28 30 34 +23 24 27 +24 26 29 +34 36 41 +38 41 46 +47 50 56 +65 70 78 +93 99 111 +97 104 116 +87 93 105 +94 100 112 +61 65 73 +47 50 56 +49 53 59 +56 60 67 +85 91 101 +114 121 136 +138 147 165 +142 152 170 +134 143 160 +88 95 106 +57 61 68 +76 81 90 +115 123 138 +162 173 194 +172 184 206 +166 178 199 +175 187 210 +191 204 229 +194 207 231 +194 207 232 +193 207 231 +199 212 237 +202 215 241 +194 208 232 +187 200 224 +187 200 223 +200 214 239 +201 215 241 +187 200 224 +163 175 195 +153 164 183 +151 162 181 +169 180 202 +183 195 218 +187 200 223 +189 202 226 +204 219 244 +202 216 242 +196 209 234 +203 217 243 +188 200 224 +180 192 215 +189 202 226 +202 216 241 +196 209 234 +180 192 215 +181 193 216 +199 213 238 +208 222 249 +206 220 246 +195 209 234 +190 203 227 +201 215 241 +205 219 245 +205 219 245 +199 212 238 +189 202 226 +67 71 80 +41 44 50 +37 40 45 +55 59 66 +57 61 68 +50 53 59 +54 58 64 +72 78 87 +98 105 118 +119 127 142 +106 113 127 +72 78 87 +86 92 103 +85 91 101 +74 80 89 +94 101 113 +146 156 174 +200 214 240 +204 218 244 +189 202 225 +160 171 192 +114 122 137 +97 104 116 +99 106 118 +87 93 104 +76 82 91 +127 135 151 +172 184 205 +187 200 224 +180 192 215 +185 198 222 +193 206 230 +201 214 240 +202 215 241 +211 226 253 +208 222 249 +198 212 237 +199 212 237 +203 217 243 +195 208 233 +172 184 206 +154 165 185 +130 139 155 +92 99 111 +81 86 97 +85 91 102 +102 109 122 +133 142 159 +180 192 215 +206 220 246 +160 171 191 +165 176 197 +167 178 199 +163 174 195 +151 161 181 +148 158 177 +154 165 185 +159 170 190 +174 186 208 +179 191 214 +175 187 210 +165 176 197 +152 163 182 +134 144 161 +128 137 153 +145 155 174 +142 152 170 +145 155 173 +141 150 168 +134 143 160 +115 123 138 +68 73 81 +89 95 107 +115 123 138 +159 170 190 +180 193 216 +201 215 240 +199 213 238 +190 203 227 +182 194 217 +171 183 205 +140 150 168 +131 140 157 +72 77 86 +36 38 43 +26 28 31 +32 34 38 +34 36 41 +35 37 42 +37 40 44 +55 59 66 +42 45 51 +42 45 50 +42 45 50 +48 52 58 +61 66 74 +60 64 72 +63 68 76 +65 69 77 +67 72 81 +92 98 110 +93 100 112 +112 120 134 +114 121 136 +107 114 128 +75 80 89 +91 97 109 +131 140 157 +144 154 172 +138 148 165 +142 152 170 +149 160 179 +154 164 184 +141 151 169 +145 155 174 +171 182 204 +129 138 154 +108 116 129 +118 126 141 +97 104 116 +73 78 87 +28 30 33 +24 26 29 +21 23 25 +65 70 78 +120 128 143 +155 166 185 +174 186 208 +177 190 212 +183 196 219 +190 203 227 +189 202 226 +162 173 194 +154 165 184 +165 177 198 +149 160 178 +143 153 172 +127 136 152 +98 105 118 +92 99 111 +94 100 112 +121 130 145 +151 161 180 +190 203 227 +204 218 243 +206 221 247 +206 220 246 +208 223 249 +207 222 248 +207 221 247 +207 221 248 +202 216 242 +207 222 248 +206 220 246 +205 219 245 +207 222 248 +199 212 237 +202 216 241 +197 211 236 +196 210 235 +201 215 240 +208 222 248 +205 219 245 +196 210 235 +194 207 232 +197 211 236 +207 222 248 +209 223 250 +209 223 250 +202 216 242 +193 206 230 +196 209 234 +187 200 224 +161 172 192 +141 150 168 +164 175 196 +181 193 216 +173 185 207 +141 150 168 +120 128 143 +163 175 195 +201 215 241 +208 222 249 +204 218 244 +205 219 245 +208 222 249 +196 209 234 +175 187 209 +175 187 209 +153 163 182 +141 150 168 +98 105 118 +112 120 134 +169 181 202 +199 213 238 +198 212 237 +203 217 242 +193 206 231 +159 170 190 +116 124 139 +109 117 131 +119 127 142 +129 138 154 +132 141 158 +113 121 135 +107 114 128 +100 107 120 +69 74 83 +46 50 56 +55 59 66 +107 114 128 +146 156 175 +146 156 174 +138 148 166 +143 153 171 +159 170 190 +162 173 194 +164 175 196 +161 172 193 +134 144 161 +102 109 122 +93 99 111 +75 81 90 +40 43 48 +23 24 27 +45 48 54 +55 59 66 +86 92 102 +122 130 145 +152 162 181 +159 170 190 +146 156 175 +155 166 186 +152 163 182 +144 154 172 +125 134 149 +107 115 129 +85 91 102 +81 87 97 +132 141 158 +136 146 163 +157 168 188 +188 201 225 +182 195 218 +151 162 181 +129 138 154 +91 97 109 +41 44 50 +33 35 39 +34 37 41 +51 55 61 +42 45 50 +35 38 42 +47 50 56 +54 58 65 +72 77 86 +112 120 134 +136 146 163 +162 174 194 +188 201 225 +206 220 246 +204 218 244 +208 223 249 +209 224 250 +205 220 246 +207 221 247 +204 218 244 +206 221 247 +201 215 241 +188 201 224 +180 192 215 +192 205 229 +205 219 245 +206 220 246 +205 219 245 +200 214 240 +196 210 235 +205 219 245 +195 209 233 +189 203 227 +196 209 234 +206 220 246 +198 212 237 +168 179 201 +192 205 229 +210 224 251 +194 207 232 +182 195 218 +186 199 223 +202 216 242 +198 212 237 +163 175 195 +139 149 167 +169 180 202 +190 204 228 +201 215 241 +203 217 242 +199 212 237 +176 188 211 +155 166 186 +140 150 168 +161 173 193 +189 202 226 +193 207 231 +199 212 237 +205 219 245 +198 212 237 +191 205 229 +183 196 219 +178 190 213 +145 155 173 +99 106 118 +84 90 101 +73 78 87 +57 61 68 +58 62 69 +51 54 61 +40 42 48 +67 72 80 +52 55 62 +24 25 29 +52 56 62 +66 70 78 +45 48 54 +42 45 50 +31 33 37 +34 37 41 +39 42 47 +44 47 53 +58 62 70 +69 73 82 +58 62 70 +67 71 80 +77 83 92 +66 70 79 +67 72 80 +66 70 79 +81 86 96 +55 59 66 +63 67 75 +60 64 72 +61 65 73 +44 47 53 +46 49 55 +93 99 111 +131 141 157 +127 136 152 +106 114 127 +107 114 127 +125 134 149 +126 134 150 +126 135 151 +118 127 142 +113 121 135 +126 134 150 +117 125 140 +107 114 128 +120 128 144 +172 184 206 +179 191 214 +160 172 192 +153 164 183 +145 155 173 +150 160 179 +176 189 211 +181 194 217 +184 197 220 +184 197 220 +178 190 213 +169 180 202 +194 207 232 +207 221 247 +196 210 234 +176 188 210 +134 143 160 +124 132 148 +119 127 142 +111 119 133 +134 144 161 +187 200 223 +210 224 251 +187 200 224 +148 159 177 +144 154 172 +164 175 196 +177 189 211 +201 215 241 +205 219 245 +204 218 244 +200 214 239 +203 217 243 +199 213 238 +200 214 239 +204 218 244 +198 211 236 +189 202 226 +202 216 241 +211 225 252 +206 220 246 +208 222 249 +138 147 165 +123 131 147 +97 104 116 +87 93 104 +64 69 77 +66 71 79 +118 126 141 +160 171 191 +192 206 230 +198 212 237 +182 194 217 +161 172 192 +165 176 197 +137 147 164 +77 82 92 +38 41 46 +103 110 123 +146 157 175 +164 176 196 +189 202 226 +206 220 246 +207 221 247 +194 207 232 +169 181 202 +156 167 187 +175 187 209 +192 205 230 +205 219 245 +206 220 246 +209 223 250 +208 223 249 +209 224 250 +206 221 247 +203 217 243 +203 218 243 +195 208 233 +199 212 238 +207 221 247 +209 224 250 +203 217 243 +187 200 223 +154 165 184 +136 146 163 +163 174 195 +190 204 228 +189 202 226 +179 192 214 +184 196 219 +188 201 224 +180 193 216 +189 202 226 +203 217 243 +210 225 251 +205 219 245 +183 196 219 +145 155 174 +127 135 151 +135 144 161 +155 166 185 +167 179 200 +172 184 206 +179 192 214 +172 184 205 +150 160 179 +141 151 169 +116 124 139 +114 122 136 +95 101 113 +90 96 108 +82 88 99 +90 96 108 +118 126 141 +140 150 168 +135 144 161 +95 102 114 +88 94 106 +118 126 141 +122 131 146 +86 91 102 +58 62 69 +26 28 31 +38 40 45 +74 79 88 +97 104 116 +108 115 129 +99 106 119 +40 42 47 +33 35 39 +42 45 50 +39 41 46 +38 40 45 +48 51 58 +56 60 68 +56 60 67 +79 85 95 +92 98 110 +59 63 70 +69 74 83 +100 107 120 +85 91 102 +41 44 49 +38 40 45 +68 73 81 +95 102 114 +106 113 127 +108 116 130 +85 91 101 +49 52 59 +44 47 53 +58 62 69 +96 103 115 +109 117 130 +138 147 165 +132 142 158 +130 139 155 +166 178 199 +149 160 179 +144 154 172 +131 140 157 +96 103 115 +84 90 100 +94 101 113 +104 111 124 +137 146 164 +167 179 200 +135 144 161 +98 104 117 +86 91 102 +66 71 79 +54 58 64 +56 59 66 +94 100 112 +113 121 136 +80 85 95 +68 73 81 +43 47 52 +61 65 72 +76 81 91 +85 91 101 +61 65 73 +40 43 48 +49 52 59 +86 92 103 +121 129 144 +143 153 171 +146 156 175 +146 156 175 +167 178 199 +199 213 238 +205 219 245 +208 223 249 +206 220 246 +203 217 243 +197 211 236 +181 193 216 +154 164 184 +145 155 173 +148 159 177 +166 178 199 +168 180 201 +157 168 188 +141 151 168 +146 157 175 +156 167 186 +156 167 187 +180 193 215 +198 212 237 +194 208 232 +158 169 189 +191 204 228 +199 213 238 +181 193 216 +184 196 220 +192 205 229 +194 208 232 +197 211 236 +204 219 244 +203 217 243 +179 191 213 +123 131 147 +119 127 142 +174 186 208 +204 218 244 +194 207 232 +196 209 234 +202 216 241 +212 226 253 +210 224 251 +200 214 239 +180 192 215 +134 144 161 +100 107 120 +57 61 68 +59 63 71 +116 124 139 +159 170 190 +164 175 196 +129 138 155 +104 111 125 +121 130 145 +159 170 190 +187 200 224 +184 197 220 +188 201 225 +176 188 210 +166 178 199 +144 154 173 +134 143 160 +144 153 172 +151 162 181 +161 173 193 +147 157 176 +132 142 158 +102 109 122 +52 56 62 +57 61 68 +74 80 89 +76 82 91 +64 69 77 +56 60 67 +97 104 117 +96 103 115 +89 95 106 +101 108 121 +100 107 120 +120 128 143 +119 128 143 +93 99 111 +99 106 118 +102 109 122 +112 120 134 +81 87 97 +47 50 56 +21 22 25 +41 44 50 +91 97 108 +111 119 133 +138 148 165 +160 171 192 +162 174 194 +149 160 178 +143 153 171 +133 142 159 +127 136 152 +128 136 153 +154 165 184 +173 185 207 +165 176 197 +137 147 164 +116 124 138 +116 124 138 +131 140 156 +153 164 183 +178 191 213 +184 197 220 +194 207 231 +190 203 227 +168 179 201 +165 176 197 +185 198 221 +192 205 229 +197 211 236 +196 210 234 +183 195 218 +162 173 193 +150 160 179 +150 161 180 +182 195 218 +201 215 240 +197 211 236 +196 210 234 +206 220 246 +203 217 243 +204 218 243 +207 221 247 +204 218 243 +204 218 243 +200 214 239 +199 213 238 +198 212 237 +200 213 239 +196 210 234 +191 204 228 +174 186 209 +172 184 206 +191 204 228 +202 216 241 +203 217 242 +206 220 246 +211 226 252 +199 212 237 +176 188 210 +156 166 186 +185 198 222 +205 219 245 +208 223 249 +208 223 249 +208 222 249 +210 224 251 +211 226 253 +210 224 251 +207 221 247 +202 216 242 +196 210 235 +194 208 232 +184 197 221 +168 179 200 +158 169 189 +147 157 175 +104 111 125 +60 65 72 +129 138 154 +170 182 204 +193 207 231 +193 207 231 +176 188 210 +153 164 183 +89 95 107 +54 57 64 +32 35 39 +33 36 40 +30 32 36 +44 47 52 +59 64 71 +56 60 67 +40 43 48 +45 48 54 +48 51 57 +42 45 51 +34 37 41 +45 48 53 +27 29 32 +51 55 62 +74 79 88 +85 91 102 +83 89 99 +63 67 75 +71 76 85 +48 51 57 +20 22 24 +22 23 26 +47 50 56 +62 66 74 +58 63 70 +81 87 97 +111 119 133 +91 97 109 +76 81 91 +44 47 52 +46 49 55 +76 81 90 +113 121 135 +105 113 126 +71 76 85 +45 48 53 +81 87 97 +111 119 133 +127 136 152 +137 147 164 +115 122 137 +97 104 116 +79 84 94 +51 54 61 +50 54 60 +48 52 58 +71 76 85 +78 84 94 +102 109 122 +129 138 155 +148 158 177 +145 155 174 +167 178 199 +156 167 187 +155 166 185 +157 168 188 +171 182 204 +191 204 229 +195 208 233 +200 213 239 +206 220 246 +206 220 246 +181 193 216 +131 140 157 +87 93 104 +97 103 116 +117 125 140 +160 171 192 +187 199 223 +204 219 244 +209 224 250 +205 219 245 +200 214 239 +203 217 242 +205 219 245 +206 220 246 +198 211 236 +192 205 230 +199 213 238 +201 214 240 +197 211 235 +180 192 215 +152 163 182 +127 135 151 +65 69 78 +59 64 71 +155 165 185 +203 217 242 +203 217 242 +204 218 243 +203 217 243 +205 219 245 +200 214 239 +178 190 213 +114 122 137 +54 58 65 +74 79 88 +109 117 131 +133 142 159 +143 153 171 +172 184 206 +185 198 222 +187 200 224 +196 209 234 +202 216 242 +197 210 235 +188 201 225 +201 215 241 +202 216 241 +204 218 244 +188 201 225 +162 174 194 +163 174 195 +182 195 218 +198 212 237 +191 204 228 +200 214 240 +209 223 250 +208 222 249 +206 220 246 +195 208 233 +191 205 229 +188 201 224 +193 207 231 +194 207 232 +199 213 238 +191 204 228 +193 206 231 +193 206 231 +202 216 241 +208 222 249 +210 224 251 +206 220 246 +196 209 234 +181 193 216 +172 184 206 +151 161 181 +146 156 175 +164 175 196 +178 190 213 +177 190 212 +153 164 183 +119 127 143 +149 159 178 +177 189 212 +192 206 230 +192 205 229 +187 200 224 +167 178 199 +133 142 159 +82 88 98 +68 73 81 +67 71 80 +72 77 86 +50 53 60 +39 42 47 +56 60 67 +90 96 108 +117 125 140 +103 110 123 +82 88 99 +81 86 97 +35 37 41 +48 52 58 +133 142 159 +168 179 200 +153 163 182 +113 120 135 +101 108 121 +97 103 116 +140 150 168 +162 173 194 +172 184 206 +161 172 192 +125 133 149 +115 123 138 +78 84 94 +92 98 110 +97 104 116 +95 101 113 +96 102 115 +104 112 125 +120 128 143 +144 154 172 +154 165 185 +153 164 183 +148 159 177 +106 113 126 +36 38 43 +39 42 47 +34 36 40 +19 20 23 +43 46 51 +72 77 87 +121 130 145 +149 159 178 +169 180 202 +169 181 202 +170 182 203 +174 186 208 +182 194 217 +185 198 222 +191 204 228 +185 198 221 +176 188 210 +171 183 205 +173 185 207 +168 180 201 +163 174 194 +141 150 168 +133 142 159 +138 147 165 +114 122 137 +119 127 142 +145 155 173 +155 166 186 +154 165 184 +179 192 214 +184 197 220 +173 185 207 +168 179 200 +125 134 150 +68 72 81 +26 28 32 +37 39 44 +45 48 54 +61 65 73 +36 38 43 +34 37 41 +111 119 133 +175 187 209 +198 212 237 +205 219 245 +209 223 250 +202 216 242 +168 179 201 +125 133 149 +92 98 110 +80 85 95 +94 100 112 +106 113 126 +107 115 129 +79 84 94 +56 60 67 +93 99 111 +171 183 204 +206 220 246 +188 201 224 +167 179 200 +169 181 203 +190 203 227 +201 215 241 +194 208 232 +180 193 215 +190 203 227 +204 218 244 +209 223 250 +185 198 222 +155 166 185 +147 157 175 +115 122 137 +128 137 153 +145 155 174 +184 197 220 +201 215 240 +206 220 246 +206 220 246 +206 221 247 +206 220 246 +203 217 243 +202 216 242 +204 218 244 +188 202 225 +142 152 170 +113 121 136 +69 74 83 +73 78 87 +68 73 81 +48 51 57 +30 32 36 +22 24 27 +48 51 57 +95 101 113 +147 157 175 +194 208 233 +204 219 244 +202 216 241 +204 218 244 +202 216 241 +186 199 223 +159 171 191 +137 147 164 +118 126 141 +67 71 80 +50 53 60 +61 65 73 +68 72 81 +49 52 58 +52 56 62 +55 59 66 +59 63 70 +54 58 65 +51 55 62 +46 49 55 +73 78 88 +64 69 77 +73 78 87 +83 89 99 +109 116 130 +120 129 144 +122 131 146 +115 123 138 +112 119 133 +82 88 98 +61 66 73 +56 60 67 +64 68 76 +55 59 66 +40 43 48 +78 83 93 +113 121 136 +144 154 173 +148 159 178 +146 157 175 +134 143 160 +104 112 125 +66 71 79 +40 43 48 +98 105 118 +155 166 185 +182 195 218 +183 196 219 +188 201 225 +189 202 226 +191 204 228 +194 208 232 +195 208 233 +171 183 204 +136 146 163 +129 138 154 +141 151 169 +163 175 195 +170 182 203 +151 162 181 +127 136 152 +119 128 143 +105 112 126 +115 123 138 +145 155 173 +181 193 216 +206 220 246 +206 220 246 +203 218 243 +203 217 243 +204 218 244 +202 216 241 +195 208 233 +191 204 228 +195 209 233 +204 218 244 +208 222 248 +209 223 249 +211 225 252 +205 219 245 +191 205 229 +185 198 221 +184 197 220 +186 199 223 +184 197 220 +201 215 241 +199 213 238 +171 183 204 +150 160 179 +159 170 190 +182 195 218 +196 210 234 +205 219 245 +203 217 243 +202 216 241 +202 216 242 +203 217 243 +198 212 237 +175 187 210 +134 143 160 +107 114 128 +110 117 131 +128 137 153 +115 123 138 +114 122 136 +116 124 139 +111 119 133 +104 111 124 +132 141 157 +164 176 197 +195 208 233 +204 218 244 +207 221 247 +192 205 229 +175 187 209 +164 176 196 +157 168 187 +140 150 168 +104 111 124 +85 91 102 +55 59 66 +25 27 30 +28 30 34 +30 32 36 +27 29 33 +23 25 28 +30 32 35 +47 50 56 +90 96 107 +131 140 157 +170 182 204 +166 178 199 +142 152 170 +133 143 159 +151 162 181 +168 180 201 +154 164 184 +114 122 136 +66 71 79 +64 69 77 +100 107 119 +93 100 111 +101 108 121 +98 105 118 +103 111 124 +96 102 115 +74 79 89 +58 62 69 +49 52 59 +45 48 53 +38 40 45 +58 62 69 +122 130 146 +131 140 157 +141 151 169 +138 148 165 +113 121 135 +67 71 80 +66 70 79 +100 107 120 +104 112 125 +100 107 120 +96 103 115 +72 77 86 +34 37 41 +32 34 38 +32 34 39 +51 55 62 +71 76 85 +65 70 78 +55 59 66 +46 49 55 +52 55 62 +69 74 82 +100 107 119 +148 158 176 +183 196 219 +206 220 246 +206 221 247 +204 219 244 +206 220 246 +200 214 239 +202 216 241 +208 222 249 +210 224 251 +205 219 245 +204 218 244 +204 218 244 +207 221 247 +208 222 248 +212 227 253 +208 222 249 +201 214 240 +204 218 244 +198 211 236 +191 204 228 +186 199 222 +116 124 139 +102 109 122 +62 66 74 +78 84 93 +113 121 135 +144 153 172 +136 146 163 +118 126 141 +124 132 148 +126 134 150 +110 117 131 +91 97 108 +75 80 89 +86 92 103 +120 129 144 +139 149 167 +139 149 167 +136 145 162 +124 133 148 +137 146 164 +138 148 166 +101 108 121 +75 81 90 +74 79 88 +74 79 88 +67 72 80 +72 77 86 +106 114 127 +125 134 150 +148 158 177 +160 171 191 +161 172 193 +187 200 224 +197 210 235 +203 217 243 +204 218 244 +202 216 241 +202 216 242 +206 221 247 +210 225 251 +207 222 248 +210 225 251 +211 226 253 +203 217 242 +190 203 227 +189 203 226 +190 203 227 +189 202 226 +193 206 231 +202 216 242 +201 215 241 +198 212 237 +198 211 236 +204 218 244 +195 209 234 +185 198 222 +186 199 223 +177 190 212 +165 176 197 +144 154 173 +129 138 154 +134 143 160 +165 176 197 +179 191 214 +177 189 211 +186 199 222 +184 197 220 +176 188 211 +125 134 150 +60 65 72 +73 78 87 +103 110 123 +105 113 126 +98 105 118 +110 118 132 +136 145 162 +169 181 203 +199 213 238 +197 210 235 +184 197 220 +155 166 185 +78 83 93 +20 22 24 +40 42 48 +54 58 65 +58 62 69 +71 76 85 +83 89 100 +54 57 64 +52 55 62 +116 124 139 +174 186 208 +197 211 236 +196 210 235 +180 192 215 +155 166 186 +135 145 162 +122 130 145 +118 126 141 +138 147 165 +161 172 193 +171 183 204 +195 208 233 +202 216 241 +190 203 227 +173 185 207 +139 148 166 +89 95 106 +49 53 59 +40 42 47 +46 49 55 +47 50 56 +41 44 50 +70 75 84 +81 87 97 +103 110 123 +151 162 181 +167 179 200 +175 187 209 +170 182 203 +173 185 207 +161 173 193 +166 177 198 +141 151 168 +114 122 137 +97 104 116 +86 92 102 +103 110 123 +132 141 158 +176 189 211 +195 209 234 +198 211 236 +200 213 239 +199 212 238 +192 205 229 +201 215 241 +211 225 252 +204 218 244 +208 222 249 +208 223 249 +202 216 242 +179 192 215 +155 166 186 +152 163 182 +154 165 185 +131 140 156 +125 133 149 +96 102 114 +153 164 183 +204 218 244 +207 221 247 +206 220 247 +205 219 245 +197 211 236 +135 144 161 +50 53 59 +91 97 109 +158 169 189 +162 173 193 +133 142 159 +67 71 80 +45 48 53 +106 113 127 +143 152 171 +164 175 196 +201 215 240 +201 215 240 +194 207 232 +190 203 227 +184 197 221 +176 189 211 +162 173 194 +177 189 212 +198 212 237 +203 217 242 +195 209 233 +168 179 201 +125 134 149 +150 160 179 +171 183 205 +182 195 218 +192 206 230 +171 182 204 +162 174 194 +163 174 194 +170 182 204 +175 187 209 +174 186 208 +177 189 212 +180 192 215 +182 195 218 +153 164 183 +91 98 109 +51 54 61 +81 87 97 +95 101 113 +91 98 109 +78 83 93 +71 76 85 +100 107 119 +125 133 149 +138 148 165 +152 162 182 +186 199 223 +190 203 227 +189 202 226 +199 213 238 +202 216 242 +192 205 230 +168 179 201 +99 106 118 +50 54 60 +40 43 48 +87 93 104 +129 138 154 +142 152 170 +144 154 172 +117 126 141 +90 96 107 +66 71 79 +109 117 131 +137 146 163 +124 133 149 +119 127 143 +112 120 134 +105 113 126 +94 101 112 +64 68 76 +92 98 110 +95 102 114 +105 113 126 +125 134 150 +126 135 151 +78 84 94 +51 54 61 +42 45 50 +63 68 76 +40 43 48 +34 37 41 +72 77 86 +104 112 125 +117 125 140 +88 95 106 +85 91 102 +94 100 112 +130 139 155 +123 132 147 +124 132 148 +144 154 172 +166 178 199 +189 202 226 +195 209 233 +178 190 213 +169 180 202 +159 170 190 +156 166 186 +168 180 201 +179 192 214 +178 191 213 +182 195 218 +192 205 229 +209 223 250 +208 223 249 +208 223 249 +207 222 248 +208 222 249 +207 221 247 +206 220 246 +209 224 250 +206 220 246 +207 221 247 +209 224 250 +207 221 247 +197 210 235 +190 203 227 +172 184 206 +157 168 188 +178 191 213 +203 217 242 +205 219 245 +202 216 242 +198 212 237 +189 202 225 +192 205 229 +197 211 236 +200 214 240 +211 225 252 +209 224 250 +194 207 232 +192 205 230 +175 187 210 +168 179 201 +181 194 217 +197 210 235 +202 216 242 +204 218 244 +202 216 241 +191 204 228 +178 190 212 +170 182 203 +166 178 199 +147 158 176 +117 125 140 +131 140 156 +151 161 180 +158 169 189 +172 184 206 +176 189 211 +181 193 216 +194 208 233 +198 211 236 +175 188 210 +148 159 177 +138 148 165 +146 156 175 +142 151 169 +125 134 150 +120 128 143 +100 107 120 +71 76 85 +65 70 78 +84 90 101 +109 117 131 +112 120 135 +94 100 112 +51 55 61 +29 31 35 +67 72 80 +85 91 102 +65 70 78 +57 61 68 +39 41 46 +41 44 49 +58 62 69 +48 52 58 +47 51 57 +68 72 81 +64 69 77 +63 67 75 +63 67 75 +50 53 59 +41 44 49 +20 21 24 +64 69 77 +96 103 115 +98 104 117 +110 118 132 +118 126 141 +132 141 157 +108 116 130 +96 103 115 +99 106 119 +103 110 123 +107 115 128 +131 141 157 +140 150 167 +132 141 158 +116 124 138 +111 119 133 +85 91 102 +77 82 92 +113 121 135 +140 150 167 +125 134 149 +102 109 122 +79 84 95 +43 46 52 +38 40 45 +35 38 42 +41 44 49 +75 80 90 +96 103 115 +90 96 108 +111 119 133 +132 141 158 +136 145 162 +158 169 189 +166 178 199 +175 187 210 +191 204 229 +193 206 231 +198 212 237 +207 221 248 +212 227 254 +212 227 253 +211 225 252 +211 226 253 +209 224 250 +183 196 219 +162 173 193 +169 181 203 +193 206 230 +210 224 251 +206 221 247 +202 216 241 +200 214 239 +204 218 244 +199 212 238 +206 220 246 +206 221 247 +135 144 161 +110 118 132 +92 98 110 +62 66 74 +75 80 89 +60 65 72 +47 50 56 +45 48 54 +57 61 68 +72 77 86 +107 114 128 +141 151 169 +161 172 193 +188 201 225 +195 209 234 +188 201 225 +179 191 214 +168 179 201 +173 185 206 +175 187 209 +143 153 171 +109 117 130 +84 90 101 +101 108 121 +139 148 166 +160 171 191 +178 190 213 +190 203 227 +203 217 242 +206 220 246 +205 219 245 +204 219 244 +199 213 238 +198 212 237 +201 215 240 +199 213 238 +198 212 237 +192 206 230 +198 211 236 +199 213 238 +200 213 239 +203 217 243 +210 224 251 +203 217 243 +202 216 242 +211 226 253 +201 215 241 +202 216 241 +205 219 245 +198 212 237 +191 204 228 +195 209 234 +198 212 237 +204 218 244 +200 214 239 +184 197 220 +175 187 210 +162 173 194 +138 147 165 +131 140 156 +121 129 145 +125 134 150 +125 134 150 +105 113 126 +90 96 108 +89 95 106 +90 96 107 +66 71 79 +64 68 76 +100 107 120 +144 154 172 +173 185 207 +168 180 201 +144 154 172 +135 145 162 +154 165 184 +177 189 212 +193 206 230 +191 204 228 +179 191 214 +166 178 199 +147 157 176 +149 160 179 +134 143 160 +152 162 181 +158 169 189 +153 163 182 +128 136 153 +78 83 93 +47 50 57 +39 42 47 +78 84 94 +118 126 141 +129 138 155 +87 93 104 +63 67 75 +34 37 41 +38 40 45 +70 75 83 +75 80 89 +80 86 96 +86 92 103 +82 88 98 +83 89 99 +69 73 82 +65 70 78 +91 97 108 +95 102 114 +93 99 111 +94 100 112 +74 79 88 +45 48 54 +34 37 41 +20 21 24 +38 40 45 +97 103 116 +148 158 177 +166 177 198 +152 162 182 +146 156 175 +123 132 148 +97 104 117 +72 77 86 +76 81 91 +51 55 61 +22 24 26 +27 29 33 +26 27 31 +53 57 63 +77 82 92 +96 103 115 +125 134 150 +160 171 192 +202 216 241 +205 219 245 +207 221 247 +208 222 249 +201 215 241 +198 211 236 +205 219 245 +206 220 246 +198 212 237 +192 205 230 +207 221 248 +208 222 248 +207 221 248 +204 218 243 +195 209 233 +183 196 219 +188 201 225 +200 214 240 +205 220 246 +207 222 248 +200 214 240 +186 198 222 +160 171 192 +124 132 148 +81 87 97 +93 99 111 +85 91 102 +48 51 58 +36 38 43 +41 44 49 +61 66 73 +56 60 67 +107 114 128 +140 149 167 +158 168 188 +190 203 227 +202 216 241 +209 224 250 +198 212 237 +147 157 176 +156 167 187 +162 174 194 +153 164 183 +139 149 166 +151 161 181 +162 173 194 +182 195 218 +196 209 234 +190 203 227 +174 186 208 +153 164 183 +141 150 168 +124 133 149 +114 122 137 +111 119 133 +93 99 111 +88 95 106 +91 97 109 +87 93 104 +115 123 137 +137 146 164 +136 146 163 +142 151 169 +144 154 172 +133 142 159 +145 155 173 +161 172 193 +168 179 201 +182 195 218 +176 188 210 +180 192 215 +181 194 217 +187 200 224 +187 200 224 +166 177 198 +117 125 140 +58 62 70 +45 48 54 +54 58 65 +87 93 104 +99 106 118 +88 95 106 +93 100 112 +85 91 102 +71 76 85 +58 62 69 +67 72 80 +81 87 97 +80 85 96 +70 75 84 +73 78 88 +79 85 95 +88 95 106 +62 66 74 +54 57 64 +42 45 51 +61 65 73 +31 33 37 +71 76 85 +128 137 153 +95 102 114 +32 34 38 +57 61 69 +69 74 82 +101 108 121 +107 114 128 +66 70 79 +32 34 38 +54 58 65 +90 96 108 +106 114 127 +143 153 171 +164 175 196 +181 194 217 +186 199 222 +181 194 216 +166 178 199 +151 162 181 +115 123 137 +74 79 88 +53 57 64 +44 47 52 +51 55 61 +94 100 112 +108 116 129 +110 118 132 +137 146 164 +192 205 230 +210 224 251 +191 204 228 +171 183 204 +177 190 212 +186 199 222 +196 210 234 +200 214 239 +200 214 240 +209 224 250 +210 225 251 +210 225 251 +205 220 246 +199 213 238 +197 211 235 +194 208 232 +186 198 222 +168 179 200 +141 151 169 +138 148 165 +164 176 196 +183 196 219 +188 201 225 +191 205 229 +199 213 238 +199 213 238 +202 216 241 +181 194 216 +191 204 228 +197 211 236 +200 213 239 +206 221 247 +200 214 239 +199 213 238 +205 219 245 +208 223 249 +183 196 219 +144 154 172 +128 137 154 +130 139 155 +136 146 163 +131 140 157 +119 127 142 +160 171 192 +186 199 223 +187 200 224 +186 199 222 +180 192 215 +155 166 186 +133 142 159 +111 119 133 +110 117 131 +91 97 108 +62 67 74 +85 91 102 +118 126 141 +94 100 112 +80 86 96 +94 101 113 +116 124 139 +112 120 134 +116 124 139 +84 90 101 +64 68 76 +50 54 60 +31 33 37 +25 27 31 +37 40 44 +30 32 36 +35 37 42 +50 54 60 +49 53 59 +46 50 55 +44 47 52 +38 40 45 +20 22 24 +43 46 51 +64 68 76 +67 71 80 +60 65 72 +59 63 71 +70 75 84 +75 80 90 +85 91 102 +85 91 102 +63 68 76 +104 111 125 +113 120 135 +118 127 142 +112 120 134 +102 109 122 +102 109 122 +128 137 153 +143 153 171 +135 145 162 +141 151 169 +141 150 168 +115 123 137 +107 114 128 +111 119 133 +113 121 135 +147 158 176 +161 172 192 +165 177 197 +153 163 183 +136 145 163 +129 138 154 +125 133 149 +149 159 178 +149 160 179 +157 168 188 +150 161 180 +149 159 178 +149 160 179 +179 192 214 +145 155 174 +83 89 100 +64 68 76 +72 77 87 +65 70 78 +68 72 81 +85 90 101 +125 134 150 +181 193 216 +209 223 249 +210 224 251 +211 226 253 +209 223 250 +211 225 252 +211 225 252 +206 220 246 +205 220 246 +207 221 248 +206 220 246 +195 208 233 +192 205 229 +191 205 229 +192 205 229 +198 211 236 +197 211 236 +107 115 129 +57 61 69 +52 56 62 +69 73 82 +87 93 104 +108 115 129 +118 126 141 +151 162 181 +164 176 197 +183 195 218 +196 209 234 +188 201 224 +179 191 214 +188 201 225 +204 218 244 +210 225 251 +212 227 254 +208 222 249 +194 207 232 +159 170 190 +125 133 149 +133 142 159 +164 175 196 +193 207 231 +207 221 247 +211 226 252 +209 224 250 +209 223 250 +204 219 244 +205 219 245 +207 221 247 +207 221 248 +205 219 245 +200 214 239 +206 220 246 +201 215 240 +201 215 240 +202 216 241 +208 223 249 +204 218 244 +202 216 242 +204 218 244 +206 220 246 +202 216 241 +193 206 230 +178 191 213 +181 193 216 +190 203 227 +184 197 220 +192 205 229 +189 202 226 +188 201 224 +183 196 219 +206 221 247 +207 221 248 +195 208 233 +201 215 240 +203 217 243 +199 213 238 +179 192 214 +166 177 198 +142 152 170 +92 98 110 +108 116 130 +116 124 139 +105 112 126 +75 81 90 +95 102 114 +144 154 172 +182 195 218 +178 190 212 +174 186 209 +148 158 176 +125 134 150 +132 141 157 +131 140 157 +145 155 173 +128 137 153 +112 120 134 +90 96 108 +78 84 93 +80 85 95 +65 69 77 +60 64 71 +99 106 119 +99 106 119 +95 102 114 +109 117 131 +110 118 132 +129 138 155 +110 118 132 +88 94 105 +59 63 70 +34 36 41 +50 54 60 +66 71 79 +71 76 85 +74 79 89 +81 87 97 +98 104 117 +100 107 120 +93 100 112 +71 76 85 +74 79 89 +64 68 76 +71 76 85 +84 90 101 +72 77 86 +77 82 92 +67 71 80 +54 58 65 +45 48 53 +53 56 63 +69 73 82 +67 71 80 +114 121 136 +162 174 194 +154 165 184 +163 174 195 +176 188 210 +167 179 200 +150 160 179 +148 158 177 +136 145 162 +123 131 147 +102 109 122 +107 114 128 +105 112 126 +132 141 158 +149 159 178 +152 162 181 +160 171 192 +185 198 222 +205 219 245 +208 222 249 +207 222 248 +210 225 252 +204 218 244 +209 224 250 +208 223 249 +205 219 245 +197 211 236 +187 200 223 +182 194 217 +182 194 217 +190 204 228 +191 204 229 +187 200 223 +172 184 206 +141 151 169 +129 138 154 +138 147 165 +174 186 208 +196 209 234 +206 220 246 +204 218 244 +200 214 240 +190 203 227 +179 191 214 +169 181 202 +178 191 213 +157 168 188 +113 121 135 +85 91 102 +81 87 97 +100 107 119 +138 148 165 +152 162 182 +182 195 218 +201 215 241 +209 223 250 +203 217 243 +181 193 216 +177 189 212 +173 185 207 +171 182 204 +173 185 207 +178 191 213 +167 179 200 +146 156 175 +132 141 158 +148 159 177 +158 169 189 +171 183 204 +175 187 209 +178 191 213 +196 209 234 +197 211 235 +185 198 221 +188 201 224 +190 203 228 +185 198 221 +181 194 217 +183 195 218 +185 198 221 +181 193 216 +176 188 210 +179 192 214 +181 194 217 +182 194 217 +188 201 225 +203 217 243 +205 219 245 +179 191 214 +162 173 194 +169 181 203 +176 188 211 +191 205 229 +208 222 248 +182 195 218 +129 138 154 +94 101 113 +102 109 122 +155 166 186 +187 199 223 +185 198 221 +176 189 211 +148 158 177 +87 93 104 +49 53 59 +77 83 92 +46 49 55 +64 68 76 +101 108 121 +109 116 130 +115 123 138 +109 117 130 +106 113 126 +104 111 124 +96 103 115 +89 96 107 +102 109 122 +120 128 143 +135 144 161 +63 68 76 +41 44 50 +51 55 61 +61 66 74 +56 60 67 +45 48 54 +74 80 89 +127 136 152 +161 172 193 +170 182 203 +175 187 209 +173 185 207 +130 139 155 +95 102 114 +82 87 98 +102 109 122 +146 156 174 +159 170 190 +130 139 155 +132 142 158 +146 156 174 +165 176 197 +171 183 205 +163 174 194 +143 153 171 +168 179 200 +191 205 229 +206 220 246 +206 221 247 +197 210 235 +175 188 210 +133 143 160 +107 114 128 +117 125 140 +157 167 187 +192 205 229 +209 223 250 +209 223 249 +212 227 253 +208 223 249 +209 223 250 +172 184 206 +114 122 136 +89 96 107 +106 113 126 +127 136 152 +140 150 167 +153 163 183 +135 144 161 +122 131 146 +173 185 207 +206 220 246 +192 205 229 +202 216 241 +205 219 245 +195 209 234 +178 190 213 +191 205 229 +197 211 236 +209 223 249 +211 225 252 +206 220 246 +197 211 236 +188 201 224 +183 195 218 +181 194 217 +164 175 196 +131 140 157 +157 167 187 +191 205 229 +204 218 244 +198 212 237 +201 215 241 +201 215 240 +204 218 244 +188 201 224 +156 167 187 +109 116 130 +70 75 84 +94 100 112 +107 114 128 +137 147 164 +156 167 187 +174 186 208 +178 191 213 +192 205 229 +188 201 225 +164 175 196 +130 139 156 +98 105 117 +87 94 105 +69 73 82 +38 40 45 +21 22 25 +21 22 25 +32 34 38 +33 36 40 +42 45 51 +54 58 65 +63 67 75 +41 44 50 +19 21 23 +33 35 39 +46 49 55 +64 68 76 +55 59 66 +76 81 91 +124 133 148 +154 165 184 +152 163 182 +140 149 167 +84 90 101 +24 25 28 +55 59 66 +108 116 130 +89 95 107 +61 66 73 +31 33 37 +50 53 60 +71 76 85 +72 77 86 +131 140 157 +123 131 147 +92 98 110 +109 116 130 +141 150 168 +143 153 171 +136 146 163 +156 167 187 +159 170 190 +174 186 208 +157 168 188 +114 122 136 +94 101 113 +87 93 104 +88 94 106 +76 81 91 +39 42 47 +46 49 55 +79 84 94 +99 106 118 +124 133 148 +155 166 186 +174 186 208 +157 168 188 +121 129 144 +81 86 97 +53 57 64 +86 92 103 +116 124 138 +126 134 150 +128 137 153 +117 125 140 +124 133 149 +138 148 165 +166 178 199 +190 203 227 +208 223 249 +210 225 251 +193 206 231 +154 165 185 +110 118 132 +89 95 107 +85 91 102 +85 91 102 +104 111 124 +148 159 177 +138 148 165 +138 148 165 +159 170 190 +178 190 213 +177 189 212 +170 182 203 +166 178 199 +162 173 194 +181 194 216 +193 207 231 +197 210 235 +198 212 237 +196 210 235 +197 210 235 +209 223 249 +211 226 252 +208 223 249 +186 199 223 +162 174 194 +161 172 192 +177 189 212 +198 211 236 +203 218 243 +208 223 249 +208 223 249 +209 224 250 +206 220 246 +192 205 230 +200 214 240 +208 222 249 +206 220 246 +195 208 233 +181 193 216 +173 185 207 +176 188 211 +159 170 191 +155 166 186 +183 195 218 +191 204 228 +183 196 219 +187 200 224 +195 209 234 +200 214 239 +193 206 230 +198 211 236 +198 212 237 +198 212 237 +210 225 251 +207 221 247 +210 224 251 +207 221 247 +208 223 249 +209 223 249 +207 222 248 +205 220 246 +208 222 248 +204 218 244 +187 200 224 +170 182 204 +153 163 183 +125 134 150 +99 106 119 +112 120 134 +118 126 141 +133 142 159 +112 120 134 +90 96 108 +83 89 99 +80 85 95 +55 59 66 +57 61 69 +55 59 66 +30 32 36 +29 31 35 +45 48 53 +43 46 51 +48 51 57 +53 57 63 +23 24 27 +16 17 19 +41 44 49 +82 88 99 +116 124 138 +152 163 182 +181 193 216 +185 198 222 +195 208 233 +195 209 234 +199 213 238 +199 212 238 +159 170 191 +89 95 107 +40 43 48 +78 83 93 +79 84 95 +65 70 78 +66 71 79 +60 65 72 +79 85 95 +90 96 108 +104 111 124 +93 99 111 +68 73 82 +52 56 63 +70 75 84 +113 121 135 +135 144 161 +121 130 145 +130 139 156 +124 133 149 +107 114 128 +111 119 133 +123 131 147 +98 105 117 +86 92 103 +86 92 103 +92 98 110 +101 108 121 +114 122 136 +104 111 124 +142 152 170 +169 180 202 +141 151 169 +148 158 176 +136 146 163 +144 154 172 +137 146 164 +142 152 170 +110 118 132 +116 124 139 +155 166 185 +184 197 220 +196 209 234 +205 219 245 +206 220 246 +192 205 230 +172 184 206 +164 175 196 +189 202 226 +203 217 243 +211 225 252 +209 223 249 +201 215 241 +198 211 236 +196 209 234 +185 198 222 +174 186 208 +150 161 180 +104 111 125 +93 99 111 +110 118 132 +141 151 169 +184 197 221 +208 222 248 +208 222 248 +207 221 247 +206 220 246 +209 224 250 +203 217 243 +197 211 236 +180 192 215 +155 166 185 +131 140 157 +110 118 132 +115 122 137 +150 160 179 +162 173 193 +172 184 206 +182 195 218 +200 214 239 +200 214 239 +202 216 241 +209 223 250 +202 216 241 +180 192 215 +159 170 190 +172 184 205 +184 196 220 +200 213 239 +200 214 239 +207 221 247 +205 219 245 +194 207 232 +170 182 203 +142 152 170 +152 163 182 +155 166 186 +157 168 187 +140 150 168 +108 115 129 +95 101 113 +118 126 141 +151 161 180 +172 184 206 +195 208 233 +195 208 233 +199 213 238 +201 215 241 +197 211 236 +208 222 248 +202 216 242 +199 213 238 +195 209 234 +197 211 236 +202 216 241 +205 219 245 +199 213 238 +173 184 206 +139 149 166 +106 113 126 +93 99 111 +135 144 161 +180 192 215 +199 212 238 +204 218 244 +184 196 220 +147 157 175 +100 107 119 +46 49 55 +58 62 70 +84 90 101 +33 35 40 +35 38 43 +60 64 72 +44 48 53 +36 39 43 +59 63 71 +89 95 106 +125 134 150 +131 140 157 +125 134 150 +104 111 124 +101 108 120 +132 141 158 +143 153 171 +130 139 156 +116 124 139 +98 105 117 +94 100 112 +121 129 144 +123 132 148 +119 128 143 +113 121 135 +116 124 139 +89 96 107 +113 121 136 +127 136 152 +117 125 140 +118 126 141 +98 105 117 +104 111 124 +97 104 116 +86 92 103 +106 113 127 +128 137 153 +158 169 189 +193 206 231 +194 207 232 +198 212 237 +204 218 243 +211 225 252 +205 219 245 +196 210 235 +195 209 233 +196 209 234 +200 214 239 +200 214 240 +205 219 245 +208 222 248 +208 223 249 +209 223 250 +204 218 244 +206 221 247 +209 224 250 +197 211 236 +178 191 213 +151 161 180 +145 155 173 +165 177 197 +203 218 243 +199 213 238 +200 214 239 +202 216 241 +198 212 237 +200 214 239 +178 190 213 +164 175 196 +139 148 166 +123 132 147 +136 145 162 +147 158 176 +159 170 190 +184 196 220 +204 218 243 +210 225 252 +207 221 247 +199 213 239 +184 196 220 +157 168 187 +138 148 166 +162 173 193 +181 194 216 +184 197 220 +207 221 247 +209 224 250 +202 216 241 +192 205 229 +197 211 236 +204 218 244 +201 215 240 +176 188 210 +140 150 168 +122 131 146 +154 165 184 +197 211 236 +206 221 247 +190 203 227 +185 198 221 +189 202 226 +183 196 219 +182 195 218 +180 192 215 +179 191 214 +167 179 200 +142 151 169 +74 79 89 +58 62 69 +57 61 69 +47 51 57 +43 46 52 +67 72 81 +86 91 102 +99 106 118 +83 89 99 +66 71 79 +63 67 75 +58 62 70 +47 50 56 +27 29 32 +48 51 57 +60 64 72 +72 77 86 +83 89 100 +67 72 80 +47 50 56 +70 75 84 +71 76 86 +63 68 76 +56 60 67 +66 70 79 +42 45 50 +34 37 41 +52 55 62 +61 66 74 +76 82 91 +94 100 112 +106 113 126 +120 128 143 +120 129 144 +97 104 116 +101 108 121 +116 124 139 +155 166 186 +146 156 174 +124 133 148 +158 169 189 +167 179 200 +153 163 182 +155 166 185 +144 154 172 +118 126 141 +91 97 109 +81 86 96 +83 89 100 +110 117 131 +141 150 168 +153 164 183 +146 156 174 +122 130 146 +77 83 93 +32 34 38 +40 43 48 +44 47 53 +35 37 41 +27 29 33 +28 30 34 +25 26 30 +35 37 42 +70 75 84 +138 147 165 +189 202 226 +208 222 249 +201 215 241 +180 193 215 +162 173 193 +145 155 173 +131 140 157 +155 166 186 +151 161 180 +37 39 44 +82 88 98 +111 119 133 +116 124 139 +119 127 142 +126 135 151 +138 147 165 +165 177 198 +198 212 237 +205 219 245 +191 204 229 +187 200 224 +186 199 223 +184 197 220 +189 202 226 +196 209 234 +198 212 237 +202 216 242 +193 206 231 +182 194 217 +188 201 225 +197 211 236 +198 212 237 +199 212 237 +205 219 245 +205 219 245 +207 221 247 +206 220 246 +208 222 248 +209 223 250 +206 220 246 +209 223 250 +201 215 241 +181 193 216 +151 161 180 +155 165 185 +158 169 189 +176 189 211 +198 211 236 +199 213 238 +193 206 231 +191 204 228 +197 210 235 +201 215 241 +205 219 245 +199 213 238 +195 208 233 +196 209 234 +193 207 231 +192 205 230 +202 216 241 +195 209 233 +169 181 202 +174 186 208 +176 188 210 +160 171 191 +139 149 167 +127 136 152 +134 143 160 +138 148 165 +159 170 191 +175 187 209 +176 189 211 +159 170 190 +164 176 197 +177 189 211 +179 192 214 +170 182 203 +142 152 170 +131 140 156 +112 120 134 +113 121 135 +107 114 127 +83 89 99 +65 69 77 +49 52 58 +65 70 78 +78 83 93 +57 61 69 +40 42 47 +40 42 47 +111 118 132 +152 163 182 +172 184 206 +198 212 237 +205 219 245 +208 222 249 +209 223 250 +203 217 243 +207 221 247 +205 219 245 +201 215 240 +183 195 218 +150 161 180 +94 100 112 +65 69 78 +67 72 80 +68 73 82 +36 39 44 +53 56 63 +100 107 120 +125 134 149 +138 148 165 +140 149 167 +106 114 127 +91 98 109 +104 111 125 +109 116 130 +100 107 120 +103 110 123 +117 125 140 +63 68 76 +47 50 57 +94 101 113 +113 121 135 +98 105 118 +88 95 106 +76 81 91 +42 45 51 +44 47 52 +100 107 120 +152 163 182 +169 181 202 +128 136 153 +65 70 78 +40 43 48 +36 39 44 +19 21 23 +28 30 34 +50 53 59 +50 53 59 +28 30 34 +81 86 97 +113 121 135 +136 146 163 +137 147 164 +148 159 177 +171 183 204 +196 210 235 +193 207 231 +190 203 227 +187 200 224 +193 207 231 +200 214 239 +208 222 248 +198 212 237 +181 194 217 +171 183 204 +163 174 195 +159 170 190 +168 180 201 +162 173 193 +160 171 192 +163 174 195 +176 189 211 +179 192 214 +195 208 233 +204 218 244 +205 219 245 +202 216 242 +201 215 240 +196 209 234 +196 210 235 +196 209 234 +195 209 234 +183 196 219 +161 172 192 +144 154 172 +140 150 167 +150 160 179 +158 169 189 +157 168 188 +186 199 223 +204 218 244 +207 221 248 +176 188 210 +149 159 178 +178 190 213 +208 222 248 +197 211 236 +190 204 228 +194 207 232 +193 207 231 +187 199 223 +184 197 221 +188 202 225 +199 213 238 +190 203 227 +154 165 185 +128 137 153 +112 120 134 +86 91 102 +63 68 76 +37 40 44 +42 45 50 +59 63 71 +106 114 127 +139 149 167 +192 206 230 +208 223 249 +185 198 222 +145 155 173 +129 138 155 +150 160 179 +167 178 199 +166 177 198 +152 162 181 +162 173 194 +154 165 184 +136 145 163 +120 128 143 +84 89 100 +35 38 42 +42 45 50 +76 81 91 +97 104 117 +102 109 122 +83 88 99 +92 98 110 +70 75 84 +36 39 43 +83 89 100 +62 67 74 +70 74 83 +75 80 90 +70 75 84 +75 80 90 +64 68 76 +60 65 72 +50 53 60 +58 62 69 +52 56 63 +60 64 71 +53 56 63 +45 49 54 +61 65 73 +53 56 63 +44 47 52 +30 32 36 +21 23 25 +49 52 58 +61 65 73 +67 72 80 +105 112 125 +135 145 162 +123 132 147 +115 123 138 +130 139 155 +127 136 152 +121 130 145 +117 126 140 +112 119 133 +114 122 136 +113 121 135 +70 75 84 +42 45 50 +117 126 140 +166 178 199 +189 202 226 +204 218 244 +204 218 244 +205 219 245 +208 223 249 +206 220 246 +194 208 232 +191 204 228 +166 178 199 +150 160 179 +139 148 166 +146 156 175 +158 169 189 +184 197 220 +180 193 216 +182 194 217 +196 210 234 +199 213 238 +203 217 243 +207 221 247 +204 218 244 +202 216 242 +192 205 229 +192 205 229 +192 205 230 +191 204 228 +171 183 205 +126 134 150 +115 123 137 +100 107 120 +80 86 96 +72 77 86 +76 81 91 +108 116 130 +139 148 166 +186 199 223 +202 216 241 +200 214 240 +200 214 240 +184 197 220 +151 162 181 +175 187 209 +205 219 245 +199 213 238 +183 195 218 +179 191 214 +173 185 207 +156 167 186 +141 151 169 +139 149 166 +118 127 142 +127 136 152 +151 162 181 +180 192 215 +197 211 236 +167 178 199 +105 112 126 +172 184 206 +190 203 227 +182 195 218 +176 188 210 +161 172 192 +126 134 150 +109 117 131 +120 129 144 +141 150 168 +161 172 193 +183 196 219 +193 206 230 +164 175 196 +109 116 130 +50 54 60 +52 56 62 +110 118 132 +104 111 124 +78 84 94 +55 58 65 +67 71 80 +100 106 119 +117 125 140 +132 141 158 +122 131 146 +84 90 100 +46 49 55 +12 13 15 +41 44 49 +43 46 52 +76 81 91 +60 64 72 +61 65 73 +128 137 153 +174 186 208 +184 197 220 +181 193 216 +150 161 180 +103 111 124 +85 91 101 +65 70 78 +63 68 76 +108 115 129 +128 137 153 +89 95 106 +54 57 64 +69 74 83 +123 132 147 +155 166 186 +148 158 177 +116 124 138 +110 118 132 +126 134 150 +126 135 151 +135 144 162 +164 175 196 +161 172 192 +152 162 182 +127 136 152 +69 73 82 +64 69 77 +64 68 77 +85 90 101 +107 114 128 +87 93 104 +65 69 78 +82 87 98 +91 97 109 +77 83 92 +46 49 55 +21 23 26 +17 18 20 +19 21 23 +45 48 54 +78 83 93 +107 115 128 +138 148 165 +175 187 209 +196 210 234 +208 222 248 +207 221 247 +202 216 241 +189 202 226 +175 187 210 +176 188 211 +94 101 113 +54 58 65 +30 32 36 +86 92 102 +143 153 171 +181 193 216 +200 214 239 +206 221 247 +203 217 243 +205 220 246 +207 221 247 +203 217 242 +198 211 236 +201 215 240 +209 223 250 +209 224 250 +211 226 252 +209 224 250 +210 225 251 +213 228 255 +211 226 253 +211 225 252 +211 226 253 +211 225 252 +212 226 253 +209 223 249 +205 219 245 +207 222 248 +206 220 246 +206 221 247 +207 221 247 +211 226 252 +207 221 247 +205 219 245 +206 220 246 +200 214 240 +201 215 241 +202 215 241 +203 217 243 +203 217 243 +192 205 230 +189 202 225 +196 209 234 +182 195 218 +191 204 228 +190 204 228 +191 204 229 +194 208 233 +193 207 231 +192 205 229 +180 192 215 +194 207 232 +198 211 236 +204 218 243 +209 224 250 +203 217 243 +200 214 239 +183 196 219 +147 157 176 +143 153 171 +121 129 144 +123 132 148 +163 174 195 +189 202 225 +193 207 231 +202 216 241 +201 215 241 +201 215 240 +192 205 229 +175 188 210 +169 181 202 +153 163 183 +132 142 158 +72 77 86 +29 31 34 +50 53 60 +68 73 82 +65 70 78 +27 29 33 +21 23 25 +55 59 66 +82 88 99 +123 131 147 +171 182 204 +198 212 237 +206 220 246 +210 224 251 +209 223 250 +207 221 248 +204 218 244 +206 220 247 +207 222 248 +211 225 252 +194 207 232 +159 170 190 +134 143 160 +102 109 122 +44 47 53 +78 84 93 +51 54 61 +97 104 116 +151 162 181 +178 190 212 +176 188 210 +186 199 223 +176 188 210 +159 170 190 +133 142 159 +120 128 143 +56 60 68 +111 118 133 +113 120 135 +60 64 72 +77 82 92 +77 82 92 +67 71 80 +67 72 81 +117 125 140 +151 162 181 +160 171 192 +167 178 199 +176 188 210 +180 193 215 +170 182 203 +158 169 189 +144 154 172 +129 138 155 +115 123 137 +120 129 144 +103 111 124 +101 108 121 +123 131 147 +146 157 175 +152 162 181 +172 184 206 +187 200 224 +188 201 224 +193 206 231 +162 173 193 +113 121 135 +78 84 94 +96 103 115 +108 116 130 +136 145 163 +173 185 207 +201 215 241 +208 222 248 +201 214 240 +165 176 197 +130 139 156 +81 86 97 +45 48 54 +47 51 57 +77 83 92 +39 41 46 +67 72 81 +113 121 135 +145 155 173 +165 177 198 +191 204 228 +204 218 244 +210 224 251 +202 216 242 +186 199 223 +192 205 229 +194 207 232 +200 214 239 +196 210 235 +191 204 228 +194 208 232 +179 192 215 +173 185 207 +176 188 210 +197 210 235 +199 213 238 +207 222 248 +206 220 246 +188 201 225 +181 193 216 +149 160 179 +130 139 155 +129 138 155 +117 125 139 +119 127 142 +115 123 138 +157 168 188 +193 206 231 +209 224 250 +200 214 239 +180 193 216 +182 195 218 +195 208 233 +195 208 233 +192 205 230 +180 192 215 +180 193 215 +190 203 227 +190 203 227 +195 209 234 +183 196 219 +146 156 174 +91 97 108 +48 51 57 +47 50 56 +45 48 54 +75 80 90 +114 122 136 +123 132 148 +106 113 127 +66 71 79 +23 25 27 +31 34 38 +25 27 30 +55 59 66 +97 104 116 +143 153 171 +144 154 173 +134 143 160 +96 103 115 +83 88 99 +62 67 75 +59 64 71 +67 72 81 +77 82 92 +80 86 96 +59 63 71 +25 27 30 +41 43 49 +30 32 36 +32 35 39 +41 43 49 +75 80 89 +86 92 103 +95 102 114 +76 81 91 +32 34 38 +37 40 44 +49 52 59 +33 35 40 +38 41 45 +36 39 43 +46 49 55 +36 39 44 +60 64 71 +98 104 117 +87 93 104 +112 120 134 +149 159 178 +183 196 219 +199 213 238 +196 210 235 +172 184 206 +134 143 160 +95 102 114 +32 35 39 +117 125 140 +181 193 216 +189 202 226 +157 168 188 +150 160 179 +146 156 175 +145 155 174 +160 171 191 +171 182 204 +152 162 182 +140 150 168 +142 152 170 +123 132 148 +115 123 137 +90 97 108 +65 69 78 +57 61 68 +84 90 100 +158 169 189 +202 216 242 +210 225 251 +208 222 249 +198 212 237 +191 204 228 +157 168 188 +105 112 125 +88 94 105 +111 119 133 +104 111 124 +84 90 100 +46 50 56 +38 41 46 +36 38 43 +70 74 83 +112 120 134 +161 172 193 +186 199 222 +198 211 236 +195 208 233 +180 192 215 +179 191 214 +181 194 217 +184 197 220 +183 196 219 +170 182 203 +178 191 213 +204 218 244 +199 213 238 +169 181 202 +101 108 121 +75 80 89 +74 79 88 +66 71 79 +74 79 89 +128 137 154 +145 155 173 +114 122 136 +101 108 120 +121 129 144 +169 180 202 +182 194 218 +176 188 210 +147 157 176 +160 171 191 +160 171 191 +154 165 184 +163 174 195 +162 173 194 +175 187 209 +179 192 215 +189 202 226 +203 217 243 +204 218 244 +190 203 227 +146 157 175 +89 95 107 +36 39 44 +27 28 32 +50 53 60 +89 95 106 +93 100 112 +73 78 88 +55 58 65 +39 42 47 +34 37 41 +38 41 45 +40 43 48 +37 39 44 +52 55 62 +65 70 78 +66 70 79 +79 85 95 +105 112 126 +129 138 154 +148 158 177 +157 168 188 +172 184 206 +184 197 220 +197 210 235 +201 215 240 +174 186 209 +128 137 153 +69 74 83 +96 103 115 +104 111 124 +102 109 122 +104 111 124 +134 144 161 +147 157 175 +143 153 171 +129 138 155 +127 135 151 +146 156 175 +162 173 194 +169 181 202 +164 176 196 +151 161 181 +157 168 188 +141 151 169 +137 147 164 +134 144 161 +160 171 191 +170 182 204 +188 201 225 +189 202 226 +183 196 219 +188 201 225 +169 180 202 +111 119 133 +55 59 66 +27 29 32 +30 32 36 +51 54 61 +73 78 87 +91 98 109 +59 63 71 +41 44 49 +69 73 82 +136 145 162 +185 198 222 +196 209 234 +201 215 240 +208 222 249 +208 222 249 +205 219 245 +49 52 59 +48 51 58 +81 86 96 +164 175 196 +185 198 221 +191 204 229 +177 189 212 +158 169 189 +137 147 164 +140 150 167 +130 139 156 +150 160 179 +173 185 207 +183 196 219 +190 203 227 +200 213 239 +207 222 248 +211 225 252 +210 224 251 +212 226 253 +212 227 254 +210 225 251 +210 225 251 +210 224 251 +211 226 252 +206 220 246 +202 216 242 +208 223 249 +210 225 251 +205 220 246 +207 222 248 +207 221 247 +202 216 242 +206 220 246 +181 193 216 +140 150 168 +133 142 159 +126 135 151 +139 148 166 +150 161 180 +145 155 173 +131 140 157 +124 132 148 +150 160 179 +184 197 220 +197 211 235 +202 216 242 +203 217 242 +207 222 248 +206 220 246 +187 200 224 +172 184 206 +184 196 220 +195 209 233 +203 217 243 +204 218 244 +207 221 247 +186 199 223 +153 164 183 +125 134 150 +131 140 157 +146 156 174 +151 161 180 +146 156 174 +146 156 175 +126 135 151 +114 122 136 +120 128 143 +113 121 136 +113 121 136 +121 129 145 +130 139 156 +128 137 153 +103 111 124 +93 99 111 +71 76 85 +79 84 94 +79 84 94 +67 71 80 +43 46 52 +62 66 74 +107 115 128 +155 166 186 +165 177 198 +185 198 221 +196 210 235 +203 217 243 +207 221 247 +203 217 243 +202 216 242 +197 211 235 +175 187 209 +146 156 174 +92 98 110 +55 58 65 +58 63 70 +71 76 85 +81 87 97 +77 82 92 +42 44 50 +22 24 26 +66 70 79 +101 108 121 +115 123 137 +132 142 158 +133 142 159 +107 115 128 +68 73 82 +60 64 71 +22 24 27 +57 61 68 +122 130 146 +150 161 180 +144 154 172 +126 134 150 +118 126 141 +105 113 126 +86 92 103 +94 100 112 +112 120 134 +122 130 145 +147 157 176 +165 177 198 +178 190 213 +187 199 223 +187 200 224 +172 184 206 +161 172 192 +168 179 200 +177 189 211 +176 188 210 +196 209 234 +193 207 231 +194 208 232 +166 178 199 +139 148 166 +106 113 126 +107 114 127 +114 122 137 +95 102 114 +92 98 110 +98 105 117 +86 92 102 +58 62 69 +66 70 79 +147 157 176 +196 210 234 +208 222 249 +195 209 233 +172 183 205 +129 138 154 +100 107 119 +52 55 62 +47 50 56 +76 82 91 +91 97 109 +90 96 107 +115 122 137 +154 164 184 +202 216 242 +203 217 243 +199 213 238 +199 213 238 +195 208 233 +188 201 224 +179 192 215 +178 191 213 +178 190 213 +185 197 221 +187 200 223 +197 210 235 +192 205 230 +196 210 235 +191 205 229 +192 205 229 +183 196 219 +182 194 217 +171 183 204 +159 170 191 +146 156 175 +139 149 167 +161 172 192 +174 186 208 +165 177 197 +164 175 196 +176 188 211 +195 209 234 +190 204 228 +179 192 214 +180 193 215 +170 181 203 +176 188 210 +141 151 169 +126 134 150 +130 140 156 +144 154 172 +139 148 166 +158 169 189 +165 177 198 +158 169 189 +157 168 188 +155 165 185 +125 134 150 +104 111 125 +44 47 52 +15 16 17 +25 27 30 +29 31 35 +23 25 28 +31 33 37 +36 38 43 +45 48 54 +51 54 61 +98 105 117 +164 176 196 +199 213 238 +209 224 250 +209 223 250 +200 214 240 +164 175 196 +107 115 128 +99 106 119 +102 109 122 +82 88 98 +74 80 89 +84 90 101 +87 93 104 +88 94 105 +86 92 103 +84 90 101 +80 85 95 +81 86 96 +78 83 93 +78 84 94 +84 89 100 +56 60 67 +35 38 42 +42 45 50 +84 90 100 +76 81 91 +46 49 55 +59 64 71 +100 107 120 +146 156 175 +193 207 231 +204 218 244 +202 216 241 +198 212 237 +206 220 246 +205 219 245 +199 212 237 +186 199 222 +151 162 181 +80 86 96 +80 86 96 +169 180 202 +183 196 219 +132 141 158 +120 129 144 +154 165 184 +181 193 216 +192 205 229 +183 196 219 +157 167 187 +123 132 147 +83 89 99 +53 56 63 +51 55 61 +60 64 71 +89 95 106 +97 103 116 +84 90 101 +64 68 77 +81 87 97 +137 147 164 +200 214 239 +210 224 251 +205 219 245 +179 191 214 +130 139 156 +78 83 93 +62 67 75 +52 55 62 +74 80 89 +104 111 125 +109 116 130 +80 85 95 +28 30 33 +31 33 37 +37 40 45 +39 41 46 +93 99 111 +165 177 198 +204 218 244 +184 197 220 +207 221 247 +195 208 233 +194 208 232 +203 217 243 +181 194 217 +153 164 183 +111 119 133 +90 96 108 +80 85 96 +79 85 95 +130 139 155 +145 155 174 +143 153 171 +161 172 192 +160 171 191 +179 191 214 +191 204 229 +180 193 216 +142 152 170 +74 79 88 +90 96 108 +159 170 190 +184 197 220 +200 214 239 +197 211 236 +159 170 191 +104 111 124 +74 80 89 +121 129 145 +140 149 167 +130 139 155 +124 132 148 +116 124 139 +98 105 117 +72 77 86 +66 70 78 +93 100 112 +120 129 144 +146 156 174 +182 195 218 +194 208 233 +177 189 211 +141 151 169 +134 143 160 +119 128 143 +86 92 103 +83 88 99 +107 114 128 +113 121 136 +144 154 173 +164 175 196 +146 156 175 +128 137 153 +136 146 163 +130 139 156 +120 128 143 +110 117 131 +112 120 134 +96 103 115 +123 132 148 +123 132 147 +108 115 129 +77 82 92 +27 29 32 +49 52 58 +108 116 129 +115 123 137 +123 131 147 +93 99 111 +43 46 51 +22 23 26 +20 21 23 +58 62 69 +93 100 111 +144 154 172 +165 176 197 +167 179 200 +163 174 195 +146 156 174 +122 131 146 +121 130 145 +103 110 123 +129 138 154 +163 174 194 +188 201 225 +186 199 223 +185 198 221 +184 197 220 +162 173 193 +146 156 174 +101 109 121 +44 47 53 +44 48 53 +65 70 78 +68 73 81 +59 63 71 +102 109 122 +142 152 170 +171 183 205 +188 201 225 +201 215 241 +203 217 243 +206 220 246 +209 224 250 +209 223 250 +140 150 167 +159 170 190 +184 197 220 +185 198 221 +181 194 217 +185 198 222 +178 191 213 +182 194 217 +181 194 217 +183 196 219 +184 197 220 +205 219 245 +202 216 241 +200 214 239 +205 219 245 +204 218 244 +211 226 253 +210 224 251 +208 222 248 +208 222 249 +206 221 247 +201 215 241 +204 218 244 +201 215 241 +197 211 236 +198 212 237 +210 225 251 +208 223 249 +205 219 245 +204 218 244 +204 218 244 +193 206 230 +163 174 195 +114 122 137 +64 68 76 +75 80 90 +62 67 75 +63 68 76 +72 77 86 +109 117 131 +151 162 181 +165 176 197 +174 186 208 +174 186 208 +184 197 220 +193 206 231 +193 207 231 +186 199 222 +185 198 222 +197 211 236 +202 216 242 +197 211 236 +193 206 231 +195 209 234 +192 206 230 +209 223 250 +202 216 241 +186 199 223 +147 157 176 +125 134 150 +155 165 185 +184 197 220 +197 211 235 +198 212 237 +189 202 226 +153 164 183 +89 95 106 +69 73 82 +67 72 81 +92 98 110 +127 136 152 +155 166 186 +182 195 218 +168 179 201 +151 161 180 +130 139 155 +111 119 133 +64 69 77 +48 51 58 +138 147 165 +194 208 233 +206 220 247 +209 223 249 +207 221 247 +204 218 244 +204 218 244 +206 220 246 +205 219 245 +198 212 237 +185 198 221 +134 143 160 +51 55 62 +43 46 51 +57 61 68 +39 42 47 +41 44 49 +45 49 54 +54 57 64 +63 68 76 +63 68 76 +59 63 71 +69 74 83 +71 76 84 +70 74 83 +67 72 80 +67 72 80 +89 95 107 +94 100 112 +78 83 93 +81 87 97 +128 137 153 +148 158 177 +146 156 174 +154 165 184 +159 170 190 +151 161 180 +111 118 132 +104 111 124 +89 95 106 +103 110 123 +111 119 133 +129 138 154 +134 143 160 +148 158 177 +174 187 209 +167 178 199 +160 171 192 +167 178 199 +181 193 216 +182 194 217 +168 180 201 +147 157 176 +123 132 147 +105 113 126 +67 72 81 +40 43 48 +47 50 56 +32 34 38 +20 21 24 +35 37 41 +60 64 72 +83 89 100 +69 74 83 +40 43 48 +66 70 78 +127 136 152 +185 198 221 +189 203 227 +204 218 243 +200 214 240 +189 202 226 +184 196 220 +182 194 217 +185 198 221 +201 215 240 +198 212 237 +199 213 238 +204 218 244 +203 217 242 +206 220 246 +205 219 245 +194 207 231 +201 215 241 +202 216 242 +197 210 235 +192 205 229 +194 208 232 +195 208 233 +201 215 241 +207 221 247 +207 222 248 +195 208 233 +172 184 206 +170 182 204 +167 179 200 +155 166 185 +155 166 186 +158 169 189 +166 178 199 +174 186 208 +162 174 194 +164 175 196 +155 166 185 +158 169 188 +129 138 155 +125 133 149 +127 136 152 +123 132 148 +124 132 148 +103 110 123 +106 113 127 +122 131 146 +131 140 157 +146 156 175 +168 179 200 +194 207 231 +210 225 251 +208 222 249 +212 226 253 +209 223 249 +207 222 248 +207 221 247 +203 217 243 +173 185 207 +123 131 147 +109 116 130 +107 114 128 +104 111 124 +106 114 127 +129 138 154 +138 147 165 +165 176 197 +166 177 198 +178 191 213 +190 204 228 +200 214 239 +208 222 248 +206 220 247 +202 216 241 +204 218 244 +196 210 235 +195 209 233 +198 212 237 +190 203 227 +193 206 230 +190 203 227 +194 208 232 +199 213 238 +207 221 248 +200 214 240 +191 204 228 +188 201 224 +175 187 209 +120 128 143 +66 71 79 +83 89 99 +105 113 126 +110 118 131 +125 134 150 +135 145 162 +147 157 175 +133 142 159 +65 69 77 +46 49 55 +107 115 128 +166 177 198 +188 201 225 +195 209 234 +184 197 220 +148 158 177 +93 100 111 +39 42 47 +88 94 105 +131 140 157 +145 155 174 +177 189 212 +183 196 219 +177 190 212 +164 176 196 +173 185 207 +188 201 225 +191 204 228 +189 202 226 +177 189 211 +135 145 162 +103 110 123 +69 74 83 +37 40 44 +68 72 81 +121 130 145 +134 143 160 +128 137 153 +132 142 158 +106 114 127 +42 45 51 +91 98 109 +152 163 182 +187 200 224 +205 219 245 +202 216 242 +197 211 236 +178 190 213 +160 171 191 +122 130 146 +124 133 148 +115 123 138 +111 119 133 +107 114 128 +125 134 150 +153 164 183 +175 188 210 +195 209 234 +203 217 242 +192 205 230 +194 207 231 +208 223 249 +198 212 237 +169 181 202 +135 144 161 +95 102 114 +59 63 70 +28 30 34 +63 67 75 +74 79 88 +48 52 58 +56 60 67 +72 77 87 +82 87 98 +111 119 133 +101 108 121 +84 90 100 +80 85 95 +63 67 75 +71 76 85 +89 95 106 +115 123 137 +135 144 161 +157 168 188 +193 206 231 +201 214 240 +190 203 227 +175 187 209 +144 154 172 +115 123 137 +91 97 108 +112 120 134 +157 168 188 +169 180 202 +145 155 173 +113 121 135 +83 89 99 +48 51 57 +80 86 96 +118 126 141 +118 126 141 +112 119 134 +121 129 144 +155 166 186 +176 188 211 +166 178 199 +138 148 165 +99 106 119 +71 76 85 +94 100 112 +121 129 145 +126 135 150 +139 149 166 +153 163 182 +118 127 142 +101 108 121 +70 75 84 +33 36 40 +22 23 26 +34 36 40 +47 50 56 +29 31 34 +45 48 54 +55 59 66 +71 76 85 +62 66 74 +68 73 82 +120 129 144 +88 95 106 +53 57 64 +49 52 59 +32 35 39 +29 31 35 +34 36 40 +51 55 62 +84 90 100 +134 143 160 +159 170 190 +159 170 190 +176 188 210 +173 184 206 +161 172 193 +171 183 204 +175 187 209 +153 164 183 +142 152 170 +137 147 164 +156 167 187 +163 174 195 +155 165 185 +142 152 170 +118 126 141 +101 108 120 +137 146 164 +167 179 200 +189 202 226 +195 209 234 +196 210 235 +202 216 241 +203 217 242 +193 206 231 +185 198 221 +183 195 218 +179 191 214 +181 194 217 +197 211 236 +150 161 180 +156 167 186 +163 174 194 +174 186 208 +178 190 213 +184 197 220 +177 189 211 +183 196 219 +187 200 224 +191 205 229 +202 216 242 +210 225 251 +208 223 249 +208 223 249 +208 223 249 +211 225 252 +207 221 247 +207 221 247 +201 215 241 +198 211 236 +193 206 230 +192 206 230 +208 222 249 +211 225 252 +207 221 248 +202 216 242 +206 220 246 +204 218 244 +204 218 244 +201 215 241 +187 200 223 +140 150 168 +112 120 134 +122 131 146 +142 152 170 +162 173 194 +184 196 219 +194 207 232 +191 204 228 +206 220 246 +209 224 250 +202 215 241 +194 207 232 +188 201 225 +189 203 227 +188 201 225 +191 204 228 +194 208 233 +191 204 228 +203 218 243 +208 223 249 +205 219 245 +202 216 241 +207 222 248 +208 223 249 +175 187 209 +142 151 169 +159 170 190 +169 181 202 +183 196 219 +194 207 232 +198 212 237 +198 212 237 +195 208 233 +194 208 232 +182 194 217 +136 145 162 +86 92 102 +58 62 70 +100 107 120 +149 159 178 +178 190 212 +201 215 241 +205 219 245 +205 220 246 +202 216 242 +185 198 222 +181 194 217 +125 134 150 +78 83 93 +73 79 88 +124 133 149 +147 157 176 +164 175 196 +172 184 206 +166 178 199 +150 160 179 +141 150 168 +114 122 136 +93 99 111 +92 99 111 +103 110 123 +129 138 155 +165 176 197 +150 160 179 +120 128 143 +97 104 116 +90 96 107 +91 98 109 +99 106 118 +115 122 137 +116 124 139 +114 122 136 +87 93 104 +44 47 52 +34 36 41 +78 84 94 +87 93 104 +104 111 125 +116 124 139 +125 134 150 +138 148 166 +136 145 162 +108 116 130 +106 113 127 +138 148 165 +118 126 141 +105 112 125 +114 122 136 +123 132 147 +151 162 181 +161 172 193 +136 145 162 +114 122 136 +93 99 111 +108 116 130 +87 93 104 +65 70 78 +89 96 107 +122 131 146 +161 173 193 +179 191 214 +174 186 208 +144 154 172 +66 70 79 +26 28 31 +27 29 33 +36 38 43 +26 28 31 +41 44 49 +41 44 49 +42 44 50 +77 82 92 +117 125 139 +118 126 141 +103 110 124 +83 88 99 +59 63 70 +62 66 74 +107 115 128 +158 169 189 +164 175 196 +185 198 222 +192 206 230 +199 212 238 +205 219 245 +204 218 244 +204 218 244 +204 218 244 +201 215 240 +197 211 236 +190 203 227 +182 194 217 +166 177 198 +146 156 175 +154 165 185 +180 192 215 +188 201 224 +188 201 225 +200 214 239 +209 223 250 +208 223 249 +199 213 238 +187 200 224 +176 188 210 +163 175 195 +162 173 193 +183 196 219 +194 207 232 +201 215 240 +206 220 246 +197 211 236 +168 180 201 +149 160 179 +146 156 174 +159 170 190 +158 169 189 +162 173 194 +179 191 214 +183 196 219 +165 177 198 +150 160 179 +135 144 161 +120 128 143 +123 132 147 +145 155 173 +170 182 203 +177 189 212 +182 194 217 +172 184 206 +154 165 185 +148 158 177 +165 176 197 +188 201 225 +207 221 247 +194 208 233 +158 169 189 +152 162 182 +152 163 182 +180 192 215 +193 207 231 +207 221 247 +208 223 249 +201 215 240 +193 207 231 +193 206 231 +187 200 224 +187 200 224 +180 192 215 +184 197 221 +186 199 223 +183 195 219 +184 197 220 +181 193 216 +185 197 221 +187 200 224 +184 196 219 +194 208 232 +208 222 248 +211 225 252 +210 225 251 +206 221 247 +209 223 250 +210 224 251 +188 200 224 +139 149 166 +49 52 58 +83 88 99 +125 134 149 +129 138 155 +106 114 127 +62 67 75 +51 55 61 +128 137 154 +163 174 195 +160 171 191 +177 189 211 +190 203 227 +179 192 214 +174 186 208 +117 126 140 +102 109 122 +100 107 120 +113 121 135 +96 103 115 +89 96 107 +78 83 93 +72 77 86 +59 63 71 +77 83 92 +93 99 111 +121 130 145 +156 167 187 +191 205 229 +201 215 240 +189 202 226 +176 189 211 +183 196 219 +158 169 189 +143 153 171 +120 128 143 +83 89 99 +50 53 60 +44 47 53 +36 38 43 +22 23 26 +36 39 43 +89 95 107 +132 141 158 +165 177 198 +195 208 233 +205 219 245 +208 222 248 +203 218 243 +193 207 231 +199 213 238 +205 220 245 +206 220 246 +195 209 233 +186 198 222 +185 198 221 +189 202 225 +195 209 234 +197 211 236 +205 219 245 +211 226 252 +204 218 244 +201 215 241 +196 210 235 +202 216 242 +195 208 233 +174 186 208 +140 149 167 +118 127 142 +109 117 131 +92 99 110 +117 125 140 +133 142 159 +130 139 156 +144 154 172 +171 183 205 +182 195 218 +177 189 211 +175 187 209 +172 184 205 +191 204 228 +204 219 244 +208 223 249 +201 215 241 +178 190 213 +139 149 166 +104 111 124 +85 91 102 +88 94 105 +66 71 79 +62 66 74 +75 80 90 +88 94 105 +87 94 105 +91 97 108 +84 90 101 +86 92 103 +61 65 73 +48 52 58 +39 41 46 +43 46 51 +58 62 70 +29 31 35 +40 42 47 +103 110 123 +146 156 174 +162 173 194 +165 177 198 +167 178 199 +160 171 191 +142 152 170 +104 111 124 +84 90 101 +71 75 84 +61 65 73 +55 59 66 +34 36 41 +51 55 61 +52 55 62 +53 57 63 +56 59 66 +76 81 91 +99 106 119 +89 96 107 +60 64 71 +63 67 75 +67 72 80 +63 67 75 +63 68 76 +75 80 90 +97 104 117 +114 122 136 +109 117 130 +88 94 106 +76 81 91 +69 74 82 +92 99 110 +105 112 125 +104 112 125 +123 131 147 +127 136 152 +124 132 148 +86 92 103 +62 66 74 +67 72 80 +64 68 76 +90 96 108 +119 127 142 +153 164 183 +156 167 186 +149 159 178 +156 167 187 +182 195 218 +199 213 238 +182 194 217 +129 138 155 +94 101 113 +96 103 115 +112 120 134 +94 101 113 +87 93 104 +104 111 124 +144 154 172 +184 197 220 +203 217 243 +81 87 97 +37 40 45 +40 42 47 +64 69 77 +83 89 100 +107 115 128 +131 141 157 +136 145 163 +140 150 167 +150 160 179 +177 189 212 +199 213 238 +206 221 247 +205 219 245 +197 211 236 +197 211 235 +194 207 231 +204 218 243 +210 225 252 +213 227 254 +212 226 253 +212 227 254 +210 224 251 +210 224 251 +209 223 250 +193 207 231 +193 206 230 +186 199 223 +174 187 209 +170 182 204 +179 191 214 +180 193 216 +195 209 233 +202 216 242 +199 212 237 +197 211 235 +189 202 226 +186 199 223 +187 200 224 +182 194 217 +180 193 215 +185 198 221 +172 184 206 +167 179 200 +174 186 209 +173 185 207 +172 184 205 +170 182 203 +178 191 213 +195 209 233 +206 220 246 +210 224 251 +202 216 242 +198 211 236 +205 220 245 +198 212 237 +185 197 221 +165 176 197 +168 180 201 +171 182 204 +176 188 210 +173 185 207 +153 164 183 +133 142 159 +135 145 162 +145 155 173 +141 151 169 +161 172 193 +189 202 226 +204 218 244 +207 222 248 +204 218 244 +204 218 243 +195 208 233 +192 205 230 +201 215 241 +201 214 240 +209 224 250 +199 213 238 +162 173 194 +104 111 124 +47 50 56 +29 31 35 +77 83 92 +122 130 146 +154 165 184 +163 174 195 +161 172 192 +147 158 176 +127 136 152 +111 118 133 +131 140 157 +173 185 206 +188 201 224 +172 184 205 +138 147 165 +138 147 165 +149 159 178 +157 167 187 +167 178 199 +180 192 215 +186 198 222 +150 160 179 +100 107 120 +30 32 36 +54 57 64 +91 98 109 +123 132 147 +134 143 160 +125 134 150 +103 110 123 +104 112 125 +94 101 113 +77 82 92 +70 75 84 +81 86 97 +84 90 101 +80 86 96 +89 95 106 +121 129 144 +145 155 174 +159 170 190 +148 158 176 +122 130 145 +90 96 108 +73 78 87 +37 40 45 +31 33 37 +35 37 41 +36 39 43 +40 43 48 +84 90 101 +117 125 140 +149 159 178 +171 183 205 +186 199 222 +168 180 201 +167 178 199 +177 190 212 +193 207 231 +185 197 221 +189 202 226 +196 210 235 +203 218 243 +204 218 244 +206 220 246 +208 222 249 +198 212 237 +178 190 213 +170 181 203 +166 177 198 +159 170 190 +142 152 170 +118 126 141 +124 133 149 +141 151 169 +156 166 186 +132 141 158 +120 129 144 +129 138 155 +144 154 172 +149 159 178 +152 163 182 +156 167 187 +166 177 198 +176 188 210 +188 202 225 +191 204 228 +187 200 224 +195 208 233 +198 212 237 +170 182 203 +142 152 170 +157 168 188 +180 192 215 +199 213 238 +204 218 244 +194 207 232 +189 202 226 +186 199 222 +175 187 209 +134 144 160 +133 142 159 +129 138 155 +137 147 164 +136 145 163 +132 141 158 +120 128 143 +122 130 145 +128 137 153 +112 119 133 +101 108 120 +107 114 128 +117 125 140 +137 146 164 +119 127 142 +85 91 101 +102 109 122 +125 134 150 +117 125 139 +84 89 100 +64 69 77 +81 87 97 +122 130 146 +151 161 180 +129 138 154 +104 111 124 +100 106 119 +122 130 146 +140 150 168 +157 168 188 +172 184 206 +170 182 203 +174 186 207 +172 184 205 +170 182 203 +142 152 170 +79 84 94 +36 38 43 +40 42 47 +36 38 43 +33 35 40 +43 46 51 +49 53 59 +60 64 72 +40 43 48 +64 68 76 +130 139 156 +184 196 220 +201 215 241 +197 211 236 +201 215 240 +200 214 240 +199 213 238 +193 206 231 +155 166 185 +87 93 104 +39 42 47 +92 98 110 +124 133 148 +133 142 159 +100 107 120 +81 87 97 +88 95 106 +139 148 166 +164 175 196 +152 163 182 +165 176 197 +193 206 230 +205 219 245 +207 222 248 +206 220 247 +197 211 236 +195 209 233 +195 209 233 +188 201 225 +169 181 202 +147 157 176 +114 122 137 +55 59 65 +35 38 42 +87 93 104 +147 157 176 +179 192 215 +177 189 212 +180 192 215 +187 200 224 +200 214 239 +204 218 244 +205 220 246 +197 211 236 +177 189 212 +141 151 169 +108 116 129 +89 95 106 +79 85 95 +74 79 89 +114 121 136 +144 154 172 +176 189 211 +208 223 249 +208 222 248 +206 221 247 +205 219 245 +204 218 244 +199 213 238 +186 198 222 +171 183 204 +118 126 141 +46 50 56 +32 34 38 +46 49 55 +75 80 90 +141 150 168 +186 199 222 +198 212 237 +201 215 240 +201 215 240 +201 215 240 +207 222 248 +208 222 248 +200 214 239 +190 203 227 +181 193 216 +187 200 223 +184 197 220 +194 207 232 +203 217 242 +207 221 248 +204 218 244 +192 205 229 +182 194 217 +195 209 233 +205 219 245 +191 204 228 +197 211 236 +196 210 234 +195 208 233 +198 212 237 +193 206 230 +187 199 223 +172 184 206 +148 158 177 +120 128 143 +81 87 97 +84 90 100 +111 119 133 +124 132 148 +103 110 123 +86 93 103 +62 66 74 +84 90 101 +135 145 162 +173 185 206 +171 183 205 +173 185 206 +136 146 163 +150 160 179 +163 174 195 +171 183 205 +191 204 228 +198 211 236 +199 212 237 +187 199 223 +188 201 225 +196 210 235 +205 219 245 +197 211 236 +189 202 226 +166 178 199 +152 163 182 +164 175 196 +163 174 195 +130 139 155 +89 95 107 +67 72 80 +55 59 66 +61 65 73 +79 85 95 +96 103 115 +97 104 116 +54 58 65 +38 40 45 +30 33 36 +30 33 37 +83 88 99 +148 158 177 +187 200 224 +209 223 250 +204 218 244 +200 214 239 +188 201 225 +179 191 214 +172 184 206 +162 173 194 +144 154 172 +111 119 133 +122 131 146 +133 142 158 +151 162 181 +168 180 201 +163 174 195 +140 149 167 +107 115 128 +76 81 91 +107 114 128 +145 155 174 +184 196 220 +190 203 227 +125 134 150 +50 53 59 +72 77 86 +116 124 139 +151 161 181 +163 174 194 +143 153 171 +85 91 101 +49 52 58 +104 111 125 +153 163 183 +58 62 69 +22 23 26 +55 59 66 +47 51 57 +28 30 34 +81 87 97 +131 140 157 +143 153 171 +160 171 191 +175 187 209 +164 176 197 +163 175 195 +184 196 220 +205 219 245 +201 214 240 +201 215 240 +204 218 244 +209 223 250 +210 224 251 +211 226 252 +207 222 248 +212 227 253 +209 223 250 +208 223 249 +180 193 216 +156 167 187 +147 157 176 +137 146 163 +160 171 191 +179 192 215 +195 208 233 +207 221 247 +207 222 248 +205 219 245 +206 221 247 +205 219 245 +208 223 249 +200 213 239 +196 209 234 +180 192 215 +182 194 217 +179 192 214 +172 184 206 +175 187 209 +181 194 217 +189 202 225 +188 201 225 +195 209 233 +199 213 238 +203 217 243 +197 211 236 +193 206 230 +188 201 225 +178 190 213 +164 175 196 +148 158 177 +144 154 172 +148 158 177 +185 197 221 +200 214 240 +207 221 247 +204 218 244 +210 224 251 +210 225 251 +207 221 247 +208 222 248 +207 222 248 +204 218 243 +207 221 247 +194 207 232 +143 153 171 +96 102 114 +77 82 92 +89 95 107 +101 108 121 +118 126 141 +131 140 157 +121 129 144 +128 136 153 +117 125 140 +102 109 122 +72 77 86 +42 45 51 +41 44 49 +89 95 107 +131 140 156 +146 156 174 +137 146 164 +93 100 111 +50 54 60 +39 42 47 +72 76 86 +98 105 118 +82 88 99 +77 83 93 +71 76 85 +50 53 60 +56 60 67 +52 55 62 +49 53 59 +97 104 117 +124 133 149 +109 117 130 +87 93 104 +48 51 58 +53 56 63 +116 124 139 +112 119 133 +96 102 114 +84 90 101 +87 93 104 +96 103 115 +117 125 140 +122 130 146 +114 122 136 +138 147 165 +152 162 182 +158 169 189 +155 166 186 +153 164 183 +141 151 168 +134 144 161 +132 141 157 +109 117 131 +80 86 96 +69 74 83 +73 79 88 +80 86 96 +65 70 78 +43 46 52 +21 22 25 +23 25 28 +38 41 45 +61 65 73 +76 81 91 +106 114 127 +145 155 173 +172 184 205 +167 179 200 +161 173 193 +132 142 158 +136 145 162 +169 181 202 +206 221 247 +210 225 252 +199 212 237 +175 187 209 +153 164 183 +120 129 144 +94 100 112 +77 83 93 +53 56 63 +33 35 39 +71 76 85 +100 107 120 +95 101 113 +109 117 131 +113 120 135 +101 108 121 +83 89 99 +81 87 97 +128 136 152 +192 205 229 +204 218 244 +205 219 245 +210 224 251 +209 223 250 +207 222 248 +203 217 243 +184 197 221 +158 169 189 +133 142 159 +126 135 151 +160 171 191 +191 205 229 +205 219 245 +198 212 237 +167 179 200 +156 167 187 +159 170 190 +138 148 165 +138 147 165 +135 145 162 +143 153 171 +141 151 168 +150 160 179 +163 174 195 +128 137 153 +124 132 148 +130 139 155 +138 147 165 +115 123 138 +103 110 123 +165 176 197 +200 214 239 +197 211 236 +190 203 227 +155 166 185 +117 125 140 +95 102 114 +85 91 102 +73 78 87 +46 49 55 +97 103 116 +118 127 142 +113 121 136 +74 79 88 +35 37 41 +49 52 58 +57 61 68 +43 46 51 +16 18 20 +13 14 16 +20 22 25 +21 22 25 +49 53 59 +42 45 51 +35 37 41 +30 32 36 +41 44 49 +35 37 42 +32 34 38 +40 43 48 +30 32 36 +50 54 60 +70 75 83 +95 102 114 +127 136 152 +139 148 166 +152 162 182 +147 157 176 +145 155 174 +156 167 186 +167 178 199 +168 180 201 +144 154 172 +91 97 109 +34 37 41 +85 91 101 +136 146 163 +139 149 167 +144 154 172 +145 155 173 +142 152 169 +127 135 151 +127 136 152 +139 149 166 +126 135 151 +133 142 159 +125 134 150 +126 135 151 +125 134 150 +132 141 158 +134 144 161 +133 142 159 +140 150 168 +163 174 195 +171 182 204 +139 148 166 +63 67 75 +53 57 63 +90 96 107 +126 135 150 +159 170 190 +174 186 208 +178 190 213 +182 195 218 +181 194 217 +186 198 222 +197 211 235 +203 217 242 +211 225 252 +183 196 219 +160 171 192 +147 158 176 +158 169 189 +179 191 213 +195 209 234 +207 221 247 +210 224 251 +211 226 253 +207 221 247 +211 225 252 +186 199 222 +154 165 185 +152 163 182 +164 175 196 +159 170 190 +134 143 160 +113 120 135 +140 150 168 +171 183 204 +197 211 236 +200 214 239 +206 220 246 +207 221 247 +204 218 244 +201 215 240 +202 216 242 +197 210 235 +194 207 231 +181 193 216 +169 181 202 +168 179 200 +177 189 211 +166 177 198 +154 165 185 +191 204 229 +208 223 249 +209 224 250 +206 220 246 +206 220 246 +212 227 254 +198 211 236 +180 192 215 +159 170 190 +139 148 166 +123 131 147 +112 119 134 +118 126 141 +134 144 161 +148 158 177 +141 151 169 +130 139 156 +116 125 139 +116 124 139 +146 156 174 +169 181 202 +184 197 220 +178 190 213 +148 159 178 +100 107 120 +79 84 94 +118 126 141 +178 190 213 +207 222 248 +184 197 220 +145 155 173 +89 95 106 +40 43 48 +41 44 49 +58 62 69 +106 113 127 +134 143 160 +148 158 177 +153 163 183 +175 187 209 +198 212 237 +202 216 241 +207 221 247 +209 224 250 +209 224 250 +204 219 244 +200 214 239 +205 220 245 +192 205 229 +170 182 203 +163 174 195 +150 161 180 +149 159 178 +127 136 152 +121 129 144 +99 106 119 +70 75 84 +66 70 79 +55 59 66 +80 86 96 +109 117 131 +127 136 152 +145 155 173 +158 169 189 +181 193 216 +182 194 217 +182 194 217 +199 213 238 +203 218 243 +206 221 247 +201 215 240 +203 217 242 +202 216 242 +202 216 242 +195 208 233 +187 200 223 +134 143 160 +57 60 68 +133 142 159 +176 188 210 +136 145 162 +105 112 125 +82 88 98 +62 66 74 +79 85 95 +89 95 107 +104 111 124 +88 95 106 +65 69 77 +90 96 107 +102 109 122 +129 138 154 +172 184 206 +26 27 31 +13 14 16 +23 24 27 +49 52 59 +67 71 80 +94 100 112 +92 98 110 +70 75 83 +76 82 91 +58 63 70 +38 41 45 +60 64 71 +135 144 161 +179 192 215 +193 206 231 +195 209 234 +191 204 229 +194 207 232 +203 217 242 +206 220 246 +208 222 248 +206 220 246 +202 216 241 +200 213 239 +198 211 236 +200 213 239 +192 205 229 +184 197 221 +191 204 228 +188 201 224 +201 215 240 +207 222 248 +207 221 247 +207 222 248 +205 219 245 +209 223 249 +206 220 246 +205 219 245 +205 219 245 +205 220 246 +200 213 239 +195 208 233 +189 202 226 +199 213 238 +210 224 251 +211 226 252 +204 218 244 +187 200 223 +167 178 199 +141 151 168 +124 133 149 +119 127 142 +137 147 164 +159 170 190 +157 168 188 +158 169 189 +179 191 214 +196 209 234 +207 222 248 +212 226 253 +208 223 249 +201 215 241 +204 218 244 +207 221 248 +204 218 244 +200 214 240 +194 208 232 +181 194 216 +137 146 163 +90 96 107 +81 87 97 +77 83 93 +90 96 107 +102 109 122 +98 105 118 +95 101 113 +97 104 116 +84 89 100 +61 65 72 +56 60 67 +60 65 72 +54 58 65 +39 42 47 +19 21 23 +16 18 20 +40 43 48 +31 33 37 +33 36 40 +32 34 38 +59 63 71 +70 74 83 +41 44 49 +38 40 45 +54 57 64 +60 64 72 +66 71 79 +35 37 41 +32 34 38 +40 43 48 +55 59 66 +78 83 93 +92 99 111 +98 105 118 +75 80 89 +38 41 45 +75 80 90 +111 119 133 +80 85 96 +64 68 77 +79 85 95 +111 118 132 +119 128 143 +127 136 152 +143 153 171 +149 159 178 +137 146 164 +133 142 159 +139 149 166 +147 158 176 +152 163 182 +156 166 186 +147 157 176 +120 128 143 +127 136 152 +140 150 167 +133 143 160 +146 156 174 +138 147 165 +120 129 144 +108 116 130 +76 81 91 +40 43 48 +43 46 51 +39 42 47 +42 45 51 +69 73 82 +108 116 129 +114 122 136 +141 151 168 +168 180 201 +176 188 211 +188 202 225 +204 219 244 +210 225 252 +206 220 247 +177 189 211 +152 162 182 +141 150 168 +132 141 157 +116 124 139 +116 124 139 +88 94 105 +51 54 61 +51 55 61 +114 122 136 +162 173 194 +180 193 216 +172 184 205 +141 151 169 +77 83 92 +46 49 55 +100 107 119 +142 152 170 +179 191 214 +197 211 236 +204 218 244 +208 222 249 +208 222 248 +210 225 252 +195 208 233 +165 177 198 +153 163 182 +104 111 124 +104 111 125 +140 150 168 +186 199 223 +208 222 249 +204 218 244 +158 169 189 +163 174 194 +179 191 214 +164 175 196 +141 151 169 +171 183 205 +199 213 238 +205 219 245 +203 217 242 +176 189 211 +147 157 175 +159 170 190 +151 162 181 +140 150 168 +179 191 214 +205 219 245 +209 223 249 +202 216 242 +200 214 240 +180 192 215 +136 146 163 +94 100 112 +65 69 77 +77 82 92 +87 93 104 +87 94 105 +92 98 110 +61 66 74 +36 38 43 +64 68 76 +67 71 80 +37 40 45 +27 29 32 +41 44 49 +41 44 49 +63 67 75 +90 96 108 +97 103 116 +89 95 106 +75 80 90 +80 86 96 +114 122 136 +96 103 115 +102 109 122 +86 92 102 +62 66 74 +44 47 52 +42 45 50 +49 53 59 +50 53 60 +44 47 52 +62 67 75 +57 61 68 +53 57 63 +56 59 66 +76 82 91 +88 94 105 +65 70 78 +63 67 75 +115 123 137 +121 129 144 +131 140 156 +136 146 163 +133 142 159 +124 133 149 +124 132 148 +133 143 159 +139 149 167 +117 125 139 +87 93 104 +110 118 131 +137 147 164 +163 174 195 +164 176 196 +137 146 163 +103 110 123 +79 85 95 +45 48 54 +52 55 62 +79 85 95 +91 98 109 +81 87 97 +37 39 44 +43 46 52 +84 90 101 +112 120 134 +158 169 189 +188 201 225 +198 212 237 +198 211 236 +202 215 241 +207 222 248 +208 223 249 +208 222 249 +195 209 233 +187 199 223 +195 208 233 +205 219 245 +212 227 254 +209 223 250 +211 225 252 +211 226 253 +209 224 250 +208 222 248 +199 213 238 +206 220 246 +203 217 243 +195 208 233 +192 205 230 +194 207 232 +201 215 241 +200 214 239 +207 221 247 +202 216 242 +204 219 244 +205 220 246 +204 219 244 +200 214 239 +195 208 233 +195 209 233 +196 209 234 +198 212 237 +194 208 232 +186 199 223 +176 188 210 +188 201 225 +200 214 240 +197 211 236 +187 200 224 +179 191 214 +177 189 211 +185 198 222 +175 187 210 +172 184 206 +188 201 224 +201 215 240 +192 205 229 +170 182 203 +157 167 187 +145 155 174 +143 152 170 +158 168 188 +155 166 185 +145 155 173 +156 167 187 +183 196 219 +198 212 237 +202 217 242 +201 215 241 +203 217 243 +210 224 251 +205 219 245 +207 221 248 +206 220 246 +167 178 200 +111 119 133 +91 97 109 +119 128 143 +164 175 196 +172 184 206 +183 196 219 +165 176 197 +140 150 168 +124 132 148 +134 144 161 +121 130 145 +127 136 152 +142 152 170 +154 165 185 +171 183 205 +203 217 243 +209 223 250 +205 219 245 +199 213 238 +199 213 238 +192 205 229 +196 209 234 +203 217 242 +207 221 248 +198 212 237 +174 186 208 +180 193 216 +171 183 205 +156 167 187 +127 136 152 +99 106 118 +62 66 74 +43 46 51 +29 31 35 +72 78 87 +87 93 105 +92 99 111 +88 95 106 +82 87 98 +75 80 90 +58 62 70 +72 77 87 +103 110 123 +108 116 130 +124 132 148 +107 115 128 +140 149 167 +137 146 164 +94 101 112 +65 70 78 +78 83 93 +114 121 136 +147 157 176 +167 179 200 +178 190 213 +115 123 137 +54 58 65 +66 70 79 +94 101 113 +90 96 107 +97 104 116 +56 60 67 +44 47 53 +99 105 118 +145 156 174 +179 191 214 +202 216 242 +36 39 44 +22 24 27 +34 36 40 +85 91 102 +120 129 144 +124 132 148 +117 125 139 +84 89 100 +55 59 66 +86 92 102 +104 111 124 +126 135 151 +147 157 176 +166 177 198 +176 188 210 +181 193 216 +187 200 223 +194 207 232 +204 218 244 +209 223 250 +211 226 252 +212 226 253 +211 226 253 +210 225 251 +207 222 248 +209 223 249 +206 221 247 +210 224 251 +206 220 246 +199 213 238 +190 203 227 +191 204 228 +208 223 249 +202 216 241 +196 209 234 +193 206 230 +195 209 234 +204 219 244 +210 224 251 +204 218 244 +192 206 230 +180 192 215 +177 189 212 +198 211 236 +208 222 248 +209 224 250 +210 225 252 +207 222 248 +204 218 244 +193 207 231 +185 198 222 +185 198 221 +191 204 228 +203 217 242 +181 194 217 +171 183 205 +180 193 215 +192 206 230 +205 220 246 +208 222 249 +196 209 234 +173 185 206 +144 154 173 +135 144 161 +112 120 134 +97 104 116 +84 89 100 +66 70 79 +69 73 82 +107 115 128 +141 151 168 +129 137 154 +135 144 161 +149 160 179 +160 171 192 +157 168 188 +161 172 192 +144 154 172 +108 115 129 +61 65 73 +69 74 83 +108 116 129 +111 118 132 +69 73 82 +59 63 71 +68 73 82 +64 69 77 +52 56 62 +73 78 88 +100 106 119 +101 108 120 +95 101 113 +148 159 178 +149 160 179 +108 116 129 +49 53 59 +41 43 49 +21 23 26 +34 36 40 +40 43 48 +46 49 55 +22 23 26 +24 26 29 +43 47 52 +64 69 77 +110 117 131 +104 111 124 +90 96 108 +91 97 109 +100 107 119 +89 95 106 +81 87 97 +67 71 80 +80 85 95 +90 96 107 +98 105 117 +103 110 123 +112 120 134 +150 161 180 +155 166 186 +130 139 155 +67 72 80 +82 87 98 +93 99 111 +91 97 109 +101 108 120 +142 152 169 +167 178 199 +157 167 187 +158 169 189 +170 182 204 +174 186 208 +176 189 211 +176 188 211 +180 192 215 +182 194 217 +173 185 207 +155 166 186 +122 131 146 +106 113 126 +131 140 157 +168 179 201 +183 196 219 +200 214 239 +210 225 251 +207 221 247 +205 219 245 +206 220 247 +204 218 244 +200 214 239 +177 189 211 +157 168 187 +127 136 152 +94 100 112 +88 94 106 +97 104 116 +112 119 133 +100 107 120 +88 94 105 +64 68 77 +55 59 66 +127 136 152 +174 186 208 +188 201 224 +189 202 226 +203 217 243 +203 217 242 +205 219 245 +198 211 236 +199 213 238 +190 203 227 +186 199 223 +195 209 233 +191 204 228 +198 211 236 +203 217 243 +210 224 251 +204 219 244 +179 191 214 +162 173 194 +153 163 182 +142 152 170 +155 166 185 +145 155 174 +159 170 190 +156 167 187 +138 147 165 +171 183 205 +203 217 242 +204 218 243 +190 204 228 +184 197 220 +193 207 231 +202 216 241 +210 224 250 +208 222 249 +208 223 249 +208 222 248 +206 220 247 +173 185 207 +136 145 162 +89 95 106 +59 63 71 +43 45 51 +37 39 44 +37 39 44 +48 51 57 +79 85 95 +58 62 69 +30 32 36 +59 64 71 +100 107 120 +130 139 156 +165 176 197 +198 212 237 +203 217 242 +200 214 240 +202 216 241 +190 204 228 +187 200 224 +170 182 203 +185 198 222 +194 208 233 +199 212 238 +171 183 205 +127 136 152 +117 126 140 +98 104 117 +60 65 72 +26 28 31 +38 41 46 +80 85 95 +90 97 108 +90 96 108 +84 90 101 +93 100 111 +104 112 125 +111 119 133 +109 116 130 +98 105 118 +124 132 148 +109 116 130 +93 100 112 +93 99 111 +103 110 124 +52 56 63 +24 26 29 +27 29 32 +42 45 51 +48 51 57 +76 81 91 +126 134 150 +161 172 192 +152 163 182 +152 162 181 +132 141 158 +132 141 158 +108 116 130 +99 106 119 +91 97 109 +110 118 132 +111 119 133 +132 142 158 +168 180 201 +188 201 225 +185 198 222 +185 198 221 +197 211 236 +201 215 240 +199 212 237 +200 214 240 +208 222 248 +201 215 240 +198 211 236 +185 197 221 +191 204 228 +207 221 247 +211 226 252 +210 225 252 +210 225 251 +198 212 237 +185 198 221 +192 205 230 +206 220 246 +206 221 247 +206 221 247 +202 216 241 +204 218 244 +206 220 246 +211 225 252 +205 219 245 +194 207 232 +192 205 229 +183 196 219 +158 169 189 +122 131 146 +110 118 132 +134 143 160 +168 180 201 +191 205 229 +202 216 241 +209 224 250 +208 222 249 +202 215 241 +201 215 240 +202 216 241 +205 220 245 +203 217 242 +202 217 242 +191 204 228 +172 184 206 +148 158 176 +151 161 180 +165 177 198 +152 162 182 +140 150 168 +156 167 187 +165 176 197 +165 177 198 +188 201 225 +196 209 234 +194 208 232 +202 216 242 +205 219 245 +206 221 247 +207 221 247 +201 215 241 +199 213 238 +209 223 250 +208 223 249 +197 211 236 +203 217 243 +208 222 249 +190 203 227 +159 170 190 +102 110 123 +78 83 93 +98 105 118 +118 126 141 +117 125 140 +139 149 166 +142 152 170 +146 156 175 +153 164 183 +151 162 181 +164 175 196 +169 181 202 +183 196 219 +178 190 213 +168 180 201 +142 152 170 +104 111 124 +108 115 129 +105 112 126 +91 98 109 +118 126 141 +135 144 162 +130 140 156 +120 128 143 +136 146 163 +152 162 182 +153 163 182 +114 121 136 +75 80 90 +55 59 66 +70 75 84 +76 81 91 +74 79 88 +93 99 111 +92 99 110 +81 86 96 +75 80 89 +78 84 94 +86 92 103 +110 117 131 +98 105 117 +101 108 121 +102 109 122 +109 116 130 +124 132 148 +140 150 168 +144 154 172 +125 133 149 +101 107 120 +95 101 114 +105 112 126 +119 127 142 +163 174 194 +172 184 206 +136 145 162 +68 73 82 +51 54 61 +103 110 123 +141 151 169 +156 166 186 +159 170 191 +117 126 141 +96 103 115 +81 86 96 +116 124 138 +116 124 139 +143 153 172 +141 151 169 +147 157 176 +116 124 138 +60 64 71 +82 88 98 +114 122 136 +145 156 174 +152 163 182 +177 189 211 +187 200 224 +189 202 226 +184 196 220 +177 189 212 +177 189 211 +172 184 205 +177 189 212 +181 194 217 +189 202 226 +201 215 240 +204 218 244 +205 220 246 +208 222 249 +207 221 247 +201 215 240 +205 219 245 +207 221 247 +201 214 240 +199 213 238 +205 219 245 +209 223 249 +202 216 242 +192 206 230 +204 218 244 +206 220 246 +209 224 250 +204 218 244 +207 221 248 +203 217 243 +209 223 250 +206 220 246 +208 222 249 +210 224 251 +206 220 246 +203 217 243 +208 222 249 +211 225 252 +209 223 250 +207 221 247 +210 224 251 +209 224 250 +209 224 250 +206 220 246 +201 215 241 +195 209 233 +202 216 242 +203 217 242 +177 189 211 +155 165 185 +147 157 175 +149 159 178 +169 180 202 +161 172 192 +155 166 185 +148 159 177 +104 111 124 +94 100 112 +99 106 118 +80 85 96 +69 74 83 +89 95 106 +133 142 159 +173 185 207 +178 190 212 +166 177 198 +126 135 151 +100 107 120 +45 48 53 +71 76 85 +121 129 144 +141 150 168 +135 144 162 +119 127 142 +54 57 64 +25 27 30 +22 23 26 +39 42 47 +83 89 100 +126 135 151 +156 166 186 +158 169 189 +149 159 178 +140 150 168 +85 90 101 +31 34 38 +70 75 84 +74 79 88 +72 77 86 +60 64 71 +64 69 77 +61 65 73 +28 30 33 +25 27 30 +33 35 40 +86 92 102 +94 101 113 +84 90 100 +92 98 110 +95 101 113 +117 125 139 +114 122 137 +119 127 142 +103 110 123 +83 89 99 +73 78 87 +80 85 95 +112 120 134 +161 172 192 +130 139 155 +51 55 61 +42 45 50 +120 128 144 +157 168 188 +166 177 198 +145 156 174 +85 91 102 +39 42 47 +49 53 59 +59 64 71 +62 66 74 +57 61 68 +83 89 99 +126 135 151 +168 179 201 +180 193 215 +196 210 234 +200 214 239 +178 190 213 +149 159 178 +151 162 181 +181 194 217 +207 221 247 +209 224 250 +209 223 250 +205 220 246 +203 217 242 +205 219 245 +200 214 239 +207 221 247 +210 225 251 +205 219 245 +185 198 221 +172 183 205 +156 167 186 +150 161 180 +161 172 193 +183 196 219 +182 195 218 +185 198 222 +183 196 219 +199 213 238 +205 219 245 +204 218 244 +200 213 239 +195 208 233 +194 207 232 +205 219 245 +203 217 243 +206 220 246 +209 223 250 +204 219 244 +202 216 241 +188 201 225 +175 187 209 +178 191 213 +183 196 219 +188 201 225 +189 203 226 +184 197 220 +169 181 202 +167 179 200 +182 195 218 +190 203 228 +198 212 237 +199 213 238 +194 208 232 +200 214 239 +187 200 223 +178 191 213 +180 193 215 +186 199 223 +201 215 241 +208 222 248 +210 225 251 +210 224 251 +211 226 252 +207 221 248 +201 214 240 +161 172 192 +122 131 146 +93 99 111 +93 99 111 +85 91 102 +82 87 98 +89 95 107 +131 140 157 +145 155 173 +113 121 135 +126 135 151 +111 119 133 +123 132 148 +143 153 171 +176 188 210 +201 215 241 +205 219 245 +206 221 247 +204 219 244 +203 217 243 +196 210 234 +192 205 230 +195 208 233 +206 220 246 +204 218 244 +183 195 218 +162 173 194 +158 169 189 +156 167 187 +119 127 142 +73 78 87 +53 57 63 +47 50 56 +38 41 46 +42 45 51 +40 43 48 +39 41 46 +40 42 47 +47 50 56 +28 30 34 +62 66 74 +101 108 121 +125 134 149 +108 115 129 +81 87 97 +76 81 91 +99 106 119 +128 137 153 +129 137 154 +139 149 166 +126 134 150 +109 117 131 +111 118 133 +95 101 113 +109 117 130 +112 119 134 +126 135 151 +140 149 167 +171 183 204 +180 192 215 +141 150 168 +105 112 125 +106 113 127 +145 155 173 +170 181 203 +193 206 230 +187 199 223 +179 192 214 +195 208 233 +203 217 243 +203 218 243 +207 221 247 +208 222 248 +195 209 234 +186 199 223 +193 206 230 +201 215 241 +208 222 249 +209 223 250 +212 226 253 +204 218 244 +177 189 211 +175 187 210 +164 175 196 +130 139 155 +96 103 115 +89 95 106 +73 78 87 +81 87 97 +121 129 144 +162 173 194 +192 205 229 +202 216 241 +201 214 240 +200 214 240 +199 212 238 +195 209 233 +198 211 236 +206 221 247 +204 218 244 +194 207 232 +194 208 232 +198 212 237 +199 213 238 +205 219 245 +203 217 243 +195 209 233 +190 203 227 +184 197 221 +176 188 211 +192 206 230 +200 214 239 +200 214 239 +203 217 242 +203 217 242 +203 218 243 +183 196 219 +166 178 199 +132 141 158 +138 147 165 +151 162 181 +177 189 212 +185 198 222 +192 205 229 +202 216 242 +195 209 234 +194 207 232 +192 206 230 +185 198 221 +188 202 225 +194 208 233 +194 208 232 +193 207 231 +198 212 237 +194 207 232 +195 209 234 +173 185 207 +128 136 153 +102 109 122 +67 72 80 +74 79 88 +93 100 111 +84 90 101 +75 80 90 +92 99 111 +122 130 145 +145 155 173 +128 137 153 +95 101 113 +100 107 119 +102 109 122 +107 115 128 +119 127 142 +109 116 130 +94 101 113 +70 75 84 +49 52 59 +35 38 42 +71 76 85 +99 106 118 +91 98 109 +85 91 102 +95 102 114 +64 68 76 +57 61 68 +65 70 78 +60 64 71 +105 112 125 +142 152 170 +160 172 192 +191 204 228 +198 211 236 +183 196 219 +176 188 211 +150 161 180 +132 141 157 +148 158 177 +124 133 149 +68 73 82 +46 50 56 +54 58 65 +91 97 109 +124 133 149 +114 122 136 +121 129 145 +121 130 145 +128 137 153 +139 148 166 +152 163 182 +173 185 207 +176 188 211 +166 177 198 +98 105 117 +46 49 55 +114 122 136 +172 184 205 +188 201 224 +188 201 224 +180 193 215 +165 177 198 +155 165 185 +153 164 183 +141 151 169 +130 139 156 +106 113 127 +134 144 161 +154 165 185 +177 189 211 +186 199 222 +156 167 187 +118 126 141 +104 111 124 +70 75 84 +42 45 50 +52 55 62 +55 59 66 +41 43 49 +71 76 85 +111 119 133 +166 177 198 +195 208 233 +210 224 251 +209 223 249 +210 225 251 +207 222 248 +210 225 252 +210 225 251 +205 219 245 +207 222 248 +206 220 246 +205 219 245 +209 223 250 +206 220 246 +200 214 240 +195 209 233 +178 190 213 +151 161 181 +154 165 184 +173 185 207 +194 208 232 +197 211 236 +202 216 242 +202 216 241 +201 215 240 +202 216 242 +203 217 243 +200 214 239 +191 204 228 +185 197 221 +192 205 229 +191 204 229 +191 204 228 +190 203 227 +189 203 227 +186 199 222 +180 193 216 +179 192 214 +158 168 188 +142 152 170 +164 176 196 +188 201 224 +203 217 242 +197 210 235 +191 204 229 +189 202 226 +192 205 229 +202 216 242 +209 224 250 +195 209 233 +171 183 205 +161 172 193 +147 158 176 +162 173 193 +181 194 216 +171 183 204 +129 138 154 +74 79 88 +46 50 56 +32 34 38 +57 61 69 +77 83 93 +105 112 126 +108 116 130 +90 97 108 +54 58 65 +20 22 25 +22 23 26 +22 24 26 +54 58 65 +89 95 106 +111 119 133 +121 130 145 +117 125 139 +112 120 134 +105 112 125 +70 75 83 +37 40 45 +72 77 86 +71 76 85 +70 75 84 +70 75 83 +61 65 72 +77 83 93 +94 100 112 +69 74 83 +36 39 43 +53 56 63 +70 75 84 +83 89 100 +72 77 86 +46 49 55 +55 59 66 +79 84 94 +122 130 145 +144 154 172 +134 143 160 +131 140 157 +123 132 147 +110 117 131 +97 104 116 +83 89 99 +53 57 63 +34 36 41 +67 72 81 +104 112 125 +145 155 173 +157 168 188 +121 129 145 +59 63 70 +39 42 47 +28 30 34 +45 48 54 +59 63 70 +57 61 68 +29 32 35 +64 68 77 +81 87 97 +110 118 132 +168 180 201 +201 215 241 +191 205 229 +186 198 222 +195 209 234 +200 214 240 +207 221 247 +211 226 252 +209 224 250 +213 228 255 +206 220 246 +206 220 247 +209 223 250 +212 226 253 +210 225 251 +210 225 251 +203 217 243 +183 196 219 +189 202 225 +203 218 243 +209 223 250 +209 223 250 +207 221 247 +199 213 238 +203 217 243 +203 217 243 +207 221 248 +206 220 246 +202 216 242 +192 205 229 +195 208 233 +198 211 236 +191 204 228 +203 217 243 +197 210 235 +191 204 228 +196 210 235 +191 204 229 +188 200 224 +183 196 219 +196 209 234 +201 215 241 +209 223 250 +208 222 249 +206 220 246 +194 208 232 +177 189 212 +178 190 213 +164 175 196 +145 155 174 +137 147 164 +161 172 192 +185 197 221 +202 216 241 +211 226 252 +209 223 250 +207 221 247 +201 215 241 +203 217 243 +205 219 245 +206 220 246 +208 223 249 +208 223 249 +198 211 236 +182 194 217 +169 181 202 +167 179 200 +163 175 195 +173 185 207 +185 198 222 +205 219 245 +208 223 249 +206 220 246 +203 217 242 +198 212 237 +191 204 229 +194 208 232 +192 205 229 +158 169 189 +125 133 149 +121 130 145 +140 150 168 +162 174 194 +168 180 201 +172 184 206 +171 183 204 +165 176 197 +156 166 186 +166 177 198 +136 145 163 +127 135 151 +103 110 123 +77 82 92 +59 63 70 +49 52 58 +46 49 55 +69 74 82 +71 76 84 +74 79 89 +77 82 92 +66 71 79 +29 31 34 +44 48 53 +90 96 107 +118 126 141 +115 123 137 +108 115 129 +106 113 126 +135 145 162 +126 134 150 +123 132 147 +144 154 172 +144 154 172 +141 151 169 +147 157 176 +138 147 165 +137 147 164 +162 173 194 +167 178 199 +169 181 203 +178 191 213 +185 198 221 +185 198 221 +174 186 208 +179 191 214 +173 185 207 +169 181 202 +178 190 213 +185 198 221 +197 211 236 +206 220 247 +201 214 240 +189 202 226 +183 196 219 +168 180 201 +158 168 188 +149 160 179 +167 179 200 +192 205 229 +191 204 228 +183 195 218 +166 177 198 +135 145 162 +81 86 97 +47 50 56 +64 69 77 +89 95 107 +83 89 100 +47 50 56 +41 44 49 +44 48 53 +34 37 41 +67 71 80 +120 129 144 +153 164 183 +180 192 215 +199 212 237 +207 222 248 +207 221 247 +204 219 244 +206 220 247 +202 216 241 +197 210 235 +198 212 237 +200 214 239 +197 211 236 +206 221 247 +204 218 243 +209 223 250 +209 224 250 +204 218 244 +193 206 231 +202 216 242 +210 225 252 +205 219 245 +199 213 238 +197 210 235 +202 216 242 +203 217 242 +189 203 226 +176 188 210 +143 153 171 +138 148 165 +158 169 189 +173 185 207 +198 212 237 +201 215 241 +195 208 233 +175 188 210 +139 148 166 +128 137 153 +147 158 176 +148 158 177 +145 155 173 +119 128 143 +90 96 107 +77 83 92 +75 81 90 +74 80 89 +65 70 78 +53 57 64 +46 49 55 +32 34 38 +33 36 40 +66 71 79 +65 69 77 +56 60 67 +54 58 65 +80 85 95 +120 128 144 +149 160 179 +190 203 227 +201 214 240 +202 216 242 +204 218 244 +210 224 251 +207 221 248 +202 216 242 +194 208 233 +171 183 205 +145 155 174 +94 101 113 +60 64 72 +53 57 64 +44 47 52 +55 59 66 +50 53 60 +27 29 33 +66 71 79 +93 99 111 +125 133 149 +144 154 172 +164 175 196 +179 192 215 +181 193 216 +182 195 218 +190 203 227 +196 210 235 +196 210 235 +157 168 188 +119 127 142 +84 90 101 +39 42 47 +20 21 24 +58 62 69 +85 91 101 +75 81 90 +87 93 104 +118 127 142 +141 151 169 +154 164 184 +171 183 205 +179 192 214 +182 194 217 +185 197 221 +168 179 201 +150 161 180 +125 134 149 +110 118 131 +84 90 100 +70 75 84 +72 77 87 +85 91 101 +70 75 83 +147 157 175 +191 204 229 +186 199 222 +157 168 188 +124 132 148 +100 106 119 +64 68 76 +43 46 52 +78 83 93 +55 58 65 +27 29 32 +30 32 35 +59 63 70 +61 65 73 +56 60 67 +102 109 122 +143 153 171 +179 192 214 +209 223 250 +212 226 253 +209 223 250 +209 224 250 +210 225 252 +210 224 251 +208 223 249 +206 220 246 +206 220 247 +210 225 251 +210 224 251 +207 221 247 +200 214 239 +188 201 225 +181 193 216 +188 201 225 +195 209 233 +202 216 241 +201 215 240 +191 204 228 +186 199 223 +192 206 230 +191 204 228 +191 204 228 +191 204 228 +191 204 228 +171 182 204 +156 167 186 +155 166 185 +181 193 216 +192 206 230 +192 205 230 +187 200 224 +196 210 234 +191 204 228 +190 203 227 +180 192 215 +183 196 219 +177 189 211 +173 185 207 +167 179 200 +145 155 173 +121 129 145 +126 135 151 +117 125 140 +144 154 172 +178 190 213 +201 215 240 +212 226 253 +210 225 251 +207 222 248 +206 220 246 +204 218 244 +194 207 232 +177 189 211 +138 147 164 +93 99 111 +62 66 74 +62 67 75 +63 68 76 +81 86 97 +84 90 101 +64 69 77 +72 77 87 +69 74 82 +54 58 64 +24 25 28 +22 24 27 +28 30 33 +38 40 45 +44 47 53 +38 40 45 +31 34 38 +25 26 29 +32 34 38 +41 44 49 +68 73 82 +75 80 90 +73 78 88 +75 80 90 +57 61 69 +71 76 85 +67 72 80 +89 95 107 +86 92 103 +57 61 69 +46 50 56 +80 85 95 +97 104 116 +91 97 109 +73 78 87 +59 63 70 +59 63 71 +88 94 105 +121 129 145 +144 154 172 +123 131 147 +97 103 116 +102 109 122 +96 102 115 +100 107 119 +93 100 111 +67 72 81 +56 59 66 +70 75 84 +55 59 66 +47 50 56 +32 34 38 +32 34 39 +65 70 78 +90 97 108 +103 110 124 +104 111 124 +76 81 91 +51 55 61 +36 39 44 +88 94 105 +134 143 160 +180 193 216 +204 218 244 +194 207 232 +186 199 223 +171 183 205 +183 195 218 +203 217 243 +207 221 247 +205 219 245 +209 224 250 +210 224 251 +209 224 250 +202 216 242 +201 215 241 +210 224 251 +211 226 253 +208 223 249 +211 226 252 +207 222 248 +206 220 246 +209 224 250 +208 222 249 +207 222 248 +209 224 250 +207 221 248 +203 217 242 +203 217 242 +199 213 238 +200 214 239 +203 218 243 +206 220 246 +203 217 243 +199 213 238 +197 211 236 +192 206 230 +194 207 232 +196 210 235 +198 212 237 +193 206 231 +190 203 228 +201 215 240 +208 222 248 +210 224 251 +210 225 251 +207 221 248 +194 207 232 +169 181 202 +169 181 202 +128 137 153 +93 99 111 +79 85 95 +140 150 167 +163 174 194 +197 211 236 +207 221 247 +209 224 250 +202 216 241 +175 187 209 +148 158 177 +139 148 166 +117 125 140 +120 128 143 +151 162 181 +184 197 220 +192 205 230 +181 193 216 +156 167 187 +118 126 141 +131 140 157 +141 151 168 +168 180 201 +187 200 223 +196 210 235 +183 195 219 +161 172 192 +145 155 173 +147 157 176 +167 179 200 +165 176 197 +148 158 177 +159 170 190 +147 157 175 +82 87 98 +31 33 37 +25 27 30 +44 47 52 +77 82 92 +76 81 91 +79 85 95 +83 89 99 +90 96 107 +73 78 88 +83 88 99 +58 62 70 +46 50 56 +68 72 81 +67 72 80 +96 103 115 +107 114 128 +87 93 105 +83 89 100 +77 83 93 +64 69 77 +69 73 82 +78 83 93 +79 85 95 +83 88 99 +94 101 113 +113 121 135 +132 141 158 +132 142 158 +141 151 169 +146 156 175 +146 156 174 +149 160 178 +148 158 177 +155 165 185 +172 184 205 +175 187 209 +167 179 200 +176 188 210 +172 183 205 +151 161 180 +116 124 139 +93 99 111 +54 58 65 +46 49 55 +82 87 98 +137 146 164 +184 197 220 +190 203 227 +172 183 205 +174 186 208 +138 148 165 +85 91 102 +20 21 24 +33 36 40 +30 32 36 +54 58 65 +49 53 59 +78 84 94 +86 92 103 +87 93 104 +86 92 103 +61 65 73 +67 71 80 +66 71 79 +69 74 83 +64 69 77 +93 99 111 +123 131 147 +147 158 176 +153 164 183 +180 193 215 +177 189 211 +184 197 220 +201 215 240 +209 224 250 +206 220 246 +204 218 244 +197 211 236 +206 220 246 +209 223 250 +204 218 244 +201 215 240 +203 217 242 +205 220 245 +206 221 247 +207 222 248 +204 218 244 +204 219 245 +205 219 245 +192 206 230 +183 196 219 +174 186 208 +186 199 222 +185 198 221 +183 195 218 +174 187 209 +183 195 218 +183 195 218 +169 180 202 +186 198 222 +197 210 235 +168 180 201 +146 156 174 +150 161 180 +164 175 196 +171 183 205 +176 188 210 +177 189 211 +177 189 212 +187 200 224 +197 211 236 +173 185 207 +148 158 177 +143 153 171 +142 152 170 +131 140 156 +94 100 112 +80 86 96 +84 90 101 +98 105 118 +76 81 91 +51 54 61 +49 52 58 +63 68 76 +48 51 57 +73 78 87 +133 142 159 +176 188 210 +193 207 231 +190 203 227 +184 197 220 +182 195 218 +193 207 231 +204 218 244 +202 216 242 +181 194 217 +178 190 213 +202 216 241 +198 211 236 +164 175 196 +156 167 186 +137 147 164 +125 133 149 +136 145 162 +144 154 172 +154 165 184 +153 164 183 +137 147 164 +128 137 153 +132 141 158 +122 131 146 +85 91 102 +82 87 98 +100 107 119 +78 83 93 +85 91 102 +66 70 78 +39 41 46 +40 43 48 +69 74 82 +64 68 76 +71 75 84 +50 54 60 +37 39 44 +48 51 57 +91 97 109 +142 152 170 +160 171 191 +168 180 201 +176 189 211 +183 196 219 +180 192 215 +177 189 212 +179 192 215 +163 175 195 +170 182 204 +179 191 214 +159 170 190 +149 159 178 +150 161 180 +195 208 233 +202 216 242 +184 196 220 +164 175 196 +133 142 159 +92 99 110 +65 69 77 +31 33 37 +54 58 65 +61 65 73 +50 54 60 +71 76 85 +75 80 90 +108 116 129 +137 147 164 +182 195 218 +194 208 232 +189 202 226 +180 193 216 +169 181 203 +148 159 177 +162 173 193 +186 198 222 +201 215 240 +210 224 251 +209 223 249 +205 219 245 +210 224 251 +203 217 242 +194 207 232 +187 200 224 +187 200 224 +194 207 232 +199 213 238 +197 210 235 +186 199 223 +167 179 200 +142 152 170 +103 110 123 +91 97 109 +98 105 117 +97 104 116 +113 121 135 +116 124 139 +118 126 141 +98 105 117 +65 70 78 +107 115 128 +151 162 181 +169 180 202 +164 175 196 +167 179 200 +154 165 184 +141 150 168 +111 119 133 +77 82 92 +64 69 77 +72 77 86 +82 87 98 +53 57 64 +37 40 44 +44 47 53 +84 90 101 +116 125 139 +137 147 164 +156 167 187 +192 206 230 +208 222 249 +205 220 246 +195 208 233 +193 206 231 +192 205 229 +176 188 211 +179 192 215 +197 211 235 +198 212 237 +195 208 233 +188 201 225 +180 193 216 +164 176 197 +121 130 145 +103 110 123 +99 106 118 +111 118 132 +109 117 131 +95 102 114 +78 83 93 +41 44 49 +33 35 39 +38 41 46 +43 46 52 +42 45 50 +38 41 46 +52 55 62 +33 35 39 +18 19 22 +23 25 28 +36 38 43 +38 41 46 +65 69 77 +86 92 103 +84 90 100 +80 86 96 +95 101 113 +95 101 113 +98 105 117 +93 99 111 +78 84 93 +78 84 94 +77 83 92 +70 75 84 +84 90 101 +89 95 106 +102 109 122 +89 96 107 +90 96 108 +84 90 100 +63 67 75 +78 84 94 +109 116 130 +114 122 137 +93 100 112 +113 121 135 +138 148 165 +120 129 144 +68 73 82 +39 42 47 +54 58 65 +59 63 70 +95 102 114 +108 116 129 +131 140 157 +166 177 198 +170 182 203 +141 151 169 +59 63 70 +139 149 167 +195 209 234 +179 191 214 +150 161 180 +148 158 177 +147 157 175 +165 177 198 +199 213 238 +204 218 244 +198 212 237 +200 214 239 +203 217 243 +202 216 241 +198 212 237 +203 217 243 +207 222 248 +209 224 250 +207 222 248 +211 226 253 +209 223 250 +199 213 238 +195 209 234 +188 201 225 +195 209 233 +193 206 231 +187 200 224 +179 191 214 +180 193 216 +179 192 214 +198 212 237 +203 217 243 +206 221 247 +204 218 244 +204 218 244 +205 219 245 +212 227 254 +208 223 249 +205 219 245 +198 212 237 +192 205 229 +189 202 225 +189 203 226 +190 204 228 +191 204 228 +186 199 223 +191 204 229 +199 213 238 +203 217 243 +203 217 243 +202 216 242 +195 208 233 +194 208 233 +196 210 235 +190 203 227 +187 200 224 +182 194 217 +162 173 193 +128 137 153 +159 170 190 +181 194 217 +174 186 208 +169 180 202 +156 166 186 +128 136 153 +129 138 154 +123 132 147 +103 110 123 +92 98 110 +88 94 105 +90 96 108 +81 87 97 +84 90 101 +93 99 111 +78 83 93 +86 92 103 +102 110 123 +108 116 129 +104 112 125 +136 145 163 +152 162 181 +150 161 180 +169 181 202 +157 167 187 +96 102 114 +27 29 33 +29 31 35 +59 63 71 +75 81 90 +94 100 112 +126 134 150 +149 160 179 +130 138 155 +88 95 106 +64 69 77 +28 30 34 +42 45 50 +67 72 80 +63 68 76 +71 76 85 +65 70 78 +56 60 67 +50 54 60 +55 58 65 +36 38 43 +26 28 31 +18 19 21 +34 36 40 +48 52 58 +36 38 43 +54 58 65 +88 94 106 +88 94 105 +116 124 139 +133 142 159 +142 152 170 +131 140 156 +139 149 166 +135 144 162 +156 167 186 +154 164 184 +104 111 125 +76 82 91 +67 72 80 +48 52 58 +67 72 80 +78 84 94 +39 41 46 +57 60 68 +130 139 156 +186 199 222 +169 181 203 +121 129 144 +64 69 77 +53 57 63 +42 44 50 +25 27 30 +35 37 42 +28 30 33 +26 28 31 +45 48 54 +42 45 50 +24 25 29 +25 27 31 +66 71 79 +101 108 121 +137 147 164 +151 161 181 +156 167 187 +161 172 193 +174 186 208 +188 201 225 +206 220 246 +210 224 251 +211 226 253 +210 225 251 +211 225 252 +209 224 250 +211 225 252 +211 225 252 +208 222 248 +207 221 247 +210 224 251 +206 220 246 +204 218 244 +197 211 236 +193 206 230 +197 211 235 +197 211 236 +204 218 243 +203 217 243 +205 219 245 +195 209 234 +181 194 217 +173 185 207 +163 174 195 +161 172 193 +168 179 201 +169 181 203 +169 181 203 +155 165 185 +144 154 172 +129 138 154 +106 113 126 +93 100 111 +108 116 130 +87 93 104 +36 39 43 +25 27 30 +21 22 25 +29 31 35 +41 44 50 +66 71 79 +121 129 145 +155 165 185 +178 191 213 +189 202 226 +195 208 233 +195 209 233 +203 217 243 +189 203 227 +153 164 183 +86 92 103 +63 68 76 +75 80 90 +92 98 110 +67 71 80 +50 53 60 +29 31 35 +32 35 39 +60 64 71 +112 119 133 +129 138 155 +150 161 180 +148 159 178 +145 155 173 +147 157 175 +140 149 167 +151 162 181 +183 196 219 +180 192 215 +184 196 220 +185 198 221 +195 208 233 +202 216 241 +206 220 247 +208 223 249 +202 216 242 +187 200 224 +181 194 217 +170 182 204 +162 173 194 +132 141 158 +103 110 123 +75 80 90 +50 54 60 +34 37 41 +14 15 16 +44 47 52 +72 77 86 +77 82 92 +64 68 77 +29 31 35 +61 66 73 +86 92 103 +86 92 103 +101 108 121 +111 119 133 +83 89 99 +38 40 45 +28 30 34 +74 79 89 +119 127 142 +153 163 183 +157 168 188 +166 177 198 +164 175 196 +159 170 190 +140 149 167 +131 140 157 +162 173 194 +173 185 207 +171 183 205 +178 191 213 +181 194 216 +194 208 232 +173 184 206 +175 187 210 +176 188 210 +163 174 195 +147 157 176 +129 138 154 +129 138 155 +149 160 179 +161 172 192 +174 186 208 +195 208 233 +194 208 232 +178 190 213 +176 188 210 +137 146 163 +88 94 105 +50 53 60 +39 41 46 +29 31 35 +39 42 47 +74 79 88 +148 158 177 +207 221 247 +207 222 248 +202 216 241 +189 202 226 +171 183 205 +143 153 171 +118 126 141 +122 130 145 +148 158 177 +157 168 187 +163 174 194 +155 166 186 +138 147 165 +114 122 137 +90 96 107 +101 108 121 +108 116 130 +113 121 136 +146 157 175 +179 191 214 +186 199 222 +184 197 220 +197 211 236 +204 218 243 +198 212 237 +195 209 233 +189 202 225 +197 211 236 +195 209 233 +198 211 236 +199 213 238 +188 201 224 +185 198 221 +187 200 223 +185 198 221 +159 170 190 +112 120 134 +92 98 110 +71 76 85 +105 112 126 +115 123 138 +155 166 185 +193 206 230 +204 218 244 +206 220 246 +189 202 226 +180 193 216 +168 179 201 +128 137 153 +107 114 128 +95 101 113 +116 124 138 +117 125 140 +129 138 154 +126 134 150 +101 108 120 +75 81 90 +63 68 76 +41 44 49 +83 89 100 +120 128 143 +98 105 117 +57 61 68 +47 50 56 +53 57 63 +43 46 52 +28 30 34 +27 29 33 +29 31 35 +50 54 60 +42 45 51 +24 26 29 +35 38 42 +70 74 83 +70 75 84 +45 48 54 +51 55 61 +72 77 86 +89 95 107 +93 100 111 +92 99 111 +101 108 120 +83 89 100 +68 73 82 +49 53 59 +40 43 48 +69 74 83 +110 118 132 +109 116 130 +114 122 136 +125 134 150 +120 129 144 +78 84 94 +43 46 52 +30 32 36 +60 64 72 +71 76 85 +74 79 88 +61 65 73 +54 58 65 +72 77 86 +129 138 155 +159 170 190 +150 160 179 +93 99 111 +75 80 90 +83 89 99 +91 97 109 +114 122 136 +118 126 141 +111 118 132 +97 104 116 +135 144 161 +187 200 224 +196 210 235 +193 207 231 +189 202 226 +197 211 236 +189 202 226 +177 190 212 +166 177 198 +99 106 118 +51 54 61 +62 67 75 +95 102 114 +116 124 139 +142 152 170 +139 148 166 +150 160 179 +171 183 205 +199 213 238 +208 222 249 +211 225 252 +204 218 244 +205 219 245 +203 217 242 +198 211 237 +159 170 190 +108 116 130 +75 80 90 +87 93 104 +126 135 151 +160 171 191 +195 209 233 +208 223 249 +200 214 239 +194 208 232 +206 220 246 +211 226 253 +208 223 249 +199 213 238 +190 204 228 +190 203 228 +170 182 203 +146 156 174 +153 164 183 +179 191 214 +192 205 229 +202 216 242 +199 213 238 +193 206 231 +180 193 216 +173 185 206 +172 184 206 +160 172 192 +161 172 192 +158 169 189 +138 148 165 +141 151 169 +143 153 171 +169 181 203 +193 207 231 +198 211 236 +191 204 228 +183 196 219 +176 189 211 +176 188 210 +183 196 219 +187 200 223 +183 195 218 +185 198 221 +174 186 208 +159 170 190 +127 136 152 +89 95 106 +59 63 71 +49 52 59 +42 45 50 +49 52 59 +34 36 41 +42 45 50 +59 63 71 +61 65 73 +66 71 79 +99 105 118 +112 120 134 +90 96 107 +62 66 74 +46 49 55 +53 57 64 +60 64 72 +66 71 79 +70 75 84 +63 67 75 +50 53 59 +38 41 46 +57 61 68 +61 65 73 +60 64 71 +49 53 59 +41 44 49 +80 85 95 +82 88 99 +90 97 108 +83 89 99 +80 85 96 +87 93 104 +88 94 106 +90 96 107 +53 56 63 +45 48 54 +48 51 57 +24 26 29 +15 16 18 +27 29 32 +52 55 62 +74 79 88 +64 68 76 +31 33 37 +49 52 59 +76 81 91 +83 88 99 +55 59 66 +47 50 56 +54 57 64 +32 35 39 +33 36 40 +55 58 65 +47 50 56 +65 69 77 +93 100 111 +139 149 167 +177 189 212 +178 190 212 +156 167 187 +110 118 132 +84 90 101 +89 95 106 +96 102 115 +71 76 85 +69 74 83 +74 79 89 +55 59 66 +64 69 77 +82 88 99 +82 88 99 +86 92 103 +94 100 112 +115 123 138 +133 142 159 +183 195 218 +198 211 236 +205 220 246 +210 225 252 +210 224 251 +213 228 255 +207 221 248 +204 218 244 +207 221 248 +210 224 251 +206 220 246 +200 214 239 +200 214 239 +198 212 237 +204 218 244 +210 224 251 +201 215 241 +195 209 233 +195 209 234 +200 213 239 +200 214 239 +207 221 248 +210 224 251 +196 210 235 +156 167 186 +101 108 121 +56 60 67 +45 48 54 +60 64 71 +52 55 62 +29 31 35 +39 42 47 +33 35 40 +40 43 48 +66 71 79 +95 102 114 +105 113 126 +67 71 80 +49 53 59 +70 75 84 +71 76 85 +72 77 86 +92 99 111 +88 94 105 +81 86 96 +87 93 104 +116 124 139 +162 173 193 +179 191 214 +186 199 222 +198 212 237 +203 217 243 +210 224 251 +186 199 223 +147 157 175 +101 108 121 +101 108 121 +108 115 129 +104 111 124 +84 90 101 +60 64 72 +49 52 59 +48 51 57 +41 44 49 +31 34 38 +20 22 24 +66 70 78 +88 95 106 +86 92 103 +62 66 74 +42 45 50 +66 71 79 +63 68 76 +75 80 90 +73 78 87 +70 75 83 +107 115 128 +135 144 161 +151 162 181 +144 154 173 +140 149 167 +132 141 157 +120 128 144 +89 95 106 +56 60 67 +39 42 47 +66 71 79 +59 63 71 +59 63 70 +60 64 71 +83 88 99 +97 104 117 +110 117 131 +102 109 122 +77 82 92 +59 63 71 +70 75 84 +72 77 86 +66 71 79 +78 83 93 +105 113 126 +92 98 110 +57 61 68 +53 57 64 +71 76 85 +99 106 119 +127 136 152 +146 156 175 +151 162 181 +159 170 190 +144 154 173 +147 158 176 +154 165 185 +157 168 188 +159 170 190 +172 184 205 +176 188 211 +194 207 232 +190 204 228 +171 182 204 +167 178 199 +183 196 219 +197 210 235 +205 220 246 +204 219 244 +189 203 227 +154 165 184 +103 110 124 +68 73 82 +78 83 93 +77 82 92 +65 69 77 +52 56 63 +35 37 42 +21 23 25 +27 29 32 +28 30 34 +41 44 49 +103 111 124 +175 187 209 +209 223 250 +206 220 246 +185 197 221 +153 164 183 +140 150 168 +118 126 141 +109 117 131 +117 125 140 +111 118 132 +143 153 171 +158 169 189 +178 191 213 +186 199 223 +192 205 229 +204 218 244 +206 220 247 +198 212 237 +203 217 243 +200 214 239 +200 214 239 +202 216 241 +194 207 232 +188 201 224 +188 201 225 +177 190 212 +176 188 210 +183 195 218 +183 195 218 +167 179 200 +160 171 192 +153 164 184 +162 173 194 +192 205 230 +204 218 244 +208 222 249 +182 195 218 +152 162 182 +142 152 170 +169 180 202 +194 207 232 +207 221 248 +210 225 252 +204 218 244 +191 204 228 +173 184 206 +118 127 142 +99 106 119 +70 75 84 +64 68 76 +43 46 52 +55 59 66 +77 83 92 +81 86 97 +53 57 64 +40 43 48 +56 60 67 +54 58 65 +50 54 60 +45 48 54 +52 56 63 +21 22 25 +49 52 59 +97 104 116 +123 132 148 +141 151 169 +122 130 146 +96 103 115 +64 68 76 +53 57 64 +53 57 64 +71 76 85 +124 133 148 +139 149 167 +161 172 192 +144 154 172 +104 111 124 +45 48 53 +56 59 67 +89 95 106 +77 82 92 +76 82 91 +100 107 120 +93 99 111 +83 89 99 +73 78 87 +72 77 86 +67 72 80 +110 118 132 +122 130 145 +111 119 133 +101 107 120 +103 110 123 +105 113 126 +94 101 113 +104 112 125 +107 115 128 +118 126 141 +131 140 156 +155 165 185 +154 165 184 +147 158 176 +153 164 183 +173 185 207 +170 182 203 +160 171 191 +153 163 182 +152 162 182 +166 178 199 +181 193 216 +176 188 210 +172 184 205 +175 187 209 +191 204 229 +195 209 234 +202 216 241 +199 213 238 +185 198 222 +167 178 200 +134 143 160 +95 102 114 +54 58 65 +41 44 49 +44 48 53 +50 54 60 +32 35 39 +69 74 83 +103 110 123 +117 125 140 +143 153 171 +168 180 201 +191 205 229 +207 221 247 +210 225 251 +208 222 248 +206 221 247 +210 224 251 +210 225 251 +199 212 238 +152 163 182 +135 145 162 +145 155 173 +170 182 204 +198 211 236 +208 222 249 +210 225 251 +207 221 247 +198 212 237 +194 208 233 +209 223 250 +209 223 250 +203 217 243 +205 220 246 +204 218 244 +195 208 233 +178 191 213 +162 173 194 +153 164 183 +156 166 186 +165 177 197 +172 184 206 +174 186 208 +185 198 222 +191 204 228 +201 214 240 +204 218 244 +209 223 249 +208 222 248 +210 225 251 +207 221 247 +208 223 249 +210 224 251 +212 226 253 +210 225 251 +209 223 249 +195 209 233 +166 177 198 +152 163 182 +146 156 175 +164 175 196 +183 196 219 +191 204 228 +184 197 220 +178 190 213 +165 177 198 +141 150 168 +124 133 148 +72 77 86 +47 50 56 +64 69 77 +57 61 68 +48 52 58 +57 61 68 +72 77 87 +90 96 107 +140 150 167 +168 179 200 +157 168 188 +176 188 210 +181 193 216 +180 193 216 +180 193 216 +167 179 200 +130 139 155 +66 71 80 +63 67 75 +50 54 60 +32 34 38 +25 27 30 +48 51 57 +36 39 44 +30 32 36 +59 63 70 +81 86 96 +92 98 110 +88 94 105 +77 82 92 +94 101 113 +112 120 134 +112 120 134 +109 117 131 +113 121 135 +111 118 132 +91 97 108 +64 69 77 +30 32 35 +36 38 43 +57 61 68 +75 80 90 +52 56 62 +43 46 52 +32 34 38 +34 36 41 +36 38 43 +19 21 23 +35 37 41 +44 47 52 +18 20 22 +24 25 28 +39 42 47 +95 101 113 +112 120 134 +147 157 176 +171 183 205 +171 183 204 +175 187 209 +175 187 209 +170 182 203 +182 194 217 +158 169 189 +145 155 174 +152 163 182 +167 179 200 +171 183 204 +173 185 207 +185 198 221 +197 210 235 +191 205 229 +183 196 219 +178 190 213 +188 201 225 +190 203 227 +186 199 222 +196 210 235 +202 216 241 +197 211 236 +202 216 241 +202 216 242 +210 224 251 +207 222 248 +211 226 252 +207 222 248 +192 205 229 +203 217 242 +203 217 243 +206 221 247 +210 224 251 +207 221 247 +206 221 247 +210 224 251 +203 217 243 +202 216 242 +198 212 237 +163 174 195 +92 99 110 +44 47 53 +57 61 69 +63 68 76 +77 82 92 +92 98 110 +70 75 84 +37 40 45 +105 112 126 +136 146 163 +158 169 189 +158 169 189 +154 165 184 +147 157 175 +137 147 164 +127 136 152 +168 180 201 +188 201 225 +194 207 232 +200 214 239 +194 207 231 +193 207 231 +182 195 218 +185 198 222 +179 191 214 +183 195 218 +178 190 212 +191 204 228 +206 220 246 +211 226 252 +210 225 252 +201 214 240 +177 189 212 +139 148 166 +102 109 122 +78 84 94 +73 78 88 +108 116 130 +137 147 164 +140 149 167 +138 148 165 +117 125 139 +135 144 162 +178 190 212 +176 188 210 +179 191 214 +177 190 212 +185 198 221 +180 192 215 +158 169 189 +107 114 128 +48 51 57 +21 22 25 +30 32 36 +68 73 82 +107 115 128 +138 147 165 +130 140 156 +118 126 141 +89 96 107 +67 72 81 +50 53 60 +45 48 53 +69 74 83 +34 36 41 +56 60 67 +108 115 129 +119 127 142 +88 94 105 +42 45 50 +23 25 28 +31 33 37 +35 37 42 +55 58 65 +65 70 78 +70 75 83 +88 94 105 +82 87 98 +90 97 108 +85 91 102 +82 88 98 +62 67 75 +50 53 60 +38 41 46 +42 44 50 +44 47 53 +84 90 101 +124 133 149 +160 171 191 +165 177 198 +176 189 211 +155 166 186 +147 157 175 +129 138 154 +136 146 163 +126 135 151 +149 159 178 +177 189 212 +202 216 241 +200 214 240 +191 204 228 +172 184 206 +131 140 156 +50 54 60 +17 19 21 +28 30 34 +44 47 53 +61 65 73 +66 70 78 +82 88 99 +69 74 83 +85 90 101 +98 104 117 +104 112 125 +115 123 138 +130 139 156 +168 179 201 +203 217 243 +210 224 251 +188 201 225 +150 160 179 +127 136 152 +125 134 149 +117 126 141 +119 128 143 +154 164 184 +183 195 218 +203 217 243 +212 227 254 +201 215 240 +185 198 222 +192 205 230 +201 215 240 +206 220 246 +199 213 238 +198 212 237 +182 195 218 +177 189 212 +176 188 210 +181 194 217 +191 205 229 +203 217 243 +206 220 247 +205 219 245 +206 220 246 +204 218 244 +200 214 240 +180 193 216 +160 171 191 +157 168 188 +171 183 205 +192 205 229 +200 214 239 +200 214 239 +202 215 241 +191 204 228 +203 217 243 +211 226 252 +210 225 252 +209 224 250 +198 212 237 +175 187 209 +149 159 178 +108 116 129 +75 80 90 +54 58 65 +67 72 80 +60 64 71 +72 77 86 +82 88 99 +87 93 105 +82 88 98 +109 116 130 +140 150 167 +150 160 179 +138 148 165 +105 112 125 +50 53 60 +15 16 18 +58 62 69 +99 105 118 +124 132 148 +148 158 177 +172 184 206 +190 203 227 +191 204 228 +192 205 230 +188 201 225 +202 216 242 +204 218 244 +208 222 249 +199 213 238 +170 182 203 +129 138 154 +67 72 80 +48 51 57 +48 51 57 +89 95 106 +104 111 124 +98 105 118 +101 108 121 +100 107 119 +111 119 133 +99 106 119 +87 93 105 +72 77 87 +111 119 133 +128 137 153 +119 127 142 +97 103 115 +29 31 34 +44 48 53 +58 62 70 +32 34 38 +43 45 51 +119 127 142 +139 149 166 +159 170 190 +173 184 206 +176 188 210 +175 187 209 +174 186 208 +176 188 210 +187 200 224 +189 202 226 +183 196 219 +180 192 215 +179 191 214 +186 199 223 +179 191 214 +182 195 218 +187 200 224 +194 207 232 +195 208 233 +184 197 221 +180 192 215 +167 179 200 +155 165 185 +131 140 156 +115 123 138 +122 130 146 +131 140 157 +159 170 190 +168 179 200 +186 199 222 +191 204 228 +198 211 236 +201 215 240 +209 223 250 +210 225 251 +210 224 251 +209 224 250 +210 224 251 +209 223 250 +207 222 248 +195 208 233 +185 198 221 +177 190 212 +180 193 215 +198 212 237 +207 221 247 +200 214 240 +201 215 241 +204 218 244 +210 224 251 +213 228 254 +209 223 250 +208 222 249 +210 225 252 +206 221 247 +203 217 242 +182 194 217 +151 162 181 +127 136 152 +111 118 132 +104 111 124 +102 109 121 +120 128 143 +156 167 187 +190 203 227 +203 217 243 +204 218 243 +203 217 242 +201 215 241 +189 202 226 +191 204 229 +199 212 238 +208 222 248 +211 226 253 +210 225 251 +210 225 252 +203 217 243 +193 206 230 +194 208 232 +195 209 234 +202 216 242 +198 211 236 +192 205 229 +181 193 216 +179 192 214 +167 179 200 +150 161 180 +104 111 124 +52 55 62 +50 54 60 +53 57 64 +60 65 72 +58 62 69 +77 82 92 +82 88 99 +105 112 126 +136 146 163 +163 174 195 +176 188 210 +184 197 220 +197 211 236 +209 223 250 +208 222 249 +179 191 214 +145 155 173 +102 109 122 +93 100 112 +66 70 79 +42 45 50 +32 34 39 +54 58 65 +38 41 46 +49 53 59 +62 66 74 +64 69 77 +71 76 85 +78 83 93 +73 78 87 +44 47 52 +71 76 85 +105 112 125 +84 89 100 +88 94 106 +78 84 94 +71 76 85 +76 81 91 +83 89 99 +87 94 105 +80 85 95 +99 106 119 +105 112 125 +110 118 131 +108 115 129 +122 130 146 +121 130 145 +114 122 136 +100 107 119 +115 123 138 +121 130 145 +99 106 119 +58 62 70 +38 40 45 +39 42 47 +49 53 59 +71 76 85 +87 93 104 +108 116 130 +121 129 145 +101 108 121 +72 77 86 +50 53 60 +33 36 40 +50 53 60 +48 52 58 +38 41 46 +76 81 91 +92 99 111 +90 96 107 +93 100 111 +126 134 150 +149 160 179 +163 175 195 +185 197 221 +195 208 233 +201 214 240 +207 221 247 +205 219 245 +205 220 246 +203 217 243 +207 222 248 +210 225 251 +210 224 251 +211 225 252 +208 222 249 +209 223 249 +208 222 248 +208 222 248 +206 221 247 +209 223 250 +202 216 241 +184 196 220 +153 164 183 +137 147 164 +126 134 150 +102 109 122 +57 61 69 +37 40 45 +29 31 35 +34 36 40 +19 21 23 +36 38 43 +95 102 114 +156 166 186 +187 199 223 +207 222 248 +210 225 252 +202 216 242 +201 214 240 +204 218 244 +202 216 242 +205 219 245 +201 215 241 +207 221 247 +206 220 246 +189 202 226 +167 178 199 +162 174 194 +166 177 198 +182 194 217 +180 192 215 +150 160 179 +162 173 194 +192 205 229 +207 221 247 +209 224 250 +211 226 252 +208 223 249 +187 200 224 +149 160 179 +128 137 153 +92 99 111 +68 73 82 +73 78 88 +96 103 115 +142 152 170 +155 166 186 +169 181 202 +174 186 208 +186 199 222 +196 210 235 +189 202 226 +180 192 215 +174 186 208 +181 193 216 +167 178 199 +124 133 148 +72 77 86 +20 22 24 +27 29 32 +35 37 41 +25 26 29 +24 25 28 +31 33 37 +43 47 52 +42 45 50 +52 56 62 +69 74 83 +67 71 80 +41 44 49 +51 54 61 +101 108 121 +135 144 161 +150 161 180 +134 143 160 +93 99 111 +38 41 46 +31 33 37 +74 79 88 +103 110 123 +101 108 121 +96 103 115 +98 105 117 +103 110 123 +124 133 149 +124 133 148 +112 120 134 +131 140 156 +124 133 148 +120 128 143 +129 138 155 +125 134 150 +133 142 159 +139 149 167 +156 167 187 +172 184 206 +158 169 189 +114 122 136 +58 62 70 +32 35 39 +66 70 79 +63 68 76 +127 136 152 +190 204 228 +203 217 243 +180 193 215 +151 161 180 +146 156 174 +110 118 132 +99 106 119 +103 111 124 +125 134 150 +143 153 171 +139 148 166 +156 166 186 +137 147 164 +117 125 140 +80 86 96 +63 68 76 +42 45 50 +67 72 81 +80 85 95 +109 117 131 +150 161 180 +190 203 227 +205 219 245 +208 222 249 +205 220 246 +210 225 251 +210 224 251 +210 225 251 +209 223 249 +210 225 252 +209 223 250 +207 222 248 +205 219 245 +195 209 234 +202 216 241 +191 204 228 +159 170 190 +126 134 150 +103 110 123 +75 80 90 +78 83 93 +99 106 118 +134 143 160 +182 194 217 +200 214 240 +204 218 244 +200 214 239 +191 205 229 +200 214 239 +208 222 248 +195 209 233 +171 183 205 +146 156 174 +148 158 177 +159 170 190 +174 186 208 +202 216 241 +206 221 247 +206 221 247 +206 220 246 +208 223 249 +208 222 249 +192 205 230 +176 188 211 +156 166 186 +123 132 147 +101 108 121 +73 78 88 +71 76 85 +66 71 79 +103 110 123 +136 146 163 +140 150 168 +143 153 171 +126 135 151 +117 125 140 +127 136 152 +106 113 127 +72 77 86 +24 25 28 +14 15 17 +23 25 28 +80 86 96 +117 125 140 +147 157 176 +163 175 195 +185 198 221 +187 200 224 +200 214 239 +208 222 248 +201 215 241 +183 196 219 +170 181 203 +183 196 219 +196 210 234 +208 223 249 +201 215 240 +162 173 194 +112 119 134 +46 49 55 +75 80 89 +99 105 118 +105 112 126 +103 111 124 +94 101 113 +66 71 79 +51 55 61 +44 47 52 +94 101 113 +122 131 146 +79 84 94 +56 60 67 +49 53 59 +33 35 40 +31 33 37 +39 42 47 +34 36 41 +69 74 82 +138 147 165 +163 174 195 +173 185 207 +164 175 196 +171 182 204 +176 188 210 +172 184 206 +171 183 205 +160 171 191 +161 172 193 +137 146 164 +105 112 126 +92 98 110 +94 100 112 +110 117 131 +112 120 134 +130 139 156 +142 152 170 +166 177 198 +170 182 203 +152 163 182 +136 145 163 +144 154 172 +164 175 196 +169 180 202 +187 200 223 +187 200 223 +179 191 214 +168 180 201 +160 171 191 +159 170 190 +159 170 190 +172 184 205 +183 196 219 +189 202 226 +191 204 228 +200 214 239 +212 226 253 +212 226 253 +211 225 252 +206 220 246 +197 211 235 +193 207 231 +200 213 239 +195 209 233 +200 214 240 +204 218 244 +207 221 247 +205 219 245 +194 208 233 +185 198 221 +177 189 212 +166 178 199 +170 182 204 +172 184 205 +185 198 222 +192 205 229 +181 194 217 +175 187 209 +161 172 192 +128 137 153 +145 155 173 +174 186 208 +196 209 234 +198 212 237 +190 203 227 +184 196 220 +180 192 215 +193 207 231 +200 214 239 +208 222 249 +208 223 249 +198 211 236 +176 188 211 +137 147 164 +114 122 137 +117 125 140 +96 103 115 +82 88 99 +108 116 129 +148 158 177 +160 171 191 +193 206 230 +207 222 248 +204 218 244 +178 190 213 +126 135 151 +88 94 105 +73 78 87 +102 109 122 +115 123 137 +125 134 150 +142 151 169 +145 155 174 +162 173 193 +162 173 193 +154 165 185 +161 172 192 +183 195 219 +196 210 235 +206 220 246 +209 223 250 +211 225 252 +210 225 252 +209 223 250 +183 196 219 +106 113 127 +21 22 25 +38 41 45 +31 33 37 +33 36 40 +28 30 33 +22 23 26 +25 27 30 +54 58 64 +72 77 86 +69 74 83 +64 68 77 +86 92 103 +101 108 121 +87 93 104 +50 53 60 +25 27 30 +28 30 34 +57 61 68 +92 98 110 +125 133 149 +116 124 139 +95 102 114 +95 101 113 +79 85 95 +49 52 58 +33 36 40 +63 67 75 +97 104 116 +106 114 127 +121 130 145 +130 139 156 +145 155 173 +164 175 196 +164 176 197 +120 129 144 +69 74 82 +45 48 54 +100 107 120 +150 161 180 +156 167 186 +156 167 187 +162 174 194 +166 177 198 +173 185 207 +158 169 189 +142 151 169 +138 147 165 +138 148 165 +147 157 176 +142 152 170 +105 112 125 +95 101 113 +95 101 113 +106 113 127 +81 87 97 +41 44 50 +96 102 115 +156 167 186 +185 197 221 +193 206 231 +207 222 248 +203 217 243 +207 222 248 +210 225 252 +209 224 250 +209 224 250 +207 221 247 +212 227 254 +211 226 253 +210 224 251 +205 219 245 +195 209 233 +157 168 188 +105 112 126 +57 61 68 +26 28 32 +74 79 88 +110 118 131 +150 160 179 +159 170 190 +126 134 150 +92 99 110 +64 68 76 +20 22 24 +87 93 104 +156 167 187 +205 219 245 +206 220 246 +176 189 211 +177 189 212 +182 195 218 +170 182 204 +175 187 209 +194 207 232 +196 209 234 +189 202 226 +172 184 206 +167 178 199 +168 180 201 +135 144 161 +134 143 160 +148 158 177 +159 170 190 +172 183 205 +164 176 196 +151 162 181 +156 166 186 +172 184 206 +187 200 224 +199 212 238 +198 212 237 +191 204 228 +179 191 214 +157 167 187 +103 110 124 +70 75 84 +77 82 92 +93 99 111 +108 116 130 +100 107 119 +101 108 121 +120 128 144 +165 177 198 +191 205 229 +202 216 241 +206 221 247 +201 215 241 +198 212 237 +195 209 233 +170 182 203 +132 141 158 +65 70 78 +32 34 38 +17 19 21 +19 20 23 +29 31 35 +35 38 42 +42 44 50 +44 47 53 +41 44 50 +52 56 63 +45 48 54 +44 48 53 +57 61 69 +57 61 68 +50 54 60 +51 55 62 +51 55 62 +69 74 83 +69 74 83 +60 64 72 +54 58 64 +45 49 54 +55 59 66 +69 74 83 +88 94 105 +105 112 126 +89 95 107 +90 96 108 +113 120 135 +138 148 165 +143 153 171 +147 157 176 +142 152 170 +149 160 179 +160 171 191 +165 177 197 +140 150 168 +116 125 139 +97 104 116 +101 108 120 +138 148 166 +70 75 84 +32 35 39 +73 78 87 +113 121 136 +153 164 183 +171 183 205 +180 192 215 +185 198 221 +191 204 228 +194 207 232 +199 212 238 +207 221 247 +209 223 250 +206 220 246 +208 222 248 +191 204 228 +149 159 178 +125 134 150 +143 152 170 +150 160 179 +131 140 157 +110 118 132 +135 145 162 +157 167 187 +190 203 227 +207 221 248 +203 217 243 +201 215 240 +207 222 248 +207 221 247 +208 222 248 +207 222 248 +202 216 242 +197 211 236 +188 201 225 +203 217 243 +203 217 243 +148 158 177 +92 99 110 +41 44 49 +33 36 40 +29 31 34 +37 40 45 +60 64 72 +110 118 132 +125 133 149 +145 155 173 +163 174 195 +175 187 209 +189 202 226 +203 217 243 +206 220 246 +187 200 224 +149 159 178 +153 164 183 +179 192 214 +195 209 233 +197 211 236 +193 206 231 +176 188 210 +185 198 222 +188 201 225 +179 191 214 +173 185 207 +164 175 196 +121 130 145 +88 94 105 +71 76 85 +89 95 106 +115 123 137 +121 130 145 +113 120 135 +90 97 108 +66 70 79 +82 88 98 +76 81 91 +65 70 78 +47 51 57 +46 49 55 +46 49 55 +39 42 47 +21 23 26 +16 17 19 +14 15 17 +16 17 19 +32 34 38 +40 43 48 +37 40 44 +35 37 42 +37 40 44 +47 50 56 +91 97 109 +182 195 218 +203 217 243 +190 203 227 +195 209 233 +200 214 239 +192 206 230 +189 202 226 +185 198 222 +151 162 181 +96 102 114 +53 57 63 +77 82 92 +64 69 77 +69 74 82 +85 90 101 +73 78 87 +68 73 81 +74 79 88 +89 96 107 +93 100 111 +72 77 86 +49 52 58 +26 27 31 +23 24 27 +50 53 60 +88 94 105 +118 127 142 +122 130 146 +142 152 170 +147 158 176 +149 159 178 +165 177 198 +172 184 206 +151 162 181 +141 151 168 +142 152 170 +130 140 156 +106 113 127 +71 76 85 +46 50 56 +32 34 38 +42 45 50 +67 72 80 +107 115 128 +139 148 166 +133 143 160 +145 155 173 +108 115 129 +104 111 124 +98 104 117 +90 96 107 +103 110 123 +88 95 106 +54 57 64 +35 37 42 +31 33 37 +27 29 33 +16 17 20 +50 54 60 +107 114 128 +147 157 176 +163 174 195 +167 178 199 +177 189 212 +193 206 230 +207 221 248 +211 226 252 +211 226 252 +202 216 241 +185 198 222 +156 167 187 +169 181 202 +181 194 216 +192 205 229 +207 221 247 +206 220 246 +203 217 243 +207 221 247 +195 208 233 +183 196 219 +187 200 224 +203 217 243 +200 214 239 +200 214 239 +205 219 245 +208 222 249 +205 219 245 +207 221 247 +208 222 248 +212 227 254 +208 223 249 +205 219 245 +203 217 242 +199 212 238 +196 209 234 +199 213 238 +204 219 244 +196 210 235 +195 209 234 +197 211 236 +197 211 236 +185 198 222 +162 173 194 +134 143 160 +77 83 92 +41 43 49 +16 17 19 +26 28 31 +24 26 29 +35 37 42 +127 135 151 +189 202 226 +209 223 250 +195 208 233 +154 165 184 +89 95 106 +74 79 89 +96 103 115 +91 97 109 +79 85 95 +89 95 106 +74 79 88 +52 56 62 +74 79 88 +114 122 136 +149 159 178 +163 174 195 +185 198 221 +200 213 239 +206 220 246 +200 213 239 +204 218 244 +205 219 245 +205 219 245 +190 203 227 +163 174 194 +121 129 145 +60 64 72 +30 32 36 +21 23 26 +37 39 44 +60 64 71 +82 88 98 +86 92 103 +88 94 105 +76 81 91 +71 76 85 +69 73 82 +78 84 94 +70 75 84 +91 97 109 +123 131 147 +162 173 194 +160 171 191 +148 159 177 +114 122 137 +84 90 100 +64 68 76 +88 94 105 +101 108 121 +102 109 121 +105 112 126 +110 117 131 +84 89 100 +38 41 45 +31 33 37 +31 33 37 +53 57 63 +67 72 80 +131 140 157 +159 170 190 +132 141 158 +114 122 136 +99 106 119 +49 53 59 +44 47 52 +87 94 105 +131 141 157 +172 184 206 +195 209 233 +201 215 241 +193 206 230 +175 188 210 +161 172 193 +132 141 157 +111 119 133 +103 110 124 +108 116 129 +131 140 157 +151 162 181 +128 137 154 +85 91 102 +28 30 34 +83 89 99 +141 150 168 +151 161 180 +179 191 213 +201 215 241 +212 227 253 +213 228 255 +211 225 252 +212 226 253 +212 226 253 +210 224 251 +210 224 251 +208 222 248 +204 218 244 +210 224 251 +199 213 238 +159 170 191 +80 86 96 +41 44 49 +38 41 46 +46 49 55 +66 70 79 +93 100 112 +72 77 87 +49 52 58 +76 81 90 +126 135 151 +159 169 190 +193 207 231 +209 224 250 +194 207 232 +176 188 210 +188 201 224 +187 200 224 +175 188 210 +166 177 198 +181 194 217 +181 193 216 +172 184 205 +167 179 200 +162 173 193 +158 169 188 +161 172 193 +160 171 191 +176 188 210 +186 199 223 +190 203 227 +191 204 228 +185 197 221 +163 174 195 +144 154 173 +141 150 168 +134 143 160 +141 151 169 +121 129 145 +122 131 146 +122 130 146 +131 140 157 +169 181 203 +192 205 229 +193 206 231 +189 202 226 +180 192 215 +168 180 201 +160 171 191 +164 175 196 +195 208 233 +211 225 252 +196 210 235 +175 187 209 +166 177 198 +187 200 223 +206 220 246 +207 221 247 +186 199 223 +145 155 173 +93 100 111 +35 37 42 +31 33 37 +38 41 46 +30 32 36 +13 14 15 +33 36 40 +41 43 49 +37 39 44 +36 38 43 +68 73 82 +109 116 130 +136 145 163 +154 165 185 +148 159 177 +184 197 220 +189 202 226 +192 205 230 +191 204 228 +194 207 232 +188 201 225 +169 181 202 +128 137 154 +118 126 141 +75 81 90 +81 87 97 +80 85 95 +104 111 124 +131 140 156 +143 153 171 +117 126 141 +127 135 151 +154 164 184 +158 169 189 +154 164 184 +151 161 181 +153 163 183 +159 170 190 +151 161 180 +92 99 110 +100 106 119 +69 74 83 +54 58 65 +68 72 81 +62 66 74 +67 72 80 +59 63 70 +86 92 103 +158 169 189 +186 199 223 +200 214 239 +208 222 249 +211 226 253 +204 218 244 +169 180 202 +135 144 161 +120 128 144 +132 141 158 +155 166 186 +182 195 218 +202 216 241 +204 219 244 +206 220 246 +203 217 243 +196 210 235 +184 196 219 +183 195 219 +191 204 229 +198 212 237 +202 216 241 +211 226 252 +200 214 239 +187 200 224 +193 207 231 +208 223 249 +206 220 246 +182 195 218 +140 149 167 +97 104 116 +50 53 59 +39 41 46 +42 45 50 +24 26 29 +52 56 62 +81 87 97 +77 82 92 +80 86 96 +96 103 115 +142 152 170 +178 190 213 +186 199 222 +202 216 242 +199 213 238 +163 174 195 +166 177 198 +166 177 198 +172 184 205 +157 167 187 +160 172 192 +151 161 181 +118 126 141 +116 124 139 +116 124 138 +125 134 150 +133 142 159 +141 151 169 +162 173 194 +173 185 207 +188 201 225 +199 213 238 +201 215 241 +198 211 237 +186 199 223 +160 171 192 +126 135 151 +96 102 114 +86 92 103 +61 66 73 +56 60 67 +78 84 94 +71 76 85 +61 66 74 +46 50 56 +43 46 52 +43 46 52 +17 18 20 +22 23 26 +32 34 38 +41 43 49 +31 33 37 +62 66 74 +107 114 128 +103 110 123 +97 104 116 +88 94 106 +87 93 104 +55 59 66 +40 42 47 +41 44 49 +64 68 76 +80 86 96 +49 53 59 +56 60 67 +106 113 127 +161 172 193 +189 202 225 +186 199 223 +171 182 204 +164 175 196 +147 157 176 +135 144 161 +93 99 111 +42 45 50 +25 27 30 +33 35 39 +52 55 62 +70 75 84 +72 77 86 +65 70 78 +68 73 81 +69 74 82 +107 114 128 +130 140 156 +157 168 188 +164 175 196 +171 183 205 +177 190 212 +147 158 176 +108 116 129 +77 82 92 +29 31 35 +26 27 31 +39 41 46 +80 86 96 +124 133 149 +162 173 193 +183 196 219 +183 195 218 +180 192 215 +176 188 210 +171 183 204 +161 172 192 +149 159 178 +114 122 136 +80 86 96 +50 53 60 +55 59 66 +39 42 47 +29 31 35 +17 18 20 +38 41 46 +44 47 52 +73 79 88 +80 86 96 +90 96 107 +120 128 143 +155 166 185 +151 161 180 +157 168 188 +151 161 181 +150 161 180 +125 134 150 +124 133 149 +124 133 149 +158 169 189 +191 204 229 +210 224 251 +206 221 247 +207 221 247 +209 223 249 +205 220 246 +196 210 235 +204 218 244 +191 204 228 +185 198 222 +180 193 216 +189 203 227 +181 194 217 +184 197 220 +189 202 226 +201 215 241 +205 219 245 +197 211 236 +193 206 231 +194 207 232 +182 195 218 +173 185 207 +148 158 177 +148 158 177 +139 148 166 +142 151 169 +164 175 196 +201 215 241 +210 224 251 +204 218 244 +168 179 201 +117 125 140 +102 109 122 +84 90 101 +92 98 110 +128 137 153 +171 183 204 +199 213 238 +208 223 249 +205 219 245 +188 201 224 +168 180 201 +163 174 195 +184 197 220 +170 182 203 +162 173 193 +178 190 213 +156 166 186 +100 107 120 +69 74 83 +110 117 131 +161 172 192 +190 203 227 +209 224 250 +198 212 237 +166 178 199 +150 161 180 +168 180 201 +187 200 224 +195 209 233 +204 219 244 +208 223 249 +208 222 248 +200 214 240 +186 199 222 +172 183 205 +168 180 201 +179 191 214 +164 175 196 +144 153 172 +109 116 130 +98 105 117 +97 104 116 +98 105 117 +113 121 135 +132 141 157 +162 173 193 +181 194 217 +185 198 221 +184 197 220 +183 195 218 +168 180 201 +151 161 180 +167 179 200 +141 151 169 +139 148 166 +153 163 183 +159 170 191 +156 167 186 +135 144 162 +95 101 113 +54 57 64 +35 37 41 +45 49 54 +46 49 55 +62 67 75 +96 103 115 +104 111 124 +146 156 175 +150 161 180 +146 156 174 +124 133 149 +79 84 94 +71 76 85 +108 116 129 +117 125 140 +122 131 146 +114 122 137 +111 118 132 +84 90 101 +43 46 51 +55 59 66 +58 62 69 +47 50 56 +64 68 77 +80 85 95 +52 55 62 +28 30 34 +73 78 87 +120 129 144 +165 177 197 +202 216 242 +210 224 251 +210 224 251 +210 224 251 +212 227 254 +209 224 250 +206 220 247 +195 208 233 +186 199 223 +179 191 214 +174 186 208 +184 197 221 +193 207 231 +206 220 246 +208 222 249 +201 215 240 +187 200 224 +176 189 211 +173 185 207 +183 196 219 +189 202 226 +191 205 229 +195 209 234 +202 216 241 +202 216 242 +199 212 238 +205 219 245 +201 215 240 +192 205 230 +192 206 230 +193 207 231 +198 211 237 +207 222 248 +209 223 250 +207 221 248 +208 222 249 +208 223 249 +203 217 243 +206 220 246 +206 220 246 +210 224 251 +203 217 242 +187 200 223 +173 185 207 +169 180 202 +165 176 197 +155 166 186 +177 189 211 +172 184 206 +164 175 196 +165 176 197 +163 175 196 +166 177 198 +179 191 214 +186 199 222 +193 206 231 +182 195 218 +176 189 211 +177 189 212 +154 164 184 +138 148 165 +107 114 127 +115 123 138 +134 143 160 +157 168 188 +187 200 223 +208 222 248 +210 225 252 +201 215 240 +189 202 226 +195 209 233 +209 224 250 +201 215 240 +184 197 220 +150 161 180 +125 133 149 +69 74 83 +22 24 27 +19 21 23 +26 28 31 +33 35 40 +42 44 50 +26 28 31 +74 79 88 +119 128 143 +176 188 210 +203 217 243 +206 220 246 +204 218 243 +202 216 242 +204 218 243 +209 224 250 +210 225 251 +207 221 248 +204 218 244 +208 223 249 +208 223 249 +203 217 243 +194 208 232 +176 189 211 +139 149 167 +102 109 122 +69 74 83 +64 69 77 +126 134 150 +135 145 162 +121 129 144 +107 114 128 +99 106 118 +113 121 135 +139 149 166 +151 162 181 +100 107 119 +178 190 212 +166 178 199 +153 163 182 +147 157 176 +136 145 162 +106 114 127 +70 74 83 +29 31 34 +88 94 105 +156 167 186 +199 213 238 +210 225 251 +196 210 235 +168 180 201 +135 145 162 +120 129 144 +144 154 173 +162 173 193 +178 190 213 +200 214 239 +210 224 251 +210 225 251 +211 225 252 +206 220 246 +205 219 245 +209 223 250 +206 220 246 +203 218 243 +205 219 245 +206 220 246 +205 219 245 +206 220 246 +196 209 234 +207 221 247 +210 224 251 +212 227 253 +200 213 239 +167 179 200 +115 123 137 +46 50 56 +37 40 45 +46 49 55 +63 67 76 +89 95 107 +108 115 129 +135 145 162 +138 148 165 +150 161 180 +163 174 194 +174 186 208 +181 194 217 +183 196 219 +181 193 216 +203 217 243 +209 223 250 +193 207 231 +161 172 192 +129 138 154 +130 139 155 +147 157 176 +170 182 203 +177 190 212 +184 197 220 +194 208 233 +194 207 232 +200 214 239 +204 218 244 +204 218 244 +207 222 248 +211 225 252 +206 220 246 +206 220 247 +206 220 247 +204 219 244 +208 222 249 +203 217 243 +186 199 222 +135 144 161 +64 69 77 +43 46 51 +46 50 56 +58 62 70 +40 43 48 +66 70 79 +104 111 125 +102 109 122 +84 90 101 +82 87 98 +95 102 114 +86 92 103 +102 109 122 +110 118 132 +97 104 116 +67 71 80 +44 47 53 +31 34 38 +21 22 25 +18 19 21 +19 21 23 +40 43 48 +53 57 64 +76 81 90 +34 37 41 +111 119 133 +170 181 203 +201 215 241 +201 215 240 +194 207 232 +195 209 234 +197 210 235 +185 198 222 +159 170 190 +116 124 138 +78 83 93 +33 35 40 +34 37 41 +47 50 56 +69 74 83 +92 99 110 +89 96 107 +86 92 103 +71 76 85 +59 63 71 +75 80 90 +127 136 152 +155 165 185 +141 151 169 +108 115 129 +79 84 94 +43 46 52 +47 50 56 +41 43 49 +34 36 41 +43 46 52 +42 45 50 +47 51 57 +71 75 84 +86 92 103 +82 88 98 +92 98 110 +71 76 85 +74 79 88 +71 76 85 +68 73 82 +63 68 76 +32 34 39 +31 33 37 +71 76 85 +62 66 74 +23 25 28 +42 45 50 +49 52 59 +68 73 81 +56 60 67 +31 33 37 +12 13 14 +13 14 15 +32 34 39 +86 92 102 +123 132 147 +143 153 171 +159 170 191 +174 186 208 +178 190 212 +179 191 214 +174 186 208 +191 204 228 +205 219 245 +203 217 243 +195 209 234 +198 212 237 +199 213 238 +198 212 237 +203 218 243 +203 217 243 +191 204 229 +188 201 225 +196 209 234 +188 201 225 +190 203 227 +194 208 232 +194 207 232 +204 218 244 +207 221 247 +207 221 248 +203 217 243 +199 213 238 +183 195 218 +176 189 211 +170 182 204 +173 185 207 +178 191 213 +184 197 220 +194 208 232 +207 221 248 +206 221 247 +206 220 246 +197 210 235 +185 198 222 +168 180 201 +142 152 170 +139 149 166 +158 169 190 +182 195 218 +197 211 236 +208 222 248 +199 212 238 +194 207 232 +202 216 241 +206 221 247 +204 218 244 +172 184 206 +160 171 191 +146 156 175 +124 133 149 +115 123 138 +86 92 103 +36 39 44 +86 92 102 +128 137 153 +150 160 179 +188 201 224 +202 216 242 +199 213 238 +201 215 241 +201 215 241 +186 199 223 +191 204 228 +206 220 246 +205 220 246 +209 224 250 +210 224 251 +196 209 234 +164 176 196 +127 135 151 +72 77 86 +29 31 35 +35 38 42 +35 37 42 +20 22 24 +12 13 14 +60 65 72 +128 137 153 +154 165 185 +133 142 159 +92 99 111 +89 95 106 +92 99 110 +100 107 120 +98 105 117 +67 72 80 +78 84 94 +80 86 96 +66 71 79 +81 87 97 +73 78 87 +48 52 58 +49 52 58 +85 91 102 +93 99 111 +98 105 118 +45 48 54 +38 41 46 +52 55 62 +42 45 51 +49 52 58 +72 77 86 +143 153 171 +173 185 207 +172 184 205 +185 197 221 +186 199 222 +173 185 207 +175 187 209 +171 183 204 +172 184 206 +154 165 184 +159 170 190 +151 162 181 +131 141 157 +119 127 143 +95 102 114 +103 110 123 +140 150 167 +159 170 190 +181 193 216 +185 198 221 +179 191 214 +188 201 225 +185 198 222 +189 202 226 +192 205 229 +185 197 221 +168 180 201 +167 178 199 +147 158 176 +109 117 130 +88 94 105 +95 101 113 +100 106 119 +117 125 140 +113 121 135 +126 134 150 +146 156 174 +152 163 182 +163 174 194 +188 201 225 +202 216 241 +211 225 252 +207 221 247 +211 226 252 +211 225 252 +209 223 250 +208 222 248 +205 219 245 +207 222 248 +207 222 248 +205 219 245 +207 221 248 +206 221 247 +209 224 250 +212 226 253 +208 222 249 +203 217 243 +202 216 241 +199 213 238 +196 209 234 +197 211 235 +206 221 247 +193 206 231 +163 174 194 +144 154 172 +156 167 187 +167 179 200 +166 177 198 +141 151 169 +131 140 157 +134 144 161 +111 119 133 +107 115 128 +122 130 146 +120 128 143 +131 140 157 +142 151 169 +136 146 163 +137 146 164 +154 165 185 +172 184 205 +190 203 227 +192 205 230 +182 195 218 +185 198 222 +203 217 242 +211 225 252 +210 224 251 +208 223 249 +199 213 238 +197 211 235 +208 223 249 +201 215 240 +175 187 209 +137 147 164 +96 103 115 +49 52 58 +20 21 23 +14 15 17 +18 19 21 +28 30 34 +31 33 37 +37 40 45 +35 38 42 +32 34 38 +41 44 50 +116 124 139 +146 156 174 +189 202 226 +204 218 243 +207 221 247 +210 224 251 +212 227 254 +209 224 250 +201 215 240 +189 203 227 +177 189 212 +178 190 212 +182 195 218 +152 162 182 +106 113 127 +79 85 95 +67 72 80 +37 40 45 +74 79 88 +87 93 104 +97 104 116 +101 108 121 +118 127 142 +141 151 168 +142 152 170 +144 154 172 +144 154 172 +144 154 172 +142 151 169 +118 126 141 +103 110 123 +80 86 96 +48 52 58 +38 40 45 +21 23 25 +62 66 74 +137 147 164 +182 194 217 +200 214 239 +204 218 244 +204 218 243 +201 215 240 +199 213 238 +200 213 239 +205 219 245 +206 220 246 +201 215 240 +203 217 242 +202 217 242 +204 219 244 +206 220 246 +208 222 248 +209 224 250 +212 227 254 +210 225 251 +209 223 249 +199 213 238 +199 213 238 +209 224 250 +198 212 237 +193 206 230 +206 220 246 +207 221 248 +199 213 238 +165 177 198 +140 150 168 +119 127 142 +98 105 117 +99 105 118 +105 112 125 +127 136 152 +156 167 187 +186 199 222 +198 212 237 +201 215 241 +203 217 243 +200 214 239 +197 211 235 +190 203 227 +187 200 224 +162 173 193 +157 168 188 +150 160 179 +156 167 187 +165 176 197 +186 199 223 +207 221 247 +193 207 231 +173 185 207 +168 179 201 +164 175 196 +168 180 201 +178 190 213 +197 211 236 +208 223 249 +210 224 251 +207 221 247 +210 224 251 +208 223 249 +212 226 253 +211 225 252 +210 224 251 +198 211 236 +149 159 178 +105 112 125 +63 67 75 +34 36 41 +10 11 12 +19 20 23 +11 12 13 +22 23 26 +56 60 67 +67 72 81 +126 135 151 +167 178 199 +184 197 220 +203 217 242 +203 217 243 +181 193 216 +129 138 155 +100 107 120 +70 74 83 +57 61 69 +23 25 28 +42 45 50 +58 63 70 +59 63 70 +33 35 39 +47 50 56 +83 89 99 +96 102 115 +128 137 153 +123 131 147 +110 118 132 +83 89 99 +78 83 93 +70 75 84 +71 76 85 +80 85 96 +72 77 87 +35 38 42 +14 15 17 +35 38 42 +102 109 122 +132 141 157 +144 154 172 +151 162 181 +155 165 185 +149 160 179 +160 171 191 +158 169 189 +152 163 182 +112 120 134 +80 86 96 +49 52 59 +27 29 32 +46 49 55 +79 85 95 +109 117 130 +129 138 155 +152 163 182 +132 141 157 +122 130 146 +89 95 107 +76 81 91 +74 79 88 +53 57 64 +53 57 63 +61 65 73 +45 48 54 +20 22 24 +41 44 49 +58 62 69 +90 96 107 +87 93 104 +35 38 43 +34 37 41 +95 101 113 +131 140 157 +122 130 146 +83 89 99 +54 57 64 +17 18 21 +63 67 75 +115 123 137 +150 161 180 +168 180 201 +194 207 231 +202 216 242 +210 224 251 +208 223 249 +209 223 250 +209 224 250 +212 226 253 +206 220 246 +206 220 246 +194 207 232 +195 208 233 +200 213 239 +208 223 249 +211 225 252 +210 224 251 +209 223 250 +208 223 249 +209 223 250 +200 213 239 +188 202 225 +181 193 216 +180 193 215 +185 198 221 +199 212 238 +206 221 247 +208 223 249 +208 223 249 +197 211 236 +180 192 215 +177 189 211 +182 194 217 +172 184 206 +164 175 196 +145 155 173 +152 163 182 +190 203 228 +209 224 250 +199 213 238 +190 204 228 +174 186 208 +165 176 197 +159 170 191 +170 182 203 +178 190 212 +198 212 237 +193 206 231 +167 178 199 +143 153 171 +152 162 182 +139 148 166 +105 112 125 +104 111 124 +122 130 146 +98 105 117 +84 90 101 +100 107 119 +108 115 129 +86 92 103 +79 84 94 +64 68 76 +32 34 39 +57 61 68 +94 101 113 +105 112 126 +136 146 163 +178 190 213 +182 194 217 +193 206 230 +199 213 238 +205 220 246 +202 216 241 +191 205 229 +171 182 204 +129 137 154 +96 102 115 +46 49 55 +47 50 56 +67 72 81 +73 78 88 +37 40 45 +17 18 21 +32 34 38 +39 42 47 +59 63 71 +71 76 85 +77 82 92 +97 104 116 +93 99 111 +99 106 119 +97 103 116 +93 99 111 +98 105 118 +104 111 124 +86 92 103 +90 96 108 +95 102 114 +100 107 120 +113 121 135 +121 129 145 +148 159 177 +143 153 171 +131 140 157 +110 117 131 +77 82 92 +114 122 137 +90 96 107 +89 95 106 +102 109 122 +140 150 168 +172 184 206 +181 193 216 +171 183 204 +156 166 186 +144 154 173 +147 157 175 +141 151 169 +119 127 142 +143 153 171 +148 159 177 +159 170 190 +170 181 203 +172 184 205 +169 180 202 +174 186 208 +175 187 209 +166 178 199 +168 179 201 +190 203 227 +183 196 219 +167 179 200 +156 167 187 +144 154 172 +120 129 144 +79 85 95 +46 50 56 +38 41 45 +38 41 46 +51 55 61 +60 64 71 +60 64 72 +102 109 122 +144 154 172 +142 152 170 +115 123 138 +92 99 110 +62 66 74 +102 110 123 +151 161 180 +188 201 225 +201 215 241 +211 225 252 +210 224 251 +202 216 242 +194 208 232 +189 202 226 +190 203 227 +189 202 225 +187 200 224 +191 205 229 +195 209 233 +193 206 231 +195 209 234 +188 201 225 +194 207 231 +187 200 224 +192 205 230 +192 205 230 +195 209 234 +186 199 223 +178 190 212 +169 181 202 +150 160 179 +132 141 158 +139 149 167 +145 155 174 +144 154 173 +151 161 180 +144 154 173 +118 126 141 +121 129 144 +120 128 143 +138 148 166 +118 126 141 +100 106 119 +96 103 115 +110 118 132 +106 113 127 +117 125 140 +139 149 166 +154 165 184 +148 158 177 +166 178 199 +200 213 239 +211 225 252 +211 225 252 +209 224 250 +203 217 243 +186 199 223 +203 217 243 +211 225 252 +197 211 236 +180 192 215 +148 158 177 +112 120 134 +108 116 130 +117 125 140 +121 130 145 +110 117 131 +73 78 87 +28 30 34 +10 11 12 +32 34 38 +37 40 44 +33 35 39 +34 37 41 +56 60 67 +119 127 142 +159 171 191 +167 178 199 +160 171 191 +152 163 182 +131 140 157 +131 140 157 +120 128 144 +134 143 160 +145 155 174 +147 157 176 +134 144 161 +126 134 150 +102 109 122 +82 88 98 +59 63 70 +40 43 48 +48 52 58 +47 50 56 +58 62 69 +48 51 57 +46 49 55 +57 61 68 +77 82 92 +21 22 25 +14 15 17 +23 25 28 +34 37 41 +27 28 32 +29 31 34 +40 42 48 +57 61 68 +52 56 63 +70 74 83 +90 97 108 +111 118 132 +105 112 126 +135 145 162 +168 179 200 +176 188 210 +173 185 206 +176 189 211 +188 201 225 +191 204 228 +182 195 218 +171 183 204 +158 169 189 +176 188 211 +186 198 222 +189 202 225 +178 191 213 +182 195 218 +197 211 236 +206 221 247 +210 225 251 +202 216 242 +204 219 244 +207 221 248 +208 222 248 +201 215 241 +178 190 212 +139 148 166 +143 153 171 +141 150 168 +124 133 149 +109 116 130 +131 140 156 +155 166 186 +172 184 205 +193 206 231 +201 215 240 +179 192 214 +180 192 215 +181 194 217 +189 202 226 +200 214 239 +195 209 233 +195 208 233 +191 204 228 +176 188 211 +146 156 174 +128 137 154 +152 163 182 +186 199 222 +196 209 234 +187 200 224 +190 203 227 +199 213 238 +203 217 243 +203 218 243 +205 219 245 +210 225 251 +207 222 248 +197 211 236 +203 217 243 +208 223 249 +205 220 245 +209 224 250 +205 219 245 +190 204 228 +179 192 214 +173 185 207 +141 151 169 +95 101 113 +54 57 64 +67 71 80 +57 61 68 +35 37 42 +38 40 45 +43 46 52 +55 59 66 +99 106 119 +155 166 186 +192 205 230 +180 192 215 +151 162 181 +122 130 146 +97 104 117 +69 74 83 +49 53 59 +29 31 35 +23 25 28 +38 40 45 +60 64 71 +69 74 83 +47 51 57 +46 50 56 +64 68 77 +71 76 85 +67 72 81 +55 59 66 +71 76 85 +107 114 128 +120 128 143 +108 115 129 +101 108 121 +97 104 116 +81 86 97 +58 62 69 +51 54 61 +63 68 76 +90 96 108 +125 134 150 +141 151 169 +140 150 168 +158 169 188 +156 167 187 +156 167 187 +167 178 199 +165 176 197 +130 139 155 +118 126 141 +135 144 161 +140 150 168 +143 152 170 +145 155 173 +160 171 192 +175 187 210 +180 192 215 +193 206 230 +187 200 224 +179 192 214 +170 181 203 +149 159 178 +152 163 182 +140 150 167 +124 133 148 +136 146 163 +130 139 156 +115 122 137 +109 117 131 +120 128 143 +102 109 122 +86 91 102 +60 64 72 +76 82 92 +66 70 79 +54 58 65 +68 72 81 +88 94 105 +120 128 143 +129 138 155 +156 167 187 +175 187 209 +196 209 234 +204 218 244 +209 223 249 +210 225 251 +207 222 248 +210 225 252 +210 225 252 +205 219 245 +206 220 246 +203 217 243 +202 216 241 +195 208 233 +194 207 232 +193 206 230 +191 205 229 +193 206 231 +192 205 230 +205 219 245 +208 222 248 +177 190 212 +139 149 167 +132 142 158 +149 159 178 +186 199 222 +210 224 250 +196 210 234 +164 176 196 +159 170 191 +163 175 195 +175 187 209 +177 189 211 +178 190 213 +161 172 193 +133 142 159 +170 181 203 +202 216 242 +195 209 234 +177 190 212 +167 178 200 +154 165 185 +147 157 176 +177 190 212 +195 209 233 +203 217 242 +196 210 235 +157 168 188 +95 102 114 +130 139 156 +161 172 192 +152 163 182 +163 175 195 +179 191 214 +188 201 225 +181 194 217 +171 183 205 +162 173 194 +143 153 172 +126 135 151 +115 123 138 +87 93 104 +68 73 82 +61 65 73 +73 78 87 +82 88 98 +98 104 117 +96 103 115 +84 90 100 +73 78 87 +84 90 100 +102 109 122 +129 138 154 +123 132 147 +88 94 105 +42 45 50 +28 30 33 +40 43 48 +43 46 51 +40 43 48 +21 22 25 +30 33 36 +46 49 55 +55 59 66 +55 59 66 +51 54 61 +43 46 51 +47 51 57 +33 35 40 +65 69 78 +87 93 104 +42 45 50 +32 34 38 +52 56 63 +93 100 112 +121 129 144 +109 116 130 +83 89 100 +87 93 104 +70 75 84 +43 46 51 +50 54 60 +70 75 84 +97 103 116 +105 112 126 +117 125 140 +119 127 142 +117 125 140 +126 135 150 +137 147 164 +151 161 180 +181 193 216 +182 194 217 +185 198 222 +180 193 216 +177 190 212 +184 196 219 +163 174 194 +126 134 150 +119 127 143 +114 122 137 +69 74 82 +51 55 61 +42 45 51 +50 53 60 +58 62 69 +69 74 83 +65 69 78 +80 86 96 +83 88 99 +75 80 89 +100 107 120 +154 165 185 +200 214 239 +198 212 237 +185 198 221 +150 161 180 +124 132 148 +87 93 104 +64 68 76 +60 64 72 +63 67 75 +77 82 92 +76 82 91 +97 104 117 +109 117 130 +103 110 123 +77 82 92 +49 53 59 +41 44 49 +100 106 119 +165 176 197 +190 204 228 +209 223 250 +212 227 253 +209 223 250 +207 221 247 +199 213 238 +199 213 238 +191 204 228 +186 199 222 +185 197 221 +197 211 236 +210 225 251 +198 212 237 +194 208 232 +196 210 235 +200 214 240 +210 225 251 +211 225 252 +207 222 248 +199 213 238 +204 218 244 +190 204 228 +185 198 221 +191 204 228 +197 210 235 +184 196 220 +154 165 184 +130 139 156 +115 123 138 +134 144 161 +167 178 199 +185 198 222 +186 199 222 +159 170 191 +142 152 170 +140 150 168 +120 129 144 +116 124 138 +128 137 153 +121 130 145 +127 135 152 +128 137 153 +141 151 169 +162 174 194 +186 198 222 +190 203 227 +190 203 227 +191 205 229 +177 189 211 +191 205 229 +190 204 228 +190 203 227 +187 200 224 +179 192 215 +178 190 212 +166 178 199 +167 178 200 +160 171 191 +129 138 154 +94 100 112 +66 71 79 +72 77 86 +65 69 78 +72 77 86 +78 83 93 +56 60 67 +60 64 72 +96 102 114 +140 150 167 +169 181 203 +172 184 206 +141 151 168 +119 127 142 +102 109 122 +83 89 100 +78 84 94 +47 50 56 +48 51 57 +41 44 50 +35 37 42 +40 42 48 +36 38 43 +26 28 31 +13 14 16 +25 27 30 +63 67 75 +76 82 91 +82 87 98 +112 120 134 +104 112 125 +41 44 49 +28 30 34 +26 28 31 +15 16 18 +29 31 34 +22 24 27 +24 26 29 +31 33 37 +42 44 50 +46 50 56 +39 41 46 +50 53 60 +94 101 113 +132 142 158 +154 165 184 +188 201 224 +197 211 236 +200 214 239 +195 209 233 +184 196 220 +164 175 196 +168 180 201 +165 177 198 +159 170 191 +166 178 199 +170 182 204 +172 184 206 +180 193 216 +188 201 225 +204 218 244 +206 220 246 +194 207 232 +193 206 231 +198 212 237 +209 224 250 +212 227 254 +211 225 252 +210 225 252 +212 227 254 +209 224 250 +199 213 238 +190 203 227 +192 205 229 +193 206 230 +206 220 246 +195 208 233 +171 183 204 +178 191 213 +209 223 250 +212 226 253 +210 224 251 +181 194 216 +163 174 195 +183 196 219 +201 215 240 +208 223 249 +208 223 249 +192 205 229 +176 188 211 +151 162 181 +135 145 162 +132 141 158 +135 144 162 +131 140 157 +148 159 177 +182 195 218 +203 217 243 +208 222 248 +210 225 251 +207 221 247 +210 225 251 +210 224 251 +205 219 245 +197 211 236 +198 211 236 +207 221 247 +208 222 248 +195 208 233 +173 185 207 +127 136 152 +71 76 85 +44 47 52 +29 31 35 +42 45 50 +42 45 50 +46 49 55 +51 55 61 +79 85 95 +110 118 132 +132 141 158 +121 129 145 +84 90 101 +65 69 77 +35 37 42 +32 35 39 +37 40 44 +17 18 20 +20 21 24 +43 46 51 +56 60 67 +36 39 44 +18 20 22 +32 34 39 +31 33 37 +38 40 45 +18 19 21 +44 47 53 +52 55 62 +37 40 44 +40 43 48 +77 82 92 +81 87 97 +72 77 86 +94 101 113 +110 118 132 +111 119 133 +97 103 116 +93 100 112 +80 86 96 +81 86 97 +86 91 102 +123 131 147 +138 148 166 +144 154 172 +144 154 172 +154 165 185 +155 165 185 +160 171 191 +162 174 194 +162 173 193 +169 181 202 +176 188 211 +183 196 219 +181 194 217 +182 194 217 +176 188 210 +183 196 219 +190 203 227 +186 199 223 +179 192 214 +178 190 213 +186 199 223 +176 188 210 +187 200 223 +179 192 214 +170 182 203 +169 181 202 +176 188 211 +175 187 209 +178 190 213 +190 203 227 +188 201 225 +170 182 204 +156 167 187 +160 171 191 +159 170 190 +136 145 163 +90 96 108 +75 81 90 +111 119 133 +130 139 155 +160 171 192 +190 203 227 +205 219 245 +209 223 250 +209 223 249 +204 218 244 +203 217 243 +206 220 246 +206 221 247 +205 219 245 +197 211 235 +205 219 245 +204 218 244 +202 216 242 +194 208 232 +203 217 242 +201 214 240 +204 218 244 +204 218 243 +201 215 241 +202 216 242 +200 214 239 +194 208 233 +186 199 223 +173 185 207 +158 169 189 +166 177 198 +159 170 190 +163 174 195 +172 184 206 +167 179 200 +161 172 192 +160 171 191 +172 184 205 +187 200 224 +209 224 250 +210 224 251 +207 222 248 +197 211 236 +197 211 236 +205 219 245 +205 219 245 +204 218 243 +167 178 200 +110 117 131 +107 115 128 +155 166 185 +178 190 213 +185 198 222 +190 203 227 +181 193 216 +181 193 216 +185 197 221 +165 176 197 +143 153 171 +153 163 182 +142 152 170 +136 145 162 +137 147 164 +107 115 128 +92 99 110 +70 75 84 +30 32 36 +38 40 45 +48 51 57 +48 51 57 +30 32 35 +21 22 25 +18 19 22 +18 19 21 +15 16 18 +13 14 16 +16 17 19 +24 26 29 +36 39 43 +30 33 37 +26 28 31 +25 27 30 +24 26 29 +56 60 67 +47 50 56 +40 42 47 +49 52 58 +45 48 54 +45 49 54 +31 33 37 +78 84 94 +90 96 107 +70 75 84 +64 68 76 +68 72 81 +70 75 84 +76 81 91 +79 85 95 +67 72 80 +54 57 64 +50 54 60 +58 62 69 +31 34 38 +40 42 47 +63 67 75 +78 84 94 +76 81 91 +68 72 81 +53 57 63 +39 42 47 +59 63 71 +83 89 99 +129 138 154 +153 163 183 +171 183 204 +185 198 222 +177 190 212 +150 161 180 +118 126 141 +91 97 109 +98 105 117 +84 90 100 +63 68 76 +53 57 64 +38 41 46 +29 31 35 +72 77 86 +113 121 135 +123 132 147 +129 137 154 +140 150 168 +149 159 178 +118 126 141 +61 66 74 +102 109 122 +176 188 210 +204 219 244 +199 212 238 +196 210 234 +192 205 229 +187 200 223 +184 197 220 +167 178 199 +158 169 189 +175 187 209 +180 192 215 +185 197 221 +184 197 220 +183 195 218 +181 194 217 +185 198 222 +194 208 232 +200 213 239 +206 221 247 +206 221 247 +204 218 244 +198 211 237 +200 214 239 +201 215 240 +200 214 239 +202 216 242 +203 217 242 +205 219 245 +197 211 236 +193 206 231 +200 214 240 +196 209 234 +203 217 243 +200 214 239 +201 214 240 +197 210 235 +201 215 241 +206 221 247 +198 212 237 +191 204 228 +188 201 224 +190 203 227 +197 211 236 +206 221 247 +206 220 246 +196 210 234 +179 192 214 +151 161 180 +148 158 177 +152 162 181 +166 177 198 +172 183 205 +150 160 179 +133 142 159 +109 116 130 +88 95 106 +100 107 120 +129 138 154 +122 130 146 +119 127 142 +140 149 167 +142 152 170 +105 112 126 +70 75 84 +85 91 102 +128 136 153 +149 159 178 +169 181 203 +185 198 222 +183 196 219 +187 200 224 +192 206 230 +188 201 225 +177 189 212 +148 158 177 +112 120 134 +71 76 85 +69 74 83 +58 62 69 +58 62 69 +60 64 72 +62 67 75 +63 68 76 +54 58 65 +42 45 50 +41 44 50 +42 45 51 +102 109 121 +156 167 187 +169 181 202 +159 170 190 +131 140 157 +87 93 104 +67 72 81 +30 32 36 +42 45 50 +89 95 107 +98 104 117 +93 99 111 +86 92 103 +92 98 110 +102 109 122 +88 94 105 +73 78 87 +70 75 84 +78 83 93 +100 107 120 +117 125 140 +75 80 90 +42 45 51 +37 39 44 +73 78 87 +71 76 85 +57 61 68 +59 64 71 +62 66 74 +83 89 100 +118 126 141 +159 170 190 +183 195 218 +202 216 241 +199 213 238 +188 202 225 +177 190 212 +159 170 190 +167 178 199 +197 211 236 +213 227 254 +209 224 250 +210 224 251 +207 221 247 +207 221 247 +207 222 248 +208 222 248 +206 220 246 +205 219 245 +202 216 242 +195 208 233 +199 213 238 +207 221 247 +210 224 251 +207 221 248 +207 222 248 +213 227 254 +213 227 254 +205 220 246 +207 221 247 +207 221 247 +204 218 244 +199 213 238 +209 224 250 +212 227 254 +204 218 244 +176 189 211 +163 175 195 +190 203 227 +207 221 248 +211 226 253 +207 221 247 +202 216 242 +206 220 246 +202 216 241 +194 208 232 +192 205 229 +178 190 213 +185 197 221 +196 210 235 +203 217 243 +203 217 243 +201 215 241 +178 191 213 +137 146 164 +97 104 116 +131 140 157 +174 186 208 +184 197 220 +198 212 237 +206 220 246 +209 223 250 +209 224 250 +191 204 229 +184 197 220 +179 192 215 +190 203 228 +205 219 245 +212 227 254 +208 222 248 +191 204 228 +172 184 206 +137 146 164 +105 113 126 +86 92 103 +62 67 74 +63 67 75 +46 49 55 +42 44 50 +47 50 56 +37 40 45 +30 32 36 +40 43 48 +41 44 50 +45 48 54 +54 57 64 +23 24 27 +19 20 23 +22 24 27 +55 59 66 +46 49 55 +16 17 19 +30 33 36 +30 33 37 +13 14 16 +10 10 12 +30 32 36 +71 76 85 +69 74 83 +38 41 46 +37 39 44 +38 41 45 +35 37 41 +32 34 38 +21 23 25 +32 35 39 +34 37 41 +21 23 25 +20 22 24 +20 22 25 +31 33 37 +69 73 82 +99 106 118 +106 113 126 +129 138 154 +135 145 162 +143 153 171 +158 169 189 +170 182 204 +176 188 211 +180 193 216 +183 196 219 +180 192 215 +178 190 212 +175 187 209 +163 175 195 +146 156 174 +124 133 149 +108 116 130 +85 90 101 +60 64 72 +43 46 52 +54 58 65 +70 75 84 +69 73 82 +80 85 95 +80 86 96 +91 97 109 +75 80 90 +64 69 77 +71 76 85 +105 112 126 +157 168 188 +169 180 202 +197 211 236 +205 219 245 +206 220 246 +195 208 233 +185 198 221 +182 194 217 +184 197 220 +187 200 224 +197 210 235 +200 214 239 +208 222 248 +210 224 251 +209 223 250 +204 218 244 +204 218 244 +201 215 241 +206 220 246 +200 213 239 +185 198 221 +195 208 233 +207 222 248 +207 221 248 +208 222 249 +205 219 245 +193 206 231 +182 194 217 +188 201 225 +186 199 223 +174 187 209 +174 186 208 +168 180 201 +165 177 198 +174 186 207 +169 180 202 +159 170 190 +164 175 196 +189 202 226 +198 212 237 +200 214 240 +204 219 244 +202 216 241 +197 211 236 +194 208 232 +193 206 230 +189 202 225 +200 213 239 +202 216 241 +203 217 243 +192 206 230 +180 193 216 +160 171 191 +133 143 159 +112 119 134 +110 118 132 +109 117 130 +121 129 145 +108 115 129 +92 98 110 +97 104 116 +106 113 127 +116 124 139 +105 112 125 +136 146 163 +170 181 203 +181 193 216 +188 201 224 +166 177 198 +127 135 151 +52 56 63 +36 39 43 +62 66 74 +73 78 87 +66 71 79 +56 60 67 +20 22 25 +17 18 20 +18 19 22 +20 22 24 +17 19 21 +27 29 33 +43 46 51 +50 54 60 +55 59 66 +60 64 72 +60 64 72 +56 60 67 +55 59 66 +63 67 75 +57 61 69 +43 46 51 +40 43 48 +52 56 62 +59 63 70 +64 69 77 +90 97 108 +76 82 91 +62 66 74 +75 81 90 +83 89 100 +56 60 67 +30 32 36 +26 28 32 +20 21 24 +68 73 81 +103 110 123 +141 151 169 +170 182 204 +169 181 202 +181 194 217 +196 209 234 +202 216 242 +195 209 234 +182 195 218 +163 175 195 +156 167 186 +136 145 163 +119 127 142 +80 86 96 +90 96 108 +107 115 129 +138 148 165 +159 170 191 +149 159 178 +159 170 190 +166 177 198 +153 163 183 +161 173 193 +167 178 200 +155 166 186 +135 144 161 +105 113 126 +92 98 110 +84 90 100 +73 78 87 +103 111 124 +110 117 131 +94 101 113 +76 81 90 +117 125 140 +158 169 189 +171 183 204 +189 202 226 +206 220 246 +211 225 252 +212 227 254 +209 224 250 +212 227 253 +212 226 253 +211 226 252 +213 227 254 +211 225 252 +207 221 247 +209 223 249 +211 226 252 +208 223 249 +208 222 249 +205 220 245 +208 222 248 +207 221 248 +209 223 250 +210 224 251 +206 220 246 +208 223 249 +210 225 252 +204 218 244 +196 209 234 +201 215 240 +202 216 242 +202 216 241 +200 214 239 +198 212 237 +197 211 236 +198 212 237 +197 210 235 +198 211 236 +191 204 228 +190 203 227 +195 209 234 +194 208 232 +192 205 229 +186 199 223 +183 195 219 +181 194 216 +184 197 220 +180 192 215 +183 196 219 +178 190 212 +168 179 200 +150 160 179 +139 149 167 +123 132 147 +124 133 148 +103 110 124 +122 130 145 +115 123 137 +93 99 111 +98 105 117 +111 119 133 +123 132 147 +108 115 129 +92 98 110 +79 84 94 +89 95 107 +145 155 173 +179 192 215 +196 209 234 +204 218 244 +203 217 242 +179 192 214 +167 179 200 +168 180 201 +186 199 223 +192 205 229 +204 218 244 +179 191 214 +138 147 165 +86 92 103 +83 89 99 +75 80 90 +70 75 83 +67 72 80 +54 58 65 +36 39 43 +30 32 36 +27 29 32 +32 34 38 +44 47 53 +47 51 57 +75 81 90 +93 99 111 +72 77 87 +56 60 67 +46 49 55 +68 73 81 +62 66 74 +55 59 66 +53 57 64 +53 57 64 +41 43 49 +45 48 53 +58 63 70 +83 88 99 +84 90 100 +85 91 102 +95 101 113 +108 116 129 +103 110 123 +184 197 220 +177 189 211 +170 181 203 +174 186 208 +181 194 217 +177 189 211 +168 179 201 +151 161 181 +155 165 185 +195 208 233 +207 222 248 +203 217 243 +163 175 195 +93 100 111 +50 54 60 +23 25 28 +41 44 50 +91 98 109 +149 159 178 +187 200 223 +201 215 240 +206 220 246 +211 225 252 +208 222 249 +205 219 245 +206 220 246 +208 222 249 +207 222 248 +201 215 241 +199 213 238 +198 212 237 +200 214 239 +205 220 246 +209 223 250 +208 222 249 +209 224 250 +211 225 252 +210 225 251 +209 224 250 +211 226 253 +212 227 254 +211 225 252 +209 223 250 +206 220 246 +198 212 237 +175 187 209 +159 170 190 +184 196 219 +196 209 234 +194 208 232 +195 208 233 +191 204 229 +185 198 221 +181 194 217 +192 206 230 +199 213 238 +202 216 242 +206 220 246 +207 221 247 +211 225 252 +211 226 253 +212 227 254 +209 223 250 +204 218 244 +172 184 206 +152 162 181 +135 145 162 +107 114 127 +113 121 135 +119 127 142 +134 143 160 +155 166 186 +155 166 185 +186 198 222 +202 216 242 +208 222 249 +211 225 252 +213 228 255 +207 221 247 +192 205 229 +163 175 195 +120 128 143 +83 89 99 +44 47 53 +12 13 14 +37 40 45 +72 77 86 +81 86 97 +82 88 98 +62 67 75 +39 42 47 +25 27 30 +31 33 37 +34 36 41 +24 26 29 +15 17 19 +26 27 31 +31 33 37 +27 29 33 +35 37 42 +52 55 62 +46 49 55 +26 28 31 +33 35 39 +42 45 50 +87 93 104 +119 127 142 +116 124 139 +97 104 116 +85 91 102 +52 55 62 +24 26 29 +39 42 47 +75 80 90 +75 80 90 +79 84 94 +94 100 112 +89 95 106 +61 66 73 +60 64 72 +95 101 113 +114 122 136 +119 127 142 +112 120 134 +101 108 121 +77 82 92 +67 72 81 +73 78 87 +85 90 101 +126 134 150 +112 120 134 +109 116 130 +118 126 141 +150 160 179 +170 182 204 +151 161 181 +86 92 103 +25 27 30 +29 31 34 +23 25 28 +26 27 31 +54 57 64 +77 82 92 +94 101 113 +110 118 132 +127 135 151 +122 130 145 +97 104 116 +74 80 89 +43 46 51 +32 34 38 +63 68 76 +86 92 102 +89 96 107 +114 122 137 +136 146 163 +139 149 167 +153 163 183 +157 168 188 +158 169 190 +171 183 204 +188 201 225 +198 212 237 +202 216 242 +204 218 244 +204 218 244 +202 216 241 +208 223 249 +194 207 232 +188 201 225 +185 198 221 +170 182 203 +157 168 187 +169 180 202 +185 197 221 +203 217 242 +209 224 250 +203 217 243 +189 202 226 +180 192 215 +181 194 217 +183 196 219 +184 197 220 +194 207 232 +201 215 240 +196 209 234 +181 193 216 +179 191 214 +194 208 232 +207 221 247 +212 226 253 +209 223 249 +206 220 246 +207 221 248 +211 225 252 +208 222 249 +190 204 228 +165 177 198 +139 149 167 +146 156 175 +134 143 160 +122 130 146 +150 160 179 +164 176 196 +178 190 212 +186 199 223 +189 202 226 +181 193 216 +141 150 168 +143 153 172 +152 162 181 +142 152 170 +115 123 138 +91 97 109 +75 81 90 +73 78 87 +82 88 98 +100 107 119 +105 112 125 +105 112 125 +64 69 77 +69 74 83 +114 122 136 +126 134 150 +114 122 136 +112 119 134 +117 125 140 +141 151 169 +144 154 173 +134 143 160 +132 141 157 +165 176 197 +175 187 209 +190 203 227 +187 200 224 +187 199 223 +194 208 232 +194 208 232 +188 201 225 +187 200 224 +198 211 236 +194 207 232 +171 183 204 +142 152 170 +111 119 133 +108 115 129 +92 99 111 +85 91 102 +112 120 134 +131 140 157 +121 130 145 +117 125 140 +103 110 123 +77 83 93 +70 75 84 +92 98 110 +124 132 148 +146 157 175 +185 198 221 +197 211 236 +203 217 242 +208 222 249 +208 222 248 +203 217 243 +203 217 243 +197 211 236 +197 210 235 +198 212 237 +204 218 244 +210 224 251 +201 215 241 +190 204 228 +159 170 190 +109 116 130 +70 75 84 +72 77 86 +87 93 104 +100 107 119 +138 148 166 +181 193 216 +192 206 230 +172 184 206 +168 180 201 +177 190 212 +176 188 210 +163 174 195 +169 181 202 +176 188 210 +185 198 222 +180 193 216 +174 186 208 +187 200 224 +205 220 246 +209 223 250 +203 217 243 +204 219 244 +207 222 248 +207 221 247 +210 225 251 +210 225 252 +213 228 254 +209 223 249 +206 221 247 +197 211 236 +196 210 235 +201 215 240 +211 226 252 +212 226 253 +206 220 246 +205 219 245 +205 219 245 +207 222 248 +203 217 243 +205 219 245 +209 224 250 +206 220 246 +201 215 240 +210 224 251 +204 218 244 +202 216 241 +200 214 240 +200 214 239 +206 220 246 +211 225 252 +205 219 245 +195 209 234 +186 198 222 +182 195 218 +185 198 222 +191 204 228 +199 213 238 +202 216 241 +208 223 249 +207 221 247 +198 212 237 +188 201 225 +187 200 223 +198 212 237 +193 206 231 +178 191 213 +149 160 178 +127 135 151 +120 128 143 +135 144 162 +152 162 182 +144 155 173 +108 115 129 +123 131 147 +132 141 158 +147 157 176 +159 170 190 +167 179 200 +168 180 201 +154 165 184 +155 166 185 +189 202 226 +206 220 246 +210 225 251 +210 225 251 +195 208 233 +175 188 210 +155 166 185 +135 145 162 +134 144 161 +107 115 128 +99 106 118 +151 162 181 +183 196 219 +201 215 240 +200 214 240 +191 204 228 +183 196 219 +155 165 185 +122 130 145 +105 112 125 +105 112 125 +117 125 140 +90 97 108 +50 53 60 +16 17 19 +16 17 19 +50 54 60 +62 67 75 +69 73 82 +65 69 77 +72 77 87 +75 80 90 +51 55 61 +42 45 50 +103 110 123 +122 131 146 +142 152 169 +146 157 175 +146 156 175 +153 163 183 +146 156 174 +123 132 147 +100 107 120 +79 84 94 +58 62 69 +203 217 243 +201 215 240 +200 214 239 +197 210 235 +193 206 230 +181 193 216 +186 199 223 +188 201 224 +199 213 238 +211 226 252 +200 214 240 +173 185 206 +130 139 155 +92 98 110 +67 72 80 +71 76 85 +101 108 120 +99 106 119 +113 121 135 +124 133 148 +162 173 193 +187 200 224 +204 218 244 +209 223 250 +207 221 248 +210 224 251 +208 222 249 +206 220 246 +209 223 249 +212 226 253 +210 225 251 +212 226 253 +212 226 253 +209 223 249 +202 216 241 +195 209 233 +193 206 230 +192 206 230 +196 209 234 +202 216 241 +205 219 245 +208 222 248 +207 221 247 +206 221 247 +205 219 245 +194 208 232 +176 188 210 +165 177 198 +185 197 221 +193 206 231 +194 207 232 +175 187 209 +151 162 181 +149 159 178 +130 139 156 +143 152 171 +186 199 223 +204 218 243 +205 220 245 +207 222 248 +205 220 246 +196 209 234 +198 211 236 +205 219 245 +209 224 250 +209 224 250 +192 206 230 +157 167 187 +139 149 166 +131 140 156 +113 121 135 +70 75 84 +75 80 90 +128 136 153 +173 185 206 +197 211 236 +208 222 248 +208 223 249 +202 216 242 +180 193 216 +134 143 160 +69 73 82 +35 38 42 +30 33 37 +24 25 28 +9 9 11 +25 27 30 +48 51 57 +50 53 60 +56 60 67 +66 71 79 +74 80 89 +83 89 99 +71 76 85 +41 44 50 +50 54 60 +57 61 69 +49 52 58 +51 55 61 +70 75 84 +76 81 91 +78 83 93 +54 57 64 +55 59 66 +55 59 66 +50 53 60 +51 55 61 +44 47 53 +26 27 31 +32 34 38 +71 76 85 +123 132 147 +162 173 193 +184 197 220 +188 201 224 +162 173 193 +141 151 169 +123 132 147 +98 105 118 +64 69 77 +34 37 41 +36 39 43 +77 83 93 +78 84 93 +56 60 67 +95 102 114 +116 124 138 +128 137 153 +131 141 157 +118 126 141 +102 109 122 +73 78 87 +39 41 46 +54 58 64 +117 125 140 +152 163 182 +162 173 194 +157 168 188 +146 157 175 +99 106 119 +52 56 62 +61 65 73 +78 83 93 +80 86 96 +94 100 112 +82 88 98 +78 83 93 +73 78 87 +97 104 117 +116 124 139 +122 131 146 +106 113 126 +66 71 79 +45 49 54 +47 50 56 +65 70 78 +87 93 104 +87 93 104 +107 114 128 +136 146 163 +172 184 205 +200 214 239 +206 220 246 +209 224 250 +212 226 253 +204 218 244 +201 215 240 +195 208 233 +192 205 229 +180 193 216 +188 200 224 +187 200 223 +180 192 215 +197 211 236 +205 219 245 +209 223 250 +205 219 245 +193 207 231 +187 200 223 +194 207 232 +199 213 238 +197 210 235 +200 214 240 +205 220 246 +203 218 243 +177 189 212 +182 195 218 +204 219 244 +211 226 252 +210 224 251 +208 222 248 +206 220 246 +197 211 236 +182 194 217 +171 183 204 +165 177 197 +163 174 195 +173 185 207 +183 196 219 +171 183 204 +153 164 183 +132 141 158 +144 154 173 +175 187 209 +181 194 217 +199 213 238 +208 222 248 +210 224 251 +201 215 240 +171 183 205 +142 152 170 +127 135 151 +126 135 151 +89 95 106 +91 98 109 +88 95 106 +87 93 104 +74 79 89 +71 76 85 +74 79 89 +83 89 100 +130 139 156 +143 153 171 +153 163 183 +157 168 188 +172 184 206 +187 199 223 +204 218 244 +199 213 238 +170 181 203 +150 160 179 +112 120 134 +111 119 133 +83 89 99 +71 76 85 +68 73 82 +88 94 106 +108 116 129 +128 136 153 +167 178 199 +197 210 235 +203 217 242 +210 224 251 +189 202 226 +154 165 184 +142 152 170 +143 153 171 +125 134 149 +112 120 134 +114 121 136 +123 131 147 +137 147 164 +144 154 172 +146 156 175 +110 117 131 +92 98 110 +100 107 119 +110 118 132 +134 143 160 +142 151 169 +152 162 182 +145 156 174 +149 160 179 +147 157 176 +177 189 212 +204 218 244 +212 227 253 +208 222 249 +206 220 246 +208 223 249 +212 227 254 +210 224 251 +202 216 242 +188 201 225 +138 147 165 +48 51 57 +48 51 57 +96 102 114 +121 129 145 +152 162 181 +190 203 227 +181 193 216 +174 186 208 +184 197 221 +198 212 237 +197 211 236 +183 196 219 +163 174 194 +133 142 159 +99 106 119 +97 103 115 +124 132 148 +163 174 195 +186 199 223 +206 220 246 +206 220 247 +209 224 250 +212 226 253 +200 214 239 +199 213 238 +203 217 243 +207 221 248 +198 212 237 +190 203 227 +177 189 212 +179 191 214 +202 216 241 +210 224 251 +212 226 253 +209 224 250 +211 226 253 +207 221 247 +199 212 237 +195 209 233 +205 219 245 +208 222 248 +209 223 250 +211 226 252 +206 221 247 +197 210 235 +194 207 232 +188 201 225 +192 205 230 +201 215 241 +204 218 244 +204 218 243 +201 214 240 +201 215 241 +192 206 230 +190 203 227 +194 207 232 +191 204 229 +206 221 247 +209 223 250 +199 213 238 +197 211 236 +206 221 247 +199 212 237 +187 200 224 +196 209 234 +191 204 229 +173 185 207 +151 162 181 +139 148 166 +124 133 149 +112 120 134 +109 117 131 +111 119 133 +104 111 124 +128 137 153 +167 179 200 +189 202 226 +195 208 233 +203 217 243 +201 215 240 +207 222 248 +209 224 250 +210 225 251 +208 222 249 +199 213 238 +189 202 226 +164 175 196 +147 157 176 +144 154 173 +133 142 158 +109 117 130 +108 116 130 +141 150 168 +158 168 188 +187 200 224 +211 226 252 +213 228 255 +209 224 250 +198 211 236 +160 171 191 +121 130 145 +113 121 136 +128 137 153 +109 117 131 +81 87 97 +25 27 30 +34 37 41 +54 58 64 +40 42 47 +30 32 36 +38 41 46 +43 46 51 +30 32 36 +21 22 25 +62 66 74 +88 95 106 +124 132 148 +120 128 143 +117 125 140 +116 124 138 +119 127 142 +122 130 146 +122 130 145 +85 91 102 +48 52 58 +192 205 230 +199 213 238 +202 215 241 +196 210 234 +197 210 235 +205 219 245 +205 220 246 +207 221 247 +207 221 247 +203 218 243 +193 206 231 +166 177 198 +137 146 163 +103 110 123 +59 63 71 +62 66 74 +21 23 26 +15 16 18 +25 27 30 +56 60 67 +104 111 124 +165 176 197 +204 218 244 +208 222 249 +204 218 244 +203 217 243 +205 220 246 +205 219 245 +200 214 239 +199 212 237 +204 218 244 +212 226 253 +208 222 249 +189 203 226 +166 177 198 +151 161 180 +152 163 182 +153 164 183 +161 172 193 +183 196 219 +201 215 241 +207 221 247 +206 220 246 +209 223 250 +209 224 250 +205 220 246 +210 225 252 +207 222 248 +204 218 244 +192 205 230 +185 197 221 +170 182 204 +175 187 210 +161 173 193 +132 141 158 +155 165 185 +182 195 218 +201 215 240 +211 226 253 +210 224 251 +203 218 243 +205 219 245 +184 197 221 +171 183 204 +167 179 200 +177 190 212 +160 171 191 +152 162 182 +142 152 170 +135 144 161 +106 113 127 +67 72 80 +69 74 83 +107 114 128 +128 137 153 +145 155 173 +164 175 196 +162 173 194 +160 171 191 +161 173 193 +144 154 172 +111 119 133 +44 47 53 +41 44 49 +59 63 70 +89 95 106 +88 94 105 +123 131 147 +136 145 162 +150 160 179 +164 175 196 +187 200 223 +185 198 221 +180 193 215 +141 150 168 +108 116 130 +89 95 107 +80 86 96 +54 57 64 +44 47 53 +38 41 46 +30 32 35 +23 25 28 +33 36 40 +81 87 97 +92 98 110 +97 104 116 +71 76 85 +37 39 44 +40 43 48 +89 95 106 +124 132 148 +147 157 176 +160 171 192 +148 158 177 +152 162 181 +154 165 184 +140 150 168 +118 126 141 +102 109 122 +75 81 90 +54 58 65 +57 61 68 +96 102 114 +162 173 193 +193 206 231 +189 202 225 +178 190 212 +182 194 217 +194 207 232 +190 203 227 +162 174 194 +136 146 163 +123 131 147 +81 86 97 +53 56 63 +39 41 46 +69 74 83 +127 136 152 +187 200 223 +181 193 216 +166 178 199 +172 184 206 +143 153 171 +127 136 152 +134 143 160 +144 154 173 +166 177 198 +179 191 214 +189 202 226 +193 206 231 +190 203 227 +181 193 216 +159 170 190 +135 144 162 +126 135 151 +131 140 157 +101 108 121 +71 76 85 +100 107 120 +147 157 176 +195 209 233 +210 225 252 +213 227 254 +209 224 250 +208 222 249 +209 224 250 +209 223 249 +210 225 251 +207 221 247 +207 222 248 +207 221 247 +203 217 243 +199 212 238 +203 217 243 +210 225 252 +210 225 251 +203 217 243 +197 210 235 +201 215 240 +204 218 243 +200 214 239 +191 204 228 +195 209 233 +194 207 232 +186 199 223 +200 214 239 +208 223 249 +210 224 251 +210 224 251 +209 224 250 +199 213 239 +158 169 189 +150 161 180 +156 167 187 +167 179 200 +172 184 206 +175 187 209 +171 183 205 +150 161 180 +125 134 150 +133 143 159 +170 182 204 +192 206 230 +204 218 243 +202 216 241 +207 221 247 +203 218 243 +191 205 229 +187 200 223 +184 197 220 +183 196 219 +168 180 201 +162 174 194 +172 184 205 +159 170 191 +145 155 173 +146 156 174 +168 179 200 +179 191 214 +188 201 225 +182 194 217 +188 202 225 +184 197 220 +189 202 225 +197 211 236 +208 223 249 +202 216 242 +176 188 210 +110 118 132 +79 85 95 +61 66 73 +34 37 41 +18 19 21 +20 22 24 +55 59 66 +117 125 139 +159 170 190 +178 190 213 +195 209 233 +206 220 246 +210 224 251 +195 208 233 +153 164 183 +111 119 133 +87 93 104 +48 52 58 +60 64 71 +62 66 74 +60 64 72 +68 72 81 +63 67 75 +69 74 83 +57 61 68 +45 48 54 +51 54 61 +66 71 79 +63 68 76 +58 63 70 +53 57 64 +79 84 94 +91 97 109 +92 98 110 +78 84 93 +83 89 99 +112 120 134 +119 128 143 +132 141 157 +167 179 200 +172 184 205 +171 183 205 +172 184 205 +132 141 158 +99 105 118 +84 90 101 +37 39 44 +34 36 41 +69 74 83 +102 109 122 +147 157 176 +183 195 218 +190 203 227 +192 205 230 +183 195 219 +186 199 223 +190 203 227 +195 208 233 +193 207 231 +193 207 231 +158 169 189 +123 131 147 +103 110 123 +112 119 133 +145 155 174 +177 189 211 +188 201 225 +193 207 231 +205 219 245 +205 219 245 +195 208 233 +168 180 201 +155 166 186 +153 164 183 +155 166 186 +152 163 182 +120 128 143 +129 138 154 +162 173 193 +178 191 213 +180 192 215 +185 198 221 +175 187 209 +171 183 205 +179 191 214 +197 210 235 +210 225 251 +213 228 255 +212 226 253 +210 225 251 +208 222 248 +198 211 236 +195 208 233 +197 211 236 +188 201 225 +194 207 232 +202 216 241 +210 224 251 +206 220 247 +206 221 247 +203 217 242 +210 224 251 +208 223 249 +194 208 232 +181 193 216 +172 184 205 +165 176 197 +168 179 200 +156 167 187 +157 167 187 +180 192 215 +190 203 227 +185 198 221 +181 193 216 +179 192 214 +165 176 197 +133 142 159 +135 145 162 +151 162 181 +157 168 188 +148 158 177 +172 184 206 +202 216 241 +211 225 252 +206 221 247 +202 216 241 +203 217 243 +207 221 247 +204 218 244 +197 211 236 +202 216 241 +201 215 241 +188 201 224 +188 201 225 +188 201 225 +193 206 230 +189 202 226 +193 206 230 +195 209 234 +199 212 237 +205 219 245 +208 222 248 +206 221 247 +196 210 234 +172 184 206 +138 148 165 +97 104 116 +69 74 82 +65 70 78 +52 56 63 +28 30 33 +20 22 24 +40 43 48 +33 35 39 +26 28 31 +21 23 25 +23 24 27 +39 41 46 +40 43 48 +47 50 56 +52 56 63 +57 61 68 +63 67 75 +72 77 86 +80 86 96 +86 92 103 +108 116 129 +101 108 121 +79 85 95 +65 70 78 +48 52 58 +196 209 234 +201 215 241 +200 214 239 +203 217 243 +201 215 240 +206 221 247 +207 221 247 +210 225 252 +211 225 252 +208 222 249 +204 218 244 +199 213 238 +198 211 236 +190 204 228 +160 171 191 +121 129 144 +102 109 122 +78 83 93 +65 69 78 +116 124 139 +176 188 210 +201 215 241 +212 226 253 +211 226 252 +205 219 245 +207 221 248 +206 220 246 +203 217 243 +202 216 241 +207 221 247 +210 224 251 +208 222 249 +198 212 237 +192 205 229 +188 201 225 +188 201 224 +190 203 227 +195 209 233 +201 215 241 +207 221 247 +207 221 247 +200 214 239 +204 218 244 +206 220 246 +208 223 249 +209 223 250 +206 220 246 +201 215 241 +169 181 203 +157 168 187 +177 189 211 +175 188 210 +176 188 211 +185 197 221 +195 208 233 +193 207 231 +209 223 250 +208 223 249 +205 219 245 +185 198 221 +151 162 181 +130 139 155 +129 138 155 +148 158 177 +131 140 157 +101 108 121 +75 80 89 +72 77 86 +82 88 98 +90 96 107 +102 109 122 +158 169 189 +185 198 222 +197 211 235 +193 207 231 +200 213 239 +207 222 248 +211 226 252 +206 221 247 +193 206 230 +184 197 221 +172 183 205 +111 119 133 +34 37 41 +37 40 45 +62 66 74 +98 105 118 +117 125 140 +149 160 179 +177 189 212 +199 213 238 +206 220 246 +208 222 248 +204 218 244 +201 214 240 +194 207 232 +183 196 219 +186 198 222 +172 184 206 +147 157 176 +127 136 152 +125 134 150 +129 138 154 +102 109 122 +87 93 104 +70 74 83 +62 66 74 +80 85 95 +70 75 84 +30 32 36 +43 46 51 +98 105 118 +146 156 175 +172 184 205 +184 197 220 +197 211 236 +200 214 239 +184 196 220 +167 178 199 +163 174 195 +155 166 185 +144 154 172 +135 144 161 +109 117 131 +110 118 132 +133 142 159 +142 152 170 +159 170 190 +176 188 211 +188 201 225 +196 209 234 +195 208 233 +200 214 240 +200 214 240 +179 192 214 +113 121 135 +61 65 72 +43 46 51 +111 119 133 +172 184 206 +190 204 228 +179 191 214 +183 195 218 +181 194 217 +166 177 198 +166 178 199 +196 210 234 +202 216 242 +202 216 241 +203 217 243 +199 213 238 +199 213 238 +202 216 242 +204 218 244 +199 212 238 +188 201 225 +194 207 232 +192 206 230 +192 205 230 +199 213 238 +211 226 252 +210 224 251 +211 225 252 +210 224 251 +209 224 250 +211 226 253 +211 226 252 +208 222 248 +211 226 253 +212 227 254 +208 223 249 +207 222 248 +202 216 241 +204 218 244 +202 216 242 +207 221 247 +205 219 245 +205 219 245 +201 215 240 +197 211 236 +199 213 238 +192 205 230 +192 205 230 +209 223 250 +209 223 250 +204 218 244 +194 208 233 +199 213 238 +207 222 248 +207 221 247 +210 224 251 +177 189 212 +161 172 192 +165 176 197 +167 178 200 +165 176 197 +172 184 206 +179 192 214 +164 176 197 +158 169 189 +137 146 163 +139 149 167 +172 184 205 +194 208 233 +202 215 241 +202 216 241 +198 212 237 +182 195 218 +146 156 175 +113 121 136 +111 119 133 +122 130 146 +137 147 164 +130 139 156 +135 144 161 +120 128 144 +118 126 141 +132 141 158 +147 157 176 +158 169 189 +183 196 219 +197 211 236 +209 223 250 +209 223 250 +204 218 244 +194 208 232 +186 199 223 +181 193 216 +150 160 179 +99 105 118 +40 43 48 +23 25 28 +31 33 37 +64 69 77 +107 114 128 +107 115 128 +123 131 147 +149 160 179 +190 203 228 +205 220 246 +189 203 227 +154 165 184 +104 111 124 +53 56 63 +51 55 62 +50 54 60 +78 83 93 +122 130 145 +112 120 134 +110 117 131 +87 93 104 +88 94 105 +104 111 124 +93 99 111 +90 96 107 +93 100 111 +78 84 94 +76 81 91 +77 82 92 +66 71 79 +67 72 80 +54 58 65 +68 73 81 +88 94 106 +115 123 138 +128 137 153 +136 145 162 +129 138 154 +105 112 125 +82 88 98 +88 94 106 +78 83 93 +57 60 68 +46 50 56 +55 59 66 +97 103 116 +89 95 107 +98 105 118 +115 123 137 +150 161 180 +165 177 198 +171 183 204 +151 162 181 +153 164 183 +161 172 192 +166 177 198 +136 146 163 +96 102 114 +102 110 123 +87 93 104 +77 83 92 +71 76 85 +101 108 120 +141 151 168 +154 165 185 +140 150 167 +138 148 165 +168 180 201 +188 201 225 +198 212 237 +205 220 246 +201 215 240 +193 206 230 +187 200 223 +163 175 195 +126 135 151 +56 60 67 +25 27 30 +41 43 49 +40 43 48 +65 69 78 +66 71 79 +86 92 102 +87 93 104 +80 85 95 +108 116 130 +144 154 172 +172 184 206 +202 216 241 +205 220 246 +200 214 240 +203 217 243 +212 226 253 +206 220 246 +203 217 242 +195 208 233 +181 194 217 +178 190 212 +164 175 196 +164 175 196 +175 188 210 +198 212 237 +203 217 242 +187 200 224 +172 184 205 +169 181 202 +168 179 200 +177 189 212 +178 190 213 +184 197 220 +186 199 222 +174 186 208 +159 170 190 +157 168 188 +136 146 163 +138 148 166 +138 148 166 +140 150 168 +141 151 169 +125 134 150 +120 128 144 +137 147 164 +162 173 193 +167 178 199 +149 159 178 +142 152 170 +150 160 179 +138 147 165 +126 135 151 +127 136 152 +110 117 131 +101 108 121 +107 114 128 +105 112 125 +90 96 108 +70 75 84 +78 84 94 +81 87 97 +94 101 113 +136 146 163 +170 182 203 +179 192 215 +187 200 223 +189 202 226 +177 189 212 +143 153 171 +125 134 149 +101 108 120 +58 62 69 +36 38 43 +21 23 25 +30 32 36 +21 22 25 +30 32 36 +29 31 35 +36 38 43 +39 41 46 +49 52 58 +39 42 47 +55 59 66 +54 58 65 +56 60 67 +44 47 53 +36 39 44 +46 50 55 +58 62 70 +43 46 51 +33 36 40 +39 42 47 +53 57 64 +168 179 201 +172 184 206 +179 192 214 +189 202 226 +196 210 234 +199 213 238 +207 221 247 +211 225 252 +209 223 250 +201 215 241 +194 207 232 +201 215 241 +210 224 251 +207 221 248 +194 207 232 +171 183 205 +146 156 174 +160 171 191 +160 171 192 +165 177 198 +193 207 231 +203 217 242 +211 226 252 +211 226 252 +206 221 247 +204 218 243 +200 214 239 +202 216 242 +204 218 244 +207 222 248 +209 223 250 +208 222 249 +203 217 242 +199 213 238 +204 219 244 +206 220 246 +205 219 245 +198 212 237 +187 200 224 +180 192 215 +181 194 217 +183 196 219 +190 203 228 +187 200 223 +191 205 229 +207 221 248 +205 219 245 +184 197 220 +162 173 194 +164 175 196 +172 184 206 +160 171 191 +161 172 193 +166 177 198 +165 176 197 +166 178 199 +163 175 195 +150 160 179 +141 151 169 +121 129 145 +146 156 175 +183 196 219 +195 208 233 +183 196 219 +171 183 205 +168 180 201 +172 184 206 +188 201 224 +183 196 219 +182 194 217 +189 202 226 +205 219 245 +211 225 252 +210 225 251 +204 218 244 +203 217 243 +208 223 249 +209 224 250 +210 224 251 +198 212 237 +192 206 230 +197 211 236 +173 185 207 +123 132 147 +58 63 70 +35 37 41 +84 90 101 +85 91 101 +99 106 119 +143 153 172 +158 169 189 +151 161 181 +141 151 169 +129 138 154 +156 166 186 +186 199 223 +197 211 236 +203 217 243 +208 222 248 +207 222 248 +203 217 243 +208 223 249 +199 212 237 +183 195 218 +158 169 189 +117 125 140 +54 58 64 +62 66 74 +91 97 109 +34 36 41 +43 46 51 +106 113 127 +177 189 212 +204 218 244 +209 224 250 +204 218 244 +209 224 250 +210 224 251 +210 224 251 +207 221 248 +207 222 248 +178 190 213 +138 148 165 +118 126 141 +127 136 152 +158 169 189 +164 175 196 +168 180 201 +175 187 210 +181 194 217 +171 183 205 +165 176 197 +165 176 197 +156 167 187 +140 149 167 +103 111 124 +47 50 56 +47 50 56 +106 113 127 +152 162 182 +188 201 225 +194 208 232 +195 209 234 +202 216 241 +199 213 238 +198 212 237 +200 214 239 +201 215 240 +166 177 198 +136 146 163 +126 135 151 +159 170 190 +193 207 231 +202 216 241 +208 223 249 +212 227 254 +212 226 253 +212 227 254 +213 228 255 +212 227 253 +207 221 248 +209 223 250 +211 225 252 +212 227 253 +212 227 253 +207 221 248 +207 222 248 +203 217 242 +191 205 229 +191 204 228 +186 199 223 +150 160 179 +126 134 150 +113 120 135 +109 117 131 +147 157 175 +145 155 173 +166 178 199 +176 188 211 +176 188 211 +184 197 220 +195 209 233 +196 210 235 +203 217 243 +200 213 239 +202 216 241 +196 210 234 +199 212 237 +206 220 246 +210 225 251 +207 222 248 +208 223 249 +206 220 246 +202 216 242 +198 212 237 +201 215 240 +196 209 234 +196 210 235 +204 218 244 +202 216 242 +194 207 232 +181 194 217 +178 191 213 +180 193 215 +169 180 202 +167 178 199 +153 164 183 +148 158 177 +156 167 186 +163 174 194 +196 210 235 +206 220 247 +206 220 246 +207 221 247 +209 223 250 +205 220 246 +181 193 216 +148 159 177 +91 97 109 +71 76 84 +136 146 163 +181 193 216 +209 223 250 +208 223 249 +190 204 228 +155 166 185 +151 162 181 +157 168 188 +124 132 148 +76 81 90 +66 71 79 +94 100 112 +92 98 110 +121 129 144 +179 192 215 +202 216 242 +203 217 242 +203 217 242 +189 202 226 +132 142 158 +88 94 105 +59 64 71 +38 41 46 +38 41 45 +86 92 103 +137 147 164 +163 174 195 +190 203 227 +199 213 238 +206 220 246 +205 220 245 +208 222 248 +205 219 245 +201 215 241 +201 215 241 +186 199 222 +176 188 210 +156 167 186 +135 144 161 +121 130 145 +112 119 133 +77 82 92 +49 53 59 +29 31 34 +73 78 88 +115 123 137 +134 143 160 +152 162 181 +129 138 154 +134 143 160 +144 154 173 +141 151 169 +122 130 146 +130 139 155 +154 164 184 +156 167 186 +137 147 164 +127 136 152 +141 151 169 +127 135 151 +114 122 136 +87 93 104 +57 61 69 +71 76 84 +54 57 64 +44 48 53 +42 45 50 +60 64 72 +76 81 91 +86 92 103 +99 106 118 +84 90 100 +42 45 50 +63 67 75 +74 79 89 +60 64 71 +56 60 67 +66 70 79 +70 75 84 +113 121 135 +156 167 187 +169 181 202 +192 205 229 +209 223 250 +205 220 246 +175 187 209 +97 104 116 +57 61 68 +65 69 77 +79 84 94 +104 111 125 +125 133 149 +120 128 144 +129 138 154 +115 122 137 +77 83 93 +29 31 34 +48 51 57 +123 132 147 +189 202 226 +209 223 250 +201 215 240 +204 218 244 +206 221 247 +190 203 227 +167 179 200 +163 174 194 +179 191 214 +166 177 198 +164 175 196 +172 184 206 +177 189 212 +197 211 236 +206 220 246 +180 192 215 +175 188 210 +174 186 208 +176 188 211 +172 184 206 +177 190 212 +180 193 216 +176 188 210 +188 201 225 +191 204 229 +191 205 229 +186 199 222 +176 189 211 +194 207 232 +208 223 249 +205 219 245 +193 206 231 +191 204 228 +198 211 236 +201 215 241 +201 215 241 +188 201 225 +167 179 200 +160 171 191 +160 171 191 +139 149 166 +122 131 146 +144 154 172 +143 153 171 +152 163 182 +149 159 178 +106 114 127 +99 106 119 +60 64 72 +47 50 56 +66 70 78 +92 98 110 +108 116 129 +128 137 154 +146 156 174 +152 163 182 +136 146 163 +131 141 157 +132 141 158 +133 142 159 +98 105 118 +64 69 77 +61 65 73 +71 76 85 +100 107 120 +106 114 127 +115 123 138 +84 90 100 +46 49 55 +40 43 48 +35 37 42 +16 17 19 +17 18 20 +44 47 53 +72 77 86 +88 95 106 +125 133 149 +131 140 157 +114 122 137 +86 92 103 +107 114 127 +203 217 242 +198 211 236 +198 211 236 +195 208 233 +187 200 224 +186 199 223 +192 205 229 +196 210 235 +203 218 243 +203 217 243 +207 221 247 +207 221 247 +204 219 245 +207 221 247 +210 224 251 +210 225 251 +209 224 250 +207 221 247 +198 211 236 +199 213 238 +202 216 242 +205 219 245 +210 225 251 +208 222 248 +207 221 247 +207 221 247 +201 215 240 +201 214 240 +200 214 239 +208 223 249 +213 228 254 +209 223 250 +209 224 250 +204 218 244 +192 206 230 +199 212 238 +207 221 248 +207 221 247 +205 219 245 +204 218 243 +201 215 240 +190 204 228 +175 187 209 +191 204 229 +198 212 237 +207 221 247 +208 222 248 +206 220 246 +202 216 242 +200 214 239 +204 218 244 +203 217 243 +204 218 244 +209 223 250 +210 225 251 +212 226 253 +210 225 251 +209 223 250 +203 217 243 +199 213 238 +201 215 241 +192 206 230 +196 210 235 +204 218 244 +204 218 243 +194 207 231 +187 199 223 +183 196 219 +178 190 212 +179 191 214 +185 197 221 +193 206 231 +202 216 241 +210 224 251 +206 220 246 +203 217 243 +204 218 244 +210 225 251 +208 223 249 +194 207 231 +160 171 191 +126 135 151 +99 105 118 +75 80 90 +73 78 87 +68 73 82 +75 80 90 +69 73 82 +41 43 49 +28 30 34 +40 43 48 +30 33 36 +25 26 30 +20 22 25 +49 52 58 +93 100 111 +131 141 157 +146 156 175 +170 181 203 +182 195 218 +191 204 228 +196 210 235 +184 197 220 +164 175 196 +120 129 144 +55 59 66 +77 83 93 +57 61 68 +16 17 19 +54 58 64 +106 113 126 +165 176 197 +199 213 238 +210 225 251 +212 227 254 +212 227 253 +212 226 253 +210 225 251 +208 223 249 +203 217 242 +177 189 212 +139 148 166 +92 99 111 +67 72 80 +52 55 62 +64 68 76 +73 78 88 +90 96 107 +106 114 127 +91 98 109 +76 82 91 +75 80 90 +79 85 95 +88 94 106 +93 100 111 +93 100 111 +64 68 76 +49 52 58 +65 70 78 +85 91 102 +131 140 157 +155 165 185 +166 178 199 +181 193 216 +181 194 217 +176 188 211 +176 188 211 +172 184 206 +138 148 166 +106 114 127 +107 115 129 +143 153 171 +179 191 214 +192 205 229 +207 221 247 +210 225 251 +210 224 251 +209 224 250 +205 219 245 +204 218 244 +204 218 244 +185 198 221 +153 164 183 +131 140 157 +117 125 140 +120 128 143 +122 131 146 +136 146 163 +149 160 178 +128 137 154 +127 136 152 +80 86 96 +39 42 47 +17 19 21 +15 16 18 +23 24 27 +23 25 28 +36 38 43 +55 59 66 +63 67 75 +74 79 88 +73 78 87 +114 122 137 +143 153 171 +187 200 224 +202 216 242 +207 221 247 +197 211 235 +183 196 219 +188 201 225 +207 221 247 +208 222 248 +188 202 225 +188 201 224 +185 198 221 +179 192 215 +186 199 222 +197 210 235 +203 217 243 +207 221 248 +182 195 218 +148 158 177 +150 160 179 +146 156 174 +135 144 161 +165 176 197 +189 202 226 +204 218 244 +205 219 245 +207 222 248 +211 226 253 +211 226 253 +211 225 252 +206 221 247 +211 225 252 +212 227 253 +199 212 237 +195 208 233 +192 205 230 +181 193 216 +142 152 170 +119 128 143 +130 139 156 +165 176 197 +194 207 232 +193 207 231 +178 190 213 +134 143 160 +94 100 112 +76 81 91 +79 84 94 +96 102 114 +145 155 173 +189 202 226 +210 225 251 +193 207 231 +167 178 199 +155 166 185 +134 143 160 +107 115 128 +50 54 60 +42 45 51 +46 49 55 +42 45 51 +38 41 46 +70 75 84 +111 119 133 +175 187 209 +203 217 243 +211 225 252 +208 223 249 +209 224 250 +209 223 250 +209 224 250 +211 225 252 +208 222 249 +204 218 243 +185 197 221 +158 169 189 +118 126 141 +56 60 68 +14 15 16 +29 32 35 +59 63 71 +77 82 92 +75 80 89 +93 99 111 +87 93 104 +101 108 121 +109 117 130 +107 114 128 +109 117 130 +100 107 120 +104 112 125 +126 135 151 +149 159 178 +151 162 181 +160 172 192 +159 170 190 +130 139 155 +111 119 133 +121 129 144 +130 139 155 +119 128 143 +116 124 138 +88 94 105 +40 43 48 +45 48 54 +46 49 55 +68 73 82 +99 106 118 +118 127 142 +102 109 122 +65 70 78 +47 50 56 +44 47 53 +45 48 53 +43 46 52 +33 35 40 +45 48 54 +72 77 86 +113 120 135 +159 170 190 +177 189 212 +195 208 233 +201 215 240 +204 218 244 +199 213 238 +187 200 224 +179 191 214 +174 186 208 +176 189 211 +175 187 209 +170 182 204 +149 159 178 +134 143 160 +108 116 129 +112 120 134 +150 160 179 +185 198 221 +202 216 241 +210 225 251 +206 220 246 +203 217 243 +206 220 246 +176 188 210 +178 190 213 +179 191 214 +167 178 200 +167 179 200 +173 185 207 +183 196 219 +191 204 228 +205 219 245 +201 215 240 +179 191 214 +193 206 231 +198 211 236 +200 214 240 +201 215 240 +200 214 240 +195 209 234 +199 213 238 +203 217 243 +206 220 246 +208 222 249 +209 223 250 +210 225 252 +208 222 248 +207 221 247 +207 221 247 +202 216 241 +192 206 230 +189 202 226 +186 199 222 +176 188 210 +164 176 196 +183 195 218 +190 204 228 +192 205 229 +192 205 229 +177 189 211 +175 187 210 +184 197 220 +201 215 241 +209 224 250 +198 212 237 +155 166 186 +101 108 121 +69 74 83 +119 127 142 +163 174 194 +187 200 224 +204 219 244 +182 194 217 +135 144 161 +106 114 127 +91 97 109 +74 79 88 +57 61 68 +52 56 62 +53 57 64 +45 48 53 +70 75 84 +104 111 125 +134 144 161 +143 153 171 +119 128 143 +92 99 111 +83 89 99 +76 81 91 +45 48 54 +37 39 44 +25 26 30 +28 30 34 +31 33 37 +57 61 68 +91 98 109 +116 124 138 +102 109 122 +164 175 196 +159 170 190 +164 175 196 +136 146 163 +132 141 157 +161 172 192 +174 186 208 +204 218 244 +211 225 252 +208 223 249 +210 225 251 +208 222 249 +211 226 253 +212 227 253 +209 224 250 +197 211 236 +196 209 234 +209 223 250 +208 222 249 +206 221 247 +207 222 248 +210 225 251 +209 223 250 +206 220 246 +208 222 249 +205 220 245 +207 222 248 +209 224 250 +199 213 238 +207 221 247 +211 226 253 +209 224 250 +210 225 251 +209 224 250 +200 213 239 +183 195 218 +187 200 223 +195 208 233 +199 213 238 +194 207 231 +184 197 220 +188 201 225 +195 209 234 +210 224 251 +207 221 247 +203 217 243 +201 214 240 +180 192 215 +175 188 210 +185 197 221 +196 209 234 +207 221 248 +209 224 250 +211 225 252 +211 226 252 +205 219 245 +201 215 240 +205 219 245 +205 219 245 +202 216 242 +208 223 249 +210 225 251 +209 223 249 +207 222 248 +186 199 222 +176 188 210 +153 163 183 +125 133 149 +131 140 157 +144 154 172 +119 127 142 +121 129 145 +146 156 175 +171 183 204 +163 175 195 +162 173 193 +173 185 206 +169 181 202 +152 162 182 +120 128 144 +108 116 129 +128 137 153 +137 146 163 +122 130 146 +93 100 111 +83 89 99 +89 95 106 +90 96 108 +64 69 77 +26 27 31 +28 30 34 +18 19 22 +19 21 23 +42 45 50 +39 41 46 +39 42 47 +42 45 50 +36 39 43 +62 67 75 +77 82 92 +86 92 103 +116 124 139 +114 122 136 +76 81 91 +29 31 35 +74 79 89 +64 69 77 +33 35 39 +16 17 19 +58 62 69 +87 93 104 +120 128 143 +143 153 171 +153 163 183 +155 165 185 +167 178 200 +174 186 208 +158 168 188 +126 135 151 +100 107 120 +64 69 77 +59 63 71 +69 74 82 +104 112 125 +137 147 164 +136 145 162 +120 128 144 +117 125 140 +109 116 130 +104 111 124 +142 152 170 +163 174 195 +171 183 205 +173 185 207 +175 187 209 +149 159 178 +119 127 142 +89 96 107 +86 92 103 +122 131 146 +156 167 187 +181 193 216 +185 198 221 +185 198 221 +186 198 222 +153 164 184 +119 127 142 +84 89 100 +46 49 55 +34 37 41 +40 43 48 +44 47 53 +83 88 99 +125 134 150 +172 184 206 +193 207 231 +207 221 247 +207 222 248 +203 218 243 +196 210 234 +178 190 212 +124 132 148 +67 72 80 +42 45 50 +35 38 42 +24 26 29 +40 43 48 +39 42 47 +41 44 50 +61 65 73 +67 72 81 +67 72 80 +61 66 74 +25 27 30 +18 19 21 +23 25 28 +33 35 39 +53 57 64 +75 81 90 +81 87 97 +55 59 66 +37 40 45 +65 69 77 +121 130 145 +179 191 214 +208 222 249 +209 224 250 +207 222 248 +198 212 237 +177 189 211 +167 179 200 +189 202 226 +204 219 244 +211 226 253 +212 227 254 +208 223 249 +206 220 246 +211 225 252 +206 220 246 +177 189 211 +141 150 168 +147 157 176 +183 196 219 +204 218 244 +201 215 241 +194 207 232 +153 163 183 +118 126 141 +114 122 136 +118 127 142 +122 131 146 +162 174 194 +171 182 204 +181 194 217 +190 203 227 +202 216 242 +203 218 243 +208 222 249 +208 222 248 +204 218 244 +195 208 233 +177 189 212 +133 142 159 +71 76 85 +137 146 163 +189 202 226 +204 219 244 +189 202 226 +147 157 176 +112 120 134 +103 110 123 +144 154 172 +188 201 224 +206 220 246 +207 221 247 +201 215 240 +190 203 227 +174 186 208 +128 137 153 +95 102 114 +79 85 95 +53 56 63 +27 29 33 +36 39 43 +36 38 43 +54 58 65 +86 92 103 +150 161 180 +179 191 214 +195 209 234 +203 217 243 +205 219 245 +205 219 245 +205 220 246 +208 222 249 +210 224 251 +207 221 248 +196 210 234 +184 196 220 +162 173 194 +135 145 162 +113 121 135 +72 77 86 +39 42 47 +40 43 48 +40 43 48 +56 60 67 +71 76 85 +81 86 97 +77 82 92 +50 54 60 +43 47 52 +21 22 25 +12 13 15 +37 40 44 +73 78 87 +101 108 121 +123 131 147 +144 154 172 +159 170 190 +164 175 196 +158 169 189 +166 178 199 +185 198 222 +175 188 210 +162 173 193 +158 169 189 +162 173 194 +136 145 162 +87 94 105 +60 64 72 +54 58 65 +76 81 91 +131 140 156 +161 173 193 +150 161 180 +138 148 165 +133 143 160 +124 133 148 +112 120 134 +115 123 137 +135 145 162 +156 167 187 +147 158 176 +160 172 192 +182 195 218 +194 208 233 +195 208 233 +186 199 223 +179 191 214 +167 178 199 +178 190 213 +192 205 229 +207 221 247 +208 222 249 +210 225 251 +209 223 249 +206 221 247 +208 222 248 +211 226 252 +211 226 253 +211 226 253 +202 216 242 +207 221 247 +210 224 251 +206 220 246 +198 212 237 +202 216 242 +193 206 231 +173 185 207 +156 167 187 +148 158 177 +152 162 182 +173 185 207 +205 219 245 +210 224 251 +204 218 244 +196 210 234 +186 199 223 +172 184 206 +171 182 204 +186 199 222 +191 204 228 +206 220 246 +207 222 248 +209 223 250 +212 227 254 +211 225 252 +211 226 252 +205 219 245 +206 221 247 +204 218 244 +198 211 236 +187 200 224 +174 186 208 +169 181 202 +143 153 171 +128 137 153 +112 120 134 +129 138 154 +166 177 198 +172 184 206 +159 170 190 +162 174 194 +188 202 225 +199 213 238 +209 224 250 +209 223 250 +192 205 229 +162 173 194 +139 148 166 +91 98 109 +97 104 116 +128 137 153 +128 136 153 +112 120 134 +61 66 73 +29 31 35 +70 75 84 +67 72 80 +48 51 57 +20 22 24 +15 16 18 +11 12 13 +30 32 36 +105 112 125 +146 156 175 +158 169 189 +174 186 208 +176 188 211 +151 161 180 +135 145 162 +135 144 162 +115 123 138 +95 101 113 +75 80 90 +69 74 83 +85 90 101 +101 108 121 +87 93 104 +194 208 232 +198 211 236 +201 215 241 +199 213 238 +200 214 240 +209 224 250 +207 221 247 +188 201 225 +186 198 222 +188 201 224 +197 211 235 +208 222 249 +212 227 254 +210 224 251 +209 224 250 +207 221 247 +205 219 245 +211 225 252 +211 226 252 +204 218 244 +202 216 241 +189 202 226 +176 188 211 +174 186 209 +186 199 223 +205 219 245 +208 222 249 +211 225 252 +200 214 239 +199 212 237 +199 213 238 +194 208 233 +198 211 236 +201 215 240 +204 218 244 +207 222 248 +208 222 248 +194 207 232 +175 187 209 +173 185 207 +171 183 205 +192 206 230 +209 223 250 +211 226 253 +205 219 245 +201 214 240 +195 209 234 +197 211 236 +205 219 245 +204 219 245 +203 217 243 +195 209 234 +194 207 231 +207 222 248 +211 226 252 +210 225 251 +195 209 233 +184 197 220 +168 179 201 +187 200 224 +209 223 250 +203 217 243 +176 188 210 +164 175 196 +145 155 174 +132 141 158 +113 121 136 +121 130 145 +105 112 126 +73 78 87 +68 73 81 +72 77 86 +61 66 73 +56 60 67 +82 87 98 +101 108 121 +106 113 126 +67 72 80 +42 45 50 +48 51 57 +66 71 79 +85 91 101 +81 86 96 +87 93 104 +85 91 102 +74 79 89 +45 48 54 +12 13 14 +16 17 19 +20 22 24 +18 20 22 +43 46 51 +53 57 63 +67 71 80 +85 91 102 +83 89 100 +84 90 100 +94 100 112 +99 106 119 +85 91 102 +58 62 70 +65 70 78 +63 67 75 +52 56 62 +33 36 40 +77 82 92 +66 70 78 +42 45 50 +44 47 52 +46 49 55 +29 31 34 +29 31 35 +55 59 66 +73 78 87 +48 51 57 +37 39 44 +60 64 72 +92 99 111 +115 123 138 +113 121 136 +116 124 138 +114 122 136 +137 147 164 +152 162 181 +159 170 190 +146 156 175 +120 128 144 +92 98 110 +76 81 91 +67 72 81 +82 87 98 +85 91 102 +105 113 126 +146 156 174 +167 179 200 +166 177 198 +152 162 181 +141 151 169 +145 155 173 +169 181 202 +178 191 213 +179 191 214 +184 196 220 +172 184 206 +139 149 167 +92 98 110 +48 51 57 +22 24 27 +19 20 23 +34 36 40 +51 54 61 +56 60 68 +28 30 34 +53 57 63 +84 90 101 +120 129 144 +152 162 182 +181 193 216 +180 192 215 +183 195 218 +166 177 198 +136 146 163 +81 86 97 +39 42 47 +35 38 42 +38 40 45 +36 38 43 +25 27 30 +41 44 49 +64 69 77 +100 107 120 +127 135 151 +122 131 146 +124 133 148 +150 160 179 +159 170 190 +150 160 179 +154 165 184 +155 165 185 +154 165 184 +126 135 151 +131 140 156 +169 181 202 +198 212 237 +207 221 247 +195 208 233 +195 209 233 +191 204 229 +185 198 222 +181 194 217 +177 190 212 +191 204 228 +207 222 248 +210 225 251 +209 223 250 +205 219 245 +203 217 243 +205 219 245 +206 220 246 +203 217 243 +173 185 207 +156 167 186 +197 210 235 +204 219 244 +152 162 182 +74 79 89 +13 14 15 +16 17 19 +18 20 22 +21 22 25 +16 18 20 +48 51 57 +102 109 122 +155 166 186 +189 202 226 +196 210 235 +204 218 244 +210 224 251 +211 226 253 +210 225 252 +205 219 245 +190 203 227 +150 160 179 +89 96 107 +64 68 77 +135 144 161 +178 191 213 +197 211 236 +204 218 244 +199 213 238 +194 207 232 +208 223 249 +213 227 254 +203 217 243 +176 188 210 +149 160 179 +125 133 149 +78 83 93 +40 43 48 +19 20 22 +27 29 33 +40 42 48 +77 83 93 +81 87 97 +76 81 90 +83 89 100 +105 113 126 +141 150 168 +149 159 178 +142 152 170 +156 167 187 +186 199 222 +201 215 241 +193 207 231 +189 202 226 +199 213 239 +210 224 251 +213 227 254 +210 224 251 +205 219 245 +188 201 224 +148 158 177 +120 128 143 +90 96 107 +64 68 76 +31 33 37 +29 31 35 +56 59 67 +76 81 91 +75 80 90 +72 77 86 +56 60 67 +57 61 69 +65 70 78 +52 56 62 +22 24 27 +54 57 64 +76 81 90 +96 102 115 +101 108 120 +92 98 110 +67 72 80 +74 79 89 +90 96 108 +93 99 111 +120 128 144 +127 136 152 +165 176 197 +188 201 225 +173 184 206 +172 184 205 +170 181 203 +181 194 217 +188 201 225 +197 210 235 +190 203 227 +193 206 231 +190 203 227 +190 203 227 +186 198 222 +190 203 227 +186 199 223 +198 212 237 +200 214 239 +201 215 240 +204 219 244 +200 214 239 +178 190 213 +162 173 193 +148 158 176 +131 141 157 +132 141 158 +159 170 190 +185 198 221 +200 213 239 +200 214 240 +207 221 247 +206 221 247 +206 220 247 +205 219 245 +205 220 246 +201 215 241 +200 214 239 +204 218 244 +208 222 249 +204 218 244 +205 219 245 +200 214 239 +210 225 251 +195 209 233 +173 185 207 +176 188 211 +185 198 221 +203 217 243 +209 224 250 +212 227 253 +212 226 253 +210 225 251 +207 221 248 +200 214 239 +184 196 220 +171 183 204 +167 178 199 +170 182 203 +171 183 204 +183 196 219 +188 201 225 +199 213 238 +210 224 251 +208 223 249 +201 215 240 +192 205 230 +181 194 217 +169 181 202 +163 174 195 +155 165 185 +145 155 174 +170 182 204 +191 204 228 +178 191 213 +167 179 200 +169 180 202 +179 192 214 +174 186 209 +185 198 221 +201 215 240 +210 225 251 +208 222 249 +188 201 224 +165 176 197 +157 167 187 +125 133 149 +91 98 109 +73 78 87 +46 49 55 +25 27 30 +25 27 30 +39 41 46 +50 54 60 +41 44 49 +45 48 53 +35 38 42 +30 32 35 +31 34 38 +36 39 43 +31 34 38 +45 48 54 +59 63 70 +92 99 110 +119 127 142 +138 147 165 +118 127 142 +102 109 122 +86 92 103 +77 82 92 +67 71 80 +69 74 83 +76 81 91 +44 47 53 +42 45 50 +181 193 216 +193 206 231 +200 214 239 +201 215 240 +206 220 246 +211 226 252 +208 223 249 +206 221 247 +210 225 252 +210 224 251 +211 226 253 +211 226 252 +205 219 245 +189 202 226 +179 191 214 +174 186 208 +182 195 218 +186 199 223 +188 201 225 +184 196 220 +182 194 217 +187 200 223 +191 204 229 +189 202 226 +199 212 237 +205 219 245 +207 222 248 +201 215 240 +200 213 239 +204 218 244 +207 222 248 +196 210 234 +205 219 245 +208 222 249 +209 223 250 +206 221 247 +210 224 251 +206 220 246 +199 213 238 +196 209 234 +194 207 232 +190 203 227 +185 198 221 +192 205 229 +194 208 232 +178 190 213 +181 194 217 +178 191 213 +184 197 221 +188 201 225 +192 205 230 +199 213 238 +208 222 248 +209 224 250 +212 226 253 +209 224 250 +208 222 249 +203 217 243 +203 217 243 +206 221 247 +211 226 253 +196 210 235 +179 191 214 +174 186 208 +181 194 217 +193 207 231 +187 200 224 +165 177 198 +141 150 168 +123 132 148 +80 86 96 +63 67 75 +59 63 70 +71 76 85 +76 81 91 +76 81 90 +58 62 69 +55 59 66 +52 55 62 +36 39 43 +27 29 33 +32 34 38 +44 48 53 +47 50 56 +31 33 37 +30 32 36 +25 27 30 +15 16 17 +14 15 17 +29 31 35 +29 31 35 +28 30 33 +36 39 43 +48 51 57 +50 54 60 +60 64 72 +70 75 84 +79 85 95 +88 94 105 +58 62 70 +38 41 46 +58 62 69 +92 99 110 +108 115 129 +87 93 104 +49 52 58 +45 49 54 +47 50 56 +52 55 62 +74 80 89 +84 90 101 +84 90 101 +96 102 114 +102 109 122 +79 84 94 +80 86 96 +96 103 115 +105 112 125 +126 134 150 +127 136 152 +131 140 156 +117 125 140 +100 106 119 +112 119 134 +122 131 146 +127 136 152 +137 147 164 +148 158 177 +139 148 166 +142 152 170 +146 156 175 +142 152 170 +135 145 162 +139 149 167 +159 170 190 +181 194 217 +174 186 208 +176 188 210 +180 192 215 +180 192 215 +174 186 208 +174 186 208 +169 180 202 +142 152 170 +85 91 102 +29 31 35 +45 48 53 +40 42 47 +39 42 47 +53 57 64 +47 50 56 +50 53 59 +100 106 119 +140 150 168 +159 170 191 +150 161 180 +168 179 200 +176 188 210 +191 204 228 +186 199 223 +179 192 215 +160 171 191 +157 168 188 +111 119 133 +45 48 54 +22 24 26 +26 28 31 +60 64 72 +99 106 119 +149 160 178 +163 174 195 +161 172 192 +179 192 215 +198 212 237 +205 220 246 +206 220 246 +204 218 243 +200 214 239 +204 218 244 +207 221 247 +207 221 247 +204 218 244 +206 220 246 +204 218 244 +200 214 240 +206 220 246 +198 212 237 +204 218 244 +205 219 245 +206 220 246 +207 221 247 +207 222 248 +210 225 252 +211 225 252 +210 225 251 +207 222 248 +203 218 243 +196 209 234 +178 191 213 +165 176 197 +141 151 169 +158 169 189 +193 207 231 +207 222 248 +158 169 189 +57 61 68 +37 39 44 +43 46 52 +22 23 26 +19 20 22 +36 39 43 +32 35 39 +32 35 39 +67 72 80 +114 121 136 +164 175 196 +186 199 222 +206 220 247 +208 223 249 +206 220 246 +200 214 240 +185 197 221 +139 148 166 +88 94 106 +51 55 61 +108 115 129 +169 180 202 +188 201 225 +203 217 243 +207 222 248 +209 224 250 +211 226 253 +207 222 248 +195 209 233 +153 163 182 +77 82 92 +17 18 20 +16 17 19 +36 39 43 +55 59 66 +51 54 61 +63 67 75 +94 101 113 +110 117 131 +98 105 117 +99 106 118 +116 125 139 +142 152 170 +155 166 185 +172 184 206 +191 204 228 +204 218 244 +206 220 246 +207 221 247 +206 220 246 +210 224 251 +211 226 252 +210 224 251 +204 218 243 +204 219 244 +191 205 229 +157 168 188 +122 131 146 +74 79 89 +36 38 43 +53 57 63 +75 81 90 +90 96 108 +94 101 113 +92 98 110 +89 95 106 +59 64 71 +45 48 53 +44 48 53 +30 32 36 +55 59 66 +116 124 138 +153 164 183 +161 172 193 +180 193 216 +194 207 232 +181 193 216 +123 131 147 +89 95 107 +83 89 99 +67 72 81 +41 44 50 +58 62 69 +99 106 118 +137 147 164 +152 162 181 +158 169 189 +156 167 186 +159 170 191 +156 166 186 +158 169 189 +157 168 188 +146 156 175 +138 147 165 +141 151 169 +151 162 181 +159 170 190 +165 176 197 +183 196 219 +204 218 244 +206 220 246 +199 213 238 +185 198 221 +192 205 230 +184 197 220 +176 188 210 +167 179 200 +179 191 214 +193 206 231 +199 213 238 +202 217 242 +195 208 233 +192 205 229 +202 216 242 +209 223 250 +205 219 245 +206 220 246 +208 223 249 +208 223 249 +208 222 249 +205 219 245 +206 220 246 +200 214 239 +206 220 246 +210 224 251 +198 212 237 +179 192 215 +174 186 208 +189 202 225 +203 217 242 +208 223 249 +203 217 243 +190 203 227 +175 187 209 +178 190 213 +186 199 223 +194 207 231 +199 213 238 +198 211 236 +185 198 222 +190 204 228 +185 198 222 +190 203 227 +189 202 225 +182 195 218 +194 207 231 +210 224 251 +198 212 237 +170 181 203 +148 158 177 +146 156 175 +152 162 181 +170 182 203 +184 196 220 +192 205 229 +206 220 246 +206 220 247 +207 221 247 +207 222 248 +211 225 252 +211 226 252 +211 225 252 +199 213 239 +172 184 206 +128 137 153 +102 109 122 +97 104 116 +95 101 113 +81 87 97 +66 71 79 +62 66 74 +73 78 88 +67 71 80 +45 48 54 +27 29 32 +57 61 69 +99 106 119 +125 134 150 +119 127 142 +104 112 125 +87 93 105 +79 85 95 +65 70 78 +83 89 100 +82 87 98 +59 63 71 +53 57 64 +49 52 58 +39 42 47 +18 20 22 +27 29 33 +45 48 54 +64 69 77 +59 63 70 +44 47 52 +199 212 238 +205 219 245 +197 211 236 +199 213 238 +206 220 246 +210 225 251 +211 225 252 +212 226 253 +212 226 253 +211 225 252 +209 224 250 +204 219 244 +188 201 225 +140 149 167 +55 59 66 +60 64 71 +82 87 98 +101 108 121 +110 117 131 +129 138 155 +163 174 195 +201 215 240 +210 224 251 +206 221 247 +207 222 248 +193 206 231 +169 181 203 +159 170 190 +161 172 193 +176 188 210 +202 216 242 +201 215 241 +199 213 238 +210 224 251 +212 226 253 +209 224 250 +209 224 250 +209 224 250 +211 225 252 +210 224 251 +204 219 244 +201 215 240 +207 222 248 +207 221 248 +207 221 247 +193 206 231 +188 201 224 +170 182 204 +149 159 178 +168 179 200 +195 209 233 +206 220 246 +207 222 248 +203 218 243 +187 199 223 +180 192 215 +182 195 218 +201 215 240 +210 225 251 +209 224 250 +210 225 251 +210 224 251 +210 225 251 +200 214 239 +194 207 231 +196 210 235 +199 213 238 +205 219 245 +197 210 235 +151 161 181 +81 87 97 +69 74 82 +117 125 140 +158 169 189 +170 181 203 +182 195 218 +183 195 218 +181 193 216 +171 183 205 +156 167 187 +168 180 201 +167 179 200 +174 186 208 +184 197 220 +175 187 210 +174 186 208 +167 178 199 +138 148 165 +112 120 134 +104 111 124 +100 106 119 +80 85 96 +33 35 39 +35 37 42 +42 45 50 +38 40 45 +48 52 58 +70 75 83 +79 85 95 +96 103 115 +110 118 132 +109 116 130 +90 96 108 +77 82 92 +64 69 77 +59 63 70 +33 35 39 +32 34 38 +50 53 60 +59 63 71 +68 73 81 +71 76 85 +80 86 96 +104 111 125 +116 124 138 +75 81 90 +46 50 55 +37 39 44 +37 40 44 +36 38 43 +69 74 83 +64 68 76 +55 58 65 +62 66 74 +88 94 105 +127 136 152 +156 167 186 +146 156 174 +131 140 157 +113 121 135 +104 111 124 +126 135 151 +150 160 179 +173 185 207 +184 197 221 +172 184 205 +156 167 187 +146 156 175 +153 163 183 +150 161 180 +164 176 197 +186 199 222 +197 210 235 +181 194 217 +152 162 182 +139 149 167 +143 153 171 +142 151 169 +155 166 185 +154 164 184 +162 173 193 +163 174 195 +168 180 201 +190 203 227 +198 211 236 +196 210 234 +201 214 240 +204 218 244 +204 218 244 +206 221 247 +203 217 243 +203 217 243 +195 208 233 +160 171 191 +127 136 152 +118 126 141 +144 154 172 +167 179 200 +180 193 216 +201 215 241 +208 222 249 +206 221 247 +209 224 250 +204 218 244 +188 201 225 +190 203 227 +187 200 224 +197 211 236 +205 219 245 +206 221 247 +207 221 247 +206 221 247 +207 221 248 +207 222 248 +204 218 243 +188 201 225 +165 177 198 +164 176 196 +178 190 213 +195 209 234 +208 223 249 +210 225 251 +204 218 244 +196 209 234 +198 211 236 +191 205 229 +191 204 228 +177 190 212 +166 178 199 +162 174 194 +172 184 206 +167 179 200 +190 203 227 +205 219 245 +165 177 198 +104 111 125 +65 69 78 +38 40 45 +28 30 33 +52 56 63 +77 83 92 +74 79 89 +86 92 103 +116 124 139 +154 165 185 +179 191 214 +198 212 237 +207 221 247 +208 222 248 +208 222 249 +200 214 239 +191 204 228 +165 176 197 +114 122 137 +60 64 71 +90 97 108 +120 128 143 +149 160 178 +180 192 215 +199 213 238 +209 224 250 +211 225 252 +207 222 248 +202 216 242 +177 189 212 +117 126 141 +70 75 84 +35 37 41 +21 22 25 +12 13 15 +19 21 23 +32 34 38 +29 31 35 +33 36 40 +29 32 35 +38 41 46 +52 55 62 +87 93 104 +128 137 153 +141 151 169 +159 170 190 +166 178 199 +158 169 189 +136 145 162 +134 143 160 +122 130 145 +114 122 136 +132 141 158 +144 154 172 +126 134 150 +99 105 118 +74 79 89 +43 46 52 +66 71 79 +113 121 135 +100 107 119 +83 89 99 +95 102 114 +98 105 117 +101 108 121 +125 134 150 +131 141 157 +127 136 152 +129 138 154 +123 131 147 +73 78 87 +58 62 69 +119 127 142 +161 172 193 +175 187 210 +193 206 231 +197 211 235 +187 200 223 +172 184 205 +176 188 210 +176 188 210 +167 178 200 +134 143 160 +108 115 129 +57 61 68 +56 60 67 +78 83 93 +87 93 104 +74 79 89 +59 63 71 +63 68 76 +74 79 88 +60 64 71 +62 66 74 +59 63 71 +80 85 95 +90 97 108 +97 104 116 +85 91 102 +110 117 131 +119 127 142 +111 119 133 +138 148 165 +172 184 206 +197 210 235 +205 219 245 +207 221 247 +202 216 241 +194 207 232 +196 210 235 +205 219 245 +205 219 245 +194 208 233 +194 208 232 +199 213 238 +204 218 244 +201 215 240 +195 209 234 +189 202 226 +181 194 217 +171 183 204 +173 185 207 +171 183 205 +164 176 196 +168 179 201 +180 193 216 +178 190 213 +185 198 221 +184 197 220 +176 188 211 +163 174 195 +142 152 170 +142 152 170 +131 140 157 +108 115 129 +109 117 131 +116 124 139 +123 131 147 +137 147 164 +151 162 181 +160 171 191 +186 198 222 +209 223 250 +196 209 234 +152 162 181 +180 192 215 +204 218 244 +205 219 245 +203 217 242 +196 210 235 +197 210 235 +202 216 242 +204 218 244 +206 220 246 +212 226 253 +204 218 244 +207 221 247 +209 224 250 +207 221 247 +206 220 246 +208 223 249 +204 218 244 +209 223 250 +208 222 248 +188 202 225 +161 172 193 +94 101 112 +82 88 99 +119 127 142 +111 119 133 +104 111 125 +112 120 134 +105 112 125 +102 109 122 +105 112 126 +108 115 129 +90 96 108 +76 81 91 +87 94 105 +96 103 115 +92 98 110 +77 82 92 +85 91 101 +75 81 90 +65 70 78 +43 46 52 +23 25 28 +45 48 54 +79 84 94 +72 77 86 +51 55 61 +42 45 50 +28 30 33 +24 26 29 +28 30 33 +201 215 241 +196 210 234 +191 204 229 +190 203 227 +198 212 237 +201 215 241 +206 220 246 +210 225 251 +211 225 252 +212 227 254 +210 224 251 +206 220 246 +169 181 202 +100 107 120 +54 58 65 +41 44 49 +80 86 96 +134 144 161 +155 166 185 +172 183 205 +191 205 229 +208 223 249 +208 222 249 +208 223 249 +206 220 246 +195 209 234 +183 196 219 +162 173 194 +156 167 187 +183 196 219 +209 223 250 +209 223 250 +200 213 239 +199 213 238 +191 204 229 +185 198 221 +181 193 216 +200 213 239 +206 221 247 +212 227 254 +212 226 253 +213 228 255 +211 226 252 +209 224 250 +198 212 237 +173 185 207 +174 186 208 +160 171 191 +152 163 182 +175 187 209 +180 193 216 +183 196 219 +191 204 228 +178 191 213 +151 161 180 +133 142 159 +137 146 164 +168 180 201 +195 208 233 +208 222 249 +204 219 244 +204 218 244 +209 223 249 +204 218 243 +209 224 250 +212 227 254 +204 218 244 +197 211 236 +169 181 202 +106 113 127 +128 137 153 +173 185 206 +200 214 239 +212 227 254 +207 221 247 +188 201 225 +146 156 174 +125 133 149 +139 148 166 +146 157 175 +157 168 188 +165 176 197 +175 187 210 +198 212 237 +207 221 248 +213 228 254 +207 221 247 +202 216 242 +201 215 240 +200 214 239 +199 213 238 +188 201 225 +159 170 190 +137 147 164 +137 146 163 +144 154 172 +148 158 177 +153 164 183 +149 160 179 +153 164 183 +129 138 154 +106 113 127 +86 92 102 +74 79 88 +59 63 70 +60 64 72 +52 56 63 +63 68 76 +49 53 59 +55 59 66 +59 63 70 +64 68 76 +87 93 104 +90 96 108 +45 48 53 +22 23 26 +32 34 38 +49 52 58 +46 49 55 +37 39 44 +22 23 26 +37 40 45 +78 83 93 +99 106 119 +115 123 137 +154 164 184 +137 147 164 +108 115 129 +83 88 99 +110 118 132 +127 135 151 +144 154 172 +143 153 171 +158 169 189 +173 185 207 +172 184 206 +156 166 186 +155 166 186 +173 184 206 +180 192 215 +180 193 215 +169 181 202 +145 155 174 +123 131 147 +100 107 119 +93 99 111 +114 122 137 +123 131 147 +121 129 145 +134 144 161 +159 170 190 +174 187 209 +175 187 209 +184 197 221 +184 197 220 +196 210 234 +182 195 218 +170 182 204 +167 178 199 +160 171 191 +166 177 198 +171 183 205 +190 203 227 +203 217 243 +203 217 243 +200 214 240 +203 217 243 +201 215 240 +202 216 242 +199 212 238 +192 205 229 +182 194 217 +166 178 199 +138 147 165 +110 118 132 +116 124 138 +137 147 164 +175 187 209 +203 217 243 +209 223 249 +209 223 250 +203 217 243 +199 213 238 +204 218 244 +204 218 244 +200 214 239 +193 207 231 +183 195 219 +187 200 223 +190 203 227 +205 220 246 +211 226 253 +208 222 249 +183 195 219 +170 182 203 +187 200 224 +197 210 235 +203 217 243 +206 220 246 +206 220 246 +205 220 246 +209 223 250 +211 225 252 +208 222 248 +173 185 207 +132 141 158 +81 87 97 +35 37 42 +26 28 31 +25 26 30 +28 29 33 +33 35 39 +49 52 58 +69 74 83 +102 109 122 +143 153 171 +193 207 231 +209 224 250 +200 214 239 +196 209 234 +193 206 230 +171 183 205 +119 128 143 +80 85 95 +77 82 92 +116 124 139 +157 168 188 +171 183 205 +182 195 218 +194 207 232 +211 225 252 +212 227 254 +210 225 252 +211 226 253 +204 218 244 +168 180 201 +123 132 148 +89 95 106 +83 89 100 +54 58 64 +29 31 35 +41 44 49 +42 45 50 +30 32 36 +23 24 27 +16 17 19 +22 23 26 +36 38 43 +42 45 50 +67 71 80 +83 89 99 +98 104 117 +92 98 110 +46 50 56 +37 40 45 +77 83 93 +76 82 91 +73 78 87 +74 80 89 +73 79 88 +70 75 84 +85 91 102 +107 114 128 +98 104 117 +91 97 108 +97 103 115 +102 109 122 +113 121 135 +125 133 149 +111 119 133 +107 115 129 +127 136 152 +139 149 167 +124 132 148 +116 124 138 +89 95 106 +41 44 49 +38 41 46 +77 83 92 +93 100 112 +109 117 131 +132 142 158 +164 176 196 +188 201 225 +204 218 243 +199 213 238 +190 203 227 +168 179 201 +133 143 160 +89 96 107 +84 90 101 +108 116 130 +90 97 108 +65 70 78 +87 93 104 +129 138 154 +146 156 175 +119 127 143 +93 99 111 +77 82 92 +72 77 87 +103 110 123 +127 136 152 +92 99 111 +75 80 90 +85 90 101 +71 76 86 +28 30 34 +60 64 72 +122 130 145 +170 182 204 +197 210 235 +211 225 252 +202 216 242 +194 208 232 +191 204 228 +185 198 222 +190 204 228 +185 198 221 +161 172 192 +103 110 123 +88 94 105 +109 117 130 +125 134 150 +143 152 170 +159 170 190 +176 189 211 +185 197 221 +190 203 227 +183 196 219 +184 197 220 +168 180 201 +135 144 162 +125 133 149 +157 168 187 +166 178 199 +155 166 186 +164 175 196 +173 185 207 +186 199 223 +181 194 217 +195 209 233 +187 200 224 +197 210 235 +203 217 243 +204 218 244 +203 217 242 +207 222 248 +206 220 246 +180 193 216 +169 181 202 +168 180 201 +160 172 192 +162 173 193 +166 178 199 +166 177 198 +168 180 201 +173 185 206 +185 198 221 +198 211 236 +202 216 242 +203 217 242 +209 224 250 +210 224 251 +212 226 253 +212 226 253 +206 221 247 +206 220 246 +203 217 243 +198 212 237 +176 188 210 +131 140 157 +73 78 87 +106 113 127 +132 141 158 +142 152 170 +131 140 157 +114 122 136 +118 127 142 +119 127 142 +108 115 129 +79 85 95 +43 46 52 +73 79 88 +100 107 120 +113 121 135 +110 117 131 +121 129 144 +137 147 164 +129 138 154 +119 128 143 +126 135 151 +147 157 176 +173 185 207 +188 200 224 +178 190 213 +163 175 195 +153 163 182 +125 133 149 +101 108 121 +184 197 220 +169 180 202 +158 169 188 +147 157 175 +157 168 188 +176 188 210 +194 208 232 +201 214 240 +204 219 244 +210 224 251 +212 227 254 +210 225 251 +198 212 237 +173 185 207 +159 170 191 +165 176 197 +177 189 211 +183 196 219 +196 210 235 +208 222 248 +212 227 254 +210 224 251 +205 219 245 +209 224 250 +208 222 249 +207 221 247 +210 225 251 +204 218 244 +199 213 238 +208 222 248 +205 219 245 +200 214 239 +194 208 232 +192 205 229 +199 213 238 +201 214 240 +202 216 242 +209 223 250 +212 226 253 +212 227 254 +210 224 251 +201 215 240 +198 211 236 +190 203 227 +171 183 205 +163 174 195 +156 167 187 +147 157 175 +156 166 186 +172 183 205 +186 198 222 +191 204 228 +199 213 239 +193 207 231 +163 174 195 +151 162 181 +169 181 202 +179 191 213 +184 197 220 +194 207 232 +205 219 245 +208 222 248 +206 220 246 +198 211 236 +180 193 216 +149 159 178 +126 135 151 +139 148 166 +161 172 192 +189 202 226 +196 210 235 +206 220 246 +208 222 249 +206 221 247 +202 216 242 +176 188 210 +148 158 177 +112 120 134 +101 108 120 +86 92 103 +95 102 114 +106 113 127 +118 126 141 +137 147 164 +165 176 197 +188 201 225 +203 217 243 +209 223 250 +210 225 252 +208 222 249 +209 224 250 +207 222 248 +203 217 243 +187 200 224 +175 187 209 +145 155 174 +108 116 130 +67 72 81 +48 51 57 +42 45 50 +32 34 39 +33 35 39 +57 61 68 +66 71 79 +37 40 45 +26 28 32 +15 17 19 +32 35 39 +75 80 90 +76 81 91 +69 74 83 +65 69 78 +58 62 70 +55 59 66 +46 49 55 +44 47 53 +43 47 52 +50 54 60 +64 68 77 +63 67 75 +62 66 74 +48 51 57 +37 40 45 +35 37 41 +68 72 81 +122 130 146 +147 157 176 +147 157 175 +144 154 172 +119 127 142 +74 79 88 +70 75 84 +84 90 101 +127 136 152 +166 178 199 +170 181 203 +168 180 201 +172 184 206 +173 185 207 +144 154 172 +106 114 127 +70 74 83 +71 76 85 +47 50 56 +65 69 77 +105 112 125 +123 131 147 +142 152 170 +121 130 145 +90 96 108 +81 86 96 +70 75 84 +68 73 81 +75 81 90 +63 67 75 +88 94 105 +92 99 110 +73 78 88 +65 69 77 +61 65 73 +68 73 82 +89 95 106 +89 95 106 +107 114 127 +101 108 120 +93 99 111 +123 131 147 +137 146 164 +148 159 177 +148 158 177 +131 140 157 +120 129 144 +109 117 131 +102 109 122 +111 119 133 +135 144 161 +167 178 200 +194 207 232 +212 226 253 +210 225 251 +196 210 234 +193 207 231 +203 217 243 +199 213 238 +189 202 226 +193 207 231 +202 216 241 +209 223 249 +207 221 247 +208 222 248 +205 220 246 +207 221 247 +190 203 227 +173 185 207 +199 213 238 +211 226 253 +205 219 245 +203 217 242 +203 217 243 +206 220 246 +202 216 242 +210 224 251 +209 224 250 +207 222 248 +198 212 237 +196 209 234 +176 188 210 +140 150 168 +103 110 123 +91 98 109 +89 96 107 +82 87 98 +102 109 122 +109 116 130 +129 138 154 +148 158 177 +178 190 213 +202 216 241 +209 223 250 +202 216 241 +182 194 217 +150 161 180 +91 97 109 +68 73 82 +98 105 117 +153 164 184 +189 202 226 +194 207 232 +190 203 227 +196 209 234 +200 213 239 +202 216 242 +206 220 246 +211 225 252 +208 223 249 +197 210 235 +178 190 213 +167 179 200 +148 159 177 +124 133 149 +103 110 123 +69 74 82 +41 43 49 +23 24 27 +26 27 31 +35 38 42 +26 28 31 +29 31 35 +44 47 53 +28 29 33 +46 50 56 +55 59 66 +50 53 59 +63 67 75 +54 58 65 +59 63 70 +65 70 78 +52 55 62 +46 50 56 +52 56 62 +57 61 68 +85 91 102 +103 110 123 +107 114 128 +101 108 121 +83 88 99 +76 81 91 +91 97 108 +115 123 138 +128 137 154 +139 148 166 +134 143 160 +128 137 153 +138 148 165 +142 152 170 +132 141 157 +132 142 158 +103 110 123 +55 59 66 +30 32 36 +54 58 65 +78 83 93 +89 95 106 +105 112 126 +131 140 157 +127 135 151 +116 124 138 +110 118 132 +100 107 119 +81 86 96 +73 78 87 +89 95 106 +143 153 171 +145 155 173 +126 135 151 +138 147 165 +145 155 173 +166 177 198 +156 167 186 +137 147 164 +128 137 153 +133 142 159 +112 120 134 +74 79 89 +75 80 90 +81 87 97 +67 72 80 +42 45 50 +20 22 24 +68 72 81 +126 135 151 +164 175 196 +195 209 233 +204 218 244 +191 204 229 +186 198 222 +183 195 219 +160 171 191 +155 166 185 +166 177 198 +157 168 187 +146 156 175 +158 169 189 +143 153 171 +136 145 162 +118 126 141 +125 133 149 +144 154 172 +143 153 171 +117 125 140 +93 99 111 +96 102 115 +118 126 141 +156 167 186 +179 192 215 +179 191 214 +191 204 228 +206 220 246 +201 215 240 +192 205 229 +190 203 227 +193 206 230 +190 203 227 +186 199 222 +184 197 221 +173 185 207 +177 189 212 +172 184 206 +175 188 210 +197 211 236 +205 219 245 +199 213 238 +188 201 225 +194 208 232 +188 201 225 +183 196 219 +183 196 219 +180 193 215 +167 178 199 +153 164 183 +142 152 170 +142 152 170 +148 159 177 +170 182 204 +180 192 215 +180 193 215 +189 202 226 +167 178 199 +143 153 171 +130 139 156 +101 108 121 +80 86 96 +88 94 105 +88 94 105 +98 105 117 +115 123 138 +92 99 110 +61 66 73 +52 55 62 +78 83 93 +71 75 84 +63 67 75 +113 121 135 +161 172 192 +178 190 213 +185 198 222 +192 206 230 +192 205 229 +182 195 218 +168 180 201 +174 186 208 +185 198 222 +187 200 223 +197 211 236 +202 216 242 +208 222 248 +204 218 244 +207 221 247 +203 217 243 +183 195 219 +118 126 141 +141 151 169 +145 155 174 +153 164 183 +152 162 182 +162 173 193 +174 186 208 +188 200 224 +197 211 236 +194 207 232 +188 201 224 +174 187 209 +166 178 199 +160 172 192 +154 165 184 +144 154 172 +133 142 159 +152 163 182 +171 183 204 +184 197 220 +182 195 218 +197 210 235 +209 224 250 +206 220 246 +203 217 242 +206 221 247 +205 220 246 +207 221 247 +200 214 239 +198 211 236 +200 214 239 +202 216 242 +210 224 251 +207 222 248 +210 224 251 +210 224 251 +207 222 248 +207 221 247 +202 216 242 +203 217 243 +209 223 249 +212 227 254 +207 222 248 +185 198 221 +173 185 207 +174 186 209 +165 177 197 +173 185 207 +189 202 226 +200 214 239 +203 217 243 +204 218 243 +195 209 234 +179 192 214 +177 189 211 +184 196 220 +184 197 220 +188 201 225 +188 201 224 +183 195 219 +165 177 198 +140 150 167 +138 147 165 +134 144 161 +156 166 186 +178 190 213 +194 207 232 +199 212 238 +208 222 249 +211 226 252 +211 225 252 +206 220 246 +206 220 246 +206 220 246 +208 222 249 +202 216 242 +195 209 233 +184 197 220 +188 200 224 +192 206 230 +183 196 219 +179 191 214 +192 205 230 +192 206 230 +195 209 233 +197 211 236 +197 211 236 +195 209 233 +176 189 211 +158 169 189 +142 152 170 +117 125 140 +96 103 115 +89 96 107 +79 85 95 +76 82 91 +77 82 92 +91 97 109 +94 100 112 +82 87 98 +66 71 79 +56 60 67 +31 33 37 +62 67 75 +63 67 75 +62 67 75 +54 58 65 +54 58 65 +52 56 63 +64 68 76 +61 66 73 +47 50 56 +48 52 58 +57 61 68 +61 65 73 +33 35 39 +25 26 29 +54 58 65 +47 51 57 +19 21 23 +40 43 48 +61 66 73 +102 109 122 +125 134 150 +103 111 124 +112 120 134 +125 134 149 +154 165 184 +136 145 163 +99 106 118 +89 95 107 +114 121 136 +133 143 159 +155 165 185 +153 164 183 +134 143 160 +118 126 141 +122 130 146 +109 117 131 +84 89 100 +46 50 55 +81 86 96 +110 118 132 +143 152 171 +163 174 195 +183 196 219 +189 202 226 +186 199 223 +163 174 194 +168 179 200 +183 196 219 +167 178 199 +137 146 164 +111 119 133 +70 75 84 +58 62 69 +63 68 76 +76 82 92 +76 81 90 +94 101 113 +114 122 137 +117 125 140 +107 114 128 +54 58 65 +16 17 19 +42 45 51 +94 100 112 +123 131 147 +138 147 165 +112 120 134 +97 104 116 +83 89 100 +109 116 130 +149 159 178 +160 171 191 +175 187 210 +191 204 228 +205 219 245 +212 227 254 +208 222 248 +195 209 233 +194 208 232 +200 214 239 +205 219 245 +210 225 251 +202 216 242 +198 211 236 +205 219 245 +208 223 249 +205 219 245 +200 214 239 +196 209 234 +195 208 233 +202 216 242 +203 217 243 +211 225 252 +207 222 248 +207 221 247 +199 213 238 +187 199 223 +177 189 211 +169 181 203 +167 179 200 +189 202 226 +200 214 240 +203 217 242 +199 213 238 +207 221 247 +207 222 248 +199 213 238 +200 214 239 +189 202 226 +175 187 209 +153 163 183 +126 135 151 +138 148 165 +166 178 199 +193 206 231 +211 226 252 +212 226 253 +206 220 246 +182 194 217 +146 156 175 +106 113 127 +78 83 93 +128 136 153 +142 152 170 +151 161 180 +138 148 165 +132 141 157 +123 131 147 +106 113 127 +134 143 160 +183 196 219 +206 220 246 +212 226 253 +210 224 251 +202 216 242 +194 207 232 +189 202 226 +191 204 228 +185 198 222 +152 162 182 +104 111 124 +49 52 59 +18 19 21 +21 23 26 +14 15 16 +29 31 35 +54 57 64 +73 78 88 +77 83 92 +52 56 63 +27 29 33 +36 39 43 +44 47 53 +48 51 58 +35 37 41 +24 26 29 +18 20 22 +30 32 36 +27 29 33 +47 51 57 +72 77 86 +73 78 87 +62 67 75 +31 33 37 +41 43 49 +32 34 38 +59 63 71 +81 87 97 +98 105 117 +121 129 145 +115 123 138 +116 124 139 +122 130 145 +124 133 149 +144 154 172 +138 148 166 +106 113 127 +75 80 90 +40 43 48 +44 47 53 +63 68 76 +87 93 104 +104 111 124 +77 82 92 +64 69 77 +78 83 93 +93 99 111 +83 89 100 +81 87 97 +119 127 142 +177 190 212 +204 218 244 +203 217 243 +197 211 236 +198 212 237 +200 214 240 +193 207 231 +182 194 217 +161 172 193 +142 152 169 +114 121 136 +88 94 106 +88 94 106 +76 81 91 +67 72 80 +92 98 109 +98 105 118 +81 87 97 +76 81 91 +91 97 109 +130 139 156 +136 145 163 +167 178 199 +200 214 239 +199 213 238 +192 206 230 +196 210 235 +205 220 245 +205 219 245 +206 220 246 +208 222 248 +207 221 247 +200 214 239 +178 191 213 +160 171 191 +157 168 188 +144 154 173 +117 125 140 +109 116 130 +117 125 139 +153 163 183 +195 208 233 +207 222 248 +212 226 253 +209 224 250 +196 209 234 +188 201 225 +185 198 221 +199 213 238 +210 224 251 +208 223 249 +207 221 247 +212 226 253 +201 215 240 +183 196 219 +173 184 206 +172 184 206 +175 188 210 +179 191 214 +181 194 216 +188 201 224 +196 209 234 +203 217 242 +203 218 243 +210 225 251 +208 222 248 +190 203 227 +182 194 217 +174 186 208 +160 171 191 +169 181 202 +167 179 200 +165 177 198 +158 169 189 +147 157 176 +145 155 173 +126 135 151 +107 114 128 +107 115 128 +136 146 163 +134 143 160 +132 141 157 +108 115 129 +90 96 108 +72 77 86 +50 53 60 +48 51 58 +41 44 50 +45 48 54 +48 52 58 +73 78 88 +124 133 148 +161 172 192 +174 186 208 +167 179 200 +141 151 168 +116 124 139 +95 102 114 +93 100 112 +115 122 137 +150 161 180 +173 185 207 +170 181 203 +179 192 215 +180 192 215 +188 201 225 +196 209 234 +130 139 156 +132 141 157 +150 160 179 +155 166 185 +139 149 167 +129 138 154 +147 157 175 +141 150 168 +134 144 161 +140 150 168 +128 137 153 +108 115 129 +107 114 127 +102 109 122 +102 109 122 +125 133 149 +133 142 159 +143 153 171 +157 168 188 +159 170 190 +172 184 206 +187 200 224 +206 220 246 +209 224 250 +205 220 246 +205 220 246 +208 222 248 +206 221 247 +196 209 234 +200 214 239 +208 222 248 +211 225 252 +211 226 253 +208 222 248 +211 226 252 +211 225 252 +202 216 241 +195 209 234 +192 205 229 +193 207 231 +190 203 227 +188 201 224 +176 189 211 +161 172 192 +176 188 210 +195 208 233 +197 210 235 +204 218 244 +198 212 237 +185 198 222 +176 188 210 +175 187 210 +168 179 201 +173 184 206 +185 198 221 +202 216 241 +206 220 246 +197 211 236 +192 205 229 +185 198 221 +168 179 200 +119 128 143 +132 141 157 +175 188 210 +203 217 243 +207 222 248 +204 219 244 +195 208 233 +184 197 220 +167 179 200 +149 160 178 +134 143 160 +126 135 151 +135 145 162 +130 139 156 +121 129 144 +120 128 144 +121 129 144 +150 160 179 +173 185 206 +179 191 214 +186 198 222 +181 193 216 +181 194 217 +162 173 194 +131 140 157 +124 132 148 +95 101 113 +102 109 122 +111 119 133 +125 134 150 +141 151 169 +131 140 157 +111 119 133 +80 86 96 +61 66 73 +82 87 98 +87 93 104 +75 80 89 +87 93 105 +83 88 99 +70 74 83 +23 25 28 +25 27 30 +39 42 47 +36 39 43 +37 39 44 +43 46 52 +42 45 50 +28 30 34 +25 27 31 +59 63 71 +70 75 83 +67 71 80 +94 100 112 +114 122 137 +100 107 120 +57 61 68 +48 51 57 +49 53 59 +73 79 88 +121 129 145 +128 137 154 +63 67 75 +18 19 21 +18 19 22 +41 44 49 +53 56 63 +55 59 66 +69 74 83 +70 75 84 +74 79 89 +70 75 84 +52 55 62 +32 34 38 +18 19 21 +22 23 26 +20 22 24 +19 20 22 +18 20 22 +34 36 41 +61 65 73 +99 105 118 +135 145 162 +168 180 201 +187 200 223 +200 213 239 +208 223 249 +203 217 243 +201 215 241 +207 221 247 +205 219 245 +194 207 232 +167 179 200 +142 152 170 +136 146 163 +147 158 176 +166 178 199 +180 193 215 +179 192 215 +138 148 165 +76 81 91 +53 57 64 +76 81 90 +124 133 149 +143 153 171 +144 154 172 +128 137 153 +108 115 129 +62 66 74 +17 18 20 +14 15 16 +50 53 59 +99 106 119 +144 154 172 +169 181 202 +171 183 205 +173 185 206 +187 200 223 +209 223 249 +206 220 247 +202 216 241 +204 218 244 +205 220 246 +197 211 236 +199 212 237 +203 217 243 +205 219 245 +201 215 241 +183 195 218 +168 180 201 +139 148 166 +128 137 153 +143 153 172 +146 156 174 +169 181 202 +199 213 238 +203 217 243 +167 178 199 +187 200 224 +187 200 224 +173 185 206 +165 176 197 +168 179 201 +158 169 189 +160 171 191 +188 201 225 +194 207 232 +195 209 233 +197 211 236 +206 221 247 +211 226 252 +210 225 252 +192 206 230 +166 177 198 +166 177 198 +180 192 215 +205 219 245 +212 227 254 +206 221 247 +191 205 229 +170 181 203 +161 173 193 +126 135 151 +97 103 116 +101 108 120 +122 130 146 +151 161 180 +160 171 191 +160 171 192 +147 157 176 +118 126 141 +70 75 84 +59 63 70 +113 121 135 +133 142 159 +160 171 192 +164 176 197 +149 159 178 +156 167 187 +167 178 199 +166 177 198 +164 176 196 +132 141 158 +77 82 92 +21 22 25 +25 27 30 +36 39 43 +44 47 53 +38 41 46 +48 51 57 +33 36 40 +28 30 33 +37 40 45 +30 32 36 +25 27 30 +23 24 27 +29 32 35 +57 61 68 +78 84 94 +76 82 91 +79 84 94 +99 106 118 +60 64 72 +38 41 46 +16 17 19 +34 37 41 +45 48 53 +39 41 46 +28 30 34 +36 39 43 +54 58 64 +82 88 98 +112 120 134 +129 138 154 +141 151 169 +144 154 172 +150 160 179 +150 160 179 +157 168 187 +151 162 181 +139 149 166 +91 97 108 +47 50 56 +66 70 79 +109 116 130 +113 121 135 +99 106 118 +98 105 118 +104 111 125 +104 111 124 +108 116 130 +139 148 166 +178 190 213 +196 209 234 +194 207 232 +200 214 239 +202 216 242 +195 209 234 +177 190 212 +160 171 192 +122 130 146 +116 124 138 +128 137 154 +137 146 163 +151 162 181 +166 177 198 +156 167 186 +166 177 198 +163 174 195 +148 158 176 +121 129 144 +95 102 114 +86 93 103 +69 74 82 +55 59 66 +65 69 77 +108 115 129 +137 147 164 +173 185 207 +201 214 240 +205 219 245 +204 218 243 +210 224 251 +211 226 253 +212 226 253 +210 225 251 +209 224 250 +209 224 250 +205 219 245 +192 205 230 +177 189 211 +185 198 221 +196 210 235 +196 210 234 +199 213 238 +202 216 242 +206 220 246 +209 223 249 +199 213 238 +190 203 227 +194 207 232 +194 208 232 +204 218 244 +210 225 251 +211 225 252 +210 225 251 +211 225 252 +200 214 239 +187 200 223 +185 198 221 +168 180 201 +165 176 197 +161 172 193 +180 192 215 +200 214 239 +208 222 248 +210 224 251 +208 223 249 +205 219 245 +201 215 240 +194 207 231 +185 197 221 +185 198 222 +194 208 232 +195 209 233 +204 218 244 +210 224 251 +209 224 250 +202 216 242 +197 211 235 +190 203 227 +187 200 224 +184 197 221 +167 178 200 +149 159 178 +127 136 152 +81 86 97 +64 69 77 +59 63 71 +48 51 57 +57 61 68 +59 63 70 +65 69 78 +83 89 99 +91 97 109 +112 119 133 +119 127 143 +115 123 137 +104 111 124 +71 76 86 +49 53 59 +55 59 66 +69 74 83 +114 122 137 +142 152 170 +156 166 186 +161 172 193 +157 168 188 +154 165 184 +165 176 197 +169 181 202 +168 180 201 +157 167 187 +144 154 172 +114 122 136 +118 127 142 +113 121 135 +117 125 140 +131 140 156 +130 139 156 +130 139 156 +131 140 156 +135 144 162 +159 170 190 +175 187 209 +177 189 212 +159 170 190 +149 159 178 +157 168 188 +158 169 189 +159 169 190 +176 189 211 +182 195 218 +192 205 229 +196 209 234 +204 218 244 +210 224 251 +204 218 243 +208 222 248 +209 223 249 +208 223 249 +210 225 252 +211 225 252 +206 220 246 +194 207 232 +179 192 214 +171 183 204 +168 180 201 +180 193 216 +185 198 222 +177 189 212 +190 203 227 +205 219 245 +203 217 242 +206 220 246 +205 219 245 +197 210 235 +174 186 208 +162 173 193 +164 176 196 +173 185 207 +177 189 211 +189 202 226 +204 218 243 +207 222 248 +200 214 240 +192 205 230 +194 207 232 +190 203 228 +157 167 187 +116 124 139 +124 133 149 +180 192 215 +205 219 245 +208 222 248 +203 217 242 +192 206 230 +157 168 187 +101 108 121 +76 81 91 +72 77 86 +83 89 99 +76 81 91 +78 84 93 +62 66 74 +121 129 145 +152 162 181 +134 143 160 +98 105 117 +69 73 82 +44 47 53 +44 47 53 +37 39 44 +35 38 42 +45 48 54 +28 29 33 +15 16 18 +23 25 28 +34 36 41 +50 53 60 +59 63 70 +77 83 93 +111 119 133 +111 119 133 +99 106 119 +92 98 110 +91 98 109 +77 82 92 +55 59 66 +39 42 47 +36 38 43 +24 26 29 +21 23 25 +20 21 24 +15 16 18 +31 34 38 +18 19 22 +24 26 29 +26 28 31 +29 31 35 +28 30 34 +29 31 35 +40 43 48 +67 72 80 +92 99 110 +113 121 136 +124 132 148 +124 133 149 +128 137 153 +133 142 159 +108 115 129 +73 78 87 +71 75 84 +51 54 61 +65 69 77 +48 51 57 +25 27 30 +22 23 26 +36 39 43 +26 28 32 +38 41 46 +51 54 61 +54 58 65 +42 45 50 +34 37 41 +26 28 31 +56 60 67 +67 72 81 +68 73 82 +71 76 85 +68 73 82 +82 88 98 +112 120 134 +144 154 173 +162 173 194 +188 201 225 +204 219 244 +209 224 250 +205 219 245 +192 205 229 +173 185 207 +154 164 184 +145 155 173 +152 162 182 +172 184 206 +185 198 222 +183 196 219 +164 175 196 +128 137 153 +52 56 62 +75 80 90 +117 125 140 +153 164 184 +168 179 200 +170 182 203 +156 166 186 +132 141 157 +92 99 110 +56 60 67 +27 29 33 +22 24 27 +17 18 21 +46 50 56 +113 120 135 +164 175 196 +187 200 223 +203 217 242 +210 225 251 +208 222 249 +201 215 241 +211 225 252 +212 226 253 +194 208 232 +184 196 220 +190 204 228 +207 221 248 +210 225 251 +210 225 251 +203 217 243 +177 189 211 +168 180 201 +165 177 198 +178 190 213 +193 207 231 +193 206 231 +205 219 245 +197 211 236 +166 178 199 +181 193 216 +181 194 216 +164 176 197 +156 166 186 +157 167 187 +142 152 170 +156 166 186 +158 169 189 +159 170 190 +171 183 205 +199 213 238 +208 223 249 +208 223 249 +208 222 249 +203 217 243 +193 206 231 +195 208 233 +202 216 241 +199 213 238 +200 214 239 +191 204 229 +167 178 199 +161 173 193 +157 167 187 +135 145 162 +111 119 133 +114 122 136 +146 157 175 +188 201 225 +186 199 222 +178 191 213 +163 175 195 +141 151 169 +88 94 105 +46 49 55 +30 32 36 +24 26 29 +54 58 64 +56 60 68 +44 47 52 +94 100 112 +137 147 164 +158 169 189 +156 167 187 +134 143 160 +92 98 110 +47 50 56 +38 41 46 +26 28 32 +22 23 26 +22 24 27 +47 50 56 +43 46 52 +26 27 31 +13 14 16 +21 22 25 +18 19 21 +34 36 40 +60 65 72 +92 99 111 +146 156 175 +173 185 207 +192 206 230 +205 219 245 +202 216 241 +176 188 211 +143 153 171 +131 140 156 +132 141 158 +103 111 124 +99 106 118 +96 103 115 +124 133 148 +126 135 151 +105 112 125 +84 90 101 +77 82 92 +92 99 111 +113 120 135 +143 153 171 +146 157 175 +142 152 170 +129 138 154 +85 91 102 +32 34 39 +30 32 36 +64 68 77 +79 85 95 +75 80 89 +52 56 63 +50 53 60 +65 70 78 +59 63 71 +46 49 55 +53 57 64 +70 74 83 +61 65 73 +78 84 94 +105 113 126 +103 110 123 +100 107 119 +81 86 97 +72 78 87 +50 53 60 +40 43 48 +29 31 35 +54 57 64 +83 89 99 +80 85 95 +106 113 127 +128 137 154 +123 132 147 +100 107 120 +83 88 99 +57 61 68 +52 55 62 +42 45 51 +60 64 71 +76 82 91 +100 107 120 +112 119 133 +149 160 179 +159 170 190 +170 182 203 +182 195 218 +206 220 246 +210 225 251 +209 224 250 +207 221 247 +212 227 254 +209 224 250 +208 223 249 +208 222 248 +197 211 236 +192 206 230 +187 200 224 +165 176 197 +141 151 169 +167 178 199 +172 184 206 +188 201 225 +190 203 227 +198 211 236 +203 217 243 +198 211 236 +197 210 235 +194 208 232 +193 207 231 +195 208 233 +196 210 235 +197 211 236 +188 201 225 +177 189 211 +167 179 200 +159 170 190 +163 174 195 +161 172 192 +152 162 181 +160 171 191 +171 183 205 +175 187 209 +159 170 190 +165 177 198 +172 184 206 +161 172 192 +163 174 194 +176 188 210 +187 199 223 +202 216 241 +209 224 250 +207 221 248 +210 224 251 +211 226 253 +208 222 249 +202 216 241 +183 196 219 +166 177 198 +145 155 173 +121 129 144 +101 108 120 +88 94 105 +66 71 79 +70 75 84 +87 93 104 +85 91 102 +76 82 91 +79 85 95 +62 66 74 +81 87 97 +115 123 137 +114 122 137 +84 89 100 +37 40 44 +31 33 37 +42 45 50 +43 46 52 +79 84 94 +97 104 116 +126 135 151 +130 139 156 +110 117 131 +174 187 209 +178 190 212 +180 192 215 +189 203 227 +202 216 242 +203 217 243 +206 220 246 +208 222 248 +206 220 246 +209 223 250 +208 222 249 +206 220 246 +203 217 243 +199 213 238 +203 217 242 +206 221 247 +203 217 243 +203 217 243 +194 208 233 +183 196 219 +177 189 211 +177 189 212 +177 189 211 +181 193 216 +178 191 213 +192 205 230 +208 223 249 +205 219 245 +199 213 238 +203 217 243 +206 220 246 +205 220 246 +208 222 249 +202 216 241 +185 198 222 +180 193 216 +181 193 216 +180 192 215 +177 189 211 +179 191 214 +181 194 217 +182 195 218 +203 217 242 +212 226 253 +200 214 239 +193 207 231 +198 212 237 +204 218 243 +205 219 245 +206 221 247 +206 220 246 +204 218 243 +213 227 254 +209 224 250 +212 227 254 +209 223 250 +194 207 232 +193 206 230 +190 204 228 +167 178 199 +122 130 146 +104 111 124 +114 122 137 +132 141 158 +165 176 197 +187 200 223 +191 204 228 +169 181 202 +137 146 164 +111 119 133 +82 88 98 +74 79 89 +85 91 102 +112 120 134 +105 112 125 +84 90 101 +68 73 81 +79 85 95 +63 67 75 +58 62 70 +62 66 74 +85 91 102 +67 71 80 +34 37 41 +20 21 24 +17 18 20 +17 18 20 +27 29 32 +26 28 32 +18 20 22 +12 13 14 +27 29 32 +22 24 27 +56 60 67 +80 86 96 +93 99 111 +100 106 119 +95 101 113 +87 93 104 +108 115 129 +108 116 129 +94 101 113 +44 48 53 +55 59 66 +60 64 72 +71 76 85 +75 80 90 +43 46 51 +22 23 26 +45 48 54 +48 51 58 +39 42 47 +69 73 82 +91 98 109 +85 91 102 +75 80 89 +89 95 106 +110 117 131 +111 118 132 +112 120 134 +124 132 148 +113 121 135 +111 119 133 +117 125 140 +129 138 155 +133 142 159 +132 141 157 +135 144 162 +129 138 154 +120 128 144 +128 137 153 +136 145 162 +150 161 180 +148 159 177 +134 143 160 +105 112 126 +52 56 63 +56 60 67 +93 100 111 +122 130 145 +124 133 149 +120 128 143 +141 150 168 +167 179 200 +180 193 215 +181 194 217 +188 201 225 +196 209 234 +196 210 235 +189 202 226 +161 172 192 +118 126 141 +91 98 109 +74 79 89 +113 121 136 +147 157 176 +153 163 183 +124 132 148 +100 107 120 +50 54 60 +70 75 83 +106 113 126 +131 140 156 +160 171 191 +177 189 211 +157 168 188 +125 134 150 +81 87 97 +68 73 82 +48 51 57 +46 49 55 +52 55 62 +70 74 83 +102 109 122 +120 128 143 +164 175 196 +202 216 242 +210 225 252 +209 224 250 +208 222 249 +205 219 245 +207 221 248 +206 220 246 +203 217 243 +201 215 241 +201 215 240 +202 216 242 +204 218 244 +193 207 231 +176 188 210 +175 187 209 +190 203 227 +208 222 248 +206 220 246 +204 219 245 +190 203 227 +176 188 210 +170 182 204 +162 173 193 +165 177 197 +159 170 190 +172 184 206 +172 184 205 +170 182 204 +163 174 195 +179 192 215 +192 205 230 +195 209 234 +192 205 229 +177 189 211 +159 170 190 +164 175 196 +164 175 196 +156 167 186 +149 160 179 +151 161 180 +140 149 167 +152 163 182 +162 173 193 +136 146 163 +105 112 126 +90 97 108 +86 92 103 +120 128 143 +143 153 172 +130 139 155 +90 96 107 +78 84 94 +96 102 115 +96 103 115 +82 88 98 +73 78 87 +60 64 72 +39 42 47 +37 40 45 +50 54 60 +83 89 99 +95 101 113 +90 96 108 +59 64 71 +55 59 66 +93 99 111 +119 127 142 +128 137 153 +126 135 151 +110 118 132 +80 86 96 +46 49 55 +30 32 35 +25 27 30 +20 21 24 +31 34 38 +29 31 35 +34 36 40 +17 18 21 +10 11 12 +43 46 51 +79 84 94 +120 128 143 +156 167 186 +184 196 220 +196 209 234 +201 215 240 +194 207 231 +164 175 196 +130 139 156 +114 121 136 +117 125 139 +118 127 142 +113 120 135 +148 158 177 +146 156 175 +131 140 157 +106 113 126 +82 88 99 +49 53 59 +27 29 32 +51 55 61 +91 97 109 +139 149 166 +125 134 150 +75 80 90 +58 62 70 +46 49 55 +20 21 24 +12 13 14 +21 23 25 +37 40 44 +39 42 47 +41 44 49 +57 60 68 +80 85 95 +90 96 107 +117 125 140 +134 143 160 +152 162 182 +162 174 194 +161 172 192 +150 160 179 +161 172 193 +168 180 201 +170 181 203 +172 183 205 +180 192 215 +172 184 205 +146 156 175 +103 110 123 +34 37 41 +46 50 55 +58 62 69 +64 69 77 +78 83 93 +50 53 60 +20 22 24 +65 70 78 +108 116 129 +114 122 137 +124 133 148 +142 152 170 +158 169 189 +175 187 209 +187 200 224 +202 216 241 +206 221 247 +210 224 251 +213 227 254 +209 224 250 +208 223 249 +209 223 250 +198 211 237 +185 198 222 +171 182 204 +145 155 173 +150 161 180 +131 140 156 +100 107 120 +72 77 86 +66 70 78 +73 78 88 +57 61 68 +49 53 59 +65 70 78 +120 128 143 +171 183 205 +200 214 239 +211 226 253 +197 210 235 +184 197 221 +195 209 233 +205 219 245 +207 221 248 +208 222 248 +194 208 232 +166 177 198 +168 180 201 +176 188 210 +163 174 194 +162 173 194 +158 169 189 +155 166 185 +140 150 167 +142 152 170 +145 155 173 +144 154 172 +157 168 188 +169 181 202 +191 205 229 +203 217 243 +202 216 242 +209 224 250 +210 225 252 +206 220 246 +202 216 241 +186 199 222 +179 191 214 +168 180 201 +144 154 172 +114 122 136 +99 106 118 +110 118 132 +118 127 142 +111 119 133 +93 100 112 +67 71 80 +55 59 66 +66 71 79 +73 78 87 +80 86 96 +94 100 112 +116 124 138 +107 115 128 +99 106 118 +73 78 88 +65 70 78 +70 75 84 +101 108 121 +136 146 163 +123 132 148 +97 104 117 +61 66 74 +44 47 53 +44 47 52 +62 66 74 +77 82 92 +85 91 102 +99 106 119 +127 136 152 +125 134 150 +144 154 173 +148 158 177 +147 157 175 +142 152 170 +172 184 206 +181 194 217 +183 196 219 +200 214 240 +211 226 252 +209 224 250 +207 221 247 +197 211 236 +191 204 228 +194 207 232 +195 209 234 +180 193 216 +184 197 220 +196 209 234 +211 225 252 +208 223 249 +207 221 248 +208 222 248 +212 227 254 +213 227 254 +213 228 254 +208 223 249 +206 220 246 +208 222 248 +209 224 250 +205 219 245 +196 209 234 +190 203 228 +181 194 217 +193 206 231 +209 223 250 +213 227 254 +204 218 244 +200 214 239 +189 202 226 +178 190 212 +186 199 222 +187 200 224 +184 197 220 +199 213 238 +208 222 248 +204 218 243 +204 218 244 +210 224 251 +205 219 245 +186 199 222 +163 174 194 +140 150 167 +124 133 149 +116 124 139 +123 131 147 +145 155 174 +169 181 202 +189 202 226 +193 207 231 +191 204 229 +193 206 231 +179 191 214 +146 156 174 +106 113 127 +109 117 131 +128 137 153 +115 123 138 +92 98 110 +73 78 87 +66 71 79 +46 50 56 +80 85 95 +121 129 145 +135 144 161 +93 100 112 +48 52 58 +29 31 35 +40 43 48 +35 37 42 +40 43 48 +30 32 36 +40 43 48 +31 33 37 +18 19 22 +21 23 26 +28 29 33 +46 49 55 +55 59 66 +40 43 49 +41 43 49 +45 48 54 +32 34 38 +50 54 60 +49 53 59 +37 39 44 +42 45 50 +24 25 28 +52 56 62 +79 85 95 +37 40 45 +29 31 34 +55 59 66 +79 84 94 +83 89 100 +87 93 104 +88 94 105 +62 67 75 +39 42 47 +39 41 46 +68 72 81 +89 95 106 +84 90 101 +118 126 141 +136 145 162 +116 124 138 +114 122 137 +119 127 142 +94 101 113 +66 71 79 +49 52 59 +40 43 48 +54 58 65 +83 88 99 +116 124 139 +135 145 162 +159 170 190 +169 180 202 +124 132 148 +61 65 73 +17 18 20 +82 88 98 +149 160 179 +179 192 215 +190 203 227 +198 212 237 +200 214 240 +210 225 251 +209 224 250 +210 225 251 +202 216 242 +169 180 202 +134 143 160 +76 81 91 +82 87 98 +94 101 112 +88 94 106 +103 110 123 +107 114 127 +84 89 100 +85 91 101 +113 121 135 +129 138 154 +160 171 191 +171 182 204 +170 182 203 +184 197 220 +177 189 211 +169 181 202 +149 160 179 +138 148 165 +146 156 174 +137 147 164 +113 121 135 +70 75 84 +85 91 102 +109 116 130 +153 164 183 +186 199 222 +205 219 245 +209 223 249 +209 223 250 +201 215 241 +202 216 241 +208 223 249 +204 218 244 +201 215 241 +202 216 242 +200 214 239 +200 214 240 +204 218 244 +202 216 241 +203 217 243 +205 219 245 +198 212 237 +195 208 233 +195 209 234 +195 208 233 +198 212 237 +202 216 242 +205 219 245 +194 207 231 +190 203 227 +185 198 221 +180 192 215 +169 181 202 +169 181 202 +175 187 209 +170 182 204 +183 196 219 +191 204 228 +179 192 214 +160 171 191 +152 163 182 +139 148 166 +128 137 153 +121 129 144 +114 122 137 +123 132 147 +140 150 168 +149 159 178 +146 157 175 +149 159 178 +157 168 188 +153 163 183 +150 160 179 +150 161 180 +167 178 200 +183 196 219 +187 199 223 +169 181 202 +143 153 171 +142 152 170 +151 161 181 +146 156 175 +114 122 136 +76 82 91 +37 40 45 +49 53 59 +91 98 109 +124 133 149 +138 147 165 +124 133 149 +50 54 60 +12 13 15 +60 64 72 +107 114 128 +132 141 158 +119 128 143 +93 100 112 +78 83 93 +39 42 47 +42 44 50 +26 28 31 +32 34 38 +35 37 42 +43 46 51 +51 55 61 +36 39 44 +25 27 30 +40 43 48 +78 84 94 +75 81 90 +77 83 93 +87 93 104 +87 93 104 +81 87 97 +73 78 88 +68 73 81 +57 61 69 +48 52 58 +90 96 107 +104 111 124 +126 134 150 +134 143 160 +99 106 119 +71 76 86 +44 47 52 +39 42 47 +39 42 47 +76 81 91 +106 113 127 +133 142 159 +128 137 153 +90 96 107 +53 57 63 +27 28 32 +26 28 31 +53 56 63 +63 67 75 +41 43 49 +29 31 34 +70 75 84 +118 126 141 +158 169 189 +176 188 210 +183 196 219 +174 186 208 +143 152 170 +100 107 120 +58 62 69 +46 49 55 +56 60 67 +71 76 85 +83 89 99 +118 127 142 +158 169 188 +185 198 222 +199 213 238 +162 173 194 +132 141 157 +105 112 125 +70 75 84 +49 52 59 +41 44 49 +44 47 52 +32 34 38 +34 37 41 +107 115 128 +135 144 161 +167 179 200 +198 212 237 +208 223 249 +206 221 247 +206 220 246 +209 224 250 +213 228 255 +212 226 253 +210 224 251 +211 225 252 +210 224 251 +183 196 219 +148 158 177 +133 142 159 +137 146 163 +129 138 155 +115 123 138 +113 120 135 +107 114 128 +120 128 143 +115 123 138 +97 104 117 +97 103 116 +118 126 141 +119 127 142 +119 128 143 +161 173 193 +197 211 236 +205 220 246 +203 217 243 +204 218 243 +201 214 240 +198 212 237 +193 206 230 +189 202 226 +180 193 216 +168 180 201 +169 181 202 +188 201 225 +199 212 238 +196 209 234 +190 203 227 +171 183 204 +159 170 190 +161 172 192 +169 181 202 +162 174 194 +144 154 173 +159 170 190 +186 199 223 +208 222 248 +208 222 248 +206 220 246 +198 211 237 +191 204 228 +183 196 219 +190 204 228 +171 183 205 +150 161 180 +128 137 153 +94 101 113 +87 93 104 +82 88 98 +75 80 90 +64 69 77 +76 81 91 +84 89 100 +104 111 124 +114 122 136 +99 106 119 +101 109 121 +124 133 149 +142 152 170 +164 176 197 +169 180 202 +164 175 196 +162 173 194 +160 172 192 +157 168 188 +138 147 165 +103 111 124 +49 52 59 +15 16 18 +7 7 8 +11 11 13 +35 38 42 +49 52 58 +33 35 39 +22 23 26 +28 29 33 +32 34 39 +23 24 27 +29 31 35 +33 36 40 +62 67 75 +105 113 126 +151 161 180 +191 204 228 +209 223 250 +210 225 252 +210 225 251 +210 225 251 +209 223 249 +201 215 241 +202 216 241 +200 214 240 +193 207 231 +193 206 230 +207 221 247 +207 222 248 +202 216 241 +206 220 246 +203 217 242 +201 215 240 +204 218 244 +210 225 251 +212 227 253 +209 224 250 +206 221 247 +207 222 248 +209 224 250 +197 210 235 +169 181 202 +189 202 226 +204 218 244 +212 227 254 +210 224 251 +198 212 237 +187 200 224 +184 196 220 +187 200 224 +190 203 227 +198 212 237 +205 219 245 +203 217 243 +211 225 252 +210 225 251 +201 215 240 +190 203 227 +185 197 221 +165 177 198 +128 136 153 +121 130 145 +140 150 167 +152 163 182 +170 182 203 +200 214 239 +212 226 253 +209 224 250 +207 221 247 +207 222 248 +209 224 250 +205 220 246 +193 207 231 +168 179 201 +149 159 178 +139 148 166 +125 133 149 +94 100 112 +69 74 83 +74 79 88 +87 94 105 +98 105 117 +111 118 132 +88 95 106 +47 50 56 +50 54 60 +57 61 69 +56 60 67 +74 80 89 +87 93 104 +80 86 96 +62 66 74 +42 45 50 +41 44 49 +22 24 27 +27 29 32 +25 27 30 +33 36 40 +36 39 43 +21 23 25 +31 33 37 +50 53 59 +57 61 68 +47 50 56 +40 42 48 +43 46 51 +50 54 60 +43 46 52 +42 45 50 +53 57 63 +78 84 94 +109 116 130 +143 153 171 +142 152 170 +127 136 152 +91 98 109 +46 49 55 +18 20 22 +17 18 21 +22 23 26 +31 33 37 +85 91 102 +129 138 154 +97 103 116 +65 69 77 +66 70 79 +73 78 88 +54 58 65 +59 63 70 +68 73 82 +90 96 107 +86 92 103 +86 92 103 +114 122 136 +148 158 177 +172 184 205 +170 181 203 +143 153 171 +100 107 119 +69 74 83 +53 56 63 +90 96 108 +118 126 141 +127 135 151 +151 161 181 +145 155 173 +138 148 166 +131 140 157 +127 136 152 +113 121 135 +68 73 81 +86 92 103 +130 139 156 +173 185 207 +191 204 228 +186 199 223 +184 197 220 +171 183 205 +147 157 176 +171 183 205 +187 200 224 +188 201 224 +176 188 211 +184 197 220 +192 205 229 +202 216 241 +201 215 240 +199 213 238 +197 211 236 +183 196 219 +182 194 217 +167 179 200 +124 133 149 +86 92 103 +85 91 101 +92 98 110 +137 146 163 +174 186 209 +184 197 220 +192 205 229 +187 200 223 +170 182 204 +149 160 179 +103 110 123 +77 83 93 +58 62 70 +87 93 104 +88 94 105 +94 101 113 +113 121 135 +116 124 139 +126 135 151 +132 142 158 +170 181 203 +186 199 222 +197 211 236 +190 203 227 +193 206 231 +203 218 243 +205 219 245 +208 222 249 +209 224 250 +210 224 251 +202 216 242 +195 208 233 +192 206 230 +164 176 197 +154 164 184 +165 176 197 +153 164 183 +138 147 165 +135 145 162 +140 150 167 +135 144 161 +125 133 149 +130 139 155 +130 140 156 +133 142 159 +125 134 149 +137 147 164 +139 148 166 +123 131 147 +103 110 123 +117 125 140 +135 145 162 +147 157 175 +171 182 204 +206 220 246 +208 222 248 +191 205 229 +168 180 201 +146 156 174 +133 142 159 +96 103 115 +50 53 60 +64 69 77 +66 70 79 +60 64 72 +81 87 97 +123 132 147 +126 134 150 +92 98 110 +58 62 70 +22 23 26 +60 64 72 +69 74 83 +81 87 97 +82 88 98 +98 105 118 +125 133 149 +143 153 171 +151 162 181 +141 151 169 +112 120 134 +83 88 99 +71 76 84 +56 60 67 +58 62 69 +58 62 70 +64 68 77 +65 70 78 +36 38 43 +67 71 80 +37 40 44 +18 19 22 +29 31 35 +29 31 35 +35 38 42 +54 57 64 +83 89 99 +74 79 89 +56 60 67 +45 48 53 +80 86 96 +91 97 109 +94 100 112 +80 86 96 +71 76 86 +77 82 92 +63 67 75 +27 29 33 +33 35 39 +70 75 84 +129 138 155 +131 140 157 +88 94 105 +58 62 70 +52 55 62 +56 60 67 +61 65 73 +44 47 52 +77 82 92 +125 134 150 +167 179 200 +179 192 215 +183 196 219 +176 188 210 +145 155 173 +129 138 155 +114 122 137 +104 112 125 +109 116 130 +114 122 137 +118 126 141 +142 152 170 +183 196 219 +198 212 237 +195 208 233 +191 204 228 +179 191 214 +146 156 175 +89 95 106 +76 82 91 +52 56 62 +18 19 21 +26 28 31 +20 21 24 +34 36 40 +58 62 69 +89 96 107 +112 119 134 +135 144 161 +146 156 174 +180 193 215 +205 219 245 +209 223 250 +213 228 254 +211 225 252 +212 226 253 +201 215 240 +175 187 209 +156 167 187 +165 176 197 +173 184 206 +179 191 214 +182 195 218 +174 186 208 +165 176 197 +157 168 187 +157 168 188 +162 173 194 +146 156 174 +137 146 164 +129 138 154 +134 143 160 +139 149 166 +138 147 165 +146 157 175 +157 168 188 +181 193 216 +200 214 239 +202 216 241 +197 211 235 +204 218 244 +206 220 246 +204 219 244 +196 210 235 +203 217 243 +207 221 248 +207 221 247 +207 222 248 +206 221 247 +201 215 240 +178 191 213 +152 162 181 +159 170 190 +163 174 195 +158 169 189 +149 159 178 +151 162 181 +171 182 204 +196 210 235 +199 213 238 +194 207 232 +188 201 225 +176 188 210 +144 154 173 +104 112 125 +102 109 122 +95 101 113 +92 98 110 +78 84 94 +75 80 90 +87 93 104 +100 107 119 +92 98 110 +98 105 117 +137 147 164 +124 133 149 +85 91 102 +64 68 77 +83 89 100 +71 75 84 +89 95 107 +102 110 123 +88 94 105 +78 83 93 +43 46 52 +37 40 45 +55 59 66 +74 79 89 +72 77 86 +58 62 70 +22 23 26 +64 68 77 +80 85 96 +51 54 61 +16 17 20 +27 29 33 +71 76 85 +111 119 133 +135 145 162 +148 158 177 +150 161 180 +169 181 202 +200 214 239 +212 226 253 +210 224 251 +210 224 251 +211 225 252 +211 225 252 +213 227 254 +212 226 253 +210 225 251 +210 225 251 +204 218 244 +209 223 250 +205 219 245 +200 214 240 +209 223 249 +211 226 253 +209 224 250 +198 212 237 +191 204 228 +197 211 236 +205 219 245 +200 214 240 +199 213 239 +195 208 233 +191 204 228 +180 192 215 +185 197 221 +204 218 244 +211 226 253 +205 219 245 +187 199 223 +168 179 201 +179 191 214 +188 201 224 +200 214 240 +210 224 251 +207 222 248 +207 221 247 +205 219 245 +208 223 249 +204 218 244 +187 200 223 +173 185 207 +181 194 217 +176 189 211 +152 162 182 +127 135 151 +121 130 145 +145 155 174 +172 184 205 +185 198 222 +203 217 243 +208 222 249 +210 225 251 +207 222 248 +199 213 238 +193 206 231 +186 199 223 +151 161 180 +94 101 113 +77 82 92 +105 112 126 +123 131 147 +141 151 169 +142 152 170 +133 142 159 +120 129 144 +112 120 134 +77 83 92 +92 98 110 +121 129 144 +136 145 162 +134 144 161 +140 150 168 +140 150 168 +100 107 120 +65 70 78 +22 23 26 +30 32 36 +46 50 56 +49 52 59 +25 27 30 +19 21 23 +39 42 47 +43 47 52 +40 43 48 +46 49 55 +19 20 22 +33 36 40 +30 32 36 +25 27 30 +31 33 37 +62 66 74 +109 116 130 +148 158 177 +157 168 188 +147 158 176 +165 177 198 +164 175 196 +154 164 184 +109 117 131 +55 58 65 +38 41 46 +53 56 63 +34 36 40 +38 40 45 +93 99 111 +100 107 120 +48 52 58 +53 56 63 +56 59 66 +56 60 67 +24 26 29 +33 35 39 +37 40 45 +72 76 86 +106 113 126 +134 143 160 +148 159 177 +151 161 180 +149 159 178 +154 164 184 +161 172 192 +161 172 193 +155 166 186 +140 150 168 +111 119 133 +94 101 113 +92 98 110 +107 114 128 +111 118 132 +83 89 100 +78 84 94 +112 120 134 +152 162 181 +151 162 181 +171 183 205 +190 203 227 +203 217 242 +205 219 245 +206 221 247 +204 218 244 +205 219 245 +203 217 242 +208 222 249 +207 221 247 +204 219 244 +197 211 236 +195 208 233 +190 203 227 +189 203 226 +189 202 226 +191 204 228 +200 214 239 +198 211 237 +184 197 221 +173 185 206 +152 162 181 +134 143 160 +123 132 148 +134 144 161 +146 156 174 +147 157 176 +133 142 159 +99 105 118 +75 80 90 +75 80 90 +68 72 81 +106 114 127 +109 117 130 +106 113 126 +98 104 117 +98 105 118 +93 99 111 +69 74 83 +70 75 84 +51 54 60 +20 21 23 +41 44 49 +95 102 114 +115 123 138 +138 147 165 +139 148 166 +137 147 164 +126 134 150 +122 130 146 +149 159 178 +171 183 205 +200 214 240 +211 226 253 +205 219 245 +169 181 203 +149 159 178 +156 166 186 +159 170 190 +156 167 187 +159 170 190 +169 181 202 +169 181 202 +170 182 203 +171 183 204 +180 192 215 +176 188 211 +177 189 212 +163 174 194 +180 192 215 +191 204 229 +181 193 216 +152 163 182 +120 128 143 +100 107 120 +130 139 156 +160 171 191 +187 200 224 +187 200 223 +158 168 188 +137 146 164 +114 122 137 +91 97 109 +60 64 72 +60 65 72 +66 71 79 +79 85 95 +71 76 85 +91 97 109 +114 121 136 +96 103 115 +74 79 88 +55 59 66 +51 55 61 +51 55 61 +30 32 35 +18 19 22 +29 31 35 +70 75 84 +120 128 143 +150 161 180 +160 171 191 +145 155 173 +113 120 135 +87 93 104 +92 98 110 +96 102 115 +76 81 90 +39 41 46 +15 16 18 +56 60 68 +32 35 39 +32 34 38 +36 38 43 +24 25 28 +17 18 20 +37 39 44 +79 85 95 +77 82 92 +77 83 92 +43 46 52 +26 28 31 +65 69 77 +94 101 113 +111 118 133 +130 139 155 +132 141 158 +111 119 133 +105 113 126 +74 79 89 +39 42 47 +22 23 26 +50 54 60 +109 116 130 +144 154 172 +145 155 174 +145 155 174 +129 138 155 +113 121 135 +116 124 139 +137 146 163 +156 167 187 +167 179 200 +172 184 205 +166 178 199 +164 175 196 +175 187 209 +182 194 217 +169 180 202 +140 150 168 +131 140 157 +155 166 186 +169 181 203 +176 189 211 +184 197 220 +191 204 228 +196 210 235 +191 205 229 +180 193 216 +175 187 209 +139 149 166 +94 101 113 +57 61 68 +15 16 18 +44 47 53 +72 77 86 +97 103 116 +118 126 141 +114 122 137 +90 96 107 +39 42 47 +30 32 36 +62 66 74 +109 117 131 +139 148 166 +156 167 186 +188 201 225 +199 213 238 +209 224 250 +206 221 247 +198 212 237 +202 216 242 +208 222 248 +209 223 250 +210 225 252 +209 224 250 +209 223 249 +210 225 252 +211 226 253 +208 223 249 +204 218 244 +188 201 225 +164 176 196 +153 164 183 +109 117 131 +64 69 77 +44 47 52 +83 89 100 +104 111 124 +120 129 144 +125 134 150 +128 137 153 +144 154 172 +146 157 175 +187 200 223 +204 218 244 +208 223 249 +206 220 246 +185 198 221 +168 180 201 +181 194 217 +178 190 213 +165 177 198 +165 176 197 +154 165 185 +146 156 174 +135 144 161 +137 147 164 +150 161 180 +149 159 178 +159 170 190 +185 198 221 +196 209 234 +190 203 227 +175 187 209 +141 151 169 +113 121 136 +105 112 125 +101 108 121 +106 113 127 +117 125 139 +115 123 137 +109 117 131 +105 112 126 +93 99 111 +91 97 108 +72 77 86 +57 61 68 +77 82 92 +101 108 121 +128 137 153 +144 153 172 +140 150 168 +154 165 184 +122 131 146 +103 110 123 +82 88 98 +78 83 93 +99 106 118 +136 145 162 +163 174 195 +87 93 104 +40 43 48 +31 33 37 +30 32 36 +42 45 51 +59 64 71 +84 90 100 +104 112 125 +155 166 186 +179 192 214 +197 210 235 +199 213 238 +208 222 248 +211 225 252 +211 226 253 +209 224 250 +207 222 248 +209 223 250 +208 222 248 +208 222 249 +206 220 246 +205 219 245 +209 223 249 +204 218 244 +203 217 242 +198 212 237 +202 216 242 +209 223 249 +208 223 249 +204 218 244 +200 213 239 +193 207 231 +193 206 231 +193 206 231 +190 203 227 +195 208 233 +200 214 240 +202 216 242 +198 211 236 +206 220 246 +210 224 251 +213 228 255 +205 219 245 +187 200 223 +179 191 213 +187 200 224 +200 214 239 +205 219 245 +204 219 245 +203 217 242 +208 222 249 +203 217 243 +206 220 246 +208 222 248 +206 220 246 +204 218 244 +211 226 253 +209 223 250 +198 212 237 +165 177 198 +116 124 139 +128 136 153 +157 168 188 +182 195 218 +196 210 235 +204 218 244 +207 221 247 +199 213 238 +187 200 223 +144 154 173 +100 107 119 +82 88 99 +73 78 88 +127 136 152 +151 161 180 +148 158 177 +154 165 185 +140 150 168 +131 140 157 +116 124 138 +82 87 98 +60 64 71 +72 77 87 +70 75 84 +54 58 65 +39 42 47 +55 59 66 +77 82 92 +54 57 64 +29 31 35 +12 13 14 +22 23 26 +24 25 28 +23 24 27 +15 16 18 +23 24 27 +31 34 38 +33 35 40 +20 21 24 +15 16 18 +27 29 33 +18 19 22 +26 28 31 +29 31 35 +47 51 57 +92 99 110 +117 125 140 +125 134 149 +83 88 99 +41 44 50 +57 61 69 +62 66 74 +53 56 63 +69 73 82 +84 90 100 +78 84 94 +77 82 92 +75 80 90 +81 87 97 +81 87 97 +82 88 99 +132 141 158 +173 185 207 +177 189 212 +180 193 216 +149 160 179 +96 103 115 +45 48 54 +44 47 53 +85 91 102 +103 110 123 +121 129 144 +135 144 161 +148 159 177 +151 161 180 +126 135 151 +131 140 157 +135 144 161 +147 157 176 +143 153 171 +136 146 163 +159 170 191 +178 191 213 +173 185 207 +159 170 190 +158 169 189 +180 193 215 +190 203 227 +194 207 231 +185 198 221 +177 190 212 +183 195 219 +190 203 227 +198 212 237 +200 213 239 +204 218 244 +209 223 250 +207 221 247 +203 218 243 +207 222 248 +208 223 249 +207 221 247 +206 220 246 +207 221 247 +208 223 249 +206 221 247 +208 223 249 +204 218 244 +193 207 231 +181 194 217 +173 185 207 +181 194 217 +170 182 204 +146 156 174 +140 150 168 +114 122 136 +65 70 78 +48 52 58 +50 53 60 +53 57 64 +64 68 76 +77 82 92 +92 98 110 +84 90 100 +70 75 84 +81 86 96 +72 77 86 +62 66 74 +52 55 62 +53 57 64 +49 52 58 +27 29 32 +23 25 28 +21 23 25 +32 35 39 +41 44 50 +33 35 39 +17 18 20 +22 24 27 +73 78 88 +127 136 152 +176 188 210 +202 216 242 +211 225 252 +191 204 228 +156 167 186 +158 169 189 +148 158 177 +143 153 171 +137 147 164 +152 163 182 +189 202 226 +207 221 248 +208 222 249 +206 220 246 +199 213 238 +205 219 245 +208 222 249 +209 223 250 +201 215 240 +185 197 221 +154 165 184 +116 124 139 +114 121 136 +105 112 126 +76 81 91 +98 105 117 +142 152 170 +157 168 188 +150 160 179 +121 129 144 +74 79 89 +74 79 88 +108 116 130 +122 131 146 +131 140 156 +131 140 156 +134 143 160 +159 170 190 +166 178 199 +154 165 184 +134 144 161 +127 135 151 +108 116 130 +52 56 62 +22 23 26 +30 32 36 +18 19 22 +20 22 24 +23 24 27 +25 27 30 +18 19 22 +66 71 80 +106 114 127 +135 144 161 +160 171 192 +171 183 204 +131 140 156 +75 80 89 +37 40 44 +48 51 57 +51 54 61 +50 54 60 +54 57 64 +67 72 81 +65 69 77 +70 75 84 +74 79 88 +22 24 27 +54 58 65 +99 106 119 +111 119 133 +107 115 128 +92 98 110 +93 99 111 +89 95 107 +74 79 88 +61 66 74 +70 75 84 +72 77 87 +35 37 42 +55 59 66 +106 114 127 +115 123 138 +109 117 131 +101 108 121 +123 132 148 +142 152 170 +137 147 164 +134 144 161 +135 144 161 +138 148 165 +151 161 180 +127 135 152 +95 102 114 +97 104 116 +109 116 130 +130 139 155 +120 129 144 +131 140 157 +151 162 181 +176 188 210 +181 194 217 +187 200 224 +187 200 223 +189 202 226 +195 209 234 +196 210 235 +189 202 226 +179 191 214 +171 183 205 +162 173 193 +123 131 147 +59 64 71 +55 59 66 +66 70 78 +98 104 117 +124 132 148 +138 147 165 +115 123 137 +93 99 111 +81 87 97 +57 61 69 +42 45 51 +57 61 69 +109 117 131 +164 175 196 +195 208 233 +208 223 249 +207 222 248 +212 227 254 +212 226 253 +208 223 249 +208 222 248 +206 220 246 +205 219 245 +206 220 246 +207 221 248 +208 222 249 +206 220 246 +205 219 245 +195 209 234 +166 177 198 +120 129 144 +74 79 88 +43 46 52 +25 26 30 +38 40 45 +57 61 68 +63 67 75 +66 71 79 +59 63 71 +47 50 56 +61 66 74 +100 107 120 +141 150 168 +184 197 220 +206 220 246 +193 206 231 +175 188 210 +176 188 211 +167 179 200 +165 176 197 +182 195 218 +192 205 230 +194 207 232 +195 209 234 +188 201 225 +182 195 218 +164 175 196 +152 163 182 +156 167 186 +161 172 192 +158 169 189 +138 148 165 +146 156 174 +158 169 189 +161 172 192 +141 151 169 +121 130 145 +132 141 158 +137 146 164 +134 143 160 +104 111 124 +93 100 111 +96 103 115 +92 98 110 +107 114 128 +131 140 156 +168 180 201 +183 196 219 +190 203 227 +190 203 227 +180 193 216 +161 173 193 +136 146 163 +132 141 158 +151 161 180 +158 169 189 +178 190 213 +72 77 86 +50 54 60 +45 48 54 +50 53 59 +91 98 109 +148 158 176 +166 177 198 +191 204 228 +198 211 236 +204 218 244 +212 227 253 +212 226 253 +211 226 252 +213 227 254 +210 224 251 +210 224 251 +208 222 248 +202 216 242 +210 225 251 +211 226 253 +211 226 253 +212 226 253 +213 227 254 +212 227 254 +209 223 249 +208 222 248 +212 227 253 +211 225 252 +210 224 251 +212 226 253 +210 224 251 +210 224 251 +206 220 246 +193 206 230 +195 208 233 +198 212 237 +198 212 237 +189 202 226 +184 197 220 +193 206 230 +191 204 228 +187 200 224 +192 206 230 +202 216 241 +202 216 242 +194 207 232 +206 220 246 +209 223 250 +204 218 244 +206 221 247 +206 220 246 +201 215 241 +208 223 249 +208 223 249 +209 223 249 +209 223 249 +195 209 233 +191 205 229 +186 199 223 +162 173 193 +113 121 135 +104 111 125 +112 120 134 +162 173 194 +195 208 233 +195 209 233 +191 205 229 +190 203 227 +164 175 196 +100 107 119 +80 85 95 +64 68 77 +70 75 83 +108 116 130 +144 154 172 +163 174 195 +145 155 173 +110 118 132 +73 79 88 +59 63 71 +48 51 57 +55 59 66 +78 83 93 +80 86 96 +83 89 99 +53 57 64 +51 54 61 +57 61 69 +71 76 85 +55 58 65 +53 56 63 +114 122 136 +134 143 160 +115 123 137 +110 118 132 +133 143 159 +144 154 173 +149 159 178 +136 146 163 +130 138 155 +125 133 149 +107 114 127 +93 100 112 +75 80 90 +62 66 74 +44 47 52 +31 33 37 +14 15 17 +33 36 40 +59 63 71 +89 95 107 +97 104 116 +80 85 95 +57 61 69 +24 26 29 +14 15 17 +12 13 14 +31 33 37 +60 64 72 +95 102 114 +130 139 156 +149 159 178 +169 181 202 +162 173 193 +145 155 174 +132 141 157 +121 130 145 +106 113 126 +101 108 121 +68 72 81 +30 32 36 +53 57 64 +63 67 75 +66 71 79 +77 82 92 +59 63 70 +91 97 109 +116 124 139 +123 131 147 +116 125 139 +145 155 173 +167 179 200 +190 203 228 +184 197 220 +180 193 215 +174 186 208 +149 159 178 +139 148 166 +120 129 144 +84 89 100 +47 50 56 +60 64 72 +82 88 98 +106 113 126 +136 145 162 +175 187 209 +200 214 239 +202 216 241 +199 213 238 +205 219 245 +206 220 246 +208 222 249 +195 209 233 +187 200 223 +194 207 232 +200 214 239 +209 223 249 +209 224 250 +212 227 254 +205 219 245 +202 216 242 +201 215 240 +205 219 245 +199 213 238 +180 193 216 +179 191 213 +173 185 207 +187 199 223 +180 193 215 +154 165 184 +121 130 145 +73 78 87 +39 41 46 +22 24 26 +21 22 25 +16 17 19 +11 11 13 +15 16 18 +31 33 37 +43 46 52 +36 39 44 +27 29 33 +20 22 24 +15 16 18 +30 32 36 +25 27 30 +17 18 20 +24 26 29 +46 49 55 +111 119 133 +165 177 197 +202 216 241 +212 227 254 +211 225 252 +205 219 245 +205 219 245 +202 216 242 +193 206 231 +180 192 215 +151 161 180 +174 186 208 +201 215 241 +211 226 252 +196 210 235 +193 206 231 +193 206 230 +192 205 230 +193 206 231 +209 224 250 +212 227 254 +205 219 245 +185 198 222 +163 174 194 +160 171 191 +158 168 188 +117 125 140 +84 90 101 +108 115 129 +123 132 148 +124 133 149 +98 105 117 +67 71 80 +53 56 63 +67 71 80 +120 128 144 +162 173 193 +189 202 226 +201 215 241 +202 215 241 +205 220 246 +204 218 244 +195 209 233 +173 185 207 +141 151 168 +94 101 112 +51 54 61 +28 30 34 +18 20 22 +10 11 12 +22 24 27 +39 41 46 +75 80 90 +116 124 139 +147 157 176 +153 164 183 +157 168 188 +174 186 208 +165 176 197 +138 148 165 +88 94 105 +31 33 37 +46 49 55 +67 72 80 +70 75 83 +71 76 85 +74 80 89 +59 63 71 +40 42 47 +25 27 30 +57 61 68 +114 122 136 +140 150 168 +152 162 181 +160 171 191 +155 166 185 +155 165 185 +152 163 182 +151 161 180 +143 153 171 +139 149 166 +139 148 166 +116 124 139 +87 93 104 +58 62 69 +57 61 68 +66 70 79 +72 77 86 +82 87 98 +54 58 64 +43 46 52 +46 49 55 +47 51 57 +44 47 53 +36 38 43 +24 26 29 +37 40 44 +40 42 48 +32 34 38 +37 40 44 +61 65 73 +72 77 86 +95 102 114 +116 124 139 +122 130 146 +116 124 139 +117 126 140 +116 124 139 +127 135 152 +108 115 129 +122 130 146 +140 150 168 +169 180 202 +189 202 226 +182 195 218 +134 144 161 +103 110 123 +81 87 97 +58 62 69 +57 61 68 +87 93 104 +114 121 136 +130 139 155 +132 142 158 +127 136 152 +90 96 107 +41 44 50 +96 103 115 +151 162 181 +176 188 211 +189 202 226 +200 214 239 +212 226 253 +213 228 255 +212 227 254 +210 224 251 +209 224 250 +206 221 247 +204 218 243 +206 221 247 +204 218 244 +207 222 248 +210 225 251 +210 224 251 +198 212 237 +191 204 228 +177 189 211 +147 157 176 +109 117 131 +77 83 92 +77 83 92 +64 68 76 +69 74 83 +57 61 69 +81 87 97 +113 121 135 +139 149 166 +152 162 181 +171 183 205 +193 206 231 +208 223 249 +211 226 252 +201 214 240 +177 190 212 +158 169 189 +187 200 223 +207 222 248 +210 225 251 +212 227 254 +209 224 250 +211 225 252 +207 221 247 +183 196 219 +152 163 182 +132 141 158 +119 128 143 +141 151 169 +152 162 182 +162 173 194 +170 182 204 +178 190 213 +185 198 222 +190 203 227 +198 211 236 +194 208 233 +191 204 228 +180 192 215 +167 178 200 +178 190 213 +182 195 218 +179 191 214 +181 193 216 +183 195 218 +194 207 231 +195 208 233 +199 212 238 +204 218 244 +200 214 240 +201 215 241 +208 222 248 +212 227 254 +17 18 21 +26 27 31 +59 63 70 +96 103 115 +160 171 192 +192 205 230 +205 219 245 +211 226 252 +213 228 255 +212 227 253 +212 227 253 +213 228 255 +205 219 245 +201 215 241 +203 217 242 +201 215 241 +207 221 247 +210 224 251 +209 223 249 +206 220 247 +208 222 248 +207 221 248 +209 224 250 +209 223 250 +213 228 255 +206 220 246 +208 223 249 +206 221 247 +203 217 243 +203 217 243 +203 217 243 +202 216 242 +201 215 241 +203 217 243 +209 223 250 +206 220 246 +204 218 244 +204 218 244 +207 222 248 +210 224 251 +210 225 252 +205 219 245 +199 213 238 +193 206 231 +193 206 231 +173 185 207 +162 174 194 +165 176 197 +168 180 201 +164 175 196 +180 193 216 +194 207 232 +199 213 238 +201 215 240 +196 210 235 +192 205 229 +171 183 204 +130 139 155 +125 134 149 +129 138 154 +123 132 147 +126 134 150 +156 167 187 +189 202 226 +203 217 243 +203 218 243 +200 214 240 +175 187 209 +117 125 140 +80 86 96 +100 106 119 +128 137 153 +144 154 173 +149 160 179 +155 166 185 +130 139 156 +91 98 109 +68 72 81 +48 51 57 +42 45 50 +65 70 78 +87 93 104 +95 101 113 +88 94 106 +78 84 94 +90 96 107 +101 108 120 +98 105 118 +92 98 110 +82 88 99 +91 97 108 +110 117 131 +127 135 152 +131 140 156 +137 147 164 +145 155 174 +169 181 202 +181 194 217 +167 178 199 +145 155 173 +102 109 122 +75 81 90 +73 78 87 +68 73 82 +52 56 62 +28 30 34 +47 50 56 +71 75 84 +58 62 69 +59 63 70 +57 61 68 +36 39 44 +46 49 55 +81 86 96 +84 89 100 +71 76 85 +59 63 70 +76 81 91 +98 105 117 +102 109 122 +106 114 127 +107 115 129 +126 135 151 +128 137 153 +125 133 149 +106 113 127 +80 86 96 +66 70 79 +51 55 62 +73 79 88 +80 86 96 +55 59 66 +36 38 43 +39 42 47 +23 24 27 +28 30 33 +36 38 43 +45 49 54 +83 88 99 +135 145 162 +163 174 195 +177 189 211 +178 191 213 +183 196 219 +178 191 213 +150 160 179 +103 110 123 +71 76 85 +25 26 30 +42 45 51 +73 78 87 +98 104 117 +99 105 118 +77 83 92 +65 70 78 +87 93 104 +105 113 126 +97 104 117 +90 97 108 +130 139 155 +135 145 162 +115 123 138 +99 106 118 +97 104 117 +98 105 117 +128 137 154 +179 191 214 +198 212 237 +208 222 249 +211 225 252 +212 227 253 +213 227 254 +212 227 254 +210 224 251 +208 223 249 +209 224 250 +212 226 253 +209 223 250 +206 220 246 +197 211 236 +183 196 219 +164 175 196 +152 163 182 +145 155 173 +102 110 123 +95 101 113 +112 119 134 +107 114 128 +90 97 108 +95 102 114 +95 102 114 +55 58 65 +34 37 41 +19 20 23 +19 20 22 +14 15 16 +16 18 20 +37 40 44 +61 65 73 +108 115 129 +163 175 195 +196 210 234 +191 204 228 +181 193 216 +193 206 230 +204 218 244 +209 224 250 +210 224 251 +204 219 244 +181 193 216 +154 165 184 +187 200 223 +203 217 243 +207 221 247 +210 225 252 +211 226 253 +210 225 251 +211 225 252 +212 227 254 +212 226 253 +212 227 254 +203 217 242 +184 196 220 +174 186 208 +163 174 195 +117 126 140 +102 109 122 +124 133 149 +133 142 158 +124 132 148 +93 99 111 +68 73 82 +95 102 114 +138 148 165 +156 167 187 +172 184 205 +195 209 234 +205 219 245 +205 219 245 +204 218 244 +199 213 238 +201 215 240 +202 216 241 +184 197 220 +162 173 193 +123 132 147 +56 60 67 +14 15 17 +10 11 12 +17 18 21 +22 23 26 +48 51 57 +70 75 84 +91 97 109 +126 135 151 +129 138 154 +146 156 175 +136 145 162 +130 139 155 +112 120 134 +54 58 65 +46 50 56 +68 73 81 +68 73 82 +71 76 85 +71 75 84 +74 79 88 +54 57 64 +36 39 43 +21 23 25 +31 33 37 +70 75 84 +113 120 135 +139 149 166 +170 182 203 +176 188 210 +181 194 217 +176 188 211 +173 185 207 +181 194 217 +190 203 228 +185 198 221 +175 187 209 +152 163 182 +130 139 155 +92 98 110 +51 55 62 +51 55 61 +45 48 53 +77 82 92 +90 96 107 +103 111 124 +113 121 135 +119 127 142 +120 129 144 +119 127 142 +117 125 140 +91 97 108 +42 45 50 +56 60 67 +75 80 90 +96 103 115 +111 119 133 +109 117 131 +102 109 122 +106 113 126 +121 129 145 +119 127 142 +103 110 123 +121 130 145 +145 155 174 +168 180 201 +172 184 205 +194 207 232 +196 209 234 +198 212 237 +166 177 198 +106 114 127 +75 81 90 +50 53 60 +49 52 58 +51 55 61 +63 67 75 +57 61 69 +50 54 60 +86 92 103 +120 128 144 +178 191 213 +208 223 249 +211 225 252 +212 227 254 +211 225 252 +210 225 251 +211 226 253 +211 225 252 +209 224 250 +208 222 249 +208 222 248 +207 222 248 +209 224 250 +205 219 245 +202 216 242 +204 218 243 +207 221 247 +202 216 242 +205 220 246 +206 220 246 +205 219 245 +196 210 235 +200 214 239 +200 213 239 +198 212 237 +193 206 231 +189 202 225 +191 204 228 +194 207 232 +190 203 227 +184 197 220 +187 200 223 +198 211 236 +209 223 250 +186 198 222 +168 179 200 +187 199 223 +198 212 237 +207 221 247 +211 225 252 +210 225 251 +209 223 250 +210 224 251 +199 213 238 +175 187 209 +136 146 163 +134 144 161 +152 163 182 +170 182 203 +187 200 224 +200 214 240 +207 222 248 +211 226 252 +213 228 255 +212 227 253 +212 226 253 +202 216 241 +188 201 225 +196 209 234 +207 221 247 +209 223 250 +206 221 247 +190 203 227 +180 192 215 +185 198 222 +203 217 243 +200 214 239 +203 217 242 +205 219 245 +208 223 249 +211 225 252 +210 225 251 +204 219 244 +98 105 118 +137 147 164 +171 183 205 +189 202 226 +204 218 244 +209 224 250 +210 224 251 +201 215 241 +202 216 242 +209 223 249 +209 223 250 +210 224 251 +211 226 252 +210 224 251 +207 221 248 +210 225 251 +211 225 252 +210 225 252 +210 224 251 +210 225 252 +212 226 253 +211 226 252 +211 226 253 +205 219 245 +207 221 248 +203 217 243 +202 216 241 +188 201 224 +176 188 210 +174 186 208 +187 200 224 +190 203 227 +191 204 229 +195 209 234 +201 215 241 +205 219 245 +208 222 248 +211 225 252 +209 224 250 +203 217 243 +204 218 244 +204 218 244 +207 221 247 +211 226 253 +205 219 245 +194 208 232 +185 198 221 +179 192 214 +155 166 186 +157 168 188 +182 195 218 +192 205 229 +185 198 221 +158 169 189 +160 171 191 +156 167 187 +161 172 193 +170 181 203 +191 205 229 +193 206 231 +187 200 224 +165 176 197 +150 161 180 +155 166 186 +169 181 203 +170 181 203 +148 159 177 +105 112 126 +98 105 117 +159 170 190 +195 209 233 +198 212 237 +196 210 234 +195 209 234 +187 200 224 +173 185 206 +141 150 168 +122 130 146 +106 113 127 +107 115 128 +106 114 127 +103 111 124 +94 101 113 +71 76 85 +53 57 64 +40 43 48 +55 59 66 +57 60 68 +28 30 33 +24 25 29 +54 58 65 +73 78 88 +77 82 92 +69 74 82 +67 72 80 +61 65 73 +61 65 73 +76 81 91 +53 57 64 +39 42 47 +29 31 34 +32 34 38 +26 28 32 +42 44 50 +73 78 87 +66 71 79 +53 56 63 +30 32 36 +24 26 29 +58 62 70 +84 90 101 +103 110 123 +128 137 153 +140 150 167 +127 136 152 +102 109 122 +63 68 76 +49 53 59 +41 44 49 +42 45 50 +58 62 69 +52 56 63 +36 38 43 +53 57 64 +65 70 78 +82 88 98 +86 91 102 +57 61 68 +47 51 57 +39 42 47 +52 55 62 +45 48 54 +30 32 36 +25 27 30 +32 34 38 +38 41 46 +49 53 59 +60 64 72 +87 93 104 +117 126 141 +166 178 199 +187 200 224 +187 200 224 +182 195 218 +163 174 195 +142 152 170 +111 119 133 +86 92 103 +45 49 54 +69 74 83 +111 119 133 +155 166 186 +160 171 191 +159 170 190 +163 174 195 +142 152 170 +105 113 126 +87 93 104 +76 81 90 +58 62 70 +58 62 69 +57 61 69 +56 60 68 +39 42 47 +77 82 92 +138 148 165 +176 189 211 +181 194 217 +188 201 225 +192 205 229 +179 192 214 +160 171 191 +120 128 143 +115 123 137 +136 145 162 +169 181 202 +201 215 240 +210 225 252 +211 226 253 +209 224 250 +209 223 250 +209 223 250 +210 224 251 +205 220 246 +194 208 232 +189 202 226 +182 195 218 +180 192 215 +173 185 207 +160 171 191 +139 148 166 +92 98 110 +40 43 48 +18 20 22 +48 51 58 +76 82 91 +105 113 126 +92 98 110 +54 58 64 +75 80 90 +117 125 140 +118 127 142 +146 157 175 +147 157 175 +154 165 184 +157 168 187 +167 178 199 +198 211 237 +210 224 251 +198 212 237 +156 167 187 +138 147 165 +151 161 180 +178 190 212 +206 221 247 +208 223 249 +209 224 250 +211 226 253 +206 221 247 +197 211 236 +195 208 233 +174 186 208 +134 143 160 +96 103 115 +113 120 135 +121 129 144 +116 124 139 +113 121 135 +118 127 142 +98 105 118 +107 114 128 +120 128 143 +139 148 166 +173 185 207 +203 218 243 +207 221 247 +213 227 254 +212 227 254 +210 225 251 +200 214 240 +167 178 199 +142 152 170 +144 154 172 +119 127 143 +77 83 93 +46 49 55 +60 64 72 +85 91 101 +57 61 68 +57 61 69 +74 79 89 +70 74 83 +36 39 43 +12 13 15 +33 35 39 +46 49 55 +40 43 48 +24 25 28 +34 36 40 +27 29 33 +34 36 41 +58 62 69 +59 63 71 +45 48 54 +51 55 62 +49 53 59 +48 52 58 +50 54 60 +54 58 65 +58 62 69 +61 65 73 +69 73 82 +78 84 94 +77 82 92 +65 69 77 +73 78 87 +91 97 109 +80 85 96 +91 97 109 +114 122 136 +130 139 155 +161 173 193 +190 203 227 +200 213 239 +195 208 233 +189 202 226 +175 188 210 +157 168 188 +147 157 176 +140 150 167 +138 148 165 +136 146 163 +151 161 180 +159 170 190 +158 169 189 +138 147 165 +120 128 143 +99 105 118 +41 44 50 +15 16 18 +46 50 55 +74 79 88 +98 104 117 +110 118 132 +107 115 128 +96 103 115 +104 111 124 +119 128 143 +138 148 165 +146 156 174 +158 169 189 +154 164 184 +180 193 216 +202 216 242 +195 208 233 +195 209 234 +194 207 231 +184 196 219 +175 187 209 +158 169 189 +152 162 181 +146 156 175 +140 150 167 +149 159 178 +154 164 184 +164 175 196 +169 180 202 +179 192 214 +193 206 231 +203 217 242 +209 224 250 +211 225 252 +207 222 248 +207 221 247 +201 215 241 +202 216 241 +205 220 246 +210 225 251 +207 222 248 +201 215 241 +205 220 246 +204 218 244 +197 211 236 +196 210 235 +199 213 238 +194 207 232 +176 189 211 +178 191 213 +186 199 223 +193 206 230 +204 218 244 +207 221 248 +203 217 243 +206 220 246 +198 211 236 +197 210 235 +199 213 238 +200 213 239 +199 213 238 +194 208 232 +183 196 219 +180 193 215 +184 197 220 +202 216 241 +212 227 254 +210 225 252 +211 226 253 +212 227 254 +207 222 248 +205 219 245 +196 209 234 +169 180 202 +144 154 172 +163 174 195 +199 213 238 +205 219 245 +210 225 251 +196 209 234 +196 209 234 +203 217 243 +205 219 245 +204 218 244 +208 222 248 +208 222 248 +199 213 239 +201 214 240 +209 224 250 +206 220 246 +190 203 227 +169 181 202 +147 157 176 +151 162 181 +181 194 216 +202 216 241 +205 220 246 +200 214 240 +187 200 223 +162 173 194 +148 158 177 +166 178 199 +149 159 178 +183 195 219 +208 222 248 +212 226 253 +204 219 244 +180 192 215 +149 159 178 +113 121 136 +124 133 149 +152 162 181 +186 199 222 +197 211 236 +201 215 240 +201 214 240 +199 213 238 +194 207 232 +197 210 235 +199 213 238 +201 215 240 +201 215 241 +203 217 243 +202 216 242 +206 220 246 +206 220 246 +188 202 225 +156 167 187 +145 155 173 +125 134 150 +115 123 138 +109 117 131 +117 125 139 +149 159 178 +188 200 224 +201 214 240 +210 225 251 +210 224 251 +198 212 237 +193 206 231 +205 219 245 +206 221 247 +208 223 249 +207 221 248 +208 222 249 +199 213 238 +186 199 223 +185 198 221 +182 195 218 +170 182 204 +159 170 190 +165 177 197 +170 182 203 +174 186 208 +180 192 215 +192 206 230 +201 215 240 +204 218 244 +210 224 251 +209 223 250 +206 220 246 +192 205 230 +166 178 199 +154 165 185 +149 160 179 +126 135 151 +105 113 126 +116 124 138 +115 123 138 +109 117 131 +145 155 174 +182 194 217 +205 219 245 +207 221 248 +209 223 250 +212 226 253 +211 225 252 +209 223 250 +203 218 243 +190 203 227 +178 190 213 +189 202 225 +194 208 232 +177 190 212 +145 155 173 +128 137 153 +125 133 149 +101 108 121 +75 80 90 +36 38 43 +11 11 13 +23 25 28 +50 53 60 +42 45 51 +28 30 34 +22 24 26 +18 19 21 +33 35 39 +34 36 40 +31 33 37 +34 36 40 +31 33 38 +31 33 37 +32 34 38 +39 42 47 +45 48 54 +46 50 55 +49 52 58 +51 54 61 +36 39 43 +64 68 76 +115 123 137 +130 139 155 +129 138 154 +127 135 152 +132 141 158 +132 142 158 +83 89 99 +23 24 27 +18 19 22 +29 31 34 +32 34 38 +30 33 36 +32 34 38 +28 30 34 +49 53 59 +85 91 102 +101 108 121 +80 85 95 +59 63 71 +47 50 57 +35 37 42 +30 32 35 +40 43 48 +67 72 81 +70 75 84 +80 85 95 +109 116 130 +110 118 132 +115 123 138 +127 136 152 +162 174 194 +173 185 207 +174 186 208 +180 192 215 +159 170 190 +148 158 177 +122 130 146 +68 72 81 +50 53 60 +34 37 41 +33 35 39 +85 91 102 +142 151 169 +166 178 199 +151 161 181 +122 131 146 +111 119 133 +113 121 135 +126 135 151 +130 139 155 +113 121 135 +89 95 106 +76 82 91 +49 52 58 +23 25 28 +56 60 67 +101 108 121 +133 142 159 +166 178 199 +182 194 217 +174 186 208 +148 158 177 +110 117 131 +80 86 96 +81 86 97 +90 96 107 +112 119 134 +161 172 192 +197 210 235 +211 226 252 +209 224 250 +208 222 248 +206 220 246 +209 224 250 +210 224 251 +210 225 252 +209 223 249 +208 222 248 +207 222 248 +210 225 251 +208 222 248 +201 215 240 +173 185 207 +117 125 140 +43 46 51 +44 47 52 +79 84 94 +96 102 115 +96 102 114 +79 84 94 +55 59 66 +36 39 44 +54 58 65 +115 123 137 +154 165 184 +172 183 205 +172 184 206 +178 190 213 +199 213 238 +213 227 254 +211 226 253 +200 214 239 +155 166 186 +163 174 194 +182 195 218 +189 202 226 +197 211 236 +200 214 240 +194 208 232 +181 194 217 +171 183 205 +170 181 203 +176 188 211 +167 179 200 +125 134 149 +113 121 135 +127 135 151 +121 130 145 +107 114 127 +98 105 117 +121 129 145 +147 158 176 +151 161 180 +162 174 194 +186 199 222 +205 219 245 +212 227 253 +209 223 250 +211 226 253 +210 224 251 +200 213 239 +173 185 206 +108 115 129 +39 41 46 +68 72 81 +90 96 108 +104 111 124 +154 164 184 +177 190 212 +179 192 214 +183 196 219 +177 189 211 +177 189 212 +136 145 163 +83 89 99 +53 57 64 +24 25 28 +25 26 30 +33 35 39 +32 34 38 +20 21 23 +24 25 28 +25 27 30 +26 28 32 +22 23 26 +44 47 53 +45 48 54 +56 60 67 +56 60 67 +57 61 68 +52 56 63 +63 68 76 +60 64 72 +86 91 102 +96 103 115 +86 92 103 +93 100 112 +97 104 116 +110 118 132 +67 72 80 +45 48 54 +82 88 98 +128 137 153 +147 157 175 +157 168 188 +161 172 192 +173 185 207 +175 187 209 +163 174 195 +142 152 170 +141 151 168 +161 172 193 +158 169 189 +130 139 156 +140 150 168 +130 139 155 +134 143 160 +135 144 162 +106 114 127 +75 80 90 +41 44 50 +31 34 38 +59 63 70 +53 57 64 +41 44 49 +68 73 81 +121 129 145 +135 144 161 +149 160 179 +162 173 194 +162 174 194 +166 177 198 +168 179 201 +167 179 200 +170 181 203 +190 203 228 +199 213 238 +199 212 237 +198 211 236 +208 222 249 +206 220 246 +203 217 243 +198 212 237 +191 204 229 +180 193 216 +177 190 212 +183 196 219 +195 209 233 +198 212 237 +202 217 242 +208 222 248 +207 221 247 +201 215 240 +191 204 228 +182 194 217 +196 209 234 +197 211 236 +198 211 237 +187 200 223 +189 202 226 +191 204 228 +187 200 224 +181 194 217 +170 182 204 +148 159 177 +123 131 147 +113 121 136 +99 106 119 +99 106 119 +98 105 117 +130 140 156 +166 177 198 +185 198 221 +186 198 222 +201 215 240 +210 224 251 +212 227 254 +213 227 254 +209 224 250 +207 222 248 +212 226 253 +206 220 246 +203 217 242 +209 223 250 +206 221 247 +188 201 225 +182 194 217 +188 201 224 +199 213 238 +191 204 228 +181 193 216 +187 199 223 +190 204 228 +150 161 180 +169 180 202 +207 222 248 +209 224 250 +208 222 248 +196 210 234 +180 192 215 +171 183 204 +183 196 219 +196 210 235 +201 215 240 +197 211 235 +194 208 232 +207 221 247 +210 224 251 +209 223 250 +192 206 230 +164 175 196 +143 153 171 +144 154 172 +150 161 180 +165 177 198 +200 213 239 +206 221 247 +190 203 228 +159 170 190 +118 126 141 +93 99 111 +180 193 215 +206 220 246 +206 220 246 +186 199 222 +132 141 157 +76 81 91 +73 78 87 +85 90 101 +84 90 101 +103 110 123 +129 138 154 +157 168 188 +176 188 210 +192 206 230 +203 217 242 +199 213 238 +205 219 245 +203 217 243 +200 214 240 +203 217 242 +208 222 249 +205 219 245 +205 219 245 +203 217 243 +205 220 246 +201 215 240 +194 207 231 +172 184 206 +171 182 204 +174 186 208 +172 184 206 +179 191 214 +201 215 240 +209 224 250 +209 223 249 +202 216 242 +196 209 234 +186 199 223 +186 199 222 +189 202 226 +199 212 237 +197 210 235 +203 217 243 +207 222 248 +203 217 243 +202 216 242 +200 214 240 +206 221 247 +201 215 241 +204 218 244 +201 215 241 +195 209 233 +195 209 234 +199 212 238 +203 217 243 +207 222 248 +208 223 249 +207 221 247 +193 206 231 +172 183 205 +158 169 189 +132 141 158 +101 108 120 +94 101 113 +124 133 149 +171 183 204 +199 213 238 +197 211 236 +182 194 217 +161 172 192 +176 189 211 +200 213 239 +211 225 252 +212 226 253 +207 221 247 +212 227 253 +212 227 254 +210 224 251 +210 224 251 +209 223 250 +191 204 228 +156 166 186 +130 140 156 +111 119 133 +103 110 123 +95 102 114 +58 63 70 +42 45 51 +31 33 37 +24 25 28 +44 47 53 +53 57 64 +39 42 47 +57 61 68 +76 81 91 +81 87 97 +59 63 70 +66 70 79 +100 107 119 +119 128 143 +113 121 135 +126 134 150 +134 143 160 +131 140 157 +138 148 165 +142 152 170 +147 157 176 +112 120 134 +85 90 101 +82 87 98 +93 99 111 +114 122 136 +129 138 154 +140 149 167 +124 132 148 +89 95 106 +58 62 69 +71 76 85 +109 117 131 +114 121 136 +95 101 113 +57 61 69 +33 35 39 +25 27 30 +56 60 68 +78 84 94 +72 77 86 +66 70 78 +47 51 57 +46 49 55 +49 52 58 +62 66 74 +104 111 124 +119 128 143 +130 139 156 +128 137 153 +123 131 147 +137 147 164 +148 158 177 +147 157 176 +150 160 179 +168 180 201 +185 198 221 +171 182 204 +153 164 183 +131 140 157 +77 82 92 +27 29 33 +19 21 23 +22 23 26 +48 52 58 +110 118 132 +149 159 178 +135 144 161 +108 116 130 +128 137 153 +125 133 149 +99 106 119 +68 72 81 +63 67 75 +59 63 71 +67 72 81 +68 72 81 +81 87 97 +101 108 121 +115 123 138 +136 146 163 +161 172 192 +175 187 209 +164 175 196 +171 183 205 +181 194 217 +183 195 218 +179 192 214 +192 205 230 +192 205 229 +198 212 237 +210 224 251 +210 224 251 +208 223 249 +210 224 251 +212 227 253 +212 227 254 +211 226 253 +211 226 252 +209 223 249 +205 219 245 +200 214 239 +200 214 240 +208 222 248 +209 223 250 +190 203 227 +157 168 188 +94 100 112 +30 32 36 +66 70 78 +92 99 110 +91 97 108 +95 102 114 +100 107 119 +81 86 97 +32 35 39 +62 66 74 +106 113 126 +153 163 182 +185 198 222 +195 209 233 +209 223 249 +212 227 253 +211 226 253 +209 223 250 +197 211 236 +171 183 204 +155 166 186 +152 162 181 +156 167 187 +153 163 183 +167 179 200 +192 205 229 +190 203 227 +193 207 231 +203 217 243 +209 223 249 +198 212 237 +172 184 206 +135 144 161 +114 122 137 +105 113 126 +94 101 113 +112 119 134 +126 135 151 +138 147 165 +155 165 185 +168 180 201 +188 201 224 +193 206 230 +176 188 210 +163 174 195 +155 166 185 +148 159 177 +139 149 166 +106 113 127 +51 55 61 +129 138 155 +175 187 209 +188 201 224 +200 214 239 +206 220 246 +211 226 252 +209 224 250 +205 219 245 +203 217 243 +200 213 239 +185 198 221 +159 170 190 +130 139 156 +102 110 123 +99 105 118 +81 87 97 +73 78 88 +55 59 66 +46 49 55 +40 43 48 +30 32 35 +34 37 41 +27 28 32 +37 40 45 +33 36 40 +20 21 24 +34 36 41 +37 39 44 +50 53 60 +74 79 89 +91 98 109 +72 77 86 +86 92 103 +103 110 123 +109 117 130 +109 117 131 +99 106 118 +82 87 98 +80 86 96 +83 89 100 +65 69 78 +85 91 102 +75 80 89 +67 72 81 +66 70 79 +63 67 75 +52 56 62 +56 60 67 +52 56 62 +46 49 55 +48 51 57 +54 58 65 +52 55 62 +84 90 101 +99 105 118 +91 98 109 +109 117 131 +117 125 140 +109 117 131 +93 99 111 +89 95 107 +76 82 91 +46 49 55 +64 69 77 +114 122 137 +152 162 181 +159 170 190 +153 163 183 +165 176 197 +187 200 223 +194 208 232 +201 215 241 +200 213 239 +194 208 232 +196 210 235 +178 190 213 +158 169 189 +142 152 170 +162 173 193 +168 180 201 +157 168 187 +163 174 195 +181 193 216 +195 209 233 +205 219 245 +207 221 247 +203 217 243 +206 220 246 +204 218 244 +197 210 235 +194 207 231 +187 200 224 +186 198 222 +175 188 210 +181 194 217 +188 201 225 +186 199 222 +167 178 199 +146 156 175 +138 148 166 +124 133 149 +64 68 76 +57 61 68 +50 53 60 +67 72 80 +89 95 106 +122 131 146 +158 169 189 +186 199 223 +203 217 243 +205 219 245 +205 219 245 +205 219 245 +208 222 248 +209 223 250 +206 220 246 +207 222 248 +210 224 251 +208 223 249 +210 225 251 +208 222 248 +200 214 239 +201 214 240 +194 207 232 +181 194 217 +175 187 209 +173 185 207 +181 194 217 +185 197 221 +157 168 188 +163 174 195 +193 207 231 +209 224 250 +213 227 254 +208 222 248 +206 220 246 +204 219 244 +204 218 244 +204 218 243 +205 219 245 +203 218 243 +205 219 245 +211 225 252 +211 226 253 +210 224 251 +199 212 238 +187 200 224 +176 189 211 +157 168 188 +146 156 175 +131 140 157 +158 168 188 +192 205 229 +207 221 247 +202 216 242 +188 201 224 +189 202 226 +204 218 244 +199 213 238 +175 188 210 +150 161 180 +135 144 161 +133 142 159 +135 144 161 +147 157 175 +153 164 183 +164 176 196 +184 197 220 +192 205 229 +207 221 247 +209 224 250 +211 225 252 +209 224 250 +211 226 252 +212 227 253 +212 227 254 +211 226 253 +212 226 253 +212 227 254 +206 221 247 +208 222 249 +198 212 237 +201 215 240 +205 219 245 +209 223 250 +205 219 245 +211 226 253 +209 223 249 +208 223 249 +210 224 251 +209 223 250 +195 208 233 +182 195 218 +178 190 213 +185 198 221 +186 199 222 +173 185 207 +184 197 221 +208 222 248 +205 220 246 +186 198 222 +173 185 207 +190 203 227 +193 207 231 +190 203 227 +182 195 218 +183 196 219 +187 200 224 +194 208 232 +202 216 241 +209 223 249 +212 227 254 +211 226 253 +210 225 251 +197 210 235 +171 183 204 +165 177 198 +174 186 208 +163 174 194 +144 154 173 +134 144 161 +128 137 153 +134 144 161 +145 155 174 +135 144 161 +157 167 187 +160 171 191 +171 183 204 +196 210 235 +208 223 249 +211 225 252 +212 227 254 +211 226 252 +207 222 248 +187 200 224 +175 187 209 +161 172 192 +146 156 174 +107 115 128 +84 89 100 +73 79 88 +51 54 61 +31 33 37 +37 39 44 +30 32 36 +29 31 34 +18 20 22 +29 31 35 +44 47 52 +33 36 40 +36 38 43 +73 78 87 +108 116 129 +107 114 128 +110 118 132 +124 133 149 +127 136 152 +160 171 191 +180 192 215 +190 203 227 +180 193 216 +176 188 210 +164 175 196 +162 174 194 +162 174 194 +157 168 188 +162 173 193 +161 172 192 +170 182 204 +183 196 219 +184 197 220 +175 187 209 +156 167 187 +131 140 156 +116 124 139 +110 118 132 +87 93 104 +63 67 75 +46 49 55 +44 47 52 +65 69 77 +82 88 98 +97 104 116 +106 114 127 +91 98 109 +82 87 98 +93 99 111 +107 114 127 +98 105 117 +85 91 102 +109 116 130 +126 135 151 +137 147 164 +137 147 164 +145 155 173 +167 178 199 +179 191 214 +179 191 214 +178 190 213 +176 188 210 +176 188 211 +190 203 227 +170 182 203 +126 135 151 +107 114 128 +92 98 110 +71 76 85 +52 56 62 +40 42 47 +74 80 89 +106 113 126 +103 110 123 +86 92 102 +58 62 70 +35 37 42 +60 64 72 +98 105 117 +123 132 147 +128 137 153 +167 179 200 +191 205 229 +204 219 244 +197 211 236 +198 212 237 +206 221 247 +210 224 251 +207 221 248 +206 220 247 +209 224 250 +211 226 253 +212 227 254 +213 228 254 +209 224 250 +209 223 250 +212 226 253 +211 226 253 +208 222 248 +211 226 253 +211 226 253 +210 225 251 +213 228 255 +210 225 252 +205 219 245 +211 225 252 +212 227 254 +213 227 254 +209 224 250 +182 194 217 +122 131 146 +67 72 81 +33 36 40 +44 47 52 +63 68 76 +53 57 64 +38 41 46 +30 32 35 +20 22 24 +31 34 38 +63 68 76 +83 89 99 +112 120 134 +154 164 184 +186 199 223 +208 222 248 +212 227 253 +211 225 252 +203 217 242 +193 207 231 +178 190 213 +167 179 200 +170 181 203 +166 178 199 +158 169 189 +141 151 169 +130 139 155 +135 144 161 +136 146 163 +145 155 173 +170 182 203 +185 198 221 +173 185 207 +151 162 181 +134 143 160 +125 133 149 +125 134 150 +115 122 137 +107 115 128 +106 113 127 +91 97 109 +89 95 106 +115 124 138 +124 133 148 +107 115 128 +83 88 99 +81 87 97 +83 88 99 +85 91 102 +91 97 108 +115 123 137 +160 171 191 +185 198 222 +194 208 232 +192 205 229 +188 201 225 +192 206 230 +199 213 238 +196 210 235 +201 215 240 +206 220 246 +200 213 239 +176 188 211 +163 174 195 +174 186 208 +166 177 198 +130 139 156 +94 101 113 +59 63 70 +43 46 52 +56 60 67 +47 51 57 +34 36 40 +31 33 37 +43 46 52 +60 64 72 +55 59 66 +19 20 23 +17 18 21 +35 38 42 +39 42 47 +64 68 76 +92 99 110 +94 100 112 +79 85 95 +95 102 114 +113 120 135 +101 108 121 +87 93 104 +99 106 118 +115 122 137 +121 130 145 +120 128 144 +128 137 153 +123 131 147 +135 144 162 +138 148 165 +145 155 173 +130 139 156 +103 110 123 +84 90 100 +64 68 76 +45 48 54 +36 39 43 +34 36 41 +58 62 70 +82 87 98 +105 113 126 +140 149 167 +158 169 189 +148 158 177 +133 142 159 +133 142 159 +108 115 129 +68 73 82 +31 34 38 +39 42 47 +90 96 108 +125 134 150 +158 169 189 +183 195 219 +200 214 239 +195 208 233 +201 215 240 +197 210 235 +191 204 228 +196 209 234 +187 200 224 +174 186 208 +154 165 185 +150 160 179 +167 178 199 +155 166 185 +150 161 180 +171 183 205 +176 188 210 +174 186 208 +191 204 228 +193 206 230 +190 203 227 +189 202 226 +191 204 228 +176 188 211 +191 204 228 +197 211 236 +201 215 240 +199 213 238 +197 210 235 +182 194 217 +145 155 174 +107 115 128 +95 101 114 +63 68 76 +42 45 51 +46 49 55 +36 38 43 +27 29 32 +34 36 40 +78 84 94 +93 100 112 +109 116 130 +146 156 174 +173 185 207 +182 194 217 +193 206 231 +204 218 244 +213 228 255 +211 226 253 +209 223 250 +208 223 249 +209 223 250 +209 223 250 +212 227 254 +212 226 253 +212 227 254 +211 225 252 +211 225 252 +212 226 253 +212 226 253 +195 209 233 +183 196 219 +174 186 208 +159 170 190 +154 164 184 +167 178 199 +172 183 205 +168 179 200 +157 168 188 +173 185 207 +188 201 224 +185 198 221 +175 188 210 +170 181 203 +174 187 209 +172 184 206 +158 169 188 +154 164 184 +129 137 154 +125 134 150 +119 128 143 +107 115 128 +106 113 127 +114 122 137 +87 93 104 +99 106 118 +148 158 176 +180 193 215 +192 205 230 +208 222 249 +198 211 236 +193 207 231 +178 190 213 +170 182 204 +184 197 220 +190 203 227 +190 203 227 +199 212 238 +211 226 253 +209 224 250 +205 220 246 +202 216 241 +191 204 228 +198 212 237 +202 217 242 +210 225 251 +208 223 249 +207 222 248 +208 223 249 +207 222 248 +208 223 249 +205 219 245 +205 219 245 +204 219 244 +210 224 251 +209 223 250 +208 222 249 +213 227 254 +213 227 254 +211 226 253 +211 225 252 +202 216 242 +200 214 239 +197 210 235 +188 201 225 +183 196 219 +189 203 227 +192 205 229 +195 208 233 +187 200 224 +176 188 210 +187 200 224 +210 225 251 +207 221 247 +206 220 246 +211 226 252 +212 227 254 +210 224 251 +199 213 239 +189 202 226 +180 193 215 +182 195 218 +182 195 218 +198 212 237 +205 220 246 +208 222 248 +212 227 254 +209 224 250 +198 211 236 +185 198 221 +188 201 224 +189 202 226 +183 196 219 +171 183 205 +140 149 167 +96 102 114 +80 86 96 +90 97 108 +133 142 159 +134 143 160 +145 155 174 +187 200 224 +210 224 251 +210 224 251 +211 226 252 +208 223 249 +205 220 246 +179 191 214 +154 165 185 +131 140 156 +104 112 125 +81 86 97 +60 65 72 +54 58 65 +45 49 54 +71 76 85 +97 104 116 +96 102 114 +101 108 121 +114 122 137 +96 103 115 +68 73 82 +61 65 73 +61 65 73 +28 30 33 +25 26 30 +41 44 49 +49 52 58 +59 63 71 +91 98 109 +98 105 118 +150 160 179 +174 186 209 +168 180 201 +162 174 194 +158 169 189 +176 188 210 +192 205 229 +186 199 222 +162 173 194 +166 177 198 +183 195 218 +173 185 207 +153 163 183 +123 132 148 +108 115 129 +72 77 87 +78 84 93 +65 69 77 +76 81 91 +104 111 124 +101 107 120 +100 107 120 +113 121 135 +105 113 126 +122 131 146 +140 149 167 +129 138 154 +123 132 148 +116 124 139 +122 131 146 +128 137 154 +143 152 171 +137 147 164 +145 155 174 +165 177 198 +160 171 191 +134 143 160 +118 127 142 +143 152 170 +154 164 184 +156 167 187 +162 173 194 +153 163 183 +139 149 167 +137 147 164 +145 155 174 +133 143 160 +120 129 144 +121 129 145 +113 121 135 +125 134 149 +96 102 114 +43 46 52 +27 29 33 +55 59 66 +99 106 118 +118 126 141 +142 152 170 +175 187 209 +191 204 228 +202 216 242 +204 218 243 +197 210 235 +189 202 226 +183 196 219 +178 190 212 +178 191 213 +171 183 204 +140 149 167 +131 140 157 +153 164 183 +173 185 207 +190 203 227 +199 213 238 +198 212 237 +195 209 233 +203 217 243 +208 223 249 +213 228 255 +211 226 253 +213 228 254 +208 222 249 +207 221 248 +209 223 250 +213 227 254 +209 224 250 +210 224 251 +208 223 249 +197 210 235 +159 170 190 +88 94 105 +29 31 35 +54 58 65 +50 53 59 +38 41 46 +41 44 50 +45 49 54 +63 68 76 +74 79 89 +91 97 109 +111 119 133 +102 109 122 +104 111 124 +116 124 139 +150 161 180 +180 193 216 +208 222 249 +201 215 241 +178 190 213 +158 169 189 +160 171 191 +160 171 191 +154 165 184 +146 156 174 +142 152 170 +156 167 187 +151 161 180 +144 155 173 +146 156 174 +126 135 151 +146 156 175 +160 171 191 +152 163 182 +125 134 150 +118 127 142 +132 141 158 +153 163 183 +165 176 197 +156 167 187 +123 131 147 +97 103 116 +83 89 100 +82 87 98 +80 86 96 +63 67 75 +75 80 89 +66 71 79 +78 84 94 +83 89 99 +118 126 141 +168 179 201 +197 210 235 +202 216 241 +204 218 244 +203 217 243 +202 216 242 +195 209 234 +181 194 217 +168 180 201 +150 160 179 +154 164 184 +156 166 186 +143 153 171 +123 132 147 +107 114 128 +111 118 132 +127 136 152 +125 133 149 +85 91 102 +59 63 70 +52 56 63 +48 51 58 +40 43 48 +76 81 91 +104 111 124 +131 140 157 +145 155 173 +124 133 149 +72 77 86 +19 20 22 +51 55 61 +77 83 92 +86 91 102 +87 93 104 +95 102 114 +76 82 91 +66 70 78 +75 80 90 +62 67 75 +79 85 95 +92 99 110 +111 118 132 +117 125 140 +117 125 140 +102 109 122 +113 120 135 +75 81 90 +61 66 74 +88 94 105 +99 106 118 +117 125 140 +123 131 147 +122 131 146 +128 137 154 +103 110 123 +77 83 92 +44 47 53 +59 64 71 +91 98 109 +101 108 121 +95 101 113 +88 94 105 +66 70 79 +70 75 84 +67 72 80 +64 68 76 +88 94 105 +130 139 155 +158 169 189 +172 183 205 +186 199 223 +187 200 224 +192 205 229 +195 208 233 +175 187 210 +150 160 179 +138 147 165 +159 170 190 +165 177 198 +178 190 213 +190 203 227 +198 212 237 +180 192 215 +157 168 188 +128 137 153 +137 147 164 +137 147 164 +139 149 167 +154 164 184 +166 178 199 +178 191 213 +184 197 220 +174 186 208 +170 182 203 +168 180 201 +182 194 217 +193 206 230 +201 215 240 +179 192 214 +159 170 190 +142 152 170 +104 111 125 +65 69 77 +51 54 61 +31 33 37 +28 30 34 +31 33 37 +50 54 60 +80 86 96 +80 86 96 +55 59 66 +82 88 98 +95 101 114 +123 132 148 +165 177 198 +186 199 222 +203 217 242 +210 225 252 +211 225 252 +207 222 248 +205 219 245 +206 221 247 +211 226 252 +211 225 252 +209 223 250 +212 227 253 +210 225 252 +207 221 247 +206 220 246 +209 223 250 +203 217 243 +194 208 232 +182 195 218 +172 184 205 +177 189 211 +179 191 214 +177 189 211 +184 196 220 +175 187 209 +165 177 198 +162 173 194 +161 173 193 +155 165 185 +137 146 163 +157 167 187 +179 191 214 +185 198 221 +181 193 216 +181 193 216 +160 171 191 +134 143 160 +134 143 160 +133 142 159 +101 108 121 +77 82 92 +70 75 84 +105 112 125 +151 161 180 +195 208 233 diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/two_spheres_ref.ppm b/External/HIP/workload/ray-tracing/TheNextWeek/two_spheres_ref.ppm new file mode 100644 index 0000000000..6cbf7de9ca --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/two_spheres_ref.ppm @@ -0,0 +1,90003 @@ +P3 +400 225 +255 +88 117 74 +90 119 76 +90 119 76 +89 118 75 +91 119 76 +89 117 74 +91 119 76 +88 116 74 +87 115 72 +91 120 77 +91 119 76 +89 118 75 +90 118 75 +91 120 77 +90 118 75 +90 118 75 +88 117 74 +88 116 73 +90 119 75 +88 117 74 +89 117 75 +90 119 76 +88 116 74 +90 119 76 +88 117 74 +88 116 73 +88 116 74 +89 118 75 +88 116 74 +89 118 75 +90 118 75 +90 119 76 +119 141 126 +188 202 223 +192 207 229 +191 205 227 +188 202 223 +188 203 224 +191 206 228 +195 209 232 +189 204 225 +187 202 223 +190 204 226 +188 203 224 +186 201 221 +194 208 230 +190 204 225 +195 209 233 +194 208 231 +189 204 225 +194 208 231 +189 204 225 +192 207 229 +194 208 231 +195 209 233 +190 204 225 +185 199 219 +192 207 229 +194 208 231 +189 204 225 +181 195 214 +188 202 222 +191 205 227 +194 208 231 +191 205 227 +187 201 221 +196 211 234 +185 199 220 +194 208 231 +189 203 224 +187 202 222 +193 207 229 +191 205 227 +173 189 202 +135 156 149 +94 121 84 +87 115 72 +88 117 74 +91 120 77 +89 118 75 +88 117 74 +91 120 77 +91 120 77 +86 114 72 +89 117 75 +90 118 75 +89 117 74 +88 116 74 +88 116 74 +89 117 74 +90 118 75 +90 119 76 +88 116 73 +89 118 75 +89 117 74 +89 118 75 +89 117 75 +89 117 74 +89 117 74 +89 117 74 +90 119 76 +90 119 76 +88 116 73 +88 117 74 +91 120 77 +92 120 81 +190 205 226 +191 206 227 +187 201 222 +192 206 228 +189 203 224 +191 206 227 +195 209 232 +188 203 224 +184 199 218 +192 206 228 +190 205 225 +188 203 224 +192 207 228 +190 204 225 +191 206 227 +192 206 229 +192 206 228 +189 204 225 +190 205 226 +192 206 228 +184 199 217 +192 207 229 +191 206 228 +189 204 224 +194 209 231 +195 209 232 +191 206 227 +189 203 224 +189 204 224 +190 205 226 +188 202 223 +184 199 219 +186 200 220 +189 204 225 +193 207 230 +182 196 215 +192 206 228 +194 208 231 +189 204 225 +187 201 221 +191 205 227 +191 205 226 +186 201 221 +191 205 227 +191 206 227 +193 207 229 +191 206 227 +194 208 232 +189 203 224 +181 196 214 +194 208 231 +191 206 227 +185 200 219 +191 205 227 +190 204 226 +188 202 223 +190 205 226 +184 198 218 +186 201 220 +190 205 226 +191 205 227 +187 201 223 +191 205 227 +193 208 230 +187 202 222 +188 203 224 +189 204 225 +183 198 216 +190 204 225 +188 203 223 +187 202 222 +191 206 227 +184 199 218 +194 208 230 +190 204 226 +130 151 141 +89 117 74 +86 114 72 +88 117 74 +87 116 73 +89 117 75 +90 119 76 +87 116 73 +89 117 74 +91 120 77 +91 120 77 +89 118 75 +90 118 75 +90 118 75 +91 119 76 +89 117 74 +91 119 76 +89 117 74 +88 117 74 +89 117 75 +87 116 73 +89 117 74 +88 116 74 +92 121 77 +88 116 74 +90 118 75 +86 114 72 +85 113 71 +91 119 76 +91 120 77 +89 117 74 +88 116 74 +92 120 77 +89 117 74 +87 116 73 +90 118 75 +88 116 73 +91 119 76 +91 120 76 +91 120 77 +89 117 74 +88 116 73 +88 116 73 +89 118 75 +92 121 77 +89 117 74 +88 116 74 +90 118 75 +90 118 75 +85 112 71 +89 117 74 +87 115 73 +90 119 76 +87 116 73 +92 121 77 +89 117 74 +88 116 73 +89 117 74 +90 118 75 +90 119 76 +89 118 75 +88 117 74 +91 120 76 +88 117 74 +89 118 75 +89 118 75 +91 119 76 +90 119 76 +90 119 76 +87 116 73 +86 114 72 +88 116 73 +89 118 75 +90 118 75 +165 181 192 +184 199 218 +194 208 231 +189 203 224 +192 206 228 +191 206 227 +189 203 224 +187 202 222 +191 205 227 +185 199 219 +190 204 225 +194 208 231 +193 208 230 +183 197 216 +192 207 229 +185 199 219 +191 206 227 +188 202 223 +187 201 221 +186 200 220 +185 199 219 +189 203 224 +185 200 219 +190 204 226 +190 204 226 +187 202 222 +182 196 215 +190 205 226 +192 206 228 +184 199 218 +190 205 226 +196 210 233 +189 203 224 +195 209 232 +187 202 222 +192 207 229 +192 206 229 +189 204 225 +187 201 221 +185 200 219 +188 202 224 +192 207 228 +190 204 226 +192 206 228 +185 199 219 +187 202 222 +192 206 228 +189 204 224 +190 204 226 +183 197 216 +189 203 224 +190 204 225 +191 205 227 +186 200 220 +189 204 225 +188 202 223 +185 199 219 +193 207 229 +197 211 234 +190 204 226 +183 198 216 +191 205 228 +192 207 229 +186 201 220 +195 209 232 +188 203 223 +182 197 215 +192 207 229 +186 200 220 +183 198 216 +95 123 85 +91 120 77 +91 119 76 +87 115 73 +91 120 77 +91 120 77 +90 118 75 +87 116 73 +90 118 75 +88 117 74 +91 120 76 +87 115 73 +88 117 74 +89 118 75 +88 117 74 +86 114 72 +89 118 75 +88 117 74 +88 117 74 +90 119 76 +86 113 71 +89 118 75 +91 119 76 +90 118 75 +88 116 74 +91 119 76 +92 121 78 +88 116 74 +89 118 75 +88 117 74 +87 115 73 +90 119 76 +87 115 73 +88 116 74 +89 117 74 +88 117 74 +88 116 74 +89 117 74 +90 119 75 +89 118 75 +90 118 75 +86 115 72 +88 117 74 +91 120 76 +91 119 76 +88 116 74 +89 118 75 +89 117 75 +91 120 77 +91 120 77 +90 119 76 +91 120 77 +89 118 75 +88 116 74 +89 117 75 +86 114 72 +91 119 76 +88 117 74 +89 118 75 +89 118 75 +91 119 76 +88 117 74 +124 146 131 +183 198 216 +187 201 222 +191 206 227 +185 199 219 +193 208 230 +189 203 224 +189 204 225 +184 199 219 +193 207 230 +196 210 233 +186 201 221 +192 206 228 +87 115 73 +86 114 72 +89 118 75 +88 117 74 +89 117 74 +88 116 74 +90 119 76 +89 118 75 +89 117 74 +89 117 74 +90 119 76 +89 118 75 +90 118 75 +89 118 75 +91 120 77 +91 120 77 +89 118 74 +87 115 73 +91 119 76 +88 116 74 +91 120 77 +89 118 75 +89 118 75 +91 120 76 +89 117 75 +89 117 74 +88 116 74 +89 118 75 +89 118 75 +88 117 74 +90 118 75 +89 117 74 +136 156 151 +188 202 223 +185 199 219 +192 207 228 +190 204 226 +196 210 233 +190 204 225 +185 199 218 +189 204 225 +188 202 223 +196 210 233 +190 205 226 +191 205 228 +198 212 236 +181 196 214 +188 202 223 +193 207 230 +187 202 221 +187 201 221 +191 205 227 +189 203 224 +187 202 222 +180 195 213 +189 203 224 +191 206 227 +191 206 227 +192 206 228 +188 203 223 +189 204 225 +184 199 219 +186 201 220 +192 206 229 +187 202 222 +187 201 221 +189 203 224 +185 200 220 +189 203 224 +192 206 228 +182 197 215 +189 204 224 +188 202 223 +193 207 229 +187 202 222 +190 205 226 +175 191 205 +130 151 142 +101 128 95 +91 119 76 +90 118 75 +86 114 71 +92 120 77 +90 119 76 +90 119 76 +90 119 76 +86 114 72 +89 117 75 +89 118 75 +89 117 75 +90 118 75 +91 119 76 +89 117 75 +91 120 76 +88 116 74 +89 117 75 +89 118 75 +88 117 74 +89 117 75 +88 116 73 +88 116 74 +86 114 72 +88 117 74 +89 118 75 +91 120 76 +109 134 106 +187 202 222 +186 201 221 +193 207 230 +194 209 231 +186 200 220 +189 203 225 +188 202 224 +184 198 218 +188 202 223 +187 202 222 +189 204 225 +190 205 226 +184 199 218 +188 203 223 +190 205 226 +186 201 220 +191 206 228 +193 207 229 +191 206 227 +183 198 217 +188 203 223 +195 210 233 +189 204 225 +188 202 223 +186 201 221 +186 201 221 +189 203 225 +191 206 227 +189 204 224 +186 201 221 +196 211 234 +190 205 226 +190 205 226 +187 202 221 +190 204 226 +184 199 217 +191 205 227 +191 205 227 +189 204 224 +186 201 220 +185 200 219 +189 203 224 +186 201 220 +184 199 217 +184 198 218 +196 210 234 +187 202 222 +189 204 225 +190 205 226 +185 200 219 +190 205 226 +186 200 220 +190 204 226 +180 195 212 +190 205 226 +193 207 229 +192 207 229 +190 205 226 +187 201 221 +190 204 225 +192 207 229 +183 198 217 +191 205 227 +190 205 226 +194 208 231 +185 199 219 +191 206 227 +192 207 229 +192 206 228 +193 207 230 +191 205 227 +189 204 225 +190 205 226 +196 210 234 +189 204 225 +110 134 111 +91 119 76 +88 116 73 +88 117 74 +86 114 72 +88 117 74 +88 117 74 +87 115 73 +89 118 75 +89 117 74 +88 116 74 +87 116 73 +88 116 74 +89 118 75 +88 116 74 +88 117 74 +89 118 75 +89 117 75 +89 117 75 +90 118 75 +92 120 77 +89 118 75 +87 115 73 +88 116 74 +89 117 74 +88 117 74 +89 118 75 +88 116 73 +89 117 74 +88 116 74 +93 122 78 +89 117 74 +87 115 73 +90 119 76 +89 118 75 +90 119 76 +90 118 75 +89 118 75 +88 117 74 +90 118 75 +87 115 73 +89 118 75 +90 118 75 +90 119 76 +91 120 77 +89 118 75 +92 121 77 +90 118 75 +88 116 74 +92 121 77 +87 115 73 +88 117 74 +91 120 76 +89 117 74 +87 115 73 +88 116 73 +91 120 76 +87 115 73 +85 113 71 +87 115 73 +89 118 75 +91 119 76 +86 114 72 +91 120 76 +88 116 74 +90 118 75 +89 117 75 +90 119 76 +91 119 76 +91 119 76 +89 118 75 +89 117 74 +90 118 76 +105 129 105 +189 204 225 +189 203 224 +195 209 232 +187 202 222 +187 201 222 +188 203 223 +187 202 222 +192 206 229 +192 206 228 +185 200 220 +190 204 225 +189 203 224 +190 204 226 +188 203 223 +194 208 231 +186 200 220 +187 202 221 +192 207 229 +190 204 226 +192 206 228 +187 202 222 +191 205 227 +186 201 221 +188 202 223 +185 200 219 +188 203 223 +190 204 226 +186 201 221 +187 202 222 +193 207 229 +195 209 232 +191 206 227 +193 208 230 +186 201 220 +192 207 229 +189 203 224 +190 205 226 +188 202 223 +194 209 232 +185 200 218 +193 207 230 +186 201 221 +190 204 225 +188 203 223 +191 205 227 +190 205 226 +191 205 227 +183 198 216 +190 204 225 +189 203 224 +188 203 224 +187 202 223 +191 206 227 +193 208 230 +191 205 227 +190 205 226 +188 203 224 +193 208 230 +189 204 225 +189 204 225 +189 204 225 +187 202 221 +186 201 221 +187 202 222 +194 208 231 +189 204 225 +189 204 225 +187 202 222 +194 208 231 +144 163 162 +89 117 75 +91 119 76 +87 115 73 +91 120 77 +90 119 76 +87 116 73 +89 117 74 +87 115 73 +89 118 75 +88 116 74 +89 117 75 +87 115 73 +86 115 72 +90 119 76 +90 119 76 +89 117 75 +87 115 73 +89 117 75 +89 118 75 +89 117 74 +90 118 75 +90 119 76 +88 116 73 +89 117 74 +89 117 74 +89 117 74 +91 119 76 +89 118 75 +89 118 75 +91 120 76 +88 117 74 +90 118 75 +87 116 73 +88 116 74 +91 120 77 +89 117 74 +89 118 75 +88 116 74 +89 117 74 +88 116 73 +89 117 75 +90 119 76 +92 121 77 +91 120 76 +89 118 75 +90 118 75 +91 120 77 +88 117 74 +89 118 75 +89 117 74 +89 117 74 +90 119 76 +89 117 75 +89 117 74 +92 121 77 +86 114 72 +88 117 74 +89 117 74 +89 117 74 +89 118 75 +90 119 76 +97 124 88 +170 186 199 +193 207 229 +195 209 232 +182 197 216 +186 201 220 +190 205 226 +193 207 229 +187 202 222 +186 201 221 +195 209 232 +194 208 231 +188 203 223 +192 206 228 +91 119 76 +87 115 72 +90 118 75 +89 118 75 +88 116 73 +90 118 75 +88 117 74 +87 115 72 +87 116 73 +87 115 73 +90 119 76 +88 117 74 +89 117 75 +91 119 76 +88 116 73 +90 119 76 +88 116 74 +88 117 74 +90 118 75 +90 118 75 +90 119 76 +88 116 73 +90 118 75 +89 117 74 +89 118 75 +88 117 74 +89 118 75 +89 118 75 +89 118 75 +88 116 73 +91 119 76 +90 119 76 +123 144 132 +190 205 226 +188 202 223 +187 201 221 +188 202 223 +188 202 223 +191 205 227 +189 204 224 +192 206 228 +188 203 224 +194 208 231 +190 205 226 +192 206 228 +185 199 219 +190 204 225 +194 208 231 +182 196 215 +187 201 222 +190 204 225 +187 202 222 +185 199 219 +189 204 224 +194 208 231 +192 207 229 +192 207 229 +192 206 228 +184 199 217 +186 201 221 +185 200 219 +188 203 223 +185 200 219 +190 204 226 +191 205 227 +190 204 225 +187 201 221 +191 205 227 +190 204 225 +187 202 222 +188 203 223 +187 202 222 +189 203 224 +191 205 227 +189 204 225 +186 201 221 +192 206 228 +184 199 217 +185 200 219 +165 182 191 +132 153 145 +94 122 83 +89 118 75 +90 118 75 +91 120 77 +90 118 76 +85 113 71 +90 118 75 +89 118 75 +89 117 75 +88 116 74 +90 118 75 +89 117 74 +86 114 72 +90 118 75 +88 116 74 +89 118 75 +91 119 76 +88 116 73 +89 118 75 +90 118 75 +91 120 76 +89 117 74 +88 116 74 +90 119 76 +117 140 122 +193 207 230 +191 205 227 +185 200 220 +191 205 227 +188 202 223 +187 201 221 +188 203 223 +187 202 222 +188 203 223 +190 205 226 +193 207 230 +187 201 221 +188 203 223 +193 207 230 +187 201 222 +190 205 226 +191 205 228 +186 200 220 +190 205 226 +192 206 228 +187 202 222 +188 202 223 +190 204 226 +189 203 225 +196 210 233 +189 203 225 +193 207 229 +192 206 229 +188 203 223 +191 206 228 +188 203 224 +188 202 223 +193 207 230 +193 207 230 +191 205 228 +192 206 228 +191 206 227 +188 203 224 +190 205 226 +187 202 222 +191 206 227 +190 204 225 +190 205 226 +189 203 224 +192 206 228 +193 207 230 +190 204 226 +190 204 226 +189 204 225 +189 204 225 +189 203 225 +188 202 223 +186 201 221 +190 204 226 +190 204 225 +186 201 221 +193 207 230 +193 208 230 +189 203 224 +192 207 229 +190 205 226 +193 207 229 +193 207 229 +196 210 233 +192 207 228 +187 201 222 +196 210 233 +190 204 226 +189 203 224 +186 200 220 +191 206 227 +186 201 220 +190 205 226 +187 202 222 +169 185 197 +88 116 74 +90 118 75 +88 117 74 +90 118 75 +90 118 75 +89 118 75 +90 118 75 +90 119 76 +89 118 75 +88 117 74 +85 113 71 +89 118 75 +88 116 73 +90 119 76 +91 120 77 +89 118 74 +87 115 73 +89 118 75 +90 118 76 +89 118 75 +90 119 75 +86 114 72 +92 121 77 +89 118 75 +90 119 76 +90 119 76 +91 119 76 +89 117 74 +89 118 75 +89 118 75 +90 118 75 +88 117 74 +89 117 75 +89 118 75 +88 116 74 +91 119 76 +88 117 74 +87 115 73 +88 116 74 +89 117 74 +91 119 76 +88 116 73 +87 116 73 +91 119 76 +89 117 74 +90 119 76 +87 114 72 +90 119 76 +87 115 72 +90 118 75 +89 117 74 +88 116 73 +88 117 74 +88 117 74 +89 118 75 +88 117 74 +90 119 76 +89 117 74 +88 116 74 +86 114 72 +86 114 72 +89 117 74 +89 118 75 +89 117 75 +86 114 72 +90 119 75 +89 117 74 +91 120 77 +86 114 72 +86 114 72 +90 118 76 +89 118 75 +88 117 74 +148 166 168 +189 203 224 +190 204 226 +192 206 228 +195 209 232 +187 202 222 +188 202 223 +190 205 226 +192 206 228 +194 209 232 +192 206 228 +186 201 220 +188 202 223 +196 210 234 +190 204 226 +193 207 230 +193 208 230 +188 202 223 +187 201 222 +188 203 224 +188 202 223 +183 198 217 +186 201 221 +187 201 223 +185 199 219 +189 204 225 +187 201 221 +194 208 231 +191 205 228 +185 199 219 +187 202 222 +186 201 221 +192 206 228 +191 206 227 +188 202 223 +190 205 226 +197 211 234 +189 204 225 +191 206 227 +191 206 227 +192 207 229 +189 204 225 +183 198 217 +189 203 224 +184 199 218 +190 205 226 +190 204 226 +186 200 220 +184 198 217 +184 199 219 +182 197 214 +187 202 222 +187 202 223 +189 203 224 +191 206 227 +184 199 218 +187 201 222 +188 203 223 +193 207 230 +190 204 225 +189 203 224 +190 204 225 +193 207 229 +190 204 226 +187 202 222 +191 206 227 +186 201 220 +189 204 225 +191 205 227 +174 189 203 +97 124 88 +90 119 76 +87 115 73 +89 118 75 +88 116 73 +89 118 75 +91 120 77 +88 117 74 +91 120 77 +87 115 73 +87 115 73 +89 118 75 +87 116 73 +87 116 73 +87 115 73 +87 116 73 +90 118 75 +90 119 76 +89 118 74 +89 117 74 +88 116 73 +89 117 74 +89 118 75 +90 119 75 +91 119 76 +90 119 76 +89 117 75 +87 115 73 +90 118 75 +88 117 74 +88 116 74 +90 119 76 +86 114 72 +90 118 75 +87 115 73 +88 116 74 +91 120 76 +88 116 74 +89 118 75 +90 119 76 +90 119 76 +90 119 76 +90 119 76 +87 116 73 +88 116 74 +88 116 74 +89 117 74 +92 121 78 +87 115 73 +91 119 76 +89 118 75 +90 119 76 +90 119 76 +90 119 76 +88 117 74 +89 118 75 +85 113 71 +90 118 75 +90 119 75 +87 115 73 +88 116 73 +86 114 72 +158 175 182 +187 202 222 +191 205 226 +190 204 225 +186 201 221 +195 210 233 +181 196 214 +189 203 224 +190 204 226 +189 203 225 +187 201 221 +193 207 229 +192 206 228 +186 200 220 +87 116 73 +92 121 78 +88 117 74 +88 116 73 +91 119 76 +88 116 74 +90 119 76 +87 115 73 +89 117 75 +90 119 75 +90 118 75 +89 117 74 +87 115 72 +89 118 75 +87 115 73 +91 120 77 +92 120 77 +89 118 75 +90 118 75 +90 118 75 +86 114 72 +91 120 77 +90 118 75 +90 119 76 +90 119 76 +89 117 74 +88 116 73 +88 116 74 +88 116 74 +89 117 74 +89 117 74 +87 116 73 +106 130 105 +191 206 228 +183 198 217 +189 204 225 +190 205 226 +190 204 225 +184 199 218 +196 210 233 +189 203 224 +190 205 226 +187 202 222 +186 201 221 +191 205 227 +190 205 226 +190 204 226 +189 204 225 +190 204 226 +186 200 220 +191 205 227 +191 206 228 +194 208 231 +190 204 226 +184 199 218 +181 195 215 +188 202 223 +193 207 229 +184 199 218 +192 206 228 +191 205 227 +191 205 227 +188 203 223 +189 203 224 +189 203 224 +189 204 225 +193 207 229 +190 204 225 +186 201 221 +187 201 221 +188 202 222 +189 204 225 +192 206 229 +189 203 224 +191 206 228 +194 208 231 +191 205 227 +191 205 227 +188 203 222 +189 204 225 +192 207 229 +186 201 220 +167 184 194 +121 142 128 +96 123 88 +90 119 76 +91 119 76 +89 118 75 +89 117 75 +91 119 76 +88 116 73 +87 116 73 +90 119 75 +88 116 73 +89 117 74 +85 113 71 +88 116 74 +88 117 74 +87 115 73 +90 118 75 +86 114 72 +85 113 71 +92 121 77 +88 116 74 +88 116 74 +126 147 136 +198 212 236 +189 203 225 +190 204 225 +189 203 224 +188 203 223 +188 202 222 +191 206 228 +196 211 234 +188 203 223 +190 205 226 +188 202 223 +191 205 227 +183 198 217 +192 206 228 +188 203 224 +193 207 229 +193 207 229 +190 204 226 +187 202 222 +191 205 227 +190 205 226 +188 203 224 +185 200 219 +189 204 224 +190 204 225 +190 204 225 +184 199 218 +187 202 222 +185 199 219 +191 205 227 +193 207 229 +187 202 222 +196 210 234 +188 202 223 +192 206 228 +182 196 215 +186 201 221 +186 200 220 +190 204 225 +190 204 225 +194 208 230 +188 203 223 +191 206 227 +190 205 226 +189 204 225 +194 208 230 +192 206 228 +197 211 234 +188 202 223 +190 204 226 +187 202 222 +191 205 227 +184 199 217 +189 204 225 +192 206 228 +192 207 229 +190 204 226 +189 203 224 +192 206 228 +190 204 225 +193 207 230 +192 206 228 +192 206 228 +192 206 228 +191 206 227 +195 209 232 +190 205 226 +189 204 225 +190 205 226 +190 204 226 +195 209 232 +188 203 223 +189 203 224 +191 205 227 +162 179 188 +90 118 75 +90 119 76 +88 116 74 +89 117 74 +88 116 73 +89 118 75 +89 117 75 +87 115 73 +87 115 73 +91 119 76 +88 117 74 +89 118 75 +90 119 76 +90 118 75 +87 115 72 +88 116 74 +88 116 74 +88 117 74 +89 118 75 +90 119 76 +88 116 74 +91 120 76 +88 117 74 +90 119 76 +85 113 71 +89 117 74 +89 117 75 +88 117 74 +89 118 75 +90 118 75 +90 119 76 +88 116 74 +89 118 75 +88 116 74 +92 121 78 +88 116 74 +87 115 73 +90 119 76 +88 116 73 +86 114 72 +89 117 74 +91 119 76 +88 116 74 +86 114 72 +90 118 75 +89 118 75 +89 117 75 +89 117 74 +89 118 75 +89 118 75 +87 115 72 +86 114 72 +88 116 74 +90 119 76 +90 119 76 +90 119 76 +86 114 72 +90 118 75 +90 118 75 +90 119 76 +90 119 76 +90 118 75 +89 118 75 +89 118 75 +89 118 74 +89 117 74 +91 119 76 +87 115 72 +90 119 76 +90 119 75 +89 117 74 +89 118 75 +87 115 73 +173 189 202 +192 207 228 +191 205 227 +190 205 226 +190 205 226 +192 207 229 +189 204 225 +188 202 223 +194 208 232 +188 202 223 +195 209 233 +183 198 216 +185 199 220 +191 206 228 +192 206 228 +190 205 226 +194 208 231 +187 202 222 +190 205 226 +189 204 225 +194 209 232 +192 207 229 +190 205 226 +187 202 222 +193 207 230 +189 204 225 +189 203 224 +190 205 226 +192 207 229 +189 203 224 +185 200 220 +186 201 221 +186 201 220 +186 200 220 +187 201 222 +189 203 224 +192 206 228 +189 203 224 +193 207 229 +189 203 224 +186 201 221 +191 205 227 +189 204 225 +184 199 219 +193 208 230 +181 196 214 +192 206 229 +192 206 228 +188 203 223 +194 208 231 +185 200 219 +191 205 228 +187 202 222 +190 205 226 +190 205 226 +182 197 215 +188 203 224 +192 207 228 +184 199 218 +181 196 215 +178 193 210 +191 205 228 +188 202 223 +185 199 218 +190 204 226 +192 206 228 +187 201 222 +192 207 229 +189 203 224 +133 154 145 +89 118 75 +86 114 72 +91 120 77 +90 118 75 +91 119 76 +88 117 74 +86 114 72 +90 118 75 +89 118 75 +91 119 76 +88 117 74 +88 117 74 +89 118 75 +90 118 75 +88 116 74 +88 116 74 +87 116 73 +87 115 73 +91 120 77 +90 118 75 +91 119 76 +88 116 74 +88 116 74 +89 117 74 +86 114 72 +87 115 72 +91 120 77 +89 118 75 +90 119 75 +90 119 76 +88 116 74 +89 117 74 +90 119 76 +89 117 74 +89 118 75 +87 116 73 +89 117 74 +87 115 73 +90 119 75 +90 119 76 +90 119 76 +90 119 76 +88 117 74 +87 115 73 +87 115 73 +89 118 75 +91 119 76 +90 118 75 +90 118 75 +88 116 73 +90 118 75 +87 115 73 +90 118 75 +89 118 75 +89 118 75 +92 121 77 +89 118 75 +87 115 73 +90 119 76 +90 118 75 +88 116 73 +120 142 125 +191 206 227 +186 201 221 +188 202 223 +191 205 227 +189 204 225 +189 204 225 +189 204 225 +184 199 218 +193 208 230 +184 199 219 +184 198 217 +190 205 226 +187 201 222 +187 201 222 +89 117 75 +90 118 75 +86 114 72 +90 118 75 +91 119 76 +90 118 75 +88 116 73 +90 119 76 +87 115 73 +88 116 73 +91 119 76 +89 118 75 +91 119 76 +88 116 73 +90 118 76 +91 120 77 +89 117 74 +91 120 76 +89 117 74 +92 120 77 +90 119 76 +91 119 76 +91 119 76 +88 116 73 +89 117 74 +90 119 76 +90 119 76 +91 119 76 +87 116 73 +90 119 75 +90 119 76 +89 117 74 +98 125 91 +189 204 225 +188 203 223 +187 202 222 +189 203 224 +191 205 227 +187 201 221 +191 205 227 +187 201 221 +194 208 231 +186 201 221 +193 208 230 +192 206 228 +185 200 219 +192 206 228 +194 208 231 +191 205 227 +188 202 223 +192 206 228 +188 202 223 +194 208 230 +185 199 219 +187 202 222 +189 203 225 +184 198 217 +190 204 225 +191 205 226 +195 210 233 +183 198 216 +191 205 227 +192 206 228 +190 204 225 +196 210 233 +187 202 222 +192 207 229 +188 203 224 +191 205 227 +186 201 221 +187 202 222 +187 202 222 +192 206 228 +188 203 223 +190 204 225 +185 200 219 +187 201 221 +186 200 220 +188 203 224 +189 203 224 +192 206 228 +188 202 223 +190 205 226 +191 206 227 +178 193 211 +164 181 190 +129 150 140 +91 118 79 +90 119 76 +88 116 74 +86 114 72 +88 116 74 +90 119 75 +90 119 75 +88 117 74 +91 120 76 +87 116 73 +91 120 77 +90 119 76 +90 118 75 +90 118 75 +90 119 76 +86 114 72 +88 116 74 +87 115 73 +131 151 144 +192 207 229 +187 202 222 +194 208 231 +188 203 224 +187 201 222 +194 208 231 +189 204 224 +193 207 229 +188 203 223 +188 203 224 +186 201 221 +190 204 226 +195 210 233 +194 208 231 +184 199 218 +185 199 219 +191 206 228 +188 202 223 +193 207 229 +192 207 229 +182 196 215 +188 203 223 +191 206 228 +191 205 227 +189 204 225 +191 205 227 +191 206 228 +190 204 226 +191 205 226 +187 202 222 +186 200 220 +193 208 230 +192 206 228 +185 200 220 +193 207 230 +188 203 223 +189 203 224 +192 206 228 +187 202 222 +188 203 224 +186 201 220 +189 203 224 +188 202 223 +193 207 230 +189 204 224 +183 198 217 +193 208 230 +190 204 226 +187 202 221 +184 199 218 +188 202 224 +182 196 216 +186 201 221 +191 205 227 +187 201 221 +191 206 227 +191 206 227 +186 201 220 +190 204 226 +188 203 224 +186 200 220 +185 200 220 +186 200 220 +183 198 216 +190 204 226 +194 208 231 +189 203 225 +185 200 219 +191 206 228 +187 201 221 +191 205 227 +188 203 223 +186 201 220 +188 203 223 +134 155 147 +90 118 75 +89 117 74 +89 117 74 +88 116 74 +88 117 74 +88 116 74 +89 117 74 +87 115 73 +90 119 76 +90 118 75 +88 117 74 +90 119 75 +89 117 74 +88 116 74 +85 113 71 +89 118 75 +92 121 77 +89 118 75 +89 117 75 +89 117 74 +88 116 73 +88 116 74 +87 116 73 +88 116 73 +91 120 77 +87 115 73 +91 120 77 +90 119 76 +92 121 77 +86 114 72 +89 117 74 +88 117 74 +89 117 74 +91 120 76 +91 120 77 +87 116 73 +89 118 75 +87 115 72 +86 114 72 +89 117 74 +89 118 75 +90 118 75 +90 118 75 +90 119 75 +87 115 72 +87 115 73 +89 118 75 +90 118 75 +91 120 77 +88 117 74 +88 117 74 +88 117 74 +87 115 72 +92 120 77 +87 115 73 +87 116 73 +88 117 74 +92 121 78 +89 118 75 +89 118 75 +90 118 75 +88 116 74 +88 116 74 +89 117 75 +88 117 74 +90 119 76 +88 117 74 +89 117 75 +90 118 75 +90 118 75 +91 120 76 +88 117 74 +119 141 124 +188 203 224 +187 202 222 +185 200 220 +186 201 220 +193 207 229 +192 206 228 +190 204 226 +190 205 226 +184 199 218 +193 207 230 +188 203 224 +188 203 223 +190 205 226 +186 201 220 +192 207 229 +180 195 213 +189 204 225 +195 209 232 +190 204 225 +190 204 225 +193 207 230 +189 204 225 +186 201 221 +186 201 220 +189 203 224 +186 201 221 +188 203 223 +189 204 225 +194 208 231 +189 204 225 +187 202 222 +187 202 222 +183 198 217 +189 204 225 +186 200 221 +190 205 226 +192 206 228 +192 206 228 +195 209 232 +188 203 223 +192 207 229 +185 200 219 +189 204 225 +187 202 223 +192 207 229 +192 207 229 +190 204 226 +189 204 225 +187 202 222 +187 201 221 +189 204 224 +192 206 228 +189 204 225 +190 204 225 +183 198 217 +191 205 227 +188 203 223 +188 202 222 +188 202 223 +190 205 226 +188 203 224 +187 202 222 +185 200 220 +192 206 228 +186 201 221 +190 205 226 +192 207 229 +191 205 227 +174 190 203 +94 121 84 +88 116 74 +88 117 74 +88 117 74 +88 117 74 +87 115 72 +89 118 75 +88 117 74 +91 120 77 +90 118 75 +91 120 76 +88 117 74 +92 121 78 +88 116 74 +88 117 74 +88 117 74 +88 116 73 +87 115 72 +88 116 74 +90 118 75 +90 119 76 +88 116 73 +87 115 73 +86 114 72 +89 117 74 +90 118 75 +90 118 75 +88 117 74 +87 116 73 +89 118 75 +84 112 70 +91 119 76 +90 118 75 +89 118 75 +87 116 73 +90 118 75 +91 120 77 +90 119 76 +89 117 74 +88 117 74 +86 114 71 +87 115 73 +89 118 75 +89 117 75 +87 116 73 +85 112 71 +90 119 76 +88 117 74 +89 117 74 +88 117 74 +90 118 75 +91 120 77 +88 116 73 +90 118 75 +91 120 77 +90 119 76 +87 115 73 +90 118 75 +88 116 73 +88 116 74 +90 119 76 +100 126 94 +174 190 204 +183 198 216 +190 204 225 +194 209 231 +195 209 233 +185 199 219 +188 203 222 +186 200 221 +186 200 221 +191 206 227 +186 201 221 +189 204 225 +188 202 223 +194 208 230 +192 206 228 +89 118 75 +90 119 76 +88 117 74 +87 115 73 +88 116 74 +89 118 75 +91 120 77 +87 115 73 +89 118 75 +89 117 75 +85 113 71 +90 118 75 +89 117 75 +87 115 73 +89 118 75 +90 119 76 +88 117 74 +90 118 75 +88 116 74 +88 116 73 +89 117 75 +89 118 75 +92 121 77 +86 114 72 +91 120 76 +90 118 75 +90 119 75 +89 117 75 +89 118 75 +86 114 72 +87 115 73 +87 115 73 +95 123 83 +185 200 219 +187 202 222 +193 207 230 +185 200 220 +194 208 231 +194 209 232 +183 198 217 +190 204 225 +188 203 223 +190 205 226 +191 206 228 +193 207 229 +191 206 228 +186 201 221 +189 203 224 +188 202 222 +191 205 227 +189 204 225 +189 204 225 +188 202 222 +184 199 218 +190 204 225 +185 199 219 +185 200 219 +186 201 221 +191 206 228 +190 204 225 +184 199 218 +192 206 228 +193 207 230 +185 200 219 +194 208 231 +189 203 224 +188 202 223 +191 206 228 +188 202 223 +191 205 227 +188 203 223 +185 200 220 +188 202 223 +188 202 223 +188 203 223 +185 199 218 +190 205 226 +186 200 220 +184 198 217 +196 210 234 +186 201 221 +185 199 219 +193 207 230 +184 198 218 +189 204 225 +191 206 227 +189 203 225 +184 199 218 +164 181 190 +109 133 111 +97 124 88 +89 118 75 +88 116 73 +88 116 74 +90 119 76 +89 118 75 +87 115 72 +89 118 75 +88 117 74 +89 117 74 +89 117 74 +88 116 74 +88 117 74 +87 115 73 +89 117 75 +149 168 169 +189 203 225 +187 201 222 +187 202 221 +186 201 221 +185 200 219 +191 206 228 +190 205 226 +195 210 233 +185 200 219 +185 200 219 +189 203 224 +188 202 222 +191 206 227 +185 200 219 +183 198 216 +188 203 223 +191 205 227 +189 203 224 +188 203 223 +187 202 222 +189 203 224 +188 203 223 +191 205 227 +191 206 228 +188 203 223 +193 207 230 +196 210 234 +189 204 225 +190 204 225 +191 206 227 +190 205 226 +191 205 227 +186 200 220 +191 205 226 +190 205 226 +187 202 222 +192 207 229 +189 204 225 +185 200 220 +188 203 223 +189 203 224 +188 203 224 +191 205 227 +187 202 222 +189 203 224 +193 207 230 +183 198 217 +189 204 225 +191 205 226 +190 205 226 +189 204 225 +189 203 224 +189 204 225 +191 206 227 +187 202 222 +189 203 225 +191 206 227 +188 203 223 +188 203 223 +190 205 226 +191 205 227 +193 207 229 +188 203 224 +185 200 219 +189 204 225 +186 201 221 +182 197 216 +185 200 220 +188 203 223 +190 204 226 +194 208 231 +189 204 224 +194 208 231 +190 204 226 +111 134 113 +86 114 72 +87 116 73 +91 120 77 +90 119 76 +87 115 72 +89 117 74 +89 117 74 +91 120 76 +88 117 74 +88 117 74 +90 119 75 +86 114 72 +87 115 72 +88 117 74 +89 117 74 +90 119 76 +89 118 75 +89 118 75 +88 116 74 +91 120 76 +92 121 78 +91 119 76 +89 118 75 +89 117 75 +86 114 72 +87 115 73 +89 118 75 +90 119 76 +88 116 74 +90 119 76 +90 119 76 +90 119 76 +89 117 74 +87 115 72 +88 117 74 +90 118 75 +89 117 75 +88 116 73 +87 116 73 +89 118 75 +90 118 75 +86 114 72 +89 117 74 +91 120 76 +89 118 75 +88 117 74 +89 117 75 +90 118 75 +90 118 76 +86 114 71 +89 117 75 +89 117 74 +91 120 77 +88 117 74 +89 117 74 +89 118 75 +90 118 75 +89 117 74 +89 118 75 +90 119 76 +88 116 73 +87 115 73 +87 115 73 +90 119 76 +86 114 72 +90 119 76 +89 118 75 +90 119 75 +90 118 75 +90 118 75 +88 116 74 +90 119 76 +152 170 173 +189 203 224 +185 199 219 +185 200 219 +188 202 223 +193 207 229 +185 200 219 +191 205 227 +193 207 229 +192 206 228 +182 197 215 +193 207 229 +192 206 228 +189 203 224 +188 203 223 +191 206 227 +187 201 221 +190 204 226 +187 202 222 +189 204 225 +186 200 220 +187 202 222 +189 203 224 +190 204 226 +183 198 216 +189 203 224 +186 200 220 +183 198 216 +191 205 227 +188 203 224 +186 201 221 +193 207 230 +185 200 219 +191 205 227 +188 203 223 +192 206 228 +192 207 229 +193 208 230 +188 203 223 +190 205 226 +196 210 233 +190 204 226 +188 203 224 +184 198 217 +194 208 231 +190 204 226 +186 201 220 +186 200 220 +181 196 214 +188 203 223 +187 202 222 +190 205 226 +186 201 220 +190 205 226 +190 204 225 +186 200 220 +186 201 221 +188 202 223 +190 204 226 +188 203 224 +189 203 224 +190 204 226 +192 206 228 +184 199 219 +190 205 226 +190 205 226 +192 206 228 +185 200 220 +190 205 226 +131 151 142 +89 118 75 +86 114 72 +89 117 75 +87 115 73 +87 115 73 +89 118 75 +91 120 76 +89 118 75 +90 118 75 +88 116 74 +88 117 74 +89 117 74 +90 119 76 +85 113 71 +89 117 74 +89 118 75 +88 117 74 +90 119 76 +87 115 72 +90 118 75 +86 115 72 +90 118 75 +88 116 74 +90 118 75 +88 116 74 +92 121 77 +88 116 74 +87 116 73 +88 116 73 +89 118 75 +90 118 75 +86 115 72 +91 120 77 +88 117 74 +87 115 73 +89 117 74 +88 116 74 +89 118 75 +89 118 75 +85 113 71 +89 118 75 +89 117 74 +88 116 74 +89 117 74 +90 119 76 +91 120 77 +91 120 77 +87 115 73 +89 118 75 +88 116 73 +90 118 75 +89 117 75 +88 116 74 +91 120 77 +88 116 74 +91 120 77 +91 120 77 +88 117 74 +90 118 76 +87 115 72 +89 118 75 +166 183 193 +190 204 225 +190 205 227 +186 200 221 +187 202 222 +188 202 222 +195 209 232 +191 205 227 +184 199 219 +185 200 219 +185 200 220 +189 204 225 +188 203 223 +183 198 217 +183 198 217 +190 204 226 +91 120 77 +89 118 75 +89 117 74 +90 119 76 +88 116 74 +87 116 73 +92 121 78 +87 115 73 +88 116 74 +87 115 73 +89 118 75 +89 118 75 +88 116 73 +88 117 74 +89 117 74 +89 118 75 +87 115 72 +88 116 73 +90 119 76 +88 117 74 +87 115 73 +87 115 73 +89 118 75 +89 118 75 +90 119 76 +89 117 75 +90 118 76 +89 118 75 +90 119 76 +91 119 76 +87 115 73 +90 118 75 +91 119 76 +188 203 223 +194 208 231 +190 205 227 +188 203 223 +187 202 223 +190 204 225 +191 205 227 +188 202 223 +186 200 221 +190 204 226 +192 206 228 +191 205 227 +189 203 224 +192 207 229 +193 207 229 +190 205 226 +187 201 221 +194 208 231 +191 206 228 +190 205 226 +189 204 225 +185 200 220 +187 201 221 +190 205 226 +184 199 218 +194 208 231 +192 207 229 +194 208 231 +189 203 224 +192 206 229 +191 205 227 +189 204 225 +185 200 220 +190 204 225 +188 202 222 +187 202 222 +186 200 220 +188 202 223 +191 205 227 +189 204 225 +189 203 225 +188 202 223 +190 205 226 +190 204 226 +187 201 222 +187 202 222 +193 207 230 +186 201 221 +194 209 232 +187 202 222 +186 201 221 +189 203 224 +191 206 227 +185 200 219 +190 204 226 +192 206 229 +189 204 224 +184 198 218 +160 177 185 +125 147 134 +95 122 85 +88 117 74 +89 117 75 +90 118 75 +88 117 74 +88 117 74 +87 115 73 +86 113 72 +88 116 74 +89 117 74 +90 119 76 +88 116 74 +148 166 167 +188 203 224 +190 205 226 +183 198 217 +187 201 221 +187 201 221 +183 198 216 +188 202 222 +186 201 221 +188 202 222 +189 203 224 +187 202 222 +190 204 225 +191 205 227 +192 206 228 +191 205 227 +187 202 222 +194 208 231 +191 206 227 +186 201 221 +191 205 227 +190 204 225 +191 205 227 +190 205 226 +185 200 219 +186 201 221 +192 206 228 +185 199 219 +185 200 219 +188 203 223 +192 206 229 +184 198 218 +187 202 222 +194 208 231 +188 202 223 +187 201 222 +188 203 224 +187 202 221 +181 196 214 +183 198 217 +193 207 229 +190 205 225 +191 206 228 +188 203 224 +192 206 228 +191 205 227 +185 200 219 +189 204 224 +185 200 220 +197 211 235 +186 201 220 +184 199 219 +191 205 227 +185 199 219 +187 201 221 +186 201 221 +190 204 225 +194 209 231 +191 206 227 +185 200 219 +183 198 216 +185 200 219 +191 205 227 +193 207 229 +180 195 212 +189 204 225 +186 201 221 +192 207 229 +190 205 226 +186 201 221 +186 201 221 +188 203 223 +189 204 225 +189 204 225 +186 201 220 +88 116 74 +92 121 77 +88 116 73 +90 119 76 +89 118 74 +85 112 71 +88 116 73 +89 118 75 +89 117 74 +90 119 76 +91 119 76 +90 119 75 +91 119 76 +87 115 73 +89 117 75 +90 118 75 +89 117 74 +89 117 74 +89 118 75 +90 119 76 +87 116 73 +88 117 74 +88 116 74 +90 119 76 +88 117 74 +89 117 74 +89 117 75 +88 116 74 +89 118 75 +88 116 73 +89 117 74 +87 115 73 +89 118 75 +86 114 72 +87 115 73 +88 116 74 +89 118 75 +88 116 73 +89 117 74 +89 117 75 +91 120 77 +88 116 74 +87 115 73 +88 117 74 +85 112 70 +88 116 74 +88 116 73 +91 119 76 +87 115 73 +91 119 76 +87 115 73 +91 119 76 +91 120 77 +88 116 73 +89 118 75 +89 117 75 +91 120 76 +87 115 73 +86 114 72 +87 116 73 +88 116 73 +90 119 76 +89 118 75 +87 115 73 +90 119 76 +92 121 77 +90 118 75 +87 115 73 +89 117 74 +85 112 71 +86 114 72 +89 117 74 +96 123 88 +179 194 212 +186 200 220 +191 206 228 +192 207 229 +192 206 228 +192 206 228 +190 204 225 +190 204 225 +193 207 230 +189 203 224 +191 205 227 +192 206 229 +188 202 223 +186 201 220 +186 201 221 +191 205 227 +189 203 225 +186 200 220 +188 203 223 +187 202 222 +187 202 222 +190 204 226 +189 203 224 +190 205 226 +197 211 234 +190 204 226 +191 205 227 +191 205 227 +187 202 223 +192 206 228 +190 205 226 +187 202 222 +184 199 218 +193 207 230 +190 204 225 +195 209 232 +191 206 227 +179 194 212 +190 204 226 +187 201 222 +188 202 222 +191 205 227 +187 201 222 +188 202 223 +185 200 219 +190 204 226 +190 204 225 +187 201 222 +192 206 228 +193 207 230 +189 204 224 +190 205 226 +188 202 223 +189 204 224 +186 201 221 +189 203 224 +186 200 220 +191 205 227 +187 202 221 +188 202 223 +192 206 228 +192 206 228 +193 208 230 +185 199 219 +181 196 214 +196 210 234 +192 206 228 +184 199 217 +170 186 198 +89 117 75 +91 120 76 +89 117 74 +90 119 76 +87 115 73 +90 119 76 +90 118 75 +89 118 75 +85 113 71 +89 118 75 +89 117 74 +88 116 73 +89 118 75 +88 116 74 +89 117 75 +91 119 76 +90 118 75 +89 118 75 +90 119 75 +89 117 74 +89 118 75 +90 118 75 +90 118 75 +88 116 73 +88 116 73 +92 121 77 +88 117 74 +89 118 75 +90 118 75 +91 119 76 +87 116 73 +87 115 73 +88 117 74 +90 119 76 +89 117 75 +91 120 77 +91 120 77 +89 117 74 +91 119 76 +89 118 75 +91 120 77 +88 116 73 +90 118 75 +87 115 73 +89 117 74 +89 117 75 +91 120 77 +88 116 74 +91 119 76 +88 117 74 +89 117 75 +88 117 74 +88 117 74 +86 114 72 +91 119 76 +90 118 75 +90 119 76 +88 116 73 +88 116 74 +88 117 74 +87 116 73 +114 137 117 +190 204 225 +187 201 221 +185 200 219 +191 206 227 +190 204 227 +193 207 229 +190 205 226 +194 209 231 +179 194 212 +189 203 224 +188 203 223 +184 199 218 +193 207 230 +189 203 225 +188 203 223 +188 203 223 +88 117 74 +85 113 71 +89 118 75 +91 120 77 +89 118 75 +90 118 75 +84 112 70 +89 118 75 +91 119 76 +88 117 74 +90 119 76 +91 119 76 +90 119 76 +87 115 73 +89 118 75 +87 115 73 +90 119 76 +89 118 75 +89 117 74 +87 115 73 +89 118 75 +90 119 76 +87 115 73 +92 121 77 +86 114 72 +88 116 74 +88 116 73 +90 118 75 +89 118 75 +88 117 74 +90 118 75 +89 118 75 +89 118 75 +179 194 211 +188 203 224 +192 207 229 +196 210 233 +191 206 227 +190 204 225 +187 202 222 +190 204 226 +188 202 223 +184 199 218 +192 207 229 +192 207 228 +187 202 222 +186 201 221 +191 206 227 +188 203 223 +187 202 222 +191 206 228 +193 207 230 +188 203 224 +192 207 228 +192 207 229 +184 198 218 +191 205 227 +187 201 222 +188 202 223 +187 201 221 +193 207 229 +185 199 219 +194 208 230 +191 205 227 +188 203 223 +189 203 224 +184 199 218 +192 207 229 +189 204 225 +194 208 231 +187 201 221 +190 204 226 +185 200 219 +186 200 220 +191 205 227 +191 205 227 +189 204 224 +194 208 230 +192 206 228 +189 203 224 +191 205 228 +188 202 223 +191 205 227 +193 207 230 +191 205 228 +188 203 223 +190 204 225 +186 201 221 +186 201 220 +185 200 220 +188 202 224 +185 199 219 +190 205 225 +192 206 228 +158 175 182 +144 163 161 +96 122 89 +88 116 73 +91 119 76 +88 116 73 +89 117 74 +90 118 75 +90 119 76 +92 121 77 +88 116 74 +163 180 189 +190 204 225 +185 199 219 +193 207 230 +191 205 227 +192 206 228 +185 200 219 +189 204 225 +188 203 223 +191 205 227 +187 201 222 +188 203 222 +189 204 225 +191 205 227 +187 201 222 +184 199 218 +181 196 214 +186 200 220 +191 205 227 +189 203 224 +190 204 226 +196 210 233 +190 205 226 +190 205 226 +190 204 226 +191 205 227 +191 206 228 +192 206 228 +185 199 219 +185 200 218 +185 199 219 +186 200 220 +187 202 223 +184 199 219 +187 202 222 +191 206 228 +180 195 212 +188 203 223 +192 206 229 +181 196 214 +194 208 231 +189 203 225 +189 203 224 +190 205 226 +194 208 231 +186 201 221 +194 208 231 +195 210 233 +186 200 220 +188 203 223 +185 200 220 +188 202 223 +190 204 225 +191 205 227 +186 201 221 +191 206 227 +190 204 225 +191 206 227 +192 206 228 +187 201 221 +189 204 225 +190 204 225 +186 200 220 +184 199 219 +193 207 229 +189 203 225 +190 205 226 +191 205 227 +190 204 226 +189 204 225 +185 200 219 +185 200 219 +185 200 219 +187 202 222 +163 180 188 +91 120 77 +86 114 72 +87 115 73 +88 117 74 +88 117 74 +84 112 70 +90 119 76 +87 115 73 +87 115 72 +88 117 74 +89 118 75 +90 118 75 +91 120 76 +90 118 75 +88 116 74 +91 120 77 +83 111 69 +89 117 74 +88 116 73 +90 119 76 +88 117 74 +89 117 75 +88 117 74 +89 117 75 +88 116 73 +89 118 75 +87 115 72 +89 118 75 +88 116 74 +87 116 73 +88 116 74 +86 114 72 +90 118 75 +87 116 73 +90 119 76 +89 117 74 +89 117 74 +86 114 72 +89 117 75 +88 116 74 +90 119 76 +90 118 75 +90 119 76 +90 119 76 +88 116 74 +90 118 75 +87 115 73 +91 120 76 +90 118 75 +89 117 74 +87 116 73 +90 119 76 +88 117 74 +87 115 73 +92 120 77 +87 115 73 +89 117 74 +88 116 74 +89 118 75 +87 115 73 +88 117 74 +87 116 73 +89 117 74 +87 115 72 +87 115 73 +88 116 74 +87 115 73 +90 119 76 +85 113 71 +88 116 74 +88 117 74 +89 117 74 +131 151 145 +191 206 227 +189 203 224 +187 202 222 +182 196 215 +192 206 228 +188 203 224 +191 205 227 +185 200 219 +192 207 229 +186 200 220 +190 205 226 +187 202 222 +193 207 230 +182 197 215 +186 201 220 +194 208 230 +189 203 225 +191 206 227 +187 201 221 +190 204 225 +191 205 227 +192 206 228 +185 200 220 +187 201 222 +190 204 226 +186 201 221 +189 204 224 +187 201 222 +191 205 227 +186 201 221 +187 202 222 +188 203 223 +187 201 221 +189 203 224 +181 196 214 +193 207 230 +191 206 227 +189 203 224 +188 202 223 +190 205 226 +184 199 218 +192 206 228 +185 200 218 +186 201 220 +188 203 223 +190 204 225 +190 205 227 +187 202 222 +191 205 227 +192 206 228 +184 199 218 +188 202 222 +191 205 227 +190 204 226 +189 203 224 +187 202 222 +186 200 220 +187 202 222 +188 203 222 +185 200 219 +195 209 232 +187 202 222 +190 205 226 +189 204 225 +190 204 226 +189 203 224 +188 203 224 +192 207 229 +115 138 120 +91 120 77 +90 118 75 +91 119 76 +89 117 74 +86 114 71 +86 114 72 +90 119 75 +86 113 71 +89 117 75 +90 119 76 +88 116 73 +89 117 74 +89 117 75 +90 119 76 +86 114 72 +88 117 74 +86 114 72 +90 119 76 +91 120 76 +89 117 74 +89 118 75 +88 117 74 +88 116 74 +88 116 74 +88 117 74 +91 120 76 +90 118 75 +89 118 75 +90 119 76 +90 119 76 +87 115 73 +90 118 76 +89 117 74 +88 116 74 +89 118 75 +88 117 74 +90 118 75 +91 120 76 +88 116 74 +88 116 73 +88 116 74 +88 117 74 +87 116 73 +89 118 75 +91 120 76 +88 116 73 +88 117 74 +88 117 74 +85 113 71 +88 116 73 +89 117 74 +91 119 76 +87 116 73 +88 116 74 +89 117 75 +91 119 76 +88 116 74 +85 112 71 +89 118 75 +88 117 74 +96 124 86 +182 197 215 +185 200 220 +187 201 221 +186 201 220 +192 207 228 +187 202 222 +187 202 221 +185 200 220 +187 201 221 +184 199 218 +189 203 224 +190 204 225 +190 204 225 +190 205 225 +190 205 226 +191 205 227 +186 201 220 +89 117 74 +88 116 73 +90 118 75 +89 117 75 +87 115 73 +88 116 73 +90 119 76 +90 119 76 +88 116 74 +86 114 72 +89 118 75 +90 118 75 +86 114 72 +89 117 74 +91 120 76 +90 118 75 +89 118 75 +91 120 77 +91 120 77 +90 119 75 +89 117 74 +90 119 76 +88 116 73 +91 120 76 +88 116 74 +89 117 74 +87 115 73 +88 116 73 +90 119 76 +85 113 71 +89 118 75 +90 119 76 +90 118 75 +162 179 188 +187 201 222 +190 204 226 +186 201 220 +184 198 218 +190 204 226 +186 200 220 +187 201 222 +189 204 224 +194 208 231 +181 196 214 +191 205 227 +194 208 231 +187 201 221 +189 203 225 +188 202 222 +184 199 217 +185 200 220 +195 209 232 +185 199 219 +190 205 226 +191 206 227 +185 200 219 +186 201 220 +192 206 228 +190 204 226 +190 205 226 +188 202 223 +192 206 228 +184 199 218 +184 199 218 +195 209 232 +186 200 220 +183 198 216 +192 206 228 +191 206 227 +186 201 221 +188 203 223 +190 205 226 +189 204 225 +189 203 224 +188 203 223 +189 204 225 +190 205 226 +190 205 226 +191 205 227 +191 206 227 +188 203 224 +191 205 227 +192 207 228 +192 206 228 +188 203 224 +181 196 214 +189 203 224 +186 201 221 +191 206 228 +185 199 219 +189 203 224 +190 205 226 +187 202 222 +191 205 227 +185 200 219 +190 205 226 +195 209 232 +179 194 211 +133 153 146 +106 131 105 +89 118 75 +88 117 74 +91 120 77 +90 119 76 +88 117 74 +167 183 194 +191 205 226 +187 201 221 +182 196 215 +191 205 228 +187 201 222 +187 201 221 +189 203 224 +187 202 222 +183 198 216 +194 208 231 +186 200 220 +183 197 217 +189 204 225 +193 207 229 +187 201 222 +184 199 218 +187 202 222 +193 207 229 +188 203 224 +184 199 218 +189 204 225 +192 206 229 +182 197 215 +188 203 224 +183 198 216 +187 201 221 +194 208 231 +193 207 229 +192 206 228 +186 201 220 +190 204 226 +190 204 225 +191 205 227 +187 202 222 +184 199 218 +185 200 220 +189 204 225 +190 204 226 +190 205 226 +188 202 222 +184 199 218 +186 200 220 +189 204 225 +192 206 228 +188 202 222 +192 207 228 +193 208 230 +188 202 222 +189 203 224 +191 205 227 +188 203 223 +180 195 213 +184 199 218 +188 203 224 +188 203 223 +192 207 229 +191 205 227 +186 201 221 +187 201 222 +188 202 223 +190 205 226 +187 202 222 +188 202 223 +186 201 220 +186 200 220 +184 199 218 +186 201 220 +187 201 222 +192 206 228 +192 207 228 +183 198 217 +189 204 225 +188 203 223 +132 152 144 +89 118 75 +88 116 74 +88 116 74 +92 121 77 +87 115 73 +90 118 75 +89 118 75 +89 118 75 +89 117 74 +86 115 72 +85 112 71 +89 117 74 +89 118 75 +89 117 75 +90 118 75 +90 118 75 +89 117 75 +90 119 75 +89 118 75 +87 115 73 +89 117 75 +87 115 73 +90 119 76 +88 116 73 +85 113 71 +88 116 74 +90 118 75 +90 118 75 +90 119 75 +92 121 77 +90 119 76 +86 113 72 +90 118 75 +86 114 72 +88 116 74 +86 114 72 +88 116 73 +87 115 73 +89 117 74 +89 118 75 +89 117 74 +91 120 76 +86 114 72 +89 117 75 +88 117 74 +89 118 75 +92 120 77 +86 114 72 +89 117 75 +89 118 75 +88 116 73 +89 118 75 +87 116 73 +87 115 73 +87 115 73 +86 114 72 +87 115 72 +90 118 75 +87 116 73 +90 118 75 +88 117 74 +85 113 71 +91 120 77 +88 117 74 +87 115 72 +87 116 73 +87 116 73 +90 119 76 +87 115 73 +87 116 73 +91 120 76 +86 114 72 +177 193 207 +199 213 238 +191 205 227 +192 207 229 +189 203 224 +186 201 221 +193 207 229 +189 203 224 +183 197 216 +191 205 226 +182 197 216 +186 200 221 +194 208 231 +189 203 224 +190 204 225 +188 202 223 +185 200 220 +190 204 225 +193 207 229 +193 207 230 +187 201 221 +187 201 222 +189 203 225 +187 202 222 +197 211 235 +188 203 223 +190 205 226 +193 207 229 +188 202 223 +191 205 227 +187 201 222 +195 209 232 +185 199 218 +190 205 226 +193 207 229 +188 203 223 +190 204 225 +194 208 231 +184 199 218 +180 195 213 +195 209 232 +192 207 229 +187 202 221 +186 201 220 +187 201 222 +183 197 216 +186 200 220 +191 205 227 +192 206 228 +186 201 221 +192 206 228 +186 201 220 +186 201 220 +189 203 224 +191 205 227 +190 205 226 +190 204 226 +184 199 218 +188 203 224 +191 205 227 +187 201 221 +189 203 224 +187 202 222 +182 197 216 +188 203 223 +191 205 227 +187 201 221 +185 200 219 +167 183 195 +87 115 73 +87 115 73 +91 120 76 +87 115 73 +88 116 73 +88 117 74 +88 116 74 +90 118 75 +87 115 73 +89 117 74 +90 118 75 +89 118 75 +93 122 78 +88 116 74 +87 115 73 +88 117 74 +86 114 72 +89 118 75 +89 118 75 +87 115 73 +91 120 76 +89 117 74 +90 118 75 +89 117 74 +88 117 74 +88 116 73 +87 115 73 +89 118 75 +85 113 71 +90 119 76 +88 116 73 +88 116 74 +89 117 74 +90 119 76 +89 117 74 +89 117 75 +92 121 78 +88 116 74 +89 118 75 +90 118 75 +88 117 74 +86 114 72 +89 118 75 +88 116 73 +91 120 77 +91 120 77 +88 117 74 +86 114 72 +87 115 73 +89 117 75 +88 116 74 +92 121 77 +88 116 74 +88 116 74 +88 117 74 +88 116 73 +88 116 74 +90 119 75 +88 116 74 +87 115 73 +89 118 75 +159 177 183 +192 206 229 +186 201 221 +189 203 225 +195 209 232 +188 202 223 +196 211 234 +192 206 228 +197 211 235 +187 202 222 +186 201 221 +189 204 225 +189 203 224 +187 201 222 +191 205 226 +190 205 226 +188 202 223 +189 203 224 +87 115 73 +88 117 74 +89 118 75 +86 114 72 +89 117 74 +86 114 71 +87 115 73 +87 115 73 +86 114 72 +89 117 75 +88 116 73 +85 113 71 +88 117 74 +92 122 78 +89 118 75 +85 113 71 +91 119 76 +90 118 75 +89 117 74 +90 119 76 +89 117 74 +90 118 75 +88 117 74 +88 116 74 +89 118 75 +86 114 72 +90 118 75 +88 117 74 +88 117 74 +89 117 74 +86 114 72 +90 118 75 +85 113 71 +162 179 187 +186 200 220 +191 205 227 +187 201 222 +183 198 217 +192 206 228 +191 206 227 +188 203 224 +188 202 223 +187 202 222 +188 202 223 +189 203 224 +186 201 221 +185 200 219 +193 207 229 +197 211 234 +188 202 224 +188 202 223 +191 205 227 +187 202 222 +191 206 227 +192 206 229 +190 204 225 +185 199 219 +190 205 226 +187 202 222 +188 202 223 +186 201 221 +190 205 226 +192 206 229 +190 204 226 +188 203 224 +191 205 227 +190 205 226 +183 198 217 +187 201 221 +184 198 218 +190 204 225 +186 201 221 +187 202 221 +185 199 219 +190 204 225 +188 203 223 +190 204 225 +189 204 225 +184 198 217 +191 205 227 +190 204 225 +184 199 219 +190 205 226 +189 203 224 +186 200 220 +190 205 225 +178 193 210 +187 202 222 +193 207 230 +188 203 223 +190 205 226 +186 201 221 +191 205 227 +185 200 219 +190 205 226 +194 208 231 +187 201 222 +192 207 228 +187 201 222 +186 200 220 +175 190 205 +151 168 172 +119 142 125 +88 116 73 +89 117 74 +174 190 204 +190 204 225 +181 196 214 +194 208 231 +190 204 226 +189 204 225 +189 203 224 +189 203 224 +186 200 220 +182 197 215 +189 203 224 +186 201 220 +191 205 226 +190 204 225 +191 205 227 +192 206 228 +192 207 229 +192 206 229 +191 206 228 +190 205 226 +189 204 225 +188 203 224 +183 198 216 +188 203 224 +187 202 222 +183 198 217 +189 204 224 +189 203 224 +185 200 220 +180 195 213 +183 198 216 +191 205 227 +196 210 234 +193 207 229 +188 203 223 +190 204 226 +186 201 220 +192 206 228 +190 205 226 +183 198 216 +186 200 220 +187 202 222 +189 204 225 +184 199 219 +192 207 229 +187 202 222 +189 203 224 +188 202 223 +191 205 227 +189 204 225 +188 202 222 +189 203 224 +179 194 211 +191 205 227 +188 203 224 +187 201 221 +186 201 220 +191 205 227 +191 205 227 +188 203 223 +185 200 220 +186 201 221 +183 198 217 +185 199 219 +194 208 231 +189 203 224 +189 203 224 +197 211 234 +188 203 223 +185 199 219 +186 201 221 +193 208 230 +186 201 221 +189 204 224 +106 130 104 +91 120 77 +90 118 75 +88 116 73 +91 120 77 +86 114 72 +89 117 74 +88 116 74 +87 116 73 +88 117 74 +85 113 71 +87 115 73 +87 115 73 +91 119 76 +88 116 73 +86 114 71 +88 116 74 +90 119 76 +86 114 72 +90 119 76 +90 118 75 +89 117 75 +87 115 73 +88 117 74 +87 115 73 +88 116 73 +88 116 74 +84 111 70 +88 117 74 +90 118 75 +90 118 75 +86 114 72 +89 118 75 +86 114 72 +88 117 74 +87 115 73 +87 116 73 +88 117 74 +91 120 76 +88 117 74 +93 122 78 +90 118 75 +89 118 75 +88 116 74 +90 119 76 +90 119 76 +91 120 77 +89 117 75 +88 116 73 +87 115 72 +89 118 75 +88 117 74 +89 118 75 +88 116 74 +90 119 76 +88 116 74 +89 117 74 +88 117 74 +88 117 74 +90 118 75 +88 117 74 +88 116 73 +89 117 74 +88 116 73 +89 117 75 +89 117 74 +90 118 75 +91 120 77 +88 116 74 +85 113 71 +89 118 75 +89 117 75 +107 132 106 +187 202 222 +185 200 220 +188 202 223 +187 201 222 +191 206 227 +186 201 221 +191 206 227 +186 201 221 +186 200 220 +184 199 218 +186 200 220 +183 198 217 +196 210 233 +188 202 223 +187 202 222 +183 197 216 +185 199 219 +185 200 220 +194 208 231 +180 194 212 +190 204 225 +183 198 217 +189 204 225 +187 201 222 +189 203 224 +190 205 226 +191 205 227 +185 200 219 +190 205 226 +188 203 223 +185 200 219 +193 207 229 +195 209 232 +185 200 219 +190 205 226 +188 203 223 +194 208 231 +189 203 224 +193 208 230 +190 205 226 +189 203 225 +190 205 226 +184 199 218 +190 204 225 +189 203 225 +193 208 230 +188 202 222 +190 205 226 +188 203 223 +192 206 228 +196 211 234 +189 203 224 +190 205 227 +189 203 224 +186 201 221 +190 205 226 +192 207 229 +189 203 224 +192 207 228 +187 202 222 +181 196 215 +188 203 224 +191 205 227 +194 208 231 +185 199 219 +187 201 222 +185 200 220 +189 203 224 +109 134 109 +90 118 75 +91 119 76 +89 117 75 +89 117 74 +86 114 72 +87 115 72 +88 116 74 +89 117 74 +89 117 75 +92 121 77 +88 116 74 +89 117 74 +89 117 75 +90 118 75 +88 116 74 +89 117 75 +87 115 73 +88 117 74 +89 118 75 +90 119 76 +90 119 76 +88 116 74 +89 118 75 +89 118 75 +89 118 75 +88 116 73 +88 117 74 +88 116 73 +89 117 75 +91 120 76 +91 120 76 +90 118 75 +89 117 74 +90 119 76 +89 117 75 +88 117 74 +88 117 74 +89 118 75 +88 116 74 +87 115 72 +88 117 74 +89 117 74 +91 120 77 +91 120 76 +89 117 75 +86 113 72 +86 114 72 +88 116 73 +87 116 73 +89 117 74 +86 114 72 +91 119 76 +87 115 73 +85 113 71 +93 122 78 +89 118 75 +89 117 74 +86 114 71 +90 119 76 +90 118 75 +112 135 116 +187 202 222 +189 204 225 +187 201 222 +188 202 223 +187 202 222 +188 202 223 +188 203 223 +189 203 225 +190 204 226 +192 206 228 +190 205 226 +181 196 214 +183 198 217 +189 204 225 +188 203 223 +189 204 224 +185 200 219 +193 208 230 +87 115 72 +87 115 73 +89 118 75 +88 117 74 +88 116 73 +89 117 74 +87 115 72 +90 118 75 +91 121 77 +91 120 77 +89 117 74 +92 121 77 +87 116 73 +88 117 74 +88 117 74 +85 113 71 +87 115 72 +90 118 75 +90 118 75 +86 113 72 +89 118 75 +88 116 74 +88 117 74 +90 119 76 +88 117 74 +90 119 76 +89 117 74 +87 115 73 +89 118 75 +86 114 72 +88 116 73 +88 116 74 +90 118 75 +142 160 161 +187 201 222 +193 207 230 +184 199 218 +183 198 216 +188 203 224 +190 205 226 +185 200 220 +191 205 227 +188 203 224 +187 202 222 +195 209 232 +188 203 223 +194 208 231 +189 204 225 +190 205 226 +191 205 227 +190 204 226 +187 202 222 +188 202 222 +189 204 225 +187 202 222 +191 205 227 +188 203 224 +177 192 209 +188 203 223 +184 199 219 +187 202 222 +192 206 229 +186 201 221 +187 202 222 +190 205 226 +188 202 223 +192 206 228 +193 207 229 +188 203 223 +186 201 221 +192 206 228 +187 201 222 +185 200 219 +183 198 216 +190 204 225 +194 208 231 +190 204 226 +188 203 224 +189 203 224 +194 209 232 +188 203 223 +190 204 225 +189 203 224 +191 205 227 +188 203 224 +189 204 225 +189 203 225 +192 206 228 +188 202 223 +186 201 220 +193 208 230 +190 205 226 +186 200 220 +185 199 219 +184 199 219 +194 208 230 +190 204 226 +187 202 221 +189 204 225 +185 200 219 +194 208 231 +192 207 229 +186 201 220 +183 198 216 +158 175 182 +165 182 191 +190 205 226 +184 198 217 +190 204 226 +189 203 224 +190 205 225 +190 204 226 +185 200 220 +190 204 225 +187 202 222 +186 201 221 +184 199 218 +185 199 219 +188 203 223 +194 208 231 +182 197 215 +189 203 224 +191 205 227 +188 202 223 +187 202 222 +185 199 219 +191 205 227 +188 203 224 +189 204 225 +189 204 224 +182 196 215 +190 204 226 +189 204 224 +194 208 231 +188 202 223 +189 204 225 +184 199 218 +186 200 220 +195 209 232 +190 204 225 +188 203 223 +188 202 223 +190 204 226 +186 201 221 +186 201 221 +193 207 230 +190 205 225 +190 204 226 +190 205 226 +191 205 228 +187 202 221 +188 203 224 +191 205 227 +187 202 221 +187 201 222 +188 202 223 +192 206 228 +188 203 223 +190 205 226 +187 202 222 +186 200 221 +190 205 226 +185 200 219 +186 200 220 +191 205 227 +192 206 229 +194 208 231 +189 204 225 +190 205 226 +184 198 217 +191 205 227 +182 197 215 +187 202 222 +193 207 230 +189 204 225 +184 198 219 +191 205 227 +191 205 227 +180 195 213 +87 115 73 +89 117 74 +87 114 72 +88 117 74 +87 115 73 +87 115 73 +86 114 72 +88 117 74 +90 118 75 +89 118 75 +88 117 74 +86 114 72 +89 118 75 +88 117 74 +87 115 73 +88 117 74 +89 117 74 +88 116 74 +86 114 72 +88 116 74 +89 117 75 +89 118 75 +89 117 75 +88 117 74 +88 116 73 +92 121 78 +91 120 77 +88 117 74 +91 120 76 +87 116 73 +88 116 73 +89 117 74 +88 117 74 +91 120 76 +88 116 74 +89 117 74 +88 117 74 +89 117 75 +89 117 74 +88 116 74 +87 116 73 +87 116 73 +88 117 74 +87 115 73 +86 114 72 +89 117 75 +93 122 78 +88 117 74 +88 116 74 +87 115 73 +88 116 74 +85 112 71 +89 118 75 +87 115 72 +88 117 74 +89 118 75 +87 116 73 +88 116 74 +88 116 74 +90 119 76 +88 116 73 +88 117 74 +88 117 74 +90 119 76 +89 117 75 +88 117 74 +91 119 76 +92 121 77 +88 117 74 +91 119 76 +88 117 74 +89 118 75 +158 175 181 +191 205 227 +193 207 230 +191 205 227 +187 201 222 +191 205 227 +190 204 225 +194 208 231 +190 204 225 +190 204 225 +188 203 223 +185 199 218 +191 206 228 +190 205 226 +189 203 224 +192 206 228 +188 203 223 +184 199 217 +186 200 220 +183 198 217 +186 201 221 +186 201 220 +186 200 221 +191 205 227 +190 204 225 +183 198 217 +191 205 227 +188 203 224 +189 204 225 +187 201 221 +194 209 231 +182 196 215 +191 205 227 +193 207 230 +186 201 220 +181 196 214 +192 207 229 +190 205 226 +188 203 224 +183 198 217 +194 209 231 +192 206 228 +187 202 222 +189 204 225 +190 205 226 +191 205 227 +181 196 215 +186 200 221 +190 205 226 +184 199 218 +185 200 219 +188 203 224 +192 206 228 +189 204 225 +190 205 226 +189 203 224 +190 204 225 +184 198 218 +183 198 216 +189 203 224 +191 205 227 +192 206 228 +193 207 229 +190 204 225 +192 206 228 +189 204 225 +187 201 221 +181 196 214 +152 169 173 +87 115 73 +88 116 74 +90 119 76 +89 117 75 +91 119 76 +88 117 74 +90 118 75 +89 118 75 +89 117 74 +89 117 75 +88 116 73 +89 118 75 +89 117 74 +89 118 75 +88 116 74 +89 118 75 +87 115 73 +90 119 76 +88 116 73 +89 117 75 +87 116 73 +87 115 73 +90 119 76 +90 119 76 +89 118 75 +87 115 73 +91 119 76 +89 118 75 +89 118 75 +86 114 72 +89 118 75 +87 115 73 +87 116 73 +88 116 74 +92 121 77 +90 119 76 +85 113 71 +87 115 73 +88 116 73 +92 120 77 +88 117 74 +90 118 75 +89 118 75 +86 114 72 +87 115 73 +91 120 77 +88 116 74 +88 117 74 +87 115 73 +86 114 72 +92 121 77 +89 118 75 +88 116 74 +88 116 74 +84 112 70 +89 117 75 +88 117 74 +87 115 73 +90 119 76 +88 116 74 +101 127 96 +173 188 202 +193 207 229 +189 203 224 +189 203 224 +187 201 222 +188 203 223 +192 206 228 +185 200 219 +192 206 229 +186 201 220 +186 201 220 +191 205 227 +193 207 230 +186 201 220 +188 202 223 +189 204 225 +192 206 228 +187 202 222 +191 205 227 +90 118 75 +92 121 78 +86 114 72 +88 117 74 +88 116 74 +90 119 76 +88 116 73 +88 117 74 +87 115 72 +90 119 76 +91 120 77 +89 117 74 +86 114 72 +88 116 73 +89 118 75 +86 113 72 +86 114 72 +88 116 74 +86 114 72 +90 118 75 +89 117 75 +90 119 76 +91 120 77 +87 115 73 +86 114 71 +88 117 74 +88 117 74 +90 119 76 +90 118 75 +89 118 75 +88 116 73 +90 118 76 +86 114 72 +154 171 176 +186 201 221 +191 205 227 +183 198 217 +185 200 220 +187 202 222 +188 203 224 +193 207 230 +191 205 227 +187 202 222 +187 202 222 +188 203 223 +189 204 224 +188 203 224 +189 203 224 +191 205 227 +191 206 228 +187 201 222 +182 197 216 +188 203 224 +186 201 221 +189 203 224 +192 207 229 +190 205 226 +194 208 231 +193 207 229 +187 202 221 +185 200 219 +186 201 221 +191 205 227 +187 202 222 +190 204 225 +182 196 215 +185 200 220 +191 205 227 +186 200 220 +191 206 228 +187 201 221 +186 201 221 +186 201 221 +191 205 227 +193 207 230 +190 204 225 +190 204 226 +193 207 229 +192 207 229 +187 202 222 +190 205 227 +189 203 224 +187 201 221 +182 197 215 +182 197 215 +189 204 225 +189 203 224 +187 202 222 +184 199 218 +188 202 223 +190 205 226 +188 202 223 +186 201 221 +187 202 222 +193 208 230 +188 203 223 +180 195 214 +185 199 219 +185 200 219 +188 202 222 +187 202 222 +186 201 220 +187 202 223 +189 204 225 +189 203 225 +89 118 75 +93 120 83 +133 153 146 +158 175 182 +181 196 214 +192 206 228 +189 204 225 +184 199 218 +183 198 216 +191 205 227 +192 206 228 +192 206 228 +177 192 210 +190 205 226 +191 206 227 +191 205 227 +191 205 227 +181 196 214 +192 207 229 +190 205 226 +189 203 224 +193 207 229 +188 203 223 +192 207 229 +191 206 227 +185 200 219 +185 200 219 +187 201 222 +187 201 221 +184 198 218 +190 205 226 +180 196 213 +184 199 217 +184 199 218 +186 201 220 +193 208 230 +186 200 221 +190 204 226 +192 206 228 +191 205 227 +186 201 221 +188 203 224 +186 201 220 +186 200 220 +182 197 215 +196 210 234 +188 202 223 +189 204 224 +192 206 229 +186 201 221 +188 203 223 +191 205 227 +186 201 221 +187 201 221 +190 204 225 +189 204 224 +187 202 222 +184 199 218 +191 205 227 +180 195 213 +186 201 220 +190 204 225 +186 200 221 +186 200 220 +195 209 232 +186 200 221 +186 201 221 +187 202 222 +185 200 220 +195 210 233 +185 200 219 +191 205 227 +191 205 227 +163 180 189 +89 117 74 +88 116 74 +90 119 76 +85 112 71 +89 117 74 +92 121 77 +89 117 74 +86 114 72 +89 117 75 +88 116 74 +90 118 75 +89 118 75 +87 115 72 +87 115 72 +87 115 73 +88 117 74 +90 119 76 +89 118 75 +88 116 73 +90 119 76 +87 115 73 +88 117 74 +90 118 75 +87 115 72 +89 118 75 +90 119 76 +89 117 75 +88 116 73 +87 115 73 +90 119 76 +87 116 73 +87 115 73 +88 116 74 +86 114 72 +90 119 76 +91 120 76 +88 116 74 +87 115 72 +85 113 71 +90 119 76 +90 119 76 +90 118 75 +87 115 73 +88 116 73 +90 119 76 +88 117 74 +89 117 74 +91 119 76 +85 113 71 +90 118 75 +89 118 75 +87 116 73 +88 116 74 +85 113 71 +89 118 75 +88 116 74 +89 117 74 +91 120 77 +87 115 73 +86 114 72 +87 115 73 +86 115 72 +86 114 72 +90 119 76 +87 116 73 +90 119 76 +90 119 76 +87 115 73 +88 117 74 +85 113 71 +91 120 77 +93 120 83 +180 195 213 +189 203 224 +189 203 224 +188 203 223 +189 204 225 +190 205 227 +184 198 218 +189 204 225 +190 205 225 +184 199 218 +191 205 227 +186 200 220 +192 206 229 +184 199 218 +187 201 222 +193 207 230 +191 206 227 +193 207 229 +194 209 231 +181 195 214 +189 203 224 +186 200 220 +187 201 222 +186 200 220 +188 203 223 +194 209 232 +183 197 216 +188 202 223 +190 204 226 +189 204 224 +190 205 227 +190 205 226 +196 210 233 +188 202 223 +186 201 221 +191 206 227 +193 207 229 +189 204 225 +189 204 225 +186 201 221 +187 201 222 +190 204 226 +192 206 228 +186 200 221 +192 207 229 +191 206 227 +194 208 232 +183 197 216 +189 204 225 +186 201 221 +194 208 231 +189 203 224 +185 200 219 +186 200 220 +186 201 221 +186 201 220 +187 201 222 +184 199 217 +188 202 223 +187 201 222 +186 200 220 +191 205 227 +185 200 219 +184 198 218 +188 203 223 +181 196 214 +190 204 226 +186 201 221 +94 121 86 +88 116 74 +90 119 76 +89 117 74 +88 116 74 +90 119 76 +87 115 72 +88 116 74 +89 117 74 +88 116 74 +86 115 72 +88 116 73 +90 118 75 +89 118 75 +90 119 76 +88 116 73 +90 118 75 +90 119 76 +89 117 74 +89 117 74 +90 118 75 +89 117 74 +88 117 74 +88 116 73 +89 118 75 +87 115 73 +89 117 75 +87 116 73 +88 117 74 +88 116 74 +87 115 73 +86 114 71 +87 115 73 +89 118 75 +87 115 73 +87 115 73 +88 116 74 +91 120 76 +90 118 75 +89 117 74 +87 116 73 +88 116 74 +87 115 73 +88 116 74 +86 114 72 +90 119 75 +86 115 72 +89 118 75 +87 115 73 +89 117 74 +89 117 74 +89 117 75 +89 118 75 +91 120 76 +90 118 76 +87 116 73 +90 119 75 +88 116 74 +86 114 72 +90 118 75 +88 116 74 +148 166 169 +191 206 227 +188 203 223 +188 203 224 +188 203 224 +185 200 220 +193 207 229 +189 203 225 +189 204 225 +196 210 233 +190 204 225 +193 208 230 +190 204 226 +192 206 228 +187 202 222 +188 203 224 +187 201 221 +188 203 223 +183 197 216 +189 204 225 +87 115 73 +90 118 76 +89 117 74 +86 114 72 +88 117 74 +88 117 74 +92 121 77 +88 117 74 +86 114 72 +90 119 76 +89 117 74 +88 116 73 +88 117 74 +88 116 73 +86 113 71 +91 120 76 +88 116 74 +89 117 74 +86 114 72 +90 118 75 +88 117 74 +90 118 75 +91 119 76 +90 118 75 +88 117 74 +88 117 74 +90 118 75 +89 118 75 +89 118 75 +87 115 73 +88 117 74 +90 119 76 +89 118 75 +144 163 161 +187 202 222 +189 203 224 +185 200 219 +187 202 222 +186 200 220 +192 206 228 +187 201 222 +184 198 217 +185 199 219 +186 201 220 +189 204 224 +186 201 221 +189 204 225 +184 199 218 +190 204 226 +186 201 221 +194 208 231 +187 201 221 +193 207 229 +184 199 218 +187 201 221 +184 199 218 +183 198 216 +190 204 225 +189 204 225 +183 198 217 +191 206 227 +189 203 224 +192 207 229 +187 202 222 +186 201 220 +195 210 233 +186 200 220 +189 203 224 +185 200 220 +191 206 227 +188 203 224 +188 203 223 +191 205 226 +191 205 227 +193 207 229 +187 202 222 +186 201 220 +187 202 222 +187 202 222 +188 203 224 +188 203 224 +190 205 226 +185 199 219 +186 201 221 +186 200 220 +187 202 222 +183 198 216 +188 203 223 +189 204 225 +184 199 219 +191 205 226 +186 200 221 +188 202 223 +185 199 219 +189 203 224 +189 203 224 +185 200 219 +183 197 217 +192 207 229 +185 200 220 +189 204 224 +185 200 219 +184 199 219 +190 204 226 +183 198 217 +88 117 74 +89 118 75 +88 117 74 +89 117 75 +86 114 72 +116 138 121 +143 162 160 +169 185 197 +182 196 215 +189 204 224 +188 203 224 +184 199 218 +186 200 220 +187 202 223 +188 202 223 +183 197 216 +193 207 230 +190 204 225 +191 205 227 +187 201 222 +191 205 227 +189 204 225 +189 204 225 +188 203 224 +183 197 216 +195 210 233 +191 205 227 +185 200 219 +186 201 221 +183 198 217 +185 200 220 +188 203 223 +189 203 225 +181 196 215 +183 197 217 +190 204 225 +188 203 223 +190 204 225 +183 198 217 +186 201 220 +183 198 216 +190 204 226 +184 199 218 +190 205 226 +188 203 223 +187 201 221 +184 199 218 +189 203 225 +191 205 227 +195 209 232 +186 201 220 +187 202 222 +187 201 222 +190 205 226 +192 206 229 +185 199 220 +192 207 228 +192 206 228 +189 204 225 +194 208 231 +186 200 220 +186 201 221 +193 207 230 +190 204 225 +187 202 222 +189 204 225 +189 203 224 +192 207 228 +190 205 226 +187 201 222 +190 204 225 +193 208 230 +191 205 227 +135 155 150 +90 119 76 +89 118 75 +87 115 73 +87 115 73 +91 119 76 +88 116 74 +87 115 73 +90 119 75 +86 114 72 +87 115 73 +87 115 73 +87 115 73 +87 115 73 +90 119 76 +86 114 72 +85 113 70 +86 114 72 +89 117 74 +88 117 74 +92 120 77 +90 119 75 +87 115 73 +88 116 73 +92 120 77 +89 117 75 +86 114 72 +86 114 72 +89 117 74 +91 119 76 +87 116 73 +86 113 71 +88 116 74 +90 119 76 +89 117 74 +90 118 75 +87 115 73 +88 117 74 +87 115 73 +87 115 73 +87 115 73 +88 116 74 +90 119 76 +87 115 73 +88 117 74 +88 116 73 +87 115 73 +88 116 73 +87 116 73 +88 117 74 +89 117 74 +88 117 74 +88 116 74 +90 118 75 +90 118 75 +89 118 75 +91 120 76 +88 116 73 +90 118 75 +89 117 74 +87 115 73 +89 117 75 +88 116 73 +90 118 75 +88 117 74 +86 114 72 +89 117 74 +89 118 75 +89 117 75 +87 115 73 +89 117 75 +87 116 73 +131 150 145 +190 204 226 +193 207 229 +192 206 228 +185 200 219 +184 199 218 +191 206 227 +186 201 221 +193 208 230 +187 202 222 +188 203 224 +184 198 217 +190 204 225 +183 198 217 +187 201 222 +189 203 224 +186 201 221 +185 200 218 +189 204 225 +189 203 224 +189 203 224 +186 200 220 +189 204 225 +186 201 221 +190 204 226 +186 201 220 +190 205 226 +190 205 226 +190 204 226 +193 207 229 +185 199 219 +193 207 229 +186 201 221 +185 200 219 +186 201 221 +192 207 229 +181 196 214 +187 202 221 +187 202 222 +186 200 221 +181 196 214 +187 202 222 +191 206 227 +190 204 226 +190 205 227 +188 202 223 +187 202 222 +188 203 223 +183 198 216 +195 209 232 +195 209 233 +189 203 224 +190 204 226 +188 202 223 +191 205 226 +189 203 225 +185 200 219 +189 203 224 +184 198 218 +177 192 208 +188 203 223 +188 202 223 +186 201 221 +191 205 227 +184 199 218 +189 204 225 +187 201 221 +190 204 225 +151 169 173 +85 113 71 +90 119 76 +87 116 73 +87 116 73 +91 120 77 +88 117 74 +89 117 75 +89 117 75 +85 113 71 +90 118 75 +91 120 76 +90 118 75 +88 116 74 +90 118 75 +87 116 73 +90 118 75 +90 119 76 +88 117 74 +87 116 73 +87 116 73 +88 117 74 +87 115 73 +89 117 74 +90 119 76 +89 117 75 +87 114 73 +89 118 75 +91 120 77 +90 119 76 +91 120 77 +87 115 73 +83 111 69 +90 119 76 +88 116 74 +91 119 76 +89 117 74 +88 116 73 +91 120 77 +88 117 74 +89 118 75 +89 118 75 +88 117 74 +88 117 74 +91 119 76 +86 114 72 +89 117 74 +88 117 74 +90 118 75 +90 119 76 +86 114 72 +90 119 76 +87 115 73 +86 114 72 +87 115 73 +88 117 74 +88 117 74 +85 113 71 +87 115 73 +87 116 73 +89 118 75 +124 145 133 +191 205 227 +186 200 220 +194 209 232 +192 207 229 +187 201 221 +193 207 230 +187 202 222 +187 201 222 +176 192 208 +185 199 219 +189 203 224 +189 203 224 +190 205 226 +181 196 214 +189 203 224 +190 205 226 +190 205 226 +187 202 222 +189 203 224 +181 196 213 +89 118 75 +88 116 73 +92 121 77 +88 117 74 +88 117 74 +89 117 74 +88 117 74 +90 119 75 +86 114 72 +89 118 75 +90 118 75 +91 120 76 +87 116 73 +89 118 75 +85 113 71 +89 118 75 +88 116 74 +88 117 74 +91 120 76 +88 116 74 +87 115 73 +90 118 76 +91 120 76 +90 118 75 +88 117 74 +87 116 73 +89 117 74 +86 114 72 +88 116 74 +87 116 73 +90 119 76 +87 116 73 +89 117 74 +146 165 165 +186 201 220 +183 198 217 +189 203 224 +187 202 222 +193 207 230 +188 202 223 +189 203 224 +193 207 229 +191 206 228 +188 203 224 +189 203 224 +190 205 227 +191 205 226 +187 202 222 +192 206 229 +188 203 224 +185 200 219 +191 206 228 +191 206 227 +190 205 226 +190 205 225 +191 205 227 +187 202 222 +195 209 232 +182 197 215 +194 208 230 +180 195 214 +187 202 222 +192 206 228 +189 203 224 +189 204 225 +190 204 225 +184 199 218 +188 203 224 +188 203 223 +191 205 227 +192 206 229 +184 198 218 +185 200 220 +182 197 215 +193 207 230 +189 203 224 +191 205 227 +186 201 221 +187 201 221 +189 203 224 +188 202 222 +188 203 224 +186 201 221 +190 205 226 +190 204 225 +189 204 225 +191 205 227 +189 204 225 +188 203 223 +188 202 223 +192 207 229 +185 199 219 +188 202 223 +191 205 227 +189 203 224 +191 206 227 +190 205 227 +191 206 227 +183 198 216 +189 203 224 +187 201 222 +194 209 232 +192 207 228 +195 209 232 +179 194 210 +86 114 72 +87 115 73 +89 117 74 +89 118 75 +87 114 72 +89 118 75 +87 116 73 +91 119 76 +108 133 107 +137 157 151 +162 178 187 +188 203 224 +187 202 221 +190 204 225 +186 201 220 +185 200 220 +186 200 220 +184 198 218 +186 200 220 +192 206 229 +192 206 228 +182 196 215 +185 199 219 +189 204 224 +191 205 227 +185 200 220 +187 202 221 +189 204 224 +187 201 222 +189 203 224 +184 199 218 +189 203 224 +188 202 223 +193 207 229 +189 204 224 +185 200 219 +188 202 223 +183 197 216 +188 203 223 +186 201 221 +192 206 228 +187 201 222 +188 203 223 +190 204 226 +185 199 219 +187 202 222 +185 199 219 +189 203 224 +187 201 222 +188 202 223 +192 207 228 +189 203 224 +191 205 227 +189 203 225 +189 204 225 +190 205 226 +187 202 222 +194 208 231 +186 200 220 +192 206 228 +188 203 224 +182 197 215 +183 198 217 +190 205 226 +188 203 224 +186 201 221 +189 203 224 +189 204 225 +190 205 226 +185 200 219 +188 202 223 +180 195 213 +186 201 221 +105 129 103 +88 117 74 +87 115 73 +87 116 73 +87 115 73 +88 116 74 +88 116 74 +89 118 75 +88 116 73 +90 119 76 +88 117 74 +91 120 77 +89 118 75 +88 117 74 +87 115 73 +88 117 74 +88 116 74 +88 116 74 +86 114 72 +89 118 75 +88 116 74 +88 116 74 +89 117 74 +88 116 73 +89 118 75 +89 118 75 +91 120 76 +90 119 76 +89 117 74 +89 117 75 +92 121 78 +85 113 71 +88 117 74 +91 120 77 +89 118 75 +91 119 76 +90 119 75 +87 115 73 +88 117 74 +91 120 76 +88 116 74 +89 118 75 +87 115 73 +90 119 76 +87 115 73 +86 114 72 +88 117 74 +90 118 75 +90 119 76 +88 116 74 +92 121 77 +91 120 76 +87 115 73 +86 114 72 +87 115 73 +88 116 74 +86 114 71 +90 119 76 +89 117 74 +88 116 74 +90 118 75 +90 118 75 +89 117 74 +89 117 74 +88 116 74 +90 118 75 +87 115 72 +89 117 74 +84 112 70 +87 116 73 +88 117 74 +89 117 74 +172 188 202 +184 199 218 +190 204 226 +187 201 221 +190 205 226 +188 203 224 +183 198 216 +195 209 232 +183 198 217 +190 205 225 +191 205 227 +190 205 226 +183 198 217 +194 208 231 +185 200 219 +187 201 221 +190 205 226 +192 206 229 +189 203 225 +190 204 225 +186 200 221 +180 195 212 +187 201 221 +187 202 222 +191 206 227 +194 208 231 +195 209 232 +191 205 227 +190 205 226 +192 207 229 +193 207 230 +186 201 221 +189 204 225 +188 203 224 +185 200 219 +189 203 224 +189 204 225 +187 202 222 +193 208 230 +187 202 222 +193 207 230 +192 207 229 +181 196 214 +184 199 218 +184 199 218 +190 204 225 +185 200 220 +189 204 225 +182 197 215 +188 202 223 +189 204 225 +182 197 215 +193 207 230 +188 203 223 +191 205 226 +192 206 228 +188 202 223 +194 209 231 +190 204 226 +191 205 227 +186 201 221 +189 203 224 +186 201 221 +180 195 212 +177 193 209 +183 197 216 +186 201 220 +189 203 224 +102 127 100 +86 114 72 +86 114 72 +89 117 74 +84 112 70 +87 116 73 +87 115 73 +88 117 74 +88 116 73 +86 114 72 +88 117 74 +88 116 74 +89 118 75 +89 117 74 +87 115 72 +86 114 72 +88 116 74 +91 120 77 +88 116 73 +89 118 75 +85 114 71 +91 119 76 +87 115 73 +87 115 72 +89 118 75 +92 121 77 +89 117 75 +90 118 75 +87 115 73 +87 116 73 +89 118 75 +85 113 71 +90 118 75 +89 117 74 +90 118 75 +88 116 74 +89 118 75 +88 116 74 +89 117 74 +88 117 74 +88 116 73 +87 115 73 +88 117 74 +89 117 74 +90 119 76 +87 115 73 +88 116 74 +87 115 72 +90 118 75 +86 114 72 +89 118 75 +90 118 75 +89 117 75 +88 117 74 +89 117 74 +86 115 72 +86 114 72 +89 117 74 +91 120 77 +90 118 75 +95 121 86 +179 194 211 +190 205 226 +193 208 230 +186 200 220 +185 200 219 +188 203 224 +178 193 210 +188 203 224 +182 197 215 +192 206 228 +192 206 228 +190 204 225 +189 204 225 +189 203 224 +184 199 218 +190 205 226 +181 196 214 +188 203 224 +190 204 226 +188 203 223 +186 200 220 +88 116 73 +89 118 75 +91 120 77 +89 118 75 +88 117 74 +88 116 74 +91 119 76 +89 118 75 +90 118 75 +89 117 75 +88 116 74 +89 117 75 +90 119 76 +89 117 74 +89 117 74 +90 119 76 +89 118 75 +89 117 74 +90 119 75 +87 116 73 +90 119 75 +87 115 73 +87 116 73 +90 118 76 +89 118 75 +85 113 71 +89 118 75 +86 114 72 +89 117 74 +88 116 73 +89 117 74 +89 117 75 +89 117 74 +134 153 148 +186 201 221 +193 208 230 +188 203 224 +180 195 213 +188 203 223 +185 200 219 +186 201 220 +187 201 221 +187 201 222 +192 206 228 +187 202 222 +187 201 222 +189 204 225 +186 201 221 +183 198 217 +190 205 226 +185 200 219 +190 205 226 +185 200 220 +192 206 228 +186 200 220 +191 206 228 +190 204 225 +190 204 225 +189 204 225 +191 205 226 +184 199 218 +188 202 223 +183 198 217 +189 204 225 +191 205 227 +188 203 223 +188 202 223 +189 204 225 +188 203 223 +188 202 223 +191 205 227 +180 195 212 +191 206 227 +192 207 229 +183 198 217 +189 203 224 +192 206 229 +193 207 230 +189 204 225 +197 211 235 +184 199 218 +182 196 215 +184 199 218 +191 205 227 +184 199 218 +188 202 223 +194 208 231 +184 199 218 +193 207 230 +192 207 229 +190 204 226 +186 201 221 +181 196 213 +190 204 225 +191 205 227 +192 206 228 +192 206 228 +184 199 218 +191 205 227 +190 205 226 +187 202 222 +188 202 223 +190 204 226 +192 207 229 +162 179 188 +88 116 73 +88 116 73 +87 115 72 +83 111 69 +90 118 75 +89 117 75 +90 118 75 +90 119 76 +88 116 74 +88 117 74 +90 118 75 +95 123 83 +120 142 128 +157 174 180 +175 191 206 +187 202 222 +189 203 224 +189 204 224 +186 200 220 +188 202 223 +186 201 220 +190 204 226 +187 202 222 +188 202 223 +182 196 215 +188 203 223 +187 202 221 +187 202 222 +187 202 222 +183 198 217 +190 204 225 +188 202 223 +186 200 221 +182 197 215 +190 204 225 +189 204 225 +188 202 223 +189 203 224 +188 202 223 +192 207 229 +193 208 230 +176 192 207 +187 202 222 +191 205 227 +189 204 225 +190 205 226 +189 203 224 +186 201 220 +188 202 223 +187 201 221 +181 196 214 +186 201 221 +193 207 229 +186 200 220 +193 207 230 +184 199 218 +188 202 223 +189 203 224 +189 203 224 +184 199 218 +184 199 217 +188 203 223 +187 201 222 +182 197 216 +187 202 222 +184 199 218 +185 200 220 +188 202 223 +188 203 223 +190 204 226 +190 205 226 +180 195 213 +188 202 223 +89 118 75 +89 117 74 +90 118 75 +87 115 73 +87 115 73 +88 116 74 +88 117 74 +88 116 73 +89 117 74 +89 118 75 +89 118 75 +90 119 76 +89 117 74 +85 113 71 +88 116 73 +87 115 72 +90 119 75 +87 115 73 +87 115 73 +88 116 74 +89 118 75 +88 117 74 +87 115 72 +88 116 74 +86 114 72 +88 116 73 +88 117 74 +88 117 74 +90 118 75 +89 118 75 +90 118 75 +86 114 72 +89 117 74 +89 117 74 +90 118 75 +89 118 75 +89 118 75 +85 113 71 +87 115 73 +89 117 74 +88 116 74 +91 120 77 +88 117 74 +86 113 71 +91 119 76 +86 114 72 +89 117 75 +88 116 74 +88 116 73 +85 113 71 +89 118 75 +90 119 76 +86 113 72 +88 116 74 +86 114 71 +88 116 74 +88 116 73 +89 117 74 +89 117 74 +90 118 76 +89 117 74 +88 116 74 +89 117 74 +87 115 73 +90 118 75 +86 114 72 +90 118 75 +87 115 73 +90 119 76 +88 116 73 +88 116 73 +124 146 131 +186 201 220 +185 199 219 +182 197 215 +187 202 222 +188 203 224 +192 207 229 +181 196 215 +186 201 221 +194 208 231 +189 204 224 +190 204 225 +191 205 227 +181 196 214 +188 202 223 +190 204 226 +186 201 220 +189 203 224 +183 197 217 +192 206 228 +183 198 217 +187 202 222 +189 204 224 +185 199 219 +184 199 218 +182 197 214 +190 204 226 +178 193 211 +185 199 218 +192 207 229 +188 202 223 +188 203 224 +186 201 221 +188 203 224 +187 202 222 +185 200 220 +190 205 226 +189 203 224 +187 202 222 +184 198 217 +192 206 228 +191 205 227 +186 200 220 +177 192 209 +187 201 222 +186 200 220 +183 198 217 +190 204 226 +176 192 208 +190 205 226 +191 206 227 +184 199 218 +192 207 229 +193 207 230 +189 203 224 +189 204 225 +190 204 226 +188 203 222 +184 198 217 +195 209 232 +184 198 217 +191 206 227 +185 200 219 +187 202 222 +187 202 222 +182 197 215 +193 207 230 +192 206 228 +141 160 158 +88 117 74 +90 119 76 +88 116 73 +88 116 73 +87 115 73 +89 117 74 +88 117 74 +87 116 73 +88 117 74 +89 118 75 +87 115 73 +91 120 77 +86 114 72 +87 115 72 +85 113 71 +88 116 74 +88 116 73 +88 116 74 +85 112 71 +90 118 75 +87 116 73 +90 119 76 +87 115 73 +88 116 74 +90 119 76 +89 117 74 +89 117 74 +89 117 74 +87 115 73 +89 117 74 +87 115 73 +89 117 75 +90 118 75 +88 117 74 +91 119 76 +88 117 74 +88 117 74 +88 116 74 +88 117 74 +85 113 71 +89 118 75 +89 118 75 +87 116 73 +87 115 73 +87 115 73 +85 112 71 +88 116 74 +90 119 76 +89 117 74 +89 118 75 +86 114 72 +88 117 74 +89 118 75 +88 117 74 +92 121 77 +85 112 71 +87 115 73 +89 117 74 +90 118 75 +87 115 73 +153 171 174 +190 204 225 +194 209 231 +183 197 217 +186 200 220 +191 205 227 +190 204 226 +187 201 222 +189 204 225 +190 204 225 +186 201 221 +185 200 219 +182 197 216 +189 203 224 +192 206 228 +181 196 214 +187 201 221 +183 198 217 +188 202 223 +191 205 227 +186 200 220 +185 199 220 +90 119 76 +86 114 72 +86 114 72 +84 111 70 +90 118 75 +89 118 75 +89 118 75 +85 113 71 +87 115 73 +90 119 76 +89 117 74 +85 113 71 +88 116 74 +88 117 74 +89 117 75 +87 115 73 +89 117 74 +87 115 73 +91 120 77 +86 114 72 +86 114 71 +88 116 74 +88 116 73 +89 117 75 +88 116 74 +89 117 74 +87 115 73 +88 116 74 +90 118 75 +90 119 76 +89 118 75 +89 118 75 +88 116 73 +117 140 121 +184 199 218 +189 203 225 +190 204 227 +190 204 225 +186 201 220 +184 198 218 +184 199 217 +187 202 222 +189 203 224 +186 201 221 +186 201 221 +188 203 223 +187 202 221 +187 202 222 +185 200 219 +190 204 226 +191 205 227 +188 202 223 +190 205 226 +190 204 226 +182 197 215 +188 202 223 +190 204 225 +189 204 225 +198 212 236 +190 205 226 +188 202 223 +191 205 227 +187 201 222 +194 209 232 +190 204 226 +187 201 221 +189 203 224 +187 202 222 +183 198 217 +185 199 218 +190 204 226 +186 201 221 +186 201 221 +182 197 215 +187 202 223 +185 200 219 +195 209 232 +187 201 221 +189 203 224 +188 203 223 +179 194 211 +185 200 219 +191 205 227 +187 202 222 +183 198 216 +182 197 215 +186 201 220 +194 208 231 +191 205 227 +193 207 229 +183 198 216 +188 203 223 +181 196 214 +186 201 221 +188 203 223 +190 205 226 +186 200 220 +188 202 223 +185 200 219 +189 204 225 +188 202 223 +192 207 229 +194 208 231 +192 207 229 +152 170 173 +89 117 74 +87 115 73 +89 117 75 +88 117 74 +87 116 73 +91 119 76 +92 121 77 +88 116 74 +88 116 74 +89 117 74 +88 117 74 +88 117 74 +89 117 75 +85 113 71 +88 116 73 +102 126 99 +141 160 158 +164 180 190 +179 194 211 +192 206 229 +191 206 228 +189 204 225 +192 207 229 +180 195 213 +194 209 232 +189 203 225 +189 203 224 +191 205 227 +190 205 226 +185 200 220 +185 199 220 +183 198 216 +191 205 227 +189 204 225 +188 203 224 +190 204 225 +188 203 223 +186 201 221 +190 204 226 +185 200 219 +191 205 227 +181 196 214 +190 204 226 +190 205 226 +193 207 230 +187 201 222 +192 206 229 +189 203 224 +184 198 218 +187 202 222 +185 200 219 +189 204 225 +189 204 225 +188 202 223 +191 206 227 +190 204 226 +188 203 224 +187 202 222 +186 200 220 +182 197 216 +185 200 219 +188 202 223 +183 198 216 +185 199 219 +189 203 225 +188 202 223 +190 205 226 +181 196 214 +189 204 225 +188 202 223 +188 203 223 +185 199 219 +152 170 174 +85 113 71 +90 119 76 +90 119 76 +90 119 76 +88 116 74 +86 114 72 +88 116 74 +89 117 75 +89 117 75 +90 118 75 +89 117 74 +89 117 74 +89 118 75 +89 118 75 +87 115 73 +87 115 73 +85 112 71 +88 116 74 +88 116 74 +88 116 73 +86 114 72 +87 115 73 +89 117 74 +87 115 73 +89 117 75 +89 117 74 +86 114 72 +91 120 76 +89 118 75 +86 115 72 +88 117 74 +86 114 72 +87 115 73 +88 116 73 +85 113 71 +91 120 77 +89 117 74 +89 117 74 +88 116 74 +89 117 74 +90 119 75 +88 116 74 +88 116 73 +89 118 75 +88 117 74 +88 116 74 +88 117 74 +88 116 74 +87 115 72 +91 120 76 +88 116 74 +88 117 74 +90 119 76 +88 116 74 +87 115 73 +88 116 74 +89 117 74 +90 119 76 +89 117 74 +88 116 73 +88 116 74 +90 118 75 +86 114 72 +91 120 77 +88 116 73 +85 113 71 +87 115 73 +88 116 73 +87 115 73 +87 116 73 +89 118 75 +162 179 188 +188 203 223 +187 201 222 +185 200 220 +184 199 218 +191 206 228 +189 204 225 +183 198 217 +183 198 217 +190 205 226 +189 203 224 +190 204 225 +194 208 231 +188 203 223 +192 206 228 +191 206 227 +192 206 228 +183 198 217 +189 204 225 +189 204 225 +186 200 221 +187 201 222 +190 205 226 +188 203 223 +185 199 219 +188 202 222 +192 206 228 +187 201 222 +193 207 230 +189 203 224 +186 200 221 +189 203 225 +187 202 222 +189 204 225 +190 205 226 +186 201 221 +188 202 223 +194 209 232 +190 205 226 +186 200 220 +191 206 227 +193 208 230 +185 199 219 +189 204 225 +184 199 219 +180 195 213 +183 198 217 +187 201 222 +190 204 226 +187 202 222 +191 205 227 +185 199 219 +191 205 227 +191 205 226 +186 201 221 +192 206 228 +186 200 220 +191 205 226 +190 205 226 +192 206 228 +189 203 224 +193 207 230 +194 208 231 +188 203 224 +189 204 225 +180 195 214 +188 203 224 +176 191 207 +94 121 84 +91 120 77 +83 111 69 +91 120 77 +85 112 70 +90 118 75 +88 116 74 +88 116 73 +91 119 76 +88 117 74 +89 118 75 +86 114 72 +89 117 74 +90 118 75 +88 117 74 +92 121 77 +87 115 73 +83 110 69 +88 116 74 +88 116 74 +88 116 74 +88 116 74 +90 118 75 +87 115 73 +88 116 73 +87 115 73 +89 118 75 +89 117 74 +88 116 73 +89 117 74 +87 115 73 +88 116 73 +85 113 71 +88 117 74 +87 115 73 +87 115 73 +87 115 72 +88 117 74 +87 115 72 +88 116 74 +91 120 76 +86 114 72 +89 117 74 +87 115 72 +91 120 76 +91 119 76 +87 116 73 +88 117 74 +89 117 74 +86 114 72 +88 117 74 +86 114 72 +87 116 73 +89 118 75 +90 119 76 +89 118 75 +88 117 74 +88 116 74 +87 115 73 +86 114 72 +143 163 159 +192 207 229 +185 200 219 +192 206 228 +184 199 218 +189 204 225 +187 202 222 +183 198 216 +187 201 221 +183 198 217 +191 205 227 +191 205 227 +188 203 223 +186 201 221 +188 203 224 +190 204 226 +191 205 227 +183 197 217 +191 206 227 +187 202 222 +190 204 225 +189 203 225 +186 201 221 +121 144 127 +88 116 73 +88 116 73 +87 116 73 +87 115 73 +89 117 74 +87 115 73 +87 115 72 +87 116 73 +86 114 72 +89 117 75 +89 118 75 +87 115 73 +89 117 75 +91 120 77 +86 113 72 +90 118 75 +89 117 74 +89 117 74 +88 116 73 +86 114 72 +86 115 72 +85 112 70 +88 116 73 +87 115 73 +87 115 73 +89 117 74 +85 112 70 +88 116 74 +90 119 76 +86 114 72 +88 116 74 +86 114 72 +112 135 116 +193 207 230 +187 201 222 +191 205 227 +190 204 225 +186 201 221 +181 196 214 +192 207 229 +185 200 219 +186 200 221 +189 204 225 +187 201 221 +193 207 230 +184 199 218 +188 202 223 +188 203 224 +185 200 219 +193 207 230 +191 206 228 +187 202 222 +188 203 222 +191 205 227 +184 199 218 +192 207 229 +192 206 228 +191 205 227 +187 201 221 +189 203 225 +188 202 223 +184 199 219 +182 196 216 +188 203 223 +179 194 211 +184 198 218 +185 200 220 +190 204 225 +186 200 221 +185 199 219 +188 203 223 +184 199 218 +184 198 217 +190 204 225 +186 201 221 +190 204 225 +190 204 225 +192 206 228 +188 203 223 +187 201 221 +187 202 222 +182 197 214 +190 204 226 +179 194 212 +191 205 226 +193 207 229 +187 202 222 +192 206 228 +188 203 223 +183 198 217 +188 203 223 +190 204 225 +186 201 221 +190 205 226 +187 202 222 +187 201 221 +187 202 222 +186 200 220 +189 203 224 +195 209 232 +188 203 223 +190 205 226 +189 204 225 +136 155 151 +89 117 74 +91 120 76 +90 118 75 +90 119 76 +88 116 74 +89 117 74 +89 117 74 +89 117 74 +88 116 74 +87 115 72 +88 116 74 +87 115 73 +88 117 74 +89 118 75 +84 112 70 +85 113 71 +88 116 73 +87 115 73 +90 118 78 +126 147 135 +147 165 166 +174 190 205 +188 203 224 +187 202 223 +186 200 220 +190 204 225 +190 205 226 +188 202 223 +186 201 220 +187 202 222 +189 204 224 +189 203 224 +188 202 224 +189 204 225 +190 204 225 +186 201 221 +185 200 219 +187 202 222 +185 200 219 +186 201 221 +188 202 223 +191 206 227 +191 205 227 +185 199 219 +185 200 219 +186 200 221 +188 203 223 +181 196 214 +180 195 213 +184 199 218 +190 204 225 +186 201 220 +187 201 221 +190 204 225 +189 204 224 +193 207 229 +190 204 226 +182 197 215 +186 201 220 +191 205 226 +183 198 216 +189 203 225 +192 206 228 +192 206 228 +188 203 224 +186 200 220 +192 206 229 +189 203 224 +183 198 217 +189 203 224 +185 199 219 +186 200 220 +132 153 144 +88 116 74 +89 118 75 +89 118 75 +85 113 71 +89 117 74 +89 117 74 +88 116 74 +88 117 74 +86 113 72 +86 113 71 +88 116 74 +86 114 72 +86 114 72 +89 117 74 +88 116 74 +85 113 71 +90 119 76 +89 117 74 +87 115 73 +89 118 75 +91 119 76 +86 113 71 +89 117 75 +89 117 75 +90 119 75 +86 114 72 +87 116 73 +89 118 75 +87 115 73 +90 118 75 +87 116 73 +90 118 75 +88 116 73 +86 113 72 +89 117 74 +87 115 73 +90 118 75 +86 115 72 +89 117 75 +85 113 71 +89 117 75 +91 120 76 +89 117 75 +88 116 73 +92 121 77 +86 114 72 +88 116 73 +87 115 73 +88 116 74 +87 115 73 +90 119 76 +86 114 72 +86 114 72 +88 117 74 +90 118 75 +86 113 72 +87 115 73 +90 118 75 +91 119 76 +88 116 74 +91 120 76 +90 118 75 +87 115 73 +85 113 71 +87 116 73 +89 117 74 +90 119 76 +85 113 71 +86 114 72 +85 113 71 +94 121 84 +189 204 225 +188 202 224 +185 199 219 +191 205 227 +175 190 205 +192 206 228 +190 205 226 +185 200 219 +188 203 224 +181 196 214 +185 200 220 +187 202 222 +190 205 226 +183 198 216 +184 199 218 +193 207 230 +186 201 221 +187 202 222 +187 202 221 +189 203 224 +185 200 219 +189 203 224 +186 201 220 +187 202 223 +184 199 219 +185 200 219 +182 196 215 +186 201 221 +179 193 211 +188 202 223 +183 198 217 +188 202 223 +186 200 220 +186 201 221 +182 196 215 +188 202 223 +190 204 225 +191 205 226 +187 202 223 +186 201 221 +188 203 223 +191 205 227 +189 203 225 +192 206 228 +191 206 228 +190 205 225 +185 200 219 +189 204 226 +182 197 215 +191 205 226 +185 199 219 +183 198 217 +189 203 224 +191 206 227 +182 196 215 +184 199 218 +187 202 221 +183 197 217 +187 201 221 +186 201 222 +186 200 220 +187 201 222 +189 204 225 +190 205 225 +188 202 223 +186 201 221 +187 201 222 +136 157 150 +89 117 75 +86 114 72 +86 114 72 +85 113 71 +90 119 76 +89 117 74 +88 116 74 +89 117 74 +91 119 76 +85 113 71 +88 116 74 +89 118 75 +88 116 74 +87 115 72 +88 116 74 +88 116 74 +89 117 74 +87 116 73 +89 118 75 +86 114 72 +90 119 75 +89 117 74 +87 116 73 +91 119 76 +91 120 77 +89 117 74 +89 118 75 +87 115 72 +88 116 74 +90 119 76 +90 118 75 +90 118 75 +89 117 75 +88 116 74 +87 115 73 +89 118 75 +89 117 74 +87 115 73 +87 115 73 +87 115 73 +85 113 71 +90 119 76 +91 120 77 +88 116 73 +85 113 71 +88 116 73 +88 116 74 +87 115 73 +90 118 75 +87 115 73 +87 115 72 +85 113 71 +86 114 72 +89 118 75 +89 117 75 +86 114 72 +87 115 72 +89 117 74 +89 118 75 +103 128 100 +184 199 218 +192 207 228 +184 199 218 +187 202 222 +188 202 223 +189 204 225 +187 201 221 +185 200 219 +186 201 221 +193 207 229 +189 204 225 +187 201 222 +189 203 224 +190 204 226 +186 201 221 +185 199 219 +188 202 222 +189 204 224 +191 205 227 +187 202 222 +191 206 228 +186 200 220 +178 193 210 +185 200 219 +167 183 196 +133 154 145 +91 119 78 +85 113 71 +87 115 72 +90 119 76 +83 110 69 +89 117 74 +86 115 72 +89 118 75 +87 115 73 +89 117 74 +89 117 74 +86 114 72 +89 117 74 +84 111 70 +86 114 72 +86 114 72 +89 118 75 +89 117 74 +89 118 75 +88 116 74 +90 118 75 +91 120 77 +88 116 74 +88 117 74 +85 112 71 +89 118 75 +85 112 71 +87 115 73 +91 120 76 +90 118 75 +98 124 90 +184 199 218 +185 199 219 +187 202 222 +187 202 222 +184 199 217 +190 205 226 +186 201 220 +184 199 218 +187 202 222 +190 204 225 +189 203 225 +181 196 214 +190 204 226 +190 205 226 +187 201 221 +186 201 221 +191 205 227 +179 194 212 +193 207 229 +189 203 224 +192 206 228 +186 201 220 +191 205 227 +187 202 222 +192 206 228 +184 199 219 +190 204 226 +189 203 224 +188 203 224 +188 203 224 +192 206 228 +183 197 217 +185 200 220 +191 206 227 +190 204 225 +187 202 222 +190 205 226 +187 201 222 +188 203 223 +181 195 214 +184 199 218 +185 200 220 +185 199 219 +188 203 224 +189 204 225 +184 199 219 +184 198 217 +187 202 221 +190 205 226 +182 197 215 +190 205 226 +184 199 218 +186 201 221 +185 200 219 +191 206 227 +184 199 218 +185 199 219 +178 193 209 +189 204 225 +188 203 223 +187 201 221 +192 206 229 +187 202 222 +191 206 228 +184 198 217 +187 202 222 +186 201 221 +186 201 220 +191 205 227 +191 206 228 +137 157 152 +91 120 76 +90 119 76 +89 117 74 +89 118 75 +88 117 74 +86 114 72 +88 116 74 +90 119 76 +90 118 75 +85 113 71 +87 115 73 +85 113 71 +88 116 73 +87 115 73 +91 120 77 +90 119 76 +88 116 73 +88 116 74 +89 118 75 +88 117 74 +86 114 72 +88 116 74 +104 128 101 +135 155 148 +154 172 177 +174 190 205 +185 199 220 +188 202 223 +188 203 223 +189 203 224 +185 200 219 +188 202 222 +186 201 220 +180 195 213 +188 202 223 +195 209 232 +191 205 226 +191 206 227 +190 205 226 +190 205 226 +186 200 220 +187 202 222 +188 202 223 +187 202 221 +191 205 227 +186 201 221 +186 200 220 +187 201 223 +194 208 231 +188 202 223 +185 200 220 +187 201 221 +193 208 230 +189 204 225 +186 201 220 +187 201 222 +192 207 229 +184 199 218 +189 204 225 +187 202 222 +187 201 222 +188 202 222 +183 198 217 +190 205 226 +184 199 218 +187 202 222 +187 202 222 +184 199 217 +191 205 227 +185 200 220 +191 206 227 +186 201 221 +108 132 107 +90 118 75 +85 113 71 +88 117 74 +89 117 75 +88 116 74 +87 115 73 +91 120 76 +87 116 73 +86 114 72 +85 113 71 +88 117 74 +87 115 73 +86 114 72 +89 117 74 +88 116 74 +83 110 69 +89 117 75 +86 114 72 +86 114 72 +87 116 73 +89 118 75 +84 112 71 +89 118 75 +88 116 74 +89 118 75 +90 118 75 +89 117 74 +88 117 74 +88 116 74 +86 114 71 +88 117 74 +85 113 71 +90 119 76 +88 116 73 +91 120 76 +88 116 74 +91 120 77 +86 114 72 +88 116 74 +90 119 76 +84 111 70 +89 117 75 +90 118 75 +89 118 75 +89 118 75 +88 116 73 +88 117 74 +86 114 72 +86 113 72 +88 117 74 +89 118 75 +88 116 73 +87 115 73 +88 117 74 +90 119 76 +87 116 73 +90 119 76 +86 114 72 +86 114 72 +88 116 74 +87 116 73 +86 114 72 +89 118 75 +90 119 76 +87 115 72 +87 116 73 +89 117 74 +87 115 73 +86 114 72 +87 115 72 +144 163 161 +193 207 230 +192 206 229 +185 200 220 +189 204 224 +182 197 215 +185 199 219 +190 205 225 +183 197 216 +189 203 224 +184 199 218 +190 205 226 +184 199 218 +179 193 211 +187 201 221 +178 193 210 +190 205 226 +188 203 224 +192 206 228 +187 201 222 +182 197 215 +180 194 212 +191 206 227 +187 201 222 +188 202 223 +183 197 217 +184 198 219 +194 208 231 +187 202 223 +182 197 216 +188 202 224 +189 204 225 +186 201 221 +181 196 215 +190 205 226 +191 206 227 +187 202 222 +187 202 222 +191 206 227 +187 202 222 +187 202 222 +185 199 219 +189 203 225 +186 200 220 +192 206 228 +190 204 226 +190 205 226 +178 193 210 +185 200 220 +179 194 211 +188 203 223 +190 205 226 +186 201 220 +194 208 231 +189 203 224 +188 202 223 +190 204 226 +186 201 221 +182 196 215 +181 196 214 +191 205 227 +185 200 219 +188 202 222 +184 199 218 +190 204 226 +186 201 221 +179 193 212 +167 183 195 +90 118 75 +89 117 75 +89 117 74 +88 117 74 +88 116 74 +87 115 73 +90 118 75 +91 119 76 +89 118 75 +87 116 73 +89 117 74 +89 117 74 +89 117 75 +88 117 74 +89 117 74 +89 118 75 +85 113 71 +89 117 74 +88 116 74 +92 122 78 +87 115 73 +89 118 75 +87 116 73 +90 119 76 +88 116 73 +90 119 76 +91 120 77 +88 116 73 +89 117 74 +89 118 75 +87 115 73 +89 117 74 +86 114 72 +85 112 71 +87 116 73 +89 117 74 +88 116 73 +89 117 74 +90 119 76 +87 115 73 +87 116 73 +91 120 76 +91 119 76 +87 116 73 +87 115 73 +86 113 71 +90 118 75 +86 114 72 +90 118 75 +86 115 72 +87 115 73 +90 118 75 +87 115 72 +87 115 73 +88 117 74 +88 117 74 +89 118 75 +88 117 74 +88 117 74 +89 118 75 +164 180 190 +190 204 226 +187 201 222 +186 200 220 +189 203 224 +186 200 220 +190 205 226 +191 205 227 +188 203 223 +177 192 209 +185 200 219 +191 206 228 +192 206 228 +185 200 220 +185 200 219 +189 204 224 +184 199 218 +193 207 230 +179 194 211 +186 201 220 +189 203 224 +188 203 224 +188 202 222 +182 197 215 +190 204 225 +186 201 220 +186 201 221 +184 199 218 +120 140 129 +99 125 93 +89 118 75 +88 117 74 +89 117 74 +87 115 72 +87 115 73 +88 116 73 +88 117 74 +84 112 70 +90 119 76 +88 116 74 +88 116 73 +88 116 74 +88 116 74 +88 116 74 +91 119 76 +92 121 77 +87 116 73 +89 118 75 +91 119 76 +90 119 76 +86 115 72 +90 118 75 +91 120 77 +88 116 74 +89 117 74 +88 117 74 +89 118 75 +91 118 80 +191 205 227 +188 202 223 +188 202 224 +194 208 230 +185 200 220 +187 202 221 +191 206 227 +189 204 224 +182 196 215 +193 207 230 +187 202 222 +182 197 216 +186 201 220 +194 208 231 +184 198 217 +191 205 227 +189 203 225 +190 205 226 +186 201 220 +190 204 226 +194 208 231 +188 203 223 +188 202 224 +188 202 223 +193 207 230 +189 204 225 +190 204 225 +191 206 227 +192 207 229 +191 205 226 +190 205 226 +183 198 216 +192 206 229 +187 202 222 +193 207 229 +188 203 224 +189 203 224 +188 203 223 +186 200 220 +186 200 221 +184 198 218 +186 201 221 +187 202 223 +184 199 218 +183 198 217 +190 205 226 +187 202 222 +187 201 221 +188 203 223 +189 204 225 +186 201 221 +187 202 222 +185 200 220 +186 200 220 +188 202 223 +182 197 215 +191 205 227 +187 202 222 +187 202 222 +192 206 228 +193 207 229 +187 202 221 +183 197 217 +178 193 211 +191 205 227 +186 201 220 +188 203 223 +181 195 214 +187 201 221 +188 202 223 +128 148 139 +89 117 74 +89 117 74 +87 115 73 +89 117 74 +90 118 75 +90 118 75 +89 117 75 +87 116 73 +89 117 74 +90 118 76 +89 118 75 +87 115 73 +84 112 70 +90 118 75 +89 117 75 +87 115 73 +90 119 76 +88 116 74 +88 117 74 +90 119 76 +86 114 72 +89 117 75 +89 117 74 +89 117 74 +89 117 74 +89 118 75 +116 139 122 +128 149 140 +163 179 189 +177 193 209 +189 203 224 +188 203 223 +183 198 217 +184 199 218 +186 201 221 +191 206 228 +185 200 219 +185 199 220 +192 207 229 +188 203 223 +187 202 222 +185 199 219 +187 201 222 +189 203 224 +189 203 224 +184 198 217 +187 202 222 +190 204 225 +186 200 221 +192 206 228 +190 204 226 +187 201 221 +192 206 228 +192 206 228 +192 206 228 +185 199 219 +187 202 222 +189 204 224 +186 201 221 +188 203 223 +189 204 224 +193 207 229 +190 204 225 +184 198 217 +187 202 223 +188 203 223 +185 200 220 +184 199 218 +185 200 219 +190 204 225 +193 207 230 +179 194 210 +86 114 72 +90 119 75 +88 116 74 +87 116 73 +89 118 75 +89 117 74 +87 115 73 +89 117 74 +88 116 74 +90 119 76 +88 116 74 +90 119 75 +87 115 73 +88 116 73 +89 118 75 +87 115 73 +88 117 74 +89 118 75 +85 113 71 +86 114 72 +88 116 74 +87 115 73 +89 117 75 +89 118 75 +84 111 70 +87 115 73 +87 115 73 +85 113 71 +87 115 73 +88 116 73 +89 118 75 +88 116 74 +90 119 76 +89 118 75 +90 118 75 +88 116 74 +90 118 75 +87 115 73 +85 113 71 +89 118 75 +89 118 75 +86 114 72 +89 117 74 +87 115 72 +86 114 72 +86 114 72 +86 114 72 +87 115 72 +87 115 73 +85 113 71 +83 111 69 +87 116 73 +86 114 72 +89 117 74 +89 117 74 +88 117 74 +87 116 73 +86 114 71 +87 115 73 +89 117 74 +86 113 71 +89 117 75 +88 117 74 +85 113 71 +87 115 73 +86 114 71 +88 117 74 +87 115 73 +89 118 75 +90 119 75 +87 115 72 +167 184 195 +194 209 231 +190 205 226 +190 204 226 +192 206 229 +190 204 225 +181 196 213 +183 197 217 +189 203 225 +191 205 226 +189 203 224 +182 197 216 +183 198 216 +186 201 220 +182 197 215 +191 205 227 +184 199 217 +187 202 222 +185 200 219 +189 203 224 +186 201 222 +183 198 216 +190 205 225 +184 199 218 +185 199 219 +186 201 220 +187 202 222 +187 202 222 +189 204 224 +190 205 226 +193 207 230 +186 201 220 +190 204 226 +189 204 225 +184 199 218 +184 198 217 +185 200 219 +189 203 224 +187 201 222 +178 193 210 +186 201 221 +190 205 226 +183 198 217 +189 204 225 +185 200 220 +191 206 228 +188 203 224 +187 201 221 +190 204 226 +195 210 233 +186 200 220 +189 204 225 +182 197 215 +188 202 223 +194 208 231 +187 202 222 +190 205 226 +189 204 224 +181 196 214 +187 202 222 +185 200 220 +184 199 218 +189 204 224 +187 201 222 +189 203 224 +190 204 225 +188 202 222 +120 143 127 +90 118 75 +89 118 75 +89 118 75 +85 113 72 +88 116 74 +88 116 73 +87 116 73 +86 114 72 +87 115 73 +88 116 73 +88 117 74 +89 117 74 +89 117 74 +89 118 75 +88 116 74 +88 117 74 +86 114 72 +86 114 72 +87 115 72 +89 118 75 +89 118 75 +87 115 73 +89 117 74 +88 116 74 +89 118 75 +91 120 77 +91 120 77 +91 119 76 +84 112 70 +88 116 74 +88 116 74 +89 118 75 +89 118 75 +89 118 75 +91 120 76 +86 114 71 +89 118 75 +85 113 71 +88 117 74 +86 114 72 +90 118 75 +87 115 73 +85 113 71 +86 113 72 +87 115 73 +86 114 72 +88 117 74 +88 117 74 +85 113 71 +89 118 75 +87 116 73 +88 117 74 +88 116 74 +87 115 72 +90 118 75 +91 120 77 +87 116 73 +89 117 75 +87 115 72 +130 150 143 +194 209 231 +190 204 225 +181 196 214 +188 203 223 +190 205 226 +190 205 226 +191 205 227 +183 198 217 +186 201 221 +181 196 214 +188 203 223 +184 199 218 +190 205 226 +190 204 226 +181 196 214 +192 207 228 +188 203 224 +191 205 227 +190 205 226 +191 206 228 +186 200 220 +190 205 226 +187 202 222 +191 205 226 +184 199 218 +183 197 216 +187 201 221 +186 200 221 +187 201 222 +189 204 224 +164 181 189 +111 134 114 +88 116 73 +88 116 74 +84 111 70 +87 115 73 +89 117 74 +86 114 72 +86 114 72 +89 117 74 +87 116 73 +90 119 76 +87 116 73 +89 117 74 +89 117 75 +90 119 76 +85 112 71 +87 115 73 +87 116 73 +89 118 75 +88 116 74 +88 116 74 +89 117 75 +87 115 73 +88 117 74 +88 116 73 +88 116 74 +89 117 75 +179 194 211 +183 198 216 +177 193 209 +195 209 232 +186 201 221 +189 203 224 +187 202 221 +193 207 229 +189 203 225 +187 201 221 +191 206 227 +193 208 230 +189 203 224 +182 197 214 +187 202 222 +194 208 231 +188 203 223 +188 202 223 +186 200 220 +191 205 227 +188 202 223 +178 193 211 +182 197 216 +190 204 225 +184 199 218 +185 200 220 +185 199 219 +185 200 220 +190 204 225 +187 202 221 +193 207 229 +184 199 218 +190 205 226 +183 197 217 +187 201 221 +186 201 221 +190 204 225 +188 203 224 +184 199 218 +192 206 229 +187 201 222 +185 200 219 +188 202 224 +184 199 218 +188 202 223 +181 196 215 +189 203 224 +187 202 222 +187 202 222 +190 204 226 +189 204 225 +186 201 221 +186 201 221 +183 197 216 +188 203 224 +184 199 218 +185 199 219 +193 208 230 +185 199 220 +188 203 223 +185 199 219 +187 202 222 +187 202 222 +188 202 223 +184 199 218 +186 201 221 +186 200 220 +188 202 224 +189 204 224 +187 201 221 +123 145 131 +91 120 77 +89 117 74 +88 116 73 +88 116 73 +90 119 76 +89 117 74 +87 115 73 +87 115 73 +89 117 74 +88 116 73 +91 119 76 +87 116 73 +89 117 74 +83 111 69 +89 117 75 +89 118 75 +88 116 73 +90 118 75 +89 117 75 +87 115 73 +88 117 74 +87 115 73 +89 117 74 +88 116 74 +88 116 74 +88 117 74 +88 116 73 +88 116 74 +87 115 73 +89 118 75 +108 133 108 +138 158 153 +158 175 182 +178 193 210 +189 203 225 +188 203 223 +189 203 225 +180 195 212 +188 203 223 +185 199 219 +185 200 220 +189 203 225 +188 203 223 +189 203 224 +191 205 227 +181 196 214 +184 199 218 +192 206 228 +187 201 221 +191 205 227 +180 195 213 +187 202 223 +189 204 225 +187 202 222 +188 203 224 +192 206 229 +183 198 217 +192 206 229 +183 198 216 +188 202 223 +187 201 221 +191 205 228 +189 203 224 +186 200 220 +188 202 223 +183 198 217 +184 199 218 +185 200 219 +181 196 214 +183 198 216 +188 203 223 +158 174 182 +90 118 75 +89 117 74 +89 118 75 +90 118 75 +87 116 73 +87 115 73 +89 117 74 +88 116 74 +89 117 74 +86 114 72 +87 115 73 +87 115 72 +89 118 75 +90 118 75 +87 115 72 +87 116 73 +90 118 75 +87 115 73 +89 118 75 +87 115 73 +90 119 75 +89 117 75 +88 116 73 +86 114 72 +86 114 72 +88 117 74 +88 116 73 +90 119 76 +87 115 72 +86 114 72 +89 118 75 +89 118 75 +86 114 72 +89 117 74 +89 118 75 +87 115 73 +87 115 72 +86 114 72 +87 115 73 +86 114 72 +85 113 71 +86 114 72 +90 118 75 +88 116 73 +87 116 73 +88 117 74 +88 116 73 +88 117 74 +88 116 74 +87 115 72 +88 117 74 +86 114 72 +87 115 73 +88 116 73 +88 117 74 +86 115 72 +84 112 70 +87 116 73 +88 117 74 +88 116 74 +88 117 74 +88 116 73 +89 117 74 +88 116 74 +89 118 75 +89 117 74 +90 119 76 +89 118 75 +91 119 76 +87 115 73 +115 138 119 +187 201 221 +182 197 216 +188 203 223 +184 199 219 +190 205 226 +192 206 228 +185 200 219 +181 196 214 +186 201 221 +182 197 215 +181 196 214 +184 199 217 +181 196 214 +187 201 221 +189 203 224 +182 197 215 +187 202 222 +192 206 228 +191 206 227 +188 203 223 +187 201 222 +184 199 218 +184 199 218 +181 196 214 +181 195 213 +190 204 225 +184 198 217 +192 206 228 +184 199 218 +183 198 216 +188 202 223 +188 203 224 +188 203 223 +189 203 224 +182 197 214 +186 201 221 +183 197 216 +191 205 227 +191 205 227 +190 205 226 +179 194 211 +187 202 222 +189 204 225 +186 200 221 +192 206 228 +193 207 229 +187 201 222 +189 203 224 +190 204 225 +184 199 218 +189 204 225 +191 206 227 +185 200 219 +189 204 225 +185 200 220 +193 207 229 +185 200 219 +187 202 222 +189 204 225 +186 201 221 +191 206 227 +186 201 220 +189 203 224 +179 194 212 +185 199 219 +191 205 227 +159 176 184 +87 115 73 +89 117 75 +88 116 73 +86 114 72 +86 114 72 +88 116 73 +87 115 73 +88 117 74 +84 112 70 +89 117 75 +89 117 74 +89 117 74 +88 117 74 +89 117 75 +90 118 75 +91 119 76 +87 115 73 +86 114 72 +88 116 74 +88 116 73 +88 117 74 +89 118 75 +87 115 73 +90 119 76 +88 117 74 +87 115 72 +89 117 74 +89 117 75 +88 116 74 +90 119 75 +87 115 73 +88 117 74 +90 118 75 +89 117 74 +89 117 74 +87 115 72 +89 117 74 +86 114 72 +89 118 75 +86 114 72 +92 121 77 +86 114 72 +85 113 71 +89 117 74 +90 118 75 +90 119 75 +90 119 76 +87 115 73 +85 112 71 +86 114 72 +87 115 72 +87 115 72 +87 115 73 +86 114 72 +87 115 72 +84 112 70 +88 116 73 +89 117 75 +88 116 74 +105 130 103 +183 197 216 +191 206 228 +185 200 220 +182 197 214 +185 200 219 +186 200 221 +182 197 215 +190 205 226 +187 202 222 +184 199 217 +188 202 223 +178 193 210 +186 200 221 +188 202 223 +192 206 228 +186 200 220 +180 195 212 +184 199 218 +191 205 227 +189 203 224 +189 204 225 +187 202 222 +190 204 226 +186 200 220 +188 202 223 +187 202 222 +186 200 221 +190 205 226 +186 201 220 +192 206 229 +191 206 228 +189 203 224 +184 199 218 +167 183 195 +147 165 167 +98 125 91 +88 116 74 +87 115 73 +85 113 71 +87 115 72 +85 113 71 +87 115 73 +87 115 73 +90 119 76 +87 115 73 +89 117 74 +90 118 75 +89 118 75 +87 116 73 +88 116 74 +87 115 73 +90 119 76 +90 118 75 +88 117 74 +89 117 74 +91 120 76 +87 115 73 +89 117 74 +88 117 74 +180 195 212 +184 198 218 +193 207 229 +188 202 223 +188 202 224 +187 201 222 +193 207 231 +187 201 222 +183 198 217 +192 207 229 +187 202 222 +184 198 218 +189 203 224 +194 208 231 +182 196 215 +190 204 226 +191 205 227 +185 199 219 +192 206 228 +188 203 224 +181 196 214 +189 203 224 +194 208 231 +179 194 211 +192 206 228 +181 196 215 +189 204 225 +181 196 215 +183 198 216 +186 201 221 +186 200 220 +190 204 226 +188 202 223 +193 207 230 +189 204 225 +184 198 218 +186 201 221 +186 200 220 +183 198 217 +188 203 223 +190 204 225 +189 204 225 +190 204 225 +189 204 225 +183 198 216 +187 202 222 +194 208 230 +185 200 220 +195 209 232 +179 194 212 +189 204 225 +180 195 212 +186 200 220 +188 203 223 +190 205 226 +192 206 228 +190 204 226 +191 206 228 +185 199 219 +187 201 222 +190 204 225 +189 204 225 +193 207 229 +185 200 220 +185 200 220 +183 198 217 +184 198 218 +185 200 219 +191 206 228 +188 203 223 +107 131 108 +89 117 74 +86 114 72 +90 119 76 +88 117 74 +90 118 75 +90 119 75 +89 117 74 +92 121 78 +89 117 74 +89 117 75 +88 116 74 +88 117 74 +88 116 74 +88 116 73 +90 118 75 +86 114 72 +87 115 73 +89 117 74 +87 115 72 +92 121 77 +89 118 75 +89 118 75 +87 116 73 +86 114 72 +86 114 72 +84 112 70 +87 115 73 +91 120 76 +86 114 72 +90 118 75 +90 119 76 +87 115 73 +88 117 74 +90 118 75 +111 135 112 +135 155 149 +155 172 178 +175 190 206 +188 203 224 +187 201 221 +189 204 225 +187 202 222 +187 202 223 +181 196 215 +180 195 213 +188 203 223 +185 199 219 +185 199 219 +190 205 226 +184 198 218 +182 196 215 +192 207 229 +184 199 219 +193 207 229 +184 198 218 +183 199 217 +193 207 230 +184 199 218 +186 200 220 +181 195 213 +191 205 226 +189 204 225 +186 200 221 +188 202 223 +182 197 216 +190 204 226 +189 204 224 +190 204 225 +193 207 230 +189 203 224 +187 202 223 +133 153 146 +89 118 75 +87 115 73 +88 116 74 +87 115 73 +88 117 74 +90 119 76 +87 116 73 +91 120 77 +88 117 74 +88 116 74 +89 117 74 +88 116 73 +88 116 74 +89 117 75 +88 117 74 +90 118 75 +85 113 71 +86 114 72 +87 115 73 +88 117 74 +90 118 75 +89 117 74 +88 117 74 +86 114 72 +88 116 74 +86 114 72 +86 113 72 +89 118 75 +87 115 73 +89 117 74 +87 115 73 +89 117 75 +88 117 74 +87 116 73 +87 115 72 +88 116 74 +87 115 73 +88 116 73 +87 115 73 +88 117 74 +89 117 74 +90 119 76 +87 115 73 +84 112 70 +88 117 74 +89 117 75 +89 118 75 +86 114 72 +90 118 75 +90 118 75 +88 116 74 +89 117 74 +88 116 73 +87 115 73 +90 118 75 +87 115 73 +87 116 73 +90 119 76 +89 118 75 +89 117 74 +89 117 74 +89 118 75 +87 114 72 +86 114 71 +86 113 72 +87 115 73 +89 118 75 +89 118 75 +87 115 73 +89 117 74 +163 179 189 +188 202 223 +188 203 224 +190 204 226 +188 202 223 +184 199 218 +184 199 218 +186 201 220 +188 203 223 +186 201 221 +186 201 220 +188 203 224 +188 202 223 +180 195 213 +186 200 220 +186 201 221 +190 204 226 +189 203 224 +182 197 215 +186 200 220 +189 203 225 +197 211 235 +188 203 223 +185 200 219 +187 202 222 +191 206 228 +184 199 218 +185 200 219 +179 194 211 +185 200 219 +190 204 225 +184 199 219 +176 191 208 +192 206 228 +187 201 222 +187 201 221 +186 200 220 +190 205 226 +192 206 228 +186 201 221 +184 199 218 +185 199 219 +187 202 222 +187 202 222 +184 199 217 +190 204 225 +183 198 217 +189 204 224 +185 199 219 +179 194 211 +182 197 216 +185 200 219 +183 198 217 +184 199 218 +191 206 227 +187 202 222 +191 205 226 +188 203 223 +189 204 225 +185 200 220 +190 204 226 +185 200 219 +185 199 219 +185 200 219 +188 203 223 +186 201 221 +188 202 222 +107 132 105 +86 114 72 +88 116 74 +87 115 72 +85 113 71 +89 117 75 +86 115 72 +85 113 71 +89 117 75 +89 118 75 +87 115 73 +89 117 75 +88 117 74 +83 110 69 +87 115 73 +86 114 72 +89 118 75 +87 115 73 +89 118 75 +90 118 75 +87 115 73 +88 117 74 +86 114 72 +92 121 77 +88 116 74 +89 117 74 +87 116 73 +87 115 73 +90 118 75 +88 117 74 +88 116 74 +88 117 74 +86 114 72 +86 114 72 +88 116 74 +86 114 72 +87 115 73 +88 116 73 +88 116 73 +88 116 74 +91 120 76 +89 118 75 +88 116 74 +86 114 72 +88 117 74 +87 115 73 +87 116 73 +90 118 75 +89 118 75 +85 113 71 +91 120 77 +89 117 74 +89 118 75 +86 114 72 +89 117 74 +86 114 72 +91 119 76 +88 116 73 +90 119 76 +92 119 81 +171 187 200 +189 203 224 +185 200 219 +188 203 223 +182 197 216 +185 200 219 +189 203 224 +189 204 225 +188 203 224 +190 204 226 +184 199 218 +190 205 226 +187 201 222 +189 204 225 +190 205 227 +188 203 224 +187 201 221 +189 203 224 +189 203 224 +189 204 225 +186 200 220 +188 202 223 +182 197 215 +192 207 229 +190 204 225 +193 207 229 +186 201 221 +185 200 220 +186 201 221 +184 199 218 +186 201 221 +187 201 221 +187 201 222 +180 195 213 +190 205 227 +190 205 226 +183 198 216 +154 172 176 +105 129 103 +87 115 72 +90 119 76 +88 116 73 +90 118 75 +88 116 74 +89 118 75 +87 116 73 +90 118 75 +89 117 75 +86 114 72 +91 120 76 +88 116 73 +90 118 75 +87 115 72 +88 116 74 +92 121 77 +88 116 74 +87 115 72 +89 117 74 +85 113 71 +88 116 74 +170 186 199 +187 202 223 +193 207 229 +193 207 229 +190 205 226 +186 201 221 +182 197 216 +180 195 213 +187 201 222 +192 207 229 +188 203 224 +188 202 222 +185 199 218 +187 201 222 +182 197 215 +192 207 228 +185 200 218 +192 207 228 +185 200 219 +188 203 223 +190 204 226 +190 204 225 +188 202 222 +187 202 222 +178 194 210 +193 208 230 +190 204 226 +183 199 217 +189 203 224 +186 201 221 +190 205 226 +192 206 228 +185 200 219 +185 199 219 +193 207 229 +193 207 230 +184 198 218 +184 199 218 +183 197 216 +185 200 220 +185 200 219 +183 198 216 +183 197 216 +189 204 225 +189 203 224 +188 203 224 +187 201 222 +184 199 218 +184 199 218 +187 202 222 +180 195 212 +190 204 225 +184 199 218 +189 204 225 +188 203 224 +182 197 215 +194 208 231 +187 201 221 +189 204 225 +187 202 223 +186 201 221 +187 202 222 +184 199 219 +189 203 224 +189 204 224 +192 207 229 +183 198 217 +184 199 218 +183 198 216 +194 208 230 +98 124 90 +88 116 74 +86 114 72 +87 115 73 +88 116 73 +86 114 72 +90 119 76 +88 117 74 +89 118 75 +89 117 75 +86 114 72 +89 117 75 +88 116 74 +88 117 74 +87 115 73 +85 113 71 +90 119 76 +86 114 72 +88 116 74 +88 116 74 +85 113 71 +85 113 71 +87 115 73 +90 118 75 +84 112 70 +89 118 75 +89 117 75 +88 116 74 +87 115 73 +88 116 73 +90 118 75 +88 116 74 +90 118 75 +90 119 76 +88 116 74 +91 119 76 +88 116 73 +88 116 73 +89 117 74 +103 128 100 +138 158 153 +165 181 191 +178 193 210 +190 204 225 +183 197 216 +190 205 226 +190 204 226 +188 203 223 +190 205 225 +192 206 228 +192 206 229 +187 202 222 +188 202 223 +188 203 223 +186 201 221 +182 196 215 +187 202 222 +187 202 222 +189 203 225 +187 201 221 +185 199 219 +188 202 223 +192 206 228 +188 202 222 +189 204 225 +184 198 218 +195 209 233 +181 195 213 +183 197 217 +195 209 232 +191 205 228 +184 199 217 +101 126 97 +87 116 73 +87 115 73 +86 114 72 +87 115 73 +87 115 73 +88 116 74 +88 117 74 +86 114 72 +89 118 75 +87 116 73 +89 117 74 +89 117 75 +86 114 71 +86 114 72 +88 116 74 +87 115 72 +85 113 71 +86 114 71 +89 118 75 +86 113 71 +84 112 70 +89 118 75 +84 112 70 +87 114 72 +87 115 73 +89 117 74 +86 114 72 +88 116 74 +87 115 73 +90 118 75 +86 114 72 +88 116 74 +87 115 73 +87 115 73 +87 115 73 +87 115 73 +86 114 72 +87 116 73 +90 119 75 +90 119 76 +87 115 73 +87 115 73 +87 114 72 +86 114 72 +87 114 73 +87 116 73 +87 115 73 +88 116 74 +89 117 74 +90 119 75 +89 117 74 +87 115 73 +87 115 73 +87 115 73 +88 116 74 +88 117 74 +89 117 74 +89 118 75 +88 116 73 +86 114 72 +89 118 75 +85 112 70 +87 115 73 +88 116 73 +87 115 72 +88 116 74 +88 116 74 +89 118 75 +92 121 77 +102 127 98 +183 197 216 +189 204 225 +187 201 222 +184 199 218 +184 199 218 +189 204 225 +184 199 219 +184 199 218 +186 201 221 +184 199 218 +192 206 228 +187 202 222 +186 200 220 +188 203 223 +192 206 228 +191 206 227 +186 200 220 +183 198 216 +189 203 224 +181 196 215 +190 205 226 +189 203 224 +191 206 227 +183 197 216 +183 198 217 +190 204 225 +185 200 220 +188 203 223 +189 204 224 +187 201 222 +185 199 219 +186 201 220 +188 203 223 +187 202 223 +185 199 219 +191 205 227 +186 200 221 +183 198 217 +189 203 224 +191 205 227 +185 200 219 +184 199 218 +186 201 221 +188 202 223 +187 201 222 +180 195 214 +188 202 223 +186 201 221 +192 206 228 +187 202 222 +187 202 221 +183 198 217 +191 206 227 +193 207 229 +189 204 225 +187 202 222 +193 208 230 +191 205 227 +191 206 227 +190 204 226 +180 195 213 +186 201 221 +188 203 223 +186 201 220 +187 202 223 +184 199 218 +152 170 174 +87 116 73 +90 119 76 +89 118 75 +85 113 71 +86 115 72 +91 120 76 +90 119 76 +86 115 72 +91 120 76 +89 118 75 +87 116 73 +90 119 76 +90 119 76 +91 120 77 +87 115 73 +89 118 75 +87 115 72 +87 115 73 +89 117 74 +89 117 74 +86 114 72 +88 117 74 +88 116 74 +88 116 73 +90 118 75 +89 117 74 +89 118 75 +89 117 75 +87 115 73 +90 119 76 +87 115 73 +88 116 73 +90 119 76 +91 120 76 +90 118 75 +89 118 75 +89 118 75 +89 117 75 +88 116 73 +87 115 73 +89 118 74 +87 115 73 +86 114 72 +85 113 71 +87 115 72 +85 112 71 +85 113 71 +90 118 75 +89 117 74 +89 118 75 +88 116 74 +90 119 76 +89 117 74 +86 114 72 +88 117 74 +87 115 73 +89 117 74 +85 113 71 +89 118 75 +151 169 172 +187 201 222 +193 207 230 +191 205 228 +184 199 218 +188 203 224 +186 200 220 +186 201 221 +188 203 224 +188 202 223 +191 206 227 +194 208 231 +181 195 214 +188 203 223 +181 196 214 +183 198 217 +191 205 227 +185 200 219 +184 198 218 +189 204 225 +193 207 229 +193 207 229 +188 202 223 +185 200 220 +190 204 225 +184 199 218 +186 200 220 +191 205 227 +183 198 216 +192 206 228 +182 197 216 +184 199 218 +180 195 213 +184 199 218 +187 202 222 +186 201 221 +185 199 219 +184 199 218 +180 194 213 +189 203 225 +163 179 190 +131 152 142 +95 122 87 +88 117 74 +91 119 76 +88 117 74 +88 117 74 +89 117 74 +90 118 75 +87 115 73 +85 113 71 +87 116 73 +88 116 74 +88 116 73 +90 119 76 +89 117 74 +89 118 75 +90 118 76 +87 116 73 +90 119 76 +87 116 73 +164 181 191 +184 198 217 +185 200 220 +186 200 221 +187 202 222 +184 199 218 +190 204 227 +187 202 222 +183 197 217 +191 206 228 +193 207 229 +187 201 222 +189 204 225 +181 196 214 +175 191 206 +182 196 215 +186 200 220 +177 193 209 +187 202 222 +183 198 216 +188 202 222 +189 203 225 +187 202 222 +187 202 222 +185 200 220 +179 194 212 +184 199 218 +184 199 218 +183 198 217 +186 201 221 +190 204 225 +189 203 224 +189 204 225 +184 199 218 +189 204 224 +192 206 228 +191 206 227 +183 198 217 +188 203 224 +186 201 221 +188 202 223 +192 206 228 +186 201 220 +187 201 221 +193 208 230 +190 204 226 +187 202 222 +184 199 218 +192 206 228 +182 197 215 +188 203 224 +188 203 223 +194 209 232 +181 196 214 +184 198 218 +186 200 221 +179 194 212 +193 207 229 +190 204 226 +191 206 227 +191 206 228 +188 203 223 +186 201 221 +180 196 213 +185 200 219 +188 203 224 +182 196 215 +186 200 220 +188 202 222 +177 192 209 +88 116 74 +87 115 73 +89 118 75 +86 114 72 +89 117 74 +89 118 75 +91 119 76 +89 117 74 +89 118 75 +88 116 74 +88 117 74 +89 117 75 +89 117 74 +85 112 71 +87 115 73 +90 118 75 +87 115 73 +86 114 72 +91 119 76 +88 116 74 +89 117 74 +87 115 73 +87 115 73 +87 115 73 +87 115 73 +88 117 74 +90 119 75 +86 114 72 +89 118 75 +88 117 74 +89 117 75 +87 115 73 +91 120 77 +85 113 71 +88 116 74 +87 115 73 +92 120 77 +89 117 75 +87 115 73 +85 113 71 +87 115 73 +89 118 75 +89 118 75 +102 127 98 +140 159 156 +163 180 188 +176 192 207 +190 205 227 +186 201 221 +190 204 225 +188 202 224 +181 197 213 +183 198 216 +190 204 226 +181 196 215 +188 202 222 +186 200 220 +189 204 225 +186 201 221 +188 202 223 +190 204 225 +187 201 222 +187 202 222 +189 203 224 +193 207 229 +187 201 222 +182 197 216 +188 203 223 +184 198 218 +183 197 216 +192 207 229 +171 187 200 +89 118 75 +89 118 75 +88 117 74 +90 119 76 +90 118 75 +89 117 75 +85 113 71 +86 114 72 +88 116 74 +89 117 74 +87 115 72 +90 119 76 +89 117 74 +87 116 73 +89 118 75 +87 115 73 +88 116 74 +88 116 73 +88 116 73 +87 116 73 +87 115 73 +89 118 75 +88 116 73 +86 114 72 +86 114 72 +86 114 72 +88 116 73 +87 116 73 +88 116 74 +88 117 74 +89 117 74 +87 115 73 +85 113 71 +88 117 74 +87 115 73 +89 117 74 +89 117 74 +86 114 72 +88 116 73 +88 116 74 +89 117 74 +86 114 72 +87 115 73 +90 118 75 +89 118 75 +90 119 76 +88 116 73 +87 115 73 +89 117 74 +89 118 75 +90 118 75 +89 117 74 +88 116 73 +89 117 74 +87 115 73 +87 115 73 +86 114 72 +86 114 72 +86 114 72 +90 118 75 +87 116 73 +85 113 71 +86 114 72 +89 118 75 +89 118 75 +88 117 74 +90 119 76 +85 113 71 +88 117 74 +87 115 73 +149 167 169 +190 204 225 +190 204 226 +191 205 226 +180 195 213 +188 203 223 +188 202 223 +187 201 221 +191 205 227 +189 203 224 +187 202 222 +187 202 222 +190 204 225 +182 197 215 +177 192 209 +183 198 217 +186 201 221 +190 205 226 +188 203 224 +183 197 216 +183 198 217 +186 201 221 +189 204 224 +190 204 226 +192 206 228 +189 203 225 +192 206 229 +192 206 228 +185 199 219 +192 206 228 +180 195 213 +180 196 213 +186 201 220 +183 197 216 +181 196 214 +185 200 219 +185 199 219 +192 207 229 +190 204 226 +183 197 216 +191 205 227 +187 202 222 +183 198 217 +184 199 219 +187 202 222 +187 201 221 +184 199 218 +188 203 222 +190 205 226 +188 202 223 +190 204 226 +181 195 214 +184 199 218 +183 198 217 +192 207 229 +186 201 221 +184 198 218 +186 200 220 +190 204 225 +188 202 223 +186 200 220 +185 200 220 +182 197 216 +187 202 222 +189 204 225 +184 198 218 +185 200 219 +99 124 95 +86 114 72 +89 117 74 +89 118 75 +87 115 73 +89 118 75 +89 118 75 +87 115 73 +88 116 73 +88 117 74 +87 115 73 +89 117 74 +87 115 72 +92 121 77 +88 116 73 +90 119 76 +89 117 74 +88 116 73 +87 115 72 +84 112 70 +89 117 74 +88 116 74 +90 119 76 +88 117 74 +91 119 76 +84 112 70 +89 117 74 +88 116 74 +88 117 74 +90 118 75 +85 113 71 +88 116 74 +87 116 73 +88 116 74 +87 115 73 +88 117 74 +86 114 72 +84 112 70 +88 116 74 +87 115 72 +87 115 73 +87 115 72 +89 117 74 +88 116 74 +90 118 75 +90 119 76 +86 114 72 +87 115 73 +90 119 76 +89 117 75 +85 113 71 +89 118 75 +84 112 69 +89 118 75 +91 120 76 +89 118 75 +88 117 74 +88 116 74 +88 116 73 +126 146 136 +185 199 219 +188 202 223 +186 201 220 +186 201 221 +190 204 226 +182 196 215 +182 197 216 +184 199 219 +186 200 220 +189 203 224 +190 205 226 +188 202 222 +190 205 226 +182 196 215 +187 201 222 +187 202 222 +186 201 221 +192 207 228 +185 200 219 +188 202 223 +186 200 220 +193 207 229 +181 196 214 +180 195 212 +185 200 219 +178 193 211 +187 202 222 +189 203 224 +189 204 225 +189 204 224 +191 205 227 +189 203 225 +184 199 218 +191 205 227 +185 200 220 +183 198 217 +188 203 223 +186 201 221 +186 200 220 +187 202 222 +189 203 224 +193 208 230 +181 196 213 +152 169 175 +104 129 101 +89 118 75 +86 114 71 +86 114 72 +86 114 71 +83 111 69 +85 113 71 +88 117 74 +87 115 73 +86 114 72 +84 112 70 +87 115 73 +87 115 73 +85 113 71 +88 116 74 +88 116 73 +88 116 74 +146 165 164 +187 202 221 +188 202 222 +191 205 226 +181 196 214 +183 198 217 +181 196 214 +186 201 221 +187 201 221 +185 200 219 +185 200 220 +191 206 228 +190 205 226 +193 207 230 +189 204 225 +187 202 223 +185 200 220 +183 198 216 +191 206 228 +173 188 203 +189 204 225 +188 202 224 +193 207 230 +180 194 213 +193 207 230 +188 202 222 +185 200 220 +190 204 226 +187 202 222 +186 201 221 +187 202 222 +184 199 218 +189 203 224 +184 199 218 +186 201 221 +184 198 217 +193 207 230 +188 203 223 +187 202 222 +186 200 221 +187 201 222 +189 203 224 +187 202 222 +189 203 224 +187 202 221 +187 202 222 +185 200 220 +184 199 219 +185 200 220 +190 205 226 +185 200 220 +183 198 217 +189 204 225 +188 202 224 +188 202 223 +186 200 220 +184 199 217 +192 206 228 +188 202 222 +185 200 220 +186 201 221 +188 202 223 +185 199 219 +187 202 222 +185 200 219 +188 202 223 +186 201 221 +189 203 224 +177 192 208 +180 195 212 +89 118 75 +87 116 73 +86 114 72 +86 114 72 +90 118 75 +89 117 74 +89 118 75 +87 115 73 +88 117 74 +83 111 69 +87 114 73 +88 117 74 +87 115 73 +92 121 77 +89 117 74 +87 115 73 +87 116 73 +90 119 76 +88 117 74 +82 110 69 +86 114 72 +88 116 74 +87 115 73 +89 117 74 +87 115 73 +89 117 74 +89 117 75 +88 117 74 +88 116 74 +86 114 72 +87 115 73 +89 118 75 +86 114 71 +87 115 73 +90 118 75 +86 114 72 +89 117 74 +88 116 73 +89 118 75 +87 115 72 +87 115 73 +87 116 73 +88 116 73 +88 117 74 +87 116 73 +88 116 74 +90 119 75 +101 127 98 +123 144 132 +149 166 169 +168 184 196 +188 203 224 +189 204 225 +192 206 228 +187 202 222 +181 196 215 +185 200 220 +190 205 226 +185 199 219 +185 199 219 +189 203 224 +189 204 225 +181 196 214 +183 198 217 +184 199 218 +185 199 219 +180 195 212 +190 204 226 +186 201 220 +184 199 218 +188 203 223 +159 176 183 +87 115 73 +87 115 72 +87 115 73 +87 115 73 +89 117 74 +87 116 73 +84 112 70 +84 112 70 +87 115 73 +88 117 74 +87 115 72 +85 113 71 +86 115 72 +88 116 73 +90 118 75 +90 118 75 +88 117 74 +91 119 76 +92 121 78 +89 117 74 +90 118 76 +90 118 75 +89 118 75 +89 118 75 +87 115 73 +90 118 75 +87 115 73 +84 111 70 +87 115 73 +89 118 75 +87 115 73 +90 119 76 +86 114 72 +84 112 70 +87 115 73 +85 113 71 +87 115 73 +86 114 72 +89 117 74 +85 112 71 +87 114 73 +86 114 72 +88 117 74 +90 119 75 +88 117 74 +88 116 73 +88 116 74 +86 114 72 +90 118 76 +89 118 75 +87 115 73 +88 116 74 +87 115 73 +86 114 72 +85 113 71 +90 119 76 +89 117 74 +87 116 73 +87 115 72 +86 114 72 +88 116 74 +86 114 72 +88 116 74 +89 118 75 +86 113 71 +90 119 76 +91 119 76 +86 114 72 +87 115 73 +90 117 77 +185 199 219 +179 194 211 +184 199 218 +195 209 233 +190 205 226 +188 203 223 +191 205 227 +187 201 222 +183 198 217 +187 201 222 +187 201 221 +184 198 218 +187 201 222 +185 199 219 +189 203 224 +186 200 220 +190 205 226 +191 205 227 +187 202 222 +189 203 224 +185 200 219 +188 203 223 +187 202 222 +185 200 219 +192 206 228 +186 201 221 +194 208 231 +186 201 220 +192 206 228 +189 203 224 +183 198 216 +188 203 223 +183 198 216 +185 200 220 +188 203 223 +191 205 227 +188 202 223 +187 201 221 +185 200 220 +190 204 226 +187 202 222 +191 206 227 +190 204 226 +190 204 225 +182 197 216 +181 196 214 +189 203 224 +180 195 213 +194 208 232 +190 205 226 +187 201 221 +187 201 222 +189 203 224 +189 203 225 +185 199 219 +183 198 217 +185 200 219 +185 200 219 +186 200 220 +180 195 212 +183 197 216 +193 207 230 +181 196 214 +192 206 228 +190 205 226 +191 206 228 +141 160 159 +89 117 74 +85 113 71 +86 114 72 +85 113 71 +89 118 75 +89 117 74 +88 116 74 +91 120 76 +88 116 73 +88 117 74 +85 113 71 +90 119 76 +90 118 75 +87 115 73 +86 114 72 +87 115 73 +86 114 71 +89 117 75 +86 114 72 +85 113 71 +87 116 73 +89 117 74 +89 117 74 +86 114 72 +86 115 72 +85 113 71 +87 115 73 +90 118 75 +90 119 76 +88 116 74 +91 120 76 +89 117 74 +87 115 73 +87 115 73 +86 113 71 +89 117 74 +90 119 76 +90 118 75 +88 116 74 +91 120 76 +91 120 77 +85 113 71 +89 117 74 +86 114 72 +87 115 73 +88 117 74 +87 115 72 +87 115 72 +88 116 74 +87 115 73 +87 115 73 +85 113 71 +87 115 73 +86 114 72 +88 117 74 +87 115 73 +84 111 70 +88 116 74 +101 127 94 +179 194 211 +186 200 220 +193 207 230 +188 203 224 +192 207 229 +192 207 229 +190 204 226 +182 197 215 +187 201 221 +185 199 219 +188 203 223 +186 201 221 +187 201 222 +189 204 225 +195 209 233 +182 197 215 +183 197 216 +184 199 217 +182 197 216 +186 201 220 +190 204 225 +186 201 221 +185 200 220 +190 205 226 +186 200 220 +184 198 218 +187 201 222 +183 198 217 +185 199 219 +182 197 215 +183 197 217 +188 203 223 +191 205 227 +186 201 221 +187 201 221 +192 206 228 +187 202 222 +191 205 227 +182 196 215 +187 202 223 +191 205 227 +184 199 218 +179 194 212 +182 197 215 +191 205 227 +189 203 224 +167 183 195 +137 157 152 +93 120 81 +85 113 71 +88 116 73 +86 114 71 +86 114 72 +88 116 73 +89 117 75 +88 116 73 +89 117 74 +88 116 74 +87 115 73 +87 116 73 +84 112 70 +89 118 75 +150 168 170 +188 203 223 +188 202 223 +191 205 227 +186 201 220 +186 200 220 +186 201 221 +187 201 222 +188 203 224 +189 204 225 +183 198 216 +192 206 228 +190 205 226 +188 203 223 +180 195 213 +189 203 224 +186 201 220 +184 198 217 +193 207 229 +186 201 221 +188 202 222 +180 195 213 +179 193 211 +186 201 220 +180 195 212 +187 202 222 +185 199 219 +178 193 210 +185 199 219 +184 199 218 +191 205 227 +181 196 214 +183 198 216 +188 203 223 +190 204 226 +185 199 219 +183 198 217 +190 205 226 +189 203 224 +183 197 216 +190 204 225 +192 206 228 +188 202 223 +185 199 219 +183 198 217 +187 202 223 +183 197 216 +190 204 225 +181 196 214 +182 197 216 +184 199 218 +187 201 222 +186 201 221 +189 204 225 +184 198 218 +188 203 223 +183 198 217 +191 205 227 +187 201 221 +185 200 220 +189 203 224 +180 195 213 +186 201 221 +187 201 222 +184 199 217 +189 204 225 +190 204 225 +189 203 224 +182 197 215 +168 184 197 +88 117 74 +88 116 74 +87 115 73 +88 117 74 +85 113 71 +89 117 74 +85 113 71 +86 114 72 +90 118 75 +88 117 74 +86 114 71 +91 120 77 +86 114 72 +87 115 73 +89 117 74 +88 116 74 +86 114 72 +88 117 74 +90 118 75 +89 118 75 +88 116 74 +87 115 73 +88 116 74 +89 117 75 +85 113 71 +87 115 73 +89 117 74 +87 115 73 +89 118 75 +89 118 75 +88 116 74 +87 115 73 +90 118 75 +86 114 72 +88 117 74 +90 118 75 +88 117 74 +87 115 73 +90 118 75 +89 117 74 +88 116 74 +91 120 77 +88 117 74 +87 115 73 +88 116 73 +89 117 74 +86 114 72 +88 117 74 +88 116 73 +89 117 74 +84 112 70 +95 123 85 +123 145 132 +146 164 166 +167 183 195 +177 192 209 +186 201 220 +182 197 216 +186 200 221 +183 198 216 +189 203 224 +191 206 228 +189 204 224 +188 202 223 +189 203 224 +189 204 225 +179 194 211 +179 194 211 +188 202 223 +182 197 215 +187 201 222 +122 144 130 +87 115 73 +89 117 75 +90 118 75 +86 114 72 +86 114 72 +87 116 73 +88 117 74 +85 113 70 +89 117 74 +90 119 75 +86 114 71 +88 117 74 +89 118 75 +87 116 73 +88 117 74 +88 116 73 +89 118 75 +89 118 75 +87 115 73 +87 115 73 +89 117 74 +86 114 72 +90 118 75 +86 114 72 +90 118 75 +84 112 70 +87 115 73 +91 120 77 +88 116 73 +87 115 73 +88 116 74 +89 118 75 +85 113 71 +87 116 73 +87 115 73 +86 114 72 +86 114 72 +88 117 74 +87 115 72 +86 114 72 +87 115 73 +90 119 76 +90 119 76 +86 114 72 +87 115 73 +89 117 74 +88 116 74 +88 117 74 +91 120 76 +88 117 74 +89 117 75 +84 112 70 +87 115 72 +89 117 75 +87 115 72 +86 114 72 +89 117 74 +90 118 75 +88 117 74 +87 115 73 +90 118 75 +90 118 75 +87 115 73 +85 113 71 +88 117 74 +86 113 72 +89 118 75 +88 116 74 +89 117 75 +133 153 146 +193 208 230 +192 206 228 +186 201 221 +185 200 219 +192 206 229 +189 203 224 +192 206 228 +186 200 220 +186 201 220 +187 201 222 +189 203 224 +187 202 222 +191 206 227 +189 204 225 +187 202 222 +188 203 224 +180 195 213 +187 201 222 +184 199 218 +187 202 222 +185 200 220 +190 204 226 +193 207 230 +188 202 223 +189 204 225 +184 198 218 +186 200 221 +187 202 222 +183 197 216 +193 207 229 +188 202 223 +186 201 220 +191 205 227 +185 199 219 +183 198 216 +188 203 223 +185 199 219 +184 199 218 +184 199 218 +180 194 212 +186 200 220 +186 201 221 +190 205 226 +184 198 217 +185 199 220 +185 200 220 +189 203 224 +185 199 219 +186 201 221 +184 199 218 +193 207 229 +190 205 226 +184 198 218 +188 202 223 +190 205 226 +183 198 216 +183 198 217 +184 199 219 +186 201 221 +184 199 217 +191 205 227 +185 199 219 +186 201 220 +190 204 226 +185 200 219 +168 183 196 +89 117 76 +90 118 75 +89 118 75 +88 116 74 +87 115 73 +86 114 72 +88 116 73 +86 114 72 +84 112 70 +90 118 75 +87 115 73 +88 117 74 +84 112 70 +86 114 72 +90 118 75 +87 116 73 +86 114 72 +87 115 73 +87 115 72 +87 115 72 +84 112 70 +87 115 73 +88 117 74 +89 117 74 +89 118 75 +89 117 74 +86 114 72 +90 119 76 +89 118 75 +86 114 72 +88 116 73 +91 120 76 +87 116 73 +88 117 74 +85 113 71 +89 118 75 +88 116 73 +87 115 73 +86 114 72 +90 118 75 +85 113 71 +90 118 75 +87 116 73 +89 117 74 +88 116 74 +91 120 76 +88 117 74 +87 115 73 +88 116 73 +87 115 73 +87 116 73 +87 115 72 +87 115 72 +88 116 73 +86 114 72 +87 115 73 +90 119 75 +87 115 73 +87 115 73 +158 174 182 +189 203 225 +183 198 217 +192 206 228 +190 204 226 +184 199 218 +188 203 224 +185 200 220 +186 201 220 +191 206 227 +192 206 228 +188 203 223 +188 203 224 +182 197 215 +192 207 228 +187 202 222 +187 201 222 +185 200 219 +186 201 221 +184 199 218 +188 202 224 +192 206 229 +191 206 227 +185 199 219 +185 200 219 +177 192 209 +184 199 218 +185 200 220 +185 199 219 +186 200 220 +194 208 230 +193 207 229 +185 200 220 +191 206 227 +186 201 221 +183 198 218 +186 200 220 +187 201 222 +182 197 215 +189 203 224 +190 204 226 +189 203 224 +181 196 215 +189 204 225 +187 201 221 +186 201 221 +179 194 210 +188 202 223 +190 205 226 +182 197 215 +144 162 162 +123 144 132 +88 116 74 +88 116 74 +87 115 73 +90 119 76 +87 116 73 +89 117 74 +84 112 70 +86 114 72 +90 118 75 +91 120 76 +88 116 74 +140 159 155 +190 204 225 +191 205 227 +190 204 226 +185 200 219 +183 198 217 +186 200 220 +186 200 221 +184 199 218 +189 203 224 +190 204 226 +177 192 209 +190 204 226 +196 210 234 +191 205 226 +189 204 225 +192 207 229 +177 192 208 +188 202 223 +188 203 224 +192 206 228 +180 195 213 +185 200 220 +188 202 223 +184 199 218 +185 200 219 +189 203 224 +192 207 229 +189 203 224 +180 195 213 +190 204 225 +192 206 228 +188 202 223 +191 205 227 +193 208 230 +187 201 221 +178 193 210 +188 203 224 +187 201 222 +189 204 225 +197 211 235 +183 198 217 +184 199 218 +192 206 228 +184 199 218 +188 202 223 +190 204 226 +192 206 228 +189 204 225 +187 201 222 +189 204 225 +180 195 213 +190 204 226 +185 199 219 +189 203 224 +187 201 223 +193 207 230 +185 199 219 +186 201 221 +185 199 219 +184 199 218 +183 197 216 +184 199 218 +191 206 227 +186 201 221 +186 200 220 +186 201 221 +184 198 217 +188 202 222 +166 183 192 +87 116 73 +85 113 71 +90 119 76 +86 114 72 +86 114 72 +88 117 74 +86 114 72 +88 116 74 +85 113 71 +90 119 76 +89 117 75 +90 119 76 +88 117 74 +86 114 72 +88 116 74 +88 117 74 +89 118 75 +87 115 73 +86 114 72 +87 115 73 +86 114 72 +88 116 73 +89 117 74 +87 115 73 +87 115 73 +89 118 75 +87 116 73 +87 116 73 +90 119 76 +87 115 73 +90 119 76 +89 117 75 +86 114 72 +89 118 75 +87 115 72 +88 116 74 +87 116 73 +87 115 73 +86 114 72 +88 116 74 +87 116 73 +87 115 72 +89 117 74 +89 117 74 +87 115 72 +88 117 74 +89 117 75 +89 117 74 +89 118 75 +88 116 74 +91 120 77 +86 114 72 +87 115 73 +87 115 72 +85 113 71 +85 112 71 +103 129 99 +115 136 120 +159 176 184 +174 189 204 +181 196 214 +191 205 228 +189 204 225 +183 197 216 +188 203 224 +188 203 223 +185 200 220 +193 207 229 +183 198 216 +183 197 216 +181 196 214 +92 119 83 +85 113 71 +90 118 75 +87 115 72 +90 118 75 +86 114 72 +90 118 75 +83 111 69 +89 118 75 +86 114 72 +86 114 72 +87 116 73 +86 114 72 +89 117 75 +88 116 73 +86 114 72 +89 117 74 +88 116 74 +85 112 71 +89 118 75 +88 117 74 +87 115 72 +88 117 74 +88 117 74 +88 117 74 +89 117 74 +87 115 73 +89 118 75 +88 117 74 +87 116 73 +86 114 72 +89 118 75 +86 113 71 +87 115 73 +86 114 72 +88 116 73 +88 116 73 +88 116 73 +88 117 74 +88 116 73 +86 114 72 +85 112 71 +87 115 72 +86 114 72 +85 113 71 +86 113 72 +87 115 73 +89 118 75 +88 117 74 +87 115 72 +90 118 75 +87 115 73 +88 116 74 +89 118 75 +89 118 75 +85 112 71 +85 113 71 +89 117 74 +87 115 73 +89 117 74 +89 117 75 +87 115 73 +88 117 74 +89 117 74 +87 115 73 +88 116 74 +88 116 74 +88 116 74 +87 115 72 +88 116 73 +170 186 199 +187 202 222 +180 195 212 +186 200 220 +193 207 229 +192 206 228 +184 198 218 +183 197 216 +188 203 223 +182 197 215 +184 199 218 +186 201 221 +184 198 218 +185 200 220 +183 197 216 +188 202 223 +188 203 224 +183 198 217 +183 197 217 +183 198 217 +189 204 224 +184 198 217 +184 199 218 +186 200 220 +190 205 227 +181 196 214 +191 205 227 +187 202 223 +192 206 228 +191 206 227 +188 202 222 +186 200 221 +187 202 223 +185 199 219 +189 204 225 +190 205 226 +196 210 234 +186 200 220 +186 201 221 +184 199 218 +182 197 215 +191 205 226 +184 198 218 +185 199 219 +186 201 220 +186 201 221 +189 203 224 +180 195 213 +186 201 220 +190 205 225 +182 197 215 +190 205 226 +185 199 218 +187 201 222 +187 202 222 +189 204 225 +183 197 216 +188 202 223 +186 200 220 +187 202 222 +174 189 205 +187 201 222 +186 201 221 +186 201 220 +191 206 227 +187 202 222 +118 140 124 +87 115 72 +87 115 73 +90 119 76 +88 116 73 +85 113 71 +90 119 76 +86 114 72 +87 115 72 +87 115 73 +90 118 75 +86 114 72 +88 116 73 +89 117 74 +86 114 72 +89 118 75 +88 117 74 +88 116 74 +89 118 75 +89 117 74 +87 115 73 +89 117 74 +89 117 74 +87 115 73 +87 116 73 +87 115 73 +88 116 74 +89 117 74 +88 116 74 +86 114 72 +87 115 73 +90 118 75 +90 119 76 +87 115 73 +88 116 74 +82 110 68 +87 115 73 +86 114 72 +89 117 75 +87 116 73 +88 116 73 +90 119 75 +87 115 73 +87 115 73 +84 112 70 +88 117 74 +85 113 71 +85 113 71 +87 115 73 +86 114 72 +86 114 72 +88 116 74 +88 116 74 +85 113 71 +87 115 73 +88 117 74 +87 116 73 +88 116 74 +87 115 73 +133 154 146 +187 202 223 +190 205 226 +183 198 217 +180 195 213 +187 201 221 +188 202 222 +184 199 218 +188 202 223 +182 196 215 +193 207 229 +187 201 222 +185 200 219 +182 197 215 +182 197 216 +189 203 224 +184 199 217 +190 205 226 +188 202 223 +190 204 225 +187 201 222 +193 207 229 +188 202 223 +185 200 219 +183 197 216 +187 202 222 +183 198 217 +189 203 225 +185 200 220 +185 199 218 +183 198 216 +191 205 227 +191 205 227 +190 204 226 +186 201 221 +191 206 228 +191 205 228 +186 201 221 +189 203 224 +180 195 213 +180 195 213 +184 198 218 +190 204 226 +192 206 228 +187 201 222 +185 200 220 +190 205 226 +184 198 217 +182 197 216 +184 198 217 +189 203 224 +184 199 218 +183 198 217 +169 185 197 +129 150 141 +97 123 90 +87 115 73 +90 118 75 +91 119 76 +86 114 72 +88 116 74 +88 116 73 +91 119 76 +85 112 70 +135 154 149 +187 201 222 +184 199 218 +185 200 219 +188 202 223 +186 200 221 +185 199 219 +187 202 222 +179 194 212 +189 204 225 +194 209 231 +186 200 221 +182 196 215 +185 200 220 +192 206 228 +183 197 216 +187 201 222 +186 200 220 +187 202 222 +189 204 225 +192 206 228 +184 199 218 +184 198 218 +183 197 216 +190 204 226 +184 198 218 +186 200 220 +187 202 222 +188 202 223 +185 199 218 +188 202 223 +183 197 216 +188 202 222 +190 204 226 +188 202 223 +187 202 221 +186 201 221 +190 205 225 +187 201 222 +186 200 220 +193 207 229 +183 198 217 +190 204 226 +186 201 220 +186 201 221 +187 202 223 +177 192 209 +177 192 209 +185 200 220 +184 199 218 +184 199 219 +187 201 222 +183 198 216 +191 205 227 +186 201 221 +191 205 227 +191 205 227 +186 200 220 +185 200 219 +191 206 227 +185 199 219 +183 198 217 +193 207 230 +191 205 227 +186 201 221 +189 203 225 +192 207 229 +180 194 212 +184 198 218 +155 172 178 +89 118 75 +88 116 73 +89 117 74 +86 113 72 +89 117 75 +84 112 70 +90 118 75 +86 114 72 +91 120 77 +88 117 74 +88 117 74 +85 113 71 +87 115 72 +87 115 73 +87 115 73 +88 116 74 +84 112 70 +86 113 72 +87 115 73 +87 116 73 +87 116 73 +86 114 72 +88 117 74 +86 114 72 +89 117 74 +85 113 71 +86 114 72 +86 114 72 +87 116 73 +89 117 75 +89 117 75 +89 118 75 +86 113 72 +88 117 74 +86 114 72 +87 116 73 +88 116 74 +88 117 74 +88 116 74 +85 113 71 +89 118 75 +89 117 74 +86 114 72 +86 114 72 +88 116 74 +85 113 71 +89 117 74 +88 116 74 +84 112 70 +87 115 73 +86 114 72 +87 115 73 +85 112 71 +86 114 72 +87 116 73 +89 117 74 +88 116 74 +89 118 75 +89 118 75 +88 116 73 +86 114 72 +112 135 115 +124 145 133 +151 168 172 +179 194 211 +184 199 219 +188 202 223 +188 202 223 +190 205 226 +186 200 220 +161 178 186 +87 115 73 +88 116 74 +90 119 76 +90 119 75 +87 115 73 +87 115 73 +88 116 74 +86 114 72 +88 116 74 +90 118 75 +87 116 73 +89 117 74 +86 115 72 +87 115 72 +89 118 75 +90 119 76 +88 116 74 +85 113 71 +87 115 73 +85 113 71 +88 115 74 +90 119 76 +88 116 74 +88 117 74 +89 118 75 +90 118 75 +87 115 73 +85 113 71 +91 119 76 +90 118 76 +87 115 73 +89 118 75 +91 120 76 +88 116 74 +87 115 73 +88 116 74 +85 113 71 +86 114 72 +88 116 74 +90 119 75 +89 118 75 +87 115 72 +85 113 71 +89 117 75 +89 118 75 +89 117 74 +85 113 71 +88 116 73 +91 120 77 +88 116 74 +91 119 76 +91 120 76 +92 120 77 +90 118 75 +90 118 75 +85 112 71 +86 114 72 +87 115 72 +86 114 72 +87 115 73 +86 113 72 +88 116 74 +88 116 74 +88 116 73 +90 119 76 +88 116 74 +88 117 74 +89 117 75 +87 115 73 +108 132 109 +189 203 224 +187 202 222 +191 206 228 +188 202 223 +189 204 224 +186 200 220 +185 200 219 +186 201 221 +188 202 223 +182 197 215 +182 197 216 +186 200 220 +186 201 221 +188 203 224 +180 195 213 +185 200 219 +190 204 225 +186 200 221 +187 201 221 +182 197 215 +184 199 217 +182 197 216 +190 204 226 +184 199 219 +183 198 217 +186 200 220 +185 199 219 +188 203 224 +182 197 215 +186 201 220 +185 200 219 +184 199 218 +183 198 217 +189 204 225 +175 190 206 +188 202 223 +186 201 221 +186 200 220 +185 200 219 +184 198 218 +185 199 219 +181 195 214 +188 203 224 +186 200 220 +186 201 220 +186 200 221 +182 197 216 +191 205 227 +190 204 225 +187 202 223 +187 201 222 +182 197 216 +185 200 219 +190 204 226 +185 200 219 +184 199 218 +183 198 217 +191 205 227 +189 204 225 +179 194 212 +184 199 217 +186 201 221 +184 199 218 +182 197 216 +181 197 214 +167 183 195 +88 117 74 +85 113 71 +89 117 74 +88 116 74 +89 117 74 +86 114 72 +86 115 72 +85 113 71 +86 114 72 +88 117 74 +87 115 73 +89 117 75 +88 116 74 +88 117 74 +87 115 73 +85 113 71 +86 114 72 +87 115 73 +87 115 73 +89 118 75 +86 114 72 +87 115 72 +90 119 76 +87 115 72 +88 117 74 +88 116 73 +87 116 73 +88 117 74 +87 116 73 +88 116 73 +89 118 75 +87 115 73 +88 116 73 +89 117 75 +90 118 75 +88 116 74 +86 114 72 +88 116 74 +89 118 75 +87 115 72 +88 116 74 +87 116 73 +83 111 69 +89 118 75 +85 113 71 +88 116 73 +88 117 74 +87 115 73 +88 117 74 +88 116 74 +87 115 73 +89 117 74 +90 119 76 +89 117 74 +87 115 73 +87 115 73 +88 116 74 +86 114 72 +124 146 133 +184 198 217 +194 208 231 +181 196 213 +188 203 224 +184 199 218 +184 199 218 +186 200 220 +186 200 220 +182 197 216 +186 201 221 +191 206 228 +186 200 221 +187 201 222 +187 202 221 +179 194 211 +183 198 217 +185 200 219 +188 202 223 +189 204 225 +185 199 219 +181 196 214 +180 195 213 +192 206 229 +186 200 220 +187 202 221 +186 201 221 +186 201 221 +184 198 217 +188 203 223 +185 200 220 +185 199 219 +186 200 220 +189 203 224 +182 197 215 +182 197 216 +187 202 222 +182 198 215 +186 201 221 +184 199 218 +182 196 215 +191 205 227 +186 200 220 +179 194 212 +188 202 223 +186 200 221 +181 195 213 +190 204 225 +184 198 218 +187 202 222 +181 196 214 +184 199 218 +183 198 216 +185 199 219 +185 199 219 +183 198 216 +184 199 217 +151 169 173 +115 138 119 +88 116 74 +88 116 74 +87 116 73 +86 115 72 +88 116 74 +89 117 74 +115 137 120 +185 199 219 +189 204 225 +187 201 221 +185 199 219 +189 204 225 +180 195 212 +181 196 214 +192 206 228 +186 201 221 +187 201 222 +189 204 225 +187 202 223 +182 197 216 +191 205 227 +189 203 224 +194 207 231 +187 202 222 +184 199 219 +187 202 221 +191 206 227 +191 206 227 +186 200 220 +191 205 227 +184 199 218 +186 201 221 +187 201 221 +186 200 220 +188 202 223 +179 194 211 +188 203 223 +185 200 220 +185 200 220 +182 197 215 +182 197 215 +185 200 219 +183 198 216 +190 204 226 +187 202 222 +187 201 222 +190 204 225 +183 198 217 +189 204 224 +187 202 222 +185 200 219 +184 199 218 +185 200 219 +185 199 218 +181 195 214 +190 205 226 +182 197 215 +189 203 225 +187 201 221 +186 200 220 +187 202 222 +186 201 221 +190 204 226 +193 207 229 +190 205 226 +188 203 224 +192 206 228 +183 198 217 +180 194 213 +183 197 216 +187 201 222 +188 202 223 +189 204 225 +189 204 224 +190 204 226 +146 163 166 +88 116 73 +86 114 72 +87 115 73 +85 113 71 +86 114 72 +88 117 74 +86 114 72 +87 115 73 +89 117 74 +87 116 73 +88 116 74 +88 116 73 +89 117 75 +85 113 71 +87 115 73 +85 112 71 +85 113 71 +87 115 73 +87 115 73 +88 116 73 +86 114 71 +88 116 73 +87 114 73 +88 116 74 +86 114 72 +88 116 74 +89 118 75 +87 115 73 +89 117 74 +86 114 72 +86 114 72 +87 115 73 +88 116 74 +87 115 73 +84 112 71 +88 116 74 +88 116 73 +88 117 74 +87 115 72 +88 116 74 +87 115 73 +87 116 73 +84 112 70 +88 117 74 +84 112 70 +89 117 75 +88 116 74 +89 117 74 +87 116 73 +86 114 72 +90 119 76 +90 118 75 +88 117 74 +84 112 70 +87 115 73 +87 115 72 +88 116 74 +87 115 72 +86 115 72 +86 114 72 +88 116 74 +89 118 75 +88 116 73 +87 115 73 +89 117 74 +93 120 84 +119 141 126 +134 153 149 +159 177 183 +174 190 204 +144 162 162 +89 118 75 +87 115 73 +88 116 74 +88 116 74 +85 113 71 +87 115 73 +85 113 71 +86 114 72 +86 114 72 +88 116 74 +86 114 72 +88 116 73 +88 117 74 +89 118 75 +89 118 75 +89 117 75 +86 114 72 +87 115 73 +88 117 74 +85 113 72 +88 116 74 +87 115 73 +87 115 73 +86 114 72 +89 118 75 +87 115 73 +87 115 73 +86 114 72 +87 115 73 +88 116 74 +87 115 73 +89 118 75 +87 115 73 +86 114 72 +86 114 72 +87 116 73 +87 116 73 +87 115 73 +84 111 70 +86 114 72 +87 115 73 +85 113 71 +88 117 74 +91 120 77 +89 117 75 +90 118 75 +90 119 76 +85 113 71 +88 116 73 +86 114 72 +88 116 73 +89 117 75 +87 116 73 +87 115 73 +90 118 75 +89 117 74 +85 113 71 +89 117 74 +85 112 71 +87 115 72 +88 116 73 +86 114 72 +88 116 74 +91 120 77 +89 118 75 +89 117 75 +87 115 73 +86 114 72 +84 111 70 +161 177 185 +184 199 218 +189 204 225 +179 194 211 +182 197 216 +185 199 219 +186 200 220 +193 207 230 +191 205 227 +183 198 217 +188 202 223 +183 198 217 +182 197 215 +182 197 216 +182 197 216 +182 196 215 +181 195 214 +184 199 218 +188 202 222 +183 198 216 +181 196 214 +192 207 229 +191 205 227 +188 202 223 +183 199 216 +183 197 216 +192 206 228 +187 202 222 +192 207 229 +187 202 222 +185 199 219 +184 199 218 +185 200 219 +184 199 218 +190 204 226 +179 194 212 +187 201 222 +187 201 221 +188 202 222 +185 199 219 +187 201 222 +188 202 223 +189 204 224 +186 200 220 +192 207 229 +185 200 220 +186 201 221 +190 204 225 +184 199 218 +187 201 222 +189 204 225 +187 201 221 +188 202 223 +192 206 229 +183 198 216 +192 207 229 +188 202 223 +189 203 224 +191 205 227 +178 193 210 +189 204 225 +187 201 222 +181 196 214 +182 197 216 +181 196 214 +181 196 214 +105 130 103 +84 111 70 +85 113 71 +88 116 73 +87 115 73 +88 116 74 +86 113 71 +87 115 73 +89 118 75 +86 113 72 +85 113 71 +87 116 73 +86 114 72 +87 115 73 +89 117 75 +89 117 74 +89 117 74 +85 113 71 +90 118 75 +89 117 75 +88 116 74 +86 114 72 +88 116 74 +88 116 73 +85 113 71 +87 115 73 +87 115 73 +89 118 75 +90 119 76 +89 117 74 +89 117 74 +88 117 74 +87 116 73 +87 116 73 +88 117 74 +89 117 74 +88 117 74 +84 112 70 +88 117 74 +89 118 75 +90 118 75 +86 114 72 +89 117 75 +88 116 74 +84 112 70 +87 115 72 +84 112 70 +90 119 75 +88 117 74 +89 118 75 +89 118 75 +88 117 74 +89 118 75 +86 114 72 +87 115 73 +86 115 72 +88 116 74 +85 113 71 +90 118 77 +167 182 195 +185 199 219 +190 204 226 +183 198 217 +189 203 224 +191 206 228 +184 199 218 +185 200 219 +190 204 226 +190 205 227 +186 200 220 +189 203 224 +187 202 223 +187 202 222 +185 200 219 +184 198 218 +185 199 219 +189 203 224 +184 199 218 +183 198 217 +188 202 222 +188 202 223 +188 202 223 +180 195 213 +187 202 222 +181 196 213 +186 200 220 +192 206 228 +181 196 214 +182 197 216 +186 201 221 +187 201 222 +185 200 220 +182 197 216 +188 202 223 +182 197 216 +180 195 213 +181 196 214 +181 195 213 +185 200 219 +185 199 218 +186 201 221 +188 202 223 +188 202 223 +190 205 226 +190 205 226 +190 204 226 +179 194 211 +188 203 223 +183 197 216 +191 205 226 +180 195 213 +185 200 219 +191 205 227 +190 205 226 +188 202 223 +191 205 227 +185 200 219 +190 204 225 +167 183 195 +140 159 158 +97 123 92 +89 117 75 +88 116 73 +86 114 72 +114 136 117 +188 203 223 +187 201 222 +179 195 211 +193 208 230 +187 201 221 +180 195 213 +186 201 221 +185 199 219 +188 203 224 +190 205 227 +185 200 219 +187 201 222 +181 196 213 +189 204 225 +186 201 221 +192 206 228 +193 207 230 +188 202 223 +187 202 222 +186 200 221 +177 192 209 +185 200 219 +193 207 230 +188 203 223 +189 203 224 +192 206 229 +187 202 222 +179 194 212 +187 202 221 +189 203 224 +189 203 224 +190 204 226 +189 204 225 +187 201 221 +186 201 221 +184 198 217 +189 204 225 +183 197 217 +187 201 221 +193 207 230 +183 197 217 +188 203 224 +187 201 221 +187 202 222 +183 197 216 +188 203 224 +188 203 223 +187 201 222 +186 201 220 +185 200 219 +185 199 219 +186 200 220 +189 203 224 +192 206 228 +184 199 218 +183 198 216 +188 202 223 +184 199 218 +188 203 223 +186 200 220 +185 199 219 +182 196 215 +188 203 224 +182 197 215 +189 204 225 +182 197 216 +187 201 221 +185 199 219 +124 145 134 +85 112 71 +88 117 74 +86 114 72 +89 117 74 +87 115 73 +88 116 74 +88 116 74 +85 113 71 +86 114 72 +85 113 71 +88 116 73 +88 116 74 +89 117 75 +88 117 74 +88 117 74 +87 115 73 +89 117 74 +87 116 73 +89 117 74 +89 117 74 +85 113 71 +86 114 72 +87 115 72 +85 113 70 +89 118 75 +87 116 73 +89 117 75 +88 116 74 +90 119 75 +88 116 74 +83 111 70 +87 116 73 +89 118 75 +86 114 72 +87 115 73 +91 120 76 +88 116 73 +86 114 72 +85 113 71 +87 115 73 +88 116 74 +88 117 74 +87 116 73 +89 117 74 +88 116 73 +88 117 74 +89 118 75 +88 116 73 +89 118 75 +86 114 72 +89 118 75 +87 115 73 +87 115 72 +89 118 75 +90 119 75 +90 118 75 +89 117 75 +87 115 73 +89 117 74 +87 115 73 +87 115 73 +89 118 75 +89 118 75 +90 119 76 +87 116 73 +87 115 73 +86 114 72 +84 112 70 +89 118 75 +89 117 74 +161 177 186 +167 183 195 +154 171 176 +136 155 151 +113 136 117 +91 119 80 +86 114 72 +89 118 75 +87 115 73 +88 116 73 +84 112 70 +88 116 74 +85 113 71 +89 118 75 +84 112 70 +88 116 74 +88 116 74 +87 115 73 +84 111 70 +85 113 71 +89 118 75 +88 116 73 +87 115 72 +87 115 73 +89 117 74 +86 114 72 +85 112 71 +89 117 74 +89 117 75 +87 115 73 +87 115 72 +88 116 73 +87 115 73 +88 117 74 +89 118 75 +89 118 75 +89 117 74 +89 118 75 +88 116 73 +88 117 74 +89 117 74 +90 119 76 +89 118 75 +88 116 74 +87 115 73 +88 116 73 +87 115 73 +87 115 73 +89 118 75 +88 116 73 +88 116 74 +88 116 73 +86 114 72 +87 115 73 +89 117 74 +90 118 75 +88 116 73 +87 115 72 +86 114 72 +89 117 74 +90 119 76 +85 113 71 +87 115 73 +88 116 74 +84 112 70 +85 112 71 +87 115 72 +88 116 73 +85 113 71 +102 128 97 +184 199 218 +190 205 226 +182 197 216 +188 202 223 +192 206 229 +189 204 225 +183 198 217 +184 199 218 +190 204 226 +187 201 222 +193 207 229 +185 200 219 +183 198 216 +184 199 218 +183 198 217 +184 198 217 +188 203 223 +186 201 221 +190 205 227 +178 193 210 +186 201 220 +184 199 218 +186 200 220 +189 203 224 +187 202 222 +189 203 224 +188 202 223 +187 202 223 +189 203 224 +181 196 214 +189 203 225 +185 199 219 +184 199 218 +183 198 217 +187 201 221 +184 199 218 +183 198 216 +192 206 228 +185 200 219 +187 201 221 +184 199 218 +185 199 219 +183 198 216 +188 203 224 +184 198 218 +189 203 224 +187 201 222 +187 202 222 +180 195 212 +185 200 220 +187 202 222 +184 198 217 +187 201 221 +188 202 223 +191 205 227 +190 205 226 +189 203 224 +187 201 221 +185 199 219 +186 201 221 +190 204 225 +192 206 228 +189 204 225 +189 204 224 +179 194 211 +146 164 165 +88 116 74 +89 117 75 +86 114 72 +86 113 71 +88 116 74 +87 116 73 +89 117 74 +87 115 73 +87 115 73 +85 113 71 +90 119 76 +89 118 75 +87 115 73 +86 114 72 +90 118 75 +86 114 72 +85 113 71 +88 116 74 +87 115 72 +87 115 73 +89 118 75 +88 116 73 +89 117 74 +90 119 75 +89 117 74 +89 117 75 +87 115 73 +88 117 74 +88 116 73 +86 114 72 +88 116 74 +89 117 75 +87 115 73 +89 118 75 +87 115 72 +86 113 72 +85 113 71 +91 120 77 +87 115 72 +87 115 73 +88 116 74 +86 114 71 +85 113 71 +87 115 73 +88 116 74 +85 113 71 +89 117 74 +88 117 74 +88 116 73 +87 114 73 +87 115 73 +89 117 75 +87 115 73 +87 115 72 +87 115 72 +88 117 74 +88 117 74 +88 117 74 +147 166 166 +185 200 219 +182 197 215 +185 200 220 +186 200 220 +188 203 223 +189 204 225 +187 201 222 +181 196 214 +180 196 213 +190 205 227 +184 199 218 +189 204 225 +185 200 219 +187 202 222 +184 198 217 +187 202 222 +190 204 225 +186 201 221 +187 202 221 +182 197 216 +186 201 221 +187 201 221 +186 200 220 +187 201 222 +185 200 220 +191 206 227 +185 199 219 +188 203 223 +191 205 226 +182 197 214 +185 199 219 +188 202 223 +189 203 224 +185 199 219 +186 201 220 +187 201 222 +191 205 227 +190 204 226 +188 202 223 +184 199 217 +186 200 220 +187 201 222 +182 196 215 +191 205 227 +187 201 221 +191 205 227 +189 204 225 +184 199 218 +185 200 219 +189 204 225 +188 202 223 +190 204 225 +187 202 222 +188 202 223 +186 200 220 +185 199 219 +191 205 227 +190 204 225 +186 200 220 +191 206 228 +183 197 216 +183 197 216 +170 186 199 +132 152 144 +88 116 76 +93 119 83 +179 194 212 +190 204 226 +180 195 213 +182 196 214 +187 201 222 +183 198 217 +190 204 225 +189 204 224 +190 205 226 +193 207 230 +186 201 221 +180 195 213 +188 202 223 +188 202 223 +188 202 223 +186 200 221 +185 200 220 +187 202 223 +189 203 224 +190 204 225 +187 202 222 +186 201 221 +183 198 217 +185 200 219 +189 204 225 +179 194 211 +185 200 220 +187 201 221 +181 195 214 +186 200 220 +184 199 218 +182 196 216 +181 195 213 +184 199 219 +188 202 223 +182 197 216 +185 200 220 +183 198 216 +183 198 216 +187 201 222 +181 196 215 +182 197 216 +190 204 226 +183 197 216 +185 200 220 +181 196 214 +189 204 224 +185 200 219 +188 202 223 +186 201 221 +181 196 214 +188 203 224 +183 198 217 +192 206 228 +179 194 212 +179 194 212 +183 198 217 +187 201 222 +189 204 225 +188 202 224 +187 202 222 +187 201 222 +181 196 214 +184 199 219 +181 196 214 +187 201 222 +190 204 226 +186 201 221 +126 147 136 +92 121 78 +88 116 74 +86 114 72 +87 115 72 +89 118 75 +89 118 75 +86 114 72 +84 111 70 +89 118 75 +88 117 74 +88 116 74 +88 116 73 +87 115 73 +86 114 72 +87 115 73 +90 119 76 +89 117 75 +89 118 75 +89 118 75 +87 115 72 +86 114 72 +87 115 72 +86 113 72 +90 118 75 +89 118 75 +89 118 75 +87 114 72 +81 108 67 +84 112 70 +88 116 74 +87 115 73 +86 114 72 +85 112 71 +86 114 72 +86 114 72 +83 111 69 +88 117 74 +86 113 71 +85 112 70 +90 118 75 +86 114 72 +86 114 72 +86 114 72 +92 121 77 +85 112 71 +84 111 70 +89 117 74 +86 114 72 +88 116 74 +86 114 71 +89 118 75 +87 116 73 +89 117 75 +89 117 74 +88 116 74 +88 116 74 +90 118 75 +87 115 73 +84 112 70 +87 115 72 +85 113 71 +88 116 74 +86 114 71 +88 116 74 +89 117 74 +88 117 74 +88 116 74 +88 117 74 +87 115 73 +95 121 89 +183 198 216 +187 202 222 +191 205 227 +186 200 220 +185 200 220 +188 203 223 +168 184 196 +153 170 174 +137 157 153 +128 149 139 +100 125 95 +84 112 70 +84 111 70 +88 116 74 +88 116 73 +87 115 73 +87 115 73 +87 116 73 +88 116 74 +87 115 72 +89 118 75 +89 118 75 +88 117 74 +90 118 75 +87 115 73 +87 115 73 +85 113 71 +88 117 74 +89 118 75 +89 117 74 +89 117 74 +86 115 72 +90 119 76 +90 119 76 +88 116 74 +87 115 73 +89 118 75 +88 117 74 +89 117 74 +88 116 73 +90 119 76 +90 119 76 +88 116 74 +88 116 74 +88 116 74 +89 117 75 +86 114 72 +89 118 75 +87 115 73 +86 114 72 +85 113 71 +86 113 71 +87 115 73 +89 118 75 +89 118 75 +87 115 73 +89 117 74 +85 113 71 +85 113 71 +89 117 74 +88 116 73 +88 116 74 +88 117 74 +87 115 73 +89 117 74 +86 114 72 +90 118 75 +88 116 74 +89 117 74 +144 163 162 +178 193 210 +187 202 222 +187 202 222 +179 194 211 +182 197 216 +191 205 227 +183 197 217 +188 202 223 +185 200 219 +191 205 227 +185 200 219 +185 199 219 +180 195 213 +187 202 222 +191 206 227 +187 202 223 +184 199 218 +181 196 213 +185 200 218 +184 199 218 +181 196 214 +181 195 214 +193 207 229 +182 197 215 +184 198 218 +183 197 217 +185 199 219 +188 202 223 +183 198 217 +189 203 224 +187 201 222 +182 196 215 +187 201 221 +192 206 229 +189 204 225 +189 203 224 +191 205 227 +184 199 218 +186 200 220 +188 203 223 +182 196 215 +187 202 222 +182 197 215 +187 202 222 +184 199 219 +189 204 225 +185 199 219 +183 198 217 +189 203 224 +189 203 224 +181 196 214 +183 197 217 +191 205 227 +181 196 213 +188 202 223 +186 201 221 +186 200 220 +185 200 220 +189 204 225 +187 202 222 +185 200 219 +191 205 228 +187 201 222 +186 201 220 +178 193 210 +93 119 85 +88 116 73 +87 115 73 +90 119 76 +86 114 72 +87 114 72 +86 114 72 +88 116 74 +83 111 69 +87 115 73 +89 117 74 +85 113 71 +84 112 70 +89 118 75 +86 114 72 +90 119 76 +89 117 75 +88 117 74 +88 117 74 +85 113 71 +88 116 74 +87 115 73 +89 118 75 +87 115 73 +88 117 74 +89 117 75 +89 117 74 +83 111 70 +87 115 72 +83 110 69 +88 117 74 +85 113 71 +88 116 74 +90 118 75 +86 114 72 +86 114 72 +83 110 69 +84 112 70 +86 114 72 +88 116 74 +85 113 71 +87 115 73 +87 116 73 +89 117 75 +88 117 74 +86 114 72 +88 116 73 +89 117 74 +89 118 75 +88 116 73 +86 114 72 +87 115 73 +87 115 72 +84 112 70 +87 115 73 +87 115 73 +86 113 71 +88 116 74 +127 147 138 +189 204 225 +182 197 215 +188 202 223 +186 200 220 +186 201 221 +185 199 219 +181 196 214 +189 203 224 +183 198 216 +180 194 212 +177 192 208 +181 196 214 +186 200 220 +184 198 218 +190 204 226 +185 199 219 +187 201 221 +187 202 222 +185 199 220 +182 197 216 +182 197 215 +179 194 211 +189 204 225 +189 204 225 +185 200 219 +184 199 218 +179 194 211 +182 197 215 +193 207 229 +183 198 217 +182 197 215 +186 201 221 +189 203 225 +181 196 213 +182 197 216 +189 204 224 +181 195 213 +183 198 216 +186 201 220 +185 200 219 +185 200 219 +188 203 224 +185 199 219 +189 203 224 +187 202 223 +182 196 215 +181 196 214 +183 197 216 +186 201 221 +183 198 217 +185 199 219 +189 203 224 +185 199 218 +184 199 218 +186 200 220 +189 204 225 +193 208 230 +180 195 213 +182 196 216 +185 200 219 +184 199 218 +179 194 211 +184 199 218 +183 198 217 +183 198 217 +167 183 195 +156 174 179 +177 192 208 +188 203 224 +180 195 213 +185 199 219 +183 198 217 +181 196 214 +184 199 218 +190 204 225 +187 201 222 +185 200 219 +189 204 225 +182 196 215 +185 199 219 +190 204 226 +191 205 227 +180 195 214 +187 202 222 +188 202 223 +179 193 211 +184 199 218 +188 202 223 +188 202 223 +179 194 212 +182 197 215 +186 201 221 +185 200 220 +187 201 222 +182 196 216 +183 197 216 +184 199 218 +183 197 216 +191 205 227 +181 195 214 +184 199 218 +183 198 217 +187 202 221 +189 203 224 +190 205 226 +189 203 224 +187 202 221 +180 195 213 +187 202 222 +184 199 218 +188 203 223 +186 201 221 +185 200 219 +183 197 216 +186 201 222 +188 202 224 +190 205 226 +192 206 228 +191 205 227 +184 199 218 +184 199 219 +184 199 218 +188 202 223 +188 202 222 +187 201 221 +187 201 221 +186 200 220 +184 199 218 +184 199 218 +183 198 217 +189 204 224 +186 201 221 +187 202 222 +183 198 216 +189 204 225 +100 125 97 +89 117 74 +88 116 74 +86 114 72 +88 117 74 +86 114 72 +87 115 72 +87 115 73 +87 115 73 +88 117 74 +88 116 73 +87 115 73 +88 116 74 +89 117 74 +87 115 73 +86 114 72 +85 113 71 +85 113 71 +87 115 73 +87 115 73 +87 115 73 +88 117 74 +89 118 75 +87 115 73 +87 115 73 +88 117 74 +89 118 75 +90 118 75 +88 116 73 +88 116 74 +86 113 71 +88 116 73 +89 117 75 +88 117 74 +82 110 68 +86 114 71 +87 115 73 +90 119 76 +88 116 74 +87 115 73 +88 117 74 +85 113 71 +85 113 71 +88 117 74 +89 117 75 +87 116 73 +81 108 68 +88 116 74 +85 113 71 +87 115 72 +87 115 73 +83 111 69 +89 118 75 +87 115 73 +88 116 73 +86 114 72 +87 115 72 +88 116 73 +85 113 71 +83 111 70 +90 118 75 +87 115 73 +88 116 73 +89 117 75 +87 114 72 +87 116 73 +88 116 74 +87 115 72 +86 114 72 +84 111 70 +126 147 138 +186 201 220 +184 199 219 +189 204 224 +189 204 225 +193 207 229 +187 201 222 +182 197 216 +186 201 221 +188 203 223 +184 198 218 +183 198 216 +179 194 212 +164 181 191 +146 165 165 +134 154 149 +107 131 106 +89 116 76 +88 116 74 +86 114 72 +88 116 74 +88 116 73 +88 116 74 +87 115 72 +86 114 72 +90 118 75 +87 115 73 +87 115 73 +87 115 73 +88 116 73 +89 117 75 +84 112 70 +89 117 74 +86 114 72 +91 119 76 +85 113 71 +85 113 71 +87 115 72 +87 115 73 +87 115 72 +89 117 75 +84 112 70 +85 113 71 +90 118 75 +86 114 72 +88 117 74 +89 117 75 +85 112 71 +89 117 74 +86 114 72 +88 117 74 +89 118 75 +87 115 73 +84 112 70 +84 112 70 +84 112 70 +87 115 72 +88 117 74 +88 116 74 +87 116 73 +88 116 73 +88 116 73 +86 113 72 +88 117 74 +84 112 70 +90 119 76 +84 111 70 +85 113 71 +85 113 71 +92 120 79 +173 188 204 +184 198 218 +184 199 219 +181 196 214 +188 203 223 +183 197 216 +194 208 232 +184 199 217 +185 199 219 +186 201 221 +191 205 227 +190 205 226 +185 199 218 +184 199 218 +185 200 219 +185 200 219 +180 195 212 +181 196 214 +185 200 219 +182 197 215 +186 200 220 +177 192 209 +185 200 219 +184 199 218 +172 187 201 +187 201 222 +187 201 222 +184 198 217 +182 196 215 +177 192 209 +185 200 219 +183 198 217 +184 199 218 +193 207 230 +188 203 224 +187 201 222 +189 203 224 +184 199 218 +182 197 216 +184 199 218 +185 199 219 +184 199 218 +180 195 212 +182 197 215 +186 200 220 +195 209 233 +184 198 217 +184 199 218 +186 201 220 +183 198 216 +181 196 214 +189 204 225 +188 202 223 +181 196 214 +178 193 210 +185 199 219 +186 201 221 +188 203 223 +189 203 224 +188 202 223 +191 205 227 +185 200 219 +186 201 221 +193 207 230 +191 205 227 +130 150 144 +88 117 74 +86 113 72 +89 117 75 +88 117 74 +86 114 72 +87 115 73 +87 116 73 +87 115 73 +87 116 73 +87 115 73 +87 115 73 +85 113 71 +87 115 73 +89 117 74 +91 120 77 +87 115 73 +84 112 70 +89 117 75 +86 114 72 +83 110 69 +89 117 74 +88 116 73 +86 114 72 +86 114 72 +87 115 73 +90 119 76 +86 113 71 +87 115 72 +86 114 72 +84 112 70 +88 116 74 +89 117 74 +89 117 74 +86 114 72 +89 118 75 +84 111 70 +86 114 72 +84 111 70 +86 114 72 +87 115 73 +86 114 72 +88 116 73 +86 114 72 +86 114 72 +88 116 73 +89 118 75 +90 118 75 +87 115 73 +89 117 75 +85 113 71 +85 113 71 +84 112 70 +86 114 72 +88 116 74 +86 114 72 +88 117 74 +89 117 75 +102 127 100 +184 199 218 +192 206 228 +188 203 224 +185 199 219 +188 203 223 +184 199 218 +184 199 218 +182 196 215 +179 194 212 +182 197 216 +188 203 223 +187 201 221 +192 207 229 +192 206 228 +189 203 224 +183 198 217 +187 202 222 +182 197 216 +182 197 215 +185 200 219 +183 198 216 +184 199 218 +190 205 226 +190 204 225 +184 199 218 +184 199 218 +185 199 219 +188 202 223 +180 195 213 +181 196 214 +190 205 226 +184 199 219 +188 203 224 +187 202 222 +187 202 222 +192 206 228 +186 200 220 +186 201 220 +188 202 223 +183 198 216 +190 204 225 +190 204 226 +190 204 225 +185 199 219 +181 195 214 +188 202 223 +185 200 219 +185 200 219 +187 202 222 +190 204 226 +185 200 220 +190 205 226 +188 202 223 +192 206 228 +187 201 223 +178 193 211 +188 202 223 +187 201 223 +192 206 228 +190 205 226 +186 201 220 +182 197 216 +191 206 227 +187 202 222 +185 200 220 +189 203 224 +186 201 221 +186 201 221 +96 123 86 +116 138 121 +144 162 163 +184 199 218 +192 206 228 +181 196 215 +184 198 218 +180 195 212 +182 197 215 +182 197 215 +189 204 224 +189 204 225 +183 197 216 +182 197 215 +194 208 230 +189 203 224 +188 202 223 +189 203 224 +189 203 224 +192 206 228 +192 207 229 +179 194 212 +185 199 219 +188 202 223 +184 199 218 +187 202 222 +190 204 227 +194 208 231 +184 199 218 +179 194 212 +179 194 211 +182 197 216 +185 200 220 +182 196 215 +186 200 220 +189 203 224 +188 202 223 +180 195 213 +189 204 225 +183 197 217 +185 200 220 +182 196 215 +183 197 216 +191 206 227 +188 202 223 +183 198 217 +188 203 223 +190 205 226 +183 198 216 +185 200 220 +189 203 224 +186 200 221 +186 201 221 +186 200 220 +185 200 219 +185 199 220 +187 202 222 +181 195 214 +188 203 224 +183 198 216 +187 202 222 +183 198 216 +190 204 226 +185 199 219 +180 195 213 +186 201 220 +183 198 217 +186 201 221 +100 126 96 +91 119 76 +88 116 74 +88 116 74 +85 113 71 +87 115 73 +88 116 74 +85 112 71 +85 113 71 +85 112 71 +89 118 75 +87 115 73 +84 112 70 +90 118 75 +87 115 73 +82 110 69 +89 118 75 +87 115 73 +86 115 72 +84 112 70 +87 115 73 +86 114 72 +89 117 75 +89 117 74 +86 114 72 +87 115 73 +87 115 73 +89 117 74 +88 116 73 +88 116 73 +88 116 74 +87 115 72 +87 115 73 +87 115 72 +84 112 70 +88 116 73 +81 109 67 +85 112 70 +87 115 73 +90 119 75 +89 118 75 +84 111 70 +88 116 74 +92 121 77 +88 116 73 +89 117 74 +86 114 71 +89 118 75 +89 117 75 +88 116 74 +89 117 75 +86 113 71 +85 113 71 +88 117 74 +90 118 75 +90 118 75 +84 111 70 +87 116 73 +87 115 73 +87 115 73 +85 113 70 +85 113 71 +89 118 75 +86 114 72 +87 115 73 +87 115 73 +87 115 73 +90 118 75 +88 116 74 +86 114 72 +159 176 184 +185 200 218 +183 197 217 +187 201 222 +189 203 224 +179 194 211 +182 198 215 +179 193 211 +184 199 218 +191 206 227 +189 204 225 +181 196 214 +178 193 211 +188 203 224 +185 199 218 +183 198 216 +188 202 223 +184 199 218 +170 186 199 +153 170 177 +152 169 174 +123 144 131 +110 134 111 +93 121 82 +86 115 72 +87 116 73 +89 117 74 +87 115 73 +89 118 75 +88 116 74 +91 120 77 +85 113 71 +87 115 73 +91 120 77 +86 115 72 +85 113 71 +89 117 74 +87 115 73 +86 114 72 +85 112 71 +88 116 74 +88 116 74 +88 116 74 +87 115 72 +86 114 72 +90 118 75 +87 115 72 +88 117 74 +90 118 76 +87 115 73 +86 114 72 +88 117 74 +90 119 75 +89 118 75 +88 116 74 +87 115 73 +89 117 75 +87 115 73 +86 114 72 +86 114 72 +88 116 73 +87 115 73 +87 115 73 +86 114 72 +87 116 73 +89 117 74 +86 114 72 +85 113 71 +89 117 74 +117 139 125 +189 204 225 +189 203 225 +185 200 220 +183 198 217 +185 200 219 +179 194 211 +180 194 212 +185 199 219 +185 200 220 +187 201 222 +185 199 218 +189 203 224 +185 199 219 +185 200 220 +186 200 221 +187 202 223 +188 203 223 +183 198 217 +185 200 219 +185 199 219 +187 202 223 +187 202 222 +182 197 215 +186 201 220 +190 205 226 +185 200 220 +186 201 221 +190 204 227 +186 200 221 +187 202 222 +178 193 210 +179 194 212 +185 200 219 +185 200 220 +190 204 226 +193 207 229 +191 206 227 +187 202 222 +189 204 225 +179 194 211 +187 202 222 +186 201 221 +183 198 216 +188 202 223 +184 199 218 +188 203 223 +189 203 224 +187 201 222 +180 195 213 +188 203 224 +188 203 223 +190 205 226 +191 206 227 +185 200 220 +186 200 220 +185 200 220 +184 199 219 +190 205 226 +185 199 219 +186 201 221 +186 200 220 +190 205 226 +192 206 229 +174 190 205 +173 189 202 +87 114 75 +89 118 75 +87 115 73 +88 117 74 +87 115 73 +86 114 72 +88 117 74 +89 117 75 +88 116 74 +88 116 74 +91 120 76 +86 114 72 +89 117 74 +87 115 73 +89 117 74 +87 115 73 +89 117 74 +87 116 73 +85 113 71 +90 118 75 +87 114 73 +87 115 73 +87 114 72 +88 117 74 +88 116 73 +87 116 73 +86 114 72 +86 114 72 +88 116 73 +89 118 75 +88 116 74 +88 116 73 +89 118 75 +88 116 73 +90 119 76 +88 116 74 +87 115 73 +86 114 72 +88 116 73 +87 115 73 +88 116 74 +86 114 72 +89 117 75 +88 116 74 +88 116 74 +87 115 73 +85 113 71 +86 114 72 +83 110 69 +88 116 74 +87 115 73 +85 113 71 +85 113 71 +86 114 72 +86 114 72 +86 114 72 +87 115 73 +91 119 80 +168 183 196 +190 205 226 +183 198 216 +184 198 218 +179 194 212 +188 203 223 +190 205 226 +188 202 223 +191 205 227 +187 202 222 +190 204 226 +182 197 215 +187 202 222 +188 202 223 +179 194 211 +186 201 220 +185 200 219 +177 192 208 +184 198 217 +189 203 224 +186 201 221 +183 198 217 +195 209 232 +186 201 221 +188 203 224 +179 194 212 +191 205 227 +184 199 218 +184 198 218 +178 194 210 +167 183 194 +149 168 170 +125 145 137 +118 140 124 +184 199 218 +180 195 213 +180 195 213 +186 201 221 +184 199 218 +188 202 223 +186 201 220 +190 204 226 +179 194 212 +176 191 207 +191 205 227 +191 206 228 +189 204 225 +185 200 219 +183 198 217 +186 201 221 +187 201 222 +185 199 219 +194 208 231 +186 201 221 +191 206 228 +187 202 222 +184 199 217 +188 202 224 +178 192 210 +188 202 223 +182 197 215 +186 201 221 +181 196 214 +186 201 221 +188 202 223 +190 204 226 +194 209 232 +186 200 220 +189 204 225 +105 130 103 +88 117 74 +85 113 71 +90 117 79 +128 150 137 +159 175 184 +184 199 218 +186 201 221 +185 200 220 +182 197 215 +182 197 216 +185 200 220 +183 197 217 +187 201 222 +192 207 229 +179 194 212 +182 197 216 +189 203 225 +187 201 222 +187 202 223 +184 198 218 +190 205 226 +182 197 216 +184 199 218 +189 203 225 +183 198 217 +183 197 217 +191 205 227 +186 201 220 +191 205 227 +186 201 221 +184 199 219 +178 194 210 +181 196 214 +188 203 224 +183 198 217 +186 200 220 +185 199 219 +182 196 215 +183 197 216 +190 204 225 +185 200 219 +186 201 221 +185 200 219 +186 200 221 +183 198 216 +186 201 221 +183 198 216 +187 201 222 +186 200 221 +184 199 218 +187 201 221 +187 202 222 +185 200 220 +180 195 213 +183 197 216 +187 202 222 +179 194 212 +184 198 218 +188 202 223 +187 202 222 +187 202 222 +189 204 226 +189 203 225 +189 204 225 +186 200 220 +183 197 217 +186 200 220 +88 117 74 +88 116 74 +86 114 72 +87 114 72 +87 115 73 +87 115 73 +87 115 73 +88 116 74 +88 116 74 +88 116 74 +87 115 73 +86 114 72 +84 111 69 +90 118 75 +85 112 71 +86 114 72 +88 117 74 +89 118 75 +86 114 72 +85 113 71 +87 115 73 +87 115 73 +85 113 71 +88 117 74 +87 116 73 +85 112 71 +88 117 74 +87 115 72 +87 116 73 +88 116 74 +89 117 74 +87 115 72 +87 116 73 +87 115 73 +88 116 74 +86 114 72 +86 114 72 +85 113 71 +86 113 72 +88 116 74 +85 113 71 +90 118 75 +85 113 71 +88 117 74 +85 113 71 +85 113 71 +87 115 73 +89 117 74 +86 114 72 +88 116 73 +88 117 74 +87 115 73 +87 116 73 +85 112 71 +86 114 72 +86 114 72 +87 116 73 +86 115 72 +84 112 71 +89 117 74 +89 118 75 +87 116 73 +87 115 73 +87 115 73 +87 115 73 +88 117 74 +87 115 73 +88 116 73 +83 111 69 +88 117 74 +167 183 195 +188 202 222 +188 202 224 +184 199 218 +186 200 220 +179 194 212 +186 201 221 +182 197 215 +178 193 210 +187 201 222 +182 196 215 +185 200 219 +178 193 210 +188 202 222 +184 199 218 +188 202 223 +182 196 215 +189 204 225 +184 199 217 +179 195 212 +184 199 218 +190 205 226 +189 203 225 +179 194 211 +179 194 211 +154 171 176 +154 172 177 +129 149 140 +119 141 124 +98 123 92 +87 115 73 +87 115 72 +85 113 71 +86 114 72 +89 117 74 +88 116 73 +88 116 74 +89 118 75 +88 116 73 +89 118 75 +86 114 72 +88 117 74 +86 114 72 +83 110 69 +90 118 75 +87 115 72 +85 112 71 +86 114 72 +87 116 73 +88 116 73 +88 116 73 +86 114 72 +89 118 75 +88 117 74 +87 115 73 +89 118 75 +90 118 75 +86 114 72 +85 113 71 +87 115 73 +86 114 72 +86 114 72 +85 113 70 +85 112 71 +89 118 75 +90 118 75 +87 115 72 +86 114 72 +89 117 74 +166 182 193 +183 198 217 +186 201 220 +184 198 218 +179 194 211 +179 194 210 +181 196 214 +185 200 220 +183 198 217 +187 202 222 +186 201 221 +182 196 215 +189 204 224 +185 199 219 +186 201 221 +183 198 216 +189 203 224 +186 201 221 +192 206 228 +184 199 217 +184 199 219 +189 204 225 +180 195 213 +183 198 217 +183 198 217 +175 190 206 +185 199 219 +184 198 218 +186 201 220 +185 200 219 +183 198 217 +184 199 219 +182 196 215 +186 200 220 +177 192 209 +183 197 216 +185 200 220 +187 201 222 +186 201 221 +185 199 219 +187 201 221 +184 199 218 +191 205 227 +189 203 224 +185 199 219 +178 193 210 +179 194 210 +192 207 229 +187 202 222 +182 196 215 +183 197 216 +184 199 218 +183 198 217 +185 199 219 +188 202 223 +190 205 227 +185 200 220 +188 203 223 +185 199 219 +186 200 220 +189 203 225 +186 200 220 +189 204 225 +187 201 222 +183 198 216 +113 136 117 +89 117 74 +88 116 74 +87 116 73 +88 116 74 +87 115 73 +89 118 75 +88 116 73 +88 116 73 +87 115 73 +88 116 74 +89 118 75 +86 114 72 +87 115 73 +86 115 72 +87 115 73 +87 116 73 +88 116 73 +89 117 74 +87 115 72 +84 112 70 +88 117 74 +87 115 73 +87 115 73 +89 118 75 +85 112 71 +88 117 74 +89 118 75 +85 113 71 +90 119 76 +86 114 72 +85 113 71 +90 119 76 +89 117 75 +87 116 73 +86 114 72 +88 116 74 +85 112 71 +90 118 75 +86 114 72 +86 114 72 +86 113 72 +89 117 75 +86 114 72 +87 116 73 +88 117 74 +89 117 74 +87 115 73 +83 110 69 +88 116 74 +86 114 72 +90 119 76 +87 114 72 +90 119 75 +86 114 72 +90 118 75 +87 116 73 +84 111 70 +147 165 168 +185 199 219 +192 206 228 +183 197 216 +183 197 216 +192 206 228 +190 204 225 +185 199 220 +186 201 221 +186 200 220 +183 198 216 +188 202 223 +185 200 219 +190 205 225 +190 205 226 +189 203 225 +186 201 221 +192 206 229 +184 198 217 +185 200 219 +184 199 218 +183 198 217 +184 199 219 +191 206 228 +182 197 216 +157 173 182 +147 165 167 +132 152 146 +112 134 117 +98 123 93 +86 114 72 +87 115 73 +85 113 71 +90 118 75 +87 116 73 +188 203 223 +186 200 220 +188 202 223 +190 205 226 +179 194 212 +183 198 217 +190 205 226 +188 203 223 +192 206 228 +180 195 213 +182 197 216 +186 200 221 +178 192 210 +189 204 224 +186 201 221 +186 201 221 +189 204 225 +186 201 220 +188 203 224 +185 200 219 +186 201 221 +176 191 207 +186 200 221 +183 197 216 +184 198 218 +186 200 221 +186 201 221 +176 191 207 +181 196 214 +178 192 210 +181 196 214 +185 200 220 +190 204 226 +189 203 224 +186 201 221 +124 145 133 +89 117 75 +88 116 74 +88 117 74 +86 115 72 +84 112 70 +98 123 92 +136 155 151 +161 178 186 +182 197 215 +182 196 215 +181 196 214 +187 201 222 +185 200 219 +184 198 218 +187 201 222 +184 199 218 +191 205 226 +178 193 211 +187 201 221 +185 200 219 +185 200 220 +182 197 216 +190 205 226 +192 206 228 +189 203 224 +189 204 224 +183 198 217 +186 200 220 +188 202 223 +187 202 221 +190 204 225 +188 202 223 +177 192 209 +184 198 217 +181 196 214 +184 199 218 +183 198 216 +189 203 224 +180 194 212 +183 198 216 +190 204 225 +183 198 217 +185 199 219 +184 198 217 +189 203 224 +188 203 224 +188 203 223 +183 198 217 +185 200 218 +188 202 223 +186 201 221 +185 200 219 +183 198 217 +183 197 216 +181 196 214 +191 206 228 +181 195 213 +189 203 224 +186 200 220 +188 202 223 +190 205 226 +179 194 212 +184 199 218 +181 196 214 +178 193 211 +184 199 218 +172 188 201 +88 117 74 +86 114 72 +89 117 74 +87 115 72 +86 114 72 +87 115 73 +88 116 73 +85 113 71 +86 114 72 +88 116 73 +89 118 75 +87 115 72 +88 116 73 +86 113 72 +87 115 72 +88 117 74 +88 116 74 +85 113 71 +84 112 70 +87 115 73 +90 118 75 +88 116 73 +88 117 74 +85 113 71 +88 116 73 +87 115 73 +89 118 75 +86 113 72 +87 115 73 +87 115 73 +88 117 74 +87 115 72 +87 115 72 +85 113 71 +89 117 74 +87 116 73 +86 114 72 +85 113 71 +85 113 71 +86 114 72 +87 115 73 +88 116 73 +85 112 71 +84 112 70 +87 115 73 +88 116 74 +85 112 71 +86 114 72 +86 113 71 +86 114 72 +88 116 74 +89 118 75 +85 113 70 +90 119 76 +87 115 73 +88 117 74 +88 116 74 +87 115 73 +87 114 72 +88 116 73 +87 115 73 +86 113 72 +88 117 74 +87 115 73 +88 116 73 +85 113 71 +86 113 71 +85 113 71 +90 119 75 +105 130 104 +193 207 230 +189 203 224 +192 206 228 +192 207 229 +185 200 219 +176 192 208 +189 203 225 +190 205 226 +187 202 222 +189 203 224 +187 201 222 +192 206 229 +193 208 230 +189 204 224 +189 204 225 +181 196 214 +187 201 222 +183 197 217 +178 193 211 +178 193 210 +186 201 221 +190 204 226 +181 196 213 +185 199 220 +193 207 229 +182 197 216 +183 198 217 +189 203 224 +187 202 222 +182 197 216 +180 195 213 +160 177 185 +162 178 187 +138 158 153 +116 138 122 +101 127 96 +89 118 75 +89 117 74 +89 117 74 +86 114 72 +87 115 73 +88 116 74 +87 115 73 +82 109 68 +86 114 72 +86 114 72 +87 115 73 +86 114 72 +86 114 72 +89 117 74 +88 116 73 +89 117 74 +86 114 72 +87 115 73 +87 116 73 +88 116 73 +88 116 73 +88 117 74 +88 116 73 +87 116 73 +86 114 72 +86 114 72 +87 115 73 +87 115 73 +85 113 71 +87 116 73 +88 117 74 +86 114 72 +110 134 110 +184 199 217 +189 203 224 +174 189 205 +185 200 219 +183 197 217 +179 194 211 +189 203 225 +186 200 220 +193 207 230 +177 192 210 +186 201 221 +187 201 221 +188 202 223 +184 199 218 +181 196 214 +182 197 216 +187 202 222 +188 203 223 +184 198 219 +184 198 218 +183 198 217 +190 204 225 +184 198 218 +181 195 214 +182 197 216 +186 200 221 +183 198 217 +181 195 214 +187 201 221 +185 199 219 +186 200 221 +191 205 227 +188 203 224 +183 198 217 +181 196 214 +188 202 223 +186 201 220 +188 202 223 +186 200 220 +185 200 220 +181 196 213 +180 195 213 +188 203 223 +187 201 222 +179 194 212 +180 194 212 +187 201 221 +180 195 212 +180 195 213 +186 200 221 +182 196 215 +188 203 223 +182 197 215 +186 201 221 +188 202 224 +182 197 216 +183 198 217 +185 200 219 +183 198 217 +177 191 209 +187 202 223 +176 191 207 +190 204 225 +177 192 208 +147 165 167 +84 112 71 +85 113 71 +88 116 74 +87 116 73 +89 117 75 +87 115 73 +85 112 71 +86 114 72 +85 113 71 +86 114 72 +89 117 75 +85 112 70 +89 118 75 +89 117 75 +91 119 76 +87 116 73 +89 117 74 +87 115 72 +86 114 72 +86 114 72 +90 118 75 +89 117 74 +88 116 74 +87 116 73 +86 114 72 +85 113 71 +87 115 73 +89 117 74 +85 113 71 +88 116 74 +88 116 74 +86 114 72 +85 112 70 +87 115 73 +88 117 74 +86 115 72 +87 115 72 +86 114 72 +89 117 74 +87 115 73 +88 116 73 +89 117 75 +84 111 70 +86 114 72 +85 113 71 +89 118 75 +87 115 72 +87 115 73 +85 113 71 +88 116 74 +89 117 74 +86 114 72 +88 116 74 +84 112 70 +86 114 72 +85 113 71 +89 118 75 +120 142 126 +184 198 218 +185 200 219 +185 199 219 +186 201 220 +179 194 211 +185 200 219 +176 191 208 +180 195 212 +188 203 223 +183 198 217 +184 199 218 +186 201 220 +182 197 215 +181 195 214 +179 194 212 +185 199 218 +187 201 222 +187 202 222 +177 192 208 +165 182 191 +143 162 161 +131 150 144 +117 139 123 +90 116 83 +89 117 75 +89 117 75 +88 116 74 +85 113 71 +88 116 74 +85 113 71 +87 116 73 +87 115 73 +89 118 75 +85 113 71 +90 118 75 +187 201 221 +184 199 218 +182 196 215 +185 199 219 +183 198 217 +180 195 213 +188 202 223 +186 201 221 +184 199 218 +180 195 213 +193 207 229 +189 203 224 +185 200 218 +180 195 213 +179 194 213 +190 204 226 +182 197 216 +186 200 220 +177 192 208 +179 194 211 +186 201 221 +183 198 217 +186 201 221 +185 200 220 +186 200 220 +188 202 223 +178 193 210 +188 202 223 +188 202 223 +185 199 220 +187 201 222 +182 197 216 +184 199 218 +185 199 219 +187 201 222 +128 148 139 +90 119 76 +88 116 73 +86 114 72 +87 115 73 +87 115 73 +87 115 72 +87 115 73 +85 113 71 +100 126 96 +145 164 163 +170 186 199 +187 202 223 +183 198 217 +183 198 216 +184 199 218 +182 197 216 +184 198 218 +184 199 218 +189 203 225 +186 200 220 +182 197 214 +186 200 220 +188 202 223 +181 196 214 +183 198 216 +183 198 217 +184 198 218 +190 204 226 +186 201 220 +194 208 231 +188 203 223 +184 198 217 +191 205 226 +190 204 226 +184 199 218 +176 191 208 +188 202 222 +186 200 220 +188 203 224 +186 200 220 +187 202 222 +187 201 221 +191 205 227 +179 194 211 +184 199 218 +183 197 217 +184 199 219 +184 199 218 +187 201 222 +184 199 218 +190 204 227 +187 201 221 +185 200 219 +186 200 220 +187 201 221 +188 202 223 +183 198 216 +183 197 216 +182 197 216 +187 201 222 +180 195 212 +182 197 215 +193 207 229 +188 203 224 +186 201 221 +181 196 214 +167 183 195 +86 114 72 +84 112 70 +85 113 71 +89 117 75 +87 115 73 +86 114 72 +90 119 76 +86 113 72 +88 116 73 +85 113 71 +88 116 74 +88 116 74 +90 119 76 +87 115 73 +88 116 73 +89 117 74 +87 115 73 +89 117 74 +86 114 72 +87 115 73 +86 114 72 +89 117 75 +89 118 75 +86 114 71 +83 110 69 +88 116 74 +88 116 74 +89 117 75 +84 111 70 +86 114 72 +86 114 72 +84 112 70 +87 115 73 +86 114 72 +88 116 73 +86 114 72 +90 119 76 +85 113 71 +87 115 73 +89 117 75 +85 113 71 +86 114 72 +88 116 74 +87 115 73 +87 115 73 +87 115 73 +85 113 71 +89 117 74 +85 113 71 +83 110 69 +84 112 70 +88 116 74 +85 113 71 +87 115 73 +89 118 75 +88 117 74 +87 115 73 +86 114 72 +84 112 70 +86 113 71 +89 118 75 +86 114 72 +88 116 74 +89 117 75 +89 117 74 +87 115 73 +88 117 74 +84 111 70 +89 117 74 +141 160 159 +185 200 220 +188 202 223 +190 205 226 +187 201 222 +187 201 222 +183 197 217 +182 196 215 +185 199 219 +182 197 216 +181 196 214 +184 199 217 +185 200 219 +187 202 222 +183 198 216 +191 206 228 +177 192 208 +191 205 227 +191 206 227 +185 200 220 +188 203 224 +183 198 216 +187 202 222 +188 202 223 +186 200 221 +181 196 214 +189 203 224 +186 200 220 +186 200 220 +175 190 206 +187 202 222 +184 199 219 +187 201 222 +189 203 225 +186 201 221 +184 199 218 +189 204 225 +186 201 220 +177 193 209 +167 182 195 +160 177 185 +140 159 158 +126 147 136 +106 130 107 +94 120 86 +87 115 73 +87 115 73 +83 111 69 +89 117 74 +84 111 70 +85 113 71 +86 114 72 +88 116 74 +85 113 71 +85 113 71 +86 115 72 +90 119 76 +88 116 74 +87 116 73 +88 116 73 +88 116 73 +88 116 74 +84 112 70 +90 118 75 +89 117 74 +84 112 70 +86 114 72 +88 116 74 +85 112 71 +167 183 195 +187 201 221 +183 198 217 +189 204 225 +182 197 215 +187 201 222 +182 197 216 +183 198 216 +185 199 219 +189 203 224 +182 197 214 +182 197 215 +186 201 220 +184 199 218 +186 201 221 +190 204 226 +186 201 221 +181 196 214 +188 202 223 +183 198 218 +185 200 220 +190 205 226 +191 205 226 +179 194 212 +185 199 219 +190 204 226 +185 199 218 +186 201 221 +188 202 223 +177 192 210 +187 201 222 +182 197 216 +190 205 226 +189 203 225 +184 199 218 +185 200 219 +186 201 220 +185 199 219 +191 205 226 +184 198 217 +184 199 218 +182 196 215 +185 199 219 +183 198 216 +184 199 217 +185 200 219 +190 204 225 +186 200 220 +185 200 219 +187 201 222 +180 194 212 +185 200 219 +186 201 221 +189 204 225 +190 205 227 +183 198 216 +185 199 220 +185 200 219 +193 207 230 +190 204 225 +184 198 218 +192 206 228 +183 198 217 +185 199 219 +176 192 208 +97 123 89 +87 115 73 +84 111 70 +87 116 73 +89 118 75 +85 113 71 +90 118 75 +89 117 75 +87 115 72 +88 117 74 +86 114 72 +87 115 72 +87 115 73 +86 114 72 +86 114 72 +86 113 72 +88 117 74 +87 115 73 +87 115 73 +87 115 73 +89 117 74 +88 117 74 +86 114 72 +89 118 75 +86 114 72 +87 115 73 +84 111 70 +88 116 73 +88 116 73 +89 118 75 +87 115 73 +85 113 71 +87 115 73 +91 119 76 +86 115 72 +89 118 75 +86 114 71 +87 115 73 +89 117 74 +86 114 72 +89 117 74 +87 116 73 +90 118 75 +85 112 71 +86 114 72 +88 117 74 +85 112 71 +84 112 70 +87 116 73 +91 119 76 +84 112 70 +87 115 73 +88 116 73 +87 115 72 +88 117 74 +86 114 72 +90 119 76 +106 131 104 +180 195 214 +190 205 226 +192 206 228 +186 200 220 +183 197 216 +184 198 218 +188 203 223 +187 202 222 +183 197 217 +191 205 228 +184 198 218 +185 200 219 +178 193 209 +165 181 192 +147 165 167 +142 160 159 +130 150 142 +108 131 109 +98 124 91 +86 114 71 +85 113 71 +87 115 73 +82 110 68 +87 115 73 +86 114 72 +85 113 71 +88 116 73 +87 116 73 +89 118 75 +84 112 71 +85 113 71 +84 112 70 +89 118 75 +87 115 73 +85 113 71 +85 113 71 +189 203 224 +188 202 222 +189 203 224 +189 203 224 +187 202 222 +184 198 218 +190 205 226 +184 199 218 +190 204 226 +185 199 219 +184 199 218 +191 205 227 +185 200 219 +184 199 217 +186 201 220 +182 197 215 +186 201 221 +189 203 224 +184 199 218 +179 193 211 +187 202 221 +190 204 226 +180 194 213 +189 203 225 +188 202 223 +191 205 227 +184 198 217 +180 196 213 +187 202 221 +177 191 208 +180 195 213 +181 196 215 +187 201 222 +184 199 219 +189 204 225 +135 154 150 +88 116 74 +85 113 71 +86 115 72 +87 115 72 +88 116 74 +88 116 74 +88 117 74 +88 117 74 +88 116 74 +88 116 73 +85 113 71 +100 124 98 +141 160 158 +176 191 207 +185 200 219 +189 203 225 +183 198 217 +189 203 224 +189 204 225 +180 195 212 +188 202 224 +189 204 224 +184 199 218 +184 198 219 +192 207 228 +184 199 218 +186 200 221 +184 198 218 +184 199 217 +188 203 223 +183 198 217 +184 198 218 +176 191 207 +181 195 214 +189 203 224 +185 199 219 +183 197 216 +190 205 226 +187 201 222 +182 197 215 +183 198 217 +181 196 215 +179 193 211 +190 204 225 +183 198 216 +185 200 219 +187 202 222 +182 197 216 +182 196 215 +187 201 222 +186 201 221 +184 198 218 +184 198 218 +190 204 225 +184 199 218 +183 198 216 +187 202 222 +190 205 226 +189 204 225 +188 203 223 +190 204 225 +189 204 225 +191 205 227 +186 200 220 +188 202 223 +190 204 225 +160 176 186 +86 114 71 +87 115 73 +86 114 72 +85 112 70 +87 115 73 +88 116 74 +89 117 74 +85 112 71 +87 115 72 +87 116 73 +84 112 70 +89 117 75 +88 116 73 +88 116 74 +85 113 71 +90 119 76 +86 113 71 +89 117 75 +90 119 76 +87 115 72 +87 115 73 +86 114 72 +88 117 74 +89 117 74 +89 117 74 +87 115 73 +87 115 72 +87 114 72 +87 115 72 +86 114 72 +88 116 73 +90 118 75 +89 118 75 +88 116 74 +89 117 75 +86 114 72 +88 116 74 +89 118 75 +85 113 71 +88 116 73 +86 113 71 +84 111 70 +90 118 75 +85 112 71 +88 116 74 +88 117 74 +89 117 74 +90 118 75 +86 115 72 +89 118 75 +87 115 73 +87 115 72 +85 113 71 +84 111 70 +88 117 74 +87 115 73 +88 116 74 +87 116 73 +87 115 72 +82 110 68 +85 113 71 +87 116 73 +88 117 74 +86 113 72 +89 117 75 +85 113 71 +81 108 67 +89 118 75 +87 115 73 +159 176 184 +180 195 213 +177 192 208 +182 197 216 +186 200 220 +186 200 221 +192 206 228 +186 200 220 +179 194 211 +185 200 219 +183 198 217 +185 199 220 +187 202 222 +190 204 225 +187 202 223 +176 191 207 +194 208 231 +185 200 220 +188 202 223 +184 198 217 +189 203 225 +188 202 223 +183 198 217 +188 202 223 +187 202 222 +184 198 218 +183 198 217 +183 198 217 +193 207 230 +185 200 220 +187 201 221 +187 202 222 +188 202 223 +187 202 222 +189 203 224 +189 203 224 +177 193 209 +183 198 216 +194 208 231 +183 198 217 +188 202 223 +182 197 215 +185 199 219 +185 199 220 +191 206 227 +175 190 206 +165 181 192 +157 174 181 +149 167 170 +143 161 161 +124 145 134 +106 130 105 +95 121 87 +86 114 72 +88 117 74 +87 115 73 +85 113 71 +86 114 72 +83 111 69 +88 116 73 +89 118 75 +88 116 74 +88 116 74 +87 115 73 +87 115 73 +89 117 75 +87 115 73 +86 114 72 +99 124 94 +180 195 212 +178 193 210 +185 200 220 +185 200 219 +179 193 211 +189 204 224 +189 203 224 +182 197 215 +186 200 221 +190 204 225 +188 203 223 +182 197 216 +192 207 229 +183 198 217 +186 201 221 +187 201 221 +184 199 218 +181 196 214 +187 201 222 +189 203 224 +183 198 217 +191 205 226 +191 205 228 +182 197 216 +183 198 217 +189 204 225 +182 196 214 +188 203 223 +185 199 219 +189 204 225 +185 200 220 +187 202 222 +178 193 210 +187 202 222 +177 192 209 +183 198 217 +185 200 219 +184 198 218 +187 201 222 +188 202 223 +189 203 224 +188 203 223 +189 203 225 +188 202 223 +184 198 218 +185 199 219 +183 198 218 +189 204 225 +188 202 223 +177 192 209 +188 203 224 +187 202 222 +189 203 224 +188 203 224 +187 201 221 +186 201 221 +182 197 215 +188 202 223 +186 200 221 +187 202 223 +184 199 218 +186 200 221 +181 196 214 +190 204 226 +134 154 149 +86 114 72 +87 115 73 +86 114 72 +89 117 74 +87 115 73 +88 116 74 +85 113 71 +87 115 72 +87 115 73 +86 114 72 +85 113 71 +86 115 72 +86 114 72 +84 112 70 +89 117 74 +87 115 73 +89 117 74 +86 114 72 +86 114 72 +90 118 75 +87 115 73 +88 116 73 +87 115 73 +83 110 69 +89 117 74 +88 117 74 +86 114 72 +87 115 73 +89 118 75 +87 115 73 +87 115 73 +87 115 73 +88 116 74 +85 113 71 +88 116 74 +89 118 75 +87 115 73 +88 117 74 +86 114 72 +84 112 71 +83 110 69 +87 115 73 +86 114 72 +86 114 72 +86 114 72 +86 114 72 +86 114 72 +89 117 74 +89 118 75 +87 115 73 +88 116 74 +87 115 73 +85 112 70 +89 117 74 +86 114 72 +88 117 74 +88 116 74 +173 189 203 +188 202 223 +186 201 220 +187 201 222 +190 205 226 +187 202 222 +170 187 199 +159 176 184 +140 158 157 +138 158 153 +131 152 143 +103 127 102 +86 114 72 +82 110 68 +85 113 71 +88 116 73 +88 116 74 +90 119 76 +87 115 72 +88 116 74 +84 111 70 +86 114 72 +85 112 71 +90 119 76 +89 117 75 +89 117 74 +86 114 72 +87 116 73 +85 113 71 +87 115 73 +86 114 72 +90 118 75 +87 115 73 +86 114 72 +87 115 72 +87 115 73 +87 115 73 +184 198 218 +189 204 225 +178 193 210 +183 197 217 +184 199 218 +188 202 223 +186 201 222 +180 195 213 +183 197 217 +185 199 219 +179 193 211 +184 199 218 +191 205 227 +189 204 225 +187 202 222 +186 201 221 +184 199 218 +179 194 212 +180 194 212 +187 201 222 +184 199 219 +188 203 223 +189 203 225 +186 201 221 +189 203 225 +179 194 212 +187 202 222 +191 205 227 +182 197 215 +186 200 220 +182 197 215 +183 197 216 +177 192 209 +184 199 218 +186 200 220 +142 160 160 +88 117 74 +90 119 76 +86 114 72 +84 112 70 +89 117 74 +87 115 73 +89 117 74 +89 118 75 +88 116 74 +87 115 73 +85 113 71 +86 114 72 +88 116 74 +85 112 71 +105 128 107 +162 179 188 +178 194 210 +184 199 218 +183 197 216 +183 197 216 +188 202 223 +184 198 217 +191 205 227 +179 194 212 +186 201 220 +183 198 217 +179 194 211 +188 202 223 +185 200 219 +192 207 229 +183 197 217 +185 199 218 +186 201 221 +180 195 213 +186 200 221 +184 199 218 +186 201 221 +181 195 214 +188 202 224 +178 193 210 +184 198 217 +186 200 221 +184 198 218 +189 203 224 +182 196 216 +188 202 223 +185 199 219 +186 200 221 +184 199 218 +186 201 221 +180 195 213 +184 199 218 +188 202 223 +181 196 214 +185 199 218 +187 202 222 +182 196 215 +183 197 216 +184 199 218 +185 200 219 +188 203 224 +183 197 216 +182 197 216 +183 198 217 +184 199 218 +180 195 212 +156 173 180 +90 119 76 +89 117 74 +88 117 74 +88 117 74 +86 114 72 +88 116 74 +89 117 75 +86 114 72 +91 119 76 +86 114 72 +85 112 71 +86 114 72 +89 117 74 +85 113 71 +85 113 71 +86 114 72 +88 117 74 +86 114 72 +87 115 73 +87 115 73 +86 114 72 +87 115 73 +87 115 73 +87 115 73 +85 113 71 +89 117 74 +87 116 73 +89 117 74 +87 115 73 +89 117 74 +85 113 71 +86 113 72 +88 117 74 +87 115 73 +86 114 72 +87 115 73 +89 118 75 +88 116 74 +85 113 71 +88 116 74 +90 119 76 +86 114 72 +88 116 74 +86 114 72 +86 114 72 +86 114 71 +88 116 73 +86 114 72 +86 114 72 +88 116 73 +87 115 72 +86 114 72 +88 117 74 +87 116 73 +86 114 72 +87 115 73 +86 114 72 +87 115 73 +86 114 72 +86 114 72 +87 115 73 +89 117 75 +87 115 73 +88 116 74 +87 114 72 +87 116 73 +88 116 73 +88 116 74 +92 118 84 +176 191 208 +182 197 216 +179 194 211 +189 203 224 +188 202 223 +189 204 224 +178 193 210 +184 198 218 +169 184 198 +183 198 217 +191 206 227 +183 197 217 +180 195 212 +185 199 219 +180 195 213 +191 205 227 +180 194 213 +186 200 220 +185 200 219 +188 203 223 +183 198 217 +183 198 217 +178 193 210 +184 199 218 +186 200 221 +183 198 216 +182 196 216 +190 204 226 +187 202 221 +179 194 212 +183 198 217 +190 204 225 +180 195 213 +186 200 220 +186 200 220 +193 207 230 +183 198 216 +185 200 219 +187 201 222 +187 201 222 +179 193 211 +183 198 216 +179 194 212 +191 206 228 +188 202 223 +189 203 224 +187 202 223 +181 196 213 +179 193 211 +179 194 211 +186 201 220 +185 200 219 +183 198 216 +188 202 222 +162 178 189 +161 178 187 +166 183 193 +155 172 178 +138 158 154 +115 136 122 +97 123 92 +91 118 80 +85 112 71 +87 116 73 +87 115 72 +86 114 72 +84 111 69 +88 117 74 +142 161 159 +186 200 220 +187 202 222 +188 202 223 +183 197 217 +184 199 218 +189 203 224 +185 200 220 +186 200 220 +191 205 227 +185 199 219 +180 195 213 +179 193 211 +183 198 216 +185 199 220 +185 199 219 +179 194 212 +183 198 217 +181 196 215 +180 195 213 +184 198 217 +184 199 218 +187 202 222 +189 204 224 +186 200 220 +188 203 223 +185 200 220 +180 195 213 +190 205 226 +192 206 228 +188 202 223 +179 194 211 +186 201 221 +184 199 218 +188 203 223 +187 201 222 +187 202 222 +186 201 221 +180 195 213 +179 194 211 +186 201 220 +187 201 221 +187 202 222 +185 200 219 +184 199 218 +184 199 217 +185 199 219 +188 203 223 +189 203 224 +186 200 220 +185 200 219 +187 201 222 +178 193 211 +186 200 220 +190 204 226 +182 197 216 +189 204 225 +184 199 218 +178 192 210 +187 201 222 +185 199 219 +191 205 226 +180 195 213 +185 199 219 +165 182 192 +88 116 74 +87 116 73 +87 115 73 +88 116 73 +83 110 69 +88 116 74 +87 116 73 +88 117 74 +86 114 72 +85 112 71 +90 119 75 +85 113 71 +89 117 74 +86 114 72 +84 112 70 +86 114 72 +82 110 68 +87 115 73 +86 114 72 +86 114 72 +87 115 73 +84 112 71 +88 116 74 +86 114 72 +87 115 72 +83 110 69 +85 113 71 +87 115 73 +87 115 73 +87 115 73 +88 116 74 +86 114 72 +86 114 72 +88 116 74 +86 114 72 +87 115 73 +87 115 73 +87 115 73 +87 114 72 +84 112 70 +87 115 73 +87 115 73 +86 114 72 +88 116 74 +86 114 72 +86 114 72 +88 117 74 +88 116 74 +89 117 75 +89 117 75 +86 114 72 +85 113 71 +84 112 70 +88 117 74 +90 117 79 +94 119 87 +130 151 140 +125 146 134 +147 165 166 +134 154 147 +128 148 141 +108 132 108 +94 120 87 +87 115 73 +85 113 71 +87 115 72 +87 115 73 +85 113 71 +87 115 73 +87 115 72 +86 114 71 +86 114 71 +89 118 75 +90 118 75 +85 112 71 +83 111 70 +89 117 74 +87 115 73 +88 116 73 +86 114 72 +83 110 69 +89 117 75 +89 117 75 +88 116 74 +88 117 74 +88 117 74 +87 115 73 +87 115 73 +87 115 73 +87 115 73 +87 116 73 +84 111 70 +84 111 70 +87 115 72 +86 114 72 +189 203 224 +186 201 221 +186 201 221 +189 203 224 +182 197 216 +182 197 215 +187 202 222 +192 206 228 +186 200 221 +177 192 209 +181 195 213 +188 203 224 +180 195 213 +180 195 213 +189 204 224 +179 194 210 +185 200 220 +185 200 220 +187 201 222 +182 197 215 +187 202 222 +185 199 219 +182 197 216 +187 202 222 +189 203 225 +185 200 219 +191 206 227 +186 201 220 +181 196 215 +181 196 214 +177 192 209 +186 200 220 +187 201 222 +188 202 222 +181 196 214 +147 166 167 +85 113 71 +82 109 68 +87 115 72 +90 119 76 +82 109 68 +86 114 72 +87 115 73 +87 115 73 +86 114 72 +87 116 73 +86 114 72 +85 113 71 +87 115 73 +86 114 72 +85 113 71 +85 113 71 +92 119 81 +122 144 131 +155 173 178 +179 194 211 +187 201 222 +185 199 219 +189 203 224 +182 197 215 +176 190 208 +182 197 215 +184 198 217 +190 204 225 +186 201 221 +188 203 224 +188 202 223 +176 191 208 +184 199 218 +187 201 222 +185 199 219 +187 202 222 +183 198 217 +185 199 219 +184 199 218 +184 199 218 +186 201 220 +176 191 208 +177 192 209 +187 202 222 +182 197 216 +189 203 224 +187 201 221 +180 195 212 +190 205 226 +181 195 213 +180 196 213 +187 202 222 +190 205 226 +183 198 217 +181 196 214 +193 208 230 +187 202 222 +188 202 223 +187 202 222 +182 196 215 +185 200 219 +182 196 215 +186 200 220 +186 200 220 +182 197 216 +182 197 215 +139 158 156 +85 112 70 +88 116 74 +85 113 71 +87 115 73 +87 116 73 +89 117 75 +89 118 75 +88 116 74 +88 116 73 +87 116 73 +87 115 72 +85 113 71 +88 116 73 +83 111 69 +86 115 72 +87 115 73 +86 114 72 +86 114 72 +85 113 71 +86 114 72 +87 114 72 +87 115 73 +85 112 71 +86 114 72 +87 115 72 +86 114 72 +90 118 75 +88 116 74 +88 116 73 +86 114 72 +89 117 74 +88 116 73 +86 114 72 +89 117 74 +89 118 75 +86 113 72 +86 114 72 +91 120 76 +87 115 73 +87 115 73 +88 116 74 +89 118 75 +86 114 72 +88 117 74 +85 112 71 +89 117 75 +87 115 73 +91 119 76 +86 114 72 +88 116 74 +90 119 76 +88 117 74 +87 115 73 +87 115 73 +89 118 75 +88 116 74 +87 115 73 +90 119 76 +85 112 71 +86 114 72 +85 113 71 +87 115 73 +86 114 72 +84 112 71 +86 115 72 +84 112 70 +88 116 74 +88 116 74 +115 137 120 +184 199 219 +188 203 224 +187 201 222 +188 202 223 +185 200 219 +182 197 216 +181 195 215 +190 205 226 +187 202 222 +182 197 215 +184 198 217 +185 199 219 +185 199 219 +183 198 217 +187 202 222 +181 195 214 +178 193 209 +183 198 217 +183 197 217 +185 200 219 +185 200 220 +184 199 218 +190 205 226 +178 193 210 +189 203 224 +190 204 226 +182 197 216 +187 201 222 +185 200 220 +189 203 224 +181 195 214 +185 200 219 +185 200 220 +187 202 222 +174 190 205 +187 201 221 +187 201 222 +183 197 217 +187 202 222 +184 199 218 +190 204 226 +185 199 219 +177 193 208 +178 193 210 +188 202 223 +191 205 227 +188 202 223 +181 195 214 +184 199 218 +188 202 223 +181 196 214 +182 197 216 +185 200 219 +188 203 224 +184 199 219 +187 202 222 +184 198 217 +182 197 216 +185 200 220 +185 199 219 +183 197 217 +185 199 220 +186 201 219 +176 192 207 +171 187 200 +151 168 172 +150 167 171 +126 146 138 +149 167 169 +177 193 208 +176 191 208 +181 195 214 +186 201 221 +184 199 218 +188 203 223 +182 197 216 +189 204 225 +187 201 221 +191 205 227 +189 203 224 +182 197 216 +185 200 219 +179 195 211 +182 197 215 +189 204 225 +185 200 219 +182 196 215 +188 202 223 +183 198 216 +195 209 232 +187 202 222 +186 200 220 +185 200 219 +182 197 216 +184 199 217 +187 201 222 +183 198 216 +182 197 215 +178 193 210 +182 197 215 +177 192 209 +191 205 227 +191 205 227 +187 202 222 +184 198 218 +184 198 218 +183 198 217 +184 199 219 +173 188 204 +189 203 224 +192 206 228 +185 199 219 +181 196 214 +186 201 221 +175 190 206 +185 200 219 +186 201 221 +182 197 215 +178 193 210 +186 201 220 +183 197 217 +186 201 221 +185 200 219 +182 197 216 +186 200 220 +188 203 223 +178 193 211 +184 199 219 +184 199 218 +184 199 218 +179 194 212 +181 196 215 +115 138 120 +85 113 71 +84 112 70 +90 119 76 +89 118 75 +86 114 72 +86 114 72 +85 113 71 +86 114 71 +90 119 76 +83 111 69 +87 115 73 +87 115 73 +90 118 75 +89 117 75 +86 114 72 +87 114 73 +86 114 72 +88 117 74 +88 116 73 +85 113 71 +86 114 72 +85 112 71 +87 115 73 +90 118 75 +86 113 72 +88 116 73 +88 116 73 +88 116 73 +88 116 74 +85 113 71 +86 114 72 +84 111 70 +88 116 73 +87 115 73 +86 114 72 +86 114 72 +86 114 72 +88 117 74 +87 115 73 +87 115 73 +86 114 71 +86 114 72 +92 121 77 +87 115 73 +88 116 74 +103 128 101 +113 137 114 +122 142 132 +150 168 170 +145 162 164 +153 171 175 +167 183 195 +168 184 196 +178 193 210 +188 203 224 +186 201 221 +161 178 186 +89 117 77 +88 117 74 +86 114 72 +88 116 74 +89 117 74 +87 115 72 +85 113 71 +84 112 70 +87 115 73 +89 118 75 +88 116 73 +88 116 74 +87 116 73 +87 116 73 +89 118 75 +85 113 71 +90 118 75 +83 110 69 +88 116 73 +89 117 74 +86 115 72 +86 114 72 +88 116 74 +88 117 74 +85 113 71 +87 115 73 +83 110 69 +87 115 73 +86 114 72 +86 114 72 +88 117 74 +89 118 75 +85 112 71 +87 115 73 +83 111 69 +89 117 75 +86 114 72 +87 115 73 +181 196 213 +186 201 221 +184 198 218 +182 197 216 +180 195 212 +192 206 228 +183 198 217 +187 201 222 +185 200 219 +183 198 217 +177 192 208 +176 191 208 +184 199 218 +182 197 215 +180 194 212 +184 199 218 +183 197 216 +190 204 226 +186 201 221 +188 202 223 +180 195 213 +184 199 218 +188 202 223 +181 196 214 +187 202 222 +180 195 213 +187 201 222 +187 202 222 +184 199 218 +185 200 220 +190 204 225 +191 206 227 +189 204 225 +186 200 220 +186 201 221 +157 174 181 +87 115 73 +88 116 74 +87 115 73 +88 116 74 +87 115 72 +87 115 73 +84 112 70 +86 113 72 +88 117 74 +82 109 68 +87 115 73 +87 115 72 +89 118 75 +88 116 73 +87 115 73 +88 116 74 +87 115 73 +87 115 72 +84 112 70 +89 117 74 +122 143 130 +151 168 173 +177 192 209 +185 200 219 +186 201 221 +183 198 217 +186 200 220 +190 204 226 +188 202 223 +177 192 209 +185 199 219 +186 201 221 +185 199 219 +180 194 212 +185 199 219 +189 204 225 +171 186 201 +182 196 216 +192 206 228 +185 200 220 +178 193 210 +188 203 224 +182 197 215 +187 202 223 +185 200 220 +191 205 227 +181 195 214 +184 199 218 +186 201 221 +184 199 218 +186 200 220 +186 200 220 +183 198 216 +182 197 215 +177 192 209 +187 201 222 +187 201 222 +185 199 219 +188 203 223 +182 197 216 +184 198 218 +181 196 214 +184 199 218 +185 200 219 +182 197 216 +184 198 217 +122 144 131 +87 115 73 +88 116 74 +86 114 72 +84 112 70 +88 116 73 +87 115 73 +86 114 72 +88 116 74 +84 111 70 +87 115 72 +87 115 73 +88 117 74 +87 116 73 +88 117 74 +86 114 72 +85 113 71 +86 115 72 +87 116 73 +86 113 72 +86 114 72 +89 117 74 +86 114 72 +88 116 74 +86 114 72 +90 119 76 +89 117 74 +86 114 72 +87 115 73 +86 114 72 +85 113 71 +85 113 71 +88 116 74 +88 116 74 +88 116 74 +89 118 75 +88 116 73 +88 117 74 +86 114 71 +84 112 70 +85 113 71 +86 114 72 +87 115 72 +85 113 71 +83 110 69 +89 117 75 +86 114 72 +86 114 72 +88 117 74 +87 116 73 +88 117 74 +88 117 74 +87 115 72 +90 118 75 +87 115 73 +87 115 72 +86 113 72 +89 117 74 +86 115 72 +86 114 72 +85 113 71 +89 117 74 +87 116 73 +87 115 73 +87 115 73 +87 116 73 +84 111 70 +88 116 74 +89 117 75 +147 165 167 +184 198 218 +184 198 217 +190 205 226 +188 202 223 +182 196 215 +186 201 221 +187 202 222 +183 197 216 +191 205 228 +187 201 221 +181 196 215 +184 199 218 +189 204 225 +189 203 225 +183 198 217 +181 196 214 +184 199 218 +189 203 224 +188 202 223 +180 195 213 +192 206 229 +184 198 218 +185 199 220 +181 195 215 +185 200 220 +184 199 219 +179 194 212 +189 203 224 +186 200 220 +185 200 219 +182 197 216 +183 198 218 +189 203 224 +186 201 220 +185 199 219 +181 196 214 +186 200 221 +181 196 214 +183 198 217 +188 203 224 +188 203 223 +181 195 214 +179 194 211 +188 203 223 +189 203 224 +182 197 216 +188 202 223 +182 197 216 +181 196 214 +183 198 217 +186 201 221 +192 206 229 +185 200 219 +187 201 221 +186 200 220 +183 197 217 +187 201 221 +181 195 214 +186 201 221 +186 201 220 +184 199 219 +185 200 220 +186 200 220 +187 202 222 +179 194 212 +190 204 226 +182 197 216 +141 160 158 +85 113 71 +89 117 74 +89 117 75 +89 117 74 +86 113 73 +101 127 96 +110 133 114 +116 138 121 +136 156 149 +138 157 154 +151 168 173 +150 168 171 +154 171 177 +168 184 196 +162 178 188 +177 192 208 +184 198 217 +189 204 225 +179 194 211 +191 205 227 +180 195 213 +181 196 214 +184 199 219 +187 201 222 +180 195 213 +184 199 217 +182 198 215 +184 199 219 +184 198 218 +191 205 227 +184 199 218 +181 195 214 +179 194 212 +191 205 227 +185 200 219 +189 203 225 +180 195 213 +183 198 217 +189 203 225 +187 201 222 +182 196 215 +185 200 219 +181 196 214 +189 203 224 +184 199 218 +186 200 221 +178 193 209 +185 200 219 +186 201 221 +187 201 222 +190 205 226 +187 201 222 +184 199 218 +184 199 218 +183 198 217 +188 203 223 +182 197 215 +184 198 218 +179 194 211 +186 200 220 +188 202 223 +189 204 224 +190 204 226 +162 179 188 +87 116 73 +87 115 73 +84 112 70 +86 113 71 +86 114 72 +87 115 73 +87 115 73 +86 114 72 +87 115 73 +86 115 72 +87 115 73 +86 115 72 +88 117 74 +86 114 72 +89 118 75 +87 115 73 +88 116 74 +89 118 75 +88 117 74 +84 112 70 +87 115 73 +86 114 72 +87 115 73 +87 115 73 +90 118 75 +87 115 73 +86 114 72 +84 112 70 +89 117 75 +86 114 72 +89 117 74 +86 114 72 +84 112 70 +91 119 80 +104 129 101 +111 134 112 +114 137 119 +133 153 148 +127 147 141 +148 166 169 +159 176 185 +160 177 185 +159 176 185 +174 189 205 +179 194 211 +176 191 207 +182 197 216 +187 202 222 +188 202 223 +185 199 219 +187 201 222 +189 204 224 +184 199 219 +181 195 215 +189 203 224 +186 201 220 +174 189 204 +99 123 96 +87 115 72 +87 115 73 +87 115 72 +87 115 72 +87 115 73 +88 116 73 +82 109 68 +87 115 72 +88 116 74 +87 115 73 +88 116 73 +86 114 72 +87 115 73 +86 114 72 +89 117 75 +86 114 72 +85 113 71 +88 117 74 +85 113 71 +87 115 73 +84 112 70 +88 116 73 +84 112 70 +89 118 75 +86 114 72 +87 115 73 +88 116 73 +84 112 71 +85 113 71 +82 109 68 +85 112 71 +85 113 71 +85 113 71 +87 115 72 +89 118 75 +87 115 73 +88 116 74 +89 117 75 +184 199 218 +189 203 225 +183 197 216 +182 197 215 +186 201 221 +184 199 218 +184 199 218 +187 202 222 +180 195 212 +186 200 220 +184 199 218 +177 192 209 +185 199 219 +189 203 224 +188 202 223 +190 205 226 +180 195 212 +185 200 220 +189 204 225 +187 201 222 +191 206 228 +185 200 219 +188 202 223 +188 202 223 +183 198 217 +184 199 219 +183 198 217 +178 193 210 +183 198 217 +184 198 218 +180 195 213 +179 194 212 +182 197 216 +191 205 227 +183 198 217 +156 173 180 +89 117 75 +90 118 75 +84 112 70 +87 115 73 +86 113 71 +88 117 74 +86 113 72 +84 111 70 +87 116 73 +88 116 74 +88 116 73 +89 118 75 +85 113 71 +86 114 72 +88 116 74 +85 113 71 +85 113 71 +89 118 75 +85 113 71 +85 113 71 +88 116 74 +87 115 73 +89 116 78 +124 145 132 +154 172 177 +177 192 209 +182 196 216 +182 197 216 +186 201 220 +189 203 224 +187 201 221 +182 197 216 +174 189 205 +180 195 213 +188 203 223 +186 200 221 +180 195 212 +190 204 226 +182 197 215 +181 195 213 +181 196 214 +180 194 213 +185 199 219 +185 199 219 +182 196 215 +189 204 225 +183 197 216 +180 195 213 +187 201 222 +186 201 221 +189 203 224 +180 195 213 +183 198 217 +187 201 222 +183 198 217 +183 197 217 +187 202 222 +193 207 230 +185 200 220 +185 200 220 +185 199 219 +188 202 223 +189 203 224 +184 199 218 +184 198 218 +187 202 222 +112 134 117 +87 115 72 +86 114 72 +86 113 71 +88 116 74 +87 115 73 +85 112 71 +86 114 72 +85 113 71 +85 112 71 +87 115 73 +89 118 75 +88 116 73 +87 115 73 +82 110 68 +88 116 73 +84 112 70 +90 118 75 +87 115 72 +86 114 72 +87 115 73 +86 114 72 +85 113 71 +87 115 72 +86 114 72 +81 109 68 +90 118 75 +85 112 71 +89 117 75 +86 114 72 +85 113 71 +89 117 74 +85 113 71 +89 118 75 +83 110 69 +89 117 74 +89 117 74 +86 114 72 +86 114 72 +89 117 75 +84 112 71 +85 113 71 +89 117 74 +90 119 75 +86 114 72 +86 114 72 +86 114 72 +89 118 75 +84 112 71 +85 113 71 +87 115 72 +87 115 73 +90 119 76 +89 117 75 +82 109 68 +85 113 71 +89 118 75 +85 113 71 +86 114 72 +88 117 74 +86 114 72 +89 118 75 +86 114 72 +86 114 72 +87 115 73 +87 116 73 +85 112 71 +86 114 72 +87 115 73 +170 186 199 +181 196 213 +180 194 212 +184 199 218 +190 204 225 +191 205 227 +178 193 211 +187 201 222 +186 200 221 +184 199 218 +179 194 211 +188 202 223 +190 205 226 +183 198 217 +180 195 213 +191 205 227 +181 196 214 +188 202 223 +182 197 216 +185 200 220 +180 195 212 +182 197 215 +187 202 222 +184 199 218 +185 199 219 +190 205 226 +186 200 221 +180 195 213 +183 197 217 +185 199 220 +191 205 227 +192 206 228 +181 195 214 +186 201 221 +185 200 220 +187 202 222 +184 199 218 +189 204 224 +189 203 225 +190 204 225 +173 188 204 +182 197 215 +184 199 218 +174 189 205 +185 199 219 +185 200 220 +180 195 213 +182 197 216 +185 199 219 +178 193 210 +182 197 216 +178 193 210 +186 200 220 +186 200 220 +189 203 225 +180 195 213 +187 202 222 +185 199 219 +181 196 214 +180 195 213 +183 197 216 +179 194 211 +181 196 214 +182 197 216 +183 198 217 +181 195 213 +188 203 223 +183 198 217 +106 130 105 +86 113 72 +85 113 71 +85 113 71 +85 113 71 +87 115 73 +83 111 69 +85 112 71 +86 114 72 +85 113 71 +86 113 71 +82 109 68 +87 115 73 +89 117 74 +89 117 75 +87 115 73 +87 116 73 +86 114 72 +84 111 70 +104 127 105 +103 128 99 +116 138 123 +110 132 113 +125 146 135 +124 145 132 +127 148 137 +135 154 150 +149 167 170 +147 165 166 +158 175 183 +165 181 192 +166 182 192 +168 184 196 +172 188 201 +177 192 208 +174 190 205 +180 195 212 +182 197 216 +180 195 213 +179 194 211 +180 195 212 +188 202 223 +182 197 216 +187 202 222 +184 199 219 +186 200 220 +183 198 217 +190 205 226 +186 200 220 +179 194 212 +188 202 224 +186 200 221 +182 197 215 +188 203 223 +187 202 222 +180 195 212 +189 204 225 +187 201 221 +181 196 214 +188 202 223 +181 196 214 +184 199 219 +185 200 219 +174 189 205 +97 124 90 +87 115 73 +90 118 75 +84 111 70 +88 116 73 +86 114 72 +87 115 72 +86 114 72 +85 113 71 +87 116 73 +87 115 72 +86 114 72 +87 115 73 +87 116 73 +92 120 81 +94 121 85 +102 128 99 +100 124 97 +117 140 120 +114 137 118 +121 143 128 +128 148 138 +131 150 145 +127 148 139 +139 158 155 +147 165 167 +142 161 160 +155 172 178 +164 181 190 +165 181 193 +168 183 197 +169 185 197 +183 198 216 +173 188 203 +185 200 219 +181 196 214 +185 199 219 +186 200 220 +184 199 219 +190 205 227 +186 201 221 +185 200 220 +179 194 211 +184 199 217 +179 194 212 +184 198 218 +182 197 215 +185 199 219 +184 199 218 +183 198 217 +187 201 221 +185 199 219 +188 203 223 +182 196 216 +183 198 217 +186 200 220 +174 189 205 +121 143 128 +84 112 70 +85 112 71 +85 113 71 +88 116 74 +87 115 73 +87 115 72 +92 121 77 +85 113 71 +84 111 70 +87 115 72 +85 112 71 +85 113 71 +87 115 72 +86 114 72 +83 110 69 +85 113 71 +89 118 75 +85 113 71 +88 116 73 +86 114 72 +87 115 73 +89 118 75 +84 112 70 +84 112 70 +86 114 72 +89 117 75 +85 113 71 +88 116 74 +87 116 73 +88 116 73 +86 113 72 +86 114 72 +87 115 73 +88 116 73 +87 115 73 +87 115 73 +86 114 72 +87 116 73 +83 111 70 +193 207 229 +187 202 222 +190 204 225 +187 201 222 +176 191 207 +184 198 218 +186 200 220 +187 202 222 +184 198 217 +187 201 221 +188 202 223 +186 201 221 +185 199 219 +184 198 219 +179 195 211 +186 200 220 +183 198 216 +180 195 213 +185 199 218 +180 194 212 +181 197 214 +190 204 225 +178 193 211 +191 205 227 +190 204 226 +190 204 225 +184 199 218 +185 200 219 +191 205 227 +187 202 223 +179 193 211 +187 201 222 +179 194 211 +189 203 224 +187 201 222 +174 190 204 +87 115 73 +86 114 72 +88 116 74 +88 116 74 +86 113 71 +89 117 74 +86 114 72 +88 116 74 +85 113 71 +87 116 73 +87 115 72 +89 118 75 +86 114 72 +87 116 73 +87 115 73 +86 115 72 +87 115 73 +82 109 68 +87 115 73 +85 112 71 +87 115 73 +85 112 71 +85 113 71 +85 113 71 +88 116 73 +90 117 79 +109 132 111 +161 178 186 +179 194 211 +182 196 215 +190 205 226 +181 196 214 +184 198 218 +179 194 212 +185 200 219 +193 207 230 +181 196 214 +184 198 218 +182 197 215 +186 200 220 +187 202 222 +186 200 221 +183 197 216 +187 201 222 +177 192 209 +183 197 217 +186 201 221 +182 197 215 +184 198 218 +175 190 206 +187 202 223 +188 203 223 +188 202 223 +189 204 225 +190 205 226 +183 198 217 +176 190 207 +189 203 224 +184 198 218 +183 198 217 +180 195 213 +178 193 211 +186 201 221 +183 197 216 +182 196 215 +186 200 221 +105 128 104 +88 116 74 +87 115 72 +88 117 74 +90 118 75 +81 108 68 +88 116 74 +85 113 71 +87 115 72 +86 114 72 +85 112 70 +85 113 71 +90 118 75 +85 112 71 +86 114 72 +89 117 74 +87 115 73 +88 116 73 +87 115 73 +85 113 71 +86 113 71 +87 115 73 +85 113 71 +86 113 72 +86 115 72 +87 115 73 +89 117 75 +86 114 72 +88 116 73 +84 112 70 +87 115 72 +86 114 72 +87 115 73 +86 114 72 +87 115 73 +86 113 72 +84 112 70 +86 114 72 +82 110 68 +86 113 72 +87 115 72 +85 112 70 +84 112 70 +89 117 74 +85 112 71 +88 116 74 +87 115 73 +85 113 71 +87 115 73 +87 115 73 +87 115 73 +85 113 71 +86 114 71 +84 111 70 +88 117 74 +88 116 74 +86 114 72 +88 116 74 +90 119 76 +85 113 71 +88 117 74 +85 113 71 +88 116 73 +85 113 71 +85 113 72 +87 115 73 +89 117 74 +87 115 72 +105 130 103 +186 200 220 +190 204 225 +183 197 216 +182 197 216 +177 191 209 +192 206 228 +181 196 213 +181 195 214 +183 198 217 +189 204 225 +183 197 216 +183 198 217 +189 204 224 +183 197 216 +184 198 217 +176 190 208 +191 206 228 +179 194 210 +186 201 220 +184 198 218 +185 199 220 +185 200 220 +189 203 225 +189 203 224 +185 200 219 +187 201 222 +181 196 214 +179 194 212 +187 201 222 +185 200 219 +188 203 223 +184 199 218 +188 202 223 +182 197 215 +186 201 221 +183 197 216 +184 199 218 +183 198 217 +188 203 224 +182 197 216 +183 198 216 +185 199 219 +186 201 221 +183 198 217 +183 198 216 +183 198 217 +181 195 214 +179 194 212 +183 197 217 +182 197 216 +178 193 211 +186 200 221 +176 191 208 +182 197 215 +186 201 221 +185 200 220 +180 195 213 +174 189 204 +187 201 222 +186 201 221 +188 203 224 +182 196 216 +185 200 220 +183 198 216 +179 194 211 +187 201 222 +179 193 211 +160 177 185 +87 115 73 +86 114 72 +88 117 74 +86 115 72 +87 115 73 +86 114 72 +89 117 74 +86 115 72 +87 115 73 +85 113 71 +85 113 71 +86 114 72 +89 118 75 +90 119 76 +83 111 70 +85 113 71 +85 112 71 +87 115 73 +87 115 73 +87 116 73 +86 114 72 +87 116 73 +88 117 74 +87 115 73 +88 116 74 +86 114 72 +88 117 74 +85 113 71 +86 114 72 +88 116 74 +85 112 71 +86 114 72 +87 115 73 +85 113 71 +89 117 74 +87 116 73 +87 115 73 +86 114 72 +86 114 71 +94 121 84 +90 117 79 +103 128 101 +101 126 97 +106 130 106 +102 127 100 +105 128 107 +106 129 108 +110 133 112 +116 139 122 +132 153 146 +123 144 132 +120 142 127 +121 143 128 +117 139 123 +126 148 135 +129 148 142 +115 137 119 +120 141 127 +119 141 127 +125 145 136 +131 151 145 +134 154 148 +121 143 127 +174 189 204 +158 175 183 +167 183 194 +161 178 187 +168 184 197 +168 184 196 +162 178 187 +169 185 198 +171 186 200 +162 179 188 +176 191 207 +171 187 200 +178 193 210 +182 197 215 +181 195 213 +188 203 223 +187 201 221 +190 204 225 +185 200 219 +186 201 221 +190 204 226 +183 198 217 +187 202 222 +183 198 217 +179 194 211 +186 200 221 +183 197 216 +186 200 221 +178 193 209 +179 194 211 +186 200 221 +180 195 213 +187 202 223 +185 199 219 +186 201 221 +177 192 209 +178 193 210 +175 190 207 +182 197 215 +185 200 219 +184 199 218 +181 195 213 +188 202 222 +186 200 221 +185 200 220 +185 199 219 +191 205 226 +182 197 216 +184 199 218 +180 195 212 +191 205 227 +187 201 222 +185 200 220 +181 196 214 +179 194 211 +185 200 220 +183 198 217 +143 162 160 +82 109 68 +86 114 72 +84 112 70 +89 118 75 +86 114 72 +86 114 71 +86 115 72 +82 110 68 +87 115 73 +87 115 72 +86 114 72 +88 116 73 +88 116 74 +85 113 71 +86 114 72 +87 115 73 +85 113 71 +87 115 72 +87 116 73 +87 115 73 +83 111 69 +84 112 70 +87 115 73 +88 117 74 +86 114 72 +86 114 72 +88 116 73 +88 116 73 +87 115 73 +88 116 74 +85 113 71 +86 114 72 +84 111 70 +88 116 74 +88 116 74 +86 115 72 +90 118 75 +86 114 72 +84 112 70 +84 112 70 +179 194 211 +183 198 217 +180 195 213 +182 197 215 +183 198 216 +185 199 218 +184 198 218 +181 196 214 +185 200 220 +183 198 216 +188 202 223 +177 192 209 +183 198 217 +182 197 215 +181 196 215 +181 196 214 +182 197 216 +182 197 216 +177 192 209 +185 199 219 +180 194 212 +181 195 214 +179 194 211 +183 197 217 +184 199 217 +182 197 216 +182 197 216 +182 197 216 +179 193 211 +187 202 223 +182 197 215 +188 203 224 +186 201 221 +188 203 224 +190 205 226 +179 194 211 +87 115 73 +85 113 71 +84 112 70 +84 111 70 +83 110 69 +84 111 70 +85 113 71 +88 116 73 +84 111 70 +84 112 70 +84 111 70 +89 117 74 +86 113 71 +86 114 72 +85 112 71 +87 116 73 +87 115 73 +87 115 73 +86 114 72 +87 115 73 +83 111 69 +87 115 73 +84 112 70 +90 118 75 +83 110 69 +87 115 73 +84 112 70 +86 115 72 +90 118 78 +116 137 123 +151 169 173 +176 191 208 +184 198 217 +187 202 222 +187 201 221 +185 200 219 +184 198 218 +191 205 227 +176 191 207 +182 197 216 +181 196 214 +184 199 219 +191 205 227 +180 195 213 +187 201 222 +185 199 219 +181 196 215 +184 198 218 +184 199 218 +180 195 213 +185 200 220 +180 195 213 +176 191 208 +188 203 223 +189 203 224 +184 199 219 +189 203 224 +182 196 215 +183 197 216 +182 197 216 +190 204 226 +182 197 215 +180 195 213 +180 195 213 +180 195 212 +186 201 221 +90 117 79 +90 119 76 +85 113 71 +87 115 73 +86 114 72 +83 111 69 +88 116 74 +87 115 73 +88 116 73 +85 112 71 +87 115 73 +87 115 73 +87 114 72 +87 115 73 +84 112 70 +85 113 71 +86 114 72 +84 112 71 +86 114 72 +85 112 71 +89 118 75 +88 116 73 +84 112 70 +89 118 75 +85 113 71 +88 116 74 +89 118 75 +85 113 71 +87 115 73 +85 113 71 +87 115 73 +86 115 72 +85 113 71 +85 113 71 +86 114 72 +85 113 71 +84 112 70 +85 113 71 +86 114 71 +86 114 72 +90 118 75 +87 115 73 +86 114 72 +86 114 72 +88 117 74 +88 117 74 +86 114 72 +85 113 71 +84 112 70 +91 120 77 +88 117 74 +85 113 71 +85 113 71 +86 113 71 +84 112 70 +88 116 74 +87 116 73 +88 117 74 +90 119 76 +85 113 71 +84 112 70 +87 115 73 +89 117 74 +87 115 73 +87 116 73 +88 117 74 +86 114 72 +87 115 72 +128 148 139 +187 201 222 +179 194 212 +180 195 212 +180 195 213 +181 196 215 +190 204 225 +183 197 216 +188 202 223 +184 198 218 +186 200 221 +191 206 228 +182 197 215 +189 203 224 +179 194 212 +182 197 216 +185 199 219 +181 196 215 +186 200 221 +182 197 215 +187 201 222 +183 198 217 +189 203 225 +183 198 217 +189 204 225 +184 199 218 +181 195 214 +185 200 220 +183 198 217 +181 196 213 +178 193 210 +186 200 220 +182 197 215 +183 197 216 +181 195 214 +189 204 225 +180 195 212 +187 201 222 +187 201 222 +187 201 222 +182 197 215 +189 204 225 +184 198 217 +186 201 221 +187 202 222 +186 201 220 +180 195 213 +185 200 219 +185 200 219 +187 201 222 +187 202 222 +187 202 222 +186 201 220 +180 194 212 +183 198 216 +187 202 222 +191 205 227 +185 200 220 +183 198 216 +189 203 224 +183 198 217 +188 202 223 +182 196 216 +185 200 220 +190 205 226 +181 196 214 +185 199 219 +179 194 211 +114 137 116 +89 117 75 +86 114 72 +88 116 74 +86 114 72 +84 112 70 +85 112 71 +88 116 74 +89 117 74 +87 115 73 +87 115 73 +86 114 72 +87 115 72 +87 115 73 +86 114 72 +89 117 74 +88 117 74 +88 116 73 +85 112 71 +85 113 71 +83 111 69 +85 113 71 +87 115 73 +84 112 70 +86 114 72 +84 112 70 +84 112 70 +85 113 71 +86 114 72 +84 111 70 +84 112 70 +85 113 71 +85 113 71 +88 116 74 +88 117 74 +87 115 72 +85 113 71 +86 114 72 +87 115 73 +87 115 73 +86 114 72 +88 117 74 +84 112 70 +86 114 72 +84 112 70 +86 114 72 +86 114 71 +84 111 70 +81 108 67 +86 114 72 +88 116 74 +88 116 74 +89 117 75 +87 115 73 +85 113 71 +84 112 70 +86 114 72 +86 114 72 +84 111 70 +90 118 75 +87 115 72 +84 112 70 +88 116 74 +112 134 118 +180 195 213 +177 192 209 +184 199 218 +183 197 218 +178 193 210 +184 198 217 +184 199 219 +187 201 222 +181 196 214 +186 201 221 +186 201 221 +185 200 220 +185 200 220 +174 189 206 +188 202 223 +186 201 221 +188 202 223 +185 200 220 +184 199 218 +181 196 215 +187 201 221 +186 201 220 +187 201 221 +184 199 218 +185 200 220 +183 198 217 +188 202 223 +181 195 213 +189 203 224 +180 195 212 +185 200 219 +184 199 218 +182 197 215 +179 193 211 +186 200 220 +177 192 209 +180 195 213 +184 198 217 +189 203 225 +192 206 228 +183 197 217 +190 204 225 +187 201 222 +181 195 214 +185 199 219 +183 198 216 +186 200 220 +182 197 216 +182 197 216 +188 203 223 +186 200 220 +175 190 206 +185 200 220 +191 206 227 +185 199 218 +185 200 219 +159 176 184 +86 115 72 +84 112 70 +86 114 72 +87 115 73 +88 116 74 +86 114 72 +88 116 74 +85 113 71 +86 114 72 +83 111 69 +86 114 72 +87 115 73 +86 114 72 +87 115 73 +86 113 72 +86 113 72 +87 115 73 +84 112 70 +89 118 75 +88 116 74 +86 114 72 +84 112 70 +83 110 69 +83 111 69 +88 116 73 +86 114 72 +87 115 73 +88 115 73 +85 113 71 +84 111 70 +85 113 71 +88 116 74 +87 115 73 +84 112 70 +89 117 74 +86 114 72 +85 113 71 +88 117 74 +84 111 70 +87 115 73 +83 110 69 +190 204 226 +182 197 215 +184 199 218 +180 195 213 +185 199 219 +180 195 212 +187 202 222 +188 203 224 +182 197 215 +186 201 221 +181 196 215 +184 198 217 +180 195 212 +182 196 216 +188 202 223 +186 201 220 +183 198 218 +187 201 222 +183 198 217 +184 198 218 +187 202 222 +188 203 223 +180 195 213 +181 195 213 +186 201 221 +183 198 216 +187 202 222 +187 201 222 +182 197 215 +191 205 227 +183 198 217 +185 200 219 +181 195 215 +180 194 212 +186 200 220 +184 199 218 +84 111 70 +84 111 70 +86 114 72 +85 113 71 +86 115 72 +90 118 75 +87 115 73 +88 116 73 +85 113 71 +87 115 73 +84 111 70 +85 112 71 +87 115 73 +83 110 69 +88 117 74 +90 118 75 +85 112 71 +87 115 73 +88 117 74 +84 111 70 +83 110 69 +83 110 69 +87 115 73 +85 113 71 +84 112 70 +86 113 71 +85 113 71 +86 114 72 +85 113 71 +86 114 72 +86 114 72 +82 109 68 +123 145 132 +143 161 162 +173 189 204 +186 200 220 +181 195 214 +188 203 223 +184 199 218 +185 199 219 +183 197 217 +181 196 214 +187 201 221 +186 200 220 +187 201 222 +189 203 225 +180 195 212 +179 193 212 +181 196 214 +179 194 212 +185 199 218 +185 199 219 +182 197 215 +178 193 210 +181 196 215 +185 200 219 +179 194 212 +183 197 217 +185 200 218 +182 197 216 +174 189 205 +180 194 212 +184 199 219 +181 196 214 +186 201 221 +171 186 200 +87 115 73 +86 114 72 +84 111 70 +86 114 72 +88 116 74 +86 114 72 +87 115 73 +83 110 69 +90 118 75 +85 113 71 +84 111 70 +86 114 72 +84 112 70 +85 113 71 +83 111 69 +85 113 71 +88 117 74 +88 116 73 +86 114 72 +87 115 73 +88 117 74 +88 117 74 +85 113 71 +86 114 72 +86 114 72 +84 111 70 +86 114 72 +86 113 71 +88 116 74 +87 115 73 +87 115 73 +84 112 70 +83 110 69 +85 113 71 +84 112 70 +85 113 71 +86 114 72 +83 110 69 +87 115 73 +87 114 73 +86 114 72 +89 117 74 +87 115 72 +85 113 71 +87 115 72 +87 115 73 +87 115 72 +82 109 68 +86 115 72 +89 117 74 +87 116 73 +85 113 71 +86 114 72 +87 116 73 +87 115 73 +87 115 72 +86 114 72 +85 113 71 +88 116 74 +86 114 72 +85 113 71 +84 111 70 +85 113 71 +83 111 69 +84 112 70 +86 114 72 +83 110 69 +86 114 72 +154 171 177 +176 191 208 +182 197 216 +182 197 215 +187 202 222 +184 199 218 +183 198 216 +182 197 216 +178 193 210 +181 195 214 +180 195 213 +187 201 222 +186 200 220 +189 203 225 +181 195 214 +181 196 214 +186 201 221 +189 204 225 +179 194 211 +182 196 215 +182 196 215 +181 197 214 +182 197 216 +186 201 221 +189 204 225 +187 202 222 +181 196 214 +179 194 211 +183 198 217 +187 201 222 +178 192 211 +184 199 218 +180 194 212 +187 201 222 +177 192 210 +186 200 221 +180 195 212 +184 199 217 +186 200 220 +186 200 221 +184 199 218 +178 193 211 +188 203 223 +176 191 208 +182 197 216 +188 202 223 +182 196 215 +179 193 212 +180 195 214 +188 202 223 +187 201 221 +182 196 215 +183 198 217 +180 195 213 +188 202 223 +185 200 219 +184 198 217 +188 202 223 +185 200 219 +190 204 225 +181 196 215 +186 201 220 +183 198 217 +172 188 202 +186 200 221 +180 195 212 +183 197 216 +165 181 193 +85 113 71 +84 111 70 +86 114 72 +87 115 73 +86 113 72 +87 115 73 +89 118 75 +87 115 73 +88 116 73 +87 115 73 +84 111 70 +86 114 72 +84 111 70 +86 114 72 +87 115 73 +87 115 73 +87 115 73 +88 116 74 +87 115 73 +88 116 74 +88 116 74 +89 117 75 +86 113 72 +87 115 73 +87 115 73 +86 114 72 +87 116 73 +88 117 74 +87 115 73 +85 112 71 +88 117 74 +86 114 72 +89 117 74 +87 115 73 +86 114 72 +87 115 73 +88 116 74 +88 117 74 +86 114 72 +88 116 74 +88 116 74 +87 115 72 +86 113 72 +86 114 72 +83 110 69 +84 111 70 +88 117 74 +86 114 72 +87 115 73 +87 115 73 +87 115 73 +87 115 73 +87 115 73 +82 109 68 +85 112 71 +89 118 75 +87 115 73 +88 116 73 +82 109 68 +85 113 71 +83 111 69 +89 118 75 +90 118 77 +169 185 197 +179 194 212 +186 200 221 +183 198 217 +175 190 206 +183 197 218 +189 204 225 +181 196 215 +177 192 209 +184 199 218 +183 198 216 +187 201 222 +184 199 219 +184 199 219 +174 189 204 +182 197 215 +193 207 229 +191 205 227 +187 201 222 +177 192 209 +185 199 220 +184 199 218 +187 201 221 +182 197 216 +188 202 223 +183 197 216 +190 204 225 +184 198 218 +179 194 211 +187 202 223 +174 189 205 +182 197 216 +187 201 221 +178 193 210 +187 202 222 +180 195 213 +185 199 219 +184 199 219 +183 198 217 +184 199 218 +180 194 212 +183 198 216 +179 194 212 +184 199 219 +181 196 213 +181 195 213 +184 198 217 +182 197 216 +186 201 220 +183 198 217 +186 201 220 +188 202 223 +186 200 221 +182 197 215 +181 196 215 +184 199 218 +174 189 204 +87 113 77 +86 114 72 +85 113 71 +84 111 70 +87 115 73 +86 114 72 +85 113 71 +86 114 72 +87 115 73 +88 117 74 +87 115 73 +87 115 73 +82 109 68 +84 112 70 +86 114 72 +87 115 73 +87 115 73 +88 117 74 +86 114 72 +81 108 67 +85 113 71 +87 115 73 +85 113 71 +87 115 73 +86 115 72 +82 109 68 +87 115 73 +88 116 74 +86 114 72 +85 113 71 +86 113 72 +85 113 71 +85 113 71 +87 115 73 +82 109 68 +85 113 71 +87 115 73 +84 112 70 +86 114 72 +84 112 70 +89 117 74 +86 114 72 +180 195 212 +182 197 216 +184 199 217 +184 199 218 +184 198 217 +190 204 225 +185 200 220 +189 203 225 +189 203 224 +183 198 217 +182 196 215 +187 202 222 +180 195 213 +184 198 218 +184 199 218 +186 200 220 +175 191 206 +184 199 218 +189 204 225 +179 194 211 +185 200 219 +179 194 211 +185 199 219 +182 197 216 +191 205 227 +178 193 211 +186 201 221 +181 196 214 +184 198 217 +180 195 213 +179 193 211 +183 198 217 +182 196 215 +182 197 215 +185 199 219 +182 197 216 +92 118 82 +88 116 74 +84 112 70 +84 112 70 +87 115 73 +86 114 72 +88 116 74 +84 112 70 +88 117 74 +83 110 69 +87 114 73 +86 114 72 +84 111 70 +84 112 70 +87 115 73 +85 113 71 +88 116 73 +87 115 73 +86 114 72 +87 115 72 +82 109 68 +84 111 70 +84 111 70 +88 116 74 +87 115 73 +83 110 69 +88 117 74 +84 112 70 +87 116 73 +84 112 70 +86 114 72 +88 116 74 +86 114 71 +87 115 73 +88 116 74 +113 135 118 +143 161 161 +163 179 190 +186 201 221 +182 196 215 +185 200 219 +187 201 222 +181 196 215 +184 198 218 +182 196 215 +190 204 225 +184 199 218 +180 195 214 +180 195 212 +188 202 222 +183 198 216 +184 198 218 +183 198 217 +177 192 209 +186 200 220 +188 203 223 +180 195 212 +181 196 214 +185 199 219 +184 199 219 +179 194 212 +182 197 215 +181 196 214 +184 199 218 +181 195 214 +157 174 181 +85 113 71 +87 115 73 +87 115 72 +86 114 71 +91 119 76 +85 113 71 +89 118 75 +84 112 70 +84 112 70 +83 110 69 +85 113 71 +87 115 73 +86 114 72 +86 114 72 +87 114 72 +86 114 72 +87 115 73 +83 110 69 +86 114 72 +88 116 74 +90 119 76 +90 119 76 +86 113 72 +88 116 74 +86 114 72 +87 116 73 +86 114 72 +87 115 73 +90 118 76 +86 114 72 +88 116 74 +84 112 70 +87 115 73 +87 115 72 +86 114 72 +85 112 71 +86 114 72 +85 113 71 +86 113 71 +89 117 74 +86 114 72 +85 112 71 +87 115 73 +87 115 72 +88 116 74 +87 115 73 +86 114 72 +87 115 73 +87 115 73 +89 117 74 +86 114 72 +87 115 73 +84 112 70 +86 114 72 +85 113 71 +88 117 74 +89 117 74 +84 112 70 +87 115 73 +89 117 75 +85 113 71 +86 114 72 +88 116 73 +85 113 71 +89 117 74 +87 115 73 +86 114 72 +88 116 75 +179 194 212 +184 199 218 +188 202 223 +184 199 218 +189 203 224 +175 190 206 +179 193 211 +185 200 219 +183 197 216 +183 197 217 +185 199 219 +186 201 221 +186 200 220 +183 198 217 +182 197 216 +184 199 218 +187 202 222 +185 199 219 +187 202 221 +180 194 212 +179 193 211 +182 197 216 +179 194 212 +186 201 221 +183 198 217 +182 196 215 +182 197 216 +183 198 217 +185 200 220 +182 197 215 +184 199 218 +183 197 216 +189 204 225 +182 197 215 +175 191 206 +177 192 208 +179 194 211 +186 200 221 +183 198 217 +191 206 227 +176 191 208 +180 195 213 +183 198 217 +184 199 219 +191 205 227 +187 201 222 +187 202 223 +183 197 216 +179 194 212 +188 203 224 +188 203 223 +190 205 227 +185 200 220 +180 195 213 +178 192 210 +185 200 220 +189 204 225 +184 199 218 +186 201 221 +187 202 222 +187 201 222 +188 202 223 +181 195 213 +183 197 217 +184 199 218 +180 195 213 +188 202 222 +131 151 145 +84 112 70 +84 111 70 +87 115 73 +85 113 71 +86 114 72 +86 114 72 +86 114 72 +84 112 70 +86 113 71 +87 115 73 +86 113 72 +87 115 73 +86 114 72 +87 115 72 +88 117 74 +84 111 69 +83 110 69 +86 113 72 +88 116 73 +88 117 74 +88 117 74 +87 115 73 +87 115 72 +88 117 74 +87 115 73 +87 115 73 +87 115 73 +87 115 73 +86 114 71 +85 113 71 +85 113 71 +86 114 72 +87 115 73 +82 109 68 +88 116 73 +87 116 73 +85 113 71 +88 117 74 +86 115 72 +88 116 74 +85 113 71 +87 115 73 +85 113 71 +86 114 72 +87 115 72 +85 113 71 +83 111 69 +87 115 73 +88 116 73 +87 115 73 +87 115 73 +87 115 72 +85 112 71 +85 113 71 +85 113 71 +88 116 74 +83 111 69 +86 114 72 +86 114 72 +88 117 74 +84 111 70 +85 113 71 +139 158 157 +187 202 222 +179 194 211 +187 201 221 +182 197 215 +188 202 223 +188 202 223 +191 205 227 +182 197 215 +183 198 216 +177 192 209 +179 194 211 +188 202 223 +185 200 219 +190 204 225 +184 199 218 +189 203 225 +187 201 221 +183 198 217 +180 195 212 +184 199 218 +190 204 226 +189 203 225 +180 195 213 +178 193 210 +187 202 222 +183 198 217 +183 198 217 +187 202 222 +181 196 214 +178 193 211 +182 197 215 +182 196 216 +185 200 220 +183 198 217 +182 197 216 +183 198 218 +187 202 222 +184 199 218 +185 199 219 +179 194 211 +187 201 222 +187 202 222 +178 192 210 +190 204 225 +185 200 219 +183 198 217 +189 204 225 +190 204 226 +184 199 218 +185 199 220 +184 198 218 +181 196 213 +177 192 210 +185 200 220 +179 193 211 +182 197 215 +97 123 91 +87 115 73 +86 114 72 +86 114 72 +87 115 73 +88 116 73 +87 115 73 +88 116 73 +86 114 72 +85 112 71 +83 111 69 +86 114 72 +86 113 72 +88 116 74 +85 113 71 +86 114 72 +87 115 73 +87 115 73 +88 116 74 +83 110 69 +85 113 71 +86 114 72 +89 118 75 +80 107 67 +88 116 74 +86 114 72 +87 116 73 +83 110 69 +87 115 73 +86 114 72 +86 114 72 +85 113 72 +88 116 74 +85 113 71 +87 115 73 +85 112 70 +88 116 73 +87 115 73 +89 117 75 +88 116 73 +87 116 73 +85 113 72 +86 114 72 +181 195 214 +186 200 221 +189 204 225 +185 199 219 +180 194 213 +185 200 220 +178 193 210 +179 194 211 +189 204 224 +182 197 216 +188 202 223 +179 193 211 +184 198 218 +180 195 213 +187 201 221 +180 194 212 +183 197 216 +181 196 214 +183 197 217 +192 206 229 +186 201 221 +174 189 204 +187 202 222 +184 198 217 +185 199 219 +182 197 215 +177 192 208 +179 194 212 +182 197 215 +181 195 213 +185 199 219 +179 194 211 +178 193 210 +185 200 219 +172 187 203 +186 200 221 +112 135 115 +85 113 71 +87 115 73 +87 114 72 +84 111 70 +85 113 71 +84 111 70 +84 111 70 +84 112 70 +88 116 73 +88 117 74 +89 117 75 +86 114 72 +83 110 69 +87 115 72 +86 114 72 +86 114 71 +83 110 69 +84 111 70 +86 114 72 +83 111 69 +86 114 72 +88 117 74 +85 112 71 +86 114 72 +80 107 66 +86 114 72 +85 113 71 +84 111 70 +85 112 71 +86 114 72 +86 114 72 +87 115 73 +88 116 74 +87 115 73 +88 116 74 +87 115 73 +87 116 73 +106 130 107 +141 159 159 +164 180 191 +182 196 215 +185 199 219 +182 197 216 +183 198 216 +176 191 207 +188 202 223 +183 197 216 +180 195 213 +183 197 216 +186 201 221 +179 193 211 +175 190 206 +188 202 223 +182 197 215 +177 192 208 +188 203 224 +183 198 216 +184 199 218 +178 193 210 +188 202 223 +171 186 200 +181 196 215 +174 189 204 +188 202 223 +164 180 190 +86 114 72 +84 112 71 +85 113 71 +88 116 74 +88 116 74 +87 115 73 +85 113 71 +87 115 73 +86 114 72 +88 117 74 +84 111 70 +82 110 68 +85 113 71 +88 117 74 +88 116 74 +87 115 73 +87 115 73 +85 113 71 +86 114 72 +84 112 70 +86 114 72 +81 108 68 +87 115 73 +86 114 72 +86 114 72 +85 113 71 +88 116 74 +86 113 72 +87 115 73 +87 115 73 +87 115 73 +83 110 69 +85 113 71 +87 115 73 +87 115 73 +88 116 74 +85 112 70 +85 113 71 +87 116 73 +85 112 71 +84 112 70 +86 114 72 +89 117 75 +84 112 70 +88 116 74 +88 116 74 +87 115 73 +85 112 71 +84 111 70 +83 110 69 +86 113 72 +86 114 72 +89 117 75 +86 114 72 +85 113 71 +86 114 72 +84 112 70 +88 116 74 +88 117 74 +86 114 72 +89 118 75 +89 117 75 +89 117 74 +84 111 70 +87 115 73 +82 109 68 +85 113 71 +112 134 117 +175 190 207 +182 197 215 +180 195 212 +185 200 219 +194 208 230 +188 203 223 +184 198 218 +184 199 219 +185 200 220 +186 201 221 +186 201 221 +183 198 217 +180 195 213 +186 200 220 +187 201 222 +192 206 228 +182 196 215 +184 199 218 +189 203 224 +183 197 217 +188 203 223 +186 201 221 +177 192 208 +184 199 217 +184 199 219 +182 196 215 +178 193 209 +186 201 220 +188 202 223 +184 199 218 +190 204 226 +189 204 225 +181 195 214 +185 199 219 +181 196 214 +181 195 214 +185 200 219 +185 200 219 +184 198 218 +183 198 217 +183 197 216 +183 197 216 +183 197 217 +184 199 218 +188 203 224 +183 198 217 +180 194 212 +185 199 219 +188 203 224 +182 197 215 +183 198 216 +182 197 216 +184 199 218 +184 199 218 +187 201 222 +181 196 213 +181 196 214 +181 196 214 +185 199 219 +181 195 214 +183 197 216 +181 196 214 +183 197 217 +183 198 217 +187 201 221 +183 197 217 +175 190 206 +86 112 75 +87 116 73 +86 114 72 +80 107 66 +86 114 72 +85 113 71 +86 114 72 +84 112 70 +88 116 73 +87 115 73 +88 116 73 +88 116 73 +89 118 75 +87 115 73 +86 114 72 +88 117 74 +88 117 74 +88 117 74 +89 118 75 +87 115 72 +85 112 71 +87 115 73 +84 112 70 +85 112 71 +88 116 74 +84 112 70 +87 115 73 +82 109 68 +88 116 74 +85 112 70 +85 113 71 +85 113 71 +85 113 71 +84 111 70 +88 117 74 +87 115 73 +87 115 72 +89 117 74 +87 115 73 +84 112 70 +88 116 74 +86 114 72 +85 113 71 +84 112 71 +86 114 72 +86 114 72 +87 115 72 +87 115 72 +87 115 73 +89 118 75 +85 113 71 +87 115 73 +83 110 69 +86 114 72 +87 115 73 +84 112 70 +86 113 72 +86 114 72 +82 109 68 +86 114 72 +87 115 73 +87 115 73 +101 125 99 +180 195 213 +183 198 217 +189 204 224 +188 202 224 +186 201 221 +186 201 220 +184 199 218 +184 199 217 +178 193 210 +189 204 224 +189 203 225 +187 202 222 +175 190 207 +185 200 220 +181 195 213 +184 199 219 +186 201 221 +190 204 226 +182 197 216 +186 200 220 +185 200 219 +178 192 211 +187 201 221 +186 200 221 +186 201 221 +181 196 215 +181 196 214 +181 195 213 +184 198 217 +184 198 217 +182 197 215 +187 201 222 +181 195 214 +186 200 221 +186 201 221 +175 190 206 +184 199 218 +178 193 210 +182 197 216 +180 195 213 +185 200 220 +183 197 216 +174 189 204 +184 199 218 +179 193 211 +181 195 214 +181 196 214 +186 200 221 +189 204 225 +187 201 222 +179 194 212 +187 202 222 +182 197 216 +185 199 219 +178 193 209 +185 200 219 +110 133 111 +85 113 71 +84 112 70 +87 115 73 +84 112 70 +86 114 72 +86 114 72 +87 115 73 +89 117 75 +86 114 72 +88 116 74 +88 116 74 +87 115 73 +84 112 70 +86 114 72 +86 114 72 +85 112 71 +86 114 72 +88 116 74 +87 115 73 +87 116 73 +85 112 71 +84 111 70 +85 113 71 +87 115 73 +84 112 70 +88 116 73 +86 113 72 +88 116 74 +84 111 70 +85 113 71 +87 115 73 +87 115 73 +88 116 74 +87 116 73 +84 111 70 +87 115 73 +86 114 72 +89 117 74 +86 114 72 +83 111 69 +82 109 68 +87 115 73 +86 114 72 +181 196 214 +179 194 212 +182 196 215 +179 193 211 +181 196 214 +188 202 223 +188 203 224 +185 200 219 +187 201 222 +186 200 220 +174 189 206 +179 194 212 +187 201 222 +188 202 223 +177 192 209 +181 196 214 +183 198 217 +187 201 221 +178 193 210 +191 206 228 +176 191 207 +181 196 214 +180 194 213 +187 201 222 +187 201 221 +186 201 220 +181 196 214 +188 202 224 +179 194 211 +182 197 215 +186 201 221 +183 198 217 +181 196 214 +185 199 219 +187 202 223 +186 200 220 +113 135 117 +86 114 72 +83 110 69 +88 116 74 +88 116 73 +85 112 71 +83 111 69 +84 111 70 +84 112 71 +87 115 72 +89 117 74 +86 114 72 +86 113 72 +85 113 71 +87 115 73 +88 116 74 +86 114 72 +85 113 71 +83 110 69 +84 111 70 +85 112 71 +85 113 71 +86 114 72 +86 114 72 +85 113 71 +85 113 71 +89 118 75 +86 114 72 +85 113 71 +85 113 71 +85 113 71 +84 111 70 +87 115 73 +85 113 71 +87 115 73 +83 110 69 +85 113 71 +88 117 74 +86 114 72 +86 114 72 +84 112 70 +92 119 83 +132 151 147 +157 174 182 +180 195 212 +184 199 218 +181 195 214 +193 207 230 +181 196 214 +183 198 217 +179 194 210 +185 199 219 +180 195 213 +186 200 220 +178 193 209 +178 193 210 +181 196 214 +174 189 205 +187 201 222 +182 196 215 +186 201 221 +178 193 210 +173 189 204 +184 199 218 +183 198 217 +151 168 173 +89 118 75 +86 114 72 +87 116 73 +86 114 71 +86 114 72 +85 113 71 +85 112 71 +85 112 71 +84 112 70 +85 112 71 +88 117 74 +87 115 73 +87 115 73 +87 115 72 +87 115 73 +88 116 74 +87 116 73 +83 111 69 +86 114 72 +87 115 73 +87 115 72 +86 114 71 +86 114 72 +89 117 74 +86 114 72 +86 114 72 +86 114 72 +87 115 73 +86 114 72 +87 114 72 +83 110 69 +89 117 74 +87 115 73 +85 113 71 +87 115 73 +84 111 70 +83 111 69 +89 117 75 +87 115 72 +86 114 72 +89 118 75 +88 116 73 +84 112 70 +86 114 72 +85 113 71 +88 116 74 +85 112 71 +89 118 75 +86 113 72 +87 115 72 +85 113 71 +85 113 71 +86 114 72 +83 110 69 +88 116 74 +84 112 70 +90 119 76 +85 113 71 +88 116 73 +88 117 74 +90 118 75 +84 111 70 +86 114 72 +87 115 73 +91 120 76 +87 115 72 +85 112 71 +151 169 174 +174 189 205 +179 194 211 +183 198 217 +184 199 218 +186 201 220 +183 198 216 +187 201 222 +182 197 215 +176 191 208 +176 191 208 +176 191 207 +187 202 222 +184 199 218 +179 193 211 +190 204 225 +189 204 225 +181 196 214 +185 200 219 +190 204 226 +184 199 219 +183 197 216 +182 197 216 +187 201 221 +185 199 219 +184 198 218 +185 199 219 +184 198 217 +184 199 218 +181 196 214 +182 196 215 +190 204 225 +182 197 216 +189 203 224 +187 202 223 +187 201 222 +187 201 221 +183 198 217 +182 197 216 +174 190 205 +184 198 217 +172 187 203 +184 199 218 +182 196 216 +183 198 217 +190 204 226 +175 190 207 +187 202 222 +185 200 219 +186 201 221 +183 197 216 +184 199 219 +180 195 213 +186 201 221 +182 196 215 +182 196 215 +182 197 215 +180 194 212 +187 202 222 +179 194 211 +180 195 212 +189 203 224 +183 197 217 +182 196 215 +184 199 219 +187 201 222 +182 197 215 +127 147 139 +86 113 71 +85 113 71 +83 110 69 +86 114 72 +83 110 69 +84 111 70 +88 116 74 +88 116 74 +85 112 71 +85 112 71 +82 109 68 +88 117 74 +86 113 72 +86 115 72 +85 113 71 +86 114 72 +85 113 71 +89 117 75 +87 115 73 +85 112 71 +84 112 70 +86 114 72 +85 113 71 +83 110 69 +87 116 73 +86 114 72 +86 113 72 +84 111 70 +82 109 68 +82 109 68 +87 115 73 +88 116 74 +87 115 72 +83 111 69 +86 114 72 +88 116 74 +86 114 72 +85 113 71 +87 115 72 +83 110 69 +87 115 73 +88 116 73 +89 117 74 +88 116 74 +88 116 73 +86 114 72 +87 115 73 +88 117 74 +86 114 72 +83 110 69 +86 114 72 +88 116 74 +84 111 70 +87 115 73 +86 114 72 +85 113 71 +88 116 74 +84 112 70 +86 114 72 +86 113 71 +88 116 73 +85 112 71 +169 184 197 +185 199 220 +187 201 221 +181 196 214 +190 204 226 +181 196 214 +183 198 217 +184 199 218 +185 200 219 +190 204 225 +188 202 223 +184 198 218 +181 196 214 +184 198 218 +177 192 208 +182 197 215 +185 199 219 +183 197 216 +189 204 225 +182 197 216 +186 200 220 +180 195 214 +185 199 219 +187 202 222 +180 194 213 +184 199 219 +182 197 215 +180 195 213 +179 194 212 +183 198 216 +181 196 214 +179 194 212 +180 195 213 +181 196 214 +174 189 204 +182 197 216 +181 195 214 +183 197 217 +189 203 224 +185 200 220 +186 201 221 +178 193 211 +189 204 225 +174 188 205 +190 204 226 +182 197 216 +182 197 215 +184 199 218 +184 198 217 +182 197 215 +185 200 219 +179 194 211 +178 192 210 +181 195 214 +183 198 218 +184 199 218 +140 159 157 +85 113 71 +88 116 73 +87 115 72 +85 113 71 +89 117 75 +88 116 73 +87 115 73 +83 111 69 +86 114 72 +86 114 72 +85 113 71 +87 115 73 +85 113 71 +85 112 71 +86 114 72 +86 114 72 +88 117 74 +87 115 73 +86 113 71 +89 117 74 +87 115 73 +86 113 72 +89 118 75 +89 117 74 +86 114 72 +86 114 72 +86 114 72 +86 114 72 +89 117 74 +88 116 74 +86 114 72 +89 117 74 +86 114 72 +87 115 73 +85 112 71 +84 112 70 +87 115 73 +86 114 72 +86 114 72 +89 118 75 +85 113 71 +86 114 72 +89 118 75 +84 111 70 +155 172 179 +177 192 209 +171 186 201 +184 199 218 +184 199 218 +188 203 224 +178 193 211 +187 201 222 +187 202 222 +185 199 218 +186 201 221 +188 202 223 +183 197 216 +184 199 218 +175 190 206 +180 194 213 +183 197 217 +183 197 216 +184 199 218 +181 196 215 +188 203 223 +187 202 223 +179 194 211 +185 199 219 +180 194 213 +184 199 217 +177 192 209 +182 196 215 +187 202 222 +182 197 215 +185 199 218 +189 203 225 +187 201 221 +179 194 210 +190 204 225 +184 198 217 +122 144 131 +89 117 75 +87 115 73 +88 116 73 +86 113 72 +85 113 71 +86 114 72 +89 117 74 +83 110 69 +86 114 72 +86 114 72 +80 107 66 +87 115 73 +84 112 70 +87 116 73 +88 116 74 +84 111 70 +84 112 70 +88 116 74 +88 116 73 +86 114 72 +85 113 71 +82 110 69 +84 112 70 +86 114 72 +88 116 73 +82 110 68 +82 110 69 +86 113 71 +86 114 73 +87 115 73 +85 113 71 +84 112 70 +86 115 72 +88 116 73 +86 114 72 +86 114 71 +87 115 73 +86 113 71 +88 116 74 +87 116 73 +83 110 69 +87 115 73 +87 115 73 +86 113 74 +121 143 129 +149 167 171 +167 182 196 +187 202 223 +188 203 224 +188 202 224 +189 203 225 +186 201 221 +190 205 226 +185 200 220 +178 193 210 +179 194 212 +182 197 215 +176 191 208 +187 202 223 +188 202 223 +187 202 222 +178 193 210 +186 200 221 +184 199 218 +144 163 162 +84 111 70 +83 110 69 +86 113 72 +86 114 72 +86 114 72 +85 113 71 +85 113 71 +87 115 73 +87 116 73 +88 116 74 +89 117 75 +88 116 74 +85 113 71 +86 114 72 +88 117 74 +86 114 72 +87 115 73 +86 113 71 +84 112 70 +87 115 73 +88 116 74 +88 116 73 +84 111 69 +86 114 72 +87 116 73 +90 118 75 +85 113 71 +84 111 70 +86 114 72 +85 113 71 +87 115 72 +87 115 73 +84 111 70 +86 114 73 +84 111 70 +84 111 70 +86 114 72 +91 119 76 +87 114 72 +82 110 68 +86 113 72 +88 116 73 +89 117 75 +85 113 71 +86 114 72 +84 111 70 +84 111 70 +86 114 72 +90 118 75 +87 115 73 +84 111 70 +87 115 73 +86 114 71 +87 115 73 +88 116 74 +85 113 71 +86 113 72 +85 113 71 +85 113 71 +84 112 70 +87 116 73 +84 112 70 +89 118 75 +86 114 72 +87 115 73 +87 115 73 +87 115 73 +169 185 198 +184 198 217 +185 199 219 +183 197 217 +188 203 224 +187 202 222 +186 200 220 +185 200 219 +191 205 227 +184 199 218 +190 205 226 +185 200 219 +182 197 216 +189 203 224 +189 203 224 +183 198 217 +184 199 218 +186 201 221 +185 200 219 +184 198 218 +183 198 216 +179 194 211 +178 193 209 +188 203 224 +188 203 224 +183 198 217 +187 202 222 +185 199 219 +192 206 228 +179 194 212 +190 204 225 +185 199 219 +177 192 209 +185 199 219 +189 204 225 +186 201 220 +181 196 214 +185 199 219 +179 194 212 +189 204 225 +182 197 215 +185 199 220 +184 198 218 +182 197 216 +179 193 211 +191 206 227 +187 202 222 +178 193 211 +181 196 215 +180 195 213 +182 197 215 +184 199 219 +184 199 218 +182 196 214 +176 191 206 +176 191 208 +188 203 224 +184 199 218 +180 195 213 +183 198 217 +185 199 219 +180 195 213 +190 204 226 +190 204 226 +185 200 220 +180 195 213 +182 197 215 +87 114 74 +85 113 71 +87 115 73 +85 112 71 +89 117 74 +86 114 72 +87 115 73 +85 113 71 +84 112 70 +87 115 72 +86 114 72 +87 115 73 +87 115 73 +88 117 74 +83 110 69 +87 115 73 +89 117 74 +87 115 73 +86 114 71 +88 116 73 +88 116 74 +86 114 72 +89 118 75 +84 111 70 +88 116 74 +84 111 70 +87 116 73 +88 116 74 +87 115 73 +88 116 74 +82 109 68 +88 116 73 +84 112 70 +86 114 72 +85 112 70 +86 114 72 +88 116 73 +83 111 70 +86 114 72 +87 115 73 +87 115 73 +83 110 69 +87 115 73 +89 118 75 +86 114 72 +89 117 75 +85 113 71 +87 115 73 +83 111 70 +87 115 73 +86 114 72 +87 116 73 +86 114 71 +88 116 74 +86 114 72 +87 115 73 +85 112 71 +86 114 72 +85 113 71 +89 117 74 +87 115 73 +87 115 73 +133 153 148 +176 191 208 +183 198 217 +183 198 217 +180 195 212 +181 196 215 +180 195 213 +184 199 218 +186 200 221 +185 200 220 +190 204 225 +184 199 218 +185 200 219 +177 192 208 +176 191 208 +184 199 219 +184 199 218 +183 197 217 +177 191 209 +186 201 220 +187 201 222 +179 194 211 +188 203 224 +177 192 208 +187 201 222 +185 199 219 +183 197 216 +186 200 221 +188 202 223 +174 189 205 +182 197 215 +180 195 212 +185 199 219 +178 193 210 +181 195 215 +185 199 219 +185 199 219 +179 193 211 +180 195 212 +185 199 219 +183 198 216 +180 195 213 +180 195 212 +175 190 206 +186 201 221 +173 188 204 +186 200 220 +186 201 221 +188 202 223 +185 200 219 +185 199 220 +181 196 215 +179 194 212 +178 193 210 +180 195 213 +182 197 215 +158 174 184 +85 112 71 +88 116 73 +86 114 72 +85 113 71 +83 111 69 +84 112 70 +84 112 70 +83 110 69 +83 110 69 +85 112 70 +83 111 69 +86 113 72 +86 113 72 +84 111 70 +88 116 74 +86 114 72 +87 115 73 +83 111 69 +86 113 72 +83 110 69 +85 112 71 +88 116 73 +86 114 71 +86 114 72 +86 114 72 +88 116 74 +86 114 72 +86 114 72 +85 113 71 +85 113 71 +86 114 72 +87 114 72 +87 115 72 +88 116 74 +87 115 73 +85 113 71 +86 113 72 +84 111 70 +84 111 70 +88 116 73 +85 113 71 +88 115 77 +86 113 76 +88 115 78 +97 122 91 +188 202 224 +185 200 220 +157 174 182 +120 141 129 +90 117 81 +89 116 78 +103 128 100 +99 125 94 +106 131 105 +103 128 100 +104 127 104 +115 137 119 +109 131 114 +115 136 120 +132 152 145 +134 154 149 +134 153 149 +124 145 135 +133 153 145 +132 152 146 +128 148 140 +149 166 170 +144 161 164 +145 163 165 +150 168 171 +154 171 177 +150 167 172 +158 175 184 +154 172 177 +162 178 188 +169 185 197 +164 180 191 +171 186 200 +173 188 203 +172 187 201 +168 183 196 +144 162 163 +96 121 91 +95 121 86 +100 125 97 +97 122 92 +87 115 73 +84 112 70 +87 115 73 +87 115 73 +87 115 73 +83 111 69 +85 112 71 +84 112 70 +88 117 74 +83 111 69 +87 115 73 +86 114 72 +87 115 73 +88 116 73 +86 114 72 +85 113 71 +89 118 75 +87 115 73 +86 114 72 +86 114 72 +89 117 74 +88 116 74 +84 111 70 +86 114 72 +85 113 71 +88 116 73 +88 116 73 +84 112 70 +88 116 74 +87 115 73 +86 114 72 +82 110 68 +83 111 69 +88 116 74 +87 115 72 +90 119 76 +84 112 70 +87 115 73 +86 114 72 +89 117 74 +89 117 75 +83 110 69 +86 113 72 +105 128 106 +140 158 158 +162 179 188 +180 194 212 +181 195 214 +177 192 209 +182 197 215 +183 197 217 +173 188 203 +180 195 213 +179 194 212 +185 200 219 +185 199 219 +173 188 203 +177 192 209 +185 200 220 +188 202 223 +127 148 138 +86 113 71 +83 111 69 +86 114 72 +87 115 73 +86 114 72 +88 116 74 +88 117 74 +87 115 73 +86 114 72 +83 111 69 +88 116 74 +87 115 73 +85 113 71 +87 115 73 +86 113 72 +87 115 73 +86 114 72 +85 113 71 +81 108 67 +86 114 72 +88 116 74 +85 112 71 +85 113 71 +84 112 70 +86 113 72 +87 115 73 +86 114 72 +84 111 70 +86 114 72 +85 113 71 +87 115 73 +88 116 74 +87 115 73 +85 113 71 +89 117 74 +86 114 72 +86 114 72 +86 114 72 +88 116 74 +87 115 73 +82 110 69 +87 115 73 +86 114 72 +88 116 74 +84 112 70 +86 114 72 +88 116 74 +84 111 70 +88 116 73 +87 115 72 +88 116 74 +85 113 71 +85 113 71 +87 115 73 +86 114 72 +87 115 73 +86 114 72 +86 114 72 +84 111 70 +86 113 72 +88 116 73 +85 113 71 +88 117 74 +86 114 72 +86 114 72 +85 112 71 +105 130 102 +180 195 213 +177 192 209 +181 196 215 +178 193 209 +182 197 215 +187 202 222 +177 192 209 +178 193 210 +178 193 210 +187 202 222 +182 197 216 +175 190 205 +183 197 216 +183 197 217 +182 197 215 +180 195 213 +189 204 225 +184 198 218 +179 194 212 +185 200 219 +189 204 225 +189 203 224 +183 198 218 +190 205 226 +187 201 222 +185 199 219 +185 200 220 +187 201 222 +187 201 222 +181 196 213 +182 197 216 +174 190 205 +185 199 219 +183 198 216 +179 194 212 +182 197 216 +185 200 219 +183 198 216 +184 199 218 +191 205 227 +185 200 220 +179 194 211 +179 194 211 +181 195 214 +179 194 212 +188 203 224 +183 197 216 +181 196 214 +187 202 222 +182 196 215 +180 194 213 +184 198 218 +184 198 217 +181 196 214 +186 200 221 +187 202 223 +181 195 213 +183 197 216 +182 197 215 +184 199 218 +183 198 217 +179 194 211 +183 198 217 +175 190 206 +178 193 209 +179 193 212 +132 152 147 +86 114 72 +89 118 75 +84 111 70 +84 111 70 +85 112 71 +84 111 70 +90 119 76 +85 112 71 +90 118 76 +84 112 70 +83 111 69 +86 114 72 +86 114 72 +86 114 71 +86 113 72 +83 110 69 +85 113 71 +87 115 72 +87 115 73 +87 116 73 +88 117 74 +84 111 70 +86 114 72 +85 112 71 +85 112 71 +83 111 69 +86 114 72 +87 115 73 +88 116 74 +85 113 71 +87 115 72 +86 114 72 +87 115 73 +83 111 69 +85 113 71 +86 113 72 +86 114 72 +89 117 75 +85 112 71 +87 115 73 +88 116 73 +84 112 70 +85 113 71 +85 113 71 +85 113 71 +87 115 73 +84 112 70 +85 113 71 +84 112 70 +87 115 73 +86 114 72 +87 115 73 +87 114 72 +83 111 69 +85 113 71 +87 115 73 +85 112 71 +85 113 71 +87 115 73 +87 114 73 +87 115 73 +91 117 81 +186 201 221 +185 200 220 +178 193 210 +184 198 218 +185 200 219 +185 199 219 +182 197 216 +174 189 205 +183 198 217 +191 205 228 +186 201 220 +185 200 219 +182 197 216 +183 198 217 +182 197 215 +188 203 224 +177 192 210 +182 197 216 +185 200 220 +188 202 224 +184 199 218 +181 196 214 +183 197 216 +186 200 220 +188 202 223 +183 198 216 +184 199 218 +176 191 208 +179 194 212 +182 197 215 +185 199 219 +189 204 225 +186 201 221 +187 201 222 +184 199 218 +185 200 220 +183 198 216 +182 196 215 +190 205 226 +185 200 219 +186 201 220 +182 197 215 +182 196 216 +179 194 211 +180 194 212 +185 200 219 +186 201 221 +179 195 211 +183 198 217 +182 197 216 +183 197 216 +184 198 218 +177 192 209 +182 197 216 +184 199 218 +175 191 206 +91 117 81 +85 113 71 +88 116 73 +86 113 71 +88 116 76 +90 118 78 +97 123 91 +93 119 85 +101 126 98 +95 120 89 +105 129 105 +108 131 111 +106 128 108 +115 137 120 +117 138 124 +110 133 112 +128 147 141 +124 145 133 +121 141 130 +138 158 154 +126 146 137 +134 153 148 +143 161 161 +139 157 157 +138 157 155 +137 156 153 +146 165 166 +147 164 168 +149 167 171 +157 175 180 +154 172 177 +164 180 192 +173 189 204 +165 181 191 +163 179 190 +167 183 195 +175 190 206 +174 190 205 +156 172 180 +169 184 198 +170 186 199 +176 191 208 +182 197 216 +181 195 214 +186 200 220 +182 197 216 +181 196 215 +183 197 216 +181 196 215 +175 190 207 +168 184 196 +135 155 151 +93 119 85 +86 113 72 +83 111 69 +85 113 71 +87 115 73 +84 112 71 +87 115 73 +88 116 74 +88 116 74 +85 112 71 +82 109 68 +87 115 73 +86 113 72 +85 113 71 +86 114 72 +88 116 73 +83 110 69 +82 110 68 +82 110 68 +83 111 70 +87 116 73 +84 112 70 +88 116 74 +86 114 72 +87 115 73 +86 114 72 +84 112 70 +85 113 71 +83 110 69 +86 114 72 +129 148 143 +184 199 218 +182 196 215 +180 195 213 +179 194 211 +185 200 219 +179 193 211 +181 196 214 +181 196 214 +174 189 205 +172 187 202 +162 178 189 +181 197 214 +175 190 206 +172 187 202 +165 181 193 +162 178 188 +165 181 192 +157 174 182 +161 177 187 +155 172 178 +151 168 174 +154 171 177 +152 168 175 +157 174 180 +150 168 170 +154 172 175 +152 170 174 +143 162 162 +145 163 165 +138 157 155 +151 168 173 +147 166 167 +138 156 154 +138 157 154 +139 157 155 +124 144 134 +119 140 126 +126 146 136 +129 149 142 +124 145 133 +118 139 126 +120 142 128 +121 142 131 +120 142 128 +117 138 125 +117 139 123 +114 136 118 +113 135 118 +109 132 110 +101 126 99 +107 131 107 +141 160 158 +164 180 191 +173 189 204 +168 184 197 +174 189 205 +177 193 209 +175 190 206 +180 195 213 +174 189 204 +182 197 215 +179 193 211 +180 195 212 +175 190 206 +111 134 114 +89 118 75 +80 107 67 +84 112 70 +86 114 72 +82 110 68 +84 112 70 +86 114 72 +85 113 71 +86 114 72 +84 111 70 +87 115 73 +88 116 74 +84 112 70 +84 111 70 +84 112 70 +86 113 71 +87 115 73 +89 117 75 +87 116 73 +90 118 75 +86 114 72 +85 112 71 +80 107 66 +83 111 69 +85 113 71 +86 114 72 +89 117 74 +87 116 73 +82 110 68 +87 115 73 +85 113 71 +84 111 69 +88 116 74 +84 111 70 +84 111 70 +84 112 70 +87 115 72 +80 107 67 +87 115 73 +86 114 72 +89 117 74 +88 116 74 +87 115 73 +84 112 71 +88 116 74 +89 117 74 +86 114 72 +83 110 69 +83 110 69 +87 115 73 +86 114 72 +87 115 72 +85 113 71 +84 112 71 +87 115 73 +87 115 73 +85 112 71 +84 112 70 +85 113 71 +85 112 71 +85 113 72 +85 113 71 +82 109 68 +85 113 71 +88 116 73 +84 112 70 +133 152 148 +184 199 219 +180 195 213 +182 197 215 +186 201 220 +181 196 214 +180 195 213 +185 199 219 +185 200 219 +181 196 214 +187 202 222 +180 195 213 +178 193 209 +184 199 218 +180 195 212 +181 196 214 +180 195 212 +184 198 219 +183 198 217 +182 196 214 +175 190 207 +183 198 216 +186 201 221 +181 196 214 +176 191 207 +183 198 217 +179 194 211 +189 203 225 +184 199 218 +186 201 220 +174 189 205 +188 202 223 +175 191 206 +184 199 219 +181 196 214 +179 194 212 +183 197 216 +182 197 215 +178 193 211 +185 199 219 +186 201 221 +178 193 209 +185 200 220 +181 196 214 +181 196 214 +184 199 217 +186 200 221 +180 195 213 +178 193 210 +182 196 215 +181 195 213 +179 194 211 +188 202 223 +186 200 220 +183 198 216 +189 203 225 +185 199 219 +185 200 220 +185 200 218 +187 202 222 +180 194 213 +178 194 210 +182 197 215 +181 196 214 +186 201 220 +182 197 215 +179 194 211 +91 118 82 +88 116 74 +85 113 71 +87 115 73 +84 111 70 +87 116 73 +88 117 74 +84 112 70 +90 119 75 +84 111 70 +85 113 71 +86 114 72 +88 117 74 +87 115 72 +85 113 71 +86 114 72 +85 113 71 +89 117 74 +84 112 70 +88 117 74 +86 114 72 +86 114 72 +87 115 73 +89 117 75 +84 112 70 +87 115 73 +85 113 71 +83 111 69 +87 115 73 +86 114 72 +85 112 71 +88 116 73 +88 117 74 +84 111 70 +87 115 73 +90 119 75 +85 113 71 +84 112 70 +84 111 70 +87 115 73 +86 114 72 +84 112 71 +86 114 72 +83 111 69 +84 112 70 +88 116 74 +88 116 73 +86 114 72 +87 115 73 +81 107 67 +83 110 69 +83 110 69 +90 119 75 +86 113 72 +87 115 73 +87 115 73 +88 116 74 +87 115 72 +82 109 68 +85 113 71 +86 114 72 +87 115 73 +164 180 190 +190 204 226 +187 202 222 +184 198 217 +183 198 217 +183 198 217 +173 188 203 +171 186 201 +168 184 197 +173 188 203 +176 192 208 +173 188 203 +165 181 193 +173 188 203 +163 179 189 +169 185 198 +166 182 193 +162 178 188 +163 179 190 +160 177 186 +171 187 201 +161 178 187 +160 176 185 +158 174 182 +155 172 178 +159 176 184 +147 165 167 +155 172 177 +149 168 170 +152 169 174 +148 166 169 +146 164 167 +138 156 155 +143 160 161 +141 159 158 +151 169 172 +135 154 151 +149 166 171 +135 155 150 +137 156 153 +125 146 136 +134 153 149 +131 151 143 +134 153 149 +116 139 122 +126 146 136 +135 154 149 +117 138 125 +119 141 126 +115 138 120 +113 135 117 +105 129 103 +106 129 106 +117 140 122 +102 127 100 +104 128 104 +176 191 207 +178 193 210 +178 193 210 +178 193 210 +184 199 219 +180 195 213 +177 191 210 +186 200 221 +181 195 214 +180 194 212 +179 194 212 +181 196 214 +180 195 213 +184 198 218 +183 197 216 +182 197 215 +179 194 212 +180 194 213 +186 200 220 +182 197 215 +184 199 218 +182 196 216 +183 197 217 +181 196 214 +193 207 229 +185 199 219 +183 198 217 +183 198 217 +175 190 205 +182 196 216 +185 199 219 +185 200 220 +181 195 214 +182 197 216 +188 202 223 +182 197 216 +178 193 210 +178 193 211 +180 194 212 +185 200 219 +182 197 216 +183 198 216 +182 197 216 +183 198 217 +188 202 223 +180 195 214 +178 193 210 +182 196 215 +185 200 219 +177 192 209 +187 202 223 +178 192 210 +182 197 215 +183 197 216 +151 169 173 +121 143 129 +85 113 71 +86 113 72 +87 116 73 +84 111 70 +81 109 68 +83 110 69 +85 113 71 +85 113 71 +85 113 71 +88 116 74 +87 116 73 +88 116 73 +88 116 73 +86 113 72 +83 111 69 +87 115 73 +84 111 70 +88 116 74 +85 113 71 +88 116 73 +86 113 72 +84 112 70 +87 115 73 +88 116 74 +86 114 72 +85 113 71 +84 112 70 +134 153 149 +183 197 217 +189 204 225 +180 195 212 +178 193 210 +184 199 218 +179 193 212 +184 198 218 +177 192 209 +190 205 226 +182 197 216 +189 204 225 +185 199 219 +177 192 209 +181 195 215 +179 194 212 +185 199 219 +180 195 213 +182 197 216 +187 202 222 +185 199 220 +179 194 212 +184 198 218 +186 200 220 +178 193 210 +178 193 209 +181 196 214 +181 196 215 +182 197 216 +177 192 209 +185 200 220 +180 195 213 +187 202 223 +171 186 201 +188 202 223 +186 201 221 +186 201 221 +174 189 205 +190 204 225 +179 194 212 +185 199 218 +190 205 226 +183 198 217 +185 200 220 +182 196 215 +182 196 216 +182 197 216 +174 189 204 +182 196 215 +185 200 220 +189 203 225 +178 193 210 +180 195 212 +179 194 213 +182 197 215 +175 191 206 +144 162 163 +114 136 121 +91 119 80 +84 111 70 +87 115 73 +88 116 74 +85 113 71 +85 113 71 +89 118 75 +177 193 209 +183 198 217 +181 196 215 +178 193 211 +178 193 210 +173 188 203 +176 192 207 +171 186 200 +178 193 211 +174 190 205 +174 190 205 +172 187 202 +171 187 201 +172 187 202 +175 190 205 +178 193 209 +162 179 188 +166 182 193 +173 189 202 +169 184 197 +169 184 197 +169 185 198 +162 178 188 +160 176 185 +167 183 195 +161 177 188 +161 177 187 +159 176 184 +159 176 183 +157 174 181 +165 181 193 +152 170 174 +168 184 197 +162 178 189 +150 168 170 +161 178 186 +160 177 185 +156 173 180 +158 175 183 +148 166 169 +162 179 187 +157 173 181 +158 176 182 +147 164 167 +150 167 172 +148 167 168 +151 169 173 +154 171 177 +144 161 164 +148 165 168 +139 158 157 +144 162 162 +155 172 178 +141 160 159 +148 165 168 +140 158 157 +150 166 172 +142 160 161 +141 160 159 +154 173 176 +146 164 165 +137 155 154 +147 166 167 +142 160 160 +138 157 154 +148 166 167 +140 158 157 +143 161 161 +148 166 168 +141 160 159 +143 162 162 +150 167 172 +147 165 167 +150 167 172 +148 166 169 +163 179 189 +144 162 162 +151 168 172 +144 162 163 +147 165 168 +160 177 185 +144 162 163 +147 164 168 +148 166 168 +141 159 159 +150 167 172 +143 162 162 +157 174 180 +153 169 177 +137 157 153 +151 167 173 +150 168 172 +155 172 177 +149 166 170 +149 167 169 +156 173 179 +147 165 167 +158 174 182 +139 158 156 +150 168 172 +149 166 170 +150 167 171 +150 168 171 +150 167 172 +156 173 179 +151 169 173 +151 169 173 +145 163 164 +146 165 164 +141 159 159 +149 167 170 +152 168 174 +165 182 192 +144 162 163 +144 162 163 +134 153 148 +145 163 164 +149 166 170 +145 163 164 +146 163 167 +146 164 165 +147 164 168 +138 157 154 +146 164 165 +149 166 170 +154 172 177 +150 168 171 +149 167 170 +137 155 155 +145 163 165 +130 150 142 +141 159 159 +137 157 153 +159 175 184 +143 161 163 +137 156 154 +142 160 160 +142 160 159 +143 161 161 +146 164 166 +150 167 172 +141 159 160 +144 162 164 +151 169 173 +148 166 168 +146 163 167 +145 164 164 +147 164 169 +140 158 158 +146 163 166 +150 168 171 +144 163 162 +150 167 171 +149 167 170 +159 175 184 +148 166 169 +154 172 177 +148 165 168 +159 176 184 +156 172 180 +153 169 176 +163 179 189 +165 181 192 +157 173 181 +149 166 170 +143 161 161 +159 175 185 +159 175 184 +156 173 180 +156 172 181 +159 176 184 +165 181 192 +161 178 186 +164 180 190 +165 181 192 +175 190 205 +169 185 198 +164 180 192 +161 177 187 +172 188 202 +170 185 199 +166 182 193 +174 189 204 +169 185 198 +167 183 194 +172 187 201 +171 186 200 +177 192 208 +182 197 216 +174 189 204 +172 187 203 +172 187 202 +177 191 208 +180 195 213 +175 190 206 +163 179 189 +89 116 76 +84 112 70 +85 113 71 +79 106 65 +85 113 71 +86 114 72 +89 117 74 +86 114 72 +90 118 75 +85 112 70 +85 113 71 +83 110 69 +87 115 73 +84 112 70 +84 112 70 +86 114 71 +84 112 71 +86 114 72 +86 114 72 +84 111 70 +85 112 71 +87 115 73 +85 113 71 +86 114 72 +84 112 70 +83 111 69 +87 115 73 +88 116 74 +88 117 74 +85 112 71 +88 117 74 +87 115 73 +88 116 73 +87 115 72 +85 112 71 +88 116 74 +87 115 73 +85 113 71 +84 111 70 +85 112 71 +86 113 72 +89 118 75 +84 111 70 +84 111 70 +88 116 74 +82 109 68 +87 116 73 +88 116 74 +85 112 71 +84 111 70 +86 114 72 +85 113 71 +86 114 72 +86 114 72 +86 114 72 +154 171 178 +188 202 224 +178 193 210 +185 200 220 +186 200 221 +184 198 217 +178 193 210 +185 199 219 +184 199 218 +186 201 221 +179 194 211 +177 192 209 +186 200 220 +176 191 208 +184 199 218 +178 193 211 +182 197 216 +175 190 206 +188 203 223 +182 197 216 +180 195 213 +180 195 213 +189 204 225 +178 193 211 +182 196 216 +184 199 218 +178 193 209 +186 201 221 +188 203 224 +183 198 216 +181 196 215 +186 201 221 +183 197 217 +184 198 217 +180 195 212 +177 192 208 +182 196 215 +179 194 212 +180 195 213 +178 193 209 +183 198 217 +183 197 216 +178 193 210 +185 200 218 +176 191 208 +183 197 216 +181 196 213 +113 135 118 +189 203 224 +182 196 215 +181 196 214 +187 201 221 +185 200 219 +180 195 213 +177 191 209 +180 195 212 +181 196 214 +175 190 205 +151 168 172 +90 117 78 +87 115 72 +84 112 70 +87 115 73 +88 116 73 +86 114 72 +87 115 73 +88 116 73 +81 108 67 +84 111 70 +85 112 71 +86 114 72 +85 113 71 +84 112 70 +87 115 73 +82 110 68 +88 116 74 +86 114 72 +82 110 69 +84 111 70 +82 109 68 +84 112 70 +86 114 72 +88 116 74 +85 113 71 +126 146 137 +183 197 216 +185 199 219 +185 200 219 +177 192 209 +182 197 215 +181 195 214 +189 203 224 +172 186 202 +184 199 219 +185 199 219 +175 190 207 +184 199 218 +190 204 226 +175 190 207 +183 198 217 +184 199 218 +185 199 220 +184 199 218 +180 195 213 +179 194 211 +179 194 212 +182 197 215 +182 197 216 +178 193 210 +179 194 211 +174 189 205 +183 198 217 +188 202 223 +187 202 222 +182 197 215 +185 200 220 +187 202 223 +181 196 213 +181 196 213 +188 203 224 +185 200 220 +184 199 218 +185 200 220 +178 193 211 +182 197 216 +177 192 210 +174 190 205 +180 195 213 +185 200 219 +185 199 219 +179 193 211 +176 191 208 +180 195 212 +180 195 213 +184 198 218 +178 193 210 +182 196 215 +181 196 215 +184 198 218 +181 196 214 +187 202 222 +186 201 220 +182 197 215 +162 178 188 +132 152 145 +109 132 111 +89 118 75 +86 114 72 +94 121 84 +188 202 223 +187 202 222 +185 200 220 +174 190 204 +181 196 214 +189 204 225 +184 198 217 +180 195 213 +186 201 220 +191 205 227 +184 199 218 +185 199 219 +175 190 207 +177 192 208 +180 195 212 +180 195 214 +184 198 218 +177 192 209 +182 197 216 +183 198 217 +186 201 221 +183 198 217 +183 198 216 +182 197 215 +188 202 223 +180 194 212 +183 198 217 +188 202 223 +185 199 219 +180 194 213 +185 200 219 +185 199 219 +178 193 210 +187 201 221 +188 203 223 +183 197 216 +179 194 211 +185 200 220 +189 203 224 +181 196 215 +182 196 216 +184 198 217 +180 195 213 +189 204 225 +180 195 213 +177 192 208 +185 200 219 +174 189 205 +183 198 218 +179 194 212 +186 200 221 +183 198 217 +183 198 217 +176 191 207 +182 197 216 +185 200 220 +180 195 213 +185 200 219 +188 202 223 +188 202 223 +176 191 207 +179 194 212 +181 195 214 +179 194 211 +188 202 223 +177 191 208 +187 202 222 +91 118 82 +86 114 72 +89 117 75 +86 114 72 +88 116 74 +86 114 72 +87 116 73 +85 113 71 +87 115 72 +84 112 70 +86 114 72 +85 113 71 +86 114 72 +86 115 72 +81 108 67 +86 114 72 +87 115 73 +84 111 70 +85 113 71 +84 112 70 +86 114 72 +86 114 72 +85 113 71 +88 117 74 +85 113 71 +86 114 72 +81 109 68 +86 114 72 +88 116 74 +86 114 72 +87 115 73 +86 114 72 +89 118 75 +87 115 73 +87 115 73 +86 114 72 +82 110 69 +83 110 69 +84 111 70 +87 115 73 +85 112 71 +88 116 73 +85 113 71 +88 116 74 +87 115 73 +85 113 71 +87 115 73 +86 114 72 +88 116 73 +84 112 70 +83 110 69 +86 114 71 +88 116 73 +82 110 68 +87 116 73 +87 115 73 +86 113 72 +86 114 72 +86 113 72 +84 111 70 +85 113 71 +84 112 70 +85 112 71 +85 113 71 +85 113 71 +95 121 88 +184 198 217 +186 201 221 +179 194 212 +187 202 222 +181 196 214 +180 195 212 +180 195 212 +185 200 220 +177 191 209 +183 197 216 +181 195 214 +181 196 214 +182 197 215 +179 194 211 +181 195 214 +188 203 224 +181 195 214 +178 193 209 +179 194 212 +181 196 215 +181 196 214 +182 197 215 +185 199 219 +185 200 219 +184 199 218 +189 203 224 +187 202 222 +179 194 212 +181 196 214 +185 200 220 +185 199 219 +182 197 216 +184 198 217 +179 194 211 +180 195 213 +178 193 210 +182 196 215 +176 191 207 +185 200 220 +183 198 217 +182 197 216 +181 195 214 +184 199 219 +187 202 222 +184 199 218 +185 199 219 +182 197 216 +183 197 217 +180 195 214 +182 197 216 +178 193 211 +182 197 216 +182 196 215 +184 199 219 +181 195 213 +184 198 218 +183 197 216 +183 198 217 +178 193 210 +184 199 219 +183 198 217 +182 196 215 +99 123 97 +85 112 70 +85 112 70 +86 113 72 +88 116 73 +89 118 75 +87 116 73 +87 115 73 +85 113 72 +87 115 73 +85 112 71 +89 118 75 +86 114 72 +86 114 72 +85 113 71 +85 113 71 +85 113 71 +87 115 73 +83 111 69 +87 115 73 +88 116 74 +87 115 73 +84 111 70 +84 111 70 +85 112 71 +83 111 69 +83 110 69 +85 112 71 +84 111 70 +89 117 75 +83 111 69 +87 116 73 +87 115 73 +86 114 72 +84 111 70 +83 111 69 +85 113 71 +88 116 74 +79 106 66 +87 115 72 +88 116 73 +86 114 72 +85 113 71 +87 115 73 +84 111 70 +83 111 69 +83 110 69 +85 112 71 +84 112 70 +90 119 76 +85 113 71 +86 114 72 +86 114 72 +88 116 74 +85 113 71 +147 165 166 +184 198 218 +174 189 204 +181 196 214 +179 194 212 +187 201 221 +180 195 213 +185 199 219 +187 202 222 +178 193 210 +186 200 220 +183 198 217 +183 198 217 +183 198 217 +182 197 215 +179 194 212 +179 194 211 +182 197 215 +183 198 217 +180 195 213 +187 201 222 +174 189 204 +174 189 204 +181 196 214 +183 198 217 +180 195 213 +181 196 214 +180 194 213 +184 199 218 +181 195 214 +184 199 219 +188 203 224 +184 199 218 +179 194 211 +182 196 215 +187 201 222 +173 188 204 +183 198 217 +174 190 205 +181 196 214 +179 194 211 +183 197 217 +182 197 215 +187 202 223 +188 203 224 +182 197 215 +176 191 208 +126 148 136 +85 112 71 +178 193 211 +186 201 221 +188 202 223 +178 193 209 +185 199 219 +185 199 219 +187 202 222 +181 196 214 +187 202 221 +182 197 216 +184 199 218 +180 195 213 +160 177 186 +118 139 127 +84 112 70 +86 113 71 +85 113 71 +85 113 71 +86 114 72 +87 115 73 +86 113 71 +83 111 69 +83 110 69 +84 111 70 +87 115 73 +88 116 74 +85 113 71 +88 116 74 +87 116 73 +86 113 71 +87 115 73 +83 111 69 +85 112 71 +86 114 72 +82 109 69 +83 111 69 +112 135 116 +176 191 208 +179 194 212 +182 196 215 +187 201 222 +186 201 221 +183 197 216 +179 193 211 +181 196 213 +183 197 217 +186 201 220 +179 194 211 +184 198 218 +180 194 213 +181 195 214 +170 185 200 +174 189 205 +183 197 216 +180 195 213 +181 196 214 +178 193 210 +185 200 219 +184 199 219 +184 198 217 +181 196 214 +179 194 212 +184 199 219 +183 198 217 +182 196 216 +185 200 220 +184 198 217 +188 202 223 +177 191 208 +177 192 210 +188 202 223 +178 193 210 +185 200 219 +183 198 218 +178 193 209 +184 199 218 +182 197 216 +182 196 215 +178 193 210 +175 190 206 +185 199 218 +184 198 218 +178 193 210 +184 199 218 +189 204 225 +187 202 222 +182 196 215 +182 197 216 +179 194 211 +179 194 212 +181 196 214 +184 198 217 +183 198 218 +189 204 225 +179 194 212 +179 194 212 +180 195 213 +182 197 216 +181 196 213 +161 178 185 +131 150 146 +183 197 216 +183 198 217 +188 203 223 +178 192 210 +170 185 200 +178 193 211 +182 197 216 +186 201 221 +175 190 206 +180 195 212 +182 196 215 +187 201 222 +182 196 215 +183 198 217 +181 196 214 +185 200 220 +182 197 216 +185 200 219 +180 195 213 +184 199 218 +180 195 213 +173 188 203 +181 195 214 +183 197 216 +181 196 214 +183 197 216 +184 198 217 +183 197 216 +186 200 220 +178 192 210 +190 204 226 +175 189 206 +186 200 221 +184 199 218 +174 189 205 +180 195 213 +187 202 222 +174 190 205 +184 198 218 +184 198 218 +181 196 214 +188 202 223 +178 193 210 +183 198 217 +187 202 223 +185 200 220 +178 193 210 +187 201 222 +175 190 207 +177 192 209 +185 200 219 +184 199 218 +183 197 216 +183 197 216 +180 195 213 +180 195 213 +178 193 210 +181 196 215 +181 195 214 +175 190 206 +174 189 205 +185 199 219 +188 202 223 +177 192 209 +183 198 217 +178 193 209 +153 170 175 +82 109 68 +86 114 72 +86 114 72 +87 115 73 +85 112 71 +86 114 72 +86 114 72 +84 112 70 +87 115 73 +85 113 71 +85 113 71 +86 114 72 +85 112 71 +82 109 68 +86 114 72 +85 112 71 +86 114 72 +87 115 73 +86 114 72 +84 111 70 +86 114 72 +88 117 74 +82 109 68 +85 113 71 +88 117 74 +82 109 68 +86 113 72 +86 114 72 +86 114 72 +88 116 73 +85 113 71 +86 113 72 +85 113 71 +84 112 70 +87 115 73 +89 117 75 +86 114 72 +88 116 74 +84 111 70 +88 116 74 +87 115 73 +85 112 71 +87 115 73 +86 114 72 +83 110 69 +87 115 72 +86 114 72 +86 114 72 +87 115 72 +86 114 72 +85 113 71 +83 111 70 +85 113 71 +85 113 71 +87 115 73 +85 113 71 +83 111 69 +84 112 71 +87 115 73 +88 116 74 +87 115 73 +87 116 73 +86 114 72 +86 114 72 +87 115 73 +139 158 155 +180 195 213 +181 196 214 +177 192 209 +183 198 217 +182 197 215 +187 202 222 +185 199 219 +182 197 216 +182 197 216 +174 189 204 +187 201 222 +179 194 212 +181 195 214 +180 195 213 +180 195 213 +181 196 214 +179 193 211 +183 197 217 +184 199 218 +185 200 219 +181 196 214 +184 199 218 +189 203 224 +182 197 216 +178 193 210 +184 198 218 +185 199 219 +179 194 211 +182 196 215 +184 199 218 +188 202 223 +185 200 219 +182 197 215 +189 204 225 +184 199 218 +178 193 210 +182 196 215 +179 193 212 +181 196 214 +186 201 221 +178 193 209 +185 200 219 +183 197 216 +177 193 209 +183 198 217 +183 198 217 +186 200 220 +186 201 221 +184 199 219 +186 200 220 +179 193 211 +185 199 219 +188 202 223 +182 196 215 +179 193 211 +187 201 222 +185 200 220 +187 201 222 +179 194 211 +183 197 216 +182 197 216 +130 150 143 +83 110 69 +82 109 68 +85 113 71 +86 114 71 +86 114 72 +85 112 71 +84 112 70 +88 116 73 +85 113 71 +88 116 74 +85 112 71 +86 114 72 +83 111 69 +83 111 69 +85 112 71 +85 113 71 +88 116 74 +86 114 72 +86 114 72 +85 113 71 +82 109 68 +88 116 73 +87 115 73 +87 115 73 +86 114 72 +82 109 68 +87 115 73 +83 110 69 +88 117 74 +87 115 72 +81 108 67 +87 116 73 +85 113 71 +84 112 70 +88 116 74 +85 113 71 +85 113 71 +84 111 70 +87 115 73 +84 112 70 +86 114 72 +83 110 69 +84 112 70 +86 114 72 +83 110 69 +85 113 71 +83 111 69 +87 115 72 +85 113 71 +87 115 73 +85 112 71 +86 114 72 +89 117 74 +86 114 72 +126 147 136 +186 200 220 +175 190 207 +185 200 219 +182 197 215 +185 200 219 +184 198 217 +182 196 215 +184 198 218 +173 188 203 +175 189 206 +176 191 208 +176 190 207 +181 196 215 +188 202 223 +187 201 222 +181 196 214 +174 189 204 +181 196 215 +183 197 216 +175 190 206 +185 199 219 +186 200 221 +186 201 220 +177 191 208 +181 196 214 +179 194 212 +181 195 214 +181 196 214 +182 196 216 +185 200 220 +176 191 207 +175 190 206 +181 196 213 +177 192 209 +179 194 212 +183 198 217 +180 195 212 +173 188 204 +184 199 218 +178 193 210 +179 194 211 +178 192 210 +185 199 219 +183 197 217 +180 194 213 +179 194 212 +116 138 123 +82 109 68 +86 114 72 +183 198 217 +182 196 215 +186 200 221 +186 200 221 +173 188 204 +177 192 209 +175 190 207 +185 200 220 +185 199 219 +180 195 213 +180 195 213 +182 196 216 +182 197 216 +188 202 223 +179 193 211 +149 166 170 +104 127 104 +88 116 73 +85 113 71 +84 112 70 +83 110 69 +86 114 72 +83 110 69 +86 114 72 +88 117 74 +85 112 71 +83 111 69 +86 114 72 +86 114 72 +81 108 67 +84 111 70 +79 106 66 +87 115 73 +83 110 69 +84 112 70 +85 113 71 +98 122 95 +174 189 205 +180 195 213 +184 199 218 +182 197 215 +187 202 222 +185 200 220 +176 191 207 +181 196 215 +185 199 219 +184 199 218 +183 198 217 +179 194 212 +186 200 220 +177 192 209 +180 195 213 +184 198 218 +181 196 214 +180 195 213 +180 194 212 +176 192 208 +183 198 217 +180 195 213 +181 195 214 +176 191 207 +182 197 216 +182 197 215 +179 194 211 +181 196 214 +184 198 217 +181 196 214 +187 202 223 +173 188 203 +179 193 211 +175 190 206 +178 193 209 +182 196 215 +178 192 210 +183 197 216 +178 193 211 +186 201 221 +181 195 214 +182 197 216 +182 197 216 +184 198 218 +179 194 212 +188 203 223 +188 202 223 +180 195 213 +175 190 206 +182 197 215 +184 199 217 +177 191 209 +181 196 214 +178 192 210 +184 199 218 +184 198 217 +183 198 217 +180 195 213 +182 196 215 +187 201 221 +181 196 215 +192 206 228 +177 192 208 +159 174 186 +85 113 71 +117 139 124 +134 153 148 +161 177 186 +171 186 201 +185 200 220 +188 203 224 +181 196 214 +186 201 221 +185 200 219 +184 198 217 +181 196 214 +175 190 206 +181 196 214 +184 199 218 +185 200 219 +183 198 217 +185 199 219 +179 194 211 +184 198 217 +179 193 211 +176 191 208 +177 192 210 +180 195 214 +182 197 216 +181 196 214 +183 197 217 +179 194 211 +191 205 227 +179 193 212 +185 200 220 +180 195 213 +182 197 216 +175 189 206 +189 203 224 +189 204 225 +188 203 224 +177 192 209 +179 194 211 +189 204 225 +186 201 220 +185 200 220 +181 195 213 +176 190 208 +183 198 217 +176 191 208 +184 198 218 +184 199 218 +177 192 208 +185 199 219 +171 186 200 +187 201 222 +177 192 208 +174 189 205 +181 196 215 +183 198 216 +180 195 213 +179 193 212 +189 203 224 +187 201 222 +180 195 212 +184 198 217 +180 194 213 +184 199 218 +185 200 219 +185 200 219 +130 148 144 +84 112 70 +86 114 72 +87 115 73 +87 115 73 +89 117 74 +84 111 70 +88 116 73 +86 114 72 +87 115 73 +83 110 69 +83 110 69 +84 112 70 +88 116 74 +85 113 71 +85 112 71 +87 115 72 +88 116 73 +85 112 71 +85 113 71 +83 110 69 +87 115 73 +85 112 71 +84 111 70 +85 112 71 +86 114 72 +87 115 73 +83 110 69 +89 117 74 +86 114 72 +85 112 71 +85 113 71 +86 114 72 +87 115 73 +85 113 71 +87 115 73 +84 112 70 +88 116 74 +86 114 72 +87 115 73 +86 114 72 +84 111 70 +86 113 72 +86 113 72 +86 114 72 +86 114 72 +86 114 72 +86 114 72 +86 113 71 +82 110 68 +86 114 72 +90 118 75 +86 114 72 +82 109 68 +86 113 72 +85 112 71 +85 113 71 +83 111 70 +85 112 71 +86 114 72 +86 113 72 +86 114 72 +86 115 72 +86 114 72 +87 115 73 +90 117 79 +178 193 210 +182 197 216 +180 195 213 +176 191 207 +181 196 214 +181 196 214 +183 197 216 +183 198 216 +185 199 219 +187 202 222 +177 192 208 +186 201 221 +181 196 215 +185 199 219 +178 193 210 +178 193 210 +183 197 217 +178 193 209 +184 199 218 +179 194 210 +184 199 218 +175 190 206 +178 193 211 +174 189 205 +180 195 213 +183 198 217 +174 189 205 +178 193 211 +181 195 214 +179 194 212 +183 198 216 +184 198 218 +182 197 216 +180 195 212 +182 197 215 +182 196 216 +189 203 224 +181 195 213 +173 188 203 +179 195 211 +179 194 212 +181 196 214 +185 199 219 +179 194 211 +180 194 213 +180 195 212 +174 189 204 +184 199 219 +180 195 212 +182 197 215 +177 192 209 +177 192 209 +191 206 227 +185 199 219 +183 198 216 +183 198 218 +179 194 212 +172 187 202 +178 193 210 +174 189 204 +187 201 222 +160 177 186 +85 112 73 +86 114 72 +87 115 73 +85 113 71 +87 115 73 +82 110 69 +86 114 72 +82 110 68 +87 115 73 +86 114 72 +85 112 70 +86 114 72 +84 111 70 +85 112 71 +83 111 69 +86 114 72 +87 115 73 +86 113 72 +85 113 71 +87 116 73 +87 115 73 +86 114 72 +89 117 74 +87 115 73 +84 111 70 +85 113 71 +89 117 75 +87 115 73 +85 113 71 +86 114 72 +85 113 71 +89 117 74 +84 112 70 +86 114 72 +87 115 73 +84 112 70 +87 115 72 +88 117 74 +84 112 70 +84 112 70 +84 112 70 +86 114 72 +85 113 71 +88 116 74 +86 114 72 +82 109 68 +88 116 73 +88 116 73 +83 111 69 +83 111 69 +85 113 71 +87 115 72 +85 112 70 +86 114 72 +108 129 114 +176 191 207 +176 191 208 +180 194 212 +186 201 221 +177 193 209 +179 193 212 +189 203 225 +179 194 211 +191 205 227 +184 199 218 +185 199 219 +179 194 211 +182 197 216 +178 193 210 +182 197 215 +179 194 211 +175 189 206 +179 194 212 +190 204 226 +183 198 217 +180 195 213 +182 197 215 +178 193 210 +179 194 212 +184 199 219 +167 182 196 +178 192 210 +183 198 217 +181 196 214 +178 193 211 +183 198 217 +181 196 214 +185 200 220 +182 197 214 +182 197 215 +181 195 214 +172 187 201 +176 191 207 +180 195 213 +185 199 220 +187 202 222 +192 206 229 +188 202 223 +180 194 213 +187 202 222 +173 188 204 +119 141 126 +83 111 69 +87 115 73 +83 110 69 +181 195 213 +182 196 216 +188 202 223 +177 191 209 +184 199 219 +187 202 222 +176 191 208 +182 196 216 +181 196 214 +179 194 212 +180 194 212 +185 200 219 +183 197 216 +180 195 213 +179 194 212 +185 200 220 +176 191 208 +166 182 193 +138 157 154 +100 124 96 +86 114 72 +83 110 69 +86 114 72 +85 113 71 +85 113 71 +85 112 71 +87 115 73 +83 111 70 +85 113 71 +86 114 72 +85 112 71 +85 112 71 +87 114 72 +88 116 74 +85 113 71 +85 113 71 +89 116 80 +179 193 211 +176 191 207 +184 199 218 +177 192 210 +184 199 218 +184 199 218 +182 197 215 +173 188 203 +183 198 217 +177 192 209 +178 193 210 +174 189 204 +180 195 213 +179 194 211 +187 202 222 +182 197 216 +192 206 228 +182 197 215 +186 200 221 +182 197 215 +187 201 222 +182 197 216 +184 199 218 +179 194 212 +178 193 210 +180 195 212 +186 200 221 +189 203 224 +181 196 215 +183 197 217 +175 190 207 +181 196 214 +182 197 215 +184 199 218 +187 202 223 +179 193 212 +191 206 228 +178 193 210 +176 190 208 +177 192 208 +175 189 206 +180 195 213 +175 189 206 +183 198 216 +184 198 218 +181 196 215 +182 197 215 +180 195 213 +179 194 212 +173 187 203 +185 200 219 +174 190 205 +178 193 211 +182 197 215 +181 196 215 +182 197 216 +179 194 212 +177 192 209 +178 193 210 +181 196 214 +184 199 217 +181 196 215 +185 200 219 +156 173 180 +83 110 69 +86 114 72 +83 110 69 +86 114 72 +87 114 74 +107 129 109 +152 169 174 +161 177 188 +190 204 226 +178 193 210 +183 197 217 +183 198 217 +175 190 207 +176 191 208 +179 194 211 +187 201 221 +183 197 216 +177 192 209 +179 194 212 +180 195 213 +181 196 214 +178 193 210 +179 194 212 +185 200 219 +180 195 213 +181 196 215 +180 195 213 +185 199 219 +177 192 209 +184 198 218 +174 189 204 +186 200 221 +181 196 214 +172 187 202 +183 198 217 +182 197 216 +181 195 214 +188 202 223 +179 194 212 +179 194 212 +182 196 215 +181 195 214 +178 193 211 +176 191 208 +180 194 213 +181 196 215 +181 195 214 +178 193 211 +173 188 204 +181 195 214 +184 199 219 +178 193 210 +193 207 229 +176 191 208 +184 198 218 +179 194 212 +186 200 220 +182 197 216 +179 194 211 +182 197 216 +177 192 209 +184 199 217 +183 198 216 +174 189 205 +175 190 207 +180 195 212 +95 120 89 +82 109 68 +84 112 70 +87 115 73 +85 113 71 +85 113 71 +87 115 73 +85 112 71 +84 112 71 +85 113 71 +89 117 74 +89 117 75 +84 112 71 +88 116 74 +88 116 74 +82 109 68 +87 115 73 +84 111 70 +88 116 73 +82 109 68 +86 114 72 +87 114 73 +84 111 70 +86 113 71 +83 110 69 +86 114 72 +88 116 74 +87 114 72 +85 113 71 +87 115 72 +85 112 71 +83 110 69 +86 114 72 +87 115 72 +87 115 73 +86 114 72 +86 114 72 +88 117 74 +87 115 72 +86 113 72 +86 115 72 +85 113 71 +87 115 73 +89 117 74 +86 113 72 +87 115 73 +86 113 71 +85 113 71 +87 115 73 +86 114 72 +88 116 74 +84 111 70 +85 113 71 +81 108 68 +85 113 71 +86 114 72 +85 113 71 +85 113 71 +87 115 73 +85 113 71 +86 113 71 +88 116 74 +87 115 73 +87 115 73 +85 113 71 +135 154 151 +178 193 210 +183 198 218 +184 199 219 +174 189 205 +181 196 214 +176 191 208 +185 199 219 +177 192 210 +187 202 223 +187 201 222 +178 193 210 +182 196 215 +184 198 218 +182 197 215 +185 199 219 +175 190 206 +176 191 209 +174 189 204 +183 198 217 +179 193 211 +183 197 216 +183 198 217 +176 191 208 +181 196 214 +184 199 219 +185 200 219 +178 193 211 +180 194 212 +181 196 215 +182 197 216 +180 195 213 +173 188 203 +185 200 219 +178 193 211 +179 194 211 +173 188 204 +183 197 217 +185 200 220 +190 204 226 +188 202 224 +182 196 215 +177 192 209 +185 200 220 +185 200 219 +180 195 213 +185 199 219 +180 195 213 +183 198 217 +183 198 217 +181 196 214 +182 197 216 +179 194 212 +178 193 210 +182 196 215 +184 199 218 +178 193 210 +180 195 212 +184 198 218 +182 196 215 +179 194 212 +174 189 204 +112 135 117 +85 113 71 +85 112 71 +85 113 71 +82 110 68 +88 116 73 +84 111 70 +83 110 69 +86 113 72 +85 113 71 +83 110 69 +86 113 72 +84 111 70 +84 112 70 +84 112 71 +82 110 68 +83 111 69 +87 115 73 +84 112 70 +88 117 74 +86 114 72 +86 114 72 +86 114 72 +88 117 74 +87 115 73 +82 109 69 +84 112 71 +85 112 71 +85 113 71 +86 114 72 +87 115 73 +84 111 70 +87 115 72 +81 108 67 +86 114 72 +85 112 71 +84 111 70 +88 116 73 +84 111 70 +82 110 69 +82 109 68 +87 115 73 +86 113 72 +86 114 72 +83 111 69 +84 111 70 +85 113 71 +85 113 71 +86 114 72 +80 107 66 +87 115 73 +83 111 69 +85 112 71 +87 115 73 +102 126 100 +181 196 214 +175 190 206 +182 197 216 +184 199 218 +184 198 219 +190 204 226 +184 198 218 +178 193 210 +176 190 208 +185 200 220 +185 200 220 +184 198 217 +184 199 218 +180 195 212 +178 193 210 +176 191 208 +180 195 212 +178 193 211 +177 192 208 +180 195 213 +175 190 206 +175 190 207 +176 191 207 +178 193 211 +179 193 212 +182 197 215 +180 195 212 +183 198 217 +183 197 217 +174 188 205 +182 197 215 +183 198 217 +184 198 217 +183 197 216 +176 191 207 +184 198 218 +185 200 220 +179 194 212 +181 196 213 +181 196 214 +178 192 210 +183 198 218 +183 198 216 +175 190 206 +177 192 208 +183 197 216 +106 128 109 +87 115 73 +86 114 72 +87 115 73 +85 112 71 +183 197 217 +179 194 212 +182 196 215 +183 198 217 +177 192 209 +182 196 215 +177 192 209 +172 187 202 +175 190 206 +186 200 220 +177 192 209 +183 197 216 +190 204 226 +182 197 215 +173 188 203 +182 196 216 +184 198 218 +186 201 221 +178 193 210 +189 203 225 +158 175 183 +129 149 140 +89 116 78 +80 107 67 +83 110 69 +84 111 70 +82 109 68 +83 110 69 +87 115 73 +82 109 68 +86 114 72 +80 107 66 +83 111 69 +84 111 70 +83 110 69 +85 112 71 +85 113 71 +171 187 200 +185 200 219 +185 200 220 +185 199 219 +185 200 219 +179 194 211 +182 197 216 +182 196 215 +180 195 213 +173 188 204 +184 199 217 +180 194 212 +187 201 221 +185 199 220 +179 194 212 +187 202 222 +183 197 216 +187 201 222 +177 192 209 +173 188 204 +188 202 223 +190 204 226 +179 194 212 +185 199 219 +178 192 210 +185 200 220 +183 198 216 +187 201 222 +181 196 214 +179 194 212 +182 196 216 +187 202 222 +179 194 211 +180 195 213 +189 203 225 +180 194 212 +177 192 209 +186 201 221 +188 203 224 +178 193 210 +181 196 215 +178 192 210 +181 196 214 +184 199 218 +186 201 220 +178 193 210 +177 192 209 +182 197 216 +175 191 206 +182 196 215 +183 197 216 +175 190 207 +184 198 217 +186 200 220 +178 193 210 +178 193 209 +183 197 216 +178 193 210 +181 196 214 +179 194 211 +185 200 220 +177 192 208 +178 193 211 +137 156 153 +88 116 74 +86 114 72 +87 114 73 +87 115 73 +87 115 73 +83 111 69 +87 115 73 +87 115 73 +93 119 85 +128 147 141 +143 161 161 +163 180 190 +179 195 211 +177 192 209 +188 203 223 +180 194 213 +179 194 212 +190 204 225 +184 198 218 +175 189 206 +183 198 217 +183 198 217 +181 196 214 +181 196 214 +182 197 216 +185 199 219 +180 195 213 +179 194 212 +180 195 213 +183 198 218 +183 198 217 +174 189 204 +179 193 212 +178 193 210 +183 198 217 +183 197 216 +182 197 216 +181 195 213 +182 197 216 +181 195 214 +185 200 219 +176 191 207 +185 199 219 +176 190 207 +177 192 209 +177 192 209 +184 199 218 +184 199 218 +186 201 221 +185 200 220 +185 199 219 +181 195 214 +175 190 206 +178 192 210 +188 202 223 +182 197 216 +183 197 216 +180 195 213 +182 197 216 +184 199 218 +181 196 214 +178 194 210 +185 199 219 +184 199 218 +183 198 217 +157 173 181 +84 112 70 +86 114 72 +84 111 70 +81 108 67 +87 115 73 +83 110 69 +84 111 70 +85 112 71 +85 113 71 +85 112 71 +87 115 73 +88 116 73 +86 113 71 +88 116 74 +84 111 70 +85 112 70 +88 116 73 +86 114 72 +84 111 70 +84 112 70 +88 116 74 +86 113 72 +87 116 73 +83 110 69 +86 114 72 +86 114 72 +85 113 71 +83 110 69 +83 110 69 +85 112 71 +85 112 71 +84 111 70 +86 114 72 +83 110 69 +89 117 74 +85 113 71 +85 113 71 +87 114 73 +84 111 70 +84 112 70 +87 115 73 +83 111 69 +83 110 69 +83 110 69 +88 116 73 +84 112 70 +83 110 69 +86 113 71 +88 116 73 +88 117 74 +85 113 71 +79 106 65 +85 113 71 +83 110 69 +86 114 72 +85 113 71 +88 116 74 +86 114 72 +88 116 74 +84 111 70 +84 112 70 +85 113 71 +89 117 74 +83 111 69 +96 122 89 +175 190 206 +183 198 217 +180 195 213 +186 201 221 +174 189 205 +184 199 218 +175 191 206 +171 186 201 +186 201 221 +177 192 209 +177 192 209 +179 194 212 +184 198 218 +181 196 215 +180 194 213 +178 193 209 +187 201 221 +187 202 222 +182 197 216 +180 195 213 +183 198 216 +178 193 211 +180 195 214 +180 195 213 +181 196 213 +182 197 215 +183 198 216 +176 192 207 +176 191 207 +184 199 218 +185 200 220 +179 194 212 +182 197 215 +185 200 219 +187 202 222 +178 192 210 +184 198 218 +181 196 214 +175 190 207 +184 199 219 +178 192 210 +175 190 207 +181 196 214 +180 195 213 +181 196 215 +182 196 215 +174 189 205 +182 196 215 +185 199 219 +178 193 211 +182 197 215 +177 192 209 +179 194 212 +177 192 209 +181 195 214 +179 194 212 +180 195 212 +179 194 212 +182 197 216 +184 198 218 +181 196 214 +129 148 143 +81 109 68 +85 113 71 +86 114 72 +84 111 70 +86 114 72 +88 116 73 +86 114 72 +83 110 69 +80 107 67 +84 111 70 +81 108 67 +85 112 71 +89 117 74 +85 113 71 +87 115 72 +85 113 71 +86 113 71 +87 115 73 +88 116 73 +84 112 70 +85 113 71 +84 112 70 +86 114 72 +84 112 70 +86 114 71 +86 114 72 +87 115 73 +85 113 71 +82 110 68 +86 114 72 +87 115 73 +83 110 69 +85 113 71 +87 115 73 +81 108 68 +88 117 74 +86 114 72 +85 113 71 +83 111 69 +85 113 71 +84 112 70 +86 114 72 +85 113 71 +84 111 70 +86 114 72 +85 113 71 +84 111 70 +82 110 68 +89 117 75 +83 110 69 +83 111 70 +81 108 68 +89 118 75 +91 117 81 +168 184 197 +185 199 219 +185 199 220 +177 192 209 +180 194 213 +185 200 220 +189 204 225 +181 195 214 +182 197 216 +185 200 220 +184 199 217 +182 197 215 +183 198 217 +179 194 211 +181 195 214 +183 197 217 +178 193 210 +180 195 213 +178 193 209 +186 201 221 +177 192 209 +181 195 213 +180 195 212 +178 193 211 +192 206 228 +179 194 212 +175 190 206 +182 197 215 +183 197 217 +186 201 220 +179 194 212 +188 202 224 +184 199 219 +172 187 203 +183 197 217 +189 204 225 +185 200 220 +184 199 218 +181 195 214 +188 203 223 +174 189 205 +185 200 219 +180 194 213 +179 194 212 +182 197 216 +180 195 212 +114 136 119 +84 111 70 +82 109 68 +85 113 71 +82 110 69 +87 116 73 +180 195 213 +184 199 218 +182 196 215 +183 197 216 +182 197 215 +184 198 217 +179 193 211 +183 198 217 +181 196 214 +179 194 211 +180 195 213 +178 192 209 +187 202 222 +185 199 220 +176 191 208 +183 197 216 +185 200 219 +184 198 218 +183 198 217 +177 192 210 +171 186 202 +183 197 217 +175 191 206 +145 164 164 +113 135 118 +85 113 71 +86 114 72 +85 113 71 +87 116 73 +88 117 74 +84 112 70 +86 113 72 +85 113 71 +80 107 66 +81 108 67 +83 110 69 +85 113 71 +171 187 201 +184 199 219 +176 191 207 +182 197 215 +183 197 216 +181 196 214 +189 203 224 +172 188 203 +174 189 205 +178 193 210 +179 194 211 +182 196 216 +185 199 218 +177 192 209 +181 195 214 +188 203 223 +178 193 210 +179 194 211 +181 196 214 +182 196 215 +180 195 212 +181 196 215 +173 188 203 +181 195 213 +181 196 214 +184 199 218 +174 189 205 +174 189 205 +183 198 217 +185 200 219 +178 193 210 +188 202 224 +185 200 220 +186 201 221 +177 192 208 +190 205 225 +178 193 210 +178 192 210 +181 195 214 +173 189 204 +179 194 212 +178 192 210 +181 196 214 +184 199 219 +176 191 208 +183 197 216 +173 188 203 +177 192 209 +186 201 220 +181 196 215 +172 187 201 +176 191 207 +183 198 217 +186 201 221 +184 199 218 +180 195 213 +186 200 220 +166 181 195 +183 197 216 +187 202 223 +173 188 203 +182 197 215 +180 195 213 +131 150 145 +85 113 71 +84 111 70 +85 112 71 +84 112 70 +84 111 70 +86 114 72 +88 116 73 +86 113 71 +84 111 70 +84 111 70 +86 113 72 +86 113 71 +95 121 86 +125 145 135 +141 159 159 +177 192 209 +172 187 202 +179 194 212 +183 198 217 +176 191 207 +181 196 214 +173 188 204 +182 197 216 +184 198 217 +184 198 218 +180 195 213 +174 189 205 +180 195 213 +181 196 214 +180 195 213 +176 191 208 +181 196 214 +182 197 216 +183 197 216 +178 193 210 +182 197 215 +183 197 217 +178 193 209 +173 188 204 +181 195 213 +181 196 214 +183 198 217 +176 191 207 +179 193 211 +181 195 214 +180 195 213 +183 198 216 +178 194 210 +177 192 208 +177 191 209 +179 194 211 +185 200 219 +182 197 215 +175 190 207 +185 199 218 +183 198 216 +181 195 214 +178 193 210 +176 191 208 +183 198 217 +185 200 219 +179 194 212 +182 197 215 +173 188 202 +185 200 219 +134 154 148 +85 113 71 +88 116 74 +86 114 72 +86 114 72 +87 115 73 +83 110 69 +85 112 71 +82 109 68 +84 112 70 +85 112 71 +83 110 69 +85 113 71 +86 114 72 +86 114 72 +84 112 70 +86 114 72 +86 113 72 +83 110 69 +85 113 71 +87 115 73 +86 114 72 +85 112 71 +86 114 72 +84 112 70 +87 115 73 +83 110 69 +85 113 71 +83 111 70 +84 112 70 +87 115 73 +87 115 73 +87 115 73 +85 113 71 +81 109 68 +86 114 72 +81 108 68 +86 113 71 +85 113 71 +86 114 72 +83 111 69 +84 112 70 +87 116 73 +86 114 72 +87 115 73 +85 113 71 +86 114 72 +89 117 75 +87 115 73 +83 110 69 +87 115 73 +84 112 70 +85 113 71 +84 112 71 +84 112 70 +87 115 72 +86 113 72 +82 110 69 +83 111 69 +88 116 74 +85 113 71 +84 111 70 +85 113 71 +86 113 71 +88 117 74 +142 160 159 +185 200 219 +180 195 213 +185 200 220 +180 195 212 +179 194 212 +184 198 218 +185 200 220 +187 202 222 +182 196 215 +179 194 211 +174 188 205 +183 198 217 +174 190 205 +179 193 211 +182 197 216 +173 189 204 +186 200 220 +184 198 218 +179 194 212 +176 191 207 +181 195 214 +183 197 216 +173 188 205 +181 196 214 +176 191 208 +176 191 207 +171 186 200 +184 199 217 +182 197 216 +181 196 214 +186 201 221 +176 191 208 +180 195 213 +184 199 218 +185 200 219 +173 188 203 +180 194 213 +183 197 216 +183 198 217 +181 196 215 +182 197 215 +175 190 206 +179 194 211 +186 200 220 +183 198 216 +184 199 218 +187 201 221 +184 198 218 +179 194 211 +187 202 222 +178 193 210 +173 188 204 +183 198 217 +179 193 211 +180 195 212 +169 185 198 +185 200 220 +172 188 202 +186 200 221 +182 197 216 +171 187 200 +85 113 71 +85 112 71 +85 113 71 +83 111 70 +86 113 72 +87 115 73 +86 114 72 +87 115 73 +86 113 71 +86 114 72 +85 113 71 +84 111 70 +81 108 68 +87 115 73 +84 112 70 +86 114 72 +89 117 74 +84 111 70 +84 111 70 +79 106 66 +88 116 74 +81 108 68 +83 111 69 +84 112 70 +86 114 72 +85 113 71 +86 114 72 +83 110 69 +84 111 70 +85 113 71 +85 113 71 +85 113 71 +83 111 69 +83 110 69 +83 111 69 +81 108 68 +88 116 74 +88 116 73 +86 113 72 +88 116 74 +83 111 69 +81 108 67 +83 110 69 +84 111 70 +86 114 72 +87 115 73 +84 111 70 +84 112 70 +84 112 70 +87 116 73 +84 112 70 +84 111 70 +86 114 72 +86 113 72 +154 170 178 +176 191 208 +176 191 208 +179 194 211 +176 191 207 +180 194 213 +185 200 220 +187 201 222 +179 193 212 +179 194 212 +184 199 218 +181 196 214 +185 199 219 +175 190 206 +187 201 222 +183 198 216 +181 196 215 +180 195 213 +181 195 214 +181 196 215 +178 193 210 +184 199 218 +180 194 213 +178 193 210 +186 201 221 +184 198 218 +179 194 211 +176 191 208 +185 200 219 +177 192 209 +179 194 212 +181 196 214 +182 197 215 +182 197 215 +177 192 210 +178 193 211 +184 199 218 +181 196 214 +182 197 216 +183 198 217 +182 197 216 +180 195 212 +182 197 215 +181 196 214 +185 199 219 +173 188 204 +111 134 114 +85 113 71 +85 112 71 +86 114 72 +85 112 71 +86 114 72 +84 112 70 +184 198 218 +182 197 215 +175 190 206 +175 190 206 +178 193 210 +174 189 205 +181 196 214 +180 194 212 +172 188 202 +180 194 212 +177 192 210 +184 199 218 +182 196 216 +184 198 217 +186 200 220 +181 196 215 +177 192 209 +177 192 209 +177 192 209 +179 194 212 +181 196 214 +178 193 210 +182 197 214 +187 201 222 +184 198 218 +166 181 195 +134 153 150 +100 124 99 +83 111 69 +84 111 70 +82 110 69 +86 114 72 +87 115 73 +82 109 68 +87 115 73 +86 114 72 +85 113 71 +160 176 186 +184 199 218 +179 194 211 +187 202 223 +178 192 210 +174 189 204 +182 196 216 +176 191 207 +180 194 212 +181 195 214 +181 195 214 +179 194 212 +187 201 221 +185 200 219 +186 200 220 +183 198 217 +185 200 220 +185 199 219 +171 186 202 +176 191 207 +182 197 215 +182 196 215 +180 194 213 +184 198 218 +176 191 208 +171 186 201 +173 188 204 +181 195 214 +182 197 216 +186 200 221 +184 199 217 +177 192 209 +176 191 208 +180 195 212 +178 193 210 +180 195 213 +180 195 212 +183 198 217 +181 196 215 +170 186 200 +181 195 214 +182 197 216 +182 197 214 +186 201 221 +183 198 217 +181 196 214 +182 197 215 +176 191 207 +181 196 214 +181 196 213 +182 197 215 +175 190 207 +178 193 210 +182 197 216 +185 199 219 +176 191 207 +184 199 219 +188 202 223 +188 203 223 +182 197 215 +179 194 212 +185 200 220 +179 194 211 +113 135 118 +82 110 68 +86 114 72 +86 114 72 +83 111 69 +83 110 69 +89 117 75 +87 115 73 +86 114 72 +85 112 71 +88 116 74 +84 111 70 +83 110 69 +83 110 69 +87 114 72 +84 112 70 +85 113 71 +92 118 82 +115 136 121 +141 160 159 +151 168 174 +189 204 224 +177 192 209 +180 195 213 +182 197 216 +182 197 215 +183 198 216 +181 196 214 +178 194 210 +182 196 216 +188 203 224 +185 200 220 +177 192 209 +184 198 218 +183 198 216 +186 201 222 +181 196 214 +184 198 218 +177 192 209 +178 193 210 +184 199 218 +171 186 200 +172 187 203 +179 194 212 +180 195 213 +180 194 213 +182 196 215 +186 201 221 +176 190 207 +184 199 218 +179 194 212 +180 194 213 +186 200 221 +183 198 218 +171 186 201 +181 196 214 +184 198 218 +179 194 212 +179 194 211 +181 196 215 +179 194 211 +187 201 222 +183 198 217 +177 192 210 +178 193 211 +181 196 213 +101 126 98 +83 110 69 +86 114 71 +86 113 71 +84 112 70 +87 115 73 +86 114 71 +87 115 73 +86 114 72 +82 109 68 +88 116 74 +86 113 71 +85 113 71 +84 111 70 +86 114 72 +86 114 72 +84 111 70 +86 114 72 +83 111 69 +81 108 67 +85 113 71 +86 115 72 +85 113 71 +86 113 72 +82 109 68 +86 114 72 +83 111 70 +87 114 73 +86 114 72 +87 115 73 +84 111 70 +87 115 73 +83 111 69 +85 112 71 +83 110 69 +82 109 68 +84 111 70 +86 114 72 +87 116 73 +85 113 71 +86 113 72 +84 112 70 +86 113 72 +88 116 74 +88 116 73 +87 116 73 +86 114 71 +87 115 73 +83 110 69 +83 111 70 +82 110 68 +87 116 73 +85 113 71 +85 113 71 +84 111 70 +85 112 71 +84 112 70 +88 116 73 +86 114 72 +86 114 72 +83 110 69 +85 112 70 +86 114 72 +84 112 70 +92 118 82 +173 189 203 +178 193 210 +174 189 205 +176 191 207 +183 198 217 +177 192 209 +184 199 218 +181 196 214 +181 195 214 +184 199 218 +180 195 213 +179 194 211 +181 195 214 +179 194 211 +177 192 209 +181 196 214 +183 198 216 +186 200 221 +178 192 211 +182 196 215 +182 197 216 +181 196 214 +179 194 212 +184 198 218 +178 192 211 +180 195 212 +186 201 221 +177 192 209 +179 194 212 +175 190 206 +181 196 214 +184 199 218 +183 197 217 +180 195 214 +179 193 211 +179 194 211 +183 197 216 +185 200 220 +183 198 217 +179 194 211 +181 196 214 +190 204 226 +175 190 206 +177 192 209 +183 197 216 +175 190 207 +176 191 207 +181 195 213 +183 197 216 +176 192 207 +182 196 216 +174 189 206 +185 200 219 +181 196 214 +183 198 217 +186 200 221 +183 197 216 +186 201 221 +186 200 220 +179 193 211 +184 198 217 +103 126 103 +90 118 75 +84 112 71 +86 114 72 +86 114 72 +88 116 74 +83 110 69 +84 112 70 +85 113 71 +85 113 72 +84 112 70 +86 114 72 +88 117 74 +86 113 72 +85 112 71 +81 109 67 +82 110 69 +88 116 74 +84 112 70 +85 113 71 +81 108 67 +87 114 73 +85 112 71 +87 115 72 +88 116 74 +88 116 74 +87 115 73 +86 113 72 +88 116 73 +87 115 73 +85 112 71 +84 112 70 +86 114 72 +83 110 69 +85 113 71 +83 111 69 +86 114 72 +86 114 72 +84 112 70 +83 111 69 +84 111 70 +83 111 70 +87 115 73 +85 112 71 +85 112 71 +85 112 71 +86 114 71 +84 112 70 +85 112 70 +85 112 71 +87 115 73 +85 113 71 +84 111 70 +86 114 72 +142 161 161 +183 198 216 +184 199 218 +181 196 214 +178 193 211 +188 202 223 +178 192 210 +189 204 225 +180 194 212 +185 200 220 +182 196 216 +187 202 222 +188 202 223 +181 196 214 +179 194 211 +182 196 215 +182 196 216 +181 195 214 +180 195 212 +174 190 205 +182 197 215 +179 194 212 +180 195 213 +179 194 211 +181 195 214 +187 201 222 +173 187 204 +183 198 218 +183 197 217 +184 198 218 +181 196 215 +183 197 217 +183 198 217 +186 200 220 +178 193 210 +180 195 212 +180 195 213 +178 193 211 +181 195 214 +185 200 219 +185 199 219 +176 191 208 +186 201 220 +186 201 221 +183 198 217 +176 191 207 +114 136 119 +84 112 70 +84 112 70 +87 114 72 +85 113 71 +88 116 73 +84 112 70 +86 114 72 +176 191 208 +181 196 215 +176 191 207 +172 187 203 +180 195 213 +181 196 214 +177 192 209 +187 201 223 +178 193 210 +183 197 216 +181 196 214 +185 200 219 +183 198 216 +187 201 222 +180 195 214 +176 191 207 +182 197 215 +182 196 215 +185 200 219 +184 199 219 +168 184 197 +182 196 215 +177 191 209 +173 188 203 +180 194 213 +184 199 218 +183 198 217 +178 193 211 +155 172 180 +135 154 150 +97 121 96 +85 113 71 +82 109 68 +83 110 69 +80 107 66 +87 115 73 +84 112 70 +151 168 172 +178 193 211 +181 196 215 +187 202 222 +178 192 210 +184 198 218 +181 196 214 +179 193 211 +183 197 216 +179 194 211 +177 192 209 +183 198 217 +175 190 207 +175 190 207 +180 195 213 +180 195 212 +177 192 209 +183 197 217 +183 197 216 +182 197 215 +181 196 214 +181 196 215 +173 187 203 +183 197 216 +182 197 216 +181 195 213 +175 190 206 +185 199 219 +180 195 213 +180 195 213 +185 199 219 +172 187 203 +175 191 207 +183 197 216 +182 197 215 +179 194 211 +181 196 214 +185 200 220 +173 188 204 +173 188 204 +178 193 211 +191 205 227 +186 200 221 +183 198 217 +177 192 209 +181 196 215 +179 194 212 +185 200 219 +185 200 220 +184 198 218 +182 197 216 +187 202 222 +183 197 217 +178 193 210 +181 196 214 +183 198 216 +180 195 213 +181 196 215 +187 202 222 +186 201 221 +182 197 216 +183 198 217 +180 195 213 +103 128 102 +86 113 72 +82 109 68 +83 110 69 +82 109 68 +85 112 71 +81 108 67 +85 113 71 +84 112 70 +84 111 70 +83 110 69 +86 114 72 +85 113 71 +85 113 71 +84 111 70 +83 110 69 +83 110 69 +83 111 69 +84 111 70 +86 114 72 +85 113 71 +87 114 73 +112 134 116 +142 161 159 +151 169 173 +175 190 205 +181 196 214 +179 194 211 +183 198 217 +180 195 213 +170 185 200 +183 198 217 +184 198 218 +179 194 211 +179 193 211 +186 200 221 +186 201 221 +177 192 209 +182 197 215 +182 197 215 +179 193 211 +179 194 212 +180 195 213 +179 194 212 +174 189 205 +182 197 215 +176 192 208 +182 196 215 +182 196 216 +183 198 217 +180 195 213 +183 198 217 +176 191 207 +181 196 214 +185 200 219 +180 195 213 +183 197 216 +181 195 214 +176 191 207 +180 195 213 +178 193 211 +181 195 213 +186 201 221 +183 198 217 +182 197 215 +167 183 195 +86 114 72 +82 109 68 +85 112 71 +82 109 68 +81 108 68 +83 110 69 +88 116 74 +87 115 73 +82 109 68 +89 118 75 +85 113 71 +83 111 70 +87 115 73 +85 113 71 +86 114 72 +84 112 70 +83 110 69 +85 113 71 +87 115 73 +84 112 70 +86 114 72 +85 113 71 +82 109 68 +87 115 73 +85 112 71 +83 111 70 +84 111 70 +84 111 70 +86 114 72 +84 112 70 +87 115 73 +86 114 72 +85 113 71 +83 110 69 +88 116 74 +86 114 71 +88 116 73 +83 110 69 +83 110 69 +85 113 71 +85 113 71 +84 112 70 +82 109 68 +81 108 67 +86 114 72 +82 109 68 +86 113 72 +86 114 72 +85 112 71 +86 114 72 +89 118 75 +85 112 71 +85 113 71 +80 107 66 +86 114 72 +87 115 73 +85 112 70 +89 117 74 +84 112 70 +78 105 64 +86 114 72 +84 112 71 +84 111 70 +87 115 73 +131 151 143 +182 197 215 +179 194 212 +179 194 211 +186 200 221 +180 195 213 +177 192 209 +180 195 213 +181 196 214 +181 196 215 +187 201 221 +180 195 213 +182 196 215 +182 196 215 +184 199 218 +183 198 216 +185 199 218 +181 196 213 +177 192 209 +181 195 214 +182 197 215 +186 200 220 +181 195 215 +181 196 213 +182 197 215 +180 194 212 +175 190 206 +185 199 220 +178 193 209 +180 195 213 +180 194 213 +183 198 217 +182 197 216 +179 194 211 +178 193 211 +176 191 207 +182 197 216 +174 189 204 +183 198 217 +179 194 212 +182 196 215 +184 198 219 +182 197 215 +182 197 216 +177 192 209 +183 198 217 +187 202 222 +172 187 202 +180 195 213 +182 197 215 +182 196 216 +183 198 217 +177 191 209 +176 191 207 +185 199 219 +171 187 201 +184 199 218 +183 197 216 +176 191 208 +180 195 213 +186 201 221 +128 148 140 +86 114 72 +85 113 71 +84 111 70 +85 113 71 +86 114 72 +84 112 70 +81 108 67 +85 113 71 +87 115 73 +83 110 69 +85 113 71 +85 113 70 +80 107 67 +80 107 67 +86 113 72 +86 114 72 +85 113 71 +83 110 69 +87 115 73 +84 111 70 +86 114 72 +84 112 70 +87 115 73 +83 110 69 +86 114 72 +85 113 71 +87 115 72 +86 114 72 +85 112 71 +80 107 66 +85 113 71 +86 114 72 +85 113 71 +87 115 72 +82 109 68 +82 109 69 +84 112 70 +82 109 68 +83 111 69 +87 115 73 +89 117 74 +85 112 71 +88 117 74 +85 112 71 +84 111 70 +84 112 70 +85 113 71 +86 114 72 +85 113 71 +86 114 72 +86 114 72 +89 117 75 +83 110 69 +134 152 151 +181 196 214 +178 193 211 +186 201 221 +182 197 216 +182 197 215 +179 194 211 +180 195 213 +175 191 206 +180 195 212 +185 199 220 +180 195 213 +186 200 220 +187 201 222 +178 193 211 +181 196 214 +182 196 215 +179 194 212 +183 197 216 +181 196 214 +185 200 219 +176 191 208 +183 198 217 +178 193 210 +178 192 210 +178 193 210 +180 194 213 +178 193 211 +184 199 219 +177 191 209 +181 195 213 +183 197 217 +182 197 215 +184 198 217 +177 192 209 +181 196 214 +177 191 209 +180 195 212 +178 192 210 +186 201 221 +181 196 214 +177 192 210 +176 191 208 +185 199 219 +178 193 210 +172 188 202 +109 130 114 +88 116 74 +84 111 70 +83 111 69 +85 113 71 +81 108 68 +85 112 71 +85 113 71 +83 111 70 +175 190 207 +177 192 210 +175 190 207 +183 198 217 +177 192 209 +179 194 212 +177 192 209 +180 195 214 +176 191 207 +181 196 214 +170 186 200 +182 197 216 +180 194 213 +178 193 210 +180 195 213 +176 190 207 +179 193 211 +181 196 214 +185 199 219 +176 191 208 +182 197 215 +177 192 209 +176 191 209 +184 199 219 +180 194 212 +191 205 228 +186 201 220 +178 193 210 +170 185 199 +174 189 206 +178 193 210 +153 170 177 +122 142 132 +88 114 77 +81 107 67 +85 113 71 +87 115 73 +157 174 182 +181 195 214 +180 195 213 +182 197 215 +181 196 214 +177 192 208 +183 198 217 +179 195 211 +182 196 215 +182 197 216 +180 195 213 +182 196 215 +188 202 224 +179 194 212 +175 190 207 +184 199 219 +177 191 209 +183 198 217 +180 195 213 +182 197 215 +171 186 201 +180 195 213 +181 195 213 +175 190 206 +181 196 214 +181 196 214 +182 196 216 +185 199 220 +178 192 210 +179 194 212 +173 188 203 +174 189 205 +173 188 204 +187 201 222 +179 194 212 +179 193 211 +178 192 211 +179 194 211 +178 193 210 +178 193 211 +173 188 203 +182 196 215 +179 194 212 +181 196 215 +186 201 222 +179 194 212 +179 193 211 +178 193 210 +177 192 209 +185 199 219 +179 193 211 +180 195 213 +186 201 221 +179 194 212 +175 190 206 +170 185 199 +186 200 221 +181 195 214 +179 194 212 +177 192 208 +178 192 210 +176 191 208 +177 192 208 +90 117 79 +86 113 72 +86 113 72 +82 109 68 +85 112 71 +85 113 71 +86 114 72 +82 109 68 +86 113 71 +84 112 70 +86 114 72 +85 112 71 +88 116 73 +87 115 73 +86 114 72 +85 113 71 +84 112 70 +84 112 70 +88 116 73 +87 115 73 +85 113 71 +81 109 68 +89 118 75 +84 111 70 +89 117 75 +80 107 67 +96 120 92 +122 142 133 +141 158 159 +169 185 198 +176 191 208 +178 193 210 +182 197 215 +176 191 207 +183 198 217 +184 199 218 +177 192 208 +179 194 211 +178 193 210 +182 196 215 +188 202 223 +174 189 205 +180 195 213 +179 194 212 +177 192 208 +177 191 209 +173 188 203 +181 196 214 +186 200 220 +190 204 226 +181 196 215 +173 188 203 +178 192 210 +182 196 215 +172 187 202 +181 196 215 +180 194 212 +177 192 209 +184 198 218 +183 197 216 +176 191 207 +173 188 204 +178 192 210 +182 197 217 +184 199 218 +135 154 151 +85 113 71 +84 112 70 +85 113 71 +89 117 75 +82 110 68 +81 108 68 +82 110 68 +84 112 70 +86 113 72 +85 113 71 +86 114 72 +84 112 70 +85 113 71 +87 115 73 +88 117 74 +84 112 70 +87 115 73 +85 113 71 +85 113 71 +84 111 70 +83 110 69 +86 114 72 +83 111 69 +86 113 72 +85 112 71 +86 114 72 +82 110 69 +84 111 70 +84 112 70 +85 113 71 +85 113 71 +86 114 71 +88 116 74 +85 112 71 +83 110 69 +84 112 71 +85 113 71 +84 112 71 +85 113 71 +83 111 69 +85 113 71 +86 114 72 +83 111 70 +87 114 72 +82 110 69 +85 112 71 +88 116 74 +83 110 69 +81 108 67 +85 112 71 +83 111 70 +86 114 72 +85 112 71 +84 111 70 +85 113 71 +83 110 69 +85 113 71 +84 111 70 +82 109 68 +86 114 72 +84 112 70 +86 114 71 +85 113 71 +82 109 68 +167 182 195 +169 185 199 +167 182 196 +184 198 217 +175 190 206 +183 198 216 +179 194 212 +180 194 214 +180 195 213 +184 198 218 +174 189 205 +177 192 209 +182 197 216 +178 193 210 +178 193 210 +179 193 212 +173 189 204 +177 192 210 +180 194 212 +183 197 216 +172 187 202 +186 200 220 +187 201 222 +180 195 213 +170 185 199 +177 192 210 +181 195 214 +178 192 210 +175 190 205 +179 193 211 +176 192 207 +186 200 221 +188 203 223 +168 184 197 +180 194 213 +185 199 220 +176 191 208 +176 191 208 +181 196 214 +176 191 207 +183 197 216 +188 202 223 +179 194 212 +181 196 215 +182 196 215 +180 194 212 +178 193 210 +183 198 217 +183 198 217 +178 193 210 +179 194 211 +175 190 206 +181 195 214 +176 191 208 +178 193 210 +180 195 213 +188 202 223 +179 194 212 +179 194 212 +179 193 211 +158 175 183 +88 116 74 +87 115 73 +84 111 70 +87 115 73 +85 112 71 +84 111 70 +86 114 72 +84 112 70 +83 110 69 +84 111 70 +86 114 72 +84 112 70 +82 109 68 +84 112 70 +87 115 73 +86 114 72 +84 112 70 +84 112 70 +87 115 73 +85 113 71 +84 112 71 +84 111 70 +85 113 71 +82 109 68 +84 111 70 +86 114 72 +88 116 74 +86 114 72 +84 111 70 +83 110 69 +79 106 66 +86 115 72 +84 112 70 +81 109 68 +86 115 72 +85 112 71 +84 112 70 +84 111 70 +82 109 68 +83 110 69 +84 112 70 +82 109 68 +87 115 73 +85 113 71 +84 112 70 +86 114 72 +84 112 70 +85 112 71 +87 115 73 +85 112 71 +87 115 73 +86 114 72 +86 114 72 +122 143 131 +173 188 204 +169 184 199 +177 192 209 +174 189 206 +183 198 217 +185 200 219 +183 198 217 +179 194 212 +177 192 209 +179 194 211 +187 202 222 +175 190 206 +182 197 216 +177 192 208 +182 197 215 +187 202 223 +177 192 209 +174 189 205 +181 196 214 +172 187 201 +177 192 209 +180 195 213 +171 186 202 +181 196 215 +177 192 209 +186 201 221 +179 194 211 +173 188 204 +181 195 213 +184 198 218 +181 196 214 +177 192 209 +179 194 212 +181 196 214 +182 197 216 +186 200 220 +177 192 208 +183 198 218 +178 193 211 +183 198 217 +177 192 210 +179 194 211 +178 192 210 +185 200 220 +179 194 212 +102 126 101 +80 107 66 +85 113 72 +81 108 67 +86 114 72 +86 113 72 +82 109 69 +84 111 70 +91 117 83 +125 146 136 +182 197 216 +181 195 215 +182 197 215 +182 197 215 +171 186 201 +182 197 216 +182 197 216 +178 193 210 +182 196 215 +183 198 217 +180 195 213 +181 196 214 +178 193 211 +173 188 204 +178 193 209 +183 198 217 +182 197 216 +189 203 225 +184 199 218 +181 196 214 +177 191 208 +176 190 207 +177 192 209 +184 198 217 +175 190 207 +174 189 205 +183 197 216 +177 192 209 +178 192 211 +174 189 206 +187 201 222 +179 194 212 +174 189 205 +179 193 211 +158 175 182 +118 139 125 +89 115 78 +140 158 158 +175 190 206 +186 201 221 +176 191 207 +183 198 218 +180 195 213 +172 187 202 +183 197 217 +182 196 215 +177 192 208 +174 189 205 +185 199 219 +179 194 211 +183 198 217 +182 197 215 +176 191 207 +177 192 210 +180 195 213 +182 197 216 +175 189 206 +173 188 203 +187 201 222 +177 192 208 +180 195 213 +184 198 218 +180 195 213 +182 196 215 +184 199 218 +179 194 212 +178 193 210 +178 193 211 +189 203 224 +180 195 213 +178 192 210 +181 195 215 +172 187 202 +177 191 208 +177 192 209 +177 191 208 +181 195 215 +186 200 221 +187 201 222 +181 196 214 +174 189 205 +187 202 222 +169 184 199 +179 194 212 +185 199 219 +180 195 213 +183 198 217 +184 199 218 +179 194 211 +178 193 210 +170 186 200 +175 190 206 +182 197 215 +177 192 209 +184 198 218 +180 195 213 +181 196 214 +174 189 205 +180 194 214 +177 192 209 +87 115 73 +83 111 69 +85 113 71 +84 111 70 +86 114 71 +84 111 70 +85 113 71 +83 110 69 +82 109 68 +83 111 70 +82 110 68 +83 111 69 +84 112 70 +86 114 72 +82 109 68 +89 117 74 +83 110 69 +83 110 69 +87 115 73 +83 110 69 +85 113 71 +87 115 73 +83 111 70 +84 112 70 +81 108 68 +84 111 70 +86 114 72 +84 111 70 +80 107 67 +88 116 73 +92 119 82 +122 143 132 +148 165 169 +159 176 184 +168 184 197 +181 196 214 +183 198 217 +181 195 214 +177 192 208 +180 194 212 +177 192 210 +182 197 215 +177 192 208 +178 193 210 +183 198 216 +184 198 218 +175 190 207 +185 200 220 +181 196 214 +180 194 213 +183 198 217 +183 198 217 +175 190 206 +185 200 220 +178 193 210 +176 190 207 +185 199 219 +182 197 215 +185 200 220 +182 197 215 +178 193 211 +180 195 213 +181 196 214 +183 197 216 +180 194 212 +103 127 102 +83 110 69 +82 109 68 +84 111 70 +84 111 70 +88 116 74 +84 111 70 +84 111 70 +84 112 70 +83 110 69 +84 112 70 +84 112 70 +86 114 72 +86 114 72 +85 113 71 +84 112 70 +85 113 71 +89 117 75 +83 110 69 +85 113 71 +83 111 69 +84 111 70 +86 113 72 +83 110 69 +84 112 70 +88 116 74 +87 115 72 +83 110 69 +84 112 70 +81 108 68 +85 112 70 +83 111 69 +82 110 69 +82 109 68 +86 114 72 +86 114 72 +87 115 73 +87 115 73 +88 116 74 +86 114 72 +85 113 71 +88 117 74 +84 112 70 +87 115 73 +89 117 74 +84 111 70 +87 115 73 +86 114 72 +84 111 70 +86 113 71 +87 115 73 +87 115 73 +89 118 75 +85 113 71 +85 113 71 +88 116 74 +86 114 72 +87 115 72 +83 111 69 +85 112 71 +85 113 71 +84 111 70 +85 113 71 +87 115 73 +133 152 148 +175 190 207 +179 194 212 +181 195 214 +180 195 212 +179 194 211 +179 194 211 +181 196 214 +182 197 215 +182 197 216 +177 192 209 +172 187 202 +177 192 209 +178 192 211 +176 191 208 +179 193 211 +182 196 215 +187 201 221 +177 191 209 +181 195 213 +181 196 215 +182 197 216 +177 192 208 +179 194 213 +180 195 213 +175 189 207 +184 198 218 +181 195 214 +186 200 220 +179 193 211 +183 198 217 +180 195 212 +188 202 224 +184 199 218 +182 197 216 +184 198 218 +180 194 213 +178 193 211 +178 193 210 +180 195 213 +185 200 219 +180 195 213 +185 200 220 +179 194 211 +174 188 204 +177 191 208 +179 194 212 +182 197 216 +169 185 199 +178 193 210 +183 198 217 +179 194 212 +177 192 209 +180 194 212 +184 199 218 +183 197 216 +188 202 223 +175 190 206 +176 190 208 +184 198 219 +178 193 210 +95 121 88 +84 111 70 +86 113 72 +83 111 70 +84 112 70 +87 115 72 +84 111 70 +85 113 71 +84 111 70 +84 112 70 +83 110 69 +85 112 71 +84 112 70 +83 111 69 +84 112 70 +83 111 70 +82 109 69 +82 108 68 +83 111 69 +83 111 69 +82 109 68 +86 114 72 +83 110 69 +86 113 72 +87 114 73 +85 113 71 +83 110 69 +84 111 70 +88 116 74 +85 113 71 +85 112 71 +83 111 69 +83 110 69 +83 110 69 +86 114 72 +86 114 72 +85 113 71 +83 111 69 +82 110 68 +88 116 74 +82 110 68 +84 112 70 +84 111 70 +85 113 71 +86 113 72 +82 109 68 +85 113 71 +86 113 71 +84 111 70 +85 113 71 +85 113 71 +81 108 67 +85 112 71 +112 133 118 +175 190 205 +180 195 213 +183 198 217 +175 190 206 +182 197 216 +179 194 211 +180 195 213 +182 196 216 +179 193 212 +180 195 213 +186 200 220 +178 193 211 +181 196 214 +182 197 216 +177 191 209 +176 191 208 +186 201 221 +179 194 212 +180 195 213 +176 191 207 +182 197 215 +186 201 221 +178 193 211 +175 190 206 +183 197 216 +185 199 219 +179 193 211 +185 200 220 +185 200 220 +180 195 213 +169 185 199 +181 196 213 +181 196 214 +183 198 217 +176 191 208 +184 199 218 +180 195 214 +187 201 222 +181 196 214 +179 194 212 +187 201 221 +178 194 210 +174 189 205 +180 195 213 +159 175 185 +98 123 93 +84 111 70 +85 113 71 +85 113 71 +83 110 69 +101 126 98 +126 146 137 +157 174 181 +166 181 193 +175 189 206 +175 190 206 +170 185 200 +171 187 201 +177 192 208 +170 185 200 +181 196 214 +177 191 208 +180 195 214 +186 201 220 +178 193 210 +185 200 220 +172 187 202 +175 190 206 +171 186 202 +179 193 212 +176 190 207 +177 192 210 +177 191 210 +182 196 216 +180 195 212 +180 195 213 +179 194 212 +178 193 210 +187 202 222 +174 189 205 +179 194 211 +182 196 216 +174 189 204 +180 195 213 +179 193 211 +177 192 209 +179 194 212 +178 192 210 +180 195 213 +182 197 216 +176 191 208 +176 191 208 +177 193 209 +155 171 178 +152 169 174 +174 189 204 +182 197 215 +175 190 205 +180 195 214 +184 199 219 +182 197 216 +177 192 209 +180 194 212 +186 201 221 +180 195 212 +180 194 212 +172 187 203 +180 195 213 +176 191 207 +177 191 208 +176 191 208 +174 189 205 +177 192 209 +173 188 204 +175 190 207 +188 202 223 +182 197 215 +174 189 205 +172 187 203 +174 189 205 +181 196 214 +178 193 210 +172 188 203 +173 188 204 +178 192 210 +187 202 222 +173 188 204 +177 192 209 +179 194 212 +184 199 218 +185 199 219 +180 195 213 +181 196 214 +184 199 218 +180 195 213 +176 191 207 +180 194 213 +171 187 201 +182 196 215 +184 199 218 +170 185 200 +184 199 219 +183 197 217 +186 201 220 +179 194 211 +172 187 202 +182 197 215 +179 194 211 +183 198 217 +185 200 220 +181 196 214 +175 189 206 +182 197 215 +178 193 210 +177 192 208 +169 184 199 +84 112 70 +88 117 74 +86 114 72 +85 113 71 +83 111 70 +84 112 70 +85 113 71 +85 113 71 +83 110 69 +88 116 74 +84 112 70 +83 110 69 +86 113 71 +87 115 73 +89 117 75 +84 111 70 +84 111 70 +85 112 71 +88 116 74 +84 112 70 +80 107 66 +80 106 66 +83 111 69 +82 109 68 +83 110 69 +84 111 70 +85 112 71 +87 115 73 +83 110 69 +85 112 71 +84 112 70 +79 105 65 +84 112 70 +82 110 69 +85 113 71 +103 126 103 +120 140 131 +140 158 158 +157 174 181 +167 182 195 +182 196 215 +177 191 209 +178 193 209 +172 186 202 +179 194 212 +174 189 205 +173 188 203 +180 195 213 +177 192 209 +187 201 222 +181 196 215 +180 195 214 +186 200 220 +184 198 218 +182 197 215 +171 186 200 +183 197 216 +169 184 199 +178 193 210 +185 199 219 +179 194 211 +172 187 202 +178 193 211 +184 199 218 +166 181 193 +85 113 71 +84 111 70 +85 112 71 +83 110 69 +85 113 71 +85 112 71 +80 107 67 +85 113 71 +88 116 74 +81 109 68 +83 111 69 +84 112 70 +86 114 72 +85 112 71 +88 116 74 +82 110 68 +84 111 70 +82 109 68 +82 109 68 +84 111 70 +83 110 69 +88 116 74 +83 110 69 +85 113 71 +86 113 72 +86 114 72 +83 110 69 +83 110 69 +85 112 71 +85 112 71 +82 109 68 +82 109 68 +83 111 70 +82 110 69 +83 111 69 +83 110 69 +85 113 71 +83 110 69 +87 115 73 +79 106 66 +85 113 71 +84 112 70 +86 114 72 +87 115 73 +85 113 71 +86 114 72 +86 114 72 +90 119 76 +85 112 71 +84 112 70 +85 113 71 +84 111 70 +85 113 71 +83 111 69 +84 111 70 +88 116 74 +82 110 68 +83 110 69 +85 112 71 +81 108 67 +84 111 70 +83 110 69 +84 112 70 +94 120 88 +173 188 204 +182 197 215 +181 196 214 +177 192 209 +175 190 207 +183 198 217 +185 200 219 +180 194 213 +177 192 208 +185 199 219 +177 191 209 +177 192 209 +179 194 211 +185 199 220 +182 196 215 +177 191 209 +183 198 217 +179 194 212 +184 199 219 +175 189 206 +178 193 211 +174 189 205 +173 187 204 +181 195 214 +181 195 214 +178 193 210 +177 192 209 +172 187 202 +181 196 215 +180 194 212 +179 194 212 +179 194 212 +183 198 217 +184 199 218 +181 196 214 +179 194 212 +179 193 211 +181 196 214 +177 192 210 +175 190 205 +184 198 218 +173 188 204 +177 192 209 +179 194 212 +171 186 201 +180 195 213 +181 196 214 +183 198 216 +180 195 213 +182 197 214 +175 189 206 +181 196 214 +183 198 217 +178 192 210 +179 193 211 +185 200 219 +181 196 214 +180 195 212 +180 195 213 +184 199 218 +118 140 126 +85 113 71 +82 109 69 +84 112 70 +88 116 73 +85 113 71 +83 111 69 +84 112 70 +86 114 71 +83 110 69 +85 113 71 +86 114 72 +85 113 71 +81 109 68 +85 113 71 +84 112 70 +86 114 72 +87 115 73 +83 111 70 +84 111 70 +83 111 69 +85 113 71 +86 114 72 +86 114 72 +78 104 65 +82 110 69 +82 109 68 +84 112 70 +84 112 70 +87 115 73 +82 110 68 +84 111 70 +82 108 68 +84 112 70 +84 112 70 +84 112 70 +80 107 67 +85 113 71 +87 115 73 +85 113 71 +86 113 71 +85 113 71 +84 111 70 +82 109 68 +85 112 71 +86 114 72 +78 104 65 +84 112 71 +86 114 72 +85 112 71 +86 114 72 +86 114 72 +84 112 70 +97 123 92 +180 195 212 +182 196 215 +183 198 217 +180 195 213 +170 185 201 +179 194 212 +173 189 204 +182 197 216 +183 198 217 +178 193 211 +180 195 213 +183 198 217 +177 192 209 +183 197 217 +169 185 199 +179 193 211 +189 204 225 +180 195 213 +181 196 215 +179 194 211 +178 193 210 +186 201 221 +178 193 210 +179 194 211 +178 193 210 +187 201 223 +174 189 204 +177 192 209 +182 197 216 +184 198 218 +177 192 209 +179 194 211 +170 185 199 +173 188 203 +176 191 208 +174 189 206 +178 193 210 +176 191 207 +170 186 200 +186 201 221 +179 194 212 +174 190 205 +173 188 204 +173 187 203 +165 182 192 +96 121 91 +87 114 75 +115 136 122 +136 155 152 +163 179 189 +168 184 197 +173 187 203 +183 198 218 +175 189 206 +173 188 204 +179 193 212 +185 199 219 +178 192 209 +181 196 215 +182 197 216 +182 196 215 +178 193 210 +180 195 213 +179 193 211 +180 195 213 +182 197 216 +178 192 210 +181 196 214 +190 204 226 +180 195 213 +179 193 212 +183 197 217 +176 191 207 +179 193 212 +173 188 204 +186 200 221 +182 196 216 +178 193 210 +184 199 218 +181 195 214 +181 195 213 +178 193 209 +180 195 213 +187 201 222 +174 189 206 +177 192 209 +180 194 213 +182 196 215 +182 196 215 +181 196 214 +175 190 207 +185 200 220 +175 190 207 +179 194 211 +154 170 178 +81 108 67 +89 114 81 +127 147 138 +165 181 193 +172 186 202 +176 191 207 +171 186 201 +179 193 212 +182 197 215 +176 191 207 +178 192 210 +175 190 206 +175 190 207 +178 193 210 +183 198 217 +171 187 201 +184 199 219 +178 193 210 +175 190 207 +177 191 208 +173 188 204 +185 200 220 +180 195 213 +177 191 209 +175 190 207 +185 200 220 +175 190 207 +183 198 217 +181 196 214 +174 189 205 +176 191 207 +180 194 212 +184 199 218 +180 194 212 +184 198 218 +173 188 203 +176 191 208 +183 198 216 +181 195 214 +183 198 217 +177 191 209 +177 192 208 +180 195 213 +184 198 218 +175 190 207 +177 191 209 +187 202 222 +187 201 222 +182 197 216 +179 194 212 +184 199 218 +183 198 217 +174 189 205 +174 189 204 +182 196 215 +176 191 207 +182 196 215 +174 189 205 +177 192 209 +183 198 217 +178 192 210 +137 155 155 +85 112 71 +84 112 70 +82 109 69 +85 113 71 +84 112 71 +85 113 71 +84 112 70 +84 111 70 +85 112 71 +83 110 69 +83 110 69 +84 111 70 +85 113 71 +84 111 70 +86 114 72 +86 114 72 +84 112 70 +85 113 71 +83 111 69 +85 112 71 +84 112 70 +85 112 70 +85 113 71 +83 111 69 +86 113 72 +83 110 69 +86 114 72 +82 109 68 +86 114 72 +85 113 71 +83 110 69 +85 112 71 +83 111 70 +84 111 70 +85 113 71 +85 112 71 +84 112 70 +87 115 73 +86 114 72 +87 114 75 +111 134 114 +129 149 143 +154 171 177 +165 182 192 +172 187 203 +177 192 209 +179 194 212 +181 196 214 +178 193 210 +184 199 217 +177 192 208 +181 196 214 +175 189 206 +176 191 208 +181 196 214 +185 200 219 +186 200 221 +174 189 204 +174 189 205 +183 197 217 +177 192 208 +187 202 222 +179 194 212 +182 197 215 +138 158 153 +81 107 67 +85 112 71 +87 115 73 +84 111 70 +84 112 70 +84 112 70 +85 112 71 +85 113 71 +86 114 72 +85 113 71 +86 114 72 +85 113 71 +87 115 73 +83 111 69 +85 112 71 +84 111 70 +83 110 69 +85 112 71 +86 114 72 +88 117 74 +82 110 68 +82 109 68 +83 111 69 +84 111 70 +85 113 71 +84 111 70 +87 115 73 +84 111 70 +84 112 70 +89 117 75 +84 111 70 +86 114 72 +83 110 69 +84 111 70 +86 113 71 +86 114 72 +83 111 70 +88 116 74 +85 113 71 +82 110 69 +87 114 72 +86 114 72 +84 111 70 +85 113 71 +83 110 69 +86 115 72 +82 109 68 +85 113 71 +84 112 70 +84 111 70 +83 111 69 +84 112 70 +85 113 71 +84 111 70 +84 111 70 +86 114 72 +86 114 72 +85 112 71 +85 112 71 +87 115 73 +82 109 68 +85 112 71 +83 110 69 +130 149 143 +182 196 215 +181 195 214 +182 196 215 +189 204 225 +181 196 213 +185 199 219 +184 199 218 +180 195 213 +182 197 216 +177 192 208 +184 199 218 +181 196 214 +183 197 218 +173 188 204 +183 198 217 +174 189 204 +179 194 212 +191 205 227 +176 191 207 +189 203 224 +179 194 211 +175 190 207 +180 194 213 +169 184 199 +178 193 210 +180 195 214 +170 185 199 +182 197 216 +183 197 217 +180 195 213 +178 193 210 +188 202 223 +177 191 209 +183 197 216 +183 198 217 +175 190 206 +178 193 210 +185 199 219 +182 197 215 +187 201 222 +183 198 217 +184 199 218 +175 190 206 +179 193 211 +184 198 218 +178 193 211 +179 194 212 +183 198 217 +187 201 222 +179 194 211 +179 193 212 +177 192 209 +179 194 211 +184 198 219 +180 194 213 +180 195 214 +181 196 215 +178 193 211 +172 187 203 +158 174 183 +83 111 69 +88 117 74 +87 115 73 +86 113 71 +87 115 73 +83 110 69 +83 110 69 +85 113 71 +83 111 70 +84 111 70 +80 107 67 +86 114 72 +84 111 70 +82 110 68 +87 116 73 +82 109 69 +81 109 68 +84 111 70 +82 109 68 +88 116 73 +83 111 70 +85 112 71 +85 112 71 +84 112 70 +83 110 69 +83 111 70 +84 112 70 +87 115 73 +83 110 69 +82 110 68 +84 112 70 +82 109 68 +85 112 71 +86 113 72 +83 110 69 +82 109 68 +83 110 69 +84 111 70 +84 112 70 +86 113 71 +81 108 67 +85 113 71 +86 114 72 +85 112 71 +85 112 70 +82 109 68 +79 106 66 +85 112 70 +86 114 72 +86 114 72 +82 109 68 +82 109 68 +90 116 81 +163 179 190 +178 192 210 +181 195 214 +178 192 210 +182 197 215 +175 190 207 +175 190 206 +181 196 214 +174 188 205 +185 200 220 +178 193 211 +181 196 214 +177 192 209 +180 195 213 +181 195 214 +181 196 214 +186 201 221 +181 196 214 +176 191 207 +187 201 222 +174 189 205 +173 187 204 +167 182 196 +178 193 210 +187 201 221 +180 195 213 +171 187 202 +183 198 217 +179 194 212 +175 190 206 +172 187 202 +181 196 215 +183 197 216 +182 197 215 +175 190 206 +177 191 209 +174 190 205 +179 194 212 +173 188 203 +177 192 209 +183 198 216 +188 202 224 +169 184 199 +171 186 200 +163 179 190 +147 164 167 +171 186 201 +175 190 206 +179 194 212 +178 193 211 +175 191 207 +187 201 221 +170 185 199 +183 197 216 +181 195 213 +177 192 209 +185 200 219 +182 197 215 +179 194 212 +177 192 210 +183 198 217 +179 194 212 +186 200 221 +175 190 206 +173 188 205 +178 193 210 +172 187 203 +182 197 216 +180 194 213 +178 193 210 +173 188 203 +183 197 216 +182 197 215 +173 188 204 +176 191 208 +170 186 200 +180 195 212 +175 190 207 +168 183 196 +185 199 219 +186 200 221 +178 193 211 +174 189 205 +184 199 218 +173 188 204 +167 182 195 +186 201 221 +180 195 213 +177 192 208 +178 193 210 +181 195 214 +186 200 221 +179 194 211 +176 190 208 +178 193 209 +158 174 183 +85 113 71 +82 109 68 +86 114 72 +86 114 72 +99 124 96 +132 151 146 +158 174 183 +165 181 193 +180 195 212 +173 188 203 +181 196 214 +175 190 206 +184 198 218 +184 199 218 +185 199 219 +179 194 211 +179 194 211 +175 190 206 +178 193 210 +178 193 210 +176 191 207 +182 197 215 +176 191 207 +178 193 210 +181 196 214 +176 191 208 +190 205 226 +181 195 213 +178 193 211 +177 192 209 +177 192 210 +175 189 206 +183 198 216 +179 194 211 +179 194 212 +179 194 212 +189 203 224 +169 184 198 +182 197 216 +173 188 203 +177 191 209 +177 192 209 +183 198 217 +183 198 217 +184 199 218 +181 196 214 +177 192 210 +177 192 209 +176 191 207 +178 193 211 +184 198 217 +178 192 210 +182 196 216 +179 194 211 +177 192 209 +179 193 211 +181 196 215 +173 188 205 +181 195 214 +183 197 216 +175 189 206 +131 150 145 +85 113 71 +78 105 65 +84 112 70 +85 112 71 +80 107 67 +85 112 71 +84 112 70 +84 112 71 +86 114 72 +83 111 70 +84 111 70 +83 111 69 +86 113 72 +87 115 73 +83 111 70 +85 112 71 +87 115 72 +86 114 72 +82 109 68 +86 114 72 +86 114 72 +88 116 74 +84 112 70 +81 108 67 +86 114 72 +84 112 70 +86 113 71 +85 113 71 +86 114 72 +88 116 74 +87 116 73 +85 113 71 +81 108 67 +81 108 68 +85 113 71 +84 112 70 +83 110 69 +80 107 67 +81 108 67 +86 114 72 +83 110 69 +82 109 68 +83 111 69 +83 111 69 +88 116 75 +113 135 117 +128 148 142 +148 166 168 +163 179 189 +176 191 208 +178 193 210 +166 181 195 +181 195 214 +180 194 213 +182 197 216 +182 197 216 +178 193 210 +176 191 207 +181 196 214 +180 195 213 +174 189 205 +180 194 212 +184 198 218 +176 191 208 +103 125 105 +86 113 72 +83 110 69 +84 112 70 +84 112 70 +81 108 68 +84 111 70 +83 110 69 +85 113 71 +84 111 70 +86 114 72 +82 109 68 +81 108 67 +86 113 71 +87 115 73 +84 112 70 +83 110 69 +87 115 73 +85 113 71 +81 108 68 +84 111 70 +86 114 72 +82 110 68 +87 114 72 +83 110 69 +87 116 73 +81 107 67 +87 115 72 +87 114 73 +83 110 69 +83 111 69 +83 111 69 +81 109 67 +83 110 69 +84 112 70 +85 112 71 +83 110 69 +86 114 72 +85 113 71 +84 112 70 +84 111 70 +85 113 71 +85 112 71 +86 114 72 +89 117 74 +84 111 70 +84 111 70 +85 112 70 +86 114 72 +84 111 70 +84 111 70 +80 106 66 +85 113 71 +85 112 71 +85 112 71 +86 114 72 +87 115 73 +85 113 71 +86 114 72 +84 112 71 +82 109 68 +81 108 67 +82 109 68 +87 114 76 +165 180 193 +188 203 224 +175 190 206 +180 195 212 +176 191 208 +184 199 217 +179 194 212 +179 194 212 +179 193 211 +181 195 214 +180 194 212 +177 192 210 +182 197 215 +177 192 209 +175 190 207 +176 191 208 +173 188 204 +178 193 211 +182 197 216 +177 192 209 +181 196 214 +181 196 215 +179 194 211 +174 189 205 +184 198 218 +180 195 213 +184 198 218 +173 187 203 +180 194 212 +177 192 209 +180 195 213 +177 192 208 +172 187 203 +181 196 214 +178 193 209 +178 192 211 +186 200 220 +172 187 203 +180 195 213 +175 189 206 +179 193 212 +180 195 212 +181 196 213 +174 189 205 +179 194 212 +186 201 220 +178 192 210 +183 198 217 +184 198 217 +175 189 206 +180 194 213 +180 194 212 +179 194 212 +181 195 214 +187 201 222 +184 199 219 +178 193 210 +177 192 208 +172 187 202 +171 187 201 +92 117 85 +84 111 70 +85 113 71 +80 107 67 +82 109 68 +86 114 72 +86 114 72 +83 110 69 +84 111 69 +85 113 71 +85 113 72 +85 112 71 +84 112 70 +86 113 72 +84 112 70 +83 110 69 +80 106 66 +83 111 70 +86 114 72 +84 111 70 +84 111 70 +87 115 72 +80 107 67 +79 105 66 +83 111 69 +84 112 70 +83 110 69 +83 110 69 +83 110 69 +81 108 67 +82 109 68 +83 111 69 +85 112 70 +83 110 69 +88 116 73 +82 109 68 +85 112 71 +86 115 72 +87 115 73 +83 111 70 +86 113 71 +86 114 72 +84 112 70 +83 110 69 +85 112 71 +81 108 68 +82 109 68 +82 109 68 +87 115 73 +82 109 68 +82 110 69 +85 113 71 +89 116 79 +161 177 187 +177 192 209 +176 191 208 +184 199 218 +176 191 207 +180 194 212 +178 193 210 +177 193 209 +180 195 213 +184 199 218 +176 191 208 +172 186 202 +188 202 223 +177 192 209 +175 190 207 +178 192 210 +179 194 212 +174 189 204 +180 194 213 +172 187 203 +176 191 207 +170 185 200 +180 194 212 +174 189 204 +174 189 205 +177 191 209 +170 185 200 +181 196 214 +176 191 208 +179 194 212 +180 194 212 +180 195 213 +176 191 208 +184 199 219 +185 199 219 +182 196 215 +179 194 212 +179 194 212 +176 191 207 +179 194 212 +163 179 188 +130 149 144 +121 142 130 +92 118 84 +131 150 145 +178 193 210 +182 197 216 +178 193 210 +184 199 218 +181 196 214 +185 199 219 +183 198 218 +177 192 209 +174 189 206 +178 193 209 +182 197 215 +177 191 209 +179 193 212 +188 202 224 +178 193 210 +183 198 217 +178 192 210 +173 189 204 +176 191 208 +175 189 207 +171 186 201 +174 190 205 +179 193 211 +177 192 209 +183 197 216 +180 195 213 +175 189 206 +178 193 211 +181 195 214 +178 193 211 +180 195 213 +182 197 216 +175 190 207 +170 185 200 +183 198 217 +177 192 209 +188 203 223 +166 182 195 +179 194 212 +167 182 196 +166 181 194 +176 191 207 +181 196 215 +170 185 199 +178 193 210 +175 190 206 +177 192 209 +187 202 222 +179 193 211 +179 193 212 +187 201 222 +169 184 199 +84 112 70 +85 112 71 +88 116 74 +86 113 71 +84 111 70 +81 108 67 +84 112 70 +100 124 98 +127 147 139 +159 175 184 +174 189 205 +182 197 216 +181 196 214 +181 195 214 +176 191 208 +175 189 206 +175 190 207 +180 195 213 +178 194 210 +178 193 211 +175 190 206 +176 191 208 +175 190 206 +186 200 221 +177 192 209 +175 190 206 +178 192 209 +177 192 209 +177 192 208 +182 196 215 +170 185 199 +167 183 196 +176 191 208 +181 196 215 +173 188 204 +183 197 217 +179 193 212 +178 193 211 +179 194 211 +177 192 208 +178 193 210 +174 190 205 +172 187 202 +176 191 206 +173 188 204 +175 190 206 +171 186 202 +172 187 202 +177 191 209 +183 197 217 +176 191 207 +178 193 211 +171 186 201 +177 192 209 +177 192 209 +180 194 212 +177 192 208 +174 189 205 +171 186 202 +180 194 213 +172 187 203 +128 148 140 +82 110 69 +83 110 69 +85 113 71 +83 111 69 +84 112 70 +87 115 73 +83 110 69 +84 112 70 +84 111 70 +84 111 70 +83 110 69 +78 104 64 +83 110 69 +83 110 69 +86 114 72 +81 108 67 +83 110 69 +83 111 70 +81 108 67 +85 113 71 +83 110 69 +85 113 71 +86 114 72 +81 108 68 +83 111 69 +86 113 71 +84 111 70 +83 110 69 +83 110 69 +89 117 75 +84 111 70 +83 110 69 +80 107 67 +87 115 73 +83 110 69 +86 113 71 +85 112 71 +86 114 72 +84 111 70 +84 111 70 +84 112 70 +86 114 72 +87 114 73 +84 111 70 +83 111 69 +85 113 71 +86 114 72 +82 110 68 +84 112 70 +89 116 78 +113 135 118 +133 153 147 +148 166 168 +160 176 185 +169 185 198 +181 195 214 +177 191 209 +175 191 206 +182 197 215 +174 189 204 +180 195 214 +185 200 219 +177 192 208 +162 178 189 +86 114 72 +83 111 70 +82 110 69 +84 111 70 +85 112 71 +85 112 71 +85 113 71 +84 111 70 +82 110 69 +86 114 72 +84 111 70 +86 114 72 +86 114 72 +86 114 72 +81 108 68 +85 112 71 +86 114 72 +81 108 68 +81 109 67 +81 108 68 +81 108 68 +88 116 74 +85 113 71 +85 113 71 +82 109 68 +80 107 66 +88 116 74 +83 110 69 +84 111 70 +85 112 71 +81 109 68 +81 108 68 +88 117 74 +86 114 72 +83 110 69 +84 111 70 +84 111 70 +87 115 73 +78 104 64 +81 109 68 +82 109 68 +83 110 69 +86 114 72 +80 107 67 +83 111 69 +91 120 76 +85 112 71 +84 112 70 +82 110 69 +80 107 66 +85 112 71 +79 106 65 +82 109 68 +85 112 71 +82 110 69 +87 115 73 +84 111 70 +79 106 66 +83 110 69 +81 108 68 +81 108 67 +82 109 68 +82 110 69 +141 159 160 +183 197 217 +177 192 208 +180 194 212 +180 195 212 +182 197 216 +178 193 211 +181 195 214 +174 190 205 +185 200 220 +183 197 217 +177 192 209 +181 196 215 +180 195 213 +183 197 217 +185 200 220 +189 203 224 +174 189 206 +178 193 210 +176 191 208 +184 199 218 +183 198 216 +174 189 205 +174 189 205 +185 199 219 +179 194 213 +178 193 211 +185 199 220 +174 189 205 +183 198 217 +176 191 208 +181 196 214 +179 194 212 +182 197 216 +180 195 213 +177 192 209 +181 196 214 +176 190 207 +182 197 215 +180 195 213 +178 193 211 +179 194 212 +181 196 213 +177 192 210 +177 192 209 +185 199 219 +181 196 215 +171 186 200 +176 191 208 +185 200 220 +177 191 209 +179 194 212 +184 198 218 +180 195 213 +179 194 211 +185 200 219 +180 195 213 +179 194 211 +185 200 219 +181 195 214 +119 140 129 +84 111 70 +87 115 73 +81 107 67 +85 112 71 +85 113 71 +84 111 70 +85 113 71 +81 108 67 +83 110 69 +83 110 69 +83 110 69 +83 110 69 +83 111 70 +85 113 71 +83 110 69 +85 113 71 +79 106 66 +83 111 69 +85 113 71 +85 113 71 +81 108 67 +85 113 71 +87 115 73 +82 109 68 +83 110 69 +85 113 71 +85 112 71 +83 111 69 +82 110 68 +83 111 69 +84 112 70 +84 111 70 +85 112 70 +82 109 69 +85 112 71 +84 112 70 +79 106 65 +84 111 70 +82 109 68 +83 111 69 +84 112 70 +86 114 72 +87 115 73 +85 113 71 +83 110 69 +84 111 70 +83 111 69 +84 111 70 +86 114 72 +83 110 69 +81 108 67 +83 110 69 +145 163 165 +180 194 212 +181 195 214 +181 196 215 +180 195 213 +172 188 202 +179 194 212 +174 188 205 +184 198 218 +183 198 217 +173 188 203 +184 199 219 +180 194 212 +180 195 213 +182 197 216 +179 194 211 +175 190 206 +181 196 214 +178 193 209 +174 189 205 +180 195 214 +180 195 213 +183 198 217 +180 195 213 +181 196 215 +183 198 217 +175 190 206 +185 199 219 +179 193 211 +173 188 204 +179 194 210 +181 195 215 +182 197 216 +179 194 211 +184 198 218 +181 196 213 +161 177 187 +142 160 161 +122 143 132 +105 129 104 +81 108 67 +84 111 70 +85 112 71 +83 110 69 +150 168 170 +182 196 215 +175 190 206 +176 191 207 +175 190 207 +180 195 213 +173 187 203 +174 189 205 +181 195 215 +173 188 205 +170 185 199 +178 193 210 +179 194 212 +179 194 211 +170 186 200 +178 193 210 +170 186 199 +180 194 213 +175 190 206 +173 188 204 +172 187 203 +173 188 204 +176 191 207 +180 194 212 +180 194 213 +178 193 210 +177 191 208 +179 194 212 +183 197 217 +173 188 204 +176 191 208 +178 193 210 +186 200 222 +174 189 205 +179 193 212 +168 183 198 +176 191 207 +179 194 212 +184 199 218 +176 191 207 +179 193 211 +174 189 205 +174 189 205 +179 194 212 +173 188 203 +174 189 204 +176 191 208 +177 192 208 +173 188 204 +183 198 217 +182 196 215 +185 199 219 +170 185 200 +177 192 209 +82 109 68 +86 114 72 +86 114 72 +84 111 70 +85 113 71 +84 112 70 +85 113 71 +87 115 72 +82 109 68 +81 108 68 +89 115 78 +135 154 150 +152 170 175 +171 186 200 +177 192 210 +185 199 219 +172 187 203 +182 196 215 +171 186 201 +183 197 216 +180 195 213 +176 190 207 +181 195 213 +179 194 212 +168 183 197 +178 192 210 +179 194 212 +181 195 214 +183 197 217 +184 199 218 +176 190 207 +180 195 214 +176 192 208 +176 191 208 +180 194 214 +175 190 206 +176 191 208 +178 193 210 +175 191 206 +182 196 216 +172 187 203 +186 200 220 +179 194 211 +182 197 216 +178 193 210 +181 195 214 +181 196 214 +177 192 210 +174 189 205 +182 196 215 +181 196 215 +179 193 212 +181 196 214 +181 196 214 +173 187 203 +170 185 201 +182 196 215 +173 188 203 +175 190 206 +180 195 214 +183 197 216 +104 128 104 +83 110 69 +85 113 71 +85 113 71 +88 116 73 +85 113 71 +84 111 70 +83 110 69 +82 109 68 +83 110 69 +86 114 72 +82 109 68 +81 108 67 +85 112 71 +83 111 69 +84 111 70 +81 108 67 +83 111 70 +81 109 67 +85 112 71 +84 112 70 +79 106 66 +82 110 69 +84 111 70 +86 114 72 +80 106 66 +83 111 69 +87 115 73 +81 108 67 +84 111 70 +86 113 72 +87 115 73 +85 112 71 +83 110 69 +87 115 73 +84 112 70 +88 116 73 +81 108 67 +84 112 70 +86 114 72 +85 113 71 +84 112 70 +83 110 69 +84 111 71 +83 110 69 +82 109 68 +84 112 71 +83 111 69 +83 110 69 +85 113 71 +86 113 72 +83 110 69 +86 114 72 +83 111 69 +83 110 69 +83 110 69 +108 131 110 +120 141 130 +136 154 152 +159 175 184 +168 184 196 +183 197 216 +176 191 208 +174 189 206 +135 154 151 +85 113 71 +85 113 71 +80 106 67 +81 108 67 +84 112 70 +81 109 68 +86 114 72 +85 113 71 +85 113 71 +86 114 72 +81 108 68 +84 112 70 +80 107 67 +83 110 69 +81 108 67 +85 112 71 +81 108 68 +84 111 70 +80 106 66 +84 111 70 +84 112 70 +86 113 72 +84 112 70 +80 107 66 +86 114 72 +86 114 72 +82 109 68 +86 113 72 +85 112 71 +88 116 74 +85 112 71 +85 113 71 +81 108 67 +84 111 70 +84 111 70 +81 108 67 +87 115 73 +87 115 73 +81 108 67 +85 113 71 +84 111 70 +84 112 70 +87 115 73 +83 110 69 +82 109 68 +84 111 70 +83 110 69 +85 113 71 +84 112 70 +83 111 70 +86 114 72 +86 113 72 +82 109 68 +84 112 70 +83 111 69 +85 112 71 +81 108 67 +81 108 67 +83 110 69 +84 111 70 +86 114 72 +81 108 67 +97 121 92 +176 191 208 +179 193 212 +183 198 217 +182 196 215 +185 200 220 +183 197 217 +179 193 213 +183 197 216 +182 196 215 +179 194 213 +185 199 219 +182 196 215 +173 188 204 +184 199 218 +171 186 200 +185 199 219 +182 197 216 +176 191 208 +171 187 201 +178 193 210 +175 189 207 +173 188 204 +173 188 204 +180 194 213 +168 183 197 +183 198 217 +175 190 206 +185 200 220 +173 188 203 +182 196 215 +178 193 210 +175 190 206 +182 196 216 +175 190 207 +182 197 216 +179 194 212 +179 194 212 +182 197 216 +174 189 205 +177 191 208 +172 187 202 +178 192 211 +181 196 214 +181 196 214 +184 199 218 +182 197 215 +170 185 200 +180 195 213 +179 194 212 +181 196 215 +186 200 221 +173 188 203 +177 192 209 +179 193 212 +185 200 219 +183 198 218 +174 189 205 +181 196 214 +174 188 206 +140 158 157 +87 114 73 +81 108 68 +82 109 68 +87 116 73 +81 109 68 +85 112 71 +85 113 71 +81 108 67 +85 113 71 +82 109 68 +83 110 69 +84 112 70 +86 113 72 +83 110 69 +83 111 69 +84 111 70 +87 115 72 +81 108 68 +86 114 72 +84 112 70 +88 116 74 +82 109 69 +84 112 70 +84 112 70 +84 112 70 +84 112 70 +82 109 69 +87 115 73 +86 113 72 +82 110 69 +81 108 67 +84 112 70 +83 111 69 +83 110 69 +84 111 70 +80 107 66 +82 109 68 +83 111 69 +84 111 70 +82 110 69 +82 110 68 +85 112 71 +86 114 72 +86 114 72 +82 109 68 +84 112 70 +86 114 72 +84 112 70 +84 111 70 +87 115 73 +83 110 69 +84 112 70 +144 161 165 +174 188 205 +174 189 205 +176 190 207 +174 189 206 +180 194 212 +178 193 210 +174 189 204 +177 191 208 +173 188 203 +178 193 210 +176 191 208 +170 186 199 +179 194 211 +178 193 211 +176 191 208 +175 189 206 +187 202 222 +178 192 210 +180 195 212 +177 192 209 +174 189 204 +178 193 209 +180 194 212 +177 191 209 +179 193 211 +175 190 206 +169 184 199 +179 193 212 +174 189 205 +180 195 213 +171 187 200 +161 177 188 +143 161 160 +123 143 133 +99 124 96 +79 106 65 +79 106 66 +85 112 71 +85 112 71 +82 110 69 +82 109 68 +83 110 69 +83 110 69 +146 164 166 +184 198 218 +178 193 211 +177 192 210 +171 187 201 +178 193 210 +174 189 206 +180 194 213 +180 195 213 +165 180 193 +175 190 207 +169 185 199 +180 195 213 +176 190 208 +174 190 205 +177 191 209 +179 194 212 +96 120 92 +131 150 146 +177 192 209 +174 189 205 +178 193 210 +182 197 216 +174 189 205 +176 191 208 +176 191 208 +182 197 215 +174 189 205 +173 187 203 +173 188 203 +169 184 199 +178 193 210 +171 185 201 +179 193 213 +178 192 210 +174 189 205 +181 195 214 +174 189 205 +177 191 209 +186 200 220 +179 193 211 +182 197 216 +179 194 212 +180 195 213 +181 196 215 +176 191 208 +183 197 216 +177 191 210 +173 188 203 +175 190 206 +181 196 215 +176 190 207 +180 194 212 +179 194 211 +181 195 214 +95 121 88 +83 111 70 +81 107 67 +82 109 68 +82 110 69 +85 112 71 +83 110 69 +83 111 70 +83 110 69 +82 109 68 +83 110 69 +85 112 71 +83 111 69 +96 120 92 +123 144 133 +143 161 163 +174 189 205 +176 190 208 +171 186 202 +180 194 213 +183 198 217 +177 191 209 +172 187 202 +173 189 204 +183 198 217 +171 186 201 +176 191 209 +176 191 207 +166 181 195 +177 192 208 +170 185 200 +183 198 217 +183 198 218 +178 192 210 +183 198 217 +182 196 215 +168 183 198 +181 196 214 +175 189 206 +182 197 216 +182 197 215 +176 190 208 +182 196 215 +180 195 213 +175 190 206 +178 193 210 +177 192 209 +176 191 208 +168 183 197 +177 192 210 +173 188 205 +179 193 211 +177 192 209 +176 191 207 +174 189 205 +175 190 206 +175 190 207 +178 194 210 +185 199 219 +182 197 215 +180 195 213 +96 121 92 +84 112 70 +85 112 70 +84 112 70 +83 110 69 +80 107 66 +82 109 68 +83 110 69 +82 108 68 +79 106 65 +86 114 72 +81 108 67 +86 114 72 +84 112 70 +86 113 72 +84 112 71 +83 110 70 +84 112 70 +84 111 70 +83 110 69 +82 109 68 +83 110 69 +85 112 71 +82 109 68 +84 111 70 +86 114 72 +81 108 67 +84 111 70 +84 112 70 +85 113 71 +83 110 69 +85 113 71 +82 109 68 +79 106 65 +87 114 72 +86 114 72 +80 107 67 +83 110 69 +83 110 69 +87 115 73 +81 107 67 +89 117 74 +84 111 70 +85 113 71 +86 114 72 +84 112 70 +79 106 66 +84 112 70 +87 115 73 +82 110 68 +86 114 72 +81 108 68 +84 111 70 +83 110 69 +82 110 69 +83 111 69 +82 109 68 +88 116 74 +80 107 67 +82 109 68 +83 110 69 +85 113 71 +106 128 108 +127 147 139 +141 159 159 +126 146 138 +105 129 104 +84 112 71 +86 114 72 +85 112 71 +81 108 67 +85 113 71 +81 107 67 +86 114 72 +83 110 69 +86 114 72 +85 112 71 +80 107 67 +82 109 68 +83 110 69 +82 110 69 +81 108 68 +81 108 67 +81 108 67 +86 113 72 +84 112 70 +80 107 67 +88 116 73 +83 111 69 +83 110 69 +86 114 72 +82 109 68 +82 109 69 +83 110 69 +87 115 73 +87 115 72 +83 110 69 +82 109 68 +85 113 71 +84 111 70 +81 108 67 +84 112 70 +87 114 72 +82 109 68 +88 116 73 +87 115 73 +85 113 71 +82 109 68 +81 108 67 +85 113 71 +86 113 71 +85 113 71 +83 111 69 +82 109 68 +82 110 68 +85 112 70 +83 110 69 +83 111 69 +84 112 70 +83 111 70 +84 111 70 +83 110 69 +85 113 71 +86 114 72 +86 114 72 +83 110 69 +82 109 68 +140 158 159 +175 190 207 +177 192 209 +180 194 212 +183 197 217 +180 195 213 +175 189 206 +171 186 201 +178 193 210 +188 202 223 +176 192 208 +176 191 207 +176 190 208 +178 193 210 +174 189 205 +175 191 207 +177 191 208 +189 203 224 +182 196 215 +177 192 210 +175 190 206 +181 196 214 +178 193 210 +184 198 218 +182 197 215 +174 189 204 +173 188 204 +178 193 210 +184 199 218 +186 201 221 +187 201 222 +180 195 213 +181 195 214 +175 190 206 +178 193 210 +184 198 218 +176 191 208 +176 191 207 +174 189 206 +183 198 216 +178 193 210 +172 187 204 +185 199 219 +172 188 203 +176 191 207 +172 187 202 +181 196 214 +182 197 216 +180 195 213 +182 197 216 +180 195 213 +179 194 212 +178 193 211 +184 198 217 +183 197 216 +179 194 212 +176 191 208 +178 193 210 +178 192 210 +166 182 194 +86 113 73 +82 109 68 +84 112 70 +82 109 68 +87 115 73 +84 111 70 +83 110 69 +86 113 72 +83 110 69 +84 112 71 +84 112 70 +81 108 67 +84 111 70 +82 109 68 +81 108 68 +83 111 70 +81 108 68 +84 111 70 +80 107 67 +85 113 71 +80 107 66 +83 110 69 +85 113 71 +86 114 72 +87 115 72 +84 112 70 +84 112 70 +84 111 70 +85 112 71 +86 114 72 +85 112 71 +88 116 73 +85 113 71 +87 115 73 +80 107 66 +85 113 71 +86 113 72 +85 112 71 +87 115 72 +85 113 71 +84 112 70 +89 117 74 +84 111 70 +86 114 72 +83 110 69 +82 109 69 +83 110 69 +83 110 69 +83 111 69 +84 111 70 +83 110 69 +80 107 67 +129 149 143 +178 193 210 +177 192 209 +175 190 207 +177 192 209 +173 188 204 +176 191 208 +175 190 206 +179 194 211 +177 191 208 +183 198 217 +172 187 203 +180 194 213 +177 192 208 +175 190 206 +180 195 213 +177 192 209 +186 201 222 +180 195 213 +179 194 211 +172 188 202 +169 184 198 +177 192 209 +184 199 218 +183 198 218 +175 190 206 +171 186 201 +168 183 197 +150 167 172 +127 147 139 +119 140 128 +88 114 79 +82 109 69 +83 110 70 +83 110 69 +84 111 70 +84 111 70 +84 112 70 +82 110 68 +80 107 67 +79 105 65 +85 112 71 +83 110 69 +86 113 74 +153 170 175 +175 190 206 +177 192 208 +175 190 206 +182 197 215 +178 193 210 +178 193 210 +181 196 214 +177 192 209 +176 191 208 +170 185 199 +164 179 192 +174 189 204 +179 193 211 +176 191 208 +180 195 213 +179 194 210 +179 194 212 +85 113 71 +80 107 67 +84 111 70 +109 131 114 +152 168 175 +175 189 206 +171 186 201 +178 192 210 +182 196 216 +181 195 214 +178 193 211 +181 195 214 +183 198 216 +174 189 205 +176 191 208 +176 191 208 +176 190 208 +170 185 200 +182 196 216 +170 186 200 +173 188 204 +181 195 214 +168 183 197 +172 186 202 +178 192 211 +167 182 195 +175 190 207 +173 188 204 +169 184 199 +171 187 201 +180 195 213 +180 194 212 +184 198 218 +178 192 210 +177 192 209 +177 191 209 +177 192 209 +178 193 210 +106 128 110 +81 108 67 +84 112 70 +84 111 70 +83 111 69 +84 112 70 +83 110 69 +84 111 70 +84 112 70 +83 110 69 +87 115 73 +82 110 68 +86 114 72 +84 111 70 +81 108 67 +81 108 68 +90 117 81 +123 144 132 +146 163 168 +178 192 209 +171 186 200 +176 191 207 +178 193 211 +182 196 215 +179 194 212 +181 196 214 +172 187 202 +177 193 209 +172 186 203 +169 185 199 +170 185 200 +176 191 208 +180 194 212 +173 188 204 +173 188 203 +177 191 210 +180 195 213 +180 195 213 +175 190 207 +180 195 213 +179 194 212 +185 199 219 +175 190 207 +179 194 212 +181 195 214 +169 184 199 +180 195 212 +174 189 205 +176 191 207 +174 189 205 +185 199 220 +175 190 207 +183 197 216 +184 198 218 +178 193 211 +178 194 210 +173 188 204 +182 196 215 +179 193 211 +180 195 214 +172 187 202 +85 113 71 +82 109 68 +81 107 67 +79 105 65 +88 116 74 +86 114 72 +85 113 71 +84 111 70 +83 110 69 +81 109 67 +85 113 71 +81 108 67 +86 114 72 +86 114 72 +88 116 74 +85 112 71 +85 112 71 +87 115 73 +83 111 69 +85 112 71 +79 106 66 +85 113 71 +83 110 69 +85 113 71 +87 115 73 +83 110 69 +80 107 67 +83 110 69 +81 108 67 +82 109 69 +84 112 70 +84 111 70 +83 111 69 +82 109 68 +83 111 69 +81 108 68 +84 111 70 +84 111 70 +84 111 70 +84 112 70 +85 112 71 +83 110 69 +87 114 72 +86 113 71 +79 105 65 +82 109 69 +81 108 67 +87 115 73 +85 113 71 +87 115 73 +85 113 71 +84 111 70 +86 114 72 +84 112 70 +86 114 72 +83 110 69 +86 114 72 +85 112 71 +86 113 72 +84 112 70 +83 110 69 +85 113 71 +84 111 70 +104 128 104 +175 190 207 +178 193 210 +181 195 215 +167 182 195 +165 180 192 +146 163 166 +145 162 165 +125 144 137 +108 131 111 +88 114 77 +82 109 68 +84 111 70 +84 112 70 +85 113 71 +82 109 68 +87 115 73 +81 108 67 +82 109 68 +83 110 69 +83 111 69 +88 116 74 +82 108 68 +86 114 72 +83 110 69 +84 112 70 +85 113 71 +81 108 67 +83 110 69 +87 115 73 +88 116 74 +85 113 71 +88 116 74 +84 112 70 +87 115 73 +83 111 69 +81 109 68 +87 115 72 +84 111 70 +83 110 69 +84 112 70 +79 106 66 +82 109 68 +85 113 71 +82 109 68 +84 111 70 +82 110 69 +83 110 69 +78 105 65 +85 112 71 +86 114 72 +89 117 74 +79 106 65 +80 107 67 +82 109 68 +85 113 71 +86 113 71 +83 110 69 +87 115 73 +82 109 68 +86 114 72 +84 111 70 +86 113 72 +103 126 103 +181 196 214 +180 195 213 +178 193 210 +176 191 208 +180 195 213 +179 194 211 +181 195 214 +174 189 206 +166 181 195 +178 193 211 +182 196 215 +186 200 221 +190 205 226 +178 193 211 +180 195 213 +176 191 208 +175 190 206 +184 198 218 +173 188 203 +180 194 212 +176 191 208 +178 192 210 +178 192 210 +177 191 209 +179 193 211 +179 194 211 +183 198 217 +180 195 213 +181 196 215 +180 194 213 +173 188 203 +174 189 204 +175 191 207 +175 190 207 +173 188 204 +185 200 219 +180 195 213 +183 198 217 +183 197 216 +183 198 217 +176 191 207 +176 191 207 +182 197 216 +183 197 216 +174 189 204 +180 195 212 +175 191 206 +177 192 209 +181 195 214 +170 185 200 +183 198 216 +179 193 212 +174 189 205 +180 195 213 +185 199 219 +181 196 215 +167 183 196 +184 198 218 +171 186 201 +109 132 110 +82 110 69 +81 107 67 +86 114 72 +81 108 68 +84 112 70 +84 112 71 +85 112 71 +85 113 71 +83 110 69 +80 107 66 +85 113 71 +85 113 71 +84 111 70 +83 110 69 +84 111 70 +84 112 70 +83 111 70 +84 112 71 +81 108 67 +85 113 71 +85 112 71 +82 109 68 +83 110 69 +86 114 72 +81 109 67 +83 111 70 +83 110 69 +87 115 73 +83 110 69 +84 111 70 +84 112 70 +84 111 70 +84 112 70 +84 111 70 +84 111 70 +88 116 74 +80 107 66 +82 109 68 +84 111 70 +84 112 70 +85 113 71 +82 110 69 +85 113 71 +82 109 68 +82 110 68 +86 113 72 +87 115 73 +82 109 68 +85 113 71 +86 114 72 +86 113 72 +130 149 143 +172 187 203 +180 194 213 +171 186 201 +177 191 209 +176 190 208 +173 189 204 +179 194 212 +176 191 208 +178 193 210 +176 191 207 +179 194 212 +177 192 209 +179 194 212 +177 192 209 +179 194 212 +179 194 212 +170 186 200 +184 198 218 +179 194 212 +177 191 208 +181 196 214 +162 177 189 +158 174 183 +139 158 157 +132 150 147 +102 126 101 +86 112 75 +81 109 68 +82 109 68 +81 108 68 +83 110 69 +84 112 70 +87 115 73 +83 110 69 +80 107 66 +86 113 72 +83 111 70 +81 108 67 +82 110 69 +82 109 68 +86 114 72 +82 109 69 +85 111 74 +159 175 184 +181 196 215 +168 183 196 +175 190 206 +176 191 208 +178 193 210 +182 197 215 +175 189 206 +176 191 207 +177 192 209 +181 196 214 +181 196 214 +180 194 214 +179 193 211 +180 195 212 +182 196 215 +179 194 212 +172 187 201 +169 185 199 +84 111 70 +82 108 68 +84 111 70 +78 105 64 +81 108 68 +90 116 83 +127 146 139 +153 169 176 +174 189 205 +174 188 204 +175 190 207 +174 189 205 +180 195 213 +179 193 211 +175 190 207 +181 195 214 +171 186 201 +174 189 205 +176 190 208 +174 189 205 +172 187 202 +168 183 197 +173 188 204 +169 184 198 +174 189 204 +181 195 214 +182 197 216 +184 199 218 +175 190 206 +172 187 202 +172 187 203 +181 195 214 +181 195 214 +174 188 205 +180 195 213 +178 193 210 +176 191 208 +167 182 196 +119 140 127 +82 109 68 +78 105 65 +82 109 68 +83 110 69 +87 115 73 +82 109 68 +86 114 72 +84 111 70 +82 110 69 +82 110 69 +83 110 69 +86 114 72 +83 110 69 +83 111 69 +82 109 68 +84 112 70 +86 114 72 +82 109 68 +82 110 68 +107 129 110 +144 162 164 +170 185 199 +177 192 209 +181 195 214 +173 188 205 +180 195 213 +171 186 201 +174 189 205 +179 194 211 +161 176 188 +170 185 201 +172 186 202 +173 188 204 +181 196 214 +177 191 209 +183 197 217 +179 194 212 +174 190 205 +180 195 214 +177 192 209 +171 187 200 +177 192 209 +181 196 214 +178 193 211 +181 195 214 +182 196 215 +182 197 216 +180 195 212 +181 196 215 +173 188 204 +182 197 216 +181 196 214 +187 202 222 +176 191 208 +175 190 207 +180 195 213 +179 194 212 +174 189 204 +182 196 215 +161 177 189 +83 110 69 +85 112 71 +82 109 68 +85 112 71 +82 109 68 +84 111 70 +82 110 69 +81 108 68 +84 111 70 +85 113 71 +81 108 67 +84 112 70 +82 109 68 +86 114 72 +85 113 71 +84 112 70 +83 111 69 +81 108 67 +82 109 68 +85 113 71 +85 113 71 +84 112 70 +81 108 67 +82 110 69 +88 116 74 +85 113 71 +82 109 68 +82 109 69 +85 113 71 +83 110 69 +83 111 69 +85 113 71 +85 112 71 +83 110 69 +86 113 71 +83 111 69 +84 111 70 +85 113 71 +82 110 69 +85 113 71 +84 111 70 +86 113 71 +85 113 71 +84 111 70 +86 114 72 +83 110 69 +86 113 72 +83 111 69 +85 113 71 +85 112 71 +85 112 71 +83 111 70 +81 107 67 +88 117 74 +86 114 72 +83 110 69 +86 114 72 +86 113 71 +86 113 72 +82 109 69 +82 109 68 +82 110 68 +81 108 67 +142 160 162 +181 195 214 +178 193 210 +176 191 207 +175 190 206 +177 192 210 +178 192 210 +175 190 207 +172 187 203 +179 194 212 +181 195 214 +169 184 197 +165 181 191 +151 169 173 +130 149 143 +114 136 120 +107 130 108 +87 114 74 +83 111 69 +88 116 73 +81 108 67 +83 111 69 +82 109 68 +85 113 71 +83 111 70 +82 109 68 +87 115 72 +87 115 73 +80 107 66 +84 112 70 +84 112 70 +85 112 71 +83 110 70 +84 111 70 +87 114 73 +84 112 70 +84 111 70 +83 111 69 +82 109 69 +84 112 70 +84 112 70 +85 113 71 +80 107 66 +88 116 73 +85 112 71 +83 110 69 +85 113 71 +80 107 67 +84 111 70 +83 111 69 +84 112 70 +83 110 69 +88 116 74 +81 108 68 +80 107 66 +84 112 70 +86 114 72 +85 113 72 +80 107 67 +83 110 69 +84 112 71 +82 109 68 +84 111 70 +150 168 172 +186 201 221 +178 193 209 +177 192 209 +183 197 216 +186 200 220 +177 192 209 +181 195 215 +179 193 211 +176 191 208 +180 195 214 +181 195 214 +173 188 204 +178 193 209 +174 188 205 +180 195 213 +177 192 209 +183 198 216 +174 189 204 +173 187 204 +175 190 207 +174 189 204 +182 196 216 +176 190 207 +175 190 206 +187 201 222 +175 190 206 +184 199 219 +175 190 206 +175 190 206 +182 196 216 +181 196 214 +177 191 208 +178 193 210 +173 187 204 +174 189 205 +176 190 207 +169 184 198 +184 198 217 +179 193 212 +181 195 214 +179 194 212 +179 194 212 +170 186 199 +184 199 218 +185 200 219 +174 189 205 +176 190 207 +176 190 207 +173 188 203 +170 186 199 +180 194 213 +183 198 217 +171 186 201 +180 194 213 +178 192 210 +178 192 210 +172 187 201 +172 187 203 +129 149 142 +85 112 71 +83 110 69 +84 111 70 +86 114 72 +86 114 72 +84 111 70 +83 110 69 +83 111 70 +83 111 69 +84 112 70 +83 110 69 +81 108 67 +81 108 68 +81 108 67 +84 112 70 +85 112 71 +82 110 68 +83 110 69 +85 113 71 +80 107 66 +81 107 67 +90 118 75 +82 109 68 +85 113 71 +82 110 68 +82 109 68 +83 110 69 +81 108 68 +86 113 72 +87 115 73 +83 110 69 +83 110 69 +82 110 68 +82 109 68 +77 103 63 +82 109 68 +84 112 70 +83 110 69 +86 114 72 +84 111 70 +82 109 68 +79 105 65 +82 109 68 +82 109 68 +83 110 69 +82 109 69 +88 115 73 +86 114 72 +86 114 72 +85 113 71 +83 110 69 +103 125 104 +178 193 210 +173 188 204 +184 199 218 +187 202 222 +179 194 212 +175 190 206 +180 194 213 +183 197 216 +177 191 208 +180 195 213 +174 188 205 +174 189 204 +177 192 210 +175 190 206 +178 193 211 +171 186 201 +168 183 196 +150 167 172 +139 157 157 +119 140 126 +98 121 96 +89 115 78 +84 112 71 +79 106 66 +84 111 70 +79 106 66 +86 113 72 +84 112 70 +83 110 69 +85 113 71 +83 111 70 +84 111 70 +85 112 71 +85 113 71 +82 109 68 +86 114 72 +82 108 68 +84 112 70 +84 111 70 +85 113 71 +81 108 68 +81 108 68 +99 122 97 +159 175 185 +178 193 211 +172 187 203 +170 185 199 +176 191 208 +179 194 211 +169 184 199 +166 181 194 +179 194 213 +180 195 214 +179 194 212 +179 194 212 +174 190 204 +176 191 208 +182 196 215 +172 187 202 +179 193 211 +171 187 201 +178 192 210 +179 194 212 +81 108 68 +79 106 66 +80 107 67 +83 110 69 +84 111 70 +81 108 68 +84 112 70 +84 111 70 +94 118 90 +133 152 148 +170 185 200 +176 192 208 +179 194 211 +173 187 203 +174 189 205 +181 195 213 +176 191 207 +184 199 219 +171 186 200 +174 189 205 +172 187 202 +179 193 211 +176 191 207 +172 187 203 +170 185 199 +177 191 208 +180 194 212 +176 191 207 +171 186 202 +177 192 208 +169 184 199 +173 187 205 +180 195 213 +181 196 215 +174 189 205 +174 189 205 +182 197 216 +175 190 207 +126 145 138 +80 107 66 +81 108 67 +82 110 68 +80 106 66 +85 113 71 +82 109 68 +82 110 68 +81 108 68 +85 112 71 +80 107 67 +82 109 68 +83 110 69 +86 114 72 +87 115 73 +87 115 73 +84 112 70 +80 107 66 +80 107 67 +85 113 71 +86 114 72 +83 110 69 +77 104 64 +101 124 101 +122 142 132 +160 176 185 +178 193 211 +175 190 206 +172 187 202 +175 189 206 +177 192 209 +179 193 211 +169 183 199 +174 188 206 +180 194 213 +182 196 215 +180 195 213 +178 193 210 +183 198 217 +171 186 201 +178 193 211 +177 192 209 +176 191 208 +177 191 209 +181 195 214 +177 191 208 +178 193 210 +181 196 214 +179 194 212 +178 193 210 +181 195 214 +175 190 207 +177 192 209 +177 192 209 +180 194 213 +176 191 208 +184 198 218 +178 193 210 +182 197 215 +182 197 216 +149 166 170 +80 106 66 +84 112 70 +82 109 68 +81 108 67 +82 109 68 +85 112 71 +83 111 69 +81 108 67 +83 111 69 +82 109 68 +82 109 68 +83 111 70 +85 112 71 +84 112 70 +84 112 70 +86 114 72 +88 116 74 +86 114 72 +84 112 70 +83 111 70 +80 106 66 +86 114 72 +82 109 67 +81 108 67 +84 112 70 +81 108 68 +81 108 68 +80 107 66 +86 114 72 +84 111 70 +86 114 72 +79 106 66 +85 113 71 +82 109 68 +84 112 70 +84 111 70 +85 112 71 +82 109 68 +82 110 68 +85 112 71 +83 110 69 +86 114 71 +82 109 68 +84 111 70 +85 112 71 +81 108 67 +82 110 69 +84 111 70 +81 108 68 +84 111 70 +83 110 70 +85 112 71 +85 113 71 +81 108 67 +82 110 69 +80 107 67 +79 106 66 +82 110 69 +86 113 72 +88 116 73 +82 109 68 +81 108 68 +86 113 76 +172 187 201 +175 190 206 +163 178 190 +175 190 207 +179 193 211 +181 195 214 +180 195 213 +180 194 213 +171 186 201 +175 190 207 +182 197 216 +173 188 204 +174 189 205 +184 199 219 +180 195 214 +173 188 203 +172 187 202 +170 185 199 +172 187 202 +150 167 172 +137 155 153 +127 147 140 +123 144 131 +104 127 106 +90 117 79 +83 110 69 +84 111 70 +87 115 73 +79 106 66 +88 117 74 +85 113 71 +85 113 71 +85 113 72 +83 111 69 +84 111 70 +84 111 70 +84 112 70 +84 112 70 +86 114 72 +89 118 75 +84 112 70 +85 113 71 +86 113 72 +84 111 70 +84 112 70 +84 112 70 +85 113 71 +86 114 72 +83 111 69 +80 107 66 +82 110 68 +85 112 71 +86 113 72 +84 112 70 +81 108 67 +85 113 71 +82 109 68 +78 105 65 +83 110 69 +83 110 69 +83 111 69 +82 110 69 +94 118 91 +177 192 210 +177 191 209 +175 190 206 +177 193 209 +171 186 202 +190 204 226 +181 196 215 +181 196 214 +177 191 209 +174 189 206 +182 197 216 +181 195 213 +183 198 217 +182 196 215 +177 192 209 +179 194 212 +173 188 204 +177 192 209 +178 193 210 +171 186 202 +173 188 204 +176 191 206 +171 187 201 +178 193 211 +181 196 214 +177 191 209 +178 193 211 +179 194 212 +178 193 210 +174 189 205 +184 198 218 +182 197 216 +168 183 197 +183 197 216 +175 190 207 +180 195 213 +173 189 204 +183 198 217 +181 195 214 +174 189 205 +178 193 211 +178 193 210 +180 195 213 +178 193 210 +180 194 212 +182 197 216 +177 192 209 +176 190 207 +180 195 213 +181 196 216 +178 193 211 +179 194 211 +173 188 204 +181 195 214 +184 199 218 +185 199 219 +175 190 207 +176 190 207 +150 167 173 +87 114 72 +87 115 73 +82 109 68 +79 106 66 +84 112 70 +82 109 68 +84 112 70 +82 110 69 +83 111 70 +86 114 72 +81 108 67 +85 112 71 +84 111 70 +85 113 71 +83 110 69 +81 108 67 +81 108 68 +81 108 67 +83 110 69 +83 111 69 +83 110 69 +84 111 70 +84 111 70 +84 112 70 +84 112 70 +83 111 69 +84 111 70 +82 109 68 +82 109 69 +83 111 69 +79 106 65 +87 115 73 +84 112 70 +85 112 71 +83 110 69 +81 108 68 +83 111 69 +83 110 69 +84 111 70 +84 111 70 +83 110 69 +78 105 65 +86 114 72 +83 111 69 +82 109 68 +84 111 70 +87 115 73 +82 109 68 +83 111 69 +83 110 69 +84 111 70 +109 131 112 +177 192 209 +182 196 216 +177 192 208 +181 196 214 +182 197 216 +167 183 196 +176 191 208 +177 192 209 +172 188 202 +178 192 210 +167 183 195 +160 176 186 +143 161 162 +133 152 148 +104 126 105 +102 125 102 +83 110 69 +80 107 67 +84 112 71 +84 111 70 +86 114 72 +85 113 71 +83 110 69 +83 110 69 +83 110 69 +79 105 65 +83 110 69 +84 112 70 +84 112 71 +84 112 70 +85 112 71 +85 113 71 +82 109 68 +83 110 70 +77 104 64 +82 109 68 +82 109 68 +86 114 72 +82 109 68 +82 109 68 +85 113 71 +84 111 70 +98 122 93 +159 174 184 +173 188 203 +172 186 202 +183 197 216 +175 190 207 +168 183 197 +173 188 204 +182 196 215 +178 193 211 +174 188 205 +173 188 204 +176 191 208 +174 189 204 +166 181 195 +177 191 209 +174 189 205 +163 178 190 +173 188 204 +182 197 216 +174 189 204 +174 189 205 +85 113 71 +84 111 70 +83 110 69 +83 110 69 +78 105 65 +79 106 66 +78 104 65 +82 109 68 +87 115 73 +80 107 66 +81 108 67 +122 142 133 +135 154 151 +173 188 203 +170 185 201 +180 194 213 +181 195 214 +176 191 208 +175 190 207 +176 191 209 +181 196 214 +179 194 212 +173 188 204 +181 196 214 +182 196 215 +179 193 212 +172 187 202 +167 182 197 +172 187 202 +174 189 205 +169 185 199 +180 195 213 +172 187 202 +177 192 209 +177 192 210 +181 196 214 +181 195 214 +172 188 203 +124 144 136 +82 109 68 +78 104 65 +81 108 67 +83 110 69 +84 111 70 +82 109 69 +82 109 68 +84 111 70 +83 110 69 +82 109 68 +85 112 71 +78 105 65 +81 108 68 +87 116 73 +82 110 69 +84 111 70 +85 113 71 +83 111 69 +83 111 69 +86 114 72 +82 109 68 +84 111 70 +80 107 66 +79 106 66 +84 111 70 +93 118 88 +124 144 137 +154 170 177 +175 190 206 +182 197 216 +172 186 203 +180 195 213 +177 192 209 +176 191 207 +183 197 217 +177 192 209 +179 194 212 +180 194 212 +174 190 205 +173 188 204 +173 188 204 +176 190 208 +180 195 213 +177 192 209 +174 189 206 +177 192 209 +172 187 203 +176 191 207 +167 182 196 +183 197 216 +175 191 206 +178 193 210 +177 192 209 +171 187 201 +185 200 219 +177 192 209 +179 194 212 +175 190 207 +188 202 223 +128 147 142 +85 112 71 +84 111 70 +88 116 74 +81 108 67 +82 110 68 +85 113 71 +83 111 69 +84 112 70 +84 112 70 +84 112 70 +83 110 69 +84 112 70 +81 108 67 +82 109 68 +79 106 66 +81 109 68 +81 108 68 +84 112 70 +83 110 69 +83 110 69 +80 106 66 +82 109 68 +86 113 72 +83 110 69 +81 108 68 +80 107 66 +85 113 71 +86 114 72 +81 109 67 +77 104 64 +83 110 69 +81 108 67 +81 108 68 +84 111 70 +83 110 69 +83 110 69 +84 111 70 +83 111 70 +85 113 71 +82 109 68 +83 110 69 +82 109 68 +84 112 70 +85 113 71 +82 109 68 +89 117 75 +83 110 69 +82 109 68 +82 109 68 +82 109 68 +85 113 71 +84 111 70 +85 113 71 +84 112 70 +84 111 70 +84 112 70 +84 112 71 +83 111 69 +86 114 72 +81 108 68 +80 107 67 +82 109 68 +116 138 122 +179 193 211 +175 190 206 +177 191 209 +178 193 211 +178 192 211 +169 184 199 +185 199 220 +179 194 211 +171 186 202 +179 194 212 +177 192 210 +176 191 208 +172 187 202 +177 192 208 +177 192 210 +176 191 208 +185 200 219 +179 194 212 +180 195 212 +177 192 209 +181 195 213 +174 189 205 +176 191 208 +176 190 208 +174 189 205 +180 194 212 +161 177 186 +156 172 180 +136 154 152 +113 134 119 +105 127 107 +92 116 87 +86 113 74 +84 112 70 +82 108 68 +84 112 70 +83 111 70 +84 112 71 +81 107 67 +82 109 68 +81 109 68 +83 110 69 +83 111 69 +84 111 70 +84 111 70 +84 112 70 +83 111 70 +82 109 69 +84 111 70 +83 110 69 +84 111 70 +82 109 68 +86 114 72 +82 109 68 +80 106 66 +82 110 68 +84 112 71 +85 112 71 +83 111 69 +80 106 66 +82 109 68 +84 111 70 +151 168 173 +175 189 206 +174 189 204 +182 197 216 +177 192 208 +181 196 215 +176 190 208 +176 191 208 +177 192 209 +180 195 214 +176 190 208 +176 191 208 +184 198 217 +188 203 224 +178 193 210 +172 187 202 +174 189 205 +175 190 207 +180 195 213 +182 197 216 +168 183 197 +178 192 209 +175 190 207 +177 192 210 +183 198 216 +178 193 209 +183 197 217 +178 193 210 +187 201 222 +173 188 204 +179 193 211 +174 189 205 +178 192 210 +177 192 209 +173 188 203 +177 192 209 +182 196 215 +170 185 200 +179 194 212 +173 188 204 +175 190 207 +176 191 207 +175 189 206 +181 196 215 +183 197 217 +182 197 216 +178 193 209 +179 194 212 +171 185 201 +178 192 210 +173 188 204 +176 191 207 +179 194 212 +174 189 204 +177 192 209 +178 192 210 +175 190 207 +178 193 210 +167 183 196 +96 121 92 +81 108 67 +81 108 67 +83 110 69 +84 112 71 +78 104 65 +82 110 68 +85 113 71 +86 114 72 +83 111 69 +84 111 70 +82 109 68 +85 112 71 +81 108 67 +84 111 70 +79 106 66 +81 108 68 +88 116 74 +85 112 71 +81 108 67 +83 111 69 +85 113 71 +86 114 72 +85 112 71 +88 116 74 +83 110 69 +79 106 65 +80 106 66 +83 111 69 +85 113 71 +85 112 71 +82 109 68 +85 112 71 +80 106 66 +82 109 68 +82 110 69 +83 110 69 +82 110 69 +83 110 69 +82 109 68 +85 113 71 +82 109 68 +81 108 67 +87 115 73 +81 108 68 +82 109 68 +86 113 71 +85 112 71 +81 109 68 +80 107 67 +83 110 69 +112 135 116 +168 183 197 +173 188 204 +177 192 209 +174 189 204 +154 171 178 +150 167 172 +150 166 173 +131 151 145 +111 132 116 +107 129 110 +86 113 74 +79 106 66 +84 111 70 +87 115 73 +81 107 67 +82 110 68 +76 103 63 +86 114 72 +85 113 71 +85 113 71 +83 110 69 +83 110 69 +85 113 71 +85 112 71 +86 113 72 +87 115 73 +85 113 71 +81 107 67 +82 109 68 +81 108 67 +85 112 71 +81 108 67 +84 111 70 +84 111 70 +81 108 67 +86 114 72 +85 112 71 +85 113 71 +86 114 72 +79 106 66 +81 107 67 +80 107 66 +111 133 117 +170 186 199 +172 187 203 +169 184 198 +178 193 210 +179 194 213 +176 191 207 +175 189 206 +178 192 210 +169 184 198 +177 192 209 +182 197 215 +171 186 202 +182 197 216 +173 188 203 +166 181 195 +174 188 205 +183 198 218 +187 201 222 +165 181 193 +172 187 203 +170 185 200 +177 192 209 +81 108 67 +78 104 64 +80 107 67 +87 115 72 +81 108 67 +85 112 71 +82 109 68 +85 113 71 +80 106 66 +76 102 63 +83 110 69 +82 109 68 +79 106 66 +86 112 78 +113 133 120 +157 174 181 +172 187 203 +164 179 192 +181 196 214 +181 195 214 +173 188 203 +166 181 194 +173 188 205 +169 184 199 +175 190 207 +178 192 211 +181 196 214 +177 192 210 +175 190 207 +172 187 202 +173 188 203 +173 187 204 +184 199 218 +176 191 207 +173 187 203 +177 192 209 +172 187 202 +176 191 208 +141 159 160 +85 113 71 +86 114 72 +85 113 71 +79 106 66 +84 111 70 +81 108 67 +86 113 71 +83 110 69 +81 109 67 +82 109 68 +83 111 69 +81 108 67 +81 108 68 +87 115 73 +81 109 68 +83 111 69 +85 113 71 +82 109 68 +83 110 69 +84 111 70 +81 108 67 +85 113 71 +80 107 67 +86 113 71 +80 107 66 +81 108 67 +81 107 67 +83 110 69 +84 112 70 +117 139 123 +135 153 152 +165 180 193 +167 181 196 +180 195 213 +172 187 202 +176 191 207 +177 192 209 +174 189 205 +182 196 215 +180 195 213 +180 195 212 +177 192 210 +180 195 213 +177 192 209 +175 190 207 +178 193 210 +178 192 210 +178 193 210 +176 191 208 +179 194 211 +170 185 199 +176 190 207 +172 187 202 +182 197 215 +174 190 205 +177 192 209 +173 189 204 +172 187 203 +174 189 205 +121 140 133 +82 109 69 +84 111 70 +82 109 68 +80 107 67 +82 109 69 +81 108 67 +84 112 70 +83 110 69 +80 106 66 +80 107 67 +83 110 69 +84 111 70 +85 112 71 +85 112 71 +81 108 67 +82 108 68 +86 113 72 +81 108 67 +82 110 69 +85 113 72 +82 109 69 +84 111 70 +83 110 69 +82 109 69 +80 107 66 +79 106 66 +82 109 68 +82 109 68 +85 112 71 +79 105 65 +85 112 71 +82 110 69 +83 111 70 +85 113 71 +84 112 70 +83 110 69 +80 107 67 +81 108 67 +82 109 68 +80 107 67 +85 113 71 +85 113 71 +81 107 67 +83 111 69 +84 112 70 +81 108 67 +84 112 70 +85 112 71 +83 110 69 +83 111 69 +82 109 69 +82 109 68 +84 112 70 +84 112 70 +84 111 70 +82 110 69 +82 110 69 +82 109 68 +83 110 69 +86 114 71 +82 109 68 +86 114 72 +146 163 168 +168 183 197 +181 195 213 +172 187 203 +177 192 210 +175 190 206 +180 195 212 +173 188 204 +174 189 204 +177 192 208 +180 195 214 +177 192 208 +174 189 204 +182 197 216 +178 192 211 +176 191 208 +179 194 212 +181 196 214 +182 196 215 +181 195 214 +179 193 212 +175 189 206 +180 195 214 +178 193 211 +186 200 220 +174 189 205 +173 189 204 +179 194 210 +180 194 212 +170 186 200 +173 187 203 +163 179 191 +177 191 209 +178 192 210 +165 180 193 +170 185 199 +152 168 175 +142 160 161 +120 140 130 +124 144 134 +107 129 111 +92 118 84 +90 118 77 +84 111 70 +85 112 71 +82 109 69 +81 109 68 +83 111 69 +85 113 71 +86 114 72 +85 113 71 +82 110 69 +81 108 67 +81 108 68 +84 112 70 +81 108 67 +85 113 71 +81 109 67 +79 106 66 +84 112 70 +84 112 70 +83 110 69 +114 136 118 +181 195 214 +179 193 212 +176 191 208 +170 186 200 +181 196 214 +175 190 206 +171 186 201 +177 192 209 +180 195 213 +173 188 204 +172 187 202 +180 194 212 +170 185 200 +180 195 213 +176 190 208 +175 190 207 +179 194 212 +178 193 211 +179 194 212 +172 187 203 +174 189 205 +180 194 214 +182 197 216 +177 191 210 +179 194 211 +172 187 202 +179 194 211 +181 196 215 +178 192 210 +172 187 202 +175 190 206 +184 198 218 +175 190 207 +183 198 218 +183 197 217 +176 190 207 +182 196 216 +167 182 195 +183 197 217 +179 193 211 +178 193 210 +180 194 213 +178 193 210 +169 184 199 +179 193 211 +178 193 211 +175 190 206 +179 194 211 +179 193 211 +183 197 216 +180 195 212 +176 191 208 +180 195 213 +173 188 204 +172 187 203 +183 198 217 +173 188 204 +185 200 219 +107 129 109 +82 109 69 +85 112 70 +85 112 71 +83 110 69 +84 111 70 +81 108 67 +83 111 69 +83 111 69 +80 107 66 +83 111 70 +80 107 66 +83 109 69 +84 111 70 +83 110 70 +87 115 73 +82 109 68 +84 111 70 +84 111 70 +84 111 70 +87 115 73 +87 115 73 +85 113 71 +83 110 69 +83 110 69 +84 112 70 +82 109 68 +86 114 72 +80 106 66 +81 108 67 +85 113 71 +85 112 71 +84 111 70 +83 110 69 +83 110 69 +85 113 71 +79 105 65 +81 108 68 +82 109 68 +84 111 70 +83 111 69 +80 107 67 +84 112 70 +85 113 72 +83 110 69 +81 108 67 +84 111 70 +83 110 69 +97 121 96 +109 131 113 +131 150 145 +113 134 118 +123 143 132 +113 134 119 +111 133 116 +87 114 77 +83 110 69 +84 112 71 +84 111 70 +80 107 66 +81 108 68 +85 112 71 +80 106 66 +82 110 69 +87 114 73 +80 108 67 +79 105 65 +83 110 69 +84 111 70 +84 112 70 +82 110 69 +79 106 66 +81 108 68 +84 111 70 +84 112 71 +83 110 69 +81 108 67 +80 107 66 +85 112 71 +84 111 70 +82 109 68 +79 105 66 +83 110 69 +86 114 72 +82 109 68 +78 104 64 +80 107 66 +81 109 68 +84 111 70 +84 112 70 +88 116 73 +81 108 68 +85 112 71 +82 110 69 +126 146 139 +176 191 207 +172 187 203 +183 197 217 +170 184 200 +179 193 211 +180 194 213 +176 191 207 +179 194 212 +172 187 203 +178 193 210 +170 184 200 +170 185 200 +176 191 207 +175 190 207 +173 188 203 +180 195 214 +179 193 212 +187 202 222 +167 182 195 +173 189 204 +180 194 213 +172 188 203 +164 180 193 +79 106 65 +81 108 67 +84 111 70 +83 110 69 +83 111 69 +82 109 69 +87 115 72 +82 108 68 +83 110 69 +79 105 65 +80 107 67 +80 107 67 +81 108 67 +81 108 67 +84 111 70 +74 101 61 +86 112 77 +133 150 149 +150 166 172 +176 191 207 +172 187 203 +181 195 214 +173 188 204 +161 177 189 +172 188 203 +184 198 217 +179 193 212 +178 193 210 +173 188 203 +177 192 208 +180 194 213 +175 190 207 +166 181 195 +178 192 211 +174 189 206 +178 192 210 +171 186 201 +178 193 210 +155 170 179 +84 111 70 +81 108 68 +84 112 70 +82 109 68 +82 109 69 +83 111 69 +82 109 68 +81 108 67 +80 107 67 +83 110 69 +84 112 70 +82 109 68 +80 107 66 +80 107 66 +84 111 70 +80 107 66 +81 108 67 +82 109 68 +83 110 70 +80 107 66 +83 110 69 +77 104 63 +84 111 70 +86 114 72 +86 113 72 +81 108 67 +88 116 73 +80 107 67 +83 110 69 +82 109 68 +84 111 70 +80 107 67 +89 114 82 +119 139 129 +149 167 170 +172 188 202 +179 194 212 +181 196 214 +176 191 208 +174 189 204 +182 197 216 +181 195 215 +177 191 209 +176 191 208 +173 188 203 +176 191 208 +174 189 204 +178 193 210 +179 194 212 +173 188 204 +176 191 207 +173 188 204 +176 191 208 +181 196 214 +171 186 201 +178 193 211 +178 192 211 +177 192 210 +178 192 210 +109 131 113 +83 110 69 +84 112 70 +81 107 67 +79 106 66 +83 110 69 +84 111 70 +79 106 66 +85 112 71 +77 103 64 +87 115 73 +81 108 68 +83 110 69 +81 108 67 +86 113 72 +81 108 67 +84 111 70 +80 107 67 +79 106 65 +81 108 67 +85 113 71 +82 110 69 +84 111 70 +80 107 66 +81 108 67 +88 116 74 +82 109 68 +78 104 64 +81 108 67 +87 115 73 +86 114 72 +84 111 70 +81 108 68 +84 112 70 +82 109 68 +81 108 67 +84 111 70 +82 109 68 +83 110 69 +84 112 71 +81 108 67 +83 111 70 +80 107 66 +80 107 67 +85 112 71 +80 107 66 +84 112 70 +82 109 68 +82 110 69 +85 112 71 +83 110 69 +81 108 68 +82 110 68 +84 112 71 +78 105 65 +82 110 69 +85 113 71 +79 106 66 +81 108 67 +81 108 67 +83 111 69 +85 112 71 +85 111 77 +174 190 205 +172 187 203 +178 193 210 +174 189 204 +173 188 204 +185 200 220 +171 186 201 +182 197 215 +178 193 211 +178 192 210 +174 189 204 +170 186 200 +187 201 221 +181 196 214 +180 195 212 +179 194 212 +178 193 210 +177 191 210 +179 193 211 +178 193 210 +180 195 213 +175 190 206 +175 190 207 +166 182 194 +174 189 205 +181 195 214 +176 191 207 +177 192 209 +179 194 212 +172 187 203 +183 198 217 +180 195 213 +180 194 212 +185 199 219 +182 196 215 +177 192 209 +174 189 206 +179 194 211 +173 188 203 +173 188 205 +174 189 205 +187 202 222 +176 191 207 +159 175 185 +156 173 181 +154 171 178 +158 175 182 +137 156 154 +122 143 131 +114 134 123 +93 118 88 +101 124 102 +83 110 69 +80 107 67 +81 108 68 +81 108 67 +83 110 69 +85 112 71 +83 110 69 +82 109 68 +84 111 70 +82 109 69 +161 176 187 +181 195 214 +174 189 205 +175 190 207 +181 195 214 +178 193 212 +180 195 213 +179 193 211 +174 188 205 +177 192 209 +186 200 220 +177 192 208 +179 194 212 +178 193 210 +169 184 199 +172 187 203 +180 195 212 +178 193 209 +180 195 213 +169 184 199 +182 197 215 +178 193 210 +180 194 212 +172 187 202 +176 190 208 +173 188 204 +176 191 207 +172 187 203 +176 191 208 +174 189 205 +174 189 205 +180 194 213 +182 196 215 +175 189 206 +172 187 203 +177 192 208 +171 186 202 +177 192 208 +177 191 209 +173 188 203 +175 190 207 +178 192 211 +176 191 207 +171 186 201 +177 191 209 +177 192 209 +183 198 218 +182 197 215 +178 193 211 +170 185 199 +176 191 208 +173 188 203 +181 195 214 +171 186 201 +175 190 206 +169 185 199 +181 195 214 +174 189 205 +127 146 141 +85 112 71 +83 110 69 +82 109 68 +84 112 70 +83 110 69 +82 109 68 +86 113 71 +84 111 70 +82 109 68 +83 110 69 +81 109 68 +85 113 71 +84 111 70 +81 108 67 +83 110 69 +84 112 70 +81 108 68 +82 110 68 +85 113 71 +81 108 67 +80 107 66 +80 107 66 +85 112 71 +84 111 70 +83 111 69 +84 112 70 +83 111 69 +84 111 70 +83 110 69 +79 106 66 +85 112 71 +85 112 71 +83 110 69 +84 111 70 +82 109 68 +83 110 69 +83 110 69 +87 113 76 +93 118 86 +97 120 95 +111 133 116 +132 151 147 +133 151 148 +143 161 162 +155 172 180 +159 176 185 +174 189 205 +175 190 206 +177 192 209 +173 187 204 +170 186 199 +92 117 86 +82 109 68 +84 112 70 +83 110 69 +84 111 70 +83 110 69 +82 109 68 +83 110 69 +83 110 69 +81 108 68 +87 114 72 +82 109 68 +83 111 69 +78 104 65 +86 113 72 +81 108 67 +83 111 69 +81 109 68 +84 111 70 +83 110 69 +83 110 69 +82 109 68 +85 113 72 +84 111 70 +81 107 68 +84 112 70 +83 110 69 +82 109 68 +81 108 68 +82 109 68 +81 108 67 +84 112 70 +89 117 74 +83 110 69 +81 108 67 +81 107 67 +79 106 66 +85 113 71 +82 109 68 +84 112 70 +77 103 64 +84 111 73 +143 160 163 +174 189 204 +173 188 204 +180 195 213 +176 192 208 +180 194 213 +177 192 209 +170 185 200 +177 192 209 +169 184 198 +171 186 202 +173 188 204 +177 192 209 +168 183 197 +175 190 207 +173 187 203 +171 187 202 +181 195 214 +176 191 207 +176 190 207 +167 182 197 +174 189 205 +176 191 208 +178 192 211 +173 188 204 +80 107 66 +76 102 63 +82 109 68 +81 108 68 +85 112 71 +82 109 69 +79 106 66 +81 108 67 +82 109 69 +81 108 67 +80 107 66 +82 109 68 +81 108 67 +83 110 69 +84 111 70 +83 111 70 +83 111 69 +77 103 64 +80 106 66 +98 123 93 +143 160 162 +159 175 184 +177 191 209 +169 184 199 +170 184 200 +179 194 211 +173 188 204 +175 190 207 +163 178 191 +166 181 193 +166 181 196 +172 187 202 +176 191 208 +180 195 213 +170 185 200 +168 183 198 +180 195 213 +174 189 204 +164 179 192 +83 110 69 +82 109 68 +84 111 70 +84 111 70 +81 108 67 +83 110 69 +82 109 68 +80 106 66 +81 108 67 +81 108 67 +82 109 68 +83 110 69 +84 112 70 +83 110 69 +79 106 66 +81 107 67 +80 107 67 +83 110 69 +82 108 68 +84 111 70 +87 115 73 +84 111 70 +84 112 71 +79 106 66 +79 105 66 +81 108 68 +83 110 69 +87 116 73 +86 114 72 +83 110 69 +80 106 66 +82 109 68 +81 108 67 +85 112 71 +83 111 69 +83 109 71 +108 129 113 +140 158 159 +160 176 186 +173 187 204 +183 197 216 +172 187 202 +181 195 214 +166 181 194 +174 189 205 +171 187 201 +182 197 215 +179 194 211 +166 182 194 +184 198 217 +170 185 199 +175 190 206 +173 188 204 +180 195 213 +178 192 210 +174 189 204 +178 193 210 +172 187 202 +176 191 207 +97 122 93 +81 107 67 +82 109 68 +82 109 69 +81 108 67 +82 110 69 +80 107 67 +82 109 68 +84 111 70 +87 116 73 +85 113 71 +82 109 68 +81 108 67 +80 107 67 +80 107 66 +79 105 65 +83 110 69 +84 112 70 +83 110 69 +81 108 67 +82 109 68 +84 112 71 +83 110 70 +83 110 70 +85 112 71 +83 110 69 +85 113 71 +84 112 70 +82 109 68 +85 113 71 +85 112 71 +87 115 73 +81 108 68 +85 112 71 +83 110 69 +84 112 70 +83 110 69 +83 111 69 +85 113 71 +86 114 72 +84 111 70 +84 112 70 +84 112 70 +82 109 68 +81 108 67 +84 111 70 +86 114 72 +80 107 67 +80 106 66 +87 115 73 +84 111 70 +80 107 67 +78 105 65 +81 108 67 +86 114 72 +85 112 71 +86 114 72 +87 115 72 +83 110 69 +84 111 70 +81 108 68 +81 108 67 +126 146 138 +178 193 211 +179 193 211 +178 193 210 +175 189 206 +176 191 208 +173 188 204 +181 196 214 +179 193 212 +177 192 209 +180 195 213 +173 188 204 +176 191 207 +174 189 205 +177 191 208 +172 187 202 +182 197 216 +179 194 212 +174 189 205 +177 192 208 +183 198 217 +178 193 211 +180 195 212 +175 190 207 +179 194 212 +176 191 208 +166 182 194 +178 192 210 +175 190 207 +172 187 203 +180 194 213 +171 186 202 +174 189 205 +175 189 207 +176 191 208 +170 185 200 +173 188 204 +179 194 212 +176 191 207 +178 193 211 +174 189 205 +173 188 203 +183 198 217 +177 192 209 +179 193 211 +173 188 203 +170 185 200 +172 187 203 +179 193 211 +176 190 207 +184 198 218 +178 192 209 +172 187 203 +177 192 210 +168 183 197 +163 179 190 +166 182 193 +149 166 171 +143 160 162 +125 145 138 +129 148 144 +121 142 130 +133 152 147 +159 175 185 +169 184 198 +178 193 210 +177 192 208 +177 192 208 +178 192 210 +180 194 213 +176 191 207 +186 201 221 +177 192 210 +175 190 206 +179 193 211 +183 197 216 +176 191 207 +178 193 210 +182 197 216 +181 195 215 +170 185 200 +168 183 197 +183 197 217 +178 193 211 +180 195 213 +176 191 207 +173 187 204 +170 185 200 +173 188 204 +178 193 211 +179 194 212 +173 187 203 +174 188 205 +179 193 211 +175 190 206 +177 192 209 +173 188 203 +176 191 208 +167 182 195 +175 190 207 +176 191 208 +181 196 215 +173 188 205 +174 189 205 +182 196 215 +178 193 210 +174 188 205 +168 183 197 +176 191 208 +181 196 215 +171 185 201 +183 198 218 +181 196 214 +167 182 196 +186 200 220 +174 188 205 +171 185 202 +175 189 207 +173 188 203 +169 184 199 +139 157 157 +83 110 71 +85 112 71 +81 108 67 +83 110 69 +81 108 67 +85 113 71 +81 108 67 +82 109 68 +79 106 66 +80 107 66 +83 110 69 +83 110 69 +81 108 68 +82 109 68 +81 109 68 +83 110 69 +81 108 68 +82 109 68 +82 109 68 +83 110 70 +85 112 71 +81 108 67 +85 112 71 +84 111 70 +82 109 69 +81 108 68 +90 117 81 +93 117 90 +108 130 113 +112 134 116 +121 141 132 +129 149 142 +147 165 167 +143 161 162 +150 168 171 +151 168 174 +158 174 183 +171 186 200 +179 193 211 +171 186 200 +181 196 214 +181 195 213 +173 188 203 +180 194 213 +173 188 204 +180 195 213 +171 186 202 +165 180 194 +170 185 199 +182 196 216 +172 187 202 +100 124 98 +80 107 67 +85 112 71 +86 113 72 +80 107 67 +81 108 67 +83 110 69 +86 114 72 +86 113 72 +85 112 71 +85 113 71 +82 109 68 +85 113 71 +82 109 68 +82 109 69 +79 105 65 +79 106 66 +85 113 71 +85 113 71 +82 109 68 +85 113 71 +82 109 69 +82 109 69 +82 109 68 +83 110 69 +80 107 66 +86 114 72 +83 111 70 +87 115 73 +81 109 68 +82 109 69 +82 109 68 +84 111 70 +81 108 68 +83 110 69 +80 106 66 +80 106 67 +84 111 70 +79 106 65 +81 108 67 +81 108 67 +90 116 81 +158 175 182 +177 192 209 +179 194 212 +168 183 198 +168 184 197 +176 190 208 +169 184 198 +172 187 203 +174 189 205 +167 182 196 +179 194 213 +179 194 212 +172 187 202 +173 188 204 +173 189 204 +170 185 200 +178 192 210 +164 179 193 +176 190 208 +169 184 198 +171 186 202 +175 190 207 +161 177 188 +171 186 202 +172 186 203 +178 193 211 +83 110 70 +81 108 68 +78 104 64 +79 105 65 +82 109 68 +80 107 66 +77 103 64 +83 110 69 +85 113 71 +81 108 67 +85 112 71 +82 109 68 +82 109 68 +81 108 67 +79 105 65 +83 111 69 +81 108 67 +81 108 67 +83 110 69 +81 108 68 +82 109 68 +81 108 67 +105 128 106 +144 160 165 +160 175 186 +177 191 210 +171 185 201 +171 186 202 +176 191 207 +171 186 202 +175 189 206 +172 187 203 +180 195 213 +172 187 203 +176 190 208 +165 180 193 +173 188 202 +173 188 204 +168 183 197 +81 108 67 +82 109 68 +84 111 70 +84 111 70 +84 112 70 +80 106 66 +80 107 67 +86 113 72 +83 111 70 +83 110 69 +80 106 66 +81 108 68 +81 108 68 +80 107 67 +85 112 71 +85 112 71 +85 113 71 +80 106 66 +82 109 68 +82 109 69 +87 115 73 +83 111 69 +83 110 69 +84 111 70 +80 107 66 +81 108 68 +83 110 69 +79 106 66 +84 112 70 +81 108 67 +83 110 69 +81 108 68 +82 109 68 +84 112 70 +83 110 69 +80 107 66 +81 107 67 +85 113 71 +83 110 69 +91 117 84 +127 147 139 +144 161 165 +176 191 207 +174 189 204 +177 191 209 +175 190 207 +174 190 205 +181 196 214 +179 194 212 +176 190 208 +183 198 218 +176 191 208 +178 193 210 +176 191 208 +166 181 195 +177 192 209 +174 189 205 +181 195 214 +167 183 195 +83 111 69 +84 111 70 +84 111 70 +82 110 69 +80 106 66 +83 110 69 +81 108 67 +82 109 68 +84 111 70 +82 109 68 +83 110 69 +86 114 72 +83 110 69 +83 111 69 +84 111 70 +79 106 66 +82 109 69 +76 102 63 +85 113 71 +84 111 70 +82 109 68 +86 113 72 +82 109 68 +85 113 71 +82 109 68 +81 107 67 +81 108 67 +84 111 70 +83 110 69 +82 109 69 +84 111 70 +81 108 67 +84 112 70 +85 113 71 +85 113 71 +84 112 71 +83 111 70 +81 108 67 +81 108 67 +86 113 72 +84 111 70 +82 109 68 +84 111 70 +85 113 71 +85 112 71 +81 108 67 +85 112 71 +85 112 71 +79 105 66 +83 110 69 +85 112 71 +83 110 69 +78 105 65 +77 103 63 +84 111 70 +82 109 68 +83 110 69 +83 110 69 +82 110 69 +83 110 69 +85 112 71 +85 113 72 +154 171 177 +180 194 213 +176 191 208 +184 199 218 +179 193 212 +170 185 200 +177 191 209 +175 189 207 +176 191 208 +178 193 210 +178 193 210 +173 188 203 +177 192 209 +171 186 202 +176 191 207 +177 192 209 +169 184 198 +172 186 202 +175 190 205 +170 185 201 +171 186 201 +175 190 207 +176 191 207 +171 186 200 +170 185 200 +178 193 210 +175 190 206 +172 187 203 +177 192 209 +175 189 206 +179 194 212 +173 188 203 +175 190 206 +180 195 214 +171 186 202 +169 184 198 +172 187 203 +178 193 211 +167 182 197 +171 186 201 +179 193 211 +178 192 210 +176 191 208 +166 181 195 +171 186 202 +177 191 208 +178 193 210 +182 196 215 +170 185 199 +175 190 206 +176 191 208 +176 191 208 +171 186 201 +175 190 207 +175 190 207 +185 199 220 +182 196 215 +177 191 208 +167 183 196 +173 188 205 +180 194 213 +177 192 210 +91 117 85 +82 109 68 +82 109 68 +80 106 66 +81 105 72 +95 118 94 +96 120 92 +104 127 107 +114 134 121 +119 140 128 +128 147 142 +136 155 152 +142 160 160 +137 155 154 +155 171 180 +151 167 174 +155 172 178 +164 180 192 +160 176 186 +167 183 195 +171 186 201 +171 186 201 +177 192 210 +179 194 212 +175 189 206 +173 188 204 +176 191 207 +178 192 211 +169 184 198 +176 191 207 +175 190 207 +173 188 204 +175 190 206 +174 189 205 +174 189 205 +174 189 204 +182 197 216 +176 191 208 +161 176 188 +175 190 206 +179 194 212 +173 188 203 +162 177 189 +179 193 212 +181 195 214 +178 192 211 +175 190 205 +167 183 196 +177 192 208 +178 193 211 +178 193 211 +179 194 212 +175 190 206 +180 194 213 +175 190 206 +181 196 214 +172 187 203 +165 180 193 +90 114 84 +82 109 69 +82 109 68 +81 108 67 +83 111 69 +81 108 67 +83 110 69 +82 110 68 +82 109 69 +94 120 86 +90 115 85 +102 125 101 +105 128 107 +111 131 117 +114 136 120 +108 130 111 +118 139 126 +128 147 142 +133 151 147 +136 155 153 +148 165 169 +145 163 165 +153 170 175 +153 170 176 +171 187 201 +169 184 199 +162 178 188 +169 183 199 +174 189 205 +169 184 198 +175 190 206 +178 192 210 +181 195 213 +177 192 209 +170 185 199 +178 193 210 +167 182 197 +175 190 207 +173 188 203 +178 192 210 +180 195 212 +179 193 211 +174 189 205 +174 190 205 +181 196 214 +173 187 203 +181 196 214 +175 190 207 +170 185 200 +170 185 200 +172 187 202 +102 126 101 +80 107 66 +81 108 67 +83 110 69 +88 116 73 +79 105 65 +78 104 64 +83 111 69 +81 107 67 +85 113 71 +78 105 65 +83 110 69 +81 108 67 +79 105 65 +84 111 70 +85 113 71 +86 113 72 +82 109 68 +82 109 68 +82 109 68 +86 113 72 +83 110 69 +84 111 70 +84 111 70 +84 112 71 +83 110 69 +83 110 69 +81 108 68 +82 109 68 +80 107 67 +87 115 73 +81 108 68 +83 110 69 +83 111 69 +80 106 66 +81 108 67 +80 106 66 +80 106 66 +80 106 66 +81 107 67 +79 106 65 +98 121 95 +166 181 194 +170 184 200 +172 187 203 +177 192 208 +179 194 212 +170 185 200 +172 188 203 +176 191 208 +173 188 204 +181 195 214 +173 188 203 +166 182 195 +175 190 206 +175 190 206 +174 188 205 +184 198 218 +174 189 204 +175 190 206 +164 180 192 +167 182 195 +173 188 204 +168 184 197 +177 191 209 +159 174 186 +173 189 204 +170 185 199 +147 164 169 +82 109 68 +81 109 68 +79 106 66 +80 107 67 +79 106 66 +82 109 68 +80 107 67 +79 105 65 +81 108 67 +79 105 66 +84 111 70 +85 113 71 +80 107 67 +82 109 68 +81 108 67 +81 108 67 +83 110 69 +84 111 70 +78 105 65 +82 110 68 +79 106 66 +77 103 63 +78 104 64 +78 104 65 +81 108 67 +111 132 118 +146 163 168 +166 182 195 +171 185 201 +169 184 199 +172 187 202 +176 190 208 +168 183 198 +171 186 201 +170 184 200 +179 194 212 +170 185 200 +170 185 199 +174 189 204 +90 116 81 +84 111 70 +82 109 68 +77 104 64 +76 101 63 +83 111 70 +81 108 67 +82 108 68 +81 108 67 +83 110 70 +81 108 67 +83 110 69 +81 108 67 +79 106 65 +78 105 64 +80 106 66 +83 111 69 +78 104 64 +82 110 69 +82 109 68 +82 110 68 +86 113 72 +85 113 71 +84 111 70 +77 103 64 +81 108 67 +82 109 68 +84 111 70 +85 113 71 +82 109 69 +81 108 67 +83 111 69 +83 111 69 +82 109 68 +73 99 60 +84 112 70 +81 108 68 +82 109 68 +82 108 68 +84 111 70 +79 106 66 +83 110 69 +86 113 72 +106 128 108 +128 147 141 +153 170 177 +170 186 200 +168 183 198 +179 194 212 +176 190 207 +173 188 204 +166 181 196 +176 191 208 +177 191 209 +174 188 204 +175 190 207 +178 193 210 +173 188 204 +165 181 192 +84 111 70 +82 109 68 +81 108 67 +84 112 71 +84 112 70 +80 107 66 +85 113 71 +80 107 67 +84 112 71 +82 109 69 +82 109 69 +78 104 64 +80 107 66 +83 111 69 +80 107 66 +85 113 71 +81 108 68 +84 112 70 +84 111 70 +83 110 69 +83 111 70 +82 109 69 +78 105 65 +83 110 69 +81 108 67 +80 107 67 +84 111 70 +82 109 68 +84 111 70 +85 113 71 +82 109 68 +79 106 66 +80 106 66 +80 106 66 +81 108 67 +83 110 69 +80 107 67 +83 111 70 +82 109 68 +80 107 67 +83 111 70 +83 110 69 +83 111 70 +83 110 69 +81 108 67 +80 106 66 +80 107 66 +80 107 67 +83 111 70 +85 112 71 +82 109 68 +79 106 66 +81 108 68 +84 112 70 +82 109 68 +80 107 66 +80 107 66 +82 109 68 +82 109 68 +84 111 70 +81 108 67 +89 116 78 +172 188 203 +179 194 212 +173 188 204 +182 196 215 +174 190 205 +173 188 204 +183 198 217 +178 192 209 +171 186 200 +176 190 207 +175 190 206 +181 196 214 +176 191 208 +171 186 201 +176 191 208 +182 196 216 +174 189 205 +173 188 203 +173 188 203 +179 194 212 +171 187 201 +175 189 206 +179 194 212 +174 190 205 +177 192 209 +164 180 192 +180 194 212 +171 187 201 +179 194 212 +172 187 202 +177 192 209 +177 192 209 +177 192 209 +181 196 215 +175 190 206 +176 191 208 +172 187 203 +181 195 214 +178 193 211 +187 202 223 +177 192 209 +181 196 214 +174 189 204 +176 190 209 +179 193 212 +174 189 205 +178 193 209 +176 190 208 +170 184 200 +182 196 215 +171 186 201 +177 191 209 +174 189 204 +174 188 206 +182 196 216 +169 184 198 +177 192 208 +172 187 203 +167 183 196 +171 185 201 +175 189 206 +132 150 147 +84 111 70 +86 114 72 +82 110 68 +82 109 68 +87 115 73 +84 111 70 +81 108 68 +84 111 70 +82 109 68 +82 109 68 +83 110 69 +83 110 69 +83 110 69 +83 110 69 +84 111 70 +82 109 68 +84 111 70 +83 110 69 +85 112 71 +84 112 70 +81 108 67 +81 107 67 +83 111 69 +80 106 67 +85 111 72 +100 123 99 +93 117 90 +102 126 99 +97 120 96 +100 123 100 +108 130 111 +109 130 116 +128 147 140 +118 138 128 +116 137 125 +115 135 124 +114 135 121 +132 150 148 +117 137 126 +131 150 146 +137 156 152 +109 131 114 +123 142 134 +124 145 135 +133 151 147 +130 149 143 +131 150 145 +131 150 146 +134 153 148 +118 139 127 +119 138 129 +135 153 152 +123 142 135 +113 134 120 +107 128 112 +128 148 140 +127 148 139 +155 172 180 +161 176 187 +148 165 170 +160 176 187 +162 177 189 +157 173 182 +176 191 207 +162 177 190 +177 192 209 +169 184 199 +174 189 206 +173 188 203 +170 185 201 +180 195 213 +178 193 210 +174 189 205 +179 193 212 +168 183 198 +172 187 203 +170 185 199 +181 195 214 +177 191 210 +169 183 199 +170 185 200 +179 194 212 +179 194 212 +173 188 204 +173 187 204 +171 186 201 +173 187 204 +173 188 205 +177 192 209 +179 194 212 +177 191 209 +181 196 214 +178 193 210 +177 192 208 +178 193 210 +175 190 206 +178 193 211 +178 193 211 +174 189 205 +173 188 203 +179 193 212 +180 195 213 +172 187 202 +178 193 210 +179 193 212 +173 187 204 +172 187 203 +168 184 197 +99 123 98 +82 110 68 +81 109 68 +82 109 68 +84 111 70 +81 108 67 +79 106 66 +81 108 68 +82 108 68 +78 104 64 +83 110 69 +82 109 68 +82 109 68 +82 109 69 +81 108 67 +80 107 67 +83 110 69 +82 109 68 +81 108 67 +83 110 69 +85 113 71 +81 108 68 +85 113 71 +84 112 71 +77 103 64 +82 109 68 +83 110 69 +80 107 66 +83 110 69 +81 107 67 +84 111 70 +79 106 66 +83 110 69 +84 111 70 +78 105 65 +85 113 71 +78 104 65 +84 112 70 +84 111 70 +84 112 70 +80 107 67 +120 141 128 +160 175 187 +172 187 203 +172 187 203 +178 192 211 +181 195 214 +173 188 204 +172 187 202 +167 182 197 +168 183 197 +177 191 209 +170 186 199 +175 190 207 +174 189 205 +175 190 207 +173 188 204 +178 193 211 +171 186 201 +167 181 195 +181 196 215 +171 185 201 +177 192 209 +173 188 204 +174 189 205 +161 177 188 +130 148 146 +103 126 104 +81 108 68 +82 109 68 +124 143 137 +87 112 78 +81 108 67 +81 108 68 +83 110 69 +82 110 68 +84 111 70 +80 107 67 +76 102 63 +76 102 62 +80 107 67 +82 109 68 +84 111 70 +84 112 71 +84 112 70 +82 109 68 +78 105 65 +79 106 66 +84 111 70 +83 110 69 +81 108 67 +80 107 66 +82 109 68 +85 112 71 +81 108 68 +81 108 67 +82 108 68 +83 109 71 +115 136 122 +135 154 150 +162 177 188 +172 187 202 +169 184 198 +171 186 201 +169 184 198 +176 191 208 +177 192 209 +173 187 203 +180 195 213 +98 122 95 +83 111 69 +84 112 71 +79 106 66 +79 106 66 +84 111 70 +85 113 71 +80 107 67 +79 106 66 +79 106 66 +78 104 64 +83 110 69 +82 109 68 +84 111 70 +82 109 68 +80 107 66 +85 113 71 +83 111 70 +81 108 67 +82 110 68 +84 112 71 +82 109 69 +78 104 64 +82 109 68 +80 107 66 +81 108 67 +83 111 69 +79 106 66 +83 110 69 +83 110 69 +82 109 68 +82 108 68 +84 112 70 +80 106 66 +83 111 70 +86 114 72 +80 107 66 +83 110 69 +80 107 67 +81 108 67 +85 112 71 +81 108 68 +81 107 67 +84 111 70 +84 112 70 +84 111 70 +86 113 74 +115 136 122 +131 149 147 +159 175 184 +171 186 200 +175 190 207 +180 195 213 +171 186 201 +174 189 205 +174 189 206 +177 192 209 +178 193 210 +149 166 170 +81 107 67 +78 105 65 +82 109 68 +85 113 71 +80 107 67 +80 107 67 +77 104 64 +80 107 67 +81 108 68 +81 108 67 +84 111 70 +82 109 68 +81 108 67 +77 104 64 +83 110 69 +82 109 68 +84 111 70 +81 107 67 +82 110 69 +84 111 70 +78 105 65 +79 106 65 +85 113 71 +79 105 65 +79 106 66 +82 110 69 +81 108 67 +84 111 70 +80 106 66 +85 112 71 +81 108 68 +81 108 68 +84 111 70 +83 110 69 +85 113 71 +84 112 70 +81 108 68 +82 109 68 +82 109 68 +81 108 68 +83 110 69 +85 113 71 +79 106 66 +79 105 65 +81 108 67 +79 106 65 +77 103 64 +81 108 67 +82 109 69 +83 111 69 +81 108 68 +83 111 69 +83 111 70 +81 108 67 +83 110 69 +83 110 69 +79 106 66 +86 114 72 +86 113 72 +81 107 67 +83 110 69 +131 150 145 +169 185 199 +170 185 199 +177 192 209 +171 187 201 +174 188 204 +173 188 203 +173 187 204 +166 181 195 +175 190 206 +171 186 201 +168 183 198 +173 188 204 +178 193 211 +177 192 209 +175 190 205 +173 188 203 +179 194 212 +176 190 208 +180 195 213 +177 191 208 +179 194 212 +167 182 195 +179 194 212 +172 188 202 +174 189 205 +177 192 209 +170 185 200 +174 189 205 +178 193 210 +168 183 196 +174 189 205 +171 186 200 +169 184 199 +176 191 207 +170 185 200 +168 183 197 +180 194 212 +169 184 198 +165 180 194 +175 190 207 +179 194 212 +185 199 220 +178 193 210 +173 188 205 +170 185 199 +177 192 210 +177 191 209 +169 185 199 +175 189 206 +179 194 211 +175 189 206 +175 190 207 +176 191 207 +178 193 211 +180 194 212 +178 193 211 +170 185 200 +174 189 205 +175 189 207 +172 188 202 +170 186 200 +82 110 68 +79 105 65 +81 107 67 +83 111 69 +81 108 68 +79 106 66 +83 110 69 +84 112 70 +82 109 68 +82 109 68 +82 110 68 +84 112 70 +80 107 67 +83 111 69 +84 111 70 +83 110 69 +81 108 67 +85 113 71 +83 110 69 +80 107 67 +83 110 69 +83 110 69 +80 107 67 +83 110 69 +86 113 72 +84 112 70 +80 107 67 +81 107 67 +84 111 70 +80 107 66 +83 110 69 +82 109 68 +81 108 67 +83 111 70 +77 103 64 +85 113 71 +83 111 69 +84 111 70 +80 107 67 +82 109 69 +81 108 68 +80 107 67 +80 107 67 +84 112 70 +83 110 69 +84 111 70 +84 111 70 +85 113 71 +82 109 68 +81 108 67 +79 106 66 +80 107 66 +80 106 66 +84 111 70 +83 111 69 +85 112 71 +81 108 67 +153 170 175 +172 187 202 +172 187 202 +172 187 203 +172 187 202 +170 185 199 +179 194 212 +174 189 205 +178 193 210 +173 187 204 +170 185 200 +174 189 205 +176 191 207 +167 182 196 +174 189 204 +175 190 207 +182 197 216 +176 191 208 +168 183 197 +172 187 202 +176 190 208 +179 193 212 +181 196 214 +167 182 197 +172 186 202 +181 195 214 +180 195 214 +179 193 212 +173 188 204 +177 191 208 +166 182 195 +171 187 201 +177 192 209 +169 184 198 +171 186 200 +177 191 209 +177 191 209 +175 189 206 +182 197 216 +172 187 202 +173 188 203 +176 191 208 +175 189 206 +171 186 202 +172 187 203 +173 188 204 +178 193 211 +175 190 206 +179 194 211 +174 188 205 +165 181 194 +103 126 104 +82 109 68 +81 108 67 +82 109 68 +82 109 68 +80 107 66 +81 108 67 +82 109 68 +83 110 69 +82 109 68 +82 108 68 +81 108 67 +81 108 67 +80 107 66 +82 110 69 +81 107 67 +85 113 71 +85 112 71 +82 109 68 +81 109 68 +81 108 67 +83 111 70 +80 106 66 +83 110 70 +82 108 68 +83 110 69 +84 112 70 +78 104 64 +78 105 65 +85 113 71 +82 109 68 +83 110 69 +77 103 63 +84 111 70 +85 112 71 +80 106 66 +83 111 70 +84 111 70 +81 107 67 +85 113 71 +82 109 68 +135 154 150 +168 183 197 +170 185 200 +170 185 199 +172 187 203 +167 182 196 +172 187 204 +175 189 206 +167 182 197 +174 188 205 +176 191 208 +165 180 194 +165 179 194 +166 181 194 +179 193 212 +173 188 204 +173 188 203 +171 186 201 +172 187 203 +169 183 199 +179 194 212 +171 186 201 +152 168 175 +111 133 116 +94 117 92 +81 109 68 +81 108 68 +80 107 66 +82 109 68 +104 127 104 +167 181 196 +168 183 197 +150 166 172 +104 126 106 +80 107 66 +80 107 66 +81 107 67 +81 108 67 +85 113 71 +80 107 67 +77 104 64 +80 106 66 +78 105 65 +81 108 67 +75 101 62 +80 107 67 +78 105 65 +79 105 65 +81 108 67 +83 110 69 +82 109 68 +78 104 65 +83 110 69 +82 109 68 +75 101 62 +81 107 67 +88 116 74 +87 114 73 +80 107 67 +82 109 68 +86 111 80 +117 137 127 +125 143 139 +165 180 193 +175 189 206 +171 186 200 +175 189 206 +177 191 209 +177 192 209 +104 125 108 +82 110 69 +80 107 67 +83 110 69 +80 106 66 +82 109 68 +82 110 68 +83 111 69 +82 109 68 +80 107 67 +83 110 69 +80 107 66 +81 108 67 +81 108 67 +82 109 68 +81 108 67 +79 106 66 +79 106 65 +82 109 68 +82 109 68 +80 107 67 +80 107 66 +79 105 65 +79 105 66 +81 108 67 +85 113 71 +80 107 66 +84 112 71 +78 105 65 +76 102 63 +78 104 64 +81 107 67 +78 105 65 +79 105 65 +84 111 70 +81 108 68 +82 109 69 +80 107 66 +86 114 72 +84 112 70 +81 107 67 +80 107 67 +80 107 66 +84 111 70 +78 104 64 +82 109 69 +78 105 65 +80 107 67 +82 109 69 +82 110 69 +92 117 84 +102 124 104 +140 158 159 +157 173 183 +168 183 198 +174 189 206 +173 188 203 +169 184 199 +126 146 139 +80 107 66 +85 113 71 +79 106 65 +82 109 68 +82 109 68 +83 110 69 +82 109 68 +84 112 70 +81 108 68 +80 107 67 +82 109 68 +83 110 69 +84 112 70 +79 105 65 +82 109 68 +83 110 69 +79 106 65 +84 112 70 +84 111 70 +83 110 69 +86 113 72 +83 110 69 +83 110 69 +81 108 68 +80 106 66 +81 109 67 +80 107 66 +82 110 69 +79 105 65 +85 113 71 +85 112 71 +82 109 68 +84 111 70 +79 105 65 +83 110 69 +81 108 68 +84 111 70 +81 107 67 +82 109 69 +79 106 65 +82 109 68 +81 108 67 +84 112 70 +82 109 68 +84 112 71 +84 112 70 +80 107 66 +82 109 68 +84 112 70 +85 113 71 +85 112 71 +85 112 71 +82 109 69 +79 106 65 +82 110 69 +82 109 69 +81 108 67 +83 110 69 +85 112 71 +83 110 69 +87 115 73 +167 182 196 +173 187 204 +172 187 203 +173 188 203 +178 193 210 +178 193 209 +169 184 199 +174 189 205 +175 190 206 +172 187 203 +170 185 199 +175 189 206 +176 191 208 +178 193 210 +180 194 212 +176 191 208 +177 192 210 +173 188 204 +175 190 205 +166 182 194 +175 190 206 +179 193 212 +163 178 192 +172 188 202 +172 187 202 +180 195 213 +179 194 212 +178 193 211 +186 201 221 +176 191 207 +171 187 202 +178 193 210 +173 188 204 +176 191 208 +184 198 218 +175 190 206 +181 195 214 +182 197 215 +170 185 200 +168 183 197 +178 193 210 +175 190 207 +181 195 215 +176 191 207 +175 190 207 +182 197 216 +177 192 209 +183 197 216 +172 187 203 +176 191 208 +180 195 213 +184 199 218 +173 188 204 +167 183 196 +176 190 207 +177 192 210 +177 192 209 +172 187 202 +174 189 204 +169 184 198 +171 186 201 +106 129 109 +80 107 66 +82 110 69 +80 106 66 +84 112 70 +83 111 69 +83 110 69 +83 110 69 +82 110 69 +85 112 71 +79 105 65 +83 110 69 +80 106 66 +82 109 68 +83 110 69 +83 110 69 +82 110 68 +78 104 64 +83 110 70 +85 113 71 +79 106 66 +81 108 67 +80 107 66 +86 114 72 +84 112 70 +80 106 66 +81 107 67 +82 109 69 +83 110 69 +81 108 67 +84 111 70 +80 106 66 +85 113 71 +80 106 66 +84 112 70 +84 111 71 +83 110 69 +81 108 67 +80 107 67 +83 110 69 +82 108 68 +83 111 70 +85 112 71 +85 112 71 +82 109 68 +80 107 67 +82 109 68 +82 109 68 +85 112 71 +83 110 69 +82 110 69 +81 108 68 +84 111 70 +78 104 64 +81 108 67 +85 113 71 +86 114 72 +125 144 138 +174 188 205 +183 198 217 +183 198 217 +174 188 205 +177 193 209 +174 189 205 +169 185 198 +165 180 193 +173 188 204 +170 184 200 +173 188 204 +176 190 207 +177 191 210 +180 195 214 +174 189 206 +175 190 206 +172 187 202 +178 193 210 +173 188 204 +177 192 208 +181 196 214 +172 186 203 +175 190 206 +177 191 209 +177 192 208 +179 194 212 +173 188 204 +172 187 203 +174 189 205 +172 187 203 +172 187 203 +181 195 213 +166 181 194 +175 189 207 +173 187 204 +178 192 210 +168 183 197 +174 189 206 +174 189 205 +175 189 206 +184 199 219 +176 191 208 +175 190 206 +174 189 205 +172 186 203 +181 196 214 +176 190 208 +176 190 207 +173 188 205 +169 184 198 +108 130 112 +83 110 69 +82 109 68 +81 108 67 +82 109 68 +85 112 71 +80 107 66 +81 107 67 +82 109 68 +82 109 68 +83 110 69 +80 106 66 +80 107 66 +83 111 70 +82 109 68 +81 107 67 +83 110 69 +81 108 68 +82 109 68 +80 107 67 +82 108 68 +80 107 67 +81 108 68 +82 109 68 +81 108 68 +82 109 68 +85 113 71 +81 108 67 +80 107 67 +83 110 69 +78 104 65 +79 105 66 +81 108 67 +85 113 71 +82 109 68 +81 108 68 +82 109 68 +83 110 69 +83 110 69 +82 109 68 +82 110 69 +148 165 171 +170 185 199 +173 188 204 +173 187 204 +167 182 196 +167 182 196 +174 189 206 +167 182 196 +164 179 192 +175 190 206 +174 188 205 +171 185 201 +173 188 205 +186 201 221 +175 190 207 +176 191 207 +174 189 205 +165 180 193 +170 185 199 +163 178 191 +136 154 153 +104 126 107 +87 115 75 +83 110 69 +81 107 67 +81 108 68 +81 107 67 +83 111 70 +79 105 65 +134 153 149 +166 181 195 +171 186 201 +177 191 209 +168 184 197 +178 193 210 +170 186 200 +137 154 156 +96 119 96 +79 106 66 +80 107 66 +80 106 66 +78 104 65 +80 106 66 +77 103 63 +80 107 66 +80 107 66 +84 111 70 +80 106 66 +80 107 67 +82 109 68 +82 109 68 +78 105 65 +80 106 66 +85 112 71 +83 111 70 +77 103 63 +78 104 65 +80 107 66 +83 110 70 +83 110 69 +78 104 64 +81 108 68 +83 110 69 +80 106 66 +86 112 76 +121 141 130 +147 164 168 +166 182 194 +170 185 200 +164 179 192 +129 148 144 +82 109 68 +79 105 65 +79 106 66 +80 106 67 +84 112 70 +82 108 68 +80 107 66 +81 108 67 +78 105 65 +84 112 70 +82 110 69 +79 106 66 +81 107 67 +84 111 70 +76 102 62 +82 109 68 +82 109 68 +78 105 65 +83 110 69 +80 107 67 +83 110 69 +84 112 70 +80 107 66 +83 111 70 +77 103 63 +82 109 69 +75 101 62 +84 111 70 +77 103 64 +82 109 68 +81 108 68 +80 107 67 +76 102 63 +79 106 66 +80 107 66 +82 109 68 +82 109 68 +84 111 70 +84 111 70 +82 109 68 +82 109 68 +84 111 70 +82 109 68 +82 109 68 +79 106 66 +79 106 65 +79 106 66 +82 109 68 +81 108 67 +79 105 65 +83 111 70 +79 105 66 +83 110 69 +86 112 76 +105 127 107 +147 165 168 +153 170 177 +106 128 110 +84 111 70 +79 105 65 +83 110 69 +82 109 68 +82 109 68 +83 110 69 +88 116 74 +84 112 70 +85 113 71 +83 110 70 +80 107 66 +84 111 70 +84 112 70 +79 106 65 +78 104 65 +80 107 66 +77 103 64 +84 111 70 +82 109 68 +81 108 68 +83 110 69 +82 109 68 +78 105 65 +79 106 66 +82 109 68 +81 108 67 +80 107 67 +84 112 70 +84 111 70 +83 110 69 +78 104 64 +80 107 67 +81 108 68 +83 110 69 +81 108 67 +81 108 67 +80 107 67 +84 112 70 +82 109 68 +83 110 69 +85 113 71 +79 106 66 +81 108 68 +87 115 73 +76 102 62 +81 108 68 +80 107 66 +83 111 69 +82 109 68 +82 109 68 +80 107 67 +82 109 68 +82 109 68 +81 108 68 +86 113 72 +85 112 71 +81 108 67 +83 111 69 +85 112 71 +78 104 64 +115 136 121 +167 182 196 +183 198 218 +176 190 207 +173 188 204 +174 188 205 +169 184 199 +171 186 201 +170 186 200 +175 190 205 +173 188 204 +173 188 204 +179 194 211 +170 185 199 +171 185 203 +174 189 205 +172 187 203 +174 189 205 +180 195 213 +174 189 205 +171 186 201 +176 191 208 +179 193 212 +175 190 206 +169 184 198 +184 199 219 +178 193 210 +181 195 214 +176 191 207 +169 184 199 +177 192 209 +176 191 208 +173 188 203 +168 183 198 +169 184 199 +173 188 203 +174 189 205 +165 180 193 +177 192 210 +172 187 204 +172 187 202 +174 189 206 +184 198 218 +173 188 203 +175 190 206 +178 193 210 +174 189 205 +179 194 211 +179 194 211 +173 187 204 +177 192 209 +181 196 214 +178 193 210 +178 193 211 +181 195 214 +168 183 197 +168 183 197 +160 175 187 +168 184 197 +172 186 203 +173 188 203 +155 171 179 +83 109 71 +80 107 66 +81 107 67 +82 109 68 +81 108 67 +81 108 67 +85 112 71 +82 109 69 +80 107 66 +84 111 70 +82 109 68 +83 110 69 +86 113 72 +81 108 68 +78 105 65 +85 112 71 +81 108 68 +83 110 69 +83 110 69 +82 109 68 +83 110 69 +82 109 68 +81 108 67 +84 112 70 +81 108 68 +84 111 70 +81 107 67 +82 109 68 +78 104 64 +81 108 67 +79 106 66 +81 108 68 +84 111 70 +78 105 64 +83 111 69 +81 108 68 +80 107 66 +80 107 66 +80 107 67 +83 111 70 +80 107 66 +81 108 68 +79 106 66 +82 109 69 +82 109 68 +82 109 68 +84 112 70 +84 112 70 +82 109 68 +84 112 70 +78 105 65 +80 107 67 +82 108 68 +80 107 66 +81 107 67 +82 109 69 +109 131 113 +174 189 204 +175 189 207 +174 189 205 +167 182 196 +184 198 218 +174 189 205 +169 184 199 +177 191 208 +163 178 190 +185 199 219 +171 185 202 +178 193 211 +175 190 206 +177 191 209 +174 189 205 +176 191 209 +180 195 213 +170 186 200 +176 191 208 +170 185 200 +169 184 199 +174 189 205 +172 187 203 +181 195 216 +174 189 205 +180 194 212 +177 192 210 +175 190 206 +172 187 203 +172 187 203 +171 186 201 +167 182 197 +176 191 208 +175 190 206 +177 192 209 +176 191 208 +172 186 202 +173 188 204 +175 190 206 +172 186 204 +169 184 199 +166 181 194 +175 190 207 +179 194 212 +176 191 208 +178 193 211 +175 190 207 +175 190 207 +178 193 210 +165 180 193 +103 126 105 +84 111 70 +80 106 66 +80 107 67 +81 108 68 +80 107 67 +81 108 68 +81 107 67 +84 111 70 +83 111 70 +85 113 71 +83 110 69 +79 105 65 +80 107 67 +79 106 65 +82 109 69 +82 109 69 +82 108 68 +81 108 67 +86 113 72 +82 109 68 +80 107 66 +82 109 69 +81 107 67 +79 106 66 +82 109 68 +84 111 70 +79 106 66 +82 108 68 +81 108 67 +80 108 67 +76 102 63 +79 106 66 +84 112 70 +81 107 67 +84 112 70 +83 110 69 +82 109 69 +82 109 68 +83 110 69 +100 123 101 +164 180 191 +175 189 206 +172 187 202 +177 192 210 +173 187 204 +177 192 209 +172 187 203 +174 188 205 +166 180 195 +177 192 209 +165 180 194 +174 189 205 +164 179 193 +175 190 206 +164 179 192 +178 192 210 +160 176 186 +149 165 171 +112 133 118 +95 118 92 +78 105 65 +81 108 67 +82 109 68 +78 104 64 +81 108 67 +80 107 66 +79 105 65 +77 103 64 +107 129 111 +171 186 201 +170 184 200 +170 185 200 +176 191 208 +172 186 202 +174 188 205 +175 190 207 +173 188 204 +162 177 190 +173 188 204 +153 169 178 +115 135 125 +94 118 89 +78 105 65 +81 108 68 +80 107 67 +83 110 69 +75 100 62 +79 106 66 +81 108 68 +79 106 66 +82 110 68 +80 106 66 +78 104 65 +78 104 65 +79 106 66 +76 102 63 +78 105 65 +76 102 63 +76 102 63 +80 107 67 +79 105 65 +80 106 66 +84 111 70 +82 109 68 +78 104 65 +79 106 66 +79 106 66 +82 109 68 +84 110 72 +110 131 115 +140 156 160 +131 149 146 +86 113 72 +79 105 65 +81 108 68 +78 104 65 +81 107 67 +82 110 68 +81 108 67 +84 111 70 +81 107 67 +82 109 68 +79 106 65 +79 106 66 +81 108 67 +82 109 68 +79 106 66 +83 110 69 +78 104 65 +78 105 65 +81 107 67 +79 105 65 +79 105 65 +79 106 66 +79 106 66 +81 108 67 +80 107 67 +82 109 68 +80 107 67 +80 106 66 +83 110 69 +78 104 65 +81 108 67 +75 101 62 +80 106 66 +79 105 65 +82 109 68 +82 110 69 +80 106 66 +81 108 68 +82 110 69 +80 107 66 +80 107 67 +83 110 69 +76 102 63 +79 105 66 +83 110 69 +82 109 69 +80 106 66 +78 104 64 +78 105 65 +82 110 69 +83 110 69 +80 107 67 +84 111 70 +81 109 68 +79 106 66 +80 106 66 +85 112 71 +166 181 195 +164 180 191 +143 160 162 +106 127 109 +91 117 83 +82 109 68 +83 110 69 +77 103 64 +78 104 65 +82 109 69 +81 108 67 +81 108 67 +83 110 69 +83 110 69 +85 112 71 +80 107 67 +79 105 65 +84 112 70 +80 107 67 +80 107 67 +83 110 69 +80 106 66 +79 105 66 +82 109 68 +79 105 66 +82 108 68 +80 106 66 +79 105 65 +78 104 65 +84 111 70 +80 107 67 +78 105 65 +83 111 70 +79 106 66 +78 104 64 +80 107 67 +83 110 69 +83 110 69 +83 111 69 +78 104 64 +82 109 68 +84 112 70 +83 110 69 +81 108 67 +81 108 67 +86 114 72 +78 105 65 +83 110 69 +82 109 68 +81 108 68 +83 110 70 +81 108 68 +83 110 70 +84 111 70 +85 113 71 +80 106 66 +77 104 64 +76 102 63 +80 106 66 +78 104 64 +82 110 69 +144 161 164 +172 187 202 +182 197 216 +175 189 206 +186 200 220 +174 188 205 +175 190 206 +171 186 201 +172 187 202 +167 182 195 +184 198 218 +179 194 212 +178 193 210 +169 184 199 +177 191 209 +177 192 209 +177 192 208 +171 187 202 +171 186 201 +175 189 207 +168 183 197 +179 194 212 +176 191 209 +177 192 209 +179 193 212 +173 188 204 +173 188 204 +173 188 203 +175 190 207 +174 189 204 +172 187 203 +172 187 203 +172 187 202 +176 190 209 +177 192 208 +183 197 216 +172 187 202 +179 193 211 +176 191 207 +174 189 205 +176 191 207 +172 187 203 +171 186 200 +173 189 204 +179 194 212 +174 189 205 +170 186 200 +172 187 203 +176 191 207 +171 186 201 +178 192 210 +164 179 193 +174 188 205 +178 193 210 +170 185 201 +176 190 207 +176 191 208 +175 190 207 +166 181 195 +176 190 207 +179 194 211 +108 131 111 +83 110 69 +82 109 68 +78 105 65 +81 108 68 +83 110 69 +82 109 68 +80 106 66 +85 112 71 +81 108 67 +81 108 68 +83 110 69 +82 109 68 +82 109 68 +82 109 68 +82 110 69 +80 107 66 +86 114 72 +81 108 67 +78 104 64 +83 110 69 +83 110 69 +80 107 67 +80 107 67 +82 109 68 +84 111 70 +82 110 68 +83 110 70 +83 111 69 +78 104 64 +83 111 69 +80 107 67 +78 105 65 +83 110 69 +84 111 70 +81 108 68 +82 109 68 +85 112 71 +81 107 67 +82 108 68 +82 110 68 +85 112 71 +86 113 72 +83 111 70 +83 110 69 +77 104 64 +82 109 68 +84 111 70 +79 106 66 +83 110 69 +83 110 69 +83 110 69 +81 108 67 +81 108 67 +85 112 71 +81 108 67 +105 127 110 +167 183 196 +169 184 198 +175 190 206 +181 195 214 +173 187 203 +163 178 191 +179 193 211 +174 189 205 +164 179 192 +171 185 201 +173 188 204 +173 187 204 +172 187 204 +182 196 215 +178 192 211 +177 191 209 +166 182 195 +166 181 195 +181 196 214 +173 188 203 +170 184 200 +175 190 206 +175 190 206 +175 190 206 +176 191 207 +162 178 189 +175 190 206 +180 194 213 +169 184 199 +165 180 192 +177 192 208 +176 190 208 +173 188 203 +173 188 204 +174 189 205 +172 186 202 +168 184 197 +174 188 206 +179 193 212 +175 189 206 +173 188 204 +167 183 196 +168 183 197 +169 184 199 +167 182 196 +174 189 205 +176 190 208 +173 188 203 +170 185 200 +153 169 177 +95 119 92 +84 111 70 +83 111 70 +83 111 69 +83 110 69 +81 108 67 +79 106 66 +80 107 67 +77 104 64 +79 106 66 +80 107 66 +84 111 70 +80 107 67 +78 105 65 +80 106 66 +78 104 65 +81 108 67 +79 106 66 +80 107 66 +81 108 67 +81 108 67 +81 108 68 +80 107 66 +82 108 68 +82 109 68 +81 108 67 +78 104 64 +83 110 69 +84 112 71 +78 104 65 +85 112 71 +81 108 67 +81 108 67 +80 107 66 +84 111 70 +82 109 68 +82 108 68 +78 104 64 +76 102 63 +78 104 65 +123 142 135 +174 189 205 +170 185 200 +169 184 198 +178 193 210 +171 186 202 +172 186 202 +171 186 201 +181 195 215 +173 188 203 +174 189 204 +167 182 196 +176 190 208 +167 183 196 +175 189 206 +152 169 176 +122 141 134 +92 116 89 +81 108 67 +83 109 69 +83 110 69 +82 109 68 +81 107 67 +83 110 69 +80 106 66 +82 109 69 +79 106 65 +82 109 69 +96 119 94 +142 159 162 +173 188 205 +173 188 204 +173 188 204 +177 192 209 +162 177 190 +172 187 202 +166 181 194 +167 182 196 +170 185 201 +171 186 201 +166 180 195 +168 183 198 +162 177 190 +172 187 203 +154 170 178 +124 144 135 +85 111 75 +76 103 63 +81 108 68 +79 105 66 +82 109 69 +78 105 65 +82 109 69 +77 103 64 +76 102 63 +82 110 68 +80 106 66 +81 108 67 +82 110 69 +81 107 67 +81 108 67 +76 103 63 +83 110 69 +81 109 68 +80 107 67 +83 110 69 +83 111 69 +78 105 65 +80 107 67 +78 104 64 +81 108 67 +78 103 64 +80 107 67 +121 141 133 +158 174 183 +135 153 151 +102 124 102 +75 101 62 +79 106 66 +77 103 64 +84 112 70 +80 107 67 +83 111 69 +86 114 72 +82 109 68 +79 106 66 +78 104 65 +82 109 68 +83 110 69 +83 110 69 +80 106 66 +76 102 63 +81 108 67 +82 109 68 +80 107 66 +79 106 65 +83 111 69 +81 108 68 +80 106 66 +77 103 64 +78 104 64 +83 111 70 +80 107 67 +85 113 71 +76 102 63 +83 110 69 +77 104 64 +76 102 62 +81 108 68 +82 109 69 +86 114 72 +78 105 64 +80 107 67 +81 108 68 +84 111 70 +82 109 68 +81 108 67 +83 111 69 +85 112 71 +80 107 67 +78 104 65 +84 111 70 +83 111 70 +82 110 69 +79 105 65 +80 107 66 +80 107 67 +81 108 68 +75 101 61 +81 108 67 +96 122 89 +171 187 201 +172 187 203 +174 189 204 +168 183 198 +174 190 205 +164 179 191 +145 162 166 +118 138 128 +97 122 91 +81 108 68 +81 108 67 +83 110 69 +79 106 66 +81 109 68 +81 107 67 +81 108 68 +81 108 68 +79 106 66 +75 100 61 +82 109 68 +83 110 69 +85 113 71 +79 105 65 +81 108 67 +82 110 69 +83 110 69 +79 105 66 +80 107 67 +82 109 68 +80 106 66 +80 106 66 +84 112 70 +81 108 67 +81 108 68 +79 105 65 +81 107 67 +83 110 69 +82 109 68 +80 107 67 +83 110 69 +78 105 65 +82 109 68 +77 103 64 +79 105 65 +81 108 67 +77 103 63 +83 111 70 +83 110 69 +82 110 69 +81 108 67 +79 105 65 +81 109 68 +82 109 68 +83 110 69 +83 111 69 +83 110 69 +86 114 72 +78 104 65 +80 107 66 +76 102 63 +81 108 68 +170 186 200 +175 190 206 +171 187 201 +171 186 201 +172 187 203 +173 188 203 +173 188 203 +170 185 200 +181 195 214 +179 194 211 +171 186 200 +175 190 206 +177 192 210 +176 191 208 +167 182 195 +178 193 210 +168 183 198 +167 182 197 +173 188 205 +167 183 196 +182 197 216 +175 190 206 +173 188 204 +164 180 191 +181 196 215 +171 186 201 +171 186 202 +164 179 192 +176 191 207 +167 181 196 +180 195 213 +168 183 197 +172 187 203 +170 185 200 +180 195 213 +177 191 209 +172 187 203 +170 185 200 +173 188 204 +174 189 206 +174 189 206 +168 183 197 +178 193 210 +174 189 206 +170 185 200 +172 187 202 +176 190 208 +173 188 204 +175 190 207 +176 191 207 +171 185 201 +176 191 208 +175 190 207 +174 188 205 +165 181 193 +175 190 207 +173 188 203 +176 191 207 +175 190 206 +171 185 201 +131 149 147 +82 110 69 +80 106 66 +80 107 67 +82 108 68 +85 113 71 +81 109 67 +80 106 66 +85 113 71 +79 106 65 +82 109 68 +83 110 69 +80 107 67 +80 107 66 +81 108 67 +84 111 70 +81 108 68 +86 113 72 +84 112 70 +84 112 71 +85 112 71 +83 110 69 +81 108 67 +80 107 66 +83 110 69 +80 106 66 +87 115 72 +80 106 66 +83 110 69 +81 109 68 +85 112 71 +81 107 67 +80 106 66 +84 111 70 +77 104 64 +79 105 65 +79 106 66 +80 107 66 +77 103 63 +83 110 69 +81 109 67 +82 109 69 +82 109 69 +84 112 70 +83 110 69 +84 112 70 +83 111 69 +84 111 70 +82 109 69 +81 107 67 +81 108 68 +82 109 68 +80 107 66 +83 111 69 +85 112 71 +79 105 65 +89 116 80 +166 182 194 +171 186 201 +164 179 191 +176 190 207 +174 189 206 +176 191 207 +173 188 205 +177 192 209 +173 188 204 +173 187 204 +176 191 208 +175 190 206 +176 191 207 +165 181 194 +173 188 204 +168 183 197 +175 189 207 +177 192 209 +177 191 210 +177 192 209 +173 188 204 +181 195 215 +179 194 211 +176 191 208 +173 188 204 +172 186 203 +174 189 205 +168 183 196 +166 181 194 +183 198 217 +173 187 204 +170 185 199 +176 191 207 +175 190 207 +172 187 202 +164 179 193 +171 186 202 +169 183 199 +175 190 206 +169 184 199 +172 187 204 +179 194 211 +171 185 202 +167 182 196 +179 194 212 +168 183 198 +167 182 195 +169 184 198 +172 187 203 +168 184 196 +98 121 96 +83 110 69 +81 108 67 +80 107 67 +80 106 66 +82 109 68 +83 110 69 +81 108 68 +82 109 68 +83 110 69 +80 107 66 +84 112 71 +80 106 66 +80 107 67 +76 102 62 +87 115 72 +80 107 67 +78 105 65 +80 107 67 +81 108 67 +82 109 68 +81 108 67 +83 111 70 +79 106 66 +80 107 66 +82 109 68 +80 107 67 +81 107 67 +81 108 68 +79 106 66 +77 103 64 +80 106 66 +80 107 67 +81 108 67 +84 112 70 +84 111 70 +84 111 70 +81 107 67 +83 110 69 +81 107 67 +139 156 158 +167 182 196 +173 188 204 +179 194 211 +169 184 199 +172 187 201 +173 187 203 +180 195 214 +172 187 203 +168 183 197 +179 193 212 +167 183 195 +145 162 167 +128 147 143 +101 125 101 +81 107 67 +80 106 66 +79 105 66 +83 110 69 +81 108 67 +77 103 64 +79 106 66 +79 105 65 +78 104 65 +77 103 63 +78 105 65 +80 106 66 +89 115 80 +129 148 143 +173 187 204 +175 189 207 +166 180 195 +174 188 205 +178 193 211 +174 189 206 +134 152 150 +147 164 168 +169 184 198 +170 185 201 +165 180 194 +168 183 197 +173 188 203 +173 187 204 +176 190 208 +166 181 194 +166 181 195 +168 183 197 +166 182 195 +154 170 177 +116 135 125 +79 105 66 +81 107 67 +77 104 64 +79 106 65 +76 102 62 +81 108 68 +82 109 68 +79 106 66 +79 106 66 +82 109 68 +80 107 67 +78 105 65 +78 104 65 +80 106 66 +82 109 68 +76 102 63 +79 105 65 +80 106 66 +82 109 68 +77 103 64 +79 105 65 +79 106 65 +77 103 64 +75 101 62 +120 141 128 +173 188 204 +167 183 196 +160 175 187 +155 171 180 +125 145 138 +99 122 100 +81 108 68 +79 106 66 +77 103 64 +82 109 68 +80 107 67 +81 108 67 +82 108 68 +80 107 67 +78 104 64 +82 110 69 +79 106 66 +78 104 65 +77 104 64 +80 107 66 +82 109 68 +80 107 67 +83 110 69 +82 110 68 +79 106 66 +82 109 68 +81 107 67 +77 103 63 +85 113 71 +81 109 68 +81 108 67 +79 105 65 +78 105 65 +74 99 60 +80 107 67 +78 104 64 +78 104 64 +83 110 69 +75 100 61 +82 109 68 +77 103 64 +80 107 66 +77 103 64 +80 107 67 +80 107 66 +79 106 66 +81 108 67 +82 109 68 +84 111 70 +83 110 69 +80 107 67 +79 105 65 +84 111 70 +80 107 66 +80 107 66 +82 110 69 +111 133 115 +174 189 205 +174 189 205 +174 189 205 +178 192 210 +164 179 191 +167 182 195 +163 178 190 +167 182 195 +176 190 207 +158 173 184 +152 168 175 +130 149 143 +106 128 109 +76 102 63 +80 106 66 +82 109 68 +78 105 65 +79 105 65 +81 107 67 +84 111 70 +80 106 66 +81 108 67 +79 106 66 +83 111 70 +80 107 67 +83 110 69 +82 109 68 +83 111 70 +84 111 70 +83 110 69 +81 107 67 +80 107 66 +76 103 63 +82 108 68 +86 113 72 +78 105 65 +85 112 71 +79 105 65 +79 106 66 +82 109 68 +84 111 70 +79 106 66 +81 108 68 +80 107 67 +79 106 66 +79 106 66 +78 104 64 +79 106 66 +79 105 65 +81 107 67 +83 110 69 +79 105 65 +82 109 68 +83 110 69 +80 107 67 +78 104 64 +79 105 65 +84 111 70 +83 110 69 +82 109 68 +115 135 122 +175 190 206 +172 186 202 +175 190 207 +174 188 205 +171 186 202 +174 189 205 +173 188 203 +169 184 199 +174 189 206 +172 187 202 +171 185 201 +171 186 200 +173 188 204 +179 193 212 +175 190 207 +168 183 197 +172 186 203 +182 196 216 +176 190 208 +164 179 192 +169 184 199 +173 188 205 +176 191 208 +173 188 203 +167 182 196 +177 191 209 +173 188 203 +173 188 204 +175 189 206 +171 186 201 +179 193 211 +169 184 199 +172 187 203 +173 187 204 +169 184 198 +170 185 200 +175 190 207 +179 194 211 +169 184 199 +179 194 211 +181 195 214 +170 185 200 +177 192 209 +173 188 204 +172 187 203 +177 192 209 +170 185 200 +173 187 203 +172 187 202 +162 177 190 +173 188 204 +176 191 208 +180 194 213 +180 194 214 +167 181 196 +174 189 205 +176 191 209 +174 189 205 +174 189 205 +158 174 185 +85 111 75 +82 109 68 +83 110 69 +80 107 67 +83 111 69 +81 107 67 +79 105 65 +80 107 66 +84 111 70 +80 107 67 +83 110 69 +80 106 66 +83 110 69 +81 107 67 +83 110 69 +81 109 67 +82 109 68 +85 112 71 +82 109 68 +76 103 63 +83 111 69 +82 109 68 +79 105 66 +83 111 70 +79 105 65 +84 111 70 +81 108 67 +82 108 68 +78 105 65 +78 104 65 +79 106 66 +84 111 70 +82 109 69 +80 107 66 +83 110 69 +80 106 66 +80 107 66 +80 107 67 +83 111 69 +78 104 65 +82 109 68 +81 108 67 +80 107 67 +81 107 67 +82 109 68 +80 107 67 +78 104 64 +79 105 65 +80 106 66 +81 108 67 +82 109 68 +80 106 66 +82 109 68 +82 109 68 +82 109 69 +79 105 65 +155 172 180 +167 182 196 +177 192 209 +174 188 204 +164 179 192 +171 186 201 +178 193 210 +183 198 217 +169 184 198 +171 186 200 +171 186 202 +177 192 210 +173 187 204 +178 192 211 +175 189 206 +182 196 216 +169 184 198 +176 191 208 +178 192 209 +167 182 196 +174 189 205 +173 188 204 +170 185 200 +177 191 209 +178 193 210 +171 186 202 +174 189 204 +174 189 206 +171 186 201 +172 187 203 +174 189 205 +172 187 203 +173 188 203 +166 181 195 +174 188 205 +172 187 204 +173 188 204 +168 183 197 +172 187 203 +169 184 199 +166 181 195 +165 180 194 +182 196 216 +171 186 201 +170 186 200 +168 183 197 +179 194 212 +172 187 202 +175 190 206 +157 172 182 +98 122 95 +81 108 68 +85 112 71 +82 109 68 +82 109 68 +85 113 71 +85 113 71 +80 107 66 +80 107 67 +81 108 67 +80 107 67 +82 109 68 +80 107 66 +83 110 69 +80 107 67 +80 107 66 +78 104 64 +81 108 67 +80 107 66 +82 109 68 +83 111 70 +79 106 66 +81 107 67 +81 108 67 +78 104 65 +76 102 63 +78 105 65 +83 111 70 +82 109 68 +81 107 67 +80 106 66 +79 106 66 +80 106 66 +84 111 70 +85 113 71 +81 107 67 +81 108 67 +81 108 68 +79 105 65 +95 120 90 +161 176 188 +168 183 197 +171 185 201 +170 184 200 +170 185 200 +177 192 208 +169 184 199 +172 187 203 +166 181 195 +158 173 184 +133 151 148 +95 118 94 +78 105 64 +83 110 69 +80 106 66 +78 104 65 +81 108 68 +79 106 66 +79 105 66 +80 107 66 +81 108 67 +79 106 65 +82 109 68 +81 108 67 +84 111 70 +77 103 64 +81 108 68 +121 140 131 +166 181 195 +172 187 203 +172 186 202 +170 185 200 +172 186 204 +156 172 180 +120 138 132 +122 141 133 +214 228 255 +194 209 230 +150 168 172 +130 148 145 +150 166 172 +162 178 190 +166 180 195 +175 189 206 +167 182 196 +164 179 191 +172 187 203 +156 171 181 +169 184 199 +162 177 189 +166 181 196 +150 166 174 +139 156 158 +108 129 114 +79 106 66 +80 107 67 +81 107 67 +78 104 65 +75 101 62 +82 109 68 +80 107 67 +81 109 68 +80 107 66 +79 106 66 +80 107 67 +81 108 67 +78 104 65 +81 108 68 +77 103 64 +83 110 69 +79 106 65 +81 107 67 +82 109 69 +79 106 66 +77 103 63 +96 118 96 +168 183 198 +167 182 196 +172 187 202 +166 181 195 +168 183 197 +161 177 188 +163 180 190 +137 155 154 +121 141 132 +78 105 65 +83 110 69 +85 112 71 +78 104 65 +84 112 70 +83 110 69 +83 111 69 +80 106 66 +80 106 66 +80 107 66 +79 106 66 +80 106 67 +83 111 69 +80 107 66 +82 109 68 +81 108 68 +80 107 67 +81 108 68 +79 105 65 +76 103 63 +80 106 66 +83 110 69 +72 98 59 +84 112 70 +79 105 66 +84 111 70 +76 103 63 +81 108 67 +78 104 64 +82 109 68 +79 105 65 +82 109 68 +81 108 67 +78 105 65 +83 109 69 +80 106 66 +81 108 67 +83 110 69 +81 108 68 +85 113 71 +80 106 66 +81 107 67 +77 104 64 +81 108 67 +80 107 66 +84 111 70 +80 107 67 +132 150 147 +170 184 200 +167 182 195 +171 185 201 +172 187 203 +165 180 193 +182 196 216 +170 184 200 +172 187 201 +173 188 204 +173 187 203 +166 181 195 +166 181 196 +168 183 197 +173 188 204 +141 157 161 +129 148 142 +116 136 125 +88 113 78 +82 109 68 +80 107 67 +86 114 72 +80 107 66 +81 108 68 +79 106 66 +79 106 65 +79 106 66 +84 111 70 +79 105 65 +80 107 67 +80 107 67 +80 106 66 +79 106 66 +82 109 69 +84 112 71 +81 108 67 +77 103 63 +80 107 67 +77 103 63 +81 107 67 +78 105 65 +78 104 64 +78 104 64 +82 109 68 +82 109 68 +82 109 68 +77 103 63 +80 107 67 +81 107 67 +84 112 70 +83 110 69 +81 107 68 +79 106 66 +81 109 68 +83 110 69 +80 106 66 +79 106 65 +81 108 68 +82 110 69 +83 110 69 +85 113 71 +164 179 192 +169 184 199 +173 188 204 +174 188 205 +173 187 204 +173 188 204 +174 189 205 +170 185 200 +176 191 207 +175 190 206 +170 185 200 +171 186 201 +177 192 210 +178 193 211 +170 186 200 +178 193 210 +180 194 213 +172 187 203 +164 179 193 +177 191 209 +176 191 207 +168 183 198 +173 188 204 +170 185 200 +166 180 194 +180 194 212 +175 190 206 +179 193 212 +165 180 193 +172 187 203 +169 184 199 +178 193 209 +170 185 200 +174 189 205 +169 183 199 +172 187 202 +168 183 198 +166 181 195 +167 182 196 +176 191 207 +171 187 201 +178 192 210 +165 180 193 +168 183 198 +177 192 210 +176 191 207 +174 189 205 +183 198 217 +177 192 209 +170 184 200 +173 188 206 +172 187 202 +175 190 206 +183 198 217 +167 182 196 +163 177 191 +176 190 207 +173 187 204 +174 188 205 +178 193 211 +111 131 117 +83 110 69 +81 108 68 +85 112 71 +81 107 67 +81 108 68 +79 106 66 +79 106 66 +80 107 67 +82 109 69 +76 102 62 +79 106 66 +85 113 71 +83 110 69 +83 110 70 +82 109 68 +82 109 68 +79 105 66 +81 108 67 +84 111 70 +82 109 69 +79 105 66 +78 105 65 +81 108 68 +82 109 68 +82 110 69 +79 106 66 +85 112 71 +85 112 71 +81 108 67 +82 109 68 +84 111 70 +81 108 68 +76 102 63 +83 110 69 +82 109 68 +81 108 67 +80 107 67 +85 112 71 +81 107 67 +82 109 68 +79 106 66 +80 107 66 +82 109 69 +80 106 66 +82 109 68 +79 105 65 +81 108 67 +80 106 66 +82 108 68 +83 110 69 +80 106 66 +80 107 67 +79 105 65 +85 112 71 +83 110 69 +132 150 149 +184 198 218 +175 189 206 +178 193 210 +175 190 206 +179 193 212 +175 190 206 +176 190 207 +178 192 210 +176 190 209 +171 187 201 +174 189 204 +177 192 208 +165 180 194 +168 183 197 +158 174 184 +176 191 208 +175 189 207 +167 182 196 +178 193 210 +178 193 210 +170 184 200 +180 195 213 +171 186 201 +170 185 200 +175 190 207 +186 201 221 +174 188 205 +178 193 210 +175 190 207 +171 186 201 +170 184 200 +172 187 203 +174 188 205 +173 188 205 +173 188 204 +174 188 205 +171 186 202 +172 186 203 +180 195 213 +167 182 196 +175 190 206 +170 185 199 +173 188 203 +172 186 203 +173 188 203 +170 185 199 +165 180 193 +174 188 205 +156 172 181 +97 122 93 +80 107 67 +79 106 66 +82 109 68 +79 106 65 +77 103 64 +82 108 68 +78 105 65 +81 108 68 +80 107 67 +79 105 65 +82 109 68 +79 106 66 +79 106 66 +78 105 65 +82 110 69 +82 109 68 +82 109 68 +80 106 67 +78 105 65 +79 105 65 +82 109 68 +84 111 70 +80 107 66 +82 109 68 +81 108 68 +79 105 66 +79 105 65 +81 109 68 +82 109 68 +82 109 69 +80 107 66 +80 106 66 +81 108 68 +80 107 67 +80 107 66 +81 107 67 +76 102 63 +77 103 63 +134 153 149 +169 184 198 +176 191 208 +171 186 201 +164 179 192 +170 185 200 +175 190 207 +151 167 174 +129 147 145 +100 125 98 +81 108 68 +78 104 64 +81 107 67 +77 102 64 +82 109 68 +79 106 65 +81 108 67 +78 104 64 +80 107 66 +82 109 68 +77 104 64 +83 110 69 +82 108 68 +79 106 65 +75 100 62 +78 104 65 +81 108 67 +111 131 117 +158 173 184 +167 182 196 +172 186 203 +171 186 201 +155 171 179 +113 131 123 +96 118 95 +145 163 164 +201 216 239 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 226 252 +189 205 224 +149 166 172 +120 139 131 +159 174 186 +161 176 187 +168 183 197 +166 181 195 +163 178 190 +171 186 201 +163 179 191 +167 182 197 +176 191 208 +175 190 207 +176 190 208 +151 167 174 +140 158 159 +97 119 97 +78 104 65 +80 107 66 +77 104 64 +80 106 66 +79 105 65 +81 108 67 +81 108 67 +78 104 65 +76 101 63 +78 105 65 +78 104 64 +82 109 68 +73 98 60 +80 107 66 +78 104 65 +82 109 69 +78 104 64 +82 109 68 +84 109 75 +162 177 189 +170 185 200 +176 190 207 +170 185 199 +167 182 196 +161 176 187 +171 186 202 +170 185 200 +168 183 198 +161 176 187 +150 167 172 +112 134 116 +82 107 72 +83 110 69 +79 105 66 +77 103 63 +81 108 67 +81 108 67 +81 108 68 +79 106 66 +82 109 68 +79 105 66 +78 105 65 +79 105 65 +77 104 64 +80 107 67 +78 104 65 +82 109 68 +84 111 70 +80 107 66 +83 110 69 +80 107 66 +75 101 62 +82 109 68 +82 109 69 +79 106 65 +82 110 68 +80 107 67 +79 105 66 +80 107 66 +81 108 67 +78 104 64 +79 106 66 +77 103 63 +84 112 71 +80 107 67 +79 106 66 +80 107 67 +80 106 67 +83 111 69 +83 110 69 +79 105 65 +85 112 71 +79 105 65 +81 108 68 +81 108 68 +148 164 169 +167 182 197 +169 183 199 +167 181 197 +166 182 195 +174 189 205 +171 185 201 +172 187 203 +163 178 191 +179 194 212 +166 181 195 +170 184 200 +171 186 202 +172 186 202 +168 183 197 +176 191 207 +170 185 201 +170 185 200 +169 184 198 +158 173 185 +150 167 173 +139 156 158 +106 127 112 +88 112 83 +81 108 68 +82 109 68 +75 101 61 +80 107 66 +74 100 62 +77 103 64 +85 113 71 +78 105 65 +83 111 70 +79 106 66 +80 107 67 +81 108 67 +81 109 68 +81 109 68 +79 106 66 +82 109 68 +79 106 66 +82 109 69 +79 105 65 +81 108 67 +82 109 69 +79 106 66 +80 107 66 +85 112 71 +82 109 68 +81 107 67 +76 103 63 +83 110 69 +81 108 67 +80 107 67 +77 103 64 +83 110 69 +82 109 68 +81 108 68 +81 108 68 +85 113 71 +103 126 105 +172 187 203 +174 189 205 +170 185 199 +175 190 206 +174 188 205 +171 186 201 +172 187 202 +168 182 197 +174 189 205 +162 176 191 +167 182 196 +181 195 214 +170 184 200 +165 179 193 +170 185 199 +168 183 197 +174 188 206 +170 185 200 +178 192 210 +176 190 207 +177 191 209 +178 192 211 +174 189 206 +171 186 200 +172 187 203 +158 173 185 +169 184 198 +166 181 194 +172 187 202 +178 193 210 +165 180 193 +177 192 209 +171 186 201 +171 185 201 +171 186 201 +173 188 203 +179 194 212 +176 190 208 +173 187 204 +171 185 201 +166 181 194 +166 180 195 +178 192 210 +176 190 208 +175 190 207 +174 189 205 +174 189 206 +173 188 204 +171 187 201 +167 182 197 +179 194 212 +171 186 201 +175 190 207 +167 182 197 +171 186 200 +170 185 199 +167 182 196 +166 181 195 +172 187 202 +153 169 177 +82 109 68 +83 111 69 +82 109 68 +84 111 70 +77 104 64 +83 110 69 +81 108 67 +81 108 67 +83 110 70 +78 104 64 +84 112 70 +78 105 65 +83 110 69 +85 112 71 +80 107 67 +80 107 66 +79 105 66 +79 106 66 +76 102 63 +83 110 69 +80 107 66 +81 108 68 +83 111 70 +79 105 65 +82 108 68 +82 109 68 +82 109 68 +81 108 67 +84 112 71 +81 108 67 +78 105 65 +84 111 70 +83 111 69 +81 109 68 +78 104 64 +83 110 69 +81 107 67 +85 112 71 +83 111 70 +82 109 68 +79 106 66 +82 109 68 +78 104 64 +86 114 72 +76 103 63 +81 108 67 +78 104 64 +82 109 68 +78 105 65 +81 107 67 +83 110 69 +84 111 70 +81 108 67 +79 105 65 +79 105 65 +125 145 137 +171 187 201 +172 187 202 +174 188 205 +172 187 203 +166 181 194 +175 189 207 +168 184 198 +165 180 193 +177 192 208 +169 184 199 +172 187 203 +173 188 205 +169 183 198 +168 184 198 +174 188 205 +164 179 192 +165 180 192 +171 185 201 +178 192 210 +179 193 212 +175 190 207 +170 185 199 +171 187 201 +167 182 196 +175 190 207 +169 184 199 +174 189 205 +174 188 206 +183 197 217 +171 186 202 +170 185 200 +162 177 188 +167 182 197 +162 177 190 +171 186 201 +167 181 197 +173 188 204 +174 189 206 +174 188 205 +171 186 201 +166 182 195 +167 182 196 +173 189 204 +169 184 198 +175 190 206 +175 190 207 +170 185 199 +174 189 205 +150 166 174 +89 114 81 +80 107 66 +84 111 70 +80 107 67 +81 108 67 +82 109 68 +84 111 70 +81 108 68 +83 110 69 +79 106 66 +83 110 69 +78 105 65 +82 109 68 +77 103 64 +75 101 62 +73 98 60 +78 104 64 +79 105 66 +83 110 69 +78 104 65 +81 108 67 +81 108 67 +80 106 66 +78 105 64 +82 109 68 +82 109 69 +79 106 66 +81 108 67 +80 107 67 +81 108 68 +84 111 70 +81 108 68 +81 108 68 +80 106 66 +81 108 68 +84 111 70 +78 104 65 +74 100 61 +84 109 74 +150 167 172 +178 193 211 +171 186 202 +158 173 184 +139 156 158 +113 134 120 +101 123 103 +82 109 69 +79 105 66 +83 110 70 +82 109 68 +79 106 66 +77 103 63 +81 108 68 +82 109 69 +79 105 66 +79 106 66 +77 104 64 +79 106 66 +85 113 71 +78 104 65 +77 103 64 +80 106 66 +80 107 67 +76 102 63 +78 104 65 +108 129 114 +137 154 155 +169 184 199 +167 181 196 +157 172 183 +134 151 151 +95 117 94 +135 153 152 +190 205 225 +211 226 252 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +203 218 242 +178 194 209 +138 157 156 +128 146 143 +166 181 194 +167 183 196 +165 180 194 +175 190 207 +173 188 204 +160 175 188 +163 178 190 +168 183 197 +165 181 194 +170 184 200 +163 178 191 +155 171 179 +132 150 147 +94 116 94 +78 105 65 +79 106 66 +83 111 69 +78 104 65 +84 112 70 +78 104 65 +81 108 67 +80 107 67 +78 105 65 +80 107 66 +78 104 65 +79 105 65 +80 106 67 +81 108 68 +84 111 70 +80 106 66 +148 164 169 +170 185 201 +169 184 197 +160 176 188 +171 185 201 +164 180 192 +164 179 192 +170 184 200 +159 174 185 +168 183 197 +161 176 188 +167 182 195 +162 178 189 +154 170 178 +125 144 138 +98 120 97 +78 105 65 +81 108 68 +84 111 70 +76 102 63 +78 104 65 +77 103 63 +76 102 63 +82 109 68 +83 110 69 +80 107 66 +76 102 63 +79 105 65 +77 103 64 +77 103 64 +82 109 68 +81 108 67 +79 106 66 +80 107 66 +81 107 68 +78 104 64 +79 105 65 +81 108 67 +78 104 65 +79 105 66 +81 107 67 +78 104 65 +79 105 65 +76 102 62 +79 105 66 +79 105 65 +76 102 63 +85 112 71 +79 106 66 +80 107 67 +76 101 62 +79 106 66 +80 106 66 +78 104 64 +84 112 70 +79 106 66 +156 172 181 +171 186 202 +166 181 195 +174 188 205 +172 187 202 +171 186 200 +163 178 191 +173 187 203 +169 185 198 +169 185 198 +175 189 207 +174 188 205 +169 185 198 +174 189 206 +167 182 197 +166 181 195 +174 188 205 +174 189 205 +166 181 194 +177 191 209 +173 188 205 +165 179 193 +174 189 205 +170 185 200 +162 178 189 +142 159 162 +122 141 134 +99 121 99 +90 117 81 +81 108 68 +78 105 65 +78 105 65 +84 111 70 +79 105 66 +78 104 64 +80 107 66 +79 106 66 +76 102 63 +84 111 70 +76 102 63 +81 108 68 +78 104 65 +80 106 66 +79 106 66 +75 100 62 +82 109 68 +81 108 68 +79 105 65 +85 113 71 +81 108 68 +81 108 68 +82 110 69 +85 113 71 +84 112 70 +78 104 64 +82 109 69 +81 108 68 +80 106 66 +81 108 68 +80 107 66 +144 161 164 +178 192 210 +180 194 213 +170 185 200 +169 184 198 +172 187 202 +173 188 204 +170 185 199 +165 179 193 +171 186 201 +170 184 200 +179 193 212 +165 180 193 +179 194 212 +178 193 211 +171 186 201 +172 186 202 +169 184 199 +175 190 207 +177 191 209 +162 177 189 +178 192 210 +170 185 200 +174 189 205 +168 183 198 +174 189 206 +172 187 203 +170 184 200 +171 186 201 +171 186 201 +174 189 205 +182 197 216 +170 185 199 +172 187 202 +170 185 199 +169 184 198 +179 193 213 +170 185 201 +156 172 181 +169 184 199 +162 177 190 +172 187 203 +169 184 198 +174 189 206 +176 190 208 +175 190 206 +173 188 203 +180 195 213 +171 185 202 +169 183 199 +177 192 209 +178 193 210 +178 193 211 +173 188 204 +168 183 197 +173 188 205 +173 187 204 +170 185 200 +171 186 202 +177 192 209 +102 124 104 +78 104 64 +80 107 66 +81 108 67 +82 108 68 +81 107 67 +79 105 65 +81 107 67 +80 107 66 +78 104 65 +83 111 70 +84 112 70 +82 109 68 +80 107 66 +78 104 65 +83 111 70 +80 106 66 +83 110 69 +78 105 65 +81 107 67 +81 108 67 +80 106 66 +81 109 68 +82 109 68 +82 110 68 +82 109 68 +81 108 67 +79 105 65 +79 106 65 +81 108 68 +77 103 64 +79 105 66 +81 108 68 +79 105 66 +81 108 67 +83 110 69 +83 111 69 +79 106 66 +81 108 67 +84 111 70 +78 104 65 +79 105 66 +76 102 63 +78 105 65 +81 107 67 +83 110 69 +77 103 64 +79 106 66 +79 105 65 +79 105 66 +79 105 65 +82 109 68 +77 103 64 +85 113 71 +80 107 66 +108 131 111 +161 176 188 +182 196 215 +177 192 209 +177 191 209 +172 187 203 +176 191 208 +171 185 201 +175 190 207 +168 183 197 +162 177 189 +177 191 209 +164 179 192 +178 193 211 +169 184 198 +175 190 207 +167 181 196 +175 190 207 +173 188 204 +173 188 204 +167 182 196 +177 191 209 +170 186 200 +167 182 196 +175 190 206 +169 183 198 +162 178 190 +175 190 206 +162 177 191 +168 183 196 +173 188 204 +164 179 193 +172 186 202 +159 174 186 +173 188 204 +169 184 199 +172 187 203 +173 188 204 +172 186 203 +173 187 204 +170 184 201 +175 190 206 +170 184 200 +165 180 194 +168 183 197 +170 184 200 +166 180 195 +169 184 198 +178 193 210 +149 165 171 +86 112 78 +78 105 65 +76 102 62 +82 109 69 +83 110 69 +82 109 68 +85 113 71 +79 106 66 +82 109 68 +80 107 67 +80 107 66 +82 109 68 +82 109 69 +79 105 65 +80 106 66 +77 103 64 +82 109 69 +80 107 66 +84 112 70 +81 108 67 +78 104 64 +79 105 66 +82 109 68 +80 107 66 +76 102 63 +79 106 66 +81 107 67 +77 103 64 +74 100 61 +77 103 64 +81 108 67 +81 108 67 +75 101 62 +77 103 64 +82 109 68 +80 107 66 +75 101 62 +80 106 66 +95 117 94 +129 147 144 +132 150 147 +101 122 104 +89 114 80 +78 105 65 +81 108 68 +78 103 64 +82 109 69 +78 104 64 +79 105 66 +81 107 67 +80 107 66 +81 108 67 +80 107 66 +77 103 63 +82 109 68 +82 108 68 +76 102 63 +78 105 65 +81 108 68 +80 106 67 +78 105 65 +78 104 64 +76 103 63 +84 111 70 +103 124 106 +145 162 166 +170 185 201 +152 168 175 +134 152 151 +85 110 77 +115 135 123 +167 184 193 +201 216 238 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +202 218 241 +167 183 195 +136 154 152 +142 159 162 +170 185 200 +161 176 190 +173 187 203 +169 183 198 +159 175 186 +168 183 197 +170 185 200 +168 182 197 +167 182 195 +160 175 187 +165 181 193 +146 163 166 +124 143 137 +88 112 84 +78 105 65 +77 103 63 +76 102 63 +82 109 68 +76 102 63 +79 106 66 +81 108 68 +75 101 62 +82 109 69 +77 103 64 +74 100 61 +81 107 67 +80 107 67 +159 176 185 +165 180 194 +171 186 202 +157 173 184 +162 177 189 +172 187 202 +164 179 193 +169 184 200 +166 181 194 +163 178 190 +169 184 199 +167 182 195 +179 194 212 +164 179 192 +173 188 204 +179 193 212 +146 162 167 +143 160 164 +103 125 106 +82 107 72 +78 105 65 +80 106 66 +78 104 64 +78 104 64 +80 107 67 +77 103 64 +80 106 66 +78 105 65 +79 105 65 +82 109 68 +78 104 65 +79 106 66 +83 110 69 +81 108 67 +81 108 67 +78 104 64 +81 108 67 +80 106 66 +77 103 64 +80 106 66 +79 105 65 +77 103 64 +77 103 64 +81 108 67 +81 108 68 +82 109 68 +84 111 70 +84 111 70 +79 105 65 +83 110 69 +81 108 67 +80 107 67 +80 107 67 +83 110 69 +80 107 67 +83 110 69 +163 178 191 +170 185 201 +173 188 204 +172 187 201 +168 182 197 +172 188 203 +168 183 198 +172 187 202 +176 190 207 +172 186 202 +175 190 206 +171 186 201 +173 188 204 +169 183 199 +179 194 212 +164 180 192 +170 185 200 +176 191 208 +171 186 202 +174 189 205 +169 184 199 +171 186 200 +164 179 192 +169 184 199 +175 189 206 +175 190 207 +170 185 199 +176 191 208 +171 186 201 +161 177 188 +132 150 147 +134 152 151 +102 124 103 +83 109 71 +83 110 69 +78 104 65 +75 101 62 +81 108 68 +81 108 68 +82 109 68 +80 107 66 +81 108 67 +81 107 67 +83 110 69 +81 108 68 +84 111 70 +81 108 68 +81 108 67 +80 107 66 +81 107 67 +83 110 69 +82 109 68 +82 109 69 +84 112 70 +86 114 72 +82 109 68 +81 108 67 +79 106 65 +78 104 64 +81 107 69 +171 186 200 +177 192 209 +168 183 197 +164 179 191 +166 181 195 +174 189 205 +172 187 202 +159 174 187 +171 186 202 +170 185 200 +174 189 205 +167 182 196 +168 182 198 +173 187 204 +171 186 202 +175 190 206 +171 186 201 +172 187 203 +170 185 200 +166 181 196 +178 192 210 +164 179 193 +171 186 201 +171 186 202 +172 187 203 +169 184 199 +167 182 197 +177 192 209 +173 188 204 +177 191 209 +177 192 209 +169 183 199 +173 187 204 +168 184 198 +165 179 193 +174 189 206 +173 187 204 +164 179 193 +163 178 190 +179 193 212 +169 184 198 +170 185 200 +172 187 203 +169 184 199 +175 190 206 +173 188 204 +174 189 205 +168 183 198 +177 191 209 +172 187 202 +167 183 195 +177 191 209 +171 186 202 +174 189 206 +173 187 204 +177 192 209 +167 183 196 +183 198 217 +177 191 209 +136 155 152 +82 109 68 +80 106 66 +82 109 68 +79 106 66 +82 109 68 +83 110 69 +78 105 65 +80 107 67 +82 109 68 +79 106 66 +77 103 63 +79 105 65 +78 104 65 +79 105 66 +78 105 65 +81 107 67 +81 108 68 +81 107 67 +79 106 66 +79 105 66 +79 105 66 +81 108 67 +81 108 68 +77 103 64 +79 106 66 +79 105 65 +81 108 68 +82 109 68 +79 105 65 +80 107 66 +76 102 62 +81 109 67 +77 103 63 +79 106 65 +80 107 67 +80 107 67 +79 106 66 +85 113 71 +84 111 70 +79 105 65 +84 111 70 +86 113 72 +83 110 69 +80 107 67 +80 106 66 +81 108 67 +77 103 64 +79 106 66 +82 109 68 +78 104 64 +83 110 69 +81 108 67 +78 105 65 +78 104 64 +87 111 81 +162 177 190 +164 178 193 +178 193 210 +168 183 198 +169 184 199 +170 185 200 +173 188 204 +168 183 197 +180 194 213 +161 177 187 +174 189 205 +173 188 204 +179 194 212 +167 182 196 +164 180 192 +169 184 199 +174 189 205 +171 186 202 +169 184 199 +174 189 205 +162 177 190 +168 183 197 +176 190 207 +172 187 204 +164 179 192 +173 187 204 +168 183 197 +169 184 199 +166 181 196 +170 185 199 +171 186 202 +165 179 193 +173 188 203 +171 186 201 +174 189 205 +173 188 203 +164 179 192 +172 186 203 +172 187 203 +167 183 196 +176 190 207 +162 177 190 +166 182 194 +168 183 198 +168 182 199 +172 186 202 +173 187 204 +171 186 202 +153 169 176 +83 108 73 +78 104 64 +79 105 65 +77 103 63 +79 105 65 +81 108 67 +82 109 68 +81 108 67 +77 103 63 +83 111 70 +81 108 67 +79 106 66 +81 108 67 +82 109 69 +81 108 67 +81 107 67 +83 110 69 +78 105 65 +81 107 67 +78 105 65 +79 105 65 +82 109 68 +78 104 65 +80 106 66 +78 104 65 +77 102 63 +81 108 67 +82 109 68 +81 108 68 +80 106 66 +81 108 67 +78 104 65 +80 106 66 +80 107 66 +85 110 77 +102 124 103 +123 142 136 +146 162 168 +122 143 132 +83 108 75 +83 110 69 +83 110 69 +81 108 68 +77 103 64 +76 102 63 +83 111 70 +78 104 65 +81 108 68 +80 107 67 +80 107 66 +82 109 68 +79 105 66 +81 107 67 +81 107 67 +72 97 59 +80 107 67 +81 108 67 +76 102 63 +81 107 67 +82 109 68 +74 100 61 +78 104 65 +78 104 65 +102 124 102 +135 152 153 +152 168 177 +129 148 143 +94 116 94 +101 124 101 +170 187 199 +200 215 239 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 227 253 +192 207 227 +172 188 201 +136 154 153 +146 162 167 +159 175 185 +166 180 196 +163 178 191 +166 181 196 +157 172 183 +169 183 199 +169 184 199 +163 178 192 +164 179 192 +165 180 193 +166 180 195 +150 165 173 +126 145 138 +95 118 93 +79 105 65 +77 103 64 +76 102 63 +78 104 64 +79 106 66 +76 102 63 +81 107 67 +74 100 61 +77 103 64 +83 110 69 +144 161 166 +172 187 202 +172 187 203 +168 183 197 +169 184 200 +161 177 188 +160 175 187 +163 178 191 +169 183 200 +173 188 204 +167 182 195 +175 190 207 +171 186 201 +158 174 185 +176 191 207 +163 178 191 +163 178 190 +165 181 194 +159 175 185 +172 186 203 +140 156 160 +128 146 143 +86 111 78 +81 108 67 +83 110 69 +80 107 67 +76 102 63 +78 104 64 +82 109 68 +81 108 68 +82 108 68 +80 106 66 +77 103 64 +79 105 66 +79 105 65 +79 106 66 +81 107 67 +76 103 63 +79 106 66 +78 104 65 +77 103 64 +79 106 65 +81 108 67 +81 108 68 +78 105 65 +81 108 68 +81 109 67 +79 105 65 +76 102 63 +77 103 64 +79 105 65 +79 106 66 +77 103 64 +79 106 65 +83 111 70 +96 118 96 +172 186 203 +166 181 193 +165 180 195 +153 170 177 +170 185 200 +171 185 201 +169 183 198 +167 181 196 +171 185 202 +169 184 199 +165 180 193 +167 182 195 +172 187 203 +173 187 204 +181 196 215 +169 183 199 +171 186 202 +174 188 205 +169 184 199 +167 182 196 +177 192 209 +169 184 199 +168 183 197 +176 190 207 +168 182 198 +171 186 201 +170 186 200 +174 188 205 +175 190 206 +172 187 203 +170 185 200 +171 186 201 +173 188 205 +170 185 199 +148 164 170 +143 160 163 +125 144 137 +112 134 118 +91 115 86 +78 104 64 +83 110 69 +78 105 65 +81 108 68 +81 108 68 +80 107 66 +80 107 66 +80 106 67 +78 104 64 +79 105 66 +82 109 68 +84 111 70 +76 102 63 +83 110 69 +80 107 67 +80 107 67 +83 111 69 +79 105 65 +82 108 68 +76 102 63 +123 143 133 +168 182 197 +167 183 196 +175 189 206 +170 185 200 +168 182 198 +170 185 199 +170 185 200 +174 188 205 +173 188 204 +170 186 200 +182 196 215 +166 181 194 +171 185 201 +173 187 204 +160 175 187 +181 195 214 +181 195 214 +175 190 206 +171 186 201 +170 185 200 +171 186 202 +172 187 203 +159 174 185 +182 196 216 +174 189 205 +178 192 210 +180 195 214 +180 194 212 +169 184 199 +171 186 202 +172 187 203 +172 187 203 +177 191 210 +172 186 202 +169 184 199 +178 192 210 +173 187 204 +169 184 199 +168 183 198 +174 188 205 +167 182 196 +169 183 198 +170 185 200 +164 179 191 +169 184 199 +157 173 182 +171 186 201 +168 183 198 +164 179 192 +169 183 199 +175 189 207 +171 186 202 +177 192 210 +164 179 191 +184 198 219 +178 192 211 +163 178 192 +176 191 208 +169 185 198 +80 107 69 +84 112 70 +81 108 67 +78 105 65 +78 104 65 +78 104 64 +84 111 70 +78 105 65 +74 100 61 +81 108 68 +80 107 66 +76 102 63 +85 113 71 +82 109 68 +81 108 67 +83 110 69 +76 103 63 +84 111 70 +79 105 65 +83 111 70 +79 106 66 +84 112 71 +80 107 67 +82 109 68 +80 106 67 +76 102 63 +79 105 65 +84 111 70 +82 109 68 +83 110 69 +77 103 64 +79 106 66 +80 107 67 +80 106 66 +80 106 66 +81 108 68 +81 107 67 +78 105 65 +80 107 67 +86 113 72 +83 110 69 +81 108 68 +82 109 69 +80 106 67 +78 105 65 +79 106 66 +77 103 64 +81 108 67 +78 104 65 +81 108 68 +84 112 70 +85 113 71 +81 107 67 +80 106 66 +87 112 80 +153 169 178 +167 181 196 +170 184 201 +175 190 206 +170 185 200 +171 186 202 +178 193 211 +170 185 199 +176 191 208 +160 175 188 +171 186 201 +173 188 204 +177 191 209 +173 188 203 +164 179 192 +171 186 201 +163 178 190 +168 182 197 +168 183 197 +176 190 207 +169 184 199 +172 186 202 +169 184 198 +163 178 191 +172 187 203 +175 189 206 +169 184 198 +167 182 196 +169 183 199 +169 184 197 +168 183 197 +169 184 199 +173 187 204 +165 181 193 +171 186 201 +172 187 203 +170 185 200 +165 179 195 +173 187 204 +165 180 194 +170 185 199 +166 180 194 +183 197 217 +173 188 204 +166 181 195 +174 188 205 +171 185 201 +171 186 201 +136 153 155 +79 106 66 +77 103 64 +82 109 68 +78 104 64 +75 100 61 +81 108 67 +83 109 69 +77 102 64 +82 109 69 +80 107 66 +78 104 65 +82 109 68 +83 110 70 +78 105 65 +78 104 65 +83 110 69 +80 107 66 +74 100 61 +78 104 64 +77 103 64 +79 106 66 +80 107 67 +77 103 64 +76 102 63 +77 103 63 +76 102 63 +80 106 66 +78 104 64 +74 99 61 +84 111 70 +83 109 73 +104 126 106 +124 143 136 +133 151 150 +157 172 183 +159 175 186 +173 188 204 +161 177 187 +107 128 111 +78 105 65 +79 105 65 +77 104 64 +80 107 67 +78 105 65 +83 110 69 +78 104 65 +83 110 69 +81 108 68 +79 105 66 +80 106 66 +79 105 66 +81 107 67 +80 107 67 +80 106 66 +75 101 62 +74 100 62 +77 103 64 +75 100 62 +81 108 67 +79 105 65 +82 109 68 +79 106 65 +97 119 97 +114 133 123 +125 143 139 +81 106 69 +99 120 102 +164 180 191 +187 203 221 +213 228 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 226 253 +191 206 227 +174 190 205 +154 169 179 +157 171 184 +153 168 177 +158 173 185 +165 180 194 +158 173 184 +158 173 184 +143 160 164 +162 177 190 +154 170 179 +165 180 194 +167 182 196 +172 187 202 +151 168 174 +132 150 148 +100 122 101 +78 104 64 +76 102 62 +77 104 64 +75 101 62 +72 97 59 +81 107 68 +75 100 61 +124 143 137 +161 176 188 +170 186 200 +160 176 187 +155 171 181 +171 186 201 +164 179 193 +157 173 184 +163 178 191 +170 185 199 +166 181 194 +167 182 196 +170 185 199 +163 178 192 +166 181 195 +165 181 193 +162 177 190 +169 185 198 +161 176 189 +172 187 203 +167 181 196 +178 192 211 +177 192 209 +156 172 181 +136 153 155 +117 136 127 +87 112 80 +75 101 62 +80 106 67 +78 104 64 +77 102 64 +71 96 58 +77 103 64 +77 103 63 +78 103 64 +80 106 66 +75 101 62 +74 99 60 +79 105 65 +78 104 64 +79 106 66 +78 104 65 +77 104 64 +77 104 64 +84 111 70 +79 106 65 +80 107 66 +77 104 64 +79 106 66 +74 99 61 +80 107 67 +77 103 64 +78 105 65 +76 102 63 +76 102 63 +118 137 129 +176 191 207 +163 178 190 +172 187 202 +169 184 199 +163 178 191 +166 181 194 +173 187 204 +170 185 199 +172 187 203 +165 180 193 +175 189 206 +179 194 211 +176 191 208 +169 184 198 +166 182 195 +170 185 201 +162 177 189 +165 180 193 +171 186 202 +172 187 202 +174 189 205 +166 181 194 +158 174 185 +166 181 196 +177 191 209 +172 187 202 +177 191 209 +174 189 205 +175 189 206 +166 181 194 +165 180 192 +174 189 205 +170 185 199 +167 182 196 +173 188 204 +170 185 200 +167 182 197 +162 177 190 +167 182 196 +161 177 189 +147 164 169 +135 152 153 +125 144 139 +97 119 99 +81 106 71 +81 108 68 +79 105 65 +83 110 69 +77 103 63 +78 105 65 +83 110 69 +83 110 69 +82 109 68 +79 105 65 +81 108 67 +82 109 68 +83 110 69 +79 106 66 +79 105 65 +159 175 185 +168 183 196 +167 181 196 +172 187 202 +163 178 191 +168 183 197 +172 186 203 +172 187 203 +169 184 199 +170 185 200 +164 180 193 +166 181 195 +176 191 208 +171 186 202 +169 184 199 +173 188 203 +165 180 193 +173 188 204 +168 183 198 +171 186 202 +171 185 201 +174 189 205 +176 191 208 +170 185 200 +173 188 204 +169 184 198 +166 180 195 +172 187 203 +174 188 205 +162 178 188 +175 190 206 +169 184 198 +174 188 205 +173 188 204 +168 183 197 +160 175 186 +176 190 207 +174 189 206 +171 186 202 +169 184 199 +176 191 209 +172 187 202 +170 185 201 +167 182 196 +166 181 194 +159 174 185 +171 186 201 +175 190 206 +170 185 200 +166 181 194 +174 189 205 +171 186 201 +167 182 197 +169 184 199 +170 185 201 +168 183 196 +177 192 209 +174 188 205 +168 182 197 +107 128 111 +82 109 68 +80 107 67 +78 105 65 +82 109 68 +81 108 67 +81 108 67 +79 106 66 +83 110 69 +77 104 64 +80 107 66 +82 109 68 +83 110 69 +82 109 68 +79 105 65 +81 108 67 +80 107 66 +76 102 63 +77 104 64 +80 107 67 +81 108 67 +81 108 68 +80 106 66 +82 109 68 +77 104 64 +74 99 61 +81 107 67 +83 111 70 +84 112 70 +81 107 67 +77 103 64 +83 110 69 +75 101 62 +80 107 66 +80 107 66 +81 108 67 +76 103 63 +79 106 66 +83 111 69 +78 104 65 +82 109 68 +78 104 64 +81 108 67 +82 109 68 +80 107 66 +80 106 66 +85 113 71 +81 108 67 +77 103 64 +81 108 67 +81 108 67 +79 105 66 +80 106 66 +80 107 67 +84 111 72 +147 163 169 +167 182 196 +164 179 191 +160 176 188 +170 185 199 +165 179 194 +166 181 195 +169 184 199 +173 188 205 +170 185 200 +172 186 202 +168 183 196 +169 184 198 +166 181 195 +165 180 192 +170 185 201 +169 184 199 +168 183 198 +169 184 199 +168 183 197 +168 183 197 +171 186 201 +170 185 200 +172 186 203 +174 189 205 +173 187 203 +176 191 207 +173 187 204 +171 186 202 +176 190 208 +170 185 200 +174 188 205 +169 183 198 +165 180 193 +169 184 199 +172 186 204 +165 180 195 +176 191 208 +172 187 203 +165 180 195 +171 186 202 +162 177 189 +166 181 196 +169 184 198 +167 182 195 +169 184 199 +174 188 205 +160 175 187 +127 146 141 +85 113 71 +81 107 67 +79 106 66 +78 104 65 +83 110 70 +78 104 65 +81 107 67 +80 106 66 +77 103 64 +79 106 66 +78 104 64 +80 107 67 +84 112 70 +81 108 67 +77 104 64 +80 107 67 +78 105 65 +77 103 64 +82 109 68 +81 107 67 +80 107 67 +81 108 67 +78 105 65 +85 113 71 +79 105 65 +81 107 67 +87 112 78 +110 130 117 +122 141 134 +145 162 166 +155 171 179 +160 175 186 +168 183 198 +156 171 182 +173 188 203 +175 190 207 +166 181 194 +133 151 151 +82 106 74 +81 108 68 +81 107 67 +80 107 67 +80 107 67 +81 107 67 +81 107 67 +81 107 67 +80 106 66 +75 100 62 +79 105 66 +78 104 65 +79 106 66 +80 106 66 +80 106 66 +82 109 69 +77 103 64 +80 107 67 +77 103 63 +78 104 65 +81 108 68 +77 103 64 +85 110 77 +85 108 78 +82 106 74 +94 119 87 +116 135 127 +159 175 185 +198 213 235 +212 227 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 226 253 +203 218 242 +179 194 211 +154 170 179 +148 164 170 +140 156 161 +152 168 176 +161 176 188 +169 184 199 +165 180 193 +167 182 196 +168 183 198 +162 177 190 +164 179 192 +162 177 190 +162 177 190 +161 177 187 +140 158 159 +93 114 94 +76 102 63 +82 109 68 +76 102 62 +81 107 67 +126 145 140 +169 183 199 +162 177 189 +164 179 192 +167 181 197 +162 176 190 +165 179 194 +170 185 199 +173 188 204 +162 177 190 +168 183 198 +165 180 194 +173 187 204 +172 187 204 +170 185 199 +170 185 200 +173 187 204 +172 187 203 +162 177 190 +160 176 187 +161 177 189 +167 182 196 +171 186 201 +156 172 182 +164 180 192 +165 180 194 +160 175 187 +139 156 159 +127 146 141 +101 125 101 +82 109 68 +78 104 65 +79 105 65 +79 105 66 +79 105 66 +76 101 62 +76 102 63 +78 104 65 +79 106 65 +81 108 68 +78 105 65 +78 104 64 +79 106 66 +80 106 66 +80 107 67 +83 110 69 +81 108 68 +77 102 63 +80 106 66 +76 103 63 +84 111 70 +81 107 67 +80 107 66 +76 101 63 +77 103 63 +142 159 162 +166 180 197 +169 184 198 +168 183 197 +171 186 200 +172 186 202 +173 188 204 +164 179 193 +169 183 199 +171 186 201 +168 183 198 +155 171 181 +166 181 194 +167 182 195 +172 187 203 +165 180 193 +165 181 194 +172 187 203 +167 182 196 +165 180 194 +157 172 182 +172 187 202 +171 186 201 +177 192 209 +169 184 200 +176 191 208 +169 184 198 +174 188 205 +172 187 203 +166 181 195 +170 185 201 +168 183 196 +164 179 193 +174 188 206 +167 182 196 +165 181 193 +171 186 201 +174 188 205 +170 185 200 +161 176 189 +172 187 202 +173 188 204 +174 189 206 +167 183 196 +172 187 202 +165 180 194 +166 181 196 +147 164 169 +127 145 142 +118 137 129 +98 121 98 +82 109 69 +82 109 68 +80 107 67 +80 106 66 +80 107 67 +81 108 68 +79 106 66 +81 108 68 +112 133 117 +171 186 201 +164 180 191 +169 184 199 +158 173 184 +169 185 198 +161 176 189 +170 185 199 +169 184 198 +173 188 203 +162 177 190 +166 181 195 +172 188 203 +170 184 200 +168 183 197 +164 179 192 +161 176 188 +172 187 204 +165 180 193 +172 187 203 +166 181 194 +165 180 194 +177 191 210 +167 182 195 +173 188 204 +178 192 210 +166 182 195 +165 179 194 +177 191 209 +163 178 190 +159 175 185 +169 183 198 +169 184 199 +168 183 198 +165 180 194 +170 185 200 +170 184 200 +167 182 196 +169 184 199 +181 196 215 +179 193 212 +175 190 207 +169 185 198 +178 193 210 +173 188 204 +178 192 210 +173 188 204 +172 186 202 +168 183 198 +164 179 193 +171 186 201 +165 180 193 +166 181 194 +170 185 200 +169 183 199 +176 190 208 +168 183 197 +164 179 192 +174 189 204 +129 147 144 +83 110 69 +80 106 66 +78 104 65 +81 108 67 +81 108 68 +81 107 67 +82 109 68 +78 104 65 +77 104 64 +83 110 69 +78 105 65 +84 111 70 +82 109 68 +84 112 70 +84 111 70 +83 110 69 +81 108 68 +80 107 67 +79 106 65 +79 105 65 +82 109 68 +77 103 64 +80 106 66 +78 104 65 +79 105 65 +84 111 70 +79 105 65 +84 111 70 +79 105 65 +80 107 67 +84 111 70 +80 106 66 +78 104 65 +81 108 68 +85 113 72 +79 105 65 +80 107 67 +78 104 64 +82 109 68 +82 109 68 +79 105 65 +75 100 62 +80 106 66 +76 102 63 +81 108 67 +80 107 67 +78 104 65 +77 103 64 +82 108 68 +82 109 69 +76 102 63 +83 110 69 +83 110 69 +77 103 63 +141 157 161 +163 178 191 +167 182 196 +169 184 198 +173 188 204 +167 183 195 +176 190 208 +172 187 203 +171 186 201 +163 178 191 +174 188 205 +178 193 211 +168 183 197 +162 177 190 +170 185 200 +167 182 196 +173 188 203 +162 177 189 +167 182 197 +164 180 192 +167 181 196 +173 188 203 +163 177 190 +176 191 208 +172 186 203 +164 178 192 +173 188 204 +162 177 188 +167 181 196 +171 186 202 +175 190 207 +168 183 198 +167 182 196 +164 179 193 +172 187 203 +176 191 208 +172 187 203 +162 177 190 +175 190 206 +168 183 197 +164 179 193 +176 191 208 +175 190 207 +172 187 203 +170 185 200 +171 186 200 +167 181 196 +165 180 194 +111 132 117 +78 104 64 +77 103 64 +81 108 68 +76 102 63 +80 107 67 +77 103 63 +81 107 67 +74 99 61 +78 104 65 +81 108 68 +85 113 71 +77 103 64 +79 105 65 +81 108 68 +76 101 63 +80 106 66 +81 107 67 +82 109 68 +75 101 62 +78 104 64 +80 106 66 +83 109 71 +101 121 104 +121 140 131 +131 148 147 +152 169 176 +166 181 195 +172 187 203 +174 189 205 +172 187 203 +173 188 204 +171 186 202 +163 177 191 +163 178 192 +160 175 187 +171 185 202 +160 175 186 +111 132 117 +83 109 69 +76 103 63 +82 109 68 +79 105 65 +75 101 62 +78 105 65 +82 108 68 +78 104 64 +79 105 65 +83 110 69 +80 106 66 +77 103 64 +78 104 65 +81 107 67 +78 105 65 +78 105 65 +81 108 68 +74 100 61 +77 103 64 +81 108 67 +97 118 101 +104 124 109 +142 159 161 +134 151 152 +140 157 160 +180 195 212 +200 215 239 +211 226 252 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 226 253 +198 213 236 +177 192 209 +134 152 152 +111 130 118 +101 122 103 +130 148 147 +141 156 162 +166 182 194 +157 172 183 +155 170 181 +159 174 185 +158 173 185 +160 175 188 +160 175 187 +157 172 183 +159 175 186 +130 147 146 +102 123 104 +80 105 70 +110 130 117 +170 185 200 +168 183 198 +159 174 185 +167 182 196 +171 185 202 +165 181 194 +170 185 200 +161 177 189 +160 176 186 +165 180 194 +167 181 196 +168 182 198 +158 172 184 +165 180 193 +171 185 201 +161 176 188 +172 187 203 +157 172 183 +157 173 183 +158 173 184 +168 183 197 +163 179 191 +162 178 189 +170 185 200 +156 171 181 +167 182 195 +168 183 198 +171 186 200 +162 177 190 +160 176 186 +147 163 170 +116 135 126 +96 118 94 +79 105 65 +76 102 63 +73 99 60 +78 104 65 +81 108 67 +75 101 62 +74 99 61 +79 106 66 +83 111 70 +81 107 67 +79 105 65 +81 108 68 +81 108 68 +79 106 65 +79 105 66 +78 104 65 +81 109 67 +78 105 64 +79 106 66 +75 101 62 +80 106 66 +137 154 155 +169 184 198 +169 184 199 +162 177 190 +170 185 199 +160 175 186 +167 182 197 +175 190 207 +165 180 194 +165 180 193 +173 188 204 +173 188 204 +167 182 196 +174 189 205 +179 194 212 +161 176 188 +170 185 200 +166 182 195 +173 188 204 +171 185 201 +161 176 188 +161 176 188 +173 188 204 +170 185 199 +175 190 207 +165 180 193 +172 187 203 +164 178 192 +176 191 208 +171 185 202 +166 181 196 +165 180 193 +174 188 205 +169 183 199 +164 179 191 +167 181 196 +171 187 201 +163 177 191 +170 185 200 +176 191 207 +159 175 185 +162 177 190 +166 181 195 +164 180 192 +168 183 197 +177 192 210 +178 192 210 +173 188 203 +174 188 205 +167 182 196 +170 184 200 +178 192 210 +171 186 201 +144 161 165 +126 145 140 +118 139 126 +102 124 105 +85 110 74 +76 102 63 +156 172 180 +170 185 200 +174 188 206 +173 187 204 +175 189 206 +159 175 186 +175 190 207 +172 186 202 +162 177 190 +172 187 203 +168 183 198 +173 188 204 +169 184 200 +165 180 193 +168 183 197 +163 178 191 +172 186 203 +166 181 196 +168 183 198 +166 181 195 +170 185 201 +177 192 210 +176 191 208 +159 173 186 +157 172 183 +167 183 196 +165 180 194 +168 183 197 +175 190 206 +169 184 198 +165 180 193 +170 185 199 +167 182 196 +173 187 204 +171 185 201 +167 182 197 +174 189 205 +162 177 189 +165 181 194 +173 188 204 +172 187 203 +172 187 204 +176 191 209 +167 182 197 +166 181 194 +169 183 198 +179 194 212 +165 180 194 +178 192 210 +172 187 202 +168 182 198 +171 186 202 +169 184 198 +173 188 204 +169 183 199 +168 183 197 +165 181 194 +165 180 194 +157 172 183 +79 103 72 +78 104 64 +79 105 65 +86 114 72 +78 103 64 +79 106 66 +82 108 68 +71 97 58 +79 105 66 +79 106 66 +84 111 70 +82 109 68 +79 105 65 +76 102 63 +81 108 67 +79 105 65 +79 106 65 +80 106 66 +81 108 68 +78 105 65 +75 100 62 +78 104 64 +81 108 68 +81 108 68 +81 108 68 +84 112 70 +81 108 67 +76 102 63 +76 102 63 +82 109 69 +77 104 64 +80 106 66 +73 98 60 +78 104 64 +80 107 66 +78 105 65 +79 105 65 +76 102 62 +82 109 68 +82 109 68 +80 106 66 +80 106 67 +80 107 67 +79 105 65 +77 103 64 +81 107 67 +77 104 64 +81 108 67 +79 106 66 +83 110 69 +80 106 66 +81 108 67 +78 104 65 +80 106 66 +138 156 156 +175 189 206 +171 185 201 +168 183 196 +166 182 194 +171 186 201 +170 185 200 +160 175 188 +166 181 195 +172 186 202 +169 184 198 +171 186 202 +171 186 201 +168 183 197 +165 180 194 +163 178 191 +175 190 206 +174 189 205 +168 183 197 +164 179 193 +171 186 201 +167 181 195 +169 184 199 +175 190 207 +168 183 198 +171 185 202 +171 186 202 +172 186 202 +170 184 200 +166 181 194 +174 188 205 +166 181 195 +172 186 202 +165 180 193 +172 186 202 +171 185 201 +168 183 197 +169 184 199 +166 181 194 +166 181 195 +159 175 186 +174 189 205 +160 175 187 +169 184 198 +169 184 200 +172 187 203 +173 187 203 +161 175 188 +94 117 92 +80 107 67 +76 102 62 +81 108 68 +80 107 66 +76 102 63 +81 108 68 +79 106 66 +83 111 70 +81 107 67 +79 106 65 +77 103 63 +82 109 68 +81 108 67 +80 106 66 +80 107 66 +77 103 64 +77 103 66 +85 109 78 +116 137 124 +127 146 141 +140 157 160 +156 171 181 +170 185 200 +158 173 184 +163 178 191 +165 181 193 +167 181 197 +168 183 197 +166 181 195 +166 180 195 +162 176 190 +168 182 198 +173 188 204 +169 184 198 +176 190 208 +171 186 203 +139 156 157 +85 110 77 +81 107 67 +77 103 64 +73 99 60 +75 101 62 +77 102 64 +76 102 63 +75 101 62 +78 104 65 +78 104 65 +78 104 65 +78 104 64 +78 104 65 +78 104 64 +73 99 60 +78 104 64 +79 105 65 +76 102 63 +90 113 87 +84 109 76 +82 107 72 +100 122 102 +134 151 153 +151 165 176 +179 193 212 +201 216 240 +213 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 226 252 +193 208 229 +167 182 195 +130 147 148 +95 118 94 +68 93 56 +74 100 61 +90 112 90 +106 126 113 +131 149 146 +134 152 151 +151 166 175 +157 172 183 +158 173 184 +162 177 188 +159 174 186 +161 176 188 +140 157 159 +133 149 152 +163 178 192 +157 173 183 +160 175 188 +159 173 186 +162 177 189 +167 182 196 +170 185 200 +166 181 195 +170 185 201 +162 177 190 +161 176 187 +173 188 205 +165 181 194 +162 177 189 +158 173 184 +150 166 175 +172 187 203 +163 178 191 +169 184 199 +163 178 191 +161 176 188 +161 176 188 +161 177 187 +166 181 194 +173 188 204 +162 177 189 +170 185 200 +163 177 191 +176 190 208 +161 176 189 +163 178 191 +172 187 202 +150 166 173 +137 154 154 +121 141 131 +84 108 78 +76 102 63 +80 107 66 +77 102 64 +73 99 61 +76 102 62 +84 112 70 +76 101 62 +75 100 62 +80 106 66 +76 102 63 +80 107 67 +77 104 64 +75 101 62 +79 105 65 +78 105 65 +73 99 60 +84 111 72 +155 171 179 +163 178 191 +162 177 190 +165 180 193 +164 179 193 +172 187 203 +164 179 192 +173 187 204 +161 176 188 +155 170 180 +162 177 189 +169 184 199 +163 178 191 +172 186 203 +160 175 186 +165 180 194 +172 187 203 +171 185 201 +166 181 195 +166 182 195 +162 178 189 +165 180 193 +166 182 195 +160 175 187 +170 185 200 +175 190 206 +172 186 203 +166 181 194 +153 168 177 +174 189 205 +163 178 192 +171 186 201 +166 180 196 +175 189 206 +170 185 200 +168 183 198 +172 187 204 +168 183 197 +172 187 202 +175 190 206 +170 184 200 +169 183 199 +169 184 199 +164 180 192 +170 185 199 +165 179 194 +167 181 196 +171 186 200 +169 184 199 +166 181 196 +167 182 195 +173 187 204 +168 183 196 +169 184 199 +168 183 197 +166 181 195 +162 177 190 +165 181 194 +141 158 161 +115 134 124 +135 152 152 +138 155 155 +148 165 170 +161 176 187 +166 181 194 +163 178 190 +163 178 191 +180 195 214 +165 180 194 +170 184 200 +164 179 193 +171 186 201 +168 183 197 +172 187 203 +169 184 198 +170 184 200 +164 179 191 +171 186 202 +161 175 189 +157 172 183 +180 195 214 +163 179 191 +165 179 193 +162 178 190 +163 178 191 +169 184 198 +174 189 205 +171 186 202 +170 185 199 +170 185 200 +170 185 200 +164 179 192 +173 188 203 +168 183 198 +171 186 201 +170 185 200 +157 172 183 +169 184 199 +168 183 197 +167 182 196 +159 175 186 +163 178 192 +168 183 198 +166 181 196 +168 183 197 +164 178 192 +161 176 189 +166 180 195 +166 181 194 +170 185 201 +168 183 197 +167 181 197 +169 184 198 +165 180 194 +173 187 204 +170 185 199 +165 180 194 +100 121 103 +78 104 65 +79 105 65 +78 105 65 +80 106 66 +78 104 64 +79 105 66 +81 108 68 +81 108 68 +78 105 65 +80 107 67 +78 104 64 +82 109 68 +80 106 66 +80 107 67 +78 105 65 +81 108 68 +78 104 65 +78 105 65 +77 103 63 +80 107 67 +80 106 66 +83 110 69 +81 108 67 +82 109 68 +83 110 69 +83 110 69 +75 101 62 +76 102 63 +79 106 65 +76 101 63 +75 101 62 +79 106 66 +77 103 64 +80 107 66 +78 104 65 +79 105 66 +81 108 68 +79 106 66 +84 111 70 +81 107 67 +82 108 68 +82 110 69 +80 107 67 +82 109 68 +75 101 62 +79 105 65 +80 107 67 +81 108 67 +77 103 64 +76 102 63 +82 109 69 +78 104 65 +80 107 67 +133 151 149 +171 186 202 +164 179 192 +163 178 191 +173 188 205 +168 183 197 +175 190 207 +160 175 186 +173 187 203 +171 185 202 +172 187 203 +164 179 192 +168 183 196 +171 186 202 +167 182 196 +162 177 189 +170 185 200 +162 177 189 +167 181 196 +165 180 194 +174 189 205 +164 179 193 +164 179 193 +164 179 192 +173 187 205 +176 190 208 +178 193 211 +172 187 203 +171 186 201 +179 193 211 +169 184 199 +168 183 197 +165 180 193 +162 177 190 +164 180 192 +179 193 212 +165 179 195 +167 182 197 +159 174 187 +164 179 192 +167 183 196 +165 180 194 +167 182 197 +163 177 191 +164 179 192 +160 175 187 +168 183 197 +135 151 153 +82 106 76 +79 106 66 +80 107 66 +77 102 64 +75 101 62 +78 105 65 +77 104 64 +81 108 67 +77 103 64 +81 108 68 +77 103 64 +78 104 64 +84 109 76 +95 118 92 +119 138 131 +120 138 133 +132 150 148 +159 175 185 +157 173 182 +154 170 178 +156 172 182 +166 181 195 +167 182 197 +171 186 202 +168 183 198 +155 170 181 +172 187 204 +172 186 203 +164 180 192 +163 177 191 +172 187 203 +165 180 193 +173 188 204 +165 179 193 +168 183 198 +170 185 200 +144 160 165 +108 128 116 +74 100 61 +83 110 69 +75 101 62 +77 103 64 +76 102 63 +80 106 67 +76 101 63 +76 102 63 +75 100 62 +76 102 63 +78 105 65 +76 102 62 +88 112 82 +105 126 111 +126 145 141 +126 144 140 +129 147 144 +108 126 118 +103 123 107 +85 109 81 +93 115 93 +127 144 142 +185 200 219 +198 213 236 +212 227 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 227 254 +196 211 234 +172 187 202 +133 150 151 +108 130 112 +79 104 68 +77 103 63 +75 101 62 +74 100 61 +75 101 62 +89 113 83 +106 126 113 +117 136 128 +134 151 153 +149 166 171 +105 124 114 +95 117 96 +104 124 111 +133 149 151 +147 163 171 +164 179 192 +158 173 185 +166 180 195 +156 171 181 +157 172 182 +171 186 201 +158 173 184 +160 175 186 +163 178 192 +155 170 179 +161 176 189 +169 184 198 +161 176 189 +170 185 200 +166 181 195 +158 172 185 +160 175 188 +167 181 196 +162 177 189 +167 182 196 +165 179 193 +170 185 201 +170 185 201 +163 178 190 +162 176 190 +166 181 195 +167 182 197 +169 184 199 +170 185 199 +168 183 196 +173 187 204 +166 181 194 +163 179 191 +131 148 148 +110 131 115 +92 116 88 +77 103 63 +81 108 68 +78 104 64 +77 103 64 +76 102 63 +76 101 63 +77 103 64 +74 100 61 +76 102 63 +78 104 64 +75 102 62 +78 105 65 +103 124 105 +173 188 203 +162 177 190 +171 186 202 +165 179 193 +158 173 184 +155 171 179 +171 186 201 +173 187 204 +163 179 191 +169 183 199 +168 183 197 +162 177 190 +166 181 195 +163 178 192 +157 172 184 +169 184 199 +166 181 195 +166 181 194 +165 180 193 +170 185 200 +173 188 204 +168 183 198 +170 185 201 +155 171 180 +155 171 181 +159 173 185 +175 190 206 +167 181 196 +164 179 192 +166 181 194 +172 187 202 +165 180 193 +171 185 201 +175 190 207 +168 183 198 +170 185 200 +162 177 189 +172 186 203 +161 177 188 +169 184 199 +169 184 200 +173 188 204 +172 187 203 +162 177 191 +157 171 184 +175 189 207 +171 186 202 +173 187 204 +164 178 192 +173 188 203 +169 184 200 +155 171 179 +160 175 187 +165 180 194 +169 184 199 +173 187 204 +163 178 191 +164 179 192 +117 138 124 +80 107 67 +76 101 63 +79 105 65 +81 108 67 +80 106 66 +81 106 74 +94 117 91 +123 142 136 +129 147 143 +128 146 143 +151 167 174 +150 166 172 +157 173 183 +170 185 199 +172 187 202 +164 179 191 +176 190 208 +161 176 188 +172 186 203 +172 186 202 +164 179 192 +167 182 197 +171 186 202 +159 174 185 +166 181 194 +169 185 199 +173 187 204 +169 183 199 +168 183 199 +165 180 193 +166 181 195 +167 181 196 +169 184 199 +171 186 201 +162 177 189 +166 182 195 +166 181 195 +169 184 199 +171 185 202 +169 184 199 +168 183 198 +166 181 194 +172 187 202 +173 188 204 +167 182 195 +175 191 207 +177 192 210 +166 181 195 +168 183 197 +166 181 196 +165 180 193 +172 186 202 +163 178 192 +168 183 198 +174 188 205 +167 182 195 +161 176 187 +123 141 138 +77 103 64 +78 105 65 +78 104 64 +75 101 62 +79 105 65 +76 103 63 +77 103 64 +80 106 66 +77 103 64 +80 107 67 +82 109 69 +73 99 60 +83 110 69 +84 111 70 +73 99 60 +81 107 67 +78 104 65 +77 104 64 +79 105 66 +79 105 65 +77 103 64 +80 107 66 +79 105 65 +79 105 66 +77 104 64 +80 107 67 +76 102 63 +83 110 69 +77 103 64 +73 98 60 +79 106 66 +78 104 64 +81 107 67 +78 104 64 +79 106 66 +79 105 65 +80 107 67 +78 104 65 +77 103 64 +79 105 65 +77 104 64 +79 106 66 +73 99 60 +78 104 65 +81 108 68 +76 101 63 +80 107 67 +76 102 63 +81 108 67 +82 109 68 +80 107 67 +76 102 63 +80 106 66 +113 132 122 +165 180 195 +169 183 199 +155 170 181 +174 188 205 +157 172 182 +175 189 206 +166 181 194 +173 188 204 +170 185 200 +175 189 206 +172 186 202 +167 182 195 +171 186 201 +166 181 196 +166 181 195 +173 187 204 +167 182 197 +166 181 195 +173 188 203 +170 185 201 +166 181 196 +171 186 201 +163 178 191 +170 185 202 +165 180 194 +169 184 198 +167 182 197 +157 173 182 +157 173 183 +171 186 202 +172 187 203 +158 173 184 +162 177 189 +165 179 194 +172 187 202 +163 178 192 +166 182 195 +171 186 202 +164 179 193 +167 182 196 +166 181 195 +157 172 183 +165 180 194 +160 175 187 +165 179 194 +169 183 199 +141 158 159 +83 110 69 +80 107 66 +75 101 62 +78 104 65 +78 104 65 +74 100 60 +80 106 66 +84 107 81 +112 131 120 +121 140 133 +139 157 157 +147 163 171 +168 183 196 +168 183 198 +163 179 191 +163 178 191 +163 178 191 +170 184 200 +165 180 194 +164 179 192 +174 188 205 +163 178 191 +174 189 205 +166 181 195 +172 187 203 +162 178 189 +173 188 204 +168 183 198 +164 179 193 +167 181 196 +174 188 205 +163 179 191 +160 176 188 +162 177 191 +162 177 190 +165 179 193 +125 144 140 +83 108 73 +82 109 69 +76 102 63 +80 107 67 +81 107 67 +79 106 66 +76 102 63 +90 113 88 +107 129 111 +116 134 128 +126 144 140 +128 145 143 +152 167 177 +155 170 180 +161 176 189 +136 153 155 +130 147 147 +86 108 83 +75 100 62 +79 103 70 +113 133 122 +157 173 183 +195 210 231 +210 224 250 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +210 225 251 +197 212 235 +168 183 197 +126 144 141 +107 127 113 +80 104 73 +73 98 60 +76 102 63 +76 101 63 +76 102 63 +75 101 62 +77 102 64 +141 157 162 +166 181 194 +160 175 187 +157 172 183 +143 159 164 +143 159 164 +161 177 189 +158 174 185 +150 166 174 +155 170 180 +161 176 189 +163 178 190 +163 178 192 +157 172 183 +164 179 193 +160 176 187 +160 175 188 +159 174 187 +171 186 202 +159 174 185 +158 173 185 +163 179 191 +165 180 194 +158 173 184 +151 166 176 +161 176 188 +166 182 194 +168 184 198 +160 175 187 +160 175 186 +159 175 185 +160 175 187 +162 177 190 +162 177 189 +162 177 190 +175 190 208 +167 182 197 +157 171 183 +159 175 186 +166 180 196 +163 178 190 +150 166 173 +125 142 141 +106 127 111 +88 112 82 +71 96 58 +81 108 67 +82 110 68 +75 101 62 +74 99 60 +76 103 63 +76 102 63 +71 95 58 +113 132 121 +156 172 182 +168 184 198 +166 181 196 +165 180 192 +163 178 191 +168 183 198 +164 179 192 +158 172 185 +160 174 188 +152 167 176 +163 178 190 +166 181 196 +172 187 202 +157 172 183 +167 182 196 +171 185 201 +164 179 192 +165 179 193 +170 185 201 +164 179 193 +171 186 202 +158 173 185 +163 177 191 +163 177 191 +163 178 191 +165 180 195 +164 179 192 +178 193 211 +161 176 188 +169 184 198 +174 189 205 +166 181 195 +165 180 193 +161 176 188 +168 183 198 +171 185 201 +168 183 198 +169 183 199 +169 184 199 +171 186 201 +168 183 197 +167 182 196 +173 188 203 +164 179 192 +165 181 193 +167 182 195 +173 188 204 +169 184 199 +168 182 197 +175 190 207 +161 177 189 +163 178 191 +162 177 190 +164 179 192 +172 187 203 +171 186 201 +164 179 192 +160 176 187 +77 103 64 +75 101 62 +80 106 66 +81 108 67 +79 106 66 +72 96 59 +76 102 62 +80 107 66 +80 106 66 +80 106 66 +77 103 64 +78 104 64 +75 102 62 +78 104 64 +97 121 96 +110 132 115 +110 130 116 +124 143 137 +147 164 168 +156 172 181 +152 168 176 +160 175 187 +169 184 199 +169 184 199 +164 179 193 +162 177 189 +169 184 199 +169 184 199 +171 186 201 +166 181 196 +172 187 203 +170 184 200 +170 184 201 +169 184 199 +163 178 191 +165 180 192 +165 180 193 +165 180 192 +166 182 194 +165 179 194 +165 180 194 +157 172 183 +168 183 198 +167 182 195 +166 182 194 +161 176 188 +173 187 203 +173 188 204 +172 187 204 +169 183 199 +167 182 196 +156 171 182 +160 175 188 +170 185 200 +166 181 196 +164 179 192 +166 181 195 +155 171 180 +79 104 70 +74 100 61 +72 98 59 +77 103 63 +77 103 64 +80 106 66 +79 106 66 +79 105 65 +74 100 61 +81 107 67 +78 105 65 +79 105 65 +80 107 67 +78 104 65 +81 107 67 +80 106 66 +76 102 63 +76 102 62 +77 103 64 +80 107 67 +75 102 62 +79 105 66 +77 103 64 +80 106 66 +80 107 67 +82 109 68 +79 105 65 +75 101 62 +82 110 69 +76 102 62 +76 102 63 +75 100 61 +82 109 68 +77 104 64 +79 106 66 +74 99 61 +81 108 67 +79 105 65 +83 110 69 +82 108 68 +80 107 67 +80 107 67 +81 108 67 +78 105 65 +78 103 65 +81 108 68 +80 107 67 +76 102 63 +80 107 67 +74 99 61 +81 108 68 +81 108 68 +77 103 64 +133 152 148 +171 186 201 +169 184 199 +165 180 194 +163 178 191 +160 175 188 +158 173 184 +169 184 199 +170 184 201 +169 184 199 +164 179 192 +158 173 186 +166 181 195 +165 180 194 +174 188 205 +172 187 203 +159 174 187 +157 172 183 +165 180 194 +166 180 195 +172 187 203 +169 184 198 +173 188 205 +162 178 190 +162 176 191 +171 185 201 +165 180 193 +169 183 198 +161 176 189 +161 176 189 +162 178 190 +174 189 204 +169 183 199 +159 174 187 +171 186 201 +161 176 189 +164 179 193 +164 179 193 +159 175 185 +169 183 199 +162 177 190 +164 179 193 +165 179 195 +167 182 197 +156 171 182 +169 184 198 +164 180 192 +121 139 133 +84 109 74 +108 129 113 +117 138 125 +115 134 127 +137 154 155 +158 173 183 +157 174 183 +161 176 188 +164 179 192 +172 186 202 +168 182 197 +165 180 193 +161 175 189 +167 182 197 +165 180 193 +156 172 182 +159 174 186 +162 177 190 +167 181 198 +163 179 191 +161 177 188 +168 183 198 +160 175 187 +167 182 197 +168 183 198 +168 183 197 +165 180 194 +157 171 184 +163 178 190 +166 181 195 +165 180 194 +163 177 191 +162 177 190 +165 180 194 +165 180 194 +149 165 172 +99 122 99 +96 119 95 +100 121 103 +99 118 105 +126 144 142 +138 155 155 +150 166 174 +164 180 191 +159 174 186 +153 168 178 +158 173 185 +166 181 195 +164 179 193 +148 164 172 +131 148 150 +111 131 117 +72 97 59 +79 105 66 +75 101 62 +103 122 110 +157 173 182 +193 207 229 +210 225 251 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +209 224 249 +197 212 235 +169 183 199 +131 148 148 +111 130 121 +79 103 70 +70 95 57 +77 102 64 +72 97 59 +117 136 129 +151 166 177 +165 179 195 +157 172 184 +169 184 199 +151 166 175 +168 183 197 +163 178 191 +161 176 188 +148 163 171 +112 130 123 +87 111 80 +104 125 108 +101 122 103 +119 139 130 +125 144 139 +134 150 152 +144 160 166 +150 166 174 +155 171 179 +165 180 194 +168 183 198 +158 173 184 +161 176 189 +166 180 195 +168 183 198 +167 182 196 +166 181 195 +164 178 193 +160 176 187 +167 182 197 +173 188 204 +173 188 203 +173 188 204 +160 175 187 +168 183 198 +167 182 197 +162 177 190 +164 179 192 +162 178 189 +159 174 185 +159 175 185 +163 178 192 +170 185 200 +156 171 182 +159 175 186 +129 146 145 +113 133 121 +86 108 82 +76 102 63 +76 102 62 +78 104 65 +81 107 67 +134 151 150 +162 177 190 +174 189 205 +168 183 197 +163 178 190 +169 183 199 +158 173 185 +171 186 201 +159 173 186 +164 178 192 +166 181 195 +165 180 194 +159 175 186 +152 167 178 +172 187 203 +162 177 190 +169 183 200 +173 187 204 +164 179 192 +168 183 198 +167 181 197 +168 182 198 +168 183 198 +173 187 204 +166 181 194 +170 185 200 +167 182 197 +161 176 190 +163 179 191 +170 185 200 +172 186 202 +164 179 193 +166 181 195 +177 192 210 +159 174 186 +161 176 188 +155 170 181 +168 183 198 +160 175 188 +165 180 192 +166 181 195 +172 187 203 +166 180 195 +167 182 196 +166 180 195 +164 178 192 +166 181 195 +161 176 188 +174 188 205 +168 183 198 +166 180 195 +170 185 200 +166 181 194 +163 179 191 +164 178 192 +161 176 188 +168 183 197 +168 183 198 +117 136 129 +81 107 67 +79 105 65 +77 103 64 +81 108 68 +78 105 65 +77 104 64 +77 103 64 +82 109 69 +80 106 66 +77 103 64 +77 103 64 +78 105 65 +78 104 65 +78 105 65 +78 104 65 +83 110 70 +79 106 66 +78 104 64 +79 106 65 +75 101 62 +76 102 63 +77 103 63 +99 124 96 +104 126 106 +111 132 118 +128 146 143 +135 152 152 +138 153 158 +165 180 193 +159 175 185 +168 182 198 +173 188 205 +167 182 196 +161 176 188 +175 189 207 +163 178 192 +165 181 194 +167 182 196 +159 174 186 +167 182 195 +171 186 201 +160 175 187 +158 173 186 +168 183 197 +169 184 199 +167 181 196 +171 185 202 +176 191 208 +165 180 194 +166 181 195 +165 180 194 +168 182 198 +171 185 201 +174 188 204 +171 186 201 +165 180 194 +166 181 194 +84 108 76 +79 106 66 +77 103 64 +77 103 64 +76 101 63 +79 105 66 +77 104 64 +79 105 65 +81 108 68 +73 99 61 +79 106 66 +77 103 64 +80 106 67 +79 105 66 +78 104 65 +79 106 66 +73 99 60 +77 103 64 +82 109 68 +79 105 65 +81 107 67 +79 106 66 +76 101 63 +77 102 63 +78 105 65 +79 105 65 +72 97 59 +76 102 63 +78 104 64 +78 104 65 +78 105 65 +79 105 66 +79 106 66 +77 103 64 +80 107 67 +79 105 65 +79 106 66 +77 103 64 +81 108 68 +77 103 64 +81 108 68 +78 104 64 +80 107 67 +82 108 68 +75 101 62 +77 104 64 +79 106 66 +75 101 62 +74 100 61 +75 101 62 +74 100 61 +78 104 65 +78 105 65 +118 137 130 +171 186 201 +169 184 200 +165 181 193 +157 172 184 +171 185 202 +170 185 201 +167 182 196 +167 182 196 +166 181 196 +164 179 192 +170 185 201 +171 186 202 +157 173 183 +165 180 193 +175 190 207 +163 178 190 +162 177 190 +174 188 205 +158 173 185 +163 178 190 +154 169 179 +161 176 188 +175 189 207 +166 180 195 +165 180 194 +158 173 183 +163 178 192 +168 183 197 +157 172 183 +171 186 201 +161 177 189 +168 182 198 +162 177 190 +162 177 190 +167 182 196 +167 183 196 +169 183 200 +160 176 188 +164 179 193 +159 175 185 +150 167 172 +148 164 169 +149 166 172 +122 141 135 +118 137 129 +105 126 109 +141 158 162 +171 186 201 +165 180 194 +161 175 189 +163 178 191 +170 184 201 +169 184 199 +164 179 193 +168 183 198 +162 177 189 +161 177 188 +160 175 187 +171 185 201 +167 181 196 +172 187 203 +151 166 175 +164 179 192 +166 181 195 +161 176 188 +159 174 187 +169 184 199 +162 177 190 +170 184 199 +165 180 195 +161 176 189 +164 178 193 +156 170 182 +164 179 192 +166 181 195 +154 169 179 +165 181 192 +144 161 164 +135 153 154 +135 153 153 +119 138 130 +120 138 132 +147 162 172 +148 164 171 +163 177 192 +155 170 180 +156 171 182 +167 182 197 +165 179 195 +170 185 200 +151 166 176 +148 163 173 +162 176 190 +143 158 164 +139 156 158 +115 136 124 +87 111 82 +72 97 59 +77 103 63 +73 98 60 +96 118 96 +152 169 175 +192 207 227 +211 226 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +202 216 240 +177 191 208 +147 163 169 +114 133 124 +96 119 96 +86 109 81 +148 163 172 +160 175 187 +158 173 184 +155 170 181 +162 177 189 +167 182 196 +162 177 191 +159 174 186 +159 174 187 +164 178 192 +150 165 173 +146 162 169 +120 138 134 +96 118 98 +74 99 61 +74 99 61 +76 102 63 +79 105 66 +71 96 58 +80 105 69 +85 108 80 +93 116 92 +113 134 121 +118 137 130 +123 140 137 +134 152 152 +137 154 156 +136 153 155 +158 173 184 +148 164 171 +162 177 189 +158 173 184 +159 174 186 +169 183 198 +159 174 185 +164 179 191 +165 179 194 +169 183 198 +159 174 185 +158 173 184 +165 180 193 +157 172 183 +158 173 184 +161 176 188 +167 182 197 +161 175 189 +162 177 190 +160 176 187 +150 165 175 +135 152 153 +118 137 130 +101 122 102 +144 161 165 +160 175 186 +159 173 185 +170 185 200 +163 179 191 +163 178 191 +152 168 176 +175 189 207 +163 178 191 +172 187 203 +162 177 189 +168 183 198 +159 175 186 +162 177 189 +165 180 193 +165 180 194 +167 183 195 +150 165 175 +161 176 188 +172 186 203 +161 175 189 +167 182 196 +173 188 204 +162 178 189 +156 170 183 +158 173 185 +163 178 190 +168 183 197 +163 179 191 +163 178 191 +163 179 191 +161 177 188 +163 179 190 +166 180 194 +165 180 194 +157 172 184 +159 174 186 +157 172 184 +157 171 183 +164 180 192 +167 182 196 +172 186 203 +166 180 195 +163 177 191 +166 181 196 +169 184 199 +168 182 198 +162 176 190 +158 174 185 +161 176 188 +170 185 200 +175 190 207 +166 181 194 +159 174 186 +167 182 197 +167 181 196 +163 177 192 +158 173 184 +81 107 70 +78 104 65 +80 106 66 +74 100 61 +80 107 66 +79 105 65 +81 108 68 +76 102 63 +75 101 62 +75 100 61 +77 103 64 +76 102 63 +80 106 66 +76 102 63 +77 103 63 +76 103 63 +81 107 67 +74 99 61 +80 107 67 +78 104 65 +79 106 66 +77 103 64 +75 101 62 +81 107 67 +76 101 62 +79 106 66 +77 103 64 +81 108 68 +74 100 61 +78 104 65 +77 103 64 +77 103 64 +94 117 92 +104 125 109 +101 121 105 +120 139 131 +133 152 150 +140 158 158 +140 156 161 +148 164 171 +156 172 181 +150 166 174 +166 181 196 +165 181 193 +170 185 199 +171 186 201 +158 173 184 +170 184 200 +157 172 184 +173 188 204 +150 166 174 +177 191 209 +166 181 194 +167 182 195 +162 178 190 +170 185 201 +155 170 180 +123 142 137 +74 100 61 +74 100 61 +78 104 65 +72 97 59 +73 98 60 +75 101 62 +81 108 67 +79 105 65 +76 102 63 +76 102 63 +78 104 65 +77 103 64 +81 108 67 +76 101 62 +80 106 67 +83 110 69 +79 106 66 +73 98 61 +75 101 62 +80 107 66 +76 102 63 +80 107 66 +77 104 64 +76 102 63 +75 100 62 +80 106 66 +81 108 68 +78 104 65 +81 107 67 +77 103 64 +76 102 63 +81 107 68 +81 108 68 +79 106 66 +75 101 62 +74 100 61 +74 100 61 +80 106 66 +76 103 63 +77 103 64 +79 105 66 +80 106 66 +76 101 62 +73 98 60 +79 106 65 +77 103 64 +79 106 66 +76 101 63 +80 107 67 +82 109 68 +77 103 64 +81 107 67 +120 138 132 +157 172 183 +161 175 188 +158 174 184 +172 187 203 +156 171 182 +165 180 193 +167 181 196 +167 182 196 +172 186 203 +161 176 190 +163 179 191 +163 178 190 +164 180 192 +154 170 179 +160 176 188 +168 182 197 +162 177 190 +166 181 196 +165 180 193 +171 185 201 +159 174 186 +167 182 197 +164 179 193 +164 179 192 +169 184 198 +154 170 180 +169 183 199 +158 174 185 +169 184 199 +170 186 200 +160 176 186 +152 168 176 +145 161 167 +143 161 163 +135 152 153 +127 146 140 +109 129 117 +105 127 109 +92 115 90 +84 108 77 +81 108 67 +75 101 62 +77 103 63 +73 99 61 +77 103 64 +95 117 96 +158 173 184 +159 174 185 +160 174 187 +168 183 198 +161 176 188 +169 184 200 +164 179 193 +162 176 191 +169 184 199 +163 178 192 +174 189 206 +162 177 190 +163 178 192 +156 171 181 +162 177 189 +163 177 191 +166 181 195 +167 181 197 +154 169 179 +152 168 177 +151 167 175 +137 153 156 +144 161 166 +142 160 162 +120 140 131 +103 124 108 +109 130 113 +100 123 102 +78 103 68 +80 105 68 +77 103 64 +78 104 64 +78 104 65 +72 97 60 +81 104 75 +133 149 152 +159 174 187 +156 171 182 +160 175 188 +163 177 191 +159 175 186 +146 161 169 +165 179 193 +159 174 187 +155 170 180 +132 149 150 +100 119 105 +81 106 71 +74 100 61 +77 103 64 +69 93 57 +76 102 63 +106 125 113 +158 174 183 +189 204 224 +213 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +205 220 245 +193 207 229 +154 170 178 +128 146 143 +146 162 169 +151 166 176 +155 170 181 +150 165 174 +162 177 191 +161 176 188 +160 176 187 +159 175 186 +158 173 184 +161 176 188 +160 175 188 +161 176 189 +172 186 203 +149 165 172 +136 153 154 +108 127 118 +84 109 77 +73 99 60 +74 99 61 +70 94 57 +73 98 60 +75 101 62 +73 98 60 +76 102 63 +71 96 58 +71 96 58 +79 106 66 +74 99 61 +75 101 63 +71 96 58 +77 102 64 +85 107 81 +96 120 93 +106 126 113 +118 137 129 +110 129 119 +126 144 141 +142 159 162 +126 145 140 +144 161 165 +144 159 166 +146 162 168 +150 165 174 +158 173 184 +166 181 195 +154 169 180 +170 185 200 +155 171 181 +161 176 187 +171 185 201 +163 178 191 +82 106 76 +114 135 121 +133 151 150 +142 159 163 +160 175 187 +164 179 193 +163 178 192 +170 185 201 +170 185 200 +154 169 179 +164 179 192 +167 182 196 +162 177 190 +163 177 192 +162 177 190 +164 179 193 +157 172 184 +165 180 194 +168 183 197 +174 189 206 +163 177 191 +172 187 203 +163 178 192 +168 183 198 +157 172 185 +159 175 186 +170 185 200 +163 177 191 +155 170 180 +165 180 193 +159 175 186 +163 178 190 +162 176 190 +165 180 194 +166 182 195 +171 186 202 +161 176 189 +168 183 197 +175 190 207 +160 176 187 +159 174 186 +162 176 190 +161 175 188 +152 166 177 +169 184 199 +169 184 198 +165 180 194 +159 175 186 +168 183 197 +165 180 194 +167 182 196 +163 177 191 +160 176 187 +159 173 186 +160 176 187 +158 173 186 +165 180 194 +124 143 138 +77 103 63 +79 105 65 +78 105 65 +71 96 58 +74 100 61 +82 109 69 +78 104 64 +79 105 65 +79 105 65 +77 103 64 +81 107 67 +80 107 67 +78 105 65 +74 100 61 +81 108 68 +78 104 64 +80 107 66 +74 100 61 +73 98 59 +78 105 65 +78 105 65 +80 107 67 +78 104 65 +79 105 65 +77 103 64 +77 103 64 +76 103 63 +77 103 63 +76 101 63 +73 98 60 +79 106 66 +82 109 69 +82 109 68 +73 98 60 +76 102 62 +76 101 63 +74 99 61 +75 101 62 +78 104 65 +75 101 61 +77 103 63 +79 105 65 +79 105 68 +80 104 73 +96 118 98 +100 122 100 +120 139 132 +109 129 117 +128 146 142 +132 149 149 +139 156 158 +136 153 154 +154 170 178 +162 177 189 +161 176 188 +164 179 193 +135 152 153 +80 106 67 +75 100 62 +78 105 65 +80 106 67 +79 105 65 +79 105 65 +78 104 64 +79 105 65 +78 104 65 +73 98 60 +80 106 66 +76 102 63 +74 100 61 +77 102 64 +80 106 66 +79 106 65 +82 109 68 +78 104 65 +78 104 65 +78 104 65 +80 107 66 +76 102 63 +78 104 65 +78 104 64 +78 104 65 +73 98 60 +80 107 67 +79 106 66 +82 108 68 +79 105 66 +75 101 62 +76 102 63 +78 105 65 +77 103 64 +75 101 62 +80 106 66 +76 102 63 +79 106 66 +76 102 63 +79 106 66 +79 106 66 +70 95 57 +76 102 63 +77 103 64 +76 102 63 +79 105 65 +79 106 66 +78 105 65 +77 103 63 +81 108 68 +74 100 61 +81 108 68 +131 149 148 +165 181 193 +170 185 200 +175 189 207 +170 184 201 +160 175 187 +154 168 181 +170 185 199 +164 178 193 +162 177 189 +170 185 201 +173 187 204 +164 179 192 +165 180 194 +161 176 189 +157 172 183 +157 173 183 +163 178 190 +166 182 195 +160 175 187 +156 171 182 +143 158 165 +132 149 150 +139 156 159 +137 155 153 +134 150 152 +118 137 129 +116 135 127 +95 116 97 +96 119 95 +83 106 79 +78 104 67 +78 105 65 +75 100 62 +77 103 64 +78 104 64 +76 102 63 +76 102 63 +77 103 64 +76 102 63 +73 98 59 +81 107 67 +79 106 66 +74 100 61 +70 95 58 +77 103 64 +133 151 151 +173 187 204 +164 178 192 +163 178 190 +160 176 187 +152 168 177 +156 171 183 +155 170 180 +143 160 164 +151 167 175 +146 162 170 +134 152 152 +136 153 155 +129 146 144 +122 139 135 +129 147 143 +105 125 111 +83 106 79 +92 116 87 +79 105 68 +80 106 66 +79 105 65 +75 101 62 +72 97 59 +79 105 66 +79 105 65 +76 101 62 +76 102 63 +73 98 60 +75 100 62 +79 105 65 +79 106 66 +80 107 67 +77 103 63 +81 107 72 +124 141 138 +165 179 194 +154 169 180 +155 170 181 +160 174 187 +154 169 180 +157 171 183 +150 166 174 +135 151 153 +109 129 115 +82 106 74 +72 97 60 +74 100 61 +73 98 61 +75 100 62 +79 103 68 +124 142 138 +163 179 190 +192 207 228 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +210 224 250 +184 199 218 +135 152 153 +125 143 140 +134 151 152 +137 152 157 +148 164 171 +161 175 188 +158 173 184 +150 166 174 +162 177 190 +157 172 183 +158 173 185 +147 162 170 +163 178 192 +149 164 173 +160 176 186 +150 166 173 +155 171 180 +114 133 126 +93 115 93 +75 101 62 +76 101 63 +78 104 65 +73 98 60 +78 104 64 +74 99 61 +74 99 61 +75 101 62 +75 101 62 +78 104 65 +76 102 63 +76 102 63 +71 96 58 +71 96 58 +73 99 60 +78 104 65 +71 95 58 +76 102 63 +73 98 60 +74 99 61 +78 105 65 +74 99 60 +75 101 62 +78 105 65 +78 102 71 +97 117 100 +99 119 103 +103 123 107 +115 134 126 +104 124 109 +132 149 150 +146 162 167 +114 132 125 +122 139 135 +123 142 137 +109 128 117 +110 129 119 +127 146 139 +141 157 162 +159 174 186 +166 180 195 +158 173 185 +161 177 188 +171 186 201 +154 169 178 +158 173 185 +167 182 198 +159 174 186 +161 176 189 +161 176 189 +166 181 195 +166 181 196 +165 180 193 +160 175 186 +167 181 197 +160 175 188 +151 166 175 +166 180 195 +161 176 189 +166 181 194 +162 177 190 +167 181 197 +158 174 185 +172 187 202 +165 180 193 +157 172 183 +164 178 193 +167 183 196 +168 183 198 +166 180 195 +164 179 192 +164 179 193 +167 181 196 +159 174 185 +155 170 181 +162 177 190 +168 183 197 +161 176 188 +163 178 190 +164 179 193 +169 183 198 +157 172 183 +160 176 187 +167 182 196 +167 181 197 +163 178 190 +165 180 195 +147 163 169 +77 103 66 +76 101 62 +79 105 65 +79 106 66 +78 105 65 +75 100 62 +81 108 67 +79 106 66 +78 104 64 +81 108 67 +76 102 63 +79 105 65 +75 101 62 +75 101 62 +71 96 58 +80 106 66 +75 101 62 +78 104 65 +78 104 65 +78 104 65 +73 98 59 +76 101 63 +76 102 63 +81 107 67 +79 105 65 +80 107 67 +75 100 62 +81 108 67 +78 105 65 +78 105 65 +76 102 62 +82 109 68 +78 104 64 +77 103 63 +77 103 63 +78 105 65 +77 103 64 +75 101 62 +78 105 65 +71 96 58 +78 104 64 +80 107 67 +79 105 65 +79 105 65 +78 104 65 +71 96 58 +76 102 63 +79 105 65 +80 107 67 +74 100 61 +78 104 65 +79 106 66 +76 102 63 +78 104 65 +77 103 63 +80 107 67 +93 116 92 +155 170 181 +159 174 186 +156 172 182 +140 157 159 +152 167 176 +148 164 171 +149 166 171 +147 163 168 +137 154 156 +121 139 133 +127 146 140 +121 140 132 +113 132 124 +110 130 118 +106 128 109 +104 123 112 +102 124 104 +109 130 113 +92 114 92 +98 119 100 +90 115 84 +89 112 85 +84 109 76 +80 107 67 +80 106 66 +79 106 66 +77 103 64 +79 106 66 +78 104 65 +73 98 60 +78 105 65 +80 107 66 +76 101 63 +78 104 65 +77 103 64 +81 108 67 +78 105 65 +76 102 63 +81 108 67 +78 104 65 +78 104 65 +76 101 63 +74 99 61 +77 103 64 +78 104 64 +80 106 66 +76 102 63 +78 104 65 +78 103 67 +78 104 65 +83 107 77 +85 110 78 +107 127 115 +153 169 177 +155 170 180 +157 173 183 +144 160 166 +140 156 160 +147 164 169 +145 162 166 +138 154 158 +139 157 158 +106 124 114 +128 145 143 +116 136 125 +113 131 123 +106 127 111 +105 125 111 +94 117 93 +97 119 97 +81 106 74 +77 103 64 +76 102 63 +74 100 61 +78 104 65 +79 106 66 +81 107 67 +80 107 67 +76 102 63 +79 105 65 +77 103 64 +74 100 61 +74 99 61 +77 102 64 +75 101 62 +76 102 63 +74 99 61 +74 99 61 +79 105 66 +88 112 82 +89 112 85 +118 138 127 +103 123 109 +106 125 114 +106 128 109 +113 132 123 +119 138 130 +120 138 134 +103 125 107 +117 136 128 +114 132 126 +104 125 109 +97 118 100 +94 117 94 +84 109 76 +76 102 63 +76 102 63 +75 100 62 +73 99 60 +77 102 64 +77 103 64 +77 102 63 +77 103 64 +79 105 65 +75 101 62 +77 103 64 +79 105 65 +74 100 62 +74 99 61 +77 103 64 +73 98 60 +80 106 66 +71 96 58 +74 99 61 +77 103 64 +73 98 60 +74 100 61 +76 102 63 +76 102 63 +75 101 62 +73 98 60 +76 101 62 +104 125 108 +156 172 182 +158 173 185 +153 168 179 +159 173 186 +147 162 170 +122 140 136 +114 132 124 +86 110 81 +74 99 61 +77 103 64 +79 106 66 +75 100 62 +75 100 62 +81 105 74 +153 169 177 +174 189 205 +203 218 243 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 227 254 +188 203 222 +154 170 177 +120 137 135 +121 139 135 +144 159 166 +150 166 174 +159 174 185 +154 169 180 +148 163 172 +158 172 185 +152 166 177 +154 169 180 +157 172 183 +157 171 184 +156 172 182 +154 170 180 +165 179 195 +167 182 196 +141 157 162 +113 132 123 +91 112 93 +76 101 63 +75 101 62 +75 101 62 +75 101 62 +74 99 60 +74 99 61 +69 93 57 +77 103 64 +72 97 59 +78 103 64 +75 101 62 +74 99 61 +76 102 63 +74 100 61 +73 98 61 +75 100 62 +72 97 59 +73 98 60 +75 101 62 +73 98 60 +76 102 63 +77 102 64 +75 101 62 +76 103 63 +75 101 62 +76 102 63 +132 148 150 +160 175 187 +157 172 184 +155 170 182 +164 179 193 +165 179 194 +163 177 191 +161 176 189 +163 178 191 +164 179 193 +156 170 182 +151 166 175 +141 157 160 +107 126 114 +102 123 107 +99 119 103 +107 127 115 +119 137 131 +119 138 130 +117 135 128 +117 135 128 +131 149 147 +138 155 157 +126 144 141 +140 156 161 +136 152 155 +154 169 179 +140 156 162 +157 172 183 +160 175 187 +157 172 183 +156 171 181 +165 181 193 +154 169 178 +169 184 199 +154 170 179 +166 181 195 +144 160 166 +165 179 194 +156 172 181 +163 177 191 +169 184 200 +149 164 172 +165 180 193 +159 174 185 +161 176 188 +155 170 181 +159 173 187 +162 176 190 +162 176 190 +157 172 183 +162 177 190 +160 175 186 +160 175 188 +164 179 191 +171 186 202 +164 179 193 +109 130 115 +78 104 65 +76 102 63 +75 101 62 +76 102 63 +77 103 64 +72 97 59 +78 103 65 +80 107 67 +73 98 59 +77 103 64 +75 101 62 +80 106 67 +76 102 63 +81 108 67 +78 104 65 +72 96 59 +79 105 66 +74 99 61 +77 102 63 +80 107 67 +75 101 62 +78 104 64 +72 97 60 +74 100 61 +73 98 60 +77 102 63 +72 97 59 +78 104 64 +75 100 62 +76 101 63 +77 103 64 +78 104 65 +78 105 65 +78 104 64 +73 98 60 +79 105 66 +78 105 65 +79 105 66 +75 101 62 +74 99 61 +76 102 62 +77 103 64 +80 107 66 +77 103 63 +79 106 66 +79 105 65 +77 103 64 +80 106 66 +78 103 64 +76 102 63 +72 97 59 +77 103 63 +71 96 58 +80 107 67 +75 101 62 +89 112 86 +149 164 173 +162 177 190 +169 184 199 +162 177 190 +166 180 195 +161 176 189 +178 192 211 +167 182 196 +155 171 180 +159 175 186 +164 179 192 +164 178 192 +161 176 188 +173 187 204 +168 183 197 +166 181 196 +164 179 193 +162 177 189 +163 178 192 +167 182 197 +167 181 196 +164 179 193 +168 183 198 +167 182 196 +170 184 200 +168 182 199 +162 177 190 +163 178 192 +155 170 181 +163 178 191 +159 174 186 +163 178 191 +160 175 187 +154 169 180 +155 171 180 +142 158 163 +159 174 186 +160 175 186 +153 168 178 +152 168 176 +147 163 170 +157 173 182 +150 166 174 +163 178 191 +160 175 187 +166 180 195 +172 186 203 +154 170 180 +167 182 197 +170 185 200 +171 185 201 +162 176 190 +145 162 167 +82 108 71 +78 104 64 +73 99 60 +76 101 63 +77 103 64 +77 103 64 +78 104 64 +75 100 62 +76 102 63 +76 102 63 +74 100 61 +74 98 61 +77 103 64 +78 105 65 +75 100 62 +85 110 75 +83 106 79 +92 114 90 +93 116 91 +99 121 101 +101 122 104 +120 140 129 +112 132 119 +109 129 116 +126 144 140 +118 136 130 +119 137 131 +125 142 140 +138 154 157 +130 147 147 +153 168 178 +141 157 162 +134 152 152 +149 164 174 +147 163 170 +162 176 190 +153 169 177 +161 177 188 +151 166 176 +163 178 191 +167 182 195 +154 169 180 +155 170 181 +167 182 195 +149 164 174 +86 109 81 +75 101 62 +74 100 61 +76 102 63 +82 109 68 +77 103 64 +76 102 63 +75 101 62 +78 104 65 +77 103 64 +75 101 62 +77 103 64 +72 97 59 +75 100 62 +74 99 61 +80 106 67 +77 103 64 +73 98 61 +77 103 63 +74 98 61 +76 102 63 +76 102 63 +73 99 60 +74 99 61 +72 97 59 +73 98 60 +75 100 62 +71 96 59 +70 94 57 +72 97 59 +77 103 64 +71 95 59 +75 100 62 +98 119 100 +150 165 174 +149 164 173 +138 155 157 +127 144 144 +94 114 95 +73 98 60 +78 104 65 +79 105 66 +73 98 60 +73 99 60 +77 103 64 +70 95 58 +105 126 109 +158 173 183 +187 202 222 +212 226 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +204 219 243 +167 182 195 +134 150 154 +117 133 131 +135 151 154 +149 164 172 +157 172 184 +156 171 181 +157 172 183 +162 177 190 +156 171 182 +153 168 179 +151 166 176 +158 173 186 +157 172 184 +149 164 172 +150 165 174 +153 168 180 +153 168 178 +129 144 146 +114 131 127 +92 114 91 +74 99 61 +73 98 60 +75 101 62 +76 101 63 +72 98 59 +76 101 62 +73 98 61 +74 100 61 +72 97 59 +75 101 62 +74 99 61 +73 99 60 +73 97 60 +72 98 59 +77 103 64 +80 106 67 +78 103 65 +78 104 64 +77 103 64 +71 95 58 +77 103 63 +73 99 60 +141 157 163 +154 169 180 +163 177 191 +156 171 182 +147 161 171 +155 170 179 +169 184 198 +163 178 191 +155 169 181 +158 173 184 +159 174 186 +152 168 177 +154 169 179 +166 181 195 +155 171 181 +150 166 174 +145 161 167 +129 147 144 +97 117 99 +84 107 79 +75 100 62 +77 103 64 +71 97 58 +76 102 63 +79 105 66 +75 100 62 +73 99 60 +73 97 60 +74 100 62 +73 99 60 +78 103 64 +78 105 65 +73 99 60 +81 105 74 +74 99 60 +91 113 90 +96 119 96 +100 122 101 +99 121 101 +114 134 122 +102 121 107 +116 135 127 +121 140 134 +110 131 117 +122 140 137 +127 145 141 +121 138 134 +126 144 141 +132 149 147 +125 142 139 +132 150 148 +126 143 142 +143 159 165 +141 156 162 +139 156 157 +142 158 162 +138 154 158 +109 129 114 +95 115 96 +103 122 110 +98 120 101 +97 119 97 +91 114 88 +92 114 90 +85 109 79 +78 103 67 +70 95 57 +77 102 65 +75 101 62 +79 105 65 +76 102 63 +76 102 63 +75 101 62 +77 103 64 +73 98 60 +77 103 64 +74 100 61 +80 106 66 +77 103 64 +80 106 66 +76 101 63 +75 101 62 +75 100 61 +77 103 64 +76 102 63 +77 102 63 +75 101 62 +78 104 65 +78 104 65 +77 103 63 +78 104 64 +76 102 62 +74 99 61 +78 105 65 +75 101 62 +77 103 64 +76 102 63 +74 100 62 +78 103 64 +77 103 64 +72 97 60 +78 104 65 +79 105 65 +75 101 62 +78 104 64 +76 102 63 +78 104 64 +79 105 65 +76 102 63 +78 105 65 +78 104 65 +75 101 62 +77 103 64 +145 162 166 +161 176 189 +166 180 195 +155 170 181 +166 181 195 +154 169 179 +176 191 208 +169 183 199 +158 172 185 +158 173 184 +159 174 186 +173 187 203 +158 173 185 +159 173 186 +167 182 197 +162 177 189 +158 174 184 +173 187 204 +173 187 204 +160 176 187 +166 181 195 +168 183 198 +166 181 194 +163 178 191 +160 175 189 +161 176 188 +157 172 183 +153 168 179 +166 181 194 +166 180 196 +167 181 196 +158 174 184 +160 174 188 +161 176 187 +162 176 190 +160 175 188 +147 163 171 +165 180 193 +154 170 179 +151 166 176 +157 173 183 +145 162 167 +146 163 167 +154 170 178 +137 153 157 +139 155 160 +152 167 175 +125 143 139 +130 147 147 +134 150 152 +129 147 145 +131 148 147 +154 169 178 +125 143 139 +122 140 134 +132 150 148 +127 144 143 +134 151 152 +143 160 164 +138 155 157 +148 164 171 +145 162 167 +152 168 177 +152 167 176 +146 162 169 +160 176 187 +155 170 181 +153 169 178 +159 175 186 +157 172 183 +163 178 190 +165 180 194 +163 178 192 +164 179 192 +161 175 188 +155 170 181 +153 168 178 +159 174 186 +154 169 179 +166 181 195 +152 167 177 +162 177 190 +157 172 184 +165 179 195 +162 177 190 +165 181 194 +150 166 175 +153 168 178 +158 173 185 +164 178 192 +151 165 176 +165 180 194 +161 175 189 +169 183 199 +155 170 181 +160 174 187 +159 174 185 +129 147 144 +79 104 68 +72 98 59 +73 98 60 +80 106 66 +78 104 65 +76 102 63 +76 102 63 +75 100 62 +73 98 60 +76 101 63 +77 102 64 +72 98 59 +73 98 61 +74 99 61 +74 100 61 +72 97 59 +75 101 62 +75 100 62 +77 103 64 +74 100 61 +75 101 62 +74 100 62 +78 104 64 +77 103 63 +70 95 58 +74 99 61 +76 102 63 +73 98 60 +71 97 58 +74 99 61 +75 100 62 +77 100 69 +90 112 90 +111 130 120 +102 122 106 +83 107 77 +73 97 60 +79 105 66 +76 102 64 +70 94 57 +71 97 58 +70 95 58 +67 91 54 +94 117 92 +143 160 164 +177 192 209 +204 219 243 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 226 252 +187 202 221 +148 165 171 +126 142 142 +119 137 131 +143 159 164 +133 148 153 +150 165 176 +157 171 184 +141 156 162 +154 169 180 +157 172 183 +149 164 173 +160 175 188 +155 170 181 +161 175 189 +156 172 181 +153 168 179 +149 165 174 +145 161 166 +127 143 145 +110 128 121 +78 101 70 +72 97 59 +73 98 60 +75 101 63 +73 99 60 +71 95 58 +73 98 60 +74 99 61 +73 98 61 +76 102 63 +71 96 59 +77 102 63 +73 98 60 +73 98 61 +70 95 57 +74 99 62 +75 101 63 +74 99 61 +94 115 95 +155 170 180 +156 171 182 +161 176 189 +161 176 188 +146 161 171 +156 171 182 +152 167 177 +165 179 194 +157 172 183 +153 168 178 +160 175 188 +153 169 178 +154 169 180 +159 174 186 +163 178 190 +159 174 186 +157 172 184 +163 178 192 +155 170 181 +158 172 185 +153 168 179 +139 156 158 +122 140 134 +114 134 124 +96 118 98 +78 104 64 +73 98 60 +78 104 64 +70 95 58 +77 103 63 +74 99 61 +74 100 61 +75 100 62 +71 96 58 +75 100 62 +76 102 63 +75 100 62 +73 99 61 +76 101 62 +72 96 59 +72 97 59 +72 97 59 +78 104 64 +76 102 63 +74 99 61 +75 101 62 +74 99 61 +73 98 60 +76 102 62 +72 98 59 +71 95 58 +75 101 62 +69 94 57 +78 104 65 +75 101 61 +73 98 60 +155 171 181 +155 171 181 +158 173 185 +169 185 199 +162 177 191 +151 166 176 +157 173 183 +167 182 196 +161 176 188 +162 177 190 +169 185 198 +164 179 192 +161 176 188 +157 172 185 +159 174 186 +153 168 177 +159 174 187 +155 170 180 +156 171 182 +156 171 182 +144 160 166 +147 164 169 +146 162 168 +157 173 183 +148 164 171 +151 166 175 +147 164 170 +141 157 162 +146 162 167 +143 159 164 +153 169 177 +140 156 161 +145 161 167 +151 167 174 +135 152 153 +144 160 165 +147 163 169 +133 149 152 +138 154 157 +143 159 164 +141 158 162 +143 160 164 +141 157 161 +130 147 147 +132 150 149 +134 152 151 +151 167 176 +142 159 161 +135 152 153 +130 147 146 +132 150 148 +142 158 163 +128 146 145 +129 147 145 +132 149 149 +139 156 159 +112 130 121 +106 125 113 +105 126 109 +114 133 122 +110 129 119 +112 132 120 +122 141 133 +112 131 122 +106 126 114 +123 142 136 +112 131 122 +109 128 116 +120 140 130 +116 136 124 +89 111 86 +115 134 125 +109 128 117 +105 125 111 +109 130 115 +91 113 90 +95 115 96 +88 110 88 +102 122 106 +93 115 92 +99 121 99 +97 120 96 +99 120 101 +92 114 92 +90 112 89 +82 107 74 +86 109 83 +85 111 77 +81 106 69 +75 100 61 +76 102 63 +77 103 63 +76 102 63 +77 103 64 +74 100 61 +77 103 64 +76 101 63 +75 100 62 +73 99 60 +77 103 64 +75 100 62 +79 105 66 +81 107 67 +79 105 66 +76 102 63 +75 100 62 +72 98 59 +76 102 63 +120 139 132 +165 180 193 +166 181 196 +152 167 178 +158 173 185 +161 176 189 +162 177 189 +161 176 189 +167 181 196 +154 169 180 +160 175 187 +161 175 188 +163 178 192 +165 180 194 +157 172 185 +164 178 192 +161 176 187 +165 180 194 +168 182 198 +159 173 186 +164 179 192 +161 176 187 +152 167 176 +161 175 190 +154 170 179 +159 174 186 +163 178 191 +141 157 163 +156 170 183 +166 181 195 +158 173 184 +162 177 190 +158 173 184 +160 175 187 +160 175 188 +159 174 186 +148 163 172 +163 178 191 +145 160 167 +163 177 191 +149 165 174 +167 181 196 +145 161 168 +159 175 186 +153 168 178 +101 121 106 +78 104 65 +70 95 57 +76 102 63 +74 99 61 +72 97 59 +76 102 64 +75 101 63 +71 97 59 +76 101 63 +74 100 62 +77 102 63 +71 95 58 +73 98 60 +72 97 59 +71 96 58 +79 105 65 +76 101 63 +73 99 60 +76 101 63 +75 101 62 +78 104 64 +77 104 64 +72 96 59 +68 93 56 +74 100 62 +66 90 54 +73 98 60 +77 101 68 +103 122 108 +109 128 117 +126 143 141 +121 139 135 +99 119 103 +71 95 58 +76 101 63 +78 104 65 +70 95 58 +73 98 61 +73 98 60 +74 100 61 +80 104 71 +118 137 129 +151 168 175 +188 203 222 +213 228 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +204 219 243 +181 196 214 +155 171 181 +124 142 138 +122 139 137 +128 145 145 +149 163 173 +150 165 175 +151 166 175 +150 165 174 +134 148 155 +150 165 174 +156 171 182 +147 162 171 +155 170 181 +157 172 184 +163 178 191 +141 157 163 +151 166 177 +140 156 161 +120 138 134 +99 117 105 +85 107 84 +71 96 58 +77 102 64 +71 96 58 +71 96 58 +72 98 59 +75 101 62 +75 101 62 +71 96 59 +68 93 56 +71 97 58 +79 106 66 +72 97 59 +73 98 60 +132 149 149 +156 172 182 +153 168 178 +151 166 176 +153 169 178 +155 171 181 +158 173 185 +149 164 172 +157 172 184 +157 171 184 +165 179 194 +158 173 185 +159 174 187 +159 174 186 +155 170 182 +160 175 189 +160 174 187 +162 177 190 +166 180 195 +155 170 181 +156 172 182 +159 174 186 +157 172 183 +157 173 183 +171 186 201 +158 172 184 +144 159 167 +136 152 154 +132 149 149 +115 133 126 +88 109 86 +78 103 67 +77 103 63 +69 93 56 +73 99 60 +77 103 64 +76 101 63 +73 99 60 +74 100 61 +80 106 66 +73 99 60 +72 97 59 +78 104 64 +76 101 63 +74 99 61 +71 96 58 +76 102 63 +79 106 66 +68 93 56 +78 105 65 +74 100 61 +75 100 62 +75 101 62 +75 100 61 +76 102 62 +80 106 66 +102 122 107 +163 178 192 +163 178 191 +157 171 183 +149 164 173 +169 184 198 +168 183 197 +163 178 191 +163 178 191 +159 174 186 +156 171 183 +158 173 185 +159 174 185 +155 170 180 +159 173 185 +168 182 198 +163 177 192 +165 181 193 +162 177 190 +160 175 188 +165 179 194 +155 170 182 +155 170 181 +168 182 198 +165 178 194 +162 177 189 +159 174 185 +160 175 187 +166 181 196 +160 175 187 +158 173 185 +167 181 196 +157 172 184 +153 168 177 +157 172 184 +156 171 182 +171 186 202 +165 180 194 +161 176 190 +160 174 187 +169 184 199 +163 178 191 +161 176 189 +168 183 197 +160 174 188 +157 172 184 +158 174 185 +165 180 194 +161 176 188 +156 171 182 +158 172 184 +156 171 183 +163 178 192 +162 177 189 +160 175 187 +166 180 195 +133 150 152 +75 101 62 +78 104 65 +79 105 66 +76 102 63 +77 103 64 +73 98 60 +77 104 64 +77 103 64 +76 102 62 +78 104 65 +72 97 58 +77 104 64 +73 99 61 +74 100 61 +75 101 62 +78 105 65 +79 105 65 +74 99 61 +78 105 65 +78 104 64 +76 102 62 +76 102 62 +75 101 62 +74 99 61 +72 97 60 +78 104 65 +77 102 64 +78 104 64 +75 101 62 +75 100 62 +76 101 63 +77 103 64 +77 103 64 +73 98 61 +83 110 69 +75 100 62 +76 101 63 +74 99 61 +76 101 62 +79 106 66 +78 104 64 +72 98 60 +75 101 62 +68 93 56 +73 98 61 +75 100 62 +77 103 64 +71 97 58 +79 105 65 +74 99 61 +79 105 68 +122 140 135 +166 181 196 +159 173 186 +158 173 185 +155 171 180 +156 171 183 +154 168 180 +162 177 190 +162 177 190 +164 178 192 +162 177 190 +165 179 194 +164 179 192 +146 162 170 +157 172 185 +160 175 187 +162 177 191 +166 181 195 +157 173 183 +159 174 185 +163 178 191 +171 186 201 +159 174 186 +164 178 194 +145 161 167 +160 175 187 +161 176 189 +158 173 184 +164 179 192 +163 178 192 +157 172 184 +147 163 170 +156 170 183 +160 175 188 +145 160 166 +153 169 177 +156 171 182 +155 169 181 +157 172 183 +160 174 188 +162 177 190 +161 176 188 +159 174 186 +165 180 194 +136 152 155 +71 97 58 +74 99 61 +75 101 62 +78 104 65 +73 98 60 +78 104 65 +78 104 64 +72 97 59 +77 103 63 +69 94 57 +75 101 62 +75 100 62 +74 99 61 +74 100 62 +72 97 59 +69 94 57 +73 99 60 +72 97 60 +74 99 61 +76 101 63 +74 99 61 +71 96 58 +68 92 56 +69 94 56 +77 102 66 +86 108 84 +106 125 114 +112 129 122 +140 156 162 +154 169 180 +155 170 181 +134 150 153 +95 116 96 +76 102 63 +72 97 60 +70 94 57 +72 97 60 +67 90 55 +68 92 56 +89 111 88 +135 152 154 +182 197 215 +209 224 249 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +204 220 243 +165 180 193 +137 155 156 +128 145 144 +110 126 122 +146 162 169 +144 160 167 +147 162 171 +158 173 184 +148 164 172 +160 175 188 +142 158 165 +151 166 176 +151 166 175 +150 165 174 +160 174 187 +149 164 173 +150 165 174 +150 165 174 +148 163 171 +134 150 154 +107 124 117 +99 120 104 +68 92 55 +73 98 60 +77 103 64 +77 103 64 +69 94 57 +73 98 60 +73 98 60 +72 97 59 +72 97 59 +144 160 165 +145 160 167 +148 163 172 +152 166 178 +148 163 171 +154 168 180 +147 163 170 +164 179 193 +145 160 168 +150 165 175 +158 173 185 +156 171 181 +152 167 178 +161 175 189 +146 162 169 +154 169 179 +166 181 196 +153 168 178 +153 168 178 +159 173 187 +161 176 189 +160 174 188 +159 174 186 +156 171 181 +160 175 187 +151 166 175 +160 174 188 +160 175 187 +147 163 169 +159 173 186 +164 179 192 +160 175 187 +141 156 162 +147 163 170 +118 137 130 +102 121 109 +93 115 93 +84 109 74 +76 101 62 +77 104 64 +75 101 62 +73 98 60 +72 97 59 +77 103 64 +78 104 65 +74 99 61 +78 104 65 +78 104 65 +77 103 64 +70 95 57 +77 103 64 +74 99 62 +73 99 60 +78 104 65 +72 97 59 +83 106 76 +150 165 175 +167 181 196 +155 170 181 +165 179 195 +158 173 184 +159 174 185 +153 168 180 +165 180 195 +162 176 191 +157 173 183 +150 165 175 +157 173 182 +156 171 183 +165 179 194 +155 170 180 +155 169 181 +152 167 177 +157 172 184 +164 179 192 +158 173 185 +159 174 186 +157 172 182 +158 173 185 +165 180 193 +162 177 190 +148 163 172 +155 169 182 +155 170 181 +169 183 199 +159 174 187 +154 169 179 +161 176 188 +163 179 191 +159 175 186 +149 163 173 +167 181 196 +168 182 197 +151 166 176 +156 171 182 +160 174 187 +165 180 193 +148 163 171 +165 180 193 +167 182 197 +160 175 187 +166 181 195 +159 175 185 +160 175 188 +155 171 181 +157 171 184 +157 173 183 +155 170 180 +157 172 185 +166 181 195 +163 177 191 +134 151 152 +78 103 67 +76 101 63 +77 102 63 +79 106 66 +79 105 65 +75 100 62 +72 98 59 +72 97 59 +73 98 60 +77 103 64 +76 101 63 +74 99 61 +75 101 62 +81 108 67 +73 99 61 +77 104 64 +75 100 62 +79 105 65 +78 103 65 +67 92 55 +78 104 65 +70 94 57 +76 102 63 +74 100 61 +80 107 67 +73 99 60 +75 101 62 +73 99 60 +76 102 63 +71 95 58 +75 100 62 +77 103 64 +73 98 60 +74 99 61 +74 99 61 +74 99 61 +73 98 60 +78 104 64 +72 98 60 +77 103 64 +72 97 59 +76 102 63 +78 104 65 +73 99 60 +77 102 64 +75 100 62 +73 98 60 +76 102 64 +74 100 61 +69 93 57 +75 100 62 +131 148 148 +149 165 173 +155 170 181 +150 165 175 +155 170 180 +161 176 189 +169 184 199 +161 176 190 +169 183 198 +158 173 186 +164 179 193 +159 174 185 +152 167 176 +163 178 192 +162 177 191 +154 168 180 +150 165 175 +160 175 188 +162 177 190 +157 171 183 +153 168 178 +156 172 182 +166 181 196 +163 178 192 +160 175 186 +161 176 188 +157 172 183 +158 173 185 +152 167 177 +167 182 197 +158 173 185 +166 181 195 +163 178 190 +161 175 189 +157 172 184 +159 173 186 +160 174 188 +162 176 190 +157 172 183 +159 174 186 +150 165 175 +154 169 180 +149 164 174 +134 150 152 +97 118 100 +76 101 63 +75 101 62 +76 101 62 +70 95 57 +70 95 57 +72 97 59 +74 100 61 +67 91 55 +73 98 60 +79 105 66 +71 97 58 +78 103 64 +75 100 62 +72 97 59 +72 96 59 +73 98 60 +71 95 58 +75 101 62 +72 97 60 +70 94 57 +79 103 71 +95 115 99 +118 134 132 +137 153 157 +139 155 160 +156 170 183 +143 158 166 +157 172 184 +151 166 175 +150 165 174 +100 118 107 +80 104 73 +73 98 60 +67 91 54 +72 97 60 +68 92 56 +94 115 95 +137 154 156 +174 190 204 +204 220 243 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +200 216 238 +169 184 198 +148 164 171 +122 138 137 +125 141 141 +156 171 182 +141 157 163 +143 158 164 +129 144 148 +138 153 161 +152 167 176 +139 155 160 +155 170 180 +151 166 177 +153 168 178 +136 152 157 +146 161 170 +152 166 177 +149 164 172 +152 166 177 +139 154 160 +108 127 117 +87 108 85 +77 101 67 +69 93 56 +73 98 60 +69 93 56 +91 111 93 +157 171 184 +161 175 189 +157 172 183 +153 168 179 +141 156 162 +151 166 176 +152 167 178 +156 171 181 +146 161 169 +149 164 174 +154 169 179 +140 156 161 +157 172 184 +152 167 177 +145 161 166 +156 172 182 +157 171 183 +154 169 178 +158 172 185 +144 159 165 +166 181 194 +162 177 191 +160 174 187 +163 178 191 +153 168 178 +156 171 182 +158 173 184 +144 159 167 +167 182 196 +154 169 181 +153 168 178 +151 166 175 +149 164 174 +147 163 171 +162 176 190 +158 174 184 +146 162 169 +151 167 176 +142 158 164 +144 160 166 +113 131 123 +106 126 112 +91 112 90 +77 102 66 +72 98 59 +76 102 63 +73 99 60 +75 101 62 +75 101 62 +71 96 58 +75 100 62 +73 99 60 +70 94 57 +74 99 61 +72 97 59 +130 146 147 +156 171 181 +159 174 186 +161 176 188 +162 177 190 +148 163 172 +161 177 188 +156 171 181 +161 175 189 +156 171 183 +157 172 184 +153 168 178 +161 176 189 +152 167 177 +164 178 192 +161 176 189 +162 176 190 +165 180 194 +156 170 182 +156 172 181 +159 174 186 +165 179 194 +162 177 190 +163 178 191 +155 170 181 +171 186 202 +161 175 189 +166 181 195 +163 178 191 +161 176 189 +153 168 179 +160 175 188 +153 168 179 +164 179 193 +156 171 182 +152 167 176 +158 173 186 +162 177 190 +165 179 194 +168 183 197 +157 173 183 +161 176 188 +159 173 186 +158 173 184 +162 177 190 +156 170 182 +163 178 190 +159 174 185 +152 167 177 +152 166 177 +157 172 183 +160 175 187 +163 177 192 +163 178 192 +164 179 192 +148 163 172 +88 110 87 +76 102 63 +73 98 60 +74 100 61 +72 97 59 +74 99 61 +72 97 60 +74 99 61 +72 97 59 +72 97 59 +74 99 61 +70 95 57 +73 98 60 +77 103 64 +79 105 66 +77 103 64 +74 99 61 +75 100 62 +77 103 63 +77 103 64 +71 95 58 +79 105 65 +77 102 64 +75 101 62 +75 100 62 +77 103 63 +72 97 59 +77 103 64 +72 97 59 +75 101 62 +75 100 61 +74 99 61 +70 95 57 +73 98 61 +74 100 61 +71 96 58 +70 95 57 +73 97 60 +76 102 63 +74 99 61 +76 102 63 +73 99 61 +73 99 60 +73 98 61 +74 99 61 +73 98 60 +73 98 60 +76 101 62 +70 95 57 +75 100 62 +91 113 89 +133 150 152 +150 165 174 +163 178 192 +159 173 187 +161 176 188 +149 163 173 +157 172 183 +162 176 190 +168 183 198 +153 168 178 +156 171 182 +162 177 191 +161 176 189 +156 171 183 +160 175 187 +146 161 169 +154 169 180 +162 177 190 +159 174 186 +156 171 182 +152 167 178 +154 170 180 +171 186 201 +154 169 179 +154 168 180 +150 165 176 +152 167 178 +165 180 195 +159 173 186 +161 176 189 +164 179 193 +173 188 205 +161 175 189 +155 170 180 +154 169 179 +160 174 189 +158 173 185 +144 159 167 +152 167 176 +162 176 190 +164 178 193 +142 158 163 +161 176 188 +118 136 129 +71 95 58 +69 93 56 +77 103 64 +69 93 56 +77 103 63 +72 97 59 +71 96 59 +71 96 58 +73 98 60 +74 99 62 +72 96 59 +76 101 63 +71 96 59 +74 99 61 +76 102 63 +71 95 58 +82 106 76 +98 117 104 +117 135 128 +124 141 139 +125 142 141 +152 168 176 +144 159 166 +148 163 173 +146 161 171 +147 162 170 +151 166 176 +153 168 178 +147 162 171 +128 145 146 +106 125 114 +76 99 67 +75 100 62 +67 91 55 +81 103 75 +130 147 148 +163 178 191 +205 220 245 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 226 252 +192 207 228 +159 174 186 +148 163 173 +123 141 137 +120 136 134 +144 160 167 +146 160 170 +156 171 181 +148 162 172 +143 158 165 +149 164 174 +148 162 172 +143 158 166 +152 167 176 +143 158 166 +149 165 172 +154 169 179 +160 175 187 +161 176 189 +152 167 178 +137 153 157 +126 143 142 +109 127 117 +127 144 142 +152 167 176 +151 167 176 +154 169 180 +152 167 177 +150 166 175 +142 157 164 +155 170 180 +155 170 182 +155 171 180 +145 159 168 +149 164 173 +148 163 171 +150 165 175 +152 168 177 +151 166 177 +150 165 175 +141 155 163 +157 172 183 +157 172 183 +155 169 181 +154 170 179 +151 166 177 +150 165 173 +159 174 187 +152 168 177 +152 167 177 +157 172 184 +152 166 178 +152 167 176 +139 154 161 +162 177 191 +159 173 186 +151 166 175 +152 167 178 +146 162 169 +156 171 181 +150 165 175 +148 164 171 +157 172 183 +150 165 174 +153 169 178 +157 173 184 +155 170 181 +157 172 183 +146 162 169 +143 159 164 +128 145 143 +115 134 127 +102 121 109 +89 111 87 +76 102 63 +70 95 57 +78 104 65 +75 100 61 +91 112 91 +148 163 171 +156 171 182 +161 176 189 +153 169 178 +158 173 185 +156 171 183 +159 174 186 +148 163 172 +147 162 170 +166 181 196 +155 170 181 +164 179 192 +159 173 186 +155 171 181 +153 169 179 +148 163 171 +161 175 188 +155 170 180 +152 168 177 +151 166 176 +161 176 188 +159 174 186 +148 165 171 +157 172 184 +157 171 183 +152 167 177 +158 172 185 +154 169 181 +165 180 193 +163 178 192 +150 165 173 +153 168 178 +156 171 181 +162 177 189 +162 177 190 +151 166 175 +159 174 187 +164 178 193 +147 162 171 +151 166 175 +162 177 190 +158 173 184 +171 186 202 +155 170 182 +170 184 200 +160 175 187 +166 181 195 +152 167 177 +163 177 191 +157 172 184 +158 173 185 +156 171 183 +151 167 175 +159 174 187 +155 171 181 +98 119 99 +74 99 61 +75 101 62 +73 98 60 +72 97 59 +77 103 64 +76 102 63 +73 99 60 +73 99 60 +76 102 63 +74 99 61 +78 103 64 +76 102 63 +76 102 63 +72 97 59 +74 100 61 +74 99 61 +76 102 63 +80 107 66 +73 98 60 +73 99 60 +72 97 60 +76 101 63 +74 100 62 +70 95 57 +74 99 61 +78 104 65 +76 101 63 +72 98 59 +75 100 62 +78 105 65 +67 92 55 +80 106 66 +73 98 60 +76 102 63 +72 97 60 +74 99 61 +74 98 61 +71 96 59 +69 93 56 +76 102 63 +69 93 56 +72 97 59 +72 97 59 +70 94 57 +76 102 63 +78 105 65 +74 99 61 +75 99 62 +77 103 64 +88 111 86 +147 162 169 +161 176 189 +162 176 190 +166 181 195 +158 173 184 +166 181 195 +157 172 183 +151 167 176 +151 166 175 +155 169 182 +154 169 180 +147 162 170 +160 175 188 +158 173 184 +157 172 183 +156 171 183 +166 181 195 +149 163 173 +152 167 178 +150 165 174 +155 169 181 +159 174 186 +151 166 176 +148 163 173 +159 174 187 +153 168 179 +160 175 187 +156 170 182 +151 166 175 +149 164 173 +158 173 185 +151 165 176 +154 169 180 +155 169 182 +153 168 177 +150 164 174 +146 161 169 +143 159 166 +151 166 176 +155 169 181 +147 162 171 +154 168 181 +145 161 168 +85 107 81 +74 100 61 +66 90 54 +70 95 57 +77 102 64 +73 98 61 +76 102 63 +77 103 63 +72 97 59 +76 102 63 +73 98 60 +73 99 60 +81 104 74 +105 126 111 +114 132 125 +133 148 152 +136 152 154 +140 154 163 +153 168 179 +153 167 178 +141 156 163 +148 163 172 +152 167 177 +149 162 174 +145 160 168 +164 178 193 +153 168 179 +149 163 173 +139 154 161 +127 144 144 +89 109 89 +69 93 57 +100 118 107 +143 159 164 +177 192 210 +201 216 240 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +204 219 244 +177 192 209 +147 163 171 +144 159 166 +119 135 133 +131 147 149 +139 154 161 +150 164 175 +147 161 173 +143 158 166 +147 161 171 +145 160 168 +151 165 176 +158 172 187 +139 155 160 +157 172 183 +149 164 173 +149 164 173 +144 160 166 +75 99 66 +73 97 62 +96 115 102 +112 129 123 +137 154 156 +135 151 155 +149 164 173 +154 169 180 +147 162 171 +143 158 166 +145 160 167 +156 171 183 +153 168 179 +153 168 179 +158 172 185 +153 167 178 +157 172 183 +151 165 176 +154 169 180 +153 168 178 +141 156 162 +155 170 182 +160 175 187 +150 165 175 +150 165 175 +153 168 180 +163 178 191 +153 168 178 +157 171 183 +153 167 179 +155 170 181 +153 168 177 +151 166 176 +147 161 171 +142 157 165 +164 178 192 +156 170 182 +153 168 179 +154 168 180 +163 177 191 +158 172 185 +155 170 181 +158 173 185 +145 160 168 +154 168 180 +159 173 186 +154 169 180 +159 173 187 +152 167 177 +155 170 182 +151 166 175 +143 159 164 +134 149 154 +130 146 147 +106 124 115 +125 142 141 +134 150 153 +155 170 182 +156 171 183 +152 167 177 +156 171 183 +162 177 191 +153 169 178 +154 169 179 +145 160 167 +162 177 190 +160 175 188 +154 169 180 +148 164 171 +158 172 185 +161 176 187 +150 166 173 +158 173 186 +155 170 180 +167 181 197 +161 176 189 +161 176 189 +149 165 172 +155 170 181 +158 172 185 +159 175 186 +158 173 184 +162 176 191 +157 172 184 +156 171 182 +166 181 195 +149 165 171 +165 180 194 +158 173 184 +146 161 169 +155 170 181 +160 174 187 +166 180 195 +140 156 161 +157 173 183 +160 175 188 +166 181 196 +153 168 179 +148 163 172 +165 180 194 +165 179 194 +160 175 189 +159 173 186 +159 173 187 +157 172 185 +160 174 187 +157 172 184 +161 175 189 +155 170 181 +159 173 187 +100 121 103 +75 101 62 +70 94 57 +74 99 62 +75 100 62 +82 108 68 +73 98 60 +72 96 59 +74 100 61 +74 99 61 +72 98 60 +73 98 60 +77 103 64 +73 98 61 +76 102 63 +76 101 63 +76 102 63 +73 99 60 +72 96 59 +74 99 61 +72 97 60 +72 97 59 +67 91 55 +69 94 57 +69 93 56 +77 103 64 +77 103 64 +72 97 59 +72 96 59 +78 103 64 +76 101 63 +70 95 57 +71 96 58 +74 100 62 +73 98 60 +75 101 62 +76 102 63 +74 100 61 +71 96 59 +74 99 60 +76 101 63 +75 100 62 +73 98 60 +73 98 60 +73 98 60 +78 103 65 +74 99 61 +75 100 62 +71 96 59 +77 103 64 +94 115 95 +151 167 176 +157 173 184 +147 162 170 +147 163 170 +148 163 171 +164 179 192 +157 172 183 +148 163 172 +151 166 176 +157 172 184 +151 165 176 +159 174 187 +142 158 163 +160 175 188 +152 167 178 +156 171 183 +158 172 185 +146 162 169 +156 170 183 +155 170 181 +157 172 184 +160 175 187 +156 171 182 +156 171 183 +154 168 180 +153 169 178 +148 163 172 +165 179 194 +157 172 185 +151 166 176 +153 169 178 +150 165 173 +155 170 180 +160 174 187 +147 161 171 +146 160 170 +152 168 178 +152 167 178 +143 158 165 +153 167 178 +150 166 175 +145 159 168 +106 124 116 +71 94 60 +71 95 58 +69 94 57 +70 94 57 +70 95 58 +73 98 61 +76 99 67 +89 109 89 +105 126 110 +109 127 120 +130 146 149 +139 154 160 +143 158 167 +155 170 181 +146 161 169 +148 163 172 +150 164 175 +142 158 164 +150 164 175 +155 170 182 +150 165 174 +153 168 178 +146 161 170 +149 164 174 +145 160 168 +145 159 169 +152 167 177 +131 148 149 +81 102 77 +115 133 127 +142 157 164 +182 197 215 +207 222 247 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +203 218 242 +177 193 209 +154 170 178 +124 140 140 +121 138 136 +136 151 156 +146 161 169 +149 163 174 +148 163 172 +147 162 171 +144 159 167 +145 160 168 +145 160 168 +129 145 147 +113 131 125 +65 88 54 +73 98 61 +69 92 57 +69 93 57 +71 95 58 +73 97 60 +85 107 84 +100 119 108 +126 143 141 +135 152 154 +146 160 169 +148 162 172 +148 163 172 +154 168 180 +154 169 179 +150 165 175 +149 164 173 +150 165 173 +148 163 172 +149 163 174 +148 163 171 +151 165 176 +135 150 157 +150 165 174 +155 170 181 +148 164 172 +151 165 175 +143 159 165 +151 165 176 +153 168 178 +152 166 178 +145 161 167 +144 159 167 +155 170 182 +154 169 180 +152 167 178 +155 170 182 +147 163 171 +151 166 176 +149 164 173 +162 177 190 +154 169 179 +148 163 172 +152 167 176 +160 175 187 +158 173 185 +144 159 167 +156 171 182 +152 167 177 +153 167 179 +152 167 177 +152 167 178 +163 177 191 +155 170 181 +128 145 144 +75 101 62 +72 97 60 +72 96 59 +78 102 69 +94 115 96 +106 125 113 +114 132 124 +122 139 136 +139 156 160 +142 157 164 +139 154 160 +155 170 180 +157 171 184 +156 171 183 +168 182 199 +166 181 196 +156 171 182 +153 168 178 +163 177 192 +153 168 179 +147 163 171 +148 163 171 +154 169 179 +154 169 181 +165 179 194 +158 173 185 +142 158 165 +166 180 195 +160 174 188 +152 166 177 +146 161 170 +155 170 181 +161 176 188 +156 171 183 +146 161 170 +161 176 189 +165 180 193 +159 174 186 +155 170 181 +153 169 179 +156 170 184 +155 170 181 +162 177 191 +143 159 165 +160 175 187 +156 171 183 +142 157 164 +150 165 175 +148 163 172 +164 179 194 +152 167 177 +152 168 177 +152 167 177 +159 174 187 +107 128 113 +72 97 59 +75 100 62 +73 98 60 +70 95 58 +76 101 63 +72 97 59 +73 97 60 +73 98 60 +72 97 59 +73 98 60 +73 98 59 +71 95 58 +78 103 65 +73 98 60 +74 99 61 +76 102 63 +74 99 61 +75 101 62 +72 96 59 +72 97 59 +74 99 61 +72 97 59 +73 98 60 +73 98 60 +75 100 62 +73 98 60 +75 101 62 +75 100 62 +72 97 60 +76 101 63 +75 100 62 +72 97 59 +68 92 55 +73 98 60 +72 97 59 +78 103 65 +74 99 61 +68 93 56 +71 96 59 +74 100 61 +71 96 58 +72 98 60 +79 106 66 +70 95 58 +73 98 60 +74 99 61 +74 99 61 +74 99 61 +75 100 62 +119 137 132 +157 172 184 +157 172 184 +134 149 154 +160 174 188 +157 172 184 +158 173 185 +166 180 196 +155 170 181 +151 165 176 +147 161 172 +158 173 186 +157 172 183 +163 177 192 +162 176 191 +159 173 186 +150 165 174 +156 171 182 +157 172 184 +153 168 179 +150 165 174 +150 165 174 +154 169 180 +155 170 182 +151 166 176 +142 156 165 +150 165 175 +146 161 168 +148 163 172 +155 169 182 +141 156 162 +162 177 191 +150 164 175 +149 164 174 +163 177 191 +149 164 174 +159 173 187 +150 165 175 +156 171 182 +151 165 176 +144 159 166 +148 162 172 +129 144 147 +74 96 67 +82 104 80 +98 116 106 +105 124 112 +123 140 138 +118 134 132 +132 147 152 +141 155 164 +150 165 175 +155 170 181 +157 171 184 +144 158 167 +147 163 171 +136 151 157 +151 166 175 +156 170 183 +165 179 194 +152 167 177 +147 162 172 +138 154 158 +161 176 189 +148 162 172 +137 151 158 +133 148 152 +154 168 182 +133 148 154 +137 151 158 +140 156 162 +168 183 197 +174 189 206 +206 221 247 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 221 247 +194 209 231 +152 167 177 +149 164 173 +132 147 151 +109 125 122 +133 148 153 +141 155 163 +141 156 164 +120 136 136 +68 92 56 +66 89 54 +69 93 57 +63 85 52 +71 96 59 +71 95 58 +73 98 61 +68 92 55 +70 94 58 +71 96 58 +61 83 50 +67 91 56 +81 103 77 +107 125 117 +100 117 109 +124 139 140 +146 160 171 +147 163 170 +143 158 166 +146 161 169 +145 160 167 +146 162 169 +152 167 178 +156 170 183 +153 168 180 +138 153 159 +153 168 179 +155 170 181 +136 151 157 +144 159 168 +145 160 167 +151 165 177 +151 166 177 +147 161 171 +144 159 168 +157 172 183 +147 162 171 +150 164 174 +140 156 162 +147 162 171 +155 169 181 +148 163 171 +146 160 169 +149 164 172 +148 163 171 +153 167 179 +143 158 166 +152 166 177 +148 162 172 +154 169 179 +154 168 180 +158 173 184 +143 158 165 +157 173 182 +140 155 162 +70 94 60 +73 98 61 +71 96 59 +70 94 57 +76 101 63 +72 97 59 +72 97 59 +76 101 63 +71 96 58 +72 96 59 +66 90 54 +70 94 57 +85 108 80 +89 112 86 +104 124 110 +107 126 115 +120 137 135 +120 137 133 +141 157 162 +134 150 153 +152 166 178 +159 174 187 +149 164 173 +151 165 175 +161 176 189 +156 171 183 +150 166 174 +157 172 184 +154 169 180 +157 172 184 +146 161 169 +160 175 188 +149 163 174 +151 166 176 +151 166 176 +140 156 162 +145 160 168 +157 171 184 +163 178 192 +151 165 176 +149 165 173 +154 169 180 +149 165 173 +156 171 182 +159 174 186 +148 162 172 +157 172 184 +160 175 188 +158 173 184 +155 169 181 +143 158 166 +165 179 194 +154 169 179 +158 173 185 +106 126 111 +77 102 63 +73 98 60 +70 95 57 +72 97 59 +66 90 54 +73 99 60 +70 94 57 +72 97 59 +70 96 57 +76 101 63 +70 95 58 +75 100 63 +73 98 60 +76 101 63 +71 96 58 +72 97 60 +74 99 61 +76 101 63 +69 93 57 +71 96 58 +72 96 60 +78 104 64 +72 98 59 +71 96 59 +70 94 57 +79 104 66 +71 96 58 +74 99 61 +73 98 60 +75 101 63 +76 101 63 +73 98 60 +72 97 60 +70 94 57 +71 95 58 +68 93 56 +71 96 58 +78 104 64 +75 100 62 +72 97 60 +69 93 56 +73 97 60 +71 95 58 +73 98 60 +74 100 61 +69 94 56 +68 92 55 +71 96 58 +83 105 79 +139 155 158 +154 168 181 +154 169 179 +158 173 186 +151 166 176 +157 172 184 +156 171 182 +154 169 181 +162 177 191 +153 167 179 +153 168 179 +153 168 178 +163 178 192 +154 169 180 +152 167 177 +153 168 178 +142 157 164 +148 163 171 +156 171 182 +149 164 174 +156 171 183 +151 166 176 +156 171 183 +141 156 163 +139 155 160 +145 161 168 +163 177 192 +149 164 173 +152 167 177 +156 171 183 +149 164 174 +150 164 174 +140 155 162 +151 167 175 +159 173 187 +155 170 180 +149 163 174 +140 156 162 +130 147 147 +122 138 138 +111 130 121 +138 154 159 +149 163 174 +137 152 157 +158 172 185 +136 151 156 +147 161 171 +142 157 165 +156 171 182 +145 160 169 +146 161 170 +158 172 186 +147 162 171 +140 155 161 +150 165 176 +156 171 183 +151 166 176 +134 149 156 +153 167 179 +151 165 176 +140 155 163 +137 152 158 +144 158 168 +136 151 158 +132 148 152 +151 165 176 +152 167 177 +174 188 206 +185 200 220 +203 218 242 +213 227 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +199 214 238 +182 196 215 +154 170 179 +148 163 172 +105 123 114 +92 110 97 +72 94 66 +61 84 50 +67 90 55 +63 86 51 +68 92 55 +66 89 54 +70 95 58 +69 93 56 +66 90 53 +67 91 55 +70 95 57 +70 94 58 +73 98 60 +73 98 61 +69 93 56 +69 93 56 +79 101 75 +99 117 105 +116 133 129 +128 144 145 +153 167 178 +147 163 170 +151 165 176 +148 163 172 +149 164 172 +157 172 184 +153 168 179 +143 158 166 +159 174 186 +152 166 178 +142 156 164 +151 166 176 +152 166 178 +147 162 170 +153 167 179 +147 162 171 +162 176 190 +142 157 165 +142 158 163 +152 166 177 +153 169 177 +156 171 182 +156 171 182 +150 164 175 +157 172 184 +155 169 181 +156 170 182 +158 172 185 +146 161 168 +153 169 178 +144 159 166 +156 171 181 +151 167 176 +92 114 92 +69 93 56 +73 98 60 +70 94 57 +71 96 58 +75 100 62 +72 97 60 +74 100 61 +73 98 60 +65 88 53 +69 93 57 +70 95 57 +71 95 59 +78 104 65 +69 93 56 +72 96 59 +74 98 61 +68 92 55 +72 97 60 +72 97 59 +74 99 61 +70 95 58 +72 94 66 +93 114 95 +102 121 108 +91 112 91 +117 134 129 +124 142 139 +125 142 141 +139 155 160 +145 160 168 +153 168 179 +144 159 168 +142 157 166 +155 170 181 +147 162 171 +161 176 189 +150 165 175 +141 157 163 +154 168 179 +148 163 173 +151 166 176 +156 170 184 +147 162 169 +151 166 174 +164 179 192 +144 159 167 +148 163 172 +164 179 194 +161 175 189 +145 160 168 +163 177 192 +160 175 187 +152 167 176 +106 124 114 +71 95 58 +77 103 64 +76 101 63 +67 90 55 +77 103 63 +68 93 56 +76 101 63 +73 98 60 +71 95 59 +72 97 59 +70 95 58 +75 100 62 +77 104 64 +74 99 61 +72 97 59 +74 99 61 +70 95 58 +67 91 55 +70 95 58 +71 96 59 +75 100 62 +73 98 60 +70 94 57 +68 92 56 +75 100 62 +69 93 56 +73 98 61 +74 99 61 +72 96 59 +64 87 52 +71 96 58 +67 91 55 +76 101 63 +70 94 57 +72 96 59 +70 95 58 +75 100 62 +76 101 63 +72 97 60 +70 94 57 +67 91 55 +67 91 55 +73 98 60 +71 96 59 +69 93 57 +75 101 62 +76 101 63 +70 95 58 +92 112 94 +141 156 163 +156 171 183 +148 164 172 +153 168 180 +151 167 175 +152 167 178 +148 163 171 +145 160 167 +153 169 178 +141 156 162 +152 166 177 +159 174 185 +150 165 174 +151 166 176 +153 168 179 +157 172 184 +158 173 185 +153 168 179 +155 170 180 +152 167 177 +155 171 180 +163 177 191 +144 159 166 +148 164 171 +140 156 161 +150 165 175 +146 161 169 +148 163 173 +142 156 164 +132 147 151 +120 137 135 +120 136 136 +116 133 131 +108 127 117 +92 113 92 +88 108 90 +84 105 82 +75 100 62 +71 96 59 +68 92 56 +101 119 107 +128 145 145 +143 158 165 +144 158 167 +145 159 169 +138 153 159 +128 143 147 +136 150 158 +144 159 166 +137 152 159 +158 174 185 +148 162 172 +145 160 169 +148 163 173 +141 156 163 +151 166 176 +145 159 168 +139 154 160 +153 168 179 +135 148 158 +131 145 151 +130 145 149 +132 146 152 +152 167 177 +164 178 193 +181 195 213 +206 221 247 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +202 217 241 +186 200 221 +172 187 204 +138 153 161 +95 111 103 +95 114 99 +71 94 63 +66 89 54 +64 87 52 +68 92 57 +63 85 51 +71 95 59 +67 90 56 +64 86 52 +65 88 53 +72 96 59 +67 91 55 +67 90 54 +71 96 59 +64 87 52 +68 91 55 +66 90 54 +79 100 75 +96 115 102 +108 125 117 +106 123 116 +135 150 154 +133 147 153 +141 156 163 +142 157 165 +149 164 174 +145 161 168 +146 161 170 +146 160 171 +146 161 170 +143 157 166 +143 158 166 +150 165 174 +153 168 179 +142 157 164 +146 162 169 +146 160 169 +144 159 166 +149 164 174 +143 158 165 +145 160 169 +151 166 176 +146 161 170 +147 162 172 +145 160 168 +148 163 172 +147 162 172 +147 162 170 +99 118 104 +68 92 56 +73 97 60 +73 97 60 +66 89 53 +76 101 63 +72 97 60 +70 95 58 +72 98 59 +76 102 63 +73 97 60 +69 93 56 +67 91 55 +69 94 56 +69 93 57 +72 97 59 +67 90 55 +76 101 63 +71 96 59 +75 101 63 +74 99 61 +74 99 61 +68 92 56 +71 95 59 +74 99 61 +69 94 57 +68 92 56 +72 97 59 +70 95 58 +70 95 57 +70 94 58 +72 97 60 +67 91 55 +75 99 67 +77 100 70 +89 110 91 +107 126 115 +101 120 108 +112 130 122 +121 139 134 +118 137 130 +137 152 158 +137 153 156 +140 156 160 +152 167 177 +141 158 162 +149 165 173 +148 163 171 +148 163 173 +153 168 179 +145 160 167 +140 156 162 +146 162 167 +154 168 181 +106 125 113 +69 93 56 +74 99 61 +67 90 54 +74 99 61 +71 95 58 +70 95 58 +72 97 59 +69 93 56 +74 100 61 +68 92 56 +71 95 58 +73 98 61 +73 98 61 +76 101 63 +71 95 58 +72 96 59 +73 98 60 +70 94 58 +73 99 61 +72 97 59 +70 95 57 +69 93 57 +67 91 55 +75 100 62 +72 97 59 +68 92 55 +64 88 51 +66 90 54 +71 96 59 +69 93 56 +65 89 53 +71 96 59 +72 97 59 +71 96 59 +70 94 57 +77 103 64 +74 98 61 +68 92 56 +68 92 56 +71 96 59 +72 97 59 +72 97 59 +68 92 55 +67 91 55 +72 97 60 +73 98 60 +66 90 54 +69 93 56 +104 124 111 +154 169 180 +140 155 161 +153 167 180 +142 157 163 +153 168 179 +144 159 166 +142 158 165 +146 160 171 +148 162 172 +153 168 178 +152 167 177 +141 157 163 +151 165 176 +150 165 174 +144 159 166 +158 173 186 +143 158 164 +141 156 164 +141 156 162 +137 153 157 +131 148 150 +127 143 145 +109 127 119 +118 136 130 +112 131 120 +97 118 98 +83 105 78 +82 106 76 +67 89 57 +73 98 60 +69 93 57 +71 96 59 +70 94 57 +68 92 55 +66 90 54 +73 98 60 +72 97 59 +70 95 58 +65 88 53 +85 104 86 +136 151 156 +141 156 164 +137 152 159 +146 161 169 +151 165 176 +141 155 164 +137 151 159 +148 163 173 +136 151 156 +142 157 165 +145 160 169 +142 157 165 +133 148 153 +139 153 162 +138 152 160 +139 154 162 +144 159 169 +141 156 164 +126 142 144 +148 162 172 +157 171 184 +162 177 190 +201 216 239 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 226 253 +207 221 247 +192 206 228 +167 181 197 +142 158 164 +109 125 123 +83 101 85 +71 91 67 +70 94 58 +68 91 56 +66 89 54 +65 88 54 +62 84 50 +65 88 53 +63 86 51 +67 91 55 +70 94 57 +71 95 58 +65 88 53 +69 93 57 +63 86 51 +68 92 56 +72 96 59 +65 88 53 +83 105 80 +89 110 88 +105 124 112 +125 142 141 +125 141 141 +146 161 171 +142 157 164 +148 163 173 +148 162 172 +147 162 170 +157 172 183 +143 159 166 +136 150 158 +149 164 173 +147 162 171 +141 156 164 +138 153 161 +148 163 173 +140 155 163 +142 156 165 +152 167 178 +145 159 169 +135 149 155 +157 172 183 +119 135 133 +67 90 55 +66 90 54 +72 97 59 +67 91 55 +67 91 55 +70 94 58 +77 103 64 +64 87 52 +69 93 57 +73 98 60 +71 96 59 +72 97 60 +75 100 62 +69 93 57 +67 91 55 +71 96 59 +70 94 57 +66 90 54 +70 94 58 +71 95 58 +69 94 57 +68 91 56 +71 96 59 +69 93 57 +69 93 56 +73 98 60 +70 95 58 +69 92 56 +75 101 63 +67 90 54 +70 95 58 +69 93 56 +65 89 53 +68 92 55 +69 93 56 +75 101 62 +71 95 58 +70 94 57 +69 93 57 +72 97 59 +70 95 58 +67 90 55 +66 90 54 +67 92 55 +68 92 56 +69 93 57 +70 93 60 +81 104 76 +91 112 93 +97 117 100 +86 106 87 +104 124 111 +127 143 143 +136 152 155 +113 130 126 +116 132 131 +114 132 125 +106 124 116 +102 122 106 +106 124 114 +92 112 94 +79 101 76 +89 112 87 +91 113 91 +81 103 75 +76 100 67 +74 100 61 +68 92 55 +69 94 57 +65 88 53 +71 95 58 +71 96 59 +70 94 57 +74 98 61 +72 97 59 +66 89 53 +73 97 60 +72 96 59 +68 91 55 +74 99 61 +71 96 59 +71 96 58 +73 98 61 +69 93 56 +72 97 60 +73 98 60 +70 94 58 +68 91 55 +69 93 57 +75 100 62 +74 99 61 +73 98 60 +70 94 57 +70 94 58 +70 94 58 +71 95 58 +69 94 57 +69 94 57 +70 95 58 +70 93 60 +86 109 81 +83 104 82 +139 155 160 +144 160 165 +149 165 173 +135 150 154 +124 141 139 +135 150 155 +122 139 137 +118 135 133 +123 139 138 +125 142 142 +101 120 107 +97 117 101 +85 106 85 +97 116 104 +89 109 90 +84 105 83 +73 96 65 +75 99 67 +72 97 59 +72 97 59 +67 90 55 +71 96 59 +72 97 59 +66 90 54 +65 88 53 +71 95 59 +65 88 53 +69 93 56 +69 93 57 +65 88 53 +67 91 55 +65 88 53 +71 95 58 +70 93 57 +71 96 59 +63 86 51 +65 89 53 +64 87 52 +65 89 53 +95 114 101 +129 145 146 +140 154 163 +143 157 166 +130 145 149 +143 158 166 +143 157 167 +142 158 164 +135 150 156 +139 154 161 +141 156 163 +140 154 163 +156 170 182 +139 153 161 +137 151 160 +118 133 133 +121 137 137 +140 154 163 +155 170 181 +167 182 196 +194 209 231 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +198 213 236 +199 213 237 +172 187 203 +137 152 160 +112 128 124 +99 116 108 +82 101 83 +61 83 50 +61 83 50 +66 89 54 +65 87 53 +65 88 53 +66 89 54 +69 93 57 +58 80 47 +66 89 54 +71 96 59 +63 85 51 +69 92 57 +63 85 51 +68 92 55 +70 94 57 +64 87 53 +67 91 55 +75 97 69 +94 116 93 +113 131 125 +113 128 126 +107 125 117 +132 147 153 +147 162 172 +147 162 172 +146 161 170 +142 157 164 +148 162 173 +138 152 159 +145 159 168 +144 157 168 +147 162 170 +143 157 166 +134 149 154 +115 131 127 +72 97 60 +71 96 59 +67 91 55 +66 90 54 +67 90 55 +68 91 55 +70 94 58 +62 84 50 +62 85 49 +69 93 57 +66 90 54 +71 95 59 +71 96 58 +73 98 60 +73 98 60 +66 90 54 +70 94 57 +70 95 57 +72 96 59 +72 96 59 +68 91 55 +68 91 56 +61 84 50 +63 86 51 +67 90 55 +69 93 57 +66 89 54 +67 90 55 +67 91 55 +75 100 63 +66 91 54 +73 98 60 +68 92 56 +71 96 59 +71 95 58 +71 96 59 +73 98 60 +71 95 58 +70 94 58 +68 92 56 +66 90 54 +70 94 58 +70 95 57 +67 91 55 +70 94 57 +70 94 58 +69 93 56 +71 96 58 +72 97 59 +65 88 53 +73 97 60 +70 94 58 +86 109 81 +136 151 158 +141 156 162 +151 165 177 +159 173 187 +156 170 182 +161 176 189 +158 172 185 +142 157 165 +151 165 178 +142 157 165 +150 164 174 +148 163 174 +148 162 172 +149 164 173 +151 166 175 +153 168 180 +149 163 174 +148 162 172 +125 142 142 +147 160 172 +143 159 164 +145 160 167 +124 141 139 +143 158 166 +133 150 152 +127 143 145 +113 131 123 +130 146 147 +143 159 166 +130 146 149 +140 155 162 +136 151 156 +133 148 153 +124 141 140 +142 158 163 +141 156 164 +139 155 161 +141 156 162 +138 154 159 +135 151 155 +132 148 151 +134 149 152 +142 158 165 +135 150 155 +137 152 159 +142 157 166 +142 157 164 +145 159 168 +102 120 110 +83 105 79 +67 91 55 +70 94 57 +72 96 59 +72 97 59 +70 94 57 +67 91 55 +71 95 59 +68 92 56 +68 92 56 +69 94 57 +66 89 55 +62 85 50 +69 93 57 +71 95 58 +69 94 57 +70 94 58 +69 93 57 +68 92 56 +67 90 55 +72 96 59 +74 99 61 +66 89 54 +67 91 55 +67 90 55 +64 86 52 +70 95 58 +68 92 56 +69 93 56 +67 91 55 +65 88 53 +67 91 55 +66 90 54 +71 95 59 +71 94 59 +71 95 58 +64 87 53 +63 83 56 +100 116 109 +119 134 135 +138 152 160 +143 158 166 +142 157 164 +144 159 167 +149 163 174 +137 151 160 +125 141 142 +134 149 155 +131 145 151 +130 144 149 +113 129 128 +115 130 130 +148 163 173 +154 169 179 +180 195 213 +201 216 239 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +210 225 252 +198 212 236 +192 207 229 +167 181 197 +128 143 148 +113 128 128 +100 119 106 +75 95 72 +60 81 49 +65 87 53 +67 91 55 +63 86 52 +66 89 55 +64 87 52 +65 88 53 +68 92 55 +65 88 54 +58 80 47 +65 88 53 +65 89 54 +65 87 53 +64 86 52 +63 85 51 +64 87 52 +68 91 56 +75 97 66 +88 108 90 +89 108 91 +117 133 132 +113 129 125 +132 147 151 +131 146 149 +151 166 175 +136 152 157 +131 146 152 +119 136 133 +66 90 54 +67 91 55 +66 89 54 +67 91 55 +66 89 53 +69 93 57 +73 98 60 +65 88 54 +63 86 51 +66 89 54 +68 92 56 +71 95 58 +67 91 55 +66 89 53 +61 84 49 +66 89 54 +64 86 53 +68 91 56 +67 92 55 +65 89 53 +70 94 58 +67 91 55 +65 89 53 +68 91 56 +67 91 55 +69 93 56 +67 91 55 +68 92 56 +66 89 54 +67 91 55 +68 92 55 +63 86 52 +69 93 56 +73 98 60 +69 93 56 +67 90 55 +70 94 58 +66 90 54 +71 95 58 +71 95 58 +68 92 56 +67 91 55 +66 89 54 +68 92 56 +68 92 55 +69 92 57 +68 91 56 +65 88 53 +66 90 53 +59 81 47 +70 95 58 +67 91 55 +100 119 106 +146 161 170 +150 165 174 +151 166 175 +146 161 169 +144 158 167 +147 161 171 +140 155 161 +146 160 171 +141 156 164 +148 163 172 +138 153 159 +141 156 164 +145 159 169 +151 167 176 +152 167 177 +140 155 162 +140 155 162 +140 155 162 +133 148 152 +143 158 166 +154 168 181 +146 160 171 +153 167 180 +136 150 158 +146 160 170 +151 165 176 +133 149 152 +132 147 152 +151 165 177 +128 144 145 +140 155 162 +154 169 179 +140 154 162 +144 159 166 +147 162 171 +145 160 168 +144 159 168 +144 159 168 +151 166 176 +148 162 172 +138 153 159 +148 163 172 +154 168 180 +141 155 163 +144 160 166 +147 161 172 +137 152 157 +133 147 153 +92 110 96 +64 87 53 +71 95 59 +67 90 55 +72 97 59 +64 87 52 +64 87 52 +62 85 51 +69 93 57 +73 98 60 +65 88 53 +63 86 51 +68 92 56 +64 87 52 +67 91 54 +70 94 58 +66 90 54 +67 91 55 +69 93 56 +67 91 55 +70 94 58 +67 90 55 +64 87 52 +61 84 50 +59 81 48 +71 95 58 +64 86 53 +65 88 53 +69 93 57 +64 87 52 +61 84 50 +63 84 52 +66 90 54 +58 80 46 +65 88 53 +61 84 50 +64 85 55 +90 110 91 +111 128 121 +143 157 167 +133 147 153 +129 142 149 +129 145 148 +135 150 155 +123 137 142 +123 138 141 +99 117 106 +101 117 112 +135 152 154 +161 176 189 +171 185 201 +184 198 219 +204 219 244 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 222 247 +193 207 230 +178 192 211 +171 185 202 +137 152 159 +122 138 138 +79 97 80 +68 87 65 +66 89 54 +64 86 52 +64 87 52 +65 88 53 +64 86 53 +66 89 54 +60 83 48 +60 80 49 +62 84 50 +62 84 51 +66 89 55 +66 90 54 +69 92 57 +61 83 49 +59 82 47 +68 91 55 +58 79 46 +63 85 51 +74 96 68 +87 108 87 +131 146 150 +97 113 106 +100 117 110 +100 117 109 +83 100 86 +66 88 57 +70 94 58 +67 91 55 +71 95 59 +60 83 49 +70 94 58 +65 88 53 +62 85 50 +67 90 55 +65 89 54 +67 90 55 +66 89 54 +68 92 55 +66 89 54 +75 101 62 +62 84 51 +69 92 56 +65 87 53 +69 92 57 +66 90 54 +62 85 51 +70 94 58 +68 92 57 +62 85 51 +69 94 57 +67 91 55 +64 87 52 +63 87 51 +63 86 51 +70 95 58 +66 89 55 +63 87 51 +66 89 54 +68 92 56 +65 88 54 +68 92 55 +67 91 55 +65 88 53 +70 94 58 +63 85 51 +65 88 53 +67 90 55 +67 91 55 +70 95 58 +67 91 55 +66 90 54 +66 90 54 +70 95 58 +105 122 115 +140 155 163 +131 146 152 +140 155 161 +146 160 170 +140 155 162 +151 166 176 +148 163 173 +147 161 171 +139 153 161 +144 158 167 +154 169 180 +146 161 171 +153 167 179 +150 165 175 +141 156 163 +138 153 160 +132 147 151 +146 161 171 +144 159 168 +136 152 156 +146 160 170 +131 146 151 +140 154 162 +151 165 176 +146 161 170 +140 155 161 +140 155 162 +142 156 165 +139 154 161 +143 158 167 +134 149 155 +140 155 161 +138 153 158 +141 154 166 +133 149 152 +140 155 162 +136 149 158 +144 159 168 +138 153 160 +134 148 155 +143 158 166 +150 164 175 +138 153 159 +159 173 186 +136 151 157 +137 153 158 +125 140 143 +101 118 110 +65 87 53 +70 94 57 +71 95 59 +65 89 52 +66 89 54 +67 91 55 +66 90 54 +68 92 56 +70 94 58 +68 92 56 +64 87 52 +67 90 55 +65 89 53 +66 89 55 +66 89 54 +66 89 54 +64 87 52 +63 86 51 +66 90 54 +67 91 55 +69 92 56 +63 85 52 +69 93 57 +65 89 53 +58 79 46 +67 91 55 +65 88 54 +66 89 54 +69 92 57 +64 87 53 +61 84 50 +59 81 47 +61 83 49 +67 90 55 +59 81 48 +75 94 73 +99 115 109 +121 136 139 +118 133 135 +123 138 142 +108 123 121 +102 120 110 +130 145 148 +141 155 163 +146 162 170 +182 197 216 +192 206 228 +207 222 247 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 222 248 +202 217 242 +194 208 231 +168 183 199 +153 167 179 +134 148 155 +88 105 94 +74 95 71 +72 92 70 +60 82 49 +62 85 51 +60 82 49 +64 86 52 +54 75 43 +56 76 45 +59 80 48 +69 92 57 +65 87 53 +61 84 50 +64 87 52 +90 109 93 +125 139 143 +135 150 156 +141 156 163 +127 142 146 +137 151 159 +143 157 167 +139 153 162 +137 151 159 +123 138 140 +127 143 144 +113 130 126 +100 118 108 +102 120 111 +98 117 104 +85 105 87 +71 95 59 +65 88 54 +63 86 51 +68 91 56 +60 81 48 +66 89 54 +62 84 50 +66 89 54 +68 91 56 +65 88 54 +64 87 53 +69 93 56 +66 90 54 +68 92 56 +72 97 60 +63 86 51 +63 85 52 +64 86 53 +68 92 55 +69 92 57 +62 84 50 +70 94 58 +63 85 51 +65 88 53 +73 97 60 +63 85 51 +64 87 52 +61 84 50 +70 94 58 +67 91 55 +65 88 53 +61 83 50 +62 85 51 +67 90 55 +64 87 53 +71 96 58 +67 90 55 +84 104 83 +128 145 145 +147 162 172 +138 153 159 +136 150 158 +139 153 161 +131 145 151 +136 151 157 +142 156 167 +134 149 154 +148 163 174 +146 161 170 +138 152 160 +135 149 157 +130 145 150 +142 156 165 +147 162 171 +144 158 167 +139 153 161 +141 155 163 +140 154 163 +135 151 156 +130 145 150 +150 165 175 +136 150 158 +142 156 165 +139 153 161 +136 150 157 +138 152 160 +140 154 162 +140 154 163 +143 158 166 +153 167 179 +138 153 160 +133 147 153 +149 163 174 +143 157 166 +144 158 167 +144 159 168 +131 146 152 +145 159 168 +138 152 161 +133 148 153 +154 169 181 +138 152 159 +144 159 167 +141 156 164 +140 155 161 +102 118 113 +60 81 49 +66 90 54 +64 87 53 +64 87 52 +65 88 53 +65 89 53 +64 87 52 +62 85 51 +62 85 51 +66 89 54 +68 92 57 +63 85 51 +62 84 51 +66 89 54 +63 85 52 +66 89 55 +66 90 54 +62 84 50 +68 92 56 +59 82 48 +65 89 53 +57 78 46 +62 85 51 +63 85 51 +69 92 57 +63 86 52 +61 83 50 +66 89 54 +59 81 47 +64 88 52 +59 80 51 +64 82 60 +76 96 75 +90 108 95 +71 89 70 +63 82 59 +78 98 76 +96 112 105 +118 132 135 +127 142 147 +165 180 194 +174 189 205 +203 218 243 +213 227 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 226 252 +202 217 241 +182 196 216 +166 180 196 +111 126 125 +74 91 75 +78 94 81 +81 99 82 +66 86 59 +58 79 50 +72 91 70 +88 105 94 +121 135 138 +130 144 151 +130 144 150 +128 143 148 +128 142 148 +122 136 140 +119 133 136 +139 153 163 +123 138 140 +135 150 157 +137 153 159 +128 143 148 +133 147 153 +118 134 134 +126 140 146 +132 146 154 +133 148 154 +126 140 145 +129 143 149 +113 129 127 +97 114 105 +118 133 132 +106 123 117 +109 125 120 +88 105 93 +89 109 91 +74 94 72 +73 95 65 +64 87 53 +66 89 54 +67 90 55 +68 92 55 +63 86 51 +66 89 54 +66 89 54 +62 85 51 +65 89 53 +65 88 53 +61 83 49 +62 85 51 +66 89 54 +69 94 57 +67 91 55 +59 81 48 +64 87 52 +63 85 51 +65 88 54 +63 85 52 +63 85 52 +63 85 51 +64 87 52 +62 84 50 +64 84 57 +104 121 114 +131 145 151 +148 162 172 +135 149 157 +141 156 164 +146 160 170 +140 155 163 +122 136 138 +144 158 166 +148 162 173 +131 145 152 +126 140 146 +132 146 151 +135 149 157 +141 155 165 +138 152 161 +152 166 179 +138 152 159 +141 154 164 +139 154 161 +137 152 159 +139 154 162 +135 149 157 +134 149 153 +139 154 161 +151 165 177 +138 153 160 +145 159 168 +124 138 144 +140 155 163 +142 156 166 +140 154 164 +117 132 133 +147 160 172 +121 137 137 +142 157 165 +137 151 159 +138 153 160 +129 144 148 +126 141 144 +137 151 158 +129 142 149 +131 146 151 +128 142 148 +140 154 163 +129 144 148 +136 151 157 +97 115 103 +73 93 69 +64 86 52 +64 87 53 +62 84 50 +61 84 50 +65 88 53 +70 94 57 +64 88 52 +61 83 50 +63 85 52 +64 87 52 +68 91 56 +58 79 47 +65 88 54 +61 83 50 +64 87 53 +63 86 51 +62 85 51 +62 85 51 +63 86 52 +63 86 52 +62 84 50 +62 85 51 +65 86 58 +74 92 74 +83 102 85 +96 112 105 +98 114 106 +111 126 125 +112 128 126 +94 108 106 +110 124 124 +101 115 113 +98 110 113 +119 133 137 +149 164 175 +175 189 207 +191 206 228 +203 218 243 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +199 214 238 +181 195 215 +150 165 175 +128 142 148 +86 100 95 +50 69 40 +45 62 36 +48 65 39 +41 58 33 +57 74 52 +73 86 79 +69 83 72 +88 103 97 +82 95 91 +79 94 86 +88 102 97 +85 99 93 +116 130 133 +120 134 139 +131 144 153 +118 133 135 +128 142 148 +116 130 131 +120 135 137 +109 123 124 +120 135 136 +119 133 137 +122 137 140 +116 131 132 +123 136 142 +135 149 156 +123 137 142 +125 139 145 +124 138 144 +127 141 146 +136 150 157 +127 140 148 +122 138 137 +128 143 147 +135 148 157 +135 149 158 +119 134 137 +131 145 151 +121 136 137 +127 141 146 +114 130 129 +103 119 113 +90 108 93 +104 120 114 +105 121 117 +88 107 90 +74 94 71 +75 95 73 +78 97 80 +68 90 61 +62 84 51 +55 76 45 +67 90 54 +57 78 46 +59 81 48 +62 83 51 +67 90 55 +61 84 49 +66 89 54 +63 85 52 +80 99 80 +129 142 149 +127 141 146 +140 154 163 +138 153 159 +141 154 164 +138 152 160 +129 144 149 +127 142 146 +147 161 171 +146 160 171 +139 153 163 +133 147 154 +130 144 151 +126 141 143 +137 150 159 +129 143 150 +121 136 139 +135 149 157 +126 139 146 +139 154 161 +131 145 152 +136 150 157 +133 147 153 +144 157 169 +128 143 147 +145 159 169 +132 146 153 +126 141 146 +128 142 147 +145 159 170 +133 148 154 +127 140 147 +124 139 141 +128 143 146 +132 147 150 +130 144 151 +134 148 154 +136 151 157 +126 140 145 +129 143 149 +133 147 154 +127 143 145 +127 141 146 +132 146 152 +132 147 151 +118 132 134 +93 111 99 +65 86 58 +62 84 50 +57 78 45 +58 79 47 +64 86 52 +63 86 52 +65 87 53 +61 83 49 +62 85 51 +61 83 49 +63 85 52 +66 88 57 +67 86 62 +69 89 65 +66 87 60 +77 95 77 +76 94 79 +99 114 109 +93 110 100 +103 118 116 +107 122 120 +109 124 122 +128 141 148 +114 129 130 +119 132 137 +102 116 115 +97 111 108 +101 114 115 +109 121 124 +92 105 105 +81 92 92 +59 73 59 +49 62 49 +68 81 73 +87 99 98 +89 102 99 +92 106 103 +97 109 110 +113 127 129 +138 151 162 +157 170 185 +187 200 222 +194 208 232 +212 226 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +210 225 251 +189 204 225 +162 175 191 +139 154 162 +99 115 108 +59 79 51 +46 65 36 +49 67 40 +50 68 40 +45 62 35 +48 64 42 +62 77 63 +63 77 64 +85 98 95 +71 82 79 +89 101 101 +97 108 113 +66 77 74 +80 90 92 +79 90 89 +80 91 90 +62 74 67 +73 86 79 +72 82 81 +57 69 61 +61 73 66 +79 93 86 +72 85 78 +71 83 77 +92 105 104 +83 97 92 +91 105 100 +109 122 124 +109 123 123 +123 138 141 +114 128 130 +118 132 134 +110 123 127 +126 140 145 +118 132 134 +123 138 140 +109 123 123 +111 126 127 +114 129 130 +118 132 135 +133 147 155 +112 127 127 +118 134 133 +123 138 141 +110 124 125 +129 143 149 +121 136 139 +125 139 145 +132 145 153 +121 135 139 +140 153 163 +129 143 149 +120 134 138 +123 138 140 +123 136 142 +119 132 137 +134 150 154 +139 153 161 +114 130 128 +116 130 132 +109 123 124 +102 116 114 +104 120 115 +108 124 121 +80 99 81 +98 115 107 +105 120 118 +118 133 135 +104 120 115 +110 124 125 +125 139 144 +114 129 130 +123 138 140 +125 140 143 +126 140 145 +126 141 144 +119 133 136 +129 144 148 +124 139 143 +130 144 150 +122 137 139 +144 158 167 +129 143 150 +126 140 147 +121 134 139 +126 140 144 +130 144 150 +139 153 163 +132 147 154 +129 142 150 +130 144 150 +116 131 133 +130 143 150 +125 140 144 +135 149 157 +128 143 147 +131 146 150 +126 140 146 +130 144 149 +133 148 153 +132 145 153 +125 140 144 +137 151 160 +128 143 146 +132 147 151 +118 132 136 +121 136 138 +120 134 138 +132 145 153 +121 135 139 +114 129 130 +91 108 97 +81 101 80 +88 105 95 +85 101 91 +99 115 109 +104 117 118 +95 109 105 +97 112 107 +109 123 123 +96 112 104 +110 124 124 +113 128 128 +112 126 128 +114 127 130 +123 137 142 +120 133 138 +105 119 118 +120 133 139 +123 137 142 +109 122 123 +117 130 134 +96 108 110 +108 121 124 +80 92 89 +76 88 84 +70 81 77 +67 78 74 +67 78 73 +69 81 75 +65 75 72 +71 81 81 +80 90 92 +82 92 94 +64 76 69 +71 83 77 +73 85 80 +66 78 72 +59 72 62 +70 83 74 +77 89 85 +94 107 105 +75 89 81 +95 108 108 +102 114 118 +96 110 107 +99 112 112 +117 130 134 +134 147 157 +155 169 183 +175 189 208 +193 207 229 +212 227 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 226 253 +199 214 237 +193 208 230 +152 166 179 +138 151 161 +97 110 110 +106 118 122 +105 118 119 +90 104 100 +49 66 42 +67 84 67 +82 96 89 +74 87 80 +73 86 78 +97 109 111 +87 99 97 +79 91 88 +80 94 88 +92 103 105 +82 93 93 +84 97 95 +57 71 57 +57 68 60 +80 91 92 +71 82 78 +68 79 74 +66 78 73 +68 78 76 +42 55 38 +48 58 52 +60 71 65 +63 71 71 +60 71 64 +56 66 61 +73 83 83 +52 61 58 +53 63 58 +52 61 56 +55 65 59 +45 55 46 +48 60 48 +44 56 43 +64 77 68 +55 69 54 +70 82 76 +76 89 83 +80 94 86 +98 111 111 +91 105 102 +96 111 108 +93 107 104 +102 116 114 +113 127 129 +126 139 146 +124 139 143 +114 129 129 +119 133 136 +110 124 125 +118 131 136 +120 135 136 +126 140 146 +107 120 123 +121 135 139 +121 136 138 +117 131 134 +117 131 134 +123 137 143 +112 125 129 +120 133 139 +121 134 139 +113 127 129 +132 146 153 +89 106 95 +79 97 81 +61 83 50 +62 84 50 +53 73 42 +57 77 46 +57 77 46 +61 82 50 +60 81 49 +54 75 44 +56 77 45 +56 77 45 +63 85 51 +60 82 49 +53 73 42 +58 80 48 +53 73 42 +53 73 42 +63 84 54 +69 90 62 +60 78 57 +59 80 50 +71 90 68 +73 91 71 +77 95 78 +67 86 65 +76 95 76 +75 91 77 +69 91 62 +78 97 78 +69 88 66 +75 94 75 +72 90 72 +70 88 70 +55 76 45 +66 87 60 +63 82 59 +60 78 55 +59 77 53 +61 82 52 +57 78 46 +54 74 43 +58 78 47 +55 75 45 +59 77 55 +88 105 94 +107 121 122 +107 122 121 +111 125 127 +127 141 147 +120 134 138 +119 133 136 +117 131 135 +112 126 127 +114 127 130 +100 115 112 +99 114 111 +108 120 125 +114 128 131 +104 115 121 +98 109 113 +92 103 105 +74 86 81 +78 88 89 +66 75 75 +72 83 80 +49 59 52 +59 69 64 +48 59 49 +65 75 73 +50 59 53 +55 65 60 +57 67 63 +54 65 59 +71 83 78 +63 75 69 +63 74 68 +66 78 71 +48 60 49 +77 87 86 +74 85 83 +77 88 86 +69 81 76 +74 86 82 +89 101 102 +76 89 83 +84 96 94 +81 94 90 +84 94 97 +76 88 85 +61 74 64 +56 72 54 +64 80 64 +73 85 79 +92 106 103 +107 119 123 +103 116 118 +88 102 98 +99 112 112 +100 114 111 +112 125 128 +131 144 153 +142 155 166 +177 191 210 +197 212 235 +213 227 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +202 216 241 +179 194 213 +147 160 173 +133 147 154 +124 137 144 +109 123 124 +118 131 136 +111 124 127 +102 116 114 +101 114 115 +77 91 83 +71 85 75 +56 72 53 +63 77 64 +95 107 108 +92 104 104 +95 108 107 +101 112 116 +106 120 121 +77 90 84 +78 90 87 +69 80 77 +84 94 97 +71 82 80 +87 99 99 +73 85 81 +65 77 71 +69 80 77 +67 79 74 +68 78 75 +70 81 78 +72 86 77 +79 89 90 +78 87 88 +48 60 49 +69 78 78 +67 76 75 +60 69 67 +45 55 46 +45 54 47 +28 37 28 +26 38 19 +31 43 25 +30 43 23 +28 39 22 +39 54 32 +34 47 27 +32 44 26 +29 41 23 +21 31 15 +27 37 21 +34 47 28 +19 27 14 +32 43 26 +25 36 20 +30 42 24 +38 47 40 +49 62 47 +43 55 41 +64 74 71 +53 64 55 +66 77 73 +84 96 95 +83 96 93 +84 95 96 +84 95 95 +92 104 105 +87 100 96 +100 111 115 +114 126 132 +89 103 99 +94 108 104 +97 110 108 +81 96 87 +63 82 57 +49 68 39 +49 69 39 +56 76 46 +53 72 43 +56 76 45 +54 75 44 +56 77 46 +55 75 44 +62 84 51 +55 75 45 +55 75 45 +50 69 41 +55 75 45 +48 67 39 +59 80 48 +56 76 45 +54 74 43 +52 71 42 +56 76 45 +57 78 47 +57 78 47 +58 79 48 +57 78 46 +55 75 44 +56 76 46 +55 76 45 +54 74 44 +51 71 41 +53 72 43 +55 74 45 +53 73 43 +58 78 48 +52 71 42 +60 81 49 +56 76 45 +51 70 42 +52 71 43 +51 71 40 +57 77 47 +57 75 49 +63 79 61 +68 85 68 +84 97 92 +73 87 78 +94 105 109 +108 119 125 +79 90 89 +77 87 87 +69 81 75 +83 93 95 +76 87 85 +64 72 75 +46 54 50 +55 64 62 +30 39 29 +23 34 18 +25 33 20 +20 29 16 +16 24 12 +28 38 23 +27 38 21 +36 49 30 +51 60 56 +57 65 65 +49 59 51 +38 47 40 +61 68 70 +32 42 31 +53 62 58 +44 53 46 +62 73 68 +57 67 63 +54 65 56 +79 91 88 +55 67 55 +50 63 51 +49 60 50 +62 74 68 +63 74 69 +56 67 62 +74 87 80 +60 72 64 +68 82 72 +79 93 86 +75 87 83 +65 75 72 +70 82 75 +87 99 99 +79 91 88 +79 89 89 +86 97 98 +80 92 90 +80 91 89 +69 83 72 +42 59 33 +50 70 40 +48 66 39 +47 63 41 +59 75 59 +73 88 77 +92 106 101 +77 91 82 +101 115 113 +107 120 122 +108 121 124 +103 116 116 +119 132 138 +130 143 152 +160 173 188 +185 199 221 +200 215 239 +212 227 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +210 225 251 +193 208 230 +174 188 206 +150 163 177 +116 130 133 +111 125 127 +110 123 127 +122 136 140 +107 121 122 +103 117 115 +83 97 90 +98 113 108 +55 70 53 +49 68 40 +52 71 42 +50 68 40 +49 68 40 +45 62 37 +43 60 34 +47 65 38 +75 87 82 +95 107 109 +76 88 85 +93 105 106 +95 107 107 +85 96 96 +72 83 81 +74 85 82 +70 82 77 +78 90 86 +78 89 89 +79 92 88 +80 91 91 +78 90 88 +83 95 94 +73 85 81 +54 67 56 +54 65 58 +44 55 43 +49 63 46 +38 50 36 +35 48 28 +32 44 26 +30 42 23 +30 42 23 +27 39 21 +33 46 27 +29 42 22 +27 38 21 +26 36 21 +22 33 16 +35 48 29 +25 35 19 +29 41 23 +25 35 20 +27 37 21 +31 43 25 +28 39 22 +28 39 23 +27 37 21 +27 38 22 +16 24 12 +22 31 18 +36 45 38 +37 43 41 +59 67 66 +41 50 41 +55 61 64 +60 68 67 +50 56 57 +39 46 44 +52 60 58 +43 51 46 +39 47 40 +25 34 20 +41 49 45 +32 39 35 +48 55 55 +36 43 38 +48 56 52 +48 55 54 +51 60 57 +38 49 35 +38 47 39 +41 50 41 +38 46 39 +41 51 42 +37 48 35 +46 58 45 +46 56 47 +39 51 36 +50 60 53 +47 59 46 +36 48 33 +32 44 25 +51 65 49 +45 55 47 +45 58 44 +45 58 44 +44 55 43 +41 53 38 +34 48 27 +54 66 56 +50 61 51 +38 51 35 +47 58 48 +31 42 25 +28 39 22 +30 42 24 +35 47 28 +33 45 27 +21 29 17 +28 39 22 +26 36 21 +24 33 20 +29 40 23 +31 43 25 +23 32 18 +28 38 22 +20 28 16 +15 23 11 +25 35 20 +24 34 19 +17 26 13 +29 40 23 +27 37 22 +22 31 17 +22 30 17 +24 34 18 +16 24 12 +33 45 27 +19 28 14 +29 39 24 +29 40 23 +29 39 24 +29 40 23 +28 39 23 +24 35 19 +28 39 22 +21 31 15 +25 36 20 +38 52 31 +39 50 36 +46 55 49 +71 79 81 +60 70 67 +68 77 76 +49 59 52 +40 52 39 +57 66 62 +65 73 76 +72 81 82 +75 85 84 +53 63 58 +52 62 55 +77 88 86 +61 72 67 +79 90 88 +73 83 83 +57 69 61 +71 81 81 +66 75 75 +68 77 78 +90 101 103 +68 81 72 +66 79 71 +86 98 97 +74 86 82 +86 98 99 +80 90 92 +79 91 87 +92 104 104 +86 97 99 +91 103 104 +88 100 100 +60 76 57 +38 53 30 +50 69 41 +46 63 38 +53 72 43 +49 67 40 +56 76 46 +54 74 44 +46 64 37 +59 78 53 +74 90 77 +80 94 87 +87 101 97 +92 107 100 +117 130 135 +111 124 127 +131 145 153 +149 162 175 +181 195 214 +191 205 228 +209 224 250 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 222 247 +190 204 226 +172 186 204 +146 160 171 +111 126 126 +111 125 126 +123 137 142 +123 136 142 +104 119 117 +102 115 115 +85 100 92 +61 79 58 +57 76 49 +51 71 41 +50 68 40 +51 69 42 +46 64 38 +44 61 36 +51 70 42 +51 69 42 +50 69 40 +47 64 38 +44 59 36 +38 53 30 +58 74 56 +93 105 106 +97 108 110 +88 100 100 +84 96 95 +71 84 78 +75 85 84 +95 106 108 +81 91 92 +66 76 74 +80 90 90 +58 69 63 +52 64 54 +59 72 62 +34 48 27 +35 49 28 +38 52 30 +39 54 32 +33 46 26 +34 49 26 +33 46 27 +34 48 26 +37 52 30 +37 51 30 +30 43 23 +35 48 28 +26 37 20 +34 47 28 +38 52 30 +22 33 15 +37 51 30 +33 46 27 +25 35 20 +33 46 27 +29 41 23 +34 47 27 +32 44 25 +31 43 25 +27 38 22 +26 37 20 +24 34 18 +18 27 13 +28 39 23 +29 41 23 +33 43 32 +61 68 70 +42 51 44 +44 51 50 +31 39 30 +45 52 50 +23 33 19 +72 81 83 +53 60 60 +56 64 62 +34 41 36 +35 44 33 +36 44 38 +25 35 20 +28 35 29 +23 33 18 +47 55 52 +50 57 57 +30 34 35 +43 51 46 +29 35 29 +41 49 45 +22 31 18 +34 42 37 +37 45 39 +31 36 34 +45 52 51 +27 34 28 +41 47 45 +29 37 29 +47 55 52 +25 30 26 +51 59 57 +37 45 39 +38 44 42 +43 49 49 +39 44 43 +33 38 36 +31 36 34 +15 23 11 +34 40 36 +44 51 50 +28 36 28 +38 47 40 +25 30 26 +32 40 32 +32 41 31 +18 25 14 +43 52 46 +41 50 41 +23 32 18 +30 38 29 +30 36 33 +24 33 19 +47 58 49 +51 60 57 +23 32 18 +38 46 39 +28 38 23 +25 30 26 +52 60 57 +35 46 33 +37 45 39 +39 48 39 +53 62 57 +30 41 24 +41 49 44 +42 53 42 +20 30 14 +35 45 33 +35 46 33 +37 48 33 +44 53 46 +33 45 26 +37 48 34 +35 48 29 +39 52 36 +30 39 30 +32 45 26 +37 48 35 +33 43 31 +61 71 68 +66 76 74 +64 73 73 +58 68 64 +61 69 70 +56 68 59 +62 74 67 +70 80 79 +64 75 71 +57 69 60 +63 75 68 +64 74 71 +79 90 90 +58 70 61 +76 87 87 +73 85 82 +79 90 90 +72 82 82 +70 82 77 +80 90 90 +74 87 81 +75 85 85 +79 92 88 +86 97 99 +90 103 102 +82 94 91 +90 102 100 +75 88 82 +90 103 101 +88 100 98 +92 104 104 +84 98 92 +47 63 41 +48 66 38 +37 53 29 +48 66 39 +51 69 41 +49 67 39 +50 69 40 +51 70 41 +51 69 42 +50 69 41 +49 67 39 +54 74 44 +58 76 54 +72 89 72 +90 105 98 +101 116 113 +107 122 121 +101 117 112 +124 138 142 +144 158 168 +159 173 187 +178 193 211 +200 215 239 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +204 219 244 +192 206 228 +173 187 204 +144 158 168 +122 136 140 +123 138 142 +111 125 125 +114 128 130 +115 130 131 +96 112 106 +73 90 73 +62 78 61 +56 76 45 +48 67 38 +52 72 42 +56 76 46 +52 71 42 +50 70 41 +54 74 44 +52 71 42 +49 68 40 +51 70 41 +52 71 42 +45 63 36 +45 63 36 +41 57 32 +50 68 41 +43 60 34 +36 52 28 +50 63 50 +91 103 103 +92 105 104 +69 82 73 +83 94 95 +65 79 67 +47 61 45 +50 65 47 +40 55 32 +43 59 35 +42 58 34 +31 45 24 +44 61 35 +41 56 33 +48 65 39 +37 52 30 +34 47 27 +39 54 31 +34 48 27 +33 47 26 +36 51 28 +38 52 31 +40 55 32 +39 54 32 +34 47 27 +32 45 26 +35 49 28 +40 55 33 +39 53 32 +29 42 23 +37 52 29 +36 49 29 +33 47 26 +27 39 22 +28 41 21 +28 40 23 +32 44 26 +34 47 28 +29 41 23 +27 38 20 +31 43 25 +27 37 22 +29 40 23 +24 36 19 +43 55 43 +43 52 45 +57 66 63 +54 63 59 +51 60 55 +50 57 56 +39 49 40 +61 70 68 +53 62 59 +34 44 32 +56 64 62 +41 49 45 +46 53 51 +53 60 61 +56 64 62 +54 62 62 +36 43 38 +45 54 48 +56 63 64 +41 48 45 +46 53 50 +42 49 47 +30 38 30 +35 45 33 +39 46 43 +34 41 37 +40 48 44 +39 45 43 +32 38 35 +29 37 29 +25 34 20 +43 51 46 +33 41 32 +36 44 37 +32 40 31 +26 36 21 +30 39 30 +37 45 38 +26 35 21 +25 35 20 +18 26 14 +19 27 15 +44 53 46 +43 52 46 +29 38 29 +42 49 45 +35 42 38 +47 56 51 +64 72 74 +36 44 39 +53 60 60 +37 45 38 +48 56 52 +42 51 42 +51 59 56 +51 57 59 +53 62 57 +26 36 21 +54 61 62 +48 57 52 +55 64 62 +35 42 37 +44 53 46 +32 42 31 +30 39 30 +65 74 74 +40 50 40 +60 70 66 +52 62 55 +64 74 71 +71 80 82 +58 66 66 +44 53 46 +58 68 63 +55 65 61 +84 94 97 +56 65 62 +69 78 79 +59 69 66 +62 72 67 +78 88 90 +49 61 49 +41 52 41 +48 61 47 +48 58 49 +39 49 40 +52 62 56 +63 72 70 +48 58 51 +60 69 68 +74 85 83 +66 78 70 +62 73 68 +55 67 56 +60 71 64 +87 98 100 +80 91 90 +91 101 106 +67 79 72 +87 100 97 +92 104 106 +86 96 99 +77 88 86 +79 90 89 +85 97 97 +93 104 106 +77 88 86 +67 80 73 +87 100 97 +81 94 90 +89 100 101 +104 115 121 +90 102 103 +76 90 82 +39 55 31 +46 63 37 +50 69 41 +50 69 40 +57 77 47 +57 77 46 +48 66 39 +48 65 39 +54 73 43 +45 63 36 +46 64 37 +48 67 39 +51 70 41 +49 68 39 +58 79 48 +59 78 50 +73 91 72 +88 104 94 +88 105 93 +110 123 125 +107 123 119 +126 140 145 +147 162 172 +175 189 206 +207 221 247 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 223 249 +190 204 226 +163 177 191 +142 156 165 +117 132 132 +124 139 141 +115 129 131 +114 128 131 +106 120 119 +86 102 92 +82 99 85 +56 75 49 +50 68 40 +57 78 47 +58 79 48 +58 79 48 +51 71 42 +54 74 44 +53 72 43 +53 72 44 +45 63 36 +49 67 40 +52 72 42 +57 76 47 +54 73 44 +52 72 42 +49 67 39 +43 59 34 +47 65 37 +53 73 44 +53 73 43 +58 76 54 +66 80 70 +78 91 87 +83 95 92 +42 59 34 +46 64 37 +43 60 35 +38 54 30 +45 61 37 +36 52 27 +47 65 38 +37 51 30 +45 62 37 +39 55 32 +41 57 33 +37 52 28 +33 46 26 +41 56 33 +31 43 25 +38 54 30 +44 60 35 +37 52 30 +42 58 34 +35 49 28 +40 56 33 +38 54 31 +28 40 22 +40 56 32 +30 43 23 +38 53 30 +34 48 27 +41 56 33 +35 47 28 +29 42 23 +36 49 30 +35 48 28 +30 41 24 +35 48 28 +31 44 24 +37 50 30 +33 46 27 +25 36 19 +27 38 20 +32 45 26 +32 44 25 +31 43 25 +24 33 19 +47 58 48 +45 53 50 +69 79 79 +64 72 74 +60 69 67 +56 67 59 +54 61 61 +54 63 59 +48 57 51 +60 69 67 +31 41 30 +42 49 45 +47 56 51 +46 56 48 +43 51 45 +34 44 33 +48 56 52 +48 58 51 +34 40 37 +31 42 26 +26 36 20 +18 27 14 +22 32 17 +23 32 18 +26 37 20 +19 28 14 +26 37 20 +26 36 20 +21 31 17 +31 42 26 +21 30 17 +16 24 12 +25 34 20 +27 38 22 +21 30 16 +29 40 23 +30 40 24 +30 41 24 +24 33 19 +32 44 25 +27 38 21 +23 34 17 +43 51 46 +60 69 66 +46 55 48 +42 51 46 +50 57 56 +51 59 57 +55 63 62 +44 55 44 +59 65 69 +37 45 39 +48 57 52 +60 69 67 +45 55 47 +56 65 63 +62 72 69 +37 46 38 +34 44 33 +52 60 57 +59 68 67 +40 52 37 +58 67 64 +47 55 52 +55 63 62 +41 52 41 +62 72 69 +47 57 49 +54 63 59 +64 74 71 +48 57 52 +56 65 62 +64 74 72 +65 75 74 +55 66 60 +68 80 73 +58 69 63 +63 70 72 +61 71 67 +53 63 57 +68 77 77 +43 53 43 +32 45 25 +33 47 26 +35 48 29 +35 49 27 +41 56 34 +35 49 28 +36 50 29 +37 51 30 +38 52 30 +40 55 33 +34 48 27 +33 47 26 +42 58 34 +37 51 29 +55 69 53 +46 61 40 +54 69 53 +68 82 70 +64 77 67 +73 86 80 +78 91 85 +84 94 97 +87 99 98 +100 112 115 +77 88 86 +76 88 83 +75 87 82 +98 110 112 +83 95 92 +89 101 102 +88 101 99 +82 94 93 +45 60 39 +53 72 43 +39 55 31 +49 67 40 +47 65 38 +47 65 38 +49 67 40 +55 74 44 +49 67 39 +49 67 40 +56 76 46 +51 71 41 +54 74 44 +54 74 44 +56 76 45 +59 80 48 +53 73 42 +53 73 43 +57 78 46 +56 76 47 +70 88 69 +94 109 103 +89 106 95 +67 87 62 +98 115 107 +136 149 158 +177 191 209 +206 221 246 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +206 221 246 +192 207 229 +172 187 204 +148 161 173 +125 140 143 +116 130 133 +123 137 143 +114 128 130 +123 137 140 +98 114 108 +76 94 75 +61 81 53 +58 79 48 +61 82 50 +56 77 45 +55 75 45 +48 67 38 +55 75 45 +47 65 38 +51 70 42 +56 76 46 +51 70 42 +59 79 48 +44 62 34 +50 69 41 +49 67 40 +50 68 40 +48 65 39 +44 61 35 +46 63 38 +56 74 49 +71 87 74 +77 90 85 +87 99 99 +97 109 112 +85 97 97 +92 106 102 +89 100 101 +83 95 93 +60 77 57 +36 51 28 +42 58 34 +42 58 34 +42 59 34 +42 58 34 +47 64 38 +39 55 31 +39 55 31 +43 59 35 +33 47 26 +36 50 28 +42 58 34 +46 62 38 +35 49 28 +46 63 37 +39 54 31 +41 56 33 +41 56 33 +33 47 26 +42 58 33 +30 44 24 +36 50 29 +39 53 31 +34 48 27 +38 53 30 +35 49 28 +33 48 25 +33 46 25 +36 49 29 +39 54 31 +31 44 25 +39 53 32 +33 46 26 +31 43 24 +26 38 20 +29 41 22 +34 47 28 +30 43 23 +35 48 28 +33 45 26 +29 42 23 +35 47 28 +36 50 30 +63 72 70 +62 72 69 +56 69 58 +60 70 67 +61 69 69 +39 48 40 +57 66 63 +41 51 41 +34 46 28 +31 43 25 +30 42 24 +40 55 33 +31 44 25 +35 48 28 +31 43 24 +30 43 23 +33 45 26 +28 40 22 +32 44 25 +30 42 24 +29 42 22 +30 42 24 +26 37 20 +33 45 27 +23 34 18 +29 43 23 +31 43 25 +23 34 17 +30 42 24 +30 42 24 +27 37 21 +28 39 22 +30 41 24 +27 38 21 +35 48 28 +29 39 24 +26 38 21 +27 38 21 +31 43 25 +35 48 29 +26 38 19 +28 40 21 +42 50 45 +46 55 50 +48 56 55 +46 55 50 +57 66 63 +53 65 56 +63 71 71 +53 60 60 +54 63 59 +68 76 78 +52 60 58 +44 54 47 +57 65 65 +56 67 60 +60 71 66 +49 60 50 +53 65 56 +43 55 43 +59 71 62 +51 60 54 +75 84 86 +49 59 53 +52 63 55 +68 77 77 +47 56 51 +51 62 54 +49 60 50 +61 71 68 +37 48 34 +50 61 53 +75 85 86 +74 84 84 +62 71 68 +68 77 78 +59 70 64 +73 84 83 +73 84 83 +67 78 74 +79 89 90 +56 66 62 +38 53 30 +39 53 31 +33 47 26 +37 52 30 +41 57 33 +34 47 28 +35 49 27 +30 43 23 +40 54 32 +44 60 35 +31 45 24 +43 59 35 +38 53 30 +43 59 34 +38 53 31 +41 57 32 +45 63 37 +43 59 35 +42 58 34 +43 60 34 +46 63 38 +42 58 33 +49 67 40 +61 75 63 +46 60 44 +52 67 51 +66 82 66 +81 94 90 +83 95 92 +94 106 106 +92 104 105 +107 120 123 +70 85 74 +59 77 54 +43 59 34 +44 61 35 +44 62 36 +51 69 41 +53 73 44 +52 71 42 +54 74 44 +54 74 44 +50 69 40 +54 73 44 +55 75 45 +52 72 42 +56 76 46 +53 73 43 +56 76 45 +56 77 45 +64 86 53 +58 78 48 +62 84 51 +59 80 48 +56 77 45 +67 87 62 +83 101 87 +99 115 110 +80 99 80 +106 123 117 +142 158 163 +182 197 216 +211 226 252 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +202 217 242 +170 185 201 +161 175 189 +142 156 166 +131 146 151 +133 147 154 +131 145 152 +108 123 121 +97 113 106 +92 108 100 +61 82 53 +52 73 42 +55 76 45 +61 82 50 +57 78 47 +55 76 45 +53 73 43 +56 77 45 +55 75 44 +58 79 48 +56 76 46 +51 71 41 +54 74 44 +51 69 42 +40 56 32 +50 70 40 +52 71 42 +43 60 35 +41 57 33 +65 80 66 +68 85 68 +74 89 79 +95 108 108 +104 116 120 +97 108 112 +96 108 108 +100 113 115 +82 95 90 +80 93 88 +92 104 105 +86 99 96 +88 102 98 +88 101 98 +49 64 46 +46 64 37 +46 62 37 +44 61 36 +44 60 35 +40 56 32 +41 57 33 +46 64 37 +47 64 38 +42 58 33 +36 51 28 +47 64 38 +38 53 30 +44 60 36 +40 56 32 +43 59 35 +36 51 28 +37 52 29 +36 50 29 +38 52 31 +38 54 30 +41 57 33 +35 49 28 +42 57 35 +35 48 28 +35 50 28 +38 53 31 +27 40 20 +40 56 33 +43 59 35 +33 46 26 +32 44 25 +36 50 28 +31 45 24 +39 53 31 +40 53 36 +46 57 48 +54 65 56 +43 54 42 +45 55 45 +60 72 65 +61 71 68 +49 58 53 +63 74 71 +41 54 38 +31 42 25 +32 46 25 +36 49 29 +34 46 27 +34 46 27 +34 46 27 +38 53 31 +36 50 29 +28 40 21 +30 41 24 +36 49 29 +37 51 30 +33 46 26 +29 41 23 +25 36 19 +29 40 24 +34 46 27 +32 44 25 +24 35 19 +30 43 24 +27 38 21 +33 45 27 +30 42 24 +39 53 31 +30 42 23 +27 39 21 +27 39 21 +27 39 20 +28 40 22 +34 47 28 +27 39 21 +33 46 26 +28 39 22 +31 43 25 +32 46 25 +29 40 23 +27 37 21 +32 45 26 +31 43 25 +26 37 20 +31 44 24 +55 66 58 +62 70 69 +54 63 59 +56 63 65 +50 58 57 +56 67 61 +60 70 65 +50 60 54 +61 70 67 +62 72 68 +64 74 72 +71 81 80 +49 60 50 +61 70 67 +57 67 61 +61 71 67 +60 71 64 +61 71 68 +59 69 64 +53 62 58 +69 80 77 +55 66 59 +74 85 83 +57 66 63 +57 68 60 +62 72 68 +51 61 54 +55 64 62 +64 75 70 +70 81 77 +64 73 73 +62 74 68 +67 77 75 +53 65 57 +67 78 75 +77 88 87 +66 76 75 +91 102 105 +76 86 86 +45 58 44 +34 48 27 +34 49 27 +36 49 29 +41 56 33 +42 58 34 +34 47 27 +42 57 34 +34 48 27 +46 63 38 +44 61 35 +44 60 36 +43 60 34 +42 58 34 +32 46 25 +43 60 34 +42 59 33 +39 55 31 +51 70 41 +43 60 34 +48 66 40 +46 64 37 +45 63 36 +39 54 30 +43 60 35 +49 67 40 +42 60 33 +44 61 35 +43 59 34 +53 73 44 +47 64 38 +49 67 39 +52 67 49 +68 82 72 +76 88 84 +77 91 81 +69 84 72 +71 87 71 +56 75 49 +49 67 39 +51 71 42 +51 70 41 +58 79 48 +53 73 43 +48 66 38 +55 74 45 +53 74 43 +58 79 47 +50 68 40 +47 66 37 +51 70 41 +51 70 41 +54 73 43 +61 82 50 +56 77 45 +58 80 47 +49 69 39 +62 83 53 +95 112 102 +125 140 142 +109 124 122 +99 116 108 +81 99 83 +124 139 141 +156 171 182 +189 204 225 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +205 220 245 +170 185 201 +146 162 169 +123 138 140 +139 153 161 +124 139 142 +140 154 164 +118 133 135 +109 125 121 +91 108 98 +64 83 59 +62 84 51 +61 83 50 +59 80 48 +50 69 40 +55 75 44 +54 73 44 +56 76 45 +53 72 43 +61 83 50 +61 83 50 +54 74 44 +53 73 43 +52 71 42 +58 78 48 +50 69 41 +52 71 43 +46 64 37 +70 87 72 +80 95 87 +80 94 89 +109 123 123 +108 121 123 +101 114 116 +90 103 100 +108 120 124 +95 110 106 +114 127 132 +91 103 103 +95 108 107 +104 117 119 +100 112 115 +109 121 126 +89 103 99 +81 93 90 +88 100 100 +87 101 96 +68 84 69 +47 64 38 +40 57 32 +43 60 35 +44 61 36 +39 54 31 +42 58 34 +46 63 38 +43 59 34 +46 63 38 +38 53 30 +44 61 36 +42 58 33 +39 55 31 +43 60 35 +43 59 35 +40 56 32 +42 59 34 +46 62 37 +44 61 36 +38 54 31 +43 60 35 +32 47 24 +40 56 32 +35 50 27 +37 51 29 +35 50 27 +35 48 27 +44 56 43 +47 59 45 +51 62 54 +64 75 72 +64 76 70 +51 63 53 +56 66 63 +84 94 96 +62 73 68 +53 63 58 +66 76 75 +59 69 64 +61 71 67 +80 90 92 +61 71 67 +71 81 79 +47 60 45 +40 55 33 +37 52 30 +34 47 27 +37 52 29 +44 59 36 +34 48 26 +38 52 31 +35 50 28 +36 50 28 +30 43 24 +40 55 32 +29 41 23 +29 39 23 +32 45 25 +34 47 28 +31 44 25 +32 45 26 +27 39 22 +30 42 24 +37 51 31 +36 50 29 +33 46 27 +34 49 27 +38 53 31 +36 50 29 +31 42 25 +32 44 26 +30 43 23 +38 52 31 +34 47 27 +30 42 24 +32 44 25 +24 34 18 +32 44 25 +30 42 24 +33 45 27 +38 52 32 +30 42 23 +29 42 21 +32 45 26 +28 40 22 +35 49 28 +60 72 64 +73 82 85 +65 75 72 +50 61 53 +53 62 57 +59 68 66 +62 70 71 +63 74 69 +61 71 66 +69 80 75 +63 73 69 +57 68 60 +53 64 56 +71 82 78 +51 62 54 +53 64 55 +62 72 68 +60 69 67 +58 69 63 +61 74 63 +43 53 46 +61 71 68 +60 69 67 +53 64 56 +74 85 83 +70 80 79 +64 76 70 +67 78 73 +64 75 71 +63 73 71 +75 88 82 +74 85 83 +68 78 76 +73 84 81 +62 72 69 +78 89 88 +86 95 100 +79 90 90 +74 84 85 +72 84 81 +39 55 31 +38 53 30 +39 54 31 +40 56 32 +46 63 38 +45 62 37 +38 53 30 +41 56 33 +35 50 27 +39 54 31 +45 61 37 +45 61 37 +44 61 36 +45 62 36 +45 62 36 +42 59 33 +41 57 33 +49 68 40 +43 59 35 +49 68 40 +39 55 31 +43 59 34 +47 64 38 +46 64 38 +42 58 34 +51 69 41 +47 65 38 +51 69 41 +47 64 37 +46 63 37 +47 66 37 +44 61 35 +55 72 49 +88 103 96 +99 112 113 +97 111 108 +90 104 100 +104 118 117 +89 103 99 +85 99 95 +87 102 95 +67 83 68 +55 72 53 +51 69 45 +49 67 39 +57 77 46 +55 76 45 +52 71 42 +54 74 44 +53 72 43 +59 80 48 +51 70 41 +47 66 37 +56 77 45 +60 82 49 +56 77 45 +55 75 44 +58 79 47 +98 114 109 +119 135 136 +136 149 158 +132 146 153 +103 119 114 +97 115 104 +120 136 136 +138 153 160 +172 187 202 +201 216 240 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +186 201 221 +164 179 192 +123 138 140 +68 92 56 +64 87 53 +61 82 50 +63 81 59 +111 126 126 +87 103 93 +78 97 76 +62 84 50 +61 83 49 +56 77 45 +60 81 48 +56 77 46 +58 78 47 +56 77 45 +53 74 43 +59 81 48 +56 75 45 +54 74 43 +62 83 50 +58 78 48 +62 84 51 +58 79 47 +53 73 43 +47 66 37 +60 78 56 +82 96 90 +99 112 113 +110 124 124 +114 125 132 +108 121 123 +115 128 134 +100 113 113 +86 99 96 +86 98 96 +93 106 103 +95 108 107 +88 100 100 +100 114 114 +82 97 90 +94 107 106 +96 109 107 +95 108 107 +97 110 110 +104 116 120 +107 119 123 +101 114 115 +83 96 92 +90 102 102 +52 68 48 +39 56 30 +40 56 31 +46 62 37 +39 55 32 +37 52 30 +42 58 33 +42 59 34 +44 61 36 +42 60 32 +43 60 35 +39 55 31 +47 65 38 +35 49 28 +37 51 30 +40 56 32 +42 58 34 +42 57 33 +36 52 28 +34 48 26 +36 51 29 +38 51 34 +47 60 47 +57 70 60 +77 89 86 +75 89 82 +66 78 73 +74 85 82 +96 107 111 +74 87 81 +67 78 75 +53 69 50 +81 92 92 +71 82 79 +74 83 85 +65 76 72 +62 74 66 +73 84 81 +70 82 77 +66 76 74 +60 71 65 +78 89 89 +67 77 75 +61 72 67 +56 67 61 +34 48 28 +42 57 34 +30 42 23 +32 46 26 +34 49 27 +42 57 34 +43 58 35 +40 55 32 +31 44 24 +38 53 31 +31 42 25 +40 55 33 +40 55 32 +35 48 29 +30 42 24 +37 51 29 +30 42 24 +26 37 20 +38 52 31 +36 50 29 +30 43 24 +29 42 23 +28 41 21 +41 56 33 +30 43 22 +35 49 28 +38 51 31 +35 49 28 +29 42 22 +34 47 27 +31 44 24 +34 47 27 +30 43 23 +43 58 35 +38 53 31 +44 60 36 +33 46 26 +36 51 29 +38 52 31 +33 46 26 +32 45 26 +34 49 27 +59 70 65 +59 68 66 +59 70 63 +75 86 84 +63 74 68 +51 61 53 +66 76 73 +66 77 73 +48 57 52 +66 77 71 +68 80 74 +67 77 75 +69 81 76 +55 66 59 +55 66 59 +74 85 83 +64 76 70 +63 74 70 +55 69 54 +54 67 56 +72 84 79 +70 81 79 +60 71 65 +49 62 50 +54 63 60 +65 76 72 +84 96 95 +62 75 66 +65 77 71 +73 83 82 +90 102 101 +64 76 70 +82 94 92 +79 90 89 +70 83 75 +62 73 67 +89 102 101 +91 102 106 +86 99 97 +81 91 92 +43 59 35 +36 51 28 +34 48 27 +44 60 36 +43 59 34 +45 62 36 +48 67 39 +46 62 37 +42 59 33 +43 60 34 +43 60 34 +50 68 40 +41 58 33 +48 66 39 +42 59 33 +49 68 39 +49 67 40 +41 58 33 +46 64 37 +41 57 33 +46 64 38 +51 69 41 +49 67 40 +52 72 42 +39 55 31 +48 67 39 +48 67 39 +52 71 42 +50 69 40 +46 64 37 +48 67 39 +43 61 35 +42 60 33 +65 80 66 +108 121 124 +105 118 119 +105 120 119 +106 119 121 +98 111 111 +98 112 110 +91 105 101 +115 129 132 +106 119 121 +95 110 105 +87 101 95 +82 97 88 +76 93 79 +61 78 57 +59 78 54 +57 77 46 +49 69 39 +59 80 48 +55 76 44 +58 79 47 +55 76 44 +60 82 49 +56 77 45 +59 81 48 +58 79 50 +101 116 111 +115 130 130 +119 134 136 +122 137 140 +133 147 153 +138 151 162 +108 123 122 +120 136 136 +135 150 154 +157 172 184 +198 213 236 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +205 219 244 +185 200 219 +148 163 172 +98 117 104 +61 84 49 +64 88 52 +60 81 48 +75 95 72 +99 114 109 +126 140 146 +122 137 140 +123 137 141 +64 87 53 +56 77 45 +64 86 53 +56 77 46 +59 80 48 +53 73 43 +54 74 44 +59 80 48 +64 86 52 +54 74 44 +54 74 44 +55 76 45 +60 81 50 +56 77 45 +47 65 37 +58 76 55 +90 105 98 +98 111 110 +111 125 127 +97 111 109 +94 108 105 +117 131 135 +104 117 120 +97 110 109 +100 113 113 +96 109 108 +114 126 131 +96 108 109 +103 117 116 +103 115 118 +100 114 114 +96 110 107 +111 124 127 +84 98 93 +87 100 97 +82 95 90 +104 116 120 +92 104 104 +89 101 101 +95 108 108 +97 110 111 +84 97 93 +94 107 105 +86 98 96 +41 57 32 +48 66 38 +47 64 38 +46 64 37 +41 57 33 +43 59 34 +42 59 33 +41 57 32 +46 64 37 +42 58 33 +42 57 34 +43 59 34 +47 64 38 +41 57 33 +47 61 44 +51 64 50 +65 77 70 +68 79 77 +66 80 71 +89 102 100 +78 89 89 +79 91 89 +74 86 83 +73 83 84 +69 81 76 +77 86 88 +82 93 94 +88 99 100 +78 90 87 +79 90 89 +76 87 86 +66 77 73 +67 77 76 +68 80 74 +70 82 77 +54 67 55 +77 88 87 +69 83 72 +72 82 81 +65 76 72 +71 81 80 +71 81 81 +63 75 68 +82 92 95 +25 37 19 +32 46 25 +39 54 31 +38 52 31 +38 53 30 +36 51 29 +41 56 33 +30 42 24 +38 53 30 +31 44 25 +36 50 29 +32 46 24 +37 52 30 +37 53 29 +34 48 27 +42 57 34 +43 59 35 +35 48 28 +34 48 28 +34 47 26 +39 54 31 +42 58 34 +32 45 25 +37 52 29 +33 47 27 +32 46 25 +40 56 32 +37 51 30 +33 46 27 +28 41 21 +35 49 28 +39 54 31 +29 41 23 +37 53 29 +37 52 30 +42 57 33 +31 43 25 +39 55 31 +39 53 31 +36 50 28 +32 46 25 +35 48 28 +36 51 29 +73 83 82 +70 82 76 +72 83 81 +60 71 65 +83 95 94 +86 97 97 +60 71 65 +71 82 78 +75 88 83 +56 68 58 +66 78 72 +69 81 75 +71 83 78 +64 75 69 +75 86 84 +87 99 98 +58 70 61 +61 72 67 +63 75 68 +65 76 73 +62 74 66 +80 93 88 +67 79 74 +66 77 72 +85 95 97 +72 84 80 +88 97 103 +72 85 76 +69 79 78 +80 91 89 +68 80 76 +61 75 63 +70 81 77 +74 87 82 +76 88 85 +85 96 97 +84 97 93 +85 96 97 +88 100 100 +90 101 102 +35 50 27 +42 58 34 +46 64 37 +46 63 38 +41 57 33 +47 64 37 +38 54 30 +43 58 35 +45 62 36 +37 53 29 +43 60 35 +44 61 35 +42 58 34 +48 65 39 +50 69 40 +52 70 43 +46 62 38 +47 65 38 +46 64 38 +55 74 46 +48 66 38 +46 64 37 +45 63 37 +48 66 39 +50 69 40 +50 68 40 +50 69 41 +53 73 43 +46 64 37 +54 74 44 +52 71 43 +47 66 38 +52 72 42 +54 70 52 +112 126 128 +120 133 137 +102 115 114 +100 113 114 +122 135 142 +96 110 107 +91 105 99 +88 103 97 +110 124 125 +118 132 135 +110 123 126 +107 122 122 +107 122 122 +90 103 100 +95 109 105 +96 110 106 +89 104 99 +91 107 99 +54 73 46 +57 77 46 +48 67 38 +58 79 47 +58 79 47 +51 71 41 +56 77 45 +74 94 71 +99 115 110 +129 143 150 +121 136 138 +117 132 133 +109 123 123 +124 140 142 +147 161 170 +139 154 161 +115 132 128 +119 135 133 +140 156 162 +186 201 221 +211 226 252 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 222 247 +170 185 199 +127 143 144 +70 91 63 +67 90 55 +61 83 49 +61 84 50 +84 103 86 +91 110 96 +121 136 138 +119 132 137 +136 150 159 +126 140 145 +129 142 149 +124 138 142 +79 99 77 +56 77 45 +60 82 49 +57 78 47 +54 75 42 +56 77 45 +57 78 46 +54 75 44 +56 77 46 +49 68 39 +59 80 48 +71 89 72 +83 99 88 +98 113 109 +119 132 137 +113 127 129 +128 142 148 +118 132 134 +102 116 117 +109 123 124 +121 135 139 +105 118 120 +109 121 126 +107 121 121 +111 124 127 +101 113 115 +103 116 119 +99 113 113 +100 114 113 +85 98 95 +106 118 122 +97 111 109 +93 107 104 +97 111 110 +99 113 111 +104 117 120 +96 108 109 +98 111 112 +98 110 111 +89 101 101 +93 107 104 +97 110 110 +97 109 110 +94 105 108 +58 75 55 +41 58 33 +42 58 33 +48 66 39 +47 65 38 +39 55 30 +42 58 34 +45 62 36 +50 64 47 +59 71 61 +76 90 81 +80 93 88 +99 113 112 +66 78 72 +85 97 96 +84 95 94 +78 89 88 +93 104 107 +66 79 71 +74 84 83 +79 90 89 +76 89 82 +80 92 89 +86 97 99 +81 93 90 +67 78 73 +83 96 92 +84 94 96 +77 88 87 +76 88 83 +86 98 97 +65 78 68 +84 98 93 +59 70 64 +76 90 81 +70 81 77 +81 92 92 +75 89 81 +94 104 109 +75 86 83 +82 93 94 +73 86 80 +74 85 83 +70 80 79 +79 89 90 +38 53 31 +41 57 34 +32 46 25 +36 51 29 +36 51 28 +40 55 33 +39 54 31 +38 53 31 +40 55 33 +41 57 33 +36 50 29 +44 60 36 +35 49 27 +45 61 37 +38 53 30 +34 48 27 +43 58 35 +42 58 35 +39 54 31 +42 58 34 +45 62 36 +36 50 29 +46 62 37 +36 51 29 +33 47 25 +43 59 35 +39 55 31 +43 58 35 +38 53 30 +36 49 29 +36 50 29 +42 58 34 +42 58 33 +38 52 31 +45 63 36 +44 60 35 +39 54 31 +39 53 31 +42 58 34 +39 54 32 +34 48 27 +35 48 28 +38 50 35 +74 86 82 +71 83 78 +98 110 113 +81 91 92 +70 81 77 +64 74 70 +78 88 87 +71 82 80 +78 89 89 +79 89 90 +61 73 65 +61 72 66 +82 93 92 +84 95 96 +74 85 81 +71 81 79 +81 91 92 +87 99 100 +88 100 99 +62 74 66 +79 89 89 +77 90 83 +76 87 86 +79 91 88 +70 83 74 +59 71 64 +83 94 93 +81 92 90 +79 91 87 +72 85 78 +73 84 82 +75 87 83 +74 85 82 +73 86 79 +82 94 93 +67 78 74 +98 110 111 +83 95 93 +80 92 90 +90 101 103 +44 59 39 +39 55 32 +41 57 34 +47 64 37 +45 63 36 +51 70 42 +45 62 36 +41 58 32 +49 66 40 +47 66 38 +49 66 40 +41 57 32 +47 64 38 +52 71 43 +47 65 37 +51 70 42 +48 66 38 +46 64 37 +51 70 42 +52 71 42 +51 69 42 +52 71 42 +57 78 47 +51 70 41 +49 68 40 +53 73 43 +54 74 44 +51 69 41 +46 65 37 +51 70 41 +48 66 38 +49 68 39 +50 69 40 +54 73 47 +96 111 107 +113 127 129 +115 128 131 +99 114 110 +102 116 115 +93 106 104 +109 123 122 +112 125 128 +96 111 108 +113 126 129 +110 123 126 +113 126 129 +106 120 121 +114 128 130 +108 123 122 +105 120 117 +110 124 124 +112 126 129 +115 128 132 +101 117 112 +107 123 119 +90 106 97 +66 86 61 +56 76 46 +59 80 48 +61 83 50 +62 82 53 +114 129 129 +119 134 136 +129 143 149 +125 140 143 +138 152 159 +138 151 161 +129 143 150 +129 144 148 +135 149 156 +120 134 137 +117 132 133 +153 168 180 +184 198 219 +205 220 245 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +198 213 235 +165 180 193 +126 143 144 +71 93 64 +62 85 51 +69 93 57 +75 97 68 +98 115 105 +113 128 127 +128 144 146 +117 132 133 +139 154 161 +120 136 136 +121 136 139 +121 135 138 +131 145 152 +129 142 149 +123 136 141 +101 117 112 +61 83 49 +57 78 46 +53 73 42 +62 83 51 +56 77 45 +55 75 44 +75 92 76 +90 106 96 +92 107 100 +112 126 129 +113 127 129 +109 123 125 +114 127 133 +98 112 109 +115 129 131 +102 115 117 +114 128 131 +111 126 125 +107 121 122 +105 118 119 +107 120 123 +102 115 116 +97 111 108 +111 126 126 +105 118 119 +116 129 133 +94 108 105 +95 110 105 +113 128 128 +99 112 111 +101 115 114 +108 121 124 +96 108 109 +97 110 110 +107 120 122 +100 112 114 +96 109 108 +89 102 100 +100 113 114 +101 113 117 +107 120 123 +110 124 125 +97 108 112 +88 99 102 +42 60 33 +43 60 34 +50 65 47 +74 89 79 +85 98 95 +81 94 90 +74 85 83 +95 106 108 +98 109 113 +98 111 111 +86 99 94 +80 94 88 +94 106 107 +100 113 114 +88 100 99 +86 97 99 +83 94 93 +86 99 96 +82 94 92 +75 89 81 +76 89 82 +70 84 76 +79 91 88 +72 84 80 +72 85 78 +85 97 96 +64 77 68 +74 86 81 +77 88 87 +88 101 97 +82 93 93 +86 98 97 +91 102 104 +83 93 95 +72 84 80 +81 93 90 +65 77 71 +82 95 92 +69 82 74 +75 88 82 +79 91 88 +84 95 95 +79 92 88 +66 77 73 +58 69 64 +40 56 32 +33 45 26 +40 56 32 +42 58 34 +42 57 34 +33 46 26 +44 61 36 +39 55 31 +35 50 28 +31 45 24 +37 52 30 +33 47 25 +42 58 33 +41 57 33 +39 53 31 +39 54 31 +44 60 35 +45 62 37 +41 56 33 +34 48 27 +37 52 29 +44 61 35 +37 52 29 +50 68 41 +37 52 29 +45 61 37 +38 53 31 +38 53 30 +39 54 30 +38 53 31 +44 60 36 +47 64 38 +38 53 30 +31 45 24 +42 58 34 +44 61 35 +37 51 30 +39 54 31 +37 52 29 +34 47 27 +34 49 26 +39 55 31 +42 54 41 +88 98 101 +78 88 89 +79 90 88 +71 82 79 +84 97 93 +81 94 90 +78 90 88 +87 97 100 +70 82 77 +86 96 99 +89 101 102 +80 90 92 +64 76 69 +79 89 90 +90 102 101 +89 101 101 +74 84 83 +80 92 90 +94 105 107 +73 86 78 +80 91 90 +85 97 95 +77 89 85 +75 88 82 +61 73 66 +82 94 93 +88 99 100 +94 106 106 +80 91 90 +99 111 114 +91 102 106 +84 96 94 +83 94 93 +91 103 104 +109 122 126 +87 99 99 +71 84 78 +86 99 96 +81 93 91 +89 102 100 +50 64 47 +40 56 32 +41 58 33 +47 64 38 +54 74 44 +52 71 43 +48 67 39 +43 60 35 +45 62 37 +47 64 38 +51 70 41 +52 71 43 +47 65 37 +43 60 34 +47 65 39 +43 60 34 +47 65 38 +42 58 33 +57 77 47 +53 73 43 +56 76 46 +49 67 40 +48 67 38 +51 70 42 +52 71 43 +52 71 43 +49 68 40 +48 66 39 +45 63 35 +54 74 45 +53 73 43 +48 66 39 +49 68 40 +48 67 38 +72 86 77 +111 123 128 +103 117 117 +118 131 136 +102 116 115 +98 112 110 +117 131 134 +116 130 133 +112 126 128 +115 129 131 +118 132 136 +111 126 126 +128 141 148 +118 132 136 +96 111 106 +121 135 139 +122 135 142 +117 131 134 +112 125 128 +122 136 140 +119 134 136 +127 141 145 +108 121 123 +107 121 122 +105 121 117 +82 100 83 +68 88 63 +82 101 82 +113 128 127 +137 151 158 +135 149 156 +128 142 147 +132 147 153 +129 143 150 +137 151 158 +134 148 154 +127 141 146 +140 154 162 +128 143 146 +138 154 159 +154 168 180 +176 191 208 +193 208 229 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +202 217 241 +165 181 193 +111 128 123 +68 90 59 +66 90 54 +66 89 54 +87 107 86 +113 129 125 +137 152 159 +138 151 160 +128 142 147 +122 137 139 +131 146 152 +116 131 130 +130 144 149 +127 140 147 +117 132 133 +133 147 155 +130 144 150 +126 140 145 +126 141 145 +117 132 134 +65 86 58 +62 84 51 +58 79 47 +73 91 73 +94 108 105 +111 125 127 +112 125 129 +121 134 140 +123 136 142 +108 122 124 +98 113 109 +124 139 142 +101 116 114 +118 130 137 +94 108 104 +108 122 122 +106 120 120 +104 119 118 +103 116 117 +107 121 121 +112 125 128 +98 111 111 +100 114 113 +110 122 127 +109 122 124 +101 114 113 +87 103 93 +108 121 124 +92 105 105 +91 104 103 +98 110 112 +109 121 125 +97 110 111 +95 109 107 +105 119 120 +114 128 130 +97 111 109 +100 113 113 +109 121 127 +104 117 117 +106 119 121 +93 105 106 +85 97 95 +76 91 80 +64 78 69 +92 104 104 +99 111 113 +106 119 123 +83 96 91 +94 109 104 +90 103 101 +93 106 105 +91 102 103 +83 97 90 +90 102 101 +105 117 119 +79 91 89 +91 105 101 +81 94 89 +83 96 93 +85 99 94 +87 101 96 +71 84 76 +82 95 92 +87 100 96 +86 100 94 +79 92 87 +74 88 79 +88 101 98 +75 87 83 +83 96 92 +72 84 78 +77 89 86 +79 90 88 +83 95 93 +83 96 92 +83 93 95 +83 96 93 +74 87 79 +76 90 81 +95 107 107 +77 88 87 +67 79 73 +77 90 86 +80 92 90 +103 114 120 +84 97 92 +81 92 92 +71 84 76 +43 59 34 +36 52 29 +44 61 36 +39 54 32 +42 58 34 +38 53 30 +37 52 29 +42 59 33 +38 54 30 +39 54 31 +39 54 31 +48 66 38 +41 57 33 +36 51 28 +41 58 33 +42 58 34 +41 57 34 +38 53 30 +43 58 35 +36 51 29 +49 67 40 +40 55 32 +43 59 35 +40 56 32 +44 61 36 +40 55 33 +44 59 36 +43 59 34 +44 60 35 +38 54 31 +43 59 35 +41 58 33 +35 49 27 +36 52 29 +39 55 31 +38 54 30 +36 51 28 +40 55 32 +41 56 34 +43 59 34 +31 45 24 +40 56 33 +40 56 32 +62 76 63 +79 91 89 +93 104 108 +82 93 93 +73 83 82 +82 93 93 +77 89 86 +79 90 90 +80 91 92 +85 97 97 +81 92 92 +77 91 84 +70 84 75 +60 72 63 +83 95 92 +77 89 86 +86 98 97 +83 95 93 +70 81 77 +77 90 85 +90 101 102 +70 82 76 +82 95 91 +70 82 76 +82 93 93 +90 103 102 +78 88 88 +80 91 89 +83 96 92 +77 91 84 +104 117 120 +84 96 94 +74 87 82 +82 95 91 +96 108 110 +93 104 107 +87 98 100 +93 107 105 +89 101 101 +91 102 105 +76 88 83 +46 61 41 +46 64 37 +50 69 40 +44 61 35 +48 66 39 +42 58 34 +42 59 34 +47 65 38 +44 62 35 +45 62 36 +45 62 36 +47 65 38 +52 71 42 +49 68 40 +51 70 42 +44 62 36 +58 79 48 +51 70 40 +62 83 51 +48 67 39 +54 73 44 +45 63 36 +52 72 43 +44 62 35 +47 65 37 +54 73 44 +49 68 40 +47 66 37 +57 77 47 +51 70 40 +51 70 41 +51 70 41 +54 74 44 +59 80 49 +71 87 72 +104 118 118 +106 119 122 +108 122 122 +112 125 128 +116 130 134 +104 119 118 +98 112 111 +109 123 123 +111 126 124 +102 115 117 +126 139 145 +111 124 128 +112 128 127 +113 128 128 +101 117 113 +111 125 127 +118 132 136 +109 123 124 +106 121 120 +121 136 139 +121 135 139 +122 136 139 +138 152 161 +129 144 149 +132 147 151 +126 140 144 +108 124 120 +134 150 155 +117 132 133 +144 157 169 +136 150 157 +136 149 158 +136 150 156 +133 148 153 +138 152 161 +128 144 146 +124 138 142 +134 149 154 +131 146 151 +129 143 149 +135 150 155 +147 162 171 +173 187 204 +202 217 241 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +200 215 239 +152 167 176 +116 134 129 +68 92 56 +68 92 56 +65 88 53 +81 103 77 +98 114 106 +131 146 150 +132 146 152 +140 155 162 +138 153 160 +129 143 148 +129 144 148 +120 135 137 +122 136 140 +126 141 144 +136 150 159 +121 135 139 +126 141 144 +134 148 156 +125 140 143 +130 143 150 +124 138 142 +116 132 130 +94 111 102 +91 107 99 +118 131 136 +124 138 142 +110 123 125 +123 136 142 +114 128 131 +112 126 128 +112 126 128 +104 118 118 +115 128 133 +108 122 122 +120 134 138 +109 123 122 +111 125 128 +121 135 140 +107 120 121 +111 124 128 +105 120 117 +102 115 116 +105 119 117 +113 127 128 +106 120 119 +101 114 115 +86 99 96 +114 128 131 +113 126 129 +117 130 135 +121 135 139 +105 119 119 +103 117 116 +94 108 106 +103 117 117 +110 124 127 +94 107 106 +107 120 123 +100 114 113 +91 105 100 +68 82 71 +68 80 73 +53 69 50 +54 74 44 +47 67 37 +48 66 38 +79 93 85 +111 124 128 +99 112 111 +104 117 118 +96 109 109 +96 110 108 +98 110 111 +99 112 112 +89 101 99 +92 105 104 +90 103 100 +84 96 94 +93 107 104 +96 109 108 +85 98 95 +89 101 100 +110 122 128 +79 92 88 +89 103 98 +89 101 100 +65 78 69 +84 99 92 +88 101 99 +90 103 102 +84 96 93 +80 92 89 +93 106 104 +86 100 95 +87 99 96 +95 106 109 +78 92 84 +88 100 99 +95 108 108 +79 90 88 +77 90 83 +78 93 84 +91 104 102 +75 89 81 +70 83 74 +86 98 97 +86 99 96 +105 117 122 +81 93 90 +91 103 103 +79 89 90 +65 78 70 +46 64 37 +46 64 37 +44 61 36 +35 50 27 +36 52 29 +43 59 34 +38 54 30 +36 52 28 +49 67 39 +41 57 33 +40 56 32 +43 60 34 +43 59 35 +40 56 32 +47 65 38 +44 60 36 +45 61 36 +36 51 29 +43 60 34 +42 58 34 +47 65 38 +42 59 34 +45 62 37 +36 51 28 +43 59 35 +45 62 36 +40 56 31 +42 58 33 +55 75 45 +44 60 36 +41 58 33 +45 62 36 +47 65 38 +40 56 32 +42 58 34 +40 55 32 +36 50 29 +45 62 36 +45 61 36 +35 49 27 +49 67 40 +40 56 33 +44 60 36 +79 91 89 +87 98 100 +100 113 113 +84 97 92 +83 94 94 +99 110 114 +86 99 97 +100 112 114 +97 109 111 +87 99 98 +91 104 102 +83 96 93 +90 102 102 +91 102 103 +90 103 102 +98 109 112 +79 91 89 +94 105 108 +99 110 114 +93 106 105 +97 108 113 +101 114 114 +84 95 96 +96 107 110 +94 105 108 +92 104 105 +77 91 83 +85 98 95 +96 106 112 +97 109 111 +98 111 112 +93 105 107 +97 109 112 +79 91 87 +109 121 125 +84 96 95 +99 111 112 +107 120 123 +92 104 104 +88 100 99 +79 91 88 +42 59 32 +50 69 41 +46 64 37 +51 69 42 +48 66 39 +45 63 37 +46 64 36 +43 60 34 +56 77 46 +47 66 38 +49 67 40 +49 68 40 +38 55 29 +48 67 39 +47 65 37 +50 68 40 +46 64 37 +53 72 43 +49 67 39 +51 70 42 +47 66 38 +50 69 40 +46 64 36 +52 71 42 +55 76 45 +43 61 33 +55 75 45 +53 72 43 +52 71 43 +53 72 43 +50 68 40 +49 68 39 +50 70 40 +52 71 42 +59 80 48 +103 117 116 +119 132 138 +112 125 129 +97 111 109 +117 131 135 +124 139 142 +113 127 130 +98 112 111 +109 122 124 +125 139 146 +119 133 137 +121 136 137 +109 124 124 +123 137 143 +116 131 133 +117 131 133 +105 119 120 +117 131 134 +114 128 129 +138 152 161 +115 129 131 +116 130 133 +118 133 135 +123 138 141 +134 149 155 +121 135 140 +128 142 148 +123 138 142 +85 102 89 +82 100 83 +114 130 127 +112 128 126 +131 144 153 +137 151 158 +133 148 154 +133 149 153 +140 154 163 +131 146 151 +125 140 141 +133 147 154 +143 157 168 +138 153 161 +147 162 171 +146 161 169 +163 177 191 +209 223 249 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 222 247 +160 176 186 +119 138 131 +70 94 57 +69 93 57 +65 87 56 +95 113 99 +111 125 126 +129 145 148 +134 148 154 +123 137 141 +123 138 140 +131 147 150 +139 153 161 +144 158 168 +142 156 165 +134 147 155 +130 145 149 +131 145 151 +133 147 153 +122 136 141 +126 140 145 +136 150 157 +136 150 157 +113 129 126 +90 108 95 +69 87 68 +47 66 37 +103 118 115 +125 140 144 +130 143 152 +119 133 137 +122 136 142 +124 139 142 +112 127 126 +117 130 135 +116 131 133 +128 142 148 +124 138 144 +113 127 129 +110 124 125 +110 124 125 +119 133 138 +123 136 142 +114 129 129 +115 128 133 +107 122 121 +115 128 131 +111 124 128 +111 125 127 +106 119 121 +105 118 119 +110 124 126 +113 127 129 +109 123 124 +105 118 119 +109 123 124 +99 112 112 +109 121 125 +114 127 132 +86 101 94 +90 105 98 +77 93 82 +59 74 58 +51 70 41 +49 68 40 +50 69 40 +50 68 41 +47 65 38 +51 71 41 +53 72 43 +47 65 38 +47 66 37 +100 113 114 +109 123 123 +94 106 107 +93 106 105 +103 115 118 +111 124 127 +96 109 110 +95 108 108 +95 108 107 +103 116 117 +78 90 86 +96 109 109 +104 117 117 +90 103 101 +88 101 98 +79 93 87 +95 109 105 +97 112 109 +81 93 90 +87 99 97 +83 95 93 +90 104 100 +94 106 107 +80 94 86 +80 93 88 +102 114 116 +80 93 87 +96 109 108 +89 101 100 +82 93 94 +75 88 83 +97 109 110 +88 101 99 +99 112 114 +78 92 86 +91 104 101 +76 88 83 +78 89 86 +82 94 93 +84 97 92 +81 94 89 +81 93 91 +94 107 107 +90 102 102 +109 121 126 +53 67 51 +47 64 38 +44 61 36 +45 62 36 +46 63 37 +44 60 36 +43 61 34 +45 62 36 +43 60 34 +44 60 35 +46 63 37 +50 68 40 +49 67 40 +46 64 37 +37 52 30 +40 56 32 +38 53 30 +38 53 30 +49 66 40 +39 54 32 +45 63 36 +45 62 37 +39 54 31 +47 65 38 +39 54 31 +34 48 27 +40 56 32 +44 60 36 +47 65 38 +39 55 31 +42 59 34 +38 54 29 +39 55 30 +44 61 36 +45 62 36 +41 58 33 +41 58 33 +45 62 36 +42 57 38 +52 67 48 +65 79 70 +45 59 44 +65 78 69 +55 67 57 +74 86 82 +77 89 86 +80 92 90 +66 79 71 +67 80 71 +75 88 82 +65 79 68 +63 76 66 +69 84 71 +72 86 76 +53 69 49 +57 70 58 +56 71 54 +69 81 75 +55 72 50 +56 71 54 +56 72 53 +60 76 57 +44 59 39 +60 76 59 +58 73 58 +55 68 56 +63 76 68 +55 70 54 +51 68 45 +65 81 66 +54 68 54 +63 79 62 +63 78 64 +73 87 79 +60 75 61 +70 83 76 +59 75 59 +62 77 63 +66 82 65 +71 86 74 +74 89 79 +74 89 78 +71 87 73 +81 96 88 +68 84 69 +72 86 78 +64 79 65 +74 88 80 +62 77 64 +59 76 56 +55 70 53 +56 74 52 +47 65 38 +45 63 36 +51 70 42 +48 66 39 +44 62 36 +48 66 39 +46 65 36 +49 69 40 +54 74 45 +45 63 35 +52 71 43 +48 67 38 +50 68 40 +55 75 45 +47 66 38 +47 65 38 +60 81 49 +48 67 39 +56 77 46 +57 78 47 +52 72 42 +51 70 41 +55 75 45 +54 74 43 +51 71 41 +52 72 42 +53 73 43 +59 79 52 +103 117 117 +110 123 126 +108 122 124 +117 130 134 +112 125 127 +112 125 128 +126 140 146 +109 124 123 +118 132 135 +115 129 132 +109 123 124 +114 128 129 +117 132 133 +114 128 129 +114 129 129 +117 132 133 +111 125 127 +117 132 132 +116 131 133 +112 126 128 +119 132 138 +119 133 137 +132 146 153 +131 145 153 +119 134 135 +126 140 146 +122 136 140 +134 148 156 +101 116 111 +62 85 51 +57 79 46 +58 79 47 +75 95 72 +90 108 95 +130 145 148 +141 155 164 +144 159 168 +132 147 151 +139 154 161 +141 156 164 +152 167 178 +144 159 168 +146 160 169 +140 155 163 +149 163 174 +156 171 183 +177 193 209 +204 219 243 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 223 248 +174 190 204 +129 147 145 +68 92 56 +68 92 56 +65 88 53 +96 114 102 +115 130 129 +128 143 147 +141 156 164 +146 161 170 +135 149 156 +134 149 154 +133 148 153 +136 151 157 +127 141 146 +136 150 158 +127 142 146 +126 140 146 +144 157 169 +120 136 136 +131 145 153 +143 157 167 +116 132 131 +94 111 102 +88 107 91 +62 85 51 +57 79 46 +62 84 51 +58 79 47 +58 79 47 +80 98 82 +122 137 140 +133 147 155 +113 126 131 +116 130 132 +123 137 143 +123 136 141 +118 131 136 +115 128 131 +125 139 143 +113 126 129 +117 131 133 +133 148 154 +115 128 132 +115 129 132 +114 127 130 +100 115 112 +108 122 123 +106 120 121 +113 127 130 +110 124 125 +108 121 123 +112 124 129 +112 125 128 +116 131 132 +106 120 120 +116 129 134 +117 131 135 +97 109 112 +89 103 97 +60 76 57 +61 80 55 +47 66 38 +42 59 33 +47 64 38 +57 78 46 +47 66 38 +51 69 42 +48 67 38 +50 69 40 +49 68 40 +49 68 40 +47 66 38 +46 64 36 +48 66 38 +81 94 90 +96 109 109 +124 137 143 +91 103 103 +100 114 113 +116 129 134 +98 111 112 +102 115 115 +102 115 115 +98 111 112 +101 113 116 +104 117 119 +109 122 125 +99 112 113 +87 100 97 +81 94 90 +86 98 97 +75 86 84 +96 109 108 +100 113 113 +97 109 111 +77 89 85 +93 106 104 +95 109 107 +91 105 101 +101 112 116 +91 104 103 +105 119 120 +96 109 109 +94 107 105 +92 105 104 +84 97 94 +83 96 93 +82 94 92 +95 108 108 +71 81 80 +97 111 110 +74 86 82 +95 107 109 +92 104 104 +90 103 102 +89 100 101 +97 110 111 +97 110 109 +92 103 105 +92 104 104 +43 58 38 +48 66 39 +38 54 30 +46 63 37 +42 59 33 +48 66 39 +41 58 32 +44 61 35 +44 61 35 +42 59 34 +44 61 36 +47 64 38 +46 63 38 +43 59 34 +45 64 36 +50 68 40 +40 56 31 +49 67 39 +42 59 33 +41 57 33 +45 62 36 +52 67 49 +43 59 34 +55 69 56 +59 73 61 +73 87 78 +54 68 53 +53 68 52 +77 88 86 +61 76 62 +75 89 82 +86 97 97 +97 110 110 +99 111 113 +90 104 100 +91 103 104 +91 103 103 +92 105 104 +86 99 96 +98 111 112 +93 106 105 +84 95 95 +96 109 110 +98 111 111 +43 58 38 +41 56 33 +44 62 34 +44 62 35 +43 59 34 +39 55 31 +44 62 35 +49 67 40 +44 62 34 +46 64 37 +46 63 37 +46 64 37 +45 62 36 +49 67 40 +45 61 36 +44 60 35 +43 60 34 +45 62 36 +55 74 45 +47 65 38 +45 62 36 +51 70 41 +55 74 45 +55 75 45 +49 67 40 +47 64 38 +46 64 37 +45 62 36 +53 71 43 +50 68 41 +42 59 33 +47 66 37 +48 68 39 +45 62 36 +52 71 42 +52 71 42 +51 70 41 +44 61 35 +42 59 34 +47 65 38 +73 88 77 +111 124 127 +99 112 113 +95 108 106 +101 115 114 +118 131 137 +106 119 122 +107 119 123 +100 114 112 +85 97 94 +90 104 100 +87 100 97 +86 100 95 +92 104 103 +87 100 98 +79 93 84 +76 89 84 +68 84 67 +69 84 72 +66 82 66 +54 73 47 +54 74 43 +54 73 43 +55 76 45 +49 67 39 +54 74 44 +54 74 44 +54 73 44 +55 75 45 +53 73 43 +55 76 45 +55 75 45 +55 75 44 +55 76 45 +48 67 38 +55 76 45 +101 115 114 +119 132 137 +127 141 148 +111 124 128 +99 113 110 +111 126 126 +116 130 133 +116 131 133 +111 124 127 +115 130 132 +114 128 130 +121 136 138 +101 115 115 +129 142 149 +126 140 145 +131 145 153 +117 131 133 +121 136 139 +126 141 145 +117 132 132 +125 139 144 +125 138 145 +124 140 142 +134 148 156 +116 130 132 +118 132 134 +124 139 143 +132 146 151 +126 142 144 +84 101 89 +60 83 49 +63 85 52 +64 88 53 +60 82 49 +70 94 60 +82 102 82 +99 115 109 +128 144 146 +129 144 148 +133 147 153 +140 155 163 +133 146 154 +138 152 160 +143 158 166 +143 157 166 +140 155 162 +132 148 151 +148 164 171 +170 185 200 +206 220 246 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +209 224 250 +171 187 200 +133 150 152 +70 94 57 +70 94 58 +71 95 58 +86 105 89 +111 129 122 +131 147 151 +137 152 159 +139 153 161 +138 153 158 +145 160 169 +129 144 148 +138 153 161 +128 142 147 +131 145 151 +135 149 158 +123 137 141 +131 145 151 +130 145 150 +130 145 149 +130 143 151 +124 140 141 +92 110 99 +71 89 72 +60 83 49 +59 81 48 +60 81 49 +63 85 51 +63 85 52 +58 80 47 +64 87 53 +59 81 48 +63 85 51 +125 138 145 +132 146 154 +124 138 144 +124 138 143 +121 136 138 +128 141 148 +121 135 139 +99 113 110 +117 130 135 +113 126 129 +116 130 132 +108 122 123 +104 118 118 +97 111 108 +118 131 137 +96 108 110 +100 115 111 +126 139 146 +123 137 143 +110 124 126 +122 135 141 +114 127 131 +101 114 114 +80 95 86 +86 100 95 +67 85 65 +60 80 51 +59 81 48 +57 77 46 +55 75 45 +57 78 46 +51 69 41 +55 75 45 +51 70 41 +54 74 44 +49 68 39 +53 72 43 +53 72 42 +52 71 42 +50 69 40 +49 68 39 +52 71 42 +50 69 40 +51 71 41 +65 82 63 +99 113 111 +89 101 99 +113 126 130 +99 112 111 +92 104 104 +96 109 109 +100 113 114 +97 111 108 +105 118 120 +99 111 112 +97 110 108 +103 117 118 +103 116 119 +92 107 102 +102 116 115 +99 111 113 +79 93 86 +90 104 100 +91 103 102 +98 111 111 +85 98 95 +98 111 110 +85 99 94 +81 95 89 +101 113 116 +90 102 101 +91 104 103 +99 113 111 +94 107 105 +97 110 109 +109 122 126 +92 106 102 +97 109 110 +88 101 99 +87 100 97 +94 106 106 +97 109 111 +94 108 106 +91 104 102 +96 108 109 +87 99 98 +105 118 121 +95 107 109 +99 111 114 +99 112 112 +72 85 79 +44 62 35 +46 64 37 +48 66 39 +47 65 38 +45 62 37 +44 62 35 +36 50 28 +43 60 34 +43 60 34 +46 63 37 +62 78 59 +62 76 63 +56 71 55 +66 80 69 +75 89 80 +83 96 91 +80 94 88 +79 93 86 +93 105 106 +89 102 101 +90 103 102 +100 112 115 +99 113 110 +73 87 79 +89 100 101 +81 93 90 +84 96 95 +89 100 103 +99 113 112 +76 91 82 +87 100 98 +83 96 92 +86 99 97 +89 102 99 +86 99 96 +95 106 109 +87 100 98 +87 100 98 +104 117 118 +90 102 102 +93 106 105 +95 107 109 +98 112 110 +82 94 92 +46 63 37 +46 63 37 +45 63 36 +45 61 36 +48 66 39 +40 56 31 +44 61 35 +47 65 39 +47 64 38 +49 67 40 +43 59 34 +47 66 37 +45 63 37 +50 69 41 +51 69 41 +43 60 34 +52 71 43 +51 70 42 +47 65 37 +48 66 39 +47 65 38 +48 66 39 +51 70 41 +49 67 39 +47 65 37 +51 70 41 +47 64 37 +48 66 39 +49 67 40 +46 65 37 +50 68 40 +53 72 44 +46 64 37 +43 61 34 +54 74 44 +51 69 41 +55 75 44 +49 68 39 +46 65 37 +43 61 34 +85 100 92 +102 115 116 +94 108 105 +104 117 118 +105 118 121 +105 118 119 +100 114 112 +97 112 108 +92 104 104 +100 113 113 +102 115 116 +98 112 111 +93 107 104 +97 111 108 +113 128 128 +102 114 117 +107 121 121 +112 125 130 +104 119 118 +96 109 110 +101 115 114 +99 114 109 +111 126 127 +90 104 100 +86 101 93 +83 98 90 +89 104 98 +75 91 77 +71 89 69 +65 84 61 +52 72 42 +47 66 37 +53 73 43 +53 73 42 +58 80 47 +52 71 42 +78 94 82 +127 140 147 +119 133 136 +113 127 129 +120 133 138 +112 126 127 +125 139 144 +111 126 126 +118 132 136 +116 129 133 +128 141 148 +110 126 124 +119 133 136 +111 125 127 +134 149 156 +125 138 145 +122 135 141 +120 134 138 +121 136 138 +112 126 129 +127 142 145 +132 146 152 +122 135 141 +116 132 129 +127 142 146 +131 145 151 +129 144 149 +129 143 150 +126 140 146 +111 126 126 +71 93 64 +63 86 52 +67 90 55 +64 87 53 +67 90 55 +65 88 53 +66 90 54 +67 90 57 +77 98 74 +112 129 125 +126 142 143 +148 162 172 +132 147 152 +144 159 168 +155 169 183 +143 158 165 +146 159 170 +142 157 164 +113 130 124 +125 144 139 +173 188 204 +207 222 247 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +179 194 211 +152 168 176 +93 115 93 +69 93 57 +75 100 62 +98 118 102 +106 124 115 +146 161 171 +146 160 170 +139 154 161 +146 160 170 +141 155 165 +141 155 163 +135 149 157 +132 147 152 +136 151 156 +141 155 164 +129 144 149 +134 149 156 +136 150 159 +137 152 157 +137 152 159 +119 134 136 +92 110 98 +71 92 65 +66 89 54 +62 84 50 +56 78 45 +62 85 50 +68 92 56 +62 84 51 +62 84 50 +56 78 45 +62 84 51 +60 82 49 +57 78 46 +63 85 52 +105 121 117 +121 134 139 +121 135 139 +119 133 137 +125 138 144 +120 134 138 +121 135 140 +128 142 149 +131 144 152 +119 133 138 +116 130 132 +118 132 136 +119 132 137 +118 132 135 +112 125 128 +110 124 125 +106 120 120 +116 130 133 +114 129 128 +104 118 117 +82 99 87 +66 86 62 +50 70 40 +56 77 46 +49 68 40 +53 74 43 +52 71 42 +54 73 44 +52 72 42 +56 75 46 +56 76 46 +58 80 48 +57 77 46 +57 78 47 +56 76 45 +60 81 49 +51 71 41 +57 78 46 +50 69 40 +55 76 45 +55 76 45 +48 66 38 +48 67 38 +47 65 37 +52 71 42 +84 96 94 +105 117 122 +107 122 121 +109 122 124 +111 125 128 +87 102 96 +100 114 113 +109 122 126 +91 105 102 +85 98 95 +107 120 122 +101 114 115 +114 127 131 +109 122 125 +87 101 96 +103 117 116 +97 110 110 +106 119 120 +99 111 114 +93 106 104 +85 98 95 +101 115 114 +95 108 107 +84 98 93 +99 111 114 +95 107 109 +82 97 89 +93 106 105 +86 99 97 +96 109 109 +92 106 104 +90 105 99 +99 112 112 +85 98 96 +89 102 98 +100 113 115 +99 111 113 +114 127 132 +99 112 111 +82 94 92 +103 115 118 +96 108 110 +101 112 119 +92 103 106 +103 115 119 +88 100 99 +48 66 39 +52 71 45 +71 86 74 +61 75 61 +86 100 95 +76 89 83 +87 99 98 +91 104 101 +97 110 109 +94 106 106 +96 110 108 +96 109 109 +99 113 111 +98 110 112 +97 109 110 +86 99 97 +96 111 105 +98 110 113 +92 105 103 +92 105 104 +88 100 98 +86 98 96 +94 107 106 +105 117 120 +100 112 116 +107 121 122 +101 113 116 +92 104 106 +83 96 93 +97 109 111 +87 100 97 +91 104 103 +81 92 92 +94 107 104 +87 98 98 +86 98 97 +97 109 112 +90 102 102 +102 114 117 +97 109 111 +90 102 102 +94 106 106 +87 99 97 +75 87 83 +77 91 83 +47 65 38 +48 66 38 +45 64 36 +48 67 39 +53 72 44 +47 65 38 +46 64 37 +48 66 39 +52 71 43 +44 62 35 +42 58 33 +53 72 43 +47 65 38 +44 61 36 +48 67 39 +46 64 37 +47 65 37 +50 68 40 +52 71 43 +49 68 40 +52 72 42 +53 72 43 +54 74 44 +54 73 44 +53 72 43 +48 66 39 +53 73 43 +56 76 46 +49 67 40 +53 71 43 +48 66 38 +54 73 44 +53 73 43 +50 69 40 +49 68 40 +53 72 43 +54 73 44 +47 66 38 +51 70 42 +52 70 42 +94 107 106 +89 102 101 +108 121 124 +120 134 139 +115 128 132 +106 119 121 +104 117 118 +103 116 118 +89 102 99 +94 106 107 +105 119 119 +91 105 101 +111 124 127 +110 123 127 +95 109 107 +118 132 134 +111 125 126 +105 119 121 +109 123 124 +111 125 128 +111 125 127 +116 130 133 +102 116 114 +102 116 116 +106 119 121 +108 122 123 +118 132 135 +119 134 135 +116 130 133 +109 124 123 +115 130 131 +112 126 128 +101 116 111 +98 112 109 +91 107 99 +79 96 83 +86 104 90 +118 132 136 +111 124 127 +115 128 132 +127 140 147 +128 142 148 +125 140 144 +112 127 128 +126 140 146 +129 142 149 +120 134 139 +119 132 138 +120 134 137 +130 144 150 +114 127 131 +123 137 142 +117 130 135 +136 150 158 +126 141 145 +124 138 143 +117 131 133 +118 132 135 +118 134 133 +123 137 141 +116 129 133 +126 140 144 +124 139 142 +124 138 142 +136 150 159 +129 144 147 +85 104 87 +63 85 52 +62 85 50 +61 83 49 +61 84 50 +62 83 51 +64 87 53 +64 88 52 +60 82 48 +63 85 51 +69 91 59 +93 112 99 +106 123 116 +120 137 134 +140 155 162 +136 150 158 +142 157 164 +139 154 161 +135 150 156 +106 124 114 +84 104 84 +142 158 163 +191 206 227 +211 226 253 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +200 215 238 +146 163 168 +91 113 89 +74 99 62 +70 94 58 +85 107 82 +121 137 135 +130 145 148 +142 157 165 +141 156 164 +143 157 167 +139 153 162 +144 160 166 +136 151 158 +133 148 154 +128 143 146 +140 155 161 +141 156 164 +146 160 170 +137 152 159 +140 154 163 +133 148 153 +127 143 144 +91 107 99 +73 95 67 +65 88 53 +64 87 53 +66 89 54 +61 83 50 +61 83 50 +56 77 46 +66 89 55 +58 79 47 +54 75 43 +64 87 52 +60 82 49 +58 79 48 +61 83 49 +64 87 52 +60 82 48 +107 123 119 +113 127 128 +125 140 143 +121 134 140 +129 143 150 +134 148 156 +120 134 139 +126 141 145 +123 138 141 +123 137 142 +131 144 152 +124 137 144 +123 137 141 +114 128 131 +103 117 115 +87 103 95 +93 108 101 +73 90 74 +51 71 41 +55 76 45 +60 80 49 +56 77 46 +55 76 45 +61 82 50 +60 82 49 +59 80 48 +55 75 44 +57 78 47 +57 78 47 +58 78 47 +54 74 43 +59 80 49 +59 80 48 +57 77 47 +51 70 42 +52 72 42 +52 71 42 +56 77 45 +58 78 47 +51 70 42 +54 74 44 +51 70 41 +50 69 40 +55 75 45 +53 73 43 +77 93 81 +108 121 124 +108 121 123 +107 120 123 +106 119 121 +97 112 108 +112 125 129 +112 126 128 +103 117 117 +109 123 124 +110 123 126 +112 126 128 +102 114 116 +108 120 124 +104 119 116 +117 130 135 +97 110 109 +107 121 121 +97 110 110 +100 113 114 +98 112 110 +97 111 109 +107 120 123 +105 118 119 +90 103 101 +111 123 128 +108 120 125 +101 114 114 +90 102 101 +99 113 112 +106 118 122 +105 117 120 +97 111 108 +90 102 102 +99 111 112 +109 121 125 +82 95 90 +96 108 109 +105 117 121 +87 99 98 +92 105 103 +71 85 76 +84 99 92 +61 76 62 +66 81 70 +57 74 52 +87 100 96 +92 105 104 +104 118 119 +104 118 118 +104 117 118 +95 108 107 +100 112 115 +100 111 115 +101 115 114 +88 101 98 +89 103 99 +98 110 110 +97 109 112 +88 102 98 +117 130 136 +92 104 104 +93 106 105 +93 105 106 +99 111 114 +106 119 121 +111 124 128 +95 108 106 +81 93 90 +112 124 130 +86 98 98 +96 109 107 +96 109 108 +87 100 97 +93 105 106 +94 106 106 +103 116 116 +90 103 101 +103 114 119 +96 111 107 +87 100 98 +101 113 116 +80 93 88 +90 102 103 +84 97 93 +113 126 130 +96 109 108 +99 112 114 +107 120 123 +105 120 119 +115 128 132 +51 68 44 +44 61 35 +54 73 45 +55 75 45 +49 67 39 +49 68 39 +57 78 47 +46 64 36 +45 62 36 +49 67 40 +49 67 39 +51 70 41 +53 73 43 +50 69 41 +51 70 42 +52 71 42 +51 71 42 +55 75 46 +42 59 33 +56 76 46 +50 69 41 +57 77 47 +45 62 36 +53 71 43 +52 71 42 +51 69 41 +53 72 43 +56 76 46 +51 70 41 +49 67 39 +51 70 42 +50 68 41 +56 76 46 +49 68 39 +47 66 38 +57 77 46 +54 73 44 +55 74 45 +49 67 40 +54 74 44 +49 67 40 +109 122 124 +116 129 133 +104 117 118 +117 131 135 +97 111 109 +99 113 111 +100 113 113 +107 121 121 +110 125 124 +109 123 124 +117 131 133 +118 130 138 +97 110 109 +115 128 133 +100 115 112 +117 131 134 +114 128 130 +109 122 125 +108 121 123 +98 113 108 +108 123 122 +105 118 119 +100 115 113 +105 119 119 +121 135 140 +111 124 126 +123 136 141 +119 133 137 +113 127 129 +121 135 138 +115 129 131 +112 125 128 +121 135 140 +123 137 143 +111 125 126 +119 133 135 +93 110 101 +65 85 60 +74 92 73 +103 118 116 +90 107 95 +102 117 113 +110 124 124 +109 123 125 +114 127 132 +131 145 152 +120 134 137 +113 128 128 +132 146 153 +128 142 149 +120 134 138 +133 147 154 +126 140 145 +134 148 155 +121 136 138 +127 141 147 +148 162 173 +114 129 128 +124 139 142 +138 152 160 +120 135 135 +132 145 152 +131 145 152 +124 139 140 +147 162 171 +126 141 144 +106 122 117 +64 86 54 +62 84 51 +61 83 50 +65 88 54 +60 82 49 +62 84 50 +64 86 52 +61 83 49 +61 83 50 +72 97 60 +69 93 57 +65 88 53 +73 97 63 +102 120 110 +117 134 128 +121 137 138 +155 170 182 +138 153 159 +136 151 157 +103 123 109 +69 92 56 +94 115 95 +147 164 169 +193 208 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +211 226 253 +186 201 220 +157 172 183 +71 95 59 +70 94 58 +76 99 69 +122 140 137 +142 157 164 +149 164 172 +134 149 155 +150 165 175 +148 163 173 +134 149 154 +141 156 164 +133 147 153 +140 155 162 +133 147 153 +128 142 147 +149 164 174 +148 163 173 +139 153 162 +139 154 161 +111 127 125 +94 112 101 +68 91 58 +65 88 53 +66 89 54 +72 96 60 +62 84 51 +63 86 52 +64 87 52 +62 83 51 +67 90 55 +56 78 45 +63 86 51 +60 82 48 +63 85 51 +58 80 47 +68 91 56 +61 84 50 +63 85 51 +65 87 53 +64 87 53 +70 91 64 +122 137 140 +123 137 141 +122 136 139 +120 134 137 +112 126 129 +114 128 131 +120 134 138 +105 121 117 +118 132 134 +123 137 142 +105 120 118 +89 106 93 +88 104 96 +54 75 44 +57 77 46 +54 75 43 +54 74 44 +63 86 52 +54 75 44 +58 79 47 +53 73 43 +59 81 48 +52 71 42 +56 77 45 +56 76 45 +56 77 45 +56 76 46 +59 80 48 +53 73 43 +58 79 47 +55 75 44 +57 77 46 +55 76 44 +49 68 39 +58 79 48 +59 80 48 +54 74 43 +55 75 45 +52 71 42 +60 82 49 +49 67 39 +59 80 49 +49 68 40 +50 70 40 +59 79 50 +108 121 124 +103 116 117 +111 125 127 +109 122 126 +113 127 129 +106 119 120 +106 119 121 +94 108 104 +106 119 122 +102 116 116 +101 114 116 +99 112 113 +98 113 108 +99 112 113 +109 123 123 +86 99 95 +107 121 122 +100 114 113 +103 116 117 +97 110 111 +92 107 102 +104 116 120 +89 102 99 +107 121 122 +95 108 106 +107 121 121 +99 113 111 +104 116 120 +107 120 123 +109 122 125 +108 122 123 +97 110 109 +92 105 102 +95 108 108 +79 91 88 +82 97 88 +65 80 67 +56 73 54 +50 69 41 +54 74 44 +48 66 39 +48 66 39 +47 65 37 +49 67 40 +50 68 41 +53 69 49 +85 98 93 +110 123 126 +91 104 102 +100 113 114 +101 114 116 +103 117 116 +108 121 124 +101 115 114 +94 107 106 +85 98 95 +99 113 111 +89 103 98 +105 117 121 +109 121 125 +112 125 129 +70 83 77 +102 116 115 +89 103 100 +98 112 110 +94 106 106 +75 88 79 +89 102 100 +100 112 115 +86 100 96 +85 99 93 +95 107 109 +91 105 101 +84 96 93 +93 106 105 +95 109 108 +95 108 107 +92 107 102 +100 112 115 +102 115 116 +105 118 119 +85 97 96 +107 120 122 +101 115 115 +89 102 98 +97 111 109 +104 116 120 +107 120 122 +92 105 103 +95 107 108 +79 93 87 +45 62 36 +43 61 34 +51 71 41 +49 67 40 +47 65 38 +44 62 35 +51 70 41 +49 68 40 +50 69 41 +51 69 41 +51 70 42 +54 74 44 +51 70 42 +50 69 41 +57 77 47 +56 76 45 +48 66 39 +57 77 46 +56 77 45 +49 67 39 +49 68 39 +48 66 38 +49 69 40 +51 70 41 +55 75 45 +52 71 42 +54 74 44 +51 69 41 +49 68 39 +50 70 41 +54 73 45 +53 73 44 +55 76 45 +46 64 36 +46 64 36 +54 73 43 +54 73 44 +47 65 38 +49 68 39 +54 74 44 +45 63 36 +96 112 106 +119 132 136 +120 134 138 +103 116 117 +107 122 121 +115 129 130 +112 126 127 +106 120 120 +127 140 147 +118 132 134 +108 120 124 +109 121 125 +92 106 102 +105 121 117 +102 117 115 +123 136 142 +114 127 131 +122 136 141 +104 118 118 +114 129 130 +102 116 116 +121 134 140 +117 131 134 +111 125 125 +118 131 137 +108 122 123 +126 140 145 +115 129 130 +113 126 130 +122 135 142 +125 139 145 +121 135 140 +114 129 130 +115 129 132 +124 137 143 +118 132 135 +102 117 114 +64 83 57 +59 81 47 +62 85 51 +50 71 40 +62 84 51 +57 77 46 +74 92 73 +76 92 79 +94 110 102 +98 114 108 +104 119 116 +120 135 137 +127 140 147 +125 140 144 +125 140 144 +133 147 154 +124 138 143 +133 147 154 +119 134 136 +130 145 149 +128 142 148 +133 147 153 +133 147 154 +130 144 149 +132 146 152 +137 152 159 +115 130 131 +120 136 136 +142 156 166 +117 132 132 +63 83 56 +61 84 50 +63 85 51 +65 88 53 +64 87 52 +71 95 59 +67 91 55 +60 82 49 +70 95 58 +62 85 51 +64 87 53 +66 89 54 +67 91 54 +72 96 59 +72 96 59 +94 115 98 +117 134 131 +141 155 163 +142 158 165 +139 154 160 +98 117 104 +69 93 56 +71 95 58 +114 133 125 +176 192 205 +205 220 245 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 227 254 +192 207 229 +179 194 212 +161 175 189 +139 154 160 +134 149 153 +104 123 111 +135 151 155 +152 167 177 +122 136 139 +143 157 167 +149 164 173 +147 161 172 +146 161 169 +152 166 178 +133 148 153 +158 172 186 +144 158 169 +138 152 160 +134 150 154 +145 159 170 +129 145 148 +112 129 125 +86 105 88 +64 86 52 +64 86 52 +67 89 55 +66 89 54 +60 82 48 +65 88 53 +59 81 48 +59 81 48 +59 81 48 +65 88 54 +62 84 50 +60 82 49 +64 87 52 +64 87 52 +68 92 56 +62 84 51 +58 79 47 +63 86 51 +64 87 53 +56 77 46 +63 85 51 +66 89 54 +68 90 61 +120 134 137 +130 144 151 +125 139 145 +121 135 139 +127 141 146 +127 141 148 +130 145 149 +95 112 102 +79 94 84 +56 77 45 +58 79 47 +60 82 49 +60 81 49 +61 83 49 +57 78 46 +58 80 47 +56 76 46 +56 77 46 +58 79 47 +61 83 50 +56 76 46 +62 84 50 +55 75 45 +58 78 47 +62 84 51 +57 78 46 +60 81 49 +59 81 48 +60 81 49 +61 83 49 +55 76 45 +52 72 42 +56 76 45 +51 71 41 +56 76 46 +54 74 44 +54 74 43 +59 80 48 +51 70 41 +54 74 44 +57 77 47 +53 73 43 +53 73 44 +53 73 43 +56 77 46 +84 99 90 +116 129 133 +120 133 139 +109 122 124 +110 122 127 +116 128 134 +116 128 135 +91 105 102 +112 126 129 +113 126 129 +108 122 123 +103 116 117 +106 120 121 +106 119 121 +92 105 105 +104 118 118 +114 127 131 +113 126 129 +108 121 124 +106 120 119 +107 121 122 +111 122 128 +101 114 114 +103 117 117 +104 118 118 +110 123 127 +74 87 80 +83 97 90 +82 97 87 +65 81 65 +57 75 51 +53 73 43 +50 69 40 +51 70 41 +51 70 41 +55 75 45 +49 67 39 +52 71 42 +50 69 41 +53 72 43 +52 71 42 +48 66 39 +49 68 39 +54 74 44 +48 66 38 +49 68 39 +72 85 77 +107 120 123 +107 121 122 +106 119 123 +99 113 111 +109 124 123 +88 99 100 +100 113 114 +94 107 107 +106 117 122 +99 112 113 +104 118 118 +88 101 98 +74 88 80 +102 115 116 +91 104 102 +95 109 106 +107 120 123 +89 102 98 +89 101 100 +102 115 116 +99 113 110 +85 98 96 +109 123 124 +102 116 116 +101 114 115 +113 126 131 +100 113 114 +101 114 114 +90 103 102 +94 108 105 +103 116 117 +98 111 110 +93 106 104 +94 107 107 +94 108 105 +108 121 124 +98 112 110 +94 107 106 +106 120 120 +101 114 114 +114 128 130 +105 119 119 +94 108 106 +98 111 112 +78 93 83 +47 66 38 +55 75 45 +47 67 37 +57 77 47 +52 71 42 +47 66 38 +51 70 41 +55 75 46 +58 78 47 +50 69 41 +47 65 37 +56 76 46 +45 63 35 +56 77 46 +52 72 42 +54 75 43 +49 67 39 +52 72 42 +49 68 39 +58 79 48 +51 70 41 +53 73 43 +53 72 43 +48 67 38 +57 77 46 +47 65 38 +56 76 46 +55 76 45 +50 69 40 +50 69 41 +46 65 37 +54 74 44 +55 75 44 +59 80 48 +50 70 40 +53 73 42 +52 72 42 +53 72 42 +49 69 39 +50 69 41 +55 74 48 +98 112 109 +109 123 125 +100 114 114 +109 123 124 +115 129 132 +117 131 134 +111 126 124 +111 124 127 +110 123 126 +111 125 127 +120 134 138 +103 117 117 +109 123 123 +98 113 109 +101 114 115 +113 127 130 +104 118 116 +110 124 125 +110 124 125 +102 117 112 +123 137 142 +117 132 133 +112 125 128 +105 120 119 +112 126 129 +111 126 127 +114 128 132 +113 127 128 +121 135 138 +118 132 135 +115 130 132 +120 134 138 +122 137 139 +123 139 140 +118 133 134 +123 137 141 +110 124 127 +71 90 69 +55 75 45 +58 79 47 +58 79 47 +60 82 49 +61 83 50 +59 80 48 +56 77 45 +55 75 44 +61 83 50 +60 82 49 +62 83 53 +65 84 60 +90 107 96 +104 120 116 +106 122 118 +128 143 146 +127 141 146 +121 135 140 +136 151 157 +142 156 165 +137 151 159 +139 153 161 +133 148 154 +130 143 151 +137 152 157 +132 148 151 +139 152 162 +139 153 163 +127 143 145 +86 103 92 +69 92 57 +73 98 61 +61 83 49 +65 88 53 +67 90 55 +65 88 53 +70 94 57 +64 87 52 +63 86 52 +63 86 51 +68 92 55 +69 93 56 +67 91 55 +69 93 56 +67 91 54 +64 86 52 +79 101 73 +107 125 115 +123 139 138 +142 157 164 +90 112 89 +67 91 55 +70 94 57 +81 104 74 +129 146 145 +185 201 219 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 223 249 +179 194 211 +165 179 194 +156 170 183 +144 159 166 +153 168 179 +109 128 117 +108 127 116 +143 158 166 +138 154 159 +143 158 166 +153 168 179 +153 167 180 +160 174 188 +147 161 171 +138 153 159 +148 163 173 +136 151 156 +142 155 166 +145 159 169 +128 143 146 +122 139 137 +100 118 108 +59 80 47 +68 92 56 +63 86 52 +63 86 52 +65 88 53 +66 90 54 +63 85 52 +60 82 49 +66 88 54 +65 87 54 +66 89 54 +62 84 51 +64 87 52 +62 84 50 +62 84 50 +68 91 56 +62 84 50 +63 85 51 +64 86 53 +59 81 48 +58 80 47 +57 78 46 +56 77 46 +59 81 48 +64 87 53 +60 83 49 +120 136 136 +132 147 152 +131 145 151 +106 120 121 +89 105 95 +63 83 56 +64 87 52 +59 81 49 +57 77 46 +59 81 48 +54 75 44 +62 84 51 +57 78 46 +60 81 49 +60 82 49 +61 83 50 +58 79 47 +61 83 50 +60 81 49 +58 79 47 +62 84 51 +56 76 45 +58 79 47 +59 80 48 +54 75 44 +58 79 48 +55 76 44 +57 77 46 +58 79 47 +58 78 47 +61 83 50 +58 80 48 +62 84 50 +59 80 48 +62 85 51 +54 74 43 +59 80 48 +66 88 54 +54 73 44 +51 71 41 +55 75 44 +47 65 37 +51 71 41 +57 77 46 +52 71 42 +68 86 65 +113 126 130 +117 131 133 +110 124 126 +119 133 136 +116 131 132 +118 132 135 +104 117 118 +117 131 134 +112 126 128 +105 118 120 +110 125 124 +99 113 111 +104 118 118 +106 119 121 +102 116 114 +117 131 133 +111 125 127 +109 123 124 +109 123 124 +88 102 97 +87 102 94 +87 102 94 +61 77 59 +57 76 49 +54 74 44 +61 82 51 +57 78 47 +51 70 41 +55 75 44 +50 69 41 +52 71 42 +55 76 45 +50 69 40 +50 69 40 +51 70 41 +51 69 41 +48 66 38 +49 68 39 +54 74 44 +52 72 42 +53 73 43 +50 69 39 +53 72 43 +51 69 41 +52 71 42 +53 71 47 +92 106 101 +114 127 131 +100 113 113 +101 115 112 +99 112 112 +103 116 118 +107 119 123 +115 128 133 +92 105 105 +90 102 102 +108 122 123 +111 125 126 +90 104 99 +90 105 98 +108 122 123 +110 123 125 +101 114 115 +91 103 102 +108 121 123 +112 126 128 +99 112 111 +103 117 117 +94 107 105 +101 113 116 +93 108 104 +99 113 111 +96 109 108 +113 126 130 +92 106 102 +113 126 129 +103 116 116 +96 110 109 +107 120 121 +97 110 110 +111 124 129 +111 125 128 +100 114 113 +91 104 102 +107 120 123 +113 126 130 +105 118 119 +112 126 128 +114 127 132 +99 111 114 +110 123 126 +57 75 53 +54 75 44 +54 73 44 +51 70 42 +51 71 42 +48 67 38 +41 58 32 +50 68 40 +46 64 37 +53 73 43 +50 69 40 +56 77 46 +45 63 35 +54 74 44 +47 65 37 +48 66 38 +54 73 44 +55 75 44 +55 75 45 +61 82 50 +55 74 45 +51 70 41 +51 71 41 +59 80 48 +50 69 40 +49 69 40 +58 78 47 +56 76 46 +58 79 47 +55 75 45 +58 78 47 +54 74 44 +50 70 40 +54 74 43 +53 72 44 +54 73 44 +53 73 42 +51 70 41 +60 81 49 +50 69 40 +51 70 41 +67 83 69 +122 137 139 +112 125 128 +109 122 126 +111 125 128 +112 126 127 +107 120 122 +109 123 124 +104 118 117 +114 129 130 +120 133 139 +119 133 137 +103 117 116 +121 135 140 +115 130 131 +112 126 127 +120 133 140 +117 131 134 +107 121 123 +116 131 132 +116 131 132 +123 137 142 +107 120 121 +114 128 130 +111 125 128 +123 136 141 +120 134 137 +123 136 142 +109 123 123 +116 129 134 +124 137 143 +123 136 142 +116 130 132 +127 142 146 +118 132 134 +127 140 147 +128 142 149 +118 133 136 +71 89 69 +55 76 45 +57 78 46 +52 72 41 +58 80 47 +60 82 49 +57 78 46 +63 86 52 +59 81 48 +65 88 54 +66 89 54 +56 76 45 +61 82 50 +61 83 49 +62 85 51 +63 85 52 +61 82 52 +83 102 85 +81 100 82 +111 127 123 +109 123 124 +132 146 152 +124 138 144 +128 143 147 +145 160 169 +122 137 139 +146 161 169 +132 146 153 +137 151 159 +133 148 153 +85 103 90 +62 85 50 +67 91 55 +63 86 51 +73 98 61 +66 89 54 +65 88 53 +62 85 51 +63 85 51 +67 90 55 +69 93 57 +71 95 58 +60 82 49 +65 89 53 +65 87 53 +72 97 59 +67 91 55 +66 90 54 +74 100 62 +69 91 59 +109 129 117 +99 117 105 +81 104 75 +71 96 59 +65 88 53 +73 98 60 +100 120 104 +148 164 170 +199 214 237 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +212 227 254 +197 212 234 +178 192 209 +155 170 182 +156 171 182 +149 164 172 +118 135 132 +94 114 97 +70 95 58 +67 91 55 +117 134 131 +152 167 177 +144 158 167 +141 156 163 +144 158 167 +136 151 158 +144 160 167 +138 152 159 +132 146 153 +149 163 174 +142 157 164 +117 133 131 +91 109 96 +65 88 53 +71 96 58 +67 91 55 +66 89 53 +68 92 56 +63 86 52 +66 90 54 +67 90 55 +67 91 55 +67 90 55 +63 86 52 +71 95 59 +64 87 52 +61 83 50 +64 87 52 +64 87 53 +58 80 47 +66 89 55 +64 87 52 +60 82 49 +61 83 50 +65 87 53 +61 83 50 +60 83 48 +56 77 45 +63 86 51 +64 87 53 +60 80 51 +95 112 102 +96 113 104 +80 99 79 +56 77 45 +65 87 53 +56 77 45 +56 77 46 +55 75 44 +63 86 51 +53 74 42 +53 74 43 +57 79 46 +60 82 49 +61 83 50 +60 81 49 +59 81 48 +60 81 49 +57 77 46 +56 77 45 +56 77 45 +58 79 47 +62 84 50 +57 77 46 +51 71 42 +62 84 50 +59 81 48 +54 75 44 +64 86 52 +60 81 49 +53 73 42 +57 78 47 +63 85 52 +55 76 44 +58 79 48 +54 74 44 +61 82 50 +50 69 40 +61 83 50 +57 78 46 +50 70 40 +58 78 47 +61 83 50 +51 70 41 +55 74 45 +58 79 48 +57 78 47 +56 77 46 +99 113 111 +118 132 135 +118 131 137 +105 117 120 +106 121 120 +110 123 125 +109 122 124 +121 134 139 +116 129 133 +106 121 118 +98 111 111 +114 129 129 +121 134 139 +89 103 98 +85 99 93 +90 106 97 +63 79 62 +50 69 40 +53 72 42 +50 69 40 +47 66 37 +51 70 41 +52 72 42 +54 75 44 +55 76 44 +52 71 42 +48 67 39 +55 76 45 +55 76 45 +56 76 46 +54 75 44 +55 75 45 +51 70 41 +54 74 44 +52 71 42 +54 74 44 +52 71 42 +53 72 43 +56 76 45 +53 72 43 +50 69 41 +47 65 37 +52 72 42 +52 72 42 +49 67 39 +51 71 40 +82 96 89 +91 104 103 +122 135 142 +117 131 135 +113 127 130 +110 123 125 +96 109 108 +105 120 119 +113 126 131 +111 125 128 +102 114 117 +86 100 96 +104 117 120 +106 121 120 +98 111 112 +87 101 97 +105 119 118 +106 118 121 +93 106 105 +119 133 135 +98 110 111 +91 106 100 +102 116 116 +103 117 116 +95 111 104 +91 104 103 +117 131 135 +104 118 119 +89 103 98 +97 110 109 +93 106 105 +103 116 117 +113 126 129 +105 120 118 +99 113 111 +98 111 111 +114 128 131 +102 115 116 +111 124 128 +92 106 101 +96 109 108 +92 105 104 +99 112 112 +115 129 133 +115 128 133 +105 119 118 +52 70 46 +55 75 44 +53 72 43 +57 78 46 +54 74 44 +51 71 41 +54 74 43 +51 70 41 +54 73 44 +56 76 45 +52 71 42 +49 68 40 +55 76 45 +52 71 42 +55 75 45 +54 74 43 +48 67 39 +50 69 40 +58 78 47 +54 73 43 +48 67 39 +55 75 45 +53 72 43 +56 77 46 +61 82 50 +58 78 47 +55 76 45 +57 77 46 +59 80 49 +55 74 44 +53 73 43 +58 79 47 +61 83 50 +58 78 47 +57 77 46 +56 76 46 +53 73 43 +52 71 42 +57 77 46 +54 75 44 +51 71 41 +75 92 76 +112 126 128 +117 130 134 +122 138 139 +116 130 133 +102 115 116 +113 126 129 +121 134 140 +105 119 118 +104 119 116 +106 121 120 +116 130 133 +112 126 128 +118 132 137 +102 117 113 +121 134 139 +124 138 143 +110 124 124 +116 130 132 +114 127 130 +112 126 128 +115 129 132 +106 120 119 +107 120 121 +121 135 139 +131 144 152 +109 123 123 +118 132 135 +132 146 153 +117 131 133 +109 122 124 +119 132 136 +127 141 147 +129 144 149 +122 136 141 +125 139 145 +117 132 134 +122 136 140 +69 89 64 +60 82 49 +58 78 47 +62 84 50 +58 79 47 +60 83 49 +57 79 46 +62 84 51 +64 87 52 +63 85 51 +60 83 49 +62 84 51 +61 82 49 +65 89 53 +61 84 50 +60 82 50 +64 87 53 +66 89 54 +60 82 49 +62 85 50 +65 88 53 +81 100 81 +88 106 92 +115 132 128 +122 139 138 +128 143 148 +132 146 152 +132 147 153 +134 149 155 +128 143 147 +112 130 124 +71 93 64 +65 88 53 +65 88 53 +66 89 54 +66 89 54 +61 83 49 +72 97 60 +67 90 55 +63 86 51 +70 94 58 +70 94 58 +66 89 54 +63 86 51 +65 89 52 +70 95 58 +68 92 56 +72 97 59 +67 91 55 +73 98 61 +68 92 56 +67 91 55 +81 104 77 +107 126 114 +83 106 76 +67 91 55 +75 101 62 +72 97 59 +132 151 148 +171 187 199 +210 225 251 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +204 219 244 +189 203 224 +161 176 189 +150 165 176 +151 166 177 +138 154 157 +98 115 105 +78 101 69 +68 92 55 +69 93 57 +67 91 55 +69 92 56 +124 141 138 +151 165 175 +156 170 182 +143 157 167 +150 165 175 +153 167 179 +142 158 164 +143 158 166 +116 133 130 +107 125 117 +68 89 60 +64 87 53 +65 88 53 +70 94 57 +63 86 52 +67 91 55 +64 87 52 +69 92 57 +69 93 57 +64 87 52 +70 94 58 +60 81 48 +63 86 51 +63 87 52 +60 82 49 +61 83 50 +63 85 51 +65 87 53 +59 80 48 +58 79 47 +61 83 49 +64 87 52 +66 89 54 +62 85 50 +62 84 50 +57 78 46 +62 85 50 +67 85 64 +92 109 100 +118 132 135 +133 148 152 +133 147 153 +111 126 124 +56 76 45 +69 92 57 +66 89 54 +59 81 48 +57 77 46 +59 81 49 +58 79 47 +64 87 53 +62 84 50 +59 81 48 +58 79 47 +59 80 48 +58 79 47 +62 84 51 +57 78 46 +60 82 49 +57 79 46 +61 82 49 +61 83 50 +62 84 51 +59 80 48 +57 79 46 +61 83 50 +63 85 51 +63 85 52 +57 78 46 +61 83 49 +56 77 46 +62 84 51 +59 80 48 +59 81 48 +60 81 49 +55 76 44 +58 78 48 +60 81 49 +56 77 45 +58 79 47 +55 76 45 +59 79 48 +61 83 49 +52 72 42 +54 74 44 +54 74 44 +62 84 50 +57 78 46 +74 91 75 +126 140 146 +113 126 130 +111 125 127 +123 136 143 +120 134 138 +133 146 154 +116 130 133 +108 122 123 +87 102 95 +90 106 98 +66 84 63 +50 70 40 +58 79 48 +47 65 37 +51 71 41 +51 71 40 +53 73 43 +54 74 43 +56 76 46 +52 71 42 +55 75 45 +51 70 41 +55 76 44 +61 82 50 +56 76 45 +52 72 42 +51 71 41 +50 68 40 +56 75 46 +56 77 46 +53 73 42 +59 80 49 +56 77 45 +58 79 47 +53 73 44 +55 75 46 +57 77 47 +47 66 37 +54 73 44 +49 69 39 +50 69 40 +57 77 46 +53 72 43 +55 75 45 +53 73 43 +48 68 38 +101 115 114 +114 127 131 +100 114 113 +111 125 126 +104 118 118 +126 140 146 +106 119 121 +90 102 102 +107 119 123 +97 110 110 +105 120 118 +98 111 112 +112 125 130 +90 105 99 +98 113 108 +98 111 111 +99 111 112 +111 125 126 +112 126 129 +98 113 108 +100 115 112 +99 113 112 +103 116 117 +108 123 122 +93 108 102 +100 114 112 +117 132 133 +102 116 114 +120 133 139 +116 130 133 +114 128 131 +108 122 122 +114 128 131 +115 128 132 +111 123 127 +103 116 116 +92 104 105 +106 119 121 +105 118 120 +109 123 125 +95 109 107 +117 131 134 +120 134 138 +97 111 109 +116 130 134 +83 98 88 +53 72 43 +55 75 45 +51 70 42 +53 72 43 +55 75 45 +52 73 42 +54 74 44 +59 80 48 +61 83 50 +51 71 41 +55 74 45 +50 68 40 +53 73 43 +48 67 39 +54 75 44 +53 73 43 +53 72 43 +53 73 42 +54 74 44 +55 75 45 +54 73 44 +52 71 41 +55 76 44 +54 74 44 +53 72 43 +58 79 47 +49 69 39 +55 76 45 +58 79 47 +54 74 44 +56 76 46 +54 75 44 +56 76 45 +54 74 44 +63 85 51 +53 73 42 +59 80 49 +50 68 40 +61 83 50 +58 78 47 +60 81 49 +76 92 80 +121 134 139 +119 133 137 +124 138 143 +107 121 121 +119 133 137 +114 128 130 +119 133 136 +108 122 122 +119 133 136 +106 121 118 +115 129 132 +109 122 125 +111 125 125 +124 138 144 +126 139 145 +120 133 138 +123 137 141 +106 120 121 +110 124 125 +119 133 136 +111 125 127 +115 130 131 +118 132 135 +107 120 123 +114 127 130 +125 139 145 +120 134 138 +116 130 133 +118 133 135 +117 131 134 +113 127 129 +118 132 134 +129 143 150 +123 138 140 +126 139 146 +140 154 163 +122 136 140 +74 93 71 +62 85 51 +63 86 52 +56 77 45 +60 81 48 +59 81 48 +58 79 46 +66 89 54 +61 83 49 +57 78 46 +62 84 51 +60 82 49 +60 82 49 +60 81 49 +66 89 55 +62 85 51 +65 88 53 +71 95 59 +66 89 54 +66 89 54 +63 85 51 +63 85 51 +64 87 52 +65 88 53 +64 87 53 +66 88 59 +93 110 100 +110 127 120 +115 130 129 +132 147 153 +128 144 146 +82 103 80 +70 94 57 +64 86 52 +63 86 51 +68 92 56 +70 94 57 +66 89 53 +66 89 54 +71 95 59 +61 83 50 +68 92 56 +68 92 56 +72 96 59 +66 89 55 +69 93 58 +71 96 59 +69 93 56 +69 93 57 +68 92 56 +66 90 54 +70 95 58 +95 115 98 +134 150 153 +137 153 158 +114 132 125 +83 105 79 +75 100 62 +72 97 59 +95 117 96 +156 173 182 +198 213 236 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +199 213 236 +184 199 219 +166 180 195 +165 179 195 +153 168 178 +104 123 110 +77 99 70 +75 100 62 +65 88 53 +70 95 57 +70 94 57 +68 92 56 +74 98 61 +67 91 55 +138 154 158 +136 152 156 +154 169 181 +137 151 158 +144 159 168 +124 140 141 +97 114 104 +71 95 61 +68 91 56 +68 92 56 +66 89 54 +66 89 55 +72 97 59 +66 89 54 +73 98 61 +68 92 56 +67 90 55 +62 84 50 +65 88 53 +63 86 51 +64 86 53 +67 90 55 +63 86 51 +65 87 53 +65 88 53 +65 88 53 +65 88 54 +67 91 55 +62 85 50 +57 78 45 +61 83 50 +67 90 55 +67 90 55 +66 87 60 +76 95 76 +108 124 121 +125 140 142 +119 134 135 +122 136 140 +133 147 154 +135 149 157 +142 156 165 +132 146 152 +62 84 51 +58 80 47 +57 78 46 +55 76 44 +64 87 53 +62 84 51 +62 84 51 +63 86 52 +56 77 46 +56 77 46 +67 91 55 +59 81 48 +66 89 54 +61 83 50 +62 84 51 +63 85 52 +59 80 48 +50 70 39 +56 77 46 +58 80 47 +60 82 49 +52 72 41 +59 81 48 +60 81 48 +59 81 48 +58 79 47 +59 81 48 +57 78 46 +60 82 49 +59 81 48 +65 87 53 +55 76 45 +56 77 46 +56 76 45 +63 84 52 +58 79 47 +65 87 53 +60 82 49 +58 79 47 +60 82 48 +57 78 46 +60 81 49 +54 74 43 +59 80 47 +55 75 44 +55 74 47 +119 132 137 +116 130 132 +116 131 132 +100 115 112 +78 94 82 +68 87 65 +52 71 42 +53 73 43 +56 76 45 +51 71 41 +50 70 41 +56 77 45 +55 75 44 +54 74 43 +52 72 42 +51 71 41 +54 74 44 +57 78 47 +56 76 45 +56 76 45 +53 74 43 +52 72 42 +54 74 43 +61 83 50 +51 70 41 +55 75 45 +54 74 44 +60 81 49 +55 75 45 +64 86 53 +54 75 44 +55 75 45 +56 76 45 +53 73 43 +51 70 41 +54 75 44 +51 70 41 +56 77 46 +46 64 37 +54 74 44 +50 70 40 +55 75 44 +53 72 42 +58 79 48 +50 70 40 +58 79 46 +75 91 78 +120 134 138 +119 131 138 +108 121 124 +107 122 121 +96 109 109 +114 128 130 +111 124 127 +117 130 136 +114 126 132 +115 129 131 +101 116 114 +118 131 135 +111 125 126 +108 121 125 +118 132 135 +108 122 123 +100 112 115 +100 113 113 +100 115 112 +121 134 141 +102 116 116 +108 123 122 +113 126 129 +105 119 118 +115 130 130 +106 120 120 +99 113 110 +112 126 129 +110 124 126 +100 115 112 +112 126 129 +113 127 128 +118 132 136 +97 111 109 +97 110 109 +114 127 131 +108 122 123 +98 111 110 +118 133 134 +121 134 139 +113 126 130 +111 125 127 +105 119 120 +119 133 136 +114 128 130 +66 83 64 +53 73 43 +55 75 44 +53 74 43 +52 72 42 +55 76 45 +57 77 46 +57 77 46 +55 75 45 +58 79 47 +59 80 49 +49 68 39 +52 72 42 +62 84 51 +55 75 44 +54 74 44 +56 77 45 +62 84 50 +60 82 49 +57 77 46 +58 79 47 +61 82 50 +60 81 49 +59 80 48 +58 78 47 +60 81 49 +55 75 45 +62 84 50 +61 82 50 +56 77 46 +55 75 45 +58 80 47 +54 74 44 +60 81 49 +55 75 45 +57 77 47 +58 79 47 +52 72 42 +55 76 45 +59 80 48 +59 80 48 +53 73 44 +105 119 118 +126 140 145 +118 131 135 +111 125 126 +108 122 121 +129 143 149 +126 139 146 +110 125 125 +121 135 138 +120 132 139 +113 127 128 +114 127 131 +107 122 119 +116 131 131 +119 133 136 +117 131 134 +128 141 148 +125 138 144 +125 140 144 +120 134 138 +123 138 139 +119 133 136 +124 138 143 +128 142 148 +114 129 130 +122 137 140 +125 139 145 +133 147 154 +128 143 147 +116 129 133 +123 136 143 +118 133 135 +124 138 142 +135 148 157 +126 140 145 +125 140 144 +127 141 146 +112 126 127 +69 89 66 +59 81 48 +60 82 49 +61 83 50 +56 76 45 +61 83 50 +59 81 47 +64 87 53 +63 85 51 +61 83 50 +59 81 48 +68 91 56 +61 83 50 +63 85 52 +58 80 47 +64 87 52 +57 79 46 +66 88 54 +55 76 44 +63 86 52 +64 87 52 +65 88 53 +65 88 54 +65 87 53 +65 88 53 +61 83 50 +56 77 45 +69 93 57 +60 82 49 +80 99 82 +108 125 119 +83 103 84 +76 97 73 +72 96 62 +68 92 56 +63 85 51 +63 86 52 +69 93 57 +66 90 54 +69 94 57 +63 85 51 +70 94 58 +64 88 52 +72 96 59 +73 98 61 +67 90 55 +67 91 56 +72 97 60 +69 93 56 +70 94 57 +73 98 61 +68 92 55 +73 98 60 +113 131 125 +145 160 168 +157 172 183 +127 144 143 +106 125 114 +79 103 69 +79 105 66 +73 99 60 +128 146 144 +169 185 198 +213 227 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 222 247 +184 199 218 +159 175 186 +152 167 177 +164 179 192 +137 153 157 +99 120 103 +73 98 60 +71 96 59 +75 100 62 +71 96 58 +77 102 64 +71 95 59 +72 96 59 +64 87 52 +65 89 53 +67 91 55 +140 154 162 +145 160 168 +128 143 145 +94 110 101 +80 101 76 +64 88 52 +70 94 57 +68 92 56 +69 93 57 +65 89 53 +65 88 53 +69 93 56 +68 91 56 +71 95 59 +63 86 52 +69 93 57 +61 83 50 +66 89 54 +67 91 55 +68 91 56 +68 91 56 +66 90 54 +70 95 58 +65 89 53 +67 90 55 +64 86 52 +62 84 50 +64 87 52 +62 85 51 +63 86 52 +69 90 62 +100 119 106 +104 121 112 +131 146 151 +139 153 163 +133 148 153 +128 142 146 +141 155 165 +130 144 150 +126 141 144 +128 143 147 +129 143 148 +125 139 143 +67 88 62 +58 79 47 +61 82 49 +60 83 48 +58 79 47 +67 90 55 +59 81 48 +60 82 49 +68 91 56 +63 85 52 +58 79 47 +63 85 51 +61 82 50 +58 79 47 +66 89 55 +64 86 53 +63 86 52 +62 85 51 +62 84 51 +63 86 52 +55 75 45 +60 81 49 +64 87 53 +61 82 49 +61 82 50 +57 78 47 +67 90 55 +51 70 41 +59 80 48 +59 80 48 +63 85 51 +58 80 47 +60 81 49 +64 86 53 +61 83 50 +60 82 49 +57 78 47 +61 83 50 +58 79 47 +51 71 40 +57 78 46 +58 79 47 +63 82 56 +83 100 87 +97 113 106 +105 120 117 +95 110 104 +57 78 46 +57 78 46 +54 74 44 +60 82 49 +59 81 48 +57 78 46 +61 82 50 +53 74 43 +63 85 52 +63 84 51 +60 81 49 +53 73 43 +54 74 44 +59 80 48 +53 72 43 +54 74 44 +50 70 40 +56 77 45 +52 72 42 +60 81 49 +52 72 42 +54 74 44 +58 79 47 +55 75 45 +55 75 45 +57 78 46 +60 81 49 +51 70 41 +57 78 47 +52 71 42 +57 78 47 +59 79 48 +60 81 49 +55 76 45 +58 79 47 +52 72 42 +54 74 43 +53 73 43 +57 77 47 +53 73 42 +54 75 44 +52 72 42 +51 71 41 +52 72 42 +55 75 45 +46 65 36 +103 118 116 +109 123 124 +116 129 133 +102 116 116 +116 129 134 +108 121 123 +125 138 145 +110 123 126 +108 122 122 +107 122 121 +107 122 122 +109 123 123 +111 124 127 +112 125 129 +113 125 130 +111 125 126 +107 119 123 +110 124 125 +108 122 123 +99 114 110 +107 121 122 +109 122 125 +101 113 115 +119 132 138 +107 121 121 +102 116 116 +98 113 109 +116 129 133 +110 124 126 +106 119 122 +104 119 117 +104 117 117 +104 119 117 +106 119 122 +111 124 128 +103 118 115 +116 130 132 +118 130 137 +109 123 123 +110 122 126 +129 143 150 +115 129 133 +112 124 129 +108 120 124 +108 121 125 +98 112 111 +55 74 48 +61 83 50 +57 77 47 +53 73 43 +52 72 42 +56 77 46 +51 71 41 +57 78 46 +53 72 42 +52 72 42 +50 70 40 +57 78 46 +55 75 45 +56 77 46 +55 76 44 +53 73 42 +56 77 45 +54 75 44 +57 78 47 +54 74 43 +53 74 42 +58 79 47 +55 76 45 +53 73 43 +55 75 44 +57 78 45 +55 76 44 +54 75 43 +53 74 43 +55 75 44 +56 77 46 +58 79 48 +57 77 46 +54 74 43 +53 73 42 +54 74 43 +56 77 45 +56 77 46 +60 81 49 +58 79 48 +56 76 46 +54 74 44 +113 128 128 +123 136 142 +117 130 135 +125 138 144 +115 129 133 +111 124 129 +125 139 144 +103 118 115 +118 132 134 +121 134 138 +112 127 127 +121 134 139 +131 145 152 +109 122 126 +129 143 149 +115 130 131 +125 139 145 +115 130 131 +127 141 146 +116 129 133 +122 136 140 +131 145 151 +116 130 132 +120 134 138 +135 149 157 +116 131 132 +135 149 157 +106 121 119 +125 139 144 +128 141 148 +132 146 154 +136 149 158 +120 135 137 +128 142 147 +113 127 130 +121 136 137 +126 141 144 +121 135 138 +74 94 72 +62 85 51 +61 84 50 +56 77 45 +60 82 49 +64 87 52 +57 78 45 +60 82 48 +65 88 53 +64 86 52 +63 85 51 +62 85 51 +62 85 51 +62 85 51 +63 86 52 +66 89 55 +60 82 49 +67 90 55 +66 89 54 +65 88 53 +62 84 51 +65 89 53 +69 93 57 +70 94 58 +62 85 50 +61 83 49 +62 84 51 +69 92 57 +58 79 47 +62 85 50 +70 93 60 +117 133 133 +146 161 169 +125 141 142 +105 123 113 +83 102 83 +66 89 56 +69 93 56 +70 94 58 +66 89 54 +68 91 55 +69 94 57 +71 96 59 +70 94 57 +69 93 57 +76 101 63 +70 94 58 +70 95 58 +66 89 53 +72 97 60 +71 96 59 +71 95 58 +74 98 61 +85 108 80 +132 148 152 +155 169 181 +156 170 182 +159 174 186 +129 146 146 +104 124 109 +77 101 68 +72 96 59 +99 122 101 +160 177 186 +203 218 242 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +202 216 241 +177 192 209 +157 172 183 +160 175 188 +136 152 156 +128 145 146 +88 110 86 +71 95 58 +78 103 64 +70 95 58 +70 94 57 +72 97 59 +70 94 57 +70 93 57 +72 96 59 +74 99 61 +68 92 56 +71 96 58 +91 110 95 +113 128 127 +88 108 90 +67 91 54 +68 92 56 +68 92 56 +68 92 56 +69 94 57 +67 91 55 +68 92 56 +61 84 50 +66 89 54 +60 83 49 +69 93 56 +66 90 54 +70 94 57 +62 84 50 +65 88 53 +67 90 55 +67 90 55 +68 91 57 +65 88 53 +68 92 56 +64 87 52 +64 88 52 +62 84 51 +66 89 54 +66 89 54 +78 99 76 +90 107 95 +120 136 135 +123 138 141 +137 152 159 +132 147 153 +139 154 161 +136 150 159 +139 154 161 +122 136 140 +118 132 135 +131 145 151 +128 143 147 +140 153 164 +134 148 156 +141 155 163 +88 105 93 +66 89 54 +61 83 50 +63 85 52 +62 84 51 +61 84 50 +59 80 48 +62 85 51 +60 82 49 +62 85 51 +62 84 51 +62 84 50 +58 80 48 +62 84 51 +69 92 57 +63 85 52 +59 81 49 +61 82 50 +60 82 49 +60 81 48 +61 83 50 +55 76 45 +58 79 47 +54 75 43 +61 82 49 +53 74 42 +51 71 40 +61 83 49 +57 78 46 +57 77 46 +63 86 52 +53 74 43 +54 74 44 +53 73 43 +58 80 47 +59 81 49 +58 80 47 +56 76 45 +81 99 82 +92 109 98 +105 120 117 +121 135 138 +121 135 139 +107 121 121 +108 122 122 +120 133 139 +103 119 116 +57 78 46 +60 81 49 +61 82 50 +58 80 48 +62 84 51 +55 75 45 +58 79 47 +55 75 45 +61 82 50 +54 75 44 +57 77 46 +58 79 47 +58 79 46 +58 80 47 +58 78 47 +60 82 49 +64 88 52 +55 75 44 +60 81 50 +58 79 47 +55 74 45 +56 76 46 +55 75 45 +53 72 43 +58 78 47 +49 66 40 +60 82 49 +55 75 45 +51 70 40 +56 76 45 +49 67 39 +59 80 48 +58 79 48 +61 83 50 +57 77 46 +53 73 43 +55 74 45 +58 79 47 +62 83 51 +57 77 46 +52 72 42 +56 76 45 +58 79 47 +53 73 43 +53 73 43 +58 80 48 +73 91 73 +125 138 145 +117 131 133 +116 129 133 +120 135 138 +131 146 152 +107 120 123 +106 119 120 +120 132 139 +111 124 128 +99 114 111 +115 129 132 +103 116 117 +120 132 140 +112 126 127 +97 111 108 +111 124 128 +111 126 125 +107 121 121 +125 138 144 +96 111 107 +87 101 96 +103 116 117 +90 106 97 +119 134 136 +114 128 129 +104 118 118 +118 132 134 +126 140 146 +116 130 133 +110 124 126 +102 116 116 +109 122 125 +108 123 122 +115 129 132 +114 128 129 +119 131 138 +109 123 125 +117 131 134 +117 131 135 +119 132 139 +120 134 138 +119 133 137 +101 114 115 +120 134 139 +118 133 135 +82 97 89 +58 79 47 +49 67 39 +51 70 41 +55 76 44 +55 75 44 +57 78 46 +53 73 43 +58 79 48 +58 79 48 +56 78 45 +59 80 48 +52 72 42 +53 72 43 +49 67 39 +59 81 48 +58 79 48 +55 75 45 +58 80 48 +52 71 41 +54 74 44 +58 78 47 +53 74 43 +60 82 49 +58 79 47 +54 74 44 +54 75 43 +61 83 50 +57 77 46 +62 84 51 +59 80 47 +61 82 50 +56 77 45 +59 81 48 +54 74 43 +55 76 45 +60 82 49 +56 77 45 +57 78 46 +57 79 47 +59 81 48 +57 78 46 +71 92 66 +126 141 145 +120 135 137 +129 143 150 +119 133 137 +122 135 140 +126 140 144 +112 126 127 +116 130 134 +134 148 155 +116 129 132 +114 128 129 +113 128 128 +103 118 115 +125 137 145 +116 130 132 +115 129 133 +115 130 131 +134 147 156 +122 136 141 +114 129 128 +122 136 139 +130 143 150 +121 135 140 +128 141 148 +123 137 141 +136 149 159 +124 139 142 +127 142 146 +129 143 151 +123 137 143 +127 142 146 +119 134 136 +137 151 159 +133 148 154 +127 140 147 +126 140 146 +135 150 156 +125 140 143 +70 90 65 +60 81 49 +64 87 53 +64 86 53 +57 78 47 +65 89 53 +65 88 53 +63 85 51 +59 81 48 +65 88 53 +62 84 51 +65 89 54 +61 83 50 +64 87 52 +67 90 55 +59 80 48 +60 82 48 +71 95 59 +66 89 54 +61 84 50 +66 89 54 +63 86 52 +65 88 53 +64 87 53 +64 87 52 +59 80 48 +64 88 53 +67 91 55 +69 93 56 +69 93 57 +63 86 51 +111 127 123 +150 164 175 +134 149 154 +152 166 178 +151 166 176 +133 148 153 +116 132 130 +101 120 106 +74 98 63 +66 90 54 +71 95 59 +69 94 57 +66 90 55 +68 92 55 +70 94 58 +71 95 58 +71 96 59 +72 96 59 +73 98 61 +70 94 58 +73 98 60 +76 102 63 +66 90 54 +106 125 112 +137 153 158 +159 174 186 +158 173 186 +146 160 170 +149 165 172 +134 150 152 +97 118 99 +75 100 62 +93 115 91 +142 160 162 +194 209 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +210 225 251 +190 205 225 +165 179 194 +160 175 186 +165 180 193 +133 150 151 +104 124 110 +76 101 63 +72 97 60 +71 95 58 +72 97 60 +71 96 59 +79 105 66 +72 97 60 +70 94 58 +68 92 55 +71 96 58 +68 93 56 +72 97 59 +109 127 119 +130 145 150 +142 157 164 +93 113 97 +73 98 61 +67 91 55 +66 89 54 +67 91 55 +71 95 58 +69 93 56 +64 86 53 +71 95 58 +70 95 58 +72 97 59 +66 90 54 +71 96 59 +66 89 54 +65 89 53 +67 91 55 +65 88 53 +72 97 60 +66 90 54 +72 96 59 +63 86 52 +63 86 51 +65 88 53 +69 93 57 +68 91 58 +103 120 113 +116 131 131 +129 143 149 +149 163 174 +130 144 149 +140 155 161 +143 158 166 +136 150 157 +143 157 166 +143 157 166 +142 157 165 +124 138 142 +133 148 153 +131 144 151 +131 145 151 +142 157 165 +131 145 152 +138 154 159 +92 108 100 +60 82 49 +64 88 52 +63 85 51 +61 83 49 +62 84 50 +63 86 52 +66 88 54 +64 87 53 +63 86 51 +61 83 49 +62 84 50 +61 83 49 +62 84 50 +68 92 56 +61 83 50 +62 84 51 +62 85 51 +65 88 53 +60 82 49 +60 81 49 +53 74 42 +55 75 44 +60 81 49 +65 88 53 +66 89 54 +57 79 46 +62 85 51 +61 83 50 +59 80 49 +58 79 47 +63 85 51 +60 82 49 +68 89 61 +80 96 84 +96 111 105 +112 127 126 +125 140 144 +109 122 124 +128 142 148 +129 143 151 +121 134 141 +126 140 145 +124 139 141 +127 141 147 +126 140 146 +118 132 136 +69 89 64 +57 78 46 +55 76 45 +61 82 49 +62 83 51 +60 81 49 +61 83 50 +58 78 47 +62 85 51 +58 79 47 +58 79 47 +55 75 45 +53 72 43 +57 78 46 +57 78 46 +58 79 48 +62 84 51 +65 87 53 +58 78 47 +63 85 52 +58 79 47 +54 74 44 +56 77 45 +54 74 44 +60 82 49 +57 78 47 +63 85 51 +58 80 47 +56 76 46 +55 75 45 +50 69 40 +58 79 48 +52 72 42 +61 82 50 +55 75 44 +58 79 47 +58 78 47 +54 74 43 +50 70 40 +53 74 43 +53 72 43 +55 75 45 +61 83 50 +56 76 45 +56 76 46 +56 77 46 +54 74 43 +113 127 129 +122 135 140 +134 147 156 +113 128 129 +123 138 141 +122 135 141 +125 139 144 +128 142 148 +125 138 145 +115 128 132 +107 122 121 +121 136 138 +103 118 115 +114 128 130 +106 120 120 +114 128 131 +116 130 132 +107 120 121 +107 122 121 +111 125 127 +114 127 130 +120 134 138 +108 121 123 +107 122 120 +123 137 142 +121 135 140 +119 133 136 +120 135 137 +123 136 142 +117 133 132 +114 129 129 +113 127 128 +116 130 133 +126 140 146 +126 140 145 +118 132 135 +107 121 122 +110 124 125 +124 137 143 +121 135 138 +111 125 126 +111 124 128 +118 131 136 +109 123 125 +118 132 134 +123 136 142 +55 75 47 +58 79 47 +54 74 44 +54 74 44 +56 77 46 +56 76 45 +49 68 39 +60 81 49 +56 77 45 +57 78 46 +55 75 44 +58 79 47 +50 70 40 +52 72 42 +52 72 42 +57 78 46 +56 77 45 +57 78 46 +55 76 44 +57 78 46 +57 78 47 +58 80 47 +51 71 41 +61 83 51 +57 78 46 +60 81 49 +56 77 45 +61 83 49 +62 83 51 +58 79 48 +56 77 45 +60 82 49 +59 81 48 +59 80 48 +61 82 50 +58 80 47 +59 80 48 +61 83 50 +56 76 46 +58 79 47 +57 78 46 +49 69 39 +75 94 74 +117 131 134 +122 136 141 +121 135 139 +124 138 144 +122 135 140 +119 133 136 +122 137 140 +116 130 132 +132 146 153 +114 129 128 +120 135 136 +120 134 138 +119 132 136 +126 140 144 +132 146 152 +126 141 145 +133 148 154 +124 139 143 +133 147 155 +125 139 144 +125 139 145 +134 148 156 +132 146 154 +121 136 138 +134 148 155 +132 148 152 +138 152 161 +131 145 152 +136 149 158 +131 145 151 +129 143 149 +138 151 161 +130 143 151 +121 135 138 +127 143 145 +137 151 159 +117 132 134 +122 137 138 +70 92 62 +58 80 47 +65 88 54 +66 89 54 +59 81 47 +55 76 44 +61 84 49 +60 82 48 +68 92 56 +61 83 50 +63 86 52 +64 87 53 +69 93 56 +67 91 55 +63 86 51 +71 95 59 +62 84 50 +67 91 55 +58 79 47 +65 88 54 +65 88 53 +67 90 55 +63 85 51 +65 87 53 +62 85 51 +62 84 50 +63 86 52 +64 88 52 +66 90 54 +67 90 55 +65 88 53 +86 105 87 +131 147 150 +145 160 169 +137 151 158 +150 164 177 +147 162 171 +137 152 157 +137 152 158 +136 152 156 +130 145 149 +88 108 89 +74 98 66 +64 87 52 +70 94 57 +70 95 58 +70 95 58 +65 89 53 +67 91 55 +65 89 53 +68 93 56 +77 103 64 +71 95 59 +70 94 57 +76 97 71 +135 152 153 +147 162 170 +151 167 175 +159 174 186 +158 173 185 +153 167 179 +155 170 182 +122 139 137 +90 112 88 +73 97 60 +125 145 137 +180 196 211 +213 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +204 219 243 +173 188 204 +163 178 190 +160 175 187 +150 166 174 +121 139 134 +88 111 85 +74 99 61 +74 98 61 +70 95 58 +72 96 59 +76 101 62 +73 98 60 +74 99 61 +66 89 54 +70 94 57 +70 94 58 +69 94 56 +94 115 97 +135 151 154 +135 150 156 +142 157 165 +156 170 182 +146 160 170 +98 116 105 +71 95 58 +72 97 59 +71 96 59 +74 99 61 +68 91 56 +68 92 56 +65 88 53 +67 91 55 +69 93 57 +72 97 60 +69 94 57 +68 93 55 +62 85 51 +68 92 56 +71 95 59 +61 83 49 +68 91 55 +67 90 55 +65 88 53 +67 90 55 +80 102 76 +114 132 126 +120 135 136 +135 149 155 +132 147 153 +147 161 171 +140 154 163 +138 152 160 +134 148 154 +133 147 155 +138 153 160 +130 144 149 +136 151 158 +149 163 173 +147 161 171 +138 152 159 +124 139 142 +122 137 140 +138 151 163 +137 151 160 +141 155 164 +131 145 152 +127 142 144 +61 83 50 +65 88 54 +65 89 54 +62 84 50 +59 80 48 +60 82 48 +60 81 49 +58 80 47 +65 88 53 +63 85 51 +61 83 49 +58 79 47 +60 81 48 +65 87 53 +57 78 46 +60 81 49 +61 82 50 +61 83 50 +63 85 52 +59 81 48 +58 79 47 +61 83 50 +62 85 51 +56 77 46 +56 76 45 +60 82 49 +60 82 49 +59 81 48 +72 91 70 +95 112 101 +114 130 129 +116 130 132 +128 142 149 +130 144 151 +124 137 144 +119 132 137 +124 138 141 +119 134 136 +117 131 134 +109 124 123 +126 139 145 +137 151 159 +125 138 144 +118 132 134 +123 139 141 +126 140 146 +90 108 95 +62 84 51 +59 81 48 +60 82 49 +61 83 50 +58 79 48 +59 80 48 +58 80 47 +54 75 44 +60 81 49 +64 86 52 +57 78 47 +64 86 53 +58 80 47 +56 77 45 +56 77 45 +59 81 48 +61 83 50 +58 79 48 +60 82 49 +61 83 50 +57 77 46 +61 83 50 +65 87 54 +51 71 41 +60 81 49 +55 76 45 +50 70 40 +52 72 42 +59 81 48 +54 73 43 +52 73 41 +60 81 49 +58 80 47 +57 79 47 +56 77 45 +56 77 46 +60 81 49 +58 79 48 +59 81 48 +57 77 46 +54 73 44 +59 81 48 +52 71 42 +57 78 46 +56 77 45 +52 71 42 +78 97 78 +133 146 155 +116 130 132 +117 131 133 +99 113 111 +113 126 130 +123 137 141 +114 129 129 +112 126 127 +115 130 130 +123 137 141 +118 133 135 +102 116 116 +103 118 117 +120 134 137 +101 115 112 +119 132 138 +118 131 137 +110 122 127 +114 129 129 +109 123 124 +103 117 114 +127 141 148 +111 125 128 +104 119 117 +119 132 137 +105 120 118 +105 120 118 +123 137 142 +119 133 136 +128 141 148 +114 128 129 +122 137 140 +108 122 122 +103 117 118 +114 128 131 +121 136 138 +125 139 145 +114 128 132 +111 124 127 +110 125 125 +121 135 139 +132 146 154 +125 139 143 +125 139 145 +116 130 133 +103 117 116 +52 72 42 +55 75 44 +56 76 45 +59 80 48 +57 78 46 +60 82 49 +57 78 47 +56 77 45 +57 77 46 +60 81 49 +57 79 47 +55 75 44 +58 79 47 +58 79 48 +57 78 46 +54 74 43 +56 77 45 +58 79 48 +57 79 47 +57 78 46 +52 72 41 +64 86 53 +57 78 46 +56 76 45 +62 84 51 +57 77 46 +56 77 45 +61 84 50 +61 83 50 +58 80 47 +55 75 45 +58 79 47 +52 72 42 +58 79 47 +63 85 52 +55 76 44 +59 81 48 +49 68 39 +58 80 47 +62 84 51 +53 73 43 +60 81 48 +99 114 109 +124 138 144 +127 141 147 +119 133 137 +125 139 143 +123 137 140 +117 131 133 +124 137 143 +134 148 155 +112 128 126 +119 132 136 +128 142 149 +126 140 145 +119 134 135 +127 141 146 +114 128 131 +129 143 148 +125 140 144 +120 135 138 +121 135 138 +131 145 151 +125 139 144 +126 140 145 +129 144 147 +137 152 159 +131 146 152 +137 151 160 +130 145 149 +140 154 163 +125 140 143 +121 137 137 +124 138 143 +120 135 137 +125 140 142 +136 151 156 +134 150 154 +115 129 132 +139 153 162 +128 143 147 +63 82 56 +63 85 52 +64 87 52 +63 86 51 +61 83 50 +63 86 51 +64 86 52 +63 86 52 +64 86 52 +69 93 56 +61 83 49 +60 82 49 +68 92 56 +68 91 56 +61 83 50 +61 83 49 +63 86 52 +62 85 50 +63 86 52 +68 92 56 +68 92 56 +72 97 59 +69 93 56 +64 87 52 +66 89 54 +68 92 56 +62 84 50 +66 90 54 +67 90 54 +64 87 52 +65 88 53 +90 109 93 +133 148 153 +157 172 184 +142 157 166 +139 155 160 +142 157 165 +147 161 171 +135 151 155 +150 164 175 +144 159 167 +133 148 154 +130 147 147 +113 131 125 +98 116 105 +73 98 60 +73 98 60 +66 89 54 +71 95 58 +71 95 59 +69 93 57 +75 100 62 +76 101 63 +69 93 56 +71 96 59 +97 117 101 +153 168 177 +146 161 170 +153 168 178 +154 169 179 +161 175 189 +158 173 184 +160 174 189 +137 153 157 +111 131 120 +88 112 83 +118 137 127 +169 185 198 +213 227 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +193 208 229 +138 156 156 +139 155 159 +160 175 188 +145 160 168 +111 130 119 +77 102 66 +74 99 61 +74 99 61 +74 99 61 +74 99 61 +75 100 62 +72 97 59 +71 96 59 +67 91 55 +68 92 56 +69 93 56 +80 103 75 +112 130 122 +139 154 161 +152 167 177 +148 162 172 +149 163 173 +144 158 168 +144 158 167 +152 167 177 +91 113 89 +69 93 57 +69 93 57 +78 104 65 +62 85 50 +69 93 56 +68 92 56 +70 94 57 +70 95 58 +65 89 53 +75 100 62 +69 92 57 +61 83 49 +69 93 57 +70 94 58 +66 89 54 +69 93 57 +63 86 51 +87 107 86 +107 125 117 +133 149 151 +129 144 149 +146 159 171 +149 164 174 +144 159 167 +136 152 157 +134 149 154 +141 155 163 +138 153 160 +131 147 150 +136 151 157 +147 162 171 +128 142 149 +142 156 166 +136 150 157 +144 158 167 +148 162 172 +135 149 156 +113 128 127 +144 158 168 +130 144 149 +130 145 150 +137 152 159 +112 128 125 +64 86 52 +61 83 49 +61 84 50 +64 87 53 +62 84 51 +65 88 54 +64 86 53 +63 86 51 +61 84 49 +67 90 55 +61 82 49 +65 87 53 +61 83 49 +63 86 52 +61 83 49 +62 84 50 +59 80 47 +67 90 55 +57 79 46 +66 88 54 +65 88 54 +59 80 48 +60 82 48 +62 83 54 +80 100 78 +94 112 100 +104 119 116 +128 141 149 +131 145 152 +118 132 134 +135 148 157 +134 148 155 +117 132 133 +124 138 143 +136 150 158 +123 136 142 +133 146 155 +125 141 143 +109 123 124 +126 140 145 +126 141 146 +126 139 146 +128 142 146 +124 137 144 +129 143 149 +128 143 146 +121 136 139 +58 79 48 +61 83 49 +63 85 51 +63 85 51 +59 81 48 +63 86 52 +58 79 47 +60 81 49 +53 73 42 +60 82 49 +61 83 50 +59 81 48 +57 79 46 +52 71 42 +57 77 46 +57 77 46 +58 80 47 +66 88 54 +62 83 50 +57 78 46 +57 77 46 +59 81 48 +62 84 51 +53 73 43 +64 86 53 +56 77 45 +59 81 49 +65 87 53 +55 75 45 +56 76 45 +49 68 39 +62 84 51 +63 85 51 +62 83 51 +57 78 46 +60 82 49 +56 78 45 +61 83 50 +54 74 44 +55 76 45 +49 68 39 +51 71 41 +55 75 44 +54 75 44 +55 75 45 +57 77 46 +56 77 46 +103 117 115 +118 133 135 +127 141 147 +112 127 126 +115 129 130 +109 122 124 +134 147 155 +116 129 132 +126 139 145 +117 131 135 +124 138 143 +115 129 132 +112 127 126 +117 131 135 +106 120 120 +119 133 137 +118 131 135 +120 133 138 +118 132 137 +122 135 140 +104 118 118 +117 130 134 +107 120 122 +124 138 144 +130 143 151 +131 144 152 +120 132 138 +127 140 146 +115 129 131 +111 125 127 +119 134 135 +116 130 134 +120 135 137 +120 134 139 +114 128 130 +121 135 138 +115 129 132 +123 137 141 +114 128 129 +125 138 145 +121 134 139 +113 128 128 +114 128 130 +116 129 134 +115 128 132 +125 138 145 +96 112 105 +60 82 49 +63 86 51 +54 75 44 +62 84 51 +58 79 47 +60 82 49 +55 76 44 +61 83 50 +58 79 47 +54 73 43 +65 88 54 +59 80 48 +56 77 46 +57 78 46 +53 74 43 +58 79 47 +54 75 44 +55 76 45 +60 81 49 +54 74 43 +61 83 49 +59 81 48 +57 78 46 +54 74 43 +57 77 46 +57 78 47 +55 76 44 +66 89 55 +61 82 50 +55 75 44 +55 76 45 +56 77 45 +54 74 43 +67 89 55 +59 81 47 +54 74 43 +59 81 48 +60 82 48 +58 79 47 +58 78 47 +63 85 52 +61 83 49 +107 122 119 +132 146 154 +139 153 162 +121 135 139 +131 145 152 +120 133 138 +117 132 134 +123 139 139 +123 138 142 +124 139 142 +127 140 147 +118 133 135 +122 135 140 +135 149 157 +118 133 134 +118 133 134 +139 154 161 +134 149 154 +107 122 119 +145 159 169 +128 144 147 +128 141 148 +129 142 149 +131 146 151 +134 148 156 +135 149 155 +117 132 132 +118 133 134 +136 150 158 +130 144 150 +140 153 163 +134 149 154 +133 146 154 +136 150 158 +128 142 147 +140 154 163 +143 157 166 +128 142 147 +124 139 141 +70 93 60 +69 94 57 +63 86 51 +65 87 53 +63 86 51 +69 92 57 +62 84 51 +65 87 53 +65 89 53 +65 88 53 +61 84 49 +59 80 48 +67 90 55 +65 87 53 +60 82 49 +68 92 57 +67 91 54 +66 89 54 +68 91 56 +66 89 54 +68 92 56 +73 97 60 +64 87 52 +66 89 53 +63 85 51 +62 86 50 +67 90 54 +73 98 60 +67 91 55 +64 87 52 +66 90 54 +83 103 83 +136 151 156 +154 169 179 +147 162 171 +137 152 159 +155 170 180 +147 162 171 +151 166 176 +159 173 187 +146 160 170 +153 167 179 +149 163 175 +152 166 178 +145 160 170 +128 144 145 +103 121 111 +80 102 76 +71 96 59 +68 92 56 +74 99 61 +72 97 60 +70 95 58 +72 97 60 +71 95 58 +79 103 72 +138 154 158 +144 159 168 +161 176 189 +151 166 176 +170 185 201 +153 168 178 +161 176 188 +159 174 186 +157 172 184 +139 155 160 +98 120 99 +111 130 119 +178 193 210 +200 215 238 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +189 204 224 +139 157 158 +107 127 113 +156 171 182 +130 147 146 +93 114 94 +75 101 62 +72 97 59 +71 96 58 +75 101 62 +71 95 58 +70 94 57 +71 96 59 +72 96 59 +73 98 60 +75 100 62 +73 96 64 +109 130 116 +131 148 148 +152 167 177 +159 173 187 +157 172 183 +159 173 186 +142 156 164 +145 160 169 +154 169 181 +141 156 163 +152 166 178 +83 105 79 +67 91 55 +73 98 60 +67 91 55 +69 93 57 +71 95 58 +68 92 56 +69 92 56 +68 92 56 +67 91 55 +65 89 53 +69 93 57 +67 91 55 +68 92 55 +64 87 53 +80 102 76 +96 112 104 +129 144 147 +137 152 159 +142 157 165 +152 166 178 +141 155 163 +151 166 177 +135 149 156 +141 156 163 +135 150 155 +143 158 166 +146 161 169 +137 152 159 +133 146 155 +142 156 166 +125 141 142 +143 157 166 +139 153 161 +132 146 153 +126 140 146 +139 153 163 +140 154 162 +144 158 168 +134 149 156 +134 149 155 +144 158 167 +152 167 178 +138 153 160 +73 95 67 +64 86 52 +65 89 53 +68 91 56 +67 90 55 +65 88 53 +64 87 52 +65 88 53 +66 89 54 +57 78 46 +59 81 48 +62 84 50 +60 82 48 +65 88 54 +60 81 48 +58 79 47 +62 84 51 +61 83 49 +65 88 54 +62 84 51 +86 104 89 +109 125 120 +112 128 126 +121 136 138 +130 145 149 +136 150 158 +122 137 139 +137 151 160 +136 151 157 +112 128 127 +122 137 139 +134 148 156 +117 132 134 +114 128 130 +121 135 137 +132 145 154 +132 145 154 +112 127 126 +122 138 140 +126 141 145 +127 141 146 +118 133 135 +131 145 151 +132 147 152 +131 146 151 +115 129 132 +130 143 151 +68 88 62 +61 83 50 +62 85 51 +56 77 45 +61 83 50 +59 81 48 +61 83 50 +59 80 48 +54 75 43 +66 89 55 +57 79 47 +68 92 56 +53 73 43 +58 80 47 +64 86 52 +59 80 48 +63 85 52 +62 84 51 +57 78 46 +55 76 45 +57 77 46 +59 81 47 +64 86 52 +62 84 51 +62 84 50 +57 78 47 +58 80 47 +62 83 51 +56 78 45 +59 79 48 +58 80 47 +58 78 47 +52 72 41 +57 78 46 +58 80 47 +62 84 50 +61 82 50 +59 79 48 +58 79 48 +62 84 50 +56 77 45 +55 76 44 +54 74 44 +50 70 41 +58 78 47 +56 76 45 +61 83 50 +78 95 80 +126 139 145 +120 133 138 +120 134 138 +122 135 141 +125 140 144 +121 135 139 +118 132 134 +127 141 146 +117 132 134 +129 143 149 +127 141 147 +127 141 147 +118 131 135 +109 123 123 +120 133 137 +121 135 138 +117 131 135 +125 139 145 +121 135 138 +123 137 141 +128 142 148 +118 132 136 +109 124 123 +128 142 147 +118 132 134 +125 138 145 +121 136 139 +135 149 156 +116 129 133 +114 128 130 +125 140 143 +133 147 154 +121 134 141 +125 137 145 +126 141 145 +118 132 135 +125 139 145 +131 145 153 +122 135 141 +116 129 134 +118 132 136 +122 137 139 +123 137 143 +119 133 136 +129 143 149 +119 133 135 +61 80 55 +51 70 40 +54 74 43 +55 76 44 +57 79 46 +52 72 42 +57 78 46 +63 86 52 +66 89 54 +56 77 46 +56 78 45 +56 78 45 +54 74 44 +60 81 49 +59 80 48 +63 85 52 +57 79 46 +65 88 54 +58 79 47 +51 72 40 +55 76 45 +58 78 47 +58 80 47 +57 78 46 +58 79 47 +57 79 46 +61 83 50 +69 93 57 +61 83 50 +60 81 49 +59 81 48 +61 83 50 +54 73 44 +62 83 51 +55 76 45 +62 84 51 +56 77 45 +57 78 47 +62 84 50 +54 75 43 +61 84 50 +60 82 49 +72 92 68 +117 132 132 +130 145 150 +126 141 145 +121 136 137 +135 148 158 +133 146 154 +129 143 149 +134 148 157 +134 149 156 +120 134 139 +127 141 146 +119 134 135 +121 135 138 +126 142 144 +139 155 160 +122 136 140 +118 132 135 +121 135 138 +122 137 140 +126 141 146 +122 136 141 +142 156 165 +132 145 153 +135 149 157 +137 150 159 +131 146 150 +134 148 156 +134 149 155 +136 150 159 +139 155 161 +138 152 159 +135 149 157 +125 139 145 +133 147 155 +130 145 150 +137 152 158 +127 142 146 +147 161 171 +115 131 130 +59 80 47 +61 83 50 +57 78 45 +64 87 52 +63 86 51 +68 92 57 +65 88 53 +68 93 56 +65 88 53 +66 89 54 +71 96 59 +63 85 51 +66 89 54 +66 89 54 +60 82 49 +66 89 54 +67 91 55 +72 96 60 +61 84 50 +66 90 54 +71 95 58 +64 88 52 +63 86 51 +72 96 60 +71 95 58 +69 93 57 +65 88 53 +66 89 54 +67 91 55 +65 89 53 +67 90 55 +74 98 66 +133 148 154 +136 151 156 +144 158 167 +146 161 170 +141 157 162 +148 162 173 +149 164 174 +137 152 157 +144 159 167 +147 162 171 +151 167 176 +159 174 185 +146 161 169 +156 170 182 +146 161 170 +137 153 157 +138 154 158 +96 115 100 +76 100 67 +71 96 58 +71 95 58 +73 99 60 +72 97 60 +71 94 61 +112 130 123 +152 168 177 +152 167 177 +156 171 182 +161 176 188 +155 170 180 +146 161 170 +159 174 186 +156 171 182 +160 174 188 +151 166 175 +121 139 133 +125 144 138 +170 185 199 +195 210 231 +213 228 254 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +213 227 254 +183 198 215 +106 126 113 +104 124 110 +152 167 177 +132 149 151 +86 109 81 +76 102 63 +75 100 62 +70 95 58 +75 101 62 +73 98 60 +75 101 62 +71 96 59 +73 97 60 +76 102 63 +72 97 59 +91 113 89 +126 143 141 +140 156 161 +158 173 185 +143 158 166 +162 177 190 +160 174 189 +154 170 180 +154 169 180 +153 167 179 +156 171 183 +156 170 182 +150 165 175 +149 164 172 +81 104 75 +71 96 59 +72 97 59 +72 97 60 +70 95 58 +69 93 57 +67 90 54 +68 92 55 +66 90 54 +68 91 55 +63 85 51 +60 82 49 +86 108 84 +93 112 97 +127 143 144 +153 167 179 +144 159 166 +139 152 162 +138 153 161 +147 161 171 +150 164 176 +139 153 161 +135 149 156 +139 153 162 +139 155 161 +141 156 164 +149 163 174 +135 150 156 +146 161 171 +135 150 156 +145 160 169 +133 147 153 +138 153 160 +143 157 166 +141 156 164 +127 141 146 +138 152 161 +129 144 148 +135 150 156 +137 152 159 +131 146 151 +130 145 149 +138 152 161 +125 139 144 +73 94 70 +65 88 54 +68 91 55 +65 87 54 +63 85 51 +63 86 52 +65 88 53 +68 91 56 +62 84 50 +63 86 52 +65 89 53 +63 85 52 +60 83 49 +73 98 61 +64 87 52 +64 87 52 +70 90 64 +97 113 105 +101 117 111 +121 135 139 +141 155 164 +129 142 150 +128 143 148 +133 148 153 +133 147 154 +131 145 150 +131 145 152 +130 143 151 +126 140 144 +129 143 150 +122 138 139 +122 139 137 +133 147 155 +129 143 149 +133 146 154 +137 151 159 +125 140 144 +126 141 145 +126 140 145 +129 144 148 +121 135 140 +133 147 153 +134 148 155 +117 131 135 +113 127 128 +122 136 141 +135 149 158 +85 102 89 +58 79 46 +59 80 48 +60 82 49 +63 85 52 +56 77 46 +60 82 49 +64 86 52 +63 85 51 +59 81 49 +63 85 52 +58 79 48 +58 79 47 +63 85 52 +63 85 51 +64 86 52 +57 78 46 +58 79 47 +66 88 54 +62 83 50 +61 82 50 +61 83 49 +55 76 44 +62 84 51 +63 85 52 +60 81 49 +61 83 50 +61 83 50 +67 90 55 +63 85 51 +63 85 52 +61 83 50 +58 79 47 +56 76 45 +55 75 45 +62 84 51 +61 83 50 +53 73 42 +62 84 51 +61 83 49 +58 79 47 +54 76 43 +54 75 44 +56 77 46 +62 84 51 +61 83 50 +57 78 46 +61 83 50 +113 128 127 +125 139 145 +120 135 136 +124 138 141 +123 136 142 +119 133 136 +132 147 153 +119 133 136 +120 134 138 +115 129 131 +112 126 127 +130 144 151 +123 137 143 +115 130 131 +134 148 156 +134 148 156 +126 139 145 +124 138 143 +128 142 149 +119 133 137 +120 134 137 +120 133 139 +120 134 137 +123 137 142 +125 139 144 +125 138 145 +110 124 124 +123 137 142 +120 134 138 +129 143 150 +112 126 126 +125 139 145 +122 135 141 +123 137 141 +132 146 154 +120 134 138 +115 130 132 +119 133 136 +123 137 141 +130 145 151 +112 127 126 +116 130 131 +114 129 128 +110 124 125 +109 123 124 +112 125 128 +91 107 99 +104 119 116 +93 110 101 +93 110 99 +102 119 112 +98 115 108 +84 101 89 +105 121 117 +120 134 137 +107 122 120 +109 123 123 +111 125 126 +115 130 131 +114 129 130 +129 143 148 +131 146 151 +122 136 140 +121 135 138 +116 131 131 +124 138 142 +115 130 130 +125 139 144 +128 142 149 +125 139 143 +127 142 146 +125 139 144 +135 149 155 +119 133 135 +138 152 160 +125 139 145 +119 133 137 +122 136 140 +127 141 145 +128 143 146 +118 133 133 +123 136 143 +118 133 134 +113 128 128 +112 126 129 +122 138 138 +120 135 137 +118 132 135 +99 114 109 +92 108 100 +103 119 114 +95 112 103 +99 115 107 +99 115 108 +111 127 124 +108 124 120 +112 127 127 +117 132 134 +118 133 134 +123 137 141 +130 145 149 +135 150 156 +122 137 140 +143 157 168 +129 143 150 +127 141 146 +131 145 150 +134 148 155 +140 154 164 +134 148 157 +125 140 144 +133 148 154 +135 150 157 +136 151 158 +129 143 149 +132 146 153 +141 155 163 +136 151 157 +135 149 157 +137 152 159 +137 152 159 +130 145 150 +135 149 158 +133 147 154 +141 155 165 +143 157 165 +136 150 158 +128 143 146 +103 121 111 +67 91 55 +67 91 55 +66 90 54 +66 90 53 +63 86 52 +60 82 48 +68 92 56 +67 91 55 +68 93 56 +62 85 50 +68 92 56 +67 90 55 +60 83 49 +61 84 49 +62 85 51 +69 94 57 +63 86 52 +68 92 55 +64 87 53 +68 92 56 +70 95 58 +67 91 55 +70 95 58 +65 88 53 +69 93 57 +68 92 55 +68 92 56 +69 93 56 +65 88 53 +72 96 59 +64 87 51 +73 97 63 +116 133 129 +146 161 170 +136 151 157 +136 151 156 +148 162 173 +140 155 162 +149 164 174 +149 164 173 +156 170 183 +155 169 182 +147 162 171 +158 172 185 +153 167 179 +153 169 178 +149 164 174 +158 173 185 +151 167 176 +152 167 178 +143 159 165 +110 127 120 +88 110 88 +67 91 55 +69 93 57 +70 94 57 +95 116 97 +146 162 169 +156 170 184 +155 170 181 +154 169 179 +159 173 187 +147 162 170 +160 176 187 +154 169 180 +160 175 187 +158 173 184 +159 174 185 +141 157 161 +158 174 183 +159 174 185 +181 197 214 +211 225 252 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 223 248 +176 192 206 +93 116 91 +80 105 71 +119 138 130 +111 130 120 +76 101 65 +78 104 65 +71 96 59 +80 107 67 +78 104 65 +73 98 60 +72 97 59 +75 101 62 +74 100 61 +69 94 57 +71 95 59 +100 121 105 +131 148 147 +151 166 176 +158 173 184 +148 163 172 +160 175 188 +156 170 183 +152 166 178 +155 170 181 +156 170 183 +146 161 169 +158 172 185 +145 160 168 +149 164 173 +153 167 179 +150 164 175 +80 102 74 +69 93 57 +69 93 56 +68 92 56 +73 98 60 +61 84 50 +69 93 56 +71 96 59 +69 93 57 +65 87 55 +113 130 124 +127 143 145 +149 164 174 +147 162 172 +141 156 163 +158 173 185 +136 151 157 +142 157 165 +150 165 175 +136 150 157 +146 160 170 +143 157 166 +147 162 172 +140 155 163 +134 149 155 +139 153 162 +131 146 150 +142 156 165 +134 149 155 +145 160 169 +131 145 152 +142 157 164 +142 155 166 +143 157 168 +142 157 164 +136 150 158 +138 153 159 +138 152 161 +134 149 155 +133 149 153 +139 154 162 +135 149 156 +130 145 149 +131 146 151 +112 129 124 +68 92 56 +70 94 57 +64 86 52 +66 89 54 +63 85 51 +61 83 50 +63 86 51 +60 81 49 +63 85 51 +61 83 50 +62 85 51 +79 99 77 +95 114 101 +119 135 135 +124 140 141 +139 153 161 +127 141 147 +154 168 181 +134 149 153 +136 150 158 +131 146 151 +137 152 159 +131 144 151 +140 154 162 +136 151 157 +137 150 159 +132 147 151 +141 155 166 +126 141 145 +131 146 151 +124 138 142 +124 139 143 +124 137 143 +126 140 146 +129 144 148 +130 145 150 +118 132 135 +114 130 127 +124 138 143 +127 140 148 +129 143 149 +129 143 150 +130 144 149 +130 144 151 +133 147 154 +123 138 141 +125 139 144 +62 84 51 +60 82 49 +59 80 48 +64 87 53 +61 83 50 +63 85 51 +59 80 49 +60 81 48 +59 81 48 +56 78 45 +65 87 53 +63 85 51 +65 88 53 +57 78 47 +57 78 46 +59 80 47 +62 84 51 +61 83 49 +56 77 46 +63 86 51 +56 76 45 +62 84 50 +63 86 52 +61 83 50 +59 81 48 +55 76 45 +60 81 49 +55 76 44 +57 78 46 +61 82 50 +61 82 50 +64 87 53 +57 77 46 +58 79 47 +59 80 47 +55 77 44 +56 77 46 +61 82 50 +62 85 50 +64 87 53 +62 84 51 +56 78 45 +60 82 49 +61 83 50 +61 83 50 +58 79 47 +59 80 48 +84 101 88 +112 125 128 +119 133 136 +123 136 144 +121 134 140 +133 147 154 +131 145 152 +127 141 146 +121 135 140 +122 136 140 +106 120 119 +124 138 142 +129 142 149 +125 139 144 +120 135 137 +128 142 148 +124 138 143 +123 137 142 +126 141 144 +124 139 142 +126 140 144 +123 137 141 +131 145 152 +127 141 148 +123 137 140 +127 141 148 +116 129 133 +133 147 153 +113 127 129 +104 120 116 +94 108 105 +94 111 101 +93 108 103 +103 121 112 +88 105 94 +79 96 82 +85 103 89 +79 98 79 +68 87 65 +65 86 56 +60 81 49 +61 83 50 +65 89 53 +63 85 51 +61 83 50 +60 82 49 +62 84 51 +108 123 122 +116 130 133 +116 131 133 +116 130 133 +122 136 141 +130 144 149 +129 142 150 +136 149 158 +117 131 133 +110 124 124 +119 133 136 +132 147 153 +127 142 145 +130 145 150 +117 131 134 +133 146 154 +137 152 158 +130 143 152 +122 136 141 +127 141 146 +126 140 146 +124 139 143 +119 134 134 +121 135 137 +120 134 138 +107 122 121 +128 141 149 +122 137 140 +124 139 141 +120 134 138 +119 134 135 +123 137 143 +133 147 153 +138 152 160 +139 153 162 +135 149 156 +132 145 153 +126 140 145 +130 144 150 +119 134 136 +121 135 139 +123 136 141 +125 139 144 +108 124 121 +60 81 48 +56 78 45 +62 85 51 +58 81 47 +58 80 47 +64 86 53 +61 83 49 +67 90 55 +61 82 50 +66 89 54 +60 82 48 +70 91 65 +70 90 65 +79 99 78 +86 105 89 +88 105 92 +94 112 100 +99 115 107 +105 121 115 +104 121 113 +109 124 122 +124 139 141 +132 145 154 +125 140 144 +136 150 158 +138 153 161 +143 157 166 +125 140 142 +135 150 157 +135 148 158 +137 151 158 +133 147 154 +133 149 152 +132 146 152 +132 147 151 +142 157 166 +123 138 141 +135 149 155 +112 128 126 +63 85 51 +68 92 56 +70 94 58 +66 89 55 +68 92 56 +64 88 52 +61 83 49 +63 86 51 +64 87 53 +64 86 52 +66 89 54 +64 88 52 +61 84 49 +61 84 49 +65 89 53 +63 85 51 +68 92 55 +66 90 54 +69 92 57 +63 86 51 +66 89 54 +68 91 55 +62 84 50 +70 95 58 +70 94 58 +70 94 57 +65 89 54 +71 95 59 +67 91 55 +67 91 55 +61 84 49 +69 91 61 +122 139 137 +143 158 166 +142 157 165 +133 148 153 +149 164 175 +159 173 187 +142 157 165 +144 158 168 +143 159 164 +145 160 169 +153 168 178 +144 159 167 +141 156 163 +140 155 162 +146 160 169 +145 160 168 +151 167 176 +152 168 177 +150 166 175 +159 173 187 +152 166 177 +109 127 119 +103 123 109 +78 103 66 +78 102 69 +132 148 151 +159 174 185 +166 181 195 +156 171 182 +161 175 189 +156 170 182 +153 168 179 +164 179 193 +154 169 179 +159 175 185 +158 173 185 +160 174 188 +137 154 157 +132 149 148 +148 164 171 +173 188 203 +207 222 247 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +208 223 248 +143 161 162 +97 119 96 +79 106 66 +86 108 84 +86 112 77 +76 102 63 +78 104 64 +77 103 64 +75 100 61 +77 103 64 +73 98 61 +75 100 62 +74 99 61 +70 94 58 +77 103 64 +81 105 74 +122 139 136 +146 161 169 +153 168 180 +158 172 185 +157 171 185 +154 169 179 +151 166 175 +157 172 185 +146 160 169 +158 173 186 +145 160 170 +166 181 195 +158 172 186 +157 172 184 +148 163 171 +158 173 185 +148 163 172 +149 165 173 +75 99 66 +71 95 58 +68 91 55 +69 94 57 +70 93 57 +68 92 56 +73 95 67 +108 127 118 +125 140 142 +141 156 163 +158 172 185 +154 168 180 +141 155 164 +139 154 161 +142 156 165 +141 155 164 +140 155 162 +145 160 168 +145 159 170 +139 154 160 +138 153 160 +146 161 168 +143 157 166 +137 151 159 +146 160 170 +147 162 172 +136 151 158 +133 149 152 +147 162 172 +137 152 158 +147 161 171 +133 148 154 +151 164 177 +143 158 165 +148 163 173 +158 173 184 +139 153 163 +143 158 165 +127 142 145 +132 147 152 +143 157 166 +143 157 166 +138 153 160 +149 164 173 +104 119 116 +66 89 54 +62 85 51 +63 86 52 +64 86 53 +63 85 51 +64 87 53 +63 86 51 +67 90 55 +93 111 98 +105 121 117 +99 116 109 +129 143 148 +132 146 153 +129 144 148 +127 142 145 +129 143 150 +136 149 158 +133 147 154 +130 144 150 +134 149 155 +139 154 162 +133 146 155 +125 140 143 +140 154 163 +136 150 157 +130 145 149 +126 140 144 +134 149 154 +120 135 138 +143 157 167 +133 147 154 +130 145 150 +119 133 137 +125 140 143 +128 143 146 +126 139 145 +125 140 144 +136 150 157 +131 145 151 +121 135 138 +128 142 147 +125 139 144 +122 135 140 +133 147 154 +122 136 140 +117 132 134 +118 134 133 +66 88 56 +58 80 47 +54 75 44 +65 88 53 +58 79 47 +57 78 45 +59 80 48 +66 89 54 +59 81 48 +61 83 50 +62 84 50 +62 85 51 +61 83 50 +64 86 53 +63 85 51 +63 85 51 +62 84 51 +63 86 52 +65 88 54 +56 77 46 +59 81 47 +57 78 47 +61 84 50 +59 80 48 +60 82 48 +58 79 47 +62 85 50 +63 86 52 +56 77 45 +63 86 51 +60 82 48 +53 73 43 +60 81 48 +63 86 52 +56 77 45 +58 79 47 +63 85 52 +59 80 48 +59 80 47 +60 81 48 +60 82 49 +60 81 49 +61 83 50 +58 79 47 +54 75 44 +56 77 45 +65 88 53 +61 84 50 +114 130 129 +118 132 136 +126 140 145 +130 144 151 +130 145 149 +136 150 158 +137 151 158 +126 141 145 +113 128 128 +132 145 155 +121 135 140 +138 152 159 +128 142 147 +131 146 152 +122 137 138 +130 143 150 +121 135 140 +112 126 127 +117 132 132 +103 118 116 +87 103 94 +88 105 93 +80 98 81 +77 94 78 +64 84 57 +62 85 51 +60 82 48 +62 84 51 +56 77 45 +61 83 50 +60 82 49 +55 75 44 +62 84 51 +61 82 50 +56 78 44 +60 81 49 +59 81 48 +59 80 48 +63 85 51 +59 80 48 +60 82 48 +52 72 42 +63 86 52 +61 83 50 +59 81 48 +59 81 48 +74 91 77 +130 144 150 +128 143 146 +120 134 137 +132 145 153 +116 129 133 +120 134 138 +122 137 140 +132 145 153 +132 147 153 +116 130 132 +127 141 148 +127 141 146 +129 144 148 +137 151 158 +137 151 159 +126 140 146 +127 141 146 +126 140 145 +131 145 152 +122 136 141 +122 137 138 +138 151 161 +127 141 146 +127 141 146 +139 153 161 +131 146 151 +126 140 144 +126 141 145 +136 150 159 +135 149 156 +132 146 153 +126 139 146 +124 137 144 +119 133 137 +136 150 158 +122 136 141 +135 150 156 +128 143 147 +126 140 146 +128 143 148 +133 148 154 +129 144 148 +120 134 136 +84 102 87 +60 82 48 +62 83 50 +64 87 52 +58 79 47 +69 92 56 +60 82 49 +61 84 49 +56 77 46 +64 87 53 +57 78 47 +61 84 50 +61 83 49 +63 86 52 +62 84 50 +63 86 51 +62 85 51 +62 85 50 +57 78 46 +68 92 56 +63 86 51 +61 83 49 +62 84 51 +65 88 53 +68 88 63 +80 99 80 +80 99 80 +109 125 121 +92 109 99 +114 131 127 +104 121 114 +130 145 148 +144 159 166 +128 143 147 +130 144 150 +144 158 168 +144 158 168 +143 158 167 +136 151 157 +107 125 117 +68 91 55 +61 84 50 +69 92 57 +66 90 54 +68 92 56 +63 86 51 +70 95 58 +64 87 53 +60 82 49 +65 88 53 +67 91 55 +75 100 62 +65 89 53 +67 90 55 +69 93 56 +66 89 54 +63 86 51 +67 91 55 +68 92 56 +66 90 54 +62 84 50 +66 88 54 +67 90 54 +70 94 58 +66 89 53 +72 97 59 +71 95 58 +63 85 51 +72 97 59 +65 88 53 +67 91 55 +73 97 62 +126 142 144 +145 160 169 +151 165 176 +148 163 172 +144 159 167 +156 170 184 +145 160 169 +152 166 177 +146 161 169 +150 165 175 +148 164 172 +145 160 168 +150 165 175 +157 171 185 +155 168 181 +146 162 169 +150 165 175 +149 164 173 +158 173 184 +150 165 174 +149 164 174 +141 156 164 +151 167 175 +139 156 160 +106 125 115 +102 122 109 +150 165 175 +157 172 183 +160 175 187 +158 173 185 +156 170 183 +161 176 188 +160 175 187 +154 170 180 +157 172 184 +152 167 177 +164 179 193 +137 153 157 +96 119 95 +130 148 146 +118 138 128 +160 177 185 +210 225 251 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 222 247 +143 160 162 +86 112 76 +77 101 68 +113 133 120 +145 161 166 +87 110 83 +74 99 61 +74 99 61 +76 102 63 +70 94 58 +74 99 61 +69 94 57 +74 100 62 +75 100 62 +68 93 56 +105 124 112 +135 152 154 +134 149 153 +154 168 179 +156 171 184 +153 168 178 +161 175 189 +151 166 177 +159 173 186 +153 167 179 +149 163 174 +150 164 174 +154 169 180 +147 161 172 +153 167 178 +153 168 180 +145 160 168 +146 161 169 +145 160 168 +149 164 174 +155 170 182 +74 97 65 +71 96 58 +69 94 57 +69 92 59 +97 117 101 +129 145 145 +150 165 175 +136 151 156 +145 159 168 +150 165 175 +148 163 173 +146 161 170 +138 152 159 +146 160 170 +132 147 152 +141 157 162 +140 154 163 +139 154 160 +140 154 162 +141 156 164 +130 146 149 +154 169 180 +142 156 166 +138 153 160 +149 163 175 +139 153 160 +138 153 160 +143 158 165 +139 154 161 +141 155 165 +143 157 166 +141 155 165 +134 149 155 +147 163 171 +146 159 170 +143 157 168 +140 154 163 +138 153 160 +142 156 165 +135 150 156 +132 147 151 +142 157 165 +148 163 173 +136 151 158 +119 136 134 +67 90 55 +65 88 53 +62 85 51 +66 89 54 +73 94 69 +105 122 115 +118 134 133 +134 149 155 +129 145 148 +138 152 159 +135 150 156 +127 141 146 +123 138 140 +147 161 171 +135 149 158 +135 149 157 +141 156 164 +135 149 157 +125 139 143 +134 149 155 +139 152 162 +138 152 160 +129 143 149 +132 146 153 +135 150 157 +138 154 159 +142 155 166 +137 151 159 +123 138 141 +129 144 150 +131 144 152 +133 147 153 +140 153 163 +130 144 150 +133 147 155 +129 143 149 +120 134 137 +135 150 156 +137 151 160 +133 148 154 +141 155 165 +131 147 150 +122 137 140 +141 155 165 +130 145 149 +121 135 139 +142 156 166 +100 117 110 +63 85 52 +62 85 50 +60 83 49 +63 85 51 +57 78 46 +60 82 49 +62 84 51 +63 85 51 +63 86 52 +62 84 51 +62 84 50 +61 84 50 +63 86 52 +58 80 47 +63 85 51 +62 84 51 +65 89 53 +66 90 54 +64 87 53 +62 84 50 +59 81 48 +57 79 46 +61 83 49 +56 77 45 +59 81 48 +64 86 52 +64 86 52 +55 76 45 +58 79 47 +60 81 49 +60 82 49 +60 82 49 +65 88 54 +57 79 46 +58 80 47 +59 81 48 +56 77 45 +64 86 53 +57 78 46 +65 87 53 +61 82 50 +56 76 45 +60 81 49 +57 79 46 +59 81 48 +56 77 45 +59 81 48 +92 108 100 +129 142 149 +116 131 133 +133 147 155 +128 142 146 +121 136 139 +122 137 139 +122 136 140 +105 120 118 +101 117 110 +101 117 113 +88 105 94 +85 103 89 +67 85 64 +62 83 53 +62 84 50 +60 82 49 +55 76 45 +62 84 51 +57 78 47 +67 90 54 +57 79 46 +60 82 48 +58 80 47 +58 80 47 +61 83 50 +60 82 48 +60 82 49 +59 80 48 +61 83 50 +62 84 51 +53 74 42 +59 80 48 +59 80 48 +65 88 53 +58 80 47 +58 79 47 +60 82 49 +55 76 45 +56 77 46 +52 73 42 +52 72 42 +58 79 48 +60 81 48 +57 77 46 +60 82 49 +63 86 51 +106 122 116 +123 137 141 +121 134 138 +129 143 150 +136 150 158 +137 151 159 +123 137 141 +130 144 150 +130 143 150 +131 146 151 +124 139 142 +120 135 137 +132 147 151 +127 142 146 +141 155 165 +134 149 154 +126 140 146 +121 136 136 +134 149 155 +128 142 147 +133 147 154 +130 146 149 +127 142 146 +132 147 153 +124 139 142 +124 139 143 +129 144 149 +135 150 157 +126 140 145 +140 153 163 +124 138 142 +136 151 158 +137 151 160 +142 156 165 +130 144 150 +124 140 140 +114 128 129 +119 133 136 +132 147 153 +134 148 155 +140 154 163 +124 139 142 +142 155 166 +127 142 146 +78 98 77 +65 88 53 +62 84 50 +60 81 48 +61 83 50 +64 87 53 +59 80 48 +62 85 51 +64 86 52 +65 88 54 +61 84 50 +67 90 55 +62 85 50 +66 89 54 +66 89 54 +65 88 53 +63 86 51 +65 87 53 +65 88 53 +65 88 53 +60 82 49 +60 82 48 +65 88 54 +65 88 53 +63 86 52 +61 83 49 +62 85 51 +69 92 57 +64 88 53 +69 92 57 +64 86 52 +66 89 54 +63 86 52 +65 85 58 +72 92 69 +96 115 102 +76 94 77 +106 123 117 +110 125 124 +80 100 79 +78 99 75 +57 79 46 +66 89 54 +66 89 54 +70 95 57 +71 95 58 +68 92 56 +67 90 55 +59 82 48 +70 94 57 +66 90 54 +68 92 56 +63 85 51 +72 96 59 +63 85 51 +68 91 55 +66 89 54 +68 91 56 +71 95 59 +70 94 57 +70 94 58 +69 93 57 +67 91 55 +70 94 57 +71 95 58 +71 95 58 +70 95 58 +70 95 57 +64 87 53 +70 94 57 +69 93 56 +69 93 57 +100 119 106 +147 162 171 +142 157 164 +142 157 165 +133 148 152 +150 164 175 +143 158 165 +148 164 173 +146 161 169 +153 168 177 +152 167 177 +151 165 177 +151 166 176 +149 164 174 +153 169 178 +154 169 179 +138 155 157 +145 159 169 +150 165 175 +153 168 178 +144 159 165 +151 166 176 +153 167 178 +151 166 175 +147 162 169 +141 156 163 +133 149 152 +154 169 180 +159 174 187 +155 170 181 +142 157 165 +159 174 186 +156 171 182 +163 177 192 +156 170 183 +160 174 188 +164 178 192 +159 173 186 +107 127 112 +80 106 66 +91 115 87 +93 116 91 +157 175 179 +201 216 239 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +207 222 247 +180 195 213 +111 131 119 +88 112 83 +128 147 143 +154 169 178 +151 167 174 +75 101 62 +75 101 62 +77 102 64 +74 100 61 +78 104 64 +76 102 63 +72 97 60 +78 104 65 +75 98 66 +111 129 122 +148 164 170 +160 175 187 +154 170 179 +164 179 193 +158 173 184 +148 163 171 +159 173 186 +155 170 181 +162 176 191 +147 163 171 +149 164 173 +164 178 194 +151 167 176 +161 175 189 +147 162 170 +153 166 179 +149 164 174 +150 165 175 +147 162 172 +150 165 175 +140 155 163 +147 163 171 +70 94 57 +87 106 88 +108 127 117 +155 170 181 +148 162 172 +140 155 163 +159 174 186 +142 157 165 +142 158 164 +143 157 166 +144 159 167 +143 159 165 +143 157 166 +151 165 176 +148 163 172 +147 161 172 +146 161 170 +142 157 165 +132 146 152 +133 148 154 +156 171 182 +133 149 153 +142 157 166 +144 158 167 +141 156 164 +143 158 166 +136 151 157 +142 157 164 +151 165 176 +142 156 165 +151 165 177 +129 144 148 +146 160 170 +134 149 156 +148 163 173 +134 148 154 +132 146 153 +156 170 182 +138 152 160 +141 155 163 +139 153 161 +140 155 162 +138 152 160 +146 161 170 +132 147 152 +66 89 57 +98 117 103 +104 123 112 +126 141 144 +125 141 143 +131 147 150 +131 145 151 +137 152 159 +126 141 144 +142 156 165 +143 157 167 +137 153 158 +135 149 155 +141 155 165 +137 151 160 +150 165 176 +129 144 149 +137 152 157 +132 147 151 +134 149 156 +125 140 143 +139 154 160 +137 150 160 +133 147 153 +133 148 153 +133 146 155 +133 147 154 +142 157 165 +130 144 151 +131 146 150 +131 146 149 +122 137 140 +133 147 153 +128 143 147 +142 156 166 +126 139 146 +142 157 165 +123 138 141 +139 153 161 +137 152 158 +127 142 146 +128 143 148 +127 142 145 +128 142 147 +112 126 127 +125 139 143 +134 148 154 +115 130 131 +61 83 50 +60 81 49 +59 80 48 +60 81 48 +58 79 47 +58 80 47 +60 82 49 +65 87 53 +62 84 50 +57 79 47 +65 87 53 +64 87 52 +58 80 47 +61 83 50 +62 84 50 +61 82 49 +59 81 48 +64 86 53 +61 82 50 +58 79 47 +63 85 52 +63 85 51 +61 83 50 +60 82 49 +58 79 47 +64 87 53 +60 81 49 +55 77 44 +61 83 49 +65 88 53 +63 86 52 +64 87 53 +54 75 43 +62 84 51 +61 84 50 +60 81 49 +60 81 48 +61 83 49 +59 81 48 +56 77 45 +63 85 52 +52 72 42 +60 81 48 +57 79 46 +60 81 48 +63 85 54 +68 86 67 +71 88 71 +107 121 120 +95 112 102 +92 110 98 +87 105 90 +70 90 67 +64 87 53 +60 81 49 +59 81 47 +60 81 49 +56 78 45 +59 80 47 +55 76 44 +64 86 53 +63 86 51 +60 81 49 +58 79 47 +61 83 50 +61 82 50 +59 81 48 +55 75 44 +59 80 48 +54 74 43 +57 77 46 +56 77 46 +64 86 53 +63 86 51 +61 83 50 +63 85 52 +64 87 52 +61 83 49 +59 80 48 +60 82 48 +60 82 48 +61 82 50 +61 83 50 +63 85 52 +62 85 51 +53 74 43 +67 90 55 +61 83 50 +61 84 49 +59 80 48 +63 86 52 +62 84 51 +64 87 53 +65 88 54 +78 98 76 +125 140 144 +136 150 158 +123 137 142 +139 152 163 +130 144 150 +132 147 152 +124 139 141 +122 136 139 +133 147 156 +130 144 150 +126 140 144 +136 150 159 +127 141 146 +132 146 153 +125 139 143 +137 151 160 +137 150 159 +129 144 147 +128 144 146 +125 138 145 +126 142 145 +136 150 158 +126 140 145 +137 152 159 +121 136 137 +138 153 159 +131 145 152 +128 142 147 +126 140 146 +133 147 153 +130 144 151 +134 148 155 +135 148 157 +142 156 165 +130 144 149 +133 147 154 +146 161 169 +136 150 159 +139 153 162 +126 141 146 +127 141 146 +132 146 152 +134 147 155 +123 138 142 +64 85 55 +66 90 55 +64 86 53 +64 87 52 +62 85 50 +59 80 48 +64 87 52 +60 83 49 +60 82 48 +62 85 51 +63 86 52 +61 83 50 +62 85 50 +59 81 48 +65 88 53 +63 86 52 +70 94 58 +66 89 54 +59 81 47 +62 85 51 +66 89 54 +64 86 52 +63 86 51 +58 80 47 +63 85 52 +66 90 54 +62 85 50 +58 80 47 +64 87 52 +66 90 54 +62 85 50 +67 90 55 +70 94 58 +65 89 53 +68 92 56 +68 92 56 +65 89 53 +63 86 51 +82 104 78 +133 148 153 +144 159 167 +131 146 151 +113 128 128 +123 139 138 +115 133 128 +92 111 95 +81 102 78 +68 92 55 +69 93 57 +65 88 53 +68 92 56 +68 92 56 +71 96 58 +64 86 52 +71 95 58 +67 91 55 +66 89 53 +73 98 60 +63 85 51 +61 83 49 +65 88 53 +69 93 57 +68 92 55 +66 89 54 +71 95 58 +66 90 54 +71 95 58 +73 99 61 +68 92 56 +70 94 57 +65 88 53 +69 92 56 +113 130 125 +143 158 166 +143 158 166 +149 165 173 +151 165 177 +154 169 180 +141 156 164 +138 153 159 +154 170 179 +157 172 184 +157 172 184 +150 165 174 +145 161 167 +135 151 154 +142 157 164 +154 169 180 +154 169 180 +146 161 169 +149 164 174 +154 169 180 +157 171 183 +162 177 190 +163 177 192 +149 163 174 +152 168 176 +143 158 165 +104 125 109 +100 120 106 +133 150 152 +146 161 169 +152 167 176 +146 161 170 +167 181 196 +166 181 195 +156 171 183 +161 176 187 +172 186 202 +155 170 180 +106 127 110 +72 97 59 +77 103 64 +93 115 94 +104 125 109 +153 171 174 +194 210 230 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +206 221 246 +187 201 222 +171 185 202 +142 158 164 +142 158 163 +151 166 175 +170 184 200 +141 157 163 +78 103 67 +73 98 60 +75 100 62 +73 98 59 +71 96 58 +70 94 57 +78 104 65 +85 108 80 +128 146 144 +159 174 185 +152 168 177 +158 172 186 +154 168 179 +149 164 172 +159 174 185 +144 159 166 +159 173 187 +161 175 189 +154 169 178 +153 168 178 +154 168 180 +154 169 180 +151 166 176 +160 174 187 +156 171 182 +149 164 173 +151 166 177 +161 176 189 +150 164 174 +155 170 181 +148 162 172 +144 159 168 +127 143 143 +131 147 150 +154 169 180 +156 171 182 +145 160 168 +148 162 172 +158 172 185 +147 161 173 +153 168 179 +152 167 176 +147 161 171 +147 162 171 +150 165 174 +142 156 164 +152 167 177 +148 163 173 +140 155 163 +141 156 164 +163 177 191 +140 154 163 +138 154 159 +141 156 163 +144 158 168 +137 151 159 +149 164 174 +145 161 168 +144 159 168 +147 162 171 +137 152 158 +145 160 168 +148 163 173 +150 165 174 +138 153 159 +137 151 160 +140 154 163 +145 160 168 +141 156 164 +145 160 169 +145 160 169 +133 148 155 +137 151 159 +141 156 164 +142 157 165 +142 156 166 +121 136 138 +92 110 99 +133 148 154 +134 148 155 +139 153 161 +139 153 161 +139 153 160 +147 161 171 +140 155 162 +128 143 147 +135 150 156 +145 161 168 +139 154 160 +130 145 150 +136 150 158 +129 143 148 +143 157 167 +142 157 165 +142 156 164 +130 145 148 +141 155 164 +142 155 165 +136 150 157 +135 150 156 +127 141 147 +130 145 150 +123 138 142 +123 139 139 +132 147 152 +143 157 167 +141 156 164 +137 152 159 +136 151 157 +125 139 144 +145 160 168 +137 152 159 +133 147 153 +139 153 161 +123 138 141 +131 145 151 +137 151 160 +143 157 167 +138 152 160 +134 148 156 +138 152 160 +128 142 147 +142 157 166 +132 146 152 +122 137 139 +129 143 150 +75 96 70 +66 89 54 +61 82 50 +69 94 57 +62 85 50 +61 83 50 +59 80 48 +66 90 54 +60 82 49 +64 87 52 +63 86 52 +63 85 51 +68 91 56 +62 84 50 +62 84 50 +62 84 50 +59 81 48 +64 86 52 +60 83 49 +67 90 55 +66 89 54 +67 91 55 +62 85 51 +63 86 52 +60 82 49 +63 86 51 +61 83 50 +59 81 48 +63 86 51 +61 83 50 +63 86 52 +59 81 48 +68 91 55 +64 86 52 +62 85 51 +65 87 53 +65 88 53 +58 79 47 +59 78 51 +76 96 75 +80 99 81 +94 110 102 +105 121 115 +121 136 137 +124 139 142 +129 143 150 +133 147 155 +132 146 154 +99 115 109 +62 84 50 +61 82 49 +58 79 48 +63 86 51 +58 80 47 +63 85 51 +58 79 47 +61 82 50 +62 85 50 +62 84 50 +60 82 49 +62 85 50 +67 90 54 +63 85 51 +61 83 49 +58 80 47 +61 83 50 +61 83 50 +58 79 46 +60 82 48 +56 77 46 +61 83 50 +63 86 51 +60 82 49 +62 85 51 +60 82 48 +64 87 52 +67 90 56 +57 79 45 +57 79 47 +61 83 50 +69 92 57 +64 87 53 +62 84 50 +61 83 50 +63 85 51 +61 84 50 +57 77 46 +66 89 54 +55 75 44 +62 85 51 +61 83 50 +66 88 54 +64 87 53 +57 79 46 +58 80 46 +90 107 97 +138 152 160 +123 137 142 +118 133 133 +131 144 153 +124 138 143 +124 138 142 +128 142 147 +130 145 150 +119 134 134 +121 134 141 +131 147 150 +132 147 153 +133 147 153 +126 141 146 +129 143 149 +135 149 155 +139 152 162 +133 147 154 +126 141 144 +136 150 159 +133 147 154 +145 159 168 +129 144 149 +128 142 147 +135 149 155 +136 150 158 +138 152 160 +144 159 168 +129 143 149 +119 133 136 +139 154 161 +126 141 144 +131 145 151 +138 152 160 +138 154 159 +135 150 156 +130 144 150 +148 162 173 +130 145 149 +127 142 146 +119 134 135 +144 159 167 +133 147 155 +118 133 133 +66 89 54 +62 84 51 +66 90 53 +62 84 50 +60 82 48 +67 91 55 +67 91 55 +65 88 53 +57 79 46 +65 88 53 +65 88 53 +65 88 53 +65 88 53 +60 82 49 +65 89 54 +66 89 54 +57 78 47 +60 82 48 +65 88 53 +65 88 54 +67 91 55 +59 82 48 +69 92 57 +71 95 59 +65 88 53 +69 93 57 +62 85 51 +69 93 56 +68 92 56 +69 92 57 +67 90 55 +70 94 58 +62 85 50 +63 86 51 +68 92 56 +67 91 55 +69 93 56 +67 91 55 +92 111 96 +139 154 162 +143 157 166 +140 155 162 +147 162 170 +138 154 159 +139 154 161 +136 150 158 +152 167 177 +138 153 160 +115 131 128 +115 131 129 +109 125 120 +94 112 100 +81 102 80 +66 89 54 +63 87 51 +62 85 51 +67 91 55 +68 92 56 +64 88 52 +70 94 58 +66 89 54 +68 92 56 +71 96 58 +70 95 58 +67 91 55 +71 96 59 +70 94 57 +74 99 61 +64 87 52 +74 99 61 +67 91 55 +70 94 57 +117 133 131 +146 161 170 +146 161 169 +146 162 169 +144 158 169 +149 163 173 +156 170 183 +157 172 184 +155 170 180 +165 179 194 +144 159 167 +149 164 174 +150 165 174 +149 164 174 +146 160 170 +143 158 166 +161 175 189 +139 154 160 +150 165 175 +157 172 184 +140 156 160 +157 172 183 +158 173 185 +155 170 181 +166 180 195 +149 164 174 +120 137 133 +75 100 64 +82 108 73 +106 127 111 +125 142 140 +166 181 195 +164 178 192 +160 175 188 +156 170 182 +155 170 181 +169 184 198 +151 167 174 +104 125 109 +81 108 67 +77 103 64 +88 112 80 +117 136 128 +128 147 141 +160 177 185 +189 205 223 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +214 228 255 +205 220 244 +185 200 219 +169 183 199 +155 171 180 +118 136 131 +165 181 193 +167 182 197 +157 172 183 +153 168 178 +94 118 90 +77 103 64 +76 102 62 +74 100 61 +77 103 63 +75 100 62 +107 127 114 +127 143 143 +150 166 174 +157 172 183 +149 165 173 +161 175 189 +155 170 181 +149 164 174 +166 181 195 +158 172 184 +151 167 175 +153 168 178 +152 167 176 +153 167 179 +161 176 189 +144 160 166 +138 153 159 +151 165 176 +151 166 176 +148 163 172 +150 165 174 +156 170 182 +153 168 178 +142 157 164 +129 145 147 +100 120 105 +78 101 70 +79 101 74 +145 161 167 +146 161 170 +150 164 175 +152 167 177 +161 176 189 +153 168 179 +147 162 170 +147 161 171 +141 156 163 +145 161 168 +150 165 174 +143 158 166 +153 168 178 +152 166 178 +159 173 187 +136 151 157 +150 165 175 +143 157 166 +141 156 163 +143 158 166 +142 158 164 +149 164 174 +138 152 160 +151 165 177 +146 161 169 +139 156 159 +149 164 172 +150 165 175 +149 164 175 +147 162 171 +145 160 169 +141 155 163 +155 170 182 +143 158 165 +144 159 166 +136 150 159 +153 167 180 +137 151 159 +127 141 145 +124 139 142 +110 126 124 +90 109 93 +62 85 51 +67 91 55 +63 86 51 +132 147 152 +123 139 140 +144 158 168 +150 163 175 +143 158 167 +143 157 165 +143 157 166 +148 162 173 +138 152 160 +133 147 154 +133 148 154 +126 141 145 +148 162 174 +134 148 155 +130 145 150 +131 147 151 +135 150 157 +143 158 166 +148 163 173 +134 149 155 +150 164 175 +146 160 171 +127 141 146 +140 154 163 +128 142 147 +136 150 158 +137 151 159 +133 147 154 +130 145 149 +136 151 158 +142 156 165 +128 142 147 +122 136 139 +116 131 131 +139 152 163 +142 156 166 +123 138 140 +143 157 167 +131 145 151 +133 147 154 +125 139 144 +144 159 167 +145 159 169 +133 148 154 +124 139 142 +127 142 147 +124 139 143 +128 142 148 +98 116 105 +64 86 53 +66 88 54 +65 89 54 +61 83 50 +67 91 55 +58 80 47 +63 86 52 +62 84 51 +68 92 56 +65 87 53 +58 79 47 +60 82 48 +63 85 52 +61 83 49 +66 89 54 +64 87 53 +62 85 51 +61 83 49 +58 79 47 +69 93 57 +70 94 58 +61 83 50 +61 83 49 +59 81 48 +62 84 50 +59 81 48 +63 85 51 +66 89 55 +66 89 55 +59 80 48 +65 87 53 +71 90 69 +77 95 77 +103 121 111 +109 125 123 +122 137 140 +122 137 140 +128 142 149 +133 147 153 +137 151 159 +133 147 154 +137 150 159 +143 157 168 +136 150 158 +121 134 139 +139 153 161 +135 149 156 +125 140 141 +63 85 51 +63 85 51 +63 85 51 +59 80 48 +58 80 47 +64 87 52 +66 90 54 +61 83 50 +62 85 51 +58 80 47 +66 89 54 +62 85 50 +59 81 47 +58 80 48 +63 86 52 +57 78 46 +58 81 46 +56 77 45 +62 85 51 +62 84 51 +61 83 49 +61 83 50 +61 83 50 +62 84 51 +66 89 54 +63 85 52 +62 85 50 +62 83 51 +57 79 46 +59 81 48 +65 88 54 +61 82 49 +66 89 54 +54 75 44 +65 87 53 +62 84 50 +62 83 50 +64 87 53 +58 79 47 +64 86 52 +61 83 49 +63 86 51 +67 90 55 +61 83 50 +63 85 52 +65 87 53 +66 89 54 +113 128 128 +135 149 158 +132 147 152 +130 143 152 +132 145 153 +142 156 167 +140 153 163 +136 151 157 +133 148 153 +134 148 156 +142 156 165 +127 141 146 +125 139 145 +135 149 156 +125 140 143 +139 153 161 +130 145 148 +126 140 145 +131 144 153 +130 145 150 +143 157 166 +142 156 165 +136 150 158 +122 136 140 +147 161 171 +128 143 146 +137 152 158 +136 150 157 +128 142 146 +119 133 137 +133 148 153 +129 144 148 +147 162 170 +143 157 166 +129 144 147 +128 143 148 +133 147 154 +126 141 145 +139 153 162 +134 148 155 +145 159 169 +130 144 149 +146 160 171 +122 136 140 +77 95 77 +65 88 53 +66 89 54 +68 92 56 +66 89 54 +65 88 53 +60 82 49 +68 92 56 +67 90 55 +62 85 51 +60 81 49 +64 87 53 +67 90 55 +66 90 54 +67 91 55 +60 82 49 +72 96 59 +64 87 52 +66 89 54 +69 93 57 +63 86 51 +76 101 63 +67 91 55 +67 90 55 +60 83 49 +66 90 54 +60 82 49 +68 91 56 +61 84 50 +67 90 55 +63 86 50 +63 86 51 +61 83 49 +64 87 53 +62 85 51 +65 88 53 +65 89 53 +65 88 53 +71 95 59 +96 113 103 +146 160 170 +135 150 157 +134 149 154 +138 152 160 +145 160 168 +153 168 179 +133 149 153 +138 153 158 +146 160 171 +132 147 151 +136 151 158 +141 155 164 +146 161 169 +138 153 159 +136 152 157 +117 133 131 +108 126 119 +86 106 88 +79 100 76 +65 88 54 +72 98 60 +69 93 57 +67 91 54 +67 90 54 +67 92 55 +68 92 56 +67 91 55 +68 92 56 +69 94 57 +71 96 58 +71 96 58 +71 96 59 +71 96 58 +109 126 119 +145 160 169 +149 164 174 +154 169 180 +159 174 186 +151 166 176 +151 166 176 +144 159 167 +144 159 166 +144 159 168 +160 175 186 +160 174 188 +150 165 174 +149 164 175 +146 161 169 +146 160 169 +153 168 178 +156 171 183 +155 170 181 +152 167 178 +159 174 186 +157 173 184 +146 161 170 +156 171 182 +149 165 172 +165 180 195 +149 165 172 +86 109 82 +76 102 63 +73 98 60 +81 106 71 +115 134 124 +127 145 143 +158 173 185 +160 174 188 +153 167 178 +163 179 191 +144 160 166 +86 109 83 +79 105 65 +75 101 62 +79 105 65 +95 117 96 +140 157 160 +140 157 160 +154 170 178 +193 209 229 +214 228 255 +214 228 255 +199 214 237 +181 196 214 +167 182 197 +147 163 170 +125 144 137 +81 108 67 +121 140 132 +158 173 184 +153 168 178 +160 175 187 +109 128 117 +79 105 65 +71 96 59 +71 96 58 +77 101 68 +112 132 120 +141 158 161 +157 172 182 +161 176 188 +154 169 179 +162 177 190 +151 166 176 +157 172 184 +153 168 178 +160 175 188 +154 168 180 +156 171 183 +165 179 194 +155 170 182 +159 173 186 +167 181 196 +159 174 186 +156 171 182 +148 162 173 +151 166 176 +159 174 186 +144 159 169 +146 161 168 +148 164 171 +119 136 133 +82 104 78 +72 97 60 +70 95 57 +68 92 56 +85 108 82 +151 165 178 +152 166 178 +148 164 173 +164 178 193 +149 164 173 +149 164 173 +147 162 171 +149 164 173 +142 157 165 +145 159 168 +151 165 177 +147 161 171 +149 163 174 +141 156 162 +151 166 175 +138 153 160 +153 167 180 +148 163 173 +149 165 174 +146 160 170 +157 171 184 +151 167 176 +138 153 159 +141 155 163 +153 167 178 +158 173 185 +148 162 173 +147 161 172 +154 169 180 +149 163 174 +150 164 176 +138 152 160 +137 151 160 +142 157 164 +141 155 163 +143 158 166 +123 138 140 +117 134 129 +82 102 81 +71 96 59 +69 93 57 +71 95 59 +68 92 55 +66 89 53 +67 91 55 +112 128 126 +140 154 163 +132 147 152 +152 166 179 +154 168 180 +134 150 154 +155 168 182 +139 153 161 +129 145 147 +137 152 159 +131 144 152 +141 156 164 +141 156 163 +132 145 154 +143 157 167 +134 148 155 +135 150 155 +141 156 163 +138 153 160 +139 154 161 +136 150 157 +135 151 156 +126 141 145 +129 144 147 +129 144 148 +126 141 145 +129 143 148 +134 149 156 +128 142 147 +130 146 148 +138 152 160 +136 150 159 +140 155 163 +133 149 153 +136 150 159 +130 143 150 +131 145 152 +147 161 171 +142 156 166 +145 160 169 +131 145 151 +146 159 171 +138 152 160 +141 156 165 +138 152 160 +125 141 143 +146 160 171 +137 151 160 +108 125 120 +62 85 51 +68 91 56 +64 87 52 +64 87 53 +67 91 55 +65 89 53 +63 84 51 +64 87 53 +67 90 55 +62 85 50 +59 81 48 +63 85 52 +62 84 50 +59 81 48 +61 82 50 +60 82 49 +68 92 56 +64 87 53 +61 84 50 +57 79 47 +61 83 50 +60 82 49 +62 84 51 +65 88 54 +61 82 50 +69 91 59 +95 112 101 +100 115 111 +95 111 104 +126 141 145 +128 142 148 +142 157 165 +139 154 162 +132 147 153 +126 141 146 +126 141 145 +117 132 132 +132 147 152 +133 147 154 +128 143 146 +147 161 173 +119 133 137 +133 147 153 +140 154 163 +134 147 155 +130 144 150 +135 149 158 +135 149 155 +90 108 94 +60 82 49 +65 88 53 +64 87 53 +64 87 53 +57 78 46 +62 84 51 +62 84 51 +64 87 52 +59 81 47 +64 86 52 +59 80 48 +68 91 56 +64 87 52 +61 83 50 +62 83 50 +58 79 46 +59 81 48 +68 91 56 +63 86 52 +67 90 55 +67 90 55 +65 88 54 +53 74 42 +65 88 53 +57 78 47 +59 81 48 +61 82 49 +60 81 49 +61 83 50 +63 85 51 +67 91 55 +58 79 47 +62 85 51 +60 82 48 +64 87 52 +66 89 54 +58 80 47 +59 81 48 +64 87 53 +61 84 50 +61 84 50 +63 86 51 +66 89 54 +64 86 52 +60 83 48 +64 87 52 +90 109 94 +139 153 161 +131 145 152 +128 143 148 +138 153 161 +133 147 154 +134 148 156 +133 147 153 +129 143 150 +130 145 150 +126 141 145 +130 145 149 +129 144 148 +130 144 150 +126 142 143 +135 149 156 +137 152 159 +141 156 164 +135 149 157 +142 156 165 +131 145 152 +131 145 152 +142 157 165 +131 146 151 +132 147 152 +132 147 152 +139 153 161 +128 142 147 +131 146 152 +137 151 160 +130 145 149 +139 153 162 +136 150 157 +122 137 138 +136 151 158 +133 146 155 +132 146 152 +141 155 164 +141 155 165 +141 155 164 +135 150 156 +144 159 167 +131 146 151 +146 160 171 +131 146 151 +68 89 63 +64 87 53 +67 91 55 +61 83 49 +68 91 56 +57 78 46 +64 87 52 +62 85 51 +67 90 55 +71 96 59 +65 88 53 +65 88 53 +63 86 52 +64 87 52 +64 87 52 +64 87 52 +65 88 53 +68 91 56 +65 88 53 +67 91 55 +68 92 56 +69 93 57 +65 89 53 +66 89 54 +67 91 55 +65 88 53 +70 94 57 +74 99 61 +67 90 55 +65 88 54 +71 95 58 +68 91 56 +69 93 57 +69 93 57 +62 85 51 +69 93 57 +63 86 52 +67 91 55 +68 91 55 +100 118 109 +144 159 166 +139 153 162 +141 155 164 +144 159 167 +151 166 176 +136 151 156 +150 165 175 +140 155 162 +132 146 152 +141 157 163 +138 152 160 +156 170 182 +147 161 171 +145 159 169 +134 150 154 +130 145 149 +139 154 160 +138 154 159 +134 150 153 +129 145 146 +112 129 123 +106 123 115 +99 117 107 +71 93 63 +70 95 58 +72 97 60 +66 90 54 +71 96 58 +69 94 56 +66 89 54 +67 91 56 +68 93 56 +69 93 56 +121 137 137 +160 174 187 +139 155 159 +162 177 191 +159 173 186 +150 166 174 +149 164 173 +139 154 161 +144 159 166 +148 163 172 +150 166 174 +145 160 167 +147 162 171 +160 175 187 +159 174 186 +154 169 180 +158 174 185 +152 167 177 +160 174 187 +148 163 172 +149 164 173 +163 178 192 +163 178 191 +150 165 173 +155 170 182 +155 171 181 +144 159 168 +90 113 87 +74 99 61 +73 98 60 +77 103 64 +74 100 61 +80 103 75 +124 141 140 +136 152 156 +158 172 185 +175 190 207 +151 167 175 +78 104 67 +79 105 66 +77 103 63 +76 103 63 +70 95 58 +118 137 129 +150 166 173 +145 162 166 +152 169 174 +181 197 213 +172 187 202 +145 161 167 +114 134 121 +78 104 67 +73 98 60 +78 102 68 +155 170 181 +159 173 185 +163 178 191 +144 160 166 +79 105 65 +76 102 63 +72 94 63 +122 141 134 +155 171 179 +155 170 181 +169 183 199 +155 170 180 +162 177 190 +152 168 177 +155 169 182 +160 175 188 +157 172 184 +154 169 179 +155 170 182 +162 176 190 +151 166 177 +156 171 182 +167 182 197 +144 159 167 +155 170 181 +155 170 181 +149 165 174 +150 165 175 +149 165 173 +151 166 177 +140 155 163 +101 120 107 +74 99 64 +71 96 59 +69 93 57 +72 97 59 +76 102 63 +72 97 60 +79 103 72 +151 165 176 +155 169 181 +154 169 179 +157 172 184 +161 176 189 +157 171 184 +147 161 171 +143 157 166 +141 156 164 +147 162 172 +152 167 177 +151 165 176 +152 167 178 +138 153 160 +152 166 179 +145 159 169 +152 167 177 +138 152 160 +138 152 160 +152 166 178 +141 157 163 +146 161 170 +138 153 159 +138 152 160 +145 160 169 +147 161 172 +146 161 170 +140 156 161 +152 167 178 +144 159 168 +143 158 166 +143 158 166 +142 156 165 +118 136 131 +104 123 111 +72 93 68 +68 92 56 +62 85 50 +70 94 57 +65 88 53 +71 95 58 +69 93 57 +66 90 54 +69 93 57 +68 93 56 +111 127 125 +138 153 160 +138 152 160 +139 153 161 +145 159 170 +139 153 161 +139 153 161 +141 156 162 +136 150 158 +145 160 168 +137 151 158 +144 158 168 +147 162 171 +143 157 166 +137 153 157 +138 153 159 +138 152 160 +146 160 171 +131 145 151 +135 150 157 +136 150 158 +131 147 150 +141 156 164 +143 157 167 +147 161 172 +141 155 165 +135 149 157 +132 147 151 +128 143 146 +144 158 168 +150 164 175 +140 154 163 +129 143 149 +134 148 156 +134 148 154 +138 153 159 +132 146 152 +127 141 147 +138 152 160 +145 160 169 +147 161 171 +139 153 162 +129 143 148 +142 156 165 +129 143 149 +133 148 154 +130 145 149 +132 147 151 +144 159 168 +66 87 56 +61 83 50 +61 83 50 +63 86 52 +62 84 50 +65 87 53 +61 84 50 +65 88 53 +63 86 52 +65 88 54 +61 83 50 +60 83 49 +66 89 54 +61 82 49 +62 85 50 +58 79 47 +56 77 46 +66 89 54 +65 88 53 +67 89 57 +85 106 81 +97 113 105 +120 136 135 +122 136 139 +130 144 151 +136 150 158 +136 150 157 +130 144 152 +129 145 148 +139 153 162 +130 145 150 +136 151 157 +148 162 173 +133 148 154 +141 156 164 +129 145 148 +129 143 150 +129 143 149 +120 135 137 +129 144 147 +139 153 161 +140 155 162 +125 140 143 +134 148 155 +131 146 151 +130 145 150 +148 163 173 +145 158 169 +121 135 138 +62 85 51 +63 86 51 +61 83 51 +64 86 52 +63 86 52 +56 77 45 +63 85 51 +63 85 51 +64 87 52 +61 83 50 +67 91 56 +64 87 52 +63 86 51 +66 89 54 +67 91 55 +61 83 50 +65 88 53 +67 90 55 +64 86 53 +63 86 52 +67 90 55 +65 87 53 +64 87 52 +60 82 48 +67 90 55 +58 80 47 +66 89 54 +58 80 47 +67 90 55 +62 84 50 +61 83 49 +68 92 55 +65 88 53 +66 90 54 +67 90 55 +72 96 59 +58 79 47 +61 82 50 +62 84 51 +63 86 51 +61 83 50 +62 84 51 +57 78 46 +63 85 51 +63 86 51 +67 90 55 +66 90 54 +124 140 141 +134 148 154 +142 156 165 +136 150 157 +144 159 166 +133 147 154 +134 149 154 +127 141 147 +128 143 145 +127 141 147 +123 138 141 +122 137 141 +134 148 156 +141 155 164 +134 148 154 +130 145 149 +147 160 173 +122 137 138 +137 152 158 +149 163 174 +132 146 153 +121 136 138 +142 157 165 +123 138 142 +122 137 139 +140 153 163 +142 157 166 +135 149 157 +136 151 158 +144 158 169 +135 150 156 +122 137 139 +140 155 163 +125 140 143 +138 153 158 +131 145 150 +145 159 169 +134 149 155 +135 150 156 +128 143 146 +140 154 163 +127 142 146 +146 160 170 +141 156 164 +115 131 129 +66 90 54 +62 84 51 +63 85 51 +67 91 55 +66 89 54 +64 87 53 +63 87 51 +67 91 55 +62 84 50 +64 87 53 +68 92 56 +70 94 58 +67 91 55 +67 90 55 +66 90 54 +71 95 58 +70 94 57 +67 91 55 +63 85 51 +65 88 53 +66 89 54 +68 91 56 +66 90 54 +62 85 50 +69 93 57 +65 88 54 +69 93 57 +66 89 54 +70 95 58 +65 88 54 +72 96 59 +70 94 57 +67 91 55 +66 89 54 +75 100 62 +65 89 53 +69 93 57 +65 88 53 +70 94 57 +108 126 118 +143 158 165 +144 159 168 +144 158 168 +149 163 174 +145 160 168 +141 155 163 +150 165 174 +138 153 158 +143 158 166 +143 158 166 +148 163 171 +141 156 163 +150 164 175 +131 146 151 +145 159 169 +158 172 185 +147 163 169 +149 164 174 +156 170 183 +150 165 175 +149 164 174 +148 164 172 +138 153 158 +132 147 150 +131 148 148 +118 134 131 +94 113 97 +69 93 59 +69 93 56 +67 91 54 +68 93 55 +70 94 57 +72 96 59 +124 140 142 +156 171 182 +148 162 172 +153 167 179 +151 166 176 +156 171 182 +157 172 184 +150 165 175 +154 169 180 +154 169 181 +154 169 181 +149 164 174 +154 169 180 +152 167 177 +152 167 177 +150 166 174 +154 170 179 +150 164 174 +159 174 186 +151 166 175 +147 163 169 +157 172 184 +156 171 182 +151 166 175 +155 170 180 +162 177 190 +149 164 172 +107 128 113 +76 101 63 +73 98 59 +78 104 65 +73 98 60 +73 98 60 +75 101 62 +90 113 85 +126 145 140 +133 150 151 +115 133 125 +78 104 65 +75 101 62 +78 104 64 +80 106 66 +74 100 61 +83 108 75 +141 157 161 +171 186 202 +149 164 172 +102 121 109 +74 100 61 +78 104 65 +83 110 69 +80 106 67 +104 124 110 +160 175 187 +162 177 189 +161 176 188 +102 125 102 +101 122 103 +138 155 157 +158 172 184 +157 172 182 +156 171 182 +159 173 186 +164 179 192 +164 178 194 +157 172 182 +153 168 178 +154 168 179 +149 164 174 +149 164 174 +154 168 180 +143 157 166 +165 179 194 +151 166 176 +152 167 178 +156 171 183 +160 175 187 +153 168 179 +151 166 176 +154 169 179 +144 159 166 +122 140 136 +82 106 74 +72 96 60 +71 96 58 +74 100 61 +73 99 60 +74 100 61 +71 95 58 +69 92 56 +74 99 61 +86 107 85 +144 159 167 +151 166 177 +154 169 180 +156 171 182 +151 165 176 +136 150 157 +146 160 170 +141 156 163 +146 161 169 +146 160 170 +155 169 181 +157 171 184 +141 156 162 +150 165 175 +149 164 174 +148 163 173 +137 152 159 +145 161 168 +143 157 166 +148 163 173 +156 170 182 +154 168 180 +145 159 169 +151 166 177 +141 155 164 +148 162 172 +130 145 149 +141 155 165 +154 168 180 +141 156 164 +118 132 134 +103 122 111 +63 86 51 +64 87 53 +70 94 57 +70 94 57 +67 91 55 +64 87 52 +62 85 50 +60 82 49 +65 88 54 +68 93 56 +68 92 56 +69 93 57 +65 88 53 +89 109 90 +142 157 165 +145 160 170 +138 152 159 +144 158 167 +141 156 164 +149 163 175 +144 158 169 +149 163 174 +135 150 155 +142 156 166 +142 156 165 +138 153 160 +140 154 163 +135 150 154 +145 159 168 +129 144 147 +136 152 156 +138 152 160 +140 155 163 +150 166 174 +144 159 167 +133 147 154 +140 154 162 +132 147 152 +145 159 169 +140 156 162 +133 147 154 +151 165 176 +151 166 177 +134 149 154 +136 150 158 +132 147 153 +144 158 169 +139 154 161 +142 157 164 +156 170 183 +134 149 155 +127 143 145 +129 143 148 +132 146 152 +139 154 161 +136 151 158 +127 142 146 +131 144 152 +137 151 158 +133 146 154 +135 150 155 +135 150 155 +102 121 109 +59 81 48 +63 86 51 +64 86 52 +68 92 56 +66 90 54 +65 88 53 +69 93 57 +65 88 53 +60 82 48 +63 85 51 +64 86 53 +62 84 50 +63 86 52 +74 94 70 +95 112 102 +106 123 118 +125 141 143 +128 142 147 +120 135 137 +123 138 140 +128 143 147 +134 148 155 +129 143 149 +134 148 155 +141 156 164 +129 144 149 +141 155 164 +133 148 154 +125 140 142 +133 148 153 +123 138 140 +132 146 152 +138 152 159 +145 159 169 +138 152 160 +130 146 148 +137 151 159 +132 145 153 +124 138 142 +138 154 159 +131 145 152 +135 149 157 +143 157 167 +129 144 149 +138 152 161 +138 152 161 +134 149 155 +131 145 152 +103 120 112 +58 79 47 +70 93 58 +66 89 54 +64 86 52 +60 82 48 +66 90 55 +62 84 50 +64 87 53 +68 91 57 +63 86 52 +59 81 48 +63 85 52 +57 79 46 +66 89 54 +60 82 48 +67 90 55 +66 88 54 +63 85 51 +61 84 50 +60 81 49 +70 94 58 +56 77 46 +65 88 53 +70 94 58 +65 88 53 +56 77 45 +65 89 53 +60 83 49 +64 87 52 +65 87 53 +63 85 51 +67 91 55 +65 88 53 +57 79 46 +67 90 55 +62 84 50 +64 87 52 +64 86 53 +64 87 52 +62 84 50 +66 90 54 +64 86 52 +66 89 54 +60 83 49 +67 90 55 +65 88 53 +85 103 89 +130 146 150 +142 157 165 +144 159 167 +131 147 150 +143 157 168 +136 151 156 +132 148 152 +135 149 156 +132 146 152 +125 140 143 +135 150 156 +135 150 156 +130 145 150 +142 157 165 +136 151 157 +122 137 140 +134 148 156 +119 133 136 +134 148 156 +137 152 159 +136 150 158 +132 146 152 +128 143 147 +132 147 152 +135 149 157 +146 161 170 +134 148 156 +137 151 160 +139 153 161 +120 135 137 +141 154 164 +145 159 170 +134 149 155 +153 166 180 +128 143 147 +147 161 172 +145 158 170 +131 145 151 +131 145 153 +131 145 152 +143 159 166 +146 159 171 +134 149 155 +144 159 168 +104 120 116 +64 87 52 +65 88 53 +68 92 56 +62 85 50 +62 85 51 +66 89 53 +66 90 54 +67 90 55 +63 86 51 +66 89 54 +62 84 50 +64 88 52 +69 94 57 +70 94 58 +71 95 59 +61 84 50 +68 92 56 +71 96 58 +62 85 51 +65 87 53 +67 92 55 +66 89 54 +65 88 53 +64 87 53 +73 98 60 +67 91 55 +65 88 53 +64 86 52 +70 94 58 +69 93 57 +62 84 50 +68 92 56 +70 94 58 +66 89 54 +65 89 53 +65 89 53 +69 93 56 +65 89 54 +65 88 52 +121 136 137 +147 161 171 +158 174 185 +139 154 161 +147 161 173 +143 158 166 +145 161 169 +148 162 172 +142 157 165 +146 161 169 +142 157 164 +149 164 174 +157 172 183 +150 165 175 +136 151 156 +145 160 167 +154 169 179 +148 163 172 +151 166 176 +158 173 185 +153 168 178 +150 165 175 +149 163 173 +153 168 178 +151 165 176 +145 160 169 +151 166 176 +142 157 163 +138 153 159 +129 145 147 +103 121 111 +88 108 91 +77 102 68 +72 97 60 +113 131 124 +135 150 155 +156 171 182 +149 165 173 +156 171 181 +149 164 174 +156 171 181 +154 169 179 +152 167 178 +157 171 183 +145 160 167 +156 171 181 +142 157 164 +145 160 168 +148 163 172 +154 169 179 +155 170 180 +157 172 184 +160 175 188 +151 166 175 +147 163 171 +156 171 183 +163 179 191 +167 182 196 +152 167 177 +160 175 187 +152 167 176 +106 125 114 +76 101 63 +76 102 63 +76 102 63 +74 99 61 +73 98 60 +75 101 62 +75 100 62 +74 100 62 +103 126 105 +103 123 107 +77 101 67 +76 102 63 +76 103 63 +76 102 63 +73 98 60 +79 105 65 +106 127 111 +150 164 174 +81 107 67 +77 103 64 +77 103 64 +78 104 65 +80 107 67 +137 152 158 +166 181 196 +164 179 192 +141 157 162 +143 160 164 +164 179 193 +159 174 185 +163 178 192 +168 183 197 +155 169 181 +158 173 185 +158 174 185 +172 187 203 +159 174 186 +155 170 180 +160 175 188 +154 169 180 +159 174 186 +156 172 183 +150 165 174 +157 172 183 +150 165 175 +162 177 190 +154 168 179 +154 169 181 +151 166 176 +138 153 158 +102 123 107 +74 99 61 +74 99 61 +73 98 60 +75 100 62 +72 96 59 +75 100 62 +75 100 62 +68 92 55 +74 99 61 +74 99 61 +73 98 60 +88 110 85 +151 166 175 +156 170 182 +152 167 177 +156 171 183 +150 165 176 +154 169 181 +144 159 167 +152 166 178 +142 157 163 +144 159 167 +144 158 168 +153 168 180 +142 157 164 +158 174 185 +152 167 178 +150 164 174 +146 160 169 +154 168 180 +158 172 184 +145 160 168 +144 159 168 +148 163 173 +156 171 183 +149 163 174 +151 165 177 +152 168 177 +134 148 156 +126 142 143 +82 103 79 +67 91 55 +67 91 55 +69 93 57 +62 84 50 +67 91 55 +65 88 53 +73 97 60 +68 92 56 +70 95 57 +69 93 57 +70 94 57 +74 99 61 +67 91 55 +67 90 55 +63 85 51 +69 93 57 +94 114 96 +148 162 174 +137 152 159 +136 152 157 +144 159 166 +135 151 156 +131 146 149 +147 161 171 +152 167 177 +143 157 167 +147 161 171 +143 157 167 +141 156 164 +145 160 169 +145 160 170 +139 153 162 +134 149 155 +140 154 162 +137 152 157 +146 161 171 +139 154 161 +129 143 148 +138 153 159 +140 153 163 +154 169 180 +138 153 160 +132 146 152 +133 150 151 +148 163 172 +139 154 161 +145 159 170 +141 156 163 +142 156 166 +146 161 170 +134 148 155 +122 137 140 +139 154 162 +137 151 159 +145 158 169 +137 151 160 +131 145 151 +144 158 167 +140 154 163 +143 158 166 +135 149 156 +139 154 160 +140 154 163 +140 155 163 +131 146 151 +115 132 128 +69 93 57 +61 84 50 +63 86 51 +67 90 56 +65 88 53 +65 88 53 +67 91 55 +62 84 51 +87 106 88 +97 114 105 +99 117 106 +125 141 142 +131 145 152 +136 150 157 +137 152 158 +149 162 175 +137 151 159 +134 149 155 +136 152 157 +146 160 171 +143 157 166 +140 155 161 +143 157 166 +137 152 159 +137 151 159 +142 156 164 +139 153 162 +142 156 165 +119 134 136 +132 147 153 +124 140 141 +136 151 156 +143 158 167 +140 154 164 +138 152 160 +139 153 161 +142 157 165 +136 150 157 +138 152 160 +143 158 165 +132 147 152 +150 164 175 +147 162 172 +140 154 164 +138 151 161 +152 166 178 +129 144 149 +133 147 154 +122 137 139 +68 92 56 +68 91 56 +67 91 55 +64 87 52 +61 83 50 +67 91 55 +67 90 54 +65 89 53 +64 86 52 +64 87 52 +63 86 51 +61 83 49 +66 90 54 +66 89 54 +66 89 54 +65 87 53 +62 85 50 +66 89 54 +66 89 54 +64 88 52 +68 91 56 +65 88 53 +65 88 53 +64 87 53 +65 89 53 +60 83 49 +61 84 49 +64 87 52 +60 82 49 +62 85 51 +59 81 48 +64 86 52 +65 88 53 +67 90 55 +60 82 48 +61 84 50 +65 88 54 +64 87 52 +57 78 46 +61 83 50 +64 86 53 +65 88 53 +63 86 51 +62 85 50 +61 82 49 +63 86 51 +62 84 50 +109 125 121 +136 151 157 +140 155 163 +136 150 157 +131 146 150 +124 139 141 +137 150 160 +138 152 161 +129 143 148 +127 142 147 +131 145 152 +128 143 146 +137 151 159 +126 141 145 +131 147 150 +126 140 144 +133 148 154 +128 142 147 +146 161 171 +137 152 158 +140 155 161 +143 157 166 +144 158 168 +137 152 159 +130 144 149 +136 152 157 +138 152 159 +145 160 168 +134 148 156 +145 160 169 +148 161 173 +149 164 174 +138 152 160 +147 162 172 +131 146 150 +130 145 149 +145 160 169 +149 163 174 +146 160 170 +130 144 149 +145 160 168 +136 151 156 +129 143 148 +137 152 160 +144 159 167 +75 96 71 +63 85 52 +70 94 57 +61 83 49 +64 86 52 +63 85 51 +67 91 55 +61 84 49 +63 85 51 +73 98 60 +69 93 57 +66 90 54 +64 88 52 +68 92 56 +63 86 51 +65 89 53 +70 94 58 +67 89 55 +68 92 56 +65 88 54 +67 90 55 +68 91 56 +65 88 53 +65 88 53 +71 95 58 +69 93 57 +71 95 58 +66 89 54 +67 90 55 +64 88 52 +68 92 56 +70 94 57 +69 93 57 +69 93 57 +67 91 54 +73 97 60 +67 90 55 +68 91 55 +69 94 57 +71 92 64 +123 139 140 +144 158 168 +142 158 163 +129 145 147 +143 158 166 +151 166 176 +149 163 175 +140 155 162 +149 164 174 +137 152 157 +138 153 159 +141 156 162 +142 156 164 +151 166 175 +152 167 177 +148 163 173 +144 158 167 +134 149 155 +148 163 172 +142 158 164 +153 168 178 +147 162 170 +153 168 179 +140 155 162 +146 162 168 +142 157 165 +159 174 185 +145 160 168 +148 163 172 +143 158 166 +141 156 163 +139 155 160 +123 140 139 +113 131 125 +143 159 165 +149 163 174 +144 159 167 +151 166 176 +147 163 171 +153 167 180 +150 166 174 +149 163 174 +145 160 168 +159 173 188 +151 166 177 +158 172 185 +155 169 182 +151 165 177 +148 163 172 +158 173 185 +150 165 175 +161 176 190 +145 160 168 +156 172 182 +161 176 189 +157 172 183 +158 172 185 +148 164 171 +153 169 179 +155 170 180 +150 165 175 +128 145 144 +76 101 65 +71 96 59 +74 99 61 +74 100 61 +77 103 64 +77 103 64 +72 96 59 +77 103 63 +153 169 176 +162 177 191 +141 157 161 +104 126 106 +81 107 70 +75 101 62 +79 105 65 +76 103 63 +82 108 70 +75 101 61 +81 108 68 +78 104 65 +77 102 64 +90 112 90 +158 173 185 +139 156 158 +107 128 112 +139 155 158 +162 176 189 +160 175 188 +150 166 174 +162 177 190 +150 165 176 +163 178 192 +155 169 181 +171 185 201 +158 173 184 +167 182 197 +161 175 189 +159 173 186 +165 179 194 +158 172 184 +166 181 195 +155 170 180 +153 168 179 +155 169 181 +148 163 172 +150 164 174 +109 126 119 +82 105 76 +78 104 65 +75 100 61 +73 98 60 +71 95 58 +73 99 60 +73 98 60 +76 102 64 +77 103 63 +66 90 54 +72 97 60 +72 97 60 +76 101 63 +71 96 59 +87 109 85 +147 163 170 +162 177 190 +149 164 172 +147 162 172 +154 168 180 +157 171 184 +151 166 177 +139 155 160 +143 158 166 +148 164 172 +147 161 171 +145 160 168 +150 164 175 +153 168 179 +153 168 178 +153 167 179 +141 156 164 +143 157 166 +149 164 174 +147 162 171 +152 166 177 +152 167 178 +143 158 166 +139 154 160 +116 134 127 +93 113 94 +73 97 60 +70 94 57 +69 93 57 +65 89 53 +68 92 56 +69 94 57 +68 92 56 +63 86 51 +74 99 61 +66 89 54 +73 98 60 +69 93 57 +66 89 54 +72 97 59 +69 93 57 +67 91 56 +67 91 54 +71 96 59 +69 92 57 +67 92 55 +145 159 169 +150 165 174 +146 161 170 +140 155 163 +130 145 150 +140 155 163 +146 161 171 +139 153 161 +147 163 171 +137 152 158 +140 154 163 +148 163 171 +141 156 164 +135 150 155 +135 150 157 +152 167 177 +147 161 172 +144 159 167 +132 147 151 +123 138 141 +136 151 157 +133 149 153 +149 164 174 +143 157 166 +151 165 178 +139 154 161 +145 159 170 +135 149 157 +143 158 166 +132 147 151 +140 155 164 +147 161 173 +131 146 152 +138 152 160 +140 155 162 +149 163 174 +134 149 154 +144 159 167 +143 157 166 +125 139 143 +134 148 156 +140 153 164 +139 153 162 +149 164 174 +143 158 166 +139 154 162 +139 154 160 +135 149 155 +131 145 151 +61 83 49 +69 93 56 +61 83 49 +79 100 77 +90 107 96 +108 124 120 +122 139 138 +126 142 142 +140 155 162 +133 148 154 +144 159 168 +139 153 161 +141 155 165 +131 145 151 +141 156 164 +139 153 161 +124 138 141 +134 149 155 +142 157 164 +139 154 161 +135 148 158 +147 161 171 +130 144 150 +145 159 169 +137 151 158 +140 154 162 +143 158 167 +131 144 153 +142 156 165 +141 156 162 +140 154 162 +149 163 175 +133 147 154 +145 160 169 +130 145 150 +134 149 155 +149 164 174 +142 156 165 +124 139 142 +121 136 139 +139 153 161 +138 152 160 +138 153 160 +144 158 169 +131 145 152 +135 149 157 +132 146 152 +142 156 165 +143 157 166 +75 94 74 +67 90 55 +64 87 52 +66 90 54 +73 97 60 +60 82 49 +61 83 49 +62 84 50 +65 88 53 +65 88 53 +63 86 52 +65 88 54 +67 90 55 +64 87 53 +61 83 49 +61 83 50 +65 88 53 +66 88 54 +64 87 53 +64 85 53 +68 92 56 +71 95 59 +66 90 54 +70 93 58 +65 87 53 +61 83 49 +64 87 52 +63 85 52 +65 89 53 +66 89 54 +62 84 51 +59 81 47 +61 83 49 +59 81 48 +60 82 49 +70 94 58 +65 88 53 +61 83 49 +65 88 53 +67 91 55 +62 85 50 +64 87 52 +62 85 51 +60 83 48 +64 86 52 +67 90 55 +68 91 56 +74 94 72 +144 159 167 +129 144 149 +123 138 140 +145 159 169 +131 145 150 +129 143 149 +128 143 147 +135 150 156 +133 147 154 +140 154 163 +141 155 164 +125 139 143 +136 151 157 +132 147 151 +131 145 151 +137 151 159 +130 144 150 +133 147 154 +142 157 166 +148 162 172 +136 151 156 +138 152 159 +125 140 142 +148 163 173 +132 146 152 +130 145 150 +145 159 168 +133 149 153 +127 141 146 +134 148 155 +131 145 151 +148 162 174 +148 163 172 +133 147 153 +142 157 165 +137 151 158 +138 153 159 +145 160 169 +134 148 156 +135 149 156 +141 156 163 +151 166 176 +131 146 150 +144 158 169 +120 134 136 +67 90 55 +68 92 56 +65 89 53 +61 84 50 +61 83 49 +66 89 54 +64 86 53 +66 89 54 +68 92 56 +68 92 56 +66 90 54 +65 89 53 +67 91 55 +71 95 58 +67 91 55 +67 90 55 +66 89 54 +66 89 54 +65 88 53 +66 90 54 +65 88 53 +67 90 55 +68 92 56 +70 94 57 +69 93 56 +71 95 58 +67 90 55 +66 89 54 +69 94 57 +74 99 61 +70 94 58 +72 97 59 +67 91 55 +70 94 58 +69 93 57 +73 97 60 +65 88 52 +64 87 52 +67 90 55 +80 102 76 +152 167 178 +137 153 158 +136 152 156 +153 167 178 +147 161 171 +140 155 163 +147 162 171 +149 164 174 +152 166 179 +149 164 175 +148 162 173 +141 155 164 +150 165 174 +145 159 169 +144 159 167 +149 163 174 +143 158 166 +147 162 171 +165 179 194 +148 163 173 +153 168 179 +148 162 174 +155 170 180 +143 158 165 +158 173 185 +158 173 186 +156 170 183 +151 165 176 +133 149 151 +149 163 175 +152 167 178 +143 159 166 +154 169 179 +148 163 172 +113 130 124 +82 105 76 +114 133 125 +123 140 138 +133 149 152 +144 159 168 +151 166 177 +148 163 172 +158 173 186 +163 177 191 +148 163 173 +154 169 179 +149 164 173 +150 164 174 +143 158 165 +152 167 178 +155 170 181 +163 177 192 +158 173 184 +160 174 188 +163 177 192 +154 169 180 +170 184 200 +153 169 178 +153 168 179 +151 166 176 +167 182 197 +148 164 171 +75 99 64 +73 98 60 +71 96 58 +74 99 61 +74 99 61 +75 101 62 +77 103 64 +130 148 147 +159 175 186 +162 176 190 +150 165 174 +167 182 196 +132 149 149 +100 123 100 +80 107 67 +82 109 68 +79 105 66 +74 100 60 +76 102 62 +81 107 70 +119 137 130 +98 119 100 +75 101 62 +77 103 64 +140 157 159 +151 166 175 +159 174 186 +162 177 190 +161 177 188 +173 188 205 +163 178 192 +164 179 193 +166 181 196 +162 176 190 +164 179 192 +159 174 186 +155 170 180 +145 160 167 +156 171 182 +158 173 185 +161 175 188 +160 175 188 +137 153 157 +115 133 126 +75 99 64 +73 98 60 +70 94 57 +73 97 60 +75 101 62 +74 99 61 +73 97 60 +78 105 65 +71 96 59 +77 103 63 +73 98 60 +74 99 61 +68 92 55 +72 96 59 +72 96 59 +72 96 59 +93 114 95 +142 158 164 +146 161 169 +156 171 183 +145 159 168 +148 163 172 +161 176 189 +150 164 175 +145 159 169 +152 167 179 +154 168 181 +151 166 176 +148 163 171 +156 171 182 +153 168 179 +150 165 175 +146 161 170 +151 166 175 +140 155 162 +165 180 194 +159 173 187 +142 156 165 +121 137 136 +92 112 95 +69 93 56 +71 95 58 +67 91 55 +66 90 55 +71 96 59 +68 92 56 +69 93 56 +70 94 57 +67 91 55 +66 89 54 +69 93 57 +69 92 56 +73 98 61 +67 91 55 +69 92 57 +67 91 55 +68 92 56 +72 96 60 +64 87 52 +68 91 56 +65 89 53 +72 97 59 +71 95 58 +128 144 147 +148 162 172 +138 153 159 +146 160 170 +146 160 171 +146 161 168 +149 164 174 +144 158 167 +140 154 161 +143 157 166 +140 155 161 +152 167 178 +146 160 170 +140 155 161 +140 155 161 +141 156 164 +150 164 175 +141 156 164 +139 153 162 +146 161 170 +143 158 165 +142 156 165 +142 157 165 +145 159 169 +142 157 163 +138 153 160 +150 165 175 +139 153 161 +131 146 151 +139 153 161 +129 144 149 +139 154 162 +148 162 174 +140 154 163 +133 148 153 +135 149 156 +133 146 154 +131 145 152 +138 152 160 +146 160 171 +136 150 157 +135 149 157 +137 151 159 +151 166 175 +146 160 170 +151 165 176 +132 147 153 +134 149 155 +127 143 144 +104 122 112 +120 135 136 +135 150 157 +143 157 166 +137 151 159 +137 153 158 +127 142 146 +146 161 170 +145 160 168 +136 150 157 +146 159 170 +141 155 164 +135 149 155 +129 144 147 +149 163 175 +125 138 144 +135 151 155 +133 147 153 +124 140 140 +137 151 159 +138 153 160 +148 162 172 +136 151 157 +143 158 167 +143 158 165 +147 161 172 +133 148 153 +134 149 154 +142 156 165 +145 159 170 +134 149 156 +139 153 160 +135 150 155 +139 153 161 +137 151 158 +142 156 166 +146 160 169 +137 151 158 +136 150 157 +146 160 170 +133 147 154 +144 158 168 +135 150 157 +133 148 153 +139 153 161 +148 163 173 +142 158 164 +141 156 162 +149 163 174 +125 141 142 +71 95 58 +61 84 50 +68 91 56 +68 91 56 +61 83 49 +67 91 55 +68 91 56 +59 81 48 +64 87 51 +59 81 48 +65 88 53 +67 90 55 +71 95 59 +67 90 55 +60 82 49 +62 84 51 +69 92 57 +58 80 47 +69 93 56 +68 91 56 +68 91 56 +62 86 50 +65 88 54 +65 89 53 +67 91 55 +68 91 56 +66 89 54 +70 94 57 +66 89 55 +62 85 50 +64 87 53 +72 97 60 +69 92 56 +69 93 57 +64 87 53 +66 90 54 +63 86 51 +62 85 51 +60 82 48 +69 93 56 +62 84 50 +69 93 56 +64 87 52 +67 90 54 +71 95 58 +61 83 49 +66 89 54 +97 115 103 +149 163 174 +122 137 138 +138 151 160 +139 154 160 +134 149 154 +127 142 145 +141 156 163 +133 148 153 +131 146 151 +137 150 159 +135 150 156 +138 152 161 +137 152 157 +124 140 142 +142 156 164 +126 141 144 +142 157 166 +133 146 154 +135 150 157 +128 142 148 +143 158 167 +135 150 157 +127 141 147 +131 146 151 +137 151 159 +130 144 150 +134 149 154 +133 148 153 +130 145 149 +146 160 170 +139 153 161 +128 143 146 +129 144 147 +140 155 163 +149 163 173 +139 154 161 +140 154 162 +140 154 164 +141 156 162 +144 158 168 +133 148 153 +131 147 150 +131 146 151 +144 158 167 +107 124 118 +65 88 53 +65 89 53 +66 90 54 +66 90 54 +63 86 51 +67 91 55 +62 84 51 +69 93 57 +69 93 57 +71 96 58 +71 95 58 +61 84 50 +68 91 56 +71 95 58 +69 93 57 +69 93 56 +70 94 57 +65 88 53 +68 92 56 +69 93 57 +71 96 59 +69 93 56 +65 88 53 +71 96 59 +65 89 53 +65 88 53 +65 88 53 +70 94 58 +66 90 54 +70 95 58 +64 87 52 +68 92 56 +69 92 56 +68 92 56 +68 92 55 +68 92 56 +64 87 53 +67 91 55 +66 89 53 +87 105 89 +151 165 176 +146 160 170 +141 155 163 +145 161 166 +141 156 163 +147 162 171 +134 149 153 +134 149 154 +150 164 175 +146 161 169 +150 165 175 +159 174 187 +141 157 163 +144 158 167 +152 166 177 +146 162 169 +137 152 157 +141 156 164 +141 155 164 +144 160 166 +148 163 171 +164 178 193 +141 156 164 +151 166 176 +142 157 165 +164 178 193 +150 164 175 +152 166 178 +146 161 169 +154 169 181 +139 154 159 +156 170 183 +156 171 182 +148 163 172 +120 137 133 +77 103 63 +72 97 59 +72 97 60 +81 105 73 +99 120 101 +113 132 123 +137 153 158 +155 170 180 +156 171 182 +153 167 180 +158 173 185 +150 165 175 +159 174 185 +144 160 166 +157 172 183 +151 166 175 +157 172 183 +157 172 183 +152 167 177 +165 180 194 +142 158 163 +165 179 193 +151 165 176 +149 165 172 +157 171 183 +153 168 179 +143 159 165 +88 112 82 +74 99 61 +80 107 67 +72 97 60 +70 94 57 +74 100 61 +100 121 103 +161 176 188 +154 169 179 +156 172 182 +163 178 191 +163 178 191 +165 180 193 +138 154 157 +120 139 132 +75 101 62 +79 104 67 +126 144 141 +149 164 173 +116 134 126 +74 99 60 +78 105 65 +76 102 63 +141 158 161 +164 179 193 +171 186 201 +165 180 193 +165 179 194 +166 181 195 +156 171 183 +156 171 182 +155 170 181 +156 171 182 +158 173 185 +161 176 188 +153 168 179 +156 170 183 +154 169 179 +152 168 176 +121 139 134 +78 101 70 +70 94 58 +69 93 56 +75 100 62 +77 103 64 +71 96 59 +76 101 63 +73 98 60 +73 98 60 +72 97 59 +69 93 56 +73 98 60 +76 101 63 +72 96 59 +73 98 60 +72 96 59 +73 99 60 +76 101 62 +72 97 60 +99 119 103 +156 170 183 +149 164 173 +151 166 176 +141 156 163 +155 169 182 +151 166 176 +160 174 187 +157 171 185 +157 171 185 +145 160 168 +158 172 185 +163 177 191 +150 165 175 +135 150 156 +156 171 183 +142 157 164 +147 162 171 +138 153 159 +117 134 131 +96 117 100 +70 94 57 +66 90 54 +67 90 54 +70 95 58 +74 99 61 +68 93 56 +71 96 58 +76 101 63 +66 90 54 +69 93 57 +70 95 58 +64 87 52 +71 96 58 +68 92 56 +71 95 58 +65 89 53 +71 95 59 +67 91 55 +71 95 58 +73 98 61 +70 94 57 +67 90 55 +65 89 54 +70 93 58 +66 89 54 +66 89 54 +120 136 136 +151 166 177 +140 154 163 +149 163 174 +151 165 176 +142 157 163 +146 160 170 +147 162 171 +151 165 177 +154 168 180 +150 165 175 +142 157 164 +145 160 168 +144 158 168 +143 157 166 +150 165 175 +143 158 167 +150 164 176 +146 161 169 +144 158 168 +138 152 160 +148 163 172 +140 155 163 +139 153 161 +139 153 161 +150 163 175 +148 162 173 +138 153 159 +143 158 166 +151 166 176 +138 153 159 +140 155 162 +140 155 162 +140 155 163 +134 149 156 +146 160 170 +133 148 153 +141 155 163 +146 161 169 +147 162 172 +131 146 152 +133 147 154 +139 153 161 +122 138 138 +115 132 128 +101 119 107 +90 110 92 +66 89 54 +65 88 53 +99 118 105 +129 143 149 +142 156 165 +127 141 146 +131 146 150 +132 147 153 +133 148 154 +130 146 149 +133 148 153 +146 160 171 +142 155 166 +149 163 174 +131 146 151 +138 152 159 +134 149 153 +139 154 161 +134 148 155 +127 141 146 +137 151 158 +145 160 167 +150 164 177 +144 158 168 +132 147 153 +138 152 161 +141 155 163 +148 162 174 +136 150 157 +126 141 145 +131 146 150 +141 156 162 +137 152 159 +149 163 175 +144 159 167 +135 149 157 +138 153 160 +130 145 150 +133 148 152 +152 166 178 +134 149 155 +136 151 157 +135 150 157 +127 142 146 +149 163 175 +133 148 154 +141 155 164 +141 155 164 +139 153 161 +132 147 152 +122 137 139 +130 146 149 +79 98 79 +62 85 50 +59 81 48 +65 87 53 +62 84 50 +64 88 52 +69 93 57 +66 90 54 +64 87 53 +64 88 52 +66 89 54 +70 94 58 +67 91 55 +63 86 52 +64 87 52 +67 90 55 +65 88 53 +68 91 56 +64 87 52 +66 90 54 +71 96 59 +70 94 58 +61 83 50 +62 85 51 +66 90 54 +63 85 51 +67 91 56 +61 84 49 +66 89 54 +63 85 51 +67 91 56 +70 93 57 +69 93 57 +68 92 56 +68 91 56 +60 82 49 +64 87 53 +66 90 54 +63 86 51 +73 98 61 +67 91 55 +65 88 53 +62 85 50 +66 90 54 +62 85 50 +66 89 54 +62 85 50 +73 96 63 +134 150 153 +149 164 174 +139 153 162 +147 161 171 +144 159 168 +139 153 161 +145 159 170 +143 158 166 +131 145 151 +136 152 156 +137 151 159 +143 157 165 +136 150 158 +131 146 151 +138 152 161 +127 142 146 +129 144 147 +143 158 165 +137 151 160 +146 161 170 +126 142 142 +140 154 164 +130 145 149 +143 158 167 +139 153 162 +143 157 166 +140 155 162 +149 164 175 +141 155 163 +144 159 167 +138 153 160 +140 153 163 +140 155 162 +148 163 172 +145 159 170 +150 164 175 +127 142 145 +140 154 162 +143 158 166 +148 163 173 +154 168 181 +148 162 172 +148 162 174 +151 165 176 +135 151 156 +87 106 90 +64 87 52 +66 89 54 +68 91 55 +69 93 57 +70 95 58 +70 94 57 +64 88 52 +66 89 55 +64 87 52 +70 94 58 +71 95 59 +64 87 52 +69 93 57 +66 90 54 +65 89 53 +65 89 53 +66 90 54 +71 95 58 +67 91 55 +70 94 58 +67 91 55 +67 90 55 +70 95 58 +67 91 55 +68 93 56 +68 92 56 +66 90 54 +62 85 51 +71 96 58 +71 95 58 +70 94 57 +72 96 59 +69 93 57 +65 88 53 +73 98 61 +67 90 55 +69 94 57 +69 93 57 +66 90 53 +108 127 118 +146 161 169 +146 160 170 +155 170 182 +150 166 175 +143 159 166 +149 164 173 +147 162 171 +145 160 167 +137 152 158 +148 163 173 +148 163 172 +150 165 175 +146 162 169 +150 165 176 +143 158 165 +141 155 163 +165 180 195 +155 170 181 +143 158 164 +153 168 179 +152 168 176 +154 168 180 +140 156 162 +143 158 166 +149 164 174 +151 167 175 +166 181 194 +144 158 168 +136 151 158 +156 171 184 +146 162 169 +144 159 167 +158 171 186 +156 171 182 +92 112 95 +73 98 60 +74 100 61 +70 94 57 +68 92 56 +74 99 60 +76 102 63 +70 95 58 +86 109 84 +124 142 139 +127 143 145 +156 171 183 +150 165 176 +158 172 185 +167 182 196 +155 171 181 +155 170 182 +159 174 185 +152 167 177 +156 171 182 +159 174 187 +158 173 185 +161 176 187 +164 179 192 +154 169 180 +150 165 176 +153 169 179 +159 174 185 +81 104 77 +75 100 62 +79 105 65 +77 104 64 +74 100 61 +109 128 117 +159 175 184 +164 179 192 +164 179 193 +156 171 182 +163 178 191 +162 176 189 +164 179 192 +169 184 199 +120 138 134 +153 167 178 +162 177 189 +159 174 186 +80 104 72 +75 101 62 +76 102 63 +75 100 62 +120 138 134 +165 180 193 +166 181 195 +161 175 189 +160 175 186 +159 174 186 +155 170 181 +166 181 194 +163 177 191 +156 171 182 +162 176 190 +167 182 197 +155 171 180 +144 159 166 +107 127 114 +89 113 85 +79 105 65 +73 98 60 +75 100 62 +70 94 57 +75 100 62 +76 101 62 +79 105 65 +72 97 60 +74 99 61 +76 102 63 +72 96 59 +74 99 61 +74 99 61 +69 94 56 +73 98 61 +76 101 63 +76 101 63 +69 94 57 +74 100 61 +72 97 59 +94 113 98 +156 171 182 +154 168 179 +158 172 185 +152 167 178 +151 165 175 +158 174 185 +150 165 176 +152 168 176 +148 162 172 +156 170 183 +158 173 186 +155 170 181 +159 174 186 +151 166 176 +150 165 174 +128 146 145 +97 117 100 +76 99 66 +70 95 58 +73 97 60 +71 96 59 +73 98 60 +75 101 62 +70 95 58 +69 93 56 +73 98 61 +72 97 60 +69 93 57 +73 98 61 +69 92 57 +70 94 57 +74 99 61 +74 99 61 +68 92 56 +70 94 57 +71 95 59 +65 88 53 +72 97 59 +70 95 58 +73 97 61 +65 88 53 +68 91 56 +69 93 56 +70 95 58 +73 98 60 +72 96 59 +117 133 131 +158 172 186 +148 162 173 +147 161 171 +145 160 169 +152 167 176 +147 161 171 +153 167 179 +136 151 158 +149 163 174 +160 173 188 +150 164 175 +138 153 160 +147 161 173 +143 158 165 +148 162 173 +147 161 170 +139 153 161 +137 152 158 +141 157 163 +145 160 168 +145 159 169 +149 163 173 +134 148 155 +142 157 165 +151 165 176 +135 150 156 +146 160 171 +136 150 159 +132 148 150 +135 150 155 +140 155 163 +143 159 165 +136 151 156 +137 152 158 +140 155 162 +135 151 153 +134 148 155 +131 145 151 +133 147 154 +115 132 129 +99 117 105 +78 99 75 +65 88 53 +69 92 57 +69 93 57 +69 94 57 +61 84 49 +65 88 53 +82 103 81 +137 152 159 +147 161 172 +139 153 161 +141 156 163 +147 162 172 +134 149 154 +145 160 170 +141 156 163 +139 153 161 +141 155 163 +146 160 169 +138 152 159 +138 153 161 +139 155 160 +139 154 160 +150 164 175 +148 163 173 +127 141 146 +151 165 176 +141 156 165 +128 143 145 +141 156 164 +140 155 162 +141 155 163 +136 151 158 +141 156 164 +130 145 148 +143 157 166 +125 140 143 +139 153 161 +140 154 162 +139 153 161 +141 155 163 +138 153 159 +142 156 165 +138 153 159 +142 157 164 +140 154 163 +143 158 166 +138 153 160 +135 150 156 +137 152 157 +134 149 154 +142 157 165 +140 154 164 +149 163 176 +132 148 152 +129 144 149 +136 151 157 +115 131 129 +65 88 54 +66 89 54 +63 85 51 +63 86 52 +66 89 54 +63 85 51 +65 87 53 +70 94 57 +66 89 55 +62 85 50 +65 89 53 +66 89 54 +68 91 56 +68 91 56 +72 97 60 +64 87 52 +65 87 53 +71 95 59 +68 92 56 +65 88 53 +65 88 53 +64 87 52 +64 87 53 +73 97 60 +67 91 55 +62 85 51 +70 94 57 +68 92 56 +69 94 57 +66 89 54 +76 101 63 +64 87 52 +63 85 51 +66 90 54 +67 91 55 +66 90 55 +63 86 52 +60 81 48 +63 86 51 +65 88 52 +64 86 53 +68 92 56 +68 92 56 +65 88 53 +67 90 55 +65 88 53 +67 90 55 +91 110 96 +129 145 148 +143 158 166 +146 160 169 +123 137 141 +135 149 156 +139 154 161 +127 141 145 +138 153 161 +154 168 181 +154 168 180 +137 151 158 +134 149 155 +142 157 164 +120 135 137 +139 153 162 +141 156 163 +141 155 165 +138 153 161 +149 163 174 +136 151 156 +134 148 156 +144 159 167 +139 154 161 +145 160 169 +135 149 155 +139 154 160 +143 157 166 +132 146 154 +141 156 163 +146 160 169 +141 155 165 +149 163 174 +141 156 163 +138 153 160 +148 162 173 +136 152 157 +145 160 168 +130 145 150 +148 163 172 +130 146 148 +145 159 171 +156 171 182 +144 158 167 +143 158 165 +126 142 144 +70 94 58 +66 89 54 +63 86 52 +68 92 56 +72 96 59 +66 90 54 +70 94 57 +69 93 57 +70 94 57 +61 83 50 +65 88 53 +70 94 58 +65 89 53 +66 89 54 +71 96 59 +69 93 57 +66 90 54 +64 87 52 +67 91 55 +71 96 58 +69 93 56 +71 96 59 +64 87 52 +71 96 59 +67 90 55 +70 94 57 +73 98 61 +65 89 53 +68 91 56 +63 86 51 +66 89 54 +67 90 55 +74 99 61 +70 94 58 +67 91 55 +71 96 58 +67 91 54 +68 92 56 +68 92 56 +68 93 56 +129 143 148 +141 156 162 +148 163 173 +132 147 151 +151 166 177 +148 163 172 +142 158 164 +150 164 176 +155 170 181 +150 165 174 +149 164 173 +158 173 185 +142 158 163 +144 159 167 +149 165 172 +147 162 171 +158 172 185 +154 168 180 +149 165 173 +150 165 173 +156 171 183 +148 162 172 +149 164 172 +145 161 168 +149 164 174 +151 165 175 +157 172 183 +155 170 181 +146 161 169 +147 161 171 +156 172 182 +142 158 163 +146 162 169 +146 161 170 +154 168 179 +114 132 125 +77 104 64 +72 96 59 +75 101 62 +68 93 56 +74 100 61 +74 99 61 +72 98 59 +71 95 58 +73 98 60 +75 100 65 +99 120 101 +122 138 139 +137 154 156 +146 162 169 +155 170 180 +156 171 181 +151 167 174 +159 174 186 +161 176 190 +158 173 185 +169 184 199 +158 173 185 +164 179 193 +164 179 193 +155 170 180 +162 177 189 +156 172 181 +103 123 107 +72 97 59 +79 106 66 +75 100 61 +115 134 125 +170 184 200 +161 177 188 +158 174 184 +156 171 182 +159 174 186 +172 187 203 +158 173 185 +161 176 188 +164 178 193 +162 177 189 +164 179 192 +136 154 153 +79 106 66 +74 99 61 +82 109 68 +79 105 65 +117 136 127 +158 173 185 +159 174 186 +163 178 192 +155 170 180 +169 183 199 +150 165 174 +162 176 190 +160 176 187 +157 172 183 +163 177 191 +139 156 159 +103 122 109 +81 108 68 +71 96 58 +77 102 64 +77 103 64 +71 96 58 +74 99 61 +76 101 62 +76 101 63 +78 104 65 +76 101 63 +72 97 59 +75 101 62 +68 91 56 +75 101 62 +72 97 58 +74 100 61 +77 103 64 +70 95 58 +78 104 65 +76 102 63 +77 102 64 +73 98 60 +72 97 59 +103 124 107 +160 174 188 +160 175 188 +150 164 175 +162 176 191 +149 163 174 +151 165 177 +163 177 193 +148 163 171 +164 178 192 +152 166 178 +156 170 182 +151 166 177 +134 150 153 +98 119 102 +70 94 57 +66 90 54 +73 98 60 +65 89 53 +71 95 58 +72 97 59 +73 98 60 +68 93 56 +71 95 58 +73 98 60 +72 97 59 +73 98 60 +74 98 61 +68 92 56 +66 90 54 +69 93 57 +74 100 62 +71 96 59 +75 100 62 +71 95 58 +71 96 58 +72 96 59 +72 97 60 +71 95 58 +71 95 58 +78 104 65 +72 97 59 +70 94 58 +69 93 57 +71 95 58 +66 89 54 +70 95 58 +102 121 108 +151 166 176 +142 157 165 +150 165 174 +145 159 168 +125 140 144 +150 164 174 +149 164 174 +139 154 161 +143 158 166 +148 163 173 +152 166 178 +143 157 167 +150 164 176 +142 157 165 +148 163 172 +144 158 167 +146 161 169 +154 169 180 +150 164 175 +145 159 168 +156 170 183 +149 164 175 +143 158 167 +153 168 179 +150 165 174 +146 160 171 +140 155 161 +148 162 172 +146 162 169 +146 160 170 +149 163 175 +141 156 164 +142 156 166 +135 149 156 +133 148 155 +110 127 121 +96 115 100 +69 92 60 +69 93 56 +62 84 50 +67 90 55 +69 93 57 +68 92 56 +66 89 54 +70 94 58 +65 89 53 +67 91 55 +72 96 59 +66 89 54 +134 149 155 +145 159 169 +138 154 160 +151 166 177 +147 162 171 +141 156 163 +138 153 160 +149 163 174 +152 167 178 +139 154 160 +136 151 158 +146 160 170 +146 161 169 +142 157 165 +148 163 171 +145 158 169 +139 154 161 +142 157 164 +142 157 164 +134 149 155 +136 151 156 +144 159 167 +144 159 167 +146 161 170 +152 166 178 +141 156 164 +138 153 159 +137 151 158 +135 150 154 +148 162 173 +140 155 162 +135 150 156 +140 154 163 +142 157 165 +137 151 158 +143 158 165 +126 141 143 +141 155 164 +147 162 171 +131 145 150 +139 154 161 +141 156 163 +138 152 160 +136 151 157 +152 165 178 +146 160 170 +150 164 176 +144 158 168 +140 155 162 +125 139 143 +66 88 57 +66 90 54 +62 84 50 +65 88 54 +69 94 57 +66 90 54 +67 91 55 +63 86 52 +68 92 56 +65 88 53 +65 88 53 +62 85 50 +63 86 52 +68 91 56 +69 92 56 +65 89 53 +66 89 54 +68 92 56 +69 93 57 +67 91 55 +71 96 59 +67 91 55 +66 89 54 +66 89 54 +68 91 56 +69 94 57 +60 82 49 +67 90 55 +67 91 55 +64 86 52 +65 88 53 +69 93 57 +67 91 55 +62 85 50 +63 86 51 +68 91 56 +62 85 51 +61 84 50 +62 85 51 +68 92 56 +66 90 55 +59 81 48 +67 90 54 +70 94 58 +65 89 54 +69 93 57 +66 90 54 +58 79 47 +129 145 147 +136 150 157 +147 161 172 +143 158 167 +145 159 169 +142 157 164 +137 151 160 +151 165 176 +145 160 169 +150 164 174 +138 153 161 +123 137 141 +147 161 171 +143 158 166 +148 162 172 +143 158 165 +150 164 176 +142 157 166 +140 155 162 +139 154 159 +154 169 180 +129 145 147 +130 146 149 +141 156 164 +139 154 161 +122 137 138 +124 139 142 +138 153 160 +146 160 171 +155 169 183 +136 150 158 +141 155 164 +136 151 158 +147 161 171 +147 162 170 +135 151 154 +144 159 168 +146 161 169 +137 153 158 +142 157 164 +141 156 162 +142 156 164 +139 154 160 +134 148 155 +138 152 159 +116 133 130 +68 92 56 +70 94 57 +63 87 51 +69 93 56 +73 98 60 +69 92 57 +65 88 53 +65 88 53 +67 91 55 +67 91 55 +68 92 56 +64 87 52 +72 97 60 +65 88 53 +66 90 54 +71 95 58 +70 95 58 +67 91 55 +68 92 55 +69 93 57 +71 96 58 +71 96 58 +67 90 55 +65 89 53 +70 95 58 +68 92 56 +69 93 56 +68 92 56 +63 85 51 +71 96 59 +65 88 53 +67 91 55 +74 99 61 +69 93 56 +67 91 55 +67 90 55 +68 92 56 +71 95 59 +72 97 60 +71 95 61 +140 156 161 +145 160 168 +143 158 167 +160 175 188 +161 176 188 +142 158 163 +155 169 181 +149 163 174 +148 163 172 +154 169 179 +137 153 158 +143 158 166 +159 173 186 +153 168 179 +153 168 179 +139 155 160 +142 157 163 +137 153 158 +142 157 165 +142 158 164 +154 169 180 +145 161 168 +150 166 175 +150 165 176 +142 158 163 +151 165 175 +153 168 179 +147 162 171 +144 159 166 +158 173 184 +150 166 174 +152 167 177 +163 178 191 +156 170 182 +152 167 177 +101 120 106 +75 101 62 +74 100 61 +68 92 56 +75 100 62 +75 101 62 +72 97 60 +72 97 59 +73 98 60 +71 96 58 +71 96 59 +73 98 60 +71 95 58 +84 107 77 +91 113 89 +121 139 133 +145 162 167 +157 172 184 +158 174 185 +156 171 183 +155 171 181 +166 181 194 +152 168 176 +159 174 186 +161 176 188 +161 176 188 +164 179 192 +155 170 180 +114 132 125 +79 105 65 +77 104 64 +133 150 149 +153 169 179 +159 174 185 +163 179 191 +165 180 193 +156 171 182 +167 182 196 +168 183 198 +161 176 189 +171 186 202 +162 177 190 +170 185 200 +125 144 139 +77 103 64 +79 105 65 +81 108 67 +72 98 59 +82 105 76 +162 177 190 +168 183 198 +158 173 184 +153 168 178 +164 178 193 +160 175 188 +155 170 181 +153 169 176 +119 136 131 +83 106 78 +75 101 62 +72 96 59 +77 103 64 +72 97 59 +72 97 59 +75 101 62 +71 95 59 +79 106 66 +71 96 59 +71 96 59 +72 97 59 +72 97 59 +75 101 62 +75 101 62 +76 101 63 +73 98 60 +79 105 65 +78 104 65 +77 103 64 +69 93 56 +75 100 62 +68 92 56 +71 96 58 +72 97 59 +69 93 56 +92 113 93 +141 157 162 +163 177 191 +155 170 181 +163 178 191 +153 168 178 +146 162 169 +159 174 185 +153 169 178 +146 161 170 +136 152 157 +110 130 118 +83 107 77 +70 94 58 +69 93 57 +73 98 60 +75 101 63 +70 95 58 +70 94 57 +68 92 55 +70 94 57 +74 99 62 +71 95 59 +74 100 61 +74 99 61 +73 97 60 +71 96 59 +69 93 56 +68 93 56 +75 100 62 +75 101 62 +72 96 59 +67 90 55 +71 95 58 +66 90 54 +69 94 57 +75 100 62 +69 93 57 +68 92 56 +71 96 59 +71 96 59 +72 97 59 +68 92 55 +70 95 58 +74 99 61 +68 91 56 +67 90 55 +86 107 84 +159 174 186 +142 156 165 +155 170 181 +142 157 165 +156 171 183 +141 156 163 +150 164 176 +147 162 172 +144 159 167 +138 153 160 +145 159 169 +142 156 164 +143 158 166 +137 152 157 +137 152 159 +141 155 163 +133 148 153 +138 153 159 +144 159 167 +158 172 186 +146 160 171 +154 169 180 +140 155 162 +142 157 164 +147 161 172 +146 160 170 +155 169 182 +140 154 163 +137 152 159 +146 161 170 +120 137 135 +113 130 125 +104 123 111 +68 92 56 +67 90 55 +69 93 56 +68 92 56 +64 87 52 +71 95 59 +69 93 58 +68 92 56 +69 92 57 +66 89 54 +69 94 57 +66 89 55 +73 98 60 +70 94 57 +64 87 52 +69 93 57 +105 124 114 +155 169 183 +151 165 176 +144 158 167 +144 159 168 +150 165 176 +145 159 170 +141 155 163 +134 149 154 +139 154 160 +144 160 167 +140 155 162 +144 158 167 +139 155 160 +129 144 149 +133 148 154 +142 157 166 +152 166 178 +133 148 153 +139 154 161 +139 154 161 +140 155 162 +142 157 165 +152 166 178 +131 146 152 +135 149 157 +128 142 147 +129 144 148 +141 155 164 +125 141 143 +149 163 173 +142 157 165 +141 155 165 +141 156 164 +140 155 163 +150 163 176 +139 155 160 +139 154 161 +146 161 171 +134 149 155 +138 152 161 +129 143 148 +131 147 149 +139 153 161 +136 152 156 +147 162 172 +140 156 162 +140 154 162 +139 154 160 +143 158 166 +93 111 99 +71 95 59 +65 89 53 +65 88 54 +60 82 48 +66 90 54 +66 90 54 +64 87 52 +69 94 57 +58 80 46 +67 90 55 +63 86 52 +64 88 52 +69 93 57 +69 93 57 +69 93 56 +68 91 55 +70 94 58 +61 83 49 +66 89 54 +63 85 51 +65 88 53 +65 88 54 +70 93 57 +70 94 58 +67 90 55 +68 92 56 +63 87 51 +66 89 54 +67 90 55 +64 87 52 +70 94 58 +67 91 55 +67 90 55 +69 93 57 +69 94 57 +72 97 60 +67 90 55 +63 85 51 +67 90 55 +72 96 59 +67 91 55 +67 90 55 +70 95 58 +65 88 52 +65 88 53 +69 92 57 +64 87 52 +92 112 95 +153 167 178 +137 151 158 +147 161 170 +139 153 161 +147 161 171 +126 141 143 +148 163 173 +132 147 152 +131 146 150 +143 157 166 +135 149 157 +147 162 170 +149 163 173 +141 156 164 +143 157 166 +132 147 152 +139 154 161 +144 158 168 +154 168 181 +144 159 167 +146 160 171 +138 152 161 +143 157 166 +137 152 158 +139 154 161 +146 160 171 +142 157 165 +140 155 161 +144 159 168 +149 164 174 +149 163 174 +130 145 150 +134 149 155 +139 155 159 +140 155 161 +128 144 146 +138 153 160 +143 157 165 +135 150 154 +146 161 171 +140 155 163 +138 153 160 +144 158 168 +135 150 155 +142 156 165 +83 105 78 +69 94 56 +75 100 62 +68 91 56 +76 101 63 +64 87 52 +69 93 56 +72 96 59 +70 94 57 +67 91 55 +69 93 57 +71 96 59 +65 88 53 +75 100 62 +68 92 56 +66 89 54 +72 97 59 +66 90 54 +67 91 55 +67 91 55 +71 96 59 +73 97 60 +66 90 54 +69 93 56 +69 93 57 +66 89 54 +61 84 49 +64 86 52 +67 90 55 +69 93 57 +71 96 59 +70 94 57 +68 92 55 +68 92 55 +70 94 57 +67 91 55 +74 99 61 +63 87 51 +67 91 55 +68 93 56 +84 107 78 +134 149 155 +151 165 176 +148 163 171 +153 167 178 +156 171 183 +153 168 179 +149 164 174 +141 156 163 +148 163 172 +144 160 166 +150 165 175 +157 172 184 +144 159 167 +150 165 174 +152 167 176 +157 172 184 +146 161 169 +147 162 170 +154 169 180 +156 171 182 +151 166 175 +157 171 185 +154 169 181 +147 163 170 +139 154 160 +147 162 170 +160 174 189 +148 162 173 +147 162 172 +153 168 179 +157 171 183 +150 164 175 +161 175 188 +150 165 174 +156 172 181 +97 118 99 +72 97 59 +72 96 59 +71 96 58 +77 103 63 +75 101 62 +71 96 59 +69 93 56 +72 97 60 +75 100 62 +73 97 61 +78 104 65 +71 97 58 +72 97 60 +73 98 60 +73 98 60 +85 107 82 +111 129 121 +134 152 152 +163 178 190 +158 173 185 +151 166 175 +162 177 190 +161 176 189 +155 170 181 +159 175 185 +165 180 194 +167 182 196 +122 141 133 +74 99 61 +152 168 177 +153 168 179 +159 173 187 +162 177 189 +164 179 192 +163 178 192 +159 174 185 +162 177 190 +168 183 198 +163 178 191 +166 181 196 +164 180 192 +95 117 94 +75 101 62 +78 105 65 +74 100 61 +68 92 55 +79 106 66 +140 157 159 +176 191 208 +156 171 182 +167 181 196 +171 186 201 +156 172 182 +117 136 128 +76 102 65 +74 99 61 +75 101 62 +79 105 65 +75 100 62 +78 104 64 +75 101 62 +73 97 60 +78 104 64 +73 99 61 +75 101 62 +74 100 62 +76 102 63 +75 100 62 +72 97 59 +77 103 64 +72 97 59 +72 97 59 +77 102 64 +70 94 57 +73 98 61 +76 102 63 +73 98 60 +73 97 60 +69 94 57 +75 100 62 +72 97 59 +75 100 61 +94 115 96 +167 182 196 +147 162 170 +156 171 182 +147 163 170 +156 170 183 +153 168 179 +138 154 159 +118 135 132 +94 116 94 +70 94 58 +70 95 58 +71 96 59 +71 95 59 +72 96 59 +78 104 65 +75 100 62 +70 95 57 +72 96 60 +73 98 60 +67 90 54 +71 95 58 +72 97 59 +63 86 50 +72 97 60 +74 99 61 +68 92 56 +69 93 56 +68 92 55 +68 93 56 +72 97 59 +74 99 61 +73 98 60 +68 92 56 +71 95 58 +71 96 58 +71 95 59 +68 92 56 +71 96 59 +73 98 60 +71 95 58 +69 93 57 +72 96 59 +71 96 59 +71 96 59 +70 95 57 +72 97 60 +80 103 74 +139 155 160 +156 170 182 +147 161 172 +149 164 174 +146 161 170 +145 159 169 +155 170 181 +141 156 164 +137 151 159 +146 160 171 +147 161 172 +144 158 167 +148 163 172 +138 154 159 +153 167 179 +141 156 163 +134 149 153 +153 168 178 +141 156 164 +142 157 164 +145 159 168 +144 159 167 +148 162 172 +153 167 179 +151 165 176 +145 159 169 +125 142 142 +108 126 119 +84 105 83 +63 86 52 +66 90 55 +65 88 53 +72 97 60 +64 87 52 +67 91 55 +68 92 56 +67 90 55 +66 90 53 +67 91 55 +71 95 58 +70 94 58 +68 92 56 +67 90 55 +67 90 55 +73 98 60 +66 90 54 +69 93 57 +70 94 58 +70 95 58 +93 112 98 +139 154 161 +136 152 157 +146 161 169 +148 163 172 +153 168 179 +134 148 156 +141 156 164 +149 163 173 +148 163 173 +143 158 165 +152 167 177 +137 151 158 +141 155 164 +138 153 160 +136 151 158 +142 157 164 +140 154 162 +140 154 162 +139 153 160 +141 157 162 +135 150 155 +141 155 165 +149 163 174 +137 152 157 +143 158 166 +135 150 156 +135 150 155 +143 157 166 +134 148 154 +136 151 158 +144 158 168 +135 150 156 +140 154 162 +132 146 152 +148 162 172 +148 162 172 +147 162 170 +152 167 178 +141 155 164 +145 159 169 +151 166 176 +138 153 160 +145 160 169 +154 168 180 +141 156 163 +145 159 168 +142 156 165 +143 158 167 +134 148 154 +108 125 119 +69 93 57 +68 91 56 +71 95 58 +69 92 57 +67 91 55 +60 82 49 +69 93 57 +66 90 55 +67 91 55 +64 87 52 +66 89 54 +76 102 63 +65 89 53 +63 86 52 +63 86 51 +62 85 50 +69 92 57 +65 88 53 +67 90 54 +71 95 59 +68 92 56 +65 88 53 +70 94 58 +68 92 56 +66 89 54 +65 88 54 +68 92 56 +67 90 55 +66 89 54 +68 92 55 +67 90 55 +67 91 55 +63 86 51 +68 92 56 +68 92 56 +63 86 52 +65 89 53 +67 91 55 +66 90 54 +65 88 53 +63 85 51 +65 88 53 +63 85 51 +61 83 50 +68 92 56 +71 95 59 +72 97 60 +71 95 58 +129 144 147 +148 163 173 +158 173 185 +142 157 164 +144 158 167 +138 152 161 +133 148 154 +143 157 166 +144 159 166 +143 157 167 +144 159 167 +138 152 160 +153 167 179 +150 164 175 +147 161 173 +148 162 172 +141 156 165 +139 154 160 +140 155 161 +140 154 162 +148 162 172 +144 159 167 +129 143 147 +138 153 161 +141 156 163 +140 155 162 +150 165 175 +144 159 167 +138 153 159 +155 170 182 +140 154 162 +151 165 176 +155 170 182 +151 166 176 +140 155 161 +147 162 172 +137 151 159 +140 156 162 +147 161 172 +141 156 164 +137 152 158 +140 154 164 +142 156 165 +156 170 183 +156 171 183 +132 148 151 +66 90 54 +74 99 61 +68 92 55 +71 95 58 +65 88 53 +64 87 52 +73 97 60 +70 94 57 +69 93 57 +71 95 59 +67 90 55 +70 94 57 +71 96 59 +67 90 55 +69 93 56 +67 90 55 +68 92 56 +67 91 55 +77 102 64 +73 97 60 +65 89 53 +72 97 60 +70 95 58 +73 99 60 +72 97 60 +66 90 54 +71 96 58 +67 90 54 +75 100 62 +70 94 58 +67 91 55 +70 94 57 +69 93 56 +68 92 56 +69 94 57 +59 81 48 +70 95 58 +73 99 60 +70 95 58 +71 95 58 +92 112 93 +143 158 166 +162 177 190 +157 171 183 +163 178 192 +143 158 166 +162 177 191 +155 169 181 +160 175 187 +158 173 185 +144 159 166 +151 167 175 +144 159 168 +143 158 165 +155 169 181 +147 162 170 +144 158 167 +161 176 189 +161 176 187 +145 160 169 +151 167 176 +143 158 165 +158 173 184 +153 168 179 +164 179 194 +149 164 174 +158 173 184 +155 170 181 +153 167 179 +150 163 176 +143 159 165 +148 163 171 +156 171 183 +150 164 175 +156 171 182 +148 162 172 +85 106 85 +73 98 60 +77 102 63 +68 92 56 +74 99 61 +71 95 58 +71 96 58 +76 101 63 +76 102 63 +71 95 58 +69 94 57 +75 101 62 +74 99 61 +75 100 62 +75 101 62 +79 105 66 +73 98 60 +73 98 60 +76 100 65 +99 118 104 +124 141 139 +151 167 174 +162 177 190 +161 176 189 +159 173 186 +171 186 202 +153 168 178 +163 178 191 +139 155 159 +158 173 186 +167 182 196 +168 182 198 +157 173 184 +162 177 190 +159 174 187 +171 185 202 +167 181 196 +161 176 189 +172 186 204 +166 181 195 +153 168 177 +80 107 66 +76 102 63 +75 100 62 +73 98 60 +76 102 64 +75 100 62 +84 107 81 +160 175 187 +157 172 184 +147 164 170 +118 137 129 +76 102 63 +72 97 59 +75 100 62 +74 100 61 +77 103 63 +81 107 68 +77 103 64 +75 101 62 +81 107 67 +74 99 61 +78 104 65 +78 104 65 +76 101 63 +72 97 59 +74 99 61 +78 104 64 +69 93 56 +76 101 63 +76 101 63 +77 102 64 +71 95 58 +75 100 62 +73 98 60 +73 97 60 +71 96 59 +75 101 62 +75 101 62 +72 97 59 +75 101 62 +74 99 61 +99 119 103 +153 168 179 +164 179 192 +150 165 174 +149 164 172 +125 143 140 +88 109 88 +75 100 62 +73 98 60 +73 98 60 +72 96 59 +73 98 60 +76 101 63 +71 96 58 +72 97 59 +72 97 59 +71 95 58 +72 97 59 +70 95 58 +75 101 62 +72 97 60 +72 97 59 +72 96 59 +73 98 60 +71 96 59 +71 95 58 +71 95 58 +75 101 62 +76 101 63 +75 101 62 +75 101 62 +67 91 54 +72 97 60 +67 91 55 +73 98 61 +75 101 62 +70 94 57 +67 91 54 +73 98 60 +74 99 62 +70 94 58 +69 92 57 +73 97 60 +72 97 59 +74 99 61 +69 93 56 +70 95 57 +71 95 58 +141 156 164 +149 164 174 +141 156 163 +153 168 179 +149 163 175 +142 157 166 +154 169 180 +141 156 164 +151 166 177 +144 159 167 +150 165 176 +146 161 170 +150 165 173 +143 158 166 +148 163 173 +148 162 174 +159 173 186 +152 166 178 +159 173 187 +147 162 171 +156 171 182 +145 160 168 +119 136 133 +114 130 128 +79 98 78 +70 94 60 +69 92 56 +73 97 60 +66 90 54 +70 94 58 +67 90 55 +66 90 54 +69 93 56 +67 90 55 +68 91 56 +71 94 58 +65 89 53 +67 90 54 +71 96 58 +70 94 57 +71 96 59 +70 94 57 +66 89 54 +72 96 59 +66 89 54 +69 94 57 +69 93 57 +67 91 55 +68 92 56 +80 103 72 +137 151 159 +143 159 166 +148 163 171 +140 155 162 +129 143 148 +137 151 159 +141 156 164 +142 157 165 +141 155 163 +142 157 165 +145 160 169 +154 168 180 +140 155 161 +141 156 164 +137 152 158 +145 160 168 +135 150 157 +134 149 153 +139 154 161 +128 143 146 +136 150 158 +141 155 163 +138 153 160 +135 148 157 +130 145 149 +149 163 174 +144 158 168 +131 145 153 +146 160 170 +145 159 169 +153 168 179 +139 152 162 +137 152 159 +147 161 171 +144 158 168 +138 152 159 +150 164 175 +141 156 162 +138 153 158 +145 159 170 +155 169 182 +140 155 163 +144 158 167 +146 161 170 +143 157 166 +141 155 164 +150 165 175 +133 148 153 +147 162 171 +139 154 161 +86 107 86 +64 88 52 +69 92 57 +72 96 59 +65 87 53 +73 97 60 +65 88 53 +68 92 56 +70 94 57 +65 89 54 +67 91 55 +71 96 58 +70 94 57 +68 92 55 +69 93 57 +69 92 57 +66 90 54 +69 94 57 +66 89 54 +65 88 53 +70 94 58 +70 94 57 +70 94 57 +67 90 55 +69 93 57 +71 96 59 +71 96 59 +63 86 51 +69 93 57 +63 87 51 +63 85 51 +68 92 56 +67 91 56 +69 93 56 +67 91 55 +70 94 58 +66 89 54 +66 89 54 +63 85 51 +66 90 54 +68 91 56 +69 93 57 +64 88 53 +68 92 56 +64 87 52 +65 89 53 +69 92 57 +66 90 54 +89 108 91 +137 151 158 +147 162 172 +154 168 181 +144 160 167 +147 163 169 +152 167 178 +134 149 154 +150 165 174 +139 154 161 +148 163 171 +142 156 165 +153 168 179 +150 165 175 +136 151 156 +135 150 156 +148 162 172 +147 160 172 +145 160 169 +130 145 150 +143 158 167 +138 152 160 +139 154 161 +143 158 165 +146 160 170 +134 149 154 +144 159 168 +138 153 160 +144 159 167 +141 156 163 +142 157 165 +135 150 155 +146 161 169 +147 161 171 +138 153 160 +148 162 173 +138 153 159 +149 163 174 +145 160 169 +138 153 159 +150 165 174 +138 154 159 +151 166 175 +143 157 166 +136 151 158 +134 150 153 +97 116 101 +68 92 56 +69 93 57 +75 100 62 +67 90 54 +72 96 59 +68 91 55 +72 96 59 +73 97 60 +70 95 58 +69 93 57 +73 98 60 +71 95 58 +59 82 48 +73 99 61 +67 90 55 +76 102 63 +73 98 60 +64 88 52 +71 96 58 +61 83 50 +68 92 56 +73 98 60 +69 93 57 +72 97 59 +72 97 59 +68 92 56 +67 91 55 +68 92 56 +71 95 59 +69 93 57 +71 96 58 +71 95 58 +70 94 58 +71 95 58 +74 98 61 +71 96 59 +69 93 57 +68 92 56 +65 89 53 +70 95 58 +106 124 114 +142 157 165 +150 165 174 +141 156 163 +146 161 170 +152 167 177 +145 161 168 +149 165 174 +157 171 184 +150 165 175 +151 167 175 +149 164 173 +151 165 177 +151 166 174 +139 154 160 +146 162 168 +147 162 171 +154 170 180 +152 166 178 +148 163 171 +147 162 171 +133 149 152 +150 166 174 +142 156 165 +152 166 177 +158 173 186 +164 180 192 +145 161 168 +149 164 174 +162 177 189 +149 164 173 +154 169 181 +139 155 160 +157 171 184 +163 177 191 +154 168 181 +81 104 76 +72 97 59 +75 100 62 +76 102 63 +73 98 61 +72 98 60 +77 103 64 +73 98 60 +74 99 61 +73 98 61 +68 93 56 +73 99 60 +76 102 63 +68 92 55 +73 99 60 +73 98 60 +74 100 62 +77 102 64 +73 98 60 +74 99 60 +75 101 62 +78 103 67 +112 131 122 +140 157 159 +151 166 175 +168 183 197 +160 176 187 +94 115 95 +121 140 134 +160 175 187 +152 168 176 +162 176 189 +161 177 188 +164 178 193 +160 175 187 +162 177 191 +161 176 189 +168 182 197 +167 182 197 +151 166 174 +79 105 65 +76 101 63 +78 104 64 +78 104 64 +79 106 66 +75 101 62 +81 104 75 +143 160 163 +93 115 93 +81 107 67 +78 105 65 +76 101 63 +74 99 61 +76 102 63 +72 97 60 +76 102 63 +74 99 61 +79 106 66 +75 100 62 +74 99 61 +77 102 64 +72 97 59 +74 100 61 +78 104 65 +77 103 64 +75 101 62 +76 101 63 +77 104 64 +76 101 63 +72 96 59 +74 99 61 +75 100 62 +73 98 60 +73 98 61 +77 103 64 +76 101 62 +75 101 62 +71 96 59 +71 95 58 +70 94 58 +72 97 59 +95 116 97 +145 161 167 +139 155 159 +109 128 119 +78 101 70 +72 96 59 +72 97 59 +71 96 58 +71 95 58 +70 94 58 +71 96 59 +75 100 62 +69 94 57 +75 100 62 +75 100 62 +73 97 60 +70 94 58 +71 95 58 +74 99 61 +75 101 62 +74 99 61 +72 97 60 +74 99 61 +71 96 59 +70 94 57 +65 88 53 +73 98 60 +71 96 59 +76 101 63 +71 95 58 +67 91 55 +77 102 64 +71 96 59 +72 97 60 +68 91 56 +67 91 55 +73 98 60 +74 99 61 +68 92 56 +70 95 57 +66 90 54 +71 96 59 +73 98 61 +70 94 58 +74 99 62 +74 100 62 +69 93 57 +69 92 56 +133 149 151 +153 168 179 +145 160 168 +151 165 177 +143 157 167 +148 163 174 +154 168 181 +155 168 182 +148 163 174 +152 167 178 +145 160 168 +145 159 169 +159 173 187 +140 155 161 +148 163 174 +151 166 175 +137 151 159 +148 163 173 +135 150 156 +125 141 141 +98 117 103 +79 102 71 +70 95 58 +72 97 59 +65 89 53 +68 92 56 +65 89 53 +70 94 58 +68 92 56 +68 91 56 +66 89 54 +70 94 58 +70 95 58 +68 92 56 +68 92 56 +64 88 53 +70 94 58 +67 90 55 +71 95 58 +66 90 54 +68 92 56 +66 90 54 +69 93 56 +72 97 60 +71 95 58 +70 95 58 +68 92 56 +67 90 55 +65 88 53 +70 94 58 +136 151 157 +146 160 171 +152 166 179 +134 149 154 +156 170 183 +156 171 183 +147 161 172 +137 152 159 +139 154 162 +145 159 168 +135 151 155 +149 164 174 +147 162 172 +159 173 187 +142 156 165 +142 156 164 +139 154 161 +151 165 177 +137 153 159 +146 160 171 +143 157 166 +131 145 151 +143 157 166 +141 156 164 +142 157 164 +159 174 186 +143 157 165 +140 155 162 +132 148 151 +143 157 167 +137 151 158 +140 155 161 +132 147 151 +154 169 180 +135 150 157 +142 157 164 +134 148 155 +145 160 169 +142 158 165 +139 153 162 +142 156 165 +145 159 169 +144 159 168 +140 154 164 +156 170 183 +144 158 167 +140 155 161 +142 157 166 +133 148 152 +149 165 174 +112 128 126 +65 88 53 +73 98 60 +69 93 57 +61 84 50 +60 82 48 +67 91 55 +66 89 53 +68 93 56 +65 88 53 +67 90 55 +68 92 56 +69 94 57 +66 90 54 +71 96 58 +65 88 53 +66 89 54 +65 88 53 +70 94 58 +70 94 58 +68 92 56 +63 85 51 +66 89 54 +69 93 57 +73 98 61 +67 90 55 +62 85 51 +69 94 56 +70 94 58 +72 96 59 +69 93 57 +66 89 54 +69 92 57 +67 90 55 +69 93 56 +69 94 57 +70 95 58 +67 90 54 +69 92 57 +62 86 50 +67 91 55 +70 93 58 +65 89 53 +68 91 56 +69 93 57 +68 92 55 +70 94 58 +71 95 58 +63 86 51 +122 138 137 +148 162 173 +151 166 176 +146 160 170 +142 157 164 +136 152 157 +155 169 182 +139 153 162 +144 158 168 +150 165 175 +154 168 180 +128 144 145 +143 158 165 +142 157 166 +154 169 180 +145 159 168 +139 154 161 +149 164 172 +147 161 171 +145 159 169 +146 161 170 +149 164 174 +140 155 163 +139 154 161 +139 154 161 +140 155 162 +142 157 163 +139 154 161 +138 153 159 +147 162 172 +146 161 170 +144 159 167 +142 157 165 +143 158 166 +133 148 154 +151 165 176 +148 162 172 +145 159 168 +147 161 171 +150 165 175 +136 151 157 +135 150 156 +150 164 175 +143 158 166 +145 160 170 +146 162 169 +74 97 65 +70 94 58 +66 90 54 +68 92 56 +70 94 58 +71 95 58 +68 92 56 +70 94 58 +71 96 58 +71 96 59 +68 92 56 +67 91 55 +74 99 62 +72 97 59 +69 94 57 +71 95 58 +68 92 55 +76 101 63 +69 93 57 +67 90 55 +73 98 60 +77 102 64 +71 95 58 +70 94 58 +64 87 53 +64 88 52 +75 101 62 +70 95 58 +65 88 53 +67 90 55 +74 100 61 +72 96 59 +67 91 55 +74 100 62 +70 95 58 +75 100 62 +75 100 62 +71 96 59 +72 97 60 +77 102 64 +68 92 56 +124 140 141 +147 162 171 +145 160 168 +147 162 171 +147 162 170 +152 166 177 +150 165 175 +162 177 190 +149 163 174 +154 168 180 +152 167 177 +159 174 186 +161 175 189 +146 161 168 +151 165 175 +150 165 174 +158 173 184 +148 163 172 +151 167 176 +161 175 188 +142 157 163 +149 164 172 +167 181 196 +157 171 183 +150 166 174 +157 172 184 +162 177 189 +153 168 178 +163 177 192 +143 158 166 +159 174 186 +162 177 190 +149 164 174 +148 163 172 +149 164 173 +144 160 166 +83 108 75 +76 102 63 +78 104 65 +71 96 59 +76 102 63 +66 90 53 +70 95 57 +71 96 58 +69 93 56 +71 96 59 +76 102 63 +69 93 57 +72 97 59 +71 96 59 +79 105 65 +73 98 60 +75 101 62 +76 102 63 +78 104 64 +75 100 62 +77 103 64 +72 98 59 +71 96 59 +87 112 79 +107 126 114 +131 148 147 +90 112 88 +80 106 67 +130 148 145 +159 174 186 +159 174 185 +164 178 192 +171 186 201 +166 181 196 +168 183 198 +166 181 195 +167 182 196 +161 176 188 +121 140 132 +75 100 62 +77 103 64 +73 98 60 +77 103 64 +84 108 78 +128 146 144 +151 166 175 +154 169 178 +104 125 108 +75 100 62 +77 103 64 +79 105 65 +71 95 58 +76 102 63 +78 104 65 +78 104 65 +76 101 62 +79 106 66 +76 101 62 +78 104 64 +75 101 62 +74 100 61 +76 101 63 +72 96 59 +73 98 60 +80 106 66 +71 96 58 +74 99 61 +77 103 63 +74 99 61 +70 95 58 +76 101 63 +73 98 60 +76 102 63 +75 100 62 +77 103 64 +75 100 62 +75 100 62 +76 101 63 +71 96 58 +92 115 90 +105 125 113 +84 106 79 +75 100 62 +74 99 61 +68 92 56 +74 99 61 +70 94 57 +69 94 57 +74 99 61 +73 98 61 +71 96 58 +70 95 57 +74 99 61 +76 101 63 +72 97 60 +72 97 59 +73 98 60 +75 100 62 +75 101 62 +70 94 57 +74 99 61 +71 96 58 +72 97 60 +73 97 60 +70 95 57 +74 99 61 +72 97 59 +72 96 59 +72 96 59 +72 96 59 +70 94 57 +75 101 62 +69 93 57 +69 93 56 +76 102 63 +65 88 53 +77 103 64 +72 97 59 +66 90 54 +77 103 64 +66 89 54 +70 94 58 +68 92 56 +71 95 58 +67 91 55 +70 94 57 +74 99 61 +74 99 61 +126 143 142 +145 159 169 +145 160 168 +150 164 175 +142 157 164 +138 153 160 +147 161 171 +145 160 168 +157 171 183 +150 165 175 +152 166 179 +147 161 171 +144 158 168 +150 164 174 +131 147 150 +119 134 134 +98 118 103 +76 99 70 +67 91 55 +71 95 59 +69 93 57 +72 97 60 +69 93 56 +68 92 56 +68 92 56 +72 96 59 +74 99 61 +71 95 59 +69 93 56 +72 96 59 +72 96 59 +70 94 58 +71 95 59 +72 98 60 +75 101 62 +71 96 58 +69 93 56 +67 91 55 +68 92 56 +65 88 53 +71 95 59 +64 87 52 +63 87 51 +67 90 55 +67 91 55 +69 93 57 +70 95 58 +68 92 56 +70 94 57 +71 96 59 +106 123 116 +153 167 179 +140 155 162 +155 168 182 +150 165 174 +146 161 170 +136 152 155 +145 160 169 +152 166 178 +145 159 169 +139 153 162 +142 157 164 +151 165 177 +144 159 166 +152 166 178 +146 160 169 +145 159 168 +144 159 168 +134 149 154 +150 165 176 +141 156 164 +148 162 172 +152 167 177 +137 152 159 +141 157 162 +146 160 170 +138 154 160 +156 170 183 +148 162 172 +141 156 163 +142 156 166 +145 160 168 +153 167 178 +135 150 156 +143 158 166 +149 163 174 +142 157 165 +151 165 176 +145 160 168 +148 162 173 +135 150 156 +133 148 154 +146 160 171 +146 161 169 +147 160 171 +155 170 182 +145 159 168 +145 159 170 +147 161 171 +139 154 161 +139 154 161 +70 93 60 +70 94 58 +67 91 55 +68 91 56 +68 92 56 +62 84 50 +70 94 57 +64 88 52 +62 85 50 +63 87 51 +67 91 55 +70 95 58 +66 89 54 +66 89 54 +67 91 55 +66 90 54 +63 86 51 +69 93 57 +66 89 54 +69 93 56 +70 95 58 +71 96 59 +67 90 55 +65 88 53 +67 91 55 +63 86 51 +71 96 59 +68 92 56 +66 89 54 +69 93 56 +65 88 53 +67 90 55 +71 95 58 +65 89 54 +67 91 55 +70 95 58 +72 96 60 +70 94 57 +68 91 56 +68 92 56 +66 90 54 +70 94 57 +70 94 57 +68 91 56 +67 90 55 +70 93 58 +73 98 61 +64 88 52 +78 99 76 +151 166 175 +143 158 166 +155 170 181 +140 155 162 +147 161 172 +144 159 168 +129 145 146 +144 159 167 +142 157 165 +145 160 167 +138 152 160 +140 154 163 +156 171 182 +146 161 170 +140 155 162 +159 173 187 +149 165 174 +143 158 165 +145 160 167 +137 152 158 +144 158 168 +152 167 177 +147 162 171 +154 169 181 +147 163 171 +132 148 151 +133 148 154 +141 156 163 +148 164 172 +147 162 172 +152 167 178 +153 168 180 +147 162 171 +146 161 169 +146 161 169 +153 169 179 +152 166 178 +145 160 169 +143 158 166 +131 146 150 +148 163 172 +147 162 172 +149 164 173 +152 167 178 +143 157 166 +127 143 142 +69 93 57 +74 99 61 +69 93 56 +69 93 57 +68 92 56 +71 96 59 +71 96 59 +71 95 58 +68 92 56 +70 94 57 +73 98 60 +73 97 60 +77 103 63 +71 95 59 +68 92 56 +70 94 58 +67 91 55 +68 92 56 +68 92 56 +73 97 60 +65 89 53 +75 100 62 +67 90 55 +68 92 56 +74 99 61 +69 93 57 +75 100 62 +67 91 55 +68 91 56 +72 97 60 +63 86 52 +74 99 61 +69 93 56 +71 95 58 +73 98 60 +69 93 56 +70 95 58 +70 94 57 +69 94 57 +74 99 61 +72 93 65 +149 164 174 +159 173 187 +150 165 176 +144 160 167 +155 169 181 +150 165 174 +149 163 174 +144 159 166 +151 165 176 +156 172 182 +145 160 168 +150 165 175 +155 169 181 +150 164 175 +154 169 180 +161 175 188 +147 162 170 +164 179 193 +165 180 194 +152 168 176 +158 173 185 +159 174 185 +142 158 164 +141 157 163 +153 168 178 +157 171 183 +154 169 180 +159 174 186 +144 159 167 +159 174 185 +155 170 180 +150 165 175 +146 161 170 +148 164 171 +166 181 195 +145 161 166 +80 103 74 +76 101 63 +74 100 61 +73 99 60 +72 97 60 +73 98 61 +67 91 55 +69 94 57 +76 103 63 +75 100 61 +75 100 62 +72 97 59 +71 96 59 +74 99 62 +76 102 63 +76 101 63 +70 94 57 +79 106 66 +75 101 62 +75 101 62 +68 93 56 +79 105 66 +76 102 63 +97 118 98 +171 186 201 +156 171 182 +156 171 182 +122 141 135 +131 148 147 +161 177 189 +156 171 183 +159 174 186 +156 171 182 +173 188 204 +170 185 199 +170 184 201 +161 177 188 +101 123 103 +77 103 64 +77 103 64 +85 109 78 +141 157 162 +158 173 184 +164 179 192 +164 178 192 +159 174 186 +162 177 189 +103 123 108 +77 103 63 +77 103 63 +78 104 65 +82 109 69 +72 97 59 +78 104 65 +78 104 64 +80 106 66 +76 102 62 +77 103 64 +75 100 62 +77 102 64 +73 99 60 +76 102 64 +78 104 65 +74 100 61 +77 103 64 +72 97 59 +75 101 62 +70 95 57 +75 101 62 +76 101 63 +71 95 58 +74 100 62 +77 103 64 +73 99 60 +73 99 61 +84 108 76 +112 130 122 +140 156 161 +154 169 180 +144 160 167 +75 100 62 +75 100 62 +70 95 58 +73 99 60 +74 100 61 +70 94 58 +75 100 62 +71 96 59 +76 102 63 +77 104 64 +63 86 51 +75 101 62 +72 96 59 +71 95 58 +76 102 63 +73 98 60 +73 98 61 +77 102 64 +70 94 57 +77 103 64 +70 94 57 +78 104 65 +72 97 59 +70 94 58 +71 95 58 +74 99 61 +74 100 61 +72 97 59 +72 97 59 +70 94 57 +72 97 60 +75 101 62 +69 93 56 +70 95 58 +74 99 61 +76 101 63 +67 91 55 +72 97 60 +73 99 60 +75 101 62 +70 95 58 +76 101 63 +68 92 56 +69 93 57 +74 100 62 +72 97 59 +76 101 63 +117 134 130 +151 165 177 +146 160 170 +156 170 183 +143 158 165 +153 168 178 +156 171 184 +152 166 179 +149 163 174 +144 158 167 +151 165 176 +134 151 152 +105 124 113 +88 109 88 +75 100 64 +73 98 60 +64 87 53 +69 93 57 +70 94 58 +71 95 59 +69 93 57 +72 96 60 +68 92 55 +71 95 58 +71 96 59 +75 100 62 +68 92 56 +76 102 63 +71 95 58 +69 93 56 +72 96 60 +67 91 55 +71 95 58 +70 94 58 +70 94 57 +68 92 55 +71 95 58 +70 94 58 +67 90 55 +71 95 59 +69 92 56 +69 93 56 +68 93 56 +64 87 52 +70 94 57 +70 95 58 +64 87 53 +73 98 60 +72 97 59 +69 94 57 +82 102 80 +142 157 164 +148 163 172 +149 163 174 +150 165 176 +149 164 174 +135 150 155 +148 162 172 +142 157 165 +157 171 184 +145 160 169 +157 171 185 +150 165 175 +148 163 173 +142 157 165 +152 167 178 +150 164 175 +150 165 175 +152 167 177 +149 164 173 +148 163 171 +144 159 168 +139 154 161 +148 162 173 +151 166 177 +155 169 181 +153 167 179 +147 162 171 +147 162 171 +136 151 158 +146 161 169 +138 154 158 +160 175 188 +138 153 160 +132 146 152 +140 155 161 +151 165 177 +140 156 162 +144 159 168 +154 169 180 +135 149 156 +140 156 162 +151 165 176 +147 162 170 +143 158 166 +138 153 160 +152 167 178 +141 156 163 +140 155 162 +151 166 176 +136 151 157 +105 124 113 +67 90 55 +73 98 60 +62 85 50 +69 92 56 +64 87 52 +67 91 55 +69 93 57 +67 90 55 +68 92 56 +69 93 57 +72 97 60 +69 92 57 +70 94 58 +68 92 56 +70 94 58 +74 99 61 +71 96 59 +70 93 58 +71 96 59 +67 90 54 +69 94 57 +73 99 61 +67 91 55 +71 96 59 +67 91 55 +70 95 58 +70 94 58 +63 86 52 +71 96 59 +69 93 57 +68 92 56 +68 92 56 +69 92 57 +70 95 58 +70 94 58 +67 91 55 +66 89 54 +72 97 60 +66 89 54 +72 96 59 +70 94 58 +64 87 52 +68 92 56 +75 101 62 +68 92 56 +68 92 56 +69 93 57 +71 96 59 +114 130 126 +152 167 178 +142 156 165 +146 160 171 +139 154 160 +146 161 170 +141 156 165 +137 152 157 +133 147 153 +137 152 158 +143 158 165 +148 163 172 +161 175 189 +146 160 169 +145 160 167 +140 156 162 +139 153 161 +152 167 178 +147 162 172 +148 163 173 +149 164 173 +148 162 173 +151 166 177 +158 173 186 +143 157 166 +143 157 167 +149 164 175 +150 165 175 +147 162 170 +137 152 157 +148 163 172 +146 161 169 +155 170 181 +156 170 182 +147 161 171 +136 151 156 +150 164 175 +145 160 167 +155 169 181 +147 162 170 +136 151 156 +148 162 173 +143 158 166 +143 158 165 +143 157 167 +154 168 180 +94 114 95 +69 94 57 +65 89 53 +67 91 55 +67 91 55 +68 92 56 +71 96 59 +69 93 56 +74 99 62 +71 95 58 +76 101 63 +75 100 62 +70 94 57 +76 101 63 +70 95 58 +64 87 52 +69 94 56 +67 91 55 +73 98 60 +73 98 60 +74 100 61 +62 85 51 +70 94 58 +63 85 52 +68 92 55 +72 97 59 +71 96 59 +71 96 59 +72 97 60 +75 100 62 +78 104 64 +69 94 56 +69 94 57 +70 95 58 +70 94 58 +71 96 59 +68 92 55 +71 96 58 +75 100 62 +74 99 61 +73 97 60 +95 115 98 +153 168 179 +145 161 168 +158 173 185 +161 175 189 +157 172 183 +145 160 168 +153 168 179 +153 169 178 +149 164 173 +151 166 176 +165 180 194 +152 167 177 +159 174 185 +156 171 183 +154 169 180 +154 168 179 +163 178 191 +146 161 169 +154 169 179 +146 162 169 +142 157 165 +158 173 184 +149 163 173 +148 164 172 +163 178 192 +151 166 176 +146 161 168 +153 167 179 +152 166 177 +145 160 169 +150 166 173 +161 176 188 +146 161 168 +155 170 181 +150 165 173 +132 150 149 +74 99 61 +69 94 57 +74 99 61 +73 98 60 +78 104 64 +75 101 62 +75 100 61 +71 96 58 +77 103 64 +77 103 64 +75 101 62 +76 102 63 +74 100 61 +75 101 62 +78 104 65 +76 102 63 +76 102 63 +78 104 65 +76 102 63 +77 103 63 +74 99 61 +101 122 106 +156 172 182 +171 186 202 +161 177 189 +163 179 190 +157 172 183 +165 180 194 +160 175 187 +124 142 138 +155 171 179 +154 169 179 +154 170 180 +161 176 189 +164 179 192 +160 175 187 +81 108 68 +109 129 115 +136 153 155 +160 175 187 +162 177 190 +165 180 193 +152 168 177 +167 182 197 +160 175 188 +151 166 175 +155 170 181 +106 125 112 +75 100 62 +74 100 61 +76 102 63 +79 105 66 +73 99 61 +72 97 59 +77 103 63 +75 101 62 +72 96 59 +75 100 62 +77 102 64 +73 99 60 +77 103 64 +76 102 63 +75 100 62 +75 101 62 +74 100 61 +74 100 61 +74 100 61 +76 101 62 +74 99 61 +70 94 57 +76 102 63 +73 99 60 +112 132 120 +131 148 148 +159 175 186 +163 178 192 +150 165 175 +162 177 190 +156 172 181 +77 103 64 +74 99 61 +76 102 63 +72 97 59 +77 103 64 +78 104 64 +72 97 59 +77 102 64 +78 105 65 +74 99 61 +73 97 60 +74 99 61 +75 100 62 +77 103 64 +72 96 59 +74 99 61 +76 101 63 +75 101 62 +75 101 62 +72 97 59 +72 97 60 +75 100 62 +71 95 58 +68 92 55 +75 100 62 +75 100 62 +78 104 64 +68 92 56 +72 97 59 +78 104 65 +73 98 61 +70 94 57 +71 96 58 +75 101 62 +73 98 61 +73 98 61 +74 99 61 +75 100 62 +71 96 59 +76 102 63 +69 93 57 +72 97 60 +72 96 59 +68 92 55 +74 99 61 +69 93 57 +71 95 58 +91 112 91 +145 160 168 +163 177 191 +162 176 190 +153 168 179 +154 168 180 +151 165 177 +141 156 163 +126 143 141 +105 124 112 +83 106 79 +69 93 56 +74 99 61 +70 95 57 +72 96 60 +66 89 54 +71 95 58 +73 97 60 +66 91 54 +70 95 58 +70 94 57 +78 103 65 +69 92 57 +71 96 59 +70 93 58 +72 97 59 +74 100 62 +72 97 59 +72 97 59 +70 94 58 +68 93 56 +73 98 60 +67 91 54 +70 94 57 +70 94 58 +72 96 59 +71 96 59 +68 92 56 +70 94 58 +68 91 56 +71 95 58 +70 94 57 +74 100 62 +70 95 58 +74 99 62 +72 96 60 +68 91 55 +70 94 58 +66 90 54 +68 92 55 +68 92 57 +134 149 155 +153 167 179 +145 160 170 +143 158 165 +142 156 164 +147 161 171 +155 169 182 +152 167 177 +150 165 173 +142 157 165 +159 174 187 +139 154 160 +152 167 178 +131 146 150 +150 165 174 +151 165 176 +144 159 167 +138 152 159 +151 166 176 +143 158 167 +142 157 165 +154 168 180 +136 150 158 +154 168 179 +151 165 176 +143 157 166 +135 149 155 +145 160 169 +138 153 160 +137 152 159 +147 162 171 +146 161 170 +144 159 167 +142 156 165 +142 158 165 +145 159 168 +156 171 183 +141 155 164 +158 171 186 +144 159 167 +148 163 172 +140 155 161 +139 155 160 +147 160 172 +148 163 173 +144 158 166 +139 154 162 +146 161 170 +145 159 168 +150 165 175 +133 147 153 +63 87 51 +68 91 55 +66 90 54 +68 92 55 +68 91 56 +68 92 55 +74 99 61 +67 90 55 +70 95 58 +70 93 58 +71 95 59 +66 90 54 +63 86 51 +70 95 57 +66 89 54 +70 94 57 +69 94 57 +68 92 56 +65 89 53 +67 90 55 +69 93 57 +69 93 57 +71 95 58 +66 90 54 +68 92 56 +71 95 58 +66 89 53 +66 90 54 +70 94 58 +70 94 57 +69 94 57 +70 94 58 +68 92 56 +73 97 60 +64 87 53 +75 100 62 +71 96 58 +69 93 57 +65 88 53 +67 91 55 +67 90 55 +71 96 58 +74 99 61 +71 95 58 +65 88 53 +70 94 57 +67 91 55 +68 93 56 +86 107 86 +145 160 169 +147 161 171 +140 155 163 +149 164 173 +157 171 184 +144 159 167 +147 161 171 +146 160 169 +144 159 169 +140 155 163 +142 158 164 +153 168 180 +148 162 174 +142 157 165 +151 165 176 +154 169 180 +142 157 165 +146 161 169 +140 155 162 +142 156 165 +152 166 178 +148 163 172 +151 165 175 +140 153 163 +139 154 161 +149 164 173 +134 149 155 +152 166 178 +154 169 180 +151 166 176 +153 168 179 +156 171 182 +142 157 165 +150 165 176 +152 166 177 +151 166 177 +151 165 177 +151 165 177 +139 153 161 +141 155 163 +144 159 167 +148 162 172 +153 168 180 +158 173 184 +163 177 192 +146 161 170 +78 101 71 +69 93 57 +68 92 56 +69 94 57 +70 94 57 +69 94 57 +69 93 56 +68 93 56 +65 89 52 +69 93 56 +72 97 59 +68 92 56 +67 91 55 +71 95 58 +68 92 55 +69 93 57 +71 96 59 +67 91 55 +71 95 58 +74 100 61 +74 99 61 +73 98 60 +70 94 57 +73 97 60 +69 93 57 +73 98 60 +72 97 60 +75 101 63 +74 99 61 +67 92 55 +72 97 60 +73 98 61 +73 98 60 +72 97 59 +74 99 61 +68 92 55 +73 98 60 +75 101 62 +73 97 60 +70 95 58 +73 99 60 +107 125 117 +155 170 181 +151 167 176 +151 166 175 +148 163 172 +142 157 163 +158 173 184 +150 164 175 +154 169 180 +151 166 176 +150 164 176 +155 170 181 +155 170 180 +152 167 177 +153 168 178 +155 170 182 +158 173 185 +146 162 168 +151 166 175 +151 165 176 +148 163 172 +146 161 169 +153 168 179 +153 168 179 +151 166 176 +157 172 183 +154 168 180 +151 167 176 +148 164 172 +149 164 174 +158 172 185 +150 165 174 +152 166 177 +154 169 179 +143 159 166 +159 174 186 +135 152 154 +72 97 60 +69 93 56 +75 101 63 +74 99 61 +74 99 61 +73 98 60 +75 100 62 +74 100 62 +71 96 58 +76 102 63 +72 97 60 +75 102 62 +81 108 68 +74 99 61 +72 97 59 +78 104 65 +79 105 65 +74 100 61 +77 103 64 +104 124 111 +148 163 172 +164 179 193 +166 181 195 +156 171 182 +163 178 192 +157 172 183 +165 180 194 +168 183 197 +124 142 138 +78 102 69 +94 116 94 +125 144 139 +159 174 185 +175 190 207 +144 160 165 +144 161 164 +152 167 178 +169 183 199 +171 186 201 +163 178 191 +170 185 199 +168 183 197 +164 179 192 +166 181 195 +162 177 190 +161 176 188 +167 182 195 +112 132 120 +72 97 59 +72 97 59 +77 103 64 +74 99 62 +77 104 64 +77 102 63 +76 102 63 +74 99 62 +75 100 62 +70 95 58 +74 100 61 +73 98 60 +76 102 63 +76 101 63 +75 101 62 +77 103 64 +74 99 61 +75 100 62 +73 98 60 +73 98 60 +87 112 80 +113 132 123 +151 166 176 +155 170 181 +168 182 198 +150 165 174 +147 163 171 +163 178 192 +152 167 178 +149 165 173 +73 99 60 +75 100 63 +70 95 58 +78 103 64 +76 101 63 +78 104 65 +79 106 66 +77 103 64 +77 103 64 +73 97 60 +77 103 65 +76 102 64 +75 100 62 +71 96 59 +74 99 61 +69 94 57 +71 96 58 +74 99 62 +73 97 60 +73 98 60 +78 104 65 +70 95 58 +73 99 60 +76 102 63 +70 95 58 +72 97 60 +67 91 55 +70 95 58 +73 98 60 +74 99 61 +69 94 56 +70 94 57 +76 102 63 +69 93 57 +76 101 63 +71 96 59 +71 96 59 +73 98 61 +72 96 59 +69 93 57 +69 93 56 +66 90 54 +69 93 57 +73 97 60 +70 94 58 +68 93 56 +72 97 59 +84 105 82 +161 176 190 +158 173 185 +147 162 170 +134 149 155 +118 135 132 +93 114 94 +71 96 59 +72 97 59 +69 93 57 +74 99 61 +70 93 58 +68 93 56 +72 97 60 +70 95 58 +78 104 65 +69 93 56 +76 101 63 +70 95 58 +75 100 62 +71 96 58 +74 99 61 +72 97 59 +67 91 55 +69 94 57 +69 94 57 +67 91 55 +71 96 59 +68 91 55 +72 96 60 +69 93 56 +70 94 58 +69 94 57 +68 92 56 +66 90 54 +73 98 61 +70 94 58 +70 94 57 +67 90 55 +70 94 57 +70 94 57 +72 97 59 +67 90 55 +69 94 57 +70 94 58 +75 100 63 +69 93 57 +71 95 58 +74 100 61 +71 96 58 +68 91 56 +130 146 148 +155 169 181 +157 171 183 +142 157 165 +146 160 170 +141 155 163 +147 162 172 +141 156 164 +148 164 172 +143 157 165 +150 164 175 +151 166 175 +146 161 170 +145 160 169 +146 161 169 +156 170 183 +146 161 170 +159 173 186 +142 156 164 +149 163 174 +148 163 172 +146 160 170 +141 155 163 +151 165 176 +145 160 169 +146 160 170 +165 179 194 +147 162 172 +145 160 169 +139 153 162 +153 168 179 +140 155 161 +144 159 166 +143 158 166 +152 167 178 +145 161 168 +156 171 182 +143 157 167 +142 157 164 +130 145 149 +147 162 172 +145 160 168 +147 161 173 +142 156 166 +134 148 154 +150 165 176 +149 164 174 +150 164 175 +138 152 160 +133 147 153 +139 153 161 +88 109 89 +60 82 49 +70 94 57 +68 92 55 +72 97 60 +68 92 56 +61 83 49 +66 90 54 +69 93 56 +68 92 56 +69 94 57 +67 91 55 +67 91 55 +66 89 54 +66 90 54 +69 92 56 +71 96 59 +69 93 57 +66 90 54 +67 91 55 +67 92 55 +66 89 54 +69 93 57 +69 93 57 +66 89 54 +69 94 57 +75 100 62 +73 97 60 +69 93 56 +70 94 57 +70 94 58 +66 90 54 +67 91 55 +64 87 52 +73 98 61 +67 91 54 +65 88 53 +65 88 52 +76 101 63 +66 90 54 +64 87 52 +68 92 56 +62 86 50 +71 95 58 +62 85 50 +71 96 59 +66 89 54 +73 98 61 +71 96 59 +132 147 152 +153 167 179 +146 161 169 +148 163 173 +149 164 173 +142 157 163 +145 159 168 +146 161 170 +133 149 152 +140 155 161 +127 142 145 +143 158 166 +132 148 151 +131 147 151 +123 139 138 +131 147 149 +125 140 141 +119 136 133 +113 131 124 +123 139 138 +114 132 126 +110 128 119 +116 133 129 +112 130 123 +117 133 131 +108 125 118 +106 124 116 +114 132 124 +103 122 110 +113 130 125 +112 130 121 +99 117 106 +114 131 127 +103 121 112 +114 131 127 +113 130 126 +124 141 139 +111 127 123 +105 122 114 +124 140 140 +110 127 122 +120 137 134 +121 139 136 +127 144 142 +119 135 135 +117 134 131 +106 124 116 +113 132 123 +94 114 96 +107 127 113 +87 109 85 +86 106 85 +81 103 77 +85 107 82 +75 100 62 +74 100 62 +69 94 57 +74 99 61 +75 101 62 +67 91 55 +74 100 61 +69 94 57 +68 91 56 +70 95 58 +73 98 61 +71 95 58 +70 95 58 +66 90 54 +74 100 62 +76 101 63 +72 97 60 +70 95 58 +75 101 62 +73 98 60 +73 98 60 +69 93 56 +69 93 57 +72 96 59 +75 101 62 +71 96 59 +72 97 59 +69 93 56 +74 99 61 +73 98 60 +72 98 59 +67 91 55 +74 100 62 +72 98 59 +138 152 159 +141 157 163 +148 162 172 +153 168 178 +157 171 183 +153 168 178 +158 173 184 +142 156 165 +153 168 179 +152 167 178 +141 156 163 +149 164 174 +161 176 189 +159 174 185 +144 159 166 +159 174 186 +148 164 171 +151 166 175 +147 162 171 +166 181 196 +157 172 183 +156 170 183 +155 170 181 +150 166 174 +156 171 182 +153 169 178 +155 169 180 +160 175 188 +157 171 184 +148 164 172 +156 171 181 +162 177 190 +158 173 185 +154 169 180 +163 178 190 +161 176 189 +127 145 141 +74 100 61 +79 106 66 +73 98 61 +75 100 62 +74 99 61 +76 102 63 +75 100 62 +73 99 60 +72 97 59 +71 96 58 +77 103 64 +70 94 58 +75 101 62 +80 106 66 +71 96 59 +73 98 60 +78 105 65 +111 131 118 +155 170 181 +166 181 194 +168 183 197 +166 181 195 +160 175 187 +164 179 192 +156 172 182 +166 181 197 +160 175 188 +165 180 194 +140 157 159 +78 102 68 +76 102 63 +75 101 62 +103 124 106 +132 150 148 +168 183 198 +167 182 195 +152 168 177 +158 173 184 +167 182 197 +166 181 195 +167 181 197 +165 180 193 +155 170 182 +163 178 190 +167 182 197 +161 176 187 +165 180 193 +129 146 145 +77 101 68 +76 102 63 +76 102 64 +77 103 64 +78 104 64 +78 104 65 +79 105 65 +75 101 62 +76 102 63 +77 103 63 +76 102 63 +77 102 64 +73 98 60 +71 96 59 +74 100 61 +78 104 65 +71 96 59 +99 119 103 +134 151 152 +157 171 184 +161 177 189 +155 170 181 +154 169 179 +160 174 188 +155 171 181 +164 178 192 +158 172 185 +161 175 188 +143 159 165 +75 101 62 +71 96 58 +71 96 58 +72 97 59 +73 98 61 +71 95 58 +71 95 58 +72 97 60 +71 96 58 +78 104 65 +75 100 62 +75 101 62 +72 97 59 +72 97 60 +70 94 58 +73 97 60 +75 100 62 +72 97 59 +74 99 62 +68 93 56 +73 98 61 +70 95 58 +76 101 63 +74 99 61 +71 95 58 +70 94 58 +74 99 61 +69 93 56 +74 99 61 +71 95 58 +69 94 57 +70 94 57 +70 94 58 +76 101 63 +76 102 63 +75 100 62 +71 95 58 +72 96 59 +69 93 57 +71 96 58 +75 100 62 +74 100 61 +65 88 53 +74 99 61 +78 103 64 +69 93 57 +73 99 60 +77 99 73 +129 145 147 +99 119 104 +73 98 61 +71 96 59 +72 96 59 +70 94 57 +71 95 58 +75 100 62 +73 98 60 +66 90 54 +70 94 57 +74 99 62 +73 98 60 +69 93 57 +72 96 59 +70 95 58 +72 97 60 +69 93 57 +70 94 58 +70 94 58 +70 94 58 +68 91 56 +71 95 59 +66 90 54 +67 90 55 +71 96 59 +73 98 61 +71 96 58 +66 89 54 +71 96 58 +71 95 58 +74 98 61 +71 95 59 +69 93 57 +73 97 60 +73 98 61 +70 94 57 +66 90 53 +74 99 61 +68 92 56 +73 98 60 +71 96 59 +75 100 62 +67 91 55 +72 96 59 +70 95 58 +69 93 57 +73 98 60 +69 93 57 +76 101 63 +105 122 114 +142 156 165 +147 162 171 +160 174 188 +129 143 149 +145 159 168 +152 167 177 +152 167 177 +158 173 185 +144 159 168 +151 165 176 +136 151 156 +150 165 175 +142 156 165 +146 160 170 +146 161 168 +153 168 179 +147 162 170 +142 157 164 +153 167 178 +129 144 148 +152 166 178 +140 155 161 +151 166 177 +154 169 180 +153 168 179 +144 159 166 +147 162 171 +152 167 176 +145 160 168 +131 146 150 +155 170 182 +141 155 163 +139 153 161 +152 166 178 +147 162 171 +156 170 184 +141 156 163 +149 163 174 +152 167 178 +155 169 182 +138 152 160 +145 160 169 +134 149 154 +150 165 176 +149 164 173 +150 164 175 +146 161 170 +148 163 173 +147 161 171 +140 155 163 +129 144 148 +65 88 53 +72 96 59 +71 96 59 +64 86 52 +67 90 54 +70 94 57 +70 94 57 +71 96 59 +67 91 55 +75 100 62 +65 88 53 +73 98 61 +71 95 59 +66 89 54 +69 92 56 +71 96 59 +69 94 57 +69 93 57 +68 92 56 +73 98 61 +66 90 54 +63 87 52 +70 94 57 +67 90 54 +71 95 59 +66 90 54 +72 96 59 +63 86 51 +65 88 53 +67 91 54 +65 88 53 +73 98 60 +72 97 60 +70 94 57 +70 94 57 +68 91 55 +67 91 55 +73 98 61 +78 101 71 +78 100 73 +88 107 91 +92 110 96 +99 118 106 +99 117 107 +111 129 122 +103 122 110 +121 139 135 +114 130 127 +130 145 149 +99 117 108 +93 113 96 +82 104 79 +77 101 68 +74 97 65 +67 91 55 +68 93 56 +69 93 57 +69 93 56 +69 93 57 +69 93 57 +71 95 58 +66 89 54 +73 98 59 +66 90 54 +68 92 56 +70 94 58 +69 93 57 +66 90 54 +70 94 58 +66 90 53 +69 93 57 +65 88 52 +72 96 59 +71 96 58 +69 94 57 +75 100 62 +74 99 61 +72 96 59 +70 94 58 +69 93 56 +69 93 57 +72 97 59 +73 97 60 +67 91 56 +68 92 56 +70 95 58 +70 94 58 +72 97 59 +68 91 55 +67 91 55 +70 95 57 +72 96 59 +70 94 57 +70 94 57 +76 101 66 +138 153 159 +131 147 149 +148 163 173 +146 161 171 +157 172 184 +158 172 186 +139 155 160 +148 163 174 +160 175 188 +158 172 185 +149 163 173 +142 157 164 +137 153 158 +141 155 164 +124 141 140 +120 137 134 +117 134 131 +111 129 122 +113 130 125 +110 129 118 +101 121 105 +89 110 89 +90 112 89 +81 104 75 +75 100 62 +75 100 62 +70 95 58 +69 93 56 +70 95 57 +67 91 55 +70 94 57 +70 95 58 +71 96 58 +74 100 61 +74 99 61 +71 96 58 +76 102 63 +71 96 59 +67 91 55 +75 101 63 +73 98 60 +73 96 67 +150 166 173 +156 171 183 +148 162 172 +145 160 168 +151 167 175 +151 166 175 +148 163 173 +151 166 176 +155 170 182 +147 162 171 +158 173 186 +158 173 185 +152 168 176 +157 173 183 +155 170 182 +155 169 181 +154 169 180 +154 169 180 +143 158 165 +154 169 180 +147 162 170 +155 170 181 +161 175 189 +157 172 183 +157 171 183 +165 180 194 +161 176 188 +162 177 189 +160 174 187 +162 177 190 +158 174 184 +156 171 181 +166 180 195 +154 169 179 +158 172 185 +149 164 172 +115 133 128 +73 98 60 +74 100 61 +76 102 63 +75 100 61 +77 103 63 +71 96 58 +69 93 56 +77 102 64 +76 102 63 +79 105 65 +75 101 62 +75 101 63 +73 98 60 +74 99 61 +78 104 67 +118 135 130 +162 176 190 +163 178 191 +158 173 184 +157 172 183 +157 173 183 +150 166 174 +155 169 181 +156 171 181 +161 176 190 +164 179 193 +165 180 193 +160 175 187 +140 157 159 +81 106 72 +80 106 66 +82 109 68 +147 163 170 +158 173 184 +165 180 194 +164 180 192 +165 180 193 +163 178 191 +161 177 188 +165 180 194 +156 170 182 +162 178 190 +165 179 194 +164 179 193 +172 186 203 +159 174 185 +170 184 200 +153 169 178 +101 124 100 +75 101 62 +75 100 62 +76 102 63 +75 101 63 +73 98 60 +78 104 64 +76 102 63 +72 97 59 +80 107 67 +79 105 65 +77 103 64 +75 101 62 +79 104 70 +107 127 113 +145 160 167 +162 177 191 +158 173 184 +160 175 187 +157 173 183 +159 173 186 +166 181 195 +156 171 182 +158 172 186 +158 173 184 +161 176 189 +162 176 191 +137 153 157 +72 97 60 +75 100 61 +77 102 64 +75 100 63 +76 102 63 +75 101 62 +76 101 63 +76 102 63 +74 99 62 +75 100 61 +71 96 59 +69 94 57 +75 100 62 +73 98 60 +70 94 57 +76 101 62 +79 105 66 +71 96 58 +72 97 59 +71 96 59 +72 96 59 +73 97 60 +75 100 62 +77 102 64 +73 98 60 +75 100 62 +72 98 60 +75 101 63 +76 101 63 +73 98 60 +75 100 62 +69 94 57 +73 99 60 +78 104 65 +72 97 59 +72 96 59 +78 103 65 +74 99 61 +74 98 61 +72 96 59 +65 89 53 +68 92 56 +74 100 61 +71 96 58 +90 112 89 +117 135 129 +137 153 158 +148 163 172 +88 110 86 +69 93 57 +75 100 62 +71 96 59 +69 93 56 +73 97 60 +74 99 61 +73 97 60 +76 102 63 +74 99 61 +66 90 54 +77 102 63 +74 99 61 +76 101 63 +68 92 56 +67 90 54 +71 95 58 +67 91 54 +73 98 60 +73 97 60 +71 96 58 +71 95 59 +74 99 61 +67 90 54 +70 94 58 +70 94 58 +70 94 57 +72 97 60 +77 102 64 +72 97 59 +69 93 57 +74 99 61 +73 98 60 +64 87 52 +70 94 57 +69 93 57 +68 92 56 +73 98 60 +69 93 57 +71 96 59 +69 93 57 +69 94 57 +68 92 56 +68 92 56 +68 92 55 +72 98 59 +69 93 57 +71 95 58 +67 91 55 +75 100 63 +75 98 69 +148 163 172 +154 168 180 +145 158 169 +147 163 171 +161 175 189 +157 171 184 +139 154 161 +153 168 179 +150 164 175 +145 159 168 +149 164 173 +151 166 176 +138 153 160 +154 168 180 +148 164 172 +152 166 178 +141 157 163 +150 165 176 +152 168 177 +161 175 189 +151 166 177 +144 159 168 +139 154 161 +154 168 180 +149 163 175 +150 165 175 +154 168 179 +143 158 165 +156 171 183 +147 161 172 +148 163 173 +149 164 174 +139 154 161 +150 164 176 +146 161 171 +160 174 188 +146 161 169 +159 173 187 +152 167 178 +149 164 172 +147 162 169 +153 168 178 +152 166 177 +144 159 166 +139 154 161 +149 164 175 +146 162 168 +156 170 182 +155 169 182 +161 175 190 +135 150 154 +76 100 65 +66 90 54 +67 91 55 +71 96 58 +71 96 59 +68 92 56 +65 89 52 +70 94 57 +66 89 53 +66 89 54 +65 89 53 +71 95 58 +69 93 57 +70 95 58 +67 90 55 +71 95 58 +72 96 59 +65 89 53 +70 94 57 +73 98 61 +72 97 60 +71 96 58 +73 98 60 +74 99 61 +71 96 59 +70 94 57 +73 96 64 +94 115 95 +91 112 93 +96 115 100 +111 128 122 +123 139 140 +117 133 130 +124 139 142 +129 145 146 +134 150 153 +141 156 164 +150 165 175 +147 161 172 +144 158 167 +143 158 166 +150 165 175 +149 164 173 +143 158 166 +148 163 172 +141 156 164 +152 167 176 +147 161 173 +148 163 173 +113 132 123 +70 95 58 +67 91 54 +64 86 52 +70 95 57 +71 95 58 +67 90 55 +75 100 62 +72 97 60 +71 95 58 +74 99 61 +66 90 54 +65 88 53 +75 101 62 +72 97 59 +71 96 58 +69 93 57 +63 87 51 +68 92 56 +68 92 56 +70 94 57 +71 96 59 +74 99 61 +71 96 59 +72 97 59 +71 96 58 +70 94 57 +73 98 60 +69 93 57 +76 101 63 +73 99 61 +72 97 60 +73 98 60 +72 97 60 +74 100 61 +73 98 60 +70 94 57 +70 95 58 +71 96 58 +69 94 57 +69 94 57 +67 91 55 +66 90 54 +65 89 53 +70 95 58 +69 93 57 +95 115 98 +147 161 171 +149 164 174 +136 151 157 +156 171 182 +149 164 174 +146 161 169 +154 169 180 +160 175 188 +149 164 172 +155 171 181 +146 162 169 +144 159 168 +148 162 172 +157 172 184 +148 162 173 +158 172 185 +151 165 176 +156 171 183 +154 169 179 +143 158 166 +150 165 175 +153 167 179 +157 172 183 +149 165 172 +144 160 166 +136 152 157 +138 155 159 +124 142 140 +128 145 145 +119 137 132 +111 129 120 +97 118 100 +89 111 86 +80 103 72 +77 103 64 +72 97 59 +74 100 61 +69 93 57 +72 98 59 +72 97 59 +77 102 64 +93 113 96 +154 169 180 +152 167 177 +151 166 175 +154 168 179 +157 172 182 +160 175 187 +149 163 173 +155 170 180 +153 169 177 +165 179 194 +150 164 174 +153 168 179 +164 178 192 +157 171 184 +157 172 183 +157 171 185 +150 165 174 +155 170 181 +156 171 182 +156 171 182 +144 159 167 +147 162 171 +143 157 166 +160 175 188 +159 174 185 +158 172 185 +163 178 192 +161 176 188 +152 167 177 +150 165 175 +160 174 188 +157 172 184 +162 177 190 +161 176 189 +159 174 186 +154 170 178 +87 109 86 +70 95 57 +73 98 61 +79 105 65 +75 100 62 +74 100 61 +71 96 58 +76 101 62 +73 99 60 +75 101 62 +77 103 64 +75 101 62 +83 110 69 +88 111 83 +148 164 170 +158 174 184 +166 180 196 +165 180 194 +147 163 170 +152 168 177 +150 166 174 +158 172 185 +174 188 206 +167 182 196 +165 180 194 +163 178 191 +160 175 187 +158 173 184 +165 180 193 +139 156 159 +84 109 78 +81 107 69 +162 177 191 +160 176 187 +163 178 191 +161 176 189 +160 175 186 +165 180 193 +165 181 194 +158 173 185 +161 176 189 +169 183 198 +169 184 199 +171 186 202 +158 173 185 +160 174 187 +164 178 193 +161 176 189 +161 176 188 +133 150 150 +82 107 73 +77 103 64 +75 100 62 +73 97 60 +73 99 61 +73 98 60 +73 98 60 +80 106 66 +75 100 62 +98 120 101 +137 154 155 +167 182 197 +166 180 195 +156 172 182 +162 177 190 +161 175 189 +158 173 185 +158 173 185 +162 177 190 +157 172 183 +154 169 179 +164 179 193 +163 178 190 +162 176 191 +164 178 192 +134 151 153 +73 98 61 +73 98 60 +70 95 58 +75 100 62 +76 102 63 +74 99 61 +75 100 62 +74 100 61 +74 99 61 +79 106 66 +79 105 66 +75 101 62 +72 97 59 +71 96 59 +77 103 64 +67 91 54 +73 98 60 +73 97 60 +73 98 60 +75 101 62 +69 93 56 +76 102 62 +72 97 59 +69 93 56 +72 96 59 +73 98 60 +73 98 61 +70 95 58 +74 100 61 +74 99 61 +73 98 60 +71 96 58 +80 106 66 +73 98 61 +74 99 61 +72 97 60 +73 98 61 +71 96 58 +70 95 57 +75 100 61 +74 99 64 +86 107 84 +118 136 131 +138 154 158 +155 168 182 +166 180 196 +163 178 192 +151 165 176 +106 125 113 +76 102 63 +72 97 60 +70 94 58 +75 101 63 +71 96 59 +73 98 60 +74 98 61 +63 86 51 +70 94 57 +72 97 59 +75 101 62 +73 98 60 +67 91 55 +74 99 62 +60 83 48 +72 97 60 +73 98 61 +73 98 60 +75 100 62 +73 98 60 +71 95 58 +64 88 52 +73 98 60 +71 96 58 +74 99 62 +73 98 60 +72 97 59 +71 95 59 +68 92 56 +72 98 59 +74 99 61 +70 94 57 +68 92 55 +67 91 55 +70 95 57 +69 93 57 +72 97 59 +70 95 58 +74 99 61 +70 94 57 +72 97 59 +70 94 58 +73 98 61 +74 99 61 +65 89 53 +73 98 60 +72 97 60 +67 91 55 +69 93 57 +67 91 55 +137 153 158 +145 159 168 +157 171 185 +151 165 176 +151 165 176 +142 157 163 +145 160 169 +157 171 184 +154 169 180 +139 154 161 +157 172 185 +148 162 172 +153 167 179 +149 163 174 +149 164 175 +148 162 172 +141 156 163 +144 159 166 +142 158 165 +149 163 175 +138 153 160 +145 160 169 +148 162 172 +152 167 178 +153 167 179 +142 157 166 +149 164 173 +131 147 150 +146 161 170 +144 159 168 +151 166 177 +150 164 175 +144 159 167 +142 157 165 +147 161 171 +152 166 178 +144 159 166 +159 174 187 +141 155 163 +146 161 169 +152 166 178 +151 166 176 +151 165 177 +146 161 169 +150 165 175 +132 147 152 +140 155 162 +155 169 182 +147 161 172 +150 165 175 +150 165 175 +99 116 108 +71 96 59 +71 95 58 +71 96 58 +68 92 55 +75 100 62 +72 97 59 +66 90 54 +74 100 61 +69 93 56 +68 92 56 +72 97 59 +73 98 61 +72 97 60 +73 97 60 +69 93 57 +70 94 57 +71 94 60 +83 103 83 +99 117 107 +109 127 119 +121 137 136 +123 139 139 +136 152 157 +135 151 155 +140 154 162 +152 167 177 +158 172 185 +155 170 182 +145 159 168 +159 174 186 +147 162 170 +155 169 181 +140 155 162 +155 169 181 +146 161 169 +155 169 181 +144 159 166 +145 160 169 +149 164 173 +148 162 173 +145 159 168 +147 162 171 +151 167 176 +147 161 171 +149 164 173 +151 166 175 +151 166 175 +138 153 159 +155 170 181 +74 98 65 +73 99 61 +70 94 57 +75 101 62 +72 96 59 +68 92 55 +72 97 59 +67 91 55 +70 94 58 +74 100 62 +76 102 63 +65 89 53 +74 98 61 +69 94 57 +73 98 60 +69 93 56 +69 93 57 +76 102 63 +65 89 53 +69 93 57 +71 96 59 +71 95 58 +70 94 57 +69 93 56 +68 92 56 +67 91 54 +65 89 53 +64 88 53 +66 90 53 +69 94 57 +69 93 56 +73 98 60 +72 96 59 +73 98 60 +76 102 63 +69 93 56 +72 97 60 +73 98 61 +70 95 58 +76 102 64 +65 88 53 +65 89 53 +67 91 54 +69 93 57 +70 95 57 +76 101 63 +114 130 127 +156 171 183 +144 159 167 +151 165 177 +154 169 180 +148 163 173 +157 172 182 +150 164 174 +155 170 180 +152 167 177 +153 168 179 +157 172 184 +139 155 161 +150 164 174 +135 151 156 +152 166 177 +158 172 186 +156 170 182 +154 169 180 +141 157 161 +155 169 181 +159 173 186 +151 166 176 +154 168 180 +165 179 194 +150 165 174 +154 169 180 +160 174 188 +152 167 176 +156 171 182 +162 177 190 +152 167 177 +157 173 184 +154 169 179 +154 169 180 +148 163 171 +136 153 154 +136 153 155 +112 131 121 +114 131 125 +105 124 112 +90 111 91 +118 136 131 +149 163 173 +164 179 192 +153 168 178 +161 175 189 +156 171 182 +152 167 177 +153 168 179 +160 175 188 +153 168 178 +150 166 175 +141 157 162 +163 177 191 +145 161 169 +160 175 187 +152 167 177 +164 179 193 +161 176 189 +164 179 194 +156 170 183 +160 174 188 +153 169 178 +153 168 178 +153 168 180 +155 170 181 +162 177 190 +160 175 187 +159 174 185 +161 176 188 +167 182 197 +159 173 186 +160 174 187 +162 178 190 +160 175 187 +157 172 183 +162 177 190 +150 165 174 +84 107 80 +78 104 64 +74 99 61 +77 103 63 +79 105 65 +79 105 66 +73 98 60 +75 100 62 +74 99 60 +77 102 64 +78 104 64 +121 138 135 +155 171 181 +148 164 172 +158 173 184 +159 174 185 +166 180 195 +158 173 185 +162 177 189 +156 171 183 +157 172 184 +158 172 185 +160 175 187 +153 168 177 +164 179 192 +162 178 190 +168 182 198 +167 183 196 +169 185 199 +148 164 171 +96 119 94 +165 180 194 +170 185 200 +171 186 201 +164 179 193 +169 184 199 +165 179 195 +156 171 182 +157 171 184 +157 172 183 +167 182 197 +167 182 196 +160 175 188 +171 185 202 +167 182 196 +166 181 194 +162 177 190 +161 176 189 +157 172 183 +156 172 180 +103 122 109 +78 104 65 +77 102 63 +82 109 68 +73 98 60 +83 107 77 +109 130 116 +157 173 183 +164 179 192 +173 188 204 +164 178 193 +173 188 204 +167 182 197 +163 178 191 +165 180 194 +152 167 176 +159 175 186 +157 172 183 +161 176 189 +166 181 195 +161 176 188 +153 168 179 +170 185 200 +158 173 185 +142 158 163 +77 103 64 +76 101 63 +78 104 64 +78 104 64 +76 101 63 +72 97 60 +76 102 63 +75 100 62 +77 102 64 +73 98 60 +77 103 64 +75 100 62 +77 103 63 +75 100 62 +76 102 63 +69 93 57 +74 99 61 +74 99 61 +72 97 59 +78 104 64 +74 99 61 +74 99 61 +75 101 62 +75 101 62 +78 105 65 +74 100 62 +70 95 58 +75 100 62 +73 98 60 +70 95 57 +73 98 60 +76 102 62 +73 98 60 +73 97 60 +71 96 59 +72 97 59 +76 102 63 +71 96 58 +97 119 99 +128 145 144 +153 168 178 +158 173 184 +165 179 194 +146 161 169 +161 175 188 +158 173 184 +153 168 178 +158 173 185 +113 131 124 +77 103 64 +73 98 61 +70 95 58 +75 101 62 +77 103 64 +70 95 58 +68 93 55 +75 100 61 +75 101 63 +74 100 61 +77 103 63 +74 99 61 +75 100 62 +73 98 61 +72 97 59 +75 100 62 +69 93 57 +71 95 58 +71 95 58 +70 95 57 +69 94 57 +72 96 59 +70 95 57 +75 100 62 +71 95 58 +72 97 59 +72 96 59 +69 93 57 +76 101 63 +71 96 59 +71 96 59 +71 96 58 +72 97 59 +76 102 63 +72 97 59 +72 97 59 +77 103 64 +70 95 57 +73 98 60 +67 90 55 +73 98 60 +72 96 59 +73 98 60 +70 95 58 +74 99 61 +67 90 54 +72 97 59 +74 100 61 +67 90 55 +70 94 57 +117 135 131 +152 167 177 +145 160 169 +152 166 178 +149 163 174 +149 163 174 +154 168 180 +149 164 175 +146 161 169 +150 165 175 +154 169 181 +140 155 162 +154 169 181 +151 166 175 +151 166 175 +145 161 166 +151 165 176 +164 178 193 +149 164 175 +159 173 186 +153 168 178 +146 161 170 +148 162 173 +150 165 176 +156 170 183 +148 163 171 +143 158 166 +147 161 170 +154 169 179 +152 168 177 +153 167 180 +145 160 169 +140 156 162 +150 164 174 +155 169 182 +145 159 169 +161 175 189 +157 172 184 +153 167 178 +145 160 169 +155 169 182 +156 171 182 +146 161 170 +151 166 175 +131 146 151 +157 172 184 +146 161 169 +155 170 182 +154 169 180 +151 165 176 +155 170 179 +134 151 153 +70 94 58 +73 98 60 +67 91 55 +68 91 55 +67 90 55 +70 95 58 +65 88 53 +71 95 58 +84 107 80 +100 119 106 +115 133 126 +119 135 135 +121 137 137 +122 139 138 +139 155 159 +148 163 172 +147 161 170 +145 160 168 +149 164 173 +157 171 184 +149 163 173 +144 159 167 +143 158 166 +154 168 180 +145 160 169 +157 172 184 +145 160 167 +154 167 182 +136 153 156 +151 165 176 +139 153 161 +149 164 174 +152 167 177 +152 168 177 +156 171 183 +146 161 169 +159 174 186 +150 165 174 +151 165 176 +145 160 168 +147 161 171 +159 173 186 +153 168 179 +156 171 183 +155 170 182 +149 163 175 +151 166 175 +145 160 168 +142 158 164 +127 145 142 +72 96 59 +71 96 59 +65 89 53 +75 101 62 +75 100 62 +73 98 60 +69 93 57 +68 91 56 +72 97 60 +75 101 63 +70 95 57 +73 97 60 +69 93 56 +74 99 61 +70 95 58 +70 94 57 +72 97 60 +72 98 59 +69 93 56 +73 98 60 +72 97 59 +70 94 57 +71 95 58 +68 92 55 +70 94 58 +71 96 59 +70 94 58 +72 96 59 +74 99 61 +72 96 59 +69 93 56 +70 94 57 +73 98 60 +73 98 60 +72 96 59 +70 94 57 +71 96 58 +73 98 60 +69 94 57 +70 95 58 +75 101 62 +66 90 54 +70 94 57 +70 94 58 +71 96 59 +81 104 74 +149 164 173 +153 168 178 +157 171 184 +148 162 172 +148 163 172 +152 166 178 +150 166 174 +149 165 173 +158 172 185 +143 158 166 +145 161 168 +150 164 175 +161 176 189 +149 164 174 +153 169 177 +158 173 184 +159 173 186 +153 167 179 +158 174 184 +145 160 169 +147 162 171 +158 173 186 +153 168 179 +149 164 174 +143 158 164 +147 162 171 +152 167 177 +157 172 184 +158 172 185 +150 165 175 +151 166 176 +154 169 180 +151 166 175 +149 164 173 +159 173 186 +153 168 179 +154 169 180 +155 169 181 +154 169 180 +153 169 179 +146 161 170 +158 173 186 +110 129 117 +92 113 94 +117 135 129 +114 133 124 +125 142 141 +131 148 149 +151 167 175 +156 171 183 +161 176 189 +159 174 186 +150 165 174 +155 169 181 +153 168 178 +162 176 189 +161 176 189 +151 167 175 +159 174 186 +165 180 193 +164 179 193 +159 174 186 +159 174 185 +158 173 185 +163 178 191 +158 172 185 +156 171 183 +168 183 197 +155 171 181 +153 168 178 +154 169 180 +158 173 184 +163 178 192 +167 182 197 +158 174 185 +164 179 192 +153 168 178 +152 168 177 +143 160 164 +77 101 68 +74 100 61 +73 98 60 +72 97 59 +73 98 60 +81 108 67 +76 102 63 +75 100 62 +105 125 111 +140 156 161 +162 177 190 +153 169 178 +162 177 190 +171 186 200 +155 171 179 +164 179 193 +160 176 187 +161 175 189 +172 187 203 +167 182 196 +159 174 187 +156 172 181 +158 173 185 +163 178 191 +161 176 189 +164 179 192 +168 182 197 +162 177 191 +166 181 195 +122 142 133 +165 180 193 +159 175 186 +163 178 191 +166 181 195 +167 182 197 +166 181 194 +160 175 186 +165 180 194 +163 178 191 +162 176 190 +163 178 191 +165 180 194 +162 177 189 +154 169 180 +165 179 193 +172 186 203 +172 186 202 +155 171 181 +168 183 199 +164 179 193 +145 162 166 +94 116 95 +89 112 87 +130 147 145 +164 179 192 +171 186 201 +165 180 193 +167 182 196 +171 186 202 +160 175 188 +168 183 198 +162 177 190 +162 177 188 +164 179 192 +159 174 186 +160 175 187 +173 188 204 +169 183 199 +158 173 184 +168 183 197 +161 175 189 +167 182 198 +171 186 202 +149 165 172 +75 101 62 +74 99 61 +78 104 64 +76 101 62 +74 100 61 +79 105 65 +78 104 65 +74 99 61 +72 97 59 +74 100 61 +77 102 64 +75 101 62 +72 97 60 +71 95 58 +72 97 59 +73 98 61 +74 100 61 +68 92 56 +75 100 62 +75 100 61 +77 103 63 +75 100 62 +76 101 63 +75 101 62 +73 98 61 +76 102 63 +74 99 61 +79 105 66 +73 98 60 +72 97 60 +72 96 59 +73 97 60 +76 102 63 +72 96 59 +75 99 64 +103 123 108 +132 148 149 +159 174 185 +156 171 182 +155 170 182 +158 173 186 +152 166 177 +162 176 190 +159 173 186 +164 178 194 +162 177 190 +158 173 186 +152 167 177 +128 145 144 +74 100 61 +74 99 61 +68 92 56 +70 94 58 +77 102 63 +73 98 60 +70 95 58 +77 103 64 +72 97 59 +71 96 58 +75 100 62 +69 93 57 +72 97 59 +70 94 58 +75 100 62 +71 97 59 +69 93 57 +70 95 57 +76 101 63 +74 100 61 +69 92 56 +72 96 59 +72 97 59 +76 102 63 +74 99 61 +69 93 57 +70 94 57 +72 97 59 +74 99 61 +71 95 58 +69 94 57 +70 94 57 +70 95 58 +69 92 56 +69 93 57 +71 95 58 +74 99 62 +76 101 63 +72 97 60 +70 94 58 +70 94 58 +75 100 62 +73 98 60 +73 97 60 +70 95 58 +70 94 57 +77 103 64 +76 102 63 +74 100 61 +69 93 57 +94 114 97 +155 170 182 +148 162 172 +159 174 186 +146 161 169 +142 156 164 +136 150 157 +148 163 173 +151 165 177 +150 164 176 +137 152 157 +152 167 178 +161 175 189 +141 156 163 +151 165 176 +154 169 181 +152 167 177 +147 161 172 +154 168 180 +149 164 174 +148 163 172 +146 161 170 +149 165 173 +149 163 173 +146 161 171 +149 164 172 +140 155 161 +145 159 168 +161 175 189 +150 165 174 +141 156 164 +151 166 177 +148 163 172 +162 176 190 +151 167 176 +146 161 169 +143 158 166 +151 167 175 +141 155 164 +143 157 166 +155 169 182 +154 169 180 +161 176 189 +153 168 179 +155 170 182 +155 170 180 +154 169 180 +146 162 170 +159 174 186 +151 166 176 +155 169 181 +159 174 186 +89 110 90 +93 114 94 +107 124 118 +107 125 118 +115 132 126 +120 136 135 +132 147 153 +149 164 173 +151 166 176 +145 160 168 +144 159 166 +145 159 170 +152 167 177 +145 160 168 +147 162 170 +146 160 170 +151 166 177 +162 177 190 +149 164 174 +141 155 164 +162 176 191 +150 165 175 +141 156 163 +153 168 179 +145 160 168 +146 160 170 +153 168 178 +149 164 173 +150 165 176 +157 172 183 +141 156 164 +154 168 179 +145 160 169 +154 169 180 +146 162 170 +140 155 162 +135 150 156 +152 167 177 +155 170 181 +144 160 167 +160 174 187 +144 159 168 +149 164 174 +161 175 189 +153 167 179 +152 166 177 +144 159 167 +154 169 180 +147 162 171 +136 152 156 +76 100 67 +71 95 58 +69 93 56 +73 98 60 +73 98 61 +68 92 56 +69 93 57 +77 102 64 +71 95 58 +71 96 59 +76 101 63 +66 90 54 +71 95 58 +72 97 60 +72 97 60 +68 91 55 +71 96 59 +71 97 58 +64 88 52 +73 97 60 +72 96 59 +69 93 56 +71 95 58 +69 93 56 +69 94 57 +68 91 55 +74 100 62 +71 95 58 +68 91 55 +65 88 53 +70 95 58 +69 93 56 +66 91 54 +70 95 57 +77 103 64 +72 97 60 +69 94 57 +76 101 63 +71 96 59 +70 95 57 +73 98 60 +73 98 60 +76 101 63 +70 95 58 +73 98 60 +73 98 60 +110 130 118 +145 161 168 +156 171 182 +150 164 174 +156 170 183 +164 179 193 +144 159 166 +147 163 170 +149 165 173 +147 162 172 +156 170 183 +164 178 192 +146 161 170 +148 163 173 +154 170 178 +153 167 179 +150 165 175 +155 170 181 +154 168 180 +159 173 186 +161 176 188 +161 176 189 +159 174 186 +159 174 186 +156 170 182 +158 173 185 +141 157 161 +155 169 182 +150 165 175 +162 177 190 +166 180 195 +159 175 185 +151 166 176 +150 166 174 +166 180 196 +153 167 178 +159 174 186 +162 177 190 +154 168 180 +149 163 174 +151 166 175 +159 174 186 +153 168 178 +86 110 81 +75 100 62 +76 102 63 +71 96 59 +72 97 60 +75 100 62 +75 100 64 +85 108 80 +101 121 106 +113 131 124 +119 137 133 +141 156 164 +153 169 177 +155 170 180 +155 170 181 +166 181 195 +161 176 189 +153 169 179 +154 169 179 +166 180 195 +160 175 186 +157 172 183 +163 178 191 +160 175 187 +164 178 192 +153 168 179 +153 168 178 +159 173 187 +162 177 191 +163 178 191 +153 167 178 +162 177 189 +152 166 177 +158 174 185 +167 183 196 +165 180 194 +137 155 154 +72 97 59 +79 105 65 +79 105 65 +81 108 68 +76 102 63 +94 115 94 +135 152 153 +164 178 193 +153 168 177 +163 177 190 +157 173 183 +176 191 207 +162 177 190 +161 176 189 +161 176 188 +161 176 189 +164 178 192 +157 172 184 +159 174 188 +156 171 182 +167 182 197 +169 183 198 +150 166 175 +164 178 193 +159 174 186 +175 190 206 +167 182 196 +152 167 176 +136 153 155 +163 177 191 +167 182 196 +171 185 202 +163 177 191 +174 189 205 +169 183 199 +165 181 194 +171 186 202 +172 186 203 +168 182 199 +157 173 184 +162 177 189 +158 172 185 +168 182 199 +166 180 196 +158 173 184 +166 181 195 +161 176 188 +162 177 189 +164 178 192 +140 157 160 +121 140 132 +106 125 114 +153 168 179 +165 180 194 +167 181 197 +156 172 182 +166 181 194 +155 170 181 +162 177 190 +161 175 188 +171 186 201 +157 173 183 +168 182 198 +164 179 194 +161 176 189 +164 179 192 +161 175 190 +159 174 186 +164 179 192 +164 179 193 +165 180 194 +157 172 183 +127 145 143 +78 104 65 +76 102 63 +73 98 60 +75 101 62 +76 102 63 +74 99 61 +78 104 65 +80 106 67 +73 99 60 +80 106 66 +74 100 61 +77 102 64 +69 93 56 +72 97 59 +78 104 65 +77 103 64 +70 94 58 +73 98 60 +74 100 61 +73 98 60 +74 100 61 +73 98 61 +70 95 58 +75 100 62 +72 96 59 +71 96 59 +74 100 62 +72 96 59 +76 102 63 +77 103 64 +72 97 59 +84 109 76 +95 115 98 +141 156 163 +148 163 173 +160 175 188 +153 168 179 +151 165 176 +151 166 176 +159 173 186 +162 176 190 +161 176 189 +160 175 188 +165 180 195 +165 180 195 +157 171 183 +153 168 179 +146 161 171 +136 152 156 +68 93 56 +73 99 60 +78 104 65 +72 96 59 +73 98 60 +74 99 61 +72 97 60 +75 101 62 +69 94 57 +73 99 60 +71 96 58 +72 96 59 +72 98 60 +75 101 62 +73 97 60 +69 94 56 +74 99 61 +71 95 58 +70 95 58 +75 100 62 +68 92 55 +70 95 58 +71 95 59 +73 98 60 +71 96 58 +72 97 60 +71 96 59 +75 100 62 +74 99 61 +74 99 61 +76 101 63 +72 97 59 +72 97 59 +75 101 62 +67 91 55 +74 99 61 +72 97 60 +78 104 65 +73 97 60 +73 99 60 +70 94 57 +75 100 62 +69 93 57 +73 98 60 +69 93 56 +75 101 62 +71 95 58 +75 100 62 +75 100 63 +72 97 60 +70 95 58 +147 162 171 +159 174 187 +153 168 179 +150 165 176 +150 165 174 +147 162 171 +146 160 170 +152 167 177 +151 167 176 +151 166 176 +162 177 191 +147 162 171 +157 171 183 +147 160 172 +146 162 169 +150 165 175 +151 165 177 +139 154 160 +154 168 181 +155 170 181 +148 163 171 +152 167 178 +151 165 175 +145 161 168 +152 167 177 +150 166 175 +165 179 195 +143 158 167 +146 162 169 +147 162 171 +149 164 173 +141 156 162 +145 159 168 +151 165 177 +154 169 181 +142 157 165 +146 161 169 +151 166 176 +166 180 195 +150 165 175 +156 171 182 +153 168 178 +153 167 179 +155 169 181 +151 166 176 +133 150 152 +123 140 139 +122 139 137 +116 134 127 +96 115 100 +79 102 71 +122 139 136 +151 166 176 +158 173 185 +153 168 179 +155 169 182 +156 171 181 +151 166 176 +149 164 173 +155 169 181 +158 173 185 +151 166 175 +148 163 172 +152 167 178 +160 174 188 +163 177 191 +144 159 167 +160 174 188 +156 170 182 +148 162 173 +151 165 176 +149 163 175 +161 176 188 +148 162 173 +157 172 184 +157 172 185 +153 168 178 +152 167 177 +152 167 177 +139 154 161 +142 157 165 +151 166 176 +152 167 177 +159 173 186 +153 167 179 +151 166 177 +152 166 177 +165 180 193 +142 157 164 +150 165 176 +143 158 165 +155 170 181 +136 151 158 +148 163 172 +146 160 170 +153 168 178 +140 155 161 +145 160 169 +148 163 172 +150 165 175 +141 157 163 +106 125 113 +73 99 60 +69 93 56 +72 96 59 +70 95 58 +74 99 61 +75 100 63 +72 96 59 +67 91 55 +78 104 64 +69 93 56 +70 94 57 +72 98 59 +73 98 60 +69 93 56 +74 99 61 +69 93 56 +69 93 56 +69 93 57 +69 94 57 +72 97 60 +70 95 58 +69 93 57 +66 90 54 +72 96 59 +70 94 57 +71 96 59 +74 99 61 +74 99 61 +69 94 57 +71 95 58 +76 102 63 +77 103 64 +72 97 59 +72 97 59 +73 99 60 +69 93 57 +73 97 61 +71 95 58 +73 99 60 +68 93 56 +72 96 59 +75 100 63 +72 97 60 +76 101 63 +68 92 56 +71 96 58 +141 157 162 +156 171 182 +147 162 171 +155 170 180 +144 159 167 +154 168 179 +152 167 177 +158 173 185 +151 166 175 +153 168 178 +160 174 187 +150 166 174 +166 180 195 +156 171 183 +159 173 185 +150 166 174 +163 178 192 +152 167 178 +158 173 185 +157 172 183 +156 170 182 +161 176 188 +157 171 183 +164 179 192 +153 168 179 +155 169 182 +148 163 173 +158 173 185 +157 172 185 +156 171 182 +159 173 186 +148 165 171 +166 180 195 +153 168 178 +160 175 187 +154 169 180 +161 176 189 +158 173 186 +156 171 181 +151 165 175 +157 172 183 +159 173 187 +131 148 148 +72 97 59 +74 100 60 +69 94 57 +73 98 60 +73 98 60 +78 104 65 +75 101 62 +76 102 63 +77 102 63 +79 105 65 +72 97 59 +70 95 57 +74 100 61 +88 110 87 +113 130 125 +127 144 143 +136 154 154 +147 162 170 +165 179 195 +160 176 187 +157 172 183 +161 175 188 +159 174 187 +159 174 187 +156 172 182 +150 164 175 +153 169 176 +168 183 198 +169 185 199 +159 174 186 +164 179 192 +167 181 196 +169 183 198 +163 178 192 +162 177 190 +158 172 185 +136 153 155 +76 101 63 +74 100 61 +89 112 87 +144 160 167 +162 177 189 +157 172 184 +158 174 185 +163 177 191 +155 171 180 +156 172 181 +172 187 203 +159 174 186 +169 184 199 +172 186 203 +152 167 176 +159 174 185 +159 174 186 +172 187 203 +171 186 202 +166 180 194 +159 173 186 +157 172 182 +151 166 175 +165 181 194 +162 178 190 +163 178 191 +159 174 187 +154 170 179 +165 180 194 +160 175 186 +161 176 188 +165 181 194 +156 172 182 +164 179 192 +174 188 205 +158 173 185 +165 180 194 +178 192 210 +168 182 197 +174 189 205 +167 182 196 +165 180 194 +157 172 183 +162 177 189 +155 171 181 +167 182 195 +135 152 154 +114 133 123 +79 105 65 +77 102 64 +80 106 66 +81 107 69 +117 135 129 +145 161 167 +159 173 186 +157 173 184 +165 179 194 +171 185 202 +168 183 198 +162 177 191 +165 180 194 +161 176 190 +157 173 183 +157 172 182 +167 181 196 +168 183 198 +162 177 190 +163 178 192 +160 175 187 +165 179 194 +157 172 184 +140 157 160 +71 96 59 +76 102 63 +74 99 61 +75 100 61 +73 98 60 +77 103 64 +74 100 61 +72 97 60 +77 103 64 +72 97 59 +79 105 66 +76 101 63 +80 106 67 +69 93 57 +73 99 61 +75 101 62 +75 101 62 +75 101 62 +76 101 63 +76 101 63 +75 101 62 +73 98 61 +74 99 61 +76 102 63 +69 93 56 +74 99 61 +77 102 64 +71 95 59 +81 106 71 +111 131 117 +138 154 158 +160 175 187 +153 168 180 +154 169 180 +159 174 187 +159 174 187 +153 168 179 +155 169 182 +156 171 183 +163 177 192 +160 175 188 +159 175 186 +153 167 179 +156 171 182 +160 175 188 +156 170 184 +160 174 188 +159 174 186 +150 165 174 +74 99 61 +72 97 59 +76 101 63 +73 98 60 +73 99 60 +75 100 62 +76 101 63 +74 99 62 +69 93 56 +74 100 61 +74 99 61 +73 98 60 +76 102 63 +74 99 61 +75 100 62 +71 96 59 +72 97 59 +78 104 64 +71 95 58 +68 92 56 +72 97 59 +73 97 60 +70 95 57 +75 101 62 +75 101 62 +75 100 62 +73 98 60 +70 94 58 +73 98 61 +76 102 63 +71 96 59 +76 102 63 +72 97 59 +71 96 59 +76 102 63 +69 93 57 +74 100 61 +74 99 61 +75 101 62 +69 93 57 +72 97 59 +75 101 62 +73 98 60 +75 101 63 +73 98 61 +75 100 62 +71 95 59 +75 100 62 +74 99 62 +71 96 59 +74 99 61 +125 142 142 +151 167 176 +156 170 182 +155 170 181 +158 173 185 +156 171 184 +146 161 169 +148 163 172 +151 165 176 +144 159 167 +157 172 184 +160 175 189 +157 172 184 +153 167 179 +152 167 177 +148 163 173 +157 172 184 +147 162 171 +158 172 184 +149 164 173 +135 151 156 +154 169 180 +155 170 181 +162 176 190 +161 175 190 +147 163 169 +149 164 173 +150 165 173 +157 172 184 +150 165 176 +157 172 185 +148 162 172 +155 169 181 +142 156 165 +151 166 177 +149 164 174 +146 161 170 +143 159 165 +146 160 169 +124 141 139 +135 151 153 +116 133 129 +100 120 105 +86 109 83 +72 93 65 +71 95 58 +68 91 56 +70 94 57 +70 95 58 +74 99 62 +73 98 60 +86 108 84 +143 158 166 +146 160 170 +151 165 176 +157 172 183 +153 168 178 +157 172 184 +153 168 177 +151 166 177 +137 152 157 +148 163 172 +145 160 168 +130 145 148 +158 172 186 +153 167 178 +147 163 171 +154 168 181 +146 161 169 +154 170 180 +147 162 169 +150 165 176 +148 163 172 +155 169 181 +155 170 180 +160 175 189 +146 161 171 +154 169 179 +152 167 177 +158 172 186 +160 175 189 +155 169 181 +139 154 160 +142 157 165 +150 165 176 +158 173 186 +138 154 159 +150 164 176 +153 169 178 +150 165 175 +149 163 173 +155 169 182 +148 163 172 +153 168 179 +151 165 177 +153 169 179 +151 165 176 +159 173 186 +153 167 179 +150 165 175 +151 166 176 +146 161 169 +67 91 55 +70 94 58 +71 95 59 +73 98 60 +75 100 62 +71 95 58 +67 91 55 +71 95 58 +77 103 64 +71 96 59 +76 102 63 +72 96 59 +68 92 56 +66 90 54 +69 93 57 +75 101 62 +73 98 60 +75 100 62 +73 98 61 +72 98 59 +72 98 59 +72 96 59 +66 90 54 +76 101 62 +72 97 59 +73 98 60 +70 94 57 +75 100 62 +73 98 60 +70 95 58 +76 101 62 +70 95 58 +74 99 61 +76 101 63 +74 99 61 +70 94 57 +70 95 57 +73 98 60 +70 95 58 +70 95 57 +73 98 60 +75 100 62 +70 95 58 +68 92 55 +77 103 64 +74 100 61 +87 109 83 +153 168 178 +150 165 176 +148 163 172 +158 173 186 +160 174 187 +148 163 173 +144 160 167 +150 165 175 +156 172 182 +162 177 190 +155 170 182 +152 167 178 +148 163 172 +160 174 188 +159 174 185 +160 174 187 +172 186 204 +151 166 174 +154 168 180 +152 167 178 +157 172 184 +154 169 180 +153 168 179 +161 175 188 +156 171 182 +151 166 177 +160 175 188 +159 174 186 +155 171 181 +157 172 184 +145 160 167 +166 181 195 +163 177 191 +162 176 189 +152 167 177 +152 168 178 +155 170 181 +160 175 188 +169 184 199 +157 172 184 +151 165 176 +158 173 185 +116 134 127 +68 92 56 +75 101 62 +78 105 65 +70 95 57 +74 100 61 +77 104 64 +75 101 62 +76 101 63 +72 96 59 +70 94 57 +74 99 61 +72 98 59 +76 102 63 +76 101 63 +75 101 62 +74 99 61 +71 95 58 +74 100 61 +95 116 95 +112 132 120 +115 133 125 +143 159 164 +146 161 169 +164 179 193 +155 170 181 +156 170 182 +170 184 201 +155 169 181 +158 174 185 +163 178 191 +161 176 188 +153 167 178 +160 175 187 +162 177 190 +159 174 185 +155 169 180 +113 132 124 +145 161 168 +159 174 185 +158 173 184 +163 178 190 +164 179 193 +157 172 183 +161 176 188 +166 181 195 +153 168 178 +169 184 200 +157 173 183 +165 180 194 +152 168 177 +165 181 194 +155 170 180 +157 172 182 +165 180 193 +171 185 201 +164 179 193 +166 181 195 +158 173 185 +171 186 200 +151 166 174 +158 173 185 +171 185 202 +160 175 187 +153 169 179 +163 178 191 +168 183 197 +163 178 191 +163 179 191 +175 189 207 +167 182 197 +171 186 202 +170 184 200 +162 177 191 +160 175 188 +170 184 200 +172 187 202 +161 176 189 +164 179 193 +169 184 199 +157 172 183 +131 149 146 +93 115 91 +82 109 68 +79 106 66 +79 105 65 +76 102 62 +73 99 60 +77 104 64 +75 100 62 +78 104 65 +98 120 98 +135 152 154 +156 171 182 +162 177 191 +170 184 200 +155 170 181 +156 172 183 +164 178 193 +155 171 181 +160 176 188 +155 170 180 +159 175 186 +158 173 185 +152 167 177 +156 171 183 +156 171 183 +158 173 184 +150 166 174 +74 99 61 +76 102 63 +77 103 64 +72 98 60 +78 104 64 +77 104 64 +74 99 61 +76 102 64 +72 97 59 +79 105 65 +75 100 62 +74 100 62 +74 100 61 +72 97 59 +73 98 60 +76 102 63 +78 104 65 +79 105 66 +71 95 58 +72 97 60 +71 96 59 +75 100 62 +71 95 58 +72 97 60 +75 100 62 +80 105 69 +110 128 119 +128 144 146 +153 168 179 +152 167 177 +167 182 196 +168 183 197 +164 178 193 +153 167 178 +157 172 183 +156 171 183 +166 180 195 +156 171 182 +157 173 183 +161 176 189 +158 173 184 +158 173 185 +164 179 193 +160 175 187 +163 178 191 +169 183 199 +145 161 168 +149 164 174 +149 164 175 +77 99 70 +73 97 60 +76 101 63 +77 102 64 +72 97 59 +72 97 60 +74 99 61 +71 96 58 +72 97 60 +74 99 61 +72 97 59 +71 95 58 +76 102 63 +75 100 62 +73 98 60 +74 100 61 +74 99 61 +77 104 64 +75 100 62 +74 99 61 +73 99 61 +76 101 63 +75 100 62 +74 99 61 +74 99 61 +72 97 59 +73 99 60 +73 98 60 +72 97 60 +68 92 56 +77 103 64 +75 100 62 +72 97 60 +75 100 62 +70 94 57 +75 101 62 +74 99 61 +73 97 60 +74 99 61 +73 98 61 +76 102 63 +74 99 61 +70 94 57 +74 99 61 +71 96 58 +73 99 60 +75 100 62 +69 94 57 +73 98 61 +71 96 58 +69 93 56 +105 124 112 +147 162 170 +153 167 178 +148 163 173 +148 163 172 +144 159 168 +152 167 178 +148 163 172 +150 164 175 +146 161 169 +160 174 188 +154 169 181 +151 166 175 +151 166 176 +146 161 169 +156 171 183 +162 177 190 +149 164 174 +146 161 170 +157 171 183 +154 168 181 +159 174 187 +153 168 179 +152 167 178 +155 170 180 +143 157 166 +147 162 172 +151 165 176 +160 174 187 +147 162 170 +138 153 160 +152 167 178 +153 168 179 +141 157 163 +121 138 135 +117 134 130 +96 116 99 +79 101 74 +74 98 63 +74 99 61 +76 102 63 +70 95 58 +69 94 57 +69 94 57 +69 93 56 +71 96 58 +68 92 55 +68 92 56 +70 94 57 +75 101 62 +71 96 58 +71 95 58 +127 143 144 +159 173 186 +144 159 165 +154 169 180 +155 169 182 +155 170 181 +150 165 175 +156 170 183 +156 171 182 +139 154 159 +155 170 181 +160 175 188 +136 151 157 +147 162 171 +156 170 183 +143 158 166 +151 166 177 +146 162 170 +152 167 178 +158 173 185 +160 174 188 +161 176 189 +142 157 165 +162 177 191 +143 158 167 +158 172 186 +150 166 175 +161 175 189 +154 169 180 +148 163 173 +153 169 179 +148 163 172 +153 168 177 +154 169 181 +153 168 180 +158 173 184 +152 167 177 +144 160 167 +143 158 166 +153 168 179 +145 160 169 +149 163 174 +154 169 179 +153 167 178 +147 162 171 +158 173 184 +156 171 183 +150 165 175 +158 172 185 +152 167 177 +108 127 115 +68 92 55 +71 95 58 +74 99 61 +69 93 57 +71 96 58 +69 94 57 +69 93 57 +73 98 60 +68 91 55 +75 100 62 +74 99 61 +75 100 62 +72 96 59 +70 94 57 +69 93 56 +68 92 56 +69 93 57 +72 97 60 +74 100 61 +66 90 54 +75 100 62 +72 97 59 +79 105 65 +75 101 63 +71 95 58 +73 98 61 +70 94 57 +73 98 60 +74 99 61 +69 93 56 +72 97 59 +77 103 63 +66 89 54 +76 101 63 +74 100 62 +73 98 60 +70 94 58 +75 100 62 +71 96 58 +69 93 56 +73 98 60 +71 96 59 +72 96 59 +73 98 60 +69 93 56 +74 100 61 +131 148 148 +151 166 177 +150 165 175 +146 161 168 +150 165 175 +146 162 168 +160 175 188 +157 172 184 +149 164 173 +156 171 184 +153 168 178 +153 167 179 +152 167 178 +165 179 193 +155 170 180 +156 170 183 +154 169 179 +148 163 171 +167 181 196 +154 169 179 +156 172 183 +167 182 197 +162 176 190 +154 169 178 +148 163 172 +150 165 174 +161 176 188 +166 180 195 +155 170 181 +157 171 183 +162 177 190 +167 182 197 +151 166 175 +166 181 196 +153 169 178 +156 172 181 +154 169 179 +160 175 187 +150 165 174 +154 169 180 +150 166 174 +151 166 175 +149 164 173 +90 113 87 +74 99 61 +73 98 60 +74 100 61 +72 98 59 +79 106 66 +69 93 56 +77 102 63 +76 101 63 +73 98 60 +77 102 64 +72 97 60 +75 101 62 +73 99 60 +78 104 65 +78 104 64 +77 102 64 +76 101 62 +74 99 61 +74 99 61 +72 97 59 +78 104 65 +76 101 63 +75 100 62 +100 122 102 +121 139 133 +118 135 132 +133 150 151 +153 169 177 +156 172 182 +159 174 185 +161 176 188 +163 178 191 +157 173 182 +137 154 156 +115 133 125 +75 99 66 +137 154 157 +165 180 194 +157 172 183 +158 173 185 +160 175 188 +161 176 188 +164 179 193 +164 179 192 +168 183 198 +161 176 189 +157 173 183 +164 179 192 +168 183 198 +163 178 191 +166 181 194 +170 184 200 +157 173 184 +155 171 180 +172 186 203 +153 168 177 +167 181 196 +169 184 198 +157 173 183 +173 188 204 +165 180 193 +167 182 197 +167 181 196 +167 182 197 +172 186 203 +157 171 184 +169 184 199 +163 178 191 +165 180 193 +172 187 203 +168 182 198 +163 178 191 +167 182 196 +165 180 195 +164 179 193 +172 187 202 +147 163 170 +122 139 135 +82 108 71 +75 101 62 +78 104 65 +78 104 65 +78 104 65 +79 106 66 +77 103 64 +75 101 62 +80 107 67 +77 103 64 +72 97 59 +79 105 65 +72 97 59 +93 116 91 +122 140 135 +161 175 188 +162 177 190 +165 180 194 +165 180 194 +166 180 195 +159 174 187 +159 174 186 +168 182 198 +163 177 192 +160 174 189 +160 175 188 +158 173 184 +162 177 190 +133 150 152 +77 103 64 +75 101 62 +72 97 60 +73 98 60 +74 100 61 +79 105 66 +76 102 63 +80 107 66 +75 100 62 +77 103 64 +74 99 60 +77 104 64 +75 100 62 +77 103 64 +73 99 61 +76 102 63 +75 100 62 +71 96 58 +73 99 61 +70 95 58 +76 102 63 +77 104 64 +79 103 71 +104 122 113 +137 153 157 +153 169 178 +153 168 178 +162 177 190 +162 176 190 +157 172 184 +158 172 185 +150 166 174 +162 176 190 +158 172 186 +159 173 187 +154 169 181 +152 167 178 +168 183 197 +154 169 181 +153 168 179 +165 180 194 +165 179 193 +162 176 190 +152 166 177 +163 177 191 +156 171 183 +149 164 173 +155 170 182 +152 167 177 +88 110 87 +69 94 57 +70 95 57 +76 102 63 +75 100 62 +72 97 59 +72 97 60 +74 100 61 +72 96 59 +70 94 57 +76 101 63 +76 102 63 +71 96 59 +75 101 62 +76 101 63 +73 99 61 +73 98 60 +73 97 60 +77 103 64 +69 93 57 +74 100 61 +75 101 62 +72 97 60 +72 97 59 +73 98 60 +77 102 63 +73 98 60 +72 97 60 +71 96 59 +75 100 62 +76 101 63 +71 96 58 +72 96 59 +73 99 60 +72 96 59 +71 95 58 +75 100 62 +72 97 59 +70 95 57 +75 100 62 +70 94 57 +75 100 62 +74 99 61 +71 96 58 +74 100 61 +73 98 61 +71 96 59 +74 99 61 +77 103 64 +74 100 61 +70 95 58 +89 109 91 +156 171 183 +153 167 179 +149 164 174 +144 159 167 +148 163 171 +145 159 169 +153 168 179 +146 161 170 +152 167 177 +150 164 175 +151 166 176 +148 163 173 +153 168 178 +146 160 170 +153 168 179 +149 164 174 +154 170 179 +154 170 179 +148 163 172 +154 169 180 +158 173 186 +160 174 187 +160 174 187 +157 172 185 +149 164 173 +148 162 171 +144 159 166 +130 147 148 +128 145 145 +101 121 107 +80 105 71 +75 101 62 +73 99 61 +71 95 58 +70 95 58 +75 100 62 +70 94 57 +71 96 58 +74 100 61 +74 100 61 +72 97 60 +72 97 59 +70 94 58 +73 98 60 +67 91 54 +71 95 58 +71 96 58 +72 97 59 +71 96 58 +69 94 57 +67 91 55 +107 128 113 +156 171 183 +161 175 189 +154 169 180 +143 158 165 +157 172 184 +153 168 179 +159 174 185 +141 156 162 +155 170 182 +153 168 178 +148 163 172 +148 163 171 +162 177 191 +156 171 182 +157 172 183 +147 162 171 +166 180 196 +155 170 180 +158 174 184 +159 173 187 +151 166 176 +155 169 181 +155 169 182 +158 172 184 +146 161 169 +142 157 164 +142 157 164 +165 179 194 +158 173 184 +150 165 173 +148 163 172 +155 170 182 +147 163 170 +154 169 178 +153 168 178 +152 167 178 +155 170 182 +143 159 165 +157 171 184 +139 154 161 +149 163 174 +159 174 187 +150 165 176 +160 174 187 +155 170 181 +163 178 192 +152 167 177 +145 160 168 +144 160 167 +141 157 162 +67 91 55 +77 103 64 +69 93 57 +71 96 58 +71 96 58 +74 99 61 +74 99 61 +74 100 61 +69 94 57 +73 99 60 +74 100 61 +74 99 62 +71 96 59 +71 96 58 +70 94 58 +76 101 63 +68 92 56 +72 97 59 +67 91 55 +66 89 54 +67 91 55 +71 96 58 +77 102 63 +71 95 58 +73 99 60 +76 102 63 +75 101 63 +74 98 61 +70 95 57 +75 101 63 +70 94 57 +76 102 63 +71 95 58 +72 96 60 +71 96 58 +72 97 59 +74 99 61 +70 94 57 +69 92 56 +74 100 61 +71 96 58 +74 99 61 +73 98 60 +70 95 57 +80 107 67 +67 90 54 +75 99 64 +147 162 172 +161 175 189 +139 154 160 +150 165 176 +155 169 182 +146 161 169 +159 174 185 +164 178 194 +167 182 196 +171 185 202 +160 175 188 +165 179 193 +159 173 186 +166 181 195 +152 166 177 +147 162 170 +158 173 184 +155 170 181 +167 182 197 +152 168 177 +162 177 190 +166 181 196 +157 172 184 +166 180 195 +153 168 178 +152 167 177 +163 178 192 +154 169 180 +154 169 179 +159 174 186 +153 169 178 +147 162 170 +163 178 191 +152 168 177 +154 168 180 +154 169 180 +158 173 186 +159 174 187 +157 172 183 +154 170 178 +162 177 190 +162 177 191 +149 166 173 +79 104 69 +70 95 58 +75 101 63 +75 101 62 +77 102 63 +74 99 61 +78 104 65 +76 101 63 +71 96 58 +75 101 62 +77 103 64 +76 101 63 +76 102 63 +76 102 63 +82 109 68 +73 98 60 +78 103 65 +76 101 63 +77 103 64 +74 100 62 +77 103 63 +72 98 59 +71 96 58 +76 101 63 +73 99 60 +78 105 65 +73 98 60 +72 98 60 +90 111 90 +101 121 106 +133 150 150 +155 171 179 +101 123 104 +73 98 60 +79 106 66 +75 100 62 +88 110 87 +158 174 184 +158 173 185 +149 165 173 +173 188 204 +164 178 192 +159 175 186 +162 177 189 +158 174 185 +166 181 195 +163 177 191 +159 174 186 +155 170 180 +162 177 189 +172 186 202 +169 183 199 +165 180 193 +168 183 198 +157 173 182 +174 189 205 +168 182 198 +168 183 198 +161 176 188 +172 187 202 +161 177 188 +164 179 192 +160 175 187 +168 182 197 +163 178 191 +161 177 189 +164 179 193 +170 185 200 +173 188 204 +171 185 201 +172 187 202 +164 179 192 +175 190 207 +171 186 202 +145 161 166 +102 123 104 +80 106 69 +79 105 66 +75 100 62 +78 104 65 +74 100 61 +75 100 62 +77 102 64 +78 104 65 +76 102 63 +81 108 67 +80 106 66 +79 105 66 +79 105 66 +79 105 66 +79 106 66 +81 108 68 +78 105 65 +78 103 67 +112 132 119 +136 153 153 +169 184 199 +169 184 199 +167 181 197 +162 176 190 +160 175 188 +168 182 197 +169 183 200 +171 185 202 +167 181 197 +162 177 190 +138 154 159 +73 98 60 +74 100 61 +79 105 66 +78 104 64 +77 103 63 +78 104 64 +76 102 63 +71 96 59 +74 99 61 +75 100 62 +76 101 63 +75 100 62 +75 101 62 +72 97 59 +81 107 67 +72 97 59 +75 100 62 +77 103 64 +68 92 56 +78 104 65 +90 112 89 +132 149 148 +156 170 182 +152 168 177 +158 173 186 +164 178 192 +162 177 191 +158 172 185 +159 174 187 +164 179 192 +151 166 176 +163 177 191 +154 169 179 +160 175 187 +160 175 187 +149 164 174 +154 169 180 +148 163 172 +155 170 181 +164 179 193 +139 154 162 +158 173 185 +158 173 184 +157 172 184 +154 169 179 +155 170 181 +169 184 200 +149 164 173 +163 177 192 +102 122 108 +77 102 64 +76 102 63 +71 96 59 +69 94 57 +74 99 61 +74 100 61 +73 97 60 +68 92 55 +76 102 63 +69 94 57 +77 104 64 +74 100 62 +71 96 59 +72 97 59 +72 97 60 +76 102 63 +72 97 59 +70 94 57 +76 102 63 +77 103 64 +79 106 66 +74 100 61 +77 103 63 +78 104 65 +72 97 60 +71 96 59 +72 98 59 +73 98 60 +73 97 60 +69 93 56 +67 92 55 +73 98 60 +75 100 62 +73 98 60 +73 99 61 +78 104 65 +78 104 65 +72 97 59 +72 96 59 +72 97 59 +72 96 59 +72 97 60 +75 100 62 +72 97 59 +76 101 63 +73 98 60 +72 98 59 +77 102 64 +78 104 65 +69 93 56 +79 103 70 +162 177 190 +158 172 185 +156 171 182 +157 171 185 +158 173 185 +157 171 183 +155 170 181 +153 168 179 +151 166 176 +159 174 187 +151 166 177 +159 174 186 +167 181 197 +152 167 176 +140 155 161 +156 171 183 +151 166 175 +157 171 183 +159 173 186 +148 164 172 +157 172 183 +142 157 164 +119 136 133 +111 131 120 +97 117 100 +75 99 64 +71 96 58 +73 98 60 +70 95 58 +71 96 59 +73 98 61 +74 100 61 +71 96 58 +68 92 56 +72 97 59 +75 100 62 +72 97 59 +64 88 52 +74 99 61 +73 97 60 +75 100 62 +73 98 60 +70 94 57 +72 97 60 +75 101 62 +76 102 63 +73 98 61 +71 96 58 +67 91 55 +67 90 55 +70 95 58 +79 103 70 +149 164 173 +148 163 172 +148 163 172 +152 167 177 +149 164 173 +141 155 163 +145 160 169 +154 169 180 +165 180 194 +155 169 181 +157 172 184 +153 168 179 +148 163 171 +160 174 187 +147 161 171 +156 171 182 +142 157 165 +143 159 165 +151 165 176 +149 164 174 +151 166 175 +155 170 181 +154 168 180 +151 165 176 +156 171 182 +154 169 180 +152 167 178 +148 163 172 +156 171 182 +159 173 186 +149 164 174 +161 176 189 +155 169 182 +152 167 176 +152 167 177 +146 161 170 +160 175 188 +146 161 169 +153 167 178 +150 165 176 +152 166 178 +141 156 163 +144 160 167 +159 173 187 +157 172 182 +141 157 163 +156 170 182 +144 159 167 +152 166 177 +155 170 181 +104 122 112 +65 89 53 +73 98 60 +72 97 59 +71 96 59 +72 97 59 +69 94 56 +71 96 59 +76 101 63 +69 93 57 +75 101 62 +66 89 53 +75 100 62 +76 102 63 +74 100 61 +73 98 60 +68 92 56 +69 93 57 +70 95 57 +71 95 59 +76 102 63 +71 96 58 +72 97 60 +75 100 62 +70 95 57 +72 97 60 +71 97 59 +69 94 57 +74 100 61 +74 99 61 +75 100 62 +74 99 61 +71 96 58 +70 94 58 +72 97 59 +79 106 66 +77 103 64 +72 97 60 +66 91 54 +77 103 64 +71 96 59 +72 96 59 +70 94 58 +74 99 61 +70 94 57 +74 99 61 +75 100 61 +111 129 121 +158 173 185 +158 174 184 +155 169 181 +155 170 181 +162 177 190 +160 175 188 +154 169 180 +160 176 187 +149 165 172 +154 169 179 +154 169 179 +161 175 189 +154 169 179 +163 178 192 +151 167 175 +151 166 176 +146 161 170 +145 160 168 +159 174 186 +157 173 183 +162 176 190 +166 181 196 +147 161 171 +165 179 194 +152 167 177 +155 170 180 +147 162 170 +147 163 170 +148 164 172 +157 171 184 +167 182 196 +152 167 176 +150 164 175 +151 166 175 +151 166 176 +163 178 192 +154 169 179 +157 172 184 +152 167 177 +167 182 196 +153 168 178 +161 176 189 +127 145 142 +70 94 57 +76 102 63 +74 99 61 +72 97 60 +72 97 59 +73 98 60 +70 94 57 +73 98 60 +77 104 64 +74 100 61 +74 100 61 +77 102 64 +71 96 58 +76 102 63 +71 96 58 +76 102 63 +73 99 60 +73 98 60 +71 96 59 +73 98 60 +72 98 59 +74 99 61 +76 102 63 +74 99 61 +77 103 63 +79 105 65 +78 104 65 +113 133 122 +143 159 163 +155 170 180 +164 179 192 +162 176 190 +151 167 175 +145 161 167 +126 144 139 +106 127 110 +97 120 98 +167 182 197 +160 175 188 +159 174 185 +171 187 201 +165 181 194 +170 185 200 +161 177 188 +168 183 198 +168 183 197 +162 177 190 +163 177 191 +161 176 189 +164 179 191 +165 180 194 +163 178 191 +176 190 208 +164 179 193 +162 177 190 +160 175 188 +166 181 195 +167 182 197 +166 182 195 +160 175 187 +161 176 188 +173 187 203 +172 186 202 +163 178 192 +168 183 196 +170 185 200 +168 183 198 +176 191 208 +168 182 197 +169 184 198 +166 181 194 +140 157 159 +110 132 116 +78 105 65 +79 105 65 +76 102 63 +75 101 62 +77 103 64 +79 106 66 +75 101 62 +79 105 65 +76 102 63 +76 102 63 +78 104 64 +78 105 65 +75 101 62 +78 105 65 +79 105 65 +75 101 62 +72 97 59 +77 103 64 +73 98 60 +76 101 63 +80 107 67 +78 104 65 +84 109 75 +116 135 127 +153 168 179 +165 180 194 +158 174 185 +164 179 193 +160 175 188 +151 166 176 +163 178 192 +160 174 187 +140 156 159 +75 100 62 +78 104 64 +74 99 61 +78 103 65 +74 99 61 +77 102 64 +73 99 60 +80 107 66 +74 99 61 +76 102 63 +73 99 60 +73 98 60 +77 103 64 +75 101 62 +77 103 64 +77 103 64 +77 102 63 +92 115 89 +116 134 128 +155 170 180 +163 178 191 +164 179 192 +156 171 182 +156 171 182 +164 179 192 +155 169 182 +156 171 182 +163 178 192 +159 173 187 +170 185 201 +156 170 182 +163 178 191 +164 180 193 +160 175 188 +163 178 191 +165 180 194 +162 176 190 +144 159 167 +159 174 186 +159 174 186 +159 174 187 +156 171 182 +159 173 186 +163 177 191 +157 171 183 +156 171 183 +156 171 183 +152 166 178 +150 165 174 +118 136 130 +69 94 57 +76 102 63 +72 97 60 +70 95 57 +77 103 64 +74 99 62 +77 102 64 +73 97 60 +76 102 63 +72 97 59 +72 97 60 +73 98 60 +72 97 59 +76 102 63 +73 98 60 +75 100 62 +80 106 66 +71 96 59 +74 100 61 +75 100 62 +78 104 65 +72 97 60 +73 99 61 +73 98 61 +73 98 60 +74 99 61 +76 101 63 +74 99 62 +74 99 61 +72 98 59 +76 102 63 +71 95 58 +73 98 60 +78 104 65 +72 97 59 +70 94 58 +72 97 59 +77 103 64 +75 101 62 +75 101 62 +75 101 62 +72 97 59 +68 92 55 +76 102 63 +68 92 55 +68 92 55 +75 100 62 +72 97 59 +70 94 58 +71 95 58 +72 97 59 +128 144 145 +154 169 181 +148 163 172 +153 167 178 +154 169 180 +157 171 183 +162 176 190 +157 171 184 +149 164 174 +149 163 173 +144 160 167 +155 170 181 +156 171 181 +152 166 177 +149 164 173 +149 163 173 +121 138 136 +134 151 152 +112 129 123 +106 127 111 +78 102 69 +72 97 59 +70 95 58 +71 96 59 +73 98 60 +72 97 59 +72 97 60 +71 96 59 +67 90 55 +75 100 62 +71 96 59 +73 98 60 +73 98 60 +74 99 61 +68 92 56 +73 98 60 +78 103 64 +71 96 58 +76 101 63 +72 97 59 +76 102 63 +75 101 62 +75 101 62 +76 102 63 +66 90 54 +71 96 58 +72 97 60 +71 96 59 +71 96 59 +67 91 55 +72 97 60 +69 93 56 +142 158 162 +157 172 184 +155 171 181 +151 167 176 +160 175 186 +137 153 158 +161 175 189 +148 162 172 +150 164 175 +160 174 187 +151 166 176 +149 164 173 +148 164 172 +158 173 185 +150 164 174 +157 172 183 +151 167 175 +153 168 179 +151 166 176 +151 166 176 +155 169 181 +143 158 167 +155 169 181 +146 161 170 +140 155 161 +153 168 179 +149 164 172 +155 170 181 +158 173 186 +157 172 183 +154 169 179 +146 161 169 +149 163 173 +149 165 173 +154 169 180 +143 158 165 +154 169 180 +153 168 179 +147 162 171 +157 171 184 +155 169 182 +152 167 177 +149 164 174 +144 159 167 +150 165 175 +159 173 187 +159 173 187 +153 169 178 +160 175 187 +154 169 180 +135 151 155 +69 93 56 +73 97 60 +71 95 58 +76 101 63 +72 97 59 +74 99 61 +69 93 57 +72 97 60 +71 96 59 +71 96 58 +75 100 62 +76 102 64 +68 92 55 +73 98 60 +65 88 53 +72 97 60 +75 101 62 +76 102 63 +69 92 56 +73 98 60 +71 96 58 +69 93 56 +70 94 57 +74 99 61 +69 94 57 +76 101 63 +71 96 58 +71 96 59 +71 96 59 +73 98 61 +70 95 58 +77 103 64 +74 99 61 +76 101 63 +71 96 59 +76 101 63 +73 99 61 +74 99 61 +72 97 59 +73 98 60 +72 97 59 +70 95 58 +72 97 59 +75 101 62 +73 98 60 +76 102 63 +75 100 62 +141 157 162 +153 168 178 +165 179 194 +151 167 176 +152 167 176 +148 164 172 +162 177 191 +157 172 182 +164 179 194 +156 171 182 +162 176 191 +153 168 179 +159 173 186 +150 165 174 +162 177 190 +157 172 183 +157 172 183 +146 161 169 +163 178 191 +152 167 177 +164 179 192 +157 172 183 +154 169 180 +159 173 187 +155 171 181 +154 169 179 +154 169 179 +164 179 192 +150 166 174 +160 175 187 +146 161 170 +157 171 184 +160 174 188 +160 175 187 +160 175 187 +154 169 180 +153 168 178 +151 166 175 +154 169 179 +159 174 186 +156 171 183 +163 177 191 +149 164 173 +102 123 103 +75 101 61 +73 99 60 +75 100 62 +74 100 62 +77 103 63 +76 102 63 +71 96 58 +72 98 59 +76 102 63 +78 105 65 +78 104 65 +76 101 63 +72 97 59 +75 101 62 +78 103 65 +77 103 64 +73 99 60 +77 103 64 +76 102 62 +78 104 65 +78 104 64 +74 99 61 +78 103 67 +102 124 104 +123 142 135 +150 166 174 +162 177 189 +156 171 181 +162 177 191 +164 179 192 +169 184 199 +166 181 195 +167 182 196 +145 160 167 +165 180 193 +157 172 183 +139 155 159 +116 135 127 +137 154 157 +152 168 176 +164 179 191 +164 180 192 +163 178 191 +160 176 187 +162 177 190 +165 179 193 +160 174 187 +157 173 182 +166 182 195 +162 177 190 +164 179 192 +164 179 192 +155 170 180 +166 179 196 +163 178 191 +164 179 193 +162 177 190 +176 191 208 +162 177 190 +161 176 189 +164 180 193 +167 181 196 +178 192 211 +165 180 193 +169 184 198 +165 179 193 +168 183 198 +155 171 181 +135 151 153 +96 119 96 +79 105 65 +80 106 66 +75 101 62 +78 104 65 +78 104 64 +77 103 64 +78 104 65 +77 103 63 +75 101 62 +82 109 68 +75 100 62 +80 106 67 +76 102 62 +80 107 67 +75 101 62 +81 109 68 +79 105 65 +79 105 66 +77 103 63 +78 104 65 +77 103 64 +75 100 62 +75 100 62 +80 106 66 +79 106 66 +77 102 64 +77 104 64 +102 124 103 +133 150 150 +151 166 176 +167 182 196 +165 180 194 +156 171 182 +168 183 197 +142 159 163 +80 106 67 +76 102 63 +77 103 64 +76 102 63 +81 107 67 +72 97 59 +73 99 60 +77 103 64 +76 101 62 +79 105 66 +77 103 64 +79 105 66 +77 103 64 +74 100 61 +88 111 84 +115 134 126 +142 158 165 +163 178 191 +171 186 202 +162 176 189 +161 176 189 +158 173 185 +155 171 180 +160 175 188 +153 168 178 +159 174 186 +160 175 188 +158 173 185 +163 178 192 +169 183 199 +169 183 199 +168 183 198 +162 177 191 +161 176 188 +154 169 179 +165 180 194 +154 168 180 +162 177 191 +150 165 174 +158 172 185 +149 164 174 +162 177 191 +161 176 190 +157 171 184 +156 171 181 +160 175 188 +159 174 186 +153 167 178 +154 170 179 +120 137 134 +78 104 65 +74 99 61 +75 101 62 +73 97 60 +77 103 64 +74 100 61 +78 104 65 +74 99 61 +73 97 60 +66 90 54 +73 99 60 +74 100 61 +78 104 65 +76 102 63 +74 100 61 +79 105 66 +73 99 61 +73 98 60 +71 96 59 +76 102 63 +77 104 64 +72 97 59 +75 100 62 +76 101 63 +78 104 65 +71 95 58 +77 103 64 +73 98 60 +77 103 64 +73 98 60 +79 105 65 +73 98 60 +76 102 63 +72 97 59 +72 97 60 +73 98 59 +70 95 58 +74 99 61 +74 99 61 +75 101 62 +74 99 62 +74 99 61 +73 98 61 +73 98 61 +71 96 58 +70 95 58 +81 107 67 +71 96 58 +74 100 61 +78 104 64 +73 97 60 +116 135 126 +157 172 183 +154 168 180 +156 171 183 +154 169 180 +158 172 185 +152 167 177 +157 171 184 +157 172 183 +171 185 202 +148 164 172 +137 153 157 +125 141 142 +103 122 110 +93 114 95 +75 100 62 +78 104 65 +72 97 59 +75 101 62 +75 101 62 +68 92 56 +70 94 58 +70 94 58 +73 99 61 +71 95 58 +71 95 58 +74 100 61 +70 95 57 +74 100 61 +73 97 60 +73 98 61 +74 98 61 +71 95 58 +70 95 58 +72 98 59 +74 99 62 +72 97 60 +75 100 62 +71 96 58 +75 100 62 +71 96 59 +76 101 63 +74 99 61 +68 92 55 +74 99 61 +71 96 58 +72 97 59 +71 96 58 +76 102 63 +74 100 61 +66 90 54 +74 100 62 +98 118 102 +160 175 188 +144 159 166 +149 163 174 +156 171 181 +151 166 177 +151 165 175 +154 169 180 +141 157 162 +156 170 182 +166 181 196 +152 168 177 +151 166 177 +153 167 179 +151 166 176 +150 164 174 +153 167 178 +152 167 177 +165 180 194 +155 171 181 +164 178 192 +156 170 183 +147 162 171 +155 170 180 +158 173 185 +151 166 177 +161 176 188 +147 162 171 +158 173 184 +147 162 170 +158 172 185 +157 172 184 +156 171 182 +156 171 183 +157 172 184 +155 171 181 +157 172 184 +154 169 180 +162 177 191 +146 161 169 +156 169 184 +150 166 174 +154 169 180 +156 171 182 +158 172 186 +158 173 186 +160 174 188 +155 170 182 +160 175 186 +153 167 179 +154 169 181 +112 130 121 +71 96 59 +69 93 57 +72 96 59 +71 96 58 +73 97 60 +76 102 63 +75 100 62 +73 98 60 +74 99 62 +68 92 56 +72 96 59 +71 95 58 +74 100 62 +72 96 59 +74 99 62 +76 102 62 +77 102 64 +78 104 65 +71 95 58 +73 98 60 +76 101 63 +71 96 59 +73 98 60 +72 96 59 +77 103 63 +76 102 63 +74 99 61 +74 99 61 +71 96 59 +70 94 58 +76 101 63 +74 99 61 +72 97 60 +70 94 58 +75 100 62 +68 92 55 +71 95 58 +72 97 59 +74 100 61 +74 99 61 +74 99 61 +75 101 62 +75 101 62 +73 98 60 +72 97 59 +70 95 57 +98 120 99 +168 182 197 +162 177 190 +151 167 176 +161 175 189 +156 171 182 +158 173 185 +162 176 190 +154 170 179 +153 168 178 +148 164 172 +155 170 181 +151 165 177 +158 173 185 +155 170 182 +154 169 179 +164 178 192 +160 175 188 +163 179 191 +162 176 191 +160 174 188 +147 162 170 +148 162 173 +148 163 172 +153 168 178 +162 176 190 +157 172 183 +154 169 181 +160 176 187 +153 168 179 +164 178 192 +147 162 171 +154 169 179 +153 168 178 +150 164 176 +164 179 193 +153 169 178 +164 179 192 +157 172 183 +161 176 189 +159 173 186 +159 174 186 +163 178 191 +147 163 171 +90 112 89 +75 101 61 +78 105 65 +77 103 64 +76 102 63 +71 96 58 +76 102 63 +70 95 57 +73 99 61 +76 102 63 +73 98 60 +74 100 62 +78 105 65 +78 104 65 +76 102 63 +77 103 64 +72 97 59 +77 103 63 +77 103 64 +76 101 63 +109 129 117 +127 143 144 +149 165 172 +148 163 172 +151 166 175 +164 179 192 +159 175 186 +159 174 186 +156 171 182 +156 172 183 +159 175 186 +162 177 191 +163 178 191 +165 179 193 +152 167 177 +179 193 212 +159 175 185 +129 147 144 +74 100 61 +79 106 66 +80 105 70 +114 134 123 +138 154 158 +152 168 176 +149 165 173 +172 186 202 +164 179 193 +167 182 195 +170 185 201 +167 182 197 +169 184 199 +160 175 187 +171 185 202 +164 180 192 +172 186 202 +166 181 194 +169 184 198 +172 186 204 +161 176 189 +168 183 197 +172 187 204 +172 187 204 +168 183 197 +164 179 192 +167 182 197 +157 174 182 +126 144 140 +83 108 75 +83 110 69 +78 104 64 +78 104 64 +80 106 66 +75 101 62 +74 99 60 +78 104 65 +78 105 65 +80 106 66 +76 102 62 +76 102 63 +79 106 66 +81 107 67 +76 103 63 +80 107 67 +79 106 66 +79 105 66 +74 100 61 +77 103 64 +79 105 65 +80 107 66 +77 103 64 +78 104 65 +76 102 63 +75 101 62 +77 102 64 +78 103 64 +75 101 63 +79 105 66 +80 106 67 +80 106 66 +78 103 65 +100 122 100 +111 131 119 +135 153 153 +170 185 201 +131 149 147 +80 107 66 +75 101 63 +73 99 60 +76 102 63 +78 104 65 +79 105 66 +76 102 63 +76 102 63 +75 100 62 +75 100 62 +74 99 61 +89 113 83 +102 123 106 +138 153 159 +150 165 174 +163 178 190 +159 174 186 +163 178 192 +165 179 194 +163 177 191 +164 179 192 +166 180 196 +157 171 184 +163 178 192 +153 168 177 +160 175 188 +169 184 200 +160 174 188 +152 166 177 +167 182 196 +167 181 197 +155 171 181 +166 180 195 +169 183 199 +143 158 165 +160 175 188 +165 180 194 +154 169 179 +158 173 186 +157 171 184 +161 177 189 +155 170 180 +158 172 185 +160 174 188 +166 180 195 +160 175 188 +157 171 183 +168 183 197 +159 174 186 +149 165 172 +71 96 58 +73 98 60 +73 98 60 +69 93 56 +74 100 62 +76 102 63 +72 96 59 +78 104 65 +79 105 65 +79 106 66 +75 101 62 +73 98 61 +75 100 62 +72 97 59 +76 101 63 +80 106 66 +75 101 62 +74 99 60 +71 95 58 +73 98 60 +72 97 59 +72 97 59 +72 98 60 +72 97 60 +74 100 61 +75 100 62 +73 98 61 +74 100 61 +76 101 63 +71 95 58 +71 95 58 +75 101 62 +77 102 64 +73 98 60 +76 101 62 +75 101 62 +77 102 64 +74 100 61 +77 103 63 +71 95 59 +76 101 63 +73 98 60 +74 99 61 +72 97 59 +73 98 60 +77 103 64 +78 103 65 +76 101 63 +72 97 60 +71 95 58 +76 101 62 +101 121 106 +153 167 178 +160 174 187 +154 169 179 +153 168 179 +155 169 181 +150 166 174 +128 144 145 +107 125 116 +93 113 94 +77 102 68 +73 98 60 +78 103 64 +71 96 58 +75 101 62 +76 101 62 +69 93 56 +72 97 59 +68 92 56 +73 98 60 +75 101 62 +74 98 61 +76 101 63 +71 96 57 +73 99 60 +79 105 66 +75 100 62 +73 98 60 +73 98 60 +73 98 61 +71 95 58 +73 97 60 +69 94 57 +74 99 61 +71 95 58 +67 91 55 +74 99 61 +69 93 56 +74 99 61 +73 98 61 +73 98 60 +73 98 60 +71 95 58 +69 93 57 +75 100 62 +75 101 62 +77 102 64 +69 93 57 +71 95 58 +75 100 62 +74 99 61 +69 93 56 +75 99 64 +153 168 178 +148 164 172 +155 170 181 +165 179 195 +159 174 186 +160 175 188 +159 174 187 +153 168 179 +153 168 179 +147 163 171 +144 159 168 +156 171 183 +156 171 181 +159 173 186 +152 167 178 +161 175 189 +152 167 178 +155 169 181 +154 168 180 +150 164 175 +157 171 183 +150 165 175 +154 169 180 +156 171 183 +141 156 164 +154 169 180 +154 169 180 +153 168 177 +151 166 176 +151 166 175 +151 167 175 +157 172 185 +149 164 173 +160 174 187 +151 167 176 +151 166 177 +150 166 175 +157 172 184 +154 169 180 +155 170 182 +160 175 188 +158 172 185 +146 162 169 +158 173 185 +161 175 189 +150 166 174 +151 165 176 +154 168 179 +155 170 182 +167 182 197 +142 157 164 +75 100 62 +73 98 60 +70 95 57 +71 96 59 +71 96 58 +74 99 61 +74 99 61 +70 95 57 +73 98 60 +71 95 58 +75 100 62 +72 97 59 +75 100 62 +71 96 59 +76 102 63 +71 95 58 +76 101 63 +76 101 63 +70 95 57 +74 99 61 +73 98 60 +72 96 59 +68 92 56 +70 95 57 +74 100 61 +77 103 64 +75 101 62 +72 96 59 +68 92 55 +75 100 62 +77 102 64 +74 100 61 +74 99 61 +68 92 55 +74 99 61 +70 94 57 +72 97 59 +72 96 59 +75 100 62 +72 97 60 +75 100 62 +74 100 61 +73 99 60 +76 101 62 +76 102 63 +73 98 60 +77 102 64 +125 142 140 +160 175 187 +160 175 187 +162 177 190 +156 171 182 +157 171 183 +150 165 175 +163 178 191 +156 171 182 +157 172 183 +160 175 187 +152 167 177 +162 176 190 +153 168 179 +160 175 186 +153 168 178 +152 168 176 +151 166 175 +159 173 186 +151 166 176 +167 181 196 +156 171 182 +162 177 191 +160 175 187 +154 169 180 +162 177 190 +159 174 186 +153 167 178 +159 175 186 +145 161 167 +171 186 202 +162 177 190 +161 175 189 +157 172 183 +162 178 189 +162 177 189 +153 168 179 +164 179 192 +160 175 188 +157 172 183 +167 182 196 +155 170 181 +149 164 173 +130 148 145 +75 101 62 +76 102 63 +70 95 58 +74 100 61 +73 99 60 +74 99 61 +73 98 60 +74 99 61 +71 96 59 +81 108 68 +73 98 60 +71 96 58 +76 102 63 +76 102 63 +79 106 66 +76 102 63 +99 120 102 +122 140 134 +153 168 178 +168 183 198 +161 176 189 +165 179 194 +162 177 190 +156 172 181 +162 177 189 +163 178 191 +169 183 199 +157 172 182 +161 176 189 +161 176 189 +157 173 183 +161 175 188 +159 174 187 +160 176 186 +167 182 197 +176 191 208 +169 184 198 +117 136 129 +79 105 65 +75 101 62 +80 107 66 +79 106 66 +79 106 66 +83 109 74 +106 127 112 +123 141 136 +154 171 178 +158 174 184 +175 189 207 +160 175 187 +165 180 193 +163 178 190 +167 182 196 +160 175 186 +169 184 199 +158 173 185 +170 186 200 +167 182 195 +172 187 203 +163 178 191 +170 185 200 +164 179 193 +166 181 195 +130 148 146 +80 105 69 +80 106 67 +78 104 65 +79 105 65 +78 104 64 +82 109 69 +75 101 62 +85 112 71 +78 105 65 +80 106 67 +77 103 64 +77 104 64 +75 101 62 +81 107 67 +81 107 67 +76 102 63 +73 99 60 +77 103 63 +75 101 62 +78 104 65 +79 106 66 +70 95 57 +76 102 63 +81 108 68 +80 107 67 +79 106 66 +81 108 67 +79 105 65 +75 101 62 +77 103 64 +76 101 62 +78 104 65 +76 101 63 +74 99 61 +69 94 57 +80 106 66 +78 104 65 +76 102 63 +95 118 92 +103 124 105 +123 143 135 +90 113 89 +78 103 65 +80 106 66 +79 105 65 +77 103 64 +73 99 60 +72 97 59 +78 105 65 +101 123 104 +137 154 156 +163 178 191 +165 180 194 +164 179 192 +167 181 197 +154 168 180 +165 181 194 +169 184 199 +166 180 196 +166 180 195 +160 175 187 +157 172 184 +167 181 196 +171 185 202 +169 183 200 +160 174 187 +160 175 188 +170 184 200 +163 178 193 +162 177 190 +150 166 175 +161 175 189 +157 171 183 +163 178 192 +149 165 173 +168 183 199 +159 174 186 +159 174 186 +157 171 185 +177 191 209 +163 178 191 +158 173 185 +163 178 191 +164 178 192 +158 173 185 +158 172 184 +165 180 193 +160 175 188 +164 179 192 +145 160 168 +74 100 61 +72 97 60 +75 100 62 +74 100 61 +70 95 57 +75 101 63 +73 98 60 +69 94 57 +75 100 62 +76 102 63 +74 99 61 +81 107 67 +79 106 66 +76 102 63 +72 97 59 +74 99 61 +81 108 68 +72 97 59 +73 98 61 +76 102 63 +71 95 58 +73 98 60 +75 101 62 +79 105 66 +78 104 65 +74 99 61 +76 101 63 +81 108 68 +72 97 60 +69 92 57 +67 91 55 +73 98 60 +74 99 61 +74 99 61 +68 93 56 +71 95 59 +78 104 64 +78 104 65 +77 102 64 +71 95 58 +76 102 63 +76 102 63 +74 99 61 +75 100 62 +76 102 63 +72 97 60 +75 100 62 +76 102 63 +74 100 61 +75 101 62 +68 93 56 +72 97 60 +154 170 179 +146 161 169 +127 144 144 +104 123 112 +85 109 78 +73 98 60 +72 97 59 +77 102 64 +73 99 61 +76 102 63 +74 99 61 +74 100 61 +73 98 60 +76 102 63 +72 97 59 +74 99 61 +74 99 61 +71 96 59 +73 97 60 +75 100 62 +76 102 63 +66 90 54 +71 96 59 +73 97 60 +69 93 56 +76 101 62 +73 98 60 +72 97 59 +71 96 58 +72 97 60 +76 101 62 +69 93 56 +69 93 57 +73 98 61 +76 102 63 +70 94 57 +75 101 62 +70 94 57 +72 96 59 +77 103 64 +72 97 59 +77 103 64 +75 100 62 +71 97 58 +71 95 58 +69 93 56 +70 95 58 +77 103 64 +70 94 57 +73 98 60 +73 98 60 +72 97 59 +125 141 141 +152 167 178 +152 166 177 +162 176 191 +156 170 183 +163 177 191 +149 164 173 +152 167 177 +161 176 189 +149 163 173 +159 174 187 +150 165 174 +146 161 169 +157 171 184 +149 164 173 +150 165 175 +153 168 179 +156 170 183 +152 167 177 +142 157 165 +159 174 186 +161 175 189 +143 159 164 +169 184 199 +154 168 180 +151 166 176 +153 168 178 +136 151 157 +150 165 175 +154 169 179 +162 176 191 +151 165 176 +150 164 175 +151 166 175 +154 169 179 +163 177 191 +154 169 180 +157 172 184 +152 167 178 +157 172 183 +156 170 183 +157 172 184 +156 171 182 +162 177 190 +160 174 187 +159 174 187 +155 170 181 +150 165 174 +160 175 188 +155 170 181 +164 179 193 +96 117 99 +72 97 60 +77 103 64 +75 101 62 +72 97 59 +70 95 57 +72 97 59 +78 104 65 +73 98 61 +74 99 61 +73 98 60 +68 91 55 +75 101 63 +70 95 58 +76 102 63 +74 100 61 +72 97 59 +73 98 60 +74 100 61 +71 95 58 +78 104 65 +69 94 56 +73 97 60 +76 101 63 +70 94 57 +75 100 62 +70 94 57 +72 97 60 +73 97 60 +71 96 59 +75 100 61 +75 101 62 +75 101 62 +75 100 62 +76 102 63 +75 100 62 +78 104 65 +74 99 61 +76 102 63 +71 96 58 +77 102 64 +79 105 66 +74 99 61 +73 98 60 +76 102 63 +76 101 63 +75 100 62 +80 103 75 +149 164 173 +147 162 170 +154 170 179 +160 175 188 +162 177 191 +161 176 188 +162 177 190 +162 177 190 +155 169 182 +152 166 177 +158 172 184 +166 181 196 +162 176 190 +162 177 190 +159 174 187 +158 173 184 +164 179 192 +156 171 182 +163 178 192 +149 164 173 +165 180 193 +158 173 185 +165 179 194 +155 170 181 +164 179 194 +163 177 192 +157 172 185 +157 172 183 +155 170 180 +156 170 182 +160 175 188 +162 177 191 +157 172 182 +169 183 199 +160 176 187 +152 168 177 +162 177 189 +155 171 180 +159 174 186 +162 176 190 +162 177 189 +162 177 190 +147 163 169 +104 126 108 +79 105 66 +75 101 62 +72 97 59 +79 105 65 +77 103 64 +73 98 60 +74 99 61 +74 99 61 +74 99 61 +80 106 66 +71 97 58 +80 105 71 +128 146 144 +131 149 147 +153 169 178 +156 172 181 +165 180 194 +161 176 189 +156 172 182 +163 178 191 +165 179 194 +158 173 185 +159 174 185 +167 181 197 +160 175 187 +153 169 178 +167 183 196 +167 181 196 +156 171 182 +170 185 201 +158 174 185 +163 177 191 +166 181 195 +159 175 186 +167 182 196 +166 181 194 +144 160 166 +90 112 88 +77 103 64 +79 106 66 +76 102 63 +77 103 64 +78 104 64 +77 103 64 +74 99 61 +79 105 65 +86 111 77 +108 129 113 +127 144 141 +160 175 186 +167 182 196 +168 183 198 +169 183 199 +164 179 192 +165 179 194 +165 179 193 +172 187 202 +160 175 186 +164 179 192 +168 184 196 +111 132 116 +85 111 74 +85 113 71 +80 107 67 +80 107 66 +77 103 64 +74 100 61 +77 103 63 +81 107 67 +77 103 63 +75 101 62 +80 107 66 +74 99 61 +79 105 65 +82 108 68 +77 103 63 +78 105 65 +75 100 62 +78 104 65 +82 109 68 +76 102 63 +77 103 64 +80 106 66 +78 104 65 +82 109 69 +77 103 64 +78 104 65 +82 109 69 +78 104 65 +79 105 65 +77 103 63 +78 104 64 +81 107 67 +79 105 65 +74 100 61 +79 105 65 +75 101 62 +77 103 64 +75 101 62 +81 107 67 +78 104 65 +78 104 65 +102 123 104 +166 181 195 +164 179 192 +150 166 172 +125 143 139 +103 125 106 +81 108 68 +87 111 81 +127 146 139 +154 170 179 +167 182 197 +167 182 196 +149 164 174 +160 175 188 +161 176 188 +156 172 182 +164 178 192 +157 172 184 +169 184 199 +159 174 186 +168 182 197 +156 171 182 +163 177 191 +168 182 199 +163 177 191 +165 179 194 +167 182 197 +170 184 201 +162 177 191 +164 179 193 +158 174 184 +153 168 178 +171 185 201 +153 168 178 +161 177 189 +166 181 196 +163 177 191 +152 167 176 +158 173 185 +161 176 189 +158 173 185 +151 166 176 +154 170 180 +167 181 196 +162 177 190 +164 179 193 +160 175 187 +161 175 188 +163 177 191 +157 172 184 +153 168 178 +77 103 64 +74 100 61 +77 102 63 +75 100 62 +78 104 64 +74 99 61 +77 103 64 +79 106 66 +77 103 64 +77 103 64 +73 99 60 +75 100 62 +75 100 62 +74 99 61 +71 95 58 +73 98 60 +73 98 60 +76 101 63 +75 101 62 +77 103 64 +74 100 61 +73 98 60 +76 102 63 +81 108 68 +75 101 63 +78 104 65 +77 102 63 +74 100 61 +71 96 59 +73 98 60 +80 107 67 +75 100 62 +75 101 62 +72 98 59 +72 96 59 +77 102 64 +72 96 59 +69 93 57 +78 104 65 +76 102 63 +72 96 59 +74 99 61 +72 96 59 +73 98 60 +70 94 58 +75 100 62 +76 101 63 +76 102 63 +79 103 72 +95 116 97 +124 142 137 +144 160 166 +101 120 108 +72 97 59 +70 94 57 +76 101 63 +76 101 63 +74 99 61 +74 99 61 +74 99 61 +76 101 63 +77 103 64 +71 96 58 +75 100 62 +70 95 58 +72 96 59 +71 96 59 +70 94 57 +79 105 66 +71 95 58 +72 97 59 +72 96 59 +73 99 61 +77 103 63 +78 104 64 +76 102 63 +78 104 65 +74 99 61 +72 97 60 +71 95 58 +72 97 60 +72 97 59 +72 96 59 +80 107 67 +74 99 61 +70 94 57 +69 93 57 +71 96 58 +71 96 59 +66 90 54 +73 98 60 +72 98 60 +73 99 60 +70 95 58 +75 100 62 +70 94 58 +73 98 60 +72 97 60 +70 95 58 +75 100 62 +74 100 61 +73 99 61 +73 98 60 +71 96 58 +87 110 84 +155 170 180 +149 164 174 +148 163 173 +151 167 176 +151 166 176 +140 156 161 +157 171 184 +155 169 181 +154 169 179 +158 174 185 +149 164 174 +159 173 186 +172 186 203 +159 174 187 +149 165 174 +164 179 192 +159 174 187 +154 170 179 +151 167 176 +156 170 183 +161 176 189 +158 172 185 +156 170 183 +159 174 186 +154 169 180 +167 182 197 +155 170 181 +158 173 185 +159 173 187 +157 172 185 +155 171 181 +155 170 181 +162 177 189 +159 174 187 +159 174 186 +156 170 182 +152 167 176 +152 166 178 +160 175 188 +154 170 180 +159 174 187 +148 163 172 +151 166 176 +157 172 184 +151 166 175 +156 171 182 +167 182 197 +165 180 195 +163 178 190 +152 167 178 +152 168 177 +67 91 54 +73 98 60 +77 103 64 +69 94 57 +71 96 58 +70 95 57 +77 103 63 +76 101 62 +69 94 57 +71 96 58 +72 97 59 +70 94 57 +78 104 64 +71 96 58 +71 96 59 +76 102 64 +73 98 61 +78 104 65 +77 103 64 +73 98 60 +74 99 61 +73 98 60 +75 101 62 +73 98 61 +74 99 61 +68 92 56 +71 96 59 +68 92 56 +72 97 59 +69 93 57 +77 102 64 +73 98 60 +72 97 59 +77 103 64 +73 98 60 +79 105 65 +74 99 61 +73 99 60 +71 96 58 +72 97 59 +78 104 65 +74 99 61 +80 107 67 +75 101 62 +72 97 60 +77 103 64 +70 95 58 +122 139 135 +144 160 165 +157 172 183 +157 172 185 +157 172 184 +159 174 185 +165 180 193 +155 171 181 +166 181 195 +159 174 185 +161 176 188 +148 163 172 +166 180 195 +162 178 190 +149 164 174 +157 171 183 +157 172 183 +161 176 190 +157 173 183 +157 172 183 +156 171 183 +166 180 195 +150 166 175 +163 178 192 +166 180 195 +164 179 192 +157 172 183 +162 177 191 +153 169 178 +149 164 174 +151 166 176 +172 187 203 +150 165 175 +150 165 175 +169 184 199 +164 179 192 +161 176 189 +165 180 193 +160 174 188 +163 178 191 +164 179 192 +162 177 189 +164 178 193 +156 171 183 +95 119 93 +70 95 57 +80 107 66 +76 102 63 +75 100 62 +76 102 63 +79 105 65 +76 101 65 +101 121 105 +116 134 128 +160 175 187 +162 177 191 +164 179 192 +157 172 183 +162 176 191 +157 172 183 +162 176 190 +167 182 195 +160 176 187 +166 181 195 +162 178 190 +164 179 193 +162 176 190 +164 179 193 +169 183 198 +164 179 191 +153 169 178 +162 178 190 +159 175 185 +164 178 192 +163 178 192 +157 172 183 +169 184 198 +173 188 204 +169 184 198 +158 173 185 +163 178 191 +151 167 175 +83 108 73 +76 102 63 +77 103 63 +80 107 67 +81 108 67 +74 100 61 +75 101 62 +75 100 62 +75 101 62 +76 102 62 +78 105 65 +80 107 67 +88 113 79 +108 129 113 +129 146 145 +159 175 185 +166 181 196 +175 189 206 +168 183 198 +159 175 186 +110 130 117 +77 103 64 +80 107 67 +78 105 65 +75 100 62 +76 102 63 +77 103 64 +78 104 64 +78 104 64 +78 104 65 +77 103 64 +76 102 63 +77 103 64 +78 104 65 +78 104 64 +77 103 63 +77 103 64 +81 107 67 +77 103 64 +80 107 67 +77 103 64 +80 107 67 +75 100 62 +78 105 65 +80 107 67 +78 104 64 +78 105 65 +78 105 65 +80 107 67 +76 102 63 +77 103 64 +76 102 63 +74 100 61 +79 105 66 +76 102 63 +79 105 65 +84 111 70 +78 104 64 +78 104 64 +80 106 66 +80 107 67 +77 103 63 +74 99 61 +79 106 66 +109 129 116 +172 187 203 +160 175 187 +168 183 198 +170 185 201 +136 153 154 +106 126 113 +97 119 99 +131 148 147 +159 174 185 +154 168 180 +158 174 185 +165 179 194 +155 170 182 +159 175 185 +153 169 177 +170 185 201 +150 166 175 +152 167 176 +156 171 182 +168 183 197 +167 182 197 +169 183 200 +158 172 185 +159 174 186 +164 179 192 +161 176 189 +170 185 201 +151 166 176 +156 171 183 +163 178 191 +160 175 188 +163 178 192 +163 178 192 +157 172 184 +161 176 188 +172 187 203 +160 175 188 +167 182 196 +164 178 192 +155 169 181 +156 171 183 +165 179 194 +157 171 183 +151 166 176 +161 176 189 +166 181 196 +158 173 186 +163 178 192 +172 187 203 +162 177 190 +82 106 75 +73 98 60 +75 100 62 +76 102 63 +73 98 60 +68 93 56 +73 98 60 +78 104 65 +70 95 58 +75 100 62 +73 99 60 +72 97 59 +74 99 61 +77 102 64 +76 102 62 +77 103 64 +71 96 59 +75 100 62 +71 96 58 +72 97 59 +77 103 64 +72 97 59 +80 106 67 +76 101 63 +74 99 61 +74 99 61 +76 102 63 +81 108 67 +73 98 60 +73 99 61 +80 106 67 +74 99 60 +77 102 64 +75 100 62 +72 96 59 +73 98 60 +71 96 59 +75 101 62 +76 101 63 +76 102 64 +75 100 62 +80 106 66 +74 99 61 +72 97 59 +94 117 94 +112 131 123 +131 148 148 +150 165 174 +151 166 176 +155 170 181 +162 176 190 +163 177 192 +135 151 155 +77 103 64 +74 99 61 +77 103 64 +78 104 66 +74 100 62 +76 101 63 +77 103 64 +76 102 63 +72 97 59 +71 96 58 +77 103 64 +77 102 63 +78 104 65 +74 100 61 +77 103 64 +74 100 62 +72 97 60 +78 104 65 +72 96 59 +73 98 60 +72 97 60 +74 99 61 +74 100 61 +74 99 62 +77 103 64 +73 98 60 +71 96 59 +72 97 59 +67 91 55 +70 94 58 +77 103 64 +73 99 60 +75 100 62 +77 102 64 +74 99 61 +69 94 57 +73 98 60 +75 100 62 +69 93 56 +74 100 61 +74 99 62 +72 97 60 +76 102 63 +73 98 60 +75 101 62 +75 101 62 +70 95 58 +77 103 64 +73 98 60 +71 95 58 +72 97 60 +73 98 60 +147 162 170 +157 172 184 +156 170 183 +160 174 188 +148 163 172 +155 170 181 +159 174 186 +158 173 185 +163 177 192 +148 163 172 +159 175 186 +160 174 188 +152 168 177 +151 167 175 +164 179 192 +160 175 189 +155 170 181 +161 176 189 +141 157 162 +152 167 177 +148 164 172 +157 172 184 +162 176 190 +159 174 187 +148 163 172 +163 178 191 +147 162 171 +144 159 166 +154 169 180 +147 162 170 +164 179 192 +150 164 175 +157 172 184 +155 170 181 +163 178 192 +156 170 183 +164 179 193 +148 163 172 +160 174 188 +143 159 165 +162 177 191 +149 165 173 +158 173 185 +152 166 177 +150 165 174 +161 175 190 +153 168 178 +153 168 179 +153 168 180 +147 162 171 +155 170 181 +96 117 99 +76 102 63 +77 103 64 +73 98 60 +74 100 61 +75 100 62 +73 97 60 +69 94 56 +70 95 57 +75 100 62 +73 99 61 +72 97 59 +71 96 58 +69 93 57 +74 100 61 +75 101 62 +79 105 65 +75 100 61 +79 105 65 +75 101 62 +77 103 64 +71 95 58 +70 95 57 +76 101 63 +75 100 62 +74 99 60 +77 102 64 +75 100 61 +72 97 60 +74 99 60 +77 103 64 +76 101 63 +71 96 59 +71 96 59 +73 98 60 +75 100 62 +74 99 61 +75 101 62 +76 102 63 +71 95 58 +79 105 66 +77 103 64 +76 102 63 +77 103 63 +74 99 61 +77 103 64 +72 98 59 +83 108 73 +150 166 174 +158 172 184 +161 175 189 +165 180 194 +149 164 174 +170 185 200 +157 172 184 +159 174 187 +159 174 186 +169 183 199 +158 172 184 +152 167 176 +166 181 195 +163 177 191 +164 179 194 +156 172 183 +169 184 199 +151 166 176 +152 168 175 +151 166 177 +159 174 186 +149 164 172 +168 183 198 +158 174 185 +165 180 194 +169 183 200 +156 172 182 +164 178 192 +162 177 189 +168 182 198 +155 170 182 +166 182 195 +155 170 182 +152 168 177 +156 171 183 +168 183 197 +156 171 182 +158 172 184 +151 166 175 +160 175 188 +156 171 181 +166 181 194 +160 174 187 +136 153 154 +70 95 58 +78 104 64 +75 101 62 +87 109 83 +117 135 128 +138 155 157 +164 178 193 +161 176 188 +150 165 174 +166 181 195 +170 185 201 +162 177 190 +162 177 189 +170 185 200 +160 175 186 +168 183 197 +159 174 186 +162 177 190 +161 176 188 +164 179 193 +165 179 194 +164 179 193 +159 175 185 +153 169 178 +163 178 192 +175 189 207 +164 179 192 +166 181 195 +172 187 203 +168 184 197 +157 172 183 +162 177 191 +165 179 193 +165 180 193 +156 171 182 +163 178 192 +170 185 201 +141 157 162 +79 105 65 +81 108 68 +78 104 64 +79 105 65 +76 102 62 +81 107 68 +80 107 66 +75 101 62 +75 101 62 +77 103 63 +78 104 65 +79 106 65 +82 108 68 +82 109 68 +75 100 62 +89 113 85 +100 122 102 +140 158 159 +163 178 191 +77 102 64 +77 104 64 +82 109 68 +78 104 65 +80 107 67 +79 105 66 +76 102 62 +75 101 62 +81 108 67 +79 105 65 +81 108 68 +78 104 64 +80 106 67 +78 105 65 +77 104 64 +79 105 65 +76 101 63 +77 103 64 +77 103 64 +79 106 66 +80 107 67 +77 103 64 +85 112 71 +78 104 64 +79 106 66 +80 107 67 +79 106 66 +78 104 65 +82 109 69 +76 102 63 +81 108 68 +78 104 65 +81 107 67 +77 103 64 +77 103 64 +75 101 63 +78 104 65 +82 109 68 +78 104 65 +78 104 65 +75 101 62 +75 101 62 +71 97 59 +79 105 65 +126 145 138 +155 171 180 +158 173 184 +128 146 142 +90 114 84 +77 103 64 +76 101 62 +74 99 61 +77 102 63 +74 99 61 +99 123 95 +108 128 115 +130 147 148 +149 164 173 +156 171 182 +170 184 200 +167 182 196 +162 176 190 +168 182 197 +157 172 183 +170 185 201 +161 176 189 +161 177 188 +157 172 184 +159 174 187 +159 174 186 +163 178 191 +161 176 188 +158 172 185 +166 180 195 +168 183 198 +160 175 188 +170 184 200 +162 176 190 +156 172 182 +151 165 175 +156 171 182 +161 176 188 +156 170 182 +156 171 183 +163 178 191 +156 170 183 +156 170 182 +157 173 184 +162 177 189 +165 180 194 +158 173 185 +159 174 187 +156 171 181 +165 180 194 +162 177 190 +106 126 113 +78 104 65 +81 108 68 +79 105 66 +74 99 61 +76 103 63 +72 97 59 +73 98 60 +77 103 64 +76 101 63 +72 97 59 +72 97 60 +72 97 59 +76 102 63 +69 93 57 +73 98 61 +73 98 60 +74 99 61 +75 101 62 +77 103 64 +77 103 64 +73 99 60 +71 96 59 +79 105 65 +74 100 61 +73 98 60 +76 101 63 +76 101 63 +77 103 64 +76 102 63 +75 101 62 +79 105 65 +73 98 60 +76 101 63 +78 104 65 +74 100 61 +74 100 61 +72 97 60 +74 100 61 +73 99 60 +91 113 90 +115 134 125 +128 145 143 +141 156 163 +161 175 189 +153 168 180 +159 174 186 +153 167 179 +160 175 187 +165 179 194 +156 171 181 +151 166 177 +158 173 185 +71 95 58 +75 100 62 +72 97 60 +75 101 62 +77 102 64 +71 96 58 +74 100 61 +75 100 62 +75 101 62 +71 96 59 +76 101 63 +78 104 65 +69 93 56 +75 101 62 +72 96 59 +72 97 59 +74 99 62 +71 96 58 +74 100 62 +73 98 60 +73 99 61 +76 101 63 +71 96 59 +77 103 64 +74 98 61 +75 101 63 +75 101 63 +73 99 60 +71 95 58 +75 101 62 +73 99 60 +69 93 57 +79 105 66 +76 101 63 +76 102 63 +70 95 58 +78 104 65 +71 95 58 +76 101 63 +77 103 64 +75 100 62 +72 97 60 +74 99 61 +75 101 62 +80 107 67 +71 96 59 +77 102 64 +75 101 62 +76 102 63 +69 94 57 +73 99 60 +70 94 57 +120 138 133 +158 172 185 +161 175 189 +154 168 180 +162 176 190 +148 164 171 +153 168 179 +155 169 183 +156 171 183 +145 160 167 +155 169 182 +158 173 184 +146 161 169 +163 177 192 +160 175 187 +153 168 179 +159 174 186 +152 166 178 +151 166 176 +163 179 191 +156 171 183 +151 166 176 +156 172 182 +149 164 173 +162 177 190 +167 181 197 +161 177 189 +157 172 182 +153 167 178 +149 165 172 +156 171 182 +153 168 178 +151 166 175 +156 171 183 +151 166 176 +161 176 188 +156 171 183 +151 165 177 +154 169 178 +153 167 179 +156 171 182 +153 168 178 +153 168 178 +157 173 183 +160 174 188 +155 170 181 +157 172 184 +162 176 191 +165 180 195 +151 165 176 +164 178 192 +145 160 168 +75 100 62 +74 100 61 +68 93 56 +71 96 58 +71 96 58 +73 98 60 +74 100 62 +74 100 62 +75 100 62 +75 100 62 +71 95 58 +77 103 64 +77 103 64 +70 94 57 +76 101 62 +71 96 59 +73 98 60 +78 104 65 +73 98 61 +75 101 62 +73 98 60 +72 97 59 +75 101 62 +74 99 61 +72 97 60 +70 95 58 +73 98 60 +78 103 64 +77 103 64 +77 103 63 +74 99 61 +72 97 60 +70 95 57 +76 102 63 +73 98 60 +74 100 61 +73 99 61 +74 99 61 +74 99 61 +74 100 61 +67 90 54 +74 99 61 +74 99 61 +75 101 62 +75 101 62 +77 102 64 +73 98 60 +105 126 110 +160 174 188 +155 170 181 +160 174 188 +153 167 178 +166 181 195 +154 168 180 +161 176 189 +167 181 197 +165 180 193 +156 171 183 +170 184 200 +164 179 193 +157 172 183 +163 178 190 +161 177 189 +165 180 194 +169 184 199 +157 172 183 +163 178 191 +157 171 184 +158 172 185 +157 172 183 +155 170 179 +161 176 188 +165 180 193 +154 169 180 +165 180 193 +162 177 190 +161 176 189 +159 174 186 +158 173 184 +160 175 186 +166 181 196 +155 170 181 +159 174 187 +156 171 182 +161 177 188 +159 174 186 +161 176 189 +162 177 189 +154 169 178 +160 176 187 +154 170 179 +116 134 126 +134 152 151 +165 180 194 +159 175 185 +145 162 167 +156 172 181 +156 172 181 +166 181 196 +158 173 185 +157 173 182 +147 162 171 +158 172 185 +159 175 186 +170 185 200 +154 170 179 +161 176 188 +158 172 184 +163 178 190 +163 178 190 +171 186 201 +150 165 173 +172 186 202 +159 174 186 +153 168 179 +162 177 189 +169 183 198 +163 179 191 +155 170 181 +163 178 191 +169 184 199 +160 176 187 +165 180 195 +166 180 195 +166 181 195 +164 179 192 +158 173 184 +175 190 206 +164 179 192 +126 145 138 +80 107 66 +78 104 65 +77 103 63 +78 104 65 +81 108 67 +78 105 65 +78 105 65 +77 103 64 +77 104 64 +76 102 63 +80 107 67 +80 107 67 +80 107 67 +77 103 64 +76 102 63 +77 103 63 +81 108 67 +81 108 68 +81 108 68 +78 105 65 +82 109 68 +78 104 65 +75 100 62 +74 100 61 +82 110 68 +76 102 63 +74 100 61 +76 102 63 +77 103 64 +77 102 64 +77 103 64 +77 103 64 +72 97 60 +81 108 68 +77 103 64 +81 109 68 +79 105 65 +82 108 68 +78 104 65 +78 105 65 +79 105 66 +79 106 66 +79 105 66 +80 107 67 +79 105 65 +80 106 66 +76 103 63 +81 107 67 +78 103 65 +77 104 64 +82 109 68 +79 106 66 +79 105 65 +77 103 64 +77 104 64 +82 109 68 +78 104 65 +76 102 63 +75 100 61 +80 107 67 +83 110 69 +87 111 83 +117 136 127 +98 119 99 +74 99 61 +78 104 64 +80 107 66 +77 103 64 +82 109 68 +79 106 66 +78 105 65 +79 106 66 +78 104 64 +75 100 62 +79 105 66 +76 103 63 +84 108 76 +106 125 113 +130 148 146 +139 156 160 +160 176 187 +166 181 196 +155 170 181 +162 177 190 +165 180 194 +166 180 194 +158 173 184 +158 173 185 +158 172 185 +151 166 176 +155 169 181 +160 175 188 +160 175 188 +164 179 191 +165 180 193 +165 180 194 +165 180 194 +169 184 199 +171 186 202 +166 180 195 +154 169 181 +157 171 183 +165 179 194 +153 168 178 +168 183 197 +172 186 203 +170 184 201 +157 172 183 +157 172 184 +160 174 187 +158 173 185 +159 174 186 +165 180 193 +116 135 127 +75 101 62 +71 96 59 +74 100 61 +75 100 62 +78 104 65 +77 103 63 +77 103 64 +75 100 62 +81 108 67 +75 101 62 +77 102 64 +80 106 66 +76 102 63 +76 102 63 +78 104 65 +73 99 60 +74 100 62 +78 104 64 +77 103 64 +75 100 62 +77 102 63 +77 103 64 +77 103 64 +76 102 63 +75 100 62 +75 101 62 +77 103 64 +72 97 58 +77 102 64 +74 100 61 +75 100 62 +74 99 61 +80 106 66 +72 98 60 +73 98 61 +91 113 90 +117 136 129 +136 152 154 +153 168 178 +160 175 188 +160 176 187 +147 162 170 +155 170 181 +159 174 186 +157 172 183 +154 169 180 +153 167 179 +162 177 191 +163 179 191 +155 169 181 +158 172 185 +155 170 181 +84 107 77 +73 98 60 +72 97 60 +74 99 61 +75 100 62 +72 96 59 +75 100 62 +75 101 62 +79 106 66 +76 102 63 +73 98 60 +74 100 61 +75 101 62 +73 98 60 +74 100 61 +74 99 61 +67 91 55 +78 104 65 +67 90 54 +73 98 60 +76 102 63 +66 90 54 +82 109 68 +75 100 62 +75 101 62 +75 101 62 +75 101 62 +75 100 62 +71 95 58 +75 100 62 +74 100 62 +78 104 65 +67 91 55 +75 100 62 +77 102 64 +72 97 59 +79 105 66 +74 100 61 +73 98 60 +72 96 59 +73 98 60 +71 95 58 +72 96 59 +69 94 57 +76 101 63 +75 100 62 +71 96 58 +75 100 62 +74 99 61 +73 98 61 +70 94 58 +72 97 59 +81 104 76 +153 168 179 +163 177 192 +157 172 184 +161 175 189 +160 175 187 +153 167 178 +162 176 190 +160 174 189 +156 171 182 +164 179 193 +159 175 186 +166 181 195 +160 175 188 +154 170 180 +155 170 181 +160 175 187 +163 177 191 +161 176 189 +160 175 187 +159 173 186 +152 167 176 +144 158 167 +166 181 194 +161 176 188 +159 174 185 +163 177 191 +162 177 190 +151 166 177 +158 172 185 +154 169 179 +162 176 190 +151 166 176 +157 173 183 +152 167 178 +162 177 191 +160 175 188 +156 171 182 +153 168 178 +153 169 177 +155 170 181 +151 166 176 +155 170 182 +157 172 182 +160 175 186 +163 178 192 +153 168 179 +159 174 187 +159 174 186 +159 174 186 +161 175 188 +151 166 176 +88 112 82 +79 105 66 +71 96 59 +72 97 58 +72 97 59 +74 100 62 +75 101 62 +72 97 60 +70 94 57 +74 99 61 +70 95 58 +71 95 58 +78 104 65 +74 99 61 +75 100 62 +78 104 65 +71 95 58 +78 104 65 +77 103 64 +73 99 60 +76 101 63 +81 107 68 +74 100 61 +82 108 68 +75 100 61 +74 99 61 +76 102 63 +74 100 61 +72 97 59 +73 98 60 +72 97 59 +75 101 62 +73 98 60 +72 97 59 +75 101 62 +74 100 61 +71 96 58 +73 98 60 +73 99 60 +75 100 62 +75 100 62 +76 101 63 +75 101 61 +74 99 61 +74 99 61 +73 99 60 +75 100 62 +76 102 63 +140 156 160 +156 171 182 +164 178 193 +166 181 195 +151 165 176 +159 173 186 +148 162 173 +166 181 196 +160 175 187 +155 170 181 +162 177 189 +160 175 188 +158 173 185 +159 174 185 +152 167 177 +153 168 178 +157 171 184 +155 170 180 +145 161 167 +153 169 177 +160 175 188 +168 183 197 +164 179 193 +168 182 198 +155 171 181 +154 169 180 +160 174 188 +154 170 179 +159 174 186 +153 168 178 +165 180 194 +164 179 193 +164 179 193 +154 170 180 +165 180 194 +165 180 194 +144 159 168 +153 169 178 +149 165 171 +131 148 148 +114 131 126 +92 115 91 +75 101 62 +84 107 79 +155 171 180 +162 177 189 +162 177 190 +154 169 178 +159 175 185 +164 179 192 +169 184 199 +156 171 183 +167 181 196 +153 169 177 +168 183 198 +165 179 194 +170 184 200 +163 178 192 +160 176 187 +159 174 185 +156 171 182 +158 173 185 +166 181 195 +154 169 179 +169 184 199 +158 173 185 +165 180 194 +156 172 182 +162 177 190 +164 178 192 +159 175 186 +168 183 198 +167 182 197 +163 179 191 +155 170 181 +165 180 194 +162 177 189 +174 189 205 +164 179 192 +167 181 196 +163 178 191 +167 182 197 +102 123 106 +79 105 65 +78 105 65 +77 103 64 +78 104 64 +78 104 64 +78 104 65 +80 106 66 +78 104 64 +74 99 61 +79 105 65 +79 106 66 +74 100 61 +80 108 66 +78 104 64 +81 108 67 +79 106 66 +82 108 68 +79 106 66 +81 108 68 +79 105 66 +78 104 65 +82 109 69 +82 109 68 +79 106 66 +79 105 66 +80 107 67 +80 107 66 +78 104 65 +77 103 64 +81 109 68 +75 101 62 +83 110 69 +79 106 66 +78 104 65 +77 102 63 +77 104 64 +77 103 64 +76 102 62 +78 104 64 +75 100 61 +72 97 59 +79 105 66 +76 102 63 +77 103 64 +79 105 65 +77 103 64 +75 100 61 +73 99 60 +81 108 67 +78 104 65 +75 100 61 +82 109 69 +74 100 61 +80 107 67 +79 105 66 +78 104 64 +74 99 61 +77 103 64 +99 121 100 +135 151 155 +156 171 182 +137 154 156 +73 99 60 +78 104 64 +74 99 61 +78 104 65 +81 107 67 +75 101 62 +74 99 61 +80 107 66 +76 102 63 +74 99 61 +80 107 67 +79 105 65 +73 98 60 +75 101 62 +79 106 66 +75 101 62 +80 107 67 +76 101 63 +97 119 97 +113 132 123 +142 159 162 +160 176 186 +165 180 194 +163 178 191 +164 179 193 +166 180 195 +166 181 195 +170 185 200 +165 180 194 +156 171 182 +159 175 186 +155 170 181 +166 181 195 +155 170 180 +158 173 184 +164 179 193 +159 174 187 +160 175 188 +165 180 195 +158 174 185 +164 179 192 +157 171 184 +155 169 181 +162 176 191 +165 180 193 +157 172 182 +167 182 196 +165 179 193 +163 177 191 +155 170 181 +124 141 139 +79 105 65 +75 101 61 +77 103 64 +76 102 63 +76 102 62 +73 99 60 +75 100 62 +75 101 62 +73 98 60 +73 98 60 +70 94 58 +77 103 64 +76 102 64 +74 100 61 +76 101 63 +76 102 63 +77 103 64 +71 95 58 +80 106 66 +69 94 57 +75 101 62 +75 101 62 +80 106 67 +78 104 64 +71 96 59 +74 100 61 +74 99 61 +72 97 59 +70 94 57 +70 96 58 +78 104 65 +82 106 74 +113 131 123 +127 144 144 +145 161 168 +159 174 187 +157 172 183 +156 171 182 +155 170 182 +154 169 179 +158 172 185 +159 173 186 +157 172 184 +159 173 186 +154 169 179 +164 179 192 +154 170 180 +160 174 187 +145 160 167 +160 175 188 +159 174 187 +163 178 192 +126 143 140 +73 98 60 +70 95 57 +74 99 61 +72 97 59 +78 105 65 +73 99 61 +77 103 64 +70 95 58 +77 103 64 +75 100 62 +76 102 63 +75 101 62 +75 101 63 +73 99 60 +73 98 60 +71 96 59 +78 104 65 +78 104 64 +74 100 61 +75 101 62 +76 101 63 +75 100 62 +75 101 62 +75 101 62 +73 98 60 +74 100 61 +75 100 61 +72 97 59 +78 104 65 +78 104 65 +74 100 62 +76 102 63 +72 98 59 +72 96 59 +78 104 64 +75 99 62 +77 103 64 +74 99 60 +70 95 57 +79 105 65 +74 100 61 +71 95 58 +71 96 58 +78 105 65 +73 98 60 +74 100 62 +73 98 60 +75 100 61 +75 101 62 +74 100 62 +74 100 61 +75 100 62 +139 155 160 +158 172 186 +159 174 187 +157 172 183 +156 171 183 +162 177 189 +153 167 179 +157 172 184 +163 178 192 +154 169 181 +154 168 180 +152 167 177 +148 164 170 +158 173 185 +160 175 188 +149 165 173 +157 172 184 +166 181 195 +156 171 182 +161 175 189 +160 175 188 +162 177 190 +161 176 189 +171 185 202 +167 182 197 +166 180 194 +169 184 198 +155 171 181 +158 173 185 +160 175 186 +161 175 190 +152 167 176 +142 157 164 +166 181 195 +154 169 179 +156 170 183 +162 177 190 +159 174 187 +159 174 186 +156 171 182 +157 171 184 +146 162 167 +158 172 185 +167 181 196 +154 169 180 +150 165 174 +152 168 177 +153 168 179 +153 168 178 +151 166 176 +163 177 190 +132 149 151 +71 95 58 +71 96 58 +75 101 61 +78 104 65 +75 101 62 +73 98 60 +74 100 61 +72 97 59 +77 103 64 +74 99 61 +76 101 63 +79 106 66 +75 100 62 +76 101 63 +73 99 60 +67 91 55 +72 97 59 +75 101 62 +76 102 63 +75 100 62 +77 102 64 +78 104 65 +77 103 64 +75 101 62 +71 96 58 +72 96 59 +73 98 60 +75 100 62 +78 104 64 +76 101 63 +79 105 65 +80 106 66 +76 102 63 +69 94 57 +77 103 64 +78 104 64 +71 96 58 +78 104 65 +76 102 63 +73 98 60 +72 97 59 +76 102 63 +77 103 64 +78 104 65 +76 102 63 +73 99 60 +73 98 60 +96 118 96 +162 177 190 +158 173 184 +163 178 191 +157 172 183 +164 179 193 +163 179 189 +166 180 195 +165 178 194 +168 183 198 +148 163 171 +156 171 183 +155 171 181 +156 171 181 +167 182 196 +158 173 184 +166 181 195 +142 158 163 +163 178 191 +166 180 195 +171 185 203 +165 180 194 +169 184 198 +167 182 197 +166 181 195 +168 183 197 +163 178 191 +164 179 192 +166 182 195 +168 182 197 +168 183 198 +162 176 189 +164 179 192 +160 176 186 +129 146 145 +117 135 129 +92 113 92 +77 103 64 +77 103 64 +73 98 60 +76 101 63 +76 101 62 +78 103 65 +75 100 62 +113 133 122 +160 175 187 +160 175 187 +169 183 198 +158 173 184 +163 178 191 +164 179 192 +161 176 189 +158 173 185 +164 178 192 +165 180 193 +162 177 190 +163 178 191 +166 181 196 +159 174 185 +171 186 202 +165 180 194 +161 176 189 +164 179 192 +167 182 196 +169 184 198 +165 180 194 +165 181 193 +164 180 192 +164 179 193 +159 175 186 +164 179 192 +165 179 194 +161 176 189 +166 181 195 +169 184 198 +165 180 194 +168 182 197 +168 183 197 +171 186 202 +169 184 198 +173 187 204 +164 180 192 +156 171 181 +89 113 83 +81 107 67 +78 104 64 +75 100 62 +78 104 65 +73 98 60 +77 103 64 +79 105 66 +82 109 68 +80 107 67 +80 106 66 +79 105 65 +85 113 71 +73 98 60 +79 105 65 +79 105 65 +84 111 70 +80 106 66 +80 106 66 +75 101 62 +76 102 63 +76 102 63 +81 107 67 +80 106 66 +80 107 67 +80 106 66 +79 105 66 +78 105 65 +78 105 65 +80 106 66 +84 111 70 +80 106 66 +78 105 65 +79 106 66 +78 105 65 +83 110 70 +80 107 67 +78 105 65 +78 105 65 +82 109 68 +79 106 66 +80 107 66 +78 104 65 +75 101 62 +77 103 63 +80 107 67 +82 110 69 +76 102 63 +76 102 63 +79 106 66 +77 103 63 +80 106 67 +80 107 67 +78 104 65 +79 106 66 +81 106 71 +113 133 121 +146 162 168 +173 188 204 +169 184 199 +155 170 180 +148 165 171 +77 103 63 +74 100 62 +78 104 64 +78 104 64 +78 105 65 +79 106 66 +81 107 67 +81 108 67 +81 107 67 +78 105 65 +79 104 66 +76 102 63 +78 104 65 +77 102 64 +76 103 63 +79 106 66 +78 104 65 +79 106 66 +78 104 65 +81 107 67 +76 102 63 +79 105 65 +87 112 78 +100 122 103 +127 145 140 +142 158 164 +155 170 180 +165 180 194 +163 177 191 +159 173 187 +173 187 203 +160 174 188 +159 174 185 +161 176 189 +149 164 172 +165 180 193 +164 179 192 +169 184 199 +159 173 186 +162 176 190 +162 177 191 +158 173 185 +166 181 195 +150 165 174 +163 178 190 +168 182 198 +160 174 187 +165 179 194 +156 171 182 +164 179 192 +132 150 149 +73 98 60 +79 105 66 +76 101 63 +76 102 63 +79 106 66 +77 103 64 +76 102 63 +76 101 63 +81 108 68 +77 102 64 +80 107 67 +76 102 63 +81 107 67 +80 106 66 +71 96 58 +77 103 64 +78 104 64 +75 101 62 +75 101 62 +78 103 65 +73 98 60 +74 99 61 +80 106 66 +78 104 64 +77 103 64 +77 103 64 +78 104 65 +85 110 75 +114 132 126 +128 145 144 +136 152 157 +161 176 190 +161 176 188 +163 177 191 +150 165 174 +161 176 187 +167 181 196 +154 169 178 +153 168 179 +149 163 173 +172 186 203 +158 173 185 +159 174 187 +153 169 179 +153 168 178 +163 178 192 +162 177 190 +160 175 188 +165 180 193 +169 183 199 +160 175 188 +161 176 189 +141 158 161 +75 101 62 +72 97 60 +83 110 69 +76 101 63 +72 97 59 +73 99 60 +79 105 66 +77 103 64 +71 96 58 +74 99 61 +71 96 59 +75 100 62 +74 99 61 +72 97 59 +75 100 62 +77 102 63 +77 103 64 +71 96 59 +79 106 66 +75 101 62 +69 94 56 +76 101 63 +77 103 64 +69 94 57 +74 99 61 +76 102 63 +73 98 60 +77 102 64 +72 97 60 +73 98 60 +70 95 58 +72 98 59 +74 99 61 +72 97 59 +74 100 61 +75 100 62 +73 97 60 +73 98 60 +75 100 62 +73 99 60 +72 97 60 +75 100 62 +74 100 61 +73 97 60 +74 99 61 +73 98 61 +73 98 60 +73 98 60 +81 107 67 +74 99 61 +78 104 65 +77 102 64 +101 123 102 +152 167 177 +162 177 190 +148 163 172 +143 158 165 +148 162 173 +153 168 179 +157 172 183 +152 167 177 +151 166 175 +154 168 180 +153 168 180 +158 172 184 +159 175 186 +160 175 187 +157 172 185 +157 172 185 +154 169 180 +162 176 190 +161 175 190 +163 178 191 +164 179 193 +149 164 174 +156 170 182 +154 169 178 +161 175 189 +161 176 188 +177 191 210 +162 176 190 +156 171 182 +153 168 177 +153 169 177 +159 174 185 +157 172 184 +156 172 182 +168 182 197 +156 171 182 +163 178 191 +155 171 181 +158 172 186 +158 174 184 +157 172 184 +155 170 182 +158 173 185 +162 177 190 +158 173 186 +160 175 187 +152 167 178 +159 174 186 +155 170 181 +159 174 187 +157 172 184 +84 108 78 +72 98 59 +76 102 63 +75 100 61 +75 101 62 +75 101 62 +75 100 62 +75 100 62 +74 99 61 +72 97 60 +78 104 65 +74 99 61 +74 99 61 +77 103 64 +74 100 62 +77 102 64 +80 106 66 +73 98 60 +73 98 60 +76 102 63 +76 102 63 +77 103 63 +76 102 63 +72 98 59 +77 103 64 +78 104 64 +75 100 62 +73 98 60 +78 104 64 +81 107 67 +74 99 61 +77 103 63 +73 99 60 +76 101 63 +72 97 59 +75 100 62 +75 101 62 +78 104 65 +72 97 60 +80 106 66 +78 104 65 +73 98 60 +76 102 63 +71 95 58 +76 102 62 +78 104 64 +78 104 65 +78 104 64 +135 152 153 +165 179 194 +158 172 185 +163 178 191 +165 180 195 +155 171 180 +159 175 186 +157 171 184 +160 175 188 +162 176 190 +165 180 194 +162 177 190 +152 167 177 +164 179 194 +160 174 187 +162 176 190 +157 172 182 +163 177 191 +162 177 191 +164 179 193 +163 178 191 +156 171 182 +160 175 187 +154 169 180 +170 185 201 +160 175 188 +153 168 178 +148 164 170 +140 157 160 +124 142 138 +108 129 114 +85 110 76 +76 101 62 +74 100 62 +74 100 61 +72 97 59 +78 105 65 +74 99 61 +74 100 61 +74 100 61 +77 103 64 +79 105 65 +77 103 64 +72 98 59 +148 165 169 +169 184 199 +164 179 193 +160 175 187 +159 174 186 +163 179 191 +162 177 189 +164 179 192 +164 179 193 +176 191 208 +159 173 186 +158 174 185 +168 183 197 +166 182 195 +167 181 196 +164 179 193 +163 178 191 +155 170 180 +164 179 192 +160 175 187 +159 174 187 +166 181 194 +166 181 194 +170 185 199 +166 181 193 +169 184 198 +167 182 196 +161 176 188 +173 188 204 +165 179 194 +162 178 190 +170 184 199 +169 183 198 +169 183 198 +164 179 193 +177 192 209 +160 175 187 +160 175 187 +143 160 164 +79 106 65 +77 103 63 +79 105 66 +76 102 62 +78 105 65 +76 102 63 +80 107 67 +76 102 63 +78 104 65 +81 108 67 +81 108 68 +82 109 68 +81 108 68 +77 103 64 +81 108 67 +78 105 65 +79 106 66 +75 101 62 +80 107 67 +79 105 66 +79 106 66 +83 110 69 +79 106 66 +80 107 67 +80 106 66 +77 103 64 +80 107 66 +81 107 67 +79 106 66 +82 108 68 +78 104 65 +79 105 65 +79 105 65 +82 108 68 +76 102 63 +77 103 64 +72 97 59 +81 108 67 +78 105 65 +74 100 61 +78 104 65 +75 101 62 +82 109 68 +81 108 68 +77 103 64 +79 106 66 +80 107 66 +76 102 63 +76 102 63 +82 109 68 +75 100 61 +83 110 69 +94 116 93 +135 152 153 +155 171 181 +169 184 198 +159 174 186 +160 175 187 +165 180 193 +158 173 186 +142 159 163 +74 100 61 +77 102 63 +78 105 65 +78 104 65 +79 105 65 +75 101 62 +77 103 64 +76 102 63 +80 107 67 +77 103 64 +80 107 67 +76 102 63 +85 112 71 +78 104 64 +72 97 60 +73 99 60 +78 103 65 +77 103 64 +80 107 67 +77 103 64 +77 103 64 +78 104 65 +80 107 67 +77 103 63 +77 103 64 +76 101 63 +80 107 67 +84 110 74 +98 121 97 +121 139 134 +125 143 140 +136 153 155 +147 162 172 +158 173 185 +167 181 197 +161 176 188 +169 184 200 +162 176 190 +170 185 199 +173 187 204 +164 178 193 +167 182 197 +159 174 187 +157 171 184 +157 172 184 +166 181 196 +159 174 187 +162 177 190 +163 177 191 +166 180 195 +139 155 160 +78 104 65 +75 100 62 +76 102 63 +71 96 58 +73 98 60 +75 101 63 +77 103 64 +74 99 61 +79 105 65 +73 98 60 +76 102 63 +77 103 64 +78 104 64 +73 98 60 +78 103 65 +75 101 62 +77 103 64 +77 103 63 +76 102 63 +74 99 61 +75 100 61 +80 106 67 +74 100 61 +80 104 70 +92 115 91 +128 145 144 +148 164 172 +166 181 195 +161 175 189 +165 180 195 +159 173 186 +162 177 190 +171 185 202 +165 180 194 +155 170 180 +154 170 180 +148 163 172 +159 174 187 +157 172 183 +159 174 185 +159 175 185 +165 180 194 +166 181 196 +164 179 191 +158 172 185 +165 180 194 +160 175 186 +147 162 171 +147 163 170 +155 169 182 +156 171 183 +166 180 195 +141 156 163 +75 100 62 +78 104 65 +79 105 65 +74 99 61 +73 99 60 +79 106 66 +74 99 61 +74 99 61 +76 101 63 +75 101 62 +78 104 65 +77 103 64 +75 101 62 +75 100 62 +73 97 60 +75 101 62 +74 99 61 +74 99 61 +73 98 60 +74 99 61 +75 101 62 +74 99 61 +76 101 63 +73 97 60 +70 94 57 +74 99 61 +76 101 63 +72 97 59 +78 104 65 +72 97 59 +75 100 62 +75 100 62 +75 101 62 +76 101 63 +77 103 64 +72 97 59 +79 105 65 +71 96 59 +75 101 62 +80 107 67 +71 97 59 +68 92 56 +74 99 60 +75 101 62 +80 106 66 +73 99 60 +72 97 60 +75 101 62 +72 97 59 +78 104 65 +72 97 59 +76 101 63 +81 105 73 +146 162 168 +166 181 195 +153 167 178 +162 176 190 +156 171 182 +168 183 198 +159 174 186 +153 167 179 +167 182 196 +159 174 185 +170 185 201 +150 166 174 +153 168 178 +157 172 182 +167 182 196 +160 175 186 +153 169 178 +161 177 188 +153 168 177 +164 179 193 +152 168 175 +159 174 187 +166 181 196 +156 172 182 +160 175 188 +163 178 191 +161 176 188 +160 175 188 +160 174 188 +157 172 184 +157 172 183 +160 175 188 +153 168 178 +163 178 191 +171 185 202 +156 171 182 +161 176 187 +158 172 184 +156 171 183 +148 163 172 +150 165 174 +159 173 186 +162 176 189 +154 169 180 +161 175 189 +161 176 189 +164 179 193 +161 176 189 +162 177 190 +154 169 181 +158 172 185 +126 143 142 +73 98 61 +74 99 61 +78 104 64 +78 104 65 +77 103 64 +72 96 59 +79 105 66 +74 99 61 +76 102 62 +71 96 59 +72 97 59 +74 99 61 +70 95 57 +70 94 57 +78 104 65 +75 100 62 +74 99 61 +76 102 63 +76 101 63 +72 97 60 +72 97 60 +74 100 61 +78 104 65 +77 103 64 +73 98 60 +77 102 63 +75 101 61 +80 107 67 +78 104 65 +74 100 60 +76 101 62 +76 102 63 +75 101 63 +77 103 64 +74 99 61 +73 98 60 +72 97 59 +71 96 58 +77 103 64 +74 99 61 +76 101 63 +76 102 63 +73 98 60 +73 98 60 +79 105 66 +72 97 59 +73 98 60 +88 109 87 +158 173 185 +160 175 187 +169 183 200 +155 170 181 +162 177 190 +167 183 196 +157 173 183 +163 178 191 +156 171 182 +160 174 187 +164 180 191 +157 172 183 +164 179 193 +161 177 188 +165 180 193 +153 168 177 +156 171 182 +170 184 200 +149 164 173 +159 174 187 +159 174 186 +141 157 162 +131 149 147 +115 134 126 +94 114 96 +75 99 64 +78 105 65 +78 104 64 +75 100 62 +74 100 61 +73 98 60 +77 103 64 +77 103 64 +80 106 66 +75 101 62 +75 101 62 +71 96 58 +79 106 66 +72 97 59 +78 104 65 +74 100 61 +74 100 61 +76 102 63 +83 106 78 +153 168 178 +166 181 194 +172 186 202 +165 180 194 +162 177 189 +159 174 186 +170 184 200 +164 179 193 +154 169 180 +167 181 197 +158 173 186 +171 185 201 +157 172 184 +157 172 184 +157 173 183 +168 183 198 +169 184 199 +165 179 193 +171 186 201 +165 180 195 +165 180 194 +163 178 191 +166 181 194 +167 181 196 +167 182 196 +154 169 179 +166 182 195 +171 185 202 +171 186 200 +161 176 188 +164 180 192 +165 180 194 +168 183 198 +162 177 190 +166 181 195 +167 181 197 +168 183 197 +160 175 187 +116 136 126 +80 107 67 +77 102 63 +78 105 65 +79 106 66 +81 107 67 +78 104 64 +78 104 64 +78 104 65 +76 102 63 +82 109 68 +80 106 66 +81 107 67 +79 105 65 +76 102 62 +82 109 69 +77 103 64 +81 107 67 +82 108 68 +80 107 67 +78 105 65 +82 109 68 +82 108 68 +78 104 64 +81 107 67 +79 106 66 +79 105 65 +81 108 67 +73 99 60 +78 104 65 +76 102 63 +76 102 62 +77 103 64 +79 105 65 +81 108 68 +81 108 68 +78 104 65 +78 104 64 +79 105 65 +77 104 64 +77 102 63 +80 107 67 +81 108 68 +79 106 66 +80 106 66 +76 102 63 +80 107 67 +77 103 64 +78 105 65 +87 111 80 +118 138 127 +164 180 192 +160 175 186 +169 184 199 +169 184 200 +170 185 201 +173 188 205 +179 193 211 +175 189 206 +165 180 193 +141 159 161 +78 104 64 +78 104 64 +77 103 64 +77 103 64 +75 101 62 +80 107 67 +79 106 66 +81 108 67 +75 102 62 +80 107 66 +77 102 64 +78 104 65 +78 104 65 +76 101 62 +77 103 64 +81 108 67 +77 103 64 +82 108 68 +79 105 66 +76 102 63 +77 103 63 +78 105 65 +80 107 67 +75 100 62 +77 103 64 +80 107 66 +78 105 65 +77 104 64 +79 105 66 +74 100 62 +79 105 65 +78 104 65 +76 102 63 +97 121 96 +116 135 127 +123 141 136 +130 148 145 +152 168 176 +162 177 190 +167 182 197 +167 182 197 +170 184 201 +168 182 198 +166 181 195 +168 184 197 +165 179 194 +166 181 195 +156 170 182 +167 181 197 +166 180 195 +154 168 180 +73 98 60 +76 102 63 +75 101 62 +77 103 64 +70 94 57 +76 102 63 +80 106 66 +72 97 59 +73 98 60 +79 105 65 +74 99 61 +79 106 66 +75 101 62 +76 102 63 +76 102 63 +78 104 65 +77 103 63 +75 101 62 +77 103 64 +75 100 62 +82 105 76 +120 137 133 +145 161 167 +147 162 171 +172 186 203 +161 176 188 +170 185 201 +157 172 185 +159 174 186 +162 177 189 +164 178 193 +165 179 194 +165 179 194 +165 180 193 +159 174 186 +160 175 188 +169 183 198 +158 173 184 +155 169 181 +169 184 200 +173 188 205 +163 177 192 +157 172 184 +154 169 179 +158 173 186 +156 171 182 +158 173 185 +161 176 189 +168 183 198 +160 175 188 +164 178 194 +158 172 186 +162 177 190 +86 110 81 +70 95 58 +74 99 61 +77 103 64 +72 98 60 +78 104 64 +77 103 64 +73 97 60 +77 104 64 +79 105 66 +79 105 66 +75 101 62 +72 96 59 +72 97 59 +75 100 62 +75 101 62 +72 98 59 +77 104 64 +76 102 63 +70 95 58 +80 106 66 +74 99 61 +73 97 60 +75 100 62 +74 99 61 +75 100 62 +75 100 62 +75 100 62 +76 101 63 +76 103 63 +79 105 66 +75 101 62 +75 101 62 +78 104 65 +68 92 55 +73 98 61 +75 101 62 +77 103 63 +76 101 63 +72 97 59 +70 94 57 +76 102 63 +75 100 61 +73 99 60 +70 95 57 +73 98 60 +76 102 63 +69 92 56 +76 102 63 +74 99 61 +69 93 56 +73 98 60 +74 100 61 +134 151 153 +161 176 190 +171 185 202 +155 170 181 +159 174 187 +146 161 169 +159 174 186 +161 176 190 +160 175 188 +161 176 190 +164 179 193 +158 172 185 +165 180 194 +171 185 201 +157 171 183 +162 177 190 +149 165 172 +161 175 189 +164 179 194 +160 175 188 +160 175 188 +165 179 194 +162 176 190 +173 187 203 +159 173 186 +155 169 182 +162 177 191 +155 170 180 +150 165 174 +162 176 190 +150 165 174 +158 172 186 +148 163 172 +162 176 190 +146 160 169 +159 174 185 +168 182 199 +156 172 181 +162 177 190 +158 172 185 +160 175 188 +154 169 179 +161 176 189 +158 172 185 +162 177 190 +168 183 198 +159 174 186 +157 173 183 +169 184 198 +161 176 188 +147 163 170 +150 165 175 +77 101 67 +71 96 58 +75 101 62 +79 106 66 +76 102 63 +74 100 61 +72 96 59 +71 97 58 +73 98 60 +73 98 60 +79 105 66 +74 100 62 +79 105 66 +71 96 59 +75 101 62 +74 99 61 +75 100 62 +73 98 60 +77 103 63 +75 101 62 +80 107 67 +77 103 64 +77 104 64 +78 104 64 +75 100 62 +73 98 60 +79 105 66 +73 99 60 +76 102 63 +81 107 67 +71 97 58 +75 101 62 +75 100 62 +78 104 65 +78 104 65 +74 99 61 +79 105 66 +79 105 66 +77 103 64 +76 102 63 +73 99 61 +78 104 65 +72 98 60 +74 99 62 +77 103 63 +77 103 64 +78 104 65 +74 99 61 +126 144 141 +154 169 180 +159 175 185 +171 185 202 +164 179 192 +163 178 193 +155 170 181 +150 165 175 +165 179 193 +160 175 187 +159 174 186 +164 178 193 +151 167 175 +158 173 185 +162 176 189 +154 169 180 +131 149 146 +125 143 139 +108 127 115 +91 113 89 +80 105 68 +74 99 61 +76 102 63 +75 100 62 +72 97 59 +77 103 64 +73 99 60 +74 100 61 +74 99 61 +81 108 67 +77 103 64 +78 105 65 +83 110 69 +78 104 64 +79 105 65 +75 101 62 +76 102 63 +76 102 63 +80 107 66 +74 100 61 +71 96 58 +74 100 61 +74 99 61 +73 98 60 +110 129 118 +159 174 187 +162 176 191 +172 186 204 +171 186 202 +163 178 191 +171 186 202 +159 175 186 +166 182 195 +162 178 190 +162 177 190 +168 183 197 +170 185 200 +164 180 192 +165 180 192 +167 182 196 +169 184 199 +160 175 187 +170 185 200 +164 179 192 +160 175 188 +166 181 194 +170 185 200 +168 183 197 +175 190 206 +171 186 201 +166 181 195 +166 181 195 +171 186 201 +166 180 195 +160 175 186 +160 175 186 +162 177 189 +169 184 198 +173 188 205 +160 176 187 +166 181 194 +158 174 183 +164 180 192 +103 124 106 +79 105 65 +81 108 68 +78 104 64 +79 105 66 +77 104 64 +81 108 68 +82 109 68 +78 105 65 +82 109 68 +83 109 69 +80 107 67 +77 103 63 +78 104 65 +80 106 66 +79 105 65 +81 108 67 +79 106 65 +84 112 71 +83 111 69 +79 106 66 +79 105 66 +80 107 67 +78 104 64 +77 103 63 +81 108 67 +75 101 62 +83 110 69 +76 103 63 +81 108 67 +81 107 67 +77 103 63 +80 106 66 +78 104 64 +77 103 64 +81 107 67 +80 106 66 +75 100 62 +80 106 66 +82 109 68 +79 105 66 +77 103 63 +76 102 62 +77 103 63 +77 103 63 +76 102 62 +90 114 86 +128 146 143 +161 176 188 +163 178 190 +171 186 202 +167 181 197 +169 184 199 +177 191 209 +168 182 198 +172 187 203 +168 182 198 +168 183 197 +166 180 196 +140 156 159 +79 106 66 +82 109 68 +80 106 66 +85 112 71 +77 104 64 +77 103 63 +82 109 69 +79 106 66 +76 101 63 +79 106 66 +79 105 65 +75 100 62 +79 105 65 +77 103 64 +80 107 67 +78 104 64 +77 103 63 +76 102 63 +85 112 71 +78 104 64 +79 105 65 +74 99 61 +78 104 65 +79 105 65 +78 104 65 +75 101 62 +76 102 63 +77 103 63 +74 99 61 +80 106 66 +74 99 61 +78 105 65 +79 105 66 +81 108 68 +79 105 65 +78 105 65 +82 109 68 +74 100 61 +78 104 65 +94 117 93 +112 132 118 +116 135 126 +139 156 159 +150 165 174 +163 178 192 +160 175 187 +162 177 189 +156 172 182 +156 170 182 +169 183 199 +165 180 194 +79 104 67 +79 105 66 +73 99 60 +80 106 67 +74 100 61 +77 103 64 +77 104 64 +81 108 68 +76 102 63 +74 100 61 +75 100 62 +76 102 63 +76 102 63 +74 99 61 +77 102 63 +77 102 64 +79 104 68 +111 131 119 +123 141 137 +162 177 189 +159 174 185 +147 162 170 +163 177 192 +164 178 192 +165 180 193 +161 176 188 +160 175 188 +168 183 198 +164 179 192 +163 177 191 +170 185 201 +160 174 188 +153 168 179 +160 176 188 +161 176 189 +156 171 183 +160 174 187 +159 174 186 +160 176 187 +165 181 193 +160 175 187 +160 175 187 +160 175 187 +168 183 198 +174 188 206 +153 168 177 +164 179 193 +165 180 194 +162 177 190 +164 178 194 +163 178 191 +160 175 187 +166 181 195 +111 130 119 +78 103 64 +76 102 63 +72 96 59 +74 100 61 +79 105 65 +78 104 65 +77 103 64 +76 102 63 +77 103 64 +74 100 61 +81 108 67 +74 99 61 +71 95 58 +75 101 62 +73 98 60 +72 97 60 +74 100 61 +72 96 59 +67 90 54 +78 104 64 +78 103 65 +73 99 60 +74 100 61 +73 98 61 +75 100 62 +74 99 61 +75 100 62 +71 96 59 +75 100 62 +77 103 64 +73 98 60 +78 104 65 +76 102 63 +76 102 62 +71 96 58 +80 106 66 +73 98 60 +77 103 64 +74 99 61 +77 102 64 +76 102 63 +78 104 64 +77 103 64 +76 101 63 +76 101 63 +79 105 65 +72 97 59 +72 97 59 +76 101 62 +74 98 61 +75 100 62 +77 103 63 +105 126 110 +161 176 189 +160 175 188 +166 180 195 +155 170 181 +154 169 180 +157 172 183 +166 180 195 +158 173 185 +161 176 189 +157 173 183 +159 175 186 +165 180 193 +157 172 183 +157 173 183 +163 178 191 +155 170 181 +160 175 188 +164 178 193 +158 173 185 +160 175 188 +151 167 175 +157 172 183 +157 172 183 +162 177 190 +159 175 186 +162 177 190 +161 175 188 +154 169 180 +153 168 177 +158 173 185 +160 175 188 +162 177 190 +163 177 191 +158 174 184 +154 169 180 +164 178 192 +157 173 183 +157 172 183 +160 175 188 +159 175 186 +160 175 188 +162 177 191 +147 162 170 +166 181 196 +164 179 193 +165 180 193 +162 176 189 +154 169 181 +156 171 181 +155 170 181 +158 173 185 +124 142 137 +75 100 62 +73 98 60 +73 98 60 +74 100 62 +77 103 64 +75 101 62 +78 104 64 +75 100 62 +79 106 66 +73 98 60 +73 98 60 +75 101 62 +74 99 61 +76 101 63 +73 99 60 +81 108 68 +75 100 62 +75 100 62 +77 103 64 +74 99 62 +75 100 62 +70 94 58 +73 98 60 +78 104 65 +75 100 62 +74 99 61 +82 109 68 +77 103 64 +74 99 61 +73 98 60 +77 102 64 +74 100 61 +73 97 60 +73 99 60 +78 105 65 +76 102 63 +73 97 60 +77 103 64 +76 101 63 +77 103 63 +77 104 64 +76 102 63 +77 103 63 +78 104 65 +76 102 63 +76 102 63 +77 102 63 +79 104 68 +150 166 174 +160 175 186 +156 172 182 +156 172 182 +168 183 198 +165 180 193 +174 188 205 +165 180 193 +153 169 177 +128 144 145 +125 143 138 +118 137 130 +100 121 103 +77 103 63 +77 102 64 +73 99 60 +78 104 65 +72 97 59 +74 100 61 +77 102 64 +77 103 64 +75 100 61 +73 98 60 +74 100 61 +77 103 64 +74 99 61 +78 104 64 +75 100 62 +75 101 62 +76 102 63 +80 107 66 +76 101 63 +77 103 63 +78 104 64 +77 102 64 +75 101 62 +76 102 63 +74 99 61 +74 99 60 +77 103 64 +79 106 66 +78 104 65 +80 107 67 +77 104 64 +136 153 156 +154 169 179 +158 174 185 +159 173 186 +172 187 204 +168 183 198 +168 183 197 +170 185 200 +165 181 194 +159 175 186 +159 174 185 +160 175 187 +165 180 194 +155 169 181 +165 180 193 +166 181 195 +173 188 204 +161 176 189 +170 185 201 +173 188 204 +166 181 195 +174 189 205 +173 188 205 +167 182 196 +160 175 187 +160 176 187 +164 179 192 +159 174 185 +166 182 195 +163 178 190 +162 177 190 +171 186 201 +159 173 186 +164 179 192 +173 188 205 +157 172 183 +161 177 189 +172 187 202 +150 166 174 +88 111 84 +76 101 63 +78 104 65 +77 103 64 +81 109 68 +77 103 63 +78 104 64 +74 100 61 +80 107 67 +78 105 65 +79 105 65 +74 100 61 +76 102 63 +80 106 66 +79 105 65 +81 108 68 +79 105 66 +77 103 64 +80 107 67 +79 106 66 +81 107 67 +82 109 68 +76 102 63 +80 107 67 +76 102 62 +82 109 68 +81 108 68 +83 110 70 +80 107 66 +82 109 68 +82 109 69 +80 107 67 +77 104 64 +80 107 66 +79 106 66 +81 108 68 +79 106 66 +80 107 66 +79 106 66 +79 105 65 +83 109 69 +77 103 63 +73 99 60 +102 123 105 +143 159 165 +171 186 202 +163 178 192 +162 177 191 +161 176 188 +168 183 197 +167 182 196 +169 185 199 +169 184 199 +168 183 197 +170 184 200 +162 177 190 +168 183 197 +173 188 204 +152 168 176 +76 102 63 +83 110 69 +77 103 64 +80 107 67 +76 102 63 +80 106 66 +77 103 64 +81 107 67 +79 105 65 +77 103 64 +78 104 64 +80 107 67 +75 101 62 +79 106 66 +77 103 64 +75 101 62 +79 105 66 +76 102 63 +81 108 67 +80 107 67 +79 105 65 +78 104 65 +78 104 64 +72 97 59 +83 110 69 +79 105 65 +78 104 64 +78 104 64 +78 105 65 +78 105 65 +74 99 61 +78 104 64 +74 100 61 +82 109 68 +78 105 65 +76 102 63 +79 106 66 +76 102 63 +71 96 58 +78 105 65 +76 102 63 +79 105 66 +77 103 64 +79 105 65 +79 105 65 +90 113 87 +93 116 90 +124 142 137 +141 158 162 +139 155 160 +146 162 168 +92 115 90 +77 102 64 +80 106 67 +73 99 60 +79 105 65 +75 100 62 +76 102 63 +76 102 63 +76 102 64 +78 104 65 +77 102 63 +78 104 64 +78 105 65 +85 108 79 +122 140 136 +147 163 169 +170 184 200 +162 177 191 +163 177 192 +160 175 188 +161 176 189 +168 183 197 +160 174 188 +166 181 195 +155 170 182 +160 175 188 +162 176 191 +169 184 199 +155 170 181 +165 179 193 +165 180 194 +163 177 191 +163 177 191 +155 170 180 +169 184 199 +161 176 189 +157 172 183 +154 169 180 +167 181 196 +160 174 187 +158 173 186 +161 176 189 +169 183 199 +163 178 191 +167 182 197 +161 176 189 +158 173 184 +156 171 183 +165 180 194 +165 180 194 +160 175 187 +163 177 191 +165 180 194 +140 157 160 +74 99 61 +78 103 64 +75 100 62 +81 108 67 +73 99 61 +74 99 61 +79 105 66 +71 95 58 +72 98 59 +77 103 64 +78 104 64 +75 100 62 +71 95 58 +77 103 64 +77 103 64 +79 106 66 +74 99 61 +74 100 61 +75 101 62 +75 101 62 +76 101 63 +74 99 61 +78 104 65 +75 101 62 +75 101 62 +76 102 63 +72 97 59 +82 109 69 +76 101 63 +75 100 61 +76 102 63 +70 95 57 +76 102 63 +74 100 62 +75 100 62 +74 99 61 +73 98 60 +79 105 66 +76 102 63 +78 104 64 +81 107 67 +74 99 61 +72 97 60 +74 99 61 +75 100 62 +74 99 61 +72 98 59 +73 98 60 +76 102 63 +74 99 61 +75 101 62 +76 101 63 +73 99 60 +146 161 169 +160 174 187 +164 179 192 +160 175 187 +153 168 178 +164 179 193 +157 172 184 +154 169 179 +166 180 195 +155 170 181 +153 167 180 +167 181 197 +165 180 194 +162 177 190 +158 173 185 +152 167 177 +166 181 195 +153 168 178 +142 157 164 +155 170 181 +160 175 187 +151 167 176 +158 173 186 +159 174 185 +155 170 181 +163 178 192 +165 179 194 +157 172 184 +153 168 178 +161 176 188 +159 173 186 +160 174 187 +160 176 187 +153 168 178 +161 176 189 +156 172 182 +160 175 187 +162 177 190 +164 179 193 +165 180 195 +163 178 192 +167 181 197 +170 185 201 +172 187 202 +161 176 188 +171 185 201 +158 173 185 +166 181 194 +168 182 198 +159 174 186 +162 177 189 +159 174 185 +77 101 67 +72 97 59 +76 102 63 +79 106 66 +72 97 59 +72 97 59 +79 106 66 +75 101 62 +77 103 64 +69 94 57 +72 97 59 +76 102 62 +75 101 62 +77 103 64 +78 105 65 +73 98 60 +78 104 64 +74 100 61 +74 99 61 +77 104 64 +74 99 61 +74 100 61 +78 105 65 +79 105 65 +74 100 61 +74 99 61 +76 101 63 +72 97 60 +72 97 59 +72 97 59 +78 104 65 +80 107 67 +81 108 68 +73 97 60 +72 97 60 +75 101 62 +75 100 61 +75 100 62 +76 102 63 +74 99 61 +74 99 61 +71 96 58 +76 102 63 +77 102 64 +78 104 65 +74 100 61 +75 100 62 +77 103 64 +121 139 134 +158 173 184 +146 163 169 +124 142 139 +120 138 131 +112 133 119 +81 106 72 +77 103 64 +77 103 63 +75 100 62 +68 92 56 +72 97 59 +76 102 63 +72 98 59 +77 102 63 +80 106 67 +75 101 62 +73 99 60 +77 103 64 +76 101 63 +75 101 62 +80 106 66 +74 99 61 +76 102 63 +73 98 60 +78 104 65 +77 103 64 +74 99 61 +74 100 61 +69 94 57 +76 101 63 +75 101 62 +76 102 63 +75 101 62 +80 107 66 +82 108 68 +78 104 65 +76 102 63 +81 108 67 +74 99 61 +77 103 64 +73 99 60 +77 103 63 +78 105 65 +99 121 99 +160 174 187 +169 184 198 +164 179 192 +166 181 195 +163 178 190 +171 185 201 +171 186 202 +154 169 181 +164 179 192 +173 188 204 +168 183 197 +163 178 191 +157 173 183 +161 175 189 +164 179 192 +167 182 197 +176 190 207 +160 176 187 +164 180 191 +165 179 194 +166 182 194 +164 179 193 +169 184 198 +168 184 197 +169 183 199 +168 182 198 +171 186 202 +164 179 193 +169 184 198 +172 187 202 +169 184 199 +167 182 195 +166 180 195 +158 173 185 +167 182 196 +167 182 197 +175 190 207 +175 190 207 +137 154 155 +79 105 65 +77 103 64 +77 103 64 +78 105 65 +78 105 65 +76 102 62 +81 107 67 +81 108 67 +80 107 67 +83 110 69 +79 105 66 +79 105 66 +82 109 68 +81 108 67 +79 106 66 +78 105 65 +82 109 68 +81 108 67 +83 110 69 +77 103 63 +78 104 64 +80 106 66 +76 102 63 +81 108 67 +81 108 67 +82 109 68 +82 109 68 +79 106 65 +84 111 70 +83 110 69 +82 109 69 +82 109 69 +81 107 67 +78 104 65 +78 105 65 +80 106 67 +80 107 67 +79 105 65 +75 101 62 +95 119 91 +109 130 115 +158 173 184 +158 173 184 +174 189 206 +173 187 204 +169 184 199 +173 187 204 +172 187 203 +167 181 196 +174 189 206 +167 181 196 +166 181 196 +170 185 200 +162 177 190 +152 167 178 +168 183 198 +169 183 199 +144 161 166 +80 107 66 +77 103 64 +78 105 65 +77 103 64 +78 104 64 +79 105 65 +76 102 63 +79 106 66 +79 106 66 +77 103 63 +83 110 69 +80 107 67 +85 113 71 +80 106 67 +80 107 67 +78 104 65 +80 107 66 +80 106 66 +78 104 64 +78 103 65 +80 107 67 +73 98 60 +81 107 67 +83 110 69 +75 101 63 +79 106 66 +73 98 60 +79 105 65 +77 103 64 +78 104 64 +79 106 66 +75 100 62 +74 99 61 +77 103 64 +81 108 68 +77 103 64 +79 105 65 +76 101 63 +79 105 66 +78 103 64 +76 101 63 +75 100 62 +78 104 65 +76 102 63 +74 99 61 +76 101 63 +75 101 62 +80 107 67 +77 103 63 +76 101 63 +81 108 67 +154 169 179 +156 171 181 +151 167 174 +136 152 156 +133 150 150 +110 130 118 +107 127 113 +101 123 102 +80 104 69 +81 108 68 +112 131 120 +125 144 138 +144 159 167 +168 183 197 +163 178 191 +174 188 205 +159 174 186 +163 177 191 +166 181 196 +155 170 181 +170 185 201 +157 172 183 +165 180 194 +163 178 191 +162 176 189 +157 171 184 +160 176 186 +168 183 198 +162 177 190 +163 177 191 +161 175 189 +154 169 180 +162 177 190 +163 178 190 +166 180 195 +157 172 183 +161 176 189 +165 179 194 +172 187 203 +160 174 189 +169 184 199 +162 177 190 +156 171 183 +162 177 190 +154 168 180 +154 169 179 +172 187 202 +159 174 187 +156 171 182 +160 175 187 +156 171 182 +156 171 183 +162 176 191 +153 168 178 +72 97 59 +76 102 63 +77 103 64 +76 102 64 +77 103 64 +76 103 63 +70 95 58 +74 99 61 +78 103 65 +77 103 64 +74 99 61 +72 97 59 +77 103 64 +69 93 56 +73 98 61 +71 96 59 +74 99 61 +76 102 63 +78 104 64 +75 101 62 +75 100 62 +76 102 63 +70 95 57 +77 103 64 +82 108 68 +80 107 67 +74 99 61 +79 106 66 +71 96 58 +74 99 61 +78 104 65 +79 106 66 +75 100 62 +69 94 57 +76 102 62 +74 100 61 +69 94 56 +76 101 62 +75 101 62 +75 100 62 +78 104 64 +78 104 65 +75 100 62 +77 103 64 +74 99 60 +76 102 63 +74 99 61 +73 98 60 +73 98 60 +75 101 62 +71 96 58 +76 102 63 +72 97 59 +138 153 158 +163 178 192 +162 176 190 +159 174 187 +166 181 195 +156 171 182 +161 176 188 +163 178 191 +162 176 190 +165 180 193 +150 165 174 +163 177 192 +162 177 190 +156 172 181 +147 162 171 +154 169 178 +163 178 192 +165 179 193 +156 171 183 +159 173 187 +161 176 189 +161 175 188 +160 174 187 +167 181 196 +159 174 187 +161 177 189 +159 174 187 +152 168 177 +158 173 184 +158 173 185 +157 173 183 +158 172 184 +159 174 186 +155 170 181 +163 178 191 +160 175 187 +162 177 190 +163 177 192 +160 175 187 +150 165 174 +166 181 196 +163 178 191 +157 172 182 +164 179 191 +172 187 204 +159 174 186 +154 169 179 +151 166 176 +162 176 189 +160 174 187 +165 179 193 +165 180 193 +108 128 116 +67 92 54 +75 101 62 +73 99 61 +75 100 61 +81 108 68 +79 106 66 +76 102 62 +79 106 66 +77 103 64 +74 99 61 +73 98 60 +77 104 64 +78 105 65 +77 104 64 +81 107 68 +74 100 61 +74 100 61 +76 102 63 +80 106 66 +78 104 65 +75 100 62 +76 102 63 +75 100 62 +77 103 64 +78 104 64 +74 99 61 +71 96 58 +72 97 60 +76 102 63 +75 100 62 +73 99 61 +74 99 61 +73 99 60 +74 99 61 +77 103 64 +74 100 61 +75 100 62 +74 99 61 +75 101 62 +83 109 72 +92 114 90 +105 126 109 +123 141 137 +117 134 130 +132 149 150 +146 162 169 +153 168 178 +156 171 182 +99 121 101 +78 104 65 +75 100 62 +76 101 63 +78 103 64 +76 102 63 +76 101 63 +77 103 64 +77 103 64 +78 105 65 +73 98 60 +78 104 64 +74 99 61 +75 101 62 +75 101 62 +78 104 64 +79 106 66 +78 105 65 +72 98 59 +76 102 63 +78 104 65 +77 103 63 +77 102 63 +77 103 63 +77 103 64 +76 102 63 +75 101 62 +79 106 66 +74 100 61 +74 100 61 +77 103 63 +73 98 60 +79 105 65 +74 100 61 +79 106 66 +75 100 62 +77 103 64 +78 104 65 +76 102 63 +79 106 66 +75 101 62 +78 104 65 +79 105 66 +75 101 62 +126 145 139 +168 182 198 +168 183 197 +162 177 190 +166 181 194 +161 176 189 +163 178 189 +172 187 203 +167 182 197 +168 183 198 +167 181 196 +171 186 201 +163 179 190 +175 190 207 +158 174 184 +160 175 187 +164 179 192 +165 180 193 +164 180 193 +165 180 194 +158 173 185 +168 182 197 +168 183 198 +170 184 200 +167 182 196 +168 182 198 +162 177 190 +171 186 201 +169 185 199 +176 190 208 +178 192 211 +173 187 205 +169 184 199 +164 180 192 +164 178 192 +166 181 196 +171 186 202 +167 182 195 +179 194 212 +126 144 139 +78 104 65 +80 106 66 +83 110 69 +79 106 66 +76 102 63 +79 105 65 +80 107 67 +72 98 59 +76 103 63 +77 103 64 +82 109 68 +79 106 66 +84 112 70 +80 107 67 +79 106 66 +77 103 64 +78 104 65 +80 106 66 +84 111 70 +77 103 64 +79 105 66 +81 108 68 +83 111 69 +79 106 66 +83 110 69 +82 109 69 +79 105 65 +75 100 61 +80 107 67 +77 103 64 +81 108 68 +82 109 69 +81 108 68 +77 104 64 +78 104 64 +78 105 65 +90 112 90 +139 157 157 +170 185 200 +171 185 202 +173 187 204 +163 179 191 +169 183 198 +174 188 205 +166 181 195 +168 183 197 +171 187 200 +171 186 202 +170 186 200 +171 185 201 +167 181 196 +163 178 192 +162 177 191 +156 170 182 +167 181 197 +167 182 198 +139 157 157 +76 102 63 +79 105 66 +82 108 68 +75 101 62 +81 107 67 +81 107 68 +76 102 63 +74 99 61 +79 106 66 +83 110 69 +79 105 65 +77 103 64 +82 108 68 +79 105 65 +76 101 62 +76 103 63 +78 104 64 +80 106 66 +77 103 64 +76 101 63 +77 102 63 +78 104 65 +78 104 65 +77 103 64 +75 101 62 +78 104 65 +77 104 64 +75 100 61 +77 103 64 +77 104 64 +80 106 66 +75 101 63 +77 103 64 +78 104 65 +78 104 64 +79 106 66 +76 101 63 +75 101 62 +78 105 65 +77 104 64 +80 106 66 +78 104 65 +74 99 61 +79 105 65 +75 101 62 +77 102 64 +78 105 65 +83 110 69 +77 103 64 +77 103 64 +77 103 63 +131 149 146 +156 172 182 +156 171 183 +165 179 195 +165 179 193 +154 169 180 +153 169 178 +147 163 170 +106 126 113 +82 106 74 +101 124 102 +115 136 124 +124 141 138 +125 143 140 +137 154 157 +147 163 170 +145 161 166 +160 176 187 +166 181 195 +150 165 175 +157 172 183 +166 180 195 +159 174 185 +169 183 199 +163 178 192 +156 171 183 +156 171 183 +163 177 191 +160 175 187 +152 167 177 +155 170 182 +172 187 203 +164 179 193 +160 174 188 +171 186 201 +157 172 184 +164 179 192 +160 175 187 +163 178 191 +166 180 196 +162 177 191 +158 173 185 +161 176 188 +157 171 183 +161 176 189 +153 168 178 +157 172 184 +169 184 200 +161 177 189 +160 175 186 +155 169 181 +158 173 185 +157 172 183 +170 184 200 +88 112 82 +75 100 61 +77 103 64 +72 97 59 +76 102 63 +73 98 60 +76 102 63 +75 100 62 +77 103 64 +74 99 61 +76 102 63 +77 103 63 +79 106 66 +76 102 63 +75 101 62 +74 100 61 +79 105 66 +72 97 59 +76 102 63 +76 102 63 +82 109 68 +75 100 62 +77 103 64 +79 105 66 +72 98 59 +74 99 61 +77 103 64 +69 94 57 +70 95 58 +71 96 58 +76 102 63 +78 104 65 +75 101 62 +75 101 62 +74 99 61 +79 105 65 +71 95 58 +76 101 63 +72 97 59 +75 101 62 +75 101 62 +76 102 63 +71 96 58 +75 100 62 +77 103 64 +80 107 66 +77 104 64 +75 101 62 +76 102 63 +75 100 62 +76 101 62 +76 102 63 +77 103 64 +96 117 98 +153 168 178 +161 176 189 +159 175 186 +160 175 187 +167 181 197 +159 174 187 +149 165 173 +161 176 188 +164 179 192 +168 183 199 +151 167 176 +166 181 196 +152 167 177 +162 177 190 +166 181 196 +155 170 181 +157 172 182 +175 190 207 +162 177 190 +168 182 198 +156 171 182 +157 172 183 +162 177 190 +159 174 186 +166 181 196 +154 169 180 +160 174 188 +163 178 190 +163 178 191 +161 176 188 +162 177 190 +164 178 193 +156 171 183 +158 173 184 +158 173 185 +156 171 182 +160 174 187 +159 173 186 +162 177 190 +153 168 178 +166 180 195 +158 173 185 +159 174 185 +158 174 185 +155 170 181 +169 184 200 +159 174 186 +164 178 193 +157 172 183 +160 175 187 +161 176 189 +152 167 176 +75 101 62 +74 99 61 +78 105 65 +75 101 62 +74 100 61 +77 103 64 +77 103 64 +80 107 66 +83 110 69 +75 100 62 +76 102 63 +73 99 61 +77 102 63 +74 100 61 +75 101 62 +80 106 67 +78 104 64 +74 100 62 +77 103 63 +78 104 64 +76 102 63 +75 100 62 +82 109 68 +75 101 62 +76 102 63 +78 104 64 +75 101 62 +79 106 66 +76 102 64 +74 99 61 +83 110 72 +84 108 77 +105 125 110 +106 126 112 +120 138 133 +131 149 147 +133 150 151 +148 164 170 +143 159 165 +153 168 179 +159 174 186 +161 176 189 +160 175 188 +163 177 191 +152 167 178 +167 182 196 +164 179 193 +169 183 200 +145 162 167 +72 98 59 +77 103 64 +80 106 66 +76 102 63 +79 105 66 +71 96 59 +77 103 64 +75 101 62 +70 94 57 +76 101 63 +75 101 62 +73 98 60 +77 103 64 +74 99 61 +74 99 61 +71 96 58 +79 106 66 +77 103 64 +78 104 65 +78 104 64 +79 105 66 +78 105 65 +77 102 64 +79 106 65 +80 107 66 +84 112 71 +73 98 60 +71 96 58 +77 104 64 +73 98 60 +81 108 68 +80 107 66 +78 104 64 +78 104 65 +79 105 65 +77 102 63 +77 103 64 +73 98 60 +77 103 64 +77 103 64 +74 100 61 +73 99 61 +77 104 64 +76 102 63 +150 166 175 +168 183 198 +169 183 198 +165 180 194 +154 170 179 +163 177 191 +165 180 193 +170 184 200 +162 178 190 +166 181 195 +160 175 187 +161 176 188 +166 181 194 +166 182 195 +170 185 201 +176 190 208 +179 193 211 +168 182 197 +170 185 199 +167 182 196 +173 188 204 +163 178 191 +168 183 197 +174 188 206 +169 184 199 +167 181 196 +168 183 197 +177 192 209 +161 176 189 +165 180 193 +166 180 195 +165 179 194 +166 180 196 +174 189 204 +170 185 200 +165 180 194 +168 183 197 +170 185 200 +161 176 188 +99 122 99 +80 107 67 +75 100 61 +80 106 66 +78 104 64 +81 108 67 +78 104 64 +75 100 62 +80 107 67 +80 107 67 +80 106 67 +78 104 64 +80 107 67 +81 108 67 +80 107 67 +78 104 65 +80 107 67 +81 108 68 +79 105 66 +82 109 68 +80 107 67 +79 106 66 +82 109 68 +78 105 65 +79 106 66 +80 107 67 +81 108 67 +79 105 65 +77 103 63 +78 104 65 +80 107 67 +79 106 66 +77 103 64 +84 112 70 +114 134 121 +152 168 176 +168 183 197 +182 196 216 +159 174 185 +178 193 210 +165 180 194 +169 184 199 +176 190 208 +171 186 201 +175 189 206 +165 180 194 +172 187 202 +162 177 189 +165 180 194 +163 178 191 +166 181 195 +176 191 207 +161 176 187 +172 187 202 +165 180 193 +171 185 201 +153 169 176 +77 103 64 +82 109 68 +79 105 66 +80 106 66 +78 104 65 +80 107 66 +79 106 66 +79 105 65 +79 106 65 +80 106 66 +75 101 61 +77 103 64 +74 100 61 +76 102 63 +77 103 64 +79 105 65 +82 108 68 +79 105 66 +77 103 64 +76 102 63 +77 102 64 +76 102 63 +82 109 69 +80 106 67 +76 101 63 +76 102 63 +79 105 66 +79 106 66 +80 106 66 +79 105 65 +79 106 66 +74 99 61 +77 103 64 +83 110 69 +74 100 61 +76 101 63 +77 103 63 +74 99 61 +80 107 67 +78 104 64 +78 105 65 +81 108 67 +77 103 64 +80 106 66 +82 109 68 +75 100 62 +77 103 64 +73 98 61 +77 103 64 +72 98 60 +78 105 65 +119 137 132 +170 185 200 +162 177 190 +160 175 188 +138 154 158 +110 130 117 +82 107 73 +79 105 66 +77 103 65 +80 106 66 +77 103 64 +77 103 64 +74 100 61 +78 104 65 +74 99 61 +81 108 67 +78 104 64 +74 99 61 +95 118 94 +103 123 108 +108 127 116 +133 150 151 +123 142 137 +130 148 146 +135 151 155 +147 163 169 +160 175 187 +155 170 181 +153 168 178 +173 188 204 +158 174 184 +165 179 195 +155 169 180 +166 180 195 +164 179 192 +168 183 197 +160 175 187 +160 175 188 +165 179 193 +169 184 199 +162 177 190 +160 175 188 +164 179 193 +160 175 187 +163 177 192 +166 181 195 +160 175 186 +156 171 183 +162 177 191 +160 175 188 +161 176 189 +161 176 189 +163 178 192 +155 170 180 +114 133 124 +74 99 61 +77 103 64 +74 99 61 +78 104 65 +74 99 61 +73 98 61 +73 98 60 +73 99 60 +77 103 64 +73 99 60 +74 100 61 +75 100 62 +76 101 63 +75 101 62 +75 100 61 +77 103 64 +77 103 63 +75 101 62 +74 99 62 +73 99 60 +75 100 62 +74 100 62 +77 103 64 +77 102 63 +78 104 65 +78 103 64 +77 103 64 +72 98 59 +75 101 62 +78 103 64 +72 97 59 +77 104 64 +77 102 64 +75 100 61 +76 101 63 +70 95 57 +75 101 62 +78 104 65 +77 103 64 +76 103 63 +75 100 62 +78 103 64 +80 107 66 +81 108 68 +76 102 63 +72 97 60 +78 104 64 +78 104 65 +76 102 63 +78 105 65 +78 103 64 +84 111 70 +77 101 68 +155 170 180 +158 174 184 +164 179 193 +167 181 197 +164 179 192 +155 171 181 +170 185 200 +154 169 179 +162 177 189 +156 171 182 +160 175 187 +147 161 170 +161 175 188 +158 173 184 +151 166 176 +163 177 191 +163 178 192 +157 172 183 +163 178 191 +165 180 193 +165 180 194 +159 174 185 +161 176 188 +161 176 189 +158 173 186 +149 165 174 +155 170 181 +162 177 190 +171 185 201 +158 173 184 +161 176 188 +163 178 191 +164 179 193 +167 181 196 +162 177 190 +160 175 187 +166 181 194 +161 176 189 +149 165 171 +159 175 185 +159 174 186 +162 177 189 +159 174 187 +163 177 191 +167 181 196 +165 180 194 +167 181 196 +162 177 191 +154 169 180 +171 185 202 +168 183 199 +154 168 180 +101 121 106 +74 99 61 +78 104 65 +77 103 64 +74 100 61 +78 104 65 +73 98 60 +78 104 65 +78 104 65 +76 102 63 +75 101 62 +75 100 61 +78 104 65 +75 101 62 +71 96 58 +72 97 59 +78 105 65 +78 104 65 +74 99 62 +78 104 65 +79 105 65 +85 110 75 +87 110 83 +106 127 110 +123 142 135 +109 128 117 +136 153 153 +142 159 161 +141 157 162 +151 167 175 +163 178 192 +169 184 200 +149 164 173 +164 179 193 +164 179 193 +159 174 186 +161 176 188 +168 183 198 +168 183 199 +157 172 184 +166 181 195 +163 178 192 +160 175 187 +167 182 197 +171 185 201 +160 175 187 +166 181 196 +172 186 203 +176 191 208 +116 135 127 +78 104 65 +77 104 64 +72 98 60 +77 103 64 +74 100 61 +79 105 65 +77 104 64 +75 101 62 +74 100 61 +78 105 65 +76 102 63 +78 105 65 +78 104 65 +79 106 66 +77 103 64 +78 104 65 +75 101 62 +77 102 63 +77 103 63 +74 100 61 +79 105 65 +81 108 68 +80 107 67 +77 103 64 +78 104 64 +75 100 61 +78 104 64 +79 106 66 +75 101 62 +75 101 62 +74 100 61 +73 99 60 +74 99 61 +77 103 63 +78 104 65 +81 108 67 +80 106 66 +81 107 67 +74 100 61 +72 97 59 +80 106 66 +78 104 64 +80 107 66 +104 124 109 +172 187 203 +152 167 176 +163 178 191 +157 172 183 +165 180 195 +163 177 191 +162 177 189 +160 175 186 +163 178 191 +163 178 190 +158 173 184 +169 184 197 +165 180 193 +166 181 196 +165 180 193 +171 186 202 +163 178 190 +166 181 195 +162 177 190 +174 188 205 +162 177 190 +166 181 196 +165 179 193 +167 182 196 +174 188 206 +168 183 197 +166 180 196 +172 186 203 +162 177 189 +162 177 189 +168 183 197 +162 177 190 +163 178 192 +165 180 192 +158 173 185 +167 182 196 +173 188 203 +169 184 199 +162 177 189 +92 116 89 +77 103 63 +78 105 65 +77 104 64 +80 106 66 +74 100 62 +79 105 65 +80 106 66 +83 111 70 +81 108 68 +80 107 67 +79 105 66 +76 103 63 +80 107 66 +82 109 68 +78 105 65 +77 103 63 +80 107 67 +81 108 67 +78 104 65 +76 102 62 +80 106 66 +78 104 64 +83 111 70 +77 103 64 +83 110 69 +81 108 68 +85 113 71 +80 107 67 +71 96 58 +92 116 87 +124 141 138 +162 177 189 +173 188 205 +167 181 196 +171 186 201 +163 178 191 +165 180 193 +168 183 197 +169 184 199 +179 193 213 +170 184 201 +169 184 198 +163 179 190 +175 190 206 +159 174 185 +164 179 192 +162 177 189 +169 184 200 +168 183 197 +172 187 203 +163 178 190 +170 184 200 +169 184 200 +167 182 197 +138 155 156 +80 107 67 +76 102 62 +76 103 63 +83 110 69 +79 106 66 +78 104 65 +81 108 67 +77 102 63 +81 107 67 +76 102 63 +76 101 63 +80 107 67 +78 105 65 +81 108 68 +79 105 66 +76 102 63 +80 107 66 +75 100 61 +78 104 65 +79 106 66 +78 104 65 +75 101 62 +79 105 65 +80 106 66 +80 106 66 +80 106 66 +76 102 63 +80 106 66 +81 108 68 +80 106 66 +78 105 65 +74 100 61 +80 107 67 +71 97 58 +75 100 62 +83 111 69 +75 100 61 +76 102 63 +78 104 65 +78 104 64 +81 108 68 +78 105 65 +75 100 62 +76 102 63 +82 109 69 +76 102 63 +76 102 63 +78 104 64 +79 105 65 +78 104 65 +79 105 66 +122 141 134 +139 156 159 +107 126 114 +81 108 68 +78 104 64 +78 104 65 +75 101 62 +75 101 62 +80 107 67 +77 103 64 +76 101 63 +78 103 65 +75 100 62 +80 107 67 +72 98 60 +76 101 63 +77 103 63 +77 103 64 +78 104 64 +75 100 62 +79 105 65 +80 106 67 +77 103 64 +81 107 67 +74 99 61 +75 101 62 +76 102 64 +82 106 74 +96 118 98 +100 121 102 +109 128 117 +116 136 125 +127 146 141 +142 160 162 +143 160 164 +135 152 154 +151 167 175 +154 169 180 +157 172 184 +155 170 181 +163 178 190 +160 174 187 +158 173 185 +158 173 184 +171 186 201 +163 178 190 +165 180 194 +164 179 193 +158 173 184 +159 174 186 +164 179 192 +161 175 190 +162 177 191 +152 167 178 +130 147 146 +82 109 69 +78 104 65 +75 101 62 +83 110 69 +74 100 61 +83 110 69 +74 99 61 +74 100 61 +79 105 65 +80 107 67 +74 100 61 +75 101 63 +75 101 62 +79 106 66 +79 106 66 +74 99 61 +77 103 64 +73 98 60 +73 98 60 +77 103 64 +67 92 55 +74 99 61 +80 106 66 +72 98 60 +75 100 62 +74 100 61 +76 102 63 +76 102 63 +77 102 63 +76 102 63 +76 102 63 +75 101 62 +76 102 63 +76 101 62 +77 103 64 +74 99 61 +77 102 64 +78 104 64 +77 103 63 +77 103 64 +77 104 64 +74 99 61 +76 102 63 +77 102 64 +74 99 61 +77 103 64 +74 100 62 +76 101 63 +72 98 59 +71 96 58 +75 100 62 +79 105 65 +73 98 60 +132 149 150 +163 177 191 +159 173 186 +162 177 190 +159 174 187 +155 170 180 +164 179 192 +163 178 191 +165 180 193 +153 169 177 +166 180 195 +163 177 191 +161 175 189 +169 183 199 +150 165 175 +170 184 200 +151 167 175 +166 181 195 +159 173 186 +163 178 191 +154 170 179 +162 176 189 +160 175 187 +158 173 184 +164 179 192 +170 185 199 +147 163 170 +163 178 190 +173 187 204 +168 183 198 +159 175 186 +163 178 192 +159 174 186 +149 166 172 +160 175 187 +162 177 189 +169 184 199 +164 179 192 +164 177 193 +163 178 191 +163 178 192 +158 173 185 +161 176 189 +168 182 197 +160 175 188 +164 178 193 +161 176 188 +161 175 188 +169 183 199 +158 173 184 +171 186 201 +160 175 186 +145 162 166 +76 102 63 +76 101 63 +76 101 63 +76 101 63 +82 109 68 +75 101 63 +77 103 63 +74 100 61 +82 108 72 +86 109 83 +103 123 108 +108 127 116 +108 128 115 +122 141 135 +126 145 140 +134 151 152 +141 157 162 +147 164 169 +153 169 177 +166 181 195 +166 181 195 +157 172 182 +173 188 205 +173 188 205 +172 187 202 +165 180 193 +170 184 199 +158 173 185 +170 184 200 +166 180 196 +171 185 203 +159 174 187 +163 178 191 +149 164 172 +164 179 192 +172 187 203 +168 184 197 +170 185 200 +165 181 194 +163 177 191 +165 179 195 +172 186 203 +171 185 202 +160 175 187 +161 176 188 +159 174 187 +168 182 197 +164 178 192 +152 167 176 +80 105 68 +77 103 63 +77 103 64 +77 102 64 +81 107 67 +81 107 67 +76 102 63 +77 103 63 +78 103 65 +76 103 63 +75 100 62 +76 102 63 +76 101 63 +75 101 62 +80 106 66 +76 102 63 +78 104 65 +79 105 65 +78 105 65 +79 105 66 +79 105 65 +79 106 66 +75 101 62 +81 107 67 +81 108 67 +82 108 68 +77 103 64 +78 104 65 +74 100 61 +79 106 66 +77 104 64 +78 105 65 +76 102 63 +77 103 64 +75 100 62 +77 104 64 +79 106 66 +77 104 64 +75 101 62 +81 107 67 +77 104 64 +78 104 64 +76 102 63 +80 106 66 +125 143 138 +170 185 201 +170 185 200 +170 185 200 +165 180 194 +168 182 197 +167 182 197 +160 175 188 +164 179 192 +166 181 195 +166 181 195 +177 192 209 +161 176 188 +174 188 205 +169 184 200 +164 179 192 +169 184 198 +163 178 191 +160 175 187 +165 180 194 +159 174 185 +167 182 195 +160 176 188 +169 184 198 +172 187 203 +163 178 191 +162 178 190 +171 185 201 +167 181 197 +165 180 194 +168 182 197 +172 187 203 +170 185 200 +169 184 200 +169 185 199 +172 187 202 +177 192 209 +170 185 199 +167 182 195 +142 158 165 +81 108 68 +80 107 67 +81 107 67 +82 110 69 +84 112 70 +82 109 68 +80 107 67 +79 106 66 +80 106 66 +76 102 63 +81 108 67 +83 110 69 +77 103 63 +78 104 64 +79 106 66 +81 108 68 +78 105 64 +83 111 69 +77 103 64 +80 107 66 +80 106 66 +78 104 65 +76 102 63 +78 104 65 +79 105 66 +80 107 67 +79 106 66 +91 117 84 +131 149 146 +164 179 193 +179 194 212 +167 182 196 +166 181 195 +170 185 200 +178 193 211 +161 176 188 +164 178 192 +169 184 198 +165 180 193 +169 184 198 +176 191 208 +165 180 193 +163 178 192 +159 174 186 +159 174 186 +167 181 197 +159 174 185 +163 178 192 +168 183 197 +172 187 204 +173 187 204 +176 190 208 +160 175 188 +158 173 185 +140 157 159 +80 107 67 +78 104 65 +81 108 67 +81 108 68 +80 106 66 +77 102 63 +73 98 60 +78 104 64 +82 108 68 +74 99 60 +79 106 66 +74 100 61 +83 111 69 +78 104 65 +73 99 60 +78 104 64 +80 107 67 +78 104 65 +79 105 66 +79 106 66 +84 112 70 +79 105 66 +78 104 65 +81 108 67 +78 105 65 +76 102 62 +80 107 67 +83 110 69 +75 100 62 +83 110 69 +77 103 64 +82 109 68 +80 107 67 +80 106 66 +79 106 65 +75 101 62 +79 106 66 +77 103 64 +80 106 66 +76 102 63 +78 104 65 +74 100 61 +77 103 64 +80 106 66 +77 103 64 +83 110 69 +76 102 63 +77 102 63 +96 119 95 +124 143 137 +156 171 181 +150 165 173 +77 103 64 +79 105 66 +80 107 67 +73 97 60 +76 102 63 +76 101 63 +77 103 64 +77 103 63 +76 102 63 +70 94 57 +79 106 66 +79 105 65 +77 103 64 +79 106 66 +81 108 67 +71 96 58 +79 105 66 +79 105 66 +81 107 67 +73 98 60 +80 106 66 +79 106 66 +79 105 66 +74 100 61 +80 107 66 +75 100 62 +76 101 63 +77 103 64 +77 103 63 +79 105 66 +75 101 62 +74 99 61 +80 106 67 +79 105 65 +77 103 64 +78 105 65 +70 95 58 +79 106 66 +83 108 75 +84 107 79 +97 118 99 +109 129 115 +114 133 124 +123 142 135 +119 137 131 +139 156 158 +135 153 153 +141 158 162 +143 159 164 +147 162 171 +160 175 187 +155 170 181 +168 183 198 +141 158 162 +77 103 63 +76 102 63 +78 104 64 +76 101 63 +73 98 60 +77 103 64 +74 100 61 +82 109 68 +79 106 66 +75 100 62 +77 104 64 +76 101 63 +73 98 59 +77 103 64 +72 97 59 +77 103 64 +75 101 62 +73 99 60 +73 98 60 +75 101 62 +77 103 64 +78 104 65 +78 104 65 +78 104 65 +79 106 66 +77 102 63 +73 99 60 +78 104 64 +75 101 62 +71 95 59 +77 103 64 +79 106 66 +78 105 65 +74 99 61 +72 97 59 +73 98 60 +77 102 64 +72 97 59 +76 101 63 +75 101 61 +76 102 63 +74 100 61 +73 99 60 +74 99 61 +78 103 64 +78 104 64 +73 98 60 +80 106 67 +75 100 61 +81 108 68 +76 102 63 +76 101 63 +80 106 66 +102 121 108 +164 179 193 +161 176 188 +163 178 191 +162 177 190 +164 178 193 +164 178 193 +164 179 192 +167 182 197 +159 174 185 +165 179 194 +158 173 184 +170 184 201 +170 185 200 +151 166 175 +170 185 200 +168 183 198 +171 185 202 +165 179 196 +161 175 189 +161 175 188 +162 177 190 +156 171 183 +154 169 180 +155 170 181 +162 177 189 +164 179 192 +168 182 198 +158 173 185 +165 180 194 +161 176 187 +169 184 200 +150 166 174 +164 179 193 +164 179 193 +160 175 188 +169 184 198 +162 177 191 +163 179 191 +161 176 188 +163 177 192 +161 176 189 +164 178 193 +152 166 177 +164 178 193 +153 169 177 +161 176 188 +156 171 181 +162 176 190 +147 162 171 +145 162 166 +137 153 155 +140 157 159 +123 142 135 +134 151 151 +132 149 150 +150 166 174 +147 163 169 +144 160 166 +156 171 181 +169 184 198 +161 176 188 +153 168 179 +161 176 188 +168 182 198 +171 185 201 +157 173 183 +163 178 192 +165 181 193 +160 175 188 +167 182 196 +163 178 191 +152 167 177 +152 167 177 +157 172 183 +169 183 201 +158 173 184 +165 180 194 +163 178 190 +159 174 186 +167 182 196 +167 182 197 +157 172 183 +164 178 192 +166 180 195 +172 186 204 +164 179 193 +167 182 197 +172 187 203 +167 182 197 +159 175 186 +165 180 193 +168 182 198 +161 175 188 +161 176 188 +168 183 198 +166 180 195 +161 176 188 +164 178 193 +161 176 188 +159 174 185 +161 175 189 +117 136 126 +75 100 62 +77 103 64 +75 101 62 +79 105 66 +78 104 64 +74 99 61 +80 106 66 +76 102 63 +76 102 63 +76 102 63 +80 107 67 +74 100 61 +75 101 62 +75 101 62 +74 100 61 +74 99 61 +75 101 62 +77 103 64 +73 98 60 +79 105 65 +76 102 63 +76 102 63 +78 104 64 +75 100 62 +80 106 67 +76 102 63 +74 99 61 +78 105 65 +79 105 65 +74 100 61 +81 107 67 +74 99 61 +82 108 68 +78 104 65 +77 103 64 +80 106 67 +77 103 64 +76 101 62 +79 106 66 +82 108 68 +80 106 66 +80 107 67 +81 107 67 +85 113 71 +151 166 176 +159 175 185 +168 183 197 +167 181 196 +161 176 189 +170 185 200 +170 184 200 +168 183 198 +168 182 197 +164 179 192 +173 187 204 +174 189 205 +165 181 193 +173 188 205 +166 181 195 +169 184 198 +166 181 195 +165 179 194 +166 181 194 +171 186 202 +170 185 201 +176 191 208 +171 186 201 +163 177 191 +162 176 190 +177 191 209 +167 182 197 +170 185 200 +165 180 193 +164 180 192 +169 184 199 +172 187 203 +174 189 206 +171 186 202 +163 178 190 +165 180 194 +168 183 198 +177 191 208 +168 183 198 +121 140 133 +74 99 61 +82 109 69 +79 106 66 +76 102 62 +76 102 63 +80 106 66 +74 100 61 +83 110 69 +80 106 67 +83 110 69 +83 110 69 +85 112 71 +82 109 68 +83 110 69 +82 109 68 +79 106 66 +81 108 67 +84 111 70 +83 110 69 +79 105 66 +82 109 68 +78 105 65 +85 113 71 +84 111 70 +107 129 110 +141 159 160 +170 185 200 +172 187 203 +175 190 205 +169 183 199 +172 187 203 +165 180 194 +164 179 192 +170 185 200 +176 191 208 +168 183 198 +173 188 204 +165 179 194 +173 188 204 +170 185 200 +160 175 186 +178 192 210 +173 187 204 +168 182 198 +172 187 203 +166 181 194 +173 187 203 +159 175 186 +170 185 200 +159 174 187 +163 179 191 +169 184 198 +169 184 198 +146 162 169 +82 109 68 +81 108 68 +79 105 66 +77 102 63 +78 104 64 +78 104 64 +76 102 63 +84 111 70 +77 103 64 +80 106 66 +80 107 66 +78 104 65 +78 105 65 +76 102 63 +76 101 63 +82 109 68 +78 105 65 +77 103 64 +82 109 68 +80 106 66 +77 104 64 +75 101 62 +79 105 65 +80 106 66 +81 107 67 +77 103 64 +82 109 69 +76 102 63 +75 101 62 +76 102 63 +80 106 66 +77 103 64 +80 106 66 +78 104 64 +80 106 67 +80 107 67 +75 101 62 +77 102 63 +77 103 64 +77 102 64 +79 106 66 +75 101 62 +75 100 62 +73 98 60 +82 108 73 +108 129 112 +137 153 155 +159 174 186 +160 175 188 +156 171 181 +167 181 196 +157 173 182 +80 107 67 +82 109 68 +78 104 65 +73 98 60 +81 108 67 +78 104 65 +77 103 64 +74 99 61 +76 102 63 +76 102 63 +77 102 63 +77 103 64 +72 97 59 +79 105 65 +75 101 62 +81 108 67 +73 98 60 +76 101 62 +77 103 64 +74 100 61 +77 103 64 +73 99 60 +76 102 63 +75 101 63 +79 106 66 +80 107 67 +78 104 64 +76 101 63 +77 103 64 +80 107 67 +80 107 67 +72 97 59 +77 103 64 +80 107 66 +75 101 62 +81 107 67 +73 99 60 +78 105 65 +75 100 62 +75 101 62 +81 108 68 +77 103 64 +78 104 65 +76 102 63 +79 105 65 +76 101 62 +77 103 64 +76 102 63 +80 106 66 +78 104 65 +77 102 63 +74 99 61 +75 101 62 +82 107 74 +150 166 174 +164 179 192 +153 169 178 +150 165 173 +139 155 161 +139 157 158 +124 141 140 +133 151 151 +128 146 142 +124 142 137 +116 135 125 +120 139 130 +107 128 114 +117 137 126 +107 126 114 +93 116 91 +101 122 104 +97 119 97 +101 123 101 +81 105 72 +79 105 66 +77 103 64 +76 101 63 +72 97 59 +75 101 62 +76 102 63 +77 103 64 +75 100 62 +74 99 61 +76 102 63 +77 103 64 +72 98 59 +77 102 64 +77 103 64 +78 104 64 +75 100 62 +73 98 60 +78 104 65 +77 103 64 +75 101 62 +78 104 65 +77 103 64 +71 96 58 +77 103 64 +75 100 61 +74 100 61 +74 100 61 +78 104 65 +79 105 65 +80 106 66 +77 103 64 +78 104 65 +78 104 65 +80 107 67 +159 174 185 +160 175 187 +164 179 193 +167 182 196 +161 176 189 +172 186 204 +156 171 182 +158 173 184 +150 165 174 +165 179 194 +164 179 193 +163 178 191 +169 184 199 +169 184 199 +155 169 181 +171 186 201 +155 170 181 +161 176 189 +170 184 201 +162 177 190 +145 160 168 +164 179 193 +162 177 190 +158 173 185 +161 176 188 +161 176 187 +150 167 173 +159 175 186 +150 165 173 +150 165 173 +144 160 166 +145 161 166 +136 152 156 +143 160 163 +134 151 152 +127 146 141 +117 136 126 +117 136 128 +120 139 132 +117 137 126 +106 127 111 +105 125 110 +88 110 87 +93 116 89 +85 110 75 +78 103 67 +76 102 62 +81 108 68 +73 99 60 +76 102 63 +74 99 61 +75 100 62 +120 138 132 +156 171 183 +151 166 175 +163 178 190 +162 177 190 +170 185 200 +158 173 185 +160 175 186 +158 173 185 +163 178 190 +173 187 205 +160 176 187 +158 173 185 +160 175 188 +172 187 204 +164 179 193 +175 190 208 +166 181 195 +165 179 193 +157 172 184 +170 184 200 +162 177 191 +163 178 190 +164 179 193 +167 182 197 +173 187 204 +158 173 185 +165 180 194 +166 181 194 +172 187 203 +162 177 190 +176 191 208 +167 181 197 +174 189 205 +169 184 199 +163 178 192 +168 183 198 +161 176 189 +162 177 190 +159 174 186 +164 179 192 +169 184 199 +160 175 187 +165 180 195 +173 187 204 +170 186 200 +162 176 191 +164 178 193 +161 177 188 +162 176 190 +75 100 64 +79 106 66 +78 104 65 +82 108 68 +77 103 64 +79 105 65 +76 102 63 +77 103 63 +77 103 64 +77 103 64 +77 104 64 +77 102 63 +79 106 66 +78 104 65 +75 101 62 +76 102 63 +76 102 63 +76 101 63 +76 102 62 +83 110 69 +77 102 63 +74 100 61 +76 101 63 +78 104 65 +75 101 62 +75 101 61 +78 104 65 +81 108 68 +75 101 62 +81 108 68 +72 97 60 +79 105 66 +73 99 60 +82 108 68 +79 106 66 +77 103 64 +77 103 64 +80 107 66 +83 110 69 +81 107 67 +79 106 66 +77 103 64 +80 106 66 +78 104 64 +102 123 106 +166 181 195 +169 183 198 +164 179 192 +162 176 190 +170 185 200 +172 187 203 +171 186 201 +164 179 192 +166 181 194 +158 174 184 +162 178 190 +165 179 193 +177 191 208 +171 186 201 +178 193 211 +174 189 206 +161 177 189 +163 178 192 +166 182 195 +165 180 194 +159 175 186 +164 179 192 +169 184 199 +157 172 182 +175 190 206 +177 192 210 +165 181 193 +166 181 195 +174 189 205 +168 183 197 +167 182 197 +165 180 193 +166 181 195 +170 186 200 +172 187 204 +171 186 202 +178 193 211 +168 182 197 +174 189 206 +112 132 120 +81 109 68 +78 104 64 +80 107 67 +80 107 67 +82 108 68 +79 105 65 +80 106 66 +79 106 66 +81 108 67 +84 111 70 +82 109 69 +82 109 68 +76 102 63 +83 111 69 +80 106 66 +80 106 66 +78 104 64 +80 106 66 +78 104 65 +80 106 66 +81 108 67 +112 132 119 +150 167 172 +163 178 192 +174 189 206 +172 186 203 +172 186 203 +168 183 198 +165 180 194 +169 183 199 +178 192 210 +177 192 209 +172 187 203 +172 187 203 +171 186 202 +169 184 200 +169 184 199 +174 189 206 +172 187 203 +168 183 197 +163 178 191 +174 188 206 +167 182 196 +168 183 197 +164 179 193 +162 178 189 +170 185 200 +162 177 188 +182 196 215 +173 188 204 +173 188 204 +156 171 181 +141 158 161 +81 108 67 +79 105 65 +77 104 64 +78 104 65 +78 104 65 +79 105 65 +82 109 68 +79 105 66 +81 108 68 +76 102 63 +80 107 67 +82 109 68 +78 104 65 +83 110 69 +78 104 65 +74 99 61 +83 110 69 +79 106 65 +77 103 64 +80 107 67 +82 109 68 +77 103 63 +76 102 63 +79 105 65 +77 104 64 +78 104 64 +79 106 65 +76 101 62 +80 107 67 +78 105 65 +81 108 68 +83 111 70 +81 108 68 +79 106 66 +77 103 64 +81 108 67 +80 107 66 +76 102 63 +81 108 68 +78 104 65 +76 102 63 +75 101 63 +109 130 112 +138 156 156 +157 172 183 +175 189 207 +169 183 198 +167 182 196 +170 184 200 +158 173 185 +163 178 192 +168 183 198 +83 108 73 +78 104 65 +77 103 63 +75 101 62 +72 97 59 +76 102 63 +75 100 62 +77 103 64 +80 106 66 +79 106 65 +77 103 64 +76 102 63 +76 102 63 +75 101 62 +76 102 63 +76 102 63 +80 107 67 +77 102 64 +76 102 63 +79 105 65 +80 106 66 +75 101 62 +78 104 65 +80 107 67 +74 99 61 +80 106 66 +76 103 63 +78 105 65 +77 102 64 +76 102 64 +80 106 66 +74 100 61 +76 102 63 +76 102 63 +76 102 63 +70 95 58 +72 98 59 +76 102 63 +77 103 64 +81 108 68 +79 106 66 +73 98 60 +74 100 61 +79 105 65 +72 98 59 +72 97 59 +78 105 65 +78 104 64 +81 108 67 +77 104 64 +78 104 65 +79 106 66 +78 105 65 +77 103 63 +145 161 167 +165 180 194 +156 170 183 +160 175 186 +172 186 202 +173 187 204 +163 178 191 +168 182 198 +155 171 181 +162 176 190 +172 187 204 +164 178 192 +162 176 189 +159 174 186 +164 177 193 +157 172 184 +164 179 194 +174 189 206 +167 182 196 +158 174 184 +161 176 188 +158 173 185 +162 177 190 +160 175 187 +155 171 180 +154 169 179 +148 164 171 +139 155 159 +151 167 175 +140 156 161 +145 161 166 +139 155 161 +137 155 156 +144 160 165 +133 150 149 +152 168 175 +138 155 157 +131 147 148 +125 142 139 +137 153 158 +135 152 154 +134 152 151 +133 149 151 +135 152 153 +131 148 148 +137 155 155 +138 154 158 +138 155 158 +124 142 139 +132 149 148 +132 149 149 +126 143 142 +117 135 128 +135 151 153 +137 154 155 +106 127 112 +117 136 127 +115 134 125 +128 146 142 +121 140 133 +115 134 126 +120 137 133 +118 137 129 +117 137 128 +104 125 108 +107 127 114 +107 125 116 +99 121 100 +100 120 104 +110 131 117 +96 119 95 +94 116 95 +81 104 78 +103 124 106 +87 111 82 +76 101 65 +75 100 65 +77 104 64 +74 100 61 +70 95 57 +73 98 60 +78 105 65 +79 105 66 +76 102 63 +73 99 60 +78 105 65 +74 100 61 +76 101 62 +75 101 62 +75 101 62 +76 103 63 +74 100 61 +72 98 59 +76 102 63 +75 100 62 +78 104 65 +74 99 61 +75 100 62 +75 100 62 +79 105 65 +80 106 66 +75 101 62 +75 101 62 +80 107 66 +76 101 63 +78 104 65 +85 111 74 +166 181 195 +158 173 184 +160 174 188 +155 170 180 +163 178 192 +168 182 198 +153 168 178 +155 170 181 +156 171 181 +159 174 187 +159 174 185 +158 173 185 +162 177 188 +171 186 201 +164 179 192 +166 181 195 +159 175 186 +155 171 180 +167 181 197 +167 182 196 +168 182 197 +170 185 199 +157 172 184 +162 178 190 +171 186 202 +149 165 172 +156 171 183 +160 174 187 +160 175 186 +159 174 185 +164 178 192 +166 181 196 +161 177 188 +165 180 193 +162 177 190 +161 176 188 +156 171 181 +150 166 173 +166 181 195 +161 176 189 +164 179 191 +161 176 188 +161 176 187 +164 179 192 +168 183 198 +167 182 195 +165 179 194 +165 180 193 +158 173 184 +125 144 138 +78 104 64 +75 100 62 +72 97 59 +76 102 63 +79 105 65 +80 106 66 +80 107 67 +79 106 66 +77 102 63 +81 107 67 +77 103 63 +79 106 66 +82 109 68 +79 105 66 +77 103 64 +74 99 61 +79 106 66 +78 104 65 +78 105 65 +74 99 61 +79 105 65 +80 107 66 +76 102 63 +76 102 63 +77 103 63 +77 103 63 +76 101 63 +75 101 62 +80 106 66 +78 105 65 +83 111 70 +80 107 67 +74 100 61 +75 101 62 +77 103 64 +78 105 65 +78 105 65 +78 105 65 +79 106 66 +83 111 70 +81 108 68 +77 103 64 +75 100 62 +76 102 63 +138 156 157 +166 181 195 +159 174 186 +170 185 200 +157 172 183 +166 181 195 +160 176 186 +173 188 204 +178 192 210 +160 175 187 +165 180 193 +163 178 191 +161 176 188 +166 181 195 +165 180 193 +157 172 183 +164 179 192 +165 180 193 +159 174 187 +171 186 202 +170 185 200 +165 180 193 +163 178 190 +158 173 185 +166 181 195 +169 183 198 +161 176 188 +170 185 200 +173 188 204 +156 171 182 +170 185 200 +170 186 200 +171 186 200 +172 187 202 +170 185 200 +166 182 195 +173 188 203 +172 186 202 +177 192 210 +158 174 184 +88 112 81 +81 108 68 +82 110 69 +81 108 68 +86 114 72 +81 108 67 +79 106 65 +81 108 67 +80 106 66 +81 108 67 +83 110 69 +84 111 70 +83 110 69 +80 106 66 +80 106 66 +80 106 66 +84 111 70 +76 101 62 +79 105 66 +108 129 114 +158 174 184 +176 190 208 +164 179 192 +174 189 206 +168 183 197 +177 191 209 +159 175 185 +170 184 200 +175 189 206 +168 183 198 +170 185 200 +176 190 208 +165 180 194 +169 184 199 +165 180 193 +172 187 203 +166 181 194 +167 182 196 +168 183 198 +171 185 202 +177 191 209 +165 181 193 +171 185 202 +167 182 196 +167 182 196 +175 190 207 +169 183 199 +174 189 205 +167 182 196 +169 184 199 +170 185 200 +174 188 205 +151 167 174 +81 108 68 +78 104 65 +80 107 66 +78 104 65 +78 105 65 +77 103 63 +81 107 67 +82 109 68 +80 107 67 +78 104 65 +79 105 66 +83 111 70 +78 105 65 +79 105 65 +82 109 69 +79 105 65 +76 103 63 +79 105 65 +80 106 66 +79 105 66 +78 104 65 +76 101 62 +80 107 66 +82 109 68 +83 110 69 +77 103 64 +76 101 63 +81 108 67 +81 107 67 +75 100 62 +84 111 70 +74 100 61 +76 102 63 +79 105 66 +78 103 65 +76 102 63 +81 107 67 +74 100 61 +79 105 66 +105 127 110 +139 156 157 +154 171 179 +175 189 206 +169 184 198 +166 180 196 +161 176 188 +160 175 187 +166 181 194 +167 181 196 +174 189 206 +161 175 188 +176 190 207 +97 119 97 +74 100 61 +80 107 67 +79 105 65 +79 105 66 +75 100 62 +74 100 61 +77 103 63 +78 104 65 +76 101 62 +77 103 64 +77 103 64 +76 102 62 +76 101 62 +78 105 65 +80 106 66 +79 106 66 +80 107 67 +79 105 65 +79 104 66 +79 105 65 +79 105 65 +75 101 62 +77 103 63 +80 107 67 +81 108 67 +76 102 63 +78 104 65 +78 105 65 +81 107 67 +76 102 63 +75 100 61 +80 107 67 +79 105 66 +76 101 63 +73 99 60 +76 102 63 +76 102 63 +81 108 68 +79 106 66 +74 100 61 +77 103 64 +76 102 63 +78 104 65 +78 103 64 +76 102 62 +78 104 64 +74 99 61 +76 102 63 +73 98 60 +78 104 65 +76 102 63 +76 101 63 +74 100 61 +132 150 148 +157 172 183 +161 175 189 +168 183 197 +168 182 198 +160 175 187 +167 181 196 +161 177 188 +171 185 201 +175 190 207 +162 177 190 +160 175 188 +157 171 184 +160 175 188 +163 178 190 +170 185 201 +154 169 180 +165 179 194 +170 184 200 +170 184 199 +172 187 202 +169 184 199 +168 183 198 +164 178 192 +163 178 192 +168 183 198 +172 187 202 +161 176 189 +169 184 198 +164 178 193 +169 183 199 +168 183 197 +156 171 182 +175 189 206 +170 185 200 +163 178 191 +161 176 190 +165 180 193 +157 172 184 +159 173 187 +168 183 198 +161 176 189 +165 179 194 +153 168 178 +150 166 174 +157 171 183 +165 180 194 +158 173 186 +166 182 194 +169 184 199 +160 175 187 +172 187 202 +162 177 191 +161 176 189 +145 161 168 +78 105 65 +76 101 63 +80 106 67 +81 108 68 +80 107 66 +78 104 65 +77 103 64 +76 101 63 +81 107 67 +83 110 69 +78 104 65 +75 101 63 +76 102 63 +76 102 63 +79 106 66 +76 102 63 +74 100 61 +75 101 62 +74 100 61 +76 103 63 +78 104 65 +76 102 63 +76 101 62 +79 105 65 +74 100 61 +77 103 64 +76 102 63 +78 105 65 +74 100 61 +75 101 62 +75 101 62 +77 103 64 +72 97 59 +72 98 59 +78 104 65 +76 101 62 +69 94 57 +82 109 68 +79 106 66 +77 102 63 +80 106 66 +77 103 64 +78 103 64 +80 106 66 +73 99 60 +77 103 64 +73 98 60 +74 100 61 +79 106 66 +77 103 64 +76 102 63 +81 108 68 +131 148 148 +163 178 191 +165 180 194 +153 169 177 +164 180 192 +153 168 178 +151 167 175 +158 174 183 +152 167 177 +135 152 152 +137 154 156 +136 153 155 +125 143 140 +130 147 147 +130 149 146 +124 143 136 +121 140 133 +120 138 133 +115 134 126 +107 128 113 +105 125 112 +108 128 114 +91 113 90 +95 117 94 +101 124 101 +94 118 89 +91 114 89 +83 108 75 +76 102 62 +77 103 64 +83 110 69 +80 107 67 +82 109 69 +76 102 63 +75 101 62 +78 104 64 +76 101 63 +76 102 63 +78 104 64 +70 95 58 +79 105 65 +80 107 67 +74 100 61 +80 106 66 +77 102 63 +76 102 63 +74 100 61 +77 102 66 +86 111 77 +88 111 86 +154 170 180 +157 172 183 +148 164 172 +161 176 188 +151 166 176 +159 174 185 +148 163 171 +144 161 166 +138 154 157 +148 165 170 +140 157 160 +133 151 149 +127 146 142 +123 141 136 +131 149 148 +105 126 111 +106 127 110 +111 130 118 +103 125 105 +91 114 88 +89 113 83 +84 108 75 +79 105 65 +79 106 66 +76 102 63 +83 110 69 +75 100 62 +80 107 67 +77 103 64 +81 108 68 +81 108 67 +76 102 63 +81 108 67 +78 105 65 +80 107 67 +80 106 67 +77 103 63 +77 103 64 +77 103 64 +79 105 66 +79 105 65 +77 103 64 +81 108 68 +79 105 65 +93 116 89 +167 181 196 +158 174 184 +170 185 200 +173 188 203 +171 186 201 +168 183 197 +167 182 196 +169 184 198 +165 181 194 +169 184 198 +165 180 193 +172 187 203 +166 181 196 +169 185 199 +165 180 194 +172 187 202 +168 183 197 +172 186 202 +164 179 191 +165 181 193 +172 187 201 +167 182 197 +173 187 204 +171 186 201 +164 180 192 +168 183 197 +166 181 195 +165 180 193 +162 177 190 +160 175 187 +168 182 198 +176 190 207 +167 181 196 +170 185 200 +169 184 198 +173 188 203 +166 181 196 +170 185 200 +168 183 197 +135 153 151 +80 106 66 +82 109 68 +81 108 68 +82 110 69 +83 110 69 +80 106 66 +80 107 67 +82 109 68 +81 108 67 +78 105 65 +77 102 63 +79 105 65 +86 114 72 +84 111 70 +83 110 69 +85 112 75 +118 139 127 +155 171 179 +167 182 195 +177 191 209 +171 185 201 +178 192 211 +171 186 201 +168 184 197 +173 188 203 +170 185 200 +172 187 203 +171 186 202 +170 185 200 +163 178 190 +170 185 201 +171 185 201 +162 177 190 +167 181 196 +162 177 189 +177 191 209 +170 185 200 +170 185 201 +168 183 198 +168 183 197 +181 195 214 +166 181 193 +177 191 209 +161 176 188 +177 191 209 +170 185 201 +169 184 199 +173 188 204 +166 181 195 +171 185 202 +154 169 179 +157 173 183 +85 113 71 +83 110 69 +82 109 68 +83 110 69 +80 107 67 +79 105 66 +81 108 68 +79 105 65 +77 104 64 +79 105 65 +79 106 66 +80 107 67 +80 107 67 +78 104 65 +81 108 67 +81 107 68 +81 107 67 +79 106 66 +80 106 66 +77 103 64 +80 106 66 +79 106 66 +79 106 65 +82 109 69 +80 106 67 +82 110 69 +82 109 68 +76 102 63 +83 111 69 +77 103 63 +77 103 64 +79 105 66 +78 104 65 +78 104 65 +80 106 67 +77 103 64 +117 137 125 +130 149 144 +156 172 182 +164 179 193 +164 179 193 +156 171 182 +164 179 193 +164 179 192 +172 187 203 +167 182 196 +166 181 195 +165 180 194 +168 182 197 +161 176 189 +170 184 200 +160 175 187 +105 126 110 +80 107 66 +79 106 66 +81 107 67 +78 103 64 +76 102 63 +76 102 63 +75 101 62 +74 100 61 +79 105 65 +77 103 64 +77 103 64 +76 102 63 +82 110 69 +79 106 66 +78 104 65 +80 106 66 +76 102 63 +75 101 62 +74 99 61 +80 107 67 +73 98 60 +75 101 63 +78 104 64 +76 102 63 +76 102 63 +79 105 65 +80 107 67 +77 103 64 +78 104 64 +80 107 67 +80 107 66 +82 109 68 +76 102 63 +76 101 63 +77 103 64 +77 102 64 +80 107 67 +74 99 61 +83 110 70 +78 104 64 +80 107 67 +74 99 61 +78 104 64 +78 104 65 +78 104 65 +78 105 65 +77 104 64 +80 107 67 +74 99 61 +74 100 61 +78 105 65 +80 107 67 +75 101 62 +109 130 116 +173 187 204 +169 184 199 +172 186 202 +165 180 194 +158 174 184 +161 176 188 +167 181 197 +162 177 191 +161 175 189 +166 181 195 +173 187 203 +171 186 201 +160 176 187 +157 172 183 +157 172 184 +163 177 191 +155 170 180 +161 176 188 +160 175 189 +161 176 189 +165 180 193 +167 183 196 +161 176 188 +159 175 186 +173 188 204 +167 182 196 +165 180 193 +156 171 183 +162 177 190 +159 174 185 +171 186 201 +164 178 192 +159 174 185 +152 167 175 +159 175 185 +160 175 187 +161 176 189 +171 186 202 +160 175 186 +167 182 196 +171 185 201 +166 181 196 +156 171 181 +161 176 189 +167 181 197 +168 183 198 +164 179 192 +164 178 192 +161 175 189 +162 178 189 +163 178 190 +167 181 196 +165 180 194 +159 174 185 +102 123 107 +82 109 68 +77 103 64 +78 104 65 +73 99 60 +78 104 65 +77 103 64 +75 100 62 +80 106 66 +72 97 59 +75 101 62 +83 110 69 +75 101 62 +78 104 64 +78 104 65 +76 102 63 +78 104 65 +79 106 65 +74 99 61 +78 104 65 +77 103 63 +78 104 65 +72 97 59 +77 103 64 +79 105 66 +76 102 63 +79 105 65 +80 107 67 +77 102 64 +76 102 63 +79 106 66 +76 102 63 +81 108 68 +77 103 64 +72 97 59 +78 104 64 +79 105 65 +75 100 62 +76 102 63 +77 103 63 +77 103 64 +78 105 65 +78 105 65 +82 106 74 +94 117 93 +114 134 121 +116 136 125 +107 129 112 +128 146 144 +128 147 142 +135 152 153 +149 164 172 +138 154 158 +106 126 111 +88 110 86 +90 114 84 +77 103 63 +79 105 66 +74 99 61 +76 102 63 +75 100 61 +77 104 64 +79 105 66 +71 96 58 +71 96 58 +76 102 63 +77 103 64 +77 103 64 +78 104 64 +78 104 64 +74 100 61 +82 109 68 +78 104 65 +80 107 66 +79 106 66 +77 104 64 +79 106 66 +80 106 66 +77 103 64 +71 96 58 +76 102 63 +80 106 66 +80 107 67 +77 103 64 +75 101 62 +79 106 66 +79 105 66 +78 104 65 +80 107 66 +83 110 69 +80 106 66 +82 109 68 +77 103 63 +74 100 61 +74 100 61 +76 102 63 +76 102 63 +79 106 65 +79 105 65 +79 105 65 +73 99 60 +80 106 66 +127 146 141 +163 178 191 +168 183 198 +170 185 200 +171 185 202 +167 181 196 +163 178 190 +166 181 195 +171 186 201 +162 177 189 +163 178 191 +171 186 203 +161 176 188 +168 183 196 +162 177 189 +172 186 202 +170 184 200 +167 183 196 +165 180 194 +177 192 210 +164 179 193 +159 174 187 +164 180 192 +154 169 178 +152 168 176 +149 164 172 +152 168 175 +146 163 167 +129 147 145 +120 139 130 +121 140 132 +114 133 124 +109 130 114 +92 116 89 +83 108 73 +79 106 66 +75 101 62 +81 108 67 +80 107 66 +81 108 67 +80 107 66 +76 102 63 +83 110 69 +77 103 63 +82 110 69 +113 133 121 +165 180 193 +173 187 204 +165 179 194 +162 177 189 +172 187 204 +168 183 198 +170 185 200 +170 185 201 +171 185 201 +167 182 196 +164 179 193 +170 185 200 +167 182 196 +174 189 205 +170 185 201 +173 188 204 +171 186 201 +161 176 188 +174 189 206 +163 178 190 +174 188 205 +165 180 194 +172 187 202 +160 175 188 +171 186 202 +169 183 198 +174 188 205 +170 185 199 +168 183 198 +171 186 201 +169 184 199 +170 185 200 +168 183 198 +171 186 203 +159 175 185 +173 188 204 +176 191 208 +161 176 187 +163 178 191 +107 128 113 +79 106 66 +78 104 64 +80 107 67 +84 111 70 +80 107 67 +85 113 71 +83 111 69 +82 109 68 +84 112 70 +81 109 68 +85 112 71 +82 108 68 +91 116 85 +134 152 151 +171 186 200 +172 187 203 +167 182 197 +172 187 203 +168 183 198 +172 187 203 +171 186 202 +183 198 218 +176 190 208 +171 185 202 +164 179 192 +176 191 208 +172 187 202 +175 189 206 +174 189 205 +171 186 201 +162 176 190 +168 183 198 +171 186 201 +176 190 207 +176 191 208 +179 194 212 +171 185 201 +167 182 197 +167 182 197 +171 186 202 +174 188 206 +169 183 199 +173 188 204 +169 184 199 +168 183 198 +170 185 200 +175 190 207 +172 187 203 +161 176 189 +174 188 205 +142 159 162 +79 106 66 +78 104 65 +78 104 65 +84 111 70 +81 107 67 +81 107 67 +79 105 65 +80 107 67 +77 103 64 +78 104 65 +81 108 67 +77 103 63 +79 105 66 +83 110 69 +81 108 68 +79 105 65 +77 102 63 +76 102 63 +82 109 68 +79 105 65 +77 103 63 +78 104 64 +77 104 64 +79 105 65 +79 105 65 +79 105 65 +78 104 65 +82 109 68 +79 105 66 +77 103 64 +81 107 67 +79 106 66 +77 103 63 +97 119 98 +132 150 147 +160 176 187 +150 165 174 +165 180 193 +167 182 196 +170 184 200 +167 182 196 +165 180 194 +172 186 202 +167 182 196 +166 181 194 +163 178 191 +170 185 199 +156 171 183 +156 171 181 +156 171 182 +156 171 181 +177 191 209 +116 136 125 +78 104 65 +78 104 65 +76 101 62 +76 102 63 +78 104 65 +78 105 65 +80 107 67 +80 107 67 +76 102 63 +75 101 63 +80 107 67 +76 102 63 +78 104 64 +76 102 63 +75 101 63 +79 106 66 +78 104 65 +77 103 64 +77 103 63 +79 105 65 +76 102 63 +81 108 68 +77 103 63 +78 104 65 +77 103 64 +77 104 64 +80 106 66 +79 106 66 +75 100 62 +78 105 65 +76 102 63 +77 103 64 +76 102 63 +78 104 64 +81 107 67 +76 102 63 +79 106 66 +73 99 60 +77 103 64 +76 102 63 +75 101 62 +76 102 63 +80 106 66 +79 105 65 +74 99 61 +77 103 64 +77 102 63 +75 101 62 +74 100 61 +75 101 62 +76 101 63 +74 99 61 +78 103 64 +87 112 80 +150 166 174 +174 188 205 +167 182 197 +165 181 194 +161 176 188 +159 174 186 +164 178 192 +164 179 193 +159 174 186 +167 183 196 +166 181 196 +161 176 189 +174 189 206 +166 181 194 +161 175 188 +164 178 193 +162 177 189 +166 180 195 +171 185 201 +165 179 194 +174 188 206 +150 166 174 +163 178 191 +164 179 193 +168 183 199 +171 186 201 +156 172 182 +165 179 193 +164 180 193 +171 186 202 +166 180 196 +176 191 209 +168 182 197 +173 188 205 +152 167 178 +168 183 198 +167 182 196 +163 179 191 +161 176 189 +162 177 189 +164 179 193 +164 179 193 +165 179 194 +160 175 186 +166 180 195 +167 182 196 +162 177 189 +157 172 184 +158 173 185 +165 181 194 +160 175 188 +162 177 189 +171 186 202 +166 181 195 +125 143 140 +72 97 60 +81 107 67 +80 106 66 +76 102 63 +78 104 65 +78 104 64 +79 105 65 +77 103 64 +79 105 65 +79 105 65 +78 104 65 +80 106 66 +74 99 61 +75 100 62 +76 102 62 +79 106 66 +78 105 65 +71 96 58 +76 101 63 +79 105 65 +77 103 63 +76 101 63 +78 104 65 +73 99 60 +76 102 63 +79 106 66 +76 102 62 +81 108 68 +77 103 64 +72 97 59 +74 99 61 +74 100 61 +89 112 85 +100 122 102 +110 129 117 +107 128 112 +126 144 140 +138 155 157 +153 170 177 +150 166 174 +162 177 189 +160 175 187 +157 172 182 +156 171 182 +167 182 196 +164 179 192 +157 173 183 +162 177 189 +164 179 192 +163 177 191 +168 183 197 +165 180 193 +111 130 119 +81 108 67 +77 102 64 +75 101 62 +78 104 64 +76 102 63 +73 99 60 +77 103 64 +77 103 64 +76 102 63 +78 104 65 +78 104 65 +77 103 63 +77 103 64 +82 108 68 +81 108 68 +79 105 66 +79 105 65 +79 105 65 +77 103 64 +76 102 63 +75 101 62 +79 106 66 +78 104 64 +78 105 65 +78 104 65 +76 102 63 +80 106 67 +76 102 63 +78 105 65 +79 106 66 +76 102 63 +80 107 67 +74 99 61 +79 106 66 +76 102 62 +73 99 60 +77 103 64 +76 103 63 +77 102 63 +76 102 63 +74 100 61 +76 102 63 +83 111 69 +80 107 66 +78 105 65 +76 101 63 +80 107 66 +74 100 61 +82 106 74 +158 173 184 +161 176 188 +165 180 193 +171 186 202 +162 177 190 +166 181 195 +160 175 187 +164 179 192 +161 176 188 +170 184 200 +168 182 197 +165 180 195 +166 181 195 +156 172 181 +172 186 203 +169 183 199 +171 186 202 +160 175 187 +166 181 195 +173 187 203 +166 180 195 +164 179 193 +168 183 197 +160 176 188 +165 180 194 +161 176 189 +151 166 176 +163 178 192 +169 185 199 +164 178 192 +164 180 192 +168 183 198 +168 182 197 +169 183 198 +173 188 204 +142 158 163 +153 170 176 +133 150 150 +140 157 160 +132 150 149 +107 129 111 +112 132 120 +80 105 70 +82 109 69 +77 104 64 +150 167 173 +170 185 200 +168 183 198 +167 182 196 +171 186 202 +172 186 202 +169 183 199 +163 177 191 +164 178 192 +177 191 210 +170 185 200 +174 188 206 +171 186 202 +169 184 199 +175 190 206 +168 183 197 +155 170 180 +173 188 204 +169 184 198 +173 188 204 +175 189 207 +178 192 210 +161 176 188 +170 184 200 +163 179 191 +177 192 209 +179 194 212 +177 192 210 +170 185 199 +174 189 205 +166 180 196 +175 190 207 +168 182 197 +175 191 206 +174 189 206 +178 193 210 +177 191 209 +171 187 202 +172 187 202 +166 181 195 +109 130 113 +80 107 67 +82 109 68 +83 111 69 +75 101 62 +81 108 68 +82 109 69 +81 108 67 +82 108 68 +81 107 67 +97 121 93 +139 157 156 +173 188 204 +174 188 206 +166 181 194 +175 190 207 +171 186 202 +169 184 199 +168 184 197 +168 183 198 +170 185 200 +173 187 203 +171 186 201 +171 186 200 +170 185 200 +164 180 192 +173 188 204 +171 186 201 +176 190 207 +164 179 192 +167 182 196 +175 189 206 +174 189 206 +169 184 199 +164 179 191 +174 188 204 +169 184 199 +176 191 208 +166 181 196 +171 186 201 +173 187 203 +168 183 198 +171 185 201 +171 185 202 +171 186 201 +173 188 204 +171 185 202 +168 183 197 +176 191 209 +165 180 193 +145 162 166 +78 105 65 +80 107 67 +80 107 66 +84 111 71 +83 111 70 +79 106 66 +79 106 65 +79 105 65 +79 105 65 +81 107 67 +78 105 65 +74 100 61 +78 104 65 +82 109 69 +80 106 66 +78 104 65 +79 106 66 +78 105 65 +83 111 69 +78 104 65 +79 106 65 +80 107 67 +79 106 66 +78 105 65 +80 107 67 +79 105 65 +76 102 63 +81 108 67 +80 107 66 +82 109 68 +100 123 99 +126 144 139 +149 165 171 +178 193 211 +170 184 200 +164 179 193 +168 184 197 +168 183 198 +165 179 193 +167 181 197 +174 188 205 +171 186 201 +164 179 192 +166 181 193 +168 183 197 +172 187 203 +173 187 204 +170 184 200 +159 174 186 +168 183 197 +169 183 200 +170 185 200 +132 150 148 +76 102 63 +81 107 67 +78 104 64 +81 108 67 +77 103 63 +83 110 69 +74 99 61 +76 102 63 +76 102 63 +80 107 67 +81 107 67 +82 109 68 +82 110 69 +82 110 69 +80 106 66 +78 105 65 +77 103 64 +77 103 64 +80 107 66 +76 102 63 +77 102 63 +77 103 64 +78 104 65 +77 103 64 +78 104 64 +76 102 62 +79 105 65 +76 102 63 +76 102 63 +76 102 63 +78 104 64 +77 103 64 +79 105 66 +72 97 59 +81 108 68 +78 104 64 +73 99 61 +77 104 64 +77 103 64 +74 100 61 +76 101 62 +78 104 65 +84 111 70 +78 103 64 +78 104 64 +80 107 67 +81 108 67 +76 102 63 +80 106 66 +78 105 65 +76 102 63 +79 105 65 +77 103 64 +80 106 66 +145 161 167 +168 182 198 +157 173 183 +161 176 189 +167 181 196 +164 179 192 +163 178 191 +167 182 196 +167 182 196 +165 180 194 +163 178 191 +161 175 189 +163 178 191 +167 182 196 +168 183 197 +161 176 188 +160 175 188 +165 180 194 +162 177 190 +164 179 192 +166 181 196 +154 169 179 +151 167 175 +166 180 195 +166 181 194 +173 188 205 +165 180 194 +157 172 184 +161 175 190 +166 181 196 +163 178 190 +160 175 187 +167 181 196 +179 194 212 +159 173 186 +164 179 193 +162 177 191 +164 179 193 +168 182 199 +160 175 187 +171 185 201 +164 178 194 +161 176 189 +171 185 202 +160 174 188 +161 177 188 +167 182 197 +160 175 187 +164 178 192 +161 176 189 +177 192 208 +164 179 193 +164 178 193 +160 175 188 +146 163 167 +77 103 64 +81 107 67 +77 103 64 +74 99 61 +77 103 63 +80 106 66 +78 104 64 +80 107 66 +78 104 64 +80 106 66 +74 99 61 +77 103 64 +75 100 62 +76 102 63 +75 101 62 +78 105 65 +80 106 66 +78 104 65 +76 102 63 +78 103 65 +78 104 65 +82 109 69 +81 106 71 +89 113 85 +97 119 97 +113 132 122 +127 145 143 +144 160 165 +146 163 168 +150 165 174 +158 173 184 +167 182 195 +158 172 184 +162 176 190 +161 177 189 +153 169 177 +168 183 197 +163 178 191 +153 169 177 +163 178 192 +164 179 193 +160 176 187 +173 188 204 +167 182 197 +161 176 188 +162 177 190 +158 174 185 +159 174 186 +161 176 189 +167 182 195 +168 183 197 +166 182 195 +148 165 171 +80 107 67 +77 104 64 +79 105 65 +80 106 66 +77 103 64 +75 100 62 +78 104 64 +79 106 66 +75 101 62 +74 100 61 +79 105 66 +77 103 63 +74 99 61 +82 109 68 +75 101 62 +75 101 62 +78 104 65 +78 104 65 +78 104 64 +75 100 61 +74 99 61 +78 104 65 +75 101 62 +80 106 66 +75 101 62 +79 105 65 +79 105 66 +83 110 69 +79 106 66 +81 108 68 +75 101 62 +79 106 66 +82 109 68 +79 106 66 +79 106 66 +81 108 67 +73 98 60 +79 105 65 +78 104 65 +78 104 65 +78 104 64 +77 103 64 +81 108 68 +79 106 66 +76 102 62 +77 103 64 +81 108 67 +76 102 63 +73 98 60 +131 149 146 +166 181 195 +163 178 191 +166 181 196 +168 183 196 +167 181 197 +173 188 205 +164 178 193 +171 185 201 +163 179 191 +172 187 203 +160 175 187 +161 177 188 +165 180 193 +169 184 199 +169 184 198 +161 176 188 +171 186 202 +165 180 194 +165 180 194 +171 186 201 +168 183 198 +169 184 199 +170 185 199 +158 173 184 +166 182 194 +162 177 189 +169 184 199 +168 183 196 +171 185 201 +172 186 204 +173 187 204 +168 183 198 +162 178 190 +165 180 194 +167 183 197 +172 187 204 +168 183 197 +167 182 195 +168 183 197 +170 184 199 +164 179 193 +162 177 189 +169 183 200 +169 184 199 +162 178 189 +130 149 144 +129 148 143 +129 147 144 +153 170 177 +158 174 184 +170 185 199 +171 186 202 +168 182 198 +162 178 190 +167 183 197 +174 189 205 +178 193 211 +171 186 200 +161 176 188 +169 184 199 +175 189 207 +174 188 205 +176 191 208 +164 180 192 +170 185 200 +167 182 196 +162 177 190 +164 179 193 +168 183 197 +174 189 205 +166 181 195 +166 181 194 +169 184 199 +170 185 200 +174 189 205 +177 192 209 +171 186 201 +170 185 199 +171 185 201 +179 194 211 +175 190 207 +170 186 200 +172 187 203 +176 191 208 +162 178 190 +84 110 74 +78 104 65 +75 101 62 +82 109 69 +80 107 67 +85 113 71 +83 110 69 +91 115 86 +135 152 153 +159 175 185 +174 188 206 +171 186 202 +172 187 202 +175 190 207 +171 186 201 +177 192 209 +177 192 209 +174 189 205 +173 188 204 +173 188 204 +173 188 203 +169 184 199 +173 188 205 +169 184 200 +165 180 194 +165 179 194 +176 191 209 +179 193 212 +178 193 209 +176 191 208 +181 196 215 +171 185 202 +170 185 199 +164 179 192 +173 187 203 +174 188 205 +175 190 207 +168 183 197 +166 181 196 +172 186 202 +166 181 195 +177 192 208 +173 188 204 +170 185 200 +169 185 199 +171 185 201 +166 181 194 +177 192 210 +172 186 204 +146 163 167 +82 110 69 +81 108 68 +83 110 69 +77 103 63 +76 102 63 +74 99 61 +79 105 65 +77 103 64 +79 106 65 +80 106 66 +79 106 66 +79 106 65 +78 105 65 +84 112 71 +82 109 68 +80 107 66 +76 102 63 +75 101 62 +79 105 65 +80 106 66 +79 106 66 +80 106 66 +80 106 67 +79 106 66 +76 101 62 +79 105 65 +81 107 67 +101 123 101 +126 144 139 +152 168 175 +170 185 201 +171 186 201 +171 185 201 +173 187 204 +170 184 200 +165 180 193 +166 181 194 +168 182 197 +168 183 198 +168 183 198 +169 185 198 +168 182 197 +170 185 200 +163 178 192 +166 181 195 +170 185 200 +168 182 198 +166 181 194 +165 180 194 +167 182 197 +173 188 204 +168 183 198 +136 152 156 +77 103 64 +81 107 67 +76 102 63 +80 107 67 +77 103 64 +82 109 68 +79 105 66 +82 109 69 +79 106 66 +75 101 62 +78 104 65 +76 102 63 +79 105 66 +79 105 66 +73 98 60 +77 103 63 +80 106 67 +77 103 64 +78 104 65 +74 99 60 +82 108 68 +73 98 60 +78 105 65 +75 100 62 +77 102 63 +78 104 64 +80 106 66 +79 105 66 +77 103 64 +75 101 62 +81 107 67 +82 109 68 +75 101 62 +79 106 66 +81 107 67 +79 105 65 +77 102 64 +81 107 67 +78 104 64 +81 108 68 +79 105 65 +80 107 67 +80 107 67 +79 105 66 +77 102 64 +79 105 65 +79 106 66 +76 102 63 +80 106 67 +75 100 62 +76 102 63 +77 102 64 +79 105 66 +78 104 64 +133 150 149 +168 183 197 +163 178 192 +169 184 199 +175 189 206 +172 187 202 +168 182 198 +163 178 192 +161 175 188 +149 165 173 +160 175 187 +167 181 196 +161 176 189 +163 178 191 +150 166 174 +163 179 191 +161 175 189 +153 169 177 +176 190 208 +174 188 205 +169 184 198 +154 170 180 +162 177 189 +163 177 192 +166 181 195 +168 183 198 +161 177 188 +172 186 202 +162 177 189 +171 185 201 +169 184 199 +167 182 196 +163 178 191 +163 178 191 +167 182 196 +161 176 188 +166 180 195 +167 182 197 +165 180 193 +161 176 188 +161 177 188 +168 183 198 +168 183 197 +162 177 190 +160 176 186 +161 176 188 +162 177 190 +165 180 193 +168 183 198 +162 178 190 +159 174 187 +164 179 194 +157 172 183 +148 164 171 +174 188 205 +103 125 104 +78 104 64 +75 101 62 +76 102 63 +80 107 67 +75 100 61 +75 100 62 +79 105 66 +78 104 64 +79 105 65 +77 103 64 +76 102 63 +73 98 60 +78 104 65 +77 103 64 +89 112 86 +106 126 112 +121 140 133 +122 139 137 +141 158 160 +153 169 177 +158 172 184 +162 177 190 +162 177 190 +161 175 188 +149 165 172 +164 179 193 +161 176 189 +159 174 186 +171 186 202 +158 173 184 +162 177 191 +162 177 190 +161 175 189 +161 176 189 +172 187 203 +168 182 197 +151 167 175 +161 176 188 +168 183 198 +165 180 193 +160 175 187 +163 178 190 +163 178 191 +169 183 199 +167 182 197 +160 174 188 +153 168 177 +177 191 210 +168 183 197 +168 182 198 +168 183 196 +167 182 196 +106 126 112 +76 102 63 +76 102 63 +73 99 60 +77 103 64 +78 104 64 +79 105 65 +81 108 67 +74 99 61 +74 100 61 +75 101 62 +79 106 66 +81 108 68 +80 107 67 +78 105 65 +80 106 66 +79 106 66 +78 104 65 +79 106 66 +79 105 65 +81 107 67 +78 104 64 +80 106 66 +75 101 62 +78 105 65 +78 104 65 +77 102 64 +78 104 65 +74 100 61 +80 107 66 +80 106 67 +80 106 66 +82 109 69 +81 108 68 +78 104 65 +79 106 66 +76 101 63 +77 103 64 +77 102 63 +79 105 66 +83 110 69 +76 102 63 +79 105 66 +81 108 67 +75 100 62 +76 101 62 +77 104 64 +77 103 64 +78 104 64 +83 109 73 +151 166 176 +161 176 188 +171 186 202 +172 187 203 +167 183 196 +178 192 210 +175 190 207 +168 183 198 +168 182 197 +172 187 202 +167 182 196 +165 180 194 +171 185 202 +164 179 192 +164 179 191 +158 173 184 +171 185 202 +161 176 188 +169 184 198 +168 183 197 +172 187 203 +169 184 199 +166 182 194 +166 181 196 +170 185 200 +165 180 193 +173 187 204 +161 176 187 +163 178 190 +164 179 193 +150 166 174 +167 181 196 +160 176 187 +153 169 177 +170 184 200 +162 178 190 +175 190 206 +158 173 184 +165 180 194 +164 178 192 +157 172 183 +167 183 196 +165 180 193 +171 186 201 +171 186 201 +123 141 137 +80 106 66 +78 104 64 +78 104 65 +80 106 66 +80 107 67 +95 119 91 +108 128 114 +108 129 113 +140 157 160 +150 167 172 +152 167 176 +170 185 200 +169 183 199 +170 185 200 +172 187 203 +172 187 203 +163 178 191 +169 184 198 +165 180 194 +172 186 202 +174 188 206 +170 185 200 +171 186 201 +163 178 191 +168 183 197 +174 188 205 +173 188 203 +174 189 206 +172 187 202 +162 177 189 +174 188 205 +177 192 209 +159 174 186 +169 184 199 +173 188 203 +179 193 212 +171 186 201 +168 183 197 +177 192 209 +136 154 153 +76 102 63 +81 108 67 +80 107 67 +83 110 69 +103 126 104 +145 162 164 +169 184 199 +176 190 207 +171 186 201 +173 188 204 +178 192 210 +170 185 200 +178 193 211 +162 178 189 +182 196 215 +181 195 215 +167 182 195 +175 189 207 +171 186 201 +179 193 213 +173 187 204 +172 186 203 +171 186 201 +168 184 198 +177 191 208 +171 186 201 +172 186 202 +170 185 199 +178 193 211 +172 186 202 +170 184 200 +169 184 199 +168 182 197 +175 190 207 +172 187 203 +177 192 210 +173 188 204 +163 178 190 +176 191 208 +167 182 196 +164 179 192 +172 186 202 +163 178 191 +168 183 197 +176 191 208 +167 182 196 +179 193 212 +164 179 192 +152 168 176 +79 106 66 +82 109 68 +81 108 67 +80 107 67 +78 104 64 +79 106 66 +75 101 62 +82 109 68 +76 102 62 +78 104 64 +83 110 69 +84 111 70 +81 108 68 +83 110 69 +78 104 64 +80 107 67 +80 107 66 +80 107 67 +82 108 68 +77 103 63 +81 107 67 +79 106 66 +82 109 69 +83 110 69 +79 104 69 +116 135 125 +150 167 173 +173 188 204 +164 178 192 +171 186 202 +170 185 200 +167 182 196 +165 180 194 +168 182 197 +168 183 197 +160 175 188 +176 190 208 +176 190 207 +166 181 195 +173 188 204 +168 183 198 +169 185 199 +169 184 198 +172 187 203 +168 183 199 +169 183 199 +174 189 206 +160 175 187 +174 189 206 +163 178 191 +169 183 199 +170 185 201 +150 166 172 +79 106 66 +82 109 68 +80 107 67 +77 103 63 +73 99 60 +79 106 66 +80 107 66 +82 109 68 +80 107 67 +78 105 65 +78 104 64 +76 102 63 +79 105 66 +85 112 71 +76 102 63 +78 104 65 +81 108 68 +80 106 66 +77 103 64 +79 105 65 +78 104 65 +76 102 63 +80 107 67 +80 106 66 +78 104 65 +77 103 63 +80 107 67 +81 108 67 +78 105 65 +81 108 68 +76 102 62 +79 104 66 +77 103 64 +80 106 66 +77 104 64 +77 103 63 +81 107 67 +83 109 69 +77 103 64 +79 105 65 +79 105 66 +80 106 66 +77 103 64 +79 106 66 +77 103 63 +80 106 66 +79 105 65 +77 103 64 +73 99 61 +80 106 66 +78 105 65 +78 105 64 +74 99 61 +80 107 67 +112 132 119 +179 193 212 +167 182 196 +171 186 201 +167 182 196 +165 180 194 +162 177 190 +170 184 201 +168 183 197 +161 176 188 +174 189 205 +171 185 201 +165 180 194 +170 185 201 +169 184 200 +167 182 196 +160 175 188 +165 180 195 +167 182 197 +167 182 197 +170 184 201 +168 183 198 +172 187 203 +174 189 205 +166 181 194 +170 184 200 +171 185 201 +167 182 197 +157 172 183 +175 190 207 +166 181 194 +168 183 198 +167 182 196 +158 172 185 +166 181 194 +163 178 191 +160 175 188 +159 173 186 +166 181 195 +162 177 190 +164 178 194 +162 176 190 +171 186 202 +160 175 187 +166 181 195 +161 176 188 +164 179 192 +156 171 183 +175 190 207 +170 184 200 +158 173 184 +164 179 192 +161 176 189 +163 177 190 +165 179 193 +132 150 148 +82 109 68 +73 99 60 +79 106 66 +80 107 67 +77 103 64 +77 103 64 +82 106 72 +89 112 86 +118 138 127 +117 136 129 +131 149 146 +148 164 170 +160 176 187 +167 182 196 +162 177 191 +168 183 198 +166 181 196 +155 171 179 +169 183 199 +166 181 194 +160 176 187 +162 177 190 +176 190 207 +161 177 187 +164 179 193 +171 185 202 +164 179 191 +168 183 197 +169 184 199 +166 181 196 +170 185 201 +158 173 184 +174 189 206 +169 183 199 +164 179 192 +161 177 188 +163 178 190 +163 177 191 +166 181 196 +172 186 203 +166 181 194 +161 176 189 +169 184 198 +170 185 200 +169 183 198 +166 182 195 +162 177 189 +164 179 193 +166 181 195 +161 176 188 +173 188 205 +160 175 187 +151 167 175 +78 104 65 +79 105 65 +81 108 68 +78 104 64 +76 102 63 +77 103 64 +77 103 63 +79 105 66 +74 100 61 +79 106 66 +80 106 66 +76 101 63 +76 101 63 +85 112 71 +78 105 65 +74 100 61 +80 106 66 +75 101 62 +76 102 63 +75 101 62 +80 106 66 +79 106 66 +80 106 67 +77 103 64 +76 102 62 +82 109 68 +79 106 66 +78 105 65 +84 112 71 +77 103 64 +79 105 65 +80 106 66 +77 103 63 +77 103 64 +77 103 63 +75 101 62 +79 105 65 +82 109 69 +78 104 65 +79 105 66 +80 107 66 +79 105 65 +76 102 63 +76 102 63 +77 103 64 +74 99 61 +72 97 59 +81 107 67 +79 105 65 +114 133 124 +164 179 192 +168 182 197 +178 192 210 +171 187 201 +166 180 195 +160 175 185 +169 184 199 +165 180 192 +167 182 196 +173 188 205 +169 184 200 +157 173 183 +167 182 196 +163 177 192 +160 175 187 +168 183 197 +161 177 188 +169 184 199 +167 182 196 +168 183 198 +169 183 199 +170 185 200 +156 172 182 +174 188 205 +163 178 191 +158 174 184 +174 188 206 +165 180 194 +165 180 193 +171 186 202 +168 184 197 +174 189 205 +179 193 211 +171 186 202 +166 181 194 +163 178 191 +172 187 203 +160 175 187 +179 193 211 +169 184 198 +159 174 185 +166 181 195 +164 179 192 +166 181 195 +164 179 193 +101 123 102 +78 104 65 +82 109 68 +80 106 66 +75 102 62 +82 109 68 +81 108 68 +81 108 67 +79 105 65 +82 109 69 +82 109 68 +81 108 68 +84 111 73 +102 125 102 +110 131 115 +129 147 146 +149 166 172 +167 182 195 +167 183 196 +175 189 206 +176 191 207 +171 186 201 +176 191 208 +179 193 212 +172 187 203 +167 182 196 +175 189 206 +172 187 202 +170 185 199 +165 180 193 +172 187 203 +169 184 199 +171 186 201 +171 186 201 +166 181 194 +160 176 186 +175 189 207 +181 196 214 +175 190 206 +167 183 196 +107 128 111 +79 106 66 +78 105 65 +80 107 66 +173 188 204 +180 194 213 +179 194 213 +166 181 195 +172 187 203 +170 185 200 +178 193 210 +178 192 211 +169 185 199 +173 187 204 +175 190 206 +176 190 207 +173 188 204 +169 184 198 +166 181 195 +171 185 201 +169 183 200 +170 185 199 +165 181 194 +169 183 198 +167 183 196 +167 181 196 +174 189 206 +173 188 203 +173 188 204 +172 187 202 +168 183 199 +176 191 208 +170 185 200 +176 191 208 +175 189 207 +168 183 197 +176 190 208 +163 178 191 +165 180 194 +169 184 199 +177 192 210 +165 181 193 +178 192 211 +174 189 205 +168 183 198 +167 182 195 +177 192 209 +169 183 199 +142 158 163 +79 106 66 +79 106 65 +78 104 65 +78 104 65 +78 104 65 +82 110 68 +81 107 67 +81 108 68 +84 112 70 +80 107 66 +81 108 68 +77 103 63 +78 104 65 +82 110 68 +80 107 67 +81 108 68 +82 109 69 +78 104 65 +78 104 64 +79 105 66 +79 105 66 +81 108 67 +106 127 112 +144 161 164 +155 171 180 +166 181 195 +170 184 200 +171 186 201 +171 186 201 +168 182 197 +161 177 188 +166 181 195 +167 182 196 +172 187 203 +173 188 204 +170 185 200 +173 187 203 +153 169 177 +179 193 212 +177 191 210 +178 192 210 +162 177 190 +174 188 205 +168 182 197 +172 186 203 +163 178 191 +158 173 185 +166 181 195 +169 183 198 +164 179 193 +168 184 198 +166 181 194 +152 168 177 +80 107 66 +80 106 66 +78 104 65 +78 104 65 +82 109 69 +82 108 68 +81 107 67 +79 106 66 +78 103 65 +80 107 66 +74 100 61 +80 107 66 +77 103 63 +79 105 65 +77 103 63 +78 104 65 +77 103 64 +79 106 66 +77 103 64 +81 107 67 +80 106 66 +76 102 63 +78 104 64 +81 108 68 +81 107 68 +75 101 62 +78 105 65 +81 107 67 +80 106 66 +75 100 62 +78 104 64 +76 101 62 +77 103 64 +76 102 62 +81 107 67 +76 102 63 +77 104 64 +82 108 68 +78 104 65 +81 107 67 +73 98 60 +76 102 63 +78 104 64 +81 108 68 +76 101 63 +82 108 68 +78 104 65 +77 103 64 +78 104 64 +81 108 67 +82 109 68 +78 104 65 +75 101 62 +80 107 66 +100 123 99 +173 188 204 +158 172 185 +169 184 199 +166 181 195 +164 179 193 +169 184 199 +160 176 187 +163 178 191 +171 186 202 +165 180 194 +170 184 200 +171 186 201 +160 175 188 +160 175 187 +162 178 189 +162 176 191 +168 183 198 +163 178 192 +172 187 203 +168 183 198 +157 172 183 +160 175 187 +162 178 190 +175 189 206 +163 178 191 +166 181 196 +172 186 203 +165 180 194 +176 190 208 +165 180 193 +167 182 196 +171 186 202 +165 180 194 +159 174 186 +171 186 201 +160 175 186 +157 172 183 +170 184 200 +169 184 199 +163 177 191 +163 178 192 +154 170 179 +162 177 189 +168 182 198 +170 185 200 +164 179 192 +167 181 197 +166 181 195 +162 177 190 +163 178 192 +161 177 189 +158 173 183 +177 191 209 +162 178 189 +146 162 168 +92 116 87 +112 131 120 +130 148 145 +128 147 142 +155 172 180 +155 171 180 +167 182 196 +161 176 188 +152 166 177 +170 185 200 +175 189 206 +162 177 190 +172 186 203 +168 183 198 +162 177 189 +165 180 194 +158 173 184 +161 176 189 +166 180 195 +164 179 192 +175 190 206 +157 173 183 +173 187 205 +164 179 193 +169 184 198 +165 180 193 +168 182 197 +164 179 193 +173 187 204 +162 177 189 +162 177 190 +170 184 200 +166 181 196 +161 176 187 +166 181 195 +154 169 180 +162 177 190 +166 181 193 +164 179 192 +172 186 203 +172 187 202 +161 175 188 +173 188 204 +168 183 198 +165 180 193 +172 187 203 +166 180 195 +161 176 189 +163 179 190 +163 178 191 +157 172 183 +159 174 185 +169 184 200 +95 117 94 +79 105 65 +77 103 64 +77 103 64 +81 108 68 +82 109 69 +79 105 65 +74 99 61 +74 100 61 +77 103 64 +78 104 64 +74 100 61 +78 104 65 +77 103 64 +78 104 64 +82 110 69 +78 105 64 +78 104 65 +76 102 63 +81 107 67 +76 101 63 +76 102 63 +81 107 67 +71 96 59 +79 105 65 +80 107 66 +82 108 68 +82 109 68 +79 105 66 +79 105 65 +80 107 66 +81 107 68 +81 108 67 +77 103 63 +78 104 65 +81 108 67 +75 101 62 +77 103 64 +75 101 62 +78 104 65 +78 104 64 +78 104 64 +83 110 69 +76 102 63 +83 110 69 +78 104 65 +80 106 66 +78 105 65 +80 106 66 +78 104 67 +155 170 180 +172 187 202 +172 187 203 +172 186 202 +169 184 198 +160 175 186 +165 181 194 +167 182 195 +167 182 196 +157 172 183 +168 182 198 +174 189 205 +160 175 186 +169 184 198 +163 178 191 +170 185 200 +165 180 193 +169 184 199 +173 188 205 +163 178 190 +172 187 202 +165 180 193 +175 189 206 +168 183 198 +172 187 203 +165 181 193 +172 186 202 +167 182 197 +166 181 195 +168 183 197 +164 178 193 +169 184 198 +162 177 190 +162 178 190 +170 185 200 +172 187 203 +169 184 199 +164 178 193 +171 186 201 +169 184 199 +159 174 186 +174 189 205 +168 183 198 +174 189 204 +168 183 197 +155 171 179 +78 105 65 +76 103 63 +80 107 66 +78 105 65 +80 107 67 +83 111 70 +78 104 64 +83 110 69 +84 111 70 +82 109 68 +84 111 70 +80 107 66 +82 109 68 +83 110 69 +82 109 68 +81 108 68 +81 108 67 +82 109 68 +87 110 81 +113 134 119 +117 136 126 +134 151 151 +157 173 183 +167 183 196 +175 190 206 +172 187 203 +177 192 209 +168 184 198 +175 190 207 +168 183 196 +173 188 203 +176 191 208 +177 192 210 +169 184 198 +179 194 212 +169 184 199 +175 190 207 +172 187 203 +163 178 190 +157 174 182 +92 118 82 +79 106 65 +80 107 66 +175 189 206 +172 187 203 +171 186 201 +178 192 210 +179 193 211 +181 196 214 +177 192 209 +170 185 200 +175 189 208 +177 192 208 +170 184 200 +173 187 204 +177 192 208 +172 187 202 +172 187 203 +169 183 199 +177 192 210 +163 178 192 +169 184 198 +179 193 212 +171 186 201 +173 188 204 +173 187 204 +177 192 209 +170 184 200 +171 186 201 +175 190 207 +179 193 211 +178 193 211 +178 193 211 +170 185 200 +167 182 196 +164 179 191 +170 184 200 +164 179 193 +173 187 203 +167 181 195 +167 182 195 +173 187 203 +177 192 209 +166 181 196 +176 190 208 +164 180 192 +167 182 196 +150 166 173 +80 106 66 +77 103 64 +77 103 64 +82 109 69 +79 106 66 +73 98 60 +79 105 66 +78 105 65 +83 110 69 +77 103 64 +77 103 64 +74 99 61 +78 104 64 +78 105 65 +80 107 67 +79 105 65 +80 106 66 +82 109 68 +83 110 69 +94 118 89 +140 157 159 +172 188 203 +181 195 215 +169 184 200 +177 191 209 +167 182 197 +167 182 195 +177 191 209 +165 180 194 +170 185 199 +160 175 187 +159 174 185 +170 185 200 +163 178 192 +168 183 197 +175 190 206 +175 189 206 +163 178 191 +167 182 197 +169 184 199 +162 177 190 +167 182 196 +172 187 203 +165 179 193 +165 180 194 +173 187 204 +169 184 198 +171 186 201 +169 184 199 +169 184 199 +171 185 201 +157 173 182 +166 181 194 +76 102 63 +81 107 67 +78 104 65 +81 108 68 +77 103 64 +82 109 68 +75 101 62 +76 103 63 +79 105 65 +79 106 65 +78 104 65 +80 107 66 +81 108 68 +76 102 63 +77 103 64 +78 104 65 +78 104 64 +76 102 63 +77 103 63 +79 106 66 +78 105 65 +82 109 68 +80 106 67 +80 107 66 +76 102 63 +80 107 67 +83 110 69 +79 105 66 +79 105 66 +74 100 61 +80 106 66 +80 106 66 +79 105 66 +75 101 62 +79 106 66 +79 106 66 +77 103 64 +78 104 65 +78 105 65 +77 103 64 +80 107 67 +81 108 68 +80 107 66 +81 107 67 +75 101 62 +82 108 68 +79 105 65 +76 101 63 +75 101 62 +78 104 65 +77 103 64 +79 105 65 +78 105 65 +77 103 64 +77 103 64 +169 183 199 +170 185 201 +176 191 208 +173 188 204 +161 176 189 +166 181 195 +163 177 191 +172 186 202 +170 184 200 +161 176 189 +165 181 194 +171 185 201 +173 188 204 +166 181 196 +171 185 201 +165 179 193 +164 179 192 +172 187 203 +166 181 195 +162 178 190 +164 179 192 +178 192 210 +162 177 189 +160 175 186 +159 174 187 +169 184 199 +164 180 193 +164 179 191 +171 185 202 +164 179 193 +155 170 180 +166 180 195 +169 184 199 +169 184 199 +166 181 195 +161 176 190 +169 184 198 +157 172 183 +165 180 193 +166 181 195 +174 189 206 +172 186 202 +156 172 182 +152 168 176 +152 168 177 +166 181 194 +157 173 183 +170 185 201 +170 185 200 +150 166 172 +146 162 167 +124 142 138 +126 146 138 +104 125 110 +90 114 84 +144 161 166 +170 185 201 +156 171 182 +161 177 188 +162 177 189 +160 175 186 +167 183 196 +160 175 187 +170 185 199 +170 184 200 +166 180 195 +164 179 193 +167 181 196 +171 186 202 +165 181 194 +162 177 190 +161 176 189 +163 178 190 +164 179 193 +163 178 191 +172 187 203 +166 180 195 +166 181 195 +170 185 201 +169 184 199 +169 184 199 +169 184 199 +165 179 194 +162 177 190 +164 179 193 +174 189 205 +171 185 201 +174 189 206 +163 178 190 +169 184 198 +171 186 201 +162 177 190 +158 173 185 +171 186 202 +160 175 187 +169 184 199 +167 182 196 +157 172 184 +154 169 179 +165 180 193 +171 186 202 +162 177 190 +167 182 196 +161 176 188 +168 183 199 +162 177 190 +166 181 195 +170 185 200 +123 141 137 +78 104 65 +79 106 66 +77 103 64 +74 99 61 +78 104 65 +77 104 64 +76 102 63 +79 106 66 +81 107 67 +78 104 65 +76 102 63 +81 107 67 +79 105 66 +78 104 64 +79 106 66 +78 105 65 +80 107 66 +76 101 63 +80 107 67 +77 103 64 +79 106 66 +73 99 60 +78 104 65 +79 106 66 +75 101 62 +75 101 62 +78 105 65 +80 107 66 +82 109 68 +76 102 63 +77 103 64 +79 105 65 +78 104 65 +79 105 65 +75 101 62 +76 102 62 +78 104 65 +77 103 64 +78 105 65 +80 107 67 +83 110 69 +80 107 67 +78 105 65 +81 108 67 +78 104 65 +79 105 66 +77 103 64 +80 107 67 +78 104 64 +120 139 131 +169 184 199 +166 181 195 +168 183 197 +167 182 197 +170 185 200 +165 180 194 +172 187 203 +158 173 184 +172 187 202 +171 186 202 +166 182 195 +167 182 196 +166 181 195 +165 180 193 +165 180 193 +166 181 195 +166 181 195 +170 185 200 +176 190 208 +169 184 198 +171 185 201 +161 175 188 +170 185 201 +176 190 207 +168 183 198 +173 187 203 +171 186 202 +166 181 196 +170 185 199 +165 180 193 +164 179 193 +168 183 197 +173 188 203 +176 190 207 +167 182 195 +170 184 200 +163 178 191 +169 184 199 +171 186 201 +157 172 184 +177 192 209 +171 186 201 +164 179 192 +168 183 197 +166 181 194 +126 145 141 +81 108 68 +80 107 66 +79 105 65 +77 103 64 +78 105 65 +79 105 66 +80 106 66 +77 103 64 +80 107 66 +82 109 68 +83 110 69 +78 104 64 +77 103 63 +81 107 67 +82 109 69 +81 108 68 +83 110 69 +80 106 66 +77 103 64 +83 110 69 +80 107 67 +78 104 65 +77 103 63 +93 117 89 +101 124 103 +118 138 128 +142 160 161 +161 177 187 +177 192 209 +172 187 203 +169 184 199 +170 185 200 +168 183 197 +172 187 202 +170 185 200 +171 185 201 +172 187 202 +176 190 208 +170 184 200 +127 146 141 +83 110 69 +84 111 70 +168 183 197 +172 187 203 +173 188 203 +169 184 198 +177 192 209 +170 185 200 +179 193 212 +176 191 208 +178 193 211 +181 196 214 +178 193 210 +181 195 215 +175 189 207 +179 193 212 +171 186 202 +169 184 198 +170 185 201 +173 187 204 +178 193 211 +173 188 203 +170 185 200 +170 185 200 +171 186 202 +175 190 207 +174 189 204 +170 185 201 +179 193 212 +172 187 202 +167 182 196 +170 185 201 +165 180 193 +175 190 207 +169 184 198 +175 190 207 +171 185 202 +174 189 206 +178 192 210 +176 191 208 +168 183 197 +180 195 213 +165 180 193 +170 185 200 +168 183 198 +173 187 204 +162 177 189 +81 108 68 +77 103 64 +79 105 66 +81 107 67 +79 106 66 +80 106 67 +79 106 66 +82 109 68 +80 107 66 +84 112 71 +80 107 66 +82 109 68 +84 111 70 +80 107 67 +78 104 64 +77 104 64 +87 113 76 +125 144 137 +163 179 191 +166 181 194 +157 173 182 +170 184 200 +183 197 217 +171 186 202 +175 190 206 +172 187 203 +170 185 199 +160 175 187 +172 187 204 +165 180 194 +166 181 196 +166 182 195 +176 191 207 +176 191 209 +166 181 195 +166 181 195 +172 186 202 +169 183 199 +167 182 195 +168 182 198 +169 184 198 +170 185 201 +167 181 196 +162 177 189 +172 187 203 +166 181 194 +164 179 193 +166 181 194 +176 191 209 +173 187 204 +174 188 205 +167 182 196 +175 189 207 +98 121 97 +79 106 65 +82 109 68 +78 104 65 +75 101 62 +83 111 70 +82 110 69 +82 109 69 +79 106 66 +81 108 67 +78 105 65 +80 107 67 +82 109 69 +78 105 65 +80 107 67 +77 103 64 +82 109 69 +84 112 71 +81 108 68 +76 102 63 +77 104 64 +77 103 64 +78 105 65 +83 110 69 +78 104 64 +80 107 67 +81 109 68 +78 104 65 +79 106 66 +81 107 67 +74 100 61 +80 106 66 +78 105 65 +78 104 64 +75 101 62 +80 107 67 +81 107 67 +76 102 63 +74 99 61 +75 100 62 +79 105 65 +82 109 68 +78 105 65 +74 100 61 +74 100 61 +78 104 65 +79 105 65 +81 107 67 +81 108 67 +79 106 66 +80 106 66 +80 107 66 +75 101 62 +79 105 66 +78 105 65 +153 169 177 +180 194 213 +160 175 187 +158 174 184 +170 184 200 +166 181 196 +163 178 191 +163 178 191 +165 179 194 +169 184 198 +174 188 205 +165 180 194 +163 178 191 +160 175 188 +163 178 192 +161 177 189 +170 185 201 +177 192 209 +162 177 190 +173 187 204 +169 183 199 +165 180 193 +167 182 196 +160 175 187 +171 186 201 +161 175 189 +169 183 198 +159 175 185 +162 177 190 +168 182 197 +161 177 188 +165 179 194 +168 182 197 +160 175 188 +162 177 189 +162 177 190 +164 178 192 +162 176 190 +164 179 192 +161 176 189 +161 176 188 +165 179 194 +169 184 198 +166 181 195 +146 162 168 +126 144 139 +119 139 130 +102 124 103 +81 106 71 +79 105 65 +79 105 65 +77 102 64 +80 106 66 +81 108 68 +80 106 66 +121 140 133 +169 184 200 +171 185 202 +163 178 192 +164 179 193 +159 174 185 +170 185 201 +160 175 187 +165 179 193 +163 178 191 +162 177 190 +167 182 197 +171 186 202 +162 177 190 +161 175 189 +170 184 200 +157 171 184 +171 185 201 +162 176 189 +171 186 201 +168 183 198 +167 181 196 +170 185 200 +165 179 194 +163 179 191 +165 180 194 +165 179 193 +171 186 201 +174 189 205 +167 182 197 +169 184 199 +166 181 195 +162 177 190 +163 178 191 +172 187 203 +161 176 188 +158 174 185 +162 177 191 +167 181 197 +162 177 191 +166 181 195 +165 179 193 +170 184 200 +163 177 191 +168 183 197 +160 175 187 +167 182 197 +164 179 192 +174 189 206 +160 176 187 +163 178 192 +162 177 190 +174 189 205 +156 172 182 +86 111 77 +77 103 64 +77 103 64 +73 98 60 +77 103 64 +75 101 62 +76 101 62 +79 105 66 +79 106 66 +81 108 67 +72 97 59 +81 107 67 +81 108 68 +80 107 67 +80 106 66 +80 107 66 +79 106 66 +80 106 66 +79 106 66 +74 99 61 +79 105 65 +77 103 64 +77 103 64 +84 111 70 +76 102 63 +83 110 69 +80 107 67 +83 110 69 +80 107 67 +83 110 69 +80 107 67 +79 105 66 +81 107 67 +80 106 66 +76 102 63 +77 103 64 +75 100 62 +76 102 62 +79 106 66 +80 106 66 +78 105 65 +75 101 62 +82 109 68 +80 107 66 +80 106 66 +76 102 63 +83 110 69 +80 107 67 +79 105 65 +79 106 66 +153 169 176 +170 184 200 +161 175 189 +171 185 201 +169 184 200 +164 180 192 +169 184 199 +161 176 188 +160 175 186 +159 174 186 +163 178 191 +169 184 199 +166 181 196 +165 180 193 +173 188 204 +163 179 190 +170 186 200 +158 173 185 +170 185 200 +174 189 205 +163 178 191 +171 185 201 +164 179 192 +167 182 196 +176 191 208 +170 185 200 +172 187 203 +162 177 189 +167 182 196 +174 189 205 +160 175 187 +169 185 199 +166 182 194 +178 193 211 +171 185 202 +173 188 204 +170 185 199 +176 190 208 +170 186 200 +168 183 198 +167 182 195 +168 183 197 +164 179 192 +170 185 200 +164 179 192 +164 179 191 +86 112 75 +84 111 70 +80 107 67 +79 105 65 +77 103 64 +81 108 68 +84 112 70 +79 106 65 +82 109 68 +81 108 68 +81 108 68 +82 110 69 +83 111 70 +82 109 68 +85 112 71 +81 108 67 +80 107 66 +84 112 71 +79 106 66 +82 109 68 +80 107 67 +79 106 66 +84 112 70 +83 110 69 +82 109 68 +85 112 71 +81 107 67 +79 106 65 +85 111 77 +93 117 89 +121 141 131 +128 147 141 +149 166 172 +161 177 188 +174 189 205 +175 190 206 +168 183 198 +171 186 201 +169 184 199 +176 191 207 +113 133 120 +81 108 68 +169 184 199 +180 194 212 +178 192 211 +173 188 203 +176 191 208 +171 186 201 +178 193 211 +167 182 197 +166 181 195 +173 188 204 +170 185 200 +165 179 194 +176 191 209 +165 180 193 +176 190 207 +172 187 203 +173 189 204 +166 181 195 +178 192 210 +179 194 212 +169 184 199 +170 185 199 +166 181 194 +172 186 203 +176 190 208 +175 190 206 +179 194 212 +172 187 202 +173 187 204 +171 186 201 +176 191 209 +173 187 203 +175 189 207 +176 190 207 +173 188 205 +173 188 204 +178 193 211 +178 192 210 +167 182 195 +166 181 195 +168 183 198 +177 192 209 +175 190 206 +164 179 191 +147 163 169 +82 109 68 +79 105 65 +79 106 65 +85 112 71 +81 108 67 +83 110 69 +83 110 69 +78 105 65 +83 110 69 +80 107 67 +79 105 65 +82 109 68 +85 113 72 +82 109 68 +114 134 122 +147 164 168 +165 180 193 +172 186 203 +172 187 203 +176 190 208 +178 192 210 +174 189 206 +171 185 201 +168 182 197 +165 179 194 +163 178 191 +167 182 196 +171 185 201 +160 175 188 +170 185 200 +168 183 197 +175 190 207 +167 182 195 +158 174 184 +168 183 197 +171 186 202 +170 185 201 +171 186 202 +172 186 202 +172 186 203 +173 188 203 +172 187 202 +172 187 202 +177 192 210 +158 174 184 +168 183 197 +165 180 193 +173 188 205 +175 190 207 +175 189 206 +172 187 202 +172 186 203 +172 187 203 +96 119 96 +80 106 66 +80 106 67 +78 104 65 +83 110 69 +77 104 64 +80 107 67 +82 109 68 +81 108 68 +82 109 69 +75 100 61 +74 99 61 +80 107 67 +82 109 68 +77 104 64 +78 105 65 +82 109 69 +76 102 63 +78 104 64 +79 106 66 +77 103 64 +77 103 64 +80 106 66 +77 103 64 +82 109 68 +76 102 63 +80 106 66 +77 102 64 +76 101 63 +80 106 67 +77 103 64 +80 107 67 +76 101 63 +78 104 65 +78 104 65 +79 105 65 +73 98 60 +76 102 62 +77 103 63 +76 102 63 +80 106 66 +77 103 64 +77 103 64 +78 104 65 +77 103 64 +78 104 65 +79 105 65 +83 110 69 +78 104 65 +78 104 64 +79 105 66 +81 108 67 +78 104 65 +77 103 64 +80 107 67 +113 134 120 +166 180 194 +166 181 195 +170 185 201 +168 183 197 +167 181 196 +170 184 200 +163 178 191 +170 185 200 +164 179 192 +157 172 183 +162 177 189 +169 183 198 +156 172 182 +159 174 187 +166 181 195 +164 179 191 +168 183 197 +171 185 202 +167 182 197 +169 184 199 +167 182 197 +169 184 199 +152 168 175 +169 183 199 +167 182 196 +167 182 196 +169 184 199 +164 178 192 +172 187 203 +176 190 208 +167 182 196 +177 191 209 +165 180 194 +168 183 197 +164 179 193 +173 187 204 +155 170 181 +146 161 169 +131 148 149 +125 144 137 +103 124 107 +79 106 66 +80 107 66 +77 103 64 +78 104 65 +76 102 63 +79 106 66 +78 104 64 +76 101 63 +75 101 62 +79 106 66 +82 108 68 +81 108 67 +78 104 64 +101 124 99 +171 185 202 +167 181 197 +158 172 185 +169 184 199 +169 184 199 +167 182 196 +166 181 195 +167 181 196 +165 180 194 +161 176 188 +170 185 199 +171 186 202 +164 179 192 +168 182 198 +171 186 203 +168 183 198 +164 179 192 +157 172 184 +171 186 201 +161 176 188 +167 181 196 +170 185 200 +167 182 197 +172 186 203 +158 173 184 +164 179 193 +165 180 194 +156 172 182 +162 178 190 +166 180 195 +162 177 189 +172 187 203 +170 184 200 +166 180 194 +163 178 190 +160 175 186 +168 183 198 +162 177 190 +162 177 190 +162 177 190 +172 186 202 +172 187 203 +169 184 199 +173 188 204 +166 181 194 +168 183 198 +177 191 209 +166 181 195 +164 180 193 +157 172 183 +165 180 194 +159 175 186 +160 175 188 +115 134 126 +79 105 65 +76 101 63 +83 110 69 +75 101 62 +78 104 65 +81 108 67 +79 105 66 +77 103 64 +80 107 67 +80 107 66 +79 105 65 +76 102 62 +79 105 65 +78 104 64 +79 106 65 +79 105 65 +76 101 62 +81 107 67 +78 104 64 +82 109 69 +78 105 65 +78 104 64 +81 107 67 +80 106 66 +78 105 65 +80 106 67 +81 108 67 +79 105 65 +82 110 69 +79 106 65 +77 104 64 +77 103 64 +77 103 64 +76 101 62 +77 103 64 +79 105 66 +80 107 67 +79 106 66 +82 109 69 +80 107 66 +77 103 64 +76 101 63 +81 108 68 +81 108 67 +81 108 67 +80 106 66 +79 105 65 +80 106 66 +78 104 65 +118 138 128 +171 186 202 +165 180 193 +172 187 203 +171 185 202 +173 187 204 +174 189 206 +166 182 194 +172 187 203 +175 190 206 +160 174 187 +164 179 193 +168 183 197 +167 181 196 +166 181 195 +175 190 207 +172 186 202 +172 187 203 +166 181 194 +169 184 199 +170 185 200 +175 190 207 +179 194 212 +172 187 202 +171 186 202 +173 188 205 +166 181 195 +165 180 194 +166 181 195 +168 183 197 +165 180 193 +168 183 197 +174 189 205 +162 177 190 +171 185 202 +163 178 191 +170 184 200 +163 178 192 +175 190 206 +164 179 192 +171 186 202 +175 190 206 +172 187 202 +170 185 200 +163 178 192 +172 187 204 +133 151 150 +81 108 67 +81 107 67 +79 106 66 +80 106 66 +79 106 66 +81 107 67 +85 112 71 +81 107 67 +81 108 67 +80 107 67 +78 104 65 +82 110 69 +82 109 68 +85 113 71 +83 110 69 +77 103 64 +80 106 66 +85 113 72 +81 108 68 +83 110 69 +82 109 68 +76 102 63 +79 105 65 +85 113 71 +78 104 65 +78 104 64 +82 109 69 +81 108 67 +83 109 69 +81 108 68 +81 108 67 +79 105 65 +80 107 66 +95 119 91 +120 140 129 +139 156 157 +157 173 183 +175 191 206 +174 189 205 +164 179 191 +95 120 90 +178 193 211 +178 192 210 +172 187 203 +176 191 208 +170 185 200 +174 189 204 +170 184 200 +176 190 208 +174 189 206 +172 187 202 +178 193 211 +173 188 203 +173 187 204 +173 188 204 +182 196 215 +174 189 205 +185 199 219 +172 187 203 +171 185 202 +172 186 202 +171 186 201 +171 186 201 +164 179 193 +175 189 206 +172 187 202 +176 191 208 +166 181 195 +178 192 210 +171 185 201 +169 184 198 +172 187 202 +175 191 206 +173 188 205 +171 186 201 +172 187 202 +168 183 197 +169 184 198 +172 187 203 +172 187 203 +177 192 210 +173 188 204 +165 180 193 +181 195 214 +173 188 204 +151 167 173 +79 105 66 +79 106 66 +78 104 65 +79 106 65 +82 109 68 +79 106 66 +83 110 70 +81 108 67 +81 108 67 +82 109 68 +78 104 65 +90 114 85 +122 141 133 +154 170 178 +169 184 199 +168 183 198 +172 187 203 +162 177 190 +179 193 212 +166 181 194 +171 186 202 +165 180 193 +169 184 198 +170 185 200 +171 186 200 +166 181 194 +159 174 187 +171 186 202 +163 178 191 +171 186 202 +165 180 194 +173 188 204 +174 189 206 +168 183 198 +173 187 206 +172 187 203 +168 183 197 +171 185 200 +168 182 197 +170 184 201 +174 189 206 +177 191 209 +175 189 206 +164 179 192 +173 188 204 +168 183 198 +168 183 198 +178 193 211 +162 177 191 +173 188 205 +176 191 207 +170 185 200 +169 184 199 +124 144 135 +77 103 64 +79 105 65 +83 110 69 +77 104 64 +75 101 62 +81 108 68 +83 111 69 +78 104 64 +78 104 65 +79 106 66 +77 104 64 +81 108 67 +78 104 64 +76 102 63 +78 104 64 +77 103 64 +80 107 67 +79 106 65 +78 104 65 +74 100 61 +75 101 62 +78 104 64 +77 103 64 +82 109 68 +82 109 69 +80 107 67 +80 107 67 +78 104 64 +82 109 69 +78 104 65 +78 104 64 +78 104 65 +79 105 65 +79 105 65 +79 105 65 +80 107 66 +78 105 65 +79 105 65 +77 103 64 +76 102 63 +80 106 66 +82 109 69 +78 104 65 +80 107 67 +75 100 62 +83 110 69 +76 101 63 +79 105 65 +78 105 65 +85 113 71 +76 102 63 +82 109 68 +81 107 67 +78 104 65 +100 121 103 +160 175 187 +175 189 206 +161 176 188 +171 186 202 +163 178 191 +160 175 187 +165 180 193 +164 179 192 +166 181 195 +172 186 202 +170 185 199 +157 173 183 +163 178 191 +164 179 193 +169 184 199 +167 182 195 +160 174 187 +170 185 200 +167 182 196 +167 182 196 +166 181 195 +168 183 198 +172 187 203 +166 180 195 +164 180 192 +157 172 184 +173 188 204 +183 198 217 +155 170 180 +168 183 198 +179 194 212 +160 176 187 +139 156 158 +126 144 140 +111 130 119 +102 123 105 +77 103 64 +79 106 66 +82 109 68 +78 104 64 +74 99 61 +79 106 65 +81 108 68 +77 103 63 +78 104 64 +76 102 63 +74 100 62 +79 106 66 +82 109 68 +81 107 67 +79 106 66 +80 106 66 +81 107 67 +80 107 67 +80 106 66 +151 168 174 +160 175 187 +167 182 197 +156 171 182 +161 176 189 +165 180 193 +168 182 197 +157 172 184 +170 185 200 +178 192 211 +169 183 199 +165 179 195 +163 179 191 +160 175 187 +167 182 196 +163 178 191 +168 182 197 +164 179 192 +170 185 199 +177 192 209 +172 187 203 +168 183 198 +165 180 193 +163 179 191 +169 184 199 +167 182 196 +164 179 193 +165 180 194 +169 183 199 +170 185 201 +165 179 194 +173 188 204 +163 177 191 +170 185 200 +165 180 193 +168 183 197 +166 180 196 +172 187 203 +168 182 198 +164 179 193 +161 176 189 +169 184 199 +153 168 177 +161 176 189 +169 184 199 +171 186 202 +172 186 203 +169 184 199 +168 183 198 +167 181 197 +167 182 197 +177 191 209 +167 183 196 +143 160 163 +83 110 70 +81 108 67 +78 104 65 +81 108 67 +78 104 65 +81 108 68 +76 102 63 +79 105 66 +82 110 69 +80 107 67 +80 107 67 +81 108 67 +77 103 64 +77 103 64 +76 101 62 +81 107 67 +76 102 63 +81 107 67 +81 108 67 +77 102 63 +79 106 65 +75 101 62 +79 106 66 +78 105 65 +76 102 62 +79 106 66 +79 105 66 +74 99 61 +76 102 63 +81 108 67 +78 104 65 +82 109 68 +75 101 62 +81 107 67 +81 107 67 +81 108 68 +82 109 68 +79 106 65 +80 106 66 +79 105 66 +80 107 66 +78 104 64 +77 103 64 +77 103 64 +80 107 67 +79 106 66 +78 104 65 +82 109 69 +80 106 66 +81 108 67 +155 171 178 +159 174 186 +165 180 194 +171 186 201 +176 191 208 +171 186 201 +164 178 192 +167 182 197 +175 189 206 +159 174 186 +168 183 197 +167 183 196 +168 183 198 +170 185 200 +173 188 204 +165 180 193 +165 180 193 +172 186 202 +167 182 195 +175 190 206 +169 184 200 +173 188 203 +163 178 191 +169 183 199 +167 182 195 +172 187 203 +169 183 200 +160 176 187 +168 183 198 +165 180 194 +168 183 198 +169 183 199 +162 177 189 +171 186 201 +176 190 208 +175 189 207 +169 184 199 +164 180 192 +176 191 207 +169 184 198 +175 190 207 +160 175 189 +176 191 208 +167 182 195 +168 183 197 +163 178 190 +110 131 116 +81 107 67 +82 109 69 +79 105 65 +76 103 63 +77 103 63 +82 109 68 +83 110 69 +84 111 70 +80 106 66 +79 106 66 +79 106 66 +82 109 68 +77 104 64 +80 107 67 +79 105 65 +82 110 69 +76 102 62 +82 109 68 +84 112 70 +79 105 65 +78 105 65 +81 108 67 +81 107 67 +79 105 65 +81 108 68 +83 110 69 +81 108 67 +80 106 66 +79 106 66 +80 107 67 +81 108 67 +79 106 65 +82 109 68 +82 109 69 +81 107 67 +77 103 63 +89 116 79 +111 132 117 +127 147 139 +121 141 132 +177 191 208 +179 194 212 +179 194 212 +176 192 208 +172 186 202 +167 182 196 +174 188 205 +178 193 211 +175 189 207 +176 191 207 +176 191 207 +173 187 204 +177 192 209 +176 191 208 +179 194 212 +166 181 195 +175 190 206 +172 187 203 +171 186 201 +169 184 198 +174 189 205 +169 184 199 +176 191 208 +168 183 197 +176 190 208 +168 183 197 +178 192 209 +172 187 202 +171 186 202 +174 188 205 +173 188 204 +179 193 212 +173 187 203 +176 191 208 +167 182 196 +171 187 201 +166 180 195 +180 195 213 +168 184 198 +175 190 207 +173 188 204 +169 184 199 +171 185 202 +177 191 208 +145 162 166 +79 105 66 +82 109 68 +80 106 66 +80 107 67 +80 106 66 +82 109 68 +78 105 65 +75 101 62 +83 110 69 +124 145 134 +146 163 167 +162 177 189 +171 186 201 +166 181 195 +162 177 189 +173 187 204 +178 193 210 +176 190 208 +178 192 211 +177 192 209 +174 188 205 +174 189 205 +164 179 193 +173 189 204 +164 179 192 +176 190 208 +170 185 200 +161 177 189 +169 184 198 +172 187 203 +161 176 189 +170 185 200 +172 187 202 +170 185 201 +174 188 205 +165 181 193 +176 190 208 +161 176 188 +162 178 190 +165 180 195 +179 193 211 +167 182 197 +172 187 203 +172 187 202 +165 180 193 +173 187 204 +157 172 183 +163 178 191 +168 183 198 +172 187 203 +169 183 199 +170 185 200 +168 183 198 +141 158 161 +78 104 65 +78 104 64 +81 108 67 +81 108 68 +82 108 68 +80 106 67 +85 112 71 +82 109 69 +85 113 71 +85 112 71 +77 103 64 +83 111 70 +79 105 66 +82 108 68 +76 101 63 +82 109 68 +80 107 67 +78 104 65 +80 106 66 +79 106 66 +79 105 65 +75 101 62 +80 106 66 +77 103 64 +76 102 63 +80 107 66 +78 104 64 +78 105 65 +76 102 63 +83 110 69 +81 108 68 +75 101 62 +79 106 66 +74 100 61 +79 105 65 +78 105 65 +79 105 66 +81 108 67 +79 105 65 +78 104 65 +82 109 69 +76 102 63 +79 106 66 +75 100 62 +79 106 66 +77 103 64 +75 101 62 +75 100 62 +80 106 67 +79 106 66 +83 110 69 +76 101 63 +80 107 67 +78 104 65 +80 104 72 +159 174 186 +161 176 188 +166 182 194 +161 176 188 +170 184 200 +159 174 186 +173 188 204 +170 185 201 +167 182 196 +168 182 198 +168 183 198 +174 187 205 +172 187 203 +170 185 201 +170 185 200 +162 178 189 +165 180 194 +162 177 189 +165 180 194 +163 178 190 +173 189 204 +169 184 199 +171 186 201 +174 189 205 +171 186 201 +166 182 195 +160 176 187 +143 159 164 +135 153 152 +113 133 121 +107 128 113 +79 106 66 +80 107 66 +77 103 63 +78 104 65 +79 106 66 +77 104 64 +76 102 63 +79 105 66 +76 102 62 +79 106 66 +80 106 66 +76 101 62 +82 109 69 +79 106 66 +79 106 66 +77 103 63 +79 105 65 +79 105 65 +79 105 65 +79 106 66 +77 103 64 +79 105 65 +83 110 69 +77 102 64 +132 151 147 +166 181 195 +170 185 200 +167 182 196 +174 189 206 +170 185 201 +163 178 191 +167 182 197 +170 184 200 +165 180 194 +172 187 202 +162 177 190 +171 186 202 +167 182 196 +163 178 191 +169 183 199 +164 179 193 +173 188 204 +169 184 198 +170 185 199 +161 176 189 +166 181 194 +165 180 193 +172 187 203 +175 190 207 +178 192 210 +162 177 190 +161 175 189 +176 191 207 +176 190 208 +170 184 201 +163 178 191 +162 176 191 +167 182 195 +170 185 199 +157 172 183 +172 187 203 +172 187 203 +160 176 186 +171 186 202 +161 176 189 +168 183 198 +169 184 199 +165 180 193 +166 181 195 +168 183 198 +166 181 194 +171 186 201 +163 178 190 +167 182 196 +168 183 198 +163 178 191 +164 179 192 +160 175 186 +104 126 107 +77 102 64 +78 104 64 +80 106 66 +75 100 62 +76 102 62 +73 99 60 +82 108 68 +80 107 67 +78 105 65 +77 103 64 +80 107 67 +82 109 68 +77 103 63 +81 108 67 +79 105 66 +82 109 68 +78 104 64 +77 103 64 +78 104 64 +81 108 68 +78 105 65 +80 107 67 +81 108 67 +75 101 62 +81 107 67 +77 103 64 +80 106 66 +77 103 64 +81 108 68 +82 109 68 +79 106 66 +78 104 64 +80 106 66 +81 108 67 +80 106 67 +81 107 67 +76 102 63 +80 106 66 +79 105 65 +80 106 66 +84 111 70 +75 101 61 +81 108 67 +79 106 66 +79 106 66 +76 102 62 +77 103 64 +82 109 68 +79 105 65 +120 140 130 +164 179 192 +168 182 197 +170 185 200 +164 179 192 +167 182 197 +177 191 209 +167 182 197 +165 180 194 +164 178 193 +177 191 208 +160 175 187 +167 182 195 +171 185 201 +175 189 207 +166 181 195 +171 186 200 +163 178 190 +168 183 198 +169 184 200 +164 179 193 +175 189 206 +175 190 207 +177 192 209 +163 177 192 +167 182 195 +167 182 196 +165 180 193 +181 195 214 +179 194 212 +175 190 208 +167 181 196 +160 175 187 +168 183 198 +172 187 202 +170 184 200 +169 184 199 +171 185 201 +176 191 208 +170 185 199 +171 186 202 +168 182 197 +161 176 188 +168 182 197 +169 184 199 +175 190 207 +145 161 167 +78 105 65 +78 104 64 +82 109 68 +79 105 65 +83 110 69 +84 111 70 +80 107 66 +79 106 66 +79 106 66 +81 108 68 +78 104 64 +82 109 68 +81 108 68 +76 102 63 +81 107 67 +82 109 69 +82 110 68 +83 111 70 +82 108 68 +83 110 69 +78 104 64 +85 112 71 +81 107 67 +81 108 68 +81 107 67 +81 108 68 +81 107 67 +82 109 68 +73 98 60 +81 108 67 +77 103 64 +79 105 65 +82 109 68 +84 112 70 +82 109 68 +84 111 70 +79 106 66 +79 105 65 +86 114 72 +78 104 64 +175 190 207 +167 182 197 +173 188 204 +172 187 203 +178 193 211 +174 189 206 +181 195 215 +181 196 215 +176 191 206 +171 186 201 +172 187 203 +175 190 206 +173 188 204 +173 188 204 +168 183 197 +165 180 194 +178 193 210 +172 187 202 +177 192 209 +179 193 211 +169 184 198 +164 179 192 +181 196 214 +172 187 202 +185 199 219 +167 181 197 +177 192 209 +185 199 219 +174 189 205 +176 190 208 +183 197 217 +173 188 203 +166 181 195 +176 190 207 +175 189 207 +174 189 205 +178 193 210 +169 183 198 +175 190 206 +172 187 203 +169 184 199 +179 194 212 +175 190 207 +170 185 200 +149 165 172 +79 105 65 +78 104 65 +81 108 68 +81 108 67 +83 111 70 +77 103 64 +95 119 93 +137 154 155 +158 174 183 +172 186 202 +176 191 208 +175 190 207 +173 188 204 +171 186 201 +169 184 199 +172 186 202 +181 197 214 +172 187 203 +183 198 217 +174 189 205 +170 185 200 +164 179 192 +168 183 197 +168 182 197 +162 177 189 +168 183 198 +164 179 192 +168 183 198 +167 181 196 +173 188 204 +176 191 208 +171 186 201 +164 179 193 +170 184 199 +177 191 210 +163 178 191 +171 185 201 +163 179 192 +168 183 196 +170 184 200 +165 181 193 +167 182 196 +166 181 194 +166 181 195 +164 180 193 +174 189 204 +172 187 203 +170 185 201 +170 184 199 +171 185 201 +167 181 196 +161 176 189 +169 184 198 +137 154 155 +80 107 67 +81 108 67 +83 110 69 +79 105 65 +75 100 62 +79 105 65 +81 108 67 +82 109 68 +78 105 65 +78 105 65 +80 107 67 +79 106 66 +77 103 63 +81 107 67 +80 107 67 +78 104 64 +79 105 65 +78 104 64 +79 106 65 +85 112 71 +73 98 60 +82 109 68 +78 104 65 +79 105 66 +78 105 64 +77 103 64 +80 106 66 +77 103 63 +79 105 65 +75 100 62 +77 103 64 +75 101 62 +79 105 65 +81 108 67 +81 108 67 +79 106 66 +78 104 64 +79 106 66 +84 111 70 +78 104 64 +81 108 68 +77 103 63 +78 104 65 +78 105 65 +77 103 64 +80 107 67 +81 107 67 +80 106 66 +79 106 66 +75 101 62 +77 102 64 +78 104 65 +77 103 63 +80 107 66 +79 106 66 +150 167 172 +164 179 194 +165 180 194 +176 190 208 +165 180 195 +167 182 197 +177 191 209 +173 187 204 +174 189 205 +159 174 186 +167 182 195 +174 189 205 +168 183 198 +164 180 191 +162 176 190 +178 192 210 +165 180 193 +168 183 198 +157 172 183 +165 179 194 +174 188 206 +165 179 194 +137 154 155 +128 146 143 +110 131 117 +90 114 87 +77 102 64 +75 101 62 +75 101 62 +78 104 64 +82 109 68 +83 110 70 +82 109 68 +80 107 67 +77 104 64 +82 109 68 +80 107 67 +79 106 66 +80 106 67 +75 101 62 +78 105 65 +78 105 64 +79 105 65 +77 103 64 +74 99 60 +76 102 63 +80 107 67 +76 102 63 +79 105 65 +78 105 65 +81 108 67 +76 102 63 +77 103 63 +78 104 64 +80 107 67 +99 121 100 +159 175 185 +161 177 189 +175 190 206 +161 175 190 +166 181 194 +167 181 197 +159 174 187 +172 186 204 +165 180 194 +161 176 189 +163 178 191 +172 187 203 +164 179 193 +166 180 195 +168 183 198 +170 185 200 +165 179 193 +165 179 194 +156 171 183 +165 180 193 +163 178 191 +167 182 196 +163 179 191 +163 178 190 +166 181 195 +176 190 208 +161 176 188 +171 186 202 +169 183 199 +171 186 201 +158 173 184 +160 175 188 +174 188 205 +167 182 197 +165 180 194 +169 184 199 +167 181 196 +171 186 202 +165 179 194 +168 183 197 +179 194 211 +166 180 196 +163 178 190 +166 181 195 +170 185 201 +170 185 199 +160 175 188 +166 181 195 +169 183 199 +168 182 197 +170 184 200 +164 179 192 +153 169 177 +140 158 160 +75 101 62 +75 101 62 +80 107 67 +77 103 64 +81 108 68 +79 105 65 +81 107 67 +78 105 65 +79 105 65 +80 107 67 +81 108 68 +80 106 66 +77 102 63 +79 106 66 +77 103 64 +74 100 61 +81 109 67 +81 108 67 +80 106 66 +77 103 63 +76 102 63 +77 103 63 +82 109 68 +82 110 69 +77 103 64 +80 107 66 +80 106 66 +80 107 67 +82 108 68 +82 109 68 +81 107 67 +79 105 65 +78 104 64 +86 113 72 +81 108 67 +79 105 65 +81 107 67 +73 98 60 +80 107 67 +80 107 67 +82 109 68 +77 103 64 +79 106 66 +80 107 67 +76 102 63 +78 104 65 +78 104 64 +75 101 62 +79 106 66 +79 106 66 +164 179 191 +171 185 203 +171 186 202 +173 188 205 +175 190 206 +176 190 208 +165 180 193 +166 180 196 +175 189 206 +174 188 205 +163 178 192 +167 182 196 +175 189 206 +172 187 202 +165 180 193 +160 176 187 +174 189 205 +169 184 200 +173 188 204 +163 178 190 +168 184 197 +175 190 205 +175 190 206 +166 181 195 +173 187 204 +172 186 203 +174 188 205 +170 185 201 +173 188 204 +174 188 206 +179 193 211 +164 178 193 +168 183 198 +168 183 197 +176 190 207 +165 180 194 +170 185 200 +162 178 190 +174 189 205 +173 188 203 +165 180 194 +165 181 193 +181 196 215 +168 183 197 +170 185 201 +171 186 202 +125 144 139 +80 106 66 +81 108 68 +84 111 70 +83 111 70 +80 107 67 +79 105 65 +79 106 66 +79 106 66 +80 107 66 +79 106 66 +78 104 65 +80 107 66 +82 109 68 +77 104 64 +78 105 65 +84 111 70 +82 109 68 +80 107 67 +81 108 68 +81 108 67 +81 108 67 +82 109 68 +82 110 69 +78 104 64 +84 112 70 +79 105 65 +82 109 69 +81 108 67 +79 105 65 +83 110 69 +83 110 69 +77 104 64 +81 108 67 +79 106 66 +81 108 67 +81 108 67 +83 111 69 +82 109 68 +80 107 67 +171 186 201 +175 190 207 +177 192 210 +166 182 195 +176 191 207 +170 186 199 +166 181 195 +167 182 195 +176 191 208 +174 188 205 +170 185 200 +174 190 205 +172 186 203 +172 187 203 +176 190 208 +172 187 202 +173 188 203 +173 187 204 +171 186 202 +175 190 207 +174 189 206 +178 193 211 +173 188 203 +180 195 212 +163 178 190 +184 198 218 +172 187 202 +174 189 206 +169 184 198 +176 191 208 +169 184 200 +170 185 201 +170 184 199 +171 186 202 +177 192 209 +173 188 204 +185 199 220 +173 188 205 +174 189 206 +183 198 217 +170 185 200 +168 183 197 +175 189 207 +170 184 200 +146 163 167 +79 106 66 +82 109 69 +79 106 65 +85 112 71 +120 139 130 +154 170 177 +168 184 197 +175 189 206 +171 186 201 +175 190 207 +171 185 201 +168 183 197 +175 190 207 +173 187 204 +179 193 211 +179 193 212 +171 185 202 +167 181 196 +171 186 201 +179 194 212 +170 185 201 +172 187 202 +175 189 207 +177 191 210 +161 176 188 +168 183 197 +170 184 200 +176 191 209 +174 189 206 +175 189 207 +166 181 195 +167 182 196 +169 183 199 +174 189 204 +169 184 198 +175 189 206 +173 187 203 +167 183 196 +179 194 212 +175 190 207 +172 187 203 +169 184 199 +172 187 203 +177 191 209 +178 192 211 +174 188 205 +173 187 204 +174 189 206 +166 181 195 +170 185 199 +162 177 189 +165 181 194 +174 188 206 +146 163 168 +81 108 67 +82 109 68 +78 104 65 +81 108 67 +78 104 64 +82 109 68 +80 106 66 +85 112 71 +82 109 69 +79 106 66 +81 108 68 +76 102 63 +76 101 63 +78 104 65 +77 104 64 +79 106 66 +79 106 66 +81 108 67 +78 104 65 +80 107 67 +75 100 62 +80 107 67 +78 104 65 +79 106 66 +81 107 67 +83 110 69 +80 106 66 +81 108 67 +80 107 67 +75 101 62 +82 109 68 +79 105 65 +82 109 68 +76 102 63 +79 105 65 +82 109 68 +78 104 65 +81 109 68 +79 105 65 +79 105 65 +80 106 66 +78 104 64 +85 112 71 +80 107 67 +83 110 69 +78 105 65 +77 103 64 +75 101 62 +82 109 68 +82 109 68 +78 104 64 +82 109 68 +79 105 66 +75 100 62 +84 112 71 +135 152 152 +165 181 194 +174 188 205 +169 184 199 +160 176 187 +166 181 195 +173 187 204 +165 180 194 +159 174 185 +181 195 214 +167 182 197 +168 183 197 +168 182 198 +169 184 199 +169 184 199 +169 184 199 +154 169 180 +156 172 181 +143 160 164 +123 141 135 +103 125 106 +72 97 59 +78 104 64 +79 106 66 +84 112 70 +78 105 65 +80 107 66 +78 105 65 +80 107 66 +75 101 62 +79 105 65 +78 104 64 +77 103 64 +85 113 71 +81 108 68 +81 107 67 +75 101 62 +78 104 64 +82 109 68 +81 108 68 +83 110 69 +80 106 66 +78 104 64 +80 107 67 +79 106 66 +80 106 66 +75 101 62 +74 99 60 +81 108 67 +80 107 67 +80 107 66 +78 104 64 +80 107 66 +76 102 63 +75 101 62 +75 101 62 +151 167 175 +169 184 198 +174 189 205 +163 178 191 +163 178 191 +164 179 192 +167 181 197 +174 189 206 +160 175 188 +167 182 196 +164 179 192 +165 180 193 +170 185 200 +175 190 206 +168 183 197 +167 182 195 +171 186 201 +161 175 188 +168 183 198 +169 184 199 +171 186 201 +161 176 188 +174 189 205 +174 189 206 +179 194 212 +161 176 188 +160 174 187 +168 182 197 +169 184 200 +170 185 200 +175 190 207 +159 175 186 +168 183 197 +166 180 195 +162 177 190 +159 174 186 +163 178 191 +172 186 203 +170 185 201 +152 167 177 +170 185 200 +169 183 198 +168 182 198 +173 188 205 +167 182 195 +167 182 197 +163 179 191 +179 193 211 +167 182 197 +172 186 203 +169 184 198 +170 185 200 +166 181 196 +168 183 197 +85 111 75 +80 106 67 +79 105 65 +78 105 64 +80 107 67 +80 106 66 +77 103 64 +82 109 68 +77 103 64 +81 107 67 +78 104 64 +79 105 65 +79 105 65 +78 104 65 +79 105 65 +81 107 67 +78 104 64 +80 107 67 +82 109 68 +77 103 64 +76 101 63 +82 109 68 +82 109 68 +82 109 68 +77 103 64 +79 106 66 +77 103 64 +81 108 68 +78 104 64 +79 106 66 +78 104 65 +84 111 70 +79 105 65 +80 107 67 +77 104 64 +82 109 68 +81 108 68 +80 106 66 +79 105 65 +83 111 69 +80 107 66 +76 102 63 +79 106 66 +76 101 63 +77 103 64 +78 104 65 +81 108 68 +81 108 67 +84 112 70 +82 109 68 +109 130 116 +164 179 192 +170 185 200 +170 185 201 +166 181 196 +171 186 202 +174 189 205 +169 184 199 +164 179 193 +173 188 204 +166 181 195 +167 182 196 +178 193 211 +175 190 206 +167 182 196 +167 182 195 +175 189 207 +172 187 202 +169 184 199 +164 179 192 +162 178 189 +168 183 197 +166 181 194 +170 185 201 +171 186 201 +172 186 202 +169 184 199 +171 186 202 +169 184 200 +169 183 199 +168 183 198 +171 186 202 +174 189 204 +169 183 199 +164 179 193 +178 192 210 +169 184 199 +165 180 193 +169 184 199 +166 181 196 +175 189 208 +165 180 193 +172 187 203 +168 183 198 +177 191 209 +173 188 204 +155 171 179 +91 117 84 +80 107 67 +81 108 67 +75 100 61 +79 106 65 +81 107 67 +78 104 64 +78 105 65 +82 109 69 +85 112 71 +78 104 65 +80 106 66 +84 111 70 +81 108 67 +81 108 68 +78 105 65 +74 99 61 +78 104 64 +80 107 67 +81 108 67 +82 110 68 +82 110 69 +83 110 70 +81 107 67 +82 109 68 +80 106 66 +81 107 67 +81 108 67 +80 107 67 +80 107 67 +78 105 65 +84 111 70 +83 110 69 +82 109 69 +83 110 69 +82 109 68 +78 104 65 +82 109 69 +82 109 68 +179 193 212 +179 193 211 +180 195 213 +170 184 199 +177 192 209 +180 194 213 +177 191 209 +177 192 209 +167 182 196 +172 187 203 +170 185 200 +174 188 205 +177 191 209 +173 188 204 +180 195 213 +164 180 192 +177 192 210 +163 179 191 +178 193 211 +170 186 200 +178 193 211 +167 182 196 +179 194 212 +177 192 209 +178 193 211 +169 184 199 +175 190 206 +172 187 202 +171 186 201 +170 184 200 +171 186 201 +177 192 210 +173 187 204 +169 183 198 +176 190 207 +175 190 207 +174 188 205 +176 191 208 +177 192 210 +176 191 207 +169 184 199 +179 194 211 +172 187 203 +168 182 197 +162 178 189 +80 107 67 +99 122 97 +133 151 148 +160 176 187 +164 179 192 +176 190 208 +172 186 202 +175 189 206 +176 191 208 +174 189 206 +171 186 201 +168 183 198 +167 182 195 +174 188 205 +174 189 206 +176 190 208 +172 186 203 +178 192 210 +173 188 204 +178 193 211 +169 184 199 +168 183 196 +169 184 199 +170 185 199 +168 183 198 +178 193 211 +169 184 199 +169 184 199 +171 186 201 +178 193 210 +180 195 213 +174 189 206 +171 186 202 +175 189 206 +173 188 204 +181 195 214 +166 180 195 +170 184 200 +169 184 199 +165 180 193 +170 184 200 +158 173 185 +170 185 200 +170 185 200 +177 191 209 +176 190 208 +177 192 210 +171 186 201 +167 182 196 +177 191 209 +172 187 203 +169 184 199 +169 184 198 +161 176 189 +78 105 65 +82 109 69 +79 105 65 +81 108 67 +79 105 65 +82 108 68 +80 107 67 +80 107 67 +79 105 66 +80 107 66 +81 107 67 +78 104 65 +82 109 69 +78 104 65 +79 106 66 +82 109 68 +79 106 65 +77 103 63 +82 109 68 +81 108 68 +82 109 68 +79 105 65 +82 110 69 +81 109 68 +80 106 67 +78 104 65 +76 102 63 +79 105 65 +81 107 67 +79 106 66 +76 102 63 +77 103 64 +78 104 64 +82 109 68 +80 107 66 +78 104 65 +80 107 67 +79 106 66 +80 106 67 +81 108 68 +80 106 66 +80 106 67 +82 110 69 +81 108 68 +76 102 63 +80 106 67 +83 110 69 +81 108 67 +81 107 67 +78 104 65 +78 104 65 +77 103 63 +75 101 62 +77 104 64 +83 110 69 +120 139 130 +175 189 207 +164 180 192 +171 185 202 +174 188 205 +171 185 201 +167 182 196 +163 178 191 +172 187 203 +164 178 192 +170 185 200 +170 184 200 +154 170 179 +149 165 172 +125 144 139 +111 131 120 +87 113 78 +82 109 69 +80 107 67 +78 104 64 +76 102 63 +75 101 62 +79 106 65 +79 105 65 +79 106 66 +80 106 66 +77 103 64 +78 104 65 +77 102 63 +81 108 68 +78 105 65 +79 106 66 +82 109 68 +78 104 64 +79 105 65 +79 105 65 +79 106 66 +79 106 66 +76 102 62 +78 104 64 +75 101 62 +74 99 61 +75 101 62 +78 104 64 +81 108 68 +79 106 66 +83 110 69 +78 105 65 +75 101 62 +80 106 67 +78 104 65 +78 105 65 +77 103 63 +82 109 68 +76 102 63 +76 101 62 +137 154 155 +165 179 193 +170 185 199 +167 182 197 +163 178 191 +168 183 197 +160 176 188 +170 185 200 +173 188 204 +163 178 191 +167 182 197 +178 192 212 +168 183 197 +172 187 202 +165 179 193 +170 185 199 +165 180 194 +160 175 187 +162 177 189 +167 182 196 +164 180 192 +169 184 198 +169 184 198 +171 185 202 +167 182 197 +175 189 207 +163 177 191 +164 179 192 +166 181 195 +165 180 193 +166 180 195 +173 188 204 +168 183 198 +171 186 200 +164 179 193 +173 188 204 +169 184 198 +171 186 202 +170 185 200 +176 191 207 +163 178 191 +167 182 196 +177 191 209 +171 185 201 +168 184 198 +162 178 190 +167 181 196 +175 189 207 +170 185 200 +172 186 203 +175 189 207 +166 181 194 +165 180 193 +171 186 202 +116 136 126 +78 104 65 +82 109 69 +80 107 67 +81 108 68 +78 104 64 +82 108 68 +78 104 64 +79 106 66 +76 103 63 +77 103 64 +80 106 66 +81 108 68 +79 106 66 +77 103 63 +78 104 65 +80 107 67 +84 112 70 +79 106 66 +75 101 62 +74 99 61 +80 106 66 +77 104 64 +80 107 67 +79 106 66 +79 106 66 +83 110 69 +76 103 63 +79 106 66 +76 101 63 +79 105 65 +76 102 62 +79 105 66 +77 103 63 +83 110 69 +80 107 67 +73 99 60 +74 99 61 +85 112 71 +77 104 64 +79 106 66 +80 107 67 +77 103 64 +81 108 68 +75 101 62 +80 106 66 +78 104 65 +78 105 65 +80 107 67 +82 109 69 +79 106 66 +152 168 177 +170 185 200 +170 185 200 +174 189 205 +166 181 195 +172 187 203 +164 179 192 +175 190 206 +169 184 198 +167 182 196 +171 187 202 +172 187 203 +170 185 199 +177 192 209 +177 191 209 +164 178 192 +165 181 194 +171 185 201 +166 181 194 +172 187 202 +167 182 196 +173 188 204 +180 195 213 +178 192 210 +174 188 205 +163 178 190 +174 189 205 +179 194 212 +168 183 197 +177 192 209 +170 185 200 +175 190 207 +160 175 186 +176 190 208 +170 185 200 +174 189 204 +171 186 202 +180 195 214 +171 186 202 +166 181 194 +177 191 209 +165 181 193 +169 185 198 +173 187 204 +172 187 203 +168 183 197 +139 156 158 +82 109 69 +83 110 69 +79 106 66 +79 106 66 +79 105 66 +79 105 65 +81 108 68 +80 107 66 +82 108 68 +83 110 69 +81 109 68 +80 106 66 +79 106 66 +81 108 67 +81 108 67 +81 108 68 +80 107 67 +84 111 70 +82 109 68 +83 110 69 +84 111 70 +83 111 70 +81 108 67 +83 111 69 +82 109 68 +81 108 67 +84 111 70 +81 108 67 +83 110 69 +81 108 67 +83 110 69 +79 105 65 +82 109 68 +84 111 70 +83 110 69 +77 104 64 +80 107 67 +83 110 69 +170 184 201 +178 192 210 +169 184 198 +176 190 207 +177 192 210 +169 184 199 +175 189 206 +179 193 212 +170 185 200 +178 193 210 +181 195 214 +172 187 202 +167 183 196 +172 187 202 +172 187 202 +175 190 207 +166 181 196 +170 185 201 +178 192 210 +169 184 199 +182 196 216 +168 183 198 +171 186 202 +179 194 212 +177 192 209 +173 188 203 +168 183 198 +179 193 212 +172 186 203 +182 197 215 +169 184 198 +170 184 199 +167 181 196 +172 187 202 +182 196 216 +171 186 203 +165 180 193 +172 187 203 +175 190 206 +170 185 200 +171 186 202 +175 190 207 +174 189 205 +175 189 207 +148 164 170 +148 165 170 +170 185 200 +174 188 205 +179 194 212 +180 195 213 +173 188 204 +176 190 208 +175 190 206 +168 183 197 +180 194 214 +171 186 201 +169 184 199 +175 190 206 +165 180 194 +170 184 200 +179 194 212 +172 186 202 +180 194 213 +177 192 209 +178 192 210 +159 174 186 +181 195 215 +173 188 203 +164 180 192 +177 191 209 +170 185 201 +174 189 205 +174 189 205 +175 190 207 +175 190 207 +173 188 204 +166 181 195 +170 185 199 +161 176 188 +175 190 206 +166 181 196 +164 180 193 +170 184 199 +187 201 222 +165 180 194 +170 185 200 +170 184 199 +167 182 196 +173 188 205 +173 188 204 +164 179 193 +167 182 195 +166 181 195 +167 182 196 +171 186 202 +177 191 209 +171 186 201 +167 182 197 +175 190 207 +80 107 66 +86 114 72 +84 112 70 +80 106 66 +80 106 67 +81 107 67 +80 106 66 +78 104 64 +82 109 68 +85 113 72 +79 105 65 +80 106 66 +81 108 68 +80 107 66 +80 107 67 +77 103 64 +83 110 69 +82 109 68 +79 106 66 +80 106 66 +72 98 59 +82 108 68 +79 106 66 +78 105 65 +79 105 66 +78 104 65 +78 104 65 +78 105 65 +79 105 65 +79 106 66 +79 105 66 +79 106 66 +75 101 62 +78 104 65 +81 108 67 +79 105 66 +77 103 64 +81 108 67 +79 105 66 +83 110 69 +82 109 68 +78 105 65 +77 103 64 +81 108 67 +76 101 63 +82 109 68 +79 106 66 +81 107 67 +80 106 66 +78 105 65 +81 108 67 +80 107 67 +77 104 64 +79 106 65 +81 107 67 +89 112 84 +164 179 192 +169 184 199 +164 179 192 +173 188 204 +163 178 190 +161 176 189 +173 188 203 +153 169 176 +137 153 156 +123 142 134 +93 117 90 +82 109 68 +82 108 68 +82 109 69 +77 103 63 +79 105 65 +76 103 63 +81 108 67 +80 107 66 +79 105 65 +81 108 68 +78 104 65 +80 107 67 +81 108 67 +78 104 65 +82 109 68 +76 102 64 +79 105 65 +77 104 64 +79 106 66 +80 107 66 +79 105 66 +79 105 66 +80 107 66 +80 107 66 +78 104 64 +79 106 66 +75 101 62 +83 110 69 +82 109 69 +77 103 63 +76 102 63 +81 108 68 +82 109 68 +81 107 67 +83 110 69 +79 106 66 +80 106 66 +81 108 68 +80 106 66 +76 102 62 +80 107 67 +78 104 65 +81 108 68 +79 106 65 +105 126 108 +169 183 199 +173 188 205 +169 184 199 +158 173 184 +164 179 192 +163 178 191 +168 183 197 +165 180 194 +166 181 194 +165 180 193 +166 181 194 +173 188 204 +172 186 203 +162 176 190 +164 179 193 +167 182 197 +175 190 207 +166 180 195 +165 180 193 +168 183 198 +161 177 189 +165 180 193 +172 186 203 +167 182 196 +162 177 189 +163 177 191 +162 177 191 +179 193 213 +169 183 199 +158 173 185 +167 182 196 +176 191 209 +171 185 201 +164 179 193 +156 172 181 +176 191 209 +165 180 193 +167 182 196 +167 182 195 +160 175 188 +166 182 195 +172 187 203 +162 177 189 +166 181 195 +163 177 191 +171 186 202 +162 177 190 +166 181 194 +160 175 187 +170 184 200 +171 185 201 +167 182 196 +168 183 196 +156 172 181 +81 107 67 +82 109 68 +79 106 66 +79 106 66 +82 109 68 +80 107 67 +80 106 66 +76 102 63 +81 107 67 +80 107 67 +80 107 67 +76 103 63 +84 111 70 +80 106 66 +78 105 65 +80 107 67 +78 105 65 +81 108 68 +78 104 64 +81 108 68 +79 105 65 +81 108 68 +77 103 63 +84 112 71 +78 104 65 +79 106 66 +77 103 64 +76 101 62 +75 101 62 +76 102 63 +80 107 66 +80 106 66 +78 104 64 +82 109 69 +83 110 69 +77 104 64 +76 102 63 +76 102 63 +77 103 64 +80 107 67 +80 107 67 +81 108 68 +78 104 65 +79 105 65 +80 106 66 +81 108 67 +80 106 66 +80 107 67 +80 107 66 +78 104 65 +119 140 128 +169 184 199 +170 185 200 +174 188 204 +175 189 206 +174 189 205 +174 189 205 +175 190 207 +169 183 199 +174 189 205 +173 188 204 +169 184 199 +176 191 208 +165 180 193 +177 191 209 +172 187 203 +172 187 203 +170 185 200 +164 179 193 +173 187 204 +168 183 197 +175 189 206 +172 187 203 +170 186 200 +163 177 191 +171 185 201 +165 180 193 +173 188 204 +175 190 207 +173 189 203 +169 184 199 +165 180 194 +163 178 191 +171 187 201 +177 191 209 +160 175 186 +177 191 209 +178 192 210 +179 194 213 +170 185 200 +174 189 206 +170 184 200 +166 181 194 +174 189 205 +178 193 210 +171 186 201 +171 185 201 +99 123 97 +81 109 67 +85 113 71 +77 104 64 +81 108 67 +79 106 66 +82 110 68 +79 106 65 +84 111 70 +82 110 69 +82 109 68 +80 107 67 +79 105 65 +82 109 69 +81 108 67 +85 113 71 +82 109 68 +83 110 69 +85 112 71 +82 109 68 +79 105 65 +85 112 71 +82 109 68 +83 110 69 +79 105 65 +83 110 69 +84 112 70 +84 111 70 +78 104 64 +80 107 66 +82 109 68 +81 108 68 +83 110 69 +77 104 64 +83 110 70 +80 107 67 +80 107 66 +82 109 69 +168 184 197 +169 184 198 +178 193 211 +174 188 205 +174 189 206 +180 194 212 +174 189 205 +168 183 197 +175 190 206 +166 182 195 +168 183 196 +169 184 198 +178 193 210 +183 198 217 +176 191 207 +170 184 200 +175 190 207 +175 190 206 +177 192 208 +172 187 202 +174 188 205 +180 195 213 +178 192 210 +174 190 205 +176 191 208 +173 188 204 +174 188 205 +172 187 202 +167 182 196 +168 182 197 +181 195 214 +171 186 202 +172 187 202 +171 186 202 +176 191 208 +166 181 195 +176 190 207 +182 197 216 +169 183 198 +177 192 209 +169 184 199 +167 182 196 +147 165 168 +92 116 89 +117 138 126 +171 186 202 +180 195 213 +172 187 202 +171 186 201 +177 192 209 +169 185 199 +181 196 214 +178 193 211 +169 184 199 +169 184 200 +173 188 204 +175 190 207 +170 184 200 +173 188 204 +174 189 205 +175 190 206 +167 182 196 +174 189 206 +168 183 197 +173 187 204 +169 184 198 +176 191 208 +160 176 187 +161 177 189 +169 184 200 +169 185 199 +170 185 201 +172 187 203 +175 189 207 +178 192 210 +174 188 206 +174 189 205 +169 184 198 +172 187 203 +170 184 199 +168 183 197 +165 181 193 +170 184 200 +167 183 195 +172 186 202 +173 188 204 +165 180 194 +173 188 204 +177 191 209 +171 186 201 +176 191 208 +166 181 194 +169 185 199 +178 192 211 +175 190 207 +166 181 195 +173 187 204 +167 183 195 +161 176 187 +92 115 89 +81 108 67 +80 107 66 +82 109 68 +78 104 65 +81 108 67 +83 110 69 +86 113 72 +85 112 71 +82 109 69 +80 107 66 +77 104 64 +79 106 66 +82 109 68 +79 105 65 +82 109 68 +78 104 65 +78 105 65 +79 106 66 +80 107 67 +81 108 67 +80 107 66 +81 107 67 +85 113 71 +85 112 71 +80 107 67 +83 110 70 +81 108 68 +82 109 69 +80 106 66 +79 105 65 +79 105 66 +83 110 69 +80 106 66 +79 105 65 +78 104 64 +78 105 65 +81 108 67 +84 112 70 +75 101 62 +75 101 62 +79 106 66 +80 106 66 +79 105 65 +81 108 68 +80 107 66 +81 107 67 +80 107 67 +79 106 66 +78 104 65 +79 106 66 +81 108 68 +79 106 66 +78 104 64 +77 103 64 +79 105 65 +162 177 190 +170 185 200 +173 188 204 +158 174 183 +136 153 153 +121 141 131 +88 111 84 +78 104 65 +84 111 70 +82 108 68 +79 105 66 +79 105 65 +78 104 64 +81 107 67 +77 103 64 +77 103 64 +82 109 68 +79 105 66 +80 107 67 +77 103 64 +78 104 64 +82 109 69 +81 108 67 +82 108 68 +80 106 66 +81 108 68 +81 108 67 +78 104 65 +80 107 66 +77 103 63 +79 105 65 +80 107 67 +79 105 65 +79 106 66 +80 107 67 +83 110 69 +78 104 65 +78 105 65 +79 106 66 +76 102 63 +74 100 60 +81 108 68 +77 102 64 +80 107 67 +76 102 63 +80 107 67 +82 109 68 +78 104 65 +81 107 67 +79 106 66 +77 103 64 +82 109 69 +77 103 64 +83 110 69 +79 105 65 +78 103 66 +160 175 187 +168 183 197 +169 184 199 +173 188 204 +171 186 203 +168 183 198 +173 188 205 +169 185 199 +172 187 202 +172 186 203 +172 186 202 +173 187 204 +176 190 209 +165 180 194 +173 188 203 +168 183 197 +166 181 195 +173 188 203 +163 178 191 +163 178 191 +176 190 208 +168 183 197 +164 179 192 +165 180 194 +170 185 200 +166 181 196 +167 182 197 +159 174 186 +171 186 202 +161 176 189 +167 181 196 +168 183 197 +173 187 204 +175 190 207 +164 179 192 +170 184 200 +165 180 193 +153 168 177 +176 190 208 +178 192 210 +169 183 199 +167 182 197 +169 184 200 +169 184 199 +173 188 204 +163 178 191 +167 182 197 +167 182 196 +173 187 204 +170 184 200 +164 178 193 +173 188 203 +176 190 208 +169 183 199 +116 136 125 +74 100 61 +79 105 66 +81 108 68 +79 105 65 +74 100 61 +79 105 65 +77 103 63 +79 105 65 +79 106 66 +84 112 70 +75 101 62 +81 108 68 +82 109 68 +81 109 68 +77 103 64 +75 101 62 +82 109 68 +82 109 68 +79 106 66 +79 106 66 +84 111 70 +75 101 62 +79 106 65 +79 105 66 +78 105 65 +76 102 63 +79 105 65 +83 110 70 +82 109 68 +78 105 65 +79 106 66 +78 104 64 +84 112 71 +79 105 66 +83 111 69 +78 105 65 +80 107 67 +82 109 68 +81 107 67 +81 108 67 +78 103 64 +83 110 69 +82 110 69 +77 103 63 +83 110 69 +81 108 68 +82 109 68 +78 104 64 +82 109 68 +78 104 65 +158 174 183 +179 193 212 +166 181 194 +169 185 199 +175 190 207 +170 185 200 +158 174 184 +176 190 208 +168 182 197 +172 186 202 +168 183 198 +177 191 208 +169 184 199 +171 186 202 +175 189 207 +168 182 198 +180 195 214 +166 181 195 +174 189 204 +169 184 199 +174 188 205 +171 186 201 +174 189 206 +171 186 201 +180 194 213 +179 194 212 +175 189 207 +178 193 210 +176 191 207 +168 183 197 +177 191 210 +172 187 203 +164 180 191 +166 181 194 +177 191 209 +171 185 201 +160 175 187 +167 182 196 +171 186 201 +163 179 191 +170 185 200 +175 190 207 +178 193 211 +181 196 215 +170 185 200 +170 184 200 +155 171 179 +76 102 63 +80 107 67 +81 108 68 +80 106 66 +80 107 66 +86 114 72 +81 108 68 +82 109 68 +80 107 67 +84 111 70 +82 109 68 +79 106 66 +83 110 69 +81 108 68 +83 111 69 +81 107 67 +80 107 67 +77 103 64 +83 111 70 +80 107 67 +84 111 69 +81 108 67 +83 111 70 +84 111 70 +79 106 66 +84 111 70 +84 111 70 +80 107 66 +84 111 70 +84 112 70 +82 109 69 +78 104 64 +83 111 70 +79 106 66 +83 110 69 +82 109 68 +78 104 64 +179 194 212 +171 186 201 +174 189 205 +176 190 208 +183 197 216 +183 198 217 +179 193 212 +160 176 186 +172 188 202 +187 201 222 +176 190 207 +170 185 200 +177 191 208 +176 191 208 +176 190 208 +173 188 203 +176 191 208 +177 192 209 +166 181 196 +180 195 213 +176 191 208 +174 189 205 +168 183 197 +179 194 212 +173 188 205 +169 184 199 +172 187 203 +172 187 202 +173 188 204 +171 186 202 +180 195 212 +170 185 200 +173 187 203 +172 187 202 +171 186 202 +177 192 209 +183 198 217 +171 186 201 +168 183 197 +158 174 184 +117 135 128 +89 115 80 +84 112 70 +85 112 71 +100 122 100 +176 191 209 +165 180 193 +170 185 200 +176 191 208 +172 187 203 +171 186 201 +170 185 200 +169 184 199 +169 184 198 +173 188 204 +167 181 196 +169 184 199 +170 185 199 +167 182 196 +169 184 199 +170 185 199 +172 187 202 +169 184 199 +172 187 202 +173 188 203 +174 189 205 +179 194 212 +170 185 200 +166 181 195 +165 180 194 +175 190 206 +164 179 193 +166 181 194 +177 191 209 +176 190 208 +164 180 192 +168 183 198 +169 184 199 +164 179 193 +161 176 188 +172 187 203 +169 184 199 +167 181 196 +168 183 198 +162 177 190 +172 187 203 +174 189 206 +168 183 198 +175 190 205 +172 186 203 +163 178 190 +172 186 203 +176 191 207 +167 182 196 +177 191 210 +171 186 201 +170 185 199 +170 185 200 +174 189 204 +99 123 97 +84 112 71 +81 107 67 +81 108 67 +76 102 63 +82 109 68 +80 107 66 +85 112 71 +79 106 66 +78 105 65 +82 109 68 +81 108 68 +81 108 68 +79 106 66 +81 108 67 +80 106 66 +79 105 65 +79 105 65 +79 105 65 +81 108 68 +80 107 67 +78 105 65 +77 103 64 +81 108 67 +81 108 67 +79 105 65 +79 106 66 +83 110 69 +79 105 65 +79 105 65 +83 111 69 +81 108 67 +78 104 64 +81 108 68 +77 103 64 +80 107 66 +80 107 67 +73 98 60 +82 109 68 +82 108 68 +77 103 64 +83 111 69 +82 109 68 +80 106 66 +76 102 63 +79 105 65 +82 109 68 +81 107 67 +79 105 65 +80 106 66 +76 102 63 +79 105 65 +81 107 67 +75 101 62 +81 107 69 +111 131 118 +136 154 154 +122 142 133 +88 112 81 +77 103 63 +76 102 63 +82 109 68 +77 103 64 +81 107 67 +78 105 65 +80 107 66 +76 101 62 +79 106 66 +77 103 64 +82 109 68 +78 104 65 +82 109 69 +78 104 64 +82 109 69 +81 108 68 +79 105 65 +80 107 67 +80 106 66 +76 102 63 +78 105 65 +78 105 65 +73 99 60 +78 105 65 +76 102 63 +79 105 65 +78 105 65 +80 106 66 +83 110 69 +80 107 67 +80 107 66 +79 105 65 +80 106 66 +79 105 66 +78 104 65 +82 109 68 +80 107 66 +77 103 63 +79 106 66 +78 104 65 +79 105 65 +76 101 63 +84 112 71 +77 104 64 +80 107 67 +79 106 66 +82 110 69 +78 104 64 +82 109 68 +80 107 66 +76 102 63 +81 108 67 +77 104 64 +153 170 176 +169 184 199 +164 179 193 +172 186 204 +173 188 203 +161 176 188 +168 182 198 +168 183 197 +168 183 197 +157 172 183 +161 177 189 +160 174 187 +169 184 200 +169 184 199 +174 189 205 +178 192 210 +172 187 203 +175 190 206 +173 188 203 +171 186 202 +172 187 202 +169 184 198 +169 183 200 +169 184 199 +165 180 194 +168 183 197 +163 178 191 +171 186 202 +165 180 193 +166 181 194 +168 183 198 +176 191 209 +162 177 189 +171 186 202 +163 178 190 +168 183 196 +168 182 198 +165 180 194 +175 189 206 +168 183 197 +165 180 194 +172 187 203 +165 180 194 +170 185 199 +167 181 196 +174 189 205 +168 183 198 +174 189 206 +171 186 201 +165 180 193 +171 186 200 +171 185 201 +170 185 199 +175 190 207 +147 164 169 +79 105 65 +79 106 66 +79 106 66 +82 108 68 +81 108 68 +81 108 67 +80 107 66 +80 107 67 +80 107 67 +80 107 66 +83 110 69 +80 107 67 +81 108 67 +80 107 67 +79 105 65 +83 111 70 +82 109 68 +82 109 68 +79 105 66 +79 106 66 +77 103 64 +79 105 66 +78 105 65 +82 109 68 +79 106 66 +77 103 64 +80 107 67 +82 108 68 +81 108 67 +82 109 68 +80 107 67 +77 103 64 +82 109 69 +82 109 68 +80 106 66 +80 106 66 +82 108 68 +81 107 67 +81 107 67 +79 105 65 +81 107 67 +79 105 65 +81 108 68 +77 103 63 +81 108 67 +80 107 66 +81 108 68 +80 106 67 +79 105 66 +78 104 64 +112 133 118 +179 193 211 +178 193 210 +172 187 204 +170 185 200 +175 190 206 +177 192 209 +170 184 200 +166 181 195 +175 189 206 +171 186 202 +164 179 192 +164 179 193 +178 193 211 +170 184 200 +170 185 200 +170 185 200 +171 186 202 +164 180 192 +165 180 193 +180 195 213 +173 188 204 +171 186 201 +171 186 202 +170 185 200 +169 184 199 +173 188 204 +177 192 210 +170 185 200 +170 185 200 +175 190 206 +168 183 197 +169 184 199 +166 181 195 +173 188 203 +165 181 193 +178 192 210 +176 191 208 +174 189 205 +173 188 204 +177 191 208 +167 182 195 +166 181 195 +173 188 203 +171 186 202 +173 188 204 +178 192 210 +115 135 123 +81 107 67 +77 104 64 +79 106 66 +82 109 68 +81 108 67 +80 106 66 +83 111 69 +83 110 69 +78 105 65 +83 111 69 +80 107 66 +84 111 70 +82 109 68 +82 110 68 +83 110 69 +83 111 70 +82 109 68 +80 107 66 +83 111 69 +79 105 65 +83 110 69 +82 109 68 +81 108 68 +78 104 64 +81 109 68 +83 110 69 +83 111 69 +81 108 67 +83 110 69 +80 107 67 +81 108 67 +82 109 68 +83 110 69 +81 109 68 +85 112 71 +78 104 64 +170 185 200 +175 190 206 +172 187 203 +179 194 212 +175 190 207 +174 189 205 +184 199 219 +171 186 201 +183 197 217 +181 196 215 +173 188 204 +178 193 210 +174 189 205 +173 188 204 +177 191 209 +173 188 205 +173 187 203 +179 194 212 +174 188 205 +178 193 211 +176 191 207 +175 190 206 +181 195 214 +178 192 211 +177 192 209 +175 190 207 +171 186 203 +176 191 208 +184 198 218 +170 185 201 +179 194 213 +187 201 222 +177 192 210 +172 186 203 +183 197 217 +181 195 214 +172 187 202 +147 164 169 +115 136 122 +83 110 69 +83 110 69 +79 105 66 +84 111 70 +83 110 69 +108 128 115 +173 187 204 +181 196 215 +171 185 201 +174 189 205 +181 195 214 +177 192 210 +178 193 211 +176 190 207 +176 191 208 +173 188 204 +179 194 212 +170 186 200 +174 189 205 +179 193 212 +176 191 208 +173 188 203 +175 190 206 +173 187 204 +171 186 201 +178 192 211 +170 185 200 +175 189 206 +175 190 207 +165 180 193 +174 189 205 +167 182 196 +179 194 212 +174 189 205 +174 189 206 +169 184 198 +171 185 202 +167 183 196 +171 186 200 +174 189 205 +175 189 207 +165 181 193 +171 185 202 +179 194 212 +165 180 194 +174 189 206 +171 186 201 +162 178 190 +168 183 198 +171 186 202 +169 185 199 +170 186 200 +180 194 213 +175 190 207 +172 186 203 +170 184 200 +170 185 200 +166 180 195 +179 193 211 +170 185 200 +110 131 116 +82 110 69 +83 110 69 +81 108 68 +81 108 67 +79 106 65 +79 106 66 +77 103 64 +79 106 66 +80 106 66 +78 104 65 +81 107 67 +83 110 69 +81 108 68 +75 101 62 +79 106 66 +76 102 63 +84 111 70 +82 109 68 +78 104 65 +80 106 66 +79 106 65 +79 105 65 +81 108 67 +80 106 66 +79 106 66 +77 103 63 +80 107 67 +78 104 65 +83 110 69 +84 111 70 +81 108 67 +79 105 65 +82 109 69 +82 108 68 +81 108 68 +80 106 66 +83 110 69 +81 108 67 +76 101 63 +82 109 68 +79 105 66 +78 104 64 +81 107 67 +83 110 69 +83 110 69 +80 106 66 +84 111 70 +79 105 66 +79 105 65 +87 112 78 +103 124 107 +124 142 137 +155 170 180 +163 178 190 +172 186 203 +126 144 141 +81 108 67 +79 106 66 +78 104 65 +81 107 67 +80 106 66 +82 110 69 +82 109 69 +78 105 65 +78 104 65 +77 103 64 +81 108 68 +80 107 67 +79 105 66 +78 104 64 +81 107 67 +77 103 64 +80 107 66 +75 101 62 +81 108 68 +78 105 65 +77 103 64 +81 108 67 +80 106 66 +80 107 67 +81 108 67 +78 104 64 +76 103 63 +80 107 67 +80 106 66 +81 108 68 +81 107 67 +79 105 66 +75 101 62 +82 109 68 +77 103 64 +84 112 70 +77 103 64 +80 106 66 +79 105 66 +80 106 66 +81 108 67 +81 107 67 +81 108 68 +76 102 63 +78 104 65 +80 107 66 +79 106 66 +80 107 67 +77 103 63 +78 104 64 +77 102 64 +80 107 67 +81 108 68 +79 106 66 +82 109 68 +107 128 112 +172 186 203 +160 175 187 +164 178 192 +167 182 197 +173 188 204 +169 184 199 +169 184 199 +164 179 193 +171 185 201 +174 188 206 +165 180 193 +167 181 196 +182 196 216 +172 186 202 +168 183 198 +172 187 202 +170 184 200 +177 191 209 +169 183 199 +162 177 189 +177 191 208 +171 186 202 +169 184 200 +165 180 193 +172 187 202 +165 179 194 +171 185 202 +163 178 191 +174 189 206 +171 185 201 +175 189 206 +177 192 209 +170 185 200 +169 184 199 +176 191 209 +176 191 208 +169 185 198 +176 190 208 +174 189 206 +162 178 190 +176 191 209 +174 188 204 +162 178 190 +170 185 200 +165 180 193 +168 183 198 +173 187 203 +170 185 200 +165 181 194 +163 179 191 +166 181 194 +170 185 199 +167 182 197 +172 187 203 +96 119 94 +79 105 66 +85 113 71 +82 109 68 +80 107 67 +82 110 69 +81 108 67 +83 110 69 +82 109 69 +75 101 62 +82 109 69 +81 108 67 +80 107 66 +81 108 67 +78 104 64 +81 108 68 +81 108 68 +84 112 70 +82 109 68 +81 107 67 +76 102 63 +80 107 66 +81 108 68 +79 105 65 +82 109 68 +83 110 69 +80 106 66 +79 106 66 +75 102 62 +78 104 65 +77 103 64 +80 107 67 +83 110 69 +73 98 60 +79 106 66 +82 108 68 +84 112 71 +80 107 67 +84 111 70 +77 104 64 +78 105 65 +80 106 66 +81 107 67 +79 106 66 +81 108 67 +83 110 69 +83 110 69 +77 103 64 +83 110 69 +78 104 64 +83 110 69 +162 178 188 +169 184 199 +166 181 194 +153 169 178 +171 186 201 +175 190 206 +177 192 210 +175 190 206 +164 180 192 +170 185 201 +171 186 202 +171 185 201 +175 190 206 +173 188 203 +169 185 199 +179 193 212 +165 180 194 +167 182 195 +174 188 205 +171 186 200 +185 199 220 +167 183 196 +181 195 214 +169 184 198 +164 179 193 +168 183 197 +170 185 200 +166 181 195 +175 189 207 +168 182 197 +173 188 205 +168 183 197 +174 189 205 +181 196 213 +170 186 200 +167 182 195 +178 193 210 +176 191 208 +174 189 206 +178 193 210 +181 195 214 +177 191 209 +172 187 202 +177 191 209 +173 188 205 +175 190 206 +166 182 195 +85 111 75 +79 106 66 +85 112 71 +82 110 69 +83 110 69 +83 111 69 +81 108 67 +85 112 71 +81 108 68 +79 106 66 +81 108 67 +77 103 63 +79 106 65 +81 109 67 +80 107 67 +82 109 69 +82 109 68 +83 110 69 +82 109 68 +84 112 70 +79 106 66 +82 109 68 +79 106 66 +79 106 66 +84 111 70 +82 109 68 +77 103 64 +81 108 67 +85 113 71 +81 108 67 +83 111 69 +81 108 67 +82 108 68 +78 104 64 +83 111 69 +83 111 69 +174 189 206 +171 186 201 +173 188 204 +183 197 216 +179 193 212 +166 182 195 +181 196 214 +176 191 208 +172 187 202 +173 188 203 +178 192 211 +182 197 215 +176 191 207 +173 188 204 +172 187 203 +178 192 210 +177 192 209 +170 185 199 +177 192 209 +173 187 204 +178 192 211 +178 192 211 +169 185 199 +171 186 202 +177 192 209 +174 188 205 +180 195 214 +176 190 209 +177 191 209 +176 191 208 +169 183 199 +169 184 199 +175 190 206 +175 190 207 +170 185 200 +145 162 166 +94 119 89 +86 114 72 +81 107 68 +79 105 66 +84 112 70 +82 109 69 +82 110 69 +82 109 68 +115 136 120 +168 183 197 +173 188 205 +177 191 209 +168 183 197 +173 187 203 +169 185 199 +177 192 210 +171 186 202 +168 183 197 +175 190 207 +177 192 209 +177 191 210 +167 182 196 +173 188 203 +170 184 200 +173 188 204 +172 187 203 +170 185 199 +171 185 201 +177 191 208 +175 191 206 +164 179 192 +172 187 203 +168 183 197 +170 185 200 +170 185 200 +174 188 205 +168 183 198 +178 192 210 +170 185 199 +171 185 201 +177 192 209 +171 186 201 +180 195 213 +171 186 201 +168 183 197 +174 189 205 +168 182 198 +171 186 201 +172 186 202 +165 180 193 +166 181 195 +175 190 206 +166 181 196 +166 181 196 +182 197 216 +179 193 212 +169 184 199 +172 187 202 +175 189 207 +165 181 193 +170 185 200 +178 192 211 +172 187 203 +119 138 129 +78 105 65 +82 109 68 +80 107 67 +78 104 65 +81 107 67 +79 105 65 +81 108 67 +82 109 68 +80 107 67 +78 104 64 +75 100 61 +77 103 64 +81 108 67 +82 109 69 +78 104 64 +84 111 70 +78 104 65 +77 103 64 +82 109 68 +84 112 70 +79 105 66 +83 110 69 +84 111 70 +79 106 66 +84 111 70 +76 102 62 +79 105 65 +80 106 66 +78 104 64 +83 111 69 +79 106 66 +77 103 64 +81 107 67 +78 104 65 +84 111 70 +78 104 64 +82 109 68 +78 105 65 +79 105 65 +83 110 69 +79 106 66 +76 101 63 +78 104 64 +80 107 66 +79 105 66 +82 108 72 +109 130 113 +128 147 140 +142 159 161 +176 190 207 +164 179 193 +165 179 193 +171 186 201 +167 182 196 +172 187 202 +157 172 183 +79 105 65 +80 107 67 +76 102 63 +80 106 66 +81 108 67 +81 107 67 +80 106 66 +82 109 69 +77 103 64 +80 107 66 +80 107 67 +77 103 64 +78 105 65 +85 112 71 +77 104 64 +80 106 66 +79 106 66 +75 101 62 +77 103 64 +78 104 65 +80 106 66 +75 101 62 +79 105 65 +80 107 66 +78 104 65 +80 107 67 +80 107 67 +80 107 66 +80 107 66 +80 107 67 +79 106 66 +80 106 66 +78 104 64 +79 106 66 +79 106 66 +77 103 63 +82 109 68 +75 101 62 +77 104 64 +84 111 70 +80 106 66 +78 104 64 +78 105 65 +77 103 63 +79 105 66 +80 107 67 +82 109 68 +79 105 65 +78 105 65 +80 106 66 +77 104 63 +80 106 66 +79 105 65 +77 103 64 +78 105 65 +88 113 81 +153 169 177 +171 186 200 +176 191 209 +162 177 189 +160 175 188 +161 176 188 +172 187 203 +168 183 197 +172 187 202 +169 184 199 +166 182 195 +166 181 194 +171 186 201 +164 179 192 +165 180 194 +166 180 195 +175 190 207 +179 194 212 +167 181 196 +168 183 197 +163 178 191 +174 189 205 +172 187 202 +171 185 201 +171 186 202 +170 185 200 +167 181 196 +168 183 198 +168 183 197 +176 191 208 +178 193 211 +176 190 207 +168 183 198 +178 193 211 +176 191 207 +166 181 195 +165 179 194 +169 184 200 +171 185 201 +161 176 188 +163 178 192 +164 180 192 +159 173 186 +170 185 200 +170 185 200 +173 187 204 +163 178 191 +173 188 205 +171 186 202 +172 187 203 +170 185 199 +168 183 197 +157 173 184 +177 192 210 +138 156 157 +78 105 65 +78 104 65 +79 105 65 +80 107 66 +83 110 69 +80 106 66 +80 106 66 +83 111 70 +81 107 67 +81 108 67 +78 105 64 +82 109 68 +75 101 62 +79 106 66 +78 104 65 +85 113 71 +78 104 65 +75 101 62 +81 108 67 +85 113 71 +77 103 63 +81 107 67 +80 107 66 +80 106 66 +81 108 67 +80 107 67 +78 105 65 +82 108 68 +83 110 70 +83 110 69 +79 106 66 +82 109 69 +87 115 73 +79 105 65 +80 107 66 +81 108 67 +80 106 66 +82 109 68 +80 106 66 +80 107 66 +80 106 66 +80 107 66 +81 108 67 +80 107 66 +83 110 69 +79 105 65 +81 107 67 +81 108 67 +79 106 65 +78 104 64 +115 136 123 +176 190 207 +173 187 204 +183 197 217 +169 183 199 +173 188 204 +170 185 200 +173 188 204 +171 186 201 +170 184 200 +177 192 209 +173 188 204 +169 184 198 +169 184 199 +171 186 202 +172 186 202 +173 187 204 +174 189 205 +169 183 199 +167 182 195 +170 185 200 +173 188 204 +174 189 205 +170 184 200 +170 185 200 +175 189 206 +168 183 197 +169 184 198 +173 187 204 +177 192 208 +179 193 211 +172 187 203 +169 183 198 +174 189 206 +166 181 196 +176 191 208 +172 187 201 +171 186 201 +170 186 200 +172 187 202 +177 192 210 +173 188 204 +171 186 202 +171 186 201 +178 192 211 +168 183 198 +177 192 209 +130 149 144 +83 111 69 +82 109 68 +80 107 66 +79 105 65 +81 107 67 +80 107 67 +80 107 67 +86 113 72 +83 110 69 +82 109 68 +83 110 69 +82 110 69 +77 103 64 +78 105 65 +80 107 67 +78 104 64 +82 110 68 +81 108 67 +84 112 70 +80 107 67 +82 109 68 +83 110 69 +82 110 69 +84 111 70 +83 111 69 +81 108 68 +80 106 66 +83 111 69 +80 107 66 +80 106 66 +83 110 69 +82 110 68 +80 107 66 +79 105 65 +81 108 67 +181 195 214 +183 197 217 +169 184 198 +176 191 208 +175 190 206 +173 187 204 +177 191 208 +177 192 209 +169 184 198 +171 186 202 +180 195 213 +180 195 213 +170 186 200 +172 187 203 +175 190 207 +170 185 200 +184 198 217 +173 187 204 +172 187 202 +178 192 211 +179 193 212 +176 191 207 +168 183 197 +180 194 214 +172 186 203 +173 187 204 +178 193 210 +168 183 198 +168 183 197 +176 190 208 +170 185 200 +171 186 201 +165 181 193 +124 143 136 +87 113 77 +81 107 67 +82 109 68 +83 110 69 +82 108 68 +83 111 69 +80 106 66 +83 110 70 +80 107 67 +82 109 68 +108 131 109 +170 185 200 +178 193 210 +177 191 209 +172 187 202 +180 195 213 +177 192 209 +176 191 208 +172 187 203 +173 188 204 +175 190 206 +173 189 204 +176 190 208 +178 193 211 +172 187 203 +176 190 208 +174 189 205 +165 180 194 +175 189 207 +169 184 198 +170 184 201 +181 195 214 +172 187 203 +170 185 200 +165 180 193 +175 190 206 +167 182 197 +170 185 200 +169 185 199 +171 186 201 +170 185 199 +162 177 191 +173 188 205 +166 181 195 +177 192 209 +171 187 202 +165 181 194 +169 184 199 +169 184 199 +174 189 204 +176 190 208 +176 190 207 +172 187 203 +166 180 195 +172 187 202 +171 186 202 +178 193 211 +166 181 195 +177 192 210 +178 192 210 +169 184 199 +170 184 200 +173 188 203 +175 190 208 +167 182 195 +138 155 155 +78 104 65 +80 107 66 +79 105 65 +82 109 68 +78 104 64 +83 110 69 +81 107 67 +83 110 69 +79 105 66 +82 108 68 +79 106 66 +82 109 68 +83 110 69 +83 110 69 +78 105 65 +78 105 65 +80 106 66 +84 111 70 +80 107 67 +82 109 68 +82 108 68 +82 109 68 +77 103 64 +78 105 65 +83 110 69 +82 109 69 +79 106 65 +79 105 65 +79 106 65 +80 106 66 +80 106 66 +81 108 67 +82 109 69 +81 108 68 +77 103 64 +79 106 66 +80 107 67 +78 104 65 +80 106 67 +81 108 67 +79 106 66 +81 108 67 +108 130 112 +117 137 127 +143 159 165 +170 185 200 +159 175 186 +168 183 198 +173 188 204 +174 188 206 +172 187 203 +176 191 208 +169 184 199 +173 188 204 +166 181 195 +172 187 202 +82 108 70 +77 103 63 +85 112 71 +81 107 67 +78 104 65 +78 105 65 +80 107 67 +79 106 66 +82 109 68 +80 107 67 +80 107 66 +80 106 66 +78 105 65 +84 112 70 +81 107 67 +78 104 64 +79 105 65 +79 106 66 +76 101 63 +80 107 66 +83 110 69 +78 104 65 +82 109 68 +74 99 61 +81 108 68 +81 108 68 +83 110 69 +80 106 66 +82 109 68 +79 106 66 +79 105 65 +79 106 66 +80 108 66 +79 105 65 +77 103 64 +84 111 70 +78 104 64 +81 108 67 +78 104 64 +80 107 67 +80 107 66 +82 109 69 +79 105 65 +77 103 64 +77 103 64 +77 103 64 +78 105 65 +76 102 63 +82 110 69 +81 108 68 +79 105 65 +80 107 67 +78 104 65 +81 108 67 +83 111 70 +77 103 64 +145 162 167 +166 181 194 +165 179 193 +170 185 200 +164 180 192 +164 179 192 +175 190 206 +168 184 198 +172 187 203 +169 184 198 +173 187 204 +156 171 181 +173 188 204 +170 184 200 +175 189 206 +166 182 195 +169 184 200 +168 184 197 +170 184 200 +172 187 202 +169 184 198 +169 183 199 +167 182 197 +169 184 199 +164 179 192 +173 187 204 +170 185 199 +175 189 207 +164 179 192 +162 178 190 +173 188 205 +162 177 190 +176 190 207 +168 183 198 +164 179 192 +172 186 202 +170 184 200 +177 191 209 +167 182 196 +173 188 204 +164 180 192 +172 186 202 +161 176 189 +168 182 197 +168 183 197 +161 176 189 +176 191 208 +171 186 201 +173 188 204 +180 194 213 +170 185 200 +178 193 211 +170 184 200 +177 192 209 +167 182 196 +83 108 73 +79 106 65 +84 111 70 +77 104 64 +80 106 66 +78 105 64 +82 109 68 +79 105 65 +80 107 66 +79 105 65 +78 104 64 +83 110 69 +80 106 66 +73 99 60 +77 103 63 +79 105 65 +82 109 68 +79 106 66 +83 110 69 +80 106 66 +80 107 67 +82 108 68 +81 108 67 +82 110 69 +77 103 63 +79 105 66 +81 107 67 +76 102 63 +78 104 65 +78 105 65 +77 103 63 +84 111 70 +85 112 71 +80 107 67 +78 104 64 +81 108 67 +78 105 65 +79 105 65 +79 106 66 +82 109 68 +84 111 70 +84 112 70 +81 108 67 +78 105 65 +81 108 67 +79 106 66 +82 109 69 +84 112 70 +82 109 68 +77 103 64 +78 105 65 +159 176 184 +172 186 203 +171 186 202 +169 184 198 +164 180 191 +176 191 208 +173 188 204 +168 182 197 +178 193 210 +167 181 196 +172 187 202 +168 183 198 +172 187 203 +170 185 200 +162 177 189 +178 192 210 +171 186 202 +163 178 191 +168 183 198 +179 193 211 +172 187 203 +176 191 207 +172 187 203 +181 195 214 +179 194 212 +174 189 204 +177 191 209 +171 186 202 +173 188 203 +180 194 213 +172 187 202 +178 193 209 +176 191 207 +171 186 202 +165 180 194 +178 192 211 +170 185 199 +170 185 200 +178 192 211 +178 193 209 +179 194 212 +169 184 198 +176 191 208 +172 187 204 +170 185 200 +175 189 206 +166 181 194 +94 118 91 +81 108 67 +79 106 66 +82 109 68 +79 105 65 +78 104 64 +80 107 66 +83 110 69 +80 106 66 +81 108 67 +80 107 67 +81 108 67 +84 112 71 +84 111 70 +81 108 68 +82 109 68 +84 111 70 +82 109 68 +83 110 69 +81 109 67 +83 111 70 +86 113 72 +83 111 69 +82 110 68 +80 107 66 +84 111 70 +83 110 69 +82 109 69 +81 108 67 +80 106 66 +81 108 67 +83 111 70 +81 108 68 +83 110 69 +82 109 68 +177 192 209 +173 187 203 +168 183 197 +173 188 205 +172 186 202 +174 189 206 +170 184 201 +178 193 211 +174 189 205 +177 192 209 +183 198 216 +169 184 199 +172 188 202 +167 182 196 +177 192 209 +172 188 203 +177 191 209 +177 192 208 +177 192 210 +166 182 194 +178 193 210 +176 190 207 +180 195 212 +166 181 194 +169 184 198 +173 188 203 +177 191 209 +178 192 210 +173 187 203 +176 191 207 +151 168 174 +125 144 137 +86 114 71 +82 110 69 +84 112 70 +80 107 67 +84 111 70 +83 110 69 +81 107 67 +83 110 69 +79 105 65 +81 107 67 +81 108 68 +81 108 67 +116 136 125 +176 190 207 +180 195 213 +176 191 207 +177 192 209 +174 189 205 +176 191 208 +172 187 203 +179 194 212 +177 191 210 +170 185 200 +172 187 202 +174 189 206 +169 184 199 +167 182 195 +179 193 211 +172 187 203 +172 187 203 +173 188 203 +171 185 201 +167 182 196 +175 190 207 +172 187 203 +174 188 205 +166 180 194 +179 194 212 +167 182 196 +182 196 215 +168 183 198 +178 193 210 +171 186 202 +176 191 208 +172 187 202 +169 184 198 +171 185 201 +171 186 202 +172 186 203 +173 188 204 +175 190 207 +164 179 193 +176 190 208 +174 188 205 +175 189 207 +163 178 191 +167 182 196 +176 191 208 +175 190 207 +169 184 198 +172 187 202 +171 185 202 +166 181 195 +172 187 203 +176 191 208 +172 187 203 +171 186 201 +146 162 169 +80 106 66 +79 105 66 +83 110 69 +77 103 64 +81 107 67 +78 105 65 +81 108 67 +81 108 67 +80 107 67 +82 109 68 +84 112 70 +81 108 67 +82 109 68 +78 104 64 +80 107 66 +77 103 64 +79 106 66 +80 106 66 +83 110 69 +82 109 68 +77 103 63 +84 111 70 +76 102 63 +79 106 65 +82 109 68 +84 111 70 +81 107 67 +78 105 65 +81 108 67 +77 104 64 +80 107 67 +78 104 64 +83 110 69 +84 111 70 +80 107 66 +79 106 66 +81 108 67 +82 108 68 +90 115 84 +123 143 134 +137 155 155 +163 178 191 +172 187 203 +166 181 195 +166 181 195 +174 188 205 +170 185 200 +174 188 206 +174 190 205 +175 190 207 +170 185 200 +184 198 218 +163 178 190 +161 176 188 +170 185 201 +168 182 198 +108 128 114 +78 104 65 +79 106 66 +80 107 67 +84 111 70 +82 109 68 +83 110 70 +79 106 66 +80 107 66 +78 105 65 +79 105 65 +80 107 67 +81 108 68 +82 109 68 +81 108 67 +81 108 68 +77 104 64 +82 109 69 +79 105 65 +79 105 65 +83 110 69 +82 109 68 +78 104 64 +76 102 63 +82 109 69 +79 106 66 +75 101 62 +80 106 66 +80 107 67 +83 110 69 +81 108 67 +79 105 66 +77 104 64 +80 107 67 +80 106 66 +81 108 68 +78 104 65 +81 108 67 +82 109 69 +76 102 63 +77 103 64 +82 109 69 +79 106 66 +79 105 66 +83 111 69 +82 109 68 +80 107 67 +80 107 66 +80 107 66 +78 104 64 +77 104 64 +80 107 67 +81 108 68 +75 101 62 +77 103 64 +78 105 65 +118 137 130 +160 176 186 +176 191 208 +167 182 196 +166 180 194 +174 188 205 +165 179 193 +164 178 192 +172 187 203 +171 186 201 +176 191 208 +176 190 208 +170 185 200 +165 180 194 +174 189 206 +171 186 201 +166 181 196 +170 185 200 +172 187 202 +166 181 194 +171 185 202 +167 182 195 +165 179 193 +168 184 197 +174 188 205 +167 183 196 +168 183 198 +169 184 198 +165 180 193 +167 182 196 +168 183 198 +173 188 205 +168 183 198 +178 193 210 +163 178 191 +172 186 203 +162 177 189 +173 188 204 +167 182 196 +169 184 198 +178 193 210 +172 186 203 +167 183 196 +176 191 208 +165 179 193 +179 193 212 +168 183 198 +162 177 189 +173 187 204 +180 194 213 +169 184 199 +172 187 203 +163 178 191 +163 178 191 +169 184 198 +110 130 117 +75 101 62 +78 104 64 +79 106 65 +77 103 63 +79 106 66 +76 102 62 +77 103 63 +82 109 69 +80 107 67 +81 108 67 +79 105 65 +79 106 66 +79 105 65 +82 109 68 +87 115 73 +83 111 70 +78 104 64 +77 103 64 +80 106 66 +81 108 68 +80 107 66 +76 101 63 +80 107 67 +80 107 66 +82 109 69 +81 108 67 +81 107 67 +85 112 71 +81 108 67 +80 107 67 +79 105 66 +79 105 65 +84 111 70 +81 107 67 +82 109 69 +78 104 64 +83 110 69 +80 107 67 +77 103 64 +80 107 67 +81 108 67 +83 110 69 +81 108 67 +80 107 67 +78 104 65 +80 107 67 +79 106 66 +76 102 63 +83 110 69 +77 104 64 +116 137 125 +168 183 197 +177 192 209 +166 180 195 +176 190 207 +180 194 213 +175 190 206 +173 188 204 +169 184 199 +170 185 200 +174 189 206 +163 179 190 +179 194 211 +174 189 205 +177 192 209 +175 190 207 +166 181 195 +170 185 200 +172 187 203 +167 182 196 +172 187 203 +167 182 196 +170 184 200 +172 187 202 +173 188 204 +180 195 214 +174 189 204 +163 178 190 +174 189 205 +177 191 208 +179 194 212 +175 190 206 +181 196 214 +177 192 209 +176 191 207 +173 188 204 +173 187 203 +181 195 214 +182 196 215 +173 188 205 +178 193 210 +173 188 203 +177 191 209 +159 175 186 +160 175 186 +171 186 202 +168 183 198 +155 172 178 +88 116 74 +79 106 66 +82 109 69 +82 109 68 +78 105 65 +85 113 71 +85 112 71 +83 111 69 +84 111 70 +84 112 70 +81 108 67 +80 107 67 +82 108 68 +83 110 69 +80 106 66 +81 107 67 +79 105 66 +81 108 67 +83 111 69 +80 107 66 +80 107 66 +80 106 67 +84 111 70 +84 111 70 +84 112 71 +80 106 66 +83 110 69 +82 109 69 +84 111 70 +83 110 69 +84 112 70 +84 112 70 +85 112 71 +85 112 70 diff --git a/External/HIP/workload/ray-tracing/TheNextWeek/vec3.h b/External/HIP/workload/ray-tracing/TheNextWeek/vec3.h new file mode 100644 index 0000000000..265f685894 --- /dev/null +++ b/External/HIP/workload/ray-tracing/TheNextWeek/vec3.h @@ -0,0 +1,188 @@ +#ifndef VEC3_H +#define VEC3_H +//============================================================================================== +// Originally written in 2016 by Peter Shirley +// +// To the extent possible under law, the author(s) have dedicated all copyright +// and related and neighboring rights to this software to the public domain +// worldwide. This software is distributed without any warranty. +// +// You should have received a copy (see file COPYING.txt) of the CC0 Public +// Domain Dedication along with this software. If not, see +// . +// +// The original source code is from +// https://github.com/RayTracing/raytracing.github.io/tree/release/src/TheNextWeek +// +// Changes to the original code follow the following license. +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +//============================================================================================== + +#include +#include +#include +#include + +using std::fabs; +using std::sqrt; +using std::string; + +class vec3 { + public: + double e[3]; + + __host__ __device__ vec3() : e{0, 0, 0} {} + __host__ __device__ vec3(double e0, double e1, double e2) : e{e0, e1, e2} {} + + __host__ __device__ double x() const { return e[0]; } + __host__ __device__ double y() const { return e[1]; } + __host__ __device__ double z() const { return e[2]; } + + __host__ __device__ vec3 operator-() const { + return vec3(-e[0], -e[1], -e[2]); + } + __host__ __device__ double operator[](int i) const { return e[i]; } + __host__ __device__ double &operator[](int i) { return e[i]; } + + __host__ __device__ vec3 &operator+=(const vec3 &v) { + e[0] += v.e[0]; + e[1] += v.e[1]; + e[2] += v.e[2]; + return *this; + } + + __host__ __device__ vec3 &operator*=(double t) { + e[0] *= t; + e[1] *= t; + e[2] *= t; + return *this; + } + + __host__ __device__ vec3 &operator/=(double t) { return *this *= 1 / t; } + + __host__ __device__ double length() const { return sqrt(length_squared()); } + + __host__ __device__ double length_squared() const { + return e[0] * e[0] + e[1] * e[1] + e[2] * e[2]; + } + + bool near_zero() const { + // Return true if the vector is close to zero in all dimensions. + auto s = 1e-8; + return (fabs(e[0]) < s) && (fabs(e[1]) < s) && (fabs(e[2]) < s); + } + + static __host__ __device__ vec3 random(unsigned &rnd) { + auto x = random_double(rnd); + auto y = random_double(rnd); + auto z = random_double(rnd); + return vec3(x, y, z); + } + + static __host__ __device__ vec3 random(double min, double max, + unsigned &rnd) { + auto x = random_double(min, max, rnd); + auto y = random_double(min, max, rnd); + auto z = random_double(min, max, rnd); + return vec3(x, y, z); + } + std::string toString() const { + std::ostringstream oss; + oss << "(" << e[0] << ", " << e[1] << ", " << e[2] << ")"; + return oss.str(); + } +}; + +// point3 is just an alias for vec3, but useful for geometric clarity in the code. +using point3 = vec3; + + +// Vector Utility Functions + +inline std::ostream& operator<<(std::ostream &out, const vec3 &v) { + return out << v.e[0] << ' ' << v.e[1] << ' ' << v.e[2]; +} + +inline __host__ __device__ vec3 operator+(const vec3 &u, const vec3 &v) { + return vec3(u.e[0] + v.e[0], u.e[1] + v.e[1], u.e[2] + v.e[2]); +} + +inline __host__ __device__ vec3 operator-(const vec3 &u, const vec3 &v) { + return vec3(u.e[0] - v.e[0], u.e[1] - v.e[1], u.e[2] - v.e[2]); +} + +inline __host__ __device__ vec3 operator*(const vec3 &u, const vec3 &v) { + return vec3(u.e[0] * v.e[0], u.e[1] * v.e[1], u.e[2] * v.e[2]); +} + +inline __host__ __device__ vec3 operator*(double t, const vec3 &v) { + return vec3(t * v.e[0], t * v.e[1], t * v.e[2]); +} + +inline __host__ __device__ vec3 operator*(const vec3 &v, double t) { + return t * v; +} + +inline __host__ __device__ vec3 operator/(vec3 v, double t) { + return (1 / t) * v; +} + +inline __host__ __device__ double dot(const vec3 &u, const vec3 &v) { + return u.e[0] * v.e[0] + u.e[1] * v.e[1] + u.e[2] * v.e[2]; +} + +inline __host__ __device__ vec3 cross(const vec3 &u, const vec3 &v) { + return vec3(u.e[1] * v.e[2] - u.e[2] * v.e[1], + u.e[2] * v.e[0] - u.e[0] * v.e[2], + u.e[0] * v.e[1] - u.e[1] * v.e[0]); +} + +inline __host__ __device__ vec3 unit_vector(vec3 v) { return v / v.length(); } + +inline __host__ __device__ vec3 random_in_unit_disk(unsigned &rnd) { + while (true) { + auto x = random_double(-1, 1, rnd); + auto y = random_double(-1, 1, rnd); + auto p = vec3(x, y, 0); + if (p.length_squared() < 1) + return p; + } +} + +inline __host__ __device__ vec3 random_in_unit_sphere(unsigned &rnd) { + while (true) { + auto p = vec3::random(-1, 1, rnd); + if (p.length_squared() < 1) + return p; + } +} + +inline __host__ __device__ vec3 random_unit_vector(unsigned &rnd) { + return unit_vector(random_in_unit_sphere(rnd)); +} + +inline __host__ __device__ vec3 random_on_hemisphere(const vec3 &normal, + unsigned &rnd) { + vec3 on_unit_sphere = random_unit_vector(rnd); + if (dot(on_unit_sphere, normal) > 0.0) // In the same hemisphere as the normal + return on_unit_sphere; + else + return -on_unit_sphere; +} + +inline __host__ __device__ vec3 reflect(const vec3 &v, const vec3 &n) { + return v - 2 * dot(v, n) * n; +} + +inline __host__ __device__ vec3 refract(const vec3 &uv, const vec3 &n, + double etai_over_etat) { + auto cos_theta = fmin(dot(-uv, n), 1.0); + vec3 r_out_perp = etai_over_etat * (uv + cos_theta * n); + vec3 r_out_parallel = -sqrt(fabs(1.0 - r_out_perp.length_squared())) * n; + return r_out_perp + r_out_parallel; +} + +#endif diff --git a/External/HIP/workload/ray-tracing/external/stb_image.h b/External/HIP/workload/ray-tracing/external/stb_image.h new file mode 100644 index 0000000000..d0fa9c21ea --- /dev/null +++ b/External/HIP/workload/ray-tracing/external/stb_image.h @@ -0,0 +1,6437 @@ +/* stb_image - v2.06 - public domain image loader - http://nothings.org/stb_image.h + no warranty implied; use at your own risk + + Do this: + #define STB_IMAGE_IMPLEMENTATION + before you include this file in *one* C or C++ file to create the implementation. + + // i.e. it should look like this: + #include ... + #include ... + #include ... + #define STB_IMAGE_IMPLEMENTATION + #include "stb_image.h" + + You can #define STBI_ASSERT(x) before the #include to avoid using assert.h. + And #define STBI_MALLOC, STBI_REALLOC, and STBI_FREE to avoid using malloc,realloc,free + + + QUICK NOTES: + Primarily of interest to game developers and other people who can + avoid problematic images and only need the trivial interface + + JPEG baseline & progressive (12 bpc/arithmetic not supported, same as stock IJG lib) + PNG 1/2/4/8-bit-per-channel (16 bpc not supported) + + TGA (not sure what subset, if a subset) + BMP non-1bpp, non-RLE + PSD (composited view only, no extra channels) + + GIF (*comp always reports as 4-channel) + HDR (radiance rgbE format) + PIC (Softimage PIC) + PNM (PPM and PGM binary only) + + - decode from memory or through FILE (define STBI_NO_STDIO to remove code) + - decode from arbitrary I/O callbacks + - SIMD acceleration on x86/x64 (SSE2) and ARM (NEON) + + Full documentation under "DOCUMENTATION" below. + + + Revision 2.00 release notes: + + - Progressive JPEG is now supported. + + - PPM and PGM binary formats are now supported, thanks to Ken Miller. + + - x86 platforms now make use of SSE2 SIMD instructions for + JPEG decoding, and ARM platforms can use NEON SIMD if requested. + This work was done by Fabian "ryg" Giesen. SSE2 is used by + default, but NEON must be enabled explicitly; see docs. + + With other JPEG optimizations included in this version, we see + 2x speedup on a JPEG on an x86 machine, and a 1.5x speedup + on a JPEG on an ARM machine, relative to previous versions of this + library. The same results will not obtain for all JPGs and for all + x86/ARM machines. (Note that progressive JPEGs are significantly + slower to decode than regular JPEGs.) This doesn't mean that this + is the fastest JPEG decoder in the land; rather, it brings it + closer to parity with standard libraries. If you want the fastest + decode, look elsewhere. (See "Philosophy" section of docs below.) + + See final bullet items below for more info on SIMD. + + - Added STBI_MALLOC, STBI_REALLOC, and STBI_FREE macros for replacing + the memory allocator. Unlike other STBI libraries, these macros don't + support a context parameter, so if you need to pass a context in to + the allocator, you'll have to store it in a global or a thread-local + variable. + + - Split existing STBI_NO_HDR flag into two flags, STBI_NO_HDR and + STBI_NO_LINEAR. + STBI_NO_HDR: suppress implementation of .hdr reader format + STBI_NO_LINEAR: suppress high-dynamic-range light-linear float API + + - You can suppress implementation of any of the decoders to reduce + your code footprint by #defining one or more of the following + symbols before creating the implementation. + + STBI_NO_JPEG + STBI_NO_PNG + STBI_NO_BMP + STBI_NO_PSD + STBI_NO_TGA + STBI_NO_GIF + STBI_NO_HDR + STBI_NO_PIC + STBI_NO_PNM (.ppm and .pgm) + + - You can request *only* certain decoders and suppress all other ones + (this will be more forward-compatible, as addition of new decoders + doesn't require you to disable them explicitly): + + STBI_ONLY_JPEG + STBI_ONLY_PNG + STBI_ONLY_BMP + STBI_ONLY_PSD + STBI_ONLY_TGA + STBI_ONLY_GIF + STBI_ONLY_HDR + STBI_ONLY_PIC + STBI_ONLY_PNM (.ppm and .pgm) + + Note that you can define multiples of these, and you will get all + of them ("only x" and "only y" is interpreted to mean "only x&y"). + + - If you use STBI_NO_PNG (or _ONLY_ without PNG), and you still + want the zlib decoder to be available, #define STBI_SUPPORT_ZLIB + + - Compilation of all SIMD code can be suppressed with + #define STBI_NO_SIMD + It should not be necessary to disable SIMD unless you have issues + compiling (e.g. using an x86 compiler which doesn't support SSE + intrinsics or that doesn't support the method used to detect + SSE2 support at run-time), and even those can be reported as + bugs so I can refine the built-in compile-time checking to be + smarter. + + - The old STBI_SIMD system which allowed installing a user-defined + IDCT etc. has been removed. If you need this, don't upgrade. My + assumption is that almost nobody was doing this, and those who + were will find the built-in SIMD more satisfactory anyway. + + - RGB values computed for JPEG images are slightly different from + previous versions of stb_image. (This is due to using less + integer precision in SIMD.) The C code has been adjusted so + that the same RGB values will be computed regardless of whether + SIMD support is available, so your app should always produce + consistent results. But these results are slightly different from + previous versions. (Specifically, about 3% of available YCbCr values + will compute different RGB results from pre-1.49 versions by +-1; + most of the deviating values are one smaller in the G channel.) + + - If you must produce consistent results with previous versions of + stb_image, #define STBI_JPEG_OLD and you will get the same results + you used to; however, you will not get the SIMD speedups for + the YCbCr-to-RGB conversion step (although you should still see + significant JPEG speedup from the other changes). + + Please note that STBI_JPEG_OLD is a temporary feature; it will be + removed in future versions of the library. It is only intended for + near-term back-compatibility use. + + + Latest revision history: + 2.06 (2015-04-19) fix bug where PSD returns wrong '*comp' value + 2.05 (2015-04-19) fix bug in progressive JPEG handling, fix warning + 2.04 (2015-04-15) try to re-enable SIMD on MinGW 64-bit + 2.03 (2015-04-12) additional corruption checking + stbi_set_flip_vertically_on_load + fix NEON support; fix mingw support + 2.02 (2015-01-19) fix incorrect assert, fix warning + 2.01 (2015-01-17) fix various warnings + 2.00b (2014-12-25) fix STBI_MALLOC in progressive JPEG + 2.00 (2014-12-25) optimize JPEG, including x86 SSE2 & ARM NEON SIMD + progressive JPEG + PGM/PPM support + STBI_MALLOC,STBI_REALLOC,STBI_FREE + STBI_NO_*, STBI_ONLY_* + GIF bugfix + 1.48 (2014-12-14) fix incorrectly-named assert() + 1.47 (2014-12-14) 1/2/4-bit PNG support (both grayscale and paletted) + optimize PNG + fix bug in interlaced PNG with user-specified channel count + + See end of file for full revision history. + + + ============================ Contributors ========================= + + Image formats Bug fixes & warning fixes + Sean Barrett (jpeg, png, bmp) Marc LeBlanc + Nicolas Schulz (hdr, psd) Christpher Lloyd + Jonathan Dummer (tga) Dave Moore + Jean-Marc Lienher (gif) Won Chun + Tom Seddon (pic) the Horde3D community + Thatcher Ulrich (psd) Janez Zemva + Ken Miller (pgm, ppm) Jonathan Blow + Laurent Gomila + Aruelien Pocheville + Extensions, features Ryamond Barbiero + Jetro Lauha (stbi_info) David Woo + Martin "SpartanJ" Golini (stbi_info) Martin Golini + James "moose2000" Brown (iPhone PNG) Roy Eltham + Ben "Disch" Wenger (io callbacks) Luke Graham + Omar Cornut (1/2/4-bit PNG) Thomas Ruf + Nicolas Guillemot (vertical flip) John Bartholomew + Ken Hamada + Optimizations & bugfixes Cort Stratton + Fabian "ryg" Giesen Blazej Dariusz Roszkowski + Arseny Kapoulkine Thibault Reuille + Paul Du Bois + Guillaume George + If your name should be here but Jerry Jansson + isn't, let Sean know. Hayaki Saito + Johan Duparc + Ronny Chevalier + Michal Cichon + Tero Hanninen + Sergio Gonzalez + Cass Everitt + Engin Manap + Martins Mozeiko + Joseph Thomson + Phil Jordan + +License: + This software is in the public domain. Where that dedication is not + recognized, you are granted a perpetual, irrevocable license to copy + and modify this file however you want. + +*/ + +#ifndef STBI_INCLUDE_STB_IMAGE_H +#define STBI_INCLUDE_STB_IMAGE_H + +// DOCUMENTATION +// +// Limitations: +// - no 16-bit-per-channel PNG +// - no 12-bit-per-channel JPEG +// - no JPEGs with arithmetic coding +// - no 1-bit BMP +// - GIF always returns *comp=4 +// +// Basic usage (see HDR discussion below for HDR usage): +// int x,y,n; +// unsigned char *data = stbi_load(filename, &x, &y, &n, 0); +// // ... process data if not NULL ... +// // ... x = width, y = height, n = # 8-bit components per pixel ... +// // ... replace '0' with '1'..'4' to force that many components per pixel +// // ... but 'n' will always be the number that it would have been if you said 0 +// stbi_image_free(data) +// +// Standard parameters: +// int *x -- outputs image width in pixels +// int *y -- outputs image height in pixels +// int *comp -- outputs # of image components in image file +// int req_comp -- if non-zero, # of image components requested in result +// +// The return value from an image loader is an 'unsigned char *' which points +// to the pixel data, or NULL on an allocation failure or if the image is +// corrupt or invalid. The pixel data consists of *y scanlines of *x pixels, +// with each pixel consisting of N interleaved 8-bit components; the first +// pixel pointed to is top-left-most in the image. There is no padding between +// image scanlines or between pixels, regardless of format. The number of +// components N is 'req_comp' if req_comp is non-zero, or *comp otherwise. +// If req_comp is non-zero, *comp has the number of components that _would_ +// have been output otherwise. E.g. if you set req_comp to 4, you will always +// get RGBA output, but you can check *comp to see if it's trivially opaque +// because e.g. there were only 3 channels in the source image. +// +// An output image with N components has the following components interleaved +// in this order in each pixel: +// +// N=#comp components +// 1 grey +// 2 grey, alpha +// 3 red, green, blue +// 4 red, green, blue, alpha +// +// If image loading fails for any reason, the return value will be NULL, +// and *x, *y, *comp will be unchanged. The function stbi_failure_reason() +// can be queried for an extremely brief, end-user unfriendly explanation +// of why the load failed. Define STBI_NO_FAILURE_STRINGS to avoid +// compiling these strings at all, and STBI_FAILURE_USERMSG to get slightly +// more user-friendly ones. +// +// Paletted PNG, BMP, GIF, and PIC images are automatically depalettized. +// +// =========================================================================== +// +// Philosophy +// +// stb libraries are designed with the following priorities: +// +// 1. easy to use +// 2. easy to maintain +// 3. good performance +// +// Sometimes I let "good performance" creep up in priority over "easy to maintain", +// and for best performance I may provide less-easy-to-use APIs that give higher +// performance, in addition to the easy to use ones. Nevertheless, it's important +// to keep in mind that from the standpoint of you, a client of this library, +// all you care about is #1 and #3, and stb libraries do not emphasize #3 above all. +// +// Some secondary priorities arise directly from the first two, some of which +// make more explicit reasons why performance can't be emphasized. +// +// - Portable ("ease of use") +// - Small footprint ("easy to maintain") +// - No dependencies ("ease of use") +// +// =========================================================================== +// +// I/O callbacks +// +// I/O callbacks allow you to read from arbitrary sources, like packaged +// files or some other source. Data read from callbacks are processed +// through a small internal buffer (currently 128 bytes) to try to reduce +// overhead. +// +// The three functions you must define are "read" (reads some bytes of data), +// "skip" (skips some bytes of data), "eof" (reports if the stream is at the end). +// +// =========================================================================== +// +// SIMD support +// +// The JPEG decoder will try to automatically use SIMD kernels on x86 when +// supported by the compiler. For ARM Neon support, you must explicitly +// request it. +// +// (The old do-it-yourself SIMD API is no longer supported in the current +// code.) +// +// On x86, SSE2 will automatically be used when available based on a run-time +// test; if not, the generic C versions are used as a fall-back. On ARM targets, +// the typical path is to have separate builds for NEON and non-NEON devices +// (at least this is true for iOS and Android). Therefore, the NEON support is +// toggled by a build flag: define STBI_NEON to get NEON loops. +// +// The output of the JPEG decoder is slightly different from versions where +// SIMD support was introduced (that is, for versions before 1.49). The +// difference is only +-1 in the 8-bit RGB channels, and only on a small +// fraction of pixels. You can force the pre-1.49 behavior by defining +// STBI_JPEG_OLD, but this will disable some of the SIMD decoding path +// and hence cost some performance. +// +// If for some reason you do not want to use any of SIMD code, or if +// you have issues compiling it, you can disable it entirely by +// defining STBI_NO_SIMD. +// +// =========================================================================== +// +// HDR image support (disable by defining STBI_NO_HDR) +// +// stb_image now supports loading HDR images in general, and currently +// the Radiance .HDR file format, although the support is provided +// generically. You can still load any file through the existing interface; +// if you attempt to load an HDR file, it will be automatically remapped to +// LDR, assuming gamma 2.2 and an arbitrary scale factor defaulting to 1; +// both of these constants can be reconfigured through this interface: +// +// stbi_hdr_to_ldr_gamma(2.2f); +// stbi_hdr_to_ldr_scale(1.0f); +// +// (note, do not use _inverse_ constants; stbi_image will invert them +// appropriately). +// +// Additionally, there is a new, parallel interface for loading files as +// (linear) floats to preserve the full dynamic range: +// +// float *data = stbi_loadf(filename, &x, &y, &n, 0); +// +// If you load LDR images through this interface, those images will +// be promoted to floating point values, run through the inverse of +// constants corresponding to the above: +// +// stbi_ldr_to_hdr_scale(1.0f); +// stbi_ldr_to_hdr_gamma(2.2f); +// +// Finally, given a filename (or an open file or memory block--see header +// file for details) containing image data, you can query for the "most +// appropriate" interface to use (that is, whether the image is HDR or +// not), using: +// +// stbi_is_hdr(char *filename); +// +// =========================================================================== +// +// iPhone PNG support: +// +// By default we convert iphone-formatted PNGs back to RGB, even though +// they are internally encoded differently. You can disable this conversion +// by by calling stbi_convert_iphone_png_to_rgb(0), in which case +// you will always just get the native iphone "format" through (which +// is BGR stored in RGB). +// +// Call stbi_set_unpremultiply_on_load(1) as well to force a divide per +// pixel to remove any premultiplied alpha *only* if the image file explicitly +// says there's premultiplied data (currently only happens in iPhone images, +// and only if iPhone convert-to-rgb processing is on). +// + + +#ifndef STBI_NO_STDIO +#include +#endif // STBI_NO_STDIO + +#define STBI_VERSION 1 + +enum +{ + STBI_default = 0, // only used for req_comp + + STBI_grey = 1, + STBI_grey_alpha = 2, + STBI_rgb = 3, + STBI_rgb_alpha = 4 +}; + +typedef unsigned char stbi_uc; + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef STB_IMAGE_STATIC +#define STBIDEF static +#else +#define STBIDEF extern +#endif + +////////////////////////////////////////////////////////////////////////////// +// +// PRIMARY API - works on images of any type +// + +// +// load image by filename, open file, or memory buffer +// + +typedef struct +{ + int (*read) (void *user,char *data,int size); // fill 'data' with 'size' bytes. return number of bytes actually read + void (*skip) (void *user,int n); // skip the next 'n' bytes, or 'unget' the last -n bytes if negative + int (*eof) (void *user); // returns nonzero if we are at end of file/data +} stbi_io_callbacks; + +STBIDEF stbi_uc *stbi_load (char const *filename, int *x, int *y, int *comp, int req_comp); +STBIDEF stbi_uc *stbi_load_from_memory (stbi_uc const *buffer, int len , int *x, int *y, int *comp, int req_comp); +STBIDEF stbi_uc *stbi_load_from_callbacks(stbi_io_callbacks const *clbk , void *user, int *x, int *y, int *comp, int req_comp); + +#ifndef STBI_NO_STDIO +STBIDEF stbi_uc *stbi_load_from_file (FILE *f, int *x, int *y, int *comp, int req_comp); +// for stbi_load_from_file, file pointer is left pointing immediately after image +#endif + +#ifndef STBI_NO_LINEAR + STBIDEF float *stbi_loadf (char const *filename, int *x, int *y, int *comp, int req_comp); + STBIDEF float *stbi_loadf_from_memory (stbi_uc const *buffer, int len, int *x, int *y, int *comp, int req_comp); + STBIDEF float *stbi_loadf_from_callbacks (stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *comp, int req_comp); + + #ifndef STBI_NO_STDIO + STBIDEF float *stbi_loadf_from_file (FILE *f, int *x, int *y, int *comp, int req_comp); + #endif +#endif + +#ifndef STBI_NO_HDR + STBIDEF void stbi_hdr_to_ldr_gamma(float gamma); + STBIDEF void stbi_hdr_to_ldr_scale(float scale); +#endif + +#ifndef STBI_NO_LINEAR + STBIDEF void stbi_ldr_to_hdr_gamma(float gamma); + STBIDEF void stbi_ldr_to_hdr_scale(float scale); +#endif // STBI_NO_HDR + +// stbi_is_hdr is always defined, but always returns false if STBI_NO_HDR +STBIDEF int stbi_is_hdr_from_callbacks(stbi_io_callbacks const *clbk, void *user); +STBIDEF int stbi_is_hdr_from_memory(stbi_uc const *buffer, int len); +#ifndef STBI_NO_STDIO +STBIDEF int stbi_is_hdr (char const *filename); +STBIDEF int stbi_is_hdr_from_file(FILE *f); +#endif // STBI_NO_STDIO + + +// get a VERY brief reason for failure +// NOT THREADSAFE +STBIDEF const char *stbi_failure_reason (void); + +// free the loaded image -- this is just free() +STBIDEF void stbi_image_free (void *retval_from_stbi_load); + +// get image dimensions & components without fully decoding +STBIDEF int stbi_info_from_memory(stbi_uc const *buffer, int len, int *x, int *y, int *comp); +STBIDEF int stbi_info_from_callbacks(stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *comp); + +#ifndef STBI_NO_STDIO +STBIDEF int stbi_info (char const *filename, int *x, int *y, int *comp); +STBIDEF int stbi_info_from_file (FILE *f, int *x, int *y, int *comp); + +#endif + + + +// for image formats that explicitly notate that they have premultiplied alpha, +// we just return the colors as stored in the file. set this flag to force +// unpremultiplication. results are undefined if the unpremultiply overflow. +STBIDEF void stbi_set_unpremultiply_on_load(int flag_true_if_should_unpremultiply); + +// indicate whether we should process iphone images back to canonical format, +// or just pass them through "as-is" +STBIDEF void stbi_convert_iphone_png_to_rgb(int flag_true_if_should_convert); + +// flip the image vertically, so the first pixel in the output array is the bottom left +STBIDEF void stbi_set_flip_vertically_on_load(int flag_true_if_should_flip); + +// ZLIB client - used by PNG, available for other purposes + +STBIDEF char *stbi_zlib_decode_malloc_guesssize(const char *buffer, int len, int initial_size, int *outlen); +STBIDEF char *stbi_zlib_decode_malloc_guesssize_headerflag(const char *buffer, int len, int initial_size, int *outlen, int parse_header); +STBIDEF char *stbi_zlib_decode_malloc(const char *buffer, int len, int *outlen); +STBIDEF int stbi_zlib_decode_buffer(char *obuffer, int olen, const char *ibuffer, int ilen); + +STBIDEF char *stbi_zlib_decode_noheader_malloc(const char *buffer, int len, int *outlen); +STBIDEF int stbi_zlib_decode_noheader_buffer(char *obuffer, int olen, const char *ibuffer, int ilen); + + +#ifdef __cplusplus +} +#endif + +// +// +//// end header file ///////////////////////////////////////////////////// +#endif // STBI_INCLUDE_STB_IMAGE_H + +#ifdef STB_IMAGE_IMPLEMENTATION + +#if defined(STBI_ONLY_JPEG) || defined(STBI_ONLY_PNG) || defined(STBI_ONLY_BMP) \ + || defined(STBI_ONLY_TGA) || defined(STBI_ONLY_GIF) || defined(STBI_ONLY_PSD) \ + || defined(STBI_ONLY_HDR) || defined(STBI_ONLY_PIC) || defined(STBI_ONLY_PNM) \ + || defined(STBI_ONLY_ZLIB) + #ifndef STBI_ONLY_JPEG + #define STBI_NO_JPEG + #endif + #ifndef STBI_ONLY_PNG + #define STBI_NO_PNG + #endif + #ifndef STBI_ONLY_BMP + #define STBI_NO_BMP + #endif + #ifndef STBI_ONLY_PSD + #define STBI_NO_PSD + #endif + #ifndef STBI_ONLY_TGA + #define STBI_NO_TGA + #endif + #ifndef STBI_ONLY_GIF + #define STBI_NO_GIF + #endif + #ifndef STBI_ONLY_HDR + #define STBI_NO_HDR + #endif + #ifndef STBI_ONLY_PIC + #define STBI_NO_PIC + #endif + #ifndef STBI_ONLY_PNM + #define STBI_NO_PNM + #endif +#endif + +#if defined(STBI_NO_PNG) && !defined(STBI_SUPPORT_ZLIB) && !defined(STBI_NO_ZLIB) +#define STBI_NO_ZLIB +#endif + + +#include +#include // ptrdiff_t on osx +#include +#include + +#if !defined(STBI_NO_LINEAR) || !defined(STBI_NO_HDR) +#include // ldexp +#endif + +#ifndef STBI_NO_STDIO +#include +#endif + +#ifndef STBI_ASSERT +#include +#define STBI_ASSERT(x) assert(x) +#endif + + +#ifndef _MSC_VER + #ifdef __cplusplus + #define stbi_inline inline + #else + #define stbi_inline + #endif +#else + #define stbi_inline __forceinline +#endif + + +#ifdef _MSC_VER +typedef unsigned short stbi__uint16; +typedef signed short stbi__int16; +typedef unsigned int stbi__uint32; +typedef signed int stbi__int32; +#else +#include +typedef uint16_t stbi__uint16; +typedef int16_t stbi__int16; +typedef uint32_t stbi__uint32; +typedef int32_t stbi__int32; +#endif + +// should produce compiler error if size is wrong +typedef unsigned char validate_uint32[sizeof(stbi__uint32)==4 ? 1 : -1]; + +#ifdef _MSC_VER +#define STBI_NOTUSED(v) (void)(v) +#else +#define STBI_NOTUSED(v) (void)sizeof(v) +#endif + +#ifdef _MSC_VER +#define STBI_HAS_LROTL +#endif + +#ifdef STBI_HAS_LROTL + #define stbi_lrot(x,y) _lrotl(x,y) +#else + #define stbi_lrot(x,y) (((x) << (y)) | ((x) >> (32 - (y)))) +#endif + +#if defined(STBI_MALLOC) && defined(STBI_FREE) && defined(STBI_REALLOC) +// ok +#elif !defined(STBI_MALLOC) && !defined(STBI_FREE) && !defined(STBI_REALLOC) +// ok +#else +#error "Must define all or none of STBI_MALLOC, STBI_FREE, and STBI_REALLOC." +#endif + +#ifndef STBI_MALLOC +#define STBI_MALLOC(sz) malloc(sz) +#define STBI_REALLOC(p,sz) realloc(p,sz) +#define STBI_FREE(p) free(p) +#endif + +// x86/x64 detection +#if defined(__x86_64__) || defined(_M_X64) +#define STBI__X64_TARGET +#elif defined(__i386) || defined(_M_IX86) +#define STBI__X86_TARGET +#endif + +#if defined(__GNUC__) && (defined(STBI__X86_TARGET) || defined(STBI__X64_TARGET)) && !defined(__SSE2__) && !defined(STBI_NO_SIMD) +// NOTE: not clear do we actually need this for the 64-bit path? +// gcc doesn't support sse2 intrinsics unless you compile with -msse2, +// (but compiling with -msse2 allows the compiler to use SSE2 everywhere; +// this is just broken and gcc are jerks for not fixing it properly +// http://www.virtualdub.org/blog/pivot/entry.php?id=363 ) +#define STBI_NO_SIMD +#endif + +#if defined(__MINGW32__) && defined(STBI__X86_TARGET) && !defined(STBI_MINGW_ENABLE_SSE2) && !defined(STBI_NO_SIMD) +// Note that __MINGW32__ doesn't actually mean 32-bit, so we have to avoid STBI__X64_TARGET +// +// 32-bit MinGW wants ESP to be 16-byte aligned, but this is not in the +// Windows ABI and VC++ as well as Windows DLLs don't maintain that invariant. +// As a result, enabling SSE2 on 32-bit MinGW is dangerous when not +// simultaneously enabling "-mstackrealign". +// +// See https://github.com/nothings/stb/issues/81 for more information. +// +// So default to no SSE2 on 32-bit MinGW. If you've read this far and added +// -mstackrealign to your build settings, feel free to #define STBI_MINGW_ENABLE_SSE2. +#define STBI_NO_SIMD +#endif + +#if !defined(STBI_NO_SIMD) && defined(STBI__X86_TARGET) +#define STBI_SSE2 +#include + +#ifdef _MSC_VER + +#if _MSC_VER >= 1400 // not VC6 +#include // __cpuid +static int stbi__cpuid3(void) +{ + int info[4]; + __cpuid(info,1); + return info[3]; +} +#else +static int stbi__cpuid3(void) +{ + int res; + __asm { + mov eax,1 + cpuid + mov res,edx + } + return res; +} +#endif + +#define STBI_SIMD_ALIGN(type, name) __declspec(align(16)) type name + +static int stbi__sse2_available() +{ + int info3 = stbi__cpuid3(); + return ((info3 >> 26) & 1) != 0; +} +#else // assume GCC-style if not VC++ +#define STBI_SIMD_ALIGN(type, name) type name __attribute__((aligned(16))) + +static int stbi__sse2_available() +{ +#if defined(__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 // GCC 4.8 or later + // GCC 4.8+ has a nice way to do this + return __builtin_cpu_supports("sse2"); +#else + // portable way to do this, preferably without using GCC inline ASM? + // just bail for now. + return 0; +#endif +} +#endif +#endif + +// ARM NEON +#if defined(STBI_NO_SIMD) && defined(STBI_NEON) +#undef STBI_NEON +#endif + +#ifdef STBI_NEON +#include +// assume GCC or Clang on ARM targets +#define STBI_SIMD_ALIGN(type, name) type name __attribute__((aligned(16))) +#endif + +#ifndef STBI_SIMD_ALIGN +#define STBI_SIMD_ALIGN(type, name) type name +#endif + +/////////////////////////////////////////////// +// +// stbi__context struct and start_xxx functions + +// stbi__context structure is our basic context used by all images, so it +// contains all the IO context, plus some basic image information +typedef struct +{ + stbi__uint32 img_x, img_y; + int img_n, img_out_n; + + stbi_io_callbacks io; + void *io_user_data; + + int read_from_callbacks; + int buflen; + stbi_uc buffer_start[128]; + + stbi_uc *img_buffer, *img_buffer_end; + stbi_uc *img_buffer_original; +} stbi__context; + + +static void stbi__refill_buffer(stbi__context *s); + +// initialize a memory-decode context +static void stbi__start_mem(stbi__context *s, stbi_uc const *buffer, int len) +{ + s->io.read = NULL; + s->read_from_callbacks = 0; + s->img_buffer = s->img_buffer_original = (stbi_uc *) buffer; + s->img_buffer_end = (stbi_uc *) buffer+len; +} + +// initialize a callback-based context +static void stbi__start_callbacks(stbi__context *s, stbi_io_callbacks *c, void *user) +{ + s->io = *c; + s->io_user_data = user; + s->buflen = sizeof(s->buffer_start); + s->read_from_callbacks = 1; + s->img_buffer_original = s->buffer_start; + stbi__refill_buffer(s); +} + +#ifndef STBI_NO_STDIO + +static int stbi__stdio_read(void *user, char *data, int size) +{ + return (int) fread(data,1,size,(FILE*) user); +} + +static void stbi__stdio_skip(void *user, int n) +{ + fseek((FILE*) user, n, SEEK_CUR); +} + +static int stbi__stdio_eof(void *user) +{ + return feof((FILE*) user); +} + +static stbi_io_callbacks stbi__stdio_callbacks = +{ + stbi__stdio_read, + stbi__stdio_skip, + stbi__stdio_eof, +}; + +static void stbi__start_file(stbi__context *s, FILE *f) +{ + stbi__start_callbacks(s, &stbi__stdio_callbacks, (void *) f); +} + +//static void stop_file(stbi__context *s) { } + +#endif // !STBI_NO_STDIO + +static void stbi__rewind(stbi__context *s) +{ + // conceptually rewind SHOULD rewind to the beginning of the stream, + // but we just rewind to the beginning of the initial buffer, because + // we only use it after doing 'test', which only ever looks at at most 92 bytes + s->img_buffer = s->img_buffer_original; +} + +#ifndef STBI_NO_JPEG +static int stbi__jpeg_test(stbi__context *s); +static stbi_uc *stbi__jpeg_load(stbi__context *s, int *x, int *y, int *comp, int req_comp); +static int stbi__jpeg_info(stbi__context *s, int *x, int *y, int *comp); +#endif + +#ifndef STBI_NO_PNG +static int stbi__png_test(stbi__context *s); +static stbi_uc *stbi__png_load(stbi__context *s, int *x, int *y, int *comp, int req_comp); +static int stbi__png_info(stbi__context *s, int *x, int *y, int *comp); +#endif + +#ifndef STBI_NO_BMP +static int stbi__bmp_test(stbi__context *s); +static stbi_uc *stbi__bmp_load(stbi__context *s, int *x, int *y, int *comp, int req_comp); +static int stbi__bmp_info(stbi__context *s, int *x, int *y, int *comp); +#endif + +#ifndef STBI_NO_TGA +static int stbi__tga_test(stbi__context *s); +static stbi_uc *stbi__tga_load(stbi__context *s, int *x, int *y, int *comp, int req_comp); +static int stbi__tga_info(stbi__context *s, int *x, int *y, int *comp); +#endif + +#ifndef STBI_NO_PSD +static int stbi__psd_test(stbi__context *s); +static stbi_uc *stbi__psd_load(stbi__context *s, int *x, int *y, int *comp, int req_comp); +static int stbi__psd_info(stbi__context *s, int *x, int *y, int *comp); +#endif + +#ifndef STBI_NO_HDR +static int stbi__hdr_test(stbi__context *s); +static float *stbi__hdr_load(stbi__context *s, int *x, int *y, int *comp, int req_comp); +static int stbi__hdr_info(stbi__context *s, int *x, int *y, int *comp); +#endif + +#ifndef STBI_NO_PIC +static int stbi__pic_test(stbi__context *s); +static stbi_uc *stbi__pic_load(stbi__context *s, int *x, int *y, int *comp, int req_comp); +static int stbi__pic_info(stbi__context *s, int *x, int *y, int *comp); +#endif + +#ifndef STBI_NO_GIF +static int stbi__gif_test(stbi__context *s); +static stbi_uc *stbi__gif_load(stbi__context *s, int *x, int *y, int *comp, int req_comp); +static int stbi__gif_info(stbi__context *s, int *x, int *y, int *comp); +#endif + +#ifndef STBI_NO_PNM +static int stbi__pnm_test(stbi__context *s); +static stbi_uc *stbi__pnm_load(stbi__context *s, int *x, int *y, int *comp, int req_comp); +static int stbi__pnm_info(stbi__context *s, int *x, int *y, int *comp); +#endif + +// this is not threadsafe +static const char *stbi__g_failure_reason; + +STBIDEF const char *stbi_failure_reason(void) +{ + return stbi__g_failure_reason; +} + +static int stbi__err(const char *str) +{ + stbi__g_failure_reason = str; + return 0; +} + +static void *stbi__malloc(size_t size) +{ + return STBI_MALLOC(size); +} + +// stbi__err - error +// stbi__errpf - error returning pointer to float +// stbi__errpuc - error returning pointer to unsigned char + +#ifdef STBI_NO_FAILURE_STRINGS + #define stbi__err(x,y) 0 +#elif defined(STBI_FAILURE_USERMSG) + #define stbi__err(x,y) stbi__err(y) +#else + #define stbi__err(x,y) stbi__err(x) +#endif + +#define stbi__errpf(x,y) ((float *) (stbi__err(x,y)?NULL:NULL)) +#define stbi__errpuc(x,y) ((unsigned char *) (stbi__err(x,y)?NULL:NULL)) + +STBIDEF void stbi_image_free(void *retval_from_stbi_load) +{ + STBI_FREE(retval_from_stbi_load); +} + +#ifndef STBI_NO_LINEAR +static float *stbi__ldr_to_hdr(stbi_uc *data, int x, int y, int comp); +#endif + +#ifndef STBI_NO_HDR +static stbi_uc *stbi__hdr_to_ldr(float *data, int x, int y, int comp); +#endif + +static int stbi__vertically_flip_on_load = 0; + +STBIDEF void stbi_set_flip_vertically_on_load(int flag_true_if_should_flip) +{ + stbi__vertically_flip_on_load = flag_true_if_should_flip; +} + +static unsigned char *stbi__load_main(stbi__context *s, int *x, int *y, int *comp, int req_comp) +{ + #ifndef STBI_NO_JPEG + if (stbi__jpeg_test(s)) return stbi__jpeg_load(s,x,y,comp,req_comp); + #endif + #ifndef STBI_NO_PNG + if (stbi__png_test(s)) return stbi__png_load(s,x,y,comp,req_comp); + #endif + #ifndef STBI_NO_BMP + if (stbi__bmp_test(s)) return stbi__bmp_load(s,x,y,comp,req_comp); + #endif + #ifndef STBI_NO_GIF + if (stbi__gif_test(s)) return stbi__gif_load(s,x,y,comp,req_comp); + #endif + #ifndef STBI_NO_PSD + if (stbi__psd_test(s)) return stbi__psd_load(s,x,y,comp,req_comp); + #endif + #ifndef STBI_NO_PIC + if (stbi__pic_test(s)) return stbi__pic_load(s,x,y,comp,req_comp); + #endif + #ifndef STBI_NO_PNM + if (stbi__pnm_test(s)) return stbi__pnm_load(s,x,y,comp,req_comp); + #endif + + #ifndef STBI_NO_HDR + if (stbi__hdr_test(s)) { + float *hdr = stbi__hdr_load(s, x,y,comp,req_comp); + return stbi__hdr_to_ldr(hdr, *x, *y, req_comp ? req_comp : *comp); + } + #endif + + #ifndef STBI_NO_TGA + // test tga last because it's a crappy test! + if (stbi__tga_test(s)) + return stbi__tga_load(s,x,y,comp,req_comp); + #endif + + return stbi__errpuc("unknown image type", "Image not of any known type, or corrupt"); +} + +static unsigned char *stbi__load_flip(stbi__context *s, int *x, int *y, int *comp, int req_comp) +{ + unsigned char *result = stbi__load_main(s, x, y, comp, req_comp); + + if (stbi__vertically_flip_on_load && result != NULL) { + int w = *x, h = *y; + int depth = req_comp ? req_comp : *comp; + int row,col,z; + stbi_uc temp; + + // @OPTIMIZE: use a bigger temp buffer and memcpy multiple pixels at once + for (row = 0; row < (h>>1); row++) { + for (col = 0; col < w; col++) { + for (z = 0; z < depth; z++) { + temp = result[(row * w + col) * depth + z]; + result[(row * w + col) * depth + z] = result[((h - row - 1) * w + col) * depth + z]; + result[((h - row - 1) * w + col) * depth + z] = temp; + } + } + } + } + + return result; +} + +static void stbi__float_postprocess(float *result, int *x, int *y, int *comp, int req_comp) +{ + if (stbi__vertically_flip_on_load && result != NULL) { + int w = *x, h = *y; + int depth = req_comp ? req_comp : *comp; + int row,col,z; + float temp; + + // @OPTIMIZE: use a bigger temp buffer and memcpy multiple pixels at once + for (row = 0; row < (h>>1); row++) { + for (col = 0; col < w; col++) { + for (z = 0; z < depth; z++) { + temp = result[(row * w + col) * depth + z]; + result[(row * w + col) * depth + z] = result[((h - row - 1) * w + col) * depth + z]; + result[((h - row - 1) * w + col) * depth + z] = temp; + } + } + } + } +} + + +#ifndef STBI_NO_STDIO + +static FILE *stbi__fopen(char const *filename, char const *mode) +{ + FILE *f; +#if defined(_MSC_VER) && _MSC_VER >= 1400 + if (0 != fopen_s(&f, filename, mode)) + f=0; +#else + f = fopen(filename, mode); +#endif + return f; +} + + +STBIDEF stbi_uc *stbi_load(char const *filename, int *x, int *y, int *comp, int req_comp) +{ + FILE *f = stbi__fopen(filename, "rb"); + unsigned char *result; + if (!f) return stbi__errpuc("can't fopen", "Unable to open file"); + result = stbi_load_from_file(f,x,y,comp,req_comp); + fclose(f); + return result; +} + +STBIDEF stbi_uc *stbi_load_from_file(FILE *f, int *x, int *y, int *comp, int req_comp) +{ + unsigned char *result; + stbi__context s; + stbi__start_file(&s,f); + result = stbi__load_flip(&s,x,y,comp,req_comp); + if (result) { + // need to 'unget' all the characters in the IO buffer + fseek(f, - (int) (s.img_buffer_end - s.img_buffer), SEEK_CUR); + } + return result; +} +#endif //!STBI_NO_STDIO + +STBIDEF stbi_uc *stbi_load_from_memory(stbi_uc const *buffer, int len, int *x, int *y, int *comp, int req_comp) +{ + stbi__context s; + stbi__start_mem(&s,buffer,len); + return stbi__load_flip(&s,x,y,comp,req_comp); +} + +STBIDEF stbi_uc *stbi_load_from_callbacks(stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *comp, int req_comp) +{ + stbi__context s; + stbi__start_callbacks(&s, (stbi_io_callbacks *) clbk, user); + return stbi__load_flip(&s,x,y,comp,req_comp); +} + +#ifndef STBI_NO_LINEAR +static float *stbi__loadf_main(stbi__context *s, int *x, int *y, int *comp, int req_comp) +{ + unsigned char *data; + #ifndef STBI_NO_HDR + if (stbi__hdr_test(s)) { + float *hdr_data = stbi__hdr_load(s,x,y,comp,req_comp); + if (hdr_data) + stbi__float_postprocess(hdr_data,x,y,comp,req_comp); + return hdr_data; + } + #endif + data = stbi__load_flip(s, x, y, comp, req_comp); + if (data) + return stbi__ldr_to_hdr(data, *x, *y, req_comp ? req_comp : *comp); + return stbi__errpf("unknown image type", "Image not of any known type, or corrupt"); +} + +STBIDEF float *stbi_loadf_from_memory(stbi_uc const *buffer, int len, int *x, int *y, int *comp, int req_comp) +{ + stbi__context s; + stbi__start_mem(&s,buffer,len); + return stbi__loadf_main(&s,x,y,comp,req_comp); +} + +STBIDEF float *stbi_loadf_from_callbacks(stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *comp, int req_comp) +{ + stbi__context s; + stbi__start_callbacks(&s, (stbi_io_callbacks *) clbk, user); + return stbi__loadf_main(&s,x,y,comp,req_comp); +} + +#ifndef STBI_NO_STDIO +STBIDEF float *stbi_loadf(char const *filename, int *x, int *y, int *comp, int req_comp) +{ + float *result; + FILE *f = stbi__fopen(filename, "rb"); + if (!f) return stbi__errpf("can't fopen", "Unable to open file"); + result = stbi_loadf_from_file(f,x,y,comp,req_comp); + fclose(f); + return result; +} + +STBIDEF float *stbi_loadf_from_file(FILE *f, int *x, int *y, int *comp, int req_comp) +{ + stbi__context s; + stbi__start_file(&s,f); + return stbi__loadf_main(&s,x,y,comp,req_comp); +} +#endif // !STBI_NO_STDIO + +#endif // !STBI_NO_LINEAR + +// these is-hdr-or-not is defined independent of whether STBI_NO_LINEAR is +// defined, for API simplicity; if STBI_NO_LINEAR is defined, it always +// reports false! + +STBIDEF int stbi_is_hdr_from_memory(stbi_uc const *buffer, int len) +{ + #ifndef STBI_NO_HDR + stbi__context s; + stbi__start_mem(&s,buffer,len); + return stbi__hdr_test(&s); + #else + STBI_NOTUSED(buffer); + STBI_NOTUSED(len); + return 0; + #endif +} + +#ifndef STBI_NO_STDIO +STBIDEF int stbi_is_hdr (char const *filename) +{ + FILE *f = stbi__fopen(filename, "rb"); + int result=0; + if (f) { + result = stbi_is_hdr_from_file(f); + fclose(f); + } + return result; +} + +STBIDEF int stbi_is_hdr_from_file(FILE *f) +{ + #ifndef STBI_NO_HDR + stbi__context s; + stbi__start_file(&s,f); + return stbi__hdr_test(&s); + #else + return 0; + #endif +} +#endif // !STBI_NO_STDIO + +STBIDEF int stbi_is_hdr_from_callbacks(stbi_io_callbacks const *clbk, void *user) +{ + #ifndef STBI_NO_HDR + stbi__context s; + stbi__start_callbacks(&s, (stbi_io_callbacks *) clbk, user); + return stbi__hdr_test(&s); + #else + return 0; + #endif +} + +static float stbi__h2l_gamma_i=1.0f/2.2f, stbi__h2l_scale_i=1.0f; +static float stbi__l2h_gamma=2.2f, stbi__l2h_scale=1.0f; + +#ifndef STBI_NO_LINEAR +STBIDEF void stbi_ldr_to_hdr_gamma(float gamma) { stbi__l2h_gamma = gamma; } +STBIDEF void stbi_ldr_to_hdr_scale(float scale) { stbi__l2h_scale = scale; } +#endif + +STBIDEF void stbi_hdr_to_ldr_gamma(float gamma) { stbi__h2l_gamma_i = 1/gamma; } +STBIDEF void stbi_hdr_to_ldr_scale(float scale) { stbi__h2l_scale_i = 1/scale; } + + +////////////////////////////////////////////////////////////////////////////// +// +// Common code used by all image loaders +// + +enum +{ + STBI__SCAN_load=0, + STBI__SCAN_type, + STBI__SCAN_header +}; + +static void stbi__refill_buffer(stbi__context *s) +{ + int n = (s->io.read)(s->io_user_data,(char*)s->buffer_start,s->buflen); + if (n == 0) { + // at end of file, treat same as if from memory, but need to handle case + // where s->img_buffer isn't pointing to safe memory, e.g. 0-byte file + s->read_from_callbacks = 0; + s->img_buffer = s->buffer_start; + s->img_buffer_end = s->buffer_start+1; + *s->img_buffer = 0; + } else { + s->img_buffer = s->buffer_start; + s->img_buffer_end = s->buffer_start + n; + } +} + +stbi_inline static stbi_uc stbi__get8(stbi__context *s) +{ + if (s->img_buffer < s->img_buffer_end) + return *s->img_buffer++; + if (s->read_from_callbacks) { + stbi__refill_buffer(s); + return *s->img_buffer++; + } + return 0; +} + +stbi_inline static int stbi__at_eof(stbi__context *s) +{ + if (s->io.read) { + if (!(s->io.eof)(s->io_user_data)) return 0; + // if feof() is true, check if buffer = end + // special case: we've only got the special 0 character at the end + if (s->read_from_callbacks == 0) return 1; + } + + return s->img_buffer >= s->img_buffer_end; +} + +static void stbi__skip(stbi__context *s, int n) +{ + if (n < 0) { + s->img_buffer = s->img_buffer_end; + return; + } + if (s->io.read) { + int blen = (int) (s->img_buffer_end - s->img_buffer); + if (blen < n) { + s->img_buffer = s->img_buffer_end; + (s->io.skip)(s->io_user_data, n - blen); + return; + } + } + s->img_buffer += n; +} + +static int stbi__getn(stbi__context *s, stbi_uc *buffer, int n) +{ + if (s->io.read) { + int blen = (int) (s->img_buffer_end - s->img_buffer); + if (blen < n) { + int res, count; + + memcpy(buffer, s->img_buffer, blen); + + count = (s->io.read)(s->io_user_data, (char*) buffer + blen, n - blen); + res = (count == (n-blen)); + s->img_buffer = s->img_buffer_end; + return res; + } + } + + if (s->img_buffer+n <= s->img_buffer_end) { + memcpy(buffer, s->img_buffer, n); + s->img_buffer += n; + return 1; + } else + return 0; +} + +static int stbi__get16be(stbi__context *s) +{ + int z = stbi__get8(s); + return (z << 8) + stbi__get8(s); +} + +static stbi__uint32 stbi__get32be(stbi__context *s) +{ + stbi__uint32 z = stbi__get16be(s); + return (z << 16) + stbi__get16be(s); +} + +static int stbi__get16le(stbi__context *s) +{ + int z = stbi__get8(s); + return z + (stbi__get8(s) << 8); +} + +static stbi__uint32 stbi__get32le(stbi__context *s) +{ + stbi__uint32 z = stbi__get16le(s); + return z + (stbi__get16le(s) << 16); +} + +#define STBI__BYTECAST(x) ((stbi_uc) ((x) & 255)) // truncate int to byte without warnings + + +////////////////////////////////////////////////////////////////////////////// +// +// generic converter from built-in img_n to req_comp +// individual types do this automatically as much as possible (e.g. jpeg +// does all cases internally since it needs to colorspace convert anyway, +// and it never has alpha, so very few cases ). png can automatically +// interleave an alpha=255 channel, but falls back to this for other cases +// +// assume data buffer is malloced, so malloc a new one and free that one +// only failure mode is malloc failing + +static stbi_uc stbi__compute_y(int r, int g, int b) +{ + return (stbi_uc) (((r*77) + (g*150) + (29*b)) >> 8); +} + +static unsigned char *stbi__convert_format(unsigned char *data, int img_n, int req_comp, unsigned int x, unsigned int y) +{ + int i,j; + unsigned char *good; + + if (req_comp == img_n) return data; + STBI_ASSERT(req_comp >= 1 && req_comp <= 4); + + good = (unsigned char *) stbi__malloc(req_comp * x * y); + if (good == NULL) { + STBI_FREE(data); + return stbi__errpuc("outofmem", "Out of memory"); + } + + for (j=0; j < (int) y; ++j) { + unsigned char *src = data + j * x * img_n ; + unsigned char *dest = good + j * x * req_comp; + + #define COMBO(a,b) ((a)*8+(b)) + #define CASE(a,b) case COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b) + // convert source image with img_n components to one with req_comp components; + // avoid switch per pixel, so use switch per scanline and massive macros + switch (COMBO(img_n, req_comp)) { + CASE(1,2) dest[0]=src[0], dest[1]=255; break; + CASE(1,3) dest[0]=dest[1]=dest[2]=src[0]; break; + CASE(1,4) dest[0]=dest[1]=dest[2]=src[0], dest[3]=255; break; + CASE(2,1) dest[0]=src[0]; break; + CASE(2,3) dest[0]=dest[1]=dest[2]=src[0]; break; + CASE(2,4) dest[0]=dest[1]=dest[2]=src[0], dest[3]=src[1]; break; + CASE(3,4) dest[0]=src[0],dest[1]=src[1],dest[2]=src[2],dest[3]=255; break; + CASE(3,1) dest[0]=stbi__compute_y(src[0],src[1],src[2]); break; + CASE(3,2) dest[0]=stbi__compute_y(src[0],src[1],src[2]), dest[1] = 255; break; + CASE(4,1) dest[0]=stbi__compute_y(src[0],src[1],src[2]); break; + CASE(4,2) dest[0]=stbi__compute_y(src[0],src[1],src[2]), dest[1] = src[3]; break; + CASE(4,3) dest[0]=src[0],dest[1]=src[1],dest[2]=src[2]; break; + default: STBI_ASSERT(0); + } + #undef CASE + } + + STBI_FREE(data); + return good; +} + +#ifndef STBI_NO_LINEAR +static float *stbi__ldr_to_hdr(stbi_uc *data, int x, int y, int comp) +{ + int i,k,n; + float *output = (float *) stbi__malloc(x * y * comp * sizeof(float)); + if (output == NULL) { STBI_FREE(data); return stbi__errpf("outofmem", "Out of memory"); } + // compute number of non-alpha components + if (comp & 1) n = comp; else n = comp-1; + for (i=0; i < x*y; ++i) { + for (k=0; k < n; ++k) { + output[i*comp + k] = (float) (pow(data[i*comp+k]/255.0f, stbi__l2h_gamma) * stbi__l2h_scale); + } + if (k < comp) output[i*comp + k] = data[i*comp+k]/255.0f; + } + STBI_FREE(data); + return output; +} +#endif + +#ifndef STBI_NO_HDR +#define stbi__float2int(x) ((int) (x)) +static stbi_uc *stbi__hdr_to_ldr(float *data, int x, int y, int comp) +{ + int i,k,n; + stbi_uc *output = (stbi_uc *) stbi__malloc(x * y * comp); + if (output == NULL) { STBI_FREE(data); return stbi__errpuc("outofmem", "Out of memory"); } + // compute number of non-alpha components + if (comp & 1) n = comp; else n = comp-1; + for (i=0; i < x*y; ++i) { + for (k=0; k < n; ++k) { + float z = (float) pow(data[i*comp+k]*stbi__h2l_scale_i, stbi__h2l_gamma_i) * 255 + 0.5f; + if (z < 0) z = 0; + if (z > 255) z = 255; + output[i*comp + k] = (stbi_uc) stbi__float2int(z); + } + if (k < comp) { + float z = data[i*comp+k] * 255 + 0.5f; + if (z < 0) z = 0; + if (z > 255) z = 255; + output[i*comp + k] = (stbi_uc) stbi__float2int(z); + } + } + STBI_FREE(data); + return output; +} +#endif + +////////////////////////////////////////////////////////////////////////////// +// +// "baseline" JPEG/JFIF decoder +// +// simple implementation +// - doesn't support delayed output of y-dimension +// - simple interface (only one output format: 8-bit interleaved RGB) +// - doesn't try to recover corrupt jpegs +// - doesn't allow partial loading, loading multiple at once +// - still fast on x86 (copying globals into locals doesn't help x86) +// - allocates lots of intermediate memory (full size of all components) +// - non-interleaved case requires this anyway +// - allows good upsampling (see next) +// high-quality +// - upsampled channels are bilinearly interpolated, even across blocks +// - quality integer IDCT derived from IJG's 'slow' +// performance +// - fast huffman; reasonable integer IDCT +// - some SIMD kernels for common paths on targets with SSE2/NEON +// - uses a lot of intermediate memory, could cache poorly + +#ifndef STBI_NO_JPEG + +// huffman decoding acceleration +#define FAST_BITS 9 // larger handles more cases; smaller stomps less cache + +typedef struct +{ + stbi_uc fast[1 << FAST_BITS]; + // weirdly, repacking this into AoS is a 10% speed loss, instead of a win + stbi__uint16 code[256]; + stbi_uc values[256]; + stbi_uc size[257]; + unsigned int maxcode[18]; + int delta[17]; // old 'firstsymbol' - old 'firstcode' +} stbi__huffman; + +typedef struct +{ + stbi__context *s; + stbi__huffman huff_dc[4]; + stbi__huffman huff_ac[4]; + stbi_uc dequant[4][64]; + stbi__int16 fast_ac[4][1 << FAST_BITS]; + +// sizes for components, interleaved MCUs + int img_h_max, img_v_max; + int img_mcu_x, img_mcu_y; + int img_mcu_w, img_mcu_h; + +// definition of jpeg image component + struct + { + int id; + int h,v; + int tq; + int hd,ha; + int dc_pred; + + int x,y,w2,h2; + stbi_uc *data; + void *raw_data, *raw_coeff; + stbi_uc *linebuf; + short *coeff; // progressive only + int coeff_w, coeff_h; // number of 8x8 coefficient blocks + } img_comp[4]; + + stbi__uint32 code_buffer; // jpeg entropy-coded buffer + int code_bits; // number of valid bits + unsigned char marker; // marker seen while filling entropy buffer + int nomore; // flag if we saw a marker so must stop + + int progressive; + int spec_start; + int spec_end; + int succ_high; + int succ_low; + int eob_run; + + int scan_n, order[4]; + int restart_interval, todo; + +// kernels + void (*idct_block_kernel)(stbi_uc *out, int out_stride, short data[64]); + void (*YCbCr_to_RGB_kernel)(stbi_uc *out, const stbi_uc *y, const stbi_uc *pcb, const stbi_uc *pcr, int count, int step); + stbi_uc *(*resample_row_hv_2_kernel)(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs); +} stbi__jpeg; + +static int stbi__build_huffman(stbi__huffman *h, int *count) +{ + int i,j,k=0,code; + // build size list for each symbol (from JPEG spec) + for (i=0; i < 16; ++i) + for (j=0; j < count[i]; ++j) + h->size[k++] = (stbi_uc) (i+1); + h->size[k] = 0; + + // compute actual symbols (from jpeg spec) + code = 0; + k = 0; + for(j=1; j <= 16; ++j) { + // compute delta to add to code to compute symbol id + h->delta[j] = k - code; + if (h->size[k] == j) { + while (h->size[k] == j) + h->code[k++] = (stbi__uint16) (code++); + if (code-1 >= (1 << j)) return stbi__err("bad code lengths","Corrupt JPEG"); + } + // compute largest code + 1 for this size, preshifted as needed later + h->maxcode[j] = code << (16-j); + code <<= 1; + } + h->maxcode[j] = 0xffffffff; + + // build non-spec acceleration table; 255 is flag for not-accelerated + memset(h->fast, 255, 1 << FAST_BITS); + for (i=0; i < k; ++i) { + int s = h->size[i]; + if (s <= FAST_BITS) { + int c = h->code[i] << (FAST_BITS-s); + int m = 1 << (FAST_BITS-s); + for (j=0; j < m; ++j) { + h->fast[c+j] = (stbi_uc) i; + } + } + } + return 1; +} + +// build a table that decodes both magnitude and value of small ACs in +// one go. +static void stbi__build_fast_ac(stbi__int16 *fast_ac, stbi__huffman *h) +{ + int i; + for (i=0; i < (1 << FAST_BITS); ++i) { + stbi_uc fast = h->fast[i]; + fast_ac[i] = 0; + if (fast < 255) { + int rs = h->values[fast]; + int run = (rs >> 4) & 15; + int magbits = rs & 15; + int len = h->size[fast]; + + if (magbits && len + magbits <= FAST_BITS) { + // magnitude code followed by receive_extend code + int k = ((i << len) & ((1 << FAST_BITS) - 1)) >> (FAST_BITS - magbits); + int m = 1 << (magbits - 1); + if (k < m) k += (-1 << magbits) + 1; + // if the result is small enough, we can fit it in fast_ac table + if (k >= -128 && k <= 127) + fast_ac[i] = (stbi__int16) ((k << 8) + (run << 4) + (len + magbits)); + } + } + } +} + +static void stbi__grow_buffer_unsafe(stbi__jpeg *j) +{ + do { + int b = j->nomore ? 0 : stbi__get8(j->s); + if (b == 0xff) { + int c = stbi__get8(j->s); + if (c != 0) { + j->marker = (unsigned char) c; + j->nomore = 1; + return; + } + } + j->code_buffer |= b << (24 - j->code_bits); + j->code_bits += 8; + } while (j->code_bits <= 24); +} + +// (1 << n) - 1 +static stbi__uint32 stbi__bmask[17]={0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535}; + +// decode a jpeg huffman value from the bitstream +stbi_inline static int stbi__jpeg_huff_decode(stbi__jpeg *j, stbi__huffman *h) +{ + unsigned int temp; + int c,k; + + if (j->code_bits < 16) stbi__grow_buffer_unsafe(j); + + // look at the top FAST_BITS and determine what symbol ID it is, + // if the code is <= FAST_BITS + c = (j->code_buffer >> (32 - FAST_BITS)) & ((1 << FAST_BITS)-1); + k = h->fast[c]; + if (k < 255) { + int s = h->size[k]; + if (s > j->code_bits) + return -1; + j->code_buffer <<= s; + j->code_bits -= s; + return h->values[k]; + } + + // naive test is to shift the code_buffer down so k bits are + // valid, then test against maxcode. To speed this up, we've + // preshifted maxcode left so that it has (16-k) 0s at the + // end; in other words, regardless of the number of bits, it + // wants to be compared against something shifted to have 16; + // that way we don't need to shift inside the loop. + temp = j->code_buffer >> 16; + for (k=FAST_BITS+1 ; ; ++k) + if (temp < h->maxcode[k]) + break; + if (k == 17) { + // error! code not found + j->code_bits -= 16; + return -1; + } + + if (k > j->code_bits) + return -1; + + // convert the huffman code to the symbol id + c = ((j->code_buffer >> (32 - k)) & stbi__bmask[k]) + h->delta[k]; + STBI_ASSERT((((j->code_buffer) >> (32 - h->size[c])) & stbi__bmask[h->size[c]]) == h->code[c]); + + // convert the id to a symbol + j->code_bits -= k; + j->code_buffer <<= k; + return h->values[c]; +} + +// bias[n] = (-1<code_bits < n) stbi__grow_buffer_unsafe(j); + + sgn = (stbi__int32)j->code_buffer >> 31; // sign bit is always in MSB + k = stbi_lrot(j->code_buffer, n); + STBI_ASSERT(n >= 0 && n < (int) (sizeof(stbi__bmask)/sizeof(*stbi__bmask))); + j->code_buffer = k & ~stbi__bmask[n]; + k &= stbi__bmask[n]; + j->code_bits -= n; + return k + (stbi__jbias[n] & ~sgn); +} + +// get some unsigned bits +stbi_inline static int stbi__jpeg_get_bits(stbi__jpeg *j, int n) +{ + unsigned int k; + if (j->code_bits < n) stbi__grow_buffer_unsafe(j); + k = stbi_lrot(j->code_buffer, n); + j->code_buffer = k & ~stbi__bmask[n]; + k &= stbi__bmask[n]; + j->code_bits -= n; + return k; +} + +stbi_inline static int stbi__jpeg_get_bit(stbi__jpeg *j) +{ + unsigned int k; + if (j->code_bits < 1) stbi__grow_buffer_unsafe(j); + k = j->code_buffer; + j->code_buffer <<= 1; + --j->code_bits; + return k & 0x80000000; +} + +// given a value that's at position X in the zigzag stream, +// where does it appear in the 8x8 matrix coded as row-major? +static stbi_uc stbi__jpeg_dezigzag[64+15] = +{ + 0, 1, 8, 16, 9, 2, 3, 10, + 17, 24, 32, 25, 18, 11, 4, 5, + 12, 19, 26, 33, 40, 48, 41, 34, + 27, 20, 13, 6, 7, 14, 21, 28, + 35, 42, 49, 56, 57, 50, 43, 36, + 29, 22, 15, 23, 30, 37, 44, 51, + 58, 59, 52, 45, 38, 31, 39, 46, + 53, 60, 61, 54, 47, 55, 62, 63, + // let corrupt input sample past end + 63, 63, 63, 63, 63, 63, 63, 63, + 63, 63, 63, 63, 63, 63, 63 +}; + +// decode one 64-entry block-- +static int stbi__jpeg_decode_block(stbi__jpeg *j, short data[64], stbi__huffman *hdc, stbi__huffman *hac, stbi__int16 *fac, int b, stbi_uc *dequant) +{ + int diff,dc,k; + int t; + + if (j->code_bits < 16) stbi__grow_buffer_unsafe(j); + t = stbi__jpeg_huff_decode(j, hdc); + if (t < 0) return stbi__err("bad huffman code","Corrupt JPEG"); + + // 0 all the ac values now so we can do it 32-bits at a time + memset(data,0,64*sizeof(data[0])); + + diff = t ? stbi__extend_receive(j, t) : 0; + dc = j->img_comp[b].dc_pred + diff; + j->img_comp[b].dc_pred = dc; + data[0] = (short) (dc * dequant[0]); + + // decode AC components, see JPEG spec + k = 1; + do { + unsigned int zig; + int c,r,s; + if (j->code_bits < 16) stbi__grow_buffer_unsafe(j); + c = (j->code_buffer >> (32 - FAST_BITS)) & ((1 << FAST_BITS)-1); + r = fac[c]; + if (r) { // fast-AC path + k += (r >> 4) & 15; // run + s = r & 15; // combined length + j->code_buffer <<= s; + j->code_bits -= s; + // decode into unzigzag'd location + zig = stbi__jpeg_dezigzag[k++]; + data[zig] = (short) ((r >> 8) * dequant[zig]); + } else { + int rs = stbi__jpeg_huff_decode(j, hac); + if (rs < 0) return stbi__err("bad huffman code","Corrupt JPEG"); + s = rs & 15; + r = rs >> 4; + if (s == 0) { + if (rs != 0xf0) break; // end block + k += 16; + } else { + k += r; + // decode into unzigzag'd location + zig = stbi__jpeg_dezigzag[k++]; + data[zig] = (short) (stbi__extend_receive(j,s) * dequant[zig]); + } + } + } while (k < 64); + return 1; +} + +static int stbi__jpeg_decode_block_prog_dc(stbi__jpeg *j, short data[64], stbi__huffman *hdc, int b) +{ + int diff,dc; + int t; + if (j->spec_end != 0) return stbi__err("can't merge dc and ac", "Corrupt JPEG"); + + if (j->code_bits < 16) stbi__grow_buffer_unsafe(j); + + if (j->succ_high == 0) { + // first scan for DC coefficient, must be first + memset(data,0,64*sizeof(data[0])); // 0 all the ac values now + t = stbi__jpeg_huff_decode(j, hdc); + diff = t ? stbi__extend_receive(j, t) : 0; + + dc = j->img_comp[b].dc_pred + diff; + j->img_comp[b].dc_pred = dc; + data[0] = (short) (dc << j->succ_low); + } else { + // refinement scan for DC coefficient + if (stbi__jpeg_get_bit(j)) + data[0] += (short) (1 << j->succ_low); + } + return 1; +} + +// @OPTIMIZE: store non-zigzagged during the decode passes, +// and only de-zigzag when dequantizing +static int stbi__jpeg_decode_block_prog_ac(stbi__jpeg *j, short data[64], stbi__huffman *hac, stbi__int16 *fac) +{ + int k; + if (j->spec_start == 0) return stbi__err("can't merge dc and ac", "Corrupt JPEG"); + + if (j->succ_high == 0) { + int shift = j->succ_low; + + if (j->eob_run) { + --j->eob_run; + return 1; + } + + k = j->spec_start; + do { + unsigned int zig; + int c,r,s; + if (j->code_bits < 16) stbi__grow_buffer_unsafe(j); + c = (j->code_buffer >> (32 - FAST_BITS)) & ((1 << FAST_BITS)-1); + r = fac[c]; + if (r) { // fast-AC path + k += (r >> 4) & 15; // run + s = r & 15; // combined length + j->code_buffer <<= s; + j->code_bits -= s; + zig = stbi__jpeg_dezigzag[k++]; + data[zig] = (short) ((r >> 8) << shift); + } else { + int rs = stbi__jpeg_huff_decode(j, hac); + if (rs < 0) return stbi__err("bad huffman code","Corrupt JPEG"); + s = rs & 15; + r = rs >> 4; + if (s == 0) { + if (r < 15) { + j->eob_run = (1 << r); + if (r) + j->eob_run += stbi__jpeg_get_bits(j, r); + --j->eob_run; + break; + } + k += 16; + } else { + k += r; + zig = stbi__jpeg_dezigzag[k++]; + data[zig] = (short) (stbi__extend_receive(j,s) << shift); + } + } + } while (k <= j->spec_end); + } else { + // refinement scan for these AC coefficients + + short bit = (short) (1 << j->succ_low); + + if (j->eob_run) { + --j->eob_run; + for (k = j->spec_start; k <= j->spec_end; ++k) { + short *p = &data[stbi__jpeg_dezigzag[k]]; + if (*p != 0) + if (stbi__jpeg_get_bit(j)) + if ((*p & bit)==0) { + if (*p > 0) + *p += bit; + else + *p -= bit; + } + } + } else { + k = j->spec_start; + do { + int r,s; + int rs = stbi__jpeg_huff_decode(j, hac); // @OPTIMIZE see if we can use the fast path here, advance-by-r is so slow, eh + if (rs < 0) return stbi__err("bad huffman code","Corrupt JPEG"); + s = rs & 15; + r = rs >> 4; + if (s == 0) { + if (r < 15) { + j->eob_run = (1 << r) - 1; + if (r) + j->eob_run += stbi__jpeg_get_bits(j, r); + r = 64; // force end of block + } else { + // r=15 s=0 should write 16 0s, so we just do + // a run of 15 0s and then write s (which is 0), + // so we don't have to do anything special here + } + } else { + if (s != 1) return stbi__err("bad huffman code", "Corrupt JPEG"); + // sign bit + if (stbi__jpeg_get_bit(j)) + s = bit; + else + s = -bit; + } + + // advance by r + while (k <= j->spec_end) { + short *p = &data[stbi__jpeg_dezigzag[k++]]; + if (*p != 0) { + if (stbi__jpeg_get_bit(j)) + if ((*p & bit)==0) { + if (*p > 0) + *p += bit; + else + *p -= bit; + } + } else { + if (r == 0) { + *p = (short) s; + break; + } + --r; + } + } + } while (k <= j->spec_end); + } + } + return 1; +} + +// take a -128..127 value and stbi__clamp it and convert to 0..255 +stbi_inline static stbi_uc stbi__clamp(int x) +{ + // trick to use a single test to catch both cases + if ((unsigned int) x > 255) { + if (x < 0) return 0; + if (x > 255) return 255; + } + return (stbi_uc) x; +} + +#define stbi__f2f(x) ((int) (((x) * 4096 + 0.5))) +#define stbi__fsh(x) ((x) << 12) + +// derived from jidctint -- DCT_ISLOW +#define STBI__IDCT_1D(s0,s1,s2,s3,s4,s5,s6,s7) \ + int t0,t1,t2,t3,p1,p2,p3,p4,p5,x0,x1,x2,x3; \ + p2 = s2; \ + p3 = s6; \ + p1 = (p2+p3) * stbi__f2f(0.5411961f); \ + t2 = p1 + p3*stbi__f2f(-1.847759065f); \ + t3 = p1 + p2*stbi__f2f( 0.765366865f); \ + p2 = s0; \ + p3 = s4; \ + t0 = stbi__fsh(p2+p3); \ + t1 = stbi__fsh(p2-p3); \ + x0 = t0+t3; \ + x3 = t0-t3; \ + x1 = t1+t2; \ + x2 = t1-t2; \ + t0 = s7; \ + t1 = s5; \ + t2 = s3; \ + t3 = s1; \ + p3 = t0+t2; \ + p4 = t1+t3; \ + p1 = t0+t3; \ + p2 = t1+t2; \ + p5 = (p3+p4)*stbi__f2f( 1.175875602f); \ + t0 = t0*stbi__f2f( 0.298631336f); \ + t1 = t1*stbi__f2f( 2.053119869f); \ + t2 = t2*stbi__f2f( 3.072711026f); \ + t3 = t3*stbi__f2f( 1.501321110f); \ + p1 = p5 + p1*stbi__f2f(-0.899976223f); \ + p2 = p5 + p2*stbi__f2f(-2.562915447f); \ + p3 = p3*stbi__f2f(-1.961570560f); \ + p4 = p4*stbi__f2f(-0.390180644f); \ + t3 += p1+p4; \ + t2 += p2+p3; \ + t1 += p2+p4; \ + t0 += p1+p3; + +static void stbi__idct_block(stbi_uc *out, int out_stride, short data[64]) +{ + int i,val[64],*v=val; + stbi_uc *o; + short *d = data; + + // columns + for (i=0; i < 8; ++i,++d, ++v) { + // if all zeroes, shortcut -- this avoids dequantizing 0s and IDCTing + if (d[ 8]==0 && d[16]==0 && d[24]==0 && d[32]==0 + && d[40]==0 && d[48]==0 && d[56]==0) { + // no shortcut 0 seconds + // (1|2|3|4|5|6|7)==0 0 seconds + // all separate -0.047 seconds + // 1 && 2|3 && 4|5 && 6|7: -0.047 seconds + int dcterm = d[0] << 2; + v[0] = v[8] = v[16] = v[24] = v[32] = v[40] = v[48] = v[56] = dcterm; + } else { + STBI__IDCT_1D(d[ 0],d[ 8],d[16],d[24],d[32],d[40],d[48],d[56]) + // constants scaled things up by 1<<12; let's bring them back + // down, but keep 2 extra bits of precision + x0 += 512; x1 += 512; x2 += 512; x3 += 512; + v[ 0] = (x0+t3) >> 10; + v[56] = (x0-t3) >> 10; + v[ 8] = (x1+t2) >> 10; + v[48] = (x1-t2) >> 10; + v[16] = (x2+t1) >> 10; + v[40] = (x2-t1) >> 10; + v[24] = (x3+t0) >> 10; + v[32] = (x3-t0) >> 10; + } + } + + for (i=0, v=val, o=out; i < 8; ++i,v+=8,o+=out_stride) { + // no fast case since the first 1D IDCT spread components out + STBI__IDCT_1D(v[0],v[1],v[2],v[3],v[4],v[5],v[6],v[7]) + // constants scaled things up by 1<<12, plus we had 1<<2 from first + // loop, plus horizontal and vertical each scale by sqrt(8) so together + // we've got an extra 1<<3, so 1<<17 total we need to remove. + // so we want to round that, which means adding 0.5 * 1<<17, + // aka 65536. Also, we'll end up with -128 to 127 that we want + // to encode as 0..255 by adding 128, so we'll add that before the shift + x0 += 65536 + (128<<17); + x1 += 65536 + (128<<17); + x2 += 65536 + (128<<17); + x3 += 65536 + (128<<17); + // tried computing the shifts into temps, or'ing the temps to see + // if any were out of range, but that was slower + o[0] = stbi__clamp((x0+t3) >> 17); + o[7] = stbi__clamp((x0-t3) >> 17); + o[1] = stbi__clamp((x1+t2) >> 17); + o[6] = stbi__clamp((x1-t2) >> 17); + o[2] = stbi__clamp((x2+t1) >> 17); + o[5] = stbi__clamp((x2-t1) >> 17); + o[3] = stbi__clamp((x3+t0) >> 17); + o[4] = stbi__clamp((x3-t0) >> 17); + } +} + +#ifdef STBI_SSE2 +// sse2 integer IDCT. not the fastest possible implementation but it +// produces bit-identical results to the generic C version so it's +// fully "transparent". +static void stbi__idct_simd(stbi_uc *out, int out_stride, short data[64]) +{ + // This is constructed to match our regular (generic) integer IDCT exactly. + __m128i row0, row1, row2, row3, row4, row5, row6, row7; + __m128i tmp; + + // dot product constant: even elems=x, odd elems=y + #define dct_const(x,y) _mm_setr_epi16((x),(y),(x),(y),(x),(y),(x),(y)) + + // out(0) = c0[even]*x + c0[odd]*y (c0, x, y 16-bit, out 32-bit) + // out(1) = c1[even]*x + c1[odd]*y + #define dct_rot(out0,out1, x,y,c0,c1) \ + __m128i c0##lo = _mm_unpacklo_epi16((x),(y)); \ + __m128i c0##hi = _mm_unpackhi_epi16((x),(y)); \ + __m128i out0##_l = _mm_madd_epi16(c0##lo, c0); \ + __m128i out0##_h = _mm_madd_epi16(c0##hi, c0); \ + __m128i out1##_l = _mm_madd_epi16(c0##lo, c1); \ + __m128i out1##_h = _mm_madd_epi16(c0##hi, c1) + + // out = in << 12 (in 16-bit, out 32-bit) + #define dct_widen(out, in) \ + __m128i out##_l = _mm_srai_epi32(_mm_unpacklo_epi16(_mm_setzero_si128(), (in)), 4); \ + __m128i out##_h = _mm_srai_epi32(_mm_unpackhi_epi16(_mm_setzero_si128(), (in)), 4) + + // wide add + #define dct_wadd(out, a, b) \ + __m128i out##_l = _mm_add_epi32(a##_l, b##_l); \ + __m128i out##_h = _mm_add_epi32(a##_h, b##_h) + + // wide sub + #define dct_wsub(out, a, b) \ + __m128i out##_l = _mm_sub_epi32(a##_l, b##_l); \ + __m128i out##_h = _mm_sub_epi32(a##_h, b##_h) + + // butterfly a/b, add bias, then shift by "s" and pack + #define dct_bfly32o(out0, out1, a,b,bias,s) \ + { \ + __m128i abiased_l = _mm_add_epi32(a##_l, bias); \ + __m128i abiased_h = _mm_add_epi32(a##_h, bias); \ + dct_wadd(sum, abiased, b); \ + dct_wsub(dif, abiased, b); \ + out0 = _mm_packs_epi32(_mm_srai_epi32(sum_l, s), _mm_srai_epi32(sum_h, s)); \ + out1 = _mm_packs_epi32(_mm_srai_epi32(dif_l, s), _mm_srai_epi32(dif_h, s)); \ + } + + // 8-bit interleave step (for transposes) + #define dct_interleave8(a, b) \ + tmp = a; \ + a = _mm_unpacklo_epi8(a, b); \ + b = _mm_unpackhi_epi8(tmp, b) + + // 16-bit interleave step (for transposes) + #define dct_interleave16(a, b) \ + tmp = a; \ + a = _mm_unpacklo_epi16(a, b); \ + b = _mm_unpackhi_epi16(tmp, b) + + #define dct_pass(bias,shift) \ + { \ + /* even part */ \ + dct_rot(t2e,t3e, row2,row6, rot0_0,rot0_1); \ + __m128i sum04 = _mm_add_epi16(row0, row4); \ + __m128i dif04 = _mm_sub_epi16(row0, row4); \ + dct_widen(t0e, sum04); \ + dct_widen(t1e, dif04); \ + dct_wadd(x0, t0e, t3e); \ + dct_wsub(x3, t0e, t3e); \ + dct_wadd(x1, t1e, t2e); \ + dct_wsub(x2, t1e, t2e); \ + /* odd part */ \ + dct_rot(y0o,y2o, row7,row3, rot2_0,rot2_1); \ + dct_rot(y1o,y3o, row5,row1, rot3_0,rot3_1); \ + __m128i sum17 = _mm_add_epi16(row1, row7); \ + __m128i sum35 = _mm_add_epi16(row3, row5); \ + dct_rot(y4o,y5o, sum17,sum35, rot1_0,rot1_1); \ + dct_wadd(x4, y0o, y4o); \ + dct_wadd(x5, y1o, y5o); \ + dct_wadd(x6, y2o, y5o); \ + dct_wadd(x7, y3o, y4o); \ + dct_bfly32o(row0,row7, x0,x7,bias,shift); \ + dct_bfly32o(row1,row6, x1,x6,bias,shift); \ + dct_bfly32o(row2,row5, x2,x5,bias,shift); \ + dct_bfly32o(row3,row4, x3,x4,bias,shift); \ + } + + __m128i rot0_0 = dct_const(stbi__f2f(0.5411961f), stbi__f2f(0.5411961f) + stbi__f2f(-1.847759065f)); + __m128i rot0_1 = dct_const(stbi__f2f(0.5411961f) + stbi__f2f( 0.765366865f), stbi__f2f(0.5411961f)); + __m128i rot1_0 = dct_const(stbi__f2f(1.175875602f) + stbi__f2f(-0.899976223f), stbi__f2f(1.175875602f)); + __m128i rot1_1 = dct_const(stbi__f2f(1.175875602f), stbi__f2f(1.175875602f) + stbi__f2f(-2.562915447f)); + __m128i rot2_0 = dct_const(stbi__f2f(-1.961570560f) + stbi__f2f( 0.298631336f), stbi__f2f(-1.961570560f)); + __m128i rot2_1 = dct_const(stbi__f2f(-1.961570560f), stbi__f2f(-1.961570560f) + stbi__f2f( 3.072711026f)); + __m128i rot3_0 = dct_const(stbi__f2f(-0.390180644f) + stbi__f2f( 2.053119869f), stbi__f2f(-0.390180644f)); + __m128i rot3_1 = dct_const(stbi__f2f(-0.390180644f), stbi__f2f(-0.390180644f) + stbi__f2f( 1.501321110f)); + + // rounding biases in column/row passes, see stbi__idct_block for explanation. + __m128i bias_0 = _mm_set1_epi32(512); + __m128i bias_1 = _mm_set1_epi32(65536 + (128<<17)); + + // load + row0 = _mm_load_si128((const __m128i *) (data + 0*8)); + row1 = _mm_load_si128((const __m128i *) (data + 1*8)); + row2 = _mm_load_si128((const __m128i *) (data + 2*8)); + row3 = _mm_load_si128((const __m128i *) (data + 3*8)); + row4 = _mm_load_si128((const __m128i *) (data + 4*8)); + row5 = _mm_load_si128((const __m128i *) (data + 5*8)); + row6 = _mm_load_si128((const __m128i *) (data + 6*8)); + row7 = _mm_load_si128((const __m128i *) (data + 7*8)); + + // column pass + dct_pass(bias_0, 10); + + { + // 16bit 8x8 transpose pass 1 + dct_interleave16(row0, row4); + dct_interleave16(row1, row5); + dct_interleave16(row2, row6); + dct_interleave16(row3, row7); + + // transpose pass 2 + dct_interleave16(row0, row2); + dct_interleave16(row1, row3); + dct_interleave16(row4, row6); + dct_interleave16(row5, row7); + + // transpose pass 3 + dct_interleave16(row0, row1); + dct_interleave16(row2, row3); + dct_interleave16(row4, row5); + dct_interleave16(row6, row7); + } + + // row pass + dct_pass(bias_1, 17); + + { + // pack + __m128i p0 = _mm_packus_epi16(row0, row1); // a0a1a2a3...a7b0b1b2b3...b7 + __m128i p1 = _mm_packus_epi16(row2, row3); + __m128i p2 = _mm_packus_epi16(row4, row5); + __m128i p3 = _mm_packus_epi16(row6, row7); + + // 8bit 8x8 transpose pass 1 + dct_interleave8(p0, p2); // a0e0a1e1... + dct_interleave8(p1, p3); // c0g0c1g1... + + // transpose pass 2 + dct_interleave8(p0, p1); // a0c0e0g0... + dct_interleave8(p2, p3); // b0d0f0h0... + + // transpose pass 3 + dct_interleave8(p0, p2); // a0b0c0d0... + dct_interleave8(p1, p3); // a4b4c4d4... + + // store + _mm_storel_epi64((__m128i *) out, p0); out += out_stride; + _mm_storel_epi64((__m128i *) out, _mm_shuffle_epi32(p0, 0x4e)); out += out_stride; + _mm_storel_epi64((__m128i *) out, p2); out += out_stride; + _mm_storel_epi64((__m128i *) out, _mm_shuffle_epi32(p2, 0x4e)); out += out_stride; + _mm_storel_epi64((__m128i *) out, p1); out += out_stride; + _mm_storel_epi64((__m128i *) out, _mm_shuffle_epi32(p1, 0x4e)); out += out_stride; + _mm_storel_epi64((__m128i *) out, p3); out += out_stride; + _mm_storel_epi64((__m128i *) out, _mm_shuffle_epi32(p3, 0x4e)); + } + +#undef dct_const +#undef dct_rot +#undef dct_widen +#undef dct_wadd +#undef dct_wsub +#undef dct_bfly32o +#undef dct_interleave8 +#undef dct_interleave16 +#undef dct_pass +} + +#endif // STBI_SSE2 + +#ifdef STBI_NEON + +// NEON integer IDCT. should produce bit-identical +// results to the generic C version. +static void stbi__idct_simd(stbi_uc *out, int out_stride, short data[64]) +{ + int16x8_t row0, row1, row2, row3, row4, row5, row6, row7; + + int16x4_t rot0_0 = vdup_n_s16(stbi__f2f(0.5411961f)); + int16x4_t rot0_1 = vdup_n_s16(stbi__f2f(-1.847759065f)); + int16x4_t rot0_2 = vdup_n_s16(stbi__f2f( 0.765366865f)); + int16x4_t rot1_0 = vdup_n_s16(stbi__f2f( 1.175875602f)); + int16x4_t rot1_1 = vdup_n_s16(stbi__f2f(-0.899976223f)); + int16x4_t rot1_2 = vdup_n_s16(stbi__f2f(-2.562915447f)); + int16x4_t rot2_0 = vdup_n_s16(stbi__f2f(-1.961570560f)); + int16x4_t rot2_1 = vdup_n_s16(stbi__f2f(-0.390180644f)); + int16x4_t rot3_0 = vdup_n_s16(stbi__f2f( 0.298631336f)); + int16x4_t rot3_1 = vdup_n_s16(stbi__f2f( 2.053119869f)); + int16x4_t rot3_2 = vdup_n_s16(stbi__f2f( 3.072711026f)); + int16x4_t rot3_3 = vdup_n_s16(stbi__f2f( 1.501321110f)); + +#define dct_long_mul(out, inq, coeff) \ + int32x4_t out##_l = vmull_s16(vget_low_s16(inq), coeff); \ + int32x4_t out##_h = vmull_s16(vget_high_s16(inq), coeff) + +#define dct_long_mac(out, acc, inq, coeff) \ + int32x4_t out##_l = vmlal_s16(acc##_l, vget_low_s16(inq), coeff); \ + int32x4_t out##_h = vmlal_s16(acc##_h, vget_high_s16(inq), coeff) + +#define dct_widen(out, inq) \ + int32x4_t out##_l = vshll_n_s16(vget_low_s16(inq), 12); \ + int32x4_t out##_h = vshll_n_s16(vget_high_s16(inq), 12) + +// wide add +#define dct_wadd(out, a, b) \ + int32x4_t out##_l = vaddq_s32(a##_l, b##_l); \ + int32x4_t out##_h = vaddq_s32(a##_h, b##_h) + +// wide sub +#define dct_wsub(out, a, b) \ + int32x4_t out##_l = vsubq_s32(a##_l, b##_l); \ + int32x4_t out##_h = vsubq_s32(a##_h, b##_h) + +// butterfly a/b, then shift using "shiftop" by "s" and pack +#define dct_bfly32o(out0,out1, a,b,shiftop,s) \ + { \ + dct_wadd(sum, a, b); \ + dct_wsub(dif, a, b); \ + out0 = vcombine_s16(shiftop(sum_l, s), shiftop(sum_h, s)); \ + out1 = vcombine_s16(shiftop(dif_l, s), shiftop(dif_h, s)); \ + } + +#define dct_pass(shiftop, shift) \ + { \ + /* even part */ \ + int16x8_t sum26 = vaddq_s16(row2, row6); \ + dct_long_mul(p1e, sum26, rot0_0); \ + dct_long_mac(t2e, p1e, row6, rot0_1); \ + dct_long_mac(t3e, p1e, row2, rot0_2); \ + int16x8_t sum04 = vaddq_s16(row0, row4); \ + int16x8_t dif04 = vsubq_s16(row0, row4); \ + dct_widen(t0e, sum04); \ + dct_widen(t1e, dif04); \ + dct_wadd(x0, t0e, t3e); \ + dct_wsub(x3, t0e, t3e); \ + dct_wadd(x1, t1e, t2e); \ + dct_wsub(x2, t1e, t2e); \ + /* odd part */ \ + int16x8_t sum15 = vaddq_s16(row1, row5); \ + int16x8_t sum17 = vaddq_s16(row1, row7); \ + int16x8_t sum35 = vaddq_s16(row3, row5); \ + int16x8_t sum37 = vaddq_s16(row3, row7); \ + int16x8_t sumodd = vaddq_s16(sum17, sum35); \ + dct_long_mul(p5o, sumodd, rot1_0); \ + dct_long_mac(p1o, p5o, sum17, rot1_1); \ + dct_long_mac(p2o, p5o, sum35, rot1_2); \ + dct_long_mul(p3o, sum37, rot2_0); \ + dct_long_mul(p4o, sum15, rot2_1); \ + dct_wadd(sump13o, p1o, p3o); \ + dct_wadd(sump24o, p2o, p4o); \ + dct_wadd(sump23o, p2o, p3o); \ + dct_wadd(sump14o, p1o, p4o); \ + dct_long_mac(x4, sump13o, row7, rot3_0); \ + dct_long_mac(x5, sump24o, row5, rot3_1); \ + dct_long_mac(x6, sump23o, row3, rot3_2); \ + dct_long_mac(x7, sump14o, row1, rot3_3); \ + dct_bfly32o(row0,row7, x0,x7,shiftop,shift); \ + dct_bfly32o(row1,row6, x1,x6,shiftop,shift); \ + dct_bfly32o(row2,row5, x2,x5,shiftop,shift); \ + dct_bfly32o(row3,row4, x3,x4,shiftop,shift); \ + } + + // load + row0 = vld1q_s16(data + 0*8); + row1 = vld1q_s16(data + 1*8); + row2 = vld1q_s16(data + 2*8); + row3 = vld1q_s16(data + 3*8); + row4 = vld1q_s16(data + 4*8); + row5 = vld1q_s16(data + 5*8); + row6 = vld1q_s16(data + 6*8); + row7 = vld1q_s16(data + 7*8); + + // add DC bias + row0 = vaddq_s16(row0, vsetq_lane_s16(1024, vdupq_n_s16(0), 0)); + + // column pass + dct_pass(vrshrn_n_s32, 10); + + // 16bit 8x8 transpose + { +// these three map to a single VTRN.16, VTRN.32, and VSWP, respectively. +// whether compilers actually get this is another story, sadly. +#define dct_trn16(x, y) { int16x8x2_t t = vtrnq_s16(x, y); x = t.val[0]; y = t.val[1]; } +#define dct_trn32(x, y) { int32x4x2_t t = vtrnq_s32(vreinterpretq_s32_s16(x), vreinterpretq_s32_s16(y)); x = vreinterpretq_s16_s32(t.val[0]); y = vreinterpretq_s16_s32(t.val[1]); } +#define dct_trn64(x, y) { int16x8_t x0 = x; int16x8_t y0 = y; x = vcombine_s16(vget_low_s16(x0), vget_low_s16(y0)); y = vcombine_s16(vget_high_s16(x0), vget_high_s16(y0)); } + + // pass 1 + dct_trn16(row0, row1); // a0b0a2b2a4b4a6b6 + dct_trn16(row2, row3); + dct_trn16(row4, row5); + dct_trn16(row6, row7); + + // pass 2 + dct_trn32(row0, row2); // a0b0c0d0a4b4c4d4 + dct_trn32(row1, row3); + dct_trn32(row4, row6); + dct_trn32(row5, row7); + + // pass 3 + dct_trn64(row0, row4); // a0b0c0d0e0f0g0h0 + dct_trn64(row1, row5); + dct_trn64(row2, row6); + dct_trn64(row3, row7); + +#undef dct_trn16 +#undef dct_trn32 +#undef dct_trn64 + } + + // row pass + // vrshrn_n_s32 only supports shifts up to 16, we need + // 17. so do a non-rounding shift of 16 first then follow + // up with a rounding shift by 1. + dct_pass(vshrn_n_s32, 16); + + { + // pack and round + uint8x8_t p0 = vqrshrun_n_s16(row0, 1); + uint8x8_t p1 = vqrshrun_n_s16(row1, 1); + uint8x8_t p2 = vqrshrun_n_s16(row2, 1); + uint8x8_t p3 = vqrshrun_n_s16(row3, 1); + uint8x8_t p4 = vqrshrun_n_s16(row4, 1); + uint8x8_t p5 = vqrshrun_n_s16(row5, 1); + uint8x8_t p6 = vqrshrun_n_s16(row6, 1); + uint8x8_t p7 = vqrshrun_n_s16(row7, 1); + + // again, these can translate into one instruction, but often don't. +#define dct_trn8_8(x, y) { uint8x8x2_t t = vtrn_u8(x, y); x = t.val[0]; y = t.val[1]; } +#define dct_trn8_16(x, y) { uint16x4x2_t t = vtrn_u16(vreinterpret_u16_u8(x), vreinterpret_u16_u8(y)); x = vreinterpret_u8_u16(t.val[0]); y = vreinterpret_u8_u16(t.val[1]); } +#define dct_trn8_32(x, y) { uint32x2x2_t t = vtrn_u32(vreinterpret_u32_u8(x), vreinterpret_u32_u8(y)); x = vreinterpret_u8_u32(t.val[0]); y = vreinterpret_u8_u32(t.val[1]); } + + // sadly can't use interleaved stores here since we only write + // 8 bytes to each scan line! + + // 8x8 8-bit transpose pass 1 + dct_trn8_8(p0, p1); + dct_trn8_8(p2, p3); + dct_trn8_8(p4, p5); + dct_trn8_8(p6, p7); + + // pass 2 + dct_trn8_16(p0, p2); + dct_trn8_16(p1, p3); + dct_trn8_16(p4, p6); + dct_trn8_16(p5, p7); + + // pass 3 + dct_trn8_32(p0, p4); + dct_trn8_32(p1, p5); + dct_trn8_32(p2, p6); + dct_trn8_32(p3, p7); + + // store + vst1_u8(out, p0); out += out_stride; + vst1_u8(out, p1); out += out_stride; + vst1_u8(out, p2); out += out_stride; + vst1_u8(out, p3); out += out_stride; + vst1_u8(out, p4); out += out_stride; + vst1_u8(out, p5); out += out_stride; + vst1_u8(out, p6); out += out_stride; + vst1_u8(out, p7); + +#undef dct_trn8_8 +#undef dct_trn8_16 +#undef dct_trn8_32 + } + +#undef dct_long_mul +#undef dct_long_mac +#undef dct_widen +#undef dct_wadd +#undef dct_wsub +#undef dct_bfly32o +#undef dct_pass +} + +#endif // STBI_NEON + +#define STBI__MARKER_none 0xff +// if there's a pending marker from the entropy stream, return that +// otherwise, fetch from the stream and get a marker. if there's no +// marker, return 0xff, which is never a valid marker value +static stbi_uc stbi__get_marker(stbi__jpeg *j) +{ + stbi_uc x; + if (j->marker != STBI__MARKER_none) { x = j->marker; j->marker = STBI__MARKER_none; return x; } + x = stbi__get8(j->s); + if (x != 0xff) return STBI__MARKER_none; + while (x == 0xff) + x = stbi__get8(j->s); + return x; +} + +// in each scan, we'll have scan_n components, and the order +// of the components is specified by order[] +#define STBI__RESTART(x) ((x) >= 0xd0 && (x) <= 0xd7) + +// after a restart interval, stbi__jpeg_reset the entropy decoder and +// the dc prediction +static void stbi__jpeg_reset(stbi__jpeg *j) +{ + j->code_bits = 0; + j->code_buffer = 0; + j->nomore = 0; + j->img_comp[0].dc_pred = j->img_comp[1].dc_pred = j->img_comp[2].dc_pred = 0; + j->marker = STBI__MARKER_none; + j->todo = j->restart_interval ? j->restart_interval : 0x7fffffff; + j->eob_run = 0; + // no more than 1<<31 MCUs if no restart_interal? that's plenty safe, + // since we don't even allow 1<<30 pixels +} + +static int stbi__parse_entropy_coded_data(stbi__jpeg *z) +{ + stbi__jpeg_reset(z); + if (!z->progressive) { + if (z->scan_n == 1) { + int i,j; + STBI_SIMD_ALIGN(short, data[64]); + int n = z->order[0]; + // non-interleaved data, we just need to process one block at a time, + // in trivial scanline order + // number of blocks to do just depends on how many actual "pixels" this + // component has, independent of interleaved MCU blocking and such + int w = (z->img_comp[n].x+7) >> 3; + int h = (z->img_comp[n].y+7) >> 3; + for (j=0; j < h; ++j) { + for (i=0; i < w; ++i) { + int ha = z->img_comp[n].ha; + if (!stbi__jpeg_decode_block(z, data, z->huff_dc+z->img_comp[n].hd, z->huff_ac+ha, z->fast_ac[ha], n, z->dequant[z->img_comp[n].tq])) return 0; + z->idct_block_kernel(z->img_comp[n].data+z->img_comp[n].w2*j*8+i*8, z->img_comp[n].w2, data); + // every data block is an MCU, so countdown the restart interval + if (--z->todo <= 0) { + if (z->code_bits < 24) stbi__grow_buffer_unsafe(z); + // if it's NOT a restart, then just bail, so we get corrupt data + // rather than no data + if (!STBI__RESTART(z->marker)) return 1; + stbi__jpeg_reset(z); + } + } + } + return 1; + } else { // interleaved + int i,j,k,x,y; + STBI_SIMD_ALIGN(short, data[64]); + for (j=0; j < z->img_mcu_y; ++j) { + for (i=0; i < z->img_mcu_x; ++i) { + // scan an interleaved mcu... process scan_n components in order + for (k=0; k < z->scan_n; ++k) { + int n = z->order[k]; + // scan out an mcu's worth of this component; that's just determined + // by the basic H and V specified for the component + for (y=0; y < z->img_comp[n].v; ++y) { + for (x=0; x < z->img_comp[n].h; ++x) { + int x2 = (i*z->img_comp[n].h + x)*8; + int y2 = (j*z->img_comp[n].v + y)*8; + int ha = z->img_comp[n].ha; + if (!stbi__jpeg_decode_block(z, data, z->huff_dc+z->img_comp[n].hd, z->huff_ac+ha, z->fast_ac[ha], n, z->dequant[z->img_comp[n].tq])) return 0; + z->idct_block_kernel(z->img_comp[n].data+z->img_comp[n].w2*y2+x2, z->img_comp[n].w2, data); + } + } + } + // after all interleaved components, that's an interleaved MCU, + // so now count down the restart interval + if (--z->todo <= 0) { + if (z->code_bits < 24) stbi__grow_buffer_unsafe(z); + if (!STBI__RESTART(z->marker)) return 1; + stbi__jpeg_reset(z); + } + } + } + return 1; + } + } else { + if (z->scan_n == 1) { + int i,j; + int n = z->order[0]; + // non-interleaved data, we just need to process one block at a time, + // in trivial scanline order + // number of blocks to do just depends on how many actual "pixels" this + // component has, independent of interleaved MCU blocking and such + int w = (z->img_comp[n].x+7) >> 3; + int h = (z->img_comp[n].y+7) >> 3; + for (j=0; j < h; ++j) { + for (i=0; i < w; ++i) { + short *data = z->img_comp[n].coeff + 64 * (i + j * z->img_comp[n].coeff_w); + if (z->spec_start == 0) { + if (!stbi__jpeg_decode_block_prog_dc(z, data, &z->huff_dc[z->img_comp[n].hd], n)) + return 0; + } else { + int ha = z->img_comp[n].ha; + if (!stbi__jpeg_decode_block_prog_ac(z, data, &z->huff_ac[ha], z->fast_ac[ha])) + return 0; + } + // every data block is an MCU, so countdown the restart interval + if (--z->todo <= 0) { + if (z->code_bits < 24) stbi__grow_buffer_unsafe(z); + if (!STBI__RESTART(z->marker)) return 1; + stbi__jpeg_reset(z); + } + } + } + return 1; + } else { // interleaved + int i,j,k,x,y; + for (j=0; j < z->img_mcu_y; ++j) { + for (i=0; i < z->img_mcu_x; ++i) { + // scan an interleaved mcu... process scan_n components in order + for (k=0; k < z->scan_n; ++k) { + int n = z->order[k]; + // scan out an mcu's worth of this component; that's just determined + // by the basic H and V specified for the component + for (y=0; y < z->img_comp[n].v; ++y) { + for (x=0; x < z->img_comp[n].h; ++x) { + int x2 = (i*z->img_comp[n].h + x); + int y2 = (j*z->img_comp[n].v + y); + short *data = z->img_comp[n].coeff + 64 * (x2 + y2 * z->img_comp[n].coeff_w); + if (!stbi__jpeg_decode_block_prog_dc(z, data, &z->huff_dc[z->img_comp[n].hd], n)) + return 0; + } + } + } + // after all interleaved components, that's an interleaved MCU, + // so now count down the restart interval + if (--z->todo <= 0) { + if (z->code_bits < 24) stbi__grow_buffer_unsafe(z); + if (!STBI__RESTART(z->marker)) return 1; + stbi__jpeg_reset(z); + } + } + } + return 1; + } + } +} + +static void stbi__jpeg_dequantize(short *data, stbi_uc *dequant) +{ + int i; + for (i=0; i < 64; ++i) + data[i] *= dequant[i]; +} + +static void stbi__jpeg_finish(stbi__jpeg *z) +{ + if (z->progressive) { + // dequantize and idct the data + int i,j,n; + for (n=0; n < z->s->img_n; ++n) { + int w = (z->img_comp[n].x+7) >> 3; + int h = (z->img_comp[n].y+7) >> 3; + for (j=0; j < h; ++j) { + for (i=0; i < w; ++i) { + short *data = z->img_comp[n].coeff + 64 * (i + j * z->img_comp[n].coeff_w); + stbi__jpeg_dequantize(data, z->dequant[z->img_comp[n].tq]); + z->idct_block_kernel(z->img_comp[n].data+z->img_comp[n].w2*j*8+i*8, z->img_comp[n].w2, data); + } + } + } + } +} + +static int stbi__process_marker(stbi__jpeg *z, int m) +{ + int L; + switch (m) { + case STBI__MARKER_none: // no marker found + return stbi__err("expected marker","Corrupt JPEG"); + + case 0xDD: // DRI - specify restart interval + if (stbi__get16be(z->s) != 4) return stbi__err("bad DRI len","Corrupt JPEG"); + z->restart_interval = stbi__get16be(z->s); + return 1; + + case 0xDB: // DQT - define quantization table + L = stbi__get16be(z->s)-2; + while (L > 0) { + int q = stbi__get8(z->s); + int p = q >> 4; + int t = q & 15,i; + if (p != 0) return stbi__err("bad DQT type","Corrupt JPEG"); + if (t > 3) return stbi__err("bad DQT table","Corrupt JPEG"); + for (i=0; i < 64; ++i) + z->dequant[t][stbi__jpeg_dezigzag[i]] = stbi__get8(z->s); + L -= 65; + } + return L==0; + + case 0xC4: // DHT - define huffman table + L = stbi__get16be(z->s)-2; + while (L > 0) { + stbi_uc *v; + int sizes[16],i,n=0; + int q = stbi__get8(z->s); + int tc = q >> 4; + int th = q & 15; + if (tc > 1 || th > 3) return stbi__err("bad DHT header","Corrupt JPEG"); + for (i=0; i < 16; ++i) { + sizes[i] = stbi__get8(z->s); + n += sizes[i]; + } + L -= 17; + if (tc == 0) { + if (!stbi__build_huffman(z->huff_dc+th, sizes)) return 0; + v = z->huff_dc[th].values; + } else { + if (!stbi__build_huffman(z->huff_ac+th, sizes)) return 0; + v = z->huff_ac[th].values; + } + for (i=0; i < n; ++i) + v[i] = stbi__get8(z->s); + if (tc != 0) + stbi__build_fast_ac(z->fast_ac[th], z->huff_ac + th); + L -= n; + } + return L==0; + } + // check for comment block or APP blocks + if ((m >= 0xE0 && m <= 0xEF) || m == 0xFE) { + stbi__skip(z->s, stbi__get16be(z->s)-2); + return 1; + } + return 0; +} + +// after we see SOS +static int stbi__process_scan_header(stbi__jpeg *z) +{ + int i; + int Ls = stbi__get16be(z->s); + z->scan_n = stbi__get8(z->s); + if (z->scan_n < 1 || z->scan_n > 4 || z->scan_n > (int) z->s->img_n) return stbi__err("bad SOS component count","Corrupt JPEG"); + if (Ls != 6+2*z->scan_n) return stbi__err("bad SOS len","Corrupt JPEG"); + for (i=0; i < z->scan_n; ++i) { + int id = stbi__get8(z->s), which; + int q = stbi__get8(z->s); + for (which = 0; which < z->s->img_n; ++which) + if (z->img_comp[which].id == id) + break; + if (which == z->s->img_n) return 0; // no match + z->img_comp[which].hd = q >> 4; if (z->img_comp[which].hd > 3) return stbi__err("bad DC huff","Corrupt JPEG"); + z->img_comp[which].ha = q & 15; if (z->img_comp[which].ha > 3) return stbi__err("bad AC huff","Corrupt JPEG"); + z->order[i] = which; + } + + { + int aa; + z->spec_start = stbi__get8(z->s); + z->spec_end = stbi__get8(z->s); // should be 63, but might be 0 + aa = stbi__get8(z->s); + z->succ_high = (aa >> 4); + z->succ_low = (aa & 15); + if (z->progressive) { + if (z->spec_start > 63 || z->spec_end > 63 || z->spec_start > z->spec_end || z->succ_high > 13 || z->succ_low > 13) + return stbi__err("bad SOS", "Corrupt JPEG"); + } else { + if (z->spec_start != 0) return stbi__err("bad SOS","Corrupt JPEG"); + if (z->succ_high != 0 || z->succ_low != 0) return stbi__err("bad SOS","Corrupt JPEG"); + z->spec_end = 63; + } + } + + return 1; +} + +static int stbi__process_frame_header(stbi__jpeg *z, int scan) +{ + stbi__context *s = z->s; + int Lf,p,i,q, h_max=1,v_max=1,c; + Lf = stbi__get16be(s); if (Lf < 11) return stbi__err("bad SOF len","Corrupt JPEG"); // JPEG + p = stbi__get8(s); if (p != 8) return stbi__err("only 8-bit","JPEG format not supported: 8-bit only"); // JPEG baseline + s->img_y = stbi__get16be(s); if (s->img_y == 0) return stbi__err("no header height", "JPEG format not supported: delayed height"); // Legal, but we don't handle it--but neither does IJG + s->img_x = stbi__get16be(s); if (s->img_x == 0) return stbi__err("0 width","Corrupt JPEG"); // JPEG requires + c = stbi__get8(s); + if (c != 3 && c != 1) return stbi__err("bad component count","Corrupt JPEG"); // JFIF requires + s->img_n = c; + for (i=0; i < c; ++i) { + z->img_comp[i].data = NULL; + z->img_comp[i].linebuf = NULL; + } + + if (Lf != 8+3*s->img_n) return stbi__err("bad SOF len","Corrupt JPEG"); + + for (i=0; i < s->img_n; ++i) { + z->img_comp[i].id = stbi__get8(s); + if (z->img_comp[i].id != i+1) // JFIF requires + if (z->img_comp[i].id != i) // some version of jpegtran outputs non-JFIF-compliant files! + return stbi__err("bad component ID","Corrupt JPEG"); + q = stbi__get8(s); + z->img_comp[i].h = (q >> 4); if (!z->img_comp[i].h || z->img_comp[i].h > 4) return stbi__err("bad H","Corrupt JPEG"); + z->img_comp[i].v = q & 15; if (!z->img_comp[i].v || z->img_comp[i].v > 4) return stbi__err("bad V","Corrupt JPEG"); + z->img_comp[i].tq = stbi__get8(s); if (z->img_comp[i].tq > 3) return stbi__err("bad TQ","Corrupt JPEG"); + } + + if (scan != STBI__SCAN_load) return 1; + + if ((1 << 30) / s->img_x / s->img_n < s->img_y) return stbi__err("too large", "Image too large to decode"); + + for (i=0; i < s->img_n; ++i) { + if (z->img_comp[i].h > h_max) h_max = z->img_comp[i].h; + if (z->img_comp[i].v > v_max) v_max = z->img_comp[i].v; + } + + // compute interleaved mcu info + z->img_h_max = h_max; + z->img_v_max = v_max; + z->img_mcu_w = h_max * 8; + z->img_mcu_h = v_max * 8; + z->img_mcu_x = (s->img_x + z->img_mcu_w-1) / z->img_mcu_w; + z->img_mcu_y = (s->img_y + z->img_mcu_h-1) / z->img_mcu_h; + + for (i=0; i < s->img_n; ++i) { + // number of effective pixels (e.g. for non-interleaved MCU) + z->img_comp[i].x = (s->img_x * z->img_comp[i].h + h_max-1) / h_max; + z->img_comp[i].y = (s->img_y * z->img_comp[i].v + v_max-1) / v_max; + // to simplify generation, we'll allocate enough memory to decode + // the bogus oversized data from using interleaved MCUs and their + // big blocks (e.g. a 16x16 iMCU on an image of width 33); we won't + // discard the extra data until colorspace conversion + z->img_comp[i].w2 = z->img_mcu_x * z->img_comp[i].h * 8; + z->img_comp[i].h2 = z->img_mcu_y * z->img_comp[i].v * 8; + z->img_comp[i].raw_data = stbi__malloc(z->img_comp[i].w2 * z->img_comp[i].h2+15); + + if (z->img_comp[i].raw_data == NULL) { + for(--i; i >= 0; --i) { + STBI_FREE(z->img_comp[i].raw_data); + z->img_comp[i].data = NULL; + } + return stbi__err("outofmem", "Out of memory"); + } + // align blocks for idct using mmx/sse + z->img_comp[i].data = (stbi_uc*) (((size_t) z->img_comp[i].raw_data + 15) & ~15); + z->img_comp[i].linebuf = NULL; + if (z->progressive) { + z->img_comp[i].coeff_w = (z->img_comp[i].w2 + 7) >> 3; + z->img_comp[i].coeff_h = (z->img_comp[i].h2 + 7) >> 3; + z->img_comp[i].raw_coeff = STBI_MALLOC(z->img_comp[i].coeff_w * z->img_comp[i].coeff_h * 64 * sizeof(short) + 15); + z->img_comp[i].coeff = (short*) (((size_t) z->img_comp[i].raw_coeff + 15) & ~15); + } else { + z->img_comp[i].coeff = 0; + z->img_comp[i].raw_coeff = 0; + } + } + + return 1; +} + +// use comparisons since in some cases we handle more than one case (e.g. SOF) +#define stbi__DNL(x) ((x) == 0xdc) +#define stbi__SOI(x) ((x) == 0xd8) +#define stbi__EOI(x) ((x) == 0xd9) +#define stbi__SOF(x) ((x) == 0xc0 || (x) == 0xc1 || (x) == 0xc2) +#define stbi__SOS(x) ((x) == 0xda) + +#define stbi__SOF_progressive(x) ((x) == 0xc2) + +static int stbi__decode_jpeg_header(stbi__jpeg *z, int scan) +{ + int m; + z->marker = STBI__MARKER_none; // initialize cached marker to empty + m = stbi__get_marker(z); + if (!stbi__SOI(m)) return stbi__err("no SOI","Corrupt JPEG"); + if (scan == STBI__SCAN_type) return 1; + m = stbi__get_marker(z); + while (!stbi__SOF(m)) { + if (!stbi__process_marker(z,m)) return 0; + m = stbi__get_marker(z); + while (m == STBI__MARKER_none) { + // some files have extra padding after their blocks, so ok, we'll scan + if (stbi__at_eof(z->s)) return stbi__err("no SOF", "Corrupt JPEG"); + m = stbi__get_marker(z); + } + } + z->progressive = stbi__SOF_progressive(m); + if (!stbi__process_frame_header(z, scan)) return 0; + return 1; +} + +// decode image to YCbCr format +static int stbi__decode_jpeg_image(stbi__jpeg *j) +{ + int m; + for (m = 0; m < 4; m++) { + j->img_comp[m].raw_data = NULL; + j->img_comp[m].raw_coeff = NULL; + } + j->restart_interval = 0; + if (!stbi__decode_jpeg_header(j, STBI__SCAN_load)) return 0; + m = stbi__get_marker(j); + while (!stbi__EOI(m)) { + if (stbi__SOS(m)) { + if (!stbi__process_scan_header(j)) return 0; + if (!stbi__parse_entropy_coded_data(j)) return 0; + if (j->marker == STBI__MARKER_none ) { + // handle 0s at the end of image data from IP Kamera 9060 + while (!stbi__at_eof(j->s)) { + int x = stbi__get8(j->s); + if (x == 255) { + j->marker = stbi__get8(j->s); + break; + } else if (x != 0) { + return stbi__err("junk before marker", "Corrupt JPEG"); + } + } + // if we reach eof without hitting a marker, stbi__get_marker() below will fail and we'll eventually return 0 + } + } else { + if (!stbi__process_marker(j, m)) return 0; + } + m = stbi__get_marker(j); + } + if (j->progressive) + stbi__jpeg_finish(j); + return 1; +} + +// static jfif-centered resampling (across block boundaries) + +typedef stbi_uc *(*resample_row_func)(stbi_uc *out, stbi_uc *in0, stbi_uc *in1, + int w, int hs); + +#define stbi__div4(x) ((stbi_uc) ((x) >> 2)) + +static stbi_uc *resample_row_1(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs) +{ + STBI_NOTUSED(out); + STBI_NOTUSED(in_far); + STBI_NOTUSED(w); + STBI_NOTUSED(hs); + return in_near; +} + +static stbi_uc* stbi__resample_row_v_2(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs) +{ + // need to generate two samples vertically for every one in input + int i; + STBI_NOTUSED(hs); + for (i=0; i < w; ++i) + out[i] = stbi__div4(3*in_near[i] + in_far[i] + 2); + return out; +} + +static stbi_uc* stbi__resample_row_h_2(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs) +{ + // need to generate two samples horizontally for every one in input + int i; + stbi_uc *input = in_near; + + if (w == 1) { + // if only one sample, can't do any interpolation + out[0] = out[1] = input[0]; + return out; + } + + out[0] = input[0]; + out[1] = stbi__div4(input[0]*3 + input[1] + 2); + for (i=1; i < w-1; ++i) { + int n = 3*input[i]+2; + out[i*2+0] = stbi__div4(n+input[i-1]); + out[i*2+1] = stbi__div4(n+input[i+1]); + } + out[i*2+0] = stbi__div4(input[w-2]*3 + input[w-1] + 2); + out[i*2+1] = input[w-1]; + + STBI_NOTUSED(in_far); + STBI_NOTUSED(hs); + + return out; +} + +#define stbi__div16(x) ((stbi_uc) ((x) >> 4)) + +static stbi_uc *stbi__resample_row_hv_2(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs) +{ + // need to generate 2x2 samples for every one in input + int i,t0,t1; + if (w == 1) { + out[0] = out[1] = stbi__div4(3*in_near[0] + in_far[0] + 2); + return out; + } + + t1 = 3*in_near[0] + in_far[0]; + out[0] = stbi__div4(t1+2); + for (i=1; i < w; ++i) { + t0 = t1; + t1 = 3*in_near[i]+in_far[i]; + out[i*2-1] = stbi__div16(3*t0 + t1 + 8); + out[i*2 ] = stbi__div16(3*t1 + t0 + 8); + } + out[w*2-1] = stbi__div4(t1+2); + + STBI_NOTUSED(hs); + + return out; +} + +#if defined(STBI_SSE2) || defined(STBI_NEON) +static stbi_uc *stbi__resample_row_hv_2_simd(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs) +{ + // need to generate 2x2 samples for every one in input + int i=0,t0,t1; + + if (w == 1) { + out[0] = out[1] = stbi__div4(3*in_near[0] + in_far[0] + 2); + return out; + } + + t1 = 3*in_near[0] + in_far[0]; + // process groups of 8 pixels for as long as we can. + // note we can't handle the last pixel in a row in this loop + // because we need to handle the filter boundary conditions. + for (; i < ((w-1) & ~7); i += 8) { +#if defined(STBI_SSE2) + // load and perform the vertical filtering pass + // this uses 3*x + y = 4*x + (y - x) + __m128i zero = _mm_setzero_si128(); + __m128i farb = _mm_loadl_epi64((__m128i *) (in_far + i)); + __m128i nearb = _mm_loadl_epi64((__m128i *) (in_near + i)); + __m128i farw = _mm_unpacklo_epi8(farb, zero); + __m128i nearw = _mm_unpacklo_epi8(nearb, zero); + __m128i diff = _mm_sub_epi16(farw, nearw); + __m128i nears = _mm_slli_epi16(nearw, 2); + __m128i curr = _mm_add_epi16(nears, diff); // current row + + // horizontal filter works the same based on shifted vers of current + // row. "prev" is current row shifted right by 1 pixel; we need to + // insert the previous pixel value (from t1). + // "next" is current row shifted left by 1 pixel, with first pixel + // of next block of 8 pixels added in. + __m128i prv0 = _mm_slli_si128(curr, 2); + __m128i nxt0 = _mm_srli_si128(curr, 2); + __m128i prev = _mm_insert_epi16(prv0, t1, 0); + __m128i next = _mm_insert_epi16(nxt0, 3*in_near[i+8] + in_far[i+8], 7); + + // horizontal filter, polyphase implementation since it's convenient: + // even pixels = 3*cur + prev = cur*4 + (prev - cur) + // odd pixels = 3*cur + next = cur*4 + (next - cur) + // note the shared term. + __m128i bias = _mm_set1_epi16(8); + __m128i curs = _mm_slli_epi16(curr, 2); + __m128i prvd = _mm_sub_epi16(prev, curr); + __m128i nxtd = _mm_sub_epi16(next, curr); + __m128i curb = _mm_add_epi16(curs, bias); + __m128i even = _mm_add_epi16(prvd, curb); + __m128i odd = _mm_add_epi16(nxtd, curb); + + // interleave even and odd pixels, then undo scaling. + __m128i int0 = _mm_unpacklo_epi16(even, odd); + __m128i int1 = _mm_unpackhi_epi16(even, odd); + __m128i de0 = _mm_srli_epi16(int0, 4); + __m128i de1 = _mm_srli_epi16(int1, 4); + + // pack and write output + __m128i outv = _mm_packus_epi16(de0, de1); + _mm_storeu_si128((__m128i *) (out + i*2), outv); +#elif defined(STBI_NEON) + // load and perform the vertical filtering pass + // this uses 3*x + y = 4*x + (y - x) + uint8x8_t farb = vld1_u8(in_far + i); + uint8x8_t nearb = vld1_u8(in_near + i); + int16x8_t diff = vreinterpretq_s16_u16(vsubl_u8(farb, nearb)); + int16x8_t nears = vreinterpretq_s16_u16(vshll_n_u8(nearb, 2)); + int16x8_t curr = vaddq_s16(nears, diff); // current row + + // horizontal filter works the same based on shifted vers of current + // row. "prev" is current row shifted right by 1 pixel; we need to + // insert the previous pixel value (from t1). + // "next" is current row shifted left by 1 pixel, with first pixel + // of next block of 8 pixels added in. + int16x8_t prv0 = vextq_s16(curr, curr, 7); + int16x8_t nxt0 = vextq_s16(curr, curr, 1); + int16x8_t prev = vsetq_lane_s16(t1, prv0, 0); + int16x8_t next = vsetq_lane_s16(3*in_near[i+8] + in_far[i+8], nxt0, 7); + + // horizontal filter, polyphase implementation since it's convenient: + // even pixels = 3*cur + prev = cur*4 + (prev - cur) + // odd pixels = 3*cur + next = cur*4 + (next - cur) + // note the shared term. + int16x8_t curs = vshlq_n_s16(curr, 2); + int16x8_t prvd = vsubq_s16(prev, curr); + int16x8_t nxtd = vsubq_s16(next, curr); + int16x8_t even = vaddq_s16(curs, prvd); + int16x8_t odd = vaddq_s16(curs, nxtd); + + // undo scaling and round, then store with even/odd phases interleaved + uint8x8x2_t o; + o.val[0] = vqrshrun_n_s16(even, 4); + o.val[1] = vqrshrun_n_s16(odd, 4); + vst2_u8(out + i*2, o); +#endif + + // "previous" value for next iter + t1 = 3*in_near[i+7] + in_far[i+7]; + } + + t0 = t1; + t1 = 3*in_near[i] + in_far[i]; + out[i*2] = stbi__div16(3*t1 + t0 + 8); + + for (++i; i < w; ++i) { + t0 = t1; + t1 = 3*in_near[i]+in_far[i]; + out[i*2-1] = stbi__div16(3*t0 + t1 + 8); + out[i*2 ] = stbi__div16(3*t1 + t0 + 8); + } + out[w*2-1] = stbi__div4(t1+2); + + STBI_NOTUSED(hs); + + return out; +} +#endif + +static stbi_uc *stbi__resample_row_generic(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs) +{ + // resample with nearest-neighbor + int i,j; + STBI_NOTUSED(in_far); + for (i=0; i < w; ++i) + for (j=0; j < hs; ++j) + out[i*hs+j] = in_near[i]; + return out; +} + +#ifdef STBI_JPEG_OLD +// this is the same YCbCr-to-RGB calculation that stb_image has used +// historically before the algorithm changes in 1.49 +#define float2fixed(x) ((int) ((x) * 65536 + 0.5)) +static void stbi__YCbCr_to_RGB_row(stbi_uc *out, const stbi_uc *y, const stbi_uc *pcb, const stbi_uc *pcr, int count, int step) +{ + int i; + for (i=0; i < count; ++i) { + int y_fixed = (y[i] << 16) + 32768; // rounding + int r,g,b; + int cr = pcr[i] - 128; + int cb = pcb[i] - 128; + r = y_fixed + cr*float2fixed(1.40200f); + g = y_fixed - cr*float2fixed(0.71414f) - cb*float2fixed(0.34414f); + b = y_fixed + cb*float2fixed(1.77200f); + r >>= 16; + g >>= 16; + b >>= 16; + if ((unsigned) r > 255) { if (r < 0) r = 0; else r = 255; } + if ((unsigned) g > 255) { if (g < 0) g = 0; else g = 255; } + if ((unsigned) b > 255) { if (b < 0) b = 0; else b = 255; } + out[0] = (stbi_uc)r; + out[1] = (stbi_uc)g; + out[2] = (stbi_uc)b; + out[3] = 255; + out += step; + } +} +#else +// this is a reduced-precision calculation of YCbCr-to-RGB introduced +// to make sure the code produces the same results in both SIMD and scalar +#define float2fixed(x) (((int) ((x) * 4096.0f + 0.5f)) << 8) +static void stbi__YCbCr_to_RGB_row(stbi_uc *out, const stbi_uc *y, const stbi_uc *pcb, const stbi_uc *pcr, int count, int step) +{ + int i; + for (i=0; i < count; ++i) { + int y_fixed = (y[i] << 20) + (1<<19); // rounding + int r,g,b; + int cr = pcr[i] - 128; + int cb = pcb[i] - 128; + r = y_fixed + cr* float2fixed(1.40200f); + g = y_fixed + (cr*-float2fixed(0.71414f)) + ((cb*-float2fixed(0.34414f)) & 0xffff0000); + b = y_fixed + cb* float2fixed(1.77200f); + r >>= 20; + g >>= 20; + b >>= 20; + if ((unsigned) r > 255) { if (r < 0) r = 0; else r = 255; } + if ((unsigned) g > 255) { if (g < 0) g = 0; else g = 255; } + if ((unsigned) b > 255) { if (b < 0) b = 0; else b = 255; } + out[0] = (stbi_uc)r; + out[1] = (stbi_uc)g; + out[2] = (stbi_uc)b; + out[3] = 255; + out += step; + } +} +#endif + +#if defined(STBI_SSE2) || defined(STBI_NEON) +static void stbi__YCbCr_to_RGB_simd(stbi_uc *out, stbi_uc const *y, stbi_uc const *pcb, stbi_uc const *pcr, int count, int step) +{ + int i = 0; + +#ifdef STBI_SSE2 + // step == 3 is pretty ugly on the final interleave, and i'm not convinced + // it's useful in practice (you wouldn't use it for textures, for example). + // so just accelerate step == 4 case. + if (step == 4) { + // this is a fairly straightforward implementation and not super-optimized. + __m128i signflip = _mm_set1_epi8(-0x80); + __m128i cr_const0 = _mm_set1_epi16( (short) ( 1.40200f*4096.0f+0.5f)); + __m128i cr_const1 = _mm_set1_epi16( - (short) ( 0.71414f*4096.0f+0.5f)); + __m128i cb_const0 = _mm_set1_epi16( - (short) ( 0.34414f*4096.0f+0.5f)); + __m128i cb_const1 = _mm_set1_epi16( (short) ( 1.77200f*4096.0f+0.5f)); + __m128i y_bias = _mm_set1_epi8((char) (unsigned char) 128); + __m128i xw = _mm_set1_epi16(255); // alpha channel + + for (; i+7 < count; i += 8) { + // load + __m128i y_bytes = _mm_loadl_epi64((__m128i *) (y+i)); + __m128i cr_bytes = _mm_loadl_epi64((__m128i *) (pcr+i)); + __m128i cb_bytes = _mm_loadl_epi64((__m128i *) (pcb+i)); + __m128i cr_biased = _mm_xor_si128(cr_bytes, signflip); // -128 + __m128i cb_biased = _mm_xor_si128(cb_bytes, signflip); // -128 + + // unpack to short (and left-shift cr, cb by 8) + __m128i yw = _mm_unpacklo_epi8(y_bias, y_bytes); + __m128i crw = _mm_unpacklo_epi8(_mm_setzero_si128(), cr_biased); + __m128i cbw = _mm_unpacklo_epi8(_mm_setzero_si128(), cb_biased); + + // color transform + __m128i yws = _mm_srli_epi16(yw, 4); + __m128i cr0 = _mm_mulhi_epi16(cr_const0, crw); + __m128i cb0 = _mm_mulhi_epi16(cb_const0, cbw); + __m128i cb1 = _mm_mulhi_epi16(cbw, cb_const1); + __m128i cr1 = _mm_mulhi_epi16(crw, cr_const1); + __m128i rws = _mm_add_epi16(cr0, yws); + __m128i gwt = _mm_add_epi16(cb0, yws); + __m128i bws = _mm_add_epi16(yws, cb1); + __m128i gws = _mm_add_epi16(gwt, cr1); + + // descale + __m128i rw = _mm_srai_epi16(rws, 4); + __m128i bw = _mm_srai_epi16(bws, 4); + __m128i gw = _mm_srai_epi16(gws, 4); + + // back to byte, set up for transpose + __m128i brb = _mm_packus_epi16(rw, bw); + __m128i gxb = _mm_packus_epi16(gw, xw); + + // transpose to interleave channels + __m128i t0 = _mm_unpacklo_epi8(brb, gxb); + __m128i t1 = _mm_unpackhi_epi8(brb, gxb); + __m128i o0 = _mm_unpacklo_epi16(t0, t1); + __m128i o1 = _mm_unpackhi_epi16(t0, t1); + + // store + _mm_storeu_si128((__m128i *) (out + 0), o0); + _mm_storeu_si128((__m128i *) (out + 16), o1); + out += 32; + } + } +#endif + +#ifdef STBI_NEON + // in this version, step=3 support would be easy to add. but is there demand? + if (step == 4) { + // this is a fairly straightforward implementation and not super-optimized. + uint8x8_t signflip = vdup_n_u8(0x80); + int16x8_t cr_const0 = vdupq_n_s16( (short) ( 1.40200f*4096.0f+0.5f)); + int16x8_t cr_const1 = vdupq_n_s16( - (short) ( 0.71414f*4096.0f+0.5f)); + int16x8_t cb_const0 = vdupq_n_s16( - (short) ( 0.34414f*4096.0f+0.5f)); + int16x8_t cb_const1 = vdupq_n_s16( (short) ( 1.77200f*4096.0f+0.5f)); + + for (; i+7 < count; i += 8) { + // load + uint8x8_t y_bytes = vld1_u8(y + i); + uint8x8_t cr_bytes = vld1_u8(pcr + i); + uint8x8_t cb_bytes = vld1_u8(pcb + i); + int8x8_t cr_biased = vreinterpret_s8_u8(vsub_u8(cr_bytes, signflip)); + int8x8_t cb_biased = vreinterpret_s8_u8(vsub_u8(cb_bytes, signflip)); + + // expand to s16 + int16x8_t yws = vreinterpretq_s16_u16(vshll_n_u8(y_bytes, 4)); + int16x8_t crw = vshll_n_s8(cr_biased, 7); + int16x8_t cbw = vshll_n_s8(cb_biased, 7); + + // color transform + int16x8_t cr0 = vqdmulhq_s16(crw, cr_const0); + int16x8_t cb0 = vqdmulhq_s16(cbw, cb_const0); + int16x8_t cr1 = vqdmulhq_s16(crw, cr_const1); + int16x8_t cb1 = vqdmulhq_s16(cbw, cb_const1); + int16x8_t rws = vaddq_s16(yws, cr0); + int16x8_t gws = vaddq_s16(vaddq_s16(yws, cb0), cr1); + int16x8_t bws = vaddq_s16(yws, cb1); + + // undo scaling, round, convert to byte + uint8x8x4_t o; + o.val[0] = vqrshrun_n_s16(rws, 4); + o.val[1] = vqrshrun_n_s16(gws, 4); + o.val[2] = vqrshrun_n_s16(bws, 4); + o.val[3] = vdup_n_u8(255); + + // store, interleaving r/g/b/a + vst4_u8(out, o); + out += 8*4; + } + } +#endif + + for (; i < count; ++i) { + int y_fixed = (y[i] << 20) + (1<<19); // rounding + int r,g,b; + int cr = pcr[i] - 128; + int cb = pcb[i] - 128; + r = y_fixed + cr* float2fixed(1.40200f); + g = y_fixed + cr*-float2fixed(0.71414f) + ((cb*-float2fixed(0.34414f)) & 0xffff0000); + b = y_fixed + cb* float2fixed(1.77200f); + r >>= 20; + g >>= 20; + b >>= 20; + if ((unsigned) r > 255) { if (r < 0) r = 0; else r = 255; } + if ((unsigned) g > 255) { if (g < 0) g = 0; else g = 255; } + if ((unsigned) b > 255) { if (b < 0) b = 0; else b = 255; } + out[0] = (stbi_uc)r; + out[1] = (stbi_uc)g; + out[2] = (stbi_uc)b; + out[3] = 255; + out += step; + } +} +#endif + +// set up the kernels +static void stbi__setup_jpeg(stbi__jpeg *j) +{ + j->idct_block_kernel = stbi__idct_block; + j->YCbCr_to_RGB_kernel = stbi__YCbCr_to_RGB_row; + j->resample_row_hv_2_kernel = stbi__resample_row_hv_2; + +#ifdef STBI_SSE2 + if (stbi__sse2_available()) { + j->idct_block_kernel = stbi__idct_simd; + #ifndef STBI_JPEG_OLD + j->YCbCr_to_RGB_kernel = stbi__YCbCr_to_RGB_simd; + #endif + j->resample_row_hv_2_kernel = stbi__resample_row_hv_2_simd; + } +#endif + +#ifdef STBI_NEON + j->idct_block_kernel = stbi__idct_simd; + #ifndef STBI_JPEG_OLD + j->YCbCr_to_RGB_kernel = stbi__YCbCr_to_RGB_simd; + #endif + j->resample_row_hv_2_kernel = stbi__resample_row_hv_2_simd; +#endif +} + +// clean up the temporary component buffers +static void stbi__cleanup_jpeg(stbi__jpeg *j) +{ + int i; + for (i=0; i < j->s->img_n; ++i) { + if (j->img_comp[i].raw_data) { + STBI_FREE(j->img_comp[i].raw_data); + j->img_comp[i].raw_data = NULL; + j->img_comp[i].data = NULL; + } + if (j->img_comp[i].raw_coeff) { + STBI_FREE(j->img_comp[i].raw_coeff); + j->img_comp[i].raw_coeff = 0; + j->img_comp[i].coeff = 0; + } + if (j->img_comp[i].linebuf) { + STBI_FREE(j->img_comp[i].linebuf); + j->img_comp[i].linebuf = NULL; + } + } +} + +typedef struct +{ + resample_row_func resample; + stbi_uc *line0,*line1; + int hs,vs; // expansion factor in each axis + int w_lores; // horizontal pixels pre-expansion + int ystep; // how far through vertical expansion we are + int ypos; // which pre-expansion row we're on +} stbi__resample; + +static stbi_uc *load_jpeg_image(stbi__jpeg *z, int *out_x, int *out_y, int *comp, int req_comp) +{ + int n, decode_n; + z->s->img_n = 0; // make stbi__cleanup_jpeg safe + + // validate req_comp + if (req_comp < 0 || req_comp > 4) return stbi__errpuc("bad req_comp", "Internal error"); + + // load a jpeg image from whichever source, but leave in YCbCr format + if (!stbi__decode_jpeg_image(z)) { stbi__cleanup_jpeg(z); return NULL; } + + // determine actual number of components to generate + n = req_comp ? req_comp : z->s->img_n; + + if (z->s->img_n == 3 && n < 3) + decode_n = 1; + else + decode_n = z->s->img_n; + + // resample and color-convert + { + int k; + unsigned int i,j; + stbi_uc *output; + stbi_uc *coutput[4]; + + stbi__resample res_comp[4]; + + for (k=0; k < decode_n; ++k) { + stbi__resample *r = &res_comp[k]; + + // allocate line buffer big enough for upsampling off the edges + // with upsample factor of 4 + z->img_comp[k].linebuf = (stbi_uc *) stbi__malloc(z->s->img_x + 3); + if (!z->img_comp[k].linebuf) { stbi__cleanup_jpeg(z); return stbi__errpuc("outofmem", "Out of memory"); } + + r->hs = z->img_h_max / z->img_comp[k].h; + r->vs = z->img_v_max / z->img_comp[k].v; + r->ystep = r->vs >> 1; + r->w_lores = (z->s->img_x + r->hs-1) / r->hs; + r->ypos = 0; + r->line0 = r->line1 = z->img_comp[k].data; + + if (r->hs == 1 && r->vs == 1) r->resample = resample_row_1; + else if (r->hs == 1 && r->vs == 2) r->resample = stbi__resample_row_v_2; + else if (r->hs == 2 && r->vs == 1) r->resample = stbi__resample_row_h_2; + else if (r->hs == 2 && r->vs == 2) r->resample = z->resample_row_hv_2_kernel; + else r->resample = stbi__resample_row_generic; + } + + // can't error after this so, this is safe + output = (stbi_uc *) stbi__malloc(n * z->s->img_x * z->s->img_y + 1); + if (!output) { stbi__cleanup_jpeg(z); return stbi__errpuc("outofmem", "Out of memory"); } + + // now go ahead and resample + for (j=0; j < z->s->img_y; ++j) { + stbi_uc *out = output + n * z->s->img_x * j; + for (k=0; k < decode_n; ++k) { + stbi__resample *r = &res_comp[k]; + int y_bot = r->ystep >= (r->vs >> 1); + coutput[k] = r->resample(z->img_comp[k].linebuf, + y_bot ? r->line1 : r->line0, + y_bot ? r->line0 : r->line1, + r->w_lores, r->hs); + if (++r->ystep >= r->vs) { + r->ystep = 0; + r->line0 = r->line1; + if (++r->ypos < z->img_comp[k].y) + r->line1 += z->img_comp[k].w2; + } + } + if (n >= 3) { + stbi_uc *y = coutput[0]; + if (z->s->img_n == 3) { + z->YCbCr_to_RGB_kernel(out, y, coutput[1], coutput[2], z->s->img_x, n); + } else + for (i=0; i < z->s->img_x; ++i) { + out[0] = out[1] = out[2] = y[i]; + out[3] = 255; // not used if n==3 + out += n; + } + } else { + stbi_uc *y = coutput[0]; + if (n == 1) + for (i=0; i < z->s->img_x; ++i) out[i] = y[i]; + else + for (i=0; i < z->s->img_x; ++i) *out++ = y[i], *out++ = 255; + } + } + stbi__cleanup_jpeg(z); + *out_x = z->s->img_x; + *out_y = z->s->img_y; + if (comp) *comp = z->s->img_n; // report original components, not output + return output; + } +} + +static unsigned char *stbi__jpeg_load(stbi__context *s, int *x, int *y, int *comp, int req_comp) +{ + stbi__jpeg j; + j.s = s; + stbi__setup_jpeg(&j); + return load_jpeg_image(&j, x,y,comp,req_comp); +} + +static int stbi__jpeg_test(stbi__context *s) +{ + int r; + stbi__jpeg j; + j.s = s; + stbi__setup_jpeg(&j); + r = stbi__decode_jpeg_header(&j, STBI__SCAN_type); + stbi__rewind(s); + return r; +} + +static int stbi__jpeg_info_raw(stbi__jpeg *j, int *x, int *y, int *comp) +{ + if (!stbi__decode_jpeg_header(j, STBI__SCAN_header)) { + stbi__rewind( j->s ); + return 0; + } + if (x) *x = j->s->img_x; + if (y) *y = j->s->img_y; + if (comp) *comp = j->s->img_n; + return 1; +} + +static int stbi__jpeg_info(stbi__context *s, int *x, int *y, int *comp) +{ + stbi__jpeg j; + j.s = s; + return stbi__jpeg_info_raw(&j, x, y, comp); +} +#endif + +// public domain zlib decode v0.2 Sean Barrett 2006-11-18 +// simple implementation +// - all input must be provided in an upfront buffer +// - all output is written to a single output buffer (can malloc/realloc) +// performance +// - fast huffman + +#ifndef STBI_NO_ZLIB + +// fast-way is faster to check than jpeg huffman, but slow way is slower +#define STBI__ZFAST_BITS 9 // accelerate all cases in default tables +#define STBI__ZFAST_MASK ((1 << STBI__ZFAST_BITS) - 1) + +// zlib-style huffman encoding +// (jpegs packs from left, zlib from right, so can't share code) +typedef struct +{ + stbi__uint16 fast[1 << STBI__ZFAST_BITS]; + stbi__uint16 firstcode[16]; + int maxcode[17]; + stbi__uint16 firstsymbol[16]; + stbi_uc size[288]; + stbi__uint16 value[288]; +} stbi__zhuffman; + +stbi_inline static int stbi__bitreverse16(int n) +{ + n = ((n & 0xAAAA) >> 1) | ((n & 0x5555) << 1); + n = ((n & 0xCCCC) >> 2) | ((n & 0x3333) << 2); + n = ((n & 0xF0F0) >> 4) | ((n & 0x0F0F) << 4); + n = ((n & 0xFF00) >> 8) | ((n & 0x00FF) << 8); + return n; +} + +stbi_inline static int stbi__bit_reverse(int v, int bits) +{ + STBI_ASSERT(bits <= 16); + // to bit reverse n bits, reverse 16 and shift + // e.g. 11 bits, bit reverse and shift away 5 + return stbi__bitreverse16(v) >> (16-bits); +} + +static int stbi__zbuild_huffman(stbi__zhuffman *z, stbi_uc *sizelist, int num) +{ + int i,k=0; + int code, next_code[16], sizes[17]; + + // DEFLATE spec for generating codes + memset(sizes, 0, sizeof(sizes)); + memset(z->fast, 0, sizeof(z->fast)); + for (i=0; i < num; ++i) + ++sizes[sizelist[i]]; + sizes[0] = 0; + for (i=1; i < 16; ++i) + if (sizes[i] > (1 << i)) + return stbi__err("bad sizes", "Corrupt PNG"); + code = 0; + for (i=1; i < 16; ++i) { + next_code[i] = code; + z->firstcode[i] = (stbi__uint16) code; + z->firstsymbol[i] = (stbi__uint16) k; + code = (code + sizes[i]); + if (sizes[i]) + if (code-1 >= (1 << i)) return stbi__err("bad codelengths","Corrupt PNG"); + z->maxcode[i] = code << (16-i); // preshift for inner loop + code <<= 1; + k += sizes[i]; + } + z->maxcode[16] = 0x10000; // sentinel + for (i=0; i < num; ++i) { + int s = sizelist[i]; + if (s) { + int c = next_code[s] - z->firstcode[s] + z->firstsymbol[s]; + stbi__uint16 fastv = (stbi__uint16) ((s << 9) | i); + z->size [c] = (stbi_uc ) s; + z->value[c] = (stbi__uint16) i; + if (s <= STBI__ZFAST_BITS) { + int k = stbi__bit_reverse(next_code[s],s); + while (k < (1 << STBI__ZFAST_BITS)) { + z->fast[k] = fastv; + k += (1 << s); + } + } + ++next_code[s]; + } + } + return 1; +} + +// zlib-from-memory implementation for PNG reading +// because PNG allows splitting the zlib stream arbitrarily, +// and it's annoying structurally to have PNG call ZLIB call PNG, +// we require PNG read all the IDATs and combine them into a single +// memory buffer + +typedef struct +{ + stbi_uc *zbuffer, *zbuffer_end; + int num_bits; + stbi__uint32 code_buffer; + + char *zout; + char *zout_start; + char *zout_end; + int z_expandable; + + stbi__zhuffman z_length, z_distance; +} stbi__zbuf; + +stbi_inline static stbi_uc stbi__zget8(stbi__zbuf *z) +{ + if (z->zbuffer >= z->zbuffer_end) return 0; + return *z->zbuffer++; +} + +static void stbi__fill_bits(stbi__zbuf *z) +{ + do { + STBI_ASSERT(z->code_buffer < (1U << z->num_bits)); + z->code_buffer |= stbi__zget8(z) << z->num_bits; + z->num_bits += 8; + } while (z->num_bits <= 24); +} + +stbi_inline static unsigned int stbi__zreceive(stbi__zbuf *z, int n) +{ + unsigned int k; + if (z->num_bits < n) stbi__fill_bits(z); + k = z->code_buffer & ((1 << n) - 1); + z->code_buffer >>= n; + z->num_bits -= n; + return k; +} + +static int stbi__zhuffman_decode_slowpath(stbi__zbuf *a, stbi__zhuffman *z) +{ + int b,s,k; + // not resolved by fast table, so compute it the slow way + // use jpeg approach, which requires MSbits at top + k = stbi__bit_reverse(a->code_buffer, 16); + for (s=STBI__ZFAST_BITS+1; ; ++s) + if (k < z->maxcode[s]) + break; + if (s == 16) return -1; // invalid code! + // code size is s, so: + b = (k >> (16-s)) - z->firstcode[s] + z->firstsymbol[s]; + STBI_ASSERT(z->size[b] == s); + a->code_buffer >>= s; + a->num_bits -= s; + return z->value[b]; +} + +stbi_inline static int stbi__zhuffman_decode(stbi__zbuf *a, stbi__zhuffman *z) +{ + int b,s; + if (a->num_bits < 16) stbi__fill_bits(a); + b = z->fast[a->code_buffer & STBI__ZFAST_MASK]; + if (b) { + s = b >> 9; + a->code_buffer >>= s; + a->num_bits -= s; + return b & 511; + } + return stbi__zhuffman_decode_slowpath(a, z); +} + +static int stbi__zexpand(stbi__zbuf *z, char *zout, int n) // need to make room for n bytes +{ + char *q; + int cur, limit; + z->zout = zout; + if (!z->z_expandable) return stbi__err("output buffer limit","Corrupt PNG"); + cur = (int) (z->zout - z->zout_start); + limit = (int) (z->zout_end - z->zout_start); + while (cur + n > limit) + limit *= 2; + q = (char *) STBI_REALLOC(z->zout_start, limit); + if (q == NULL) return stbi__err("outofmem", "Out of memory"); + z->zout_start = q; + z->zout = q + cur; + z->zout_end = q + limit; + return 1; +} + +static int stbi__zlength_base[31] = { + 3,4,5,6,7,8,9,10,11,13, + 15,17,19,23,27,31,35,43,51,59, + 67,83,99,115,131,163,195,227,258,0,0 }; + +static int stbi__zlength_extra[31]= +{ 0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0 }; + +static int stbi__zdist_base[32] = { 1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193, +257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0}; + +static int stbi__zdist_extra[32] = +{ 0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13}; + +static int stbi__parse_huffman_block(stbi__zbuf *a) +{ + char *zout = a->zout; + for(;;) { + int z = stbi__zhuffman_decode(a, &a->z_length); + if (z < 256) { + if (z < 0) return stbi__err("bad huffman code","Corrupt PNG"); // error in huffman codes + if (zout >= a->zout_end) { + if (!stbi__zexpand(a, zout, 1)) return 0; + zout = a->zout; + } + *zout++ = (char) z; + } else { + stbi_uc *p; + int len,dist; + if (z == 256) { + a->zout = zout; + return 1; + } + z -= 257; + len = stbi__zlength_base[z]; + if (stbi__zlength_extra[z]) len += stbi__zreceive(a, stbi__zlength_extra[z]); + z = stbi__zhuffman_decode(a, &a->z_distance); + if (z < 0) return stbi__err("bad huffman code","Corrupt PNG"); + dist = stbi__zdist_base[z]; + if (stbi__zdist_extra[z]) dist += stbi__zreceive(a, stbi__zdist_extra[z]); + if (zout - a->zout_start < dist) return stbi__err("bad dist","Corrupt PNG"); + if (zout + len > a->zout_end) { + if (!stbi__zexpand(a, zout, len)) return 0; + zout = a->zout; + } + p = (stbi_uc *) (zout - dist); + if (dist == 1) { // run of one byte; common in images. + stbi_uc v = *p; + if (len) { do *zout++ = v; while (--len); } + } else { + if (len) { do *zout++ = *p++; while (--len); } + } + } + } +} + +static int stbi__compute_huffman_codes(stbi__zbuf *a) +{ + static stbi_uc length_dezigzag[19] = { 16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15 }; + stbi__zhuffman z_codelength; + stbi_uc lencodes[286+32+137];//padding for maximum single op + stbi_uc codelength_sizes[19]; + int i,n; + + int hlit = stbi__zreceive(a,5) + 257; + int hdist = stbi__zreceive(a,5) + 1; + int hclen = stbi__zreceive(a,4) + 4; + + memset(codelength_sizes, 0, sizeof(codelength_sizes)); + for (i=0; i < hclen; ++i) { + int s = stbi__zreceive(a,3); + codelength_sizes[length_dezigzag[i]] = (stbi_uc) s; + } + if (!stbi__zbuild_huffman(&z_codelength, codelength_sizes, 19)) return 0; + + n = 0; + while (n < hlit + hdist) { + int c = stbi__zhuffman_decode(a, &z_codelength); + if (c < 0 || c >= 19) return stbi__err("bad codelengths", "Corrupt PNG"); + if (c < 16) + lencodes[n++] = (stbi_uc) c; + else if (c == 16) { + c = stbi__zreceive(a,2)+3; + memset(lencodes+n, lencodes[n-1], c); + n += c; + } else if (c == 17) { + c = stbi__zreceive(a,3)+3; + memset(lencodes+n, 0, c); + n += c; + } else { + STBI_ASSERT(c == 18); + c = stbi__zreceive(a,7)+11; + memset(lencodes+n, 0, c); + n += c; + } + } + if (n != hlit+hdist) return stbi__err("bad codelengths","Corrupt PNG"); + if (!stbi__zbuild_huffman(&a->z_length, lencodes, hlit)) return 0; + if (!stbi__zbuild_huffman(&a->z_distance, lencodes+hlit, hdist)) return 0; + return 1; +} + +static int stbi__parse_uncomperssed_block(stbi__zbuf *a) +{ + stbi_uc header[4]; + int len,nlen,k; + if (a->num_bits & 7) + stbi__zreceive(a, a->num_bits & 7); // discard + // drain the bit-packed data into header + k = 0; + while (a->num_bits > 0) { + header[k++] = (stbi_uc) (a->code_buffer & 255); // suppress MSVC run-time check + a->code_buffer >>= 8; + a->num_bits -= 8; + } + STBI_ASSERT(a->num_bits == 0); + // now fill header the normal way + while (k < 4) + header[k++] = stbi__zget8(a); + len = header[1] * 256 + header[0]; + nlen = header[3] * 256 + header[2]; + if (nlen != (len ^ 0xffff)) return stbi__err("zlib corrupt","Corrupt PNG"); + if (a->zbuffer + len > a->zbuffer_end) return stbi__err("read past buffer","Corrupt PNG"); + if (a->zout + len > a->zout_end) + if (!stbi__zexpand(a, a->zout, len)) return 0; + memcpy(a->zout, a->zbuffer, len); + a->zbuffer += len; + a->zout += len; + return 1; +} + +static int stbi__parse_zlib_header(stbi__zbuf *a) +{ + int cmf = stbi__zget8(a); + int cm = cmf & 15; + /* int cinfo = cmf >> 4; */ + int flg = stbi__zget8(a); + if ((cmf*256+flg) % 31 != 0) return stbi__err("bad zlib header","Corrupt PNG"); // zlib spec + if (flg & 32) return stbi__err("no preset dict","Corrupt PNG"); // preset dictionary not allowed in png + if (cm != 8) return stbi__err("bad compression","Corrupt PNG"); // DEFLATE required for png + // window = 1 << (8 + cinfo)... but who cares, we fully buffer output + return 1; +} + +// @TODO: should statically initialize these for optimal thread safety +static stbi_uc stbi__zdefault_length[288], stbi__zdefault_distance[32]; +static void stbi__init_zdefaults(void) +{ + int i; // use <= to match clearly with spec + for (i=0; i <= 143; ++i) stbi__zdefault_length[i] = 8; + for ( ; i <= 255; ++i) stbi__zdefault_length[i] = 9; + for ( ; i <= 279; ++i) stbi__zdefault_length[i] = 7; + for ( ; i <= 287; ++i) stbi__zdefault_length[i] = 8; + + for (i=0; i <= 31; ++i) stbi__zdefault_distance[i] = 5; +} + +static int stbi__parse_zlib(stbi__zbuf *a, int parse_header) +{ + int final, type; + if (parse_header) + if (!stbi__parse_zlib_header(a)) return 0; + a->num_bits = 0; + a->code_buffer = 0; + do { + final = stbi__zreceive(a,1); + type = stbi__zreceive(a,2); + if (type == 0) { + if (!stbi__parse_uncomperssed_block(a)) return 0; + } else if (type == 3) { + return 0; + } else { + if (type == 1) { + // use fixed code lengths + if (!stbi__zdefault_distance[31]) stbi__init_zdefaults(); + if (!stbi__zbuild_huffman(&a->z_length , stbi__zdefault_length , 288)) return 0; + if (!stbi__zbuild_huffman(&a->z_distance, stbi__zdefault_distance, 32)) return 0; + } else { + if (!stbi__compute_huffman_codes(a)) return 0; + } + if (!stbi__parse_huffman_block(a)) return 0; + } + } while (!final); + return 1; +} + +static int stbi__do_zlib(stbi__zbuf *a, char *obuf, int olen, int exp, int parse_header) +{ + a->zout_start = obuf; + a->zout = obuf; + a->zout_end = obuf + olen; + a->z_expandable = exp; + + return stbi__parse_zlib(a, parse_header); +} + +STBIDEF char *stbi_zlib_decode_malloc_guesssize(const char *buffer, int len, int initial_size, int *outlen) +{ + stbi__zbuf a; + char *p = (char *) stbi__malloc(initial_size); + if (p == NULL) return NULL; + a.zbuffer = (stbi_uc *) buffer; + a.zbuffer_end = (stbi_uc *) buffer + len; + if (stbi__do_zlib(&a, p, initial_size, 1, 1)) { + if (outlen) *outlen = (int) (a.zout - a.zout_start); + return a.zout_start; + } else { + STBI_FREE(a.zout_start); + return NULL; + } +} + +STBIDEF char *stbi_zlib_decode_malloc(char const *buffer, int len, int *outlen) +{ + return stbi_zlib_decode_malloc_guesssize(buffer, len, 16384, outlen); +} + +STBIDEF char *stbi_zlib_decode_malloc_guesssize_headerflag(const char *buffer, int len, int initial_size, int *outlen, int parse_header) +{ + stbi__zbuf a; + char *p = (char *) stbi__malloc(initial_size); + if (p == NULL) return NULL; + a.zbuffer = (stbi_uc *) buffer; + a.zbuffer_end = (stbi_uc *) buffer + len; + if (stbi__do_zlib(&a, p, initial_size, 1, parse_header)) { + if (outlen) *outlen = (int) (a.zout - a.zout_start); + return a.zout_start; + } else { + STBI_FREE(a.zout_start); + return NULL; + } +} + +STBIDEF int stbi_zlib_decode_buffer(char *obuffer, int olen, char const *ibuffer, int ilen) +{ + stbi__zbuf a; + a.zbuffer = (stbi_uc *) ibuffer; + a.zbuffer_end = (stbi_uc *) ibuffer + ilen; + if (stbi__do_zlib(&a, obuffer, olen, 0, 1)) + return (int) (a.zout - a.zout_start); + else + return -1; +} + +STBIDEF char *stbi_zlib_decode_noheader_malloc(char const *buffer, int len, int *outlen) +{ + stbi__zbuf a; + char *p = (char *) stbi__malloc(16384); + if (p == NULL) return NULL; + a.zbuffer = (stbi_uc *) buffer; + a.zbuffer_end = (stbi_uc *) buffer+len; + if (stbi__do_zlib(&a, p, 16384, 1, 0)) { + if (outlen) *outlen = (int) (a.zout - a.zout_start); + return a.zout_start; + } else { + STBI_FREE(a.zout_start); + return NULL; + } +} + +STBIDEF int stbi_zlib_decode_noheader_buffer(char *obuffer, int olen, const char *ibuffer, int ilen) +{ + stbi__zbuf a; + a.zbuffer = (stbi_uc *) ibuffer; + a.zbuffer_end = (stbi_uc *) ibuffer + ilen; + if (stbi__do_zlib(&a, obuffer, olen, 0, 0)) + return (int) (a.zout - a.zout_start); + else + return -1; +} +#endif + +// public domain "baseline" PNG decoder v0.10 Sean Barrett 2006-11-18 +// simple implementation +// - only 8-bit samples +// - no CRC checking +// - allocates lots of intermediate memory +// - avoids problem of streaming data between subsystems +// - avoids explicit window management +// performance +// - uses stb_zlib, a PD zlib implementation with fast huffman decoding + +#ifndef STBI_NO_PNG +typedef struct +{ + stbi__uint32 length; + stbi__uint32 type; +} stbi__pngchunk; + +static stbi__pngchunk stbi__get_chunk_header(stbi__context *s) +{ + stbi__pngchunk c; + c.length = stbi__get32be(s); + c.type = stbi__get32be(s); + return c; +} + +static int stbi__check_png_header(stbi__context *s) +{ + static stbi_uc png_sig[8] = { 137,80,78,71,13,10,26,10 }; + int i; + for (i=0; i < 8; ++i) + if (stbi__get8(s) != png_sig[i]) return stbi__err("bad png sig","Not a PNG"); + return 1; +} + +typedef struct +{ + stbi__context *s; + stbi_uc *idata, *expanded, *out; +} stbi__png; + + +enum { + STBI__F_none=0, + STBI__F_sub=1, + STBI__F_up=2, + STBI__F_avg=3, + STBI__F_paeth=4, + // synthetic filters used for first scanline to avoid needing a dummy row of 0s + STBI__F_avg_first, + STBI__F_paeth_first +}; + +static stbi_uc first_row_filter[5] = +{ + STBI__F_none, + STBI__F_sub, + STBI__F_none, + STBI__F_avg_first, + STBI__F_paeth_first +}; + +static int stbi__paeth(int a, int b, int c) +{ + int p = a + b - c; + int pa = abs(p-a); + int pb = abs(p-b); + int pc = abs(p-c); + if (pa <= pb && pa <= pc) return a; + if (pb <= pc) return b; + return c; +} + +static stbi_uc stbi__depth_scale_table[9] = { 0, 0xff, 0x55, 0, 0x11, 0,0,0, 0x01 }; + +// create the png data from post-deflated data +static int stbi__create_png_image_raw(stbi__png *a, stbi_uc *raw, stbi__uint32 raw_len, int out_n, stbi__uint32 x, stbi__uint32 y, int depth, int color) +{ + stbi__context *s = a->s; + stbi__uint32 i,j,stride = x*out_n; + stbi__uint32 img_len, img_width_bytes; + int k; + int img_n = s->img_n; // copy it into a local for later + + STBI_ASSERT(out_n == s->img_n || out_n == s->img_n+1); + a->out = (stbi_uc *) stbi__malloc(x * y * out_n); // extra bytes to write off the end into + if (!a->out) return stbi__err("outofmem", "Out of memory"); + + img_width_bytes = (((img_n * x * depth) + 7) >> 3); + img_len = (img_width_bytes + 1) * y; + if (s->img_x == x && s->img_y == y) { + if (raw_len != img_len) return stbi__err("not enough pixels","Corrupt PNG"); + } else { // interlaced: + if (raw_len < img_len) return stbi__err("not enough pixels","Corrupt PNG"); + } + + for (j=0; j < y; ++j) { + stbi_uc *cur = a->out + stride*j; + stbi_uc *prior = cur - stride; + int filter = *raw++; + int filter_bytes = img_n; + int width = x; + if (filter > 4) + return stbi__err("invalid filter","Corrupt PNG"); + + if (depth < 8) { + STBI_ASSERT(img_width_bytes <= x); + cur += x*out_n - img_width_bytes; // store output to the rightmost img_len bytes, so we can decode in place + filter_bytes = 1; + width = img_width_bytes; + } + + // if first row, use special filter that doesn't sample previous row + if (j == 0) filter = first_row_filter[filter]; + + // handle first byte explicitly + for (k=0; k < filter_bytes; ++k) { + switch (filter) { + case STBI__F_none : cur[k] = raw[k]; break; + case STBI__F_sub : cur[k] = raw[k]; break; + case STBI__F_up : cur[k] = STBI__BYTECAST(raw[k] + prior[k]); break; + case STBI__F_avg : cur[k] = STBI__BYTECAST(raw[k] + (prior[k]>>1)); break; + case STBI__F_paeth : cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(0,prior[k],0)); break; + case STBI__F_avg_first : cur[k] = raw[k]; break; + case STBI__F_paeth_first: cur[k] = raw[k]; break; + } + } + + if (depth == 8) { + if (img_n != out_n) + cur[img_n] = 255; // first pixel + raw += img_n; + cur += out_n; + prior += out_n; + } else { + raw += 1; + cur += 1; + prior += 1; + } + + // this is a little gross, so that we don't switch per-pixel or per-component + if (depth < 8 || img_n == out_n) { + int nk = (width - 1)*img_n; + #define CASE(f) \ + case f: \ + for (k=0; k < nk; ++k) + switch (filter) { + // "none" filter turns into a memcpy here; make that explicit. + case STBI__F_none: memcpy(cur, raw, nk); break; + CASE(STBI__F_sub) cur[k] = STBI__BYTECAST(raw[k] + cur[k-filter_bytes]); break; + CASE(STBI__F_up) cur[k] = STBI__BYTECAST(raw[k] + prior[k]); break; + CASE(STBI__F_avg) cur[k] = STBI__BYTECAST(raw[k] + ((prior[k] + cur[k-filter_bytes])>>1)); break; + CASE(STBI__F_paeth) cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k-filter_bytes],prior[k],prior[k-filter_bytes])); break; + CASE(STBI__F_avg_first) cur[k] = STBI__BYTECAST(raw[k] + (cur[k-filter_bytes] >> 1)); break; + CASE(STBI__F_paeth_first) cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k-filter_bytes],0,0)); break; + } + #undef CASE + raw += nk; + } else { + STBI_ASSERT(img_n+1 == out_n); + #define CASE(f) \ + case f: \ + for (i=x-1; i >= 1; --i, cur[img_n]=255,raw+=img_n,cur+=out_n,prior+=out_n) \ + for (k=0; k < img_n; ++k) + switch (filter) { + CASE(STBI__F_none) cur[k] = raw[k]; break; + CASE(STBI__F_sub) cur[k] = STBI__BYTECAST(raw[k] + cur[k-out_n]); break; + CASE(STBI__F_up) cur[k] = STBI__BYTECAST(raw[k] + prior[k]); break; + CASE(STBI__F_avg) cur[k] = STBI__BYTECAST(raw[k] + ((prior[k] + cur[k-out_n])>>1)); break; + CASE(STBI__F_paeth) cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k-out_n],prior[k],prior[k-out_n])); break; + CASE(STBI__F_avg_first) cur[k] = STBI__BYTECAST(raw[k] + (cur[k-out_n] >> 1)); break; + CASE(STBI__F_paeth_first) cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k-out_n],0,0)); break; + } + #undef CASE + } + } + + // we make a separate pass to expand bits to pixels; for performance, + // this could run two scanlines behind the above code, so it won't + // intefere with filtering but will still be in the cache. + if (depth < 8) { + for (j=0; j < y; ++j) { + stbi_uc *cur = a->out + stride*j; + stbi_uc *in = a->out + stride*j + x*out_n - img_width_bytes; + // unpack 1/2/4-bit into a 8-bit buffer. allows us to keep the common 8-bit path optimal at minimal cost for 1/2/4-bit + // png guarante byte alignment, if width is not multiple of 8/4/2 we'll decode dummy trailing data that will be skipped in the later loop + stbi_uc scale = (color == 0) ? stbi__depth_scale_table[depth] : 1; // scale grayscale values to 0..255 range + + // note that the final byte might overshoot and write more data than desired. + // we can allocate enough data that this never writes out of memory, but it + // could also overwrite the next scanline. can it overwrite non-empty data + // on the next scanline? yes, consider 1-pixel-wide scanlines with 1-bit-per-pixel. + // so we need to explicitly clamp the final ones + + if (depth == 4) { + for (k=x*img_n; k >= 2; k-=2, ++in) { + *cur++ = scale * ((*in >> 4) ); + *cur++ = scale * ((*in ) & 0x0f); + } + if (k > 0) *cur++ = scale * ((*in >> 4) ); + } else if (depth == 2) { + for (k=x*img_n; k >= 4; k-=4, ++in) { + *cur++ = scale * ((*in >> 6) ); + *cur++ = scale * ((*in >> 4) & 0x03); + *cur++ = scale * ((*in >> 2) & 0x03); + *cur++ = scale * ((*in ) & 0x03); + } + if (k > 0) *cur++ = scale * ((*in >> 6) ); + if (k > 1) *cur++ = scale * ((*in >> 4) & 0x03); + if (k > 2) *cur++ = scale * ((*in >> 2) & 0x03); + } else if (depth == 1) { + for (k=x*img_n; k >= 8; k-=8, ++in) { + *cur++ = scale * ((*in >> 7) ); + *cur++ = scale * ((*in >> 6) & 0x01); + *cur++ = scale * ((*in >> 5) & 0x01); + *cur++ = scale * ((*in >> 4) & 0x01); + *cur++ = scale * ((*in >> 3) & 0x01); + *cur++ = scale * ((*in >> 2) & 0x01); + *cur++ = scale * ((*in >> 1) & 0x01); + *cur++ = scale * ((*in ) & 0x01); + } + if (k > 0) *cur++ = scale * ((*in >> 7) ); + if (k > 1) *cur++ = scale * ((*in >> 6) & 0x01); + if (k > 2) *cur++ = scale * ((*in >> 5) & 0x01); + if (k > 3) *cur++ = scale * ((*in >> 4) & 0x01); + if (k > 4) *cur++ = scale * ((*in >> 3) & 0x01); + if (k > 5) *cur++ = scale * ((*in >> 2) & 0x01); + if (k > 6) *cur++ = scale * ((*in >> 1) & 0x01); + } + if (img_n != out_n) { + // insert alpha = 255 + stbi_uc *cur = a->out + stride*j; + int i; + if (img_n == 1) { + for (i=x-1; i >= 0; --i) { + cur[i*2+1] = 255; + cur[i*2+0] = cur[i]; + } + } else { + STBI_ASSERT(img_n == 3); + for (i=x-1; i >= 0; --i) { + cur[i*4+3] = 255; + cur[i*4+2] = cur[i*3+2]; + cur[i*4+1] = cur[i*3+1]; + cur[i*4+0] = cur[i*3+0]; + } + } + } + } + } + + return 1; +} + +static int stbi__create_png_image(stbi__png *a, stbi_uc *image_data, stbi__uint32 image_data_len, int out_n, int depth, int color, int interlaced) +{ + stbi_uc *final; + int p; + if (!interlaced) + return stbi__create_png_image_raw(a, image_data, image_data_len, out_n, a->s->img_x, a->s->img_y, depth, color); + + // de-interlacing + final = (stbi_uc *) stbi__malloc(a->s->img_x * a->s->img_y * out_n); + for (p=0; p < 7; ++p) { + int xorig[] = { 0,4,0,2,0,1,0 }; + int yorig[] = { 0,0,4,0,2,0,1 }; + int xspc[] = { 8,8,4,4,2,2,1 }; + int yspc[] = { 8,8,8,4,4,2,2 }; + int i,j,x,y; + // pass1_x[4] = 0, pass1_x[5] = 1, pass1_x[12] = 1 + x = (a->s->img_x - xorig[p] + xspc[p]-1) / xspc[p]; + y = (a->s->img_y - yorig[p] + yspc[p]-1) / yspc[p]; + if (x && y) { + stbi__uint32 img_len = ((((a->s->img_n * x * depth) + 7) >> 3) + 1) * y; + if (!stbi__create_png_image_raw(a, image_data, image_data_len, out_n, x, y, depth, color)) { + STBI_FREE(final); + return 0; + } + for (j=0; j < y; ++j) { + for (i=0; i < x; ++i) { + int out_y = j*yspc[p]+yorig[p]; + int out_x = i*xspc[p]+xorig[p]; + memcpy(final + out_y*a->s->img_x*out_n + out_x*out_n, + a->out + (j*x+i)*out_n, out_n); + } + } + STBI_FREE(a->out); + image_data += img_len; + image_data_len -= img_len; + } + } + a->out = final; + + return 1; +} + +static int stbi__compute_transparency(stbi__png *z, stbi_uc tc[3], int out_n) +{ + stbi__context *s = z->s; + stbi__uint32 i, pixel_count = s->img_x * s->img_y; + stbi_uc *p = z->out; + + // compute color-based transparency, assuming we've + // already got 255 as the alpha value in the output + STBI_ASSERT(out_n == 2 || out_n == 4); + + if (out_n == 2) { + for (i=0; i < pixel_count; ++i) { + p[1] = (p[0] == tc[0] ? 0 : 255); + p += 2; + } + } else { + for (i=0; i < pixel_count; ++i) { + if (p[0] == tc[0] && p[1] == tc[1] && p[2] == tc[2]) + p[3] = 0; + p += 4; + } + } + return 1; +} + +static int stbi__expand_png_palette(stbi__png *a, stbi_uc *palette, int len, int pal_img_n) +{ + stbi__uint32 i, pixel_count = a->s->img_x * a->s->img_y; + stbi_uc *p, *temp_out, *orig = a->out; + + p = (stbi_uc *) stbi__malloc(pixel_count * pal_img_n); + if (p == NULL) return stbi__err("outofmem", "Out of memory"); + + // between here and free(out) below, exitting would leak + temp_out = p; + + if (pal_img_n == 3) { + for (i=0; i < pixel_count; ++i) { + int n = orig[i]*4; + p[0] = palette[n ]; + p[1] = palette[n+1]; + p[2] = palette[n+2]; + p += 3; + } + } else { + for (i=0; i < pixel_count; ++i) { + int n = orig[i]*4; + p[0] = palette[n ]; + p[1] = palette[n+1]; + p[2] = palette[n+2]; + p[3] = palette[n+3]; + p += 4; + } + } + STBI_FREE(a->out); + a->out = temp_out; + + STBI_NOTUSED(len); + + return 1; +} + +static int stbi__unpremultiply_on_load = 0; +static int stbi__de_iphone_flag = 0; + +STBIDEF void stbi_set_unpremultiply_on_load(int flag_true_if_should_unpremultiply) +{ + stbi__unpremultiply_on_load = flag_true_if_should_unpremultiply; +} + +STBIDEF void stbi_convert_iphone_png_to_rgb(int flag_true_if_should_convert) +{ + stbi__de_iphone_flag = flag_true_if_should_convert; +} + +static void stbi__de_iphone(stbi__png *z) +{ + stbi__context *s = z->s; + stbi__uint32 i, pixel_count = s->img_x * s->img_y; + stbi_uc *p = z->out; + + if (s->img_out_n == 3) { // convert bgr to rgb + for (i=0; i < pixel_count; ++i) { + stbi_uc t = p[0]; + p[0] = p[2]; + p[2] = t; + p += 3; + } + } else { + STBI_ASSERT(s->img_out_n == 4); + if (stbi__unpremultiply_on_load) { + // convert bgr to rgb and unpremultiply + for (i=0; i < pixel_count; ++i) { + stbi_uc a = p[3]; + stbi_uc t = p[0]; + if (a) { + p[0] = p[2] * 255 / a; + p[1] = p[1] * 255 / a; + p[2] = t * 255 / a; + } else { + p[0] = p[2]; + p[2] = t; + } + p += 4; + } + } else { + // convert bgr to rgb + for (i=0; i < pixel_count; ++i) { + stbi_uc t = p[0]; + p[0] = p[2]; + p[2] = t; + p += 4; + } + } + } +} + +#define STBI__PNG_TYPE(a,b,c,d) (((a) << 24) + ((b) << 16) + ((c) << 8) + (d)) + +static int stbi__parse_png_file(stbi__png *z, int scan, int req_comp) +{ + stbi_uc palette[1024], pal_img_n=0; + stbi_uc has_trans=0, tc[3]; + stbi__uint32 ioff=0, idata_limit=0, i, pal_len=0; + int first=1,k,interlace=0, color=0, depth=0, is_iphone=0; + stbi__context *s = z->s; + + z->expanded = NULL; + z->idata = NULL; + z->out = NULL; + + if (!stbi__check_png_header(s)) return 0; + + if (scan == STBI__SCAN_type) return 1; + + for (;;) { + stbi__pngchunk c = stbi__get_chunk_header(s); + switch (c.type) { + case STBI__PNG_TYPE('C','g','B','I'): + is_iphone = 1; + stbi__skip(s, c.length); + break; + case STBI__PNG_TYPE('I','H','D','R'): { + int comp,filter; + if (!first) return stbi__err("multiple IHDR","Corrupt PNG"); + first = 0; + if (c.length != 13) return stbi__err("bad IHDR len","Corrupt PNG"); + s->img_x = stbi__get32be(s); if (s->img_x > (1 << 24)) return stbi__err("too large","Very large image (corrupt?)"); + s->img_y = stbi__get32be(s); if (s->img_y > (1 << 24)) return stbi__err("too large","Very large image (corrupt?)"); + depth = stbi__get8(s); if (depth != 1 && depth != 2 && depth != 4 && depth != 8) return stbi__err("1/2/4/8-bit only","PNG not supported: 1/2/4/8-bit only"); + color = stbi__get8(s); if (color > 6) return stbi__err("bad ctype","Corrupt PNG"); + if (color == 3) pal_img_n = 3; else if (color & 1) return stbi__err("bad ctype","Corrupt PNG"); + comp = stbi__get8(s); if (comp) return stbi__err("bad comp method","Corrupt PNG"); + filter= stbi__get8(s); if (filter) return stbi__err("bad filter method","Corrupt PNG"); + interlace = stbi__get8(s); if (interlace>1) return stbi__err("bad interlace method","Corrupt PNG"); + if (!s->img_x || !s->img_y) return stbi__err("0-pixel image","Corrupt PNG"); + if (!pal_img_n) { + s->img_n = (color & 2 ? 3 : 1) + (color & 4 ? 1 : 0); + if ((1 << 30) / s->img_x / s->img_n < s->img_y) return stbi__err("too large", "Image too large to decode"); + if (scan == STBI__SCAN_header) return 1; + } else { + // if paletted, then pal_n is our final components, and + // img_n is # components to decompress/filter. + s->img_n = 1; + if ((1 << 30) / s->img_x / 4 < s->img_y) return stbi__err("too large","Corrupt PNG"); + // if SCAN_header, have to scan to see if we have a tRNS + } + break; + } + + case STBI__PNG_TYPE('P','L','T','E'): { + if (first) return stbi__err("first not IHDR", "Corrupt PNG"); + if (c.length > 256*3) return stbi__err("invalid PLTE","Corrupt PNG"); + pal_len = c.length / 3; + if (pal_len * 3 != c.length) return stbi__err("invalid PLTE","Corrupt PNG"); + for (i=0; i < pal_len; ++i) { + palette[i*4+0] = stbi__get8(s); + palette[i*4+1] = stbi__get8(s); + palette[i*4+2] = stbi__get8(s); + palette[i*4+3] = 255; + } + break; + } + + case STBI__PNG_TYPE('t','R','N','S'): { + if (first) return stbi__err("first not IHDR", "Corrupt PNG"); + if (z->idata) return stbi__err("tRNS after IDAT","Corrupt PNG"); + if (pal_img_n) { + if (scan == STBI__SCAN_header) { s->img_n = 4; return 1; } + if (pal_len == 0) return stbi__err("tRNS before PLTE","Corrupt PNG"); + if (c.length > pal_len) return stbi__err("bad tRNS len","Corrupt PNG"); + pal_img_n = 4; + for (i=0; i < c.length; ++i) + palette[i*4+3] = stbi__get8(s); + } else { + if (!(s->img_n & 1)) return stbi__err("tRNS with alpha","Corrupt PNG"); + if (c.length != (stbi__uint32) s->img_n*2) return stbi__err("bad tRNS len","Corrupt PNG"); + has_trans = 1; + for (k=0; k < s->img_n; ++k) + tc[k] = (stbi_uc) (stbi__get16be(s) & 255) * stbi__depth_scale_table[depth]; // non 8-bit images will be larger + } + break; + } + + case STBI__PNG_TYPE('I','D','A','T'): { + if (first) return stbi__err("first not IHDR", "Corrupt PNG"); + if (pal_img_n && !pal_len) return stbi__err("no PLTE","Corrupt PNG"); + if (scan == STBI__SCAN_header) { s->img_n = pal_img_n; return 1; } + if ((int)(ioff + c.length) < (int)ioff) return 0; + if (ioff + c.length > idata_limit) { + stbi_uc *p; + if (idata_limit == 0) idata_limit = c.length > 4096 ? c.length : 4096; + while (ioff + c.length > idata_limit) + idata_limit *= 2; + p = (stbi_uc *) STBI_REALLOC(z->idata, idata_limit); if (p == NULL) return stbi__err("outofmem", "Out of memory"); + z->idata = p; + } + if (!stbi__getn(s, z->idata+ioff,c.length)) return stbi__err("outofdata","Corrupt PNG"); + ioff += c.length; + break; + } + + case STBI__PNG_TYPE('I','E','N','D'): { + stbi__uint32 raw_len, bpl; + if (first) return stbi__err("first not IHDR", "Corrupt PNG"); + if (scan != STBI__SCAN_load) return 1; + if (z->idata == NULL) return stbi__err("no IDAT","Corrupt PNG"); + // initial guess for decoded data size to avoid unnecessary reallocs + bpl = (s->img_x * depth + 7) / 8; // bytes per line, per component + raw_len = bpl * s->img_y * s->img_n /* pixels */ + s->img_y /* filter mode per row */; + z->expanded = (stbi_uc *) stbi_zlib_decode_malloc_guesssize_headerflag((char *) z->idata, ioff, raw_len, (int *) &raw_len, !is_iphone); + if (z->expanded == NULL) return 0; // zlib should set error + STBI_FREE(z->idata); z->idata = NULL; + if ((req_comp == s->img_n+1 && req_comp != 3 && !pal_img_n) || has_trans) + s->img_out_n = s->img_n+1; + else + s->img_out_n = s->img_n; + if (!stbi__create_png_image(z, z->expanded, raw_len, s->img_out_n, depth, color, interlace)) return 0; + if (has_trans) + if (!stbi__compute_transparency(z, tc, s->img_out_n)) return 0; + if (is_iphone && stbi__de_iphone_flag && s->img_out_n > 2) + stbi__de_iphone(z); + if (pal_img_n) { + // pal_img_n == 3 or 4 + s->img_n = pal_img_n; // record the actual colors we had + s->img_out_n = pal_img_n; + if (req_comp >= 3) s->img_out_n = req_comp; + if (!stbi__expand_png_palette(z, palette, pal_len, s->img_out_n)) + return 0; + } + STBI_FREE(z->expanded); z->expanded = NULL; + return 1; + } + + default: + // if critical, fail + if (first) return stbi__err("first not IHDR", "Corrupt PNG"); + if ((c.type & (1 << 29)) == 0) { + #ifndef STBI_NO_FAILURE_STRINGS + // not threadsafe + static char invalid_chunk[] = "XXXX PNG chunk not known"; + invalid_chunk[0] = STBI__BYTECAST(c.type >> 24); + invalid_chunk[1] = STBI__BYTECAST(c.type >> 16); + invalid_chunk[2] = STBI__BYTECAST(c.type >> 8); + invalid_chunk[3] = STBI__BYTECAST(c.type >> 0); + #endif + return stbi__err(invalid_chunk, "PNG not supported: unknown PNG chunk type"); + } + stbi__skip(s, c.length); + break; + } + // end of PNG chunk, read and skip CRC + stbi__get32be(s); + } +} + +static unsigned char *stbi__do_png(stbi__png *p, int *x, int *y, int *n, int req_comp) +{ + unsigned char *result=NULL; + if (req_comp < 0 || req_comp > 4) return stbi__errpuc("bad req_comp", "Internal error"); + if (stbi__parse_png_file(p, STBI__SCAN_load, req_comp)) { + result = p->out; + p->out = NULL; + if (req_comp && req_comp != p->s->img_out_n) { + result = stbi__convert_format(result, p->s->img_out_n, req_comp, p->s->img_x, p->s->img_y); + p->s->img_out_n = req_comp; + if (result == NULL) return result; + } + *x = p->s->img_x; + *y = p->s->img_y; + if (n) *n = p->s->img_out_n; + } + STBI_FREE(p->out); p->out = NULL; + STBI_FREE(p->expanded); p->expanded = NULL; + STBI_FREE(p->idata); p->idata = NULL; + + return result; +} + +static unsigned char *stbi__png_load(stbi__context *s, int *x, int *y, int *comp, int req_comp) +{ + stbi__png p; + p.s = s; + return stbi__do_png(&p, x,y,comp,req_comp); +} + +static int stbi__png_test(stbi__context *s) +{ + int r; + r = stbi__check_png_header(s); + stbi__rewind(s); + return r; +} + +static int stbi__png_info_raw(stbi__png *p, int *x, int *y, int *comp) +{ + if (!stbi__parse_png_file(p, STBI__SCAN_header, 0)) { + stbi__rewind( p->s ); + return 0; + } + if (x) *x = p->s->img_x; + if (y) *y = p->s->img_y; + if (comp) *comp = p->s->img_n; + return 1; +} + +static int stbi__png_info(stbi__context *s, int *x, int *y, int *comp) +{ + stbi__png p; + p.s = s; + return stbi__png_info_raw(&p, x, y, comp); +} +#endif + +// Microsoft/Windows BMP image + +#ifndef STBI_NO_BMP +static int stbi__bmp_test_raw(stbi__context *s) +{ + int r; + int sz; + if (stbi__get8(s) != 'B') return 0; + if (stbi__get8(s) != 'M') return 0; + stbi__get32le(s); // discard filesize + stbi__get16le(s); // discard reserved + stbi__get16le(s); // discard reserved + stbi__get32le(s); // discard data offset + sz = stbi__get32le(s); + r = (sz == 12 || sz == 40 || sz == 56 || sz == 108 || sz == 124); + return r; +} + +static int stbi__bmp_test(stbi__context *s) +{ + int r = stbi__bmp_test_raw(s); + stbi__rewind(s); + return r; +} + + +// returns 0..31 for the highest set bit +static int stbi__high_bit(unsigned int z) +{ + int n=0; + if (z == 0) return -1; + if (z >= 0x10000) n += 16, z >>= 16; + if (z >= 0x00100) n += 8, z >>= 8; + if (z >= 0x00010) n += 4, z >>= 4; + if (z >= 0x00004) n += 2, z >>= 2; + if (z >= 0x00002) n += 1, z >>= 1; + return n; +} + +static int stbi__bitcount(unsigned int a) +{ + a = (a & 0x55555555) + ((a >> 1) & 0x55555555); // max 2 + a = (a & 0x33333333) + ((a >> 2) & 0x33333333); // max 4 + a = (a + (a >> 4)) & 0x0f0f0f0f; // max 8 per 4, now 8 bits + a = (a + (a >> 8)); // max 16 per 8 bits + a = (a + (a >> 16)); // max 32 per 8 bits + return a & 0xff; +} + +static int stbi__shiftsigned(int v, int shift, int bits) +{ + int result; + int z=0; + + if (shift < 0) v <<= -shift; + else v >>= shift; + result = v; + + z = bits; + while (z < 8) { + result += v >> z; + z += bits; + } + return result; +} + +static stbi_uc *stbi__bmp_load(stbi__context *s, int *x, int *y, int *comp, int req_comp) +{ + stbi_uc *out; + unsigned int mr=0,mg=0,mb=0,ma=0, fake_a=0; + stbi_uc pal[256][4]; + int psize=0,i,j,compress=0,width; + int bpp, flip_vertically, pad, target, offset, hsz; + if (stbi__get8(s) != 'B' || stbi__get8(s) != 'M') return stbi__errpuc("not BMP", "Corrupt BMP"); + stbi__get32le(s); // discard filesize + stbi__get16le(s); // discard reserved + stbi__get16le(s); // discard reserved + offset = stbi__get32le(s); + hsz = stbi__get32le(s); + if (hsz != 12 && hsz != 40 && hsz != 56 && hsz != 108 && hsz != 124) return stbi__errpuc("unknown BMP", "BMP type not supported: unknown"); + if (hsz == 12) { + s->img_x = stbi__get16le(s); + s->img_y = stbi__get16le(s); + } else { + s->img_x = stbi__get32le(s); + s->img_y = stbi__get32le(s); + } + if (stbi__get16le(s) != 1) return stbi__errpuc("bad BMP", "bad BMP"); + bpp = stbi__get16le(s); + if (bpp == 1) return stbi__errpuc("monochrome", "BMP type not supported: 1-bit"); + flip_vertically = ((int) s->img_y) > 0; + s->img_y = abs((int) s->img_y); + if (hsz == 12) { + if (bpp < 24) + psize = (offset - 14 - 24) / 3; + } else { + compress = stbi__get32le(s); + if (compress == 1 || compress == 2) return stbi__errpuc("BMP RLE", "BMP type not supported: RLE"); + stbi__get32le(s); // discard sizeof + stbi__get32le(s); // discard hres + stbi__get32le(s); // discard vres + stbi__get32le(s); // discard colorsused + stbi__get32le(s); // discard max important + if (hsz == 40 || hsz == 56) { + if (hsz == 56) { + stbi__get32le(s); + stbi__get32le(s); + stbi__get32le(s); + stbi__get32le(s); + } + if (bpp == 16 || bpp == 32) { + mr = mg = mb = 0; + if (compress == 0) { + if (bpp == 32) { + mr = 0xffu << 16; + mg = 0xffu << 8; + mb = 0xffu << 0; + ma = 0xffu << 24; + fake_a = 1; // @TODO: check for cases like alpha value is all 0 and switch it to 255 + STBI_NOTUSED(fake_a); + } else { + mr = 31u << 10; + mg = 31u << 5; + mb = 31u << 0; + } + } else if (compress == 3) { + mr = stbi__get32le(s); + mg = stbi__get32le(s); + mb = stbi__get32le(s); + // not documented, but generated by photoshop and handled by mspaint + if (mr == mg && mg == mb) { + // ?!?!? + return stbi__errpuc("bad BMP", "bad BMP"); + } + } else + return stbi__errpuc("bad BMP", "bad BMP"); + } + } else { + STBI_ASSERT(hsz == 108 || hsz == 124); + mr = stbi__get32le(s); + mg = stbi__get32le(s); + mb = stbi__get32le(s); + ma = stbi__get32le(s); + stbi__get32le(s); // discard color space + for (i=0; i < 12; ++i) + stbi__get32le(s); // discard color space parameters + if (hsz == 124) { + stbi__get32le(s); // discard rendering intent + stbi__get32le(s); // discard offset of profile data + stbi__get32le(s); // discard size of profile data + stbi__get32le(s); // discard reserved + } + } + if (bpp < 16) + psize = (offset - 14 - hsz) >> 2; + } + s->img_n = ma ? 4 : 3; + if (req_comp && req_comp >= 3) // we can directly decode 3 or 4 + target = req_comp; + else + target = s->img_n; // if they want monochrome, we'll post-convert + out = (stbi_uc *) stbi__malloc(target * s->img_x * s->img_y); + if (!out) return stbi__errpuc("outofmem", "Out of memory"); + if (bpp < 16) { + int z=0; + if (psize == 0 || psize > 256) { STBI_FREE(out); return stbi__errpuc("invalid", "Corrupt BMP"); } + for (i=0; i < psize; ++i) { + pal[i][2] = stbi__get8(s); + pal[i][1] = stbi__get8(s); + pal[i][0] = stbi__get8(s); + if (hsz != 12) stbi__get8(s); + pal[i][3] = 255; + } + stbi__skip(s, offset - 14 - hsz - psize * (hsz == 12 ? 3 : 4)); + if (bpp == 4) width = (s->img_x + 1) >> 1; + else if (bpp == 8) width = s->img_x; + else { STBI_FREE(out); return stbi__errpuc("bad bpp", "Corrupt BMP"); } + pad = (-width)&3; + for (j=0; j < (int) s->img_y; ++j) { + for (i=0; i < (int) s->img_x; i += 2) { + int v=stbi__get8(s),v2=0; + if (bpp == 4) { + v2 = v & 15; + v >>= 4; + } + out[z++] = pal[v][0]; + out[z++] = pal[v][1]; + out[z++] = pal[v][2]; + if (target == 4) out[z++] = 255; + if (i+1 == (int) s->img_x) break; + v = (bpp == 8) ? stbi__get8(s) : v2; + out[z++] = pal[v][0]; + out[z++] = pal[v][1]; + out[z++] = pal[v][2]; + if (target == 4) out[z++] = 255; + } + stbi__skip(s, pad); + } + } else { + int rshift=0,gshift=0,bshift=0,ashift=0,rcount=0,gcount=0,bcount=0,acount=0; + int z = 0; + int easy=0; + stbi__skip(s, offset - 14 - hsz); + if (bpp == 24) width = 3 * s->img_x; + else if (bpp == 16) width = 2*s->img_x; + else /* bpp = 32 and pad = 0 */ width=0; + pad = (-width) & 3; + if (bpp == 24) { + easy = 1; + } else if (bpp == 32) { + if (mb == 0xff && mg == 0xff00 && mr == 0x00ff0000 && ma == 0xff000000) + easy = 2; + } + if (!easy) { + if (!mr || !mg || !mb) { STBI_FREE(out); return stbi__errpuc("bad masks", "Corrupt BMP"); } + // right shift amt to put high bit in position #7 + rshift = stbi__high_bit(mr)-7; rcount = stbi__bitcount(mr); + gshift = stbi__high_bit(mg)-7; gcount = stbi__bitcount(mg); + bshift = stbi__high_bit(mb)-7; bcount = stbi__bitcount(mb); + ashift = stbi__high_bit(ma)-7; acount = stbi__bitcount(ma); + } + for (j=0; j < (int) s->img_y; ++j) { + if (easy) { + for (i=0; i < (int) s->img_x; ++i) { + unsigned char a; + out[z+2] = stbi__get8(s); + out[z+1] = stbi__get8(s); + out[z+0] = stbi__get8(s); + z += 3; + a = (easy == 2 ? stbi__get8(s) : 255); + if (target == 4) out[z++] = a; + } + } else { + for (i=0; i < (int) s->img_x; ++i) { + stbi__uint32 v = (bpp == 16 ? (stbi__uint32) stbi__get16le(s) : stbi__get32le(s)); + int a; + out[z++] = STBI__BYTECAST(stbi__shiftsigned(v & mr, rshift, rcount)); + out[z++] = STBI__BYTECAST(stbi__shiftsigned(v & mg, gshift, gcount)); + out[z++] = STBI__BYTECAST(stbi__shiftsigned(v & mb, bshift, bcount)); + a = (ma ? stbi__shiftsigned(v & ma, ashift, acount) : 255); + if (target == 4) out[z++] = STBI__BYTECAST(a); + } + } + stbi__skip(s, pad); + } + } + if (flip_vertically) { + stbi_uc t; + for (j=0; j < (int) s->img_y>>1; ++j) { + stbi_uc *p1 = out + j *s->img_x*target; + stbi_uc *p2 = out + (s->img_y-1-j)*s->img_x*target; + for (i=0; i < (int) s->img_x*target; ++i) { + t = p1[i], p1[i] = p2[i], p2[i] = t; + } + } + } + + if (req_comp && req_comp != target) { + out = stbi__convert_format(out, target, req_comp, s->img_x, s->img_y); + if (out == NULL) return out; // stbi__convert_format frees input on failure + } + + *x = s->img_x; + *y = s->img_y; + if (comp) *comp = s->img_n; + return out; +} +#endif + +// Targa Truevision - TGA +// by Jonathan Dummer +#ifndef STBI_NO_TGA +static int stbi__tga_info(stbi__context *s, int *x, int *y, int *comp) +{ + int tga_w, tga_h, tga_comp; + int sz; + stbi__get8(s); // discard Offset + sz = stbi__get8(s); // color type + if( sz > 1 ) { + stbi__rewind(s); + return 0; // only RGB or indexed allowed + } + sz = stbi__get8(s); // image type + // only RGB or grey allowed, +/- RLE + if ((sz != 1) && (sz != 2) && (sz != 3) && (sz != 9) && (sz != 10) && (sz != 11)) return 0; + stbi__skip(s,9); + tga_w = stbi__get16le(s); + if( tga_w < 1 ) { + stbi__rewind(s); + return 0; // test width + } + tga_h = stbi__get16le(s); + if( tga_h < 1 ) { + stbi__rewind(s); + return 0; // test height + } + sz = stbi__get8(s); // bits per pixel + // only RGB or RGBA or grey allowed + if ((sz != 8) && (sz != 16) && (sz != 24) && (sz != 32)) { + stbi__rewind(s); + return 0; + } + tga_comp = sz; + if (x) *x = tga_w; + if (y) *y = tga_h; + if (comp) *comp = tga_comp / 8; + return 1; // seems to have passed everything +} + +static int stbi__tga_test(stbi__context *s) +{ + int res; + int sz; + stbi__get8(s); // discard Offset + sz = stbi__get8(s); // color type + if ( sz > 1 ) return 0; // only RGB or indexed allowed + sz = stbi__get8(s); // image type + if ( (sz != 1) && (sz != 2) && (sz != 3) && (sz != 9) && (sz != 10) && (sz != 11) ) return 0; // only RGB or grey allowed, +/- RLE + stbi__get16be(s); // discard palette start + stbi__get16be(s); // discard palette length + stbi__get8(s); // discard bits per palette color entry + stbi__get16be(s); // discard x origin + stbi__get16be(s); // discard y origin + if ( stbi__get16be(s) < 1 ) return 0; // test width + if ( stbi__get16be(s) < 1 ) return 0; // test height + sz = stbi__get8(s); // bits per pixel + if ( (sz != 8) && (sz != 16) && (sz != 24) && (sz != 32) ) + res = 0; + else + res = 1; + stbi__rewind(s); + return res; +} + +static stbi_uc *stbi__tga_load(stbi__context *s, int *x, int *y, int *comp, int req_comp) +{ + // read in the TGA header stuff + int tga_offset = stbi__get8(s); + int tga_indexed = stbi__get8(s); + int tga_image_type = stbi__get8(s); + int tga_is_RLE = 0; + int tga_palette_start = stbi__get16le(s); + int tga_palette_len = stbi__get16le(s); + int tga_palette_bits = stbi__get8(s); + int tga_x_origin = stbi__get16le(s); + int tga_y_origin = stbi__get16le(s); + int tga_width = stbi__get16le(s); + int tga_height = stbi__get16le(s); + int tga_bits_per_pixel = stbi__get8(s); + int tga_comp = tga_bits_per_pixel / 8; + int tga_inverted = stbi__get8(s); + // image data + unsigned char *tga_data; + unsigned char *tga_palette = NULL; + int i, j; + unsigned char raw_data[4]; + int RLE_count = 0; + int RLE_repeating = 0; + int read_next_pixel = 1; + + // do a tiny bit of precessing + if ( tga_image_type >= 8 ) + { + tga_image_type -= 8; + tga_is_RLE = 1; + } + /* int tga_alpha_bits = tga_inverted & 15; */ + tga_inverted = 1 - ((tga_inverted >> 5) & 1); + + // error check + if ( //(tga_indexed) || + (tga_width < 1) || (tga_height < 1) || + (tga_image_type < 1) || (tga_image_type > 3) || + ((tga_bits_per_pixel != 8) && (tga_bits_per_pixel != 16) && + (tga_bits_per_pixel != 24) && (tga_bits_per_pixel != 32)) + ) + { + return NULL; // we don't report this as a bad TGA because we don't even know if it's TGA + } + + // If I'm paletted, then I'll use the number of bits from the palette + if ( tga_indexed ) + { + tga_comp = tga_palette_bits / 8; + } + + // tga info + *x = tga_width; + *y = tga_height; + if (comp) *comp = tga_comp; + + tga_data = (unsigned char*)stbi__malloc( (size_t)tga_width * tga_height * tga_comp ); + if (!tga_data) return stbi__errpuc("outofmem", "Out of memory"); + + // skip to the data's starting position (offset usually = 0) + stbi__skip(s, tga_offset ); + + if ( !tga_indexed && !tga_is_RLE) { + for (i=0; i < tga_height; ++i) { + int y = tga_inverted ? tga_height -i - 1 : i; + stbi_uc *tga_row = tga_data + y*tga_width*tga_comp; + stbi__getn(s, tga_row, tga_width * tga_comp); + } + } else { + // do I need to load a palette? + if ( tga_indexed) + { + // any data to skip? (offset usually = 0) + stbi__skip(s, tga_palette_start ); + // load the palette + tga_palette = (unsigned char*)stbi__malloc( tga_palette_len * tga_palette_bits / 8 ); + if (!tga_palette) { + STBI_FREE(tga_data); + return stbi__errpuc("outofmem", "Out of memory"); + } + if (!stbi__getn(s, tga_palette, tga_palette_len * tga_palette_bits / 8 )) { + STBI_FREE(tga_data); + STBI_FREE(tga_palette); + return stbi__errpuc("bad palette", "Corrupt TGA"); + } + } + // load the data + for (i=0; i < tga_width * tga_height; ++i) + { + // if I'm in RLE mode, do I need to get a RLE stbi__pngchunk? + if ( tga_is_RLE ) + { + if ( RLE_count == 0 ) + { + // yep, get the next byte as a RLE command + int RLE_cmd = stbi__get8(s); + RLE_count = 1 + (RLE_cmd & 127); + RLE_repeating = RLE_cmd >> 7; + read_next_pixel = 1; + } else if ( !RLE_repeating ) + { + read_next_pixel = 1; + } + } else + { + read_next_pixel = 1; + } + // OK, if I need to read a pixel, do it now + if ( read_next_pixel ) + { + // load however much data we did have + if ( tga_indexed ) + { + // read in 1 byte, then perform the lookup + int pal_idx = stbi__get8(s); + if ( pal_idx >= tga_palette_len ) + { + // invalid index + pal_idx = 0; + } + pal_idx *= tga_bits_per_pixel / 8; + for (j = 0; j*8 < tga_bits_per_pixel; ++j) + { + raw_data[j] = tga_palette[pal_idx+j]; + } + } else + { + // read in the data raw + for (j = 0; j*8 < tga_bits_per_pixel; ++j) + { + raw_data[j] = stbi__get8(s); + } + } + // clear the reading flag for the next pixel + read_next_pixel = 0; + } // end of reading a pixel + + // copy data + for (j = 0; j < tga_comp; ++j) + tga_data[i*tga_comp+j] = raw_data[j]; + + // in case we're in RLE mode, keep counting down + --RLE_count; + } + // do I need to invert the image? + if ( tga_inverted ) + { + for (j = 0; j*2 < tga_height; ++j) + { + int index1 = j * tga_width * tga_comp; + int index2 = (tga_height - 1 - j) * tga_width * tga_comp; + for (i = tga_width * tga_comp; i > 0; --i) + { + unsigned char temp = tga_data[index1]; + tga_data[index1] = tga_data[index2]; + tga_data[index2] = temp; + ++index1; + ++index2; + } + } + } + // clear my palette, if I had one + if ( tga_palette != NULL ) + { + STBI_FREE( tga_palette ); + } + } + + // swap RGB + if (tga_comp >= 3) + { + unsigned char* tga_pixel = tga_data; + for (i=0; i < tga_width * tga_height; ++i) + { + unsigned char temp = tga_pixel[0]; + tga_pixel[0] = tga_pixel[2]; + tga_pixel[2] = temp; + tga_pixel += tga_comp; + } + } + + // convert to target component count + if (req_comp && req_comp != tga_comp) + tga_data = stbi__convert_format(tga_data, tga_comp, req_comp, tga_width, tga_height); + + // the things I do to get rid of an error message, and yet keep + // Microsoft's C compilers happy... [8^( + tga_palette_start = tga_palette_len = tga_palette_bits = + tga_x_origin = tga_y_origin = 0; + // OK, done + return tga_data; +} +#endif + +// ************************************************************************************************* +// Photoshop PSD loader -- PD by Thatcher Ulrich, integration by Nicolas Schulz, tweaked by STB + +#ifndef STBI_NO_PSD +static int stbi__psd_test(stbi__context *s) +{ + int r = (stbi__get32be(s) == 0x38425053); + stbi__rewind(s); + return r; +} + +static stbi_uc *stbi__psd_load(stbi__context *s, int *x, int *y, int *comp, int req_comp) +{ + int pixelCount; + int channelCount, compression; + int channel, i, count, len; + int w,h; + stbi_uc *out; + + // Check identifier + if (stbi__get32be(s) != 0x38425053) // "8BPS" + return stbi__errpuc("not PSD", "Corrupt PSD image"); + + // Check file type version. + if (stbi__get16be(s) != 1) + return stbi__errpuc("wrong version", "Unsupported version of PSD image"); + + // Skip 6 reserved bytes. + stbi__skip(s, 6 ); + + // Read the number of channels (R, G, B, A, etc). + channelCount = stbi__get16be(s); + if (channelCount < 0 || channelCount > 16) + return stbi__errpuc("wrong channel count", "Unsupported number of channels in PSD image"); + + // Read the rows and columns of the image. + h = stbi__get32be(s); + w = stbi__get32be(s); + + // Make sure the depth is 8 bits. + if (stbi__get16be(s) != 8) + return stbi__errpuc("unsupported bit depth", "PSD bit depth is not 8 bit"); + + // Make sure the color mode is RGB. + // Valid options are: + // 0: Bitmap + // 1: Grayscale + // 2: Indexed color + // 3: RGB color + // 4: CMYK color + // 7: Multichannel + // 8: Duotone + // 9: Lab color + if (stbi__get16be(s) != 3) + return stbi__errpuc("wrong color format", "PSD is not in RGB color format"); + + // Skip the Mode Data. (It's the palette for indexed color; other info for other modes.) + stbi__skip(s,stbi__get32be(s) ); + + // Skip the image resources. (resolution, pen tool paths, etc) + stbi__skip(s, stbi__get32be(s) ); + + // Skip the reserved data. + stbi__skip(s, stbi__get32be(s) ); + + // Find out if the data is compressed. + // Known values: + // 0: no compression + // 1: RLE compressed + compression = stbi__get16be(s); + if (compression > 1) + return stbi__errpuc("bad compression", "PSD has an unknown compression format"); + + // Create the destination image. + out = (stbi_uc *) stbi__malloc(4 * w*h); + if (!out) return stbi__errpuc("outofmem", "Out of memory"); + pixelCount = w*h; + + // Initialize the data to zero. + //memset( out, 0, pixelCount * 4 ); + + // Finally, the image data. + if (compression) { + // RLE as used by .PSD and .TIFF + // Loop until you get the number of unpacked bytes you are expecting: + // Read the next source byte into n. + // If n is between 0 and 127 inclusive, copy the next n+1 bytes literally. + // Else if n is between -127 and -1 inclusive, copy the next byte -n+1 times. + // Else if n is 128, noop. + // Endloop + + // The RLE-compressed data is preceeded by a 2-byte data count for each row in the data, + // which we're going to just skip. + stbi__skip(s, h * channelCount * 2 ); + + // Read the RLE data by channel. + for (channel = 0; channel < 4; channel++) { + stbi_uc *p; + + p = out+channel; + if (channel >= channelCount) { + // Fill this channel with default data. + for (i = 0; i < pixelCount; i++, p += 4) + *p = (channel == 3 ? 255 : 0); + } else { + // Read the RLE data. + count = 0; + while (count < pixelCount) { + len = stbi__get8(s); + if (len == 128) { + // No-op. + } else if (len < 128) { + // Copy next len+1 bytes literally. + len++; + count += len; + while (len) { + *p = stbi__get8(s); + p += 4; + len--; + } + } else if (len > 128) { + stbi_uc val; + // Next -len+1 bytes in the dest are replicated from next source byte. + // (Interpret len as a negative 8-bit int.) + len ^= 0x0FF; + len += 2; + val = stbi__get8(s); + count += len; + while (len) { + *p = val; + p += 4; + len--; + } + } + } + } + } + + } else { + // We're at the raw image data. It's each channel in order (Red, Green, Blue, Alpha, ...) + // where each channel consists of an 8-bit value for each pixel in the image. + + // Read the data by channel. + for (channel = 0; channel < 4; channel++) { + stbi_uc *p; + + p = out + channel; + if (channel > channelCount) { + // Fill this channel with default data. + for (i = 0; i < pixelCount; i++, p += 4) + *p = channel == 3 ? 255 : 0; + } else { + // Read the data. + for (i = 0; i < pixelCount; i++, p += 4) + *p = stbi__get8(s); + } + } + } + + if (req_comp && req_comp != 4) { + out = stbi__convert_format(out, 4, req_comp, w, h); + if (out == NULL) return out; // stbi__convert_format frees input on failure + } + + if (comp) *comp = 4; + *y = h; + *x = w; + + return out; +} +#endif + +// ************************************************************************************************* +// Softimage PIC loader +// by Tom Seddon +// +// See http://softimage.wiki.softimage.com/index.php/INFO:_PIC_file_format +// See http://ozviz.wasp.uwa.edu.au/~pbourke/dataformats/softimagepic/ + +#ifndef STBI_NO_PIC +static int stbi__pic_is4(stbi__context *s,const char *str) +{ + int i; + for (i=0; i<4; ++i) + if (stbi__get8(s) != (stbi_uc)str[i]) + return 0; + + return 1; +} + +static int stbi__pic_test_core(stbi__context *s) +{ + int i; + + if (!stbi__pic_is4(s,"\x53\x80\xF6\x34")) + return 0; + + for(i=0;i<84;++i) + stbi__get8(s); + + if (!stbi__pic_is4(s,"PICT")) + return 0; + + return 1; +} + +typedef struct +{ + stbi_uc size,type,channel; +} stbi__pic_packet; + +static stbi_uc *stbi__readval(stbi__context *s, int channel, stbi_uc *dest) +{ + int mask=0x80, i; + + for (i=0; i<4; ++i, mask>>=1) { + if (channel & mask) { + if (stbi__at_eof(s)) return stbi__errpuc("bad file","PIC file too short"); + dest[i]=stbi__get8(s); + } + } + + return dest; +} + +static void stbi__copyval(int channel,stbi_uc *dest,const stbi_uc *src) +{ + int mask=0x80,i; + + for (i=0;i<4; ++i, mask>>=1) + if (channel&mask) + dest[i]=src[i]; +} + +static stbi_uc *stbi__pic_load_core(stbi__context *s,int width,int height,int *comp, stbi_uc *result) +{ + int act_comp=0,num_packets=0,y,chained; + stbi__pic_packet packets[10]; + + // this will (should...) cater for even some bizarre stuff like having data + // for the same channel in multiple packets. + do { + stbi__pic_packet *packet; + + if (num_packets==sizeof(packets)/sizeof(packets[0])) + return stbi__errpuc("bad format","too many packets"); + + packet = &packets[num_packets++]; + + chained = stbi__get8(s); + packet->size = stbi__get8(s); + packet->type = stbi__get8(s); + packet->channel = stbi__get8(s); + + act_comp |= packet->channel; + + if (stbi__at_eof(s)) return stbi__errpuc("bad file","file too short (reading packets)"); + if (packet->size != 8) return stbi__errpuc("bad format","packet isn't 8bpp"); + } while (chained); + + *comp = (act_comp & 0x10 ? 4 : 3); // has alpha channel? + + for(y=0; ytype) { + default: + return stbi__errpuc("bad format","packet has bad compression type"); + + case 0: {//uncompressed + int x; + + for(x=0;xchannel,dest)) + return 0; + break; + } + + case 1://Pure RLE + { + int left=width, i; + + while (left>0) { + stbi_uc count,value[4]; + + count=stbi__get8(s); + if (stbi__at_eof(s)) return stbi__errpuc("bad file","file too short (pure read count)"); + + if (count > left) + count = (stbi_uc) left; + + if (!stbi__readval(s,packet->channel,value)) return 0; + + for(i=0; ichannel,dest,value); + left -= count; + } + } + break; + + case 2: {//Mixed RLE + int left=width; + while (left>0) { + int count = stbi__get8(s), i; + if (stbi__at_eof(s)) return stbi__errpuc("bad file","file too short (mixed read count)"); + + if (count >= 128) { // Repeated + stbi_uc value[4]; + int i; + + if (count==128) + count = stbi__get16be(s); + else + count -= 127; + if (count > left) + return stbi__errpuc("bad file","scanline overrun"); + + if (!stbi__readval(s,packet->channel,value)) + return 0; + + for(i=0;ichannel,dest,value); + } else { // Raw + ++count; + if (count>left) return stbi__errpuc("bad file","scanline overrun"); + + for(i=0;ichannel,dest)) + return 0; + } + left-=count; + } + break; + } + } + } + } + + return result; +} + +static stbi_uc *stbi__pic_load(stbi__context *s,int *px,int *py,int *comp,int req_comp) +{ + stbi_uc *result; + int i, x,y; + + for (i=0; i<92; ++i) + stbi__get8(s); + + x = stbi__get16be(s); + y = stbi__get16be(s); + if (stbi__at_eof(s)) return stbi__errpuc("bad file","file too short (pic header)"); + if ((1 << 28) / x < y) return stbi__errpuc("too large", "Image too large to decode"); + + stbi__get32be(s); //skip `ratio' + stbi__get16be(s); //skip `fields' + stbi__get16be(s); //skip `pad' + + // intermediate buffer is RGBA + result = (stbi_uc *) stbi__malloc(x*y*4); + memset(result, 0xff, x*y*4); + + if (!stbi__pic_load_core(s,x,y,comp, result)) { + STBI_FREE(result); + result=0; + } + *px = x; + *py = y; + if (req_comp == 0) req_comp = *comp; + result=stbi__convert_format(result,4,req_comp,x,y); + + return result; +} + +static int stbi__pic_test(stbi__context *s) +{ + int r = stbi__pic_test_core(s); + stbi__rewind(s); + return r; +} +#endif + +// ************************************************************************************************* +// GIF loader -- public domain by Jean-Marc Lienher -- simplified/shrunk by stb + +#ifndef STBI_NO_GIF +typedef struct +{ + stbi__int16 prefix; + stbi_uc first; + stbi_uc suffix; +} stbi__gif_lzw; + +typedef struct +{ + int w,h; + stbi_uc *out; // output buffer (always 4 components) + int flags, bgindex, ratio, transparent, eflags; + stbi_uc pal[256][4]; + stbi_uc lpal[256][4]; + stbi__gif_lzw codes[4096]; + stbi_uc *color_table; + int parse, step; + int lflags; + int start_x, start_y; + int max_x, max_y; + int cur_x, cur_y; + int line_size; +} stbi__gif; + +static int stbi__gif_test_raw(stbi__context *s) +{ + int sz; + if (stbi__get8(s) != 'G' || stbi__get8(s) != 'I' || stbi__get8(s) != 'F' || stbi__get8(s) != '8') return 0; + sz = stbi__get8(s); + if (sz != '9' && sz != '7') return 0; + if (stbi__get8(s) != 'a') return 0; + return 1; +} + +static int stbi__gif_test(stbi__context *s) +{ + int r = stbi__gif_test_raw(s); + stbi__rewind(s); + return r; +} + +static void stbi__gif_parse_colortable(stbi__context *s, stbi_uc pal[256][4], int num_entries, int transp) +{ + int i; + for (i=0; i < num_entries; ++i) { + pal[i][2] = stbi__get8(s); + pal[i][1] = stbi__get8(s); + pal[i][0] = stbi__get8(s); + pal[i][3] = transp == i ? 0 : 255; + } +} + +static int stbi__gif_header(stbi__context *s, stbi__gif *g, int *comp, int is_info) +{ + stbi_uc version; + if (stbi__get8(s) != 'G' || stbi__get8(s) != 'I' || stbi__get8(s) != 'F' || stbi__get8(s) != '8') + return stbi__err("not GIF", "Corrupt GIF"); + + version = stbi__get8(s); + if (version != '7' && version != '9') return stbi__err("not GIF", "Corrupt GIF"); + if (stbi__get8(s) != 'a') return stbi__err("not GIF", "Corrupt GIF"); + + stbi__g_failure_reason = ""; + g->w = stbi__get16le(s); + g->h = stbi__get16le(s); + g->flags = stbi__get8(s); + g->bgindex = stbi__get8(s); + g->ratio = stbi__get8(s); + g->transparent = -1; + + if (comp != 0) *comp = 4; // can't actually tell whether it's 3 or 4 until we parse the comments + + if (is_info) return 1; + + if (g->flags & 0x80) + stbi__gif_parse_colortable(s,g->pal, 2 << (g->flags & 7), -1); + + return 1; +} + +static int stbi__gif_info_raw(stbi__context *s, int *x, int *y, int *comp) +{ + stbi__gif g; + if (!stbi__gif_header(s, &g, comp, 1)) { + stbi__rewind( s ); + return 0; + } + if (x) *x = g.w; + if (y) *y = g.h; + return 1; +} + +static void stbi__out_gif_code(stbi__gif *g, stbi__uint16 code) +{ + stbi_uc *p, *c; + + // recurse to decode the prefixes, since the linked-list is backwards, + // and working backwards through an interleaved image would be nasty + if (g->codes[code].prefix >= 0) + stbi__out_gif_code(g, g->codes[code].prefix); + + if (g->cur_y >= g->max_y) return; + + p = &g->out[g->cur_x + g->cur_y]; + c = &g->color_table[g->codes[code].suffix * 4]; + + if (c[3] >= 128) { + p[0] = c[2]; + p[1] = c[1]; + p[2] = c[0]; + p[3] = c[3]; + } + g->cur_x += 4; + + if (g->cur_x >= g->max_x) { + g->cur_x = g->start_x; + g->cur_y += g->step; + + while (g->cur_y >= g->max_y && g->parse > 0) { + g->step = (1 << g->parse) * g->line_size; + g->cur_y = g->start_y + (g->step >> 1); + --g->parse; + } + } +} + +static stbi_uc *stbi__process_gif_raster(stbi__context *s, stbi__gif *g) +{ + stbi_uc lzw_cs; + stbi__int32 len, code; + stbi__uint32 first; + stbi__int32 codesize, codemask, avail, oldcode, bits, valid_bits, clear; + stbi__gif_lzw *p; + + lzw_cs = stbi__get8(s); + if (lzw_cs > 12) return NULL; + clear = 1 << lzw_cs; + first = 1; + codesize = lzw_cs + 1; + codemask = (1 << codesize) - 1; + bits = 0; + valid_bits = 0; + for (code = 0; code < clear; code++) { + g->codes[code].prefix = -1; + g->codes[code].first = (stbi_uc) code; + g->codes[code].suffix = (stbi_uc) code; + } + + // support no starting clear code + avail = clear+2; + oldcode = -1; + + len = 0; + for(;;) { + if (valid_bits < codesize) { + if (len == 0) { + len = stbi__get8(s); // start new block + if (len == 0) + return g->out; + } + --len; + bits |= (stbi__int32) stbi__get8(s) << valid_bits; + valid_bits += 8; + } else { + stbi__int32 code = bits & codemask; + bits >>= codesize; + valid_bits -= codesize; + // @OPTIMIZE: is there some way we can accelerate the non-clear path? + if (code == clear) { // clear code + codesize = lzw_cs + 1; + codemask = (1 << codesize) - 1; + avail = clear + 2; + oldcode = -1; + first = 0; + } else if (code == clear + 1) { // end of stream code + stbi__skip(s, len); + while ((len = stbi__get8(s)) > 0) + stbi__skip(s,len); + return g->out; + } else if (code <= avail) { + if (first) return stbi__errpuc("no clear code", "Corrupt GIF"); + + if (oldcode >= 0) { + p = &g->codes[avail++]; + if (avail > 4096) return stbi__errpuc("too many codes", "Corrupt GIF"); + p->prefix = (stbi__int16) oldcode; + p->first = g->codes[oldcode].first; + p->suffix = (code == avail) ? p->first : g->codes[code].first; + } else if (code == avail) + return stbi__errpuc("illegal code in raster", "Corrupt GIF"); + + stbi__out_gif_code(g, (stbi__uint16) code); + + if ((avail & codemask) == 0 && avail <= 0x0FFF) { + codesize++; + codemask = (1 << codesize) - 1; + } + + oldcode = code; + } else { + return stbi__errpuc("illegal code in raster", "Corrupt GIF"); + } + } + } +} + +static void stbi__fill_gif_background(stbi__gif *g) +{ + int i; + stbi_uc *c = g->pal[g->bgindex]; + // @OPTIMIZE: write a dword at a time + for (i = 0; i < g->w * g->h * 4; i += 4) { + stbi_uc *p = &g->out[i]; + p[0] = c[2]; + p[1] = c[1]; + p[2] = c[0]; + p[3] = c[3]; + } +} + +// this function is designed to support animated gifs, although stb_image doesn't support it +static stbi_uc *stbi__gif_load_next(stbi__context *s, stbi__gif *g, int *comp, int req_comp) +{ + int i; + stbi_uc *old_out = 0; + + if (g->out == 0) { + if (!stbi__gif_header(s, g, comp,0)) return 0; // stbi__g_failure_reason set by stbi__gif_header + g->out = (stbi_uc *) stbi__malloc(4 * g->w * g->h); + if (g->out == 0) return stbi__errpuc("outofmem", "Out of memory"); + stbi__fill_gif_background(g); + } else { + // animated-gif-only path + if (((g->eflags & 0x1C) >> 2) == 3) { + old_out = g->out; + g->out = (stbi_uc *) stbi__malloc(4 * g->w * g->h); + if (g->out == 0) return stbi__errpuc("outofmem", "Out of memory"); + memcpy(g->out, old_out, g->w*g->h*4); + } + } + + for (;;) { + switch (stbi__get8(s)) { + case 0x2C: /* Image Descriptor */ + { + stbi__int32 x, y, w, h; + stbi_uc *o; + + x = stbi__get16le(s); + y = stbi__get16le(s); + w = stbi__get16le(s); + h = stbi__get16le(s); + if (((x + w) > (g->w)) || ((y + h) > (g->h))) + return stbi__errpuc("bad Image Descriptor", "Corrupt GIF"); + + g->line_size = g->w * 4; + g->start_x = x * 4; + g->start_y = y * g->line_size; + g->max_x = g->start_x + w * 4; + g->max_y = g->start_y + h * g->line_size; + g->cur_x = g->start_x; + g->cur_y = g->start_y; + + g->lflags = stbi__get8(s); + + if (g->lflags & 0x40) { + g->step = 8 * g->line_size; // first interlaced spacing + g->parse = 3; + } else { + g->step = g->line_size; + g->parse = 0; + } + + if (g->lflags & 0x80) { + stbi__gif_parse_colortable(s,g->lpal, 2 << (g->lflags & 7), g->eflags & 0x01 ? g->transparent : -1); + g->color_table = (stbi_uc *) g->lpal; + } else if (g->flags & 0x80) { + for (i=0; i < 256; ++i) // @OPTIMIZE: stbi__jpeg_reset only the previous transparent + g->pal[i][3] = 255; + if (g->transparent >= 0 && (g->eflags & 0x01)) + g->pal[g->transparent][3] = 0; + g->color_table = (stbi_uc *) g->pal; + } else + return stbi__errpuc("missing color table", "Corrupt GIF"); + + o = stbi__process_gif_raster(s, g); + if (o == NULL) return NULL; + + if (req_comp && req_comp != 4) + o = stbi__convert_format(o, 4, req_comp, g->w, g->h); + return o; + } + + case 0x21: // Comment Extension. + { + int len; + if (stbi__get8(s) == 0xF9) { // Graphic Control Extension. + len = stbi__get8(s); + if (len == 4) { + g->eflags = stbi__get8(s); + stbi__get16le(s); // delay + g->transparent = stbi__get8(s); + } else { + stbi__skip(s, len); + break; + } + } + while ((len = stbi__get8(s)) != 0) + stbi__skip(s, len); + break; + } + + case 0x3B: // gif stream termination code + return (stbi_uc *) s; // using '1' causes warning on some compilers + + default: + return stbi__errpuc("unknown code", "Corrupt GIF"); + } + } +} + +static stbi_uc *stbi__gif_load(stbi__context *s, int *x, int *y, int *comp, int req_comp) +{ + stbi_uc *u = 0; + stbi__gif g; + memset(&g, 0, sizeof(g)); + + u = stbi__gif_load_next(s, &g, comp, req_comp); + if (u == (stbi_uc *) s) u = 0; // end of animated gif marker + if (u) { + *x = g.w; + *y = g.h; + } + + return u; +} + +static int stbi__gif_info(stbi__context *s, int *x, int *y, int *comp) +{ + return stbi__gif_info_raw(s,x,y,comp); +} +#endif + +// ************************************************************************************************* +// Radiance RGBE HDR loader +// originally by Nicolas Schulz +#ifndef STBI_NO_HDR +static int stbi__hdr_test_core(stbi__context *s) +{ + const char *signature = "#?RADIANCE\n"; + int i; + for (i=0; signature[i]; ++i) + if (stbi__get8(s) != signature[i]) + return 0; + return 1; +} + +static int stbi__hdr_test(stbi__context* s) +{ + int r = stbi__hdr_test_core(s); + stbi__rewind(s); + return r; +} + +#define STBI__HDR_BUFLEN 1024 +static char *stbi__hdr_gettoken(stbi__context *z, char *buffer) +{ + int len=0; + char c = '\0'; + + c = (char) stbi__get8(z); + + while (!stbi__at_eof(z) && c != '\n') { + buffer[len++] = c; + if (len == STBI__HDR_BUFLEN-1) { + // flush to end of line + while (!stbi__at_eof(z) && stbi__get8(z) != '\n') + ; + break; + } + c = (char) stbi__get8(z); + } + + buffer[len] = 0; + return buffer; +} + +static void stbi__hdr_convert(float *output, stbi_uc *input, int req_comp) +{ + if ( input[3] != 0 ) { + float f1; + // Exponent + f1 = (float) ldexp(1.0f, input[3] - (int)(128 + 8)); + if (req_comp <= 2) + output[0] = (input[0] + input[1] + input[2]) * f1 / 3; + else { + output[0] = input[0] * f1; + output[1] = input[1] * f1; + output[2] = input[2] * f1; + } + if (req_comp == 2) output[1] = 1; + if (req_comp == 4) output[3] = 1; + } else { + switch (req_comp) { + case 4: output[3] = 1; /* fallthrough */ + case 3: output[0] = output[1] = output[2] = 0; + break; + case 2: output[1] = 1; /* fallthrough */ + case 1: output[0] = 0; + break; + } + } +} + +static float *stbi__hdr_load(stbi__context *s, int *x, int *y, int *comp, int req_comp) +{ + char buffer[STBI__HDR_BUFLEN]; + char *token; + int valid = 0; + int width, height; + stbi_uc *scanline; + float *hdr_data; + int len; + unsigned char count, value; + int i, j, k, c1,c2, z; + + + // Check identifier + if (strcmp(stbi__hdr_gettoken(s,buffer), "#?RADIANCE") != 0) + return stbi__errpf("not HDR", "Corrupt HDR image"); + + // Parse header + for(;;) { + token = stbi__hdr_gettoken(s,buffer); + if (token[0] == 0) break; + if (strcmp(token, "FORMAT=32-bit_rle_rgbe") == 0) valid = 1; + } + + if (!valid) return stbi__errpf("unsupported format", "Unsupported HDR format"); + + // Parse width and height + // can't use sscanf() if we're not using stdio! + token = stbi__hdr_gettoken(s,buffer); + if (strncmp(token, "-Y ", 3)) return stbi__errpf("unsupported data layout", "Unsupported HDR format"); + token += 3; + height = (int) strtol(token, &token, 10); + while (*token == ' ') ++token; + if (strncmp(token, "+X ", 3)) return stbi__errpf("unsupported data layout", "Unsupported HDR format"); + token += 3; + width = (int) strtol(token, NULL, 10); + + *x = width; + *y = height; + + if (comp) *comp = 3; + if (req_comp == 0) req_comp = 3; + + // Read data + hdr_data = (float *) stbi__malloc(height * width * req_comp * sizeof(float)); + + // Load image data + // image data is stored as some number of sca + if ( width < 8 || width >= 32768) { + // Read flat data + for (j=0; j < height; ++j) { + for (i=0; i < width; ++i) { + stbi_uc rgbe[4]; + main_decode_loop: + stbi__getn(s, rgbe, 4); + stbi__hdr_convert(hdr_data + j * width * req_comp + i * req_comp, rgbe, req_comp); + } + } + } else { + // Read RLE-encoded data + scanline = NULL; + + for (j = 0; j < height; ++j) { + c1 = stbi__get8(s); + c2 = stbi__get8(s); + len = stbi__get8(s); + if (c1 != 2 || c2 != 2 || (len & 0x80)) { + // not run-length encoded, so we have to actually use THIS data as a decoded + // pixel (note this can't be a valid pixel--one of RGB must be >= 128) + stbi_uc rgbe[4]; + rgbe[0] = (stbi_uc) c1; + rgbe[1] = (stbi_uc) c2; + rgbe[2] = (stbi_uc) len; + rgbe[3] = (stbi_uc) stbi__get8(s); + stbi__hdr_convert(hdr_data, rgbe, req_comp); + i = 1; + j = 0; + STBI_FREE(scanline); + goto main_decode_loop; // yes, this makes no sense + } + len <<= 8; + len |= stbi__get8(s); + if (len != width) { STBI_FREE(hdr_data); STBI_FREE(scanline); return stbi__errpf("invalid decoded scanline length", "corrupt HDR"); } + if (scanline == NULL) scanline = (stbi_uc *) stbi__malloc(width * 4); + + for (k = 0; k < 4; ++k) { + i = 0; + while (i < width) { + count = stbi__get8(s); + if (count > 128) { + // Run + value = stbi__get8(s); + count -= 128; + for (z = 0; z < count; ++z) + scanline[i++ * 4 + k] = value; + } else { + // Dump + for (z = 0; z < count; ++z) + scanline[i++ * 4 + k] = stbi__get8(s); + } + } + } + for (i=0; i < width; ++i) + stbi__hdr_convert(hdr_data+(j*width + i)*req_comp, scanline + i*4, req_comp); + } + STBI_FREE(scanline); + } + + return hdr_data; +} + +static int stbi__hdr_info(stbi__context *s, int *x, int *y, int *comp) +{ + char buffer[STBI__HDR_BUFLEN]; + char *token; + int valid = 0; + + if (strcmp(stbi__hdr_gettoken(s,buffer), "#?RADIANCE") != 0) { + stbi__rewind( s ); + return 0; + } + + for(;;) { + token = stbi__hdr_gettoken(s,buffer); + if (token[0] == 0) break; + if (strcmp(token, "FORMAT=32-bit_rle_rgbe") == 0) valid = 1; + } + + if (!valid) { + stbi__rewind( s ); + return 0; + } + token = stbi__hdr_gettoken(s,buffer); + if (strncmp(token, "-Y ", 3)) { + stbi__rewind( s ); + return 0; + } + token += 3; + *y = (int) strtol(token, &token, 10); + while (*token == ' ') ++token; + if (strncmp(token, "+X ", 3)) { + stbi__rewind( s ); + return 0; + } + token += 3; + *x = (int) strtol(token, NULL, 10); + *comp = 3; + return 1; +} +#endif // STBI_NO_HDR + +#ifndef STBI_NO_BMP +static int stbi__bmp_info(stbi__context *s, int *x, int *y, int *comp) +{ + int hsz; + if (stbi__get8(s) != 'B' || stbi__get8(s) != 'M') { + stbi__rewind( s ); + return 0; + } + stbi__skip(s,12); + hsz = stbi__get32le(s); + if (hsz != 12 && hsz != 40 && hsz != 56 && hsz != 108 && hsz != 124) { + stbi__rewind( s ); + return 0; + } + if (hsz == 12) { + *x = stbi__get16le(s); + *y = stbi__get16le(s); + } else { + *x = stbi__get32le(s); + *y = stbi__get32le(s); + } + if (stbi__get16le(s) != 1) { + stbi__rewind( s ); + return 0; + } + *comp = stbi__get16le(s) / 8; + return 1; +} +#endif + +#ifndef STBI_NO_PSD +static int stbi__psd_info(stbi__context *s, int *x, int *y, int *comp) +{ + int channelCount; + if (stbi__get32be(s) != 0x38425053) { + stbi__rewind( s ); + return 0; + } + if (stbi__get16be(s) != 1) { + stbi__rewind( s ); + return 0; + } + stbi__skip(s, 6); + channelCount = stbi__get16be(s); + if (channelCount < 0 || channelCount > 16) { + stbi__rewind( s ); + return 0; + } + *y = stbi__get32be(s); + *x = stbi__get32be(s); + if (stbi__get16be(s) != 8) { + stbi__rewind( s ); + return 0; + } + if (stbi__get16be(s) != 3) { + stbi__rewind( s ); + return 0; + } + *comp = 4; + return 1; +} +#endif + +#ifndef STBI_NO_PIC +static int stbi__pic_info(stbi__context *s, int *x, int *y, int *comp) +{ + int act_comp=0,num_packets=0,chained; + stbi__pic_packet packets[10]; + + stbi__skip(s, 92); + + *x = stbi__get16be(s); + *y = stbi__get16be(s); + if (stbi__at_eof(s)) return 0; + if ( (*x) != 0 && (1 << 28) / (*x) < (*y)) { + stbi__rewind( s ); + return 0; + } + + stbi__skip(s, 8); + + do { + stbi__pic_packet *packet; + + if (num_packets==sizeof(packets)/sizeof(packets[0])) + return 0; + + packet = &packets[num_packets++]; + chained = stbi__get8(s); + packet->size = stbi__get8(s); + packet->type = stbi__get8(s); + packet->channel = stbi__get8(s); + act_comp |= packet->channel; + + if (stbi__at_eof(s)) { + stbi__rewind( s ); + return 0; + } + if (packet->size != 8) { + stbi__rewind( s ); + return 0; + } + } while (chained); + + *comp = (act_comp & 0x10 ? 4 : 3); + + return 1; +} +#endif + +// ************************************************************************************************* +// Portable Gray Map and Portable Pixel Map loader +// by Ken Miller +// +// PGM: http://netpbm.sourceforge.net/doc/pgm.html +// PPM: http://netpbm.sourceforge.net/doc/ppm.html +// +// Known limitations: +// Does not support comments in the header section +// Does not support ASCII image data (formats P2 and P3) +// Does not support 16-bit-per-channel + +#ifndef STBI_NO_PNM + +static int stbi__pnm_test(stbi__context *s) +{ + char p, t; + p = (char) stbi__get8(s); + t = (char) stbi__get8(s); + if (p != 'P' || (t != '5' && t != '6')) { + stbi__rewind( s ); + return 0; + } + return 1; +} + +static stbi_uc *stbi__pnm_load(stbi__context *s, int *x, int *y, int *comp, int req_comp) +{ + stbi_uc *out; + if (!stbi__pnm_info(s, (int *)&s->img_x, (int *)&s->img_y, (int *)&s->img_n)) + return 0; + *x = s->img_x; + *y = s->img_y; + *comp = s->img_n; + + out = (stbi_uc *) stbi__malloc(s->img_n * s->img_x * s->img_y); + if (!out) return stbi__errpuc("outofmem", "Out of memory"); + stbi__getn(s, out, s->img_n * s->img_x * s->img_y); + + if (req_comp && req_comp != s->img_n) { + out = stbi__convert_format(out, s->img_n, req_comp, s->img_x, s->img_y); + if (out == NULL) return out; // stbi__convert_format frees input on failure + } + return out; +} + +static int stbi__pnm_isspace(char c) +{ + return c == ' ' || c == '\t' || c == '\n' || c == '\v' || c == '\f' || c == '\r'; +} + +static void stbi__pnm_skip_whitespace(stbi__context *s, char *c) +{ + while (!stbi__at_eof(s) && stbi__pnm_isspace(*c)) + *c = (char) stbi__get8(s); +} + +static int stbi__pnm_isdigit(char c) +{ + return c >= '0' && c <= '9'; +} + +static int stbi__pnm_getinteger(stbi__context *s, char *c) +{ + int value = 0; + + while (!stbi__at_eof(s) && stbi__pnm_isdigit(*c)) { + value = value*10 + (*c - '0'); + *c = (char) stbi__get8(s); + } + + return value; +} + +static int stbi__pnm_info(stbi__context *s, int *x, int *y, int *comp) +{ + int maxv; + char c, p, t; + + stbi__rewind( s ); + + // Get identifier + p = (char) stbi__get8(s); + t = (char) stbi__get8(s); + if (p != 'P' || (t != '5' && t != '6')) { + stbi__rewind( s ); + return 0; + } + + *comp = (t == '6') ? 3 : 1; // '5' is 1-component .pgm; '6' is 3-component .ppm + + c = (char) stbi__get8(s); + stbi__pnm_skip_whitespace(s, &c); + + *x = stbi__pnm_getinteger(s, &c); // read width + stbi__pnm_skip_whitespace(s, &c); + + *y = stbi__pnm_getinteger(s, &c); // read height + stbi__pnm_skip_whitespace(s, &c); + + maxv = stbi__pnm_getinteger(s, &c); // read max value + + if (maxv > 255) + return stbi__err("max value > 255", "PPM image not 8-bit"); + else + return 1; +} +#endif + +static int stbi__info_main(stbi__context *s, int *x, int *y, int *comp) +{ + #ifndef STBI_NO_JPEG + if (stbi__jpeg_info(s, x, y, comp)) return 1; + #endif + + #ifndef STBI_NO_PNG + if (stbi__png_info(s, x, y, comp)) return 1; + #endif + + #ifndef STBI_NO_GIF + if (stbi__gif_info(s, x, y, comp)) return 1; + #endif + + #ifndef STBI_NO_BMP + if (stbi__bmp_info(s, x, y, comp)) return 1; + #endif + + #ifndef STBI_NO_PSD + if (stbi__psd_info(s, x, y, comp)) return 1; + #endif + + #ifndef STBI_NO_PIC + if (stbi__pic_info(s, x, y, comp)) return 1; + #endif + + #ifndef STBI_NO_PNM + if (stbi__pnm_info(s, x, y, comp)) return 1; + #endif + + #ifndef STBI_NO_HDR + if (stbi__hdr_info(s, x, y, comp)) return 1; + #endif + + // test tga last because it's a crappy test! + #ifndef STBI_NO_TGA + if (stbi__tga_info(s, x, y, comp)) + return 1; + #endif + return stbi__err("unknown image type", "Image not of any known type, or corrupt"); +} + +#ifndef STBI_NO_STDIO +STBIDEF int stbi_info(char const *filename, int *x, int *y, int *comp) +{ + FILE *f = stbi__fopen(filename, "rb"); + int result; + if (!f) return stbi__err("can't fopen", "Unable to open file"); + result = stbi_info_from_file(f, x, y, comp); + fclose(f); + return result; +} + +STBIDEF int stbi_info_from_file(FILE *f, int *x, int *y, int *comp) +{ + int r; + stbi__context s; + long pos = ftell(f); + stbi__start_file(&s, f); + r = stbi__info_main(&s,x,y,comp); + fseek(f,pos,SEEK_SET); + return r; +} +#endif // !STBI_NO_STDIO + +STBIDEF int stbi_info_from_memory(stbi_uc const *buffer, int len, int *x, int *y, int *comp) +{ + stbi__context s; + stbi__start_mem(&s,buffer,len); + return stbi__info_main(&s,x,y,comp); +} + +STBIDEF int stbi_info_from_callbacks(stbi_io_callbacks const *c, void *user, int *x, int *y, int *comp) +{ + stbi__context s; + stbi__start_callbacks(&s, (stbi_io_callbacks *) c, user); + return stbi__info_main(&s,x,y,comp); +} + +#endif // STB_IMAGE_IMPLEMENTATION + +/* + revision history: + 2.06 (2015-04-19) fix bug where PSD returns wrong '*comp' value + 2.05 (2015-04-19) fix bug in progressive JPEG handling, fix warning + 2.04 (2015-04-15) try to re-enable SIMD on MinGW 64-bit + 2.03 (2015-04-12) extra corruption checking (mmozeiko) + stbi_set_flip_vertically_on_load (nguillemot) + fix NEON support; fix mingw support + 2.02 (2015-01-19) fix incorrect assert, fix warning + 2.01 (2015-01-17) fix various warnings; suppress SIMD on gcc 32-bit without -msse2 + 2.00b (2014-12-25) fix STBI_MALLOC in progressive JPEG + 2.00 (2014-12-25) optimize JPG, including x86 SSE2 & NEON SIMD (ryg) + progressive JPEG (stb) + PGM/PPM support (Ken Miller) + STBI_MALLOC,STBI_REALLOC,STBI_FREE + GIF bugfix -- seemingly never worked + STBI_NO_*, STBI_ONLY_* + 1.48 (2014-12-14) fix incorrectly-named assert() + 1.47 (2014-12-14) 1/2/4-bit PNG support, both direct and paletted (Omar Cornut & stb) + optimize PNG (ryg) + fix bug in interlaced PNG with user-specified channel count (stb) + 1.46 (2014-08-26) + fix broken tRNS chunk (colorkey-style transparency) in non-paletted PNG + 1.45 (2014-08-16) + fix MSVC-ARM internal compiler error by wrapping malloc + 1.44 (2014-08-07) + various warning fixes from Ronny Chevalier + 1.43 (2014-07-15) + fix MSVC-only compiler problem in code changed in 1.42 + 1.42 (2014-07-09) + don't define _CRT_SECURE_NO_WARNINGS (affects user code) + fixes to stbi__cleanup_jpeg path + added STBI_ASSERT to avoid requiring assert.h + 1.41 (2014-06-25) + fix search&replace from 1.36 that messed up comments/error messages + 1.40 (2014-06-22) + fix gcc struct-initialization warning + 1.39 (2014-06-15) + fix to TGA optimization when req_comp != number of components in TGA; + fix to GIF loading because BMP wasn't rewinding (whoops, no GIFs in my test suite) + add support for BMP version 5 (more ignored fields) + 1.38 (2014-06-06) + suppress MSVC warnings on integer casts truncating values + fix accidental rename of 'skip' field of I/O + 1.37 (2014-06-04) + remove duplicate typedef + 1.36 (2014-06-03) + convert to header file single-file library + if de-iphone isn't set, load iphone images color-swapped instead of returning NULL + 1.35 (2014-05-27) + various warnings + fix broken STBI_SIMD path + fix bug where stbi_load_from_file no longer left file pointer in correct place + fix broken non-easy path for 32-bit BMP (possibly never used) + TGA optimization by Arseny Kapoulkine + 1.34 (unknown) + use STBI_NOTUSED in stbi__resample_row_generic(), fix one more leak in tga failure case + 1.33 (2011-07-14) + make stbi_is_hdr work in STBI_NO_HDR (as specified), minor compiler-friendly improvements + 1.32 (2011-07-13) + support for "info" function for all supported filetypes (SpartanJ) + 1.31 (2011-06-20) + a few more leak fixes, bug in PNG handling (SpartanJ) + 1.30 (2011-06-11) + added ability to load files via callbacks to accomidate custom input streams (Ben Wenger) + removed deprecated format-specific test/load functions + removed support for installable file formats (stbi_loader) -- would have been broken for IO callbacks anyway + error cases in bmp and tga give messages and don't leak (Raymond Barbiero, grisha) + fix inefficiency in decoding 32-bit BMP (David Woo) + 1.29 (2010-08-16) + various warning fixes from Aurelien Pocheville + 1.28 (2010-08-01) + fix bug in GIF palette transparency (SpartanJ) + 1.27 (2010-08-01) + cast-to-stbi_uc to fix warnings + 1.26 (2010-07-24) + fix bug in file buffering for PNG reported by SpartanJ + 1.25 (2010-07-17) + refix trans_data warning (Won Chun) + 1.24 (2010-07-12) + perf improvements reading from files on platforms with lock-heavy fgetc() + minor perf improvements for jpeg + deprecated type-specific functions so we'll get feedback if they're needed + attempt to fix trans_data warning (Won Chun) + 1.23 fixed bug in iPhone support + 1.22 (2010-07-10) + removed image *writing* support + stbi_info support from Jetro Lauha + GIF support from Jean-Marc Lienher + iPhone PNG-extensions from James Brown + warning-fixes from Nicolas Schulz and Janez Zemva (i.stbi__err. Janez (U+017D)emva) + 1.21 fix use of 'stbi_uc' in header (reported by jon blow) + 1.20 added support for Softimage PIC, by Tom Seddon + 1.19 bug in interlaced PNG corruption check (found by ryg) + 1.18 (2008-08-02) + fix a threading bug (local mutable static) + 1.17 support interlaced PNG + 1.16 major bugfix - stbi__convert_format converted one too many pixels + 1.15 initialize some fields for thread safety + 1.14 fix threadsafe conversion bug + header-file-only version (#define STBI_HEADER_FILE_ONLY before including) + 1.13 threadsafe + 1.12 const qualifiers in the API + 1.11 Support installable IDCT, colorspace conversion routines + 1.10 Fixes for 64-bit (don't use "unsigned long") + optimized upsampling by Fabian "ryg" Giesen + 1.09 Fix format-conversion for PSD code (bad global variables!) + 1.08 Thatcher Ulrich's PSD code integrated by Nicolas Schulz + 1.07 attempt to fix C++ warning/errors again + 1.06 attempt to fix C++ warning/errors again + 1.05 fix TGA loading to return correct *comp and use good luminance calc + 1.04 default float alpha is 1, not 255; use 'void *' for stbi_image_free + 1.03 bugfixes to STBI_NO_STDIO, STBI_NO_HDR + 1.02 support for (subset of) HDR files, float interface for preferred access to them + 1.01 fix bug: possible bug in handling right-side up bmps... not sure + fix bug: the stbi__bmp_load() and stbi__tga_load() functions didn't work at all + 1.00 interface to zlib that skips zlib header + 0.99 correct handling of alpha in palette + 0.98 TGA loader by lonesock; dynamically add loaders (untested) + 0.97 jpeg errors on too large a file; also catch another malloc failure + 0.96 fix detection of invalid v value - particleman@mollyrocket forum + 0.95 during header scan, seek to markers in case of padding + 0.94 STBI_NO_STDIO to disable stdio usage; rename all #defines the same + 0.93 handle jpegtran output; verbose errors + 0.92 read 4,8,16,24,32-bit BMP files of several formats + 0.91 output 24-bit Windows 3.0 BMP files + 0.90 fix a few more warnings; bump version number to approach 1.0 + 0.61 bugfixes due to Marc LeBlanc, Christopher Lloyd + 0.60 fix compiling as c++ + 0.59 fix warnings: merge Dave Moore's -Wall fixes + 0.58 fix bug: zlib uncompressed mode len/nlen was wrong endian + 0.57 fix bug: jpg last huffman symbol before marker was >9 bits but less than 16 available + 0.56 fix bug: zlib uncompressed mode len vs. nlen + 0.55 fix bug: restart_interval not initialized to 0 + 0.54 allow NULL for 'int *comp' + 0.53 fix bug in png 3->4; speedup png decoding + 0.52 png handles req_comp=3,4 directly; minor cleanup; jpeg comments + 0.51 obey req_comp requests, 1-component jpegs return as 1-component, + on 'test' only check type, not whether we support this variant + 0.50 (2006-11-19) + first released version +*/ diff --git a/External/HIP/workload/ray-tracing/external/stb_image_write.h b/External/HIP/workload/ray-tracing/external/stb_image_write.h new file mode 100644 index 0000000000..104897075e --- /dev/null +++ b/External/HIP/workload/ray-tracing/external/stb_image_write.h @@ -0,0 +1,730 @@ +/* stb_image_write - v0.98 - public domain - http://nothings.org/stb/stb_image_write.h + writes out PNG/BMP/TGA images to C stdio - Sean Barrett 2010 + no warranty implied; use at your own risk + + + Before #including, + + #define STB_IMAGE_WRITE_IMPLEMENTATION + + in the file that you want to have the implementation. + + Will probably not work correctly with strict-aliasing optimizations. + +ABOUT: + + This header file is a library for writing images to C stdio. It could be + adapted to write to memory or a general streaming interface; let me know. + + The PNG output is not optimal; it is 20-50% larger than the file + written by a decent optimizing implementation. This library is designed + for source code compactness and simplicitly, not optimal image file size + or run-time performance. + +BUILDING: + + You can #define STBIW_ASSERT(x) before the #include to avoid using assert.h. + You can #define STBIW_MALLOC(), STBIW_REALLOC(), and STBIW_FREE() to replace + malloc,realloc,free. + You can define STBIW_MEMMOVE() to replace memmove() + +USAGE: + + There are four functions, one for each image file format: + + int stbi_write_png(char const *filename, int w, int h, int comp, const void *data, int stride_in_bytes); + int stbi_write_bmp(char const *filename, int w, int h, int comp, const void *data); + int stbi_write_tga(char const *filename, int w, int h, int comp, const void *data); + int stbi_write_hdr(char const *filename, int w, int h, int comp, const void *data); + + Each function returns 0 on failure and non-0 on success. + + The functions create an image file defined by the parameters. The image + is a rectangle of pixels stored from left-to-right, top-to-bottom. + Each pixel contains 'comp' channels of data stored interleaved with 8-bits + per channel, in the following order: 1=Y, 2=YA, 3=RGB, 4=RGBA. (Y is + monochrome color.) The rectangle is 'w' pixels wide and 'h' pixels tall. + The *data pointer points to the first byte of the top-left-most pixel. + For PNG, "stride_in_bytes" is the distance in bytes from the first byte of + a row of pixels to the first byte of the next row of pixels. + + PNG creates output files with the same number of components as the input. + The BMP format expands Y to RGB in the file format and does not + output alpha. + + PNG supports writing rectangles of data even when the bytes storing rows of + data are not consecutive in memory (e.g. sub-rectangles of a larger image), + by supplying the stride between the beginning of adjacent rows. The other + formats do not. (Thus you cannot write a native-format BMP through the BMP + writer, both because it is in BGR order and because it may have padding + at the end of the line.) + + HDR expects linear float data. Since the format is always 32-bit rgb(e) + data, alpha (if provided) is discarded, and for monochrome data it is + replicated across all three channels. + +CREDITS: + + PNG/BMP/TGA + Sean Barrett + HDR + Baldur Karlsson + TGA monochrome: + Jean-Sebastien Guay + misc enhancements: + Tim Kelsey + bugfixes: + github:Chribba +*/ + +#ifndef INCLUDE_STB_IMAGE_WRITE_H +#define INCLUDE_STB_IMAGE_WRITE_H + +#ifdef __cplusplus +extern "C" { +#endif + +extern int stbi_write_png(char const *filename, int w, int h, int comp, const void *data, int stride_in_bytes); +extern int stbi_write_bmp(char const *filename, int w, int h, int comp, const void *data); +extern int stbi_write_tga(char const *filename, int w, int h, int comp, const void *data); +extern int stbi_write_hdr(char const *filename, int w, int h, int comp, const float *data); + +#ifdef __cplusplus +} +#endif + +#endif//INCLUDE_STB_IMAGE_WRITE_H + +#ifdef STB_IMAGE_WRITE_IMPLEMENTATION + +#include +#include +#include +#include +#include + +#if defined(STBIW_MALLOC) && defined(STBIW_FREE) && defined(STBIW_REALLOC) +// ok +#elif !defined(STBIW_MALLOC) && !defined(STBIW_FREE) && !defined(STBIW_REALLOC) +// ok +#else +#error "Must define all or none of STBIW_MALLOC, STBIW_FREE, and STBIW_REALLOC." +#endif + +#ifndef STBIW_MALLOC +#define STBIW_MALLOC(sz) malloc(sz) +#define STBIW_REALLOC(p,sz) realloc(p,sz) +#define STBIW_FREE(p) free(p) +#endif +#ifndef STBIW_MEMMOVE +#define STBIW_MEMMOVE(a,b,sz) memmove(a,b,sz) +#endif + + +#ifndef STBIW_ASSERT +#include +#define STBIW_ASSERT(x) assert(x) +#endif + +typedef unsigned int stbiw_uint32; +typedef int stb_image_write_test[sizeof(stbiw_uint32)==4 ? 1 : -1]; + +static void writefv(FILE *f, const char *fmt, va_list v) +{ + while (*fmt) { + switch (*fmt++) { + case ' ': break; + case '1': { unsigned char x = (unsigned char) va_arg(v, int); fputc(x,f); break; } + case '2': { int x = va_arg(v,int); unsigned char b[2]; + b[0] = (unsigned char) x; b[1] = (unsigned char) (x>>8); + fwrite(b,2,1,f); break; } + case '4': { stbiw_uint32 x = va_arg(v,int); unsigned char b[4]; + b[0]=(unsigned char)x; b[1]=(unsigned char)(x>>8); + b[2]=(unsigned char)(x>>16); b[3]=(unsigned char)(x>>24); + fwrite(b,4,1,f); break; } + default: + STBIW_ASSERT(0); + return; + } + } +} + +static void write3(FILE *f, unsigned char a, unsigned char b, unsigned char c) +{ + unsigned char arr[3]; + arr[0] = a, arr[1] = b, arr[2] = c; + fwrite(arr, 3, 1, f); +} + +static void write_pixels(FILE *f, int rgb_dir, int vdir, int x, int y, int comp, void *data, int write_alpha, int scanline_pad, int expand_mono) +{ + unsigned char bg[3] = { 255, 0, 255}, px[3]; + stbiw_uint32 zero = 0; + int i,j,k, j_end; + + if (y <= 0) + return; + + if (vdir < 0) + j_end = -1, j = y-1; + else + j_end = y, j = 0; + + for (; j != j_end; j += vdir) { + for (i=0; i < x; ++i) { + unsigned char *d = (unsigned char *) data + (j*x+i)*comp; + if (write_alpha < 0) + fwrite(&d[comp-1], 1, 1, f); + switch (comp) { + case 1: fwrite(d, 1, 1, f); + break; + case 2: if (expand_mono) + write3(f, d[0],d[0],d[0]); // monochrome bmp + else + fwrite(d, 1, 1, f); // monochrome TGA + break; + case 4: + if (!write_alpha) { + // composite against pink background + for (k=0; k < 3; ++k) + px[k] = bg[k] + ((d[k] - bg[k]) * d[3])/255; + write3(f, px[1-rgb_dir],px[1],px[1+rgb_dir]); + break; + } + /* FALLTHROUGH */ + case 3: + write3(f, d[1-rgb_dir],d[1],d[1+rgb_dir]); + break; + } + if (write_alpha > 0) + fwrite(&d[comp-1], 1, 1, f); + } + fwrite(&zero,scanline_pad,1,f); + } +} + +static int outfile(char const *filename, int rgb_dir, int vdir, int x, int y, int comp, int expand_mono, void *data, int alpha, int pad, const char *fmt, ...) +{ + FILE *f; + if (y < 0 || x < 0) return 0; + f = fopen(filename, "wb"); + if (f) { + va_list v; + va_start(v, fmt); + writefv(f, fmt, v); + va_end(v); + write_pixels(f,rgb_dir,vdir,x,y,comp,data,alpha,pad,expand_mono); + fclose(f); + } + return f != NULL; +} + +int stbi_write_bmp(char const *filename, int x, int y, int comp, const void *data) +{ + int pad = (-x*3) & 3; + return outfile(filename,-1,-1,x,y,comp,1,(void *) data,0,pad, + "11 4 22 4" "4 44 22 444444", + 'B', 'M', 14+40+(x*3+pad)*y, 0,0, 14+40, // file header + 40, x,y, 1,24, 0,0,0,0,0,0); // bitmap header +} + +int stbi_write_tga(char const *filename, int x, int y, int comp, const void *data) +{ + int has_alpha = (comp == 2 || comp == 4); + int colorbytes = has_alpha ? comp-1 : comp; + int format = colorbytes < 2 ? 3 : 2; // 3 color channels (RGB/RGBA) = 2, 1 color channel (Y/YA) = 3 + return outfile(filename, -1,-1, x, y, comp, 0, (void *) data, has_alpha, 0, + "111 221 2222 11", 0,0,format, 0,0,0, 0,0,x,y, (colorbytes+has_alpha)*8, has_alpha*8); +} + +// ************************************************************************************************* +// Radiance RGBE HDR writer +// by Baldur Karlsson +#define stbiw__max(a, b) ((a) > (b) ? (a) : (b)) + +void stbiw__linear_to_rgbe(unsigned char *rgbe, float *linear) +{ + int exponent; + float maxcomp = stbiw__max(linear[0], stbiw__max(linear[1], linear[2])); + + if (maxcomp < 1e-32) { + rgbe[0] = rgbe[1] = rgbe[2] = rgbe[3] = 0; + } else { + float normalize = (float) frexp(maxcomp, &exponent) * 256.0f/maxcomp; + + rgbe[0] = (unsigned char)(linear[0] * normalize); + rgbe[1] = (unsigned char)(linear[1] * normalize); + rgbe[2] = (unsigned char)(linear[2] * normalize); + rgbe[3] = (unsigned char)(exponent + 128); + } +} + +void stbiw__write_run_data(FILE *f, int length, unsigned char databyte) +{ + unsigned char lengthbyte = (unsigned char) (length+128); + STBIW_ASSERT(length+128 <= 255); + fwrite(&lengthbyte, 1, 1, f); + fwrite(&databyte, 1, 1, f); +} + +void stbiw__write_dump_data(FILE *f, int length, unsigned char *data) +{ + unsigned char lengthbyte = (unsigned char )(length & 0xff); + STBIW_ASSERT(length <= 128); // inconsistent with spec but consistent with official code + fwrite(&lengthbyte, 1, 1, f); + fwrite(data, length, 1, f); +} + +void stbiw__write_hdr_scanline(FILE *f, int width, int comp, unsigned char *scratch, const float *scanline) +{ + unsigned char scanlineheader[4] = { 2, 2, 0, 0 }; + unsigned char rgbe[4]; + float linear[3]; + int x; + + scanlineheader[2] = (width&0xff00)>>8; + scanlineheader[3] = (width&0x00ff); + + /* skip RLE for images too small or large */ + if (width < 8 || width >= 32768) { + for (x=0; x < width; x++) { + switch (comp) { + case 4: /* fallthrough */ + case 3: linear[2] = scanline[x*comp + 2]; + linear[1] = scanline[x*comp + 1]; + linear[0] = scanline[x*comp + 0]; + break; + case 2: /* fallthrough */ + case 1: linear[0] = linear[1] = linear[2] = scanline[x*comp + 0]; + break; + } + stbiw__linear_to_rgbe(rgbe, linear); + fwrite(rgbe, 4, 1, f); + } + } else { + int c,r; + /* encode into scratch buffer */ + for (x=0; x < width; x++) { + switch(comp) { + case 4: /* fallthrough */ + case 3: linear[2] = scanline[x*comp + 2]; + linear[1] = scanline[x*comp + 1]; + linear[0] = scanline[x*comp + 0]; + break; + case 2: /* fallthrough */ + case 1: linear[0] = linear[1] = linear[2] = scanline[x*comp + 0]; + break; + } + stbiw__linear_to_rgbe(rgbe, linear); + scratch[x + width*0] = rgbe[0]; + scratch[x + width*1] = rgbe[1]; + scratch[x + width*2] = rgbe[2]; + scratch[x + width*3] = rgbe[3]; + } + + fwrite(scanlineheader, 4, 1, f); + + /* RLE each component separately */ + for (c=0; c < 4; c++) { + unsigned char *comp = &scratch[width*c]; + + x = 0; + while (x < width) { + // find first run + r = x; + while (r+2 < width) { + if (comp[r] == comp[r+1] && comp[r] == comp[r+2]) + break; + ++r; + } + if (r+2 >= width) + r = width; + // dump up to first run + while (x < r) { + int len = r-x; + if (len > 128) len = 128; + stbiw__write_dump_data(f, len, &comp[x]); + x += len; + } + // if there's a run, output it + if (r+2 < width) { // same test as what we break out of in search loop, so only true if we break'd + // find next byte after run + while (r < width && comp[r] == comp[x]) + ++r; + // output run up to r + while (x < r) { + int len = r-x; + if (len > 127) len = 127; + stbiw__write_run_data(f, len, comp[x]); + x += len; + } + } + } + } + } +} + +int stbi_write_hdr(char const *filename, int x, int y, int comp, const float *data) +{ + int i; + FILE *f; + if (y <= 0 || x <= 0 || data == NULL) return 0; + f = fopen(filename, "wb"); + if (f) { + /* Each component is stored separately. Allocate scratch space for full output scanline. */ + unsigned char *scratch = (unsigned char *) STBIW_MALLOC(x*4); + fprintf(f, "#?RADIANCE\n# Written by stb_image_write.h\nFORMAT=32-bit_rle_rgbe\n" ); + fprintf(f, "EXPOSURE= 1.0000000000000\n\n-Y %d +X %d\n" , y, x); + for(i=0; i < y; i++) + stbiw__write_hdr_scanline(f, x, comp, scratch, data + comp*i*x); + STBIW_FREE(scratch); + fclose(f); + } + return f != NULL; +} + +///////////////////////////////////////////////////////// +// PNG + +// stretchy buffer; stbiw__sbpush() == vector<>::push_back() -- stbiw__sbcount() == vector<>::size() +#define stbiw__sbraw(a) ((int *) (a) - 2) +#define stbiw__sbm(a) stbiw__sbraw(a)[0] +#define stbiw__sbn(a) stbiw__sbraw(a)[1] + +#define stbiw__sbneedgrow(a,n) ((a)==0 || stbiw__sbn(a)+n >= stbiw__sbm(a)) +#define stbiw__sbmaybegrow(a,n) (stbiw__sbneedgrow(a,(n)) ? stbiw__sbgrow(a,n) : 0) +#define stbiw__sbgrow(a,n) stbiw__sbgrowf((void **) &(a), (n), sizeof(*(a))) + +#define stbiw__sbpush(a, v) (stbiw__sbmaybegrow(a,1), (a)[stbiw__sbn(a)++] = (v)) +#define stbiw__sbcount(a) ((a) ? stbiw__sbn(a) : 0) +#define stbiw__sbfree(a) ((a) ? STBIW_FREE(stbiw__sbraw(a)),0 : 0) + +static void *stbiw__sbgrowf(void **arr, int increment, int itemsize) +{ + int m = *arr ? 2*stbiw__sbm(*arr)+increment : increment+1; + void *p = STBIW_REALLOC(*arr ? stbiw__sbraw(*arr) : 0, itemsize * m + sizeof(int)*2); + STBIW_ASSERT(p); + if (p) { + if (!*arr) ((int *) p)[1] = 0; + *arr = (void *) ((int *) p + 2); + stbiw__sbm(*arr) = m; + } + return *arr; +} + +static unsigned char *stbiw__zlib_flushf(unsigned char *data, unsigned int *bitbuffer, int *bitcount) +{ + while (*bitcount >= 8) { + stbiw__sbpush(data, (unsigned char) *bitbuffer); + *bitbuffer >>= 8; + *bitcount -= 8; + } + return data; +} + +static int stbiw__zlib_bitrev(int code, int codebits) +{ + int res=0; + while (codebits--) { + res = (res << 1) | (code & 1); + code >>= 1; + } + return res; +} + +static unsigned int stbiw__zlib_countm(unsigned char *a, unsigned char *b, int limit) +{ + int i; + for (i=0; i < limit && i < 258; ++i) + if (a[i] != b[i]) break; + return i; +} + +static unsigned int stbiw__zhash(unsigned char *data) +{ + stbiw_uint32 hash = data[0] + (data[1] << 8) + (data[2] << 16); + hash ^= hash << 3; + hash += hash >> 5; + hash ^= hash << 4; + hash += hash >> 17; + hash ^= hash << 25; + hash += hash >> 6; + return hash; +} + +#define stbiw__zlib_flush() (out = stbiw__zlib_flushf(out, &bitbuf, &bitcount)) +#define stbiw__zlib_add(code,codebits) \ + (bitbuf |= (code) << bitcount, bitcount += (codebits), stbiw__zlib_flush()) +#define stbiw__zlib_huffa(b,c) stbiw__zlib_add(stbiw__zlib_bitrev(b,c),c) +// default huffman tables +#define stbiw__zlib_huff1(n) stbiw__zlib_huffa(0x30 + (n), 8) +#define stbiw__zlib_huff2(n) stbiw__zlib_huffa(0x190 + (n)-144, 9) +#define stbiw__zlib_huff3(n) stbiw__zlib_huffa(0 + (n)-256,7) +#define stbiw__zlib_huff4(n) stbiw__zlib_huffa(0xc0 + (n)-280,8) +#define stbiw__zlib_huff(n) ((n) <= 143 ? stbiw__zlib_huff1(n) : (n) <= 255 ? stbiw__zlib_huff2(n) : (n) <= 279 ? stbiw__zlib_huff3(n) : stbiw__zlib_huff4(n)) +#define stbiw__zlib_huffb(n) ((n) <= 143 ? stbiw__zlib_huff1(n) : stbiw__zlib_huff2(n)) + +#define stbiw__ZHASH 16384 + +unsigned char * stbi_zlib_compress(unsigned char *data, int data_len, int *out_len, int quality) +{ + static unsigned short lengthc[] = { 3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258, 259 }; + static unsigned char lengtheb[]= { 0,0,0,0,0,0,0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0 }; + static unsigned short distc[] = { 1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577, 32768 }; + static unsigned char disteb[] = { 0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13 }; + unsigned int bitbuf=0; + int i,j, bitcount=0; + unsigned char *out = NULL; + unsigned char **hash_table[stbiw__ZHASH]; // 64KB on the stack! + if (quality < 5) quality = 5; + + stbiw__sbpush(out, 0x78); // DEFLATE 32K window + stbiw__sbpush(out, 0x5e); // FLEVEL = 1 + stbiw__zlib_add(1,1); // BFINAL = 1 + stbiw__zlib_add(1,2); // BTYPE = 1 -- fixed huffman + + for (i=0; i < stbiw__ZHASH; ++i) + hash_table[i] = NULL; + + i=0; + while (i < data_len-3) { + // hash next 3 bytes of data to be compressed + int h = stbiw__zhash(data+i)&(stbiw__ZHASH-1), best=3; + unsigned char *bestloc = 0; + unsigned char **hlist = hash_table[h]; + int n = stbiw__sbcount(hlist); + for (j=0; j < n; ++j) { + if (hlist[j]-data > i-32768) { // if entry lies within window + int d = stbiw__zlib_countm(hlist[j], data+i, data_len-i); + if (d >= best) best=d,bestloc=hlist[j]; + } + } + // when hash table entry is too long, delete half the entries + if (hash_table[h] && stbiw__sbn(hash_table[h]) == 2*quality) { + STBIW_MEMMOVE(hash_table[h], hash_table[h]+quality, sizeof(hash_table[h][0])*quality); + stbiw__sbn(hash_table[h]) = quality; + } + stbiw__sbpush(hash_table[h],data+i); + + if (bestloc) { + // "lazy matching" - check match at *next* byte, and if it's better, do cur byte as literal + h = stbiw__zhash(data+i+1)&(stbiw__ZHASH-1); + hlist = hash_table[h]; + n = stbiw__sbcount(hlist); + for (j=0; j < n; ++j) { + if (hlist[j]-data > i-32767) { + int e = stbiw__zlib_countm(hlist[j], data+i+1, data_len-i-1); + if (e > best) { // if next match is better, bail on current match + bestloc = NULL; + break; + } + } + } + } + + if (bestloc) { + int d = (int) (data+i - bestloc); // distance back + STBIW_ASSERT(d <= 32767 && best <= 258); + for (j=0; best > lengthc[j+1]-1; ++j); + stbiw__zlib_huff(j+257); + if (lengtheb[j]) stbiw__zlib_add(best - lengthc[j], lengtheb[j]); + for (j=0; d > distc[j+1]-1; ++j); + stbiw__zlib_add(stbiw__zlib_bitrev(j,5),5); + if (disteb[j]) stbiw__zlib_add(d - distc[j], disteb[j]); + i += best; + } else { + stbiw__zlib_huffb(data[i]); + ++i; + } + } + // write out final bytes + for (;i < data_len; ++i) + stbiw__zlib_huffb(data[i]); + stbiw__zlib_huff(256); // end of block + // pad with 0 bits to byte boundary + while (bitcount) + stbiw__zlib_add(0,1); + + for (i=0; i < stbiw__ZHASH; ++i) + (void) stbiw__sbfree(hash_table[i]); + + { + // compute adler32 on input + unsigned int i=0, s1=1, s2=0, blocklen = data_len % 5552; + int j=0; + while (j < data_len) { + for (i=0; i < blocklen; ++i) s1 += data[j+i], s2 += s1; + s1 %= 65521, s2 %= 65521; + j += blocklen; + blocklen = 5552; + } + stbiw__sbpush(out, (unsigned char) (s2 >> 8)); + stbiw__sbpush(out, (unsigned char) s2); + stbiw__sbpush(out, (unsigned char) (s1 >> 8)); + stbiw__sbpush(out, (unsigned char) s1); + } + *out_len = stbiw__sbn(out); + // make returned pointer freeable + STBIW_MEMMOVE(stbiw__sbraw(out), out, *out_len); + return (unsigned char *) stbiw__sbraw(out); +} + +unsigned int stbiw__crc32(unsigned char *buffer, int len) +{ + static unsigned int crc_table[256]; + unsigned int crc = ~0u; + int i,j; + if (crc_table[1] == 0) + for(i=0; i < 256; i++) + for (crc_table[i]=i, j=0; j < 8; ++j) + crc_table[i] = (crc_table[i] >> 1) ^ (crc_table[i] & 1 ? 0xedb88320 : 0); + for (i=0; i < len; ++i) + crc = (crc >> 8) ^ crc_table[buffer[i] ^ (crc & 0xff)]; + return ~crc; +} + +#define stbiw__wpng4(o,a,b,c,d) ((o)[0]=(unsigned char)(a),(o)[1]=(unsigned char)(b),(o)[2]=(unsigned char)(c),(o)[3]=(unsigned char)(d),(o)+=4) +#define stbiw__wp32(data,v) stbiw__wpng4(data, (v)>>24,(v)>>16,(v)>>8,(v)); +#define stbiw__wptag(data,s) stbiw__wpng4(data, s[0],s[1],s[2],s[3]) + +static void stbiw__wpcrc(unsigned char **data, int len) +{ + unsigned int crc = stbiw__crc32(*data - len - 4, len+4); + stbiw__wp32(*data, crc); +} + +static unsigned char stbiw__paeth(int a, int b, int c) +{ + int p = a + b - c, pa = abs(p-a), pb = abs(p-b), pc = abs(p-c); + if (pa <= pb && pa <= pc) return (unsigned char) a; + if (pb <= pc) return (unsigned char) b; + return (unsigned char) c; +} + +unsigned char *stbi_write_png_to_mem(unsigned char *pixels, int stride_bytes, int x, int y, int n, int *out_len) +{ + int ctype[5] = { -1, 0, 4, 2, 6 }; + unsigned char sig[8] = { 137,80,78,71,13,10,26,10 }; + unsigned char *out,*o, *filt, *zlib; + signed char *line_buffer; + int i,j,k,p,zlen; + + if (stride_bytes == 0) + stride_bytes = x * n; + + filt = (unsigned char *) STBIW_MALLOC((x*n+1) * y); if (!filt) return 0; + line_buffer = (signed char *) STBIW_MALLOC(x * n); if (!line_buffer) { STBIW_FREE(filt); return 0; } + for (j=0; j < y; ++j) { + static int mapping[] = { 0,1,2,3,4 }; + static int firstmap[] = { 0,1,0,5,6 }; + int *mymap = j ? mapping : firstmap; + int best = 0, bestval = 0x7fffffff; + for (p=0; p < 2; ++p) { + for (k= p?best:0; k < 5; ++k) { + int type = mymap[k],est=0; + unsigned char *z = pixels + stride_bytes*j; + for (i=0; i < n; ++i) + switch (type) { + case 0: line_buffer[i] = z[i]; break; + case 1: line_buffer[i] = z[i]; break; + case 2: line_buffer[i] = z[i] - z[i-stride_bytes]; break; + case 3: line_buffer[i] = z[i] - (z[i-stride_bytes]>>1); break; + case 4: line_buffer[i] = (signed char) (z[i] - stbiw__paeth(0,z[i-stride_bytes],0)); break; + case 5: line_buffer[i] = z[i]; break; + case 6: line_buffer[i] = z[i]; break; + } + for (i=n; i < x*n; ++i) { + switch (type) { + case 0: line_buffer[i] = z[i]; break; + case 1: line_buffer[i] = z[i] - z[i-n]; break; + case 2: line_buffer[i] = z[i] - z[i-stride_bytes]; break; + case 3: line_buffer[i] = z[i] - ((z[i-n] + z[i-stride_bytes])>>1); break; + case 4: line_buffer[i] = z[i] - stbiw__paeth(z[i-n], z[i-stride_bytes], z[i-stride_bytes-n]); break; + case 5: line_buffer[i] = z[i] - (z[i-n]>>1); break; + case 6: line_buffer[i] = z[i] - stbiw__paeth(z[i-n], 0,0); break; + } + } + if (p) break; + for (i=0; i < x*n; ++i) + est += abs((signed char) line_buffer[i]); + if (est < bestval) { bestval = est; best = k; } + } + } + // when we get here, best contains the filter type, and line_buffer contains the data + filt[j*(x*n+1)] = (unsigned char) best; + STBIW_MEMMOVE(filt+j*(x*n+1)+1, line_buffer, x*n); + } + STBIW_FREE(line_buffer); + zlib = stbi_zlib_compress(filt, y*( x*n+1), &zlen, 8); // increase 8 to get smaller but use more memory + STBIW_FREE(filt); + if (!zlib) return 0; + + // each tag requires 12 bytes of overhead + out = (unsigned char *) STBIW_MALLOC(8 + 12+13 + 12+zlen + 12); + if (!out) return 0; + *out_len = 8 + 12+13 + 12+zlen + 12; + + o=out; + STBIW_MEMMOVE(o,sig,8); o+= 8; + stbiw__wp32(o, 13); // header length + stbiw__wptag(o, "IHDR"); + stbiw__wp32(o, x); + stbiw__wp32(o, y); + *o++ = 8; + *o++ = (unsigned char) ctype[n]; + *o++ = 0; + *o++ = 0; + *o++ = 0; + stbiw__wpcrc(&o,13); + + stbiw__wp32(o, zlen); + stbiw__wptag(o, "IDAT"); + STBIW_MEMMOVE(o, zlib, zlen); + o += zlen; + STBIW_FREE(zlib); + stbiw__wpcrc(&o, zlen); + + stbiw__wp32(o,0); + stbiw__wptag(o, "IEND"); + stbiw__wpcrc(&o,0); + + STBIW_ASSERT(o == out + *out_len); + + return out; +} + +int stbi_write_png(char const *filename, int x, int y, int comp, const void *data, int stride_bytes) +{ + FILE *f; + int len; + unsigned char *png = stbi_write_png_to_mem((unsigned char *) data, stride_bytes, x, y, comp, &len); + if (!png) return 0; + f = fopen(filename, "wb"); + if (!f) { STBIW_FREE(png); return 0; } + fwrite(png, 1, len, f); + fclose(f); + STBIW_FREE(png); + return 1; +} +#endif // STB_IMAGE_WRITE_IMPLEMENTATION + +/* Revision history + 0.98 (2015-04-08) + added STBIW_MALLOC, STBIW_ASSERT etc + 0.97 (2015-01-18) + fixed HDR asserts, rewrote HDR rle logic + 0.96 (2015-01-17) + add HDR output + fix monochrome BMP + 0.95 (2014-08-17) + add monochrome TGA output + 0.94 (2014-05-31) + rename private functions to avoid conflicts with stb_image.h + 0.93 (2014-05-27) + warning fixes + 0.92 (2010-08-01) + casts to unsigned char to fix warnings + 0.91 (2010-07-17) + first public release + 0.90 first internal release +*/ diff --git a/External/HIP/workload/ray-tracing/images/earthmap.jpg b/External/HIP/workload/ray-tracing/images/earthmap.jpg new file mode 100644 index 0000000000..908c1606a1 Binary files /dev/null and b/External/HIP/workload/ray-tracing/images/earthmap.jpg differ diff --git a/External/OpenMPOffloading.cmake b/External/OpenMPOffloading.cmake new file mode 100644 index 0000000000..7a8e345df7 --- /dev/null +++ b/External/OpenMPOffloading.cmake @@ -0,0 +1,78 @@ +# Introspection of OpenMP offloading support +# TODO: Could become a find_package module + +if (NOT OpenMP_FOUND) + message(STATUS "OpenMP Offloading not available because OpenMP is not available") + return () +endif () + + +set(TEST_SUITE_SYSTEM_GPU "auto" CACHE STRING "Select only tests that Clang/Flang is expected to work with for the selected GPU (auto, native, amd, nvidia, or all)") +set_property(CACHE TEST_SUITE_SYSTEM_GPU PROPERTY STRINGS "amd" "nvidia" "all" "native" "auto") + +# TODO: Run only once if included multiple times +set(TEST_SUITE_EFFECTIVE_SYSTEM_GPU "${TEST_SUITE_SYSTEM_GPU}") +if (TEST_SUITE_EFFECTIVE_SYSTEM_GPU STREQUAL "auto") + # Test sets only maintained for Flang/Clang + if ((CMAKE_C_COMPILER_ID STREQUAL "Clang") OR (CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR (CMAKE_Fortran_COMPILER_ID STREQUAL "LLVMFlang")) + set (TEST_SUITE_EFFECTIVE_SYSTEM_GPU "native") + else () + set (TEST_SUITE_EFFECTIVE_SYSTEM_GPU "all") + endif () +endif () +if (TEST_SUITE_EFFECTIVE_SYSTEM_GPU STREQUAL "native") + # For LLVM, nvptx-arch and amdgpu-arch are executables in the bin directory, next to clang/flang. + set(_searchpaths) + foreach (_compiler IN ITEMS ${CMAKE_C_COMPILER} ${CMAKE_CXX_COMPILER} ${CMAKE_Fortran_COMPILER}) + get_filename_component(_compiler_dir "${_compiler}" DIRECTORY) + list(APPEND _searchpaths "${_compiler_dir}") + endforeach () + + find_program(NVPTX_ARCH_EXECUTABLE nvptx-arch HINTS ${_searchpaths}) + execute_process(COMMAND "${NVPTX_ARCH_EXECUTABLE}" RESULT_VARIABLE _nvptx_arch_result OUTPUT_VARIABLE _nvptx_arch_output ERROR_VARIABLE _nvptx_arch_error) + if (_nvptx_arch_result STREQUAL "0" AND _nvptx_arch_output) + # Which Nvidia GPU is detected currently does not matter + set(TEST_SUITE_EFFECTIVE_SYSTEM_GPU "nvidia") + endif () + + find_program(AMDGPU_ARCH_EXECUTABLE amdgpu-arch HINTS ${_searchpaths}) + execute_process(COMMAND "${AMDGPU_ARCH_EXECUTABLE}" RESULT_VARIABLE _amdgpu_arch_result OUTPUT_VARIABLE _amdgpu_arch_output ERROR_VARIABLE _amdgpu_arch_error) + if (_amdgpu_arch_result STREQUAL "0" AND _amdgpu_arch_output) + # Which AMD GPU is detected currently does not matter + set(TEST_SUITE_EFFECTIVE_SYSTEM_GPU "amd") + endif () + + if (TEST_SUITE_EFFECTIVE_SYSTEM_GPU STREQUAL "native") + if (TEST_SUITE_SYSTEM_GPU STREQUAL "auto") + # If no preselected list is available, run all tests + set(TEST_SUITE_EFFECTIVE_SYSTEM_GPU "all") + else () + message(STATUS "OpenMP Offloading not available because no native GPU detected") + return() + endif () + else () + message(STATUS "Native GPU is ${_effective_SYSTEM_GPU}") + endif () +endif () + + +# Do not try to create OpenMP_Offloading multiple times. +if (TARGET OpenMP_Offloading) + return () +endif () + +add_library(OpenMP_Offloading INTERFACE IMPORTED) +foreach (_lang IN ITEMS C CXX Fortran) + if (lang STREQUAL "Fortran" AND NOT TEST_SUITE_FORTRAN) + continue () + endif () + set(TEST_SUITE_OFFLOADING_${_lang}_FLAGS "--offload-arch=native" CACHE STRING "Compiler arguments for OpenMP offloading in ${_lang}") + set(TEST_SUITE_OFFLOADING_${_lang}_LDFLAGS "--offload-arch=native" CACHE STRING "Linker arguments for OpenMP offloading in ${_lang}") + if (TARGET OpenMP::OpenMP_${_lang}) + target_link_libraries(OpenMP_Offloading INTERFACE OpenMP::OpenMP_${_lang}) + endif () + separate_arguments(_flags NATIVE_COMMAND "${TEST_SUITE_OFFLOADING_${_lang}_FLAGS}") + separate_arguments(_ldflags NATIVE_COMMAND "${TEST_SUITE_OFFLOADING_${_lang}_LDFLAGS}") + target_compile_options(OpenMP_Offloading INTERFACE $<$:${_flags}>) + target_link_options(OpenMP_Offloading INTERFACE $<$:${_ldflags}>) +endforeach () diff --git a/External/Povray/CMakeLists.txt b/External/Povray/CMakeLists.txt index 9c4014a795..b57ade899d 100644 --- a/External/Povray/CMakeLists.txt +++ b/External/Povray/CMakeLists.txt @@ -12,6 +12,19 @@ if(TEST_SUITE_POVRAY_ROOT) ${TEST_SUITE_POVRAY_ROOT}/source/libpng/example.c ) +if(APPLE) + # Building Povray breaks with -fdefine-target-os-macros, add flag to disable + # it as workaround. + include(CheckCCompilerFlag) + check_c_compiler_flag(-fno-define-target-os-macros + COMPILER_HAS_NO_DEFINE_TARGET_OS_MACROS) + if (COMPILER_HAS_NO_DEFINE_TARGET_OS_MACROS) + list(APPEND CPPFLAGS + -fno-define-target-os-macros + ) + endif() +endif() + list(APPEND CPPFLAGS -I${TEST_SUITE_POVRAY_ROOT}/source -I${TEST_SUITE_POVRAY_ROOT}/source/unix diff --git a/External/SPEC/CFP2006/453.povray/CMakeLists.txt b/External/SPEC/CFP2006/453.povray/CMakeLists.txt index a5a9d3d5fa..26e7440394 100644 --- a/External/SPEC/CFP2006/453.povray/CMakeLists.txt +++ b/External/SPEC/CFP2006/453.povray/CMakeLists.txt @@ -9,6 +9,17 @@ if(ARCH STREQUAL "AArch64" OR ARCH STREQUAL "LoongArch") list(APPEND CXXFLAGS -ffp-contract=off) endif() +if(APPLE) + # Building Povray breaks with -fdefine-target-os-macros, add flag to disable + # it as workaround. + include(CheckCCompilerFlag) + check_c_compiler_flag(-fno-define-target-os-macros + COMPILER_HAS_NO_DEFINE_TARGET_OS_MACROS) + if (COMPILER_HAS_NO_DEFINE_TARGET_OS_MACROS) + add_compile_options(-fno-define-target-os-macros) + endif() +endif() + macro(test_input run_type stdout_reltol) llvm_test_run(RUN_TYPE ${run_type} WORKDIR %S/data/${run_type}/input diff --git a/External/SPEC/CINT2006/483.xalancbmk/CMakeLists.txt b/External/SPEC/CINT2006/483.xalancbmk/CMakeLists.txt index 333ded01a3..8839fff279 100644 --- a/External/SPEC/CINT2006/483.xalancbmk/CMakeLists.txt +++ b/External/SPEC/CINT2006/483.xalancbmk/CMakeLists.txt @@ -14,6 +14,23 @@ add_definitions( list(APPEND CXXFLAGS -std=gnu++98) +include(CheckCXXCompilerFlag) + +# Workaround undefined behaviour in xerces-c dependency. +# This is fixed upstream but not included in SPEC CPU 2017: +# https://github.com/apache/xerces-c/commit/02e48494496dd24476490fd36c1bc97b6a37002e#diff-e2f4677367dcf43bd6d31b2bbca5b1aa89e36ec155a040fe4447b201a554cf81 +check_cxx_compiler_flag(-fwrapv-pointer + HAVE_CXX_FLAG_FWRAPV_POINTER) +if(HAVE_CXX_FLAG_FWRAPV_POINTER) + add_compile_options(-fwrapv-pointer) +endif() + +check_cxx_compiler_flag(-fdelayed-template-parsing + HAVE_CXX_FLAG_FDELAYED_TEMPLATE_PARSING) +if(HAVE_CXX_FLAG_FDELAYED_TEMPLATE_PARSING) + add_compile_options(-fdelayed-template-parsing) +endif() + include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ${BENCHMARK_DIR}/src diff --git a/External/SPEC/CINT2017rate/523.xalancbmk_r/CMakeLists.txt b/External/SPEC/CINT2017rate/523.xalancbmk_r/CMakeLists.txt index 256fd314e6..f1870c052b 100644 --- a/External/SPEC/CINT2017rate/523.xalancbmk_r/CMakeLists.txt +++ b/External/SPEC/CINT2017rate/523.xalancbmk_r/CMakeLists.txt @@ -8,6 +8,23 @@ speccpu2017_benchmark(RATE) set(CMAKE_CXX_STANDARD 14) +include(CheckCXXCompilerFlag) + +# Workaround undefined behaviour in xerces-c dependency. +# This is fixed upstream but not included in SPEC CPU 2017: +# https://github.com/apache/xerces-c/commit/02e48494496dd24476490fd36c1bc97b6a37002e#diff-e2f4677367dcf43bd6d31b2bbca5b1aa89e36ec155a040fe4447b201a554cf81 +check_cxx_compiler_flag(-fwrapv-pointer + HAVE_CXX_FLAG_FWRAPV_POINTER) +if(HAVE_CXX_FLAG_FWRAPV_POINTER) + add_compile_options(-fwrapv-pointer) +endif() + +check_cxx_compiler_flag(-fdelayed-template-parsing + HAVE_CXX_FLAG_FDELAYED_TEMPLATE_PARSING) +if(HAVE_CXX_FLAG_FDELAYED_TEMPLATE_PARSING) + add_compile_options(-fdelayed-template-parsing) +endif() + add_definitions( -DAPP_NO_THREADS -DXALAN_INMEM_MSG_LOADER diff --git a/External/SPEC/SpecCPU2017.cmake b/External/SPEC/SpecCPU2017.cmake index 2e75aa6c2e..f84f941867 100644 --- a/External/SPEC/SpecCPU2017.cmake +++ b/External/SPEC/SpecCPU2017.cmake @@ -157,6 +157,10 @@ macro (speccpu2017_benchmark) elseif (ARCH STREQUAL "AArch64" AND TARGET_OS STREQUAL "Linux" AND CMAKE_SIZEOF_VOID_P EQUAL 8) # Linux ARM list(APPEND SPEC_COMMON_DEFS "-DSPEC_LINUX_AARCH64") + elseif (ARCH STREQUAL "LoongArch") + list(APPEND SPEC_COMMON_DEFS "-DSPEC_MANUAL_CONFIG") + elseif (ARCH STREQUAL "riscv64") + list(APPEND SPEC_COMMON_DEFS "-DSPEC_MANUAL_CONFIG") elseif (ARCH STREQUAL "x86" AND TARGET_OS STREQUAL "Windows") # Windows x86/x64 elseif (TARGET_OS STREQUAL "Darwin") diff --git a/External/dav1d/CMakeLists.txt b/External/dav1d/CMakeLists.txt new file mode 100644 index 0000000000..9968187ed0 --- /dev/null +++ b/External/dav1d/CMakeLists.txt @@ -0,0 +1,371 @@ +include(External) + +# git clone -b 1.5.0 https://code.videolan.org/videolan/dav1d.git +# in llvm-test-suite/test-suite-externals. + +llvm_externals_find(TEST_SUITE_DAV1D_ROOT "dav1d" "dav1d 1.5.0") + +if (NOT TEST_SUITE_DAV1D_ROOT) + return() +endif() + +include(CheckCCompilerFlag) +include(CheckFunctionExists) +include(CheckLanguage) +include(CheckLibraryExists) +include(CheckLinkerFlag) + +set(CMAKE_C_STANDARD 17) + +include_directories(.) +include_directories(${TEST_SUITE_DAV1D_ROOT}/include) +include_directories(${TEST_SUITE_DAV1D_ROOT}/include/dav1d) +include_directories(${TEST_SUITE_DAV1D_ROOT}) +include_directories(${TEST_SUITE_DAV1D_ROOT}/src) + +if (WIN32) + include_directories(${TEST_SUITE_DAV1D_ROOT}/include/compat) +endif() + +# Convenience helper for adding an option if it is supported, automatically +# setting up suitable cache variables for the tests. +function(check_enable_option option) + if (${option} MATCHES "^-Wno") + # GCC silently accepts any unknown warning class in options like -Wno-foo, + # but such unrecognized options can produce other distracting notices + # if there actual warnings to print. Therefore, for options like -Wno-foo, + # test whether -Wfoo is supported instead, and if it is, add -Wno-foo. + string(REGEX REPLACE "^-Wno-" "-W" test_option ${option}) + else() + set(test_option ${option}) + endif() + # Transform the option name into a suitable cmake cache variable name, to + # avoid requiring the caller to uniquely set one for each case. + string(REGEX REPLACE "^--*" "" varname ${test_option}) + string(TOUPPER ${varname} varname) + string(REGEX REPLACE "[-=]" "_" varname ${varname}) + set(varname "SUPPORTS_${varname}") + check_c_compiler_flag(${test_option} ${varname}) + if (${varname}) + # If supported, enable the original form of the option that was requested. + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${option}" PARENT_SCOPE) + endif() +endfunction() + +if (NOT MSVC) + # clang-cl supports -Wall, but it corresponds to -Weverything + check_enable_option(-Wall) +endif() + +check_enable_option(-Wundef) +check_enable_option(-Werror=vla) +check_enable_option(-Wno-maybe-uninitialized) +check_enable_option(-Wno-missing-field-initializers) +check_enable_option(-Wno-unused-parameter) +check_enable_option(-Wstrict-prototypes) +check_enable_option(-Werror=missing-prototypes) +check_enable_option(-Wshorten-64-to-32) + +check_function_exists(sin HAVE_DEFAULT_MATH) +if (NOT HAVE_DEFAULT_MATH) + check_library_exists(m sin "" HAVE_LIBM) + if (HAVE_LIBM) + link_libraries(m) + endif() +endif() +check_library_exists(atomic __atomic_load_8 "" HAVE_LIBATOMIC) +if (HAVE_LIBATOMIC) + link_libraries(atomic) +endif() +if (NOT WIN32) + find_package(Threads) + if (Threads_FOUND) + link_libraries(${CMAKE_THREAD_LIBS_INIT}) + endif() +endif() + +if (WIN32) + add_compile_definitions(WIN32_LEAN_AND_MEAN) + if (MSVC) + add_compile_definitions(_CRT_SECURE_NO_WARNINGS) + add_compile_definitions(_CRT_NONSTDC_NO_DEPRECATE) + endif() +endif() + +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" OR CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64") + set(ARCH_AARCH64 1) + enable_language(ASM) + message(STATUS "dav1d: Enabling aarch64 assembly") +elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "^arm") + set(ARCH_ARM 1) + enable_language(ASM) + message(STATUS "dav1d: Enabling arm assembly") +elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "^i.86$" OR CMAKE_SYSTEM_PROCESSOR MATCHES "^[Xx]86$") + set(ARCH_I386 1) + check_language(ASM_NASM) + if (CMAKE_ASM_NASM_COMPILER) + enable_language(ASM_NASM) + message(STATUS "dav1d: Enabling i386 nasm assembly") + else() + add_compile_definitions(NO_X86ASM) + message(STATUS "dav1d: Not enabling i386 nasm assembly") + endif() + if (CMAKE_SYSTEM_NAME STREQUAL "Darwin" OR CMAKE_SYSTEM_NAME STREQUAL "Windows") + set(CMAKE_ASM_NASM_FLAGS "${CMAKE_ASM_NASM_FLAGS} -DPREFIX") + endif() +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" OR CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" OR CMAKE_SYSTEM_PROCESSOR STREQUAL "amd64") + set(ARCH_X86_64 1) + add_compile_definitions(PIC) + check_language(ASM_NASM) + if (CMAKE_ASM_NASM_COMPILER) + enable_language(ASM_NASM) + message(STATUS "dav1d: Enabling x86_64 nasm assembly") + else() + add_compile_definitions(NO_X86ASM) + message(STATUS "dav1d: Not enabling x86_64 nasm assembly") + endif() + set(CMAKE_ASM_NASM_FLAGS "${CMAKE_ASM_NASM_FLAGS} -DARCH_X86_64=1") + if (CMAKE_SYSTEM_NAME STREQUAL "Darwin") + set(CMAKE_ASM_NASM_FLAGS "${CMAKE_ASM_NASM_FLAGS} -DPREFIX") + endif() +else() + message(STATUS "dav1d: Not enabling any assembly optimizations for ${CMAKE_SYSTEM_PROCESSOR}") +endif() + +# src + +set(dav1d_src + cdf.c + cpu.c + ctx.c + data.c + decode.c + dequant_tables.c + getbits.c + intra_edge.c + itx_1d.c + lf_mask.c + lib.c + log.c + mem.c + msac.c + obu.c + pal.c + picture.c + qm.c + ref.c + refmvs.c + scan.c + tables.c + thread_task.c + warpmv.c + wedge.c) + +if (WIN32) + list(APPEND dav1d_src + win32/thread.c) +endif() + +set(dav1d_tmpl_src + cdef_apply_tmpl.c + cdef_tmpl.c + fg_apply_tmpl.c + filmgrain_tmpl.c + ipred_prepare_tmpl.c + ipred_tmpl.c + itx_tmpl.c + lf_apply_tmpl.c + loopfilter_tmpl.c + looprestoration_tmpl.c + lr_apply_tmpl.c + mc_tmpl.c + recon_tmpl.c) + +if (ARCH_AARCH64) + list(APPEND dav1d_src + arm/cpu.c + arm/64/itx.S + arm/64/looprestoration_common.S + arm/64/msac.S + arm/64/refmvs.S + arm/64/cdef.S + arm/64/filmgrain.S + arm/64/ipred.S + arm/64/loopfilter.S + arm/64/looprestoration.S + arm/64/mc.S + arm/64/mc_dotprod.S + arm/64/cdef16.S + arm/64/filmgrain16.S + arm/64/ipred16.S + arm/64/itx16.S + arm/64/loopfilter16.S + arm/64/looprestoration16.S + arm/64/mc16.S + arm/64/mc16_sve.S) +elseif (ARCH_ARM) + list(APPEND dav1d_src + arm/cpu.c + arm/32/itx.S + arm/32/looprestoration_common.S + arm/32/msac.S + arm/32/refmvs.S + arm/32/cdef.S + arm/32/filmgrain.S + arm/32/ipred.S + arm/32/loopfilter.S + arm/32/looprestoration.S + arm/32/mc.S + arm/32/cdef16.S + arm/32/filmgrain16.S + arm/32/ipred16.S + arm/32/itx16.S + arm/32/loopfilter16.S + arm/32/looprestoration16.S + arm/32/mc16.S) +elseif (ARCH_I386 OR ARCH_X86_64) + list(APPEND dav1d_src + x86/cpu.c) + if (CMAKE_ASM_NASM_COMPILER) + set(x86_nasm_sources + x86/cpuid.asm + x86/msac.asm + x86/pal.asm + x86/refmvs.asm + x86/itx_avx512.asm + x86/cdef_avx2.asm + x86/itx_avx2.asm + x86/cdef_sse.asm + x86/itx_sse.asm + x86/cdef_avx512.asm + x86/filmgrain_avx512.asm + x86/ipred_avx512.asm + x86/loopfilter_avx512.asm + x86/looprestoration_avx512.asm + x86/mc_avx512.asm + x86/filmgrain_avx2.asm + x86/ipred_avx2.asm + x86/loopfilter_avx2.asm + x86/looprestoration_avx2.asm + x86/mc_avx2.asm + x86/filmgrain_sse.asm + x86/ipred_sse.asm + x86/loopfilter_sse.asm + x86/looprestoration_sse.asm + x86/mc_sse.asm + x86/cdef16_avx512.asm + x86/filmgrain16_avx512.asm + x86/ipred16_avx512.asm + x86/itx16_avx512.asm + x86/loopfilter16_avx512.asm + x86/looprestoration16_avx512.asm + x86/mc16_avx512.asm + x86/cdef16_avx2.asm + x86/filmgrain16_avx2.asm + x86/ipred16_avx2.asm + x86/itx16_avx2.asm + x86/loopfilter16_avx2.asm + x86/looprestoration16_avx2.asm + x86/mc16_avx2.asm + x86/cdef16_sse.asm + x86/filmgrain16_sse.asm + x86/ipred16_sse.asm + x86/itx16_sse.asm + x86/loopfilter16_sse.asm + x86/looprestoration16_sse.asm + x86/mc16_sse.asm) + list(APPEND dav1d_src + ${x86_nasm_sources}) + list(TRANSFORM x86_nasm_sources PREPEND ${TEST_SUITE_DAV1D_ROOT}/src/) + set_source_files_properties(${x86_nasm_sources} PROPERTIES LANGUAGE ASM_NASM) + endif() +endif() + +list(TRANSFORM dav1d_tmpl_src PREPEND ${TEST_SUITE_DAV1D_ROOT}/src/) +list(TRANSFORM dav1d_src PREPEND ${TEST_SUITE_DAV1D_ROOT}/src/) + +foreach(bitdepth 8 16) + llvm_test_library(dav1d_bitdepth_${bitdepth} OBJECT ${dav1d_tmpl_src}) + target_compile_definitions(dav1d_bitdepth_${bitdepth} PRIVATE -DBITDEPTH=${bitdepth}) + list(APPEND bitdepth_libraries dav1d_bitdepth_${bitdepth}) +endforeach() + +llvm_test_library(dav1d_lib ${dav1d_src}) +target_link_libraries(dav1d_lib LINK_PRIVATE ${bitdepth_libraries}) + + +# tools + +set(dav1d_cli_src + dav1d.c + dav1d_cli_parse.c + input/input.c + input/annexb.c + input/ivf.c + input/section5.c + output/md5.c + output/null.c + output/output.c + output/y4m2.c + output/yuv.c) + +if (WIN32) + list(APPEND dav1d_cli_src + compat/getopt.c) +endif() + +list(TRANSFORM dav1d_cli_src PREPEND ${TEST_SUITE_DAV1D_ROOT}/tools/) + +llvm_test_executable_no_test(dav1d ${dav1d_cli_src}) + +target_include_directories(dav1d PRIVATE ${TEST_SUITE_DAV1D_ROOT}/tools) +target_link_libraries(dav1d PRIVATE dav1d_lib) + + +# checkasm + +set(checkasm_src + checkasm.c + msac.c + pal.c + refmvs.c) + +set(checkasm_tmpl_src + cdef.c + filmgrain.c + ipred.c + itx.c + loopfilter.c + looprestoration.c + mc.c) + +if (ARCH_AARCH64) + list(APPEND checkasm_src + arm/checkasm_64.S) +elseif (ARCH_ARM) + list(APPEND checkasm_src + arm/checkasm_32.S) +elseif (ARCH_I386 OR ARCH_X86_64) + if (CMAKE_ASM_NASM_COMPILER) + set(x86_nasm_sources + x86/checkasm.asm) + list(APPEND checkasm_src + ${x86_nasm_sources}) + list(TRANSFORM x86_nasm_sources PREPEND ${TEST_SUITE_DAV1D_ROOT}/tests/checkasm/) + set_source_files_properties(${x86_nasm_sources} PROPERTIES LANGUAGE ASM_NASM) + endif() +endif() + +list(TRANSFORM checkasm_tmpl_src PREPEND ${TEST_SUITE_DAV1D_ROOT}/tests/checkasm/) +list(TRANSFORM checkasm_src PREPEND ${TEST_SUITE_DAV1D_ROOT}/tests/checkasm/) + +foreach(bitdepth 8 16) + llvm_test_library(checkasm_bitdepth_${bitdepth} OBJECT ${checkasm_tmpl_src}) + target_compile_definitions(checkasm_bitdepth_${bitdepth} PRIVATE -DBITDEPTH=${bitdepth}) + list(APPEND bitdepth_libraries checkasm_bitdepth_${bitdepth}) +endforeach() + +llvm_test_run() +llvm_test_executable(dav1d_checkasm ${checkasm_src}) +target_link_libraries(dav1d_checkasm LINK_PRIVATE ${bitdepth_libraries}) +target_link_libraries(dav1d_checkasm PRIVATE dav1d_lib) diff --git a/External/dav1d/README.md b/External/dav1d/README.md new file mode 100644 index 0000000000..24c1cc5171 --- /dev/null +++ b/External/dav1d/README.md @@ -0,0 +1,255 @@ +dav1d +===== + +dav1d is a highly optimized video decoding library for the AV1 video format. + + +Setup +----- + +This integration of dav1d into llvm-test-suite works with dav1d 1.5.0. + +To include the dav1d library in llvm-test-suite, run +`git clone -b 1.5.0 https://code.videolan.org/videolan/dav1d.git` +within the `llvm-test-suite/test-suite-externals` directory, or +set `TEST_SUITE_DAV1D_ROOT` to point to a similar checkout, in the +CMake configuration. + +For x86 targets, the `nasm` tool is used for building assembly, if +the tool is found at configure time. If not found, the assembly is +omitted. The project also contains assembly for ARM and AArch64, but +that doesn't require any separate tool for building, it is built by +the regular GAS style assembler (via the compiler driver). + +The upstream project also contains some amount of assembly for other +architectures, but that is not currently hooked up in the integration +into llvm-test-suite. + + +Build targets +------------- + +The integration of dav1d into llvm-test-suite builds two targets; +the `dav1d` command line executable (which can decode AV1 video from +`.ivf` files), and `dav1d_checkasm`, a testing tool. The latter is +executed as part of running the llvm-test-suite tests. + + +checkasm +-------- + +The checkasm tool is originally intended for developing handwritten +SIMD optimized versions of functions - both for testing their +correctness and for benchmarking them. + +The correctness tests work by comparing the outputs of a reference C +implementation of each function with the outputs of handwritten SIMD +optimized versions. The same comparison also works in reverse; if the +reference C code gets miscompiled, the correctness test should point out +a discrepancy. By just running this executable without any arguments, +it tests all variants of all enabled functions. + +If there is only one implementation of a function (i.e. only the +reference C implementation), there is nothing to compare against, so +such miscompilations wouldn't be caught. + +However, miscompilations that show up as failed asserts within LLVM +when generating code are caught even if there is no assembly +available. + + +Benchmarking with checkasm +-------------------------- + +If benchmarking on AArch64 on Linux, see the section below for +gotchas regarding that. + +While the checkasm tool primarily is intended for benchmarking and +developing handwritten SIMD implementations, it can also be used +for benchmarking and evaluating the performance of the compiler +generated code for the reference C implementations. + +The most highlevel benchmark would be to record the runtime of +one full run of the `dav1d_checkasm` binary, and compare that between +different builds - however this is far from ideal; it only runs each +function a couple of times (as it only runs a correctness test), and +the total runtime depends on the number of SIMD implementations and +which of those implementations are supported by the current CPU. + +The ideal use of the checkasm tool is for microbenchmarking +individual functions. + +As an initial entry level case, one can benchmark all included functions +by running `External/dav1d/dav1d_checkasm --bench 0`. As each benchmarked +function is run a large number of times, this can take a long time +(a couple of minutes). To reduce the runtime of it, one can edit +`dav1d/tests/checkasm/checkasm.h` and change +`#define BENCH_RUNS (1 << 12)` into e.g. `#define BENCH_RUNS (1 << 10)` +to reduce the number of iterations. + +The last argument, `0`, sets the random seed for the execution. All +tests run with random input data; in many tests, the actual values of +the input data doesn't affect the runtime, but some tests can be +affected; therefore, it's good practice to run all benchmarks in a +comparison with the same seed. + +An example of parts of the output of such a benchmark looks like this: + +``` +mc_8tap_regular_w4_hv_8bpc_c: 15.3 ( 1.00x) +mc_8tap_regular_w4_hv_8bpc_neon: 1.8 ( 8.44x) +mc_8tap_regular_w4_hv_8bpc_dotprod: 1.4 (11.22x) +[...] +mc_8tap_regular_w128_h_8bpc_c: 394.5 ( 1.00x) +mc_8tap_regular_w128_h_8bpc_neon: 121.4 ( 3.25x) +mc_8tap_regular_w128_h_8bpc_dotprod: 68.2 ( 5.78x) +mc_8tap_regular_w128_hv_8bpc_c: 702.3 ( 1.00x) +mc_8tap_regular_w128_hv_8bpc_neon: 289.2 ( 2.43x) +mc_8tap_regular_w128_hv_8bpc_dotprod: 183.1 ( 3.84x) +``` + +This is a case where the same function, `mc_8tap_regular`, has been +executed with a number of different cases that are relevant for +use in the video decoder; `w4` means that it was run on a block +of width 4 pixels, and the suffixes `h` or `hv` indicates different +parameters that usually pick different codepaths within the +function. (To be precise, in this case it indicates whether the +function does horizontal filter, vertical, both, or no filtering at +all.) Each function may have different specialized cases that are +benchmarked separately. + +The numbers indicate that e.g. the reference C version of +`mc_8tap_regular_w128_hv` executed in 702 timer units, while +the handwritten NEON and DotProd versions took 289 and 183 timer +units each, respectively. The handwritten versions usually exploit +a lot of extra knowledge about the functions and their uses, that the +reference C implementation and the compiler lack. However they +indicate a potential best case target for what the compiler could +do, in ideal circumstances. + +The various functions are grouped into different areas; one can +choose to run only one or some groups, by adding a parameter like +`--test=mc_8bpc` or `--test=mc_*`. + +While benchmarking, one can also limit the benchmarking to a smaller +set of functions, by adding a parameter like +`--function=mc_8tap_regular_w*_hv_*`. + + +Benchmarking on AArch64 +----------------------- + +The upstream checkasm tool is meant for benchmarking and finetuning +assembly implementations. Therefore, it uses the `pmccntr_el0` register +for high precision timing on Linux and Windows. Unfortunately, this register +is normally not accessible from userspace in Linux. One can enable access +from userspace by building and loading a kernel module, e.g. +https://code.videolan.org/janne/arm64-cycle-cnt. + +Alternatively, the `dav1d/tests/checkasm/checkasm.h` source file can be +edited, changing references to `pmccntr_el0` into `cntvct_el0`. That +timer is usually accessible from userspace, but it has much lower +precision - making it less suitable for finetuning assembly functions, +but it is still good enough for coarse performance comparisons. + +On macOS, a coarse timer that always is accessible, is used by default. + +On Windows, `pmccntr_el0` is used; this register should always be +accessible from userspace on Windows. + + +Evaluating vectorization effectiveness +-------------------------------------- + +For evaluating e.g. the effectiveness of compiler autovectorization, +do two separate builds of `dav1d_checkasm`, e.g. one set up with +`-DCMAKE_C_FLAGS_RELEASE="-O3"` and one with +`-DCMAKE_C_FLAGS_RELEASE="-O3 -fno-vectorize -fno-slp-vectorize"`. +Then run benchmarks for relevant parts, and compare the measured +runtimes for the `_c` suffixed versions. If the vectorized version is +faster (lower benchmark numbers) than the non-vectorized, the compiler +handled the function well. If the vectorized version is slower than +the non-vectorized version, we have found a case that probably should be +investigated, and where compiler autovectorization is hurting the +performance of dav1d. + +As a concrete example, running +`./External/dav1d/dav1d_checkasm --bench --test=mc_8bpc --function=mct_8tap_regular_w128_0_8bpc 0` in both a vectorized and non-vectorized build, +we'd get the following numbers: + +Vectorization disabled: +``` +mct_8tap_regular_w128_0_8bpc_c: 180.9 ( 1.00x) +mct_8tap_regular_w128_0_8bpc_neon: 10.8 (16.69x) +mct_8tap_regular_w128_0_8bpc_dotprod: 10.8 (16.74x) +``` + +Vectorization enabled: +``` +mct_8tap_regular_w128_0_8bpc_c: 18.1 ( 1.00x) +mct_8tap_regular_w128_0_8bpc_neon: 10.8 ( 1.68x) +mct_8tap_regular_w128_0_8bpc_dotprod: 10.8 ( 1.67x) +``` + +Here, the compiler vectorized version was almost 10x as fast as the +non-vectorized version, reaching close to the performance of the +handwritten implementation. + + +A different example of the effect of vectorization can be found +by benchmarking with `./External/dav1d/dav1d_checkasm --bench --test=cdef_8bpc 0`. +There we can get the following numbers: + +Vectorization disabled: +``` +cdef_filter_4x8_10_8bpc_c: 7.4 ( 1.00x) +cdef_filter_4x8_10_8bpc_neon: 1.6 ( 4.51x) +``` + +Vectorization enabled: +``` +cdef_filter_4x8_10_8bpc_c: 11.3 ( 1.00x) +cdef_filter_4x8_10_8bpc_neon: 1.7 ( 6.84x) +``` + +Here, the code generated by vectorization is not beneficial, and +ends up slowing down this particular testcase. + + +Locating the source and generated code for tests +------------------------------------------------ + +Large parts of the dav1d decoder is templated C code, which is +compiled twice, with varying data type definitions - once for +`8bpc` (8 bit per component) and once for `16bpc`. Code in files +named `*_tmpl.c` is compiled in such a way. + +To investigate the behaviour behind one individual benchmark result, +the mapping from benchmark case names to actual source code isn't +always trivial. It may be easiest to start out with the definition +of the test itself, within e.g. `dav1d/tests/checkasm/*.c`, looking +for which function it actually calls. + +As an example, one function observed above, +`mct_8tap_regular_w128_0_8bpc`, gets tested in `dav1d/tests/checkasm/mc.c`, +in the `check_mct` function. The individual test variant gets set up +in this function call: + +``` + if (check_func(c->mct[filter], "mct_%s_w%d_%s_%dbpc", + filter_names[filter], w, mxy_names[mxy], BITDEPTH)) +``` + +This means that the tested function is `c->mct[filter]`. In this case, +the function pointer gets set by `bitfn(dav1d_mc_dsp_init)(&c)`, which +is implemented in `dav1d/src/mc_tmpl.c`. For the case of +`mct_8tap_regular_w128_0_8bpc`, this maps to the function +`prep_8tap_regular_c` (which is defined via macro expansion, so it's not +easily greppable), which calls the function `prep_8tap_c`. Within the +function `prep_8tap_c`, there are four different cases, switched between +based on whether the input parameters `mx` and `my` are zero or nonzero. +In the case of the `_0_` variant, both `mx` and `my` would be zero, and +the called code is in the function `prep_c`. + +The generated code for e.g. those functions can be found in the object file +`External/dav1d/CMakeFiles/dav1d_bitdepth_8.dir/__/__/test-suite-externals/dav1d/src/mc_tmpl.c.o`. diff --git a/External/dav1d/cli_config.h b/External/dav1d/cli_config.h new file mode 100644 index 0000000000..0d5925946a --- /dev/null +++ b/External/dav1d/cli_config.h @@ -0,0 +1,3 @@ +#pragma once + +#define HAVE_XXHASH_H 0 diff --git a/External/dav1d/config.asm b/External/dav1d/config.asm new file mode 100644 index 0000000000..83ada0557b --- /dev/null +++ b/External/dav1d/config.asm @@ -0,0 +1,11 @@ +%ifdef ARCH_X86_64 +%define ARCH_X86_32 0 +%define STACK_ALIGNMENT 16 +%else +%define ARCH_X86_32 1 +%define ARCH_X86_64 0 +%define STACK_ALIGNMENT 4 +%endif +%define FORCE_VEX_ENCODING 0 +%define PIC 1 +%define private_prefix dav1d diff --git a/External/dav1d/config.h b/External/dav1d/config.h new file mode 100644 index 0000000000..c0e6080f7f --- /dev/null +++ b/External/dav1d/config.h @@ -0,0 +1,169 @@ +#pragma once + +#ifdef __aarch64__ +#define ARCH_AARCH64 1 +#define AS_ARCH_LEVEL armv8.6-a+crc +#define HAVE_DOTPROD 1 +#define HAVE_I8MM 1 +#define HAVE_SVE 1 +#define HAVE_SVE2 1 +#elif defined(__arm__) +#define ARCH_ARM 1 +#elif defined(__i386__) && !defined(NO_X86ASM) +#define ARCH_X86 1 +#define ARCH_X86_32 1 +#elif defined(__x86_64__) && !defined(NO_X86ASM) +#define ARCH_X86 1 +#define ARCH_X86_64 1 +#endif + +#ifndef ARCH_AARCH64 +#define ARCH_AARCH64 0 +#endif +#ifndef ARCH_ARM +#define ARCH_ARM 0 +#endif +#ifndef ARCH_X86 +#define ARCH_X86 0 +#endif +#ifndef ARCH_X86_32 +#define ARCH_X86_32 0 +#endif +#ifndef ARCH_X86_64 +#define ARCH_X86_64 0 +#endif + +#define ARCH_LOONGARCH 0 + +#define ARCH_LOONGARCH32 0 + +#define ARCH_LOONGARCH64 0 + +#define ARCH_PPC64LE 0 + +#define ARCH_RISCV 0 + +#define ARCH_RV32 0 + +#define ARCH_RV64 0 + + +#define CONFIG_16BPC 1 + +#define CONFIG_8BPC 1 + +#define CONFIG_LOG 1 + +#define CONFIG_MACOS_KPERF 0 + +#ifdef __BYTE_ORDER__ +# if (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__) +# define ENDIANNESS_BIG 1 +# else +# define ENDIANNESS_BIG 0 +# endif +#elif defined(_WIN32) +# define ENDIANNESS_BIG 0 +#else +# error Unknown endianness. +#endif + +#define HAVE_ALIGNED_ALLOC 0 + +#ifdef NO_X86ASM +#define HAVE_ASM 0 +#else +#define HAVE_ASM 1 +#endif + +#define HAVE_AS_ARCHEXT_DOTPROD_DIRECTIVE 0 + +#define HAVE_AS_ARCHEXT_I8MM_DIRECTIVE 0 + +#define HAVE_AS_ARCHEXT_SVE2_DIRECTIVE 1 + +#define HAVE_AS_ARCHEXT_SVE_DIRECTIVE 1 + +#define HAVE_AS_ARCH_DIRECTIVE 1 + +#define HAVE_AS_FUNC 0 + +#define HAVE_C11_GENERIC 1 + +#ifdef __linux__ +#define HAVE_CLOCK_GETTIME 1 +#else +#define HAVE_CLOCK_GETTIME 0 +#endif + +#define HAVE_DLSYM 0 + +#define HAVE_ELF_AUX_INFO 0 + +#ifdef __linux__ +#define HAVE_GETAUXVAL 1 +#else +#define HAVE_GETAUXVAL 0 +#endif + +#ifdef _WIN32 +#define HAVE_IO_H 1 +#else +#define HAVE_IO_H 0 +#endif + +#define HAVE_MEMALIGN 0 + +#ifdef _WIN32 +#define HAVE_POSIX_MEMALIGN 0 +#else +#define HAVE_POSIX_MEMALIGN 1 +#endif + +#ifdef __linux__ +#define HAVE_PTHREAD_GETAFFINITY_NP 1 +#else +#define HAVE_PTHREAD_GETAFFINITY_NP 0 +#endif + +#define HAVE_PTHREAD_NP_H 0 + +#ifdef __linux__ +#define HAVE_PTHREAD_SETAFFINITY_NP 1 +#else +#define HAVE_PTHREAD_SETAFFINITY_NP 0 +#endif + +#define HAVE_PTHREAD_SETNAME_NP 1 + +#define HAVE_PTHREAD_SET_NAME_NP 0 + +#define HAVE_SYS_TYPES_H 1 + +#ifdef _WIN32 +#define HAVE_UNISTD_H 0 +#else +#define HAVE_UNISTD_H 1 +#endif + +#if !defined(PIC) && (defined(__PIC__) || defined(__pic__)) +#define PIC 3 +#endif + +#if defined(__APPLE__) || (defined(_WIN32) && defined(__i386__)) +#define PREFIX 1 +#endif + +#define TRIM_DSP_FUNCTIONS 0 + +#ifdef _WIN32 +#define UNICODE 1 +#define _CRT_DECLARE_NONSTDC_NAMES 1 +#define _FILE_OFFSET_BITS 64 +#define _UNICODE 1 +#endif + +#ifdef _MSC_VER +#define fseeko _fseeki64 +#define ftello _ftelli64 +#endif diff --git a/External/dav1d/vcs_version.h b/External/dav1d/vcs_version.h new file mode 100644 index 0000000000..655fd5725c --- /dev/null +++ b/External/dav1d/vcs_version.h @@ -0,0 +1 @@ +#define DAV1D_VERSION "1.5.0" diff --git a/External/ffmpeg/CMakeLists.txt b/External/ffmpeg/CMakeLists.txt new file mode 100644 index 0000000000..4547117fc3 --- /dev/null +++ b/External/ffmpeg/CMakeLists.txt @@ -0,0 +1,2931 @@ +include(External) + +# In llvm-test-suite/test-suite-externals: +# git clone -b n7.1.1 https://git.ffmpeg.org/ffmpeg.git + +llvm_externals_find(TEST_SUITE_FFMPEG_ROOT "ffmpeg" "ffmpeg 7.1") + +if (NOT TEST_SUITE_FFMPEG_ROOT) + return() +endif() + +include(CheckCCompilerFlag) +include(CheckFunctionExists) +include(CheckLanguage) +include(CheckLibraryExists) +include(CheckLinkerFlag) + +set(CMAKE_C_STANDARD 17) + +include_directories(.) +include_directories(${TEST_SUITE_FFMPEG_ROOT}) +include_directories(${TEST_SUITE_FFMPEG_ROOT}/compat/stdbit) + +# Convenience helper for adding an option if it is supported, automatically +# setting up suitable cache variables for the tests. +function(check_enable_option option) + if (${option} MATCHES "^-Wno") + # GCC silently accepts any unknown warning class in options like -Wno-foo, + # but such unrecognized options can produce other distracting notices + # if there actual warnings to print. Therefore, for options like -Wno-foo, + # test whether -Wfoo is supported instead, and if it is, add -Wno-foo. + string(REGEX REPLACE "^-Wno-" "-W" test_option ${option}) + else() + set(test_option ${option}) + endif() + # Transform the option name into a suitable cmake cache variable name, to + # avoid requiring the caller to uniquely set one for each case. + string(REGEX REPLACE "^--*" "" varname ${test_option}) + string(TOUPPER ${varname} varname) + string(REGEX REPLACE "[-=]" "_" varname ${varname}) + set(varname "SUPPORTS_${varname}") + check_c_compiler_flag(${test_option} ${varname}) + if (${varname}) + # If supported, enable the original form of the option that was requested. + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${option}" PARENT_SCOPE) + endif() +endfunction() + +if (NOT MSVC) + # clang-cl supports -Wall, but it corresponds to -Weverything + check_enable_option(-Wall) +endif() + +check_enable_option(-Wdeclaration-after-statement) +check_enable_option(-Wdisabled-optimization) +check_enable_option(-Wpointer-arith) +check_enable_option(-Wredundant-decls) +check_enable_option(-Wwrite-strings) +check_enable_option(-Wtype-limits) +check_enable_option(-Wundef) +check_enable_option(-Wmissing-prototypes) +check_enable_option(-Wstrict-prototypes) +check_enable_option(-Wempty-body) +check_enable_option(-Werror=implicit-function-declaration) +check_enable_option(-Werror=missing-prototypes) +check_enable_option(-Werror=return-type) + +# GCC specific +check_enable_option(-Werror=format-security) +check_enable_option(-Werror=vla) +check_enable_option(-Wformat) + +check_enable_option(-Wno-parentheses) +check_enable_option(-Wno-switch) +check_enable_option(-Wno-format-zero-length) +check_enable_option(-Wno-pointer-sign) +check_enable_option(-Wno-unused-const-variable) +check_enable_option(-Wno-bool-operation) +check_enable_option(-Wno-char-subscripts) +check_enable_option(-Wno-implicit-const-int-float-conversion) + +# Unless enabled extra_warnings +check_enable_option(-Wno-maybe-uninitialized) + +# Specific for the CMake build +check_enable_option(-Wno-deprecated) +check_enable_option(-Wno-deprecated-declarations) +check_enable_option(-Wno-format-truncation) +check_enable_option(-Wno-unused-variable) +check_enable_option(-Wno-unused-function) +check_enable_option(-Wno-sometimes-uninitialized) +check_enable_option(-Wno-unused-but-set-variable) +check_enable_option(-Wno-enum-conversion) +check_enable_option(-Wno-stringop-overflow) +check_enable_option(-Wno-array-bounds) +check_enable_option(-Wno-array-parameter) + +check_function_exists(sin HAVE_DEFAULT_MATH) +if (NOT HAVE_DEFAULT_MATH) + check_library_exists(m sin "" HAVE_LIBM) + if (HAVE_LIBM) + link_libraries(m) + endif() +endif() +check_library_exists(atomic __atomic_load_8 "" HAVE_LIBATOMIC) +if (HAVE_LIBATOMIC) + link_libraries(atomic) +endif() +if (NOT WIN32) + find_package(Threads) + if (Threads_FOUND) + link_libraries(${CMAKE_THREAD_LIBS_INIT}) + endif() +endif() + +if (WIN32) + add_compile_definitions(WIN32_LEAN_AND_MEAN) +endif() + +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" OR CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64") + set(ARCH_AARCH64 1) + enable_language(ASM) + message(STATUS "ffmpeg: Enabling aarch64 assembly") +elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "^arm") + set(ARCH_ARM 1) + enable_language(ASM) + message(STATUS "ffmpeg: Enabling arm assembly") +elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "^i.86$" OR CMAKE_SYSTEM_PROCESSOR MATCHES "^[Xx]86$") + set(ARCH_I386 1) + check_language(ASM_NASM) + if (CMAKE_ASM_NASM_COMPILER) + enable_language(ASM_NASM) + message(STATUS "ffmpeg: Enabling i386 nasm assembly") + else() + add_compile_definitions(NO_X86ASM) + message(STATUS "ffmpeg: Not enabling i386 nasm assembly") + endif() + set(CMAKE_ASM_NASM_FLAGS "${CMAKE_ASM_NASM_FLAGS} -Pasm-i386.asm") + if (CMAKE_SYSTEM_NAME STREQUAL "Darwin" OR CMAKE_SYSTEM_NAME STREQUAL "Windows") + set(CMAKE_ASM_NASM_FLAGS "${CMAKE_ASM_NASM_FLAGS} -DPREFIX") + endif() + # If the option is supported, allow text relocations. (LLD for ELF disallows + # it by default.) + check_linker_flag(C -Wl,-z,notext SUPPORTS_WL_Z_NOTEXT) + if (SUPPORTS_WL_Z_NOTEXT) + add_link_options(-Wl,-z,notext) + endif() +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" OR CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" OR CMAKE_SYSTEM_PROCESSOR STREQUAL "amd64") + set(ARCH_X86_64 1) + add_compile_definitions(PIC) + check_language(ASM_NASM) + if (CMAKE_ASM_NASM_COMPILER) + enable_language(ASM_NASM) + message(STATUS "ffmpeg: Enabling x86_64 nasm assembly") + else() + add_compile_definitions(NO_X86ASM) + message(STATUS "ffmpeg: Not enabling x86_64 nasm assembly") + endif() + set(CMAKE_ASM_NASM_FLAGS "${CMAKE_ASM_NASM_FLAGS} -Pasm-x86_64.asm") + if (CMAKE_SYSTEM_NAME STREQUAL "Darwin") + set(CMAKE_ASM_NASM_FLAGS "${CMAKE_ASM_NASM_FLAGS} -DPREFIX") + endif() +else() + message(STATUS "ffmpeg: Not enabling any assembly optimizations for ${CMAKE_SYSTEM_PROCESSOR}") +endif() + + +# libavutil + +set(avutil_src + adler32.c + aes.c + aes_ctr.c + ambient_viewing_environment.c + audio_fifo.c + avstring.c + avsscanf.c + base64.c + blowfish.c + bprint.c + buffer.c + cast5.c + camellia.c + channel_layout.c + cpu.c + crc.c + csp.c + des.c + detection_bbox.c + dict.c + display.c + dovi_meta.c + downmix_info.c + encryption_info.c + error.c + eval.c + executor.c + fifo.c + file.c + file_open.c + float_dsp.c + film_grain_params.c + fixed_dsp.c + frame.c + hash.c + hdr_dynamic_metadata.c + hdr_dynamic_vivid_metadata.c + hmac.c + hwcontext.c + hwcontext_stub.c + iamf.c + imgutils.c + integer.c + intmath.c + lfg.c + lls.c + log.c + log2_tab.c + lzo.c + mathematics.c + mastering_display_metadata.c + md5.c + mem.c + murmur3.c + opt.c + parseutils.c + pixdesc.c + pixelutils.c + random_seed.c + rational.c + reverse.c + rc4.c + ripemd.c + samplefmt.c + sha.c + sha512.c + slicethread.c + spherical.c + stereo3d.c + threadmessage.c + time.c + timecode.c + timestamp.c + tree.c + twofish.c + utils.c + xga_font_data.c + xtea.c + tea.c + tx.c + tx_float.c + tx_double.c + tx_int32.c + uuid.c + version.c + video_enc_params.c + video_hint.c) +if (ARCH_AARCH64) + list(APPEND avutil_src + aarch64/cpu.c + aarch64/float_dsp_init.c + aarch64/tx_float_init.c + aarch64/float_dsp_neon.S + aarch64/tx_float_neon.S) +elseif (ARCH_ARM) + list(APPEND avutil_src + arm/cpu.c + arm/float_dsp_init_arm.c + arm/float_dsp_init_vfp.c + arm/float_dsp_vfp.S + arm/float_dsp_init_neon.c + arm/float_dsp_neon.S) +elseif (ARCH_I386 OR ARCH_X86_64) + list(APPEND avutil_src + x86/cpu.c + x86/fixed_dsp_init.c + x86/float_dsp_init.c + x86/imgutils_init.c + x86/lls_init.c + x86/tx_float_init.c + x86/pixelutils_init.c) + if (CMAKE_ASM_NASM_COMPILER) + set(x86_nasm_sources + x86/cpuid.asm + x86/emms.asm + x86/fixed_dsp.asm + x86/float_dsp.asm + x86/imgutils.asm + x86/lls.asm + x86/pixelutils.asm + x86/tx_float.asm) + list(APPEND avutil_src + ${x86_nasm_sources}) + list(TRANSFORM x86_nasm_sources PREPEND ${TEST_SUITE_FFMPEG_ROOT}/libavutil/) + set_source_files_properties(${x86_nasm_sources} PROPERTIES LANGUAGE ASM_NASM) + endif() +endif() +if (WIN32) + list(APPEND avutil_link bcrypt) +endif() +list(TRANSFORM avutil_src PREPEND ${TEST_SUITE_FFMPEG_ROOT}/libavutil/) +llvm_test_library(avutil ${avutil_src}) +target_link_libraries(avutil LINK_PRIVATE ${avutil_link}) +target_compile_definitions(avutil PRIVATE HAVE_AV_CONFIG_H) + + +# libavcodec + +set(avcodec_src + 012v.c + 4xm.c + 8bps.c + 8svx.c + a64multienc.c + aac/aacdec.c + aac/aacdec_ac.c + aac/aacdec_fixed.c + aac/aacdec_float.c + aac/aacdec_lpd.c + aac/aacdec_tab.c + aac/aacdec_usac.c + aac_ac3_parser.c + aac_parser.c + aaccoder.c + aacenc.c + aacenc_is.c + aacenc_ltp.c + aacenc_pred.c + aacenc_tns.c + aacenctab.c + aacps_common.c + aacps_fixed.c + aacps_float.c + aacpsdsp_fixed.c + aacpsdsp_float.c + aacpsy.c + aacsbr.c + aacsbr_fixed.c + aactab.c + aandcttab.c + aasc.c + ac3.c + ac3_channel_layout_tab.c + ac3_parser.c + ac3dec_data.c + ac3dec_fixed.c + ac3dec_float.c + ac3dsp.c + ac3enc.c + ac3enc_fixed.c + ac3enc_float.c + ac3tab.c + acelp_filters.c + acelp_pitch_delay.c + acelp_vectors.c + adpcm.c + adpcm_data.c + adpcmenc.c + adts_header.c + adts_parser.c + adx.c + adx_parser.c + adxdec.c + adxenc.c + agm.c + aic.c + alac.c + alac_data.c + alacdsp.c + alacenc.c + aliaspixdec.c + aliaspixenc.c + allcodecs.c + alsdec.c + amr_parser.c + amrnbdec.c + amrwbdec.c + anm.c + ansi.c + aom_film_grain.c + apac.c + apedec.c + aptx.c + aptxdec.c + aptxenc.c + arbc.c + argo.c + ass.c + ass_split.c + assdec.c + assenc.c + asv.c + asvdec.c + asvenc.c + atrac.c + atrac1.c + atrac3.c + atrac3plus.c + atrac3plusdec.c + atrac3plusdsp.c + atrac9dec.c + atsc_a53.c + audio_frame_queue.c + audiodsp.c + aura.c + av1_levels.c + av1_parse.c + av1_parser.c + av1dec.c + avcodec.c + avdct.c + avfft.c + avrndec.c + avs.c + avs2.c + avs2_parser.c + avs3_parser.c + avuidec.c + avuienc.c + bethsoftvideo.c + bfi.c + bgmc.c + bink.c + binkaudio.c + binkdsp.c + bintext.c + bitpacked_dec.c + bitpacked_enc.c + bitstream.c + bitstream_filters.c + blockdsp.c + bmp.c + bmp_parser.c + bmpenc.c + bmvaudio.c + bmvvideo.c + bonk.c + brenderpix.c + bsf.c + bsf/aac_adtstoasc.c + bsf/av1_frame_merge.c + bsf/av1_frame_split.c + bsf/av1_metadata.c + bsf/chomp.c + bsf/dca_core.c + bsf/dovi_rpu.c + bsf/dts2pts.c + bsf/dump_extradata.c + bsf/dv_error_marker.c + bsf/eac3_core.c + bsf/evc_frame_merge.c + bsf/extract_extradata.c + bsf/filter_units.c + bsf/h264_metadata.c + bsf/h264_mp4toannexb.c + bsf/h264_redundant_pps.c + bsf/h265_metadata.c + bsf/h266_metadata.c + bsf/hapqa_extract.c + bsf/hevc_mp4toannexb.c + bsf/imx_dump_header.c + bsf/media100_to_mjpegb.c + bsf/mjpeg2jpeg.c + bsf/mjpega_dump_header.c + bsf/movsub.c + bsf/mpeg2_metadata.c + bsf/mpeg4_unpack_bframes.c + bsf/noise.c + bsf/null.c + bsf/opus_metadata.c + bsf/pcm_rechunk.c + bsf/pgs_frame_merge.c + bsf/prores_metadata.c + bsf/remove_extradata.c + bsf/setts.c + bsf/showinfo.c + bsf/trace_headers.c + bsf/truehd_core.c + bsf/vp9_metadata.c + bsf/vp9_raw_reorder.c + bsf/vp9_superframe.c + bsf/vp9_superframe_split.c + bsf/vvc_mp4toannexb.c + bswapdsp.c + c93.c + cabac.c + canopus.c + cavs.c + cavs_parser.c + cavsdata.c + cavsdec.c + cavsdsp.c + cbrt_data.c + cbrt_data_fixed.c + cbs.c + cbs_av1.c + cbs_bsf.c + cbs_h2645.c + cbs_jpeg.c + cbs_mpeg2.c + cbs_sei.c + cbs_vp8.c + cbs_vp9.c + ccaption_dec.c + cdgraphics.c + cdtoons.c + cdxl.c + celp_filters.c + celp_math.c + cfhd.c + cfhddata.c + cfhddsp.c + cfhdenc.c + cfhdencdsp.c + cga_data.c + cinepak.c + cinepakenc.c + clearvideo.c + cljrdec.c + cljrenc.c + cllc.c + cngdec.c + cngenc.c + codec_desc.c + codec_par.c + container_fifo.c + cook.c + cook_parser.c + cpia.c + cri.c + cri_parser.c + cscd.c + cyuv.c + dca.c + dca_core.c + dca_exss.c + dca_lbr.c + dca_parser.c + dca_sample_rate_tab.c + dca_xll.c + dcaadpcm.c + dcadata.c + dcadct.c + dcadec.c + dcadsp.c + dcaenc.c + dcahuff.c + dct32_fixed.c + dct32_float.c + dds.c + decode.c + dfa.c + dfpwmdec.c + dfpwmenc.c + dirac.c + dirac_arith.c + dirac_dwt.c + dirac_parser.c + dirac_vlc.c + diracdec.c + diracdsp.c + diractab.c + dnxhd_parser.c + dnxhddata.c + dnxhddec.c + dnxhdenc.c + dolby_e.c + dolby_e_parse.c + dolby_e_parser.c + dovi_rpu.c + dovi_rpudec.c + dovi_rpuenc.c + dpcm.c + dpx.c + dpx_parser.c + dpxenc.c + dsd.c + dsddec.c + dsicinaudio.c + dsicinvideo.c + dss_sp.c + dstdec.c + dv.c + dv_profile.c + dvaudio_parser.c + dvaudiodec.c + dvbsub_parser.c + dvbsubdec.c + dvbsubenc.c + dvd_nav_parser.c + dvdata.c + dvdec.c + dvdsub.c + dvdsub_parser.c + dvdsubdec.c + dvdsubenc.c + dvenc.c + dxtory.c + dxv.c + dxvenc.c + dynamic_hdr_vivid.c + eac3_data.c + eac3enc.c + eacmv.c + eaidct.c + eamad.c + eatgq.c + eatgv.c + eatqi.c + elbg.c + elsdec.c + encode.c + error_resilience.c + escape124.c + escape130.c + evc_parse.c + evc_parser.c + evc_ps.c + evrcdec.c + exif.c + exrdsp.c + faandct.c + faanidct.c + fastaudio.c + faxcompr.c + fdctdsp.c + ffv1.c + ffv1dec.c + ffv1enc.c + ffwavesynth.c + fic.c + fits.c + fitsdec.c + fitsenc.c + flac.c + flac_parser.c + flacdata.c + flacdec.c + flacdsp.c + flacenc.c + flacencdsp.c + flicvideo.c + float2half.c + flvdec.c + flvenc.c + fmtconvert.c + fmvc.c + frame_thread_encoder.c + fraps.c + frwu.c + ftr.c + ftr_parser.c + g722.c + g722dec.c + g722dsp.c + g722enc.c + g723_1.c + g723_1_parser.c + g723_1dec.c + g723_1enc.c + g726.c + g729_parser.c + g729dec.c + g729postfilter.c + gdv.c + gemdec.c + get_buffer.c + gif.c + gif_parser.c + gifdec.c + golomb.c + gsm_parser.c + gsmdec.c + gsmdec_data.c + h261.c + h261_parser.c + h261data.c + h261dec.c + h261enc.c + h263.c + h263_parser.c + h263data.c + h263dec.c + h263dsp.c + h2645_parse.c + h2645_sei.c + h2645_vui.c + h2645data.c + h264_cabac.c + h264_cavlc.c + h264_direct.c + h264_levels.c + h264_loopfilter.c + h264_mb.c + h264_parse.c + h264_parser.c + h264_picture.c + h264_ps.c + h264_refs.c + h264_sei.c + h264_slice.c + h264chroma.c + h264data.c + h264dec.c + h264dsp.c + h264idct.c + h264pred.c + h264qpel.c + h265_profile_level.c + h274.c + half2float.c + hap.c + hapdec.c + hcadec.c + hcom.c + hdr_parser.c + hdrdec.c + hdrenc.c + hevc/cabac.c + hevc/data.c + hevc/dsp.c + hevc/filter.c + hevc/hevcdec.c + hevc/mvs.c + hevc/parse.c + hevc/parser.c + hevc/pred.c + hevc/ps.c + hevc/ps_enc.c + hevc/refs.c + hevc/sei.c + hnm4video.c + hpeldsp.c + hq_hqa.c + hq_hqadsp.c + hqx.c + hqxdsp.c + hqxvlc.c + htmlsubtitles.c + huffman.c + huffyuv.c + huffyuvdec.c + huffyuvdsp.c + huffyuvenc.c + huffyuvencdsp.c + hw_base_encode.c + hw_base_encode_h264.c + hw_base_encode_h265.c + idcinvideo.c + idctdsp.c + iff.c + iirfilter.c + ilbcdec.c + imc.c + imgconvert.c + imm4.c + imm5.c + imx.c + indeo2.c + indeo3.c + indeo4.c + indeo5.c + intelh263dec.c + interplayacm.c + interplayvideo.c + intrax8.c + intrax8dsp.c + ipu_parser.c + ituh263dec.c + ituh263enc.c + ivi.c + ivi_dsp.c + j2kenc.c + jacosubdec.c + jfdctfst.c + jfdctint.c + jni.c + jpeg2000.c + jpeg2000_parser.c + jpeg2000dec.c + jpeg2000dsp.c + jpeg2000dwt.c + jpeg2000htdec.c + jpegls.c + jpeglsdec.c + jpeglsenc.c + jpegquanttables.c + jpegtables.c + jpegxl_parse.c + jpegxl_parser.c + jrevdct.c + jvdec.c + kbdwin.c + kgv1dec.c + kmvc.c + lagarith.c + lagarithrac.c + latm_parser.c + lcevcdec.c + lcldec.c + leaddec.c + ljpegenc.c + loco.c + lossless_audiodsp.c + lossless_videodsp.c + lossless_videoencdsp.c + lpc.c + lsp.c + lzf.c + lzw.c + lzwenc.c + m101.c + mace.c + magicyuv.c + magicyuvenc.c + mathtables.c + mdec.c + me_cmp.c + metasound.c + microdvddec.c + midivid.c + mimic.c + misc4.c + misc4_parser.c + mjpeg_parser.c + mjpegbdec.c + mjpegdec.c + mjpegdec_common.c + mjpegenc.c + mjpegenc_common.c + mjpegenc_huffman.c + mlp.c + mlp_parse.c + mlp_parser.c + mlpdec.c + mlpdsp.c + mlpenc.c + mlz.c + mmvideo.c + mobiclip.c + motion_est.c + motionpixels.c + movtextdec.c + movtextenc.c + mpc.c + mpc7.c + mpc8.c + mpeg12.c + mpeg12data.c + mpeg12dec.c + mpeg12enc.c + mpeg12framerate.c + mpeg4audio.c + mpeg4audio_sample_rates.c + mpeg4video.c + mpeg4video_parser.c + mpeg4videodec.c + mpeg4videodsp.c + mpeg4videoenc.c + mpeg_er.c + mpegaudio.c + mpegaudio_parser.c + mpegaudiodata.c + mpegaudiodec_common.c + mpegaudiodec_fixed.c + mpegaudiodec_float.c + mpegaudiodecheader.c + mpegaudiodsp.c + mpegaudiodsp_data.c + mpegaudiodsp_fixed.c + mpegaudiodsp_float.c + mpegaudioenc_fixed.c + mpegaudioenc_float.c + mpegaudiotabs.c + mpegpicture.c + mpegutils.c + mpegvideo.c + mpegvideo_dec.c + mpegvideo_enc.c + mpegvideo_motion.c + mpegvideo_parser.c + mpegvideodata.c + mpegvideoencdsp.c + mpl2dec.c + mqc.c + mqcdec.c + mqcenc.c + msgsmdec.c + msmpeg4.c + msmpeg4_vc1_data.c + msmpeg4data.c + msmpeg4dec.c + msmpeg4enc.c + msp2dec.c + msrle.c + msrledec.c + msrleenc.c + mss1.c + mss12.c + mss2.c + mss2dsp.c + mss3.c + mss34dsp.c + mss4.c + msvideo1.c + msvideo1enc.c + mv30.c + mvcdec.c + mxpegdec.c + nellymoser.c + nellymoserdec.c + nellymoserenc.c + notchlc.c + null.c + nuv.c + on2avc.c + on2avcdata.c + options.c + opus/celt.c + opus/dec.c + opus/dec_celt.c + opus/dsp.c + opus/enc.c + opus/enc_psy.c + opus/parse.c + opus/parser.c + opus/pvq.c + opus/rc.c + opus/silk.c + opus/tab.c + osq.c + packet.c + pafaudio.c + pafvideo.c + pamenc.c + parser.c + parsers.c + pcm-bluray.c + pcm-blurayenc.c + pcm-dvd.c + pcm-dvdenc.c + pcm.c + pcx.c + pcxenc.c + pgssubdec.c + pgxdec.c + photocd.c + pictordec.c + pixblockdsp.c + pixlet.c + png.c + png_parser.c + pngdsp.c + pnm.c + pnm_parser.c + pnmdec.c + pnmenc.c + profiles.c + proresdata.c + proresdec.c + proresdsp.c + proresenc_anatoliy.c + proresenc_kostya.c + prosumer.c + psd.c + psymodel.c + pthread.c + pthread_frame.c + pthread_slice.c + ptx.c + qcelpdec.c + qdm2.c + qdmc.c + qdrw.c + qoadec.c + qoi_parser.c + qoidec.c + qoienc.c + qpeg.c + qpeldsp.c + qtrle.c + qtrleenc.c + r210dec.c + r210enc.c + ra144.c + ra144dec.c + ra144enc.c + ra288.c + ralf.c + rangecoder.c + ratecontrol.c + raw.c + rawdec.c + rawenc.c + realtextdec.c + refstruct.c + rka.c + rl.c + rl2.c + rle.c + roqaudioenc.c + roqvideo.c + roqvideodec.c + roqvideoenc.c + rpza.c + rpzaenc.c + rtjpeg.c + rtv1.c + rv10.c + rv10enc.c + rv20enc.c + rv30.c + rv30dsp.c + rv34.c + rv34_parser.c + rv34dsp.c + rv40.c + rv40dsp.c + s302m.c + s302menc.c + samidec.c + sanm.c + sbc.c + sbc_parser.c + sbcdec.c + sbcdec_data.c + sbcdsp.c + sbcdsp_data.c + sbcenc.c + sbrdsp.c + sbrdsp_fixed.c + scpr.c + sga.c + sgidec.c + sgienc.c + sgirledec.c + sheervideo.c + shorten.c + simple_idct.c + sinewin.c + sipr.c + sipr16k.c + sipr_parser.c + siren.c + smacker.c + smc.c + smcenc.c + snappy.c + snow.c + snow_dwt.c + snowdec.c + snowenc.c + sonic.c + sp5xdec.c + speedhq.c + speedhqdec.c + speedhqenc.c + speexdec.c + srtdec.c + srtenc.c + startcode.c + subviewerdec.c + sunrast.c + sunrastenc.c + svq1.c + svq1dec.c + svq1enc.c + svq3.c + synth_filter.c + tak.c + tak_parser.c + takdec.c + takdsp.c + targa.c + targa_y216dec.c + targaenc.c + textdec.c + texturedsp.c + texturedspenc.c + threadprogress.c + tiertexseqv.c + tiff.c + tiff_common.c + tiffenc.c + tmv.c + to_upper4.c + tpeldsp.c + truemotion1.c + truemotion2.c + truemotion2rt.c + truespeech.c + tscc2.c + tta.c + ttadata.c + ttadsp.c + ttaenc.c + ttaencdsp.c + ttmlenc.c + twinvq.c + twinvqdec.c + txd.c + ulti.c + utils.c + utvideodec.c + utvideodsp.c + utvideoenc.c + v210dec.c + v210enc.c + v210x.c + v308dec.c + v308enc.c + v408dec.c + v408enc.c + v410dec.c + v410enc.c + vb.c + vble.c + vbndec.c + vbnenc.c + vc1.c + vc1_block.c + vc1_loopfilter.c + vc1_mc.c + vc1_parser.c + vc1_pred.c + vc1data.c + vc1dec.c + vc1dsp.c + vc2enc.c + vc2enc_dwt.c + vcr1.c + version.c + videodsp.c + vima.c + vlc.c + vmdaudio.c + vmdvideo.c + vmixdec.c + vmnc.c + vorbis.c + vorbis_data.c + vorbis_parser.c + vorbisdec.c + vorbisdsp.c + vorbisenc.c + vp3.c + vp3_parser.c + vp3dsp.c + vp5.c + vp56.c + vp56data.c + vp56dsp.c + vp6.c + vp6dsp.c + vp8.c + vp8_parser.c + vp8data.c + vp8dsp.c + vp9.c + vp9_parser.c + vp9block.c + vp9data.c + vp9dsp.c + vp9dsp_10bpp.c + vp9dsp_12bpp.c + vp9dsp_8bpp.c + vp9lpf.c + vp9mvs.c + vp9prob.c + vp9recon.c + vpx_rac.c + vqavideo.c + vqcdec.c + vvc/cabac.c + vvc/ctu.c + vvc/data.c + vvc/dec.c + vvc/dsp.c + vvc/filter.c + vvc/inter.c + vvc/intra.c + vvc/intra_utils.c + vvc/itx_1d.c + vvc/mvs.c + vvc/ps.c + vvc/refs.c + vvc/thread.c + vvc_parser.c + wavarc.c + wavpack.c + wavpackdata.c + wavpackenc.c + wbmpdec.c + wbmpenc.c + webp.c + webp_parser.c + webvttdec.c + webvttenc.c + wma.c + wma_common.c + wma_freqs.c + wmadec.c + wmaenc.c + wmalosslessdec.c + wmaprodec.c + wmavoice.c + wmv2.c + wmv2data.c + wmv2dec.c + wmv2dsp.c + wmv2enc.c + wnv1.c + wrapped_avframe.c + ws-snd1.c + xan.c + xbm_parser.c + xbmdec.c + xbmenc.c + xface.c + xfacedec.c + xfaceenc.c + xiph.c + xl.c + xma_parser.c + xpmdec.c + xsubdec.c + xsubenc.c + xvididct.c + xwd_parser.c + xwddec.c + xwdenc.c + xxan.c + y41pdec.c + y41penc.c + ylc.c + yop.c + yuv4dec.c + yuv4enc.c) +if (ARCH_AARCH64) + list(APPEND avcodec_src + aarch64/aacpsdsp_init_aarch64.c + aarch64/aacpsdsp_neon.S + aarch64/ac3dsp_init_aarch64.c + aarch64/ac3dsp_neon.S + aarch64/fdctdsp_init_aarch64.c + aarch64/fdctdsp_neon.S + aarch64/fmtconvert_init.c + aarch64/fmtconvert_neon.S + aarch64/h264chroma_init_aarch64.c + aarch64/h264cmc_neon.S + aarch64/h264dsp_init_aarch64.c + aarch64/h264dsp_neon.S + aarch64/h264idct_neon.S + aarch64/h264pred_init.c + aarch64/h264pred_neon.S + aarch64/h264qpel_init_aarch64.c + aarch64/h264qpel_neon.S + aarch64/h26x/epel_neon.S + aarch64/h26x/qpel_neon.S + aarch64/h26x/sao_neon.S + aarch64/hevcdsp_deblock_neon.S + aarch64/hevcdsp_idct_neon.S + aarch64/hevcdsp_init_aarch64.c + aarch64/hpeldsp_init_aarch64.c + aarch64/hpeldsp_neon.S + aarch64/idctdsp_init_aarch64.c + aarch64/idctdsp_neon.S + aarch64/me_cmp_init_aarch64.c + aarch64/me_cmp_neon.S + aarch64/mpegaudiodsp_init.c + aarch64/mpegaudiodsp_neon.S + aarch64/mpegvideoencdsp_init.c + aarch64/mpegvideoencdsp_neon.S + aarch64/neontest.c + aarch64/opusdsp_init.c + aarch64/opusdsp_neon.S + aarch64/pixblockdsp_init_aarch64.c + aarch64/pixblockdsp_neon.S + aarch64/rv40dsp_init_aarch64.c + aarch64/sbrdsp_init_aarch64.c + aarch64/sbrdsp_neon.S + aarch64/simple_idct_neon.S + aarch64/synth_filter_init.c + aarch64/synth_filter_neon.S + aarch64/vc1dsp_init_aarch64.c + aarch64/vc1dsp_neon.S + aarch64/videodsp.S + aarch64/videodsp_init.c + aarch64/vorbisdsp_init.c + aarch64/vorbisdsp_neon.S + aarch64/vp8dsp_init_aarch64.c + aarch64/vp8dsp_neon.S + aarch64/vp9dsp_init_10bpp_aarch64.c + aarch64/vp9dsp_init_12bpp_aarch64.c + aarch64/vp9dsp_init_aarch64.c + aarch64/vp9itxfm_16bpp_neon.S + aarch64/vp9itxfm_neon.S + aarch64/vp9lpf_16bpp_neon.S + aarch64/vp9lpf_neon.S + aarch64/vp9mc_16bpp_neon.S + aarch64/vp9mc_aarch64.S + aarch64/vp9mc_neon.S + aarch64/vvc/alf.S + aarch64/vvc/dsp_init.c + aarch64/vvc/inter.S + aarch64/vvc/sad.S + neon/mpegvideo.c) +elseif (ARCH_ARM) + list(APPEND avcodec_src + arm/aacpsdsp_init_arm.c + arm/aacpsdsp_neon.S + arm/ac3dsp_arm.S + arm/ac3dsp_armv6.S + arm/ac3dsp_init_arm.c + arm/ac3dsp_neon.S + arm/audiodsp_init_arm.c + arm/audiodsp_init_neon.c + arm/audiodsp_neon.S + arm/blockdsp_init_arm.c + arm/blockdsp_init_neon.c + arm/blockdsp_neon.S + arm/flacdsp_arm.S + arm/flacdsp_init_arm.c + arm/fmtconvert_init_arm.c + arm/fmtconvert_neon.S + arm/fmtconvert_vfp.S + arm/g722dsp_init_arm.c + arm/g722dsp_neon.S + arm/h264chroma_init_arm.c + arm/h264cmc_neon.S + arm/h264dsp_init_arm.c + arm/h264dsp_neon.S + arm/h264idct_neon.S + arm/h264pred_init_arm.c + arm/h264pred_neon.S + arm/h264qpel_init_arm.c + arm/h264qpel_neon.S + arm/hevcdsp_deblock_neon.S + arm/hevcdsp_idct_neon.S + arm/hevcdsp_init_arm.c + arm/hevcdsp_init_neon.c + arm/hevcdsp_qpel_neon.S + arm/hevcdsp_sao_neon.S + arm/hpeldsp_arm.S + arm/hpeldsp_armv6.S + arm/hpeldsp_init_arm.c + arm/hpeldsp_init_armv6.c + arm/hpeldsp_init_neon.c + arm/hpeldsp_neon.S + arm/idctdsp_arm.S + arm/idctdsp_armv6.S + arm/idctdsp_init_arm.c + arm/idctdsp_init_armv5te.c + arm/idctdsp_init_armv6.c + arm/idctdsp_init_neon.c + arm/idctdsp_neon.S + arm/int_neon.S + arm/jrevdct_arm.S + arm/lossless_audiodsp_init_arm.c + arm/lossless_audiodsp_neon.S + arm/me_cmp_armv6.S + arm/me_cmp_init_arm.c + arm/mlpdsp_armv5te.S + arm/mlpdsp_armv6.S + arm/mlpdsp_init_arm.c + arm/mpegaudiodsp_fixed_armv6.S + arm/mpegaudiodsp_init_arm.c + arm/mpegvideo_arm.c + arm/mpegvideo_armv5te.c + arm/mpegvideo_armv5te_s.S + arm/mpegvideo_neon.S + arm/mpegvideoencdsp_armv6.S + arm/mpegvideoencdsp_init_arm.c + arm/neontest.c + arm/pixblockdsp_armv6.S + arm/pixblockdsp_init_arm.c + arm/pixblockdsp_neon.S + arm/rv34dsp_init_arm.c + arm/rv34dsp_neon.S + arm/rv40dsp_init_arm.c + arm/rv40dsp_neon.S + arm/sbcdsp_armv6.S + arm/sbcdsp_init_arm.c + arm/sbcdsp_neon.S + arm/sbrdsp_init_arm.c + arm/sbrdsp_neon.S + arm/simple_idct_arm.S + arm/simple_idct_armv5te.S + arm/simple_idct_armv6.S + arm/simple_idct_neon.S + arm/startcode_armv6.S + arm/synth_filter_init_arm.c + arm/synth_filter_neon.S + arm/synth_filter_vfp.S + arm/vc1dsp_init_arm.c + arm/vc1dsp_init_neon.c + arm/vc1dsp_neon.S + arm/videodsp_armv5te.S + arm/videodsp_init_arm.c + arm/videodsp_init_armv5te.c + arm/vorbisdsp_init_arm.c + arm/vorbisdsp_neon.S + arm/vp3dsp_init_arm.c + arm/vp3dsp_neon.S + arm/vp6dsp_init_arm.c + arm/vp6dsp_neon.S + arm/vp8_armv6.S + arm/vp8dsp_armv6.S + arm/vp8dsp_init_arm.c + arm/vp8dsp_init_armv6.c + arm/vp8dsp_init_neon.c + arm/vp8dsp_neon.S + arm/vp9dsp_init_10bpp_arm.c + arm/vp9dsp_init_12bpp_arm.c + arm/vp9dsp_init_arm.c + arm/vp9itxfm_16bpp_neon.S + arm/vp9itxfm_neon.S + arm/vp9lpf_16bpp_neon.S + arm/vp9lpf_neon.S + arm/vp9mc_16bpp_neon.S + arm/vp9mc_neon.S) +elseif (ARCH_I386 OR ARCH_X86_64) + list(APPEND avcodec_src + x86/aacencdsp_init.c + x86/aacpsdsp_init.c + x86/ac3dsp_init.c + x86/alacdsp_init.c + x86/audiodsp_init.c + x86/blockdsp_init.c + x86/bswapdsp_init.c + x86/cavsdsp.c + x86/celt_pvq_init.c + x86/cfhddsp_init.c + x86/cfhdencdsp_init.c + x86/constants.c + x86/dcadsp_init.c + x86/dirac_dwt_init.c + x86/diracdsp_init.c + x86/dnxhdenc_init.c + x86/exrdsp_init.c + x86/fdct.c + x86/fdctdsp_init.c + x86/flacdsp_init.c + x86/flacencdsp_init.c + x86/fmtconvert_init.c + x86/g722dsp_init.c + x86/h263dsp_init.c + x86/h264_intrapred_init.c + x86/h264_qpel.c + x86/h264chroma_init.c + x86/h264dsp_init.c + x86/h26x/h2656dsp.c + x86/hevcdsp_init.c + x86/hpeldsp_init.c + x86/huffyuvdsp_init.c + x86/huffyuvencdsp_init.c + x86/idctdsp_init.c + x86/jpeg2000dsp_init.c + x86/lossless_audiodsp_init.c + x86/lossless_videodsp_init.c + x86/lossless_videoencdsp_init.c + x86/lpc_init.c + x86/me_cmp_init.c + x86/mlpdsp_init.c + x86/mpeg4videodsp.c + x86/mpegaudiodsp.c + x86/mpegvideo.c + x86/mpegvideoenc.c + x86/mpegvideoencdsp_init.c + x86/opusdsp_init.c + x86/pixblockdsp_init.c + x86/pngdsp_init.c + x86/proresdsp_init.c + x86/qpeldsp_init.c + x86/rv34dsp_init.c + x86/rv40dsp_init.c + x86/sbcdsp_init.c + x86/sbrdsp_init.c + x86/snowdsp.c + x86/svq1enc_init.c + x86/synth_filter_init.c + x86/takdsp_init.c + x86/ttadsp_init.c + x86/ttaencdsp_init.c + x86/utvideodsp_init.c + x86/v210-init.c + x86/v210enc_init.c + x86/vc1dsp_init.c + x86/vc1dsp_mmx.c + x86/videodsp_init.c + x86/vorbisdsp_init.c + x86/vp3dsp_init.c + x86/vp6dsp_init.c + x86/vp8dsp_init.c + x86/vp9dsp_init.c + x86/vp9dsp_init_10bpp.c + x86/vp9dsp_init_12bpp.c + x86/vp9dsp_init_16bpp.c + x86/vvc/vvcdsp_init.c + x86/xvididct_init.c) + if (CMAKE_ASM_NASM_COMPILER) + set(x86_nasm_sources + x86/aacencdsp.asm + x86/aacpsdsp.asm + x86/ac3dsp.asm + x86/ac3dsp_downmix.asm + x86/alacdsp.asm + x86/audiodsp.asm + x86/blockdsp.asm + x86/bswapdsp.asm + x86/cavsidct.asm + x86/celt_pvq_search.asm + x86/cfhddsp.asm + x86/cfhdencdsp.asm + x86/dcadsp.asm + x86/dct32.asm x86/imdct36.asm + x86/dirac_dwt.asm + x86/diracdsp.asm + x86/dnxhdenc.asm + x86/exrdsp.asm + x86/flac_dsp_gpl.asm + x86/flacdsp.asm + x86/fmtconvert.asm + x86/fpel.asm + x86/g722dsp.asm + x86/h263_loopfilter.asm + x86/h264_chromamc.asm + x86/h264_chromamc_10bit.asm + x86/h264_deblock.asm + x86/h264_deblock_10bit.asm + x86/h264_idct.asm + x86/h264_idct_10bit.asm + x86/h264_intrapred.asm + x86/h264_intrapred_10bit.asm + x86/h264_qpel_10bit.asm + x86/h264_qpel_8bit.asm + x86/h264_weight.asm + x86/h264_weight_10bit.asm + x86/h26x/h2656_inter.asm + x86/hevc_add_res.asm + x86/hevc_deblock.asm + x86/hevc_idct.asm + x86/hevc_mc.asm + x86/hevc_sao.asm + x86/hevc_sao_10bit.asm + x86/hpeldsp.asm + x86/huffyuvdsp.asm + x86/huffyuvencdsp.asm + x86/idctdsp.asm + x86/jpeg2000dsp.asm + x86/lossless_audiodsp.asm + x86/lossless_videodsp.asm + x86/lossless_videoencdsp.asm + x86/lpc.asm + x86/me_cmp.asm + x86/mlpdsp.asm + x86/mpegvideoencdsp.asm + x86/opusdsp.asm + x86/pixblockdsp.asm + x86/pngdsp.asm + x86/proresdsp.asm + x86/qpel.asm + x86/qpeldsp.asm + x86/rv34dsp.asm + x86/rv40dsp.asm + x86/sbcdsp.asm + x86/sbrdsp.asm + x86/svq1enc.asm + x86/synth_filter.asm + x86/takdsp.asm + x86/ttadsp.asm + x86/ttaencdsp.asm + x86/utvideodsp.asm + x86/v210.asm + x86/v210enc.asm + x86/vc1dsp_loopfilter.asm + x86/vc1dsp_mc.asm + x86/videodsp.asm + x86/vorbisdsp.asm + x86/vp3dsp.asm + x86/vp6dsp.asm + x86/vp8dsp.asm + x86/vp8dsp_loopfilter.asm + x86/vp9intrapred.asm + x86/vp9intrapred_16bpp.asm + x86/vp9itxfm.asm + x86/vp9itxfm_16bpp.asm + x86/vp9lpf.asm + x86/vp9lpf_16bpp.asm + x86/vp9mc.asm + x86/vp9mc_16bpp.asm + x86/vvc/vvc_alf.asm + x86/vvc/vvc_dmvr.asm + x86/vvc/vvc_mc.asm + x86/vvc/vvc_of.asm + x86/vvc/vvc_sad.asm + x86/xvididct.asm) + if (ARCH_X86_64) + list(APPEND x86_nasm_sources + x86/simple_idct10.asm) + else() + list(APPEND x86_nasm_sources + x86/simple_idct.asm) + endif() + list(APPEND avcodec_src + ${x86_nasm_sources}) + list(TRANSFORM x86_nasm_sources PREPEND ${TEST_SUITE_FFMPEG_ROOT}/libavcodec/) + set_source_files_properties(${x86_nasm_sources} PROPERTIES LANGUAGE ASM_NASM INCLUDE_DIRECTORIES ${TEST_SUITE_FFMPEG_ROOT}/libavcodec/x86) + endif() +endif() +list(TRANSFORM avcodec_src PREPEND ${TEST_SUITE_FFMPEG_ROOT}/libavcodec/) +llvm_test_library(avcodec ${avcodec_src}) +target_compile_definitions(avcodec PRIVATE HAVE_AV_CONFIG_H) +target_include_directories(avcodec PRIVATE ${TEST_SUITE_FFMPEG_ROOT}/libavcodec) + + +# libavformat + +set(avformat_src + 3dostr.c + 4xm.c + a64.c + aacdec.c + aadec.c + aaxdec.c + ac3dec.c + ac4dec.c + ac4enc.c + acedec.c + acm.c + act.c + adp.c + ads.c + adtsenc.c + adxdec.c + aeadec.c + aeaenc.c + afc.c + aiff.c + aiffdec.c + aiffenc.c + aixdec.c + allformats.c + alp.c + amr.c + amvenc.c + anm.c + apac.c + apc.c + ape.c + apetag.c + apm.c + apngdec.c + apngenc.c + aptxdec.c + aqtitledec.c + argo_asf.c + argo_brp.c + argo_cvg.c + asf.c + asf_tags.c + asfcrypt.c + asfdec_f.c + asfdec_o.c + asfenc.c + assdec.c + assenc.c + ast.c + astdec.c + astenc.c + async.c + au.c + av1.c + av1dec.c + avc.c + avformat.c + avidec.c + avienc.c + avio.c + aviobuf.c + avlanguage.c + avr.c + avs.c + avs2dec.c + avs3dec.c + bethsoftvid.c + bfi.c + bink.c + binka.c + bintext.c + bit.c + bmv.c + boadec.c + bonk.c + brstm.c + c93.c + cache.c + caf.c + cafdec.c + cafenc.c + cavsvideodec.c + cdg.c + cdxl.c + cinedec.c + codec2.c + concat.c + concatdec.c + crcenc.c + crypto.c + dash.c + dashenc.c + data_uri.c + dauddec.c + daudenc.c + dcstr.c + demux.c + demux_utils.c + derf.c + dfa.c + dfpwmdec.c + dhav.c + diracdec.c + dnxhddec.c + dovi_isom.c + dsfdec.c + dsicin.c + dss.c + dtsdec.c + dtshddec.c + dump.c + dv.c + dvbsub.c + dvbtxt.c + dvdclut.c + dvenc.c + dxa.c + eacdata.c + electronicarts.c + epafdec.c + evc.c + evcdec.c + ffmetadec.c + ffmetaenc.c + fifo.c + file.c + filmstripdec.c + filmstripenc.c + fitsdec.c + fitsenc.c + flac_picture.c + flacdec.c + flacenc.c + flacenc_header.c + flic.c + flvdec.c + flvenc.c + format.c + framecrcenc.c + framehash.c + frmdec.c + fsb.c + ftp.c + fwse.c + g722.c + g723_1.c + g726.c + g729dec.c + gdv.c + genh.c + gif.c + gifdec.c + gopher.c + gsmdec.c + gxf.c + gxfenc.c + h261dec.c + h263dec.c + h264dec.c + hashenc.c + hca.c + hcom.c + hdsenc.c + hevc.c + hevcdec.c + hls.c + hls_sample_encryption.c + hlsenc.c + hlsplaylist.c + hlsproto.c + hnm.c + http.c + httpauth.c + iamf.c + iamf_parse.c + iamf_reader.c + iamf_writer.c + iamfdec.c + iamfenc.c + icecast.c + icodec.c + icoenc.c + id3v1.c + id3v2.c + id3v2enc.c + idcin.c + idroqdec.c + idroqenc.c + iff.c + ifv.c + ilbc.c + img2.c + img2_alias_pix.c + img2_brender_pix.c + img2dec.c + img2enc.c + imx.c + ingenientdec.c + ip.c + ipfsgateway.c + ipmovie.c + ipudec.c + ircam.c + ircamdec.c + ircamenc.c + isom.c + isom_tags.c + iss.c + iv8.c + ivfdec.c + ivfenc.c + jacosubdec.c + jacosubenc.c + jpegxl_anim_dec.c + jvdec.c + kvag.c + lafdec.c + latmenc.c + lc3.c + lmlm4.c + loasdec.c + lrc.c + lrcdec.c + lrcenc.c + luodatdec.c + lvfdec.c + lxfdec.c + m4vdec.c + matroska.c + matroskadec.c + matroskaenc.c + mca.c + mccdec.c + md5proto.c + metadata.c + mgsts.c + microdvddec.c + microdvdenc.c + mj2kdec.c + mkvtimestamp_v2.c + mlpdec.c + mlvdec.c + mm.c + mmf.c + mms.c + mmsh.c + mmst.c + mods.c + moflex.c + mov.c + mov_chan.c + mov_esds.c + movenc.c + movenc_ttml.c + movenccenc.c + movenchint.c + mp3dec.c + mp3enc.c + mpc.c + mpc8.c + mpeg.c + mpegenc.c + mpegts.c + mpegtsenc.c + mpegvideodec.c + mpjpeg.c + mpjpegdec.c + mpl2dec.c + mpsubdec.c + msf.c + msnwc_tcp.c + mspdec.c + mtaf.c + mtv.c + musx.c + mux.c + mux_utils.c + mvdec.c + mvi.c + mxf.c + mxfdec.c + mxfenc.c + mxg.c + nal.c + ncdec.c + network.c + nistspheredec.c + nspdec.c + nsvdec.c + nullenc.c + nut.c + nutdec.c + nutenc.c + nuv.c + oggdec.c + oggenc.c + oggparsecelt.c + oggparsedirac.c + oggparseflac.c + oggparseogm.c + oggparseopus.c + oggparseskeleton.c + oggparsespeex.c + oggparsetheora.c + oggparsevorbis.c + oggparsevp8.c + oma.c + omadec.c + omaenc.c + options.c + os_support.c + osq.c + paf.c + pcm.c + pcmdec.c + pcmenc.c + pdvdec.c + pjsdec.c + pmpdec.c + pp_bnk.c + prompeg.c + protocols.c + psxstr.c + pva.c + pvfdec.c + qcp.c + qoadec.c + qtpalette.c + r3d.c + rawdec.c + rawenc.c + rawutils.c + rawvideodec.c + rcwtdec.c + rcwtenc.c + rdt.c + realtextdec.c + redspark.c + replaygain.c + riff.c + riffdec.c + riffenc.c + rka.c + rl2.c + rm.c + rmdec.c + rmenc.c + rmsipr.c + rpl.c + rsd.c + rso.c + rsodec.c + rsoenc.c + rtmpdigest.c + rtmphttp.c + rtmppkt.c + rtmpproto.c + rtp.c + rtpdec.c + rtpdec_ac3.c + rtpdec_amr.c + rtpdec_asf.c + rtpdec_dv.c + rtpdec_g726.c + rtpdec_h261.c + rtpdec_h263.c + rtpdec_h263_rfc2190.c + rtpdec_h264.c + rtpdec_hevc.c + rtpdec_ilbc.c + rtpdec_jpeg.c + rtpdec_latm.c + rtpdec_mpa_robust.c + rtpdec_mpeg12.c + rtpdec_mpeg4.c + rtpdec_mpegts.c + rtpdec_qcelp.c + rtpdec_qdm2.c + rtpdec_qt.c + rtpdec_rfc4175.c + rtpdec_svq3.c + rtpdec_vc2hq.c + rtpdec_vp8.c + rtpdec_vp9.c + rtpdec_xiph.c + rtpenc.c + rtpenc_aac.c + rtpenc_amr.c + rtpenc_chain.c + rtpenc_h261.c + rtpenc_h263.c + rtpenc_h263_rfc2190.c + rtpenc_h264_hevc.c + rtpenc_jpeg.c + rtpenc_latm.c + rtpenc_mpegts.c + rtpenc_mpv.c + rtpenc_rfc4175.c + rtpenc_vc2hq.c + rtpenc_vp8.c + rtpenc_vp9.c + rtpenc_xiph.c + rtpproto.c + rtsp.c + rtspdec.c + rtspenc.c + s337m.c + samidec.c + sapdec.c + sapenc.c + sauce.c + sbcdec.c + sbgdec.c + sccdec.c + sccenc.c + scd.c + sdns.c + sdp.c + sdr2.c + sdsdec.c + sdxdec.c + seek.c + segafilm.c + segafilmenc.c + segment.c + serdec.c + sga.c + shortendec.c + sierravmd.c + siff.c + smacker.c + smjpeg.c + smjpegdec.c + smjpegenc.c + smoothstreamingenc.c + smush.c + sol.c + soxdec.c + soxenc.c + spdif.c + spdifdec.c + spdifenc.c + srtdec.c + srtenc.c + srtp.c + srtpproto.c + stldec.c + subfile.c + subtitles.c + subviewer1dec.c + subviewerdec.c + supdec.c + supenc.c + svag.c + svs.c + swf.c + swfdec.c + swfenc.c + takdec.c + tcp.c + tedcaptionsdec.c + tee.c + tee_common.c + teeproto.c + thp.c + tiertexseq.c + tls.c + tmv.c + tta.c + ttaenc.c + ttmlenc.c + tty.c + txd.c + ty.c + udp.c + uncodedframecrcenc.c + url.c + urldecode.c + usmdec.c + utils.c + vag.c + vc1dec.c + vc1test.c + vc1testenc.c + version.c + vividas.c + vivo.c + voc.c + voc_packet.c + vocdec.c + vocenc.c + vorbiscomment.c + vpcc.c + vpk.c + vplayerdec.c + vqf.c + vvc.c + vvcdec.c + w64.c + wady.c + wavarc.c + wavdec.c + wavenc.c + wc3movie.c + webm_chunk.c + webmdashenc.c + webpenc.c + webvttdec.c + webvttenc.c + westwood_aud.c + westwood_audenc.c + westwood_vqa.c + wsddec.c + wtv_common.c + wtvdec.c + wtvenc.c + wv.c + wvdec.c + wvedec.c + wvenc.c + xa.c + xmd.c + xmv.c + xvag.c + xwma.c + yop.c + yuv4mpegdec.c + yuv4mpegenc.c) +if (WIN32) + list(APPEND avformat_link ws2_32) +endif() +list(TRANSFORM avformat_src PREPEND ${TEST_SUITE_FFMPEG_ROOT}/libavformat/) +llvm_test_library(avformat ${avformat_src}) +target_link_libraries(avformat LINK_PRIVATE ${avformat_link}) +target_compile_definitions(avformat PRIVATE HAVE_AV_CONFIG_H) + + +# libpostproc + +set(postproc_src + postprocess.c + version.c) +list(TRANSFORM postproc_src PREPEND ${TEST_SUITE_FFMPEG_ROOT}/libpostproc/) +llvm_test_library(postproc ${postproc_src}) +target_compile_definitions(postproc PRIVATE HAVE_AV_CONFIG_H) + + +# libswscale + +set(swscale_src + alphablend.c + hscale.c + hscale_fast_bilinear.c + gamma.c + half2float.c + input.c + options.c + output.c + rgb2rgb.c + slice.c + swscale.c + swscale_unscaled.c + utils.c + version.c + yuv2rgb.c + vscale.c) +if (ARCH_AARCH64) + list(APPEND swscale_src + aarch64/rgb2rgb.c + aarch64/swscale.c + aarch64/swscale_unscaled.c + aarch64/hscale.S + aarch64/input.S + aarch64/output.S + aarch64/range_convert_neon.S + aarch64/rgb2rgb_neon.S + aarch64/swscale_unscaled_neon.S + aarch64/yuv2rgb_neon.S + ) +elseif (ARCH_ARM) + list(APPEND swscale_src + arm/swscale.c + arm/swscale_unscaled.c + arm/rgb2yuv_neon_32.S + arm/rgb2yuv_neon_16.S + arm/hscale.S + arm/output.S + arm/yuv2rgb_neon.S) +elseif (ARCH_I386 OR ARCH_X86_64) + list(APPEND swscale_src + x86/rgb2rgb.c + x86/swscale.c + x86/yuv2rgb.c + x86/hscale_fast_bilinear_simd.c) + if (CMAKE_ASM_NASM_COMPILER) + set(x86_nasm_sources + x86/input.asm + x86/output.asm + x86/scale.asm + x86/scale_avx2.asm + x86/range_convert.asm + x86/rgb_2_rgb.asm + x86/yuv_2_rgb.asm + x86/yuv2yuvX.asm) + list(APPEND swscale_src + ${x86_nasm_sources}) + list(TRANSFORM x86_nasm_sources PREPEND ${TEST_SUITE_FFMPEG_ROOT}/libswscale/) + set_source_files_properties(${x86_nasm_sources} PROPERTIES LANGUAGE ASM_NASM) + endif() +endif() +list(TRANSFORM swscale_src PREPEND ${TEST_SUITE_FFMPEG_ROOT}/libswscale/) +llvm_test_library(swscale ${swscale_src}) +target_compile_definitions(swscale PRIVATE HAVE_AV_CONFIG_H) + + +# libswresample + +set(swresample_src + audioconvert.c + dither.c + options.c + rematrix.c + resample.c + resample_dsp.c + swresample.c + swresample_frame.c + version.c) +if (ARCH_AARCH64) + list(APPEND swresample_src + aarch64/audio_convert_init.c + aarch64/resample_init.c + aarch64/neontest.c + aarch64/audio_convert_neon.S + aarch64/resample.S + ) +elseif (ARCH_ARM) + list(APPEND swresample_src + arm/audio_convert_init.c + arm/resample_init.c + arm/neontest.c + arm/audio_convert_neon.S + arm/resample.S) +elseif (ARCH_I386 OR ARCH_X86_64) + list(APPEND swresample_src + x86/audio_convert_init.c + x86/rematrix_init.c + x86/resample_init.c) + if (CMAKE_ASM_NASM_COMPILER) + set(x86_nasm_sources + x86/audio_convert.asm + x86/rematrix.asm + x86/resample.asm) + list(APPEND swresample_src + ${x86_nasm_sources}) + list(TRANSFORM x86_nasm_sources PREPEND ${TEST_SUITE_FFMPEG_ROOT}/libswresample/) + set_source_files_properties(${x86_nasm_sources} PROPERTIES LANGUAGE ASM_NASM) + endif() +endif() +list(TRANSFORM swresample_src PREPEND ${TEST_SUITE_FFMPEG_ROOT}/libswresample/) +llvm_test_library(swresample ${swresample_src}) +target_compile_definitions(swresample PRIVATE HAVE_AV_CONFIG_H) + + +# libavfilter + +set(avfilter_src + aeval.c + af_aap.c + af_acontrast.c + af_acopy.c + af_acrossover.c + af_acrusher.c + af_adeclick.c + af_adecorrelate.c + af_adelay.c + af_adenorm.c + af_aderivative.c + af_adrc.c + af_adynamicequalizer.c + af_adynamicsmooth.c + af_aecho.c + af_aemphasis.c + af_aexciter.c + af_afade.c + af_afftdn.c + af_afftfilt.c + af_afir.c + af_aformat.c + af_afreqshift.c + af_afwtdn.c + af_agate.c + af_aiir.c + af_alimiter.c + af_amerge.c + af_amix.c + af_amultiply.c + af_anequalizer.c + af_anlmdn.c + af_anlms.c + af_anull.c + af_apad.c + af_aphaser.c + af_apsyclip.c + af_apulsator.c + af_aresample.c + af_arls.c + af_arnndn.c + af_asdr.c + af_asetnsamples.c + af_asetrate.c + af_ashowinfo.c + af_asoftclip.c + af_aspectralstats.c + af_astats.c + af_asubboost.c + af_asupercut.c + af_atempo.c + af_atilt.c + af_axcorrelate.c + af_biquads.c + af_channelmap.c + af_channelsplit.c + af_chorus.c + af_compand.c + af_compensationdelay.c + af_crossfeed.c + af_crystalizer.c + af_dcshift.c + af_deesser.c + af_dialoguenhance.c + af_drmeter.c + af_dynaudnorm.c + af_earwax.c + af_extrastereo.c + af_firequalizer.c + af_flanger.c + af_haas.c + af_hdcd.c + af_headphone.c + af_join.c + af_loudnorm.c + af_mcompand.c + af_pan.c + af_replaygain.c + af_sidechaincompress.c + af_silencedetect.c + af_silenceremove.c + af_speechnorm.c + af_stereotools.c + af_stereowiden.c + af_superequalizer.c + af_surround.c + af_tremolo.c + af_vibrato.c + af_virtualbass.c + af_volume.c + af_volumedetect.c + allfilters.c + asink_anullsink.c + asrc_afdelaysrc.c + asrc_afirsrc.c + asrc_anoisesrc.c + asrc_anullsrc.c + asrc_hilbert.c + asrc_sinc.c + asrc_sine.c + audio.c + avf_a3dscope.c + avf_abitscope.c + avf_ahistogram.c + avf_aphasemeter.c + avf_avectorscope.c + avf_concat.c + avf_showcqt.c + avf_showcwt.c + avf_showfreqs.c + avf_showspatial.c + avf_showspectrum.c + avf_showvolume.c + avf_showwaves.c + avfilter.c + avfiltergraph.c + bbox.c + boxblur.c + buffersink.c + buffersrc.c + bwdifdsp.c + ccfifo.c + colorspace.c + colorspacedsp.c + dnn_filter_common.c + drawutils.c + ebur128.c + edge_common.c + f_bench.c + f_cue.c + f_drawgraph.c + f_ebur128.c + f_graphmonitor.c + f_interleave.c + f_latency.c + f_loop.c + f_metadata.c + f_perms.c + f_realtime.c + f_reverse.c + f_segment.c + f_select.c + f_sendcmd.c + f_sidedata.c + f_streamselect.c + formats.c + framepool.c + framequeue.c + framesync.c + generate_wave_table.c + graphdump.c + graphparser.c + lavfutils.c + lswsutils.c + motion_estimation.c + palette.c + perlin.c + pthread.c + qp_table.c + scale_eval.c + scene_sad.c + setpts.c + settb.c + split.c + src_avsynctest.c + src_movie.c + transform.c + trim.c + vaf_spectrumsynth.c + version.c + vf_addroi.c + vf_alphamerge.c + vf_amplify.c + vf_aspect.c + vf_atadenoise.c + vf_avgblur.c + vf_backgroundkey.c + vf_bbox.c + vf_bilateral.c + vf_bitplanenoise.c + vf_blackdetect.c + vf_blackframe.c + vf_blend.c + vf_blockdetect.c + vf_blurdetect.c + vf_bm3d.c + vf_boxblur.c + vf_bwdif.c + vf_cas.c + vf_ccrepack.c + vf_chromakey.c + vf_chromanr.c + vf_chromashift.c + vf_ciescope.c + vf_codecview.c + vf_colorbalance.c + vf_colorchannelmixer.c + vf_colorconstancy.c + vf_colorcontrast.c + vf_colorcorrect.c + vf_colorize.c + vf_colorkey.c + vf_colorlevels.c + vf_colormap.c + vf_colormatrix.c + vf_colorspace.c + vf_colortemperature.c + vf_convolution.c + vf_convolve.c + vf_copy.c + vf_corr.c + vf_cover_rect.c + vf_crop.c + vf_cropdetect.c + vf_curves.c + vf_datascope.c + vf_dblur.c + vf_dctdnoiz.c + vf_deband.c + vf_deblock.c + vf_decimate.c + vf_dedot.c + vf_deflicker.c + vf_dejudder.c + vf_delogo.c + vf_derain.c + vf_deshake.c + vf_despill.c + vf_detelecine.c + vf_displace.c + vf_dnn_classify.c + vf_dnn_detect.c + vf_dnn_processing.c + vf_drawbox.c + vf_edgedetect.c + vf_elbg.c + vf_entropy.c + vf_epx.c + vf_eq.c + vf_estdif.c + vf_exposure.c + vf_extractplanes.c + vf_fade.c + vf_feedback.c + vf_fftdnoiz.c + vf_fftfilt.c + vf_field.c + vf_fieldhint.c + vf_fieldmatch.c + vf_fieldorder.c + vf_fillborders.c + vf_find_rect.c + vf_floodfill.c + vf_format.c + vf_fps.c + vf_framepack.c + vf_framerate.c + vf_framestep.c + vf_freezedetect.c + vf_freezeframes.c + vf_fspp.c + vf_fsync.c + vf_gblur.c + vf_geq.c + vf_gradfun.c + vf_grayworld.c + vf_guided.c + vf_hflip.c + vf_histeq.c + vf_histogram.c + vf_hqdn3d.c + vf_hqx.c + vf_hsvkey.c + vf_hue.c + vf_huesaturation.c + vf_hwdownload.c + vf_hwmap.c + vf_hwupload.c + vf_hysteresis.c + vf_identity.c + vf_idet.c + vf_il.c + vf_kerndeint.c + vf_lagfun.c + vf_lenscorrection.c + vf_limitdiff.c + vf_limiter.c + vf_lumakey.c + vf_lut.c + vf_lut2.c + vf_lut3d.c + vf_maskedclamp.c + vf_maskedmerge.c + vf_maskedminmax.c + vf_maskedthreshold.c + vf_maskfun.c + vf_mcdeint.c + vf_median.c + vf_mergeplanes.c + vf_mestimate.c + vf_midequalizer.c + vf_minterpolate.c + vf_mix.c + vf_monochrome.c + vf_morpho.c + vf_mpdecimate.c + vf_multiply.c + vf_negate.c + vf_neighbor.c + vf_nlmeans.c + vf_nnedi.c + vf_noise.c + vf_normalize.c + vf_null.c + vf_overlay.c + vf_owdenoise.c + vf_pad.c + vf_palettegen.c + vf_paletteuse.c + vf_perspective.c + vf_phase.c + vf_photosensitivity.c + vf_pixdesctest.c + vf_pixelize.c + vf_pp.c + vf_pp7.c + vf_premultiply.c + vf_pseudocolor.c + vf_psnr.c + vf_pullup.c + vf_qp.c + vf_random.c + vf_readeia608.c + vf_readvitc.c + vf_remap.c + vf_removegrain.c + vf_removelogo.c + vf_repeatfields.c + vf_rotate.c + vf_sab.c + vf_scale.c + vf_scdet.c + vf_scroll.c + vf_selectivecolor.c + vf_separatefields.c + vf_setparams.c + vf_shear.c + vf_showinfo.c + vf_showpalette.c + vf_shuffleframes.c + vf_shufflepixels.c + vf_shuffleplanes.c + vf_signalstats.c + vf_signature.c + vf_siti.c + vf_smartblur.c + vf_spp.c + vf_sr.c + vf_ssim.c + vf_ssim360.c + vf_stack.c + vf_stereo3d.c + vf_super2xsai.c + vf_swaprect.c + vf_swapuv.c + vf_telecine.c + vf_threshold.c + vf_thumbnail.c + vf_tile.c + vf_tiltandshift.c + vf_tinterlace.c + vf_tmidequalizer.c + vf_tonemap.c + vf_tpad.c + vf_transpose.c + vf_unsharp.c + vf_untile.c + vf_uspp.c + vf_v360.c + vf_vaguedenoiser.c + vf_varblur.c + vf_vectorscope.c + vf_vflip.c + vf_vfrdet.c + vf_vibrance.c + vf_vif.c + vf_vignette.c + vf_vmafmotion.c + vf_w3fdif.c + vf_waveform.c + vf_weave.c + vf_xbr.c + vf_xfade.c + vf_xmedian.c + vf_xpsnr.c + vf_yadif.c + vf_yaepblur.c + vf_zoompan.c + video.c + vsink_nullsink.c + vsrc_cellauto.c + vsrc_gradients.c + vsrc_life.c + vsrc_mandelbrot.c + vsrc_mptestsrc.c + vsrc_perlin.c + vsrc_sierpinski.c + vsrc_testsrc.c + yadif_common.c) +if (ARCH_AARCH64) + list(APPEND avfilter_src + aarch64/vf_bwdif_init_aarch64.c + aarch64/vf_nlmeans_init.c + aarch64/vf_bwdif_neon.S + aarch64/vf_nlmeans_neon.S) +elseif (ARCH_I386 OR ARCH_X86_64) + list(APPEND avfilter_src + x86/scene_sad_init.c + x86/af_afir_init.c + x86/af_anlmdn_init.c + x86/vf_atadenoise_init.c + x86/vf_blend_init.c + x86/vf_bwdif_init.c + x86/colorspacedsp_init.c + x86/vf_convolution_init.c + x86/vf_eq_init.c + x86/vf_fspp_init.c + x86/vf_gblur_init.c + x86/vf_gradfun_init.c + x86/vf_framerate_init.c + x86/vf_lut3d_init.c + x86/vf_hflip_init.c + x86/vf_hqdn3d_init.c + x86/vf_idet_init.c + x86/vf_tinterlace_init.c + x86/vf_limiter_init.c + x86/vf_lut3d_init.c + x86/vf_maskedclamp_init.c + x86/vf_maskedmerge_init.c + x86/vf_nlmeans_init.c + x86/vf_noise.c + x86/vf_overlay_init.c + x86/vf_pp7_init.c + x86/vf_psnr_init.c + x86/vf_xpsnr_init.c + x86/vf_pullup_init.c + x86/vf_removegrain_init.c + x86/avf_showcqt_init.c + x86/vf_convolution_init.c + x86/vf_spp.c + x86/vf_ssim_init.c + x86/vf_stereo3d_init.c + x86/vf_blend_init.c + x86/vf_threshold_init.c + x86/vf_tinterlace_init.c + x86/vf_transpose_init.c + x86/af_volume_init.c + x86/vf_v360_init.c + x86/vf_w3fdif_init.c + x86/vf_yadif_init.c) + if (CMAKE_ASM_NASM_COMPILER) + set(x86_nasm_sources + x86/scene_sad.asm + x86/af_afir.asm + x86/af_anlmdn.asm + x86/vf_atadenoise.asm + x86/vf_blend.asm + x86/vf_bwdif.asm + x86/colorspacedsp.asm + x86/vf_convolution.asm + x86/vf_eq.asm + x86/vf_framerate.asm + x86/vf_fspp.asm + x86/vf_gblur.asm + x86/vf_gradfun.asm + x86/vf_lut3d.asm + x86/vf_hflip.asm + x86/vf_hqdn3d.asm + x86/vf_idet.asm + x86/vf_interlace.asm + x86/vf_limiter.asm + x86/vf_lut3d.asm + x86/vf_maskedclamp.asm + x86/vf_maskedmerge.asm + x86/vf_nlmeans.asm + x86/vf_overlay.asm + x86/vf_pp7.asm + x86/vf_psnr.asm + x86/vf_pullup.asm + x86/vf_removegrain.asm + x86/avf_showcqt.asm + x86/vf_convolution.asm + x86/vf_ssim.asm + x86/vf_stereo3d.asm + x86/vf_blend.asm + x86/vf_threshold.asm + x86/vf_interlace.asm + x86/vf_transpose.asm + x86/af_volume.asm + x86/vf_v360.asm + x86/vf_w3fdif.asm + x86/vf_yadif.asm + x86/yadif-10.asm + x86/yadif-16.asm) + list(APPEND avfilter_src + ${x86_nasm_sources}) + list(TRANSFORM x86_nasm_sources PREPEND ${TEST_SUITE_FFMPEG_ROOT}/libavfilter/) + set_source_files_properties(${x86_nasm_sources} PROPERTIES LANGUAGE ASM_NASM) + endif() +endif() +list(TRANSFORM avfilter_src PREPEND ${TEST_SUITE_FFMPEG_ROOT}/libavfilter/) +llvm_test_library(avfilter ${avfilter_src}) +target_compile_definitions(avfilter PRIVATE HAVE_AV_CONFIG_H) + + +# libavdevice + +set(avdevice_src + alldevices.c + avdevice.c + utils.c + version.c + lavfi.c) +list(TRANSFORM avdevice_src PREPEND ${TEST_SUITE_FFMPEG_ROOT}/libavdevice/) +llvm_test_library(avdevice ${avdevice_src}) +target_compile_definitions(avdevice PRIVATE HAVE_AV_CONFIG_H) + + +# fftools + +set(ffmpeg_src + cmdutils.c + opt_common.c + ffmpeg.c + ffmpeg_dec.c + ffmpeg_demux.c + ffmpeg_enc.c + ffmpeg_filter.c + ffmpeg_hw.c + ffmpeg_mux.c + ffmpeg_mux_init.c + ffmpeg_opt.c + ffmpeg_sched.c + objpool.c + sync_queue.c + thread_queue.c) +list(TRANSFORM ffmpeg_src PREPEND ${TEST_SUITE_FFMPEG_ROOT}/fftools/) +llvm_test_executable_no_test(ffmpeg ${ffmpeg_src}) +target_link_libraries(ffmpeg PRIVATE avdevice avfilter swscale swresample postproc avformat avcodec avutil) + +install(TARGETS ffmpeg) + + +# tests/checkasm + +set(checkasm_src + checkasm.c + ac3dsp.c + audiodsp.c + blockdsp.c + bswapdsp.c + fdctdsp.c + fmtconvert.c + g722dsp.c + h263dsp.c + h264chroma.c + h264dsp.c + h264pred.c + h264qpel.c + idctdsp.c + llauddsp.c + llviddsp.c + llviddspenc.c + lpc.c + motion.c + mpegvideoencdsp.c + vc1dsp.c + vp8dsp.c + videodsp.c + aacpsdsp.c + sbrdsp.c + aacencdsp.c + alacdsp.c + synth_filter.c + exrdsp.c + flacdsp.c + huffyuvdsp.c + jpeg2000dsp.c + opusdsp.c + pixblockdsp.c + hevc_add_res.c + hevc_deblock.c + hevc_idct.c + hevc_sao.c + hevc_pel.c + rv34dsp.c + rv40dsp.c + svq1enc.c + takdsp.c + utvideodsp.c + v210dec.c + v210enc.c + vorbisdsp.c + vp9dsp.c + vvc_alf.c + vvc_mc.c + af_afir.c + vf_blend.c + vf_bwdif.c + vf_colorspace.c + vf_eq.c + vf_gblur.c + vf_hflip.c + vf_threshold.c + vf_nlmeans.c + vf_convolution.c + sw_gbrp.c + sw_range_convert.c + sw_rgb.c + sw_scale.c + sw_yuv2rgb.c + sw_yuv2yuv.c + av_tx.c + fixed_dsp.c + float_dsp.c + lls.c) +if (ARCH_AARCH64) + list(APPEND checkasm_src + aarch64/checkasm.S) +elseif (ARCH_ARM) + list(APPEND checkasm_src + arm/checkasm.S) +elseif (ARCH_I386 OR ARCH_X86_64) + if (CMAKE_ASM_NASM_COMPILER) + set(x86_nasm_sources + x86/checkasm.asm) + list(APPEND checkasm_src + ${x86_nasm_sources}) + list(TRANSFORM x86_nasm_sources PREPEND ${TEST_SUITE_FFMPEG_ROOT}/libavfilter/) + set_source_files_properties(${x86_nasm_sources} PROPERTIES LANGUAGE ASM_NASM) + endif() +endif() +list(TRANSFORM checkasm_src PREPEND ${TEST_SUITE_FFMPEG_ROOT}/tests/checkasm/) +llvm_test_run() +llvm_test_executable(ffmpeg_checkasm ${checkasm_src}) +target_link_libraries(ffmpeg_checkasm PRIVATE avdevice avfilter swscale swresample postproc avformat avcodec avutil) diff --git a/External/ffmpeg/README.md b/External/ffmpeg/README.md new file mode 100644 index 0000000000..a7d2287eb8 --- /dev/null +++ b/External/ffmpeg/README.md @@ -0,0 +1,266 @@ +ffmpeg +====== + +ffmpeg is a highly optimized multimedia processing framework. + + +Setup +----- + +This integration of ffmpeg into llvm-test-suite works with ffmpeg 7.1 +(but it requires a version from the 7.1 branch past the initial +7.1 release tag). + +To include the ffmpeg library in llvm-test-suite, run +`git clone -b n7.1.1 https://git.ffmpeg.org/ffmpeg.git` +within the `llvm-test-suite/test-suite-externals` directory, or +set `TEST_SUITE_FFMPEG_ROOT` to point to a similar checkout, in the +CMake configuration. + +For x86 targets, the `nasm` tool is used for building assembly, if +the tool is found at configure time. If not found, the assembly is +omitted. The project also contains assembly for ARM and AArch64, but +that doesn't require any separate tool for building, it is built by +the regular GAS style assembler (via the compiler driver). + +The upstream project also contains some amount of assembly for other +architectures, but that is not currently hooked up in the integration +into llvm-test-suite. + + +Build targets +------------- + +The integration of ffmpeg into llvm-test-suite builds two targets; +the `ffmpeg` command line executable (which can decode/encode between +a large number of audio/video formats), and `ffmpeg_checkasm`, a testing +tool. The latter is executed as part of running the llvm-test-suite tests. + + +checkasm +-------- + +The checkasm tool is originally intended for developing handwritten +SIMD optimized versions of functions - both for testing their +correctness and for benchmarking them. + +The correctness tests work by comparing the outputs of a reference C +implementation of each function with the outputs of handwritten SIMD +optimized versions. The same comparison also works in reverse; if the +reference C code gets miscompiled, the correctness test should point out +a discrepancy. By just running this executable without any arguments, +it tests all variants of all enabled functions. + +If there is only one implementation of a function (i.e. only the +reference C implementation), there is nothing to compare against, so +such miscompilations wouldn't be caught. + +However, miscompilations that show up as failed asserts within LLVM +when generating code are caught even if there is no assembly +available. + + +Benchmarking with checkasm +-------------------------- + +If benchmarking on AArch64 on Linux, see the section below for +gotchas regarding that. + +While the checkasm tool primarily is intended for benchmarking and +developing handwritten SIMD implementations, it can also be used +for benchmarking and evaluating the performance of the compiler +generated code for the reference C implementations. + +The most highlevel benchmark would be to record the runtime of +one full run of the `ffmpeg_checkasm` binary, and compare that between +different builds - however this is far from ideal; it only runs each +function a couple of times (as it only runs a correctness test), and +the total runtime depends on the number of SIMD implementations and +which of those implementations are supported by the current CPU. + +The ideal use of the checkasm tool is for microbenchmarking +individual functions. + +As an initial entry level case, one can benchmark all included functions +by running `External/ffmpeg/ffmpeg_checkasm --bench 0`. As each benchmarked +function is run a large number of times, this can take a long time +(a couple of minutes). To reduce the runtime of it, one can pass the +parameter e.g. `--run=8`, making checkasm run 256 (2^8) iterations of +each function, rather than the default of 1024 iterations. + +The last argument, `0`, sets the random seed for the execution. All +tests run with random input data; in many tests, the actual values of +the input data doesn't affect the runtime, but some tests can be +affected; therefore, it's good practice to run all benchmarks in a +comparison with the same seed. + +An example of parts of the output of such a benchmark looks like this: + +``` +vp9_put_8tap_smooth_4hv_8bpp_c: 9.0 ( 1.00x) +vp9_put_8tap_smooth_4hv_8bpp_neon: 1.8 ( 5.14x) +[...] +vp9_put_8tap_smooth_64h_8bpp_c: 173.5 ( 1.00x) +vp9_put_8tap_smooth_64h_8bpp_neon: 68.2 ( 2.54x) +[...] +vp9_put_8tap_smooth_64hv_8bpp_c: 408.8 ( 1.00x) +vp9_put_8tap_smooth_64hv_8bpp_neon: 145.8 ( 2.80x) +``` + +This is a case where the same function, `vp9_put_8tap_smooth`, has been +executed with a number of different cases that are relevant for +use in the video decoder; `4` and `64` mean that it was run on a block +of width 4 or 64 pixels, and the suffixes `h` or `hv` indicates different +parameters that usually pick different codepaths within the +function. (To be precise, in this case it indicates whether the +function does horizontal filter, vertical or both.) Each function may +have different specialized cases that are benchmarked separately. + +The numbers indicate that e.g. the reference C version of +`vp9_put_8tap_smooth_64hv_8bpp` executed in 408 timer units, while +the handwritten NEON version took 145 timer units. The handwritten +versions usually exploit a lot of extra knowledge about the functions +and their uses, that the reference C implementation and the compiler +lack. However they indicate a potential best case target for what the +compiler could do, in ideal circumstances. + +The various functions are grouped into different areas; one can +choose to run only one or some groups, by adding a parameter like +`--test=vp9dsp` or `--test=vp*`. + +While benchmarking, one can also limit the benchmarking to a smaller +set of functions, by adding a value to the `--bench` parameter, like +`--bench=vp9_*_8tap_smooth_64*_8bpp`. + + +Benchmarking on AArch64 +----------------------- + +The upstream checkasm tool is meant for benchmarking and finetuning +assembly implementations. Therefore, it uses the `pmccntr_el0` register +for high precision timing on Linux and Windows. Unfortunately, this register +is normally not accessible from userspace in Linux. One can enable access +from userspace by building and loading a kernel module, e.g. +https://code.videolan.org/janne/arm64-cycle-cnt. + +Alternatively, the `ffmpeg/libavutil/aarch64/timer.h` source file can be +edited, adjusting the `#if defined(__ANDROID__) || defined(__APPLE__)` +condition to also cover Linux, either by appending `|| defined(__linux__)` +or by changing the whole line into `#if 1`. This makes it use the +timer `cntvct_el0` instead of `pmccntr_el0`. `cntvct_el0` is usually +accessible from userspace, but it has much lower precision - making it +less suitable for finetuning assembly functions, but it is still good +enough for coarse performance comparisons. + +On macOS, `cntvct_el0` is used by default. + +On Windows, `pmccntr_el0` is used; this register should always be +accessible from userspace on Windows. + + +Evaluating vectorization effectiveness +-------------------------------------- + +For evaluating e.g. the effectiveness of compiler autovectorization, +do two separate builds of `ffmpeg_checkasm`, e.g. one set up with +`-DCMAKE_C_FLAGS_RELEASE="-O3"` and one with +`-DCMAKE_C_FLAGS_RELEASE="-O3 -fno-vectorize -fno-slp-vectorize"`. +Then run benchmarks for relevant parts, and compare the measured +runtimes for the `_c` suffixed versions. If the vectorized version is +faster (lower benchmark numbers) than the non-vectorized, the compiler +handled the function well. If the vectorized version is slower than +the non-vectorized version, we have found a case that probably should be +investigated, and where compiler autovectorization is hurting the +performance of ffmpeg. + +As a concrete example, running +`./External/ffmpeg/ffmpeg_checkasm --test=vp9dsp --bench=vp9_avg_*_64h_8bpp 0` +in both a vectorized and non-vectorized build, we'd get the following numbers: + +Vectorization disabled: +``` +vp9_avg_8tap_smooth_64h_8bpp_c: 367.2 ( 1.00x) +vp9_avg_8tap_smooth_64h_8bpp_neon: 68.5 ( 5.36x) +vp9_avg_bilin_64h_8bpp_c: 145.8 ( 1.00x) +``` + +Vectorization enabled: +``` +vp9_avg_8tap_smooth_64h_8bpp_c: 182.5 ( 1.00x) +vp9_avg_8tap_smooth_64h_8bpp_neon: 68.5 ( 2.66x) +vp9_avg_bilin_64h_8bpp_c: 19.5 ( 1.00x) +``` + +Here, the compiler vectorized of `vp9_avg_8tap_smooth_64h_8bpp` was +around 1.4x as fast as the non-vectorized version; not great, but at +least faster than with vectorization disabled. It still takes 2.6x +as long as the handwritten version. For `vp9_avg_bilin_64h_8bpp`, +the vectorized version is over 7x as fast as the non-vectorized one. + + +A different example of the effect of vectorization can be found +by benchmarking with `./External/ffmpeg/ffmpeg_checkasm --test=vp9dsp --bench=vp9_put_8tap_smooth_4hv_8bpp 0`. +There we can get the following numbers: + +Vectorization disabled: +``` +vp9_put_8tap_smooth_4hv_8bpp_c: 4.5 ( 1.00x) +vp9_put_8tap_smooth_4hv_8bpp_neon: 1.8 ( 2.57x) +``` + +Vectorization enabled: +``` +vp9_put_8tap_smooth_4hv_8bpp_c: 9.0 ( 1.00x) +vp9_put_8tap_smooth_4hv_8bpp_neon: 1.8 ( 5.14x) +``` + +Here, the overhead of vectorization (or potentially deciding not to +go with a vectorized implementation, but falling back on a scalar +loop) makes the function slower, for these small block sizes (operating +on a 4 pixel wide block). + + +Locating the source and generated code for tests +------------------------------------------------ + +Some parts of the ffmpeg decoder is templated C code, which is +compiled or included multiple times, with varying data type definitions +- once for `8bpp` (8 bit per pixel) and once for e.g. `10bpp`. Code in files +named `*_template.c` is usually compiled in such a way. + +To investigate the behaviour behind one individual benchmark result, +the mapping from benchmark case names to actual source code isn't +always trivial. It may be easiest to start out with the definition +of the test itself, within e.g. `ffmpeg/tests/checkasm/*.c`, looking +for which function it actually calls. + +As an example, one function observed above, +`vp9_avg_8tap_smooth_64h_8bpp`, gets tested in +`ffmpeg/tests/checkasm/vp9dsp.c`, in the `check_mc` function. The +individual test variant gets set up in this function call: + +``` + if (dx || dy) { + snprintf(str, sizeof(str), + "%s_%s_%d%s", op_names[op], + filter_names[filter], size, + subpel_names[dy][dx]); + } else { + snprintf(str, sizeof(str), + "%s%d", op_names[op], size); + } + if (check_func(dsp.mc[hsize][filter][op][dx][dy], + "vp9_%s_%dbpp", str, bit_depth)) { +``` + +This means that the tested function is `dsp.mc[hsize][filter][op][dx][dy]`. +In this case, the function pointer gets set by `ff_vp9dsp_init`, which +is implemented in `ffmpeg/libavcodec/vp9dsp.c`. For the case of +`vp9_avg_8tap_smooth_64h_8bpp`, this maps to the function +`avg_8tap_smooth_64h_c` (which is defined via macro expansion, so it's not +easily greppable) in `ffmpeg/libavcodec/vp9dsp_template.c`, which calls the +function `avg_8tap_1d_h_c`, which calls `do_8tap_1d_c` which contains the +actual core loops of the function. + +The generated code for e.g. those functions can be found in the object file +`External/ffmpeg/CMakeFiles/avcodec.dir/__/__/test-suite-externals/ffmpeg/libavcodec/vp9dsp_8bpp.c.o`. diff --git a/External/ffmpeg/asm-i386.asm b/External/ffmpeg/asm-i386.asm new file mode 100644 index 0000000000..2f1e50d914 --- /dev/null +++ b/External/ffmpeg/asm-i386.asm @@ -0,0 +1,13 @@ +%define HAVE_ALIGNED_STACK 0 +%define ARCH_X86_64 0 +%define ARCH_X86_32 1 +%define HAVE_AVX_EXTERNAL 1 +%define HAVE_AVX2_EXTERNAL 1 +%define HAVE_FMA3_EXTERNAL 1 +%define HAVE_FMA4_EXTERNAL 1 +%define HAVE_SSE2_EXTERNAL 1 +%define HAVE_SSSE3_EXTERNAL 1 +%define HAVE_XOP_EXTERNAL 1 +%define HAVE_MMX_INLINE 1 +%define HAVE_AVX512_EXTERNAL 0 +%define HAVE_AVX512ICL_EXTERNAL 0 diff --git a/External/ffmpeg/asm-x86_64.asm b/External/ffmpeg/asm-x86_64.asm new file mode 100644 index 0000000000..8522d1d3ba --- /dev/null +++ b/External/ffmpeg/asm-x86_64.asm @@ -0,0 +1,13 @@ +%define HAVE_ALIGNED_STACK 1 +%define ARCH_X86_64 1 +%define ARCH_X86_32 0 +%define HAVE_AVX_EXTERNAL 1 +%define HAVE_AVX2_EXTERNAL 1 +%define HAVE_FMA3_EXTERNAL 1 +%define HAVE_FMA4_EXTERNAL 1 +%define HAVE_SSE2_EXTERNAL 1 +%define HAVE_SSSE3_EXTERNAL 1 +%define HAVE_XOP_EXTERNAL 1 +%define HAVE_MMX_INLINE 1 +%define HAVE_AVX512_EXTERNAL 0 +%define HAVE_AVX512ICL_EXTERNAL 0 diff --git a/External/ffmpeg/config.h b/External/ffmpeg/config.h new file mode 100644 index 0000000000..131b58f7ea --- /dev/null +++ b/External/ffmpeg/config.h @@ -0,0 +1,1030 @@ +#ifndef FFMPEG_CONFIG_H +#define FFMPEG_CONFIG_H +#define FFMPEG_CONFIGURATION "--disable-autodetect --enable-gpl" +#define FFMPEG_LICENSE "GPL version 2 or later" +#define CONFIG_THIS_YEAR 2024 +#define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +#define AVCONV_DATADIR "/usr/local/share/ffmpeg" +#define CC_IDENT __VERSION__ + +#ifdef __APPLE__ +#define OS_NAME darwin +#elif defined(_WIN32) +#define OS_NAME win32 +#elif defined(__linux__) +#define OS_NAME linux +#else +#define OS_NAME unknown +#endif + +#if defined(__APPLE__) || (defined(_WIN32) && defined(__i386__)) +#define EXTERN_PREFIX "_" +#define EXTERN_ASM _ +#else +#define EXTERN_PREFIX "" +#define EXTERN_ASM +#endif + +#define BUILDSUF "" + +#ifdef __APPLE__ +#define SLIBSUF ".dylib" +#elif defined(_WIN32) +#define SLIBSUF ".dll" +#else +#define SLIBSUF ".so" +#endif + +#define SWS_MAX_FILTER_SIZE 256 + +#ifdef __aarch64__ +#define AS_ARCH_LEVEL armv8.6-a+crc +#define ARCH_AARCH64 1 +#define HAVE_ARMV8 1 +#define HAVE_DOTPROD 1 +#define HAVE_I8MM 1 +#define HAVE_NEON 1 +#elif defined(__arm__) +#define ARCH_ARM 1 +#define HAVE_NEON 1 +#elif defined(__i386__) +#define ARCH_X86 1 +#define ARCH_X86_32 1 +#elif defined(__x86_64__) +#define ARCH_X86 1 +#define ARCH_X86_64 1 +#endif + +#ifndef ARCH_AARCH64 +#define ARCH_AARCH64 0 +#endif +#ifndef ARCH_ARM +#define ARCH_ARM 0 +#endif +#ifndef ARCH_X86 +#define ARCH_X86 0 +#endif +#ifndef ARCH_X86_32 +#define ARCH_X86_32 0 +#endif +#ifndef ARCH_X86_64 +#define ARCH_X86_64 0 +#endif + +#ifndef HAVE_NEON +#define HAVE_NEON 0 +#endif + +#define ARCH_IA64 0 +#define ARCH_LOONGARCH 0 +#define ARCH_LOONGARCH32 0 +#define ARCH_LOONGARCH64 0 +#define ARCH_M68K 0 +#define ARCH_MIPS 0 +#define ARCH_MIPS64 0 +#define ARCH_PARISC 0 +#define ARCH_PPC 0 +#define ARCH_PPC64 0 +#define ARCH_RISCV 0 +#define ARCH_S390 0 +#define ARCH_SPARC 0 +#define ARCH_SPARC64 0 +#define ARCH_TILEGX 0 +#define ARCH_TILEPRO 0 + +#define HAVE_ARMV5TE 0 +#define HAVE_ARMV6 0 +#define HAVE_ARMV6T2 0 +#define HAVE_VFP 0 +#define HAVE_VFPV3 0 +#define HAVE_SETEND 0 +#define HAVE_ALTIVEC 0 +#define HAVE_DCBZL 0 +#define HAVE_LDBRX 0 +#define HAVE_POWER8 0 +#define HAVE_PPC4XX 0 +#define HAVE_VSX 0 +#define HAVE_RV 0 +#define HAVE_RVV 0 +#define HAVE_RV_ZICBOP 0 +#define HAVE_RV_ZVBB 0 +#define HAVE_AESNI 1 +#define HAVE_AMD3DNOW 1 +#define HAVE_AMD3DNOWEXT 1 +#define HAVE_AVX 1 +#define HAVE_AVX2 1 +#define HAVE_AVX512 1 +#define HAVE_AVX512ICL 1 +#define HAVE_FMA3 1 +#define HAVE_FMA4 1 +#define HAVE_MMX 1 +#define HAVE_MMXEXT 1 +#define HAVE_SSE 1 +#define HAVE_SSE2 1 +#define HAVE_SSE3 1 +#define HAVE_SSE4 1 +#define HAVE_SSE42 1 +#define HAVE_SSSE3 1 +#define HAVE_XOP 1 +#define HAVE_I686 1 +#define HAVE_MIPSFPU 0 +#define HAVE_MIPS32R2 0 +#define HAVE_MIPS32R5 0 +#define HAVE_MIPS64R2 0 +#define HAVE_MIPS32R6 0 +#define HAVE_MIPS64R6 0 +#define HAVE_MIPSDSP 0 +#define HAVE_MIPSDSPR2 0 +#define HAVE_MSA 0 +#define HAVE_LOONGSON2 0 +#define HAVE_LOONGSON3 0 +#define HAVE_MMI 0 +#define HAVE_LSX 0 +#define HAVE_LASX 0 +#ifdef __arm__ +#define HAVE_ARMV5TE_EXTERNAL 1 +#else +#define HAVE_ARMV5TE_EXTERNAL 0 +#endif +#define HAVE_ARMV6_EXTERNAL 0 +#define HAVE_ARMV6T2_EXTERNAL 0 +#define HAVE_ARMV8_EXTERNAL 0 +#define HAVE_DOTPROD_EXTERNAL 0 +#define HAVE_I8MM_EXTERNAL 0 +#define HAVE_NEON_EXTERNAL 0 +#define HAVE_VFP_EXTERNAL 0 +#define HAVE_VFPV3_EXTERNAL 0 +#define HAVE_SETEND_EXTERNAL 0 +#define HAVE_ALTIVEC_EXTERNAL 0 +#define HAVE_DCBZL_EXTERNAL 0 +#define HAVE_LDBRX_EXTERNAL 0 +#define HAVE_POWER8_EXTERNAL 0 +#define HAVE_PPC4XX_EXTERNAL 0 +#define HAVE_VSX_EXTERNAL 0 +#define HAVE_RV_EXTERNAL 0 +#define HAVE_RVV_EXTERNAL 0 +#define HAVE_RV_ZICBOP_EXTERNAL 0 +#define HAVE_RV_ZVBB_EXTERNAL 0 +#ifndef NO_X86ASM +#define HAVE_AESNI_EXTERNAL 1 +#define HAVE_AMD3DNOW_EXTERNAL 1 +#define HAVE_AMD3DNOWEXT_EXTERNAL 1 +#define HAVE_AVX_EXTERNAL 1 +#define HAVE_AVX2_EXTERNAL 1 +#define HAVE_AVX512_EXTERNAL 0 +#define HAVE_AVX512ICL_EXTERNAL 0 +#define HAVE_FMA3_EXTERNAL 1 +#define HAVE_FMA4_EXTERNAL 1 +#define HAVE_MMX_EXTERNAL 1 +#define HAVE_MMXEXT_EXTERNAL 1 +#define HAVE_SSE_EXTERNAL 1 +#define HAVE_SSE2_EXTERNAL 1 +#define HAVE_SSE3_EXTERNAL 1 +#define HAVE_SSE4_EXTERNAL 1 +#define HAVE_SSE42_EXTERNAL 1 +#define HAVE_SSSE3_EXTERNAL 1 +#define HAVE_XOP_EXTERNAL 1 +#else +#define HAVE_AESNI_EXTERNAL 0 +#define HAVE_AMD3DNOW_EXTERNAL 0 +#define HAVE_AMD3DNOWEXT_EXTERNAL 0 +#define HAVE_AVX_EXTERNAL 0 +#define HAVE_AVX2_EXTERNAL 0 +#define HAVE_AVX512_EXTERNAL 0 +#define HAVE_AVX512ICL_EXTERNAL 0 +#define HAVE_FMA3_EXTERNAL 0 +#define HAVE_FMA4_EXTERNAL 0 +#define HAVE_MMX_EXTERNAL 0 +#define HAVE_MMXEXT_EXTERNAL 0 +#define HAVE_SSE_EXTERNAL 0 +#define HAVE_SSE2_EXTERNAL 0 +#define HAVE_SSE3_EXTERNAL 0 +#define HAVE_SSE4_EXTERNAL 0 +#define HAVE_SSE42_EXTERNAL 0 +#define HAVE_SSSE3_EXTERNAL 0 +#define HAVE_XOP_EXTERNAL 0 +#endif +#define HAVE_I686_EXTERNAL 0 +#define HAVE_MIPSFPU_EXTERNAL 0 +#define HAVE_MIPS32R2_EXTERNAL 0 +#define HAVE_MIPS32R5_EXTERNAL 0 +#define HAVE_MIPS64R2_EXTERNAL 0 +#define HAVE_MIPS32R6_EXTERNAL 0 +#define HAVE_MIPS64R6_EXTERNAL 0 +#define HAVE_MIPSDSP_EXTERNAL 0 +#define HAVE_MIPSDSPR2_EXTERNAL 0 +#define HAVE_MSA_EXTERNAL 0 +#define HAVE_LOONGSON2_EXTERNAL 0 +#define HAVE_LOONGSON3_EXTERNAL 0 +#define HAVE_MMI_EXTERNAL 0 +#define HAVE_LSX_EXTERNAL 0 +#define HAVE_LASX_EXTERNAL 0 +#define HAVE_ARMV5TE_INLINE 0 +#define HAVE_ARMV6_INLINE 0 +#define HAVE_ARMV6T2_INLINE 0 +#define HAVE_ARMV8_INLINE 0 +#define HAVE_DOTPROD_INLINE 0 +#define HAVE_I8MM_INLINE 0 +#define HAVE_NEON_INLINE 0 +#define HAVE_VFP_INLINE 0 +#define HAVE_VFPV3_INLINE 0 +#define HAVE_SETEND_INLINE 0 +#define HAVE_ALTIVEC_INLINE 0 +#define HAVE_DCBZL_INLINE 0 +#define HAVE_LDBRX_INLINE 0 +#define HAVE_POWER8_INLINE 0 +#define HAVE_PPC4XX_INLINE 0 +#define HAVE_VSX_INLINE 0 +#define HAVE_RV_INLINE 0 +#define HAVE_RVV_INLINE 0 +#define HAVE_RV_ZICBOP_INLINE 0 +#define HAVE_RV_ZVBB_INLINE 0 +#if defined(__x86_64__) || defined(__i386__) +#define HAVE_AESNI_INLINE 1 +#define HAVE_AMD3DNOW_INLINE 1 +#define HAVE_AMD3DNOWEXT_INLINE 1 +#define HAVE_AVX_INLINE 1 +#define HAVE_AVX2_INLINE 1 +#define HAVE_AVX512_INLINE 1 +#define HAVE_AVX512ICL_INLINE 1 +#define HAVE_FMA3_INLINE 1 +#define HAVE_FMA4_INLINE 1 +#define HAVE_MMX_INLINE 1 +#define HAVE_MMXEXT_INLINE 1 +#define HAVE_SSE_INLINE 1 +#define HAVE_SSE2_INLINE 1 +#define HAVE_SSE3_INLINE 1 +#define HAVE_SSE4_INLINE 1 +#define HAVE_SSE42_INLINE 1 +#define HAVE_SSSE3_INLINE 1 +#define HAVE_XOP_INLINE 1 +#else +#define HAVE_AESNI_INLINE 0 +#define HAVE_AMD3DNOW_INLINE 0 +#define HAVE_AMD3DNOWEXT_INLINE 0 +#define HAVE_AVX_INLINE 0 +#define HAVE_AVX2_INLINE 0 +#define HAVE_AVX512_INLINE 0 +#define HAVE_AVX512ICL_INLINE 0 +#define HAVE_FMA3_INLINE 0 +#define HAVE_FMA4_INLINE 0 +#define HAVE_MMX_INLINE 0 +#define HAVE_MMXEXT_INLINE 0 +#define HAVE_SSE_INLINE 0 +#define HAVE_SSE2_INLINE 0 +#define HAVE_SSE3_INLINE 0 +#define HAVE_SSE4_INLINE 0 +#define HAVE_SSE42_INLINE 0 +#define HAVE_SSSE3_INLINE 0 +#define HAVE_XOP_INLINE 0 +#endif +#define HAVE_I686_INLINE 0 +#define HAVE_MIPSFPU_INLINE 0 +#define HAVE_MIPS32R2_INLINE 0 +#define HAVE_MIPS32R5_INLINE 0 +#define HAVE_MIPS64R2_INLINE 0 +#define HAVE_MIPS32R6_INLINE 0 +#define HAVE_MIPS64R6_INLINE 0 +#define HAVE_MIPSDSP_INLINE 0 +#define HAVE_MIPSDSPR2_INLINE 0 +#define HAVE_MSA_INLINE 0 +#define HAVE_LOONGSON2_INLINE 0 +#define HAVE_LOONGSON3_INLINE 0 +#define HAVE_MMI_INLINE 0 +#define HAVE_LSX_INLINE 0 +#define HAVE_LASX_INLINE 0 + +#if __SIZEOF_POINTER__ >= 8 +#define HAVE_ALIGNED_STACK 1 +#define HAVE_FAST_64BIT 1 +#else +#define HAVE_ALIGNED_STACK 0 +#define HAVE_FAST_64BIT 0 +#endif + +#define HAVE_FAST_CLZ 1 +#define HAVE_FAST_CMOV 1 +#define HAVE_FAST_FLOAT16 0 +#define HAVE_LOCAL_ALIGNED 1 +#define HAVE_SIMD_ALIGN_16 1 +#define HAVE_SIMD_ALIGN_32 1 +#define HAVE_SIMD_ALIGN_64 1 +#define HAVE_MEMORYBARRIER 0 +#define HAVE_MM_EMPTY 1 +#define HAVE_RDTSC 0 +#define HAVE_SEM_TIMEDWAIT 0 +#define HAVE_INLINE_ASM 1 +#define HAVE_SYMVER 0 +#if (defined(__x86_64__) || defined(__i386__)) && !defined(NO_X86ASM) +#define HAVE_X86ASM 1 +#else +#define HAVE_X86ASM 0 +#endif + +#ifdef __BYTE_ORDER__ +# if (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__) +# define HAVE_BIGENDIAN 1 +# else +# define HAVE_BIGENDIAN 0 +# endif +#elif defined(_WIN32) +# define HAVE_BIGENDIAN 0 +#else +# error Unknown endianness. +#endif + +#define HAVE_FAST_UNALIGNED 1 +#define HAVE_ARPA_INET_H 0 +#define HAVE_ASM_HWPROBE_H 0 +#define HAVE_ASM_TYPES_H 0 +#define HAVE_CDIO_PARANOIA_H 0 +#define HAVE_CDIO_PARANOIA_PARANOIA_H 0 +#define HAVE_CUDA_H 0 +#define HAVE_DISPATCH_DISPATCH_H 0 +#define HAVE_DEV_BKTR_IOCTL_BT848_H 0 +#define HAVE_DEV_BKTR_IOCTL_METEOR_H 0 +#define HAVE_DEV_IC_BT8XX_H 0 +#define HAVE_DEV_VIDEO_BKTR_IOCTL_BT848_H 0 +#define HAVE_DEV_VIDEO_METEOR_IOCTL_METEOR_H 0 +#ifdef _WIN32 +#define HAVE_DIRECT_H 1 +#else +#define HAVE_DIRECT_H 0 +#endif +#define HAVE_DIRENT_H 0 +#define HAVE_DXGIDEBUG_H 0 +#define HAVE_DXVA_H 0 +#define HAVE_ES2_GL_H 0 +#define HAVE_GSM_H 0 +#ifdef _WIN32 +#define HAVE_IO_H 1 +#else +#define HAVE_IO_H 0 +#endif +#define HAVE_LINUX_DMA_BUF_H 0 +#define HAVE_LINUX_PERF_EVENT_H 0 +#define HAVE_MACHINE_IOCTL_BT848_H 0 +#define HAVE_MACHINE_IOCTL_METEOR_H 0 +#define HAVE_MALLOC_H 0 +#define HAVE_OPENCV2_CORE_CORE_C_H 0 +#define HAVE_OPENGL_GL3_H 0 +#ifdef _WIN32 +#define HAVE_POLL_H 0 +#else +#define HAVE_POLL_H 1 +#endif +#define HAVE_PTHREAD_NP_H 0 +#define HAVE_SYS_HWPROBE_H 0 +#define HAVE_SYS_PARAM_H 0 +#define HAVE_SYS_RESOURCE_H 0 +#define HAVE_SYS_SELECT_H 0 +#define HAVE_SYS_SOUNDCARD_H 0 +#define HAVE_SYS_TIME_H 0 +#define HAVE_SYS_UN_H 0 +#define HAVE_SYS_VIDEOIO_H 0 +#define HAVE_TERMIOS_H 0 +#define HAVE_UDPLITE_H 0 +#ifdef _WIN32 +#define HAVE_UNISTD_H 0 +#else +#define HAVE_UNISTD_H 1 +#endif +#define HAVE_VALGRIND_VALGRIND_H 0 +#ifdef _WIN32 +#define HAVE_WINDOWS_H 1 +#define HAVE_WINSOCK2_H 1 +#else +#define HAVE_WINDOWS_H 0 +#define HAVE_WINSOCK2_H 0 +#endif +#if defined(__aarch64__) +#define HAVE_INTRINSICS_NEON 1 +#else +#define HAVE_INTRINSICS_NEON 0 +#endif +#define HAVE_INTRINSICS_SSE2 1 +#define HAVE_ATANF 1 +#define HAVE_ATAN2F 1 +#define HAVE_CBRT 1 +#define HAVE_CBRTF 1 +#define HAVE_COPYSIGN 1 +#define HAVE_COSF 1 +#define HAVE_ERF 1 +#define HAVE_EXP2 1 +#define HAVE_EXP2F 1 +#define HAVE_EXPF 1 +#define HAVE_HYPOT 1 +#define HAVE_ISFINITE 1 +#define HAVE_ISINF 1 +#define HAVE_ISNAN 1 +#define HAVE_LDEXPF 1 +#define HAVE_LLRINT 1 +#define HAVE_LLRINTF 1 +#define HAVE_LOG2 1 +#define HAVE_LOG2F 1 +#define HAVE_LOG10F 1 +#define HAVE_LRINT 1 +#define HAVE_LRINTF 1 +#define HAVE_POWF 1 +#define HAVE_RINT 1 +#define HAVE_ROUND 1 +#define HAVE_ROUNDF 1 +#define HAVE_SINF 1 +#define HAVE_TRUNC 1 +#define HAVE_TRUNCF 1 +#define HAVE_DOS_PATHS 0 +#define HAVE_LIBC_MSVCRT 0 +#define HAVE_MMAL_PARAMETER_VIDEO_MAX_NUM_CALLBACKS 0 +#ifdef __linux__ +#define HAVE_SECTION_DATA_REL_RO 1 +#else +#define HAVE_SECTION_DATA_REL_RO 0 +#endif +#define HAVE_THREADS 1 +#define HAVE_UWP 0 +#define HAVE_WINRT 0 +#define HAVE_ACCESS 1 +#ifdef _WIN32 +#define HAVE_ALIGNED_MALLOC 1 +#else +#define HAVE_ALIGNED_MALLOC 0 +#endif +#ifdef __APPLE__ +#define HAVE_ARC4RANDOM_BUF 1 +#else +#define HAVE_ARC4RANDOM_BUF 0 +#endif +#ifdef _WIN32 +#define HAVE_CLOCK_GETTIME 0 +#define HAVE_CLOSESOCKET 1 +#else +#define HAVE_CLOCK_GETTIME 1 +#define HAVE_CLOSESOCKET 0 +#endif +#define HAVE_COMMANDLINETOARGVW 0 +#define HAVE_ELF_AUX_INFO 0 +#ifdef _WIN32 +#define HAVE_FCNTL 0 +#else +#define HAVE_FCNTL 1 +#endif +#define HAVE_GETADDRINFO 1 +#ifdef __linux__ +#define HAVE_GETAUXVAL 1 +#else +#define HAVE_GETAUXVAL 0 +#endif +#define HAVE_GETENV 1 +#define HAVE_GETHRTIME 0 +#ifdef _WIN32 +#define HAVE_GETOPT 0 +#define HAVE_GETMODULEHANDLE 1 +#define HAVE_GETPROCESSAFFINITYMASK 1 +#define HAVE_GETPROCESSMEMORYINFO 1 +#define HAVE_GETPROCESSTIMES 1 +#define HAVE_GETRUSAGE 0 +#define HAVE_GETSTDHANDLE 1 +#define HAVE_GETSYSTEMTIMEASFILETIME 1 +#define HAVE_GETTIMEOFDAY 0 +#else +#define HAVE_GETOPT 1 +#define HAVE_GETMODULEHANDLE 0 +#define HAVE_GETPROCESSAFFINITYMASK 0 +#define HAVE_GETPROCESSMEMORYINFO 0 +#define HAVE_GETPROCESSTIMES 0 +#define HAVE_GETRUSAGE 0 +#define HAVE_GETSTDHANDLE 0 +#define HAVE_GETSYSTEMTIMEASFILETIME 0 +#define HAVE_GETTIMEOFDAY 1 +#endif +#define HAVE_GLOB 0 +#define HAVE_GLXGETPROCADDRESS 0 +#define HAVE_GMTIME_R 0 +#define HAVE_INET_ATON 1 +#define HAVE_ISATTY 1 +#define HAVE_KBHIT 0 +#define HAVE_LOCALTIME_R 0 +#define HAVE_LSTAT 0 +#define HAVE_LZO1X_999_COMPRESS 0 +#define HAVE_MACH_ABSOLUTE_TIME 0 +#define HAVE_MAPVIEWOFFILE 0 +#define HAVE_MEMALIGN 0 +#ifdef _WIN32 +#define HAVE_MKSTEMP 0 +#define HAVE_MMAP 0 +#else +#define HAVE_MKSTEMP 1 +#define HAVE_MMAP 1 +#endif +#define HAVE_MPROTECT 1 +#define HAVE_NANOSLEEP 0 +#define HAVE_PEEKNAMEDPIPE 0 +#ifdef _WIN32 +#define HAVE_POSIX_MEMALIGN 0 +#else +#define HAVE_POSIX_MEMALIGN 1 +#endif +#define HAVE_PRCTL 0 +#define HAVE_PTHREAD_CANCEL 1 +#define HAVE_PTHREAD_SET_NAME_NP 0 +#define HAVE_PTHREAD_SETNAME_NP 0 +#define HAVE_SCHED_GETAFFINITY 0 +#define HAVE_SECITEMIMPORT 0 +#ifdef _WIN32 +#define HAVE_SETCONSOLETEXTATTRIBUTE 1 +#define HAVE_SETCONSOLECTRLHANDLER 1 +#define HAVE_SETDLLDIRECTORY 1 +#else +#define HAVE_SETCONSOLETEXTATTRIBUTE 0 +#define HAVE_SETCONSOLECTRLHANDLER 0 +#define HAVE_SETDLLDIRECTORY 0 +#endif +#define HAVE_SETMODE 0 +#define HAVE_SETRLIMIT 0 +#define HAVE_SLEEP 0 +#define HAVE_STRERROR_R 0 +#define HAVE_SYSCONF 1 +#ifdef __APPLE__ +#define HAVE_SYSCTL 1 +#define HAVE_SYSCTLBYNAME 1 +#else +#define HAVE_SYSCTL 0 +#define HAVE_SYSCTLBYNAME 0 +#endif +#define HAVE_TEMPNAM 1 +#ifdef _WIN32 +#define HAVE_USLEEP 0 +#else +#define HAVE_USLEEP 1 +#endif +#define HAVE_UTGETOSTYPEFROMSTRING 1 +#define HAVE_VIRTUALALLOC 0 +#define HAVE_WGLGETPROCADDRESS 0 +#ifdef _WIN32 +#define HAVE_BCRYPT 1 +#else +#define HAVE_BCRYPT 0 +#endif +#define HAVE_VAAPI_DRM 0 +#define HAVE_VAAPI_X11 0 +#define HAVE_VAAPI_WIN32 0 +#define HAVE_VDPAU_X11 0 +#ifdef _WIN32 +#define HAVE_PTHREADS 0 +#else +#define HAVE_PTHREADS 1 +#endif +#define HAVE_OS2THREADS 0 +#ifdef _WIN32 +#define HAVE_W32THREADS 1 +#else +#define HAVE_W32THREADS 0 +#endif +#if defined(__arm__) && defined(__ELF__) +#define HAVE_AS_ARCH_DIRECTIVE 1 +#elif defined(__arm__) +#define HAVE_AS_ARCH_DIRECTIVE 0 +#elif defined(__aarch64__) +#define HAVE_AS_ARCH_DIRECTIVE 1 +#else +#define HAVE_AS_ARCH_DIRECTIVE 0 +#endif +#define HAVE_AS_ARCHEXT_DOTPROD_DIRECTIVE 0 +#define HAVE_AS_ARCHEXT_I8MM_DIRECTIVE 0 +#define HAVE_AS_DN_DIRECTIVE 0 +#ifdef __ELF__ +#define HAVE_AS_FPU_DIRECTIVE 1 +#else +#define HAVE_AS_FPU_DIRECTIVE 0 +#endif +#define HAVE_AS_FUNC 0 +#define HAVE_AS_OBJECT_ARCH 0 +#define HAVE_ASM_MOD_Q 0 +#define HAVE_BLOCKS_EXTENSION 0 +#define HAVE_EBP_AVAILABLE 1 +#define HAVE_EBX_AVAILABLE 1 +#define HAVE_GNU_AS 0 +#define HAVE_GNU_WINDRES 0 +#define HAVE_IBM_ASM 0 +#define HAVE_INLINE_ASM_DIRECT_SYMBOL_REFS 1 +#define HAVE_INLINE_ASM_LABELS 1 +#define HAVE_INLINE_ASM_NONLOCAL_LABELS 1 +#define HAVE_PRAGMA_DEPRECATED 1 +#define HAVE_RSYNC_CONTIMEOUT 0 +#define HAVE_SYMVER_ASM_LABEL 1 +#define HAVE_SYMVER_GNU_ASM 0 +#ifdef __ARM_PCS_VFP +#define HAVE_VFP_ARGS 1 +#else +#define HAVE_VFP_ARGS 0 +#endif +#define HAVE_XFORM_ASM 0 +#ifdef __x86_64__ +#define HAVE_XMM_CLOBBERS 1 +#else +#define HAVE_XMM_CLOBBERS 0 +#endif +#define HAVE_DPI_AWARENESS_CONTEXT 0 +#define HAVE_IDXGIOUTPUT5 0 +#define HAVE_KCMVIDEOCODECTYPE_HEVC 0 +#define HAVE_KCMVIDEOCODECTYPE_HEVCWITHALPHA 0 +#define HAVE_KCMVIDEOCODECTYPE_VP9 0 +#define HAVE_KCMVIDEOCODECTYPE_AV1 0 +#define HAVE_KCVPIXELFORMATTYPE_420YPCBCR10BIPLANARVIDEORANGE 0 +#define HAVE_KCVPIXELFORMATTYPE_422YPCBCR8BIPLANARVIDEORANGE 0 +#define HAVE_KCVPIXELFORMATTYPE_422YPCBCR10BIPLANARVIDEORANGE 0 +#define HAVE_KCVPIXELFORMATTYPE_422YPCBCR16BIPLANARVIDEORANGE 0 +#define HAVE_KCVPIXELFORMATTYPE_444YPCBCR8BIPLANARVIDEORANGE 0 +#define HAVE_KCVPIXELFORMATTYPE_444YPCBCR10BIPLANARVIDEORANGE 0 +#define HAVE_KCVPIXELFORMATTYPE_444YPCBCR16BIPLANARVIDEORANGE 0 +#define HAVE_KCVIMAGEBUFFERTRANSFERFUNCTION_SMPTE_ST_2084_PQ 0 +#define HAVE_KCVIMAGEBUFFERTRANSFERFUNCTION_ITU_R_2100_HLG 0 +#define HAVE_KCVIMAGEBUFFERTRANSFERFUNCTION_LINEAR 0 +#define HAVE_KCVIMAGEBUFFERYCBCRMATRIX_ITU_R_2020 0 +#define HAVE_KCVIMAGEBUFFERCOLORPRIMARIES_ITU_R_2020 0 +#define HAVE_KCVIMAGEBUFFERTRANSFERFUNCTION_ITU_R_2020 0 +#define HAVE_KCVIMAGEBUFFERTRANSFERFUNCTION_SMPTE_ST_428_1 0 +#define HAVE_SOCKLEN_T 1 +#define HAVE_STRUCT_ADDRINFO 1 +#define HAVE_STRUCT_GROUP_SOURCE_REQ 1 +#define HAVE_STRUCT_IP_MREQ_SOURCE 1 +#define HAVE_STRUCT_IPV6_MREQ 1 +#define HAVE_STRUCT_MSGHDR_MSG_FLAGS 1 +#define HAVE_STRUCT_POLLFD 1 +#define HAVE_STRUCT_RUSAGE_RU_MAXRSS 1 +#define HAVE_STRUCT_SCTP_EVENT_SUBSCRIBE 0 +#define HAVE_STRUCT_SOCKADDR_IN6 1 +#define HAVE_STRUCT_SOCKADDR_SA_LEN 0 +#define HAVE_STRUCT_SOCKADDR_STORAGE 1 +#define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 0 +#define HAVE_STRUCT_V4L2_FRMIVALENUM_DISCRETE 0 +#define HAVE_STRUCT_MFXCONFIGINTERFACE 0 +#define HAVE_GZIP 1 +#define HAVE_LIBDRM_GETFB2 0 +#define HAVE_MAKEINFO 0 +#define HAVE_MAKEINFO_HTML 0 +#define HAVE_OPENCL_D3D11 0 +#define HAVE_OPENCL_DRM_ARM 0 +#define HAVE_OPENCL_DRM_BEIGNET 0 +#define HAVE_OPENCL_DXVA2 0 +#define HAVE_OPENCL_VAAPI_BEIGNET 0 +#define HAVE_OPENCL_VAAPI_INTEL_MEDIA 0 +#define HAVE_OPENCL_VIDEOTOOLBOX 0 +#define HAVE_PERL 1 +#define HAVE_POD2MAN 1 +#define HAVE_POSIX_IOCTL 0 +#define HAVE_TEXI2HTML 0 +#define HAVE_XMLLINT 1 +#define HAVE_ZLIB_GZIP 0 +#define HAVE_OPENVINO2 0 +#define CONFIG_DOC 1 +#define CONFIG_HTMLPAGES 0 +#define CONFIG_MANPAGES 1 +#define CONFIG_PODPAGES 1 +#define CONFIG_TXTPAGES 0 +#define CONFIG_AVIO_HTTP_SERVE_FILES_EXAMPLE 1 +#define CONFIG_AVIO_LIST_DIR_EXAMPLE 1 +#define CONFIG_AVIO_READ_CALLBACK_EXAMPLE 1 +#define CONFIG_DECODE_AUDIO_EXAMPLE 1 +#define CONFIG_DECODE_FILTER_AUDIO_EXAMPLE 1 +#define CONFIG_DECODE_FILTER_VIDEO_EXAMPLE 1 +#define CONFIG_DECODE_VIDEO_EXAMPLE 1 +#define CONFIG_DEMUX_DECODE_EXAMPLE 1 +#define CONFIG_ENCODE_AUDIO_EXAMPLE 1 +#define CONFIG_ENCODE_VIDEO_EXAMPLE 1 +#define CONFIG_EXTRACT_MVS_EXAMPLE 1 +#define CONFIG_FILTER_AUDIO_EXAMPLE 1 +#define CONFIG_HW_DECODE_EXAMPLE 1 +#define CONFIG_MUX_EXAMPLE 1 +#define CONFIG_QSV_DECODE_EXAMPLE 0 +#define CONFIG_REMUX_EXAMPLE 1 +#define CONFIG_RESAMPLE_AUDIO_EXAMPLE 1 +#define CONFIG_SCALE_VIDEO_EXAMPLE 1 +#define CONFIG_SHOW_METADATA_EXAMPLE 1 +#define CONFIG_TRANSCODE_AAC_EXAMPLE 1 +#define CONFIG_TRANSCODE_EXAMPLE 1 +#define CONFIG_VAAPI_ENCODE_EXAMPLE 0 +#define CONFIG_VAAPI_TRANSCODE_EXAMPLE 0 +#define CONFIG_QSV_TRANSCODE_EXAMPLE 0 +#define CONFIG_AVISYNTH 0 +#define CONFIG_FREI0R 0 +#define CONFIG_LIBCDIO 0 +#define CONFIG_LIBDAVS2 0 +#define CONFIG_LIBDVDNAV 0 +#define CONFIG_LIBDVDREAD 0 +#define CONFIG_LIBRUBBERBAND 0 +#define CONFIG_LIBVIDSTAB 0 +#define CONFIG_LIBX264 0 +#define CONFIG_LIBX265 0 +#define CONFIG_LIBXAVS 0 +#define CONFIG_LIBXAVS2 0 +#define CONFIG_LIBXVID 0 +#define CONFIG_DECKLINK 0 +#define CONFIG_LIBFDK_AAC 0 +#define CONFIG_LIBTLS 0 +#define CONFIG_GMP 0 +#define CONFIG_LIBARIBB24 0 +#define CONFIG_LIBLENSFUN 0 +#define CONFIG_LIBOPENCORE_AMRNB 0 +#define CONFIG_LIBOPENCORE_AMRWB 0 +#define CONFIG_LIBVO_AMRWBENC 0 +#define CONFIG_MBEDTLS 0 +#define CONFIG_RKMPP 0 +#define CONFIG_LIBSMBCLIENT 0 +#define CONFIG_CHROMAPRINT 0 +#define CONFIG_GCRYPT 0 +#define CONFIG_GNUTLS 0 +#define CONFIG_JNI 0 +#define CONFIG_LADSPA 0 +#define CONFIG_LCMS2 0 +#define CONFIG_LIBAOM 0 +#define CONFIG_LIBARIBCAPTION 0 +#define CONFIG_LIBASS 0 +#define CONFIG_LIBBLURAY 0 +#define CONFIG_LIBBS2B 0 +#define CONFIG_LIBCACA 0 +#define CONFIG_LIBCELT 0 +#define CONFIG_LIBCODEC2 0 +#define CONFIG_LIBDAV1D 0 +#define CONFIG_LIBDC1394 0 +#define CONFIG_LIBFLITE 0 +#define CONFIG_LIBFONTCONFIG 0 +#define CONFIG_LIBFREETYPE 0 +#define CONFIG_LIBFRIBIDI 0 +#define CONFIG_LIBHARFBUZZ 0 +#define CONFIG_LIBGLSLANG 0 +#define CONFIG_LIBGME 0 +#define CONFIG_LIBGSM 0 +#define CONFIG_LIBIEC61883 0 +#define CONFIG_LIBILBC 0 +#define CONFIG_LIBJACK 0 +#define CONFIG_LIBJXL 0 +#define CONFIG_LIBKLVANC 0 +#define CONFIG_LIBKVAZAAR 0 +#define CONFIG_LIBLC3 0 +#define CONFIG_LIBLCEVC_DEC 0 +#define CONFIG_LIBMODPLUG 0 +#define CONFIG_LIBMP3LAME 0 +#define CONFIG_LIBMYSOFA 0 +#define CONFIG_LIBOPENCV 0 +#define CONFIG_LIBOPENH264 0 +#define CONFIG_LIBOPENJPEG 0 +#define CONFIG_LIBOPENMPT 0 +#define CONFIG_LIBOPENVINO 0 +#define CONFIG_LIBOPUS 0 +#define CONFIG_LIBPLACEBO 0 +#define CONFIG_LIBPULSE 0 +#define CONFIG_LIBQRENCODE 0 +#define CONFIG_LIBQUIRC 0 +#define CONFIG_LIBRABBITMQ 0 +#define CONFIG_LIBRAV1E 0 +#define CONFIG_LIBRIST 0 +#define CONFIG_LIBRSVG 0 +#define CONFIG_LIBRTMP 0 +#define CONFIG_LIBSHADERC 0 +#define CONFIG_LIBSHINE 0 +#define CONFIG_LIBSMBCLIENT 0 +#define CONFIG_LIBSNAPPY 0 +#define CONFIG_LIBSOXR 0 +#define CONFIG_LIBSPEEX 0 +#define CONFIG_LIBSRT 0 +#define CONFIG_LIBSSH 0 +#define CONFIG_LIBSVTAV1 0 +#define CONFIG_LIBTENSORFLOW 0 +#define CONFIG_LIBTESSERACT 0 +#define CONFIG_LIBTHEORA 0 +#define CONFIG_LIBTORCH 0 +#define CONFIG_LIBTWOLAME 0 +#define CONFIG_LIBUAVS3D 0 +#define CONFIG_LIBV4L2 0 +#define CONFIG_LIBVMAF 0 +#define CONFIG_LIBVORBIS 0 +#define CONFIG_LIBVPX 0 +#define CONFIG_LIBVVENC 0 +#define CONFIG_LIBWEBP 0 +#define CONFIG_LIBXEVD 0 +#define CONFIG_LIBXEVE 0 +#define CONFIG_LIBXML2 0 +#define CONFIG_LIBZIMG 0 +#define CONFIG_LIBZMQ 0 +#define CONFIG_LIBZVBI 0 +#define CONFIG_LV2 0 +#define CONFIG_MEDIACODEC 0 +#define CONFIG_OPENAL 0 +#define CONFIG_OPENGL 0 +#define CONFIG_OPENSSL 0 +#define CONFIG_POCKETSPHINX 0 +#define CONFIG_VAPOURSYNTH 0 +#define CONFIG_ALSA 0 +#define CONFIG_APPKIT 0 +#define CONFIG_AVFOUNDATION 0 +#define CONFIG_BZLIB 0 +#define CONFIG_COREIMAGE 0 +#define CONFIG_ICONV 0 +#define CONFIG_LIBXCB 0 +#define CONFIG_LIBXCB_SHM 0 +#define CONFIG_LIBXCB_SHAPE 0 +#define CONFIG_LIBXCB_XFIXES 0 +#define CONFIG_LZMA 0 +#define CONFIG_MEDIAFOUNDATION 0 +#define CONFIG_METAL 0 +#define CONFIG_SCHANNEL 0 +#define CONFIG_SDL2 0 +#define CONFIG_SECURETRANSPORT 0 +#define CONFIG_SNDIO 0 +#define CONFIG_XLIB 0 +#define CONFIG_ZLIB 0 +#define CONFIG_CUDA_NVCC 0 +#define CONFIG_CUDA_SDK 0 +#define CONFIG_LIBNPP 0 +#define CONFIG_LIBMFX 0 +#define CONFIG_LIBVPL 0 +#define CONFIG_MMAL 0 +#define CONFIG_OMX 0 +#define CONFIG_OPENCL 0 +#define CONFIG_AMF 0 +#define CONFIG_AUDIOTOOLBOX 0 +#define CONFIG_CUDA 0 +#define CONFIG_CUDA_LLVM 0 +#define CONFIG_CUVID 0 +#define CONFIG_D3D11VA 0 +#define CONFIG_D3D12VA 0 +#define CONFIG_DXVA2 0 +#define CONFIG_FFNVCODEC 0 +#define CONFIG_LIBDRM 0 +#define CONFIG_NVDEC 0 +#define CONFIG_NVENC 0 +#define CONFIG_VAAPI 0 +#define CONFIG_VDPAU 0 +#define CONFIG_VIDEOTOOLBOX 0 +#define CONFIG_VULKAN 0 +#define CONFIG_V4L2_M2M 0 +#define CONFIG_FTRAPV 0 +#define CONFIG_GRAY 0 +#define CONFIG_HARDCODED_TABLES 0 +#define CONFIG_OMX_RPI 0 +#define CONFIG_RUNTIME_CPUDETECT 1 +#define CONFIG_SAFE_BITSTREAM_READER 1 +#define CONFIG_SHARED 0 +#define CONFIG_SMALL 0 +#define CONFIG_STATIC 1 +#define CONFIG_SWSCALE_ALPHA 1 +#define CONFIG_GPL 1 +#define CONFIG_NONFREE 0 +#define CONFIG_VERSION3 0 +#define CONFIG_AVDEVICE 1 +#define CONFIG_AVFILTER 1 +#define CONFIG_SWSCALE 1 +#define CONFIG_POSTPROC 1 +#define CONFIG_AVFORMAT 1 +#define CONFIG_AVCODEC 1 +#define CONFIG_SWRESAMPLE 1 +#define CONFIG_AVUTIL 1 +#define CONFIG_FFPLAY 0 +#define CONFIG_FFPROBE 1 +#define CONFIG_FFMPEG 1 +#define CONFIG_DWT 1 +#define CONFIG_ERROR_RESILIENCE 1 +#define CONFIG_FAAN 1 +#define CONFIG_FAST_UNALIGNED 1 +#define CONFIG_IAMF 1 +#define CONFIG_LSP 1 +#define CONFIG_PIXELUTILS 1 +#define CONFIG_NETWORK 1 +#define CONFIG_AUTODETECT 0 +#define CONFIG_FONTCONFIG 0 +#define CONFIG_LARGE_TESTS 1 +#define CONFIG_LINUX_PERF 0 +#define CONFIG_MACOS_KPERF 0 +#define CONFIG_MEMORY_POISONING 0 +#define CONFIG_NEON_CLOBBER_TEST 0 +#define CONFIG_OSSFUZZ 0 +#define CONFIG_PIC 1 +#define CONFIG_PTX_COMPRESSION 0 +#ifdef __thumb__ +#define CONFIG_THUMB 1 +#else +#define CONFIG_THUMB 0 +#endif +#define CONFIG_VALGRIND_BACKTRACE 0 +#define CONFIG_XMM_CLOBBER_TEST 0 +#define CONFIG_BSFS 1 +#define CONFIG_DECODERS 1 +#define CONFIG_ENCODERS 1 +#define CONFIG_HWACCELS 0 +#define CONFIG_PARSERS 1 +#define CONFIG_INDEVS 1 +#define CONFIG_OUTDEVS 1 +#define CONFIG_FILTERS 1 +#define CONFIG_DEMUXERS 1 +#define CONFIG_MUXERS 1 +#define CONFIG_PROTOCOLS 1 +#define CONFIG_AANDCTTABLES 1 +#define CONFIG_AC3DSP 1 +#define CONFIG_ADTS_HEADER 1 +#define CONFIG_ATSC_A53 1 +#define CONFIG_AUDIO_FRAME_QUEUE 1 +#define CONFIG_AUDIODSP 1 +#define CONFIG_BLOCKDSP 1 +#define CONFIG_BSWAPDSP 1 +#define CONFIG_CABAC 1 +#define CONFIG_CBS 1 +#define CONFIG_CBS_AV1 1 +#define CONFIG_CBS_H264 1 +#define CONFIG_CBS_H265 1 +#define CONFIG_CBS_H266 1 +#define CONFIG_CBS_JPEG 0 +#define CONFIG_CBS_MPEG2 1 +#define CONFIG_CBS_VP8 1 +#define CONFIG_CBS_VP9 1 +#define CONFIG_D3D12VA_ENCODE 0 +#define CONFIG_DEFLATE_WRAPPER 0 +#define CONFIG_DIRAC_PARSE 1 +#define CONFIG_DNN 0 +#define CONFIG_DOVI_RPUDEC 1 +#define CONFIG_DOVI_RPUENC 1 +#define CONFIG_DVPROFILE 1 +#define CONFIG_EVCPARSE 1 +#define CONFIG_EXIF 1 +#define CONFIG_FAANDCT 1 +#define CONFIG_FAANIDCT 1 +#define CONFIG_FDCTDSP 1 +#define CONFIG_FMTCONVERT 1 +#define CONFIG_FRAME_THREAD_ENCODER 1 +#define CONFIG_G722DSP 1 +#define CONFIG_GOLOMB 1 +#define CONFIG_GPLV3 0 +#define CONFIG_H263DSP 1 +#define CONFIG_H264CHROMA 1 +#define CONFIG_H264DSP 1 +#define CONFIG_H264PARSE 1 +#define CONFIG_H264PRED 1 +#define CONFIG_H264QPEL 1 +#define CONFIG_H264_SEI 1 +#define CONFIG_HEVCPARSE 1 +#define CONFIG_HEVC_SEI 1 +#define CONFIG_HPELDSP 1 +#define CONFIG_HUFFMAN 1 +#define CONFIG_HUFFYUVDSP 1 +#define CONFIG_HUFFYUVENCDSP 1 +#define CONFIG_IAMFDEC 1 +#define CONFIG_IAMFENC 1 +#define CONFIG_IDCTDSP 1 +#define CONFIG_IIRFILTER 1 +#define CONFIG_INFLATE_WRAPPER 0 +#define CONFIG_INTRAX8 1 +#define CONFIG_ISO_MEDIA 1 +#define CONFIG_ISO_WRITER 1 +#define CONFIG_IVIDSP 1 +#define CONFIG_JPEGTABLES 1 +#define CONFIG_LGPLV3 0 +#define CONFIG_LIBX262 0 +#define CONFIG_LIBX264_HDR10 0 +#define CONFIG_LLAUDDSP 1 +#define CONFIG_LLVIDDSP 1 +#define CONFIG_LLVIDENCDSP 1 +#define CONFIG_LPC 1 +#define CONFIG_LZF 1 +#define CONFIG_ME_CMP 1 +#define CONFIG_MPEG_ER 1 +#define CONFIG_MPEGAUDIO 1 +#define CONFIG_MPEGAUDIODSP 1 +#define CONFIG_MPEGAUDIOHEADER 1 +#define CONFIG_MPEG4AUDIO 1 +#define CONFIG_MPEGVIDEO 1 +#define CONFIG_MPEGVIDEODEC 1 +#define CONFIG_MPEGVIDEOENC 1 +#define CONFIG_MSMPEG4DEC 1 +#define CONFIG_MSMPEG4ENC 1 +#define CONFIG_MSS34DSP 1 +#define CONFIG_PIXBLOCKDSP 1 +#define CONFIG_QPELDSP 1 +#define CONFIG_QSV 0 +#define CONFIG_QSVDEC 0 +#define CONFIG_QSVENC 0 +#define CONFIG_QSVVPP 0 +#define CONFIG_RANGECODER 1 +#define CONFIG_RIFFDEC 1 +#define CONFIG_RIFFENC 1 +#define CONFIG_RTPDEC 1 +#define CONFIG_RTPENC_CHAIN 1 +#define CONFIG_RV34DSP 1 +#define CONFIG_SCENE_SAD 1 +#define CONFIG_SINEWIN 1 +#define CONFIG_SNAPPY 1 +#define CONFIG_SRTP 1 +#define CONFIG_STARTCODE 1 +#define CONFIG_TEXTUREDSP 1 +#define CONFIG_TEXTUREDSPENC 1 +#define CONFIG_TPELDSP 1 +#define CONFIG_VAAPI_1 0 +#define CONFIG_VAAPI_ENCODE 0 +#define CONFIG_VC1DSP 1 +#define CONFIG_VIDEODSP 1 +#define CONFIG_VP3DSP 1 +#define CONFIG_VP56DSP 1 +#define CONFIG_VP8DSP 1 +#define CONFIG_VULKAN_ENCODE 0 +#define CONFIG_WMA_FREQS 1 +#define CONFIG_WMV2DSP 1 +#endif /* FFMPEG_CONFIG_H */ diff --git a/External/ffmpeg/config_components.h b/External/ffmpeg/config_components.h new file mode 100644 index 0000000000..c6b8548e4b --- /dev/null +++ b/External/ffmpeg/config_components.h @@ -0,0 +1,2231 @@ +/* Automatically generated by configure - do not modify! */ +#ifndef FFMPEG_CONFIG_COMPONENTS_H +#define FFMPEG_CONFIG_COMPONENTS_H +#define CONFIG_AAC_ADTSTOASC_BSF 1 +#define CONFIG_AV1_FRAME_MERGE_BSF 1 +#define CONFIG_AV1_FRAME_SPLIT_BSF 1 +#define CONFIG_AV1_METADATA_BSF 1 +#define CONFIG_CHOMP_BSF 1 +#define CONFIG_DUMP_EXTRADATA_BSF 1 +#define CONFIG_DCA_CORE_BSF 1 +#define CONFIG_DOVI_RPU_BSF 1 +#define CONFIG_DTS2PTS_BSF 1 +#define CONFIG_DV_ERROR_MARKER_BSF 1 +#define CONFIG_EAC3_CORE_BSF 1 +#define CONFIG_EVC_FRAME_MERGE_BSF 1 +#define CONFIG_EXTRACT_EXTRADATA_BSF 1 +#define CONFIG_FILTER_UNITS_BSF 1 +#define CONFIG_H264_METADATA_BSF 1 +#define CONFIG_H264_MP4TOANNEXB_BSF 1 +#define CONFIG_H264_REDUNDANT_PPS_BSF 1 +#define CONFIG_HAPQA_EXTRACT_BSF 1 +#define CONFIG_HEVC_METADATA_BSF 1 +#define CONFIG_HEVC_MP4TOANNEXB_BSF 1 +#define CONFIG_IMX_DUMP_HEADER_BSF 1 +#define CONFIG_MEDIA100_TO_MJPEGB_BSF 1 +#define CONFIG_MJPEG2JPEG_BSF 1 +#define CONFIG_MJPEGA_DUMP_HEADER_BSF 1 +#define CONFIG_MPEG2_METADATA_BSF 1 +#define CONFIG_MPEG4_UNPACK_BFRAMES_BSF 1 +#define CONFIG_MOV2TEXTSUB_BSF 1 +#define CONFIG_NOISE_BSF 1 +#define CONFIG_NULL_BSF 1 +#define CONFIG_OPUS_METADATA_BSF 1 +#define CONFIG_PCM_RECHUNK_BSF 1 +#define CONFIG_PGS_FRAME_MERGE_BSF 1 +#define CONFIG_PRORES_METADATA_BSF 1 +#define CONFIG_REMOVE_EXTRADATA_BSF 1 +#define CONFIG_SETTS_BSF 1 +#define CONFIG_SHOWINFO_BSF 1 +#define CONFIG_TEXT2MOVSUB_BSF 1 +#define CONFIG_TRACE_HEADERS_BSF 1 +#define CONFIG_TRUEHD_CORE_BSF 1 +#define CONFIG_VP9_METADATA_BSF 1 +#define CONFIG_VP9_RAW_REORDER_BSF 1 +#define CONFIG_VP9_SUPERFRAME_BSF 1 +#define CONFIG_VP9_SUPERFRAME_SPLIT_BSF 1 +#define CONFIG_VVC_METADATA_BSF 1 +#define CONFIG_VVC_MP4TOANNEXB_BSF 1 +#define CONFIG_AASC_DECODER 1 +#define CONFIG_AIC_DECODER 1 +#define CONFIG_ALIAS_PIX_DECODER 1 +#define CONFIG_AGM_DECODER 1 +#define CONFIG_AMV_DECODER 1 +#define CONFIG_ANM_DECODER 1 +#define CONFIG_ANSI_DECODER 1 +#define CONFIG_APNG_DECODER 0 +#define CONFIG_ARBC_DECODER 1 +#define CONFIG_ARGO_DECODER 1 +#define CONFIG_ASV1_DECODER 1 +#define CONFIG_ASV2_DECODER 1 +#define CONFIG_AURA_DECODER 1 +#define CONFIG_AURA2_DECODER 1 +#define CONFIG_AVRP_DECODER 1 +#define CONFIG_AVRN_DECODER 1 +#define CONFIG_AVS_DECODER 1 +#define CONFIG_AVUI_DECODER 1 +#define CONFIG_BETHSOFTVID_DECODER 1 +#define CONFIG_BFI_DECODER 1 +#define CONFIG_BINK_DECODER 1 +#define CONFIG_BITPACKED_DECODER 1 +#define CONFIG_BMP_DECODER 1 +#define CONFIG_BMV_VIDEO_DECODER 1 +#define CONFIG_BRENDER_PIX_DECODER 1 +#define CONFIG_C93_DECODER 1 +#define CONFIG_CAVS_DECODER 1 +#define CONFIG_CDGRAPHICS_DECODER 1 +#define CONFIG_CDTOONS_DECODER 1 +#define CONFIG_CDXL_DECODER 1 +#define CONFIG_CFHD_DECODER 1 +#define CONFIG_CINEPAK_DECODER 1 +#define CONFIG_CLEARVIDEO_DECODER 1 +#define CONFIG_CLJR_DECODER 1 +#define CONFIG_CLLC_DECODER 1 +#define CONFIG_COMFORTNOISE_DECODER 1 +#define CONFIG_CPIA_DECODER 1 +#define CONFIG_CRI_DECODER 1 +#define CONFIG_CSCD_DECODER 1 +#define CONFIG_CYUV_DECODER 1 +#define CONFIG_DDS_DECODER 1 +#define CONFIG_DFA_DECODER 1 +#define CONFIG_DIRAC_DECODER 1 +#define CONFIG_DNXHD_DECODER 1 +#define CONFIG_DPX_DECODER 1 +#define CONFIG_DSICINVIDEO_DECODER 1 +#define CONFIG_DVAUDIO_DECODER 1 +#define CONFIG_DVVIDEO_DECODER 1 +#define CONFIG_DXA_DECODER 0 +#define CONFIG_DXTORY_DECODER 1 +#define CONFIG_DXV_DECODER 1 +#define CONFIG_EACMV_DECODER 1 +#define CONFIG_EAMAD_DECODER 1 +#define CONFIG_EATGQ_DECODER 1 +#define CONFIG_EATGV_DECODER 1 +#define CONFIG_EATQI_DECODER 1 +#define CONFIG_EIGHTBPS_DECODER 1 +#define CONFIG_EIGHTSVX_EXP_DECODER 1 +#define CONFIG_EIGHTSVX_FIB_DECODER 1 +#define CONFIG_ESCAPE124_DECODER 1 +#define CONFIG_ESCAPE130_DECODER 1 +#define CONFIG_EXR_DECODER 0 +#define CONFIG_FFV1_DECODER 1 +#define CONFIG_FFVHUFF_DECODER 1 +#define CONFIG_FIC_DECODER 1 +#define CONFIG_FITS_DECODER 1 +#define CONFIG_FLASHSV_DECODER 0 +#define CONFIG_FLASHSV2_DECODER 0 +#define CONFIG_FLIC_DECODER 1 +#define CONFIG_FLV_DECODER 1 +#define CONFIG_FMVC_DECODER 1 +#define CONFIG_FOURXM_DECODER 1 +#define CONFIG_FRAPS_DECODER 1 +#define CONFIG_FRWU_DECODER 1 +#define CONFIG_G2M_DECODER 0 +#define CONFIG_GDV_DECODER 1 +#define CONFIG_GEM_DECODER 1 +#define CONFIG_GIF_DECODER 1 +#define CONFIG_H261_DECODER 1 +#define CONFIG_H263_DECODER 1 +#define CONFIG_H263I_DECODER 1 +#define CONFIG_H263P_DECODER 1 +#define CONFIG_H263_V4L2M2M_DECODER 0 +#define CONFIG_H264_DECODER 1 +#define CONFIG_H264_V4L2M2M_DECODER 0 +#define CONFIG_H264_MEDIACODEC_DECODER 0 +#define CONFIG_H264_MMAL_DECODER 0 +#define CONFIG_H264_QSV_DECODER 0 +#define CONFIG_H264_RKMPP_DECODER 0 +#define CONFIG_HAP_DECODER 1 +#define CONFIG_HEVC_DECODER 1 +#define CONFIG_HEVC_QSV_DECODER 0 +#define CONFIG_HEVC_RKMPP_DECODER 0 +#define CONFIG_HEVC_V4L2M2M_DECODER 0 +#define CONFIG_HNM4_VIDEO_DECODER 1 +#define CONFIG_HQ_HQA_DECODER 1 +#define CONFIG_HQX_DECODER 1 +#define CONFIG_HUFFYUV_DECODER 1 +#define CONFIG_HYMT_DECODER 1 +#define CONFIG_IDCIN_DECODER 1 +#define CONFIG_IFF_ILBM_DECODER 1 +#define CONFIG_IMM4_DECODER 1 +#define CONFIG_IMM5_DECODER 1 +#define CONFIG_INDEO2_DECODER 1 +#define CONFIG_INDEO3_DECODER 1 +#define CONFIG_INDEO4_DECODER 1 +#define CONFIG_INDEO5_DECODER 1 +#define CONFIG_INTERPLAY_VIDEO_DECODER 1 +#define CONFIG_IPU_DECODER 1 +#define CONFIG_JPEG2000_DECODER 1 +#define CONFIG_JPEGLS_DECODER 1 +#define CONFIG_JV_DECODER 1 +#define CONFIG_KGV1_DECODER 1 +#define CONFIG_KMVC_DECODER 1 +#define CONFIG_LAGARITH_DECODER 1 +#define CONFIG_LEAD_DECODER 1 +#define CONFIG_LOCO_DECODER 1 +#define CONFIG_LSCR_DECODER 0 +#define CONFIG_M101_DECODER 1 +#define CONFIG_MAGICYUV_DECODER 1 +#define CONFIG_MDEC_DECODER 1 +#define CONFIG_MEDIA100_DECODER 1 +#define CONFIG_MIMIC_DECODER 1 +#define CONFIG_MJPEG_DECODER 1 +#define CONFIG_MJPEGB_DECODER 1 +#define CONFIG_MMVIDEO_DECODER 1 +#define CONFIG_MOBICLIP_DECODER 1 +#define CONFIG_MOTIONPIXELS_DECODER 1 +#define CONFIG_MPEG1VIDEO_DECODER 1 +#define CONFIG_MPEG2VIDEO_DECODER 1 +#define CONFIG_MPEG4_DECODER 1 +#define CONFIG_MPEG4_V4L2M2M_DECODER 0 +#define CONFIG_MPEG4_MMAL_DECODER 0 +#define CONFIG_MPEGVIDEO_DECODER 1 +#define CONFIG_MPEG1_V4L2M2M_DECODER 0 +#define CONFIG_MPEG2_MMAL_DECODER 0 +#define CONFIG_MPEG2_V4L2M2M_DECODER 0 +#define CONFIG_MPEG2_QSV_DECODER 0 +#define CONFIG_MPEG2_MEDIACODEC_DECODER 0 +#define CONFIG_MSA1_DECODER 1 +#define CONFIG_MSCC_DECODER 0 +#define CONFIG_MSMPEG4V1_DECODER 1 +#define CONFIG_MSMPEG4V2_DECODER 1 +#define CONFIG_MSMPEG4V3_DECODER 1 +#define CONFIG_MSP2_DECODER 1 +#define CONFIG_MSRLE_DECODER 1 +#define CONFIG_MSS1_DECODER 1 +#define CONFIG_MSS2_DECODER 1 +#define CONFIG_MSVIDEO1_DECODER 1 +#define CONFIG_MSZH_DECODER 1 +#define CONFIG_MTS2_DECODER 1 +#define CONFIG_MV30_DECODER 1 +#define CONFIG_MVC1_DECODER 1 +#define CONFIG_MVC2_DECODER 1 +#define CONFIG_MVDV_DECODER 1 +#define CONFIG_MVHA_DECODER 0 +#define CONFIG_MWSC_DECODER 0 +#define CONFIG_MXPEG_DECODER 1 +#define CONFIG_NOTCHLC_DECODER 1 +#define CONFIG_NUV_DECODER 1 +#define CONFIG_PAF_VIDEO_DECODER 1 +#define CONFIG_PAM_DECODER 1 +#define CONFIG_PBM_DECODER 1 +#define CONFIG_PCX_DECODER 1 +#define CONFIG_PDV_DECODER 0 +#define CONFIG_PFM_DECODER 1 +#define CONFIG_PGM_DECODER 1 +#define CONFIG_PGMYUV_DECODER 1 +#define CONFIG_PGX_DECODER 1 +#define CONFIG_PHM_DECODER 1 +#define CONFIG_PHOTOCD_DECODER 1 +#define CONFIG_PICTOR_DECODER 1 +#define CONFIG_PIXLET_DECODER 1 +#define CONFIG_PNG_DECODER 0 +#define CONFIG_PPM_DECODER 1 +#define CONFIG_PRORES_DECODER 1 +#define CONFIG_PROSUMER_DECODER 1 +#define CONFIG_PSD_DECODER 1 +#define CONFIG_PTX_DECODER 1 +#define CONFIG_QDRAW_DECODER 1 +#define CONFIG_QOI_DECODER 1 +#define CONFIG_QPEG_DECODER 1 +#define CONFIG_QTRLE_DECODER 1 +#define CONFIG_R10K_DECODER 1 +#define CONFIG_R210_DECODER 1 +#define CONFIG_RASC_DECODER 0 +#define CONFIG_RAWVIDEO_DECODER 1 +#define CONFIG_RKA_DECODER 1 +#define CONFIG_RL2_DECODER 1 +#define CONFIG_ROQ_DECODER 1 +#define CONFIG_RPZA_DECODER 1 +#define CONFIG_RSCC_DECODER 0 +#define CONFIG_RTV1_DECODER 1 +#define CONFIG_RV10_DECODER 1 +#define CONFIG_RV20_DECODER 1 +#define CONFIG_RV30_DECODER 1 +#define CONFIG_RV40_DECODER 1 +#define CONFIG_S302M_DECODER 1 +#define CONFIG_SANM_DECODER 1 +#define CONFIG_SCPR_DECODER 1 +#define CONFIG_SCREENPRESSO_DECODER 0 +#define CONFIG_SGA_DECODER 1 +#define CONFIG_SGI_DECODER 1 +#define CONFIG_SGIRLE_DECODER 1 +#define CONFIG_SHEERVIDEO_DECODER 1 +#define CONFIG_SIMBIOSIS_IMX_DECODER 1 +#define CONFIG_SMACKER_DECODER 1 +#define CONFIG_SMC_DECODER 1 +#define CONFIG_SMVJPEG_DECODER 1 +#define CONFIG_SNOW_DECODER 1 +#define CONFIG_SP5X_DECODER 1 +#define CONFIG_SPEEDHQ_DECODER 1 +#define CONFIG_SPEEX_DECODER 1 +#define CONFIG_SRGC_DECODER 0 +#define CONFIG_SUNRAST_DECODER 1 +#define CONFIG_SVQ1_DECODER 1 +#define CONFIG_SVQ3_DECODER 1 +#define CONFIG_TARGA_DECODER 1 +#define CONFIG_TARGA_Y216_DECODER 1 +#define CONFIG_TDSC_DECODER 0 +#define CONFIG_THEORA_DECODER 1 +#define CONFIG_THP_DECODER 1 +#define CONFIG_TIERTEXSEQVIDEO_DECODER 1 +#define CONFIG_TIFF_DECODER 1 +#define CONFIG_TMV_DECODER 1 +#define CONFIG_TRUEMOTION1_DECODER 1 +#define CONFIG_TRUEMOTION2_DECODER 1 +#define CONFIG_TRUEMOTION2RT_DECODER 1 +#define CONFIG_TSCC_DECODER 0 +#define CONFIG_TSCC2_DECODER 1 +#define CONFIG_TXD_DECODER 1 +#define CONFIG_ULTI_DECODER 1 +#define CONFIG_UTVIDEO_DECODER 1 +#define CONFIG_V210_DECODER 1 +#define CONFIG_V210X_DECODER 1 +#define CONFIG_V308_DECODER 1 +#define CONFIG_V408_DECODER 1 +#define CONFIG_V410_DECODER 1 +#define CONFIG_VB_DECODER 1 +#define CONFIG_VBN_DECODER 1 +#define CONFIG_VBLE_DECODER 1 +#define CONFIG_VC1_DECODER 1 +#define CONFIG_VC1IMAGE_DECODER 1 +#define CONFIG_VC1_MMAL_DECODER 0 +#define CONFIG_VC1_QSV_DECODER 0 +#define CONFIG_VC1_V4L2M2M_DECODER 0 +#define CONFIG_VCR1_DECODER 1 +#define CONFIG_VMDVIDEO_DECODER 1 +#define CONFIG_VMIX_DECODER 1 +#define CONFIG_VMNC_DECODER 1 +#define CONFIG_VP3_DECODER 1 +#define CONFIG_VP4_DECODER 1 +#define CONFIG_VP5_DECODER 1 +#define CONFIG_VP6_DECODER 1 +#define CONFIG_VP6A_DECODER 1 +#define CONFIG_VP6F_DECODER 1 +#define CONFIG_VP7_DECODER 1 +#define CONFIG_VP8_DECODER 1 +#define CONFIG_VP8_RKMPP_DECODER 0 +#define CONFIG_VP8_V4L2M2M_DECODER 0 +#define CONFIG_VP9_DECODER 1 +#define CONFIG_VP9_RKMPP_DECODER 0 +#define CONFIG_VP9_V4L2M2M_DECODER 0 +#define CONFIG_VQA_DECODER 1 +#define CONFIG_VQC_DECODER 1 +#define CONFIG_VVC_DECODER 1 +#define CONFIG_WBMP_DECODER 1 +#define CONFIG_WEBP_DECODER 1 +#define CONFIG_WCMV_DECODER 0 +#define CONFIG_WRAPPED_AVFRAME_DECODER 1 +#define CONFIG_WMV1_DECODER 1 +#define CONFIG_WMV2_DECODER 1 +#define CONFIG_WMV3_DECODER 1 +#define CONFIG_WMV3IMAGE_DECODER 1 +#define CONFIG_WNV1_DECODER 1 +#define CONFIG_XAN_WC3_DECODER 1 +#define CONFIG_XAN_WC4_DECODER 1 +#define CONFIG_XBM_DECODER 1 +#define CONFIG_XFACE_DECODER 1 +#define CONFIG_XL_DECODER 1 +#define CONFIG_XPM_DECODER 1 +#define CONFIG_XWD_DECODER 1 +#define CONFIG_Y41P_DECODER 1 +#define CONFIG_YLC_DECODER 1 +#define CONFIG_YOP_DECODER 1 +#define CONFIG_YUV4_DECODER 1 +#define CONFIG_ZERO12V_DECODER 1 +#define CONFIG_ZEROCODEC_DECODER 0 +#define CONFIG_ZLIB_DECODER 0 +#define CONFIG_ZMBV_DECODER 0 +#define CONFIG_AAC_DECODER 1 +#define CONFIG_AAC_FIXED_DECODER 1 +#define CONFIG_AAC_LATM_DECODER 1 +#define CONFIG_AC3_DECODER 1 +#define CONFIG_AC3_FIXED_DECODER 1 +#define CONFIG_ACELP_KELVIN_DECODER 1 +#define CONFIG_ALAC_DECODER 1 +#define CONFIG_ALS_DECODER 1 +#define CONFIG_AMRNB_DECODER 1 +#define CONFIG_AMRWB_DECODER 1 +#define CONFIG_APAC_DECODER 1 +#define CONFIG_APE_DECODER 1 +#define CONFIG_APTX_DECODER 1 +#define CONFIG_APTX_HD_DECODER 1 +#define CONFIG_ATRAC1_DECODER 1 +#define CONFIG_ATRAC3_DECODER 1 +#define CONFIG_ATRAC3AL_DECODER 1 +#define CONFIG_ATRAC3P_DECODER 1 +#define CONFIG_ATRAC3PAL_DECODER 1 +#define CONFIG_ATRAC9_DECODER 1 +#define CONFIG_BINKAUDIO_DCT_DECODER 1 +#define CONFIG_BINKAUDIO_RDFT_DECODER 1 +#define CONFIG_BMV_AUDIO_DECODER 1 +#define CONFIG_BONK_DECODER 1 +#define CONFIG_COOK_DECODER 1 +#define CONFIG_DCA_DECODER 1 +#define CONFIG_DFPWM_DECODER 1 +#define CONFIG_DOLBY_E_DECODER 1 +#define CONFIG_DSD_LSBF_DECODER 1 +#define CONFIG_DSD_MSBF_DECODER 1 +#define CONFIG_DSD_LSBF_PLANAR_DECODER 1 +#define CONFIG_DSD_MSBF_PLANAR_DECODER 1 +#define CONFIG_DSICINAUDIO_DECODER 1 +#define CONFIG_DSS_SP_DECODER 1 +#define CONFIG_DST_DECODER 1 +#define CONFIG_EAC3_DECODER 1 +#define CONFIG_EVRC_DECODER 1 +#define CONFIG_FASTAUDIO_DECODER 1 +#define CONFIG_FFWAVESYNTH_DECODER 1 +#define CONFIG_FLAC_DECODER 1 +#define CONFIG_FTR_DECODER 1 +#define CONFIG_G723_1_DECODER 1 +#define CONFIG_G729_DECODER 1 +#define CONFIG_GSM_DECODER 1 +#define CONFIG_GSM_MS_DECODER 1 +#define CONFIG_HCA_DECODER 1 +#define CONFIG_HCOM_DECODER 1 +#define CONFIG_HDR_DECODER 1 +#define CONFIG_IAC_DECODER 1 +#define CONFIG_ILBC_DECODER 1 +#define CONFIG_IMC_DECODER 1 +#define CONFIG_INTERPLAY_ACM_DECODER 1 +#define CONFIG_MACE3_DECODER 1 +#define CONFIG_MACE6_DECODER 1 +#define CONFIG_METASOUND_DECODER 1 +#define CONFIG_MISC4_DECODER 1 +#define CONFIG_MLP_DECODER 1 +#define CONFIG_MP1_DECODER 1 +#define CONFIG_MP1FLOAT_DECODER 1 +#define CONFIG_MP2_DECODER 1 +#define CONFIG_MP2FLOAT_DECODER 1 +#define CONFIG_MP3FLOAT_DECODER 1 +#define CONFIG_MP3_DECODER 1 +#define CONFIG_MP3ADUFLOAT_DECODER 1 +#define CONFIG_MP3ADU_DECODER 1 +#define CONFIG_MP3ON4FLOAT_DECODER 1 +#define CONFIG_MP3ON4_DECODER 1 +#define CONFIG_MPC7_DECODER 1 +#define CONFIG_MPC8_DECODER 1 +#define CONFIG_MSNSIREN_DECODER 1 +#define CONFIG_NELLYMOSER_DECODER 1 +#define CONFIG_ON2AVC_DECODER 1 +#define CONFIG_OPUS_DECODER 1 +#define CONFIG_OSQ_DECODER 1 +#define CONFIG_PAF_AUDIO_DECODER 1 +#define CONFIG_QCELP_DECODER 1 +#define CONFIG_QDM2_DECODER 1 +#define CONFIG_QDMC_DECODER 1 +#define CONFIG_QOA_DECODER 1 +#define CONFIG_RA_144_DECODER 1 +#define CONFIG_RA_288_DECODER 1 +#define CONFIG_RALF_DECODER 1 +#define CONFIG_SBC_DECODER 1 +#define CONFIG_SHORTEN_DECODER 1 +#define CONFIG_SIPR_DECODER 1 +#define CONFIG_SIREN_DECODER 1 +#define CONFIG_SMACKAUD_DECODER 1 +#define CONFIG_SONIC_DECODER 1 +#define CONFIG_TAK_DECODER 1 +#define CONFIG_TRUEHD_DECODER 1 +#define CONFIG_TRUESPEECH_DECODER 1 +#define CONFIG_TTA_DECODER 1 +#define CONFIG_TWINVQ_DECODER 1 +#define CONFIG_VMDAUDIO_DECODER 1 +#define CONFIG_VORBIS_DECODER 1 +#define CONFIG_WAVARC_DECODER 1 +#define CONFIG_WAVPACK_DECODER 1 +#define CONFIG_WMALOSSLESS_DECODER 1 +#define CONFIG_WMAPRO_DECODER 1 +#define CONFIG_WMAV1_DECODER 1 +#define CONFIG_WMAV2_DECODER 1 +#define CONFIG_WMAVOICE_DECODER 1 +#define CONFIG_WS_SND1_DECODER 1 +#define CONFIG_XMA1_DECODER 1 +#define CONFIG_XMA2_DECODER 1 +#define CONFIG_PCM_ALAW_DECODER 1 +#define CONFIG_PCM_BLURAY_DECODER 1 +#define CONFIG_PCM_DVD_DECODER 1 +#define CONFIG_PCM_F16LE_DECODER 1 +#define CONFIG_PCM_F24LE_DECODER 1 +#define CONFIG_PCM_F32BE_DECODER 1 +#define CONFIG_PCM_F32LE_DECODER 1 +#define CONFIG_PCM_F64BE_DECODER 1 +#define CONFIG_PCM_F64LE_DECODER 1 +#define CONFIG_PCM_LXF_DECODER 1 +#define CONFIG_PCM_MULAW_DECODER 1 +#define CONFIG_PCM_S8_DECODER 1 +#define CONFIG_PCM_S8_PLANAR_DECODER 1 +#define CONFIG_PCM_S16BE_DECODER 1 +#define CONFIG_PCM_S16BE_PLANAR_DECODER 1 +#define CONFIG_PCM_S16LE_DECODER 1 +#define CONFIG_PCM_S16LE_PLANAR_DECODER 1 +#define CONFIG_PCM_S24BE_DECODER 1 +#define CONFIG_PCM_S24DAUD_DECODER 1 +#define CONFIG_PCM_S24LE_DECODER 1 +#define CONFIG_PCM_S24LE_PLANAR_DECODER 1 +#define CONFIG_PCM_S32BE_DECODER 1 +#define CONFIG_PCM_S32LE_DECODER 1 +#define CONFIG_PCM_S32LE_PLANAR_DECODER 1 +#define CONFIG_PCM_S64BE_DECODER 1 +#define CONFIG_PCM_S64LE_DECODER 1 +#define CONFIG_PCM_SGA_DECODER 1 +#define CONFIG_PCM_U8_DECODER 1 +#define CONFIG_PCM_U16BE_DECODER 1 +#define CONFIG_PCM_U16LE_DECODER 1 +#define CONFIG_PCM_U24BE_DECODER 1 +#define CONFIG_PCM_U24LE_DECODER 1 +#define CONFIG_PCM_U32BE_DECODER 1 +#define CONFIG_PCM_U32LE_DECODER 1 +#define CONFIG_PCM_VIDC_DECODER 1 +#define CONFIG_CBD2_DPCM_DECODER 1 +#define CONFIG_DERF_DPCM_DECODER 1 +#define CONFIG_GREMLIN_DPCM_DECODER 1 +#define CONFIG_INTERPLAY_DPCM_DECODER 1 +#define CONFIG_ROQ_DPCM_DECODER 1 +#define CONFIG_SDX2_DPCM_DECODER 1 +#define CONFIG_SOL_DPCM_DECODER 1 +#define CONFIG_XAN_DPCM_DECODER 1 +#define CONFIG_WADY_DPCM_DECODER 1 +#define CONFIG_ADPCM_4XM_DECODER 1 +#define CONFIG_ADPCM_ADX_DECODER 1 +#define CONFIG_ADPCM_AFC_DECODER 1 +#define CONFIG_ADPCM_AGM_DECODER 1 +#define CONFIG_ADPCM_AICA_DECODER 1 +#define CONFIG_ADPCM_ARGO_DECODER 1 +#define CONFIG_ADPCM_CT_DECODER 1 +#define CONFIG_ADPCM_DTK_DECODER 1 +#define CONFIG_ADPCM_EA_DECODER 1 +#define CONFIG_ADPCM_EA_MAXIS_XA_DECODER 1 +#define CONFIG_ADPCM_EA_R1_DECODER 1 +#define CONFIG_ADPCM_EA_R2_DECODER 1 +#define CONFIG_ADPCM_EA_R3_DECODER 1 +#define CONFIG_ADPCM_EA_XAS_DECODER 1 +#define CONFIG_ADPCM_G722_DECODER 1 +#define CONFIG_ADPCM_G726_DECODER 1 +#define CONFIG_ADPCM_G726LE_DECODER 1 +#define CONFIG_ADPCM_IMA_ACORN_DECODER 1 +#define CONFIG_ADPCM_IMA_AMV_DECODER 1 +#define CONFIG_ADPCM_IMA_ALP_DECODER 1 +#define CONFIG_ADPCM_IMA_APC_DECODER 1 +#define CONFIG_ADPCM_IMA_APM_DECODER 1 +#define CONFIG_ADPCM_IMA_CUNNING_DECODER 1 +#define CONFIG_ADPCM_IMA_DAT4_DECODER 1 +#define CONFIG_ADPCM_IMA_DK3_DECODER 1 +#define CONFIG_ADPCM_IMA_DK4_DECODER 1 +#define CONFIG_ADPCM_IMA_EA_EACS_DECODER 1 +#define CONFIG_ADPCM_IMA_EA_SEAD_DECODER 1 +#define CONFIG_ADPCM_IMA_ISS_DECODER 1 +#define CONFIG_ADPCM_IMA_MOFLEX_DECODER 1 +#define CONFIG_ADPCM_IMA_MTF_DECODER 1 +#define CONFIG_ADPCM_IMA_OKI_DECODER 1 +#define CONFIG_ADPCM_IMA_QT_DECODER 1 +#define CONFIG_ADPCM_IMA_RAD_DECODER 1 +#define CONFIG_ADPCM_IMA_SSI_DECODER 1 +#define CONFIG_ADPCM_IMA_SMJPEG_DECODER 1 +#define CONFIG_ADPCM_IMA_WAV_DECODER 1 +#define CONFIG_ADPCM_IMA_WS_DECODER 1 +#define CONFIG_ADPCM_MS_DECODER 1 +#define CONFIG_ADPCM_MTAF_DECODER 1 +#define CONFIG_ADPCM_PSX_DECODER 1 +#define CONFIG_ADPCM_SBPRO_2_DECODER 1 +#define CONFIG_ADPCM_SBPRO_3_DECODER 1 +#define CONFIG_ADPCM_SBPRO_4_DECODER 1 +#define CONFIG_ADPCM_SWF_DECODER 1 +#define CONFIG_ADPCM_THP_DECODER 1 +#define CONFIG_ADPCM_THP_LE_DECODER 1 +#define CONFIG_ADPCM_VIMA_DECODER 1 +#define CONFIG_ADPCM_XA_DECODER 1 +#define CONFIG_ADPCM_XMD_DECODER 1 +#define CONFIG_ADPCM_YAMAHA_DECODER 1 +#define CONFIG_ADPCM_ZORK_DECODER 1 +#define CONFIG_SSA_DECODER 1 +#define CONFIG_ASS_DECODER 1 +#define CONFIG_CCAPTION_DECODER 1 +#define CONFIG_DVBSUB_DECODER 1 +#define CONFIG_DVDSUB_DECODER 1 +#define CONFIG_JACOSUB_DECODER 1 +#define CONFIG_MICRODVD_DECODER 1 +#define CONFIG_MOVTEXT_DECODER 1 +#define CONFIG_MPL2_DECODER 1 +#define CONFIG_PGSSUB_DECODER 1 +#define CONFIG_PJS_DECODER 1 +#define CONFIG_REALTEXT_DECODER 1 +#define CONFIG_SAMI_DECODER 1 +#define CONFIG_SRT_DECODER 1 +#define CONFIG_STL_DECODER 1 +#define CONFIG_SUBRIP_DECODER 1 +#define CONFIG_SUBVIEWER_DECODER 1 +#define CONFIG_SUBVIEWER1_DECODER 1 +#define CONFIG_TEXT_DECODER 1 +#define CONFIG_VPLAYER_DECODER 1 +#define CONFIG_WEBVTT_DECODER 1 +#define CONFIG_XSUB_DECODER 1 +#define CONFIG_AAC_AT_DECODER 0 +#define CONFIG_AC3_AT_DECODER 0 +#define CONFIG_ADPCM_IMA_QT_AT_DECODER 0 +#define CONFIG_ALAC_AT_DECODER 0 +#define CONFIG_AMR_NB_AT_DECODER 0 +#define CONFIG_EAC3_AT_DECODER 0 +#define CONFIG_GSM_MS_AT_DECODER 0 +#define CONFIG_ILBC_AT_DECODER 0 +#define CONFIG_MP1_AT_DECODER 0 +#define CONFIG_MP2_AT_DECODER 0 +#define CONFIG_MP3_AT_DECODER 0 +#define CONFIG_PCM_ALAW_AT_DECODER 0 +#define CONFIG_PCM_MULAW_AT_DECODER 0 +#define CONFIG_QDMC_AT_DECODER 0 +#define CONFIG_QDM2_AT_DECODER 0 +#define CONFIG_LIBARIBCAPTION_DECODER 0 +#define CONFIG_LIBARIBB24_DECODER 0 +#define CONFIG_LIBCELT_DECODER 0 +#define CONFIG_LIBCODEC2_DECODER 0 +#define CONFIG_LIBDAV1D_DECODER 0 +#define CONFIG_LIBDAVS2_DECODER 0 +#define CONFIG_LIBFDK_AAC_DECODER 0 +#define CONFIG_LIBGSM_DECODER 0 +#define CONFIG_LIBGSM_MS_DECODER 0 +#define CONFIG_LIBILBC_DECODER 0 +#define CONFIG_LIBJXL_DECODER 0 +#define CONFIG_LIBLC3_DECODER 0 +#define CONFIG_LIBOPENCORE_AMRNB_DECODER 0 +#define CONFIG_LIBOPENCORE_AMRWB_DECODER 0 +#define CONFIG_LIBOPUS_DECODER 0 +#define CONFIG_LIBRSVG_DECODER 0 +#define CONFIG_LIBSPEEX_DECODER 0 +#define CONFIG_LIBUAVS3D_DECODER 0 +#define CONFIG_LIBVORBIS_DECODER 0 +#define CONFIG_LIBVPX_VP8_DECODER 0 +#define CONFIG_LIBVPX_VP9_DECODER 0 +#define CONFIG_LIBXEVD_DECODER 0 +#define CONFIG_LIBZVBI_TELETEXT_DECODER 0 +#define CONFIG_BINTEXT_DECODER 1 +#define CONFIG_XBIN_DECODER 1 +#define CONFIG_IDF_DECODER 1 +#define CONFIG_AAC_MEDIACODEC_DECODER 0 +#define CONFIG_AMRNB_MEDIACODEC_DECODER 0 +#define CONFIG_AMRWB_MEDIACODEC_DECODER 0 +#define CONFIG_LIBAOM_AV1_DECODER 0 +#define CONFIG_AV1_DECODER 1 +#define CONFIG_AV1_CUVID_DECODER 0 +#define CONFIG_AV1_MEDIACODEC_DECODER 0 +#define CONFIG_AV1_QSV_DECODER 0 +#define CONFIG_LIBOPENH264_DECODER 0 +#define CONFIG_H264_CUVID_DECODER 0 +#define CONFIG_HEVC_CUVID_DECODER 0 +#define CONFIG_HEVC_MEDIACODEC_DECODER 0 +#define CONFIG_MJPEG_CUVID_DECODER 0 +#define CONFIG_MJPEG_QSV_DECODER 0 +#define CONFIG_MP3_MEDIACODEC_DECODER 0 +#define CONFIG_MPEG1_CUVID_DECODER 0 +#define CONFIG_MPEG2_CUVID_DECODER 0 +#define CONFIG_MPEG4_CUVID_DECODER 0 +#define CONFIG_MPEG4_MEDIACODEC_DECODER 0 +#define CONFIG_VC1_CUVID_DECODER 0 +#define CONFIG_VP8_CUVID_DECODER 0 +#define CONFIG_VP8_MEDIACODEC_DECODER 0 +#define CONFIG_VP8_QSV_DECODER 0 +#define CONFIG_VP9_CUVID_DECODER 0 +#define CONFIG_VP9_MEDIACODEC_DECODER 0 +#define CONFIG_VP9_QSV_DECODER 0 +#define CONFIG_VVC_QSV_DECODER 0 +#define CONFIG_VNULL_DECODER 1 +#define CONFIG_ANULL_DECODER 1 +#define CONFIG_A64MULTI_ENCODER 1 +#define CONFIG_A64MULTI5_ENCODER 1 +#define CONFIG_ALIAS_PIX_ENCODER 1 +#define CONFIG_AMV_ENCODER 1 +#define CONFIG_APNG_ENCODER 0 +#define CONFIG_ASV1_ENCODER 1 +#define CONFIG_ASV2_ENCODER 1 +#define CONFIG_AVRP_ENCODER 1 +#define CONFIG_AVUI_ENCODER 1 +#define CONFIG_BITPACKED_ENCODER 1 +#define CONFIG_BMP_ENCODER 1 +#define CONFIG_CFHD_ENCODER 1 +#define CONFIG_CINEPAK_ENCODER 1 +#define CONFIG_CLJR_ENCODER 1 +#define CONFIG_COMFORTNOISE_ENCODER 1 +#define CONFIG_DNXHD_ENCODER 1 +#define CONFIG_DPX_ENCODER 1 +#define CONFIG_DVVIDEO_ENCODER 1 +#define CONFIG_DXV_ENCODER 1 +#define CONFIG_EXR_ENCODER 0 +#define CONFIG_FFV1_ENCODER 1 +#define CONFIG_FFVHUFF_ENCODER 1 +#define CONFIG_FITS_ENCODER 1 +#define CONFIG_FLASHSV_ENCODER 0 +#define CONFIG_FLASHSV2_ENCODER 0 +#define CONFIG_FLV_ENCODER 1 +#define CONFIG_GIF_ENCODER 1 +#define CONFIG_H261_ENCODER 1 +#define CONFIG_H263_ENCODER 1 +#define CONFIG_H263P_ENCODER 1 +#define CONFIG_H264_MEDIACODEC_ENCODER 0 +#define CONFIG_HAP_ENCODER 0 +#define CONFIG_HUFFYUV_ENCODER 1 +#define CONFIG_JPEG2000_ENCODER 1 +#define CONFIG_JPEGLS_ENCODER 1 +#define CONFIG_LJPEG_ENCODER 1 +#define CONFIG_MAGICYUV_ENCODER 1 +#define CONFIG_MJPEG_ENCODER 1 +#define CONFIG_MPEG1VIDEO_ENCODER 1 +#define CONFIG_MPEG2VIDEO_ENCODER 1 +#define CONFIG_MPEG4_ENCODER 1 +#define CONFIG_MSMPEG4V2_ENCODER 1 +#define CONFIG_MSMPEG4V3_ENCODER 1 +#define CONFIG_MSRLE_ENCODER 1 +#define CONFIG_MSVIDEO1_ENCODER 1 +#define CONFIG_PAM_ENCODER 1 +#define CONFIG_PBM_ENCODER 1 +#define CONFIG_PCX_ENCODER 1 +#define CONFIG_PFM_ENCODER 1 +#define CONFIG_PGM_ENCODER 1 +#define CONFIG_PGMYUV_ENCODER 1 +#define CONFIG_PHM_ENCODER 1 +#define CONFIG_PNG_ENCODER 0 +#define CONFIG_PPM_ENCODER 1 +#define CONFIG_PRORES_ENCODER 1 +#define CONFIG_PRORES_AW_ENCODER 1 +#define CONFIG_PRORES_KS_ENCODER 1 +#define CONFIG_QOI_ENCODER 1 +#define CONFIG_QTRLE_ENCODER 1 +#define CONFIG_R10K_ENCODER 1 +#define CONFIG_R210_ENCODER 1 +#define CONFIG_RAWVIDEO_ENCODER 1 +#define CONFIG_ROQ_ENCODER 1 +#define CONFIG_RPZA_ENCODER 1 +#define CONFIG_RV10_ENCODER 1 +#define CONFIG_RV20_ENCODER 1 +#define CONFIG_S302M_ENCODER 1 +#define CONFIG_SGI_ENCODER 1 +#define CONFIG_SMC_ENCODER 1 +#define CONFIG_SNOW_ENCODER 1 +#define CONFIG_SPEEDHQ_ENCODER 1 +#define CONFIG_SUNRAST_ENCODER 1 +#define CONFIG_SVQ1_ENCODER 1 +#define CONFIG_TARGA_ENCODER 1 +#define CONFIG_TIFF_ENCODER 1 +#define CONFIG_UTVIDEO_ENCODER 1 +#define CONFIG_V210_ENCODER 1 +#define CONFIG_V308_ENCODER 1 +#define CONFIG_V408_ENCODER 1 +#define CONFIG_V410_ENCODER 1 +#define CONFIG_VBN_ENCODER 1 +#define CONFIG_VC2_ENCODER 1 +#define CONFIG_WBMP_ENCODER 1 +#define CONFIG_WRAPPED_AVFRAME_ENCODER 1 +#define CONFIG_WMV1_ENCODER 1 +#define CONFIG_WMV2_ENCODER 1 +#define CONFIG_XBM_ENCODER 1 +#define CONFIG_XFACE_ENCODER 1 +#define CONFIG_XWD_ENCODER 1 +#define CONFIG_Y41P_ENCODER 1 +#define CONFIG_YUV4_ENCODER 1 +#define CONFIG_ZLIB_ENCODER 0 +#define CONFIG_ZMBV_ENCODER 0 +#define CONFIG_AAC_ENCODER 1 +#define CONFIG_AC3_ENCODER 1 +#define CONFIG_AC3_FIXED_ENCODER 1 +#define CONFIG_ALAC_ENCODER 1 +#define CONFIG_APTX_ENCODER 1 +#define CONFIG_APTX_HD_ENCODER 1 +#define CONFIG_DCA_ENCODER 1 +#define CONFIG_DFPWM_ENCODER 1 +#define CONFIG_EAC3_ENCODER 1 +#define CONFIG_FLAC_ENCODER 1 +#define CONFIG_G723_1_ENCODER 1 +#define CONFIG_HDR_ENCODER 1 +#define CONFIG_MLP_ENCODER 1 +#define CONFIG_MP2_ENCODER 1 +#define CONFIG_MP2FIXED_ENCODER 1 +#define CONFIG_NELLYMOSER_ENCODER 1 +#define CONFIG_OPUS_ENCODER 1 +#define CONFIG_RA_144_ENCODER 1 +#define CONFIG_SBC_ENCODER 1 +#define CONFIG_SONIC_ENCODER 1 +#define CONFIG_SONIC_LS_ENCODER 1 +#define CONFIG_TRUEHD_ENCODER 1 +#define CONFIG_TTA_ENCODER 1 +#define CONFIG_VORBIS_ENCODER 1 +#define CONFIG_WAVPACK_ENCODER 1 +#define CONFIG_WMAV1_ENCODER 1 +#define CONFIG_WMAV2_ENCODER 1 +#define CONFIG_PCM_ALAW_ENCODER 1 +#define CONFIG_PCM_BLURAY_ENCODER 1 +#define CONFIG_PCM_DVD_ENCODER 1 +#define CONFIG_PCM_F32BE_ENCODER 1 +#define CONFIG_PCM_F32LE_ENCODER 1 +#define CONFIG_PCM_F64BE_ENCODER 1 +#define CONFIG_PCM_F64LE_ENCODER 1 +#define CONFIG_PCM_MULAW_ENCODER 1 +#define CONFIG_PCM_S8_ENCODER 1 +#define CONFIG_PCM_S8_PLANAR_ENCODER 1 +#define CONFIG_PCM_S16BE_ENCODER 1 +#define CONFIG_PCM_S16BE_PLANAR_ENCODER 1 +#define CONFIG_PCM_S16LE_ENCODER 1 +#define CONFIG_PCM_S16LE_PLANAR_ENCODER 1 +#define CONFIG_PCM_S24BE_ENCODER 1 +#define CONFIG_PCM_S24DAUD_ENCODER 1 +#define CONFIG_PCM_S24LE_ENCODER 1 +#define CONFIG_PCM_S24LE_PLANAR_ENCODER 1 +#define CONFIG_PCM_S32BE_ENCODER 1 +#define CONFIG_PCM_S32LE_ENCODER 1 +#define CONFIG_PCM_S32LE_PLANAR_ENCODER 1 +#define CONFIG_PCM_S64BE_ENCODER 1 +#define CONFIG_PCM_S64LE_ENCODER 1 +#define CONFIG_PCM_U8_ENCODER 1 +#define CONFIG_PCM_U16BE_ENCODER 1 +#define CONFIG_PCM_U16LE_ENCODER 1 +#define CONFIG_PCM_U24BE_ENCODER 1 +#define CONFIG_PCM_U24LE_ENCODER 1 +#define CONFIG_PCM_U32BE_ENCODER 1 +#define CONFIG_PCM_U32LE_ENCODER 1 +#define CONFIG_PCM_VIDC_ENCODER 1 +#define CONFIG_ROQ_DPCM_ENCODER 1 +#define CONFIG_ADPCM_ADX_ENCODER 1 +#define CONFIG_ADPCM_ARGO_ENCODER 1 +#define CONFIG_ADPCM_G722_ENCODER 1 +#define CONFIG_ADPCM_G726_ENCODER 1 +#define CONFIG_ADPCM_G726LE_ENCODER 1 +#define CONFIG_ADPCM_IMA_AMV_ENCODER 1 +#define CONFIG_ADPCM_IMA_ALP_ENCODER 1 +#define CONFIG_ADPCM_IMA_APM_ENCODER 1 +#define CONFIG_ADPCM_IMA_QT_ENCODER 1 +#define CONFIG_ADPCM_IMA_SSI_ENCODER 1 +#define CONFIG_ADPCM_IMA_WAV_ENCODER 1 +#define CONFIG_ADPCM_IMA_WS_ENCODER 1 +#define CONFIG_ADPCM_MS_ENCODER 1 +#define CONFIG_ADPCM_SWF_ENCODER 1 +#define CONFIG_ADPCM_YAMAHA_ENCODER 1 +#define CONFIG_SSA_ENCODER 1 +#define CONFIG_ASS_ENCODER 1 +#define CONFIG_DVBSUB_ENCODER 1 +#define CONFIG_DVDSUB_ENCODER 1 +#define CONFIG_MOVTEXT_ENCODER 1 +#define CONFIG_SRT_ENCODER 1 +#define CONFIG_SUBRIP_ENCODER 1 +#define CONFIG_TEXT_ENCODER 1 +#define CONFIG_TTML_ENCODER 1 +#define CONFIG_WEBVTT_ENCODER 1 +#define CONFIG_XSUB_ENCODER 1 +#define CONFIG_AAC_AT_ENCODER 0 +#define CONFIG_ALAC_AT_ENCODER 0 +#define CONFIG_ILBC_AT_ENCODER 0 +#define CONFIG_PCM_ALAW_AT_ENCODER 0 +#define CONFIG_PCM_MULAW_AT_ENCODER 0 +#define CONFIG_LIBAOM_AV1_ENCODER 0 +#define CONFIG_LIBCODEC2_ENCODER 0 +#define CONFIG_LIBFDK_AAC_ENCODER 0 +#define CONFIG_LIBGSM_ENCODER 0 +#define CONFIG_LIBGSM_MS_ENCODER 0 +#define CONFIG_LIBILBC_ENCODER 0 +#define CONFIG_LIBJXL_ENCODER 0 +#define CONFIG_LIBLC3_ENCODER 0 +#define CONFIG_LIBMP3LAME_ENCODER 0 +#define CONFIG_LIBOPENCORE_AMRNB_ENCODER 0 +#define CONFIG_LIBOPENJPEG_ENCODER 0 +#define CONFIG_LIBOPUS_ENCODER 0 +#define CONFIG_LIBRAV1E_ENCODER 0 +#define CONFIG_LIBSHINE_ENCODER 0 +#define CONFIG_LIBSPEEX_ENCODER 0 +#define CONFIG_LIBSVTAV1_ENCODER 0 +#define CONFIG_LIBTHEORA_ENCODER 0 +#define CONFIG_LIBTWOLAME_ENCODER 0 +#define CONFIG_LIBVO_AMRWBENC_ENCODER 0 +#define CONFIG_LIBVORBIS_ENCODER 0 +#define CONFIG_LIBVPX_VP8_ENCODER 0 +#define CONFIG_LIBVPX_VP9_ENCODER 0 +#define CONFIG_LIBVVENC_ENCODER 0 +#define CONFIG_LIBWEBP_ANIM_ENCODER 0 +#define CONFIG_LIBWEBP_ENCODER 0 +#define CONFIG_LIBX262_ENCODER 0 +#define CONFIG_LIBX264_ENCODER 0 +#define CONFIG_LIBX264RGB_ENCODER 0 +#define CONFIG_LIBX265_ENCODER 0 +#define CONFIG_LIBXEVE_ENCODER 0 +#define CONFIG_LIBXAVS_ENCODER 0 +#define CONFIG_LIBXAVS2_ENCODER 0 +#define CONFIG_LIBXVID_ENCODER 0 +#define CONFIG_AAC_MF_ENCODER 0 +#define CONFIG_AC3_MF_ENCODER 0 +#define CONFIG_H263_V4L2M2M_ENCODER 0 +#define CONFIG_AV1_MEDIACODEC_ENCODER 0 +#define CONFIG_AV1_NVENC_ENCODER 0 +#define CONFIG_AV1_QSV_ENCODER 0 +#define CONFIG_AV1_AMF_ENCODER 0 +#define CONFIG_AV1_VAAPI_ENCODER 0 +#define CONFIG_LIBOPENH264_ENCODER 0 +#define CONFIG_H264_AMF_ENCODER 0 +#define CONFIG_H264_MF_ENCODER 0 +#define CONFIG_H264_NVENC_ENCODER 0 +#define CONFIG_H264_OMX_ENCODER 0 +#define CONFIG_H264_QSV_ENCODER 0 +#define CONFIG_H264_V4L2M2M_ENCODER 0 +#define CONFIG_H264_VAAPI_ENCODER 0 +#define CONFIG_H264_VIDEOTOOLBOX_ENCODER 0 +#define CONFIG_H264_VULKAN_ENCODER 0 +#define CONFIG_HEVC_AMF_ENCODER 0 +#define CONFIG_HEVC_D3D12VA_ENCODER 0 +#define CONFIG_HEVC_MEDIACODEC_ENCODER 0 +#define CONFIG_HEVC_MF_ENCODER 0 +#define CONFIG_HEVC_NVENC_ENCODER 0 +#define CONFIG_HEVC_QSV_ENCODER 0 +#define CONFIG_HEVC_V4L2M2M_ENCODER 0 +#define CONFIG_HEVC_VAAPI_ENCODER 0 +#define CONFIG_HEVC_VIDEOTOOLBOX_ENCODER 0 +#define CONFIG_HEVC_VULKAN_ENCODER 0 +#define CONFIG_LIBKVAZAAR_ENCODER 0 +#define CONFIG_MJPEG_QSV_ENCODER 0 +#define CONFIG_MJPEG_VAAPI_ENCODER 0 +#define CONFIG_MP3_MF_ENCODER 0 +#define CONFIG_MPEG2_QSV_ENCODER 0 +#define CONFIG_MPEG2_VAAPI_ENCODER 0 +#define CONFIG_MPEG4_MEDIACODEC_ENCODER 0 +#define CONFIG_MPEG4_OMX_ENCODER 0 +#define CONFIG_MPEG4_V4L2M2M_ENCODER 0 +#define CONFIG_PRORES_VIDEOTOOLBOX_ENCODER 0 +#define CONFIG_VP8_MEDIACODEC_ENCODER 0 +#define CONFIG_VP8_V4L2M2M_ENCODER 0 +#define CONFIG_VP8_VAAPI_ENCODER 0 +#define CONFIG_VP9_MEDIACODEC_ENCODER 0 +#define CONFIG_VP9_VAAPI_ENCODER 0 +#define CONFIG_VP9_QSV_ENCODER 0 +#define CONFIG_VNULL_ENCODER 1 +#define CONFIG_ANULL_ENCODER 1 +#define CONFIG_AV1_D3D11VA_HWACCEL 0 +#define CONFIG_AV1_D3D11VA2_HWACCEL 0 +#define CONFIG_AV1_D3D12VA_HWACCEL 0 +#define CONFIG_AV1_DXVA2_HWACCEL 0 +#define CONFIG_AV1_NVDEC_HWACCEL 0 +#define CONFIG_AV1_VAAPI_HWACCEL 0 +#define CONFIG_AV1_VDPAU_HWACCEL 0 +#define CONFIG_AV1_VULKAN_HWACCEL 0 +#define CONFIG_H263_VAAPI_HWACCEL 0 +#define CONFIG_H263_VIDEOTOOLBOX_HWACCEL 0 +#define CONFIG_H264_D3D11VA_HWACCEL 0 +#define CONFIG_H264_D3D11VA2_HWACCEL 0 +#define CONFIG_H264_D3D12VA_HWACCEL 0 +#define CONFIG_H264_DXVA2_HWACCEL 0 +#define CONFIG_H264_NVDEC_HWACCEL 0 +#define CONFIG_H264_VAAPI_HWACCEL 0 +#define CONFIG_H264_VDPAU_HWACCEL 0 +#define CONFIG_H264_VIDEOTOOLBOX_HWACCEL 0 +#define CONFIG_H264_VULKAN_HWACCEL 0 +#define CONFIG_HEVC_D3D11VA_HWACCEL 0 +#define CONFIG_HEVC_D3D11VA2_HWACCEL 0 +#define CONFIG_HEVC_D3D12VA_HWACCEL 0 +#define CONFIG_HEVC_DXVA2_HWACCEL 0 +#define CONFIG_HEVC_NVDEC_HWACCEL 0 +#define CONFIG_HEVC_VAAPI_HWACCEL 0 +#define CONFIG_HEVC_VDPAU_HWACCEL 0 +#define CONFIG_HEVC_VIDEOTOOLBOX_HWACCEL 0 +#define CONFIG_HEVC_VULKAN_HWACCEL 0 +#define CONFIG_MJPEG_NVDEC_HWACCEL 0 +#define CONFIG_MJPEG_VAAPI_HWACCEL 0 +#define CONFIG_MPEG1_NVDEC_HWACCEL 0 +#define CONFIG_MPEG1_VDPAU_HWACCEL 0 +#define CONFIG_MPEG1_VIDEOTOOLBOX_HWACCEL 0 +#define CONFIG_MPEG2_D3D11VA_HWACCEL 0 +#define CONFIG_MPEG2_D3D11VA2_HWACCEL 0 +#define CONFIG_MPEG2_D3D12VA_HWACCEL 0 +#define CONFIG_MPEG2_DXVA2_HWACCEL 0 +#define CONFIG_MPEG2_NVDEC_HWACCEL 0 +#define CONFIG_MPEG2_VAAPI_HWACCEL 0 +#define CONFIG_MPEG2_VDPAU_HWACCEL 0 +#define CONFIG_MPEG2_VIDEOTOOLBOX_HWACCEL 0 +#define CONFIG_MPEG4_NVDEC_HWACCEL 0 +#define CONFIG_MPEG4_VAAPI_HWACCEL 0 +#define CONFIG_MPEG4_VDPAU_HWACCEL 0 +#define CONFIG_MPEG4_VIDEOTOOLBOX_HWACCEL 0 +#define CONFIG_PRORES_VIDEOTOOLBOX_HWACCEL 0 +#define CONFIG_VC1_D3D11VA_HWACCEL 0 +#define CONFIG_VC1_D3D11VA2_HWACCEL 0 +#define CONFIG_VC1_D3D12VA_HWACCEL 0 +#define CONFIG_VC1_DXVA2_HWACCEL 0 +#define CONFIG_VC1_NVDEC_HWACCEL 0 +#define CONFIG_VC1_VAAPI_HWACCEL 0 +#define CONFIG_VC1_VDPAU_HWACCEL 0 +#define CONFIG_VP8_NVDEC_HWACCEL 0 +#define CONFIG_VP8_VAAPI_HWACCEL 0 +#define CONFIG_VP9_D3D11VA_HWACCEL 0 +#define CONFIG_VP9_D3D11VA2_HWACCEL 0 +#define CONFIG_VP9_D3D12VA_HWACCEL 0 +#define CONFIG_VP9_DXVA2_HWACCEL 0 +#define CONFIG_VP9_NVDEC_HWACCEL 0 +#define CONFIG_VP9_VAAPI_HWACCEL 0 +#define CONFIG_VP9_VDPAU_HWACCEL 0 +#define CONFIG_VP9_VIDEOTOOLBOX_HWACCEL 0 +#define CONFIG_WMV3_D3D11VA_HWACCEL 0 +#define CONFIG_WMV3_D3D11VA2_HWACCEL 0 +#define CONFIG_WMV3_D3D12VA_HWACCEL 0 +#define CONFIG_WMV3_DXVA2_HWACCEL 0 +#define CONFIG_WMV3_NVDEC_HWACCEL 0 +#define CONFIG_WMV3_VAAPI_HWACCEL 0 +#define CONFIG_WMV3_VDPAU_HWACCEL 0 +#define CONFIG_AAC_PARSER 1 +#define CONFIG_AAC_LATM_PARSER 1 +#define CONFIG_AC3_PARSER 1 +#define CONFIG_ADX_PARSER 1 +#define CONFIG_AMR_PARSER 1 +#define CONFIG_AV1_PARSER 1 +#define CONFIG_AVS2_PARSER 1 +#define CONFIG_AVS3_PARSER 1 +#define CONFIG_BMP_PARSER 1 +#define CONFIG_CAVSVIDEO_PARSER 1 +#define CONFIG_COOK_PARSER 1 +#define CONFIG_CRI_PARSER 1 +#define CONFIG_DCA_PARSER 1 +#define CONFIG_DIRAC_PARSER 1 +#define CONFIG_DNXHD_PARSER 1 +#define CONFIG_DOLBY_E_PARSER 1 +#define CONFIG_DPX_PARSER 1 +#define CONFIG_DVAUDIO_PARSER 1 +#define CONFIG_DVBSUB_PARSER 1 +#define CONFIG_DVDSUB_PARSER 1 +#define CONFIG_DVD_NAV_PARSER 1 +#define CONFIG_EVC_PARSER 1 +#define CONFIG_FLAC_PARSER 1 +#define CONFIG_FTR_PARSER 1 +#define CONFIG_G723_1_PARSER 1 +#define CONFIG_G729_PARSER 1 +#define CONFIG_GIF_PARSER 1 +#define CONFIG_GSM_PARSER 1 +#define CONFIG_H261_PARSER 1 +#define CONFIG_H263_PARSER 1 +#define CONFIG_H264_PARSER 1 +#define CONFIG_HEVC_PARSER 1 +#define CONFIG_HDR_PARSER 1 +#define CONFIG_IPU_PARSER 1 +#define CONFIG_JPEG2000_PARSER 1 +#define CONFIG_JPEGXL_PARSER 1 +#define CONFIG_MISC4_PARSER 1 +#define CONFIG_MJPEG_PARSER 1 +#define CONFIG_MLP_PARSER 1 +#define CONFIG_MPEG4VIDEO_PARSER 1 +#define CONFIG_MPEGAUDIO_PARSER 1 +#define CONFIG_MPEGVIDEO_PARSER 1 +#define CONFIG_OPUS_PARSER 1 +#define CONFIG_PNG_PARSER 1 +#define CONFIG_PNM_PARSER 1 +#define CONFIG_QOI_PARSER 1 +#define CONFIG_RV34_PARSER 1 +#define CONFIG_SBC_PARSER 1 +#define CONFIG_SIPR_PARSER 1 +#define CONFIG_TAK_PARSER 1 +#define CONFIG_VC1_PARSER 1 +#define CONFIG_VORBIS_PARSER 1 +#define CONFIG_VP3_PARSER 1 +#define CONFIG_VP8_PARSER 1 +#define CONFIG_VP9_PARSER 1 +#define CONFIG_VVC_PARSER 1 +#define CONFIG_WEBP_PARSER 1 +#define CONFIG_XBM_PARSER 1 +#define CONFIG_XMA_PARSER 1 +#define CONFIG_XWD_PARSER 1 +#define CONFIG_ALSA_INDEV 0 +#define CONFIG_ANDROID_CAMERA_INDEV 0 +#define CONFIG_AVFOUNDATION_INDEV 0 +#define CONFIG_BKTR_INDEV 0 +#define CONFIG_DECKLINK_INDEV 0 +#define CONFIG_DSHOW_INDEV 0 +#define CONFIG_FBDEV_INDEV 0 +#define CONFIG_GDIGRAB_INDEV 0 +#define CONFIG_IEC61883_INDEV 0 +#define CONFIG_JACK_INDEV 0 +#define CONFIG_KMSGRAB_INDEV 0 +#define CONFIG_LAVFI_INDEV 1 +#define CONFIG_OPENAL_INDEV 0 +#define CONFIG_OSS_INDEV 0 +#define CONFIG_PULSE_INDEV 0 +#define CONFIG_SNDIO_INDEV 0 +#define CONFIG_V4L2_INDEV 0 +#define CONFIG_VFWCAP_INDEV 0 +#define CONFIG_XCBGRAB_INDEV 0 +#define CONFIG_LIBCDIO_INDEV 0 +#define CONFIG_LIBDC1394_INDEV 0 +#define CONFIG_ALSA_OUTDEV 0 +#define CONFIG_AUDIOTOOLBOX_OUTDEV 0 +#define CONFIG_CACA_OUTDEV 0 +#define CONFIG_DECKLINK_OUTDEV 0 +#define CONFIG_FBDEV_OUTDEV 0 +#define CONFIG_OPENGL_OUTDEV 0 +#define CONFIG_OSS_OUTDEV 0 +#define CONFIG_PULSE_OUTDEV 0 +#define CONFIG_SDL2_OUTDEV 0 +#define CONFIG_SNDIO_OUTDEV 0 +#define CONFIG_V4L2_OUTDEV 0 +#define CONFIG_XV_OUTDEV 0 +#define CONFIG_AAP_FILTER 1 +#define CONFIG_ABENCH_FILTER 1 +#define CONFIG_ACOMPRESSOR_FILTER 1 +#define CONFIG_ACONTRAST_FILTER 1 +#define CONFIG_ACOPY_FILTER 1 +#define CONFIG_ACUE_FILTER 1 +#define CONFIG_ACROSSFADE_FILTER 1 +#define CONFIG_ACROSSOVER_FILTER 1 +#define CONFIG_ACRUSHER_FILTER 1 +#define CONFIG_ADECLICK_FILTER 1 +#define CONFIG_ADECLIP_FILTER 1 +#define CONFIG_ADECORRELATE_FILTER 1 +#define CONFIG_ADELAY_FILTER 1 +#define CONFIG_ADENORM_FILTER 1 +#define CONFIG_ADERIVATIVE_FILTER 1 +#define CONFIG_ADRC_FILTER 1 +#define CONFIG_ADYNAMICEQUALIZER_FILTER 1 +#define CONFIG_ADYNAMICSMOOTH_FILTER 1 +#define CONFIG_AECHO_FILTER 1 +#define CONFIG_AEMPHASIS_FILTER 1 +#define CONFIG_AEVAL_FILTER 1 +#define CONFIG_AEXCITER_FILTER 1 +#define CONFIG_AFADE_FILTER 1 +#define CONFIG_AFFTDN_FILTER 1 +#define CONFIG_AFFTFILT_FILTER 1 +#define CONFIG_AFIR_FILTER 1 +#define CONFIG_AFORMAT_FILTER 1 +#define CONFIG_AFREQSHIFT_FILTER 1 +#define CONFIG_AFWTDN_FILTER 1 +#define CONFIG_AGATE_FILTER 1 +#define CONFIG_AIIR_FILTER 1 +#define CONFIG_AINTEGRAL_FILTER 1 +#define CONFIG_AINTERLEAVE_FILTER 1 +#define CONFIG_ALATENCY_FILTER 1 +#define CONFIG_ALIMITER_FILTER 1 +#define CONFIG_ALLPASS_FILTER 1 +#define CONFIG_ALOOP_FILTER 1 +#define CONFIG_AMERGE_FILTER 1 +#define CONFIG_AMETADATA_FILTER 1 +#define CONFIG_AMIX_FILTER 1 +#define CONFIG_AMULTIPLY_FILTER 1 +#define CONFIG_ANEQUALIZER_FILTER 1 +#define CONFIG_ANLMDN_FILTER 1 +#define CONFIG_ANLMF_FILTER 1 +#define CONFIG_ANLMS_FILTER 1 +#define CONFIG_ANULL_FILTER 1 +#define CONFIG_APAD_FILTER 1 +#define CONFIG_APERMS_FILTER 1 +#define CONFIG_APHASER_FILTER 1 +#define CONFIG_APHASESHIFT_FILTER 1 +#define CONFIG_APSNR_FILTER 1 +#define CONFIG_APSYCLIP_FILTER 1 +#define CONFIG_APULSATOR_FILTER 1 +#define CONFIG_AREALTIME_FILTER 1 +#define CONFIG_ARESAMPLE_FILTER 1 +#define CONFIG_AREVERSE_FILTER 1 +#define CONFIG_ARLS_FILTER 1 +#define CONFIG_ARNNDN_FILTER 1 +#define CONFIG_ASDR_FILTER 1 +#define CONFIG_ASEGMENT_FILTER 1 +#define CONFIG_ASELECT_FILTER 1 +#define CONFIG_ASENDCMD_FILTER 1 +#define CONFIG_ASETNSAMPLES_FILTER 1 +#define CONFIG_ASETPTS_FILTER 1 +#define CONFIG_ASETRATE_FILTER 1 +#define CONFIG_ASETTB_FILTER 1 +#define CONFIG_ASHOWINFO_FILTER 1 +#define CONFIG_ASIDEDATA_FILTER 1 +#define CONFIG_ASISDR_FILTER 1 +#define CONFIG_ASOFTCLIP_FILTER 1 +#define CONFIG_ASPECTRALSTATS_FILTER 1 +#define CONFIG_ASPLIT_FILTER 1 +#define CONFIG_ASR_FILTER 0 +#define CONFIG_ASTATS_FILTER 1 +#define CONFIG_ASTREAMSELECT_FILTER 1 +#define CONFIG_ASUBBOOST_FILTER 1 +#define CONFIG_ASUBCUT_FILTER 1 +#define CONFIG_ASUPERCUT_FILTER 1 +#define CONFIG_ASUPERPASS_FILTER 1 +#define CONFIG_ASUPERSTOP_FILTER 1 +#define CONFIG_ATEMPO_FILTER 1 +#define CONFIG_ATILT_FILTER 1 +#define CONFIG_ATRIM_FILTER 1 +#define CONFIG_AXCORRELATE_FILTER 1 +#define CONFIG_AZMQ_FILTER 0 +#define CONFIG_BANDPASS_FILTER 1 +#define CONFIG_BANDREJECT_FILTER 1 +#define CONFIG_BASS_FILTER 1 +#define CONFIG_BIQUAD_FILTER 1 +#define CONFIG_BS2B_FILTER 0 +#define CONFIG_CHANNELMAP_FILTER 1 +#define CONFIG_CHANNELSPLIT_FILTER 1 +#define CONFIG_CHORUS_FILTER 1 +#define CONFIG_COMPAND_FILTER 1 +#define CONFIG_COMPENSATIONDELAY_FILTER 1 +#define CONFIG_CROSSFEED_FILTER 1 +#define CONFIG_CRYSTALIZER_FILTER 1 +#define CONFIG_DCSHIFT_FILTER 1 +#define CONFIG_DEESSER_FILTER 1 +#define CONFIG_DIALOGUENHANCE_FILTER 1 +#define CONFIG_DRMETER_FILTER 1 +#define CONFIG_DYNAUDNORM_FILTER 1 +#define CONFIG_EARWAX_FILTER 1 +#define CONFIG_EBUR128_FILTER 1 +#define CONFIG_EQUALIZER_FILTER 1 +#define CONFIG_EXTRASTEREO_FILTER 1 +#define CONFIG_FIREQUALIZER_FILTER 1 +#define CONFIG_FLANGER_FILTER 1 +#define CONFIG_HAAS_FILTER 1 +#define CONFIG_HDCD_FILTER 1 +#define CONFIG_HEADPHONE_FILTER 1 +#define CONFIG_HIGHPASS_FILTER 1 +#define CONFIG_HIGHSHELF_FILTER 1 +#define CONFIG_JOIN_FILTER 1 +#define CONFIG_LADSPA_FILTER 0 +#define CONFIG_LOUDNORM_FILTER 1 +#define CONFIG_LOWPASS_FILTER 1 +#define CONFIG_LOWSHELF_FILTER 1 +#define CONFIG_LV2_FILTER 0 +#define CONFIG_MCOMPAND_FILTER 1 +#define CONFIG_PAN_FILTER 1 +#define CONFIG_REPLAYGAIN_FILTER 1 +#define CONFIG_RUBBERBAND_FILTER 0 +#define CONFIG_SIDECHAINCOMPRESS_FILTER 1 +#define CONFIG_SIDECHAINGATE_FILTER 1 +#define CONFIG_SILENCEDETECT_FILTER 1 +#define CONFIG_SILENCEREMOVE_FILTER 1 +#define CONFIG_SOFALIZER_FILTER 0 +#define CONFIG_SPEECHNORM_FILTER 1 +#define CONFIG_STEREOTOOLS_FILTER 1 +#define CONFIG_STEREOWIDEN_FILTER 1 +#define CONFIG_SUPEREQUALIZER_FILTER 1 +#define CONFIG_SURROUND_FILTER 1 +#define CONFIG_TILTSHELF_FILTER 1 +#define CONFIG_TREBLE_FILTER 1 +#define CONFIG_TREMOLO_FILTER 1 +#define CONFIG_VIBRATO_FILTER 1 +#define CONFIG_VIRTUALBASS_FILTER 1 +#define CONFIG_VOLUME_FILTER 1 +#define CONFIG_VOLUMEDETECT_FILTER 1 +#define CONFIG_AEVALSRC_FILTER 1 +#define CONFIG_AFDELAYSRC_FILTER 1 +#define CONFIG_AFIREQSRC_FILTER 1 +#define CONFIG_AFIRSRC_FILTER 1 +#define CONFIG_ANOISESRC_FILTER 1 +#define CONFIG_ANULLSRC_FILTER 1 +#define CONFIG_FLITE_FILTER 0 +#define CONFIG_HILBERT_FILTER 1 +#define CONFIG_SINC_FILTER 1 +#define CONFIG_SINE_FILTER 1 +#define CONFIG_ANULLSINK_FILTER 1 +#define CONFIG_ADDROI_FILTER 1 +#define CONFIG_ALPHAEXTRACT_FILTER 1 +#define CONFIG_ALPHAMERGE_FILTER 1 +#define CONFIG_AMPLIFY_FILTER 1 +#define CONFIG_ASS_FILTER 0 +#define CONFIG_ATADENOISE_FILTER 1 +#define CONFIG_AVGBLUR_FILTER 1 +#define CONFIG_AVGBLUR_OPENCL_FILTER 0 +#define CONFIG_AVGBLUR_VULKAN_FILTER 0 +#define CONFIG_BACKGROUNDKEY_FILTER 1 +#define CONFIG_BBOX_FILTER 1 +#define CONFIG_BENCH_FILTER 1 +#define CONFIG_BILATERAL_FILTER 1 +#define CONFIG_BILATERAL_CUDA_FILTER 0 +#define CONFIG_BITPLANENOISE_FILTER 1 +#define CONFIG_BLACKDETECT_FILTER 1 +#define CONFIG_BLACKFRAME_FILTER 1 +#define CONFIG_BLEND_FILTER 1 +#define CONFIG_BLEND_VULKAN_FILTER 0 +#define CONFIG_BLOCKDETECT_FILTER 1 +#define CONFIG_BLURDETECT_FILTER 1 +#define CONFIG_BM3D_FILTER 1 +#define CONFIG_BOXBLUR_FILTER 1 +#define CONFIG_BOXBLUR_OPENCL_FILTER 0 +#define CONFIG_BWDIF_FILTER 1 +#define CONFIG_BWDIF_CUDA_FILTER 0 +#define CONFIG_BWDIF_VULKAN_FILTER 0 +#define CONFIG_CAS_FILTER 1 +#define CONFIG_CCREPACK_FILTER 1 +#define CONFIG_CHROMABER_VULKAN_FILTER 0 +#define CONFIG_CHROMAHOLD_FILTER 1 +#define CONFIG_CHROMAKEY_FILTER 1 +#define CONFIG_CHROMAKEY_CUDA_FILTER 0 +#define CONFIG_CHROMANR_FILTER 1 +#define CONFIG_CHROMASHIFT_FILTER 1 +#define CONFIG_CIESCOPE_FILTER 1 +#define CONFIG_CODECVIEW_FILTER 1 +#define CONFIG_COLORBALANCE_FILTER 1 +#define CONFIG_COLORCHANNELMIXER_FILTER 1 +#define CONFIG_COLORCONTRAST_FILTER 1 +#define CONFIG_COLORCORRECT_FILTER 1 +#define CONFIG_COLORIZE_FILTER 1 +#define CONFIG_COLORKEY_FILTER 1 +#define CONFIG_COLORKEY_OPENCL_FILTER 0 +#define CONFIG_COLORHOLD_FILTER 1 +#define CONFIG_COLORLEVELS_FILTER 1 +#define CONFIG_COLORMAP_FILTER 1 +#define CONFIG_COLORMATRIX_FILTER 1 +#define CONFIG_COLORSPACE_FILTER 1 +#define CONFIG_COLORSPACE_CUDA_FILTER 0 +#define CONFIG_COLORTEMPERATURE_FILTER 1 +#define CONFIG_CONVOLUTION_FILTER 1 +#define CONFIG_CONVOLUTION_OPENCL_FILTER 0 +#define CONFIG_CONVOLVE_FILTER 1 +#define CONFIG_COPY_FILTER 1 +#define CONFIG_COREIMAGE_FILTER 0 +#define CONFIG_CORR_FILTER 1 +#define CONFIG_COVER_RECT_FILTER 1 +#define CONFIG_CROP_FILTER 1 +#define CONFIG_CROPDETECT_FILTER 1 +#define CONFIG_CUE_FILTER 1 +#define CONFIG_CURVES_FILTER 1 +#define CONFIG_DATASCOPE_FILTER 1 +#define CONFIG_DBLUR_FILTER 1 +#define CONFIG_DCTDNOIZ_FILTER 1 +#define CONFIG_DEBAND_FILTER 1 +#define CONFIG_DEBLOCK_FILTER 1 +#define CONFIG_DECIMATE_FILTER 1 +#define CONFIG_DECONVOLVE_FILTER 1 +#define CONFIG_DEDOT_FILTER 1 +#define CONFIG_DEFLATE_FILTER 1 +#define CONFIG_DEFLICKER_FILTER 1 +#define CONFIG_DEINTERLACE_QSV_FILTER 0 +#define CONFIG_DEINTERLACE_VAAPI_FILTER 0 +#define CONFIG_DEJUDDER_FILTER 1 +#define CONFIG_DELOGO_FILTER 1 +#define CONFIG_DENOISE_VAAPI_FILTER 0 +#define CONFIG_DERAIN_FILTER 0 +#define CONFIG_DESHAKE_FILTER 1 +#define CONFIG_DESHAKE_OPENCL_FILTER 0 +#define CONFIG_DESPILL_FILTER 1 +#define CONFIG_DETELECINE_FILTER 1 +#define CONFIG_DILATION_FILTER 1 +#define CONFIG_DILATION_OPENCL_FILTER 0 +#define CONFIG_DISPLACE_FILTER 1 +#define CONFIG_DNN_CLASSIFY_FILTER 0 +#define CONFIG_DNN_DETECT_FILTER 0 +#define CONFIG_DNN_PROCESSING_FILTER 0 +#define CONFIG_DOUBLEWEAVE_FILTER 1 +#define CONFIG_DRAWBOX_FILTER 1 +#define CONFIG_DRAWGRAPH_FILTER 1 +#define CONFIG_DRAWGRID_FILTER 1 +#define CONFIG_DRAWTEXT_FILTER 0 +#define CONFIG_EDGEDETECT_FILTER 1 +#define CONFIG_ELBG_FILTER 1 +#define CONFIG_ENTROPY_FILTER 1 +#define CONFIG_EPX_FILTER 1 +#define CONFIG_EQ_FILTER 1 +#define CONFIG_EROSION_FILTER 1 +#define CONFIG_EROSION_OPENCL_FILTER 0 +#define CONFIG_ESTDIF_FILTER 1 +#define CONFIG_EXPOSURE_FILTER 1 +#define CONFIG_EXTRACTPLANES_FILTER 1 +#define CONFIG_FADE_FILTER 1 +#define CONFIG_FEEDBACK_FILTER 1 +#define CONFIG_FFTDNOIZ_FILTER 1 +#define CONFIG_FFTFILT_FILTER 1 +#define CONFIG_FIELD_FILTER 1 +#define CONFIG_FIELDHINT_FILTER 1 +#define CONFIG_FIELDMATCH_FILTER 1 +#define CONFIG_FIELDORDER_FILTER 1 +#define CONFIG_FILLBORDERS_FILTER 1 +#define CONFIG_FIND_RECT_FILTER 1 +#define CONFIG_FLIP_VULKAN_FILTER 0 +#define CONFIG_FLOODFILL_FILTER 1 +#define CONFIG_FORMAT_FILTER 1 +#define CONFIG_FPS_FILTER 1 +#define CONFIG_FRAMEPACK_FILTER 1 +#define CONFIG_FRAMERATE_FILTER 1 +#define CONFIG_FRAMESTEP_FILTER 1 +#define CONFIG_FREEZEDETECT_FILTER 1 +#define CONFIG_FREEZEFRAMES_FILTER 1 +#define CONFIG_FREI0R_FILTER 0 +#define CONFIG_FSPP_FILTER 1 +#define CONFIG_FSYNC_FILTER 1 +#define CONFIG_GBLUR_FILTER 1 +#define CONFIG_GBLUR_VULKAN_FILTER 0 +#define CONFIG_GEQ_FILTER 1 +#define CONFIG_GRADFUN_FILTER 1 +#define CONFIG_GRAPHMONITOR_FILTER 1 +#define CONFIG_GRAYWORLD_FILTER 1 +#define CONFIG_GREYEDGE_FILTER 1 +#define CONFIG_GUIDED_FILTER 1 +#define CONFIG_HALDCLUT_FILTER 1 +#define CONFIG_HFLIP_FILTER 1 +#define CONFIG_HFLIP_VULKAN_FILTER 0 +#define CONFIG_HISTEQ_FILTER 1 +#define CONFIG_HISTOGRAM_FILTER 1 +#define CONFIG_HQDN3D_FILTER 1 +#define CONFIG_HQX_FILTER 1 +#define CONFIG_HSTACK_FILTER 1 +#define CONFIG_HSVHOLD_FILTER 1 +#define CONFIG_HSVKEY_FILTER 1 +#define CONFIG_HUE_FILTER 1 +#define CONFIG_HUESATURATION_FILTER 1 +#define CONFIG_HWDOWNLOAD_FILTER 1 +#define CONFIG_HWMAP_FILTER 1 +#define CONFIG_HWUPLOAD_FILTER 1 +#define CONFIG_HWUPLOAD_CUDA_FILTER 0 +#define CONFIG_HYSTERESIS_FILTER 1 +#define CONFIG_ICCDETECT_FILTER 0 +#define CONFIG_ICCGEN_FILTER 0 +#define CONFIG_IDENTITY_FILTER 1 +#define CONFIG_IDET_FILTER 1 +#define CONFIG_IL_FILTER 1 +#define CONFIG_INFLATE_FILTER 1 +#define CONFIG_INTERLACE_FILTER 1 +#define CONFIG_INTERLEAVE_FILTER 1 +#define CONFIG_KERNDEINT_FILTER 1 +#define CONFIG_KIRSCH_FILTER 1 +#define CONFIG_LAGFUN_FILTER 1 +#define CONFIG_LATENCY_FILTER 1 +#define CONFIG_LCEVC_FILTER 0 +#define CONFIG_LENSCORRECTION_FILTER 1 +#define CONFIG_LENSFUN_FILTER 0 +#define CONFIG_LIBPLACEBO_FILTER 0 +#define CONFIG_LIBVMAF_FILTER 0 +#define CONFIG_LIBVMAF_CUDA_FILTER 0 +#define CONFIG_LIMITDIFF_FILTER 1 +#define CONFIG_LIMITER_FILTER 1 +#define CONFIG_LOOP_FILTER 1 +#define CONFIG_LUMAKEY_FILTER 1 +#define CONFIG_LUT_FILTER 1 +#define CONFIG_LUT1D_FILTER 1 +#define CONFIG_LUT2_FILTER 1 +#define CONFIG_LUT3D_FILTER 1 +#define CONFIG_LUTRGB_FILTER 1 +#define CONFIG_LUTYUV_FILTER 1 +#define CONFIG_MASKEDCLAMP_FILTER 1 +#define CONFIG_MASKEDMAX_FILTER 1 +#define CONFIG_MASKEDMERGE_FILTER 1 +#define CONFIG_MASKEDMIN_FILTER 1 +#define CONFIG_MASKEDTHRESHOLD_FILTER 1 +#define CONFIG_MASKFUN_FILTER 1 +#define CONFIG_MCDEINT_FILTER 1 +#define CONFIG_MEDIAN_FILTER 1 +#define CONFIG_MERGEPLANES_FILTER 1 +#define CONFIG_MESTIMATE_FILTER 1 +#define CONFIG_METADATA_FILTER 1 +#define CONFIG_MIDEQUALIZER_FILTER 1 +#define CONFIG_MINTERPOLATE_FILTER 1 +#define CONFIG_MIX_FILTER 1 +#define CONFIG_MONOCHROME_FILTER 1 +#define CONFIG_MORPHO_FILTER 1 +#define CONFIG_MPDECIMATE_FILTER 1 +#define CONFIG_MSAD_FILTER 1 +#define CONFIG_MULTIPLY_FILTER 1 +#define CONFIG_NEGATE_FILTER 1 +#define CONFIG_NLMEANS_FILTER 1 +#define CONFIG_NLMEANS_OPENCL_FILTER 0 +#define CONFIG_NLMEANS_VULKAN_FILTER 0 +#define CONFIG_NNEDI_FILTER 1 +#define CONFIG_NOFORMAT_FILTER 1 +#define CONFIG_NOISE_FILTER 1 +#define CONFIG_NORMALIZE_FILTER 1 +#define CONFIG_NULL_FILTER 1 +#define CONFIG_OCR_FILTER 0 +#define CONFIG_OCV_FILTER 0 +#define CONFIG_OSCILLOSCOPE_FILTER 1 +#define CONFIG_OVERLAY_FILTER 1 +#define CONFIG_OVERLAY_OPENCL_FILTER 0 +#define CONFIG_OVERLAY_QSV_FILTER 0 +#define CONFIG_OVERLAY_VAAPI_FILTER 0 +#define CONFIG_OVERLAY_VULKAN_FILTER 0 +#define CONFIG_OVERLAY_CUDA_FILTER 0 +#define CONFIG_OWDENOISE_FILTER 1 +#define CONFIG_PAD_FILTER 1 +#define CONFIG_PAD_OPENCL_FILTER 0 +#define CONFIG_PALETTEGEN_FILTER 1 +#define CONFIG_PALETTEUSE_FILTER 1 +#define CONFIG_PERMS_FILTER 1 +#define CONFIG_PERSPECTIVE_FILTER 1 +#define CONFIG_PHASE_FILTER 1 +#define CONFIG_PHOTOSENSITIVITY_FILTER 1 +#define CONFIG_PIXDESCTEST_FILTER 1 +#define CONFIG_PIXELIZE_FILTER 1 +#define CONFIG_PIXSCOPE_FILTER 1 +#define CONFIG_PP_FILTER 1 +#define CONFIG_PP7_FILTER 1 +#define CONFIG_PREMULTIPLY_FILTER 1 +#define CONFIG_PREWITT_FILTER 1 +#define CONFIG_PREWITT_OPENCL_FILTER 0 +#define CONFIG_PROCAMP_VAAPI_FILTER 0 +#define CONFIG_PROGRAM_OPENCL_FILTER 0 +#define CONFIG_PSEUDOCOLOR_FILTER 1 +#define CONFIG_PSNR_FILTER 1 +#define CONFIG_PULLUP_FILTER 1 +#define CONFIG_QP_FILTER 1 +#define CONFIG_QRENCODE_FILTER 0 +#define CONFIG_QUIRC_FILTER 0 +#define CONFIG_RANDOM_FILTER 1 +#define CONFIG_READEIA608_FILTER 1 +#define CONFIG_READVITC_FILTER 1 +#define CONFIG_REALTIME_FILTER 1 +#define CONFIG_REMAP_FILTER 1 +#define CONFIG_REMAP_OPENCL_FILTER 0 +#define CONFIG_REMOVEGRAIN_FILTER 1 +#define CONFIG_REMOVELOGO_FILTER 1 +#define CONFIG_REPEATFIELDS_FILTER 1 +#define CONFIG_REVERSE_FILTER 1 +#define CONFIG_RGBASHIFT_FILTER 1 +#define CONFIG_ROBERTS_FILTER 1 +#define CONFIG_ROBERTS_OPENCL_FILTER 0 +#define CONFIG_ROTATE_FILTER 1 +#define CONFIG_SAB_FILTER 1 +#define CONFIG_SCALE_FILTER 1 +#define CONFIG_SCALE_CUDA_FILTER 0 +#define CONFIG_SCALE_NPP_FILTER 0 +#define CONFIG_SCALE_QSV_FILTER 0 +#define CONFIG_SCALE_VAAPI_FILTER 0 +#define CONFIG_SCALE_VT_FILTER 0 +#define CONFIG_SCALE_VULKAN_FILTER 0 +#define CONFIG_SCALE2REF_FILTER 1 +#define CONFIG_SCALE2REF_NPP_FILTER 0 +#define CONFIG_SCDET_FILTER 1 +#define CONFIG_SCHARR_FILTER 1 +#define CONFIG_SCROLL_FILTER 1 +#define CONFIG_SEGMENT_FILTER 1 +#define CONFIG_SELECT_FILTER 1 +#define CONFIG_SELECTIVECOLOR_FILTER 1 +#define CONFIG_SENDCMD_FILTER 1 +#define CONFIG_SEPARATEFIELDS_FILTER 1 +#define CONFIG_SETDAR_FILTER 1 +#define CONFIG_SETFIELD_FILTER 1 +#define CONFIG_SETPARAMS_FILTER 1 +#define CONFIG_SETPTS_FILTER 1 +#define CONFIG_SETRANGE_FILTER 1 +#define CONFIG_SETSAR_FILTER 1 +#define CONFIG_SETTB_FILTER 1 +#define CONFIG_SHARPEN_NPP_FILTER 0 +#define CONFIG_SHARPNESS_VAAPI_FILTER 0 +#define CONFIG_SHEAR_FILTER 1 +#define CONFIG_SHOWINFO_FILTER 1 +#define CONFIG_SHOWPALETTE_FILTER 1 +#define CONFIG_SHUFFLEFRAMES_FILTER 1 +#define CONFIG_SHUFFLEPIXELS_FILTER 1 +#define CONFIG_SHUFFLEPLANES_FILTER 1 +#define CONFIG_SIDEDATA_FILTER 1 +#define CONFIG_SIGNALSTATS_FILTER 1 +#define CONFIG_SIGNATURE_FILTER 1 +#define CONFIG_SITI_FILTER 1 +#define CONFIG_SMARTBLUR_FILTER 1 +#define CONFIG_SOBEL_FILTER 1 +#define CONFIG_SOBEL_OPENCL_FILTER 0 +#define CONFIG_SPLIT_FILTER 1 +#define CONFIG_SPP_FILTER 1 +#define CONFIG_SR_FILTER 0 +#define CONFIG_SSIM_FILTER 1 +#define CONFIG_SSIM360_FILTER 1 +#define CONFIG_STEREO3D_FILTER 1 +#define CONFIG_STREAMSELECT_FILTER 1 +#define CONFIG_SUBTITLES_FILTER 0 +#define CONFIG_SUPER2XSAI_FILTER 1 +#define CONFIG_SWAPRECT_FILTER 1 +#define CONFIG_SWAPUV_FILTER 1 +#define CONFIG_TBLEND_FILTER 1 +#define CONFIG_TELECINE_FILTER 1 +#define CONFIG_THISTOGRAM_FILTER 1 +#define CONFIG_THRESHOLD_FILTER 1 +#define CONFIG_THUMBNAIL_FILTER 1 +#define CONFIG_THUMBNAIL_CUDA_FILTER 0 +#define CONFIG_TILE_FILTER 1 +#define CONFIG_TILTANDSHIFT_FILTER 1 +#define CONFIG_TINTERLACE_FILTER 1 +#define CONFIG_TLUT2_FILTER 1 +#define CONFIG_TMEDIAN_FILTER 1 +#define CONFIG_TMIDEQUALIZER_FILTER 1 +#define CONFIG_TMIX_FILTER 1 +#define CONFIG_TONEMAP_FILTER 1 +#define CONFIG_TONEMAP_OPENCL_FILTER 0 +#define CONFIG_TONEMAP_VAAPI_FILTER 0 +#define CONFIG_TPAD_FILTER 1 +#define CONFIG_TRANSPOSE_FILTER 1 +#define CONFIG_TRANSPOSE_NPP_FILTER 0 +#define CONFIG_TRANSPOSE_OPENCL_FILTER 0 +#define CONFIG_TRANSPOSE_VAAPI_FILTER 0 +#define CONFIG_TRANSPOSE_VT_FILTER 0 +#define CONFIG_TRANSPOSE_VULKAN_FILTER 0 +#define CONFIG_TRIM_FILTER 1 +#define CONFIG_UNPREMULTIPLY_FILTER 1 +#define CONFIG_UNSHARP_FILTER 1 +#define CONFIG_UNSHARP_OPENCL_FILTER 0 +#define CONFIG_UNTILE_FILTER 1 +#define CONFIG_USPP_FILTER 1 +#define CONFIG_V360_FILTER 1 +#define CONFIG_VAGUEDENOISER_FILTER 1 +#define CONFIG_VARBLUR_FILTER 1 +#define CONFIG_VECTORSCOPE_FILTER 1 +#define CONFIG_VFLIP_FILTER 1 +#define CONFIG_VFLIP_VULKAN_FILTER 0 +#define CONFIG_VFRDET_FILTER 1 +#define CONFIG_VIBRANCE_FILTER 1 +#define CONFIG_VIDSTABDETECT_FILTER 0 +#define CONFIG_VIDSTABTRANSFORM_FILTER 0 +#define CONFIG_VIF_FILTER 1 +#define CONFIG_VIGNETTE_FILTER 1 +#define CONFIG_VMAFMOTION_FILTER 1 +#define CONFIG_VPP_QSV_FILTER 0 +#define CONFIG_VSTACK_FILTER 1 +#define CONFIG_W3FDIF_FILTER 1 +#define CONFIG_WAVEFORM_FILTER 1 +#define CONFIG_WEAVE_FILTER 1 +#define CONFIG_XBR_FILTER 1 +#define CONFIG_XCORRELATE_FILTER 1 +#define CONFIG_XFADE_FILTER 1 +#define CONFIG_XFADE_OPENCL_FILTER 0 +#define CONFIG_XFADE_VULKAN_FILTER 0 +#define CONFIG_XMEDIAN_FILTER 1 +#define CONFIG_XPSNR_FILTER 1 +#define CONFIG_XSTACK_FILTER 1 +#define CONFIG_YADIF_FILTER 1 +#define CONFIG_YADIF_CUDA_FILTER 0 +#define CONFIG_YADIF_VIDEOTOOLBOX_FILTER 0 +#define CONFIG_YAEPBLUR_FILTER 1 +#define CONFIG_ZMQ_FILTER 0 +#define CONFIG_ZOOMPAN_FILTER 1 +#define CONFIG_ZSCALE_FILTER 0 +#define CONFIG_HSTACK_VAAPI_FILTER 0 +#define CONFIG_VSTACK_VAAPI_FILTER 0 +#define CONFIG_XSTACK_VAAPI_FILTER 0 +#define CONFIG_HSTACK_QSV_FILTER 0 +#define CONFIG_VSTACK_QSV_FILTER 0 +#define CONFIG_XSTACK_QSV_FILTER 0 +#define CONFIG_PAD_VAAPI_FILTER 0 +#define CONFIG_DRAWBOX_VAAPI_FILTER 0 +#define CONFIG_ALLRGB_FILTER 1 +#define CONFIG_ALLYUV_FILTER 1 +#define CONFIG_CELLAUTO_FILTER 1 +#define CONFIG_COLOR_FILTER 1 +#define CONFIG_COLOR_VULKAN_FILTER 0 +#define CONFIG_COLORCHART_FILTER 1 +#define CONFIG_COLORSPECTRUM_FILTER 1 +#define CONFIG_COREIMAGESRC_FILTER 0 +#define CONFIG_DDAGRAB_FILTER 0 +#define CONFIG_FREI0R_SRC_FILTER 0 +#define CONFIG_GRADIENTS_FILTER 1 +#define CONFIG_HALDCLUTSRC_FILTER 1 +#define CONFIG_LIFE_FILTER 1 +#define CONFIG_MANDELBROT_FILTER 1 +#define CONFIG_MPTESTSRC_FILTER 1 +#define CONFIG_NULLSRC_FILTER 1 +#define CONFIG_OPENCLSRC_FILTER 0 +#define CONFIG_QRENCODESRC_FILTER 0 +#define CONFIG_PAL75BARS_FILTER 1 +#define CONFIG_PAL100BARS_FILTER 1 +#define CONFIG_PERLIN_FILTER 1 +#define CONFIG_RGBTESTSRC_FILTER 1 +#define CONFIG_SIERPINSKI_FILTER 1 +#define CONFIG_SMPTEBARS_FILTER 1 +#define CONFIG_SMPTEHDBARS_FILTER 1 +#define CONFIG_TESTSRC_FILTER 1 +#define CONFIG_TESTSRC2_FILTER 1 +#define CONFIG_YUVTESTSRC_FILTER 1 +#define CONFIG_ZONEPLATE_FILTER 1 +#define CONFIG_NULLSINK_FILTER 1 +#define CONFIG_A3DSCOPE_FILTER 1 +#define CONFIG_ABITSCOPE_FILTER 1 +#define CONFIG_ADRAWGRAPH_FILTER 1 +#define CONFIG_AGRAPHMONITOR_FILTER 1 +#define CONFIG_AHISTOGRAM_FILTER 1 +#define CONFIG_APHASEMETER_FILTER 1 +#define CONFIG_AVECTORSCOPE_FILTER 1 +#define CONFIG_CONCAT_FILTER 1 +#define CONFIG_SHOWCQT_FILTER 1 +#define CONFIG_SHOWCWT_FILTER 1 +#define CONFIG_SHOWFREQS_FILTER 1 +#define CONFIG_SHOWSPATIAL_FILTER 1 +#define CONFIG_SHOWSPECTRUM_FILTER 1 +#define CONFIG_SHOWSPECTRUMPIC_FILTER 1 +#define CONFIG_SHOWVOLUME_FILTER 1 +#define CONFIG_SHOWWAVES_FILTER 1 +#define CONFIG_SHOWWAVESPIC_FILTER 1 +#define CONFIG_SPECTRUMSYNTH_FILTER 1 +#define CONFIG_AVSYNCTEST_FILTER 1 +#define CONFIG_AMOVIE_FILTER 1 +#define CONFIG_MOVIE_FILTER 1 +#define CONFIG_AA_DEMUXER 1 +#define CONFIG_AAC_DEMUXER 1 +#define CONFIG_AAX_DEMUXER 1 +#define CONFIG_AC3_DEMUXER 1 +#define CONFIG_AC4_DEMUXER 1 +#define CONFIG_ACE_DEMUXER 1 +#define CONFIG_ACM_DEMUXER 1 +#define CONFIG_ACT_DEMUXER 1 +#define CONFIG_ADF_DEMUXER 1 +#define CONFIG_ADP_DEMUXER 1 +#define CONFIG_ADS_DEMUXER 1 +#define CONFIG_ADX_DEMUXER 1 +#define CONFIG_AEA_DEMUXER 1 +#define CONFIG_AFC_DEMUXER 1 +#define CONFIG_AIFF_DEMUXER 1 +#define CONFIG_AIX_DEMUXER 1 +#define CONFIG_ALP_DEMUXER 1 +#define CONFIG_AMR_DEMUXER 1 +#define CONFIG_AMRNB_DEMUXER 1 +#define CONFIG_AMRWB_DEMUXER 1 +#define CONFIG_ANM_DEMUXER 1 +#define CONFIG_APAC_DEMUXER 1 +#define CONFIG_APC_DEMUXER 1 +#define CONFIG_APE_DEMUXER 1 +#define CONFIG_APM_DEMUXER 1 +#define CONFIG_APNG_DEMUXER 1 +#define CONFIG_APTX_DEMUXER 1 +#define CONFIG_APTX_HD_DEMUXER 1 +#define CONFIG_AQTITLE_DEMUXER 1 +#define CONFIG_ARGO_ASF_DEMUXER 1 +#define CONFIG_ARGO_BRP_DEMUXER 1 +#define CONFIG_ARGO_CVG_DEMUXER 1 +#define CONFIG_ASF_DEMUXER 1 +#define CONFIG_ASF_O_DEMUXER 1 +#define CONFIG_ASS_DEMUXER 1 +#define CONFIG_AST_DEMUXER 1 +#define CONFIG_AU_DEMUXER 1 +#define CONFIG_AV1_DEMUXER 1 +#define CONFIG_AVI_DEMUXER 1 +#define CONFIG_AVISYNTH_DEMUXER 0 +#define CONFIG_AVR_DEMUXER 1 +#define CONFIG_AVS_DEMUXER 1 +#define CONFIG_AVS2_DEMUXER 1 +#define CONFIG_AVS3_DEMUXER 1 +#define CONFIG_BETHSOFTVID_DEMUXER 1 +#define CONFIG_BFI_DEMUXER 1 +#define CONFIG_BINTEXT_DEMUXER 1 +#define CONFIG_BINK_DEMUXER 1 +#define CONFIG_BINKA_DEMUXER 1 +#define CONFIG_BIT_DEMUXER 1 +#define CONFIG_BITPACKED_DEMUXER 1 +#define CONFIG_BMV_DEMUXER 1 +#define CONFIG_BFSTM_DEMUXER 1 +#define CONFIG_BRSTM_DEMUXER 1 +#define CONFIG_BOA_DEMUXER 1 +#define CONFIG_BONK_DEMUXER 1 +#define CONFIG_C93_DEMUXER 1 +#define CONFIG_CAF_DEMUXER 1 +#define CONFIG_CAVSVIDEO_DEMUXER 1 +#define CONFIG_CDG_DEMUXER 1 +#define CONFIG_CDXL_DEMUXER 1 +#define CONFIG_CINE_DEMUXER 1 +#define CONFIG_CODEC2_DEMUXER 1 +#define CONFIG_CODEC2RAW_DEMUXER 1 +#define CONFIG_CONCAT_DEMUXER 1 +#define CONFIG_DASH_DEMUXER 0 +#define CONFIG_DATA_DEMUXER 1 +#define CONFIG_DAUD_DEMUXER 1 +#define CONFIG_DCSTR_DEMUXER 1 +#define CONFIG_DERF_DEMUXER 1 +#define CONFIG_DFA_DEMUXER 1 +#define CONFIG_DFPWM_DEMUXER 1 +#define CONFIG_DHAV_DEMUXER 1 +#define CONFIG_DIRAC_DEMUXER 1 +#define CONFIG_DNXHD_DEMUXER 1 +#define CONFIG_DSF_DEMUXER 1 +#define CONFIG_DSICIN_DEMUXER 1 +#define CONFIG_DSS_DEMUXER 1 +#define CONFIG_DTS_DEMUXER 1 +#define CONFIG_DTSHD_DEMUXER 1 +#define CONFIG_DV_DEMUXER 1 +#define CONFIG_DVBSUB_DEMUXER 1 +#define CONFIG_DVBTXT_DEMUXER 1 +#define CONFIG_DVDVIDEO_DEMUXER 0 +#define CONFIG_DXA_DEMUXER 1 +#define CONFIG_EA_DEMUXER 1 +#define CONFIG_EA_CDATA_DEMUXER 1 +#define CONFIG_EAC3_DEMUXER 1 +#define CONFIG_EPAF_DEMUXER 1 +#define CONFIG_EVC_DEMUXER 1 +#define CONFIG_FFMETADATA_DEMUXER 1 +#define CONFIG_FILMSTRIP_DEMUXER 1 +#define CONFIG_FITS_DEMUXER 1 +#define CONFIG_FLAC_DEMUXER 1 +#define CONFIG_FLIC_DEMUXER 1 +#define CONFIG_FLV_DEMUXER 1 +#define CONFIG_LIVE_FLV_DEMUXER 1 +#define CONFIG_FOURXM_DEMUXER 1 +#define CONFIG_FRM_DEMUXER 1 +#define CONFIG_FSB_DEMUXER 1 +#define CONFIG_FWSE_DEMUXER 1 +#define CONFIG_G722_DEMUXER 1 +#define CONFIG_G723_1_DEMUXER 1 +#define CONFIG_G726_DEMUXER 1 +#define CONFIG_G726LE_DEMUXER 1 +#define CONFIG_G729_DEMUXER 1 +#define CONFIG_GDV_DEMUXER 1 +#define CONFIG_GENH_DEMUXER 1 +#define CONFIG_GIF_DEMUXER 1 +#define CONFIG_GSM_DEMUXER 1 +#define CONFIG_GXF_DEMUXER 1 +#define CONFIG_H261_DEMUXER 1 +#define CONFIG_H263_DEMUXER 1 +#define CONFIG_H264_DEMUXER 1 +#define CONFIG_HCA_DEMUXER 1 +#define CONFIG_HCOM_DEMUXER 1 +#define CONFIG_HEVC_DEMUXER 1 +#define CONFIG_HLS_DEMUXER 1 +#define CONFIG_HNM_DEMUXER 1 +#define CONFIG_IAMF_DEMUXER 1 +#define CONFIG_ICO_DEMUXER 1 +#define CONFIG_IDCIN_DEMUXER 1 +#define CONFIG_IDF_DEMUXER 1 +#define CONFIG_IFF_DEMUXER 1 +#define CONFIG_IFV_DEMUXER 1 +#define CONFIG_ILBC_DEMUXER 1 +#define CONFIG_IMAGE2_DEMUXER 1 +#define CONFIG_IMAGE2PIPE_DEMUXER 1 +#define CONFIG_IMAGE2_ALIAS_PIX_DEMUXER 1 +#define CONFIG_IMAGE2_BRENDER_PIX_DEMUXER 1 +#define CONFIG_IMF_DEMUXER 0 +#define CONFIG_INGENIENT_DEMUXER 1 +#define CONFIG_IPMOVIE_DEMUXER 1 +#define CONFIG_IPU_DEMUXER 1 +#define CONFIG_IRCAM_DEMUXER 1 +#define CONFIG_ISS_DEMUXER 1 +#define CONFIG_IV8_DEMUXER 1 +#define CONFIG_IVF_DEMUXER 1 +#define CONFIG_IVR_DEMUXER 1 +#define CONFIG_JACOSUB_DEMUXER 1 +#define CONFIG_JV_DEMUXER 1 +#define CONFIG_JPEGXL_ANIM_DEMUXER 1 +#define CONFIG_KUX_DEMUXER 1 +#define CONFIG_KVAG_DEMUXER 1 +#define CONFIG_LAF_DEMUXER 1 +#define CONFIG_LC3_DEMUXER 1 +#define CONFIG_LMLM4_DEMUXER 1 +#define CONFIG_LOAS_DEMUXER 1 +#define CONFIG_LUODAT_DEMUXER 1 +#define CONFIG_LRC_DEMUXER 1 +#define CONFIG_LVF_DEMUXER 1 +#define CONFIG_LXF_DEMUXER 1 +#define CONFIG_M4V_DEMUXER 1 +#define CONFIG_MCA_DEMUXER 1 +#define CONFIG_MCC_DEMUXER 1 +#define CONFIG_MATROSKA_DEMUXER 1 +#define CONFIG_MGSTS_DEMUXER 1 +#define CONFIG_MICRODVD_DEMUXER 1 +#define CONFIG_MJPEG_DEMUXER 1 +#define CONFIG_MJPEG_2000_DEMUXER 1 +#define CONFIG_MLP_DEMUXER 1 +#define CONFIG_MLV_DEMUXER 1 +#define CONFIG_MM_DEMUXER 1 +#define CONFIG_MMF_DEMUXER 1 +#define CONFIG_MODS_DEMUXER 1 +#define CONFIG_MOFLEX_DEMUXER 1 +#define CONFIG_MOV_DEMUXER 1 +#define CONFIG_MP3_DEMUXER 1 +#define CONFIG_MPC_DEMUXER 1 +#define CONFIG_MPC8_DEMUXER 1 +#define CONFIG_MPEGPS_DEMUXER 1 +#define CONFIG_MPEGTS_DEMUXER 1 +#define CONFIG_MPEGTSRAW_DEMUXER 1 +#define CONFIG_MPEGVIDEO_DEMUXER 1 +#define CONFIG_MPJPEG_DEMUXER 1 +#define CONFIG_MPL2_DEMUXER 1 +#define CONFIG_MPSUB_DEMUXER 1 +#define CONFIG_MSF_DEMUXER 1 +#define CONFIG_MSNWC_TCP_DEMUXER 1 +#define CONFIG_MSP_DEMUXER 1 +#define CONFIG_MTAF_DEMUXER 1 +#define CONFIG_MTV_DEMUXER 1 +#define CONFIG_MUSX_DEMUXER 1 +#define CONFIG_MV_DEMUXER 1 +#define CONFIG_MVI_DEMUXER 1 +#define CONFIG_MXF_DEMUXER 1 +#define CONFIG_MXG_DEMUXER 1 +#define CONFIG_NC_DEMUXER 1 +#define CONFIG_NISTSPHERE_DEMUXER 1 +#define CONFIG_NSP_DEMUXER 1 +#define CONFIG_NSV_DEMUXER 1 +#define CONFIG_NUT_DEMUXER 1 +#define CONFIG_NUV_DEMUXER 1 +#define CONFIG_OBU_DEMUXER 1 +#define CONFIG_OGG_DEMUXER 1 +#define CONFIG_OMA_DEMUXER 1 +#define CONFIG_OSQ_DEMUXER 1 +#define CONFIG_PAF_DEMUXER 1 +#define CONFIG_PCM_ALAW_DEMUXER 1 +#define CONFIG_PCM_MULAW_DEMUXER 1 +#define CONFIG_PCM_VIDC_DEMUXER 1 +#define CONFIG_PCM_F64BE_DEMUXER 1 +#define CONFIG_PCM_F64LE_DEMUXER 1 +#define CONFIG_PCM_F32BE_DEMUXER 1 +#define CONFIG_PCM_F32LE_DEMUXER 1 +#define CONFIG_PCM_S32BE_DEMUXER 1 +#define CONFIG_PCM_S32LE_DEMUXER 1 +#define CONFIG_PCM_S24BE_DEMUXER 1 +#define CONFIG_PCM_S24LE_DEMUXER 1 +#define CONFIG_PCM_S16BE_DEMUXER 1 +#define CONFIG_PCM_S16LE_DEMUXER 1 +#define CONFIG_PCM_S8_DEMUXER 1 +#define CONFIG_PCM_U32BE_DEMUXER 1 +#define CONFIG_PCM_U32LE_DEMUXER 1 +#define CONFIG_PCM_U24BE_DEMUXER 1 +#define CONFIG_PCM_U24LE_DEMUXER 1 +#define CONFIG_PCM_U16BE_DEMUXER 1 +#define CONFIG_PCM_U16LE_DEMUXER 1 +#define CONFIG_PCM_U8_DEMUXER 1 +#define CONFIG_PDV_DEMUXER 1 +#define CONFIG_PJS_DEMUXER 1 +#define CONFIG_PMP_DEMUXER 1 +#define CONFIG_PP_BNK_DEMUXER 1 +#define CONFIG_PVA_DEMUXER 1 +#define CONFIG_PVF_DEMUXER 1 +#define CONFIG_QCP_DEMUXER 1 +#define CONFIG_QOA_DEMUXER 1 +#define CONFIG_R3D_DEMUXER 1 +#define CONFIG_RAWVIDEO_DEMUXER 1 +#define CONFIG_RCWT_DEMUXER 1 +#define CONFIG_REALTEXT_DEMUXER 1 +#define CONFIG_REDSPARK_DEMUXER 1 +#define CONFIG_RKA_DEMUXER 1 +#define CONFIG_RL2_DEMUXER 1 +#define CONFIG_RM_DEMUXER 1 +#define CONFIG_ROQ_DEMUXER 1 +#define CONFIG_RPL_DEMUXER 1 +#define CONFIG_RSD_DEMUXER 1 +#define CONFIG_RSO_DEMUXER 1 +#define CONFIG_RTP_DEMUXER 1 +#define CONFIG_RTSP_DEMUXER 1 +#define CONFIG_S337M_DEMUXER 1 +#define CONFIG_SAMI_DEMUXER 1 +#define CONFIG_SAP_DEMUXER 1 +#define CONFIG_SBC_DEMUXER 1 +#define CONFIG_SBG_DEMUXER 1 +#define CONFIG_SCC_DEMUXER 1 +#define CONFIG_SCD_DEMUXER 1 +#define CONFIG_SDNS_DEMUXER 1 +#define CONFIG_SDP_DEMUXER 1 +#define CONFIG_SDR2_DEMUXER 1 +#define CONFIG_SDS_DEMUXER 1 +#define CONFIG_SDX_DEMUXER 1 +#define CONFIG_SEGAFILM_DEMUXER 1 +#define CONFIG_SER_DEMUXER 1 +#define CONFIG_SGA_DEMUXER 1 +#define CONFIG_SHORTEN_DEMUXER 1 +#define CONFIG_SIFF_DEMUXER 1 +#define CONFIG_SIMBIOSIS_IMX_DEMUXER 1 +#define CONFIG_SLN_DEMUXER 1 +#define CONFIG_SMACKER_DEMUXER 1 +#define CONFIG_SMJPEG_DEMUXER 1 +#define CONFIG_SMUSH_DEMUXER 1 +#define CONFIG_SOL_DEMUXER 1 +#define CONFIG_SOX_DEMUXER 1 +#define CONFIG_SPDIF_DEMUXER 1 +#define CONFIG_SRT_DEMUXER 1 +#define CONFIG_STR_DEMUXER 1 +#define CONFIG_STL_DEMUXER 1 +#define CONFIG_SUBVIEWER1_DEMUXER 1 +#define CONFIG_SUBVIEWER_DEMUXER 1 +#define CONFIG_SUP_DEMUXER 1 +#define CONFIG_SVAG_DEMUXER 1 +#define CONFIG_SVS_DEMUXER 1 +#define CONFIG_SWF_DEMUXER 1 +#define CONFIG_TAK_DEMUXER 1 +#define CONFIG_TEDCAPTIONS_DEMUXER 1 +#define CONFIG_THP_DEMUXER 1 +#define CONFIG_THREEDOSTR_DEMUXER 1 +#define CONFIG_TIERTEXSEQ_DEMUXER 1 +#define CONFIG_TMV_DEMUXER 1 +#define CONFIG_TRUEHD_DEMUXER 1 +#define CONFIG_TTA_DEMUXER 1 +#define CONFIG_TXD_DEMUXER 1 +#define CONFIG_TTY_DEMUXER 1 +#define CONFIG_TY_DEMUXER 1 +#define CONFIG_USM_DEMUXER 1 +#define CONFIG_V210_DEMUXER 1 +#define CONFIG_V210X_DEMUXER 1 +#define CONFIG_VAG_DEMUXER 1 +#define CONFIG_VC1_DEMUXER 1 +#define CONFIG_VC1T_DEMUXER 1 +#define CONFIG_VIVIDAS_DEMUXER 1 +#define CONFIG_VIVO_DEMUXER 1 +#define CONFIG_VMD_DEMUXER 1 +#define CONFIG_VOBSUB_DEMUXER 1 +#define CONFIG_VOC_DEMUXER 1 +#define CONFIG_VPK_DEMUXER 1 +#define CONFIG_VPLAYER_DEMUXER 1 +#define CONFIG_VQF_DEMUXER 1 +#define CONFIG_VVC_DEMUXER 1 +#define CONFIG_W64_DEMUXER 1 +#define CONFIG_WADY_DEMUXER 1 +#define CONFIG_WAVARC_DEMUXER 1 +#define CONFIG_WAV_DEMUXER 1 +#define CONFIG_WC3_DEMUXER 1 +#define CONFIG_WEBM_DASH_MANIFEST_DEMUXER 1 +#define CONFIG_WEBVTT_DEMUXER 1 +#define CONFIG_WSAUD_DEMUXER 1 +#define CONFIG_WSD_DEMUXER 1 +#define CONFIG_WSVQA_DEMUXER 1 +#define CONFIG_WTV_DEMUXER 1 +#define CONFIG_WVE_DEMUXER 1 +#define CONFIG_WV_DEMUXER 1 +#define CONFIG_XA_DEMUXER 1 +#define CONFIG_XBIN_DEMUXER 1 +#define CONFIG_XMD_DEMUXER 1 +#define CONFIG_XMV_DEMUXER 1 +#define CONFIG_XVAG_DEMUXER 1 +#define CONFIG_XWMA_DEMUXER 1 +#define CONFIG_YOP_DEMUXER 1 +#define CONFIG_YUV4MPEGPIPE_DEMUXER 1 +#define CONFIG_IMAGE_BMP_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_CRI_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_DDS_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_DPX_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_EXR_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_GEM_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_GIF_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_HDR_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_J2K_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_JPEG_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_JPEGLS_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_JPEGXL_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_PAM_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_PBM_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_PCX_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_PFM_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_PGMYUV_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_PGM_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_PGX_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_PHM_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_PHOTOCD_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_PICTOR_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_PNG_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_PPM_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_PSD_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_QDRAW_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_QOI_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_SGI_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_SVG_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_SUNRAST_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_TIFF_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_VBN_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_WEBP_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_XBM_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_XPM_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_XWD_PIPE_DEMUXER 1 +#define CONFIG_LIBGME_DEMUXER 0 +#define CONFIG_LIBMODPLUG_DEMUXER 0 +#define CONFIG_LIBOPENMPT_DEMUXER 0 +#define CONFIG_VAPOURSYNTH_DEMUXER 0 +#define CONFIG_A64_MUXER 1 +#define CONFIG_AC3_MUXER 1 +#define CONFIG_AC4_MUXER 1 +#define CONFIG_ADTS_MUXER 1 +#define CONFIG_ADX_MUXER 1 +#define CONFIG_AEA_MUXER 1 +#define CONFIG_AIFF_MUXER 1 +#define CONFIG_ALP_MUXER 1 +#define CONFIG_AMR_MUXER 1 +#define CONFIG_AMV_MUXER 1 +#define CONFIG_APM_MUXER 1 +#define CONFIG_APNG_MUXER 1 +#define CONFIG_APTX_MUXER 1 +#define CONFIG_APTX_HD_MUXER 1 +#define CONFIG_ARGO_ASF_MUXER 1 +#define CONFIG_ARGO_CVG_MUXER 1 +#define CONFIG_ASF_MUXER 1 +#define CONFIG_ASS_MUXER 1 +#define CONFIG_AST_MUXER 1 +#define CONFIG_ASF_STREAM_MUXER 1 +#define CONFIG_AU_MUXER 1 +#define CONFIG_AVI_MUXER 1 +#define CONFIG_AVIF_MUXER 1 +#define CONFIG_AVM2_MUXER 1 +#define CONFIG_AVS2_MUXER 1 +#define CONFIG_AVS3_MUXER 1 +#define CONFIG_BIT_MUXER 1 +#define CONFIG_CAF_MUXER 1 +#define CONFIG_CAVSVIDEO_MUXER 1 +#define CONFIG_CODEC2_MUXER 1 +#define CONFIG_CODEC2RAW_MUXER 1 +#define CONFIG_CRC_MUXER 1 +#define CONFIG_DASH_MUXER 1 +#define CONFIG_DATA_MUXER 1 +#define CONFIG_DAUD_MUXER 1 +#define CONFIG_DFPWM_MUXER 1 +#define CONFIG_DIRAC_MUXER 1 +#define CONFIG_DNXHD_MUXER 1 +#define CONFIG_DTS_MUXER 1 +#define CONFIG_DV_MUXER 1 +#define CONFIG_EAC3_MUXER 1 +#define CONFIG_EVC_MUXER 1 +#define CONFIG_F4V_MUXER 1 +#define CONFIG_FFMETADATA_MUXER 1 +#define CONFIG_FIFO_MUXER 1 +#define CONFIG_FILMSTRIP_MUXER 1 +#define CONFIG_FITS_MUXER 1 +#define CONFIG_FLAC_MUXER 1 +#define CONFIG_FLV_MUXER 1 +#define CONFIG_FRAMECRC_MUXER 1 +#define CONFIG_FRAMEHASH_MUXER 1 +#define CONFIG_FRAMEMD5_MUXER 1 +#define CONFIG_G722_MUXER 1 +#define CONFIG_G723_1_MUXER 1 +#define CONFIG_G726_MUXER 1 +#define CONFIG_G726LE_MUXER 1 +#define CONFIG_GIF_MUXER 1 +#define CONFIG_GSM_MUXER 1 +#define CONFIG_GXF_MUXER 1 +#define CONFIG_H261_MUXER 1 +#define CONFIG_H263_MUXER 1 +#define CONFIG_H264_MUXER 1 +#define CONFIG_HASH_MUXER 1 +#define CONFIG_HDS_MUXER 1 +#define CONFIG_HEVC_MUXER 1 +#define CONFIG_HLS_MUXER 1 +#define CONFIG_IAMF_MUXER 1 +#define CONFIG_ICO_MUXER 1 +#define CONFIG_ILBC_MUXER 1 +#define CONFIG_IMAGE2_MUXER 1 +#define CONFIG_IMAGE2PIPE_MUXER 1 +#define CONFIG_IPOD_MUXER 1 +#define CONFIG_IRCAM_MUXER 1 +#define CONFIG_ISMV_MUXER 1 +#define CONFIG_IVF_MUXER 1 +#define CONFIG_JACOSUB_MUXER 1 +#define CONFIG_KVAG_MUXER 1 +#define CONFIG_LATM_MUXER 1 +#define CONFIG_LC3_MUXER 1 +#define CONFIG_LRC_MUXER 1 +#define CONFIG_M4V_MUXER 1 +#define CONFIG_MD5_MUXER 1 +#define CONFIG_MATROSKA_MUXER 1 +#define CONFIG_MATROSKA_AUDIO_MUXER 1 +#define CONFIG_MICRODVD_MUXER 1 +#define CONFIG_MJPEG_MUXER 1 +#define CONFIG_MLP_MUXER 1 +#define CONFIG_MMF_MUXER 1 +#define CONFIG_MOV_MUXER 1 +#define CONFIG_MP2_MUXER 1 +#define CONFIG_MP3_MUXER 1 +#define CONFIG_MP4_MUXER 1 +#define CONFIG_MPEG1SYSTEM_MUXER 1 +#define CONFIG_MPEG1VCD_MUXER 1 +#define CONFIG_MPEG1VIDEO_MUXER 1 +#define CONFIG_MPEG2DVD_MUXER 1 +#define CONFIG_MPEG2SVCD_MUXER 1 +#define CONFIG_MPEG2VIDEO_MUXER 1 +#define CONFIG_MPEG2VOB_MUXER 1 +#define CONFIG_MPEGTS_MUXER 1 +#define CONFIG_MPJPEG_MUXER 1 +#define CONFIG_MXF_MUXER 1 +#define CONFIG_MXF_D10_MUXER 1 +#define CONFIG_MXF_OPATOM_MUXER 1 +#define CONFIG_NULL_MUXER 1 +#define CONFIG_NUT_MUXER 1 +#define CONFIG_OBU_MUXER 1 +#define CONFIG_OGA_MUXER 1 +#define CONFIG_OGG_MUXER 1 +#define CONFIG_OGV_MUXER 1 +#define CONFIG_OMA_MUXER 1 +#define CONFIG_OPUS_MUXER 1 +#define CONFIG_PCM_ALAW_MUXER 1 +#define CONFIG_PCM_MULAW_MUXER 1 +#define CONFIG_PCM_VIDC_MUXER 1 +#define CONFIG_PCM_F64BE_MUXER 1 +#define CONFIG_PCM_F64LE_MUXER 1 +#define CONFIG_PCM_F32BE_MUXER 1 +#define CONFIG_PCM_F32LE_MUXER 1 +#define CONFIG_PCM_S32BE_MUXER 1 +#define CONFIG_PCM_S32LE_MUXER 1 +#define CONFIG_PCM_S24BE_MUXER 1 +#define CONFIG_PCM_S24LE_MUXER 1 +#define CONFIG_PCM_S16BE_MUXER 1 +#define CONFIG_PCM_S16LE_MUXER 1 +#define CONFIG_PCM_S8_MUXER 1 +#define CONFIG_PCM_U32BE_MUXER 1 +#define CONFIG_PCM_U32LE_MUXER 1 +#define CONFIG_PCM_U24BE_MUXER 1 +#define CONFIG_PCM_U24LE_MUXER 1 +#define CONFIG_PCM_U16BE_MUXER 1 +#define CONFIG_PCM_U16LE_MUXER 1 +#define CONFIG_PCM_U8_MUXER 1 +#define CONFIG_PSP_MUXER 1 +#define CONFIG_RAWVIDEO_MUXER 1 +#define CONFIG_RCWT_MUXER 1 +#define CONFIG_RM_MUXER 1 +#define CONFIG_ROQ_MUXER 1 +#define CONFIG_RSO_MUXER 1 +#define CONFIG_RTP_MUXER 1 +#define CONFIG_RTP_MPEGTS_MUXER 1 +#define CONFIG_RTSP_MUXER 1 +#define CONFIG_SAP_MUXER 1 +#define CONFIG_SBC_MUXER 1 +#define CONFIG_SCC_MUXER 1 +#define CONFIG_SEGAFILM_MUXER 1 +#define CONFIG_SEGMENT_MUXER 1 +#define CONFIG_STREAM_SEGMENT_MUXER 1 +#define CONFIG_SMJPEG_MUXER 1 +#define CONFIG_SMOOTHSTREAMING_MUXER 1 +#define CONFIG_SOX_MUXER 1 +#define CONFIG_SPX_MUXER 1 +#define CONFIG_SPDIF_MUXER 1 +#define CONFIG_SRT_MUXER 1 +#define CONFIG_STREAMHASH_MUXER 1 +#define CONFIG_SUP_MUXER 1 +#define CONFIG_SWF_MUXER 1 +#define CONFIG_TEE_MUXER 1 +#define CONFIG_TG2_MUXER 1 +#define CONFIG_TGP_MUXER 1 +#define CONFIG_MKVTIMESTAMP_V2_MUXER 1 +#define CONFIG_TRUEHD_MUXER 1 +#define CONFIG_TTA_MUXER 1 +#define CONFIG_TTML_MUXER 1 +#define CONFIG_UNCODEDFRAMECRC_MUXER 1 +#define CONFIG_VC1_MUXER 1 +#define CONFIG_VC1T_MUXER 1 +#define CONFIG_VOC_MUXER 1 +#define CONFIG_VVC_MUXER 1 +#define CONFIG_W64_MUXER 1 +#define CONFIG_WAV_MUXER 1 +#define CONFIG_WEBM_MUXER 1 +#define CONFIG_WEBM_DASH_MANIFEST_MUXER 1 +#define CONFIG_WEBM_CHUNK_MUXER 1 +#define CONFIG_WEBP_MUXER 1 +#define CONFIG_WEBVTT_MUXER 1 +#define CONFIG_WSAUD_MUXER 1 +#define CONFIG_WTV_MUXER 1 +#define CONFIG_WV_MUXER 1 +#define CONFIG_YUV4MPEGPIPE_MUXER 1 +#define CONFIG_CHROMAPRINT_MUXER 0 +#define CONFIG_ANDROID_CONTENT_PROTOCOL 0 +#define CONFIG_ASYNC_PROTOCOL 1 +#define CONFIG_BLURAY_PROTOCOL 0 +#define CONFIG_CACHE_PROTOCOL 1 +#define CONFIG_CONCAT_PROTOCOL 1 +#define CONFIG_CONCATF_PROTOCOL 1 +#define CONFIG_CRYPTO_PROTOCOL 1 +#define CONFIG_DATA_PROTOCOL 1 +#define CONFIG_FD_PROTOCOL 1 +#define CONFIG_FFRTMPCRYPT_PROTOCOL 0 +#define CONFIG_FFRTMPHTTP_PROTOCOL 1 +#define CONFIG_FILE_PROTOCOL 1 +#define CONFIG_FTP_PROTOCOL 1 +#define CONFIG_GOPHER_PROTOCOL 1 +#define CONFIG_GOPHERS_PROTOCOL 0 +#define CONFIG_HLS_PROTOCOL 1 +#define CONFIG_HTTP_PROTOCOL 1 +#define CONFIG_HTTPPROXY_PROTOCOL 1 +#define CONFIG_HTTPS_PROTOCOL 0 +#define CONFIG_ICECAST_PROTOCOL 1 +#define CONFIG_MMSH_PROTOCOL 1 +#define CONFIG_MMST_PROTOCOL 1 +#define CONFIG_MD5_PROTOCOL 1 +#define CONFIG_PIPE_PROTOCOL 1 +#define CONFIG_PROMPEG_PROTOCOL 1 +#define CONFIG_RTMP_PROTOCOL 1 +#define CONFIG_RTMPE_PROTOCOL 0 +#define CONFIG_RTMPS_PROTOCOL 0 +#define CONFIG_RTMPT_PROTOCOL 1 +#define CONFIG_RTMPTE_PROTOCOL 0 +#define CONFIG_RTMPTS_PROTOCOL 0 +#define CONFIG_RTP_PROTOCOL 1 +#define CONFIG_SCTP_PROTOCOL 0 +#define CONFIG_SRTP_PROTOCOL 1 +#define CONFIG_SUBFILE_PROTOCOL 1 +#define CONFIG_TEE_PROTOCOL 1 +#define CONFIG_TCP_PROTOCOL 1 +#define CONFIG_TLS_PROTOCOL 0 +#define CONFIG_UDP_PROTOCOL 1 +#define CONFIG_UDPLITE_PROTOCOL 1 +#define CONFIG_UNIX_PROTOCOL 1 +#define CONFIG_LIBAMQP_PROTOCOL 0 +#define CONFIG_LIBRIST_PROTOCOL 0 +#define CONFIG_LIBRTMP_PROTOCOL 0 +#define CONFIG_LIBRTMPE_PROTOCOL 0 +#define CONFIG_LIBRTMPS_PROTOCOL 0 +#define CONFIG_LIBRTMPT_PROTOCOL 0 +#define CONFIG_LIBRTMPTE_PROTOCOL 0 +#define CONFIG_LIBSRT_PROTOCOL 0 +#define CONFIG_LIBSSH_PROTOCOL 0 +#define CONFIG_LIBSMBCLIENT_PROTOCOL 0 +#define CONFIG_LIBZMQ_PROTOCOL 0 +#define CONFIG_IPFS_GATEWAY_PROTOCOL 0 +#define CONFIG_IPNS_GATEWAY_PROTOCOL 0 +#endif /* FFMPEG_CONFIG_COMPONENTS_H */ diff --git a/External/ffmpeg/libavcodec/bsf_list.c b/External/ffmpeg/libavcodec/bsf_list.c new file mode 100644 index 0000000000..ff5985d16e --- /dev/null +++ b/External/ffmpeg/libavcodec/bsf_list.c @@ -0,0 +1,47 @@ +static const FFBitStreamFilter * const bitstream_filters[] = { + &ff_aac_adtstoasc_bsf, + &ff_av1_frame_merge_bsf, + &ff_av1_frame_split_bsf, + &ff_av1_metadata_bsf, + &ff_chomp_bsf, + &ff_dump_extradata_bsf, + &ff_dca_core_bsf, + &ff_dovi_rpu_bsf, + &ff_dts2pts_bsf, + &ff_dv_error_marker_bsf, + &ff_eac3_core_bsf, + &ff_evc_frame_merge_bsf, + &ff_extract_extradata_bsf, + &ff_filter_units_bsf, + &ff_h264_metadata_bsf, + &ff_h264_mp4toannexb_bsf, + &ff_h264_redundant_pps_bsf, + &ff_hapqa_extract_bsf, + &ff_hevc_metadata_bsf, + &ff_hevc_mp4toannexb_bsf, + &ff_imx_dump_header_bsf, + &ff_media100_to_mjpegb_bsf, + &ff_mjpeg2jpeg_bsf, + &ff_mjpega_dump_header_bsf, + &ff_mpeg2_metadata_bsf, + &ff_mpeg4_unpack_bframes_bsf, + &ff_mov2textsub_bsf, + &ff_noise_bsf, + &ff_null_bsf, + &ff_opus_metadata_bsf, + &ff_pcm_rechunk_bsf, + &ff_pgs_frame_merge_bsf, + &ff_prores_metadata_bsf, + &ff_remove_extradata_bsf, + &ff_setts_bsf, + &ff_showinfo_bsf, + &ff_text2movsub_bsf, + &ff_trace_headers_bsf, + &ff_truehd_core_bsf, + &ff_vp9_metadata_bsf, + &ff_vp9_raw_reorder_bsf, + &ff_vp9_superframe_bsf, + &ff_vp9_superframe_split_bsf, + &ff_vvc_metadata_bsf, + &ff_vvc_mp4toannexb_bsf, + NULL }; diff --git a/External/ffmpeg/libavcodec/codec_list.c b/External/ffmpeg/libavcodec/codec_list.c new file mode 100644 index 0000000000..8da37677f3 --- /dev/null +++ b/External/ffmpeg/libavcodec/codec_list.c @@ -0,0 +1,647 @@ +static const FFCodec * const codec_list[] = { + &ff_a64multi_encoder, + &ff_a64multi5_encoder, + &ff_alias_pix_encoder, + &ff_amv_encoder, + &ff_asv1_encoder, + &ff_asv2_encoder, + &ff_avrp_encoder, + &ff_avui_encoder, + &ff_bitpacked_encoder, + &ff_bmp_encoder, + &ff_cfhd_encoder, + &ff_cinepak_encoder, + &ff_cljr_encoder, + &ff_comfortnoise_encoder, + &ff_dnxhd_encoder, + &ff_dpx_encoder, + &ff_dvvideo_encoder, + &ff_dxv_encoder, + &ff_ffv1_encoder, + &ff_ffvhuff_encoder, + &ff_fits_encoder, + &ff_flv_encoder, + &ff_gif_encoder, + &ff_h261_encoder, + &ff_h263_encoder, + &ff_h263p_encoder, + &ff_huffyuv_encoder, + &ff_jpeg2000_encoder, + &ff_jpegls_encoder, + &ff_ljpeg_encoder, + &ff_magicyuv_encoder, + &ff_mjpeg_encoder, + &ff_mpeg1video_encoder, + &ff_mpeg2video_encoder, + &ff_mpeg4_encoder, + &ff_msmpeg4v2_encoder, + &ff_msmpeg4v3_encoder, + &ff_msrle_encoder, + &ff_msvideo1_encoder, + &ff_pam_encoder, + &ff_pbm_encoder, + &ff_pcx_encoder, + &ff_pfm_encoder, + &ff_pgm_encoder, + &ff_pgmyuv_encoder, + &ff_phm_encoder, + &ff_ppm_encoder, + &ff_prores_encoder, + &ff_prores_aw_encoder, + &ff_prores_ks_encoder, + &ff_qoi_encoder, + &ff_qtrle_encoder, + &ff_r10k_encoder, + &ff_r210_encoder, + &ff_rawvideo_encoder, + &ff_roq_encoder, + &ff_rpza_encoder, + &ff_rv10_encoder, + &ff_rv20_encoder, + &ff_s302m_encoder, + &ff_sgi_encoder, + &ff_smc_encoder, + &ff_snow_encoder, + &ff_speedhq_encoder, + &ff_sunrast_encoder, + &ff_svq1_encoder, + &ff_targa_encoder, + &ff_tiff_encoder, + &ff_utvideo_encoder, + &ff_v210_encoder, + &ff_v308_encoder, + &ff_v408_encoder, + &ff_v410_encoder, + &ff_vbn_encoder, + &ff_vc2_encoder, + &ff_wbmp_encoder, + &ff_wrapped_avframe_encoder, + &ff_wmv1_encoder, + &ff_wmv2_encoder, + &ff_xbm_encoder, + &ff_xface_encoder, + &ff_xwd_encoder, + &ff_y41p_encoder, + &ff_yuv4_encoder, + &ff_aac_encoder, + &ff_ac3_encoder, + &ff_ac3_fixed_encoder, + &ff_alac_encoder, + &ff_aptx_encoder, + &ff_aptx_hd_encoder, + &ff_dca_encoder, + &ff_dfpwm_encoder, + &ff_eac3_encoder, + &ff_flac_encoder, + &ff_g723_1_encoder, + &ff_hdr_encoder, + &ff_mlp_encoder, + &ff_mp2_encoder, + &ff_mp2fixed_encoder, + &ff_nellymoser_encoder, + &ff_opus_encoder, + &ff_ra_144_encoder, + &ff_sbc_encoder, + &ff_sonic_encoder, + &ff_sonic_ls_encoder, + &ff_truehd_encoder, + &ff_tta_encoder, + &ff_vorbis_encoder, + &ff_wavpack_encoder, + &ff_wmav1_encoder, + &ff_wmav2_encoder, + &ff_pcm_alaw_encoder, + &ff_pcm_bluray_encoder, + &ff_pcm_dvd_encoder, + &ff_pcm_f32be_encoder, + &ff_pcm_f32le_encoder, + &ff_pcm_f64be_encoder, + &ff_pcm_f64le_encoder, + &ff_pcm_mulaw_encoder, + &ff_pcm_s8_encoder, + &ff_pcm_s8_planar_encoder, + &ff_pcm_s16be_encoder, + &ff_pcm_s16be_planar_encoder, + &ff_pcm_s16le_encoder, + &ff_pcm_s16le_planar_encoder, + &ff_pcm_s24be_encoder, + &ff_pcm_s24daud_encoder, + &ff_pcm_s24le_encoder, + &ff_pcm_s24le_planar_encoder, + &ff_pcm_s32be_encoder, + &ff_pcm_s32le_encoder, + &ff_pcm_s32le_planar_encoder, + &ff_pcm_s64be_encoder, + &ff_pcm_s64le_encoder, + &ff_pcm_u8_encoder, + &ff_pcm_u16be_encoder, + &ff_pcm_u16le_encoder, + &ff_pcm_u24be_encoder, + &ff_pcm_u24le_encoder, + &ff_pcm_u32be_encoder, + &ff_pcm_u32le_encoder, + &ff_pcm_vidc_encoder, + &ff_roq_dpcm_encoder, + &ff_adpcm_adx_encoder, + &ff_adpcm_argo_encoder, + &ff_adpcm_g722_encoder, + &ff_adpcm_g726_encoder, + &ff_adpcm_g726le_encoder, + &ff_adpcm_ima_amv_encoder, + &ff_adpcm_ima_alp_encoder, + &ff_adpcm_ima_apm_encoder, + &ff_adpcm_ima_qt_encoder, + &ff_adpcm_ima_ssi_encoder, + &ff_adpcm_ima_wav_encoder, + &ff_adpcm_ima_ws_encoder, + &ff_adpcm_ms_encoder, + &ff_adpcm_swf_encoder, + &ff_adpcm_yamaha_encoder, + &ff_ssa_encoder, + &ff_ass_encoder, + &ff_dvbsub_encoder, + &ff_dvdsub_encoder, + &ff_movtext_encoder, + &ff_srt_encoder, + &ff_subrip_encoder, + &ff_text_encoder, + &ff_ttml_encoder, + &ff_webvtt_encoder, + &ff_xsub_encoder, + &ff_vnull_encoder, + &ff_anull_encoder, + &ff_aasc_decoder, + &ff_aic_decoder, + &ff_alias_pix_decoder, + &ff_agm_decoder, + &ff_amv_decoder, + &ff_anm_decoder, + &ff_ansi_decoder, + &ff_arbc_decoder, + &ff_argo_decoder, + &ff_asv1_decoder, + &ff_asv2_decoder, + &ff_aura_decoder, + &ff_aura2_decoder, + &ff_avrp_decoder, + &ff_avrn_decoder, + &ff_avs_decoder, + &ff_avui_decoder, + &ff_bethsoftvid_decoder, + &ff_bfi_decoder, + &ff_bink_decoder, + &ff_bitpacked_decoder, + &ff_bmp_decoder, + &ff_bmv_video_decoder, + &ff_brender_pix_decoder, + &ff_c93_decoder, + &ff_cavs_decoder, + &ff_cdgraphics_decoder, + &ff_cdtoons_decoder, + &ff_cdxl_decoder, + &ff_cfhd_decoder, + &ff_cinepak_decoder, + &ff_clearvideo_decoder, + &ff_cljr_decoder, + &ff_cllc_decoder, + &ff_comfortnoise_decoder, + &ff_cpia_decoder, + &ff_cri_decoder, + &ff_cscd_decoder, + &ff_cyuv_decoder, + &ff_dds_decoder, + &ff_dfa_decoder, + &ff_dirac_decoder, + &ff_dnxhd_decoder, + &ff_dpx_decoder, + &ff_dsicinvideo_decoder, + &ff_dvaudio_decoder, + &ff_dvvideo_decoder, + &ff_dxtory_decoder, + &ff_dxv_decoder, + &ff_eacmv_decoder, + &ff_eamad_decoder, + &ff_eatgq_decoder, + &ff_eatgv_decoder, + &ff_eatqi_decoder, + &ff_eightbps_decoder, + &ff_eightsvx_exp_decoder, + &ff_eightsvx_fib_decoder, + &ff_escape124_decoder, + &ff_escape130_decoder, + &ff_ffv1_decoder, + &ff_ffvhuff_decoder, + &ff_fic_decoder, + &ff_fits_decoder, + &ff_flic_decoder, + &ff_flv_decoder, + &ff_fmvc_decoder, + &ff_fourxm_decoder, + &ff_fraps_decoder, + &ff_frwu_decoder, + &ff_gdv_decoder, + &ff_gem_decoder, + &ff_gif_decoder, + &ff_h261_decoder, + &ff_h263_decoder, + &ff_h263i_decoder, + &ff_h263p_decoder, + &ff_h264_decoder, + &ff_hap_decoder, + &ff_hevc_decoder, + &ff_hnm4_video_decoder, + &ff_hq_hqa_decoder, + &ff_hqx_decoder, + &ff_huffyuv_decoder, + &ff_hymt_decoder, + &ff_idcin_decoder, + &ff_iff_ilbm_decoder, + &ff_imm4_decoder, + &ff_imm5_decoder, + &ff_indeo2_decoder, + &ff_indeo3_decoder, + &ff_indeo4_decoder, + &ff_indeo5_decoder, + &ff_interplay_video_decoder, + &ff_ipu_decoder, + &ff_jpeg2000_decoder, + &ff_jpegls_decoder, + &ff_jv_decoder, + &ff_kgv1_decoder, + &ff_kmvc_decoder, + &ff_lagarith_decoder, + &ff_lead_decoder, + &ff_loco_decoder, + &ff_m101_decoder, + &ff_magicyuv_decoder, + &ff_mdec_decoder, + &ff_media100_decoder, + &ff_mimic_decoder, + &ff_mjpeg_decoder, + &ff_mjpegb_decoder, + &ff_mmvideo_decoder, + &ff_mobiclip_decoder, + &ff_motionpixels_decoder, + &ff_mpeg1video_decoder, + &ff_mpeg2video_decoder, + &ff_mpeg4_decoder, + &ff_mpegvideo_decoder, + &ff_msa1_decoder, + &ff_msmpeg4v1_decoder, + &ff_msmpeg4v2_decoder, + &ff_msmpeg4v3_decoder, + &ff_msp2_decoder, + &ff_msrle_decoder, + &ff_mss1_decoder, + &ff_mss2_decoder, + &ff_msvideo1_decoder, + &ff_mszh_decoder, + &ff_mts2_decoder, + &ff_mv30_decoder, + &ff_mvc1_decoder, + &ff_mvc2_decoder, + &ff_mvdv_decoder, + &ff_mxpeg_decoder, + &ff_notchlc_decoder, + &ff_nuv_decoder, + &ff_paf_video_decoder, + &ff_pam_decoder, + &ff_pbm_decoder, + &ff_pcx_decoder, + &ff_pfm_decoder, + &ff_pgm_decoder, + &ff_pgmyuv_decoder, + &ff_pgx_decoder, + &ff_phm_decoder, + &ff_photocd_decoder, + &ff_pictor_decoder, + &ff_pixlet_decoder, + &ff_ppm_decoder, + &ff_prores_decoder, + &ff_prosumer_decoder, + &ff_psd_decoder, + &ff_ptx_decoder, + &ff_qdraw_decoder, + &ff_qoi_decoder, + &ff_qpeg_decoder, + &ff_qtrle_decoder, + &ff_r10k_decoder, + &ff_r210_decoder, + &ff_rawvideo_decoder, + &ff_rka_decoder, + &ff_rl2_decoder, + &ff_roq_decoder, + &ff_rpza_decoder, + &ff_rtv1_decoder, + &ff_rv10_decoder, + &ff_rv20_decoder, + &ff_rv30_decoder, + &ff_rv40_decoder, + &ff_s302m_decoder, + &ff_sanm_decoder, + &ff_scpr_decoder, + &ff_sga_decoder, + &ff_sgi_decoder, + &ff_sgirle_decoder, + &ff_sheervideo_decoder, + &ff_simbiosis_imx_decoder, + &ff_smacker_decoder, + &ff_smc_decoder, + &ff_smvjpeg_decoder, + &ff_snow_decoder, + &ff_sp5x_decoder, + &ff_speedhq_decoder, + &ff_speex_decoder, + &ff_sunrast_decoder, + &ff_svq1_decoder, + &ff_svq3_decoder, + &ff_targa_decoder, + &ff_targa_y216_decoder, + &ff_theora_decoder, + &ff_thp_decoder, + &ff_tiertexseqvideo_decoder, + &ff_tiff_decoder, + &ff_tmv_decoder, + &ff_truemotion1_decoder, + &ff_truemotion2_decoder, + &ff_truemotion2rt_decoder, + &ff_tscc2_decoder, + &ff_txd_decoder, + &ff_ulti_decoder, + &ff_utvideo_decoder, + &ff_v210_decoder, + &ff_v210x_decoder, + &ff_v308_decoder, + &ff_v408_decoder, + &ff_v410_decoder, + &ff_vb_decoder, + &ff_vbn_decoder, + &ff_vble_decoder, + &ff_vc1_decoder, + &ff_vc1image_decoder, + &ff_vcr1_decoder, + &ff_vmdvideo_decoder, + &ff_vmix_decoder, + &ff_vmnc_decoder, + &ff_vp3_decoder, + &ff_vp4_decoder, + &ff_vp5_decoder, + &ff_vp6_decoder, + &ff_vp6a_decoder, + &ff_vp6f_decoder, + &ff_vp7_decoder, + &ff_vp8_decoder, + &ff_vp9_decoder, + &ff_vqa_decoder, + &ff_vqc_decoder, + &ff_vvc_decoder, + &ff_wbmp_decoder, + &ff_webp_decoder, + &ff_wrapped_avframe_decoder, + &ff_wmv1_decoder, + &ff_wmv2_decoder, + &ff_wmv3_decoder, + &ff_wmv3image_decoder, + &ff_wnv1_decoder, + &ff_xan_wc3_decoder, + &ff_xan_wc4_decoder, + &ff_xbm_decoder, + &ff_xface_decoder, + &ff_xl_decoder, + &ff_xpm_decoder, + &ff_xwd_decoder, + &ff_y41p_decoder, + &ff_ylc_decoder, + &ff_yop_decoder, + &ff_yuv4_decoder, + &ff_zero12v_decoder, + &ff_aac_decoder, + &ff_aac_fixed_decoder, + &ff_aac_latm_decoder, + &ff_ac3_decoder, + &ff_ac3_fixed_decoder, + &ff_acelp_kelvin_decoder, + &ff_alac_decoder, + &ff_als_decoder, + &ff_amrnb_decoder, + &ff_amrwb_decoder, + &ff_apac_decoder, + &ff_ape_decoder, + &ff_aptx_decoder, + &ff_aptx_hd_decoder, + &ff_atrac1_decoder, + &ff_atrac3_decoder, + &ff_atrac3al_decoder, + &ff_atrac3p_decoder, + &ff_atrac3pal_decoder, + &ff_atrac9_decoder, + &ff_binkaudio_dct_decoder, + &ff_binkaudio_rdft_decoder, + &ff_bmv_audio_decoder, + &ff_bonk_decoder, + &ff_cook_decoder, + &ff_dca_decoder, + &ff_dfpwm_decoder, + &ff_dolby_e_decoder, + &ff_dsd_lsbf_decoder, + &ff_dsd_msbf_decoder, + &ff_dsd_lsbf_planar_decoder, + &ff_dsd_msbf_planar_decoder, + &ff_dsicinaudio_decoder, + &ff_dss_sp_decoder, + &ff_dst_decoder, + &ff_eac3_decoder, + &ff_evrc_decoder, + &ff_fastaudio_decoder, + &ff_ffwavesynth_decoder, + &ff_flac_decoder, + &ff_ftr_decoder, + &ff_g723_1_decoder, + &ff_g729_decoder, + &ff_gsm_decoder, + &ff_gsm_ms_decoder, + &ff_hca_decoder, + &ff_hcom_decoder, + &ff_hdr_decoder, + &ff_iac_decoder, + &ff_ilbc_decoder, + &ff_imc_decoder, + &ff_interplay_acm_decoder, + &ff_mace3_decoder, + &ff_mace6_decoder, + &ff_metasound_decoder, + &ff_misc4_decoder, + &ff_mlp_decoder, + &ff_mp1_decoder, + &ff_mp1float_decoder, + &ff_mp2_decoder, + &ff_mp2float_decoder, + &ff_mp3float_decoder, + &ff_mp3_decoder, + &ff_mp3adufloat_decoder, + &ff_mp3adu_decoder, + &ff_mp3on4float_decoder, + &ff_mp3on4_decoder, + &ff_mpc7_decoder, + &ff_mpc8_decoder, + &ff_msnsiren_decoder, + &ff_nellymoser_decoder, + &ff_on2avc_decoder, + &ff_opus_decoder, + &ff_osq_decoder, + &ff_paf_audio_decoder, + &ff_qcelp_decoder, + &ff_qdm2_decoder, + &ff_qdmc_decoder, + &ff_qoa_decoder, + &ff_ra_144_decoder, + &ff_ra_288_decoder, + &ff_ralf_decoder, + &ff_sbc_decoder, + &ff_shorten_decoder, + &ff_sipr_decoder, + &ff_siren_decoder, + &ff_smackaud_decoder, + &ff_sonic_decoder, + &ff_tak_decoder, + &ff_truehd_decoder, + &ff_truespeech_decoder, + &ff_tta_decoder, + &ff_twinvq_decoder, + &ff_vmdaudio_decoder, + &ff_vorbis_decoder, + &ff_wavarc_decoder, + &ff_wavpack_decoder, + &ff_wmalossless_decoder, + &ff_wmapro_decoder, + &ff_wmav1_decoder, + &ff_wmav2_decoder, + &ff_wmavoice_decoder, + &ff_ws_snd1_decoder, + &ff_xma1_decoder, + &ff_xma2_decoder, + &ff_pcm_alaw_decoder, + &ff_pcm_bluray_decoder, + &ff_pcm_dvd_decoder, + &ff_pcm_f16le_decoder, + &ff_pcm_f24le_decoder, + &ff_pcm_f32be_decoder, + &ff_pcm_f32le_decoder, + &ff_pcm_f64be_decoder, + &ff_pcm_f64le_decoder, + &ff_pcm_lxf_decoder, + &ff_pcm_mulaw_decoder, + &ff_pcm_s8_decoder, + &ff_pcm_s8_planar_decoder, + &ff_pcm_s16be_decoder, + &ff_pcm_s16be_planar_decoder, + &ff_pcm_s16le_decoder, + &ff_pcm_s16le_planar_decoder, + &ff_pcm_s24be_decoder, + &ff_pcm_s24daud_decoder, + &ff_pcm_s24le_decoder, + &ff_pcm_s24le_planar_decoder, + &ff_pcm_s32be_decoder, + &ff_pcm_s32le_decoder, + &ff_pcm_s32le_planar_decoder, + &ff_pcm_s64be_decoder, + &ff_pcm_s64le_decoder, + &ff_pcm_sga_decoder, + &ff_pcm_u8_decoder, + &ff_pcm_u16be_decoder, + &ff_pcm_u16le_decoder, + &ff_pcm_u24be_decoder, + &ff_pcm_u24le_decoder, + &ff_pcm_u32be_decoder, + &ff_pcm_u32le_decoder, + &ff_pcm_vidc_decoder, + &ff_cbd2_dpcm_decoder, + &ff_derf_dpcm_decoder, + &ff_gremlin_dpcm_decoder, + &ff_interplay_dpcm_decoder, + &ff_roq_dpcm_decoder, + &ff_sdx2_dpcm_decoder, + &ff_sol_dpcm_decoder, + &ff_xan_dpcm_decoder, + &ff_wady_dpcm_decoder, + &ff_adpcm_4xm_decoder, + &ff_adpcm_adx_decoder, + &ff_adpcm_afc_decoder, + &ff_adpcm_agm_decoder, + &ff_adpcm_aica_decoder, + &ff_adpcm_argo_decoder, + &ff_adpcm_ct_decoder, + &ff_adpcm_dtk_decoder, + &ff_adpcm_ea_decoder, + &ff_adpcm_ea_maxis_xa_decoder, + &ff_adpcm_ea_r1_decoder, + &ff_adpcm_ea_r2_decoder, + &ff_adpcm_ea_r3_decoder, + &ff_adpcm_ea_xas_decoder, + &ff_adpcm_g722_decoder, + &ff_adpcm_g726_decoder, + &ff_adpcm_g726le_decoder, + &ff_adpcm_ima_acorn_decoder, + &ff_adpcm_ima_amv_decoder, + &ff_adpcm_ima_alp_decoder, + &ff_adpcm_ima_apc_decoder, + &ff_adpcm_ima_apm_decoder, + &ff_adpcm_ima_cunning_decoder, + &ff_adpcm_ima_dat4_decoder, + &ff_adpcm_ima_dk3_decoder, + &ff_adpcm_ima_dk4_decoder, + &ff_adpcm_ima_ea_eacs_decoder, + &ff_adpcm_ima_ea_sead_decoder, + &ff_adpcm_ima_iss_decoder, + &ff_adpcm_ima_moflex_decoder, + &ff_adpcm_ima_mtf_decoder, + &ff_adpcm_ima_oki_decoder, + &ff_adpcm_ima_qt_decoder, + &ff_adpcm_ima_rad_decoder, + &ff_adpcm_ima_ssi_decoder, + &ff_adpcm_ima_smjpeg_decoder, + &ff_adpcm_ima_wav_decoder, + &ff_adpcm_ima_ws_decoder, + &ff_adpcm_ms_decoder, + &ff_adpcm_mtaf_decoder, + &ff_adpcm_psx_decoder, + &ff_adpcm_sbpro_2_decoder, + &ff_adpcm_sbpro_3_decoder, + &ff_adpcm_sbpro_4_decoder, + &ff_adpcm_swf_decoder, + &ff_adpcm_thp_decoder, + &ff_adpcm_thp_le_decoder, + &ff_adpcm_vima_decoder, + &ff_adpcm_xa_decoder, + &ff_adpcm_xmd_decoder, + &ff_adpcm_yamaha_decoder, + &ff_adpcm_zork_decoder, + &ff_ssa_decoder, + &ff_ass_decoder, + &ff_ccaption_decoder, + &ff_dvbsub_decoder, + &ff_dvdsub_decoder, + &ff_jacosub_decoder, + &ff_microdvd_decoder, + &ff_movtext_decoder, + &ff_mpl2_decoder, + &ff_pgssub_decoder, + &ff_pjs_decoder, + &ff_realtext_decoder, + &ff_sami_decoder, + &ff_srt_decoder, + &ff_stl_decoder, + &ff_subrip_decoder, + &ff_subviewer_decoder, + &ff_subviewer1_decoder, + &ff_text_decoder, + &ff_vplayer_decoder, + &ff_webvtt_decoder, + &ff_xsub_decoder, + &ff_bintext_decoder, + &ff_xbin_decoder, + &ff_idf_decoder, + &ff_av1_decoder, + &ff_vnull_decoder, + &ff_anull_decoder, + NULL }; diff --git a/External/ffmpeg/libavcodec/parser_list.c b/External/ffmpeg/libavcodec/parser_list.c new file mode 100644 index 0000000000..127264f0c3 --- /dev/null +++ b/External/ffmpeg/libavcodec/parser_list.c @@ -0,0 +1,62 @@ +static const AVCodecParser * const parser_list[] = { + &ff_aac_parser, + &ff_aac_latm_parser, + &ff_ac3_parser, + &ff_adx_parser, + &ff_amr_parser, + &ff_av1_parser, + &ff_avs2_parser, + &ff_avs3_parser, + &ff_bmp_parser, + &ff_cavsvideo_parser, + &ff_cook_parser, + &ff_cri_parser, + &ff_dca_parser, + &ff_dirac_parser, + &ff_dnxhd_parser, + &ff_dolby_e_parser, + &ff_dpx_parser, + &ff_dvaudio_parser, + &ff_dvbsub_parser, + &ff_dvdsub_parser, + &ff_dvd_nav_parser, + &ff_evc_parser, + &ff_flac_parser, + &ff_ftr_parser, + &ff_g723_1_parser, + &ff_g729_parser, + &ff_gif_parser, + &ff_gsm_parser, + &ff_h261_parser, + &ff_h263_parser, + &ff_h264_parser, + &ff_hevc_parser, + &ff_hdr_parser, + &ff_ipu_parser, + &ff_jpeg2000_parser, + &ff_jpegxl_parser, + &ff_misc4_parser, + &ff_mjpeg_parser, + &ff_mlp_parser, + &ff_mpeg4video_parser, + &ff_mpegaudio_parser, + &ff_mpegvideo_parser, + &ff_opus_parser, + &ff_png_parser, + &ff_pnm_parser, + &ff_qoi_parser, + &ff_rv34_parser, + &ff_sbc_parser, + &ff_sipr_parser, + &ff_tak_parser, + &ff_vc1_parser, + &ff_vorbis_parser, + &ff_vp3_parser, + &ff_vp8_parser, + &ff_vp9_parser, + &ff_vvc_parser, + &ff_webp_parser, + &ff_xbm_parser, + &ff_xma_parser, + &ff_xwd_parser, + NULL }; diff --git a/External/ffmpeg/libavdevice/indev_list.c b/External/ffmpeg/libavdevice/indev_list.c new file mode 100644 index 0000000000..08bc4be60d --- /dev/null +++ b/External/ffmpeg/libavdevice/indev_list.c @@ -0,0 +1,3 @@ +static const FFInputFormat * const indev_list[] = { + &ff_lavfi_demuxer, + NULL }; diff --git a/External/ffmpeg/libavdevice/outdev_list.c b/External/ffmpeg/libavdevice/outdev_list.c new file mode 100644 index 0000000000..d15f210cbc --- /dev/null +++ b/External/ffmpeg/libavdevice/outdev_list.c @@ -0,0 +1,2 @@ +static const FFOutputFormat * const outdev_list[] = { + NULL }; diff --git a/External/ffmpeg/libavfilter/filter_list.c b/External/ffmpeg/libavfilter/filter_list.c new file mode 100644 index 0000000000..e69418e89f --- /dev/null +++ b/External/ffmpeg/libavfilter/filter_list.c @@ -0,0 +1,476 @@ +static const AVFilter * const filter_list[] = { + &ff_af_aap, + &ff_af_abench, + &ff_af_acompressor, + &ff_af_acontrast, + &ff_af_acopy, + &ff_af_acue, + &ff_af_acrossfade, + &ff_af_acrossover, + &ff_af_acrusher, + &ff_af_adeclick, + &ff_af_adeclip, + &ff_af_adecorrelate, + &ff_af_adelay, + &ff_af_adenorm, + &ff_af_aderivative, + &ff_af_adrc, + &ff_af_adynamicequalizer, + &ff_af_adynamicsmooth, + &ff_af_aecho, + &ff_af_aemphasis, + &ff_af_aeval, + &ff_af_aexciter, + &ff_af_afade, + &ff_af_afftdn, + &ff_af_afftfilt, + &ff_af_afir, + &ff_af_aformat, + &ff_af_afreqshift, + &ff_af_afwtdn, + &ff_af_agate, + &ff_af_aiir, + &ff_af_aintegral, + &ff_af_ainterleave, + &ff_af_alatency, + &ff_af_alimiter, + &ff_af_allpass, + &ff_af_aloop, + &ff_af_amerge, + &ff_af_ametadata, + &ff_af_amix, + &ff_af_amultiply, + &ff_af_anequalizer, + &ff_af_anlmdn, + &ff_af_anlmf, + &ff_af_anlms, + &ff_af_anull, + &ff_af_apad, + &ff_af_aperms, + &ff_af_aphaser, + &ff_af_aphaseshift, + &ff_af_apsnr, + &ff_af_apsyclip, + &ff_af_apulsator, + &ff_af_arealtime, + &ff_af_aresample, + &ff_af_areverse, + &ff_af_arls, + &ff_af_arnndn, + &ff_af_asdr, + &ff_af_asegment, + &ff_af_aselect, + &ff_af_asendcmd, + &ff_af_asetnsamples, + &ff_af_asetpts, + &ff_af_asetrate, + &ff_af_asettb, + &ff_af_ashowinfo, + &ff_af_asidedata, + &ff_af_asisdr, + &ff_af_asoftclip, + &ff_af_aspectralstats, + &ff_af_asplit, + &ff_af_astats, + &ff_af_astreamselect, + &ff_af_asubboost, + &ff_af_asubcut, + &ff_af_asupercut, + &ff_af_asuperpass, + &ff_af_asuperstop, + &ff_af_atempo, + &ff_af_atilt, + &ff_af_atrim, + &ff_af_axcorrelate, + &ff_af_bandpass, + &ff_af_bandreject, + &ff_af_bass, + &ff_af_biquad, + &ff_af_channelmap, + &ff_af_channelsplit, + &ff_af_chorus, + &ff_af_compand, + &ff_af_compensationdelay, + &ff_af_crossfeed, + &ff_af_crystalizer, + &ff_af_dcshift, + &ff_af_deesser, + &ff_af_dialoguenhance, + &ff_af_drmeter, + &ff_af_dynaudnorm, + &ff_af_earwax, + &ff_af_ebur128, + &ff_af_equalizer, + &ff_af_extrastereo, + &ff_af_firequalizer, + &ff_af_flanger, + &ff_af_haas, + &ff_af_hdcd, + &ff_af_headphone, + &ff_af_highpass, + &ff_af_highshelf, + &ff_af_join, + &ff_af_loudnorm, + &ff_af_lowpass, + &ff_af_lowshelf, + &ff_af_mcompand, + &ff_af_pan, + &ff_af_replaygain, + &ff_af_sidechaincompress, + &ff_af_sidechaingate, + &ff_af_silencedetect, + &ff_af_silenceremove, + &ff_af_speechnorm, + &ff_af_stereotools, + &ff_af_stereowiden, + &ff_af_superequalizer, + &ff_af_surround, + &ff_af_tiltshelf, + &ff_af_treble, + &ff_af_tremolo, + &ff_af_vibrato, + &ff_af_virtualbass, + &ff_af_volume, + &ff_af_volumedetect, + &ff_asrc_aevalsrc, + &ff_asrc_afdelaysrc, + &ff_asrc_afireqsrc, + &ff_asrc_afirsrc, + &ff_asrc_anoisesrc, + &ff_asrc_anullsrc, + &ff_asrc_hilbert, + &ff_asrc_sinc, + &ff_asrc_sine, + &ff_asink_anullsink, + &ff_vf_addroi, + &ff_vf_alphaextract, + &ff_vf_alphamerge, + &ff_vf_amplify, + &ff_vf_atadenoise, + &ff_vf_avgblur, + &ff_vf_backgroundkey, + &ff_vf_bbox, + &ff_vf_bench, + &ff_vf_bilateral, + &ff_vf_bitplanenoise, + &ff_vf_blackdetect, + &ff_vf_blackframe, + &ff_vf_blend, + &ff_vf_blockdetect, + &ff_vf_blurdetect, + &ff_vf_bm3d, + &ff_vf_boxblur, + &ff_vf_bwdif, + &ff_vf_cas, + &ff_vf_ccrepack, + &ff_vf_chromahold, + &ff_vf_chromakey, + &ff_vf_chromanr, + &ff_vf_chromashift, + &ff_vf_ciescope, + &ff_vf_codecview, + &ff_vf_colorbalance, + &ff_vf_colorchannelmixer, + &ff_vf_colorcontrast, + &ff_vf_colorcorrect, + &ff_vf_colorize, + &ff_vf_colorkey, + &ff_vf_colorhold, + &ff_vf_colorlevels, + &ff_vf_colormap, + &ff_vf_colormatrix, + &ff_vf_colorspace, + &ff_vf_colortemperature, + &ff_vf_convolution, + &ff_vf_convolve, + &ff_vf_copy, + &ff_vf_corr, + &ff_vf_cover_rect, + &ff_vf_crop, + &ff_vf_cropdetect, + &ff_vf_cue, + &ff_vf_curves, + &ff_vf_datascope, + &ff_vf_dblur, + &ff_vf_dctdnoiz, + &ff_vf_deband, + &ff_vf_deblock, + &ff_vf_decimate, + &ff_vf_deconvolve, + &ff_vf_dedot, + &ff_vf_deflate, + &ff_vf_deflicker, + &ff_vf_dejudder, + &ff_vf_delogo, + &ff_vf_deshake, + &ff_vf_despill, + &ff_vf_detelecine, + &ff_vf_dilation, + &ff_vf_displace, + &ff_vf_doubleweave, + &ff_vf_drawbox, + &ff_vf_drawgraph, + &ff_vf_drawgrid, + &ff_vf_edgedetect, + &ff_vf_elbg, + &ff_vf_entropy, + &ff_vf_epx, + &ff_vf_eq, + &ff_vf_erosion, + &ff_vf_estdif, + &ff_vf_exposure, + &ff_vf_extractplanes, + &ff_vf_fade, + &ff_vf_feedback, + &ff_vf_fftdnoiz, + &ff_vf_fftfilt, + &ff_vf_field, + &ff_vf_fieldhint, + &ff_vf_fieldmatch, + &ff_vf_fieldorder, + &ff_vf_fillborders, + &ff_vf_find_rect, + &ff_vf_floodfill, + &ff_vf_format, + &ff_vf_fps, + &ff_vf_framepack, + &ff_vf_framerate, + &ff_vf_framestep, + &ff_vf_freezedetect, + &ff_vf_freezeframes, + &ff_vf_fspp, + &ff_vf_fsync, + &ff_vf_gblur, + &ff_vf_geq, + &ff_vf_gradfun, + &ff_vf_graphmonitor, + &ff_vf_grayworld, + &ff_vf_greyedge, + &ff_vf_guided, + &ff_vf_haldclut, + &ff_vf_hflip, + &ff_vf_histeq, + &ff_vf_histogram, + &ff_vf_hqdn3d, + &ff_vf_hqx, + &ff_vf_hstack, + &ff_vf_hsvhold, + &ff_vf_hsvkey, + &ff_vf_hue, + &ff_vf_huesaturation, + &ff_vf_hwdownload, + &ff_vf_hwmap, + &ff_vf_hwupload, + &ff_vf_hysteresis, + &ff_vf_identity, + &ff_vf_idet, + &ff_vf_il, + &ff_vf_inflate, + &ff_vf_interlace, + &ff_vf_interleave, + &ff_vf_kerndeint, + &ff_vf_kirsch, + &ff_vf_lagfun, + &ff_vf_latency, + &ff_vf_lenscorrection, + &ff_vf_limitdiff, + &ff_vf_limiter, + &ff_vf_loop, + &ff_vf_lumakey, + &ff_vf_lut, + &ff_vf_lut1d, + &ff_vf_lut2, + &ff_vf_lut3d, + &ff_vf_lutrgb, + &ff_vf_lutyuv, + &ff_vf_maskedclamp, + &ff_vf_maskedmax, + &ff_vf_maskedmerge, + &ff_vf_maskedmin, + &ff_vf_maskedthreshold, + &ff_vf_maskfun, + &ff_vf_mcdeint, + &ff_vf_median, + &ff_vf_mergeplanes, + &ff_vf_mestimate, + &ff_vf_metadata, + &ff_vf_midequalizer, + &ff_vf_minterpolate, + &ff_vf_mix, + &ff_vf_monochrome, + &ff_vf_morpho, + &ff_vf_mpdecimate, + &ff_vf_msad, + &ff_vf_multiply, + &ff_vf_negate, + &ff_vf_nlmeans, + &ff_vf_nnedi, + &ff_vf_noformat, + &ff_vf_noise, + &ff_vf_normalize, + &ff_vf_null, + &ff_vf_oscilloscope, + &ff_vf_overlay, + &ff_vf_owdenoise, + &ff_vf_pad, + &ff_vf_palettegen, + &ff_vf_paletteuse, + &ff_vf_perms, + &ff_vf_perspective, + &ff_vf_phase, + &ff_vf_photosensitivity, + &ff_vf_pixdesctest, + &ff_vf_pixelize, + &ff_vf_pixscope, + &ff_vf_pp, + &ff_vf_pp7, + &ff_vf_premultiply, + &ff_vf_prewitt, + &ff_vf_pseudocolor, + &ff_vf_psnr, + &ff_vf_pullup, + &ff_vf_qp, + &ff_vf_random, + &ff_vf_readeia608, + &ff_vf_readvitc, + &ff_vf_realtime, + &ff_vf_remap, + &ff_vf_removegrain, + &ff_vf_removelogo, + &ff_vf_repeatfields, + &ff_vf_reverse, + &ff_vf_rgbashift, + &ff_vf_roberts, + &ff_vf_rotate, + &ff_vf_sab, + &ff_vf_scale, + &ff_vf_scale2ref, + &ff_vf_scdet, + &ff_vf_scharr, + &ff_vf_scroll, + &ff_vf_segment, + &ff_vf_select, + &ff_vf_selectivecolor, + &ff_vf_sendcmd, + &ff_vf_separatefields, + &ff_vf_setdar, + &ff_vf_setfield, + &ff_vf_setparams, + &ff_vf_setpts, + &ff_vf_setrange, + &ff_vf_setsar, + &ff_vf_settb, + &ff_vf_shear, + &ff_vf_showinfo, + &ff_vf_showpalette, + &ff_vf_shuffleframes, + &ff_vf_shufflepixels, + &ff_vf_shuffleplanes, + &ff_vf_sidedata, + &ff_vf_signalstats, + &ff_vf_signature, + &ff_vf_siti, + &ff_vf_smartblur, + &ff_vf_sobel, + &ff_vf_split, + &ff_vf_spp, + &ff_vf_ssim, + &ff_vf_ssim360, + &ff_vf_stereo3d, + &ff_vf_streamselect, + &ff_vf_super2xsai, + &ff_vf_swaprect, + &ff_vf_swapuv, + &ff_vf_tblend, + &ff_vf_telecine, + &ff_vf_thistogram, + &ff_vf_threshold, + &ff_vf_thumbnail, + &ff_vf_tile, + &ff_vf_tiltandshift, + &ff_vf_tinterlace, + &ff_vf_tlut2, + &ff_vf_tmedian, + &ff_vf_tmidequalizer, + &ff_vf_tmix, + &ff_vf_tonemap, + &ff_vf_tpad, + &ff_vf_transpose, + &ff_vf_trim, + &ff_vf_unpremultiply, + &ff_vf_unsharp, + &ff_vf_untile, + &ff_vf_uspp, + &ff_vf_v360, + &ff_vf_vaguedenoiser, + &ff_vf_varblur, + &ff_vf_vectorscope, + &ff_vf_vflip, + &ff_vf_vfrdet, + &ff_vf_vibrance, + &ff_vf_vif, + &ff_vf_vignette, + &ff_vf_vmafmotion, + &ff_vf_vstack, + &ff_vf_w3fdif, + &ff_vf_waveform, + &ff_vf_weave, + &ff_vf_xbr, + &ff_vf_xcorrelate, + &ff_vf_xfade, + &ff_vf_xmedian, + &ff_vf_xpsnr, + &ff_vf_xstack, + &ff_vf_yadif, + &ff_vf_yaepblur, + &ff_vf_zoompan, + &ff_vsrc_allrgb, + &ff_vsrc_allyuv, + &ff_vsrc_cellauto, + &ff_vsrc_color, + &ff_vsrc_colorchart, + &ff_vsrc_colorspectrum, + &ff_vsrc_gradients, + &ff_vsrc_haldclutsrc, + &ff_vsrc_life, + &ff_vsrc_mandelbrot, + &ff_vsrc_mptestsrc, + &ff_vsrc_nullsrc, + &ff_vsrc_pal75bars, + &ff_vsrc_pal100bars, + &ff_vsrc_perlin, + &ff_vsrc_rgbtestsrc, + &ff_vsrc_sierpinski, + &ff_vsrc_smptebars, + &ff_vsrc_smptehdbars, + &ff_vsrc_testsrc, + &ff_vsrc_testsrc2, + &ff_vsrc_yuvtestsrc, + &ff_vsrc_zoneplate, + &ff_vsink_nullsink, + &ff_avf_a3dscope, + &ff_avf_abitscope, + &ff_avf_adrawgraph, + &ff_avf_agraphmonitor, + &ff_avf_ahistogram, + &ff_avf_aphasemeter, + &ff_avf_avectorscope, + &ff_avf_concat, + &ff_avf_showcqt, + &ff_avf_showcwt, + &ff_avf_showfreqs, + &ff_avf_showspatial, + &ff_avf_showspectrum, + &ff_avf_showspectrumpic, + &ff_avf_showvolume, + &ff_avf_showwaves, + &ff_avf_showwavespic, + &ff_vaf_spectrumsynth, + &ff_avsrc_avsynctest, + &ff_avsrc_amovie, + &ff_avsrc_movie, + &ff_asrc_abuffer, + &ff_vsrc_buffer, + &ff_asink_abuffer, + &ff_vsink_buffer, + NULL }; diff --git a/External/ffmpeg/libavformat/demuxer_list.c b/External/ffmpeg/libavformat/demuxer_list.c new file mode 100644 index 0000000000..763c7b4208 --- /dev/null +++ b/External/ffmpeg/libavformat/demuxer_list.c @@ -0,0 +1,356 @@ +static const FFInputFormat * const demuxer_list[] = { + &ff_aa_demuxer, + &ff_aac_demuxer, + &ff_aax_demuxer, + &ff_ac3_demuxer, + &ff_ac4_demuxer, + &ff_ace_demuxer, + &ff_acm_demuxer, + &ff_act_demuxer, + &ff_adf_demuxer, + &ff_adp_demuxer, + &ff_ads_demuxer, + &ff_adx_demuxer, + &ff_aea_demuxer, + &ff_afc_demuxer, + &ff_aiff_demuxer, + &ff_aix_demuxer, + &ff_alp_demuxer, + &ff_amr_demuxer, + &ff_amrnb_demuxer, + &ff_amrwb_demuxer, + &ff_anm_demuxer, + &ff_apac_demuxer, + &ff_apc_demuxer, + &ff_ape_demuxer, + &ff_apm_demuxer, + &ff_apng_demuxer, + &ff_aptx_demuxer, + &ff_aptx_hd_demuxer, + &ff_aqtitle_demuxer, + &ff_argo_asf_demuxer, + &ff_argo_brp_demuxer, + &ff_argo_cvg_demuxer, + &ff_asf_demuxer, + &ff_asf_o_demuxer, + &ff_ass_demuxer, + &ff_ast_demuxer, + &ff_au_demuxer, + &ff_av1_demuxer, + &ff_avi_demuxer, + &ff_avr_demuxer, + &ff_avs_demuxer, + &ff_avs2_demuxer, + &ff_avs3_demuxer, + &ff_bethsoftvid_demuxer, + &ff_bfi_demuxer, + &ff_bintext_demuxer, + &ff_bink_demuxer, + &ff_binka_demuxer, + &ff_bit_demuxer, + &ff_bitpacked_demuxer, + &ff_bmv_demuxer, + &ff_bfstm_demuxer, + &ff_brstm_demuxer, + &ff_boa_demuxer, + &ff_bonk_demuxer, + &ff_c93_demuxer, + &ff_caf_demuxer, + &ff_cavsvideo_demuxer, + &ff_cdg_demuxer, + &ff_cdxl_demuxer, + &ff_cine_demuxer, + &ff_codec2_demuxer, + &ff_codec2raw_demuxer, + &ff_concat_demuxer, + &ff_data_demuxer, + &ff_daud_demuxer, + &ff_dcstr_demuxer, + &ff_derf_demuxer, + &ff_dfa_demuxer, + &ff_dfpwm_demuxer, + &ff_dhav_demuxer, + &ff_dirac_demuxer, + &ff_dnxhd_demuxer, + &ff_dsf_demuxer, + &ff_dsicin_demuxer, + &ff_dss_demuxer, + &ff_dts_demuxer, + &ff_dtshd_demuxer, + &ff_dv_demuxer, + &ff_dvbsub_demuxer, + &ff_dvbtxt_demuxer, + &ff_dxa_demuxer, + &ff_ea_demuxer, + &ff_ea_cdata_demuxer, + &ff_eac3_demuxer, + &ff_epaf_demuxer, + &ff_evc_demuxer, + &ff_ffmetadata_demuxer, + &ff_filmstrip_demuxer, + &ff_fits_demuxer, + &ff_flac_demuxer, + &ff_flic_demuxer, + &ff_flv_demuxer, + &ff_live_flv_demuxer, + &ff_fourxm_demuxer, + &ff_frm_demuxer, + &ff_fsb_demuxer, + &ff_fwse_demuxer, + &ff_g722_demuxer, + &ff_g723_1_demuxer, + &ff_g726_demuxer, + &ff_g726le_demuxer, + &ff_g729_demuxer, + &ff_gdv_demuxer, + &ff_genh_demuxer, + &ff_gif_demuxer, + &ff_gsm_demuxer, + &ff_gxf_demuxer, + &ff_h261_demuxer, + &ff_h263_demuxer, + &ff_h264_demuxer, + &ff_hca_demuxer, + &ff_hcom_demuxer, + &ff_hevc_demuxer, + &ff_hls_demuxer, + &ff_hnm_demuxer, + &ff_iamf_demuxer, + &ff_ico_demuxer, + &ff_idcin_demuxer, + &ff_idf_demuxer, + &ff_iff_demuxer, + &ff_ifv_demuxer, + &ff_ilbc_demuxer, + &ff_image2_demuxer, + &ff_image2pipe_demuxer, + &ff_image2_alias_pix_demuxer, + &ff_image2_brender_pix_demuxer, + &ff_ingenient_demuxer, + &ff_ipmovie_demuxer, + &ff_ipu_demuxer, + &ff_ircam_demuxer, + &ff_iss_demuxer, + &ff_iv8_demuxer, + &ff_ivf_demuxer, + &ff_ivr_demuxer, + &ff_jacosub_demuxer, + &ff_jv_demuxer, + &ff_jpegxl_anim_demuxer, + &ff_kux_demuxer, + &ff_kvag_demuxer, + &ff_laf_demuxer, + &ff_lc3_demuxer, + &ff_lmlm4_demuxer, + &ff_loas_demuxer, + &ff_luodat_demuxer, + &ff_lrc_demuxer, + &ff_lvf_demuxer, + &ff_lxf_demuxer, + &ff_m4v_demuxer, + &ff_mca_demuxer, + &ff_mcc_demuxer, + &ff_matroska_demuxer, + &ff_mgsts_demuxer, + &ff_microdvd_demuxer, + &ff_mjpeg_demuxer, + &ff_mjpeg_2000_demuxer, + &ff_mlp_demuxer, + &ff_mlv_demuxer, + &ff_mm_demuxer, + &ff_mmf_demuxer, + &ff_mods_demuxer, + &ff_moflex_demuxer, + &ff_mov_demuxer, + &ff_mp3_demuxer, + &ff_mpc_demuxer, + &ff_mpc8_demuxer, + &ff_mpegps_demuxer, + &ff_mpegts_demuxer, + &ff_mpegtsraw_demuxer, + &ff_mpegvideo_demuxer, + &ff_mpjpeg_demuxer, + &ff_mpl2_demuxer, + &ff_mpsub_demuxer, + &ff_msf_demuxer, + &ff_msnwc_tcp_demuxer, + &ff_msp_demuxer, + &ff_mtaf_demuxer, + &ff_mtv_demuxer, + &ff_musx_demuxer, + &ff_mv_demuxer, + &ff_mvi_demuxer, + &ff_mxf_demuxer, + &ff_mxg_demuxer, + &ff_nc_demuxer, + &ff_nistsphere_demuxer, + &ff_nsp_demuxer, + &ff_nsv_demuxer, + &ff_nut_demuxer, + &ff_nuv_demuxer, + &ff_obu_demuxer, + &ff_ogg_demuxer, + &ff_oma_demuxer, + &ff_osq_demuxer, + &ff_paf_demuxer, + &ff_pcm_alaw_demuxer, + &ff_pcm_mulaw_demuxer, + &ff_pcm_vidc_demuxer, + &ff_pcm_f64be_demuxer, + &ff_pcm_f64le_demuxer, + &ff_pcm_f32be_demuxer, + &ff_pcm_f32le_demuxer, + &ff_pcm_s32be_demuxer, + &ff_pcm_s32le_demuxer, + &ff_pcm_s24be_demuxer, + &ff_pcm_s24le_demuxer, + &ff_pcm_s16be_demuxer, + &ff_pcm_s16le_demuxer, + &ff_pcm_s8_demuxer, + &ff_pcm_u32be_demuxer, + &ff_pcm_u32le_demuxer, + &ff_pcm_u24be_demuxer, + &ff_pcm_u24le_demuxer, + &ff_pcm_u16be_demuxer, + &ff_pcm_u16le_demuxer, + &ff_pcm_u8_demuxer, + &ff_pdv_demuxer, + &ff_pjs_demuxer, + &ff_pmp_demuxer, + &ff_pp_bnk_demuxer, + &ff_pva_demuxer, + &ff_pvf_demuxer, + &ff_qcp_demuxer, + &ff_qoa_demuxer, + &ff_r3d_demuxer, + &ff_rawvideo_demuxer, + &ff_rcwt_demuxer, + &ff_realtext_demuxer, + &ff_redspark_demuxer, + &ff_rka_demuxer, + &ff_rl2_demuxer, + &ff_rm_demuxer, + &ff_roq_demuxer, + &ff_rpl_demuxer, + &ff_rsd_demuxer, + &ff_rso_demuxer, + &ff_rtp_demuxer, + &ff_rtsp_demuxer, + &ff_s337m_demuxer, + &ff_sami_demuxer, + &ff_sap_demuxer, + &ff_sbc_demuxer, + &ff_sbg_demuxer, + &ff_scc_demuxer, + &ff_scd_demuxer, + &ff_sdns_demuxer, + &ff_sdp_demuxer, + &ff_sdr2_demuxer, + &ff_sds_demuxer, + &ff_sdx_demuxer, + &ff_segafilm_demuxer, + &ff_ser_demuxer, + &ff_sga_demuxer, + &ff_shorten_demuxer, + &ff_siff_demuxer, + &ff_simbiosis_imx_demuxer, + &ff_sln_demuxer, + &ff_smacker_demuxer, + &ff_smjpeg_demuxer, + &ff_smush_demuxer, + &ff_sol_demuxer, + &ff_sox_demuxer, + &ff_spdif_demuxer, + &ff_srt_demuxer, + &ff_str_demuxer, + &ff_stl_demuxer, + &ff_subviewer1_demuxer, + &ff_subviewer_demuxer, + &ff_sup_demuxer, + &ff_svag_demuxer, + &ff_svs_demuxer, + &ff_swf_demuxer, + &ff_tak_demuxer, + &ff_tedcaptions_demuxer, + &ff_thp_demuxer, + &ff_threedostr_demuxer, + &ff_tiertexseq_demuxer, + &ff_tmv_demuxer, + &ff_truehd_demuxer, + &ff_tta_demuxer, + &ff_txd_demuxer, + &ff_tty_demuxer, + &ff_ty_demuxer, + &ff_usm_demuxer, + &ff_v210_demuxer, + &ff_v210x_demuxer, + &ff_vag_demuxer, + &ff_vc1_demuxer, + &ff_vc1t_demuxer, + &ff_vividas_demuxer, + &ff_vivo_demuxer, + &ff_vmd_demuxer, + &ff_vobsub_demuxer, + &ff_voc_demuxer, + &ff_vpk_demuxer, + &ff_vplayer_demuxer, + &ff_vqf_demuxer, + &ff_vvc_demuxer, + &ff_w64_demuxer, + &ff_wady_demuxer, + &ff_wavarc_demuxer, + &ff_wav_demuxer, + &ff_wc3_demuxer, + &ff_webm_dash_manifest_demuxer, + &ff_webvtt_demuxer, + &ff_wsaud_demuxer, + &ff_wsd_demuxer, + &ff_wsvqa_demuxer, + &ff_wtv_demuxer, + &ff_wve_demuxer, + &ff_wv_demuxer, + &ff_xa_demuxer, + &ff_xbin_demuxer, + &ff_xmd_demuxer, + &ff_xmv_demuxer, + &ff_xvag_demuxer, + &ff_xwma_demuxer, + &ff_yop_demuxer, + &ff_yuv4mpegpipe_demuxer, + &ff_image_bmp_pipe_demuxer, + &ff_image_cri_pipe_demuxer, + &ff_image_dds_pipe_demuxer, + &ff_image_dpx_pipe_demuxer, + &ff_image_exr_pipe_demuxer, + &ff_image_gem_pipe_demuxer, + &ff_image_gif_pipe_demuxer, + &ff_image_hdr_pipe_demuxer, + &ff_image_j2k_pipe_demuxer, + &ff_image_jpeg_pipe_demuxer, + &ff_image_jpegls_pipe_demuxer, + &ff_image_jpegxl_pipe_demuxer, + &ff_image_pam_pipe_demuxer, + &ff_image_pbm_pipe_demuxer, + &ff_image_pcx_pipe_demuxer, + &ff_image_pfm_pipe_demuxer, + &ff_image_pgmyuv_pipe_demuxer, + &ff_image_pgm_pipe_demuxer, + &ff_image_pgx_pipe_demuxer, + &ff_image_phm_pipe_demuxer, + &ff_image_photocd_pipe_demuxer, + &ff_image_pictor_pipe_demuxer, + &ff_image_png_pipe_demuxer, + &ff_image_ppm_pipe_demuxer, + &ff_image_psd_pipe_demuxer, + &ff_image_qdraw_pipe_demuxer, + &ff_image_qoi_pipe_demuxer, + &ff_image_sgi_pipe_demuxer, + &ff_image_svg_pipe_demuxer, + &ff_image_sunrast_pipe_demuxer, + &ff_image_tiff_pipe_demuxer, + &ff_image_vbn_pipe_demuxer, + &ff_image_webp_pipe_demuxer, + &ff_image_xbm_pipe_demuxer, + &ff_image_xpm_pipe_demuxer, + &ff_image_xwd_pipe_demuxer, + NULL }; diff --git a/External/ffmpeg/libavformat/muxer_list.c b/External/ffmpeg/libavformat/muxer_list.c new file mode 100644 index 0000000000..7d76abd440 --- /dev/null +++ b/External/ffmpeg/libavformat/muxer_list.c @@ -0,0 +1,182 @@ +static const FFOutputFormat * const muxer_list[] = { + &ff_a64_muxer, + &ff_ac3_muxer, + &ff_ac4_muxer, + &ff_adts_muxer, + &ff_adx_muxer, + &ff_aea_muxer, + &ff_aiff_muxer, + &ff_alp_muxer, + &ff_amr_muxer, + &ff_amv_muxer, + &ff_apm_muxer, + &ff_apng_muxer, + &ff_aptx_muxer, + &ff_aptx_hd_muxer, + &ff_argo_asf_muxer, + &ff_argo_cvg_muxer, + &ff_asf_muxer, + &ff_ass_muxer, + &ff_ast_muxer, + &ff_asf_stream_muxer, + &ff_au_muxer, + &ff_avi_muxer, + &ff_avif_muxer, + &ff_avm2_muxer, + &ff_avs2_muxer, + &ff_avs3_muxer, + &ff_bit_muxer, + &ff_caf_muxer, + &ff_cavsvideo_muxer, + &ff_codec2_muxer, + &ff_codec2raw_muxer, + &ff_crc_muxer, + &ff_dash_muxer, + &ff_data_muxer, + &ff_daud_muxer, + &ff_dfpwm_muxer, + &ff_dirac_muxer, + &ff_dnxhd_muxer, + &ff_dts_muxer, + &ff_dv_muxer, + &ff_eac3_muxer, + &ff_evc_muxer, + &ff_f4v_muxer, + &ff_ffmetadata_muxer, + &ff_fifo_muxer, + &ff_filmstrip_muxer, + &ff_fits_muxer, + &ff_flac_muxer, + &ff_flv_muxer, + &ff_framecrc_muxer, + &ff_framehash_muxer, + &ff_framemd5_muxer, + &ff_g722_muxer, + &ff_g723_1_muxer, + &ff_g726_muxer, + &ff_g726le_muxer, + &ff_gif_muxer, + &ff_gsm_muxer, + &ff_gxf_muxer, + &ff_h261_muxer, + &ff_h263_muxer, + &ff_h264_muxer, + &ff_hash_muxer, + &ff_hds_muxer, + &ff_hevc_muxer, + &ff_hls_muxer, + &ff_iamf_muxer, + &ff_ico_muxer, + &ff_ilbc_muxer, + &ff_image2_muxer, + &ff_image2pipe_muxer, + &ff_ipod_muxer, + &ff_ircam_muxer, + &ff_ismv_muxer, + &ff_ivf_muxer, + &ff_jacosub_muxer, + &ff_kvag_muxer, + &ff_latm_muxer, + &ff_lc3_muxer, + &ff_lrc_muxer, + &ff_m4v_muxer, + &ff_md5_muxer, + &ff_matroska_muxer, + &ff_matroska_audio_muxer, + &ff_microdvd_muxer, + &ff_mjpeg_muxer, + &ff_mlp_muxer, + &ff_mmf_muxer, + &ff_mov_muxer, + &ff_mp2_muxer, + &ff_mp3_muxer, + &ff_mp4_muxer, + &ff_mpeg1system_muxer, + &ff_mpeg1vcd_muxer, + &ff_mpeg1video_muxer, + &ff_mpeg2dvd_muxer, + &ff_mpeg2svcd_muxer, + &ff_mpeg2video_muxer, + &ff_mpeg2vob_muxer, + &ff_mpegts_muxer, + &ff_mpjpeg_muxer, + &ff_mxf_muxer, + &ff_mxf_d10_muxer, + &ff_mxf_opatom_muxer, + &ff_null_muxer, + &ff_nut_muxer, + &ff_obu_muxer, + &ff_oga_muxer, + &ff_ogg_muxer, + &ff_ogv_muxer, + &ff_oma_muxer, + &ff_opus_muxer, + &ff_pcm_alaw_muxer, + &ff_pcm_mulaw_muxer, + &ff_pcm_vidc_muxer, + &ff_pcm_f64be_muxer, + &ff_pcm_f64le_muxer, + &ff_pcm_f32be_muxer, + &ff_pcm_f32le_muxer, + &ff_pcm_s32be_muxer, + &ff_pcm_s32le_muxer, + &ff_pcm_s24be_muxer, + &ff_pcm_s24le_muxer, + &ff_pcm_s16be_muxer, + &ff_pcm_s16le_muxer, + &ff_pcm_s8_muxer, + &ff_pcm_u32be_muxer, + &ff_pcm_u32le_muxer, + &ff_pcm_u24be_muxer, + &ff_pcm_u24le_muxer, + &ff_pcm_u16be_muxer, + &ff_pcm_u16le_muxer, + &ff_pcm_u8_muxer, + &ff_psp_muxer, + &ff_rawvideo_muxer, + &ff_rcwt_muxer, + &ff_rm_muxer, + &ff_roq_muxer, + &ff_rso_muxer, + &ff_rtp_muxer, + &ff_rtp_mpegts_muxer, + &ff_rtsp_muxer, + &ff_sap_muxer, + &ff_sbc_muxer, + &ff_scc_muxer, + &ff_segafilm_muxer, + &ff_segment_muxer, + &ff_stream_segment_muxer, + &ff_smjpeg_muxer, + &ff_smoothstreaming_muxer, + &ff_sox_muxer, + &ff_spx_muxer, + &ff_spdif_muxer, + &ff_srt_muxer, + &ff_streamhash_muxer, + &ff_sup_muxer, + &ff_swf_muxer, + &ff_tee_muxer, + &ff_tg2_muxer, + &ff_tgp_muxer, + &ff_mkvtimestamp_v2_muxer, + &ff_truehd_muxer, + &ff_tta_muxer, + &ff_ttml_muxer, + &ff_uncodedframecrc_muxer, + &ff_vc1_muxer, + &ff_vc1t_muxer, + &ff_voc_muxer, + &ff_vvc_muxer, + &ff_w64_muxer, + &ff_wav_muxer, + &ff_webm_muxer, + &ff_webm_dash_manifest_muxer, + &ff_webm_chunk_muxer, + &ff_webp_muxer, + &ff_webvtt_muxer, + &ff_wsaud_muxer, + &ff_wtv_muxer, + &ff_wv_muxer, + &ff_yuv4mpegpipe_muxer, + NULL }; diff --git a/External/ffmpeg/libavformat/protocol_list.c b/External/ffmpeg/libavformat/protocol_list.c new file mode 100644 index 0000000000..329091ccbc --- /dev/null +++ b/External/ffmpeg/libavformat/protocol_list.c @@ -0,0 +1,31 @@ +static const URLProtocol * const url_protocols[] = { + &ff_async_protocol, + &ff_cache_protocol, + &ff_concat_protocol, + &ff_concatf_protocol, + &ff_crypto_protocol, + &ff_data_protocol, + &ff_fd_protocol, + &ff_ffrtmphttp_protocol, + &ff_file_protocol, + &ff_ftp_protocol, + &ff_gopher_protocol, + &ff_hls_protocol, + &ff_http_protocol, + &ff_httpproxy_protocol, + &ff_icecast_protocol, + &ff_mmsh_protocol, + &ff_mmst_protocol, + &ff_md5_protocol, + &ff_pipe_protocol, + &ff_prompeg_protocol, + &ff_rtmp_protocol, + &ff_rtmpt_protocol, + &ff_rtp_protocol, + &ff_srtp_protocol, + &ff_subfile_protocol, + &ff_tee_protocol, + &ff_tcp_protocol, + &ff_udp_protocol, + &ff_udplite_protocol, + NULL }; diff --git a/External/ffmpeg/libavutil/avconfig.h b/External/ffmpeg/libavutil/avconfig.h new file mode 100644 index 0000000000..7e72cd406d --- /dev/null +++ b/External/ffmpeg/libavutil/avconfig.h @@ -0,0 +1,15 @@ +#ifndef AVUTIL_AVCONFIG_H +#define AVUTIL_AVCONFIG_H +#ifdef __BYTE_ORDER__ +# if (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__) +# define AV_HAVE_BIGENDIAN 1 +# else +# define AV_HAVE_BIGENDIAN 0 +# endif +#elif defined(_WIN32) +# define AV_HAVE_BIGENDIAN 0 +#else +# error Unknown endianness. +#endif +#define AV_HAVE_FAST_UNALIGNED 1 +#endif /* AVUTIL_AVCONFIG_H */ diff --git a/External/ffmpeg/libavutil/ffversion.h b/External/ffmpeg/libavutil/ffversion.h new file mode 100644 index 0000000000..b30750694e --- /dev/null +++ b/External/ffmpeg/libavutil/ffversion.h @@ -0,0 +1,4 @@ +#ifndef AVUTIL_FFVERSION_H +#define AVUTIL_FFVERSION_H +#define FFMPEG_VERSION "unknown" +#endif /* AVUTIL_FFVERSION_H */ diff --git a/External/sollve_vv/CMakeLists.txt b/External/sollve_vv/CMakeLists.txt index 31bcb16914..0d0f0a43fb 100644 --- a/External/sollve_vv/CMakeLists.txt +++ b/External/sollve_vv/CMakeLists.txt @@ -1,1004 +1,89 @@ # SOLLVE OpenMP Offloading Validation & Verification Suite # https://crpl.cis.udel.edu/ompvvsollve/ -include(External) - -option(TEST_SUITE_FORCE_ALL "Execute all SOLLVE V&V tests, even those known to be unsupported by Clang" OFF) - -set(TEST_SUITE_OFFLOADING_FLAGS --offload-arch=native CACHE STRING "Compiler arguments for OpenMP offloading") -set(TEST_SUITE_OFFLOADING_LDFLAGS --offload-arch=native CACHE STRING "Linker arguments for OpenMP offloading") - -set(ALL_LIST_OPTIONS - AMD - AMD_RUNTIME_REDLIST - AMD_COMPILER_REDLIST - AMD_REDLIST - INTEL - INTEL_RUNTIME_REDLIST - INTEL_COMPILER_REDLIST - INTEL_REDLIST - NVIDIA - NVIDIA_RUNTIME_REDLIST - NVIDIA_COMPILER_REDLIST - NVIDIA_REDLIST - REGRESSION - REGRESSION_RUNTIME_REDLIST - REGRESSION_COMPILER_REDLIST - REGRESSION_REDLIST -) - -set(CHOOSEN_LISTS) - -set(AMD - 4.5/application_kernels/alpaka_complex_template.cpp - 4.5/application_kernels/gemv_target.cpp - 4.5/application_kernels/gemv_target_many_matrices.cpp - 4.5/application_kernels/gemv_target_reduction.cpp - 4.5/application_kernels/gemv_target_teams_dist_par_for.cpp - 4.5/application_kernels/gridmini_map_struct_float_mul.cpp - 4.5/application_kernels/linked_list.c - 4.5/application_kernels/mmm_target.c - 4.5/application_kernels/mmm_target_parallel_for_simd.c - 4.5/application_kernels/omp_default_device.c - 4.5/application_kernels/qmcpack_target_math.c - 4.5/application_kernels/reduction_separated_directives.c - 4.5/application_kernels/reduction_separated_directives.cpp - 4.5/declare_target/test_declare_target_end_declare_target.c - 4.5/declare_target/test_declare_target_extended_list.c - 4.5/declare_target/test_declare_target_link_extended_list.c - 4.5/declare_target/test_declare_target_to_extended_list.c - 4.5/offloading_success.c - 4.5/offloading_success.cpp - 4.5/target/test_target_defaultmap.c - 4.5/target/test_target_depends.c - 4.5/target/test_target_device.c - 4.5/target/test_target_firstprivate.c - 4.5/target/test_target_if.c - 4.5/target/test_target_is_device_ptr.c - 4.5/target/test_target_map_array_default.c - 4.5/target/test_target_map_classes_default.cpp - 4.5/target/test_target_map_global_arrays.c - 4.5/target/test_target_map_local_array.c - 4.5/target/test_target_map_pointer.c - 4.5/target/test_target_map_pointer_no_map_type_modifier.c - 4.5/target/test_target_map_scalar_no_map_type_modifier.c - 4.5/target/test_target_map_struct_default.c - 4.5/target/test_target_map_zero_length_pointer.c - 4.5/target/test_target_private.c - 4.5/target_data/test_target_data_if.c - 4.5/target_data/test_target_data_map_alloc.c - 4.5/target_data/test_target_data_map_array_sections.c - 4.5/target_data/test_target_data_map_classes.cpp - 4.5/target_data/test_target_data_map_devices.c - 4.5/target_data/test_target_data_map_from.c - 4.5/target_data/test_target_data_map_pointer_translation.c - 4.5/target_data/test_target_data_map_to.c - 4.5/target_data/test_target_data_map_to_from.c - 4.5/target_data/test_target_data_map_tofrom.c - 4.5/target_data/test_target_data_pointer_swap.c - 4.5/target_data/test_target_data_use_device_ptr.c - 4.5/target_enter_data/test_target_enter_data_classes_simple.cpp - 4.5/target_enter_data/test_target_enter_data_depend.c - 4.5/target_enter_data/test_target_enter_data_devices.c - 4.5/target_enter_data/test_target_enter_data_global_array.c - 4.5/target_enter_data/test_target_enter_data_if.c - 4.5/target_enter_data/test_target_enter_data_malloced_array.c - 4.5/target_enter_data/test_target_enter_data_struct.c - 4.5/target_enter_exit_data/test_target_enter_exit_data_depend.c - 4.5/target_enter_exit_data/test_target_enter_exit_data_devices.c - 4.5/target_enter_exit_data/test_target_enter_exit_data_if.c - 4.5/target_enter_exit_data/test_target_enter_exit_data_map_global_array.c - 4.5/target_enter_exit_data/test_target_enter_exit_data_map_malloced_array.c - 4.5/target_enter_exit_data/test_target_enter_exit_data_map_pointer_translation.c - 4.5/target_enter_exit_data/test_target_enter_exit_data_struct.c - 4.5/target_parallel/test_target_parallel.c - 4.5/target_simd/test_nested_target_simd.c - 4.5/target_simd/test_target_simd.c - 4.5/target_simd/test_target_simd_collapse.c - 4.5/target_simd/test_target_simd_safelen.c - 4.5/target_simd/test_target_simd_simdlen.c - 4.5/target_teams_distribute/test_target_teams_distribute.c - 4.5/target_teams_distribute/test_target_teams_distribute_collapse.c - 4.5/target_teams_distribute/test_target_teams_distribute_default_none.c - 4.5/target_teams_distribute/test_target_teams_distribute_default_shared.c - 4.5/target_teams_distribute/test_target_teams_distribute_defaultmap.c - 4.5/target_teams_distribute/test_target_teams_distribute_depend_array_section.c - 4.5/target_teams_distribute/test_target_teams_distribute_depend_disjoint_section.c - 4.5/target_teams_distribute/test_target_teams_distribute_depend_in_in.c - 4.5/target_teams_distribute/test_target_teams_distribute_depend_in_out.c - 4.5/target_teams_distribute/test_target_teams_distribute_depend_list.c - 4.5/target_teams_distribute/test_target_teams_distribute_depend_out_in.c - 4.5/target_teams_distribute/test_target_teams_distribute_depend_out_out.c - 4.5/target_teams_distribute/test_target_teams_distribute_depend_unused_data.c - 4.5/target_teams_distribute/test_target_teams_distribute_device.c - 4.5/target_teams_distribute/test_target_teams_distribute_dist_schedule.c - 4.5/target_teams_distribute/test_target_teams_distribute_firstprivate.c - 4.5/target_teams_distribute/test_target_teams_distribute_if.c - 4.5/target_teams_distribute/test_target_teams_distribute_is_device_ptr.c - 4.5/target_teams_distribute/test_target_teams_distribute_lastprivate.c - 4.5/target_teams_distribute/test_target_teams_distribute_map.c - 4.5/target_teams_distribute/test_target_teams_distribute_nowait.c - 4.5/target_teams_distribute/test_target_teams_distribute_num_teams.c - 4.5/target_teams_distribute/test_target_teams_distribute_private.c - 4.5/target_teams_distribute/test_target_teams_distribute_reduction_add.c - 4.5/target_teams_distribute/test_target_teams_distribute_reduction_and.c - 4.5/target_teams_distribute/test_target_teams_distribute_reduction_bitand.c - 4.5/target_teams_distribute/test_target_teams_distribute_reduction_bitor.c - 4.5/target_teams_distribute/test_target_teams_distribute_reduction_bitxor.c - 4.5/target_teams_distribute/test_target_teams_distribute_reduction_max.c - 4.5/target_teams_distribute/test_target_teams_distribute_reduction_min.c - 4.5/target_teams_distribute/test_target_teams_distribute_reduction_multiply.c - 4.5/target_teams_distribute/test_target_teams_distribute_reduction_or.c - 4.5/target_teams_distribute/test_target_teams_distribute_reduction_subtract.c - 4.5/target_teams_distribute/test_target_teams_distribute_shared.c - 4.5/target_teams_distribute/test_target_teams_distribute_thread_limit.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_defaultmap.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_devices.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_firstprivate.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_if_no_modifier.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_if_target_modifier.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_map_default.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_map_from.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_map_to.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_map_tofrom.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_num_teams.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_num_threads.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_private.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_schedule_private.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_thread_limit.c - 4.5/target_update/test_target_update_depend.c - 4.5/target_update/test_target_update_devices.c - 4.5/target_update/test_target_update_from.c - 4.5/target_update/test_target_update_if.c - 4.5/target_update/test_target_update_to.c - 4.5/task/test_target_and_task_nowait.c - 4.5/task/test_task_target.c - 5.0/allocate/test_allocate.c - 5.0/application_kernels/gridmini_map_class.cpp - 5.0/application_kernels/gridmini_map_struct_array.cpp - 5.0/application_kernels/gridmini_map_struct_float_mul.cpp - 5.0/application_kernels/gridmini_map_template.cpp - 5.0/application_kernels/gridmini_map_template_array.cpp - 5.0/application_kernels/gridmini_ptr.cpp - 5.0/application_kernels/lsms_triangular_packing.cpp - 5.0/atomic/test_atomic_acquire_release.c - 5.0/atomic/test_atomic_hint.c - 5.0/atomic/test_atomic_num_hint.c - 5.0/atomic/test_atomic_num_hint_device.c - 5.0/declare_mapper/test_declare_mapper_target_struct.c - 5.0/declare_target/test_declare_target_device_type_any.c - 5.0/declare_target/test_declare_target_device_type_host.c - 5.0/declare_target/test_declare_target_device_type_nohost.c - 5.0/declare_target/test_declare_target_nested.c - 5.0/declare_target/test_declare_target_parallel_for.c - 5.0/declare_target/test_nested_declare_target.c - 5.0/declare_variant/test_declare_variant.c - 5.0/flush/test_flush_no_memory_order_clause.c - 5.0/loop/test_loop_bind.c - 5.0/loop/test_loop_collapse.c - 5.0/loop/test_loop_collapse_device.c - 5.0/loop/test_loop_lastprivate.c - 5.0/loop/test_loop_lastprivate_device.c - 5.0/loop/test_loop_nested.c - 5.0/loop/test_loop_order_concurrent.c - 5.0/loop/test_loop_order_concurrent_device.c - 5.0/loop/test_loop_private.c - 5.0/loop/test_loop_private_device.c - 5.0/loop/test_loop_reduction_add.c - 5.0/loop/test_loop_reduction_add_device.c - 5.0/loop/test_loop_reduction_add_mod.c - 5.0/loop/test_loop_reduction_and.c - 5.0/loop/test_loop_reduction_and_device.c - 5.0/loop/test_loop_reduction_bitand.c - 5.0/loop/test_loop_reduction_bitand_device.c - 5.0/loop/test_loop_reduction_bitor.c - 5.0/loop/test_loop_reduction_bitor_device.c - 5.0/loop/test_loop_reduction_bitxor.c - 5.0/loop/test_loop_reduction_bitxor_device.c - 5.0/loop/test_loop_reduction_max.c - 5.0/loop/test_loop_reduction_max_device.c - 5.0/loop/test_loop_reduction_min.c - 5.0/loop/test_loop_reduction_min_device.c - 5.0/loop/test_loop_reduction_multiply.c - 5.0/loop/test_loop_reduction_multiply_device.c - 5.0/loop/test_loop_reduction_or.c - 5.0/loop/test_loop_reduction_or_device.c - 5.0/loop/test_loop_reduction_subtract.c - 5.0/loop/test_loop_reduction_subtract_device.c - 5.0/master_taskloop/test_master_taskloop.c - 5.0/master_taskloop_simd/test_master_taskloop_simd.c - 5.0/metadirective/test_metadirective_arch_is_nvidia.c - 5.0/metadirective/test_metadirective_arch_is_nvidia.c - 5.0/metadirective/test_metadirective_arch_nvidia_or_amd.c - 5.0/parallel_for/test_parallel_for_allocate.c - 5.0/parallel_for/test_parallel_for_notequals.c - 5.0/parallel_for/test_parallel_for_order_concurrent.c - 5.0/parallel_for_simd/test_parallel_for_simd_atomic.c - 5.0/parallel_master/test_parallel_master.c - 5.0/parallel_master_taskloop/test_parallel_master_taskloop.c - 5.0/parallel_master_taskloop_simd/test_parallel_master_taskloop_simd.c - 5.0/program_control/test_capture_omp_affinity.c - 5.0/program_control/test_omp_get_device_num.c - 5.0/program_control/test_omp_get_supported_active_levels.c - 5.0/program_control/test_omp_target_offload_env_DEFAULT.c - 5.0/program_control/test_omp_target_offload_env_DISABLED.c - 5.0/program_control/test_omp_target_offload_env_MANDATORY.c - 5.0/program_control/test_set_and_get_omp_affinity.c - 5.0/requires/test_requires_atomic_default_mem_order_acq_rel.c - 5.0/requires/test_requires_atomic_default_mem_order_relaxed.c - 5.0/requires/test_requires_atomic_default_mem_order_seq_cst.c - 5.0/requires/test_requires_unified_address.c - 5.0/scan/test_scan.c - 5.0/simd/test_simd_if.c - 5.0/simd/test_simd_nontemporal.c - 5.0/simd/test_simd_order_concurrent.c - 5.0/target/test_target_defaultmap_default.c - 5.0/target/test_target_defaultmap_firstprivate.c - 5.0/target/test_target_defaultmap_none.c - 5.0/target/test_target_defaultmap_to_from_tofrom.c - 5.0/target/test_target_imperfect_loop.c - 5.0/target/test_target_in_reduction.c - 5.0/target/test_target_map_classes_default.cpp - 5.0/target/test_target_map_with_close_modifier.c - 5.0/target/test_target_mapping_before_alloc.c - 5.0/target/test_target_parallel_for_notequals.c - 5.0/target/test_target_uses_allocators_default.c - 5.0/target/test_target_uses_allocators_high_bw.c - 5.0/target/test_target_uses_allocators_low_lat.c - 5.0/target/test_target_uses_allocators_pteam.c - 5.0/target/test_target_uses_allocators_thread.c - 5.0/target_data/test_target_data_use_device_addr.c - 5.0/target_data/test_target_data_use_device_ptr.c - 5.0/target_simd/test_target_simd_if.c - 5.0/target_simd/test_target_simd_nontemporal.c - 5.0/target_simd/test_target_simd_order_concurrent.c - 5.0/target_teams_distribute/test_target_teams_distribute_reduction_add.c - 5.0/target_teams_distribute/test_target_teams_distribute_reduction_and.c - 5.0/target_teams_distribute/test_target_teams_distribute_reduction_bitand.c - 5.0/target_teams_distribute/test_target_teams_distribute_reduction_bitor.c - 5.0/target_teams_distribute/test_target_teams_distribute_reduction_bitxor.c - 5.0/target_teams_distribute/test_target_teams_distribute_reduction_max.c - 5.0/target_teams_distribute/test_target_teams_distribute_reduction_min.c - 5.0/target_teams_distribute/test_target_teams_distribute_reduction_multiply.c - 5.0/target_teams_distribute/test_target_teams_distribute_reduction_or.c - 5.0/target_teams_distribute/test_target_teams_distribute_reduction_subtract.c - 5.0/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_collapse.c - 5.0/target_teams_distribute_parallel_for_simd/test_target_teams_distribute_parallel_for_simd_atomic.c - 5.0/task/test_parallel_for_reduction_task.c - 5.0/task/test_task_affinity.c - 5.0/task/test_task_depend_iterator.cpp - 5.0/task/test_task_depend_mutexinoutset.c - 5.0/task/test_task_detach.c - 5.0/task/test_task_in_reduction.c - 5.0/task/test_task_in_reduction_dynamically_enclosed.c - 5.0/taskgroup/test_taskgroup_task_reduction.c - 5.0/taskloop/test_taskloop_in_reduction.c - 5.0/taskloop/test_taskloop_reduction.c - 5.0/taskloop_simd/test_taskloop_simd_in_reduction.c - 5.0/taskloop_simd/test_taskloop_simd_reduction.c - 5.0/taskwait/test_taskwait_depend.c - 5.0/teams/test_team_default_shared.c - 5.0/teams/test_teams.c - 5.0/teams/test_teams_distribute_default_none.c - 5.0/teams_loop/test_target_teams_loop_collapse.c - 5.0/teams_loop/test_target_teams_loop_device.c - 5.0/teams_loop/test_target_teams_loop_firstprivate.c - 5.0/teams_loop/test_target_teams_loop_nowait.c - 5.0/teams_loop/test_target_teams_loop_private.c - 5.0/teams_loop/test_target_teams_loop_reduction.c - 5.1/allocate/test_aligned_calloc.c - 5.1/allocate/test_calloc_host.c - 5.1/allocate/test_omp_aligned_alloc_host.c - 5.1/allocate/test_omp_alloctrait_key.c - 5.1/assume/test_assumes_contains.c - 5.1/assume/test_begin_end_assumes_contains.c - 5.1/cpp_attribute_specifier/test_cpp_attribute_specifier.cpp - 5.1/declare_variant/test_begin_end_declare_variant.c - 5.1/default/test_default_firstprivate_parallel.c - 5.1/default/test_default_firstprivate_taskloop.c - 5.1/default/test_task_default_firstprivate.c - 5.1/default/test_task_default_private.c - 5.1/default/test_task_target_default_firstprivate.c - 5.1/depend/test_depend_inout_omp_all_memory.c - 5.1/depend/test_depend_inoutset.c - 5.1/depend/test_target_depend_out_omp_all_memory.c - 5.1/error/test_error_at_execution.c - 5.1/error/test_error_message.c - 5.1/error/test_error_message_at_compilation.c - 5.1/error/test_error_message_at_execution.c - 5.1/error/test_error_severity_warning.c - 5.1/interop/test_interop_target.c - 5.1/loop/test_full_loop_unroll.c - 5.1/loop/test_loop_unroll.c - 5.1/loop/test_partial_loop_unroll.c - 5.1/masked/test_masked.c - 5.1/masked/test_masked_filter.c - 5.1/memory_routines/test_get_mapped_ptr.c - 5.1/metadirective/test_metadirective_nothing.c - 5.1/order/test_loop_order_reproducible.c - 5.1/order/test_loop_order_unconstrained.c - 5.1/order/test_parallel_for_order_reproducible.c - 5.1/runtime_calls/test_omp_display_env.c - 5.1/runtime_calls/test_teams_region_routines.c - 5.1/target/test_target_defaultmap_present_aggregate.c - 5.1/target/test_target_defaultmap_present_pointer.c - 5.1/target/test_target_has_device_addr.c - 5.1/target/test_target_map_present_ordering.c - 5.1/target/test_target_map_with_present_modifier.c - 5.1/target/test_target_memcpy_async_depobj.c - 5.1/target/test_target_memcpy_rect_async_depobj.c - 5.1/target_update/test_target_update_to_present.c - 5.1/taskloop/test_taskloop_grainsize_strict.c - 5.1/taskloop/test_taskloop_numtask_strict.c - 5.1/taskwait/test_task_nowait.c - 5.1/teams/test_target_teams_default_firstprivate.c - 5.1/teams/test_target_teams_thread_limit.c - 5.1/tile/test_tile.c - 5.2/misc/test_printf_in_target_region.c - 5.2/runtime_calls/test_omp_in_explicit_task.c -) - -set(AMD_RUNTIME_REDLIST - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_if_parallel_modifier.c - 5.0/loop/test_loop_bind_device.c - 5.0/loop/test_loop_nested_device.c - 5.0/master_taskloop/test_master_taskloop_device.c - 5.0/master_taskloop_simd/test_master_taskloop_simd_device.c - 5.0/parallel_master/test_parallel_master_device.c - 5.0/parallel_master_taskloop/test_parallel_master_taskloop_device.c - 5.0/parallel_master_taskloop_simd/test_parallel_master_taskloop_simd_device.c - 5.0/requires/test_requires_unified_shared_memory.c - 5.0/requires/test_requires_unified_shared_memory_heap.c - 5.0/requires/test_requires_unified_shared_memory_heap_is_device_ptr.c - 5.0/requires/test_requires_unified_shared_memory_heap_map.c - 5.0/requires/test_requires_unified_shared_memory_omp_target_alloc.c - 5.0/requires/test_requires_unified_shared_memory_omp_target_alloc_is_device_ptr.c - 5.0/requires/test_requires_unified_shared_memory_stack.c - 5.0/requires/test_requires_unified_shared_memory_stack_is_device_ptr.c - 5.0/requires/test_requires_unified_shared_memory_stack_map.c - 5.0/requires/test_requires_unified_shared_memory_static.c - 5.0/requires/test_requires_unified_shared_memory_static_is_device_ptr.c - 5.0/requires/test_requires_unified_shared_memory_static_map.c - 5.0/target/test_target_task_depend_mutexinoutset.c - 5.0/target/test_target_uses_allocators_const.c - 5.0/target_requires/test_target_requires_atomic_default_mem_order_acq_rel.c - 5.0/target_requires/test_target_requires_atomic_default_mem_order_relaxed.c - 5.0/target_requires/test_target_requires_atomic_default_mem_order_seq_cst.c - 5.0/target_update/test_target_update_from_discontiguous.c - 5.0/target_update/test_target_update_mapper_from_discontiguous.c - 5.0/target_update/test_target_update_mapper_to_discontiguous.c - 5.0/target_update/test_target_update_to_discontiguous.c - 5.0/task/test_task_affinity_device.c - 5.1/atomic/test_atomic_compare.c - 5.1/atomic/test_atomic_compare_device.c - 5.1/atomic/test_atomic_fail_acquire.c - 5.1/atomic/test_atomic_fail_relaxed.c - 5.1/atomic/test_atomic_fail_seq_cst.c - 5.1/env_var/test_omp_num_teams_env_2.c - 5.1/env_var/test_omp_places_env_ll_caches.c - 5.1/env_var/test_omp_places_env_numa_domains.c - 5.1/env_var/test_omp_teams_thread_limit_env_2.c - 5.1/order/test_taskloop_simd_order_reproducible_device.c - 5.1/order/test_taskloop_simd_order_unconstrained_device.c - 5.1/target/test_target_defaultmap_present_scalar.c - 5.1/target/test_target_memcpy_async_no_obj.c - 5.1/target/test_target_memcpy_rect_async_no_obj.c - 5.2/metadirective/test_metadirective_otherwise.c -) - -set(AMD_COMPILER_REDLIST - 4.5/application_kernels/qmcpack_target_static_lib.c - 4.5/target_enter_data/test_target_enter_data_classes_inheritance.cpp - 4.5/target_enter_exit_data/test_target_enter_exit_data_classes_complex.cpp - 4.5/target_enter_exit_data/test_target_enter_exit_data_classes_simple.cpp - 5.0/allocate/test_allocate_allocator.c - 5.0/allocate/test_allocate_on_device.c - 5.0/application_kernels/declare_target_base_and_derived_class.cpp - 5.0/application_kernels/declare_target_base_class.cpp - 5.0/declare_target/test_declare_target_device_type_nohost1.c - 5.0/declare_target/test_declare_target_nested_functions.c - 5.0/depobj/test_depobj_depend_update_destroy.cpp - 5.0/requires/test_requires_dynamic_allocators.c - 5.0/requires/test_requires_reverse_offload.c - 5.0/target/test_target_allocate.c - 5.0/target/test_target_device.c - 5.0/target/test_target_uses_allocators_cgroup.c - 5.0/target/test_target_uses_allocators_large_cap.c - 5.0/target_loop/test_target_loop_teams_distribute.cpp - 5.0/task/test_parallel_for_reduction_task_device.c - 5.0/task/test_task_in_reduction_device.c - 5.0/taskgroup/test_taskgroup_task_reduction_device.c - 5.0/taskloop/test_taskloop_in_reduction_device.c - 5.0/taskloop_simd/test_taskloop_simd_in_reduction_device.c - 5.1/allocate/test_allocate_allocator_align.c - 5.1/allocate/test_omp_target_aligned_alloc_device.c - 5.1/allocate/test_target_aligned_calloc.c - 5.1/allocate/test_target_calloc.c - 5.1/assume/test_assume_absent.c - 5.1/assume/test_assume_contains.c - 5.1/assume/test_assume_holds.c - 5.1/assume/test_assume_no_openmp.c - 5.1/assume/test_assume_no_openmp_routines.c - 5.1/assume/test_assume_no_parallelism.c - 5.1/flush/test_flush_seq_cst.c - 5.1/metadirective/test_metadirective_target_device.c - 5.1/metadirective/test_metadirective_target_device_kind.c - 5.1/metadirective/test_metadirective_target_device_kind_any.c - 5.1/metadirective/test_metadirective_target_device_num.c - 5.1/order/test_parallel_for_order_unconstrained.c - 5.1/requires/test_target_is_accessible_with_usm.c - 5.1/scope/test_scope_construct.c - 5.1/scope/test_scope_nowait_construct.c - 5.1/scope/test_scope_private_construct.c - 5.1/scope/test_scope_reduction_construct.c - 5.1/target/test_target_is_accessible.c - 5.1/target/test_target_map_iterators.c - 5.1/target_update/test_target_update_iterator.c - 5.2/declare_mapper/test_declare_mapper_iterator.c - 5.2/declare_target/test_declare_target_enter.c - 5.2/declare_target/test_declare_target_enter_device_type_any.c - 5.2/declare_target/test_declare_target_enter_device_type_host.c - 5.2/declare_target/test_declare_target_enter_device_type_nohost.c - 5.2/declare_target/test_declare_target_enter_device_type_nohost1.c - 5.2/ordered/test_ordered_doacross.c - 5.2/ordered/test_ordered_doacross_omp_cur_iteration.c - 5.2/scope/test_scope_allocate_construct.c - 5.2/scope/test_scope_firstprivate_construct.c - 5.2/target_enter_data/test_target_enter_data_map.c -) - -set(INTEL) -set(INTEL_RUNTIME_REDLIST) -set(INTEL_COMPILER_REDLIST) +if (TEST_SUITE_BENCHMARKING_ONLY) + message(STATUS "Skipping OpenMP Validiation & Verification because benchmarking-only mode") + return () +endif () -set(NVIDIA - 4.5/application_kernels/alpaka_complex_template.cpp - 4.5/application_kernels/gemv_target.cpp - 4.5/application_kernels/gemv_target_many_matrices.cpp - 4.5/application_kernels/gemv_target_reduction.cpp - 4.5/application_kernels/gemv_target_teams_dist_par_for.cpp - 4.5/application_kernels/gridmini_map_struct_float_mul.cpp - 4.5/application_kernels/linked_list.c - 4.5/application_kernels/mmm_target.c - 4.5/application_kernels/mmm_target_parallel_for_simd.c - 4.5/application_kernels/omp_default_device.c - 4.5/application_kernels/qmcpack_target_math.c - 4.5/application_kernels/reduction_separated_directives.c - 4.5/application_kernels/reduction_separated_directives.cpp - 4.5/declare_target/test_declare_target_end_declare_target.c - 4.5/declare_target/test_declare_target_extended_list.c - 4.5/declare_target/test_declare_target_link_extended_list.c - 4.5/declare_target/test_declare_target_to_extended_list.c - 4.5/offloading_success.c - 4.5/offloading_success.cpp - 4.5/target/test_target_defaultmap.c - 4.5/target/test_target_depends.c - 4.5/target/test_target_device.c - 4.5/target/test_target_firstprivate.c - 4.5/target/test_target_if.c - 4.5/target/test_target_is_device_ptr.c - 4.5/target/test_target_map_array_default.c - 4.5/target/test_target_map_classes_default.cpp - 4.5/target/test_target_map_global_arrays.c - 4.5/target/test_target_map_local_array.c - 4.5/target/test_target_map_pointer.c - 4.5/target/test_target_map_pointer_no_map_type_modifier.c - 4.5/target/test_target_map_scalar_no_map_type_modifier.c - 4.5/target/test_target_map_struct_default.c - 4.5/target/test_target_map_zero_length_pointer.c - 4.5/target/test_target_private.c - 4.5/target_data/test_target_data_if.c - 4.5/target_data/test_target_data_map_alloc.c - 4.5/target_data/test_target_data_map_array_sections.c - 4.5/target_data/test_target_data_map_classes.cpp - 4.5/target_data/test_target_data_map_devices.c - 4.5/target_data/test_target_data_map_from.c - 4.5/target_data/test_target_data_map_pointer_translation.c - 4.5/target_data/test_target_data_map_to.c - 4.5/target_data/test_target_data_map_to_from.c - 4.5/target_data/test_target_data_map_tofrom.c - 4.5/target_data/test_target_data_pointer_swap.c - 4.5/target_data/test_target_data_use_device_ptr.c - 4.5/target_enter_data/test_target_enter_data_classes_inheritance.cpp - 4.5/target_enter_data/test_target_enter_data_classes_simple.cpp - 4.5/target_enter_data/test_target_enter_data_depend.c - 4.5/target_enter_data/test_target_enter_data_devices.c - 4.5/target_enter_data/test_target_enter_data_global_array.c - 4.5/target_enter_data/test_target_enter_data_if.c - 4.5/target_enter_data/test_target_enter_data_malloced_array.c - 4.5/target_enter_data/test_target_enter_data_struct.c - 4.5/target_enter_exit_data/test_target_enter_exit_data_classes_complex.cpp - 4.5/target_enter_exit_data/test_target_enter_exit_data_classes_simple.cpp - 4.5/target_enter_exit_data/test_target_enter_exit_data_depend.c - 4.5/target_enter_exit_data/test_target_enter_exit_data_devices.c - 4.5/target_enter_exit_data/test_target_enter_exit_data_if.c - 4.5/target_enter_exit_data/test_target_enter_exit_data_map_global_array.c - 4.5/target_enter_exit_data/test_target_enter_exit_data_map_malloced_array.c - 4.5/target_enter_exit_data/test_target_enter_exit_data_map_pointer_translation.c - 4.5/target_enter_exit_data/test_target_enter_exit_data_struct.c - 4.5/target_parallel/test_target_parallel.c - 4.5/target_simd/test_nested_target_simd.c - 4.5/target_simd/test_target_simd.c - 4.5/target_simd/test_target_simd_collapse.c - 4.5/target_simd/test_target_simd_safelen.c - 4.5/target_simd/test_target_simd_simdlen.c - 4.5/target_teams_distribute/test_target_teams_distribute.c - 4.5/target_teams_distribute/test_target_teams_distribute_collapse.c - 4.5/target_teams_distribute/test_target_teams_distribute_default_none.c - 4.5/target_teams_distribute/test_target_teams_distribute_default_shared.c - 4.5/target_teams_distribute/test_target_teams_distribute_defaultmap.c - 4.5/target_teams_distribute/test_target_teams_distribute_depend_array_section.c - 4.5/target_teams_distribute/test_target_teams_distribute_depend_disjoint_section.c - 4.5/target_teams_distribute/test_target_teams_distribute_depend_in_in.c - 4.5/target_teams_distribute/test_target_teams_distribute_depend_in_out.c - 4.5/target_teams_distribute/test_target_teams_distribute_depend_list.c - 4.5/target_teams_distribute/test_target_teams_distribute_depend_out_in.c - 4.5/target_teams_distribute/test_target_teams_distribute_depend_out_out.c - 4.5/target_teams_distribute/test_target_teams_distribute_depend_unused_data.c - 4.5/target_teams_distribute/test_target_teams_distribute_device.c - 4.5/target_teams_distribute/test_target_teams_distribute_dist_schedule.c - 4.5/target_teams_distribute/test_target_teams_distribute_firstprivate.c - 4.5/target_teams_distribute/test_target_teams_distribute_if.c - 4.5/target_teams_distribute/test_target_teams_distribute_is_device_ptr.c - 4.5/target_teams_distribute/test_target_teams_distribute_lastprivate.c - 4.5/target_teams_distribute/test_target_teams_distribute_map.c - 4.5/target_teams_distribute/test_target_teams_distribute_nowait.c - 4.5/target_teams_distribute/test_target_teams_distribute_num_teams.c - 4.5/target_teams_distribute/test_target_teams_distribute_private.c - 4.5/target_teams_distribute/test_target_teams_distribute_reduction_add.c - 4.5/target_teams_distribute/test_target_teams_distribute_reduction_and.c - 4.5/target_teams_distribute/test_target_teams_distribute_reduction_bitand.c - 4.5/target_teams_distribute/test_target_teams_distribute_reduction_bitor.c - 4.5/target_teams_distribute/test_target_teams_distribute_reduction_bitxor.c - 4.5/target_teams_distribute/test_target_teams_distribute_reduction_max.c - 4.5/target_teams_distribute/test_target_teams_distribute_reduction_min.c - 4.5/target_teams_distribute/test_target_teams_distribute_reduction_multiply.c - 4.5/target_teams_distribute/test_target_teams_distribute_reduction_or.c - 4.5/target_teams_distribute/test_target_teams_distribute_reduction_subtract.c - 4.5/target_teams_distribute/test_target_teams_distribute_shared.c - 4.5/target_teams_distribute/test_target_teams_distribute_thread_limit.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_defaultmap.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_devices.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_firstprivate.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_map_default.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_map_from.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_map_to.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_map_tofrom.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_num_teams.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_private.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_schedule_private.c - 4.5/target_update/test_target_update_depend.c - 4.5/target_update/test_target_update_devices.c - 4.5/target_update/test_target_update_from.c - 4.5/target_update/test_target_update_if.c - 4.5/target_update/test_target_update_to.c - 4.5/task/test_target_and_task_nowait.c - 4.5/task/test_task_target.c - 5.0/allocate/test_allocate.c - 5.0/application_kernels/declare_target_base_and_derived_class.cpp - 5.0/application_kernels/declare_target_base_class.cpp - 5.0/application_kernels/gridmini_map_class.cpp - 5.0/application_kernels/gridmini_map_struct_array.cpp - 5.0/application_kernels/gridmini_map_struct_float_mul.cpp - 5.0/application_kernels/gridmini_map_template.cpp - 5.0/application_kernels/gridmini_map_template_array.cpp - 5.0/application_kernels/gridmini_ptr.cpp - 5.0/application_kernels/lsms_triangular_packing.cpp - 5.0/atomic/test_atomic_acquire_release.c - 5.0/atomic/test_atomic_hint.c - 5.0/atomic/test_atomic_num_hint.c - 5.0/atomic/test_atomic_num_hint_device.c - 5.0/declare_mapper/test_declare_mapper_target_struct.c - 5.0/declare_target/test_declare_target_device_type_any.c - 5.0/declare_target/test_declare_target_device_type_host.c - 5.0/declare_target/test_declare_target_device_type_nohost.c - 5.0/declare_target/test_declare_target_nested.c - 5.0/declare_target/test_declare_target_parallel_for.c - 5.0/declare_target/test_nested_declare_target.c - 5.0/declare_variant/test_declare_variant.c - 5.0/depobj/test_depobj_depend_update_destroy.cpp - 5.0/flush/test_flush_no_memory_order_clause.c - 5.0/loop/test_loop_bind.c - 5.0/loop/test_loop_collapse.c - 5.0/loop/test_loop_collapse_device.c - 5.0/loop/test_loop_lastprivate.c - 5.0/loop/test_loop_lastprivate_device.c - 5.0/loop/test_loop_nested.c - 5.0/loop/test_loop_order_concurrent.c - 5.0/loop/test_loop_order_concurrent_device.c - 5.0/loop/test_loop_private.c - 5.0/loop/test_loop_private_device.c - 5.0/loop/test_loop_reduction_add.c - 5.0/loop/test_loop_reduction_add_device.c - 5.0/loop/test_loop_reduction_add_mod.c - 5.0/loop/test_loop_reduction_and.c - 5.0/loop/test_loop_reduction_and_device.c - 5.0/loop/test_loop_reduction_bitand.c - 5.0/loop/test_loop_reduction_bitand_device.c - 5.0/loop/test_loop_reduction_bitor.c - 5.0/loop/test_loop_reduction_bitor_device.c - 5.0/loop/test_loop_reduction_bitxor.c - 5.0/loop/test_loop_reduction_bitxor_device.c - 5.0/loop/test_loop_reduction_max.c - 5.0/loop/test_loop_reduction_max_device.c - 5.0/loop/test_loop_reduction_min.c - 5.0/loop/test_loop_reduction_min_device.c - 5.0/loop/test_loop_reduction_multiply.c - 5.0/loop/test_loop_reduction_multiply_device.c - 5.0/loop/test_loop_reduction_or.c - 5.0/loop/test_loop_reduction_or_device.c - 5.0/loop/test_loop_reduction_subtract.c - 5.0/loop/test_loop_reduction_subtract_device.c - 5.0/master_taskloop/test_master_taskloop.c - 5.0/master_taskloop/test_master_taskloop_device.c - 5.0/master_taskloop_simd/test_master_taskloop_simd.c - 5.0/master_taskloop_simd/test_master_taskloop_simd_device.c - 5.0/metadirective/test_metadirective_arch_is_nvidia.c - 5.0/metadirective/test_metadirective_arch_is_nvidia.c - 5.0/metadirective/test_metadirective_arch_nvidia_or_amd.c - 5.0/parallel_for/test_parallel_for_allocate.c - 5.0/parallel_for/test_parallel_for_notequals.c - 5.0/parallel_for/test_parallel_for_order_concurrent.c - 5.0/parallel_for_simd/test_parallel_for_simd_atomic.c - 5.0/parallel_master/test_parallel_master.c - 5.0/parallel_master/test_parallel_master_device.c - 5.0/parallel_master_taskloop/test_parallel_master_taskloop.c - 5.0/parallel_master_taskloop/test_parallel_master_taskloop_device.c - 5.0/parallel_master_taskloop_simd/test_parallel_master_taskloop_simd.c - 5.0/parallel_master_taskloop_simd/test_parallel_master_taskloop_simd_device.c - 5.0/program_control/test_capture_omp_affinity.c - 5.0/program_control/test_omp_get_device_num.c - 5.0/program_control/test_omp_get_supported_active_levels.c - 5.0/program_control/test_omp_target_offload_env_DEFAULT.c - 5.0/program_control/test_omp_target_offload_env_DISABLED.c - 5.0/program_control/test_omp_target_offload_env_MANDATORY.c - 5.0/program_control/test_set_and_get_omp_affinity.c - 5.0/requires/test_requires_atomic_default_mem_order_acq_rel.c - 5.0/requires/test_requires_atomic_default_mem_order_relaxed.c - 5.0/requires/test_requires_atomic_default_mem_order_seq_cst.c - 5.0/requires/test_requires_unified_address.c - 5.0/scan/test_scan.c - 5.0/simd/test_simd_if.c - 5.0/simd/test_simd_nontemporal.c - 5.0/simd/test_simd_order_concurrent.c - 5.0/target/test_target_defaultmap_default.c - 5.0/target/test_target_defaultmap_none.c - 5.0/target/test_target_defaultmap_to_from_tofrom.c - 5.0/target/test_target_imperfect_loop.c - 5.0/target/test_target_in_reduction.c - 5.0/target/test_target_map_classes_default.cpp - 5.0/target/test_target_map_with_close_modifier.c - 5.0/target/test_target_mapping_before_alloc.c - 5.0/target/test_target_parallel_for_notequals.c - 5.0/target/test_target_task_depend_mutexinoutset.c - 5.0/target/test_target_uses_allocators_cgroup.c - 5.0/target/test_target_uses_allocators_default.c - 5.0/target/test_target_uses_allocators_high_bw.c - 5.0/target/test_target_uses_allocators_large_cap.c - 5.0/target/test_target_uses_allocators_low_lat.c - 5.0/target/test_target_uses_allocators_pteam.c - 5.0/target/test_target_uses_allocators_thread.c - 5.0/target_data/test_target_data_use_device_addr.c - 5.0/target_data/test_target_data_use_device_ptr.c - 5.0/target_loop/test_target_loop_teams_distribute.cpp - 5.0/target_requires/test_target_requires_atomic_default_mem_order_relaxed.c - 5.0/target_simd/test_target_simd_if.c - 5.0/target_simd/test_target_simd_nontemporal.c - 5.0/target_simd/test_target_simd_order_concurrent.c - 5.0/target_teams_distribute/test_target_teams_distribute_reduction_add.c - 5.0/target_teams_distribute/test_target_teams_distribute_reduction_and.c - 5.0/target_teams_distribute/test_target_teams_distribute_reduction_bitand.c - 5.0/target_teams_distribute/test_target_teams_distribute_reduction_bitor.c - 5.0/target_teams_distribute/test_target_teams_distribute_reduction_bitxor.c - 5.0/target_teams_distribute/test_target_teams_distribute_reduction_max.c - 5.0/target_teams_distribute/test_target_teams_distribute_reduction_min.c - 5.0/target_teams_distribute/test_target_teams_distribute_reduction_multiply.c - 5.0/target_teams_distribute/test_target_teams_distribute_reduction_or.c - 5.0/target_teams_distribute/test_target_teams_distribute_reduction_subtract.c - 5.0/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_collapse.c - 5.0/target_teams_distribute_parallel_for_simd/test_target_teams_distribute_parallel_for_simd_atomic.c - 5.0/task/test_parallel_for_reduction_task.c - 5.0/task/test_task_affinity.c - 5.0/task/test_task_depend_iterator.cpp - 5.0/task/test_task_depend_mutexinoutset.c - 5.0/task/test_task_detach.c - 5.0/task/test_task_in_reduction.c - 5.0/task/test_task_in_reduction_dynamically_enclosed.c - 5.0/taskgroup/test_taskgroup_task_reduction.c - 5.0/taskloop/test_taskloop_in_reduction.c - 5.0/taskloop/test_taskloop_reduction.c - 5.0/taskloop_simd/test_taskloop_simd_in_reduction.c - 5.0/taskloop_simd/test_taskloop_simd_reduction.c - 5.0/teams/test_team_default_shared.c - 5.0/teams/test_teams.c - 5.0/teams/test_teams_distribute_default_none.c - 5.0/teams_loop/test_target_teams_loop_collapse.c - 5.0/teams_loop/test_target_teams_loop_device.c - 5.0/teams_loop/test_target_teams_loop_nowait.c - 5.0/teams_loop/test_target_teams_loop_reduction.c - 5.1/allocate/test_allocate_allocator_align.c - 5.1/allocate/test_calloc_host.c - 5.1/allocate/test_omp_aligned_alloc_host.c - 5.1/allocate/test_omp_alloctrait_key.c - 5.1/assume/test_assumes_contains.c - 5.1/assume/test_begin_end_assumes_contains.c - 5.1/cpp_attribute_specifier/test_cpp_attribute_specifier.cpp - 5.1/declare_variant/test_begin_end_declare_variant.c - 5.1/default/test_default_firstprivate_parallel.c - 5.1/default/test_default_firstprivate_taskloop.c - 5.1/default/test_task_default_firstprivate.c - 5.1/default/test_task_default_private.c - 5.1/default/test_task_target_default_firstprivate.c - 5.1/depend/test_depend_inout_omp_all_memory.c - 5.1/depend/test_depend_inoutset.c - 5.1/depend/test_target_depend_out_omp_all_memory.c - 5.1/error/test_error_at_execution.c - 5.1/error/test_error_message.c - 5.1/error/test_error_message_at_compilation.c - 5.1/error/test_error_message_at_execution.c - 5.1/error/test_error_severity_warning.c - 5.1/interop/test_interop_target.c - 5.1/loop/test_full_loop_unroll.c - 5.1/loop/test_loop_unroll.c - 5.1/loop/test_partial_loop_unroll.c - 5.1/masked/test_masked.c - 5.1/masked/test_masked_filter.c - 5.1/memory_routines/test_get_mapped_ptr.c - 5.1/metadirective/test_metadirective_nothing.c - 5.1/order/test_loop_order_reproducible.c - 5.1/order/test_loop_order_unconstrained.c - 5.1/order/test_parallel_for_order_reproducible.c - 5.1/order/test_parallel_for_order_unconstrained.c - 5.1/order/test_taskloop_simd_order_reproducible_device.c - 5.1/order/test_taskloop_simd_order_unconstrained_device.c - 5.1/runtime_calls/test_omp_display_env.c - 5.1/runtime_calls/test_teams_region_routines.c - 5.1/target/test_target_defaultmap_present_aggregate.c - 5.1/target/test_target_defaultmap_present_pointer.c - 5.1/target/test_target_has_device_addr.c - 5.1/target/test_target_map_present_ordering.c - 5.1/target/test_target_map_with_present_modifier.c - 5.1/target/test_target_memcpy_rect_async_depobj.c - 5.1/target/test_target_memcpy_rect_async_no_obj.c - 5.1/target_update/test_target_update_to_present.c - 5.1/taskloop/test_taskloop_grainsize_strict.c - 5.1/taskloop/test_taskloop_numtask_strict.c - 5.1/taskwait/test_task_nowait.c - 5.1/teams/test_target_teams_default_firstprivate.c - 5.1/teams/test_target_teams_thread_limit.c - 5.1/tile/test_tile.c - 5.2/metadirective/test_metadirective_otherwise.c - 5.2/misc/test_printf_in_target_region.c - 5.2/runtime_calls/test_omp_in_explicit_task.c -) +include(External) +llvm_externals_find(TEST_SUITE_SOLLVEVV_ROOT "sollve_vv" "OpenMP Offloading Validation & Verification Suite") +if (NOT TEST_SUITE_SOLLVEVV_ROOT) + message(STATUS "Skipping OpenMP Validiation & Verification because external sources not specified") + return () +endif () -set(NVIDIA_RUNTIME_REDLIST - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_if_no_modifier.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_if_parallel_modifier.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_if_target_modifier.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_num_threads.c - 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_thread_limit.c - 5.0/loop/test_loop_bind_device.c - 5.0/loop/test_loop_nested_device.c - 5.0/requires/test_requires_unified_shared_memory.c - 5.0/requires/test_requires_unified_shared_memory_heap.c - 5.0/requires/test_requires_unified_shared_memory_heap_is_device_ptr.c - 5.0/requires/test_requires_unified_shared_memory_heap_map.c - 5.0/requires/test_requires_unified_shared_memory_omp_target_alloc.c - 5.0/requires/test_requires_unified_shared_memory_omp_target_alloc_is_device_ptr.c - 5.0/requires/test_requires_unified_shared_memory_stack.c - 5.0/requires/test_requires_unified_shared_memory_stack_is_device_ptr.c - 5.0/requires/test_requires_unified_shared_memory_stack_map.c - 5.0/requires/test_requires_unified_shared_memory_static.c - 5.0/requires/test_requires_unified_shared_memory_static_is_device_ptr.c - 5.0/requires/test_requires_unified_shared_memory_static_map.c - 5.0/target/test_target_defaultmap_firstprivate.c - 5.0/target/test_target_uses_allocators_const.c - 5.0/target_update/test_target_update_from_discontiguous.c - 5.0/target_update/test_target_update_mapper_from_discontiguous.c - 5.0/target_update/test_target_update_mapper_to_discontiguous.c - 5.0/target_update/test_target_update_to_discontiguous.c - 5.0/taskwait/test_taskwait_depend.c - 5.0/teams_loop/test_target_teams_loop_firstprivate.c - 5.0/teams_loop/test_target_teams_loop_private.c - 5.1/atomic/test_atomic_compare.c - 5.1/atomic/test_atomic_compare_device.c - 5.1/atomic/test_atomic_fail_acquire.c - 5.1/atomic/test_atomic_fail_relaxed.c - 5.1/atomic/test_atomic_fail_seq_cst.c - 5.1/env_var/test_omp_num_teams_env_2.c - 5.1/env_var/test_omp_places_env_ll_caches.c - 5.1/env_var/test_omp_places_env_numa_domains.c - 5.1/env_var/test_omp_teams_thread_limit_env_2.c - 5.1/target/test_target_declare_indirect.c - 5.1/target/test_target_defaultmap_present.c - 5.1/target/test_target_defaultmap_present_scalar.c - 5.1/target/test_target_memcpy_async_depobj.c - 5.1/target/test_target_memcpy_async_no_obj.c -) +include(../OpenMPOffloading.cmake) +if (NOT TARGET OpenMP_Offloading) + message(STATUS "Skipping OpenMP Validiation & Verification because OpenMP Offloading not available") + return () +endif () -set(NVIDIA_COMPILER_REDLIST - 5.0/allocate/test_allocate_allocator.c - 5.0/allocate/test_allocate_on_device.c - 5.0/allocate/test_allocate_allocator.c - 5.0/declare_target/test_declare_target_device_type_nohost1.c - 5.0/declare_target/test_declare_target_nested_functions.c - 5.0/requires/test_requires_dynamic_allocators.c - 5.0/requires/test_requires_reverse_offload.c - 5.0/target/test_target_allocate.c - 5.0/target/test_target_device.c - 5.0/target_requires/test_target_requires_atomic_default_mem_order_acq_rel.c - 5.0/target_requires/test_target_requires_atomic_default_mem_order_seq_cst.c - 5.0/task/test_parallel_for_reduction_task_device.c - 5.0/task/test_task_affinity_device.c - 5.0/task/test_task_in_reduction_device.c - 5.0/taskgroup/test_taskgroup_task_reduction_device.c - 5.0/taskloop/test_taskloop_in_reduction_device.c - 5.0/taskloop_simd/test_taskloop_simd_in_reduction_device.c - 5.1/allocate/test_aligned_calloc.c - 5.1/allocate/test_omp_target_aligned_alloc_device.c - 5.1/allocate/test_target_aligned_calloc.c - 5.1/allocate/test_target_calloc.c - 5.1/assume/test_assume_absent.c - 5.1/assume/test_assume_contains.c - 5.1/assume/test_assume_holds.c - 5.1/assume/test_assume_no_openmp.c - 5.1/assume/test_assume_no_openmp_routines.c - 5.1/assume/test_assume_no_parallelism.c - 5.1/flush/test_flush_seq_cst.c - 5.1/metadirective/test_metadirective_target_device.c - 5.1/metadirective/test_metadirective_target_device_kind.c - 5.1/metadirective/test_metadirective_target_device_kind_any.c - 5.1/metadirective/test_metadirective_target_device_num.c - 5.1/requires/test_target_is_accessible_with_usm.c - 5.1/scope/test_scope_construct.c - 5.1/scope/test_scope_nowait_construct.c - 5.1/scope/test_scope_private_construct.c - 5.1/scope/test_scope_reduction_construct.c - 5.1/target/test_target_is_accessible.c - 5.1/target/test_target_map_iterators.c - 5.1/target_update/test_target_update_iterator.c - 5.2/declare_mapper/test_declare_mapper_iterator.c - 5.2/declare_target/test_declare_target_enter.c - 5.2/declare_target/test_declare_target_enter_device_type_any.c - 5.2/declare_target/test_declare_target_enter_device_type_host.c - 5.2/declare_target/test_declare_target_enter_device_type_nohost.c - 5.2/declare_target/test_declare_target_enter_device_type_nohost1.c - 5.2/ordered/test_ordered_doacross.c - 5.2/ordered/test_ordered_doacross_omp_cur_iteration.c - 5.2/scope/test_scope_allocate_construct.c - 5.2/scope/test_scope_firstprivate_construct.c - 5.2/target_enter_data/test_target_enter_data_map.c -) +message(STATUS "Adding OpenMP Offloading Validiation & Verification tests") +if (TEST_SUITE_EFFECTIVE_SYSTEM_GPU STREQUAL "all") + file(GLOB_RECURSE _tests_sources RELATIVE "${TEST_SUITE_SOLLVEVV_ROOT}/tests" + "${TEST_SUITE_SOLLVEVV_ROOT}/tests/*.c" + "${TEST_SUITE_SOLLVEVV_ROOT}/tests/*.cpp" + "${TEST_SUITE_SOLLVEVV_ROOT}/tests/*.F90" + ) + set(TEST_SUITE_SOLLVEVV_TESTS ${_tests_sources}) + message(STATUS "Using all SOLLVE V&V tests") +else () + include(sollvevv_${TEST_SUITE_EFFECTIVE_SYSTEM_GPU}_tests.cmake) +endif () -set(REGRESSION) -set(REGRESSION_RUNTIME_REDLIST) -set(REGRESSION_COMPILER_REDLIST) -function (add_sollvevv LANG) +function (add_sollvevv lang) set(_includedir "${TEST_SUITE_SOLLVEVV_ROOT}/ompvv" ) - if (NOT OpenMP_${LANG}_FOUND) - message(FATAL_ERROR "OpenMP for ${LANG} not found") + if (lang STREQUAL "Fortran" AND NOT TEST_SUITE_FORTRAN) + message(STATUS "Skipping SOLLVE V&V Fortran tests in because Fortran tests are disabled") return () endif () - #if (OpenMP_${LANG}_VERSION VERSION_LESS "4.5") - # message(FATAL_ERROR "OpenMP version ${OpenMP_${LANG}_VERSION} too old") - #endif () + if (NOT OpenMP_${lang}_FOUND) + message(STATUS "Skipping SOLLVE V&V ${lang} tests in because no OpenMP for ${lang} found") + return () + endif () - if ("${LANG}" STREQUAL "C") + if (lang STREQUAL "C") set(_langext ".c") - elseif ("${LANG}" STREQUAL "CXX") + elseif (lang STREQUAL "CXX") set(_langext ".cpp") + elseif (lang STREQUAL "Fortran") + set(_langext ".F90") else () - message(FATAL_ERROR "Unsupported languge ${LANG}") + return () endif () - file(GLOB_RECURSE _tests_sources RELATIVE "${TEST_SUITE_SOLLVEVV_ROOT}/tests" "${TEST_SUITE_SOLLVEVV_ROOT}/tests/*${_langext}" ) - foreach (_file IN LISTS _tests_sources) + foreach (_file IN LISTS TEST_SUITE_SOLLVEVV_TESTS) get_filename_component(_ext "${_file}" EXT) get_filename_component(_basename "${_file}" NAME_WE) get_filename_component(_directory "${_file}" DIRECTORY) + + if (NOT (_ext STREQUAL _langext)) + continue () + endif () + string(REPLACE "." "" _ext "${_ext}") string(REPLACE "/" "_" _directory "${_directory}") string(REPLACE "." "" _directory "${_directory}") set(_name "omptargetvv-${_basename}-${_directory}-${_ext}") - if (NOT TEST_SUITE_FORCE_ALL AND NOT "${_file}" IN_LIST CHOOSEN_LISTS) - message(STATUS "Skipping SOLLVE V&V test ${_file}") - continue () - endif () + # Create a directory for the test + set(_module_dir "${CMAKE_CURRENT_BINARY_DIR}/modules/${_name}") + file(MAKE_DIRECTORY ${_module_dir}) llvm_test_run() llvm_test_executable(${_name} "${TEST_SUITE_SOLLVEVV_ROOT}/tests/${_file}") target_include_directories(${_name} PRIVATE "${_includedir}") - target_link_libraries(${_name} PUBLIC OpenMP::OpenMP_${_lang} m) - - # Add -fopenmp to linker command line; for some reason this is not done by target_link_libraries. - target_link_options(${_name} PRIVATE ${OpenMP_${LANG}_FLAGS}) - - # CMake's find_package(OpenMP) currently does not not introspect flags necessary for offloading. - target_compile_options(${_name} PUBLIC ${TEST_SUITE_OFFLOADING_FLAGS}) - target_link_options(${_name} PUBLIC ${TEST_SUITE_OFFLOADING_LDFLAGS}) + target_link_libraries(${_name} PUBLIC OpenMP_Offloading m) + set_target_properties(${_name} PROPERTIES Fortran_MODULE_DIRECTORY ${_module_dir}) endforeach () endfunction () - -llvm_externals_find(TEST_SUITE_SOLLVEVV_ROOT "sollve_vv" "OpenMP Offloading Validation & Verification Suite") - -if(TEST_SUITE_SOLLVEVV_ROOT AND NOT TEST_SUITE_BENCHMARKING_ONLY) - if(OpenMP_FOUND) - message(STATUS "Adding OpenMP Offloading Validiation & Verification") - else() - message(STATUS "NOT using OpenMP Validiation & Verification because OpenMP was not found") - return() - endif() - - list(REMOVE_DUPLICATES SYSTEM_GPU) - foreach(list_option ${SYSTEM_GPU}) - string(TOUPPER ${list_option} list_option) - if(list_option IN_LIST ALL_LIST_OPTIONS) - if(list_option STREQUAL "AMD") - list(APPEND CHOOSEN_LISTS ${AMD}) - message(STATUS "adding AMD") - endif() - if(list_option STREQUAL "AMD_RUNTIME_REDLIST" OR list_option STREQUAL "AMD_REDLIST") - list(APPEND CHOOSEN_LISTS ${AMD_RUNTIME_REDLIST}) - message(STATUS "adding AMD_RUNTIME_REDLIST") - endif() - if(list_option STREQUAL "AMD_COMPILER_REDLIST" OR list_option STREQUAL "AMD_REDLIST") - list(APPEND CHOOSEN_LISTS ${AMD_COMPILER_REDLIST}) - message(STATUS "adding AMD_COMPILER_REDLIST") - endif() - if(list_option STREQUAL "NVIDIA") - list(APPEND CHOOSEN_LISTS ${NVIDIA}) - message(STATUS "adding NVIDIA") - endif() - if(list_option STREQUAL "NVIDIA_RUNTIME_REDLIST" OR list_option STREQUAL "NVIDIA_REDLIST") - list(APPEND CHOOSEN_LISTS ${NVIDIA_RUNTIME_REDLIST}) - message(STATUS "adding NVIDIA_RUNTIME_REDLIST") - endif() - if(list_option STREQUAL "NVIDIA_COMPILER_REDLIST" OR list_option STREQUAL "NVIDIA_REDLIST") - list(APPEND CHOOSEN_LISTS ${NVIDIA_COMPILER_REDLIST}) - message(STATUS "adding NVIDIA_COMPILER_REDLIST") - endif() - if(list_option STREQUAL "INTEL") - list(APPEND CHOOSEN_LISTS ${INTEL}) - message(STATUS "adding INTEL") - endif() - if(list_option STREQUAL "INTEL_RUNTIME_REDLIST" OR list_option STREQUAL "INTEL_REDLIST") - list(APPEND CHOOSEN_LISTS ${INTEL_RUNTIME_REDLIST}) - message(STATUS "adding INTEL_RUNTIME_REDLIST") - endif() - if(list_option STREQUAL "INTEL_COMPILER_REDLIST" OR list_option STREQUAL "INTEL_REDLIST") - list(APPEND CHOOSEN_LISTS ${INTEL_COMPILER_REDLIST}) - message(STATUS "adding INTEL_COMPILER_REDLIST") - endif() - if(list_option STREQUAL "REGRESSION") - list(APPEND CHOOSEN_LISTS ${REGRESSION}) - message(STATUS "adding REGRESSION") - endif() - if(list_option STREQUAL "REGRESSION_RUNTIME_REDLIST" OR list_option STREQUAL "REGRESSION_REDLIST") - list(APPEND CHOOSEN_LISTS ${REGRESSION_RUNTIME_REDLIST}) - message(STATUS "adding REGRESSION_RUNTIME_REDLIST") - endif() - if(list_option STREQUAL "REGRESSION_COMPILER_REDLIST" OR list_option STREQUAL "REGRESSION_REDLIST") - list(APPEND CHOOSEN_LISTS ${REGRESSION_COMPILER_REDLIST}) - message(STATUS "adding REGRESSION_COMPILER_REDLIST") - endif() - else() - message(STATUS "Option is unrecognized (${list_option})") - endif() - endforeach() - list(REMOVE_DUPLICATES CHOOSEN_LISTS) - - foreach (_lang in C CXX) - if(CMAKE_${_lang}_COMPILER) - add_sollvevv(${_lang}) - endif() - endforeach () -endif () +get_property(_enabled_languages GLOBAL PROPERTY ENABLED_LANGUAGES) +foreach (_lang IN LISTS _enabled_languages) + add_sollvevv(${_lang}) +endforeach () diff --git a/External/sollve_vv/README b/External/sollve_vv/README index c49b690171..f194e0245b 100644 --- a/External/sollve_vv/README +++ b/External/sollve_vv/README @@ -13,63 +13,62 @@ them are set, it will look into ${CMAKE_SOURCE_DIR}/test-suite-externals/sollve_vv where CMAKE_SOURCE_DIR is the root directory of the test-suite sources. -The CMakeLists.txt will search for all C and C++ source files of the +The CMakeLists.txt will search for all C, C++, and Fortran source files of the OpenMP V&V suite, compile and run them. That is, running llvm-lit (or "make check") will require a compatible accelerator on the running machine. -The CMakeLists.txt contains internal greenlists and redlists that the user -must declare which options to use with SYSTEM_GPU. The user is able to -declare multiple lists to use. +Fortran source files won't be run unless specified. Add TEST_SUITE_FORTRAN=ON +to the CMake build. -here are all of the options: --amd (this is the greenlist that contains tests that passes) --amd_runtime_redlist --amd_compiler_redlist --amd_redlist(this is the combination of both runtime and compiler redlists) --nvidia (this is the greenlist that contains tests that passes) --nvidia_runtime_redlist --nvidia_compiler_redlist --nvidia_redlist(this is the combination of both runtime and compiler redlists) --intel (this is the greenlist that contains tests that passes) --intel_runtime_redlist --intel_compiler_redlist --intel_redlist(this is the combination of both runtime and compiler redlists) +To specify the offloading flags, add TEST_SUITE_OFFLOADING__FLAGS and +TEST_SUITE_OFFLOADING__LDFLAGS where is C, CXX, or Fortran to the +CMake build. It defaults to `--offload-arch=native`, which is Clang's command +line option to compile for the GPU(s) installed in the current machine. +Not all features that the SOLLVE V&V suite is testing are currently supported +by Clang/Flang. To avoid tests that are known to always fail, the CMake option +`TEST_SUITE_SYSTEM_GPU` can be used to pre-select a set of tests are are known +to work. Available options are: -OpenMP support is autodetected by CMake, but clang requires additional -flags to enable offloading. An example run is: + * `-DTEST_SUITE_SYSTEM_GPU=amd` (select tests that should work with Clang/Flang on recent AMD GPUs) + * `-DTEST_SUITE_SYSTEM_GPU=nvidia` (select tests that should work with Clang/Flang on recent Nvidia GPUs) + * `-DTEST_SUITE_SYSTEM_GPU=native` (select one of the options above based on which GPU is installed) + * `-DTEST_SUITE_SYSTEM_GPU=all` (select all SOLLVE V&V tests) + * `-DTEST_SUITE_SYSTEM_GPU=auto` (Use suitable preselected list, otherwise `all`) -$ cmake ../llvm-test-suite -GNinja -DCMAKE_BUILD_TYPE=Release \ - -DTEST_SUITE_SOLLVEVV_ROOT=${HOME}/src/sollve_vv \ - -DTEST_SUITE_LIT=${HOME}/build/llvm-project/release/bin/llvm-lit \ - -DCMAKE_C_COMPILER=${HOME}/install/llvm-project/release/bin/clang \ - -DCMAKE_CXX_COMPILER=${HOME}/install/llvm-project/release/bin/clang++ \ - -DTEST_SUITE_SUBDIRS=External/sollve_vv \ - -DTEST_SUITE_SOLLVEVV_OFFLOADING_CFLAGS=-fopenmp-targets=nvptx64-nvidia-cuda;--cuda-path=/soft/compilers/cuda/cuda-10.1.243;-Xopenmp-target;-march=sm_70 \ - -DTEST_SUITE_SOLLVEVV_OFFLOADING_LDFLAGS=-fopenmp-targets=nvptx64-nvidia-cuda;--cuda-path=/soft/compilers/cuda/cuda-10.1.243;-Xopenmp-target;-march=sm_70;-lopenmptarget \ - -DSYSTEM_GPU="amd\;amd_runtime_redlist" \ - -DTEST_SUITE_LIT_FLAGS=-svj1 -$ LD_LIBRARY_PATH=${HOME}/install/llvm-project/release/lib ninja check +An example run is: + $ COMMON_OFFLOAD="-fopenmp-targets=nvptx64-nvidia-cuda --cuda-path=/soft/compilers/cuda/cuda-10.1.243 -Xopenmp-target -march=sm_70" \ + cmake ../llvm-test-suite -GNinja -DCMAKE_BUILD_TYPE=Release \ + -DTEST_SUITE_SOLLVEVV_ROOT=${HOME}/src/sollve_vv \ + -DTEST_SUITE_LIT=${HOME}/build/llvm-project/release/bin/llvm-lit \ + -DCMAKE_C_COMPILER=${HOME}/install/llvm-project/release/bin/clang \ + -DCMAKE_CXX_COMPILER=${HOME}/install/llvm-project/release/bin/clang++ \ + -DTEST_SUITE_SUBDIRS=External/sollve_vv \ + "-DTEST_SUITE_OFFLOADING_C_FLAGS=${COMMON_OFFLOAD}" \ + "-DTEST_SUITE_OFFLOADING_CXX_FLAGS=${COMMON_OFFLOAD}" \ + "-DTEST_SUITE_OFFLOADING_C_LDFLAGS=${COMMON_OFFLOAD}" \ + "-DTEST_SUITE_OFFLOADING_CXX_LDFLAGS=${COMMON_OFFLOAD}" \ + -DTEST_SUITE_SYSTEM_GPU=nvidia \ + -DTEST_SUITE_LIT_FLAGS=-svj1 + + $ LD_LIBRARY_PATH=${HOME}/install/llvm-project/release/lib ninja check Clang also needs to be compiled with enabled offloading for the chosen target. A configuration compatible for the commands above is: -$ cmake ../llvm-project/llvm -GNinja -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=${HOME}/install/llvm-project/release \ - -DLLVM_ENABLE_PROJECTS=clang;openmp \ - -DCUDA_TOOLKIT_ROOT_DIR=/soft/compilers/cuda/cuda-10.1.243 \ - -DLIBOMPTARGET_NVPTX_COMPUTE_CAPABILITIES=70 - -$ cmake install + $ cmake ../llvm-project/llvm -GNinja -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=${HOME}/install/llvm-project/release \ + "-DLLVM_ENABLE_PROJECTS=clang" \ + "-DLLVM_ENABLE_RUNTIMES=openmp;offload" \ + -DCUDA_TOOLKIT_ROOT_DIR=/soft/compilers/cuda/cuda-10.1.243 + $ ninja install In this example, Clang is not installed into a default search path such -that the paths have to be specified explicitly. The options -"-DLIBOMPTARGET_NVPTX_COMPUTE_CAPABILITIES=70" and "-march=sm_70" are to -select the PTX version to compile to. "-DCUDA_TOOLKIT_ROOT_DIR" and -"--cuda-path" point to the CUDA SDK to use. The option +that the paths have to be specified explicitly. "-DCUDA_TOOLKIT_ROOT_DIR" +and "--cuda-path" point to the CUDA SDK to use. The option "-DTEST_SUITE_LIT_FLAGS=-j1" is required to not run the tests in parallel; multiple tests may conflict while running on the same GPU and thus fail. diff --git a/External/sollve_vv/sollvevv_amd_tests.cmake b/External/sollve_vv/sollvevv_amd_tests.cmake new file mode 100644 index 0000000000..08cbf89d73 --- /dev/null +++ b/External/sollve_vv/sollvevv_amd_tests.cmake @@ -0,0 +1,321 @@ +message(STATUS "Using SOLLVE V&V tests known to work with Clang/Flang on AMD GPUs") +set(TEST_SUITE_SOLLVEVV_TESTS + 4.5/application_kernels/alpaka_complex_template.cpp + 4.5/application_kernels/gemv_target.cpp + 4.5/application_kernels/gemv_target_many_matrices.cpp + 4.5/application_kernels/gemv_target_reduction.cpp + 4.5/application_kernels/gemv_target_teams_dist_par_for.cpp + 4.5/application_kernels/gridmini_map_struct_float_mul.cpp + 4.5/application_kernels/linked_list.c + 4.5/application_kernels/mmm_target.c + 4.5/application_kernels/mmm_target_parallel_for_simd.c + 4.5/application_kernels/omp_default_device.c + 4.5/application_kernels/qmcpack_target_math.c + 4.5/application_kernels/reduction_separated_directives.c + 4.5/application_kernels/reduction_separated_directives.cpp + 4.5/declare_target/test_declare_target_end_declare_target.c + 4.5/declare_target/test_declare_target_extended_list.c + 4.5/declare_target/test_declare_target_link_extended_list.c + 4.5/declare_target/test_declare_target_to_extended_list.c + 4.5/offloading_success.c + 4.5/offloading_success.cpp + 4.5/target/test_target_defaultmap.c + 4.5/target/test_target_depends.c + 4.5/target/test_target_device.c + 4.5/target/test_target_firstprivate.c + 4.5/target/test_target_if.c + 4.5/target/test_target_is_device_ptr.c + 4.5/target/test_target_map_array_default.c + 4.5/target/test_target_map_classes_default.cpp + 4.5/target/test_target_map_global_arrays.c + 4.5/target/test_target_map_local_array.c + 4.5/target/test_target_map_pointer.c + 4.5/target/test_target_map_pointer_no_map_type_modifier.c + 4.5/target/test_target_map_scalar_no_map_type_modifier.c + 4.5/target/test_target_map_struct_default.c + 4.5/target/test_target_map_zero_length_pointer.c + 4.5/target/test_target_private.c + 4.5/target_data/test_target_data_if.c + 4.5/target_data/test_target_data_map_alloc.c + 4.5/target_data/test_target_data_map_array_sections.c + 4.5/target_data/test_target_data_map_classes.cpp + 4.5/target_data/test_target_data_map_devices.c + 4.5/target_data/test_target_data_map_from.c + 4.5/target_data/test_target_data_map_pointer_translation.c + 4.5/target_data/test_target_data_map_to.c + 4.5/target_data/test_target_data_map_to_from.c + 4.5/target_data/test_target_data_map_tofrom.c + 4.5/target_data/test_target_data_pointer_swap.c + 4.5/target_data/test_target_data_use_device_ptr.c + 4.5/target_enter_data/test_target_enter_data_classes_simple.cpp + 4.5/target_enter_data/test_target_enter_data_depend.c + 4.5/target_enter_data/test_target_enter_data_devices.c + 4.5/target_enter_data/test_target_enter_data_global_array.c + 4.5/target_enter_data/test_target_enter_data_if.c + 4.5/target_enter_data/test_target_enter_data_malloced_array.c + 4.5/target_enter_data/test_target_enter_data_struct.c + 4.5/target_enter_exit_data/test_target_enter_exit_data_depend.c + 4.5/target_enter_exit_data/test_target_enter_exit_data_devices.c + 4.5/target_enter_exit_data/test_target_enter_exit_data_if.c + 4.5/target_enter_exit_data/test_target_enter_exit_data_map_global_array.c + 4.5/target_enter_exit_data/test_target_enter_exit_data_map_malloced_array.c + 4.5/target_enter_exit_data/test_target_enter_exit_data_map_pointer_translation.c + 4.5/target_enter_exit_data/test_target_enter_exit_data_struct.c + 4.5/target_parallel/test_target_parallel.c + 4.5/target_simd/test_nested_target_simd.c + 4.5/target_simd/test_target_simd.c + 4.5/target_simd/test_target_simd_collapse.c + 4.5/target_simd/test_target_simd_safelen.c + 4.5/target_simd/test_target_simd_simdlen.c + 4.5/target_teams_distribute/test_target_teams_distribute.c + 4.5/target_teams_distribute/test_target_teams_distribute_collapse.c + 4.5/target_teams_distribute/test_target_teams_distribute_default_none.c + 4.5/target_teams_distribute/test_target_teams_distribute_default_shared.c + 4.5/target_teams_distribute/test_target_teams_distribute_defaultmap.c + 4.5/target_teams_distribute/test_target_teams_distribute_depend_array_section.c + 4.5/target_teams_distribute/test_target_teams_distribute_depend_disjoint_section.c + 4.5/target_teams_distribute/test_target_teams_distribute_depend_in_in.c + 4.5/target_teams_distribute/test_target_teams_distribute_depend_in_out.c + 4.5/target_teams_distribute/test_target_teams_distribute_depend_list.c + 4.5/target_teams_distribute/test_target_teams_distribute_depend_out_in.c + 4.5/target_teams_distribute/test_target_teams_distribute_depend_out_out.c + 4.5/target_teams_distribute/test_target_teams_distribute_depend_unused_data.c + 4.5/target_teams_distribute/test_target_teams_distribute_device.c + 4.5/target_teams_distribute/test_target_teams_distribute_dist_schedule.c + 4.5/target_teams_distribute/test_target_teams_distribute_firstprivate.c + 4.5/target_teams_distribute/test_target_teams_distribute_if.c + 4.5/target_teams_distribute/test_target_teams_distribute_is_device_ptr.c + 4.5/target_teams_distribute/test_target_teams_distribute_lastprivate.c + 4.5/target_teams_distribute/test_target_teams_distribute_map.c + 4.5/target_teams_distribute/test_target_teams_distribute_nowait.c + 4.5/target_teams_distribute/test_target_teams_distribute_num_teams.c + 4.5/target_teams_distribute/test_target_teams_distribute_private.c + 4.5/target_teams_distribute/test_target_teams_distribute_reduction_add.c + 4.5/target_teams_distribute/test_target_teams_distribute_reduction_and.c + 4.5/target_teams_distribute/test_target_teams_distribute_reduction_bitand.c + 4.5/target_teams_distribute/test_target_teams_distribute_reduction_bitor.c + 4.5/target_teams_distribute/test_target_teams_distribute_reduction_bitxor.c + 4.5/target_teams_distribute/test_target_teams_distribute_reduction_max.c + 4.5/target_teams_distribute/test_target_teams_distribute_reduction_min.c + 4.5/target_teams_distribute/test_target_teams_distribute_reduction_multiply.c + 4.5/target_teams_distribute/test_target_teams_distribute_reduction_or.c + 4.5/target_teams_distribute/test_target_teams_distribute_reduction_subtract.c + 4.5/target_teams_distribute/test_target_teams_distribute_shared.c + 4.5/target_teams_distribute/test_target_teams_distribute_thread_limit.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_defaultmap.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_devices.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_firstprivate.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_if_no_modifier.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_if_target_modifier.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_map_default.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_map_from.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_map_to.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_map_tofrom.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_num_teams.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_num_threads.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_private.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_schedule_private.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_thread_limit.c + 4.5/target_update/test_target_update_depend.c + 4.5/target_update/test_target_update_devices.c + 4.5/target_update/test_target_update_from.c + 4.5/target_update/test_target_update_if.c + 4.5/target_update/test_target_update_to.c + 4.5/task/test_target_and_task_nowait.c + 4.5/task/test_task_target.c + 5.0/allocate/test_allocate.c + 5.0/application_kernels/gridmini_map_class.cpp + 5.0/application_kernels/gridmini_map_struct_array.cpp + 5.0/application_kernels/gridmini_map_struct_float_mul.cpp + 5.0/application_kernels/gridmini_map_template.cpp + 5.0/application_kernels/gridmini_map_template_array.cpp + 5.0/application_kernels/gridmini_ptr.cpp + 5.0/application_kernels/lsms_triangular_packing.cpp + 5.0/atomic/test_atomic_acquire_release.c + 5.0/atomic/test_atomic_hint.c + 5.0/atomic/test_atomic_num_hint.c + 5.0/atomic/test_atomic_num_hint_device.c + 5.0/declare_mapper/test_declare_mapper_target_struct.c + 5.0/declare_target/test_declare_target_device_type_any.c + 5.0/declare_target/test_declare_target_device_type_host.c + 5.0/declare_target/test_declare_target_device_type_nohost.c + 5.0/declare_target/test_declare_target_nested.c + 5.0/declare_target/test_declare_target_parallel_for.c + 5.0/declare_target/test_nested_declare_target.c + 5.0/declare_variant/test_declare_variant.c + 5.0/flush/test_flush_no_memory_order_clause.c + 5.0/loop/test_loop_bind.c + 5.0/loop/test_loop_collapse.c + 5.0/loop/test_loop_collapse_device.c + 5.0/loop/test_loop_lastprivate.c + 5.0/loop/test_loop_lastprivate_device.c + 5.0/loop/test_loop_nested.c + 5.0/loop/test_loop_order_concurrent.c + 5.0/loop/test_loop_order_concurrent_device.c + 5.0/loop/test_loop_private.c + 5.0/loop/test_loop_private_device.c + 5.0/loop/test_loop_reduction_add.c + 5.0/loop/test_loop_reduction_add_device.c + 5.0/loop/test_loop_reduction_add_mod.c + 5.0/loop/test_loop_reduction_and.c + 5.0/loop/test_loop_reduction_and_device.c + 5.0/loop/test_loop_reduction_bitand.c + 5.0/loop/test_loop_reduction_bitand_device.c + 5.0/loop/test_loop_reduction_bitor.c + 5.0/loop/test_loop_reduction_bitor_device.c + 5.0/loop/test_loop_reduction_bitxor.c + 5.0/loop/test_loop_reduction_bitxor_device.c + 5.0/loop/test_loop_reduction_max.c + 5.0/loop/test_loop_reduction_max_device.c + 5.0/loop/test_loop_reduction_min.c + 5.0/loop/test_loop_reduction_min_device.c + 5.0/loop/test_loop_reduction_multiply.c + 5.0/loop/test_loop_reduction_multiply_device.c + 5.0/loop/test_loop_reduction_or.c + 5.0/loop/test_loop_reduction_or_device.c + 5.0/loop/test_loop_reduction_subtract.c + 5.0/loop/test_loop_reduction_subtract_device.c + 5.0/master_taskloop/test_master_taskloop.c + 5.0/master_taskloop_simd/test_master_taskloop_simd.c + 5.0/metadirective/test_metadirective_arch_is_nvidia.c + 5.0/metadirective/test_metadirective_arch_nvidia_or_amd.c + 5.0/parallel_for/test_parallel_for_allocate.c + 5.0/parallel_for/test_parallel_for_notequals.c + 5.0/parallel_for/test_parallel_for_order_concurrent.c + 5.0/parallel_for_simd/test_parallel_for_simd_atomic.c + 5.0/parallel_master/test_parallel_master.c + 5.0/parallel_master_taskloop/test_parallel_master_taskloop.c + 5.0/parallel_master_taskloop_simd/test_parallel_master_taskloop_simd.c + 5.0/program_control/test_capture_omp_affinity.c + 5.0/program_control/test_omp_get_device_num.c + 5.0/program_control/test_omp_get_supported_active_levels.c + 5.0/program_control/test_omp_target_offload_env_DEFAULT.c + 5.0/program_control/test_omp_target_offload_env_DISABLED.c + 5.0/program_control/test_omp_target_offload_env_MANDATORY.c + 5.0/program_control/test_set_and_get_omp_affinity.c + 5.0/requires/test_requires_atomic_default_mem_order_acq_rel.c + 5.0/requires/test_requires_atomic_default_mem_order_relaxed.c + 5.0/requires/test_requires_atomic_default_mem_order_seq_cst.c + 5.0/requires/test_requires_unified_address.c + 5.0/scan/test_scan.c + 5.0/simd/test_simd_if.c + 5.0/simd/test_simd_nontemporal.c + 5.0/simd/test_simd_order_concurrent.c + 5.0/target/test_target_defaultmap_default.c + 5.0/target/test_target_defaultmap_firstprivate.c + 5.0/target/test_target_defaultmap_none.c + 5.0/target/test_target_defaultmap_to_from_tofrom.c + 5.0/target/test_target_imperfect_loop.c + 5.0/target/test_target_in_reduction.c + 5.0/target/test_target_map_classes_default.cpp + 5.0/target/test_target_map_with_close_modifier.c + 5.0/target/test_target_mapping_before_alloc.c + 5.0/target/test_target_parallel_for_notequals.c + 5.0/target/test_target_uses_allocators_default.c + 5.0/target/test_target_uses_allocators_high_bw.c + 5.0/target/test_target_uses_allocators_low_lat.c + 5.0/target/test_target_uses_allocators_pteam.c + 5.0/target/test_target_uses_allocators_thread.c + 5.0/target_data/test_target_data_use_device_addr.c + 5.0/target_data/test_target_data_use_device_ptr.c + 5.0/target_simd/test_target_simd_if.c + 5.0/target_simd/test_target_simd_nontemporal.c + 5.0/target_simd/test_target_simd_order_concurrent.c + 5.0/target_teams_distribute/test_target_teams_distribute_reduction_add.c + 5.0/target_teams_distribute/test_target_teams_distribute_reduction_and.c + 5.0/target_teams_distribute/test_target_teams_distribute_reduction_bitand.c + 5.0/target_teams_distribute/test_target_teams_distribute_reduction_bitor.c + 5.0/target_teams_distribute/test_target_teams_distribute_reduction_bitxor.c + 5.0/target_teams_distribute/test_target_teams_distribute_reduction_max.c + 5.0/target_teams_distribute/test_target_teams_distribute_reduction_min.c + 5.0/target_teams_distribute/test_target_teams_distribute_reduction_multiply.c + 5.0/target_teams_distribute/test_target_teams_distribute_reduction_or.c + 5.0/target_teams_distribute/test_target_teams_distribute_reduction_subtract.c + 5.0/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_collapse.c + 5.0/target_teams_distribute_parallel_for_simd/test_target_teams_distribute_parallel_for_simd_atomic.c + 5.0/task/test_parallel_for_reduction_task.c + 5.0/task/test_task_affinity.c + 5.0/task/test_task_depend_iterator.cpp + 5.0/task/test_task_depend_mutexinoutset.c + 5.0/task/test_task_detach.c + 5.0/task/test_task_in_reduction.c + 5.0/task/test_task_in_reduction_dynamically_enclosed.c + 5.0/taskgroup/test_taskgroup_task_reduction.c + 5.0/taskloop/test_taskloop_in_reduction.c + 5.0/taskloop/test_taskloop_reduction.c + 5.0/taskloop_simd/test_taskloop_simd_in_reduction.c + 5.0/taskloop_simd/test_taskloop_simd_reduction.c + 5.0/taskwait/test_taskwait_depend.c + 5.0/teams/test_team_default_shared.c + 5.0/teams/test_teams.c + 5.0/teams/test_teams_distribute_default_none.c + 5.0/teams_loop/test_target_teams_loop_collapse.c + 5.0/teams_loop/test_target_teams_loop_device.c + 5.0/teams_loop/test_target_teams_loop_firstprivate.c + 5.0/teams_loop/test_target_teams_loop_nowait.c + 5.0/teams_loop/test_target_teams_loop_private.c + 5.0/teams_loop/test_target_teams_loop_reduction.c + 5.1/allocate/test_aligned_calloc.c + 5.1/allocate/test_calloc_host.c + 5.1/allocate/test_omp_aligned_alloc_host.c + 5.1/allocate/test_omp_alloctrait_key.c + 5.1/assume/test_assumes_contains.c + 5.1/assume/test_begin_end_assumes_contains.c + 5.1/cpp_attribute_specifier/test_cpp_attribute_specifier.cpp + 5.1/declare_variant/test_begin_end_declare_variant.c + 5.1/default/test_default_firstprivate_parallel.c + 5.1/default/test_default_firstprivate_taskloop.c + 5.1/default/test_task_default_firstprivate.c + 5.1/default/test_task_default_private.c + 5.1/default/test_task_target_default_firstprivate.c + 5.1/depend/test_depend_inout_omp_all_memory.c + 5.1/depend/test_depend_inoutset.c + 5.1/depend/test_target_depend_out_omp_all_memory.c + 5.1/error/test_error_at_execution.c + 5.1/error/test_error_message.c + 5.1/error/test_error_message_at_compilation.c + 5.1/error/test_error_message_at_execution.c + 5.1/error/test_error_severity_warning.c + 5.1/interop/test_interop_target.c + 5.1/loop/test_full_loop_unroll.c + 5.1/loop/test_loop_unroll.c + 5.1/loop/test_partial_loop_unroll.c + 5.1/masked/test_masked.c + 5.1/masked/test_masked_filter.c + 5.1/memory_routines/test_get_mapped_ptr.c + 5.1/metadirective/test_metadirective_nothing.c + 5.1/order/test_loop_order_reproducible.c + 5.1/order/test_loop_order_unconstrained.c + 5.1/order/test_parallel_for_order_reproducible.c + 5.1/runtime_calls/test_omp_display_env.c + 5.1/runtime_calls/test_teams_region_routines.c + 5.1/target/test_target_defaultmap_present_aggregate.c + 5.1/target/test_target_defaultmap_present_pointer.c + 5.1/target/test_target_has_device_addr.c + 5.1/target/test_target_map_present_ordering.c + 5.1/target/test_target_map_with_present_modifier.c + 5.1/target/test_target_memcpy_async_depobj.c + 5.1/target/test_target_memcpy_rect_async_depobj.c + 5.1/target_update/test_target_update_to_present.c + 5.1/taskloop/test_taskloop_grainsize_strict.c + 5.1/taskloop/test_taskloop_numtask_strict.c + 5.1/taskwait/test_task_nowait.c + 5.1/teams/test_target_teams_default_firstprivate.c + 5.1/teams/test_target_teams_thread_limit.c + 5.1/tile/test_tile.c + 5.2/misc/test_printf_in_target_region.c + 5.2/runtime_calls/test_omp_in_explicit_task.c + 4.5/application_kernels/declare_target_subroutine.F90 + 5.0/atomic/test_atomic_acquire_release.F90 + 5.0/atomic/test_atomic_hint.F90 + 5.0/atomic/test_atomic_num_hint.F90 + 5.2/implementation_defined/test_ompx_free.F90 + 5.0/parallel_for_simd/test_parallel_for_simd_atomic.F90 + 5.2/misc/test_print_in_target_region.F90 + 5.0/requires/test_requires_atomic_default_mem_order_acq_rel.F90 + 5.0/requires/test_requires_atomic_default_mem_order_relaxed.F90 + 5.0/requires/test_requires_atomic_default_mem_order_seq_cst.F90 + 5.0/simd/test_simd_if.F90 + 4.5/offloading_success.F90 +) diff --git a/External/sollve_vv/sollvevv_nvidia_tests.cmake b/External/sollve_vv/sollvevv_nvidia_tests.cmake new file mode 100644 index 0000000000..c6da9d6c14 --- /dev/null +++ b/External/sollve_vv/sollvevv_nvidia_tests.cmake @@ -0,0 +1,361 @@ +message(STATUS "Using SOLLVE V&V tests known to work with Clang/Flang on Nvidia GPUs") +set(TEST_SUITE_SOLLVEVV_TESTS + 4.5/application_kernels/alpaka_complex_template.cpp + 4.5/application_kernels/gemv_target.cpp + 4.5/application_kernels/gemv_target_many_matrices.cpp + 4.5/application_kernels/gemv_target_reduction.cpp + 4.5/application_kernels/gemv_target_teams_dist_par_for.cpp + 4.5/application_kernels/gridmini_map_struct_float_mul.cpp + 4.5/application_kernels/linked_list.c + 4.5/application_kernels/mmm_target.c + 4.5/application_kernels/mmm_target_parallel_for_simd.c + 4.5/application_kernels/omp_default_device.c + 4.5/application_kernels/qmcpack_target_math.c + 4.5/application_kernels/reduction_separated_directives.c + 4.5/application_kernels/reduction_separated_directives.cpp + 4.5/declare_target/test_declare_target_end_declare_target.c + 4.5/declare_target/test_declare_target_extended_list.c + 4.5/declare_target/test_declare_target_link_extended_list.c + 4.5/declare_target/test_declare_target_to_extended_list.c + 4.5/offloading_success.c + 4.5/offloading_success.cpp + 4.5/target/test_target_defaultmap.c + 4.5/target/test_target_depends.c + 4.5/target/test_target_device.c + 4.5/target/test_target_firstprivate.c + 4.5/target/test_target_if.c + 4.5/target/test_target_is_device_ptr.c + 4.5/target/test_target_map_array_default.c + 4.5/target/test_target_map_classes_default.cpp + 4.5/target/test_target_map_global_arrays.c + 4.5/target/test_target_map_local_array.c + 4.5/target/test_target_map_pointer.c + 4.5/target/test_target_map_pointer_no_map_type_modifier.c + 4.5/target/test_target_map_scalar_no_map_type_modifier.c + 4.5/target/test_target_map_struct_default.c + 4.5/target/test_target_map_zero_length_pointer.c + 4.5/target/test_target_private.c + 4.5/target_data/test_target_data_if.c + 4.5/target_data/test_target_data_map_alloc.c + 4.5/target_data/test_target_data_map_array_sections.c + 4.5/target_data/test_target_data_map_classes.cpp + 4.5/target_data/test_target_data_map_devices.c + 4.5/target_data/test_target_data_map_from.c + 4.5/target_data/test_target_data_map_pointer_translation.c + 4.5/target_data/test_target_data_map_to.c + 4.5/target_data/test_target_data_map_to_from.c + 4.5/target_data/test_target_data_map_tofrom.c + 4.5/target_data/test_target_data_pointer_swap.c + 4.5/target_data/test_target_data_use_device_ptr.c + 4.5/target_enter_data/test_target_enter_data_classes_inheritance.cpp + 4.5/target_enter_data/test_target_enter_data_classes_simple.cpp + 4.5/target_enter_data/test_target_enter_data_depend.c + 4.5/target_enter_data/test_target_enter_data_devices.c + 4.5/target_enter_data/test_target_enter_data_global_array.c + 4.5/target_enter_data/test_target_enter_data_if.c + 4.5/target_enter_data/test_target_enter_data_malloced_array.c + 4.5/target_enter_data/test_target_enter_data_struct.c + 4.5/target_enter_exit_data/test_target_enter_exit_data_classes_complex.cpp + 4.5/target_enter_exit_data/test_target_enter_exit_data_classes_simple.cpp + 4.5/target_enter_exit_data/test_target_enter_exit_data_depend.c + 4.5/target_enter_exit_data/test_target_enter_exit_data_devices.c + 4.5/target_enter_exit_data/test_target_enter_exit_data_if.c + 4.5/target_enter_exit_data/test_target_enter_exit_data_map_global_array.c + 4.5/target_enter_exit_data/test_target_enter_exit_data_map_malloced_array.c + 4.5/target_enter_exit_data/test_target_enter_exit_data_map_pointer_translation.c + 4.5/target_enter_exit_data/test_target_enter_exit_data_struct.c + 4.5/target_parallel/test_target_parallel.c + 4.5/target_simd/test_nested_target_simd.c + 4.5/target_simd/test_target_simd.c + 4.5/target_simd/test_target_simd_collapse.c + 4.5/target_simd/test_target_simd_safelen.c + 4.5/target_simd/test_target_simd_simdlen.c + 4.5/target_teams_distribute/test_target_teams_distribute.c + 4.5/target_teams_distribute/test_target_teams_distribute_collapse.c + 4.5/target_teams_distribute/test_target_teams_distribute_default_none.c + 4.5/target_teams_distribute/test_target_teams_distribute_default_shared.c + 4.5/target_teams_distribute/test_target_teams_distribute_defaultmap.c + 4.5/target_teams_distribute/test_target_teams_distribute_depend_array_section.c + 4.5/target_teams_distribute/test_target_teams_distribute_depend_disjoint_section.c + 4.5/target_teams_distribute/test_target_teams_distribute_depend_in_in.c + 4.5/target_teams_distribute/test_target_teams_distribute_depend_in_out.c + 4.5/target_teams_distribute/test_target_teams_distribute_depend_list.c + 4.5/target_teams_distribute/test_target_teams_distribute_depend_out_in.c + 4.5/target_teams_distribute/test_target_teams_distribute_depend_out_out.c + 4.5/target_teams_distribute/test_target_teams_distribute_depend_unused_data.c + 4.5/target_teams_distribute/test_target_teams_distribute_device.c + 4.5/target_teams_distribute/test_target_teams_distribute_dist_schedule.c + 4.5/target_teams_distribute/test_target_teams_distribute_firstprivate.c + 4.5/target_teams_distribute/test_target_teams_distribute_if.c + 4.5/target_teams_distribute/test_target_teams_distribute_is_device_ptr.c + 4.5/target_teams_distribute/test_target_teams_distribute_lastprivate.c + 4.5/target_teams_distribute/test_target_teams_distribute_map.c + 4.5/target_teams_distribute/test_target_teams_distribute_nowait.c + 4.5/target_teams_distribute/test_target_teams_distribute_num_teams.c + 4.5/target_teams_distribute/test_target_teams_distribute_private.c + 4.5/target_teams_distribute/test_target_teams_distribute_reduction_add.c + 4.5/target_teams_distribute/test_target_teams_distribute_reduction_and.c + 4.5/target_teams_distribute/test_target_teams_distribute_reduction_bitand.c + 4.5/target_teams_distribute/test_target_teams_distribute_reduction_bitor.c + 4.5/target_teams_distribute/test_target_teams_distribute_reduction_bitxor.c + 4.5/target_teams_distribute/test_target_teams_distribute_reduction_max.c + 4.5/target_teams_distribute/test_target_teams_distribute_reduction_min.c + 4.5/target_teams_distribute/test_target_teams_distribute_reduction_multiply.c + 4.5/target_teams_distribute/test_target_teams_distribute_reduction_or.c + 4.5/target_teams_distribute/test_target_teams_distribute_reduction_subtract.c + 4.5/target_teams_distribute/test_target_teams_distribute_shared.c + 4.5/target_teams_distribute/test_target_teams_distribute_thread_limit.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_defaultmap.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_devices.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_firstprivate.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_map_default.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_map_from.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_map_to.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_map_tofrom.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_num_teams.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_private.c + 4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_schedule_private.c + 4.5/target_update/test_target_update_depend.c + 4.5/target_update/test_target_update_devices.c + 4.5/target_update/test_target_update_from.c + 4.5/target_update/test_target_update_if.c + 4.5/target_update/test_target_update_to.c + 4.5/task/test_target_and_task_nowait.c + 4.5/task/test_task_target.c + 5.0/allocate/test_allocate.c + 5.0/application_kernels/declare_target_base_and_derived_class.cpp + 5.0/application_kernels/declare_target_base_class.cpp + 5.0/application_kernels/gridmini_map_class.cpp + 5.0/application_kernels/gridmini_map_struct_array.cpp + 5.0/application_kernels/gridmini_map_struct_float_mul.cpp + 5.0/application_kernels/gridmini_map_template.cpp + 5.0/application_kernels/gridmini_map_template_array.cpp + 5.0/application_kernels/gridmini_ptr.cpp + 5.0/application_kernels/lsms_triangular_packing.cpp + 5.0/atomic/test_atomic_acquire_release.c + 5.0/atomic/test_atomic_hint.c + 5.0/atomic/test_atomic_num_hint.c + 5.0/atomic/test_atomic_num_hint_device.c + 5.0/declare_mapper/test_declare_mapper_target_struct.c + 5.0/declare_target/test_declare_target_device_type_any.c + 5.0/declare_target/test_declare_target_device_type_host.c + 5.0/declare_target/test_declare_target_device_type_nohost.c + 5.0/declare_target/test_declare_target_nested.c + 5.0/declare_target/test_declare_target_parallel_for.c + 5.0/declare_target/test_nested_declare_target.c + 5.0/declare_variant/test_declare_variant.c + 5.0/depobj/test_depobj_depend_update_destroy.cpp + 5.0/flush/test_flush_no_memory_order_clause.c + 5.0/loop/test_loop_bind.c + 5.0/loop/test_loop_collapse.c + 5.0/loop/test_loop_collapse_device.c + 5.0/loop/test_loop_lastprivate.c + 5.0/loop/test_loop_lastprivate_device.c + 5.0/loop/test_loop_nested.c + 5.0/loop/test_loop_order_concurrent.c + 5.0/loop/test_loop_order_concurrent_device.c + 5.0/loop/test_loop_private.c + 5.0/loop/test_loop_private_device.c + 5.0/loop/test_loop_reduction_add.c + 5.0/loop/test_loop_reduction_add_device.c + 5.0/loop/test_loop_reduction_add_mod.c + 5.0/loop/test_loop_reduction_and.c + 5.0/loop/test_loop_reduction_and_device.c + 5.0/loop/test_loop_reduction_bitand.c + 5.0/loop/test_loop_reduction_bitand_device.c + 5.0/loop/test_loop_reduction_bitor.c + 5.0/loop/test_loop_reduction_bitor_device.c + 5.0/loop/test_loop_reduction_bitxor.c + 5.0/loop/test_loop_reduction_bitxor_device.c + 5.0/loop/test_loop_reduction_max.c + 5.0/loop/test_loop_reduction_max_device.c + 5.0/loop/test_loop_reduction_min.c + 5.0/loop/test_loop_reduction_min_device.c + 5.0/loop/test_loop_reduction_multiply.c + 5.0/loop/test_loop_reduction_multiply_device.c + 5.0/loop/test_loop_reduction_or.c + 5.0/loop/test_loop_reduction_or_device.c + 5.0/loop/test_loop_reduction_subtract.c + 5.0/loop/test_loop_reduction_subtract_device.c + 5.0/master_taskloop/test_master_taskloop.c + 5.0/master_taskloop/test_master_taskloop_device.c + 5.0/master_taskloop_simd/test_master_taskloop_simd.c + 5.0/master_taskloop_simd/test_master_taskloop_simd_device.c + 5.0/metadirective/test_metadirective_arch_is_nvidia.c + 5.0/metadirective/test_metadirective_arch_nvidia_or_amd.c + 5.0/parallel_for/test_parallel_for_allocate.c + 5.0/parallel_for/test_parallel_for_notequals.c + 5.0/parallel_for/test_parallel_for_order_concurrent.c + 5.0/parallel_for_simd/test_parallel_for_simd_atomic.c + 5.0/parallel_master/test_parallel_master.c + 5.0/parallel_master/test_parallel_master_device.c + 5.0/parallel_master_taskloop/test_parallel_master_taskloop.c + 5.0/parallel_master_taskloop/test_parallel_master_taskloop_device.c + 5.0/parallel_master_taskloop_simd/test_parallel_master_taskloop_simd.c + 5.0/parallel_master_taskloop_simd/test_parallel_master_taskloop_simd_device.c + 5.0/program_control/test_capture_omp_affinity.c + 5.0/program_control/test_omp_get_device_num.c + 5.0/program_control/test_omp_get_supported_active_levels.c + 5.0/program_control/test_omp_target_offload_env_DEFAULT.c + 5.0/program_control/test_omp_target_offload_env_DISABLED.c + 5.0/program_control/test_omp_target_offload_env_MANDATORY.c + 5.0/program_control/test_set_and_get_omp_affinity.c + 5.0/requires/test_requires_atomic_default_mem_order_acq_rel.c + 5.0/requires/test_requires_atomic_default_mem_order_relaxed.c + 5.0/requires/test_requires_atomic_default_mem_order_seq_cst.c + 5.0/requires/test_requires_unified_address.c + 5.0/scan/test_scan.c + 5.0/simd/test_simd_if.c + 5.0/simd/test_simd_nontemporal.c + 5.0/simd/test_simd_order_concurrent.c + 5.0/target/test_target_defaultmap_default.c + 5.0/target/test_target_defaultmap_none.c + 5.0/target/test_target_defaultmap_to_from_tofrom.c + 5.0/target/test_target_imperfect_loop.c + 5.0/target/test_target_in_reduction.c + 5.0/target/test_target_map_classes_default.cpp + 5.0/target/test_target_map_with_close_modifier.c + 5.0/target/test_target_mapping_before_alloc.c + 5.0/target/test_target_parallel_for_notequals.c + 5.0/target/test_target_task_depend_mutexinoutset.c + 5.0/target/test_target_uses_allocators_cgroup.c + 5.0/target/test_target_uses_allocators_default.c + 5.0/target/test_target_uses_allocators_high_bw.c + 5.0/target/test_target_uses_allocators_large_cap.c + 5.0/target/test_target_uses_allocators_low_lat.c + 5.0/target/test_target_uses_allocators_pteam.c + 5.0/target/test_target_uses_allocators_thread.c + 5.0/target_data/test_target_data_use_device_addr.c + 5.0/target_data/test_target_data_use_device_ptr.c + 5.0/target_loop/test_target_loop_teams_distribute.cpp + 5.0/target_requires/test_target_requires_atomic_default_mem_order_relaxed.c + 5.0/target_simd/test_target_simd_if.c + 5.0/target_simd/test_target_simd_nontemporal.c + 5.0/target_simd/test_target_simd_order_concurrent.c + 5.0/target_teams_distribute/test_target_teams_distribute_reduction_add.c + 5.0/target_teams_distribute/test_target_teams_distribute_reduction_and.c + 5.0/target_teams_distribute/test_target_teams_distribute_reduction_bitand.c + 5.0/target_teams_distribute/test_target_teams_distribute_reduction_bitor.c + 5.0/target_teams_distribute/test_target_teams_distribute_reduction_bitxor.c + 5.0/target_teams_distribute/test_target_teams_distribute_reduction_max.c + 5.0/target_teams_distribute/test_target_teams_distribute_reduction_min.c + 5.0/target_teams_distribute/test_target_teams_distribute_reduction_multiply.c + 5.0/target_teams_distribute/test_target_teams_distribute_reduction_or.c + 5.0/target_teams_distribute/test_target_teams_distribute_reduction_subtract.c + 5.0/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_collapse.c + 5.0/target_teams_distribute_parallel_for_simd/test_target_teams_distribute_parallel_for_simd_atomic.c + 5.0/task/test_parallel_for_reduction_task.c + 5.0/task/test_task_affinity.c + 5.0/task/test_task_depend_iterator.cpp + 5.0/task/test_task_depend_mutexinoutset.c + 5.0/task/test_task_detach.c + 5.0/task/test_task_in_reduction.c + 5.0/task/test_task_in_reduction_dynamically_enclosed.c + 5.0/taskgroup/test_taskgroup_task_reduction.c + 5.0/taskloop/test_taskloop_in_reduction.c + 5.0/taskloop/test_taskloop_reduction.c + 5.0/taskloop_simd/test_taskloop_simd_in_reduction.c + 5.0/taskloop_simd/test_taskloop_simd_reduction.c + 5.0/teams/test_team_default_shared.c + 5.0/teams/test_teams.c + 5.0/teams/test_teams_distribute_default_none.c + 5.0/teams_loop/test_target_teams_loop_collapse.c + 5.0/teams_loop/test_target_teams_loop_device.c + 5.0/teams_loop/test_target_teams_loop_nowait.c + 5.0/teams_loop/test_target_teams_loop_reduction.c + 5.1/allocate/test_allocate_allocator_align.c + 5.1/allocate/test_calloc_host.c + 5.1/allocate/test_omp_aligned_alloc_host.c + 5.1/allocate/test_omp_alloctrait_key.c + 5.1/assume/test_assumes_contains.c + 5.1/assume/test_begin_end_assumes_contains.c + 5.1/cpp_attribute_specifier/test_cpp_attribute_specifier.cpp + 5.1/declare_variant/test_begin_end_declare_variant.c + 5.1/default/test_default_firstprivate_parallel.c + 5.1/default/test_default_firstprivate_taskloop.c + 5.1/default/test_task_default_firstprivate.c + 5.1/default/test_task_default_private.c + 5.1/default/test_task_target_default_firstprivate.c + 5.1/depend/test_depend_inout_omp_all_memory.c + 5.1/depend/test_depend_inoutset.c + 5.1/depend/test_target_depend_out_omp_all_memory.c + 5.1/error/test_error_at_execution.c + 5.1/error/test_error_message.c + 5.1/error/test_error_message_at_compilation.c + 5.1/error/test_error_message_at_execution.c + 5.1/error/test_error_severity_warning.c + 5.1/interop/test_interop_target.c + 5.1/loop/test_full_loop_unroll.c + 5.1/loop/test_loop_unroll.c + 5.1/loop/test_partial_loop_unroll.c + 5.1/masked/test_masked.c + 5.1/masked/test_masked_filter.c + 5.1/memory_routines/test_get_mapped_ptr.c + 5.1/metadirective/test_metadirective_nothing.c + 5.1/order/test_loop_order_reproducible.c + 5.1/order/test_loop_order_unconstrained.c + 5.1/order/test_parallel_for_order_reproducible.c + 5.1/order/test_parallel_for_order_unconstrained.c + 5.1/order/test_taskloop_simd_order_reproducible_device.c + 5.1/order/test_taskloop_simd_order_unconstrained_device.c + 5.1/runtime_calls/test_omp_display_env.c + 5.1/runtime_calls/test_teams_region_routines.c + 5.1/target/test_target_defaultmap_present_aggregate.c + 5.1/target/test_target_defaultmap_present_pointer.c + 5.1/target/test_target_has_device_addr.c + 5.1/target/test_target_map_present_ordering.c + 5.1/target/test_target_map_with_present_modifier.c + 5.1/target/test_target_memcpy_rect_async_depobj.c + 5.1/target/test_target_memcpy_rect_async_no_obj.c + 5.1/target_update/test_target_update_to_present.c + 5.1/taskloop/test_taskloop_grainsize_strict.c + 5.1/taskloop/test_taskloop_numtask_strict.c + 5.1/taskwait/test_task_nowait.c + 5.1/teams/test_target_teams_default_firstprivate.c + 5.1/teams/test_target_teams_thread_limit.c + 5.1/tile/test_tile.c + 5.2/metadirective/test_metadirective_otherwise.c + 5.2/misc/test_printf_in_target_region.c + 5.2/runtime_calls/test_omp_in_explicit_task.c + 4.5/offloading_success.F90 + 4.5/application_kernels/declare_target_subroutine.F90 + 5.0/atomic/test_atomic_acquire_release.F90 + 5.0/atomic/test_atomic_hint.F90 + 5.0/atomic/test_atomic_num_hint_device.F90 + 5.0/atomic/test_atomic_num_hint.F90 + 4.5/target_simd/test_nested_target_simd.F90 + 5.2/implementation_defined/test_ompx_free.F90 + 5.2/implementation_defined/test_omx_fixed.F + 5.0/parallel_for_simd/test_parallel_for_simd_atomic.F90 + 5.2/misc/test_print_in_target_region.F90 + 5.0/requires/test_requires_atomic_default_mem_order_acq_rel.F90 + 5.0/requires/test_requires_atomic_default_mem_order_relaxed.F90 + 5.0/requires/test_requires_atomic_default_mem_order_seq_cst.F90 + 5.0/simd/test_simd_if.F90 + 4.5/target_data/test_target_data_map.F90 + 4.5/target/test_target_depends.F90 + 4.5/target_enter_data/test_target_enter_data_allocate_array_alloc.F90 + 4.5/target_enter_data/test_target_enter_data_allocate_array_to.F90 + 4.5/target_enter_data/test_target_enter_data_if.F90 + 4.5/target_enter_data/test_target_enter_data_module_array.F90 + 4.5/target_enter_data/test_target_enter_data_set_default_device.F90 + 4.5/target_enter_exit_data/test_target_enter_exit_data_allocate_array_alloc_delete.F90 + 4.5/target_enter_exit_data/test_target_enter_exit_data_if.F90 + 4.5/target_enter_exit_data/test_target_enter_exit_data_module_array.F90 + 4.5/target_enter_exit_data/test_target_enter_exit_data_set_default_device.F90 + 4.5/target/test_target_map_module_array.F90 + 4.5/target/test_target_map_pointer_default.F90 + 4.5/target/test_target_map_pointer.F90 + 4.5/target/test_target_map_program_arrays.F90 + 4.5/target/test_target_map_scalar_default.F90 + 4.5/target/test_target_map_subroutines_arrays.F90 + 4.5/target_parallel/test_target_parallel.F90 + 4.5/target_simd/test_target_simd_collapse.F90 + 4.5/target_simd/test_target_simd.F90 + 4.5/target_simd/test_target_simd_safelen.F90 + 4.5/target_simd/test_target_simd_simdlen.F90 + 4.5/target_update/test_target_update_from.F90 + 4.5/target_update/test_target_update_if.F90 + 4.5/target_update/test_target_update_to.F90 +) diff --git a/Fortran/CMakeLists.txt b/Fortran/CMakeLists.txt index 56a83e15e7..f2ff418823 100644 --- a/Fortran/CMakeLists.txt +++ b/Fortran/CMakeLists.txt @@ -13,7 +13,9 @@ add_subdirectory(SNAP) # test suite. These have not been widely tested, so they are only enabled for # certain combinations of platforms and architectures. if (NOT WIN32 AND NOT APPLE) - if (ARCH MATCHES "x86" OR ARCH MATCHES "AArch64") + if (ARCH MATCHES "x86" OR ARCH MATCHES "AArch64" OR ARCH MATCHES "LoongArch") add_subdirectory(gfortran) endif() endif() + +file(COPY lit.local.cfg DESTINATION "${CMAKE_CURRENT_BINARY_DIR}") diff --git a/Fortran/Readme.txt b/Fortran/Readme.txt new file mode 100644 index 0000000000..33488b29e4 --- /dev/null +++ b/Fortran/Readme.txt @@ -0,0 +1,5 @@ +By default LLVM flang prints a stop message in certain circumstances that +breaks some of the tests in this directory. As such we add the environment +variable NO_STOP_MESSAGE=1 to disable this behaviour. If we wish to add tests +in future that need to check the stop message, those can be added in a +subdirectory with a lit.local.cfg that unsets this environment variable. diff --git a/Fortran/UnitTests/CMakeLists.txt b/Fortran/UnitTests/CMakeLists.txt index 84979dd70f..00178231e7 100644 --- a/Fortran/UnitTests/CMakeLists.txt +++ b/Fortran/UnitTests/CMakeLists.txt @@ -1,4 +1,7 @@ # This file should only contain add_subdirectory(...) one for each test add_subdirectory(hello) +add_subdirectory(assign-goto) +add_subdirectory(execute_command_line) add_subdirectory(fcvs21_f95) # NIST Fortran Compiler Validation Suite add_subdirectory(finalization) +add_subdirectory(fp_conversions) diff --git a/Fortran/UnitTests/assign-goto/CMakeLists.txt b/Fortran/UnitTests/assign-goto/CMakeLists.txt new file mode 100644 index 0000000000..8b9f2da57c --- /dev/null +++ b/Fortran/UnitTests/assign-goto/CMakeLists.txt @@ -0,0 +1,3 @@ +llvm_singlesource() + +file(COPY lit.local.cfg DESTINATION "${CMAKE_CURRENT_BINARY_DIR}") diff --git a/Fortran/UnitTests/assign-goto/assign-goto.f90 b/Fortran/UnitTests/assign-goto/assign-goto.f90 new file mode 100644 index 0000000000..f287b9f927 --- /dev/null +++ b/Fortran/UnitTests/assign-goto/assign-goto.f90 @@ -0,0 +1,11 @@ +subroutine s(x) + integer :: x + assign 222 to x + goto x +222 continue +end subroutine s + +program test + integer :: a + call s(a) +end program test diff --git a/Fortran/UnitTests/assign-goto/lit.local.cfg b/Fortran/UnitTests/assign-goto/lit.local.cfg new file mode 100644 index 0000000000..1166820260 --- /dev/null +++ b/Fortran/UnitTests/assign-goto/lit.local.cfg @@ -0,0 +1,2 @@ +config.traditional_output = True +config.single_source = True diff --git a/Fortran/UnitTests/execute_command_line/CMakeLists.txt b/Fortran/UnitTests/execute_command_line/CMakeLists.txt new file mode 100644 index 0000000000..8b9f2da57c --- /dev/null +++ b/Fortran/UnitTests/execute_command_line/CMakeLists.txt @@ -0,0 +1,3 @@ +llvm_singlesource() + +file(COPY lit.local.cfg DESTINATION "${CMAKE_CURRENT_BINARY_DIR}") diff --git a/Fortran/UnitTests/execute_command_line/execute_command_line.f90 b/Fortran/UnitTests/execute_command_line/execute_command_line.f90 new file mode 100644 index 0000000000..94187ab714 --- /dev/null +++ b/Fortran/UnitTests/execute_command_line/execute_command_line.f90 @@ -0,0 +1,75 @@ + integer :: i, j + character(len=100) :: msg + character(len=:), allocatable :: command + command='notthere' + + msg = "" + + call execute_command_line ("ls *.f90") + + print *, "-----------------------------" + + call execute_command_line ("sleep 1 ; ls *.f90", .false.) + print *, "I'm not waiting" + call sleep(2) + + print *, "-----------------------------" + + call execute_command_line ("sleep 1 ; ls *.f90", .true.) + print *, "I did wait" + call sleep(2) + + print *, "-----------------------------" + + call execute_command_line ("ls *.f90", .true., i) + print *, "Exist status was: ", i + + print *, "-----------------------------" + + call execute_command_line ("echo foo", .true., i, j) + print *, "Exist status was: ", i + print *, "Command status was: ", j + + print *, "-----------------------------" + + call execute_command_line ("echo foo", .true., i, j, msg) + print *, "Exist status was: ", i + print *, "Command status was: ", j + print *, "Error message is: ", trim(msg) + + print *, "-----------------------------" + + call execute_command_line ("ls *.doesnotexist", .true., i, j, msg) + print *, "Exist status was: ", i + print *, "Command status was: ", j + print *, "Error message is: ", trim(msg) + + print *, "-----------------------------" + + print *, "-------------Sync------------" + msg = '' + call execute_command_line("notthere", exitstat=i, cmdstat=j, cmdmsg=msg) + if (j /= 5 .or. msg /= "Command not found with exit code: 127." ) STOP 1 + call execute_command_line("cat GeneralErrorCommand", exitstat=i, cmdstat=j, cmdmsg=msg) + if (j /= 3 .or. msg /= "Command line execution failed with exit code: 1." ) STOP 2 + msg = "remaining buffer not modified XXXXXXXXXXXXXXXXXXX" + call execute_command_line("touch NotExecutedCommandFile && chmod -x NotExecutedCommandFile && ./NotExecutedCommandFile", exitstat=i, cmdstat=j, cmdmsg=msg) + if (j /= 4 .or. msg /= "Command cannot be executed with exit code: 126.XX" ) STOP 3 + msg = '' + call execute_command_line("notthere", exitstat=i, cmdstat=j ) + if (j /= 5 .or. msg /= '' ) STOP 4 + + print *, "------------Async------------" + msg = '' + call execute_command_line("notthere", wait=.false., exitstat=i, cmdstat=j, cmdmsg=msg) + if (j /= 0 .or. msg /= '') STOP 5 + j = 123 + call execute_command_line("notthere", wait=.false., exitstat=i, cmdmsg=msg) + if (j /= 123 .or. msg /= '') STOP 6 + call execute_command_line("notthere", wait=.false., exitstat=i, cmdstat=j ) + if (j /= 0 .or. msg /= '') STOP 7 + call execute_command_line("notthere", wait=.false., exitstat=i ) + if (j /= 0 .or. msg /= '') STOP 8 + + + end diff --git a/Fortran/UnitTests/execute_command_line/lit.local.cfg b/Fortran/UnitTests/execute_command_line/lit.local.cfg new file mode 100644 index 0000000000..1166820260 --- /dev/null +++ b/Fortran/UnitTests/execute_command_line/lit.local.cfg @@ -0,0 +1,2 @@ +config.traditional_output = True +config.single_source = True diff --git a/Fortran/UnitTests/fcvs21_f95/CMakeLists.txt b/Fortran/UnitTests/fcvs21_f95/CMakeLists.txt index ca83793f6a..7b326b2054 100644 --- a/Fortran/UnitTests/fcvs21_f95/CMakeLists.txt +++ b/Fortran/UnitTests/fcvs21_f95/CMakeLists.txt @@ -79,11 +79,10 @@ else() list(FILTER Source EXCLUDE REGEX "FM509\.f$") endif() -# Skip some tests that currently fail with flang on AArch64 when using libpgmath. +# Skip some tests that currently fail with flang on Windows when using libpgmath. # FIXME: Reenable these tests after libpgmath is fixed or after we no longer # depend on it. -if (CMAKE_Fortran_COMPILER_ID STREQUAL "LLVMFlang" - AND (ARCH STREQUAL "AArch64" OR TARGET_OS STREQUAL "Windows")) +if (CMAKE_Fortran_COMPILER_ID STREQUAL "LLVMFlang" AND TARGET_OS STREQUAL "Windows") # Regex because the GLOB returns the full path to each file list(FILTER Source EXCLUDE REGEX "FM813\.f$") list(FILTER Source EXCLUDE REGEX "FM815\.f$") diff --git a/Fortran/UnitTests/fcvs21_f95/lit.local.cfg b/Fortran/UnitTests/fcvs21_f95/lit.local.cfg index bd1b4db1aa..1166820260 100644 --- a/Fortran/UnitTests/fcvs21_f95/lit.local.cfg +++ b/Fortran/UnitTests/fcvs21_f95/lit.local.cfg @@ -1,8 +1,2 @@ config.traditional_output = True config.single_source = True - -# Flang uses NO_STOP_MESSAGE to control the output of the STOP statement. If -# it is present in the environment, we should forward it to the tests, otherwise -# they might choke on warnings about signaling INEXACT exceptions. -if "NO_STOP_MESSAGE" in os.environ: - config.environment["NO_STOP_MESSAGE"] = os.environ["NO_STOP_MESSAGE"] diff --git a/Fortran/UnitTests/finalization/lit.local.cfg b/Fortran/UnitTests/finalization/lit.local.cfg index bd1b4db1aa..1166820260 100644 --- a/Fortran/UnitTests/finalization/lit.local.cfg +++ b/Fortran/UnitTests/finalization/lit.local.cfg @@ -1,8 +1,2 @@ config.traditional_output = True config.single_source = True - -# Flang uses NO_STOP_MESSAGE to control the output of the STOP statement. If -# it is present in the environment, we should forward it to the tests, otherwise -# they might choke on warnings about signaling INEXACT exceptions. -if "NO_STOP_MESSAGE" in os.environ: - config.environment["NO_STOP_MESSAGE"] = os.environ["NO_STOP_MESSAGE"] diff --git a/Fortran/UnitTests/fp_conversions/CMakeLists.txt b/Fortran/UnitTests/fp_conversions/CMakeLists.txt new file mode 100644 index 0000000000..597f565626 --- /dev/null +++ b/Fortran/UnitTests/fp_conversions/CMakeLists.txt @@ -0,0 +1,21 @@ +include(CheckFortranSourceCompiles) + +CHECK_FORTRAN_SOURCE_COMPILES(" +real(kind=16)::r +integer(kind=16)::i +end +" FORTRAN_HAS_R16) + +list(APPEND FFLAGS -funsigned) + +if(FORTRAN_HAS_R16) + message(STATUS "Fortran compiler supports real(kind=16)") + set(Source fp_convert_r16.f90) + llvm_singlesource() +else() + message(STATUS "Fortran compiler does not support real(kind=16)") +endif() + +set(Source fp_convert.f90) +llvm_singlesource() +file(COPY lit.local.cfg DESTINATION "${CMAKE_CURRENT_BINARY_DIR}") diff --git a/Fortran/UnitTests/fp_conversions/fp_convert.f90 b/Fortran/UnitTests/fp_conversions/fp_convert.f90 new file mode 100644 index 0000000000..55107b5f43 --- /dev/null +++ b/Fortran/UnitTests/fp_conversions/fp_convert.f90 @@ -0,0 +1,81 @@ +module fp_convert_m + implicit none + type answer + integer(kind=1) :: i8 + integer(kind=2) :: i16 + integer(kind=4) :: i32 + integer(kind=8) :: i64 + unsigned(kind=1) :: u8 + unsigned(kind=2) :: u16 + unsigned(kind=4) :: u32 + unsigned(kind=8) :: u64 + end type answer + +contains + subroutine print_answer(a) + type(answer), intent(in) :: a + print *, a%i8 + print *, a%i16 + print *, a%i32 + print *, a%i64 + print *, a%u8 + print *, a%u16 + print *, a%u32 + print *, a%u64 + end subroutine print_answer + + function do_conversion(value) result(result) + real(kind=8), intent(in) :: value + type(answer) :: result + result%i8 = int(value, kind=1) + result%i16 = int(value, kind=2) + result%i32 = int(value, kind=4) + result%i64 = int(value, kind=8) + + result%u8 = uint(value, kind=1) + result%u16 = uint(value, kind=2) + result%u32 = uint(value, kind=4) + result%u64 = uint(value, kind=8) + end function do_conversion + + subroutine testcase(value) + real(kind=8), intent(in) :: value + type(answer) :: result + result = do_conversion(value) + call print_answer(result) + end subroutine testcase +end module fp_convert_m + +program fp_convert + use ieee_arithmetic, only: ieee_value, ieee_quiet_nan, ieee_positive_inf, ieee_negative_inf + use fp_convert_m + implicit none + + real(kind=8) :: r64, nan, inf, ninf + + nan = ieee_value(nan, ieee_quiet_nan) + inf = ieee_value(inf, ieee_positive_inf) + ninf = ieee_value(ninf, ieee_negative_inf) + + print *, "huge" + call testcase(huge(r64)) + + print *, "-huge" + call testcase(-huge(r64)) + + print *, "tiny" + call testcase(tiny(r64)) + + print *, "-tiny" + call testcase(-tiny(r64)) + + print *, "inf" + call testcase(inf) + + print *, "-inf" + call testcase(ninf) + + print *, "nan" + call testcase(nan) + +end program fp_convert diff --git a/Fortran/UnitTests/fp_conversions/fp_convert.reference_output b/Fortran/UnitTests/fp_conversions/fp_convert.reference_output new file mode 100644 index 0000000000..9ba188b053 --- /dev/null +++ b/Fortran/UnitTests/fp_conversions/fp_convert.reference_output @@ -0,0 +1,64 @@ + huge + 127 + 32767 + 2147483647 + 9223372036854775807 + 255 + 65535 + 4294967295 + 18446744073709551615 + -huge + -128 + -32768 + -2147483648 + -9223372036854775808 + 0 + 0 + 0 + 0 + tiny + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + -tiny + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + inf + 127 + 32767 + 2147483647 + 9223372036854775807 + 255 + 65535 + 4294967295 + 18446744073709551615 + -inf + -128 + -32768 + -2147483648 + -9223372036854775808 + 0 + 0 + 0 + 0 + nan + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 +exit 0 diff --git a/Fortran/UnitTests/fp_conversions/fp_convert_r16.f90 b/Fortran/UnitTests/fp_conversions/fp_convert_r16.f90 new file mode 100644 index 0000000000..ee6ff29fe6 --- /dev/null +++ b/Fortran/UnitTests/fp_conversions/fp_convert_r16.f90 @@ -0,0 +1,86 @@ +module fp_convert_r16_m + implicit none + type answer + integer(kind=1) :: i8 + integer(kind=2) :: i16 + integer(kind=4) :: i32 + integer(kind=8) :: i64 + integer(kind=16) :: i128 + unsigned(kind=1) :: u8 + unsigned(kind=2) :: u16 + unsigned(kind=4) :: u32 + unsigned(kind=8) :: u64 + unsigned(kind=16) :: u128 + end type answer +contains + + subroutine print_answer(a) + type(answer), intent(in) :: a + print *, a%i8 + print *, a%i16 + print *, a%i32 + print *, a%i64 + print *, a%i128 + print *, a%u8 + print *, a%u16 + print *, a%u32 + print *, a%u64 + print *, a%u128 + end subroutine print_answer + + function do_conversion(value) result(result) + real(kind=16), intent(in) :: value + type(answer) :: result + result%i8 = int(value, kind=1) + result%i16 = int(value, kind=2) + result%i32 = int(value, kind=4) + result%i64 = int(value, kind=8) + result%i128 = int(value, kind=16) + result%u8 = uint(value, kind=1) + result%u16 = uint(value, kind=2) + result%u32 = uint(value, kind=4) + result%u64 = uint(value, kind=8) + result%u128 = uint(value, kind=16) + end function do_conversion + + subroutine testcase(value) + real(kind=16), intent(in) :: value + type(answer) :: result + result = do_conversion(value) + call print_answer(result) + end subroutine +end module fp_convert_r16_m + +program fp_convert_r16 + use ieee_arithmetic, only: ieee_value, ieee_quiet_nan, ieee_positive_inf, ieee_negative_inf + use fp_convert_r16_m + implicit none + + real(kind=16) :: r128, nan, inf, ninf + + nan = ieee_value(nan, ieee_quiet_nan) + inf = ieee_value(inf, ieee_positive_inf) + ninf = ieee_value(ninf, ieee_negative_inf) + + print *, "huge" + call testcase(huge(r128)) + + print *, "-huge" + call testcase(-huge(r128)) + + print *, "tiny" + call testcase(tiny(r128)) + + print *, "-tiny" + call testcase(-tiny(r128)) + + print *, "inf" + call testcase(inf) + + print *, "-inf" + call testcase(ninf) + + print *, "nan" + call testcase(nan) + +end program fp_convert_r16 diff --git a/Fortran/UnitTests/fp_conversions/fp_convert_r16.reference_output b/Fortran/UnitTests/fp_conversions/fp_convert_r16.reference_output new file mode 100644 index 0000000000..3ece704ebb --- /dev/null +++ b/Fortran/UnitTests/fp_conversions/fp_convert_r16.reference_output @@ -0,0 +1,78 @@ + huge + 127 + 32767 + 2147483647 + 9223372036854775807 + 170141183460469231731687303715884105727 + 255 + 65535 + 4294967295 + 18446744073709551615 + 340282366920938463463374607431768211455 + -huge + -128 + -32768 + -2147483648 + -9223372036854775808 + -170141183460469231731687303715884105728 + 0 + 0 + 0 + 0 + 0 + tiny + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + -tiny + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + inf + 127 + 32767 + 2147483647 + 9223372036854775807 + 170141183460469231731687303715884105727 + 255 + 65535 + 4294967295 + 18446744073709551615 + 340282366920938463463374607431768211455 + -inf + -128 + -32768 + -2147483648 + -9223372036854775808 + -170141183460469231731687303715884105728 + 0 + 0 + 0 + 0 + 0 + nan + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 +exit 0 diff --git a/Fortran/UnitTests/fp_conversions/lit.local.cfg b/Fortran/UnitTests/fp_conversions/lit.local.cfg new file mode 100644 index 0000000000..1166820260 --- /dev/null +++ b/Fortran/UnitTests/fp_conversions/lit.local.cfg @@ -0,0 +1,2 @@ +config.traditional_output = True +config.single_source = True diff --git a/Fortran/gfortran/CMakeLists.txt b/Fortran/gfortran/CMakeLists.txt index c485a180e8..b2896db621 100644 --- a/Fortran/gfortran/CMakeLists.txt +++ b/Fortran/gfortran/CMakeLists.txt @@ -62,162 +62,395 @@ set(TEST_SUITE_FORTRAN_ISO_C_HEADER_DIR "" CACHE STRING # The following cause errors if they are passed to flang via FFLAGS. This could # be because they are currently unsupported and might eventually be supported # or because they are GCC-specific and will never be supported. +# +# FIXME: The flags here necessarily include the value as well, not just the +# flag itself. For instance, in the list are -fcheck=all, -fcheck=bits etc. In +# principle, one only needs the -fcheck. The argument should not matter. The +# problem is that the annotation parser currently does not parse the flag into +# `flag-name` and `flag-value`. Once this is fixed, we need only have the +# flag name here. set(FLANG_ERRORING_FFLAGS + # The "flags" that do not start with a hyphen (-) are actually arguments to + # some other flag but use the "-flag value" syntax (as opposed to the + # "-flag=value" syntax). Since we don't actually parse the command line, they + # are treated as if they were "flags" . + analyzer-max-svalue-depth=0 + ggc-min-expand=0 + ggc-min-heapsize=0 + iv-max-considered-uses=2 + large-stack-frame=4000 max-completely-peel-loop-nest-depth=1 + max-completely-peeled-insns=0 + max-completely-peeled-insns=200 + max-cse-insns=0 + max-inline-insns-auto=0 + max-inline-insns-single=0 + parloops-chunk-size=2 + parloops-min-per-thread=5 + sccvn-max-alias-queries-per-access=1 + vect-epilogues-nomask=0 + vect-max-peeling-for-alignment=0 + + # This is an argument that should go with -idirafter which is not correctly + # handled right now. Once that is fixed, this can be removed. + fdaf + "/fdaf/" + + -dA + -dH + -dirafter + -dp + -faggressive-function-elimination + -fall-intrinsics + -fallow-argument-mismatch -fallow-invalid-boz + -fautomatic + -fblas-matmul-limit=1 + -fbounds-check -fcheck-array-temporaries + -fcheck=all + -fcheck=array-temps + -fcheck=bits -fcheck=bounds -fcheck=do + -fcheck=mem + -fcheck=pointer -fcheck=recursion + -fcompare-debug -fcoarray=lib + -fcoarray=single -fcray-pointer + -fd-lines-as-code + -fd-lines-as-comments -fdec -fdec-format-defaults -fdec-static -fdec-structure + -fdollar-ok -frecord-marker=4 -fbounds-check -fcheck-bounds -fcheck=all -fcheck=bits + -fcheck=no-bounds # Not sure if the -fdefault-* options will be supported. Maybe in a different # form in which case, this will have to be modified to accommodate those. -fdefault-real-10 -fdefault-real-16 + -fdiagnostics-format=json + -fdiagnostics-show-option + -fdollar-ok + -fdump-fortran-original -fdump-ipa-cp-details -fdump-ipa-fnsummary-details + -fdump-ipa-inline -fdump-ipa-inline-details + -fdump-ipa-sra-details + -fdump-rtl-combine -fdump-rtl-expand -fdump-tree-all -fdump-tree-cunroll-details -fdump-tree-cunrolli-details + -fdump-tree-dom2 + -fdump-tree-dom2-details + -fdump-tree-dse-details + -fdump-tree-forwprop2 -fdump-tree-fre1 -fdump-tree-gimple -fdump-tree-ifcvt + -fdump-tree-ldist-all + -fdump-tree-ldist-details + -fdump-tree-lim2 + -fdump-tree-lim2-details + -fdump-tree-linterchange-details -fdump-tree-lversion-details -fdump-tree-omplower -fdump-tree-optimized + -fdump-tree-optimized-raw -fdump-tree-original + -fdump-tree-original-lineno + -fdump-tree-parloops2-details -fdump-tree-pcom-details + -fdump-tree-pre -fdump-tree-pre-details - -fdump-tree-profile-estimate + -fdump-tree-profile_estimate -fdump-tree-reassoc1 + -fdump-tree-slp-details + -fdump-tree-slp2-details -fdump-tree-vect-details + -fexceptions -fexpensive-optimizations + -fexternal-blas -ff2c + -ffixed-xmm1 + -ffixed-xmm10 + -ffixed-xmm11 + -ffixed-xmm12 + -ffixed-xmm13 + -ffixed-xmm14 + -ffixed-xmm15 + -ffixed-xmm2 + -ffixed-xmm3 + -ffixed-xmm4 + -ffixed-xmm5 + -ffixed-xmm6 + -ffixed-xmm7 + -ffixed-xmm8 + -ffixed-xmm9 + -ffloat-store -ffree-line-length-none -ffrontend-optimize -fgcse + -fgcse-after-reload + -fgnu-tm + -findirect-inlining + -finit-character=32 + -finit-derived + -finit-local-zero + -finit-integer=42 + -finit-integer=12345678 + -finit-logical=0 + -finit-logical=true + -finit-real=inf + -finline-functions -finline-matmul-limit=0 -finline-matmul-limit=10 -finline-matmul-limit=100 -finline-matmul-limit=1000 -finline-matmul-limit=2 -finline-matmul-limit=30 + -finline-small-functions + -finstrument-functions -fipa-cp -fipa-cp-clone -fipa-pta -fipa-reference + -flinker-output=nolto-rel + -floop-interchange + -fmax-array-constructor=100000 + -fmax-stack-var-size=8 + -fmax-stack-var-size=100 + -fmodule-private -fmodulo-sched -fno-align-commons -fno-asynchronous-unwind-tables -fno-backtrace -fno-bounds-check -fno-check-array-temporaries + -fno-code-hoisting -fno-dec + -fno-dse + -fno-early-inlining -fno-f2c + -fno-frontend-loop-interchange -fno-frontend-optimize -fno-guess-branch-probability + -fno-init-local-zero -fno-inline + -fno-inline-arg-packing + -fno-inline-functions-called-once -fno-ipa-cp + -fno-ipa-icf -fno-ipa-modref -fno-ipa-sra + -fno-move-loop-stores + -fno-openacc + -fno-openmp -fno-pad-source + -fno-protect-parens -fno-range-check -fno-realloc-lhs + -fno-schedule-insns -fno-sign-zero -fno-strict-aliasing + -fno-trapping-math -fno-tree-ccp + -fno-tree-ch + -fno-tree-copy-prop + -fno-tree-dce + -fno-tree-dominator-opts -fno-tree-forwprop -fno-tree-fre + -fno-tree-loop-ch + -fno-tree-loop-distribute-patterns + -fno-tree-loop-im + -fno-tree-loop-ivcanon -fno-tree-loop-optimize -fno-tree-loop-vectorize + -fno-tree-pre + -fno-tree-scev-cprop + -fno-tree-sink + -fno-tree-slp-vectorize + -fno-tree-vectorize + -fno-tree-vrp + -fnon-call-exceptions + -fopenmp-simd + -fopt-info-vec-optimized -fpad-source -fpeel-loops + -fpre-include=simd-builtins-1.h + -fpre-include=simd-builtins-3.h + -fpre-include=simd-builtins-4.h + -fpre-include=simd-builtins-7.h + -fpre-include=simd-builtins-8.h + -fpreprocessed + -fpredictive-commoning + -fprefetch-loop-arrays + -fprofile-arcs + -fprofile-generate + -frecord-marker=4 -frecursive + -frepack-arrays + -frounding-math + -fsanitize=float-cast-overflow + -fsanitize=null + -fsanitize=signed-integer-overflow -fsanitize=undefined -fschedule-insns + -fsecond-underscore + -fsel-sched-pipelining + -fsel-sched-pipelining-outer-loops + -fselective-scheduling + -fselective-scheduling2 -fset-g77-defaults -fshort-enums -fstrict-aliasing + -fsplit-loops -ftest-forall-temp + -ftest-coverage + -ftracer + -ftrapv -ftree-loop-distribution + -ftree-loop-if-convert -ftree-loop-vectorize + -ftree-parallelize-loops + -ftree-parallelize-loops=2 -ftree-pre -ftree-slp-vectorize -ftree-tail-merge -ftree-vectorize -ftree-vrp + -funconstrained-commons + -funroll-all-loops -funroll-loops + -funsafe-math-optimizations + -fvect-cost-model=dynamic + -fwhole-program -fwrapv + -gno-strict-dwarf + -idirafter + -mavx + -mavx2 + -mavx512f + -mcmodel=medium -mdalign -mdejagnu-cpu=power4 + -mdejagnu-cpu=power7 + -mdejagnu-cpu=power10 -mfpmath=387 -mfpmath=sse + -mlow-precision-sqrt + -mno-avx + -mno-power8-vector + -mno-power9-vector + -mprefer-avx128 + -msse + -msse2 + -msse3 + -msse4.1 -mtune=amdfam10 + -mtune=generic + -mveclibabi=mass + -mveclibabi=svml + -mvsx + -mvzeroupper + -mzarch + -nostdinc + -nostdlib # -Os might eventually be supported, so this might also need to be removed # at some point -Og -Os + -pedantic-errors + # -pthread should be supported at some point. + -pthread + -r # At some point, if we ever support explicit standard flags, some of these # should be removed. -pedantic-errors -std=gnu -std=legacy -std=f95 + --std=f95 -std=f2003 -std=f2008 -std=f2008ts # At the time of writing, -W warnings are not supported. flang errors out # saying that only -Werror is supported. + -W + -Waliasing -Wall -Wampersand -Wanalyzer-too-complex -Warray-bounds -Warray-temporaries + -Wc-binding-type + -Wcharacter-truncation + -Wcompare-reals -Wconversion -Wconversion-extra - -Werner + -Wdate-time + -Wdo-subscript -Werror -Wextra -Wfunction-elimination + -Wimplicit-interface -Wimplicit-procedure + -Winteger-division -Wintrinsic-shadow -Wintrinsics-std -Wline-truncation + -Wmaybe-uninitialized + -Wmissing-include-dirs -Wno-all + -Wno-analyzer-malloc-leak + -Wno-analyzer-memory-leak -Wno-analyzer-null-dereference -Wno-analyzer-possible-null-dereference -Wno-analyzer-too-complex -Wno-analyzer-use-of-uninitialized-value -Wno-c-binding-type -Wno-complain-wrong-lang + -Wno-cpp -Wno-error + -Wno-error=cpp -Wno-intrinsic-shadow -Wno-intrinsics-std + -Wno-line-truncation -Wno-lto-type-mismatch + -Wno-missing-include-dirs + -Wno-overwrite-recursive + -Wno-pedantic -Wno-tabs -Wno-underflow + -Wno-uninitialized + -Wno-unused-dummy-argument + -Wno-zerotrip + -Wopenacc-parallelism + -Wpadded -Wrealloc-lhs -Wrealloc-lhs-all -Wreturn-type -Wstringop-overflow -Wsurprising -Wtabs + -Wtarget-lifetime + -Wundefined-do-loop -Wuninitialized -Wunused -Wunused-dummy-argument -Wunused-function + -Wunused-label -Wunused-parameter -Wunused-variable -Wzerotrip @@ -225,109 +458,127 @@ set(FLANG_ERRORING_FFLAGS --param ) -# Find all the Fortran files in the current source directory that may be test -# files. This will filter out those files that have been explicitly disabled -# for any reason. The returned files will be consist of the main file for -# "execute" and "compile" tests as well as any dependencies for multi-file -# tests. -function(gfortran_find_test_files unsupported unimplemented skipped failing out) - # This will just get all the Fortran source files in the directory. Since - # the tests may be a mix of single-source and multi-source tests, this will - # include files that are dependencies of some "main" test file as well. - file(GLOB files CONFIGURE_DEPENDS LIST_DIRECTORIES false - *.f* - *.F* - ) +# Determine disabled tests for this directory and return them via the OUT +# parameter. +function(gfortran_populate_disabled_tests out) + set(unsupported "") + set(unimplemented "") + set(skipped "") + set(failing "") - set(ignore "") + # This will provide the lists of unsupported, unimplemented, skipped and + # failing files. + include(${CMAKE_CURRENT_SOURCE_DIR}/DisabledFiles.cmake) + + list(APPEND unsupported ${UNSUPPORTED_FILES}) + list(APPEND unimplemented ${UNIMPLEMENTED_FILES}) + list(APPEND skipped ${SKIPPED_FILES}) + list(APPEND failing ${FAILING_FILES}) + + # do the same for any requested feature extensions + foreach(feature ${TEST_SUITE_FORTRAN_FEATURES}) + set(UNSUPPORTED_FILES "") + set(UNIMPLEMENTED_FILES "") + set(SKIPPED_FILES "") + set(FAILING_FILES "") + include(${CMAKE_CURRENT_SOURCE_DIR}/DisabledFiles_${feature}.cmake) + list(APPEND unsupported ${UNSUPPORTED_FILES}) + list(APPEND unimplemented ${UNIMPLEMENTED_FILES}) + list(APPEND skipped ${SKIPPED_FILES}) + list(APPEND failing ${FAILING_FILES}) + + # enable any tests that now pass for this feature + set(ENABLED_FILES "") + include(${CMAKE_CURRENT_SOURCE_DIR}/EnabledFiles_${feature}.cmake) + list(REMOVE_ITEM unsupported ${ENABLED_FILES}) + list(REMOVE_ITEM unimplemented ${ENABLED_FILES}) + list(REMOVE_ITEM skipped ${ENABLED_FILES}) + list(REMOVE_ITEM failing ${ENABLED_FILES}) + endforeach() + + set(disabled "") # There is still a chance that some of the unsupported tests may need to be # enabled, for instance if the non-standard extensions that they exercise are # supported due to user demand. if (NOT TEST_SUITE_FORTRAN_FORCE_ALL_TESTS AND NOT TEST_SUITE_FORTRAN_FORCE_UNSUPPORTED_TESTS) - list(APPEND ignore ${unsupported}) + list(APPEND disabled ${unsupported}) endif() # For the remaining tests, there is cause to build and run the skipped, failing # and unimplemented tests since some could be enabled once some feature is # implemented. Eventually, all the TEST_SUITE_FORTRAN_FORCE_* options (perhaps # with the exception of TEST_SUITE_FORTRAN_FORCE_UNSUPPORTED_TESTS) should - # become redundant and removed. + # become redundant and should be removed. if (NOT TEST_SUITE_FORTRAN_FORCE_ALL_TESTS AND NOT TEST_SUITE_FORTRAN_FORCE_UNIMPLEMENTED_TESTS) - list(APPEND ignore ${unimplemented}) + list(APPEND disabled ${unimplemented}) endif() if (NOT TEST_SUITE_FORTRAN_FORCE_ALL_TESTS AND NOT TEST_SUITE_FORTRAN_FORCE_SKIPPED_TESTS) - list(APPEND ignore ${skipped}) + list(APPEND disabled ${skipped}) endif() if (NOT TEST_SUITE_FORTRAN_FORCE_ALL_TESTS AND NOT TEST_SUITE_FORTRAN_FORCE_FAILING_TESTS) - list(APPEND ignore ${failing}) + list(APPEND disabled ${failing}) endif() - foreach(file ${ignore}) - list(REMOVE_ITEM files ${file}) - endforeach() - - set(${out} ${files} PARENT_SCOPE) + set(${out} ${disabled} PARENT_SCOPE) endfunction() -# Populate the tests from the files in the subdirectory. This macro will be -# called from each subdirectory containing tests. It is expected that the -# subdirectory will contain a file named "DisabledFiles.cmake" which will -# provide the list of files that are disabled in that subdirectory for various -# reasons. A list named TESTS is expected to be in scope before this macro is -# called. -macro(gfortran_populate_tests TESTS) - string(REPLACE "${CMAKE_SOURCE_DIR}/" "" DIR "${CMAKE_CURRENT_SOURCE_DIR}") - message(STATUS "Adding directory ${DIR}") - - set(UNSUPPORTED "") - set(UNIMPLEMENTED "") - set(SKIPPED "") - set(FAILING "") - - # This will provide the lists of unsupported, unimplemented, skipped and - # failing files. - include(${CMAKE_CURRENT_SOURCE_DIR}/DisabledFiles.cmake) - - list(APPEND UNSUPPORTED ${UNSUPPORTED_FILES}) - list(APPEND UNIMPLEMENTED ${UNIMPLEMENTED_FILES}) - list(APPEND SKIPPED ${SKIPPED_FILES}) - list(APPEND FAILING ${FAILING_FILES}) - - # do the same for any requested feature extentions - foreach(feature ${TEST_SUITE_FORTRAN_FEATURES}) - set(UNSUPPORTED_FILES "") - set(UNIMPLEMENTED_FILES "") - set(SKIPPED_FILES "") - set(FAILING_FILES "") - include(${CMAKE_CURRENT_SOURCE_DIR}/DisabledFiles${feature}.cmake) - list(APPEND UNSUPPORTED ${UNSUPPORTED_FILES}) - list(APPEND UNIMPLEMENTED ${UNIMPLEMENTED_FILES}) - list(APPEND SKIPPED ${SKIPPED_FILES}) - list(APPEND FAILING ${FAILING_FILES}) - - # enable any tests that now pass for this feature - set(SUPPORTED_FILES "") - set(IMPLEMENTED_FILES "") - set(UNSKIPPED_FILES "") - set(PASSING_FILES "") - include(${CMAKE_CURRENT_SOURCE_DIR}/EnabledFiles${feature}.cmake) - list(REMOVE_ITEM UNSUPPORTED ${SUPPORTED_FILES}) - list(REMOVE_ITEM UNIMPLEMENTED ${IMPLEMENTED_FILES}) - list(REMOVE_ITEM SKIPPED ${UNSKIPPED_FILES}) - list(REMOVE_ITEM FAILING ${PASSING_FILES}) +# Check the test configuration to make sure that it is not out of date. +# USED_FORT is the list of Fortran files that are used in the tests. USED_OTHER +# is the list of non-Fortran files that are used. This is intended be a sanity +# check in case the test suite is updated without updating the static test +# configuration. In particular, we want to catch situations where failing to +# update the test configuration results in the new new tests being skipped +# silently. +function(gfortran_check_test_config used_fort used_other) + list(SORT used_fort) + list(REMOVE_DUPLICATES used_fort) + + list(SORT used_other) + list(REMOVE_DUPLICATES used_other) + + # All the Fortran files in the current directory. + file(GLOB files CONFIGURE_DEPENDS LIST_DIRECTORIES false + *.f* + *.F* + ) + list(SORT files) + + set(msg_unused "File not used in any test configuration") + set(msg_missing "File used in test configuration not found") + set(msg_rerun "You may need to run utils/update-test-config.py") + + # Now that files and used_fort are both sorted and without any duplicates, + # they should be identical. If they are not, it suggests that some Fortran + # files have been added or removed. + foreach (f u IN ZIP_LISTS files used_fort) + if (NOT f STREQUAL u) + list(FIND used ${f} idx) + if (idx EQUAL -1) + message(FATAL_ERROR "${msg_unused}\n ${f}\n${msg_rerun}\n") + else () + message(FATAL_ERROR "${msg_missing}\n ${u}\n${msg_rerun}\n") + endif () + endif () + endforeach () + + # It is highly likely that any non-Fortran files will be dependents of tests. + # They are most likely to be .c files, but we cannot guarantee that. Just + # check if the files in the test configuration exist. If any dependent files + # are added and they are missing from the test configuration, it will most + # likely result in a build-time error, so it won't pass by silently. + foreach (f ${used_other}) + if (NOT EXISTS ${f}) + message(FATAL_ERROR "${msg_missing}\n ${f}\n${msg_rerun}\n") + endif () endforeach() - - # The TESTS variable is expected to be set before the macro is called. - gfortran_find_test_files( - "${UNSUPPORTED}" "${UNIMPLEMENTED}" "${SKIPPED}" "${FAILING}" "${TESTS}") -endmacro() +endfunction() # Generate a unique target name from the given base and prepend it with the # given prefix. @@ -408,7 +659,7 @@ function(gfortran_add_compile_test expect_error main others fflags ldflags) # Add the CMake-wide environment variable CMAKE_Fortran_FLAGS # CMake escapes spaces. To really get a space (between arguments) use a ; - string(REPLACE " " ";" fflags ${fflags} ";" ${CMAKE_Fortran_FLAGS}) + string(REPLACE " " ";" fflags "${fflags};${CMAKE_Fortran_FLAGS}") add_custom_command( OUTPUT ${out} @@ -417,9 +668,7 @@ function(gfortran_add_compile_test expect_error main others fflags ldflags) -DALWAYS_SAVE_DIAGS=OFF -DWORKING_DIRECTORY=${working_dir} -DOUTPUT_FILE=${out} - -P ${COMPILE_SCRIPT_BIN} - USES_TERMINAL - COMMENT "Compiling ${main}") + -P ${COMPILE_SCRIPT_BIN}) add_custom_target(${target} ALL @@ -455,85 +704,12 @@ function(gfortran_add_compile_test expect_error main others fflags ldflags) llvm_add_test(${target}.test %S/${relpath}/${DUMMY_EXE}) endfunction() -# Look for "compile" tests in TESTS and create a test for each "main" file that -# is found. -function(gfortran_add_compile_tests_from tests) - cmake_parse_arguments(GFORTRAN "" "" "FFLAGS;LDFLAGS" ${ARGN}) - - foreach (file ${tests}) - # Whether this test is expected to pass or fail. - set(expect_error OFF) - - # For multi-file tests, these are the other files needed. For the "compile" - # tests, there don't seem to be any multi-file tests at the time of writing, - # but leave it general in case that ever changes. - set(others "") - - set(fflags "") - set(ldflags "") - list(APPEND fflags ${GFORTRAN_FFLAGS}) - list(APPEND ldflags ${GFORTRAN_LDFLAGS}) - - file(STRINGS ${file} lines) - foreach (line ${lines}) - # The "compile" tests have a { dg-do compile } directive. - if (line MATCHES "^.*[{][ ]*dg-do[ ]*compile(.*)[}].*$") - # TODO: We completely ignore any target directives that may be attached - # to the run directives. For now, it seems to be ok, but as these tests - # are enabled on more platforms, the target directives might need to be - # handled. - elseif (line MATCHES "dg-additional-sources[ ]*[\"]?(.+)[\"]?[ ]*[}]") - separate_arguments(others UNIX_COMMAND ${CMAKE_MATCH_1}) - list(TRANSFORM others STRIP) - elseif (LINE MATCHES "dg-(additional-)?options [{]?[ ]*\"([^\"]*)\"[ ]*[}]?(.*)") - # TODO: We completely ignore any target directives that may be attached - # to the run directives. For now, it seems to be ok, but as these tests - # are enabled on more platforms, the target directives might need to be - # handled. - separate_arguments(file_fflags UNIX_COMMAND ${CMAKE_MATCH_2}) - list(REMOVE_ITEM file_fflags ${FLANG_ERRORING_FFLAGS}) - list(APPEND fflags ${file_fflags}) - elseif (line MATCHES "[{][ ]*dg-error[ ]*") - # Currently, we don't try to match gfortran's expected errors with - # flang's expected error messages. Instead, if gfortran expects an - # error, we test that flang produces "some" error. - # TODO: It may be more useful to match gfortran's error messages to - # flang's in which case we should do something more sophisticated here, - # but as a first pass, the more basic approach should do. - set(expect_error ON) - endif() - endforeach() - - # Some files look like they ought to be "compile" tests but they don't - # contain a DejaGNU compile directive. Some have an error or other - # directive that could be used to infer that they are actually compile tests - # but for those that are intended to succeed, there may be no directives - # at all. So just treat all files as if they were "compile" tests (even - # those that are the main files of execute tests and ones that are - # dependencies in multi-file tests). - gfortran_add_compile_test(${expect_error} ${file} "${others}" "${fflags}" "${ldflags}") - endforeach() -endfunction() - -# Creates a "compile" test from each file in TESTS. It is assumed that the -# compilation is intended to succeed. Any compile/link flags that the test needs -# must be passed explicitly. -function(gfortran_add_compile_tests tests) - cmake_parse_arguments(GFORTRAN "" "" "FFLAGS;LDFLAGS" ${ARGN}) - - list(APPEND fflags ${GFORTRAN_FFLAGS}) - list(APPEND ldflags ${GFORTRAN_LDFLAGS}) - - foreach (file ${tests}) - gfortran_add_compile_test(OFF ${file} "" "${fflags}" "${ldflags}") - endforeach() -endfunction() - # Setup an "execute" test. In the case of multi-file tests, MAIN will be the # main file. For multi-file tests, OTHERS will be the remaining files needed by # the test. FFLAGS are additional compiler flags needed by the test. LDFLAGS -# are the other linker flags needed by the test. -function(gfortran_add_execute_test main others fflags ldflags) +# are the other linker flags needed by the test. If EXPECT_ERROR evaluates to +# true, the test is expected to fail. +function(gfortran_add_execute_test expect_error main others fflags ldflags) # PREFIX_EXECUTE will have been defined in the subdirectory from which this # function is called. gfortran_unique_target_name("${PREFIX_EXECUTE}" "${main}" target) @@ -541,7 +717,13 @@ function(gfortran_add_execute_test main others fflags ldflags) get_filename_component(working_dir_name "${working_dir}" NAME) llvm_test_executable_no_test(${target} ${main} ${others}) - llvm_test_run(WORKDIR "%S/${working_dir_name}") + if (expect_error) + llvm_test_run( + EXECUTABLE "%b/not --crash %S/${target}" + WORKDIR "%S/${working_dir_name}") + else () + llvm_test_run(WORKDIR "%S/${working_dir_name}") + endif () llvm_add_test_for_target(${target}) target_include_directories(${target} @@ -570,72 +752,148 @@ function(gfortran_add_execute_test main others fflags ldflags) set_target_properties(${target} PROPERTIES LINKER_LANGUAGE Fortran) endfunction() -# Look for "execute" tests in TESTS and create a test for each "main" file that -# is found. In the case of multi-file tests, other files may be needed for the -# test. Those will be obtained by parsing the DejaGNU directives in the "main" -# file. -function(gfortran_add_execute_tests_from tests) +# The main entry point to populate the tests in the current source directory. +# This parses the static test configuration file, filters out the disabled +# tests, sets up the tests and performs some sanity checks. The keyword FFLAGS +# and LDFLAGS arguments can be used to force specific compile-time and link-time +# flags to be used when building the tests. +function(gfortran_populate_tests) cmake_parse_arguments(GFORTRAN "" "" "FFLAGS;LDFLAGS" ${ARGN}) - foreach(file ${tests}) - # The file containing the "run" directive will be the main file. - set(main "") - - # For multi-file tests, these are the other files needed. - set(others "") - - # Any flags needed to compile the test. These will be flang-specific flags. - # Directives in the test files may specify additional flags needed by the - # test. Those will be parsed in gfortran_add_execute_test. - set(fflags "") - set(ldflags "") - list(APPEND fflags ${GFORTRAN_FFLAGS}) - list(APPEND ldflags ${GFORTRAN_LDFLAGS}) + # These are used to collect the list of source files that are used in at + # least one test. This is used as a sanity check to ensure that all the + # source files are accounted for. This is necessary to alert the user in case + # the tests were updated by upstream gfortran but the static test + # configuration was not re-generated. + set(used_fort) + set(used_other) + + string(REPLACE "${CMAKE_SOURCE_DIR}/" "" pwd "${CMAKE_CURRENT_SOURCE_DIR}") + message(STATUS "Adding directory ${pwd}") + + # The target triple is roughly of the form ${arch}-${vendor}-${sys}. Cmake + # has no concept of a vendor, so we set it to "unknown". The targets + # specification in the tests generally ignores the vendor and only matches + # against either the architecture or the system, so this is ok. + string(TOLOWER "${CMAKE_SYSTEM_PROCESSOR}" arch) + string(TOLOWER "${CMAKE_SYSTEM_NAME}" sys) + set(triple "${arch}-unknown-${sys}") + + set(disabled) + gfortran_populate_disabled_tests(disabled) + + file(STRINGS ${CMAKE_CURRENT_SOURCE_DIR}/tests.cmake lines) + foreach (line ${lines}) + # Skip comment lines where the first non-whitespace character is a #. + if (line MATCHES "^[ ]*#") + continue() + endif() - file(STRINGS ${file} lines) - foreach (line ${lines}) - # The "execute" tests have a { dg-do run }, or a { dg-lto-do run } - # directive. - if (line MATCHES "^.*[{][ ]*dg-(lto-)?do[ ]*run (.*)[}]$") - # TODO: We completely ignore any target directives that may be attached - # to the run directives. For now, it seems to be ok, but as these tests - # are enabled on more platforms, the target directives might need to be - # handled. - set(main "${file}") - elseif (line MATCHES "dg-additional-sources[ ]*[\"]?(.+)[\"]?[ ]*[}]") - separate_arguments(others UNIX_COMMAND ${CMAKE_MATCH_1}) - list(TRANSFORM others STRIP) - elseif (line MATCHES "dg-(additional-)?options [{]?[ ]*\"([^\"]*)\"[ ]*[}]?(.*)") - # TODO: We completely ignore any target-specific options that may be - # present. These are usually in the form of target directives. For now, - # it seems to be ok, but as these tests are enabled on more platforms, - # target directives might need to be handled. - separate_arguments(file_fflags UNIX_COMMAND ${CMAKE_MATCH_2}) - list(REMOVE_ITEM file_fflags ${FLANG_ERRORING_FFLAGS}) - list(APPEND fflags ${file_fflags}) - endif() + list(GET line 1 sources_t) + string(REPLACE " " ";" sources "${sources_t}") + list(TRANSFORM sources PREPEND ${CMAKE_CURRENT_SOURCE_DIR}/) + + # The tests in the configuration must be added to the used list even if the + # test is disabled because the sanity check will expect that the list of + # Fortran files in the directory exactly matches the list of used Fortran + # files. + set(rest) + list(LENGTH sources nsources) + math(EXPR iend "${nsources} - 1") + foreach (i RANGE ${iend}) + list(GET sources ${i} source) + if (source MATCHES "^.+[.][Ff].*$") + list(APPEND used_fort ${source}) + else () + list(APPEND used_other ${source}) + endif () + if (${i} GREATER 0) + list(APPEND rest ${source}) + endif () endforeach() - # Since any dependent files could also be processed by this function, there - # is no guarantee that main will have been set. - if (main) - gfortran_add_execute_test(${main} "${others}" "${fflags}" "${ldflags}") + # If the test is only allowed to run on certain targets, process those. + list(GET line 4 incl_t) + if (incl_t) + # If there are any explicit include targets, then we should assume that + # we cannot run the test on the current platform unless there is at + # least one match. + set(exclude ON) + string(REPLACE " " ";" includes ${incl_t}) + foreach (incl ${includes}) + string(REGEX MATCH ${incl} m ${triple}) + if (m) + set(exclude OFF) + endif () + endforeach() + + # The current platform was not matched, so we should not run the test. + if (exclude) + continue() + endif () + endif () + + # If the test is explicitly disabled on certain targets, process those. + list(GET line 5 excl_t) + if (excl_t) + # If there are any targets to explicitly exclude, then we should assume + # that we can run the test on this platform unless there is at least + # one match. + set(exclude OFF) + string(REPLACE " " ";" excludes ${excl_t}) + foreach (excl ${excludes}) + string(REGEX MATCH ${excl} m ${triple}) + if (m) + set(exclude ON) + endif () + endforeach () + + # The current platform was matched, so we should not run the test. + if (exclude) + continue () + endif() + endif () + + # Only the main file will be in the list of disabled tests. If it is, move + # on to the next test in the configuration. + list(GET sources 0 main) + list(FIND disabled ${main} i) + if (NOT i EQUAL -1) + continue () endif() - endforeach() -endfunction() -# Creates an "execute" test from each file in TESTS. The tests are assumed to -# not contain any additional DejaGNU directives. Any compiler/linker flags -# needed by the test must be passed explicitly. -function(gfortran_add_execute_tests tests) - cmake_parse_arguments(GFORTRAN "" "" "FFLAGS;LDFLAGS" ${ARGN}) + # The test was not excluded and not disabled. Now we can process the other + # parameters and set up the test. + set(xfail OFF) + list(GET line 2 xfail_t) + if (xfail_t STREQUAL "xfail") + set(xfail ON) + endif () + + set(fflags) + list(GET line 3 options_t) + string(REPLACE " " ";" file_fflags "${options_t}") + list(REMOVE_ITEM file_fflags ${FLANG_ERRORING_FFLAGS}) + list(APPEND fflags ${GFORTRAN_FFLAGS}) + list(APPEND fflags ${file_fflags}) - list(APPEND fflags ${GFORTRAN_FFLAGS}) - list(APPEND ldflags ${GFORTRAN_LDFLAGS}) + set(ldflags) + list(APPEND ldflags ${GFORTRAN_LDFLAGS}) - foreach(file ${tests}) - gfortran_add_execute_test(${file} "" "${fflags}" "${ldflags}") + list(GET line 0 kind) + if (kind STREQUAL "run") + gfortran_add_execute_test(${xfail} ${main} "${rest}" "${fflags}" "${ldflags}") + else() + # FIXME: For now, we treat all non-execute tests as compile tests, but we + # probably should do something more sensible for the "preprocess", + # "assemble", and "link" tests. + gfortran_add_compile_test(${xfail} ${main} "${rest}" "${fflags}" "${ldflags}") + endif() endforeach() + + # It would be nice to do the sanity check early, but that would complicate + # this code since cmake is not the nicest programming language. + gfortran_check_test_config("${used_fort}" "${used_other}") endfunction() set(HEADER_SEARCH_PATH "${TEST_SUITE_FORTRAN_ISO_C_HEADER_DIR}") diff --git a/Fortran/gfortran/README.md b/Fortran/gfortran/README.md index 3a24d75edc..1d73da79b8 100644 --- a/Fortran/gfortran/README.md +++ b/Fortran/gfortran/README.md @@ -16,7 +16,9 @@ behavior of the binary produced by the compiler. Currently, only the _execute_ tests are supported in `regression`. Both `compile` and `execute` tests have been enabled in `torture`. -Of the supported tests, a number of tests have been disabled. There are four +Of the supported tests, a number of tests have been disabled. These are listed +in the `DisabledFiles.cmake` files that can be found in the various +subdirectories of `Fortran/gfortran`. There are four categories of such tests: - *Unsupported*: These are tests that use non-standard extensions/intrinsics @@ -33,12 +35,12 @@ features. - *Failing*: These tests fail at test-time. - - For "execute" tests, some crash on execution, others produce - incorrect/unexpected output. This could be a result of a bug in the - compiler/code generator or the runtime. +- For "execute" tests, some crash on execution, others produce +incorrect/unexpected output. This could be a result of a bug in the +compiler/code generator or the runtime. - - For "compile" tests, this could be because the compilation succeeds when it - is expected to fail, or vice versa. +- For "compile" tests, this could be because the compilation succeeds when it +is expected to fail, or vice versa. Over time, the number of tests in the *unimplemented*, *skipped*, and *failing* categories should decrease. Eventually, only the *unsupported* category should @@ -113,14 +115,35 @@ are unrelated to the gfortran tests here. ### Testing non-standard features/flags Additional denylists for a particular feature can be included by creating -DisabledFilesFEATURE.cmake files (in the same format as those for the default -denylists), and adding FEATURE to `TEST_SUITE_FORTRAN_FEATURES`. Additional -compiler flags can be added using `CMAKE_Fortran_FLAGS`. +`DisabledFiles_FEATURE.cmake` files (in the same format as those for the default +denylists, `DisabledFiles.cmake`), and adding FEATURE to +`TEST_SUITE_FORTRAN_FEATURES`. Additional compiler flags can be added using +`CMAKE_Fortran_FLAGS`. -For example, to test HLFIR one could use -`CMAKE_Fortran_Flags=-flang-experimental-hlfir` and -`TEST_SUITE_FORTRAN_FEATURES=HLFIR`. +For example, to test feature, FOO, one could use +``` +cmake -DTEST_SUITE_FORTRAN_FEATURES=FOO \ + -DCMAKE_Fortran_FLAGS=-some-foo-specific-flag-if-required \ + +``` + +`DisabledFiles_FOO.cmake` files can be created in the appropriate subdirectories +if enabling the feature/flag results in the failure of tests that otherwise pass. +Conversely, the feature/flag may cause some disabled tests to pass. These can be +added to an allowlist file, `EnabledFiles_FOO.cmake` in the corresponding +directory. The file must contain a single variable named `ENABLED_FILES` with +the file names of the tests that should be enabled (in the case of multi-file +tests, this should be the name of the "main" file). An example of such a list is +below. + +``` +file(GLOB ENABLED_FILES CONFIGURE_DEPENDS + test_1.f90 + multifile-main.f03 +) + +``` ### Notes for developers/maintainers ### @@ -129,18 +152,196 @@ implemented at a steady pace. The relevant tests in this directory should be enabled. This would involve building the test suite with one of the `TEST_SUITE_FORTRAN_*` flags described above. -The test files should be kept in sync with gfortran. This needs to be done -manually periodically. +The build system uses static test configuration files named `tests.cmake` to be +found in the various subdirectories of the test suite. These are generated by +`utils/update-test-config.py`. The configuration files are the result of parsing +the relevant DejaGNU annotations from the test files and are used by the various +`CMakeLists.txt` files to set up the tests. These configuration files *must not* +be edited by hand - any edits will be overwritten when `update-test-config.py` +is run. + +The test configuration files consist of comment and non-comment lines. Comment +lines start with a `#`. Each non-comment line represents a single test. The line +consists of semicolon-separated fields as shown below: + +```;;;;;``` + +Each field is described in the table below: + +| Field | Description +| :--------------|:---------------------------------------------------------- +| `` | Must be one of 'preprocess', 'assemble', 'compile', 'link' or 'run'. +| `` | A space separated list of sources files that comprise the test. The first file is the "main" file. The rest of the files must be specified in program compilation order +| `` | If present, must be 'xfail' which indicates that the test is expected to trigger a compile-time or runtime error. +| `` | A space separated list of options to be passed to the compiler when building the test. +| `` | A space-separated list of targets on which the test is enabled. Each element of the list will be a regular expression that is expected to match an LLVM target triple. If no targets are provided, the test is enabled on all targets. +| ``| A space-separated list of targets on which the test is disabled. Each element of the list will be a regular expression that is expected to match an LLVM target triple. + +The test `kind`'s generally reflect what is being tested. For instance, +`preprocess` tests only run the preprocessor, `assemble` tests generate assembly +but no object code, the `compile` tests generate object code but do not invoke +the linker while the `link` tests do invoke the linker. The `run` tests are +"end-to-end" in that the code is compiled, linked and executed. These tests +generally examine the output of the execution to ensure that the behavior of the +generated executable is as expected. + +The test files should be kept in sync with gfortran. This has to be done +manually. When performing this update, the test configuration files must be +regenerated. This can be done by running `update-test-config.py` in the root of +the test suite. The `-h` switch can be provided to the script for additional +options. The test files in `regression` and `torture` *must not* be modified. +### Overriding DejaGNU annotations ### + +In some cases, it may be necessary to override the DejaGNU annotations. Some of +these include: + +- To invert the xfail status of a test (which is usually needed when there is +a difference in behavior between gfortran and flang) + +- To selectively enable/disable a test on a particular platform. + +- In cases where a warning is expected, to override the gfortran-specific +warning message with a flang-specific one. + +For now, only limited forms of overriding are supported. In particular, we +do not support overriding warning messages, but that might be supported in the +future. + +In order to override annotations for tests in a given directory, create a +file named `override.yaml` in that directory. The format of the file is +described below. After the file has been populated, the static test +configuration files must be updated by running `update-test-config.py` as shown +below. This will update all the `tests.cmake` files in the test suite. + +``` +$ cd /path/to/llvm-test-suite/Fortran/gfortran +$ ./utils/update-test-config.py +``` + +#### override.yaml #### + +The `override.yaml` file can only be used to override attributes of tests +contained within the directory containing `override.yaml`. In order to override +attributes of tests in subdirectories, an `override.yaml` file must be created +in the subdirectory. This file only needs to be created if necessary. Unlike +the `DisabledFiles.cmake` files, it does not need to be present if test +attributes do not need to be overridden. At a high level, the format of the +file is as follows: + +``` +--- +"file1": + attr-name-1: attr-val-1 + attr-name-2: attr-val-2 + ... + +"file2": + attr-name-1: attr-val-2 + ... + +... + +``` + +Here each "fileN" is the full file name (including the extension) of the test. +In the case of multi-file tests, this must be the name of the main test file. +This must not contain paths (relative or absolute). + +The following attributes are currently supported. + +#### `disabled_on` ### + +The value must be a list of strings. Each string describes a platform on which +the test must be disabled. This will usually be a target triple, and may be a +regex. + +This can be used to disable tests on platforms on which they have been +explicitly enabled (this usually occurs when tests are restricted to run only +on certain platforms). In such cases, the string that is used to specify the +platform must exactly match the string that was used in a DejaGNU annotation. +For instance, the test `regression/simd-builtins-1.f90` is explicitly enabled +on certain Linux platforms only. This is done in the following annotation: + +``` +! { dg-do compile { target i?86-*-linux* x86_64-*-linux* aarch64*-*-linux* } } +``` + +In order to disable this test on AArch64-based Linux systems, the following +should be added to `regression/override.yaml`: + +``` +"simd_builtins-1.f90": + disabled_on: ["aarch64*-*-linux*"] +``` + +Note that the string in the `disabled_on` list exactly matches that in the +DejaGNU annotation. If you are not sure which string to use, check the +`enabled_on` column in the entry for the test in the static test configuration +file, `tests.cmake`, which will be present in the directory containing the test. + +If the `enabled_on` column for the test in `tests.cmake` is empty, the test is +run on all platforms. In this case, overriding the `disabled_on` attribute is +perfectly safe and will result in the test being executed on all platforms +_except_ those in the `disabled_on list`. + +*WARNING*: However, if any of the strings in the `disabled_on` list is the sole +entry in the `enabled_on` column for the test in `tests.cmake`, the test will +end up being enabled on _all_ platforms _except_ those in `disabled_on` list. +This is a known issue. There is no timeline for a fix for this. + +#### `enabled_on` #### + +The value must be a list of strings. Each string describes a platform on which +the test must be enabled. This will usually be a target triple, and may be a +regex. + +This attribute will nearly always be used to override DejaGNU annotations that +disable the test on certain platforms. In such cases, the string *must* exactly +match the string that is present in the test file. For instance, the test +`regression/chmod_1.f90` is disabled on cygwin using the following annotation: + +``` +! { dg-do run { target { ! { *-*-mingw* *-*-cygwin* } } } } +``` + +In order to enable this test on cygwin, the following must be added to +`regression/override.yaml`: + +``` +"chmod_1.f90": + enabled_on: ["*-*-cygwin*"] +``` + +Note that the string in the value of `enabled_on` exactly matches the string +in the `regression/chmod_1.f90`. If you are not sure which string to add to +the `override.yaml` file, check the `disabled_on` column in the entry for the +test in the static test configuration file, `tests.cmake`, which will be +present in the directory containing the test. + +*WARNING*: If this is used on a test that is not disabled on any platform, it +will result in the test being enabled _only_ on the platforms specified in the +`enabled_on` list. + +#### `xfail` #### + +The value must be a boolean, i.e. `true` or `false`. If `true`, the test will +be expected to fail, and if `false`, the test will be expected to pass. If +the `xfail` column in the entry for the test in `tests.cmake` is the same as +the overridden value provided here, there will be no change in the behavior +of the test. + ### TODO's ### If some of the items listed here are implemented, even in part, it should allows us to make better use of the test-suite. -Several DejaGNU directives from the test files are currently ignored. In some +Several DejaGNU directives from the test files are either ignored or only +partially supported - i.e. only a subset of the options specified by the +directive are handled correctly. In some cases, those directives check that the language feature/optimization being exercised by the tests is actually handled correctly. By ignoring them, we are simply checking that `flang` (or the code produced by it) does not crash at @@ -154,7 +355,7 @@ vectorized the code. It is not clear how much effort would be involved in correctly handling all the DejaGNU directives. -### `dg-error` directive ### +#### `dg-error` directive #### The `dg-error` directive indicates that the test should fail to compile with a particular error. Obviously, this is a `gfortran`-specific error. `flang` may @@ -168,6 +369,11 @@ are currently not implemented which results in a parse error (as opposed to the triggering of a "not-yet-implemented" assertion) which is also deemed an "error", thereby causing the test to pass. +#### `dg-warning` directive #### + +Currently, the `dg-warning` directive is ignored. It ought to be possible to +treat this in a manner similar to `dg-error`. + #### `scan-tree-dump` directive #### In the _compile_ tests, the `dg-final { scan-tree-dump* ...}` directives are @@ -180,11 +386,28 @@ the file for the presence or absence of certain text. To capture the same behavior here, we would need to parse and translate the internal representation of GCC to an equivalent representation in LLVM IR. -### `target` directive ### +#### `target` directive #### + +The `target` directive is used to restrict tests to run on certain platforms +and/or systems. The directive can be fairly complex. While in most cases the +directive simply consists of a triple specifying the platform on which the +test is enabled (or disabled), negations, logical `and` and `or` operations are +also permitted. The directives can appear in several places within +a test file. In addition to "top-level" directives which control whether or +not the entire test is enabled, a `target` directive can also be used to +conditionally emit or suppress an error or a warning on certain platforms. +Currently, there is limited support for these directives. + +- Logical operators on `target` directives are not supported. Directives +containing these operators are ignored entirely. + +- Only "top-level" directives are handled. `target` directives that appear +inside other directives such as `dg-error` or `dg-warning` are ignored. + +#### Platform-specific disabling of tests #### -The `target` directive is used to restrict tests to run on certain -platforms/systems. Currently, the target directive is ignored entirely and the -tests are always run. Currently, the gfortran tests are only enabled on *nix on -x86-64 and aarch64 and ignoring the directive seems to be ok. As support for -more systems and architectures are added, these directives will need to be -handled correctly. +Some tests fail on certain platforms but not on others. It is possible to +disable such tests on the failing platforms and/or enable them selectively +only on certain platforms. See the [Overriding +DejaGNU annotations](#Overriding-DejaGNU-Annotations) section for details on +how this can be done. diff --git a/Fortran/gfortran/regression/20231103-1.f90 b/Fortran/gfortran/regression/20231103-1.f90 new file mode 100644 index 0000000000..61ccf5c5e9 --- /dev/null +++ b/Fortran/gfortran/regression/20231103-1.f90 @@ -0,0 +1,22 @@ +! { dg-do compile } +! { dg-options "-Ofast" } +SUBROUTINE sedi_1D(QX1d, DZ1d,kdir,BX1d,kbot,ktop) + real, dimension(:) :: QX1d,DZ1d + real, dimension(size(QX1d)) :: VVQ + logical BX_present + do k= kbot,ktop,kdir + VVQ= VV_Q0 + enddo + Vxmaxx= min0 + if (kdir==1) then + dzMIN = minval(DZ1d) + endif + npassx= Vxmaxx/dzMIN + DO nnn= 1,npassx + if (BX_present) then + do k= ktop,kdir + BX1d= iDZ1d0 + enddo + endif + ENDDO +END diff --git a/Fortran/gfortran/regression/20231103-2.f90 b/Fortran/gfortran/regression/20231103-2.f90 new file mode 100644 index 0000000000..c510505d5a --- /dev/null +++ b/Fortran/gfortran/regression/20231103-2.f90 @@ -0,0 +1,22 @@ +! { dg-do compile } +! { dg-options "-Ofast" } +subroutine shr_map_checkFldStrshr_map_mapSet_dest(ndst,max0,eps,sum0,maxval0,min0,nidnjd,renorm) + allocatable sum(:) + logical renorm + allocate(sum(ndst)) + do n=1,ndst + if (sum0 > eps) then + rmax = max0 + endif + enddo + if (renorm) then + rmin = maxval0 + rmax = minval(sum) + do n=1,nidnjd + if (sum0 > eps) then + rmin = min0 + endif + enddo + write(*,*) rmin,rmax + endif +end diff --git a/Fortran/gfortran/regression/CMakeLists.txt b/Fortran/gfortran/regression/CMakeLists.txt index 98a1a30ced..cb25325cb7 100644 --- a/Fortran/gfortran/regression/CMakeLists.txt +++ b/Fortran/gfortran/regression/CMakeLists.txt @@ -11,10 +11,7 @@ set(PREFIX_EXECUTE "gfortran-regression-execute") set(PREFIX_COMPILE "gfortran-regression-compile") -set(TESTS) -gfortran_populate_tests(TESTS) -gfortran_add_execute_tests_from("${TESTS}") -gfortran_add_compile_tests_from("${TESTS}") +gfortran_populate_tests() add_subdirectory(analyzer) add_subdirectory(asan) diff --git a/Fortran/gfortran/regression/DisabledFiles.cmake b/Fortran/gfortran/regression/DisabledFiles.cmake index 682210919a..4e9fcaa698 100644 --- a/Fortran/gfortran/regression/DisabledFiles.cmake +++ b/Fortran/gfortran/regression/DisabledFiles.cmake @@ -33,10 +33,6 @@ file(GLOB UNSUPPORTED_FILES CONFIGURE_DEPENDS dec_io_2a.f90 # fseek fgetc_1.f90 # fgetc, fputc fgetc_2.f90 # fgetc, fputc - fseek.f90 # fseek - ftell_1.f90 # ftell - ftell_2.f90 # ftell - ftell_3.f90 # ftell inquire_10.f90 # getcwd int_conv_1.f90 # int2, int8 itime_idate_1.f # itime, idate @@ -115,8 +111,30 @@ file(GLOB UNSUPPORTED_FILES CONFIGURE_DEPENDS print_fmt_3.f # Unsupported extension intrinsic functions DACOSH, ZCOS, &c. specifics_2.f90 + # Passing Hollerith to CLASS(*). This is not standard. Flang passes it as character. + unlimited_polymorphic_14.f90 # Unsupported predefined macro: __TIMESTAMP__ wdate-time.F90 + + # This test checks that two arrays, initialized with random real numbers that + # are converted to integers, are not identical. It is possible, though + # unlikely for such "randomly initialized" arrays to be identical. Because of + # this inherent flakiness, this test will remain unsupported. + random_init_2.f90 + + # Test is not conformant as it writes to a constant argument + # Similar test, that is conformant, added to UnitTests/assign-goto + assign_5.f90 + + # Test is not conformant as it expects different value of cmdstat and cmdmsg + # Similar test added: UnitTests/execute_command_line + execute_command_line_1.f90 + execute_command_line_3.f90 + + # Test is not conformant: reference to f() in tobias::sub1 violates Fortran + # 2023 (and before) 15.5.2.14 point (4). `f()` references the actual argument + # of `x` while `x` does not have the TARGET or POINTER attribute. + aliasing_array_result_1.f90 ) # These tests are skipped because they hit a 'not yet implemented' assertion @@ -127,11 +145,7 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS # unimplemented: assumed rank in procedure interface. ISO_Fortran_binding_1.f90 ISO_Fortran_binding_13.f90 - ISO_Fortran_binding_14.f90 - ISO_Fortran_binding_16.f90 ISO_Fortran_binding_3.f90 - ISO_Fortran_binding_6.f90 - ISO_Fortran_binding_9.f90 PR100029.f90 PR100097.f90 PR100098.f90 @@ -145,14 +159,14 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS PR96727.f90 PR96728.f90 PR97046.f90 - assumed_rank_11.f90 assumed_rank_12.f90 assumed_rank_18.f90 assumed_rank_19.f90 assumed_rank_20.f90 assumed_rank_21.f90 - assumed_rank_5.f90 assumed_type_9.f90 + assumed_type_10.f90 + assumed_type_11.f90 bind-c-contiguous-2.f90 interface_49.f90 is_contiguous_2.f90 @@ -165,6 +179,14 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS sizeof_4.f90 sizeof_6.f90 unlimited_polymorphic_1.f03 + unlimited_polymorphic_32.f90 + + # unimplemented: assumed-rank variable in procedure implemented in Fortran + associate_66.f90 + bind_c_optional-2.f90 + intent_out_19.f90 + intent_out_20.f90 + shape_12.f90 # unimplemented: ASYNCHRONOUS in procedure interface assumed_rank_13.f90 @@ -174,600 +196,52 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS altreturn_10.f90 # bad Fortran, warnings are correct # unimplemented: procedure pointers - associated_target_8.f90 - block_11.f90 - c_f_pointer_tests_3.f90 - c_funloc_tests_7.f90 compiler-directive_1.f90 - dec_structure_15.f90 - dummy_procedure_7.f90 - elemental_dependency_4.f90 - internal_dummy_3.f08 - optional_absent_7.f90 - optional_absent_8.f90 - pointer_check_1.f90 - pointer_check_2.f90 - pointer_check_3.f90 - pointer_check_4.f90 - pointer_init_10.f90 - pointer_init_4.f90 - pointer_init_5.f90 - pr66465.f90 - pr78719_1.f90 - pr99602a.f90 - pr99602.f90 - proc_decl_23.f90 proc_ptr_1.f90 - proc_ptr_13.f90 - proc_ptr_16.f90 - proc_ptr_18.f90 - proc_ptr_21.f90 - proc_ptr_22.f90 - proc_ptr_23.f90 - proc_ptr_25.f90 - proc_ptr_26.f90 - proc_ptr_27.f90 - proc_ptr_28.f90 - proc_ptr_3.f90 - proc_ptr_30.f90 - proc_ptr_31.f90 - proc_ptr_34.f90 - proc_ptr_39.f90 - proc_ptr_42.f90 - proc_ptr_43.f90 - proc_ptr_45.f90 - proc_ptr_5.f90 - proc_ptr_51.f90 - proc_ptr_comp_10.f90 - proc_ptr_comp_8.f90 - proc_ptr_comp_9.f90 - proc_ptr_result_3.f90 - recursive_check_4.f03 - recursive_check_5.f03 recursive_check_6.f03 - stmt_func_1.f90 - warn_unused_function_3.f90 - - # unimplemented: procedure pointer arguments - internal_pack_17.f90 - module_private_2.f90 - pr69603.f90 - proc_ptr_10.f90 - proc_ptr_19.f90 - proc_ptr_20.f90 - proc_ptr_29.f90 - proc_ptr_36.f90 - proc_ptr_6.f90 - proc_ptr_7.f90 - proc_ptr_9.f90 - proc_ptr_comp_2.f90 - submodule_30.f08 # unimplemented: procedure components - assignment_4.f90 - deferred_type_proc_pointer_1.f90 - deferred_type_proc_pointer_2.f90 - pr82253.f90 proc_ptr_24.f90 - proc_ptr_48.f90 - proc_ptr_comp_1.f90 - proc_ptr_comp_11.f90 - proc_ptr_comp_12.f90 - proc_ptr_comp_15.f90 - proc_ptr_comp_16.f90 - proc_ptr_comp_17.f90 - proc_ptr_comp_13.f90 - proc_ptr_comp_14.f90 - proc_ptr_comp_18.f90 - proc_ptr_comp_19.f90 - proc_ptr_comp_21.f90 - proc_ptr_comp_23.f90 - proc_ptr_comp_24.f90 - proc_ptr_comp_26.f90 - proc_ptr_comp_27.f90 - proc_ptr_comp_28.f90 - proc_ptr_comp_29.f90 - proc_ptr_comp_32.f90 - proc_ptr_comp_33.f90 - proc_ptr_comp_34.f90 - proc_ptr_comp_4.f90 - proc_ptr_comp_40.f90 - proc_ptr_comp_44.f90 - proc_ptr_comp_47.f90 - proc_ptr_comp_5.f90 - proc_ptr_comp_51.f90 - proc_ptr_comp_52.f90 - proc_ptr_comp_7.f90 - proc_ptr_comp_pass_1.f90 - proc_ptr_comp_pass_5.f90 structure_constructor_11.f90 - typebound_call_19.f03 - typebound_call_20.f03 - typebound_operator_9.f03 - typebound_proc_27.f03 # unimplemented: procedure pointer results pointer_check_5.f90 pr39695_1.f90 pr63797.f90 - pr78739.f90 - proc_ptr_12.f90 - proc_ptr_41.f90 - proc_ptr_49.f90 - proc_ptr_result_4.f90 - proc_ptr_result_7.f90 - - # unimplemented: support for polymorphic types. - ISO_Fortran_binding_17.f90 - PR100120.f90 - PR100245.f90 - PR95331.f90 - alloc_comp_deep_copy_1.f03 - allocate_alloc_opt_12.f90 - allocate_alloc_opt_13.f90 - allocate_alloc_opt_8.f90 - allocate_class_4.f90 - allocate_derived_2.f90 - allocate_derived_3.f90 - allocate_with_mold_2.f90 - allocate_with_mold_4.f90 - allocate_with_source_18.f03 - allocate_with_source_13.f03 - allocate_with_source_14.f03 - allocate_with_source_17.f03 - allocate_with_source_21.f03 - allocate_with_source_25.f90 - allocate_with_source_8.f08 - associate_18.f08 - associate_20.f03 - associate_8.f03 - alloc_comp_class_2.f90 - allocate_alloc_opt_10.f90 - allocate_with_source_26.f90 - associate_12.f90 - associate_13.f90 - associate_14.f90 - associate_16.f90 - associate_40.f90 - associate_48.f90 - associate_52.f90 - associated_6.f90 - associated_target_4.f90 - assumed_type_10.f90 - assumed_type_11.f90 - assumed_type_16.f90 - assumed_type_17.f90 - assumed_type_1.f90 - assumed_type_2.f90 - assumed_type_4.f90 - assumed_type_7.f90 - auto_dealloc_1.f90 - auto_dealloc_2.f90 - bind_c_array_params_2.f90 - c_assoc_5.f90 - c_f_pointer_tests_5.f90 - character_workout_1.f90 - character_workout_4.f90 - class_1.f03 - class_10.f03 - class_11.f03 - class_12.f03 - class_13.f03 - class_14.f03 - class_15.f03 - class_16.f03 - class_18.f03 - class_21.f03 - class_22.f03 - class_23.f03 - class_26.f03 - class_27.f03 - class_28.f03 - class_29.f03 - class_32.f90 - class_33.f90 - class_34.f90 - class_35.f90 - class_37.f03 - class_3.f03 - class_41.f03 - class_42.f03 - class_44.f03 - class_45a.f03 - class_47.f90 - class_48.f90 - class_46.f03 - class_51.f90 - class_52.f90 - class_54.f90 - class_6.f03 - class_62.f90 - class_63.f90 - class_64.f90 - class_66.f90 - class_68.f90 - class_allocate_1.f03 - class_allocate_13.f90 - class_allocate_16.f90 - class_allocate_17.f90 - class_allocate_18.f90 - class_allocate_19.f03 - class_allocate_21.f90 - class_allocate_22.f90 - class_allocate_23.f08 - class_allocate_24.f90 - class_allocate_25.f90 - class_allocate_3.f03 - class_allocate_4.f03 - class_allocate_5.f90 - class_allocate_6.f03 - class_array_1.f03 - class_array_15.f03 - class_array_10.f03 - class_array_11.f03 - class_array_12.f03 - class_array_14.f90 - class_array_17.f90 - class_array_18.f90 - class_array_19.f90 - class_array_2.f03 - class_array_20.f03 - class_array_22.f03 - class_array_3.f03 - class_array_5.f03 - class_array_6.f03 - class_array_8.f03 - class_assign_2.f90 - class_assign_3.f90 - class_dummy_1.f03 - class_dummy_8.f90 - class_dummy_9.f90 - class_nameclash.f90 - class_result_2.f90 - class_result_3.f90 - class_result_5.f90 - class_result_6.f90 - class_result_7.f90 - class_result_8.f90 - class_to_type_1.f03 - class_to_type_4.f90 - coarray_31.f90 - coarray_allocate_2.f08 - coarray_allocate_3.f08 - coarray_allocate_5.f08 - coarray_class_1.f90 - coarray_lib_alloc_2.f90 - coarray_lib_alloc_3.f90 - coarray_poly_5.f90 - contiguous_5.f90 - default_initialization_6.f90 - deferred_character_20.f90 - deferred_character_29.f90 - deferred_type_param_3.f90 - defined_assignment_6.f90 - defined_assignment_7.f90 - defined_assignment_8.f90 - dependency_53.f90 - dependency_56.f90 - dependency_57.f90 - dependency_60.f90 - der_io_5.f90 - derived_init_6.f90 - do_check_15.f90 - dtio_20.f03 - dtio_23.f90 - dtio_29.f03 - dtio_33.f90 - dtio_35.f90 - dummy_procedure_4.f90 - dynamic_dispatch_10.f03 - elemental_function_5.f90 - elemental_optional_args_5.f03 - extends_9.f03 - extends_type_of_3.f90 - exit_3.f08 - extends_type_of_1.f03 - extends_type_of_2.f03 - finalize_10.f90 - finalize_14.f90 - finalize_16.f90 - finalize_18.f90 - finalize_21.f90 - finalize_23.f90 - finalize_28.f90 - finalize_37.f90 - generic_22.f03 - generic_33.f90 - implicit_class_1.f90 - init_flag_19.f03 - inline_matmul_25.f90 - intent_out_7.f90 - interface_32.f90 - interface_41.f90 - move_alloc_12.f90 - move_alloc_13.f90 - move_alloc_14.f90 - move_alloc_2.f90 - move_alloc_5.f90 - move_alloc_7.f90 - namelist_91.f90 - null_10.f90 - pointer_check_7.f90 - pointer_check_8.f90 - pointer_array_5.f90 - pointer_array_8.f90 - pointer_array_component_3.f90 - pointer_check_14.f90 - pointer_intent_4.f90 - pr100551.f90 - pr100949.f90 - pr105501.f90 - pr108010.f90 - pr109209.f90 - pr42051.f03 - pr48958.f90 - pr57904.f90 - pr57987.f90 - pr61960.f90 - pr63331.f90 - pr64589.f90 - pr64980.f03 - pr68864.f90 - pr71047.f08 - pr78092.f90 - pr86328.f90 - pr86760.f90 - pr87992.f90 - pr88379.f90 - pr93473.f90 - pr93601.f90 - pr94397.F90 - pr95687.f90 - pr95829.f90 - pr99112.f90 - pr99545.f90 - pr99602c.f90 - pr99602d.f90 - proc_ptr_52.f90 - proc_ptr_50.f90 - proc_ptr_comp_49.f90 - proc_ptr_comp_50.f90 - proc_ptr_comp_pass_3.f90 - proc_ptr_comp_pass_6.f90 - ptr_func_assign_2.f08 - ptr_func_assign_3.f08 - realloc_on_assign_20.f90 - realloc_on_assign_21.f90 - realloc_on_assign_27.f08 - realloc_on_assign_31.f90 - same_type_as_2.f03 - scalar_pointer_1.f90 - select_type_10.f03 - select_type_12.f03 - select_type_13.f03 - select_type_14.f03 - select_type_16.f03 - select_type_17.f03 - select_type_18.f03 - select_type_19.f03 - select_type_2.f03 - select_type_26.f03 - select_type_27.f03 - select_type_3.f03 - select_type_35.f03 - select_type_37.f03 - select_type_39.f03 - select_type_5.f03 - select_type_6.f03 - select_type_7.f03 - select_type_8.f03 - select_type_4.f90 - select_type_40.f90 - select_type_41.f90 - select_type_42.f90 - select_type_44.f90 - select_type_45.f90 - select_type_46.f90 - select_type_47.f90 - select_type_48.f90 - select_type_49.f90 - select_type_50.f90 - sizeof_5.f90 - storage_size_1.f08 - storage_size_3.f08 - storage_size_5.f90 - structure_constructor_13.f03 - temporary_2.f90 - transfer_class_1.f90 - transfer_class_3.f90 - type_to_class_1.f03 - type_to_class_2.f03 - type_to_class_3.f03 - type_to_class_5.f03 - typebound_assignment_1.f03 - typebound_assignment_2.f03 - typebound_assignment_3.f03 - typebound_assignment_4.f90 - typebound_assignment_5.f03 - typebound_assignment_6a.f03 - typebound_assignment_8.f90 - typebound_call_11.f03 - typebound_call_12.f03 - typebound_call_14.f03 - typebound_call_16.f03 - typebound_call_21.f03 - typebound_call_22.f03 - typebound_call_23.f03 - typebound_call_26.f90 - typebound_call_27.f90 - typebound_call_28.f90 - typebound_call_30.f90 - typebound_deferred_1.f90 - typebound_generic_14.f03 - typebound_generic_7.f03 - typebound_generic_8.f03 - typebound_operator_11.f90 - typebound_operator_17.f90 - typebound_operator_18.f90 - typebound_operator_19.f90 - typebound_operator_1.f03 - typebound_operator_5.f03 - typebound_proc_14.f03 - typebound_proc_15.f03 - typebound_proc_16.f03 - typebound_proc_17.f03 - typebound_proc_18.f03 - typebound_proc_1.f08 - typebound_proc_21.f90 - typebound_proc_24.f03 - typebound_proc_25.f90 - typebound_proc_30.f90 - typebound_proc_31.f90 - typebound_proc_32.f90 - typebound_proc_33.f90 - unlimited_polymorphic_11.f90 - unlimited_polymorphic_12.f90 - unlimited_polymorphic_15.f90 - unlimited_polymorphic_16.f90 - unlimited_polymorphic_14.f90 - unlimited_polymorphic_17.f90 - unlimited_polymorphic_20.f90 - unlimited_polymorphic_21.f90 - unlimited_polymorphic_22.f90 - unlimited_polymorphic_24.f03 - unlimited_polymorphic_25.f03 - unlimited_polymorphic_3.f03 - unlimited_polymorphic_30.f03 - unlimited_polymorphic_32.f90 - unlimited_polymorphic_32.f03 - unlimited_polymorphic_5.f90 - unlimited_polymorphic_6.f90 - unlimited_polymorphic_7.f90 - unlimited_polymorphic_8.f90 - unresolved_fixup_1.f90 - use_20.f90 - use_21.f90 - use_26.f90 - warn_conversion_11.f90 - whole_file_27.f90 # unimplemented: BIND (C) internal procedure. - ISO_Fortran_binding_19.f90 - PR93308.f90 array_reference_3.f90 - bind_c_char_2.f90 - bind_c_char_3.f90 bind_c_char_4.f90 bind_c_char_5.f90 - internal_dummy_4.f08 # unimplemented: BIND(C) internal procedures: bind-c-char-descr.f90 - bind_c_usage_11.f03 bind_c_usage_9.f03 - init_flag_16.f03 - null_actual_2.f90 # unimplemented: BIND(C) module variable linkage - bind_c_dts.f90 - bind_c_vars.f90 - bind_c_dts_4.f03 - bind_c_implicit_vars.f03 - bind_c_usage_25.f90 binding_label_tests_10.f03 binding_label_tests_13.f03 - binding_label_tests_7.f03 - c_kind_tests_2.f03 global_vars_c_init.f90 - kind_tests_2.f03 - kind_tests_3.f03 - implicit_pure_5.f90 proc_ptr_8.f90 - public_private_module_2.f90 - sizeof_3.f90 - - # unimplemented: dynamic character length in structure constructor - alloc_comp_assign_13.f08 - alloc_comp_assign_14.f08 - array_reference_2.f90 - block_13.f08 - deferred_type_component_1.f90 - deferred_type_component_2.f90 # unimplemented: character array expression temp with dynamic length. - actual_array_constructor_2.f90 - array_constructor_17.f90 - associate_35.f90 - assumed_charlen_arg_1.f90 - assumed_charlen_sharing.f90 - char_cons_len.f90 - char_length_13.f90 - char_length_23.f90 - char_length_7.f90 - char_result_13.f90 - deferred_character_36.f90 - mapping_3.f90 pr77506.f90 - pr91862.f90 - transfer_resolve_1.f90 # unimplemented: allocatable components in derived type assignment - alloc_comp_result_2.f90 - generic_30.f90 pr50769.f90 - realloc_on_assign_16a.f90 - - # unimplemented: gather rhs LEN parameters in assignment to allocatable - allocate_assumed_charlen_4.f90 - allocate_error_5.f90 - associate_58.f90 - bounds_check_22.f90 - char_length_20.f90 - char_length_21.f90 - deferred_character_1.f90 - deferred_character_14.f90 - deferred_character_2.f90 - deferred_character_21.f90 - deferred_character_22.f90 - deferred_character_27.f90 - deferred_character_34.f90 - deferred_character_4.f90 - deferred_character_7.f90 - dependency_50.f90 - dependency_51.f90 - elemental_function_3.f90 - elemental_function_2.f90 - realloc_on_assign_14.f90 - widechar_11.f90 # unimplemented: passing dynamically optional argument to elemental procedures - bounds_check_9.f90 bounds_check_fail_2.f90 - elemental_optional_args_1.f90 - elemental_optional_args_2.f90 - elemental_optional_args_3.f90 - elemental_optional_args_4.f90 elemental_optional_args_6.f90 - elemental_optional_args_7.f90 - generic_31.f90 - optional_absent_2.f90 - pr95446.f90 # unimplemented: io-control-spec contains a reference to a non-integer, # non-scalar, or non-variable - assign_8.f90 fmt_nonchar_2.f90 - fmt_nonchar_3.f90 - typebound_proc_29.f90 - write_invalid_format.f90 # unimplemented: BOZ boz_bge.f90 - boz_8.f90 - nan_4.f90 # unimplemented: coarray address - coarray_38.f90 coarray_39.f90 coarray_dependency_1.f90 @@ -779,13 +253,18 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS coarray_19.f90 coarray_25.f90 coarray_30.f90 + coarray_allocate_2.f08 + coarray_allocate_3.f08 + coarray_allocate_5.f08 coarray_alloc_with_implicit_sync_1.f90 coarray_alloc_with_implicit_sync_2.f90 coarray_lib_alloc_1.f90 + coarray_lib_alloc_2.f90 + coarray_lib_alloc_3.f90 coarray_lib_token_3.f90 - coarray_lock_4.f90 coarray_lock_7.f90 coarray_poly_4.f90 + intent_out_7.f90 # unimplemented: coarray in procedure interface coarray_29_1.f90 @@ -794,23 +273,23 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS coarray_37.f90 coarray_45.f90 coarray_allocate_4.f08 - coarray_class_2.f90 coarray_lib_move_alloc_1.f90 coarray_lib_this_image_1.f90 coarray_lib_this_image_2.f90 + coarray_poly_5.f90 coarray_poly_6.f90 coarray_poly_7.f90 coarray_poly_8.f90 class_optional_1.f90 class_optional_2.f90 coarray_41.f90 + pr63331.f90 submodule_26.f08 # unimplemented: coarray reference coarray_lib_comm_1.f90 # unimplemented: co_max - coarray_collectives_3.f90 coarray_collectives_4.f90 coarray_collectives_5.f90 coarray_collectives_6.f90 @@ -819,36 +298,15 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS coarray_2.f90 coarray_critical_1.f90 - # unimplemented: LOCK runtime - coarray_lock_1.f90 - coarray_lock_2.f90 - coarray_lock_6.f90 - - # unimplemented: SYNC ALL runtime - coarray_9.f90 - # unimplemented: SYNC IMAGES pr71706.f90 # unimplemented: SYNC MEMORY coarray_sync_memory.f90 - # unimplemented: intrinsic: atan - atan2_1.f90 - # unimplemented: intrinsic: co_broadcast coarray_collectives_17.f90 - # unimplemented: intrinsic: erfc_scaled - erfc_scaled_1.f90 - erf_2.F90 - erf_3.F90 - - # unimplemented: intrinsic: execute_command_line - execute_command_line_1.f90 - execute_command_line_2.f90 - execute_command_line_3.f90 - # unimplemented: intrinsic: failed_images coarray_failed_images_1.f08 @@ -857,18 +315,12 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS # unimplemented: intrinsic: min and max for CHARACTER minmax_char_1.f90 - widechar_intrinsics_9.f90 - zero_length_2.f90 # unimplemented: intrinsic: num_images coarray_allocate_1.f90 coarray_collectives_12.f90 pr96737.f90 - # unimplemented: intrinsic: selected_char_kind - selected_char_kind_1.f90 - selected_char_kind_4.f90 - # unimplemented: intrinsic: sind dec_math_2.f90 @@ -902,10 +354,7 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS # unimplemented: %VAL() intrinsic for arguments c_by_val_1.f - c_by_val_2.f90 c_by_val_3.f90 - c_by_val_4.f - c_by_val_5.f90 pointer_check_12.f90 # unimplemented: parameterized derived types @@ -920,6 +369,7 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS pdt_25.f03 pdt_27.f03 pdt_28.f03 + pdt_36.f03 pdt_7.f03 pdt_9.f03 pr95826.f90 @@ -928,19 +378,10 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS pdt_31.f03 # unimplemented: derived type components with non default lower bounds - structure_constructor_1.f03 vax_structure_1.f90 - whole_file_11.f90 - - # unimplemented: derived type specification expression is neither constant nor - # a length type parameter - pr95882_1.f90 # unimplemented: asynchronous transfers not implemented in runtime - asynchronous_5.f03 - f2003_inquire_1.f03 f2003_io_1.f03 - f2003_io_2.f03 # unimplemented: support for UNION dec_init_1.f90 @@ -964,17 +405,8 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS # unimplemented: VOLATILE in procedure interface volatile12.f90 - volatile8.f90 - - # unimplemented: assignment to pointer result of function reference - ptr-func-3.f90 - ptr_func_assign_5.f08 - - # unimplemented: deep copy on allocatable members - alloc_comp_auto_array_3.f90 # unimplemented: no math runtime available for '[SYM]' - large_integer_kind_2.f90 large_real_kind_2.F90 large_real_kind_3.F90 large_real_kind_3.F90 @@ -982,152 +414,21 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS norm2_3.f90 pr96711.f90 - # unimplemented: calling character elemental function with - # non constant character length (HLFIR regression). - array_temporaries_3.f90 - pure_byref_1.f90 - # unimplemented: pointer assignments inside FORALL (HLFIR # regression) dependency_19.f90 forall_3.f90 pr49698.f90 + # unimplemented: compute elemental function result length parameters in HLFIR + elemental_function_3.f90 + # These tests are NYI: support for polymorphic types; when polymorphic # type support is enabled by option, they pass. Delete these when # polymorphic types are enabled by default. - actual_array_offset_1.f90 - allocate_class_3.f90 - allocate_class_4.f90 - allocate_with_mold_1.f90 - allocate_with_mold_3.f90 - allocate_with_source_15.f03 - allocate_with_source_16.f90 - allocate_with_source_5.f90 - allocate_with_source_6.f90 - allocate_with_source_7.f08 - alloc_comp_assign_12.f03 - alloc_comp_assign_16.f03 - alloc_comp_class_1.f90 - alloc_comp_class_4.f03 - alloc_comp_class_5.f03 - associate_28.f90 - associate_46.f90 - associate_60.f90 - associated_target_6.f03 - associated_target_7.f90 - class_19.f03 - class_25.f03 - class_40.f03 - class_65.f90 - class_67.f90 - class_70.f03 - class_alias.f90 - class_allocate_11.f03 - class_allocate_12.f90 - class_allocate_14.f90 class_allocate_15.f90 - class_allocate_20.f90 - class_array_16.f90 - class_array_21.f03 - class_array_23.f03 - class_array_7.f03 - class_array_9.f03 - class_defined_operator_1.f03 - class_defined_operator_2.f03 - class_dummy_2.f03 - class_result_9.f90 - class_result_10.f90 - class_result_1.f03 - class_to_type_3.f03 - deferred_character_11.f90 - deferred_character_13.f90 - deferred_character_23.f90 - deferred_character_28.f90 - deferred_character_5.f90 - deferred_type_component_3.f90 - der_ptr_component_2.f90 - dtio_12.f90 - dtio_17.f90 - dtio_19.f90 - dtio_1.f90 dtio_27.f90 - dtio_28.f03 - dtio_2.f90 - dtio_31.f03 - dtio_32.f03 - dtio_34.f90 - dynamic_dispatch_11.f03 - dynamic_dispatch_4.f03 - dynamic_dispatch_5.f03 - dynamic_dispatch_6.f03 - dynamic_dispatch_7.f03 - dynamic_dispatch_8.f03 - dynamic_dispatch_9.f03 - elemental_dependency_5.f90 - elemental_subroutine_10.f90 - elemental_subroutine_11.f90 - finalize_13.f90 - finalize_31.f90 - finalize_33.f90 - finalize_36.f90 - finalize_38.f90 - finalize_52.f90 - generic_23.f03 - intent_optimize_10.f90 - module_procedure_6.f90 - module_read_2.f90 - optional_class_1.f90 - pointer_array_4.f90 - pointer_init_8.f90 - PR100132.f90 - PR100136.f90 - pr106731.f90 - pr107872.f90 - pr62125.f90 - pr64230.f90 - pr84155.f90 - pr99602b.f90 - same_type_as_3.f03 - select_type_15.f03 - select_type_36.f03 - select_type_43.f90 - submodule_18.f08 submodule_6.f08 - typebound_assignment_5a.f03 - typebound_assignment_6.f03 - typebound_assignment_7.f90 - typebound_call_10.f03 - typebound_call_17.f03 - typebound_call_18.f03 - typebound_call_2.f03 - typebound_call_3.f03 - typebound_generic_3.f03 - typebound_generic_4.f03 - typebound_generic_6.f03 - typebound_generic_9.f03 - typebound_operator_12.f03 - typebound_operator_13.f03 - typebound_operator_20.f90 - typebound_operator_21.f03 - typebound_operator_3.f03 - typebound_operator_6.f03 - typebound_operator_7.f03 - typebound_operator_8.f03 - typebound_proc_20.f90 - typebound_proc_23.f90 - typebound_proc_35.f90 - typebound_proc_36.f90 - type_to_class_4.f03 - unlimited_polymorphic_18.f90 - unlimited_polymorphic_19.f90 - unlimited_polymorphic_23.f90 - unlimited_polymorphic_25.f90 - unlimited_polymorphic_26.f90 - unlimited_polymorphic_29.f90 - use_24.f90 - use_27.f90 - used_dummy_types_1.f90 ) # These tests are skipped because they cannot be compiled. Unlike the @@ -1147,70 +448,31 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS # These still crash with flang-new when compiling in this test # environment, but are usually successful when run manually. - ISO_Fortran_binding_8.f90 - ISO_Fortran_binding_12.f90 - binding_c_table_15_1.f03 - binding_label_tests_16.f03 - binding_label_tests_33.f90 - bind_c_coms.f90 bind_c_dts_2.f03 - bind_c_usage_10.f03 - bind_c_usage_16.f03 - bind_c_usage_24.f90 - bind_c_usage_33.f90 - com_block_driver.f90 - c_char_tests_2.f03 c_funloc_tests.f03 c_funloc_tests_3.f03 c_funloc_tests_4.f03 c_f_pointer_shape_tests_5.f90 - c_f_pointer_tests.f90 c_f_pointer_tests_4.f90 - c_kind_int128_test2.f03 c_loc_test.f90 c_loc_tests_2.f03 c_loc_test_20.f90 - c_ptr_tests.f03 c_ptr_tests_14.f90 - c_ptr_tests_19.f90 - c_ptr_tests_7.f03 - c_ptr_tests_8.f03 - c_sizeof_1.f90 - c_sizeof_5.f90 - c_size_t_test.f03 deferred_character_10.f90 iso_c_binding_rename_2.f03 iso_fortran_binding_uint8_array.f90 logical_temp_io.f90 logical_temp_io_kind8.f90 - pointer_remapping_10.f90 - pr32627.f03 pr35983.f90 pr43866.f90 - pr47008.f03 pr71764.f90 pr88611.f90 - print_c_kinds.f90 - proc_decl_17.f90 - proc_decl_2.f90 repack_arrays_1.f90 - transfer_simplify_10.f90 - value_tests_f03.f90 - - # lowering bugs (reported) - realloc_on_assign_2.f03 - where_2.f90 - c_char_tests.f03 - goto_2.f90 # goto 10 when 10 END IF fails - masklr_2.F90 # Categorize and debug further - bounds_check_17.f90 # needs -fcheck=bounds - c_char_tests_3.f90 # runtime segfault c_funptr_1.f90 # needs "win32_types" module c_funptr_1_mod.f90 # needs "win32_types" module c_kind_params.f90 # runtime failure detected in test - class_assign_4.f90 # NYI: vector subscripted polymorphic in HLFIR coarray_allocate_6.f08 # NYI: allocation of coarray coarray_alloc_comp_3.f08 # NYI: allocation of coarray coarray_alloc_comp_6.f08 # NYI: lowering coarray reference @@ -1220,161 +482,15 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS coarray_poly_9.f90 # NYI: allocation of coarray c_ptr_tests_10.f03 # valid compilation error on print of c_null_ptr (?) c_ptr_tests_9.f03 # valid compilation error on print of c_null_ptr (?) - finalize_38a.f90 # test reports errors, but I think gfortran is wrong - ISO_Fortran_binding_10.f90 # test reports failure at runtime - ISO_Fortran_binding_11.f90 # test reports failure at runtime - ISO_Fortran_binding_18.f90 # runtime abort - ISO_Fortran_binding_5.f90 # test reports failure at runtime - ISO_Fortran_binding_7.f90 # test reports failure at runtime - pointer_check_11.f90 # runtime segfault - pr106918.f90 # NYI: dynamic character length in struct constr - pr92050.f90 # needs -fcheck=all winapi.f90 # needs -lkernel32 and target *-*-cygwin* - - # error: 'fir.convert' op invalid type conversion - achar_4.f90 - char_cast_2.f90 - c_char_tests_4.f90 - c_char_tests_5.f90 - widechar_6.f90 - widechar_intrinsics_2.f90 - widechar_intrinsics_3.f90 - widechar_intrinsics_6.f90 - widechar_intrinsics_7.f90 - widechar_select_1.f90 - - # error: 'llvm.mlir.constant' op expected array type of 4294967300 i8 elements - # for the string constant: - string_1.f90 - - # error: pointer not a MutableBoxValue: - associated_7.f90 - - # error: symbol is not mapped to any IR value: - array_constructor_21.f90 - where_operator_assign_2.f90 - - # error: a function must have a type - proc_decl_9.f90 + widechar_11.f90 # No ASSIGNMENT matches TYPE(c_ptr) and TYPE(__builtin_c_ptr) # error: not a constant derived type expression - allocate_with_source_10.f08 - allocate_with_source_11.f08 - arrayio_12.f90 - associate_25.f90 - associated_4.f90 - associated_target_5.f03 - automatic_default_init_1.f90 - char_component_initializer_1.f90 - char_component_initializer_2.f90 - char_length_8.f90 - charlen_15.f90 - charlen_16.f90 - class_9.f03 - class_allocate_10.f03 - class_allocate_7.f03 - class_allocate_8.f03 - class_allocate_9.f03 - class_array_4.f03 - class_to_type_2.f90 coarray_42.f90 - constructor_3.f90 - dec_structure_6.f90 - default_initialization_3.f90 - default_initialization_4.f90 - deferred_character_26.f90 - defined_assignment_1.f90 - defined_assignment_10.f90 - defined_assignment_11.f90 - defined_assignment_2.f90 - defined_assignment_3.f90 - defined_assignment_4.f90 - defined_assignment_5.f90 - defined_assignment_9.f90 - dependency_25.f90 - der_array_io_3.f90 - derived_init_1.f90 - derived_init_2.f90 - derived_init_4.f90 - derived_pointer_recursion_2.f90 - dtio_22.f90 - dynamic_dispatch_1.f03 - dynamic_dispatch_12.f90 - dynamic_dispatch_2.f03 - dynamic_dispatch_3.f03 - extends_1.f03 - extends_16.f90 - extends_3.f03 - finalize_15.f90 - finalize_29.f08 - finalize_39.f90 - finalize_40.f90 - finalize_41.f90 - finalize_42.f90 - finalize_43.f90 - finalize_44.f90 - finalize_45.f90 - finalize_46.f90 - finalize_47.f90 - finalize_48.f90 - forall_19.f90 init_flag_10.f90 - initialization_11.f90 - initialization_19.f90 - initialization_27.f90 - inquiry_type_ref_1.f08 - intent_out_13.f90 - intent_out_2.f90 - intent_out_5.f90 - interface_assignment_1.f90 - internal_pack_10.f90 - internal_pack_6a.f90 - intrinsic_pack_5.f90 - intrinsic_pack_6.f90 - move_alloc_10.f90 - move_alloc_6.f90 - namelist_13.f90 - namelist_15.f90 - namelist_40.f90 - namelist_47.f90 - namelist_64.f90 - namelist_78.f90 - namelist_96.f90 - no-automatic.f90 - optional_assumed_charlen_2.f90 - pointer_array_component_2.f90 - pointer_assign_10.f90 - pointer_assign_11.f90 - pointer_assign_8.f90 - pointer_assign_9.f90 - pointer_init_3.f90 - pr19926.f90 - pr51434.f90 pr68078.f90 pr69739.f90 - pr78290.f90 - pr83864.f90 - pr85786.f90 - result_default_init_1.f90 - structure_constructor_5.f03 - submodule_1.f08 - submodule_2.f08 - temporary_3.f90 - transfer_class_2.f90 typebound_call_32.f90 - typebound_operator_15.f90 - - # error: unemittable constant value - namelist_utf8.f90 - - # error: cannot be converted to LLVM IR: missing - # `LLVMTranslationDialectInterface` registration for dialect for op: func.func - leadz_trailz_1.f90 - leadz_trailz_2.f90 - - # error: failed to legalize operation 'math.ctlz' that was explicitly marked - # illegal - leadz_trailz_3.f90 # -------------------------------------------------------------------------- # @@ -1406,8 +522,6 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS assumed_rank_8.f90 # error: Pointer has rank 0 but target has rank [n] - PR94331.f90 - PR94327.f90 assumed_rank_1.f90 # error: Actual argument variable length '1' does not match the expected @@ -1439,15 +553,14 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS # error: '[var]' is an external procedure without the EXTERNAL attribute in # a scope with IMPLICIT NONE(EXTERNAL) - assumed_type_13.f90 bind-c-contiguous-3.f90 - bind-c-intent-out.f90 # error: Assumed type argument requires an explicit interface assumed_type_2a.f90 # error: No intrinsic or user-defined ASSIGNMENT(=) matches operand types # 'TYPE 1' and 'TYPE 2' + assumed_type_18.f90 dec-comparison-complex_1.f90 dec-comparison-complex_2.f90 dec-comparison-int_1.f90 @@ -1491,19 +604,10 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS cray_pointers_7.f90 dec_math.f90 dec_math_5.f90 - fmt_en.f90 - fmt_en_rd.f90 - fmt_en_rn.f90 - fmt_en_ru.f90 - fmt_en_rz.f90 - fmt_f0_2.f90 - fmt_f0_3.f90 fmt_g0_6.f08 - fmt_g0_7.f08 fmt_pf.f90 interface_12.f90 result_in_spec_1.f90 - round_4.f90 unlimited_polymorphic_13.f90 # error: Shape of initialized object 'foo' must be constant @@ -1538,15 +642,6 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS # error: 'a' has corank 0, but coindexed reference has 1 cosubscripts coindexed_1.f90 - # error: 'temp_node_t' is PRIVATE in 'temp_node' - constructor_6.f90 - - # error: Invalid CONVERT value 'swap' - convert_2.f90 - - # error: Type of Cray pointee 'dpte1' is a non-sequence derived type - cray_pointers_2.f90 - # error: DATA statement value could not be converted to the type '[TYPE]' dec_char_conversion_in_data_1.f90 dec_char_conversion_in_data_2.f90 @@ -1559,9 +654,6 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS dec_io_5.f90 dec_io_6.f90 - # error: cannot process subprogram that was already processed - binding_label_tests_12.f03 - # error: Value of named constant cannot be computed as a constant value array_initializer_1.f90 pr83874.f90 @@ -1609,24 +701,12 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS gamma_1.f90 specifics_1.f90 - # error: Keyword may not appear in a reference to a procedure with an implicit - # interface - getenv_1.f90 - - # error: Cannot use-associate 'x'; it is already declared in this scope - iso_fortran_env_3.f90 - # error: Must be a constant value - matmul_17.f90 - matmul_8.f03 - pr67140.f90 pr89077.f90 substr_simplify.f90 transfer_simplify_12.f90 - zero_sized_9.f90 # error: COMMON block was not lowered before its usage - common_18.f90 test_common_binding_labels.f03 # error: Subscript 3 is greater than upper bound 2 for dimension 1 of array @@ -1644,20 +724,11 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS pdt_2.f03 # error: '[SYM]' not found in module 'iso_fortran_env' - overload_3.f90 - pr66311.f90 - proc_ptr_comp_6.f90 - proc_ptr_comp_pass_2.f90 - quad_2.f90 quad_3.f90 team_change_1.f90 team_end_1.f90 team_form_1.f90 team_number_1.f90 - unlimited_polymorphic_31.f03 - - # error: VOLATILE attribute was already specified - volatile10.f90 # error: 'mask=' argument has unacceptable rank 0 pdt_20.f03 @@ -1687,30 +758,20 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS real_index_1.f90 # error: error: Invalid CONVERT value - record_marker_1.f90 record_marker_3.f90 - unf_io_convert_1.f90 - unf_io_convert_2.f90 - unf_io_convert_3.f90 - - # error: Implicit declaration of function has a different result type than in - # previous declaration - recursive_check_14.f90 # error: Result of pure function may not have an impure FINAL subroutine finalize_51.f90 + # error: local non-SAVE variable has coarray component + # Consider using override.yaml to enable this test but expect different behavior + coarray_lib_realloc_1.f90 + # -------------------------------------------------------------------------- # # These tests are skipped for a variety of reasons that don't fit well in # any of the previous categories - # The file char_result_mod_19.f90 has the { dg-do run } annotation, but it is - # not actually the main test file. That would be char_result_19.f90 which is - # listed as a dependency of char_result_mod_19.f90. This seems to be - # backwards. - char_result_mod_19.f90 - # The test calls the subroutine should_not_fail(). The intention seems to be # for the call to should_not_fail() to be dead-code eliminated. It is guarded # by a conditional with a call to selected_real_kind() that should evaluate @@ -1724,15 +785,6 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS save_6.f90 shape_9.f90 - # These tests seem to hang at runtime. Not sure if this indicates a problem - # with flang or with the tests themselves. - # - # FIXME: This should be checked and this comment should either be updated to - # reflect what the actual problem is with the tests or the tests should be - # removed from this list. - namelist_42.f90 - namelist_43.f90 - # -------------------------------------------------------------------------- # # These tests are skipped because flang cannot parse these files. This could @@ -1757,7 +809,6 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS dec_structure_7.f90 fmt_error_10.f fmt_error_9.f - fmt_t_9.f substr_9.f90 # -------------------------------------------------------------------------- @@ -1766,27 +817,17 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS # Assertion `ty.isa()' failed c_assoc.f90 - c_f_pointer_complex.f03 - c_f_pointer_logical.f03 - c_f_pointer_shape_tests_2.f03 - c_f_pointer_shape_tests_4.f03 - deferred_character_8.f90 equiv_7.f90 iso_c_binding_rename_1.f03 - test_only_clause.f90 - - # -------------------------------------------------------------------------- - # - # These tests are skipped because they cause flang to hang - possibly in an - # infinite loop. - - pr49540-1.f90 # Only on AArch64 # -------------------------------------------------------------------------- # - # These tests are skipped because REAL(10) is not supported on AAch64. + # These tests require libquadmath which is not built by default. They are + # disabled until the test suite's configure script is fixed to allow + # conditionally enabling them if libquadmath is available. - pr91497.f90 + quad_1.f90 + internal_dummy_3.f08 # -------------------------------------------------------------------------- # @@ -1795,26 +836,65 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS # to do with flang, but they will be skipped until the test suite build # scripts are fixed. - altreturn_9_0.f90 - bind_c_array_params_3.f90 - bind_c_usage_17.f90 class_4a.f03 - deferred_character_33.f90 - enum_10.f90 - f2c_5.f90 - global_vars_f90_init.f90 - lrshift_1.f90 - matmul_blas_1.f matmul_bounds_14.f - mixed_io_1.f90 namelist_83.f90 pr37287-1.f90 pr77420_3.f90 - pr83149_1.f90 - pr83149_b.f90 - pr93524.f90 public_private_module_3.f90 - static_linking_1.f + + # ---------------------------------------------------------------------------- + # + # These files are only intended to be run on AArch64, but we don't currently + # process the target attribute, so these are disabled everywhere. When the + # DejaGNU target attribute is handled correctly, these should be removed from + # here. + pr88833.f90 + + # ---------------------------------------------------------------------------- + # + # These tests have a -J flag but the build system adds a -J of its own and + # exactly one is allowed. If the build system is changed, these can be removed + # from here. + include_14.f90 + include_15.f90 + include_16.f90 + include_17.f90 + include_18.f90 + include_19.f90 + include_20.f90 + include_8.f90 + + # ---------------------------------------------------------------------------- + # + # These tests require 128-bit integer support. Since we do not process + # DejaGNU directives to conditionally disable such tests, they are always + # disabled until we can conditionally run such tests + selected_logical_kind_3.f90 + + # error: conflicting debug info for argument + entry_6.f90 + + # error: Only -std=f2018 is allowed currently. + continuation_19.f + + # error: Must be a constant value + pdt_33.f03 + + # error: 'foo_size' is not a procedure + pr103312.f90 + + # error: Actual argument type '__builtin_c_ptr' is not compatible with dummy + # argument type 'c_ptr' + pr108961.f90 + + # error: Procedure pointer 'op' with implicit interface may not be associated + # with procedure designator 'new_t' with explicit interface that cannot be + # called via an implicit interface + pr112407a.f90 + + # This causes a segmentation fault at run-time. + ishftc_optional_size_1.f90 ) # These tests are disabled because they fail when they are expected to pass. @@ -1827,97 +907,76 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS # they should be added to the Unsupported list. # Tests that "fail" because they should fail - abort_shouldfail.f90 # works, calls abort(), crashes assign_2.f90 # j=5; goto j - endfile_3.f90 # WRITE after ENDFILE - eoshift_bounds_1.f90 # SHIFT of 1 on dimension with extent 0 - error_format.f90 # READ from empty file hits EOF error_stop_1.f08 # ERROR STOP stops program stop_shouldfail.f90 # STOP stops program - fmt_error_4.f90 # bad 'Q' edit descriptor in FORMAT - fmt_error_5.f90 # bad 'Q' edit descriptor in FORMAT - inline_matmul_15.f90 # incompatible MATMUL argument shapes - internal_write_1.f90 # internal WRITE array overrun - large_unit_1.f90 # UNIT number 68719476746 is out of range # require further analysis - Wall.f90 # no warning for missing & on continuation line in char constant - Wno-all.f90 # no warning for missing & on continuation line in char constant - bessel_7.f90 # unclear + alloc_comp_class_4.f03 + bounds_check_10.f90 + bounds_check_7.f90 + bounds_check_array_ctor_1.f90 + bounds_check_array_ctor_2.f90 + bounds_check_array_ctor_6.f90 + bounds_check_array_ctor_7.f90 + bounds_check_array_ctor_8.f90 + bounds_check_fail_4.f90 + bounds_check_strlen_1.f90 + bounds_check_strlen_2.f90 + bounds_check_strlen_3.f90 + bounds_check_strlen_4.f90 + bounds_check_strlen_5.f90 + bounds_check_strlen_7.f90 + c_char_tests_4.f90 + c_char_tests_5.f90 + char_bounds_check_fail_1.f90 + char_pointer_assign_4.f90 + char_pointer_assign_5.f90 check_bits_1.f90 # requires -fcheck=bits to catch ISHFTC runtime error check_bits_2.f90 # requires -fcheck=bits to catch ISHFTC runtime error - internal_dummy_2.f08 # causes flang-new to crash llvm-project/issues/76927 cr_lf.f90 # shenanigans with CR characters - do_check_1.f90 # zero-valued DO loop step; needs -fcheck=do dollar_edit_descriptor_4.f # TODO: (i3,$) format shouldn't advance record when looping list_read_11.f90 # more CR character shenanigans - matmul_5.f90 - matmul_bounds_11.f90 - matmul_bounds_13.f90 - matmul_bounds_15.f - matmul_bounds_16.f - matmul_bounds_7.f90 - matmul_bounds_9.f90 - maxloc_2.f90 - maxloc_bounds_3.f90 - maxloc_bounds_6.f90 - maxloc_string_1.f90 + matmul_bounds_10.f90 + matmul_bounds_2.f90 + matmul_bounds_3.f90 + matmul_bounds_4.f90 + matmul_bounds_5.f90 + matmul_bounds_8.f90 maxlocval_2.f90 maxlocval_4.f90 - merge_bits_2.F90 - minloc_1.f90 - minlocval_1.f90 - minlocval_4.f90 - minmaxloc_10.f90 - minmaxloc_1.f90 - minmaxloc_3.f90 - minval_char_1.f90 - minval_char_3.f90 - minval_parameter_1.f90 - missing_optional_dummy_6.f90 - mod_large_1.f90 - mod_sign0_1.f90 + merge_char_3.f90 module_nan.f90 - multiple_allocation_1.f90 - multiple_allocation_3.f90 - mvbits_4.f90 namelist_87.f90 nan_2.f90 # depend on MIN/MAX(1.,NaN) folding to 1.; f18 & Intel return NaN. negative_unit_int8.f # depends on 64-bit unit numbers or something? no_range_check_1.f90 nosigned_zero_2.f90 # only works with a -fno-sign-zero option open_access_append_2.f90 # expects warning for OPEN(ACCESS='APPEND'), gets one - open_errors_2.f90 # expects runtime error, gets one open_errors_3.f90 # same file open on multiple units - valid in F'2018? - open_new_segv.f90 # should fail at runtime, and does open_status_2.f90 # TODO: support OPEN(STATUS='UNKNOWN')? research pad_source_3.f # depends on -fno-pad-source option pad_source_4.f # depends on -ffixed-line-length-none option pad_source_5.f # depends on -ffixed-line-length-0 option - pointer_check_6.f90 # depends on -fcheck=pointer pr12884.f pr17286.f90 pr17706.f90 # depends on -fno-sign-zero option - pr50069_1.f90 pr59700.f90 pr71523_2.f90 pr96436_3.f90 pr96436_4.f90 pr96436_5.f90 + pr96436_6.f90 + pr96436_7.f90 + pr96436_8.f90 + pr96436_9.f90 + pr96436_10.f90 promotion_3.f90 promotion_4.f90 - promotion.f90 - random_3.f90 - random_5.f90 - random_init_2.f90 read_5.f90 read_bang4.f90 read_bang.f90 - read_comma.f - read_eof_3.f90 - read_eof_7.f90 read_eof_all.f90 - read_legacy_comma.f90 real4-10-real8-10.f90 real4-10-real8-16.f90 real4-10-real8-4.f90 @@ -1934,53 +993,72 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS real8-16.f90 real8-4.f90 real_const_3.f90 - realloc_on_assign_11.f90 + recursive_check_11.f90 + recursive_check_13.f90 recursive_check_7.f90 - repeat_1.f90 - reshape_order_1.f90 - reshape_order_2.f90 - reshape_order_3.f90 - reshape_order_4.f90 + recursive_check_9.f90 round_3.f08 selected_kind_1.f90 short_circuiting_3.f90 - streamio_11.f90 streamio_13.f90 streamio_17.f90 - streamio_4.f90 system_clock_3.f08 + transpose_2.f90 unf_io_convert_4.f90 unf_read_corrupted_1.f90 unf_short_record_1.f90 unformatted_subrecord_1.f90 - unpack_bounds_2.f90 - unpack_bounds_3.f90 - utf8_1.f03 - utf8_2.f03 - widechar_5.f90 - widechar_8.f90 widechar_IO_4.f90 - widechar_intrinsics_4.f90 - widechar_intrinsics_5.f90 - widechar_intrinsics_8.f90 - write_check.f90 zero_sized_1.f90 + elemental_function_2.f90 + do_check_1.f90 + random_3.f90 + + # These tests go into an infinite loop printing "Hello World" + pointer_check_1.f90 + pointer_check_2.f90 + pointer_check_3.f90 + pointer_check_4.f90 # --------------------------------------------------------------------------- # - # This test fails with optimizations enabled, but succeeds when compiled - # without optimizations. - inline_transpose_1.f90 - - # These tests fail at runtime on AArch64 (but pass on x86). Disable them - # anyway so the test-suite passes by default on AArch64. - entry_23.f - findloc_8.f90 + # These tests are expected to raise a runtime error, but currently don't. + + allocate_error_1.f90 + cshift_bounds_2.f90 + deallocate_error_1.f90 + do_check_2.f90 + do_check_3.f90 + do_check_4.f90 + do_check_11.f90 + do_check_12.f90 + endfile_4.f90 + fmt_g0_2.f08 + inline_sum_bounds_check_1.f90 + inline_sum_bounds_check_2.f90 + io_real_boz2.f90 + io_real_boz_4.f90 + io_real_boz_5.f90 + namelist_96.f90 # real data for integer NAMELIST input + no_unit_error_1.f90 + pointer_check_10.f90 + pointer_check_11.f90 # test exhibits UB, sometimes at O3 it hangs forever + pointer_remapping_6.f08 + unpack_bounds_1.f90 # --------------------------------------------------------------------------- # # Compilation of these tests is expected to fail, but it succeeds instead. + binding_label_tests_26b.f90 + test_common_binding_labels_2_main.f03 + string_1.f90 # Expect error on 32 bits platform + volatile8.f90 # Gfortran expects compilation errors for invalid uses of volatile; flang + # supports one of these as an extension, and the others ought to either be warnings + # or errors. See the flang extensions document: "A non-definable actual argument, + # including the case of a vector subscript, may be associated with an ASYNCHRONOUS or VOLATILE dummy argument" + # llvm-project#137369 + # Tests that exercise gfortran's ability to set -std=f95 and then see errors on newer features abstract_type_1.f90 alloc_comp_constraint_7.f90 @@ -2000,6 +1078,7 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS boz_10.f90 boz_7.f90 byte_1.f90 + class_3.f03 common_19.f90 common_9.f90 constructor_4.f90 @@ -2059,21 +1138,21 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS used_before_typed_4.f90 value_2.f90 volatile2.f90 - warning-directive-2.F90 warnings_are_errors_1.f90 # -std=f2003 tests to detect Fortran 2008 features + allocate_alloc_opt_8.f90 bessel_3.f90 bind_c_array_params.f03 bind_c_bool_1.f90 binding_label_tests_20.f90 + class_52.f90 c_funloc_tests_5.f03 c_kind_int128_test1.f03 c_loc_test_19.f90 c_loc_test_21.f90 c_loc_tests_10.f03 c_loc_tests_4.f03 - c_sizeof_2.f90 char_length_1.f90 coarray_5.f90 common_20.f90 @@ -2094,19 +1173,31 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS pointer_target_2.f90 pr95373_2.f90 ptr-func-2.f90 + ptr_func_assign_2.f08 pure_formal_2.f90 rank_2.f90 + realloc_on_assign_20.f90 + submodule_3.f08 type_decl_2.f90 typebound_proc_3.f03 + typebound_proc_15.f03 # -std=f2008 tests to detect Fortran 2018 features + assumed_type_16.f90 + assumed_type_4.f90 bind_c_usage_28.f90 c_loc_tests_11.f03 coarray_collectives_2.f90 + coarray_collectives_10.f90 + coarray_collectives_13.f90 implicit_14.f90 pr90290.f90 pr91564.f90 rank_3.f90 + assumed_rank_5.f90 + + # Requires behaviour specific to -std=f2008 and fails with -std=f2018. + finalize_38a.f90 # Tests that use -std=... to enable checks that no longer apply in modern Fortran. # Module variable with derived type default initialization requires explicit SAVE @@ -2124,6 +1215,7 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS # Tests that are not errors, and compile just fine with flang constant_shape.f90 continuation_2.f90 + der_io_5.f90 # gfortran's error is inappropriate, array-ctor are not polymorphic. equiv_pure.f90 # gfortran's error is inappropriate for this test finalize_9.f90 func_decl_3.f90 @@ -2132,6 +1224,7 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS interface_7.f90 intrinsic_short-long.f90 parameter_array_init_6.f90 + pr105501.f90 # Missing space between TYPE and IS is not ambiguous for parser. pr19936_1.f90 # ac-do-variables are their own entities pr35031.f90 # ENTRY in ELEMENTAL pr43996.f90 @@ -2141,6 +1234,7 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS pr88328.f90 recursive_check_1.f # RECURSIVE is now default recursive_check_2.f90 + select_type_17.f03 # gfortran's error is inappropriate: pointer results are variables. string_1_lp64.f90 substr_10.f90 @@ -2164,12 +1258,11 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS arith_divide.f arith_divide_no_check.f arithmetic_overflow_1.f90 - array_constructor_type_18.f03 associate_50.f90 associated_3.f90 bessel_5_redux.f90 bounds_temporaries_1.f90 - data_char_1.f90 + c_f_pointer_tests_5.f90 dec_loc_rval_3.f03 do_4.f do_check_5.f90 @@ -2179,9 +1272,6 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS entry_22.f90 enum_8.f90 error_recovery_4.f90 - fmt_f_default_field_width_3.f90 - fmt_g_default_field_width_3.f90 - fmt_i_default_field_width_3.f90 ichar_1.f90 int_conv_2.f90 integer_exponentiation_4.f90 @@ -2207,25 +1297,27 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS pr95614_1.f90 pr95614_2.f90 pr95882_3.f90 - pr95882_4.f90 recursive_check_3.f90 + restricted_expression_2.f90 + restricted_expression_3.f90 return_1.f90 size_kind_3.f90 - string_2.f90 string_3.f90 string_3_lp64.f90 warn_conversion.f90 whole_file_1.f90 whole_file_2.f90 + # Tests that used to be hard errors, are now warnings, need -pedantic to + # observe them + interface_6.f90 + interop_params.f03 + iso_c_binding_class.f03 + # Tests that would be errors if we supported options to enable checks dec_structure_24.f90 - dec_structure_26.f90 - dec_structure_27.f90 - fimplicit_none_1.f90 line_length_5.f90 module_private_1.f90 - spread_size_limit_2.f90 # Tests of options that need to be in the test configuration include_6.f90 @@ -2327,38 +1419,20 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS array_constructor_28.f03 bounds_check_array_ctor_3.f90 bounds_check_array_ctor_5.f90 - # ASSOCIATED(p,(t)) - associated_target_1.f90 - # BIND(C) dummy argument can't be CONTIGUOUS pointer - bind_c_contiguous.f90 - # C_PTR's component should be private so C_PTR structure constructor doesn't work - c_ptr_tests_13.f03 # C_SIZEOF() argument must be an interoperable type c_sizeof_6.f90 - # Automatic CHARACTER can't be in COMMON - common_13.f90 # External should not have same name as COMMON common_15.f90 - # Cray pointee must not be in COMMON or EQUIVALENCE - cray_pointers_4.f90 # Not catching lack of label actual argument for alternate return dummy do_check_19.f90 # Not catching use of ENTRY-only dummy argument in a specification expression entry_dummy_ref_1.f90 # Parent component of extended derived type with PRIVATE default must be PRIVATE extends_10.f03 - # Further declarations after an initialization that are incompatible with it - initialization_17.f90 # Old-style initializer on declaration of dummy argument oldstyle_2.f90 # Function result may not be a coarray pr104210.f90 - # Should ensure that C_PTR component is private and warn on attempt to PRINT it - pr32601.f03 - # ABS(S) after CALL S(1) - pr71859.f90 - # PRESENT() argument must be a whole dummy argument name, not subobject - present_1.f90 # integer, parameter :: dp = kind(1.0_dp) recursive_parameter_1.f90 # Statement function cannot be a dummy argument @@ -2378,8 +1452,6 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS # Needs to be compiled as class_4[abc].f03 due to modules -- then compiles class_4b.f03 class_4c.f03 - # Needs to be compiled as class_45[abc].f03 due to modules -- then compiles - class_45b.f03 # Needs to be compiled as coarray_29_[12].f90 due to modules -- then hits NYI in lowering "coarray in procedure interface" coarray_29_2.f90 # Needs to be compiled as coarray_35{,a}.f90 -- then hits NYI in lowering "intrinsic: this_image" @@ -2395,22 +1467,12 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS pr77420_4.f90 # Needs to be compiled as Fortran/gfortran/regression/public_private_module_[34].f90 public_private_module_4.f90 - # Needs to be a "*.f" file or be compiled with option that forces fixed form - restricted_expression_1.f90 - # Needs to be compiled as Fortran/gfortran/regression/whole_file_2[89].f90 due to modules -- then compiles - whole_file_29.f90 - # Needs to be compiled as Fortran/gfortran/regression/whole_file_3[01].f90 due to modules -- then compiles - whole_file_31.f90 # Compiler bugs that should be fixed # D lines confuse continuation line detection d_lines_3.f - # "LLVM ERROR: not implemented" - forall_17.f90 # "0include" not recognized as INCLUDE line with 0 in column 6 include_12.f - # .../FIRBuilder.cpp:379: mlir::Value fir::FirOpBuilder::createConvert(mlir::Location, mlir::Type, mlir::Value): Assertion `!fir::isa_derived(toTy)' failed. - pr68227.f90 # Invalid specification expression: reference to impure function 'iargc' -- might as well consider it to be pure pr71085.f90 # No explicit type declared for 'f' @@ -2418,6 +1480,9 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS # error: No explicit type declared for 'arg4' unused_artificial_dummies_1.f90 + # Invalid specification expression: reference to OPTIONAL dummy argument + allocatable_length_2.f90 + # Valid errors # Valid out-of-bounds subscript errors, are warnings in gfortran bounds_check_3.f90 @@ -2426,8 +1491,6 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS # Valid error: 'x' may not be a local variable in a pure subprogram because: 'x' is polymorphic in a pure subprogram class_49.f90 class_74.f90 - # Valid error: Coindexed polymorphic object may not be associated with a polymorphic dummy argument 'x=' - class_dummy_4.f03 # Valid error: 'atom=' argument must be a scalar coarray or coindexed object for intrinsic 'atomic_ref' coarray_atomic_6.f90 # Valid error: The event-variable must be a coarray @@ -2440,8 +1503,6 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS directive_unroll_2.f90 directive_unroll_3.f90 directive_unroll_4.f90 - # Valid error: A sequence type must have at least one component - dtio_36.f90 # Valid error: Result of ENTRY is not compatible with result of containing function entry_17.f90 # Just bad syntax: READ ('(') // 'A)', var -- note transposed ) and final quote @@ -2491,12 +1552,8 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS stop_2.f # Valid error: 'bar' is a MODULE procedure which must be declared within a MODULE or SUBMODULE submodule_24.f08 - # Valid error: Implicit declaration of function 'bifac' has a different result type than in previous declaration - whole_file_10.f90 # Valid error: Values in array constructor must have the same declared type when no explicit type appears zero_sized_12.f90 - # Valid errors: attempts to modify pointer component of INTENT(IN) argument - pointer_intent_1.f90 # Valid error: ASSOCIATE entities are not pointers associate_42.f90 @@ -2513,23 +1570,16 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS coarray_collectives_16.f90 # Unsupported in folding: erfc_scaled(real(kind=4)) cannot be folded on host erfc_scaled_2.f90 - # Can't fold MERGE of derived types - merge_init_expr_2.f90 - # asin(real(kind=16)) cannot be folded on host - quad_1.f90 # Unclear; may be bogus error on actual non-coarray arg to dummy coarray, may be bad test coarray_args_2.f90 coarray_lib_token_1.f90 coarray_lib_token_4.f90 - # Unclear: conflict between ancestor module type name and submodule name: '...' is already declared in this scoping unit - pr95689.f90 # --------------------------------------------------------------------------- # # These are "compile" tests which fail to compile, though compilation is # expected to succeed. - blockdata_4.f90 internal_dummy_1.f90 # This test has a #illegal preprocessor directive. I think this is expected to @@ -2545,7 +1595,6 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS # # TODO: Need to check if we intend to support such files. # - bom_error.f90 bom_UTF-16.f90 bom_UTF16-BE.f90 bom_UTF16-LE.f90 @@ -2567,7 +1616,6 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS # This has something to do with the -ffixed-line-length-none directive. It # could be that the flag is not being passed correctly to flang in the test # suite's build system, or that flang does not support the flag. - line_length_1.f literal_character_constant_1_z.F # In these tests, the -fopenmp and -fopenacc flags are either not being passed @@ -2578,29 +1626,36 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS # Tests looking for runtime errors (e.g., bound checks). Correctly # caught by flang runtime. - allocate_error_6.f90 allocate_with_source_22.f03 - allocate_with_source_23.f03 - all_bounds_1.f90 associate_32.f03 - bounds_check_12.f90 - bounds_check_array_ctor_4.f90 - bounds_check_fail_3.f90 + inline_matmul_1.f90 + maxloc_bounds_5.f90 + ptr_func_assign_1.f08 + + # Tests looking for runtime errors (e.g., bound checks). Correctly + # caught by flang runtime, but not caught with Flang optimizations, + # e.g. due to intrinsics inlining. + # Until https://github.com/orgs/llvm/projects/12?pane=issue&itemId=29048733 + # is implemented, they can only pass at -O0: + all_bounds_1.f90 cshift_bounds_3.f90 cshift_bounds_4.f90 - dim_sum_1.f90 - dim_sum_2.f90 - dim_sum_3.f90 - inline_matmul_1.f90 + inline_matmul_15.f90 + matmul_5.f90 + matmul_bounds_11.f90 + matmul_bounds_13.f90 + matmul_bounds_15.f + matmul_bounds_16.f + matmul_bounds_7.f90 + matmul_bounds_9.f90 maxloc_bounds_1.f90 maxloc_bounds_2.f90 maxloc_bounds_3.f90 maxloc_bounds_4.f90 - maxloc_bounds_5.f90 + maxloc_bounds_6.f90 maxloc_bounds_7.f90 maxloc_bounds_8.f90 pack_bounds_1.f90 - ptr_func_assign_1.f08 spread_bounds_1.f90 # Bad test, assigning an 11 elements array to a 12 elements array. @@ -2609,10 +1664,6 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS # Bad test; reads 0.D99999 from a file; every other Fortran works io_err_1.f90 - # Fails at -O3 with HLFIR. Gfortran emits warnings when compiling, - # needs investigation. - maxlocval_1.f90 - # Fails at runtime with a valid I/O error due to INQUIRE(IOLENGTH=n) # being used on a derived type with defined unformatted output. dtio_16.f90 @@ -2655,7 +1706,6 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS # argument, the procedure shall also return an explanatory message in the iomsg # argument. Otherwise, the procedure shall not change the value of the # iomsg argument." - dtio_3.f90 dtio_4.f90 # Valid test, but the expected output is incorrect (gfortran inserts @@ -2669,7 +1719,6 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS read_dir.f90 # Unimplemented extension: \u and \U Unicode escape sequences - achar_6.F90 widechar_1.f90 # Unimplemented extension: \b backslash escapes in FORMAT statements @@ -2703,7 +1752,6 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS fmt_g_default_field_width_2.f90 fmt_i_default_field_width_1.f90 fmt_i_default_field_width_2.f90 - fmt_l.f90 fmt_zero_width.f90 list_directed_large.f90 @@ -2746,6 +1794,89 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS init_flag_7.f90 init_flag_9.f90 - # Requires -ffloat-store - nearest_1.f90 + # Require -fno-realloc-lhs or similar. + realloc_on_assign_21.f90 + + # Require -fcheck=bounds or similar. + bounds_check_17.f90 + pr48958.f90 + + # Require -fcheck=pointer. + pointer_check_6.f90 + + # These files require the __truncsfbf2 intrinsic that is not available + # before GCC 13. Alternatively, it requires compiler-rt to be built and a + # command line option provided to instruct the compiler to use it. Currently, + # we do not support either a version check on GCC or require that compiler-rt + # be built, so these are disabled. See: + # + # https://github.com/llvm/llvm-test-suite/pull/143#discussion_r1689462248 + # + fmt_en.f90 + fmt_en_rd.f90 + fmt_en_rn.f90 + fmt_en_ru.f90 + fmt_en_rz.f90 + + # These test causes failures in some buildbots with an undefined reference to + # __trampoline_setup. This is probably an unrelated issue, but as a quick fix + # for the buildbot, this is disabled. + internal_dummy_2.f08 + + # The causes of failure of these tests need to be investigated + PR113061.f90 + allocate_with_source_29.f90 + boz_8.f90 + continuation_18.f90 + data_initialized_4.f90 + data_pointer_3.f90 + date_and_time_2.f90 + interface_50.f90 + interface_procedure_1.f90 + iso_fortran_env_9.f90 + line_length_12.f90 + oldstyle_5.f + pdt_34.f03 + pdt_35.f03 + pr104555.f90 + pr112407b.f90 + pr114883.f90 + pr25623-2.f90 + pr25623.f90 + pr43984.f90 + pr88624.f90 + pr99139.f90 + pr99368.f90 + reshape_10.f90 + selected_logical_kind_2.f90 + submodule_3.f08 + submodule_33.f08 + achar_2.f90 + allocate_with_source_30.f90 + allocate_with_source_31.f90 + backslash_1.f90 + bound_11.f90 + bounds_check_fail_6.f90 + bounds_check_fail_7.f90 + finalize_56.f90 + internal_dummy_2.f08 + iso_fortran_env_8.f90 + optional_absent_12.f90 + pr103389.f90 + pr105456-nmlr.f90 + pr105473.f90 + pr111022.f90 + pr114304.f90 + zero_sized_15.f90 + + # Test needs to add -pedantic to show the error + pr32601.f03 + + # Tests expect semantic errors that are not raised. + c_sizeof_7.f90 + + # We allow USE association of a subprogram's name into its scope, with a portability + # warning, so long as it is not used in that scope. + use_15.f90 + use_rename_8.f90 ) diff --git a/Fortran/gfortran/regression/DisabledFilesHLFIR.cmake b/Fortran/gfortran/regression/DisabledFilesHLFIR.cmake deleted file mode 100644 index ab9f33bd4b..0000000000 --- a/Fortran/gfortran/regression/DisabledFilesHLFIR.cmake +++ /dev/null @@ -1,59 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# - -# These tests are skipped because they hit a 'not yet implemented' assertion -# in flang and thus fail to compile. They should be removed from here when the -# corresponding feature is implemented. Eventually, this variable should be -# removed altogether once all the missing features are implemented. -file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS - # unimplemented: lower descriptor designator to HLFIR value - allocatable_scalar_1.f90 - deferred_type_param_8.f90 - pointer_function_actual_1.f90 - - # unimplemented: compute elemental function result length parameters in HLFIR - array_temporaries_3.f90 - pure_byref_1.f90 - - # unimplemented: BIND(C) INTENT(OUT) allocatable deallocation in HLFIR - bind_c_procs_3.f90 - - # unimplemented: pointer assignment inside FORALL - dependency_19.f90 - forall_3.f90 - pr49698.f90 -) - -# These tests are disabled because they fail when they are expected to pass. -file(GLOB FAILING_FILES CONFIGURE_DEPENDS - # --------------------------------------------------------------------------- - # - # These tests fail at runtime when they should pass. are likely a result of - # unimplemented features in the runtime, but they could also be bugs. If any - # will never pass with flang (if they use unsupported extensions for instance), - # they should be added to the Unsupported list. - - all_bounds_1.f90 - array_constructor_11.f90 - array_constructor_45.f90 - bounds_check_array_ctor_4.f90 - bounds_check_fail_3.f90 - bounds_check_12.f90 - function_optimize_11.f90 - maxloc_bounds_1.f90 - maxloc_bounds_2.f90 - maxloc_bounds_4.f90 - maxloc_bounds_5.f90 - maxloc_bounds_7.f90 - maxloc_bounds_8.f90 - pack_bounds_1.f90 - pr67524.f90 - spread_bounds_1.f90 - transfer_array_intrinsic_4.f90 - maxlocval_1.f90 -) diff --git a/Fortran/gfortran/regression/EnabledFilesHLFIR.cmake b/Fortran/gfortran/regression/EnabledFilesHLFIR.cmake deleted file mode 100644 index 1891b03bc6..0000000000 --- a/Fortran/gfortran/regression/EnabledFilesHLFIR.cmake +++ /dev/null @@ -1,37 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# - -# These are files which are skipped by default (see DisabledFiles.cmake) but -# are fixed by this feature -file(GLOB UNSKIPPED_FILES CONFIGURE_DEPENDS - char_cast_2.f90 - deferred_character_8.f90 - dependency_23.f90 - interface_assignment_1.f90 - typebound_assignment_6.f90 - volatile10.f90 -) - -# These are files which fail by default (see DisabledFiles.cmake) but are fixed -# by this feature -file(GLOB PASSING_FILES CONFIGURE_DEPENDS - advance_5.f90 - aliasing_dummy_5.f90 - dependency_45.f90 - elemental_dependency_1.f90 - elemental_dependency_5.f90 - elemental_dependency_6.f90 - forall_12.f90 - forall_17.f90 - inline_transpose_1.f90 - internal_pack_3.f90 - missing_optional_dummy_6.f90 - mvbits_4.f90 - pr50069_1.f90 - pr68227.f90 -) diff --git a/Fortran/gfortran/regression/PR105658.f90 b/Fortran/gfortran/regression/PR105658.f90 new file mode 100644 index 0000000000..8aacecf806 --- /dev/null +++ b/Fortran/gfortran/regression/PR105658.f90 @@ -0,0 +1,50 @@ +! { dg-do compile } +! { dg-options "-Warray-temporaries" } +! Test fix for incorrectly passing array component to unlimited polymorphic procedure + +module test_PR105658_mod + implicit none + type :: foo + integer :: member1 + integer :: member2 + end type foo +contains + subroutine print_poly(array) + class(*), dimension(:), intent(in) :: array + select type(array) + type is (integer) + print*, array + type is (character(*)) + print *, array + end select + end subroutine print_poly + + subroutine do_print(thing) + type(foo), dimension(3), intent(in) :: thing + type(foo), parameter :: y(3) = [foo(1,2),foo(3,4),foo(5,6)] + integer :: i, j, uu(5,6) + + call print_poly(thing%member1) ! { dg-warning "array temporary" } + call print_poly(y%member2) ! { dg-warning "array temporary" } + call print_poly(y(1::2)%member2) ! { dg-warning "array temporary" } + + ! The following array sections work without temporaries + uu = reshape([(((10*i+j),i=1,5),j=1,6)],[5,6]) + print *, uu(2,2::2) + call print_poly (uu(2,2::2)) ! no temp needed! + print *, uu(1::2,6) + call print_poly (uu(1::2,6)) ! no temp needed! + end subroutine do_print + + subroutine do_print2(thing2) + class(foo), dimension(:), intent(in) :: thing2 + call print_poly (thing2% member2) ! { dg-warning "array temporary" } + end subroutine do_print2 + + subroutine do_print3 () + character(3) :: c(3) = ["abc","def","ghi"] + call print_poly (c(1::2)) ! no temp needed! + call print_poly (c(1::2)(2:3)) ! { dg-warning "array temporary" } + end subroutine do_print3 + +end module test_PR105658_mod diff --git a/Fortran/gfortran/regression/PR113061.f90 b/Fortran/gfortran/regression/PR113061.f90 new file mode 100644 index 0000000000..989bc385c7 --- /dev/null +++ b/Fortran/gfortran/regression/PR113061.f90 @@ -0,0 +1,12 @@ +! { dg-do compile } +! { dg-options "-fno-move-loop-invariants -Oz" } +module module_foo + use iso_c_binding + contains + subroutine foo(a) bind(c) + type(c_ptr) a(..) + select rank(a) + end select + call bar + end +end diff --git a/Fortran/gfortran/regression/allocatable_function_1.f90 b/Fortran/gfortran/regression/allocatable_function_1.f90 index f96ebc499e..e38953bd77 100644 --- a/Fortran/gfortran/regression/allocatable_function_1.f90 +++ b/Fortran/gfortran/regression/allocatable_function_1.f90 @@ -107,4 +107,4 @@ function bar (n) result(b) end function bar end program alloc_fun -! { dg-final { scan-tree-dump-times "free" 10 "original" } } +! { dg-final { scan-tree-dump-times "__builtin_free " 10 "original" } } diff --git a/Fortran/gfortran/regression/allocatable_function_11.f90 b/Fortran/gfortran/regression/allocatable_function_11.f90 new file mode 100644 index 0000000000..1a2831e186 --- /dev/null +++ b/Fortran/gfortran/regression/allocatable_function_11.f90 @@ -0,0 +1,36 @@ +! { dg-do compile } +! PR fortran/109500 - check F2018:8.5.3 Note 1 +! +! The result of referencing a function whose result variable has the +! ALLOCATABLE attribute is a value that does not itself have the +! ALLOCATABLE attribute. + +program main + implicit none + integer, allocatable :: p + procedure(f), pointer :: pp + pp => f + p = f() + print *, allocated (p) + print *, is_allocated (p) + print *, is_allocated (f()) ! { dg-error "is a function result" } + print *, is_allocated (pp()) ! { dg-error "is a function result" } + call s (p) + call s (f()) ! { dg-error "is a function result" } + call s (pp()) ! { dg-error "is a function result" } + +contains + subroutine s(p) + integer, allocatable :: p + end subroutine s + + function f() + integer, allocatable :: f + allocate (f, source=42) + end function + + logical function is_allocated(p) + integer, allocatable :: p + is_allocated = allocated(p) + end function +end program diff --git a/Fortran/gfortran/regression/allocatable_length.f90 b/Fortran/gfortran/regression/allocatable_length.f90 new file mode 100644 index 0000000000..e8b638fac8 --- /dev/null +++ b/Fortran/gfortran/regression/allocatable_length.f90 @@ -0,0 +1,9 @@ +! { dg-do compile } +! { dg-options "-Werror -Wall" } +module foo + contains + subroutine bar + character(len=:), allocatable :: s(:) + call bah(s) + end subroutine bar +end module foo diff --git a/Fortran/gfortran/regression/allocatable_length_2.f90 b/Fortran/gfortran/regression/allocatable_length_2.f90 new file mode 100644 index 0000000000..2fd64efdc2 --- /dev/null +++ b/Fortran/gfortran/regression/allocatable_length_2.f90 @@ -0,0 +1,107 @@ +! { dg-do run } +! PR fortran/113911 +! +! Test that deferred length is not lost + +module m + integer, parameter :: n = 100, l = 10 + character(l) :: a = 'a234567890', b(n) = 'bcdefghijk' + character(:), allocatable :: c1, c2(:) +end + +program p + use m, only : l, n, a, b, x => c1, y => c2 + implicit none + character(:), allocatable :: d, e(:) + allocate (d, source=a) + allocate (e, source=b) + if (len (d) /= l .or. len (e) /= l .or. size (e) /= n) stop 12 + call plain_deferred (d, e) + call optional_deferred (d, e) + call optional_deferred_ar (d, e) + if (len (d) /= l .or. len (e) /= l .or. size (e) /= n) stop 13 + deallocate (d, e) + call alloc (d, e) + if (len (d) /= l .or. len (e) /= l .or. size (e) /= n) stop 14 + deallocate (d, e) + call alloc_host_assoc () + if (len (d) /= l .or. len (e) /= l .or. size (e) /= n) stop 15 + deallocate (d, e) + call alloc_use_assoc () + if (len (x) /= l .or. len (y) /= l .or. size (y) /= n) stop 16 + call indirect (x, y) + if (len (x) /= l .or. len (y) /= l .or. size (y) /= n) stop 17 + deallocate (x, y) +contains + subroutine plain_deferred (c1, c2) + character(:), allocatable :: c1, c2(:) + if (.not. allocated (c1) .or. .not. allocated (c2)) stop 1 + if (len (c1) /= l) stop 2 + if (len (c2) /= l) stop 3 + if (c1(1:3) /= "a23") stop 4 + if (c2(5)(1:3) /= "bcd") stop 5 + end + + subroutine optional_deferred (c1, c2) + character(:), allocatable, optional :: c1, c2(:) + if (.not. present (c1) .or. .not. present (c2)) stop 6 + if (.not. allocated (c1) .or. .not. allocated (c2)) stop 7 + if (len (c1) /= l) stop 8 + if (len (c2) /= l) stop 9 + if (c1(1:3) /= "a23") stop 10 + if (c2(5)(1:3) /= "bcd") stop 11 + end + + ! Assumed rank + subroutine optional_deferred_ar (c1, c2) + character(:), allocatable, optional :: c1(..) + character(:), allocatable, optional :: c2(..) + if (.not. present (c1) .or. & + .not. present (c2)) stop 21 + if (.not. allocated (c1) .or. & + .not. allocated (c2)) stop 22 + + select rank (c1) + rank (0) + if (len (c1) /= l) stop 23 + if (c1(1:3) /= "a23") stop 24 + rank default + stop 25 + end select + + select rank (c2) + rank (1) + if (len (c2) /= l) stop 26 + if (c2(5)(1:3) /= "bcd") stop 27 + rank default + stop 28 + end select + end + + ! Allocate dummy arguments + subroutine alloc (c1, c2) + character(:), allocatable :: c1, c2(:) + allocate (c1, source=a) + allocate (c2, source=b) + end + + ! Allocate host-associated variables + subroutine alloc_host_assoc () + allocate (d, source=a) + allocate (e, source=b) + end + + ! Allocate use-associated variables + subroutine alloc_use_assoc () + allocate (x, source=a) + allocate (y, source=b) + end + + ! Pass-through deferred-length + subroutine indirect (c1, c2) + character(:), allocatable :: c1, c2(:) + call plain_deferred (c1, c2) + call optional_deferred (c1, c2) + call optional_deferred_ar (c1, c2) + end +end diff --git a/Fortran/gfortran/regression/allocate_with_source_25.f90 b/Fortran/gfortran/regression/allocate_with_source_25.f90 index de20a14784..92dc50756d 100644 --- a/Fortran/gfortran/regression/allocate_with_source_25.f90 +++ b/Fortran/gfortran/regression/allocate_with_source_25.f90 @@ -68,4 +68,4 @@ function func_foo_a (D) result (f) end function func_foo_a end program simple_leak -! { dg-final { scan-tree-dump-times "\>_final" 4 "original" } } +! { dg-final { scan-tree-dump-times "\>_final" 6 "original" } } diff --git a/Fortran/gfortran/regression/allocate_with_source_27.f90 b/Fortran/gfortran/regression/allocate_with_source_27.f90 new file mode 100644 index 0000000000..d0f0f3c4a8 --- /dev/null +++ b/Fortran/gfortran/regression/allocate_with_source_27.f90 @@ -0,0 +1,20 @@ +! +! { dg-do run } +! +! fortran/PR114024 +! https://github.com/fujitsu/compiler-test-suite +! Modified from Fortran/0093/0093_0130.f90 +! +program foo + implicit none + complex :: cmp(3) + real, allocatable :: xx(:), yy(:), zz(:) + cmp = (3., 6.78) + allocate(xx, source = cmp%re) ! This caused an ICE. + allocate(yy, source = cmp(1:3)%re) ! This caused an ICE. + allocate(zz, source = (cmp%re)) + if (any(xx /= [3., 3., 3.])) stop 1 + if (any(yy /= [3., 3., 3.])) stop 2 + if (any(zz /= [3., 3., 3.])) stop 3 +end program foo + diff --git a/Fortran/gfortran/regression/allocate_with_source_28.f90 b/Fortran/gfortran/regression/allocate_with_source_28.f90 new file mode 100644 index 0000000000..8548ccb34e --- /dev/null +++ b/Fortran/gfortran/regression/allocate_with_source_28.f90 @@ -0,0 +1,90 @@ +! { dg-do run } +! +! PR fortran/114024 + +program foo + implicit none + complex :: cmp(3) = (3.,4.) + type ci ! pseudo "complex integer" type + integer :: re + integer :: im + end type ci + type cr ! pseudo "complex" type + real :: re + real :: im + end type cr + type u + type(ci) :: ii(3) + type(cr) :: rr(3) + end type u + type(u) :: cc + + cc% ii% re = nint (cmp% re) + cc% ii% im = nint (cmp% im) + cc% rr% re = cmp% re + cc% rr% im = cmp% im + + call test_substring () + call test_int_real () + call test_poly () + +contains + + subroutine test_substring () + character(4) :: str(3) = ["abcd","efgh","ijkl"] + character(:), allocatable :: ac(:) + allocate (ac, source=str(1::2)(2:4)) + if (size (ac) /= 2 .or. len (ac) /= 3) stop 11 + if (ac(2) /= "jkl") stop 12 + deallocate (ac) + allocate (ac, mold=str(1::2)(2:4)) + if (size (ac) /= 2 .or. len (ac) /= 3) stop 13 + deallocate (ac) + end + + subroutine test_int_real () + integer, allocatable :: aa(:) + real, pointer :: pp(:) + allocate (aa, source = cc% ii% im) + if (size (aa) /= 3) stop 21 + if (any (aa /= cmp% im)) stop 22 + allocate (pp, source = cc% rr% re) + if (size (pp) /= 3) stop 23 + if (any (pp /= cmp% re)) stop 24 + deallocate (aa, pp) + end + + subroutine test_poly () + class(*), allocatable :: uu(:), vv(:) + allocate (uu, source = cc% ii% im) + allocate (vv, source = cc% rr% re) + if (size (uu) /= 3) stop 31 + if (size (vv) /= 3) stop 32 + call check (uu) + call check (vv) + deallocate (uu, vv) + allocate (uu, mold = cc% ii% im) + allocate (vv, mold = cc% rr% re) + if (size (uu) /= 3) stop 33 + if (size (vv) /= 3) stop 34 + deallocate (uu, vv) + end + + subroutine check (x) + class(*), intent(in) :: x(:) + select type (x) + type is (integer) + if (any (x /= cmp% im)) then + print *, "'integer':", x + stop 41 + end if + type is (real) + if (any (x /= cmp% re)) then + print *, "'real':", x + stop 42 + end if + type is (character(*)) + print *, "'character':", x + end select + end +end diff --git a/Fortran/gfortran/regression/allocate_with_source_29.f90 b/Fortran/gfortran/regression/allocate_with_source_29.f90 new file mode 100644 index 0000000000..b3d4c8ae52 --- /dev/null +++ b/Fortran/gfortran/regression/allocate_with_source_29.f90 @@ -0,0 +1,48 @@ +! { dg-do compile } +! { dg-options "-std=f2008" } +! PR fortran/113793 +! +! Static checks of string length for ALLOCATE with SOURCE= or MOLD= + +program p + implicit none + character(kind=1,len=8), allocatable :: a(:), d, b(:,:) + character(kind=4,len=6), allocatable :: c(:), e, f(:,:) + character(kind=1,len=2) :: c1 = "xx" + character(kind=1,len=8) :: c2 = "yy" + character(kind=4,len=6) :: c3 = 4_"ww" + character(kind=4,len=3) :: c4 = 4_"zz" + + ALLOCATE (a(1),source= "a") ! { dg-error "Unequal character lengths .8/1. " } + ALLOCATE (a(2),mold = "bb") ! { dg-error "Unequal character lengths .8/2. " } + ALLOCATE (c(3),source=4_"yyy") ! { dg-error "Unequal character lengths .6/3. " } + ALLOCATE (c(4),mold =4_"zzzz") ! { dg-error "Unequal character lengths .6/4. " } + ALLOCATE (d, source= "12345") ! { dg-error "Unequal character lengths .8/5. " } + ALLOCATE (d, source= "12345678") + ALLOCATE (d, mold = "123456") ! { dg-error "Unequal character lengths .8/6. " } + ALLOCATE (e, source=4_"654321") + ALLOCATE (e, mold =4_"7654321") ! { dg-error "Unequal character lengths .6/7. " } + ALLOCATE (a(5),source=c1) ! { dg-error "Unequal character lengths .8/2. " } + ALLOCATE (a(6),mold =c1) ! { dg-error "Unequal character lengths .8/2. " } + ALLOCATE (c(7),source=c4) ! { dg-error "Unequal character lengths .6/3. " } + ALLOCATE (c(8),mold =c4) ! { dg-error "Unequal character lengths .6/3. " } + ALLOCATE (a,source=[c1,c1,c1]) ! { dg-error "Unequal character lengths .8/2. " } + ALLOCATE (a,source=[c2,c2,c2]) + ALLOCATE (c,source=[c3,c3]) + ALLOCATE (c,source=[c4,c4]) ! { dg-error "Unequal character lengths .6/3. " } + ALLOCATE (d,source=c1) ! { dg-error "Unequal character lengths .8/2. " } + ALLOCATE (e,source=c4) ! { dg-error "Unequal character lengths .6/3. " } + ALLOCATE (b,source=reshape([c1],[1,1])) ! { dg-error "Unequal character lengths .8/2. " } + ALLOCATE (b,source=reshape([c2],[1,1])) + ALLOCATE (f,source=reshape([c3],[1,1])) + ALLOCATE (f,source=reshape([c4],[1,1])) ! { dg-error "Unequal character lengths .6/3. " } +contains + subroutine foo (s) + character(*), intent(in) :: s + character(len=8), allocatable :: f(:), g + ALLOCATE (f(3), source=s) + ALLOCATE (d, source=s) + ALLOCATE (f(3), mold=s) + ALLOCATE (d, mold=s) + end +end diff --git a/Fortran/gfortran/regression/allocate_with_source_30.f90 b/Fortran/gfortran/regression/allocate_with_source_30.f90 new file mode 100644 index 0000000000..f8a71d1170 --- /dev/null +++ b/Fortran/gfortran/regression/allocate_with_source_30.f90 @@ -0,0 +1,51 @@ +! { dg-do run } +! { dg-additional-options "-std=f2008 -fcheck=bounds -g -fdump-tree-original" } +! { dg-output "At line 43 .*" } +! { dg-shouldfail "Unequal character lengths .3/2. in ALLOCATE with SOURCE= or MOLD=" } +! +! PR fortran/113793 +! +! Test runtime checks of string length for ALLOCATE with SOURCE= or MOLD= + +program p + implicit none + character(kind=1,len=2) :: c1 = "xx" + character(kind=1,len=8) :: c2 = "yy" + character(kind=4,len=6) :: c3 = 4_"ww" + call sub1 (len (c2), c2) + call sub4 (len (c3), c3) + call test (len (c1) + 1, c1) +contains + subroutine sub1 (n, s) + integer, intent(in) :: n + character(*), intent(in) :: s + character(len=8), allocatable :: f(:), g + character(len=n), allocatable :: h(:), j + ALLOCATE (f(7), source=s) + ALLOCATE (g, source=s) + ALLOCATE (h(5), mold=s) + ALLOCATE (j, mold=s) + end + subroutine sub4 (n, s) + integer, intent(in) :: n + character(kind=4,len=*), intent(in) :: s + character(kind=4,len=6), allocatable :: f(:), g + character(kind=4,len=n), allocatable :: h(:), j + ALLOCATE (f(3), source=s) + ALLOCATE (g, source=s) + ALLOCATE (h(5), mold=s) + ALLOCATE (j, mold=s) + end + subroutine test (n, s) + integer, intent(in) :: n + character(*), intent(in) :: s + character(len=n), allocatable :: str + ALLOCATE (str, source=s) + end +end + +! { dg-final { scan-tree-dump-times "__builtin_malloc .72.;" 1 "original" } } +! { dg-final { scan-tree-dump-times "__builtin_malloc .24.;" 1 "original" } } +! { dg-final { scan-tree-dump-times "__builtin_malloc .56.;" 1 "original" } } +! { dg-final { scan-tree-dump-times "__builtin_malloc .8.;" 1 "original" } } +! { dg-final { scan-tree-dump-times "ALLOCATE with SOURCE= or MOLD=" 9 "original" } } diff --git a/Fortran/gfortran/regression/allocate_with_source_31.f90 b/Fortran/gfortran/regression/allocate_with_source_31.f90 new file mode 100644 index 0000000000..50c6098126 --- /dev/null +++ b/Fortran/gfortran/regression/allocate_with_source_31.f90 @@ -0,0 +1,38 @@ +! { dg-do run } +! { dg-additional-options "-std=gnu -fcheck=no-bounds" } +! +! PR fortran/113793 +! +! Test extension for ALLOCATE with SOURCE= or MOLD= that strings +! are truncated or padded and no memory corruption occurs + +program p + implicit none + call test_pad (8, "12345") + call test_trunc (6, "123456789") +contains + subroutine test_pad (n, s) + integer, intent(in) :: n + character(*), intent(in) :: s + character(len=n), allocatable :: a(:), b(:,:) + if (len (s) >= n) stop 111 + ALLOCATE (a(100),source=s) + ALLOCATE (b(5,6),source=s) +! print *, ">", a(42), "<" +! print *, ">", b(3,4), "<" + if (a(42) /= s) stop 1 + if (b(3,4) /= s) stop 2 + end + subroutine test_trunc (n, s) + integer, intent(in) :: n + character(*), intent(in) :: s + character(len=n), allocatable :: a(:), b(:,:) + if (len (s) <= n) stop 222 + ALLOCATE (a(100),source=s) + ALLOCATE (b(5,6),source=s) +! print *, ">", a(42), "<" +! print *, ">", b(3,4), "<" + if (a(42) /= s(1:n)) stop 3 + if (b(3,4) /= s(1:n)) stop 4 + end +end diff --git a/Fortran/gfortran/regression/allocate_with_source_32.f90 b/Fortran/gfortran/regression/allocate_with_source_32.f90 new file mode 100644 index 0000000000..4a9bd46da4 --- /dev/null +++ b/Fortran/gfortran/regression/allocate_with_source_32.f90 @@ -0,0 +1,33 @@ +! { dg-do run } +! +! PR fortran/83865 +! +! Test ALLOCATE with SOURCE= of deferred length character, where +! the source-expression is an array of character with length 0. + +program p + implicit none + character(:), allocatable :: z(:) + character(1) :: cc(4) = "" + allocate (z, source=['']) + if (len (z) /= 0 .or. size (z) /= 1) stop 1 + deallocate (z) + allocate (z, source=['','']) + if (len (z) /= 0 .or. size (z) /= 2) stop 2 + deallocate (z) + allocate (z, source=[ character(0) :: 'a','b','c']) + if (len (z) /= 0 .or. size (z) /= 3) stop 3 + deallocate (z) + allocate (z, source=[ character(0) :: cc ]) + if (len (z) /= 0 .or. size (z) /= 4) stop 4 + deallocate (z) + associate (x => f()) + if (len (x) /= 0 .or. size (x) /= 1) stop 5 + if (x(1) /= '') stop 6 + end associate +contains + function f() result(z) + character(:), allocatable :: z(:) + allocate (z, source=['']) + end function f +end diff --git a/Fortran/gfortran/regression/allocate_with_source_33.f90 b/Fortran/gfortran/regression/allocate_with_source_33.f90 new file mode 100644 index 0000000000..43a0362595 --- /dev/null +++ b/Fortran/gfortran/regression/allocate_with_source_33.f90 @@ -0,0 +1,69 @@ +! { dg-do compile } +! { dg-options "-O0" } +! +! PR fortran/114019 - allocation with source of deferred character length + +subroutine s + implicit none + character(1) :: w = "4" + character(*), parameter :: str = "123" + character(5), pointer :: chr_pointer1 + character(:), pointer :: chr_pointer2 + character(:), pointer :: chr_ptr_arr(:) + character(5), allocatable :: chr_alloc1 + character(:), allocatable :: chr_alloc2 + character(:), allocatable :: chr_all_arr(:) + allocate (chr_pointer1, source=w// str//w) + allocate (chr_pointer2, source=w// str//w) + allocate (chr_ptr_arr, source=w//[str//w]) + allocate (chr_alloc1, source=w// str//w) + allocate (chr_alloc2, source=w// str//w) + allocate (chr_all_arr, source=w//[str//w]) + allocate (chr_pointer2, source=str) + allocate (chr_pointer2, source=w) + allocate (chr_alloc2, source=str) + allocate (chr_alloc2, source=w) + allocate (chr_pointer1, mold =w// str//w) + allocate (chr_pointer2, mold =w// str//w) + allocate (chr_ptr_arr, mold =w//[str//w]) + allocate (chr_alloc1, mold =w// str//w) + allocate (chr_alloc2, mold =w// str//w) + allocate (chr_all_arr, mold =w//[str//w]) + allocate (chr_pointer2, mold =str) + allocate (chr_pointer2, mold =w) + allocate (chr_alloc2, mold =str) + allocate (chr_alloc2, mold =w) +end + +subroutine s2 + implicit none + integer, parameter :: ck=4 + character(kind=ck,len=1) :: w = ck_"4" + character(kind=ck,len=*), parameter :: str = ck_"123" + character(kind=ck,len=5), pointer :: chr_pointer1 + character(kind=ck,len=:), pointer :: chr_pointer2 + character(kind=ck,len=:), pointer :: chr_ptr_arr(:) + character(kind=ck,len=5), allocatable :: chr_alloc1 + character(kind=ck,len=:), allocatable :: chr_alloc2 + character(kind=ck,len=:), allocatable :: chr_all_arr(:) + allocate (chr_pointer1, source=w// str//w) + allocate (chr_pointer2, source=w// str//w) + allocate (chr_ptr_arr, source=w//[str//w]) + allocate (chr_alloc1, source=w// str//w) + allocate (chr_alloc2, source=w// str//w) + allocate (chr_all_arr, source=w//[str//w]) + allocate (chr_pointer2, source=str) + allocate (chr_pointer2, source=w) + allocate (chr_alloc2, source=str) + allocate (chr_alloc2, source=w) + allocate (chr_pointer1, mold =w// str//w) + allocate (chr_pointer2, mold =w// str//w) + allocate (chr_ptr_arr, mold =w//[str//w]) + allocate (chr_alloc1, mold =w// str//w) + allocate (chr_alloc2, mold =w// str//w) + allocate (chr_all_arr, mold =w//[str//w]) + allocate (chr_pointer2, mold =str) + allocate (chr_pointer2, mold =w) + allocate (chr_alloc2, mold =str) + allocate (chr_alloc2, mold =w) +end diff --git a/Fortran/gfortran/regression/allocated_4.f90 b/Fortran/gfortran/regression/allocated_4.f90 new file mode 100644 index 0000000000..485806be28 --- /dev/null +++ b/Fortran/gfortran/regression/allocated_4.f90 @@ -0,0 +1,195 @@ +! { dg-do run } +! +! PR fortran/112412 +! The library used to not allocate memory for the result of transformational +! functions reducing an array along one dimension, if the result of the +! function was an empty array. This caused the result to be seen as +! an unallocated array. + +program p + implicit none + call check_iparity + call check_sum + call check_minloc_int + call check_minloc_char + call check_maxloc_char4 + call check_minval_char + call check_maxval_char4 + call check_any + call check_count4 +contains + subroutine check_iparity + integer :: a(9,3,0,7) + logical :: m1(9,3,0,7) + logical(kind=4) :: m4 + integer :: i + integer, allocatable :: r(:,:,:) + a = reshape((/ integer:: /), shape(a)) + m1 = reshape((/ logical:: /), shape(m1)) + m4 = .false. + i = 1 + r = iparity(a, dim=i) + if (.not. allocated(r)) stop 11 + deallocate(r) + i = 2 + r = iparity(a, dim=i, mask=m1) + if (.not. allocated(r)) stop 12 + deallocate(r) + i = 4 + r = iparity(a, dim=i, mask=m4) + if (.not. allocated(r)) stop 13 + deallocate(r) + end subroutine + subroutine check_sum + integer :: a(9,3,0,7) + logical :: m1(9,3,0,7) + logical(kind=4) :: m4 + integer :: i + integer, allocatable :: r(:,:,:) + a = reshape((/ integer:: /), shape(a)) + m1 = reshape((/ logical:: /), shape(m1)) + m4 = .false. + i = 2 + r = sum(a, dim=i) + if (.not. allocated(r)) stop 21 + deallocate(r) + i = 4 + r = sum(a, dim=i, mask=m1) + if (.not. allocated(r)) stop 22 + deallocate(r) + i = 1 + r = sum(a, dim=i, mask=m4) + if (.not. allocated(r)) stop 23 + deallocate(r) + end subroutine + subroutine check_minloc_int + integer :: a(9,3,0,7) + logical :: m1(9,3,0,7) + logical(kind=4) :: m4 + integer :: i + integer, allocatable :: r(:,:,:) + a = reshape((/ integer:: /), shape(a)) + m1 = reshape((/ logical:: /), shape(m1)) + m4 = .false. + i = 4 + r = minloc(a, dim=i) + if (.not. allocated(r)) stop 31 + deallocate(r) + i = 1 + r = minloc(a, dim=i, mask=m1) + if (.not. allocated(r)) stop 32 + deallocate(r) + i = 2 + r = minloc(a, dim=i, mask=m4) + if (.not. allocated(r)) stop 33 + deallocate(r) + end subroutine + subroutine check_minloc_char + character :: a(9,3,0,7) + logical :: m1(9,3,0,7) + logical(kind=4) :: m4 + integer :: i + integer, allocatable :: r(:,:,:) + a = reshape((/ character:: /), shape(a)) + m1 = reshape((/ logical:: /), shape(m1)) + m4 = .false. + i = 4 + r = minloc(a, dim=i) + if (.not. allocated(r)) stop 41 + deallocate(r) + i = 2 + r = minloc(a, dim=i, mask=m1) + if (.not. allocated(r)) stop 42 + deallocate(r) + i = 1 + r = minloc(a, dim=i, mask=m4) + if (.not. allocated(r)) stop 43 + deallocate(r) + end subroutine + subroutine check_maxloc_char4 + character(kind=4) :: a(9,3,0,7) + logical :: m1(9,3,0,7) + logical(kind=4) :: m4 + integer :: i + integer, allocatable :: r(:,:,:) + a = reshape((/ character(kind=4):: /), shape(a)) + m1 = reshape((/ logical:: /), shape(m1)) + m4 = .false. + i = 1 + r = maxloc(a, dim=i) + if (.not. allocated(r)) stop 51 + deallocate(r) + i = 4 + r = maxloc(a, dim=i, mask=m1) + if (.not. allocated(r)) stop 52 + deallocate(r) + i = 2 + r = maxloc(a, dim=i, mask=m4) + if (.not. allocated(r)) stop 53 + deallocate(r) + end subroutine + subroutine check_minval_char + character :: a(9,3,0,7) + logical :: m1(9,3,0,7) + logical(kind=4) :: m4 + integer :: i + character, allocatable :: r(:,:,:) + a = reshape((/ character:: /), shape(a)) + m1 = reshape((/ logical:: /), shape(m1)) + m4 = .false. + i = 2 + r = minval(a, dim=i) + if (.not. allocated(r)) stop 61 + deallocate(r) + i = 1 + r = minval(a, dim=i, mask=m1) + if (.not. allocated(r)) stop 62 + deallocate(r) + i = 4 + r = minval(a, dim=i, mask=m4) + if (.not. allocated(r)) stop 63 + deallocate(r) + end subroutine + subroutine check_maxval_char4 + character(kind=4) :: a(9,3,0,7) + logical :: m1(9,3,0,7) + logical(kind=4) :: m4 + integer :: i + character(kind=4), allocatable :: r(:,:,:) + a = reshape((/ character(kind=4):: /), shape(a)) + m1 = reshape((/ logical:: /), shape(m1)) + m4 = .false. + i = 1 + r = maxval(a, dim=i) + if (.not. allocated(r)) stop 71 + deallocate(r) + i = 2 + r = maxval(a, dim=i, mask=m1) + if (.not. allocated(r)) stop 72 + deallocate(r) + i = 4 + r = maxval(a, dim=i, mask=m4) + if (.not. allocated(r)) stop 73 + deallocate(r) + end subroutine + subroutine check_any + logical :: a(9,3,0,7) + integer :: i + logical, allocatable :: r(:,:,:) + a = reshape((/ logical:: /), shape(a)) + i = 2 + r = any(a, dim=i) + if (.not. allocated(r)) stop 81 + deallocate(r) + end subroutine + subroutine check_count4 + logical(kind=4) :: a(9,3,0,7) + integer :: i + integer, allocatable :: r(:,:,:) + a = reshape((/ logical(kind=4):: /), shape(a)) + i = 4 + r = count(a, dim=i) + if (.not. allocated(r)) stop 91 + deallocate(r) + end subroutine +end program diff --git a/Fortran/gfortran/regression/analyzer/CMakeLists.txt b/Fortran/gfortran/regression/analyzer/CMakeLists.txt index 891eda7659..c0d30ff45f 100644 --- a/Fortran/gfortran/regression/analyzer/CMakeLists.txt +++ b/Fortran/gfortran/regression/analyzer/CMakeLists.txt @@ -6,7 +6,4 @@ # #===------------------------------------------------------------------------===# -set(TESTS) -gfortran_populate_tests(TESTS) -gfortran_add_execute_tests_from("${TESTS}") -gfortran_add_compile_tests_from("${TESTS}") +gfortran_populate_tests() diff --git a/Fortran/gfortran/regression/analyzer/DisabledFiles.cmake b/Fortran/gfortran/regression/analyzer/DisabledFiles.cmake index bce331d2d0..00d6bde1bd 100644 --- a/Fortran/gfortran/regression/analyzer/DisabledFiles.cmake +++ b/Fortran/gfortran/regression/analyzer/DisabledFiles.cmake @@ -6,24 +6,11 @@ # #===------------------------------------------------------------------------===# -# There are currently no unsupported files. set(UNSUPPORTED_FILES "") - -# These tests are disabled because they trigger "not yet implemented" -# assertions. -file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS - # unimplemented: allocatable components in derived type assignment - pr93777.f90 - - # unimplemented: gather rhs LEN parameters in assignment to allocatable - deferred_character_25.f90 -) - -# There are currently no skipped files. +set(UNIMPLEMENTED_FILES "") set(SKIPPED_FILES "") # There tests fail when they are expected to pass. file(GLOB FAILING_FILES CONFIGURE_DEPENDS # These files fail to compile when compilation is expected to succeed. - malloc.f90 malloc-example.f90) diff --git a/Fortran/gfortran/regression/analyzer/DisabledFilesHLFIR.cmake b/Fortran/gfortran/regression/analyzer/DisabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/analyzer/DisabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/analyzer/EnabledFilesHLFIR.cmake b/Fortran/gfortran/regression/analyzer/EnabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/analyzer/EnabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/analyzer/analyzer.exp b/Fortran/gfortran/regression/analyzer/analyzer.exp index 88ddca8a1b..bbb69df0f5 100644 --- a/Fortran/gfortran/regression/analyzer/analyzer.exp +++ b/Fortran/gfortran/regression/analyzer/analyzer.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2020-2023 Free Software Foundation, Inc. +# Copyright (C) 2020-2024 Free Software Foundation, Inc. # This file is part of GCC. # diff --git a/Fortran/gfortran/regression/analyzer/override.yaml b/Fortran/gfortran/regression/analyzer/override.yaml new file mode 100644 index 0000000000..8dbede39aa --- /dev/null +++ b/Fortran/gfortran/regression/analyzer/override.yaml @@ -0,0 +1,27 @@ +--- +# Overrides for DejaGNU annotations for tests in the directory in which this +# file is present. To override tests in subdirectories, create/edit an +# override.yaml file in that subdirectory. +# +# Please see gfortran/README.md for instructions on editing this file. +# +# This file is broadly divided into two. The first section contains tests that +# are "temporarily" overridden. These are usually tests that fail on certain +# platforms, but pass on others, but are intended to pass everywhere. When the +# underlying issue is addressed, the tests should be removed. Eventually, there +# should be no tests at all in this section. The second section contains tests +# that are "permanently" overridden - usually because flang's behavior deviates +# from gfortran, but we want the tests to run anyway. +# +# When adding a test to this file, please leave a comment describing why the +# behavior of the test is being overridden. + + +# ------------------------ TEMPORARILY OVERRIDDEN TESTS ------------------------ + +# unimplemented feature on AIX: Nested arguments are unimplemented +"pr96949.f90": + disabled_on: ["powerpc-*-aix"] + +# ------------------------ PERMANENTLY OVERRIDDEN TESTS ------------------------ + diff --git a/Fortran/gfortran/regression/analyzer/tests.cmake b/Fortran/gfortran/regression/analyzer/tests.cmake new file mode 100644 index 0000000000..aa4299d696 --- /dev/null +++ b/Fortran/gfortran/regression/analyzer/tests.cmake @@ -0,0 +1,48 @@ +# This file was generated by update-test-config.py +# +# DO NOT EDIT THIS FILE +# +# Each line in this file corresponds to a single test. The format of each line +# is: +# +# ;;;;; +# +# where +# +# is one of 'preprocess', 'assemble', 'compile', 'link' or +# 'run'. +# +# is a space separated list of sources files that comprise +# the test. The first file is the "main" file. The rest +# of the files must be specified in program compilation +# order. +# +# if present, must be 'xfail' which indicates that the test +# is expected to trigger a compile-time or runtime error. +# +# is a space separated list of options to be passed to the +# compiler when building the test. +# +# is a space-separated list of targets on which the test is +# enabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# If no targets are provided, the test is enabled on all +# targets. +# +# is a space-separated list of targets on which the test is +# disabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# +compile;deferred_character_25.f90;;-Wno-analyzer-too-complex;; +compile;malloc-example.f90;;-fcray-pointer;; +compile;malloc.f90;;-fcray-pointer -O0;; +compile;pr107210.f90;;-O1;; +compile;pr108065.f90;;-fcheck=bounds -Wno-analyzer-malloc-leak;; +compile;pr88304-2.f90;;;; +compile;pr93405.f90;;;; +compile;pr93777.f90;;-O0 -Wno-analyzer-possible-null-dereference -Wno-analyzer-null-dereference -Wno-analyzer-malloc-leak;; +compile;pr93778.f90;;;; +compile;pr93993.f90;;;; +compile;pr96949.f90;;-Wno-analyzer-too-complex --param analyzer-max-svalue-depth=0;;powerpc-.+-aix +compile;pr97668.f;;-std=legacy -Wno-analyzer-use-of-uninitialized-value -Wno-analyzer-too-complex;; +compile;uninit-pr63311.f90;;-O0;; \ No newline at end of file diff --git a/Fortran/gfortran/regression/arithmetic_overflow_2.f90 b/Fortran/gfortran/regression/arithmetic_overflow_2.f90 new file mode 100644 index 0000000000..6ca27f7421 --- /dev/null +++ b/Fortran/gfortran/regression/arithmetic_overflow_2.f90 @@ -0,0 +1,12 @@ +! { dg-do compile } +! { dg-additional-options "-frange-check" } +! +! PR fortran/113799 - handle arithmetic overflow on unary minus + +program p + implicit none + real, parameter :: inf = real(z'7F800000') + real, parameter :: someInf(*) = [inf, 0.] + print *, -someInf ! { dg-error "Arithmetic overflow" } + print *, minval(-someInf) ! { dg-error "Arithmetic overflow" } +end diff --git a/Fortran/gfortran/regression/arithmetic_overflow_3.f90 b/Fortran/gfortran/regression/arithmetic_overflow_3.f90 new file mode 100644 index 0000000000..4dc552742a --- /dev/null +++ b/Fortran/gfortran/regression/arithmetic_overflow_3.f90 @@ -0,0 +1,48 @@ +! { dg-do compile } +! { dg-additional-options "-frange-check" } +! +! PR fortran/103707 +! PR fortran/106987 +! +! Check error recovery on arithmetic exceptions + +program p + implicit none + integer, parameter :: a(3) = [30,31,32] + integer, parameter :: e(1) = 2 + print *, 2 ** a ! { dg-error "Arithmetic overflow" } + print *, e ** 31 ! { dg-error "Arithmetic overflow" } +end + +! { dg-prune-output "Result of exponentiation" } + +subroutine s + implicit none + real, parameter :: inf = real (z'7F800000') + real, parameter :: nan = real (z'7FC00000') + + ! Unary operators + print *, -[inf,nan] ! { dg-error "Arithmetic overflow" } + print *, -[nan,inf] ! { dg-error "Arithmetic NaN" } + + ! Binary operators + print *, [1.]/[0.] ! { dg-error "Division by zero" } + print *, [0.]/[0.] ! { dg-error "Arithmetic NaN" } + print *, 0. / [(0.,0.)] ! { dg-error "Arithmetic NaN" } + print *, [1.,0.]/[0.,0.] ! { dg-error "Division by zero" } + print *, [(1.,1.)]/[0.] ! { dg-error "Division by zero" } + print *, [(1.,0.)]/[0.] ! { dg-error "Division by zero" } + print *, [(0.,0.)]/[0.] ! { dg-error "Arithmetic NaN" } + print *, - [1./0.]/[0.] ! { dg-error "Division by zero" } + print *, - [ 1/0 ] * 1 ! { dg-error "Division by zero" } + + ! Binary operators, exceptional input + print *, 1. / nan ! { dg-error "Arithmetic NaN" } + print *, [inf] / inf ! { dg-error "Arithmetic NaN" } + print *, inf + [nan] ! { dg-error "Arithmetic NaN" } + print *, [(1.,0.)]/[(nan,0.)] ! { dg-error "Arithmetic NaN" } + print *, [(1.,0.)]/[(0.,nan)] ! { dg-error "Arithmetic NaN" } + print *, [(1.,0.)]/[(inf,0.)] ! OK + print *, [nan,inf] / (0.) ! { dg-error "Arithmetic NaN" } + print *, [inf,nan] / (0.) ! { dg-error "Arithmetic overflow" } +end diff --git a/Fortran/gfortran/regression/array_memset_3.f90 b/Fortran/gfortran/regression/array_memset_3.f90 new file mode 100644 index 0000000000..f3945aacbb --- /dev/null +++ b/Fortran/gfortran/regression/array_memset_3.f90 @@ -0,0 +1,52 @@ +! { dg-do compile } +! { dg-options "-O2 -fdump-tree-original" } + +subroutine test1(n) + implicit none + integer(8) :: n + real(4), allocatable :: z(:,:,:) + + allocate(z(n, 100, 200)) + z = 0 +end subroutine + +subroutine test2(n) + implicit none + integer(8) :: n + integer, allocatable :: z(:,:,:) + + allocate(z(n, 100, 200)) + z = 0 +end subroutine + +subroutine test3(n) + implicit none + integer(8) :: n + logical, allocatable :: z(:,:,:) + + allocate(z(n, 100, 200)) + z = .false. +end subroutine + +subroutine test4(n, z) + implicit none + integer :: n + real, pointer :: z(:,:,:) ! need not be contiguous! + z = 0 +end subroutine + +subroutine test5(n, z) + implicit none + integer :: n + real, contiguous, pointer :: z(:,:,:) + z = 0 +end subroutine + +subroutine test6 (n, z) + implicit none + integer :: n + real, contiguous, pointer :: z(:,:,:) + z(:,::1,:) = 0 +end subroutine + +! { dg-final { scan-tree-dump-times "__builtin_memset" 5 "original" } } diff --git a/Fortran/gfortran/regression/asan/CMakeLists.txt b/Fortran/gfortran/regression/asan/CMakeLists.txt index 891eda7659..c0d30ff45f 100644 --- a/Fortran/gfortran/regression/asan/CMakeLists.txt +++ b/Fortran/gfortran/regression/asan/CMakeLists.txt @@ -6,7 +6,4 @@ # #===------------------------------------------------------------------------===# -set(TESTS) -gfortran_populate_tests(TESTS) -gfortran_add_execute_tests_from("${TESTS}") -gfortran_add_compile_tests_from("${TESTS}") +gfortran_populate_tests() diff --git a/Fortran/gfortran/regression/asan/DisabledFiles.cmake b/Fortran/gfortran/regression/asan/DisabledFiles.cmake index c130014349..6fdd4b4134 100644 --- a/Fortran/gfortran/regression/asan/DisabledFiles.cmake +++ b/Fortran/gfortran/regression/asan/DisabledFiles.cmake @@ -6,22 +6,7 @@ # #===------------------------------------------------------------------------===# -# There are currently no unsupported files. set(UNSUPPORTED_FILES "") - -# These tests are disabled because they trigger a "not yet implemented" -# assertion. -file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS - # unimplemented: character array expression temp with dynamic length - associate_58.f90 - associate_59.f90 -) - -# These tests trigger internal compiler errors. -file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS - # error: unexpected typeless constant value - pointer_assign_16.f90 -) - -# There are currently no failing files. +set(UNIMPLEMENTED_FILES "") +set(SKIPPED_FILES "") set(FAILING_FILES "") diff --git a/Fortran/gfortran/regression/asan/DisabledFilesHLFIR.cmake b/Fortran/gfortran/regression/asan/DisabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/asan/DisabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/asan/EnabledFilesHLFIR.cmake b/Fortran/gfortran/regression/asan/EnabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/asan/EnabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/asan/asan.exp b/Fortran/gfortran/regression/asan/asan.exp index 1b2104d4a2..a1576381e6 100644 --- a/Fortran/gfortran/regression/asan/asan.exp +++ b/Fortran/gfortran/regression/asan/asan.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2020-2023 Free Software Foundation, Inc. +# Copyright (C) 2020-2024 Free Software Foundation, Inc. # # This file is part of GCC. # @@ -27,7 +27,8 @@ load_lib asan-dg.exp # Initialize `dg'. dg-init -asan_init +# libasan uses libstdc++ so make sure we provide paths for it. +asan_init 1 # Main loop. if [check_effective_target_fsanitize_address] { diff --git a/Fortran/gfortran/regression/asan/pr110415-2.f90 b/Fortran/gfortran/regression/asan/pr110415-2.f90 new file mode 100755 index 0000000000..f4ff1823e5 --- /dev/null +++ b/Fortran/gfortran/regression/asan/pr110415-2.f90 @@ -0,0 +1,45 @@ +! { dg-do run } +! +! Contributed by Brad Richardson +! +implicit none + type, abstract :: p + integer :: a = 4 + end type p + + type, extends(p) :: c + integer :: b = 7 + character(len=:), allocatable :: str, str2(:) + end type c + + type, extends(p) :: d + integer :: ef = 7 + end type d + + class(p), allocatable :: a + + a = func() + + a = func2() + + a = func() + + deallocate(a) + +contains + function func2() result(a) + class(p), allocatable :: a + a = d() + end function func2 + + function func() result(a) + class(p), allocatable :: a + + a = c() + select type(a) + type is (c) + a%str = 'abcd' + a%str2 = ['abcd','efgh'] + end select + end function func +end program diff --git a/Fortran/gfortran/regression/asan/pr110415-3.f90 b/Fortran/gfortran/regression/asan/pr110415-3.f90 new file mode 100755 index 0000000000..65c018d805 --- /dev/null +++ b/Fortran/gfortran/regression/asan/pr110415-3.f90 @@ -0,0 +1,49 @@ +! { dg-do run } +! +! Contributed by Brad Richardson +! +implicit none + type, abstract :: p + integer :: a = 4 + end type p + + type, extends(p) :: c + integer :: b = 7 + character(len=:), allocatable :: str, str2(:) + end type c + + type, extends(p) :: d + integer :: ef = 7 + end type d + + class(p), allocatable :: a(:) + + a = func() + + a = func2() + + a = func() + + deallocate(a) + +contains + function func2() result(a) + class(p), allocatable :: a(:) + a = [d(),d()] + end function func2 + + function func() result(a) + class(p), allocatable :: a(:) + + a = [c(),c(),c()] + select type(a) + type is (c) + a(1)%str = 'abcd' + a(2)%str = 'abc' + a(3)%str = 'abcd4' + a(1)%str2 = ['abcd','efgh'] + a(2)%str2 = ['bcd','fgh'] + a(3)%str2 = ['abcd6','efgh7'] + end select + end function func +end program diff --git a/Fortran/gfortran/regression/asan/tests.cmake b/Fortran/gfortran/regression/asan/tests.cmake new file mode 100644 index 0000000000..3d76d880b6 --- /dev/null +++ b/Fortran/gfortran/regression/asan/tests.cmake @@ -0,0 +1,41 @@ +# This file was generated by update-test-config.py +# +# DO NOT EDIT THIS FILE +# +# Each line in this file corresponds to a single test. The format of each line +# is: +# +# ;;;;; +# +# where +# +# is one of 'preprocess', 'assemble', 'compile', 'link' or +# 'run'. +# +# is a space separated list of sources files that comprise +# the test. The first file is the "main" file. The rest +# of the files must be specified in program compilation +# order. +# +# if present, must be 'xfail' which indicates that the test +# is expected to trigger a compile-time or runtime error. +# +# is a space separated list of options to be passed to the +# compiler when building the test. +# +# is a space-separated list of targets on which the test is +# enabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# If no targets are provided, the test is enabled on all +# targets. +# +# is a space-separated list of targets on which the test is +# disabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# +compile;associate_58.f90;;-O0;; +compile;associate_59.f90;;-O0;; +run;pointer_assign_16.f90;;;; +run;pr110415-2.f90;;;; +run;pr110415-3.f90;;;; +run;unlimited_polymorphic_34.f90;;;; \ No newline at end of file diff --git a/Fortran/gfortran/regression/asan/unlimited_polymorphic_34.f90 b/Fortran/gfortran/regression/asan/unlimited_polymorphic_34.f90 new file mode 100644 index 0000000000..c69158a1b5 --- /dev/null +++ b/Fortran/gfortran/regression/asan/unlimited_polymorphic_34.f90 @@ -0,0 +1,135 @@ +! { dg-do run } +! PR fortran/114827 - issues with class(*) assignment found by valgrind +! +! Contributed by Neil Carlson + +program main + implicit none + call run + call run1 + call run2 +contains + ! Scalar tests + subroutine run () + character(*), parameter :: c = 'fubarfubarfubarfubarfubarfu' + character(*,kind=4), parameter :: d = 4_"abcdef" + complex, parameter :: z = (1.,2.) + class(*), allocatable :: y + + call foo (c, y) + select type (y) + type is (character(*)) +! print *, y(5:6) ! ICE (-> pr114874) + if (y /= c) stop 1 + class default + stop 2 + end select + + call foo (z, y) + select type (y) + type is (complex) + if (y /= z) stop 3 + class default + stop 4 + end select + + call foo (d, y) + select type (y) + type is (character(*,kind=4)) +! print *, y ! NAG fails here + if (y /= d) stop 5 + class default + stop 6 + end select + end subroutine + ! + subroutine foo (a, b) + class(*), intent(in) :: a + class(*), allocatable :: b + b = a + end subroutine + + ! Rank-1 tests + subroutine run1 () + character(*), parameter :: c(*) = ['fubar','snafu'] + character(*,kind=4), parameter :: d(*) = [4_"abc",4_"def"] + real, parameter :: r(*) = [1.,2.,3.] + class(*), allocatable :: y(:) + + call foo1 (c, y) + select type (y) + type is (character(*)) +! print *, ">",y(2)(1:3),"< >", c(2)(1:3), "<" + if (any (y /= c)) stop 11 + if (y(2)(1:3) /= c(2)(1:3)) stop 12 + class default + stop 13 + end select + + call foo1 (r, y) + select type (y) + type is (real) + if (any (y /= r)) stop 14 + class default + stop 15 + end select + + call foo1 (d, y) + select type (y) + type is (character(*,kind=4)) +! print *, ">",y(2)(2:3),"< >", d(2)(2:3), "<" + if (any (y /= d)) stop 16 + class default + stop 17 + end select + end subroutine + ! + subroutine foo1 (a, b) + class(*), intent(in) :: a(:) + class(*), allocatable :: b(:) + b = a + end subroutine + + ! Rank-2 tests + subroutine run2 () + character(7) :: c(2,3) + complex :: z(3,3) + integer :: i, j + class(*), allocatable :: y(:,:) + + c = reshape (['fubar11','snafu21',& + 'fubar12','snafu22',& + 'fubar13','snafu23'],shape(c)) + call foo2 (c, y) + select type (y) + type is (character(*)) +! print *, y(2,1) + if (y(2,1) /= c(2,1)) stop 21 + if (any (y /= c)) stop 22 + class default + stop 23 + end select + + do j = 1, size (z,2) + do i = 1, size (z,1) + z(i,j) = cmplx (i,j) + end do + end do + call foo2 (z, y) + select type (y) + type is (complex) +! print *, y(2,1) + if (any (y%re /= z%re)) stop 24 + if (any (y%im /= z%im)) stop 25 + class default + stop 26 + end select + end subroutine + ! + subroutine foo2 (a, b) + class(*), intent(in) :: a(:,:) + class(*), allocatable :: b(:,:) + b = a + end subroutine + +end program diff --git a/Fortran/gfortran/regression/associate_5.f03 b/Fortran/gfortran/regression/associate_5.f03 index 64345d323f..c91f88f4e1 100644 --- a/Fortran/gfortran/regression/associate_5.f03 +++ b/Fortran/gfortran/regression/associate_5.f03 @@ -11,7 +11,7 @@ PROGRAM main INTEGER, POINTER :: ptr ASSOCIATE (a => 5) ! { dg-error "is used as array" } - PRINT *, a(3) + PRINT *, a(3) ! { dg-error "has an array reference" } END ASSOCIATE ASSOCIATE (a => nontarget) diff --git a/Fortran/gfortran/regression/associate_54.f90 b/Fortran/gfortran/regression/associate_54.f90 index 680ad5d14a..8eb95a710b 100644 --- a/Fortran/gfortran/regression/associate_54.f90 +++ b/Fortran/gfortran/regression/associate_54.f90 @@ -24,7 +24,7 @@ end subroutine test_allocate subroutine test_alter_state1 (obj, a) class(test_t), intent(inout) :: obj integer, intent(in) :: a - associate (state => obj%state(TEST_STATES)) ! { dg-error "is used as array" } + associate (state => obj%state(TEST_STATES)) ! { dg-error "as array|no IMPLICIT type" } ! state = a state(TEST_STATE) = a ! { dg-error "array reference of a non-array" } end associate diff --git a/Fortran/gfortran/regression/associate_55.f90 b/Fortran/gfortran/regression/associate_55.f90 index 2b9e8c727f..245dbfc721 100644 --- a/Fortran/gfortran/regression/associate_55.f90 +++ b/Fortran/gfortran/regression/associate_55.f90 @@ -26,7 +26,7 @@ subroutine test_alter_state2 (obj, a) class(test_t), intent(inout) :: obj integer, intent(in) :: a associate (state => obj%state(TEST_STATES)) ! { dg-error "no IMPLICIT type" } - state = a ! { dg-error "vector-indexed target" } + state = a ! { dg-error "cannot be used in a variable definition context" } ! state(TEST_STATE) = a end associate end subroutine test_alter_state2 diff --git a/Fortran/gfortran/regression/associate_61.f90 b/Fortran/gfortran/regression/associate_61.f90 new file mode 100644 index 0000000000..da5528834d --- /dev/null +++ b/Fortran/gfortran/regression/associate_61.f90 @@ -0,0 +1,54 @@ +! { dg-do run } +! Test fixes for PR109451 +! Contributed by Harald Anlauf +! +program p + implicit none + character(4) :: c(2) = ["abcd","efgh"] + call dcs3 (c) + call dcs0 (c) +contains + subroutine dcs3 (a) + character(len=*), intent(in) :: a(:) + character(:), allocatable :: b(:) + b = a(:) + call test (b, a, 1) + associate (q => b(:)) ! no ICE but print repeated first element + call test (q, a, 2) + print *, q ! Checked with dg-output + q = q(:)(2:3) + end associate + call test (b, ["bc ","fg "], 4) + b = a(:) + associate (q => b(:)(:)) ! ICE + call test (q, a, 3) + associate (r => q(:)(1:3)) + call test (r, a(:)(1:3), 5) + end associate + end associate + associate (q => b(:)(2:3)) + call test (q, a(:)(2:3), 6) + end associate + end subroutine dcs3 + +! The associate vars in dsc0 had string length not set + subroutine dcs0 (a) + character(len=*), intent(in) :: a(:) + associate (q => a) + call test (q, a, 7) + end associate + associate (q => a(:)) + call test (q, a, 8) + end associate + associate (q => a(:)(:)) + call test (q, a, 9) + end associate + end subroutine dcs0 + + subroutine test (x, y, i) + character(len=*), intent(in) :: x(:), y(:) + integer, intent(in) :: i + if (any (x .ne. y)) stop i + end subroutine test +end program p +! { dg-output " abcdefgh" } diff --git a/Fortran/gfortran/regression/associate_62.f90 b/Fortran/gfortran/regression/associate_62.f90 new file mode 100644 index 0000000000..ce5bf286ee --- /dev/null +++ b/Fortran/gfortran/regression/associate_62.f90 @@ -0,0 +1,25 @@ +! { dg-do compile } +! PR fortran/112764 +! Contributed by martin + +program assoc_target + implicit none + integer, dimension(:,:), pointer :: x + integer, pointer :: j + integer, allocatable, target :: z(:) + allocate (x(1:100,1:2), source=1) + associate (i1 => x(:,1)) + j => i1(1) + print *, j + if (j /= 1) stop 1 + end associate + deallocate (x) + allocate (z(3)) + z(:) = [1,2,3] + associate (i2 => z(2:3)) + j => i2(1) + print *, j + if (j /= 2) stop 2 + end associate + deallocate (z) +end program assoc_target diff --git a/Fortran/gfortran/regression/associate_63.f90 b/Fortran/gfortran/regression/associate_63.f90 new file mode 100644 index 0000000000..67c7559fd1 --- /dev/null +++ b/Fortran/gfortran/regression/associate_63.f90 @@ -0,0 +1,57 @@ +! { dg-do run } +! +! Test the fix for PR112834 in which class array function selectors caused +! problems for both ASSOCIATE and SELECT_TYPE. +! +! Contributed by Paul Thomas +! +module m + implicit none + type t + integer :: i = 0 + end type t + integer :: i = 0 + type(t), parameter :: test_array (2) = [t(42),t(84)], & + test_scalar = t(99) +end module m +module class_selectors + use m + implicit none + private + public foo2 +contains + function bar3() result(res) + class(t), allocatable :: res(:) + allocate (res, source = test_array) + end + + subroutine foo2() + associate (var1 => bar3()) + if (any (var1%i .ne. test_array%i)) stop 1 + if (var1(2)%i .ne. test_array(2)%i) stop 2 + associate (zzz3 => var1%i) + if (any (zzz3 .ne. test_array%i)) stop 3 + if (zzz3(2) .ne. test_array(2)%i) stop 4 + end associate + select type (x => var1) + type is (t) + if (any (x%i .ne. test_array%i)) stop 5 + if (x(2)%i .ne. test_array(2)%i) stop 6 + class default + stop 7 + end select + end associate + + select type (y => bar3 ()) + type is (t) + if (any (y%i .ne. test_array%i)) stop 8 + if (y(2)%i .ne. test_array(2)%i) stop 9 + class default + stop 10 + end select + end subroutine foo2 +end module class_selectors + + use class_selectors + call foo2 +end diff --git a/Fortran/gfortran/regression/associate_64.f90 b/Fortran/gfortran/regression/associate_64.f90 new file mode 100644 index 0000000000..d7fde185bd --- /dev/null +++ b/Fortran/gfortran/regression/associate_64.f90 @@ -0,0 +1,345 @@ +! { dg-do run } +! { dg-options "-fdump-tree-original" } +! +! Tests the fix for PR89645 and 99065, in which derived type or class functions, +! used as associate selectors and which were parsed after the containing scope +! of the associate statement, caused "no IMPLICIT type" and "Syntax" errors. +! +! Contributed by Ian Harvey +! +module m + implicit none + type t + integer :: i = 0 + end type t + integer :: i = 0 + type(t), parameter :: test_array (2) = [t(42),t(84)], & + test_scalar = t(99) +end module m + +! DERIVED TYPE VERSION OF THE PROBLEM, AS REPORTED IN THE PRs +module type_selectors + use m + implicit none + private + public foo1 +contains +! Since these functions are parsed first, the symbols are available for +! parsing in 'foo'. + function bar1() result(res) ! The array version caused syntax errors in foo + type(t), allocatable :: res(:) + allocate (res, source = test_array) + end + function bar2() result(res) ! Scalar class functions were OK - test anyway + type(t), allocatable :: res + allocate (res, source = test_scalar) + end + subroutine foo1() +! First the array selector + associate (var1 => bar1()) + if (any (var1%i .ne. test_array%i)) stop 1 + if (var1(2)%i .ne. test_array(2)%i) stop 2 + end associate +! Now the scalar selector + associate (var2 => bar2()) + if (var2%i .ne. test_scalar%i) stop 3 + end associate + +! Now the array selector that needed fixing up because the function follows.... + associate (var1 => bar3()) + if (any (var1%i .ne. test_array%i)) stop 4 + if (var1(2)%i .ne. test_array(2)%i) stop 5 + end associate +! ....and equivalent scalar selector + associate (var2 => bar4()) + if (var2%i .ne. test_scalar%i) stop 6 + end associate + end subroutine foo1 + +! These functions are parsed after 'foo' so the symbols were not available +! for the selectors and the fixup, tested here, was necessary. + function bar3() result(res) + class(t), allocatable :: res(:) + allocate (res, source = test_array) + end + + function bar4() result(res) + class(t), allocatable :: res + allocate (res, source = t(99)) + end +end module type_selectors + +! CLASS VERSION OF THE PROBLEM, WHICH REQUIRED MOST OF THE WORK! +module class_selectors + use m + implicit none + private + public foo2 +contains + +! Since these functions are parsed first, the symbols are available for +! parsing in 'foo'. + function bar1() result(res) ! The array version caused syntax errors in foo + class(t), allocatable :: res(:) + allocate (res, source = test_array) + end + + function bar2() result(res) ! Scalar class functions were OK - test anyway + class(t), allocatable :: res + allocate (res, source = t(99)) + end + + subroutine foo2() +! First the array selector + associate (var1 => bar1()) + if (any (var1%i .ne. test_array%i)) stop 7 + if (var1(2)%i .ne. test_array(2)%i) stop 8 + select type (x => var1) + type is (t) + if (any (x%i .ne. test_array%i)) stop 9 + if (x(1)%i .ne. test_array(1)%i) stop 10 + class default + stop 11 + end select + end associate + +! Now scalar selector + associate (var2 => bar2()) + select type (z => var2) + type is (t) + if (z%i .ne. test_scalar%i) stop 12 + class default + stop 13 + end select + end associate + +! This is the array selector that needed the fixup. + associate (var1 => bar3()) + if (any (var1%i .ne. test_array%i)) stop 14 + if (var1(2)%i .ne. test_array(2)%i) stop 15 + select type (x => var1) + type is (t) + if (any (x%i .ne. test_array%i)) stop 16 + if (x(1)%i .ne. test_array(1)%i) stop 17 + class default + stop 18 + end select + end associate + +! Now the equivalent scalar selector + associate (var2 => bar4()) + select type (z => var2) + type is (t) + if (z%i .ne. test_scalar%i) stop 19 + class default + stop 20 + end select + end associate + + end subroutine foo2 + +! These functions are parsed after 'foo' so the symbols were not available +! for the selectors and the fixup, tested here, was necessary. + function bar3() result(res) + class(t), allocatable :: res(:) + allocate (res, source = test_array) + end + + function bar4() result(res) + class(t), allocatable :: res + allocate (res, source = t(99)) + end +end module class_selectors + +! THESE TESTS CAUSED PROBLEMS DURING DEVELOPMENT FOR BOTH PARSING ORDERS. +module problem_selectors + implicit none + private + public foo3, foo4 + type t + integer :: i + end type t + type s + integer :: i + type(t) :: dt + end type s + type(t), parameter :: test_array (2) = [t(42),t(84)], & + test_scalar = t(99) + type(s), parameter :: test_sarray (2) = [s(142,t(42)),s(184,t(84))] +contains + + subroutine foo3() + integer :: i + block + associate (var1 => bar7()) + if (any (var1%i .ne. test_array%i)) stop 21 + if (var1(2)%i .ne. test_array(2)%i) stop 22 + associate (z => var1(1)%i) + if (z .ne. 42) stop 23 + end associate + end associate + end block + + associate (var2 => bar8()) + i = var2(2)%i + associate (var3 => var2%dt) + if (any (var3%i .ne. test_sarray%dt%i)) stop 24 + end associate + associate (var4 => var2(2)) + if (var4%i .ne. 184) stop 25 + end associate + end associate + end subroutine foo3 + + function bar7() result(res) + type(t), allocatable :: res(:) + allocate (res, source = test_array) + end + + function bar8() result(res) + type(s), allocatable :: res(:) + allocate (res, source = test_sarray) + end + + subroutine foo4() + integer :: i + block + associate (var1 => bar7()) + if (any (var1%i .ne. test_array%i)) stop 26 + if (var1(2)%i .ne. test_array(2)%i) stop 27 + associate (z => var1(1)%i) + if (z .ne. 42) stop 28 + end associate + end associate + end block + + associate (var2 => bar8()) + i = var2(2)%i + associate (var3 => var2%dt) + if (any (var3%i .ne. test_sarray%dt%i)) stop 29 + end associate + associate (var4 => var2(2)) + if (var4%i .ne. 184) stop 30 + end associate + end associate + end subroutine foo4 + +end module problem_selectors + +module more_problem_selectors + implicit none + private + public foo5, foo6 + type t + integer :: i = 0 + end type t + type s + integer :: i = 0 + type(t) :: dt + end type s +contains +! In this version, the order of declarations of 't' and 's' is such that +! parsing var%i sets the type of var to 't' and this is corrected to 's' +! on parsing var%dt%i + subroutine foo5() + associate (var3 => bar3()) + if (var3%i .ne. 42) stop 31 + if (var3%dt%i .ne. 84) stop 32 + end associate + +! Repeat with class version + associate (var4 => bar4()) + if (var4%i .ne. 84) stop 33 + if (var4%dt%i .ne. 168) stop 34 + select type (x => var4) + type is (s) + if (x%i .ne. var4%i) stop 35 + if (x%dt%i .ne. var4%dt%i) stop 36 + class default + stop 37 + end select + end associate + +! Ditto with no type component clues for select type + associate (var5 => bar4()) + select type (z => var5) + type is (s) + if (z%i .ne. 84) stop 38 + if (z%dt%i .ne. 168) stop 39 + class default + stop 40 + end select + end associate + end subroutine foo5 + +! Now the array versions + subroutine foo6() + class(s), allocatable :: elem + associate (var6 => bar5()) + if (var6(1)%i .ne. 42) stop 41 + if (any (var6%dt%i .ne. [84])) stop 42 + end associate + +! Class version with an assignment to a named variable + associate (var7 => bar6()) + elem = var7(2) + if (any (var7%i .ne. [84, 168])) stop 43 + if (any (var7%dt%i .ne. [168, 336])) stop 44 + end associate + if (elem%i .ne. 168) stop 45 + if (elem%dt%i .ne. 336) stop 46 + + select type (z => elem) + type is (s) + if (z%i .ne. 168) stop 47 + if (z%dt%i .ne. 336) stop 48 + class default + stop 49 + end select + +! Array version without type clues before select type + associate (var8 => bar6()) + select type (z => var8) + type is (s) + if (any (z%i .ne. [84,168])) stop 50 + if (any (z%dt%i .ne. [168,336])) stop 51 + class default + stop 52 + end select + end associate + end subroutine foo6 + + type(s) function bar3() + bar3= s(42, t(84)) + end + + function bar4() result(res) + class(s), allocatable :: res + res = s(84, t(168)) + end + + function bar5() result (res) + type(s), allocatable :: res(:) + res = [s(42, t(84))] + end + + function bar6() result (res) + class(s), allocatable :: res(:) + res = [s(84, t(168)),s(168, t(336))] + end + +end module more_problem_selectors + +program test + use type_selectors + use class_selectors + use problem_selectors + use more_problem_selectors + call foo1() + call foo2() + call foo3() + call foo4() + call foo5() + call foo6() +end program test +! { dg-final { scan-tree-dump-times "__builtin_free" 18 "original" } } diff --git a/Fortran/gfortran/regression/associate_65.f90 b/Fortran/gfortran/regression/associate_65.f90 new file mode 100644 index 0000000000..04a1437958 --- /dev/null +++ b/Fortran/gfortran/regression/associate_65.f90 @@ -0,0 +1,30 @@ +! { dg-do run } +! Test fix for PR114141 +! Contributed by Steve Kargl +program foo + implicit none + real :: y = 0.0 + associate (x => log(cmplx(-1,0))) + y = x%im ! Gave 'Symbol ‘x’ at (1) has no IMPLICIT type' + if (int(100*y)-314 /= 0) stop 1 + end associate + +! Check wrinkle in comment 1 (parentheses around selector) of the PR is fixed. + associate (x => ((log(cmplx(-1,1))))) + y = x%im ! Gave 'The RE or IM part_ref at (1) must be applied to a + ! COMPLEX expression' + if (int(100*y)-235 /= 0) stop 2 + end associate + +! Check that more complex(pun intended!) expressions are OK. + associate (x => exp (log(cmplx(-1,0))+cmplx(0,0.5))) + y = x%re ! Gave 'Symbol ‘x’ at (1) has no IMPLICIT type' + if (int(1000*y)+877 /= 0) stop 3 + end associate + +! Make sure that AIMAG intrinsic is OK. + associate (x => ((log(cmplx(-1,0.5))))) + y = aimag (x) + if (int(100*y)-267 /= 0) stop 4 + end associate +end program diff --git a/Fortran/gfortran/regression/associate_66.f90 b/Fortran/gfortran/regression/associate_66.f90 new file mode 100644 index 0000000000..d507eb6280 --- /dev/null +++ b/Fortran/gfortran/regression/associate_66.f90 @@ -0,0 +1,45 @@ +! { dg-do run } +! { dg-options "-fdump-tree-original" } +! +! Tests unlimited polymorphic function selectors in ASSOCIATE. +! +! Contributed by Harald Anlauf in +! https://gcc.gnu.org/pipermail/fortran/2024-January/060098.html +! +program p + implicit none +! scalar array + associate (var1 => foo1(), var2 => foo2()) + call prt (var1); call prt (var2) + end associate +contains +! Scalar value + function foo1() result(res) + class(*), allocatable :: res + res = 42.0 + end function foo1 +! Array value + function foo2() result(res) + class(*), allocatable :: res(:) + res = [42, 84] + end function foo2 +! Test the associate-name value + subroutine prt (x) + class(*), intent(in) :: x(..) + logical :: ok = .false. + select rank(x) + rank (0) + select type (x) + type is (real) + if (int(x*10) .eq. 420) ok = .true. + end select + rank (1) + select type (x) + type is (integer) + if (all (x .eq. [42, 84])) ok = .true. + end select + end select + if (.not.ok) stop 1 + end subroutine prt +end +! { dg-final { scan-tree-dump-times "__builtin_free" 2 "original" } } diff --git a/Fortran/gfortran/regression/associate_67.f90 b/Fortran/gfortran/regression/associate_67.f90 new file mode 100644 index 0000000000..6bc3bc5f4d --- /dev/null +++ b/Fortran/gfortran/regression/associate_67.f90 @@ -0,0 +1,41 @@ +! { dg-do run } +! +! Tests pointer function selectors in ASSOCIATE. +! +! Contributed by Harald Anlauf in +! https://gcc.gnu.org/pipermail/fortran/2024-March/060294.html +program paul + implicit none + type t + integer :: i + end type t + type(t), pointer :: p(:) + integer :: j + allocate (p(-3:3)) + p% i = [(j,j=-3,3)] + + associate (q => p) + print *, lbound (q), ubound (q) ! Should print -3 3 (OK) + print *, q% i + end associate + + associate (q => set_ptr()) + print *, lbound (q), ubound (q) ! Should print -3 3 (OK) + print *, q(:)% i ! <<< ... has no IMPLICIT type + end associate + + associate (q => (p)) + print *, lbound (q), ubound (q) ! Should print 1 7 (OK) + print *, q% i + end associate + + associate (q => (set_ptr())) + print *, lbound (q), ubound (q) ! Should print 1 7 (OK) + print *, q(:)% i ! <<< ... has no IMPLICIT type + end associate +contains + function set_ptr () result (res) + type(t), pointer :: res(:) + res => p + end function set_ptr +end diff --git a/Fortran/gfortran/regression/associate_68.f90 b/Fortran/gfortran/regression/associate_68.f90 new file mode 100644 index 0000000000..f05ecd8e26 --- /dev/null +++ b/Fortran/gfortran/regression/associate_68.f90 @@ -0,0 +1,79 @@ +! { dg-do run } +! Test the fix for PR114280 in which inquiry references of associate names +! of as yet unparsed function selectors failed. +! Contributed by Steve Kargl <> +program paul2 + implicit none + type t + real :: re + end type t + real :: comp = 1, repart = 10, impart =100 + call foo +contains + subroutine foo () + associate (x => bar1()) +! 'x' identified as complex from outset + if (int(x%im) .ne. 100) stop 1 ! Has no IMPLICIT type + if (int(x%re) .ne. 10) stop 2 + end associate + + associate (x => bar1()) +! 'x' identified as derived then corrected to complex + if (int(x%re) .ne. 11) stop 3 ! Has no IMPLICIT type + if (int(x%im) .ne. 101) stop 4 + if (x%kind .ne. kind(1.0)) stop 5 + end associate + + associate (x => bar1()) + if (x%kind .ne. kind(1.0)) stop 6 ! Invalid character in name + end associate + + associate (x => bar2()) + if (int(x%re) .ne. 1) stop 7 ! Invalid character in name + end associate + + associate (xx => bar3()) + if (xx%len .ne. 8) stop 8 ! Has no IMPLICIT type + if (trim (xx) .ne. "Nice one") stop 9 + if (xx(6:8) .ne. "one") stop 10 + end associate + +! Now check the array versions + associate (x => bar4()) + if (any (int(abs (x(:) + 2.0)) .ne. [104,105])) stop 0 + if (int(x(2)%re) .ne. 14) stop 11 + if (any (int(x%im) .ne. [103,104])) stop 12 + if (any (int(abs(x)) .ne. [103,104])) stop 13 + end associate + + associate (x => bar5()) + if (x(:)%kind .ne. kind("A")) stop 14 + if (x(2)%len .ne. 4) stop 15 + if (x%len .ne. 4) stop 16 + if (x(2)(1:3) .ne. "two") stop 17 + if (any(x .ne. ["one ", "two "])) stop 18 + end associate + end + complex function bar1 () + bar1 = cmplx(repart, impart) + repart = repart + 1 + impart = impart + 1 + end + type(t) function bar2 () + bar2% re = comp + comp = comp + 1 + end + character(8) function bar3 () + bar3 = "Nice one!" + end + function bar4 () result (res) + complex, allocatable, dimension(:) :: res + res = [cmplx(repart, impart),cmplx(repart+1, impart+1)] + repart = repart + 2 + impart = impart + 2 + end + function bar5 () result (res) + character(4), allocatable, dimension(:) :: res + res = ["one ", "two "] + end +end diff --git a/Fortran/gfortran/regression/associate_69.f90 b/Fortran/gfortran/regression/associate_69.f90 new file mode 100644 index 0000000000..28f488bb27 --- /dev/null +++ b/Fortran/gfortran/regression/associate_69.f90 @@ -0,0 +1,33 @@ +! { dg-do compile } +! { dg-options "-Og -Wuninitialized -Wmaybe-uninitialized -fdump-tree-optimized" } +! +! PR fortran/115700 - Bogus warning for associate with assumed-length character array +! +subroutine mvce(x) + implicit none + character(len=*), dimension(:), intent(in) :: x + + associate (tmp1 => x) + if (len (tmp1) /= len (x)) stop 1 + end associate + + associate (tmp2 => x(1:)) + if (len (tmp2) /= len (x)) stop 2 + end associate + + associate (tmp3 => x(1:)(:)) + if (len (tmp3) /= len (x)) stop 3 + end associate + +! The following associate blocks still produce bogus warnings: + +! associate (tmp4 => x(:)(1:)) +! if (len (tmp4) /= len (x)) stop 4 +! end associate +! +! associate (tmp5 => x(1:)(1:)) +! if (len (tmp5) /= len (x)) stop 5 +! end associate +end + +! { dg-final { scan-tree-dump-not " \\.tmp" "optimized" } } diff --git a/Fortran/gfortran/regression/assumed_rank_10.f90 b/Fortran/gfortran/regression/assumed_rank_10.f90 index 6a3cc94483..f22d43ab95 100644 --- a/Fortran/gfortran/regression/assumed_rank_10.f90 +++ b/Fortran/gfortran/regression/assumed_rank_10.f90 @@ -50,9 +50,9 @@ program test is_present = .false. - call fpa(null(), null()) ! No copy back - call fpi(null(), null()) ! No copy back - call fno(null(), null()) ! No copy back + call fpa(null(iip), null(jjp)) ! No copy back + call fpi(null(iip), null(jjp)) ! No copy back + call fno(null(iip), null(jjp)) ! No copy back call fno() ! No copy back diff --git a/Fortran/gfortran/regression/assumed_rank_8.f90 b/Fortran/gfortran/regression/assumed_rank_8.f90 index 5873296a7a..34ff42c0be 100644 --- a/Fortran/gfortran/regression/assumed_rank_8.f90 +++ b/Fortran/gfortran/regression/assumed_rank_8.f90 @@ -22,13 +22,13 @@ end subroutine check call f (ii) call f (489) call f () - call f (null()) + call f (null(kk)) call f (kk) if (j /= 2) STOP 1 j = 0 nullify (ll) - call g (null()) + call g (null(ll)) call g (ll) call g (ii) if (j /= 1) STOP 2 diff --git a/Fortran/gfortran/regression/assumed_rank_9.f90 b/Fortran/gfortran/regression/assumed_rank_9.f90 index 1296d06895..5e59ec136c 100644 --- a/Fortran/gfortran/regression/assumed_rank_9.f90 +++ b/Fortran/gfortran/regression/assumed_rank_9.f90 @@ -26,19 +26,20 @@ end subroutine check2 type(t), target :: y class(t), allocatable, target :: yac - + type(t), pointer :: ypt + y%i = 489 allocate (yac) yac%i = 489 j = 0 call fc() - call fc(null()) + call fc(null(yac)) call fc(y) call fc(yac) if (j /= 2) STOP 1 j = 0 - call gc(null()) +! call gc(null(yac)) ! ICE call gc(y) call gc(yac) deallocate (yac) @@ -54,13 +55,14 @@ end subroutine check2 j = 0 call ft() - call ft(null()) + call ft(null(yac)) call ft(y) call ft(yac) if (j /= 2) STOP 4 j = 0 - call gt(null()) + call gt(null(ypt)) +! call gt(null(yac)) ! ICE call gt(y) call gt(yac) deallocate (yac) @@ -73,6 +75,7 @@ end subroutine check2 yac%i = 489 call ht(yac) if (j /= 1) STOP 6 + deallocate (yac) contains diff --git a/Fortran/gfortran/regression/assumed_type_18.f90 b/Fortran/gfortran/regression/assumed_type_18.f90 new file mode 100644 index 0000000000..a3d791919a --- /dev/null +++ b/Fortran/gfortran/regression/assumed_type_18.f90 @@ -0,0 +1,52 @@ +! { dg-do run } +! PR fortran/110825 - TYPE(*) and character actual arguments + +program foo + use iso_c_binding, only: c_loc, c_ptr, c_associated + implicit none + character(100) :: not_used = "" + character(:), allocatable :: deferred + character :: c42(6,7) = "*" + call sub (not_used, "123") + call sub ("0" , "123") + deferred = "d" + call sub (deferred , "123") + call sub2 ([1.0,2.0], "123") + call sub2 (["1","2"], "123") + call sub3 (c42 , "123") + +contains + + subroutine sub (useless_var, print_this) + type(*), intent(in) :: useless_var + character(*), intent(in) :: print_this + if (len (print_this) /= 3) stop 1 + if (len_trim (print_this) /= 3) stop 2 + end + + subroutine sub2 (a, c) + type(*), intent(in) :: a(:) + character(*), intent(in) :: c + if (len (c) /= 3) stop 10 + if (len_trim (c) /= 3) stop 11 + if (size (a) /= 2) stop 12 + end + + subroutine sub3 (a, c) + type(*), intent(in), target, optional :: a(..) + character(*), intent(in) :: c + type(c_ptr) :: cpt + if (len (c) /= 3) stop 20 + if (len_trim (c) /= 3) stop 21 + if (.not. present (a)) stop 22 + if (rank (a) /= 2) stop 23 + if (size (a) /= 42) stop 24 + if (any (shape (a) /= [6,7])) stop 25 + if (any (lbound (a) /= [1,1])) stop 26 + if (any (ubound (a) /= [6,7])) stop 27 + if (.not. is_contiguous (a)) stop 28 + cpt = c_loc (a) + if (.not. c_associated (cpt)) stop 29 + end + +end diff --git a/Fortran/gfortran/regression/bind_c_array_params_2.f90 b/Fortran/gfortran/regression/bind_c_array_params_2.f90 index 04faa43343..aa6a37b485 100644 --- a/Fortran/gfortran/regression/bind_c_array_params_2.f90 +++ b/Fortran/gfortran/regression/bind_c_array_params_2.f90 @@ -2,6 +2,7 @@ ! { dg-options "-std=f2008ts -fdump-tree-original" } ! { dg-additional-options "-mno-explicit-relocs" { target alpha*-*-* } } ! { dg-additional-options "-mno-relax-pic-calls" { target mips*-*-* } } +! { dg-additional-options "-fplt -mcmodel=normal" { target loongarch*-*-* } } ! ! Check that assumed-shape variables are correctly passed to BIND(C) ! as defined in TS 29913 @@ -16,7 +17,8 @@ end subroutine test call test(aa) end -! { dg-final { scan-assembler-times "\[ \t\]\[$,_0-9\]*myBindC" 1 { target { ! { hppa*-*-* s390*-*-* *-*-cygwin* amdgcn*-*-* powerpc-ibm-aix* *-*-ming* } } } } } +! { dg-final { scan-assembler-times "\[ \t\]\[$,_0-9\]*myBindC" 1 { target { ! { hppa*-*-* s390*-*-* *-*-cygwin* amdgcn*-*-* powerpc-ibm-aix* *-*-ming* loongarch*-*-* } } } } } +! { dg-final { scan-assembler-times "bl\t%plt\\(myBindC\\)" 1 { target loongarch*-*-* } } } ! { dg-final { scan-assembler-times "myBindC,%r2" 1 { target { hppa*-*-* } } } } ! { dg-final { scan-assembler-times "call\tmyBindC" 1 { target { *-*-cygwin* *-*-ming* } } } } ! { dg-final { scan-assembler-times "brasl\t%r\[0-9\]*,myBindC" 1 { target { s390*-*-* } } } } @@ -25,7 +27,7 @@ end subroutine test ! { dg-final { scan-tree-dump "parm...span = 4;" "original" } } -! { dg-final { scan-tree-dump "parm...dtype = {.elem_len=4, .rank=2, .type=1};" "original" } } +! { dg-final { scan-tree-dump "parm...dtype = {.elem_len=4, .version=0, .rank=2, .type=1};" "original" } } ! { dg-final { scan-tree-dump "parm...dim\\\[0\\\].lbound = 1;" "original" } } ! { dg-final { scan-tree-dump "parm...dim\\\[0\\\].ubound = 4;" "original" } } ! { dg-final { scan-tree-dump "parm...dim\\\[0\\\].stride = 1;" "original" } } diff --git a/Fortran/gfortran/regression/bind_c_char_11.f90 b/Fortran/gfortran/regression/bind_c_char_11.f90 new file mode 100644 index 0000000000..5ed8e82853 --- /dev/null +++ b/Fortran/gfortran/regression/bind_c_char_11.f90 @@ -0,0 +1,45 @@ +! { dg-do compile } +! { dg-additional-options "-Wuninitialized" } +! +! PR fortran/115390 - fixes for CHARACTER(len=*) dummies with bind(C) + +module test + implicit none +contains + subroutine bar(s,t) bind(c) + character(*), intent(in) :: s,t + optional :: t + call foo(s,t) + end + subroutine bar1(s,t) bind(c) + character(*), intent(in) :: s(:),t(:) + optional :: t + call foo1(s,t) + end + subroutine bar4(s,t) bind(c) + character(len=*,kind=4), intent(in) :: s,t + optional :: t + call foo4(s,t) + end + subroutine bar5(s,t) bind(c) + character(len=*,kind=4), intent(in) :: s(:),t(:) + optional :: t + call foo5(s,t) + end + subroutine foo(s,t) + character(*), intent(in) :: s,t + optional :: t + end + subroutine foo1(s,t) + character(*), intent(in) :: s(:),t(:) + optional :: t + end + subroutine foo4(s,t) + character(len=*,kind=4), intent(in) :: s,t + optional :: t + end + subroutine foo5(s,t) + character(len=*,kind=4), intent(in) :: s(:),t(:) + optional :: t + end +end diff --git a/Fortran/gfortran/regression/bind_c_coms.f90 b/Fortran/gfortran/regression/bind_c_coms.f90 index 85ead9fb63..2f9714947c 100644 --- a/Fortran/gfortran/regression/bind_c_coms.f90 +++ b/Fortran/gfortran/regression/bind_c_coms.f90 @@ -3,6 +3,7 @@ ! { dg-options "-w" } ! the -w option is to prevent the warning about long long ints module bind_c_coms +! { dg-additional-options "-fcommon" { target hppa*-*-hpux* } } use, intrinsic :: iso_c_binding implicit none diff --git a/Fortran/gfortran/regression/bind_c_optional-2.f90 b/Fortran/gfortran/regression/bind_c_optional-2.f90 new file mode 100644 index 0000000000..8bbdc95c6c --- /dev/null +++ b/Fortran/gfortran/regression/bind_c_optional-2.f90 @@ -0,0 +1,104 @@ +! { dg-do run } +! PR fortran/113866 +! +! Check interoperability of assumed-length character (optional and +! non-optional) dummies between bind(c) and non-bind(c) procedures + +module bindcchar + implicit none + integer, parameter :: n = 100, l = 10 +contains + subroutine bindc_optional (c2, c4) bind(c) + character(*), optional :: c2, c4(n) +! print *, c2(1:3) +! print *, c4(5)(1:3) + if (.not. present (c2) .or. .not. present (c4)) stop 8 + if (len (c2) /= l .or. len (c4) /= l) stop 81 + if (c2(1:3) /= "a23") stop 1 + if (c4(5)(1:3) /= "bcd") stop 2 + end + + subroutine bindc (c2, c4) bind(c) + character(*) :: c2, c4(n) + if (len (c2) /= l .or. len (c4) /= l) stop 82 + if (c2(1:3) /= "a23") stop 3 + if (c4(5)(1:3) /= "bcd") stop 4 + call bindc_optional (c2, c4) + end + + subroutine not_bindc_optional (c1, c3) + character(*), optional :: c1, c3(n) + if (.not. present (c1) .or. .not. present (c3)) stop 5 + if (len (c1) /= l .or. len (c3) /= l) stop 83 + call bindc_optional (c1, c3) + call bindc (c1, c3) + end + + subroutine not_bindc_optional_deferred (c5, c6) + character(:), allocatable, optional :: c5, c6(:) + if (.not. present (c5) .or. .not. present (c6)) stop 6 + if (len (c5) /= l .or. len (c6) /= l) stop 84 + call not_bindc_optional (c5, c6) + call bindc_optional (c5, c6) + call bindc (c5, c6) + end + + subroutine not_bindc_optional2 (c7, c8) + character(*), optional :: c7, c8(:) + if (.not. present (c7) .or. .not. present (c8)) stop 7 + if (len (c7) /= l .or. len (c8) /= l) stop 85 + call bindc_optional (c7, c8) + call bindc (c7, c8) + end + + subroutine bindc_optional2 (c2, c4) bind(c) + character(*), optional :: c2, c4(n) + if (.not. present (c2) .or. .not. present (c4)) stop 8 + if (len (c2) /= l .or. len (c4) /= l) stop 86 + if (c2(1:3) /= "a23") stop 9 + if (c4(5)(1:3) /= "bcd") stop 10 + call bindc_optional (c2, c4) + call not_bindc_optional (c2, c4) + end + + subroutine bindc_optional_missing (c1, c2, c3, c4, c5) bind(c) + character(*), optional :: c1, c2(n), c3(:), c4(..), c5(*) + if (present (c1)) stop 11 + if (present (c2)) stop 12 + if (present (c3)) stop 13 + if (present (c4)) stop 14 + if (present (c5)) stop 15 + end + + subroutine non_bindc_optional_missing (c1, c2, c3, c4, c5) + character(*), optional :: c1, c2(n), c3(:), c4(..), c5(*) + if (present (c1)) stop 21 + if (present (c2)) stop 22 + if (present (c3)) stop 23 + if (present (c4)) stop 24 + if (present (c5)) stop 25 + end +end module + +program p + use bindcchar + implicit none + character(l) :: a, b(n) + character(:), allocatable :: d, e(:) + a = 'a234567890' + b = 'bcdefghijk' + call not_bindc_optional (a, b) + call bindc_optional (a, b) + call not_bindc_optional2 (a, b) + call bindc_optional2 (a, b) + allocate (d, source=a) + allocate (e, source=b) + call not_bindc_optional (d, e) + call bindc_optional (d, e) + call not_bindc_optional2 (d, e) + call bindc_optional2 (d, e) + call not_bindc_optional_deferred (d, e) + deallocate (d, e) + call non_bindc_optional_missing () + call bindc_optional_missing () +end diff --git a/Fortran/gfortran/regression/bind_c_usage_13.f03 b/Fortran/gfortran/regression/bind_c_usage_13.f03 index 470bd59ed3..3cc9f8e0fe 100644 --- a/Fortran/gfortran/regression/bind_c_usage_13.f03 +++ b/Fortran/gfortran/regression/bind_c_usage_13.f03 @@ -130,9 +130,9 @@ end program test ! { dg-final { scan-tree-dump "multiso .&.v..1..lb: 1 sz: 1., &.x..1..lb: 1 sz: 1..;" "original" } } ! { dg-final { scan-tree-dump "multiso2 .&.w..1..lb: 1 sz: 1., &.x..1..lb: 1 sz: 1..;" "original" } } ! -! { dg-final { scan-tree-dump "mult_val ..x., .x., 1, 1.;" "original" } } +! { dg-final { scan-tree-dump "mult_val .120, 120, 1, 1.;" "original" } } ! { dg-final { scan-tree-dump "multiso_val .121, 120.;" "original" } } -! { dg-final { scan-tree-dump "multiso2_val ..z., .x..;" "original" } } +! { dg-final { scan-tree-dump "multiso2_val .122, 120.;" "original" } } ! ! Single argument dump: ! @@ -144,7 +144,7 @@ end program test ! { dg-final { scan-tree-dump "subiso .&.v..1..lb: 1 sz: 1..;" "original" } } ! { dg-final { scan-tree-dump "subiso2 .&.w..1..lb: 1 sz: 1..;" "original" } } ! -! { dg-final { scan-tree-dump "sub_val ..x., 1.;" "original" } } +! { dg-final { scan-tree-dump "sub_val .120, 1.;" "original" } } ! { dg-final { scan-tree-dump "subiso_val .121.;" "original" } } -! { dg-final { scan-tree-dump "subiso2_val ..z..;" "original" } } +! { dg-final { scan-tree-dump "subiso2_val .122.;" "original" } } ! diff --git a/Fortran/gfortran/regression/bind_c_vars.f90 b/Fortran/gfortran/regression/bind_c_vars.f90 index 4f4a0cfd79..ede3ffd8c2 100644 --- a/Fortran/gfortran/regression/bind_c_vars.f90 +++ b/Fortran/gfortran/regression/bind_c_vars.f90 @@ -1,6 +1,7 @@ ! { dg-do run } ! { dg-additional-sources bind_c_vars_driver.c } module bind_c_vars +! { dg-additional-options "-fcommon" { target hppa*-*-hpux* } } use, intrinsic :: iso_c_binding implicit none diff --git a/Fortran/gfortran/regression/block_17.f90 b/Fortran/gfortran/regression/block_17.f90 new file mode 100644 index 0000000000..6ab3106ebd --- /dev/null +++ b/Fortran/gfortran/regression/block_17.f90 @@ -0,0 +1,9 @@ +subroutine foo() + block + end block +end + +subroutine bar() + my_name: block + end block my_name +end diff --git a/Fortran/gfortran/regression/bound_10.f90 b/Fortran/gfortran/regression/bound_10.f90 new file mode 100644 index 0000000000..cbe065cf2b --- /dev/null +++ b/Fortran/gfortran/regression/bound_10.f90 @@ -0,0 +1,207 @@ +! { dg-do run } +! +! PR fortran/112371 +! The library used to not set the bounds and content of the resulting array +! of a reduction function if the input array had zero extent along the +! reduction dimension. + +program p + implicit none + call check_iall + call check_iany + call check_iparity + call check_minloc_int + call check_minloc_char + call check_maxloc_real + call check_maxloc_char + call check_minval_int + call check_minval_char + call check_maxval_real + call check_maxval_char + call check_sum + call check_product +contains + subroutine check_iall + integer :: a(3,0,2) + logical(kind=1) :: m(3,0,2) + integer :: i + integer, allocatable :: r(:,:) + a = reshape((/ integer:: /), shape(a)) + m = reshape((/ logical(kind=1):: /), shape(m)) + i = 2 + r = iall(a, dim=i, mask=m) + if (any(lbound(r) /= 1)) stop 11 + if (any(ubound(r) /= (/ 3, 2 /))) stop 12 + if (any(shape(r) /= (/ 3, 2 /))) stop 13 + if (any(r /= int(z'FFFFFFFF'))) stop 14 + end subroutine + subroutine check_iany + integer(kind=8) :: a(2,3,0) + logical(kind=1) :: m(2,3,0) + integer :: i + integer(kind=8), allocatable :: r(:,:) + a = reshape((/ integer(kind=8):: /), shape(a)) + m = reshape((/ logical(kind=1):: /), shape(m)) + i = 3 + r = iany(a, dim=i, mask=m) + if (any(lbound(r) /= 1)) stop 21 + if (any(ubound(r) /= (/ 2, 3 /))) stop 22 + if (any(shape(r) /= (/ 2, 3 /))) stop 23 + if (any(r /= 0)) stop 24 + end subroutine + subroutine check_iparity + integer(kind=2) :: a(0,2,3) + logical(kind=1) :: m(0,2,3) + integer :: i + integer, allocatable :: r(:,:) + a = reshape((/ integer(kind=2):: /), shape(a)) + m = reshape((/ logical(kind=1):: /), shape(m)) + i = 1 + r = iparity(a, dim=i, mask=m) + if (any(lbound(r) /= 1)) stop 31 + if (any(ubound(r) /= (/ 2, 3 /))) stop 32 + if (any(shape(r) /= (/ 2, 3 /))) stop 33 + if (any(r /= 0)) stop 34 + end subroutine + subroutine check_minloc_int + integer :: a(3,0,2) + logical(kind=1) :: m(3,0,2) + integer :: i, j + integer, allocatable :: r(:,:) + a = reshape((/ integer:: /), shape(a)) + m = reshape((/ logical(kind=1):: /), shape(m)) + i = 2 + r = minloc(a, dim=i, mask=m) + if (any(lbound(r) /= 1)) stop 41 + if (any(ubound(r) /= (/ 3, 2 /))) stop 42 + if (any(shape(r) /= (/ 3, 2 /))) stop 43 + if (any(r /= 0)) stop 44 + end subroutine + subroutine check_minloc_char + character :: a(2,3,0) + logical(kind=1) :: m(2,3,0) + integer :: i + integer, allocatable :: r(:,:) + a = reshape((/ character:: /), shape(a)) + m = reshape((/ logical(kind=1):: /), shape(m)) + i = 3 + r = minloc(a, dim=i, mask=m) + if (any(lbound(r) /= 1)) stop 51 + if (any(ubound(r) /= (/ 2, 3 /))) stop 52 + if (any(shape(r) /= (/ 2, 3 /))) stop 53 + if (any(r /= 0)) stop 54 + end subroutine + subroutine check_maxloc_real + real :: a(0,2,3) + logical(kind=1) :: m(0,2,3) + integer :: i + integer, allocatable :: r(:,:) + a = reshape((/ real:: /), shape(a)) + m = reshape((/ logical(kind=1):: /), shape(m)) + i = 1 + r = maxloc(a, dim=i, mask=m) + if (any(lbound(r) /= 1)) stop 61 + if (any(ubound(r) /= (/ 2, 3 /))) stop 62 + if (any(shape(r) /= (/ 2, 3 /))) stop 63 + if (any(r /= 0)) stop 64 + end subroutine + subroutine check_maxloc_char + character(len=2) :: a(3,0,2) + logical(kind=1) :: m(3,0,2) + integer :: i + integer, allocatable :: r(:,:) + a = reshape((/ character(len=2):: /), shape(a)) + m = reshape((/ logical(kind=1):: /), shape(m)) + i = 2 + r = maxloc(a, dim=i, mask=m) + if (any(lbound(r) /= 1)) stop 71 + if (any(ubound(r) /= (/ 3, 2 /))) stop 72 + if (any(shape(r) /= (/ 3, 2 /))) stop 73 + if (any(r /= 0)) stop 74 + end subroutine + subroutine check_minval_int + integer(kind=2) :: a(3,2,0) + logical(kind=1) :: m(3,2,0) + integer :: i, j + integer, allocatable :: r(:,:) + a = reshape((/ integer(kind=2):: /), shape(a)) + m = reshape((/ logical(kind=1):: /), shape(m)) + i = 3 + r = minval(a, dim=i, mask=m) + if (any(lbound(r) /= 1)) stop 81 + if (any(ubound(r) /= (/ 3, 2 /))) stop 82 + if (any(shape(r) /= (/ 3, 2 /))) stop 83 + if (any(r /= huge(1_2))) stop 84 + end subroutine + subroutine check_minval_char + character(kind=4) :: a(0,3,2) + logical(kind=1) :: m(0,3,2) + integer :: i + character(kind=4), allocatable :: r(:,:) + a = reshape((/ character(kind=4):: /), shape(a)) + m = reshape((/ logical(kind=1):: /), shape(m)) + i = 1 + r = minval(a, dim=i, mask=m) + if (any(lbound(r) /= 1)) stop 91 + if (any(ubound(r) /= (/ 3, 2 /))) stop 92 + if (any(shape(r) /= (/ 3, 2 /))) stop 93 + if (any(r /= char(int(z'FFFFFFFF', kind=8), kind=4))) stop 94 + end subroutine + subroutine check_maxval_real + real(kind=8) :: a(0,2,3) + logical(kind=1) :: m(0,2,3) + integer :: i + real(kind=8), allocatable :: r(:,:) + a = reshape((/ real(kind=8):: /), shape(a)) + m = reshape((/ logical(kind=1):: /), shape(m)) + i = 1 + r = maxval(a, dim=i, mask=m) + if (any(lbound(r) /= 1)) stop 101 + if (any(ubound(r) /= (/ 2, 3 /))) stop 102 + if (any(shape(r) /= (/ 2, 3 /))) stop 103 + if (any(r /= -huge(1._8))) stop 104 + end subroutine + subroutine check_maxval_char + character(kind=4,len=2) :: a(3,0,2), e + logical(kind=1) :: m(3,0,2) + integer :: i + character(len=2,kind=4), allocatable :: r(:,:) + a = reshape((/ character(kind=4,len=2):: /), shape(a)) + m = reshape((/ logical(kind=1):: /), shape(m)) + i = 2 + r = maxval(a, dim=i, mask=m) + if (any(lbound(r) /= 1)) stop 111 + if (any(ubound(r) /= (/ 3, 2 /))) stop 112 + if (any(shape(r) /= (/ 3, 2 /))) stop 113 + e = repeat(char(0, kind=4), len(a)) + if (any(r /= e)) stop 114 + end subroutine + subroutine check_sum + integer(kind=1) :: a(2,3,0) + logical(kind=1) :: m(2,3,0) + integer :: i + integer, allocatable :: r(:,:) + a = reshape((/ integer:: /), shape(a)) + m = reshape((/ logical(kind=1):: /), shape(m)) + i = 3 + r = sum(a, dim=i, mask=m) + if (any(lbound(r) /= 1)) stop 121 + if (any(ubound(r) /= (/ 2, 3 /))) stop 122 + if (any(shape(r) /= (/ 2, 3 /))) stop 123 + if (any(r /= 0)) stop 124 + end subroutine + subroutine check_product + real(kind=8) :: a(0,2,3) + logical(kind=1) :: m(0,2,3) + integer :: i + integer, allocatable :: r(:,:) + a = reshape((/ real(kind=8):: /), shape(a)) + m = reshape((/ logical(kind=1):: /), shape(m)) + i = 1 + r = product(a, dim=i, mask=m) + if (any(lbound(r) /= 1)) stop 131 + if (any(ubound(r) /= (/ 2, 3 /))) stop 132 + if (any(shape(r) /= (/ 2, 3 /))) stop 133 + if (any(r /= 1.0_8)) stop 134 + end subroutine +end program diff --git a/Fortran/gfortran/regression/bound_11.f90 b/Fortran/gfortran/regression/bound_11.f90 new file mode 100644 index 0000000000..170eba4ddf --- /dev/null +++ b/Fortran/gfortran/regression/bound_11.f90 @@ -0,0 +1,588 @@ +! { dg-do run } +! +! PR fortran/112371 +! The library used to incorrectly set an extent of zero for the first +! dimension of the resulting array of a reduction function if that array was +! empty. + +program p + implicit none + call check_iparity + call check_sum + call check_minloc_int + call check_minloc_char + call check_maxloc_char4 + call check_minval_char + call check_maxval_char4 + call check_any + call check_count4 + call check_findloc_int + call check_findloc_char +contains + subroutine check_iparity + integer :: a(9,3,0,7) + logical :: m1(9,3,0,7) + logical(kind=4) :: m4 + integer :: i + integer, allocatable :: r(:,:,:) + a = reshape((/ integer:: /), shape(a)) + m1 = reshape((/ logical:: /), shape(m1)) + m4 = .false. + i = 1 + r = iparity(a, dim=i) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 111 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 112 + i = 2 + r = iparity(a, dim=i) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 113 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 114 + i = 3 + r = iparity(a, dim=i) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 115 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 116 + i = 4 + r = iparity(a, dim=i) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 117 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 118 + i = 1 + r = iparity(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 121 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 122 + i = 2 + r = iparity(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 123 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 124 + i = 3 + r = iparity(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 125 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 126 + i = 4 + r = iparity(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 127 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 128 + i = 1 + r = iparity(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 131 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 132 + i = 2 + r = iparity(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 133 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 134 + i = 3 + r = iparity(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 135 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 136 + i = 4 + r = iparity(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 137 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 138 + end subroutine + subroutine check_sum + integer :: a(9,3,0,7) + logical :: m1(9,3,0,7) + logical(kind=4) :: m4 + integer :: i + integer, allocatable :: r(:,:,:) + a = reshape((/ integer:: /), shape(a)) + m1 = reshape((/ logical:: /), shape(m1)) + m4 = .false. + i = 1 + r = sum(a, dim=i) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 211 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 212 + i = 2 + r = sum(a, dim=i) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 213 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 214 + i = 3 + r = sum(a, dim=i) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 215 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 216 + i = 4 + r = sum(a, dim=i) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 217 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 218 + i = 1 + r = sum(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 221 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 222 + i = 2 + r = sum(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 223 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 224 + i = 3 + r = sum(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 225 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 226 + i = 4 + r = sum(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 227 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 228 + i = 1 + r = sum(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 231 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 232 + i = 2 + r = sum(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 233 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 234 + i = 3 + r = sum(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 235 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 236 + i = 4 + r = sum(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 237 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 238 + end subroutine + subroutine check_minloc_int + integer :: a(9,3,0,7) + logical :: m1(9,3,0,7) + logical(kind=4) :: m4 + integer :: i + integer, allocatable :: r(:,:,:) + a = reshape((/ integer:: /), shape(a)) + m1 = reshape((/ logical:: /), shape(m1)) + m4 = .false. + i = 1 + r = minloc(a, dim=i) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 311 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 312 + i = 2 + r = minloc(a, dim=i) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 313 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 314 + i = 3 + r = minloc(a, dim=i) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 315 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 316 + i = 4 + r = minloc(a, dim=i) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 317 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 318 + i = 1 + r = minloc(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 321 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 322 + i = 2 + r = minloc(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 323 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 324 + i = 3 + r = minloc(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 325 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 326 + i = 4 + r = minloc(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 327 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 328 + i = 1 + r = minloc(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 331 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 332 + i = 2 + r = minloc(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 333 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 334 + i = 3 + r = minloc(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 335 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 336 + i = 4 + r = minloc(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 337 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 338 + end subroutine + subroutine check_minloc_char + character :: a(9,3,0,7) + logical :: m1(9,3,0,7) + logical(kind=4) :: m4 + integer :: i + integer, allocatable :: r(:,:,:) + a = reshape((/ character:: /), shape(a)) + m1 = reshape((/ logical:: /), shape(m1)) + m4 = .false. + i = 1 + r = minloc(a, dim=i) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 411 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 412 + i = 2 + r = minloc(a, dim=i) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 413 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 414 + i = 3 + r = minloc(a, dim=i) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 415 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 416 + i = 4 + r = minloc(a, dim=i) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 417 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 418 + i = 1 + r = minloc(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 421 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 422 + i = 2 + r = minloc(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 423 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 424 + i = 3 + r = minloc(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 425 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 426 + i = 4 + r = minloc(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 427 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 428 + i = 1 + r = minloc(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 431 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 432 + i = 2 + r = minloc(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 433 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 434 + i = 3 + r = minloc(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 435 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 436 + i = 4 + r = minloc(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 437 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 438 + end subroutine + subroutine check_maxloc_char4 + character(kind=4) :: a(9,3,0,7) + logical :: m1(9,3,0,7) + logical(kind=4) :: m4 + integer :: i + integer, allocatable :: r(:,:,:) + a = reshape((/ character(kind=4):: /), shape(a)) + m1 = reshape((/ logical:: /), shape(m1)) + m4 = .false. + i = 1 + r = maxloc(a, dim=i) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 511 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 512 + i = 2 + r = maxloc(a, dim=i) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 513 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 514 + i = 3 + r = maxloc(a, dim=i) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 515 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 516 + i = 4 + r = maxloc(a, dim=i) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 517 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 518 + i = 1 + r = maxloc(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 521 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 522 + i = 2 + r = maxloc(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 523 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 524 + i = 3 + r = maxloc(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 525 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 526 + i = 4 + r = maxloc(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 527 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 528 + i = 1 + r = maxloc(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 531 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 532 + i = 2 + r = maxloc(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 533 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 534 + i = 3 + r = maxloc(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 535 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 536 + i = 4 + r = maxloc(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 537 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 538 + end subroutine + subroutine check_minval_char + character :: a(9,3,0,7) + logical :: m1(9,3,0,7) + logical(kind=4) :: m4 + integer :: i + character, allocatable :: r(:,:,:) + a = reshape((/ character:: /), shape(a)) + m1 = reshape((/ logical:: /), shape(m1)) + m4 = .false. + i = 1 + r = minval(a, dim=i) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 611 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 612 + i = 2 + r = minval(a, dim=i) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 613 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 614 + i = 3 + r = minval(a, dim=i) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 615 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 616 + i = 4 + r = minval(a, dim=i) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 617 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 618 + i = 1 + r = minval(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 621 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 622 + i = 2 + r = minval(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 623 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 624 + i = 3 + r = minval(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 625 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 626 + i = 4 + r = minval(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 627 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 628 + i = 1 + r = minval(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 631 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 632 + i = 2 + r = minval(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 633 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 634 + i = 3 + r = minval(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 635 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 636 + i = 4 + r = minval(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 637 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 638 + end subroutine + subroutine check_maxval_char4 + character(kind=4) :: a(9,3,0,7) + logical :: m1(9,3,0,7) + logical(kind=4) :: m4 + integer :: i + character(kind=4), allocatable :: r(:,:,:) + a = reshape((/ character(kind=4):: /), shape(a)) + m1 = reshape((/ logical:: /), shape(m1)) + m4 = .false. + i = 1 + r = maxval(a, dim=i) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 711 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 712 + i = 2 + r = maxval(a, dim=i) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 713 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 714 + i = 3 + r = maxval(a, dim=i) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 715 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 716 + i = 4 + r = maxval(a, dim=i) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 717 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 718 + i = 1 + r = maxval(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 721 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 722 + i = 2 + r = maxval(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 723 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 724 + i = 3 + r = maxval(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 725 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 726 + i = 4 + r = maxval(a, dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 727 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 728 + i = 1 + r = maxval(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 731 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 732 + i = 2 + r = maxval(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 733 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 734 + i = 3 + r = maxval(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 735 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 736 + i = 4 + r = maxval(a, dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 737 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 738 + end subroutine + subroutine check_any + logical :: a(9,3,0,7) + integer :: i + logical, allocatable :: r(:,:,:) + a = reshape((/ logical:: /), shape(a)) + i = 1 + r = any(a, dim=i) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 811 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 812 + i = 2 + r = any(a, dim=i) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 813 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 814 + i = 3 + r = any(a, dim=i) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 815 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 816 + i = 4 + r = any(a, dim=i) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 817 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 818 + end subroutine + subroutine check_count4 + logical(kind=4) :: a(9,3,0,7) + integer :: i + integer, allocatable :: r(:,:,:) + a = reshape((/ logical(kind=4):: /), shape(a)) + i = 1 + r = count(a, dim=i) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 911 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 912 + i = 2 + r = count(a, dim=i) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 913 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 914 + i = 3 + r = count(a, dim=i) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 915 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 916 + i = 4 + r = count(a, dim=i) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 917 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 918 + end subroutine + subroutine check_findloc_int + integer :: a(9,3,0,7) + logical :: m1(9,3,0,7) + logical(kind=4) :: m4 + integer :: i + integer, allocatable :: r(:,:,:) + a = reshape((/ integer:: /), shape(a)) + m1 = reshape((/ logical:: /), shape(m1)) + m4 = .false. + i = 1 + r = findloc(a, 10, dim=i) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 1011 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 1012 + i = 2 + r = findloc(a, 10, dim=i) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 1013 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 1014 + i = 3 + r = findloc(a, 10, dim=i) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 1015 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 1016 + i = 4 + r = findloc(a, 10, dim=i) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 1017 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 1018 + i = 1 + r = findloc(a, 10, dim=i, mask=m1) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 1021 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 1022 + i = 2 + r = findloc(a, 10, dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 1023 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 1024 + i = 3 + r = findloc(a, 10, dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 1025 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 1026 + i = 4 + r = findloc(a, 10, dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 1027 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 1028 + i = 1 + r = findloc(a, 10, dim=i, mask=m4) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 1031 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 1032 + i = 2 + r = findloc(a, 10, dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 1033 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 1034 + i = 3 + r = findloc(a, 10, dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 1035 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 1036 + i = 4 + r = findloc(a, 10, dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 1037 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 1038 + end subroutine + subroutine check_findloc_char + character :: a(9,3,0,7) + logical :: m1(9,3,0,7) + logical(kind=4) :: m4 + integer :: i + integer, allocatable :: r(:,:,:) + a = reshape((/ character:: /), shape(a)) + m1 = reshape((/ logical:: /), shape(m1)) + m4 = .false. + i = 1 + r = findloc(a, "a", dim=i) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 1111 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 1112 + i = 2 + r = findloc(a, "a", dim=i) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 1113 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 1114 + i = 3 + r = findloc(a, "a", dim=i) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 1115 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 1116 + i = 4 + r = findloc(a, "a", dim=i) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 1117 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 1118 + i = 1 + r = findloc(a, "a", dim=i, mask=m1) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 1121 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 1122 + i = 2 + r = findloc(a, "a", dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 1123 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 1124 + i = 3 + r = findloc(a, "a", dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 1125 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 1126 + i = 4 + r = findloc(a, "a", dim=i, mask=m1) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 1127 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 1128 + i = 1 + r = findloc(a, "a", dim=i, mask=m4) + if (any(shape(r) /= (/ 3, 0, 7 /))) stop 1131 + if (any(ubound(r) /= (/ 3, 0, 7 /))) stop 1132 + i = 2 + r = findloc(a, "a", dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 0, 7 /))) stop 1133 + if (any(ubound(r) /= (/ 9, 0, 7 /))) stop 1134 + i = 3 + r = findloc(a, "a", dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 3, 7 /))) stop 1135 + if (any(ubound(r) /= (/ 9, 3, 7 /))) stop 1136 + i = 4 + r = findloc(a, "a", dim=i, mask=m4) + if (any(shape(r) /= (/ 9, 3, 0 /))) stop 1137 + if (any(ubound(r) /= (/ 9, 3, 0 /))) stop 1138 + end subroutine +end program diff --git a/Fortran/gfortran/regression/bounds_check_17.f90 b/Fortran/gfortran/regression/bounds_check_17.f90 index 50d66c75a8..e970727d7d 100644 --- a/Fortran/gfortran/regression/bounds_check_17.f90 +++ b/Fortran/gfortran/regression/bounds_check_17.f90 @@ -23,4 +23,4 @@ END -! { dg-output "At line 22 of file .*bounds_check_17.f90.*Fortran runtime error: Index '11' of dimension 1 of array 'z%y%x' above upper bound of 10" } +! { dg-output "At line 22 of file .*bounds_check_17.f90.*Fortran runtime error: Index '11' of dimension 1 of array 'z\.\.\.%x' above upper bound of 10" } diff --git a/Fortran/gfortran/regression/bounds_check_24.f90 b/Fortran/gfortran/regression/bounds_check_24.f90 new file mode 100644 index 0000000000..d0251e8455 --- /dev/null +++ b/Fortran/gfortran/regression/bounds_check_24.f90 @@ -0,0 +1,28 @@ +! { dg-do compile } +! { dg-additional-options "-fcheck=bounds -fdump-tree-original" } +! +! PR fortran/113471 - wrong array bounds check + +program pr113471 + implicit none + type t + integer, dimension(2) :: c1 = 0 + end type t + type(t) :: cc(7), bb(7) + integer :: kk = 1 + + ! no bounds check (can be determined at compile time): + call foo (cc(7)% c1) + + ! bounds check involving kk, but no "outside of expected range" + call foo (bb(kk)% c1) + +contains + subroutine foo (c) + integer, intent(in) :: c(:) + end +end + +! { dg-final { scan-tree-dump-times "below lower bound" 2 "original" } } +! { dg-final { scan-tree-dump-times "above upper bound" 2 "original" } } +! { dg-final { scan-tree-dump-not "outside of expected range" "original" } } diff --git a/Fortran/gfortran/regression/bounds_check_25.f90 b/Fortran/gfortran/regression/bounds_check_25.f90 new file mode 100644 index 0000000000..cc2247597f --- /dev/null +++ b/Fortran/gfortran/regression/bounds_check_25.f90 @@ -0,0 +1,32 @@ +! { dg-do run } +! { dg-additional-options "-fcheck=bounds -fdump-tree-original" } +! +! PR fortran/86100 - bogus bounds check with assignment, class component + +program p + implicit none + type any_matrix + class(*), allocatable :: m(:,:) + end type any_matrix + type(any_matrix) :: a, b + allocate (a%m, source=reshape([3,5],shape=[1,2])) + + ! The following assignment did create a bogus bounds violation: + b = a ! Line 15 + if (any (shape (b%m) /= shape (a%m))) stop 1 + +contains + + ! Verify improved array name in array name + subroutine bla () + type(any_matrix) :: c, d + allocate (real :: c%m(3,5)) + allocate (d%m(7,9),source=c%m) ! Line 24 + end subroutine bla +end + +! { dg-final { scan-tree-dump-times "line 15 .* bound mismatch for dimension 1 of array .'.*.'" 1 "original" } } +! { dg-final { scan-tree-dump-times "line 15 .* bound mismatch for dimension 2 of array .'.*.'" 1 "original" } } + +! { dg-final { scan-tree-dump-times "line 24 .* bound mismatch for dimension 1 of array .'d%%m.'" 1 "original" } } +! { dg-final { scan-tree-dump-times "line 24 .* bound mismatch for dimension 2 of array .'d%%m.'" 1 "original" } } diff --git a/Fortran/gfortran/regression/bounds_check_fail_5.f90 b/Fortran/gfortran/regression/bounds_check_fail_5.f90 new file mode 100644 index 0000000000..436cc96621 --- /dev/null +++ b/Fortran/gfortran/regression/bounds_check_fail_5.f90 @@ -0,0 +1,26 @@ +! { dg-do run } +! { dg-additional-options "-fcheck=bounds -g -fdump-tree-original" } +! { dg-output "At line 13 .*" } +! { dg-shouldfail "Array bound mismatch for dimension 1 of array 'ivec' (2/3)" } +! +! PR fortran/31059 - runtime bounds-checking in presence of array constructors + +program p + integer :: jvec(3) = [1,2,3] + integer, allocatable :: ivec(:), kvec(:), lvec(:), mvec(:), nvec(:) + ivec = [1,2] ! (re)allocation + kvec = [4,5,6] ! (re)allocation + ivec(:) = [4,5,6] ! runtime error (->dump) + ! not reached ... + print *, jvec + [1,2,3] ! OK & no check generated + print *, [4,5,6] + jvec ! OK & no check generated + print *, lvec + [1,2,3] ! check generated (->dump) + print *, [4,5,6] + mvec ! check generated (->dump) + nvec(:) = jvec ! check generated (->dump) +end + +! { dg-final { scan-tree-dump-times "Array bound mismatch " 4 "original" } } +! { dg-final { scan-tree-dump-times "Array bound mismatch .*ivec" 1 "original" } } +! { dg-final { scan-tree-dump-times "Array bound mismatch .*lvec" 1 "original" } } +! { dg-final { scan-tree-dump-times "Array bound mismatch .*mvec" 1 "original" } } +! { dg-final { scan-tree-dump-times "Array bound mismatch .*nvec" 1 "original" } } diff --git a/Fortran/gfortran/regression/bounds_check_fail_6.f90 b/Fortran/gfortran/regression/bounds_check_fail_6.f90 new file mode 100644 index 0000000000..9032913115 --- /dev/null +++ b/Fortran/gfortran/regression/bounds_check_fail_6.f90 @@ -0,0 +1,29 @@ +! { dg-do run } +! { dg-additional-options "-fcheck=bounds -g -fdump-tree-original" } +! { dg-output "At line 18 .*" } +! { dg-shouldfail "dimension 3 of array 'u%z' outside of expected range" } +! +! PR fortran/30802 - improve bounds-checking for array sections + +program test + implicit none + integer :: k = 0 + integer, dimension(10,20,30) :: x = 42 + type t + real, dimension(10,20,30) :: z = 23 + end type t + type(t) :: u + + ! pr30802 + print *, u% z(1,:,k) ! runtime check only for dimension 3 + + ! pr97039 + call foo (x(k,:,k+1)) ! runtime checks for dimensions 1,3 +contains + subroutine foo (a) + integer, intent(in) :: a(:) + end subroutine foo +end program test + +! { dg-final { scan-tree-dump-times "'u%%z.' outside of expected range" 2 "original" } } +! { dg-final { scan-tree-dump-times "'x.' outside of expected range" 4 "original" } } diff --git a/Fortran/gfortran/regression/bounds_check_fail_7.f90 b/Fortran/gfortran/regression/bounds_check_fail_7.f90 new file mode 100644 index 0000000000..6a8dafc27a --- /dev/null +++ b/Fortran/gfortran/regression/bounds_check_fail_7.f90 @@ -0,0 +1,20 @@ +! { dg-do run } +! { dg-additional-options "-fcheck=bounds -g" } +! { dg-output "At line 18 .*" } +! { dg-shouldfail "Different CHARACTER lengths (32/0) in array constructor" } +! +! PR fortran/70231 - CHARACTER lengths in array constructors + +program p + implicit none + integer, parameter :: char_len = 32 + integer :: l = 0 + character(char_len) :: ch = "a" + character(char_len), allocatable :: ch_array(:), res1(:), res2(:) + + allocate(ch_array(0)) + res1 = [ ch_array, ch ] ! was false positive + print *, res1 + res2 = [[ch_array, ch(1:l)], ch(1:l)] ! was false negative on x86 + print *, res2 +end diff --git a/Fortran/gfortran/regression/bounds_check_fail_8.f90 b/Fortran/gfortran/regression/bounds_check_fail_8.f90 new file mode 100644 index 0000000000..7ee659f0c7 --- /dev/null +++ b/Fortran/gfortran/regression/bounds_check_fail_8.f90 @@ -0,0 +1,56 @@ +! { dg-do compile } +! { dg-additional-options "-fcheck=bounds -g -fdump-tree-original" } +! +! PR fortran/30802 - improve bounds-checking for array references +! +! Use proper array component references in runtime error message. + +program test + implicit none + integer :: k = 0 + type t + real, dimension(10,20,30) :: z = 23 + end type t + type u + type(t) :: vv(4,5) + complex :: cc(6,7) + end type u + type vec + integer :: xx(3) = [2,4,6] + end type vec + type(t) :: uu, ww(1) + type(u) :: x1, x2, y1(1), y2(1) + + print *, uu % z(1,k,:) ! runtime check for dimension 2 of uu%z + print *, ww(1)% z(1,:,k) ! runtime check for dimension 3 of ww...%z + print *, x1 % vv(2,3)% z(1,:,k) ! runtime check for dimension 3 of x1...%z + print *, x2 % vv(k,:)% z(1,2,3) ! runtime check for dimension 1 of x2%vv + print *, y1(k)% vv(2,3)% z(k,:,1) ! runtime check for dimension 1 of y1 + ! and for dimension 1 of y1...%z + print *, y2(1)% vv(:,k)% z(1,2,k) ! runtime check for dimension 2 of y2...%vv + ! and for dimension 3 of y2...%z + print *, y1(1)% cc(k,:)% re ! runtime check for dimension 1 of y1...%cc +contains + subroutine sub (yy, k) + class(vec), intent(in) :: yy(:) + integer, intent(in) :: k + print *, yy(1)%xx(k) ! runtime checks for yy and yy...%xx + end +end program test + +! { dg-final { scan-tree-dump-times "dimension 2 of array .'uu%%z.' outside of expected range" 2 "original" } } +! { dg-final { scan-tree-dump-times "dimension 3 of array .'ww\.\.\.%%z.' outside of expected range" 2 "original" } } +! { dg-final { scan-tree-dump-times "dimension 3 of array .'x1\.\.\.%%z.' outside of expected range" 2 "original" } } +! { dg-final { scan-tree-dump-times "dimension 1 of array .'x2%%vv.' outside of expected range" 2 "original" } } +! { dg-final { scan-tree-dump-times "dimension 1 of array .'y1\.\.\.%%z.' outside of expected range" 2 "original" } } +! { dg-final { scan-tree-dump-times "dimension 2 of array .'y2\.\.\.%%vv.' outside of expected range" 2 "original" } } +! { dg-final { scan-tree-dump-times "dimension 1 of array .'y1\.\.\.%%cc.' outside of expected range" 2 "original" } } + +! { dg-final { scan-tree-dump-times "dimension 1 of array .'y1.' above upper bound" 1 "original" } } +! { dg-final { scan-tree-dump-times "dimension 1 of array .'y1.' below lower bound" 1 "original" } } +! { dg-final { scan-tree-dump-times "dimension 3 of array .'y2\.\.\.%%z.' above upper bound" 1 "original" } } +! { dg-final { scan-tree-dump-times "dimension 3 of array .'y2\.\.\.%%z.' below lower bound" 1 "original" } } + +! { dg-final { scan-tree-dump-times "dimension 1 of array .'yy.' above upper bound" 1 "original" } } +! { dg-final { scan-tree-dump-times "dimension 1 of array .'yy\.\.\.%%xx.' above upper bound" 1 "original" } } +! { dg-final { scan-tree-dump-times "dimension 1 of array .'yy\.\.\.%%xx.' below lower bound" 1 "original" } } diff --git a/Fortran/gfortran/regression/c-interop/CMakeLists.txt b/Fortran/gfortran/regression/c-interop/CMakeLists.txt index 891eda7659..c0d30ff45f 100644 --- a/Fortran/gfortran/regression/c-interop/CMakeLists.txt +++ b/Fortran/gfortran/regression/c-interop/CMakeLists.txt @@ -6,7 +6,4 @@ # #===------------------------------------------------------------------------===# -set(TESTS) -gfortran_populate_tests(TESTS) -gfortran_add_execute_tests_from("${TESTS}") -gfortran_add_compile_tests_from("${TESTS}") +gfortran_populate_tests() diff --git a/Fortran/gfortran/regression/c-interop/DisabledFiles.cmake b/Fortran/gfortran/regression/c-interop/DisabledFiles.cmake index d86303219d..72a8264da0 100644 --- a/Fortran/gfortran/regression/c-interop/DisabledFiles.cmake +++ b/Fortran/gfortran/regression/c-interop/DisabledFiles.cmake @@ -38,28 +38,11 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS ubound.f90 # unimplemented: BIND(C) internal procedures - deferred-character-2.f90 fc-out-descriptor-5.f90 - ff-descriptor-5.f90 ff-descriptor-6.f90 - ff-descriptor-7.f90 - pr103390-1.f90 - pr103390-2.f90 - pr103390-3.f90 - pr103390-4.f90 - pr103390-5.f90 - pr103390-6.f90 - pr103390-7.f90 - pr103390-8.f90 - pr103390-9.f90 # unimplemented: support for polymorphic types c407a-1.f90 - c407b-1.f90 - - # unimplemented: procedure pointer arguments - removed-restrictions-2.f90 - removed-restrictions-4.f90 ) # These tests are skipped because they trigger internal compiler errors. @@ -95,10 +78,7 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS fc-out-descriptor-3.f90 fc-out-descriptor-4.f90 fc-out-descriptor-7.f90 - ff-descriptor-1.f90 ff-descriptor-2.f90 - ff-descriptor-3.f90 - ff-descriptor-4.f90 optional.f90 rank-class.f90 section-2.f90 @@ -144,4 +124,9 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS # These files are expected to fail to compile, but succeed instead. c516.f90 c524a.f90 + c535b-3.f90 + c535c-1.f90 + c535c-2.f90 + c535c-3.f90 + c535c-4.f90 ) diff --git a/Fortran/gfortran/regression/c-interop/DisabledFilesHLFIR.cmake b/Fortran/gfortran/regression/c-interop/DisabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/c-interop/DisabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/c-interop/EnabledFilesHLFIR.cmake b/Fortran/gfortran/regression/c-interop/EnabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/c-interop/EnabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/c-interop/c-interop.exp b/Fortran/gfortran/regression/c-interop/c-interop.exp index 8e8b2ee8e6..0dc9bd7f1f 100644 --- a/Fortran/gfortran/regression/c-interop/c-interop.exp +++ b/Fortran/gfortran/regression/c-interop/c-interop.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2005-2023 Free Software Foundation, Inc. +# Copyright (C) 2005-2024 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/Fortran/gfortran/regression/c-interop/c1255-2.f90 b/Fortran/gfortran/regression/c-interop/c1255-2.f90 index 0e5505a018..feed2e7645 100644 --- a/Fortran/gfortran/regression/c-interop/c1255-2.f90 +++ b/Fortran/gfortran/regression/c-interop/c1255-2.f90 @@ -92,12 +92,12 @@ function f (x) bind (c) ! { dg-error "not C interoperable" } end function ! function result is a type that is not interoperable - function g (x) bind (c) ! { dg-error "BIND\\(C\\)" } + function g (x) bind (c) ! { dg-error "has no IMPLICIT type" } use ISO_C_BINDING use m1 implicit none integer(C_INT) :: x - integer(C_INT), allocatable :: g + integer(C_INT), allocatable :: g ! { dg-error "BIND\\(C\\) attribute conflicts with ALLOCATABLE" } end function end interface diff --git a/Fortran/gfortran/regression/c-interop/tests.cmake b/Fortran/gfortran/regression/c-interop/tests.cmake new file mode 100644 index 0000000000..b4db59ef7b --- /dev/null +++ b/Fortran/gfortran/regression/c-interop/tests.cmake @@ -0,0 +1,165 @@ +# This file was generated by update-test-config.py +# +# DO NOT EDIT THIS FILE +# +# Each line in this file corresponds to a single test. The format of each line +# is: +# +# ;;;;; +# +# where +# +# is one of 'preprocess', 'assemble', 'compile', 'link' or +# 'run'. +# +# is a space separated list of sources files that comprise +# the test. The first file is the "main" file. The rest +# of the files must be specified in program compilation +# order. +# +# if present, must be 'xfail' which indicates that the test +# is expected to trigger a compile-time or runtime error. +# +# is a space separated list of options to be passed to the +# compiler when building the test. +# +# is a space-separated list of targets on which the test is +# enabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# If no targets are provided, the test is enabled on all +# targets. +# +# is a space-separated list of targets on which the test is +# disabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# +compile;allocatable-optional-pointer.f90;;;; +compile;assumed-type-dummy.f90;xfail;;; +compile;c1255-1.f90;;;; +compile;c1255-2.f90;xfail;;; +compile;c1255a.f90;xfail;;; +compile;c407a-1.f90;;;; +compile;c407a-2.f90;xfail;-fcoarray=single;; +compile;c407b-1.f90;;;; +compile;c407b-2.f90;xfail;;; +compile;c407c-1.f90;xfail;;; +compile;c516.f90;xfail;;; +compile;c524a.f90;xfail;-fcoarray=single;; +compile;c535a-1.f90;;;; +compile;c535a-2.f90;xfail;-fcoarray=single;; +compile;c535b-1.f90;;-fcoarray=single;; +compile;c535b-2.f90;xfail;-fcoarray=single;; +compile;c535b-3.f90;xfail;-fcoarray=single;; +compile;c535c-1.f90;xfail;;; +compile;c535c-2.f90;xfail;;; +compile;c535c-3.f90;xfail;;; +compile;c535c-4.f90;xfail;;; +compile;deferred-character-1.f90;xfail;;; +compile;explicit-interface.f90;xfail;;; +compile;fc-descriptor-pr108621.f90;;-fdump-tree-original;; +compile;pr103287-1.f90;xfail;;; +compile;pr103287-2.f90;xfail;;; +compile;removed-restrictions-1.f90;;;; +compile;removed-restrictions-2.f90;;;; +compile;removed-restrictions-3.f90;;;; +compile;removed-restrictions-4.f90;;;; +compile;tkr.f90;xfail;;; +run;allocatable-dummy.f90 allocatable-dummy-c.c dump-descriptors.c;;-g;; +run;allocate-errors.f90 allocate-errors-c.c dump-descriptors.c;;-Wno-error -fcheck=all;; +run;allocate.f90 allocate-c.c dump-descriptors.c;;-g;; +run;argument-association-assumed-rank-1.f90;;;; +run;argument-association-assumed-rank-2.f90;;;; +run;argument-association-assumed-rank-3.f90;;;; +run;argument-association-assumed-rank-4.f90;;;; +run;argument-association-assumed-rank-5.f90;;;; +run;argument-association-assumed-rank-6.f90;;;; +run;argument-association-assumed-rank-7.f90;;;; +run;argument-association-assumed-rank-8.f90;;;; +run;cf-descriptor-1.f90 cf-descriptor-1-c.c dump-descriptors.c;;;; +run;cf-descriptor-2.f90 cf-descriptor-2-c.c dump-descriptors.c;;;; +run;cf-descriptor-3.f90 cf-descriptor-3-c.c dump-descriptors.c;;-g;; +run;cf-descriptor-4.f90 cf-descriptor-4-c.c dump-descriptors.c;;-g;; +run;cf-descriptor-5.f90 cf-descriptor-5-c.c dump-descriptors.c;;-g;; +run;cf-descriptor-6.f90 cf-descriptor-6-c.c dump-descriptors.c;;;; +run;cf-descriptor-7.f90 cf-descriptor-7-c.c dump-descriptors.c;;;; +run;cf-descriptor-8.f90 cf-descriptor-8-c.c dump-descriptors.c;;;; +run;cf-out-descriptor-1.f90 cf-out-descriptor-1-c.c dump-descriptors.c;;;; +run;cf-out-descriptor-2.f90 cf-out-descriptor-2-c.c dump-descriptors.c;;;; +run;cf-out-descriptor-3.f90 cf-out-descriptor-3-c.c dump-descriptors.c;;-g;; +run;cf-out-descriptor-4.f90 cf-out-descriptor-4-c.c dump-descriptors.c;;-g;; +run;cf-out-descriptor-5.f90 cf-out-descriptor-5-c.c dump-descriptors.c;;-g;; +run;cf-out-descriptor-6.f90 cf-out-descriptor-6-c.c dump-descriptors.c;;-g;; +run;contiguous-1.f90 contiguous-1-c.c dump-descriptors.c;;-g;; +run;contiguous-2.f90 contiguous-2-c.c dump-descriptors.c;;-g;; +run;contiguous-3.f90 contiguous-3-c.c dump-descriptors.c;;-g;; +run;deferred-character-2.f90;;;; +run;establish-errors.f90 establish-errors-c.c dump-descriptors.c;;-Wno-error -fcheck=all;; +run;establish.f90 establish-c.c dump-descriptors.c;;-g;; +run;fc-descriptor-1.f90 fc-descriptor-1-c.c dump-descriptors.c;;-g;; +run;fc-descriptor-2.f90 fc-descriptor-2-c.c dump-descriptors.c;;-g;; +run;fc-descriptor-3.f90 fc-descriptor-3-c.c dump-descriptors.c;;-g;; +run;fc-descriptor-4.f90 fc-descriptor-4-c.c dump-descriptors.c;;-g;; +run;fc-descriptor-5.f90 fc-descriptor-5-c.c dump-descriptors.c;;-g;; +run;fc-descriptor-6.f90 fc-descriptor-6-c.c dump-descriptors.c;;-g;; +run;fc-descriptor-7.f90 fc-descriptor-7-c.c dump-descriptors.c;;-g;; +run;fc-descriptor-8.f90 fc-descriptor-8-c.c dump-descriptors.c;;;; +run;fc-descriptor-9.f90 fc-descriptor-9-c.c dump-descriptors.c;;;; +run;fc-out-descriptor-1.f90 fc-out-descriptor-1-c.c dump-descriptors.c;;-g;; +run;fc-out-descriptor-2.f90 fc-out-descriptor-2-c.c dump-descriptors.c;;-g;; +run;fc-out-descriptor-3.f90 fc-out-descriptor-3-c.c dump-descriptors.c;;-g;; +run;fc-out-descriptor-4.f90 fc-out-descriptor-4-c.c dump-descriptors.c;;-g;; +run;fc-out-descriptor-5.f90 fc-out-descriptor-5-c.c dump-descriptors.c;;;; +run;fc-out-descriptor-6.f90 fc-out-descriptor-6-c.c dump-descriptors.c;;-g;; +run;fc-out-descriptor-7.f90 fc-out-descriptor-7-c.c dump-descriptors.c;;-g;; +run;ff-descriptor-1.f90;;;; +run;ff-descriptor-2.f90;;;; +run;ff-descriptor-3.f90;;;; +run;ff-descriptor-4.f90;;;; +run;ff-descriptor-5.f90;;;; +run;ff-descriptor-6.f90;;;; +run;ff-descriptor-7.f90;;;; +run;note-5-3.f90;;;; +run;note-5-4.f90 note-5-4-c.c;;;; +run;optional.f90 optional-c.c dump-descriptors.c;;-g;; +run;pr103390-1.f90;;-fdump-tree-original;; +run;pr103390-2.f90;;-fdump-tree-original;; +run;pr103390-3.f90;;-fdump-tree-original;; +run;pr103390-4.f90;;-fdump-tree-original;; +run;pr103390-5.f90;;-fdump-tree-original;; +run;pr103390-6.f90;;-fdump-tree-original;; +run;pr103390-7.f90;;-fdump-tree-original;; +run;pr103390-8.f90;;-fdump-tree-original;; +run;pr103390-9.f90;;-fdump-tree-original;; +run;rank-class.f90;;;; +run;rank.f90;;;; +run;section-1.f90 section-1-c.c dump-descriptors.c;;-g;; +run;section-1p.f90 section-1-c.c dump-descriptors.c;;-g;; +run;section-2.f90 section-2-c.c dump-descriptors.c;;-g;; +run;section-2p.f90 section-2-c.c dump-descriptors.c;;-g;; +run;section-3.f90 section-3-c.c dump-descriptors.c;;-g;; +run;section-3p.f90 section-3-c.c dump-descriptors.c;;-g;; +run;section-4.f90 section-4-c.c dump-descriptors.c;;-g;; +run;section-errors.f90 section-errors-c.c dump-descriptors.c;;-Wno-error -fcheck=all;; +run;select-errors.f90 select-errors-c.c dump-descriptors.c;;-Wno-error -fcheck=all;; +run;select.f90 select-c.c dump-descriptors.c;;;; +run;setpointer-errors.f90 setpointer-errors-c.c dump-descriptors.c;;-Wno-error -fcheck=all;; +run;setpointer.f90 setpointer-c.c dump-descriptors.c;;;; +run;shape-bindc.f90;;;; +run;shape-poly.f90;;;; +run;shape.f90;;;; +run;size-bindc.f90;;;; +run;size-poly.f90;;;; +run;size.f90;;;; +run;typecodes-array-basic.f90 typecodes-array-basic-c.c dump-descriptors.c;;-g;; +run;typecodes-array-char.f90 typecodes-array-char-c.c dump-descriptors.c;;-g;; +run;typecodes-array-float128.f90 typecodes-array-float128-c.c dump-descriptors.c;;-g;; +run;typecodes-array-int128.f90 typecodes-array-int128-c.c dump-descriptors.c;;-g;; +run;typecodes-array-longdouble.f90 typecodes-array-longdouble-c.c dump-descriptors.c;;-g;; +run;typecodes-sanity.f90 typecodes-sanity-c.c;;-g;; +run;typecodes-scalar-basic.f90 typecodes-scalar-basic-c.c dump-descriptors.c;;-g;; +run;typecodes-scalar-float128.f90 typecodes-scalar-float128-c.c dump-descriptors.c;;-g;; +run;typecodes-scalar-int128.f90 typecodes-scalar-int128-c.c dump-descriptors.c;;-g;; +run;typecodes-scalar-longdouble.f90 typecodes-scalar-longdouble-c.c dump-descriptors.c;;-g;; +run;ubound-bindc.f90;;;; +run;ubound-poly.f90;;;; +run;ubound.f90;;;; \ No newline at end of file diff --git a/Fortran/gfortran/regression/c_f_pointer_tests_9.f90 b/Fortran/gfortran/regression/c_f_pointer_tests_9.f90 new file mode 100644 index 0000000000..8c8b4a713a --- /dev/null +++ b/Fortran/gfortran/regression/c_f_pointer_tests_9.f90 @@ -0,0 +1,37 @@ +! { dg-do compile } +! +! A function returning a pointer cannot be interoperable +! and cannot be used as FPTR argument to C_F_POINTER. + +subroutine s () + use, intrinsic :: iso_c_binding + implicit none + type(c_ptr) :: cPtr + call c_f_pointer (cPtr, p0) ! { dg-error "function returning a pointer" } + call c_f_pointer (cPtr, p1, shape=[2]) ! { dg-error "function returning a pointer" } +contains + function p0 () + integer, pointer :: p0 + nullify (p0) + end + function p1 () + integer, pointer :: p1(:) + nullify (p1) + end + function fp0 () + integer, pointer :: fp0 + call c_f_pointer (cPtr, fp0) ! valid here + end + function fp1 () + integer, pointer :: fp1(:) + call c_f_pointer (cPtr, fp1, shape=[2]) ! valid here + end + function ffp0 () result (fp0) + integer, pointer :: fp0 + call c_f_pointer (cPtr, fp0) ! valid here + end + function ffp1 () result (fp1) + integer, pointer :: fp1(:) + call c_f_pointer (cPtr, fp1, shape=[2]) ! valid here + end +end diff --git a/Fortran/gfortran/regression/c_sizeof_6.f90 b/Fortran/gfortran/regression/c_sizeof_6.f90 index a676a5b898..7043ac6ca9 100644 --- a/Fortran/gfortran/regression/c_sizeof_6.f90 +++ b/Fortran/gfortran/regression/c_sizeof_6.f90 @@ -8,7 +8,7 @@ program foo character(kind=c_char,len=1),parameter :: str2(4) = ["a","b","c","d"] - i = c_sizeof(str2(1:3)) ! { dg-error "must be an interoperable data" } + i = c_sizeof(str2(1:3)) if (i /= 3) STOP 1 diff --git a/Fortran/gfortran/regression/c_sizeof_7.f90 b/Fortran/gfortran/regression/c_sizeof_7.f90 new file mode 100644 index 0000000000..04a0bddbca --- /dev/null +++ b/Fortran/gfortran/regression/c_sizeof_7.f90 @@ -0,0 +1,42 @@ +! { dg-do compile } +! PR fortran/106500 - fix checking of arguments to C_SIZEOF +! +! Check support of the following EDIT to 18-007r1: +! https://j3-fortran.org/doc/year/22/22-101r1.txt + +subroutine foo (n, x, y, z, w, u) + use, intrinsic :: iso_c_binding + implicit none + integer, intent(in) :: n + real :: x(n) + real :: y(:) + real :: z(2,*) + real :: w(..) + real, allocatable :: a(:) + real, pointer :: b(:) + type t + real, allocatable :: a(:) + end type t + type(t) :: u + + print *, c_sizeof (x) + print *, c_sizeof (x(::2)) + print *, c_sizeof (x+1) + print *, c_sizeof (y) + print *, c_sizeof (y(1:2)) + print *, c_sizeof (z(:,1:2)) + print *, c_sizeof (w) + print *, c_sizeof (1._c_float) + ! + allocate (a(n)) + allocate (b(n)) + if (.not. allocated (u%a)) allocate (u%a(n)) + print *, c_sizeof (a) + print *, c_sizeof (b) + ! + print *, c_sizeof (u%a) + print *, c_sizeof (u%a(1:2)) + ! + print *, c_sizeof (z) ! { dg-error "Assumed-size arrays are not interoperable" } + print *, c_sizeof (u) ! { dg-error "Expression is a noninteroperable derived type" } +end diff --git a/Fortran/gfortran/regression/c_sizeof_8.f90 b/Fortran/gfortran/regression/c_sizeof_8.f90 new file mode 100644 index 0000000000..0ae284436d --- /dev/null +++ b/Fortran/gfortran/regression/c_sizeof_8.f90 @@ -0,0 +1,23 @@ +! { dg-do run } +! +! PR fortran/103496 +! +! Test that C_SIZEOF returns the expected results + +program pr103496 + use iso_c_binding + implicit none + integer :: a(6) + integer, pointer :: p(:) + + if (c_sizeof(a) /= 6*4) stop 1 + if (c_sizeof(a(1)) /= 4) stop 2 + if (c_sizeof(a(:)) /= 6*4) stop 3 + if (c_sizeof(a(2::2)) /= 3*4) stop 4 + + allocate(p(5)) + if (c_sizeof(p) /= 5*4) stop 5 + if (c_sizeof(p(1)) /= 4) stop 6 + if (c_sizeof(p(:)) /= 5*4) stop 7 + if (c_sizeof(p(2::2)) /= 2*4) stop 8 +end diff --git a/Fortran/gfortran/regression/class_76.f90 b/Fortran/gfortran/regression/class_76.f90 new file mode 100644 index 0000000000..c9842a15fe --- /dev/null +++ b/Fortran/gfortran/regression/class_76.f90 @@ -0,0 +1,66 @@ +! { dg-do compile } +! { dg-additional-options "-fdump-tree-original" } +! +! PR fortran/90069 +! +! Contributed by Brad Richardson +! + +program returned_memory_leak + implicit none + + type, abstract :: base + end type base + + type, extends(base) :: extended + end type extended + + type :: container + class(*), allocatable :: thing + end type + + call run() +contains + subroutine run() + type(container) :: a_container + + a_container = theRightWay() + a_container = theWrongWay() + end subroutine + + function theRightWay() + type(container) :: theRightWay + + class(base), allocatable :: thing + + allocate(thing, source = newAbstract()) + theRightWay = newContainer(thing) + end function theRightWay + + function theWrongWay() + type(container) :: theWrongWay + + theWrongWay = newContainer(newAbstract()) + end function theWrongWay + + function newAbstract() + class(base), allocatable :: newAbstract + + allocate(newAbstract, source = newExtended()) + end function newAbstract + + function newExtended() + type(extended) :: newExtended + end function newExtended + + function newContainer(thing) + class(*), intent(in) :: thing + type(container) :: newContainer + + allocate(newContainer%thing, source = thing) + end function newContainer +end program returned_memory_leak + +! { dg-final { scan-tree-dump-times "newabstract" 15 "original" } } +! { dg-final { scan-tree-dump-times "__builtin_free" 8 "original" } } + diff --git a/Fortran/gfortran/regression/class_77.f90 b/Fortran/gfortran/regression/class_77.f90 new file mode 100644 index 0000000000..ef38dd6774 --- /dev/null +++ b/Fortran/gfortran/regression/class_77.f90 @@ -0,0 +1,83 @@ +! { dg-do compile } +! { dg-additional-options "-fdump-tree-original" } +! +! PR fortran/90072 +! +! Contributed by Brad Richardson +! + +module types + implicit none + + type, abstract :: base_returned + end type base_returned + + type, extends(base_returned) :: first_returned + end type first_returned + + type, extends(base_returned) :: second_returned + end type second_returned + + type, abstract :: base_called + contains + procedure(get_), deferred :: get + end type base_called + + type, extends(base_called) :: first_extended + contains + procedure :: get => getFirst + end type first_extended + + type, extends(base_called) :: second_extended + contains + procedure :: get => getSecond + end type second_extended + + abstract interface + function get_(self) result(returned) + import base_called + import base_returned + class(base_called), intent(in) :: self + class(base_returned), allocatable :: returned + end function get_ + end interface +contains + function getFirst(self) result(returned) + class(first_extended), intent(in) :: self + class(base_returned), allocatable :: returned + + allocate(returned, source = first_returned()) + end function getFirst + + function getSecond(self) result(returned) + class(second_extended), intent(in) :: self + class(base_returned), allocatable :: returned + + allocate(returned, source = second_returned()) + end function getSecond +end module types + +program dispatch_memory_leak + implicit none + + call run() +contains + subroutine run() + use types, only: base_returned, base_called, first_extended + + class(base_called), allocatable :: to_call + class(base_returned), allocatable :: to_get + + allocate(to_call, source = first_extended()) + allocate(to_get, source = to_call%get()) + + deallocate(to_get) + select type(to_call) + type is (first_extended) + allocate(to_get, source = to_call%get()) + end select + end subroutine run +end program dispatch_memory_leak + +! { dg-final { scan-tree-dump-times "__builtin_free" 5 "original" } } + diff --git a/Fortran/gfortran/regression/class_78.f90 b/Fortran/gfortran/regression/class_78.f90 new file mode 100644 index 0000000000..3e2a0245af --- /dev/null +++ b/Fortran/gfortran/regression/class_78.f90 @@ -0,0 +1,29 @@ +! { dg-do run } +! +! PR fortran/90076 +! +! Contributed by Brad Richardson +! + +program assignment_memory_leak + implicit none + + type, abstract :: base + end type base + + type, extends(base) :: extended + end type extended + + call run() +contains + subroutine run() + class(base), allocatable :: var + + var = newVar() ! Crash fixed + end subroutine run + + function newVar() + class(extended), allocatable :: newVar + end function newVar +end program assignment_memory_leak + diff --git a/Fortran/gfortran/regression/class_dummy_11.f90 b/Fortran/gfortran/regression/class_dummy_11.f90 new file mode 100644 index 0000000000..a5c0fa6d52 --- /dev/null +++ b/Fortran/gfortran/regression/class_dummy_11.f90 @@ -0,0 +1,194 @@ +! { dg-do run } + +! PR fortran/96992 + +! Contributed by Thomas Koenig + +! From the standard: +! An actual argument that represents an element sequence and +! corresponds to a dummy argument that is an array is sequence +! associated with the dummy argument. The rank and shape of the +! actual argument need not agree with the rank and shape of the +! dummy argument, but the number of elements in the dummy argument +! shall not exceed the number of elements in the element sequence +! of the actual argument. If the dummy argument is assumed-size, +! the number of elements in the dummy argument is exactly +! the number of elements in the element sequence. + +! Check that walking the sequence starts with an initialized stride +! for dim == 0. + +module foo_mod + + implicit none + + type foo + integer :: i + end type foo + +contains + + subroutine d1(x,n) + integer, intent(in) :: n + integer :: i + class (foo), intent(out), dimension(n) :: x + + x(:)%i = (/ (42 + i, i = 1, n ) /) + end subroutine d1 + + subroutine d2(x,n,sb) + integer, intent(in) :: n + integer :: i, sb + class (foo), intent(in), dimension(n,n,n) :: x + + if ( any( x%i /= reshape((/ (42 + i, i = 1, n ** 3 ) /), [n, n, n] ))) stop sb + 1 + end subroutine d2 + + subroutine d3(x,n) + integer, intent(in) :: n + integer :: i + class (foo), intent(inout) :: x(n) + + x%i = -x%i ! Simply negate elements + end subroutine d3 + + subroutine d4(a,n) + integer, intent(in) :: n + class (foo), intent(inout) :: a(*) + + call d3(a,n) + end subroutine d4 + + subroutine d1s(x,n, sb) + integer, intent(in) :: n, sb + integer :: i + class (*), intent(out), dimension(n) :: x + + select type(x) + class is(foo) + x(:)%i = (/ (42 + i, i = 1, n ) /) + class default + stop sb + 2 + end select + end subroutine d1s + + subroutine d2s(x,n,sb) + integer, intent(in) :: n,sb + integer :: i + class (*), intent(in), dimension(n,n,n) :: x + + select type (x) + class is (foo) + if ( any( x%i /= reshape((/ (42 + i, i = 1, n ** 3 ) /), [n, n, n] ))) stop sb + 3 + class default + stop sb + 4 + end select + end subroutine d2s + + subroutine d3s(x,n,sb) + integer, intent(in) :: n, sb + integer :: i + class (*), intent(inout) :: x(n) + + select type (x) + class is (foo) + x%i = -x%i ! Simply negate elements + class default + stop sb + 5 + end select + end subroutine d3s + +end module foo_mod + +program main + + use foo_mod + + implicit none + + type (foo), dimension(:), allocatable :: f + type (foo), dimension(27) :: g + type (foo), dimension(3, 9) :: td + integer :: n,i,np3 + + n = 3 + np3 = n **3 + allocate (f(np3)) + call d1(f, np3) + call d2(f, n, 0) + + call d1s(f, np3, 0) + call d2s(f, n, 0) + + ! Use negative stride + call d1(f(np3:1:-1), np3) + if ( any( f%i /= (/ (42 + i, i = np3, 1, -1 ) /) )) stop 6 + call d2(f(np3:1:-1), n, 0) + call d3(f(1:np3:4), np3/4) + if ( any( f%i /= (/ (merge(-(42 + (np3 - i)), & + 42 + (np3 - i), & + MOD(i, 4) == 0 .AND. i < 21), & + i = 0, np3 - 1 ) /) )) & + stop 7 + call d4(f(1:np3:4), np3/4) + if ( any( f%i /= (/ (42 + i, i = np3, 1, -1 ) /) )) stop 8 + + call d1s(f(np3:1:-1), np3, 0) + if ( any( f%i /= (/ (42 + i, i = np3, 1, -1 ) /) )) stop 9 + call d2s(f(np3:1:-1), n, 0) + call d3s(f(1:np3:4), np3/4, 0) + if ( any( f%i /= (/ (merge(-(42 + (np3 - i)), & + 42 + (np3 - i), & + MOD(i, 4) == 0 .AND. i < 21), & + i = 0, np3 - 1 ) /) )) & + stop 10 + + deallocate (f) + + call d1(g, np3) + call d2(g, n, 11) + + call d1s(g, np3, 11) + call d2s(g, n, 11) + + ! Use negative stride + call d1(g(np3:1:-1), np3) + if ( any( g%i /= (/ (42 + i, i = np3, 1, -1 ) /) )) stop 17 + call d2(g(np3:1:-1), n, 11) + call d3(g(1:np3:4), np3/4) + if ( any( g%i /= (/ (merge(-(42 + (np3 - i)), & + 42 + (np3 - i), & + MOD(i, 4) == 0 .AND. i < 21), & + i = 0, np3 - 1 ) /) )) & + stop 18 + + call d1s(g(np3:1:-1), np3, 11) + if ( any( g%i /= (/ (42 + i, i = np3, 1, -1 ) /) )) stop 19 + call d2s(g(np3:1:-1), n, 11) + call d3s(g(1:np3:4), np3/4, 11) + if ( any( g%i /= (/ (merge(-(42 + (np3 - i)), & + 42 + (np3 - i), & + MOD(i, 4) == 0 .AND. i < 21), & + i = 0, np3 - 1 ) /) )) & + stop 20 + + ! Check for 2D + call d1(td, np3) + call d2(td, n, 21) + + call d1s(td, np3, 21) + call d2s(td, n, 21) + + ! Use negative stride + call d1(td(3:1:-1,9:1:-1), np3) + if ( any( reshape(td%i, [np3]) /= (/ (42 + i, i = np3, 1, -1 ) /) )) stop 26 + call d2(td(3:1:-1,9:1:-1), n, 21) + call d3(td(2,1:n), n) + if ( any( reshape(td%i, [np3]) /= (/ (merge(-(42 + (np3 - i)), & + 42 + (np3 - i), & + MOD(i, 3) == 1 .AND. i < 9), & + i = 0, np3 - 1 ) /) )) & + stop 27 + +end program main + diff --git a/Fortran/gfortran/regression/coarray/CMakeLists.txt b/Fortran/gfortran/regression/coarray/CMakeLists.txt index 891eda7659..c0d30ff45f 100644 --- a/Fortran/gfortran/regression/coarray/CMakeLists.txt +++ b/Fortran/gfortran/regression/coarray/CMakeLists.txt @@ -6,7 +6,4 @@ # #===------------------------------------------------------------------------===# -set(TESTS) -gfortran_populate_tests(TESTS) -gfortran_add_execute_tests_from("${TESTS}") -gfortran_add_compile_tests_from("${TESTS}") +gfortran_populate_tests() diff --git a/Fortran/gfortran/regression/coarray/DisabledFiles.cmake b/Fortran/gfortran/regression/coarray/DisabledFiles.cmake index b4e492192c..2f06d9877a 100644 --- a/Fortran/gfortran/regression/coarray/DisabledFiles.cmake +++ b/Fortran/gfortran/regression/coarray/DisabledFiles.cmake @@ -12,10 +12,12 @@ set(UNSUPPORTED_FILES "") # These tests trigger "not yet implemented" assertions in flang. file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS # unimplemented: support for polymorphic types - alloc_comp_2.f90 poly_run_3.f90 # unimplemented: coarray allocation + alloc_comp_6.f90 + alloc_comp_7.f90 + alloc_comp_8.f90 allocate_errgmsg.f90 array_temporary.f90 get_array.f90 @@ -79,7 +81,6 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS collectives_3.f90 get_to_indexed_array_1.f90 lib_realloc_1.f90 - pr93671.f90 ptr_comp_3.f08 scalar_alloc_2.f90 diff --git a/Fortran/gfortran/regression/coarray/DisabledFilesHLFIR.cmake b/Fortran/gfortran/regression/coarray/DisabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/coarray/DisabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/coarray/EnabledFilesHLFIR.cmake b/Fortran/gfortran/regression/coarray/EnabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/coarray/EnabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/coarray/alloc_comp_6.f90 b/Fortran/gfortran/regression/coarray/alloc_comp_6.f90 new file mode 100644 index 0000000000..e8a74db2c1 --- /dev/null +++ b/Fortran/gfortran/regression/coarray/alloc_comp_6.f90 @@ -0,0 +1,29 @@ +! { dg-do run } + +program alloc_comp_6 + + implicit none + + type :: foo + real :: x + integer, allocatable :: y(:) + end type + + call check() + +contains + + subroutine check() + block + type(foo), allocatable :: example[:] ! needs to be a coarray + + allocate(example[*]) + allocate(example%y(10)) + example%x = 3.4 + example%y = 4 + + deallocate(example) + end block ! example%y shall not be accessed here by the finalizer, + ! because example is already deallocated + end subroutine check +end program alloc_comp_6 diff --git a/Fortran/gfortran/regression/coarray/alloc_comp_7.f90 b/Fortran/gfortran/regression/coarray/alloc_comp_7.f90 new file mode 100644 index 0000000000..5ebd31f3df --- /dev/null +++ b/Fortran/gfortran/regression/coarray/alloc_comp_7.f90 @@ -0,0 +1,49 @@ +! { dg-do run } + +module alloc_comp_module_7 + + public :: check + + type :: foo + real :: x + integer, allocatable :: y(:) + contains + final :: foo_final + end type + +contains + + subroutine foo_final(f) + type(foo), intent(inout) :: f + + if (allocated(f%y)) then + f%y = -1 + end if + end subroutine foo_final + + subroutine check() + block + type(foo), allocatable :: example[:] ! needs to be a coarray + + allocate(example[*]) + allocate(example%y(10)) + example%x = 3.4 + example%y = 4 + + deallocate(example%y) + deallocate(example) + end block ! example%y shall not be accessed here by the finalizer, + ! because example is already deallocated + end subroutine check +end module alloc_comp_module_7 + +program alloc_comp_7 + + use alloc_comp_module_7, only: check + + implicit none + + call check() + +end program alloc_comp_7 + diff --git a/Fortran/gfortran/regression/coarray/alloc_comp_8.f90 b/Fortran/gfortran/regression/coarray/alloc_comp_8.f90 new file mode 100644 index 0000000000..8b15392512 --- /dev/null +++ b/Fortran/gfortran/regression/coarray/alloc_comp_8.f90 @@ -0,0 +1,51 @@ +! { dg-do run } +! { dg-additional-options "-latomic" { target libatomic_available } } +! +! Contributed by Andre Vehreschild +! Check that manually freeing components does not lead to a runtime crash, +! when the auto-deallocation is taking care. + +program alloc_comp_6 + implicit none + + type dt + integer, allocatable :: i + end type dt + + type linktype + type(dt), allocatable :: link + end type linktype + + type(linktype), allocatable :: obj[:] + + allocate(obj[*]) + allocate(obj%link) + + if (.not. allocated(obj)) error stop "Test failed. 'obj' not allocated." + if (.not. allocated(obj%link)) error stop "Test failed. 'obj%link' not allocated." + if (allocated(obj%link%i)) error stop "Test failed. 'obj%link%i' already allocated." + + allocate(obj%link%i, source = 42) + + if (.not. allocated(obj)) error stop "Test failed. 'obj' not allocated." + if (.not. allocated(obj%link)) error stop "Test failed. 'obj%link' not allocated." + if (.not. allocated(obj%link%i)) error stop "Test failed. 'obj%link%i' not allocated." + if (obj%link%i /= 42) error stop "Test failed. obj%link%i /= 42." + + deallocate(obj%link%i) + + if (allocated(obj%link%i)) error stop "Test failed. 'obj%link%i' still allocated." + if (.not. allocated(obj%link)) error stop "Test failed. 'obj%link' no longer allocated." + if (.not. allocated(obj)) error stop "Test failed. 'obj' no longer allocated." + + ! Freeing this object, lead to crash with older gfortran... + deallocate(obj%link) + + if (allocated(obj%link)) error stop "Test failed. 'obj%link' still allocated." + if (.not. allocated(obj)) error stop "Test failed. 'obj' no longer allocated." + + ! ... when auto-deallocating the allocated components. + deallocate(obj) + + if (allocated(obj)) error stop "Test failed. 'obj' still allocated." +end program diff --git a/Fortran/gfortran/regression/coarray/caf.exp b/Fortran/gfortran/regression/coarray/caf.exp index d232be2fa9..31c13cd34e 100644 --- a/Fortran/gfortran/regression/coarray/caf.exp +++ b/Fortran/gfortran/regression/coarray/caf.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2011-2023 Free Software Foundation, Inc. +# Copyright (C) 2011-2024 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -28,6 +28,7 @@ # Load procedures from common libraries. load_lib gfortran-dg.exp +load_lib atomic-dg.exp # If a testcase doesn't have special options, use these. global DEFAULT_FFLAGS @@ -47,6 +48,7 @@ global gfortran_test_path global gfortran_aux_module_flags set gfortran_test_path $srcdir/$subdir set gfortran_aux_module_flags $DEFAULT_FFLAGS + proc dg-compile-aux-modules { args } { global gfortran_test_path global gfortran_aux_module_flags @@ -68,12 +70,6 @@ proc dg-compile-aux-modules { args } { } } -# Add -latomic only where supported. Assume built-in support elsewhere. -set maybe_atomic_lib "" -if [check_effective_target_libatomic_available] { - set maybe_atomic_lib "-latomic" -} - # Main loop. foreach test [lsort [glob -nocomplain $srcdir/$subdir/*.\[fF\]{,90,95,03,08} ]] { # If we're only testing specific files and this isn't one of them, skip it. @@ -97,14 +93,14 @@ foreach test [lsort [glob -nocomplain $srcdir/$subdir/*.\[fF\]{,90,95,03,08} ]] foreach flags $option_list { verbose "Testing $nshort (single), $flags" 1 set gfortran_aux_module_flags "-fcoarray=single $flags" - dg-test $test "-fcoarray=single $flags $maybe_atomic_lib" "" + dg-test $test "-fcoarray=single $flags" {} cleanup-modules "" } foreach flags $option_list { verbose "Testing $nshort (libcaf_single), $flags" 1 set gfortran_aux_module_flags "-fcoarray=lib $flags -lcaf_single" - dg-test $test "-fcoarray=lib $flags -lcaf_single $maybe_atomic_lib" "" + dg-test $test "-fcoarray=lib $flags -lcaf_single" {} cleanup-modules "" } } diff --git a/Fortran/gfortran/regression/coarray/dummy_1.f90 b/Fortran/gfortran/regression/coarray/dummy_1.f90 index 33e95853ad..c437b2a10f 100644 --- a/Fortran/gfortran/regression/coarray/dummy_1.f90 +++ b/Fortran/gfortran/regression/coarray/dummy_1.f90 @@ -66,5 +66,7 @@ subroutine sub5(A) if (lcobound(A, dim=1) /= 2) STOP 13 if (ucobound(A, dim=1) /= 3) STOP 14 if (lcobound(A, dim=2) /= 5) STOP 15 + + call sub4(A) ! Check PR88624 is fixed. end subroutine sub5 end diff --git a/Fortran/gfortran/regression/coarray/poly_run_1.f90 b/Fortran/gfortran/regression/coarray/poly_run_1.f90 index 43525d9666..f5354b89ca 100644 --- a/Fortran/gfortran/regression/coarray/poly_run_1.f90 +++ b/Fortran/gfortran/regression/coarray/poly_run_1.f90 @@ -14,7 +14,7 @@ end if if (allocated(A)) i = 5 call s(A) -!call st(A) ! FIXME +call st(A) ! FIXME contains @@ -30,22 +30,21 @@ end subroutine s subroutine st(x) class(t) :: x(:)[4,2:*] -! FIXME -! if (any (lcobound(x) /= [1, 2])) STOP 7 -! if (lcobound(x, dim=1) /= 1) STOP 8 -! if (lcobound(x, dim=2) /= 2) STOP 9 -! if (this_image() == 1) then -! if (any (this_image(x) /= lcobound(x))) STOP 10 -! if (this_image(x, dim=1) /= lcobound(x, dim=1)) STOP 11 -! if (this_image(x, dim=2) /= lcobound(x, dim=2)) STOP 12 -! end if -! if (num_images() == 1) then -! if (any (ucobound(x) /= [4, 2])) STOP 13 -! if (ucobound(x, dim=1) /= 4) STOP 14 -! if (ucobound(x, dim=2) /= 2) STOP 15 -! else -! if (ucobound(x,dim=1) /= 4) STOP 16 -! end if + if (any (lcobound(x) /= [1, 2])) STOP 7 + if (lcobound(x, dim=1) /= 1) STOP 8 + if (lcobound(x, dim=2) /= 2) STOP 9 + if (this_image() == 1) then + if (any (this_image(x) /= lcobound(x))) STOP 10 + if (this_image(x, dim=1) /= lcobound(x, dim=1)) STOP 11 + if (this_image(x, dim=2) /= lcobound(x, dim=2)) STOP 12 + end if + if (num_images() == 1) then + if (any (ucobound(x) /= [4, 2])) STOP 13 + if (ucobound(x, dim=1) /= 4) STOP 14 + if (ucobound(x, dim=2) /= 2) STOP 15 + else + if (ucobound(x,dim=1) /= 4) STOP 16 + end if end subroutine st end diff --git a/Fortran/gfortran/regression/coarray/poly_run_2.f90 b/Fortran/gfortran/regression/coarray/poly_run_2.f90 index 48a6f7b4cc..37347cba6a 100644 --- a/Fortran/gfortran/regression/coarray/poly_run_2.f90 +++ b/Fortran/gfortran/regression/coarray/poly_run_2.f90 @@ -6,16 +6,16 @@ end type t class(t), allocatable :: A[:,:] allocate (A[1:4,-5:*]) -if (allocated(A)) stop if (any (lcobound(A) /= [1, -5])) STOP 1 if (num_images() == 1) then if (any (ucobound(A) /= [4, -5])) STOP 2 else if (ucobound(A,dim=1) /= 4) STOP 3 end if -if (allocated(A)) i = 5 + call s(A) -call st(A) +call s2(A) +call sa(A) contains subroutine s(x) class(t) :: x[4,2:*] @@ -26,14 +26,24 @@ subroutine s(x) if (ucobound(x,dim=1) /= 4) STOP 6 end if end subroutine s -subroutine st(x) - class(t) :: x[:,:] - if (any (lcobound(x) /= [1, -5])) STOP 7 +subroutine s2(x) + ! Check that different cobounds are set correctly. + class(t) :: x[2:5,7:*] + if (any (lcobound(x) /= [2, 7])) STOP 7 + if (num_images() == 1) then + if (any (ucobound(x) /= [5, 7])) STOP 8 + else + if (ucobound(x,dim=1) /= 5) STOP 9 + end if +end subroutine s2 +subroutine sa(x) + class(t), allocatable :: x[:,:] + if (any (lcobound(x) /= [1, -5])) STOP 10 if (num_images() == 1) then - if (any (ucobound(x) /= [4, -5])) STOP 8 + if (any (ucobound(x) /= [4, -5])) STOP 11 else - if (ucobound(x,dim=1) /= 4) STOP 9 + if (ucobound(x,dim=1) /= 4) STOP 12 end if -end subroutine st +end subroutine sa end diff --git a/Fortran/gfortran/regression/coarray/tests.cmake b/Fortran/gfortran/regression/coarray/tests.cmake new file mode 100644 index 0000000000..9dcb8debbc --- /dev/null +++ b/Fortran/gfortran/regression/coarray/tests.cmake @@ -0,0 +1,103 @@ +# This file was generated by update-test-config.py +# +# DO NOT EDIT THIS FILE +# +# Each line in this file corresponds to a single test. The format of each line +# is: +# +# ;;;;; +# +# where +# +# is one of 'preprocess', 'assemble', 'compile', 'link' or +# 'run'. +# +# is a space separated list of sources files that comprise +# the test. The first file is the "main" file. The rest +# of the files must be specified in program compilation +# order. +# +# if present, must be 'xfail' which indicates that the test +# is expected to trigger a compile-time or runtime error. +# +# is a space separated list of options to be passed to the +# compiler when building the test. +# +# is a space-separated list of targets on which the test is +# enabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# If no targets are provided, the test is enabled on all +# targets. +# +# is a space-separated list of targets on which the test is +# disabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# +compile;alloc_comp_2.f90;;;; +compile;alloc_comp_3.f90;;;; +compile;array_temporary-1.f90;;;; +compile;array_temporary.f90;;-Warray-temporaries;; +compile;data_1.f90;xfail;;; +compile;dummy_2.f90;;;; +compile;fail_image_1.f08;xfail;;; +compile;failed_images_1.f08;xfail;;; +compile;image_status_1.f08;xfail;;; +compile;stopped_images_1.f08;xfail;;; +link;codimension_2.f90 codimension_2a.f90 codimension_2b.f90;;;; +run;alloc_comp_1.f90;;;; +run;alloc_comp_4.f90;;;; +run;alloc_comp_5.f90;;;; +run;alloc_comp_6.f90;;;; +run;alloc_comp_7.f90;;;; +run;alloc_comp_8.f90;;;; +run;allocate_errgmsg.f90;;;; +run;atomic_1.f90;;;; +run;atomic_2.f90;;;; +run;coarray_allocated.f90;;-fdump-tree-original;; +run;codimension.f90;;;; +run;codimension_3.f90;;;; +run;coindexed_1.f90;;;; +run;collectives_1.f90;;;; +run;collectives_2.f90;;;; +run;collectives_3.f90;;;; +run;collectives_4.f90;;;; +run;cosubscript_1.f90;;;; +run;dummy_1.f90;;;; +run;event_1.f90;;;; +run;event_2.f90;;;; +run;event_3.f08;;;; +run;event_4.f08;;;; +run;fail_image_2.f08;;;; +run;failed_images_2.f08;;;; +run;get_array.f90;;;; +run;get_to_indexed_array_1.f90;;;; +run;get_to_indirect_array.f90;;;; +run;image_index_1.f90;;;; +run;image_index_2.f90;;;; +run;image_index_3.f90;;-fdefault-integer-8;; +run;image_status_2.f08;;;; +run;lib_realloc_1.f90;;;; +run;lock_1.f90;;;; +run;lock_2.f90;;;; +run;move_alloc_1.f90;;;; +run;poly_run_1.f90;;;; +run;poly_run_2.f90;;;; +run;poly_run_3.f90;;;; +run;pr107441-caf.f90;;;; +run;pr93671.f90;;;; +run;ptr_comp_1.f08;;;; +run;ptr_comp_2.f08;;;; +run;ptr_comp_3.f08;;;; +run;ptr_comp_4.f08;;;; +run;registering_1.f90;;;; +run;scalar_alloc_1.f90;;;; +run;scalar_alloc_2.f90;;;; +run;send_array.f90;;;; +run;send_char_array_1.f90;;;; +run;sendget_array.f90;;;; +run;stopped_images_2.f08;;;; +run;subobject_1.f90;;;; +run;sync_1.f90;;;; +run;sync_3.f90;xfail;-fcheck=all;; +run;this_image_1.f90;;;; +run;this_image_2.f90;;;; \ No newline at end of file diff --git a/Fortran/gfortran/regression/coarray_alloc_comp_4.f08 b/Fortran/gfortran/regression/coarray_alloc_comp_4.f08 index 6586ec651d..4c71a90af8 100644 --- a/Fortran/gfortran/regression/coarray_alloc_comp_4.f08 +++ b/Fortran/gfortran/regression/coarray_alloc_comp_4.f08 @@ -5,7 +5,7 @@ ! Contributed by Andre Vehreschild ! Check that sub-components are caf_deregistered and not freed. -program coarray_alloc_comp_3 +program coarray_alloc_comp_4 implicit none type dt diff --git a/Fortran/gfortran/regression/coarray_poly_6.f90 b/Fortran/gfortran/regression/coarray_poly_6.f90 index 53b80e442d..344e12b4ef 100644 --- a/Fortran/gfortran/regression/coarray_poly_6.f90 +++ b/Fortran/gfortran/regression/coarray_poly_6.f90 @@ -16,6 +16,6 @@ subroutine foo(x) end subroutine foo end ! { dg-final { scan-tree-dump-times "foo \\(struct __class_MAIN___T_0_1t & restrict x, void \\* restrict caf_token.., integer\\(kind=\[48\]\\) caf_offset..\\)" 1 "original" } } -! { dg-final { scan-tree-dump-times "bar \\(struct __class_MAIN___T_0_1t \\* x, void \\* restrict caf_token.., integer\\(kind=\[48\]\\) caf_offset..\\)" 1 "original" } } +! { dg-final { scan-tree-dump-times "bar \\(struct __class_MAIN___T_0_1t \\* restrict x, void \\* restrict caf_token.., integer\\(kind=\[48\]\\) caf_offset..\\)" 1 "original" } } ! { dg-final { scan-tree-dump-times "bar \\(0B, 0B, 0\\);" 1 "original" } } ! { dg-final { scan-tree-dump-times "foo \\(&class.., y._data.token, \\(integer\\(kind=\[48\]\\)\\) class..._data.data - \\(integer\\(kind=\[48\]\\)\\) y._data.data\\);" 1 "original" } } diff --git a/Fortran/gfortran/regression/coarray_poly_7.f90 b/Fortran/gfortran/regression/coarray_poly_7.f90 index 44f98e16e0..d8d83aea39 100644 --- a/Fortran/gfortran/regression/coarray_poly_7.f90 +++ b/Fortran/gfortran/regression/coarray_poly_7.f90 @@ -16,6 +16,6 @@ subroutine foo(x) end subroutine foo end ! { dg-final { scan-tree-dump-times "foo \\(struct __class_MAIN___T_1_1t & restrict x, void \\* restrict caf_token.., integer\\(kind=\[48\]\\) caf_offset..\\)" 1 "original" } } -! { dg-final { scan-tree-dump-times "bar \\(struct __class_MAIN___T_1_1t \\* x, void \\* restrict caf_token.., integer\\(kind=\[48\]\\) caf_offset..\\)" 1 "original" } } +! { dg-final { scan-tree-dump-times "bar \\(struct __class_MAIN___T_1_1t \\* restrict x, void \\* restrict caf_token.., integer\\(kind=\[48\]\\) caf_offset..\\)" 1 "original" } } ! { dg-final { scan-tree-dump-times "bar \\(0B, 0B, 0\\);" 1 "original" } } ! { dg-final { scan-tree-dump-times "foo \\(&class.., y._data.token, \\(integer\\(kind=\[48\]\\)\\) class..._data.data - \\(integer\\(kind=\[48\]\\)\\) y._data.data\\);" 1 "original" } } diff --git a/Fortran/gfortran/regression/coarray_poly_8.f90 b/Fortran/gfortran/regression/coarray_poly_8.f90 index cac305f03e..abdfc0ca5f 100644 --- a/Fortran/gfortran/regression/coarray_poly_8.f90 +++ b/Fortran/gfortran/regression/coarray_poly_8.f90 @@ -16,6 +16,6 @@ subroutine foo(x) end subroutine foo end ! { dg-final { scan-tree-dump-times "foo \\(struct __class_MAIN___T_1_1t & restrict x, void \\* restrict caf_token.., integer\\(kind=\[48\]\\) caf_offset..\\)" 1 "original" } } -! { dg-final { scan-tree-dump-times "bar \\(struct __class_MAIN___T_1_1t \\* x, void \\* restrict caf_token.., integer\\(kind=\[48\]\\) caf_offset..\\)" 1 "original" } } +! { dg-final { scan-tree-dump-times "bar \\(struct __class_MAIN___T_1_1t \\* restrict x, void \\* restrict caf_token.., integer\\(kind=\[48\]\\) caf_offset..\\)" 1 "original" } } ! { dg-final { scan-tree-dump-times "bar \\(0B, 0B, 0\\);" 1 "original" } } ! { dg-final { scan-tree-dump-times "foo \\(&class.., y._data.token, \\(integer\\(kind=\[48\]\\)\\) class..._data.data - \\(integer\\(kind=\[48\]\\)\\) y._data.data\\);" 1 "original" } } diff --git a/Fortran/gfortran/regression/common_28.f90 b/Fortran/gfortran/regression/common_28.f90 new file mode 100644 index 0000000000..9b583b9948 --- /dev/null +++ b/Fortran/gfortran/regression/common_28.f90 @@ -0,0 +1,7 @@ +! { dg-do compile } +! PR fortran/32986 - Improve diagnostic message for COMMON with automatic object + +function a(n) + real :: x(n) ! { dg-error "Automatic object" } + common /c/ x ! { dg-error "cannot appear in COMMON" } +end function diff --git a/Fortran/gfortran/regression/contiguous_13.f90 b/Fortran/gfortran/regression/contiguous_13.f90 new file mode 100644 index 0000000000..8c6784432c --- /dev/null +++ b/Fortran/gfortran/regression/contiguous_13.f90 @@ -0,0 +1,22 @@ +! { dg-do compile } +! PR fortran/105543 - function returning contiguous class array +! Contributed by martin + +module func_contiguous + implicit none + type :: a + end type a +contains + function create1 () result(x) + class(a), dimension(:), contiguous, pointer :: x + end + function create2 () + class(a), dimension(:), contiguous, pointer :: create2 + end + function create3 () result(x) + class(*), dimension(:), contiguous, pointer :: x + end + function create4 () + class(*), dimension(:), contiguous, pointer :: create4 + end +end module func_contiguous diff --git a/Fortran/gfortran/regression/contiguous_14.f90 b/Fortran/gfortran/regression/contiguous_14.f90 new file mode 100644 index 0000000000..21e42311e9 --- /dev/null +++ b/Fortran/gfortran/regression/contiguous_14.f90 @@ -0,0 +1,39 @@ +! { dg-do compile } +! PR fortran/111503 - passing NULL() to POINTER, OPTIONAL, CONTIGUOUS dummy + +program test + implicit none + integer, pointer, contiguous :: p(:) => null() + integer, allocatable, target :: a(:) + type t + integer, pointer, contiguous :: p(:) => null() + integer, allocatable :: a(:) + end type t + type(t), target :: z + class(t), allocatable, target :: c + print *, is_contiguous (p) + allocate (t :: c) + call one (p) + call one () + call one (null ()) + call one (null (p)) + call one (a) + call one (null (a)) + call one (z% p) + call one (z% a) + call one (null (z% p)) + call one (null (z% a)) + call one (c% p) + call one (c% a) + call one (null (c% p)) + call one (null (c% a)) +contains + subroutine one (x) + integer, pointer, optional, contiguous, intent(in) :: x(:) + print *, present (x) + if (present (x)) then + print *, "->", associated (x) + if (associated (x)) stop 99 + end if + end subroutine one +end diff --git a/Fortran/gfortran/regression/contiguous_15.f90 b/Fortran/gfortran/regression/contiguous_15.f90 new file mode 100644 index 0000000000..424eb080fd --- /dev/null +++ b/Fortran/gfortran/regression/contiguous_15.f90 @@ -0,0 +1,234 @@ +! { dg-do run } +! { dg-additional-options "-fdump-tree-original" } +! +! PR fortran/97592 - fix argument passing to CONTIGUOUS,TARGET dummy +! +! { dg-final { scan-tree-dump-times "_gfortran_internal_pack \\(&b_2d" 1 "original" } } +! { dg-final { scan-tree-dump-times "_gfortran_internal_pack \\(&p1" 3 "original" } } +! +! N.B.: there is no reliable count of _gfortran_internal_pack on temporaries parm.* + +program pr97592 + implicit none + integer :: i, k + integer, target :: a(10) + integer, pointer :: p1(:), p2(:), tgt(:), expect(:) + integer, pointer, contiguous :: cp(:) + integer, allocatable, target :: b(:) + + !---------------------- + ! Code from original PR + !---------------------- + call RemappingTest () + + !--------------------- + ! Additional 1-d tests + !--------------------- + a = [(i, i=1,size(a))] + b = a + + ! Set p1 to an actually contiguous pointer + p1(13:) => a(3::2) + print *, lbound (p1), ubound (p1), is_contiguous (p1) + + ! non-contiguous pointer actual argument + expect => p1 + call chk_cont (p1) + + expect => p1 + call chk_tgt_cont (p1) + + expect => p1 + call chk_ptr (p1, p2) + if (any (p2 /= p1)) stop 1 + + expect => p1 + call chk_tgt (p1, p2) + if (any (p2 /= p1)) stop 2 + + ! non-contiguous target actual argument + expect => b(3::2) + call chk_tgt_cont (b(3::2)) + + expect => b(3::2) + call chk_tgt (b(3::2), p2) + if (any (p2 /= p1)) stop 3 + + expect => b(3::2) + call chk_ptr (b(3::2), p2) + if (any (p2 /= p1)) stop 4 + + ! Set p1 to an actually contiguous pointer + cp(17:) => a(3:9:1) + p1 => cp + print *, lbound (cp), ubound (cp), is_contiguous (cp) + print *, lbound (p1), ubound (p1), is_contiguous (p1) + + expect => p1 + call chk_tgt (p1, p2) + if (any (p2 /= cp)) stop 31 + + expect => cp + call chk_tgt (cp, p2) + if (any (p2 /= cp)) stop 32 + + expect => cp + call chk_tgt_cont (cp, p2) + if (any (p2 /= cp)) stop 33 + + expect => cp + call chk_tgt_expl (cp, p2, size (cp)) + if (any (p2 /= cp)) stop 34 + + ! See F2018:15.5.2.4 and F2018:C.10.4 + expect => p1 + call chk_tgt_cont (p1, p2) +! print *, p2 + if (any (p2 /= cp)) stop 35 + + expect => p1 + call chk_tgt_expl (p1, p2, size (p1)) + if (any (p2 /= cp)) stop 36 + + expect => cp + call chk_ptr_cont (cp, p2) + if (any (p2 /= cp)) stop 37 + + ! Pass array section which is actually contigous + k = 1 + expect => cp(::k) + call chk_ptr (cp(::k), p2) + if (any (p2 /= cp(::k))) stop 38 + + expect => p1(::k) + call chk_tgt_cont (p1(::k), p2) + if (any (p2 /= p1(::k))) stop 39 + + expect => p1(::k) + call chk_tgt (p1(::k), p2) + if (any (p2 /= p1(::k))) stop 40 + + expect => p1(::k) + call chk_tgt_expl (p1(::k), p2, size (p1(::k))) + if (any (p2 /= p1(::k))) stop 41 + + expect => b(3::k) + call chk_tgt_cont (b(3::k), p2) + if (any (p2 /= b(3::k))) stop 42 + + expect => b(3::k) + call chk_tgt (b(3::k), p2) + if (any (p2 /= b(3::k))) stop 43 + + expect => b(3::k) + call chk_tgt_expl (b(3::k), p2, size (b(3::k))) + if (any (p2 /= b(3::k))) stop 44 + + if (any (a /= [(i, i=1,size(a))])) stop 66 + if (any (a /= b)) stop 77 + deallocate (b) + +contains + ! Contiguous pointer dummy + subroutine chk_ptr_cont (x, y) + integer, contiguous, pointer, intent(in) :: x(:) + integer, pointer, optional :: y(:) + print *, lbound (x), ubound (x) + if (present (y)) y => x(:) + if (associated (expect)) then + if (size (x) /= size (expect)) stop 10 + if (any (x /= expect)) stop 11 + if (lbound(expect,1) /= 1 .and. & + lbound(expect,1) /= lbound (x,1)) stop 20 + end if + end + + ! Pointer dummy + subroutine chk_ptr (x, y) + integer, pointer, intent(in) :: x(:) + integer, pointer, optional :: y(:) + print *, lbound (x), ubound (x) + if (present (y)) y => x(:) + if (associated (expect)) then + if (size (x) /= size (expect)) stop 12 + if (any (x /= expect)) stop 13 + if (lbound(expect,1) /= 1 .and. & + lbound(expect,1) /= lbound (x,1)) stop 22 + end if + end + + ! Dummy with target attribute + subroutine chk_tgt_cont (x, y) + integer, contiguous, target, intent(in) :: x(:) + integer, pointer, optional :: y(:) + if (present (y)) y => x(:) + if (associated (expect)) then + if (size (x) /= size (expect)) stop 14 + if (any (x /= expect)) stop 15 + end if + end + + subroutine chk_tgt (x, y) + integer, target, intent(in) :: x(:) + integer, pointer, optional :: y(:) + if (present (y)) y => x(:) + if (associated (expect)) then + if (size (x) /= size (expect)) stop 16 + if (any (x /= expect)) stop 17 + end if + end + + ! Explicit-shape dummy with target attribute + subroutine chk_tgt_expl (x, y, n) + integer, intent(in) :: n + integer, target, intent(in) :: x(n) + integer, pointer, optional :: y(:) + if (present (y)) y => x(:) + if (associated (expect)) then + if (size (x) /= size (expect)) stop 18 + if (any (x /= expect)) stop 19 + end if + end + + ! Dummy without pointer or target attribute + subroutine chk_cont (x) + integer, contiguous, intent(in) :: x(:) + if (associated (expect)) then + if (size (x) /= size (expect)) stop 23 + if (any (x /= expect)) stop 24 + end if + end + + !------------------------------------------------------------------------ + + subroutine RemappingTest () + real, pointer :: B_2D(:,:) + real, pointer :: B_3D(:,:,:) => NULL() + integer, parameter :: n1=4, n2=4, n3=3 + !-- Prepare B_2D + allocate (B_2D(n1*n2, n3)) + B_2D = - huge (1.0) + if (.not. is_contiguous (B_2D)) stop 101 + !-- Point B_3D to Storage + call SetPointer (B_2D, n1, n2, n3, B_3D) + !print *,"is_contiguous (B_3D) =", is_contiguous (B_3D) + if (.not. is_contiguous (B_3D)) stop 102 + !-- Set B_3D + B_3D = 2.0 + !-- See if the result is reflected in Storage + if (any (B_2D /= 2.0)) then + print *, "B_2D = ", B_2D !-- expect 2.0 for all elements + stop 103 + end if + print *,"RemappingTest passed" + end + + subroutine SetPointer (C_2D, n1, n2, n3, C_3D) + integer, intent(in) :: n1, n2, n3 + real, target, contiguous :: C_2D(:,:) + real, pointer :: C_3D(:,:,:) + intent(in) :: C_2D + C_3D(1:n1,1:n2,1:n3) => C_2D + end + +end diff --git a/Fortran/gfortran/regression/continuation_17.f90 b/Fortran/gfortran/regression/continuation_17.f90 new file mode 100644 index 0000000000..6f2b11dbe4 --- /dev/null +++ b/Fortran/gfortran/regression/continuation_17.f90 @@ -0,0 +1,267 @@ +! { dg-do compile } +! { dg-options -std=f2018 } +! +! copied from continuation_4.f90 - but use -std=f2018 +! Fortran 2018: Continuation-line limit is 255 <<< TESTED +! Fortran 2023: Maximally 1,000,000 characters per statement (implied but no explicit continuation-line line limit) +! +! PR 19262 Test limit on line continuations. Test case derived form case in PR +! by Steve Kargl. Submitted by Jerry DeLisle +print *, & + "1" // & ! 1 Counting in groups of 40. + "2" // & ! 2 + "3" // & ! 3 + "4" // & ! 4 + "5" // & ! 5 + "6" // & ! 6 + "7" // & ! 7 + "8" // & ! 8 + "9" // & ! 9 + "0" // & ! 10 + "1" // & ! 11 + "2" // & ! 12 + "3" // & ! 13 + "4" // & ! 14 + "5" // & ! 15 + "6" // & ! 16 + "7" // & ! 17 + "8" // & ! 18 + "9" // & ! 19 + "0" // & ! 20 + "1" // & ! 21 + "2" // & ! 22 + "3" // & ! 23 + "4" // & ! 24 + "5" // & ! 25 + "6" // & ! 26 + "7" // & ! 27 + "8" // & ! 28 + "9" // & ! 29 + "0" // & ! 30 + "1" // & ! 31 + "2" // & ! 32 + "3" // & ! 33 + "4" // & ! 34 + "5" // & ! 35 + "6" // & ! 36 + "7" // & ! 37 + "8" // & ! 38 + "9" // & ! 39 + "0" // & ! 40 + "1" // & ! 1 + "2" // & ! 2 + "3" // & ! 3 + "4" // & ! 4 + "5" // & ! 5 + "6" // & ! 6 + "7" // & ! 7 + "8" // & ! 8 + "9" // & ! 9 + "0" // & ! 10 + "1" // & ! 11 + "2" // & ! 12 + "3" // & ! 13 + "4" // & ! 14 + "5" // & ! 15 + "6" // & ! 16 + "7" // & ! 17 + "8" // & ! 18 + "9" // & ! 19 + "0" // & ! 20 + "1" // & ! 21 + "2" // & ! 22 + "3" // & ! 23 + "4" // & ! 24 + "5" // & ! 25 + "6" // & ! 26 + "7" // & ! 27 + "8" // & ! 28 + "9" // & ! 29 + "0" // & ! 30 + "1" // & ! 31 + "2" // & ! 32 + "3" // & ! 33 + "4" // & ! 34 + "5" // & ! 35 + "6" // & ! 36 + "7" // & ! 37 + "8" // & ! 38 + "9" // & ! 39 + "0" // & ! 80 + "1" // & ! 1 + "2" // & ! 2 + "3" // & ! 3 + "4" // & ! 4 + "5" // & ! 5 + "6" // & ! 6 + "7" // & ! 7 + "8" // & ! 8 + "9" // & ! 9 + "0" // & ! 10 + "1" // & ! 11 + "2" // & ! 12 + "3" // & ! 13 + "4" // & ! 14 + "5" // & ! 15 + "6" // & ! 16 + "7" // & ! 17 + "8" // & ! 18 + "9" // & ! 19 + "0" // & ! 20 + "1" // & ! 21 + "2" // & ! 22 + "3" // & ! 23 + "4" // & ! 24 + "5" // & ! 25 + "6" // & ! 26 + "7" // & ! 27 + "8" // & ! 28 + "9" // & ! 29 + "0" // & ! 30 + "1" // & ! 31 + "2" // & ! 32 + "3" // & ! 33 + "4" // & ! 34 + "5" // & ! 35 + "6" // & ! 36 + "7" // & ! 37 + "8" // & ! 38 + "9" // & ! 39 + "0" // & ! 120 + "1" // & ! 1 + "2" // & ! 2 + "3" // & ! 3 + "4" // & ! 4 + "5" // & ! 5 + "6" // & ! 6 + "7" // & ! 7 + "8" // & ! 8 + "9" // & ! 9 + "0" // & ! 10 + "1" // & ! 11 + "2" // & ! 12 + "3" // & ! 13 + "4" // & ! 14 + "5" // & ! 15 + "6" // & ! 16 + "7" // & ! 17 + "8" // & ! 18 + "9" // & ! 19 + "0" // & ! 20 + "1" // & ! 21 + "2" // & ! 22 + "3" // & ! 23 + "4" // & ! 24 + "5" // & ! 25 + "6" // & ! 26 + "7" // & ! 27 + "8" // & ! 28 + "9" // & ! 29 + "0" // & ! 30 + "1" // & ! 31 + "2" // & ! 32 + "3" // & ! 33 + "4" // & ! 34 + "5" // & ! 35 + "6" // & ! 36 + "7" // & ! 37 + "8" // & ! 38 + "9" // & ! 39 + "0" // & ! 160 + "1" // & ! 1 + "2" // & ! 2 + "3" // & ! 3 + "4" // & ! 4 + "5" // & ! 5 + "6" // & ! 6 + "7" // & ! 7 + "8" // & ! 8 + "9" // & ! 9 + "0" // & ! 10 + "1" // & ! 11 + "2" // & ! 12 + "3" // & ! 13 + "4" // & ! 14 + "5" // & ! 15 + "6" // & ! 16 + "7" // & ! 17 + "8" // & ! 18 + "9" // & ! 19 + "0" // & ! 20 + "1" // & ! 21 + "2" // & ! 22 + "3" // & ! 23 + "4" // & ! 24 + "5" // & ! 25 + "6" // & ! 26 + "7" // & ! 27 + "8" // & ! 28 + "9" // & ! 29 + "0" // & ! 30 + "1" // & ! 31 + "2" // & ! 32 + "3" // & ! 33 + "4" // & ! 34 + "5" // & ! 35 + "6" // & ! 36 + "7" // & ! 37 + "8" // & ! 38 + "9" // & ! 39 + "0" // & ! 200 + "1" // & ! 1 + "2" // & ! 2 + "3" // & ! 3 + "4" // & ! 4 + "5" // & ! 5 + "6" // & ! 6 + "7" // & ! 7 + "8" // & ! 8 + "9" // & ! 9 + "0" // & ! 10 + "1" // & ! 11 + "2" // & ! 12 + "3" // & ! 13 + "4" // & ! 14 + "5" // & ! 15 + "6" // & ! 16 + "7" // & ! 17 + "8" // & ! 18 + "9" // & ! 19 + "0" // & ! 20 + "1" // & ! 21 + "2" // & ! 22 + "3" // & ! 23 + "4" // & ! 24 + "5" // & ! 25 + "6" // & ! 26 + "7" // & ! 27 + "8" // & ! 28 + "9" // & ! 29 + "0" // & ! 30 + "1" // & ! 31 + "2" // & ! 32 + "3" // & ! 33 + "4" // & ! 34 + "5" // & ! 35 + "6" // & ! 36 + "7" // & ! 37 + "8" // & ! 38 + "9" // & ! 39 + "0" // & ! 240 + "1" // & ! 1 + "2" // & ! 2 + "3" // & ! 3 + "4" // & ! 4 + "5" // & ! 5 + "6" // & ! 6 + "7" // & ! 7 + "8" // & ! 8 + "9" // & ! 9 + "0" // & ! 10 + "1" // & ! 11 + "2" // & ! 12 + "3" // & ! 13 + "4" // & ! 14 + "5" // & ! 255 + "0" ! { dg-warning "Limit of 255 continuations exceeded" } +end diff --git a/Fortran/gfortran/regression/continuation_18.f90 b/Fortran/gfortran/regression/continuation_18.f90 new file mode 100644 index 0000000000..7ad887d700 --- /dev/null +++ b/Fortran/gfortran/regression/continuation_18.f90 @@ -0,0 +1,267 @@ +! { dg-do compile } +! { dg-options -std=f2023 } +! +! copied from continuation_4.f90 - but use -std=f2023 +! Fortran 2018: Continuation-line limit is 255 +! Fortran 2023: Maximally 1,000,000 characters per statement (implied but no explicit continuation-line line limit) <<< TESTED +! +! PR 19262 Test limit on line continuations. Test case derived form case in PR +! by Steve Kargl. Submitted by Jerry DeLisle +print *, & + "1" // & ! 1 Counting in groups of 40. + "2" // & ! 2 + "3" // & ! 3 + "4" // & ! 4 + "5" // & ! 5 + "6" // & ! 6 + "7" // & ! 7 + "8" // & ! 8 + "9" // & ! 9 + "0" // & ! 10 + "1" // & ! 11 + "2" // & ! 12 + "3" // & ! 13 + "4" // & ! 14 + "5" // & ! 15 + "6" // & ! 16 + "7" // & ! 17 + "8" // & ! 18 + "9" // & ! 19 + "0" // & ! 20 + "1" // & ! 21 + "2" // & ! 22 + "3" // & ! 23 + "4" // & ! 24 + "5" // & ! 25 + "6" // & ! 26 + "7" // & ! 27 + "8" // & ! 28 + "9" // & ! 29 + "0" // & ! 30 + "1" // & ! 31 + "2" // & ! 32 + "3" // & ! 33 + "4" // & ! 34 + "5" // & ! 35 + "6" // & ! 36 + "7" // & ! 37 + "8" // & ! 38 + "9" // & ! 39 + "0" // & ! 40 + "1" // & ! 1 + "2" // & ! 2 + "3" // & ! 3 + "4" // & ! 4 + "5" // & ! 5 + "6" // & ! 6 + "7" // & ! 7 + "8" // & ! 8 + "9" // & ! 9 + "0" // & ! 10 + "1" // & ! 11 + "2" // & ! 12 + "3" // & ! 13 + "4" // & ! 14 + "5" // & ! 15 + "6" // & ! 16 + "7" // & ! 17 + "8" // & ! 18 + "9" // & ! 19 + "0" // & ! 20 + "1" // & ! 21 + "2" // & ! 22 + "3" // & ! 23 + "4" // & ! 24 + "5" // & ! 25 + "6" // & ! 26 + "7" // & ! 27 + "8" // & ! 28 + "9" // & ! 29 + "0" // & ! 30 + "1" // & ! 31 + "2" // & ! 32 + "3" // & ! 33 + "4" // & ! 34 + "5" // & ! 35 + "6" // & ! 36 + "7" // & ! 37 + "8" // & ! 38 + "9" // & ! 39 + "0" // & ! 80 + "1" // & ! 1 + "2" // & ! 2 + "3" // & ! 3 + "4" // & ! 4 + "5" // & ! 5 + "6" // & ! 6 + "7" // & ! 7 + "8" // & ! 8 + "9" // & ! 9 + "0" // & ! 10 + "1" // & ! 11 + "2" // & ! 12 + "3" // & ! 13 + "4" // & ! 14 + "5" // & ! 15 + "6" // & ! 16 + "7" // & ! 17 + "8" // & ! 18 + "9" // & ! 19 + "0" // & ! 20 + "1" // & ! 21 + "2" // & ! 22 + "3" // & ! 23 + "4" // & ! 24 + "5" // & ! 25 + "6" // & ! 26 + "7" // & ! 27 + "8" // & ! 28 + "9" // & ! 29 + "0" // & ! 30 + "1" // & ! 31 + "2" // & ! 32 + "3" // & ! 33 + "4" // & ! 34 + "5" // & ! 35 + "6" // & ! 36 + "7" // & ! 37 + "8" // & ! 38 + "9" // & ! 39 + "0" // & ! 120 + "1" // & ! 1 + "2" // & ! 2 + "3" // & ! 3 + "4" // & ! 4 + "5" // & ! 5 + "6" // & ! 6 + "7" // & ! 7 + "8" // & ! 8 + "9" // & ! 9 + "0" // & ! 10 + "1" // & ! 11 + "2" // & ! 12 + "3" // & ! 13 + "4" // & ! 14 + "5" // & ! 15 + "6" // & ! 16 + "7" // & ! 17 + "8" // & ! 18 + "9" // & ! 19 + "0" // & ! 20 + "1" // & ! 21 + "2" // & ! 22 + "3" // & ! 23 + "4" // & ! 24 + "5" // & ! 25 + "6" // & ! 26 + "7" // & ! 27 + "8" // & ! 28 + "9" // & ! 29 + "0" // & ! 30 + "1" // & ! 31 + "2" // & ! 32 + "3" // & ! 33 + "4" // & ! 34 + "5" // & ! 35 + "6" // & ! 36 + "7" // & ! 37 + "8" // & ! 38 + "9" // & ! 39 + "0" // & ! 160 + "1" // & ! 1 + "2" // & ! 2 + "3" // & ! 3 + "4" // & ! 4 + "5" // & ! 5 + "6" // & ! 6 + "7" // & ! 7 + "8" // & ! 8 + "9" // & ! 9 + "0" // & ! 10 + "1" // & ! 11 + "2" // & ! 12 + "3" // & ! 13 + "4" // & ! 14 + "5" // & ! 15 + "6" // & ! 16 + "7" // & ! 17 + "8" // & ! 18 + "9" // & ! 19 + "0" // & ! 20 + "1" // & ! 21 + "2" // & ! 22 + "3" // & ! 23 + "4" // & ! 24 + "5" // & ! 25 + "6" // & ! 26 + "7" // & ! 27 + "8" // & ! 28 + "9" // & ! 29 + "0" // & ! 30 + "1" // & ! 31 + "2" // & ! 32 + "3" // & ! 33 + "4" // & ! 34 + "5" // & ! 35 + "6" // & ! 36 + "7" // & ! 37 + "8" // & ! 38 + "9" // & ! 39 + "0" // & ! 200 + "1" // & ! 1 + "2" // & ! 2 + "3" // & ! 3 + "4" // & ! 4 + "5" // & ! 5 + "6" // & ! 6 + "7" // & ! 7 + "8" // & ! 8 + "9" // & ! 9 + "0" // & ! 10 + "1" // & ! 11 + "2" // & ! 12 + "3" // & ! 13 + "4" // & ! 14 + "5" // & ! 15 + "6" // & ! 16 + "7" // & ! 17 + "8" // & ! 18 + "9" // & ! 19 + "0" // & ! 20 + "1" // & ! 21 + "2" // & ! 22 + "3" // & ! 23 + "4" // & ! 24 + "5" // & ! 25 + "6" // & ! 26 + "7" // & ! 27 + "8" // & ! 28 + "9" // & ! 29 + "0" // & ! 30 + "1" // & ! 31 + "2" // & ! 32 + "3" // & ! 33 + "4" // & ! 34 + "5" // & ! 35 + "6" // & ! 36 + "7" // & ! 37 + "8" // & ! 38 + "9" // & ! 39 + "0" // & ! 240 + "1" // & ! 1 + "2" // & ! 2 + "3" // & ! 3 + "4" // & ! 4 + "5" // & ! 5 + "6" // & ! 6 + "7" // & ! 7 + "8" // & ! 8 + "9" // & ! 9 + "0" // & ! 10 + "1" // & ! 11 + "2" // & ! 12 + "3" // & ! 13 + "4" // & ! 14 + "5" // & ! 255 + "0" ! No warning with -std=f2023 +end diff --git a/Fortran/gfortran/regression/continuation_19.f b/Fortran/gfortran/regression/continuation_19.f new file mode 100644 index 0000000000..2b32a333fd --- /dev/null +++ b/Fortran/gfortran/regression/continuation_19.f @@ -0,0 +1,267 @@ +! { dg-do run } +! { dg-options "-std=f2023" } + + implicit none + integer :: x + + ! 256 continuation lines - but less than 1,000,000 character + ! => Valid since Fortran 2023 + x = + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + & + 2 + + end diff --git a/Fortran/gfortran/regression/data_array_7.f90 b/Fortran/gfortran/regression/data_array_7.f90 new file mode 100644 index 0000000000..56cd6ad3e2 --- /dev/null +++ b/Fortran/gfortran/regression/data_array_7.f90 @@ -0,0 +1,26 @@ +! { dg-do run } +! +! Checking for "The new features of Fortran 2008" feature 5.6 + + implicit none + integer :: a(6) + integer :: b(6) + integer(kind=4) :: i + + ! Fortran 2008: Subscripts in a data statement can be any constant expression + data a(kind("foo")) / 1 / + data a(sum([1, 2, 3]) / 3) / 2 / + data a(len("foo")) / 3 / + data a(kind(i)) / 4 / + data a(int(7.0 * atan(1.0)):6) / 5, 6 / + + ! Fortran 2008: nested implied-do limits in a data statement can be any constant expression + data (b(i), i = kind("foo"), sum([-1, 1, 2])) / 1, 2 / + data (b(i), i = len("foo"), kind(i)) / 3, 4 / + data (b(i), i = int(7.0 * atan(1.0)), 6) / 5, 6 / + + ! Check that data was correctly filled + if (any(a /= [(i, i = 1, 6)])) stop 1 + if (any(b /= [(i, i = 1, 6)])) stop 1 + +end diff --git a/Fortran/gfortran/regression/data_bounds_1.f90 b/Fortran/gfortran/regression/data_bounds_1.f90 index 24cdc7c981..1e6321a288 100644 --- a/Fortran/gfortran/regression/data_bounds_1.f90 +++ b/Fortran/gfortran/regression/data_bounds_1.f90 @@ -1,5 +1,5 @@ ! { dg-do compile } -! { dg-options "-std=gnu" } +! { dg-options "-std=gnu -w" } ! Checks the fix for PR32315, in which the bounds checks below were not being done. ! ! Contributed by Tobias Burnus diff --git a/Fortran/gfortran/regression/data_bounds_2.f90 b/Fortran/gfortran/regression/data_bounds_2.f90 new file mode 100644 index 0000000000..1aa9fd4c42 --- /dev/null +++ b/Fortran/gfortran/regression/data_bounds_2.f90 @@ -0,0 +1,9 @@ +! { dg-do compile } +! { dg-options "-std=f2018" } +! PR fortran/35095 - Improve bounds checking for DATA with implied-do + +program chkdata + character(len=2), dimension(2,2) :: str + data (str(i,1),i=1,3) / 'A','B','C' / ! { dg-error "above array upper bound" } + data (str(j,2),j=0,2) / 'A','B','C' / ! { dg-error "below array lower bound" } +end program chkdata diff --git a/Fortran/gfortran/regression/data_char_4.f90 b/Fortran/gfortran/regression/data_char_4.f90 index ed0782ce8a..fa5e0a0134 100644 --- a/Fortran/gfortran/regression/data_char_4.f90 +++ b/Fortran/gfortran/regression/data_char_4.f90 @@ -4,7 +4,7 @@ program p character(l) :: c(2) ! { dg-error "must have constant character length" } - data c /'a', 'b'/ + data c /'a', 'b'/ ! { dg-error "Non-constant character length" } common c end diff --git a/Fortran/gfortran/regression/data_char_5.f90 b/Fortran/gfortran/regression/data_char_5.f90 index ea26687e3d..7556e63c01 100644 --- a/Fortran/gfortran/regression/data_char_5.f90 +++ b/Fortran/gfortran/regression/data_char_5.f90 @@ -4,12 +4,12 @@ subroutine sub () integer :: ll = 4 block - character(ll) :: c(2) ! { dg-error "non-constant" } - data c /'a', 'b'/ + character(ll) :: c(2) + data c /'a', 'b'/ ! { dg-error "Non-constant character length" } end block contains subroutine sub1 () - character(ll) :: d(2) ! { dg-error "non-constant" } - data d /'a', 'b'/ + character(ll) :: d(2) + data d /'a', 'b'/ ! { dg-error "Non-constant character length" } end subroutine sub1 end subroutine sub diff --git a/Fortran/gfortran/regression/data_char_6.f90 b/Fortran/gfortran/regression/data_char_6.f90 new file mode 100644 index 0000000000..4e32c647d4 --- /dev/null +++ b/Fortran/gfortran/regression/data_char_6.f90 @@ -0,0 +1,26 @@ +! { dg-do compile } +! PR fortran/68569 - ICE with automatic character object and DATA +! Contributed by G. Steinmetz + +subroutine s1 (n) + implicit none + integer, intent(in) :: n + character(n) :: x + data x /'a'/ ! { dg-error "Non-constant character length" } +end + +subroutine s2 (n) + implicit none + integer, intent(in) :: n + character(n) :: x + data x(1:1) /'a'/ ! { dg-error "Non-constant character length" } +end + +subroutine s3 () + implicit none + type t + character(:) :: c ! { dg-error "must be a POINTER or ALLOCATABLE" } + end type t + type(t) :: tp + data tp%c /'a'/ ! { dg-error "Non-constant character length" } +end diff --git a/Fortran/gfortran/regression/data_initialized_4.f90 b/Fortran/gfortran/regression/data_initialized_4.f90 new file mode 100644 index 0000000000..156b6607ed --- /dev/null +++ b/Fortran/gfortran/regression/data_initialized_4.f90 @@ -0,0 +1,16 @@ +! { dg-do compile } +! { dg-additional-options "-std=legacy" } +! +! PR fortran/50410 +! +! Silently allow overlapping initialization in legacy mode (used to ICE) + +program p + implicit none + type t + integer :: g = 1 + end type t + type(t) :: u = t(2) + data u%g /3/ + print *, u ! this might print "2" +end diff --git a/Fortran/gfortran/regression/data_pointer_3.f90 b/Fortran/gfortran/regression/data_pointer_3.f90 new file mode 100644 index 0000000000..49c288e93b --- /dev/null +++ b/Fortran/gfortran/regression/data_pointer_3.f90 @@ -0,0 +1,77 @@ +! { dg-do compile } +! PR fortran/114474 - DATA and derived types with pointer components + +program pr114474 + implicit none + integer, target :: ii = 42 ! initial data target + + integer, target :: jj = 24 + integer, pointer :: qq => jj + ! ii and jj resolve slightly differently when the data statement below + ! is reached, as jj is resolved outside the structure constructor first + + type t + integer, pointer :: h + end type t + + integer, target :: kk(7) = 23 + integer, pointer :: ll(:) => kk + + type t1 + integer :: m(7) + end type t1 + + type(t) :: x1, x2, x3, x4, x5 + type(t), parameter :: z1 = t(null()) + + type(t1), target :: tt = t1([1,2,3,4,5,6,7]) + type(t1), parameter :: vv = t1(22) + type(t1) :: w1, w2 + integer, pointer :: p1(:) => tt% m + + data x1 / t(null()) / + data x2 / t(ii) / ! ii is initial data target + data x3 / t(jj) / ! jj is resolved differently... + data x4 / t(tt%m(3)) / ! pointer association with 3rd element + + data w1 / t1(12) / + data w2 / t1(vv%m) / + + if ( associated (x1% h)) stop 1 + if (.not. associated (x2% h)) stop 2 + if (.not. associated (x3% h)) stop 3 + if (.not. associated (x4% h)) stop 4 + if (x2% h /= 42) stop 5 + if (x3% h /= 24) stop 6 + if (x4% h /= 3) stop 7 + + if (any (w1%m /= 12 )) stop 8 + if (any (w2%m /= vv%m)) stop 9 +end + + +subroutine sub + implicit none + + interface + real function myfun (x) + real, intent(in) :: x + end function myfun + end interface + + type u + procedure(myfun), pointer, nopass :: p + end type u + + type(u) :: u3 = u(null()) + type(u), parameter :: u4 = u(null()) + type(u) :: u1, u2 + + data u1 / u(null()) / + data u2 / u(myfun) / +end + +real function myfun (x) + real, intent(in) :: x + myfun = x +end function myfun diff --git a/Fortran/gfortran/regression/data_vector_section.f90 b/Fortran/gfortran/regression/data_vector_section.f90 new file mode 100644 index 0000000000..3e099de99d --- /dev/null +++ b/Fortran/gfortran/regression/data_vector_section.f90 @@ -0,0 +1,26 @@ +! { dg-do run } +! PR fortran/49588 - vector sections in data statements + +block data + implicit none + integer :: a(8), b(3,2), i + data a(::2) /4*1/ + data a([2,6]) /2*2/ + data a([4]) /3/ + data a([(6+2*i,i=1,1)]) /1*5/ + data b( 1 ,[1,2]) /11,12/ + data b([2,3],[2,1]) /22,32,21,31/ + common /com/ a, b +end block data + +program test + implicit none + integer :: a(8), b(3,2), i, j + common /com/ a, b + print *, a + print *, b +! print *, a - [1,2,1,3,1,2,1,5] +! print *, ((b(i,j)-(10*i+j),i=1,3),j=1,2) + if (.not. all (a == [1,2,1,3,1,2,1,5])) stop 1 + if (.not. all (b == reshape ([((10*i+j,i=1,3),j=1,2)], shape (b)))) stop 2 +end program test diff --git a/Fortran/gfortran/regression/date_and_time_2.f90 b/Fortran/gfortran/regression/date_and_time_2.f90 new file mode 100644 index 0000000000..663611a3ec --- /dev/null +++ b/Fortran/gfortran/regression/date_and_time_2.f90 @@ -0,0 +1,21 @@ +! { dg-do compile } +! { dg-additional-options "-std=f2018" } +! +! PR fortran/96580 - constraints on VALUES argument of DATE_AND_TIME intrinsic + +program test_time_and_date + implicit none + integer(1), dimension(8) :: values1 + integer(2), dimension(8) :: values2 + integer(4), dimension(8) :: values + integer(4), dimension(9) :: values4 + integer(8), dimension(8) :: values8 + integer , dimension(7) :: values7 + + call date_and_time(VALUES=values1) ! { dg-error "decimal exponent range" } + call date_and_time(VALUES=values2) + call date_and_time(VALUES=values) + call date_and_time(VALUES=values4) + call date_and_time(VALUES=values8) + call date_and_time(VALUES=values7) ! { dg-error "at .1. too small \\(7/8\\)" } +end program test_time_and_date diff --git a/Fortran/gfortran/regression/date_and_time_3.f90 b/Fortran/gfortran/regression/date_and_time_3.f90 new file mode 100644 index 0000000000..020266d87e --- /dev/null +++ b/Fortran/gfortran/regression/date_and_time_3.f90 @@ -0,0 +1,29 @@ +! { dg-do run } +! { dg-additional-options "-std=f2018" } +! +! PR fortran/96580 - integer kind of VALUES argument of DATE_AND_TIME intrinsic + +program test_time_and_date + implicit none + integer(2), dimension(8) :: values2 + integer(4), dimension(8) :: values4 + integer(8), dimension(8) :: values8 + + call date_and_time(VALUES=values2) + call date_and_time(VALUES=values4) + call date_and_time(VALUES=values8) + + ! Check consistency of year and of time difference from UTC + if (values2(1) /= -HUGE(0_2) .and. values4(1) /= -HUGE(0_4)) then + if (abs (values4(1) - values2(1)) > 1) stop 1 + end if + if (values2(4) /= -HUGE(0_2) .and. values4(4) /= -HUGE(0_4)) then + if (values2(4) /= values4(4)) stop 2 + end if + if (values4(1) /= -HUGE(0_4) .and. values8(1) /= -HUGE(0_8)) then + if (abs (values8(1) - values4(1)) > 1) stop 3 + end if + if (values4(4) /= -HUGE(0_4) .and. values8(4) /= -HUGE(0_8)) then + if (values4(4) /= values8(4)) stop 4 + end if +end program test_time_and_date diff --git a/Fortran/gfortran/regression/date_and_time_4.f90 b/Fortran/gfortran/regression/date_and_time_4.f90 new file mode 100644 index 0000000000..6039c85ecb --- /dev/null +++ b/Fortran/gfortran/regression/date_and_time_4.f90 @@ -0,0 +1,30 @@ +! { dg-do run } +! { dg-additional-options "-std=f2018" } +! { dg-require-effective-target fortran_integer_16 } +! +! PR fortran/96580 - integer kind of VALUES argument of DATE_AND_TIME intrinsic + +program test_time_and_date + implicit none + integer(4), dimension(8) :: values4 + integer(8), dimension(8) :: values8 + integer(16),dimension(8) :: values16 + + call date_and_time(VALUES=values4) + call date_and_time(VALUES=values8) + call date_and_time(VALUES=values16) + + ! Check consistency of year and of time difference from UTC + if (values16(1) /= -HUGE(0_16) .and. values4(1) /= -HUGE(0_4)) then + if (abs (values4(1) - values16(1)) > 1) stop 1 + end if + if (values16(4) /= -HUGE(0_16) .and. values4(4) /= -HUGE(0_4)) then + if (values16(4) /= values4(4)) stop 2 + end if + if (values4(1) /= -HUGE(0_4) .and. values8(1) /= -HUGE(0_8)) then + if (abs (values8(1) - values4(1)) > 1) stop 3 + end if + if (values4(4) /= -HUGE(0_4) .and. values8(4) /= -HUGE(0_8)) then + if (values4(4) /= values8(4)) stop 4 + end if +end program test_time_and_date diff --git a/Fortran/gfortran/regression/debug/CMakeLists.txt b/Fortran/gfortran/regression/debug/CMakeLists.txt index 891eda7659..c0d30ff45f 100644 --- a/Fortran/gfortran/regression/debug/CMakeLists.txt +++ b/Fortran/gfortran/regression/debug/CMakeLists.txt @@ -6,7 +6,4 @@ # #===------------------------------------------------------------------------===# -set(TESTS) -gfortran_populate_tests(TESTS) -gfortran_add_execute_tests_from("${TESTS}") -gfortran_add_compile_tests_from("${TESTS}") +gfortran_populate_tests() diff --git a/Fortran/gfortran/regression/debug/DisabledFilesHLFIR.cmake b/Fortran/gfortran/regression/debug/DisabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/debug/DisabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/debug/EnabledFilesHLFIR.cmake b/Fortran/gfortran/regression/debug/EnabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/debug/EnabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/debug/debug.exp b/Fortran/gfortran/regression/debug/debug.exp index 48737d6eb1..1f92a4c1bd 100644 --- a/Fortran/gfortran/regression/debug/debug.exp +++ b/Fortran/gfortran/regression/debug/debug.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2008-2023 Free Software Foundation, Inc. +# Copyright (C) 2008-2024 Free Software Foundation, Inc. # This file is part of GCC. # diff --git a/Fortran/gfortran/regression/debug/tests.cmake b/Fortran/gfortran/regression/debug/tests.cmake new file mode 100644 index 0000000000..6989529921 --- /dev/null +++ b/Fortran/gfortran/regression/debug/tests.cmake @@ -0,0 +1,40 @@ +# This file was generated by update-test-config.py +# +# DO NOT EDIT THIS FILE +# +# Each line in this file corresponds to a single test. The format of each line +# is: +# +# ;;;;; +# +# where +# +# is one of 'preprocess', 'assemble', 'compile', 'link' or +# 'run'. +# +# is a space separated list of sources files that comprise +# the test. The first file is the "main" file. The rest +# of the files must be specified in program compilation +# order. +# +# if present, must be 'xfail' which indicates that the test +# is expected to trigger a compile-time or runtime error. +# +# is a space separated list of options to be passed to the +# compiler when building the test. +# +# is a space-separated list of targets on which the test is +# enabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# If no targets are provided, the test is enabled on all +# targets. +# +# is a space-separated list of targets on which the test is +# disabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# +compile;pr35154-dwarf2.f;;-dA -gno-strict-dwarf;; +compile;pr37738.f;;-dA -gno-strict-dwarf;; +compile;pr43166.f;;-O;; +compile;pr46756.f;;-O -fcompare-debug;; +compile;trivial.f;;;; \ No newline at end of file diff --git a/Fortran/gfortran/regression/dec_math.f90 b/Fortran/gfortran/regression/dec_math.f90 index d95233a516..393e7def88 100644 --- a/Fortran/gfortran/regression/dec_math.f90 +++ b/Fortran/gfortran/regression/dec_math.f90 @@ -1,5 +1,6 @@ ! { dg-options "-cpp -std=gnu" } ! { dg-do run { xfail i?86-*-freebsd* } } +! { dg-skip-if "No long double libc functions" { hppa*-*-hpux* } } ! ! Test extra math intrinsics formerly offered by -fdec-math, ! now included with -std=gnu or -std=legacy. diff --git a/Fortran/gfortran/regression/deferred_character_37.f90 b/Fortran/gfortran/regression/deferred_character_37.f90 new file mode 100644 index 0000000000..8a5a8c5daf --- /dev/null +++ b/Fortran/gfortran/regression/deferred_character_37.f90 @@ -0,0 +1,88 @@ +! { dg-do run } +! PR fortran/95947 +! PR fortran/110658 +! +! Test deferred-length character arguments to selected intrinsics +! that may return a character result of same length as first argument: +! CSHIFT, EOSHIFT, MAXVAL, MERGE, MINVAL, PACK, SPREAD, TRANSPOSE, UNPACK + +program p + implicit none + call pr95947 () + call pr110658 () + call s () + +contains + + subroutine pr95947 + character(len=:), allocatable :: m(:) + + m = [ character(len=10) :: 'ape','bat','cat','dog','eel','fly','gnu'] + m = pack (m, mask=(m(:)(2:2) == 'a')) + +! print *, "m = '", m,"' ", "; expected is ['bat','cat']" + if (.not. all (m == ['bat','cat'])) stop 1 + +! print *, "size(m) = ", size(m), "; expected is 2" + if (size (m) /= 2) stop 2 + +! print *, "len(m) = ", len(m), "; expected is 10" + if (len (m) /= 10) stop 3 + +! print *, "len_trim(m) = ", len_trim(m), "; expected is 3 3" + if (.not. all (len_trim(m) == [3,3])) stop 4 + end + + subroutine pr110658 + character(len=:), allocatable :: array(:), array2(:,:) + character(len=:), allocatable :: res, res1(:), res2(:) + + array = ["bb", "aa", "cc"] + + res = minval (array) + if (res /= "aa") stop 11 + + res = maxval (array, mask=[.true.,.true.,.false.]) + if (res /= "bb") stop 12 + + res1 = cshift (array, 1) + if (any (res1 /= ["aa","cc","bb"])) stop 13 + + res2 = eoshift (res1, -1) + if (any (res2 /= [" ", "aa", "cc"])) stop 14 + + res2 = pack (array, mask=[.true.,.false.,.true.]) + if (any (res2 /= ["bb","cc"])) stop 15 + + res2 = unpack (res2, mask=[.true.,.false.,.true.], field="aa") + if (any (res2 /= array)) stop 16 + + res2 = merge (res2, array, [.true.,.false.,.true.]) + if (any (res2 /= array)) stop 17 + + array2 = spread (array, dim=2, ncopies=2) + array2 = transpose (array2) + if (any (shape (array2) /= [2,3])) stop 18 + if (any (array2(2,:) /= array)) stop 19 + end + + subroutine s + character(:), allocatable :: array1(:), array2(:) + array1 = ["aa","cc","bb"] + array2 = copy (array1) + if (any (array1 /= array2)) stop 20 + end + + function copy (arg) result (res) + character(:), allocatable :: res(:) + character(*), intent(in) :: arg(:) + integer :: i, k, n + k = len (arg) + n = size (arg) + allocate (character(k) :: res(n)) + do i = 1, n + res(i) = arg(i) + end do + end + +end diff --git a/Fortran/gfortran/regression/deferred_character_38.f90 b/Fortran/gfortran/regression/deferred_character_38.f90 new file mode 100644 index 0000000000..d5a6c0e501 --- /dev/null +++ b/Fortran/gfortran/regression/deferred_character_38.f90 @@ -0,0 +1,20 @@ +! { dg-do run } + +! Check for PR fortran/82904 +! Contributed by G.Steinmetz + +! This test checks that 'IPA pass: inline' passes. +! The initial version of the testcase contained coarrays, which does not work +! yet. + +program p + save + character(:), allocatable :: x + character(:), allocatable :: y + allocate (character(3) :: y) + allocate (x, source='abc') + y = x + + if (y /= 'abc') stop 1 +end + diff --git a/Fortran/gfortran/regression/dependent_decls_2.f90 b/Fortran/gfortran/regression/dependent_decls_2.f90 new file mode 100644 index 0000000000..73c84ea3bc --- /dev/null +++ b/Fortran/gfortran/regression/dependent_decls_2.f90 @@ -0,0 +1,89 @@ +! { dg-do run } +! +! Fix for PR59104 in which the dependence on the old style function result +! was not taken into account in the ordering of auto array allocation and +! characters with dependent lengths. +! +! Contributed by Tobias Burnus +! +module m + implicit none + integer, parameter :: dp = kind([double precision::]) + contains + function f(x) + integer, intent(in) :: x + real(dp) f(x/2) + real(dp) g(x/2) + integer y(size (f)+1) ! This was the original problem + integer z(size (f) + size (y)) ! Found in development of the fix + integer w(size (f) + size (y) + x) ! Check dummy is OK + integer :: l1(size(y)) + integer :: l2(size(z)) + integer :: l3(size(w)) + f = 10.0 + y = 1 ! Stop -Wall from complaining + z = 1; g = 1; w = 1; l1 = 1; l2 = 1; l3 = 1 + if (size (f) .ne. 1) stop 1 + if (size (g) .ne. 1) stop 2 + if (size (y) .ne. 2) stop 3 + if (size (z) .ne. 3) stop 4 + if (size (w) .ne. 5) stop 5 + if (size (l1) .ne. 2) stop 6 ! Check indirect dependencies + if (size (l2) .ne. 3) stop 7 + if (size (l3) .ne. 5) stop 8 + + end function f + function e(x) result(f) + integer, intent(in) :: x + real(dp) f(x/2) + real(dp) g(x/2) + integer y(size (f)+1) + integer z(size (f) + size (y)) ! As was this. + integer w(size (f) + size (y) + x) + integer :: l1(size(y)) + integer :: l2(size(z)) + integer :: l3(size(w)) + f = 10.0 + y = 1; z = 1; g = 1; w = 1; l1 = 1; l2 = 1; l3 = 1 + if (size (f) .ne. 2) stop 9 + if (size (g) .ne. 2) stop 10 + if (size (y) .ne. 3) stop 11 + if (size (z) .ne. 5) stop 12 + if (size (w) .ne. 9) stop 13 + if (size (l1) .ne. 3) stop 14 ! Check indirect dependencies + if (size (l2) .ne. 5) stop 15 + if (size (l3) .ne. 9) stop 16 + end function + function d(x) ! After fixes to arrays, what was needed was known! + integer, intent(in) :: x + character(len = x/2) :: d + character(len = len (d)) :: line + character(len = len (d) + len (line)) :: line2 + character(len = len (d) + len (line) + x) :: line3 +! Commented out lines give implicit type warnings with gfortran and nagfor +! character(len = len (d)) :: line4 (len (line3)) + character(len = len (line3)) :: line4 (len (line3)) +! character(len = size(len4, 1)) :: line5 + line = repeat ("a", len (d)) + line2 = repeat ("b", x) + line3 = repeat ("c", len (line3)) + if (len (line2) .ne. x) stop 17 + if (line3 .ne. "cccccccc") stop 18 + d = line + line4 = line3 + if (size (line4) .ne. 8) stop 19 + if (any (line4 .ne. "cccccccc")) stop 20 + end +end module m + +program p + use m + implicit none + real(dp) y + + y = sum (f (2)) + if (int (y) .ne. 10) stop 21 + y = sum (e (4)) + if (int (y) .ne. 20) stop 22 + if (d (4) .ne. "aa") stop 23 +end program p diff --git a/Fortran/gfortran/regression/dependent_decls_3.f90 b/Fortran/gfortran/regression/dependent_decls_3.f90 new file mode 100644 index 0000000000..93862b8ccd --- /dev/null +++ b/Fortran/gfortran/regression/dependent_decls_3.f90 @@ -0,0 +1,26 @@ +! { dg-do run } +! +! Fix a regression caused by the fix for PR59104. +! +! Contributed by Harald Anlauf +! +program p + implicit none + integer, parameter :: nx = 64, ny = 32 + real :: x(nx,ny), s(nx/2,ny), d(nx/2,ny) + + s = 0.0 + d = 0.0 + call sub (x,s,d) + if (sum(s) .ne. 256) stop 1 + if (sum(d) .ne. 256) stop 2 ! Stopped with sum(d) == 0. +contains + subroutine sub (v, w, d) + real, intent(in) :: v(:,:) + real, intent(out), dimension (size (v,dim=1)/4,size (v,dim=2)/2) :: w, d + w = 1.0 + d = 1.0 + if (any (shape (w) .ne. [nx/4, ny/2])) stop 3 + if (any (shape (d) .ne. [nx/4, ny/2])) print *, shape (d) ! Printed "0 0" here + end subroutine sub +end diff --git a/Fortran/gfortran/regression/derived_comp_array_ref_8.f90 b/Fortran/gfortran/regression/derived_comp_array_ref_8.f90 index 739f4adfb7..22dfdc668a 100644 --- a/Fortran/gfortran/regression/derived_comp_array_ref_8.f90 +++ b/Fortran/gfortran/regression/derived_comp_array_ref_8.f90 @@ -2,6 +2,7 @@ ! ! PR fortran/52325 ! +implicit none real :: f cc%a = 5 ! { dg-error "Symbol 'cc' at .1. has no IMPLICIT type" } f%a = 5 ! { dg-error "Unexpected '%' for nonderived-type variable 'f' at" } diff --git a/Fortran/gfortran/regression/derived_function_interface_1.f90 b/Fortran/gfortran/regression/derived_function_interface_1.f90 index 24a0095091..5438ad49c6 100644 --- a/Fortran/gfortran/regression/derived_function_interface_1.f90 +++ b/Fortran/gfortran/regression/derived_function_interface_1.f90 @@ -38,7 +38,7 @@ end function ext_fun contains - type(foo) function fun() ! { dg-error "already has an explicit interface" } + type(foo) function fun() ! { dg-error "has an explicit interface" } end function fun ! { dg-error "Expecting END PROGRAM" } end diff --git a/Fortran/gfortran/regression/dg.exp b/Fortran/gfortran/regression/dg.exp index ee2760327d..7a9cb89c19 100644 --- a/Fortran/gfortran/regression/dg.exp +++ b/Fortran/gfortran/regression/dg.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2004-2023 Free Software Foundation, Inc. +# Copyright (C) 2004-2024 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -18,6 +18,7 @@ # Load support procs. load_lib gfortran-dg.exp +load_lib atomic-dg.exp # If a testcase doesn't have special options, use these. global DEFAULT_FFLAGS @@ -53,13 +54,14 @@ proc dg-compile-aux-modules { args } { } } +set all_flags $DEFAULT_FFLAGS + # Main loop. gfortran-dg-runtest [lsort \ - [glob -nocomplain $srcdir/$subdir/*.\[fF\]{,90,95,03,08} ] ] "" $DEFAULT_FFLAGS + [glob -nocomplain $srcdir/$subdir/*.\[fF\]{,90,95,03,08} ] ] "" $all_flags gfortran-dg-runtest [lsort \ - [glob -nocomplain $srcdir/$subdir/g77/*.\[fF\] ] ] "" $DEFAULT_FFLAGS - + [glob -nocomplain $srcdir/$subdir/g77/*.\[fF\] ] ] "" $all_flags # All done. dg-finish diff --git a/Fortran/gfortran/regression/diagnostic-format-json-1.F90 b/Fortran/gfortran/regression/diagnostic-format-json-1.F90 index 2993f7c852..b8cd61cff2 100644 --- a/Fortran/gfortran/regression/diagnostic-format-json-1.F90 +++ b/Fortran/gfortran/regression/diagnostic-format-json-1.F90 @@ -3,29 +3,22 @@ #error message -! Use dg-regexp to consume the JSON output starting with -! the innermost values, and working outwards. -! We can't rely on any ordering of the keys. - -! { dg-regexp "\"kind\": \"error\"" } -! { dg-regexp "\"column-origin\": 1" } -! { dg-regexp "\"escape-source\": false" } -! { dg-regexp "\"message\": \"#error message\"" } - -! { dg-regexp "\"caret\": \{" } -! { dg-regexp "\"file\": \"\[^\n\r\"\]*diagnostic-format-json-1.F90\"" } -! { dg-regexp "\"line\": 4" } -! { dg-regexp "\"column\": 2" } -! { dg-regexp "\"display-column\": 2" } -! { dg-regexp "\"byte-column\": 2" } - -! { dg-regexp "\"finish\": \{" } -! { dg-regexp "\"file\": \"\[^\n\r\"\]*diagnostic-format-json-1.F90\"" } -! { dg-regexp "\"line\": 4" } -! { dg-regexp "\"column\": 6" } -! { dg-regexp "\"display-column\": 6" } -! { dg-regexp "\"byte-column\": 6" } - -! { dg-regexp "\"locations\": \[\[\{\}, \]*\]" } -! { dg-regexp "\"children\": \[\[\]\[\]\]" } -! { dg-regexp "\[\[\{\}, \]*\]" } +#if 0 +{ dg-begin-multiline-output "" } +[{"kind": "error", + "message": "#error message", + "children": [], + "column-origin": 1, + "locations": [{"caret": {"file": + "line": 4, + "display-column": 2, + "byte-column": 2, + "column": 2}, + "finish": {"file": + "line": 4, + "display-column": 6, + "byte-column": 6, + "column": 6}}], + "escape-source": false}] +{ dg-end-multiline-output "" } +#endif diff --git a/Fortran/gfortran/regression/diagnostic-format-json-2.F90 b/Fortran/gfortran/regression/diagnostic-format-json-2.F90 index 1681462fa0..9ff1ef59b3 100644 --- a/Fortran/gfortran/regression/diagnostic-format-json-2.F90 +++ b/Fortran/gfortran/regression/diagnostic-format-json-2.F90 @@ -3,31 +3,24 @@ #warning message -! Use dg-regexp to consume the JSON output starting with -! the innermost values, and working outwards. -! We can't rely on any ordering of the keys. - -! { dg-regexp "\"kind\": \"warning\"" } -! { dg-regexp "\"column-origin\": 1" } -! { dg-regexp "\"escape-source\": false" } -! { dg-regexp "\"message\": \"#warning message\"" } -! { dg-regexp "\"option\": \"-Wcpp\"" } -! { dg-regexp "\"option_url\": \"\[^\n\r\"\]*#index-Wcpp\"" } - -! { dg-regexp "\"caret\": \{" } -! { dg-regexp "\"file\": \"\[^\n\r\"\]*diagnostic-format-json-2.F90\"" } -! { dg-regexp "\"line\": 4" } -! { dg-regexp "\"column\": 2" } -! { dg-regexp "\"display-column\": 2" } -! { dg-regexp "\"byte-column\": 2" } - -! { dg-regexp "\"finish\": \{" } -! { dg-regexp "\"file\": \"\[^\n\r\"\]*diagnostic-format-json-2.F90\"" } -! { dg-regexp "\"line\": 4" } -! { dg-regexp "\"column\": 8" } -! { dg-regexp "\"display-column\": 8" } -! { dg-regexp "\"byte-column\": 8" } - -! { dg-regexp "\"locations\": \[\[\{\}, \]*\]" } -! { dg-regexp "\"children\": \[\[\]\[\]\]" } -! { dg-regexp "\[\[\{\}, \]*\]" } +#if 0 +{ dg-begin-multiline-output "" } +[{"kind": "warning", + "message": "#warning message", + "option": "-Wcpp", + "option_url": + "children": [], + "column-origin": 1, + "locations": [{"caret": {"file": + "line": 4, + "display-column": 2, + "byte-column": 2, + "column": 2}, + "finish": {"file": + "line": 4, + "display-column": 8, + "byte-column": 8, + "column": 8}}], + "escape-source": false}] +{ dg-end-multiline-output "" } +#endif diff --git a/Fortran/gfortran/regression/diagnostic-format-json-3.F90 b/Fortran/gfortran/regression/diagnostic-format-json-3.F90 index f0a67de76b..750e186c8a 100644 --- a/Fortran/gfortran/regression/diagnostic-format-json-3.F90 +++ b/Fortran/gfortran/regression/diagnostic-format-json-3.F90 @@ -3,31 +3,24 @@ #warning message -! Use dg-regexp to consume the JSON output starting with -! the innermost values, and working outwards. -! We can't rely on any ordering of the keys. - -! { dg-regexp "\"kind\": \"error\"" } -! { dg-regexp "\"column-origin\": 1" } -! { dg-regexp "\"escape-source\": false" } -! { dg-regexp "\"message\": \"#warning message\"" } -! { dg-regexp "\"option\": \"-Werror=cpp\"" } -! { dg-regexp "\"option_url\": \"\[^\n\r\"\]*#index-Wcpp\"" } - -! { dg-regexp "\"caret\": \{" } -! { dg-regexp "\"file\": \"\[^\n\r\"\]*diagnostic-format-json-3.F90\"" } -! { dg-regexp "\"line\": 4" } -! { dg-regexp "\"column\": 2" } -! { dg-regexp "\"display-column\": 2" } -! { dg-regexp "\"byte-column\": 2" } - -! { dg-regexp "\"finish\": \{" } -! { dg-regexp "\"file\": \"\[^\n\r\"\]*diagnostic-format-json-3.F90\"" } -! { dg-regexp "\"line\": 4" } -! { dg-regexp "\"column\": 8" } -! { dg-regexp "\"display-column\": 8" } -! { dg-regexp "\"byte-column\": 8" } - -! { dg-regexp "\"locations\": \[\[\{\}, \]*\]" } -! { dg-regexp "\"children\": \[\[\]\[\]\]" } -! { dg-regexp "\[\[\{\}, \]*\]" } +#if 0 +{ dg-begin-multiline-output "" } +[{"kind": "error", + "message": "#warning message", + "option": "-Werror=cpp", + "option_url": + "children": [], + "column-origin": 1, + "locations": [{"caret": {"file": + "line": 4, + "display-column": 2, + "byte-column": 2, + "column": 2}, + "finish": {"file": + "line": 4, + "display-column": 8, + "byte-column": 8, + "column": 8}}], + "escape-source": false}] +{ dg-end-multiline-output "" } +#endif diff --git a/Fortran/gfortran/regression/do_concurrent_7.f90 b/Fortran/gfortran/regression/do_concurrent_7.f90 new file mode 100644 index 0000000000..604f6712d0 --- /dev/null +++ b/Fortran/gfortran/regression/do_concurrent_7.f90 @@ -0,0 +1,26 @@ +! { dg-do compile } +! { dg-additional-options "-fdump-tree-original" } +! PR fortran/113305 + +program dc + implicit none + real :: a(12), b(12), c(16,8), d(16,8) + integer :: i, j + call random_number(b) +!GCC$ ivdep +!GCC$ vector + do concurrent (i=1:12) + a(i) = 2*b(i) + end do + c = b(1) + d = a(2) +!GCC$ novector +!GCC$ unroll 4 + do concurrent (i=1:16:2,j=1:8:2) + d(i,j) = 3*c(i,j) + end do +end program + +! { dg-final { scan-tree-dump "ANNOTATE_EXPR .* ivdep>, vector" "original" } } +! { dg-final { scan-tree-dump "ANNOTATE_EXPR .* ivdep>, no-vector" "original" } } +! { dg-final { scan-tree-dump "ANNOTATE_EXPR .* ivdep>, unroll 4>, no-vector" "original" } } diff --git a/Fortran/gfortran/regression/dtio_25.f90 b/Fortran/gfortran/regression/dtio_25.f90 index 8ca084899d..1de7dc0bd9 100644 --- a/Fortran/gfortran/regression/dtio_25.f90 +++ b/Fortran/gfortran/regression/dtio_25.f90 @@ -50,7 +50,7 @@ program p namelist /nml/ x x = t('a', 5) write (buffer, nml) - if (buffer.ne.'&NML X=a, 5 /') STOP 1 + if (buffer.ne.' &NML X=a, 5 /') STOP 1 x = t('x', 0) read (buffer, nml) if (x%c.ne.'a'.or. x%k.ne.5) STOP 2 diff --git a/Fortran/gfortran/regression/endfile_5.f90 b/Fortran/gfortran/regression/endfile_5.f90 new file mode 100644 index 0000000000..90eaa6b2e5 --- /dev/null +++ b/Fortran/gfortran/regression/endfile_5.f90 @@ -0,0 +1,30 @@ +! { dg-do run } +! PR107031 Check that endfile truncates at end of record 5. +program test_truncate + integer :: num_rec, tmp, i, nr, j + open(10, file="in.dat", action='readwrite') + + do i=1,10 + write(10, *) i + end do + + rewind (10) + + num_rec = 5 + i = 1 + ioerr = 0 + do while (i <= num_rec .and. ioerr == 0) + read(10, *, iostat=ioerr) tmp + i = i + 1 + enddo + endfile(10) + rewind (10) + i = 0 + ioerr = 0 + do while (i <= num_rec + 1 .and. ioerr == 0) + read(10, *, iostat=ioerr) j + i = i + 1 + end do + close(10, status='delete') + if (i - 1 /= 5) stop 1 +end program test_truncate diff --git a/Fortran/gfortran/regression/finalize_38.f90 b/Fortran/gfortran/regression/finalize_38.f90 index f4b00a16a5..8533489003 100644 --- a/Fortran/gfortran/regression/finalize_38.f90 +++ b/Fortran/gfortran/regression/finalize_38.f90 @@ -4,6 +4,8 @@ ! With -std=gnu, no finalization of array or structure constructors should occur. ! See finalize_38a.f90 for the result with f2008. ! Tests fix for PR64290 as well. +! Extended to test that nonfinalizable types with allocatable finalizable components +! are finalized before deallocation (PR111674). ! module testmode implicit none @@ -20,6 +22,10 @@ module testmode final :: destructor3, destructor4 end type complicated + type :: notfinalizable + type(simple), allocatable :: aa + end type + integer :: check_scalar integer :: check_array(4) real :: check_real @@ -114,6 +120,7 @@ program test_final type(simple), allocatable :: MyType, MyType2 type(simple), allocatable :: MyTypeArray(:) type(simple) :: ThyType = simple(21), ThyType2 = simple(22) + type(notfinalizable) :: MyNf class(simple), allocatable :: MyClass class(simple), allocatable :: MyClassArray(:) @@ -214,6 +221,15 @@ program test_final deallocate (MyClassArray) call test(2, 0, [10, 20], 170, rarray = [10.0,20.0]) +!****************** +! Test for PR111674 +!****************** + final_count = 0 + MyNf = notfinalizable (simple (42)) ! Allocatable component not finalized + if (final_count .ne. 0) stop 171 + MyNf = notfinalizable (simple (84)) ! Component finalized before deallocation + call test(1, 42, [0,0], 180) + ! Clean up for valgrind testing if (allocated (MyType)) deallocate (MyType) if (allocated (MyType2)) deallocate (MyType2) diff --git a/Fortran/gfortran/regression/finalize_53.f90 b/Fortran/gfortran/regression/finalize_53.f90 new file mode 100644 index 0000000000..eeacb9eef9 --- /dev/null +++ b/Fortran/gfortran/regression/finalize_53.f90 @@ -0,0 +1,34 @@ +! { dg-do compile } +! +! Check that the data reference preliminary code is properly +! generated and accepted by the finalization handling code. + +module m + implicit none + type t + integer :: i + contains + final :: finalize_t + end type t + logical :: finalize_called = .false. +contains + subroutine finalize_t(a) + type(t) :: a + finalize_called = .true. + end subroutine finalize_t +end module m +program p + use m + type u + type(t), allocatable :: ta + end type u + class(u), allocatable :: c(:) + integer, allocatable :: a(:), b(:) + a = [1, 2, 3] + b = [3, 5, 1] + allocate(c, source = [u(t(1)), u(t(9))]) + deallocate(c(count(a + b == 4))%ta) + if (.not. allocated (c(1)%ta)) stop 11 + if (allocated (c(2)%ta)) stop 12 + if (.not. finalize_called) stop 13 +end program p diff --git a/Fortran/gfortran/regression/finalize_54.f90 b/Fortran/gfortran/regression/finalize_54.f90 new file mode 100644 index 0000000000..73d32b1b33 --- /dev/null +++ b/Fortran/gfortran/regression/finalize_54.f90 @@ -0,0 +1,47 @@ +! { dg-do compile } +! Test the fix for PR113885, where not only was there a gimplifier ICE +! for a derived type 't' with no components but, with a component, gfortran +! gave wrong results. +! Contributed by David Binderman +! +module types + type t + contains + final :: finalize + end type t +contains + pure subroutine finalize(x) + type(t), intent(inout) :: x + end subroutine finalize +end module types + +subroutine test1(x) + use types + interface + elemental function elem(x) + use types + type(t), intent(in) :: x + type(t) :: elem + end function elem + end interface + type(t) :: x(:) + x = elem(x) +end subroutine test1 + +subroutine test2(x) + use types + interface + elemental function elem(x) + use types + type(t), intent(in) :: x + type(t) :: elem + end function elem + elemental function elem2(x, y) + use types + type(t), intent(in) :: x, y + type(t) :: elem2 + end function elem2 + end interface + type(t) :: x(:) + x = elem2(elem(x), elem(x)) +end subroutine test2 diff --git a/Fortran/gfortran/regression/finalize_55.f90 b/Fortran/gfortran/regression/finalize_55.f90 new file mode 100644 index 0000000000..fa7e552eea --- /dev/null +++ b/Fortran/gfortran/regression/finalize_55.f90 @@ -0,0 +1,89 @@ +! { dg-do run } +! Test the fix for PR113885, where not only was there a gimplifier ICE +! for a derived type 't' with no components but this version gave wrong +! results. +! Contributed by David Binderman +! +module types + type t + integer :: i + contains + final :: finalize + end type t + integer :: ctr = 0 +contains + impure elemental subroutine finalize(x) + type(t), intent(inout) :: x + ctr = ctr + 1 + end subroutine finalize +end module types + +impure elemental function elem(x) + use types + type(t), intent(in) :: x + type(t) :: elem + elem%i = x%i + 1 +end function elem + +impure elemental function elem2(x, y) + use types + type(t), intent(in) :: x, y + type(t) :: elem2 + elem2%i = x%i + y%i +end function elem2 + +subroutine test1(x) + use types + interface + impure elemental function elem(x) + use types + type(t), intent(in) :: x + type(t) :: elem + end function elem + end interface + type(t) :: x(:) + type(t), allocatable :: y(:) + y = x + x = elem(y) +end subroutine test1 + +subroutine test2(x) + use types + interface + impure elemental function elem(x) + use types + type(t), intent(in) :: x + type(t) :: elem + end function elem + impure elemental function elem2(x, y) + use types + type(t), intent(in) :: x, y + type(t) :: elem2 + end function elem2 + end interface + type(t) :: x(:) + type(t), allocatable :: y(:) + y = x + x = elem2(elem(y), elem(y)) +end subroutine test2 + +program test113885 + use types + interface + subroutine test1(x) + use types + type(t) :: x(:) + end subroutine + subroutine test2(x) + use types + type(t) :: x(:) + end subroutine + end interface + type(t) :: x(2) = [t(1),t(2)] + call test1 (x) + if (any (x%i .ne. [2,3])) stop 1 + if (ctr .ne. 6) stop 2 + call test2 (x) + if (any (x%i .ne. [6,8])) stop 3 + if (ctr .ne. 16) stop 4 +end diff --git a/Fortran/gfortran/regression/finalize_56.f90 b/Fortran/gfortran/regression/finalize_56.f90 new file mode 100644 index 0000000000..bd350a3bc1 --- /dev/null +++ b/Fortran/gfortran/regression/finalize_56.f90 @@ -0,0 +1,168 @@ +! { dg-do run } +! Test the fix for PR110987 +! Segfaulted in runtime, as shown below. +! Contributed by Kirill Chankin +! and John Haiducek (comment 5) +! +MODULE original_mod + IMPLICIT NONE + + TYPE T1_POINTER + CLASS(T1), POINTER :: T1 + END TYPE + + TYPE T1 + INTEGER N_NEXT + CLASS(T1_POINTER), ALLOCATABLE :: NEXT(:) + CONTAINS + FINAL :: T1_DESTRUCTOR + PROCEDURE :: SET_N_NEXT => T1_SET_N_NEXT + PROCEDURE :: GET_NEXT => T1_GET_NEXT + END TYPE + + INTERFACE T1 + PROCEDURE T1_CONSTRUCTOR + END INTERFACE + + TYPE, EXTENDS(T1) :: T2 + REAL X + CONTAINS + END TYPE + + INTERFACE T2 + PROCEDURE T2_CONSTRUCTOR + END INTERFACE + + TYPE, EXTENDS(T1) :: T3 + CONTAINS + FINAL :: T3_DESTRUCTOR + END TYPE + + INTERFACE T3 + PROCEDURE T3_CONSTRUCTOR + END INTERFACE + + INTEGER :: COUNTS = 0 + +CONTAINS + + TYPE(T1) FUNCTION T1_CONSTRUCTOR() RESULT(L) + IMPLICIT NONE + L%N_NEXT = 0 + END FUNCTION + + SUBROUTINE T1_DESTRUCTOR(SELF) + IMPLICIT NONE + TYPE(T1), INTENT(INOUT) :: SELF + IF (ALLOCATED(SELF%NEXT)) THEN + DEALLOCATE(SELF%NEXT) + ENDIF + END SUBROUTINE + + SUBROUTINE T3_DESTRUCTOR(SELF) + IMPLICIT NONE + TYPE(T3), INTENT(IN) :: SELF + if (.NOT.ALLOCATED (SELF%NEXT)) COUNTS = COUNTS + 1 + END SUBROUTINE + + SUBROUTINE T1_SET_N_NEXT(SELF, N_NEXT) + IMPLICIT NONE + CLASS(T1), INTENT(INOUT) :: SELF + INTEGER, INTENT(IN) :: N_NEXT + INTEGER I + SELF%N_NEXT = N_NEXT + ALLOCATE(SELF%NEXT(N_NEXT)) + DO I = 1, N_NEXT + NULLIFY(SELF%NEXT(I)%T1) + ENDDO + END SUBROUTINE + + FUNCTION T1_GET_NEXT(SELF) RESULT(NEXT) + IMPLICIT NONE + CLASS(T1), TARGET, INTENT(IN) :: SELF + CLASS(T1), POINTER :: NEXT + CLASS(T1), POINTER :: L + INTEGER I + IF (SELF%N_NEXT .GE. 1) THEN + NEXT => SELF%NEXT(1)%T1 + RETURN + ENDIF + NULLIFY(NEXT) + END FUNCTION + + TYPE(T2) FUNCTION T2_CONSTRUCTOR() RESULT(L) + IMPLICIT NONE + L%T1 = T1() + CALL L%T1%SET_N_NEXT(1) + END FUNCTION + + TYPE(T3) FUNCTION T3_CONSTRUCTOR() RESULT(L) + IMPLICIT NONE + L%T1 = T1() + END FUNCTION + +END MODULE original_mod + +module comment5_mod + type::parent + character(:), allocatable::name + end type parent + type, extends(parent)::child + contains + final::child_finalize + end type child + interface child + module procedure new_child + end interface child + integer :: counts = 0 + +contains + + type(child) function new_child(name) + character(*)::name + new_child%name=name + end function new_child + + subroutine child_finalize(this) + type(child), intent(in)::this + counts = counts + 1 + end subroutine child_finalize +end module comment5_mod + +PROGRAM TEST_PROGRAM + call original + call comment5 +contains + subroutine original + USE original_mod + IMPLICIT NONE + TYPE(T1), TARGET :: X1 + TYPE(T2), TARGET :: X2 + TYPE(T3), TARGET :: X3 + CLASS(T1), POINTER :: L + X1 = T1() + X2 = T2() + X2%NEXT(1)%T1 => X1 + X3 = T3() + CALL X3%SET_N_NEXT(1) + X3%NEXT(1)%T1 => X2 + L => X3 + DO WHILE (.TRUE.) + L => L%GET_NEXT() ! Used to segfault here in runtime + IF (.NOT. ASSOCIATED(L)) EXIT + COUNTS = COUNTS + 1 + ENDDO +! Two for T3 finalization and two for associated 'L's + IF (COUNTS .NE. 4) STOP 1 + end subroutine original + + subroutine comment5 + use comment5_mod, only: child, counts + implicit none + type(child)::kid + kid = child("Name") + if (.not.allocated (kid%name)) stop 2 + if (kid%name .ne. "Name") stop 3 + if (counts .ne. 2) stop 4 + end subroutine comment5 +END PROGRAM diff --git a/Fortran/gfortran/regression/finalize_57.f90 b/Fortran/gfortran/regression/finalize_57.f90 new file mode 100644 index 0000000000..b6257357c7 --- /dev/null +++ b/Fortran/gfortran/regression/finalize_57.f90 @@ -0,0 +1,63 @@ +! { dg-do compile } +! { dg-additional-options "-fdump-tree-original" } +! +! PR fortran/90068 +! +! Contributed by Brad Richardson +! + +program array_memory_leak + implicit none + + type, abstract :: base + end type base + + type, extends(base) :: extended + end type extended + + type :: container + class(base), allocatable :: thing + end type + + type, extends(base) :: collection + type(container), allocatable :: stuff(:) + end type collection + + call run() + call bad() +contains + subroutine run() + type(collection) :: my_thing + type(container) :: a_container + + a_container = newContainer(newExtended()) ! This is fine + my_thing = newCollection([a_container]) + end subroutine run + + subroutine bad() + type(collection) :: my_thing + + my_thing = newCollection([newContainer(newExtended())]) ! This is a memory leak + end subroutine bad + + function newExtended() + type(extended) :: newExtended + end function newExtended + + function newContainer(thing) + class(base), intent(in) :: thing + type(container) :: newContainer + + allocate(newContainer%thing, source = thing) + end function newContainer + + function newCollection(things) + type(container), intent(in) :: things(:) + type(collection) :: newCollection + + newCollection%stuff = things + end function newCollection +end program array_memory_leak + +! { dg-final { scan-tree-dump-times "__builtin_free" 15 "original" } } + diff --git a/Fortran/gfortran/regression/finalize_8.f03 b/Fortran/gfortran/regression/finalize_8.f03 index b2027a0ba6..b7fa10dda3 100644 --- a/Fortran/gfortran/regression/finalize_8.f03 +++ b/Fortran/gfortran/regression/finalize_8.f03 @@ -1,35 +1,49 @@ -! { dg-do compile } - -! Parsing of finalizer procedure definitions. -! Check that FINAL-declarations are only allowed on types defined in the -! specification part of a module. - -MODULE final_type +! { dg-do run } +! +! PR97122: Declaration of a finalizable derived type in a submodule +! IS allowed. +! +! Contributed by Ian Harvey +! +MODULE m IMPLICIT NONE -CONTAINS + INTERFACE + MODULE SUBROUTINE other(i) + IMPLICIT NONE + integer, intent(inout) :: i + END SUBROUTINE other + END INTERFACE - SUBROUTINE bar - IMPLICIT NONE + integer :: mi - TYPE :: mytype - INTEGER, ALLOCATABLE :: fooarr(:) - REAL :: foobar - CONTAINS - FINAL :: myfinal ! { dg-error "in the specification part of a MODULE" } - END TYPE mytype - - CONTAINS +END MODULE m - SUBROUTINE myfinal (el) - TYPE(mytype) :: el - END SUBROUTINE myfinal +SUBMODULE (m) s + IMPLICIT NONE - END SUBROUTINE bar + TYPE :: t + integer :: i + CONTAINS + FINAL :: final_t ! Used to be an error here + END TYPE t -END MODULE final_type +CONTAINS -PROGRAM finalizer - IMPLICIT NONE - ! Do nothing here -END PROGRAM finalizer + SUBROUTINE final_t(arg) + TYPE(t), INTENT(INOUT) :: arg + mi = -arg%i + END SUBROUTINE final_t + + module subroutine other(i) ! 'ti' is finalized + integer, intent(inout) :: i + type(t) :: ti + ti%i = i + END subroutine other +END SUBMODULE s + + use m + integer :: i = 42 + call other(i) + if (mi .ne. -i) stop 1 +end diff --git a/Fortran/gfortran/regression/findloc_10.f90 b/Fortran/gfortran/regression/findloc_10.f90 new file mode 100644 index 0000000000..4d5ecd2306 --- /dev/null +++ b/Fortran/gfortran/regression/findloc_10.f90 @@ -0,0 +1,13 @@ +! { dg-do run } +! { dg-options "-fdump-tree-original" } +! PR fortran/110288 - FINDLOC and deferred-length character arguments + +program test + character(len=:), allocatable :: array(:) + character(len=:), allocatable :: value + array = ["bb", "aa"] + value = "aa" + if (findloc (array, value, dim=1) /= 2) stop 1 +end program test + +! { dg-final { scan-tree-dump "_gfortran_findloc2_s1 \\(.*, \\.array, \\.value\\)" "original" } } diff --git a/Fortran/gfortran/regression/findloc_9.f90 b/Fortran/gfortran/regression/findloc_9.f90 new file mode 100644 index 0000000000..05974476cb --- /dev/null +++ b/Fortran/gfortran/regression/findloc_9.f90 @@ -0,0 +1,19 @@ +! { dg-do compile } +! { dg-options "-fdump-tree-original" } +! PR fortran/110585 - simplification of FINDLOC for constant complex arguments + +program mvce + implicit none + integer, parameter :: a(*) = findloc([(1.,0.),(2.,1.)], (2.,0.)) + integer, parameter :: b(*) = findloc([(1.,0.),(2.,1.)], (2.,0.), back=.true.) + integer, parameter :: c(*) = findloc([(1.,0.),(2.,1.)], (2.,1.)) + integer, parameter :: d(*) = findloc([(1.,0.),(2.,1.)], (2.,1.), back=.true.) + integer, parameter :: e = findloc([(1.,0.),(2.,1.)], (2.,1.), dim=1) + if (a(1) /= 0) stop 1 + if (b(1) /= 0) stop 2 + if (c(1) /= 2) stop 3 + if (d(1) /= 2) stop 4 + if (e /= 2) stop 5 +end + +! { dg-final { scan-tree-dump-not "_gfortran_stop_numeric" "original" } } diff --git a/Fortran/gfortran/regression/fmt_en.f90 b/Fortran/gfortran/regression/fmt_en.f90 index d7e51b3fa2..0b757e9810 100644 --- a/Fortran/gfortran/regression/fmt_en.f90 +++ b/Fortran/gfortran/regression/fmt_en.f90 @@ -180,4 +180,4 @@ subroutine checkfmt(fmt, x, cmp) end subroutine end program -! { dg-output "All kinds rounded to nearest" { xfail { i?86-*-solaris2.9* hppa*-*-hpux* } } } +! { dg-output "All kinds rounded to nearest" { xfail hppa*-*-hpux* } } diff --git a/Fortran/gfortran/regression/fmt_en_rd.f90 b/Fortran/gfortran/regression/fmt_en_rd.f90 index ea914e0901..e1228e6711 100644 --- a/Fortran/gfortran/regression/fmt_en_rd.f90 +++ b/Fortran/gfortran/regression/fmt_en_rd.f90 @@ -181,5 +181,5 @@ subroutine checkfmt(fmt, x, cmp) end subroutine end program -! { dg-output "All kinds rounded down" { xfail { i?86-*-solaris2.9* hppa*-*-hpux* } } } +! { dg-output "All kinds rounded down" { xfail hppa*-*-hpux* } } ! { dg-final { cleanup-saved-temps } } diff --git a/Fortran/gfortran/regression/fmt_en_rn.f90 b/Fortran/gfortran/regression/fmt_en_rn.f90 index b0ada5c672..71d3ef698b 100644 --- a/Fortran/gfortran/regression/fmt_en_rn.f90 +++ b/Fortran/gfortran/regression/fmt_en_rn.f90 @@ -181,5 +181,5 @@ subroutine checkfmt(fmt, x, cmp) end subroutine end program -! { dg-output "All kinds rounded to nearest" { xfail { i?86-*-solaris2.9* hppa*-*-hpux* } } } +! { dg-output "All kinds rounded to nearest" { xfail hppa*-*-hpux* } } ! { dg-final { cleanup-saved-temps } } diff --git a/Fortran/gfortran/regression/fmt_en_ru.f90 b/Fortran/gfortran/regression/fmt_en_ru.f90 index 7834e2880b..e9e2785711 100644 --- a/Fortran/gfortran/regression/fmt_en_ru.f90 +++ b/Fortran/gfortran/regression/fmt_en_ru.f90 @@ -181,5 +181,5 @@ subroutine checkfmt(fmt, x, cmp) end subroutine end program -! { dg-output "All kinds rounded up" { xfail { i?86-*-solaris2.9* hppa*-*-hpux* } } } +! { dg-output "All kinds rounded up" { xfail hppa*-*-hpux* } } ! { dg-final { cleanup-saved-temps } } diff --git a/Fortran/gfortran/regression/fmt_en_rz.f90 b/Fortran/gfortran/regression/fmt_en_rz.f90 index c07847cad6..7e4db5dfa4 100644 --- a/Fortran/gfortran/regression/fmt_en_rz.f90 +++ b/Fortran/gfortran/regression/fmt_en_rz.f90 @@ -181,5 +181,5 @@ subroutine checkfmt(fmt, x, cmp) end subroutine end program -! { dg-output "All kinds rounded to zero" { xfail { i?86-*-solaris2.9* hppa*-*-hpux* } } } +! { dg-output "All kinds rounded to zero" { xfail hppa*-*-hpux* } } ! { dg-final { cleanup-saved-temps } } diff --git a/Fortran/gfortran/regression/fmt_error_10.f b/Fortran/gfortran/regression/fmt_error_10.f index 6e1a5f60be..fc6620a60a 100644 --- a/Fortran/gfortran/regression/fmt_error_10.f +++ b/Fortran/gfortran/regression/fmt_error_10.f @@ -18,7 +18,7 @@ str = '(1pd0.15)' write (line,str,iostat=istat, iomsg=msg) 1.0d0 - if (line.ne."1.000000000000000") STOP 5 + if (line.ne."1.000000000000000D+0") STOP 5 read (*,str,iostat=istat, iomsg=msg) x if (istat.ne.5006 .or. msg(1:10).ne."Zero width") STOP 6 if (x.ne.555.25) STOP 7 diff --git a/Fortran/gfortran/regression/fmt_f_default_field_width_3.f90 b/Fortran/gfortran/regression/fmt_f_default_field_width_3.f90 index 3e7d8f64d4..46f271e0c6 100644 --- a/Fortran/gfortran/regression/fmt_f_default_field_width_3.f90 +++ b/Fortran/gfortran/regression/fmt_f_default_field_width_3.f90 @@ -30,6 +30,6 @@ program test #ifdef __GFC_REAL_16__ real_16 = 4.18 - write(buffer, fmt) ':',real_16,':' ! { dg-error "Nonnegative width required" "" { target fortran_real_16 } } + write(buffer, fmt) ':',real_16,':' ! { dg-error "Nonnegative width required" "" { target { fortran_real_16 || { hppa*64*-*-hpux* } } } } #endif end diff --git a/Fortran/gfortran/regression/fmt_g_default_field_width_3.f90 b/Fortran/gfortran/regression/fmt_g_default_field_width_3.f90 index 95a0598194..22fe1a35d6 100644 --- a/Fortran/gfortran/regression/fmt_g_default_field_width_3.f90 +++ b/Fortran/gfortran/regression/fmt_g_default_field_width_3.f90 @@ -33,6 +33,6 @@ program test #ifdef __GFC_REAL_16__ real_16 = 4.18 - write(buffer, fmt) ':',real_16,':' ! { dg-error "Positive width required" "" { target fortran_real_16 } } + write(buffer, fmt) ':',real_16,':' ! { dg-error "Positive width required" "" { target { fortran_real_16 || { hppa*64*-*-hpux* } } } } #endif end diff --git a/Fortran/gfortran/regression/g77/CMakeLists.txt b/Fortran/gfortran/regression/g77/CMakeLists.txt index 891eda7659..c0d30ff45f 100644 --- a/Fortran/gfortran/regression/g77/CMakeLists.txt +++ b/Fortran/gfortran/regression/g77/CMakeLists.txt @@ -6,7 +6,4 @@ # #===------------------------------------------------------------------------===# -set(TESTS) -gfortran_populate_tests(TESTS) -gfortran_add_execute_tests_from("${TESTS}") -gfortran_add_compile_tests_from("${TESTS}") +gfortran_populate_tests() diff --git a/Fortran/gfortran/regression/g77/DisabledFiles.cmake b/Fortran/gfortran/regression/g77/DisabledFiles.cmake index ce58d4adcf..2cdf053d8a 100644 --- a/Fortran/gfortran/regression/g77/DisabledFiles.cmake +++ b/Fortran/gfortran/regression/g77/DisabledFiles.cmake @@ -28,36 +28,8 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS # These tests fail when they are expected to pass. file(GLOB FAILING_FILES CONFIGURE_DEPENDS - # These tests fail at runtime. - complex_1.f - # These tests are expected to fail to compile, but compilation succeeds. 19990218-0.f 970625-2.f 980615-0.f - - # These tests are expected to compile, but compilation fails instead. - 20010519-1.f - - # This seems to be compiled in fixed-form even though -ffree-form is specified - # as a DejaGNU directive. This indicates a bug in the processing of the - # directives by the build system in llvm-test-suite, or a problem with flang - # where it does not respect the -ffree-form directive. - ffree-form-3.f - - # This has something to do with the -ffixed-line-length-none option. Once - # again, it is possible that is just not being parsed correctly from the file. - ffixed-line-length-none.f - - # This has something to do with the -ffixed-line-length-0 option. Once - # again, it is possible that the directive is not being passed to flang - # because of a bug in the directive parsing, or that flang does not respect - # the flag. - ffixed-line-length-0.f - - # This has something to do with the -ffixed-line-length-0 option. Once - # again, it is possible that the directive is not being passed to flang - # because of a bug in the directive parsing, or that flang does not respect - # the flag. - ffixed-line-length-132.f ) diff --git a/Fortran/gfortran/regression/g77/DisabledFilesHLFIR.cmake b/Fortran/gfortran/regression/g77/DisabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/g77/DisabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/g77/EnabledFilesHLFIR.cmake b/Fortran/gfortran/regression/g77/EnabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/g77/EnabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/g77/README b/Fortran/gfortran/regression/g77/README index 394bb824d4..42d36fe562 100644 --- a/Fortran/gfortran/regression/g77/README +++ b/Fortran/gfortran/regression/g77/README @@ -201,7 +201,7 @@ check0.f Y select_no_compile.f Y -Copyright (C) 2004-2023 Free Software Foundation, Inc. +Copyright (C) 2004-2024 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright diff --git a/Fortran/gfortran/regression/g77/tests.cmake b/Fortran/gfortran/regression/g77/tests.cmake new file mode 100644 index 0000000000..a7cb4711a1 --- /dev/null +++ b/Fortran/gfortran/regression/g77/tests.cmake @@ -0,0 +1,170 @@ +# This file was generated by update-test-config.py +# +# DO NOT EDIT THIS FILE +# +# Each line in this file corresponds to a single test. The format of each line +# is: +# +# ;;;;; +# +# where +# +# is one of 'preprocess', 'assemble', 'compile', 'link' or +# 'run'. +# +# is a space separated list of sources files that comprise +# the test. The first file is the "main" file. The rest +# of the files must be specified in program compilation +# order. +# +# if present, must be 'xfail' which indicates that the test +# is expected to trigger a compile-time or runtime error. +# +# is a space separated list of options to be passed to the +# compiler when building the test. +# +# is a space-separated list of targets on which the test is +# enabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# If no targets are provided, the test is enabled on all +# targets. +# +# is a space-separated list of targets on which the test is +# disabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# +compile;12002.f;;;; +compile;12632.f;;-fbounds-check;; +compile;13060.f;;;; +compile;19981216-0.f;;-std=legacy;; +compile;19990218-0.f;xfail;;; +compile;19990218-1.f;xfail;;; +compile;19990305-0.f;;;; +compile;19990419-0.f;;;; +compile;19990502-0.f;;;; +compile;19990502-1.f;;;; +compile;19990525-0.f;;-std=legacy;; +compile;19990826-1.f;;;; +compile;19990826-3.f;;-std=legacy;; +compile;19990905-0.f;;;; +compile;19990905-1.f;xfail;;; +compile;19990905-2.f;;;; +compile;20000412-1.f;;;; +compile;20000511-1.f;;;; +compile;20000511-2.f;;;; +compile;20000518.f;;;; +compile;20000601-1.f;;;; +compile;20000601-2.f;;;; +compile;20000629-1.f;;;; +compile;20000630-2.f;;-std=legacy;; +compile;20010115.f;;;; +compile;20010321-1.f;;;; +compile;20010426.f;;;; +compile;20010519-1.f;;-std=legacy;; +compile;20020307-1.f;;-std=legacy;; +compile;20030326-1.f;xfail;-pedantic;; +compile;8485.f;;;; +compile;9263.f;xfail;;; +compile;960317-1.f;;;; +compile;970125-0.f;xfail;-w;; +compile;970625-2.f;xfail;;; +compile;970915-0.f;;;; +compile;980310-1.f;;;; +compile;980310-2.f;;;; +compile;980310-3.f;;-std=legacy;; +compile;980310-4.f;;;; +compile;980310-6.f;;;; +compile;980310-7.f;;;; +compile;980310-8.f;;;; +compile;980419-2.f;;-std=legacy;; +compile;980424-0.f;;;; +compile;980427-0.f;;;; +compile;980519-2.f;;;; +compile;980615-0.f;xfail;;; +compile;980616-0.f;xfail;;; +compile;980729-0.f;;;; +compile;981117-1.f;;;; +compile;990115-1.f;;;; +compile;alpha1.f;;;; +compile;check0.f;xfail;-std=legacy;; +compile;cpp.F;;;; +compile;cpp2.F;;;; +compile;cpp6.f;;;; +compile;ffixed-form-1.f;;-ffixed-form;; +compile;ffixed-form-2.f;;-ffixed-form;; +compile;ffixed-line-length-0.f;;-ffixed-line-length-0;; +compile;ffixed-line-length-132.f;;-ffixed-line-length-132;; +compile;ffixed-line-length-72.f;;-ffixed-line-length-72;; +compile;ffixed-line-length-none.f;;-ffixed-line-length-none;; +compile;ffree-form-1.f;;-ffree-form;; +compile;ffree-form-2.f;;-ffree-form;; +compile;ffree-form-3.f;;-ffree-form;; +compile;fno-underscoring.f;;-fno-underscoring;; +compile;funderscoring.f;;-funderscoring;; +compile;pr105203.f;;-O2 -fcompare-debug -ftracer -w;; +compile;pr9258.f;;;; +compile;toon_1.f;;;; +compile;xformat.f;;;; +run;13037.f;;;; +run;1832.f;;-std=legacy;; +run;19981119-0.f;;;; +run;19990313-0.f;;;; +run;19990313-1.f;;;; +run;19990313-2.f;;;; +run;19990313-3.f;;;; +run;19990419-1.f;;;; +run;19990826-0.f;;;; +run;19990826-2.f;;-std=legacy;; +run;20000503-1.f;;;; +run;20001111.f;;;; +run;20010116.f;;-std=legacy;; +run;20010216-1.f;;-ffast-math -march=pentiumpro;; +run;20010426-1.f;;;; +run;20010430.f;;;; +run;20010610.f;;;; +run;6177.f;;;; +run;7388.f;;-fbounds-check;; +run;947.f;;;; +run;970816-3.f;;;; +run;971102-1.f;;;; +run;980520-1.f;;-std=legacy;; +run;980628-0.f;;;; +run;980628-1.f;;;; +run;980628-10.f;;-std=gnu;; +run;980628-2.f;;-std=gnu;; +run;980628-3.f;;-std=gnu;; +run;980628-7.f;;;; +run;980628-8.f;;;; +run;980628-9.f;;-std=gnu;; +run;980701-0.f;;;; +run;980701-1.f;;;; +run;cabs.f;;;; +run;claus.f;;;; +run;complex_1.f;;;; +run;cpp3.F;;-std=legacy;; +run;cpp4.F;;;; +run;cpp5.F;;;; +run;dcomplex.f;;;; +run;dnrm2.f;;-fno-bounds-check;; +run;erfc.f;;;; +run;f77-edit-apostrophe-out.f;;;; +run;f77-edit-colon-out.f;;;; +run;f77-edit-h-out.f;;;; +run;f77-edit-i-in.f;;-std=legacy;; +run;f77-edit-i-out.f;;;; +run;f77-edit-s-out.f;;;; +run;f77-edit-slash-out.f;;;; +run;f77-edit-t-in.f;;-std=legacy;; +run;f77-edit-t-out.f;;;; +run;f77-edit-x-out.f;;;; +run;f90-intrinsic-bit.f;;;; +run;f90-intrinsic-mathematical.f;;;; +run;f90-intrinsic-numeric.f;;;; +run;int8421.f;;;; +run;intrinsic-unix-bessel.f;;;; +run;intrinsic-unix-erf.f;;;; +run;labug1.f;;;; +run;large_vec.f;;;; +run;le.f;;;; +run;short.f;;-std=legacy;; +run;strlen0.f;;-fbounds-check;; \ No newline at end of file diff --git a/Fortran/gfortran/regression/goacc-gomp/CMakeLists.txt b/Fortran/gfortran/regression/goacc-gomp/CMakeLists.txt index 6ffb7b57ce..750a800a0b 100644 --- a/Fortran/gfortran/regression/goacc-gomp/CMakeLists.txt +++ b/Fortran/gfortran/regression/goacc-gomp/CMakeLists.txt @@ -6,7 +6,4 @@ # #===------------------------------------------------------------------------===# -set(TESTS) -gfortran_populate_tests(TESTS) -gfortran_add_execute_tests_from("${TESTS}") -gfortran_add_compile_tests_from("${TESTS}" FFLAGS -fopenacc -fopenmp) +gfortran_populate_tests(FFLAGS -fopenacc -fopenmp) diff --git a/Fortran/gfortran/regression/goacc-gomp/DisabledFilesHLFIR.cmake b/Fortran/gfortran/regression/goacc-gomp/DisabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/goacc-gomp/DisabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/goacc-gomp/EnabledFilesHLFIR.cmake b/Fortran/gfortran/regression/goacc-gomp/EnabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/goacc-gomp/EnabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/goacc-gomp/goacc-gomp.exp b/Fortran/gfortran/regression/goacc-gomp/goacc-gomp.exp index d9ec3fab7e..ce9dcfd0b9 100644 --- a/Fortran/gfortran/regression/goacc-gomp/goacc-gomp.exp +++ b/Fortran/gfortran/regression/goacc-gomp/goacc-gomp.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2005-2023 Free Software Foundation, Inc. +# Copyright (C) 2005-2024 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/Fortran/gfortran/regression/goacc-gomp/tests.cmake b/Fortran/gfortran/regression/goacc-gomp/tests.cmake new file mode 100644 index 0000000000..881d5d3367 --- /dev/null +++ b/Fortran/gfortran/regression/goacc-gomp/tests.cmake @@ -0,0 +1,41 @@ +# This file was generated by update-test-config.py +# +# DO NOT EDIT THIS FILE +# +# Each line in this file corresponds to a single test. The format of each line +# is: +# +# ;;;;; +# +# where +# +# is one of 'preprocess', 'assemble', 'compile', 'link' or +# 'run'. +# +# is a space separated list of sources files that comprise +# the test. The first file is the "main" file. The rest +# of the files must be specified in program compilation +# order. +# +# if present, must be 'xfail' which indicates that the test +# is expected to trigger a compile-time or runtime error. +# +# is a space separated list of options to be passed to the +# compiler when building the test. +# +# is a space-separated list of targets on which the test is +# enabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# If no targets are provided, the test is enabled on all +# targets. +# +# is a space-separated list of targets on which the test is +# disabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# +compile;atomic.f90;;-fdump-tree-original;; +compile;depobj.f90;xfail;;; +compile;fixed-1.f;;-fdump-tree-original -Wunused-variable;; +compile;free-1.f90;;-fdump-tree-original -Wunused-variable;; +compile;mixed-1.f;xfail;-fdump-tree-original;; +compile;pr102330-1.f90;;-fopt-info-omp-note --param=openacc-privatization=noisy;; \ No newline at end of file diff --git a/Fortran/gfortran/regression/goacc/CMakeLists.txt b/Fortran/gfortran/regression/goacc/CMakeLists.txt index 6305ee6e0d..a378111d18 100644 --- a/Fortran/gfortran/regression/goacc/CMakeLists.txt +++ b/Fortran/gfortran/regression/goacc/CMakeLists.txt @@ -6,7 +6,4 @@ # #===------------------------------------------------------------------------===# -set(TESTS) -gfortran_populate_tests(TESTS) -gfortran_add_execute_tests_from("${TESTS}") -gfortran_add_compile_tests_from("${TESTS}" FFLAGS -fopenacc) +gfortran_populate_tests(FFLAGS -fopenacc) diff --git a/Fortran/gfortran/regression/goacc/DisabledFiles.cmake b/Fortran/gfortran/regression/goacc/DisabledFiles.cmake index 7dc97dc93b..b1d9fc9cbc 100644 --- a/Fortran/gfortran/regression/goacc/DisabledFiles.cmake +++ b/Fortran/gfortran/regression/goacc/DisabledFiles.cmake @@ -11,9 +11,6 @@ set(UNSUPPORTED_FILES "") # There are currently no unimplemented files. file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS - # unimplemented: CriticalConstruct implementation - critical.f95 - # unimplemented: OpenACC Atomic construct not lowered yet atomic-1.f90 privatization-1-compute.f90 @@ -21,50 +18,25 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS # unimplemented: OpenACC Cache construct not lowered yet cache-1.f95 - cache-2.f95 # unimplemented: OpenACC Routine construct not lowered yet classify-routine.f95 classify-routine-nohost.f95 kernels-decompose-2.f95 - orphan-reductions-1.f90 - orphan-reductions-2.f90 pr89773.f90 private-explicit-routine-1.f95 private-predetermined-routine-1.f95 privatization-1-routine_gang.f90 privatization-1-routine_gang-loop.f90 - routine-4.f90 - routine-5.f90 - routine-8.f90 routine-external-level-of-parallelism-1.f - routine-external-level-of-parallelism-2.f routine-level-of-parallelism-1.f90 routine-module-mod-1.f90 routine-multiple-directives-1.f90 - routine-multiple-directives-2.f90 # unimplemented: OpenACC Standalone Declarative construct not lowered yet - declare-1.f95 declare-3.f95 - derived-types.f90 pr78260-2.f90 - pr85701.f90 pr94120-1.f90 - pr94120-2.f90 - pr94120-3.f90 - - # unimplemented: co-array address - coindexed-1.f90 - - # unimplemented: coarray in procedure interface - coarray_2.f90 - - # unimplemented: intrinsic: kind requested type: (i32) -> i32 - ref_inquiry.f90 - - # unimplemented: reduction with unsupported type - pr77371-2.f90 # unimplemented: support for polymorphic types derived-chartypes-1.f90 @@ -78,23 +50,15 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS # These tests are disabled because they cause flang to crash. file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS # error: unsupported OpenACC operation: - acc.bounds array-with-dt-1a.f90 + array-with-dt-1a.f90 array-with-dt-1.f90 array-with-dt-2.f90 array-with-dt-3.f90 array-with-dt-4.f90 - array-with-dt-6.f90 attach-descriptor.f90 - derived-types-3.f90 kernels-alias-4.f95 kernels-alias.f95 - # error: unsupported OpenACC operation: acc.deviceptr - data-clauses.f95 - - # error: unsupported OpenACC operation: acc.firstprivate - firstprivate-1.f95 - # error: unsupported OpenACC operation: acc.firstprivate.recipe default_none.f95 @@ -114,13 +78,9 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS fixed-3.f fixed-4.f pr85879.f90 - tile-4.f90 uninit-dim-clause.f95 uninit-firstprivate-clause.f95 - # error: unsupported OpenACC operation: acc.present - warn_truncated.f90 - # error: unsupported OpenACC operation: acc.private.recipe private-explicit-kernels-1.f95 private-explicit-parallel-1.f95 @@ -129,19 +89,16 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS parallel-tree.f95 # error: unsupported OpenACC operation: acc.reduction.recipe - array-reduction.f90 combined-directives.f90 combined_loop.f90 loop-tree-1.f90 modules.f95 - multi-clause.f90 orphan-reductions-3.f90 pr85703.f90 private-3.f95 reduction-2.f95 # error: unsupported OpenACC operation: acc.reduction - reduction-3.f95 reduction-promotions.f90 # error: unsupported OpenACC operation: acc.use_device @@ -158,7 +115,6 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS classify-kernels-unparallelized-parloops.f95 classify-parallel.f95 classify-serial.f95 - deep-copy-2.f90 gang-static.f95 kernels-decompose-1.f95 kernels-loop-2.f95 @@ -173,21 +129,15 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS kernels-loops-adjacent.f95 kernels-parallel-loop-data-enter-exit.f95 loop-2-kernels-nested.f95 - loop-2-parallel-3.f95 loop-2-parallel-nested.f95 - loop-4.f95 - nested-parallelism.f90 note-parallelism.f90 pr104717.f90 - pr72715.f90 pr78027.f90 pr84217.f90 - pr93329.f90 pr93464-2.f90 pr93464.f90 private-predetermined-kernels-1.f95 private-predetermined-parallel-1.f95 - routine-3.f90 tile-3.f90 tile-lowering.f95 vector_length.f90 @@ -198,14 +148,16 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS # error: null operand found array-with-dt-5.f90 finalize-1.f - mapping-tests-1.f90 - mapping-tests-2.f90 mapping-tests-3.f90 - mapping-tests-4.f90 update-if_present-1.f90 # error: operation with block successors must terminate its parent block fixed-1.f + + # These files cause non-deterministic out-of-memory errors in some cases and + # segfaults in others. + loop-3.f95 + loop-3-2.f95 ) # There tests are disabled because they fail when they should pass. @@ -229,4 +181,8 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS # fails with a module not found error. There is a DejaGNU directive # "dg-compile-aux-modules" which might have something to do with this. routine-module-1.f90 + + # The causes of failure of these tests need to be investigated + enter-exit-data-2.f90 + readonly-1.f90 ) diff --git a/Fortran/gfortran/regression/goacc/DisabledFilesHLFIR.cmake b/Fortran/gfortran/regression/goacc/DisabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/goacc/DisabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/goacc/EnabledFilesHLFIR.cmake b/Fortran/gfortran/regression/goacc/EnabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/goacc/EnabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/goacc/attach-descriptor.f90 b/Fortran/gfortran/regression/goacc/attach-descriptor.f90 index 8c2ee4a5cc..734afbe6ca 100644 --- a/Fortran/gfortran/regression/goacc/attach-descriptor.f90 +++ b/Fortran/gfortran/regression/goacc/attach-descriptor.f90 @@ -11,19 +11,19 @@ program att integer, pointer :: myptr(:) !$acc enter data attach(myvar%arr2, myptr) -! { dg-final { scan-tree-dump-times "(?n)#pragma acc enter data map\\(attach:myvar\\.arr2 \\\[bias: 0\\\]\\) map\\(to:myptr \\\[pointer set, len: \[0-9\]+\\\]\\) map\\(attach:\\(integer\\(kind=4\\)\\\[0:\\\] \\*\\) myptr\\.data \\\[bias: 0\\\]\\);$" 1 "original" } } -! { dg-final { scan-tree-dump-times "(?n)#pragma omp target oacc_enter_data map\\(attach:myvar\\.arr2 \\\[bias: 0\\\]\\) map\\(to:myptr \\\[pointer set, len: \[0-9\]+\\\]\\) map\\(attach:myptr\\.data \\\[bias: 0\\\]\\)$" 1 "gimple" } } +! { dg-final { scan-tree-dump-times "(?n)#pragma acc enter data map\\(attach:\\(integer\\(kind=4\\)\\\[0:\\\] \\* restrict\\) myvar\\.arr2\\.data \\\[bias: 0\\\]\\) map\\(to:myptr \\\[pointer set, len: \[0-9\]+\\\]\\) map\\(attach:\\(integer\\(kind=4\\)\\\[0:\\\] \\*\\) myptr\\.data \\\[bias: 0\\\]\\);$" 1 "original" } } +! { dg-final { scan-tree-dump-times "(?n)#pragma omp target oacc_enter_data map\\(attach:myvar\\.arr2\\.data \\\[bias: 0\\\]\\) map\\(to:myptr \\\[pointer set, len: \[0-9\]+\\\]\\) map\\(attach:myptr\\.data \\\[bias: 0\\\]\\)$" 1 "gimple" } } !$acc exit data detach(myvar%arr2, myptr) -! { dg-final { scan-tree-dump-times "(?n)#pragma acc exit data map\\(detach:myvar\\.arr2 \\\[bias: 0\\\]\\) map\\(to:myptr \\\[pointer set, len: \[0-9\]+\\\]\\) map\\(detach:\\(integer\\(kind=4\\)\\\[0:\\\] \\*\\) myptr\\.data \\\[bias: 0\\\]\\);$" 1 "original" } } -! { dg-final { scan-tree-dump-times "(?n)#pragma omp target oacc_exit_data map\\(detach:myvar\\.arr2 \\\[bias: 0\\\]\\) map\\(to:myptr \\\[pointer set, len: \[0-9\]+\\\]\\) map\\(detach:myptr\\.data \\\[bias: 0\\\]\\)$" 1 "gimple" } } +! { dg-final { scan-tree-dump-times "(?n)#pragma acc exit data map\\(detach:\\(integer\\(kind=4\\)\\\[0:\\\] \\* restrict\\) myvar\\.arr2\\.data \\\[bias: 0\\\]\\) map\\(to:myptr \\\[pointer set, len: \[0-9\]+\\\]\\) map\\(detach:\\(integer\\(kind=4\\)\\\[0:\\\] \\*\\) myptr\\.data \\\[bias: 0\\\]\\);$" 1 "original" } } +! { dg-final { scan-tree-dump-times "(?n)#pragma omp target oacc_exit_data map\\(detach:myvar\\.arr2\\.data \\\[bias: 0\\\]\\) map\\(to:myptr \\\[pointer set, len: \[0-9\]+\\\]\\) map\\(detach:myptr\\.data \\\[bias: 0\\\]\\)$" 1 "gimple" } } ! Test valid usage and processing of the finalize clause. !$acc exit data detach(myvar%arr2, myptr) finalize -! { dg-final { scan-tree-dump-times "(?n)#pragma acc exit data map\\(detach:myvar\\.arr2 \\\[bias: 0\\\]\\) map\\(to:myptr \\\[pointer set, len: \[0-9\]+\\\]\\) map\\(detach:\\(integer\\(kind=4\\)\\\[0:\\\] \\*\\) myptr\\.data \\\[bias: 0\\\]\\) finalize;$" 1 "original" } } +! { dg-final { scan-tree-dump-times "(?n)#pragma acc exit data map\\(detach:\\(integer\\(kind=4\\)\\\[0:\\\] \\* restrict\\) myvar\\.arr2\\.data \\\[bias: 0\\\]\\) map\\(to:myptr \\\[pointer set, len: \[0-9\]+\\\]\\) map\\(detach:\\(integer\\(kind=4\\)\\\[0:\\\] \\*\\) myptr\\.data \\\[bias: 0\\\]\\) finalize;$" 1 "original" } } ! For array-descriptor detaches, we no longer generate a "release" mapping ! for the pointed-to data for gimplify.c to turn into "delete". Make sure ! the mapping still isn't there. -! { dg-final { scan-tree-dump-times "(?n)#pragma omp target oacc_exit_data map\\(force_detach:myvar\\.arr2 \\\[bias: 0\\\]\\) map\\(to:myptr \\\[pointer set, len: \[0-9\]+\\\]\\) map\\(force_detach:myptr\\.data \\\[bias: 0\\\]\\) finalize$" 1 "gimple" } } +! { dg-final { scan-tree-dump-times "(?n)#pragma omp target oacc_exit_data map\\(force_detach:myvar\\.arr2\\.data \\\[bias: 0\\\]\\) map\\(to:myptr \\\[pointer set, len: \[0-9\]+\\\]\\) map\\(force_detach:myptr\\.data \\\[bias: 0\\\]\\) finalize$" 1 "gimple" } } end program att diff --git a/Fortran/gfortran/regression/goacc/default-3.f95 b/Fortran/gfortran/regression/goacc/default-3.f95 index 98ed34200c..c1edf4c813 100644 --- a/Fortran/gfortran/regression/goacc/default-3.f95 +++ b/Fortran/gfortran/regression/goacc/default-3.f95 @@ -5,14 +5,87 @@ subroutine f1 integer :: f1_a = 2 real, dimension (2) :: f1_b - !$acc kernels default (none) ! { dg-message "enclosing OpenACC .kernels. construct" } + !$acc kernels default (none) ! { dg-note "enclosing OpenACC .kernels. construct with 'default\\\(none\\\)' clause" } f1_b(1) & ! { dg-error ".f1_b. not specified in enclosing OpenACC .kernels. construct" "" { xfail *-*-* } } = f1_a; ! { dg-error ".f1_a. not specified in enclosing OpenACC .kernels. construct" } ! { dg-bogus ".f1_b. not specified in enclosing OpenACC .kernels. construct" "" { xfail *-*-* } .-1 } !$acc end kernels - !$acc parallel default (none) ! { dg-message "enclosing OpenACC .parallel. construct" } + !$acc parallel default (none) ! { dg-note "enclosing OpenACC .parallel. construct with 'default\\\(none\\\)' clause" } f1_b(1) & ! { dg-error ".f1_b. not specified in enclosing OpenACC .parallel. construct" "" { xfail *-*-* } } = f1_a; ! { dg-error ".f1_a. not specified in enclosing OpenACC .parallel. construct" } ! { dg-bogus ".f1_b. not specified in enclosing OpenACC .parallel. construct" "" { xfail *-*-* } .-1 } !$acc end parallel + + !$acc data default (none) ! { dg-note "enclosing OpenACC 'data' construct with 'default\\\(none\\\)' clause" } + !$acc kernels ! { dg-note "enclosing OpenACC 'kernels' construct and" } + f1_b(1) & ! { dg-error ".f1_b. not specified in enclosing OpenACC .kernels. construct" "" { xfail *-*-* } } + = f1_a; ! { dg-error ".f1_a. not specified in enclosing OpenACC .kernels. construct" } + ! { dg-bogus ".f1_b. not specified in enclosing OpenACC .kernels. construct" "" { xfail *-*-* } .-1 } + !$acc end kernels + !$acc end data + + !$acc data default (none) ! { dg-note "enclosing OpenACC 'data' construct with 'default\\\(none\\\)' clause" } + !$acc parallel ! { dg-note "enclosing OpenACC 'parallel' construct and" } + f1_b(1) & ! { dg-error ".f1_b. not specified in enclosing OpenACC .parallel. construct" "" { xfail *-*-* } } + = f1_a; ! { dg-error ".f1_a. not specified in enclosing OpenACC .parallel. construct" } + ! { dg-bogus ".f1_b. not specified in enclosing OpenACC .parallel. construct" "" { xfail *-*-* } .-1 } + !$acc end parallel + !$acc end data + + !$acc data default (none) + !$acc parallel default (none) ! { dg-note "enclosing OpenACC .parallel. construct with 'default\\\(none\\\)' clause" } + f1_b(1) & ! { dg-error ".f1_b. not specified in enclosing OpenACC .parallel. construct" "" { xfail *-*-* } } + = f1_a; ! { dg-error ".f1_a. not specified in enclosing OpenACC .parallel. construct" } + ! { dg-bogus ".f1_b. not specified in enclosing OpenACC .parallel. construct" "" { xfail *-*-* } .-1 } + !$acc end parallel + !$acc end data + + !$acc data default (none) ! { dg-note "enclosing OpenACC 'data' construct with 'default\\\(none\\\)' clause" } + !$acc data + !$acc data + !$acc parallel ! { dg-note "enclosing OpenACC 'parallel' construct and" } + f1_b(1) & ! { dg-error ".f1_b. not specified in enclosing OpenACC .parallel. construct" "" { xfail *-*-* } } + = f1_a; ! { dg-error ".f1_a. not specified in enclosing OpenACC .parallel. construct" } + ! { dg-bogus ".f1_b. not specified in enclosing OpenACC .parallel. construct" "" { xfail *-*-* } .-1 } + !$acc end parallel + !$acc end data + !$acc end data + !$acc end data + + !$acc data + !$acc data default (none) ! { dg-note "enclosing OpenACC 'data' construct with 'default\\\(none\\\)' clause" } + !$acc data + !$acc parallel ! { dg-note "enclosing OpenACC 'parallel' construct and" } + f1_b(1) & ! { dg-error ".f1_b. not specified in enclosing OpenACC .parallel. construct" "" { xfail *-*-* } } + = f1_a; ! { dg-error ".f1_a. not specified in enclosing OpenACC .parallel. construct" } + ! { dg-bogus ".f1_b. not specified in enclosing OpenACC .parallel. construct" "" { xfail *-*-* } .-1 } + !$acc end parallel + !$acc end data + !$acc end data + !$acc end data + + !$acc data + !$acc data + !$acc data default (none) ! { dg-note "enclosing OpenACC 'data' construct with 'default\\\(none\\\)' clause" } + !$acc parallel ! { dg-note "enclosing OpenACC 'parallel' construct and" } + f1_b(1) & ! { dg-error ".f1_b. not specified in enclosing OpenACC .parallel. construct" "" { xfail *-*-* } } + = f1_a; ! { dg-error ".f1_a. not specified in enclosing OpenACC .parallel. construct" } + ! { dg-bogus ".f1_b. not specified in enclosing OpenACC .parallel. construct" "" { xfail *-*-* } .-1 } + !$acc end parallel + !$acc end data + !$acc end data + !$acc end data + + !$acc data + !$acc data default (none) + !$acc data default (none) ! { dg-note "enclosing OpenACC 'data' construct with 'default\\\(none\\\)' clause" } + !$acc parallel ! { dg-note "enclosing OpenACC 'parallel' construct and" } + f1_b(1) & ! { dg-error ".f1_b. not specified in enclosing OpenACC .parallel. construct" "" { xfail *-*-* } } + = f1_a; ! { dg-error ".f1_a. not specified in enclosing OpenACC .parallel. construct" } + ! { dg-bogus ".f1_b. not specified in enclosing OpenACC .parallel. construct" "" { xfail *-*-* } .-1 } + !$acc end parallel + !$acc end data + !$acc end data + !$acc end data + end subroutine f1 diff --git a/Fortran/gfortran/regression/goacc/default-4.f b/Fortran/gfortran/regression/goacc/default-4.f index 30f411f70a..4e89b6859b 100644 --- a/Fortran/gfortran/regression/goacc/default-4.f +++ b/Fortran/gfortran/regression/goacc/default-4.f @@ -38,6 +38,24 @@ SUBROUTINE F2 !$ACC END DATA END SUBROUTINE F2 + SUBROUTINE F2_ + IMPLICIT NONE + INTEGER :: F2__A = 2 + REAL, DIMENSION (2) :: F2__B + +!$ACC DATA DEFAULT (NONE) COPYIN (F2__A) COPYOUT (F2__B) +! { dg-final { scan-tree-dump-times "omp target oacc_data map\\(to:f2__a \[^\\)\]+\\) map\\(from:f2__b \[^\\)\]+\\) default\\(none\\)" 1 "gimple" } } +!$ACC KERNELS +! { dg-final { scan-tree-dump-times "omp target oacc_kernels map\\(tofrom:f2__b \[^\\)\]+\\) map\\(tofrom:f2__a" 1 "gimple" } } + F2__B(1) = F2__A; +!$ACC END KERNELS +!$ACC PARALLEL +! { dg-final { scan-tree-dump-times "omp target oacc_parallel map\\(tofrom:f2__b \[^\\)\]+\\) map\\(tofrom:f2__a" 1 "gimple" } } + F2__B(1) = F2__A; +!$ACC END PARALLEL +!$ACC END DATA + END SUBROUTINE F2_ + SUBROUTINE F3 IMPLICIT NONE INTEGER :: F3_A = 2 @@ -55,3 +73,21 @@ SUBROUTINE F3 !$ACC END PARALLEL !$ACC END DATA END SUBROUTINE F3 + + SUBROUTINE F3_ + IMPLICIT NONE + INTEGER :: F3__A = 2 + REAL, DIMENSION (2) :: F3__B + +!$ACC DATA DEFAULT (PRESENT) COPYIN (F3__A) COPYOUT (F3__B) +! { dg-final { scan-tree-dump-times "omp target oacc_data map\\(to:f3__a \[^\\)\]+\\) map\\(from:f3__b \[^\\)\]+\\) default\\(present\\)" 1 "gimple" } } +!$ACC KERNELS +! { dg-final { scan-tree-dump-times "omp target oacc_kernels map\\(tofrom:f3__b \[^\\)\]+\\) map\\(tofrom:f3__a" 1 "gimple" } } + F3__B(1) = F3__A; +!$ACC END KERNELS +!$ACC PARALLEL +! { dg-final { scan-tree-dump-times "omp target oacc_parallel map\\(tofrom:f3__b \[^\\)\]+\\) map\\(tofrom:f3__a" 1 "gimple" } } + F3__B(1) = F3__A; +!$ACC END PARALLEL +!$ACC END DATA + END SUBROUTINE F3_ diff --git a/Fortran/gfortran/regression/goacc/default-5.f b/Fortran/gfortran/regression/goacc/default-5.f index 9dc83cbe60..2cb07a8cbc 100644 --- a/Fortran/gfortran/regression/goacc/default-5.f +++ b/Fortran/gfortran/regression/goacc/default-5.f @@ -4,8 +4,8 @@ SUBROUTINE F1 IMPLICIT NONE - INTEGER :: F1_A = 2 - REAL, DIMENSION (2) :: F1_B + INTEGER :: F1_A = 2, F1_C = 3 + REAL, DIMENSION (2) :: F1_B, F1_D !$ACC KERNELS DEFAULT (PRESENT) ! { dg-final { scan-tree-dump-times "omp target oacc_kernels default\\(present\\) map\\(force_present:f1_b \[^\\)\]+\\) map\\(force_tofrom:f1_a" 1 "gimple" } } @@ -15,4 +15,19 @@ SUBROUTINE F1 ! { dg-final { scan-tree-dump-times "omp target oacc_parallel default\\(present\\) map\\(force_present:f1_b \[^\\)\]+\\) firstprivate\\(f1_a\\)" 1 "gimple" } } F1_B(1) = F1_A; !$ACC END PARALLEL + +!$ACC DATA DEFAULT (PRESENT) +!$ACC KERNELS +! { dg-final { scan-tree-dump-times "omp target oacc_kernels map\\(force_present:f1_d \[^\\)\]+\\) map\\(force_tofrom:f1_c" 1 "gimple" } } + F1_D(1) = F1_C; +!$ACC END KERNELS +!$ACC END DATA +!$ACC DATA DEFAULT (NONE) +!$ACC DATA DEFAULT (PRESENT) +!$ACC PARALLEL DEFAULT (PRESENT) +! { dg-final { scan-tree-dump-times "omp target oacc_parallel default\\(present\\) map\\(force_present:f1_d \[^\\)\]+\\) firstprivate\\(f1_c\\)" 1 "gimple" } } + F1_D(1) = F1_C; +!$ACC END PARALLEL +!$ACC END DATA +!$ACC END DATA END SUBROUTINE F1 diff --git a/Fortran/gfortran/regression/goacc/enter-exit-data-2.f90 b/Fortran/gfortran/regression/goacc/enter-exit-data-2.f90 new file mode 100644 index 0000000000..6a16c8a89e --- /dev/null +++ b/Fortran/gfortran/regression/goacc/enter-exit-data-2.f90 @@ -0,0 +1,38 @@ +! { dg-additional-options "-fdump-tree-original" } + +type t +integer, pointer :: arr(:) +end type t + +type(t) :: var + +allocate (var%arr(1:100)) + +!$acc enter data copyin(var%arr(10:20)) +! { dg-final { scan-tree-dump-times {(?n)#pragma acc enter data map\(to:\*\(integer\(kind=[0-9]+\)\[0:\] \*\) parm\.[0-9]+\.data \[len: D.[0-9]+ \* [0-9]+\]\) map\(to:var\.arr \[pointer set, len: [0-9]+\]\) map\(attach_detach:var\.arr\.data \[bias: \(integer\(kind=[0-9]+\)\) parm\.[0-9]+\.data - \(integer\(kind=[0-9]+\)\) var\.arr\.data\]\);$} 1 "original" } } + +!$acc exit data delete(var%arr(10:20)) +! { dg-final { scan-tree-dump-times {(?n)#pragma acc exit data map\(release:\*\(integer\(kind=[0-9]+\)\[0:\] \*\) parm\.[0-9]+\.data \[len: D\.[0-9]+ \* [0-9]+\]\) map\(release:var\.arr \[pointer set, len: [0-9]+\]\) map\(attach_detach:var\.arr\.data \[bias: \(integer\(kind=[0-9]+\)\) parm\.[0-9]+\.data - \(integer\(kind=[0-9]+\)\) var\.arr\.data\]\);$} 1 "original" } } + + +!$acc enter data create(var%arr(20:30)) +! { dg-final { scan-tree-dump-times {(?n)#pragma acc enter data map\(alloc:\*\(integer\(kind=[0-9]+\)\[0:\] \*\) parm\.[0-9]+\.data \[len: D\.[0-9]+ \* [0-9]+\]\) map\(to:var\.arr \[pointer set, len: [0-9]+\]\) map\(attach_detach:var\.arr\.data \[bias: \(integer\(kind=[0-9]+\)\) parm\.[0-9]+\.data - \(integer\(kind=[0-9]+\)\) var\.arr\.data\]\);$} 1 "original" } } + +!$acc exit data finalize delete(var%arr(20:30)) +! { dg-final { scan-tree-dump-times {(?n)#pragma acc exit data map\(release:\*\(integer\(kind=[0-9]+\)\[0:\] \*\) parm\.[0-9]+\.data \[len: D\.[0-9]+ \* [0-9]+\]\) map\(release:var\.arr \[pointer set, len: [0-9]+\]\) map\(attach_detach:var\.arr\.data \[bias: \(integer\(kind=[0-9]+\)\) parm\.[0-9]+\.data - \(integer\(kind=[0-9]+\)\) var\.arr\.data\]\) finalize;$} 1 "original" } } + + +!$acc enter data copyin(var%arr) +! { dg-final { scan-tree-dump-times {(?n)#pragma acc enter data map\(to:\*\(integer\(kind=[0-9]+\)\[0:\] \*\) var\.arr\.data \[len: D\.[0-9]+ \* [0-9]+\]\) map\(to:var\.arr \[pointer set, len: [0-9]+\]\) map\(attach_detach:var\.arr\.data \[bias: 0\]\);$} 1 "original" } } + +!$acc exit data delete(var%arr) +! { dg-final { scan-tree-dump-times {(?n)#pragma acc exit data map\(release:\*\(integer\(kind=[0-9]+\)\[0:\] \*\) var\.arr\.data \[len: D\.[0-9]+ \* [0-9]+\]\) map\(release:var\.arr \[pointer set, len: [0-9]+\]\) map\(attach_detach:var\.arr\.data \[bias: 0\]\);$} 1 "original" } } + + +!$acc enter data create(var%arr) +! { dg-final { scan-tree-dump-times {(?n)#pragma acc enter data map\(alloc:\*\(integer\(kind=[0-9]+\)\[0:\] \*\) var\.arr\.data \[len: D\.[0-9]+ \* [0-9]+\]\) map\(to:var\.arr \[pointer set, len: [0-9]+\]\) map\(attach_detach:var\.arr\.data \[bias: 0\]\);$} 1 "original" } } + +!$acc exit data finalize delete(var%arr) +! { dg-final { scan-tree-dump-times {(?n)#pragma acc exit data map\(release:\*\(integer\(kind=[0-9]+\)\[0:\] \*\) var\.arr\.data \[len: D\.[0-9]+ \* [0-9]+\]\) map\(release:var\.arr \[pointer set, len: [0-9]+\]\) map\(attach_detach:var\.arr\.data \[bias: 0\]\) finalize;$} 1 "original" } } + +end diff --git a/Fortran/gfortran/regression/goacc/finalize-1.f b/Fortran/gfortran/regression/goacc/finalize-1.f index 1e5bf0ba1e..63beb47945 100644 --- a/Fortran/gfortran/regression/goacc/finalize-1.f +++ b/Fortran/gfortran/regression/goacc/finalize-1.f @@ -20,8 +20,8 @@ SUBROUTINE f ! { dg-final { scan-tree-dump-times "(?n)#pragma omp target oacc_exit_data map\\(delete:del_f \\\[len: \[0-9\]+\\\]\\) finalize$" 1 "gimple" } } !$ACC EXIT DATA FINALIZE DELETE (del_f_p(2:5)) -! { dg-final { scan-tree-dump-times "(?n)#pragma acc exit data map\\(release:\\*\\(integer\\(kind=.\\)\\\[0:\\\] \\*\\) parm\\.0\\.data \\\[len: \[^\\\]\]+\\\]\\) map\\(to:del_f_p \\\[pointer set, len: \[0-9\]+\\\]\\) map\\(alloc:\\(integer\\(kind=1\\)\\\[0:\\\] \\* restrict\\) del_f_p\\.data \\\[pointer assign, bias: \\(.*int.*\\) parm\\.0\\.data - \\(.*int.*\\) del_f_p\\.data\\\]\\) finalize;$" 1 "original" } } -! { dg-final { scan-tree-dump-times "(?n)#pragma omp target oacc_exit_data map\\(delete:MEM <\[^>\]+> \\\[\\(integer\\(kind=.\\)\\\[0:\\\] \\*\\)_\[0-9\]+\\\] \\\[len: \[^\\\]\]+\\\]\\) map\\(to:del_f_p \\\[pointer set, len: \[0-9\]+\\\]\\) map\\(alloc:del_f_p\\.data \\\[pointer assign, bias: \[^\\\]\]+\\\]\\) finalize$" 1 "gimple" } } +! { dg-final { scan-tree-dump-times "(?n)#pragma acc exit data map\\(release:\\*\\(integer\\(kind=.\\)\\\[0:\\\] \\*\\) parm\\.0\\.data \\\[len: \[^\\\]\]+\\\]\\) map\\(release:del_f_p \\\[pointer set, len: \[0-9\]+\\\]\\) map\\(alloc:\\(integer\\(kind=1\\)\\\[0:\\\] \\* restrict\\) del_f_p\\.data \\\[pointer assign, bias: \\(.*int.*\\) parm\\.0\\.data - \\(.*int.*\\) del_f_p\\.data\\\]\\) finalize;$" 1 "original" } } +! { dg-final { scan-tree-dump-times "(?n)#pragma omp target oacc_exit_data map\\(delete:MEM <\[^>\]+> \\\[\\(integer\\(kind=.\\)\\\[0:\\\] \\*\\)_\[0-9\]+\\\] \\\[len: \[^\\\]\]+\\\]\\) map\\(delete:del_f_p \\\[pointer set, len: \[0-9\]+\\\]\\) map\\(alloc:del_f_p\\.data \\\[pointer assign, bias: \[^\\\]\]+\\\]\\) finalize$" 1 "gimple" } } !$ACC EXIT DATA COPYOUT (cpo_r) ! { dg-final { scan-tree-dump-times "(?n)#pragma acc exit data map\\(from:cpo_r\\);$" 1 "original" } } @@ -32,6 +32,6 @@ SUBROUTINE f ! { dg-final { scan-tree-dump-times "(?n)#pragma omp target oacc_exit_data map\\(force_from:cpo_f \\\[len: \[0-9\]+\\\]\\) finalize$" 1 "gimple" } } !$ACC EXIT DATA COPYOUT (cpo_f_p(4:10)) FINALIZE -! { dg-final { scan-tree-dump-times "(?n)#pragma acc exit data map\\(from:\\*\\(integer\\(kind=.\\)\\\[0:\\\] \\*\\) parm\\.1\\.data \\\[len: \[^\\\]\]+\\\]\\) map\\(to:cpo_f_p \\\[pointer set, len: \[0-9\]+\\\]\\) map\\(alloc:\\(integer\\(kind=1\\)\\\[0:\\\] \\* restrict\\) cpo_f_p\\.data \\\[pointer assign, bias: \\(.*int.*\\) parm\\.1\\.data - \\(.*int.*\\) cpo_f_p\\.data\\\]\\) finalize;$" 1 "original" } } -! { dg-final { scan-tree-dump-times "(?n)#pragma omp target oacc_exit_data map\\(force_from:MEM <\[^>\]+> \\\[\\(integer\\(kind=.\\)\\\[0:\\\] \\*\\)_\[0-9\]+\\\] \\\[len: \[^\\\]\]+\\\]\\) map\\(to:cpo_f_p \\\[pointer set, len: \[0-9\]+\\\]\\) map\\(alloc:cpo_f_p\\.data \\\[pointer assign, bias: \[^\\\]\]+\\\]\\) finalize$" 1 "gimple" } } +! { dg-final { scan-tree-dump-times "(?n)#pragma acc exit data map\\(from:\\*\\(integer\\(kind=.\\)\\\[0:\\\] \\*\\) parm\\.1\\.data \\\[len: \[^\\\]\]+\\\]\\) map\\(release:cpo_f_p \\\[pointer set, len: \[0-9\]+\\\]\\) map\\(alloc:\\(integer\\(kind=1\\)\\\[0:\\\] \\* restrict\\) cpo_f_p\\.data \\\[pointer assign, bias: \\(.*int.*\\) parm\\.1\\.data - \\(.*int.*\\) cpo_f_p\\.data\\\]\\) finalize;$" 1 "original" } } +! { dg-final { scan-tree-dump-times "(?n)#pragma omp target oacc_exit_data map\\(force_from:MEM <\[^>\]+> \\\[\\(integer\\(kind=.\\)\\\[0:\\\] \\*\\)_\[0-9\]+\\\] \\\[len: \[^\\\]\]+\\\]\\) map\\(delete:cpo_f_p \\\[pointer set, len: \[0-9\]+\\\]\\) map\\(alloc:cpo_f_p\\.data \\\[pointer assign, bias: \[^\\\]\]+\\\]\\) finalize$" 1 "gimple" } } END SUBROUTINE f diff --git a/Fortran/gfortran/regression/goacc/goacc.exp b/Fortran/gfortran/regression/goacc/goacc.exp index 95d0fe9d59..45c67c203f 100644 --- a/Fortran/gfortran/regression/goacc/goacc.exp +++ b/Fortran/gfortran/regression/goacc/goacc.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2005-2023 Free Software Foundation, Inc. +# Copyright (C) 2005-2024 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/Fortran/gfortran/regression/goacc/host_data-error.f90 b/Fortran/gfortran/regression/goacc/host_data-error.f90 new file mode 100644 index 0000000000..bd26298941 --- /dev/null +++ b/Fortran/gfortran/regression/goacc/host_data-error.f90 @@ -0,0 +1,6 @@ +! { dg-do compile } + +subroutine foo () +!$acc host_data ! { dg-error "'host_data' construct at .1. requires 'use_device' clause" } +!$acc end host_data +end diff --git a/Fortran/gfortran/regression/goacc/if.f95 b/Fortran/gfortran/regression/goacc/if.f95 index 56f3711f32..753ef8251c 100644 --- a/Fortran/gfortran/regression/goacc/if.f95 +++ b/Fortran/gfortran/regression/goacc/if.f95 @@ -1,3 +1,5 @@ +! See also 'self.f95'. + ! { dg-do compile } program test @@ -12,12 +14,14 @@ program test !$acc end parallel !$acc parallel if (1) ! { dg-error "scalar LOGICAL expression" } !$acc end parallel - !$acc kernels if (i) ! { dg-error "scalar LOGICAL expression" } - !$acc end kernels + !$acc kernels if ! { dg-error "Expected '\\(' after 'if'" } !$acc kernels if () ! { dg-error "Invalid character" } + !$acc kernels if (i) ! { dg-error "scalar LOGICAL expression" } + !$acc end kernels !$acc kernels if (1) ! { dg-error "scalar LOGICAL expression" } !$acc end kernels + !$acc data if ! { dg-error "Expected '\\(' after 'if'" } !$acc data if () ! { dg-error "Invalid character" } !$acc data if (i) ! { dg-error "scalar LOGICAL expression" } @@ -36,12 +40,14 @@ program test !$acc end parallel !$acc parallel if (i.gt.1) !$acc end parallel + !$acc kernels if (x) !$acc end kernels !$acc kernels if (.true.) !$acc end kernels !$acc kernels if (i.gt.1) !$acc end kernels + !$acc data if (x) !$acc end data !$acc data if (.true.) diff --git a/Fortran/gfortran/regression/goacc/kernels-tree.f95 b/Fortran/gfortran/regression/goacc/kernels-tree.f95 index ceb07fbb9e..2ee578f7f3 100644 --- a/Fortran/gfortran/regression/goacc/kernels-tree.f95 +++ b/Fortran/gfortran/regression/goacc/kernels-tree.f95 @@ -12,6 +12,7 @@ program test logical :: l = .true. !$acc kernels if(l) async num_gangs(i) num_workers(i) vector_length(i) & + !$acc self & !$acc copy(i), copyin(j), copyout(k), create(m) & !$acc no_create(n) & !$acc present(o), pcopy(p), pcopyin(r), pcopyout(s), pcreate(t) & @@ -27,7 +28,7 @@ end program test ! { dg-final { scan-tree-dump-times "num_gangs" 1 "original" } } ! { dg-final { scan-tree-dump-times "num_workers" 1 "original" } } ! { dg-final { scan-tree-dump-times "vector_length" 1 "original" } } - +! { dg-final { scan-tree-dump-times "self\\(1\\)" 1 "original" } } ! { dg-final { scan-tree-dump-times "map\\(tofrom:i\\)" 1 "original" } } ! { dg-final { scan-tree-dump-times "map\\(to:j\\)" 1 "original" } } ! { dg-final { scan-tree-dump-times "map\\(from:k\\)" 1 "original" } } @@ -41,5 +42,5 @@ end program test ! { dg-final { scan-tree-dump-times "map\\(force_deviceptr:u\\)" 1 "original" } } -! { dg-final { scan-tree-dump-times {(?n)#pragma omp target oacc_data_kernels if\((?:D\.|_)[0-9]+\)$} 1 "omp_oacc_kernels_decompose" } } -! { dg-final { scan-tree-dump-times {(?n)#pragma omp target oacc_parallel_kernels_gang_single num_gangs\(1\) if\((?:D\.|_)[0-9]+\) async\(-1\)$} 1 "omp_oacc_kernels_decompose" } } +! { dg-final { scan-tree-dump-times {(?n)#pragma omp target oacc_data_kernels if\((?:D\.|_)[0-9]+\) self\(1\)$} 1 "omp_oacc_kernels_decompose" } } +! { dg-final { scan-tree-dump-times {(?n)#pragma omp target oacc_parallel_kernels_gang_single num_gangs\(1\) if\((?:D\.|_)[0-9]+\) self\(1\) async\(-1\)$} 1 "omp_oacc_kernels_decompose" } } diff --git a/Fortran/gfortran/regression/goacc/parallel-tree.f95 b/Fortran/gfortran/regression/goacc/parallel-tree.f95 index 6110d93b91..0d4ec1133a 100644 --- a/Fortran/gfortran/regression/goacc/parallel-tree.f95 +++ b/Fortran/gfortran/regression/goacc/parallel-tree.f95 @@ -14,6 +14,7 @@ program test logical :: l = .true. !$acc parallel if(l) async num_gangs(i) num_workers(i) vector_length(i) & + !$acc self & !$acc reduction(max:q), copy(i), copyin(j), copyout(k), create(m) & !$acc no_create(n) & !$acc present(o), pcopy(p), pcopyin(r), pcopyout(s), pcreate(t) & @@ -33,7 +34,7 @@ end program test ! { dg-final { scan-tree-dump-times "num_gangs" 1 "original" } } ! { dg-final { scan-tree-dump-times "num_workers" 1 "original" } } ! { dg-final { scan-tree-dump-times "vector_length" 1 "original" } } - +! { dg-final { scan-tree-dump-times "self\\(1\\)" 1 "original" } } ! { dg-final { scan-tree-dump-times "reduction\\(max:q\\)" 1 "original" } } ! { dg-final { scan-tree-dump-times "map\\(tofrom:i\\)" 1 "original" } } ! { dg-final { scan-tree-dump-times "map\\(to:j\\)" 1 "original" } } diff --git a/Fortran/gfortran/regression/goacc/pr109622-5.f90 b/Fortran/gfortran/regression/goacc/pr109622-5.f90 new file mode 100644 index 0000000000..59dbe9c8c9 --- /dev/null +++ b/Fortran/gfortran/regression/goacc/pr109622-5.f90 @@ -0,0 +1,44 @@ +! { dg-do compile } + +implicit none + +type t +integer :: foo +character(len=8) :: bar +integer :: qux(5) +end type t + +type(t) :: var + +var%foo = 3 +var%bar = "HELLOOMP" +var%qux = (/ 1, 2, 3, 4, 5 /) + +!$acc enter data copyin(var) + +!$acc enter data attach(var%foo) +! { dg-error "'attach' clause argument must be ALLOCATABLE or a POINTER" "" { target *-*-* } .-1 } +!$acc enter data attach(var%bar) +! { dg-error "'attach' clause argument must be ALLOCATABLE or a POINTER" "" { target *-*-* } .-1 } +!$acc enter data attach(var%qux) +! { dg-error "'attach' clause argument must be ALLOCATABLE or a POINTER" "" { target *-*-* } .-1 } + +!$acc serial +var%foo = 5 +var%bar = "GOODBYE!" +var%qux = (/ 6, 7, 8, 9, 10 /) +!$acc end serial + +!$acc exit data detach(var%qux) +! { dg-error "'detach' clause argument must be ALLOCATABLE or a POINTER" "" { target *-*-* } .-1 } +!$acc exit data detach(var%bar) +! { dg-error "'detach' clause argument must be ALLOCATABLE or a POINTER" "" { target *-*-* } .-1 } +!$acc exit data detach(var%foo) +! { dg-error "'detach' clause argument must be ALLOCATABLE or a POINTER" "" { target *-*-* } .-1 } + +!$acc exit data copyout(var) + +if (var%foo.ne.5) stop 1 +if (var%bar.ne."GOODBYE!") stop 2 + +end diff --git a/Fortran/gfortran/regression/goacc/pr109622-6.f90 b/Fortran/gfortran/regression/goacc/pr109622-6.f90 new file mode 100644 index 0000000000..256ab90f28 --- /dev/null +++ b/Fortran/gfortran/regression/goacc/pr109622-6.f90 @@ -0,0 +1,8 @@ +! { dg-do compile } + +implicit none +integer :: x +!$acc enter data attach(x) +! { dg-error "'attach' clause argument must be ALLOCATABLE or a POINTER" "" { target *-*-* } .-1 } + +end diff --git a/Fortran/gfortran/regression/goacc/pr71704.f90 b/Fortran/gfortran/regression/goacc/pr71704.f90 index 0235e85d42..31724c8b04 100644 --- a/Fortran/gfortran/regression/goacc/pr71704.f90 +++ b/Fortran/gfortran/regression/goacc/pr71704.f90 @@ -47,8 +47,9 @@ real function f8 () f8 = 1 end -real function f9 () -!$acc host_data +real function f9 (a) + integer a(:) +!$acc host_data use_device(a) !$acc end host_data f8 = 1 end diff --git a/Fortran/gfortran/regression/goacc/readonly-1.f90 b/Fortran/gfortran/regression/goacc/readonly-1.f90 new file mode 100644 index 0000000000..fc1e2719e6 --- /dev/null +++ b/Fortran/gfortran/regression/goacc/readonly-1.f90 @@ -0,0 +1,95 @@ +! { dg-additional-options "-fdump-tree-original" } + +subroutine foo (a, n) + integer :: n, a(:) + integer :: i, b(n), c(n) + !!$acc declare copyin(readonly: a(:), b(:n)) copyin(c(:)) + !$acc declare copyin(readonly: b) copyin(c) + + !$acc parallel copyin(readonly: a(:), b(:n)) copyin(c(:)) + do i = 1,32 + !$acc cache (readonly: a(:), b(:n)) + !$acc cache (c(:)) + enddo + !$acc end parallel + + !$acc kernels copyin(readonly: a(:), b(:n)) copyin(c(:)) + do i = 1,32 + !$acc cache (readonly: a(:), b(:n)) + !$acc cache (c(:)) + enddo + !$acc end kernels + + !$acc serial copyin(readonly: a(:), b(:n)) copyin(c(:)) + do i = 1,32 + !$acc cache (readonly: a(:), b(:n)) + !$acc cache (c(:)) + enddo + !$acc end serial + + !$acc data copyin(readonly: a(:), b(:n)) copyin(c(:)) + do i = 1,32 + !$acc cache (readonly: a(:), b(:n)) + !$acc cache (c(:)) + enddo + !$acc end data + + !$acc enter data copyin(readonly: a(:), b(:n)) copyin(c(:)) + +end subroutine foo + +program main + integer :: g(32), h(32) + integer :: i, n = 32, a(32) + integer :: b(32), c(32) + + !$acc declare copyin(readonly: g), copyin(h) + + !$acc parallel copyin(readonly: a(:32), b(:n)) copyin(c(:)) + do i = 1,32 + !$acc cache (readonly: a(:), b(:n)) + !$acc cache (c(:)) + enddo + !$acc end parallel + + !$acc kernels copyin(readonly: a(:), b(:n)) copyin(c(:)) + do i = 1,32 + !$acc cache (readonly: a(:), b(:n)) + !$acc cache (c(:)) + enddo + !$acc end kernels + + !$acc serial copyin(readonly: a(:), b(:n)) copyin(c(:)) + do i = 1,32 + !$acc cache (readonly: a(:), b(:n)) + !$acc cache (c(:)) + enddo + !$acc end serial + + !$acc data copyin(readonly: a(:), b(:n)) copyin(c(:)) + do i = 1,32 + !$acc cache (readonly: a(:), b(:n)) + !$acc cache (c(:)) + enddo + !$acc end data + + !$acc enter data copyin(readonly: a(:), b(:n)) copyin(c(:)) + +end program main + +! The front end turns OpenACC 'declare' into OpenACC 'data'. +! { dg-final { scan-tree-dump-times "(?n)#pragma acc data map\\(readonly,to:\\*b\\) map\\(alloc:b.+ map\\(to:\\*c\\) map\\(alloc:c.+" 1 "original" } } +! { dg-final { scan-tree-dump-times "(?n)#pragma acc data map\\(readonly,to:g\\) map\\(to:h\\)" 1 "original" } } +! { dg-final { scan-tree-dump-times "(?n)#pragma acc parallel map\\(readonly,to:\\*.+ map\\(alloc:a.+ map\\(readonly,to:\\*.+ map\\(alloc:b.+ map\\(to:\\*.+ map\\(alloc:c.+" 1 "original" } } +! { dg-final { scan-tree-dump-times "(?n)#pragma acc parallel map\\(readonly,to:a.+ map\\(alloc:a.+ map\\(readonly,to:b.+ map\\(alloc:b.+ map\\(to:c.+ map\\(alloc:c.+" 1 "original" } } +! { dg-final { scan-tree-dump-times "(?n)#pragma acc kernels map\\(readonly,to:\\*.+ map\\(alloc:a.+ map\\(readonly,to:\\*.+ map\\(alloc:b.+ map\\(to:\\*.+ map\\(alloc:c.+" 1 "original" } } +! { dg-final { scan-tree-dump-times "(?n)#pragma acc kernels map\\(readonly,to:a.+ map\\(alloc:a.+ map\\(readonly,to:b.+ map\\(alloc:b.+ map\\(to:c.+ map\\(alloc:c.+" 1 "original" } } +! { dg-final { scan-tree-dump-times "(?n)#pragma acc serial map\\(readonly,to:\\*.+ map\\(alloc:a.+ map\\(readonly,to:\\*.+ map\\(alloc:b.+ map\\(to:\\*.+ map\\(alloc:c.+" 1 "original" } } +! { dg-final { scan-tree-dump-times "(?n)#pragma acc serial map\\(readonly,to:a.+ map\\(alloc:a.+ map\\(readonly,to:b.+ map\\(alloc:b.+ map\\(to:c.+ map\\(alloc:c.+" 1 "original" } } +! { dg-final { scan-tree-dump-times "(?n)#pragma acc data map\\(readonly,to:\\*.+ map\\(alloc:a.+ map\\(readonly,to:\\*.+ map\\(alloc:b.+ map\\(to:\\*.+ map\\(alloc:c.+" 1 "original" } } +! { dg-final { scan-tree-dump-times "(?n)#pragma acc data map\\(readonly,to:a.+ map\\(alloc:a.+ map\\(readonly,to:b.+ map\\(alloc:b.+ map\\(to:c.+ map\\(alloc:c.+" 1 "original" } } +! { dg-final { scan-tree-dump-times "(?n)#pragma acc enter data map\\(readonly,to:\\*.+ map\\(alloc:a.+ map\\(readonly,to:\\*.+ map\\(alloc:b.+ map\\(to:\\*.+ map\\(alloc:c.+" 1 "original" } } +! { dg-final { scan-tree-dump-times "(?n)#pragma acc enter data map\\(readonly,to:a.+ map\\(alloc:a.+ map\\(readonly,to:b.+ map\\(alloc:b.+ map\\(to:c.+ map\\(alloc:c.+" 1 "original" } } + +! { dg-final { scan-tree-dump-times "(?n)#pragma acc cache \\(readonly:\\*\\(integer\\(kind=4\\)\\\[0:\\\] \\*\\) parm.*data \\\[len: .+\\\]\\) \\(readonly:\\*\\(integer\\(kind=4\\)\\\[0:\\\] \\*\\) parm.*data \\\[len: .+\\\]\\);" 8 "original" } } +! { dg-final { scan-tree-dump-times "(?n)#pragma acc cache \\(\\*\\(integer\\(kind=4\\)\\\[0:\\\] \\*\\) parm.*data \\\[len: .+\\\]\\);" 8 "original" } } diff --git a/Fortran/gfortran/regression/goacc/self.f95 b/Fortran/gfortran/regression/goacc/self.f95 new file mode 100644 index 0000000000..aa0f6fe88c --- /dev/null +++ b/Fortran/gfortran/regression/goacc/self.f95 @@ -0,0 +1,61 @@ +! See also 'if.f95'. + +! { dg-do compile } + +program test + implicit none + + logical :: x + integer :: i + + !$acc parallel self () ! { dg-error "Invalid character" } + !$acc parallel self (i) ! { dg-error "scalar LOGICAL expression" } + !$acc end parallel + !$acc parallel self (1) ! { dg-error "scalar LOGICAL expression" } + !$acc end parallel + + !$acc kernels self () ! { dg-error "Invalid character" } + !$acc kernels self (i) ! { dg-error "scalar LOGICAL expression" } + !$acc end kernels + !$acc kernels self (1) ! { dg-error "scalar LOGICAL expression" } + !$acc end kernels + + !$acc serial self () ! { dg-error "Invalid character" } + !$acc serial self (i) ! { dg-error "scalar LOGICAL expression" } + !$acc end serial + !$acc serial self (1) ! { dg-error "scalar LOGICAL expression" } + !$acc end serial + + ! at most one self clause may appear + !$acc parallel self (.false.) self (.false.) { dg-error "Duplicated 'self' clause" } + !$acc kernels self (.false.) self (.false.) { dg-error "Duplicated 'self' clause" } + !$acc serial self (.false.) self (.false.) { dg-error "Duplicated 'self' clause" } + + !$acc parallel self + !$acc end parallel + !$acc parallel self (x) + !$acc end parallel + !$acc parallel self (.true.) + !$acc end parallel + !$acc parallel self (i.gt.1) + !$acc end parallel + + !$acc kernels self + !$acc end kernels + !$acc kernels self (x) + !$acc end kernels + !$acc kernels self (.true.) + !$acc end kernels + !$acc kernels self (i.gt.1) + !$acc end kernels + + !$acc serial self + !$acc end serial + !$acc serial self (x) + !$acc end serial + !$acc serial self (.true.) + !$acc end serial + !$acc serial self (i.gt.1) + !$acc end serial + +end program test diff --git a/Fortran/gfortran/regression/goacc/tests.cmake b/Fortran/gfortran/regression/goacc/tests.cmake new file mode 100644 index 0000000000..a44fdd2c9b --- /dev/null +++ b/Fortran/gfortran/regression/goacc/tests.cmake @@ -0,0 +1,261 @@ +# This file was generated by update-test-config.py +# +# DO NOT EDIT THIS FILE +# +# Each line in this file corresponds to a single test. The format of each line +# is: +# +# ;;;;; +# +# where +# +# is one of 'preprocess', 'assemble', 'compile', 'link' or +# 'run'. +# +# is a space separated list of sources files that comprise +# the test. The first file is the "main" file. The rest +# of the files must be specified in program compilation +# order. +# +# if present, must be 'xfail' which indicates that the test +# is expected to trigger a compile-time or runtime error. +# +# is a space separated list of options to be passed to the +# compiler when building the test. +# +# is a space-separated list of targets on which the test is +# enabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# If no targets are provided, the test is enabled on all +# targets. +# +# is a space-separated list of targets on which the test is +# disabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# +compile;acc_on_device-1.f95;;-O -fdump-rtl-expand -std=legacy;; +compile;acc_on_device-2-off.f95;;-O -fdump-rtl-expand -fno-openacc;; +compile;acc_on_device-2.f95;;-O -fdump-rtl-expand;; +compile;array-reduction.f90;xfail;;; +compile;array-with-dt-1.f90;;-Wuninitialized;; +compile;array-with-dt-1a.f90;;-Wuninitialized -O0;; +compile;array-with-dt-2.f90;;-Wuninitialized;; +compile;array-with-dt-3.f90;;-Wuninitialized;; +compile;array-with-dt-4.f90;;-Wuninitialized;; +compile;array-with-dt-5.f90;;-Wuninitialized;; +compile;array-with-dt-6.f90;xfail;;; +compile;assumed.f95;xfail;-fmax-errors=100;; +compile;asyncwait-1.f95;xfail;;; +compile;asyncwait-2.f95;xfail;;; +compile;asyncwait-3.f95;xfail;;; +compile;asyncwait-4.f95;xfail;;; +compile;asyncwait-5.f;;-fdump-tree-original;; +compile;atomic-1.f90;;;; +compile;atomic.f90;xfail;;; +compile;attach-descriptor.f90;;-fdump-tree-original -fdump-tree-gimple;; +compile;branch.f95;xfail;;; +compile;cache-1.f95;;-std=f2008;; +compile;cache-2.f95;xfail;-std=f2008;; +compile;classify-kernels-parloops.f95;;--param openacc-kernels=parloops -O2 -fopt-info-optimized-omp -fdump-tree-ompexp -fdump-tree-parloops1-all -fdump-tree-oaccloops -Wopenacc-parallelism;; +compile;classify-kernels-unparallelized-parloops.f95;;--param openacc-kernels=parloops -O2 -fopt-info-optimized-omp -fdump-tree-ompexp -fdump-tree-parloops1-all -fdump-tree-oaccloops -Wopenacc-parallelism;; +compile;classify-kernels-unparallelized.f95;;--param openacc-kernels=decompose -O2 -fopt-info-all-omp -fdump-tree-ompexp -fdump-tree-parloops1-all -fdump-tree-oaccloops -Wopenacc-parallelism;; +compile;classify-kernels.f95;;--param openacc-kernels=decompose -O2 -fopt-info-all-omp -fdump-tree-ompexp -fdump-tree-parloops1-all -fdump-tree-oaccloops -Wopenacc-parallelism;; +compile;classify-parallel.f95;;-O2 -fopt-info-optimized-omp -fdump-tree-ompexp -fdump-tree-oaccloops -Wopenacc-parallelism;; +compile;classify-routine-nohost.f95;;-O2 -fopt-info-optimized-omp -fdump-tree-ompexp -fdump-tree-oaccloops -Wopenacc-parallelism;; +compile;classify-routine.f95;;-O2 -fopt-info-optimized-omp -fdump-tree-ompexp -fdump-tree-oaccloops -Wopenacc-parallelism;; +compile;classify-serial.f95;;-O2 -fopt-info-optimized-omp -fdump-tree-ompexp -fdump-tree-oaccloops -Wopenacc-parallelism;; +compile;coarray.f95;xfail;-fcoarray=single;; +compile;coarray_2.f90;xfail;-fcoarray=lib;; +compile;coindexed-1.f90;xfail;-fcoarray=single;; +compile;combined-directives-3.f90;xfail;;; +compile;combined-directives.f90;;-fdump-tree-gimple;; +compile;combined_loop.f90;;;; +compile;common-block-1.f90;xfail;;; +compile;common-block-2.f90;xfail;;; +compile;common-block-3.f90;;-fopenacc -fdump-tree-omplower --param=openacc-kernels=decompose -fopt-info-omp-all --param=openacc-privatization=noisy;; +compile;continuation-free-form.f95;xfail;;; +compile;cray-2.f95;xfail;-fcray-pointer;; +compile;cray.f95;xfail;-fcray-pointer;; +compile;critical.f95;xfail;-fcoarray=single;; +compile;data-clauses.f95;xfail;-fmax-errors=100;; +compile;data-tree.f95;;-fdump-tree-original;; +compile;declare-1.f95;xfail;;; +compile;declare-2.f95;xfail;;; +compile;declare-3.f95;;-fdump-tree-original;; +compile;deep-copy-2.f90;xfail;;; +compile;default-1.f95;;;; +compile;default-2.f;xfail;;; +compile;default-3.f95;xfail;;; +compile;default-4.f;;-fdump-tree-gimple;; +compile;default-5.f;;-fdump-tree-gimple;; +compile;default_none.f95;;;; +compile;derived-chartypes-1.f90;;-Wuninitialized;; +compile;derived-chartypes-2.f90;;-Wuninitialized;; +compile;derived-chartypes-3.f90;;-fdump-tree-gimple -Wuninitialized;; +compile;derived-chartypes-4.f90;;-fdump-tree-gimple -Wuninitialized;; +compile;derived-classtypes-1.f95;;-Wuninitialized;; +compile;derived-types-2.f90;;-Wuninitialized;; +compile;derived-types-3.f90;xfail;;; +compile;derived-types.f90;xfail;;; +compile;enter-exit-data-2.f90;;-fdump-tree-original;; +compile;enter-exit-data.f95;xfail;-fmax-errors=100;; +compile;finalize-1.f;;-fdump-tree-original -fdump-tree-gimple;; +compile;firstprivate-1.f95;xfail;;; +compile;fixed-1.f;;;; +compile;fixed-2.f;xfail;-fmax-errors=100;; +compile;fixed-3.f;;;; +compile;fixed-4.f;;;; +compile;fixed-5.f;;;; +compile;gang-static.f95;;-fdump-tree-omplower;; +compile;host_data-error.f90;xfail;;; +compile;host_data-tree.f95;;-fdump-tree-original -fdump-tree-gimple -Wuninitialized;; +compile;if.f95;xfail;;; +compile;kernels-alias-2.f95;;-O2 -fdump-tree-ealias-all;; +compile;kernels-alias-3.f95;;-O2 -fdump-tree-ealias-all;; +compile;kernels-alias-4.f95;;-O2 -fdump-tree-ealias-all;; +compile;kernels-alias.f95;;-O2 -fdump-tree-ealias-all;; +compile;kernels-decompose-1.f95;;-fopt-info-omp-all -fdump-tree-gimple --param=openacc-kernels=decompose -fdump-tree-omp_oacc_kernels_decompose --param=openacc-privatization=noisy -Wopenacc-parallelism;; +compile;kernels-decompose-2.f95;;-fopt-info-omp-all --param=openacc-kernels=decompose -O2 --param=openacc-privatization=noisy -Wopenacc-parallelism;; +compile;kernels-loop-2.f95;;-O2 -fdump-tree-parloops1-all -fdump-tree-optimized;; +compile;kernels-loop-data-2.f95;;-O2 -fdump-tree-parloops1-all -fdump-tree-optimized;; +compile;kernels-loop-data-enter-exit-2.f95;;-O2 -fdump-tree-parloops1-all -fdump-tree-optimized;; +compile;kernels-loop-data-enter-exit.f95;;-O2 -fdump-tree-parloops1-all -fdump-tree-optimized;; +compile;kernels-loop-data-update.f95;;-O2 -fdump-tree-parloops1-all -fdump-tree-optimized;; +compile;kernels-loop-data.f95;;-O2 -fdump-tree-parloops1-all -fdump-tree-optimized;; +compile;kernels-loop-inner.f95;;-O2 -fopt-info-optimized-omp;; +compile;kernels-loop-n.f95;;-O2 -fdump-tree-parloops1-all -fdump-tree-optimized;; +compile;kernels-loop.f95;;-O2 -fdump-tree-parloops1-all -fdump-tree-optimized;; +compile;kernels-loops-adjacent.f95;;-O2;; +compile;kernels-parallel-loop-data-enter-exit.f95;;-O2 -fdump-tree-parloops1-all -fdump-tree-optimized;; +compile;kernels-tree.f95;;-fdump-tree-original --param=openacc-kernels=decompose -fdump-tree-omp_oacc_kernels_decompose -Wuninitialized;; +compile;list.f95;xfail;-fmax-errors=100;; +compile;literal.f95;xfail;;; +compile;loop-1-2.f95;xfail;-std=legacy;; +compile;loop-1.f95;xfail;-std=legacy;; +compile;loop-2-kernels-nested.f95;;;; +compile;loop-2-kernels-tile.f95;xfail;;; +compile;loop-2-kernels.f95;xfail;;; +compile;loop-2-parallel-3.f95;xfail;;; +compile;loop-2-parallel-nested.f95;;;; +compile;loop-2-parallel-tile.f95;xfail;;; +compile;loop-2-parallel.f95;xfail;;; +compile;loop-3-2.f95;xfail;-std=f2008;; +compile;loop-3.f95;xfail;-std=f2008;; +compile;loop-4.f95;xfail;;; +compile;loop-7.f95;xfail;-fmax-errors=100;; +compile;loop-tree-1.f90;;-fdump-tree-original -fdump-tree-gimple -std=f2008;; +compile;mapping-tests-1.f90;xfail;;; +compile;mapping-tests-2.f90;xfail;;; +compile;mapping-tests-3.f90;;-fdump-tree-gimple;; +compile;mapping-tests-4.f90;xfail;;; +compile;mapping-tests-5.f90;xfail;;; +compile;modules.f95;;-Wuninitialized;; +compile;multi-clause.f90;xfail;;; +compile;nested-function-1.f90;;--param=openacc-kernels=decompose -fopt-info-all-omp --param=openacc-privatization=noisy;; +compile;nested-parallelism.f90;xfail;;; +compile;nested-reductions-1-kernels.f90;;-Wuninitialized;; +compile;nested-reductions-1-parallel.f90;;-Wuninitialized;; +compile;nested-reductions-1-routine.f90;xfail;-Wuninitialized;; +compile;nested-reductions-2-kernels.f90;;-Wuninitialized;; +compile;nested-reductions-2-parallel.f90;;-Wuninitialized;; +compile;nested-reductions-2-routine.f90;xfail;-Wuninitialized;; +compile;note-parallelism.f90;;-fopt-info-optimized-omp;; +compile;omp-fixed.f;xfail;-fopenmp;; +compile;omp.f95;xfail;-fopenmp;; +compile;orphan-reductions-1.f90;xfail;;; +compile;orphan-reductions-2.f90;xfail;-fopt-info-optimized-omp -Wopenacc-parallelism;; +compile;orphan-reductions-3.f90;;-Wopenacc-parallelism;; +compile;parallel-dims-2.f90;xfail;;; +compile;parallel-kernels-clauses.f95;xfail;-fmax-errors=100;; +compile;parallel-kernels-regions.f95;xfail;;; +compile;parallel-tree.f95;;-fdump-tree-original -Wuninitialized -Wopenacc-parallelism;; +compile;parameter.f95;xfail;;; +compile;pr104717.f90;;-O1 -fstack-arrays -fipa-pta;; +compile;pr109622-5.f90;xfail;;; +compile;pr109622-6.f90;xfail;;; +compile;pr71704.f90;;;; +compile;pr72715.f90;xfail;;; +compile;pr72743.f90;;-O2;; +compile;pr77371-1.f90;;;; +compile;pr77371-2.f90;xfail;;; +compile;pr77765.f90;xfail;;; +compile;pr78027.f90;;-fopenmp -O2 -fdump-ipa-icf;; +compile;pr78260-2.f90;;-fopenacc -fdump-tree-original;; +compile;pr78260.f90;xfail;-fopenacc;; +compile;pr84217.f90;;;; +compile;pr84963.f90;;-O2;; +compile;pr85701.f90;xfail;;; +compile;pr85702.f90;xfail;;; +compile;pr85703.f90;;;; +compile;pr85879.f90;;;; +compile;pr89773.f90;;-fdump-tree-optimized-raw;; +compile;pr92793-1.f90;xfail;-fdump-tree-original-lineno -fdump-tree-gimple-lineno;; +compile;pr93329.f90;xfail;-fopenmp -fopenmp;; +compile;pr93463.f90;xfail;-fopenmp -fopenmp;; +compile;pr93464-2.f90;;-Wuninitialized -O0;; +compile;pr93464.f90;;-Wuninitialized;; +compile;pr94120-1.f90;xfail;;; +compile;pr94120-2.f90;xfail;;; +compile;pr94120-3.f90;xfail;;; +compile;private-3.f95;;-fopt-info-note-omp --param=openacc-privatization=noisy;; +compile;private-explicit-kernels-1.f95;;-fdump-tree-original -fdump-tree-gimple;; +compile;private-explicit-parallel-1.f95;;-fdump-tree-original -fdump-tree-gimple;; +compile;private-explicit-routine-1.f95;;-fdump-tree-original -fdump-tree-gimple;; +compile;private-predetermined-kernels-1.f95;;-fdump-tree-original -fdump-tree-gimple;; +compile;private-predetermined-parallel-1.f95;;-fdump-tree-original -fdump-tree-gimple;; +compile;private-predetermined-routine-1.f95;;-fdump-tree-original -fdump-tree-gimple;; +compile;privatization-1-compute-loop.f90;;-fopt-info-omp-note --param=openacc-privatization=noisy -Wuninitialized;; +compile;privatization-1-compute.f90;;-fopt-info-omp-note --param=openacc-privatization=noisy -Wuninitialized;; +compile;privatization-1-routine_gang-loop.f90;;-fopt-info-omp-note --param=openacc-privatization=noisy -Wuninitialized;; +compile;privatization-1-routine_gang.f90;;-fopt-info-omp-note --param=openacc-privatization=noisy -Wuninitialized;; +compile;pure-elemental-procedures-2.f90;xfail;;; +compile;pure-elemental-procedures.f95;xfail;-std=f2008 -fcoarray=single;; +compile;readonly-1.f90;;-fdump-tree-original;; +compile;reduction-2.f95;;-fdump-tree-gimple;; +compile;reduction-3.f95;xfail;;; +compile;reduction-promotions.f90;;-fdump-tree-gimple;; +compile;reduction.f95;xfail;-fmax-errors=100;; +compile;ref_inquiry.f90;xfail;;; +compile;routine-1.f90;xfail;;; +compile;routine-2.f90;xfail;;; +compile;routine-3.f90;;;; +compile;routine-4.f90;xfail;-Wopenacc-parallelism;; +compile;routine-5.f90;xfail;;; +compile;routine-6.f90;xfail;;; +compile;routine-8.f90;xfail;;; +compile;routine-external-level-of-parallelism-1.f;;-fopt-info-optimized-omp;; +compile;routine-external-level-of-parallelism-2.f;xfail;-fopt-info-optimized-omp;; +compile;routine-intrinsic-1.f;;;; +compile;routine-intrinsic-2.f;xfail;;; +compile;routine-level-of-parallelism-1.f90;;-Wopenacc-parallelism;; +compile;routine-module-1.f90 routine-module-mod-1.f90;;-fopt-info-optimized-omp;; +compile;routine-module-2.f90 routine-module-mod-1.f90;xfail;;; +compile;routine-module-3.f90 routine-module-mod-1.f90;xfail;;; +compile;routine-multiple-directives-1.f90;;-fdump-tree-oaccloops -Wopenacc-parallelism;; +compile;routine-multiple-directives-2.f90;xfail;;; +compile;routine-multiple-lop-clauses-1.f90;xfail;;; +compile;self.f95;xfail;;; +compile;sentinel-free-form.f95;xfail;;; +compile;several-directives.f95;xfail;;; +compile;sie.f95;xfail;-fmax-errors=100;; +compile;specification-part.f90;;;; +compile;strided-alloc-ptr.f90;xfail;;; +compile;subarrays.f95;xfail;;; +compile;substring.f90;xfail;;; +compile;tile-1.f90;xfail;;; +compile;tile-2.f90;xfail;;; +compile;tile-3.f90;;;; +compile;tile-4.f90;xfail;;; +compile;tile-lowering.f95;;-fdump-tree-original;; +compile;unexpected-end.f90;xfail;;; +compile;uninit-copy-clause.f95;;-Wuninitialized;; +compile;uninit-dim-clause.f95;;-Wuninitialized -Wopenacc-parallelism;; +compile;uninit-firstprivate-clause.f95;;-Wuninitialized;; +compile;uninit-if-clause.f95;;-Wuninitialized;; +compile;uninit-use-device-clause.f95;;-Wuninitialized;; +compile;update-if_present-1.f90;;-fdump-tree-omplower;; +compile;update-if_present-2.f90;xfail;;; +compile;update.f95;xfail;;; +compile;vector_length.f90;;;; +compile;wait.f90;;-Wuninitialized;; +compile;warn_truncated.f90;xfail;-std=f2018;; \ No newline at end of file diff --git a/Fortran/gfortran/regression/goacc/warn_truncated.f90 b/Fortran/gfortran/regression/goacc/warn_truncated.f90 index 15ef3f513a..101e026701 100644 --- a/Fortran/gfortran/regression/goacc/warn_truncated.f90 +++ b/Fortran/gfortran/regression/goacc/warn_truncated.f90 @@ -1,4 +1,5 @@ ! { dg-do compile } +! { dg-additional-options "-std=f2018" } ! PR fortran/97390 ! integer :: tempRbuffer, array, compactHaloInfo, dimsizes, nHaloLayers, gpu_nList_send, gpu_idx_send, gpu_bufferOffset_send, counter diff --git a/Fortran/gfortran/regression/gomp/CMakeLists.txt b/Fortran/gfortran/regression/gomp/CMakeLists.txt index 9a65964a0a..23a863723f 100644 --- a/Fortran/gfortran/regression/gomp/CMakeLists.txt +++ b/Fortran/gfortran/regression/gomp/CMakeLists.txt @@ -6,7 +6,4 @@ # #===------------------------------------------------------------------------===# -set(TESTS) -gfortran_populate_tests(TESTS) -gfortran_add_execute_tests_from("${TESTS}") -gfortran_add_compile_tests_from("${TESTS}" FFLAGS -fopenmp) +gfortran_populate_tests(FFLAGS -fopenmp) diff --git a/Fortran/gfortran/regression/gomp/DisabledFiles.cmake b/Fortran/gfortran/regression/gomp/DisabledFiles.cmake index bfa5379a36..eac6f63095 100644 --- a/Fortran/gfortran/regression/gomp/DisabledFiles.cmake +++ b/Fortran/gfortran/regression/gomp/DisabledFiles.cmake @@ -12,9 +12,6 @@ set(UNSUPPORTED_FILES "") file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS # unimplemented: procedure pointers atomic-10.f90 - declare-variant-19.f90 - proc_ptr_1.f90 - proc_ptr_2.f90 # unimplemented: procedure pointer arguments pr44036-1.f90 @@ -24,43 +21,24 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS declare-simd-coarray-lib.f90 # unimplemented: gather rhs LEN parameters in assignment to allocatable - atomic-28.f90 - defaultmap-2.f90 defaultmap-3.f90 defaultmap-4.f90 defaultmap-5.f90 defaultmap-6.f90 # unimplemented: support for polymorphic types - associate2.f90 - class-firstprivate-1.f90 - class-firstprivate-2.f90 - class-firstprivate-3.f90 - class-firstprivate-4.f90 - omp_parallel_1.f90 pr102621.f90 - pr52531.f90 - pr56052.f90 pr86470.f90 # unimplemented: derived type components with non default lower bounds depend-iterator-1.f90 - depend-iterator-2.f90 - - # unimplemented: assumed rank in procedure interface - pr94672.f90 # unimplemented: Construct enclosing do loop - allocate-3.f90 combined-if.f90 - order-4.f90 - openmp-simd-5.f90 openmp-simd-6.f90 pr107214-7.f90 pr79154-2.f90 pr82568.f90 - pr87752.f90 - pr99226.f90 schedule-modifiers-1.f90 target3.f90 teams1.f90 @@ -68,48 +46,23 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS # unimplemented: array sections not supported for task depend depend-4.f90 - # unimplemented: Missing symbol, possible case of currently unsupported use of - # a program local variable in declare target or erroneous symbol information - implicit-save.f90 - # unimplemented: OMPD_target_data for Array Expressions or Structure # Components. - map-2.f90 map-5.f90 - map-9.f90 - ref_inquiry.f90 - substring.f90 - - # unimplemented: OMPD_target_update - pr71705.f90 - - # unimplemented: Do Concurrent in Worksharing loop construct - omp_do_concurrent.f90 # unimplemented: OpenMP Block construct clause - pr107214-5.f90 pr71758.f90 - pr77352.f90 pr81887.f90 target-device-2.f90 # unimplemented: OMPD_target_data MapOperand BoxType pr107214.f90 - target-exit-data.f90 # unimplemented: Unhandled block directive pr39152.f90 - pr69128.f90 pr69281.f90 - pr70855.f90 pr95869.f90 - target-parallel1.f90 teams-4.f90 - workshare2.f90 - workshare3.f90 - - # unimplemented: Array references as atomic update variable - pr62131.f90 # unimplemented: OpenMPDeclareSimdConstruct pr79154-1.f90 @@ -117,12 +70,7 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS declare-simd-6.f90 # unimplemented: OpenMPRequiresConstruct - requires-1.f90 - requires-5.f90 requires-7.f90 - requires-8.f90 - requires-9.f90 - target-device-ancestor-3.f90 target-device-ancestor-5.f90 target-device-ancestor-6.f90 @@ -134,9 +82,6 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS ) file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS - # error: not a memory reference type - associate1.f90 - # error: the update operation inside the region must be a binary operation and # that update operation must have the region argument as an operand atomic-12.f90 @@ -144,41 +89,23 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS # error: address must dereference to value type omp_atomic2.f90 - # error: symbol must have a type - pr35786-1.f90 - - # error: expr was not lowered to MutableBoxValue - pr36726.f90 - pr77666.f90 - - # error: exactly two operations are allowed inside an atomic update region - # while lowering to LLVM IR - pr39354.f90 - - # error: unhandled clauses for translation to LLVM IR - pr43337.f90 - pr44085.f90 - - # error: operand #0 does not dominate this use - pr89651.f90 - - # error: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/optional:484: - # const _Tp &std::_Optional_base_impl>::_M_get() const [_Tp = Fortran::parser::OmpMapType, _Dp = std::_Optional_base]: Assertion 'this->_M_is_engaged()' failed. - nesting-1.f90 - pr78260-2.f90 - - # error: Operation *mlir::Block::getTerminator(): Assertion `!empty() && back().mightHaveTrait()' failed. - pr45597.f90 - # error: SemanticsContext::FindScope(): invalid source location target-device-ancestor-4.f90 taskwait.f90 + # The test is checking for semantic checks ensuring that omp library calls + # are not nested inside of omp teams. Flang does not currently implement this + # check. + teams-3.f90 + # Crash in: Fortran::semantics::AnalyzeKindSelector openmp-simd-1.f90 openmp-simd-2.f90 openmp-simd-3.f90 pr71704.f90 + + # error: A DO loop must follow the SIMD directive + unroll-simd-2.f90 ) file(GLOB FAILING_FILES CONFIGURE_DEPENDS @@ -388,7 +315,6 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS # At least one of MAP clause must appear on the TARGET DATA directive is_device_ptr-2.f90 map-3.f90 - use_device_ptr-1.f90 # ORDER clause is not allowed on the TEAMS DISTRIBUTE directive order-5.f90 @@ -417,7 +343,7 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS # Must be a constant value target2.f90 - # bad character ('{') in Fortran token + # bad character ('{') in Fortran token declare-variant-10.f90 declare-variant-11.f90 declare-variant-12.f90 @@ -442,7 +368,6 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS # is expected to fail. # canonical-loop-2.f90 - crayptr1.f90 crayptr2.f90 map-alloc-comp-1.f90 pr33439.f90 @@ -450,4 +375,53 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS pr78866-2.f90 reduction3.f90 sharing-3.f90 + + # These tests fail, but the cause of their failure needs to be investigated. + allocate-10.f90 + allocate-13.f90 + allocate-13a.f90 + allocate-5.f90 + allocate-8.f90 + c_ptr_tests_20.f90 + declare-target-indirect-2.f90 + defaultmap-8.f90 + defaultmap-9.f90 + depobj-3.f90 + inner-loops-1.f90 + map-10.f90 + map-11.f90 + map-12.f90 + requires-10.f90 + target-update-1.f90 + tile-10.f90 + tile-1.f90 + tile-2.f90 + tile-5.f90 + tile-imperfect-nest-1.f90 + tile-inner-loops-1.f90 + tile-inner-loops-2.f90 + tile-inner-loops-3.f90 + tile-inner-loops-4.f90 + tile-inner-loops-5.f90 + tile-inner-loops-6.f90 + tile-inner-loops-7.f90 + tile-non-rectangular-1.f90 + tile-unroll-1.f90 + unroll-13.f90 + unroll-1.f90 + unroll-2.f90 + unroll-3.f90 + unroll-4.f90 + unroll-5.f90 + unroll-7.f90 + unroll-8.f90 + unroll-9.f90 + unroll-inner-loop-1.f90 + unroll-no-clause-1.f90 + unroll-non-rect-1.f90 + unroll-non-rect-2.f90 + unroll-simd-1.f90 + unroll-tile-1.f90 + unroll-tile-2.f90 + unroll-tile-inner-1.f90 ) diff --git a/Fortran/gfortran/regression/gomp/DisabledFilesHLFIR.cmake b/Fortran/gfortran/regression/gomp/DisabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/gomp/DisabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/gomp/EnabledFilesHLFIR.cmake b/Fortran/gfortran/regression/gomp/EnabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/gomp/EnabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/gomp/allocate-10.f90 b/Fortran/gfortran/regression/gomp/allocate-10.f90 new file mode 100644 index 0000000000..e50db53c1a --- /dev/null +++ b/Fortran/gfortran/regression/gomp/allocate-10.f90 @@ -0,0 +1,75 @@ +! { dg-additional-options "-Wall -fdump-tree-gimple" } + +module m +use iso_c_binding +integer, parameter :: omp_allocator_handle_kind = c_intptr_t + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_null_allocator = 0 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_default_mem_alloc = 1 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_large_cap_mem_alloc = 2 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_const_mem_alloc = 3 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_high_bw_mem_alloc = 4 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_low_lat_mem_alloc = 5 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_cgroup_mem_alloc = 6 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_pteam_mem_alloc = 7 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_thread_mem_alloc = 8 +end + + +! { dg-final { scan-tree-dump-times "__builtin_GOMP_alloc" 3 "gimple" } } +! { dg-final { scan-tree-dump-times "__builtin_GOMP_free" 3 "gimple" } } + +subroutine f + use m + implicit none + integer :: n + block + integer :: A(n) ! { dg-warning "Unused variable 'a' declared" } + end block +end + +subroutine f2 + use m + implicit none + integer :: n ! { dg-note "'n' was declared here" } + block + integer :: A(n) ! { dg-warning "'n' is used uninitialized" } + !$omp allocate(A) + ! by matching 'A' above, TREE_USE is set. Hence: + ! { dg-final { scan-tree-dump-times "a = __builtin_GOMP_alloc \\(., D\.\[0-9\]+, 0B\\);" 1 "gimple" } } + ! { dg-final { scan-tree-dump-times "__builtin_GOMP_free \\(a, 0B\\);" 1 "gimple" } } + end block +end + +subroutine h1() + use m + implicit none + integer(omp_allocator_handle_kind) my_handle ! { dg-note "'my_handle' was declared here" } + integer :: B1(3) + !$omp allocate(B1) allocator(my_handle) ! { dg-warning "31:'my_handle' is used uninitialized" } + B1(1) = 5 + ! { dg-final { scan-tree-dump-times "b1.\[0-9\]+ = __builtin_GOMP_alloc \\(4, 12, D\.\[0-9\]+\\);" 1 "gimple" } } + ! { dg-final { scan-tree-dump-times "__builtin_GOMP_free \\(b1.\[0-9\]+, 0B\\);" 1 "gimple" } } +end + +subroutine h2() + use m + implicit none + integer(omp_allocator_handle_kind) my_handle ! { dg-note "'my_handle' was declared here" } + block + integer :: B2(3) + !$omp allocate(B2) allocator(my_handle) ! { dg-warning "33:'my_handle' is used uninitialized" } + ! Similar above; B2 is unused - but in gfortran, the match in 'allocate(B2)' already + ! causes TREE_USED = 1 + ! { dg-final { scan-tree-dump-times "b2.\[0-9\]+ = __builtin_GOMP_alloc \\(4, 12, D\.\[0-9\]+\\);" 1 "gimple" } } + ! { dg-final { scan-tree-dump-times "__builtin_GOMP_free \\(b2.\[0-9\]+, 0B\\);" 1 "gimple" } } + end block +end diff --git a/Fortran/gfortran/regression/gomp/allocate-11.f90 b/Fortran/gfortran/regression/gomp/allocate-11.f90 new file mode 100644 index 0000000000..8a8d93930b --- /dev/null +++ b/Fortran/gfortran/regression/gomp/allocate-11.f90 @@ -0,0 +1,33 @@ +module m +use iso_c_binding +integer, parameter :: omp_allocator_handle_kind = c_intptr_t + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_null_allocator = 0 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_default_mem_alloc = 1 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_large_cap_mem_alloc = 2 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_const_mem_alloc = 3 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_high_bw_mem_alloc = 4 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_low_lat_mem_alloc = 5 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_cgroup_mem_alloc = 6 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_pteam_mem_alloc = 7 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_thread_mem_alloc = 8 +end + +subroutine f () + use m + implicit none + integer :: i + !$omp parallel firstprivate(i) allocate(allocator(omp_low_latency_mem_alloc): i) + ! { dg-error "Symbol 'omp_low_latency_mem_alloc' at .1. has no IMPLICIT type; did you mean 'omp_low_lat_mem_alloc'\\\?" "" { target *-*-* } .-1 } + ! { dg-error "Expected integer expression of the 'omp_allocator_handle_kind' kind at .1." "" { target *-*-* } .-2 } + i = 4 + !$omp end parallel +end diff --git a/Fortran/gfortran/regression/gomp/allocate-12.f90 b/Fortran/gfortran/regression/gomp/allocate-12.f90 new file mode 100644 index 0000000000..183c294181 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/allocate-12.f90 @@ -0,0 +1,24 @@ +module m + implicit none +contains +subroutine f () + !$omp declare target + integer :: var ! { dg-error "'allocate' directive for 'var' inside a target region must specify an 'allocator' clause" } + !$omp allocate(var) + var = 5 +end + +subroutine h () + !$omp target + !$omp parallel + !$omp single + block + integer :: var2(5) ! { dg-error "'allocate' directive for 'var2' inside a target region must specify an 'allocator' clause" } + !$omp allocate(var2) + var2(1) = 7 + end block + !$omp end single + !$omp end parallel + !$omp end target +end +end module diff --git a/Fortran/gfortran/regression/gomp/allocate-13.f90 b/Fortran/gfortran/regression/gomp/allocate-13.f90 new file mode 100644 index 0000000000..bf8a5a2bee --- /dev/null +++ b/Fortran/gfortran/regression/gomp/allocate-13.f90 @@ -0,0 +1,25 @@ +module m + implicit none + !$omp requires dynamic_allocators +contains +subroutine f () + !$omp declare target + integer :: var + !$omp allocate(var) + var = 5 +end + +subroutine h () + !$omp target + !$omp parallel + !$omp single + block + integer :: var2(5) + !$omp allocate(var2) + var2(1) = 7 + end block + !$omp end single + !$omp end parallel + !$omp end target +end +end module diff --git a/Fortran/gfortran/regression/gomp/allocate-13a.f90 b/Fortran/gfortran/regression/gomp/allocate-13a.f90 new file mode 100644 index 0000000000..4b297cdb4a --- /dev/null +++ b/Fortran/gfortran/regression/gomp/allocate-13a.f90 @@ -0,0 +1,34 @@ +! { dg-do compile { target lto } } +! { dg-additional-options "-flto" } + +! Same as allocate-13.f90 but compiled with -flto. + +! This was failing before as the statement list, +! used for placing the GOMP_alloc/GOMP_free leaked +! through to LTO. + +module m + implicit none + !$omp requires dynamic_allocators +contains +subroutine f () + !$omp declare target + integer :: var + !$omp allocate(var) + var = 5 +end + +subroutine h () + !$omp target + !$omp parallel + !$omp single + block + integer :: var2(5) + !$omp allocate(var2) + var2(1) = 7 + end block + !$omp end single + !$omp end parallel + !$omp end target +end +end module diff --git a/Fortran/gfortran/regression/gomp/allocate-14.f90 b/Fortran/gfortran/regression/gomp/allocate-14.f90 new file mode 100644 index 0000000000..4fed19249a --- /dev/null +++ b/Fortran/gfortran/regression/gomp/allocate-14.f90 @@ -0,0 +1,136 @@ +! { dg-additional-options "-fcoarray=single -fcray-pointer" } + +module m +use iso_c_binding +integer, parameter :: omp_allocator_handle_kind = c_intptr_t + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_null_allocator = 0 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_default_mem_alloc = 1 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_large_cap_mem_alloc = 2 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_const_mem_alloc = 3 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_high_bw_mem_alloc = 4 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_low_lat_mem_alloc = 5 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_cgroup_mem_alloc = 6 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_pteam_mem_alloc = 7 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_thread_mem_alloc = 8 +end + +subroutine coarrays(x) + use m + implicit none + + integer :: x[*] + integer, allocatable :: y[:], z(:)[:] + + !$omp allocate(x) ! { dg-error "Unexpected dummy argument 'x' as argument at .1. to declarative !.OMP ALLOCATE" } + + !$omp allocators allocate(y) ! { dg-error "28:Unexpected coarray 'y' in 'allocate' at .1." } + allocate(y[*]) + + !$omp allocate(z) ! { dg-error "17:Unexpected coarray 'z' in 'allocate' at .1." } + allocate(z(5)[*]) + x = 5 +end + + +integer function f() result(res) + !$omp allocate(f) ! { dg-error "Argument 'f' at .1. to declarative !.OMP ALLOCATE directive must be a variable" } + !$omp allocate(res) ! { dg-error "Unexpected function-result variable 'res' at .1. in declarative !.OMP ALLOCATE" } + res = 5 +end + +integer function g() result(res) + allocatable :: res + !$omp allocators allocate(g) ! { dg-error "Expected variable list at .1." } + + !$omp allocators allocate (res) + allocate(res, source=5) + deallocate(res) + + !$omp allocate (res) + allocate(res, source=5) +end + + +subroutine cray_ptr() + real pointee(10) + pointer (ipt, pointee) + !$omp allocate(pointee) ! { dg-error "Sorry, Cray pointers and pointees such as 'pointee' are not supported with !.OMP ALLOCATE at .1." } + !$omp allocate(ipt) ! { dg-error "Sorry, Cray pointers and pointees such as 'ipt' are not supported with !.OMP ALLOCATE at .1." } +end + +subroutine equiv + integer :: A + real :: B(2) + equivalence(A,B) + !$omp allocate (A) ! { dg-error "Sorry, EQUIVALENCE object 'a' not supported with !.OMP ALLOCATE at .1." } + !$omp allocate (B) ! { dg-error "Sorry, EQUIVALENCE object 'b' not supported with !.OMP ALLOCATE at .1." } +end + +subroutine common + use m + integer :: a,b,c(5) + common /my/ a,b,c + !$omp allocate(b) allocator(omp_cgroup_mem_alloc) ! { dg-error "'b' at .1. is part of the common block '/my/' and may only be specificed implicitly via the named common block" } +end + +subroutine c_and_func_ptrs + use iso_c_binding + implicit none + procedure(), pointer :: p + type(c_ptr) :: cptr + type(c_ptr) :: cfunptr + + !$omp allocate(cptr) ! OK + !$omp allocate(cfunptr) ! OK? A normal derived-type var? + !$omp allocate(p) ! { dg-error "Argument 'p' at .1. to declarative !.OMP ALLOCATE directive must be a variable" } +end + + +subroutine coarray_2 + use m + implicit none + integer :: x + integer, allocatable :: a, b, c[:], d + x = 5 ! executable stmt + !$omp allocate(a,b) align(16) + !$omp allocate ! { dg-error "Unexpected coarray 'c' in 'allocate' at .1., implicitly listed in '!.OMP ALLOCATE' at .2." } + !$omp allocate(d) align(32) + allocate(a,b,c[*],d) ! { dg-error "Unexpected coarray 'c' in 'allocate' at .1., implicitly listed in '!.OMP ALLOCATE' at .2." } +end + + +subroutine coarray_3 + use m + implicit none + integer :: x + integer, allocatable :: a, b, c[:], d + x = 5 ! executable stmt + !$omp allocators allocate(align(16): a,b) allocate(align(32) : d) + allocate(a,b,c[*],d) ! OK - Fortran allocator used for 'C' +end + + +subroutine unclear + use m + implicit none + integer :: x + integer, allocatable :: a, b, c[:], d + + ! OpenMP is unclear which allocator is used for 'C' - the fortran one or the OpenMP one. + ! GCC therefore rejects it. + + x = 5 ! executable stmt + + !$omp allocate(a,b) align(16) + !$omp allocate(d) align(32) + allocate(a,b,c[*],d) ! { dg-error "'c' listed in 'allocate' statement at .1. but it is neither explicitly in listed in the '!.OMP ALLOCATE' directive nor exists a directive without argument list" } +end diff --git a/Fortran/gfortran/regression/gomp/allocate-15.f90 b/Fortran/gfortran/regression/gomp/allocate-15.f90 new file mode 100644 index 0000000000..a0690a5639 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/allocate-15.f90 @@ -0,0 +1,38 @@ +module m +use iso_c_binding +integer, parameter :: omp_allocator_handle_kind = c_intptr_t + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_null_allocator = 0 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_default_mem_alloc = 1 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_large_cap_mem_alloc = 2 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_const_mem_alloc = 3 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_high_bw_mem_alloc = 4 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_low_lat_mem_alloc = 5 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_cgroup_mem_alloc = 6 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_pteam_mem_alloc = 7 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_thread_mem_alloc = 8 +end + +subroutine common + use m + integer :: a,b,c(5) + common /my/ a,b,c ! { dg-error "Sorry, !.OMP allocate for COMMON block variable 'my' at .1. not supported" } + !$omp allocate(/my/) allocator(omp_cgroup_mem_alloc) +end + +integer function allocators() result(res) + use m + integer, save :: a(5) = [1,2,3,4,5] ! { dg-error "Sorry, !.OMP allocate for variable 'a' at .1. with SAVE attribute not yet implemented" } + !$omp allocate(a) allocator(omp_high_bw_mem_alloc) + res = a(4) +end + + diff --git a/Fortran/gfortran/regression/gomp/allocate-16.f90 b/Fortran/gfortran/regression/gomp/allocate-16.f90 new file mode 100644 index 0000000000..6c203e02d5 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/allocate-16.f90 @@ -0,0 +1,10 @@ +integer, pointer :: ptr + +!$omp flush +!$omp allocate(ptr) +allocate(ptr) +end + +! { dg-error "'!.OMP ALLOCATE' at .1. requires '-fopenmp-allocators'" "" { target *-*-* } 4 } +! { dg-warning "All files that might deallocate such a variable must be compiled with '-fopenmp-allocators'" "" { target *-*-* } 4 } +! { dg-note "This includes explicit DEALLOCATE, reallocation on intrinsic assignment, INTENT\\(OUT\\) for allocatable dummy arguments, and reallocation of allocatable components allocated with an OpenMP allocator" "" { target *-*-* } 0 } diff --git a/Fortran/gfortran/regression/gomp/allocate-2.f90 b/Fortran/gfortran/regression/gomp/allocate-2.f90 index 657ff44d02..cc83b5edbc 100644 --- a/Fortran/gfortran/regression/gomp/allocate-2.f90 +++ b/Fortran/gfortran/regression/gomp/allocate-2.f90 @@ -25,11 +25,11 @@ subroutine foo(x) x=3 !$omp end parallel - !$omp parallel private (x) allocate (x) allocate (x) ! { dg-warning "'x' appears more than once in 'allocate' clauses at .1." } + !$omp parallel private (x) allocate (x) allocate (x) ! { dg-warning "'x' appears more than once in 'allocate' at .1." } x=4 !$omp end parallel - !$omp parallel private (x) allocate (x, x) ! { dg-warning "'x' appears more than once in 'allocate' clauses at .1." } + !$omp parallel private (x) allocate (x, x) ! { dg-warning "'x' appears more than once in 'allocate' at .1." } x=5 !$omp end parallel diff --git a/Fortran/gfortran/regression/gomp/allocate-4.f90 b/Fortran/gfortran/regression/gomp/allocate-4.f90 new file mode 100644 index 0000000000..b93a37c780 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/allocate-4.f90 @@ -0,0 +1,54 @@ +module my_omp_lib + use iso_c_binding, only: c_intptr_t + !use omp_lib + implicit none + integer, parameter :: omp_allocator_handle_kind = c_intptr_t + + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_null_allocator = 0 + + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_default_mem_alloc = 1 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_large_cap_mem_alloc = 2 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_const_mem_alloc = 3 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_high_bw_mem_alloc = 4 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_low_lat_mem_alloc = 5 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_cgroup_mem_alloc = 6 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_pteam_mem_alloc = 7 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_thread_mem_alloc = 8 +end module my_omp_lib + +subroutine one(n, my_alloc) + use my_omp_lib + implicit none +integer :: n +integer(kind=omp_allocator_handle_kind), intent(in) :: my_alloc + +!stack variables: +integer :: a,b,c(n),d(5),e(2) +!$omp allocate(a) +!$omp allocate ( b , c ) align ( 32) allocator (my_alloc) +!$omp allocate (d) align( 128 ) +!$omp allocate( e ) allocator( omp_high_bw_mem_alloc ) + +!saved vars +integer, save :: k,l,m(5),r(2) ! { dg-error "Sorry, !.OMP allocate for variable 'k' at .1. with SAVE attribute not yet implemented" } +!$omp allocate(k) align(16) , allocator (omp_large_cap_mem_alloc) +!$omp allocate ( l ) allocator (omp_large_cap_mem_alloc) , align ( 32) +!$omp allocate (m) align( 128 ),allocator( omp_high_bw_mem_alloc ) +!$omp allocate( r ) allocator( omp_high_bw_mem_alloc ) + +!common /block/ +integer :: q,x,y(2),z(5) +common /com1/ q,x +common /com2/ y,z +!$omp allocate ( / com1/) align( 128 ) allocator( omp_high_bw_mem_alloc ) +!$omp allocate(/com2 / ) allocator( omp_high_bw_mem_alloc ) +end diff --git a/Fortran/gfortran/regression/gomp/allocate-5.f90 b/Fortran/gfortran/regression/gomp/allocate-5.f90 new file mode 100644 index 0000000000..28369ae876 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/allocate-5.f90 @@ -0,0 +1,94 @@ +! { dg-additional-options "-fopenmp-allocators" } +module my_omp_lib + use iso_c_binding, only: c_intptr_t + !use omp_lib + implicit none + integer, parameter :: omp_allocator_handle_kind = c_intptr_t + + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_null_allocator = 0 + + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_default_mem_alloc = 1 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_large_cap_mem_alloc = 2 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_const_mem_alloc = 3 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_high_bw_mem_alloc = 4 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_low_lat_mem_alloc = 5 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_cgroup_mem_alloc = 6 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_pteam_mem_alloc = 7 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_thread_mem_alloc = 8 + type t + integer :: a + end type t +end module my_omp_lib + +subroutine zero() + !$omp assumes absent (allocators) + + !$omp assume absent (allocators) + !$omp end assume +end + +subroutine two(c,x2,y2) + use my_omp_lib + implicit none + integer, allocatable :: a, b(:), c(:,:) + type(t), allocatable :: x1 + type(t), pointer :: x2(:) + class(t), allocatable :: y1 + class(t), pointer :: y2(:) + + !$omp flush ! some executable statement + !$omp allocate(a) + allocate(a) + deallocate(a) + + !$omp allocate(x1,y1,x2,y2) + allocate(x1,y1,x2(5),y2(5)) + deallocate(x1,y1,x2,y2) + + !$omp allocate(b,a) align ( 128 ) + !$omp allocate align ( 64 ) + allocate(a,b(4),c(3,4)) + deallocate(a,b,c) +end + +subroutine three(c) + use my_omp_lib + implicit none + integer :: q + integer, allocatable :: a, b(:), c(:,:) + + call foo() ! executable stmt + !$omp allocate allocator( omp_large_cap_mem_alloc ) , align(64) + !$omp allocate(b) allocator( omp_high_bw_mem_alloc ) + !$omp allocate(c) allocator( omp_high_bw_mem_alloc ) + allocate(a,b(4),c(3,4)) + deallocate(a,b,c) + + block + q = 5 ! executable stmt + !$omp allocate(a) align(64) + !$omp allocate(b) allocator( omp_high_bw_mem_alloc ), align(32) + !$omp allocate(c) allocator( omp_thread_mem_alloc ) + allocate(a,b(4),c(3,4)) + deallocate(a,b,c) + end block + call inner +contains + subroutine inner + call foo() ! executable stmt + !$omp allocate(a) align(64) + !$omp allocate(b) allocator( omp_high_bw_mem_alloc ), align(32) + !$omp allocate(c) allocator( omp_thread_mem_alloc ) + allocate(a,b(4),c(3,4)) + deallocate(a,b,c) + end subroutine inner +end diff --git a/Fortran/gfortran/regression/gomp/allocate-6.f90 b/Fortran/gfortran/regression/gomp/allocate-6.f90 new file mode 100644 index 0000000000..73e5bbcf71 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/allocate-6.f90 @@ -0,0 +1,103 @@ +module my_omp_lib + use iso_c_binding, only: c_intptr_t + !use omp_lib + implicit none + integer, parameter :: omp_allocator_handle_kind = c_intptr_t + + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_null_allocator = 0 + + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_default_mem_alloc = 1 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_large_cap_mem_alloc = 2 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_const_mem_alloc = 3 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_high_bw_mem_alloc = 4 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_low_lat_mem_alloc = 5 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_cgroup_mem_alloc = 6 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_pteam_mem_alloc = 7 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_thread_mem_alloc = 8 + type t + integer,allocatable :: a + integer,pointer :: b(:,:) + end type t +end module my_omp_lib + +subroutine zero() + !$omp assumes absent (allocate) ! { dg-error "Invalid 'ALLOCATE' directive at .1. in ABSENT clause: declarative, informational and meta directives not permitted" } + + !$omp assume absent (allocate) ! { dg-error "Invalid 'ALLOCATE' directive at .1. in ABSENT clause: declarative, informational and meta directives not permitted" } + !!$omp end assume +end + +subroutine alloc(c,x2,y2) + use my_omp_lib + implicit none + integer, allocatable :: a, b(:), c(:,:) + type(t) :: x1,x2 + class(t) :: y1,y2 + allocatable :: x1, y1 + + !$omp flush ! some executable statement + + !$omp allocate(x2%a,x2%b,y2%a,y2%b) allocator(omp_pteam_mem_alloc) align(64) ! { dg-error "Sorry, structure-element list item at .1. in ALLOCATE directive is not yet supported" } + allocate(x2%a,x2%b(3,4),y2%a,y2%b(3,4)) + + !$omp allocate(b(3)) align ( 64 ) ! { dg-error "Unexpected expression as list item at .1. in ALLOCATE directive" } + allocate(b(3)) +end + +subroutine one(n, my_alloc) + use my_omp_lib + implicit none +integer :: n +integer(kind=omp_allocator_handle_kind), intent(in) :: my_alloc + +integer :: a,b,c(n),d(5),e(2) +integer, save :: k,l,m(5),r(2) +integer :: q,x,y(2),z(5) +common /com1/ q,x +common /com2/ y,z +integer, allocatable :: alloc +integer, pointer :: ptr + +!$omp allocate(q) ! { dg-error "'q' at .1. is part of the common block '/com1/' and may only be specificed implicitly via the named common block" } + +!$omp allocate(d(:)) ! { dg-error "Unexpected expression as list item at .1. in ALLOCATE directive" } +!$omp allocate(a) align(4), align(4) ! { dg-error "Duplicated 'align' clause" } +!$omp allocate( e ) allocator( omp_high_bw_mem_alloc ), align(32),allocator( omp_high_bw_mem_alloc ) ! { dg-error "Duplicated 'allocator' clause" } + +!$omp allocate align(32) ! { dg-error "'!.OMP ALLOCATE' directive at .1. must either have a variable argument or, if associated with an ALLOCATE stmt, must be preceded by an executable statement or OpenMP construct" } + +!$omp allocate(alloc) align(128) ! { dg-error "'!.OMP ALLOCATE' directive at .1. associated with an ALLOCATE stmt must be preceded by an executable statement or OpenMP construct; note the variables in the list all have the allocatable or pointer attribute" } +!$omp allocate(ptr) align(128) ! { dg-error "'!.OMP ALLOCATE' directive at .1. associated with an ALLOCATE stmt must be preceded by an executable statement or OpenMP construct; note the variables in the list all have the allocatable or pointer attribute" } + +!$omp allocate(e) allocate(omp_thread_mem_alloc) ! { dg-error "Expected ALIGN or ALLOCATOR clause" } +end + +subroutine two() + integer, allocatable :: a,b,c + + call foo() + !$omp allocate(a) + a = 5 ! { dg-error "Unexpected assignment at .1.; expected ALLOCATE or !.OMP ALLOCATE statement" } + + !$omp allocate ! { dg-error "!.OMP ALLOCATE statements at .1. and .2. have both no list item but only one may" } + !$omp allocate(b) + !$omp allocate ! { dg-error "!.OMP ALLOCATE statements at .1. and .2. have both no list item but only one may" } + allocate(a,b,c) + + !$omp allocate + allocate(a,b,c) ! allocate is no block construct, hence: + !$omp end allocate ! { dg-error "Unclassifiable OpenMP directive" } + + !$omp allocators allocate(align(64) : a, b) + !$omp allocators allocate(align(128) : c) ! { dg-error "Unexpected !.OMP ALLOCATORS at .1.; expected ALLOCATE statement after !.OMP ALLOCATORS" } + allocate(a,b,c) +end diff --git a/Fortran/gfortran/regression/gomp/allocate-7.f90 b/Fortran/gfortran/regression/gomp/allocate-7.f90 new file mode 100644 index 0000000000..ab85e32779 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/allocate-7.f90 @@ -0,0 +1,221 @@ +! { dg-additional-options "-fmax-errors=1000" } +module my_omp_lib + use iso_c_binding, only: c_intptr_t + !use omp_lib + implicit none + integer, parameter :: omp_allocator_handle_kind = c_intptr_t + + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_null_allocator = 0 + + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_default_mem_alloc = 1 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_large_cap_mem_alloc = 2 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_const_mem_alloc = 3 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_high_bw_mem_alloc = 4 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_low_lat_mem_alloc = 5 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_cgroup_mem_alloc = 6 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_pteam_mem_alloc = 7 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_thread_mem_alloc = 8 + type t + integer,allocatable :: a + integer,pointer :: b(:,:) + end type t + integer :: used +end module my_omp_lib + +subroutine one(n, my_alloc) + use my_omp_lib + implicit none +integer :: n +integer(kind=omp_allocator_handle_kind), intent(in) :: my_alloc + +integer :: a,b,c(n),d(5),e(2) +integer, save :: k,l,m(5),r(2) +integer :: q,x,y(2),z(5) +common /com1/ q,x +common /com2/ y,z +integer, allocatable :: alloc +integer, pointer :: ptr +integer, parameter :: prm=5 + +!$omp allocate(prm) align(64) ! { dg-error "Argument 'prm' at .1. to declarative !.OMP ALLOCATE directive must be a variable" } + +!$omp allocate(used) allocator(omp_pteam_mem_alloc) ! { dg-error "Argument 'used' at .1. to declarative !.OMP ALLOCATE shall be in the same scope as the variable declaration" } +!$omp allocate(n) allocator(omp_pteam_mem_alloc) ! { dg-error "Unexpected dummy argument 'n' as argument at .1. to declarative !.OMP ALLOCATE" } + +!$omp allocate (x) align(128) ! { dg-error "'x' at .1. is part of the common block '/com1/' and may only be specificed implicitly via the named common block" } + +!$omp allocate (a, b, a) allocator (omp_pteam_mem_alloc) ! { dg-error "Duplicated variable 'a' in !.OMP ALLOCATE" } +contains + + subroutine inner + !$omp allocate(a) allocator(omp_pteam_mem_alloc) ! { dg-error "Argument 'a' at .1. to declarative !.OMP ALLOCATE shall be in the same scope as the variable declaration" } + end +end + +subroutine three(n) + use my_omp_lib + implicit none +integer,value :: n +integer :: a,b,c(n),d(5),e(2) +integer, save :: k,l,m(5) +integer :: q,x,y(2),z(5),r +common /com4/ y,z +allocatable :: q +pointer :: b +!$omp allocate (c, d) allocator (omp_pteam_mem_alloc) +!$omp allocate (/com4/) allocator (omp_pteam_mem_alloc) +!$omp allocate (c) allocator (omp_pteam_mem_alloc) ! { dg-error "Duplicated variable 'c' in !.OMP ALLOCATE" } +!$omp allocate (/com4/) allocator (omp_pteam_mem_alloc) ! { dg-error "Duplicated common block '/com4/' in !.OMP ALLOCATE" } + +!$omp allocate(q,x) ! { dg-error "Unexpected allocatable variable 'q' at .1. in declarative !.OMP ALLOCATE directive" } +!$omp allocate(b,e) ! { dg-error "Unexpected pointer variable 'b' at .1. in declarative !.OMP ALLOCATE directive" } +end + +subroutine four(n) + integer :: qq, rr, ss, tt, uu, vv,n +!$omp allocate (qq) align(3+n) ! { dg-error "ALIGN requires a scalar positive constant integer alignment expression at .1. that is a power of two" } +!$omp allocate (rr) align([4]) ! { dg-error "ALIGN requires a scalar positive constant integer alignment expression at .1. that is a power of two" } +!$omp allocate (ss) align([4]) ! { dg-error "ALIGN requires a scalar positive constant integer alignment expression at .1. that is a power of two" } +!$omp allocate (tt) align(32.0) ! { dg-error "ALIGN requires a scalar positive constant integer alignment expression at .1. that is a power of two" } +!$omp allocate (uu) align(31) ! { dg-error "ALIGN requires a scalar positive constant integer alignment expression at .1. that is a power of two" } +end + +subroutine five(n,my_alloc) + use my_omp_lib + implicit none + integer :: qq, rr, ss, tt, uu, vv,n + integer(omp_allocator_handle_kind) :: my_alloc +!$omp allocate (qq) allocator(3.0) ! { dg-error "Expected integer expression of the 'omp_allocator_handle_kind' kind" } +!$omp allocate (rr) allocator(3_2) ! { dg-error "Expected integer expression of the 'omp_allocator_handle_kind' kind" } +!$omp allocate (ss) allocator([omp_pteam_mem_alloc]) ! { dg-error "Expected integer expression of the 'omp_allocator_handle_kind' kind" } +!$omp allocate (tt) allocator(my_alloc) ! OK +end + + +subroutine five_SaveAll(n,my_alloc) + use my_omp_lib + implicit none + save + integer :: qq, rr, ss, tt, uu, vv,n + integer(omp_allocator_handle_kind) :: my_alloc +!$omp allocate (qq) allocator(3.0) ! { dg-error "Predefined allocator required in ALLOCATOR clause at .1. as the list item 'qq' at .2. has the SAVE attribute" } +!$omp allocate (rr) allocator(3_2) ! { dg-error "Predefined allocator required in ALLOCATOR clause at .1. as the list item 'rr' at .2. has the SAVE attribute" } +!$omp allocate (ss) allocator([omp_pteam_mem_alloc]) ! { dg-error "Predefined allocator required in ALLOCATOR clause at .1. as the list item 'ss' at .2. has the SAVE attribute" } +!$omp allocate (tt) allocator(my_alloc) ! { dg-error "Predefined allocator required in ALLOCATOR clause at .1. as the list item 'tt' at .2. has the SAVE attribute" } +end + + +subroutine five_Save(n,my_alloc) + use my_omp_lib + implicit none + integer :: n + integer, save :: qq, rr, ss, tt, uu, vv + integer(omp_allocator_handle_kind) :: my_alloc +!$omp allocate (qq) allocator(3.0) ! { dg-error "Predefined allocator required in ALLOCATOR clause at .1. as the list item 'qq' at .2. has the SAVE attribute" } +!$omp allocate (rr) allocator(3_2) ! { dg-error "Predefined allocator required in ALLOCATOR clause at .1. as the list item 'rr' at .2. has the SAVE attribute" } +!$omp allocate (ss) allocator([omp_pteam_mem_alloc]) ! { dg-error "Predefined allocator required in ALLOCATOR clause at .1. as the list item 'ss' at .2. has the SAVE attribute" } +!$omp allocate (tt) allocator(my_alloc) ! { dg-error "Predefined allocator required in ALLOCATOR clause at .1. as the list item 'tt' at .2. has the SAVE attribute" } +end + +module five_Module + use my_omp_lib + implicit none + integer, save :: qq, rr, ss, tt, uu, vv,n + integer(omp_allocator_handle_kind) :: my_alloc +!$omp allocate (qq) allocator(3.0) ! { dg-error "Predefined allocator required in ALLOCATOR clause at .1. as the list item 'qq' at .2. has the SAVE attribute" } +!$omp allocate (rr) allocator(3_2) ! { dg-error "Predefined allocator required in ALLOCATOR clause at .1. as the list item 'rr' at .2. has the SAVE attribute" } +!$omp allocate (ss) allocator([omp_pteam_mem_alloc]) ! { dg-error "Predefined allocator required in ALLOCATOR clause at .1. as the list item 'ss' at .2. has the SAVE attribute" } +!$omp allocate (tt) allocator(my_alloc) ! { dg-error "Predefined allocator required in ALLOCATOR clause at .1. as the list item 'tt' at .2. has the SAVE attribute" } +end module + +program five_program + use my_omp_lib + implicit none + integer, save :: qq, rr, ss, tt, uu, vv,n + integer(omp_allocator_handle_kind) :: my_alloc +!$omp allocate (qq) allocator(3.0) ! { dg-error "Predefined allocator required in ALLOCATOR clause at .1. as the list item 'qq' at .2. has the SAVE attribute" } +!$omp allocate (rr) allocator(3_2) ! { dg-error "Predefined allocator required in ALLOCATOR clause at .1. as the list item 'rr' at .2. has the SAVE attribute" } +!$omp allocate (ss) allocator([omp_pteam_mem_alloc]) ! { dg-error "Predefined allocator required in ALLOCATOR clause at .1. as the list item 'ss' at .2. has the SAVE attribute" } +!$omp allocate (tt) allocator(my_alloc) ! { dg-error "Predefined allocator required in ALLOCATOR clause at .1. as the list item 'tt' at .2. has the SAVE attribute" } +end program + + + +subroutine six(n,my_alloc) + use my_omp_lib + implicit none + integer :: qq, rr, ss, tt, uu, vv,n + common /com6qq/ qq + common /com6rr/ rr + common /com6ss/ ss + common /com6tt/ tt + integer(omp_allocator_handle_kind) :: my_alloc + +!$omp allocate (/com6qq/) allocator(3.0) ! { dg-error "Predefined allocator required in ALLOCATOR clause at .1. as the list item '/com6qq/' at .2. has the SAVE attribute" } +!$omp allocate (/com6rr/) allocator(3_2) ! { dg-error "Predefined allocator required in ALLOCATOR clause at .1. as the list item '/com6rr/' at .2. has the SAVE attribute" } +!$omp allocate (/com6ss/) allocator([omp_pteam_mem_alloc]) ! { dg-error "Predefined allocator required in ALLOCATOR clause at .1. as the list item '/com6ss/' at .2. has the SAVE attribute" } +!$omp allocate (/com6tt/) allocator(my_alloc) ! { dg-error "Predefined allocator required in ALLOCATOR clause at .1. as the list item '/com6tt/' at .2. has the SAVE attribute" } +end + + +subroutine two() + use my_omp_lib + implicit none + integer,allocatable :: qq, rr, ss, tt, uu, vv,n + integer(omp_allocator_handle_kind) :: my_alloc + + call foo() +!$omp allocate (qq) allocator(3.0) ! { dg-error "Expected integer expression of the 'omp_allocator_handle_kind' kind" } +allocate(qq) +!$omp allocate (rr) allocator(3_2) ! { dg-error "Expected integer expression of the 'omp_allocator_handle_kind' kind" } +allocate(rr) +!$omp allocate (ss) allocator([omp_pteam_mem_alloc]) ! { dg-error "Expected integer expression of the 'omp_allocator_handle_kind' kind" } +allocate(ss) +!$omp allocate (tt) allocator(my_alloc) ! OK +allocate(tt) +end + +subroutine two_ptr() + use my_omp_lib + implicit none + integer,pointer :: qq, rr, ss, tt, uu, vv,n + integer(omp_allocator_handle_kind) :: my_alloc + + call foo() +!$omp allocate (qq) align(3+n) ! { dg-error "ALIGN requires a scalar positive constant integer alignment expression at .1. that is a power of two" } +allocate(qq) +!$omp allocate (rr) align([4]) ! { dg-error "ALIGN requires a scalar positive constant integer alignment expression at .1. that is a power of two" } +allocate(rr) +!$omp allocate (ss) align([4]) ! { dg-error "ALIGN requires a scalar positive constant integer alignment expression at .1. that is a power of two" } +allocate(ss) +!$omp allocate (tt) align(32.0) ! { dg-error "ALIGN requires a scalar positive constant integer alignment expression at .1. that is a power of two" } +allocate(tt) +!$omp allocate (uu) align(31) ! { dg-error "ALIGN requires a scalar positive constant integer alignment expression at .1. that is a power of two" } +allocate(uu) +end + +subroutine next() + use my_omp_lib + implicit none + integer,allocatable :: qq, rr, ss, tt, uu, vv,n + integer(omp_allocator_handle_kind) :: my_alloc + + !$omp allocate(qq) ! { dg-error "'!.OMP ALLOCATE' directive at .1. associated with an ALLOCATE stmt must be preceded by an executable statement or OpenMP construct; note the variables in the list all have the allocatable or pointer attribute" } + allocate(qq,rr) + + !$omp allocate(uu,tt) + !$omp allocate(tt) ! { dg-warning "'tt' appears more than once in 'allocate" } + allocate(uu,tt) + + !$omp allocate(uu,vv) ! { dg-error "'uu' specified in 'allocate' at .1. but not in the associated ALLOCATE statement" } + allocate(vv) +end diff --git a/Fortran/gfortran/regression/gomp/allocate-8.f90 b/Fortran/gfortran/regression/gomp/allocate-8.f90 new file mode 100644 index 0000000000..bb4d07d0c7 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/allocate-8.f90 @@ -0,0 +1,29 @@ +! { dg-additional-options "-fdump-tree-original" } + +module m + use iso_c_binding + !use omp_lib, only: omp_allocator_handle_kind + implicit none + integer, parameter :: omp_allocator_handle_kind = c_intptr_t + integer :: a = 0, b = 42, c = 0 + +contains + integer(omp_allocator_handle_kind) function get_alloc() + allocatable :: get_alloc + get_alloc = 2_omp_allocator_handle_kind + end + subroutine foo () + !$omp scope private (a) firstprivate (b) reduction (+: c) allocate ( get_alloc() : a , b , c) + if (b /= 42) & + error stop + a = 36 + b = 15 + c = c + 1 + !$omp end scope + end +end + +! { dg-final { scan-tree-dump "omp scope private\\(a\\) firstprivate\\(b\\) reduction\\(\\+:c\\) allocate\\(allocator\\(D\\.\[0-9\]+\\):a\\) allocate\\(allocator\\(D\\.\[0-9\]+\\):b\\) allocate\\(allocator\\(D\\.\[0-9\]+\\):c\\)" "original" } } + +! { dg-final { scan-tree-dump-times "D\\.\[0-9\]+ = get_alloc \\(\\);\[\n\r\]+ *D\\.\[0-9\]+ = \\*D\\.\[0-9\]+;\[\n\r\]+ *__builtin_free \\(\\(void \\*\\) D\\.\[0-9\]+\\);" 1 "original" } } + diff --git a/Fortran/gfortran/regression/gomp/allocate-9.f90 b/Fortran/gfortran/regression/gomp/allocate-9.f90 new file mode 100644 index 0000000000..4d9553686c --- /dev/null +++ b/Fortran/gfortran/regression/gomp/allocate-9.f90 @@ -0,0 +1,112 @@ +module m +use iso_c_binding +integer, parameter :: omp_allocator_handle_kind = c_intptr_t + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_null_allocator = 0 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_default_mem_alloc = 1 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_large_cap_mem_alloc = 2 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_const_mem_alloc = 3 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_high_bw_mem_alloc = 4 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_low_lat_mem_alloc = 5 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_cgroup_mem_alloc = 6 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_pteam_mem_alloc = 7 + integer (kind=omp_allocator_handle_kind), & + parameter :: omp_thread_mem_alloc = 8 +end + + +module m2 + use m + implicit none + integer :: A(5) = [1,2,3,4,5], A2, A3, A4, A5 + integer :: B, C, D + +! If the following fails because of added predefined allocators, please update +! - c/c-parser.c's c_parser_omp_allocate +! - fortran/openmp.cc's is_predefined_allocator +! - libgomp/env.c's parse_allocator +! - libgomp/libgomp.texi (document the new values - multiple locations) +! + ensure that the memory-spaces are also up to date. + +!$omp allocate(A) align(32) allocator(9_omp_allocator_handle_kind) ! { dg-error "Predefined allocator required in ALLOCATOR clause at .1. as the list item 'a' at .2. has the SAVE attribute" } + +! typo in allocator name: +!$omp allocate(A2) allocator(omp_low_latency_mem_alloc) ! { dg-error "Symbol 'omp_low_latency_mem_alloc' at .1. has no IMPLICIT type; did you mean 'omp_low_lat_mem_alloc'\\?" } +! { dg-error "Predefined allocator required in ALLOCATOR clause at .1. as the list item 'a2' at .2. has the SAVE attribute" "" { target *-*-* } .-1 } + +! align be const multiple of 2 +!$omp allocate(A3) align(31) allocator(omp_default_mem_alloc) ! { dg-error "ALIGN requires a scalar positive constant integer alignment expression at .1. that is a power of two" } + +! allocator missing (required as A is static) +!$omp allocate(A4) align(32) ! { dg-error "An ALLOCATOR clause is required as the list item 'a4' at .1. has the SAVE attribute" } + +! "expression in the clause must be a constant expression that evaluates to one of the +! predefined memory allocator values -> omp_low_lat_mem_alloc" +!$omp allocate(B) allocator(omp_high_bw_mem_alloc+1_omp_allocator_handle_kind) align(32) ! OK: omp_low_lat_mem_alloc + +!$omp allocate(C) allocator(2_omp_allocator_handle_kind) ! OK: omp_large_cap_mem_alloc + +!$omp allocate(A5) align(32) allocator(omp_null_allocator) ! { dg-error "Predefined allocator required in ALLOCATOR clause at .1. as the list item 'a5' at .2. has the SAVE attribute" } + +!$omp allocate(C) align(32) allocator(omp_large_cap_mem_alloc) ! { dg-error "Duplicated variable 'c' in !.OMP ALLOCATE at .1." } + +contains + +integer function f() + !$omp allocate(D) align(32) allocator(omp_large_cap_mem_alloc) ! { dg-error "Argument 'd' at .1. to declarative !.OMP ALLOCATE shall be in the same scope as the variable declaration" } + f = A(1) +end + +integer function g() + integer :: a2, b2 + !$omp allocate(a2) + !$omp allocate(a2) ! { dg-error "Duplicated variable 'a2' in !.OMP ALLOCATE at .1." } + a2=1; b2=2 + block + integer :: c2 + !$omp allocate(c2, b2) ! { dg-error "Argument 'b2' at .1. to declarative !.OMP ALLOCATE shall be in the same scope as the variable declaration" } + c2 = 3 + g = c2+a2+b2 + end block +end + +integer function h(q) + integer :: q + !$omp allocate(q) ! { dg-error "Unexpected dummy argument 'q' as argument at .1. to declarative !.OMP ALLOCATE" } + h = q +end + +integer function k () + integer, save :: var3 = 8 + !$omp allocate(var3) allocator(-1_omp_allocator_handle_kind) ! { dg-error "Predefined allocator required in ALLOCATOR clause at .1. as the list item 'var3' at .2. has the SAVE attribute" } + k = var3 +end +end module + + +subroutine foo + integer :: a, b + integer :: c, d,h + !$omp allocate(a,b) + b = 1; d = 5 +contains +subroutine internal + integer :: e,f + !$omp allocate(c,d) + ! { dg-error "Argument 'c' at .1. to declarative !.OMP ALLOCATE shall be in the same scope as the variable declaration" "" { target *-*-* } .-1 } + ! { dg-error "Argument 'd' at .1. to declarative !.OMP ALLOCATE shall be in the same scope as the variable declaration" "" { target *-*-* } .-2 } + !$omp allocate(e) + a = 1; c = 2; e = 4 + block + !$omp allocate(f) ! { dg-error "Argument 'f' at .1. to declarative !.OMP ALLOCATE shall be in the same scope as the variable declaration" } + !$omp allocate(h) ! { dg-error "Argument 'h' at .1. to declarative !.OMP ALLOCATE shall be in the same scope as the variable declaration" } + end block +end +end diff --git a/Fortran/gfortran/regression/gomp/allocate-pinned-1.f90 b/Fortran/gfortran/regression/gomp/allocate-pinned-1.f90 new file mode 100644 index 0000000000..0e6619b785 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/allocate-pinned-1.f90 @@ -0,0 +1,16 @@ +! Test that the ompx_gnu_pinned_mem_alloc is accepted by the parser + +module m +use iso_c_binding +integer, parameter :: omp_allocator_handle_kind = c_intptr_t + integer (kind=omp_allocator_handle_kind), & + parameter :: ompx_gnu_pinned_mem_alloc = 200 +end + +subroutine f () + use m + implicit none + ! The "Sorry" is here temporarily only to avoid excess error failures. + integer, save :: i ! { dg-error "Sorry, !.OMP allocate for variable 'i' at .1. with SAVE attribute not yet implemented" } + !$omp allocate(i) allocator(ompx_gnu_pinned_mem_alloc) +end diff --git a/Fortran/gfortran/regression/gomp/allocators-1.f90 b/Fortran/gfortran/regression/gomp/allocators-1.f90 new file mode 100644 index 0000000000..b39f6d272c --- /dev/null +++ b/Fortran/gfortran/regression/gomp/allocators-1.f90 @@ -0,0 +1,28 @@ +implicit none +integer, allocatable :: a, b +integer :: q +integer :: arr(2) + +!$omp allocators allocate(align(64): a) +block ! { dg-error "expected ALLOCATE statement after !.OMP ALLOCATORS" } +end block ! { dg-error "Expecting END PROGRAM statement" } + + +!$omp allocators allocate(align(64): a) + allocate(a, b) ! OK +!$omp end allocators + +!$omp allocators allocate(align(128): b) + allocate(a, b) ! OK (assuming not allocated) + + +!$omp allocators allocate(align(64): a) + allocate(a, b, stat=arr) ! { dg-error "Stat-variable at .1. must be a scalar INTEGER variable" } +!$omp end allocators + + +!$omp allocators allocate(align(64): a) + allocate(q) ! { dg-error "is neither a data pointer nor an allocatable variable" } +!$omp end allocators ! { dg-error "Unexpected !.OMP END ALLOCATORS" } + +end diff --git a/Fortran/gfortran/regression/gomp/allocators-2.f90 b/Fortran/gfortran/regression/gomp/allocators-2.f90 new file mode 100644 index 0000000000..6fb80879ef --- /dev/null +++ b/Fortran/gfortran/regression/gomp/allocators-2.f90 @@ -0,0 +1,22 @@ +implicit none +integer, allocatable :: a, b +integer :: q +integer :: arr(2) + +!$omp allocators allocate(align(64): a) + allocate(a, b) ! OK +!$omp end allocators + +!$omp allocators allocate(align(128): b) + allocate(a, b) ! OK (assuming not allocated) + + +!$omp allocators allocate(align(62.0): a) ! { dg-error "a scalar positive constant integer alignment expression" } + allocate(a) + + +!$omp allocators allocate(align(64): a, b) ! { dg-error "'b' specified in 'allocate' at \\(1\\) but not in the associated ALLOCATE statement" } + allocate(a) +!$omp end allocators + +end diff --git a/Fortran/gfortran/regression/gomp/allocators-3.f90 b/Fortran/gfortran/regression/gomp/allocators-3.f90 new file mode 100644 index 0000000000..d0e31ee872 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/allocators-3.f90 @@ -0,0 +1,36 @@ +subroutine f + integer, allocatable :: A1, A2, B(:), C + !$omp declare target + + !$omp allocators ! OK + allocate(A1) + + !$omp allocators allocate(align(8) : a2) ! { dg-error "ALLOCATORS directive at .1. inside a target region must specify an ALLOCATOR modifier for 'a2'" } + allocate(A2) + + !$omp allocate ! { dg-error "ALLOCATE directive at .1. inside a target region must specify an ALLOCATOR clause" } + allocate(B(5)) + + !$omp allocate(c) ! { dg-error "ALLOCATE directive at .1. inside a target region must specify an ALLOCATOR clause for 'c'" } + allocate(C) +end + +subroutine g + integer, allocatable :: A1, A2, B(:), C + + !$omp target + !$omp single + !$omp allocators ! OK + allocate(A1) + + !$omp allocators allocate(align(8) : a2) ! { dg-error "ALLOCATORS directive at .1. inside a target region must specify an ALLOCATOR modifier for 'a2'" } + allocate(A2) + + !$omp allocate ! { dg-error "ALLOCATE directive at .1. inside a target region must specify an ALLOCATOR clause" } + allocate(B(5)) + + !$omp allocate(c) ! { dg-error "ALLOCATE directive at .1. inside a target region must specify an ALLOCATOR clause for 'c'" } + allocate(C) + !$omp end single + !$omp end target +end diff --git a/Fortran/gfortran/regression/gomp/allocators-4.f90 b/Fortran/gfortran/regression/gomp/allocators-4.f90 new file mode 100644 index 0000000000..55ae48d61f --- /dev/null +++ b/Fortran/gfortran/regression/gomp/allocators-4.f90 @@ -0,0 +1,9 @@ +integer, pointer :: ptr + +!$omp allocators allocate(ptr) +allocate(ptr) +end + +! { dg-error "'!.OMP ALLOCATORS' at .1. requires '-fopenmp-allocators'" "" { target *-*-* } 3 } +! { dg-warning "All files that might deallocate such a variable must be compiled with '-fopenmp-allocators'" "" { target *-*-* } 3 } +! { dg-note "This includes explicit DEALLOCATE, reallocation on intrinsic assignment, INTENT\\(OUT\\) for allocatable dummy arguments, and reallocation of allocatable components allocated with an OpenMP allocator" "" { target *-*-* } 0 } diff --git a/Fortran/gfortran/regression/gomp/appendix-a/CMakeLists.txt b/Fortran/gfortran/regression/gomp/appendix-a/CMakeLists.txt index 9a65964a0a..23a863723f 100644 --- a/Fortran/gfortran/regression/gomp/appendix-a/CMakeLists.txt +++ b/Fortran/gfortran/regression/gomp/appendix-a/CMakeLists.txt @@ -6,7 +6,4 @@ # #===------------------------------------------------------------------------===# -set(TESTS) -gfortran_populate_tests(TESTS) -gfortran_add_execute_tests_from("${TESTS}") -gfortran_add_compile_tests_from("${TESTS}" FFLAGS -fopenmp) +gfortran_populate_tests(FFLAGS -fopenmp) diff --git a/Fortran/gfortran/regression/gomp/appendix-a/DisabledFiles.cmake b/Fortran/gfortran/regression/gomp/appendix-a/DisabledFiles.cmake index 65a83cd9a8..7cfd48f240 100644 --- a/Fortran/gfortran/regression/gomp/appendix-a/DisabledFiles.cmake +++ b/Fortran/gfortran/regression/gomp/appendix-a/DisabledFiles.cmake @@ -9,34 +9,14 @@ # There are currently no unsupported files. set(UNSUPPORTED_FILES "") -file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS - # unimplemented: Unhandled block directive - a.11.1.f90 - a.11.2.f90 - a.11.3.f90 - a.11.4.f90 - a.11.5.f90 - a.11.6.f90 - a.11.7.f90 - - # unimplemented: Common Block in privatization clause - a.23.1.f90 - a.23.3.f90 -) +# There are currently no files with unimplemented festures +set(UNIMPLEMENTED_FILES "") file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS # # These tests fail when they should pass. # - # error: 't' appears in more than one data-sharing clause on the same OpenMP - # directive - a.22.6.f90 - - # error: COMMON block must be declared in the same scoping unit in which the - # OpenMP directive or clause appears - a.23.2.f90 - # error: COPYPRIVATE variable is not PRIVATE or THREADPRIVATE in outer # context a.33.1.f90 diff --git a/Fortran/gfortran/regression/gomp/appendix-a/DisabledFilesHLFIR.cmake b/Fortran/gfortran/regression/gomp/appendix-a/DisabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/gomp/appendix-a/DisabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/gomp/appendix-a/EnabledFilesHLFIR.cmake b/Fortran/gfortran/regression/gomp/appendix-a/EnabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/gomp/appendix-a/EnabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/gomp/appendix-a/tests.cmake b/Fortran/gfortran/regression/gomp/appendix-a/tests.cmake new file mode 100644 index 0000000000..b58b8b8726 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/appendix-a/tests.cmake @@ -0,0 +1,89 @@ +# This file was generated by update-test-config.py +# +# DO NOT EDIT THIS FILE +# +# Each line in this file corresponds to a single test. The format of each line +# is: +# +# ;;;;; +# +# where +# +# is one of 'preprocess', 'assemble', 'compile', 'link' or +# 'run'. +# +# is a space separated list of sources files that comprise +# the test. The first file is the "main" file. The rest +# of the files must be specified in program compilation +# order. +# +# if present, must be 'xfail' which indicates that the test +# is expected to trigger a compile-time or runtime error. +# +# is a space separated list of options to be passed to the +# compiler when building the test. +# +# is a space-separated list of targets on which the test is +# enabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# If no targets are provided, the test is enabled on all +# targets. +# +# is a space-separated list of targets on which the test is +# disabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# +compile;a.1.1.f90;;;; +compile;a.11.1.f90;;;; +compile;a.11.2.f90;;;; +compile;a.11.3.f90;;;; +compile;a.11.4.f90;;;; +compile;a.11.5.f90;;;; +compile;a.11.6.f90;;;; +compile;a.11.7.f90;;;; +compile;a.12.1.f90;;;; +compile;a.13.1.f90;;;; +compile;a.14.1.f90;;;; +compile;a.17.1.f90;;;; +compile;a.17.2.f90;;;; +compile;a.17.3.f90;;;; +compile;a.21.2.f90;;;; +compile;a.21.3.f90;;;; +compile;a.22.1.f90;;;; +compile;a.22.4.f90;xfail;;; +compile;a.22.5.f90;xfail;;; +compile;a.22.6.f90;;;; +compile;a.23.1.f90;;;; +compile;a.23.2.f90;;;; +compile;a.23.3.f90;;;; +compile;a.23.4.f90;xfail;;; +compile;a.23.5.f90;xfail;;; +compile;a.24.1.f90;xfail;;; +compile;a.25.1.f90;;;; +compile;a.26.2.f90;;;; +compile;a.27.1.f90;;;; +compile;a.30.1.f90;;;; +compile;a.31.1.f90;;;; +compile;a.31.2.f90;;;; +compile;a.31.3.f90;xfail;;; +compile;a.32.1.f90;;;; +compile;a.33.1.f90;;;; +compile;a.33.2.f90;;;; +compile;a.33.4.f90;;;; +compile;a.34.1.f90;;;; +compile;a.34.2.f90;;;; +compile;a.35.1.f90;xfail;;; +compile;a.35.2.f90;;;; +compile;a.35.3.f90;xfail;;; +compile;a.35.4.f90;xfail;;; +compile;a.35.5.f90;xfail;;; +compile;a.35.6.f90;xfail;;; +compile;a.36.1.f90;;;; +compile;a.37.1.f90;;;; +compile;a.37.2.f90;;;; +compile;a.6.1.f90;;-std=legacy;; +compile;a.6.2.f90;xfail;-std=legacy;; +compile;a.7.1.f90;;;; +compile;a.7.2.f90;;;; +compile;a.8.1.f90;;;; +compile;a.9.1.f90;;;; \ No newline at end of file diff --git a/Fortran/gfortran/regression/gomp/atomic-21.f90 b/Fortran/gfortran/regression/gomp/atomic-21.f90 index febcdbbacf..35099294d7 100644 --- a/Fortran/gfortran/regression/gomp/atomic-21.f90 +++ b/Fortran/gfortran/regression/gomp/atomic-21.f90 @@ -56,7 +56,7 @@ subroutine foobar() endif ! TARGET_EXPR = #pragma omp atomic capture acq_rel -! TARGET_EXPR = NON_LVALUE_EXPR = *TARGET_EXPR == oo> ? pp : *TARGET_EXPR ;, if (TARGET_EXPR ) +! TARGET_EXPR = NON_LVALUE_EXPR = *TARGET_EXPR == oo> ? pp : *TARGET_EXPR , if (TARGET_EXPR ) ! { ! <<< Unknown tree: void_cst >>> ! } @@ -66,7 +66,7 @@ subroutine foobar() ! }; ! ! { dg-final { scan-tree-dump-times "TARGET_EXPR = #pragma omp atomic capture acq_rel" 1 "original" } } -! { dg-final { scan-tree-dump-times "TARGET_EXPR = NON_LVALUE_EXPR = \\*TARGET_EXPR == oo> \\? pp : \\*TARGET_EXPR ;, if \\(TARGET_EXPR \\)" 1 "original" } } +! { dg-final { scan-tree-dump-times "TARGET_EXPR = NON_LVALUE_EXPR = \\*TARGET_EXPR == oo> \\? pp : \\*TARGET_EXPR , if \\(TARGET_EXPR \\)" 1 "original" } } ! { dg-final { scan-tree-dump-times "<<< Unknown tree: void_cst >>>" 1 "original" } } ! { dg-final { scan-tree-dump-times "qq = TARGET_EXPR ;" 1 "original" } } diff --git a/Fortran/gfortran/regression/gomp/c_ptr_tests_20.f90 b/Fortran/gfortran/regression/gomp/c_ptr_tests_20.f90 new file mode 100644 index 0000000000..777181cece --- /dev/null +++ b/Fortran/gfortran/regression/gomp/c_ptr_tests_20.f90 @@ -0,0 +1,56 @@ +! { dg-do compile } +! +! This failed to compile the declare variant directive due to the C_PTR +! arguments to foo being recognised as INTEGER(8) + +program adjust_args + use iso_c_binding, only: c_loc + implicit none + + integer, parameter :: N = 1024 + real, allocatable, target :: av(:), bv(:), cv(:) + + call foo(c_loc(bv), c_loc(av), N) + + !$omp target data map(to: av(:N)) map(from: cv(:N)) + !$omp parallel + call foo(c_loc(cv), c_loc(av), N) + !$omp end parallel + !$omp end target data + +contains + subroutine foo_variant(c_d_bv, c_d_av, n) + use iso_c_binding, only: c_ptr, c_f_pointer + type(c_ptr), intent(in) :: c_d_bv, c_d_av + integer, intent(in) :: n + real, pointer :: f_d_bv(:) + real, pointer :: f_d_av(:) + integer :: i + + call c_f_pointer(c_d_bv, f_d_bv, [n]) + call c_f_pointer(c_d_av, f_d_av, [n]) + !$omp target teams loop is_device_ptr(f_d_bv, f_d_av) + do i = 1, n + f_d_bv(i) = f_d_av(i) * i + end do + end subroutine + + + subroutine foo(c_bv, c_av, n) + use iso_c_binding, only: c_ptr, c_f_pointer + type(c_ptr), intent(in) :: c_bv, c_av + integer, intent(in) :: n + real, pointer :: f_bv(:) + real, pointer :: f_av(:) + integer :: i + !$omp declare variant(foo_variant) & + !$omp match(construct={parallel}) + + call c_f_pointer(c_bv, f_bv, [n]) + call c_f_pointer(c_av, f_av, [n]) + !$omp parallel loop + do i = 1, n + f_bv(i) = f_av(i) * i + end do + end subroutine +end program diff --git a/Fortran/gfortran/regression/gomp/c_ptr_tests_21.f90 b/Fortran/gfortran/regression/gomp/c_ptr_tests_21.f90 new file mode 100644 index 0000000000..b410736163 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/c_ptr_tests_21.f90 @@ -0,0 +1,56 @@ +! { dg-do compile } +! +! Ensure that C_PTR and C_FUNPTR are reported as incompatible types in variant +! argument lists + +program adjust_args + use iso_c_binding, only: c_loc + implicit none + + integer, parameter :: N = 1024 + real, allocatable, target :: av(:), bv(:), cv(:) + + call foo(c_loc(bv), c_loc(av), N) + + !$omp target data map(to: av(:N)) map(from: cv(:N)) + !$omp parallel + call foo(c_loc(cv), c_loc(av), N) + !$omp end parallel + !$omp end target data + +contains + subroutine foo_variant(c_d_bv, c_d_av, n) + use iso_c_binding, only: c_funptr, c_f_pointer + type(c_funptr), intent(in) :: c_d_bv, c_d_av + integer, intent(in) :: n + real, pointer :: f_d_bv(:) + real, pointer :: f_d_av(:) + integer :: i + +! call c_f_pointer(c_d_bv, f_d_bv, [n]) +! call c_f_pointer(c_d_av, f_d_av, [n]) + !$omp target teams loop is_device_ptr(f_d_bv, f_d_av) + do i = 1, n + f_d_bv(i) = f_d_av(i) * i + end do + end subroutine + + + subroutine foo(c_bv, c_av, n) + use iso_c_binding, only: c_ptr, c_f_pointer + type(c_ptr), intent(in) :: c_bv, c_av + integer, intent(in) :: n + real, pointer :: f_bv(:) + real, pointer :: f_av(:) + integer :: i + !$omp declare variant(foo_variant) & ! { dg-error "variant 'foo_variant' and base 'foo' at .1. have incompatible types: Type mismatch in argument 'c_bv' .TYPE.c_ptr./TYPE.c_funptr.." } + !$omp match(construct={parallel}) + + call c_f_pointer(c_bv, f_bv, [n]) + call c_f_pointer(c_av, f_av, [n]) + !$omp parallel loop + do i = 1, n + f_bv(i) = f_av(i) * i + end do + end subroutine +end program diff --git a/Fortran/gfortran/regression/gomp/collapse1.f90 b/Fortran/gfortran/regression/gomp/collapse1.f90 index 77b2bdd7fc..613f06f6ea 100644 --- a/Fortran/gfortran/regression/gomp/collapse1.f90 +++ b/Fortran/gfortran/regression/gomp/collapse1.f90 @@ -31,11 +31,11 @@ subroutine collapse1 do i = 1, 3 do j = 4, 6 end do - k = 4 ! { dg-error "loops not perfectly nested" } + k = 4 end do - !$omp parallel do collapse(2) + !$omp parallel do collapse(2) ! { dg-error "not enough DO loops" } do i = 1, 3 - do ! { dg-error "cannot be a DO WHILE or DO without loop control" } + do end do end do !$omp parallel do collapse(2) diff --git a/Fortran/gfortran/regression/gomp/collapse2.f90 b/Fortran/gfortran/regression/gomp/collapse2.f90 index 1ab934e3d0..9af3b65682 100644 --- a/Fortran/gfortran/regression/gomp/collapse2.f90 +++ b/Fortran/gfortran/regression/gomp/collapse2.f90 @@ -6,24 +6,24 @@ program p do j = 1, 8 do k = 1, 8 end do - x = 5 ! { dg-error "loops not perfectly nested" } + x = 5 end do end do - !$omp parallel do ordered(3) + !$omp parallel do ordered(3) ! { dg-error "inner loops must be perfectly nested" } do i = 1, 8 do j = 1, 8 do k = 1, 8 end do end do - x = 5 ! { dg-error "loops not perfectly nested" } + x = 5 end do - !$omp parallel do collapse(2) ! { dg-error "not enough DO loops for collapsed" } + !$omp parallel do collapse(2) do i = 1, 8 x = 5 do j = 1, 8 end do end do - !$omp parallel do ordered(2) ! { dg-error "not enough DO loops for collapsed" } + !$omp parallel do ordered(2) ! { dg-error "inner loops must be perfectly nested" } do i = 1, 8 x = 5 do j = 1, 8 diff --git a/Fortran/gfortran/regression/gomp/declare-simd-2.f90 b/Fortran/gfortran/regression/gomp/declare-simd-2.f90 index bbf70d9664..8f76774fd6 100644 --- a/Fortran/gfortran/regression/gomp/declare-simd-2.f90 +++ b/Fortran/gfortran/regression/gomp/declare-simd-2.f90 @@ -1,6 +1,6 @@ ! { dg-do compile } -function f1 (a, b, c, d, e, f) ! { dg-warning "GCC does not currently support mixed size types for 'simd' functions" "" { target aarch64*-*-* } } +function f1 (a, b, c, d, e, f) integer, value :: a, b, c integer :: d, e, f, f1 !$omp declare simd (f1) uniform(b) linear(c, d) linear(uval(e)) linear(ref(f)) @@ -12,7 +12,7 @@ function f1 (a, b, c, d, e, f) ! { dg-warning "GCC does not currently support mi f = f + 1 f1 = a + b + c + d + e + f end function f1 -integer function f2 (a, b) ! { dg-warning "GCC does not currently support mixed size types for 'simd' functions" "" { target aarch64*-*-* } } +integer function f2 (a, b) integer :: a, b !$omp declare simd uniform(b) linear(ref(a):b) a = a + 1 diff --git a/Fortran/gfortran/regression/gomp/declare-simd-coarray-lib.f90 b/Fortran/gfortran/regression/gomp/declare-simd-coarray-lib.f90 index f0c4e39efb..1f74da76ff 100644 --- a/Fortran/gfortran/regression/gomp/declare-simd-coarray-lib.f90 +++ b/Fortran/gfortran/regression/gomp/declare-simd-coarray-lib.f90 @@ -5,7 +5,7 @@ ! Failed as TREE_TYPE(fndecl) did not include the ! hidden caf_token/caf_offset arguments. ! -integer function f(x) ! { dg-warning "GCC does not currently support mixed size types for 'simd' functions" "" { target aarch64*-*-* } } +integer function f(x) integer :: x[*] !$omp declare simd f = x[1] diff --git a/Fortran/gfortran/regression/gomp/declare-target-4.f90 b/Fortran/gfortran/regression/gomp/declare-target-4.f90 index 4f5de4bd8c..55534d8fe9 100644 --- a/Fortran/gfortran/regression/gomp/declare-target-4.f90 +++ b/Fortran/gfortran/regression/gomp/declare-target-4.f90 @@ -2,7 +2,7 @@ ! { dg-additional-options "-fdump-tree-original" } subroutine f1 - !$omp declare target device_type (any) ! { dg-warning "OMP DECLARE TARGET directive at .1. with only DEVICE_TYPE clause is ignored" } + !$omp declare target device_type (any) ! { dg-warning "OMP DECLARE TARGET directive at .1. with only DEVICE_TYPE or INDIRECT clauses is ignored" } end subroutine subroutine f2 diff --git a/Fortran/gfortran/regression/gomp/declare-target-indirect-1.f90 b/Fortran/gfortran/regression/gomp/declare-target-indirect-1.f90 new file mode 100644 index 0000000000..504c1a2981 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/declare-target-indirect-1.f90 @@ -0,0 +1,62 @@ +! { dg-do compile } +! { dg-options "-fopenmp" } + +module m + integer :: a + integer, parameter :: X = 1 + integer, parameter :: Y = 2 + + ! Indirect on a variable should have no effect. + integer :: z + !$omp declare target to (z) indirect +contains + subroutine sub1 + !$omp declare target indirect to (sub1) + end subroutine + + subroutine sub2 + !$omp declare target enter (sub2) indirect (.true.) + end subroutine + + subroutine sub3 + !$omp declare target to (sub3) indirect (.false.) + end subroutine + + subroutine sub4 + !$omp declare target to (sub4) indirect (1) ! { dg-error "INDIRECT clause at .1. requires a constant logical expression" } + end subroutine + + ! Compile-time non-constant expressions are not allowed. + subroutine sub5 + !$omp declare target indirect (a > 0) to (sub5) ! { dg-error "INDIRECT clause at .1. requires a constant logical expression" } + end subroutine + + ! Compile-time constant expressions are permissible. + subroutine sub6 + !$omp declare target indirect (X .eq. Y) to (sub6) + end subroutine + + subroutine sub7 + !$omp declare target indirect ! { dg-warning "OMP DECLARE TARGET directive at .1. with only DEVICE_TYPE or INDIRECT clauses is ignored" } + end subroutine + + subroutine sub8 + !$omp declare target indirect (.true.) indirect (.false.) to (sub8) ! { dg-error "Duplicated .indirect. clause at .1." } + end subroutine + + subroutine sub9 + !$omp declare target to (sub9) indirect ("abs") ! { dg-error "INDIRECT clause at .1. requires a constant logical expression" } + end subroutine + + subroutine sub10 + !$omp declare target to (sub10) indirect (5.5) ! { dg-error "INDIRECT clause at .1. requires a constant logical expression" } + end subroutine + + subroutine sub11 + !$omp declare target indirect (.true.) device_type (host) enter (sub11) ! { dg-error "DEVICE_TYPE must be ANY when used with INDIRECT at .1." } + end subroutine + + subroutine sub12 + !$omp declare target indirect (.false.) device_type (nohost) enter (sub12) + end subroutine +end module diff --git a/Fortran/gfortran/regression/gomp/declare-target-indirect-2.f90 b/Fortran/gfortran/regression/gomp/declare-target-indirect-2.f90 new file mode 100644 index 0000000000..f6b3ae1785 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/declare-target-indirect-2.f90 @@ -0,0 +1,25 @@ +! { dg-do compile } +! { dg-options "-fopenmp -fdump-tree-gimple" } + +module m +contains + subroutine sub1 + !$omp declare target indirect enter (sub1) + end subroutine + ! { dg-final { scan-tree-dump "__attribute__\\\(\\\(omp declare target, omp declare target indirect\\\)\\\)\\\n.*\\\nvoid sub1" "gimple" } } + + subroutine sub2 + !$omp declare target indirect (.false.) to (sub2) + end subroutine + ! { dg-final { scan-tree-dump "__attribute__\\\(\\\(omp declare target\\\)\\\)\\\n.*\\\nvoid sub2" "gimple" } } + + subroutine sub3 + !$omp declare target indirect (.true.) to (sub3) + end subroutine + ! { dg-final { scan-tree-dump "__attribute__\\\(\\\(omp declare target, omp declare target indirect\\\)\\\)\\\n.*\\\nvoid sub3" "gimple" } } + + subroutine sub4 + !$omp declare target indirect (.false.) enter (sub4) + end subroutine + ! { dg-final { scan-tree-dump "__attribute__\\\(\\\(omp declare target\\\)\\\)\\\n.*\\\nvoid sub4" "gimple" } } +end module diff --git a/Fortran/gfortran/regression/gomp/declare-variant-1.f90 b/Fortran/gfortran/regression/gomp/declare-variant-1.f90 index de09dbfe80..9b68397d19 100644 --- a/Fortran/gfortran/regression/gomp/declare-variant-1.f90 +++ b/Fortran/gfortran/regression/gomp/declare-variant-1.f90 @@ -20,11 +20,12 @@ integer function baz (a, b, c) !$omp & match (construct={parallel,do}, & !$omp & device={isa(avx512f,avx512vl),kind(host,cpu)}, & !$omp & implementation={vendor(score(0):gnu),unified_shared_memory}, & - !$omp & user={condition(score(0):0)}) + !$omp & user={condition(score(0):.false.)}) !$omp declare variant (bar) & !$omp & match (device={arch(x86_64,powerpc64),isa(avx512f,popcntb)}, & !$omp & implementation={atomic_default_mem_order(seq_cst),made_up_selector("foo", 13, "bar")}, & - !$omp & user={condition(3-3)}) + !$omp & user={condition(.true. .AND. (.not. .true.))}) +! { dg-warning "unknown selector 'made_up_selector'" "" { target *-*-* } .-2 } end function subroutine quux diff --git a/Fortran/gfortran/regression/gomp/declare-variant-11.f90 b/Fortran/gfortran/regression/gomp/declare-variant-11.f90 index 3593c9a5bb..15b6901a02 100644 --- a/Fortran/gfortran/regression/gomp/declare-variant-11.f90 +++ b/Fortran/gfortran/regression/gomp/declare-variant-11.f90 @@ -49,8 +49,8 @@ subroutine f12 () subroutine f13 () !$omp declare variant (f10) match (device={isa("avx512f")}) - !$omp declare variant (f11) match (user={condition(1)},device={isa(avx512f)},implementation={vendor(gnu)}) - !$omp declare variant (f12) match (user={condition(2 + 1)},device={isa(avx512f)}) + !$omp declare variant (f11) match (user={condition(.true.)},device={isa(avx512f)},implementation={vendor(gnu)}) + !$omp declare variant (f12) match (user={condition(.true. .NEQV. .false.)},device={isa(avx512f)}) end subroutine subroutine f14 () diff --git a/Fortran/gfortran/regression/gomp/declare-variant-12.f90 b/Fortran/gfortran/regression/gomp/declare-variant-12.f90 index 2fd8abd0dc..f1b4a2280e 100644 --- a/Fortran/gfortran/regression/gomp/declare-variant-12.f90 +++ b/Fortran/gfortran/regression/gomp/declare-variant-12.f90 @@ -17,7 +17,7 @@ subroutine f03 () subroutine f04 () !$omp declare variant (f01) match (device={isa("avx512f","avx512vl")}) ! 16 !$omp declare variant (f02) match (implementation={vendor(score(15):gnu)}) - !$omp declare variant (f03) match (user={condition(score(11):1)}) + !$omp declare variant (f03) match (user={condition(score(11):.true.)}) end subroutine subroutine f05 () @@ -32,7 +32,7 @@ subroutine f07 () subroutine f08 () !$omp declare variant (f05) match (device={isa(avx512f,avx512vl)}) ! 16 !$omp declare variant (f06) match (implementation={vendor(score(15):gnu)}) - !$omp declare variant (f07) match (user={condition(score(17):1)}) + !$omp declare variant (f07) match (user={condition(score(17):.true.)}) end subroutine subroutine f09 () @@ -48,7 +48,7 @@ subroutine f12 () end subroutine subroutine f13 () - !$omp declare variant (f09) match (device={arch(x86_64)},user={condition(score(65):1)}) ! 64+65 + !$omp declare variant (f09) match (device={arch(x86_64)},user={condition(score(65):.true.)}) ! 64+65 !$omp declare variant (f10) match (implementation={vendor(score(127):"gnu")}) !$omp declare variant (f11) match (device={isa(ssse3)}) ! 128 !$omp declare variant (f12) match (implementation={atomic_default_mem_order(score(126):seq_cst)}) @@ -65,7 +65,7 @@ subroutine f16 () subroutine f17 () !$omp declare variant (f14) match (construct={teams,parallel,do}) ! 16+8+4 - !$omp declare variant (f15) match (construct={parallel},user={condition(score(19):1)}) ! 8+19 + !$omp declare variant (f15) match (construct={parallel},user={condition(score(19):.true.)}) ! 8+19 !$omp declare variant (f16) match (implementation={atomic_default_mem_order(score(27):seq_cst)}) end subroutine @@ -80,7 +80,7 @@ subroutine f20 () subroutine f21 () !$omp declare variant (f18) match (construct={teams,parallel,do}) ! 16+8+4 - !$omp declare variant (f19) match (construct={do},user={condition(score(25):1)}) ! 4+25 + !$omp declare variant (f19) match (construct={do},user={condition(score(25):.true.)}) ! 4+25 !$omp declare variant (f20) match (implementation={atomic_default_mem_order(score(28):seq_cst)}) end subroutine @@ -110,7 +110,7 @@ subroutine f28 () subroutine f29 () !$omp declare variant (f26) match (construct={parallel,do}) ! 2+1 - !$omp declare variant (f27) match (construct={do},user={condition(1)}) ! 4 + !$omp declare variant (f27) match (construct={do},user={condition(.true.)}) ! 4 !$omp declare variant (f28) match (implementation={atomic_default_mem_order(score(3):seq_cst)}) end subroutine diff --git a/Fortran/gfortran/regression/gomp/declare-variant-13.f90 b/Fortran/gfortran/regression/gomp/declare-variant-13.f90 index 91648f9bcf..97484a63d0 100644 --- a/Fortran/gfortran/regression/gomp/declare-variant-13.f90 +++ b/Fortran/gfortran/regression/gomp/declare-variant-13.f90 @@ -30,7 +30,7 @@ integer function f05 (x) !$omp declare variant (f01) match (device={isa("avx512f")}) ! 4 or 8 !$omp declare variant (f02) match (implementation={vendor(score(3):gnu)},device={kind(cpu)}) ! (1 or 2) + 3 - !$omp declare variant (f03) match (user={condition(score(9):1)}) + !$omp declare variant (f03) match (user={condition(score(9):.true.)}) !$omp declare variant (f04) match (implementation={vendor(score(6):gnu)},device={kind(host)}) ! (1 or 2) + 6 f05 = x end function diff --git a/Fortran/gfortran/regression/gomp/declare-variant-14.f90 b/Fortran/gfortran/regression/gomp/declare-variant-14.f90 index 06c9a5d1ed..6319df0558 100644 --- a/Fortran/gfortran/regression/gomp/declare-variant-14.f90 +++ b/Fortran/gfortran/regression/gomp/declare-variant-14.f90 @@ -35,13 +35,15 @@ integer function test1 (x) integer :: a, b ! At gimplification time, we can't decide yet which function to call. - ! { dg-final { scan-tree-dump-times "f04 \\\(x" 2 "gimple" } } + ! { dg-final { scan-tree-dump-times "f04 \\\(x" 2 "gimple" { target { !aarch64*-*-* } } } } ! After simd clones are created, the original non-clone test1 shall ! call f03 (score 6), the sse2/avx/avx2 clones too, but avx512f clones ! shall call f01 with score 8. ! { dg-final { scan-tree-dump-not "f04 \\\(x" "optimized" } } - ! { dg-final { scan-tree-dump-times "f03 \\\(x" 14 "optimized" } } - ! { dg-final { scan-tree-dump-times "f01 \\\(x" 4 "optimized" } } + ! { dg-final { scan-tree-dump-times "f03 \\\(x" 14 "optimized" { target { !aarch64*-*-* } } } } + ! { dg-final { scan-tree-dump-times "f03 \\\(x" 6 "optimized" { target { aarch64*-*-* } } } } + ! { dg-final { scan-tree-dump-times "f01 \\\(x" 4 "optimized" { target { !aarch64*-*-* } } } } + ! { dg-final { scan-tree-dump-times "f01 \\\(x" 0 "optimized" { target { aarch64*-*-* } } } } a = f04 (x) b = f04 (x) test1 = a + b diff --git a/Fortran/gfortran/regression/gomp/declare-variant-2.f90 b/Fortran/gfortran/regression/gomp/declare-variant-2.f90 index 63d7778019..7fc5071fef 100644 --- a/Fortran/gfortran/regression/gomp/declare-variant-2.f90 +++ b/Fortran/gfortran/regression/gomp/declare-variant-2.f90 @@ -15,7 +15,7 @@ subroutine f4 () !$omp declare variant () ! { dg-error "" } end subroutine subroutine f5 () - !$omp declare variant match(user={condition(0)}) ! { dg-error "expected '\\(' at .1." } + !$omp declare variant match(user={condition(.false.)}) ! { dg-error "expected '\\(' at .1." } end subroutine subroutine f6 () !$omp declare variant (f1) ! { dg-error "expected 'match' at .1." } @@ -27,16 +27,16 @@ subroutine f8 () !$omp declare variant (f1) match ! { dg-error "expected '\\(' at .1." } end subroutine subroutine f9 () - !$omp declare variant (f1) match( ! { dg-error "expected 'construct', 'device', 'implementation' or 'user' at .1." } + !$omp declare variant (f1) match( ! { dg-error "expected context selector set name at .1." } end subroutine subroutine f10 () - !$omp declare variant (f1) match() ! { dg-error "expected 'construct', 'device', 'implementation' or 'user' at .1." } + !$omp declare variant (f1) match() ! { dg-error "expected context selector set name at .1." } end subroutine subroutine f11 () - !$omp declare variant (f1) match(foo) ! { dg-error "expected 'construct', 'device', 'implementation' or 'user' at .1." } + !$omp declare variant (f1) match(foo) ! { dg-error "expected context selector set name at .1." } end subroutine subroutine f12 () - !$omp declare variant (f1) match(something={something}) ! { dg-error "expected 'construct', 'device', 'implementation' or 'user' at .1." } + !$omp declare variant (f1) match(something={something}) ! { dg-error "expected context selector set name at .1." } end subroutine subroutine f13 () !$omp declare variant (f1) match(user) ! { dg-error "expected '=' at .1." } @@ -66,13 +66,13 @@ subroutine f21 () !$omp declare variant (f1) match(user={condition(f1)}) ! { dg-error "expected expression at .1." } end subroutine subroutine f22 () - !$omp declare variant (f1) match(user={condition(1, 2, 3)}) ! { dg-error "expected '\\)' at .1." } + !$omp declare variant (f1) match(user={condition(.false., .true., .false.)}) ! { dg-error "expected '\\)' at .1." } end subroutine subroutine f23 () - !$omp declare variant (f1) match(construct={master}) ! { dg-error "selector 'master' not allowed for context selector set 'construct' at .1." } + !$omp declare variant (f1) match(construct={master}) ! { dg-warning "unknown selector 'master' for context selector set 'construct'" } end subroutine subroutine f24 () - !$omp declare variant (f1) match(construct={teams,parallel,master,do}) ! { dg-error "selector 'master' not allowed for context selector set 'construct' at .1." } + !$omp declare variant (f1) match(construct={teams,parallel,master,do}) ! { dg-warning "unknown selector 'master' for context selector set 'construct'" } end subroutine subroutine f25 () !$omp declare variant (f1) match(construct={parallel(1 ! { dg-error "selector 'parallel' does not accept any properties at .1." } @@ -105,10 +105,10 @@ subroutine f40 () !$omp declare variant (f1) match(device={arch(17)}) ! { dg-error "expected identifier or string literal at .1." } end subroutine subroutine f41 () - !$omp declare variant (f1) match(device={foobar(3)}) + !$omp declare variant (f1) match(device={foobar(3)}) ! { dg-warning "unknown selector 'foobar' for context selector set 'device' at .1." } end subroutine subroutine f43 () - !$omp declare variant (f1) match(implementation={foobar(3)}) + !$omp declare variant (f1) match(implementation={foobar(3)}) ! { dg-warning "unknown selector 'foobar' for context selector set 'implementation' at .1." } end subroutine subroutine f44 () !$omp declare variant (f1) match(implementation={vendor}) ! { dg-error "expected '\\(' at .1." } @@ -141,46 +141,46 @@ subroutine f56 () !$omp declare variant (f1) match(implementation={atomic_default_mem_order(relaxed,seq_cst)}) ! { dg-error "expected '\\)' at .1." } end subroutine subroutine f58 () - !$omp declare variant (f1) match(user={foobar(3)}) ! { dg-error "selector 'foobar' not allowed for context selector set 'user' at .1." } + !$omp declare variant (f1) match(user={foobar(3)}) ! { dg-warning "unknown selector 'foobar' for context selector set 'user' at .1." } end subroutine subroutine f59 () - !$omp declare variant (f1) match(construct={foobar(3)}) ! { dg-error "selector 'foobar' not allowed for context selector set 'construct' at .1." } + !$omp declare variant (f1) match(construct={foobar(3)}) ! { dg-warning "unknown selector 'foobar' for context selector set 'construct' at .1." } end subroutine subroutine f60 () - !$omp declare variant (f1) match(construct={parallel},foobar={bar}) ! { dg-error "expected 'construct', 'device', 'implementation' or 'user' at .1." } + !$omp declare variant (f1) match(construct={parallel},foobar={bar}) ! { dg-error "expected context selector set name at .1." } end subroutine subroutine f64 () - !$omp declare variant (f1) match(construct={single}) ! { dg-error "selector 'single' not allowed for context selector set 'construct' at .1." } + !$omp declare variant (f1) match(construct={single}) ! { dg-warning "unknown selector 'single' for context selector set 'construct' at .1." } end subroutine subroutine f65 () - !$omp declare variant (f1) match(construct={taskgroup}) ! { dg-error "selector 'taskgroup' not allowed for context selector set 'construct' at .1." } + !$omp declare variant (f1) match(construct={taskgroup}) ! { dg-warning "unknown selector 'taskgroup' for context selector set 'construct' at .1." } end subroutine subroutine f66 () - !$omp declare variant (f1) match(construct={for}) ! { dg-error "selector 'for' not allowed for context selector set 'construct' at .1." } + !$omp declare variant (f1) match(construct={for}) ! { dg-warning "unknown selector 'for' for context selector set 'construct' at .1." } end subroutine subroutine f67 () - !$omp declare variant (f1) match(construct={threadprivate}) ! { dg-error "selector 'threadprivate' not allowed for context selector set 'construct' at .1." } + !$omp declare variant (f1) match(construct={threadprivate}) ! { dg-warning "unknown selector 'threadprivate' for context selector set 'construct' at .1." } end subroutine subroutine f68 () - !$omp declare variant (f1) match(construct={critical}) ! { dg-error "selector 'critical' not allowed for context selector set 'construct' at .1." } + !$omp declare variant (f1) match(construct={critical}) ! { dg-warning "unknown selector 'critical' for context selector set 'construct' at .1." } end subroutine subroutine f69 () - !$omp declare variant (f1) match(construct={task}) ! { dg-error "selector 'task' not allowed for context selector set 'construct' at .1." } + !$omp declare variant (f1) match(construct={task}) ! { dg-warning "unknown selector 'task' for context selector set 'construct' at .1." } end subroutine subroutine f70 () - !$omp declare variant (f1) match(construct={taskloop}) ! { dg-error "selector 'taskloop' not allowed for context selector set 'construct' at .1." } + !$omp declare variant (f1) match(construct={taskloop}) ! { dg-warning "unknown selector 'taskloop' for context selector set 'construct' at .1." } end subroutine subroutine f71 () - !$omp declare variant (f1) match(construct={sections}) ! { dg-error "selector 'sections' not allowed for context selector set 'construct' at .1." } + !$omp declare variant (f1) match(construct={sections}) ! { dg-warning "unknown selector 'sections' for context selector set 'construct' at .1." } end subroutine subroutine f72 () - !$omp declare variant (f1) match(construct={section}) ! { dg-error "selector 'section' not allowed for context selector set 'construct' at .1." } + !$omp declare variant (f1) match(construct={section}) ! { dg-warning "unknown selector 'section' for context selector set 'construct' at .1." } end subroutine subroutine f73 () - !$omp declare variant (f1) match(construct={workshare}) ! { dg-error "selector 'workshare' not allowed for context selector set 'construct' at .1." } + !$omp declare variant (f1) match(construct={workshare}) ! { dg-warning "unknown selector 'workshare' for context selector set 'construct' at .1." } end subroutine subroutine f74 () - !$omp declare variant (f1) match(construct={requires}) ! { dg-error "selector 'requires' not allowed for context selector set 'construct' at .1." } + !$omp declare variant (f1) match(construct={requires}) ! { dg-warning "unknown selector 'requires' for context selector set 'construct' at .1." } end subroutine subroutine f75 () !$omp declare variant (f1),match(construct={parallel}) ! { dg-error "expected 'match' at .1." } @@ -189,9 +189,9 @@ subroutine f76 () !$omp declare variant (f1) match(implementation={atomic_default_mem_order("relaxed")}) ! { dg-error "expected identifier at .1." } end subroutine subroutine f77 () - !$omp declare variant (f1) match(user={condition(score(f76):1)}) ! { dg-error "score argument must be constant integer expression at .1." } + !$omp declare variant (f1) match(user={condition(score(f76):.true.)}) ! { dg-error ".score. argument must be constant integer expression at .1." } end subroutine subroutine f78 () - !$omp declare variant (f1) match(user={condition(score(-130):1)}) ! { dg-error "score argument must be non-negative" } + !$omp declare variant (f1) match(user={condition(score(-130):.true.)}) ! { dg-error ".score. argument must be non-negative" } end subroutine end module diff --git a/Fortran/gfortran/regression/gomp/declare-variant-20.f90 b/Fortran/gfortran/regression/gomp/declare-variant-20.f90 new file mode 100644 index 0000000000..17fdcb7e8b --- /dev/null +++ b/Fortran/gfortran/regression/gomp/declare-variant-20.f90 @@ -0,0 +1,51 @@ +! PR middle-end/113904 + +module m + implicit none (type, external) + logical, parameter :: parameter_true = .false. + logical :: false_flag = .false. + integer :: my_dev_num +contains + integer function variant1() result(res) + res = 1 + end function + + integer function variant2() result(res) + res = 2 + end function + + integer function variant3() result(res) + res = 3 + end function + + integer function variant4() result(res) + res = 4 + end function + + integer function variant5() result(res) + res = 4 + end function + + integer function variant6() result(res) + res = 4 + end function + + integer function foo() result(res) + ! 'condition' + !$omp declare variant(variant1) match(user={condition(parameter_true)},construct={teams}) ! OK + ! Below: OK since OpenMP 5.1 - but not yet supported: PR middle-end/113904 + !$omp declare variant(variant2) match(user={condition(false_flag)},construct={parallel}) ! { dg-error "property must be a constant logical expression" } + !$omp declare variant(variant3) match(user={condition(1)},construct={target}) ! { dg-error "property must be a constant logical expression" } + + ! 'device_num' + !$omp declare variant(variant4) match(target_device={device_num(0)}) ! OK + !$omp declare variant(variant4) match(target_device={device_num(2)}) ! OK - assuming there are two non-host devices. + !$omp declare variant(variant5) match(target_device={device_num(-1)}) ! OK - omp_initial_device + !$omp declare variant(variant5) match(target_device={device_num(-4)}) ! OK - omp_invalid_device (will never match) + ! OK - but not handled -> PR middle-end/113904 + !$omp declare variant(variant5) match(target_device={device_num(my_device)}) ! { dg-error "property must be a constant integer expression" } + !$omp declare variant(variant5) match(target_device={device_num(-2)}) ! { dg-error "property must be a conforming device number" } + + res = 99 + end +end module m diff --git a/Fortran/gfortran/regression/gomp/declare-variant-2a.f90 b/Fortran/gfortran/regression/gomp/declare-variant-2a.f90 index 56de117778..b44322ac02 100644 --- a/Fortran/gfortran/regression/gomp/declare-variant-2a.f90 +++ b/Fortran/gfortran/regression/gomp/declare-variant-2a.f90 @@ -10,10 +10,10 @@ subroutine f29 () !$omp declare variant (f1) match(construct={parallel},construct={parallel}) ! { dg-error "selector set 'construct' specified more than once" } end subroutine subroutine f30 () - !$omp declare variant (f1) match(user={condition(0)},construct={target},user={condition(0)}) ! { dg-error "selector set 'user' specified more than once" } + !$omp declare variant (f1) match(user={condition(.false.)},construct={target},user={condition(.false.)}) ! { dg-error "selector set 'user' specified more than once" } end subroutine subroutine f31 () - !$omp declare variant (f1) match(user={condition(0)},user={condition(1)}) ! { dg-error "selector set 'user' specified more than once" } + !$omp declare variant (f1) match(user={condition(.false.)},user={condition(.true.)}) ! { dg-error "selector set 'user' specified more than once" } end subroutine subroutine f37 () !$omp declare variant (f1) match(device={kind(unknown)}) ! { dg-warning "unknown property 'unknown' of 'kind' selector" } @@ -29,10 +29,10 @@ subroutine f47 () !$omp declare variant (f1) match(implementation={vendor("foobar")}) ! { dg-warning "unknown property '.foobar.' of 'vendor' selector" } end subroutine subroutine f53 () - !$omp declare variant (f1) match(implementation={atomic_default_mem_order(acquire)}) ! { dg-error "incorrect property 'acquire' of 'atomic_default_mem_order' selector" } + !$omp declare variant (f1) match(implementation={atomic_default_mem_order(acquire)}) end subroutine subroutine f54 () - !$omp declare variant (f1) match(implementation={atomic_default_mem_order(release)}) ! { dg-error "incorrect property 'release' of 'atomic_default_mem_order' selector" } + !$omp declare variant (f1) match(implementation={atomic_default_mem_order(release)}) end subroutine subroutine f55 () !$omp declare variant (f1) match(implementation={atomic_default_mem_order(foobar)}) ! { dg-error "incorrect property 'foobar' of 'atomic_default_mem_order' selector" } diff --git a/Fortran/gfortran/regression/gomp/declare-variant-3.f90 b/Fortran/gfortran/regression/gomp/declare-variant-3.f90 index c62622b607..6b23d40e41 100644 --- a/Fortran/gfortran/regression/gomp/declare-variant-3.f90 +++ b/Fortran/gfortran/regression/gomp/declare-variant-3.f90 @@ -210,13 +210,13 @@ subroutine f71 () !$omp& vendor(score(22):gnu),unified_address,extension(score(22):foobar)}) ! { dg-warning "unknown property 'foobar' of 'extension' selector" "" { target *-*-* } .-1 } end subroutine subroutine f72 () - !$omp declare variant (f13) match (user={condition(0)}) + !$omp declare variant (f13) match (user={condition(.false.)}) end subroutine subroutine f73 () - !$omp declare variant (f13) match (user={condition(272-272*1)}) + !$omp declare variant (f13) match (user={condition(.true..and..not..true.)}) end subroutine subroutine f74 () - !$omp declare variant (f13) match (user={condition(score(25):1)}) + !$omp declare variant (f13) match (user={condition(score(25):.true.)}) end subroutine subroutine f75 () !$omp declare variant (f13) match (device={kind(any,"any")}) @@ -231,7 +231,7 @@ subroutine f78 () !$omp declare variant (f13) match (implementation={vendor(nvidia)}) end subroutine subroutine f79 () - !$omp declare variant (f13) match (user={condition(score(0):0)}) + !$omp declare variant (f13) match (user={condition(score(0):.false.)}) end subroutine end module diff --git a/Fortran/gfortran/regression/gomp/declare-variant-4.f90 b/Fortran/gfortran/regression/gomp/declare-variant-4.f90 index bc4f41647b..5c7fee2350 100644 --- a/Fortran/gfortran/regression/gomp/declare-variant-4.f90 +++ b/Fortran/gfortran/regression/gomp/declare-variant-4.f90 @@ -44,10 +44,10 @@ function f5 (x, y, z) end function end interface - !$omp declare variant (f1) match (user={condition(1)}) - !$omp declare variant (f2) match (user={condition(score(1):1)}) - !$omp declare variant (f3) match (user={condition(score(3):1)}) - !$omp declare variant (f4) match (user={condition(score(2):1)}) + !$omp declare variant (f1) match (user={condition(.true.)}) + !$omp declare variant (f2) match (user={condition(score(1):.true.)}) + !$omp declare variant (f3) match (user={condition(score(3):.true.)}) + !$omp declare variant (f4) match (user={condition(score(2):.true.)}) !$omp declare variant (f5) match (implementation={vendor(gnu)}) f6 = z + x + y diff --git a/Fortran/gfortran/regression/gomp/declare-variant-6.f90 b/Fortran/gfortran/regression/gomp/declare-variant-6.f90 index 3f33f38b9b..63a8bd8744 100644 --- a/Fortran/gfortran/regression/gomp/declare-variant-6.f90 +++ b/Fortran/gfortran/regression/gomp/declare-variant-6.f90 @@ -24,7 +24,7 @@ function f3 (x, y, z) integer, intent(in) :: x integer (kind = 8), intent(in) :: y real :: z - !$omp declare variant (f1) match (user={condition(0)},construct={parallel}) + !$omp declare variant (f1) match (user={condition(.false.)},construct={parallel}) f3 = 0.0 end function @@ -33,7 +33,7 @@ function f4 (x, y, z) integer, intent(in) :: x integer (kind = 8), intent(in) :: y real :: z - !$omp declare variant (f1) match (construct={parallel},user={condition(score(1):1)}) + !$omp declare variant (f1) match (construct={parallel},user={condition(score(1):.true.)}) f4 = 0.0 end function @@ -50,7 +50,7 @@ function f6 (x, y, z) integer, intent(in) :: x integer (kind = 8), intent(in) :: y real :: z - !$omp declare variant (f5) match (user={condition(0)}) ! { dg-error "'f5' used as a variant with incompatible 'construct' selector sets" } + !$omp declare variant (f5) match (user={condition(.false.)}) ! { dg-error "'f5' used as a variant with incompatible 'construct' selector sets" } f6 = 0.0 end function @@ -59,7 +59,7 @@ function f7 (x, y, z) integer, intent(in) :: x integer (kind = 8), intent(in) :: y real :: z - !$omp declare variant (f5) match (construct={parallel},user={condition(score(1):1)}) + !$omp declare variant (f5) match (construct={parallel},user={condition(score(1):.true.)}) f7 = 0.0 end function @@ -76,7 +76,7 @@ function f9 (x, y, z) integer, intent(in) :: x integer (kind = 8), intent(in) :: y real :: z - !$omp declare variant (f8) match (user={condition(0)},construct={do}) ! { dg-error "'f8' used as a variant with incompatible 'construct' selector sets" } + !$omp declare variant (f8) match (user={condition(.false.)},construct={do}) ! { dg-error "'f8' used as a variant with incompatible 'construct' selector sets" } f9 = 0.0 end function @@ -85,7 +85,7 @@ function f10 (x, y, z) integer, intent(in) :: x integer (kind = 8), intent(in) :: y real :: z - !$omp declare variant (f8) match (user={condition(1)}) + !$omp declare variant (f8) match (user={condition(.true.)}) f10 = 0.0 end function @@ -111,7 +111,7 @@ function f13 (x, y, z) integer, intent(in) :: x integer (kind = 8), intent(in) :: y real :: z - !$omp declare variant (f11) match (user={condition(score(1):1)},construct={target,teams,parallel,do}) ! { dg-error "'f11' used as a variant with incompatible 'construct' selector sets" } + !$omp declare variant (f11) match (user={condition(score(1):.true.)},construct={target,teams,parallel,do}) ! { dg-error "'f11' used as a variant with incompatible 'construct' selector sets" } f13 = 0.0 end function diff --git a/Fortran/gfortran/regression/gomp/declare-variant-8.f90 b/Fortran/gfortran/regression/gomp/declare-variant-8.f90 index c751489a5d..d69e552eeb 100644 --- a/Fortran/gfortran/regression/gomp/declare-variant-8.f90 +++ b/Fortran/gfortran/regression/gomp/declare-variant-8.f90 @@ -23,7 +23,7 @@ subroutine f05 () end subroutine subroutine f06 () - !$omp declare variant (f05) match (user={condition(1)},implementation={atomic_default_mem_order(relaxed)}) + !$omp declare variant (f05) match (user={condition(.true.)},implementation={atomic_default_mem_order(relaxed)}) end subroutine subroutine f07 () diff --git a/Fortran/gfortran/regression/gomp/declare-variant-no-score.f90 b/Fortran/gfortran/regression/gomp/declare-variant-no-score.f90 new file mode 100644 index 0000000000..616a34bc8f --- /dev/null +++ b/Fortran/gfortran/regression/gomp/declare-variant-no-score.f90 @@ -0,0 +1,30 @@ +! { dg-do compile { target x86_64-*-* } } +! { dg-additional-options "-foffload=disable" } + +program main +contains + subroutine f01 () + end subroutine + subroutine f02 () + !$omp declare variant (f01) & + !$omp& match (device={kind (score(5) : host)}) + ! { dg-error ".score. cannot be specified in traits in the .device. trait-selector-set" "" { target *-*-*} .-1 } + end subroutine + subroutine f03 () + end subroutine + subroutine f04 () + !$omp declare variant (f03) & + !$omp& match (device={kind (host), arch (score(6) : x86_64), isa (avx512f)}) + ! { dg-error ".score. cannot be specified in traits in the .device. trait-selector-set" "" { target *-*-*} .-1 } + end subroutine + subroutine f05 () + end subroutine + subroutine f06 () + !$omp declare variant (f05) & + !$omp& match (device={kind (host), arch (score(6) : x86_64), & + !$omp& isa (score(7): avx512f)}) + ! { dg-error ".score. cannot be specified in traits in the .device. trait-selector-set" "" { target *-*-*} .-2 } + end subroutine + +end program + diff --git a/Fortran/gfortran/regression/gomp/defaultmap-1.f90 b/Fortran/gfortran/regression/gomp/defaultmap-1.f90 index 299d971f23..5123e078e9 100644 --- a/Fortran/gfortran/regression/gomp/defaultmap-1.f90 +++ b/Fortran/gfortran/regression/gomp/defaultmap-1.f90 @@ -2,9 +2,9 @@ implicit none -!$omp target defaultmap(bar) ! { dg-error "25: Expected ALLOC, TO, FROM, TOFROM, FIRSTPRIVATE, NONE or DEFAULT" } +!$omp target defaultmap(bar) ! { dg-error "25: Expected ALLOC, TO, FROM, TOFROM, FIRSTPRIVATE, PRESENT, NONE or DEFAULT" } -!$omp target defaultmap ( alloc: foo) ! { dg-error "34: Expected SCALAR, AGGREGATE, ALLOCATABLE or POINTER" } +!$omp target defaultmap ( alloc: foo) ! { dg-error "34: Expected SCALAR, AGGREGATE, ALLOCATABLE, POINTER or ALL" } !$omp target defaultmap(alloc:scalar) defaultmap(none:Scalar) ! { dg-error "DEFAULTMAP at .1. but prior DEFAULTMAP for category SCALAR" } diff --git a/Fortran/gfortran/regression/gomp/defaultmap-10.f90 b/Fortran/gfortran/regression/gomp/defaultmap-10.f90 new file mode 100644 index 0000000000..7e230d886f --- /dev/null +++ b/Fortran/gfortran/regression/gomp/defaultmap-10.f90 @@ -0,0 +1,116 @@ +subroutine f + implicit none + type t + integer :: i + end type t + integer, target :: scalar + integer, target :: array(5) + integer, pointer :: ptr1, ptr2(:) + integer, allocatable :: alloc1, alloc2(:) + type(t) :: agg1, agg2(2) + + scalar = 1 + array = [1,2,3,4,5] + ptr1 => scalar + ptr2 => array + alloc1 = 5 + alloc2 = [1,2] + agg1%i = 1 + agg2(:)%i = [1,2] + + !$omp target defaultmap(firstprivate ) defaultmap(firstprivate : aggregate) ! { dg-error "DEFAULTMAP at .1. but prior DEFAULTMAP with unspecified category" } + block + scalar = 1; + array(1) = 2; + if (associated(ptr1)) & + agg1%i = 3; + if (associated(ptr2)) & + agg2(1)%i = 3; + if (allocated(alloc1)) & + alloc2(1) = 0 + end block + + !$omp target defaultmap(firstprivate : all ) defaultmap(alloc : pointer) ! { dg-error "DEFAULTMAP at .1. but prior DEFAULTMAP for category ALL" } + block + scalar = 1; + array(1) = 2; + if (associated(ptr1)) & + agg1%i = 3; + if (associated(ptr2)) & + agg2(1)%i = 3; + if (allocated(alloc1)) & + alloc2(1) = 0 + end block + + !$omp target defaultmap(firstprivate : aggregate) defaultmap(firstprivate ) ! { dg-error "DEFAULTMAP at .1. but prior DEFAULTMAP for category AGGREGATE" } + block + scalar = 1; + array(1) = 2; + if (associated(ptr1)) & + agg1%i = 3; + if (associated(ptr2)) & + agg2(1)%i = 3; + if (allocated(alloc1)) & + alloc2(1) = 0 + end block + + !$omp target defaultmap(alloc : pointer) defaultmap(firstprivate : all ) ! { dg-error "DEFAULTMAP at .1. but prior DEFAULTMAP for category POINTER" } + block + scalar = 1; + array(1) = 2; + if (associated(ptr1)) & + agg1%i = 3; + if (associated(ptr2)) & + agg2(1)%i = 3; + if (allocated(alloc1)) & + alloc2(1) = 0 + end block + + !$omp target defaultmap(firstprivate :all ) defaultmap(firstprivate : all) ! { dg-error "DEFAULTMAP at .1. but prior DEFAULTMAP for category ALL" } + block + scalar = 1; + array(1) = 2; + if (associated(ptr1)) & + agg1%i = 3; + if (associated(ptr2)) & + agg2(1)%i = 3; + if (allocated(alloc1)) & + alloc2(1) = 0 + end block + + !$omp target defaultmap(firstprivate ) defaultmap(firstprivate) ! { dg-error "DEFAULTMAP at .1. but prior DEFAULTMAP with unspecified category" } + block + scalar = 1; + array(1) = 2; + if (associated(ptr1)) & + agg1%i = 3; + if (associated(ptr2)) & + agg2(1)%i = 3; + if (allocated(alloc1)) & + alloc2(1) = 0 + end block + + !$omp target defaultmap(firstprivate ) defaultmap(firstprivate : all) ! { dg-error "DEFAULTMAP at .1. but prior DEFAULTMAP with unspecified category" } + block + scalar = 1; + array(1) = 2; + if (associated(ptr1)) & + agg1%i = 3; + if (associated(ptr2)) & + agg2(1)%i = 3; + if (allocated(alloc1)) & + alloc2(1) = 0 + end block + + !$omp target defaultmap(firstprivate : all) defaultmap(firstprivate) ! { dg-error "DEFAULTMAP at .1. but prior DEFAULTMAP for category ALL" } + block + scalar = 1; + array(1) = 2; + if (associated(ptr1)) & + agg1%i = 3; + if (associated(ptr2)) & + agg2(1)%i = 3; + if (allocated(alloc1)) & + alloc2(1) = 0 + end block +end diff --git a/Fortran/gfortran/regression/gomp/defaultmap-8.f90 b/Fortran/gfortran/regression/gomp/defaultmap-8.f90 new file mode 100644 index 0000000000..e26d1e004b --- /dev/null +++ b/Fortran/gfortran/regression/gomp/defaultmap-8.f90 @@ -0,0 +1,26 @@ +! { dg-do compile } +! { dg-additional-options "-fdump-tree-gimple" } + +program main + implicit none + integer, parameter :: N = 1000 + integer :: a(N), b(N), c(N), i + + ! Should generate implicit 'map(present, alloc)' clauses. + !$omp target defaultmap (present: aggregate) + do i = 1, N + c(i) = a(i) + b(i) + end do + !$omp end target + + ! Should generate implicit 'map(present, alloc)' clauses, + ! and they should go before other non-present clauses. + !$omp target map(from: c) defaultmap (present: aggregate) + do i = 1, N + c(i) = a(i) + b(i) + end do + !$omp end target +end program + +! { dg-final { scan-tree-dump "pragma omp target.*defaultmap\\(present:aggregate\\).*map\\(force_present:c \\\[len: \[0-9\]+\\\]\\\[implicit\\\]\\) map\\(force_present:b \\\[len: \[0-9\]+\\\]\\\[implicit\\\]\\) map\\(force_present:a \\\[len: \[0-9\]+\\\]\\\[implicit\\\]\\)" "gimple" } } +! { dg-final { scan-tree-dump "pragma omp target.*map\\(force_present:b \\\[len: \[0-9\]+\\\]\\\[implicit\\\]\\) map\\(force_present:a \\\[len: \[0-9\]+\\\]\\\[implicit\\\]\\) map\\(from:c \\\[len: \[0-9\]+\\\]\\) defaultmap\\(present:aggregate\\)" "gimple" } } diff --git a/Fortran/gfortran/regression/gomp/defaultmap-9.f90 b/Fortran/gfortran/regression/gomp/defaultmap-9.f90 new file mode 100644 index 0000000000..b24fc95fc7 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/defaultmap-9.f90 @@ -0,0 +1,71 @@ +! { dg-additional-options "-fdump-tree-original -fdump-tree-gimple" } + +subroutine f + implicit none + type t + integer :: i + end type t + integer, target :: scalar + integer, target :: array(5) + integer, pointer :: ptr1, ptr2(:) + integer, allocatable :: alloc1, alloc2(:) + type(t) :: agg1, agg2(2) + + scalar = 1 + array = [1,2,3,4,5] + ptr1 => scalar + ptr2 => array + alloc1 = 5 + alloc2 = [1,2] + agg1%i = 1 + agg2(:)%i = [1,2] + + ! firstprivate + unspecified modifer. + !$omp target defaultmap(firstprivate) + block + scalar = 1; + array(1) = 2; + if (associated(ptr1)) & + agg1%i = 3; + if (associated(ptr2)) & + agg2(1)%i = 3; + if (allocated(alloc1)) & + alloc2(1) = 0 + end block + + ! equivalent: firstprivate + ALL modifer. + !$omp target defaultmap(firstprivate : all) + block + scalar = 1; + array(1) = 2; + if (associated(ptr1)) & + agg1%i = 3; + if (associated(ptr2)) & + agg2(1)%i = 3; + if (allocated(alloc1)) & + alloc2(1) = 0 + end block + + ! tofrom + ALL modifer. + !$omp target defaultmap(tofrom : all) + block + scalar = 1; + array(1) = 2; + if (associated(ptr1)) & + agg1%i = 3; + if (associated(ptr2)) & + agg2(1)%i = 3; + if (allocated(alloc1)) & + alloc2(1) = 0 + end block +end subroutine + +! { dg-final { scan-tree-dump-times "#pragma omp target defaultmap\\(firstprivate\\)" 1 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp target defaultmap\\(firstprivate:all\\)" 1 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp target defaultmap\\(tofrom:all\\)" 1 "original" } } + +! { dg-final { scan-tree-dump-times "#pragma omp target.* defaultmap\\(firstprivate\\) firstprivate\\(scalar\\) firstprivate\\(ptr2\\) firstprivate\\(ptr1\\) firstprivate\\(array\\) firstprivate\\(alloc2\\) firstprivate\\(alloc1\\) firstprivate\\(agg2\\) firstprivate\\(agg1\\)" 1 "gimple" } } + +! { dg-final { scan-tree-dump-times "#pragma omp target.* defaultmap\\(firstprivate:all\\) firstprivate\\(scalar\\) firstprivate\\(ptr2\\) firstprivate\\(ptr1\\) firstprivate\\(array\\) firstprivate\\(alloc2\\) firstprivate\\(alloc1\\) firstprivate\\(agg2\\) firstprivate\\(agg1\\)" 1 "gimple" } } + +! { dg-final { scan-tree-dump-times "#pragma omp target.* defaultmap\\(tofrom:all\\) map\\(tofrom:scalar \\\[len: .\\\]\\\[implicit\\\]\\) map\\(tofrom:.*ptr2.data \\\[len: .*\\\]\\\[implicit\\\]\\) map\\(to:ptr2 \\\[pointer set, len: ..\\\]\\) map\\(always_pointer:.*ptr2.data \\\[pointer assign, bias: 0\\\]\\) map\\(tofrom:\\*ptr1 \\\[len: .\\\]\\\[implicit\\\]\\) map\\(alloc:ptr1 \\\[pointer assign, bias: 0\\\]\\) map\\(tofrom:array \\\[len: ..\\\]\\\[implicit\\\]\\) map\\(tofrom:.*alloc2.data \\\[len: .*\\\]\\\[implicit\\\]\\) map\\(to:alloc2 \\\[pointer set, len: ..\\\]\\) map\\(alloc:.*alloc2.data \\\[pointer assign, bias: 0\\\]\\) map\\(tofrom:\\*alloc1 \\\[len: .\\\]\\\[implicit\\\]\\) map\\(alloc:alloc1 \\\[pointer assign, bias: 0\\\]\\) map\\(tofrom:agg2 \\\[len: .\\\]\\\[implicit\\\]\\) map\\(tofrom:agg1 \\\[len: .\\\]\\\[implicit\\\]\\)" 1 "gimple" } } diff --git a/Fortran/gfortran/regression/gomp/depobj-3.f90 b/Fortran/gfortran/regression/gomp/depobj-3.f90 new file mode 100644 index 0000000000..8a3625e888 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/depobj-3.f90 @@ -0,0 +1,18 @@ +! { dg-do compile { target { fortran_integer_16 || ilp32 } } } +! omp_depend_kind = 2*intptr_t --> 16 (128 bit) on 64bit-pointer systems +! --> 8 (128 bit) on 32bit-pointer systems +subroutine f1 + !use omp_lib ! N/A in gcc/testsuite + use iso_c_binding, only: c_intptr_t + implicit none + integer, parameter :: omp_depend_kind = 2*c_intptr_t + integer :: a, b + integer(kind=omp_depend_kind) :: depobj, depobj1(5), depobj2 + + !$omp depobj(depobj) destroy + + !$omp depobj(depobj) destroy( depobj) + + !$omp depobj(depobj) destroy( depobj2) ! { dg-warning "The same depend object should be used as DEPOBJ argument at .1. and as DESTROY argument at .2." } + !$omp depobj(depobj) destroy( a) ! { dg-warning "The same depend object should be used as DEPOBJ argument at .1. and as DESTROY argument at .2." } +end diff --git a/Fortran/gfortran/regression/gomp/gomp.exp b/Fortran/gfortran/regression/gomp/gomp.exp index 43840b2842..585ca94c66 100644 --- a/Fortran/gfortran/regression/gomp/gomp.exp +++ b/Fortran/gfortran/regression/gomp/gomp.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2005-2023 Free Software Foundation, Inc. +# Copyright (C) 2005-2024 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/Fortran/gfortran/regression/gomp/imperfect-gotos.f90 b/Fortran/gfortran/regression/gomp/imperfect-gotos.f90 new file mode 100644 index 0000000000..e184ffe631 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/imperfect-gotos.f90 @@ -0,0 +1,69 @@ +! This test case is expected to fail due to errors. + +! These jumps are all OK since they are to/from the same structured block. +subroutine f1 () + integer :: i, j + !$omp do collapse(2) + do i = 1, 64 + go to 10 +10 continue + do j = 1, 64 + go to 11 +11 continue + end do + go to 12 +12 continue + end do +end subroutine + +! Jump around loop body to/from different structured blocks of intervening +! code. +subroutine f2 () + integer :: i, j + !$omp do collapse(2) + do i = 1, 64 + go to 20 +20 continue + if (i > 16) go to 22 ! { dg-error "invalid branch to/from OpenMP structured block" } + do j = 1, 64 + go to 21 +21 continue + end do + go to 22 +22 continue + end do +end subroutine + +! Jump into loop body from intervening code. +subroutine f3 () + integer :: i, j + !$omp do collapse(2) + do i = 1, 64 + go to 30 +30 continue + if (i > 16) go to 31 ! { dg-error "invalid branch to/from OpenMP structured block" } + ! { dg-warning "Legacy Extension:" "" { target *-*-* } .-1 } + do j = 1, 64 + go to 31 +31 continue ! { dg-warning "Legacy Extension:" } + end do + go to 32 +32 continue + end do +end subroutine + +! Jump out of loop body to intervening code. +subroutine f4 () + integer :: i, j + !$omp do collapse(2) + do i = 1, 64 + go to 40 +40 continue + do j = 1, 64 + if (i > 16) go to 41 ! { dg-error "invalid branch to/from OpenMP structured block" } + end do +41 continue + go to 42 +42 continue + end do +end subroutine diff --git a/Fortran/gfortran/regression/gomp/imperfect-invalid-scope.f90 b/Fortran/gfortran/regression/gomp/imperfect-invalid-scope.f90 new file mode 100644 index 0000000000..7cc6094413 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/imperfect-invalid-scope.f90 @@ -0,0 +1,81 @@ +! Test that various errors involving references to variables bound +! in intervening code in the DO loop control expressions are diagnosed. + +subroutine foo (x, y) + integer :: x, y +end subroutine + +subroutine f1 () + integer :: i, j + + !$omp do collapse (2) + do i = 1, 64 + block + integer :: v + v = (i + 4) * 2 + do j = v, 64 ! { dg-error "loop start expression at .1. uses variable bound in intervening code" } + call foo (i, j) + end do + end block + end do +end subroutine + +subroutine f2 () + integer :: i, j + + !$omp do collapse (2) + do i = 1, 64 + block + integer :: v + v = (i + 4) * 2 + do j = 1, v ! { dg-error "loop end expression at .1. uses variable bound in intervening code" } + call foo (i, j) + end do + end block + end do +end subroutine + +subroutine f3 () + integer :: i, j + + !$omp do collapse (2) + do i = 1, 64 + block + integer :: v + v = (i + 4) * 2 + do j = 1, 64, v ! { dg-error "loop increment expression at .1. uses variable bound in intervening code" } + call foo (i, j) + end do + end block + end do +end subroutine + +subroutine f4 () + integer :: i + + !$omp do collapse (2) + do i = 1, 64 + block + integer :: j + do j = 1, 64 ! { dg-error "iteration variable at .1. is bound in intervening code" } + call foo (i, j) + end do + end block + end do +end subroutine + +subroutine f5 () + integer :: i + + !$omp do collapse (2) + do i = 1, 64 + block + integer :: j + integer :: v + v = (i + 4) * 2 + do j = v, 64 ! { dg-error "iteration variable at .1. is bound in intervening code" } + call foo (i, j) + end do + end block + end do +end subroutine diff --git a/Fortran/gfortran/regression/gomp/imperfect1.f90 b/Fortran/gfortran/regression/gomp/imperfect1.f90 new file mode 100644 index 0000000000..4e750d9ad0 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/imperfect1.f90 @@ -0,0 +1,39 @@ +! This test case is expected to fail due to errors. + +subroutine f1 (depth, iter) + integer :: depth, iter +end subroutine + +subroutine f2 (depth, iter) + integer :: depth, iter +end subroutine + +subroutine s1 (a1, a2, a3) + integer :: a1, a2, a3 + integer :: i, j, k + + !$omp do collapse(3) + do i = 1, a1 + call f1 (1, i) + do j = 1, a2 + call f1 (2, j) + if (i == 3) then + cycle ! { dg-error "CYCLE statement" } + else + exit ! { dg-error "EXIT statement" } + endif +!$omp barrier ! { dg-error "OpenMP directive in intervening code" } + do k = 1, a3 + call f1 (3, k) + call f2 (3, k) + end do + call f2 (2, j) + end do + do k = 1, a3 ! { dg-error "loop in intervening code" } + call f1 (3, k) + call f2 (3, k) + end do + call f2 (1, i) + end do + +end subroutine diff --git a/Fortran/gfortran/regression/gomp/imperfect2.f90 b/Fortran/gfortran/regression/gomp/imperfect2.f90 new file mode 100644 index 0000000000..d02191050d --- /dev/null +++ b/Fortran/gfortran/regression/gomp/imperfect2.f90 @@ -0,0 +1,56 @@ +! This test case is expected to fail due to errors. + +! Note that the calls to these functions in the test case don't make +! any sense in terms of behavior, they're just there to test the error +! behavior. + +module omp_lib + use iso_c_binding + interface + integer function omp_get_thread_num () + end + subroutine omp_set_max_levels (i) + integer :: i + end + end interface +end module + +program junk + use omp_lib + implicit none + +contains + +subroutine f1 (depth, iter) + integer :: depth, iter +end subroutine + +subroutine f2 (depth, iter) + integer :: depth, iter +end subroutine + +subroutine s1 (a1, a2, a3) + integer :: a1, a2, a3 + integer :: i, j, k + + integer :: m + + !$omp do collapse(3) + do i = 1, a1 + call f1 (1, i) + m = omp_get_thread_num () ! { dg-error "OpenMP API call in intervening code" } + do j = 1, a2 + omp_get_thread_num () ! This is OK + call f1 (2, j) + do k = 1, a3 + call f1 (m, k) + call omp_set_max_active_levels (k) ! This is OK too + call f2 (m, k) + end do + call f2 (2, j) + call omp_set_max_active_levels (i) ! { dg-error "OpenMP API call in intervening code" } + end do + call f2 (1, i) + end do +end subroutine + +end program diff --git a/Fortran/gfortran/regression/gomp/imperfect3.f90 b/Fortran/gfortran/regression/gomp/imperfect3.f90 new file mode 100644 index 0000000000..aa26a49092 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/imperfect3.f90 @@ -0,0 +1,45 @@ +! This test case is expected to fail due to errors. + +subroutine f1 (depth, iter) + integer :: depth, iter +end subroutine + +subroutine f2 (depth, iter) + integer :: depth, iter +end subroutine + +subroutine s1 (a1, a2, a3) + integer :: a1, a2, a3 + integer :: i, j, k + + ! This loop without intervening code ought to be OK. + !$omp do ordered(3) + do i = 1, a1 + do j = 1, a2 + do k = 1, a3 + call f1 (3, k) + call f2 (3, k) + !$omp ordered doacross(source:omp_cur_iteration) + !$omp ordered doacross(sink: i - 2, j + 2, k - 1) + end do + end do + end do + + ! Adding intervening code should make it error. + !$omp do ordered(3) ! { dg-error "inner loops must be perfectly nested" } + do i = 1, a1 + call f1 (1, i) + do j = 1, a2 + call f1 (2, j) + do k = 1, a3 + call f1 (3, k) + call f2 (3, k) + !$omp ordered doacross(source:omp_cur_iteration) + !$omp ordered doacross(sink: i - 2, j + 2, k - 1) + end do + call f2 (2, j) + end do + call f2 (1, i) + end do + +end subroutine diff --git a/Fortran/gfortran/regression/gomp/imperfect4.f90 b/Fortran/gfortran/regression/gomp/imperfect4.f90 new file mode 100644 index 0000000000..b7ccd8b6c5 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/imperfect4.f90 @@ -0,0 +1,36 @@ +! This test case is expected to fail due to errors. + +subroutine f1 (depth, iter) + integer :: depth, iter +end subroutine + +subroutine f2 (depth, iter) + integer :: depth, iter +end subroutine + +! Unlike the C/C++ front ends, the Fortran front end already has the whole +! parse tree for the OMP DO construct before doing error checking on it. +! It gives up immediately if there are not enough nested loops for the +! specified COLLAPSE depth, without error-checking intervening code. + +subroutine s1 (a1, a2, a3) + integer :: a1, a2, a3 + integer :: i, j, k + + !$omp do collapse(4) ! { dg-error "not enough DO loops" } + do i = 1, a1 + call f1 (1, i) + do j = 1, a2 + call f1 (2, j) + do k = 1, a3 +! This is not valid intervening code, but the above error takes precedence. +!$omp barrier + call f1 (3, k) + call f2 (3, k) + end do + call f2 (2, j) + end do + call f2 (1, i) + end do + +end subroutine diff --git a/Fortran/gfortran/regression/gomp/imperfect5.f90 b/Fortran/gfortran/regression/gomp/imperfect5.f90 new file mode 100644 index 0000000000..d710735632 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/imperfect5.f90 @@ -0,0 +1,85 @@ +! This test case is expected to fail due to errors. + +module mm + +implicit none +integer, parameter :: N = 30 +integer, parameter :: M = 3 + +integer :: a(M,N), b(M,N), c(M,N) + +contains + +subroutine dostuff (index, flag) + integer :: index, flag +end subroutine + +! These functions should compile without error. +subroutine good1 () + integer :: i, j, x, shift + + x = 0 + !$omp parallel do simd collapse(2) reduction(inscan,+: x) private(shift) + do i = 1, N + do j = 1, M + x = x + a(j,i) + x = x + b(j,i) + !$omp scan inclusive(x) + shift = i + 29*j + c(j,i) = x + shift; + end do + end do +end subroutine + +subroutine good2 () + integer :: i, j, x, shift + + x = 0 + !$omp parallel do simd collapse(2) reduction(inscan,+: x) private(shift) + do i = 1, N + do j = 1, M + shift = i + 29*j + c(j,i) = x + shift; + !$omp scan exclusive(x) + x = x + a(j,i) + x = x + b(j,i) + end do + end do +end subroutine + +! Adding intervening code should trigger an error. +subroutine bad1 () + integer :: i, j, x, shift + + x = 0 + !$omp parallel do simd collapse(2) reduction(inscan,+: x) private(shift) ! { dg-error "inner loops must be perfectly nested" } + do i = 1, N + call dostuff (i, 0) + do j = 1, M + x = x + a(j,i) + x = x + b(j,i) + !$omp scan inclusive(x) + shift = i + 29*j + c(j,i) = x + shift; + end do + end do +end subroutine + +subroutine bad2 () + integer :: i, j, x, shift + + x = 0 + !$omp parallel do simd collapse(2) reduction(inscan,+: x) private(shift) ! { dg-error "inner loops must be perfectly nested" } + do i = 1, N + do j = 1, M + shift = i + 29*j + c(j,i) = x + shift; + !$omp scan exclusive(x) + x = x + a(j,i) + x = x + b(j,i) + end do + call dostuff (i, 1) + end do +end subroutine + +end module \ No newline at end of file diff --git a/Fortran/gfortran/regression/gomp/inner-loops-1.f90 b/Fortran/gfortran/regression/gomp/inner-loops-1.f90 new file mode 100644 index 0000000000..00a2b8ac5e --- /dev/null +++ b/Fortran/gfortran/regression/gomp/inner-loops-1.f90 @@ -0,0 +1,60 @@ +subroutine test1 + !$omp parallel do collapse(2) + do i=0,100 + !$omp unroll partial(2) + do j=-300,100 + call dummy (j) + end do + end do +end subroutine test1 + +subroutine test3 + !$omp parallel do collapse(3) + do i=0,100 + do j=-300,100 + !$omp unroll partial(2) + do k=-300,100 + call dummy (k) + end do + end do + end do +end subroutine test3 + +subroutine test6 + !$omp parallel do collapse(3) + do i=0,100 + !$omp tile sizes(3,2) + do j=-300,100 + !$omp unroll partial(2) + do k=-300,100 + call dummy (k) + end do + end do + end do +end subroutine test6 + +subroutine test7 + !$omp parallel do collapse(3) + do i=0,100 + !$omp tile sizes(3,3) + do j=-300,100 + !$omp tile sizes(5) + do k=-300,100 + call dummy (k) + end do + end do + end do +end subroutine test7 + +subroutine test8 + !$omp parallel do collapse(1) + do i=0,100 + !$omp tile sizes(3,3) + do j=-300,100 + !$omp tile sizes(5) + do k=-300,100 + call dummy (k) + end do + end do + end do +end subroutine test8 diff --git a/Fortran/gfortran/regression/gomp/inner-loops-2.f90 b/Fortran/gfortran/regression/gomp/inner-loops-2.f90 new file mode 100644 index 0000000000..35f44db1c1 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/inner-loops-2.f90 @@ -0,0 +1,62 @@ +subroutine test2 + !$omp parallel do collapse(3) + do i=0,100 + !$omp unroll partial(2) ! { dg-error "UNROLL construct at \\\(1\\\) with PARTIAL clause generates just one loop with canonical form but 2 loops are needed" } + do j=-300,100 + do k=-300,100 + call dummy (k) + end do + end do + end do +end subroutine test2 + +subroutine test4 + !$omp parallel do collapse(3) + do i=0,100 + !$omp tile sizes(3) ! { dg-error "TILE construct at \\\(1\\\) generates 1 loops with canonical form but 2 loops are needed" } + do j=-300,100 + !$omp unroll partial(2) + do k=-300,100 + call dummy (k) + end do + end do + end do +end subroutine test4 + +subroutine test5 + !$omp parallel do collapse(3) + !$omp tile sizes(3,2) ! { dg-error "TILE construct at \\\(1\\\) generates 2 loops with canonical form but 3 loops are needed" } + do i=0,100 + do j=-300,100 + do k=-300,100 + call dummy (k) + end do + end do + end do +end subroutine test5 + +subroutine test9 + !$omp parallel do collapse(3) + do i=0,100 + !$omp tile sizes(3,3,3) + do j=-300,100 + !$omp tile sizes(5) ! { dg-error "TILE construct at \\\(1\\\) generates 1 loops with canonical form but 2 loops are needed" } + do k=-300,100 + call dummy (k) + end do + end do + end do +end subroutine test9 + +subroutine test10 + !$omp parallel do + do i=0,100 + !$omp tile sizes(3,3,3) + do j=-300,100 + !$omp tile sizes(5) ! { dg-error "TILE construct at \\\(1\\\) generates 1 loops with canonical form but 2 loops are needed" } + do k=-300,100 + call dummy (k) + end do + end do + end do +end subroutine test10 diff --git a/Fortran/gfortran/regression/gomp/linear-2.f90 b/Fortran/gfortran/regression/gomp/linear-2.f90 index 05f007fd5c..88df96e9b8 100644 --- a/Fortran/gfortran/regression/gomp/linear-2.f90 +++ b/Fortran/gfortran/regression/gomp/linear-2.f90 @@ -105,8 +105,8 @@ subroutine foo (x,y) ! { dg-final { scan-tree-dump-times "#pragma omp for nowait" 6 "original" } } ! { dg-final { scan-tree-dump-times "#pragma omp for linear\\(x:D\\.\[0-9\]+\\) nowait" 1 "original" } } ! { dg-final { scan-tree-dump-times "#pragma omp for linear\\(x:val,step\\(D\\.\[0-9\]+\\)\\) nowait" 1 "original" } } -! { dg-final { scan-tree-dump-times "#pragma omp simd linear\\(count\\.\[0-9\]:1\\) linear\\(i:3\\)" 2 "original" } } -! { dg-final { scan-tree-dump-times "#pragma omp simd linear\\(count\\.\[0-9\]:1\\) linear\\(i:val,step\\(3\\)\\)" 2 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp simd linear\\(i:3\\)" 2 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp simd linear\\(i:val,step\\(3\\)\\)" 2 "original" } } ! { dg-final { scan-tree-dump-times "#pragma omp simd linear\\(i:1\\) linear\\(x:D\\.\[0-9\]+\\)" 2 "original" } } ! { dg-final { scan-tree-dump-times "#pragma omp simd linear\\(i:1\\) linear\\(x:val,step\\(D\\.\[0-9\]+\\)\\)" 2 "original" } } ! { dg-final { scan-tree-dump-times "#pragma omp simd linear\\(i:D\\.\[0-9\]+\\)" 2 "original" } } diff --git a/Fortran/gfortran/regression/gomp/loop-2.f90 b/Fortran/gfortran/regression/gomp/loop-2.f90 index 2d83e3a750..92a17b247b 100644 --- a/Fortran/gfortran/regression/gomp/loop-2.f90 +++ b/Fortran/gfortran/regression/gomp/loop-2.f90 @@ -18,23 +18,23 @@ subroutine foo() end do !$omp loop reduction(inscan, +: r) ! { dg-error "'inscan' REDUCTION clause on construct other than DO, SIMD, DO SIMD, PARALLEL DO, PARALLEL DO SIMD" } - ! { dg-error "With INSCAN at .1., expected loop body with ..OMP SCAN between two structured-block-sequences" "" { target *-*-* } .-1 } + ! { dg-error "With INSCAN at .1., expected loop body with ..OMP SCAN between two structured block sequences" "" { target *-*-* } .-1 } do i = 1, 64 end do !$omp teams loop reduction(inscan, +: r) ! { dg-error "'inscan' REDUCTION clause on construct other than DO, SIMD, DO SIMD, PARALLEL DO, PARALLEL DO SIMD" } - ! { dg-error "With INSCAN at .1., expected loop body with ..OMP SCAN between two structured-block-sequences" "" { target *-*-* } .-1 } + ! { dg-error "With INSCAN at .1., expected loop body with ..OMP SCAN between two structured block sequences" "" { target *-*-* } .-1 } do i = 1, 64 end do !$omp parallel loop reduction(inscan, +: r) ! { dg-error "'inscan' REDUCTION clause on construct other than DO, SIMD, DO SIMD, PARALLEL DO, PARALLEL DO SIMD" } - ! { dg-error "With INSCAN at .1., expected loop body with ..OMP SCAN between two structured-block-sequences" "" { target *-*-* } .-1 } + ! { dg-error "With INSCAN at .1., expected loop body with ..OMP SCAN between two structured block sequences" "" { target *-*-* } .-1 } do i = 1, 64 end do !$omp target teams loop reduction(inscan, +: r) ! { dg-error "'inscan' REDUCTION clause on construct other than DO, SIMD, DO SIMD, PARALLEL DO, PARALLEL DO SIMD" } - ! { dg-error "With INSCAN at .1., expected loop body with ..OMP SCAN between two structured-block-sequences" "" { target *-*-* } .-1 } + ! { dg-error "With INSCAN at .1., expected loop body with ..OMP SCAN between two structured block sequences" "" { target *-*-* } .-1 } do i = 1, 64 end do !$omp target parallel loop reduction(inscan, +: r) ! { dg-error "'inscan' REDUCTION clause on construct other than DO, SIMD, DO SIMD, PARALLEL DO, PARALLEL DO SIMD" } - ! { dg-error "With INSCAN at .1., expected loop body with ..OMP SCAN between two structured-block-sequences" "" { target *-*-* } .-1 } + ! { dg-error "With INSCAN at .1., expected loop body with ..OMP SCAN between two structured block sequences" "" { target *-*-* } .-1 } do i = 1, 64 end do diff --git a/Fortran/gfortran/regression/gomp/map-10.f90 b/Fortran/gfortran/regression/gomp/map-10.f90 new file mode 100644 index 0000000000..c12bf25ad1 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/map-10.f90 @@ -0,0 +1,69 @@ +! { dg-additional-options "-fdump-tree-omplower" } + +! If enter data adds a (GOMP_MAP_)POINTER attachment, exit data needs to remove +! it again. If not there can be all kind of issues, in particular when +! stack memory was mapped, reused later and mapped again. + +subroutine test_aa (aa2, aa3) + integer(kind=4), allocatable :: aa1, aa2, aa3 + optional :: aa3 + !$omp target enter data map(aa1) + !$omp target exit data map(aa1) + !$omp target enter data map(aa2) + !$omp target exit data map(aa2) + !$omp target enter data map(aa3) + !$omp target exit data map(aa3) +end + +subroutine test_pp (pp2, pp3) + integer(kind=4), allocatable :: pp1, pp2, pp3 + optional :: pp3 + !$omp target enter data map(pp1) + !$omp target exit data map(pp1) + !$omp target enter data map(pp2) + !$omp target exit data map(pp2) + !$omp target enter data map(pp3) + !$omp target exit data map(pp3) +end + +subroutine test_pprelease (rp2, rp3) + integer(kind=4), allocatable :: rp1, rp2, rp3 + optional :: rp3 + !$omp target enter data map(rp1) + !$omp target exit data map(release:rp1) + !$omp target enter data map(rp2) + !$omp target exit data map(release:rp2) + !$omp target enter data map(rp3) + !$omp target exit data map(release:rp3) +end + +subroutine test_ppdelete (dp2, dp3) + integer(kind=4), allocatable :: dp1, dp2, dp3 + optional :: dp3 + !$omp target enter data map(dp1) + !$omp target exit data map(delete:dp1) + !$omp target enter data map(dp2) + !$omp target exit data map(delete:dp2) + !$omp target enter data map(dp3) + !$omp target exit data map(delete:dp3) +end + + +! { dg-final { scan-tree-dump "#pragma omp target enter data map\\(to:\\*aa1.\[0-9\]+_\[0-9\]+ \\\[len: 4\\\]\\) map\\(alloc:aa1 \\\[pointer assign, bias: 0\\\]\\)" "omplower" } } +! { dg-final { scan-tree-dump "#pragma omp target exit data map\\(from:\\*aa1.\[0-9\]+_\[0-9\]+ \\\[len: 4\\\]\\) map\\(release:aa1 \\\[len: .\\\]\\)" "omplower" } } +! { dg-final { scan-tree-dump "#pragma omp target enter data map\\(to:\\*_\[0-9\]+ \\\[len: 4\\\]\\) map\\(alloc:\\*aa2.\[0-9\]+_\[0-9\]+ \\\[pointer assign, bias: 0\\\]\\) map\\(alloc:aa2 \\\[pointer assign, bias: 0\\\]\\)" "omplower" } } +! { dg-final { scan-tree-dump "#pragma omp target exit data map\\(from:\\*_\[0-9\]+ \\\[len: 4\\\]\\) map\\(release:aa2 \\\[len: .\\\]\\) map\\(release:\\*aa2.\[0-9\]+_\[0-9\]+ \\\[len: .\\\]\\)" "omplower" } } +! { dg-final { scan-tree-dump "#pragma omp target enter data map\\(to:\\*D.\[0-9\]+ \\\[len: 4\\\]\\) map\\(alloc:\\*aa3.\[0-9\]+_\[0-9\]+ \\\[pointer assign, bias: 0\\\]\\) map\\(alloc:aa3 \\\[pointer assign, bias: 0\\\]\\)" "omplower" } } +! { dg-final { scan-tree-dump "#pragma omp target exit data map\\(from:\\*D.\[0-9\]+ \\\[len: 4\\\]\\) map\\(release:aa3 \\\[len: .\\\]\\) map\\(release:\\*aa3.\[0-9\]+_\[0-9\]+ \\\[len: .\\\]\\)" "omplower" } } +! { dg-final { scan-tree-dump "#pragma omp target enter data map\\(to:\\*pp1.\[0-9\]+_\[0-9\]+ \\\[len: 4\\\]\\) map\\(alloc:pp1 \\\[pointer assign, bias: 0\\\]\\)" "omplower" } } +! { dg-final { scan-tree-dump "#pragma omp target exit data map\\(from:\\*pp1.\[0-9\]+_\[0-9\]+ \\\[len: 4\\\]\\) map\\(release:pp1 \\\[len: .\\\]\\)" "omplower" } } +! { dg-final { scan-tree-dump "#pragma omp target enter data map\\(to:\\*_\[0-9\]+ \\\[len: 4\\\]\\) map\\(alloc:\\*pp2.\[0-9\]+_\[0-9\]+ \\\[pointer assign, bias: 0\\\]\\) map\\(alloc:pp2 \\\[pointer assign, bias: 0\\\]\\)" "omplower" } } +! { dg-final { scan-tree-dump "#pragma omp target exit data map\\(from:\\*_\[0-9\]+ \\\[len: 4\\\]\\) map\\(release:pp2 \\\[len: .\\\]\\) map\\(release:\\*pp2.\[0-9\]+_\[0-9\]+ \\\[len: .\\\]\\)" "omplower" } } +! { dg-final { scan-tree-dump "#pragma omp target enter data map\\(to:\\*D.\[0-9\]+ \\\[len: 4\\\]\\) map\\(alloc:\\*pp3.\[0-9\]+_\[0-9\]+ \\\[pointer assign, bias: 0\\\]\\) map\\(alloc:pp3 \\\[pointer assign, bias: 0\\\]\\)" "omplower" } } +! { dg-final { scan-tree-dump "#pragma omp target exit data map\\(from:\\*D.\[0-9\]+ \\\[len: 4\\\]\\) map\\(release:pp3 \\\[len: .\\\]\\) map\\(release:\\*pp3.\[0-9\]+_\[0-9\]+ \\\[len: .\\\]\\)" "omplower" } } +! { dg-final { scan-tree-dump "#pragma omp target exit data map\\(release:rp1 \\\[len: .\\\]\\) map\\(release:\\*rp1.\[0-9\]+_\[0-9\]+ \\\[len: 4\\\]\\)" "omplower" } } +! { dg-final { scan-tree-dump "#pragma omp target exit data map\\(release:rp2 \\\[len: .\\\]\\) map\\(release:\\*rp2.\[0-9\]+_\[0-9\]+ \\\[len: .\\\]\\) map\\(release:\\*_\[0-9\]+ \\\[len: 4\\\]\\)" "omplower" } } +! { dg-final { scan-tree-dump "#pragma omp target exit data map\\(release:\\*D.\[0-9\]+ \\\[len: 4\\\]\\) map\\(release:rp3 \\\[len: .\\\]\\) map\\(release:\\*rp3.\[0-9\]+_\[0-9\]+ \\\[len: .\\\]\\)" "omplower" } } +! { dg-final { scan-tree-dump "#pragma omp target exit data map\\(delete:dp1 \\\[len: .\\\]\\) map\\(delete:\\*dp1.\[0-9\]+_\[0-9\]+ \\\[len: 4\\\]\\)" "omplower" } } +! { dg-final { scan-tree-dump "#pragma omp target exit data map\\(delete:dp2 \\\[len: .\\\]\\) map\\(delete:\\*dp2.\[0-9\]+_\[0-9\]+ \\\[len: .\\\]\\) map\\(delete:\\*_\[0-9\]+ \\\[len: 4\\\]\\)" "omplower" } } +! { dg-final { scan-tree-dump "#pragma omp target exit data map\\(delete:\\*D.\[0-9\]+ \\\[len: 4\\\]\\) map\\(delete:dp3 \\\[len: .\\\]\\) map\\(delete:\\*dp3.\[0-9\]+_\[0-9\]+ \\\[len: .\\\]\\)" "omplower" } } diff --git a/Fortran/gfortran/regression/gomp/map-11.f90 b/Fortran/gfortran/regression/gomp/map-11.f90 new file mode 100644 index 0000000000..7ef9d46f2f --- /dev/null +++ b/Fortran/gfortran/regression/gomp/map-11.f90 @@ -0,0 +1,34 @@ +! { dg-do compile } +! { dg-additional-options "-fdump-tree-gimple" } + +program main + implicit none + integer, parameter :: N = 1000 + integer :: a(N), b(N), c(N), i + + ! Should be able to parse 'present' map modifier. + !$omp target enter data map (present, to: a, b) + + !$omp target data map (present, to: a, b) map (always, present, from: c) + !$omp target map (present, to: a, b) map (present, from: c) + do i = 1, N + c(i) = a(i) + b(i) + end do + !$omp end target + !$omp end target data + + !$omp target exit data map (always, present, from: c) + + ! Map clauses with 'present' modifier should go ahead of those without. + !$omp target map (to: a) map (present, to: b) map (from: c) + do i = 1, N + c(i) = a(i) + b(i) + end do + !$omp end target +end program + +! { dg-final { scan-tree-dump "pragma omp target enter data map\\(force_present:a \\\[len: \[0-9\]+\\\]\\) map\\(force_present:b \\\[len: \[0-9\]+\\\]\\)" "gimple" } } +! { dg-final { scan-tree-dump "pragma omp target data map\\(force_present:a \\\[len: \[0-9\]+\\\]\\) map\\(force_present:b \\\[len: \[0-9\]+\\\]\\) map\\(always,present,from:c \\\[len: \[0-9\]+\\\]\\)" "gimple" } } +! { dg-final { scan-tree-dump "pragma omp target.*map\\(force_present:a \\\[len: \[0-9\]+\\\]\\) map\\(force_present:b \\\[len: \[0-9\]+\\\]\\) map\\(force_present:c \\\[len: \[0-9\]+\\\]\\)" "gimple" } } +! { dg-final { scan-tree-dump "pragma omp target exit data map\\(always,present,from:c \\\[len: \[0-9\]+\\\]\\)" "gimple" } } +! { dg-final { scan-tree-dump "pragma omp target.*map\\(force_present:b \\\[len: \[0-9\]+\\\]\\) map\\(to:a \\\[len: \[0-9\]+\\\]\\) map\\(from:c \\\[len: \[0-9\]+\\\]\\)" "gimple" } } diff --git a/Fortran/gfortran/regression/gomp/map-12.f90 b/Fortran/gfortran/regression/gomp/map-12.f90 new file mode 100644 index 0000000000..ac9a0f8aae --- /dev/null +++ b/Fortran/gfortran/regression/gomp/map-12.f90 @@ -0,0 +1,68 @@ +! { dg-additional-options "-fdump-tree-omplower -fdump-tree-original" } + +subroutine foo + implicit none + integer :: a, b, b1 + + !$omp target data map(tofrom:b1) + block; end block + !$omp target data map(close,tofrom:b1) + block; end block + !$omp target data map(close always,tofrom:b1) + block; end block + !$omp target data map(close always,tofrom:b1) + block; end block + !$omp target data map(close present,tofrom:b1) + block; end block + !$omp target data map(close present,tofrom:b1) + block; end block + !$omp target data map(always close present,tofrom:b1) + block; end block + !$omp target data map(always close present,tofrom:b1) + block; end block + + !$omp target enter data map(alloc: a) map(to:b) map(tofrom:b1) + !$omp target enter data map(close, alloc: a) map(close,to:b) map(close,tofrom:b1) + !$omp target enter data map(always,alloc: a) map(always,to:b) map(close always,tofrom:b1) + !$omp target enter data map(always,close,alloc: a) map(close,always,to:b) map(close always,tofrom:b1) + !$omp target enter data map(present,alloc: a) map(present,to:b) map(close present,tofrom:b1) + !$omp target enter data map(present,close,alloc: a) map(close,present,to:b) map(close present,tofrom:b1) + !$omp target enter data map(present,always,alloc: a) map(always,present,to:b) map(always close present,tofrom:b1) + !$omp target enter data map(present,always,close,alloc: a) map(close,present,always,to:b) map(always close present,tofrom:b1) + + !$omp target exit data map(delete: a) map(release:b) map(from:b1) + !$omp target exit data map(close,delete: a) map(close,release:b) map(close,from:b1) + !$omp target exit data map(always,delete: a) map(always,release:b) map(close always,from:b1) + !$omp target exit data map(always,close,delete: a) map(close,always,release:b) map(close always,from:b1) + !$omp target exit data map(present,delete: a) map(present,release:b) map(close present,from:b1) + !$omp target exit data map(present,close,delete: a) map(close,present,release:b) map(close present,from:b1) + !$omp target exit data map(present,always,delete: a) map(always,present,release:b) map(always close present,from:b1) + !$omp target exit data map(present,always,close,delete: a) map(close,present,always,release:b) map(always close present,from:b1) +end subroutine + +! { dg-final { scan-tree-dump-times "#pragma omp target data map\\(tofrom:b1\\)\[\r\n\]" 2 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp target data map\\(always,tofrom:b1\\)\[\r\n\]" 2 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp target data map\\(present,tofrom:b1\\)\[\r\n\]" 2 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp target data map\\(always,present,tofrom:b1\\)\[\r\n\]" 2 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp target enter data map\\(alloc:a\\) map\\(to:b\\) map\\(to:b1\\)\[\r\n\]" 2 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp target enter data map\\(alloc:a\\) map\\(always,to:b\\) map\\(always,to:b1\\)\[\r\n\]" 2 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp target enter data map\\(present,alloc:a\\) map\\(present,to:b\\) map\\(present,to:b1\\)\[\r\n\]" 2 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp target enter data map\\(present,alloc:a\\) map\\(always,present,to:b\\) map\\(always,present,to:b1\\)\[\r\n\]" 2 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp target exit data map\\(delete:a\\) map\\(release:b\\) map\\(from:b1\\)\[\r\n\]" 2 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp target exit data map\\(delete:a\\) map\\(release:b\\) map\\(always,from:b1\\)\[\r\n\]" 2 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp target exit data map\\(delete:a\\) map\\(release:b\\) map\\(present,from:b1\\)\[\r\n\]" 2 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp target exit data map\\(delete:a\\) map\\(release:b\\) map\\(always,present,from:b1\\)\[\r\n\]" 2 "original" } } + + +! { dg-final { scan-tree-dump-times "#pragma omp target data map\\(tofrom:b1 \\\[len: 4\\\]\\)\[\r\n\]" 2 "omplower" } } +! { dg-final { scan-tree-dump-times "#pragma omp target data map\\(always,tofrom:b1 \\\[len: 4\\\]\\)\[\r\n\]" 2 "omplower" } } +! { dg-final { scan-tree-dump-times "#pragma omp target data map\\(force_present:b1 \\\[len: 4\\\]\\)\[\r\n\]" 2 "omplower" } } +! { dg-final { scan-tree-dump-times "#pragma omp target data map\\(always,present,tofrom:b1 \\\[len: 4\\\]\\)\[\r\n\]" 2 "omplower" } } +! { dg-final { scan-tree-dump-times "#pragma omp target enter data map\\(to:b \\\[len: 4\\\]\\) map\\(to:b1 \\\[len: 4\\\]\\) map\\(alloc:a \\\[len: 4\\\]\\)\[\r\n\]" 2 "omplower" } } +! { dg-final { scan-tree-dump-times "#pragma omp target enter data map\\(always,to:b \\\[len: 4\\\]\\) map\\(always,to:b1 \\\[len: 4\\\]\\) map\\(alloc:a \\\[len: 4\\\]\\)\[\r\n\]" 2 "omplower" } } +! { dg-final { scan-tree-dump-times "#pragma omp target enter data map\\(force_present:a \\\[len: 4\\\]\\) map\\(force_present:b \\\[len: 4\\\]\\) map\\(force_present:b1 \\\[len: 4\\\]\\)\[\r\n\]" 2 "omplower" } } +! { dg-final { scan-tree-dump-times "#pragma omp target enter data map\\(force_present:a \\\[len: 4\\\]\\) map\\(always,present,to:b \\\[len: 4\\\]\\) map\\(always,present,to:b1 \\\[len: 4\\\]\\)\[\r\n\]" 2 "omplower" } } +! { dg-final { scan-tree-dump-times "#pragma omp target exit data map\\(from:b1 \\\[len: 4\\\]\\) map\\(delete:a \\\[len: 4\\\]\\) map\\(release:b \\\[len: 4\\\]\\)\[\r\n\]" 2 "omplower" } } +! { dg-final { scan-tree-dump-times "#pragma omp target exit data map\\(always,from:b1 \\\[len: 4\\\]\\) map\\(delete:a \\\[len: 4\\\]\\) map\\(release:b \\\[len: 4\\\]\\)\[\r\n\]" 2 "omplower" } } +! { dg-final { scan-tree-dump-times "#pragma omp target exit data map\\(force_present:b1 \\\[len: 4\\\]\\) map\\(delete:a \\\[len: 4\\\]\\) map\\(release:b \\\[len: 4\\\]\\)\[\r\n\]" 2 "omplower" } } +! { dg-final { scan-tree-dump-times "#pragma omp target exit data map\\(always,present,from:b1 \\\[len: 4\\\]\\) map\\(delete:a \\\[len: 4\\\]\\) map\\(release:b \\\[len: 4\\\]\\)\[\r\n\]" 2 "omplower" } } diff --git a/Fortran/gfortran/regression/gomp/map-7.f90 b/Fortran/gfortran/regression/gomp/map-7.f90 index 009c6d4954..317090acb5 100644 --- a/Fortran/gfortran/regression/gomp/map-7.f90 +++ b/Fortran/gfortran/regression/gomp/map-7.f90 @@ -2,7 +2,7 @@ implicit none -integer :: a, b, close, always, to +integer :: a, b, close, always, to, present !$omp target map(close) !$omp end target @@ -10,17 +10,43 @@ !$omp target map(always) !$omp end target +!$omp target map(present) +!$omp end target + !$omp target map(always, close) !$omp end target +!$omp target map(always, close, present) +!$omp end target + !$omp target map(always, close, to : always, close, a) !$omp end target +!$omp target map(always, close, present, to : always, close, present, a) +!$omp end target + + !$omp target map(to, always, close) !$omp end target +!$omp target map(present, to, always, close) +!$omp end target + +!$omp target map ( present , from : present) map(close , alloc : close) , map ( always, tofrom: always ) +!$omp end target + end ! { dg-final { scan-tree-dump-not "map\\(\[^\n\r)]*close\[^\n\r)]*to:" "original" } } -! { dg-final { scan-tree-dump "#pragma omp target map\\(always,to:always\\) map\\(always,to:close\\) map\\(always,to:a\\)" "original" } } ! { dg-final { scan-tree-dump-not "map\\(\[^\n\r)]*close\[^\n\r)]*to:" "original" } } + +! { dg-final { scan-tree-dump-times "#pragma omp target map\\(tofrom:close\\)\[\n\r]" 1 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp target map\\(tofrom:always\\)\[\n\r]" 1 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp target map\\(tofrom:present\\)\[\n\r]" 1 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp target map\\(tofrom:always\\) map\\(tofrom:close\\)\[\n\r]" 1 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp target map\\(tofrom:always\\) map\\(tofrom:close\\) map\\(tofrom:present\\)\[\n\r]" 1 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp target map\\(always,to:always\\) map\\(always,to:close\\) map\\(always,to:a\\)\[\n\r]" 1 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp target map\\(always,present,to:always\\) map\\(always,present,to:close\\) map\\(always,present,to:present\\) map\\(always,present,to:a\\)\[\n\r]" 1 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp target map\\(tofrom:to\\) map\\(tofrom:always\\) map\\(tofrom:close\\)\[\n\r]" 1 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp target map\\(tofrom:present\\) map\\(tofrom:to\\) map\\(tofrom:always\\) map\\(tofrom:close\\)\[\n\r]" 1 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp target map\\(present,from:present\\) map\\(alloc:close\\) map\\(always,tofrom:always\\)\[\n\r]" 1 "original" } } diff --git a/Fortran/gfortran/regression/gomp/map-8.f90 b/Fortran/gfortran/regression/gomp/map-8.f90 index 92b802c67e..15ebdd68b9 100644 --- a/Fortran/gfortran/regression/gomp/map-8.f90 +++ b/Fortran/gfortran/regression/gomp/map-8.f90 @@ -28,7 +28,18 @@ !$omp target map(close close to : a) ! { dg-error "too many 'close' modifiers" } ! !$omp end target +!$omp target map(present present, to : a) ! { dg-error "too many 'present' modifiers" } +! !$omp end target +!$omp target map(present, present to : a) ! { dg-error "too many 'present' modifiers" } +! !$omp end target +!$omp target map(present present to : a) ! { dg-error "too many 'present' modifiers" } +! !$omp end target + + !$omp target map(close close always always to : a) ! { dg-error "too many 'always' modifiers" } ! !$omp end target +!$omp target map(present close always present to : a) ! { dg-error "too many 'present' modifiers" } +! !$omp end target + end diff --git a/Fortran/gfortran/regression/gomp/map-9.f90 b/Fortran/gfortran/regression/gomp/map-9.f90 index 9e7b811c8a..8c8d4f7c57 100644 --- a/Fortran/gfortran/regression/gomp/map-9.f90 +++ b/Fortran/gfortran/regression/gomp/map-9.f90 @@ -2,7 +2,7 @@ ! PR fortran/108545 -! { dg-final { scan-tree-dump "#pragma omp target enter data map\\(struct:x \\\[len: 1\\\]\\) map\\(to:x.a \\\[len: \[0-9\]+\\\]\\) map\\(to:MEM \\\[\\(integer\\(kind=4\\)\\\[0:\\\] \\*\\)_\[0-9\]+] \\\[len: _\[0-9\]+\\\]\\) map\\(always_pointer:x.a.data \\\[pointer assign, bias: 0\\\]\\)" "omplower" } } +! { dg-final { scan-tree-dump "#pragma omp target enter data map\\(struct:x \\\[len: 1\\\]\\) map\\(to:x\.a \\\[pointer set, len: \[0-9\]+\\\]\\) map\\(to:MEM \\\[\\(integer\\(kind=4\\)\\\[0:\\\] \\*\\)_\[0-9\]+] \\\[len: _\[0-9\]+\\\]\\) map\\(attach:x\.a\.data \\\[bias: 0\\\]\\)" "omplower" } } program p type t diff --git a/Fortran/gfortran/regression/gomp/map-subarray-2.f90 b/Fortran/gfortran/regression/gomp/map-subarray-2.f90 new file mode 100644 index 0000000000..26e113f4fd --- /dev/null +++ b/Fortran/gfortran/regression/gomp/map-subarray-2.f90 @@ -0,0 +1,57 @@ +! { dg-do compile } +! { dg-additional-options "-fdump-tree-gimple" } + +type T +integer, pointer :: arr1(:) +integer, pointer :: arr2(:) +integer, pointer :: arr3(:) +integer, pointer :: arr4(:) +end type T + +type(T) :: tv +integer, allocatable, target, dimension(:) :: arr + +allocate(arr(1:20)) + +tv%arr1 => arr +tv%arr2 => arr +tv%arr3 => arr +tv%arr4 => arr + +!$omp target enter data map(to: tv%arr1) + +! { dg-final { scan-tree-dump {(?n)#pragma omp target enter data map\(struct:tv \[len: 1\]\) map\(to:tv\.arr1 \[pointer set, len: [0-9]+\]\) map\(to:MEM \[\(integer\(kind=4\)\[0:\] \*\)_[0-9]+\] \[len: _[0-9]+\]\) map\(attach:tv\.arr1\.data \[bias: 0\]\)} "gimple" } } + +!$omp target exit data map(from: tv%arr1) + +! { dg-final { scan-tree-dump {(?n)#pragma omp target exit data map\(release:tv\.arr1 \[pointer set, len: [0-9]+\]\) map\(from:MEM \[\(integer\(kind=4\)\[0:\] \*\)_[0-9]+\] \[len: _[0-9]+\]\) map\(detach:tv\.arr1\.data \[bias: 0\]\)} "gimple" } } + + +!$omp target enter data map(to: tv%arr2) map(to: tv%arr2(1:10)) + +! { dg-final { scan-tree-dump {(?n)#pragma omp target enter data map\(struct:tv \[len: 1\]\) map\(to:tv\.arr2 \[pointer set, len: [0-9]+\]\) map\(to:MEM \[\(integer\(kind=4\)\[0:\] \*\)_[0-9]+\] \[len: _[0-9]+\]\) map\(attach:tv\.arr2\.data \[bias: [^\]]+\]\)} "gimple" } } + +!$omp target exit data map(from: tv%arr2) map(from: tv%arr2(1:10)) + +! { dg-final { scan-tree-dump {(?n)#pragma omp target exit data map\(release:tv\.arr2 \[pointer set, len: [0-9]+\]\) map\(from:MEM \[\(integer\(kind=4\)\[0:\] \*\)_[0-9]+\] \[len: _[0-9]+\]\) map\(detach:tv\.arr2\.data \[bias: [^\]]+\]\)} "gimple" } } + + +!$omp target enter data map(to: tv, tv%arr3(1:10)) + +! { dg-final { scan-tree-dump {(?n)#pragma omp target enter data map\(to:tv \[len: [0-9]+\]\) map\(to:MEM \[\(integer\(kind=4\)\[0:\] \*\)_[0-9]+\] \[len: _[0-9]+\]\) map\(attach:tv\.arr3\.data \[bias: [^\]]+\]\)} "gimple" } } + +!$omp target exit data map(from: tv, tv%arr3(1:10)) + +! { dg-final { scan-tree-dump {(?n)#pragma omp target exit data map\(from:tv \[len: [0-9]+\]\) map\(from:MEM \[\(integer\(kind=4\)\[0:\] \*\)[_[0-9]+\] \[len: _[0-9]+\]\) map\(detach:tv\.arr3\.data \[bias: [^\]]+\]\)} "gimple" } } + + +!$omp target enter data map(to: tv%arr4(1:10)) + +! { dg-final { scan-tree-dump {(?n)#pragma omp target enter data map\(struct:tv \[len: 1\]\) map\(to:tv\.arr4 \[pointer set, len: [0-9]+\]\) map\(to:MEM \[\(integer\(kind=4\)\[0:\] \*\)_[0-9]+\] \[len: _[0-9]+\]\) map\(attach:tv\.arr4\.data \[bias: [^\]]+\]\)} "gimple" } } + +!$omp target exit data map(from: tv%arr4(1:10)) + +! { dg-final { scan-tree-dump {(?n)#pragma omp target exit data map\(release:tv\.arr4 \[pointer set, len: [0-9]+\]\) map\(from:MEM \[\(integer\(kind=4\)\[0:\] \*\)_[0-9]+\] \[len: _[0-9]+\]\) map\(detach:tv\.arr4\.data \[bias: [^\]]+\]\)} "gimple" } } + +end + diff --git a/Fortran/gfortran/regression/gomp/map-subarray.f90 b/Fortran/gfortran/regression/gomp/map-subarray.f90 new file mode 100644 index 0000000000..197888a433 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/map-subarray.f90 @@ -0,0 +1,40 @@ +! { dg-do compile } +! { dg-additional-options "-fdump-tree-gimple" } + +type T +integer, pointer :: arr1(:) +integer, pointer :: arr2(:) +end type T + +type(T) :: tv +integer, allocatable, target, dimension(:) :: arr + +allocate(arr(1:20)) + +tv%arr1 => arr +tv%arr2 => arr + +!$omp target map(tv%arr1) +tv%arr1(1) = tv%arr1(1) + 1 +!$omp end target + +! { dg-final { scan-tree-dump {(?n)#pragma omp target.* map\(struct:tv \[len: 1\]\) map\(to:tv\.arr1 \[pointer set, len: [0-9]+\]\) map\(tofrom:MEM \[\(integer\(kind=4\)\[0:\] \*\)_[0-9]+\] \[len: _[0-9]+\]\[implicit\]\) map\(attach:tv\.arr1\.data \[bias: 0\]\)} "gimple" } } + +!$omp target map(tv%arr2) map(tv%arr2(1:10)) +tv%arr2(1) = tv%arr2(1) + 1 +!$omp end target + +!$omp target map(tv%arr2(1:10)) +tv%arr2(1) = tv%arr2(1) + 1 +!$omp end target + +! { dg-final { scan-tree-dump-times {(?n)#pragma omp target.* map\(struct:tv \[len: 1\]\) map\(to:tv\.arr2 \[pointer set, len: [0-9]+\]\) map\(tofrom:MEM \[\(integer\(kind=4\)\[0:\] \*\)_[0-9]+\] \[len: _[0-9]+\]\) map\(attach:tv\.arr2\.data \[bias: [^\]]+\]\)} 2 "gimple" } } + +!$omp target map(tv, tv%arr2(1:10)) +tv%arr2(1) = tv%arr2(1) + 1 +!$omp end target + +! { dg-final { scan-tree-dump {(?n)#pragma omp target.* map\(tofrom:tv \[len: [0-9]+\]\) map\(tofrom:MEM \[\(integer\(kind=4\)\[0:\] \*\)_[0-9]+\] \[len: _[0-9]+\]\) map\(attach:tv\.arr2\.data \[bias: [^\]]+\]\)} "gimple" } } + +end + diff --git a/Fortran/gfortran/regression/gomp/nothing-2.f90 b/Fortran/gfortran/regression/gomp/nothing-2.f90 index 554d4ef99c..94fa3bba47 100644 --- a/Fortran/gfortran/regression/gomp/nothing-2.f90 +++ b/Fortran/gfortran/regression/gomp/nothing-2.f90 @@ -1,5 +1,5 @@ pure subroutine foo - !$omp nothing ! { dg-error "OpenMP directives other than SIMD or DECLARE TARGET at .1. may not appear in PURE procedures" } + !$omp nothing end subroutine subroutine bar diff --git a/Fortran/gfortran/regression/gomp/override.yaml b/Fortran/gfortran/regression/gomp/override.yaml new file mode 100644 index 0000000000..3ee0db9e16 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/override.yaml @@ -0,0 +1,27 @@ +--- +# Overrides for DejaGNU annotations for tests in the directory in which this +# file is present. To override tests in subdirectories, create/edit an +# override.yaml file in that subdirectory. +# +# Please see gfortran/README.md for instructions on editing this file. +# +# This file is broadly divided into two. The first section contains tests that +# are "temporarily" overridden. These are usually tests that fail on certain +# platforms, but pass on others, but are intended to pass everywhere. When the +# underlying issue is addressed, the tests should be removed. Eventually, there +# should be no tests at all in this section. The second section contains tests +# that are "permanently" overridden - usually because flang's behavior deviates +# from gfortran, but we want the tests to run anyway. +# +# When adding a test to this file, please leave a comment describing why the +# behavior of the test is being overridden. + + +# ------------------------ TEMPORARILY OVERRIDDEN TESTS ------------------------ + +# unimplemented feature on AIX: Nested arguments are unimplemented +"pr35786-2.f90": + disabled_on: ["powerpc-*-aix"] + +# ------------------------ PERMANENTLY OVERRIDDEN TESTS ------------------------ + diff --git a/Fortran/gfortran/regression/gomp/pr114825.f90 b/Fortran/gfortran/regression/gomp/pr114825.f90 new file mode 100644 index 0000000000..b635476af6 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/pr114825.f90 @@ -0,0 +1,16 @@ +! PR fortran/114825 + +subroutine pr114825(b) + type t + real, allocatable :: m(:) + end type t + type(t), allocatable, target :: b(:) + type(t), pointer :: d + !$omp parallel private(d) + d => b(1) + !$omp end parallel +contains + subroutine sub + d => b(1) + end subroutine sub +end subroutine pr114825 diff --git a/Fortran/gfortran/regression/gomp/pr115103.f90 b/Fortran/gfortran/regression/gomp/pr115103.f90 new file mode 100644 index 0000000000..9fb4979f69 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/pr115103.f90 @@ -0,0 +1,14 @@ +subroutine nogroup_reduction + integer :: i, r + r = 0 +!$omp taskloop nogroup reduction(+:r) ! { dg-error "'REDUCTION' clause at .1. must not be used together with 'NOGROUP' clause" } + do i = 1, 32 + r = r + i + end do +end +subroutine grainsize_num_tasks + integer :: i +!$omp taskloop grainsize(2) num_tasks(2) ! { dg-error "'GRAINSIZE' clause at .1. must not be used together with 'NUM_TASKS' clause" } + do i = 1, 32 + end do +end diff --git a/Fortran/gfortran/regression/gomp/pr78260-2.f90 b/Fortran/gfortran/regression/gomp/pr78260-2.f90 index f5d888592b..cd771b33a2 100644 --- a/Fortran/gfortran/regression/gomp/pr78260-2.f90 +++ b/Fortran/gfortran/regression/gomp/pr78260-2.f90 @@ -48,9 +48,11 @@ subroutine sub() end subroutine sub end module m -! { dg-final { scan-tree-dump-times "#pragma omp target data map\\(tofrom:\\*\\(integer\\(kind=4\\)\\\[0:\\\] \\* restrict\\) arr.data \\\[len: D.\[0-9\]+ \\* 4\\\]\\) map\\(to:arr \\\[pointer set, len: ..\\\]\\) map\\(alloc:\\(integer\\(kind=4\\)\\\[0:\\\] \\* restrict\\) arr.data \\\[pointer assign, bias: 0\\\]\\)" 1 "original" } } +! Check for multiplication: len = arrays_size * 4: +! { dg-final { scan-tree-dump-times "D\\.\[0-9\]+ = D\\.\[0-9\]+ \\* 4;" 2 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp target data map\\(tofrom:\\*\\(integer\\(kind=4\\)\\\[0:\\\] \\* restrict\\) arr.data \\\[len: D.\[0-9\]+\\\]\\) map\\(to:arr \\\[pointer set, len: ..\\\]\\) map\\(alloc:\\(integer\\(kind=4\\)\\\[0:\\\] \\* restrict\\) arr.data \\\[pointer assign, bias: 0\\\]\\)" 1 "original" } } ! { dg-final { scan-tree-dump-times "#pragma omp target update to\\(\\*\\(integer\\(kind=4\\)\\\[0:\\\] \\* restrict\\) arr.data \\\[len: D.\[0-9\]+ \\* 4\\\]\\)" 1 "original" } } -! { dg-final { scan-tree-dump-times "#pragma omp target data map\\(tofrom:\\*\\(integer\\(kind=4\\)\\\[0:\\\] \\* restrict\\) __result->data \\\[len: D.\[0-9\]+ \\* 4\\\]\\) map\\(to:\\*__result \\\[pointer set, len: ..\\\]\\) map\\(alloc:\\(integer\\(kind=4\\)\\\[0:\\\] \\* restrict\\) __result->data \\\[pointer assign, bias: 0\\\]\\) map\\(alloc:__result \\\[pointer assign, bias: 0\\\]\\)" 1 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp target data map\\(tofrom:\\*\\(integer\\(kind=4\\)\\\[0:\\\] \\* restrict\\) __result->data \\\[len: D.\[0-9\]+\\\]\\) map\\(to:\\*__result \\\[pointer set, len: ..\\\]\\) map\\(alloc:\\(integer\\(kind=4\\)\\\[0:\\\] \\* restrict\\) __result->data \\\[pointer assign, bias: 0\\\]\\) map\\(alloc:__result \\\[pointer assign, bias: 0\\\]\\)" 1 "original" } } ! { dg-final { scan-tree-dump-times "#pragma omp target update to\\(\\*\\(integer\\(kind=4\\)\\\[0:\\\] \\* restrict\\) __result->data \\\[len: D.\[0-9\]+ \\* 4\\\]\\)" 1 "original" } } ! { dg-final { scan-tree-dump-times "#pragma omp target data map\\(tofrom:\\*__result.0\\) map\\(alloc:__result.0 \\\[pointer assign, bias: 0\\\]\\)" 2 "original" } } ! { dg-final { scan-tree-dump-times "#pragma omp target update to\\(\\*__result.0\\)" 2 "original" } } diff --git a/Fortran/gfortran/regression/gomp/pr79154-1.f90 b/Fortran/gfortran/regression/gomp/pr79154-1.f90 index ea147bfa78..6376baa638 100644 --- a/Fortran/gfortran/regression/gomp/pr79154-1.f90 +++ b/Fortran/gfortran/regression/gomp/pr79154-1.f90 @@ -1,7 +1,7 @@ ! PR fortran/79154 ! { dg-do compile } -pure real function foo (a, b) ! { dg-warning "GCC does not currently support mixed size types for 'simd' functions" "" { target aarch64*-*-* } } +pure real function foo (a, b) !$omp declare simd(foo) ! { dg-bogus "may not appear in PURE" } real, intent(in) :: a, b foo = a + b @@ -20,7 +20,7 @@ pure real function baz (a, b) real, intent(in) :: a, b baz = a + b end function baz -elemental real function fooe (a, b) ! { dg-warning "GCC does not currently support mixed size types for 'simd' functions" "" { target aarch64*-*-* } } +elemental real function fooe (a, b) !$omp declare simd(fooe) ! { dg-bogus "may not appear in PURE" } real, intent(in) :: a, b fooe = a + b diff --git a/Fortran/gfortran/regression/gomp/pr79154-2.f90 b/Fortran/gfortran/regression/gomp/pr79154-2.f90 index 38d3fe5c38..6ceabc2b5e 100644 --- a/Fortran/gfortran/regression/gomp/pr79154-2.f90 +++ b/Fortran/gfortran/regression/gomp/pr79154-2.f90 @@ -3,14 +3,14 @@ pure real function foo (a, b) real, intent(in) :: a, b -!$omp taskwait ! { dg-error "may not appear in PURE" } +!$omp taskwait ! { dg-error "may not appear in a PURE" } foo = a + b end function foo pure function bar (a, b) real, intent(in) :: a(8), b(8) real :: bar(8) integer :: i -!$omp do simd ! { dg-error "may not appear in PURE" } +!$omp do simd ! { dg-error "may not appear in a PURE" } do i = 1, 8 bar(i) = a(i) + b(i) end do @@ -19,38 +19,38 @@ pure function baz (a, b) real, intent(in) :: a(8), b(8) real :: baz(8) integer :: i -!$omp do ! { dg-error "may not appear in PURE" } +!$omp do ! { dg-error "may not appear in a PURE" } do i = 1, 8 baz(i) = a(i) + b(i) end do -!$omp end do ! { dg-error "may not appear in PURE" } +!$omp end do ! { dg-error "may not appear in a PURE" } end function baz pure real function baz2 (a, b) real, intent(in) :: a, b -!$omp target map(from:baz2) ! { dg-error "may not appear in PURE" } +!$omp target map(from:baz2) ! { dg-error "may not appear in a PURE" } baz2 = a + b -!$omp end target ! { dg-error "may not appear in PURE" } +!$omp end target ! { dg-error "may not appear in a PURE" } end function baz2 ! ELEMENTAL implies PURE elemental real function fooe (a, b) real, intent(in) :: a, b -!$omp taskyield ! { dg-error "may not appear in PURE" } +!$omp taskyield ! { dg-error "may not appear in a PURE" } fooe = a + b end function fooe elemental real function baze (a, b) real, intent(in) :: a, b -!$omp target map(from:baz) ! { dg-error "may not appear in PURE" } +!$omp target map(from:baz) ! { dg-error "may not appear in a PURE" } baze = a + b -!$omp end target ! { dg-error "may not appear in PURE" } +!$omp end target ! { dg-error "may not appear in a PURE" } end function baze elemental impure real function fooei (a, b) real, intent(in) :: a, b -!$omp taskyield ! { dg-bogus "may not appear in PURE" } +!$omp taskyield ! { dg-bogus "may not appear in a PURE" } fooe = a + b end function fooei elemental impure real function bazei (a, b) real, intent(in) :: a, b -!$omp target map(from:baz) ! { dg-bogus "may not appear in PURE" } +!$omp target map(from:baz) ! { dg-bogus "may not appear in a PURE" } baze = a + b -!$omp end target ! { dg-bogus "may not appear in PURE" } +!$omp end target ! { dg-bogus "may not appear in a PURE" } end function bazei diff --git a/Fortran/gfortran/regression/gomp/pr79154-simd.f90 b/Fortran/gfortran/regression/gomp/pr79154-simd.f90 index d6b72d6f3d..a6626b03fb 100644 --- a/Fortran/gfortran/regression/gomp/pr79154-simd.f90 +++ b/Fortran/gfortran/regression/gomp/pr79154-simd.f90 @@ -8,7 +8,7 @@ pure subroutine bar(a) pure subroutine foo(a,b) integer, intent(out) :: a(5) integer, intent(in) :: b(5) - !$omp target teams distribute simd ! { dg-error "may not appear in PURE procedures" } + !$omp target teams distribute simd ! { dg-error "may not appear in a PURE procedure" } do i=1, 5 a(i) = b(i) end do diff --git a/Fortran/gfortran/regression/gomp/pr83977.f90 b/Fortran/gfortran/regression/gomp/pr83977.f90 index ea8e229fe5..b8ad1a7e39 100644 --- a/Fortran/gfortran/regression/gomp/pr83977.f90 +++ b/Fortran/gfortran/regression/gomp/pr83977.f90 @@ -1,7 +1,7 @@ ! PR middle-end/83977 ! { dg-do compile } -integer function foo (a, b) ! { dg-warning "GCC does not currently support mixed size types for 'simd' functions" "" { target aarch64*-*-* } } +integer function foo (a, b) integer :: a, b !$omp declare simd uniform(b) linear(ref(a):b) a = a + 1 diff --git a/Fortran/gfortran/regression/gomp/pr99226.f90 b/Fortran/gfortran/regression/gomp/pr99226.f90 index 72dbdde2e2..d1b35076dd 100644 --- a/Fortran/gfortran/regression/gomp/pr99226.f90 +++ b/Fortran/gfortran/regression/gomp/pr99226.f90 @@ -2,8 +2,8 @@ subroutine sub (n) integer :: n, i - !$omp target ! { dg-error "construct with nested 'teams' construct contains directives outside of the 'teams' construct" } - !$omp teams distribute dist_schedule (static,n+4) + !$omp target ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + !$omp teams distribute dist_schedule (static,n+4) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } do i = 1, 8 end do !$omp teams distribute dist_schedule (static,n+4) diff --git a/Fortran/gfortran/regression/gomp/pure-1.f90 b/Fortran/gfortran/regression/gomp/pure-1.f90 new file mode 100644 index 0000000000..cdbebe215d --- /dev/null +++ b/Fortran/gfortran/regression/gomp/pure-1.f90 @@ -0,0 +1,112 @@ +! The following directives are all 'pure' and should compile + +pure logical function func_assume(i) + implicit none + integer, value :: i + !$omp assume holds(i > 5) + func_assume = i < 3 + !$omp end assume +end + +pure logical function func_assumes() + implicit none + !$omp assumes absent(parallel) + func_assumes = .false. +end + +pure logical function func_reduction() + implicit none + !$omp declare reduction (foo : integer : omp_out = omp_out + omp_in) initializer (omp_priv = 0) + func_reduction = .false. +end + +pure logical function func_declare_simd() + implicit none + !$omp declare simd + func_declare_simd = .false. +end + +pure logical function func_declare_target() + implicit none + !$omp declare target + func_declare_target = .false. +end + +pure logical function func_error_1() + implicit none + !$omp error severity(warning) ! { dg-warning "OMP ERROR encountered" } + func_error_1 = .false. +end + +pure logical function func_error_2() + implicit none + !$omp error severity(warning) at(compilation) ! { dg-warning "OMP ERROR encountered" } + func_error_2 = .false. +end + +pure logical function func_error_3() + implicit none + !$omp error severity(warning) at(execution) ! { dg-error "OpenMP ERROR directive at .1. with 'at\\(execution\\)' clause in a PURE procedure" } + func_error_3 = .false. +end + +pure logical function func_nothing() + implicit none + !$omp nothing + func_nothing = .false. +end + +pure logical function func_scan(n) + implicit none + integer, value :: n + integer :: i, r + integer :: A(n) + integer :: B(n) + A = 0 + B = 0 + r = 0 + !$omp simd reduction (inscan, +:r) + do i = 1, 1024 + r = r + a(i) + !$omp scan inclusive(r) + b(i) = i + end do + + func_scan = b(1) == 3 +end + +pure integer function func_simd(n) + implicit none + integer, value :: n + integer :: j, r + r = 0 + !$omp simd reduction(+:r) + do j = 1, n + r = r + j + end do + func_simd = r +end + +pure integer function func_unroll(n) + implicit none + integer, value :: n + integer :: j, r + r = 0 + !$omp unroll partial(2) + do j = 1, n + r = r + j + end do + func_unroll = r +end + +pure integer function func_tile(n) + implicit none + integer, value :: n + integer :: j, r + r = 0 + !$omp tile sizes(2) + do j = 1, n + r = r + j + end do + func_tile = r +end diff --git a/Fortran/gfortran/regression/gomp/pure-2.f90 b/Fortran/gfortran/regression/gomp/pure-2.f90 new file mode 100644 index 0000000000..35503c6a28 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/pure-2.f90 @@ -0,0 +1,48 @@ +! The following directives are all 'pure' and should compile +! However, they are not yet implemented. Once done, move to pure-1.f90 + +!pure logical function func_declare_induction() +logical function func_declare_induction() + implicit none + ! Not quite right but should trigger an different error once implemented. + !$omp declare induction(next : (integer, integer)) & ! { dg-error "Unclassifiable OpenMP directive" } + !$omp& inductor (omp_var = omp_var(omp_step)) & + !$omp& collector(omp_step * omp_idx) + + func_declare_induction = .false. +end + +!pure logical function func_interchange(n) +logical function func_interchange(n) + implicit none + integer, value :: n + integer :: i, j + func_interchange = .false. + !$omp interchange permutation(2,1) ! { dg-error "Unclassifiable OpenMP directive" } + do i = 1, n + do j = 1, n + func_interchange = .not. func_interchange + end do + end do +end + + +!pure logical function func_metadirective() +logical function func_metadirective() + implicit none + !$omp metadirective ! { dg-error "Unclassifiable OpenMP directive" } + func_metadirective = .false. +end + +!pure logical function func_reverse(n) +logical function func_reverse(n) + implicit none + integer, value :: n + integer :: j + func_reverse = .false. + !$omp reverse ! { dg-error "Unclassifiable OpenMP directive" } + do j = 1, n + func_reverse = .not. func_reverse + end do +end + diff --git a/Fortran/gfortran/regression/gomp/pure-3.f90 b/Fortran/gfortran/regression/gomp/pure-3.f90 new file mode 100644 index 0000000000..8c3c300dfb --- /dev/null +++ b/Fortran/gfortran/regression/gomp/pure-3.f90 @@ -0,0 +1,31 @@ +! { dg-options "-fno-openmp -fopenmp-simd" } + +! Invalid combined directives with SIMD in PURE + +pure subroutine sub1 + implicit none + integer :: i + !$omp target do ! OK - not parsed by -fopenmp-simd + do i = 1, 5 + end do + !$omp end target +end + +subroutine sub2 + implicit none + integer :: i + !$omp target simd ! OK - not pure + do i = 1, 5 + end do + !$omp end target simd +end + +pure subroutine sub3 + implicit none + integer :: i + !$omp target simd ! { dg-error "OpenMP directive at .1. is not pure and thus may not appear in a PURE procedure" } + do i = 1, 5 + end do + !$omp end target simd ! { dg-error "OpenMP directive at .1. is not pure and thus may not appear in a PURE procedure" } +end + diff --git a/Fortran/gfortran/regression/gomp/pure-4.f90 b/Fortran/gfortran/regression/gomp/pure-4.f90 new file mode 100644 index 0000000000..a03cdfb41c --- /dev/null +++ b/Fortran/gfortran/regression/gomp/pure-4.f90 @@ -0,0 +1,35 @@ +pure subroutine sub1 + implicit none + integer :: i + !$omp target do ! { dg-error "OpenMP directive at .1. is not pure and thus may not appear in a PURE procedure" } + do i = 1, 5 + end do + !$omp end target ! { dg-error "OpenMP directive at .1. is not pure and thus may not appear in a PURE procedure" } +end + +subroutine sub2 + implicit none + integer :: i + !$omp target simd ! OK - not pure + do i = 1, 5 + end do + !$omp end target simd +end + +pure subroutine sub3 + implicit none + integer :: i + !$omp target simd ! { dg-error "OpenMP directive at .1. is not pure and thus may not appear in a PURE procedure" } + do i = 1, 5 + end do + !$omp end target simd ! { dg-error "OpenMP directive at .1. is not pure and thus may not appear in a PURE procedure" } +end + +pure subroutine sub4 + implicit none + integer :: i + !$omp do ! { dg-error "OpenMP directive at .1. is not pure and thus may not appear in a PURE procedure" } + do i = 1, 5 + end do + !$omp end do ! { dg-error "OpenMP directive at .1. is not pure and thus may not appear in a PURE procedure" } +end diff --git a/Fortran/gfortran/regression/gomp/reduction5.f90 b/Fortran/gfortran/regression/gomp/reduction5.f90 index 44f89d84c7..85491f0b64 100644 --- a/Fortran/gfortran/regression/gomp/reduction5.f90 +++ b/Fortran/gfortran/regression/gomp/reduction5.f90 @@ -21,7 +21,7 @@ !$omp end task ! { dg-error "Unexpected !.OMP END TASK statement" } !$omp taskloop reduction(inscan,+:a) in_reduction(+:b) ! { dg-error "'inscan' REDUCTION clause on construct other than DO, SIMD, DO SIMD, PARALLEL DO, PARALLEL DO SIMD" } - ! { dg-error "34: With INSCAN at .1., expected loop body with ..OMP SCAN between two structured-block-sequences" "" { target *-*-* } .-1 } + ! { dg-error "34: With INSCAN at .1., expected loop body with ..OMP SCAN between two structured block sequences" "" { target *-*-* } .-1 } ! { dg-error "'inscan' and non-'inscan' 'reduction' clauses on the same construct" "" { target *-*-* } .-2 } do i=1,10 a = a + 1 diff --git a/Fortran/gfortran/regression/gomp/reduction6.f90 b/Fortran/gfortran/regression/gomp/reduction6.f90 index 6bf685130a..321f096e02 100644 --- a/Fortran/gfortran/regression/gomp/reduction6.f90 +++ b/Fortran/gfortran/regression/gomp/reduction6.f90 @@ -4,13 +4,13 @@ integer :: a, b, i a = 0 -!$omp simd reduction(inscan,+:a) ! { dg-error "30: With INSCAN at .1., expected loop body with ..OMP SCAN between two structured-block-sequences" } +!$omp simd reduction(inscan,+:a) ! { dg-error "30: With INSCAN at .1., expected loop body with ..OMP SCAN between two structured block sequences" } do i=1,10 a = a + 1 end do !$omp parallel -!$omp do reduction(inscan,+:a) ! { dg-error "28: With INSCAN at .1., expected loop body with ..OMP SCAN between two structured-block-sequences" } +!$omp do reduction(inscan,+:a) ! { dg-error "28: With INSCAN at .1., expected loop body with ..OMP SCAN between two structured block sequences" } do i=1,10 a = a + 1 end do diff --git a/Fortran/gfortran/regression/gomp/requires-1.f90 b/Fortran/gfortran/regression/gomp/requires-1.f90 index b115a654e7..19007834c4 100644 --- a/Fortran/gfortran/regression/gomp/requires-1.f90 +++ b/Fortran/gfortran/regression/gomp/requires-1.f90 @@ -9,5 +9,3 @@ subroutine bar !$omp requires unified_shared_memory unified_address !$omp requires atomic_default_mem_order(seq_cst) end - -! { dg-prune-output "not yet supported" } diff --git a/Fortran/gfortran/regression/gomp/requires-10.f90 b/Fortran/gfortran/regression/gomp/requires-10.f90 new file mode 100644 index 0000000000..e912e3e867 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/requires-10.f90 @@ -0,0 +1,36 @@ +! { dg-additional-options "-fdump-tree-original" } + +function foo (x, y) result (z) + !$omp requires atomic_default_mem_order(release) + implicit none + real :: x, y, z + + !$omp atomic write + x = y + + !$omp atomic update + x = x + 1 + + !$omp atomic read acquire + z = x +end + +function bar (a, b) result (c) + !$omp requires atomic_default_mem_order(acquire) + implicit none + real :: a, b, c + + !$omp atomic write release + a = b + + !$omp atomic update + a = a + 1 + + !$omp atomic read + c = a +end + +! { dg-final { scan-tree-dump-times "#pragma omp atomic release" 3 "original" } } */ +! { dg-final { scan-tree-dump-times "#pragma omp atomic acquire" 1 "original" } } */ +! { dg-final { scan-tree-dump-times "z = #pragma omp atomic read acquire" 1 "original" } } */ +! { dg-final { scan-tree-dump-times "c = #pragma omp atomic read acquire" 1 "original" } } */ diff --git a/Fortran/gfortran/regression/gomp/requires-11.f90 b/Fortran/gfortran/regression/gomp/requires-11.f90 new file mode 100644 index 0000000000..c55009d5d2 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/requires-11.f90 @@ -0,0 +1,31 @@ +function foo (x, y) result (z) + !$omp requires atomic_default_mem_order(release) + implicit none + real :: x, y, z + + !$omp atomic write + x = y + + !$omp atomic update + x = x + 1 + + !$omp atomic read ! { dg-error "!.OMP ATOMIC READ at .1. incompatible with RELEASE clause implicitly provided by a REQUIRES directive" } + z = x +end + +function bar (a, b) result (c) + !$omp requires atomic_default_mem_order(acquire) + implicit none + real :: a, b, c + + !$omp atomic write ! { dg-error "!.OMP ATOMIC WRITE at .1. incompatible with ACQUIRES clause implicitly provided by a REQUIRES directive" } + a = b + + !$omp atomic update + a = a + 1 + + !$omp atomic read + c = a +end + + diff --git a/Fortran/gfortran/regression/gomp/requires-2.f90 b/Fortran/gfortran/regression/gomp/requires-2.f90 index 7b63d4a8b3..f144d39103 100644 --- a/Fortran/gfortran/regression/gomp/requires-2.f90 +++ b/Fortran/gfortran/regression/gomp/requires-2.f90 @@ -8,7 +8,5 @@ !$omp requires atomic_default_mem_order (seq_cst) !$omp requires atomic_default_mem_order (seq_cst) !$omp requires atomic_default_mem_order (acq_rel) ! { dg-error "overrides a previous 'atomic_default_mem_order\\(seq_cst\\)'" } -!$omp requires atomic_default_mem_order (foo) ! { dg-error "Expected SEQ_CST, ACQ_REL or RELAXED for ATOMIC_DEFAULT_MEM_ORDER clause" } +!$omp requires atomic_default_mem_order (foo) ! { dg-error "Expected ACQ_REL, ACQUIRE, RELAXED, RELEASE or SEQ_CST for ATOMIC_DEFAULT_MEM_ORDER clause" } end - -! { dg-prune-output "not yet supported" } diff --git a/Fortran/gfortran/regression/gomp/requires-3.f90 b/Fortran/gfortran/regression/gomp/requires-3.f90 index 4429aab2ee..8c9d6ed3b2 100644 --- a/Fortran/gfortran/regression/gomp/requires-3.f90 +++ b/Fortran/gfortran/regression/gomp/requires-3.f90 @@ -1,4 +1,5 @@ -!$omp requires atomic_default_mem_order(acquire) ! { dg-error "Expected SEQ_CST, ACQ_REL or RELAXED for ATOMIC_DEFAULT_MEM_ORDER clause" } -!$omp requires atomic_default_mem_order(release) ! { dg-error "Expected SEQ_CST, ACQ_REL or RELAXED for ATOMIC_DEFAULT_MEM_ORDER clause" } -!$omp requires atomic_default_mem_order(foobar) ! { dg-error "Expected SEQ_CST, ACQ_REL or RELAXED for ATOMIC_DEFAULT_MEM_ORDER clause" } +!$omp requires atomic_default_mem_order(foobar) ! { dg-error "Expected ACQ_REL, ACQUIRE, RELAXED, RELEASE or SEQ_CST for ATOMIC_DEFAULT_MEM_ORDER clause" } + +!$omp requires atomic_default_mem_order(acquire) ! OK since OpenMP 5.2 +!$omp requires atomic_default_mem_order(release) ! { dg-error "!.OMP REQUIRES clause 'atomic_default_mem_order\\(release\\)' specified at .1. overrides a previous 'atomic_default_mem_order\\(acquire\\)' \\(which might be through using a module\\)" } end diff --git a/Fortran/gfortran/regression/gomp/requires-4.f90 b/Fortran/gfortran/regression/gomp/requires-4.f90 index c870a2840d..9d936197f8 100644 --- a/Fortran/gfortran/regression/gomp/requires-4.f90 +++ b/Fortran/gfortran/regression/gomp/requires-4.f90 @@ -33,4 +33,3 @@ subroutine bar !$omp requires unified_address ! { dg-error "must appear in the specification part of a program unit" } end subroutine bar end -! { dg-prune-output "not yet supported" } diff --git a/Fortran/gfortran/regression/gomp/requires-5.f90 b/Fortran/gfortran/regression/gomp/requires-5.f90 index ade2a3613c..87be933ba4 100644 --- a/Fortran/gfortran/regression/gomp/requires-5.f90 +++ b/Fortran/gfortran/regression/gomp/requires-5.f90 @@ -8,9 +8,7 @@ subroutine foo !$omp requires unified_shared_memory !$omp requires atomic_default_mem_order(relaxed) !$omp requires atomic_default_mem_order(relaxed) -!$omp requires atomic_default_mem_order(seq_cst) ! { dg-error "overrides a previous 'atomic_default_mem_order\\(seq_cst\\)'" } +!$omp requires atomic_default_mem_order(seq_cst) ! { dg-error "overrides a previous 'atomic_default_mem_order\\(relaxed\\)'" } !$omp target !$omp end target end - -! { dg-prune-output "not yet supported" } diff --git a/Fortran/gfortran/regression/gomp/requires-6.f90 b/Fortran/gfortran/regression/gomp/requires-6.f90 index cabd3d94a9..b20c218dd6 100644 --- a/Fortran/gfortran/regression/gomp/requires-6.f90 +++ b/Fortran/gfortran/regression/gomp/requires-6.f90 @@ -12,5 +12,3 @@ subroutine foobar i = i + 5 !$omp requires atomic_default_mem_order(acq_rel) ! { dg-error "Unexpected !.OMP REQUIRES statement" } end - -! { dg-prune-output "not yet supported" } diff --git a/Fortran/gfortran/regression/gomp/requires-7.f90 b/Fortran/gfortran/regression/gomp/requires-7.f90 index 3d75b89e00..231945714a 100644 --- a/Fortran/gfortran/regression/gomp/requires-7.f90 +++ b/Fortran/gfortran/regression/gomp/requires-7.f90 @@ -38,4 +38,3 @@ subroutine foo !$omp requires unified_shared_memory ! { dg-error "must appear in the specification part of a program unit" } end end -! { dg-prune-output "not yet supported" } diff --git a/Fortran/gfortran/regression/gomp/scan-1.f90 b/Fortran/gfortran/regression/gomp/scan-1.f90 index f91c7fae09..a4f712f0d2 100644 --- a/Fortran/gfortran/regression/gomp/scan-1.f90 +++ b/Fortran/gfortran/regression/gomp/scan-1.f90 @@ -176,7 +176,7 @@ subroutine f8 (c, d, e, f) use m implicit none integer i, c(64), d(64), e(64), f(64) - !$omp do reduction (inscan, +: a, b) ! { dg-error "With INSCAN at .1., expected loop body with ..OMP SCAN between two structured-block-sequences" } + !$omp do reduction (inscan, +: a, b) ! { dg-error "With INSCAN at .1., expected loop body with ..OMP SCAN between two structured block sequences" } do i = 1, 64 block a = a + c(i) @@ -189,7 +189,7 @@ subroutine f8 (c, d, e, f) end block end do - !$omp do reduction (inscan, +: a, b) ! { dg-error "With INSCAN at .1., expected loop body with ..OMP SCAN between two structured-block-sequences" } + !$omp do reduction (inscan, +: a, b) ! { dg-error "With INSCAN at .1., expected loop body with ..OMP SCAN between two structured block sequences" } do i = 1, 64 block a = a + c(i) @@ -207,12 +207,11 @@ subroutine f9 use m implicit none integer i -! The first error (exit) causes two follow-up errors: - !$omp simd reduction (inscan, +: a) ! { dg-error "With INSCAN at .1., expected loop body with ..OMP SCAN between two structured-block-sequences" } + !$omp simd reduction (inscan, +: a) do i = 1, 64 if (i == 23) & exit ! { dg-error "EXIT statement at .1. terminating ..OMP DO loop" } */ - !$omp scan exclusive (a) ! { dg-error "Unexpected ..OMP SCAN at .1. outside loop construct with 'inscan' REDUCTION clause" } + !$omp scan exclusive (a) ! { dg-warning "!.OMP SCAN at .1. with zero executable statements in preceding structured block sequence" } a = a + 1 end do end diff --git a/Fortran/gfortran/regression/gomp/scan-8.f90 b/Fortran/gfortran/regression/gomp/scan-8.f90 new file mode 100644 index 0000000000..b706bbb6d5 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/scan-8.f90 @@ -0,0 +1,96 @@ +integer function s1 (a1, a2, a3) result(r) + implicit none + integer :: a1, a2, a3 + integer :: i, j, k + procedure(integer) :: iii + + r = 0 + !$omp simd collapse(3) reduction (inscan, +:r) + do i = 1, a1 + do j = 1, a2 + do k = 1, a3 + !$omp scan exclusive (r) ! { dg-warning "!.OMP SCAN at .1. with zero executable statements in preceding structured block sequence" } + call f1 (2, k, r) + end do + end do + end do + + !$omp simd collapse(3) reduction (inscan, +:r) + do i = 1, a1 + do j = 1, a2 + do k = 1, a3 + r = r + iii (i, j, k) + !$omp scan exclusive (r) ! { dg-warning "!.OMP SCAN at .1. with zero executable statements in succeeding structured block sequence" } + end do + end do + end do + + !$omp simd collapse(3) reduction (inscan, +:r) + do i = 1, a1 + do j = 1, a2 + do k = 1, a3 + !$omp scan inclusive (r) + ! { dg-warning "!.OMP SCAN at .1. with zero executable statements in preceding structured block sequence" "" { target *-*-* } .-1 } + ! { dg-warning "!.OMP SCAN at .1. with zero executable statements in succeeding structured block sequence" "" { target *-*-* } .-2 } + end do + end do + end do +end function + +integer function s2 (a1, a2, a3) result(r) + implicit none + integer :: a1, a2, a3 + integer :: i, j, k + procedure(integer) :: iii + + r = 0 + !$omp simd collapse(3) reduction (inscan, +:r) ! { dg-error "With INSCAN at .1., expected loop body with !.OMP SCAN between two structured block sequences" } + do i = 1, a1 + do j = 1, a2 + do k = 1, a3 + call f1 (2, k, r) + r = r + iii (i, j, k) + end do + end do + end do + + r = 0 + !$omp simd collapse(3) reduction (inscan, +:r) ! { dg-error "With INSCAN at .1., expected loop body with !.OMP SCAN between two structured block sequences" } + do i = 1, a1 + do j = 1, a2 + do k = 1, a3 + end do + end do + end do + + r = 0 + !$omp simd collapse(3) reduction (inscan, +:r) + do i = 1, a1 + do j = 1, a2 + do k = 1, a3 + call f1 (2, k, r) + !$omp scan inclusive (r) + !$omp scan inclusive (r) ! { dg-error "Unexpected !.OMP SCAN at .1. outside loop construct with 'inscan' REDUCTION clause" } + r = r + iii (i, j, k) + end do + end do + end do + + !$omp scan inclusive (r) ! { dg-error "Unexpected !.OMP SCAN at .1. outside loop construct with 'inscan' REDUCTION clause" } + + r = 0 + !$omp simd collapse(3) reduction (inscan, +:r) ! { dg-error "With INSCAN at .1., expected loop body with !.OMP SCAN between two structured block sequences" } + do i = 1, a1 + do j = 1, a2 + do k = 1, a3 + call f1 (2, k, r) + block + !$omp scan inclusive (r) ! { dg-error "Unexpected !.OMP SCAN at .1. outside loop construct with 'inscan' REDUCTION clause" } + end block + r = r + iii (i, j, k) + end do + end do + end do + + +end function diff --git a/Fortran/gfortran/regression/gomp/scan-9.f90 b/Fortran/gfortran/regression/gomp/scan-9.f90 new file mode 100644 index 0000000000..64d1736021 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/scan-9.f90 @@ -0,0 +1,47 @@ +subroutine foo (c, d, a) + integer :: i, a, c(64), d(64) + !$omp do reduction (inscan, +: a) + !$omp tile sizes (2) + do i = 1, 64 + a = a + c(i) + !$omp scan inclusive (a) ! { dg-error "Unexpected !\\\$OMP SCAN at \\\(1\\\) outside loop construct with 'inscan' REDUCTION clause" } + d(i) = a + end do +end subroutine foo + +subroutine bar (c, d, a) + integer :: i, j, a, c(64, 64), d(64, 64) + !$omp do collapse (2) reduction (inscan, +: a) + do i = 1, 64 + !$omp tile sizes (2) + do j = 1, 64 + d(i, j) = a + !$omp scan exclusive (a) ! { dg-error "Unexpected !\\\$OMP SCAN at \\\(1\\\) outside loop construct with 'inscan' REDUCTION clause" } + a = a + c(i, j) + end do + end do +end subroutine bar + +subroutine baz (c, d, a) + integer :: i, a, c(64), d(64) + !$omp do reduction (inscan, +: a) + !$omp unroll partial (2) + do i = 1, 64 + d(i) = a + !$omp scan exclusive (a) ! { dg-error "Unexpected !\\\$OMP SCAN at \\\(1\\\) outside loop construct with 'inscan' REDUCTION clause" } + a = a + c(i) + end do +end subroutine baz + +subroutine qux (c, d, a) + integer :: i, j, a, c(64, 64), d(64, 64) + !$omp do collapse (2) reduction (inscan, +: a) + do i = 1, 64 + !$omp tile sizes (2) + do j = 1, 64 + a = a + c(i, j) + !$omp scan inclusive (a) ! { dg-error "Unexpected !\\\$OMP SCAN at \\\(1\\\) outside loop construct with 'inscan' REDUCTION clause" } + d(i, j) = a + end do + end do +end subroutine qux diff --git a/Fortran/gfortran/regression/gomp/strictly-structured-block-5.f90 b/Fortran/gfortran/regression/gomp/strictly-structured-block-5.f90 new file mode 100644 index 0000000000..79cb920718 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/strictly-structured-block-5.f90 @@ -0,0 +1,77 @@ +subroutine f() + !$omp parallel + block + end block + + !$omp parallel + block + inner: block + block + end block + end block inner + end block +end + +subroutine f2() + !$omp parallel + my_name : block + end block my_name + + !$omp parallel + another_block : block + inner: block + block + end block + end block inner + end block another_block +end + +subroutine f3() + !$omp parallel + my_name : block + end block my_name2 ! { dg-error "Expected label 'my_name' for END BLOCK statement" } + end block my_name ! avoid follow up errors +end subroutine + +subroutine f4 + integer :: n + n = 5 + !$omp parallel + my: block + integer :: A(n) + A(1) = 1 + end block my +end + +subroutine f4a + intrinsic :: sin + !$omp parallel + block + procedure(), pointer :: proc + procedure(sin) :: my_sin + proc => sin + end block +end subroutine + +subroutine f5(x) + !$omp parallel + block + intent(in) :: x ! { dg-error "INTENT is not allowed inside of BLOCK" } + optional :: x ! { dg-error "OPTIONAL is not allowed inside of BLOCK" } + value :: x ! { dg-error "VALUE is not allowed inside of BLOCK" } + end block +end + +subroutine f6() + !$omp parallel + myblock: block + cycle myblock ! { dg-error "CYCLE statement at .1. is not applicable to non-loop construct 'myblock'" } + end block myblock + + !$omp parallel + myblock2: block + exit myblock2 ! OK. + ! jumps to the end of the block but stays in the structured block + end block myblock2 + !$omp end parallel +end diff --git a/Fortran/gfortran/regression/gomp/target-enter-exit-data.f90 b/Fortran/gfortran/regression/gomp/target-enter-exit-data.f90 new file mode 100644 index 0000000000..c14a11dacd --- /dev/null +++ b/Fortran/gfortran/regression/gomp/target-enter-exit-data.f90 @@ -0,0 +1,39 @@ +! { dg-additional-options "-fdump-tree-original" } + +type t +integer, pointer :: arr(:) +end type t + +type(t) :: var + +allocate (var%arr(1:100)) + +!$omp target enter data map(to: var%arr(10:20)) +! { dg-final { scan-tree-dump-times {(?n)#pragma omp target enter data map\(to:\*\(integer\(kind=[0-9]+\)\[0:\] \*\) parm\.[0-9]+\.data \[len: D\.[0-9]+ \* [0-9]+\]\) map\(to:var\.arr \[pointer set, len: [0-9]+\]\) map\(attach_detach:\(integer\(kind=[0-9]+\)\[0:\] \*\) var\.arr\.data \[bias: \(integer\(kind=[0-9]+\)\) parm\.[0-9]+\.data - \(integer\(kind=[0-9]+\)\) var\.arr\.data\]\)$} 1 "original" } } + +!$omp target exit data map(release: var%arr(10:20)) +! { dg-final { scan-tree-dump-times {(?n)#pragma omp target exit data map\(release:\*\(integer\(kind=[0-9]+\)\[0:\] \*\) parm\.[0-9]+\.data \[len: D\.[0-9]+ \* [0-9]+\]\) map\(release:var\.arr \[pointer set, len: [0-9]+\]\) map\(attach_detach:\(integer\(kind=[0-9]+\)\[0:\] \*\) var\.arr\.data \[bias: \(integer\(kind=[0-9]+\)\) parm\.[0-9]+\.data - \(integer\(kind=[0-9]+\)\) var\.arr\.data\]\)$} 1 "original" } } + + +!$omp target enter data map(alloc: var%arr(20:30)) +! { dg-final { scan-tree-dump-times {(?n)#pragma omp target enter data map\(alloc:\*\(integer\(kind=[0-9]+\)\[0:\] \*\) parm\.[0-9]+\.data \[len: D\.[0-9]+ \* [0-9]+\]\) map\(to:var\.arr \[pointer set, len: [0-9]+\]\) map\(attach_detach:\(integer\(kind=[0-9]+\)\[0:\] \*\) var\.arr\.data \[bias: \(integer\(kind=[0-9]+\)\) parm\.[0-9]+\.data - \(integer\(kind=[0-9]+\)\) var\.arr\.data\]\)$} 1 "original" } } + +!$omp target exit data map(delete: var%arr(20:30)) +! { dg-final { scan-tree-dump-times {(?n)#pragma omp target exit data map\(delete:\*\(integer\(kind=[0-9]+\)\[0:\] \*\) parm\.[0-9]+\.data \[len: D\.[0-9]+ \* [0-9]+\]\) map\(delete:var\.arr \[pointer set, len: [0-9]+\]\) map\(attach_detach:\(integer\(kind=[0-9]+\)\[0:\] \*\) var\.arr\.data \[bias: \(integer\(kind=[0-9]+\)\) parm\.[0-9]+\.data - \(integer\(kind=[0-9]+\)\) var\.arr\.data\]\)$} 1 "original" } } + + +!$omp target enter data map(to: var%arr) +! { dg-final { scan-tree-dump-times {(?n)#pragma omp target enter data map\(to:\*\(integer\(kind=[0-9]+\)\[0:\] \*\) var\.arr\.data \[len: D\.[0-9]+ \* [0-9]+\]\[implicit\]\) map\(to:var\.arr \[pointer set, len: [0-9]+\]\) map\(attach_detach:\(integer\(kind=[0-9]+\)\[0:\] \*\) var\.arr\.data \[bias: 0\]\)$} 1 "original" } } + +!$omp target exit data map(release: var%arr) +! { dg-final { scan-tree-dump-times {(?n)#pragma omp target exit data map\(release:\*\(integer\(kind=[0-9]+\)\[0:\] \*\) var\.arr\.data \[len: D\.[0-9]+ \* [0-9]+\]\[implicit\]\) map\(release:var\.arr \[pointer set, len: [0-9]+\]\) map\(attach_detach:\(integer\(kind=[0-9]+\)\[0:\] \*\) var\.arr\.data \[bias: 0\]\)$} 1 "original" } } + + +!$omp target enter data map(alloc: var%arr) +! { dg-final { scan-tree-dump-times {(?n)#pragma omp target enter data map\(alloc:\*\(integer\(kind=[0-9]+\)\[0:\] \*\) var\.arr\.data \[len: D\.[0-9]+ \* [0-9]+\]\[implicit\]\) map\(to:var\.arr \[pointer set, len: [0-9]+\]\) map\(attach_detach:\(integer\(kind=[0-9]+\)\[0:\] \*\) var\.arr\.data \[bias: 0\]\)$} 1 "original" } } + +!$omp target exit data map(delete: var%arr) +! { dg-final { scan-tree-dump-times {(?n)#pragma omp target exit data map\(delete:\*\(integer\(kind=[0-9]+\)\[0:\] \*\) var\.arr\.data \[len: D\.[0-9]+ \* [0-9]+\]\[implicit\]\) map\(delete:var\.arr \[pointer set, len: [0-9]+\]\) map\(attach_detach:\(integer\(kind=[0-9]+\)\[0:\] \*\) var\.arr\.data \[bias: 0\]\)$} 1 "original" } } + + +end diff --git a/Fortran/gfortran/regression/gomp/target-exit-data.f90 b/Fortran/gfortran/regression/gomp/target-exit-data.f90 index ed57d0072d..219dc467c4 100644 --- a/Fortran/gfortran/regression/gomp/target-exit-data.f90 +++ b/Fortran/gfortran/regression/gomp/target-exit-data.f90 @@ -15,6 +15,6 @@ !$omp target exit data map(from:three) end -! { dg-final { scan-tree-dump "omp target exit data map\\(delete:.*\\) map\\(delete:one \\\[len: .*\\\]\\)" "omplower" } } -! { dg-final { scan-tree-dump "omp target exit data map\\(release:.*\\) map\\(release:two \\\[len: .*\\\]\\)" "omplower" } } +! { dg-final { scan-tree-dump "#pragma omp target exit data map\\(delete:one \\\[len: \[0-9\]+\\\]\\) map\\(delete:MEM " "omplower" } } +! { dg-final { scan-tree-dump "#pragma omp target exit data map\\(release:two \\\[len: \[0-9\]+\\\]\\) map\\(release:MEM " "omplower" } } ! { dg-final { scan-tree-dump "omp target exit data map\\(from:.*\\) map\\(release:three \\\[len: .*\\\]\\)" "omplower" } } diff --git a/Fortran/gfortran/regression/gomp/target-update-1.f90 b/Fortran/gfortran/regression/gomp/target-update-1.f90 new file mode 100644 index 0000000000..a9db2f1a39 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/target-update-1.f90 @@ -0,0 +1,13 @@ +! { dg-do compile } +! { dg-additional-options "-fdump-tree-gimple" } + +program main + implicit none + integer, parameter :: N = 1000 + integer :: a(N), b(N), c, d, e + + ! Should be able to parse present in to/from clauses of 'target update'. + !$omp target update to(c) to(present: a) from(d) from(present: b) to(e) +end program + +! { dg-final { scan-tree-dump "#pragma omp target update to\\(c \\\[len: \[0-9\]+\\\]\\) to\\(present:a \\\[len: \[0-9\]+\\\]\\) to\\(e \\\[len: \[0-9\]+\\\]\\) from\\(d \\\[len: \[0-9\]+\\\]\\) from\\(present:b \\\[len: \[0-9\]+\\\]\\)" "gimple" } } diff --git a/Fortran/gfortran/regression/gomp/taskloop-2.f90 b/Fortran/gfortran/regression/gomp/taskloop-2.f90 index 41b4d6d219..d200a93bb4 100644 --- a/Fortran/gfortran/regression/gomp/taskloop-2.f90 +++ b/Fortran/gfortran/regression/gomp/taskloop-2.f90 @@ -21,24 +21,24 @@ subroutine foo() end do !$omp taskloop reduction(inscan, +: r) ! { dg-error "'inscan' REDUCTION clause on construct other than DO, SIMD, DO SIMD, PARALLEL DO, PARALLEL DO SIMD" } -do i = 1, 64 ! { dg-error "OMP SCAN between two structured-block-sequences" "" { target *-*-* } .-1 } +do i = 1, 64 ! { dg-error "OMP SCAN between two structured block sequences" "" { target *-*-* } .-1 } end do !$omp taskloop simd reduction(inscan, +: r) ! { dg-error "'inscan' REDUCTION clause on construct other than DO, SIMD, DO SIMD, PARALLEL DO, PARALLEL DO SIMD" } -do i = 1, 64 ! { dg-error "OMP SCAN between two structured-block-sequences" "" { target *-*-* } .-1 } +do i = 1, 64 ! { dg-error "OMP SCAN between two structured block sequences" "" { target *-*-* } .-1 } end do !$omp master taskloop reduction(inscan, +: r) ! { dg-error "'inscan' REDUCTION clause on construct other than DO, SIMD, DO SIMD, PARALLEL DO, PARALLEL DO SIMD" } - ! { dg-error "With INSCAN at .1., expected loop body with ..OMP SCAN between two structured-block-sequences" "" { target *-*-* } .-1 } + ! { dg-error "With INSCAN at .1., expected loop body with ..OMP SCAN between two structured block sequences" "" { target *-*-* } .-1 } do i = 1, 64 end do !$omp master taskloop simd reduction(inscan, +: r) ! { dg-error "'inscan' REDUCTION clause on construct other than DO, SIMD, DO SIMD, PARALLEL DO, PARALLEL DO SIMD" } - ! { dg-error "With INSCAN at .1., expected loop body with ..OMP SCAN between two structured-block-sequences" "" { target *-*-* } .-1 } + ! { dg-error "With INSCAN at .1., expected loop body with ..OMP SCAN between two structured block sequences" "" { target *-*-* } .-1 } do i = 1, 64 end do !$omp parallel master taskloop reduction(inscan, +: r) ! { dg-error "'inscan' REDUCTION clause on construct other than DO, SIMD, DO SIMD, PARALLEL DO, PARALLEL DO SIMD" } -do i = 1, 64 ! { dg-error "OMP SCAN between two structured-block-sequences" "" { target *-*-* } .-1 } +do i = 1, 64 ! { dg-error "OMP SCAN between two structured block sequences" "" { target *-*-* } .-1 } end do !$omp parallel master taskloop simd reduction(inscan, +: r) ! { dg-error "'inscan' REDUCTION clause on construct other than DO, SIMD, DO SIMD, PARALLEL DO, PARALLEL DO SIMD" } -do i = 1, 64 ! { dg-error "OMP SCAN between two structured-block-sequences" "" { target *-*-* } .-1 } +do i = 1, 64 ! { dg-error "OMP SCAN between two structured block sequences" "" { target *-*-* } .-1 } end do end diff --git a/Fortran/gfortran/regression/gomp/teams-5.f90 b/Fortran/gfortran/regression/gomp/teams-5.f90 new file mode 100644 index 0000000000..00377b69bf --- /dev/null +++ b/Fortran/gfortran/regression/gomp/teams-5.f90 @@ -0,0 +1,150 @@ +! { dg-do compile } + +! PR fortran/110725 +! PR middle-end/71065 + +implicit none +integer :: x +!$omp target device(1) + block + !$omp teams num_teams(f()) + !$omp end teams + end block +!!$omp end target + +!$omp target device(1) + !$omp teams num_teams(f()) + !$omp end teams +!$omp end target + +!$omp target device(1) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + x = 5 + !$omp teams num_teams(f()) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + !$omp end teams +!$omp end target + +!$omp target device(1) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + !$omp teams num_teams(f()) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + !$omp end teams + x = 5 +!$omp end target + +!$omp target ! { dg-error "OMP TARGET region at .1. with a nested TEAMS may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + block + block + !$omp teams num_teams(f()) + !$omp end teams + end block + end block +!$omp end target + +!$omp target device(1) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + block + x = 5 + !$omp teams num_teams(f()) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + !$omp end teams + end block +!$omp end target + +!$omp target device(1) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + block + !$omp teams num_teams(f()) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + !$omp end teams + x = 5 + end block +!$omp end target + +!$omp target device(1) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + block + !$omp teams num_teams(f()) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + !$omp end teams + x = 5 + end block +!$omp end target + +!$omp target device(1) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + !$omp teams num_teams(f()) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + !$omp end teams + block; end block +!$omp end target + +!$omp target device(1) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + block + block; end block; + !$omp teams num_teams(f()) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + !$omp end teams + end block +!$omp end target + +!$omp target device(1) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + block + !$omp teams num_teams(f()) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + !$omp end teams + block; end block; + end block +!!$omp end target + + +contains + +function f() + !$omp declare target + integer, allocatable :: f + f = 5 +end +end + +subroutine sub1 + implicit none + integer :: x,i + + !$omp target device(1) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + block + !$omp teams distribute num_teams(f()) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + do i = 1, 5 + end do + x = 7 + end block + !$omp end target + + !$omp target device(1) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + block + !$omp teams loop num_teams(f()) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + do i = 1, 5 + end do + x = 7 + end block + !$omp end target + + !$omp target device(1) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + !$omp teams distribute simd num_teams(f()) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + do i = 1, 5 + end do + x = 7 + !$omp end target + + !$omp target device(1) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + !$omp teams distribute parallel do num_teams(f()) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + do i = 1, 5 + end do + x = 7 + !$omp end target + + !$omp target device(1) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + block + x = 7 + !$omp teams distribute parallel do simd num_teams(f()) ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + do i = 1, 5 + end do + end block + !$omp end target + +contains + +function f() + !$omp declare target + integer, allocatable :: f + f = 5 +end + +end diff --git a/Fortran/gfortran/regression/gomp/teams-6.f90 b/Fortran/gfortran/regression/gomp/teams-6.f90 new file mode 100644 index 0000000000..0bd7735e73 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/teams-6.f90 @@ -0,0 +1,88 @@ +! { dg-do compile } + +! PR fortran/110725 +! PR middle-end/71065 + + +subroutine one +!$omp target ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } +block + integer :: i ! <<< invalid: variable declaration + !$omp teams ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + i = 5 + !$omp end teams +end block + +!$omp target ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } +block + type t ! <<< invalid: type declaration + end type t + !$omp teams ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + i = 5 + !$omp end teams +end block + +!$omp target + ! The following is invalid - but not detected as ST_NONE is returned: + !$omp error at(compilation) severity(warning) ! { dg-warning "OMP ERROR encountered" } + !$omp teams + i = 5 + !$omp end teams +!$omp end target + +!$omp target + ! The following is invalid - but not detected as ST_NONE is returned: + !$omp nothing ! <<< invalid: directive + !$omp teams + i = 5 + !$omp end teams +!$omp end target + + +!$omp target ! { dg-error "OMP TARGET region at .1. with a nested TEAMS may not contain any other statement, declaration or directive outside of the single TEAMS construct" } +block + do i = 5, 8 + !$omp teams + block; end block + end do +end block + +end + + +subroutine two +!$omp target ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } +block + integer :: i ! <<< invalid: variable declaration + !$omp teams distribute ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + do i = 1, 5 + end do + !$omp end teams distribute +end block + +!$omp target ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } +block + type t ! <<< invalid: type declaration + end type t + !$omp teams distribute parallel do ! { dg-error "OMP TARGET region at .1. with a nested TEAMS at .2. may not contain any other statement, declaration or directive outside of the single TEAMS construct" } + do i = 1, 5 + end do +end block + +!$omp target + ! The following is invalid - but not detected as ST_NONE is returned: + !$omp error at(compilation) severity(warning) ! { dg-warning "OMP ERROR encountered" } + !$omp teams loop + do i = 5, 10 + end do +!$omp end target + +!$omp target + ! The following is invalid - but not detected as ST_NONE is returned: + !$omp nothing ! <<< invalid: directive + !$omp teams distribute simd + do i = -3, 5 + end do + !$omp end teams distribute simd +!$omp end target +end diff --git a/Fortran/gfortran/regression/gomp/tests.cmake b/Fortran/gfortran/regression/gomp/tests.cmake new file mode 100644 index 0000000000..2911e9b033 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tests.cmake @@ -0,0 +1,613 @@ +# This file was generated by update-test-config.py +# +# DO NOT EDIT THIS FILE +# +# Each line in this file corresponds to a single test. The format of each line +# is: +# +# ;;;;; +# +# where +# +# is one of 'preprocess', 'assemble', 'compile', 'link' or +# 'run'. +# +# is a space separated list of sources files that comprise +# the test. The first file is the "main" file. The rest +# of the files must be specified in program compilation +# order. +# +# if present, must be 'xfail' which indicates that the test +# is expected to trigger a compile-time or runtime error. +# +# is a space separated list of options to be passed to the +# compiler when building the test. +# +# is a space-separated list of targets on which the test is +# enabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# If no targets are provided, the test is enabled on all +# targets. +# +# is a space-separated list of targets on which the test is +# disabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# +compile;affinity-1.f90;;;; +compile;affinity-clause-1.f90;;-fdump-tree-original;; +compile;affinity-clause-2.f90;xfail;;; +compile;affinity-clause-3.f90;;-fdump-tree-gimple;; +compile;affinity-clause-4.f90;xfail;;; +compile;affinity-clause-5.f90;;-fdump-tree-original;; +compile;affinity-clause-6.f90;xfail;;; +compile;affinity-clause-7.f90;xfail;;; +compile;all-memory-1.f90;xfail;;; +compile;all-memory-2.f90;;-fno-openmp;; +compile;all-memory-3.f90;;;; +compile;allocatable_components_1.f90;xfail;;; +compile;allocate-1.f90;;;; +compile;allocate-10.f90;;-Wall -fdump-tree-gimple;; +compile;allocate-11.f90;xfail;;; +compile;allocate-12.f90;xfail;;; +compile;allocate-13.f90;;;; +compile;allocate-13a.f90;;-flto;; +compile;allocate-14.f90;xfail;-fcoarray=single -fcray-pointer;; +compile;allocate-15.f90;xfail;;; +compile;allocate-16.f90;xfail;;; +compile;allocate-2.f90;xfail;;; +compile;allocate-3.f90;xfail;;; +compile;allocate-4.f90;xfail;;; +compile;allocate-5.f90;;-fopenmp-allocators;; +compile;allocate-6.f90;xfail;;; +compile;allocate-7.f90;xfail;-fmax-errors=1000;; +compile;allocate-8.f90;;-fdump-tree-original;; +compile;allocate-9.f90;xfail;;; +compile;allocate-pinned-1.f90;xfail;;; +compile;allocators-1.f90;xfail;;; +compile;allocators-2.f90;xfail;;; +compile;allocators-3.f90;xfail;;; +compile;allocators-4.f90;xfail;;; +compile;associate1.f90;xfail;;; +compile;associate2.f90;xfail;;; +compile;assume-1.f90;;;; +compile;assume-2.f90;xfail;;; +compile;assume-3.f90;;-fopenmp -O2 -fdump-tree-optimized -fdump-tree-original;; +compile;assume-4.f90;;-fopenmp -O2 -fdump-tree-original -fdump-tree-optimized;; +compile;assume-5.f90;xfail;;; +compile;assumes-1.f90;xfail;;; +compile;assumes-2.f90;xfail;;; +compile;atomic-10.f90;;-fopenmp -fdump-tree-ompexp;; +compile;atomic-12.f90;;-fopenmp -fdump-tree-gimple -g0 -Wno-deprecated;; +compile;atomic-15.f90;xfail;-fopenmp;; +compile;atomic-16.f90;;-fopenmp;; +compile;atomic-17.f90;;;; +compile;atomic-18.f90;xfail;;; +compile;atomic-19.f90;;-fdump-tree-original;; +compile;atomic-2.f90;xfail;;; +compile;atomic-20.f90;;-fdump-tree-original;; +compile;atomic-21.f90;;-fdump-tree-original;; +compile;atomic-22.f90;xfail;;; +compile;atomic-24.f90;xfail;;; +compile;atomic-25.f90;;;; +compile;atomic-26.f90;xfail;;; +compile;atomic-27.f90;xfail;;; +compile;atomic-28.f90;xfail;;; +compile;atomic.f90;;-fdump-tree-original;; +compile;block-1.f90;xfail;;; +compile;c_ptr_tests_20.f90;;;; +compile;c_ptr_tests_21.f90;xfail;;; +compile;cancel-1.f90;xfail;-cpp;; +compile;cancel-2.f90;xfail;;; +compile;cancel-3.f90;;-fdump-tree-original;; +compile;cancel-4.f90;xfail;;; +compile;canonical-loop-1.f90;;-fopenmp;; +compile;canonical-loop-2.f90;xfail;-fopenmp;; +compile;class-firstprivate-1.f90;xfail;;; +compile;class-firstprivate-2.f90;xfail;;; +compile;class-firstprivate-3.f90;xfail;;; +compile;class-firstprivate-4.f90;xfail;;; +compile;clauses-1.f90;;;; +compile;collapse1.f90;xfail;-fopenmp;; +compile;collapse2.f90;xfail;;; +compile;combined-if.f90;;-fdump-tree-omplower;; +compile;copyprivate-1.f90;;-fdump-tree-original;; +compile;copyprivate-2.f90;xfail;;; +compile;crayptr1.f90;xfail;-fopenmp -fcray-pointer;; +compile;crayptr2.f90;xfail;-fopenmp -fcray-pointer;; +compile;crayptr3.f90;xfail;-fopenmp -fcray-pointer;; +compile;crayptr4.f90;;-fopenmp -fcray-pointer;; +compile;crayptr5.f90;;-fopenmp -fcray-pointer;; +compile;declare-simd-1.f90;xfail;;; +compile;declare-simd-2.f90;;;; +compile;declare-simd-3.f90;;;; +compile;declare-simd-4.f90;;-fdump-tree-gimple;; +compile;declare-simd-5.f90;xfail;;; +compile;declare-simd-6.f90;;-fdump-tree-gimple;; +compile;declare-simd-coarray-lib.f90;;-fcoarray=lib;; +compile;declare-target-1.f90;;;; +compile;declare-target-2.f90;xfail;;; +compile;declare-target-4.f90;;-fdump-tree-original;; +compile;declare-target-5.f90;xfail;;; +compile;declare-target-indirect-1.f90;xfail;-fopenmp;; +compile;declare-target-indirect-2.f90;;-fopenmp -fdump-tree-gimple;; +compile;declare-variant-1.f90;;;; +compile;declare-variant-10.f90;;-cpp -foffload=disable -fdump-tree-gimple;; +compile;declare-variant-11.f90;;-foffload=disable -fdump-tree-gimple;; +compile;declare-variant-12.f90;;-foffload=disable -fdump-tree-gimple;; +compile;declare-variant-13.f90;;-fdump-tree-gimple;; +compile;declare-variant-14.f90;;-O0 -fdump-tree-gimple -fdump-tree-optimized;; +compile;declare-variant-15.f90;;-fdump-tree-gimple;; +compile;declare-variant-16.f90;;-fdump-tree-gimple;; +compile;declare-variant-17.f90;xfail;;; +compile;declare-variant-18.f90;xfail;;; +compile;declare-variant-19.f90;xfail;;; +compile;declare-variant-2.f90;xfail;;; +compile;declare-variant-20.f90;xfail;;; +compile;declare-variant-2a.f90;xfail;;; +compile;declare-variant-3.f90;;;; +compile;declare-variant-4.f90;;;; +compile;declare-variant-5.f90;;-mavx2;i.86-.+-.+ x86_64-.+-.+; +compile;declare-variant-6.f90;xfail;;; +compile;declare-variant-7.f90;xfail;-mavx2;i.86-.+-.+ x86_64-.+-.+; +compile;declare-variant-8.f90;;-fdump-tree-gimple;; +compile;declare-variant-9.f90;;-cpp -fdump-tree-gimple;; +compile;declare-variant-no-score.f90;xfail;-foffload=disable;x86_64-.+-.+; +compile;defaultmap-1.f90;xfail;;; +compile;defaultmap-10.f90;xfail;;; +compile;defaultmap-2.f90;xfail;;; +compile;defaultmap-3.f90;;-fdump-tree-original -fdump-tree-gimple;; +compile;defaultmap-4.f90;;-fdump-tree-original -fdump-tree-gimple;; +compile;defaultmap-5.f90;;-fdump-tree-original -fdump-tree-gimple;; +compile;defaultmap-6.f90;;-fdump-tree-original -fdump-tree-gimple;; +compile;defaultmap-7.f90;;-fdump-tree-original -fdump-tree-gimple;; +compile;defaultmap-8.f90;;-fdump-tree-gimple;; +compile;defaultmap-9.f90;;-fdump-tree-original -fdump-tree-gimple;; +compile;depend-1.f90;xfail;;; +compile;depend-4.f90;;-fdump-tree-gimple -fdump-tree-original;; +compile;depend-5.f90;;-fdump-tree-original;; +compile;depend-6.f90;;-fdump-tree-gimple -fdump-tree-original;; +compile;depend-iterator-1.f90;;;; +compile;depend-iterator-2.f90;xfail;;; +compile;depend-iterator-3.f90;xfail;;; +compile;depobj-1.f90;;;; +compile;depobj-2.f90;xfail;;; +compile;depobj-3.f90;;;; +compile;do-1.f90;;-O -fopenmp -fdump-tree-omplower -std=legacy;; +compile;doacross-5.f90;xfail;;; +compile;doacross-6.f90;xfail;;; +compile;error-1.f90;xfail;-ffree-line-length-none;; +compile;error-2.f90;;;; +compile;error-3.f90;xfail;;; +compile;fixed-1.f;;;; +compile;flush-1.f90;;-fdump-tree-gimple;; +compile;flush-2.f90;xfail;;; +compile;free-1.f90;;;; +compile;free-2.f90;;;; +compile;if-1.f90;;;; +compile;imperfect-gotos.f90;xfail;;; +compile;imperfect-invalid-scope.f90;xfail;;; +compile;imperfect1.f90;xfail;;; +compile;imperfect2.f90;xfail;;; +compile;imperfect3.f90;xfail;;; +compile;imperfect4.f90;xfail;;; +compile;imperfect5.f90;xfail;;; +compile;implicit-save.f90;;;; +compile;include_1.f;;-fopenmp -fdec;; +compile;include_2.f90;;-fopenmp -fdec-include;; +compile;inner-loops-1.f90;;;; +compile;inner-loops-2.f90;xfail;;; +compile;intentin1.f90;xfail;;; +compile;is_device_ptr-1.f90;;;; +compile;is_device_ptr-2.f90;;;; +compile;is_device_ptr-3.f90;;-fdump-tree-gimple;; +compile;lastprivate-conditional-1.f90;xfail;;; +compile;lastprivate-conditional-2.f90;;-fdump-tree-original;; +compile;lastprivate-conditional-3.f90;;;; +compile;lastprivate-conditional-4.f90;;;; +compile;lastprivate-conditional-5.f90;;-O2 -fopenmp -fdump-tree-ompexp;; +compile;linear-1.f90;xfail;;; +compile;linear-2.f90;;-fopenmp -fdump-tree-original;; +compile;linear-3.f90;xfail;-fopenmp;; +compile;linear-4.f90;;-fopenmp;; +compile;linear-5.f90;xfail;-fopenmp;; +compile;linear-6.f90;xfail;-fopenmp;; +compile;linear-7.f90;xfail;-fopenmp;; +compile;linear-8.f90;xfail;-fopenmp;; +compile;loop-1.f90;;-fdump-tree-original;; +compile;loop-2.f90;xfail;;; +compile;loop-3.f90;;;; +compile;loop-4.f90;xfail;;; +compile;loop-5.f90;;-fdump-tree-original;; +compile;loop-exit.f90;xfail;;; +compile;map-1.f90;xfail;;; +compile;map-10.f90;;-fdump-tree-omplower;; +compile;map-11.f90;;-fdump-tree-gimple;; +compile;map-12.f90;;-fdump-tree-omplower -fdump-tree-original;; +compile;map-2.f90;;;; +compile;map-3.f90;;-fdump-tree-original;; +compile;map-4.f90;xfail;;; +compile;map-5.f90;;;; +compile;map-6.f90;;-fdump-tree-original;; +compile;map-7.f90;;-fdump-tree-original;; +compile;map-8.f90;xfail;;; +compile;map-9.f90;;-fdump-tree-omplower;; +compile;map-alloc-comp-1.f90;xfail;;; +compile;map-subarray-2.f90;;-fdump-tree-gimple;; +compile;map-subarray.f90;;-fdump-tree-gimple;; +compile;masked-1.f90;;-ffree-line-length-none;; +compile;masked-2.f90;xfail;;; +compile;masked-3.f90;xfail;;; +compile;masked-combined-1.f90;;;; +compile;masked-combined-2.f90;xfail;;; +compile;masked-taskloop.f90;;-fopenmp -fdump-tree-original;; +compile;minmaxloc_1.f90;xfail;;; +compile;nesting-1.f90;;;; +compile;nesting-2.f90;xfail;;; +compile;nesting-3.f90;xfail;;; +compile;non-rectangular-loop.f90;xfail;-fopenmp;; +compile;nontemporal-1.f90;;-O2 -fdump-tree-original;; +compile;nontemporal-2.f90;xfail;;; +compile;nothing-1.f90;;;; +compile;nothing-2.f90;xfail;;; +compile;nowait-1.f90;xfail;;; +compile;nowait-2.f90;;;; +compile;nowait-3.f90;;-fdump-tree-original;; +compile;nowait-4.f90;xfail;;; +compile;nowait-5.f90;;;; +compile;nowait-6.f90;xfail;;; +compile;nowait-7.f90;;-fdump-tree-original;; +compile;nowait-8.f90;xfail;;; +compile;num-teams-1.f90;;;; +compile;num-teams-2.f90;;;; +compile;omp_atomic1.f90;xfail;;; +compile;omp_atomic2.f90;;;; +compile;omp_clauses1.f90;xfail;;; +compile;omp_do1.f90;xfail;-fopenmp -std=legacy;; +compile;omp_do_concurrent.f90;xfail;-fopenmp;; +compile;omp_parallel_1.f90;;-fdump-tree-original;; +compile;omp_parse1.f90;;-fopenmp -fdump-tree-omplower;; +compile;omp_parse2.f;;-fopenmp -fdump-tree-omplower;; +compile;omp_threadprivate1.f90;xfail;;; +compile;omp_threadprivate2.f90;xfail;;; +compile;ompx-1.f90;;;; +compile;omx-1.f;;;; +compile;omx-2.f;;-Wsurprising;; +compile;openmp-simd-1.f90;;-fno-openmp -fopenmp-simd -fdump-tree-original -O2;; +compile;openmp-simd-2.f90;;-fopenmp -fopenmp-simd -fdump-tree-original -O2;; +compile;openmp-simd-3.f90;;-fopenmp -fno-openmp-simd -fdump-tree-original -O2;; +compile;openmp-simd-4.f90;xfail;;; +compile;openmp-simd-5.f90;;-fdump-tree-original;; +compile;openmp-simd-6.f90;;-fdump-tree-original;; +compile;openmp-simd-7.f90;;-fno-openmp -fopenmp-simd -fdump-tree-original;; +compile;openmp-simd-8.f90;;-fno-openmp -fopenmp-simd -fdump-tree-original;; +compile;order-1.f90;;;; +compile;order-2.f90;xfail;;; +compile;order-3.f90;xfail;;; +compile;order-4.f90;xfail;;; +compile;order-5.f90;;-fdump-tree-original;; +compile;order-6.f90;xfail;;; +compile;order-7.f90;;;; +compile;order-8.f90;xfail;;; +compile;order-9.f90;xfail;;; +compile;parallel-master-1.f90;;-fdump-tree-original;; +compile;parallel-master-2.f90;xfail;;; +compile;pr100965.f90;;;; +compile;pr102431.f90;;;; +compile;pr102621.f90;;;; +compile;pr103643.f90;;;; +compile;pr103695.f90;;;; +compile;pr104131.f90;xfail;-fopenmp;; +compile;pr104757.f90;;-O -fopenmp;; +compile;pr107214-2.f90;xfail;;; +compile;pr107214-3.f90;xfail;;; +compile;pr107214-4.f90;;-fdump-tree-original;; +compile;pr107214-5.f90;xfail;;; +compile;pr107214-6.f90;xfail;;; +compile;pr107214-7.f90;;-fdump-tree-original;; +compile;pr107214-8.f90;xfail;;; +compile;pr107214.f90;xfail;;; +compile;pr114825.f90;;;; +compile;pr115103.f90;xfail;;; +compile;pr26224.f;;;; +compile;pr27573.f90;;-O2 -fopenmp -fprofile-generate;; +compile;pr29759.f90;xfail;;; +compile;pr33439.f90;xfail;-fopenmp;; +compile;pr35786-1.f90;xfail;-fopenmp;; +compile;pr35786-2.f90;;-fopenmp;;powerpc-.+-aix +compile;pr36726.f90;;-fopenmp;; +compile;pr39152.f90;;-march=i486 -fopenmp -mavx -O3 -funroll-all-loops;; +compile;pr39354.f90;;-fopenmp;; +compile;pr40878-1.f90;xfail;-fopenmp;; +compile;pr40878-2.f90;;-fopenmp;; +compile;pr41344.f;xfail;;; +compile;pr43337.f90;;-fopenmp -O2 -g;; +compile;pr43711.f90;xfail;-fopenmp;; +compile;pr43836.f90;;-fopenmp -fexceptions -O2;; +compile;pr44036-1.f90;xfail;-fopenmp;; +compile;pr44036-2.f90;;-fopenmp;; +compile;pr44036-3.f90;xfail;-fopenmp;; +compile;pr44085.f90;xfail;-fopenmp;; +compile;pr44536.f90;xfail;-fopenmp;; +compile;pr44847.f90;xfail;-fopenmp;; +compile;pr45172.f90;;-O -fopenmp -fexceptions;; +compile;pr45595.f90;xfail;-fopenmp;; +compile;pr45597.f90;;-fopenmp;; +compile;pr47331.f90;;-fopenmp;; +compile;pr48117.f90;;-O2 -fopenmp;; +compile;pr48611.f90;;-Os -fopenmp -fexceptions -fno-tree-ccp -fno-tree-copy-prop;; +compile;pr48794-2.f90;;-Os -fopenmp -fexceptions -fno-tree-ccp -fno-tree-copy-prop;; +compile;pr48794.f90;;-Os -fopenmp -fexceptions -fno-tree-ccp -fno-tree-copy-prop;; +compile;pr51089.f90;;-O -fexceptions -fopenmp;; +compile;pr52531.f90;;;; +compile;pr56052.f90;;-fopenmp;; +compile;pr57089.f90;;-O -fopenmp;; +compile;pr59467.f90;xfail;-fopenmp;; +compile;pr59488-1.f90;;-fopenmp;; +compile;pr59488-2.f90;;-fopenmp;; +compile;pr62131.f90;;-fopenmp;; +compile;pr66633.f90;;-O0 -fopenmp;; +compile;pr67500.f90;xfail;;; +compile;pr69128.f90;;;; +compile;pr69183.f90;;;; +compile;pr69281.f90;;-fstack-arrays -O2;; +compile;pr70855.f90;;-O2;; +compile;pr71687.f90;;-fstack-arrays -O2;; +compile;pr71704.f90;;;; +compile;pr71705.f90;;;; +compile;pr71758.f90;;;; +compile;pr72716.f90;xfail;;; +compile;pr72744.f90;;-Ofast;; +compile;pr77352.f90;;-fstack-arrays -O2;; +compile;pr77374.f08;xfail;;; +compile;pr77500.f90;;;; +compile;pr77516.f90;;;; +compile;pr77665.f90;;-O2;; +compile;pr77666.f90;;;; +compile;pr77973.f90;;;; +compile;pr78026.f03;xfail;;; +compile;pr78260-2.f90;;-fopenmp -fdump-tree-original;; +compile;pr78260-3.f90;;-fopenmp -fdump-tree-original;; +compile;pr78260.f90;xfail;;; +compile;pr78298.f90;;-O2;; +compile;pr78299.f90;;-fcheck=bounds;; +compile;pr78866-1.f90;xfail;;; +compile;pr78866-2.f90;xfail;;; +compile;pr79154-1.f90;;;; +compile;pr79154-2.f90;xfail;;; +compile;pr79154-simd.f90;xfail;-fno-openmp -fopenmp-simd;; +compile;pr80918.f90;;;; +compile;pr81887.f90;;-fno-openmp -fopenmp-simd -fdump-tree-gimple;; +compile;pr82568.f90;;;; +compile;pr83977.f90;;;; +compile;pr84116.f90;xfail;;; +compile;pr85313.f90;;;; +compile;pr85703.f90;;;; +compile;pr86470.f90;;;; +compile;pr87752.f90;;-Ofast;; +compile;pr88377.f90;;;; +compile;pr88933.f90;;-O1 -fexceptions -fipa-cp -fnon-call-exceptions -fopenmp -fno-inline-functions-called-once;; +compile;pr89027.f90;;-O2 -fexceptions -fno-tree-dce;; +compile;pr89621.f90;;;; +compile;pr89651.f90;;-Wuninitialized;; +compile;pr92977.f90;;-O2;; +compile;pr93555.f90;;;; +compile;pr94672.f90;xfail;;; +compile;pr95869.f90;;;; +compile;pr99226.f90;xfail;;; +compile;pr99928-1.f90;;-fopenmp -fdump-tree-gimple;; +compile;pr99928-11.f90;;-fopenmp -fdump-tree-gimple;; +compile;pr99928-2.f90;;-fopenmp -fdump-tree-gimple;; +compile;pr99928-3.f90;;-fopenmp -fdump-tree-gimple;; +compile;pr99928-4.f90;;-fopenmp -fdump-tree-gimple;; +compile;pr99928-5.f90;;-fopenmp -fdump-tree-gimple;; +compile;pr99928-6.f90;;-fopenmp -fdump-tree-gimple;; +compile;pr99928-8.f90;;-fopenmp -fdump-tree-gimple;; +compile;proc_ptr_1.f90;;;; +compile;proc_ptr_2.f90;xfail;;; +compile;pure-1.f90;xfail;;; +compile;pure-2.f90;xfail;;; +compile;pure-3.f90;xfail;-fno-openmp -fopenmp-simd;; +compile;pure-4.f90;xfail;;; +compile;reduction-task-1.f90;;;; +compile;reduction-task-2.f90;xfail;;; +compile;reduction-task-2a.f90;xfail;;; +compile;reduction-task-3.f90;;;; +compile;reduction1.f90;xfail;-fopenmp -fmax-errors=100;; +compile;reduction2.f90;;;; +compile;reduction3.f90;xfail;;; +compile;reduction4.f90;xfail;-fdump-tree-original;; +compile;reduction5.f90;xfail;;; +compile;reduction6.f90;xfail;;; +compile;reduction7.f90;xfail;;; +compile;ref_inquiry.f90;xfail;;; +compile;requires-1.f90;;;; +compile;requires-10.f90;;-fdump-tree-original;; +compile;requires-11.f90;xfail;;; +compile;requires-2.f90;xfail;;; +compile;requires-3.f90;xfail;;; +compile;requires-4.f90;xfail;;; +compile;requires-5.f90;xfail;;; +compile;requires-6.f90;xfail;;; +compile;requires-7.f90;xfail;;; +compile;requires-8.f90;xfail;;; +compile;requires-9.f90;;-fdump-tree-original;; +compile;scan-1.f90;xfail;;; +compile;scan-2.f90;;-fdump-tree-original;; +compile;scan-3.f90;;-fdump-tree-original;; +compile;scan-4.f90;;-fdump-tree-original;; +compile;scan-5.f90;;-fdump-tree-original;; +compile;scan-6.f90;xfail;;; +compile;scan-7.f90;xfail;;; +compile;scan-8.f90;xfail;;; +compile;scan-9.f90;xfail;;; +compile;schedule-1.f90;;;; +compile;schedule-modifiers-1.f90;;-fopenmp;; +compile;schedule-modifiers-2.f90;xfail;-fopenmp;; +compile;scope-1.f90;;;; +compile;scope-2.f90;;;; +compile;scope-5.f90;xfail;;; +compile;scope-6.f90;;-fdump-tree-original;; +compile;sharing-1.f90;xfail;;; +compile;sharing-2.f90;xfail;;; +compile;sharing-3.f90;xfail;-fopenmp;; +compile;sharing-4.f90;;-fopenmp;; +compile;strictly-structured-block-1.f90;;-fopenmp;; +compile;strictly-structured-block-2.f90;xfail;-fopenmp;; +compile;strictly-structured-block-3.f90;;-fopenmp;; +compile;strictly-structured-block-4.f90;xfail;;; +compile;strictly-structured-block-5.f90;xfail;;; +compile;substring.f90;xfail;;; +compile;target-data-1.f90;;-fdump-tree-original;; +compile;target-data-2.f90;xfail;;; +compile;target-device-1.f90;xfail;;; +compile;target-device-2.f90;;-fdump-tree-original;; +compile;target-device-ancestor-1.f90;xfail;;; +compile;target-device-ancestor-2.f90;xfail;;; +compile;target-device-ancestor-2a.f90;xfail;;; +compile;target-device-ancestor-3.f90;xfail;;; +compile;target-device-ancestor-4.f90;;-fdump-tree-original;; +compile;target-device-ancestor-5.f90;;;; +compile;target-device-ancestor-6.f90;;;; +compile;target-enter-exit-data.f90;;-fdump-tree-original;; +compile;target-exit-data.f90;;-fdump-tree-omplower;; +compile;target-has-device-addr-1.f90;xfail;;; +compile;target-has-device-addr-2.f90;;-fdump-tree-gimple;; +compile;target-parallel1.f90;;;; +compile;target-update-1.f90;;-fdump-tree-gimple;; +compile;target1.f90;;;; +compile;target2.f90;;-ffree-line-length-160;; +compile;target3.f90;;;; +compile;task-detach-1.f90;xfail;-fopenmp;; +compile;taskloop-1.f90;;;; +compile;taskloop-2.f90;xfail;;; +compile;taskwait-depend-nowait-1.f90;xfail;;; +compile;taskwait.f90;;-fdump-tree-original;; +compile;teams-3.f90;xfail;;; +compile;teams-4.f90;;;; +compile;teams-5.f90;xfail;;; +compile;teams-6.f90;xfail;;; +compile;teams1.f90;;;; +compile;threadprivate-1.f90;;;; +compile;tile-1.f90;;;; +compile;tile-10.f90;;;; +compile;tile-2.f90;;;; +compile;tile-3.f90;xfail;;; +compile;tile-4.f90;xfail;;; +compile;tile-5.f90;;;; +compile;tile-6.f90;xfail;;; +compile;tile-7.f90;xfail;;; +compile;tile-8.f90;xfail;;; +compile;tile-9.f90;xfail;;; +compile;tile-imperfect-nest-1.f90;;;; +compile;tile-imperfect-nest-2.f90;xfail;;; +compile;tile-inner-loops-1.f90;;-O2 -fdump-tree-original -fdump-tree-gimple;; +compile;tile-inner-loops-2.f90;;-O2 -fdump-tree-original -fdump-tree-gimple;; +compile;tile-inner-loops-3.f90;;-O2 -fdump-tree-original -fdump-tree-gimple;; +compile;tile-inner-loops-4.f90;;;; +compile;tile-inner-loops-5.f90;;;; +compile;tile-inner-loops-6.f90;;;; +compile;tile-inner-loops-7.f90;;;; +compile;tile-inner-loops-8.f90;xfail;;; +compile;tile-non-rectangular-1.f90;;;; +compile;tile-non-rectangular-2.f90;xfail;;; +compile;tile-non-rectangular-3.f90;xfail;;; +compile;tile-unroll-1.f90;;;; +compile;tile-unroll-2.f90;xfail;;; +compile;udr1.f90;xfail;;; +compile;udr2.f90;xfail;;; +compile;udr3.f90;xfail;;; +compile;udr4.f90;xfail;;; +compile;udr5.f90;xfail;;; +compile;udr6.f90;xfail;-fmax-errors=1000 -fopenmp -ffree-line-length-160;; +compile;udr7.f90;xfail;;; +compile;udr8.f90;xfail;-fmax-errors=1000 -fopenmp;; +compile;unexpected-end.f90;xfail;;; +compile;unroll-1.f90;;;; +compile;unroll-10.f90;xfail;;; +compile;unroll-11.f90;xfail;;; +compile;unroll-12.f90;xfail;;; +compile;unroll-13.f90;;;; +compile;unroll-2.f90;;-fdump-tree-original;; +compile;unroll-3.f90;;-O2 -fdump-tree-original -fdump-tree-gimple;; +compile;unroll-4.f90;;-O2 -fdump-tree-original -fdump-tree-gimple;; +compile;unroll-5.f90;;-O2 -fdump-tree-original -fdump-tree-gimple;; +compile;unroll-6.f90;xfail;;; +compile;unroll-7.f90;;;; +compile;unroll-8.f90;;-O2 -fdump-tree-original -fdump-tree-gimple;; +compile;unroll-9.f90;;-O2 -fdump-tree-original -fdump-tree-gimple;; +compile;unroll-inner-loop-1.f90;;;; +compile;unroll-inner-loop-2.f90;xfail;;; +compile;unroll-no-clause-1.f90;;-O2 -fdump-tree-gimple;; +compile;unroll-non-rect-1.f90;;;; +compile;unroll-non-rect-2.f90;;;; +compile;unroll-simd-1.f90;;-fno-openmp -fopenmp-simd;; +compile;unroll-simd-3.f90;xfail;-fno-openmp -fopenmp-simd;; +compile;unroll-tile-1.f90;;-O2 -fdump-tree-original -fdump-tree-gimple;; +compile;unroll-tile-2.f90;;-O2 -fdump-tree-original -fdump-tree-gimple;; +compile;unroll-tile-inner-1.f90;;-fdump-tree-original -fdump-tree-gimple;; +compile;use_device_ptr-1.f90;;-fdump-tree-original;; +compile;warn_truncated.f;;-Wall;; +compile;warn_truncated.f90;xfail;-std=f2018;; +compile;workshare-59.f90;xfail;;; +compile;workshare-reduction-1.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-10.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-11.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-12.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-13.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-14.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-15.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-16.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-17.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-18.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-19.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-2.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-20.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-21.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-22.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-23.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-24.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-25.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-26.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-27.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-28.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-29.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-3.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-30.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-31.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-32.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-33.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-34.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-35.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-36.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-37.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-38.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-39.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-4.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-40.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-41.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-42.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-43.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-44.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-45.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-46.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-47.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-48.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-49.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-5.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-50.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-51.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-52.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-53.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-54.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-55.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-56.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-57.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-58.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-6.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-7.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-8.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare-reduction-9.f90;;-O2 -fopenmp -fdump-tree-optimized;; +compile;workshare1.f90;xfail;;; +compile;workshare2.f90;;-fopenmp -ffrontend-optimize -fdump-tree-original;; +compile;workshare3.f90;;-ffrontend-optimize -fdump-tree-original -fopenmp;; +run;unroll-simd-2.f90;;-O2 -fopenmp-simd -fdump-tree-original -fdump-tree-gimple;; \ No newline at end of file diff --git a/Fortran/gfortran/regression/gomp/tile-1.f90 b/Fortran/gfortran/regression/gomp/tile-1.f90 new file mode 100644 index 0000000000..a02d99a548 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tile-1.f90 @@ -0,0 +1,39 @@ +subroutine test + implicit none + integer :: i, j, k + + !$omp tile sizes ( 1 ) + do i = 1,100 + call dummy(i) + end do + + !$omp tile sizes(1) + do i = 1,100 + call dummy(i) + end do + !$omp end tile + + !$omp tile sizes(2+3) + do i = 1,100 + call dummy(i) + end do + !$omp end tile + + !$omp tile sizes(1,2) + do i = 1,100 + do j = 1,100 + call dummy(j) + end do + end do + !$omp end tile + + !$omp tile sizes(1,2,1) + do i = 1,100 + do j = 1,100 + do k = 1,100 + call dummy(i) + end do + end do + end do + !$omp end tile +end subroutine test diff --git a/Fortran/gfortran/regression/gomp/tile-10.f90 b/Fortran/gfortran/regression/gomp/tile-10.f90 new file mode 100644 index 0000000000..43e1920b33 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tile-10.f90 @@ -0,0 +1,70 @@ +! It isn't really clear what is supposed to be valid and what isn't when mixing +! imperfectly nested loops with generated loops. Sorry for now until that is +! clarified. + +subroutine bar + integer :: i, j + !$omp do collapse(2) + do i = 0, 31 + call foo (i, -1) + !$omp tile sizes (2) ! { dg-message "Imperfectly nested loop using generated loops" } + do j = 0, 31 + call foo (i, j) + end do + call foo (i, -2) + end do +end subroutine bar + +subroutine baz + integer :: i, j, k, l + !$omp do collapse(2) + do i = 0, 31 + call foo (i, -1) + !$omp tile sizes (2, 2) ! { dg-message "Imperfectly nested loop using generated loops" } + do j = 0, 31 + !$omp tile sizes (2, 2) + do k = 0, 31 + do l = 0, 31 + call foo (i + k, j + l) + end do + end do + end do + call foo (i, -2) + end do +end subroutine baz + +subroutine qux + integer :: i, j, k, l, m + !$omp do collapse(2) + do i = 0, 31 + m = i + 6 + call foo (i, -1) + !$omp tile sizes (2) ! { dg-message "Imperfectly nested loop using generated loops" } + do j = m, 31 + call foo (i, j) + end do + call foo (i, -2) + end do +end subroutine qux + +subroutine freddy + integer :: i, j, k, l, m + !$omp do collapse(2) + do i = 0, 31 + block + integer :: m + m = i + 6 + call foo (i, -1) + !$omp tile sizes (2, 2) ! { dg-message "Imperfectly nested loop using generated loops" } + do j = 0, 31 + !$omp tile sizes (2, 2) + do k = 0, 31 + do l = m, 31 + call foo (i + k, j + l) + end do + end do + end do + call foo (i, -2) + end block + end do +end subroutine freddy diff --git a/Fortran/gfortran/regression/gomp/tile-2.f90 b/Fortran/gfortran/regression/gomp/tile-2.f90 new file mode 100644 index 0000000000..56d7e1d1b6 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tile-2.f90 @@ -0,0 +1,61 @@ +subroutine test1 + implicit none + integer :: i, j, k + + !$omp tile sizes (1,2) + !$omp tile sizes (1,2) + do i = 1,100 + do j = 1,100 + call dummy(j) + do k = 1,100 + call dummy(i) + end do + end do + end do + !$omp end tile + + !$omp tile sizes (8) + !$omp tile sizes (1,2) + !$omp tile sizes (1,2,3) + do i = 1,100 + do j = 1,100 + do k = 1,100 + call dummy(i) + end do + end do + end do + !$omp end tile +end subroutine test1 + +subroutine test2 + implicit none + integer :: i, j, k + + !$omp taskloop collapse(2) + !$omp tile sizes (3,4) + !$omp tile sizes (1,2) + do i = 1,100 + do j = 1,100 + call dummy(j) + do k = 1,100 + call dummy(i) + end do + end do + end do + !$omp end tile + !$omp end taskloop + + !$omp taskloop simd + !$omp tile sizes (8) + !$omp tile sizes (1,2) + !$omp tile sizes (1,2,3) + do i = 1,100 + do j = 1,100 + do k = 1,100 + call dummy(i) + end do + end do + end do + !$omp end tile + !$omp end taskloop simd +end subroutine test2 diff --git a/Fortran/gfortran/regression/gomp/tile-3.f90 b/Fortran/gfortran/regression/gomp/tile-3.f90 new file mode 100644 index 0000000000..bd6b8b18c2 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tile-3.f90 @@ -0,0 +1,17 @@ +subroutine test + implicit none + integer :: i, j, k + + !$omp parallel do collapse(2) ordered(2) ! { dg-error "'ordered' clause used with generated loops" } + !$omp tile sizes (1,2) + do i = 1,100 + do j = 1,100 + call dummy(j) + do k = 1,100 + call dummy(i) + end do + end do + end do + !$omp end tile + !$omp end parallel do +end subroutine test diff --git a/Fortran/gfortran/regression/gomp/tile-4.f90 b/Fortran/gfortran/regression/gomp/tile-4.f90 new file mode 100644 index 0000000000..51bf27e4f1 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tile-4.f90 @@ -0,0 +1,89 @@ +subroutine test1 + implicit none + integer :: i, j, k + + !$omp tile sizes (1,2) + !$omp tile sizes (1) ! { dg-error "TILE construct at \\\(1\\\) generates 1 loops with canonical form but 2 loops are needed" } + do i = 1,100 + do j = 1,100 + call dummy(j) + do k = 1,100 + call dummy(i) + end do + end do + end do + !$omp end tile +end subroutine test1 + +subroutine test2 + implicit none + integer :: i, j, k + + !$omp tile sizes (1,2) + !$omp tile sizes (1) ! { dg-error "TILE construct at \\\(1\\\) generates 1 loops with canonical form but 2 loops are needed" } + do i = 1,100 + do j = 1,100 + call dummy(j) + do k = 1,100 + call dummy(i) + end do + end do + end do + !$omp end tile +end subroutine test2 + +subroutine test3 + implicit none + integer :: i, j, k + + !$omp target teams distribute + !$omp tile sizes (1,2) + !$omp tile sizes (1) ! { dg-error "TILE construct at \\\(1\\\) generates 1 loops with canonical form but 2 loops are needed" } + do i = 1,100 + do j = 1,100 + call dummy(j) + do k = 1,100 + call dummy(i) + end do + end do + end do + !$omp end tile +end subroutine test3 + +subroutine test4 + implicit none + integer :: i, j, k + + !$omp target teams distribute collapse(2) + !$omp tile sizes (8) ! { dg-error "TILE construct at \\\(1\\\) generates 1 loops with canonical form but 2 loops are needed" } + !$omp tile sizes (1,2) + do i = 1,100 + do j = 1,100 + call dummy(j) + do k = 1,100 + call dummy(i) + end do + end do + end do + !$omp end tile +end subroutine test4 + +subroutine test5 + implicit none + integer :: i, j, k + + !$omp parallel do collapse(2) ordered(2) + !$omp tile sizes (8) ! { dg-error "TILE construct at \\\(1\\\) generates 1 loops with canonical form but 2 loops are needed" } + !$omp tile sizes (1,2) + do i = 1,100 + do j = 1,100 + call dummy(j) + do k = 1,100 + call dummy(i) + end do + end do + end do + !$omp end tile + !$omp end tile + !$omp end parallel do +end subroutine test5 diff --git a/Fortran/gfortran/regression/gomp/tile-5.f90 b/Fortran/gfortran/regression/gomp/tile-5.f90 new file mode 100644 index 0000000000..ddeea0e378 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tile-5.f90 @@ -0,0 +1,73 @@ +subroutine test + implicit none + integer :: i, j, k, l, m, n, o + !$omp do private (i, j, k, l) + !$omp tile sizes(2, 3) + !$omp tile sizes(3, 4, 5) + !$omp tile sizes(6, 7, 8, 9) + do i = 1, 100 + do j = 1, 100 + do k = 1, 100 + do l = 1, 100 + call dummy(i) + end do + end do + end do + end do + + !$omp do private (i, j, k, l, m, n) + !$omp tile sizes(2, 3) + do i = 1, 100 + !$omp tile sizes(3, 4, 5) + do j = 1, 100 + !$omp tile sizes(6, 7, 8, 9) + do k = 1, 100 + do l = 1, 100 + do m = 1, 100 + !$omp unroll partial(2) + do n = 1, 100 + call dummy(i) + end do + end do + end do + end do + end do + end do + + !$omp do collapse(2) private (i, j, k, l, m) + do i = 1, 100 + !$omp tile sizes(2, 3) + !$omp tile sizes(3, 4, 5) + !$omp tile sizes(6, 7, 8, 9) + do j = 1, 100 + do k = 1, 100 + do l = 1, 100 + do m = 1, 100 + call dummy(i) + end do + end do + end do + end do + end do + + !$omp do private (i, j, k, l, m, n, o) collapse(2) + do i = 1, 100 + !$omp tile sizes(2, 3) + do j = 1, 100 + !$omp tile sizes(3, 4, 5) + do k = 1, 100 + !$omp tile sizes(6, 7, 8, 9) + do l = 1, 100 + do m = 1, 100 + do n = 1, 100 + !$omp unroll partial(2) + do o = 1, 100 + call dummy(i) + end do + end do + end do + end do + end do + end do + end do +end subroutine test diff --git a/Fortran/gfortran/regression/gomp/tile-6.f90 b/Fortran/gfortran/regression/gomp/tile-6.f90 new file mode 100644 index 0000000000..8c5d94e8b9 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tile-6.f90 @@ -0,0 +1,9 @@ +subroutine test + !$omp tile sizes(1,2,1) ! { dg-error "not enough DO loops for collapsed !\\\$OMP TILE" } + do i = 1,100 + do j = 1,100 + call dummy(i) + end do + end do + !$omp end tile +end subroutine test diff --git a/Fortran/gfortran/regression/gomp/tile-7.f90 b/Fortran/gfortran/regression/gomp/tile-7.f90 new file mode 100644 index 0000000000..58559331c5 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tile-7.f90 @@ -0,0 +1,128 @@ +subroutine test + implicit none + integer :: i, j, k + + !$omp tile sizes(-21) ! { dg-error "INTEGER expression of SIZES clause at \\\(1\\\) must be positive" } + do i = 1,100 + call dummy(i) + end do + !$omp end tile + + !$omp tile sizes(0) ! { dg-error "INTEGER expression of SIZES clause at \\\(1\\\) must be positive" } + do i = 1,100 + call dummy(i) + end do + !$omp end tile + + !$omp tile sizes(i) ! { dg-error "SIZES requires constant expression" } + do i = 1,100 + call dummy(i) + end do + !$omp end tile + + !$omp tile sizes ! { dg-error "Expected '\\\(' after 'sizes' at \\\(1\\\)" } + do i = 1,100 + call dummy(i) + end do + !$omp end tile ! { dg-error "Unexpected !\\\$OMP END TILE statement at \\\(1\\\)" } + + !$omp tile sizes( ! { dg-error "Syntax error in OpenMP expression list at \\\(1\\\)" } + do i = 1,100 + call dummy(i) + end do + !$omp end tile ! { dg-error "Unexpected !\\\$OMP END TILE statement at \\\(1\\\)" } + + !$omp tile sizes(2 ! { dg-error "Syntax error in OpenMP expression list at \\\(1\\\)" } + do i = 1,100 + call dummy(i) + end do + !$omp end tile ! { dg-error "Unexpected !\\\$OMP END TILE statement at \\\(1\\\)" } + + !$omp tile sizes() ! { dg-error "Syntax error in OpenMP expression list at \\\(1\\\)" } + do i = 1,100 + call dummy(i) + end do + !$omp end tile ! { dg-error "Unexpected !\\\$OMP END TILE statement at \\\(1\\\)" } + + !$omp tile sizes(2,) ! { dg-error "Syntax error in OpenMP expression list at \\\(1\\\)" } + do i = 1,100 + call dummy(i) + end do + !$omp end tile ! { dg-error "Unexpected !\\\$OMP END TILE statement at \\\(1\\\)" } + + !$omp tile sizes(,2) ! { dg-error "Syntax error in OpenMP expression list at \\\(1\\\)" } + do i = 1,100 + call dummy(i) + end do + !$omp end tile ! { dg-error "Unexpected !\\\$OMP END TILE statement at \\\(1\\\)" } + + !$omp tile sizes(,i) ! { dg-error "Syntax error in OpenMP expression list at \\\(1\\\)" } + do i = 1,100 + call dummy(i) + end do + !$omp end tile ! { dg-error "Unexpected !\\\$OMP END TILE statement at \\\(1\\\)" } + + !$omp tile sizes(i,) ! { dg-error "Syntax error in OpenMP expression list at \\\(1\\\)" } + do i = 1,100 + call dummy(i) + end do + !$omp end tile ! { dg-error "Unexpected !\\\$OMP END TILE statement at \\\(1\\\)" } + + !$omp tile sizes(1,2) ! { dg-error "not enough DO loops for collapsed !\\\$OMP TILE" } + do i = 1,100 + call dummy(i) + end do + !$omp end tile + + !$omp tile sizes(1,2,1) ! { dg-error "not enough DO loops for collapsed !\\\$OMP TILE" } + do i = 1,100 + do j = 1,100 + call dummy(i) + end do + end do + !$omp end tile + + !$omp tile sizes(1,2,1) ! { dg-error "!\\\$OMP TILE inner loops must be perfectly nested at \\\(1\\\)" } + do i = 1,100 + do j = 1,100 + do k = 1,100 + call dummy(i) + end do + end do + call dummy(i) + end do + !$omp end tile + + !$omp tile sizes(1,2,1) ! { dg-error "!\\\$OMP TILE inner loops must be perfectly nested at \\\(1\\\)" } + do i = 1,100 + do j = 1,100 + do k = 1,100 + call dummy(i) + end do + call dummy(j) + end do + end do + !$omp end tile + + !$omp tile sizes(1,2,1) ! { dg-error "!\\\$OMP TILE inner loops must be perfectly nested at \\\(1\\\)" } + do i = 1,100 + call dummy(i) + do j = 1,100 + do k = 1,100 + call dummy(i) + end do + end do + end do + !$omp end tile + + !$omp tile sizes(1,2,1) ! { dg-error "!\\\$OMP TILE inner loops must be perfectly nested at \\\(1\\\)" } + do i = 1,100 + do j = 1,100 + call dummy(j) + do k = 1,100 + call dummy(i) + end do + end do + end do + !$omp end tile +end subroutine test diff --git a/Fortran/gfortran/regression/gomp/tile-8.f90 b/Fortran/gfortran/regression/gomp/tile-8.f90 new file mode 100644 index 0000000000..3acfd9687d --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tile-8.f90 @@ -0,0 +1,18 @@ +subroutine test3 + implicit none + integer :: i, j, k + + !$omp taskloop collapse(3) + !$omp tile sizes (1,2) ! { dg-error "TILE construct at \\\(1\\\) generates 2 loops with canonical form but 3 loops are needed" } + !$omp tile sizes (1,2) + do i = 1,100 + do j = 1,100 + call dummy(j) + do k = 1,100 + call dummy(i) + end do + end do + end do + !$omp end tile + !$omp end taskloop +end subroutine test3 diff --git a/Fortran/gfortran/regression/gomp/tile-9.f90 b/Fortran/gfortran/regression/gomp/tile-9.f90 new file mode 100644 index 0000000000..7bb6d732ad --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tile-9.f90 @@ -0,0 +1,96 @@ +subroutine test1 + integer :: i, j, k, l + !$omp do collapse(4) private (i, j, k, l) + do i = 0, 1023 ! { dg-error "cannot be redefined inside loop" } + !$omp tile sizes (2, 2, 2) + do j = 0, 1023 + !$omp tile sizes (3, 3) + do k = 0, 1023 + !$omp tile sizes (4) + do i = 0, 1023 ! { dg-error "!\\\$OMP DO iteration variable used in more than one loop" } + end do ! { dg-error "cannot be redefined inside loop" "" { target *-*-* } .-1 } + end do + end do + end do +end subroutine test1 + +subroutine test2 + integer(kind=8) :: i + integer :: j, k, l + !$omp do collapse(4) private (i, j, k, l) + do i = 0, 1023 + !$omp tile sizes (2, 2, 2) + do j = 0, 1023 + !$omp tile sizes (3, 3) + do k = 0, 1023 + !$omp tile sizes (4) + do l = i, 1023 ! { dg-error "!\\\$OMP DO loop start expression not in canonical form" } + end do + end do + end do + end do +end subroutine test2 + +subroutine test3 + integer :: i, j, k, l + !$omp do collapse(4) private (i, j, k, l) + do i = 0, 1023 + !$omp tile sizes (2, 2, 2) + do j = 0, 1023 + !$omp tile sizes (3, 3) + do k = 0, 1023 + !$omp tile sizes (4) + do l = 0, 7 * i * i ! { dg-error "!\\\$OMP DO loop end expression not in canonical form" } + end do + end do + end do + end do +end subroutine test3 + +subroutine test4 + integer :: i, j, k, l + !$omp do collapse(4) private (i, j, k, l) + do i = 0, 1023 + !$omp tile sizes (2, 2, 2) + do j = 0, 1023 + !$omp tile sizes (3, 3) + do k = 0, 1023 + !$omp tile sizes (4) + do l = i * i, 1023 ! { dg-error "!\\\$OMP DO loop start expression not in canonical form" } + end do + end do + end do + end do +end subroutine test4 + +subroutine test5 + integer :: i, j, k, l + !$omp do collapse(4) private (i, j, k, l) + do i = 0, 1023 + !$omp tile sizes (2, 2, 2) + do j = 0, 1023 + !$omp tile sizes (3, 3) + do k = 0, 1023 + !$omp tile sizes (4) + do l = 0, 1023, j ! { dg-error "!\\\$OMP TILE loop increment not in canonical form" } + end do + end do + end do + end do +end subroutine test5 + +subroutine test6 + integer :: i, j, k, l + !$omp do collapse(4) private (i, j, k, l) + do i = 0, 1023 + !$omp tile sizes (2, 2, 2) + do j = 0, 1023 + !$omp tile sizes (3, 3) + do k = 0, 1023 + !$omp tile sizes (4) + do l = 0, i - 2 ! { dg-message "Non-rectangular loops from generated loops unsupported" } + end do + end do + end do + end do +end subroutine test6 diff --git a/Fortran/gfortran/regression/gomp/tile-imperfect-nest-1.f90 b/Fortran/gfortran/regression/gomp/tile-imperfect-nest-1.f90 new file mode 100644 index 0000000000..f11cbbea5e --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tile-imperfect-nest-1.f90 @@ -0,0 +1,17 @@ +subroutine test0 + integer, allocatable, dimension (:,:) :: a,b,c + integer :: i, j, k, inner + !$omp parallel do collapse(2) private(inner) + !$omp tile sizes (8, 1) + do i = 1,m + !$omp tile sizes (8, 1) + do j = 1,n + !$omp unroll partial(10) + do k = 1, n + if (k == 1) then + inner = 0 + endif + end do + end do + end do +end subroutine test0 diff --git a/Fortran/gfortran/regression/gomp/tile-imperfect-nest-2.f90 b/Fortran/gfortran/regression/gomp/tile-imperfect-nest-2.f90 new file mode 100644 index 0000000000..829eeb9ec6 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tile-imperfect-nest-2.f90 @@ -0,0 +1,74 @@ +subroutine test0m + integer, allocatable, dimension (:,:) :: a,b,c + integer :: i, j, k, inner + !$omp parallel do collapse(2) private(inner) + do i = 1,m + !$omp tile sizes (8, 1) ! { dg-error "!\\\$OMP TILE inner loops must be perfectly nested" } + do j = 1,n + do k = 1, n + if (k == 1) then + inner = 0 + endif + inner = inner + a(k, i) * b(j, k) + end do + c(j, i) = inner + end do + end do +end subroutine test0m + +subroutine test1 + integer, allocatable, dimension (:,:) :: a,b,c + integer :: i, j, k, inner + !$omp parallel do collapse(2) private(inner) + !$omp tile sizes (8, 1) + do i = 1,m + !$omp tile sizes (8, 1) ! { dg-error "!\\\$OMP TILE inner loops must be perfectly nested" } + do j = 1,n + !$omp unroll partial(10) + do k = 1, n + if (k == 1) then + inner = 0 + endif + inner = inner + a(k, i) * b(j, k) + end do + c(j, i) = inner + end do + end do +end subroutine test1 + +subroutine test2 + integer, allocatable, dimension (:,:) :: a,b,c + integer :: i, j, k, inner + !$omp parallel do collapse(2) private(inner) + !$omp tile sizes (8, 1) + do i = 1,m + !$omp tile sizes (8, 1) ! { dg-error "!\\\$OMP TILE inner loops must be perfectly nested" } + do j = 1,n + do k = 1, n + if (k == 1) then + inner = 0 + endif + inner = inner + a(k, i) * b(j, k) + end do + c(j, i) = inner + end do + end do +end subroutine test2 + +subroutine test3 + integer, allocatable, dimension (:,:) :: a,b,c + integer :: i, j, k, inner + !$omp parallel do collapse(2) private(inner) + do i = 1,m + !$omp tile sizes (8, 1) ! { dg-error "!\\\$OMP TILE inner loops must be perfectly nested" } + do j = 1,n + do k = 1, n + if (k == 1) then + inner = 0 + endif + inner = inner + a(k, i) * b(j, k) + end do + c(j, i) = inner + end do + end do +end subroutine test3 diff --git a/Fortran/gfortran/regression/gomp/tile-inner-loops-1.f90 b/Fortran/gfortran/regression/gomp/tile-inner-loops-1.f90 new file mode 100644 index 0000000000..6f6978c508 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tile-inner-loops-1.f90 @@ -0,0 +1,16 @@ +! { dg-additional-options "-O2 -fdump-tree-original -fdump-tree-gimple" } + +subroutine test1 + !$omp parallel do collapse(2) + do i=0,100 + !$omp tile sizes(4) + do j=-300,100 + call dummy (j) + end do + end do +end subroutine test1 + +! Collapse of the gimple_omp_for should be unaffacted by the transformation +! { dg-final { scan-tree-dump-times "#pragma omp for nowait collapse\\\(2\\\)" 1 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp tile sizes\\\(4\\\)" 1 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp for nowait collapse\\\(2\\\)\[\n\r\]+ +for \\\(i = 0; i <= 100; i = i \\\+ 1\\\)\[\n\r\]+ +for \\\(j.\\\d = -300; j.\\\d <= 100; j.\\\d = j.\\\d \\\+ 4\\\)" 1 "gimple" } } diff --git a/Fortran/gfortran/regression/gomp/tile-inner-loops-2.f90 b/Fortran/gfortran/regression/gomp/tile-inner-loops-2.f90 new file mode 100644 index 0000000000..23e804bfdd --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tile-inner-loops-2.f90 @@ -0,0 +1,20 @@ +! { dg-additional-options "-O2 -fdump-tree-original -fdump-tree-gimple" } + +subroutine test2 + !$omp parallel do + !$omp tile sizes(3,3) + do i=0,100 + do j=-300,100 + !$omp tile sizes(3,3) + do k=-300,100 + do l=0,100 + call dummy (l) + end do + end do + end do + end do +end subroutine test2 + +! { dg-final { scan-tree-dump-times "#pragma omp for nowait" 1 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp tile sizes\\\(3, 3\\\)" 2 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp for nowait\[\n\r\]+ +for \\\(i.\\\d = 0; i.\\\d <= 100; i.\\\d = i.\\\d \\\+ 3\\\)" 1 "gimple" } } diff --git a/Fortran/gfortran/regression/gomp/tile-inner-loops-3.f90 b/Fortran/gfortran/regression/gomp/tile-inner-loops-3.f90 new file mode 100644 index 0000000000..2e27730db9 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tile-inner-loops-3.f90 @@ -0,0 +1,22 @@ +! { dg-additional-options "-O2 -fdump-tree-original -fdump-tree-gimple" } + +subroutine test3 + !$omp parallel do + !$omp tile sizes(3,3,3) + do i=0,100 + do j=-300,100 + !$omp tile sizes(3,3) + do k=-300,100 + do l=0,100 + call dummy (l) + end do + end do + end do + end do +end subroutine test3 + +! { dg-final { scan-tree-dump-times "#pragma omp for nowait" 1 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp tile sizes\\\(3, 3, 3\\\)" 1 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp tile sizes\\\(3, 3\\\)" 1 "original" } } +! { dg-final { scan-tree-dump-not "#pragma omp tile" "gimple" } } +! { dg-final { scan-tree-dump-times "#pragma omp for nowait\[\n\r\]+ +for \\\(i.\\\d = 0; i.\\\d <= 100; i.\\\d = i.\\\d \\\+ 3\\\)" 1 "gimple" } } diff --git a/Fortran/gfortran/regression/gomp/tile-inner-loops-4.f90 b/Fortran/gfortran/regression/gomp/tile-inner-loops-4.f90 new file mode 100644 index 0000000000..fb252ed565 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tile-inner-loops-4.f90 @@ -0,0 +1,14 @@ +subroutine test3 + !$omp parallel do + !$omp tile sizes(3) + do i=0,100 + do j=-300,100 + !$omp tile sizes(3,3) + do k=-300,100 + do l=0,100 + call dummy (l) + end do + end do + end do + end do +end subroutine test3 diff --git a/Fortran/gfortran/regression/gomp/tile-inner-loops-5.f90 b/Fortran/gfortran/regression/gomp/tile-inner-loops-5.f90 new file mode 100644 index 0000000000..cb4337ea03 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tile-inner-loops-5.f90 @@ -0,0 +1,59 @@ +subroutine test1a + !$omp parallel do + !$omp tile sizes(3,3,3) + do i=0,100 + do j=-300,100 + !$omp tile sizes(5) + do k=-300,100 + call dummy (k) + end do + end do + end do +end subroutine test1a + +subroutine test2a + !$omp parallel do + !$omp tile sizes(3,3,3,3) + do i=0,100 + do j=-300,100 + !$omp tile sizes(5,5) + do k=-300,100 + do l=-300,100 + do m=-300,100 + call dummy (m) + end do + end do + end do + end do + end do +end subroutine test2a + +subroutine test1b + !$omp parallel do + !$omp tile sizes(3,3,3) + do i=0,100 + do j=-300,100 + !$omp tile sizes(5) + do k=-300,100 + call dummy (k) + end do + end do + end do +end subroutine test1b + +subroutine test2b + !$omp parallel do + !$omp tile sizes(3,3,3,3) + do i=0,100 + do j=-300,100 + !$omp tile sizes(5,5) + do k=-300,100 + do l=-300,100 + do m=-300,100 + call dummy (m) + end do + end do + end do + end do + end do +end subroutine test2b diff --git a/Fortran/gfortran/regression/gomp/tile-inner-loops-6.f90 b/Fortran/gfortran/regression/gomp/tile-inner-loops-6.f90 new file mode 100644 index 0000000000..da00a58a46 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tile-inner-loops-6.f90 @@ -0,0 +1,13 @@ +subroutine test + !$omp tile sizes(3,3,3) + do i=0,100 + do j=-300,100 + !$omp tile sizes(3,3) + do k=-300,100 + do l=0,100 + call dummy (l) + end do + end do + end do + end do +end subroutine test diff --git a/Fortran/gfortran/regression/gomp/tile-inner-loops-7.f90 b/Fortran/gfortran/regression/gomp/tile-inner-loops-7.f90 new file mode 100644 index 0000000000..966d2d84e5 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tile-inner-loops-7.f90 @@ -0,0 +1,13 @@ +subroutine test3 + !$omp tile sizes(3) + do i=0,100 + do j=-300,100 + !$omp tile sizes(3,3) + do k=-300,100 + do l=0,100 + call dummy (l) + end do + end do + end do + end do +end subroutine test3 diff --git a/Fortran/gfortran/regression/gomp/tile-inner-loops-8.f90 b/Fortran/gfortran/regression/gomp/tile-inner-loops-8.f90 new file mode 100644 index 0000000000..3d38a0eabf --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tile-inner-loops-8.f90 @@ -0,0 +1,63 @@ +subroutine test3a + !$omp parallel do + !$omp tile sizes(3,3,3,3) + do i=0,100 + do j=-300,100 + !$omp tile sizes(5) ! { dg-error "TILE construct at \\\(1\\\) generates 1 loops with canonical form but 2 loops are needed" } + do k=-300,100 + do l=-300,100 + call dummy (l) + end do + end do + end do + end do +end subroutine test3a + +subroutine test4a + !$omp parallel do + !$omp tile sizes(3,3,3,3,3) + do i=0,100 + do j=-300,100 + !$omp tile sizes(5,5) ! { dg-error "TILE construct at \\\(1\\\) generates 2 loops with canonical form but 3 loops are needed" } + do k=-300,100 + do l=-300,100 + do m=-300,100 + call dummy (m) + end do + end do + end do + end do + end do +end subroutine test4a + +subroutine test3b + !$omp parallel do + !$omp tile sizes(3,3,3,3) + do i=0,100 + do j=-300,100 + !$omp tile sizes(5) ! { dg-error "TILE construct at \\\(1\\\) generates 1 loops with canonical form but 2 loops are needed" } + do k=-300,100 + do l=-300,100 + call dummy (l) + end do + end do + end do + end do +end subroutine test3b + +subroutine test4b + !$omp parallel do + !$omp tile sizes(3,3,3,3,3) + do i=0,100 + do j=-300,100 + !$omp tile sizes(5,5) ! { dg-error "TILE construct at \\\(1\\\) generates 2 loops with canonical form but 3 loops are needed" } + do k=-300,100 + do l=-300,100 + do m=-300,100 + call dummy (m) + end do + end do + end do + end do + end do +end subroutine test4b diff --git a/Fortran/gfortran/regression/gomp/tile-non-rectangular-1.f90 b/Fortran/gfortran/regression/gomp/tile-non-rectangular-1.f90 new file mode 100644 index 0000000000..4da9a2447b --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tile-non-rectangular-1.f90 @@ -0,0 +1,23 @@ +subroutine test1 + !$omp tile sizes(1) + do i = 1,100 + do j = 1,i + do k = 1,100 + call dummy(i) + end do + end do + end do + !$omp end tile +end subroutine test1 + +subroutine test5 + !$omp tile sizes(1,2) + do i = 1,100 + do j = 1,100 + do k = 1,j + call dummy(i) + end do + end do + end do + !$omp end tile +end subroutine test5 diff --git a/Fortran/gfortran/regression/gomp/tile-non-rectangular-2.f90 b/Fortran/gfortran/regression/gomp/tile-non-rectangular-2.f90 new file mode 100644 index 0000000000..dd78e0268e --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tile-non-rectangular-2.f90 @@ -0,0 +1,11 @@ +subroutine test + !$omp tile sizes(1,2,1) ! { dg-error "non-rectangular 'tile'" } + do i = 1,100 + do j = 1,100 + do k = 1,i + call dummy(i) + end do + end do + end do + !$end omp tile +end subroutine test diff --git a/Fortran/gfortran/regression/gomp/tile-non-rectangular-3.f90 b/Fortran/gfortran/regression/gomp/tile-non-rectangular-3.f90 new file mode 100644 index 0000000000..940d2bb833 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tile-non-rectangular-3.f90 @@ -0,0 +1,47 @@ +subroutine test2 + !$omp tile sizes(1,2) ! { dg-error "non-rectangular 'tile'" } + do i = 1,100 + do j = 1,i + do k = 1,100 + call dummy(i) + end do + end do + end do + !$omp end tile +end subroutine test2 + +subroutine test3 + !$omp tile sizes(1,2,1) ! { dg-error "non-rectangular 'tile'" } + do i = 1,100 + do j = 1,i + do k = 1,100 + call dummy(i) + end do + end do + end do + !$omp end tile +end subroutine test3 + +subroutine test4 + !$omp tile sizes(1,2,1) ! { dg-error "non-rectangular 'tile'" } + do i = 1,100 + do j = 1,100 + do k = 1,i + call dummy(i) + end do + end do + end do + !$omp end tile +end subroutine test4 + +subroutine test6 + !$omp tile sizes(1,2,1) ! { dg-error "non-rectangular 'tile'" } + do i = 1,100 + do j = 1,100 + do k = 1,j + call dummy(i) + end do + end do + end do + !$omp end tile +end subroutine test6 diff --git a/Fortran/gfortran/regression/gomp/tile-unroll-1.f90 b/Fortran/gfortran/regression/gomp/tile-unroll-1.f90 new file mode 100644 index 0000000000..fa6395b24b --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tile-unroll-1.f90 @@ -0,0 +1,18 @@ +function mult (a, b) result (c) + integer, allocatable, dimension (:,:) :: a,b,c + integer :: i, j, k, inner + + allocate(c( n, m )) + + !$omp tile sizes (8) + !$omp unroll partial(1) + do i = 1,m + do j = 1,n + inner = 0 + do k = 1, n + inner = inner + a(k, i) * b(j, k) + end do + c(j, i) = inner + end do + end do +end function mult diff --git a/Fortran/gfortran/regression/gomp/tile-unroll-2.f90 b/Fortran/gfortran/regression/gomp/tile-unroll-2.f90 new file mode 100644 index 0000000000..8f7327f026 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/tile-unroll-2.f90 @@ -0,0 +1,44 @@ +function mult (a, b) result (c) + integer, allocatable, dimension (:,:) :: a,b,c + integer :: i, j, k, inner + + allocate(c( n, m )) + + !$omp parallel do collapse(2) + !$omp tile sizes (8,8) + !$omp unroll partial(2) ! { dg-error "UNROLL construct at \\\(1\\\) with PARTIAL clause generates just one loop with canonical form but 2 loops are needed" } + do i = 1,m + do j = 1,n + inner = 0 + do k = 1, n + inner = inner + a(k, i) * b(j, k) + end do + c(j, i) = inner + end do + end do + + !$omp tile sizes (8,8) + !$omp unroll partial(2) ! { dg-error "UNROLL construct at \\\(1\\\) with PARTIAL clause generates just one loop with canonical form but 2 loops are needed" } + do i = 1,m + do j = 1,n + inner = 0 + do k = 1, n + inner = inner + a(k, i) * b(j, k) + end do + c(j, i) = inner + end do + end do + + !$omp parallel do collapse(2) + !$omp tile sizes (8,8) + !$omp unroll full ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,m + do j = 1,n + inner = 0 + do k = 1, n + inner = inner + a(k, i) * b(j, k) + end do + c(j, i) = inner + end do + end do +end function mult diff --git a/Fortran/gfortran/regression/gomp/unroll-1.f90 b/Fortran/gfortran/regression/gomp/unroll-1.f90 new file mode 100644 index 0000000000..3badf87007 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/unroll-1.f90 @@ -0,0 +1,35 @@ +subroutine test16 + implicit none + integer :: i + + !$omp do + !$omp unroll partial(1) + do i = 1,100 + call dummy(i) + end do + !$omp end unroll +end subroutine test16 + +subroutine test17 + implicit none + integer :: i + + !$omp do + !$omp unroll partial(2) + do i = 1,100 + call dummy(i) + end do + !$omp end unroll +end subroutine test17 + +subroutine test20 + implicit none + integer :: i + + !$omp do + !$omp unroll partial + do i = 1,100 + call dummy(i) + end do + !$omp end unroll +end subroutine test20 diff --git a/Fortran/gfortran/regression/gomp/unroll-10.f90 b/Fortran/gfortran/regression/gomp/unroll-10.f90 new file mode 100644 index 0000000000..d873b3dcfa --- /dev/null +++ b/Fortran/gfortran/regression/gomp/unroll-10.f90 @@ -0,0 +1,6 @@ +subroutine test(i) + !$omp unroll full + call dummy0 ! { dg-error "Unexpected CALL statement at \\\(1\\\)" } +end subroutine test ! { dg-error "Unexpected END statement at \\\(1\\\)" } + +! { dg-error "Unexpected end of file" "" { target "*-*-*" } 0 } diff --git a/Fortran/gfortran/regression/gomp/unroll-11.f90 b/Fortran/gfortran/regression/gomp/unroll-11.f90 new file mode 100644 index 0000000000..93974b4089 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/unroll-11.f90 @@ -0,0 +1,75 @@ +subroutine test1(i) + implicit none + integer :: i + !$omp unroll + !$omp unroll full ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,10 + call dummy(i) + end do +end subroutine test1 + +subroutine test2(i) + implicit none + integer :: i + !$omp unroll full + !$omp unroll full ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,10 + call dummy(i) + end do +end subroutine test2 + +subroutine test3(i) + implicit none + integer :: i + !$omp unroll full + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + !$omp unroll full ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,10 + call dummy(i) + end do +end subroutine test3 + +subroutine test4(i) + implicit none + integer :: i + !$omp do + !$omp unroll full ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,10 + call dummy(i) + end do +end subroutine test4 + +subroutine test5(i) + implicit none + integer :: i + !$omp do + !$omp unroll full ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,10 + call dummy(i) + end do +end subroutine test5 + +subroutine test6(i) + implicit none + integer :: i + !$omp do + !$omp unroll full ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,10 + call dummy(i) + end do +end subroutine test6 + +subroutine test7(i) + implicit none + integer :: i + !$omp loop + !$omp unroll full ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,10 + call dummy(i) + end do +end subroutine test7 diff --git a/Fortran/gfortran/regression/gomp/unroll-12.f90 b/Fortran/gfortran/regression/gomp/unroll-12.f90 new file mode 100644 index 0000000000..5ef640f846 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/unroll-12.f90 @@ -0,0 +1,29 @@ +subroutine test1 + implicit none + integer :: i + !$omp unroll + do while (i < 10) ! { dg-error "!\\\$OMP UNROLL cannot be a DO WHILE or DO without loop control at \\\(1\\\)" } + call dummy(i) + i = i + 1 + end do +end subroutine test1 + +subroutine test2 + implicit none + integer :: i + !$omp unroll + do ! { dg-error "!\\\$OMP UNROLL cannot be a DO WHILE or DO without loop control at \\\(1\\\)" } + call dummy(i) + i = i + 1 + if (i >= 10) exit + end do +end subroutine test2 + +subroutine test3 + implicit none + integer :: i + !$omp unroll + do concurrent (i=1:10) ! { dg-error "!\\\$OMP UNROLL cannot be a DO CONCURRENT loop at \\\(1\\\)" } + call dummy(i) ! { dg-error "Subroutine call to 'dummy' in DO CONCURRENT block at \\\(1\\\) is not PURE" } + end do +end subroutine test3 diff --git a/Fortran/gfortran/regression/gomp/unroll-13.f90 b/Fortran/gfortran/regression/gomp/unroll-13.f90 new file mode 100644 index 0000000000..3d338d30af --- /dev/null +++ b/Fortran/gfortran/regression/gomp/unroll-13.f90 @@ -0,0 +1,43 @@ +subroutine foo + integer :: i, j + !$omp do collapse(2) + do i = 1, 512 + !$omp unroll partial (3) + do j = 1, 512 + end do + !$omp end unroll + end do + !$omp end do +end subroutine foo + +subroutine bar + integer :: i, j + !$omp do collapse(2) + do i = 1, 512 + !$omp unroll partial (3) + do j = 1, 512 + end do + end do + !$omp end do +end subroutine bar + +subroutine baz + integer :: i, j + !$omp do collapse(2) + do i = 1, 512 + !$omp unroll partial (3) + do j = 1, 512 + end do + !$omp end unroll + end do +end subroutine baz + +subroutine qux + integer :: i, j + !$omp do collapse(2) + do i = 1, 512 + !$omp unroll partial (3) + do j = 1, 512 + end do + end do +end subroutine qux diff --git a/Fortran/gfortran/regression/gomp/unroll-2.f90 b/Fortran/gfortran/regression/gomp/unroll-2.f90 new file mode 100644 index 0000000000..fa9316d103 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/unroll-2.f90 @@ -0,0 +1,22 @@ +! { dg-additional-options "-fdump-tree-original" } + +subroutine test1 + implicit none + integer :: i + !$omp unroll + do i = 1,10 + call dummy(i) + end do +end subroutine test1 + +subroutine test2 + implicit none + integer :: i + !$omp unroll full + do i = 1,10 + call dummy(i) + end do +end subroutine test2 + +! { dg-final { scan-tree-dump-times "#pragma omp unroll" 2 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp unroll full" 1 "original" } } diff --git a/Fortran/gfortran/regression/gomp/unroll-3.f90 b/Fortran/gfortran/regression/gomp/unroll-3.f90 new file mode 100644 index 0000000000..a649bc5edb --- /dev/null +++ b/Fortran/gfortran/regression/gomp/unroll-3.f90 @@ -0,0 +1,15 @@ +! { dg-additional-options "-O2 -fdump-tree-original -fdump-tree-gimple" } + +subroutine test1 + implicit none + integer :: i + !$omp unroll full + do i = 1,10 + call dummy(i) + end do +end subroutine test1 + +! Loop should be removed with 10 copies of the body remaining +! { dg-final { scan-tree-dump "#pragma omp unroll full" "original" } } +! { dg-final { scan-tree-dump-not "#pragma omp" "gimple" } } +! { dg-final { scan-tree-dump "\.ANNOTATE \\\(\[^\n\r\]*, 1, 10\\\);" "gimple" } } diff --git a/Fortran/gfortran/regression/gomp/unroll-4.f90 b/Fortran/gfortran/regression/gomp/unroll-4.f90 new file mode 100644 index 0000000000..96bc8da078 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/unroll-4.f90 @@ -0,0 +1,15 @@ +! { dg-additional-options "-O2 -fdump-tree-original -fdump-tree-gimple" } + +subroutine test1 + implicit none + integer :: i + !$omp unroll + do i = 1,100 + call dummy(i) + end do +end subroutine test1 + +! { dg-final { scan-tree-dump "#pragma omp unroll" "original" } } +! { dg-final { scan-tree-dump-not "#pragma omp" "gimple" } } +! { dg-final { scan-tree-dump-times "dummy" 1 "gimple" } } +! { dg-final { scan-tree-dump "\.ANNOTATE \\\(\[^\n\r\]*, 1, 8\\\);" "gimple" } } diff --git a/Fortran/gfortran/regression/gomp/unroll-5.f90 b/Fortran/gfortran/regression/gomp/unroll-5.f90 new file mode 100644 index 0000000000..7894304f7a --- /dev/null +++ b/Fortran/gfortran/regression/gomp/unroll-5.f90 @@ -0,0 +1,14 @@ +! { dg-additional-options "-O2 -fdump-tree-original -fdump-tree-gimple" } + +subroutine test1 + implicit none + integer :: i + !$omp unroll partial + do i = 1,100 + call dummy(i) + end do +end subroutine test1 + +! { dg-final { scan-tree-dump "#pragma omp unroll partial" "original" } } +! { dg-final { scan-tree-dump-not "#pragma omp" "gimple" } } +! { dg-final { scan-tree-dump "\.ANNOTATE \\\(\[^\n\r\]*, 1, 8\\\);" "gimple" } } diff --git a/Fortran/gfortran/regression/gomp/unroll-6.f90 b/Fortran/gfortran/regression/gomp/unroll-6.f90 new file mode 100644 index 0000000000..fb507b5164 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/unroll-6.f90 @@ -0,0 +1,241 @@ +subroutine test1 + implicit none + integer :: i + + !$omp do + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + call dummy(i) + end do +end subroutine test1 + +subroutine test2 + implicit none + integer :: i + + !$omp do + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + call dummy(i) + end do + !$omp end unroll +end subroutine test2 + +subroutine test3 + implicit none + integer :: i + + !$omp do + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + call dummy(i) + end do + !$omp end do +end subroutine test3 + +subroutine test4 + implicit none + integer :: i + + !$omp do + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + call dummy(i) + end do + !$omp end unroll + !$omp end do +end subroutine test4 + +subroutine test5 + implicit none + integer :: i + + !$omp unroll + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + call dummy(i) + end do +end subroutine test5 + +subroutine test6 + implicit none + integer :: i + + !$omp unroll + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + call dummy(i) + end do + !$omp end unroll +end subroutine test6 + +subroutine test7 + implicit none + integer :: i + + !$omp unroll + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + call dummy(i) + end do + !$omp end unroll +end subroutine test7 + +subroutine test8 + implicit none + integer :: i + + !$omp unroll + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + call dummy(i) + end do + !$omp end unroll + !$omp end unroll +end subroutine test8 + +subroutine test9 + implicit none + integer :: i + + !$omp do + !$omp unroll full ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + call dummy(i) + end do +end subroutine test9 + +subroutine test10 + implicit none + integer :: i + + !$omp unroll full + !$omp unroll full ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + call dummy(i) + end do +end subroutine test10 + +subroutine test11 + implicit none + integer :: i,j + + !$omp do + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + call dummy(i) + do j = 1,100 + call dummy2(i,j) + end do + end do +end subroutine test11 + +subroutine test12 + implicit none + integer :: i,j + + !$omp do + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + !$omp unroll + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + call dummy(i) ! { dg-error "Unexpected CALL statement at \\\(1\\\)" } + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do j = 1,100 + call dummy2(i,j) + end do + end do +end subroutine test12 + +subroutine test13 + implicit none + integer :: i,j + + !$omp do + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + !$omp unroll + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do j = 1,100 + call dummy2(i,j) + end do + call dummy(i) + end do +end subroutine test13 + +subroutine test14 + implicit none + integer :: i + + !$omp unroll + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + call dummy(i) + end do + !$omp end unroll + !$omp end unroll + !$omp end unroll ! { dg-error "Unexpected !\\\$OMP END UNROLL statement at \\\(1\\\)" } +end subroutine test14 + +subroutine test15 + implicit none + integer :: i + + !$omp do + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + call dummy(i) + end do + !$omp end unroll + !$omp end unroll + !$omp end unroll ! { dg-error "Unexpected !\\\$OMP END UNROLL statement at \\\(1\\\)" } +end subroutine test15 + +subroutine test18 + implicit none + integer :: i + + !$omp do + !$omp unroll partial(0) ! { dg-error "PARTIAL clause argument not constant positive integer at \\\(1\\\)" } + do i = 1,100 + call dummy(i) + end do + !$omp end unroll +end subroutine test18 + +subroutine test19 + implicit none + integer :: i + + !$omp do + !$omp unroll partial(-10) ! { dg-error "PARTIAL clause argument not constant positive integer at \\\(1\\\)" } + do i = 1,100 + call dummy(i) + end do + !$omp end unroll +end subroutine test19 + +subroutine test21 + implicit none + integer :: i + + !$omp unroll partial + do concurrent (i = 1:100) ! { dg-error "!\\\$OMP UNROLL cannot be a DO CONCURRENT loop at \\\(1\\\)" } + call dummy(i) ! { dg-error "Subroutine call to 'dummy' in DO CONCURRENT block at \\\(1\\\) is not PURE" } + end do + !$omp end unroll +end subroutine test21 + +subroutine test22 + implicit none + integer :: i + + !$omp do + !$omp unroll partial + do concurrent (i = 1:100) ! { dg-error "!\\\$OMP UNROLL cannot be a DO CONCURRENT loop at \\\(1\\\)" } + call dummy(i) ! { dg-error "Subroutine call to 'dummy' in DO CONCURRENT block at \\\(1\\\) is not PURE" } + end do + !$omp end unroll +end subroutine test22 diff --git a/Fortran/gfortran/regression/gomp/unroll-7.f90 b/Fortran/gfortran/regression/gomp/unroll-7.f90 new file mode 100644 index 0000000000..0a06dd2771 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/unroll-7.f90 @@ -0,0 +1,35 @@ +subroutine foo + integer :: i + !$omp do + !$omp unroll partial ( 3 ) + do i = 1, 512 + end do + !$omp end unroll + !$omp end do +end subroutine foo + +subroutine bar + integer :: i + !$omp do + !$omp unroll partial(3) + do i = 1, 512 + end do + !$omp end do +end subroutine bar + +subroutine baz + integer :: i + !$omp do + !$omp unroll partial (3) + do i = 1, 512 + end do +end subroutine baz + +subroutine qux + integer :: i + !$omp do + !$omp unroll partial (3) + do i = 1, 512 + end do + !$omp end unroll +end subroutine qux diff --git a/Fortran/gfortran/regression/gomp/unroll-8.f90 b/Fortran/gfortran/regression/gomp/unroll-8.f90 new file mode 100644 index 0000000000..c8fcfa17bb --- /dev/null +++ b/Fortran/gfortran/regression/gomp/unroll-8.f90 @@ -0,0 +1,26 @@ +! { dg-additional-options "-O2 -fdump-tree-original -fdump-tree-gimple" } */ + +subroutine test1 + implicit none + integer :: i + !$omp parallel do collapse(1) + !$omp unroll partial(4) + !$omp unroll partial(3) + !$omp unroll partial(2) + !$omp unroll partial(1) + do i = 1,100 + call dummy(i) + end do +end subroutine test1 + +! Loop should be unrolled 1 * 2 * 3 * 4 = 24 times +! { dg-final { scan-tree-dump "#pragma omp for nowait collapse\\\(1\\\)" "original" } } +! { dg-final { scan-tree-dump "#pragma omp unroll partial\\\(1\\\)" "original" } } +! { dg-final { scan-tree-dump "#pragma omp unroll partial\\\(2\\\)" "original" } } +! { dg-final { scan-tree-dump "#pragma omp unroll partial\\\(3\\\)" "original" } } +! { dg-final { scan-tree-dump "#pragma omp unroll partial\\\(4\\\)" "original" } } +! { dg-final { scan-tree-dump-not "#pragma omp unroll" "gimple" } } +! { dg-final { scan-tree-dump-times "\.ANNOTATE \\\(\[^\n\r\]*, 1, 2\\\);" 1 "gimple" } } +! { dg-final { scan-tree-dump-times "\.ANNOTATE \\\(\[^\n\r\]*, 1, 3\\\);" 1 "gimple" } } +! { dg-final { scan-tree-dump-times "\.ANNOTATE \\\(\[^\n\r\]*, 1, 4\\\);" 1 "gimple" } } +! { dg-final { scan-tree-dump-times "#pragma omp for" 1 "gimple" } } diff --git a/Fortran/gfortran/regression/gomp/unroll-9.f90 b/Fortran/gfortran/regression/gomp/unroll-9.f90 new file mode 100644 index 0000000000..2223387a39 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/unroll-9.f90 @@ -0,0 +1,22 @@ +! { dg-additional-options "-O2 -fdump-tree-original -fdump-tree-gimple" } + +subroutine test1 + implicit none + integer :: i + !$omp unroll full + !$omp unroll partial(3) + !$omp unroll partial(2) + !$omp unroll partial(1) + do i = 1,100 + call dummy(i) + end do +end subroutine test1 + +! { dg-final { scan-tree-dump "#pragma omp unroll full" "original" } } +! { dg-final { scan-tree-dump "#pragma omp unroll partial\\\(1\\\)" "original" } } +! { dg-final { scan-tree-dump "#pragma omp unroll partial\\\(2\\\)" "original" } } +! { dg-final { scan-tree-dump "#pragma omp unroll partial\\\(3\\\)" "original" } } +! { dg-final { scan-tree-dump-not "#pragma omp unroll" "gimple" } } +! { dg-final { scan-tree-dump "\.ANNOTATE \\\(\[^\n\r]*, 1, 2\\\);" "gimple" } } +! { dg-final { scan-tree-dump "\.ANNOTATE \\\(\[^\n\r]*, 1, 3\\\);" "gimple" } } +! { dg-final { scan-tree-dump "\.ANNOTATE \\\(\[^\n\r]*, 1, 17\\\);" "gimple" } } diff --git a/Fortran/gfortran/regression/gomp/unroll-inner-loop-1.f90 b/Fortran/gfortran/regression/gomp/unroll-inner-loop-1.f90 new file mode 100644 index 0000000000..c43314412e --- /dev/null +++ b/Fortran/gfortran/regression/gomp/unroll-inner-loop-1.f90 @@ -0,0 +1,28 @@ +subroutine test1a + !$omp parallel do + !$omp tile sizes(3,3,3) + do i=0,100 + do j=-300,100 + !$omp unroll partial(5) + do k=-300,100 + do l=0,100 + call dummy (l) + end do + end do + end do + end do +end subroutine test1a + +subroutine test1b + !$omp tile sizes(3,3,3) + do i=0,100 + do j=-300,100 + !$omp unroll partial(5) + do k=-300,100 + do l=0,100 + call dummy (l) + end do + end do + end do + end do +end subroutine test1b diff --git a/Fortran/gfortran/regression/gomp/unroll-inner-loop-2.f90 b/Fortran/gfortran/regression/gomp/unroll-inner-loop-2.f90 new file mode 100644 index 0000000000..89dc74d4e9 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/unroll-inner-loop-2.f90 @@ -0,0 +1,28 @@ +subroutine test2a + !$omp parallel do + !$omp tile sizes(3,3,3,3) + do i=0,100 + do j=-300,100 + !$omp unroll partial(5) ! { dg-error "UNROLL construct at \\\(1\\\) with PARTIAL clause generates just one loop with canonical form but 2 loops are needed" } + do k=-300,100 + do l=0,100 + call dummy (l) + end do + end do + end do + end do +end subroutine test2a + +subroutine test2b + !$omp tile sizes(3,3,3,3) + do i=0,100 + do j=-300,100 + !$omp unroll partial(5) ! { dg-error "UNROLL construct at \\\(1\\\) with PARTIAL clause generates just one loop with canonical form but 2 loops are needed" } + do k=-300,100 + do l=0,100 + call dummy (l) + end do + end do + end do + end do +end subroutine test2b diff --git a/Fortran/gfortran/regression/gomp/unroll-no-clause-1.f90 b/Fortran/gfortran/regression/gomp/unroll-no-clause-1.f90 new file mode 100644 index 0000000000..7c5e1947a7 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/unroll-no-clause-1.f90 @@ -0,0 +1,21 @@ +! { dg-additional-options "-O2 -fdump-tree-gimple" } + +subroutine test + !$omp unroll + do i = 1,5 + do j = 1,10 + call dummy3(i,j) + end do + end do + !$omp end unroll + + !$omp unroll + do i = 1,6 + do j = 1,6 + call dummy3(i,j) + end do + end do + !$omp end unroll +end subroutine test + +! { dg-final { scan-tree-dump-times "\.ANNOTATE \\\(\[^\n\r\]*, 1, 8\\\);" 2 "gimple" } } diff --git a/Fortran/gfortran/regression/gomp/unroll-non-rect-1.f90 b/Fortran/gfortran/regression/gomp/unroll-non-rect-1.f90 new file mode 100644 index 0000000000..11e26a819a --- /dev/null +++ b/Fortran/gfortran/regression/gomp/unroll-non-rect-1.f90 @@ -0,0 +1,13 @@ +subroutine test + implicit none + + integer :: i, j, k + !$omp unroll full + do i = -3, 5 + do j = 1,10 + do k = j,j*2 + 1 + call dummy (i) + end do + end do + end do +end subroutine diff --git a/Fortran/gfortran/regression/gomp/unroll-non-rect-2.f90 b/Fortran/gfortran/regression/gomp/unroll-non-rect-2.f90 new file mode 100644 index 0000000000..d81256e28a --- /dev/null +++ b/Fortran/gfortran/regression/gomp/unroll-non-rect-2.f90 @@ -0,0 +1,22 @@ +subroutine test + implicit none + + integer :: i, j, k + !$omp target parallel do collapse(2) + do i = -300, 100 + !$omp unroll partial + do j = i,i*2 ! { dg-message "Non-rectangular loops from generated loops unsupported" } + call dummy (i) + end do + end do + + !$omp target parallel do collapse(3) + do i = -300, 100 + do j = 1,10 + !$omp unroll partial + do k = j,j*2 + 1 ! { dg-message "Non-rectangular loops from generated loops unsupported" } + call dummy (i) + end do + end do + end do +end subroutine diff --git a/Fortran/gfortran/regression/gomp/unroll-simd-1.f90 b/Fortran/gfortran/regression/gomp/unroll-simd-1.f90 new file mode 100644 index 0000000000..a6e7496fa0 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/unroll-simd-1.f90 @@ -0,0 +1,37 @@ +! { dg-options "-fno-openmp -fopenmp-simd" } + +subroutine test15 + implicit none + integer :: i + + !$omp simd + !$omp unroll partial(1) + do i = 1,100 + call dummy(i) + end do + !$omp end unroll +end subroutine test15 + +subroutine test16 + implicit none + integer :: i + + !$omp simd + !$omp unroll partial(2) + do i = 1,100 + call dummy(i) + end do + !$omp end unroll +end subroutine test16 + +subroutine test19 + implicit none + integer :: i + + !$omp simd + !$omp unroll partial + do i = 1,100 + call dummy(i) + end do + !$omp end unroll +end subroutine test19 diff --git a/Fortran/gfortran/regression/gomp/unroll-simd-2.f90 b/Fortran/gfortran/regression/gomp/unroll-simd-2.f90 new file mode 100644 index 0000000000..06e712e16e --- /dev/null +++ b/Fortran/gfortran/regression/gomp/unroll-simd-2.f90 @@ -0,0 +1,56 @@ +! { dg-do run } +! { dg-options "-O2 -fopenmp-simd -fdump-tree-original -fdump-tree-gimple" } + +module test_functions + contains + integer function compute_sum() result(sum) + implicit none + + integer :: i,j + + !$omp simd + do i = 1,10,3 + !$omp unroll full + do j = 1,10,3 + sum = sum + 1 + end do + end do + end function + + integer function compute_sum2() result(sum) + implicit none + + integer :: i,j + + !$omp simd + !$omp unroll partial(2) + do i = 1,10,3 + do j = 1,10,3 + sum = sum + 1 + end do + end do + end function +end module test_functions + +program test + use test_functions + implicit none + + integer :: result + + result = compute_sum () + write (*,*) result + if (result .ne. 16) then + call abort + end if + + result = compute_sum2 () + write (*,*) result + if (result .ne. 16) then + call abort + end if +end program + +! { dg-final { scan-tree-dump "omp unroll full" "original" } } +! { dg-final { scan-tree-dump "omp unroll partial\\\(2\\\)" "original" } } +! { dg-final { scan-tree-dump-not "omp unroll" "gimple" } } diff --git a/Fortran/gfortran/regression/gomp/unroll-simd-3.f90 b/Fortran/gfortran/regression/gomp/unroll-simd-3.f90 new file mode 100644 index 0000000000..1c73c149fc --- /dev/null +++ b/Fortran/gfortran/regression/gomp/unroll-simd-3.f90 @@ -0,0 +1,208 @@ +! { dg-options "-fno-openmp -fopenmp-simd" } + +subroutine test1 + implicit none + integer :: i + + !$omp simd + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + call dummy(i) + end do +end subroutine test1 + +subroutine test2 + implicit none + integer :: i + + !$omp simd + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + call dummy(i) + end do + !$omp end unroll +end subroutine test2 + +subroutine test3 + implicit none + integer :: i + + !$omp simd + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + call dummy(i) + end do + !$omp end do +end subroutine test3 + +subroutine test4 + implicit none + integer :: i + + !$omp simd + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + call dummy(i) + end do + !$omp end unroll + !$omp end do +end subroutine test4 + +subroutine test5 + implicit none + integer :: i + + !$omp unroll + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + call dummy(i) + end do +end subroutine test5 + +subroutine test6 + implicit none + integer :: i + + !$omp unroll + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + call dummy(i) + end do + !$omp end unroll +end subroutine test6 + +subroutine test7 + implicit none + integer :: i + + !$omp unroll + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + call dummy(i) + end do + !$omp end unroll + !$omp end unroll +end subroutine test7 + +subroutine test8 + implicit none + integer :: i + + !$omp simd + !$omp unroll full ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + call dummy(i) + end do +end subroutine test8 + +subroutine test9 + implicit none + integer :: i + + !$omp unroll full + !$omp unroll full ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + call dummy(i) + end do +end subroutine test9 + +subroutine test10 + implicit none + integer :: i,j + + !$omp simd + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + call dummy(i) + do j = 1,100 + call dummy2(i,j) + end do + end do +end subroutine test10 + +subroutine test11 + implicit none + integer :: i,j + + !$omp simd + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + !$omp unroll + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + call dummy(i) ! { dg-error "Unexpected CALL statement at \\\(1\\\)" } + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do j = 1,100 + call dummy2(i,j) + end do + end do +end subroutine test11 + +subroutine test12 + implicit none + integer :: i,j + + !$omp simd + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + !$omp unroll + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do j = 1,100 + call dummy2(i,j) + end do + call dummy(i) + end do +end subroutine test12 + +subroutine test13 + implicit none + integer :: i + + !$omp unroll + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + call dummy(i) + end do + !$omp end unroll + !$omp end unroll + !$omp end unroll ! { dg-error "Unexpected !\\\$OMP END UNROLL statement at \\\(1\\\)" } +end subroutine test13 + +subroutine test14 + implicit none + integer :: i + + !$omp simd + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + !$omp unroll ! { dg-error "Generated loop of UNROLL construct at \\\(1\\\) without PARTIAL clause does not have canonical form" } + do i = 1,100 + call dummy(i) + end do + !$omp end unroll + !$omp end unroll + !$omp end unroll ! { dg-error "Unexpected !\\\$OMP END UNROLL statement at \\\(1\\\)" } +end subroutine test14 + +subroutine test17 + implicit none + integer :: i + + !$omp simd + !$omp unroll partial(0) ! { dg-error "PARTIAL clause argument not constant positive integer at \\\(1\\\)" } + do i = 1,100 + call dummy(i) + end do + !$omp end unroll +end subroutine test17 + +subroutine test18 + implicit none + integer :: i + + !$omp simd + !$omp unroll partial(-10) ! { dg-error "PARTIAL clause argument not constant positive integer at \\\(1\\\)" } + do i = 1,100 + call dummy(i) + end do + !$omp end unroll +end subroutine test18 diff --git a/Fortran/gfortran/regression/gomp/unroll-tile-1.f90 b/Fortran/gfortran/regression/gomp/unroll-tile-1.f90 new file mode 100644 index 0000000000..ed7691be16 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/unroll-tile-1.f90 @@ -0,0 +1,35 @@ +! { dg-additional-options "-O2 -fdump-tree-original -fdump-tree-gimple" } + +function mult (a, b) result (c) + integer, allocatable, dimension (:,:) :: a,b,c + integer :: i, j, k, inner + + allocate(c( n, m )) + + !$omp parallel do + !$omp unroll partial(1) + !$omp tile sizes (8,8) + do i = 1,m + do j = 1,n + inner = 0 + do k = 1, n + inner = inner + a(k, i) * b(j, k) + end do + c(j, i) = inner + end do + end do +end function mult + +! { dg-final { scan-tree-dump-times "#pragma omp for nowait" 1 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp unroll partial\\\(1\\\)" 1 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp tile sizes\\\(8, 8\\\)" 1 "original" } } +! { dg-final { scan-tree-dump-not "#pragma omp unroll" "gimple" } } +! { dg-final { scan-tree-dump-not "#pragma omp tile" "gimple" } } + +! Tiling adds two floor and two tile loops. +! Unroll with partial(1) is effectively ignored and the innermost +! loop isn't associated with anything. So that means 5 loops, +! with the outermost associated with !$omp parallel do, where +! the innermost loop gimplifies condition into a boolean temporary. + +! { dg-final { scan-tree-dump-times "if \\\(\[A-Za-z0-9_.\]+ <" 3 "gimple" } } diff --git a/Fortran/gfortran/regression/gomp/unroll-tile-2.f90 b/Fortran/gfortran/regression/gomp/unroll-tile-2.f90 new file mode 100644 index 0000000000..d49e5ea08b --- /dev/null +++ b/Fortran/gfortran/regression/gomp/unroll-tile-2.f90 @@ -0,0 +1,40 @@ +! { dg-additional-options "-O2 -fdump-tree-original -fdump-tree-gimple" } + +function mult (a, b) result (c) + integer, allocatable, dimension (:,:) :: a,b,c + integer :: i, j, k, inner + + allocate(c( n, m )) + c = 0 + + !$omp target + !$omp parallel do + !$omp unroll partial(2) + !$omp tile sizes (8,8,4) + do i = 1,m + do j = 1,n + do k = 1, n + c(j,i) = c(j,i) + a(k, i) * b(j, k) + end do + end do + end do + !$omp end target +end function mult + +! { dg-final { scan-tree-dump-times "#pragma omp for nowait" 1 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp unroll partial\\\(2\\\)" 1 "original" } } +! { dg-final { scan-tree-dump-times "#pragma omp tile sizes\\\(8, 8, 4\\\)" 1 "original" } } +! { dg-final { scan-tree-dump-not "#pragma omp unroll" "gimple" } } +! { dg-final { scan-tree-dump-not "#pragma omp tile" "gimple" } } + +! Check the number of loops + +! Tiling adds three tile and three floor loops. +! The outermost tile loop is then partially unrolled, turning it +! into one tile and one floor loop, so now 7 loops in total, one +! of them being fully unrolled. And finally the outermost loop is +! associated with the !$omp parallel do and so not lowered during +! gimplification. + +! { dg-final { scan-tree-dump-times "if \\\(\[A-Za-z0-9_.\]+ <" 5 "gimple" } } +! { dg-final { scan-tree-dump-times "\.ANNOTATE \\\(\[^\n\r\]*, 1, 2\\\);" 1 "gimple" } } diff --git a/Fortran/gfortran/regression/gomp/unroll-tile-inner-1.f90 b/Fortran/gfortran/regression/gomp/unroll-tile-inner-1.f90 new file mode 100644 index 0000000000..22e51cd606 --- /dev/null +++ b/Fortran/gfortran/regression/gomp/unroll-tile-inner-1.f90 @@ -0,0 +1,24 @@ +! { dg-additional-options "-fdump-tree-original -fdump-tree-gimple" } + +function mult (a, b) result (c) + integer, allocatable, dimension (:,:) :: a,b,c + integer :: i, j, k, inner + + allocate(c( n, m )) + + !$omp parallel do collapse(2) + !$omp tile sizes (8,8) + do i = 1,m + do j = 1,n + inner = 0 + !$omp unroll partial(10) + do k = 1, n + inner = inner + a(k, i) * b(j, k) + end do + c(j, i) = inner + end do + end do +end function mult + +! { dg-final { scan-tree-dump-times "#pragma omp unroll partial" 1 "original" } } +! { dg-final { scan-tree-dump-not "#pragma omp unroll partial" "gimple" } } diff --git a/Fortran/gfortran/regression/gomp/warn_truncated.f90 b/Fortran/gfortran/regression/gomp/warn_truncated.f90 index 86d7eb27b3..20cd0449b9 100644 --- a/Fortran/gfortran/regression/gomp/warn_truncated.f90 +++ b/Fortran/gfortran/regression/gomp/warn_truncated.f90 @@ -1,4 +1,5 @@ ! { dg-do compile } +! { dg-additional-options "-std=f2018" } ! ! PR fortran/94709 ! diff --git a/Fortran/gfortran/regression/graphite/graphite.exp b/Fortran/gfortran/regression/graphite/graphite.exp index 3dcf7bc732..62e35a40de 100644 --- a/Fortran/gfortran/regression/graphite/graphite.exp +++ b/Fortran/gfortran/regression/graphite/graphite.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2008-2023 Free Software Foundation, Inc. +# Copyright (C) 2008-2024 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/Fortran/gfortran/regression/graphite/pr107865.f90 b/Fortran/gfortran/regression/graphite/pr107865.f90 index 6bddb17a1b..323d8092ad 100644 --- a/Fortran/gfortran/regression/graphite/pr107865.f90 +++ b/Fortran/gfortran/regression/graphite/pr107865.f90 @@ -1,7 +1,7 @@ ! { dg-do compile } ! { dg-options "-O1 -floop-parallelize-all -ftree-parallelize-loops=2" } - SUBROUTINE FNC (F) + SUBROUTINE FNC (F,N) IMPLICIT REAL (A-H) DIMENSION F(N) diff --git a/Fortran/gfortran/regression/graphite/tests.cmake b/Fortran/gfortran/regression/graphite/tests.cmake new file mode 100644 index 0000000000..7812d65826 --- /dev/null +++ b/Fortran/gfortran/regression/graphite/tests.cmake @@ -0,0 +1,142 @@ +# This file was generated by update-test-config.py +# +# DO NOT EDIT THIS FILE +# +# Each line in this file corresponds to a single test. The format of each line +# is: +# +# ;;;;; +# +# where +# +# is one of 'preprocess', 'assemble', 'compile', 'link' or +# 'run'. +# +# is a space separated list of sources files that comprise +# the test. The first file is the "main" file. The rest +# of the files must be specified in program compilation +# order. +# +# if present, must be 'xfail' which indicates that the test +# is expected to trigger a compile-time or runtime error. +# +# is a space separated list of options to be passed to the +# compiler when building the test. +# +# is a space-separated list of targets on which the test is +# enabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# If no targets are provided, the test is enabled on all +# targets. +# +# is a space-separated list of targets on which the test is +# disabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# +compile;block-1.f90;;;; +compile;block-2.f;;-std=legacy;; +compile;block-3.f90;;;; +compile;block-4.f90;;;; +compile;id-1.f90;;;; +compile;id-10.f90;;;; +compile;id-11.f;;;; +compile;id-12.f;;;; +compile;id-13.f;;;; +compile;id-14.f;;;; +compile;id-15.f;;;; +compile;id-16.f;;;; +compile;id-17.f;;;; +compile;id-18.f90;;;; +compile;id-19.f;;-std=legacy;; +compile;id-2.f90;;;; +compile;id-20.f;;-O3 -ffast-math -std=legacy;; +compile;id-21.f;;;; +compile;id-22.f;;-O3 -ffast-math;; +compile;id-23.f;;;; +compile;id-24.f;;;; +compile;id-25.f;;;; +compile;id-26.f03;;-fcray-pointer -floop-nest-optimize;; +compile;id-27.f90;;-Ofast -std=legacy;; +compile;id-28.f90;;;; +compile;id-3.f90;;;; +compile;id-4.f90;;;; +compile;id-5.f;;;; +compile;id-6.f;;;; +compile;id-7.f;;;; +compile;id-8.f;;;; +compile;id-9.f;;;; +compile;id-pr43354.f;;;; +compile;id-pr45370.f90;;;; +compile;id-pr46994.f90;;-O -ffast-math -fgraphite-identity -fno-tree-dce;; +compile;id-pr46995.f90;;-O -ffast-math -fgraphite-identity -fno-tree-dce;; +compile;id-pr47691.f;;-O -fgraphite-identity -ffast-math -fno-tree-scev-cprop;; +compile;interchange-1.f;;;; +compile;interchange-2.f;;;; +compile;interchange-3.f90;;;; +compile;interchange-4.f;;;; +compile;interchange-5.f;;;; +compile;pr107865.f90;;-O1 -floop-parallelize-all -ftree-parallelize-loops=2;; +compile;pr14741.f90;;-O3 -ffast-math -floop-nest-optimize -floop-block -fdump-tree-graphite-all;; +compile;pr29290.f90;;-O3 -ftree-loop-linear;; +compile;pr36286.f90;;-O1 -ftree-loop-linear;; +compile;pr36922.f;;-O2 -ftree-loop-linear;; +compile;pr37852.f90;;-O2;; +compile;pr37857.f90;;-O2;; +compile;pr37980.f90;;-O2;; +compile;pr38083.f90;;-O3;; +compile;pr38459.f90;;-O2 -fgraphite-identity;; +compile;pr38953.f90;;-O3 -fgraphite-identity;; +compile;pr39516.f;;-O2 -ftree-loop-linear;; +compile;pr40982.f90;;-O3 -fgraphite-identity -floop-nest-optimize;; +compile;pr41924.f90;;-O2 -fgraphite-identity;; +compile;pr42050.f90;;-O2 -fgraphite-identity;; +compile;pr42180.f90;;-ffast-math -O2 -fgraphite-identity;; +compile;pr42181.f90;;-O1 -fgraphite;; +compile;pr42185.f90;;-fgraphite -O -ffast-math;; +compile;pr42186.f90;;-fgraphite-identity -g -O3 -ffast-math;; +compile;pr42285.f90;;-O2 -floop-nest-optimize;; +compile;pr42326-1.f90;;-O2 -floop-parallelize-all -fprefetch-loop-arrays -msse2;i.86-.+-.+ x86_64-.+-.+; +compile;pr42326.f90;;-O2 -floop-strip-mine -fprefetch-loop-arrays -msse2;i.86-.+-.+ x86_64-.+-.+; +compile;pr42334-1.f;;-O2 -floop-nest-optimize;; +compile;pr42334.f90;;-O2 -floop-nest-optimize -ftree-loop-distribution;; +compile;pr42393-1.f90;;-O2 -fgraphite-identity -fno-loop-block -fno-loop-interchange -fno-loop-strip-mine;; +compile;pr42393.f90;;-O2 -fgraphite-identity -fno-loop-block -fno-loop-interchange -fno-loop-strip-mine;; +compile;pr42732.f;;-O2 -fgraphite-identity;; +compile;pr43097.f;;-O2 -fgraphite-identity;; +compile;pr43349.f;;-O2 -floop-nest-optimize;; +compile;pr45758.f90;;-O3 -floop-block;; +compile;pr47019.f;;-O -ftree-pre -fgraphite-identity -fno-tree-copy-prop;; +compile;PR53852.f90;;-floop-nest-optimize -O2 -ffast-math;; +compile;pr59586.f;;-Ofast -floop-parallelize-all;; +compile;pr59817.f;;-O2 -floop-nest-optimize;; +compile;PR67518.f90;;-floop-nest-optimize -O2 -ffast-math;; +compile;pr68279.f90;;-std=legacy -floop-nest-optimize -O2;; +compile;pr68335.f90;;-O2 -floop-nest-optimize;; +compile;pr68453.f90;;-floop-nest-optimize -O2;; +compile;pr68550-1.f90;;-floop-nest-optimize -O2;; +compile;pr68550-2.f90;;-floop-nest-optimize -fcheck=bounds -O1;; +compile;pr68692.f90;;-floop-nest-optimize -O3;; +compile;pr68693.f90;;-floop-nest-optimize -O2;; +compile;pr68715.f90;;-floop-nest-optimize -O1;; +compile;pr69728.f90;;-O3 -floop-nest-optimize;; +compile;pr71351.f90;;-O2 -floop-nest-optimize;; +compile;pr71898.f90;;-floop-nest-optimize -O1;; +compile;pr82449.f;;-O2 -floop-nest-optimize -std=legacy;; +compile;pr82451.f;;-O2 -floop-nest-optimize;; +compile;pr82672.f90;;-O2 -floop-nest-optimize;; +compile;pr83887.f;;-O2 -floop-nest-optimize;; +compile;pr83887.f90;;-O -floop-nest-optimize;; +compile;pr83963.f;;-O -floop-nest-optimize;; +compile;pr84223.f90;;-fgraphite-identity -O1 --param sccvn-max-alias-queries-per-access=0;; +compile;pr89182.f90;;-O3 -fgraphite-identity --param max-completely-peeled-insns=8;; +compile;pr90240.f;;-O1 -floop-nest-optimize;; +compile;pr93439.f90;;-O2 -floop-parallelize-all -floop-unroll-and-jam -ftree-parallelize-loops=2;; +compile;run-id-1.f;;;; +compile;run-id-2.f90;;;; +compile;scop-1.f;;;; +compile;vect-pr40979.f90;;;; +compile;vect-pr94043.f90;;-O3 -ftree-parallelize-loops=2 -fno-tree-dce;; +run;pr29581.f90;;-ftree-loop-linear;; +run;pr29832.f90;;-ftree-loop-linear;; +run;pr68565.f90;;-floop-nest-optimize;; +run;run-id-3.f90;;-ffrontend-optimize -floop-nest-optimize;; \ No newline at end of file diff --git a/Fortran/gfortran/regression/graphite/vect-pr40979.f90 b/Fortran/gfortran/regression/graphite/vect-pr40979.f90 index a42290948c..6f2ad1166a 100644 --- a/Fortran/gfortran/regression/graphite/vect-pr40979.f90 +++ b/Fortran/gfortran/regression/graphite/vect-pr40979.f90 @@ -1,6 +1,7 @@ ! { dg-do compile } ! { dg-require-effective-target vect_double } ! { dg-additional-options "-msse2" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } +! { dg-additional-options "-mlsx" { target { loongarch*-*-* } } } module mqc_m integer, parameter, private :: longreal = selected_real_kind(15,90) diff --git a/Fortran/gfortran/regression/guality/guality.exp b/Fortran/gfortran/regression/guality/guality.exp index 86a966a913..610449523f 100644 --- a/Fortran/gfortran/regression/guality/guality.exp +++ b/Fortran/gfortran/regression/guality/guality.exp @@ -18,6 +18,7 @@ if { [istarget "powerpc-ibm-aix*"] } { } dg-init +torture-init global GDB if ![info exists ::env(GUALITY_GDB_NAME)] { @@ -35,7 +36,6 @@ report_gdb $::env(GUALITY_GDB_NAME) [info script] global DG_TORTURE_OPTIONS set guality_dg_torture_options [guality_minimal_options $DG_TORTURE_OPTIONS] -torture-init set-torture-options \ $guality_dg_torture_options \ diff --git a/Fortran/gfortran/regression/guality/tests.cmake b/Fortran/gfortran/regression/guality/tests.cmake new file mode 100644 index 0000000000..fb1b82bb10 --- /dev/null +++ b/Fortran/gfortran/regression/guality/tests.cmake @@ -0,0 +1,37 @@ +# This file was generated by update-test-config.py +# +# DO NOT EDIT THIS FILE +# +# Each line in this file corresponds to a single test. The format of each line +# is: +# +# ;;;;; +# +# where +# +# is one of 'preprocess', 'assemble', 'compile', 'link' or +# 'run'. +# +# is a space separated list of sources files that comprise +# the test. The first file is the "main" file. The rest +# of the files must be specified in program compilation +# order. +# +# if present, must be 'xfail' which indicates that the test +# is expected to trigger a compile-time or runtime error. +# +# is a space separated list of options to be passed to the +# compiler when building the test. +# +# is a space-separated list of targets on which the test is +# enabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# If no targets are provided, the test is enabled on all +# targets. +# +# is a space-separated list of targets on which the test is +# disabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# +run;arg1.f90;;-g;; +run;pr41558.f90;;-g;; \ No newline at end of file diff --git a/Fortran/gfortran/regression/ieee/CMakeLists.txt b/Fortran/gfortran/regression/ieee/CMakeLists.txt index 891eda7659..c0d30ff45f 100644 --- a/Fortran/gfortran/regression/ieee/CMakeLists.txt +++ b/Fortran/gfortran/regression/ieee/CMakeLists.txt @@ -6,7 +6,4 @@ # #===------------------------------------------------------------------------===# -set(TESTS) -gfortran_populate_tests(TESTS) -gfortran_add_execute_tests_from("${TESTS}") -gfortran_add_compile_tests_from("${TESTS}") +gfortran_populate_tests() diff --git a/Fortran/gfortran/regression/ieee/DisabledFiles.cmake b/Fortran/gfortran/regression/ieee/DisabledFiles.cmake index 749b9a77c8..2f9ffe4c0d 100644 --- a/Fortran/gfortran/regression/ieee/DisabledFiles.cmake +++ b/Fortran/gfortran/regression/ieee/DisabledFiles.cmake @@ -22,18 +22,12 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS # unimplemented: intrinsic module procedure: [SYM] fma_1.f90 ieee_11.F90 - ieee_12.f90 ieee_2.f90 ieee_3.f90 ieee_4.f90 large_2.f90 rounding_1.f90 - rounding_2.f90 rounding_3.f90 - signaling_1.f90 - signaling_2.f90 - signaling_3.f90 - signbit_1.f90 # unimplemented: no math runtime available for 'sqrt(f80)' large_1.f90 @@ -51,24 +45,34 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS # error: Must be a constant value ieee_8.f90 - # error: No specific subroutine of generic '[SYM]' matches the actual - # arguments - ieee_6.f90 - - # error: missing mandatory 'p=' argument - ieee_7.f90 - - # error: Must be a constant value - ieee_8.f90 - # error: unexpected typeless constant value ieee_10.f90 ieee_5.f90 - ieee_9.f90 intrinsics_1.f90 intrinsics_2.F90 large_4.f90 underflow_1.f90 + + # -------------------------------------------------------------------------- + # + # These tests require libquadmath which is not built by default. They are + # disabled until the test suite's configure script is fixed to allow + # conditionally enabling them if libquadmath is available. + + ieee_9.f90 + + # -------------------------------------------------------------------------- + # + # These tests cause linker errors with undefined references to ieee_* + # functions. This may be a configuration issue, but disable it for now until + # that can be determined. + comparisons_1.f90 + comparisons_2.f90 + comparisons_3.F90 + minmax_1.f90 + minmax_2.f90 + minmax_3.f90 + minmax_4.f90 ) # There are currently no failing files. diff --git a/Fortran/gfortran/regression/ieee/DisabledFilesHLFIR.cmake b/Fortran/gfortran/regression/ieee/DisabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/ieee/DisabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/ieee/EnabledFilesHLFIR.cmake b/Fortran/gfortran/regression/ieee/EnabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/ieee/EnabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/ieee/comparisons_1.f90 b/Fortran/gfortran/regression/ieee/comparisons_1.f90 new file mode 100644 index 0000000000..39a8abdef6 --- /dev/null +++ b/Fortran/gfortran/regression/ieee/comparisons_1.f90 @@ -0,0 +1,282 @@ +! { dg-do run } +program foo + use ieee_arithmetic + use iso_fortran_env + implicit none + + ! This allows us to test REAL128 if it exists, and still compile + ! on platforms were it is not present + ! https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89639 + integer, parameter :: large = merge(real128, real64, real128 > 0) + + real, volatile :: rnan, rinf + double precision, volatile :: dnan, dinf + real(kind=large), volatile :: lnan, linf + + rinf = ieee_value(0., ieee_positive_inf) + rnan = ieee_value(0., ieee_quiet_nan) + + dinf = ieee_value(0.d0, ieee_positive_inf) + dnan = ieee_value(0.d0, ieee_quiet_nan) + + linf = ieee_value(0._large, ieee_positive_inf) + lnan = ieee_value(0._large, ieee_quiet_nan) + + if (.not. ieee_quiet_eq (0., 0.)) stop 1 + if (.not. ieee_quiet_eq (0., -0.)) stop 2 + if (.not. ieee_quiet_eq (1., 1.)) stop 3 + if (.not. ieee_quiet_eq (rinf, rinf)) stop 4 + if (.not. ieee_quiet_eq (-rinf, -rinf)) stop 5 + if (ieee_quiet_eq (rnan, rnan)) stop 6 + if (ieee_quiet_eq (0., 1.)) stop 7 + if (ieee_quiet_eq (0., -1.)) stop 8 + if (ieee_quiet_eq (0., rnan)) stop 9 + if (ieee_quiet_eq (1., rnan)) stop 10 + if (ieee_quiet_eq (0., rinf)) stop 11 + if (ieee_quiet_eq (1., rinf)) stop 12 + if (ieee_quiet_eq (rinf, rnan)) stop 13 + + if (.not. ieee_quiet_eq (0.d0, 0.d0)) stop 14 + if (.not. ieee_quiet_eq (0.d0, -0.d0)) stop 15 + if (.not. ieee_quiet_eq (1.d0, 1.d0)) stop 16 + if (.not. ieee_quiet_eq (dinf, dinf)) stop 17 + if (.not. ieee_quiet_eq (-dinf, -dinf)) stop 18 + if (ieee_quiet_eq (dnan, dnan)) stop 19 + if (ieee_quiet_eq (0.d0, 1.d0)) stop 20 + if (ieee_quiet_eq (0.d0, -1.d0)) stop 21 + if (ieee_quiet_eq (0.d0, dnan)) stop 22 + if (ieee_quiet_eq (1.d0, dnan)) stop 23 + if (ieee_quiet_eq (0.d0, dinf)) stop 24 + if (ieee_quiet_eq (1.d0, dinf)) stop 25 + if (ieee_quiet_eq (dinf, dnan)) stop 26 + + if (.not. ieee_quiet_eq (0._large, 0._large)) stop 27 + if (.not. ieee_quiet_eq (0._large, -0._large)) stop 28 + if (.not. ieee_quiet_eq (1._large, 1._large)) stop 29 + if (.not. ieee_quiet_eq (linf, linf)) stop 30 + if (.not. ieee_quiet_eq (-linf, -linf)) stop 31 + if (ieee_quiet_eq (lnan, lnan)) stop 32 + if (ieee_quiet_eq (0._large, 1._large)) stop 33 + if (ieee_quiet_eq (0._large, -1._large)) stop 34 + if (ieee_quiet_eq (0._large, lnan)) stop 35 + if (ieee_quiet_eq (1._large, lnan)) stop 36 + if (ieee_quiet_eq (0._large, linf)) stop 37 + if (ieee_quiet_eq (1._large, linf)) stop 38 + if (ieee_quiet_eq (linf, lnan)) stop 39 + + + if (ieee_quiet_ne (0., 0.)) stop 40 + if (ieee_quiet_ne (0., -0.)) stop 41 + if (ieee_quiet_ne (1., 1.)) stop 42 + if (ieee_quiet_ne (rinf, rinf)) stop 43 + if (ieee_quiet_ne (-rinf, -rinf)) stop 44 + if (.not. ieee_quiet_ne (rnan, rnan)) stop 45 + if (.not. ieee_quiet_ne (0., 1.)) stop 46 + if (.not. ieee_quiet_ne (0., -1.)) stop 47 + if (.not. ieee_quiet_ne (0., rnan)) stop 48 + if (.not. ieee_quiet_ne (1., rnan)) stop 49 + if (.not. ieee_quiet_ne (0., rinf)) stop 50 + if (.not. ieee_quiet_ne (1., rinf)) stop 51 + if (.not. ieee_quiet_ne (rinf, rnan)) stop 52 + + if (ieee_quiet_ne (0.d0, 0.d0)) stop 53 + if (ieee_quiet_ne (0.d0, -0.d0)) stop 54 + if (ieee_quiet_ne (1.d0, 1.d0)) stop 55 + if (ieee_quiet_ne (dinf, dinf)) stop 56 + if (ieee_quiet_ne (-dinf, -dinf)) stop 57 + if (.not. ieee_quiet_ne (dnan, dnan)) stop 58 + if (.not. ieee_quiet_ne (0.d0, 1.d0)) stop 59 + if (.not. ieee_quiet_ne (0.d0, -1.d0)) stop 60 + if (.not. ieee_quiet_ne (0.d0, dnan)) stop 61 + if (.not. ieee_quiet_ne (1.d0, dnan)) stop 62 + if (.not. ieee_quiet_ne (0.d0, dinf)) stop 63 + if (.not. ieee_quiet_ne (1.d0, dinf)) stop 64 + if (.not. ieee_quiet_ne (dinf, dnan)) stop 65 + + if (ieee_quiet_ne (0._large, 0._large)) stop 66 + if (ieee_quiet_ne (0._large, -0._large)) stop 67 + if (ieee_quiet_ne (1._large, 1._large)) stop 68 + if (ieee_quiet_ne (linf, linf)) stop 69 + if (ieee_quiet_ne (-linf, -linf)) stop 70 + if (.not. ieee_quiet_ne (lnan, lnan)) stop 71 + if (.not. ieee_quiet_ne (0._large, 1._large)) stop 72 + if (.not. ieee_quiet_ne (0._large, -1._large)) stop 73 + if (.not. ieee_quiet_ne (0._large, lnan)) stop 74 + if (.not. ieee_quiet_ne (1._large, lnan)) stop 75 + if (.not. ieee_quiet_ne (0._large, linf)) stop 76 + if (.not. ieee_quiet_ne (1._large, linf)) stop 77 + if (.not. ieee_quiet_ne (linf, lnan)) stop 78 + + + if (.not. ieee_quiet_le (0., 0.)) stop 79 + if (.not. ieee_quiet_le (0., -0.)) stop 80 + if (.not. ieee_quiet_le (1., 1.)) stop 81 + if (.not. ieee_quiet_le (rinf, rinf)) stop 82 + if (.not. ieee_quiet_le (-rinf, -rinf)) stop 83 + if (ieee_quiet_le (rnan, rnan)) stop 84 + if (.not. ieee_quiet_le (0., 1.)) stop 85 + if (ieee_quiet_le (0., -1.)) stop 86 + if (ieee_quiet_le (0., rnan)) stop 87 + if (ieee_quiet_le (1., rnan)) stop 88 + if (.not. ieee_quiet_le (0., rinf)) stop 89 + if (.not. ieee_quiet_le (1., rinf)) stop 90 + if (ieee_quiet_le (rinf, rnan)) stop 91 + + if (.not. ieee_quiet_le (0.d0, 0.d0)) stop 92 + if (.not. ieee_quiet_le (0.d0, -0.d0)) stop 93 + if (.not. ieee_quiet_le (1.d0, 1.d0)) stop 94 + if (.not. ieee_quiet_le (dinf, dinf)) stop 95 + if (.not. ieee_quiet_le (-dinf, -dinf)) stop 96 + if (ieee_quiet_le (dnan, dnan)) stop 97 + if (.not. ieee_quiet_le (0.d0, 1.d0)) stop 98 + if (ieee_quiet_le (0.d0, -1.d0)) stop 99 + if (ieee_quiet_le (0.d0, dnan)) stop 100 + if (ieee_quiet_le (1.d0, dnan)) stop 101 + if (.not. ieee_quiet_le (0.d0, dinf)) stop 102 + if (.not. ieee_quiet_le (1.d0, dinf)) stop 103 + if (ieee_quiet_le (dinf, dnan)) stop 104 + + if (.not. ieee_quiet_le (0._large, 0._large)) stop 105 + if (.not. ieee_quiet_le (0._large, -0._large)) stop 106 + if (.not. ieee_quiet_le (1._large, 1._large)) stop 107 + if (.not. ieee_quiet_le (linf, linf)) stop 108 + if (.not. ieee_quiet_le (-linf, -linf)) stop 109 + if (ieee_quiet_le (lnan, lnan)) stop 110 + if (.not. ieee_quiet_le (0._large, 1._large)) stop 111 + if (ieee_quiet_le (0._large, -1._large)) stop 112 + if (ieee_quiet_le (0._large, lnan)) stop 113 + if (ieee_quiet_le (1._large, lnan)) stop 114 + if (.not. ieee_quiet_le (0._large, linf)) stop 115 + if (.not. ieee_quiet_le (1._large, linf)) stop 116 + if (ieee_quiet_le (linf, lnan)) stop 117 + + + if (.not. ieee_quiet_ge (0., 0.)) stop 118 + if (.not. ieee_quiet_ge (0., -0.)) stop 119 + if (.not. ieee_quiet_ge (1., 1.)) stop 120 + if (.not. ieee_quiet_ge (rinf, rinf)) stop 121 + if (.not. ieee_quiet_ge (-rinf, -rinf)) stop 122 + if (ieee_quiet_ge (rnan, rnan)) stop 123 + if (ieee_quiet_ge (0., 1.)) stop 124 + if (.not. ieee_quiet_ge (0., -1.)) stop 125 + if (ieee_quiet_ge (0., rnan)) stop 126 + if (ieee_quiet_ge (1., rnan)) stop 127 + if (ieee_quiet_ge (0., rinf)) stop 128 + if (ieee_quiet_ge (1., rinf)) stop 129 + if (ieee_quiet_ge (rinf, rnan)) stop 130 + + if (.not. ieee_quiet_ge (0.d0, 0.d0)) stop 131 + if (.not. ieee_quiet_ge (0.d0, -0.d0)) stop 132 + if (.not. ieee_quiet_ge (1.d0, 1.d0)) stop 133 + if (.not. ieee_quiet_ge (dinf, dinf)) stop 134 + if (.not. ieee_quiet_ge (-dinf, -dinf)) stop 135 + if (ieee_quiet_ge (dnan, dnan)) stop 136 + if (ieee_quiet_ge (0.d0, 1.d0)) stop 137 + if (.not. ieee_quiet_ge (0.d0, -1.d0)) stop 138 + if (ieee_quiet_ge (0.d0, dnan)) stop 139 + if (ieee_quiet_ge (1.d0, dnan)) stop 140 + if (ieee_quiet_ge (0.d0, dinf)) stop 141 + if (ieee_quiet_ge (1.d0, dinf)) stop 142 + if (ieee_quiet_ge (dinf, dnan)) stop 143 + + if (.not. ieee_quiet_ge (0._large, 0._large)) stop 144 + if (.not. ieee_quiet_ge (0._large, -0._large)) stop 145 + if (.not. ieee_quiet_ge (1._large, 1._large)) stop 146 + if (.not. ieee_quiet_ge (linf, linf)) stop 147 + if (.not. ieee_quiet_ge (-linf, -linf)) stop 148 + if (ieee_quiet_ge (lnan, lnan)) stop 149 + if (ieee_quiet_ge (0._large, 1._large)) stop 150 + if (.not. ieee_quiet_ge (0._large, -1._large)) stop 151 + if (ieee_quiet_ge (0._large, lnan)) stop 152 + if (ieee_quiet_ge (1._large, lnan)) stop 153 + if (ieee_quiet_ge (0._large, linf)) stop 154 + if (ieee_quiet_ge (1._large, linf)) stop 155 + if (ieee_quiet_ge (linf, lnan)) stop 156 + + + if (ieee_quiet_lt (0., 0.)) stop 157 + if (ieee_quiet_lt (0., -0.)) stop 158 + if (ieee_quiet_lt (1., 1.)) stop 159 + if (ieee_quiet_lt (rinf, rinf)) stop 160 + if (ieee_quiet_lt (-rinf, -rinf)) stop 161 + if (ieee_quiet_lt (rnan, rnan)) stop 162 + if (.not. ieee_quiet_lt (0., 1.)) stop 163 + if (ieee_quiet_lt (0., -1.)) stop 164 + if (ieee_quiet_lt (0., rnan)) stop 165 + if (ieee_quiet_lt (1., rnan)) stop 166 + if (.not. ieee_quiet_lt (0., rinf)) stop 167 + if (.not. ieee_quiet_lt (1., rinf)) stop 168 + if (ieee_quiet_lt (rinf, rnan)) stop 169 + + if (ieee_quiet_lt (0.d0, 0.d0)) stop 170 + if (ieee_quiet_lt (0.d0, -0.d0)) stop 171 + if (ieee_quiet_lt (1.d0, 1.d0)) stop 172 + if (ieee_quiet_lt (dinf, dinf)) stop 173 + if (ieee_quiet_lt (-dinf, -dinf)) stop 174 + if (ieee_quiet_lt (dnan, dnan)) stop 175 + if (.not. ieee_quiet_lt (0.d0, 1.d0)) stop 176 + if (ieee_quiet_lt (0.d0, -1.d0)) stop 177 + if (ieee_quiet_lt (0.d0, dnan)) stop 178 + if (ieee_quiet_lt (1.d0, dnan)) stop 179 + if (.not. ieee_quiet_lt (0.d0, dinf)) stop 180 + if (.not. ieee_quiet_lt (1.d0, dinf)) stop 181 + if (ieee_quiet_lt (dinf, dnan)) stop 182 + + if (ieee_quiet_lt (0._large, 0._large)) stop 183 + if (ieee_quiet_lt (0._large, -0._large)) stop 184 + if (ieee_quiet_lt (1._large, 1._large)) stop 185 + if (ieee_quiet_lt (linf, linf)) stop 186 + if (ieee_quiet_lt (-linf, -linf)) stop 187 + if (ieee_quiet_lt (lnan, lnan)) stop 188 + if (.not. ieee_quiet_lt (0._large, 1._large)) stop 189 + if (ieee_quiet_lt (0._large, -1._large)) stop 190 + if (ieee_quiet_lt (0._large, lnan)) stop 191 + if (ieee_quiet_lt (1._large, lnan)) stop 192 + if (.not. ieee_quiet_lt (0._large, linf)) stop 193 + if (.not. ieee_quiet_lt (1._large, linf)) stop 194 + if (ieee_quiet_lt (linf, lnan)) stop 195 + + + if (ieee_quiet_gt (0., 0.)) stop 196 + if (ieee_quiet_gt (0., -0.)) stop 197 + if (ieee_quiet_gt (1., 1.)) stop 198 + if (ieee_quiet_gt (rinf, rinf)) stop 199 + if (ieee_quiet_gt (-rinf, -rinf)) stop 200 + if (ieee_quiet_gt (rnan, rnan)) stop 201 + if (ieee_quiet_gt (0., 1.)) stop 202 + if (.not. ieee_quiet_gt (0., -1.)) stop 203 + if (ieee_quiet_gt (0., rnan)) stop 204 + if (ieee_quiet_gt (1., rnan)) stop 205 + if (ieee_quiet_gt (0., rinf)) stop 206 + if (ieee_quiet_gt (1., rinf)) stop 207 + if (ieee_quiet_gt (rinf, rnan)) stop 208 + + if (ieee_quiet_gt (0.d0, 0.d0)) stop 209 + if (ieee_quiet_gt (0.d0, -0.d0)) stop 210 + if (ieee_quiet_gt (1.d0, 1.d0)) stop 211 + if (ieee_quiet_gt (dinf, dinf)) stop 212 + if (ieee_quiet_gt (-dinf, -dinf)) stop 213 + if (ieee_quiet_gt (dnan, dnan)) stop 214 + if (ieee_quiet_gt (0.d0, 1.d0)) stop 215 + if (.not. ieee_quiet_gt (0.d0, -1.d0)) stop 216 + if (ieee_quiet_gt (0.d0, dnan)) stop 217 + if (ieee_quiet_gt (1.d0, dnan)) stop 218 + if (ieee_quiet_gt (0.d0, dinf)) stop 219 + if (ieee_quiet_gt (1.d0, dinf)) stop 220 + if (ieee_quiet_gt (dinf, dnan)) stop 221 + + if (ieee_quiet_gt (0._large, 0._large)) stop 222 + if (ieee_quiet_gt (0._large, -0._large)) stop 223 + if (ieee_quiet_gt (1._large, 1._large)) stop 224 + if (ieee_quiet_gt (linf, linf)) stop 225 + if (ieee_quiet_gt (-linf, -linf)) stop 226 + if (ieee_quiet_gt (lnan, lnan)) stop 227 + if (ieee_quiet_gt (0._large, 1._large)) stop 228 + if (.not. ieee_quiet_gt (0._large, -1._large)) stop 229 + if (ieee_quiet_gt (0._large, lnan)) stop 230 + if (ieee_quiet_gt (1._large, lnan)) stop 231 + if (ieee_quiet_gt (0._large, linf)) stop 232 + if (ieee_quiet_gt (1._large, linf)) stop 233 + if (ieee_quiet_gt (linf, lnan)) stop 234 + +end program foo diff --git a/Fortran/gfortran/regression/ieee/comparisons_2.f90 b/Fortran/gfortran/regression/ieee/comparisons_2.f90 new file mode 100644 index 0000000000..35aa1fcba1 --- /dev/null +++ b/Fortran/gfortran/regression/ieee/comparisons_2.f90 @@ -0,0 +1,282 @@ +! { dg-do run } +program foo + use ieee_arithmetic + use iso_fortran_env + implicit none + + ! This allows us to test REAL128 if it exists, and still compile + ! on platforms were it is not present + ! https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89639 + integer, parameter :: large = merge(real128, real64, real128 > 0) + + real, volatile :: rnan, rinf + double precision, volatile :: dnan, dinf + real(kind=large), volatile :: lnan, linf + + rinf = ieee_value(0., ieee_positive_inf) + rnan = ieee_value(0., ieee_quiet_nan) + + dinf = ieee_value(0.d0, ieee_positive_inf) + dnan = ieee_value(0.d0, ieee_quiet_nan) + + linf = ieee_value(0._large, ieee_positive_inf) + lnan = ieee_value(0._large, ieee_quiet_nan) + + if (.not. ieee_signaling_eq (0., 0.)) stop 1 + if (.not. ieee_signaling_eq (0., -0.)) stop 2 + if (.not. ieee_signaling_eq (1., 1.)) stop 3 + if (.not. ieee_signaling_eq (rinf, rinf)) stop 4 + if (.not. ieee_signaling_eq (-rinf, -rinf)) stop 5 + if (ieee_signaling_eq (rnan, rnan)) stop 6 + if (ieee_signaling_eq (0., 1.)) stop 7 + if (ieee_signaling_eq (0., -1.)) stop 8 + if (ieee_signaling_eq (0., rnan)) stop 9 + if (ieee_signaling_eq (1., rnan)) stop 10 + if (ieee_signaling_eq (0., rinf)) stop 11 + if (ieee_signaling_eq (1., rinf)) stop 12 + if (ieee_signaling_eq (rinf, rnan)) stop 13 + + if (.not. ieee_signaling_eq (0.d0, 0.d0)) stop 14 + if (.not. ieee_signaling_eq (0.d0, -0.d0)) stop 15 + if (.not. ieee_signaling_eq (1.d0, 1.d0)) stop 16 + if (.not. ieee_signaling_eq (dinf, dinf)) stop 17 + if (.not. ieee_signaling_eq (-dinf, -dinf)) stop 18 + if (ieee_signaling_eq (dnan, dnan)) stop 19 + if (ieee_signaling_eq (0.d0, 1.d0)) stop 20 + if (ieee_signaling_eq (0.d0, -1.d0)) stop 21 + if (ieee_signaling_eq (0.d0, dnan)) stop 22 + if (ieee_signaling_eq (1.d0, dnan)) stop 23 + if (ieee_signaling_eq (0.d0, dinf)) stop 24 + if (ieee_signaling_eq (1.d0, dinf)) stop 25 + if (ieee_signaling_eq (dinf, dnan)) stop 26 + + if (.not. ieee_signaling_eq (0._large, 0._large)) stop 27 + if (.not. ieee_signaling_eq (0._large, -0._large)) stop 28 + if (.not. ieee_signaling_eq (1._large, 1._large)) stop 29 + if (.not. ieee_signaling_eq (linf, linf)) stop 30 + if (.not. ieee_signaling_eq (-linf, -linf)) stop 31 + if (ieee_signaling_eq (lnan, lnan)) stop 32 + if (ieee_signaling_eq (0._large, 1._large)) stop 33 + if (ieee_signaling_eq (0._large, -1._large)) stop 34 + if (ieee_signaling_eq (0._large, lnan)) stop 35 + if (ieee_signaling_eq (1._large, lnan)) stop 36 + if (ieee_signaling_eq (0._large, linf)) stop 37 + if (ieee_signaling_eq (1._large, linf)) stop 38 + if (ieee_signaling_eq (linf, lnan)) stop 39 + + + if (ieee_signaling_ne (0., 0.)) stop 40 + if (ieee_signaling_ne (0., -0.)) stop 41 + if (ieee_signaling_ne (1., 1.)) stop 42 + if (ieee_signaling_ne (rinf, rinf)) stop 43 + if (ieee_signaling_ne (-rinf, -rinf)) stop 44 + if (.not. ieee_signaling_ne (rnan, rnan)) stop 45 + if (.not. ieee_signaling_ne (0., 1.)) stop 46 + if (.not. ieee_signaling_ne (0., -1.)) stop 47 + if (.not. ieee_signaling_ne (0., rnan)) stop 48 + if (.not. ieee_signaling_ne (1., rnan)) stop 49 + if (.not. ieee_signaling_ne (0., rinf)) stop 50 + if (.not. ieee_signaling_ne (1., rinf)) stop 51 + if (.not. ieee_signaling_ne (rinf, rnan)) stop 52 + + if (ieee_signaling_ne (0.d0, 0.d0)) stop 53 + if (ieee_signaling_ne (0.d0, -0.d0)) stop 54 + if (ieee_signaling_ne (1.d0, 1.d0)) stop 55 + if (ieee_signaling_ne (dinf, dinf)) stop 56 + if (ieee_signaling_ne (-dinf, -dinf)) stop 57 + if (.not. ieee_signaling_ne (dnan, dnan)) stop 58 + if (.not. ieee_signaling_ne (0.d0, 1.d0)) stop 59 + if (.not. ieee_signaling_ne (0.d0, -1.d0)) stop 60 + if (.not. ieee_signaling_ne (0.d0, dnan)) stop 61 + if (.not. ieee_signaling_ne (1.d0, dnan)) stop 62 + if (.not. ieee_signaling_ne (0.d0, dinf)) stop 63 + if (.not. ieee_signaling_ne (1.d0, dinf)) stop 64 + if (.not. ieee_signaling_ne (dinf, dnan)) stop 65 + + if (ieee_signaling_ne (0._large, 0._large)) stop 66 + if (ieee_signaling_ne (0._large, -0._large)) stop 67 + if (ieee_signaling_ne (1._large, 1._large)) stop 68 + if (ieee_signaling_ne (linf, linf)) stop 69 + if (ieee_signaling_ne (-linf, -linf)) stop 70 + if (.not. ieee_signaling_ne (lnan, lnan)) stop 71 + if (.not. ieee_signaling_ne (0._large, 1._large)) stop 72 + if (.not. ieee_signaling_ne (0._large, -1._large)) stop 73 + if (.not. ieee_signaling_ne (0._large, lnan)) stop 74 + if (.not. ieee_signaling_ne (1._large, lnan)) stop 75 + if (.not. ieee_signaling_ne (0._large, linf)) stop 76 + if (.not. ieee_signaling_ne (1._large, linf)) stop 77 + if (.not. ieee_signaling_ne (linf, lnan)) stop 78 + + + if (.not. ieee_signaling_le (0., 0.)) stop 79 + if (.not. ieee_signaling_le (0., -0.)) stop 80 + if (.not. ieee_signaling_le (1., 1.)) stop 81 + if (.not. ieee_signaling_le (rinf, rinf)) stop 82 + if (.not. ieee_signaling_le (-rinf, -rinf)) stop 83 + if (ieee_signaling_le (rnan, rnan)) stop 84 + if (.not. ieee_signaling_le (0., 1.)) stop 85 + if (ieee_signaling_le (0., -1.)) stop 86 + if (ieee_signaling_le (0., rnan)) stop 87 + if (ieee_signaling_le (1., rnan)) stop 88 + if (.not. ieee_signaling_le (0., rinf)) stop 89 + if (.not. ieee_signaling_le (1., rinf)) stop 90 + if (ieee_signaling_le (rinf, rnan)) stop 91 + + if (.not. ieee_signaling_le (0.d0, 0.d0)) stop 92 + if (.not. ieee_signaling_le (0.d0, -0.d0)) stop 93 + if (.not. ieee_signaling_le (1.d0, 1.d0)) stop 94 + if (.not. ieee_signaling_le (dinf, dinf)) stop 95 + if (.not. ieee_signaling_le (-dinf, -dinf)) stop 96 + if (ieee_signaling_le (dnan, dnan)) stop 97 + if (.not. ieee_signaling_le (0.d0, 1.d0)) stop 98 + if (ieee_signaling_le (0.d0, -1.d0)) stop 99 + if (ieee_signaling_le (0.d0, dnan)) stop 100 + if (ieee_signaling_le (1.d0, dnan)) stop 101 + if (.not. ieee_signaling_le (0.d0, dinf)) stop 102 + if (.not. ieee_signaling_le (1.d0, dinf)) stop 103 + if (ieee_signaling_le (dinf, dnan)) stop 104 + + if (.not. ieee_signaling_le (0._large, 0._large)) stop 105 + if (.not. ieee_signaling_le (0._large, -0._large)) stop 106 + if (.not. ieee_signaling_le (1._large, 1._large)) stop 107 + if (.not. ieee_signaling_le (linf, linf)) stop 108 + if (.not. ieee_signaling_le (-linf, -linf)) stop 109 + if (ieee_signaling_le (lnan, lnan)) stop 110 + if (.not. ieee_signaling_le (0._large, 1._large)) stop 111 + if (ieee_signaling_le (0._large, -1._large)) stop 112 + if (ieee_signaling_le (0._large, lnan)) stop 113 + if (ieee_signaling_le (1._large, lnan)) stop 114 + if (.not. ieee_signaling_le (0._large, linf)) stop 115 + if (.not. ieee_signaling_le (1._large, linf)) stop 116 + if (ieee_signaling_le (linf, lnan)) stop 117 + + + if (.not. ieee_signaling_ge (0., 0.)) stop 118 + if (.not. ieee_signaling_ge (0., -0.)) stop 119 + if (.not. ieee_signaling_ge (1., 1.)) stop 120 + if (.not. ieee_signaling_ge (rinf, rinf)) stop 121 + if (.not. ieee_signaling_ge (-rinf, -rinf)) stop 122 + if (ieee_signaling_ge (rnan, rnan)) stop 123 + if (ieee_signaling_ge (0., 1.)) stop 124 + if (.not. ieee_signaling_ge (0., -1.)) stop 125 + if (ieee_signaling_ge (0., rnan)) stop 126 + if (ieee_signaling_ge (1., rnan)) stop 127 + if (ieee_signaling_ge (0., rinf)) stop 128 + if (ieee_signaling_ge (1., rinf)) stop 129 + if (ieee_signaling_ge (rinf, rnan)) stop 130 + + if (.not. ieee_signaling_ge (0.d0, 0.d0)) stop 131 + if (.not. ieee_signaling_ge (0.d0, -0.d0)) stop 132 + if (.not. ieee_signaling_ge (1.d0, 1.d0)) stop 133 + if (.not. ieee_signaling_ge (dinf, dinf)) stop 134 + if (.not. ieee_signaling_ge (-dinf, -dinf)) stop 135 + if (ieee_signaling_ge (dnan, dnan)) stop 136 + if (ieee_signaling_ge (0.d0, 1.d0)) stop 137 + if (.not. ieee_signaling_ge (0.d0, -1.d0)) stop 138 + if (ieee_signaling_ge (0.d0, dnan)) stop 139 + if (ieee_signaling_ge (1.d0, dnan)) stop 140 + if (ieee_signaling_ge (0.d0, dinf)) stop 141 + if (ieee_signaling_ge (1.d0, dinf)) stop 142 + if (ieee_signaling_ge (dinf, dnan)) stop 143 + + if (.not. ieee_signaling_ge (0._large, 0._large)) stop 144 + if (.not. ieee_signaling_ge (0._large, -0._large)) stop 145 + if (.not. ieee_signaling_ge (1._large, 1._large)) stop 146 + if (.not. ieee_signaling_ge (linf, linf)) stop 147 + if (.not. ieee_signaling_ge (-linf, -linf)) stop 148 + if (ieee_signaling_ge (lnan, lnan)) stop 149 + if (ieee_signaling_ge (0._large, 1._large)) stop 150 + if (.not. ieee_signaling_ge (0._large, -1._large)) stop 151 + if (ieee_signaling_ge (0._large, lnan)) stop 152 + if (ieee_signaling_ge (1._large, lnan)) stop 153 + if (ieee_signaling_ge (0._large, linf)) stop 154 + if (ieee_signaling_ge (1._large, linf)) stop 155 + if (ieee_signaling_ge (linf, lnan)) stop 156 + + + if (ieee_signaling_lt (0., 0.)) stop 157 + if (ieee_signaling_lt (0., -0.)) stop 158 + if (ieee_signaling_lt (1., 1.)) stop 159 + if (ieee_signaling_lt (rinf, rinf)) stop 160 + if (ieee_signaling_lt (-rinf, -rinf)) stop 161 + if (ieee_signaling_lt (rnan, rnan)) stop 162 + if (.not. ieee_signaling_lt (0., 1.)) stop 163 + if (ieee_signaling_lt (0., -1.)) stop 164 + if (ieee_signaling_lt (0., rnan)) stop 165 + if (ieee_signaling_lt (1., rnan)) stop 166 + if (.not. ieee_signaling_lt (0., rinf)) stop 167 + if (.not. ieee_signaling_lt (1., rinf)) stop 168 + if (ieee_signaling_lt (rinf, rnan)) stop 169 + + if (ieee_signaling_lt (0.d0, 0.d0)) stop 170 + if (ieee_signaling_lt (0.d0, -0.d0)) stop 171 + if (ieee_signaling_lt (1.d0, 1.d0)) stop 172 + if (ieee_signaling_lt (dinf, dinf)) stop 173 + if (ieee_signaling_lt (-dinf, -dinf)) stop 174 + if (ieee_signaling_lt (dnan, dnan)) stop 175 + if (.not. ieee_signaling_lt (0.d0, 1.d0)) stop 176 + if (ieee_signaling_lt (0.d0, -1.d0)) stop 177 + if (ieee_signaling_lt (0.d0, dnan)) stop 178 + if (ieee_signaling_lt (1.d0, dnan)) stop 179 + if (.not. ieee_signaling_lt (0.d0, dinf)) stop 180 + if (.not. ieee_signaling_lt (1.d0, dinf)) stop 181 + if (ieee_signaling_lt (dinf, dnan)) stop 182 + + if (ieee_signaling_lt (0._large, 0._large)) stop 183 + if (ieee_signaling_lt (0._large, -0._large)) stop 184 + if (ieee_signaling_lt (1._large, 1._large)) stop 185 + if (ieee_signaling_lt (linf, linf)) stop 186 + if (ieee_signaling_lt (-linf, -linf)) stop 187 + if (ieee_signaling_lt (lnan, lnan)) stop 188 + if (.not. ieee_signaling_lt (0._large, 1._large)) stop 189 + if (ieee_signaling_lt (0._large, -1._large)) stop 190 + if (ieee_signaling_lt (0._large, lnan)) stop 191 + if (ieee_signaling_lt (1._large, lnan)) stop 192 + if (.not. ieee_signaling_lt (0._large, linf)) stop 193 + if (.not. ieee_signaling_lt (1._large, linf)) stop 194 + if (ieee_signaling_lt (linf, lnan)) stop 195 + + + if (ieee_signaling_gt (0., 0.)) stop 196 + if (ieee_signaling_gt (0., -0.)) stop 197 + if (ieee_signaling_gt (1., 1.)) stop 198 + if (ieee_signaling_gt (rinf, rinf)) stop 199 + if (ieee_signaling_gt (-rinf, -rinf)) stop 200 + if (ieee_signaling_gt (rnan, rnan)) stop 201 + if (ieee_signaling_gt (0., 1.)) stop 202 + if (.not. ieee_signaling_gt (0., -1.)) stop 203 + if (ieee_signaling_gt (0., rnan)) stop 204 + if (ieee_signaling_gt (1., rnan)) stop 205 + if (ieee_signaling_gt (0., rinf)) stop 206 + if (ieee_signaling_gt (1., rinf)) stop 207 + if (ieee_signaling_gt (rinf, rnan)) stop 208 + + if (ieee_signaling_gt (0.d0, 0.d0)) stop 209 + if (ieee_signaling_gt (0.d0, -0.d0)) stop 210 + if (ieee_signaling_gt (1.d0, 1.d0)) stop 211 + if (ieee_signaling_gt (dinf, dinf)) stop 212 + if (ieee_signaling_gt (-dinf, -dinf)) stop 213 + if (ieee_signaling_gt (dnan, dnan)) stop 214 + if (ieee_signaling_gt (0.d0, 1.d0)) stop 215 + if (.not. ieee_signaling_gt (0.d0, -1.d0)) stop 216 + if (ieee_signaling_gt (0.d0, dnan)) stop 217 + if (ieee_signaling_gt (1.d0, dnan)) stop 218 + if (ieee_signaling_gt (0.d0, dinf)) stop 219 + if (ieee_signaling_gt (1.d0, dinf)) stop 220 + if (ieee_signaling_gt (dinf, dnan)) stop 221 + + if (ieee_signaling_gt (0._large, 0._large)) stop 222 + if (ieee_signaling_gt (0._large, -0._large)) stop 223 + if (ieee_signaling_gt (1._large, 1._large)) stop 224 + if (ieee_signaling_gt (linf, linf)) stop 225 + if (ieee_signaling_gt (-linf, -linf)) stop 226 + if (ieee_signaling_gt (lnan, lnan)) stop 227 + if (ieee_signaling_gt (0._large, 1._large)) stop 228 + if (.not. ieee_signaling_gt (0._large, -1._large)) stop 229 + if (ieee_signaling_gt (0._large, lnan)) stop 230 + if (ieee_signaling_gt (1._large, lnan)) stop 231 + if (ieee_signaling_gt (0._large, linf)) stop 232 + if (ieee_signaling_gt (1._large, linf)) stop 233 + if (ieee_signaling_gt (linf, lnan)) stop 234 + +end program foo diff --git a/Fortran/gfortran/regression/ieee/comparisons_3.F90 b/Fortran/gfortran/regression/ieee/comparisons_3.F90 new file mode 100644 index 0000000000..40e8466c13 --- /dev/null +++ b/Fortran/gfortran/regression/ieee/comparisons_3.F90 @@ -0,0 +1,487 @@ +! { dg-do run } +! { dg-additional-options "-ffree-line-length-none" } +program foo + use ieee_arithmetic + use iso_fortran_env + implicit none + + ! This allows us to test REAL128 if it exists, and still compile + ! on platforms were it is not present + ! https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89639 + integer, parameter :: large = merge(real128, real64, real128 > 0) + + real, volatile :: rnan, rinf + double precision, volatile :: dnan, dinf + real(kind=large), volatile :: lnan, linf + + logical :: flag + + rinf = ieee_value(0., ieee_positive_inf) + rnan = ieee_value(0., ieee_quiet_nan) + + dinf = ieee_value(0.d0, ieee_positive_inf) + dnan = ieee_value(0.d0, ieee_quiet_nan) + + linf = ieee_value(0._large, ieee_positive_inf) + lnan = ieee_value(0._large, ieee_quiet_nan) + +#define CHECK_INVALID(expected) \ + call ieee_get_flag(ieee_invalid, flag) ; \ + if (flag .neqv. expected) then ; \ + write (*,*) "Check failed at ", __LINE__ ; \ + stop 1; \ + end if ; \ + call ieee_set_flag(ieee_invalid, .false.) + + !! REAL + + ! Signaling versions + + CHECK_INVALID(.false.) + if (.not. ieee_signaling_eq (0., 0.)) stop 11 + CHECK_INVALID(.false.) + if (.not. ieee_signaling_eq (0., -0.)) stop 12 + CHECK_INVALID(.false.) + if (ieee_signaling_eq (0., rnan)) stop 13 + CHECK_INVALID(.true.) + if (ieee_signaling_eq (0., rinf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_signaling_eq (rnan, rnan)) stop 15 + CHECK_INVALID(.true.) + + CHECK_INVALID(.false.) + if (ieee_signaling_ne (0., 0.)) stop 11 + CHECK_INVALID(.false.) + if (ieee_signaling_ne (0., -0.)) stop 12 + CHECK_INVALID(.false.) + if (.not. ieee_signaling_ne (0., rnan)) stop 13 + CHECK_INVALID(.true.) + if (.not. ieee_signaling_ne (0., rinf)) stop 14 + CHECK_INVALID(.false.) + if (.not. ieee_signaling_ne (rnan, rnan)) stop 15 + CHECK_INVALID(.true.) + + CHECK_INVALID(.false.) + if (.not. ieee_signaling_le (0., 0.)) stop 11 + CHECK_INVALID(.false.) + if (.not. ieee_signaling_le (0., -0.)) stop 12 + CHECK_INVALID(.false.) + if (ieee_signaling_le (0., rnan)) stop 13 + CHECK_INVALID(.true.) + if (.not. ieee_signaling_le (0., rinf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_signaling_le (rnan, rnan)) stop 15 + CHECK_INVALID(.true.) + + CHECK_INVALID(.false.) + if (ieee_signaling_lt (0., 0.)) stop 11 + CHECK_INVALID(.false.) + if (ieee_signaling_lt (0., -0.)) stop 12 + CHECK_INVALID(.false.) + if (ieee_signaling_lt (0., rnan)) stop 13 + CHECK_INVALID(.true.) + if (.not. ieee_signaling_lt (0., rinf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_signaling_lt (rnan, rnan)) stop 15 + CHECK_INVALID(.true.) + + CHECK_INVALID(.false.) + if (.not. ieee_signaling_ge (0., 0.)) stop 11 + CHECK_INVALID(.false.) + if (.not. ieee_signaling_ge (0., -0.)) stop 12 + CHECK_INVALID(.false.) + if (ieee_signaling_ge (0., rnan)) stop 13 + CHECK_INVALID(.true.) + if (ieee_signaling_ge (0., rinf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_signaling_ge (rnan, rnan)) stop 15 + CHECK_INVALID(.true.) + + CHECK_INVALID(.false.) + if (ieee_signaling_gt (0., 0.)) stop 11 + CHECK_INVALID(.false.) + if (ieee_signaling_gt (0., -0.)) stop 12 + CHECK_INVALID(.false.) + if (ieee_signaling_gt (0., rnan)) stop 13 + CHECK_INVALID(.true.) + if (ieee_signaling_gt (0., rinf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_signaling_gt (rnan, rnan)) stop 15 + CHECK_INVALID(.true.) + + ! Quiet versions + + CHECK_INVALID(.false.) + if (.not. ieee_quiet_eq (0., 0.)) stop 11 + CHECK_INVALID(.false.) + if (.not. ieee_quiet_eq (0., -0.)) stop 12 + CHECK_INVALID(.false.) + if (ieee_quiet_eq (0., rnan)) stop 13 + CHECK_INVALID(.false.) + if (ieee_quiet_eq (0., rinf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_quiet_eq (rnan, rnan)) stop 15 + CHECK_INVALID(.false.) + + CHECK_INVALID(.false.) + if (ieee_quiet_ne (0., 0.)) stop 11 + CHECK_INVALID(.false.) + if (ieee_quiet_ne (0., -0.)) stop 12 + CHECK_INVALID(.false.) + if (.not. ieee_quiet_ne (0., rnan)) stop 13 + CHECK_INVALID(.false.) + if (.not. ieee_quiet_ne (0., rinf)) stop 14 + CHECK_INVALID(.false.) + if (.not. ieee_quiet_ne (rnan, rnan)) stop 15 + CHECK_INVALID(.false.) + + CHECK_INVALID(.false.) + if (.not. ieee_quiet_le (0., 0.)) stop 11 + CHECK_INVALID(.false.) + if (.not. ieee_quiet_le (0., -0.)) stop 12 + CHECK_INVALID(.false.) + if (ieee_quiet_le (0., rnan)) stop 13 + CHECK_INVALID(.false.) + if (.not. ieee_quiet_le (0., rinf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_quiet_le (rnan, rnan)) stop 15 + CHECK_INVALID(.false.) + + CHECK_INVALID(.false.) + if (ieee_quiet_lt (0., 0.)) stop 11 + CHECK_INVALID(.false.) + if (ieee_quiet_lt (0., -0.)) stop 12 + CHECK_INVALID(.false.) + if (ieee_quiet_lt (0., rnan)) stop 13 + CHECK_INVALID(.false.) + if (.not. ieee_quiet_lt (0., rinf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_quiet_lt (rnan, rnan)) stop 15 + CHECK_INVALID(.false.) + + CHECK_INVALID(.false.) + if (.not. ieee_quiet_ge (0., 0.)) stop 11 + CHECK_INVALID(.false.) + if (.not. ieee_quiet_ge (0., -0.)) stop 12 + CHECK_INVALID(.false.) + if (ieee_quiet_ge (0., rnan)) stop 13 + CHECK_INVALID(.false.) + if (ieee_quiet_ge (0., rinf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_quiet_ge (rnan, rnan)) stop 15 + CHECK_INVALID(.false.) + + CHECK_INVALID(.false.) + if (ieee_quiet_gt (0., 0.)) stop 11 + CHECK_INVALID(.false.) + if (ieee_quiet_gt (0., -0.)) stop 12 + CHECK_INVALID(.false.) + if (ieee_quiet_gt (0., rnan)) stop 13 + CHECK_INVALID(.false.) + if (ieee_quiet_gt (0., rinf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_quiet_gt (rnan, rnan)) stop 15 + CHECK_INVALID(.false.) + + !! DOUBLE PRECISION + + ! Signaling versions + + CHECK_INVALID(.false.) + if (.not. ieee_signaling_eq (0.d0, 0.d0)) stop 11 + CHECK_INVALID(.false.) + if (.not. ieee_signaling_eq (0.d0, -0.d0)) stop 12 + CHECK_INVALID(.false.) + if (ieee_signaling_eq (0.d0, dnan)) stop 13 + CHECK_INVALID(.true.) + if (ieee_signaling_eq (0.d0, dinf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_signaling_eq (dnan, dnan)) stop 15 + CHECK_INVALID(.true.) + + CHECK_INVALID(.false.) + if (ieee_signaling_ne (0.d0, 0.d0)) stop 11 + CHECK_INVALID(.false.) + if (ieee_signaling_ne (0.d0, -0.d0)) stop 12 + CHECK_INVALID(.false.) + if (.not. ieee_signaling_ne (0.d0, dnan)) stop 13 + CHECK_INVALID(.true.) + if (.not. ieee_signaling_ne (0.d0, dinf)) stop 14 + CHECK_INVALID(.false.) + if (.not. ieee_signaling_ne (dnan, dnan)) stop 15 + CHECK_INVALID(.true.) + + CHECK_INVALID(.false.) + if (.not. ieee_signaling_le (0.d0, 0.d0)) stop 11 + CHECK_INVALID(.false.) + if (.not. ieee_signaling_le (0.d0, -0.d0)) stop 12 + CHECK_INVALID(.false.) + if (ieee_signaling_le (0.d0, dnan)) stop 13 + CHECK_INVALID(.true.) + if (.not. ieee_signaling_le (0.d0, dinf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_signaling_le (dnan, dnan)) stop 15 + CHECK_INVALID(.true.) + + CHECK_INVALID(.false.) + if (ieee_signaling_lt (0.d0, 0.d0)) stop 11 + CHECK_INVALID(.false.) + if (ieee_signaling_lt (0.d0, -0.d0)) stop 12 + CHECK_INVALID(.false.) + if (ieee_signaling_lt (0.d0, dnan)) stop 13 + CHECK_INVALID(.true.) + if (.not. ieee_signaling_lt (0.d0, dinf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_signaling_lt (dnan, dnan)) stop 15 + CHECK_INVALID(.true.) + + CHECK_INVALID(.false.) + if (.not. ieee_signaling_ge (0.d0, 0.d0)) stop 11 + CHECK_INVALID(.false.) + if (.not. ieee_signaling_ge (0.d0, -0.d0)) stop 12 + CHECK_INVALID(.false.) + if (ieee_signaling_ge (0.d0, dnan)) stop 13 + CHECK_INVALID(.true.) + if (ieee_signaling_ge (0.d0, dinf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_signaling_ge (dnan, dnan)) stop 15 + CHECK_INVALID(.true.) + + CHECK_INVALID(.false.) + if (ieee_signaling_gt (0.d0, 0.d0)) stop 11 + CHECK_INVALID(.false.) + if (ieee_signaling_gt (0.d0, -0.d0)) stop 12 + CHECK_INVALID(.false.) + if (ieee_signaling_gt (0.d0, dnan)) stop 13 + CHECK_INVALID(.true.) + if (ieee_signaling_gt (0.d0, dinf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_signaling_gt (dnan, dnan)) stop 15 + CHECK_INVALID(.true.) + + ! Quiet versions + + CHECK_INVALID(.false.) + if (.not. ieee_quiet_eq (0.d0, 0.d0)) stop 11 + CHECK_INVALID(.false.) + if (.not. ieee_quiet_eq (0.d0, -0.d0)) stop 12 + CHECK_INVALID(.false.) + if (ieee_quiet_eq (0.d0, dnan)) stop 13 + CHECK_INVALID(.false.) + if (ieee_quiet_eq (0.d0, dinf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_quiet_eq (dnan, dnan)) stop 15 + CHECK_INVALID(.false.) + + CHECK_INVALID(.false.) + if (ieee_quiet_ne (0.d0, 0.d0)) stop 11 + CHECK_INVALID(.false.) + if (ieee_quiet_ne (0.d0, -0.d0)) stop 12 + CHECK_INVALID(.false.) + if (.not. ieee_quiet_ne (0.d0, dnan)) stop 13 + CHECK_INVALID(.false.) + if (.not. ieee_quiet_ne (0.d0, dinf)) stop 14 + CHECK_INVALID(.false.) + if (.not. ieee_quiet_ne (dnan, dnan)) stop 15 + CHECK_INVALID(.false.) + + CHECK_INVALID(.false.) + if (.not. ieee_quiet_le (0.d0, 0.d0)) stop 11 + CHECK_INVALID(.false.) + if (.not. ieee_quiet_le (0.d0, -0.d0)) stop 12 + CHECK_INVALID(.false.) + if (ieee_quiet_le (0.d0, dnan)) stop 13 + CHECK_INVALID(.false.) + if (.not. ieee_quiet_le (0.d0, dinf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_quiet_le (dnan, dnan)) stop 15 + CHECK_INVALID(.false.) + + CHECK_INVALID(.false.) + if (ieee_quiet_lt (0.d0, 0.d0)) stop 11 + CHECK_INVALID(.false.) + if (ieee_quiet_lt (0.d0, -0.d0)) stop 12 + CHECK_INVALID(.false.) + if (ieee_quiet_lt (0.d0, dnan)) stop 13 + CHECK_INVALID(.false.) + if (.not. ieee_quiet_lt (0.d0, dinf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_quiet_lt (dnan, dnan)) stop 15 + CHECK_INVALID(.false.) + + CHECK_INVALID(.false.) + if (.not. ieee_quiet_ge (0.d0, 0.d0)) stop 11 + CHECK_INVALID(.false.) + if (.not. ieee_quiet_ge (0.d0, -0.d0)) stop 12 + CHECK_INVALID(.false.) + if (ieee_quiet_ge (0.d0, dnan)) stop 13 + CHECK_INVALID(.false.) + if (ieee_quiet_ge (0.d0, dinf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_quiet_ge (dnan, dnan)) stop 15 + CHECK_INVALID(.false.) + + CHECK_INVALID(.false.) + if (ieee_quiet_gt (0.d0, 0.d0)) stop 11 + CHECK_INVALID(.false.) + if (ieee_quiet_gt (0.d0, -0.d0)) stop 12 + CHECK_INVALID(.false.) + if (ieee_quiet_gt (0.d0, dnan)) stop 13 + CHECK_INVALID(.false.) + if (ieee_quiet_gt (0.d0, dinf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_quiet_gt (dnan, dnan)) stop 15 + CHECK_INVALID(.false.) + + !! LARGE KIND + + ! Signaling versions + + CHECK_INVALID(.false.) + if (.not. ieee_signaling_eq (0._large, 0._large)) stop 11 + CHECK_INVALID(.false.) + if (.not. ieee_signaling_eq (0._large, -0._large)) stop 12 + CHECK_INVALID(.false.) + if (ieee_signaling_eq (0._large, lnan)) stop 13 + CHECK_INVALID(.true.) + if (ieee_signaling_eq (0._large, linf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_signaling_eq (lnan, lnan)) stop 15 + CHECK_INVALID(.true.) + + CHECK_INVALID(.false.) + if (ieee_signaling_ne (0._large, 0._large)) stop 11 + CHECK_INVALID(.false.) + if (ieee_signaling_ne (0._large, -0._large)) stop 12 + CHECK_INVALID(.false.) + if (.not. ieee_signaling_ne (0._large, lnan)) stop 13 + CHECK_INVALID(.true.) + if (.not. ieee_signaling_ne (0._large, linf)) stop 14 + CHECK_INVALID(.false.) + if (.not. ieee_signaling_ne (lnan, lnan)) stop 15 + CHECK_INVALID(.true.) + + CHECK_INVALID(.false.) + if (.not. ieee_signaling_le (0._large, 0._large)) stop 11 + CHECK_INVALID(.false.) + if (.not. ieee_signaling_le (0._large, -0._large)) stop 12 + CHECK_INVALID(.false.) + if (ieee_signaling_le (0._large, lnan)) stop 13 + CHECK_INVALID(.true.) + if (.not. ieee_signaling_le (0._large, linf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_signaling_le (lnan, lnan)) stop 15 + CHECK_INVALID(.true.) + + CHECK_INVALID(.false.) + if (ieee_signaling_lt (0._large, 0._large)) stop 11 + CHECK_INVALID(.false.) + if (ieee_signaling_lt (0._large, -0._large)) stop 12 + CHECK_INVALID(.false.) + if (ieee_signaling_lt (0._large, lnan)) stop 13 + CHECK_INVALID(.true.) + if (.not. ieee_signaling_lt (0._large, linf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_signaling_lt (lnan, lnan)) stop 15 + CHECK_INVALID(.true.) + + CHECK_INVALID(.false.) + if (.not. ieee_signaling_ge (0._large, 0._large)) stop 11 + CHECK_INVALID(.false.) + if (.not. ieee_signaling_ge (0._large, -0._large)) stop 12 + CHECK_INVALID(.false.) + if (ieee_signaling_ge (0._large, lnan)) stop 13 + CHECK_INVALID(.true.) + if (ieee_signaling_ge (0._large, linf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_signaling_ge (lnan, lnan)) stop 15 + CHECK_INVALID(.true.) + + CHECK_INVALID(.false.) + if (ieee_signaling_gt (0._large, 0._large)) stop 11 + CHECK_INVALID(.false.) + if (ieee_signaling_gt (0._large, -0._large)) stop 12 + CHECK_INVALID(.false.) + if (ieee_signaling_gt (0._large, lnan)) stop 13 + CHECK_INVALID(.true.) + if (ieee_signaling_gt (0._large, linf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_signaling_gt (lnan, lnan)) stop 15 + CHECK_INVALID(.true.) + + ! Quiet versions + + CHECK_INVALID(.false.) + if (.not. ieee_quiet_eq (0._large, 0._large)) stop 11 + CHECK_INVALID(.false.) + if (.not. ieee_quiet_eq (0._large, -0._large)) stop 12 + CHECK_INVALID(.false.) + if (ieee_quiet_eq (0._large, lnan)) stop 13 + CHECK_INVALID(.false.) + if (ieee_quiet_eq (0._large, linf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_quiet_eq (lnan, lnan)) stop 15 + CHECK_INVALID(.false.) + + CHECK_INVALID(.false.) + if (ieee_quiet_ne (0._large, 0._large)) stop 11 + CHECK_INVALID(.false.) + if (ieee_quiet_ne (0._large, -0._large)) stop 12 + CHECK_INVALID(.false.) + if (.not. ieee_quiet_ne (0._large, lnan)) stop 13 + CHECK_INVALID(.false.) + if (.not. ieee_quiet_ne (0._large, linf)) stop 14 + CHECK_INVALID(.false.) + if (.not. ieee_quiet_ne (lnan, lnan)) stop 15 + CHECK_INVALID(.false.) + + CHECK_INVALID(.false.) + if (.not. ieee_quiet_le (0._large, 0._large)) stop 11 + CHECK_INVALID(.false.) + if (.not. ieee_quiet_le (0._large, -0._large)) stop 12 + CHECK_INVALID(.false.) + if (ieee_quiet_le (0._large, lnan)) stop 13 + CHECK_INVALID(.false.) + if (.not. ieee_quiet_le (0._large, linf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_quiet_le (lnan, lnan)) stop 15 + CHECK_INVALID(.false.) + + CHECK_INVALID(.false.) + if (ieee_quiet_lt (0._large, 0._large)) stop 11 + CHECK_INVALID(.false.) + if (ieee_quiet_lt (0._large, -0._large)) stop 12 + CHECK_INVALID(.false.) + if (ieee_quiet_lt (0._large, lnan)) stop 13 + CHECK_INVALID(.false.) + if (.not. ieee_quiet_lt (0._large, linf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_quiet_lt (lnan, lnan)) stop 15 + CHECK_INVALID(.false.) + + CHECK_INVALID(.false.) + if (.not. ieee_quiet_ge (0._large, 0._large)) stop 11 + CHECK_INVALID(.false.) + if (.not. ieee_quiet_ge (0._large, -0._large)) stop 12 + CHECK_INVALID(.false.) + if (ieee_quiet_ge (0._large, lnan)) stop 13 + CHECK_INVALID(.false.) + if (ieee_quiet_ge (0._large, linf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_quiet_ge (lnan, lnan)) stop 15 + CHECK_INVALID(.false.) + + CHECK_INVALID(.false.) + if (ieee_quiet_gt (0._large, 0._large)) stop 11 + CHECK_INVALID(.false.) + if (ieee_quiet_gt (0._large, -0._large)) stop 12 + CHECK_INVALID(.false.) + if (ieee_quiet_gt (0._large, lnan)) stop 13 + CHECK_INVALID(.false.) + if (ieee_quiet_gt (0._large, linf)) stop 14 + CHECK_INVALID(.false.) + if (ieee_quiet_gt (lnan, lnan)) stop 15 + CHECK_INVALID(.false.) + + +end program foo diff --git a/Fortran/gfortran/regression/ieee/ieee.exp b/Fortran/gfortran/regression/ieee/ieee.exp index c53d2a8818..b1099746dc 100644 --- a/Fortran/gfortran/regression/ieee/ieee.exp +++ b/Fortran/gfortran/regression/ieee/ieee.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2013-2023 Free Software Foundation, Inc. +# Copyright (C) 2013-2024 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/Fortran/gfortran/regression/ieee/ieee_6.f90 b/Fortran/gfortran/regression/ieee/ieee_6.f90 index 1af7ed395b..fd637ebbe3 100644 --- a/Fortran/gfortran/regression/ieee/ieee_6.f90 +++ b/Fortran/gfortran/regression/ieee/ieee_6.f90 @@ -12,7 +12,7 @@ type(ieee_status_type) :: s1, s2 logical :: flags(5), halt(5), haltworks type(ieee_round_type) :: mode - real :: x + real, volatile :: x ! Test IEEE_GET_STATUS and IEEE_SET_STATUS diff --git a/Fortran/gfortran/regression/ieee/minmax_1.f90 b/Fortran/gfortran/regression/ieee/minmax_1.f90 new file mode 100644 index 0000000000..c820b13495 --- /dev/null +++ b/Fortran/gfortran/regression/ieee/minmax_1.f90 @@ -0,0 +1,235 @@ +! { dg-do run } +! +program test + call real() + call double() + call large1() + call large2() +end program test + + +subroutine real + use ieee_arithmetic + implicit none + + real :: inf, nan + + inf = ieee_value(inf, ieee_positive_inf) + nan = ieee_value(nan, ieee_quiet_nan) + + if (ieee_max_num_mag (0., 0.) /= 0.) stop 1 + if (ieee_max_num_mag (-0., -0.) /= -0.) stop 2 + if (.not. ieee_signbit (ieee_max_num_mag (-0., -0.))) stop 3 + if (ieee_max_num_mag (0., -0.) /= 0.) stop 4 + ! Processor-dependent + !if (ieee_signbit (ieee_max_num_mag (0., -0.))) stop 5 + if (ieee_max_num_mag (-0., 0.) /= 0.) stop 6 + ! Processor-dependent + !if (ieee_signbit (ieee_max_num_mag (-0., 0.))) stop 7 + + if (ieee_max_num_mag (9., 0.) /= 9.) stop 8 + if (ieee_max_num_mag (0., 9.) /= 9.) stop 9 + if (ieee_max_num_mag (-9., 0.) /= -9.) stop 10 + if (ieee_max_num_mag (0., -9.) /= -9.) stop 11 + + if (ieee_max_num_mag (inf, 9.) /= inf) stop 12 + if (ieee_max_num_mag (0., inf) /= inf) stop 13 + if (ieee_max_num_mag (-9., inf) /= inf) stop 14 + if (ieee_max_num_mag (inf, -9.) /= inf) stop 15 + if (ieee_max_num_mag (-inf, 9.) /= -inf) stop 16 + if (ieee_max_num_mag (0., -inf) /= -inf) stop 17 + if (ieee_max_num_mag (-9., -inf) /= -inf) stop 18 + if (ieee_max_num_mag (-inf, -9.) /= -inf) stop 19 + + if (ieee_max_num_mag (0., nan) /= 0.) stop 20 + if (ieee_max_num_mag (nan, 0.) /= 0.) stop 21 + if (ieee_max_num_mag (-0., nan) /= -0.) stop 22 + if (.not. ieee_signbit (ieee_max_num_mag (-0., nan))) stop 23 + if (ieee_max_num_mag (nan, -0.) /= -0.) stop 24 + if (.not. ieee_signbit (ieee_max_num_mag (nan, -0.))) stop 25 + if (ieee_max_num_mag (9., nan) /= 9.) stop 26 + if (ieee_max_num_mag (nan, 9.) /= 9.) stop 27 + if (ieee_max_num_mag (-9., nan) /= -9.) stop 28 + if (ieee_max_num_mag (nan, -9.) /= -9.) stop 29 + + if (ieee_max_num_mag (nan, inf) /= inf) stop 30 + if (ieee_max_num_mag (inf, nan) /= inf) stop 31 + if (ieee_max_num_mag (nan, -inf) /= -inf) stop 32 + if (ieee_max_num_mag (-inf, nan) /= -inf) stop 33 + + if (.not. ieee_is_nan (ieee_max_num_mag (nan, nan))) stop 34 +end subroutine real + + +subroutine double + use ieee_arithmetic + implicit none + + double precision :: inf, nan + + inf = ieee_value(inf, ieee_positive_inf) + nan = ieee_value(nan, ieee_quiet_nan) + + if (ieee_max_num_mag (0.d0, 0.d0) /= 0.d0) stop 35 + if (ieee_max_num_mag (-0.d0, -0.d0) /= -0.d0) stop 36 + if (.not. ieee_signbit (ieee_max_num_mag (-0.d0, -0.d0))) stop 37 + if (ieee_max_num_mag (0.d0, -0.d0) /= 0.d0) stop 38 + ! Processor-dependent + !if (ieee_signbit (ieee_max_num_mag (0.d0, -0.d0))) stop 39 + if (ieee_max_num_mag (-0.d0, 0.d0) /= 0.d0) stop 40 + ! Processor-dependent + !if (ieee_signbit (ieee_max_num_mag (-0.d0, 0.d0))) stop 41 + + if (ieee_max_num_mag (9.d0, 0.d0) /= 9.d0) stop 42 + if (ieee_max_num_mag (0.d0, 9.d0) /= 9.d0) stop 43 + if (ieee_max_num_mag (-9.d0, 0.d0) /= -9.d0) stop 44 + if (ieee_max_num_mag (0.d0, -9.d0) /= -9.d0) stop 45 + + if (ieee_max_num_mag (inf, 9.d0) /= inf) stop 46 + if (ieee_max_num_mag (0.d0, inf) /= inf) stop 47 + if (ieee_max_num_mag (-9.d0, inf) /= inf) stop 48 + if (ieee_max_num_mag (inf, -9.d0) /= inf) stop 49 + if (ieee_max_num_mag (-inf, 9.d0) /= -inf) stop 50 + if (ieee_max_num_mag (0.d0, -inf) /= -inf) stop 51 + if (ieee_max_num_mag (-9.d0, -inf) /= -inf) stop 52 + if (ieee_max_num_mag (-inf, -9.d0) /= -inf) stop 53 + + if (ieee_max_num_mag (0.d0, nan) /= 0.d0) stop 54 + if (ieee_max_num_mag (nan, 0.d0) /= 0.d0) stop 55 + if (ieee_max_num_mag (-0.d0, nan) /= -0.d0) stop 56 + if (.not. ieee_signbit (ieee_max_num_mag (-0.d0, nan))) stop 57 + if (ieee_max_num_mag (nan, -0.d0) /= -0.d0) stop 58 + if (.not. ieee_signbit (ieee_max_num_mag (nan, -0.d0))) stop 59 + if (ieee_max_num_mag (9.d0, nan) /= 9.d0) stop 60 + if (ieee_max_num_mag (nan, 9.d0) /= 9.d0) stop 61 + if (ieee_max_num_mag (-9.d0, nan) /= -9.d0) stop 62 + if (ieee_max_num_mag (nan, -9.d0) /= -9.d0) stop 63 + + if (ieee_max_num_mag (nan, inf) /= inf) stop 64 + if (ieee_max_num_mag (inf, nan) /= inf) stop 65 + if (ieee_max_num_mag (nan, -inf) /= -inf) stop 66 + if (ieee_max_num_mag (-inf, nan) /= -inf) stop 67 + + if (.not. ieee_is_nan (ieee_max_num_mag (nan, nan))) stop 68 +end subroutine double + + +subroutine large1 + use ieee_arithmetic + implicit none + + ! k1 and k2 will be large real kinds, if supported, and single/double + ! otherwise + integer, parameter :: k1 = & + max(ieee_selected_real_kind(precision(0.d0) + 1), kind(0.)) + integer, parameter :: k2 = & + max(ieee_selected_real_kind(precision(0._k1) + 1), kind(0.d0)) + + real(kind=k1) :: inf, nan + + inf = ieee_value(inf, ieee_positive_inf) + nan = ieee_value(nan, ieee_quiet_nan) + + if (ieee_max_num_mag (0._k1, 0._k1) /= 0._k1) stop 35 + if (ieee_max_num_mag (-0._k1, -0._k1) /= -0._k1) stop 36 + if (.not. ieee_signbit (ieee_max_num_mag (-0._k1, -0._k1))) stop 37 + if (ieee_max_num_mag (0._k1, -0._k1) /= 0._k1) stop 38 + ! Processor-dependent + !if (ieee_signbit (ieee_max_num_mag (0._k1, -0._k1))) stop 39 + if (ieee_max_num_mag (-0._k1, 0._k1) /= 0._k1) stop 40 + ! Processor-dependent + !if (ieee_signbit (ieee_max_num_mag (-0._k1, 0._k1))) stop 41 + + if (ieee_max_num_mag (9._k1, 0._k1) /= 9._k1) stop 42 + if (ieee_max_num_mag (0._k1, 9._k1) /= 9._k1) stop 43 + if (ieee_max_num_mag (-9._k1, 0._k1) /= -9._k1) stop 44 + if (ieee_max_num_mag (0._k1, -9._k1) /= -9._k1) stop 45 + + if (ieee_max_num_mag (inf, 9._k1) /= inf) stop 46 + if (ieee_max_num_mag (0._k1, inf) /= inf) stop 47 + if (ieee_max_num_mag (-9._k1, inf) /= inf) stop 48 + if (ieee_max_num_mag (inf, -9._k1) /= inf) stop 49 + if (ieee_max_num_mag (-inf, 9._k1) /= -inf) stop 50 + if (ieee_max_num_mag (0._k1, -inf) /= -inf) stop 51 + if (ieee_max_num_mag (-9._k1, -inf) /= -inf) stop 52 + if (ieee_max_num_mag (-inf, -9._k1) /= -inf) stop 53 + + if (ieee_max_num_mag (0._k1, nan) /= 0._k1) stop 54 + if (ieee_max_num_mag (nan, 0._k1) /= 0._k1) stop 55 + if (ieee_max_num_mag (-0._k1, nan) /= -0._k1) stop 56 + if (.not. ieee_signbit (ieee_max_num_mag (-0._k1, nan))) stop 57 + if (ieee_max_num_mag (nan, -0._k1) /= -0._k1) stop 58 + if (.not. ieee_signbit (ieee_max_num_mag (nan, -0._k1))) stop 59 + if (ieee_max_num_mag (9._k1, nan) /= 9._k1) stop 60 + if (ieee_max_num_mag (nan, 9._k1) /= 9._k1) stop 61 + if (ieee_max_num_mag (-9._k1, nan) /= -9._k1) stop 62 + if (ieee_max_num_mag (nan, -9._k1) /= -9._k1) stop 63 + + if (ieee_max_num_mag (nan, inf) /= inf) stop 64 + if (ieee_max_num_mag (inf, nan) /= inf) stop 65 + if (ieee_max_num_mag (nan, -inf) /= -inf) stop 66 + if (ieee_max_num_mag (-inf, nan) /= -inf) stop 67 + + if (.not. ieee_is_nan (ieee_max_num_mag (nan, nan))) stop 68 +end subroutine large1 + + +subroutine large2 + use ieee_arithmetic + implicit none + + ! k1 and k2 will be large real kinds, if supported, and single/double + ! otherwise + integer, parameter :: k1 = & + max(ieee_selected_real_kind(precision(0.d0) + 1), kind(0.)) + integer, parameter :: k2 = & + max(ieee_selected_real_kind(precision(0._k1) + 1), kind(0.d0)) + + real(kind=k2) :: inf, nan + + inf = ieee_value(inf, ieee_positive_inf) + nan = ieee_value(nan, ieee_quiet_nan) + + if (ieee_max_num_mag (0._k2, 0._k2) /= 0._k2) stop 35 + if (ieee_max_num_mag (-0._k2, -0._k2) /= -0._k2) stop 36 + if (.not. ieee_signbit (ieee_max_num_mag (-0._k2, -0._k2))) stop 37 + if (ieee_max_num_mag (0._k2, -0._k2) /= 0._k2) stop 38 + ! Processor-dependent + !if (ieee_signbit (ieee_max_num_mag (0._k2, -0._k2))) stop 39 + if (ieee_max_num_mag (-0._k2, 0._k2) /= 0._k2) stop 40 + ! Processor-dependent + !if (ieee_signbit (ieee_max_num_mag (-0._k2, 0._k2))) stop 41 + + if (ieee_max_num_mag (9._k2, 0._k2) /= 9._k2) stop 42 + if (ieee_max_num_mag (0._k2, 9._k2) /= 9._k2) stop 43 + if (ieee_max_num_mag (-9._k2, 0._k2) /= -9._k2) stop 44 + if (ieee_max_num_mag (0._k2, -9._k2) /= -9._k2) stop 45 + + if (ieee_max_num_mag (inf, 9._k2) /= inf) stop 46 + if (ieee_max_num_mag (0._k2, inf) /= inf) stop 47 + if (ieee_max_num_mag (-9._k2, inf) /= inf) stop 48 + if (ieee_max_num_mag (inf, -9._k2) /= inf) stop 49 + if (ieee_max_num_mag (-inf, 9._k2) /= -inf) stop 50 + if (ieee_max_num_mag (0._k2, -inf) /= -inf) stop 51 + if (ieee_max_num_mag (-9._k2, -inf) /= -inf) stop 52 + if (ieee_max_num_mag (-inf, -9._k2) /= -inf) stop 53 + + if (ieee_max_num_mag (0._k2, nan) /= 0._k2) stop 54 + if (ieee_max_num_mag (nan, 0._k2) /= 0._k2) stop 55 + if (ieee_max_num_mag (-0._k2, nan) /= -0._k2) stop 56 + if (.not. ieee_signbit (ieee_max_num_mag (-0._k2, nan))) stop 57 + if (ieee_max_num_mag (nan, -0._k2) /= -0._k2) stop 58 + if (.not. ieee_signbit (ieee_max_num_mag (nan, -0._k2))) stop 59 + if (ieee_max_num_mag (9._k2, nan) /= 9._k2) stop 60 + if (ieee_max_num_mag (nan, 9._k2) /= 9._k2) stop 61 + if (ieee_max_num_mag (-9._k2, nan) /= -9._k2) stop 62 + if (ieee_max_num_mag (nan, -9._k2) /= -9._k2) stop 63 + + if (ieee_max_num_mag (nan, inf) /= inf) stop 64 + if (ieee_max_num_mag (inf, nan) /= inf) stop 65 + if (ieee_max_num_mag (nan, -inf) /= -inf) stop 66 + if (ieee_max_num_mag (-inf, nan) /= -inf) stop 67 + + if (.not. ieee_is_nan (ieee_max_num_mag (nan, nan))) stop 68 +end subroutine large2 + diff --git a/Fortran/gfortran/regression/ieee/minmax_2.f90 b/Fortran/gfortran/regression/ieee/minmax_2.f90 new file mode 100644 index 0000000000..52c3fa0154 --- /dev/null +++ b/Fortran/gfortran/regression/ieee/minmax_2.f90 @@ -0,0 +1,235 @@ +! { dg-do run } +! +program test + call real() + call double() + call large1() + call large2() +end program test + + +subroutine real + use ieee_arithmetic + implicit none + + real :: inf, nan + + inf = ieee_value(inf, ieee_positive_inf) + nan = ieee_value(nan, ieee_quiet_nan) + + if (ieee_min_num_mag (0., 0.) /= 0.) stop 1 + if (ieee_min_num_mag (-0., -0.) /= -0.) stop 2 + if (.not. ieee_signbit (ieee_min_num_mag (-0., -0.))) stop 3 + if (ieee_min_num_mag (0., -0.) /= -0.) stop 4 + ! Processor-dependent + !if (ieee_signbit (ieee_min_num_mag (0., -0.))) stop 5 + if (ieee_min_num_mag (-0., 0.) /= 0.) stop 6 + ! Processor-dependent + !if (ieee_signbit (ieee_min_num_mag (-0., 0.))) stop 7 + + if (ieee_min_num_mag (9., 0.) /= 0.) stop 8 + if (ieee_min_num_mag (0., 9.) /= 0.) stop 9 + if (ieee_min_num_mag (-9., 0.) /= 0.) stop 10 + if (ieee_min_num_mag (0., -9.) /= 0.) stop 11 + + if (ieee_min_num_mag (inf, 9.) /= 9.) stop 12 + if (ieee_min_num_mag (0., inf) /= 0.) stop 13 + if (ieee_min_num_mag (-9., inf) /= -9.) stop 14 + if (ieee_min_num_mag (inf, -9.) /= -9.) stop 15 + if (ieee_min_num_mag (-inf, 9.) /= 9.) stop 16 + if (ieee_min_num_mag (0., -inf) /= 0.) stop 17 + if (ieee_min_num_mag (-9., -inf) /= -9.) stop 18 + if (ieee_min_num_mag (-inf, -9.) /= -9.) stop 19 + + if (ieee_min_num_mag (0., nan) /= 0.) stop 20 + if (ieee_min_num_mag (nan, 0.) /= 0.) stop 21 + if (ieee_min_num_mag (-0., nan) /= -0.) stop 22 + if (.not. ieee_signbit (ieee_min_num_mag (-0., nan))) stop 23 + if (ieee_min_num_mag (nan, -0.) /= -0.) stop 24 + if (.not. ieee_signbit (ieee_min_num_mag (nan, -0.))) stop 25 + if (ieee_min_num_mag (9., nan) /= 9.) stop 26 + if (ieee_min_num_mag (nan, 9.) /= 9.) stop 27 + if (ieee_min_num_mag (-9., nan) /= -9.) stop 28 + if (ieee_min_num_mag (nan, -9.) /= -9.) stop 29 + + if (ieee_min_num_mag (nan, inf) /= inf) stop 30 + if (ieee_min_num_mag (inf, nan) /= inf) stop 31 + if (ieee_min_num_mag (nan, -inf) /= -inf) stop 32 + if (ieee_min_num_mag (-inf, nan) /= -inf) stop 33 + + if (.not. ieee_is_nan (ieee_min_num_mag (nan, nan))) stop 34 +end subroutine real + + +subroutine double + use ieee_arithmetic + implicit none + + double precision :: inf, nan + + inf = ieee_value(inf, ieee_positive_inf) + nan = ieee_value(nan, ieee_quiet_nan) + + if (ieee_min_num_mag (0.d0, 0.d0) /= 0.d0) stop 35 + if (ieee_min_num_mag (-0.d0, -0.d0) /= -0.d0) stop 36 + if (.not. ieee_signbit (ieee_min_num_mag (-0.d0, -0.d0))) stop 37 + if (ieee_min_num_mag (0.d0, -0.d0) /= 0.d0) stop 38 + ! Processor-dependent + !if (ieee_signbit (ieee_min_num_mag (0.d0, -0.d0))) stop 39 + if (ieee_min_num_mag (-0.d0, 0.d0) /= 0.d0) stop 40 + ! Processor-dependent + !if (ieee_signbit (ieee_min_num_mag (-0.d0, 0.d0))) stop 41 + + if (ieee_min_num_mag (9.d0, 0.d0) /= 0.d0) stop 42 + if (ieee_min_num_mag (0.d0, 9.d0) /= 0.d0) stop 43 + if (ieee_min_num_mag (-9.d0, 0.d0) /= 0.d0) stop 44 + if (ieee_min_num_mag (0.d0, -9.d0) /= 0.d0) stop 45 + + if (ieee_min_num_mag (inf, 9.d0) /= 9.d0) stop 46 + if (ieee_min_num_mag (0.d0, inf) /= 0.d0) stop 47 + if (ieee_min_num_mag (-9.d0, inf) /= -9.d0) stop 48 + if (ieee_min_num_mag (inf, -9.d0) /= -9.d0) stop 49 + if (ieee_min_num_mag (-inf, 9.d0) /= 9.d0) stop 50 + if (ieee_min_num_mag (0.d0, -inf) /= 0.d0) stop 51 + if (ieee_min_num_mag (-9.d0, -inf) /= -9.d0) stop 52 + if (ieee_min_num_mag (-inf, -9.d0) /= -9.d0) stop 53 + + if (ieee_min_num_mag (0.d0, nan) /= 0.d0) stop 54 + if (ieee_min_num_mag (nan, 0.d0) /= 0.d0) stop 55 + if (ieee_min_num_mag (-0.d0, nan) /= -0.d0) stop 56 + if (.not. ieee_signbit (ieee_min_num_mag (-0.d0, nan))) stop 57 + if (ieee_min_num_mag (nan, -0.d0) /= -0.d0) stop 58 + if (.not. ieee_signbit (ieee_min_num_mag (nan, -0.d0))) stop 59 + if (ieee_min_num_mag (9.d0, nan) /= 9.d0) stop 60 + if (ieee_min_num_mag (nan, 9.d0) /= 9.d0) stop 61 + if (ieee_min_num_mag (-9.d0, nan) /= -9.d0) stop 62 + if (ieee_min_num_mag (nan, -9.d0) /= -9.d0) stop 63 + + if (ieee_min_num_mag (nan, inf) /= inf) stop 64 + if (ieee_min_num_mag (inf, nan) /= inf) stop 65 + if (ieee_min_num_mag (nan, -inf) /= -inf) stop 66 + if (ieee_min_num_mag (-inf, nan) /= -inf) stop 67 + + if (.not. ieee_is_nan (ieee_min_num_mag (nan, nan))) stop 68 +end subroutine double + + +subroutine large1 + use ieee_arithmetic + implicit none + + ! k1 and k2 will be large real kinds, if supported, and single/double + ! otherwise + integer, parameter :: k1 = & + max(ieee_selected_real_kind(precision(0.d0) + 1), kind(0.)) + integer, parameter :: k2 = & + max(ieee_selected_real_kind(precision(0._k1) + 1), kind(0.d0)) + + real(kind=k1) :: inf, nan + + inf = ieee_value(inf, ieee_positive_inf) + nan = ieee_value(nan, ieee_quiet_nan) + + if (ieee_min_num_mag (0._k1, 0._k1) /= 0._k1) stop 35 + if (ieee_min_num_mag (-0._k1, -0._k1) /= -0._k1) stop 36 + if (.not. ieee_signbit (ieee_min_num_mag (-0._k1, -0._k1))) stop 37 + if (ieee_min_num_mag (0._k1, -0._k1) /= 0._k1) stop 38 + ! Processor-dependent + !if (ieee_signbit (ieee_min_num_mag (0._k1, -0._k1))) stop 39 + if (ieee_min_num_mag (-0._k1, 0._k1) /= 0._k1) stop 40 + ! Processor-dependent + !if (ieee_signbit (ieee_min_num_mag (-0._k1, 0._k1))) stop 41 + + if (ieee_min_num_mag (9._k1, 0._k1) /= 0._k1) stop 42 + if (ieee_min_num_mag (0._k1, 9._k1) /= 0._k1) stop 43 + if (ieee_min_num_mag (-9._k1, 0._k1) /= 0._k1) stop 44 + if (ieee_min_num_mag (0._k1, -9._k1) /= 0._k1) stop 45 + + if (ieee_min_num_mag (inf, 9._k1) /= 9._k1) stop 46 + if (ieee_min_num_mag (0._k1, inf) /= 0._k1) stop 47 + if (ieee_min_num_mag (-9._k1, inf) /= -9._k1) stop 48 + if (ieee_min_num_mag (inf, -9._k1) /= -9._k1) stop 49 + if (ieee_min_num_mag (-inf, 9._k1) /= 9._k1) stop 50 + if (ieee_min_num_mag (0._k1, -inf) /= 0._k1) stop 51 + if (ieee_min_num_mag (-9._k1, -inf) /= -9._k1) stop 52 + if (ieee_min_num_mag (-inf, -9._k1) /= -9._k1) stop 53 + + if (ieee_min_num_mag (0._k1, nan) /= 0._k1) stop 54 + if (ieee_min_num_mag (nan, 0._k1) /= 0._k1) stop 55 + if (ieee_min_num_mag (-0._k1, nan) /= -0._k1) stop 56 + if (.not. ieee_signbit (ieee_min_num_mag (-0._k1, nan))) stop 57 + if (ieee_min_num_mag (nan, -0._k1) /= -0._k1) stop 58 + if (.not. ieee_signbit (ieee_min_num_mag (nan, -0._k1))) stop 59 + if (ieee_min_num_mag (9._k1, nan) /= 9._k1) stop 60 + if (ieee_min_num_mag (nan, 9._k1) /= 9._k1) stop 61 + if (ieee_min_num_mag (-9._k1, nan) /= -9._k1) stop 62 + if (ieee_min_num_mag (nan, -9._k1) /= -9._k1) stop 63 + + if (ieee_min_num_mag (nan, inf) /= inf) stop 64 + if (ieee_min_num_mag (inf, nan) /= inf) stop 65 + if (ieee_min_num_mag (nan, -inf) /= -inf) stop 66 + if (ieee_min_num_mag (-inf, nan) /= -inf) stop 67 + + if (.not. ieee_is_nan (ieee_min_num_mag (nan, nan))) stop 68 +end subroutine large1 + + +subroutine large2 + use ieee_arithmetic + implicit none + + ! k1 and k2 will be large real kinds, if supported, and single/double + ! otherwise + integer, parameter :: k1 = & + max(ieee_selected_real_kind(precision(0.d0) + 1), kind(0.)) + integer, parameter :: k2 = & + max(ieee_selected_real_kind(precision(0._k1) + 1), kind(0.d0)) + + real(kind=k2) :: inf, nan + + inf = ieee_value(inf, ieee_positive_inf) + nan = ieee_value(nan, ieee_quiet_nan) + + if (ieee_min_num_mag (0._k2, 0._k2) /= 0._k2) stop 35 + if (ieee_min_num_mag (-0._k2, -0._k2) /= -0._k2) stop 36 + if (.not. ieee_signbit (ieee_min_num_mag (-0._k2, -0._k2))) stop 37 + if (ieee_min_num_mag (0._k2, -0._k2) /= 0._k2) stop 38 + ! Processor-dependent + !if (ieee_signbit (ieee_min_num_mag (0._k2, -0._k2))) stop 39 + if (ieee_min_num_mag (-0._k2, 0._k2) /= 0._k2) stop 40 + ! Processor-dependent + !if (ieee_signbit (ieee_min_num_mag (-0._k2, 0._k2))) stop 41 + + if (ieee_min_num_mag (9._k2, 0._k2) /= 0._k2) stop 42 + if (ieee_min_num_mag (0._k2, 9._k2) /= 0._k2) stop 43 + if (ieee_min_num_mag (-9._k2, 0._k2) /= 0._k2) stop 44 + if (ieee_min_num_mag (0._k2, -9._k2) /= 0._k2) stop 45 + + if (ieee_min_num_mag (inf, 9._k2) /= 9._k2) stop 46 + if (ieee_min_num_mag (0._k2, inf) /= 0._k2) stop 47 + if (ieee_min_num_mag (-9._k2, inf) /= -9._k2) stop 48 + if (ieee_min_num_mag (inf, -9._k2) /= -9._k2) stop 49 + if (ieee_min_num_mag (-inf, 9._k2) /= 9._k2) stop 50 + if (ieee_min_num_mag (0._k2, -inf) /= 0._k2) stop 51 + if (ieee_min_num_mag (-9._k2, -inf) /= -9._k2) stop 52 + if (ieee_min_num_mag (-inf, -9._k2) /= -9._k2) stop 53 + + if (ieee_min_num_mag (0._k2, nan) /= 0._k2) stop 54 + if (ieee_min_num_mag (nan, 0._k2) /= 0._k2) stop 55 + if (ieee_min_num_mag (-0._k2, nan) /= -0._k2) stop 56 + if (.not. ieee_signbit (ieee_min_num_mag (-0._k2, nan))) stop 57 + if (ieee_min_num_mag (nan, -0._k2) /= -0._k2) stop 58 + if (.not. ieee_signbit (ieee_min_num_mag (nan, -0._k2))) stop 59 + if (ieee_min_num_mag (9._k2, nan) /= 9._k2) stop 60 + if (ieee_min_num_mag (nan, 9._k2) /= 9._k2) stop 61 + if (ieee_min_num_mag (-9._k2, nan) /= -9._k2) stop 62 + if (ieee_min_num_mag (nan, -9._k2) /= -9._k2) stop 63 + + if (ieee_min_num_mag (nan, inf) /= inf) stop 64 + if (ieee_min_num_mag (inf, nan) /= inf) stop 65 + if (ieee_min_num_mag (nan, -inf) /= -inf) stop 66 + if (ieee_min_num_mag (-inf, nan) /= -inf) stop 67 + + if (.not. ieee_is_nan (ieee_min_num_mag (nan, nan))) stop 68 +end subroutine large2 + diff --git a/Fortran/gfortran/regression/ieee/minmax_3.f90 b/Fortran/gfortran/regression/ieee/minmax_3.f90 new file mode 100644 index 0000000000..337bb368d0 --- /dev/null +++ b/Fortran/gfortran/regression/ieee/minmax_3.f90 @@ -0,0 +1,235 @@ +! { dg-do run } +! +program test + call real() + call double() + call large1() + call large2() +end program test + + +subroutine real + use ieee_arithmetic + implicit none + + real :: inf, nan + + inf = ieee_value(inf, ieee_positive_inf) + nan = ieee_value(nan, ieee_quiet_nan) + + if (ieee_max_num (0., 0.) /= 0.) stop 1 + if (ieee_max_num (-0., -0.) /= -0.) stop 2 + if (.not. ieee_signbit (ieee_max_num (-0., -0.))) stop 3 + if (ieee_max_num (0., -0.) /= 0.) stop 4 + ! Processor-dependent + !if (ieee_signbit (ieee_max_num (0., -0.))) stop 5 + if (ieee_max_num (-0., 0.) /= 0.) stop 6 + ! Processor-dependent + !if (ieee_signbit (ieee_max_num (-0., 0.))) stop 7 + + if (ieee_max_num (9., 0.) /= 9.) stop 8 + if (ieee_max_num (0., 9.) /= 9.) stop 9 + if (ieee_max_num (-9., 0.) /= 0.) stop 10 + if (ieee_max_num (0., -9.) /= 0.) stop 11 + + if (ieee_max_num (inf, 9.) /= inf) stop 12 + if (ieee_max_num (0., inf) /= inf) stop 13 + if (ieee_max_num (-9., inf) /= inf) stop 14 + if (ieee_max_num (inf, -9.) /= inf) stop 15 + if (ieee_max_num (-inf, 9.) /= 9.) stop 16 + if (ieee_max_num (0., -inf) /= 0.) stop 17 + if (ieee_max_num (-9., -inf) /= -9.) stop 18 + if (ieee_max_num (-inf, -9.) /= -9.) stop 19 + + if (ieee_max_num (0., nan) /= 0.) stop 20 + if (ieee_max_num (nan, 0.) /= 0.) stop 21 + if (ieee_max_num (-0., nan) /= -0.) stop 22 + if (.not. ieee_signbit (ieee_max_num (-0., nan))) stop 23 + if (ieee_max_num (nan, -0.) /= -0.) stop 24 + if (.not. ieee_signbit (ieee_max_num (nan, -0.))) stop 25 + if (ieee_max_num (9., nan) /= 9.) stop 26 + if (ieee_max_num (nan, 9.) /= 9.) stop 27 + if (ieee_max_num (-9., nan) /= -9.) stop 28 + if (ieee_max_num (nan, -9.) /= -9.) stop 29 + + if (ieee_max_num (nan, inf) /= inf) stop 30 + if (ieee_max_num (inf, nan) /= inf) stop 31 + if (ieee_max_num (nan, -inf) /= -inf) stop 32 + if (ieee_max_num (-inf, nan) /= -inf) stop 33 + + if (.not. ieee_is_nan (ieee_max_num (nan, nan))) stop 34 +end subroutine real + + +subroutine double + use ieee_arithmetic + implicit none + + double precision :: inf, nan + + inf = ieee_value(inf, ieee_positive_inf) + nan = ieee_value(nan, ieee_quiet_nan) + + if (ieee_max_num (0.d0, 0.d0) /= 0.d0) stop 35 + if (ieee_max_num (-0.d0, -0.d0) /= -0.d0) stop 36 + if (.not. ieee_signbit (ieee_max_num (-0.d0, -0.d0))) stop 37 + if (ieee_max_num (0.d0, -0.d0) /= 0.d0) stop 38 + ! Processor-dependent + !if (ieee_signbit (ieee_max_num (0.d0, -0.d0))) stop 39 + if (ieee_max_num (-0.d0, 0.d0) /= 0.d0) stop 40 + ! Processor-dependent + !if (ieee_signbit (ieee_max_num (-0.d0, 0.d0))) stop 41 + + if (ieee_max_num (9.d0, 0.d0) /= 9.d0) stop 42 + if (ieee_max_num (0.d0, 9.d0) /= 9.d0) stop 43 + if (ieee_max_num (-9.d0, 0.d0) /= 0.d0) stop 44 + if (ieee_max_num (0.d0, -9.d0) /= 0.d0) stop 45 + + if (ieee_max_num (inf, 9.d0) /= inf) stop 46 + if (ieee_max_num (0.d0, inf) /= inf) stop 47 + if (ieee_max_num (-9.d0, inf) /= inf) stop 48 + if (ieee_max_num (inf, -9.d0) /= inf) stop 49 + if (ieee_max_num (-inf, 9.d0) /= 9.d0) stop 50 + if (ieee_max_num (0.d0, -inf) /= 0.d0) stop 51 + if (ieee_max_num (-9.d0, -inf) /= -9.d0) stop 52 + if (ieee_max_num (-inf, -9.d0) /= -9.d0) stop 53 + + if (ieee_max_num (0.d0, nan) /= 0.d0) stop 54 + if (ieee_max_num (nan, 0.d0) /= 0.d0) stop 55 + if (ieee_max_num (-0.d0, nan) /= -0.d0) stop 56 + if (.not. ieee_signbit (ieee_max_num (-0.d0, nan))) stop 57 + if (ieee_max_num (nan, -0.d0) /= -0.d0) stop 58 + if (.not. ieee_signbit (ieee_max_num (nan, -0.d0))) stop 59 + if (ieee_max_num (9.d0, nan) /= 9.d0) stop 60 + if (ieee_max_num (nan, 9.d0) /= 9.d0) stop 61 + if (ieee_max_num (-9.d0, nan) /= -9.d0) stop 62 + if (ieee_max_num (nan, -9.d0) /= -9.d0) stop 63 + + if (ieee_max_num (nan, inf) /= inf) stop 64 + if (ieee_max_num (inf, nan) /= inf) stop 65 + if (ieee_max_num (nan, -inf) /= -inf) stop 66 + if (ieee_max_num (-inf, nan) /= -inf) stop 67 + + if (.not. ieee_is_nan (ieee_max_num (nan, nan))) stop 68 +end subroutine double + + +subroutine large1 + use ieee_arithmetic + implicit none + + ! k1 and k2 will be large real kinds, if supported, and single/double + ! otherwise + integer, parameter :: k1 = & + max(ieee_selected_real_kind(precision(0.d0) + 1), kind(0.)) + integer, parameter :: k2 = & + max(ieee_selected_real_kind(precision(0._k1) + 1), kind(0.d0)) + + real(kind=k1) :: inf, nan + + inf = ieee_value(inf, ieee_positive_inf) + nan = ieee_value(nan, ieee_quiet_nan) + + if (ieee_max_num (0._k1, 0._k1) /= 0._k1) stop 35 + if (ieee_max_num (-0._k1, -0._k1) /= -0._k1) stop 36 + if (.not. ieee_signbit (ieee_max_num (-0._k1, -0._k1))) stop 37 + if (ieee_max_num (0._k1, -0._k1) /= 0._k1) stop 38 + ! Processor-dependent + !if (ieee_signbit (ieee_max_num (0._k1, -0._k1))) stop 39 + if (ieee_max_num (-0._k1, 0._k1) /= 0._k1) stop 40 + ! Processor-dependent + !if (ieee_signbit (ieee_max_num (-0._k1, 0._k1))) stop 41 + + if (ieee_max_num (9._k1, 0._k1) /= 9._k1) stop 42 + if (ieee_max_num (0._k1, 9._k1) /= 9._k1) stop 43 + if (ieee_max_num (-9._k1, 0._k1) /= 0._k1) stop 44 + if (ieee_max_num (0._k1, -9._k1) /= 0._k1) stop 45 + + if (ieee_max_num (inf, 9._k1) /= inf) stop 46 + if (ieee_max_num (0._k1, inf) /= inf) stop 47 + if (ieee_max_num (-9._k1, inf) /= inf) stop 48 + if (ieee_max_num (inf, -9._k1) /= inf) stop 49 + if (ieee_max_num (-inf, 9._k1) /= 9._k1) stop 50 + if (ieee_max_num (0._k1, -inf) /= 0._k1) stop 51 + if (ieee_max_num (-9._k1, -inf) /= -9._k1) stop 52 + if (ieee_max_num (-inf, -9._k1) /= -9._k1) stop 53 + + if (ieee_max_num (0._k1, nan) /= 0._k1) stop 54 + if (ieee_max_num (nan, 0._k1) /= 0._k1) stop 55 + if (ieee_max_num (-0._k1, nan) /= -0._k1) stop 56 + if (.not. ieee_signbit (ieee_max_num (-0._k1, nan))) stop 57 + if (ieee_max_num (nan, -0._k1) /= -0._k1) stop 58 + if (.not. ieee_signbit (ieee_max_num (nan, -0._k1))) stop 59 + if (ieee_max_num (9._k1, nan) /= 9._k1) stop 60 + if (ieee_max_num (nan, 9._k1) /= 9._k1) stop 61 + if (ieee_max_num (-9._k1, nan) /= -9._k1) stop 62 + if (ieee_max_num (nan, -9._k1) /= -9._k1) stop 63 + + if (ieee_max_num (nan, inf) /= inf) stop 64 + if (ieee_max_num (inf, nan) /= inf) stop 65 + if (ieee_max_num (nan, -inf) /= -inf) stop 66 + if (ieee_max_num (-inf, nan) /= -inf) stop 67 + + if (.not. ieee_is_nan (ieee_max_num (nan, nan))) stop 68 +end subroutine large1 + + +subroutine large2 + use ieee_arithmetic + implicit none + + ! k1 and k2 will be large real kinds, if supported, and single/double + ! otherwise + integer, parameter :: k1 = & + max(ieee_selected_real_kind(precision(0.d0) + 1), kind(0.)) + integer, parameter :: k2 = & + max(ieee_selected_real_kind(precision(0._k1) + 1), kind(0.d0)) + + real(kind=k2) :: inf, nan + + inf = ieee_value(inf, ieee_positive_inf) + nan = ieee_value(nan, ieee_quiet_nan) + + if (ieee_max_num (0._k2, 0._k2) /= 0._k2) stop 35 + if (ieee_max_num (-0._k2, -0._k2) /= -0._k2) stop 36 + if (.not. ieee_signbit (ieee_max_num (-0._k2, -0._k2))) stop 37 + if (ieee_max_num (0._k2, -0._k2) /= 0._k2) stop 38 + ! Processor-dependent + !if (ieee_signbit (ieee_max_num (0._k2, -0._k2))) stop 39 + if (ieee_max_num (-0._k2, 0._k2) /= 0._k2) stop 40 + ! Processor-dependent + !if (ieee_signbit (ieee_max_num (-0._k2, 0._k2))) stop 41 + + if (ieee_max_num (9._k2, 0._k2) /= 9._k2) stop 42 + if (ieee_max_num (0._k2, 9._k2) /= 9._k2) stop 43 + if (ieee_max_num (-9._k2, 0._k2) /= 0._k2) stop 44 + if (ieee_max_num (0._k2, -9._k2) /= 0._k2) stop 45 + + if (ieee_max_num (inf, 9._k2) /= inf) stop 46 + if (ieee_max_num (0._k2, inf) /= inf) stop 47 + if (ieee_max_num (-9._k2, inf) /= inf) stop 48 + if (ieee_max_num (inf, -9._k2) /= inf) stop 49 + if (ieee_max_num (-inf, 9._k2) /= 9._k2) stop 50 + if (ieee_max_num (0._k2, -inf) /= 0._k2) stop 51 + if (ieee_max_num (-9._k2, -inf) /= -9._k2) stop 52 + if (ieee_max_num (-inf, -9._k2) /= -9._k2) stop 53 + + if (ieee_max_num (0._k2, nan) /= 0._k2) stop 54 + if (ieee_max_num (nan, 0._k2) /= 0._k2) stop 55 + if (ieee_max_num (-0._k2, nan) /= -0._k2) stop 56 + if (.not. ieee_signbit (ieee_max_num (-0._k2, nan))) stop 57 + if (ieee_max_num (nan, -0._k2) /= -0._k2) stop 58 + if (.not. ieee_signbit (ieee_max_num (nan, -0._k2))) stop 59 + if (ieee_max_num (9._k2, nan) /= 9._k2) stop 60 + if (ieee_max_num (nan, 9._k2) /= 9._k2) stop 61 + if (ieee_max_num (-9._k2, nan) /= -9._k2) stop 62 + if (ieee_max_num (nan, -9._k2) /= -9._k2) stop 63 + + if (ieee_max_num (nan, inf) /= inf) stop 64 + if (ieee_max_num (inf, nan) /= inf) stop 65 + if (ieee_max_num (nan, -inf) /= -inf) stop 66 + if (ieee_max_num (-inf, nan) /= -inf) stop 67 + + if (.not. ieee_is_nan (ieee_max_num (nan, nan))) stop 68 +end subroutine large2 + diff --git a/Fortran/gfortran/regression/ieee/minmax_4.f90 b/Fortran/gfortran/regression/ieee/minmax_4.f90 new file mode 100644 index 0000000000..f55a96ba65 --- /dev/null +++ b/Fortran/gfortran/regression/ieee/minmax_4.f90 @@ -0,0 +1,235 @@ +! { dg-do run } +! +program test + call real() + call double() + call large1() + call large2() +end program test + + +subroutine real + use ieee_arithmetic + implicit none + + real :: inf, nan + + inf = ieee_value(inf, ieee_positive_inf) + nan = ieee_value(nan, ieee_quiet_nan) + + if (ieee_min_num (0., 0.) /= 0.) stop 1 + if (ieee_min_num (-0., -0.) /= -0.) stop 2 + if (.not. ieee_signbit (ieee_min_num (-0., -0.))) stop 3 + if (ieee_min_num (0., -0.) /= -0.) stop 4 + ! Processor-dependent + !if (ieee_signbit (ieee_min_num (0., -0.))) stop 5 + if (ieee_min_num (-0., 0.) /= 0.) stop 6 + ! Processor-dependent + !if (ieee_signbit (ieee_min_num (-0., 0.))) stop 7 + + if (ieee_min_num (9., 0.) /= 0.) stop 8 + if (ieee_min_num (0., 9.) /= 0.) stop 9 + if (ieee_min_num (-9., 0.) /= -9.) stop 10 + if (ieee_min_num (0., -9.) /= -9.) stop 11 + + if (ieee_min_num (inf, 9.) /= 9.) stop 12 + if (ieee_min_num (0., inf) /= 0.) stop 13 + if (ieee_min_num (-9., inf) /= -9.) stop 14 + if (ieee_min_num (inf, -9.) /= -9.) stop 15 + if (ieee_min_num (-inf, 9.) /= -inf) stop 16 + if (ieee_min_num (0., -inf) /= -inf) stop 17 + if (ieee_min_num (-9., -inf) /= -inf) stop 18 + if (ieee_min_num (-inf, -9.) /= -inf) stop 19 + + if (ieee_min_num (0., nan) /= 0.) stop 20 + if (ieee_min_num (nan, 0.) /= 0.) stop 21 + if (ieee_min_num (-0., nan) /= -0.) stop 22 + if (.not. ieee_signbit (ieee_min_num (-0., nan))) stop 23 + if (ieee_min_num (nan, -0.) /= -0.) stop 24 + if (.not. ieee_signbit (ieee_min_num (nan, -0.))) stop 25 + if (ieee_min_num (9., nan) /= 9.) stop 26 + if (ieee_min_num (nan, 9.) /= 9.) stop 27 + if (ieee_min_num (-9., nan) /= -9.) stop 28 + if (ieee_min_num (nan, -9.) /= -9.) stop 29 + + if (ieee_min_num (nan, inf) /= inf) stop 30 + if (ieee_min_num (inf, nan) /= inf) stop 31 + if (ieee_min_num (nan, -inf) /= -inf) stop 32 + if (ieee_min_num (-inf, nan) /= -inf) stop 33 + + if (.not. ieee_is_nan (ieee_min_num (nan, nan))) stop 34 +end subroutine real + + +subroutine double + use ieee_arithmetic + implicit none + + double precision :: inf, nan + + inf = ieee_value(inf, ieee_positive_inf) + nan = ieee_value(nan, ieee_quiet_nan) + + if (ieee_min_num (0.d0, 0.d0) /= 0.d0) stop 35 + if (ieee_min_num (-0.d0, -0.d0) /= -0.d0) stop 36 + if (.not. ieee_signbit (ieee_min_num (-0.d0, -0.d0))) stop 37 + if (ieee_min_num (0.d0, -0.d0) /= 0.d0) stop 38 + ! Processor-dependent + !if (ieee_signbit (ieee_min_num (0.d0, -0.d0))) stop 39 + if (ieee_min_num (-0.d0, 0.d0) /= 0.d0) stop 40 + ! Processor-dependent + !if (ieee_signbit (ieee_min_num (-0.d0, 0.d0))) stop 41 + + if (ieee_min_num (9.d0, 0.d0) /= 0.d0) stop 42 + if (ieee_min_num (0.d0, 9.d0) /= 0.d0) stop 43 + if (ieee_min_num (-9.d0, 0.d0) /= -9.d0) stop 44 + if (ieee_min_num (0.d0, -9.d0) /= -9.d0) stop 45 + + if (ieee_min_num (inf, 9.d0) /= 9.d0) stop 46 + if (ieee_min_num (0.d0, inf) /= 0.d0) stop 47 + if (ieee_min_num (-9.d0, inf) /= -9.d0) stop 48 + if (ieee_min_num (inf, -9.d0) /= -9.d0) stop 49 + if (ieee_min_num (-inf, 9.d0) /= -inf) stop 50 + if (ieee_min_num (0.d0, -inf) /= -inf) stop 51 + if (ieee_min_num (-9.d0, -inf) /= -inf) stop 52 + if (ieee_min_num (-inf, -9.d0) /= -inf) stop 53 + + if (ieee_min_num (0.d0, nan) /= 0.d0) stop 54 + if (ieee_min_num (nan, 0.d0) /= 0.d0) stop 55 + if (ieee_min_num (-0.d0, nan) /= -0.d0) stop 56 + if (.not. ieee_signbit (ieee_min_num (-0.d0, nan))) stop 57 + if (ieee_min_num (nan, -0.d0) /= -0.d0) stop 58 + if (.not. ieee_signbit (ieee_min_num (nan, -0.d0))) stop 59 + if (ieee_min_num (9.d0, nan) /= 9.d0) stop 60 + if (ieee_min_num (nan, 9.d0) /= 9.d0) stop 61 + if (ieee_min_num (-9.d0, nan) /= -9.d0) stop 62 + if (ieee_min_num (nan, -9.d0) /= -9.d0) stop 63 + + if (ieee_min_num (nan, inf) /= inf) stop 64 + if (ieee_min_num (inf, nan) /= inf) stop 65 + if (ieee_min_num (nan, -inf) /= -inf) stop 66 + if (ieee_min_num (-inf, nan) /= -inf) stop 67 + + if (.not. ieee_is_nan (ieee_min_num (nan, nan))) stop 68 +end subroutine double + + +subroutine large1 + use ieee_arithmetic + implicit none + + ! k1 and k2 will be large real kinds, if supported, and single/double + ! otherwise + integer, parameter :: k1 = & + max(ieee_selected_real_kind(precision(0.d0) + 1), kind(0.)) + integer, parameter :: k2 = & + max(ieee_selected_real_kind(precision(0._k1) + 1), kind(0.d0)) + + real(kind=k1) :: inf, nan + + inf = ieee_value(inf, ieee_positive_inf) + nan = ieee_value(nan, ieee_quiet_nan) + + if (ieee_min_num (0._k1, 0._k1) /= 0._k1) stop 35 + if (ieee_min_num (-0._k1, -0._k1) /= -0._k1) stop 36 + if (.not. ieee_signbit (ieee_min_num (-0._k1, -0._k1))) stop 37 + if (ieee_min_num (0._k1, -0._k1) /= 0._k1) stop 38 + ! Processor-dependent + !if (ieee_signbit (ieee_min_num (0._k1, -0._k1))) stop 39 + if (ieee_min_num (-0._k1, 0._k1) /= 0._k1) stop 40 + ! Processor-dependent + !if (ieee_signbit (ieee_min_num (-0._k1, 0._k1))) stop 41 + + if (ieee_min_num (9._k1, 0._k1) /= 0._k1) stop 42 + if (ieee_min_num (0._k1, 9._k1) /= 0._k1) stop 43 + if (ieee_min_num (-9._k1, 0._k1) /= -9._k1) stop 44 + if (ieee_min_num (0._k1, -9._k1) /= -9._k1) stop 45 + + if (ieee_min_num (inf, 9._k1) /= 9._k1) stop 46 + if (ieee_min_num (0._k1, inf) /= 0._k1) stop 47 + if (ieee_min_num (-9._k1, inf) /= -9._k1) stop 48 + if (ieee_min_num (inf, -9._k1) /= -9._k1) stop 49 + if (ieee_min_num (-inf, 9._k1) /= -inf) stop 50 + if (ieee_min_num (0._k1, -inf) /= -inf) stop 51 + if (ieee_min_num (-9._k1, -inf) /= -inf) stop 52 + if (ieee_min_num (-inf, -9._k1) /= -inf) stop 53 + + if (ieee_min_num (0._k1, nan) /= 0._k1) stop 54 + if (ieee_min_num (nan, 0._k1) /= 0._k1) stop 55 + if (ieee_min_num (-0._k1, nan) /= -0._k1) stop 56 + if (.not. ieee_signbit (ieee_min_num (-0._k1, nan))) stop 57 + if (ieee_min_num (nan, -0._k1) /= -0._k1) stop 58 + if (.not. ieee_signbit (ieee_min_num (nan, -0._k1))) stop 59 + if (ieee_min_num (9._k1, nan) /= 9._k1) stop 60 + if (ieee_min_num (nan, 9._k1) /= 9._k1) stop 61 + if (ieee_min_num (-9._k1, nan) /= -9._k1) stop 62 + if (ieee_min_num (nan, -9._k1) /= -9._k1) stop 63 + + if (ieee_min_num (nan, inf) /= inf) stop 64 + if (ieee_min_num (inf, nan) /= inf) stop 65 + if (ieee_min_num (nan, -inf) /= -inf) stop 66 + if (ieee_min_num (-inf, nan) /= -inf) stop 67 + + if (.not. ieee_is_nan (ieee_min_num (nan, nan))) stop 68 +end subroutine large1 + + +subroutine large2 + use ieee_arithmetic + implicit none + + ! k1 and k2 will be large real kinds, if supported, and single/double + ! otherwise + integer, parameter :: k1 = & + max(ieee_selected_real_kind(precision(0.d0) + 1), kind(0.)) + integer, parameter :: k2 = & + max(ieee_selected_real_kind(precision(0._k1) + 1), kind(0.d0)) + + real(kind=k2) :: inf, nan + + inf = ieee_value(inf, ieee_positive_inf) + nan = ieee_value(nan, ieee_quiet_nan) + + if (ieee_min_num (0._k2, 0._k2) /= 0._k2) stop 35 + if (ieee_min_num (-0._k2, -0._k2) /= -0._k2) stop 36 + if (.not. ieee_signbit (ieee_min_num (-0._k2, -0._k2))) stop 37 + if (ieee_min_num (0._k2, -0._k2) /= 0._k2) stop 38 + ! Processor-dependent + !if (ieee_signbit (ieee_min_num (0._k2, -0._k2))) stop 39 + if (ieee_min_num (-0._k2, 0._k2) /= 0._k2) stop 40 + ! Processor-dependent + !if (ieee_signbit (ieee_min_num (-0._k2, 0._k2))) stop 41 + + if (ieee_min_num (9._k2, 0._k2) /= 0._k2) stop 42 + if (ieee_min_num (0._k2, 9._k2) /= 0._k2) stop 43 + if (ieee_min_num (-9._k2, 0._k2) /= -9._k2) stop 44 + if (ieee_min_num (0._k2, -9._k2) /= -9._k2) stop 45 + + if (ieee_min_num (inf, 9._k2) /= 9._k2) stop 46 + if (ieee_min_num (0._k2, inf) /= 0._k2) stop 47 + if (ieee_min_num (-9._k2, inf) /= -9._k2) stop 48 + if (ieee_min_num (inf, -9._k2) /= -9._k2) stop 49 + if (ieee_min_num (-inf, 9._k2) /= -inf) stop 50 + if (ieee_min_num (0._k2, -inf) /= -inf) stop 51 + if (ieee_min_num (-9._k2, -inf) /= -inf) stop 52 + if (ieee_min_num (-inf, -9._k2) /= -inf) stop 53 + + if (ieee_min_num (0._k2, nan) /= 0._k2) stop 54 + if (ieee_min_num (nan, 0._k2) /= 0._k2) stop 55 + if (ieee_min_num (-0._k2, nan) /= -0._k2) stop 56 + if (.not. ieee_signbit (ieee_min_num (-0._k2, nan))) stop 57 + if (ieee_min_num (nan, -0._k2) /= -0._k2) stop 58 + if (.not. ieee_signbit (ieee_min_num (nan, -0._k2))) stop 59 + if (ieee_min_num (9._k2, nan) /= 9._k2) stop 60 + if (ieee_min_num (nan, 9._k2) /= 9._k2) stop 61 + if (ieee_min_num (-9._k2, nan) /= -9._k2) stop 62 + if (ieee_min_num (nan, -9._k2) /= -9._k2) stop 63 + + if (ieee_min_num (nan, inf) /= inf) stop 64 + if (ieee_min_num (inf, nan) /= inf) stop 65 + if (ieee_min_num (nan, -inf) /= -inf) stop 66 + if (ieee_min_num (-inf, nan) /= -inf) stop 67 + + if (.not. ieee_is_nan (ieee_min_num (nan, nan))) stop 68 +end subroutine large2 + diff --git a/Fortran/gfortran/regression/ieee/modes_1.f90 b/Fortran/gfortran/regression/ieee/modes_1.f90 index 205c47f380..e29d8c678e 100644 --- a/Fortran/gfortran/regression/ieee/modes_1.f90 +++ b/Fortran/gfortran/regression/ieee/modes_1.f90 @@ -1,5 +1,5 @@ ! { dg-do run } -! +! { dg-skip-if "PR libfortran/78314" { aarch64*-*-gnu* arm*-*-gnueabi arm*-*-gnueabihf } } ! Test IEEE_MODES_TYPE, IEEE_GET_MODES and IEEE_SET_MODES diff --git a/Fortran/gfortran/regression/ieee/override.yaml b/Fortran/gfortran/regression/ieee/override.yaml new file mode 100644 index 0000000000..6b04fcc960 --- /dev/null +++ b/Fortran/gfortran/regression/ieee/override.yaml @@ -0,0 +1,33 @@ +--- +# Overrides for DejaGNU annotations for tests in the directory in which this +# file is present. To override tests in subdirectories, create/edit an +# override.yaml file in that subdirectory. +# +# Please see gfortran/README.md for instructions on editing this file. +# +# This file is broadly divided into two. The first section contains tests that +# are "temporarily" overridden. These are usually tests that fail on certain +# platforms, but pass on others, but are intended to pass everywhere. When the +# underlying issue is addressed, the tests should be removed. Eventually, there +# should be no tests at all in this section. The second section contains tests +# that are "permanently" overridden - usually because flang's behavior deviates +# from gfortran, but we want the tests to run anyway. +# +# When adding a test to this file, please leave a comment describing why the +# behavior of the test is being overridden. + + +# ------------------------ TEMPORARILY OVERRIDDEN TESTS ------------------------ + +# unsupported real type on PPC platform +"signaling_1.f90": + disabled_on: ["ppc64le-*-*", "powerpc-*-*"] + +"signaling_2.f90": + disabled_on: ["ppc64le-*-*", "powerpc-*-*"] + +"signaling_3.f90": + disabled_on: ["ppc64le-*-*", "powerpc-*-*"] + +# ------------------------ PERMANENTLY OVERRIDDEN TESTS ------------------------ + diff --git a/Fortran/gfortran/regression/ieee/signaling_2.f90 b/Fortran/gfortran/regression/ieee/signaling_2.f90 index 03b04c783e..79a85edefd 100644 --- a/Fortran/gfortran/regression/ieee/signaling_2.f90 +++ b/Fortran/gfortran/regression/ieee/signaling_2.f90 @@ -1,9 +1,6 @@ ! { dg-do run { target { ! ia32 } } } ! x87 / x86-32 ABI is unsuitable for signaling NaNs ! -! { dg-require-effective-target issignaling } */ -! The companion C source needs access to the issignaling macro. -! ! { dg-additional-sources signaling_2_c.c } ! { dg-additional-options "-w" } ! The -w option is needed to make cc1 not report a warning for diff --git a/Fortran/gfortran/regression/ieee/signaling_2_c.c b/Fortran/gfortran/regression/ieee/signaling_2_c.c index ea7fc0467b..dde09638c6 100644 --- a/Fortran/gfortran/regression/ieee/signaling_2_c.c +++ b/Fortran/gfortran/regression/ieee/signaling_2_c.c @@ -1,8 +1,4 @@ -#define _GNU_SOURCE -#include -#include - -int isnansf (float x) { return issignaling (x) ? 1 : 0; } -int isnans (double x) { return issignaling (x) ? 1 : 0; } -int isnansl (long double x) { return issignaling (x) ? 1 : 0; } +int isnansf (float x) { return __builtin_issignaling (x) ? 1 : 0; } +int isnans (double x) { return __builtin_issignaling (x) ? 1 : 0; } +int isnansl (long double x) { return __builtin_issignaling (x) ? 1 : 0; } diff --git a/Fortran/gfortran/regression/ieee/tests.cmake b/Fortran/gfortran/regression/ieee/tests.cmake new file mode 100644 index 0000000000..765d930678 --- /dev/null +++ b/Fortran/gfortran/regression/ieee/tests.cmake @@ -0,0 +1,73 @@ +# This file was generated by update-test-config.py +# +# DO NOT EDIT THIS FILE +# +# Each line in this file corresponds to a single test. The format of each line +# is: +# +# ;;;;; +# +# where +# +# is one of 'preprocess', 'assemble', 'compile', 'link' or +# 'run'. +# +# is a space separated list of sources files that comprise +# the test. The first file is the "main" file. The rest +# of the files must be specified in program compilation +# order. +# +# if present, must be 'xfail' which indicates that the test +# is expected to trigger a compile-time or runtime error. +# +# is a space separated list of options to be passed to the +# compiler when building the test. +# +# is a space-separated list of targets on which the test is +# enabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# If no targets are provided, the test is enabled on all +# targets. +# +# is a space-separated list of targets on which the test is +# disabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# +compile;large_4.f90;;;; +compile;pr77372.f90;;;; +compile;pr77507.f90;;;; +run;comparisons_1.f90;;;; +run;comparisons_2.f90;;;; +run;comparisons_3.F90;;-ffree-line-length-none;; +run;dec_math_1.f90;;-cpp -std=gnu;; +run;fma_1.f90;;;; +run;ieee_1.F90;;-ffree-line-length-none;; +run;ieee_10.f90;;-ffpe-trap=overflow,invalid;; +run;ieee_11.F90;;;; +run;ieee_12.f90;;;; +run;ieee_2.f90;;;; +run;ieee_3.f90;;;; +run;ieee_4.f90;;;; +run;ieee_5.f90;;;; +run;ieee_6.f90;;;; +run;ieee_7.f90;;;; +run;ieee_8.f90;;;; +run;ieee_9.f90;;;; +run;intrinsics_1.f90;;-fno-range-check;; +run;intrinsics_2.F90;;-fno-range-check;; +run;large_1.f90;;;; +run;large_2.f90;;;; +run;large_3.F90;;-ffree-line-length-none;; +run;minmax_1.f90;;;; +run;minmax_2.f90;;;; +run;minmax_3.f90;;;; +run;minmax_4.f90;;;; +run;modes_1.f90;;;; +run;rounding_1.f90;;;; +run;rounding_2.f90;;;; +run;rounding_3.f90;;;; +run;signaling_1.f90 signaling_1_c.c;;-w;;i386-.+-.+ ppc64le-.+-.+ powerpc-.+-.+ +run;signaling_2.f90 signaling_2_c.c;;-w;;i386-.+-.+ ppc64le-.+-.+ powerpc-.+-.+ +run;signaling_3.f90;;;;i386-.+-.+ ppc64le-.+-.+ powerpc-.+-.+ +run;signbit_1.f90;;;; +run;underflow_1.f90;;;; \ No newline at end of file diff --git a/Fortran/gfortran/regression/implied_do_io_8.f90 b/Fortran/gfortran/regression/implied_do_io_8.f90 new file mode 100644 index 0000000000..c66a0f6fde --- /dev/null +++ b/Fortran/gfortran/regression/implied_do_io_8.f90 @@ -0,0 +1,18 @@ +! { dg-do run } +! { dg-additional-options "-fcheck=bounds" } +! PR fortran/111837 - out of bounds access with front-end optimization + +program implied_do_bug + implicit none + integer :: i,j,k + real :: arr(1,1,1) + integer :: ni(1) + ni(1) = 1 + arr = 1 + write(*,*) (((arr(i,j,k), i=1,ni(k)), k=1,1), j=1,1) + write(*,*) (((arr(i,j,k), i=1,ni(k)), j=1,1), k=1,1) + write(*,*) (((arr(k,i,j), i=1,ni(k)), k=1,1), j=1,1) + write(*,*) (((arr(k,i,j), i=1,ni(k)), j=1,1), k=1,1) + write(*,*) (((arr(j,k,i), i=1,ni(k)), k=1,1), j=1,1) + write(*,*) (((arr(j,k,i), i=1,ni(k)), j=1,1), k=1,1) +end diff --git a/Fortran/gfortran/regression/intent_out_16.f90 b/Fortran/gfortran/regression/intent_out_16.f90 new file mode 100644 index 0000000000..e8d635fed5 --- /dev/null +++ b/Fortran/gfortran/regression/intent_out_16.f90 @@ -0,0 +1,89 @@ +! { dg-do run } +! +! PR fortran/92178 +! Re-order argument deallocation + +program p + implicit none + integer, allocatable :: a(:) + class(*), allocatable :: c(:) + type t + integer, allocatable :: a(:) + end type t + type(t) :: b + integer :: k = -999 + + ! Test based on original PR + a = [1] + call assign (a, (max(a(1),0))) + if (allocated (a)) stop 9 + if (k /= 1) stop 10 + + ! Additional variations based on suggestions by Tobias Burnus + ! to check that argument expressions are evaluated early enough + a = [1, 2] + call foo (allocated (a), size (a), test (a), a, allocated (a)) + if (allocated (a)) stop 11 + + a = [1, 2] + k = 1 + call foo (allocated (a), size (a), test (k*a), a, allocated (a)) + if (allocated (a)) stop 12 + + b% a = [1, 2] + call foo (allocated (b% a), size (b% a), test (b% a), b% a, allocated (b% a)) + if (allocated (b% a)) stop 13 + + c = [3, 4] + call bar (allocated (c), size (c), test2 (c), c, & + allocated (c), size (c), test2 (c) ) + if (allocated (c)) stop 14 + +contains + + subroutine assign (a, i) + integer, allocatable, intent(out) :: a(:) + integer, value :: i + k = i + end subroutine + + subroutine foo (alloc, sz, tst, x, alloc2) + logical, value :: alloc, tst + integer, value :: sz + logical :: alloc2 + integer, allocatable, intent(out) :: x(:) + if (allocated (x)) stop 1 + if (.not. alloc) stop 2 + if (sz /= 2) stop 3 + if (.not. tst) stop 4 + if (.not. alloc2) stop 15 + end subroutine foo + ! + logical function test (zz) + integer :: zz(2) + test = zz(2) == 2 + end function test + ! + subroutine bar (alloc, sz, tst, x, alloc2, sz2, tst2) + logical, value :: alloc, tst, alloc2, tst2 + integer, value :: sz, sz2 + class(*), allocatable, intent(out) :: x(:) + if (allocated (x)) stop 5 + if (.not. alloc) stop 6 + if (sz /= 2) stop 7 + if (.not. tst) stop 8 + if (.not. alloc2) stop 16 + if (sz2 /= 2) stop 17 + if (.not. tst2) stop 18 + end subroutine bar + ! + logical function test2 (zz) + class(*), intent(in) :: zz(:) + select type (zz) + type is (integer) + test2 = zz(2) == 4 + class default + stop 99 + end select + end function test2 +end diff --git a/Fortran/gfortran/regression/intent_out_17.f90 b/Fortran/gfortran/regression/intent_out_17.f90 new file mode 100644 index 0000000000..bc9208dcf6 --- /dev/null +++ b/Fortran/gfortran/regression/intent_out_17.f90 @@ -0,0 +1,46 @@ +! { dg-do run } +! +! PR fortran/92178 +! Contributed by Tobias Burnus + +program foo + implicit none (type, external) + + type t + end type t + + type, extends(t) :: t2 + end type t2 + + type(t2) :: x2 + class(t), allocatable :: aa + + call check_intentout_false(allocated(aa), aa, & + allocated(aa)) + if (allocated(aa)) stop 1 + + allocate(t2 :: aa) + if (.not.allocated(aa)) stop 2 + if (.not.same_type_as(aa, x2)) stop 3 + call check_intentout_true(allocated(aa), (same_type_as(aa, x2)), aa, & + allocated(aa), (same_type_as(aa, x2))) + if (allocated(aa)) stop 4 + +contains + subroutine check_intentout_false(alloc1, yy, alloc2) + logical, value :: alloc1, alloc2 + class(t), allocatable, intent(out) :: yy + if (allocated(yy)) stop 11 + if (alloc1) stop 12 + if (alloc2) stop 13 + end subroutine check_intentout_false + subroutine check_intentout_true(alloc1, same1, zz, alloc2, same2) + logical, value :: alloc1, alloc2, same1, same2 + class(t), allocatable, intent(out) :: zz + if (allocated(zz)) stop 21 + if (.not.alloc1) stop 22 + if (.not.alloc2) stop 23 + if (.not.same1) stop 24 + if (.not.same2) stop 25 + end subroutine check_intentout_true +end program diff --git a/Fortran/gfortran/regression/intent_out_18.f90 b/Fortran/gfortran/regression/intent_out_18.f90 new file mode 100644 index 0000000000..50f9948bf1 --- /dev/null +++ b/Fortran/gfortran/regression/intent_out_18.f90 @@ -0,0 +1,31 @@ +! { dg-do run } +! +! PR fortran/92178 +! Contributed by Mikael Morin + +program p + implicit none + type t + integer :: i + integer, pointer :: pi + end type t + integer, target :: j + type(t), allocatable :: ta + j = 1 + ta = t(2, j) + call assign(ta, id(ta%pi)) + if (ta%i /= 1) stop 1 + if (associated(ta%pi)) stop 2 +contains + subroutine assign(a, b) + type(t), intent(out), allocatable :: a + integer, intent(in) , value :: b + allocate(a) + a%i = b + a%pi => null() + end subroutine assign + function id(a) + integer, pointer :: id, a + id => a + end function id +end program p diff --git a/Fortran/gfortran/regression/intent_out_19.f90 b/Fortran/gfortran/regression/intent_out_19.f90 new file mode 100644 index 0000000000..03036ed382 --- /dev/null +++ b/Fortran/gfortran/regression/intent_out_19.f90 @@ -0,0 +1,22 @@ +! { dg-do run } +! +! PR fortran/92178 +! Check that if a data reference passed is as actual argument whose dummy +! has INTENT(OUT) attribute, any other argument depending on the +! same data reference is evaluated before the data reference deallocation. + +program p + implicit none + class(*), allocatable :: c + c = 3 + call bar (allocated(c), c, allocated (c)) + if (allocated (c)) stop 14 +contains + subroutine bar (alloc, x, alloc2) + logical :: alloc, alloc2 + class(*), allocatable, intent(out) :: x(..) + if (allocated (x)) stop 5 + if (.not. alloc) stop 6 + if (.not. alloc2) stop 16 + end subroutine bar +end diff --git a/Fortran/gfortran/regression/intent_out_20.f90 b/Fortran/gfortran/regression/intent_out_20.f90 new file mode 100644 index 0000000000..8e5d8c6909 --- /dev/null +++ b/Fortran/gfortran/regression/intent_out_20.f90 @@ -0,0 +1,33 @@ +! { dg-do run } +! +! PR fortran/92178 +! Check that if a data reference passed is as actual argument whose dummy +! has INTENT(OUT) attribute, any other argument depending on the +! same data reference is evaluated before the data reference deallocation. + +program p + implicit none + type t + integer :: i + end type t + type u + class(t), allocatable :: ta + end type u + type(u), allocatable :: c(:) + allocate(c, source = [u(t(1)), u(t(4))]) + call bar ( & + allocated (c(c(1)%ta%i)%ta), & + c(c(1)%ta%i)%ta, & + allocated (c(c(1)%ta%i)%ta) & + ) + if (allocated (c(1)%ta)) stop 11 + if (.not. allocated (c(2)%ta)) stop 12 +contains + subroutine bar (alloc, x, alloc2) + logical :: alloc, alloc2 + class(t), allocatable, intent(out) :: x(..) + if (allocated (x)) stop 1 + if (.not. alloc) stop 2 + if (.not. alloc2) stop 3 + end subroutine bar +end diff --git a/Fortran/gfortran/regression/intent_out_21.f90 b/Fortran/gfortran/regression/intent_out_21.f90 new file mode 100644 index 0000000000..5f61a54747 --- /dev/null +++ b/Fortran/gfortran/regression/intent_out_21.f90 @@ -0,0 +1,33 @@ +! { dg-do run } +! +! PR fortran/92178 +! Check that in the case of a data reference depending on its own content +! passed as actual argument to an INTENT(OUT) dummy, no reference to the +! content happens after the deallocation. + +program p + implicit none + type t + integer :: i + end type t + type u + class(t), allocatable :: ta(:) + end type u + type(u), allocatable :: c(:) + c = [u([t(1), t(3)]), u([t(4), t(9)])] + call bar ( & + allocated (c(c(1)%ta(1)%i)%ta), & + c(c(1)%ta(1)%i)%ta, & + allocated (c(c(1)%ta(1)%i)%ta) & + ) + if (allocated(c(1)%ta)) stop 11 + if (.not. allocated(c(2)%ta)) stop 12 +contains + subroutine bar (alloc, x, alloc2) + logical :: alloc, alloc2 + class(t), allocatable, intent(out) :: x(:) + if (allocated (x)) stop 1 + if (.not. alloc) stop 2 + if (.not. alloc2) stop 3 + end subroutine bar +end diff --git a/Fortran/gfortran/regression/intent_out_22.f90 b/Fortran/gfortran/regression/intent_out_22.f90 new file mode 100644 index 0000000000..a38afccf0e --- /dev/null +++ b/Fortran/gfortran/regression/intent_out_22.f90 @@ -0,0 +1,37 @@ +! { dg-do run } +! +! PR fortran/110618 +! Check that if a data reference is passed as actual argument whose dummy +! has INTENT(OUT) attribute, any other argument depending on the +! same data reference is evaluated before the data reference deallocation. + +program p + implicit none + type t + integer :: i + end type t + type u + class(t), allocatable :: ta(:) + end type u + type(u), allocatable :: c(:) + class(t), allocatable :: d(:) + allocate(c, source = [u([t(1), t(3)]), u([t(4), t(9)])]) + allocate(d, source = [t(1), t(5)]) + call bar ( & + allocated(c(d(1)%i)%ta), & + d, & + c(d(1)%i)%ta, & + allocated (c(d(1)%i)%ta) & + ) + if (allocated (c(1)%ta)) stop 11 + if (.not. allocated (c(2)%ta)) stop 11 +contains + subroutine bar (alloc, x, y, alloc2) + logical :: alloc, alloc2 + class(t), allocatable, intent(out) :: x(:) + class(t), allocatable, intent(out) :: y(:) + if (allocated (x)) stop 1 + if (.not. alloc) stop 2 + if (.not. alloc2) stop 3 + end subroutine bar +end diff --git a/Fortran/gfortran/regression/interface_50.f90 b/Fortran/gfortran/regression/interface_50.f90 new file mode 100644 index 0000000000..2124548326 --- /dev/null +++ b/Fortran/gfortran/regression/interface_50.f90 @@ -0,0 +1,98 @@ +! { dg-do compile } +! { dg-options "-fdump-tree-original" } +! +! Tests the fix for PR98498, which was subject to an interpretation request +! as to whether or not the interface operator overrode the intrinsic use. +! (See PR for correspondence) +! +! Contributed by Paul Thomas +! +MODULE mytypes + IMPLICIT none + + TYPE pvar + character(len=20) :: name + integer :: level + end TYPE pvar + + interface operator (==) + module procedure star_eq + end interface + + interface operator (.not.) + module procedure star_not + end interface + +contains + function star_eq(a, b) + implicit none + class(*), intent(in) :: a, b + logical :: star_eq + select type (a) + type is (pvar) + select type (b) + type is (pvar) + if((a%level .eq. b%level) .and. (a%name .eq. b%name)) then + star_eq = .true. + else + star_eq = .false. + end if + type is (integer) + star_eq = (a%level == b) + end select + class default + star_eq = .false. + end select + end function star_eq + + function star_not (a) + implicit none + class(*), intent(in) :: a + type(pvar) :: star_not + select type (a) + type is (pvar) + star_not = a + star_not%level = -star_not%level + type is (real) + star_not = pvar ("real", -int(a)) + class default + star_not = pvar ("noname", 0) + end select + end function + +end MODULE mytypes + +program test_eq + use mytypes + implicit none + + type(pvar) x, y + integer :: i = 4 + real :: r = 2.0 + character(len = 4, kind =4) :: c = "abcd" +! Check that intrinsic use of .not. and == is not overridden. + if (.not.(i == 2*int (r))) stop 1 + if (r == 1.0) stop 2 + +! Test defined operator == + x = pvar('test 1', 100) + y = pvar('test 1', 100) + if (.not.(x == y)) stop 3 + y = pvar('test 2', 100) + if (x == y) stop 4 + if (x == r) stop 5 ! class default gives .false. + if (100 == x) stop 6 ! ditto + if (.not.(x == 100)) stop 7 ! integer selector gives a%level == b + if (i == "c") stop 8 ! type mismatch => calls star_eq + if (c == "abcd") stop 9 ! kind mismatch => calls star_eq + +! Test defined operator .not. + y = .not.x + if (y%level .ne. -x%level) stop 11 + y = .not.i + if (y%level .ne. 0 .and. trim(y%name) .ne. "noname") stop 12 + y = .not.r + if (y%level .ne. -2 .and. trim(y%name) .ne. "real") stop 13 +end program test_eq +! { dg-final { scan-tree-dump-times "star_eq" 14 "original" } } +! { dg-final { scan-tree-dump-times "star_not" 11 "original" } } diff --git a/Fortran/gfortran/regression/interface_procedure_1.f90 b/Fortran/gfortran/regression/interface_procedure_1.f90 new file mode 100644 index 0000000000..6a58b6a7bc --- /dev/null +++ b/Fortran/gfortran/regression/interface_procedure_1.f90 @@ -0,0 +1,23 @@ +! { dg-do compile } +! { dg-additional-options "-std=f95" } +! +! PR fortran/48776 +! The following used to generate a segmentation fault in the front-end, +! because a pointer to the get1 symbol was remaining in the get interface +! after the procedure statement was rejected and the symbol freed. + + interface get + procedure get1 ! { dg-error "Fortran 2003: PROCEDURE statement" } + end interface + + integer :: h + call set1 (get (h)) ! { dg-error "no specific function for the generic 'get'" } +contains + subroutine set1 (a) + integer, intent(in) :: a + end subroutine + + integer function get1 (s) + integer :: s + end function +end diff --git a/Fortran/gfortran/regression/is_contiguous_4.f90 b/Fortran/gfortran/regression/is_contiguous_4.f90 new file mode 100644 index 0000000000..cb066f8836 --- /dev/null +++ b/Fortran/gfortran/regression/is_contiguous_4.f90 @@ -0,0 +1,81 @@ +! { dg-do run } +! PR fortran/114001 - IS_CONTIGUOUS and polymorphic dummy + +program main + implicit none + integer :: i, cnt = 0 + logical :: expect + integer, target :: m(10) = [(i,i=1,size(m))] + integer, pointer :: p(:) + type t + integer :: j + end type t + type(t), pointer :: tt(:), tp(:) ! Type pointer + class(t), pointer :: ct(:), cp(:) ! Class pointer + + p => m(1:3) + expect = is_contiguous (p) + print *, "is_contiguous (p)=", expect + if (.not. expect) stop 91 + call sub_star (p, expect) + p => m(1::3) + expect = is_contiguous (p) + print *, "is_contiguous (p)=", expect + if (expect) stop 92 + call sub_star (p, expect) + + allocate (tt(10)) + tt(:)% j = m + tp => tt(4:6) + expect = is_contiguous (tp) + if (.not. expect) stop 96 + print *, "is_contiguous (tp)=", expect + call sub_t (tp, expect) + tp => tt(4::3) + expect = is_contiguous (tp) + if (expect) stop 97 + print *, "is_contiguous (tp)=", expect + call sub_t (tp, expect) + + allocate (ct(10)) + ct(:)% j = m + cp => ct(7:9) + expect = is_contiguous (cp) + print *, "is_contiguous (cp)=", expect + if (.not. expect) stop 98 + call sub_t (cp, expect) + cp => ct(4::3) + expect = is_contiguous (cp) + print *, "is_contiguous (cp)=", expect + if (expect) stop 99 + call sub_t (cp, expect) + +contains + + subroutine sub_star (x, expect) + class(*), intent(in) :: x(:) + logical, intent(in) :: expect + cnt = cnt + 10 + if (is_contiguous (x) .neqv. expect) then + print *, "sub_star(1): is_contiguous (x)=", is_contiguous (x), expect + stop (cnt + 1) + end if + select type (x) + type is (integer) + if (is_contiguous (x) .neqv. expect) then + print *, "sub_star(2): is_contiguous (x)=", is_contiguous (x), expect + stop (cnt + 2) + end if + end select + end + + subroutine sub_t (x, expect) + class(t), intent(in) :: x(:) + logical, intent(in) :: expect + cnt = cnt + 10 + if (is_contiguous (x) .neqv. expect) then + print *, "sub_t: is_contiguous (x)=", is_contiguous (x), expect + stop (cnt + 3) + end if + end +end diff --git a/Fortran/gfortran/regression/ishftc_optional_size_1.f90 b/Fortran/gfortran/regression/ishftc_optional_size_1.f90 new file mode 100644 index 0000000000..1ccf4b38ca --- /dev/null +++ b/Fortran/gfortran/regression/ishftc_optional_size_1.f90 @@ -0,0 +1,97 @@ +! { dg-do run } +! +! PR fortran/67277 - ISHFTC and missing optional argument SIZE + +module m + implicit none +contains + ! Optional argument passed by reference + elemental function ishftc4_ref (i, shift, size_) result(r) + integer(4), intent(in) :: i + integer, intent(in) :: shift + integer, intent(in), optional :: size_ + integer :: r + r = ishftc (i, shift=shift, size=size_) + end + + elemental function ishftc1_ref (i, shift, size_) result(r) + integer(1), intent(in) :: i + integer, intent(in) :: shift + integer(1), intent(in), optional :: size_ + integer(1) :: r + r = ishftc (i, shift=shift, size=size_) + end + + ! Array valued argument i + function ishftc4_ref_4 (i, shift, size_) result(r) + integer(4), intent(in) :: i(4) + integer, intent(in) :: shift + integer, intent(in), optional :: size_ + integer :: r(size(i)) + r = ishftc (i, shift=shift, size=size_) + end + + ! Optional argument passed by value + elemental function ishftc4_val (i, shift, size_) result(r) + integer(4), intent(in) :: i + integer, intent(in) :: shift + integer, value, optional :: size_ + integer :: r + r = ishftc (i, shift=shift, size=size_) + end + + elemental function ishftc1_val (i, shift, size_) result(r) + integer(1), intent(in) :: i + integer, intent(in) :: shift + integer(1), value, optional :: size_ + integer(1) :: r + r = ishftc (i, shift=shift, size=size_) + end + + ! Array valued argument i + function ishftc4_val_4 (i, shift, size_) result(r) + integer(4), intent(in) :: i(4) + integer, intent(in) :: shift + integer, value, optional :: size_ + integer :: r(size(i)) + r = ishftc (i, shift=shift, size=size_) + end +end module m + +program p + use m + implicit none + integer :: shift = 1 + integer(4) :: i4 = 127, j4(4), k4(4) + integer(1) :: i1 = 127 + integer(4) :: expect4 + integer(1) :: expect1 + + ! Scalar variants + expect4 = 2*i4 + if (ishftc (i4, shift) /= expect4) stop 1 + if (ishftc4_ref (i4, shift) /= expect4) stop 2 + if (ishftc4_val (i4, shift) /= expect4) stop 3 + + expect1 = -2_1 + if (ishftc (i1, shift) /= expect1) stop 4 + if (ishftc1_ref (i1, shift) /= expect1) stop 5 + if (ishftc1_val (i1, shift) /= expect1) stop 6 + + ! Array arguments + expect4 = 2*i4 + j4 = i4 + k4 = ishftc (j4, shift) + if (any (k4 /= expect4)) stop 7 + + ! The following works on x86_64 but might currently fail on other systems: + ! (see PR113377) +! k4 = ishftc4_val_4 (j4, shift) +! if (any (k4 /= expect4)) stop 8 + + ! The following currently segfaults (might be a scalarizer issue): + ! (see PR113377) +! k4 = ishftc4_ref_4 (j4, shift) +! print *, k4 +! if (any (k4 /= expect4)) stop 9 +end program p diff --git a/Fortran/gfortran/regression/iso_fortran_env_8.f90 b/Fortran/gfortran/regression/iso_fortran_env_8.f90 new file mode 100644 index 0000000000..d3661b3b59 --- /dev/null +++ b/Fortran/gfortran/regression/iso_fortran_env_8.f90 @@ -0,0 +1,32 @@ +! { dg-do run } +! +! Check for the new Fortran 2023 ISO_FORTRAN_ENV named constants + +program test + use iso_fortran_env + implicit none + + ! These integer kinds are guaranteed on + integer(int8) :: i8 + integer(int16) :: i16 + integer(int32) :: i32 + integer(int64) :: i64 + + logical(logical8) :: l8 + logical(logical16) :: l16 + logical(logical32) :: l32 + logical(logical64) :: l64 + + ! We do not support REAL16 for now, but check it can + ! still be used in specification expressions + real(kind=max(real16, real32)) :: x + + if (logical8 /= int8) stop 1 + if (logical16 /= int16) stop 2 + if (logical32 /= int32) stop 3 + if (logical64 /= int64) stop 4 + + ! We do not support REAL16 for now + if (real16 /= -2) stop 101 + +end program test diff --git a/Fortran/gfortran/regression/iso_fortran_env_9.f90 b/Fortran/gfortran/regression/iso_fortran_env_9.f90 new file mode 100644 index 0000000000..ffd70b2315 --- /dev/null +++ b/Fortran/gfortran/regression/iso_fortran_env_9.f90 @@ -0,0 +1,29 @@ +! { dg-do compile } +! { dg-options "-std=f2018" } +! +! Check diagnostics for new F2023 named constants +! in ISO_FORTRAN_ENV +! + +subroutine foo + use iso_fortran_env + implicit none + logical(kind=logical8) :: x ! { dg-error "has no IMPLICIT type" } +end subroutine + +subroutine bar + use iso_fortran_env, only : logical8 ! { dg-error "not in the selected standard" } + use iso_fortran_env, only : logical16 ! { dg-error "not in the selected standard" } + use iso_fortran_env, only : logical32 ! { dg-error "not in the selected standard" } + use iso_fortran_env, only : logical64 ! { dg-error "not in the selected standard" } + use iso_fortran_env, only : real16 ! { dg-error "not in the selected standard" } + implicit none +end subroutine + +subroutine gee + use iso_fortran_env, only : int8 + use iso_fortran_env, only : int16 + use iso_fortran_env, only : int32 + use iso_fortran_env, only : int64 + implicit none +end subroutine diff --git a/Fortran/gfortran/regression/line_length_10.f90 b/Fortran/gfortran/regression/line_length_10.f90 index 390e9a1635..c244172e16 100644 --- a/Fortran/gfortran/regression/line_length_10.f90 +++ b/Fortran/gfortran/regression/line_length_10.f90 @@ -1,5 +1,5 @@ ! { dg-do compile } -! { dg-options "-Wno-line-truncation" } +! { dg-options "-std=f2018 -Wno-line-truncation" } ! ! By default, for free-form source code: Error out ! But due to the explicit -Wno-line-truncation, compile w/o warning diff --git a/Fortran/gfortran/regression/line_length_11.f90 b/Fortran/gfortran/regression/line_length_11.f90 index 67f1e29a0e..2125f5458e 100644 --- a/Fortran/gfortran/regression/line_length_11.f90 +++ b/Fortran/gfortran/regression/line_length_11.f90 @@ -1,5 +1,5 @@ ! { dg-do compile } -! { dg-options "-Wno-all" } +! { dg-options "-Wno-all -std=f2018" } ! ! By default, for free-form source code: Error out ! But due to the explicit -Wno-all, compile w/o warning diff --git a/Fortran/gfortran/regression/line_length_12.f90 b/Fortran/gfortran/regression/line_length_12.f90 new file mode 100644 index 0000000000..c8a935a027 --- /dev/null +++ b/Fortran/gfortran/regression/line_length_12.f90 @@ -0,0 +1,31 @@ +! { dg-do compile } +! { dg-additional-options "-std=f2018" } +! { dg-prune-output "some warnings being treated as errors" } +! +! In Fortran 2018, the linelength is 132 characters. <<< Test this. +! In Fortran 2023, the linelength is 10,000 characters. + +implicit none +integer :: a, b, c, d + +a = & ! The next line has 9,999 characters -> OK + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 +4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 42 + +! { dg-error "Line truncated at .1. \\\[-Werror=line-truncation\\\]" "" { target *-*-* } .-2 } + +b = & ! The next line has 10,000 characters -> OK + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 +4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 42 + +! { dg-error "Line truncated at .1. \\\[-Werror=line-truncation\\\]" "" { target *-*-* } .-2 } + +c = & ! The next line has 10,001 characters -> TOO LONG + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 +4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 4242 + +! { dg-error "Line truncated at .1. \\\[-Werror=line-truncation\\\]" "" { target *-*-* } .-2 } + +d = & ! The next line has 10,002 characters -> TOO LONG + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 +4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 42424 + +! { dg-error "Line truncated at .1. \\\[-Werror=line-truncation\\\]" "" { target *-*-* } .-2 } + +end diff --git a/Fortran/gfortran/regression/line_length_13.f90 b/Fortran/gfortran/regression/line_length_13.f90 new file mode 100644 index 0000000000..861eeb9c9b --- /dev/null +++ b/Fortran/gfortran/regression/line_length_13.f90 @@ -0,0 +1,27 @@ +! { dg-do compile } +! { dg-additional-options "-std=f2023" } +! { dg-prune-output "some warnings being treated as errors" } +! +! In Fortran 2018, the linelength is 132 characters. +! In Fortran 2023, the linelength is 10,000 characters. <<< Test this. + +implicit none +integer :: a, b, c, d + +a = & ! The next line has 9,999 characters -> OK + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 +4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 42 + +b = & ! The next line has 10,000 characters -> OK + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 +4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 42 + +c = & ! The next line has 10,001 characters -> TOO LONG + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 +4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 4242 + +! { dg-error "Line truncated at .1. \\\[-Werror=line-truncation\\\]" "" { target *-*-* } .-2 } + +d = & ! The next line has 10,002 characters -> TOO LONG + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 +4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 42424 + +! { dg-error "Line truncated at .1. \\\[-Werror=line-truncation\\\]" "" { target *-*-* } .-2 } + +end diff --git a/Fortran/gfortran/regression/line_length_2.f90 b/Fortran/gfortran/regression/line_length_2.f90 index e1ab7220d0..ff44d88225 100644 --- a/Fortran/gfortran/regression/line_length_2.f90 +++ b/Fortran/gfortran/regression/line_length_2.f90 @@ -1,7 +1,7 @@ ! Testcase for -ffree-line-length-none ! See PR fortran/21302 ! { dg-do compile } -! { dg-options "-ffree-line-length-none" } +! { dg-options "-ffree-line-length-none -std=f2018" } program two if (abs(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa).gt.999.d0.or.abs(bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb).gt.999.d0.or.abs(cccccccccccccccccccc).gt.999.d0) THEN endif diff --git a/Fortran/gfortran/regression/line_length_5.f90 b/Fortran/gfortran/regression/line_length_5.f90 index 81832451ea..ba9f2850b0 100644 --- a/Fortran/gfortran/regression/line_length_5.f90 +++ b/Fortran/gfortran/regression/line_length_5.f90 @@ -1,5 +1,5 @@ ! { dg-do compile } -! { dg-options "-Wline-truncation" } +! { dg-options "-std=f2018 -Wline-truncation" } print *, 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' end ! { dg-error "Line truncated" " " { target *-*-* } 3 } diff --git a/Fortran/gfortran/regression/line_length_6.f90 b/Fortran/gfortran/regression/line_length_6.f90 index 8cdb020998..a88e2d247c 100644 --- a/Fortran/gfortran/regression/line_length_6.f90 +++ b/Fortran/gfortran/regression/line_length_6.f90 @@ -1,5 +1,5 @@ ! { dg-do compile } -! { dg-options "" } +! { dg-options "-std=f2018" } ! ! By default, for free-form source code: Error out ! diff --git a/Fortran/gfortran/regression/line_length_7.f90 b/Fortran/gfortran/regression/line_length_7.f90 index b4ebf49c4b..6c6d73b01c 100644 --- a/Fortran/gfortran/regression/line_length_7.f90 +++ b/Fortran/gfortran/regression/line_length_7.f90 @@ -1,5 +1,5 @@ ! { dg-do compile } -! { dg-options "-Wno-error" } +! { dg-options "-std=f2018 -Wno-error" } ! ! By default, for free-form source code: Error out ! But due to -Wno-error, we only expect a warning diff --git a/Fortran/gfortran/regression/line_length_8.f90 b/Fortran/gfortran/regression/line_length_8.f90 index afd6cc2df4..822b09e803 100644 --- a/Fortran/gfortran/regression/line_length_8.f90 +++ b/Fortran/gfortran/regression/line_length_8.f90 @@ -1,5 +1,5 @@ ! { dg-do compile } -! { dg-options "-Wline-truncation" } +! { dg-options "-std=f2018 -Wline-truncation" } ! ! By default, for free-form source code: Error out ! Even with -Wline-truncation, we still get an error diff --git a/Fortran/gfortran/regression/line_length_9.f90 b/Fortran/gfortran/regression/line_length_9.f90 index 6c156afc14..9f07d9a588 100644 --- a/Fortran/gfortran/regression/line_length_9.f90 +++ b/Fortran/gfortran/regression/line_length_9.f90 @@ -1,5 +1,5 @@ ! { dg-do compile } -! { dg-options "-Wall" } +! { dg-options "-std=f2018 -Wall" } ! ! By default, for free-form source code: Error out ! Even with -Wall, we still get an error diff --git a/Fortran/gfortran/regression/lto/CMakeLists.txt b/Fortran/gfortran/regression/lto/CMakeLists.txt index 891eda7659..c0d30ff45f 100644 --- a/Fortran/gfortran/regression/lto/CMakeLists.txt +++ b/Fortran/gfortran/regression/lto/CMakeLists.txt @@ -6,7 +6,4 @@ # #===------------------------------------------------------------------------===# -set(TESTS) -gfortran_populate_tests(TESTS) -gfortran_add_execute_tests_from("${TESTS}") -gfortran_add_compile_tests_from("${TESTS}") +gfortran_populate_tests() diff --git a/Fortran/gfortran/regression/lto/DisabledFilesHLFIR.cmake b/Fortran/gfortran/regression/lto/DisabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/lto/DisabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/lto/EnabledFilesHLFIR.cmake b/Fortran/gfortran/regression/lto/EnabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/lto/EnabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/lto/lto.exp b/Fortran/gfortran/regression/lto/lto.exp index 0f3bd0e7f3..c9e3403fa7 100644 --- a/Fortran/gfortran/regression/lto/lto.exp +++ b/Fortran/gfortran/regression/lto/lto.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2009-2023 Free Software Foundation, Inc. +# Copyright (C) 2009-2024 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/Fortran/gfortran/regression/lto/tests.cmake b/Fortran/gfortran/regression/lto/tests.cmake new file mode 100644 index 0000000000..f746f2dd2c --- /dev/null +++ b/Fortran/gfortran/regression/lto/tests.cmake @@ -0,0 +1,75 @@ +# This file was generated by update-test-config.py +# +# DO NOT EDIT THIS FILE +# +# Each line in this file corresponds to a single test. The format of each line +# is: +# +# ;;;;; +# +# where +# +# is one of 'preprocess', 'assemble', 'compile', 'link' or +# 'run'. +# +# is a space separated list of sources files that comprise +# the test. The first file is the "main" file. The rest +# of the files must be specified in program compilation +# order. +# +# if present, must be 'xfail' which indicates that the test +# is expected to trigger a compile-time or runtime error. +# +# is a space separated list of options to be passed to the +# compiler when building the test. +# +# is a space-separated list of targets on which the test is +# enabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# If no targets are provided, the test is enabled on all +# targets. +# +# is a space-separated list of targets on which the test is +# disabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# +assemble;pr46629_0.f90;;-O2 -flto -ftree-vectorize;; +compile;20091015-1_1.f;;;; +compile;20091015-1_2.f;;;; +compile;pr40724_0.f;;;; +compile;pr40724_1.f;;;; +compile;pr40725_0.f03;;;; +compile;pr41069_1.f90;;;; +compile;pr41069_2.f90;;;; +compile;pr41521_1.f90;;;; +compile;pr41576_1.f90;;;; +compile;pr47839_1.f90;;;; +compile;pr87689_1.f;;;; +link;20091015-1_0.f;;-w;; +link;20091016-1_0.f90;;-flto -g -fPIC -r -flinker-output=nolto-rel;; +link;20091028-1_0.f90;;-r -nostdlib -finline-functions -flinker-output=nolto-rel -Wno-lto-type-mismatch;; +link;20091028-2_0.f90;;-r -nostdlib -finline-functions -flinker-output=nolto-rel -Wno-lto-type-mismatch;; +link;20100110-1_0.f90;;-O1 -flto;; +link;bind-c-char_0.f90;;-O0 -flto;; +link;pr41069_0.f90;;;; +link;pr41521_0.f90;;-g -flto -Wno-lto-type-mismatch;; +link;pr41764_0.f;;;; +link;pr45586-2_0.f90;;;; +link;pr45586_0.f90;;;; +link;pr46036_0.f90;;-O -flto -ftree-vectorize;; +link;pr46911_0.f;;-O2 -flto -g -r -nostdlib -flinker-output=nolto-rel;; +link;pr47839_0.f90;;-g -flto -r -nostdlib -flinker-output=nolto-rel;; +link;pr60635_0.f90;;-Wno-lto-type-mismatch;; +link;pr79108_0.f90;;-Ofast -flto --param ggc-min-expand=0 --param ggc-min-heapsize=0 -r;; +link;pr84645_0.f90;;-flto -g0 -g;; +link;pr89084_0.f90;;-O0 -flto;; +run;20100222-1_0.f03;;;; +run;bind_c-1_0.f90;;-O3 -flto;; +run;bind_c-2_0.f90;;-O3 -flto;; +run;bind_c-2b_0.f90;;-O3 -flto;; +run;bind_c-3_0.f90;;-O3 -flto;; +run;bind_c-4_0.f90;;-O3 -flto;; +run;bind_c-5_0.f90;;-O3 -flto;; +run;bind_c-6_0.f90;;-O3 -flto;; +run;pr41576_0.f90;;-O2 -flto -Werror -Wno-lto-type-mismatch;; +run;pr87689_0.f;;;; \ No newline at end of file diff --git a/Fortran/gfortran/regression/maxloc_5.f90 b/Fortran/gfortran/regression/maxloc_5.f90 new file mode 100644 index 0000000000..5d722450c8 --- /dev/null +++ b/Fortran/gfortran/regression/maxloc_5.f90 @@ -0,0 +1,257 @@ +! { dg-do run } +! +! Check that the evaluation of MAXLOC's BACK argument is made only once +! before the scalarisation loops. + +program p + implicit none + integer, parameter :: data10(*) = (/ 7, 4, 7, 6, 6, 4, 6, 3, 9, 8 /) + logical, parameter :: mask10(*) = (/ .false., .true., .false., & + .false., .true., .true., & + .true. , .true., .false., & + .false. /) + integer :: calls_count = 0 + call check_int_const_shape + call check_int_const_shape_scalar_mask + call check_int_const_shape_array_mask + call check_int_const_shape_optional_mask_present + call check_int_const_shape_optional_mask_absent + call check_int_const_shape_empty + call check_int_alloc + call check_int_alloc_scalar_mask + call check_int_alloc_array_mask + call check_int_alloc_empty + call check_real_const_shape + call check_real_const_shape_scalar_mask + call check_real_const_shape_array_mask + call check_real_const_shape_optional_mask_present + call check_real_const_shape_optional_mask_absent + call check_real_const_shape_empty + call check_real_alloc + call check_real_alloc_scalar_mask + call check_real_alloc_array_mask + call check_real_alloc_empty +contains + function get_scalar_false() + logical :: get_scalar_false + calls_count = calls_count + 1 + get_scalar_false = .false. + end function + subroutine check_int_const_shape() + integer :: a(10) + logical :: m(10) + integer :: r + a = data10 + calls_count = 0 + r = maxloc(a, dim = 1, back = get_scalar_false()) + if (calls_count /= 1) stop 11 + end subroutine + subroutine check_int_const_shape_scalar_mask() + integer :: a(10) + integer :: r + a = data10 + calls_count = 0 + ! We only check the case of a .true. mask. + ! If the mask is .false., the back argument is not necessary to deduce + ! the value returned by maxloc, so the compiler is free to elide it, + ! and the value of calls_count is undefined in that case. + r = maxloc(a, dim = 1, mask = .true., back = get_scalar_false()) + if (calls_count /= 1) stop 18 + end subroutine + subroutine check_int_const_shape_array_mask() + integer :: a(10) + logical :: m(10) + integer :: r + a = data10 + m = mask10 + calls_count = 0 + r = maxloc(a, dim = 1, mask = m, back = get_scalar_false()) + if (calls_count /= 1) stop 32 + end subroutine + subroutine call_maxloc_int(r, a, m, b) + integer :: a(:) + logical, optional :: m(:) + logical, optional :: b + integer :: r + r = maxloc(a, dim = 1, mask = m, back = b) + end subroutine + subroutine check_int_const_shape_optional_mask_present() + integer :: a(10) + logical :: m(10) + integer :: r + a = data10 + m = mask10 + calls_count = 0 + call call_maxloc_int(r, a, m, get_scalar_false()) + if (calls_count /= 1) stop 39 + end subroutine + subroutine check_int_const_shape_optional_mask_absent() + integer :: a(10) + integer :: r + a = data10 + calls_count = 0 + call call_maxloc_int(r, a, b = get_scalar_false()) + if (calls_count /= 1) stop 46 + end subroutine + subroutine check_int_const_shape_empty() + integer :: a(0) + logical :: m(0) + integer :: r + a = (/ integer:: /) + m = (/ logical:: /) + calls_count = 0 + r = maxloc(a, dim = 1, mask = m, back = get_scalar_false()) + if (calls_count /= 1) stop 53 + end subroutine + subroutine check_int_alloc() + integer, allocatable :: a(:) + integer :: r + allocate(a(10)) + a(:) = data10 + calls_count = 0 + r = maxloc(a, dim = 1, back = get_scalar_false()) + if (calls_count /= 1) stop 60 + end subroutine + subroutine check_int_alloc_scalar_mask() + integer, allocatable :: a(:) + integer :: r + allocate(a(10)) + a(:) = data10 + calls_count = 0 + ! We only check the case of a .true. mask. + ! If the mask is .false., the back argument is not necessary to deduce + ! the value returned by maxloc, so the compiler is free to elide it, + ! and the value of calls_count is undefined in that case. + r = maxloc(a, dim = 1, mask = .true., back = get_scalar_false()) + if (calls_count /= 1) stop 67 + end subroutine + subroutine check_int_alloc_array_mask() + integer, allocatable :: a(:) + logical, allocatable :: m(:) + integer :: r + allocate(a(10), m(10)) + a(:) = data10 + m(:) = mask10 + calls_count = 0 + r = maxloc(a, dim = 1, mask = m, back = get_scalar_false()) + if (calls_count /= 1) stop 81 + end subroutine + subroutine check_int_alloc_empty() + integer, allocatable :: a(:) + logical, allocatable :: m(:) + integer :: r + allocate(a(0), m(0)) + calls_count = 0 + r = maxloc(a, dim = 1, mask = m, back = get_scalar_false()) + if (calls_count /= 1) stop 88 + end subroutine + subroutine check_real_const_shape() + real :: a(10) + integer :: r + a = (/ real:: data10 /) + calls_count = 0 + r = maxloc(a, dim = 1, back = get_scalar_false()) + if (calls_count /= 1) stop 95 + end subroutine + subroutine check_real_const_shape_scalar_mask() + real :: a(10) + integer :: r + a = (/ real:: data10 /) + calls_count = 0 + ! We only check the case of a .true. mask. + ! If the mask is .false., the back argument is not necessary to deduce + ! the value returned by maxloc, so the compiler is free to elide it, + ! and the value of calls_count is undefined in that case. + r = maxloc(a, dim = 1, mask = .true., back = get_scalar_false()) + if (calls_count /= 1) stop 102 + end subroutine + subroutine check_real_const_shape_array_mask() + real :: a(10) + logical :: m(10) + integer :: r + a = (/ real:: data10 /) + m = mask10 + calls_count = 0 + r = maxloc(a, dim = 1, mask = m, back = get_scalar_false()) + if (calls_count /= 1) stop 116 + end subroutine + subroutine call_maxloc_real(r, a, m, b) + real :: a(:) + logical, optional :: m(:) + logical, optional :: b + integer :: r + r = maxloc(a, dim = 1, mask = m, back = b) + end subroutine + subroutine check_real_const_shape_optional_mask_present() + real :: a(10) + logical :: m(10) + integer :: r + a = (/ real:: data10 /) + m = mask10 + calls_count = 0 + call call_maxloc_real(r, a, m, b = get_scalar_false()) + if (calls_count /= 1) stop 123 + end subroutine + subroutine check_real_const_shape_optional_mask_absent() + real :: a(10) + integer :: r + a = (/ real:: data10 /) + calls_count = 0 + call call_maxloc_real(r, a, b = get_scalar_false()) + if (calls_count /= 1) stop 130 + end subroutine + subroutine check_real_const_shape_empty() + real :: a(0) + logical :: m(0) + integer :: r + a = (/ real:: /) + m = (/ logical:: /) + calls_count = 0 + r = maxloc(a, dim = 1, mask = m, back = get_scalar_false()) + if (calls_count /= 1) stop 137 + end subroutine + subroutine check_real_alloc() + real, allocatable :: a(:) + integer :: r + allocate(a(10)) + a(:) = (/ real:: data10 /) + calls_count = 0 + r = maxloc(a, dim = 1, back = get_scalar_false()) + if (calls_count /= 1) stop 144 + end subroutine + subroutine check_real_alloc_scalar_mask() + real, allocatable :: a(:) + integer :: r + allocate(a(10)) + a(:) = (/ real:: data10 /) + calls_count = 0 + ! We only check the case of a .true. mask. + ! If the mask is .false., the back argument is not necessary to deduce + ! the value returned by maxloc, so the compiler is free to elide it, + ! and the value of calls_count is undefined in that case. + r = maxloc(a, dim = 1, mask = .true., back = get_scalar_false()) + if (calls_count /= 1) stop 151 + end subroutine + subroutine check_real_alloc_array_mask() + real, allocatable :: a(:) + logical, allocatable :: m(:) + integer :: r + allocate(a(10), m(10)) + a(:) = (/ real:: data10 /) + m(:) = mask10 + calls_count = 0 + r = maxloc(a, dim = 1, mask = m, back = get_scalar_false()) + if (calls_count /= 1) stop 165 + end subroutine + subroutine check_real_alloc_empty() + real, allocatable :: a(:) + logical, allocatable :: m(:) + integer :: r + allocate(a(0), m(0)) + a(:) = (/ real:: /) + m(:) = (/ logical :: /) + calls_count = 0 + r = maxloc(a, dim = 1, mask = m, back = get_scalar_false()) + if (calls_count /= 1) stop 172 + end subroutine +end program p diff --git a/Fortran/gfortran/regression/minloc_5.f90 b/Fortran/gfortran/regression/minloc_5.f90 new file mode 100644 index 0000000000..cb2cd00834 --- /dev/null +++ b/Fortran/gfortran/regression/minloc_5.f90 @@ -0,0 +1,257 @@ +! { dg-do run } +! +! Check that the evaluation of MINLOC's BACK argument is made only once +! before the scalarisation loops. + +program p + implicit none + integer, parameter :: data10(*) = (/ 2, 5, 2, 3, 3, 5, 3, 6, 0, 1 /) + logical, parameter :: mask10(*) = (/ .false., .true., .false., & + .false., .true., .true., & + .true. , .true., .false., & + .false. /) + integer :: calls_count = 0 + call check_int_const_shape + call check_int_const_shape_scalar_mask + call check_int_const_shape_array_mask + call check_int_const_shape_optional_mask_present + call check_int_const_shape_optional_mask_absent + call check_int_const_shape_empty + call check_int_alloc + call check_int_alloc_scalar_mask + call check_int_alloc_array_mask + call check_int_alloc_empty + call check_real_const_shape + call check_real_const_shape_scalar_mask + call check_real_const_shape_array_mask + call check_real_const_shape_optional_mask_present + call check_real_const_shape_optional_mask_absent + call check_real_const_shape_empty + call check_real_alloc + call check_real_alloc_scalar_mask + call check_real_alloc_array_mask + call check_real_alloc_empty +contains + function get_scalar_false() + logical :: get_scalar_false + calls_count = calls_count + 1 + get_scalar_false = .false. + end function + subroutine check_int_const_shape() + integer :: a(10) + logical :: m(10) + integer :: r + a = data10 + calls_count = 0 + r = minloc(a, dim = 1, back = get_scalar_false()) + if (calls_count /= 1) stop 11 + end subroutine + subroutine check_int_const_shape_scalar_mask() + integer :: a(10) + integer :: r + a = data10 + calls_count = 0 + ! We only check the case of a .true. mask. + ! If the mask is .false., the back argument is not necessary to deduce + ! the value returned by minloc, so the compiler is free to elide it, + ! and the value of calls_count is undefined in that case. + r = minloc(a, dim = 1, mask = .true., back = get_scalar_false()) + if (calls_count /= 1) stop 18 + end subroutine + subroutine check_int_const_shape_array_mask() + integer :: a(10) + logical :: m(10) + integer :: r + a = data10 + m = mask10 + calls_count = 0 + r = minloc(a, dim = 1, mask = m, back = get_scalar_false()) + if (calls_count /= 1) stop 32 + end subroutine + subroutine call_minloc_int(r, a, m, b) + integer :: a(:) + logical, optional :: m(:) + logical, optional :: b + integer :: r + r = minloc(a, dim = 1, mask = m, back = b) + end subroutine + subroutine check_int_const_shape_optional_mask_present() + integer :: a(10) + logical :: m(10) + integer :: r + a = data10 + m = mask10 + calls_count = 0 + call call_minloc_int(r, a, m, get_scalar_false()) + if (calls_count /= 1) stop 39 + end subroutine + subroutine check_int_const_shape_optional_mask_absent() + integer :: a(10) + integer :: r + a = data10 + calls_count = 0 + call call_minloc_int(r, a, b = get_scalar_false()) + if (calls_count /= 1) stop 46 + end subroutine + subroutine check_int_const_shape_empty() + integer :: a(0) + logical :: m(0) + integer :: r + a = (/ integer:: /) + m = (/ logical:: /) + calls_count = 0 + r = minloc(a, dim = 1, mask = m, back = get_scalar_false()) + if (calls_count /= 1) stop 53 + end subroutine + subroutine check_int_alloc() + integer, allocatable :: a(:) + integer :: r + allocate(a(10)) + a(:) = data10 + calls_count = 0 + r = minloc(a, dim = 1, back = get_scalar_false()) + if (calls_count /= 1) stop 60 + end subroutine + subroutine check_int_alloc_scalar_mask() + integer, allocatable :: a(:) + integer :: r + allocate(a(10)) + a(:) = data10 + calls_count = 0 + ! We only check the case of a .true. mask. + ! If the mask is .false., the back argument is not necessary to deduce + ! the value returned by minloc, so the compiler is free to elide it, + ! and the value of calls_count is undefined in that case. + r = minloc(a, dim = 1, mask = .true., back = get_scalar_false()) + if (calls_count /= 1) stop 67 + end subroutine + subroutine check_int_alloc_array_mask() + integer, allocatable :: a(:) + logical, allocatable :: m(:) + integer :: r + allocate(a(10), m(10)) + a(:) = data10 + m(:) = mask10 + calls_count = 0 + r = minloc(a, dim = 1, mask = m, back = get_scalar_false()) + if (calls_count /= 1) stop 81 + end subroutine + subroutine check_int_alloc_empty() + integer, allocatable :: a(:) + logical, allocatable :: m(:) + integer :: r + allocate(a(0), m(0)) + calls_count = 0 + r = minloc(a, dim = 1, mask = m, back = get_scalar_false()) + if (calls_count /= 1) stop 88 + end subroutine + subroutine check_real_const_shape() + real :: a(10) + integer :: r + a = (/ real:: data10 /) + calls_count = 0 + r = minloc(a, dim = 1, back = get_scalar_false()) + if (calls_count /= 1) stop 95 + end subroutine + subroutine check_real_const_shape_scalar_mask() + real :: a(10) + integer :: r + a = (/ real:: data10 /) + calls_count = 0 + ! We only check the case of a .true. mask. + ! If the mask is .false., the back argument is not necessary to deduce + ! the value returned by minloc, so the compiler is free to elide it, + ! and the value of calls_count is undefined in that case. + r = minloc(a, dim = 1, mask = .true., back = get_scalar_false()) + if (calls_count /= 1) stop 102 + end subroutine + subroutine check_real_const_shape_array_mask() + real :: a(10) + logical :: m(10) + integer :: r + a = (/ real:: data10 /) + m = mask10 + calls_count = 0 + r = minloc(a, dim = 1, mask = m, back = get_scalar_false()) + if (calls_count /= 1) stop 116 + end subroutine + subroutine call_minloc_real(r, a, m, b) + real :: a(:) + logical, optional :: m(:) + logical, optional :: b + integer :: r + r = minloc(a, dim = 1, mask = m, back = b) + end subroutine + subroutine check_real_const_shape_optional_mask_present() + real :: a(10) + logical :: m(10) + integer :: r + a = (/ real:: data10 /) + m = mask10 + calls_count = 0 + call call_minloc_real(r, a, m, b = get_scalar_false()) + if (calls_count /= 1) stop 123 + end subroutine + subroutine check_real_const_shape_optional_mask_absent() + real :: a(10) + integer :: r + a = (/ real:: data10 /) + calls_count = 0 + call call_minloc_real(r, a, b = get_scalar_false()) + if (calls_count /= 1) stop 130 + end subroutine + subroutine check_real_const_shape_empty() + real :: a(0) + logical :: m(0) + integer :: r + a = (/ real:: /) + m = (/ logical:: /) + calls_count = 0 + r = minloc(a, dim = 1, mask = m, back = get_scalar_false()) + if (calls_count /= 1) stop 137 + end subroutine + subroutine check_real_alloc() + real, allocatable :: a(:) + integer :: r + allocate(a(10)) + a(:) = (/ real:: data10 /) + calls_count = 0 + r = minloc(a, dim = 1, back = get_scalar_false()) + if (calls_count /= 1) stop 144 + end subroutine + subroutine check_real_alloc_scalar_mask() + real, allocatable :: a(:) + integer :: r + allocate(a(10)) + a(:) = (/ real:: data10 /) + calls_count = 0 + ! We only check the case of a .true. mask. + ! If the mask is .false., the back argument is not necessary to deduce + ! the value returned by minloc, so the compiler is free to elide it, + ! and the value of calls_count is undefined in that case. + r = minloc(a, dim = 1, mask = .true., back = get_scalar_false()) + if (calls_count /= 1) stop 151 + end subroutine + subroutine check_real_alloc_array_mask() + real, allocatable :: a(:) + logical, allocatable :: m(:) + integer :: r + allocate(a(10), m(10)) + a(:) = (/ real:: data10 /) + m(:) = mask10 + calls_count = 0 + r = minloc(a, dim = 1, mask = m, back = get_scalar_false()) + if (calls_count /= 1) stop 165 + end subroutine + subroutine check_real_alloc_empty() + real, allocatable :: a(:) + logical, allocatable :: m(:) + integer :: r + allocate(a(0), m(0)) + a(:) = (/ real:: /) + m(:) = (/ logical :: /) + calls_count = 0 + r = minloc(a, dim = 1, mask = m, back = get_scalar_false()) + if (calls_count /= 1) stop 172 + end subroutine +end program p diff --git a/Fortran/gfortran/regression/minmaxloc_17.f90 b/Fortran/gfortran/regression/minmaxloc_17.f90 new file mode 100644 index 0000000000..7e6e586ab0 --- /dev/null +++ b/Fortran/gfortran/regression/minmaxloc_17.f90 @@ -0,0 +1,33 @@ +! { dg-do run } +! +! Check that the code necessary to evaluate MINLOC's or MAXLOC's MASK +! argument is correctly generated. + +program p + implicit none + integer, parameter :: data10(*) = (/ 2, 5, 2, 0, 6, 5, 3, 6, 0, 1 /) + logical, parameter :: mask10(*) = (/ .false., .true., .false., & + .false., .true., .true., & + .true. , .true., .false., & + .false. /) + type bool_wrapper + logical :: l + end type + call check_minloc + call check_maxloc +contains + subroutine check_minloc + integer :: a(10) + integer :: r + a = data10 + r = minloc(a, dim = 1, mask = sum(a) > 0) + if (r /= 4) stop 11 + end subroutine + subroutine check_maxloc + integer :: a(10) + integer :: r + a = data10 + r = maxloc(a, dim = 1, mask = sum(a) > 0) + if (r /= 5) stop 18 + end subroutine +end program diff --git a/Fortran/gfortran/regression/missing_optional_dummy_6a.f90 b/Fortran/gfortran/regression/missing_optional_dummy_6a.f90 index c08c97a2c7..b5e1726d74 100644 --- a/Fortran/gfortran/regression/missing_optional_dummy_6a.f90 +++ b/Fortran/gfortran/regression/missing_optional_dummy_6a.f90 @@ -47,9 +47,9 @@ end subroutine scalar2 end program test -! { dg-final { scan-tree-dump-times "scalar2 \\(slr1" 1 "original" } } +! { dg-final { scan-tree-dump-times "scalar2 \\(.* slr1" 1 "original" } } -! { dg-final { scan-tree-dump-times "= es1 != 0B" 1 "original" } } +! { dg-final { scan-tree-dump-times "= es1 != 0B" 2 "original" } } ! { dg-final { scan-tree-dump-times "assumed_shape2 \\(es1" 0 "original" } } ! { dg-final { scan-tree-dump-times "explicit_shape2 \\(es1" 1 "original" } } diff --git a/Fortran/gfortran/regression/missing_optional_dummy_7.f90 b/Fortran/gfortran/regression/missing_optional_dummy_7.f90 new file mode 100644 index 0000000000..ad9ecd8f2b --- /dev/null +++ b/Fortran/gfortran/regression/missing_optional_dummy_7.f90 @@ -0,0 +1,64 @@ +! { dg-do run } +! PR fortran/112772 - test absent OPTIONAL, ALLOCATABLE/POINTER class dummies + +program main + implicit none + type t + end type t + call test_c_a () + call test_u_a () + call test_c_p () + call test_u_p () +contains + ! class, allocatable + subroutine test_c_a (msg1) + class(t), optional, allocatable :: msg1(:) + if (present (msg1)) stop 1 + call assert_c_a () + call assert_c_a (msg1) + end + + subroutine assert_c_a (msg2) + class(t), optional, allocatable :: msg2(:) + if (present (msg2)) stop 2 + end + + ! unlimited polymorphic, allocatable + subroutine test_u_a (msg1) + class(*), optional, allocatable :: msg1(:) + if (present (msg1)) stop 3 + call assert_u_a () + call assert_u_a (msg1) + end + + subroutine assert_u_a (msg2) + class(*), optional, allocatable :: msg2(:) + if (present (msg2)) stop 4 + end + + ! class, pointer + subroutine test_c_p (msg1) + class(t), optional, pointer :: msg1(:) + if (present (msg1)) stop 5 + call assert_c_p () + call assert_c_p (msg1) + end + + subroutine assert_c_p (msg2) + class(t), optional, pointer :: msg2(:) + if (present (msg2)) stop 6 + end + + ! unlimited polymorphic, pointer + subroutine test_u_p (msg1) + class(*), optional, pointer :: msg1(:) + if (present (msg1)) stop 7 + call assert_u_p () + call assert_u_p (msg1) + end + + subroutine assert_u_p (msg2) + class(*), optional, pointer :: msg2(:) + if (present (msg2)) stop 8 + end +end diff --git a/Fortran/gfortran/regression/namelist_57.f90 b/Fortran/gfortran/regression/namelist_57.f90 index a72b866d57..8f4c4ed147 100644 --- a/Fortran/gfortran/regression/namelist_57.f90 +++ b/Fortran/gfortran/regression/namelist_57.f90 @@ -6,7 +6,7 @@ n = 123 line = "" write(line,nml=stuff) - if (line(1) .ne. "&STUFF") STOP 1 + if (line(1) .ne. " &STUFF") STOP 1 if (line(2) .ne. " N=123 ,") STOP 2 if (line(3) .ne. " /") STOP 3 end diff --git a/Fortran/gfortran/regression/namelist_65.f90 b/Fortran/gfortran/regression/namelist_65.f90 index 2ca67f2d43..424c722959 100644 --- a/Fortran/gfortran/regression/namelist_65.f90 +++ b/Fortran/gfortran/regression/namelist_65.f90 @@ -13,7 +13,7 @@ program oneline enddo write(out,nl1) -if (out(1).ne."&NL1") STOP 1 +if (out(1).ne." &NL1") STOP 1 if (out(2).ne." A= 1.00000000 ,") STOP 2 if (out(3).ne." B= 2.00000000 ,") STOP 3 if (out(4).ne." C= 3.00000000 ,") STOP 4 diff --git a/Fortran/gfortran/regression/nint_p7.f90 b/Fortran/gfortran/regression/nint_p7.f90 index 2239824a7f..ed178c08a6 100644 --- a/Fortran/gfortran/regression/nint_p7.f90 +++ b/Fortran/gfortran/regression/nint_p7.f90 @@ -1,7 +1,8 @@ ! Fortran ! { dg-do compile { target { powerpc*-*-* } } } -! { dg-require-effective-target powerpc_vsx_ok } ! { dg-options "-O2 -mdejagnu-cpu=power7 -ffast-math" } +! { dg-require-effective-target powerpc_vsx } +! { dg-require-effective-target has_arch_ppc64 } ! { dg-final { scan-assembler-times "xsrdpi" 2 } } subroutine test_nint(x4,x8) diff --git a/Fortran/gfortran/regression/null_actual_4.f90 b/Fortran/gfortran/regression/null_actual_4.f90 new file mode 100644 index 0000000000..e03d5c8f7d --- /dev/null +++ b/Fortran/gfortran/regression/null_actual_4.f90 @@ -0,0 +1,35 @@ +! { dg-do compile } +! PR fortran/104819 +! +! Reject NULL without MOLD as actual to an assumed-rank dummy. +! See also interpretation request at +! https://j3-fortran.org/doc/year/22/22-101r1.txt +! +! Test nested NULL() + +program p + implicit none + integer, pointer :: a, a3(:,:,:) + character(10), pointer :: c + + call foo (a) + call foo (a3) + call foo (null (a)) + call foo (null (a3)) + call foo (null (null (a))) ! Valid: nested NULL()s + call foo (null (null (a3))) ! Valid: nested NULL()s + call foo (null ()) ! { dg-error "passed to assumed-rank dummy" } + + call str (null (c)) + call str (null (null (c))) + call str (null ()) ! { dg-error "passed to assumed-length dummy" } +contains + subroutine foo (x) + integer, pointer, intent(in) :: x(..) + print *, rank (x) + end + + subroutine str (x) + character(len=*), pointer, intent(in) :: x + end +end diff --git a/Fortran/gfortran/regression/null_actual_5.f90 b/Fortran/gfortran/regression/null_actual_5.f90 new file mode 100644 index 0000000000..1198715b7c --- /dev/null +++ b/Fortran/gfortran/regression/null_actual_5.f90 @@ -0,0 +1,76 @@ +! { dg-do compile } +! PR fortran/55978 +! +! Passing of NULL() with and without MOLD as actual argument +! +! Testcase derived from pr55978 comment#16 + +program pr55978_c16 + implicit none + + integer, pointer :: p(:) + integer, allocatable :: a(:) + character(10), pointer :: c + character(10), pointer :: cp(:) + + type t + integer, pointer :: p(:) + integer, allocatable :: a(:) + end type + + type(t) :: d + + ! (1) pointer + p => null() + call sub (p) + + ! (2) allocatable + call sub (a) + call sub (d%a) + + ! (3) pointer component + d%p => null () + call sub (d%p) + + ! (4) NULL + call sub (null (a)) ! OK + call sub (null (p)) ! OK + call sub (null (d%a)) ! OK + call sub (null (d%p)) ! OK + call sub (null ()) ! was erroneously rejected with: + ! Actual argument contains too few elements for dummy argument 'x' (1/4) + + call bla (null(c)) + call bla (null()) ! was erroneously rejected with: + ! Actual argument contains too few elements for dummy argument 'x' (1/10) + + call foo (null(cp)) + call foo (null()) + + call bar (null(cp)) + call bar (null()) ! was erroneously rejected with: + ! Actual argument contains too few elements for dummy argument 'x' (1/70) + +contains + + subroutine sub(x) + integer, intent(in), optional :: x(4) + if (present (x)) stop 1 + end + + subroutine bla(x) + character(len=10), intent(in), optional :: x + if (present (x)) stop 2 + end + + subroutine foo(x) + character(len=10), intent(in), optional :: x(:) + if (present (x)) stop 3 + end + + subroutine bar(x) + character(len=10), intent(in), optional :: x(7) + if (present (x)) stop 4 + end + +end diff --git a/Fortran/gfortran/regression/nullify_4.f90 b/Fortran/gfortran/regression/nullify_4.f90 index 0fd5056ee0..240110fabf 100644 --- a/Fortran/gfortran/regression/nullify_4.f90 +++ b/Fortran/gfortran/regression/nullify_4.f90 @@ -3,6 +3,7 @@ ! ! Check error recovery; was crashing before. ! +implicit none real, pointer :: ptr nullify(ptr, mesh%coarser) ! { dg-error "Symbol 'mesh' at .1. has no IMPLICIT type" } end diff --git a/Fortran/gfortran/regression/optional_absent_10.f90 b/Fortran/gfortran/regression/optional_absent_10.f90 new file mode 100644 index 0000000000..acdabbdf16 --- /dev/null +++ b/Fortran/gfortran/regression/optional_absent_10.f90 @@ -0,0 +1,219 @@ +! { dg-do run } +! PR fortran/113377 +! +! Test passing of missing optional arguments of intrinsic type +! to scalar dummies of elemental subroutines + +module m_char + implicit none +contains + subroutine test_char () + character :: k(7) = "#" + character(4) :: c(7) = "*" + call one (k) + call one_val (k) + call one_ij (k) + call one_jj (k) + call one_j4 (k) + call three (c) + call three_val (c) + call three_ij (c) + call three_jj (c) + call three_j4 (c) + end subroutine test_char + + subroutine one (i, j) + character, intent(in) :: i(7) + character, intent(in), optional :: j + character, allocatable :: aa + character, pointer :: pp => NULL() + if (present (j)) stop 1 + call two (i, j) + call two_val (i, j) + call two (i, aa) + call two (i, pp) + call two_val (i, aa) + call two_val (i, pp) + end + + subroutine one_val (i, j) + character, intent(in) :: i(7) + character, value, optional :: j + if (present (j)) stop 2 + call two (i, j) + call two_val (i, j) + end + + subroutine one_ij (i, j) + character, intent(in) :: i(7) + character, intent(in), optional :: j(7) + if (present (j)) stop 3 + call two (i, j) + call two_val (i, j) + end + + subroutine one_jj (i, j) + character, intent(in) :: i(7) + character, intent(in), optional :: j(:) + if (present (j)) stop 4 + call two (i, j) + call two_val (i, j) + end + + subroutine one_j4 (i, j) + character, intent(in) :: i(:) + character, intent(in), optional :: j(7) + if (present (j)) stop 5 + call two (i, j) + call two_val (i, j) + end + + elemental subroutine two (i, j) + character, intent(in) :: i + character, intent(in), optional :: j + if (present (j)) error stop 11 + end + + elemental subroutine two_val (i, j) + character, intent(in) :: i + character, value, optional :: j + if (present (j)) error stop 12 + end + + subroutine three (i, j) + character(4), intent(in) :: i(7) + character(4), intent(in), optional :: j + character(4), allocatable :: aa + character(4), pointer :: pp => NULL() + if (present (j)) stop 6 + call four (i, j) + call four_val (i, j) + call four (i, aa) + call four (i, pp) + call four_val (i, aa) + call four_val (i, pp) + end + + subroutine three_val (i, j) + character(4), intent(in) :: i(7) + character(4), value, optional :: j + if (present (j)) stop 7 + call four (i, j) + call four_val (i, j) + end + + subroutine three_ij (i, j) + character(4), intent(in) :: i(7) + character(4), intent(in), optional :: j(7) + if (present (j)) stop 8 + call four (i, j) + call four_val (i, j) + end + + subroutine three_jj (i, j) + character(4), intent(in) :: i(7) + character(4), intent(in), optional :: j(:) + if (present (j)) stop 9 + call four (i, j) + call four_val (i, j) + end + + subroutine three_j4 (i, j) + character(4), intent(in) :: i(:) + character(4), intent(in), optional :: j(7) + if (present (j)) stop 10 + call four (i, j) + call four_val (i, j) + end + + elemental subroutine four (i, j) + character(4), intent(in) :: i + character(4), intent(in), optional :: j + if (present (j)) error stop 13 + end + + elemental subroutine four_val (i, j) + character(4), intent(in) :: i + character(4), value, optional :: j + if (present (j)) error stop 14 + end +end + +module m_int + implicit none +contains + subroutine test_int () + integer :: k(4) = 1 + call one (k) + call one_val (k) + call one_ij (k) + call one_jj (k) + call one_j4 (k) + end + + subroutine one (i, j) + integer, intent(in) :: i(4) + integer, intent(in), optional :: j + integer, allocatable :: aa + integer, pointer :: pp => NULL() + if (present (j)) stop 21 + call two (i, j) + call two_val (i, j) + call two (i, aa) + call two (i, pp) + call two_val (i, aa) + call two_val (i, pp) + end + + subroutine one_val (i, j) + integer, intent(in) :: i(4) + integer, value, optional :: j + if (present (j)) stop 22 + call two (i, j) + call two_val (i, j) + end + + subroutine one_ij (i, j) + integer, intent(in) :: i(4) + integer, intent(in), optional :: j(4) + if (present (j)) stop 23 + call two (i, j) + call two_val (i, j) + end + + subroutine one_jj (i, j) + integer, intent(in) :: i(4) + integer, intent(in), optional :: j(:) + if (present (j)) stop 24 + call two (i, j) + call two_val (i, j) + end + + subroutine one_j4 (i, j) + integer, intent(in) :: i(:) + integer, intent(in), optional :: j(4) + if (present (j)) stop 25 + call two (i, j) + call two_val (i, j) + end + + elemental subroutine two (i, j) + integer, intent(in) :: i + integer, intent(in), optional :: j + if (present (j)) error stop 31 + end + + elemental subroutine two_val (i, j) + integer, intent(in) :: i + integer, value, optional :: j + if (present (j)) error stop 32 + end +end + +program p + use m_int + use m_char + implicit none + call test_int () + call test_char () +end diff --git a/Fortran/gfortran/regression/optional_absent_11.f90 b/Fortran/gfortran/regression/optional_absent_11.f90 new file mode 100644 index 0000000000..1f63def46f --- /dev/null +++ b/Fortran/gfortran/regression/optional_absent_11.f90 @@ -0,0 +1,99 @@ +! { dg-do run } +! PR fortran/113377 +! +! Test that a NULL actual argument to an optional dummy is not present +! (see also F2018:15.5.2.12 on argument presence) + +program test_null_actual_is_absent + implicit none + integer :: k(4) = 1 + character :: c(4) = "#" + call one (k) + call three (c) +contains + subroutine one (i) + integer, intent(in) :: i(4) + integer :: kk = 2 + integer, allocatable :: aa + integer, pointer :: pp => NULL() + print *, "Scalar integer" + call two (kk, aa) + call two (kk, pp) + call two (kk, NULL()) + call two (kk, NULL(aa)) + call two (kk, NULL(pp)) + print *, "Elemental integer" + call two (i, aa) + call two (i, pp) + call two (i, NULL()) + call two (i, NULL(aa)) + call two (i, NULL(pp)) + print *, "Scalar integer; value" + call two_val (kk, aa) + call two_val (kk, pp) + call two_val (kk, NULL()) + call two_val (kk, NULL(aa)) + call two_val (kk, NULL(pp)) + print *, "Elemental integer; value" + call two_val (i, aa) + call two_val (i, pp) + call two_val (i, NULL()) + call two_val (i, NULL(aa)) + call two_val (i, NULL(pp)) + end + + elemental subroutine two (i, j) + integer, intent(in) :: i + integer, intent(in), optional :: j + if (present (j)) error stop 11 + end + + elemental subroutine two_val (i, j) + integer, intent(in) :: i + integer, value, optional :: j + if (present (j)) error stop 12 + end + + subroutine three (y) + character, intent(in) :: y(4) + character :: zz = "*" + character, allocatable :: aa + character, pointer :: pp => NULL() + print *, "Scalar character" + call four (zz, aa) + call four (zz, pp) + call four (zz, NULL()) + call four (zz, NULL(aa)) + call four (zz, NULL(pp)) + print *, "Elemental character" + call four (y, aa) + call four (y, pp) + call four (y, NULL()) + call four (y, NULL(aa)) + call four (y, NULL(pp)) + print *, "Scalar character; value" + call four_val (zz, aa) + call four_val (zz, pp) + call four_val (zz, NULL()) + call four_val (zz, NULL(aa)) + call four_val (zz, NULL(pp)) + print *, "Elemental character; value" + call four_val (y, aa) + call four_val (y, pp) + call four_val (y, NULL()) + call four_val (y, NULL(aa)) + call four_val (y, NULL(pp)) + end + + elemental subroutine four (i, j) + character, intent(in) :: i + character, intent(in), optional :: j + if (present (j)) error stop 21 + end + + elemental subroutine four_val (i, j) + character, intent(in) :: i + character, value, optional :: j + if (present (j)) error stop 22 + end +end diff --git a/Fortran/gfortran/regression/optional_absent_12.f90 b/Fortran/gfortran/regression/optional_absent_12.f90 new file mode 100644 index 0000000000..1e61d91fb6 --- /dev/null +++ b/Fortran/gfortran/regression/optional_absent_12.f90 @@ -0,0 +1,30 @@ +! { dg-do run } +! { dg-additional-options "-fcheck=array-temps" } +! +! PR fortran/55978 - comment#19 +! +! Test passing of (missing) optional dummy to optional array argument + +program test + implicit none + integer, pointer :: p(:) => null() + call one (p) + call one (null()) + call one () + call three () +contains + subroutine one (y) + integer, pointer, optional, intent(in) :: y(:) + call two (y) + end subroutine one + + subroutine three (z) + integer, allocatable, optional, intent(in) :: z(:) + call two (z) + end subroutine three + + subroutine two (x) + integer, optional, intent(in) :: x(*) + if (present (x)) stop 1 + end subroutine two +end diff --git a/Fortran/gfortran/regression/optional_absent_9.f90 b/Fortran/gfortran/regression/optional_absent_9.f90 new file mode 100644 index 0000000000..063dd21290 --- /dev/null +++ b/Fortran/gfortran/regression/optional_absent_9.f90 @@ -0,0 +1,340 @@ +! { dg-do run } +! PR fortran/113377 +! +! Test passing of missing optional scalar dummies of intrinsic type + +module m_int + implicit none +contains + subroutine test_int () + integer :: k = 1 + call one (k) + call one_val (k) + call one_all (k) + call one_ptr (k) + end + + subroutine one (i, j) + integer, intent(in) :: i + integer ,optional :: j + integer, allocatable :: aa + integer, pointer :: pp => NULL() + if (present (j)) error stop "j is present" + call two (i, j) + call two_val (i, j) + call two (i, aa) + call two (i, pp) + call two_val (i, aa) + call two_val (i, pp) + end + + subroutine one_val (i, j) + integer, intent(in) :: i + integer, value, optional :: j + if (present (j)) error stop "j is present" + call two (i, j) + call two_val (i, j) + end + + subroutine one_all (i, j) + integer, intent(in) :: i + integer, allocatable,optional :: j + if (present (j)) error stop "j is present" +! call two (i, j) ! invalid per F2018:15.5.2.12, par. 3, clause 8 +! call two_val (i, j) ! dto. + call two_all (i, j) + end + + subroutine one_ptr (i, j) + integer, intent(in) :: i + integer, pointer ,optional :: j + if (present (j)) error stop "j is present" +! call two (i, j) ! invalid per F2018:15.5.2.12, par. 3, clause 7 +! call two_val (i, j) ! dto. + call two_ptr (i, j) + end + + subroutine two (i, j) + integer, intent(in) :: i + integer, intent(in), optional :: j + if (present (j)) error stop 11 + end + + subroutine two_val (i, j) + integer, intent(in) :: i + integer, value, optional :: j + if (present (j)) error stop 12 + end + + subroutine two_all (i, j) + integer, intent(in) :: i + integer, allocatable,optional :: j + if (present (j)) error stop 13 + end + + subroutine two_ptr (i, j) + integer, intent(in) :: i + integer, pointer, optional :: j + if (present (j)) error stop 14 + end +end + +module m_char + implicit none +contains + subroutine test_char () + character :: k = "#" + call one (k) + call one_val (k) + call one_all (k) + call one_ptr (k) + end + + subroutine one (i, j) + character, intent(in) :: i + character ,optional :: j + character, allocatable :: aa + character, pointer :: pp => NULL() + if (present (j)) error stop "j is present" + call two (i, j) + call two_val (i, j) + call two (i, aa) + call two (i, pp) + end + + subroutine one_val (i, j) + character, intent(in) :: i + character, value, optional :: j + if (present (j)) error stop "j is present" + call two (i, j) + call two_val (i, j) + end + + subroutine one_all (i, j) + character, intent(in) :: i + character, allocatable,optional :: j + if (present (j)) error stop "j is present" +! call two (i, j) ! invalid per F2018:15.5.2.12, par. 3, clause 8 +! call two_val (i, j) ! dto. + call two_all (i, j) + end + + subroutine one_ptr (i, j) + character, intent(in) :: i + character, pointer ,optional :: j + if (present (j)) error stop "j is present" +! call two (i, j) ! invalid per F2018:15.5.2.12, par. 3, clause 7 +! call two_val (i, j) ! dto. + call two_ptr (i, j) + end + + subroutine two (i, j) + character, intent(in) :: i + character, intent(in), optional :: j + if (present (j)) error stop 21 + end + + subroutine two_val (i, j) + character, intent(in) :: i + character, value, optional :: j + if (present (j)) error stop 22 + end + + subroutine two_all (i, j) + character, intent(in) :: i + character, allocatable,optional :: j + if (present (j)) error stop 23 + end + + subroutine two_ptr (i, j) + character, intent(in) :: i + character, pointer, optional :: j + if (present (j)) error stop 24 + end +end + +module m_char4 + implicit none +contains + subroutine test_char4 () + character(kind=4) :: k = 4_"#" + call one (k) + call one_val (k) + call one_all (k) + call one_ptr (k) + end + + subroutine one (i, j) + character(kind=4), intent(in) :: i + character(kind=4) ,optional :: j + character(kind=4), allocatable :: aa + character(kind=4), pointer :: pp => NULL() + if (present (j)) error stop "j is present" + call two (i, j) + call two_val (i, j) + call two (i, aa) + call two (i, pp) + end + + subroutine one_val (i, j) + character(kind=4), intent(in) :: i + character(kind=4), value, optional :: j + if (present (j)) error stop "j is present" + call two (i, j) + call two_val (i, j) + end + + subroutine one_all (i, j) + character(kind=4), intent(in) :: i + character(kind=4), allocatable,optional :: j + if (present (j)) error stop "j is present" +! call two (i, j) ! invalid per F2018:15.5.2.12, par. 3, clause 8 +! call two_val (i, j) ! dto. + call two_all (i, j) + end + + subroutine one_ptr (i, j) + character(kind=4), intent(in) :: i + character(kind=4), pointer ,optional :: j + if (present (j)) error stop "j is present" +! call two (i, j) ! invalid per F2018:15.5.2.12, par. 3, clause 7 +! call two_val (i, j) ! dto. + call two_ptr (i, j) + end + + subroutine two (i, j) + character(kind=4), intent(in) :: i + character(kind=4), intent(in), optional :: j + if (present (j)) error stop 31 + end + + subroutine two_val (i, j) + character(kind=4), intent(in) :: i + character(kind=4), value, optional :: j + if (present (j)) error stop 32 + end + + subroutine two_all (i, j) + character(kind=4), intent(in) :: i + character(kind=4), allocatable,optional :: j + if (present (j)) error stop 33 + end + + subroutine two_ptr (i, j) + character(kind=4), intent(in) :: i + character(kind=4), pointer, optional :: j + if (present (j)) error stop 34 + end +end + +module m_complex + implicit none +contains + subroutine test_complex () + complex :: k = 3. + call one (k) + call one_val (k) + call one_all (k) + call one_ptr (k) + end + + subroutine one (i, j) + complex, intent(in) :: i + complex ,optional :: j + complex, allocatable :: aa + complex, pointer :: pp => NULL() + if (present (j)) error stop "j is present" + call two (i, j) + call two_val (i, j) + call two (i, aa) + call two (i, pp) + end + + subroutine one_val (i, j) + complex, intent(in) :: i + complex, value, optional :: j + if (present (j)) error stop "j is present" + call two (i, j) + call two_val (i, j) + end + + subroutine one_all (i, j) + complex, intent(in) :: i + complex, allocatable,optional :: j + if (present (j)) error stop "j is present" +! call two (i, j) ! invalid per F2018:15.5.2.12, par. 3, clause 8 +! call two_val (i, j) ! dto. + call two_all (i, j) + end + + subroutine one_ptr (i, j) + complex, intent(in) :: i + complex, pointer ,optional :: j + if (present (j)) error stop "j is present" +! call two (i, j) ! invalid per F2018:15.5.2.12, par. 3, clause 7 +! call two_val (i, j) ! dto. + call two_ptr (i, j) + end + + subroutine two (i, j) + complex, intent(in) :: i + complex, intent(in), optional :: j + if (present (j)) error stop 41 + end + + subroutine two_val (i, j) + complex, intent(in) :: i + complex, value, optional :: j + if (present (j)) error stop 42 + end + + subroutine two_all (i, j) + complex, intent(in) :: i + complex, allocatable,optional :: j + if (present (j)) error stop 43 + end + + subroutine two_ptr (i, j) + complex, intent(in) :: i + complex, pointer, optional :: j + if (present (j)) error stop 44 + end +end + +module m_mm + ! Test suggested by Mikael Morin + implicit none + type :: t + integer, allocatable :: c + integer, pointer :: p => NULL() + end type +contains + subroutine test_mm () + call s1 (t()) + end + + subroutine s1 (a) + type(t) :: a + call s2 (a% c) + call s2 (a% p) + end + + subroutine s2 (a) + integer, value, optional :: a + if (present(a)) stop 1 + end +end + +program p + use m_int + use m_char + use m_char4 + use m_complex + use m_mm + implicit none + call test_int () + call test_char () + call test_char4 () + call test_complex () + call test_mm () +end diff --git a/Fortran/gfortran/regression/optional_deferred_char_1.f90 b/Fortran/gfortran/regression/optional_deferred_char_1.f90 new file mode 100644 index 0000000000..d399dd11ca --- /dev/null +++ b/Fortran/gfortran/regression/optional_deferred_char_1.f90 @@ -0,0 +1,100 @@ +! { dg-do run } +! PR fortran/93762 +! PR fortran/100651 - deferred-length character as optional dummy argument + +program main + implicit none + character(:), allocatable :: err_msg, msg3(:) + character(:), pointer :: err_msg2 => NULL() + + ! Subroutines with optional arguments + call to_int () + call to_int_p () + call test_rank1 () + call assert_code () + call assert_p () + call assert_rank1 () + + ! Test passing of optional arguments + call to_int (err_msg) + if (.not. allocated (err_msg)) stop 1 + if (len (err_msg) /= 7) stop 2 + if (err_msg(1:7) /= "foo bar") stop 3 + + call to_int2 (err_msg) + if (.not. allocated (err_msg)) stop 4 + if (len (err_msg) /= 7) stop 5 + if (err_msg(1:7) /= "foo bar") stop 6 + deallocate (err_msg) + + call to_int_p (err_msg2) + if (.not. associated (err_msg2)) stop 11 + if (len (err_msg2) /= 8) stop 12 + if (err_msg2(1:8) /= "poo bla ") stop 13 + deallocate (err_msg2) + + call to_int2_p (err_msg2) + if (.not. associated (err_msg2)) stop 14 + if (len (err_msg2) /= 8) stop 15 + if (err_msg2(1:8) /= "poo bla ") stop 16 + deallocate (err_msg2) + + call test_rank1 (msg3) + if (.not. allocated (msg3)) stop 21 + if (len (msg3) /= 2) stop 22 + if (size (msg3) /= 42) stop 23 + if (any (msg3 /= "ok")) stop 24 + deallocate (msg3) + +contains + + ! Deferred-length character, allocatable: + subroutine assert_code (err_msg0) + character(:), optional, allocatable :: err_msg0 + if (present (err_msg0)) err_msg0 = 'foo bar' + end + ! Test: optional argument + subroutine to_int (err_msg1) + character(:), optional, allocatable :: err_msg1 + call assert_code (err_msg1) + end + ! Control: non-optional argument + subroutine to_int2 (err_msg2) + character(:), allocatable :: err_msg2 + call assert_code (err_msg2) + end + + ! Rank-1: + subroutine assert_rank1 (msg) + character(:), optional, allocatable, intent(out) :: msg(:) + if (present (msg)) then + allocate (character(2) :: msg(42)) + msg(:) = "ok" + end if + end + + subroutine test_rank1 (msg1) + character(:), optional, allocatable, intent(out) :: msg1(:) + call assert_rank1 (msg1) + end + + ! Deferred-length character, pointer: + subroutine assert_p (err_msg0) + character(:), optional, pointer :: err_msg0 + if (present (err_msg0)) then + if (associated (err_msg0)) deallocate (err_msg0) + allocate (character(8) :: err_msg0) + err_msg0 = 'poo bla' + end if + end + + subroutine to_int_p (err_msg1) + character(:), optional, pointer :: err_msg1 + call assert_p (err_msg1) + end + + subroutine to_int2_p (err_msg2) + character(:), pointer :: err_msg2 + call assert_p (err_msg2) + end +end diff --git a/Fortran/gfortran/regression/overload_5.f90 b/Fortran/gfortran/regression/overload_5.f90 new file mode 100644 index 0000000000..f8c93af351 --- /dev/null +++ b/Fortran/gfortran/regression/overload_5.f90 @@ -0,0 +1,118 @@ +! { dg-do run } +! PR fortran/109641 +! +! Check overloading of intrinsic binary operators for numeric operands +! Reported by Adelson Oliveira + +MODULE TESTEOP + IMPLICIT NONE + INTERFACE OPERATOR(.MULT.) + MODULE PROCEDURE MULTr4 + MODULE PROCEDURE MULTc4 + END INTERFACE + INTERFACE OPERATOR(*) + MODULE PROCEDURE MULTr4 + MODULE PROCEDURE MULTc4 + END INTERFACE + INTERFACE OPERATOR(==) + MODULE PROCEDURE MULTr4 + MODULE PROCEDURE MULTc4 + MODULE PROCEDURE MULTr8 + END INTERFACE + INTERFACE OPERATOR(<) + MODULE PROCEDURE MULTc4 + MODULE PROCEDURE MULTi4 + END INTERFACE + INTERFACE OPERATOR(**) + MODULE PROCEDURE MULTc4 + MODULE PROCEDURE MULTi4 + END INTERFACE + interface copy + MODULE PROCEDURE copy + end interface copy +CONTAINS + elemental function copy (z) + complex, intent(in) :: z + complex :: copy + copy = z + end function copy + FUNCTION MULTr4(v,m) + REAL, INTENT(IN) :: v(:) + REAL, INTENT(IN) :: m(:,:) + REAL :: MULTr4(SIZE(m,DIM=1),SIZE(m,DIM=2)) + INTEGER :: i + FORALL(i=1:SIZE(v)) MULTr4(:,i)=m(:,i)*v(i) + END FUNCTION MULTr4 + FUNCTION MULTr8(v,m) + REAL, INTENT(IN) :: v(:) + double precision, INTENT(IN) :: m(:,:) + double precision :: MULTr8(SIZE(m,DIM=1),SIZE(m,DIM=2)) + INTEGER :: i + FORALL(i=1:SIZE(v)) MULTr8(:,i)=m(:,i)*v(i) + END FUNCTION MULTr8 + FUNCTION MULTc4(v,m) + REAL, INTENT(IN) :: v(:) + COMPLEX, INTENT(IN) :: m(:,:) + COMPLEX :: MULTc4(SIZE(m,DIM=1),SIZE(m,DIM=2)) + INTEGER :: i + FORALL(i=1:SIZE(v)) MULTc4(:,i)=m(:,i)*v(i) + END FUNCTION MULTc4 + FUNCTION MULTi4(v,m) + REAL, INTENT(IN) :: v(:) + integer, INTENT(IN) :: m(:,:) + REAL :: MULTi4(SIZE(m,DIM=1),SIZE(m,DIM=2)) + INTEGER :: i + FORALL(i=1:SIZE(v)) MULTi4(:,i)=m(:,i)*v(i) + END FUNCTION MULTi4 +END MODULE TESTEOP +PROGRAM TESTE + USE TESTEOP + implicit none + type t + complex :: c(3,3) + end type t + real, parameter :: vv(3) = 42. + complex, parameter :: zz(3,3) = (1.0,0.0) + integer, parameter :: kk(3,3) = 2 + double precision :: dd(3,3) = 3.d0 + COMPLEX, ALLOCATABLE :: m(:,:),r(:,:), s(:,:) + REAL, ALLOCATABLE :: v(:) + type(t) :: z(1) = t(zz) + ALLOCATE(v(3),m(3,3),r(3,3),s(3,3)) + v = vv + m = zz + ! Original bug report + r=v.MULT.m ! Reference + s=v*m + if (any (r /= s)) stop 1 + if (.not. all (r == s)) stop 2 + ! Check other binary intrinsics + s=v==m + if (any (r /= s)) stop 3 + s=v==copy(m) + if (any (r /= s)) stop 4 + s=v==zz + if (any (r /= s)) stop 5 + s=v==copy(zz) + if (any (r /= s)) stop 6 + s=vv==m + if (any (r /= s)) stop 7 + s=vv==copy(m) + if (any (r /= s)) stop 8 + s=vv==zz + if (any (r /= s)) stop 9 + s=vv==copy(zz) + if (any (r /= s)) stop 10 + ! check if .eq. same operator as == etc. + s=v.eq.m + if (any (r /= s)) stop 11 + s=v.lt.z(1)%c + if (any (r /= s)) stop 12 + s=v<((z(1)%c)) + if (any (r /= s)) stop 13 + if (.not. all ( 1. < (vv**kk))) stop 14 + if (.not. all ( 1. < (vv< kk))) stop 15 + if (.not. all ((42.,0.) == (v < m ))) stop 16 + if (.not. all ((42.,0.) == (v** m ))) stop 17 + if (.not. all ( 126.d0 == (vv==dd))) stop 18 +END PROGRAM TESTE diff --git a/Fortran/gfortran/regression/override.yaml b/Fortran/gfortran/regression/override.yaml new file mode 100644 index 0000000000..39db866e33 --- /dev/null +++ b/Fortran/gfortran/regression/override.yaml @@ -0,0 +1,178 @@ +--- +# Overrides for DejaGNU annotations for tests in the directory in which this +# file is present. To override tests in subdirectories, create/edit an +# override.yaml file in that subdirectory. +# +# Please see gfortran/README.md for instructions on editing this file. +# +# This file is broadly divided into two. The first section contains tests that +# are "temporarily" overridden. These are usually tests that fail on certain +# platforms, but pass on others, but are intended to pass everywhere. When the +# underlying issue is addressed, the tests should be removed. Eventually, there +# should be no tests at all in this section. The second section contains tests +# that are "permanently" overridden - usually because flang's behavior deviates +# from gfortran, but we want the tests to run anyway. +# +# When adding a test to this file, please leave a comment describing why the +# behavior of the test is being overridden. + + +# ------------------------ TEMPORARILY OVERRIDDEN TESTS ------------------------ + +# findloc_8.f90 currently causes an assertion failure in SelectionDAG.cpp on +# some platforms. +# +# Assertion `Elt->getBitWidth() == EltVT.getSizeInBits() && "APInt size does not match type size!"' failed. +# +"findloc_8.f90": + disabled_on: ["aarch64-*-*", "loongarch64-*-*", "ppc64le-*-*", "powerpc-*-*"] + +# entry_23.f raises a segmentation fault at runtime, on some platforms. +"entry_23.f": + disabled_on: ["aarch64-*-*", "loongarch64-*-*", "ppc64le-*-*"] + +# pr91497.f90 fails to compile on some platforms with the following message: +# error: 'kind=' argument must be a constant scalar integer whose value is a +# supported kind for the intrinsic result type. +"pr91497.f90": + disabled_on: ["aarch64-*-*", "loongarch64-*-*", "ppc64le-*-*", "powerpc-*-*"] + +# maxlocval_1.f90 fails at runtime with "STOP: code 1" on AArch64. This is not +# expected and does not occur on other targets. +"maxlocval_1.f90": + disabled_on: ["aarch64-*-*"] + +# unsupported real type on PPC platform +"gamma_4.f90": + disabled_on: ["ppc64le-*-*", "powerpc-*-*"] + +"boz_15.f90": + disabled_on: ["ppc64le-*-*", "powerpc-*-*"] + +"array_constructor_23.f": + disabled_on: ["ppc64le-*-*", "powerpc-*-*"] + +"internal_pack_2.f90": + disabled_on: ["ppc64le-*-*", "powerpc-*-*"] + +"intrinsic_pack_2.f90": + disabled_on: ["ppc64le-*-*", "powerpc-*-*"] + +"intrinsic_spread_2.f90": + disabled_on: ["ppc64le-*-*", "powerpc-*-*"] + +"intrinsic_unpack_2.f90": + disabled_on: ["ppc64le-*-*", "powerpc-*-*"] + +"transpose_reshape_r10.f90": + disabled_on: ["ppc64le-*-*", "powerpc-*-*"] + +"unf_io_convert_3.f90": + disabled_on: ["ppc64le-*-*", "powerpc-*-*"] + +"c_f_pointer_complex.f03": + disabled_on: ["ppc64le-*-*", "powerpc-*-*"] + +"large_real_kind_form_io_2.f90": + disabled_on: ["ppc64le-*-*", "powerpc-*-*"] + +"pr36006-2.f90": + disabled_on: ["ppc64le-*-*", "powerpc-*-*"] + +"pr35944-2.f90": + disabled_on: ["ppc64le-*-*", "powerpc-*-*"] + +"default_format_2.f90": + disabled_on: ["ppc64le-*-*", "powerpc-*-*"] + +"default_format_denormal_2.f90": + disabled_on: ["ppc64le-*-*", "powerpc-*-*"] + +"nan_7.f90": + disabled_on: ["ppc64le-*-*", "powerpc-*-*"] + +# unimplemented feature on AIX: Nested arguments are unimplemented +"assumed_type_1.f90": + disabled_on: ["powerpc-*-aix"] + +"do_check_14.f90": + disabled_on: ["powerpc-*-aix"] + +"do_check_15.f90": + disabled_on: ["powerpc-*-aix"] + +"do_subscript_3.f90": + disabled_on: ["powerpc-*-aix"] + +"intrinsic_actual_2.f90": + disabled_on: ["powerpc-*-aix"] + +"pr47054_1.f90": + disabled_on: ["powerpc-*-aix"] + +"pr98016.f90": + disabled_on: ["powerpc-*-aix"] + +"round_4.f90": + disabled_on: ["powerpc-*-aix"] + +"transpose_1.f90": + disabled_on: ["powerpc-*-aix"] + +"typebound_call_11.f03": + disabled_on: ["powerpc-*-aix"] + +"use_25.f90": + disabled_on: ["powerpc-*-aix"] + +"used_dummy_types_5.f90": + disabled_on: ["powerpc-*-aix"] + +"used_types_10.f90": + disabled_on: ["powerpc-*-aix"] + +"warn_target_lifetime_1.f90": + disabled_on: ["powerpc-*-aix"] + +"warn_unused_dummy_argument_5.f90": + disabled_on: ["powerpc-*-aix"] + +"zero_sized_14.f90": + disabled_on: ["powerpc-*-aix"] + +# libm's routine lround returns incorrect values on AIX +"nint_2.f90": + disabled_on: ["powerpc-*-aix"] + +# ------------------------ PERMANENTLY OVERRIDDEN TESTS ------------------------ + +# namelist_print_2.f and print_fmt_2.f90 use ```print ```. This +# is a non-standard extension that is not supported in certain cases in +# gfortran, but is always supported in flang. + +"namelist_print_2.f": + xfail: false + +"print_fmt_2.f90": + xfail: false + +# float bessel functions are not supported on AIX +"bessel_1.f90": + disabled_on: ["powerpc-*-aix"] + +"bessel_5.f90": + disabled_on: ["powerpc-*-aix"] + +# The test case passes the non-bind(c) derived type to the C routine +# and expects the same alignment of the components. However, on AIX, +# non-bind(c) derived type has the natural alignment and bind(c) derived +# type the special alignment rule applies. +"c_f_pointer_tests.f90": + disabled_on: ["powerpc-*-aix"] + +# The test cases expect seg fault but not occur on AIX. +"PR100136.f90": + disabled_on: ["powerpc-*-aix"] + +"bounds_check_fail_5.f90": + disabled_on: ["powerpc-*-aix"] diff --git a/Fortran/gfortran/regression/pdt_33.f03 b/Fortran/gfortran/regression/pdt_33.f03 new file mode 100644 index 0000000000..3b2fe72431 --- /dev/null +++ b/Fortran/gfortran/regression/pdt_33.f03 @@ -0,0 +1,21 @@ +! { dg-do run } +! +! Test the fix for PR102003, where len parameters where not returned as constants. +! +! Contributed by Harald Anlauf +! +program pr102003 + type pdt(n) + integer, len :: n = 8 + character(len=n) :: c + end type pdt + type(pdt(42)) :: p + integer, parameter :: m = len (p% c) + integer, parameter :: lm = p% c% len + + if (m /= 42) stop 1 + if (len (p% c) /= 42) stop 2 + if (lm /= 42) stop 3 + if (p% c% len /= 42) stop 4 +end + diff --git a/Fortran/gfortran/regression/pdt_33.f90 b/Fortran/gfortran/regression/pdt_33.f90 new file mode 100644 index 0000000000..0521513f2f --- /dev/null +++ b/Fortran/gfortran/regression/pdt_33.f90 @@ -0,0 +1,15 @@ +! { dg-do compile } +! +! PR fortran/106050 +! The following used to trigger an error recovery ICE by releasing +! the symbol T before the symbol K which was leading to releasing +! K twice as it's in T's namespace. +! +! Contributed by G. Steinmetz + +program p + a = 1 + type t(k) ! { dg-error "Unexpected derived type declaration" } + integer, kind :: k = 4 ! { dg-error "not allowed outside a TYPE definition" } + end type ! { dg-error "Expecting END PROGRAM" } +end diff --git a/Fortran/gfortran/regression/pdt_34.f03 b/Fortran/gfortran/regression/pdt_34.f03 new file mode 100644 index 0000000000..c601071ba3 --- /dev/null +++ b/Fortran/gfortran/regression/pdt_34.f03 @@ -0,0 +1,42 @@ +! { dg-do compile } +! +! Tests the fixes for PR82943. +! +! Contributed by Alexander Westbrooks +! +module m + public :: foo, bar, foobar + + type, public :: good_type(n) + integer, len :: n = 1 + contains + procedure :: foo + end type + + type, public :: good_type2(k) + integer, kind :: k = 1 + contains + procedure :: bar + end type + + type, public :: good_type3(n, k) + integer, len :: n = 1 + integer, kind :: k = 1 + contains + procedure :: foobar + end type + + contains + subroutine foo(this) + class(good_type(*)), intent(inout) :: this + end subroutine + + subroutine bar(this) + class(good_type2(2)), intent(inout) :: this + end subroutine + + subroutine foobar(this) + class(good_type3(*,2)), intent(inout) :: this + end subroutine + + end module \ No newline at end of file diff --git a/Fortran/gfortran/regression/pdt_35.f03 b/Fortran/gfortran/regression/pdt_35.f03 new file mode 100644 index 0000000000..8b99948fa7 --- /dev/null +++ b/Fortran/gfortran/regression/pdt_35.f03 @@ -0,0 +1,45 @@ +! { dg-do compile } +! +! Tests the fixes for PR82943. +! +! This test focuses on inheritance for the type bound procedures. +! +! Contributed by Alexander Westbrooks +! +module m + + public :: foo, bar, foobar + + type, public :: goodpdt_lvl_0(a, b) + integer, kind :: a = 1 + integer, len :: b + contains + procedure :: foo + end type + + type, public, EXTENDS(goodpdt_lvl_0) :: goodpdt_lvl_1 (c) + integer, len :: c + contains + procedure :: bar + end type + + type, public, EXTENDS(goodpdt_lvl_1) :: goodpdt_lvl_2 (d) + integer, len :: d + contains + procedure :: foobar + end type + +contains + subroutine foo(this) + class(goodpdt_lvl_0(1,*)), intent(inout) :: this + end subroutine + + subroutine bar(this) + class(goodpdt_lvl_1(1,*,*)), intent(inout) :: this + end subroutine + + subroutine foobar(this) + class(goodpdt_lvl_2(1,*,*,*)), intent(inout) :: this + end subroutine + +end module \ No newline at end of file diff --git a/Fortran/gfortran/regression/pdt_36.f03 b/Fortran/gfortran/regression/pdt_36.f03 new file mode 100644 index 0000000000..a351c0e4f8 --- /dev/null +++ b/Fortran/gfortran/regression/pdt_36.f03 @@ -0,0 +1,65 @@ +! { dg-do run } +! +! Tests the fixes for PR82943. +! +! This test focuses on calling the type bound procedures in a program. +! +! Contributed by Alexander Westbrooks +! +module testmod + + public :: foo + + type, public :: tough_lvl_0(a, b) + integer, kind :: a = 1 + integer, len :: b + contains + procedure :: foo + end type + + type, public, EXTENDS(tough_lvl_0) :: tough_lvl_1 (c) + integer, len :: c + contains + procedure :: bar + end type + + type, public, EXTENDS(tough_lvl_1) :: tough_lvl_2 (d) + integer, len :: d + contains + procedure :: foobar + end type + +contains + subroutine foo(this) + class(tough_lvl_0(1,*)), intent(inout) :: this + end subroutine + + subroutine bar(this) + class(tough_lvl_1(1,*,*)), intent(inout) :: this + end subroutine + + subroutine foobar(this) + class(tough_lvl_2(1,*,*,*)), intent(inout) :: this + end subroutine + +end module + +PROGRAM testprogram + USE testmod + + TYPE(tough_lvl_0(1,5)) :: test_pdt_0 + TYPE(tough_lvl_1(1,5,6)) :: test_pdt_1 + TYPE(tough_lvl_2(1,5,6,7)) :: test_pdt_2 + + CALL test_pdt_0%foo() + + CALL test_pdt_1%foo() + CALL test_pdt_1%bar() + + CALL test_pdt_2%foo() + CALL test_pdt_2%bar() + CALL test_pdt_2%foobar() + + +END PROGRAM testprogram + \ No newline at end of file diff --git a/Fortran/gfortran/regression/pdt_37.f03 b/Fortran/gfortran/regression/pdt_37.f03 new file mode 100644 index 0000000000..6753a9b2b2 --- /dev/null +++ b/Fortran/gfortran/regression/pdt_37.f03 @@ -0,0 +1,74 @@ +! { dg-do compile } +! +! Tests the fixes for PR82943. +! +! This test focuses on the errors produced by incorrect LEN parameters for dummy +! arguments of PDT Typebound Procedures. +! +! Contributed by Alexander Westbrooks +! +module test_len_param + implicit none + type :: param_deriv_type(a) + integer, len :: a + contains + procedure :: assumed_len_param ! Good. No error expected. + procedure :: assumed_len_param_ptr ! { dg-error "must not be POINTER" } + procedure :: assumed_len_param_alloc ! { dg-error "must not be ALLOCATABLE" } + procedure :: deferred_len_param ! { dg-error "must be ASSUMED" } + procedure :: deferred_len_param_ptr ! { dg-error "must be ASSUMED" } + procedure :: deferred_len_param_alloc ! { dg-error "must be ASSUMED" } + procedure :: fixed_len_param ! { dg-error "must be ASSUMED" } + procedure :: fixed_len_param_ptr ! { dg-error "must be ASSUMED" } + procedure :: fixed_len_param_alloc ! { dg-error "must be ASSUMED" } + + end type + +contains + subroutine assumed_len_param(this) + class(param_deriv_type(*)), intent(inout) :: this ! Good. No error expected. + ! TYPE(param_deriv_type(*)), intent(inout) :: that ! Good. No error expected. + end subroutine + + subroutine assumed_len_param_ptr(this, that) + class(param_deriv_type(*)), intent(inout), pointer :: this ! Good. No error expected. + TYPE(param_deriv_type(*)), intent(inout), allocatable :: that ! Good. No error expected. + end subroutine + + subroutine assumed_len_param_alloc(this, that) + class(param_deriv_type(*)), intent(inout), allocatable :: this ! Good. No error expected. + TYPE(param_deriv_type(*)), intent(inout), allocatable :: that ! Good. No error expected. + end subroutine + + subroutine deferred_len_param(this, that) ! { dg-error "requires either the POINTER or ALLOCATABLE attribute" } + class(param_deriv_type(:)), intent(inout) :: this + TYPE(param_deriv_type(:)), intent(inout) :: that ! Good. No error expected. + end subroutine + + subroutine deferred_len_param_ptr(this, that) + class(param_deriv_type(:)), intent(inout), pointer :: this ! Good. No error expected. + TYPE(param_deriv_type(:)), intent(inout), pointer :: that ! Good. No error expected. + end subroutine + + subroutine deferred_len_param_alloc(this, that) + class(param_deriv_type(:)), intent(inout), allocatable :: this ! Good. No error expected. + TYPE(param_deriv_type(:)), intent(inout), allocatable :: that ! Good. No error expected. + end subroutine + + subroutine fixed_len_param(this, that) + class(param_deriv_type(10)), intent(inout) :: this ! Good. No error expected. + TYPE(param_deriv_type(10)), intent(inout) :: that ! Good. No error expected. + end subroutine + + subroutine fixed_len_param_ptr(this, that) + class(param_deriv_type(10)), intent(inout), pointer :: this ! Good. No error expected. + TYPE(param_deriv_type(10)), intent(inout), pointer :: that ! Good. No error expected. + end subroutine + + subroutine fixed_len_param_alloc(this, that) + class(param_deriv_type(10)), intent(inout), allocatable :: this ! Good. No error expected. + TYPE(param_deriv_type(10)), intent(inout), allocatable :: that ! Good. No error expected. + end subroutine + +end module + diff --git a/Fortran/gfortran/regression/pdt_4.f03 b/Fortran/gfortran/regression/pdt_4.f03 index 37412e4ca8..f74ac89bf8 100644 --- a/Fortran/gfortran/regression/pdt_4.f03 +++ b/Fortran/gfortran/regression/pdt_4.f03 @@ -96,7 +96,7 @@ module bad_vars subroutine foo(arg) type (mytype(4, *)) :: arg ! OK end subroutine - subroutine bar(arg) ! { dg-error "is neither allocatable nor a pointer" } + subroutine bar(arg) ! { dg-error "requires either the POINTER or ALLOCATABLE attribute" } type (thytype(8, :, 4)) :: arg end subroutine subroutine foobar(arg) ! OK diff --git a/Fortran/gfortran/regression/pointer_init_6.f90 b/Fortran/gfortran/regression/pointer_init_6.f90 index 3abad4ae17..477626e66b 100644 --- a/Fortran/gfortran/regression/pointer_init_6.f90 +++ b/Fortran/gfortran/regression/pointer_init_6.f90 @@ -21,7 +21,7 @@ end module m1 module m2 - + implicit none type :: t procedure(s), pointer, nopass :: ppc end type diff --git a/Fortran/gfortran/regression/pr100193.f90 b/Fortran/gfortran/regression/pr100193.f90 new file mode 100644 index 0000000000..07a3634cb0 --- /dev/null +++ b/Fortran/gfortran/regression/pr100193.f90 @@ -0,0 +1,20 @@ +! { dg-do compile } +! +! Contributed by Gerhard Steinmetz +! +module m + implicit none + type t + procedure(f), pointer, nopass :: g + end type +contains + function f() + character(:), allocatable :: f + f = 'abc' + end + subroutine s + type(t) :: z + z%g = 'x' ! { dg-error "is a procedure pointer" } + if ( z%g() /= 'abc' ) stop + end +end diff --git a/Fortran/gfortran/regression/pr100988.f90 b/Fortran/gfortran/regression/pr100988.f90 new file mode 100644 index 0000000000..b7e1ae4a2e --- /dev/null +++ b/Fortran/gfortran/regression/pr100988.f90 @@ -0,0 +1,61 @@ +! { dg-do compile } +! { dg-options "-fdump-tree-original" } +! PR fortran/100988 - RESTRICT was missing for optional arguments + + ! There should be restrict qualifiers for a AND b: (4 cases) + subroutine plain (a, b) + integer :: a, b + optional :: b + end subroutine + + subroutine alloc (a, b) + integer :: a, b + allocatable :: a, b + optional :: b + end subroutine + + subroutine upoly (a, b) + class(*) :: a, b + optional :: b + end subroutine + + subroutine upoly_a (a, b) + class(*) :: a, b + allocatable :: a, b + optional :: b + end subroutine + +! { dg-final { scan-tree-dump "plain .* restrict a, .* restrict b\\)" "original" } } +! { dg-final { scan-tree-dump "alloc .* restrict a, .* restrict b\\)" "original" } } +! { dg-final { scan-tree-dump "upoly .* restrict a, .* restrict b\\)" "original" } } +! { dg-final { scan-tree-dump "upoly_a .* restrict a, .* restrict b\\)" "original" } } + + ! There should be no restrict qualifiers for the below 4 cases: + subroutine ptr (a, b) + integer :: a, b + pointer :: a, b + optional :: b + end subroutine + + subroutine tgt (a, b) + integer :: a, b + target :: a, b + optional :: b + end subroutine + + subroutine upoly_p (a, b) + class(*) :: a, b + pointer :: a, b + optional :: b + end subroutine + + subroutine upoly_t (a, b) + class(*) :: a, b + target :: a, b + optional :: b + end subroutine + +! { dg-final { scan-tree-dump-not "ptr .* restrict " "original" } } +! { dg-final { scan-tree-dump-not "tgt .* restrict " "original" } } +! { dg-final { scan-tree-dump-not "upoly_p .* restrict " "original" } } +! { dg-final { scan-tree-dump-not "upoly_t .* restrict " "original" } } diff --git a/Fortran/gfortran/regression/pr101026.f b/Fortran/gfortran/regression/pr101026.f index 9576d8802c..e05e21c898 100644 --- a/Fortran/gfortran/regression/pr101026.f +++ b/Fortran/gfortran/regression/pr101026.f @@ -1,6 +1,6 @@ ! { dg-do compile } ! { dg-options "-Ofast -frounding-math" } - SUBROUTINE PASSB4 (CC,CH) + SUBROUTINE PASSB4 (CC,CH,IDO,L1) DIMENSION CC(IDO,4,L1), CH(IDO,L1,*) DO 103 I=2,IDO,2 TI4 = CC0-CC(I,4,K) diff --git a/Fortran/gfortran/regression/pr101267.f90 b/Fortran/gfortran/regression/pr101267.f90 index 12723cf9c2..99a6dcfa34 100644 --- a/Fortran/gfortran/regression/pr101267.f90 +++ b/Fortran/gfortran/regression/pr101267.f90 @@ -1,7 +1,7 @@ ! { dg-do compile } ! { dg-options "-Ofast" } ! { dg-additional-options "-march=znver2" { target x86_64-*-* i?86-*-* } } - SUBROUTINE sfddagd( regime, znt,ite ,jte ) + SUBROUTINE sfddagd( regime, znt,ite ,jte, ime, IN ) REAL, DIMENSION( ime, IN) :: regime, znt REAL, DIMENSION( ite, jte) :: wndcor_u LOGICAL wrf_dm_on_monitor diff --git a/Fortran/gfortran/regression/pr101329.f90 b/Fortran/gfortran/regression/pr101329.f90 index b82210d4e2..aca171bd4f 100644 --- a/Fortran/gfortran/regression/pr101329.f90 +++ b/Fortran/gfortran/regression/pr101329.f90 @@ -8,6 +8,6 @@ program p integer(c_int64_t), pointer :: ip8 print *, c_sizeof (c_null_ptr) ! valid print *, c_sizeof (null ()) ! { dg-error "is not interoperable" } - print *, c_sizeof (null (ip4)) ! { dg-error "is not interoperable" } - print *, c_sizeof (null (ip8)) ! { dg-error "is not interoperable" } + print *, c_sizeof (null (ip4)) ! valid + print *, c_sizeof (null (ip8)) ! valid end diff --git a/Fortran/gfortran/regression/pr102109.f90 b/Fortran/gfortran/regression/pr102109.f90 new file mode 100644 index 0000000000..2155a45599 --- /dev/null +++ b/Fortran/gfortran/regression/pr102109.f90 @@ -0,0 +1,20 @@ +! { dg-do compile } +! +! Contributed by Brad Richardson +! +program main + type :: sub_obj_t + integer :: val + end type + + type :: compound_obj_t + type(sub_obj_t) :: sub_obj + end type + + associate(initial_sub_obj => sub_obj_t(42)) +! print *, initial_sub_obj%val ! Used to work with this uncommented + associate(obj => compound_obj_t(initial_sub_obj)) + if (obj%sub_obj%val .ne. 42) stop 1 + end associate + end associate +end program diff --git a/Fortran/gfortran/regression/pr102112.f90 b/Fortran/gfortran/regression/pr102112.f90 new file mode 100644 index 0000000000..7205790729 --- /dev/null +++ b/Fortran/gfortran/regression/pr102112.f90 @@ -0,0 +1,23 @@ +! { dg-do compile } +! +! Contributed by Brad Richardson +! +program main + implicit none + + type :: sub_t + integer :: val + end type + + type :: obj_t + type(sub_t) :: sub_obj + end type + + associate(initial_sub => sub_t(42)) + associate(obj => obj_t(initial_sub)) + associate(sub_obj => obj%sub_obj) + if (sub_obj%val .ne. 42) stop 1 + end associate + end associate + end associate +end program diff --git a/Fortran/gfortran/regression/pr102190.f90 b/Fortran/gfortran/regression/pr102190.f90 new file mode 100644 index 0000000000..dd6d953b40 --- /dev/null +++ b/Fortran/gfortran/regression/pr102190.f90 @@ -0,0 +1,74 @@ +! { dg-do compile } +! +! Contributed by Brad Richardson +! +module sub_m + type :: sub_t + private + integer :: val + end type + + interface sub_t + module procedure constructor + end interface + + interface sub_t_val + module procedure t_val + end interface +contains + function constructor(val) result(sub) + integer, intent(in) :: val + type(sub_t) :: sub + + sub%val = val + end function + + function t_val(val) result(res) + integer :: res + type(sub_t), intent(in) :: val + res = val%val + end function +end module + +module obj_m + use sub_m, only: sub_t + type :: obj_t + private + type(sub_t) :: sub_obj_ + contains + procedure :: sub_obj + end type + + interface obj_t + module procedure constructor + end interface +contains + function constructor(sub_obj) result(obj) + type(sub_t), intent(in) :: sub_obj + type(obj_t) :: obj + + obj%sub_obj_ = sub_obj + end function + + function sub_obj(self) + class(obj_t), intent(in) :: self + type(sub_t) :: sub_obj + + sub_obj = self%sub_obj_ + end function +end module + +program main + use sub_m, only: sub_t, sub_t_val + use obj_m, only: obj_t + type(sub_t), allocatable :: z + + associate(initial_sub => sub_t(42)) + associate(obj => obj_t(initial_sub)) + associate(sub_obj => obj%sub_obj()) + allocate (z, source = obj%sub_obj()) + end associate + end associate + end associate + if (sub_t_val (z) .ne. 42) stop 1 +end program diff --git a/Fortran/gfortran/regression/pr102532.f90 b/Fortran/gfortran/regression/pr102532.f90 new file mode 100644 index 0000000000..714379a6ac --- /dev/null +++ b/Fortran/gfortran/regression/pr102532.f90 @@ -0,0 +1,16 @@ +! { dg-do compile } +! { dg-options "-fcoarray=single" } +! +! Contributed by Gerhard Steinmetz +! +subroutine foo + character(:), allocatable :: x[:] + associate (y => x(:)(2:)) ! { dg-error "Rank mismatch|deferred type parameter" } + end associate +end + +subroutine bar + character(:), allocatable :: x[:] + associate (y => x(:)(:)) ! { dg-error "Rank mismatch|deferred type parameter" } + end associate +end \ No newline at end of file diff --git a/Fortran/gfortran/regression/pr102597.f90 b/Fortran/gfortran/regression/pr102597.f90 new file mode 100644 index 0000000000..c2d875f897 --- /dev/null +++ b/Fortran/gfortran/regression/pr102597.f90 @@ -0,0 +1,9 @@ +! { dg-do compile } +! Check that PR102597 does not resurface. Regression caused ICE at associate +! statement. +! Contributed by Gerhard Steinmetz +program p + use iso_fortran_env + associate (y => (compiler_version)) ! { dg-error "is a procedure name" } + end associate +end diff --git a/Fortran/gfortran/regression/pr102860.f90 b/Fortran/gfortran/regression/pr102860.f90 index 6b1feaa9d7..ca38811e0b 100644 --- a/Fortran/gfortran/regression/pr102860.f90 +++ b/Fortran/gfortran/regression/pr102860.f90 @@ -1,7 +1,7 @@ ! PR middle-end/102860 ! { dg-do compile { target { powerpc*-*-* } } } -! { dg-require-effective-target powerpc_vsx_ok } ! { dg-options "-O2 -mdejagnu-cpu=power10" } +! { dg-require-effective-target powerpc_vsx } function foo(a) integer(kind=4) :: a(1024) diff --git a/Fortran/gfortran/regression/pr103312.f90 b/Fortran/gfortran/regression/pr103312.f90 new file mode 100644 index 0000000000..deacc70bf5 --- /dev/null +++ b/Fortran/gfortran/regression/pr103312.f90 @@ -0,0 +1,87 @@ +! { dg-do run } +! +! Test the fix for pr103312, in which the use of a component call in +! initialization expressions, eg. character(this%size()), caused ICEs. +! +! Contributed by Arseny Solokha +! +module example + + type, abstract :: foo + integer :: i + contains + procedure(foo_size), deferred :: size + procedure(foo_func), deferred :: func + end type + + interface + function foo_func (this) result (string) + import :: foo + class(foo) :: this + character(this%size()) :: string + end function + pure integer function foo_size (this) + import foo + class(foo), intent(in) :: this + end function + end interface + +end module + +module extension + use example + implicit none + type, extends(foo) :: bar + contains + procedure :: size + procedure :: func + end type + +contains + pure integer function size (this) + class(bar), intent(in) :: this + size = this%i + end function + function func (this) result (string) + class(bar) :: this + character(this%size()) :: string + string = repeat ("x", len (string)) + end function + +end module + +module unextended + implicit none + type :: foobar + integer :: i + contains + procedure :: size + procedure :: func + end type + +contains + pure integer function size (this) + class(foobar), intent(in) :: this + size = this%i + end function + function func (this) result (string) + class(foobar) :: this + character(this%size()) :: string + character(:), allocatable :: chr + string = repeat ("y", len (string)) + allocate (character(this%size()) :: chr) + if (len (string) .ne. len (chr)) stop 1 + end function + +end module + + use example + use extension + use unextended + type(bar) :: a + type(foobar) :: b + a%i = 5 + if (a%func() .ne. 'xxxxx') stop 2 + b%i = 7 + if (b%func() .ne. 'yyyyyyy') stop 3 +end diff --git a/Fortran/gfortran/regression/pr103389.f90 b/Fortran/gfortran/regression/pr103389.f90 new file mode 100644 index 0000000000..565551564e --- /dev/null +++ b/Fortran/gfortran/regression/pr103389.f90 @@ -0,0 +1,23 @@ +! { dg-do run } +! +! Contributed by Gerhard Steinmetz +! +program p + type t + integer, allocatable :: a(:) + end type + type(t) :: y + y%a = [1,2] + call s((y)) + if (any (y%a .ne. [3,4])) stop 1 +contains + subroutine s(x) + class(*) :: x + select type (x) + type is (t) + x%a = x%a + 2 + class default + stop 2 + end select + end +end diff --git a/Fortran/gfortran/regression/pr103471.f90 b/Fortran/gfortran/regression/pr103471.f90 new file mode 100644 index 0000000000..695446e034 --- /dev/null +++ b/Fortran/gfortran/regression/pr103471.f90 @@ -0,0 +1,18 @@ +! { dg-do compile } +! Test the fix for PR103471 in which, rather than giving a "no IMPLICIT type" +! message, gfortran took to ICEing. The fuzzy symbol check for 'kk' demonstrates +! that the error is being detected at the right place. +! +! Contributed by Gerhard Steinmetz +! +program p + implicit none + integer, parameter :: x(4) = [1,2,3,4] + real, external :: y + integer :: kk + print *, [real(y(l))] ! { dg-error "has no IMPLICIT type" } + print *, [real(x(k))] ! { dg-error "has no IMPLICIT type; did you mean .kk.\\?" } +! This silently suppresses the error in the previous line. With the line before +! commented out, the error occurs in trans-decl.cc. +! print *, [real(y(k))] +end diff --git a/Fortran/gfortran/regression/pr103628.f90 b/Fortran/gfortran/regression/pr103628.f90 index 255d5bdd73..98ec0f484f 100644 --- a/Fortran/gfortran/regression/pr103628.f90 +++ b/Fortran/gfortran/regression/pr103628.f90 @@ -1,5 +1,5 @@ ! { dg-do compile { target powerpc*-*-* } } -! { dg-options "-O2 -mabi=ibmlongdouble" } +! { dg-options "-O2 -mlong-double-128 -mabi=ibmlongdouble" } ! Test to ensure that it reports an "Cannot simplify expression" error ! instead of throwing an ICE when the memory represent of the HOLLERITH diff --git a/Fortran/gfortran/regression/pr103715.f90 b/Fortran/gfortran/regression/pr103715.f90 new file mode 100644 index 0000000000..72c5a31fb2 --- /dev/null +++ b/Fortran/gfortran/regression/pr103715.f90 @@ -0,0 +1,12 @@ +! { dg-do compile } +! PR fortran/103715 - ICE in gfc_find_gsymbol +! +! valgrind did report an invalid read in check_externals_procedure + +program p + select type (y => g()) ! { dg-error "Selector shall be polymorphic" } + end select + call g() +end + +! { dg-prune-output "already being used as a FUNCTION" } diff --git a/Fortran/gfortran/regression/pr103716.f90 b/Fortran/gfortran/regression/pr103716.f90 new file mode 100644 index 0000000000..4f78900839 --- /dev/null +++ b/Fortran/gfortran/regression/pr103716.f90 @@ -0,0 +1,15 @@ +! { dg-do compile } +! +! The gimplifier used to throw a fit on thes two functions. +! +! Contributed by Gerhard Steinmetz +! +function f1(x) + character(*) :: x(*) + print *, g(x%len) +end + +function f2(x) + character(*) :: x(3) + print *, g(x%len) +end diff --git a/Fortran/gfortran/regression/pr104351.f90 b/Fortran/gfortran/regression/pr104351.f90 new file mode 100644 index 0000000000..86b47e0334 --- /dev/null +++ b/Fortran/gfortran/regression/pr104351.f90 @@ -0,0 +1,14 @@ +! { dg-do compile } +! PR fortran/104351 +! Contributed by G.Steinmetz + +program p + implicit none + type t + end type + type(t) :: f +contains + real function f() result(z) ! { dg-error "has an explicit interface" } + z = 0.0 ! { dg-error "assignment" } + end function f ! { dg-error "Expecting END PROGRAM" } +end diff --git a/Fortran/gfortran/regression/pr104429.f90 b/Fortran/gfortran/regression/pr104429.f90 new file mode 100644 index 0000000000..39761fd59f --- /dev/null +++ b/Fortran/gfortran/regression/pr104429.f90 @@ -0,0 +1,35 @@ +! { dg-do run } +! +! Contributed by Gerhard Steinmetz +! +module m + type t + real :: r + contains + procedure :: op + procedure :: assign + generic :: operator(*) => op + generic :: assignment(=) => assign + end type +contains + function op (x, y) + class(t), allocatable :: op + class(t), intent(in) :: x + real, intent(in) :: y + allocate (op, source = t (x%r * y)) + end + subroutine assign (z, x) + type(t), intent(in) :: x + class(t), intent(out) :: z + z%r = x%r + end +end +program p + use m + class(t), allocatable :: x + real :: y = 2 + allocate (x, source = t (2.0)) + x = x * y + if (int (x%r) .ne. 4) stop 1 + if (allocated (x)) deallocate (x) +end diff --git a/Fortran/gfortran/regression/pr104555.f90 b/Fortran/gfortran/regression/pr104555.f90 new file mode 100644 index 0000000000..1fc5b5bb97 --- /dev/null +++ b/Fortran/gfortran/regression/pr104555.f90 @@ -0,0 +1,32 @@ +! { dg-do compile } +! +! Test the fix for PR104555 in which the select type statement caused an +! ICE because the selector expression was type(t) rather than class(t). +! +! Contributed by Gerhard Steinmetz +! +program p + type t + character(:), allocatable :: a + end type + call s(t("abcd")) + call s([t("efgh")]) +contains + subroutine s(x) + class(t) :: x(..) + select rank (x) + rank (0) + print *, "|", x%a, "|" + select type (y => x) + type is (t) + print *, "|", y%a, "|" + end select + rank (1) + print *, "|", x(1)%a, "|" + select type (y => x) + type is (t) + print *, "|", y(1)%a, "|" + end select + end select + end +end diff --git a/Fortran/gfortran/regression/pr104625.f90 b/Fortran/gfortran/regression/pr104625.f90 new file mode 100644 index 0000000000..84e7a9a157 --- /dev/null +++ b/Fortran/gfortran/regression/pr104625.f90 @@ -0,0 +1,35 @@ +! { dg-do compile } +! +! Check the fix for PR104625 in which the selectors in parentheses used +! to cause ICEs. The "Unclassifiable statement" errors were uncovered once +! the ICEs were fixed. +! +! Contributed by Gerhard Steinmetz +! +program p + implicit none + type t + integer :: a + end type +contains + subroutine s(x) +! class(t) :: x ! Was OK + class(t) :: x(:) ! Used to ICE in combination with below + class(t), allocatable :: r(:) + + select type (y => x) ! OK + type is (t) + y%a = 99 + end select + select type (z => (x)) ! Used to ICE + type is (t) + r = z(1) ! Used to give "Unclassifiable statement" error + z%a = 99 ! { dg-error "cannot be used in a variable definition" } + end select + select type (u => ((x))) ! Used to ICE + type is (t) + r = u(1) ! Used to give "Unclassifiable statement" error + u%a = 99 ! { dg-error "cannot be used in a variable definition" } + end select + end +end diff --git a/Fortran/gfortran/regression/pr104649.f90 b/Fortran/gfortran/regression/pr104649.f90 new file mode 100644 index 0000000000..f301ffcde1 --- /dev/null +++ b/Fortran/gfortran/regression/pr104649.f90 @@ -0,0 +1,44 @@ +! { dg-do compile } +! { dg-options "-w" } +! PR fortran/104649 +! Contributed by G.Steinmetz + +module m + interface + module subroutine s(x) + real :: x + end + end interface +end +submodule(m) m2 +contains + module subroutine s(*) ! { dg-error "conflicts with alternate return" } + end +end + +module n + interface + module subroutine s(*) + end + end interface +end +submodule(n) n2 +contains + module subroutine s(x) ! { dg-error "formal argument is alternate return" } + real :: x + end +end + +module p + interface + module subroutine s(x) + real :: x + end + end interface +end +submodule(p) p2 +contains + module subroutine s(y) ! { dg-error "Mismatch in MODULE PROCEDURE formal argument names" } + real :: y + end +end diff --git a/Fortran/gfortran/regression/pr104908.f90 b/Fortran/gfortran/regression/pr104908.f90 new file mode 100644 index 0000000000..c3a30b0003 --- /dev/null +++ b/Fortran/gfortran/regression/pr104908.f90 @@ -0,0 +1,32 @@ +! { dg-do compile } +! { dg-additional-options "-fcheck=bounds -fdump-tree-original" } +! +! PR fortran/104908 - incorrect out-of-bounds runtime error + +program test + implicit none + type vec + integer :: x(3) = [2,4,6] + end type vec + type(vec) :: w(2) + call sub(w) +contains + subroutine sub (v) + class(vec), intent(in) :: v(:) + integer :: k, q(3) + q = [ (v(1)%x(k), k = 1, 3) ] ! <-- was failing here after r11-1235 + print *, q + end +end + +subroutine sub2 (zz) + implicit none + type vec + integer :: x(2,1) + end type vec + class(vec), intent(in) :: zz(:) ! used to ICE after r11-1235 + integer :: k + k = zz(1)%x(2,1) +end + +! { dg-final { scan-tree-dump-times " above upper bound " 4 "original" } } diff --git a/Fortran/gfortran/regression/pr105152.f90 b/Fortran/gfortran/regression/pr105152.f90 new file mode 100644 index 0000000000..561b2a6c75 --- /dev/null +++ b/Fortran/gfortran/regression/pr105152.f90 @@ -0,0 +1,19 @@ +! { dg-do compile } +! +! Contributed by Gerhard Steinmetz +! +program p + use iso_c_binding + type, bind(c) :: t + integer(c_int) :: a + end type + interface + function f(x) bind(c) result(z) + import :: c_int, t + type(t) :: x(:) + integer(c_int) :: z + end + end interface + class(*), allocatable :: y(:) + n = f(y) ! { dg-error "either an unlimited polymorphic or assumed type" } +end diff --git a/Fortran/gfortran/regression/pr105361.f90 b/Fortran/gfortran/regression/pr105361.f90 new file mode 100644 index 0000000000..e2d3b07cac --- /dev/null +++ b/Fortran/gfortran/regression/pr105361.f90 @@ -0,0 +1,41 @@ +! { dg-do run } + +module x + implicit none + type foo + real :: r + end type foo + interface read(formatted) + module procedure read_formatted + end interface read(formatted) +contains + subroutine read_formatted (dtv, unit, iotype, vlist, iostat, iomsg) + class (foo), intent(inout) :: dtv + integer, intent(in) :: unit + character (len=*), intent(in) :: iotype + integer, intent(in) :: vlist(:) + integer, intent(out) :: iostat + character (len=*), intent(inout) :: iomsg + read (unit,*,iostat=iostat,iomsg=iomsg) dtv%r + !print *,dtv%r + end subroutine read_formatted +end module x + +program main + use x + implicit none + type(foo) :: a, b + real :: c, d + open(10, access="stream") + write(10) "1 2" ! // NEW_LINE('A') + close(10) + open(10) + read(10,*) c, d + if ((c /= 1.0) .or. (d /= 2.0)) stop 1 + rewind(10) + !print *, c,d + read (10,*) a, b + close(10, status="delete") + if ((a%r /= 1.0) .or. (b%r /= 2.0)) stop 2 + !print *, a,b +end program main diff --git a/Fortran/gfortran/regression/pr105456-nmlr.f90 b/Fortran/gfortran/regression/pr105456-nmlr.f90 new file mode 100644 index 0000000000..5ce5d08213 --- /dev/null +++ b/Fortran/gfortran/regression/pr105456-nmlr.f90 @@ -0,0 +1,60 @@ +! { dg-do run } +! { dg-shouldfail "The users message" } +module m + implicit none + type :: t + character :: c + integer :: k + contains + procedure :: write_formatted + generic :: write(formatted) => write_formatted + procedure :: read_formatted + generic :: read(formatted) => read_formatted + end type +contains + subroutine write_formatted(dtv, unit, iotype, v_list, iostat, iomsg) + class(t), intent(in) :: dtv + integer, intent(in) :: unit + character(*), intent(in) :: iotype + integer, intent(in) :: v_list(:) + integer, intent(out) :: iostat + character(*), intent(inout) :: iomsg + if (iotype.eq."NAMELIST") then + write (unit, '(a1,a1,i3)') dtv%c,',', dtv%k + else + write (unit,*) dtv%c, dtv%k + end if + end subroutine + subroutine read_formatted(dtv, unit, iotype, v_list, iostat, iomsg) + class(t), intent(inout) :: dtv + integer, intent(in) :: unit + character(*), intent(in) :: iotype + integer, intent(in) :: v_list(:) + integer, intent(out) :: iostat + character(*), intent(inout) :: iomsg + character :: comma + if (iotype.eq."NAMELIST") then + read (unit, '(a1,a1,i3)') dtv%c, comma, dtv%k + else + read (unit,*) dtv%c, comma, dtv%k + endif + iostat = 42 + iomsg = "The users message" + if (comma /= ',') STOP 1 + end subroutine +end module + +program p + use m + implicit none + character(len=50) :: buffer + type(t) :: x + namelist /nml/ x + x = t('a', 5) + write (buffer, nml) + if (buffer.ne.' &NML X=a, 5 /') STOP 1 + x = t('x', 0) + read (buffer, nml) + if (x%c.ne.'a'.or. x%k.ne.5) STOP 2 +end +! { dg-output "Fortran runtime error: The users message" } diff --git a/Fortran/gfortran/regression/pr105456-nmlw.f90 b/Fortran/gfortran/regression/pr105456-nmlw.f90 new file mode 100644 index 0000000000..2c496e611f --- /dev/null +++ b/Fortran/gfortran/regression/pr105456-nmlw.f90 @@ -0,0 +1,60 @@ +! { dg-do run } +! { dg-shouldfail "The users message" } +module m + implicit none + type :: t + character :: c + integer :: k + contains + procedure :: write_formatted + generic :: write(formatted) => write_formatted + procedure :: read_formatted + generic :: read(formatted) => read_formatted + end type +contains + subroutine write_formatted(dtv, unit, iotype, v_list, iostat, iomsg) + class(t), intent(in) :: dtv + integer, intent(in) :: unit + character(*), intent(in) :: iotype + integer, intent(in) :: v_list(:) + integer, intent(out) :: iostat + character(*), intent(inout) :: iomsg + if (iotype.eq."NAMELIST") then + write (unit, '(a1,a1,i3)') dtv%c,',', dtv%k + else + write (unit,*) dtv%c, dtv%k + end if + iostat = 42 + iomsg = "The users message" + end subroutine + subroutine read_formatted(dtv, unit, iotype, v_list, iostat, iomsg) + class(t), intent(inout) :: dtv + integer, intent(in) :: unit + character(*), intent(in) :: iotype + integer, intent(in) :: v_list(:) + integer, intent(out) :: iostat + character(*), intent(inout) :: iomsg + character :: comma + if (iotype.eq."NAMELIST") then + read (unit, '(a1,a1,i3)') dtv%c, comma, dtv%k + else + read (unit,*) dtv%c, comma, dtv%k + end if + if (comma /= ',') STOP 1 + end subroutine +end module + +program p + use m + implicit none + character(len=50) :: buffer + type(t) :: x + namelist /nml/ x + x = t('a', 5) + write (buffer, nml) + if (buffer.ne.' &NML X=a, 5 /') STOP 1 + x = t('x', 0) + read (buffer, nml) + if (x%c.ne.'a'.or. x%k.ne.5) STOP 2 +end +! { dg-output "Fortran runtime error: The users message" } diff --git a/Fortran/gfortran/regression/pr105456-ruf.f90 b/Fortran/gfortran/regression/pr105456-ruf.f90 new file mode 100644 index 0000000000..c176c4aa18 --- /dev/null +++ b/Fortran/gfortran/regression/pr105456-ruf.f90 @@ -0,0 +1,36 @@ +! { dg-do run } +! { dg-shouldfail "The users message" } +module sk1 + implicit none + type char + character :: ch + end type char + interface read (unformatted) + module procedure read_unformatted + end interface read (unformatted) +contains + subroutine read_unformatted (dtv, unit, piostat, piomsg) + class (char), intent(inout) :: dtv + integer, intent(in) :: unit + !character (len=*), intent(in) :: iotype + !integer, intent(in) :: vlist(:) + integer, intent(out) :: piostat + character (len=*), intent(inout) :: piomsg + read (unit,fmt='(A1)', advance="no", iostat=piostat, iomsg=piomsg) dtv%ch + piostat = 42 + piomsg="The users message" + end subroutine read_unformatted +end module sk1 + +program skip1 + use sk1 + implicit none + type (char) :: x + x%ch = 'X' + open (10, form='unformatted', status='scratch') + write (10) 'X' + rewind (10) + read (10) x +end program skip1 +! { dg-output ".*(unit = 10, file = .*)" } +! { dg-output "Fortran runtime error: The users message" } diff --git a/Fortran/gfortran/regression/pr105456-wf.f90 b/Fortran/gfortran/regression/pr105456-wf.f90 new file mode 100644 index 0000000000..f1c5350cc0 --- /dev/null +++ b/Fortran/gfortran/regression/pr105456-wf.f90 @@ -0,0 +1,34 @@ +! { dg-do run } +! { dg-shouldfail "The users message" } +module sk1 + implicit none + type char + character :: ch + end type char + interface write (formatted) + module procedure write_formatted + end interface write (formatted) +contains + subroutine write_formatted (dtv, unit, iotype, vlist, piostat, piomsg) + class (char), intent(in) :: dtv + integer, intent(in) :: unit + character (len=*), intent(in) :: iotype + integer, intent(in) :: vlist(:) + integer, intent(out) :: piostat + character (len=*), intent(inout) :: piomsg + write (unit,fmt='(A1)', advance="no", iostat=piostat, iomsg=piomsg) dtv%ch + piostat = 42 + piomsg="The users message" + end subroutine write_formatted +end module sk1 + +program skip1 + use sk1 + implicit none + type (char) :: x + x%ch = 'X' + open (10, status='scratch') + write (10,*) x +end program skip1 +! { dg-output ".*(unit = 10, file = .*)" } +! { dg-output "Fortran runtime error: The users message" } diff --git a/Fortran/gfortran/regression/pr105456-wuf.f90 b/Fortran/gfortran/regression/pr105456-wuf.f90 new file mode 100644 index 0000000000..2b637b704a --- /dev/null +++ b/Fortran/gfortran/regression/pr105456-wuf.f90 @@ -0,0 +1,34 @@ +! { dg-do run } +! { dg-shouldfail "The users message" } +module sk1 + implicit none + type char + character :: ch + end type char + interface write (unformatted) + module procedure write_unformatted + end interface write (unformatted) +contains + subroutine write_unformatted (dtv, unit, piostat, piomsg) + class (char), intent(in) :: dtv + integer, intent(in) :: unit + !character (len=*), intent(in) :: iotype + !integer, intent(in) :: vlist(:) + integer, intent(out) :: piostat + character (len=*), intent(inout) :: piomsg + write (unit,fmt='(A1)', advance="no", iostat=piostat, iomsg=piomsg) dtv%ch + piostat = 42 + piomsg="The users message" + end subroutine write_unformatted +end module sk1 + +program skip1 + use sk1 + implicit none + type (char) :: x + x%ch = 'X' + open (10, form='unformatted', status='scratch') + write (10) x +end program skip1 +! { dg-output ".*(unit = 10, file = .*)" } +! { dg-output "Fortran runtime error: The users message" } diff --git a/Fortran/gfortran/regression/pr105456.f90 b/Fortran/gfortran/regression/pr105456.f90 new file mode 100644 index 0000000000..60cd3b6f3e --- /dev/null +++ b/Fortran/gfortran/regression/pr105456.f90 @@ -0,0 +1,38 @@ +! { dg-do run } +! { dg-shouldfail "The users message" } +module sk1 + implicit none + type char + character :: ch + end type char + interface read (formatted) + module procedure read_formatted + end interface read (formatted) +contains + subroutine read_formatted (dtv, unit, iotype, vlist, piostat, piomsg) + class (char), intent(inout) :: dtv + integer, intent(in) :: unit + character (len=*), intent(in) :: iotype + integer, intent(in) :: vlist(:) + integer, intent(out) :: piostat + character (len=*), intent(inout) :: piomsg + character :: ch + read (unit,fmt='(A1)', advance="no", iostat=piostat, iomsg=piomsg) ch + piostat = 42 + piomsg="The users message containing % and %% and %s and other stuff" + dtv%ch = ch + end subroutine read_formatted +end module sk1 + +program skip1 + use sk1 + implicit none + type (char) :: x + open (10,status="scratch") + write (10,'(A)') '', 'a' + rewind (10) + read (10,*) x + write (*,'(10(A))') "Read: '",x%ch,"'" +end program skip1 +! { dg-output ".*(unit = 10, file = .*)" } +! { dg-output "Fortran runtime error: The users message containing % and %% and %s and other stuff" } diff --git a/Fortran/gfortran/regression/pr105473.f90 b/Fortran/gfortran/regression/pr105473.f90 new file mode 100644 index 0000000000..863a312c79 --- /dev/null +++ b/Fortran/gfortran/regression/pr105473.f90 @@ -0,0 +1,53 @@ +! { dg-do run } +! PR libgfortran/105473 + implicit none + integer n,m,ios + real r + real :: x(3) + complex z + character(40):: testinput + n = 999; m = 777; r=1.2345 + z = cmplx(0.0,0.0) + +! Check that semi-colon is not allowed as separator with decimal=point. + ios=0 + testinput = '1;17;3.14159' + read(testinput,*,decimal='point',iostat=ios) n, m, r + if (ios /= 5010) stop 1 + +! Check that semi-colon allowed as a separator with decimal=point. + ios=0 + testinput = '1.23435 1243.24 13.24 ;' + read(testinput, *, iostat=ios) x + if (ios /= 0) stop 2 + +! Check that comma is not allowed as a separator with decimal=comma. + ios=0 + testinput = '1,17,3,14159' + read(testinput,*,decimal='comma',iostat=ios) n, m, r + if (ios /= 5010) stop 3 + +! Check a good read. + ios=99 + testinput = '1;17;3,14159' + read(testinput,*,decimal='comma',iostat=ios) n, m, r + if (ios /= 0) stop 4 + +! Check that comma is not allowed as a separator with decimal=comma. + ios=99; z = cmplx(0.0,0.0) + testinput = '1,17, (3,14159, 1,7182)' + read(testinput,*,decimal='comma', iostat=ios) n, m, z + if (ios /= 5010) stop 5 + +! Check that semi-colon is not allowed as separator with decimal=point. + ios=99; z = cmplx(0.0,0.0) + testinput = '1,17; (3.14159; 1.7182)' + read(testinput,*,decimal='point', iostat=ios) n, m, z + if (ios /= 5010) stop 6 + +! Check a good read. + ios=99;z = cmplx(0.0,0.0) + testinput = '1;17; (3,14159; 1,7182)' + read(testinput,*,decimal='comma', iostat=ios) n, m, z + if (ios /= 0) stop 7 +end program diff --git a/Fortran/gfortran/regression/pr105847.f90 b/Fortran/gfortran/regression/pr105847.f90 new file mode 100644 index 0000000000..9a89d3971c --- /dev/null +++ b/Fortran/gfortran/regression/pr105847.f90 @@ -0,0 +1,39 @@ +! { dg-do run } +module m + integer :: name_in_module = 123 +end module + +program foo + + use m, name_in_program => name_in_module + namelist /nl/ name_in_program + + if (name_in_program /= 123) stop 1 + + open(unit=10, file='fort.10', status='replace') + write(10,nl) + close(10) + + name_in_program = 42 + if (name_in_program /= 42) stop 2 + + open(unit=10, file='fort.10', status='old') + read(10,nl) + if (name_in_program /= 123) stop 3 + close(10) + + call bar + + contains + + subroutine bar + integer name_in_program + namelist /nl/ name_in_program + name_in_program = 0 + open(unit=10, file='fort.10', status='old') + read(10,nl) + if (name_in_program /= 123) stop 4 + close(10,status='delete') + end subroutine bar + +end diff --git a/Fortran/gfortran/regression/pr106999.f90 b/Fortran/gfortran/regression/pr106999.f90 new file mode 100644 index 0000000000..f05a27006f --- /dev/null +++ b/Fortran/gfortran/regression/pr106999.f90 @@ -0,0 +1,33 @@ +! { dg-do compile } +! Test the fix for PR106999 +! Contributed by Gerhard Steinmetz +program p + type t + integer :: i + procedure(g), pointer :: f + end type + class(t), allocatable :: y, z + procedure(g), pointer :: ff + allocate (z) + z%i = 42 + z%f => g + ff => g + call r(z%f) + call s(z%f) ! { dg-error "Interface mismatch in dummy procedure" } + call s(ff) ! { dg-error "Interface mismatch in dummy procedure" } +contains + subroutine g(x) + class(t) :: x + x%i = 84 + end + subroutine r(x) + procedure(g) :: x + print *, "in r" + allocate (y) + call x(y) + print *, y%i + end + subroutine s(x) + class(*) :: x + end subroutine +end diff --git a/Fortran/gfortran/regression/pr107068.f90 b/Fortran/gfortran/regression/pr107068.f90 new file mode 100644 index 0000000000..c5ea0c1d24 --- /dev/null +++ b/Fortran/gfortran/regression/pr107068.f90 @@ -0,0 +1,22 @@ +! { dg-do run } +program test + implicit none + integer :: error + logical, dimension(3,3) :: flc,flp + namelist/inputdata/flc, flp + + flc = .false. + flp = .false. + + open(10, file="inputfile") + write(10,*) "&INPUTDATA" + write(10,*) " FLC = T, " + write(10,*) " FLP(1,2) = T," + write(10,*) "/" + rewind(10) + !write(*, nml=inputdata) + !open(10,file="inputfile") + read(10,inputdata,iostat=error) + close(10, status='delete') + if (error /= 0) stop 20 +end program test diff --git a/Fortran/gfortran/regression/pr107397.f90 b/Fortran/gfortran/regression/pr107397.f90 index fd59bf1600..f77b4b00d0 100644 --- a/Fortran/gfortran/regression/pr107397.f90 +++ b/Fortran/gfortran/regression/pr107397.f90 @@ -1,6 +1,7 @@ !{ dg-do compile } ! program p + implicit none type t real :: a = 1.0 end type diff --git a/Fortran/gfortran/regression/pr107821.f90 b/Fortran/gfortran/regression/pr107821.f90 new file mode 100644 index 0000000000..5d86997d91 --- /dev/null +++ b/Fortran/gfortran/regression/pr107821.f90 @@ -0,0 +1,9 @@ +! { dg-do compile } +! +! Contributed by Gerhard Steinmetz +! +program p + associate (a => 1) + print *, [character((a(1))) :: '1'] ! { dg-error "has an array reference" } + end associate +end diff --git a/Fortran/gfortran/regression/pr107900.f90 b/Fortran/gfortran/regression/pr107900.f90 new file mode 100644 index 0000000000..2bd80a7d5a --- /dev/null +++ b/Fortran/gfortran/regression/pr107900.f90 @@ -0,0 +1,49 @@ +! { dg-do run } +! +! Contributed by Karl Kaiser +! +program test + + class(*), pointer :: ptr1, ptr2(:) + integer, target :: i = 42 + integer :: check = 0 +! First with associate name and no selector in select types + associate (c => ptr1) + select type (c) ! Segfault - vptr not set + type is (integer) + stop 1 + class default + check = 1 + end select + end associate +! Now do the same with the array version + associate (c => ptr2) + select type (d =>c) ! Segfault - vptr not set + type is (integer) + stop 2 + class default + check = check + 10 + end select + end associate + +! And now with the associate name and selector + associate (c => ptr1) + select type (d => c) ! Segfault - vptr not set + type is (integer) + stop 3 + class default + check = check + 100 + end select + end associate +! Now do the same with the array version +! ptr2 => NULL() !This did not fix the problem + associate (c => ptr2) + select type (d => c) ! Segfault - vptr not set + type is (integer) + stop 4 + class default + check = check + 1000 + end select + end associate + if (check .ne. 1111) stop 5 +end program test diff --git a/Fortran/gfortran/regression/pr108889.f90 b/Fortran/gfortran/regression/pr108889.f90 new file mode 100644 index 0000000000..7fd4e3882a --- /dev/null +++ b/Fortran/gfortran/regression/pr108889.f90 @@ -0,0 +1,43 @@ +! { dg-do compile } +! { dg-options "-Wall -fdump-tree-original" } +! +! Contributed by Tobias Burnus +! +program main + implicit none + + type :: struct + real, allocatable :: var(:) + end type struct + + type(struct) :: single + real, allocatable :: ref1(:), ref2(:), ref3(:), ref4(:) + + ref2 = [1,2,3,4,5] ! Warnings here + + single%var = ref2 ! No warnings for components + ref1 = single%var ! Warnings here + ref1 = [1,2,3,4,5] ! Should not add to tree dump count + + allocate (ref3(5)) + ref3 = single%var ! No warnings following allocation + + call set_ref4 + + call test (ref1) + call test (ref2) + call test (ref3) + call test (ref4) + +contains + subroutine test (arg) + real, allocatable :: arg(:) + if (size(arg) /= size(single%var)) stop 1 + if (lbound(arg, 1) /= 1) stop 2 + if (any (arg /= single%var)) stop 3 + end + subroutine set_ref4 + ref4 = single%var ! Warnings in contained scope + end +end +! { df-final { scan-tree-dump-times "ubound = 0" 3 "original" } } \ No newline at end of file diff --git a/Fortran/gfortran/regression/pr108961.f90 b/Fortran/gfortran/regression/pr108961.f90 new file mode 100644 index 0000000000..3e6c9df48b --- /dev/null +++ b/Fortran/gfortran/regression/pr108961.f90 @@ -0,0 +1,26 @@ +! { dg-do run } +! +! Contributed by Jeffrey Hill +! +module associate_ptr + use iso_c_binding +contains + subroutine c_f_strpointer(cptr, ptr2) + type(c_ptr), target, intent(in) :: cptr + character(kind=c_char,len=4), pointer :: ptr1 + character(kind=c_char,len=:), pointer, intent(out) :: ptr2 + call c_f_pointer(cptr, ptr1) + if (ptr1 .ne. 'abcd') stop 1 + ptr2 => ptr1 ! Failed here + end subroutine +end module + +program test_associate_ptr + use associate_ptr + character(kind=c_char, len=1), target :: char_array(7) + character(kind=c_char,len=:), pointer :: ptr2 + char_array = ['a', 'b', 'c', 'd', c_null_char, 'e', 'f'] +! The first argument was providing a constant hidden string length => segfault + call c_f_strpointer(c_loc(char_array), ptr2) + if (ptr2 .ne. 'abcd') stop 2 +end program diff --git a/Fortran/gfortran/regression/pr109358.f90 b/Fortran/gfortran/regression/pr109358.f90 new file mode 100644 index 0000000000..5013984095 --- /dev/null +++ b/Fortran/gfortran/regression/pr109358.f90 @@ -0,0 +1,14 @@ +! { dg-do run } +! PR109358, test that tabs during stream io are correct. +program tabs + implicit none + integer :: fd + character(64) :: line + open(newunit=fd, file="otabs.txt", form="formatted", access="stream") + write(fd, "(i4, t40, i4, t20, i5.5)") 1234, 5555, 67890 + close(fd) + open(newunit=fd, file="otabs.txt", form="formatted") + read(fd,"(a)") line + close(fd, status='delete') + if (line .ne. "1234 67890 5555") stop 10 +end program tabs diff --git a/Fortran/gfortran/regression/pr109662-a.f90 b/Fortran/gfortran/regression/pr109662-a.f90 new file mode 100644 index 0000000000..dc05d6b7a8 --- /dev/null +++ b/Fortran/gfortran/regression/pr109662-a.f90 @@ -0,0 +1,28 @@ +! { dg-do run } +! { dg-options "-std=f2003" } +! PR109662-a semi-colon after namelist name accepted on input. +program testnmlread + implicit none + character(16) :: line = '&stuff; n = 759/' + character(100)::message + integer :: n, i, ioresult + namelist/stuff/n + message = "" + ioresult = 0 + n = 99 + read(line,nml=stuff,iostat=ioresult) + if (ioresult == 0) STOP 13 ! Should error with the semi-colon in there. + + ! Intentional short input (-> EOF) + line = "&stuff" + ! Problem manifests on two bad reads on same string. + do i = 1, 6 + n = -1 + ioresult = 0 + + read (line,nml=stuff,iostat=ioresult) + if (n /= -1) STOP 24 + if (ioresult == 0) STOP 25 + end do + +end program testnmlread diff --git a/Fortran/gfortran/regression/pr109662.f90 b/Fortran/gfortran/regression/pr109662.f90 new file mode 100644 index 0000000000..988cfab73c --- /dev/null +++ b/Fortran/gfortran/regression/pr109662.f90 @@ -0,0 +1,15 @@ +! { dg-do run } +! { dg-options "-std=f2003" } +! PR109662 a comma after namelist name accepted on input. +program testnmlread + implicit none + character(16) :: list = '&stuff, n = 759/' + character(100)::message + integer :: n, ioresult + namelist/stuff/n + message = "" + ioresult = 0 + n = 99 + read(list,nml=stuff,iostat=ioresult) + if (ioresult == 0) STOP 13 +end program testnmlread diff --git a/Fortran/gfortran/regression/pr109948.f90 b/Fortran/gfortran/regression/pr109948.f90 new file mode 100644 index 0000000000..41d54d8c76 --- /dev/null +++ b/Fortran/gfortran/regression/pr109948.f90 @@ -0,0 +1,114 @@ +! { dg-do compile } +! +! Tests the fix for PR109948 +! +! Contributed by Rimvydas Jasinskas +! +module mm + implicit none + interface operator(==) + module procedure eq_1_2 + end interface operator(==) + private :: eq_1_2 +contains + logical function eq_1_2 (x, y) + integer, intent(in) :: x(:) + real, intent(in) :: y(:,:) + eq_1_2 = .true. + end function eq_1_2 +end module mm + +program pr109948 + use mm + implicit none + type tlap + integer, allocatable :: z(:) + end type tlap + type ulap + type(tlap) :: u(2) + end type ulap + integer :: pid = 1 + call comment0 ! Original problem + call comment1 + call comment3 ([5,4,3,2,1]) + call comment10 + call comment11 ([5,4,3,2,1]) +contains + subroutine comment0 + type(tlap) :: y_in + integer :: x_out(3) =[0.0,0.0,0.0] + y_in%z = [1,-2,3] + call foo(y_in, x_out) + if (any (x_out .ne. [0, -2, 0])) stop 1 + call foo(y_in, x_out) + if (any (x_out .ne. [1, -2, 3])) stop 2 + end subroutine comment0 + + subroutine foo(y, x) + type(tlap) :: y + integer :: x(:) + associate(z=>y%z) + if (pid == 1) then + where ( z < 0 ) x(:) = z(:) + else + where ( z > 0 ) x(:) = z(:) + endif + pid = pid + 1 + end associate + end subroutine foo + + subroutine comment1 + type(tlap) :: grib + integer :: i + grib%z = [3,2,1] + associate(k=>grib%z) + i = k(1) + if (any(k==1)) i = 1 + end associate + if (i .eq. 3) stop 3 + end subroutine comment1 + + subroutine comment3(k_2d) + implicit none + integer :: k_2d(:) + integer :: i + associate(k=>k_2d) + i = k(1) + if (any(k==1)) i = 1 + end associate + if (i .eq. 3) stop 4 + end subroutine comment3 + + subroutine comment11(k_2d) + implicit none + integer :: k_2d(:) + integer :: m(1) = 42 + real :: r(1,1) = 3.0 + if ((m == r) .neqv. .true.) stop 5 + associate (k=>k_2d) + if ((k == r) .neqv. .true.) stop 6 ! failed to find user defined operator + end associate + associate (k=>k_2d(:)) + if ((k == r) .neqv. .true.) stop 7 + end associate + end subroutine comment11 + + subroutine comment10 + implicit none + type(ulap) :: z(2) + integer :: i + real :: r(1,1) = 3.0 + z(1)%u = [tlap([1,2,3]),tlap([4,5,6])] + z(2)%u = [tlap([7,8,9]),tlap([10,11,12])] + associate (k=>z(2)%u(1)%z) + i = k(1) + if (any(k==8)) i = 1 + end associate + if (i .ne. 1) stop 8 + associate (k=>z(1)%u(2)%z) + if ((k == r) .neqv. .true.) stop 9 + if (any (k .ne. [4,5,6])) stop 10 + end associate + end subroutine comment10 +end program pr109948 + diff --git a/Fortran/gfortran/regression/pr110221.f b/Fortran/gfortran/regression/pr110221.f new file mode 100644 index 0000000000..8b57384313 --- /dev/null +++ b/Fortran/gfortran/regression/pr110221.f @@ -0,0 +1,17 @@ +C PR middle-end/68146 +C { dg-do compile } +C { dg-options "-O2 -w" } +C { dg-additional-options "-mavx512f --param vect-partial-vector-usage=2" { target avx512f } } + SUBROUTINE CJYVB(V,Z,V0,CBJ,CDJ,CBY,CYY) + IMPLICIT DOUBLE PRECISION (A,B,G,O-Y) + IMPLICIT COMPLEX*16 (C,Z) + DIMENSION CBJ(0:*),CDJ(0:*),CBY(0:*) + N=INT(V) + CALL GAMMA2(VG,GA) + DO 65 K=1,N + CBY(K)=CYY +65 CONTINUE + CDJ(0)=V0/Z*CBJ(0)-CBJ(1) + DO 70 K=1,N +70 CDJ(K)=-(K+V0)/Z*CBJ(K)+CBJ(K-1) + END diff --git a/Fortran/gfortran/regression/pr110224.f90 b/Fortran/gfortran/regression/pr110224.f90 new file mode 100644 index 0000000000..186bbf5fe2 --- /dev/null +++ b/Fortran/gfortran/regression/pr110224.f90 @@ -0,0 +1,29 @@ +! { dg-do compile } +! +! Contributed by Neil Carlson +! +module mod + type :: foo + real, pointer :: var + contains + procedure :: var_ptr + end type +contains + function var_ptr(this) result(ref) + class(foo) :: this + real, pointer :: ref + ref => this%var + end function +end module +program main + use mod + type(foo) :: x + allocate (x%var, source = 2.0) + associate (var => x%var_ptr()) + var = 1.0 + end associate + if (x%var .ne. 1.0) stop 1 + x%var_ptr() = 2.0 + if (x%var .ne. 2.0) stop 2 + deallocate (x%var) +end program diff --git a/Fortran/gfortran/regression/pr110415.f90 b/Fortran/gfortran/regression/pr110415.f90 new file mode 100644 index 0000000000..f647cc4c52 --- /dev/null +++ b/Fortran/gfortran/regression/pr110415.f90 @@ -0,0 +1,20 @@ +! { dg-do run } +! +! Contributed by Brad Richardson +! + type, abstract :: p + end type p + + type, extends(p) :: c + end type c + + class(p), allocatable :: a + + a = func() +contains + function func() result(a) + class(p), allocatable :: a + + a = c() + end function func +end program diff --git a/Fortran/gfortran/regression/pr110996.f90 b/Fortran/gfortran/regression/pr110996.f90 new file mode 100644 index 0000000000..0e7551059a --- /dev/null +++ b/Fortran/gfortran/regression/pr110996.f90 @@ -0,0 +1,16 @@ +! { dg-do compile } +! +! PR fortran/110996 +! This example used to result in memory errors and sometimes internal compiler +! errors, because the rejection of the subroutine statement was causing the +! symbol D to be freed without also freeing the symbol C which remained in the +! namespace with a dangling pointer to D. +! +! Original testcase from Jeremy Bennett + +PROGRAM p +CONTAINS + SUBROUTINE c(d) e { dg-error "Syntax error" } + SUBROUTINE f + END +END diff --git a/Fortran/gfortran/regression/pr111022.f90 b/Fortran/gfortran/regression/pr111022.f90 new file mode 100644 index 0000000000..eef55ff5ce --- /dev/null +++ b/Fortran/gfortran/regression/pr111022.f90 @@ -0,0 +1,72 @@ +! { dg-do run } +program pr111022 + character(20) :: buffer + write(buffer,"(EN0.3E0)") .6660_4 + if (buffer.ne."666.000E-3") stop 1 + write(buffer,"(EN0.3E0)") 6.660_4 + if (buffer.ne."6.660E+0") stop 2 + write(buffer,"(EN0.3E0)") 66.60_4 + if (buffer.ne."66.600E+0") stop 3 + write(buffer,"(EN0.3E0)") 666.0_4 + if (buffer.ne."666.000E+0") stop 4 + write(buffer,"(EN0.3E0)") 6660.0_4 + if (buffer.ne."6.660E+3") stop 5 + write(buffer,"(EN0.3E0)") 66600.0_4 + if (buffer.ne."66.600E+3") stop 6 + + write(buffer,"(EN0.0E0)") 666.0_4 + if (buffer.ne."666.E+0") stop 7 + write(buffer,"(EN0.0E1)") 666.0_4 + if (buffer.ne."666.E+0") stop 8 + write(buffer,"(EN0.0E2)") 666.0_4 + if (buffer.ne."666.E+00") stop 9 + write(buffer,"(EN0.0E3)") 666.0_4 + if (buffer.ne."666.E+000") stop 10 + write(buffer,"(EN0.0E4)") 666.0_4 + if (buffer.ne."666.E+0000") stop 11 + write(buffer,"(EN0.0E5)") 666.0_4 + if (buffer.ne."666.E+00000") stop 12 + write(buffer,"(EN0.0E6)") 666.0_4 + if (buffer.ne."666.E+000000") stop 13 + + write(buffer,"(ES0.3E0)") .6660_4 + if (buffer.ne."6.660E-1") stop 14 + write(buffer,"(ES0.3E0)") 6.660_4 + if (buffer.ne."6.660E+0") stop 15 + write(buffer,"(ES0.3E0)") 66.60_4 + if (buffer.ne."6.660E+1") stop 16 + write(buffer,"(ES0.3E0)") 666.0_4 + if (buffer.ne."6.660E+2") stop 17 + write(buffer,"(ES0.3E0)") 6660.0_4 + if (buffer.ne."6.660E+3") stop 18 + write(buffer,"(ES0.3E0)") 66600.0_4 + if (buffer.ne."6.660E+4") stop 19 + + write(buffer,"(ES0.0E0)") 666.0_4 + if (buffer.ne."7.E+2") stop 20 + write(buffer,"(ES0.0E1)") 666.0_4 + if (buffer.ne."7.E+2") stop 21 + write(buffer,"(ES0.0E2)") 666.0_4 + if (buffer.ne."7.E+02") stop 22 + write(buffer,"(ES0.0E3)") 666.0_4 + if (buffer.ne."7.E+002") stop 23 + write(buffer,"(ES0.0E4)") 666.0_4 + if (buffer.ne."7.E+0002") stop 24 + write(buffer,"(ES0.0E5)") 666.0_4 + if (buffer.ne."7.E+00002") stop 25 + write(buffer,"(ES0.0E6)") 666.0_4 + if (buffer.ne."7.E+000002") stop 26 + + write(buffer,"(E0.3E0)") .6660_4 + if (buffer.ne."0.666E+0") stop 27 + write(buffer,"(E0.3)") .6660_4 + if (buffer.ne."0.666E+0") stop 28 + write(buffer,"(E0.1E0)") .6660_4 + if (buffer.ne."0.7E+0") stop 29 + write(buffer,"(E0.1)") .6660_4 + if (buffer.ne."0.7E+0") stop 30 + write(buffer,"(E0.5E0)") .6660_4 + if (buffer.ne."0.66600E+0") stop 31 + write(buffer,"(E0.5)") .6660_4 + if (buffer.ne."0.66600E+0") stop 32 +end program pr111022 diff --git a/Fortran/gfortran/regression/pr111853.f90 b/Fortran/gfortran/regression/pr111853.f90 new file mode 100644 index 0000000000..8f0b266649 --- /dev/null +++ b/Fortran/gfortran/regression/pr111853.f90 @@ -0,0 +1,16 @@ +! { dg-do compile } +! +! A null dereference fixed +! +! Contributed by Daniel Otero +! +subroutine foo (rvec) + TYPE vec_rect_2D_real_acc + INTEGER :: arr + END TYPE + CLASS(vec_rect_2D_real_acc) rvec + + ASSOCIATE (arr=>rvec%arr) + call bar(arr*arr) + end associate +end diff --git a/Fortran/gfortran/regression/pr111880.f90 b/Fortran/gfortran/regression/pr111880.f90 new file mode 100644 index 0000000000..c0cd98a93d --- /dev/null +++ b/Fortran/gfortran/regression/pr111880.f90 @@ -0,0 +1,22 @@ +! { dg-do compile } +! { dg-options "-std=f2018" } +! PR fortran/111880 - redundant warning of obsolescent COMMON with submodule + +module third_party_module + integer :: some_param + common /not_my_code/ some_param ! { dg-warning "COMMON block" } +end module third_party_module + +module foo + use third_party_module + interface + module subroutine bar() + end subroutine bar + end interface +end module foo + +submodule (foo) foo_submod ! We do not need a warning here! +contains + module procedure bar + end procedure bar +end submodule foo_submod diff --git a/Fortran/gfortran/regression/pr111891.f90 b/Fortran/gfortran/regression/pr111891.f90 new file mode 100644 index 0000000000..1167ed60f4 --- /dev/null +++ b/Fortran/gfortran/regression/pr111891.f90 @@ -0,0 +1,21 @@ +! { dg-do compile } +! { dg-options "-O2" } +! { dg-additional-options "-mavx" { target avx } } + +!GCC$ builtin (powf) attributes simd (notinbranch) if('x86_64') + +PARAMETER (NX=3, G=1.4) +DIMENSION T(NX,NX), P(NX,NX) +INTEGER Apx +COMMON P, T + +DO i = 1, 3 + IF (i < 0.0 ) THEN + P(Apx,i) = i**G + T(Apx,i) = i**G + ELSE + P(Apx,i) = 0 + T(Apx,i) = 0 + ENDIF +ENDDO +END diff --git a/Fortran/gfortran/regression/pr112316.f90 b/Fortran/gfortran/regression/pr112316.f90 new file mode 100644 index 0000000000..df4dad76c4 --- /dev/null +++ b/Fortran/gfortran/regression/pr112316.f90 @@ -0,0 +1,79 @@ +! { dg-do compile } +! +! This contains both testcases in the PR +! +! Contributed by Tomas Trnka +! +! First testcase +module BogusPointerArgError + implicit none + + type :: AType + end type + +contains + + subroutine A () + + class(AType), allocatable :: x + + allocate(x) + call B (x) ! Was an error here + end subroutine + + subroutine B (y) + class(AType), intent(in) :: y + end subroutine + + subroutine C (z) + class(AType), intent(in) :: z(:) + + associate (xxx => z(1)) + end associate + + end subroutine + +end module + +! Second testcase +module AModule + implicit none + private + + public AType + + type, abstract :: AType + contains + generic, public :: assignment(=) => Assign + + procedure, private :: Assign + end type AType + +contains + + subroutine Assign(lhs, rhs) + class(AType), intent(inout) :: lhs + class(AType), intent(in) :: rhs + end subroutine + +end module AModule + + + +module ICEGetDescriptorField + use AModule + implicit none + +contains + + subroutine Foo (x) + class(AType), intent(in) :: x(:) + + class(AType), allocatable :: y + + associate (xxx => x(1)) + y = xxx ! Was an ICE here + end associate + end subroutine + +end module ICEGetDescriptorField diff --git a/Fortran/gfortran/regression/pr112404.f90 b/Fortran/gfortran/regression/pr112404.f90 new file mode 100644 index 0000000000..4508bbc873 --- /dev/null +++ b/Fortran/gfortran/regression/pr112404.f90 @@ -0,0 +1,23 @@ +! { dg-do compile } +! { dg-options "-Ofast" } +! { dg-additional-options "-mavx2" { target avx2 } } + SUBROUTINE sfddagd( regime, znt, ite, jte, ime, IN ) + REAL, DIMENSION( ime, IN) :: regime, znt + REAL, DIMENSION( ite, jte) :: wndcor_u + LOGICAL wrf_dm_on_monitor + IF( int4 == 1 ) THEN + DO j=jts,jtf + DO i=itsu,itf + reg = regime(i-1, j) + IF( reg > 10.0 ) THEN + znt0 = znt(i-1, j) + znt(i, j) + IF( znt0 <= 0.2) THEN + wndcor_u(i,j) = 0.2 + ENDIF + ENDIF + ENDDO + ENDDO + IF ( wrf_dm_on_monitor()) THEN + ENDIF + ENDIF + END diff --git a/Fortran/gfortran/regression/pr112406.f90 b/Fortran/gfortran/regression/pr112406.f90 new file mode 100644 index 0000000000..27e96df7e2 --- /dev/null +++ b/Fortran/gfortran/regression/pr112406.f90 @@ -0,0 +1,21 @@ +! { dg-do compile { target { aarch64-*-* || riscv*-*-* } } } +! { dg-options "-Ofast -w -fprofile-generate" } +! { dg-additional-options "-march=rv64gcv -mabi=lp64d" { target riscv*-*-* } } +! { dg-additional-options "-march=armv8-a+sve" { target aarch64-*-* } } + +module brute_force + integer, parameter :: r=9 + integer sudoku1(1, r) + contains +subroutine brute +integer l(r), u(r) + where(sudoku1(1, :) /= 1) + l = 1 + u = 1 + end where +do i1 = 1, u(1) + do + end do + end do +end +end diff --git a/Fortran/gfortran/regression/pr112407a.f90 b/Fortran/gfortran/regression/pr112407a.f90 new file mode 100644 index 0000000000..470f419161 --- /dev/null +++ b/Fortran/gfortran/regression/pr112407a.f90 @@ -0,0 +1,71 @@ +! { dg-do run } +! Test of an issue found in the investigation of PR112407 +! Contributed by Tomas Trnka +! +module m + private new_t + + type s + procedure(),pointer,nopass :: op + end type + + type :: t + integer :: i + type (s) :: s + contains + procedure :: new_t + procedure :: bar + procedure :: add_t + generic :: new => new_t, bar + generic, public :: assignment(=) => add_t + final :: final_t + end type + + integer :: i = 0, finals = 0 + +contains + recursive subroutine new_t (arg1, arg2) + class(t), intent(out) :: arg1 + type(t), intent(in) :: arg2 + i = i + 1 + + print "(a,2i4)", "new_t", arg1%i, arg2%i + if (i .ge. 10) return + +! According to F2018(8.5.10), arg1 should be undefined on invocation, unless +! any sub-components are default initialised. gfc used to set arg1%i = 0. + if (arg1%i .ne. arg2%i) then + arg1%i = arg2%i + call arg1%new(arg2) + endif + end + + subroutine bar(arg) + class(t), intent(out) :: arg + call arg%new(t(42, s(new_t))) + end + + subroutine add_t (arg1, arg2) + class(t), intent(out) :: arg1 + type(t), intent(in) :: arg2 + call arg1%new (arg2) + end + + impure elemental subroutine final_t (arg1) + type(t), intent(in) :: arg1 + finals = finals + 1 + end +end + + use m + class(t), allocatable :: x + allocate(x) + x%i = 0 + call x%new() ! gfortran used to output 10*'new_t' + print "(3i4)", x%i, i, finals ! -||- 0 10 11 +! +! The other brands output 2*'new_t' + 42 2 3 and now so does gfc :-) + if (x%i .ne. 42) stop 1 + if (i .ne. 2) stop 2 + if (finals .ne. 3) stop 3 +end diff --git a/Fortran/gfortran/regression/pr112407b.f90 b/Fortran/gfortran/regression/pr112407b.f90 new file mode 100644 index 0000000000..b4653f8088 --- /dev/null +++ b/Fortran/gfortran/regression/pr112407b.f90 @@ -0,0 +1,58 @@ +! { dg-do compile } +! { dg-options "-std=f2008" } +! Test of an issue found in the investigation of PR112407. The dg-option is +! set to avoid regression once the F2018 RECURSIVE by default in implemented. +! Contributed by Tomas Trnka +! +module m + private new_t + + type s + procedure(),pointer,nopass :: op + end type + + type :: t + integer :: i + type (s) :: s + contains + procedure :: new_t + procedure :: bar + procedure :: add_t + generic :: new => new_t, bar + generic, public :: assignment(=) => add_t + final :: final_t + end type + + integer :: i = 0, finals = 0 + +contains + subroutine new_t (arg1, arg2) ! gfortran didn't detect the recursion + class(t), intent(out) :: arg1 + type(t), intent(in) :: arg2 + i = i + 1 + + print *, "new_t", arg1%i, arg2%i + if (i .ge. 10) return + + if (arg1%i .ne. arg2%i) then + arg1%i = arg2%i + call arg1%new(arg2) ! { dg-warning "possibly calling itself recursively" } + endif + end + + subroutine bar(arg) + class(t), intent(out) :: arg + call arg%new(t(42, s(new_t))) + end + + subroutine add_t (arg1, arg2) + class(t), intent(out) :: arg1 + type(t), intent(in) :: arg2 + call arg1%new (arg2) + end + + impure elemental subroutine final_t (arg1) + type(t), intent(in) :: arg1 + finals = finals + 1 + end +end diff --git a/Fortran/gfortran/regression/pr112459.f90 b/Fortran/gfortran/regression/pr112459.f90 new file mode 100644 index 0000000000..7db243c224 --- /dev/null +++ b/Fortran/gfortran/regression/pr112459.f90 @@ -0,0 +1,37 @@ +! { dg-do compile } +! { dg-options "-w -fdump-tree-original" } +! +! Contributed by Sebastian Bardeau +! +module mymod + type mysubtype + integer(kind=4), allocatable :: a(:) + end type mysubtype + type :: mytype + integer :: i + type(mysubtype) :: sub + contains + final :: mytype_final + end type mytype +contains + subroutine mysubtype_final(sub) + type(mysubtype), intent(inout) :: sub + print *,'MYSUBTYPE>FINAL' + if (allocated(sub%a)) deallocate(sub%a) + end subroutine mysubtype_final + subroutine mytype_final(typ) + type(mytype), intent(inout) :: typ + print *,"MYTYPE>FINAL" + call mysubtype_final(typ%sub) + end subroutine mytype_final +end module mymod +! +program myprog + use mymod + type(mytype), pointer :: c + print *,"Before allocation" + allocate(c) + print *,"After allocation" +end program myprog +! Final subroutines were called with std=gnu and -w = > 14 "_final"s. +! { dg-final { scan-tree-dump-times "_final" 12 "original" } } diff --git a/Fortran/gfortran/regression/pr113363.f90 b/Fortran/gfortran/regression/pr113363.f90 new file mode 100644 index 0000000000..99d4f2076d --- /dev/null +++ b/Fortran/gfortran/regression/pr113363.f90 @@ -0,0 +1,86 @@ +! { dg-do run } +! Test the fix for comment 1 in PR113363, which failed as in comments below. +! Contributed by Harald Anlauf +program p + implicit none + class(*), allocatable :: x(:), y + character(*), parameter :: arr(2) = ["hello ","bye "], & + sca = "Have a nice day" + character(10) :: const + +! Bug was detected in polymorphic array function results + allocate(x, source = foo ()) + call check1 (x, arr) ! Wrong output "6 hello e" + deallocate (x) + x = foo () + call check1 (x, arr) ! Wrong output "0 " + associate (var => foo ()) ! OK after r14-9489-g3fd46d859cda10 + call check1 (var, arr) ! Now OK - outputs: "6 hello bye " + end associate + +! Check scalar function results ! All OK + allocate (y, source = bar()) + call check2 (y, sca) + deallocate (y) + y = bar () + call check2 (y, sca) + deallocate (y) + associate (var => bar ()) + call check2 (var, sca) + end associate + +! Finally variable expressions... + allocate (y, source = x(1)) ! Gave zero length here + call check2 (y, "hello") + y = x(2) ! Segfaulted here + call check2 (y, "bye ") + associate (var => x(2)) ! Gave zero length here + call check2 (var, "bye ") + end associate + +! ...and constant expressions ! All OK + deallocate(y) + allocate (y, source = "abcde") + call check2 (y, "abcde") + const = "hijklmnopq" + y = const + call check2 (y, "hijklmnopq") + associate (var => "mnopq") + call check2 (var, "mnopq") + end associate + deallocate (x, y) + +contains + + function foo() result(res) + class(*), allocatable :: res(:) + res = arr + end function foo + + function bar() result(res) + class(*), allocatable :: res + res = sca + end function bar + + subroutine check1 (x, carg) + class(*), intent(in) :: x(:) + character(*) :: carg(:) + select type (x) + type is (character(*)) + if (any (x .ne. carg)) stop 1 + class default + stop 2 + end select + end subroutine check1 + + subroutine check2 (x, carg) + class(*), intent(in) :: x + character(*) :: carg + select type (x) + type is (character(*)) + if (x .ne. carg) stop 3 + class default + stop 4 + end select + end subroutine check2 +end diff --git a/Fortran/gfortran/regression/pr113503_1.f90 b/Fortran/gfortran/regression/pr113503_1.f90 new file mode 100644 index 0000000000..37c178e2ca --- /dev/null +++ b/Fortran/gfortran/regression/pr113503_1.f90 @@ -0,0 +1,18 @@ +! PR fortran/113503 +! { dg-do compile } +! { dg-options "-O2 -fno-inline -Wuninitialized" } + +program pr113503 + implicit none + type :: T + character(len=:), allocatable :: u + end type + character(len=20) :: us(1) = 'foobar' + type(T) :: x + x = T(u = trim (us(1))) ! { dg-bogus "is used uninitialized" } + call foo +contains + subroutine foo + if (x%u /= 'foobar') stop 1 + end subroutine +end diff --git a/Fortran/gfortran/regression/pr113503_2.f90 b/Fortran/gfortran/regression/pr113503_2.f90 new file mode 100644 index 0000000000..9dfb245fc4 --- /dev/null +++ b/Fortran/gfortran/regression/pr113503_2.f90 @@ -0,0 +1,12 @@ +! PR fortran/113503 +! { dg-do compile } + +program pr113503 + implicit none + type :: T + character(len=:), allocatable :: u + end type + character(len=20) :: us(1) = 'foo' + type(T) :: x + x = T(u = us(1)) +end diff --git a/Fortran/gfortran/regression/pr113956.f90 b/Fortran/gfortran/regression/pr113956.f90 new file mode 100644 index 0000000000..229e891f84 --- /dev/null +++ b/Fortran/gfortran/regression/pr113956.f90 @@ -0,0 +1,21 @@ +! { dg-do run } +! Test the fix for PR113956 +! Contributed by David Binderman +module m +contains + subroutine test_array_char(p, x) + character(*), target :: x(:) + character(:), pointer :: p(:) + p => x ! ICE + end subroutine +end module + + use m + character(:), allocatable, target :: chr(:) + character(:), pointer :: p(:) + chr = ["ab","cd"] + call test_array_char (p, chr) + if (loc (chr) .ne. loc (p)) stop 1 + if (len (p) .ne. 2) stop 2 + if (any (p .ne. chr)) stop 3 +end diff --git a/Fortran/gfortran/regression/pr114012.f90 b/Fortran/gfortran/regression/pr114012.f90 new file mode 100644 index 0000000000..9dbb031c66 --- /dev/null +++ b/Fortran/gfortran/regression/pr114012.f90 @@ -0,0 +1,81 @@ +! { dg-do run } +! PR fortran/114012 +! +! Polymorphic functions were evaluated twice in assignment + +program test + implicit none + + type :: custom_int + integer :: val = 2 + end type + + interface assignment(=) + procedure assign + end interface + interface operator(-) + procedure neg + end interface + + type(custom_int) :: i + integer :: count_assign, count_neg + + count_assign = 0 + count_neg = 0 + + i = 1 + if (count_assign /= 1 .or. count_neg /= 0) stop 1 + + i = -i + if (count_assign /= 2 .or. count_neg /= 1) stop 2 + if (i% val /= -1) stop 3 + + i = neg(i) + if (count_assign /= 3 .or. count_neg /= 2) stop 4 + if (i% val /= 1) stop 5 + + i = (neg(i)) + if (count_assign /= 4 .or. count_neg /= 3) stop 6 + if (i% val /= -1) stop 7 + + i = - neg(i) + if (count_assign /= 5 .or. count_neg /= 5) stop 8 + if (i% val /= -1) stop 9 + +contains + + subroutine assign (field, val) + type(custom_int), intent(out) :: field + class(*), intent(in) :: val + + count_assign = count_assign + 1 + + select type (val) + type is (integer) +! print *, " in assign(integer)", field%val, val + field%val = val + type is (custom_int) +! print *, " in assign(custom)", field%val, val%val + field%val = val%val + class default + error stop + end select + + end subroutine assign + + function neg (input_field) result(output_field) + type(custom_int), intent(in), target :: input_field + class(custom_int), allocatable :: output_field + allocate (custom_int :: output_field) + + count_neg = count_neg + 1 + + select type (output_field) + type is (custom_int) +! print *, " in neg", output_field%val, input_field%val + output_field%val = -input_field%val + class default + error stop + end select + end function neg +end program test diff --git a/Fortran/gfortran/regression/pr114304-2.f90 b/Fortran/gfortran/regression/pr114304-2.f90 new file mode 100644 index 0000000000..5ef5874f52 --- /dev/null +++ b/Fortran/gfortran/regression/pr114304-2.f90 @@ -0,0 +1,82 @@ +! { dg-do run } +! +! PR fortran/114304 +! +! Ensure that '\t' (tab) is supported as separator in list-directed input +! While not really standard conform, this is widely used in user input and +! widely supported. +! + +use iso_c_binding +implicit none +character(len=*,kind=c_char), parameter :: tab = C_HORIZONTAL_TAB + +! Accept '' as variant to ' ' as separator +! Check that and are handled + +character(len=*,kind=c_char), parameter :: nml_str & + = '&inparm'//C_CARRIAGE_RETURN // C_NEW_LINE // & + 'first'//tab//'='//tab//' .true.'// C_NEW_LINE // & + ' , other'//tab//' ='//tab//'3'//tab//', 2'//tab//'/' + +! Check that is handled, + +! Note: For new line, Unix uses \n, Windows \r\n but old Apple systems used '\r' +! +! Gfortran does not seem to support all \r, but the following is supported +! since ages, ! which seems to be a gfortran extension as ifort and flang don't like it. + +character(len=*,kind=c_char), parameter :: nml_str2 & + = '&inparm'//C_CARRIAGE_RETURN // C_NEW_LINE // & + 'first'//C_NEW_LINE//'='//tab//' .true.'// C_CARRIAGE_RETURN // & + ' , other'//tab//' ='//tab//'3'//tab//', 2'//tab//'/' + +character(len=*,kind=c_char), parameter :: str & + = tab//'1'//tab//'2,'//tab//'3'//tab//',4'//tab//','//tab//'5'//tab//'/' +character(len=*,kind=c_char), parameter :: str2 & + = tab//'1'//tab//'2;'//tab//'3'//tab//';4'//tab//';'//tab//'5'//tab//'/' +logical :: first +integer :: other(4) +integer :: ints(6) +namelist /inparm/ first , other + +other = 1 + +open(99, file="test.inp") +write(99, '(a)') nml_str +rewind(99) +read(99,nml=inparm) +close(99, status="delete") + +if (.not.first .or. any (other /= [3,2,1,1])) stop 1 + +other = 9 + +open(99, file="test.inp") +write(99, '(a)') nml_str2 +rewind(99) +read(99,nml=inparm) +close(99, status="delete") + +if (.not.first .or. any (other /= [3,2,9,9])) stop 2 + +ints = 66 + +open(99, file="test.inp", decimal='point') +write(99, '(a)') str +rewind(99) +read(99,*) ints +close(99, status="delete") + +if (any (ints /= [1,2,3,4,5,66])) stop 3 + +ints = 77 + +open(99, file="test.inp", decimal='comma') +write(99, '(a)') str2 +rewind(99) +read(99,*) ints +close(99, status="delete") + +if (any (ints /= [1,2,3,4,5,77])) stop 4 +end diff --git a/Fortran/gfortran/regression/pr114304.f90 b/Fortran/gfortran/regression/pr114304.f90 new file mode 100644 index 0000000000..2f913f1ab3 --- /dev/null +++ b/Fortran/gfortran/regression/pr114304.f90 @@ -0,0 +1,114 @@ +! { dg-do run } +! +! PR fortran/114304 +! +! See also PR fortran/105473 +! +! Testing: Does list-directed reading an integer/real allow some non-integer input? +! +! Note: GCC result comments before fix of this PR. + + implicit none + call t(.true., 'comma', ';') ! No error shown + call t(.false., 'point', ';') ! /!\ gfortran: no error, others: error + call t(.false., 'comma', ',') ! Error shown + call t(.true., 'point', ',') ! No error shown + call t(.false., 'comma', '.') ! Error shown + call t(.false., 'point', '.') ! Error shown + call t(.false., 'comma', '5.') ! Error shown + call t(.false., 'point', '5.') ! gfortran/flang: Error shown, ifort: no error + call t(.false., 'comma', '5,') ! gfortran: error; others: no error + call t(.true., 'point', '5,') ! No error shown + call t(.true., 'comma', '5;') ! No error shown + call t(.false., 'point', '5;') ! /!\ gfortran: no error shown, others: error + call t(.true., 'comma', '7 .') ! No error shown + call t(.true., 'point', '7 .') ! No error shown + call t(.true., 'comma', '7 ,') ! /!\ gfortran: error; others: no error + call t(.true., 'point', '7 ,') ! No error shown + call t(.true., 'comma', '7 ;') ! No error shown + call t(.true., 'point', '7 ;') ! No error shown + +! print *, '---------------' + + call t(.false., 'comma', '8.', .true.) ! Error shown + call t(.true., 'point', '8.', .true.) ! gfortran/flang: Error shown, ifort: no error + call t(.true., 'comma', '8,', .true.) ! gfortran: error; others: no error + call t(.true., 'point', '8,', .true.) ! No error shown + call t(.true., 'comma', '8;', .true.) ! No error shown + call t(.false., 'point', '8;', .true.) ! /!\ gfortran: no error shown, others: error + call t(.true., 'comma', '9 .', .true.) ! No error shown + call t(.true., 'point', '9 .', .true.) ! No error shown + call t(.true., 'comma', '9 ,', .true.) ! /!\ gfortran: error; others: no error + call t(.true., 'point', '9 ,', .true.) ! No error shown + call t(.true., 'comma', '9 ;', .true.) ! No error shown + call t(.true., 'point', '9 ;', .true.) ! No error shown + call t(.false., 'comma', '3,3.', .true.) ! Error shown + call t(.false., 'point', '3.3.', .true.) ! Error shown + call t(.false., 'comma', '3,3,', .true.) ! gfortran/flang: no error; ifort: error + call t(.true., 'comma', '3,3;', .true.) ! No error shown + call t(.false., 'point', '3.3;', .true.) ! gfortran/flang: no error; ifort: error + call t(.true., 'comma', '4,4 .', .true.) ! N error shown + call t(.true., 'point', '4.4 .', .true.) ! No error shown + call t(.true., 'comma', '4,4 ,', .true.) ! /!\ gfortran: error; others: no error + call t(.true., 'point', '4.4 ,', .true.) ! No error shown + call t(.true., 'comma', '4,4 ;', .true.) ! No error shown + call t(.true., 'point', '4.4 ;', .true.) ! No error shown + +! print *, '---------------' + + call t(.true., 'comma', '8', .true.) + call t(.true., 'point', '8', .true.) + call t(.true., 'point', '9 ;', .true.) + call t(.true., 'comma', '3;3.', .true.) + call t(.true., 'point', '3,3.', .true.) + call t(.true., 'comma', '3;3,', .true.) + call t(.true., 'comma', '3;3;', .true.) + call t(.true., 'point', '3,3;', .true.) + call t(.true., 'comma', '4;4 .', .true.) + call t(.true., 'point', '4,4 .', .true.) + call t(.true., 'comma', '4;4 ,', .true.) + call t(.true., 'point', '4,4 ,', .true.) + call t(.true., 'comma', '4;4 ;', .true.) + call t(.true., 'point', '4,4 ;', .true.) + + call t2('comma', ',2') + call t2('point', '.2') + call t2('comma', ',2;') + call t2('point', '.2,') + call t2('comma', ',2 ,') + call t2('point', '.2 .') +contains +subroutine t2(dec, testinput) + character(*) :: dec, testinput + integer ios + real :: r + r = 42 + read(testinput,*,decimal=dec, iostat=ios) r + if (ios /= 0 .or. abs(r - 0.2) > epsilon(r)) then + stop 3 + end if +end +subroutine t(valid, dec, testinput, isreal) + logical, value :: valid + character(len=*) :: dec, testinput + logical, optional :: isreal + logical :: isreal2 + integer n,ios + real :: r + r = 42; n = 42 + isreal2 = .false. + if (present(isreal)) isreal2 = isreal + + if (isreal2) then + read(testinput,*,decimal=dec,iostat=ios) r + if ((valid .and. ios /= 0) .or. (.not.valid .and. ios == 0)) then + stop 1 + end if + else + read(testinput,*,decimal=dec,iostat=ios) n + if ((valid .and. ios /= 0) .or. (.not.valid .and. ios == 0)) then + stop 1 + end if + end if +end +end program diff --git a/Fortran/gfortran/regression/pr114535d.f90 b/Fortran/gfortran/regression/pr114535d.f90 new file mode 100644 index 0000000000..7ce178a1e3 --- /dev/null +++ b/Fortran/gfortran/regression/pr114535d.f90 @@ -0,0 +1,42 @@ +! { dg-do compile } +! { dg-compile-aux-modules "pr114535iv.f90" } +! Contributed by Andrew Benson +! +module d + implicit none +contains + function en() result(dd) + use :: iv + implicit none + type(vs) :: dd + dd%i = 1 + end function en +end module d + +! Delete line 1 and all brands complain that 'vs' is an undefined type. +! Delete lines 1 and line 2 recreates the original problem. +module ni + implicit none +contains + subroutine iss1() +! use :: iv ! line 1 + use :: d + implicit none +! type(vs) :: ans; ans = en(); ! line 2 + end subroutine iss1 + subroutine iss2() + use :: d + implicit none + end subroutine iss2 +end module ni ! Used to give an ICE: in gfc_trans_call, at fortran/trans-stmt.cc:400 + + use ni + use iv + type(vs) :: x + call iss1() + call iss1() + if ((ctr .eq. 0) .or. (ctr .ne. 6)) stop 1 ! Depends whether lines 1 & 2 are present + call iss2() + x = vs(42) + if ((ctr .eq. 1) .or. (ctr .ne. 7)) stop 2 ! Make sure destructor available here +end diff --git a/Fortran/gfortran/regression/pr114535iv.f90 b/Fortran/gfortran/regression/pr114535iv.f90 new file mode 100644 index 0000000000..be62999102 --- /dev/null +++ b/Fortran/gfortran/regression/pr114535iv.f90 @@ -0,0 +1,18 @@ +! Compiled with pr114535d.f90 +! Contributed by Andrew Benson +! +module iv + type, public :: vs + integer :: i + contains + final :: destructor + end type vs + integer :: ctr = 0 +contains + impure elemental subroutine destructor(s) + type(vs), intent(inout) :: s + s%i = 0 + ctr = ctr + 1 + end subroutine destructor +end module iv + diff --git a/Fortran/gfortran/regression/pr114739.f90 b/Fortran/gfortran/regression/pr114739.f90 new file mode 100644 index 0000000000..eb82cb3f65 --- /dev/null +++ b/Fortran/gfortran/regression/pr114739.f90 @@ -0,0 +1,11 @@ +! { dg-do compile } +! The fix here was triggered by an ICE prior to r14-9489-g3fd46d859cda10 +! Before that gfortran gave an incorrect "no implicit type" error for all +! three statements. +program main + implicit complex(z) + implicit character(c) + z2%re = 1. + z2%im = 2. + print *, z2, c%kind +end diff --git a/Fortran/gfortran/regression/pr114874_1.f90 b/Fortran/gfortran/regression/pr114874_1.f90 new file mode 100644 index 0000000000..e385bb156b --- /dev/null +++ b/Fortran/gfortran/regression/pr114874_1.f90 @@ -0,0 +1,32 @@ +! { dg-do compile } +! Test fix for regression caused by r14-9489 - valid code only. +! Contributed by Harald Anlauf +! +module p + implicit none +contains + subroutine foo + class(*), allocatable :: c + c = 'abc' + select type (c) + type is (character(*)) + if (c .ne. 'abc') stop 1 +! Regression caused ICE here - valid substring reference + if (c(2:2) .ne. 'b') stop 2 + end select + end + subroutine bar ! This worked correctly + class(*), allocatable :: c(:) + c = ['abc','def'] + select type (c) + type is (character(*)) + if (any (c .ne. ['abc','def'])) stop 3 + if (any (c(:)(2:2) .ne. ['b','e'])) stop 4 + end select + end +end module p + + use p + call foo + call bar +end diff --git a/Fortran/gfortran/regression/pr114874_2.f90 b/Fortran/gfortran/regression/pr114874_2.f90 new file mode 100644 index 0000000000..5028830cac --- /dev/null +++ b/Fortran/gfortran/regression/pr114874_2.f90 @@ -0,0 +1,53 @@ +! { dg-do compile } +! Test fix for regression caused by r14-9489 - invalid code. +! Contributed by Harald Anlauf + +module q + type :: s + integer :: j + end type + type :: t + integer :: i + class(s), allocatable :: ca + end type +contains + subroutine foobar + class(*), allocatable :: c + c = t (1) + select type (c) + type is (t) +! Regression caused ICE here in translation or error was missed - invalid array reference + if (c(1)%i .ne. 1) stop 5 ! { dg-error "Syntax error in IF-expression" } + if (allocated (c%ca)) then +! Make sure that response is correct if problem is "nested". + select type (ca => c%ca) + type is (s) +! Regression caused ICE here in translation or error was missed - invalid array reference + if (ca(1)%j .ne. 1) stop 6 ! { dg-error "Syntax error in IF-expression" } + end select + select type (ca(1) => c%ca) ! { dg-error "parse error in SELECT TYPE" } + type is (s) ! { dg-error "Unexpected TYPE IS statement" } + if (ca(1)%j .ne. 1) stop 6 ! { dg-error "nonderived-type variable" } + end select ! { dg-error " Expecting END IF statement" } + endif + end select + +! This problem was found in the course of the fix: Chunk taken from associate_64.f90, +! the derived type and component names adapted and the invalid array reference added. + associate (var4 => bar4()) + if (var4%i .ne. 84) stop 33 + if (var4%ca%j .ne. 168) stop 34 + select type (x => var4) + type is (t) + if (x(1)%i .ne. var4%i) stop 35 ! { dg-error "Invalid array reference" } + if (x%ca%j .ne. var4%ca%j) stop 36 + class default + stop 37 + end select + end associate + end + function bar4() result(res) + class(t), allocatable :: res + res = t(84, s(168)) + end +end module q diff --git a/Fortran/gfortran/regression/pr114883.f90 b/Fortran/gfortran/regression/pr114883.f90 new file mode 100644 index 0000000000..3fec1d278b --- /dev/null +++ b/Fortran/gfortran/regression/pr114883.f90 @@ -0,0 +1,53 @@ +! PR tree-optimization/114883 +! { dg-do compile } +! { dg-options "-O2 -fvect-cost-model=cheap" } +! { dg-additional-options "-march=x86-64-v4" { target i?86-*-* x86_64-*-* } } + +subroutine pr114883_1(a, b, c, d, e, f, g, h, o) + real(8) :: c(1011), d(1011), e(0:1011) + real(8) :: p, q, f, r, g(1011), h(1011), b, bar + integer :: o(100), a, t, u + p = 0.0_8 + r = bar() + u = 1 + do i = 1,a + do k = 1,1011 + km1 = max0(k-1,1) + h(k) = c(k) * e(k-1) * d(km1) + f = g(k) + h(k) + if(f.gt.1.e-6)then + p = min(p,r) + endif + end do + q = 0.9_8 * p + t = integer(b/q + 1) + if(t>100)then + u = t + endif + o(u) = o(u) + 1 + end do +end subroutine pr114883_1 +subroutine pr114883_2(a, b, c, d, e, f, g, h, o) + real(8) :: c(1011), d(1011), e(0:1011) + real(8) :: p, q, f, r, g(1011), h(1011), b, bar + integer :: o(100), a, t, u + p = 0.0_8 + r = bar() + u = 1 + do i = 1,a + do k = 1,1011 + km1 = max0(k-1,1) + h(k) = c(k) * e(k-1) * d(km1) + f = g(k) + h(k) + if(f.gt.1.e-6)then + p = max(p,r) + endif + end do + q = 0.9_8 * p + t = integer(b/q + 1) + if(t>100)then + u = t + endif + o(u) = o(u) + 1 + end do +end subroutine pr114883_2 diff --git a/Fortran/gfortran/regression/pr114959.f90 b/Fortran/gfortran/regression/pr114959.f90 new file mode 100644 index 0000000000..5cc3c052c1 --- /dev/null +++ b/Fortran/gfortran/regression/pr114959.f90 @@ -0,0 +1,33 @@ +! { dg-do compile } +! { dg-options "-fdump-tree-original" } +! +! Fix the regression caused by r14-9752 (fix for PR112407) +! Contributed by Orion Poplawski +! Problem isolated by Jakub Jelinek and further +! reduced here. +! +module m + type :: smoother_type + integer :: i + end type + type :: onelev_type + class(smoother_type), allocatable :: sm + class(smoother_type), allocatable :: sm2a + end type +contains + subroutine save_smoothers(level,save1, save2) + Implicit None + type(onelev_type), intent(inout) :: level + class(smoother_type), allocatable , intent(inout) :: save1, save2 + integer(4) :: info + + info = 0 +! r14-9752 causes the 'stat' declaration from the first ALLOCATE statement +! to disappear, which triggers an ICE in gimplify_var_or_parm_decl. The +! second ALLOCATE statement has to be present for the ICE to occur. + allocate(save1, mold=level%sm,stat=info) + allocate(save2, mold=level%sm2a,stat=info) + end subroutine save_smoothers +end module m +! Two 'stat's from the allocate statements and two from the final wrapper. +! { dg-final { scan-tree-dump-times "integer\\(kind..\\) stat" 4 "original" } } diff --git a/Fortran/gfortran/regression/pr115281.f90 b/Fortran/gfortran/regression/pr115281.f90 new file mode 100644 index 0000000000..80aa822e74 --- /dev/null +++ b/Fortran/gfortran/regression/pr115281.f90 @@ -0,0 +1,39 @@ +! { dg-options "-O3" } +! { dg-additional-options "-mcpu=neoverse-v1" { target aarch64*-*-* } } + +SUBROUTINE fn0(ma, mb, nt) + CHARACTER ca + REAL r0(ma) + INTEGER i0(mb) + REAL r1(3,mb) + REAL r2(3,mb) + REAL r3(3,3) + zero=0.0 + do na = 1, nt + nt = i0(na) + do l = 1, 3 + r1 (l, na) = r0 (nt) + r2(l, na) = zero + enddo + enddo + if (ca .ne.'z') then + do j = 1, 3 + do i = 1, 3 + r4 = zero + enddo + enddo + do na = 1, nt + do k = 1, 3 + do l = 1, 3 + do m = 1, 3 + r3 = r4 * v + enddo + enddo + enddo + do i = 1, 3 + do k = 1, ifn (r3) + enddo + enddo + enddo + endif +END diff --git a/Fortran/gfortran/regression/pr25623-2.f90 b/Fortran/gfortran/regression/pr25623-2.f90 new file mode 100644 index 0000000000..c7a4fe0c30 --- /dev/null +++ b/Fortran/gfortran/regression/pr25623-2.f90 @@ -0,0 +1,19 @@ +! { dg-do compile } +! { dg-options "-fdump-tree-optimized-blocks-details -O3" } + +SUBROUTINE S42(a,b,c,N) + IMPLICIT NONE + integer :: N + real*8 :: a(N),b(N),c(N),tmp,tmp2,tmp4 + real*8, parameter :: p=1.0D0/3.0D0 + integer :: i + c=0.0D0 + DO i=1,N + tmp=a(i)**p ! could even be done with a cube root + tmp2=tmp*tmp + tmp4=tmp2*tmp2 + b(i)=b(i)+tmp4 + c(i)=c(i)+tmp2 + ENDDO +END SUBROUTINE +! { dg-final { scan-tree-dump-not "Invalid sum" "optimized" } } diff --git a/Fortran/gfortran/regression/pr25623.f90 b/Fortran/gfortran/regression/pr25623.f90 new file mode 100644 index 0000000000..7302f37180 --- /dev/null +++ b/Fortran/gfortran/regression/pr25623.f90 @@ -0,0 +1,19 @@ +! { dg-do compile } +! { dg-options "-fdump-tree-optimized-blocks-details -O2" } + +SUBROUTINE S42(a,b,c,N) + IMPLICIT NONE + integer :: N + real*8 :: a(N),b(N),c(N),tmp,tmp2,tmp4 + real*8, parameter :: p=1.0D0/3.0D0 + integer :: i + c=0.0D0 + DO i=1,N + tmp=a(i)**p ! could even be done with a cube root + tmp2=tmp*tmp + tmp4=tmp2*tmp2 + b(i)=b(i)+tmp4 + c(i)=c(i)+tmp2 + ENDDO +END SUBROUTINE +! { dg-final { scan-tree-dump-not "Invalid sum" "optimized" } } diff --git a/Fortran/gfortran/regression/pr43984.f90 b/Fortran/gfortran/regression/pr43984.f90 index 130d114462..dce26b0ef3 100644 --- a/Fortran/gfortran/regression/pr43984.f90 +++ b/Fortran/gfortran/regression/pr43984.f90 @@ -1,5 +1,5 @@ ! { dg-do compile } -! { dg-options "-O2 -fno-tree-dominator-opts -fdump-tree-pre" } +! { dg-options "-O2 -fno-tree-dominator-opts -fdump-tree-pre -fno-tree-sra" } module test type shell1quartet_type diff --git a/Fortran/gfortran/regression/pr49213.f90 b/Fortran/gfortran/regression/pr49213.f90 new file mode 100644 index 0000000000..293dce8483 --- /dev/null +++ b/Fortran/gfortran/regression/pr49213.f90 @@ -0,0 +1,109 @@ +! { dg-do run } +! +! Contributed by Neil Carlson +! +program main + character(2) :: c + + type :: S + integer :: n + end type + type(S) :: Sobj + + type, extends(S) :: S2 + integer :: m + end type + type(S2) :: S2obj + + type :: T + class(S), allocatable :: x + end type + + type tContainer + class(*), allocatable :: x + end type + + type(T) :: Tobj + + Sobj = S(1) + Tobj = T(Sobj) + + S2obj = S2(1,2) + Tobj = T(S2obj) ! Failed here + select type (x => Tobj%x) + type is (S2) + if ((x%n .ne. 1) .or. (x%m .ne. 2)) stop 1 + class default + stop 2 + end select + + c = " " + call pass_it (T(Sobj)) + if (c .ne. "S ") stop 3 + call pass_it (T(S2obj)) ! and here + if (c .ne. "S2") stop 4 + + call bar + +contains + + subroutine pass_it (foo) + type(T), intent(in) :: foo + select type (x => foo%x) + type is (S) + c = "S " + if (x%n .ne. 1) stop 5 + type is (S2) + c = "S2" + if ((x%n .ne. 1) .or. (x%m .ne. 2)) stop 6 + class default + stop 7 + end select + end subroutine + + subroutine check_it (t, errno) + type(tContainer) :: t + integer :: errno + select type (x => t%x) + type is (integer) + if (x .ne. 42) stop errno + type is (integer(8)) + if (x .ne. 42_8) stop errno + type is (real(8)) + if (int(x**2) .ne. 2) stop errno + type is (character(*, kind=1)) + if (x .ne. "end of tests") stop errno + type is (character(*, kind=4)) + if ((x .ne. 4_"hello!") .and. (x .ne. 4_"goodbye")) stop errno + class default + stop errno + end select + end subroutine + + subroutine bar + ! Test from comment #29 extended by Harald Anlauf to check kinds /= default + integer(8), parameter :: i = 0_8 + integer :: j = 42 + character(7,kind=4) :: chr4 = 4_"goodbye" + type(tContainer) :: cont + + cont%x = j + call check_it (cont, 8) + + cont = tContainer(i+42_8) + call check_it (cont, 9) + + cont = tContainer(sqrt (2.0_8)) + call check_it (cont, 10) + + cont = tContainer(4_"hello!") + call check_it (cont, 11) + + cont = tContainer(chr4) + call check_it (cont, 12) + + cont = tContainer("end of tests") + call check_it (cont, 13) + + end subroutine bar +end program diff --git a/Fortran/gfortran/regression/pr67740.f90 b/Fortran/gfortran/regression/pr67740.f90 new file mode 100644 index 0000000000..bf70ff2236 --- /dev/null +++ b/Fortran/gfortran/regression/pr67740.f90 @@ -0,0 +1,32 @@ +! { dg-do compile } +! { dg-options "-fdump-tree-original" } +! +! Check the fix for the testcase in comment 4, where the hidden string length +! component of the array pointer component was not set. +! +! Contributed by Sebastien Bardeau +! +program test2 + implicit none + character(len=10), allocatable, target :: s(:) + character(len=:), pointer :: sptr(:) + type :: pointer_typec0_t + character(len=:), pointer :: data0 + character(len=:), pointer :: data1(:) + end type pointer_typec0_t + type(pointer_typec0_t) :: co + ! + allocate(s(3)) + s(1) = '1234567890' + s(2) = 'qwertyuio ' + s(3) = 'asdfghjk ' + ! + sptr => s + co%data0 => s(1) + co%data1 => s + ! + if (any (sptr .ne. s)) stop 1 + if (co%data0 .ne. s(1)) stop 2 + if (any (co%data1 .ne. s)) stop 3 ! Hidden string length was not set +end program test2 +! { dg-final { scan-tree-dump-times "co._data1_length = 10;" 1 "original" } } \ No newline at end of file diff --git a/Fortran/gfortran/regression/pr68155.f90 b/Fortran/gfortran/regression/pr68155.f90 new file mode 100644 index 0000000000..2bd6f78802 --- /dev/null +++ b/Fortran/gfortran/regression/pr68155.f90 @@ -0,0 +1,29 @@ +! { dg-do run } +! +! Fix for PR68155 in which initializers of constant length, character +! components of derived types were not being padded if they were too short. +! Originally, mismatched lengths caused ICEs. This seems to have been fixed +! in 9-branch. +! +! Contributed by Gerhard Steinmetz +! +program p + implicit none + type t + character(3) :: c1(2) = [ 'b', 'c'] ! OK + character(3) :: c2(2) = [ character(1) :: 'b', 'c'] // "" ! OK + character(3) :: c3(2) = [ 'b', 'c'] // "" ! was not padded + character(3) :: c4(2) = [ '' , '' ] // "" ! was not padded + character(3) :: c5(2) = [ 'b', 'c'] // 'a' ! was not padded + character(3) :: c6(2) = [ 'b', 'c'] // 'ax' ! OK + character(3) :: c7(2) = [ 'b', 'c'] // 'axy' ! OK trimmed + end type t + type(t) :: z + if (z%c1(2) .ne. 'c ') stop 1 + if (z%c2(2) .ne. 'c ') stop 2 + if (z%c3(2) .ne. 'c ') stop 3 + if (z%c4(2) .ne. ' ') stop 4 + if (z%c5(2) .ne. 'ca ') stop 5 + if (z%c6(2) .ne. 'cax') stop 6 + if (z%c7(2) .ne. 'cax') stop 7 +end diff --git a/Fortran/gfortran/regression/pr78061.f b/Fortran/gfortran/regression/pr78061.f index 7e4dd3de8b..9061dea74d 100644 --- a/Fortran/gfortran/regression/pr78061.f +++ b/Fortran/gfortran/regression/pr78061.f @@ -1,6 +1,6 @@ ! { dg-do compile } ! { dg-options "-O3 -fsplit-loops" } - SUBROUTINE SSYMM(C) + SUBROUTINE SSYMM(C,LDC) REAL C(LDC,*) LOGICAL LSAME LOGICAL UPPER diff --git a/Fortran/gfortran/regression/pr79315.f90 b/Fortran/gfortran/regression/pr79315.f90 index 8cd89691ce..b754a2b327 100644 --- a/Fortran/gfortran/regression/pr79315.f90 +++ b/Fortran/gfortran/regression/pr79315.f90 @@ -10,7 +10,11 @@ SUBROUTINE wsm32D(t, & its,& ite, & kts, & - kte & + kte, & + ims, & + ime, & + kms, & + kme & ) REAL, DIMENSION( its:ite , kts:kte ), & INTENT(INOUT) :: & diff --git a/Fortran/gfortran/regression/pr82774.f90 b/Fortran/gfortran/regression/pr82774.f90 new file mode 100644 index 0000000000..81c22ab382 --- /dev/null +++ b/Fortran/gfortran/regression/pr82774.f90 @@ -0,0 +1,15 @@ +! { dg-do run } +! +! Contributed by Steve Kargl +! +program main + implicit none + type stuff + character(:), allocatable :: key + end type stuff + type(stuff) nonsense, total + nonsense = stuff('Xe') + total = stuff(nonsense%key) ! trim nonsense%key made this work + if (nonsense%key /= total%key) call abort + if (len(total%key) /= 2) call abort +end program main diff --git a/Fortran/gfortran/regression/pr84868.f90 b/Fortran/gfortran/regression/pr84868.f90 new file mode 100644 index 0000000000..459a1c3c8b --- /dev/null +++ b/Fortran/gfortran/regression/pr84868.f90 @@ -0,0 +1,84 @@ +! { dg-do run } +! +! Test the fix for PR84868. Module 'orig' and the call to 'f_orig' is the +! original bug. The rest tests variants and the fix for a gimplifier ICE. +! +! Subroutine 'h' and calls to it were introduced to check the corrections +! needed to fix additional problems, noted in the review of the patch by +! Harald Anlauf +! +! Contributed by Gerhard Steinmetz +! +module orig + character(:), allocatable :: c + integer :: ans1(3,3), ans2(3), ans3(2) +contains + function f_orig(n) result(z) + character(2), parameter :: c(3) = ['x1', 'y ', 'z2'] + integer, intent(in) :: n + character(len_trim(c(n))) :: z + z = c(n) + end + function h(n) result(z) + integer, intent(in) :: n + character(2), parameter :: c(3,3) = & + reshape (['ab','c ','de','f ','gh','i ','jk','l ','mn'],[3,3]) + character(4), parameter :: chr(3) = ['ab ',' cd','e f '] + character(len_trim(c(n,n))) :: z + z = c(n,n) +! Make sure that full arrays are correctly scalarized both having been previously +! used with an array reference and not previously referenced. + ans1 = len_trim (c) + ans2 = len_trim (chr) +! Finally check a slightly more complicated array reference + ans3 = len_trim (c(1:n+1:2,n-1)) + end +end module orig + +module m + character(:), allocatable :: c +contains + function f(n, c) result(z) + character (2) :: c(:) + integer, intent(in) :: n + character(len_trim(c(n))) :: z + z = c(n) + end + subroutine foo (pc) + character(2) :: pc(:) + if (any ([(len (f(i, pc)), i = 1,3)] .ne. [2,1,2])) stop 1 + end +end +program p + use m + use orig + character (2) :: pc(3) = ['x1', 'y ', 'z2'] + integer :: i + + if (any ([(len (f_orig(i)), i = 1,3)] .ne. [2,1,2])) stop 2 ! ICE + + call foo (pc) + if (any ([(len (g(i, pc)), i = 1,3)] .ne. [2,1,2])) stop 3 + if (any ([(bar1(i), i = 1,3)] .ne. [2,1,2])) stop 4 + if (any ([(bar2(i), i = 1,3)] .ne. [2,1,2])) stop 5 + + if (h(2) .ne. 'gh') stop 6 + if (any (ans1 .ne. reshape ([2,1,2,1,2,1,2,1,2],[3,3]))) stop 7 + if (any (ans2 .ne. [2,4,3])) stop 8 + if (any (ans3 .ne. [2,2])) stop 9 +contains + function g(n, c) result(z) + character (2) :: c(:) + integer, intent(in) :: n + character(len_trim(c(n))) :: z + z = c(n) + end + integer function bar1 (i) + integer :: i + bar1 = len (f(i, pc)) ! ICE in is_gimple_min_invariant + end + integer function bar2 (i) + integer :: i + bar2 = len (g(i, pc)) + end +end diff --git a/Fortran/gfortran/regression/pr87907.f90 b/Fortran/gfortran/regression/pr87907.f90 index 0fe4e5090d..5c2acaf9b7 100644 --- a/Fortran/gfortran/regression/pr87907.f90 +++ b/Fortran/gfortran/regression/pr87907.f90 @@ -12,12 +12,14 @@ module function g(x) result(z) submodule(m) m2 contains - subroutine g(x) ! { dg-error "mismatch in argument" } + subroutine g(x) ! { dg-error "FUNCTION attribute conflicts with SUBROUTINE" } end end program p - use m ! { dg-error "has a type" } + use m integer :: x = 3 - call g(x) ! { dg-error "which is not consistent with" } + call g(x) end + +! { dg-prune-output "Two main PROGRAMs" } diff --git a/Fortran/gfortran/regression/pr87946.f90 b/Fortran/gfortran/regression/pr87946.f90 new file mode 100644 index 0000000000..793d37a7f3 --- /dev/null +++ b/Fortran/gfortran/regression/pr87946.f90 @@ -0,0 +1,42 @@ +! { dg-do run } +! +! Contributed by Gerhard Steinmetz +! +module m + type t + contains + generic :: h => g + procedure, private :: g + end type +contains + function g(x, y) result(z) + class(t), intent(in) :: x + real, intent(in) :: y(:, :) + real :: z(size(y, 2)) + integer :: i + do i = 1, size(y, 2) + z(i) = i + end do + end +end +module m2 + use m + type t2 + class(t), allocatable :: u(:) + end type +end + use m2 + type(t2) :: x + real :: y(1,5) + allocate (x%u(1)) + if (any (int(f (x, y)) .ne. [1,2,3,4,5])) stop 1 + deallocate (x%u) +contains + function f(x, y) result(z) + use m2 + type(t2) :: x + real :: y(:, :) + real :: z(size(y, 2)) + z = x%u(1)%h(y) ! Used to segfault here + end +end diff --git a/Fortran/gfortran/regression/pr88138.f90 b/Fortran/gfortran/regression/pr88138.f90 index c4019a6ca2..f1130cf2ba 100644 --- a/Fortran/gfortran/regression/pr88138.f90 +++ b/Fortran/gfortran/regression/pr88138.f90 @@ -1,5 +1,6 @@ ! { dg-do compile } program p + implicit none type t character :: c = 'c' end type diff --git a/Fortran/gfortran/regression/pr88552.f90 b/Fortran/gfortran/regression/pr88552.f90 new file mode 100644 index 0000000000..15e1b372f8 --- /dev/null +++ b/Fortran/gfortran/regression/pr88552.f90 @@ -0,0 +1,6 @@ +! { dg-do compile } +! PR fortran/88552 +! Contributed by G.Steinmetz + +integer(len((c)) :: n ! { dg-error "must be CHARACTER" } +end diff --git a/Fortran/gfortran/regression/pr88624.f90 b/Fortran/gfortran/regression/pr88624.f90 new file mode 100644 index 0000000000..e88ac907c6 --- /dev/null +++ b/Fortran/gfortran/regression/pr88624.f90 @@ -0,0 +1,21 @@ +!{ dg-do compile } +!{ dg-options "-fcoarray=lib" } + +! Check that PR fortran/88624 is fixed. +! Contributed by Modrzejewski +! Reduced to the essence of the issue. + +program test + implicit none + integer, dimension(:), allocatable :: x[:] + call g(x) +contains + subroutine g(x) + integer, dimension(:), allocatable :: x[:] + call g2(x) + end subroutine g + subroutine g2(x) + integer, dimension(:) :: x[*] + end subroutine g2 +end program test + diff --git a/Fortran/gfortran/regression/pr88688.f90 b/Fortran/gfortran/regression/pr88688.f90 new file mode 100644 index 0000000000..3d65118aaf --- /dev/null +++ b/Fortran/gfortran/regression/pr88688.f90 @@ -0,0 +1,62 @@ +! { dg-do run } +! +! Contributed by Thomas Fanning +! +! +module mod + + type test + class(*), pointer :: ptr + contains + procedure :: setref + end type + +contains + + subroutine setref(my,ip) + implicit none + class(test) :: my + integer, pointer :: ip + my%ptr => ip + end subroutine + + subroutine set7(ptr) + implicit none + class(*), pointer :: ptr + select type (ptr) + type is (integer) + ptr = 7 + end select + end subroutine + +end module +!--------------------------------------- + +!--------------------------------------- +program bug +use mod +implicit none + + integer, pointer :: i, j + type(test) :: tp + class(*), pointer :: lp + + allocate(i,j) + i = 3; j = 4 + + call tp%setref(i) + select type (ap => tp%ptr) + class default + call tp%setref(j) + lp => ap + call set7(lp) + end select + +! gfortran used to give i=3 and j=7 because the associate name was not pointing +! to the target of tp%ptr as required by F2018:19.5.1.6 but, rather, to the +! selector itself. + if (i .ne. 7) stop 1 + if (j .ne. 4) stop 2 + +end program +!--------------------------------------- diff --git a/Fortran/gfortran/regression/pr89462.f90 b/Fortran/gfortran/regression/pr89462.f90 new file mode 100644 index 0000000000..b2a4912fcc --- /dev/null +++ b/Fortran/gfortran/regression/pr89462.f90 @@ -0,0 +1,13 @@ +! { dg-do compile } +! { dg-options "-pedantic-errors" } +! Test the fix for PR89462 in which the shared 'cl' field of the typespec +! shared between 'test', 'TR' and 'aTP' caused the compiler to go into an +! infinite loop. +! Contributed by Sergei Trofimovich + CHARACTER*1 FUNCTION test(H) ! { dg-warning "Old-style character length" } + CHARACTER*1 test2,TR,aTP ! { dg-warning "Old-style character length" } + ENTRY test2(L) + CALL ttest3(aTP) + test = TR + RETURN + END diff --git a/Fortran/gfortran/regression/pr89943_3.f90 b/Fortran/gfortran/regression/pr89943_3.f90 index 38b723e245..84a9fb7474 100644 --- a/Fortran/gfortran/regression/pr89943_3.f90 +++ b/Fortran/gfortran/regression/pr89943_3.f90 @@ -22,7 +22,7 @@ end module Foo_mod module subroutine runFoo4C(ndim) bind(C, name="runFu") ! { dg-error "Mismatch in BIND" } use, intrinsic :: iso_c_binding ! { dg-error "Unexpected USE statement" } implicit none ! { dg-error "Unexpected IMPLICIT NONE statement" } - integer(c_int32_t) , intent(in) :: ndim ! { dg-error "Unexpected data declaration" } + integer(c_int32_t) , intent(in) :: ndim ! { dg-error "Symbol 'c_int32_t' at .1. has no IMPLICIT type" } end subroutine runFoo4C ! { dg-error " Expecting END SUBMODULE" } end submodule Foo_smod diff --git a/Fortran/gfortran/regression/pr89943_4.f90 b/Fortran/gfortran/regression/pr89943_4.f90 index 8eba2eda17..cb955d01c8 100644 --- a/Fortran/gfortran/regression/pr89943_4.f90 +++ b/Fortran/gfortran/regression/pr89943_4.f90 @@ -23,7 +23,7 @@ end module Foo_mod module function runFoo4C(ndim) bind(C, name="runFu") ! { dg-error "Mismatch in BIND" } use, intrinsic :: iso_c_binding ! { dg-error "Unexpected USE statement in" } implicit none ! { dg-error "Unexpected IMPLICIT NONE statement" } - integer(c_int32_t) , intent(in) :: ndim ! { dg-error "Unexpected data declaration" } + integer(c_int32_t) , intent(in) :: ndim ! { dg-error "Symbol 'c_int32_t' at .1. has no IMPLICIT type" } end function runFoo4C ! { dg-error "Expecting END SUBMODULE" } end submodule Foo_smod diff --git a/Fortran/gfortran/regression/pr92586.f90 b/Fortran/gfortran/regression/pr92586.f90 new file mode 100644 index 0000000000..40ad50cb77 --- /dev/null +++ b/Fortran/gfortran/regression/pr92586.f90 @@ -0,0 +1,61 @@ +! { dg-do compile } +! +! Contributed by Emanuele Pagone +! +module foo_m + implicit none + + type :: string + character(len=:), allocatable :: s + end type string + + type :: foo_t + type(string), allocatable :: foo_s(:) + contains + procedure, public :: get_s + end type foo_t + + type :: data_t + integer :: n_foo_s + type(foo_t), allocatable :: foo(:) + contains + procedure, public :: data_get_foo_s + end type data_t + +contains + + function get_s(self) + class(foo_t), intent(in) :: self + type(string) :: get_s( size(self%foo_s) ) + get_s = self%foo_s + end function get_s + + function data_get_foo_s(self, ith) + class(data_t), intent(in) :: self + integer, intent(in) :: ith + type(string) :: data_get_foo_s(self%n_foo_s) + + data_get_foo_s = self%foo(ith)%get_s() ! The lhs was not dereferenced in a byref call. + + end function data_get_foo_s + +end module foo_m + + +program bug_stringifor + use foo_m + implicit none + + type(data_t) :: data + type(string), allocatable :: bar(:) + + allocate( data%foo(1) ) + data%foo(1)%foo_s = [string("alpha"), string("bravo"), string("charlie"), & + string("delta"), string("foxtrot")] + data%n_foo_s = 5 + + bar = data%data_get_foo_s(1) + + print *, "bar = ", bar(1)%s + +end program bug_stringifor diff --git a/Fortran/gfortran/regression/pr93635.f90 b/Fortran/gfortran/regression/pr93635.f90 new file mode 100644 index 0000000000..4ef33fecf2 --- /dev/null +++ b/Fortran/gfortran/regression/pr93635.f90 @@ -0,0 +1,19 @@ +! { dg-do compile } +! PR fortran/93635 +! +! Test that some attribute conflicts are properly diagnosed + +program p + implicit none + character(len=:),allocatable :: r,s + namelist /args/ r,s + equivalence(r,s) ! { dg-error "EQUIVALENCE attribute conflicts with ALLOCATABLE" } + allocate(character(len=1024) :: r) +end + +subroutine sub (p, q) + implicit none + real, pointer, intent(inout) :: p(:), q(:) + namelist /nml/ p,q + equivalence(p,q) ! { dg-error "EQUIVALENCE attribute conflicts with DUMMY" } +end diff --git a/Fortran/gfortran/regression/pr93678.f90 b/Fortran/gfortran/regression/pr93678.f90 new file mode 100644 index 0000000000..403bedd0c4 --- /dev/null +++ b/Fortran/gfortran/regression/pr93678.f90 @@ -0,0 +1,32 @@ +! { dg-do compile } +! Test the fix for PR93678 in which the charlen for the 'unpackbytes' +! vtable field was incomplete and caused the ICE as indicated. +! Contributed by Luis Kornblueh +! +! The testcase was reduced by various gfortran regulars. +module mo_a + implicit none + type t_b + integer :: i + contains + procedure :: unpackbytes => b_unpackbytes + end type t_b +contains + function b_unpackbytes (me) result (res) + class(t_b), intent(inout) :: me + character :: res(1) + res = char (me%i) + end function b_unpackbytes + subroutine b_unpackint (me, c) + class(t_b), intent(inout) :: me + character, intent(in) :: c +! print *, b_unpackbytes (me) ! ok + if (any (me% unpackbytes () .ne. c)) stop 1 ! ICEd here + end subroutine b_unpackint +end module mo_a + + use mo_a + class(t_b), allocatable :: z + allocate (z, source = t_b(97)) + call b_unpackint (z, "a") +end diff --git a/Fortran/gfortran/regression/pr94380.f90 b/Fortran/gfortran/regression/pr94380.f90 new file mode 100644 index 0000000000..e29594f2ff --- /dev/null +++ b/Fortran/gfortran/regression/pr94380.f90 @@ -0,0 +1,18 @@ +! { dg-do compile } +! +! Contributed by Vladimir Nikishkin +! +module test + type testtype + class(*), allocatable :: t + end type testtype +contains + subroutine testproc( x ) + class(testtype) :: x + associate ( temp => x%t) + select type (temp) + type is (integer) + end select + end associate + end subroutine testproc +end module test diff --git a/Fortran/gfortran/regression/pr95398.f90 b/Fortran/gfortran/regression/pr95398.f90 index 81cc076c15..7576f3844b 100644 --- a/Fortran/gfortran/regression/pr95398.f90 +++ b/Fortran/gfortran/regression/pr95398.f90 @@ -1,5 +1,7 @@ ! { dg-do compile } +! { dg-options "-std=f2008" } + program test implicit none @@ -46,8 +48,8 @@ subroutine sub_with_in_and_inout_param(y, z) end -! { dg-error "cannot be used in a variable definition context .assignment." " " { target *-*-* } 21 } -! { dg-error "cannot be used in a variable definition context .actual argument to INTENT = OUT.INOUT." " " { target *-*-* } 23 } -! { dg-error "Pointer assignment target is neither TARGET nor POINTER" " " { target *-*-* } 35 } +! { dg-error "being used in a variable definition context .assignment." " " { target *-*-* } 23 } +! { dg-error "being used in a variable definition context .actual argument to INTENT = OUT.INOUT." " " { target *-*-* } 25 } ! { dg-error "Pointer assignment target is neither TARGET nor POINTER" " " { target *-*-* } 37 } +! { dg-error "Pointer assignment target is neither TARGET nor POINTER" " " { target *-*-* } 39 } diff --git a/Fortran/gfortran/regression/pr95690.f90 b/Fortran/gfortran/regression/pr95690.f90 index 47a5df9e89..1432937438 100644 --- a/Fortran/gfortran/regression/pr95690.f90 +++ b/Fortran/gfortran/regression/pr95690.f90 @@ -2,8 +2,8 @@ module m contains subroutine s - print *, (erfc) ! { dg-error "not a floating constant" "" { target i?86-*-* x86_64-*-* sparc*-*-* cris-*-* } } - end ! { dg-error "not a floating constant" "" { target { ! "i?86-*-* x86_64-*-* sparc*-*-* cris-*-*" } } } + print *, (erfc) ! { dg-error "not a floating constant" "" { target i?86-*-* x86_64-*-* sparc*-*-* cris-*-* hppa*-*-* } } + end ! { dg-error "not a floating constant" "" { target { ! "i?86-*-* x86_64-*-* sparc*-*-* cris-*-* hppa*-*-*" } } } function erfc() end end diff --git a/Fortran/gfortran/regression/pr95710.f90 b/Fortran/gfortran/regression/pr95710.f90 new file mode 100644 index 0000000000..566c38d0a9 --- /dev/null +++ b/Fortran/gfortran/regression/pr95710.f90 @@ -0,0 +1,17 @@ +! { dg-do compile } +! PR fortran/95710 - ICE on duplicate declaration of class variable +! Contributed by G.Steinmetz + +module m + interface + module function s() + end + end interface +end +submodule(m) m2 +contains + module function s() + class(*), allocatable :: x + class(*), allocatable :: x ! { dg-error "Unclassifiable statement" } + end +end diff --git a/Fortran/gfortran/regression/pr96436_4.f90 b/Fortran/gfortran/regression/pr96436_4.f90 index 335ce5fb00..7d2cfef0ef 100644 --- a/Fortran/gfortran/regression/pr96436_4.f90 +++ b/Fortran/gfortran/regression/pr96436_4.f90 @@ -17,9 +17,9 @@ if (buffer.ne.">0.30E+1<") stop 4 fmt = "(1a1,en0.2,1a1)" write(buffer,fmt) ">", 3.0, "<" -if (buffer.ne.">3.00<") stop 5 +if (buffer.ne.">3.00E+0<") stop 5 fmt = "(1a1,es0.2,1a1)" write(buffer,fmt) ">", 3.0, "<" -if (buffer.ne.">3.00<") stop 6 +if (buffer.ne.">3.00E+0<") stop 6 end diff --git a/Fortran/gfortran/regression/pr96436_5.f90 b/Fortran/gfortran/regression/pr96436_5.f90 index a45df8963c..3870d988f9 100644 --- a/Fortran/gfortran/regression/pr96436_5.f90 +++ b/Fortran/gfortran/regression/pr96436_5.f90 @@ -17,9 +17,9 @@ if (buffer.ne.">0.30E+1<") stop 4 fmt = "(1a1,en0.2,1a1)" write(buffer,fmt) ">", 3.0, "<" -if (buffer.ne.">3.00<") stop 5 +if (buffer.ne.">3.00E+0<") stop 5 fmt = "(1a1,es0.2,1a1)" write(buffer,fmt) ">", 3.0, "<" -if (buffer.ne.">3.00<") stop 6 +if (buffer.ne.">3.00E+0<") stop 6 end diff --git a/Fortran/gfortran/regression/pr99139.f90 b/Fortran/gfortran/regression/pr99139.f90 new file mode 100644 index 0000000000..a064103cc4 --- /dev/null +++ b/Fortran/gfortran/regression/pr99139.f90 @@ -0,0 +1,24 @@ +! { dg-do compile } +! { dg-options "-finit-local-zero" } +! +! Contributed by Gerhard Steinmetz +! +! Original implicitly typed 'x' gave a bad symbol ICE +subroutine s1(x) + target :: x(..) + select rank (y => x) + rank (1) + rank (2) + end select +end + +! Comment #2: Failed with above option +subroutine s2(x, z) + real, target :: x(..) + real :: z(10) + select rank (y => x) ! Error was:Assumed-rank variable y at (1) may only be + ! used as actual argument + rank (1) + rank (2) + end select +end diff --git a/Fortran/gfortran/regression/pr99210.f90 b/Fortran/gfortran/regression/pr99210.f90 new file mode 100644 index 0000000000..9fd2fb468d --- /dev/null +++ b/Fortran/gfortran/regression/pr99210.f90 @@ -0,0 +1,29 @@ +! { dg-do run } +! PR99210 X editing for reading file with encoding='utf-8' +program test_bug_format_x + use iso_fortran_env + integer, parameter :: u = selected_char_kind('ISO_10646') + + character(kind=u, len=1) a, b, a1, b1, b2 + + open(unit=10, file='test_bug_format_x.tmp', encoding='UTF-8') + + a = char(int(z'03B1'), u) + b = char(int(z'03B2'), u) + write(10, '(a1, a1)') a, b + + rewind(10) + read(10, '(a1, a1)') a1, b1 + + rewind(10) + read(10, '(1x, a1)') b2 + + close (10, status="delete") + if(a /= a1 .or. b /= b1) then + error stop 1 + end if + + if(b /= b2) then + error stop 2 + end if +end program test_bug_format_x diff --git a/Fortran/gfortran/regression/pr99326.f90 b/Fortran/gfortran/regression/pr99326.f90 new file mode 100644 index 0000000000..75d1f50c23 --- /dev/null +++ b/Fortran/gfortran/regression/pr99326.f90 @@ -0,0 +1,26 @@ +! { dg-do compile } +! internal compiler error: in gfc_build_dummy_array_decl, at +! fortran/trans-decl.cc:1317 +! +! Contributed by Gerhard Steinmetz +! +program p + type t0 + integer :: i + end type + type t + class(t0), allocatable :: a(:) + end type + class(t0), allocatable :: arg(:) + allocate (arg, source = [t0(1), t0(2)]) + call s(arg) +contains + subroutine s(x) + class(t0) :: x(:) + type(t) :: z + associate (y => x) + z%a = y + end associate + if (size(z%a) .ne. 2) stop 1 + end +end diff --git a/Fortran/gfortran/regression/pr99350.f90 b/Fortran/gfortran/regression/pr99350.f90 new file mode 100644 index 0000000000..ec198810f1 --- /dev/null +++ b/Fortran/gfortran/regression/pr99350.f90 @@ -0,0 +1,16 @@ +! { dg-do compile } +! +! Contributed by Gerhard Steinmetz +! +program p + type t + character(:), pointer :: a + end type + type(t) :: z + character((0.)/0), target :: c = 'abc' ! { dg-error "Arithmetic NaN" } + z%a => c +! The associate statement was not needed to trigger the ICE. + associate (y => z%a) + print *, y + end associate +end diff --git a/Fortran/gfortran/regression/pr99368.f90 b/Fortran/gfortran/regression/pr99368.f90 new file mode 100644 index 0000000000..9ba04251a9 --- /dev/null +++ b/Fortran/gfortran/regression/pr99368.f90 @@ -0,0 +1,17 @@ +! { dg-do compile } +! +! Contributed by Gerhard Steinmetz +! +program p + type y ! { dg-error "Derived type" } + end type +contains + subroutine s1 + namelist /x/ y ! { dg-error "conflicts with namelist object" } + character(3) y + end + subroutine s2 + namelist /z/ y ! { dg-error "conflicts with namelist object" } + character(3) y + end +end \ No newline at end of file diff --git a/Fortran/gfortran/regression/proc_ptr_53.f90 b/Fortran/gfortran/regression/proc_ptr_53.f90 new file mode 100644 index 0000000000..29dd08d9f7 --- /dev/null +++ b/Fortran/gfortran/regression/proc_ptr_53.f90 @@ -0,0 +1,35 @@ +! { dg-do compile } +! PR fortran/97245 - ASSOCIATED intrinsic did not recognize a +! pointer variable the second time it is used + +MODULE formulaciones + IMPLICIT NONE + + ABSTRACT INTERFACE + SUBROUTINE proc_void() + END SUBROUTINE proc_void + end INTERFACE + + PROCEDURE(proc_void), POINTER :: pADJSensib => NULL() + +CONTAINS + + subroutine calculo() + PROCEDURE(proc_void), POINTER :: otherprocptr => NULL() + + IF (associated(pADJSensib)) THEN + CALL pADJSensib () + ENDIF + IF (associated(pADJSensib)) THEN ! this was erroneously rejected + CALL pADJSensib () + END IF + + IF (associated(otherprocptr)) THEN + CALL otherprocptr () + ENDIF + IF (associated(otherprocptr)) THEN + CALL otherprocptr () + END IF + end subroutine calculo + +END MODULE formulaciones diff --git a/Fortran/gfortran/regression/proc_ptr_comp_53.f90 b/Fortran/gfortran/regression/proc_ptr_comp_53.f90 new file mode 100644 index 0000000000..affb592223 --- /dev/null +++ b/Fortran/gfortran/regression/proc_ptr_comp_53.f90 @@ -0,0 +1,43 @@ +! { dg-do compile } +! PR fortran/110826 - procedure pointer component in DT array + +module m + implicit none + + type pp + procedure(func_template), pointer, nopass :: f =>null() + end type pp + + abstract interface + function func_template(state) result(dstate) + implicit none + real, dimension(:,:), intent(in) :: state + real, dimension(size(state,1), size(state,2)) :: dstate + end function + end interface + +contains + + function zero_state(state) result(dstate) + real, dimension(:,:), intent(in) :: state + real, dimension(size(state,1), size(state,2)) :: dstate + dstate = 0. + end function zero_state + +end module m + +program test_func_array + use m + implicit none + + real, dimension(4,6) :: state + type(pp) :: func_scalar + type(pp) :: func_array(4) + + func_scalar %f => zero_state + func_array(1)%f => zero_state + print *, func_scalar %f(state) + print *, func_array(1)%f(state) + if (.not. all (shape (func_scalar %f(state)) == shape (state))) stop 1 + if (.not. all (shape (func_array(1)%f(state)) == shape (state))) stop 2 +end program test_func_array diff --git a/Fortran/gfortran/regression/prof/prof.exp b/Fortran/gfortran/regression/prof/prof.exp index 5f6d7dddd4..1a5531485c 100644 --- a/Fortran/gfortran/regression/prof/prof.exp +++ b/Fortran/gfortran/regression/prof/prof.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2001-2023 Free Software Foundation, Inc. +# Copyright (C) 2001-2024 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/Fortran/gfortran/regression/prof/tests.cmake b/Fortran/gfortran/regression/prof/tests.cmake new file mode 100644 index 0000000000..05f354740a --- /dev/null +++ b/Fortran/gfortran/regression/prof/tests.cmake @@ -0,0 +1,36 @@ +# This file was generated by update-test-config.py +# +# DO NOT EDIT THIS FILE +# +# Each line in this file corresponds to a single test. The format of each line +# is: +# +# ;;;;; +# +# where +# +# is one of 'preprocess', 'assemble', 'compile', 'link' or +# 'run'. +# +# is a space separated list of sources files that comprise +# the test. The first file is the "main" file. The rest +# of the files must be specified in program compilation +# order. +# +# if present, must be 'xfail' which indicates that the test +# is expected to trigger a compile-time or runtime error. +# +# is a space separated list of options to be passed to the +# compiler when building the test. +# +# is a space-separated list of targets on which the test is +# enabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# If no targets are provided, the test is enabled on all +# targets. +# +# is a space-separated list of targets on which the test is +# disabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# +compile;dynamic_dispatch_6.f03;;-Ofast;; \ No newline at end of file diff --git a/Fortran/gfortran/regression/ptr-func-5.f90 b/Fortran/gfortran/regression/ptr-func-5.f90 new file mode 100644 index 0000000000..05fd56703c --- /dev/null +++ b/Fortran/gfortran/regression/ptr-func-5.f90 @@ -0,0 +1,39 @@ +! { dg-do compile } +! PR fortran/109846 +! CLASS pointer function result in variable definition context + +module foo + implicit none + type :: parameter_list + contains + procedure :: sublist, sublist_nores + end type +contains + function sublist (this) result (slist) + class(parameter_list), intent(inout) :: this + class(parameter_list), pointer :: slist + allocate (slist) + end function + function sublist_nores (this) + class(parameter_list), intent(inout) :: this + class(parameter_list), pointer :: sublist_nores + allocate (sublist_nores) + end function +end module + +program example + use foo + implicit none + type(parameter_list) :: plist + call sub1 (plist%sublist()) + call sub1 (plist%sublist_nores()) + call sub2 (plist%sublist()) + call sub2 (plist%sublist_nores()) +contains + subroutine sub1 (plist) + type(parameter_list), intent(inout) :: plist + end subroutine + subroutine sub2 (plist) + type(parameter_list) :: plist + end subroutine +end program diff --git a/Fortran/gfortran/regression/repeat_8.f90 b/Fortran/gfortran/regression/repeat_8.f90 new file mode 100644 index 0000000000..9dd379ac96 --- /dev/null +++ b/Fortran/gfortran/regression/repeat_8.f90 @@ -0,0 +1,123 @@ +! { dg-do compile } +! { dg-additional-options "-Wconversion-extra" } +! +! Test fix for PR fortran/96724 +! +! Contributed by José Rui Faustino de Sousa + +program repeat_p + use, intrinsic :: iso_fortran_env, only: int8, int16, int32, int64 + implicit none + + integer, parameter :: n = 20 + integer, parameter :: ucs4 = selected_char_kind ('ISO_10646') + + integer(kind=int8), parameter :: p08 = int(n, kind=int8) + integer(kind=int16), parameter :: p16 = int(n, kind=int16) + integer(kind=int16), parameter :: p32 = int(n, kind=int32) + integer(kind=int16), parameter :: p64 = int(n, kind=int64) + + integer(kind=int8) :: i08 + integer(kind=int16) :: i16 + integer(kind=int32) :: i32 + integer(kind=int64) :: i64 + + character(len=n,kind=1) :: c + character(len=n,kind=ucs4) :: d + + i08 = p08 + c = repeat('X', 20_int8) + c = repeat('X', i08) + c = repeat('X', p08) + c = repeat('X', len08(c)) + d = repeat(ucs4_'X', 20_int8) + d = repeat(ucs4_'X', i08) + d = repeat(ucs4_'X', p08) + d = repeat(ucs4_'X', len08(c)) + i16 = p16 + c = repeat('X', 20_int16) + c = repeat('X', i16) + c = repeat('X', p16) + c = repeat('X', len16(c)) + d = repeat(ucs4_'X', 20_int16) + d = repeat(ucs4_'X', i16) + d = repeat(ucs4_'X', p16) + d = repeat(ucs4_'X', len16(c)) + i32 = p32 + c = repeat('X', 20_int32) + c = repeat('X', i32) + c = repeat('X', p32) + c = repeat('X', len32(c)) + d = repeat(ucs4_'X', 20_int32) + d = repeat(ucs4_'X', i32) + d = repeat(ucs4_'X', p32) + d = repeat(ucs4_'X', len32(c)) + i64 = p64 + c = repeat('X', 20_int64) + c = repeat('X', i64) + c = repeat('X', p64) + c = repeat('X', len64(c)) + d = repeat(ucs4_'X', 20_int64) + d = repeat(ucs4_'X', i64) + d = repeat(ucs4_'X', p64) + d = repeat(ucs4_'X', len64(c)) + +contains + + function len08(x) result(l) + character(len=*), intent(in) :: x + integer(kind=int8) :: l + + l = int(len(x), kind=int8) + end function len08 + + function len16(x) result(l) + character(len=*), intent(in) :: x + integer(kind=int16) :: l + + l = int(len(x), kind=int16) + end function len16 + + function len32(x) result(l) + character(len=*), intent(in) :: x + integer(kind=int32) :: l + + l = int(len(x), kind=int32) + end function len32 + + function len64(x) result(l) + character(len=*), intent(in) :: x + integer(kind=int64) :: l + + l = int(len(x), kind=int64) + end function len64 + + function ulen08(x) result(l) + character(len=*,kind=ucs4), intent(in) :: x + integer(kind=int8) :: l + + l = int(len(x), kind=int8) + end function ulen08 + + function ulen16(x) result(l) + character(len=*,kind=ucs4), intent(in) :: x + integer(kind=int16) :: l + + l = int(len(x), kind=int16) + end function ulen16 + + function ulen32(x) result(l) + character(len=*,kind=ucs4), intent(in) :: x + integer(kind=int32) :: l + + l = int(len(x), kind=int32) + end function ulen32 + + function ulen64(x) result(l) + character(len=*,kind=ucs4), intent(in) :: x + integer(kind=int64) :: l + + l = int(len(x), kind=int64) + end function ulen64 + +end program repeat_p diff --git a/Fortran/gfortran/regression/reshape_10.f90 b/Fortran/gfortran/regression/reshape_10.f90 new file mode 100644 index 0000000000..a148e0a203 --- /dev/null +++ b/Fortran/gfortran/regression/reshape_10.f90 @@ -0,0 +1,34 @@ +! { dg-do compile } +! { dg-options "-fmax-array-constructor=65536 -fdump-tree-original" } +! PR fortran/103794 + +program p + integer :: i, j + integer, parameter :: a(2) = 2 + integer, parameter :: e(*) = [(reshape([1,2,3,4], (a*i)), i=1,1)] + integer, parameter :: f(*,*) = reshape([1,2,3,4], [(a*i, i=1,1)]) + integer, parameter :: g(*,*) = reshape([([1,2,3,4],j=1,16383)],[(a*i,i=1,1)]) + integer, parameter :: s1(*) = & + shape(reshape([([1,2,3,4],j=1,16383)],[(a*i,i=1,1)])) + logical, parameter :: l1 = all (e == [1,2,3,4]) + logical, parameter :: l2 = all (f == reshape([1,2,3,4],[2,2])) + logical, parameter :: l3 = size (s1) == 2 .and. all (s1 == 2) + logical, parameter :: l4 = all (f == g) + print *, e + print *, f + if (.not. l1) stop 1 + if (.not. l2) stop 2 + if (.not. l3) stop 3 + if (.not. l4) stop 4 + if (any (shape (reshape([1,2], [([2]*i, i=1,1)])) /= 2)) stop 5 + ! The following is compile-time simplified due to shape(): + print *, shape(reshape([([1,2,3,4],j=1,20000)],[(a*i,i=1,1)])) + if (any (shape(reshape([([1,2,3,4],j=1,20000)],[(a*i,i=1,1)])) /= 2)) stop 6 + if (any (reshape([([1,2,3,4],j=1,16383)],[(a*i,i=1,1)]) /= f)) stop 7 + ! The following is not compile-time simplified: + print *, reshape([([1,2,3,4],j=1,20000)],[(a*i,i=1,1)]) + if (any (reshape([([1,2,3,4],j=1,20000)],[(a*i,i=1,1)]) /= f)) stop 8 +end + +! { dg-final { scan-tree-dump-times "_gfortran_reshape_4" 2 "original" } } +! { dg-final { scan-tree-dump-times "_gfortran_stop_numeric" 1 "original" } } diff --git a/Fortran/gfortran/regression/reshape_11.f90 b/Fortran/gfortran/regression/reshape_11.f90 new file mode 100644 index 0000000000..17c1406149 --- /dev/null +++ b/Fortran/gfortran/regression/reshape_11.f90 @@ -0,0 +1,15 @@ +! { dg-do compile } +! { dg-options "-fmax-array-constructor=65536" } +! PR fortran/103794 + +program p + integer :: i, j + integer, parameter :: a(2) = 2, m = 20000 + integer, parameter :: e(*) = & + [(reshape([1,2,3], (a*i)), i=1,1)] ! { dg-error "not enough elements" } + integer, parameter :: g(*,*) = & + reshape([([1,2,3,4],j=1,m)],[(a*i,i=1,1)]) ! { dg-error "number of elements" } + print *, reshape([([1,2,3,4],j=1,m)],[(a*i,i=1,1)]) + print *, reshape([1,2,3], [(a*i, i=1,1)]) ! { dg-error "not enough elements" } + print *, [(reshape([1,2,3], (a*i)),i=1,1)] ! { dg-error "not enough elements" } +end diff --git a/Fortran/gfortran/regression/reshape_8.f90 b/Fortran/gfortran/regression/reshape_8.f90 index 01799ac5c1..56812124cb 100644 --- a/Fortran/gfortran/regression/reshape_8.f90 +++ b/Fortran/gfortran/regression/reshape_8.f90 @@ -11,4 +11,4 @@ program test a = reshape([1,2,3,4], [2,0]) print *, a end -! { dg-final { scan-tree-dump-times "data" 4 "original" } } +! { dg-final { scan-tree-dump-not "data..0. =" "original" } } diff --git a/Fortran/gfortran/regression/select_rank_6.f90 b/Fortran/gfortran/regression/select_rank_6.f90 new file mode 100644 index 0000000000..d0121777bb --- /dev/null +++ b/Fortran/gfortran/regression/select_rank_6.f90 @@ -0,0 +1,48 @@ +! { dg-do compile } +! PR fortran/100607 - fix diagnostics for SELECT RANK +! Contributed by T.Burnus + +program p + implicit none + integer, allocatable :: A(:,:,:) + + allocate(a(5:6,-2:2, 99:100)) + call foo(a) + call bar(a) + +contains + + subroutine foo(x) + integer, allocatable :: x(..) + if (rank(x) /= 3) stop 1 + if (any (lbound(x) /= [5, -2, 99])) stop 2 + + select rank (x) + rank(3) + if (any (lbound(x) /= [5, -2, 99])) stop 3 + end select + + select rank (x) ! { dg-error "pointer or allocatable selector at .2." } + rank(*) ! { dg-error "pointer or allocatable selector at .2." } + if (rank(x) /= 1) stop 4 + if (lbound(x, 1) /= 1) stop 5 + end select + end + + subroutine bar(x) + integer :: x(..) + if (rank(x) /= 3) stop 6 + if (any (lbound(x) /= 1)) stop 7 + + select rank (x) + rank(3) + if (any (lbound(x) /= 1)) stop 8 + end select + + select rank (x) + rank(*) + if (rank(x) /= 1) stop 9 + if (lbound(x, 1) /= 1) stop 10 + end select + end +end diff --git a/Fortran/gfortran/regression/selected_logical_kind_1.f90 b/Fortran/gfortran/regression/selected_logical_kind_1.f90 new file mode 100644 index 0000000000..18d8dedd50 --- /dev/null +++ b/Fortran/gfortran/regression/selected_logical_kind_1.f90 @@ -0,0 +1,29 @@ +! { dg-do run } + +program selected + implicit none + + integer, parameter :: k = max(1, selected_logical_kind(128)) + logical(kind=k) :: l + + ! This makes assumptions about the targets, but they are true + ! for all targets that gfortran supports + + if (selected_logical_kind(1) /= 1) STOP 1 + if (selected_logical_kind(8) /= 1) STOP 2 + if (selected_logical_kind(9) /= 2) STOP 3 + if (selected_logical_kind(16) /= 2) STOP 4 + if (selected_logical_kind(17) /= 4) STOP 5 + if (selected_logical_kind(32) /= 4) STOP 6 + if (selected_logical_kind(33) /= 8) STOP 7 + if (selected_logical_kind(64) /= 8) STOP 8 + + ! This should not exist + + if (selected_logical_kind(17921) /= -1) STOP 9 + + ! We test for a kind larger than 64 bits separately + + if (storage_size(l) /= 8 * k) STOP 10 + +end program diff --git a/Fortran/gfortran/regression/selected_logical_kind_2.f90 b/Fortran/gfortran/regression/selected_logical_kind_2.f90 new file mode 100644 index 0000000000..6f18958eb3 --- /dev/null +++ b/Fortran/gfortran/regression/selected_logical_kind_2.f90 @@ -0,0 +1,9 @@ +! { dg-do compile } +! { dg-options "-std=f2018" } + +program selected + implicit none + + logical(selected_logical_kind(1)) :: l ! { dg-error "has no IMPLICIT type" } + print *, selected_logical_kind(1) ! { dg-error "has no IMPLICIT type" } +end program diff --git a/Fortran/gfortran/regression/selected_logical_kind_3.f90 b/Fortran/gfortran/regression/selected_logical_kind_3.f90 new file mode 100644 index 0000000000..ac948e9c25 --- /dev/null +++ b/Fortran/gfortran/regression/selected_logical_kind_3.f90 @@ -0,0 +1,18 @@ +! { dg-do run } +! { dg-require-effective-target fortran_integer_16 } + +program selected + implicit none + + integer, parameter :: k1 = selected_logical_kind(128) + logical(kind=k1) :: l + + integer, parameter :: k2 = selected_int_kind(25) + integer(kind=k2) :: i + + if (storage_size(l) /= 8 * k1) STOP 1 + if (storage_size(i) /= 8 * k2) STOP 2 + if (bit_size(i) /= 8 * k2) STOP 3 + if (k1 /= k2) STOP 4 + +end program diff --git a/Fortran/gfortran/regression/selected_logical_kind_4.f90 b/Fortran/gfortran/regression/selected_logical_kind_4.f90 new file mode 100644 index 0000000000..0510991b16 --- /dev/null +++ b/Fortran/gfortran/regression/selected_logical_kind_4.f90 @@ -0,0 +1,23 @@ +! { dg-do run } + +! Check that SELECTED_LOGICAL_KIND works in a non-constant context +! (which is rare but allowed) + +subroutine foo(i, j) + implicit none + integer :: i, j + if (selected_logical_kind(i) /= j) STOP j +end subroutine + +program selected + implicit none + + call foo(1, 1) + call foo(8, 1) + call foo(9, 2) + call foo(16, 2) + call foo(17, 4) + call foo(32, 4) + call foo(33, 8) + call foo(64, 8) +end program diff --git a/Fortran/gfortran/regression/set_exponent_1.f90 b/Fortran/gfortran/regression/set_exponent_1.f90 new file mode 100644 index 0000000000..4c063e8330 --- /dev/null +++ b/Fortran/gfortran/regression/set_exponent_1.f90 @@ -0,0 +1,36 @@ +! { dg-do run } +! PR fortran/109511 +! Check compile-time simplification of SET_EXPONENT against runtime + +program exponent + implicit none + integer :: i + i = 0 + print *, i, set_exponent(1., 0), set_exponent(1., i) + if (set_exponent(1., 0) /= set_exponent(1., i)) stop 1 + i = 1 + print *, i, set_exponent(1., 1), set_exponent(1., i) + if (set_exponent(1., 1) /= set_exponent(1., i)) stop 2 + i = 2 + print *, i, set_exponent(-1.75, 2), set_exponent(-1.75, i) + if (set_exponent(-1.75, 2) /= set_exponent(-1.75, i)) stop 3 + print *, i, set_exponent(0.1875, 2), set_exponent(0.1875, i) + if (set_exponent(0.1875, 2) /= set_exponent(0.1875, i)) stop 4 + i = 3 + print *, i, set_exponent(0.75, 3), set_exponent(0.75, i) + if (set_exponent(0.75, 3) /= set_exponent(0.75, i)) stop 5 + i = 4 + print *, i, set_exponent(-2.5, 4), set_exponent(-2.5, i) + if (set_exponent(-2.5, 4) /= set_exponent(-2.5, i)) stop 6 + i = -1 + print *, i, set_exponent(1., -1), set_exponent(1., i) + if (set_exponent(1., -1) /= set_exponent(1., i)) stop 7 + i = -2 + print *, i, set_exponent(1.125, -2), set_exponent(1.125, i) + if (set_exponent(1.125, -2) /= set_exponent(1.125, i)) stop 8 + print *, i, set_exponent(-0.25, -2), set_exponent(-0.25, i) + if (set_exponent(-0.25, -2) /= set_exponent(-0.25, i)) stop 9 + i = -3 + print *, i, set_exponent(0.75, -3), set_exponent(0.75, i) + if (set_exponent(0.75, -3) /= set_exponent(0.75, i)) stop 10 +end program exponent diff --git a/Fortran/gfortran/regression/shape_12.f90 b/Fortran/gfortran/regression/shape_12.f90 new file mode 100644 index 0000000000..e672e1ff9f --- /dev/null +++ b/Fortran/gfortran/regression/shape_12.f90 @@ -0,0 +1,51 @@ +! { dg-do run } +! +! PR fortran/115150 +! +! Check that SHAPE handles zero-sized arrays correctly +! +implicit none +call one +call two + +contains + +subroutine one + real,allocatable :: A(:),B(:,:) + allocate(a(3:0), b(5:1, 2:5)) + + if (any (shape(a) /= [0])) stop 1 + if (any (shape(b) /= [0, 4])) stop 2 + if (size(a) /= 0) stop 3 + if (size(b) /= 0) stop 4 + if (any (lbound(a) /= [1])) stop 5 + if (any (lbound(b) /= [1, 2])) stop 6 + if (any (ubound(a) /= [0])) stop 5 + if (any (ubound(b) /= [0,5])) stop 6 +end + +subroutine two +integer :: x1(10), x2(10,10) +call f(x1, x2, -3) +end + +subroutine f(y1, y2, n) + integer, value :: n + integer :: y1(1:n) + integer :: y2(1:n,4,2:*) + call g(y1, y2) +end + +subroutine g(z1, z2) + integer :: z1(..), z2(..) + + if (any (shape(z1) /= [0])) stop 1 + if (any (shape(z2) /= [0, 4, -1])) stop 2 + if (size(z1) /= 0) stop 3 + if (size(z2) /= 0) stop 4 + if (any (lbound(z1) /= [1])) stop 5 + if (any (lbound(z2) /= [1, 1, 1])) stop 6 + if (any (ubound(z1) /= [0])) stop 5 + if (any (ubound(z2) /= [0, 4, -1])) stop 6 +end +end diff --git a/Fortran/gfortran/regression/simd-builtins-1.h b/Fortran/gfortran/regression/simd-builtins-1.h index 88d555cf41..08b73514a6 100644 --- a/Fortran/gfortran/regression/simd-builtins-1.h +++ b/Fortran/gfortran/regression/simd-builtins-1.h @@ -1,4 +1,3 @@ -!GCC$ builtin (sin) attributes simd (inbranch) !GCC$ builtin (sinf) attributes simd (notinbranch) !GCC$ builtin (cosf) attributes simd !GCC$ builtin (cosf) attributes simd (notinbranch) diff --git a/Fortran/gfortran/regression/simd-builtins-6.f90 b/Fortran/gfortran/regression/simd-builtins-6.f90 index 60bcac78f3..2c68f9f181 100644 --- a/Fortran/gfortran/regression/simd-builtins-6.f90 +++ b/Fortran/gfortran/regression/simd-builtins-6.f90 @@ -2,7 +2,6 @@ ! { dg-additional-options "-nostdinc -Ofast -fdump-tree-optimized" } ! { dg-additional-options "-msse2 -mno-avx" { target i?86-*-linux* x86_64-*-linux* } } -!GCC$ builtin (sin) attributes simd (inbranch) !GCC$ builtin (sinf) attributes simd (notinbranch) !GCC$ builtin (cosf) attributes simd !GCC$ builtin (cosf) attributes simd (notinbranch) diff --git a/Fortran/gfortran/regression/size_dim_2.f90 b/Fortran/gfortran/regression/size_dim_2.f90 new file mode 100644 index 0000000000..27a71d90a4 --- /dev/null +++ b/Fortran/gfortran/regression/size_dim_2.f90 @@ -0,0 +1,19 @@ +! { dg-do compile } +! PR fortran/104350 - ICE with SIZE and bad DIM in initialization expression +! Contributed by G. Steinmetz + +program p + implicit none + integer :: k + integer, parameter :: x(2,3) = 42 + integer, parameter :: s(*) = [(size(x,dim=k),k=1,rank(x))] + integer, parameter :: t(*) = [(size(x,dim=k),k=1,3)] ! { dg-error "out of range" } + integer, parameter :: u(*) = [(size(x,dim=k),k=0,3)] ! { dg-error "out of range" } + integer, parameter :: v = product(shape(x)) + integer, parameter :: w = product([(size(x,k),k=0,3)]) ! { dg-error "out of range" } + print *, ([(size(x,dim=k),k=1,rank(x))]) + print *, [(size(x,dim=k),k=1,rank(x))] + print *, [(size(x,dim=k),k=0,rank(x))] + print *, product([(size(x,dim=k),k=1,rank(x))]) + print *, product([(size(x,dim=k),k=0,rank(x))]) +end diff --git a/Fortran/gfortran/regression/size_optional_dim_2.f90 b/Fortran/gfortran/regression/size_optional_dim_2.f90 new file mode 100644 index 0000000000..698702b097 --- /dev/null +++ b/Fortran/gfortran/regression/size_optional_dim_2.f90 @@ -0,0 +1,31 @@ +! { dg-do run } +! { dg-additional-options "-fdump-tree-original" } +! PR fortran/113245 - SIZE, optional DIM argument, w/ OPTIONAL+VALUE attributes + +program p + implicit none + real :: a(2,3) + integer :: expect + expect = size (a,2) + call ref (a,2) + call val (a,2) + expect = size (a) + call ref (a) + call val (a) +contains + subroutine ref (x, dim) + real, intent(in) :: x(:,:) + integer, optional, intent(in) :: dim + print *, "present(dim), size(a,dim) =", present (dim), size (x,dim=dim) + if (size (x,dim=dim) /= expect) stop 1 + end + subroutine val (x, dim) + real, intent(in) :: x(:,:) + integer, optional, value :: dim + print *, "present(dim), size(a,dim) =", present (dim), size (x,dim=dim) + if (size (x,dim=dim) /= expect) stop 2 + end +end + +! Ensure inline code is generated: +! { dg-final { scan-tree-dump-not "_gfortran_size" "original" } } diff --git a/Fortran/gfortran/regression/sizeof_2.f90 b/Fortran/gfortran/regression/sizeof_2.f90 index e6661a56b3..d1655c6344 100644 --- a/Fortran/gfortran/regression/sizeof_2.f90 +++ b/Fortran/gfortran/regression/sizeof_2.f90 @@ -15,7 +15,7 @@ subroutine foo(x, y) ii = storage_size (x) ! { dg-error "Assumed-type argument at .1. is not permitted as actual argument to the intrinsic storage_size" } ii = sizeof (y) ! { dg-error "shall not be an assumed-size array" } - ii = c_sizeof (y) ! { dg-error "shall not be an assumed-size array" } + ii = c_sizeof (y) ! { dg-error "\[Aa\]ssumed-size array" } ii = storage_size (y) ! okay, element-size is known ii = sizeof (proc) ! { dg-error "shall not be a procedure" } diff --git a/Fortran/gfortran/regression/spec_expr_10.f90 b/Fortran/gfortran/regression/spec_expr_10.f90 new file mode 100644 index 0000000000..287b5a8d6c --- /dev/null +++ b/Fortran/gfortran/regression/spec_expr_10.f90 @@ -0,0 +1,46 @@ +! { dg-do compile } +! +! PR fortran/114475 +! The array specification of PP in OL_EVAL used to be rejected in the submodule +! because the compiler was not able to see the host-association of N_EXTERNAL +! there. +! +! Contributed by Jürgen Reuter . + +module t1 + use, intrinsic :: iso_c_binding + implicit none + private + public :: t1_t + integer :: N_EXTERNAL = 0 + + type :: t1_t + contains + procedure :: set_n_external => t1_set_n_external + end type t1_t + + abstract interface + subroutine ol_eval (id, pp, emitter) bind(C) + import + real(kind = c_double), intent(in) :: pp(5 * N_EXTERNAL) + end subroutine ol_eval + end interface + interface + module subroutine t1_set_n_external (object, n) + class(t1_t), intent(inout) :: object + integer, intent(in) :: n + end subroutine t1_set_n_external + end interface + +end module t1 + +submodule (t1) t1_s + implicit none +contains + module subroutine t1_set_n_external (object, n) + class(t1_t), intent(inout) :: object + integer, intent(in) :: n + N_EXTERNAL = n + end subroutine t1_set_n_external + +end submodule t1_s diff --git a/Fortran/gfortran/regression/spec_expr_8.f90 b/Fortran/gfortran/regression/spec_expr_8.f90 new file mode 100644 index 0000000000..77e1415649 --- /dev/null +++ b/Fortran/gfortran/regression/spec_expr_8.f90 @@ -0,0 +1,24 @@ +! { dg-do compile } +! +! PR fortran/111781 +! We used to reject the example below because the dummy procedure g was +! setting the current namespace without properly restoring it, which broke +! the specification expression check for the dimension of A later on. +! +! Contributed by Rasmus Vikhamar-Sandberg + +program example + implicit none + integer :: n + +contains + + subroutine f(g,A) + real, intent(out) :: A(n) + interface + pure real(8) function g(x) + real(8), intent(in) :: x + end function + end interface + end subroutine +end program diff --git a/Fortran/gfortran/regression/spec_expr_9.f90 b/Fortran/gfortran/regression/spec_expr_9.f90 new file mode 100644 index 0000000000..9024909b4e --- /dev/null +++ b/Fortran/gfortran/regression/spec_expr_9.f90 @@ -0,0 +1,19 @@ +! { dg-do compile } +! +! PR fortran/111781 +! Used to fail with Error: Variable ‘n’ cannot appear in the +! expression at (1) for line 16. +! +program is_it_valid + dimension y(3) + integer :: n = 3 + interface + function func(x) + import + dimension func(n) + end function + end interface + y=func(1.0) + print *, y + stop +end diff --git a/Fortran/gfortran/regression/statement_function_5.f90 b/Fortran/gfortran/regression/statement_function_5.f90 new file mode 100644 index 0000000000..bc5a5dba7a --- /dev/null +++ b/Fortran/gfortran/regression/statement_function_5.f90 @@ -0,0 +1,20 @@ +! { dg-do compile } +! PR fortran/115039 +! +! Check that inquiry refs work with statement functions +! +! { dg-additional-options "-std=legacy -fdump-tree-optimized" } +! { dg-prune-output " Obsolescent feature" } +! { dg-final { scan-tree-dump-not "_gfortran_stop_numeric" "optimized" } } + +program testit + implicit none + complex :: x + real :: im + integer :: slen + character(5) :: s + im(x) = x%im + x%re + x%kind + slen(s) = s%len + if (im((1.0,3.0) + (2.0,4.0)) /= 14.) stop 1 + if (slen('abcdef') /= 5) stop 2 +end program testit diff --git a/Fortran/gfortran/regression/storage_size_7.f90 b/Fortran/gfortran/regression/storage_size_7.f90 new file mode 100644 index 0000000000..e32ca1b6a0 --- /dev/null +++ b/Fortran/gfortran/regression/storage_size_7.f90 @@ -0,0 +1,91 @@ +! { dg-do run } +! Fix STORAGE_SIZE intrinsic for polymorphic arguments PR84006 and PR100027. +! Contributed by Steve Kargl +! and José Rui Faustino de Sousa +program p + use, intrinsic :: ISO_FORTRAN_ENV, only: int64 + type t + integer i + end type + type s + class(t), allocatable :: c(:) + end type + integer :: rslt, class_rslt + integer(kind=int64), target :: tgt + class(t), allocatable, target :: t_alloc(:) + class(s), allocatable, target :: s_alloc(:) + character(:), allocatable, target :: chr(:) + class(*), pointer :: ptr_s, ptr_a(:) + + allocate (t_alloc(2), source=t(1)) + rslt = storage_size(t_alloc(1)) ! Scalar arg - the original testcase + if (rslt .ne. 32) stop 1 + + rslt = storage_size(t_alloc) ! Array arg + if (rslt .ne. 32) stop 2 + + call pr100027 + + allocate (s_alloc(2), source=s([t(1), t(2)])) +! This, of course, is processor dependent: gfortran gives 576, NAG 448 +! and Intel 1216. + class_rslt = storage_size(s_alloc) ! Type with a class component + ptr_s => s_alloc(2) +! However, the unlimited polymorphic result should be the same + if (storage_size (ptr_s) .ne. class_rslt) stop 3 + ptr_a => s_alloc + if (storage_size (ptr_a) .ne. class_rslt) stop 4 + + rslt = storage_size(s_alloc(1)%c(2)) ! Scalar component arg + if (rslt .ne. 32) stop 5 + + rslt = storage_size(s_alloc(1)%c) ! Scalar component of array arg + if (rslt .ne. 32) stop 6 + + ptr_s => tgt + rslt = storage_size (ptr_s) ! INTEGER(8) target + if (rslt .ne. 64) stop 7 + + allocate (chr(2), source = ["abcde", "fghij"]) + ptr_s => chr(2) + rslt = storage_size (ptr_s) ! CHARACTER(5) scalar + if (rslt .ne. 40) stop 8 + + ptr_a => chr + rslt = storage_size (ptr_a) ! CHARACTER(5) array + if (rslt .ne. 40) stop 9 + + deallocate (t_alloc, s_alloc, chr) ! For valgrind check + +contains + +! Original testcase from José Rui Faustino de Sousa + subroutine pr100027 + implicit none + + integer, parameter :: n = 11 + + type :: foo_t + end type foo_t + + type, extends(foo_t) :: bar_t + end type bar_t + + class(*), pointer :: apu(:) + class(foo_t), pointer :: apf(:) + class(bar_t), pointer :: apb(:) + type(bar_t), target :: atb(n) + + integer :: m + + apu => atb + m = storage_size(apu) + if (m .ne. 0) stop 10 + apf => atb + m = storage_size(apf) + if (m .ne. 0) stop 11 + apb => atb + m = storage_size(apb) + if (m .ne. 0) stop 12 + end +end program p diff --git a/Fortran/gfortran/regression/streamio_9.f90 b/Fortran/gfortran/regression/streamio_9.f90 index b6bddb973f..f29ded6ba5 100644 --- a/Fortran/gfortran/regression/streamio_9.f90 +++ b/Fortran/gfortran/regression/streamio_9.f90 @@ -1,4 +1,5 @@ ! { dg-do run } +! { dg-options "-ffloat-store" } ! PR29053 Stream IO test 9. ! Contributed by Jerry DeLisle . ! Test case derived from that given in PR by Steve Kargl. diff --git a/Fortran/gfortran/regression/string_array_constructor_4.f90 b/Fortran/gfortran/regression/string_array_constructor_4.f90 new file mode 100644 index 0000000000..b5b81f0739 --- /dev/null +++ b/Fortran/gfortran/regression/string_array_constructor_4.f90 @@ -0,0 +1,59 @@ +! { dg-do run } +! PR fortran/103115 - character array constructor with >= 4 constant elements +! +! This used to ICE when the first element is deferred-length character +! or could lead to wrong results. + +program pr103115 + implicit none + integer :: i + character(*), parameter :: expect(*) = [ "1","2","3","4","5" ] + character(5) :: abc = "12345" + character(5), parameter :: def = "12345" + character(:), dimension(:), allocatable :: list + character(:), dimension(:), allocatable :: titles + titles = ["1"] + titles = [ titles& + ,"2"& + ,"3"& + ,"4"& + ,"5"& ! used to ICE + ] + if (len (titles) /= 1 .or. size (titles) /= 5) stop 1 + if (any (titles /= expect)) stop 2 + titles = ["1"] + titles = [ titles, (char(48+i),i=2,5) ] + if (len (titles) /= 1 .or. size (titles) /= 5) stop 3 + if (any (titles /= expect)) stop 4 + titles = ["1"] + titles = [ titles, ("2345"(i:i),i=1,4) ] + if (len (titles) /= 1 .or. size (titles) /= 5) stop 5 + if (any (titles /= expect)) stop 6 + titles = ["1"] + titles = [ titles, (def(i:i),i=2,5) ] + if (len (titles) /= 1 .or. size (titles) /= 5) stop 7 + if (any (titles /= expect)) stop 8 + list = [ (char(48+i),i=1,5) ] + titles = [ list(1), (char(48+i),i=2,5) ] + if (len (titles) /= 1 .or. size (titles) /= 5) stop 9 + if (any (titles /= expect)) stop 10 + titles = ["1"] + titles = [ titles, (abc(i:i),i=2,5) ] + if (len (titles) /= 1 .or. size (titles) /= 5) stop 11 + if (any (titles /= expect)) stop 12 + + ! with typespec: + list = [ (char(48+i),i=1,5) ] + titles = [ character(2) :: list(1), (char(48+i),i=2,5) ] + if (len (titles) /= 2 .or. size (titles) /= 5) stop 13 + if (any (titles /= expect)) stop 14 + titles = ["1"] + titles = [ character(2) :: titles, (char(48+i),i=2,5) ] + if (len (titles) /= 2 .or. size (titles) /= 5) stop 15 + if (any (titles /= expect)) stop 16 + titles = ["1"] + titles = [ character(2) :: titles, (def(i:i),i=2,5) ] + if (len (titles) /= 2 .or. size (titles) /= 5) stop 17 + if (any (titles /= expect)) stop 18 + deallocate (titles, list) +end diff --git a/Fortran/gfortran/regression/submodule_33.f08 b/Fortran/gfortran/regression/submodule_33.f08 new file mode 100644 index 0000000000..b61d750def --- /dev/null +++ b/Fortran/gfortran/regression/submodule_33.f08 @@ -0,0 +1,20 @@ +! { dg-do compile } +! +! PR fortran/99798 +! This example used to trigger an ICE caused by a premature release of the G +! symbol (with its argument X) following the rejection of the subroutine in +! the submodule. + +module m + interface + module integer function g(x) + integer, intent(in) :: x + end + end interface +end +submodule(m) m2 +contains + subroutine g(x) ! { dg-error "FUNCTION attribute conflicts with SUBROUTINE" } + integer, intent(in) :: x ! { dg-error "Unexpected data declaration" } + end +end diff --git a/Fortran/gfortran/regression/system_clock_1.f90 b/Fortran/gfortran/regression/system_clock_1.f90 index 41027deb28..0cb0145e88 100644 --- a/Fortran/gfortran/regression/system_clock_1.f90 +++ b/Fortran/gfortran/regression/system_clock_1.f90 @@ -1,4 +1,5 @@ ! { dg-do run } +! { dg-options "-std=f2003" } integer :: i, j, k integer(kind=8) :: i8, j8, k8 diff --git a/Fortran/gfortran/regression/system_clock_3.f08 b/Fortran/gfortran/regression/system_clock_3.f08 index e52a51a7da..c12849b77a 100644 --- a/Fortran/gfortran/regression/system_clock_3.f08 +++ b/Fortran/gfortran/regression/system_clock_3.f08 @@ -1,4 +1,5 @@ ! { dg-do run } +! { dg-options "-std=f2008" } ! PR64432 program countem implicit none diff --git a/Fortran/gfortran/regression/system_clock_4.f90 b/Fortran/gfortran/regression/system_clock_4.f90 new file mode 100644 index 0000000000..1bb42efac9 --- /dev/null +++ b/Fortran/gfortran/regression/system_clock_4.f90 @@ -0,0 +1,24 @@ +! { dg-do compile } +! { dg-options "-std=f2023" } +! PR fortran/112609 - F2023 restrictions on integer arguments to SYSTEM_CLOCK + +program p + implicit none + integer :: i, j, k + integer(2) :: i2, j2, k2 + integer(8) :: i8, j8, k8 + real :: x + + call system_clock(count=i2) ! { dg-error "kind smaller than default integer" } + call system_clock(count_rate=j2) ! { dg-error "kind smaller than default integer" } + call system_clock(count_max=k2) ! { dg-error "kind smaller than default integer" } + + call system_clock(count=i8,count_rate=x,count_max=k8) + call system_clock(count=i, count_rate=j8) ! { dg-error "different kind" } + call system_clock(count=i8,count_rate=j) ! { dg-error "different kind" } + call system_clock(count=i, count_max=k8) ! { dg-error "different kind" } + call system_clock(count=i8,count_max=k) ! { dg-error "different kind" } + call system_clock(count_rate=j, count_max=k8) ! { dg-error "different kind" } + call system_clock(count_rate=j8,count_max=k) ! { dg-error "different kind" } + call system_clock(i,x,k8) ! { dg-error "different kind" } +end diff --git a/Fortran/gfortran/regression/tests.cmake b/Fortran/gfortran/regression/tests.cmake new file mode 100644 index 0000000000..fbd675a2a1 --- /dev/null +++ b/Fortran/gfortran/regression/tests.cmake @@ -0,0 +1,6463 @@ +# This file was generated by update-test-config.py +# +# DO NOT EDIT THIS FILE +# +# Each line in this file corresponds to a single test. The format of each line +# is: +# +# ;;;;; +# +# where +# +# is one of 'preprocess', 'assemble', 'compile', 'link' or +# 'run'. +# +# is a space separated list of sources files that comprise +# the test. The first file is the "main" file. The rest +# of the files must be specified in program compilation +# order. +# +# if present, must be 'xfail' which indicates that the test +# is expected to trigger a compile-time or runtime error. +# +# is a space separated list of options to be passed to the +# compiler when building the test. +# +# is a space-separated list of targets on which the test is +# enabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# If no targets are provided, the test is enabled on all +# targets. +# +# is a space-separated list of targets on which the test is +# disabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# +preprocess;openacc-define-1.f90;;-cpp;; +preprocess;openacc-define-2.f90;;-cpp -fno-openacc;; +preprocess;openacc-define-3.f90;;-cpp -fopenacc;; +preprocess;openmp-define-1.f90;;-cpp;; +preprocess;openmp-define-2.f90;;-cpp -fno-openmp;; +preprocess;openmp-define-3.f90;;-cpp -fopenmp;; +preprocess;warning-directive-1.F90;;-std=f95 -fdiagnostics-show-option;; +preprocess;warning-directive-2.F90;xfail;-std=f95 -fdiagnostics-show-option -Werror=cpp;; +preprocess;warning-directive-3.F90;;-std=f95 -fdiagnostics-show-option -Werror -Wno-error=cpp;; +preprocess;warning-directive-4.F90;;-std=f95 -fdiagnostics-show-option -Wno-cpp;; +assemble;module_naming_1.f90;;;; +assemble;pr88833.f90;;-O3 -march=armv8.2-a+sve --save-temps;; +assemble;same_name_1.f90;;;; +compile;20181025-1.f;;-Ofast;; +compile;20231103-1.f90;;-Ofast;; +compile;20231103-2.f90;;-Ofast;; +compile;abstract_type_1.f90;xfail;-std=f95;; +compile;abstract_type_2.f03;xfail;;; +compile;abstract_type_3.f03;xfail;;; +compile;abstract_type_4.f03;xfail;;; +compile;abstract_type_5.f03;xfail;;; +compile;abstract_type_6.f03;xfail;;; +compile;abstract_type_7.f03;;;; +compile;abstract_type_8.f03;;;; +compile;abstract_type_9.f90;xfail;;; +compile;access_spec_1.f90;;;; +compile;access_spec_2.f90;xfail;-std=f95;; +compile;access_spec_3.f90;;;; +compile;achar_3.f90;xfail;-Wall;; +compile;achar_5.f90;xfail;;; +compile;actual_array_interface_1.f90;;;; +compile;actual_array_interface_2.f90;;;; +compile;actual_array_substr_3.f90;;-fdump-tree-original;; +compile;actual_array_vect_1.f90;xfail;;; +compile;actual_rank_check_1.f90;xfail;;; +compile;advance_2.f90;;;; +compile;advance_3.f90;xfail;;; +compile;aliasing_dummy_2.f90;;;; +compile;aliasing_dummy_3.f90;;;; +compile;alloc_alloc_expr_1.f90;xfail;;; +compile;alloc_alloc_expr_2.f90;;;; +compile;alloc_alloc_expr_3.f90;xfail;;; +compile;alloc_comp_auto_array_3.f90;;-O0 -fdump-tree-original;; +compile;alloc_comp_basics_3.f90;;;; +compile;alloc_comp_basics_4.f90;;;; +compile;alloc_comp_basics_6.f90;xfail;;; +compile;alloc_comp_basics_7.f90;;;; +compile;alloc_comp_constraint_1.f90;xfail;-std=f2003;; +compile;alloc_comp_constraint_2.f90;xfail;;; +compile;alloc_comp_constraint_3.f90;xfail;;; +compile;alloc_comp_constraint_4.f90;xfail;;; +compile;alloc_comp_constraint_5.f90;xfail;;; +compile;alloc_comp_constraint_6.f90;;;; +compile;alloc_comp_constraint_7.f90;xfail;-std=f95;; +compile;alloc_comp_init_expr.f03;xfail;;; +compile;alloc_comp_initializer_2.f90;xfail;;; +compile;alloc_comp_initializer_3.f90;;;; +compile;alloc_comp_result_2.f90;;;; +compile;alloc_comp_std.f90;xfail;-std=f95;; +compile;allocatable_dummy_2.f90;xfail;;; +compile;allocatable_function_11.f90;xfail;;; +compile;allocatable_function_2.f90;xfail;;; +compile;allocatable_function_4.f90;;-fdump-tree-original;; +compile;allocatable_length.f90;;-Werror -Wall;; +compile;allocatable_module_1.f90;;;; +compile;allocatable_scalar_11.f90;xfail;;; +compile;allocatable_scalar_2.f90;xfail;-std=f95;; +compile;allocatable_uninitialized_1.f90;;-O -Wall;; +compile;allocate_alloc_opt_1.f90;xfail;;; +compile;allocate_alloc_opt_11.f90;xfail;;; +compile;allocate_alloc_opt_12.f90;;;; +compile;allocate_alloc_opt_13.f90;;;; +compile;allocate_alloc_opt_14.f90;xfail;;; +compile;allocate_alloc_opt_2.f90;xfail;;; +compile;allocate_alloc_opt_4.f90;xfail;-std=f2003;; +compile;allocate_alloc_opt_5.f90;xfail;-std=f95;; +compile;allocate_alloc_opt_7.f90;;;; +compile;allocate_alloc_opt_8.f90;xfail;-std=f2003;; +compile;allocate_alloc_opt_9.f90;xfail;;; +compile;allocate_assumed_charlen_2.f90;xfail;;; +compile;allocate_assumed_charlen_3.f90;xfail;;; +compile;allocate_char_star_scalar_1.f90;;;; +compile;allocate_class_1.f90;xfail;;; +compile;allocate_class_2.f90;xfail;;; +compile;allocate_class_4.f90;;;; +compile;allocate_derived_1.f90;xfail;;; +compile;allocate_derived_2.f90;;;; +compile;allocate_derived_3.f90;;;; +compile;allocate_derived_4.f90;;;; +compile;allocate_error_2.f90;xfail;;; +compile;allocate_error_3.f90;xfail;;; +compile;allocate_error_4.f90;xfail;;; +compile;allocate_error_7.f90;xfail;;; +compile;allocate_scalar_with_shape.f90;xfail;;; +compile;allocate_stat.f90;xfail;;; +compile;allocate_stat_2.f90;xfail;;; +compile;allocate_stat_3.f90;xfail;;; +compile;allocate_with_mold_2.f90;;-fdump-tree-original;; +compile;allocate_with_mold_4.f90;;;; +compile;allocate_with_source_13.f03;;;; +compile;allocate_with_source_14.f03;;-fdump-tree-original;; +compile;allocate_with_source_17.f03;;;; +compile;allocate_with_source_19.f08;xfail;-std=f2008;; +compile;allocate_with_source_21.f03;;;; +compile;allocate_with_source_25.f90;;-fdump-tree-original;; +compile;allocate_with_source_29.f90;xfail;-std=f2008;; +compile;allocate_with_source_3.f90;;;; +compile;allocate_with_source_33.f90;;-O0;; +compile;allocate_with_source_4.f90;xfail;;; +compile;allocate_with_typespec_1.f90;;;; +compile;allocate_with_typespec_2.f;;;; +compile;allocate_with_typespec_3.f90;xfail;;; +compile;allocate_with_typespec_4.f90;xfail;-w;; +compile;allocate_with_typespec_5.f90;xfail;;; +compile;allocate_with_typespec_6.f90;;;; +compile;allocate_with_typespec_7.f90;xfail;;; +compile;allocated_2.f90;xfail;;; +compile;allocated_3.f90;xfail;;; +compile;altreturn_1.f90;;-std=gnu;; +compile;altreturn_10.f90;xfail;-Os;; +compile;altreturn_11.f90;xfail;;; +compile;altreturn_2.f90;xfail;-std=gnu;; +compile;altreturn_4.f90;;-std=gnu;; +compile;altreturn_6.f90;;-std=gnu;; +compile;altreturn_7.f90;;-std=gnu;; +compile;altreturn_8.f90;;-std=gnu;; +compile;ambiguous_reference_1.f90;xfail;;; +compile;ambiguous_reference_2.f90;;;; +compile;ambiguous_specific_1.f90;xfail;;; +compile;ambiguous_specific_2.f90;;;; +compile;any_all_2.f90;;;; +compile;any_loc.f90;;-ffrontend-optimize;; +compile;argument_checking_10.f90;xfail;;; +compile;argument_checking_11.f90;xfail;-std=f95 -fmax-errors=100;; +compile;argument_checking_12.f90;;-std=f2003;; +compile;argument_checking_13.f90;xfail;;; +compile;argument_checking_14.f90;xfail;-std=f95;; +compile;argument_checking_15.f90;xfail;;; +compile;argument_checking_16.f90;xfail;;; +compile;argument_checking_17.f90;;;; +compile;argument_checking_18.f90;xfail;;; +compile;argument_checking_19.f90;xfail;;; +compile;argument_checking_2.f90;xfail;-std=f95;; +compile;argument_checking_20.f90;xfail;;; +compile;argument_checking_21.f90;;-fallow-argument-mismatch;; +compile;argument_checking_22.f90;xfail;;; +compile;argument_checking_23.f90;;-fallow-argument-mismatch;; +compile;argument_checking_24.f90;xfail;;; +compile;argument_checking_25.f90;xfail;;; +compile;argument_checking_26.f90;xfail;;; +compile;argument_checking_3.f90;xfail;;; +compile;argument_checking_4.f90;xfail;;; +compile;argument_checking_5.f90;xfail;;; +compile;argument_checking_6.f90;xfail;;; +compile;argument_checking_7.f90;xfail;;; +compile;argument_checking_9.f90;xfail;-fmax-errors=40;; +compile;arith_divide.f;xfail;;; +compile;arith_divide_2.f90;xfail;;; +compile;arith_divide_3.f90;xfail;-fcoarray=single;; +compile;arith_divide_no_check.f;xfail;-fno-range-check;; +compile;arithmetic_overflow_1.f90;xfail;;; +compile;arithmetic_overflow_2.f90;xfail;-frange-check;; +compile;arithmetic_overflow_3.f90;xfail;-frange-check;; +compile;array_3.f90;;;; +compile;array_4.f90;;;; +compile;array_5.f90;;;; +compile;array_constructor_13.f90;;-std=legacy;; +compile;array_constructor_14.f90;;-O2 -fdump-tree-original;; +compile;array_constructor_15.f90;;-O2 -fdump-tree-original;; +compile;array_constructor_18.f90;;-Wzerotrip;; +compile;array_constructor_2.f90;xfail;;; +compile;array_constructor_20.f90;;;; +compile;array_constructor_21.f90;;;; +compile;array_constructor_22.f90;;-Wzerotrip;; +compile;array_constructor_25.f03;;-std=f2003;; +compile;array_constructor_26.f03;xfail;-std=gnu;; +compile;array_constructor_27.f03;xfail;-std=gnu;; +compile;array_constructor_28.f03;xfail;-std=f2003;; +compile;array_constructor_29.f03;;;; +compile;array_constructor_3.f90;xfail;;; +compile;array_constructor_30.f03;xfail;;; +compile;array_constructor_31.f90;;;; +compile;array_constructor_33.f90;;;; +compile;array_constructor_34.f90;;;; +compile;array_constructor_35.f90;;;; +compile;array_constructor_37.f90;;;; +compile;array_constructor_38.f90;xfail;-std=f95;; +compile;array_constructor_41.f90;;-fdump-tree-original;; +compile;array_constructor_42.f90;;;; +compile;array_constructor_43.f90;;-ffrontend-optimize -fdump-tree-original;; +compile;array_constructor_48.f90;xfail;;; +compile;array_constructor_51.f90;;-ffrontend-optimize -fdump-tree-original;; +compile;array_constructor_54.f90;;-fdump-tree-original -Warray-temporaries;; +compile;array_constructor_56.f90;;;; +compile;array_constructor_type_13.f90;xfail;-std=f95;; +compile;array_constructor_type_15.f03;xfail;;; +compile;array_constructor_type_17.f03;;-fno-range-check -Wconversion;; +compile;array_constructor_type_18.f03;xfail;-frange-check;; +compile;array_constructor_type_19.f03;;-std=f2003;; +compile;array_constructor_type_20.f03;;-std=f2003;; +compile;array_constructor_type_21.f03;;-std=f2003;; +compile;array_constructor_type_22.f03;;;; +compile;array_constructor_type_23.f90;xfail;;; +compile;array_function_3.f90;;;; +compile;array_function_4.f90;;;; +compile;array_initializer_3.f90;xfail;;; +compile;array_memcpy_1.f90;;-O2 -fdump-tree-original;; +compile;array_memcpy_2.f90;;-O2 -fdump-tree-original;; +compile;array_memcpy_3.f90;;-O2 -fdump-tree-original;; +compile;array_memcpy_4.f90;;-O2 -fdump-tree-original;; +compile;array_memset_1.f90;;-O2 -fdump-tree-original;; +compile;array_memset_3.f90;;-O2 -fdump-tree-original;; +compile;array_section_2.f90;;-fdump-tree-original;; +compile;array_section_3.f90;xfail;;; +compile;array_simplify_1.f90;;;; +compile;array_simplify_4.f90;xfail;;; +compile;array_temporaries_1.f90;;-Warray-temporaries;; +compile;array_temporaries_4.f90;;-Warray-temporaries;; +compile;arrayio_0.f90;xfail;;; +compile;arrayio_derived_2.f90;;;; +compile;assign-debug.f90;;-fcompare-debug -O2;; +compile;assign_1.f90;xfail;-w;; +compile;assign_11.f90;xfail;;; +compile;assign_3.f90;xfail;-w;; +compile;assign_4.f;;-w;; +compile;assign_7.f;;-w;; +compile;assign_8.f90;xfail;;; +compile;assignment_2.f90;xfail;;; +compile;assignment_3.f90;;;; +compile;assignment_4.f90;;-Wall;; +compile;associate_10.f90;;;; +compile;associate_12.f90;;;; +compile;associate_14.f90;;;; +compile;associate_16.f90;;;; +compile;associate_2.f95;xfail;-std=f95;; +compile;associate_21.f90;;-ffrontend-optimize;; +compile;associate_26.f90;;-fcoarray=single;; +compile;associate_26a.f90;;-fcoarray=lib;; +compile;associate_29.f90;;;; +compile;associate_3.f03;xfail;-std=f2003;; +compile;associate_30.f90;xfail;;; +compile;associate_39.f90;xfail;;; +compile;associate_4.f08;xfail;-std=f2008 -fcoarray=single;; +compile;associate_40.f90;;-fdump-tree-original;; +compile;associate_44.f90;;;; +compile;associate_5.f03;xfail;-std=f2003;; +compile;associate_50.f90;xfail;;; +compile;associate_51.f90;xfail;;; +compile;associate_52.f90;;;; +compile;associate_53.f90;xfail;;; +compile;associate_54.f90;xfail;;; +compile;associate_55.f90;xfail;;; +compile;associate_56.f90;xfail;;; +compile;associate_57.f90;;;; +compile;associate_58.f90;;;; +compile;associate_59.f90;xfail;;; +compile;associate_6.f03;;-std=f2003 -fdump-tree-original;; +compile;associate_62.f90;;;; +compile;associate_69.f90;;-Og -Wuninitialized -Wmaybe-uninitialized -fdump-tree-optimized;; +compile;associated_3.f90;xfail;;; +compile;associated_7.f90;xfail;;; +compile;associated_target_1.f90;xfail;;; +compile;associated_target_8.f90;;;; +compile;associative_1.f90;;-O1 -fno-signed-zeros -fno-trapping-math -fdump-tree-optimized;; +compile;assumed_charlen_arg_2.f90;;;; +compile;assumed_charlen_dummy.f90;xfail;;; +compile;assumed_charlen_function_1.f90;xfail;-std=legacy;; +compile;assumed_charlen_function_2.f90;;;; +compile;assumed_charlen_function_3.f90;;;; +compile;assumed_charlen_function_4.f90;;-std=legacy;; +compile;assumed_charlen_function_5.f90;;;; +compile;assumed_charlen_function_6.f90;xfail;;; +compile;assumed_charlen_function_7.f90;xfail;-std=legacy;; +compile;assumed_charlen_in_main.f90;xfail;;; +compile;assumed_charlen_needed_1.f90;;;; +compile;assumed_charlen_parameter.f90;;;; +compile;assumed_charlen_substring_1.f90;;-O -fdump-tree-original;; +compile;assumed_dummy_2.f90;xfail;;; +compile;assumed_len.f90;;;; +compile;assumed_present.f90;;;; +compile;assumed_rank_11.f90;xfail;-fcoarray=single;; +compile;assumed_rank_13.f90;;;; +compile;assumed_rank_14.f90;xfail;-std=legacy;; +compile;assumed_rank_15.f90;xfail;-fdec-structure;; +compile;assumed_rank_23.f90;;;; +compile;assumed_rank_4.f90;xfail;-std=f2008ts;; +compile;assumed_rank_5.f90;xfail;-std=f2008;; +compile;assumed_rank_6.f90;xfail;-fcoarray=single;; +compile;assumed_shape_ranks_1.f90;xfail;;; +compile;assumed_size_1.f90;xfail;;; +compile;assumed_size_2.f90;xfail;;; +compile;assumed_size_dt_dummy.f90;xfail;;; +compile;assumed_size_refs_1.f90;xfail;;; +compile;assumed_size_refs_2.f90;xfail;;; +compile;assumed_size_refs_3.f90;;;; +compile;assumed_size_refs_4.f90;xfail;;; +compile;assumed_type_1.f90;;;;powerpc-.+-aix +compile;assumed_type_10.f90;;-O0 -fdump-tree-original;; +compile;assumed_type_11.f90;;-O3 -fdump-tree-original;; +compile;assumed_type_12.f90;xfail;;; +compile;assumed_type_14.f90;xfail;;; +compile;assumed_type_16.f90;xfail;-std=f2008;; +compile;assumed_type_17.f90;;-std=f2018 -fdump-tree-original;; +compile;assumed_type_2.f90;;-O0 -fdump-tree-original;; +compile;assumed_type_3.f90;xfail;-fcoarray=single;; +compile;assumed_type_4.f90;xfail;-std=f2008;; +compile;assumed_type_5.f90;xfail;;; +compile;assumed_type_6.f90;xfail;;; +compile;assumed_type_7.f90;xfail;;; +compile;assumed_type_8.f90;xfail;;; +compile;asynchronous_1.f90;xfail;;; +compile;asynchronous_2.f90;xfail;-std=f95;; +compile;asynchronous_3.f03;xfail;;; +compile;asynchronous_4.f90;xfail;;; +compile;asynchronous_5.f03;;-std=f2003 -fdump-tree-original;; +compile;atan2_2.f90;xfail;-std=f2003;; +compile;attr_deprecated-2.f90;;-Wall;; +compile;attr_deprecated.f90;;;; +compile;auto_char_dummy_array_2.f90;;;; +compile;auto_char_len_1.f90;;;; +compile;auto_char_len_2.f90;;;; +compile;auto_char_len_4.f90;xfail;;; +compile;auto_dealloc_1.f90;;-fdump-tree-original;; +compile;auto_dealloc_2.f90;;-fdump-tree-original;; +compile;auto_in_equiv_3.f90;;-fdec-static -fdump-tree-original;; +compile;auto_in_equiv_4.f90;;-fdec-static -fno-automatic -fdump-tree-original;; +compile;auto_in_equiv_5.f90;;-fdump-tree-original;; +compile;auto_in_equiv_6.f90;;-fdec-static -fdump-tree-original;; +compile;auto_in_equiv_7.f90;;-fdec-static -fdump-tree-original;; +compile;auto_internal_assumed.f90;xfail;;; +compile;automatic_char_len_1.f90;;;; +compile;automatic_module_variable.f90;xfail;;; +compile;automatic_repeat.f90;xfail;-fdec-static;; +compile;automatic_save.f90;xfail;-fdec-static;; +compile;bad_automatic_objects_1.f90;xfail;;; +compile;bad_operands.f90;xfail;;; +compile;badline.f;;;; +compile;bessel_2.f90;;;; +compile;bessel_3.f90;xfail;-std=f2003 -Wimplicit-procedure;; +compile;bessel_4.f90;xfail;-std=f2008;; +compile;bessel_5_redux.f90;xfail;-Wall;; +compile;bessel_6.f90;;;; +compile;bessel_7.f90;;;; +compile;besxy.f90;;;; +compile;bind-c-char-descr.f90;;;; +compile;bind-c-contiguous-2.f90;;-fdump-tree-original;; +compile;bind_c_18.f90;xfail;;; +compile;bind_c_array_params.f03;xfail;-std=f2003;; +compile;bind_c_array_params_2.f90;;-std=f2008ts -fdump-tree-original;; +compile;bind_c_bool_1.f90;xfail;-std=f2003;; +compile;bind_c_char_11.f90;;-Wuninitialized;; +compile;bind_c_char_6.f90;xfail;-std=f2003 -fimplicit-none;; +compile;bind_c_char_7.f90;xfail;-std=f2008 -fimplicit-none;; +compile;bind_c_char_8.f90;xfail;-fimplicit-none;; +compile;bind_c_contiguous.f90;xfail;;; +compile;bind_c_dts_3.f03;xfail;;; +compile;bind_c_dts_4.f03;;-Wc-binding-type;; +compile;bind_c_dts_5.f90;;;; +compile;bind_c_implicit_vars.f03;;-Wc-binding-type;; +compile;bind_c_module.f90;xfail;;; +compile;bind_c_procs.f03;;-Wc-binding-type;; +compile;bind_c_procs_2.f90;;;; +compile;bind_c_procs_4.f90;xfail;;; +compile;bind_c_usage_11.f03;;-std=gnu;; +compile;bind_c_usage_12.f03;xfail;-std=gnu;; +compile;bind_c_usage_13.f03;;-fdump-tree-original -Wc-binding-type;; +compile;bind_c_usage_14.f03;;-fdump-tree-original;; +compile;bind_c_usage_18.f90;;-Wc-binding-type;; +compile;bind_c_usage_19.f90;;;; +compile;bind_c_usage_2.f03;xfail;;; +compile;bind_c_usage_20.f90;;-fcheck=bounds;; +compile;bind_c_usage_21.f90;;;; +compile;bind_c_usage_22.f90;xfail;-std=f2008ts;; +compile;bind_c_usage_23.f90;xfail;-std=f2008;; +compile;bind_c_usage_25.f90;;-Wno-c-binding-type;; +compile;bind_c_usage_26.f90;;;; +compile;bind_c_usage_27.f90;;-std=f2008ts;; +compile;bind_c_usage_28.f90;xfail;-std=f2008;; +compile;bind_c_usage_29.f90;;;; +compile;bind_c_usage_3.f03;xfail;;; +compile;bind_c_usage_30.f90;xfail;;; +compile;bind_c_usage_31.f90;xfail;;; +compile;bind_c_usage_32.f90;xfail;;; +compile;bind_c_usage_34.f90;xfail;;; +compile;bind_c_usage_5.f03;xfail;;; +compile;bind_c_usage_6.f03;xfail;;; +compile;bind_c_usage_7.f03;xfail;;; +compile;bind_c_usage_8.f03;;-Wc-binding-type;; +compile;bind_c_usage_9.f03;xfail;-std=f2003;; +compile;binding_label_tests.f03;;;; +compile;binding_label_tests_10_main.f03 binding_label_tests_10.f03;xfail;;; +compile;binding_label_tests_11_main.f03 binding_label_tests_11.f03;xfail;;; +compile;binding_label_tests_13_main.f03 binding_label_tests_13.f03;xfail;;; +compile;binding_label_tests_15.f03;xfail;;; +compile;binding_label_tests_17.f90;xfail;;; +compile;binding_label_tests_18.f90;xfail;;; +compile;binding_label_tests_19.f90;;;; +compile;binding_label_tests_2.f03;xfail;;; +compile;binding_label_tests_20.f90;xfail;-std=f2003;; +compile;binding_label_tests_21.f90;xfail;;; +compile;binding_label_tests_22.f90;xfail;;; +compile;binding_label_tests_24.f90;;;; +compile;binding_label_tests_25.f90;;;; +compile;binding_label_tests_26b.f90 binding_label_tests_26a.f90;xfail;;; +compile;binding_label_tests_27.f90;xfail;;; +compile;binding_label_tests_28.f90;xfail;;; +compile;binding_label_tests_29.f90;xfail;;; +compile;binding_label_tests_3.f03;;;; +compile;binding_label_tests_30.f90;xfail;;; +compile;binding_label_tests_31.f90;;;; +compile;binding_label_tests_34.f90;xfail;;; +compile;binding_label_tests_4.f03;xfail;;; +compile;binding_label_tests_5.f03;;;; +compile;binding_label_tests_6.f03;xfail;;; +compile;binding_label_tests_7.f03;xfail;;; +compile;binding_label_tests_8.f03;xfail;;; +compile;binding_label_tests_9.f03;;;; +compile;block_10.f90;;;; +compile;block_12.f90;xfail;;; +compile;block_15.f08;xfail;;; +compile;block_16.f08;;;; +compile;block_17.f90;;;; +compile;block_3.f90;xfail;-std=f95;; +compile;block_4.f08;xfail;-std=f2008;; +compile;block_5.f08;xfail;-std=legacy;; +compile;block_6.f08;;-std=f2008;; +compile;block_9.f08;;;; +compile;block_end_error_1.f90;xfail;;; +compile;block_name_1.f90;;;; +compile;block_name_2.f90;xfail;;; +compile;blockdata_10.f90;xfail;;; +compile;blockdata_2.f90;;;; +compile;blockdata_3.f90;;-W -Wall;; +compile;blockdata_4.f90;xfail;-std=gnu;; +compile;blockdata_5.f90;xfail;-std=f95;; +compile;blockdata_6.f90;xfail;-std=f95;; +compile;blockdata_7.f90;;;; +compile;blockdata_8.f90;xfail;;; +compile;blockdata_9.f;;-fno-automatic -finit-local-zero;; +compile;blocks_nested_incomplete_1.f90;xfail;;; +compile;bom_error.f90;xfail;;; +compile;bom_include.f90;;;; +compile;bom_UTF-32.f90;;;; +compile;bom_UTF-8.f90;;;; +compile;bom_UTF-8_F.F90;;;; +compile;bom_UTF16-BE.f90;;;; +compile;bom_UTF16-LE.f90;;;; +compile;bound_resolve_after_error_1.f90;xfail;;; +compile;bound_simplification_2.f90;;;; +compile;bound_simplification_3.f90;;-fdump-tree-original;; +compile;bound_simplification_6.f90;;-fdump-tree-original;; +compile;bound_simplification_7.f90;xfail;;; +compile;bounds_check_13.f;;;; +compile;bounds_check_16.f90;;-fcheck=bounds;; +compile;bounds_check_18.f90;xfail;;; +compile;bounds_check_21.f90;;-Warray-bounds -O2;; +compile;bounds_check_22.f90;;-fcheck=bounds;; +compile;bounds_check_24.f90;;-fcheck=bounds -fdump-tree-original;; +compile;bounds_check_3.f90;;;; +compile;bounds_check_array_ctor_3.f90;xfail;;; +compile;bounds_check_array_ctor_5.f90;xfail;;; +compile;bounds_check_fail_8.f90;;-fcheck=bounds -g -fdump-tree-original;; +compile;bounds_temporaries_1.f90;xfail;;; +compile;boz_10.f90;xfail;-std=f95;; +compile;boz_12.f90;;;; +compile;boz_4.f90;;-fallow-invalid-boz;; +compile;boz_5.f90;xfail;;; +compile;boz_7.f90;xfail;-std=f95 -pedantic;; +compile;boz_8.f90;xfail;-std=f2003;; +compile;boz_complex_1.f90;xfail;;; +compile;boz_complex_2.f90;;-fallow-invalid-boz;; +compile;boz_dshift_1.f90;xfail;;; +compile;boz_float_1.f90;xfail;;; +compile;boz_float_2.f90;;-fallow-invalid-boz;; +compile;boz_iand_1.f90;xfail;;; +compile;btest_1.f90;xfail;;; +compile;byte_1.f90;xfail;-std=f95;; +compile;byte_4.f90;xfail;-w;; +compile;c_assoc_2.f03;xfail;;; +compile;c_assoc_3.f90;;;; +compile;c_assoc_4.f90;xfail;;; +compile;c_assoc_5.f90;;;; +compile;c_by_val_2.f90;xfail;-w;; +compile;c_by_val_3.f90;xfail;-std=f95;; +compile;c_by_val_4.f;;;; +compile;c_f_pointer_shape_test.f90;xfail;;; +compile;c_f_pointer_shape_tests_3.f03;xfail;;; +compile;c_f_pointer_shape_tests_6.f90;;;; +compile;c_f_pointer_tests_2.f03;;;; +compile;c_f_pointer_tests_3.f90;;-O2 -fdump-tree-original;; +compile;c_f_pointer_tests_5.f90;xfail;;; +compile;c_f_pointer_tests_6.f90;xfail;;; +compile;c_f_pointer_tests_7.f90;xfail;;; +compile;c_f_pointer_tests_8.f90;;-std=f2003;; +compile;c_f_pointer_tests_9.f90;xfail;;; +compile;c_funloc_tests_2.f03;xfail;;; +compile;c_funloc_tests_5.f03;xfail;-std=f2003;; +compile;c_funloc_tests_6.f90;xfail;-std=f2008;; +compile;c_funloc_tests_7.f90;;-std=f2008ts -fdump-tree-original;; +compile;c_funloc_tests_8.f90;xfail;;; +compile;c_kind_int128_test1.f03;xfail;-std=f2003;; +compile;c_kind_tests_2.f03;;-Wc-binding-type;; +compile;c_kind_tests_3.f03;;;; +compile;c_loc_pure_1.f90;;-Wimplicit-interface;; +compile;c_loc_test_17.f90;xfail;;; +compile;c_loc_test_18.f90;;;; +compile;c_loc_test_19.f90;xfail;-std=f2003;; +compile;c_loc_test_21.f90;xfail;-std=f2003;; +compile;c_loc_test_22.f90;;-O0 -fdump-tree-original;; +compile;c_loc_tests_10.f03;xfail;-std=f2003;; +compile;c_loc_tests_11.f03;xfail;-std=f2008;; +compile;c_loc_tests_12.f03;;;; +compile;c_loc_tests_13.f90;;;; +compile;c_loc_tests_14.f90;;;; +compile;c_loc_tests_15.f90;xfail;;; +compile;c_loc_tests_16.f90;xfail;-fcoarray=single -std=f2008;; +compile;c_loc_tests_17.f90;xfail;;; +compile;c_loc_tests_3.f03;;;; +compile;c_loc_tests_4.f03;xfail;-std=f2003;; +compile;c_loc_tests_5.f03;;;; +compile;c_loc_tests_6.f03;;;; +compile;c_loc_tests_7.f03;;;; +compile;c_loc_tests_8.f03;;;; +compile;c_loc_tests_9.f03;;;; +compile;c_ptr_tests_11.f03;;;; +compile;c_ptr_tests_12.f03;;;; +compile;c_ptr_tests_13.f03;xfail;;; +compile;c_ptr_tests_15.f90;;-fdump-tree-original;; +compile;c_ptr_tests_16.f90;;-fdump-tree-optimized -O;; +compile;c_ptr_tests_17.f90;;;; +compile;c_ptr_tests_18.f90;;;; +compile;c_ptr_tests_5.f03;xfail;;; +compile;c_sizeof_2.f90;xfail;-std=f2003 -Wall -Wno-conversion;; +compile;c_sizeof_6.f90;;;; +compile;c_sizeof_7.f90;xfail;;; +compile;change_symbol_attributes_1.f90;;;; +compile;char_array_arg_1.f90;;;; +compile;char_array_constructor_2.f90;;;; +compile;char_array_constructor_3.f90;;;; +compile;char_array_constructor_4.f90;;-O2 -Warray-bounds;; +compile;char_cast_1.f90;;-O2 -fdump-tree-original;; +compile;char_cast_2.f90;;-fdump-tree-original;; +compile;char_component_initializer_3.f90;;;; +compile;char_cons_len.f90;;;; +compile;char_conversion.f90;xfail;;; +compile;char_decl_1.f90;;-std=legacy;; +compile;char_expr_2.f90;xfail;;; +compile;char_length_1.f90;xfail;-Wall -std=f2003;; +compile;char_length_10.f90;;;; +compile;char_length_11.f90;;;; +compile;char_length_13.f90;;;; +compile;char_length_16.f90;;;; +compile;char_length_17.f90;;-fdump-tree-original;; +compile;char_length_18.f90;;;; +compile;char_length_19.f90;;;; +compile;char_length_2.f90;;;; +compile;char_length_22.f90;;-O -Wall;; +compile;char_length_23.f90;;;; +compile;char_length_3.f90;;;; +compile;char_length_4.f90;;;; +compile;char_length_9.f90;;;; +compile;char_pointer_assign_2.f90;xfail;;; +compile;char_pointer_assign_6.f90;xfail;;; +compile;char_pointer_assign_7.f90;xfail;;; +compile;char_pointer_assign_icb_1.f90;;;; +compile;char_result_10.f90;;;; +compile;char_result_16.f90;;-O1;; +compile;char_result_18.f90;xfail;;; +compile;char_result_9.f90;;;; +compile;char_type_len_2.f90;xfail;;; +compile;character_array_dummy_1.f90;;;; +compile;character_assign_1.f90;;;; +compile;character_mismatch.f90;xfail;;; +compile;charlen_01.f90;xfail;;; +compile;charlen_02.f90;xfail;;; +compile;charlen_04.f90;xfail;;; +compile;charlen_05.f90;xfail;;; +compile;charlen_06.f90;xfail;;; +compile;charlen_07.f90;xfail;;; +compile;charlen_08.f90;xfail;;; +compile;charlen_09.f90;xfail;;; +compile;charlen_11.f90;xfail;;; +compile;charlen_12.f90;xfail;;; +compile;charlen_13.f90;xfail;;; +compile;charlen_14.f90;xfail;;; +compile;charlen_17.f90;;;; +compile;charlen_18.f90;;-fdec-structure;; +compile;check_bits_3.f90;xfail;;; +compile;class_10.f03;;;; +compile;class_11.f03;;;; +compile;class_12.f03;;;; +compile;class_13.f03;;;; +compile;class_14.f03;;;; +compile;class_15.f03;;;; +compile;class_16.f03;;;; +compile;class_17.f03;xfail;;; +compile;class_2.f03;xfail;-std=f2003;; +compile;class_20.f03;xfail;;; +compile;class_21.f03;;;; +compile;class_22.f03;;;; +compile;class_23.f03;;;; +compile;class_24.f03;xfail;;; +compile;class_27.f03;;;; +compile;class_28.f03;;;; +compile;class_29.f03;;;; +compile;class_3.f03;xfail;-std=f95;; +compile;class_30.f90;xfail;;; +compile;class_31.f90;xfail;;; +compile;class_32.f90;;;; +compile;class_33.f90;;;; +compile;class_34.f90;;;; +compile;class_36.f03;xfail;;; +compile;class_37.f03;;;; +compile;class_38.f03;xfail;;; +compile;class_39.f03;xfail;;; +compile;class_41.f03;;;; +compile;class_42.f03;;;; +compile;class_43.f03;xfail;;; +compile;class_44.f03;;;; +compile;class_47.f90;;;; +compile;class_49.f90;;;; +compile;class_5.f03;xfail;;; +compile;class_51.f90;;-fdump-tree-original;; +compile;class_52.f90;xfail;-std=f2003;; +compile;class_53.f90;xfail;;; +compile;class_54.f90;;;; +compile;class_55.f90;xfail;;; +compile;class_56.f90;xfail;;; +compile;class_57.f90;xfail;;; +compile;class_58.f90;xfail;;; +compile;class_59.f90;xfail;;; +compile;class_60.f90;xfail;;; +compile;class_61.f90;xfail;;; +compile;class_64.f90;;-fdump-tree-original;; +compile;class_68.f90;;;; +compile;class_69.f90;xfail;;; +compile;class_7.f03;xfail;;; +compile;class_71.f90;xfail;;; +compile;class_72.f90;xfail;;; +compile;class_73.f90;xfail;;; +compile;class_74.f90;;-fcoarray=single;; +compile;class_75.f90;xfail;-fcoarray=single;; +compile;class_76.f90;;-fdump-tree-original;; +compile;class_77.f90;;-fdump-tree-original;; +compile;class_8.f03;xfail;;; +compile;class_allocate_16.f90;;-fdump-tree-original;; +compile;class_allocate_17.f90;;-fdump-tree-original;; +compile;class_allocate_2.f03;xfail;;; +compile;class_allocate_24.f90;;-fcheck=mem;; +compile;class_array_10.f03;;;; +compile;class_array_11.f03;;;; +compile;class_array_12.f03;;;; +compile;class_array_13.f90;xfail;-fcoarray=single;; +compile;class_array_17.f90;;-fdump-tree-original;; +compile;class_array_18.f90;;;; +compile;class_array_19.f90;xfail;;; +compile;class_array_22.f03;;-frepack-arrays;; +compile;class_array_5.f03;;;; +compile;class_array_6.f03;;;; +compile;class_dummy_10.f90;xfail;;; +compile;class_dummy_3.f03;xfail;;; +compile;class_dummy_4.f03;;;; +compile;class_dummy_5.f90;xfail;;; +compile;class_dummy_8.f90;;;; +compile;class_dummy_9.f90;;;; +compile;class_is_1.f90;xfail;;; +compile;class_result_2.f90;;;; +compile;class_result_3.f90;;;; +compile;class_result_4.f90;xfail;;; +compile;class_result_7.f90;;-fdump-tree-original;; +compile;class_result_8.f90;;-fdump-tree-original;; +compile;cmplx_intrinsic_1.f90;;;; +compile;co_reduce_1.f90;;-fdump-tree-original -fcoarray=lib;; +compile;co_reduce_2.f90;xfail;-fcoarray=single;; +compile;coarray_1.f90;xfail;-std=f2003;; +compile;coarray_10.f90;xfail;-fcoarray=single;; +compile;coarray_11.f90;;-fcoarray=single -fdump-tree-original;; +compile;coarray_12.f90;;-fcoarray=single -fdump-tree-original;; +compile;coarray_14.f90;xfail;-fcoarray=single;; +compile;coarray_17.f90;xfail;-fcoarray=single;; +compile;coarray_18.f90;xfail;-fcoarray=single;; +compile;coarray_19.f90;;-fcoarray=single;; +compile;coarray_20.f90;xfail;-fcoarray=single;; +compile;coarray_21.f90;;-fcoarray=single;; +compile;coarray_22.f90;xfail;-fcoarray=single;; +compile;coarray_23.f90;;-fcoarray=single;; +compile;coarray_24.f90;xfail;-fcoarray=single -Wall;; +compile;coarray_25.f90;;-fcoarray=single;; +compile;coarray_26.f90;xfail;-fcoarray=single;; +compile;coarray_27.f90;xfail;-fcoarray=single;; +compile;coarray_28.f90;xfail;-fcoarray=single;; +compile;coarray_29_2.f90 coarray_29_1.f90;;-fcoarray=single;; +compile;coarray_3.f90;xfail;-fcoarray=single;; +compile;coarray_30.f90;;-fcoarray=single -fdump-tree-original;; +compile;coarray_31.f90;;-fdump-tree-original -fcoarray=single;; +compile;coarray_32.f90;;-fdump-tree-original -fcoarray=lib;; +compile;coarray_33.f90;xfail;-fcoarray=lib;; +compile;coarray_34.f90;xfail;-fcoarray=single;; +compile;coarray_35a.f90 coarray_35.f90;;-fcoarray=lib;; +compile;coarray_36.f;;-fcoarray=lib;; +compile;coarray_37.f90;;-fcoarray=single;; +compile;coarray_38.f90;xfail;-fcoarray=lib;; +compile;coarray_39.f90;;-fcoarray=single;; +compile;coarray_4.f90;xfail;-fcoarray=single;; +compile;coarray_44.f90;xfail;-fcoarray=single;; +compile;coarray_45.f90;;-fcoarray=lib -lcaf_single;; +compile;coarray_46.f90;;-fcoarray=lib -lcaf_single;; +compile;coarray_47.f90;xfail;-fcoarray=single;; +compile;coarray_48.f90;xfail;-fcoarray=lib;; +compile;coarray_49.f90;xfail;-fcoarray=lib;; +compile;coarray_5.f90;xfail;-std=f2003;; +compile;coarray_50.f90;xfail;-fcoarray=single;; +compile;coarray_6.f90;xfail;-fcoarray=single;; +compile;coarray_7.f90;xfail;-fmax-errors=1000 -fcoarray=single;; +compile;coarray_8.f90;xfail;-fmax-errors=1000 -fcoarray=single;; +compile;coarray_9.f90;xfail;;; +compile;coarray_alloc_comp_4.f08;;-fcoarray=lib -fdump-tree-original;; +compile;coarray_alloc_with_implicit_sync_1.f90;;-fdump-tree-original -fcoarray=lib;; +compile;coarray_alloc_with_implicit_sync_2.f90;;-fcoarray=lib -fdump-tree-original;; +compile;coarray_allocate_1.f90;;-fcoarray=single;; +compile;coarray_allocate_11.f90;xfail;-fcoarray=single;; +compile;coarray_allocate_12.f90;xfail;-fcoarray=single;; +compile;coarray_args_1.f90;xfail;-fcoarray=single;; +compile;coarray_args_2.f90;;-fcoarray=single;; +compile;coarray_atomic_1.f90;xfail;-fcoarray=single -std=f2008;; +compile;coarray_atomic_2.f90;xfail;-fcoarray=single -std=f2008;; +compile;coarray_atomic_3.f90;xfail;-fcoarray=single -std=f2008ts -fmax-errors=200;; +compile;coarray_atomic_4.f90;;-fcoarray=single -fdump-tree-original;; +compile;coarray_atomic_5.f90;;-fdump-tree-original -fcoarray=lib;; +compile;coarray_atomic_6.f90;;-fcoarray=single;; +compile;coarray_class_1.f90;;-fcoarray=single;; +compile;coarray_class_2.f90;xfail;-fcoarray=lib;; +compile;coarray_collectives_1.f90;xfail;-fcoarray=single;; +compile;coarray_collectives_10.f90;xfail;-fcoarray=single -std=f2008;; +compile;coarray_collectives_11.f90;;-fdump-tree-original -fcoarray=single;; +compile;coarray_collectives_12.f90;;-fdump-tree-original -fcoarray=lib;; +compile;coarray_collectives_13.f90;xfail;-fcoarray=single -std=f2008;; +compile;coarray_collectives_14.f90;xfail;-fcoarray=single -fmax-errors=80;; +compile;coarray_collectives_15.f90;;-fdump-tree-original -fcoarray=single;; +compile;coarray_collectives_16.f90;;-fdump-tree-original -fcoarray=lib;; +compile;coarray_collectives_18.f90;;-fdump-tree-original -fcoarray=lib;; +compile;coarray_collectives_2.f90;xfail;-fcoarray=single -std=f2008;; +compile;coarray_collectives_3.f90;xfail;;; +compile;coarray_collectives_4.f90;;-fdump-tree-original -fcoarray=single;; +compile;coarray_collectives_5.f90;;-fdump-tree-original -fcoarray=lib;; +compile;coarray_collectives_6.f90;;-fdump-tree-original -fcoarray=lib;; +compile;coarray_collectives_8.f90;xfail;-fcoarray=lib;; +compile;coarray_collectives_9.f90;xfail;-fcoarray=single -fmax-errors=40;; +compile;coarray_critical_1.f90;;-fcoarray=lib;; +compile;coarray_dependency_1.f90;;-fcoarray=lib -lcaf_single;; +compile;coarray_event_1.f08;;-fcoarray=lib -lcaf_single;; +compile;coarray_event_2.f08;xfail;-fcoarray=lib -lcaf_single;; +compile;coarray_fail_st.f90;;-fdump-tree-original -fcoarray=lib;; +compile;coarray_lib_alloc_1.f90;;-fcoarray=lib -fdump-tree-original;; +compile;coarray_lib_alloc_2.f90;;-fcoarray=lib -fdump-tree-original;; +compile;coarray_lib_alloc_3.f90;;-fcoarray=lib -fdump-tree-original;; +compile;coarray_lib_move_alloc_1.f90;;-fcoarray=lib -fdump-tree-original;; +compile;coarray_lib_realloc_1.f90;;-fdump-tree-original -fcoarray=lib;; +compile;coarray_lib_this_image_1.f90;;-fcoarray=lib -fdump-tree-original;; +compile;coarray_lib_this_image_2.f90;;-fcoarray=lib -fdump-tree-original;; +compile;coarray_lib_token_1.f90;;-fcoarray=lib -fdump-tree-original;; +compile;coarray_lib_token_2.f90;;-fcoarray=lib -fdump-tree-original;; +compile;coarray_lib_token_3.f90;;-fcoarray=lib -fdump-tree-original;; +compile;coarray_lib_token_4.f90;;-fcoarray=lib -fdump-tree-original;; +compile;coarray_lock_1.f90;xfail;-fcoarray=single -std=f2008;; +compile;coarray_lock_2.f90;xfail;-fcoarray=single -std=f2003;; +compile;coarray_lock_3.f90;xfail;-fcoarray=single;; +compile;coarray_lock_4.f90;xfail;-fcoarray=single;; +compile;coarray_lock_5.f90;xfail;-fcoarray=single;; +compile;coarray_lock_6.f90;xfail;-fcoarray=lib;; +compile;coarray_lock_7.f90;;-fdump-tree-original -fcoarray=lib;; +compile;coarray_poly_1.f90;xfail;-fcoarray=single;; +compile;coarray_poly_2.f90;xfail;-fcoarray=single;; +compile;coarray_poly_3.f90;xfail;-fcoarray=single;; +compile;coarray_poly_4.f90;;-fcoarray=lib -fdump-tree-original;; +compile;coarray_poly_5.f90;;-fcoarray=lib -fdump-tree-original;; +compile;coarray_poly_6.f90;;-fcoarray=lib -fdump-tree-original;; +compile;coarray_poly_7.f90;;-fcoarray=lib -fdump-tree-original;; +compile;coarray_poly_8.f90;;-fcoarray=lib -fdump-tree-original;; +compile;coarray_ptr_comp_3.f08;xfail;-fcoarray=lib;; +compile;coarray_stat_function.f90;;-fdump-tree-original -fcoarray=lib;; +compile;coarray_stat_whitespace.f90;;-fcoarray=lib;; +compile;coarray_subobject_1.f90;xfail;-fcoarray=single;; +compile;coarray_sync.f90;xfail;-fcoarray=lib;; +compile;coarray_sync_memory.f90;;-fdump-tree-original -fcoarray=lib;; +compile;coarray_this_image_1.f90;;-fdump-tree-original -fcoarray=single;; +compile;coarray_this_image_2.f90;;-fdump-tree-original -fcoarray=lib;; +compile;comma_format_extension_1.f;;;; +compile;comma_format_extension_2.f;;;; +compile;comma_IO_extension_1.f90;;;; +compile;comma_IO_extension_2.f90;;-std=legacy;; +compile;common_1.f;xfail;;; +compile;common_1.f90;;;; +compile;common_10.f90;xfail;;; +compile;common_11.f90;xfail;;; +compile;common_12.f90;;;; +compile;common_13.f90;xfail;;; +compile;common_14.f90;;-Wno-align-commons;; +compile;common_15.f90;xfail;;; +compile;common_16.f90;;;; +compile;common_17.f90;;-Wall;; +compile;common_18.f90;;;; +compile;common_19.f90;xfail;-std=f95;; +compile;common_20.f90;xfail;-std=f2003;; +compile;common_21.f90;;-std=f2008;; +compile;common_22.f90;xfail;;; +compile;common_23.f90;xfail;;; +compile;common_24.f;xfail;;; +compile;common_25.f90;xfail;;; +compile;common_26.f90;xfail;;; +compile;common_27.f90;xfail;;; +compile;common_28.f90;xfail;;; +compile;common_3.f90;xfail;;; +compile;common_5.f;;;; +compile;common_6.f90;xfail;;; +compile;common_7.f90;xfail;;; +compile;common_8.f90;xfail;-std=legacy;; +compile;common_9.f90;xfail;-std=f95;; +compile;common_equivalence_2.f;xfail;;; +compile;common_equivalence_3.f;xfail;;; +compile;common_errors_1.f90;xfail;;; +compile;compare_interfaces.f90;xfail;;; +compile;compiler-directive_1.f90;xfail;;; +compile;compiler-directive_2.f;xfail;;; +compile;complex_int_1.f90;;;; +compile;complex_intrinsic_2.f90;xfail;;; +compile;complex_intrinsic_4.f90;xfail;-std=f2003;; +compile;complex_intrinsic_6.f90;xfail;-std=f2003;; +compile;complex_intrinsic_7.f90;;-fdump-tree-original;; +compile;complex_parameter_1.f90;xfail;-std=f95;; +compile;compliant_elemental_intrinsics_1.f90;xfail;;; +compile;compliant_elemental_intrinsics_2.f90;xfail;;; +compile;conflicts.f90;xfail;;; +compile;conflicts_2.f90;xfail;;; +compile;constant_shape.f90;xfail;;; +compile;constructor_1.f90;;;; +compile;constructor_4.f90;xfail;-std=f95;; +compile;constructor_5.f90;;;; +compile;constructor_7.f90;xfail;-std=f95;; +compile;constructor_8.f90;;-std=f95;; +compile;constructor_9.f90;xfail;-Wall;; +compile;contains.f90;xfail;-std=f2003;; +compile;contains_empty_1.f03;xfail;-std=f2003 -pedantic;; +compile;contains_empty_2.f03;;-std=f2008 -pedantic;; +compile;contiguous_1.f90;xfail;-fcoarray=single;; +compile;contiguous_11.f90;xfail;;; +compile;contiguous_12.f90;xfail;;; +compile;contiguous_13.f90;;;; +compile;contiguous_14.f90;;;; +compile;contiguous_2.f90;xfail;-std=f2003;; +compile;contiguous_3.f90;;-O0 -fdump-tree-original;; +compile;contiguous_4.f90;xfail;;; +compile;contiguous_5.f90;;;; +compile;contiguous_6.f90;xfail;;; +compile;contiguous_7.f90;xfail;-Wextra;; +compile;contiguous_9.f90;xfail;;; +compile;continuation_10.f90;;-std=f95;; +compile;continuation_15.f90;;-std=f95;; +compile;continuation_16.f90;;-std=f95 -nostdinc -fpre-include=simd-builtins-1.h;; +compile;continuation_17.f90;;-std=f2018;; +compile;continuation_18.f90;;-std=f2023;; +compile;continuation_2.f90;xfail;;; +compile;continuation_3.f90;;-std=f95;; +compile;continuation_4.f90;;-std=f2003;; +compile;continuation_5.f;;-std=f95;; +compile;continuation_6.f;;-std=f2003;; +compile;continuation_7.f90;;-Wall -std=f95;; +compile;continuation_9.f90;;-std=f95;; +compile;convert_1.f90;;;; +compile;coverage.f90;;-fprofile-arcs -ftest-coverage;; +compile;cray_pointers_1.f90;xfail;-fcray-pointer;; +compile;cray_pointers_11.f90;;-fcray-pointer;; +compile;cray_pointers_12.f90;xfail;-fcray-pointer;; +compile;cray_pointers_3.f90;xfail;;; +compile;cray_pointers_4.f90;xfail;-fcray-pointer;; +compile;cray_pointers_6.f90;;-fcray-pointer;; +compile;cray_pointers_9.f90;;-fcray-pointer;; +compile;cshift_shift_real_1.f90;xfail;;; +compile;cshift_shift_real_2.f90;;;; +compile;ctrl-z.f90;;;; +compile;d_lines_1.f;;-fd-lines-as-comments;; +compile;d_lines_2.f;;-fd-lines-as-code;; +compile;d_lines_3.f;;-fd-lines-as-code;; +compile;d_lines_4.f;xfail;;; +compile;d_lines_5.f;;-fd-lines-as-code;; +compile;data_array_2.f90;xfail;;; +compile;data_array_3.f90;xfail;;; +compile;data_array_4.f90;;;; +compile;data_array_5.f90;xfail;;; +compile;data_array_6.f;;;; +compile;data_bounds_1.f90;xfail;-std=gnu -w;; +compile;data_bounds_2.f90;xfail;-std=f2018;; +compile;data_char_4.f90;xfail;-w;; +compile;data_char_5.f90;xfail;;; +compile;data_char_6.f90;xfail;;; +compile;data_components_1.f90;;;; +compile;data_constraints_1.f90;xfail;;; +compile;data_constraints_2.f90;xfail;-std=f95;; +compile;data_constraints_3.f90;;;; +compile;data_implied_do_2.f90;xfail;;; +compile;data_initialized.f90;xfail;-std=f95;; +compile;data_initialized_2.f90;xfail;;; +compile;data_initialized_3.f90;;;; +compile;data_initialized_4.f90;;-std=legacy;; +compile;data_inquiry_ref.f90;xfail;;; +compile;data_invalid.f90;xfail;-std=f95 -fmax-errors=0;; +compile;data_pointer_1.f90;xfail;;; +compile;data_pointer_2.f90;xfail;-O -g;; +compile;data_pointer_3.f90;;;; +compile;data_substring.f90;xfail;;; +compile;data_value_1.f90;xfail;;; +compile;date_and_time_2.f90;xfail;-std=f2018;; +compile;deallocate_alloc_opt_1.f90;xfail;;; +compile;deallocate_alloc_opt_2.f90;xfail;;; +compile;deallocate_error_3.f90;xfail;;; +compile;deallocate_error_4.f90;xfail;;; +compile;debug_1.f90;;-g;; +compile;debug_2.f;;-g;; +compile;dec-comparison-character_3.f90;xfail;;; +compile;dec-comparison-complex_3.f90;xfail;;; +compile;dec-comparison-int_3.f90;xfail;;; +compile;dec-comparison-real_3.f90;xfail;;; +compile;dec-comparison.f90;xfail;-fdec;; +compile;dec_bitwise_ops_3.f90;xfail;-std=legacy -fdec -fno-dec;; +compile;dec_char_conversion_in_assignment_4.f90;xfail;-fdec -fno-dec-char-conversions;; +compile;dec_char_conversion_in_assignment_8.f90;xfail;-fdec;; +compile;dec_char_conversion_in_data_3.f90;xfail;-fdec -fno-dec-char-conversions;; +compile;dec_char_conversion_in_data_7.f90;xfail;-fdec;; +compile;dec_d_lines_1.f;;-ffixed-form -fd-lines-as-code -fdec;; +compile;dec_d_lines_2.f;;-ffixed-form -fdec;; +compile;dec_d_lines_3.f;xfail;-ffixed-form -fdec -fno-dec;; +compile;dec_exp_2.f90;xfail;;; +compile;dec_exp_3.f90;;;; +compile;dec_exp_4.f90;xfail;-fdec -fno-dec;; +compile;dec_exp_5.f90;;-fdec -fno-dec;; +compile;dec_format_empty_item_3.f;xfail;-fdec -fno-dec-blank-format-item;; +compile;dec_intrinsic_ints.f90;;-fdec-intrinsic-ints;; +compile;dec_io_3.f90;xfail;;; +compile;dec_io_4.f90;xfail;-fdec;; +compile;dec_io_7.f90;xfail;-fdec -fno-dec;; +compile;dec_loc_rval_2.f90;;-std=gnu;; +compile;dec_loc_rval_3.f03;xfail;-std=f2003;; +compile;dec_logical_xor_2.f90;;-std=gnu;; +compile;dec_logical_xor_3.f03;xfail;-std=f2003;; +compile;dec_math.f90;;-cpp -std=gnu;; +compile;dec_math_2.f90;;-fdec-math;; +compile;dec_math_3.f90;xfail;-std=gnu;; +compile;dec_math_4.f90;;-std=gnu;; +compile;dec_parameter_3.f90;;-ffree-form -std=gnu;; +compile;dec_parameter_4.f90;xfail;-ffree-form -std=f95;; +compile;dec_static_3.f90;xfail;;; +compile;dec_static_4.f90;xfail;-fdec-static;; +compile;dec_structure_11.f90;xfail;-fdec-structure;; +compile;dec_structure_12.f90;;-fdec-structure;; +compile;dec_structure_13.f90;;-fdec-structure;; +compile;dec_structure_14.f90;;-fdec-structure;; +compile;dec_structure_15.f90;;;; +compile;dec_structure_16.f90;;-fdec-structure;; +compile;dec_structure_17.f90;xfail;-fdec-structure;; +compile;dec_structure_19.f90;;-fdec-structure -ffree-form;; +compile;dec_structure_20.f90;xfail;-fdec-structure;; +compile;dec_structure_21.f90;xfail;-ffixed-form;; +compile;dec_structure_23.f90;xfail;-fdec-structure;; +compile;dec_structure_24.f90;xfail;;; +compile;dec_structure_26.f90;xfail;-fdec -fno-dec-structure;; +compile;dec_structure_27.f90;xfail;-fdec-structure -fno-dec-structure;; +compile;dec_structure_28.f90;xfail;-fdec-structure -fdec-static;; +compile;dec_structure_8.f90;xfail;-fdec-structure -fmax-errors=0;; +compile;dec_structure_9.f90;;-fdec-structure;; +compile;dec_type_print.f90;;-fdec;; +compile;dec_type_print_3.f90;xfail;-fdec -fno-dec;; +compile;dec_union_10.f90;;-fdec-structure;; +compile;dec_union_11.f90;;-g -fdec-structure -std=legacy;; +compile;dec_union_12.f90;;-std=legacy -ffree-form -finit-local-zero -finit-derived -fdec-structure;; +compile;dec_union_7.f90;xfail;-fdec-structure;; +compile;dec_union_8.f90;;-fdec-structure;; +compile;dec_union_9.f90;;-fdec-structure;; +compile;default_format_2.f90;;;;ppc64le-.+-.+ powerpc-.+-.+ +compile;default_format_denormal_1.f90;;;; +compile;default_format_denormal_2.f90;;;;ppc64le-.+-.+ powerpc-.+-.+ +compile;default_initialization_1.f90;xfail;-std=f2003;; +compile;default_initialization_2.f90;;;; +compile;default_initialization_6.f90;;;; +compile;default_initialization_7.f90;;;; +compile;default_numeric_type_1.f90;;-fdump-tree-original;; +compile;deferred_character_18.f90;xfail;;; +compile;deferred_character_20.f90;;;; +compile;deferred_character_21.f90;;-O3;; +compile;deferred_character_27.f90;;;; +compile;deferred_character_29.f90;;;; +compile;deferred_character_30.f90;;;; +compile;deferred_character_35.f90;;;; +compile;deferred_type_param_1.f90;xfail;-std=f95;; +compile;deferred_type_param_2.f90;xfail;-std=f2008;; +compile;deferred_type_param_3.f90;;;; +compile;deferred_type_param_5.f90;;;; +compile;deferred_type_proc_pointer_1.f90;;;; +compile;deferred_type_proc_pointer_2.f90;;;; +compile;defined_assignment_6.f90;;;; +compile;defined_assignment_7.f90;;;; +compile;defined_assignment_8.f90;;;; +compile;defined_operators_1.f90;xfail;-std=legacy;; +compile;deftype_1.f90;xfail;;; +compile;dependency_1.f90;;;; +compile;dependency_10.f90;;-O2 -fdump-tree-original;; +compile;dependency_11.f90;;-O2 -fdump-tree-original;; +compile;dependency_12.f90;;-O2 -fdump-tree-original;; +compile;dependency_13.f90;;-O2 -fdump-tree-original;; +compile;dependency_14.f90;;-O2 -fdump-tree-original;; +compile;dependency_15.f90;;-O2 -fdump-tree-original;; +compile;dependency_16.f90;;-O2 -fdump-tree-original;; +compile;dependency_17.f90;;-O2 -fdump-tree-original;; +compile;dependency_18.f90;;-O2 -fdump-tree-original;; +compile;dependency_19.f90;;;; +compile;dependency_20.f90;;-O2 -fdump-tree-original;; +compile;dependency_26.f90;;-finline-matmul-limit=0 -fdump-tree-original;; +compile;dependency_27.f90;;-Warray-temporaries;; +compile;dependency_28.f90;;-Warray-temporaries;; +compile;dependency_29.f90;;-Warray-temporaries;; +compile;dependency_30.f90;;-Warray-temporaries;; +compile;dependency_31.f90;;-Warray-temporaries;; +compile;dependency_32.f90;;-Warray-temporaries;; +compile;dependency_33.f90;;-Warray-temporaries;; +compile;dependency_34.f90;;-Warray-temporaries;; +compile;dependency_35.f90;;-Warray-temporaries -O;; +compile;dependency_36.f90;;-O -Warray-temporaries;; +compile;dependency_37.f90;;-Warray-temporaries;; +compile;dependency_38.f90;;-Warray-temporaries;; +compile;dependency_4.f90;;-O2 -fdump-tree-original;; +compile;dependency_46.f90;;;; +compile;dependency_47.f90;;-fdump-tree-original;; +compile;dependency_48.f90;;-frepack-arrays -Warray-temporaries -O;; +compile;dependency_49.f90;;-fdump-tree-original;; +compile;dependency_5.f90;;-O2 -fdump-tree-original;; +compile;dependency_56.f90;;;; +compile;dependency_57.f90;;;; +compile;dependency_59.f90;;;; +compile;dependency_6.f90;;-O2 -fdump-tree-original;; +compile;dependency_7.f90;;-O2 -fdump-tree-original;; +compile;dependency_8.f90;;-O2 -fdump-tree-original;; +compile;dependency_9.f90;;-O2 -fdump-tree-original;; +compile;der_charlen_1.f90;xfail;;; +compile;der_io_1.f90;xfail;;; +compile;der_io_2.f90;xfail;;; +compile;der_io_3.f90;;-std=legacy;; +compile;der_io_4.f90;xfail;;; +compile;der_io_5.f90;xfail;;; +compile;der_pointer_1.f90;;;; +compile;der_pointer_2.f90;;;; +compile;der_pointer_3.f90;;;; +compile;der_pointer_4.f90;;;; +compile;der_ptr_component_1.f90;;;; +compile;derived_array_intrinisics_1.f90;;-fdump-tree-original;; +compile;derived_comp_array_ref_5.f90;;;; +compile;derived_comp_array_ref_6.f90;xfail;;; +compile;derived_comp_array_ref_8.f90;xfail;;; +compile;derived_constructor_char_1.f90;;-fdump-tree-original;; +compile;derived_constructor_char_2.f90;xfail;-fdump-tree-original;; +compile;derived_constructor_char_3.f90;;;; +compile;derived_constructor_comps_2.f90;xfail;;; +compile;derived_constructor_comps_3.f90;;;; +compile;derived_function_interface_1.f90;xfail;;; +compile;derived_init_6.f90;;;; +compile;derived_name_1.f90;xfail;;; +compile;derived_name_2.f;xfail;;; +compile;derived_pointer_null_1.f90;;-std=gnu;; +compile;derived_pointer_recursion.f90;;-O0;; +compile;derived_recursion.f90;xfail;-O0;; +compile;derived_result.f90;xfail;;; +compile;derived_result_2.f90;xfail;;; +compile;derived_sub.f90;;;; +compile;diagnostic-format-json-1.F90;;-fdiagnostics-format=json;; +compile;diagnostic-format-json-2.F90;;-fdiagnostics-format=json;; +compile;diagnostic-format-json-3.F90;;-fdiagnostics-format=json -Werror;; +compile;dim_range_1.f90;xfail;;; +compile;directive_unroll_1.f90;;-O2 -fdump-tree-cunrolli-details -fdump-rtl-loop2_unroll-details;; +compile;directive_unroll_2.f90;;-O -fdump-tree-cunroll-details -fdump-rtl-loop2_unroll-details;; +compile;directive_unroll_3.f90;;-O -fdisable-tree-cunroll -fdump-rtl-loop2_unroll-details;; +compile;directive_unroll_4.f90;;-O2 -funroll-all-loops -fdump-rtl-loop2_unroll-details -fdump-tree-cunrolli-details;; +compile;directive_unroll_5.f90;xfail;;; +compile;do_2.f90;xfail;;; +compile;do_4.f;xfail;;; +compile;do_5.f90;;;; +compile;do_check_10.f90;;-Wall -Wno-zerotrip;; +compile;do_check_13.f90;xfail;;; +compile;do_check_14.f90;;;;powerpc-.+-aix +compile;do_check_15.f90;;;;powerpc-.+-aix +compile;do_check_16.f90;xfail;;; +compile;do_check_17.f90;;;; +compile;do_check_18.f90;xfail;;; +compile;do_check_19.f90;xfail;;; +compile;do_check_5.f90;xfail;-Wall;; +compile;do_check_6.f90;xfail;;; +compile;do_check_7.f90;xfail;;; +compile;do_check_8.f90;xfail;;; +compile;do_check_9.f90;xfail;;; +compile;do_concurrent_1.f90;xfail;-fcoarray=single;; +compile;do_concurrent_3.f90;xfail;;; +compile;do_concurrent_6.f90;;-fdump-tree-original;; +compile;do_concurrent_7.f90;;-fdump-tree-original;; +compile;do_corner_warn.f90;;-Wundefined-do-loop;; +compile;do_iterator.f90;xfail;;; +compile;do_pointer_1.f90;;;; +compile;do_subscript_1.f90;;;; +compile;do_subscript_2.f90;;-Wdo-subscript;; +compile;do_subscript_3.f90;;-O0;;powerpc-.+-aix +compile;do_subscript_4.f90;;;; +compile;do_subscript_5.f90;;-Wdo-subscript;; +compile;do_subscript_6.f90;xfail;-std=legacy;; +compile;dollar_sym_1.f90;xfail;;; +compile;dollar_sym_2.f90;;-fdollar-ok;; +compile;dollar_sym_3.f;xfail;;; +compile;dot_product_2.f90;;-fdump-tree-original;; +compile;dot_product_3.f90;;-fdump-tree-original;; +compile;double_complex_1.f90;;--std=f95;; +compile;dshift_3.f90;xfail;;; +compile;dtio_11.f90;xfail;;; +compile;dtio_13.f90;xfail;-std=legacy;; +compile;dtio_18.f90;xfail;;; +compile;dtio_20.f03;;;; +compile;dtio_21.f90;xfail;;; +compile;dtio_23.f90;;;; +compile;dtio_29.f03;;;; +compile;dtio_35.f90;;;; +compile;dtio_36.f90;;;; +compile;dtio_6.f90;xfail;;; +compile;dummy_derived_typed.f90;xfail;;; +compile;dummy_functions_1.f90;;;; +compile;dummy_optional_arg.f90;xfail;;; +compile;dummy_procedure_1.f90;xfail;-std=f2003;; +compile;dummy_procedure_10.f90;xfail;;; +compile;dummy_procedure_11.f90;xfail;;; +compile;dummy_procedure_2.f90;xfail;;; +compile;dummy_procedure_4.f90;xfail;;; +compile;dummy_procedure_5.f90;xfail;;; +compile;dummy_procedure_6.f90;xfail;;; +compile;dummy_procedure_8.f90;xfail;;; +compile;dummy_procedure_9.f90;xfail;;; +compile;dup_save_2.f90;xfail;-std=f95;; +compile;duplicate_labels.f90;xfail;;; +compile;duplicate_labels_2.f;;;; +compile;duplicate_type_1.f90;xfail;-std=f95;; +compile;duplicate_type_2.f90;xfail;-std=gnu -Wsurprising;; +compile;duplicate_type_3.f90;xfail;;; +compile;elemental_args_check_1.f90;xfail;;; +compile;elemental_args_check_2.f90;xfail;;; +compile;elemental_args_check_3.f90;xfail;;; +compile;elemental_args_check_4.f90;xfail;;; +compile;elemental_args_check_5.f90;xfail;-fcoarray=single;; +compile;elemental_args_check_6.f90;xfail;-fcoarray=single;; +compile;elemental_args_check_7.f90;xfail;;; +compile;elemental_bind_c.f90;xfail;;; +compile;elemental_dependency_2.f90;;;; +compile;elemental_dependency_3.f90;;-fdump-tree-original;; +compile;elemental_function_1.f90;;;; +compile;elemental_function_2.f90;;;; +compile;elemental_function_4.f90;xfail;;; +compile;elemental_function_5.f90;;;; +compile;elemental_initializer_1.f90;;;; +compile;elemental_intrinsic_1.f03;xfail;;; +compile;elemental_non_intrinsic_dummy_1.f90;xfail;;; +compile;elemental_optional_args_1.f90;;-pedantic;; +compile;elemental_pointer_1.f90;xfail;;; +compile;elemental_result_1.f90;xfail;;; +compile;elemental_result_2.f90;xfail;;; +compile;elemental_scalar_args_1.f90;;;; +compile;elemental_subroutine_4.f90;xfail;;; +compile;elemental_subroutine_5.f90;xfail;;; +compile;elemental_subroutine_6.f90;;;; +compile;elemental_subroutine_8.f90;xfail;;; +compile;empty_derived_type.f90;;;; +compile;empty_function_1.f90;;;; +compile;empty_label.f;xfail;;; +compile;empty_label.f90;xfail;;; +compile;empty_label_typedecl.f90;xfail;;; +compile;empty_type.f90;;;; +compile;end_associate_label_1.f90;;;; +compile;end_block_label_1.f90;;;; +compile;end_subroutine_1.f90;;-std=f2008;; +compile;end_subroutine_2.f90;xfail;-std=f2003;; +compile;entry_11.f90;;;; +compile;entry_15.f90;xfail;;; +compile;entry_17.f90;;;; +compile;entry_18.f90;;;; +compile;entry_19.f90;;-std=f2008;; +compile;entry_2.f90;;;; +compile;entry_20.f90;;;; +compile;entry_21.f90;xfail;;; +compile;entry_22.f90;xfail;-pedantic;; +compile;entry_24.f90;xfail;;; +compile;entry_25.f90;xfail;;; +compile;entry_4.f90;xfail;;i.86-.+-.+ x86_64-.+-.+; +compile;entry_5.f90;xfail;;; +compile;entry_7.f90;xfail;-std=legacy;; +compile;entry_8.f90;;;; +compile;entry_array_specs_1.f90;xfail;;; +compile;entry_array_specs_3.f90;;;; +compile;entry_dummy_ref_1.f90;xfail;;; +compile;entry_dummy_ref_2.f90;xfail;;; +compile;entry_dummy_ref_3.f90;;;; +compile;enum_2.f90;xfail;;; +compile;enum_3.f90;xfail;;; +compile;enum_4.f90;xfail;;; +compile;enum_5.f90;xfail;;; +compile;enum_6.f90;xfail;;; +compile;enum_7.f90;xfail;;; +compile;enum_8.f90;xfail;;; +compile;eoshift_2.f90;;;; +compile;eoshift_7.f90;xfail;;; +compile;eoshift_8.f90;xfail;;; +compile;eoshift_9.f90;xfail;;; +compile;equiv_1.f90;xfail;;; +compile;equiv_10.f90;xfail;;; +compile;equiv_11.f90;;-fsecond-underscore;; +compile;equiv_2.f90;xfail;-std=legacy;; +compile;equiv_5.f90;xfail;;; +compile;equiv_8.f90;xfail;;; +compile;equiv_constraint_1.f90;xfail;-std=f95;; +compile;equiv_constraint_2.f90;xfail;-std=f95;; +compile;equiv_constraint_3.f90;xfail;;; +compile;equiv_constraint_5.f90;xfail;-O0;; +compile;equiv_constraint_6.f90;xfail;;; +compile;equiv_constraint_7.f90;xfail;-O0;; +compile;equiv_constraint_8.f90;xfail;-O0;; +compile;equiv_constraint_9.f90;xfail;;; +compile;equiv_constraint_bind_c.f90;xfail;;; +compile;equiv_pure.f90;xfail;;; +compile;equiv_substr.f90;;-std=legacy;; +compile;erf.f90;;;; +compile;erf_2.F90;;-fno-range-check -ffree-line-length-none -O0;; +compile;erf_3.F90;;-fno-range-check -ffree-line-length-none -O0;; +compile;erfc_scaled_2.f90;;;; +compile;errnocheck_1.f90;;;i.86-.+-.+ x86_64-.+-.+; +compile;error_recovery_1.f90;xfail;;; +compile;error_recovery_2.f90;xfail;;; +compile;error_recovery_3.f90;xfail;;; +compile;error_recovery_4.f90;xfail;;; +compile;error_stop_2.f08;xfail;;; +compile;error_stop_3.f90;;-std=f2018;; +compile;error_stop_4.f90;xfail;-std=f2008;; +compile;execute_command_line_1.f90;;;; +compile;exit_2.f08;xfail;-std=f2008;; +compile;exit_4.f08;xfail;-std=f2008 -fcoarray=single;; +compile;exit_5.f03;xfail;-std=f2003;; +compile;explicit_shape_1.f90;xfail;;; +compile;extends_10.f03;xfail;;; +compile;extends_11.f03;;-fdump-tree-original;; +compile;extends_12.f03;;;; +compile;extends_13.f03;;;; +compile;extends_14.f03;;-fdump-tree-original;; +compile;extends_15.f90;xfail;;; +compile;extends_5.f03;xfail;;; +compile;extends_6.f03;xfail;;; +compile;extends_7.f03;xfail;;; +compile;extends_8.f03;;;; +compile;extends_9.f03;;;; +compile;extends_type_of_3.f90;;-fdump-tree-original;; +compile;extends_type_of_4.f90;xfail;;; +compile;external_implicit_none.f90;xfail;;; +compile;external_implicit_none_2.f90;xfail;;; +compile;external_implicit_none_3.f08;xfail;-std=f2018;; +compile;external_initializer.f90;xfail;;; +compile;external_procedure_4.f90;;;; +compile;external_procedures_1.f90;xfail;-std=f95;; +compile;external_procedures_2.f90;;;; +compile;extract_recip_1.f;;-Ofast -fno-tree-vectorize -fdump-tree-optimized-raw;; +compile;f2003_io_2.f03;;-std=f2003;; +compile;f2003_io_3.f03;;-std=f2003;; +compile;f2003_io_8.f03;xfail;-std=gnu;; +compile;f2018_obs.f90;;-std=f2018;; +compile;f2c_8.f90;;-ff2c;; +compile;feed_1.f90;;-ffree-form;; +compile;feed_2.f90;;-ffixed-form;; +compile;filepos1.f90;xfail;;; +compile;fimplicit_none_1.f90;xfail;-fimplicit-none;; +compile;fimplicit_none_2.f90;xfail;-fimplicit-none;; +compile;finalize_1.f08;;;; +compile;finalize_10.f90;;-fdump-tree-original;; +compile;finalize_11.f90;;-std=f2003;; +compile;finalize_14.f90;;;; +compile;finalize_16.f90;;-fcheck=all;; +compile;finalize_18.f90;;-fdump-tree-original;; +compile;finalize_19.f90;;;; +compile;finalize_2.f03;xfail;-std=f2003;; +compile;finalize_21.f90;;-fdump-tree-original;; +compile;finalize_22.f90;xfail;;; +compile;finalize_23.f90;;;; +compile;finalize_24.f90;;;; +compile;finalize_27.f90;;;; +compile;finalize_28.f90;;-fdump-tree-original;; +compile;finalize_3.f03;xfail;;; +compile;finalize_30.f90;;-Wsurprising;; +compile;finalize_32.f90;;;; +compile;finalize_34.f90;;-fdump-tree-original;; +compile;finalize_35.f90;;-fdump-tree-original;; +compile;finalize_4.f03;;;; +compile;finalize_49.f90;;-fdump-tree-original;; +compile;finalize_5.f03;xfail;;; +compile;finalize_53.f90;;;; +compile;finalize_54.f90;;;; +compile;finalize_57.f90;;-fdump-tree-original;; +compile;finalize_6.f90;xfail;-std=f95;; +compile;finalize_7.f03;;-Wsurprising;; +compile;finalize_9.f90;xfail;;; +compile;findloc_1.f90;xfail;;; +compile;findloc_7.f90;xfail;;; +compile;findloc_9.f90;;-fdump-tree-original;; +compile;fmt_error.f90;xfail;;; +compile;fmt_error_2.f90;xfail;-std=legacy;; +compile;fmt_error_3.f90;xfail;;; +compile;fmt_error_6.f90;xfail;;; +compile;fmt_error_7.f;xfail;-std=f95;; +compile;fmt_error_8.f;xfail;-std=f95;; +compile;fmt_f_default_field_width_3.f90;xfail;-cpp -fdec -fno-dec-format-defaults;; +compile;fmt_g0_3.f08;xfail;-std=f95;; +compile;fmt_g0_4.f08;;-std=f2008;; +compile;fmt_g_default_field_width_3.f90;xfail;-cpp -fdec -fno-dec-format-defaults;; +compile;fmt_i_default_field_width_3.f90;xfail;-fdec -fno-dec-format-defaults;; +compile;fmt_label_1.f90;xfail;;; +compile;fmt_missing_period_1.f;xfail;;; +compile;fmt_nonchar_1.f90;xfail;;; +compile;fmt_nonchar_3.f90;xfail;;; +compile;fmt_read_2.f90;xfail;;; +compile;fmt_read_3.f90;;;; +compile;fmt_read_4.f90;xfail;;; +compile;fmt_read_5.f;;;; +compile;fmt_tab_1.f90;;-Wtabs;; +compile;fmt_tab_2.f90;;-std=f2003;; +compile;fmt_with_extra.f;;;; +compile;fmt_zero_check.f90;xfail;;; +compile;forall_11.f90;xfail;;; +compile;forall_14.f90;xfail;;; +compile;forall_16.f90;xfail;;; +compile;forall_17.f90;;-ffrontend-optimize;; +compile;forall_18.f90;xfail;;; +compile;forall_2.f90;xfail;;; +compile;forall_3.f90;;;; +compile;forall_5.f90;xfail;;; +compile;forall_8.f90;;-O2 -fdump-tree-original;; +compile;forall_9.f90;;-O2 -fdump-tree-original;; +compile;forall_char_dependencies_1.f90;;;; +compile;format_string.f;;;; +compile;func_assign.f90;xfail;;; +compile;func_decl_1.f90;xfail;;; +compile;func_decl_2.f90;xfail;;; +compile;func_decl_3.f90;xfail;;; +compile;func_decl_4.f90;xfail;-c;; +compile;func_decl_5.f90;xfail;-c;; +compile;func_derived_5.f90;;;; +compile;func_result_3.f90;xfail;;; +compile;func_result_4.f90;;-c;; +compile;func_result_5.f90;;;; +compile;func_result_7.f90;xfail;;; +compile;function_charlen_1.f90;;;; +compile;function_charlen_2.f90;;;; +compile;function_charlen_3.f;;;; +compile;function_kinds_2.f90;xfail;;; +compile;function_kinds_3.f90;;;; +compile;function_kinds_5.f90;xfail;;; +compile;function_optimize_1.f90;;-O -fdump-tree-original -finline-matmul-limit=0 -Warray-temporaries;; +compile;function_optimize_2.f90;;-O -finline-matmul-limit=0 -faggressive-function-elimination -fdump-tree-original;; +compile;function_optimize_3.f90;;-O;; +compile;function_optimize_5.f90;;-ffrontend-optimize -faggressive-function-elimination -finline-matmul-limit=0 -Wfunction-elimination;; +compile;function_optimize_6.f90;;-O -fdump-tree-original;; +compile;function_optimize_7.f90;;-O -fdump-tree-original -Warray-temporaries -finline-matmul-limit=0;; +compile;function_optimize_8.f90;;-O -fdump-tree-original;; +compile;function_optimize_9.f90;;-O -fdump-tree-original;; +compile;function_reference_1.f90;xfail;;; +compile;function_reference_2.f90;xfail;;; +compile;function_types_1.f90;xfail;;; +compile;function_types_2.f90;;;; +compile;function_types_3.f90;xfail;;; +compile;g77_intrinsics_funcs.f;;-std=legacy;; +compile;g77_intrinsics_sub.f;;-std=legacy;; +compile;gamma_2.f90;xfail;-std=f2003 -Wall;; +compile;gamma_3.f90;xfail;;; +compile;generic_1.f90;;;; +compile;generic_10.f90;;;; +compile;generic_11.f90;xfail;;; +compile;generic_12.f90;;;; +compile;generic_13.f90;;;; +compile;generic_14.f90;xfail;;; +compile;generic_16.f90;xfail;;; +compile;generic_17.f90;;;; +compile;generic_18.f90;;-fdump-tree-original;; +compile;generic_19.f90;;;; +compile;generic_2.f90;;;; +compile;generic_21.f90;;;; +compile;generic_22.f03;;;; +compile;generic_24.f90;;;; +compile;generic_26.f90;xfail;-std=f2003;; +compile;generic_28.f90;;;; +compile;generic_29.f90;xfail;;; +compile;generic_3.f90;;;; +compile;generic_30.f90;;;; +compile;generic_32.f90;xfail;;; +compile;generic_33.f90;;;; +compile;generic_34.f90;xfail;;; +compile;generic_35.f90;xfail;;; +compile;generic_5.f90;xfail;;; +compile;generic_6.f90;;;; +compile;generic_7.f90;xfail;;; +compile;generic_8.f90;;;; +compile;generic_9.f90;xfail;;; +compile;generic_actual_arg.f90;xfail;;; +compile;generic_typebound_operator_1.f90;;;; +compile;global_references_1.f90;xfail;;; +compile;global_references_2.f90;;-std=legacy;; +compile;gnu_logical_1.F;;;; +compile;gnu_logical_2.f90;xfail;;; +compile;goto_3.f90;xfail;;; +compile;goto_5.f90;;;; +compile;goto_7.f;xfail;-std=legacy;; +compile;goto_8.f90;;;; +compile;goto_9.f90;;-std=legacy;; +compile;hollerith3.f90;xfail;-w;; +compile;hollerith5.f90;;-Wsurprising;; +compile;hollerith7.f90;xfail;;; +compile;hollerith_9.f90;xfail;;; +compile;hollerith_f95.f90;xfail;-std=f95;; +compile;hollerith_legacy.f90;;-std=legacy -Wsurprising;; +compile;hollerith_to_char_parameter_1.f90;;-Wconversion -std=legacy;; +compile;hollerith_to_char_parameter_2.f90;;;; +compile;host_assoc_blockdata_1.f90;;;; +compile;host_assoc_blockdata_2.f90;xfail;;; +compile;host_assoc_call_1.f90;;;; +compile;host_assoc_call_2.f90;xfail;;; +compile;host_assoc_call_3.f90;;;; +compile;host_assoc_call_4.f90;;;; +compile;host_assoc_call_5.f90;;;; +compile;host_assoc_call_6.f90;;;; +compile;host_assoc_function_2.f90;;;; +compile;host_assoc_function_5.f90;;;; +compile;host_assoc_function_6.f90;;;; +compile;host_assoc_types_1.f90;xfail;;; +compile;host_assoc_types_2.f90;;;; +compile;host_assoc_variable_1.f90;;;; +compile;host_used_types_1.f90;;;; +compile;iall_iany_iparity_2.f90;xfail;-std=f2003;; +compile;iargc.f90;;-std=f95;; +compile;ibclr_1.f90;xfail;;; +compile;ibits_1.f90;xfail;;; +compile;ibset_1.f90;xfail;;; +compile;ichar_1.f90;xfail;-std=legacy;; +compile;ichar_3.f90;;;; +compile;illegal_boz_arg_1.f90;xfail;;; +compile;illegal_boz_arg_2.f90;xfail;;; +compile;illegal_boz_arg_3.f90;xfail;;; +compile;illegal_boz_arg_4.f90;xfail;-std=f2018;; +compile;illegal_char.f90;xfail;;; +compile;imag_1.f;;;; +compile;implicit_1.f90;xfail;;; +compile;implicit_11.f90;xfail;;; +compile;implicit_13.f90;;;; +compile;implicit_14.f90;xfail;-std=f2008;; +compile;implicit_15.f90;xfail;;; +compile;implicit_16.f90;xfail;;; +compile;implicit_2.f90;;;; +compile;implicit_3.f90;;;; +compile;implicit_4.f90;xfail;;; +compile;implicit_5.f90;xfail;;; +compile;implicit_6.f90;;-std=legacy;; +compile;implicit_7.f90;xfail;;; +compile;implicit_8.f90;xfail;;; +compile;implicit_9.f90;;-std=legacy;; +compile;implicit_actual.f90;xfail;;; +compile;implicit_derived_type_1.f90;;;; +compile;implicit_pure_2.f90;;;; +compile;implicit_pure_3.f90;;-O2 -fdump-tree-optimized;; +compile;implicit_pure_4.f90;;;; +compile;implied_do_2.f90;xfail;;; +compile;implied_do_3.f90;;;; +compile;implied_shape_2.f90;xfail;-std=f95;; +compile;implied_shape_3.f08;xfail;-std=f2008;; +compile;implied_shape_5.f90;xfail;;; +compile;import10.f90;;;; +compile;import11.f90;;;; +compile;import2.f90;xfail;-std=f95;; +compile;import3.f90;xfail;;; +compile;import5.f90;;;; +compile;import6.f90;;;; +compile;import7.f90;;;; +compile;import8.f90;xfail;;; +compile;import9.f90;;;; +compile;impure_2.f08;xfail;-std=f2008;; +compile;impure_3.f90;xfail;-std=f95;; +compile;impure_actual_1.f90;xfail;;; +compile;impure_assignment_1.f90;xfail;;; +compile;impure_assignment_2.f90;xfail;;; +compile;impure_assignment_3.f90;xfail;;; +compile;impure_constructor_1.f90;xfail;;; +compile;impure_spec_expr_1.f90;xfail;;; +compile;include_1.f90;;-g3;; +compile;include_10.f;;;; +compile;include_11.f;;;; +compile;include_12.f;;-fdec-include;; +compile;include_13.f90;;-fdec;; +compile;include_14.f90;;-cpp -idirafter /fdaf/ -I bar -J foo/bar;; +compile;include_15.f90;;-cpp -idirafter /fdaf/ -I bar -J foo/bar -Wmissing-include-dirs;; +compile;include_16.f90;;-cpp -idirafter /fdaf/ -I bar -J foo/bar -Wno-missing-include-dirs;; +compile;include_17.f90;;-I foo-bar -J foo/bar;; +compile;include_18.f90;;-I nothere -J neither/here -Wmissing-include-dirs;; +compile;include_19.f90;;-I nothere -J foobar/foo -Wno-missing-include-dirs;; +compile;include_20.f90;;-J foobar/foo;; +compile;include_21.f90;;-fpreprocessed -g3 -Wno-missing-include-dirs;; +compile;include_23.f90;xfail;;; +compile;include_24.f90;xfail;;; +compile;include_3.f95;;-fpreprocessed -g3;; +compile;include_4.f90;;;; +compile;include_5.f90;;-cpp;; +compile;include_6.f90;xfail;-I gfortran.log;; +compile;include_7.f90;;-I nothere;; +compile;include_8.f90;;-J./;; +compile;include_9.f90;xfail;;; +compile;index_5.f90;;;; +compile;index_6.f90;;-fdump-tree-original;; +compile;init_char_with_nonchar_ctr.f90;xfail;;; +compile;init_flag_11.f90;;-finit-local-zero -fno-automatic;; +compile;init_flag_12.f90;;-fno-automatic -finit-local-zero;; +compile;init_flag_13.f90;;-finit-local-zero -finit-derived -fdump-tree-original;; +compile;init_flag_14.f90;;-finit-derived -finit-integer=42 -finit-real=inf -finit-logical=true -finit-character=32 -fdump-tree-original;; +compile;init_flag_16.f03;;-finit-derived;; +compile;init_flag_17.f90;;-finit-derived -finit-local-zero -fdump-tree-original;; +compile;init_flag_18.f90;;-finit-derived;; +compile;init_flag_19.f03;;-finit-derived -finit-local-zero -fdump-tree-original;; +compile;init_flag_20.f90;;-fbackslash -finit-local-zero -fno-init-local-zero -fdump-tree-original;; +compile;init_flag_8.f90;;-fno-automatic -finit-local-zero;; +compile;initialization_1.f90;xfail;;; +compile;initialization_10.f90;;;; +compile;initialization_12.f90;;;; +compile;initialization_13.f90;xfail;-std=f95;; +compile;initialization_14.f90;;;; +compile;initialization_15.f90;;;; +compile;initialization_16.f90;xfail;-std=f95 -Wall;; +compile;initialization_17.f90;xfail;;; +compile;initialization_18.f90;;-std=f95 -Wall;; +compile;initialization_20.f90;xfail;;; +compile;initialization_21.f90;;-fmax-array-constructor=100000;; +compile;initialization_23.f90;xfail;;; +compile;initialization_24.f90;xfail;;; +compile;initialization_25.f90;;;; +compile;initialization_26.f90;;;; +compile;initialization_28.f90;xfail;;; +compile;initialization_29.f90;;;; +compile;initialization_3.f90;xfail;;; +compile;initialization_30.f90;xfail;-std=f95;; +compile;initialization_4.f90;xfail;-std=f95;; +compile;initialization_7.f90;xfail;;; +compile;initialization_8.f90;xfail;;; +compile;initialization_9.f90;xfail;;; +compile;inline_matmul_12.f90;;-ffrontend-optimize -fdump-tree-original;; +compile;inline_matmul_2.f90;;-ffrontend-optimize -finline-matmul-limit=0 -fdump-tree-original;; +compile;inline_matmul_21.f90;;-ffrontend-optimize;; +compile;inline_matmul_22.f90;;-ffrontend-optimize;; +compile;inline_matmul_23.f90;;-Og -ffrontend-optimize -fcheck=bounds -fdump-tree-optimized;; +compile;inline_matmul_25.f90;;-ffrontend-optimize;; +compile;inline_product_1.f90;;-Warray-temporaries -O -fdump-tree-original;; +compile;inline_sum_1.f90;;-Warray-temporaries -O -fdump-tree-original;; +compile;inline_sum_4.f90;;;; +compile;inquire_11.f90;;;; +compile;inquire_12.f90;;;; +compile;inquire_14.f90;;;; +compile;inquire_8.f90;xfail;;; +compile;inquire_iolength.f90;xfail;-std=f95;; +compile;inquiry_type_ref_2.f90;xfail;-std=f95;; +compile;inquiry_type_ref_3.f90;xfail;;; +compile;inquiry_type_ref_4.f90;;-fdump-tree-original;; +compile;int_2.f90;;;; +compile;int_3.f90;;;; +compile;int_conv_2.f90;xfail;;; +compile;integer_exponentiation_3.F90;;;; +compile;integer_exponentiation_4.f90;xfail;;; +compile;integer_exponentiation_5.F90;;-fno-range-check;; +compile;integer_exponentiation_6.F90;;-fno-range-check;; +compile;integer_exponentiation_7.f90;;-Winteger-division;; +compile;intent_decl_1.f90;xfail;;; +compile;intent_optimize_1.f90;;-O2 -fdump-tree-optimized;; +compile;intent_optimize_2.f90;;-O -fno-inline -fdump-tree-optimized -fdump-tree-original;; +compile;intent_out_1.f90;xfail;;; +compile;intent_out_10.f90;;;; +compile;intent_out_11.f90;;-cpp -fcoarray=lib;; +compile;intent_out_15.f90;;-fdump-tree-original;; +compile;intent_out_3.f90;xfail;;; +compile;intent_out_4.f90;;;; +compile;intent_out_7.f90;;-fcoarray=single;; +compile;intent_out_8.f90;;-Wall;; +compile;intent_out_9.f90;;-fdump-tree-original;; +compile;intent_used_1.f90;;;; +compile;interface_1.f90;;;; +compile;interface_10.f90;;;; +compile;interface_11.f90;;;; +compile;interface_13.f90;;;; +compile;interface_14.f90;;;; +compile;interface_15.f90;xfail;-c -std=f95;; +compile;interface_16.f90;;;; +compile;interface_17.f90;;;; +compile;interface_18.f90;;-std=f2003;; +compile;interface_2.f90;;;; +compile;interface_20.f90;xfail;;; +compile;interface_21.f90;xfail;;; +compile;interface_22.f90;xfail;;; +compile;interface_23.f90;xfail;;; +compile;interface_24.f90;xfail;;; +compile;interface_25.f90;;;; +compile;interface_26.f90;xfail;;; +compile;interface_27.f90;xfail;;; +compile;interface_28.f90;xfail;;; +compile;interface_29.f90;;;; +compile;interface_3.f90;xfail;;; +compile;interface_30.f90;xfail;;; +compile;interface_31.f90;;;; +compile;interface_32.f90;;;; +compile;interface_33.f90;xfail;;; +compile;interface_34.f90;xfail;;; +compile;interface_35.f90;xfail;-std=f2003;; +compile;interface_36.f90;xfail;;; +compile;interface_37.f90;xfail;;; +compile;interface_38.f90;xfail;;; +compile;interface_39.f90;xfail;;; +compile;interface_40.f90;xfail;;; +compile;interface_41.f90;;;; +compile;interface_42.f90;xfail;-fmax-errors=1;; +compile;interface_43.f90;;;; +compile;interface_44.f90;xfail;;; +compile;interface_45.f90;xfail;;; +compile;interface_46.f90;xfail;;; +compile;interface_47.f90;;;; +compile;interface_48.f90;;;; +compile;interface_5.f90;xfail;;; +compile;interface_50.f90;;-fdump-tree-original;; +compile;interface_6.f90;xfail;;; +compile;interface_7.f90;xfail;;; +compile;interface_8.f90;;;; +compile;interface_9.f90;;;; +compile;interface_abstract_1.f90;xfail;;; +compile;interface_abstract_2.f90;xfail;-std=f95;; +compile;interface_abstract_3.f90;xfail;;; +compile;interface_abstract_4.f90;xfail;;; +compile;interface_abstract_5.f90;xfail;;; +compile;interface_assignment_3.f90;;;; +compile;interface_assignment_4.f90;;;; +compile;interface_assignment_5.f90;;;; +compile;interface_assignment_6.f90;;;; +compile;interface_assignment_7.f90;;;; +compile;interface_derived_type_1.f90;xfail;;; +compile;interface_operator_1.f90;xfail;;; +compile;interface_operator_2.f90;xfail;;; +compile;interface_operator_3.f90;xfail;;; +compile;interface_proc_end.f90;;;; +compile;interface_procedure_1.f90;xfail;-std=f95;; +compile;internal_dummy_1.f90;xfail;-std=f2003;; +compile;internal_io_unf.f90;xfail;;; +compile;internal_pack_11.f90;;-O0 -fdump-tree-original;; +compile;internal_pack_12.f90;;-O0 -fdump-tree-original;; +compile;internal_pack_16.f90;;-O0 -fdump-tree-original;; +compile;internal_pack_17.f90;;-O0 -fdump-tree-original;; +compile;internal_pack_18.f90;;-O0 -fdump-tree-original;; +compile;internal_pack_19.f90;;-Os -fdump-tree-original;; +compile;internal_pack_20.f90;;-O -fdump-tree-original;; +compile;internal_pack_25.f90;;-fno-inline-arg-packing -O -fdump-tree-original;; +compile;internal_pack_5.f90;;-O0 -fdump-tree-original;; +compile;internal_pack_6.f90;;-O0 -fdump-tree-original;; +compile;internal_pack_7.f90;;-fdump-tree-original;; +compile;internal_pack_9.f90;;-O0 -fdump-tree-original;; +compile;internal_references_1.f90;xfail;;; +compile;internal_references_2.f90;;;; +compile;interop_params.f03;xfail;-Wc-binding-type;; +compile;intrinsic.f90;xfail;-c -Wall;; +compile;intrinsic_1.f90;;;; +compile;intrinsic_2.f90;;-c -Wall;; +compile;intrinsic_3.f90;;-std=f95;; +compile;intrinsic_4.f90;;-Wsurprising;; +compile;intrinsic_5.f90;;-fimplicit-none;; +compile;intrinsic_6.f90;;-fimplicit-none;; +compile;intrinsic_7.f90;;;; +compile;intrinsic_8.f90;;;; +compile;intrinsic_actual_1.f;;;; +compile;intrinsic_actual_2.f90;;;;powerpc-.+-aix +compile;intrinsic_actual_3.f90;xfail;-std=gnu;; +compile;intrinsic_argument_conformance_1.f90;xfail;;; +compile;intrinsic_argument_conformance_2.f90;xfail;;; +compile;intrinsic_bounds_1.f90;;;; +compile;intrinsic_cmplx.f90;xfail;;; +compile;intrinsic_external_1.f90;xfail;;; +compile;intrinsic_intent_1.f03;xfail;;; +compile;intrinsic_numeric_arg.f;xfail;;; +compile;intrinsic_optional_char_arg_1.f90;;-fdump-tree-original;; +compile;intrinsic_param_1.f90;xfail;-std=f95;; +compile;intrinsic_shadow_1.f03;;-std=f2003 -Wintrinsic-shadow;; +compile;intrinsic_shadow_2.f03;;-std=f2003 -Wintrinsic-shadow -fall-intrinsics;; +compile;intrinsic_shadow_3.f03;;-Wno-intrinsic-shadow -fall-intrinsics;; +compile;intrinsic_shadow_4.f90;;-Wall;; +compile;intrinsic_short-long.f90;xfail;;; +compile;intrinsic_signal.f90;;;; +compile;intrinsic_size.f90;xfail;;; +compile;intrinsic_size_2.f90;;;; +compile;intrinsic_size_3.f90;;-fdump-tree-original;; +compile;intrinsic_size_4.f90;xfail;;; +compile;intrinsic_std_1.f90;xfail;-std=f95 -Wintrinsics-std;; +compile;intrinsic_std_5.f03;xfail;-std=f2003;; +compile;intrinsic_std_6.f90;;-std=f95 -Wintrinsics-std -fdump-tree-original;; +compile;intrinsic_subroutine.f90;xfail;;; +compile;intrinsics_kind_argument_1.f90;;;; +compile;invalid_contains_1.f90;xfail;;; +compile;invalid_contains_2.f90;xfail;;; +compile;invalid_interface_assignment.f90;xfail;-std=gnu;; +compile;invalid_name.f90;xfail;;; +compile;invalid_procedure_name.f90;xfail;;; +compile;io_constraints_1.f90;xfail;-std=f95;; +compile;io_constraints_10.f90;xfail;-std=f95;; +compile;io_constraints_11.f90;xfail;-std=f95;; +compile;io_constraints_12.f90;xfail;-std=f2003;; +compile;io_constraints_13.f90;;;; +compile;io_constraints_14.f90;xfail;;; +compile;io_constraints_15.f90;xfail;;; +compile;io_constraints_16.f90;xfail;;; +compile;io_constraints_17.f90;xfail;;; +compile;io_constraints_18.f90;xfail;-fdec;; +compile;io_constraints_2.f90;xfail;-std=f95;; +compile;io_constraints_3.f90;xfail;-ffree-line-length-none -pedantic -fmax-errors=50;; +compile;io_constraints_4.f90;xfail;;; +compile;io_constraints_5.f90;xfail;;; +compile;io_constraints_6.f03;xfail;;; +compile;io_constraints_7.f03;xfail;;; +compile;io_constraints_8.f90;xfail;-fmax-errors=100 -Wall;; +compile;io_constraints_9.f90;xfail;;; +compile;io_invalid_1.f90;xfail;;; +compile;io_tags_1.f90;xfail;-std=f2003;; +compile;io_tags_10.f90;xfail;-std=f2003;; +compile;io_tags_2.f90;xfail;-std=f2003;; +compile;io_tags_3.f90;xfail;-std=f2003;; +compile;io_tags_4.f90;xfail;-std=f2003;; +compile;io_tags_5.f90;xfail;-std=f2003;; +compile;io_tags_6.f90;xfail;-std=f2003;; +compile;io_tags_7.f90;xfail;-std=f2003;; +compile;io_tags_8.f90;xfail;-std=f2003;; +compile;io_tags_9.f90;xfail;-std=f2003;; +compile;iomsg_2.f90;xfail;;; +compile;iostat_3.f90;xfail;-std=f95;; +compile;ipa-sra-1.f90;;-O2 -fno-inline -fno-ipa-cp -fwhole-program -fdump-ipa-sra-details;; +compile;ipcp-array-1.f90;;-O2 -fdump-ipa-cp-details -fno-inline -fdump-tree-optimized;; +compile;ipcp-array-2.f90;;-O3 -fno-inline -fwhole-program -fdump-ipa-cp-details -fdump-tree-lversion-details;; +compile;is_iostat_end_eor_2.f90;xfail;;; +compile;ishft_3.f90;xfail;;; +compile;iso_c_binding_c_loc_char_1.f03;;;; +compile;iso_c_binding_char_1.f90;xfail;;; +compile;iso_c_binding_class.f03;xfail;;; +compile;iso_c_binding_compiler_2.f90;xfail;-std=f2003;; +compile;iso_c_binding_compiler_3.f90;;-Wall;; +compile;iso_c_binding_compiler_4.f90;;;; +compile;iso_c_binding_init_expr.f03;xfail;;; +compile;iso_c_binding_only.f03;;;; +compile;iso_c_binding_only_2.f90;;;; +compile;iso_c_binding_param_1.f90;xfail;-std=f2008;; +compile;iso_c_binding_param_2.f90;;-O -fdump-tree-optimized;; +compile;iso_c_binding_rename_3.f90;;;; +compile;iso_fortran_env_2.f90;;;; +compile;iso_fortran_env_4.f90;xfail;;; +compile;iso_fortran_env_5.f90;;-O2 -fdump-tree-original;; +compile;iso_fortran_env_6.f90;xfail;-std=f2003;; +compile;iso_fortran_env_9.f90;xfail;-std=f2018;; +compile;keyword_symbol_1.f90;xfail;;; +compile;kind_1.f90;xfail;;; +compile;kind_tests_2.f03;;;; +compile;kind_tests_3.f03;;;; +compile;kind_tests_4.f90;xfail;;; +compile;label_1.f90;xfail;;; +compile;label_2.f90;xfail;;; +compile;label_4.f90;;-Wunused-label;; +compile;label_5.f90;xfail;-Wall;; +compile;large_real_kind_form_io_2.f90;;;;ppc64le-.+-.+ powerpc-.+-.+ +compile;ldist-1.f90;;-O2 -ftree-loop-distribution -fdump-tree-ldist-all;; +compile;ldist-pr43023.f90;;-O2 -ftree-loop-distribution;; +compile;ldist-pr45199.f;;-O3 -fdump-tree-ldist-details;; +compile;len_trim.f90;;-O -Wall -Wconversion-extra -fdump-tree-original;; +compile;line_length_1.f;;-ffixed-line-length-none;; +compile;line_length_10.f90;;-std=f2018 -Wno-line-truncation;; +compile;line_length_11.f90;;-Wno-all -std=f2018;; +compile;line_length_12.f90;xfail;-std=f2018;; +compile;line_length_13.f90;xfail;-std=f2023;; +compile;line_length_2.f90;;-ffree-line-length-none -std=f2018;; +compile;line_length_3.f;;-std=gnu -ffixed-form -Wline-truncation;; +compile;line_length_4.f90;xfail;-Wline-truncation -ffree-line-length-80;; +compile;line_length_5.f90;xfail;-std=f2018 -Wline-truncation;; +compile;line_length_6.f90;xfail;-std=f2018;; +compile;line_length_7.f90;;-std=f2018 -Wno-error;; +compile;line_length_8.f90;xfail;-std=f2018 -Wline-truncation;; +compile;line_length_9.f90;xfail;-std=f2018 -Wall;; +compile;linefile.f90;;-Wall;; +compile;linked_list_1.f90;;;; +compile;literal_constants.f;;-ffixed-form;; +compile;literal_constants.f90;xfail;-ffree-form;; +compile;logical_2.f90;xfail;;; +compile;logical_3.f90;;;; +compile;logical_assignment_1.f90;xfail;;; +compile;logical_comp.f90;xfail;;; +compile;logical_data_1.f90;;;; +compile;logint_1.f;;-O2 -std=legacy;; +compile;logint_2.f;xfail;-O2 -std=f95;; +compile;logint_3.f;;-O2;; +compile;longline.f;;-std=legacy;; +compile;longnames.f90;;;; +compile;loop_interchange_1.f90;;-O -Wfrontend-loop-interchange;; +compile;loop_interchange_2.f;;-std=legacy -O3 -floop-interchange;; +compile;loop_versioning_1.f90;;-O3 -fdump-tree-lversion-details;; +compile;loop_versioning_10.f90;;-O3 -fdump-tree-lversion-details;; +compile;loop_versioning_2.f90;;-O3 -fdump-tree-lversion-details -fno-frontend-loop-interchange;; +compile;loop_versioning_3.f90;;-O3 -fdump-tree-lversion-details -fno-frontend-loop-interchange;; +compile;loop_versioning_4.f90;;-O3 -fdump-tree-lversion-details -fno-frontend-loop-interchange;; +compile;loop_versioning_5.f90;;-O3 -fdump-tree-lversion-details -fno-frontend-loop-interchange;; +compile;loop_versioning_6.f90;;-O3 -fdump-tree-lversion-details;; +compile;loop_versioning_7.f90;;-O3 -fdump-tree-lversion-details;; +compile;loop_versioning_8.f90;;-O3 -fdump-tree-lversion-details;; +compile;loop_versioning_9.f90;;-O3 -fdump-tree-lversion-details;; +compile;maskl_1.f90;;;; +compile;masklr_3.f90;xfail;;; +compile;maskr_1.f90;;;; +compile;matmul_11.f90;;-ffrontend-optimize -fdump-tree-original;; +compile;matmul_13.f90;;-O3 -fdump-tree-optimized;; +compile;matmul_14.f90;;-O3 -fdump-tree-optimized;; +compile;matmul_argument_types.f90;xfail;;; +compile;matmul_blas_2.f90;;-O3 -fdump-tree-original -fexternal-blas;; +compile;matmul_bounds_1.f90;xfail;;; +compile;matmul_rank_1.f90;xfail;-ffrontend-optimize;; +compile;max_expr.f90;;-O2 -fdump-tree-optimized;; +compile;maxerrors.f90;xfail;-fmax-errors=1;; +compile;maxloc_shape_1.f90;xfail;;; +compile;maxval_maxloc_conformance_1.f90;xfail;;; +compile;merge_bits_3.f90;xfail;;; +compile;merge_char_2.f90;xfail;;; +compile;merge_init_expr_2.f90;;-fdump-tree-original;; +compile;min0_max0_1.f90;;-std=gnu;; +compile;min0_max0_2.f90;;-fdefault-integer-8 -std=gnu;; +compile;min_expr.f90;;-O2 -fdump-tree-optimized;; +compile;min_max_conformance.f90;xfail;-fmax-errors=0;; +compile;min_max_conformance_2.f90;xfail;;; +compile;minmax_char_2.f90;xfail;-std=f95;; +compile;minmax_char_3.f90;xfail;;; +compile;minmax_integer.f90;;-O2 -fdump-tree-optimized;; +compile;minmaxloc_14.f90;;;; +compile;minmaxloc_15.f90;xfail;;; +compile;minmaxloc_9.f90;xfail;;; +compile;minmaxval_1.f90;;;; +compile;misplaced_implicit_character.f90;xfail;;; +compile;misplaced_statement.f90;xfail;;; +compile;missing_derived_type_1.f90;xfail;;; +compile;missing_optional_dummy_2.f90;;;; +compile;missing_optional_dummy_3.f90;;;; +compile;missing_optional_dummy_4.f90;;-fdump-tree-original;; +compile;missing_optional_dummy_5.f90;;-fdump-tree-original;; +compile;missing_optional_dummy_6a.f90;;-O0 -fdump-tree-original;; +compile;missing_parens_1.f90;xfail;;; +compile;module_commons_2.f90;;;; +compile;module_equivalence_4.f90;;;; +compile;module_equivalence_6.f90;;;; +compile;module_error_1.f90;xfail;;; +compile;module_function_type_1.f90;;;; +compile;module_implicit_conversion.f90;;-std=gnu;; +compile;module_interface_2.f90;;;; +compile;module_parameter_array_refs_1.f90;;;; +compile;module_parameter_array_refs_2.f90;;-O;; +compile;module_private_1.f90;xfail;-fmodule-private;; +compile;module_private_2.f90;;-O2 -fdump-tree-optimized;; +compile;module_private_array_refs_1.f90;;;; +compile;module_proc_external_dummy.f90;;;; +compile;module_procedure_2.f90;xfail;;; +compile;module_procedure_5.f90;;;; +compile;module_procedure_double_colon_1.f90;;;; +compile;module_procedure_double_colon_2.f90;xfail;-std=f95;; +compile;module_procedure_double_colon_3.f90;xfail;-std=f2003;; +compile;module_procedure_double_colon_4.f90;;-std=f2008;; +compile;module_variable_1.f90;;-Wall;; +compile;module_variable_2.f90;;-Wall -fmodule-private;; +compile;module_variable_3.f90;;-fdump-tree-original;; +compile;module_write_1.f90;;;; +compile;modulo_1.f90;;;; +compile;modulo_check.f90;xfail;;; +compile;move_alloc_12.f90;;;; +compile;move_alloc_17.f90;xfail;;; +compile;move_alloc_18.f90;;;; +compile;move_alloc_3.f90;xfail;;; +compile;move_alloc_7.f90;;;; +compile;move_alloc_8.f90;xfail;;; +compile;move_alloc_9.f90;xfail;;; +compile;mvbits_6.f90;;;; +compile;mvbits_9.f90;xfail;;; +compile;named_interface.f90;;;; +compile;namelist_1.f90;xfail;;; +compile;namelist_2.f90;xfail;;; +compile;namelist_25.f90;;;; +compile;namelist_3.f90;xfail;-std=f95;; +compile;namelist_30.f90;;;; +compile;namelist_31.f90;;;; +compile;namelist_32.f90;xfail;;; +compile;namelist_33.f90;xfail;;; +compile;namelist_34.f90;xfail;-std=f95;; +compile;namelist_35.f90;xfail;-std=f95;; +compile;namelist_36.f90;;;; +compile;namelist_4.f90;xfail;;; +compile;namelist_5.f90;xfail;-std=f95;; +compile;namelist_62.f90;;;; +compile;namelist_63.f90;xfail;-std=f95;; +compile;namelist_74.f90;xfail;;; +compile;namelist_75.f90;xfail;;; +compile;namelist_76.f90;;;; +compile;namelist_91.f90;;;; +compile;namelist_92.f90;xfail;;; +compile;namelist_93.f90;xfail;;; +compile;namelist_94.f90;xfail;;; +compile;namelist_98.f90;xfail;;; +compile;namelist_args.f90;xfail;-std=gnu;; +compile;namelist_assumed_char.f90;xfail;-std=f95;; +compile;namelist_blockdata.f;xfail;;; +compile;namelist_empty.f90;;-std=legacy;; +compile;namelist_print_2.f;;-std=f95;; +compile;namelist_utf8.f90;;;; +compile;nan_4.f90;;-std=gnu -fallow-invalid-boz;; +compile;nan_5.f90;;-fno-range-check;; +compile;nearest_4.f90;;;; +compile;nearest_5.f90;xfail;;; +compile;negative_unit_check.f90;xfail;;; +compile;nested_array_constructor_1.f90;;;; +compile;nested_array_constructor_5.f90;;;; +compile;nested_array_constructor_6.f90;;;; +compile;nested_forall_1.f;;;; +compile;nested_modules_4.f90;;-std=legacy;; +compile;nested_modules_5.f90;;-std=legacy;; +compile;nested_modules_6.f90;;;; +compile;nesting_2.f90;;;; +compile;nesting_3.f90;;;; +compile;newunit_2.f90;xfail;-std=f95;; +compile;newunit_4.f90;;;; +compile;newunit_6.f90;xfail;;; +compile;nint_p7.f90;;-O2 -mdejagnu-cpu=power7 -ffast-math;powerpc.+-.+-.+; +compile;no_arg_check_1.f90;;;; +compile;no_arg_check_2.f90;;-O0 -fdump-tree-original;; +compile;no_arg_check_3.f90;xfail;-fcoarray=single;; +compile;no_char_conversion_in_array_constructor.f90;xfail;-fdec-char-conversions;; +compile;no_char_to_numeric_assign.f90;xfail;-fdec-char-conversions;; +compile;no_overwrite_recursive_1.f90;;-fno-automatic -frecursive;; +compile;no_overwrite_recursive_2.f90;;-fno-automatic -frecursive -Wno-overwrite-recursive;; +compile;noinline.f90;;-O2 -fdump-tree-dom2;; +compile;non_module_public.f90;xfail;;; +compile;nonreturning_statements.f90;;;; +compile;noreturn-1.f90;;-O2;; +compile;noreturn-2.f90;;-O2 -Wuninitialized;; +compile;noreturn-3.f90;;-Wuninitialized -Wmaybe-uninitialized;; +compile;noreturn-5.f90;;-O2;; +compile;norm2_2.f90;xfail;-std=f2008;; +compile;norm2_4.f90;xfail;-std=f2003;; +compile;norm2_5.f90;;;; +compile;null1.f90;xfail;;; +compile;null_1.f90;xfail;;; +compile;null_10.f90;;;; +compile;null_11.f90;;;; +compile;null_2.f90;xfail;;; +compile;null_3.f90;xfail;;; +compile;null_5.f90;xfail;-std=f95;; +compile;null_6.f90;xfail;-std=f2008;; +compile;null_7.f90;xfail;;; +compile;null_8.f90;;;; +compile;null_actual.f90;xfail;-std=f2003;; +compile;null_actual_2.f90;;;; +compile;null_actual_3.f90;xfail;-fallow-argument-mismatch -w;; +compile;null_actual_4.f90;xfail;;; +compile;null_actual_5.f90;;;; +compile;nullify_1.f;;;; +compile;nullify_2.f90;xfail;;; +compile;nullify_4.f90;xfail;;; +compile;num_images_1.f90;xfail;-fcoarray=single -std=f2008;; +compile;o_fast_stacksize.f90;;-Ofast -fmax-stack-var-size=100 -fdump-tree-original;; +compile;old_style_init.f90;xfail;;; +compile;oldstyle_2.f90;xfail;;; +compile;oldstyle_3.f90;xfail;;; +compile;oldstyle_4.f90;;-std=f95;; +compile;oldstyle_5.f;xfail;;; +compile;open_access_1.f90;xfail;;; +compile;open_nounit.f90;xfail;;; +compile;operator_2.f90;xfail;;; +compile;operator_3.f90;xfail;;; +compile;operator_4.f90;xfail;;; +compile;operator_5.f90;xfail;-c;; +compile;operator_6.f90;xfail;;; +compile;operator_7.f90;;;; +compile;operator_c1202.f90;;;; +compile;optional_assumed_charlen_1.f90;;;; +compile;optional_dim.f90;xfail;;; +compile;optional_mask.f90;;;; +compile;overload_2.f90;;;; +compile;pack_assign_1.f90;xfail;;; +compile;pack_simplify_1.f90;xfail;;; +compile;pack_vector_1.f90;xfail;;; +compile;parameter_array_element_1.f90;;-fdump-tree-original;; +compile;parameter_array_element_2.f90;;;; +compile;parameter_array_element_3.f90;;;; +compile;parameter_array_error_1.f90;xfail;;; +compile;parameter_array_init_1.f90;;;; +compile;parameter_array_init_3.f90;;;; +compile;parameter_array_init_6.f90;xfail;;; +compile;parameter_array_init_7.f90;xfail;;; +compile;parameter_array_ref_1.f90;;;; +compile;parameter_array_ref_2.f90;;;; +compile;parameter_array_section_1.f90;;;; +compile;parameter_data.f90;xfail;;; +compile;parameter_data0.f90;xfail;;; +compile;parameter_save.f90;xfail;;; +compile;parameter_unused.f90;;-Wunused-parameter;; +compile;parens_1.f90;xfail;;; +compile;parens_2.f90;xfail;;; +compile;parens_4.f90;;;; +compile;parens_7.f90;;;; +compile;parity_2.f90;xfail;-std=f2008;; +compile;parity_3.f90;xfail;-std=f2003;; +compile;parloops-exit-first-loop-alt-2.f95;;-O2 -ftree-parallelize-loops=2 -fdump-tree-parloops2-details;; +compile;parloops-exit-first-loop-alt.f95;;-O2 -ftree-parallelize-loops=2 -fdump-tree-parloops2-details;; +compile;pdt_15.f03;;-fdump-tree-original;; +compile;pdt_16.f03;xfail;;; +compile;pdt_17.f03;xfail;;; +compile;pdt_18.f03;xfail;;; +compile;pdt_19.f03;;;; +compile;pdt_21.f03;xfail;;; +compile;pdt_24.f03;xfail;;; +compile;pdt_29.f03;xfail;;; +compile;pdt_30.f90;xfail;;; +compile;pdt_32.f03;xfail;;; +compile;pdt_33.f90;xfail;;; +compile;pdt_34.f03;;;; +compile;pdt_35.f03;;;; +compile;pdt_37.f03;xfail;;; +compile;pdt_4.f03;xfail;;; +compile;pdt_6.f03;xfail;;; +compile;pdt_8.f03;xfail;;; +compile;pdt_9.f03;;;; +compile;pointer_2.f90;xfail;;; +compile;pointer_array_2.f90;;;; +compile;pointer_assign_1.f90;xfail;;; +compile;pointer_assign_12.f90;xfail;;; +compile;pointer_assign_2.f90;;;; +compile;pointer_assign_3.f90;;;; +compile;pointer_assign_5.f90;xfail;;; +compile;pointer_assign_6.f90;xfail;-std=f95;; +compile;pointer_assign_7.f90;xfail;;; +compile;pointer_check_13.f90;;-Wall -Wno-uninitialized;; +compile;pointer_check_7.f90;;-fcheck=pointer;; +compile;pointer_check_8.f90;;-fcheck=pointer;; +compile;pointer_comp_init_1.f90;;;; +compile;pointer_component_type_1.f90;xfail;;; +compile;pointer_init_11.f90;xfail;;; +compile;pointer_init_12.f90;;;; +compile;pointer_init_2.f90;xfail;;; +compile;pointer_init_6.f90;xfail;;; +compile;pointer_init_7.f90;xfail;;; +compile;pointer_init_9.f90;xfail;;; +compile;pointer_intent_2.f90;xfail;-std=f95;; +compile;pointer_intent_3.f90;xfail;-std=f2003;; +compile;pointer_intent_6.f90;;;; +compile;pointer_intent_7.f90;xfail;;; +compile;pointer_intent_9.f90;xfail;;; +compile;pointer_remapping_1.f90;xfail;-std=f95;; +compile;pointer_remapping_2.f03;xfail;-std=f2003;; +compile;pointer_remapping_3.f08;xfail;-std=f2008;; +compile;pointer_remapping_7.f90;xfail;;; +compile;pointer_remapping_8.f90;xfail;;; +compile;pointer_target_2.f90;xfail;-std=f2003;; +compile;pointer_target_3.f90;xfail;;; +compile;pointer_target_4.f90;xfail;;; +compile;pointer_to_substring.f90;;;; +compile;power2.f90;;;; +compile;power_6.f90;;-O1 -fdump-tree-optimized;; +compile;pr100154.f90;xfail;-std=gnu;; +compile;PR10018.f90;xfail;;; +compile;pr100193.f90;xfail;;; +compile;pr100949.f90;;;; +compile;pr100988.f90;;-fdump-tree-original;; +compile;pr101026.f;;-Ofast -frounding-math;; +compile;pr101121.f;;-Ofast -std=legacy;; +compile;pr101158.f90;;-O1 -ftree-slp-vectorize -fwrapv;; +compile;pr101264.f90;;-Ofast;; +compile;pr101267.f90;;-Ofast;; +compile;pr101327.f90;xfail;;; +compile;pr101329.f90;xfail;;; +compile;pr101514.f90;xfail;;; +compile;pr101536.f90;xfail;;; +compile;pr101762.f90;xfail;;; +compile;pr102109.f90;;;; +compile;pr102112.f90;;;; +compile;pr102180.f90;xfail;-fcoarray=lib;; +compile;pr102190.f90;;;; +compile;pr102332.f90;xfail;;; +compile;pr102366.f90;;-fdump-tree-original -Wall;; +compile;pr102458.f90;xfail;-fcoarray=lib;; +compile;pr102458b.f90;;-fdump-tree-original;; +compile;pr102520.f90;xfail;;; +compile;pr102532.f90;xfail;-fcoarray=single;; +compile;pr102597.f90;xfail;;; +compile;pr102685.f90;xfail;;; +compile;pr102715.f90;xfail;;; +compile;pr102816.f90;xfail;;; +compile;pr102817.f90;;;; +compile;pr102860.f90;;-O2 -mdejagnu-cpu=power10;powerpc.+-.+-.+; +compile;pr103258.f90;xfail;-Wno-pedantic;; +compile;pr103259.f90;xfail;;; +compile;pr103286.f90;xfail;std=gnu;; +compile;pr103366.f90;;;; +compile;pr103471.f90;xfail;;; +compile;pr103475.f90;xfail;-O2 -Wall;; +compile;pr103504.f90;xfail;;; +compile;pr103505.f90;xfail;;; +compile;pr103506_1.f90;xfail;;; +compile;pr103588.f90;xfail;;; +compile;pr103606.f90;xfail;;; +compile;pr103607.f90;xfail;;; +compile;pr103608.f90;xfail;-w;; +compile;pr103609.f90;xfail;;; +compile;pr103628.f90;xfail;-O2 -mlong-double-128 -mabi=ibmlongdouble;powerpc.+-.+-.+; +compile;pr103691.f90;;-O2 -g;; +compile;pr103692.f90;;-fdump-tree-original;; +compile;pr103694.f90;xfail;;; +compile;pr103715.f90;xfail;;; +compile;pr103716.f90;;;; +compile;pr103779.f90;xfail;;; +compile;pr103898.f90;;;; +compile;pr104210.f90;xfail;-fcoarray=single;; +compile;pr104211.f90;xfail;;; +compile;pr104313.f;;-ff2c -fdump-tree-original;; +compile;pr104314.f90;xfail;;; +compile;pr104330.f90;;-fcoarray=lib;; +compile;pr104349.f90;xfail;;; +compile;pr104351.f90;xfail;;; +compile;pr104466.f90;;-std=legacy -O2 --param max-inline-insns-auto=0 --param max-inline-insns-single=0 -fdump-tree-lim2-details;; +compile;pr104528.f;;-O2 -fpeel-loops -ftree-loop-vectorize -fno-tree-scev-cprop --param iv-max-considered-uses=2;; +compile;pr104554.f90;xfail;;; +compile;pr104555.f90;;;; +compile;pr104571.f90;xfail;-std=legacy;; +compile;pr104572.f90;xfail;-w;; +compile;pr104625.f90;xfail;;; +compile;pr104649.f90;xfail;-w;; +compile;pr104716.f;;-std=legacy -O2 -ftree-loop-distribution -fno-move-loop-stores -fno-tree-dominator-opts;; +compile;pr104849.f90;xfail;;; +compile;pr104908.f90;;-fcheck=bounds -fdump-tree-original;; +compile;pr105152.f90;xfail;;; +compile;pr105230.f90;xfail;;; +compile;pr105501.f90;xfail;;; +compile;pr105633.f90;xfail;;; +compile;PR105658.f90;;-Warray-temporaries;; +compile;pr105954.f90;;-fdump-tree-original;; +compile;pr106209.f90;xfail;;; +compile;pr106226.f;;-O3 -std=legacy;; +compile;pr106556.f90;;-O1 -fnon-call-exceptions -ftree-loop-if-convert;; +compile;pr106857.f90;xfail;;; +compile;pr106911.f90;xfail;;; +compile;pr106934.f90;;-O;; +compile;pr106945.f90;;-fcoarray=single -fcheck=bounds -ftrapv;; +compile;pr106985.f90;xfail;;; +compile;pr106986.f90;xfail;;; +compile;pr106999.f90;xfail;;; +compile;pr107000.f90;xfail;;; +compile;pr107054.f90;xfail;;; +compile;pr107215.f90;xfail;;; +compile;pr107217.f90;xfail;;; +compile;pr107272.f90;xfail;;; +compile;pr107397.f90;xfail;;; +compile;pr107423.f90;xfail;-std=f95;; +compile;pr107559.f90;xfail;-std=f95;; +compile;pr107577.f90;xfail;;; +compile;pr107679.f90;;;; +compile;pr107680.f90;;-fdump-tree-original;; +compile;pr107681.f90;xfail;-fcoarray=lib;; +compile;pr107707.f90;xfail;;; +compile;pr107821.f90;xfail;;; +compile;pr107899.f90;xfail;-fcoarray=single;; +compile;pr107995.f90;xfail;;; +compile;pr108193.f90;;-pthread -O2 -fsplit-loops -ftree-parallelize-loops=2 -fno-tree-dominator-opts;; +compile;pr108420.f90;;;; +compile;pr108421.f90;xfail;;; +compile;pr108434.f90;xfail;;; +compile;pr108501.f90;xfail;;; +compile;pr108502.f90;xfail;-O2 -ffrontend-optimize;; +compile;pr108527.f90;xfail;;; +compile;pr108528.f90;xfail;;; +compile;pr108529.f90;xfail;;; +compile;pr108544.f90;xfail;;; +compile;pr108592.f90;;-Winteger-division;; +compile;pr108889.f90;;-Wall -fdump-tree-original;; +compile;pr109209.f90;;;; +compile;pr109265.f90;;-O3 -w;; +compile;pr109948.f90;;;; +compile;pr110221.f;;-O2 -w;; +compile;pr110224.f90;;;; +compile;pr110996.f90;xfail;;; +compile;pr111853.f90;;;; +compile;pr111880.f90;;-std=f2018;; +compile;pr111891.f90;;-O2;; +compile;pr112316.f90;;;; +compile;pr112404.f90;;-Ofast;; +compile;pr112406.f90;;-Ofast -w -fprofile-generate;; +compile;pr112407b.f90;;-std=f2008;; +compile;pr112459.f90;;-w -fdump-tree-original;; +compile;PR113061.f90;;-fno-move-loop-invariants -Oz;; +compile;pr113503_1.f90;;-O2 -fno-inline -Wuninitialized;; +compile;pr113503_2.f90;;;; +compile;pr114535d.f90 pr114535iv.f90;;;; +compile;pr114739.f90;;;; +compile;pr114874_1.f90;;;; +compile;pr114874_2.f90;xfail;;; +compile;pr114883.f90;;-O2 -fvect-cost-model=cheap;; +compile;pr114959.f90;;-fdump-tree-original;; +compile;pr115281.f90;;-O3;; +compile;pr15164.f90;;;; +compile;pr15754.f90;xfail;;; +compile;pr16433.f;xfail;;; +compile;pr17615.f90;;;; +compile;PR19754_1.f90;xfail;;; +compile;pr19936_1.f90;xfail;;; +compile;pr19936_2.f90;xfail;;; +compile;pr19936_3.f90;xfail;;; +compile;pr20865.f90;xfail;-std=legacy;; +compile;pr23095.f;;-w -O2 -ffloat-store -fgcse-after-reload;; +compile;PR24188.f;;-O2;; +compile;pr24823.f;;-O2 -std=legacy;; +compile;pr25623-2.f90;;-fdump-tree-optimized-blocks-details -O3;; +compile;pr25623.f90;;-fdump-tree-optimized-blocks-details -O2;; +compile;pr25923.f90;;-O -Wuninitialized;; +compile;pr26246_1.f90;;-fdump-tree-original;; +compile;pr26246_2.f90;;-fdump-tree-original -fno-automatic;; +compile;pr26524.f;;-O2 -ffast-math;; +compile;pr28158.f90;;-O -msse -mfpmath=sse;i.86-.+-.+ x86_64-.+-.+; +compile;pr28971.f90;;;; +compile;pr29067.f;;;; +compile;pr29713.f90;;-std=legacy;; +compile;pr30391-1.f90;;-O1;; +compile;pr30667.f;;-O2 -msse -ftree-vectorize -std=legacy;i.86-.+-.+ x86_64-.+-.+; +compile;pr31025.f90;;-O2;; +compile;pr32222.f90;;;; +compile;pr32238.f90;;;; +compile;pr32242.f90;;-Wreturn-type;; +compile;pr32535.f90;;;; +compile;pr32599.f03;xfail;-std=f2003;; +compile;pr32601.f03;xfail;-std=f2003;; +compile;pr32601_1.f03;xfail;;; +compile;pr32738.f90;;;; +compile;pr32801.f03;;;; +compile;pr32921.f;;-O2 -fdump-tree-lim2;; +compile;pr33074.f90;;-O;; +compile;pr33449.f90;;-O2 -ftree-vectorize;; +compile;pr33646.f90;;;; +compile;pr34163.f90;;-O2 -fno-tree-pre -fpredictive-commoning -fdump-tree-pcom-details;; +compile;pr35031.f90;xfail;;; +compile;pr35849.f90;xfail;;; +compile;pr36006-1.f90;;;; +compile;pr36006-2.f90;;;;ppc64le-.+-.+ powerpc-.+-.+ +compile;pr36192.f90;xfail;;; +compile;pr36192_1.f90;xfail;;; +compile;pr36206.f;;-O3;; +compile;pr36680.f90;;-O1 -fschedule-insns;i.86-.+-.+ x86_64-.+-.+; +compile;pr36967.f;;-O2 -fpredictive-commoning;; +compile;PR37039.f90;;-fcray-pointer;; +compile;pr37286.f90;;;; +compile;pr38351.f90;xfail;;; +compile;pr38722.f90;;-O1;; +compile;pr38868.f;;-O2 -fdump-rtl-expand;; +compile;pr39152.f;;-O2;; +compile;pr39666-1.f90;;-O2 -Wuninitialized;; +compile;pr39666-2.f90;;-O2 -Wuninitialized;; +compile;pr39695_1.f90;xfail;;; +compile;pr39695_2.f90;xfail;;; +compile;pr39695_3.f90;xfail;;; +compile;pr39695_4.f90;xfail;;; +compile;pr39937.f;;-std=legacy;; +compile;pr40587.f;;-O2;; +compile;PR40660.f90;;-fdump-tree-original-lineno;; +compile;pr40839.f90;xfail;;; +compile;pr40999.f;;-O3;; +compile;pr41011.f;;-O3 -std=legacy;; +compile;pr41043.f90;;-O2;; +compile;pr41126.f90;;;; +compile;pr41162.f;;;; +compile;pr41225.f90;;-O2 -ffast-math -funroll-loops -ftree-vectorize -g;; +compile;pr41229.f90;;-O2 -g;; +compile;pr41347.f90;;-O3;; +compile;pr41922.f90;xfail;-std=gnu;; +compile;pr41928.f90;;-O -fbounds-check -w;; +compile;pr42051.f03;;;; +compile;pr42108.f90;;-O2 -fdump-tree-fre1 -fdump-tree-pre-details -fno-tree-loop-im;; +compile;pr42119.f90;;;; +compile;pr42166.f90;;-O2 -g;; +compile;pr42246-2.f;;-O2 -fselective-scheduling -fsel-sched-pipelining -fsel-sched-pipelining-outer-loops;powerpc.+-.+-.+ ia64-.+-.+ i.86-.+-.+ x86_64-.+-.+; +compile;pr42294.f;;-O2 -fselective-scheduling2 -fsel-sched-pipelining -funroll-all-loops;powerpc.+-.+-.+ ia64-.+-.+ i.86-.+-.+ x86_64-.+-.+; +compile;pr42651.f90;xfail;;; +compile;pr43229.f90;;-g -O3 -ffast-math;; +compile;pr43475.f90;;-O2;; +compile;pr43505.f90;;;; +compile;pr43688.f90;;-O0 -fipa-reference;; +compile;pr43793.f90;;;; +compile;pr43796.f90;;-O2 -fcheck=bounds;; +compile;pr43984.f90;;-O2 -fno-tree-dominator-opts -fdump-tree-pre -fno-tree-sra;; +compile;pr43996.f90;xfail;;; +compile;pr44491.f90;xfail;-std=gnu;; +compile;pr44691.f;;-O2 -fselective-scheduling2;powerpc.+-.+-.+ ia64-.+-.+ i.86-.+-.+ x86_64-.+-.+; +compile;pr44882.f90;;-O3 -ffast-math -funroll-loops -w;; +compile;pr45337_1.f90;xfail;;; +compile;pr45337_2.f90;xfail;;; +compile;pr45636.f90;;-O2 -fdump-tree-forwprop2;; +compile;pr46190.f90;;-O2 -ftree-vectorize;; +compile;pr46259.f;;-O3;; +compile;pr46519-1.f;;-O3 -mavx -mvzeroupper -fno-tree-slp-vectorize -mtune=generic -dp;i.86-.+-.+ x86_64-.+-.+; +compile;pr46519-2.f90;;-O3 -mavx -mvzeroupper -mtune=generic -dp;i.86-.+-.+ x86_64-.+-.+; +compile;pr46755.f;;-O;; +compile;pr46884.f;;;; +compile;pr46985.f90;;-O -ftree-pre -ftree-vrp -fno-tree-ccp -fno-tree-dominator-opts -fno-tree-fre;; +compile;pr47054_1.f90;;-fcray-pointer;;powerpc-.+-aix +compile;pr47054_2.f90;;-fcray-pointer;; +compile;pr47574.f90;;;; +compile;pr48636-2.f90;;-O3 -fdump-ipa-cp-details -fno-inline -fno-ipa-sra;; +compile;pr48636.f90;;-O3 -fdump-ipa-inline-details -fdump-ipa-fnsummary-details -fno-ipa-cp;; +compile;pr48757.f;;-O2 -w;i.86-.+-.+ x86_64-.+-.+; +compile;pr49179.f90;;-O -findirect-inlining;; +compile;pr49308.f90;;-O2 -funroll-loops -g;; +compile;pr49472.f90;;-O -fcompare-debug -ffast-math;; +compile;pr49494.f90;;-O -findirect-inlining -fno-guess-branch-probability -finline-functions -finline-small-functions;; +compile;pr49540-1.f90;;;; +compile;pr49540-2.f90;;;; +compile;pr49675.f90;;-finstrument-functions;; +compile;pr49698.f90;;;; +compile;pr49721-1.f;;-O3 -funroll-loops -std=legacy;; +compile;pr50069_2.f90;;;; +compile;pr50392.f;;;; +compile;pr50769.f90;;-O2 -ftree-tail-merge -fno-delete-null-pointer-checks -fno-guess-branch-probability;; +compile;pr50875.f90;;-O3 -mavx;i.86-.+-.+ x86_64-.+-.+; +compile;pr51991.f90;xfail;;; +compile;pr51993.f90;xfail;;; +compile;pr52370.f90;;-O1 -Wall;; +compile;pr52621.f90;;-O2 -fprefetch-loop-arrays -w;; +compile;pr52678.f;;-O -ftree-vectorize;; +compile;pr52701.f90;;-O3;; +compile;pr52835.f90;;-O3 -fdump-tree-optimized;; +compile;pr53217.f90;;-O3 -ffast-math;; +compile;pr53787.f90;;-O3 -fdump-ipa-cp-details -fno-ipa-sra -fno-inline -fwhole-program;; +compile;pr54131.f;;-O2 -funroll-loops;; +compile;pr54889.f90;;-O3;; +compile;pr54967.f90;;;; +compile;pr55330.f90;;-O -fPIC -fno-dse -fno-guess-branch-probability;; +compile;pr56007.f;xfail;;; +compile;pr56007.f90;xfail;;; +compile;pr56049.f90;;-O3 -fdump-tree-optimized;; +compile;pr56520.f90;xfail;;; +compile;pr56852.f90;xfail;;; +compile;pr57393-1.f90;;-g -O2 -ffast-math;; +compile;pr57393-2.f90;;-g -O2;; +compile;pr57553.f90;xfail;;; +compile;pr57904.f90;;-O2;; +compile;pr57987.f90;;-O3 -fno-ipa-cp -fdump-ipa-inline;; +compile;pr58027.f90;xfail;;; +compile;pr58290.f90;;-O1 -fipa-pta;; +compile;pr58484.f;;-O2 -std=legacy;; +compile;pr58968.f;;-mdejagnu-cpu=power7 -O3 -w -ffast-math -funroll-loops;powerpc.+-.+-.+; +compile;pr59107.f90;;-Wsurprising;; +compile;pr59440-1.f90;;-O2 -g;; +compile;pr59440-2.f90;;-O2 -g;; +compile;pr59440-3.f90;;-O2 -g;; +compile;pr59706.f90;;;; +compile;pr59910.f90;;;; +compile;pr60126.f90;;;; +compile;pr60144.f90;xfail;;; +compile;pr61209.f90;;-O -fbounds-check;; +compile;pr61318.f90;xfail;;; +compile;pr61454.f90;;;; +compile;pr61669.f90;xfail;;; +compile;pr61765.f90;;;; +compile;pr61921.f90;;-O2 -fipa-pta;; +compile;pr61960.f90;;;; +compile;pr62135.f90;;-Wsurprising;; +compile;pr62695.f90;;-O -fipa-pta;; +compile;pr63331.f90;;-fcoarray=single -fcompare-debug;; +compile;pr63514.f90;xfail;;; +compile;pr63778.f;;-O3 -ffast-math;; +compile;pr63797.f90;;;; +compile;pr63821.f90;;-O3;; +compile;pr63883.f90;;-ffast-math;; +compile;pr64107.f90;xfail;;; +compile;pr64124.f90;;;; +compile;pr64528.f90;;-O -fno-tree-dce -fno-tree-ccp;; +compile;pr64589.f90;;;; +compile;pr64925.f90;xfail;;; +compile;pr64980.f03;;;; +compile;pr65045.f90;xfail;;; +compile;pr65453.f90;xfail;;; +compile;pr65996.f90;;-dH;; +compile;pr66107.f90;xfail;;; +compile;pr66465.f90;;;; +compile;pr66545_1.f90;xfail;-Wall;; +compile;pr66545_2.f90;;-Wuninitialized;; +compile;pr66575.f90;xfail;;; +compile;pr66725.f90;xfail;;; +compile;pr66979.f90;xfail;;; +compile;pr67170.f90;;-O -fdump-tree-fre1;; +compile;pr67219.f90;;;; +compile;pr67460.f90;;-std=f2003 -Werror;; +compile;pr67496.f90;;;; +compile;pr67525.f90;xfail;;; +compile;pr67526.f90;xfail;;; +compile;pr67614.f90;xfail;-std=legacy;; +compile;pr67615.f90;xfail;-std=legacy;; +compile;pr67616.f90;;;; +compile;pr67740.f90;;-fdump-tree-original;; +compile;pr67802.f90;xfail;;; +compile;pr67803.f90;xfail;;; +compile;pr67804.f90;xfail;;; +compile;pr67805.f90;xfail;;; +compile;pr67805_2.f90;;;; +compile;pr67884.f90;xfail;;; +compile;pr67900.f90;;;; +compile;pr67939.f90;;;; +compile;pr67987.f90;;;; +compile;pr68019.f90;xfail;;; +compile;pr68054.f90;xfail;;; +compile;pr68055.f90;xfail;;; +compile;pr68146.f;;-O2 -w;; +compile;pr68151.f90;xfail;;; +compile;pr68153.f90;xfail;;; +compile;pr68154.f90;;;; +compile;pr68224.f90;xfail;;; +compile;pr68227.f90;;;; +compile;pr68251.f90;;-O3;; +compile;pr68283.f90;xfail;;; +compile;pr68318_1.f90;xfail;-O0;; +compile;pr68318_2.f90;xfail;;; +compile;pr68319.f90;xfail;;; +compile;pr68379-1.f90;;-O3;; +compile;pr68379-2.f;;-Ofast;; +compile;pr68544.f90;xfail;;; +compile;pr68592.f;;-Ofast -fprofile-generate;; +compile;pr68627.f;;-Ofast -fno-tree-slp-vectorize -mavx512f -ffixed-xmm1 -ffixed-xmm2 -ffixed-xmm3 -ffixed-xmm4 -ffixed-xmm5 -ffixed-xmm6 -ffixed-xmm7 -ffixed-xmm8 -ffixed-xmm9 -ffixed-xmm10 -ffixed-xmm11 -ffixed-xmm12 -ffixed-xmm13 -ffixed-xmm14 -ffixed-xmm15;; +compile;pr68817.f90;;-O3 -ffast-math;; +compile;pr68864.f90;;;; +compile;pr69055.f90;;-fsanitize=float-cast-overflow;; +compile;pr69155.f90;;;; +compile;pr69395.f90;xfail;-fcoarray=single;; +compile;pr69398.f90;xfail;;; +compile;pr69419.f90;xfail;-fcoarray=lib;; +compile;pr69497.f90;xfail;;; +compile;pr69499.f90;xfail;;; +compile;pr69554-1.F90;;-fdiagnostics-show-caret;; +compile;pr69554-2.F90;;-fdiagnostics-show-caret;; +compile;pr69603.f90;;-fimplicit-none;; +compile;pr69867.f90;xfail;;; +compile;pr69962.f90;xfail;;; +compile;pr69987.f90;;-O3 -fprefetch-loop-arrays -w;; +compile;pr70006.f90;xfail;;; +compile;pr70040.f90;;;; +compile;pr70070.f90;xfail;;; +compile;pr70330.f90;;-Wall -Wextra -Wno-unused-dummy-argument;; +compile;pr70673_2.f90;;;; +compile;pr70754.f90;;-Ofast;; +compile;pr70853.f90;xfail;;; +compile;pr70870_1.f90;xfail;-std=gnu;; +compile;pr70931.f90;;-g;; +compile;pr70937.f90;;-flto;; +compile;pr71047.f08;;-fdump-tree-original;; +compile;pr71067_1.f90;xfail;;; +compile;pr71067_2.f90;xfail;;; +compile;pr71085.f90;;;; +compile;pr71204.f90;;-O0;; +compile;pr71230-1.f90;;-O2 -fbounds-check -ffast-math;; +compile;pr71230-2.f90;;-O2 -ffast-math;; +compile;pr71252.f90;;-O1 -ffast-math;; +compile;pr71523_1.f90;;-fdump-tree-original -finit-local-zero -fautomatic -fmax-stack-var-size=8;; +compile;pr71642.f90;;-g;; +compile;pr71649.f90;xfail;;; +compile;pr71688.f90;;-fcoarray=lib;; +compile;pr71706.f90;;-fcoarray=lib -fcheck=all -fdefault-integer-8;; +compile;pr71730.f90;xfail;;; +compile;pr71799.f90;xfail;;; +compile;pr71859.f90;xfail;;; +compile;pr71862.f90;xfail;;; +compile;pr71883.f90;xfail;;; +compile;pr71895.f90;xfail;;; +compile;pr71935.f90;;;; +compile;pr77260_1.f90;;-Wall;; +compile;pr77260_2.f90;;-Wall;; +compile;pr77351.f90;xfail;;; +compile;pr77380.f90;xfail;-fcoarray=lib -O2;; +compile;pr77391.f90;xfail;;; +compile;pr77406.f90;xfail;-w;; +compile;pr77414.f90;xfail;;; +compile;pr77420_1.f90;;;; +compile;pr77420_2.f90;;;; +compile;pr77429.f90;xfail;;; +compile;pr77460.f90;xfail;;; +compile;pr77498.f;;-O2 -fno-tree-vectorize -ffast-math -fdump-tree-pre;; +compile;pr77506.f90;xfail;;; +compile;pr77583.f90;xfail;;; +compile;pr77612.f90;xfail;;; +compile;pr77694.f90;xfail;-O;; +compile;pr77719.f90;;-O3 -ffast-math;; +compile;pr77763.f90;;-fdec;; +compile;pr77942.f90;;;; +compile;pr77959.f90;;-O2;; +compile;pr77960.f90;xfail;;; +compile;pr77978_1.f90;xfail;-std=f95;; +compile;pr77978_2.f90;xfail;-std=f2008;; +compile;pr77978_3.f90;;-std=f2008;; +compile;pr78033.f90;xfail;;; +compile;pr78061.f;;-O3 -fsplit-loops;; +compile;pr78240.f90;xfail;-w;; +compile;pr78259.f90;;-fdec-structure;; +compile;pr78278.f90;xfail;-std=f95;; +compile;pr78279.f90;xfail;-Ofast;; +compile;pr78297.f90;;;; +compile;pr78571.f90;xfail;-std=gnu;; +compile;pr78619.f90;xfail;-Werror -O3;; +compile;pr78719_2.f90;xfail;;; +compile;pr78719_3.f90;xfail;;; +compile;pr78739.f90;xfail;-w;; +compile;pr78741.f90;xfail;;; +compile;pr78758.f90;;-O2 -Wall;; +compile;pr79315.f90;;-Ofast -ftree-parallelize-loops=4;; +compile;pr79886.f90;;-Wpadded;; +compile;pr79966.f90;;-O2 -fpeel-loops -finline-functions -fipa-cp-clone -fdump-ipa-inline-details;; +compile;pr80494.f90;;-std=gnu -O2;; +compile;pr80668.f90;;-finit-derived -finit-integer=12345678;; +compile;pr80752.f90;xfail;;; +compile;pr81027.f90;xfail;;; +compile;pr81175.f;;-Ofast -fwrapv -std=legacy;; +compile;pr81303.f;;-O3 -ffast-math -floop-interchange -fdump-tree-linterchange-details;; +compile;pr81464.f90;;--param parloops-chunk-size=2 -ftree-parallelize-loops=2 -O1;; +compile;pr81509_2.f90;xfail;;; +compile;pr81529.f90;;-std=gnu -fno-tree-scev-cprop -Ofast;; +compile;pr81723.f;;-O3 -fno-automatic -std=legacy;; +compile;pr81735.f90;;-fdump-tree-original;; +compile;pr81889.f90;;-O3 -Wall;; +compile;pr82253.f90;;-Og;; +compile;PR82376.f90;;-fdump-tree-original -fcheck=pointer;; +compile;pr82397.f;;-Ofast;; +compile;pr82973.f90;;-Ofast -frounding-math;; +compile;pr83113.f90;;;; +compile;pr83939.f90;xfail;;; +compile;pr84117.f90;;-O3 -ftrapv;; +compile;pr84565.f90;;-mlow-precision-sqrt -funsafe-math-optimizations;aarch64.+-.+-.+; +compile;pr84734.f90;xfail;;; +compile;pr84784.f90;;-fcoarray=lib -fdefault-integer-8;; +compile;pr84957.f90;;;; +compile;pr85082.f90;;-Ofast;; +compile;pr85138_1.f90;;;; +compile;pr85138_2.f90;;;; +compile;pr85357.f90;xfail;;; +compile;pr85521_1.f90;;;; +compile;pr85521_2.f90;;;; +compile;pr85542.f90;;;; +compile;pr85543.f90;xfail;;; +compile;pr85687.f90;xfail;;; +compile;pr85779_1.f90;xfail;;; +compile;pr85779_2.f90;xfail;;; +compile;pr85779_3.f90;xfail;;; +compile;pr85780.f90;xfail;-fmax-errors=1;; +compile;pr85796.f90;xfail;;; +compile;pr85797.f90;xfail;;; +compile;pr85798.f90;xfail;;; +compile;pr85816.f90;;;; +compile;PR85868B.f90;;;; +compile;pr85877.f90;xfail;;; +compile;pr85895.f90;xfail;-fcoarray=lib;; +compile;pr85996.f90;;;; +compile;pr86045.f90;xfail;;; +compile;pr86059.f90;xfail;;; +compile;pr86110.f90;xfail;;; +compile;pr86322_1.f90;xfail;;; +compile;pr86322_2.f90;xfail;;; +compile;pr86551.f90;xfail;;; +compile;pr86587.f90;;;; +compile;pr87117.f90;;-O;; +compile;pr87217.f;;-O3;; +compile;pr87360.f90;;-fno-tree-dce -O3 --param max-completely-peeled-insns=0;; +compile;pr87907.f90;xfail;;; +compile;pr87922.f90;xfail;;; +compile;pr87945_1.f90;xfail;;; +compile;pr87945_2.f90;xfail;;; +compile;pr87991.f90;xfail;-w;; +compile;pr87992.f90;;;; +compile;pr88025.f90;xfail;;; +compile;pr88048.f90;xfail;;; +compile;pr88072.f90;xfail;;; +compile;pr88116_1.f90;xfail;;; +compile;pr88138.f90;xfail;;; +compile;pr88148.f90;;-O -fno-tree-fre -fno-tree-sra -ftree-loop-vectorize;; +compile;pr88155.f90;xfail;;; +compile;pr88169_3.f90;xfail;-std=f95;; +compile;pr88205.f90;xfail;;; +compile;pr88206.f90;;;; +compile;pr88228.f90;;-fdec;; +compile;pr88248.f90;;-std=f2018;; +compile;pr88249.f90;xfail;;; +compile;pr88269.f90;xfail;;; +compile;pr88299.f90;;-std=f2018;; +compile;pr88326.f90;xfail;;; +compile;pr88328.f90;xfail;;; +compile;pr88357_1.f90;xfail;-fcoarray=single;; +compile;pr88357_2.f90;xfail;;; +compile;pr88376.f90;xfail;;; +compile;pr88379.f90;;-fcoarray=single;; +compile;pr88467.f90;xfail;;; +compile;pr88552.f90;xfail;;; +compile;pr88624.f90;;-fcoarray=lib;; +compile;pr88902.f90;;-flto --param ggc-min-heapsize=0;; +compile;pr88932.f90;;-O1 -fpredictive-commoning -fno-tree-ch -fno-tree-dominator-opts -fno-tree-fre;; +compile;pr88934.f90;;-O -ftree-vectorize;; +compile;pr88964.f90;;-O3 -fno-tree-forwprop --param sccvn-max-alias-queries-per-access=1;; +compile;pr89253.f;;-fsplit-loops -fno-tree-dominator-opts -std=legacy -w;; +compile;pr89344.f90;xfail;;; +compile;pr89451.f90;;-O2;; +compile;pr89462.f90;;-pedantic-errors;; +compile;pr89492.f90;xfail;;; +compile;pr89574.f90;;;; +compile;pr89646.f90;;;; +compile;pr89647.f90;;;; +compile;pr89664.f90;;-Ofast;; +compile;pr89943_1.f90;;;; +compile;pr89943_2.f90;;;; +compile;pr89943_3.f90;xfail;;; +compile;pr89943_4.f90;xfail;;; +compile;pr89956.f90;;-O3 -fno-tree-forwprop -fno-tree-pre -fno-tree-dominator-opts -fno-code-hoisting -ffast-math;; +compile;pr90002.f90;;-fcoarray=single;; +compile;pr90021.f90;;-fno-tree-loop-ivcanon -O1 -floop-interchange -fno-tree-ccp -fno-tree-ch -fipa-pta;; +compile;pr90290.f90;xfail;-std=f2008;; +compile;pr90344.f90;;-ffrontend-optimize;; +compile;PR90350.f90;;;; +compile;pr90385.f90;;-O1 -ftree-parallelize-loops=2 -fno-tree-ccp -fno-tree-ch -fno-tree-copy-prop -fno-tree-forwprop -fno-tree-sink --param parloops-min-per-thread=5;; +compile;pr90985.f90;xfail;;; +compile;pr90988_1.f90;xfail;;; +compile;pr90988_2.f90;xfail;;; +compile;pr90988_3.f90;xfail;;; +compile;pr90988_4.f;;;; +compile;pr91003.f90;;-Ofast;; +compile;pr91296.f90;;-Waliasing;; +compile;pr91372.f90;;;; +compile;pr91471.f90;;;; +compile;pr91485.f90;;;; +compile;pr91496.f90;;-fdump-tree-original;; +compile;pr91497.f90;;-Wall;;aarch64-.+-.+ loongarch64-.+-.+ ppc64le-.+-.+ powerpc-.+-.+ +compile;pr91497_2.f90;;-Wall;; +compile;pr91564.f90;xfail;;; +compile;pr91565.f90;xfail;;; +compile;pr91566.f90;;;; +compile;pr91568.f;;-Ofast;; +compile;pr91587.f90;xfail;;; +compile;pr91589.f90;xfail;;; +compile;pr91641.f90;xfail;;; +compile;pr91642.f90;xfail;;; +compile;pr91649.f90;xfail;;; +compile;pr91650_1.f90;xfail;;; +compile;pr91650_2.f90;;-fallow-invalid-boz;; +compile;pr91660_1.f90;xfail;;; +compile;pr91660_2.f90;xfail;;; +compile;pr91714.f90;xfail;;; +compile;pr91715.f90;xfail;;; +compile;pr91716.f90;;;; +compile;pr91727.f90;xfail;;; +compile;pr91785.f90;xfail;;; +compile;pr91801.f90;xfail;;; +compile;pr91802.f90;xfail;-fcoarray=single;; +compile;pr91862.f90;;;; +compile;pr91864.f90;xfail;;; +compile;pr91913.f90;;-std=legacy -Ofast --param max-cse-insns=0 -fno-schedule-insns -fsanitize=null;; +compile;pr91942.f90;xfail;;; +compile;pr91943.f90;xfail;;; +compile;pr91945.f90;;-O3 -fstack-arrays -fno-guess-branch-probability;; +compile;pr91959.f90;xfail;;; +compile;pr92018.f90;xfail;;; +compile;pr92019.f90;xfail;;; +compile;pr92094.f90;;-O3;; +compile;pr92161.f;;-O1 -ftree-loop-vectorize -fno-signed-zeros -fno-trapping-math;; +compile;pr92277.f90;;;; +compile;pr92537.f90;;-O2 -ftree-vectorize -fno-inline;; +compile;pr92586.f90;;;; +compile;pr92781.f90;;;; +compile;pr92874.f90;;-O2;; +compile;pr92882.f;;-O2 -fno-inline;; +compile;pr92897.f90;xfail;-fcoarray=single;; +compile;pr92898.f90;xfail;;; +compile;pr92990.f90;xfail;;; +compile;pr92993.f90;xfail;;; +compile;pr93263_1.f90;;-fno-automatic -fdump-tree-original;; +compile;pr93337.f90;xfail;;; +compile;pr93364.f90;xfail;-fcoarray=single;; +compile;pr93366.f90;xfail;;; +compile;pr93423.f90;xfail;;; +compile;pr93461.f90;;;; +compile;pr93473.f90;;-ffree-line-length-none;; +compile;pr93484_1.f90;xfail;;; +compile;pr93484_2.f90;xfail;;; +compile;pr93486.f90;;;; +compile;pr93497.f90;xfail;;; +compile;pr93498_1.f90;xfail;;; +compile;pr93498_2.f90;xfail;;; +compile;pr93499.f90;xfail;;; +compile;pr93580.f90;xfail;;; +compile;pr93600_1.f90;xfail;;; +compile;pr93601.f90;xfail;;; +compile;pr93603.f90;xfail;;; +compile;pr93604.f90;xfail;;; +compile;pr93635.f90;xfail;;; +compile;pr93678.f90;;;; +compile;pr93685_2.f90;xfail;;; +compile;pr93686_1.f90;xfail;;; +compile;pr93686_2.f90;xfail;;; +compile;pr93686_3.f90;xfail;;; +compile;pr93686_4.f90;xfail;;; +compile;pr93714_1.f90;xfail;;; +compile;pr93714_2.f90;xfail;;; +compile;pr93792.f90;xfail;;; +compile;pr94030_1.f90;xfail;;; +compile;pr94030_2.f90;xfail;;; +compile;PR94104a.f90;xfail;-std=f2003;; +compile;PR94104b.f90;xfail;-std=f2008;; +compile;PR94110.f90;xfail;;; +compile;pr94285.f90;;-Os -fno-tree-dominator-opts -fno-tree-vrp -fcompare-debug;; +compile;pr94329.f90;;-O1 -fno-tree-loop-optimize -fwrapv -fcompare-debug;; +compile;pr94380.f90;;;; +compile;pr94708.f90;;-O2 -funsafe-math-optimizations -fdump-rtl-combine;aarch64.+-.+-.+; +compile;pr95053.f;;;; +compile;pr95053_2.f90;;;; +compile;pr95053_3.f90;xfail;;; +compile;pr95088.f90;;-fsecond-underscore;; +compile;pr95089.f90;;-fcoarray=lib;; +compile;pr95090.f90;;-fcoarray=lib -fsecond-underscore;; +compile;pr95091.f90;;-fsecond-underscore;; +compile;pr95340.f90;xfail;;; +compile;pr95342.f90;xfail;;; +compile;PR95352.f90;;;; +compile;pr95373_1.f90;xfail;-std=f95;; +compile;pr95373_2.f90;xfail;-std=f2003;; +compile;pr95398.f90;xfail;-std=f2008;; +compile;pr95446.f90;;-pedantic-errors;; +compile;pr95500.f90;;;; +compile;pr95502.f90;xfail;;; +compile;pr95503.f90;xfail;;; +compile;pr95544.f90;xfail;;; +compile;pr95584.f90;xfail;;; +compile;pr95585.f90;xfail;;; +compile;pr95586_1.f90;xfail;;; +compile;pr95586_2.f90;xfail;;; +compile;pr95587.f90;xfail;;; +compile;pr95611.f90;xfail;;; +compile;pr95612.f90;xfail;;; +compile;pr95614_1.f90;xfail;;; +compile;pr95614_2.f90;xfail;;; +compile;pr95614_3.f90;;;; +compile;pr95614_4.f90;;;; +compile;pr95687.f90;;-fsecond-underscore;; +compile;pr95688.f90;;-fsecond-underscore;; +compile;pr95689.f90;;-fsecond-underscore;; +compile;pr95690.f90;xfail;;; +compile;pr95707.f90;;-fsecond-underscore;; +compile;pr95708.f90;xfail;;; +compile;pr95709.f90;xfail;-std=legacy;; +compile;pr95710.f90;xfail;;; +compile;pr95826.f90;;-fsecond-underscore;; +compile;pr95827.f90;;-fcoarray=lib -fsecond-underscore;; +compile;pr95828.f90;;-fsecond-underscore;; +compile;pr95829.f90;;;; +compile;pr95880.f90;xfail;;; +compile;pr95881.f90;xfail;-fcoarray=lib;; +compile;pr95882_1.f90;xfail;;; +compile;pr95882_2.f90;xfail;;; +compile;pr95882_3.f90;xfail;;; +compile;pr95882_4.f90;xfail;;; +compile;pr95882_5.f90;xfail;;; +compile;pr95978.f90;xfail;;; +compile;pr95980.f90;xfail;;; +compile;pr95980_2.f90;xfail;;; +compile;pr95981.f90;xfail;;; +compile;pr96024.f90;xfail;;; +compile;pr96025.f90;xfail;;; +compile;pr96038.f90;;;; +compile;pr96085.f90;xfail;-std=legacy;; +compile;pr96086.f90;xfail;;; +compile;pr96099_1.f90;xfail;;; +compile;pr96099_2.f90;xfail;;; +compile;pr96102.f90;xfail;;; +compile;pr96102b.f90;xfail;;; +compile;pr96312.f90;;-O1 -Wall;; +compile;pr96319.f90;;-Wconversion -Wconversion-extra;; +compile;pr96325.f90;xfail;;; +compile;pr96737.f90;;-fcoarray=single -g;; +compile;pr97036.f90;;-std=f2018;; +compile;pr97095.f;;-O2 -ftree-vectorize;; +compile;pr97505.f90;;-Os -fsanitize=signed-integer-overflow;; +compile;pr97673.f90;;-O3 -fno-early-inlining --param large-stack-frame=4000;; +compile;pr97768_1.f90;;;; +compile;pr97768_2.f90;xfail;;; +compile;pr98016.f90;;;;powerpc-.+-aix +compile;pr98284.f90;xfail;;; +compile;pr98411.f90;;-std=f2008 -Wall -fautomatic -fmax-stack-var-size=100;; +compile;pr98661.f90;xfail;;; +compile;pr98974.F90;;-Ofast;; +compile;pr99036.f90;xfail;;; +compile;pr99060.f90;xfail;;; +compile;pr99112.f90;;-fcheck=pointer -fdump-tree-original;; +compile;pr99139.f90;;-finit-local-zero;; +compile;pr99204.f90;;-O2 -w;; +compile;pr99326.f90;;;; +compile;pr99349.f90;xfail;;; +compile;pr99350.f90;xfail;;; +compile;pr99368.f90;xfail;;; +compile;pr99545.f90;;-fcheck=mem;; +compile;pr99602.f90;;-fcheck=pointer -fdump-tree-original;; +compile;pr99602a.f90;;-fcheck=pointer -fdump-tree-original;; +compile;pr99602c.f90;;-fcheck=pointer -fdump-tree-original;; +compile;pr99602d.f90;;-fcheck=pointer -fdump-tree-original;; +compile;pr99853.f90;xfail;-std=f2018;; +compile;pr99956.f;;-O3 -ffast-math -floop-interchange -fdump-tree-linterchange-details;; +compile;predcom-1.f;;-O3;; +compile;predcom-2.f;;-O3 -std=legacy;; +compile;predict-1.f90;;-O2 -fdump-tree-profile_estimate;; +compile;predict-2.f90;;-O2 -fdump-tree-profile_estimate;; +compile;predict-3.f90;;-fno-tree-fre -fno-tree-ccp -Og;; +compile;present_1.f90;xfail;;; +compile;print_1.f90;xfail;;; +compile;print_2.f90;xfail;;; +compile;print_fmt_2.f90;;;; +compile;print_fmt_3.f;;;; +compile;print_fmt_4.f;xfail;;; +compile;print_fmt_5.f90;xfail;;; +compile;print_parentheses_1.f;xfail;-std=legacy;; +compile;print_parentheses_2.f90;xfail;-std=legacy;; +compile;private_type_1.f90;xfail;-std=f95;; +compile;private_type_10.f90;xfail;-std=f95;; +compile;private_type_11.f90;;-std=f2003;; +compile;private_type_12.f90;xfail;-std=f95;; +compile;private_type_13.f90;;;; +compile;private_type_14.f90;;;; +compile;private_type_2.f90;xfail;-std=f95;; +compile;private_type_3.f90;;-O0;; +compile;private_type_4.f90;xfail;-std=f95;; +compile;private_type_5.f90;;;; +compile;private_type_6.f90;xfail;;; +compile;private_type_7.f90;;;; +compile;private_type_8.f90;;;; +compile;private_type_9.f90;xfail;-std=f95;; +compile;proc_assign_1.f90;xfail;-std=legacy;; +compile;proc_assign_2.f90;xfail;;; +compile;proc_decl_1.f90;xfail;-std=legacy;; +compile;proc_decl_10.f90;xfail;;; +compile;proc_decl_11.f90;xfail;;; +compile;proc_decl_14.f90;;;; +compile;proc_decl_16.f90;;;; +compile;proc_decl_19.f90;;;; +compile;proc_decl_20.f90;;;; +compile;proc_decl_21.f90;xfail;;; +compile;proc_decl_22.f90;;;; +compile;proc_decl_23.f90;;;; +compile;proc_decl_24.f90;;;; +compile;proc_decl_25.f90;;;; +compile;proc_decl_26.f90;xfail;;; +compile;proc_decl_27.f90;;;; +compile;proc_decl_28.f90;;;; +compile;proc_decl_29.f90;xfail;;; +compile;proc_decl_3.f90;xfail;;; +compile;proc_decl_4.f90;xfail;-std=f95;; +compile;proc_decl_6.f90;xfail;;; +compile;proc_decl_7.f90;xfail;;; +compile;proc_decl_8.f90;xfail;;; +compile;proc_ptr_11.f90;xfail;;; +compile;proc_ptr_13.f90;;-g;; +compile;proc_ptr_14.f90;xfail;-std=f95;; +compile;proc_ptr_15.f90;xfail;;; +compile;proc_ptr_16.f90;;;; +compile;proc_ptr_17.f90;xfail;-std=f2003;; +compile;proc_ptr_2.f90;xfail;;; +compile;proc_ptr_24.f90;xfail;-std=f95;; +compile;proc_ptr_27.f90;;;; +compile;proc_ptr_28.f90;;;; +compile;proc_ptr_29.f90;;;; +compile;proc_ptr_30.f90;xfail;;; +compile;proc_ptr_31.f90;;;; +compile;proc_ptr_32.f90;xfail;;; +compile;proc_ptr_33.f90;xfail;;; +compile;proc_ptr_34.f90;;;; +compile;proc_ptr_35.f90;;;; +compile;proc_ptr_37.f90;xfail;;; +compile;proc_ptr_38.f90;xfail;;; +compile;proc_ptr_39.f90;;;; +compile;proc_ptr_4.f90;xfail;;; +compile;proc_ptr_40.f90;xfail;;; +compile;proc_ptr_41.f90;;;; +compile;proc_ptr_42.f90;;;; +compile;proc_ptr_43.f90;;;; +compile;proc_ptr_44.f90;xfail;;; +compile;proc_ptr_45.f90;;;; +compile;proc_ptr_46.f90;xfail;;; +compile;proc_ptr_49.f90;;;; +compile;proc_ptr_50.f90;;;; +compile;proc_ptr_53.f90;;;; +compile;proc_ptr_9.f90;;;; +compile;proc_ptr_common_2.f90;xfail;;; +compile;proc_ptr_comp_10.f90;;;; +compile;proc_ptr_comp_20.f90;xfail;;; +compile;proc_ptr_comp_21.f90;;;; +compile;proc_ptr_comp_22.f90;xfail;;; +compile;proc_ptr_comp_24.f90;;;; +compile;proc_ptr_comp_25.f90;xfail;;; +compile;proc_ptr_comp_26.f90;;;; +compile;proc_ptr_comp_27.f90;;;; +compile;proc_ptr_comp_28.f90;;;; +compile;proc_ptr_comp_3.f90;xfail;;; +compile;proc_ptr_comp_30.f90;xfail;;; +compile;proc_ptr_comp_31.f90;xfail;;; +compile;proc_ptr_comp_32.f90;xfail;;; +compile;proc_ptr_comp_33.f90;xfail;;; +compile;proc_ptr_comp_35.f90;xfail;;; +compile;proc_ptr_comp_36.f90;;;; +compile;proc_ptr_comp_37.f90;;;; +compile;proc_ptr_comp_38.f90;;;; +compile;proc_ptr_comp_39.f90;xfail;;; +compile;proc_ptr_comp_4.f90;;;; +compile;proc_ptr_comp_40.f90;;;; +compile;proc_ptr_comp_41.f90;xfail;;; +compile;proc_ptr_comp_42.f90;xfail;;; +compile;proc_ptr_comp_43.f90;xfail;;; +compile;proc_ptr_comp_44.f90;;;; +compile;proc_ptr_comp_46.f90;xfail;;; +compile;proc_ptr_comp_48.f90;xfail;;; +compile;proc_ptr_comp_49.f90;;;; +compile;proc_ptr_comp_50.f90;;;; +compile;proc_ptr_comp_51.f90;;-fdump-tree-original;; +compile;proc_ptr_comp_52.f90;;;; +compile;proc_ptr_comp_53.f90;;;; +compile;proc_ptr_comp_7.f90;;;; +compile;proc_ptr_comp_pass_4.f90;xfail;;; +compile;proc_ptr_comp_pass_6.f90;;-fcheck=bounds;; +compile;proc_ptr_comp_pass_7.f90;xfail;;; +compile;proc_ptr_result_2.f90;xfail;;; +compile;proc_ptr_result_4.f90;;;; +compile;proc_ptr_result_5.f90;xfail;;; +compile;proc_ptr_result_8.f90;xfail;;; +compile;procedure_lvalue.f90;xfail;;; +compile;product_sum_bounds_1.f90;xfail;;; +compile;program_name_1.f90;;;; +compile;promotion_2.f90;;-fdefault-real-8 -fexternal-blas -fblas-matmul-limit=1 -fdump-tree-original -finline-matmul-limit=0;; +compile;protected_3.f90;xfail;-std=f95;; +compile;protected_4.f90;xfail;-std=f2003;; +compile;protected_5.f90;xfail;-std=f2003;; +compile;protected_6.f90;xfail;-std=f2003;; +compile;protected_7.f90;xfail;;; +compile;protected_8.f90;xfail;;; +compile;protected_9.f90;xfail;;; +compile;ptr-func-1.f90;;-std=f2008;; +compile;ptr-func-2.f90;xfail;-std=f2003;; +compile;ptr-func-5.f90;;;; +compile;ptr_func_assign_2.f08;xfail;-std=f2003;; +compile;ptr_func_assign_4.f08;xfail;;; +compile;public_private_module.f90;xfail;;; +compile;public_private_module_10.f90;;;; +compile;public_private_module_2.f90;;-O2;; +compile;public_private_module_5.f90;;-O3;; +compile;public_private_module_6.f90;;-O1;; +compile;public_private_module_7.f90;;-O2;; +compile;public_private_module_8.f90;;-O2;; +compile;pure_dummy_length_1.f90;xfail;;; +compile;pure_formal_1.f90;;;; +compile;pure_formal_2.f90;xfail;-std=f2003;; +compile;pure_formal_3.f90;xfail;;; +compile;pure_formal_proc_1.f90;;;; +compile;pure_formal_proc_2.f90;;;; +compile;pure_formal_proc_3.f90;xfail;;; +compile;pure_initializer_1.f90;;;; +compile;pure_initializer_2.f90;xfail;;; +compile;pure_initializer_3.f90;;;; +compile;quad_2.f90;;;; +compile;random_6.f90;xfail;;; +compile;random_init_1.f90;xfail;;; +compile;random_seed_1.f90;xfail;;; +compile;random_seed_2.f90;xfail;;; +compile;random_seed_4.f90;xfail;;; +compile;rank_1.f90;xfail;-std=f2008;; +compile;rank_2.f90;xfail;-std=f2003;; +compile;rank_3.f90;xfail;-std=f2008;; +compile;rank_4.f90;;-std=f2008ts -fdump-tree-original;; +compile;read_1.f90;;;; +compile;real_compare_1.f90;;-Wcompare-reals;; +compile;real_dimension_1.f;xfail;;; +compile;realloc_on_assign_13.f90;;;; +compile;realloc_on_assign_14.f90;;-Wrealloc-lhs-all -Wrealloc-lhs;; +compile;realloc_on_assign_16a.f90;;-Ofast -fno-tree-forwprop;; +compile;realloc_on_assign_18.f90;;-fdump-tree-original;; +compile;realloc_on_assign_19.f90;;-fdump-tree-original;; +compile;realloc_on_assign_20.f90;xfail;-std=f2003;; +compile;realloc_on_assign_21.f90;xfail;-fno-realloc-lhs;; +compile;realloc_on_assign_22.f90;xfail;-fcoarray=single;; +compile;realloc_on_assign_24.f90;;;; +compile;realloc_on_assign_30.f90;;;; +compile;realloc_on_assign_6.f03;;;; +compile;realloc_on_assign_8.f90;;;; +compile;reassoc_1.f90;;-O3 -ffast-math -fdump-tree-optimized;; +compile;reassoc_10.f;;-O3 -ffast-math -ffp-contract=off -fdump-tree-optimized;; +compile;reassoc_11.f;;-O3 -ffast-math;; +compile;reassoc_12.f90;;-O2 -ffast-math;; +compile;reassoc_2.f90;;-O3 -ffast-math -fdump-tree-optimized;; +compile;reassoc_3.f90;;-O -ffast-math -fdump-tree-original -fdump-tree-optimized;; +compile;reassoc_4.f;;-O3 -ffast-math -fdump-tree-reassoc1 --param max-completely-peeled-insns=200;; +compile;reassoc_5.f90;;-O3 -ffast-math -fdump-tree-optimized -fno-protect-parens;; +compile;reassoc_6.f;;-O2 -fdump-tree-optimized;; +compile;reassoc_7.f;;-O3 -ffast-math -ffp-contract=off -fdump-tree-optimized;; +compile;reassoc_8.f;;-O3 -ffast-math -ffp-contract=off -fdump-tree-optimized;; +compile;reassoc_9.f;;-O3 -ffast-math -ffp-contract=off -fdump-tree-optimized;; +compile;recursive_check_1.f;xfail;;; +compile;recursive_check_15.f90;xfail;;; +compile;recursive_check_2.f90;xfail;;; +compile;recursive_check_3.f90;xfail;;; +compile;recursive_check_4.f03;;;; +compile;recursive_check_5.f03;;-frecursive;; +compile;recursive_check_6.f03;xfail;;; +compile;recursive_interface_1.f90;;;; +compile;recursive_interface_2.f90;;;; +compile;recursive_parameter_1.f90;xfail;;; +compile;recursive_reference_1.f90;xfail;;; +compile;recursive_reference_2.f90;;;; +compile;recursive_reference_3.f90;;-std=f2018;; +compile;recursive_statement_functions.f90;xfail;-std=legacy;; +compile;redefined_intrinsic_assignment.f90;xfail;;; +compile;redefined_intrinsic_assignment_2.f90;xfail;;; +compile;repeat_4.f90;xfail;;; +compile;repeat_5.f90;;;; +compile;repeat_7.f90;;;; +compile;repeat_8.f90;;-Wconversion-extra;; +compile;reshape_10.f90;;-fmax-array-constructor=65536 -fdump-tree-original;; +compile;reshape_11.f90;xfail;-fmax-array-constructor=65536;; +compile;reshape_5.f90;xfail;;; +compile;reshape_6.f90;;;; +compile;reshape_7.f90;xfail;;; +compile;reshape_8.f90;;-fdump-tree-original;; +compile;reshape_9.f90;xfail;;; +compile;reshape_order_5.f90;xfail;;; +compile;reshape_shape_1.f90;xfail;;; +compile;reshape_shape_2.f90;xfail;;; +compile;reshape_source_size_1.f90;xfail;;; +compile;restricted_expression_1.f90;;-pedantic -ffixed-form;; +compile;restricted_expression_2.f90;xfail;-pedantic -ffixed-form;; +compile;restricted_expression_3.f90;xfail;;; +compile;result_1.f90;xfail;;; +compile;result_2.f90;xfail;;; +compile;result_in_spec_3.f90;;-std=gnu -Wreturn-type;; +compile;result_in_spec_4.f90;;;; +compile;return_1.f90;xfail;-std=legacy;; +compile;round_4.f90;;;;powerpc-.+-aix +compile;same_name_2.f90;xfail;;; +compile;same_type_as_1.f03;xfail;;; +compile;save_3.f90;;;; +compile;save_4.f90;xfail;-std=f2003;; +compile;save_7.f90;;-O2 -fno-automatic;; +compile;save_common.f90;xfail;;; +compile;save_parameter.f90;;;; +compile;save_result.f90;xfail;;; +compile;saved_automatic_1.f90;xfail;;; +compile;scalar_pointer_1.f90;;-std=f2003;; +compile;scalar_return_1.f90;xfail;-std=legacy;; +compile;scalarize_parameter_array_2.f90;;;; +compile;scan_2.f90;;-fdump-tree-original;; +compile;scan_3.f90;;;; +compile;select_10.f90;xfail;;; +compile;select_4.f90;xfail;;; +compile;select_6.f90;xfail;;; +compile;select_7.f90;xfail;;; +compile;select_8.f90;xfail;;; +compile;select_9.f90;xfail;;; +compile;select_char_3.f90;;-O2 -Wuninitialized;; +compile;select_rank_2.f90;xfail;;; +compile;select_rank_3.f90;xfail;;; +compile;select_rank_4.f90;xfail;;; +compile;select_rank_6.f90;xfail;;; +compile;select_type_1.f03;xfail;;; +compile;select_type_10.f03;;;; +compile;select_type_11.f03;xfail;;; +compile;select_type_12.f03;;;; +compile;select_type_16.f03;;;; +compile;select_type_17.f03;xfail;-std=f2003;; +compile;select_type_18.f03;;;; +compile;select_type_20.f90;xfail;;; +compile;select_type_21.f90;xfail;;; +compile;select_type_22.f03;xfail;;; +compile;select_type_23.f03;xfail;;; +compile;select_type_24.f90;xfail;;; +compile;select_type_25.f90;xfail;-fcoarray=single;; +compile;select_type_28.f03;xfail;;; +compile;select_type_29.f03;xfail;;; +compile;select_type_30.f03;;;; +compile;select_type_31.f03;xfail;-fcoarray=single;; +compile;select_type_32.f90;xfail;;; +compile;select_type_33.f03;xfail;;; +compile;select_type_34.f90;xfail;;; +compile;select_type_38.f03;xfail;;; +compile;select_type_40.f90;;-fdefault-integer-8;; +compile;select_type_41.f90;;-O2;; +compile;select_type_45.f90;;;; +compile;select_type_46.f90;;;; +compile;select_type_47.f90;;;; +compile;select_type_9.f03;xfail;;; +compile;selected_char_kind_2.f90;xfail;;; +compile;selected_char_kind_3.f90;xfail;-std=f95 -pedantic -Wall -Wno-intrinsics-std;; +compile;selected_logical_kind_2.f90;xfail;-std=f2018;; +compile;selected_real_kind_1.f90;xfail;;; +compile;selected_real_kind_3.f90;xfail;-std=f2003;; +compile;semicolon_fixed.f;xfail;-std=f2003;; +compile;semicolon_fixed_2.f;xfail;-std=f2008;; +compile;semicolon_free.f90;xfail;-std=f2003;; +compile;semicolon_free_2.f90;xfail;-std=f2008;; +compile;sequence_types_1.f90;;;; +compile;shape_1.f90;xfail;;; +compile;shape_10.f90;xfail;;; +compile;shape_11.f90;;-fdump-tree-original;; +compile;shape_6.f90;;;; +compile;shape_7.f90;;-fdump-tree-original;; +compile;shift-kind.f90;;;; +compile;short_circuiting.f90;;-Wextra;; +compile;sibling_dummy_procedure_1.f90;;;; +compile;sibling_dummy_procedure_2.f90;;;; +compile;sibling_dummy_procedure_3.f90;;;; +compile;simd-builtins-1.f90;;-nostdinc -Ofast -fpre-include=simd-builtins-1.h -fdump-tree-optimized;i.86-.+-linux.+ x86_64-.+-linux.+ aarch64.+-.+-linux.+; +compile;simd-builtins-2.f90;;-nostdinc -Ofast -fdump-tree-optimized;i.86-.+-linux.+ x86_64-.+-linux.+ aarch64.+-.+-linux.+; +compile;simd-builtins-3.f90;;-nostdinc -fpre-include=simd-builtins-3.h;; +compile;simd-builtins-4.f;;-nostdinc -fpre-include=simd-builtins-4.h;; +compile;simd-builtins-5.f;;;; +compile;simd-builtins-6.f90;;-nostdinc -Ofast -fdump-tree-optimized;i.86-.+-linux.+ x86_64-.+-linux.+ aarch64.+-.+-linux.+; +compile;simd-builtins-7.f90;;-msse2 -mno-avx -nostdinc -Ofast -fpre-include=simd-builtins-7.h -fdump-tree-optimized;i.86-.+-linux.+ x86_64-.+-linux.+; +compile;simd-builtins-8.f90;;-nostdinc -Ofast -fpre-include=simd-builtins-8.h -fdump-tree-optimized;aarch64.+-.+-linux.+; +compile;simpleif_2.f90;xfail;;; +compile;simplify_cshift_2.f90;;;; +compile;simplify_cshift_3.f90;;;; +compile;size_dim_2.f90;xfail;;; +compile;size_kind.f90;;;; +compile;size_kind_2.f90;;-fdump-tree-original;; +compile;size_kind_3.f90;xfail;;; +compile;sizeof_2.f90;xfail;;; +compile;sizeof_3.f90;;-fdump-tree-original;; +compile;sizeof_5.f90;;;; +compile;sizeof_proc.f90;xfail;;; +compile;spec_expr_1.f90;xfail;;; +compile;spec_expr_10.f90;;;; +compile;spec_expr_2.f90;;;; +compile;spec_expr_3.f90;;;; +compile;spec_expr_4.f90;;;; +compile;spec_expr_5.f90;;;; +compile;spec_expr_6.f90;xfail;;; +compile;spec_expr_8.f90;;;; +compile;spec_expr_9.f90;;;; +compile;specification_type_resolution_1.f90;;;; +compile;specification_type_resolution_2.f90;;;; +compile;specifics_2.f90;;;; +compile;spellcheck-operator.f90;xfail;;; +compile;spellcheck-parameter.f90;xfail;;; +compile;spellcheck-procedure_1.f90;xfail;;; +compile;spellcheck-procedure_2.f90;xfail;;; +compile;spellcheck-structure.f90;xfail;;; +compile;spread_init_expr_2.f90;xfail;-std=f95;; +compile;spread_shape_1.f90;;;; +compile;spread_size_limit.f90;;-fdump-tree-original;; +compile;spread_size_limit_2.f90;xfail;-fmax-array-constructor=65535;; +compile;statement_function_1.f90;xfail;;; +compile;statement_function_2.f90;xfail;;; +compile;statement_function_3.f;xfail;;; +compile;statement_function_4.f90;xfail;;; +compile;statement_function_5.f90;;-std=legacy -fdump-tree-optimized;; +compile;stfunc_2.f90;xfail;;; +compile;stfunc_3.f90;xfail;-std=legacy;; +compile;stfunc_5.f90;xfail;;; +compile;stfunc_6.f90;xfail;-std=legacy;; +compile;stfunc_7.f90;xfail;-std=legacy;; +compile;stfunc_8.f90;xfail;;; +compile;stmt_func_1.f90;xfail;;; +compile;stop_1.f90;xfail;-std=f2018;; +compile;stop_2.f;;-std=f2018;; +compile;stop_3.f90;;-std=f2003;; +compile;storage_size_2.f08;xfail;;; +compile;storage_size_4.f90;;-fdump-tree-original;; +compile;storage_size_5.f90;;-fdump-tree-original;; +compile;storage_size_6.f90;xfail;;; +compile;str_comp_optimize_1.f90;;-ffrontend-optimize;; +compile;string_0xfe_0xff_1.f90;;;; +compile;string_1.f90;xfail;;; +compile;string_1_lp64.f90;xfail;;; +compile;string_2.f90;xfail;;; +compile;string_3.f90;xfail;;; +compile;string_3_lp64.f90;xfail;;; +compile;string_4.f90;;;; +compile;string_5.f90;;;; +compile;string_array_constructor_1.f90;;;; +compile;string_array_constructor_3.f90;;;; +compile;string_assign_1.f90;;-ffrontend-optimize -fdump-tree-original;; +compile;string_compare_4.f90;;-ffrontend-optimize -fdump-tree-original;; +compile;string_length_4.f90;;-flto;; +compile;structure_constructor_10.f90;;;; +compile;structure_constructor_12.f90;xfail;;; +compile;structure_constructor_15.f90;xfail;;; +compile;structure_constructor_16.f90;;-Wcharacter-truncation;; +compile;structure_constructor_17.f90;;;; +compile;structure_constructor_3.f03;xfail;;; +compile;structure_constructor_4.f03;xfail;;; +compile;structure_constructor_6.f03;xfail;;; +compile;structure_constructor_7.f03;xfail;;; +compile;structure_constructor_8.f03;xfail;;; +compile;structure_constructor_9.f90;xfail;-std=f95;; +compile;submodule_10.f08;;;; +compile;submodule_12.f08;xfail;;; +compile;submodule_13.f08;xfail;;; +compile;submodule_14.f08;;;; +compile;submodule_16.f08;xfail;;; +compile;submodule_19.f08;xfail;;; +compile;submodule_20.f08;xfail;;; +compile;submodule_21.f08;xfail;;; +compile;submodule_22.f08;xfail;;; +compile;submodule_23.f90;;;; +compile;submodule_24.f08;;;; +compile;submodule_25.f08;xfail;;; +compile;submodule_26.f08;;-fcoarray=single;; +compile;submodule_3.f08;xfail;-std=f2003;; +compile;submodule_33.f08;xfail;;; +compile;submodule_4.f08;xfail;;; +compile;submodule_5.f08;xfail;;; +compile;submodule_9.f08;xfail;;; +compile;submodule_twice.f90;xfail;;; +compile;submodule_unexp.f90;xfail;;; +compile;subref_array_pointer_3.f90;;;; +compile;subroutine_as_type.f90;xfail;;; +compile;substr_1.f90;;;; +compile;substr_10.f90;xfail;;; +compile;substring_equivalence.f90;;;; +compile;substring_integer_index.f90;xfail;;; +compile;system_clock_2.f90;xfail;-std=f95;; +compile;system_clock_4.f90;xfail;-std=f2023;; +compile;tab_continuation.f;xfail;;; +compile;temporary_2.f90;;;; +compile;test_bind_c_parens.f03;xfail;;; +compile;test_common_binding_labels.f03;xfail;-std=f2003;; +compile;test_common_binding_labels_2_main.f03 test_common_binding_labels_2.f03;xfail;-std=f2003;; +compile;test_common_binding_labels_3_main.f03 test_common_binding_labels_3.f03;xfail;;; +compile;trans-mem-skel.f90;;-fgnu-tm;; +compile;transfer_array_intrinsic_5.f90;xfail;;; +compile;transfer_check_1.f90;;-Wsurprising;; +compile;transfer_check_2.f90;;-Wsurprising;; +compile;transfer_check_3.f90;;-Wsurprising;; +compile;transfer_check_4.f90;;-Wall;; +compile;transfer_check_5.f90;;-Wsurprising;; +compile;transfer_check_6.f90;xfail;;; +compile;transfer_class_1.f90;;-Wsurprising;; +compile;transfer_hollerith_1.f90;xfail;-O2;; +compile;transfer_intrinsic_1.f90;;-fdump-tree-original;; +compile;transfer_intrinsic_4.f;;;; +compile;transfer_intrinsic_6.f90;;-fdump-tree-original;; +compile;transfer_null_1.f90;;;; +compile;transfer_resolve_2.f90;;;; +compile;transfer_resolve_3.f90;;-fdump-tree-original;; +compile;transfer_resolve_4.f90;;;; +compile;transfer_simplify_13.f90;;-fdump-tree-original;; +compile;transfer_simplify_14.f90;;-fdump-tree-original;; +compile;transfer_simplify_15.f90;xfail;;; +compile;transfer_simplify_5.f90;;;; +compile;transfer_simplify_6.f90;;;; +compile;transfer_simplify_7.f90;xfail;;; +compile;transpose_1.f90;;;;powerpc-.+-aix +compile;transpose_5.f90;;-O2;; +compile;transpose_optimization_1.f90;;-Warray-temporaries -fdump-tree-original -finline-matmul-limit=0;; +compile;trim_optimize_8.f90;;-O -fdump-tree-original;; +compile;type_decl_1.f90;xfail;-std=f2008;; +compile;type_decl_2.f90;xfail;-std=f2003;; +compile;type_decl_3.f90;xfail;;; +compile;type_decl_4.f90;xfail;;; +compile;type_is_1.f90;xfail;;; +compile;typebound_assignment_1.f03;;;; +compile;typebound_assignment_2.f03;;;; +compile;typebound_assignment_3.f03;;;; +compile;typebound_assignment_4.f90;;;; +compile;typebound_assignment_5.f03;;-O0 -fdump-tree-original;; +compile;typebound_assignment_6a.f03;;-O0 -fdump-tree-original;; +compile;typebound_assignment_8.f90;;;; +compile;typebound_call_11.f03;;;;powerpc-.+-aix +compile;typebound_call_12.f03;;-fcheck=bounds;; +compile;typebound_call_14.f03;;;; +compile;typebound_call_15.f03;xfail;;; +compile;typebound_call_16.f03;;;; +compile;typebound_call_21.f03;;-fdump-tree-original;; +compile;typebound_call_22.f03;;-fdump-tree-optimized -O;; +compile;typebound_call_23.f03;;;; +compile;typebound_call_24.f03;xfail;;; +compile;typebound_call_25.f90;xfail;;; +compile;typebound_call_26.f90;;;; +compile;typebound_call_27.f90;;;; +compile;typebound_call_28.f90;;;; +compile;typebound_call_29.f90;xfail;;; +compile;typebound_call_30.f90;;;; +compile;typebound_call_31.f90;xfail;;; +compile;typebound_call_4.f03;xfail;;; +compile;typebound_call_5.f03;xfail;;; +compile;typebound_call_7.f03;xfail;;; +compile;typebound_call_8.f03;xfail;;; +compile;typebound_call_9.f03;xfail;;; +compile;typebound_deferred_1.f90;;;; +compile;typebound_generic_1.f03;xfail;;; +compile;typebound_generic_10.f03;xfail;;; +compile;typebound_generic_11.f90;xfail;;; +compile;typebound_generic_12.f03;xfail;;; +compile;typebound_generic_13.f03;xfail;;; +compile;typebound_generic_14.f03;;;; +compile;typebound_generic_15.f90;xfail;;; +compile;typebound_generic_16.f90;xfail;;; +compile;typebound_generic_2.f03;xfail;;; +compile;typebound_generic_7.f03;;;; +compile;typebound_generic_8.f03;;;; +compile;typebound_operator_1.f03;;;; +compile;typebound_operator_10.f03;xfail;;; +compile;typebound_operator_11.f90;;;; +compile;typebound_operator_14.f90;xfail;;; +compile;typebound_operator_16.f03;xfail;;; +compile;typebound_operator_17.f90;;;; +compile;typebound_operator_18.f90;;;; +compile;typebound_operator_19.f90;;;; +compile;typebound_operator_2.f03;xfail;;; +compile;typebound_operator_4.f03;xfail;;; +compile;typebound_operator_5.f03;;;; +compile;typebound_override_1.f90;xfail;;; +compile;typebound_override_2.f90;xfail;;; +compile;typebound_override_3.f90;;;; +compile;typebound_override_4.f90;xfail;;; +compile;typebound_override_5.f90;xfail;;; +compile;typebound_override_6.f90;xfail;;; +compile;typebound_override_7.f90;xfail;;; +compile;typebound_proc_1.f08;;;; +compile;typebound_proc_10.f03;xfail;;; +compile;typebound_proc_11.f03;;;; +compile;typebound_proc_12.f90;xfail;;; +compile;typebound_proc_13.f03;xfail;;; +compile;typebound_proc_14.f03;;;; +compile;typebound_proc_15.f03;xfail;-std=f2003;; +compile;typebound_proc_16.f03;;;; +compile;typebound_proc_17.f03;;;; +compile;typebound_proc_18.f03;;;; +compile;typebound_proc_19.f90;;;; +compile;typebound_proc_2.f90;xfail;-std=f95;; +compile;typebound_proc_21.f90;;;; +compile;typebound_proc_22.f90;xfail;;; +compile;typebound_proc_24.f03;;;; +compile;typebound_proc_25.f90;;;; +compile;typebound_proc_26.f90;xfail;;; +compile;typebound_proc_28.f03;xfail;;; +compile;typebound_proc_29.f90;xfail;;; +compile;typebound_proc_3.f03;xfail;-std=f2003;; +compile;typebound_proc_30.f90;;;; +compile;typebound_proc_31.f90;;;; +compile;typebound_proc_32.f90;;;; +compile;typebound_proc_33.f90;;;; +compile;typebound_proc_34.f90;;;; +compile;typebound_proc_4.f03;xfail;;; +compile;typebound_proc_5.f03;xfail;;; +compile;typebound_proc_6.f03;xfail;;; +compile;typebound_proc_7.f03;xfail;;; +compile;typebound_proc_8.f03;xfail;;; +compile;typebound_proc_9.f03;xfail;;; +compile;typed_subroutine_1.f90;xfail;;; +compile;unary_operator.f90;;;; +compile;uncommon_block_data_1.f90;xfail;;; +compile;unconstrained_commons.f;;-O3 -funconstrained-commons -fdump-tree-dom2-details;; +compile;underflow.f90;;;; +compile;unexp_attribute.f90;xfail;;; +compile;unexpected_eof.f;xfail;;; +compile;unexpected_eof_2.f90;xfail;;; +compile;unexpected_eof_3.f90;xfail;;; +compile;unexpected_eof_4.f90;xfail;-Wampersand;; +compile;unexpected_interface.f90;xfail;;; +compile;unlimited_polymorphic_10.f90;xfail;;; +compile;unlimited_polymorphic_11.f90;;-fdump-tree-original;; +compile;unlimited_polymorphic_12.f90;;;; +compile;unlimited_polymorphic_15.f90;;;; +compile;unlimited_polymorphic_16.f90;;;; +compile;unlimited_polymorphic_2.f03;xfail;;; +compile;unlimited_polymorphic_25.f03;;;; +compile;unlimited_polymorphic_27.f90;xfail;;; +compile;unlimited_polymorphic_28.f90;xfail;;; +compile;unlimited_polymorphic_32.f90;;;; +compile;unlimited_polymorphic_33.f90;xfail;;; +compile;unlimited_polymorphic_4.f03;xfail;;; +compile;unlimited_polymorphic_7.f90;;;; +compile;unlimited_polymorphic_8.f90;;-fdump-tree-original;; +compile;unlimited_polymorphic_9.f90;xfail;;; +compile;unpack_field_1.f90;xfail;;; +compile;unpack_vector_1.f90;xfail;;; +compile;unreferenced_use_assoc_1.f90;;;; +compile;unresolved_fixup_1.f90;;;; +compile;unresolved_fixup_2.f90;;;; +compile;unused_artificial_dummies_1.f90;;-Wunused-variable -Wunused-parameter;; +compile;use_1.f90;;-ffixed-form;; +compile;use_12.f90;;-Wreturn-type;; +compile;use_14.f90;;;; +compile;use_15.f90;xfail;;; +compile;use_16.f90;xfail;;; +compile;use_17.f90;;;; +compile;use_18.f90;;;; +compile;use_19.f90;xfail;;; +compile;use_2.f90;xfail;;; +compile;use_20.f90;;;; +compile;use_21.f90;;-Wall;; +compile;use_22.f90;;;; +compile;use_23.f90;;;; +compile;use_25.f90;;;;powerpc-.+-aix +compile;use_26.f90;;;; +compile;use_28.f90;xfail;;; +compile;use_29.f90;xfail;;; +compile;use_3.f90;xfail;;; +compile;use_30.f90;xfail;;; +compile;use_31.f90;xfail;;; +compile;use_4.f90;xfail;;; +compile;use_6.f90;xfail;-std=f95;; +compile;use_7.f90;xfail;;; +compile;use_8.f90;xfail;;; +compile;use_9.f90;xfail;;; +compile;use_iso_c_binding.f90;xfail;;; +compile;use_only_2.f90;;;; +compile;use_only_3.f90;;;; +compile;use_only_4.f90;;;; +compile;use_only_5.f90;;;; +compile;use_only_6.f90;;;; +compile;use_rename_1.f90;;;; +compile;use_rename_10.f90;;;; +compile;use_rename_11.f90;xfail;;; +compile;use_rename_3.f90;;;; +compile;use_rename_5.f90;xfail;;; +compile;use_rename_6.f90;;-fdump-tree-original;; +compile;use_rename_7.f90;;;; +compile;use_rename_8.f90;xfail;;; +compile;use_rename_9.f90;;;; +compile;use_without_only_1.f90;;-Wuse-without-only;; +compile;used_before_typed_1.f90;xfail;-std=f95;; +compile;used_before_typed_2.f90;xfail;-std=gnu;; +compile;used_before_typed_3.f90;xfail;-std=f95;; +compile;used_before_typed_4.f90;xfail;-std=f95;; +compile;used_before_typed_5.f90;;-pedantic -std=f95;; +compile;used_before_typed_6.f90;xfail;-std=gnu;; +compile;used_dummy_types_2.f90;;;; +compile;used_dummy_types_3.f90;xfail;;; +compile;used_dummy_types_4.f90;xfail;;; +compile;used_dummy_types_5.f90;;;;powerpc-.+-aix +compile;used_dummy_types_6.f90;;;; +compile;used_dummy_types_7.f90;;;; +compile;used_dummy_types_8.f90;;;; +compile;used_types_1.f90;;;; +compile;used_types_10.f90;;;;powerpc-.+-aix +compile;used_types_11.f90;;;; +compile;used_types_12.f90;;;; +compile;used_types_13.f90;;;; +compile;used_types_14.f90;;;; +compile;used_types_15.f90;;;; +compile;used_types_16.f90;;;; +compile;used_types_17.f90;;;; +compile;used_types_18.f90;;-std=f2003;; +compile;used_types_19.f90;;;; +compile;used_types_2.f90;;;; +compile;used_types_20.f90;;;; +compile;used_types_21.f90;;;; +compile;used_types_22.f90;;;; +compile;used_types_23.f90;xfail;;; +compile;used_types_24.f90;xfail;;; +compile;used_types_25.f90;xfail;;; +compile;used_types_26.f90;xfail;;; +compile;used_types_27.f90;xfail;;; +compile;used_types_3.f90;;;; +compile;used_types_4.f90;;;; +compile;used_types_5.f90;;;; +compile;used_types_6.f90;;;; +compile;used_types_7.f90;;;; +compile;used_types_8.f90;;;; +compile;used_types_9.f90;;;; +compile;userdef_operator_1.f90;;;; +compile;userdef_operator_2.f90;;;; +compile;value_2.f90;xfail;-std=f95;; +compile;value_3.f90;xfail;;; +compile;value_5.f90;xfail;;; +compile;value_8.f90;;;; +compile;variable_parameter.f90;;;; +compile;vax_structure_1.f90;xfail;-fdec-structure;; +compile;vector_subscript_4.f90;;-fdump-tree-original;; +compile;vector_subscript_6.f90;;-fdump-tree-original;; +compile;vector_subscript_7.f90;xfail;;; +compile;vector_subscript_bound_1.f90;;;; +compile;verify_3.f90;;;; +compile;volatile11.f90;;-O2 -fdump-tree-optimized;; +compile;volatile12.f90;;-fdump-tree-optimized -O3;; +compile;volatile13.f90;;;; +compile;volatile14.f90;xfail;;; +compile;volatile2.f90;xfail;-std=f95;; +compile;volatile3.f90;xfail;;; +compile;volatile4.f90;;-O2 -fdump-tree-optimized;; +compile;volatile5.f90;;-O3 -fdump-tree-optimized;; +compile;volatile6.f90;;-O2 -fdump-tree-optimized;; +compile;volatile7.f90;;-O2 -fdump-tree-optimized;; +compile;volatile8.f90;xfail;;; +compile;volatile9.f90;;;; +compile;warn_alias.f90;;-Waliasing;; +compile;warn_align_commons.f90;;-Wno-align-commons;; +compile;warn_concat.f90;;-Wall -O3;; +compile;warn_conversion.f90;xfail;-Wconversion;; +compile;warn_conversion_10.f90;;-fno-range-check -Wconversion;; +compile;warn_conversion_11.f90;;-Wconversion;; +compile;warn_conversion_2.f90;;-Wconversion-extra;; +compile;warn_conversion_3.f90;;-Wconversion -Wconversion-extra;; +compile;warn_conversion_4.f90;;-Wconversion;; +compile;warn_conversion_5.f90;;-Wconversion;; +compile;warn_conversion_6.f90;;-Wconversion -Wconversion-extra;; +compile;warn_conversion_7.f90;;-Wconversion-extra -Wconversion;; +compile;warn_conversion_8.f90;;-Winteger-division;; +compile;warn_conversion_9.f90;;-Wconversion;; +compile;warn_function_without_result.f90;;-Wreturn-type;; +compile;warn_function_without_result_2.f90;;-Wall;; +compile;warn_implicit_procedure_1.f90;;-Wimplicit-procedure;; +compile;warn_intent_out_not_set.f90;;-c -Wall;; +compile;warn_std_1.f90;;-std=gnu;; +compile;warn_std_2.f90;;-std=f95 -Wintrinsics-std;; +compile;warn_std_3.f90;;-std=f2003 -Wintrinsics-std;; +compile;warn_target_lifetime_1.f90;;-Wtarget-lifetime;;powerpc-.+-aix +compile;warn_target_lifetime_2.f90;;-Wtarget-lifetime;; +compile;warn_target_lifetime_3.f90;;-Wall;; +compile;warn_target_lifetime_4.f90;;-Wtarget-lifetime;; +compile;warn_undefined_1.f90;;-O2 -Wuninitialized;; +compile;warn_unused_dummy_argument_1.f90;;-Wall;; +compile;warn_unused_dummy_argument_2.f90;;-Wall -Wno-unused-dummy-argument;; +compile;warn_unused_dummy_argument_3.f90;;-Wunused-dummy-argument -Wunused-parameter;; +compile;warn_unused_dummy_argument_4.f90;;-Wall;; +compile;warn_unused_dummy_argument_5.f90;;-Wunused-dummy-argument;;powerpc-.+-aix +compile;warn_unused_dummy_argument_6.f90;;-Wall;; +compile;warn_unused_function.f90;;-Wunused-function;; +compile;warn_unused_function_2.f90;;-Wall;; +compile;warn_unused_function_3.f90;;-Wunused-function;; +compile;warn_unused_var.f90;;-Wunused-variable;; +compile;warn_unused_var_2.f90;;-Wunused;; +compile;warn_unused_var_3.f90;;-Wunused-parameter;; +compile;warnings_are_errors_1.f;xfail;-Werror;; +compile;warnings_are_errors_1.f90;xfail;-Werror -Wunused -std=f95;; +compile;wdate-time.F90;;-Wdate-time;; +compile;weak-1.f90;;;; +compile;weak-2.f90;;;; +compile;weak-3.f90;xfail;;; +compile;wextra_1.f;;-Wall -Wextra;; +compile;where_3.f90;xfail;;; +compile;where_4.f90;;;; +compile;where_5.f90;;-Wcharacter-truncation;; +compile;where_6.f90;;-Wcharacter-truncation;; +compile;where_7.f90;;-ffrontend-optimize;; +compile;where_nested_1.f90;;;; +compile;where_operator_assign_1.f90;;;; +compile;where_operator_assign_2.f90;;;; +compile;where_operator_assign_3.f90;;;; +compile;where_operator_assign_4.f90;xfail;;; +compile;whole_file_1.f90;xfail;;; +compile;whole_file_10.f90;;;; +compile;whole_file_11.f90;;;; +compile;whole_file_12.f90;;;; +compile;whole_file_15.f90;;;; +compile;whole_file_16.f90;xfail;;; +compile;whole_file_17.f90;xfail;-pedantic;; +compile;whole_file_18.f90;xfail;-Wno-unused-dummy-argument;; +compile;whole_file_19.f90;;;; +compile;whole_file_2.f90;xfail;;; +compile;whole_file_20.f03;xfail;-fcoarray=single;; +compile;whole_file_23.f90;;;; +compile;whole_file_24.f90;;;; +compile;whole_file_25.f90;;-fwhole-program;; +compile;whole_file_26.f90;;-fwhole-program --param ggc-min-expand=0 --param ggc-min-heapsize=0;; +compile;whole_file_27.f90;;;; +compile;whole_file_29.f90 whole_file_28.f90;;;; +compile;whole_file_3.f90;xfail;;; +compile;whole_file_31.f90 whole_file_30.f90;;;; +compile;whole_file_32.f90;;-O -finline-small-functions;; +compile;whole_file_33.f90;;;; +compile;whole_file_34.f90;xfail;;; +compile;whole_file_35.f90;;;; +compile;whole_file_4.f90;;-std=legacy;; +compile;whole_file_5.f90;;-O3 -fdump-tree-optimized;; +compile;whole_file_6.f90;;-O3 -fdump-tree-optimized;; +compile;whole_file_7.f90;xfail;;; +compile;whole_file_8.f90;;;; +compile;whole_file_9.f90;;;; +compile;widechar_1.f90;xfail;-fbackslash;; +compile;widechar_10.f90;;-pedantic;; +compile;widechar_3.f90;xfail;-fmax-errors=1000;; +compile;widechar_7.f90;;-fdump-tree-original;; +compile;widechar_9.f90;;;; +compile;widechar_intrinsics_1.f90;xfail;-fmax-errors=100000;; +compile;widechar_intrinsics_2.f90;xfail;-fmax-errors=1000;; +compile;widechar_intrinsics_3.f90;xfail;-fmax-errors=1000;; +compile;widechar_select_2.f90;xfail;;; +compile;write_check2.f90;xfail;;; +compile;write_check4.f90;xfail;;; +compile;write_check5.f90;xfail;;; +compile;write_invalid_format.f90;xfail;;; +compile;wtruncate.f;;-Wall;; +compile;wtruncate.f90;;-Wall;; +compile;wtruncate_fix.f;;-Wall;; +compile;wunused-parameter.f90;;-Wunused-parameter;; +compile;wunused-parameter_2.f90;;-Wunused-parameter -Wunused-dummy-argument;; +compile;zero_sized_10.f90;xfail;;; +compile;zero_sized_11.f90;;;; +compile;zero_sized_12.f90;;;; +compile;zero_sized_13.f90;xfail;-w;; +compile;zero_sized_2.f90;;;; +compile;zero_sized_6.f90;xfail;;; +compile;zero_sized_7.f90;;;; +compile;zero_stride_1.f90;xfail;;; +link;block_11.f90;;;; +link;c_sizeof_3.f90;;;; +link;c_sizeof_4.f90;xfail;;; +link;char_result_11.f90;;;; +link;class_45b.f03 class_45a.f03;;;; +link;class_4a.f03 class_4b.f03 class_4c.f03;;;; +link;class_assign_2.f90;;;; +link;class_assign_3.f90;;;; +link;coarray_43.f90;;-fcoarray=lib -lcaf_single;; +link;complex_intrinsic_8.f90;;;; +link;include_2.f90;;-fpreprocessed -g3;; +link;intrinsic_std_2.f90;;-std=f95 -Wintrinsics-std -fall-intrinsics;; +link;intrinsic_std_3.f90;;-std=gnu -Wintrinsics-std;; +link;iso_c_binding_compiler_1.f90;;;; +link;iso_fortran_env_7.f90;;;; +link;minmaxloc_integer_kinds_1.f90;;;; +link;namelist_83.f90 namelist_83_2.f90;;-g;; +link;pr37287-1.f90 pr37287-2.F90;;-g -DPR37287_1;; +link;pr71526.f90;;-O2 -flto;; +link;pr77420_3.f90 pr77420_4.f90;;;; +link;pr83246.f90;;;; +link;public_private_module_3.f90 public_private_module_4.f90;;;; +link;quad_1.f90;;;; +link;whole_file_21.f90;;;; +link;whole_file_22.f90;;-fwhole-program -O3 -g;; +run;abort_shouldfail.f90;xfail;;; +run;achar_1.f90;;;; +run;achar_2.f90;;;; +run;achar_4.f90;;-fbounds-check;; +run;achar_6.F90;;-fbackslash;; +run;actual_array_constructor_1.f90;;;; +run;actual_array_constructor_2.f90;;;; +run;actual_array_constructor_3.f90;;;; +run;actual_array_offset_1.f90;;;; +run;actual_array_result_1.f90;;;; +run;actual_array_substr_1.f90;;;; +run;actual_array_substr_2.f90;;;; +run;actual_pointer_function_1.f90;;;; +run;actual_procedure_1.f90;;;; +run;adjustl_1.f90;;;; +run;advance_1.f90;;;; +run;advance_4.f90;;;; +run;advance_5.f90;;;; +run;advance_6.f90;;;; +run;aint_anint_1.f90;;;; +run;aliasing_array_result_1.f90;;;; +run;aliasing_dummy_1.f90;;-std=legacy;; +run;aliasing_dummy_4.f90;;;; +run;aliasing_dummy_5.f90;;;; +run;all_bounds_1.f90;xfail;-fbounds-check;; +run;alloc_comp_assign_1.f90;;;; +run;alloc_comp_assign_10.f90;;;; +run;alloc_comp_assign_11.f90;;;; +run;alloc_comp_assign_12.f03;;;; +run;alloc_comp_assign_13.f08;;;; +run;alloc_comp_assign_14.f08;;;; +run;alloc_comp_assign_15.f03;;;; +run;alloc_comp_assign_16.f03;;;; +run;alloc_comp_assign_2.f90;;;; +run;alloc_comp_assign_3.f90;;;; +run;alloc_comp_assign_4.f90;;;; +run;alloc_comp_assign_5.f90;;-O2;; +run;alloc_comp_assign_6.f90;;;; +run;alloc_comp_assign_7.f90;;;; +run;alloc_comp_assign_8.f90;;;; +run;alloc_comp_assign_9.f90;;;; +run;alloc_comp_auto_array_1.f90;;;; +run;alloc_comp_auto_array_2.f90;;;; +run;alloc_comp_basics_1.f90;;-fdump-tree-original;; +run;alloc_comp_basics_2.f90;;;; +run;alloc_comp_basics_5.f90;;;; +run;alloc_comp_bounds_1.f90;;;; +run;alloc_comp_class_1.f90;;;; +run;alloc_comp_class_2.f90;;;; +run;alloc_comp_class_3.f03;;-Wreturn-type;; +run;alloc_comp_class_4.f03;;-Wreturn-type;; +run;alloc_comp_class_5.f03;;;; +run;alloc_comp_constructor_1.f90;;-fdump-tree-original;; +run;alloc_comp_constructor_2.f90;;;; +run;alloc_comp_constructor_3.f90;;;; +run;alloc_comp_constructor_4.f90;;;; +run;alloc_comp_constructor_5.f90;;-fdefault-integer-8;; +run;alloc_comp_constructor_6.f90;;-fdefault-integer-8 -O2;; +run;alloc_comp_constructor_7.f90;;;; +run;alloc_comp_deep_copy_1.f03;;;; +run;alloc_comp_deep_copy_2.f03;;;; +run;alloc_comp_deep_copy_3.f03;;;; +run;alloc_comp_default_init_1.f90;;;; +run;alloc_comp_default_init_2.f90;;;; +run;alloc_comp_initializer_1.f90;;;; +run;alloc_comp_initializer_4.f03;;;; +run;alloc_comp_misc_1.f90;;-fbounds-check;; +run;alloc_comp_optional_1.f90;;;; +run;alloc_comp_result_1.f90;;;; +run;alloc_comp_result_3.f90;;;; +run;alloc_comp_scalar_1.f90;;;; +run;alloc_comp_transformational_1.f90;;;; +run;alloc_deferred_comp_1.f90;;;; +run;allocatable_dummy_1.f90;;;; +run;allocatable_dummy_3.f90;;;; +run;allocatable_function_1.f90;;-O2 -fdump-tree-original;; +run;allocatable_function_10.f90;;;; +run;allocatable_function_3.f90;;;; +run;allocatable_function_5.f90;;;; +run;allocatable_function_6.f90;;;; +run;allocatable_function_7.f90;;;; +run;allocatable_function_8.f90;;;; +run;allocatable_function_9.f90;;;; +run;allocatable_length_2.f90;;;; +run;allocatable_scalar_1.f90;;;; +run;allocatable_scalar_10.f90;;;; +run;allocatable_scalar_12.f90;;;; +run;allocatable_scalar_13.f90;;-fdump-tree-original;; +run;allocatable_scalar_14.f90;;;; +run;allocatable_scalar_3.f90;;;; +run;allocatable_scalar_4.f90;;;; +run;allocatable_scalar_5.f90;;-Wall -pedantic;; +run;allocatable_scalar_6.f90;;-Wall -pedantic;; +run;allocatable_scalar_7.f90;;;; +run;allocatable_scalar_8.f90;;;; +run;allocatable_scalar_9.f90;;-fdump-tree-original;; +run;allocate_alloc_opt_10.f90;;;; +run;allocate_alloc_opt_15.f90;;-fdump-tree-original;; +run;allocate_alloc_opt_3.f90;;;; +run;allocate_alloc_opt_6.f90;;;; +run;allocate_assumed_charlen_1.f90;;;; +run;allocate_assumed_charlen_4.f90;;;; +run;allocate_class_3.f90;;;; +run;allocate_deferred_char_scalar_1.f03;;;; +run;allocate_deferred_char_scalar_2.f03;;;; +run;allocate_derived_5.f90;;;; +run;allocate_error_1.f90;xfail;;; +run;allocate_error_5.f90;xfail;-fcheck=mem;; +run;allocate_error_6.f90;xfail;-fcheck=mem;; +run;allocate_with_arrayspec_1.f90;;-fdump-tree-original;; +run;allocate_with_mold_1.f90;;;; +run;allocate_with_mold_3.f90;;;; +run;allocate_with_source_1.f90;;;; +run;allocate_with_source_10.f08;;;; +run;allocate_with_source_11.f08;;;; +run;allocate_with_source_12.f03;;;; +run;allocate_with_source_15.f03;;;; +run;allocate_with_source_16.f90;;;; +run;allocate_with_source_18.f03;;;; +run;allocate_with_source_2.f90;;;; +run;allocate_with_source_20.f03;;;; +run;allocate_with_source_22.f03;;;; +run;allocate_with_source_23.f03;xfail;-fcheck=bounds;; +run;allocate_with_source_24.f90;;;; +run;allocate_with_source_26.f90;;;; +run;allocate_with_source_27.f90;;;; +run;allocate_with_source_28.f90;;;; +run;allocate_with_source_30.f90;xfail;-std=f2008 -fcheck=bounds -g -fdump-tree-original;; +run;allocate_with_source_31.f90;;-std=gnu -fcheck=no-bounds;; +run;allocate_with_source_32.f90;;;; +run;allocate_with_source_5.f90;;;; +run;allocate_with_source_6.f90;;-fbounds-check;; +run;allocate_with_source_7.f08;;;; +run;allocate_with_source_8.f08;;;; +run;allocate_with_source_9.f08;;;; +run;allocate_zerosize_1.f90;;;; +run;allocate_zerosize_2.f90;;;; +run;allocate_zerosize_3.f;;;; +run;allocated_1.f90;;;; +run;allocated_4.f90;;;; +run;altreturn_3.f90;;-std=gnu;; +run;altreturn_5.f90;;-std=gnu;; +run;altreturn_9_0.f90 altreturn_9_1.f90;;-std=gnu;; +run;and_or_xor.f90;;;; +run;anint_1.f90;;;; +run;any_all_1.f90;;;; +run;anyallcount_1.f90;;;; +run;append_1.f90;;;; +run;argument_checking_1.f90;;;; +run;argument_checking_8.f90;;;; +run;arithmetic_if.f90;;-w;; +run;array_1.f90;;;; +run;array_2.f90;;;; +run;array_alloc_1.f90;;;; +run;array_alloc_2.f90;;;; +run;array_alloc_3.f90;;;; +run;array_assignment_1.F90;;-ffree-line-length-none;; +run;array_assignment_5.f90;;-ffrontend-optimize;; +run;array_constructor_1.f90;;;; +run;array_constructor_10.f90;;;; +run;array_constructor_11.f90;;-Wzerotrip;; +run;array_constructor_12.f90;;;; +run;array_constructor_16.f90;;;; +run;array_constructor_17.f90;;;; +run;array_constructor_19.f90;;;; +run;array_constructor_23.f;;;;ppc64le-.+-.+ powerpc-.+-.+ +run;array_constructor_24.f;;;; +run;array_constructor_32.f90;;;; +run;array_constructor_36.f90;;;; +run;array_constructor_39.f90;;;; +run;array_constructor_4.f90;;;; +run;array_constructor_40.f90;;-ffrontend-optimize -fdump-tree-original;; +run;array_constructor_44.f90;;-ffrontend-optimize;; +run;array_constructor_45.f90;;;; +run;array_constructor_46.f90;;-ffrontend-optimize -fdump-tree-original;; +run;array_constructor_47.f90;;-ffrontend-optimize -fdump-tree-original;; +run;array_constructor_49.f90;;-ffrontend-optimize -fdump-tree-original;; +run;array_constructor_5.f90;;;; +run;array_constructor_50.f90;;;; +run;array_constructor_52.f90;;;; +run;array_constructor_53.f90;;;; +run;array_constructor_55.f90;;;; +run;array_constructor_57.f90;;;; +run;array_constructor_6.f90;;;; +run;array_constructor_7.f90;;;; +run;array_constructor_8.f90;;;; +run;array_constructor_9.f90;;;; +run;array_constructor_type_1.f03;;;; +run;array_constructor_type_10.f03;;-fbounds-check;; +run;array_constructor_type_11.f03;;;; +run;array_constructor_type_12.f03;;;; +run;array_constructor_type_14.f03;;;; +run;array_constructor_type_16.f03;;;; +run;array_constructor_type_2.f03;;;; +run;array_constructor_type_3.f03;;;; +run;array_constructor_type_4.f03;;;; +run;array_constructor_type_5.f03;;;; +run;array_constructor_type_6.f03;;-fbounds-check;; +run;array_constructor_type_7.f03;;-fbounds-check;; +run;array_constructor_type_8.f03;;;; +run;array_constructor_type_9.f;;;; +run;array_function_1.f90;;;; +run;array_function_2.f90;;-fbounds-check;; +run;array_function_5.f90;;;; +run;array_function_6.f90;;;; +run;array_initializer_1.f90;;;; +run;array_initializer_2.f90;;;; +run;array_memcpy_5.f90;;;; +run;array_memset_2.f90;;-O2 -fdump-tree-original;; +run;array_reference_1.f90;;;; +run;array_reference_2.f90;;;; +run;array_reference_3.f90;;-fdump-tree-original;; +run;array_return_value_1.f90;;;; +run;array_section_1.f90;;-fbounds-check;; +run;array_simplify_2.f90;;;; +run;array_simplify_3.f90;;;; +run;array_temporaries_2.f90;;-fcheck-array-temporaries;; +run;array_temporaries_3.f90;;;; +run;array_temporaries_5.f90;;-fcheck-array-temporaries -fno-check-array-temporaries;; +run;arrayio_1.f90;;;; +run;arrayio_10.f90;;;; +run;arrayio_11.f90;;;; +run;arrayio_12.f90;;;; +run;arrayio_13.f90;;;; +run;arrayio_14.f90;;;; +run;arrayio_15.f90;;;; +run;arrayio_16.f90;;;; +run;arrayio_2.f90;;;; +run;arrayio_3.f90;;;; +run;arrayio_4.f90;;;; +run;arrayio_5.f90;;;; +run;arrayio_6.f90;;;; +run;arrayio_7.f90;;-std=legacy;; +run;arrayio_8.f90;;-std=legacy;; +run;arrayio_9.f90;;;; +run;arrayio_derived_1.f90;;;; +run;assign.f90;;;; +run;assign_10.f90;;-O3 -fdump-tree-original;; +run;assign_2.f90;;-w;; +run;assign_5.f90;;-w;; +run;assign_6.f;;-w;; +run;assign_9.f90;;;; +run;assign_func_dtcomp_1.f90;;-O0;; +run;assignment_1.f90;;-Wsurprising;; +run;associate_1.f03;;-std=f2003 -cpp;; +run;associate_11.f90;;-fdump-tree-original;; +run;associate_13.f90;;;; +run;associate_15.f90;;;; +run;associate_17.f90;;;; +run;associate_18.f08;;;; +run;associate_19.f03;;;; +run;associate_20.f03;;;; +run;associate_22.f90;;;; +run;associate_23.f90;;;; +run;associate_24.f90;;;; +run;associate_25.f90;;;; +run;associate_27.f90;;;; +run;associate_28.f90;;;; +run;associate_32.f03;;;; +run;associate_33.f03;;;; +run;associate_34.f90;;;; +run;associate_35.f90;;;; +run;associate_36.f90;;;; +run;associate_37.f90;;-fcoarray=single;; +run;associate_38.f90;;;; +run;associate_41.f90;;;; +run;associate_42.f90;;;; +run;associate_43.f90;;;; +run;associate_45.f90;;;; +run;associate_46.f90;;;; +run;associate_47.f90;;;; +run;associate_48.f90;;;; +run;associate_49.f90;;;; +run;associate_60.f90;;;; +run;associate_61.f90;;;; +run;associate_63.f90;;;; +run;associate_64.f90;;-fdump-tree-original;; +run;associate_65.f90;;;; +run;associate_66.f90;;-fdump-tree-original;; +run;associate_67.f90;;;; +run;associate_68.f90;;;; +run;associate_7.f03;;-std=f2003;; +run;associate_8.f03;;-std=f2003;; +run;associate_9.f03;;-std=f2003;; +run;associated_1.f90;;;; +run;associated_2.f90;;;; +run;associated_4.f90;;;; +run;associated_5.f90;;;; +run;associated_6.f90;;;; +run;associated_8.f90;;;; +run;associated_assumed_rank.f90;;;; +run;associated_target_2.f90;;;; +run;associated_target_3.f90;;;; +run;associated_target_4.f90;;;; +run;associated_target_5.f03;;;; +run;associated_target_6.f03;;;; +run;associated_target_7.f90;;;; +run;assumed_charlen_arg_1.f90;;;; +run;assumed_charlen_sharing.f90;;;; +run;assumed_dummy_1.f90;;;; +run;assumed_rank_1.f90 assumed_rank_1_c.c;;;; +run;assumed_rank_10.f90;;-fdump-tree-original;; +run;assumed_rank_12.f90;;-fdump-tree-original;; +run;assumed_rank_16.f90;;;; +run;assumed_rank_17.f90;;;; +run;assumed_rank_18.f90;;;; +run;assumed_rank_19.f90;;;; +run;assumed_rank_2.f90;;-fcheck=all;; +run;assumed_rank_20.f90;;;; +run;assumed_rank_21.f90;;;; +run;assumed_rank_22.f90 assumed_rank_22_aux.c;;-fdump-tree-original;; +run;assumed_rank_24.f90;;-fcheck=all;; +run;assumed_rank_3.f90;xfail;-fcheck=bounds;; +run;assumed_rank_7.f90;;;; +run;assumed_rank_8.f90 assumed_rank_8_c.c;;;; +run;assumed_rank_9.f90 assumed_rank_8_c.c;;;; +run;assumed_rank_bounds_1.f90;;;; +run;assumed_rank_bounds_2.f90;;;; +run;assumed_rank_bounds_3.f90;;;; +run;assumed_shape_ranks_2.f90;;;; +run;assumed_type_13.f90 assumed_type_13.c;;;; +run;assumed_type_18.f90;;;; +run;assumed_type_2a.f90;;;; +run;assumed_type_9.f90;;;; +run;atan2_1.f90;;-ffloat-store;; +run;auto_array_1.f90;;;; +run;auto_char_dummy_array_1.f90;;;; +run;auto_char_dummy_array_3.f90;;;; +run;auto_char_len_3.f90;;;; +run;auto_char_pointer_array_result_1.f90;;;; +run;auto_in_equiv_1.f90;;-fdec-static -frecursive;; +run;auto_in_equiv_2.f90;;-fdec-static -frecursive -fno-automatic;; +run;auto_pointer_array_result_1.f90;;;; +run;auto_save_1.f90;;;; +run;auto_save_2.f90;;-fno-automatic -finit-local-zero -fdump-tree-original;; +run;automatic_1.f90;;-O2 -fdec-static -fno-automatic;; +run;automatic_char_len_2.f90;;-O0;; +run;automatic_default_init_1.f90;;-O;; +run;backslash_1.f90;;;; +run;backslash_2.f90;;-fbackslash;; +run;backslash_3.f;;-fbackslash;; +run;backspace_1.f;;;; +run;backspace_10.f90;;;; +run;backspace_11.f90;;;; +run;backspace_2.f;;;; +run;backspace_3.f;;;; +run;backspace_4.f;;;; +run;backspace_5.f;;;; +run;backspace_6.f;;;; +run;backspace_7.f90;;;; +run;backspace_8.f;;-std=legacy;; +run;backspace_9.f;;-std=legacy;; +run;backtrace_1.f90;;;; +run;bessel_1.f90;;;;powerpc-.+-aix +run;bessel_5.f90;;-Wall -fno-range-check;;powerpc-.+-aix +run;bind-c-contiguous-1.f90 bind-c-contiguous-1.c;;-fcheck=all -Wno-complain-wrong-lang;; +run;bind-c-contiguous-3.f90 bind-c-contiguous-3.c;;;; +run;bind-c-contiguous-4.f90 bind-c-contiguous-4.c;;-fcheck=all -Wno-complain-wrong-lang;; +run;bind-c-contiguous-5.f90 bind-c-contiguous-5.c;;-fcheck=all -Wno-complain-wrong-lang;; +run;bind-c-intent-out.f90;;-fdump-tree-original;; +run;bind_c_array_params_3.f90 bind_c_array_params_3_aux.c;;;; +run;bind_c_char_10.f90;;-fdump-tree-original;; +run;bind_c_char_2.f90;;;; +run;bind_c_char_3.f90;;-fcheck=all;; +run;bind_c_char_4.f90;xfail;-fcheck=all;; +run;bind_c_char_5.f90;xfail;-fcheck=all;; +run;bind_c_char_9.f90;;-fdump-tree-original;; +run;bind_c_coms.f90 bind_c_coms_driver.c;;-w;; +run;bind_c_dts.f90 bind_c_dts_driver.c;;;; +run;bind_c_dts_2.f03 bind_c_dts_2_driver.c;;;; +run;bind_c_optional-1.f90;;;; +run;bind_c_optional-2.f90;;;; +run;bind_c_procs_3.f90;;;; +run;bind_c_usage_10.f03 bind_c_usage_10_c.c;;;; +run;bind_c_usage_15.f90;;;; +run;bind_c_usage_16.f03 bind_c_usage_16_c.c;;;; +run;bind_c_usage_17.f90 bind_c_usage_17_c.c;;;; +run;bind_c_usage_24.f90 bind_c_usage_24_c.c;;;; +run;bind_c_usage_33.f90 bind_c_usage_33_c.c;;;; +run;bind_c_vars.f90 bind_c_vars_driver.c;;;; +run;binding_c_table_15_1.f03;;;; +run;binding_label_tests_12.f03;;;; +run;binding_label_tests_14.f03;;;; +run;binding_label_tests_16.f03;;;; +run;binding_label_tests_23.f90;;;; +run;binding_label_tests_32.f90;;;; +run;binding_label_tests_33.f90;;;; +run;bit_comparison_1.F90;;-ffree-line-length-none;; +run;bit_comparison_2.F90;;-ffree-line-length-none;; +run;block_1.f08;;-std=f2008;; +run;block_13.f08;;;; +run;block_14.f90;;;; +run;block_2.f08;;-std=f2008 -fdump-tree-original;; +run;block_7.f08;;-std=f2008;; +run;block_8.f08;;-std=f2008;; +run;blockdata_1.f90;;;; +run;blockdata_11.f90;;;; +run;bound_1.f90;;;; +run;bound_10.f90;;;; +run;bound_11.f90;;;; +run;bound_2.f90;;-std=gnu;; +run;bound_3.f90;;;; +run;bound_4.f90;;;; +run;bound_5.f90;;;; +run;bound_6.f90;;;; +run;bound_7.f90;;-std=gnu;; +run;bound_8.f90;;-Warray-temporaries;; +run;bound_9.f90;;-fdump-tree-original;; +run;bound_simplification_1.f90;;;; +run;bound_simplification_4.f90;;-fcoarray=single -fdump-tree-original;; +run;bound_simplification_5.f90;;-fcoarray=single -fdump-tree-original;; +run;bounds_check_1.f90;;-fbounds-check;; +run;bounds_check_10.f90;xfail;-fbounds-check;; +run;bounds_check_11.f90;xfail;-fbounds-check;; +run;bounds_check_12.f90;xfail;-fbounds-check;; +run;bounds_check_14.f90;;-fbounds-check;; +run;bounds_check_15.f90;;-fbounds-check;; +run;bounds_check_17.f90;xfail;-fcheck=bounds;; +run;bounds_check_19.f90;;-fbounds-check;; +run;bounds_check_2.f;;-fbounds-check;; +run;bounds_check_20.f90;;-fcheck=bounds -ffrontend-optimize;; +run;bounds_check_23.f90;;-fcheck=bounds -fdump-tree-original;; +run;bounds_check_25.f90;;-fcheck=bounds -fdump-tree-original;; +run;bounds_check_4.f90;;-fbounds-check;; +run;bounds_check_5.f90;;-fbounds-check;; +run;bounds_check_6.f90;;-fbounds-check;; +run;bounds_check_7.f90;xfail;-fbounds-check;; +run;bounds_check_8.f90;;-fbounds-check;; +run;bounds_check_9.f90;;-fbounds-check;; +run;bounds_check_array_ctor_1.f90;xfail;-fbounds-check;; +run;bounds_check_array_ctor_2.f90;xfail;-fbounds-check;; +run;bounds_check_array_ctor_4.f90;xfail;-fbounds-check;; +run;bounds_check_array_ctor_6.f90;xfail;-fbounds-check;; +run;bounds_check_array_ctor_7.f90;xfail;-fbounds-check;; +run;bounds_check_array_ctor_8.f90;xfail;-fbounds-check;; +run;bounds_check_fail_1.f90;xfail;-fbounds-check;; +run;bounds_check_fail_2.f90;xfail;-fbounds-check;; +run;bounds_check_fail_3.f90;xfail;-fbounds-check;; +run;bounds_check_fail_4.f90;xfail;-fbounds-check;; +run;bounds_check_fail_5.f90;xfail;-fcheck=bounds -g -fdump-tree-original;;powerpc-.+-aix +run;bounds_check_fail_6.f90;xfail;-fcheck=bounds -g -fdump-tree-original;; +run;bounds_check_fail_7.f90;xfail;-fcheck=bounds -g;; +run;bounds_check_strlen_1.f90;xfail;-fbounds-check;; +run;bounds_check_strlen_2.f90;xfail;-fbounds-check;; +run;bounds_check_strlen_3.f90;xfail;-fbounds-check;; +run;bounds_check_strlen_4.f90;xfail;-fbounds-check;; +run;bounds_check_strlen_5.f90;xfail;-fbounds-check;; +run;bounds_check_strlen_6.f90;;-fbounds-check;; +run;bounds_check_strlen_7.f90;xfail;-fbounds-check;; +run;bounds_check_strlen_8.f90;;-fbounds-check;; +run;bounds_check_strlen_9.f90;;-fbounds-check;; +run;boz_1.f90;;-std=gnu -fallow-invalid-boz;; +run;boz_11.f90;;;; +run;boz_13.f90;;;; +run;boz_14.f90;;;; +run;boz_15.f90;;;;ppc64le-.+-.+ powerpc-.+-.+ +run;boz_3.f90;;-std=gnu -fallow-invalid-boz;; +run;boz_6.f90;;-std=gnu -fallow-invalid-boz;; +run;boz_9.f90;;-fno-range-check;; +run;boz_bge.f90;;;; +run;boz_complex_3.f90;;-fallow-invalid-boz -w;; +run;boz_dble.f90;;;; +run;boz_dshift_2.f90;;;; +run;boz_float_3.f90;;-fallow-invalid-boz -w;; +run;boz_iand_2.f90;;;; +run;boz_int.f90;;;; +run;byte_2.f90;;-std=gnu;; +run;byte_3.f;;-std=legacy;; +run;c_assoc.f90 test_c_assoc.c;;;; +run;c_by_val_1.f c_by_val.c;;-ff2c -w -O0;; +run;c_by_val_5.f90;;-Wall;; +run;c_char_tests.f03 c_char_driver.c;;;; +run;c_char_tests_2.f03;;;; +run;c_char_tests_3.f90 c_char_tests_3_c.c;;;; +run;c_char_tests_4.f90;;;; +run;c_char_tests_5.f90;;-fbackslash;; +run;c_f_pointer_complex.f03 c_f_pointer_complex_driver.c;;-std=gnu -w;;ppc64le-.+-.+ powerpc-.+-.+ +run;c_f_pointer_logical.f03 c_f_pointer_logical_driver.c;;;; +run;c_f_pointer_shape_tests_2.f03 c_f_pointer_shape_tests_2_driver.c;;;; +run;c_f_pointer_shape_tests_4.f03 c_f_pointer_shape_tests_2_driver.c;;;; +run;c_f_pointer_shape_tests_5.f90;;;; +run;c_f_pointer_tests.f90 c_f_tests_driver.c;;;;powerpc-.+-aix +run;c_f_pointer_tests_4.f90;;;; +run;c_funloc_tests.f03;;;; +run;c_funloc_tests_3.f03 c_funloc_tests_3_funcs.c;;;; +run;c_funloc_tests_4.f03 c_funloc_tests_4_driver.c;;;; +run;c_funptr_1_mod.f90 c_funptr_1.f90;;;; +run;c_kind_int128_test2.f03;;-std=gnu;; +run;c_kind_params.f90 c_kinds.c;;-w -std=c99;; +run;c_loc_test.f90 c_loc_driver.c;;;; +run;c_loc_test_20.f90;;;; +run;c_loc_tests_2.f03 c_loc_tests_2_funcs.c;;;; +run;c_ptr_tests.f03 c_ptr_tests_driver.c;;;; +run;c_ptr_tests_10.f03;;-std=gnu;; +run;c_ptr_tests_14.f90;;-fdump-tree-original;; +run;c_ptr_tests_19.f90;;;; +run;c_ptr_tests_7.f03 c_ptr_tests_7_driver.c;;;; +run;c_ptr_tests_8.f03 c_ptr_tests_8_funcs.c;;;; +run;c_ptr_tests_9.f03;;-std=gnu;; +run;c_size_t_test.f03 c_size_t_driver.c;;;; +run;c_sizeof_1.f90;;;; +run;c_sizeof_5.f90;;-fcray-pointer;; +run;c_sizeof_8.f90;;;; +run;char4-subscript.f90;;-fdump-tree-original;; +run;char4_decl-2.f90;;-fdump-tree-original;; +run;char4_decl.f90;;-fdump-tree-original;; +run;char4_iunit_1.f03;;;; +run;char4_iunit_2.f03;;;; +run;char_allocation_1.f90;;;; +run;char_array_constructor.f90;;;; +run;char_array_structure_constructor.f90;;;; +run;char_assign_1.f90;;-Wcharacter-truncation;; +run;char_associated_1.f90;;;; +run;char_bounds_check_fail_1.f90;xfail;-fbounds-check;; +run;char_comparison_1.f;;-std=legacy;; +run;char_component_initializer_1.f90;;;; +run;char_component_initializer_2.f90;;-Wall;; +run;char_cshift_1.f90;;;; +run;char_cshift_2.f90;;;; +run;char_cshift_3.f90;;;; +run;char_decl_2.f90;;;; +run;char_eoshift_1.f90;;;; +run;char_eoshift_2.f90;;;; +run;char_eoshift_3.f90;;;; +run;char_eoshift_4.f90;;;; +run;char_eoshift_5.f90;;-fdump-tree-original;; +run;char_expr_1.f90;;;; +run;char_expr_3.f90;;;; +run;char_initialiser_actual.f90;;-std=legacy;; +run;char_length_12.f90;;;; +run;char_length_14.f90;;;; +run;char_length_15.f90;;;; +run;char_length_20.f90;;-fcheck=bounds;; +run;char_length_21.f90;;;; +run;char_length_5.f90;;;; +run;char_length_6.f90;;;; +run;char_length_7.f90;;;; +run;char_length_8.f90;;;; +run;char_pack_1.f90;;;; +run;char_pack_2.f90;;;; +run;char_pointer_assign.f90;;-std=legacy;; +run;char_pointer_assign_3.f90;;;; +run;char_pointer_assign_4.f90;xfail;-fbounds-check;; +run;char_pointer_assign_5.f90;xfail;-fbounds-check;; +run;char_pointer_comp_assign.f90;;;; +run;char_pointer_dependency.f90;;-std=legacy;; +run;char_pointer_dummy.f90;;-std=legacy;; +run;char_pointer_func.f90;;-std=legacy;; +run;char_reshape_1.f90;;;; +run;char_result_1.f90;;;; +run;char_result_12.f90;;;; +run;char_result_13.f90;;;; +run;char_result_14.f90;;;; +run;char_result_15.f90;;;; +run;char_result_17.f90;;;; +run;char_result_2.f90;;;; +run;char_result_3.f90;;;; +run;char_result_4.f90;;;; +run;char_result_5.f90;;;; +run;char_result_6.f90;;;; +run;char_result_7.f90;;;; +run;char_result_8.f90;;;; +run;char_result_mod_19.f90 char_result_19.f90;;;; +run;char_spread_1.f90;;;; +run;char_transpose_1.f90;;;; +run;char_type_len.f90;;;; +run;char_unpack_1.f90;;;; +run;char_unpack_2.f90;;;; +run;character_array_constructor_1.f90;;;; +run;character_comparison_1.f90;;-O -fdump-tree-original;; +run;character_comparison_2.f90;;-O -fdump-tree-original;; +run;character_comparison_3.f90;;-fdump-tree-original;; +run;character_comparison_4.f90;;-O -fdump-tree-original;; +run;character_comparison_5.f90;;-O -fdump-tree-original;; +run;character_comparison_6.f90;;-O -fdump-tree-original;; +run;character_comparison_7.f90;;-O -fdump-tree-original;; +run;character_comparison_8.f90;;-O -fdump-tree-original;; +run;character_comparison_9.f90;;-fdump-tree-original;; +run;character_workout_1.f90;;;; +run;character_workout_4.f90;;;; +run;charlen_15.f90;;;; +run;charlen_16.f90;;;; +run;check_bits_1.f90;xfail;-fcheck=bits -fdump-tree-original;; +run;check_bits_2.f90;xfail;-fcheck=bits -fdump-tree-original;; +run;chkbits.f90;;;; +run;chmod_1.f90;;-std=gnu;;.+-.+-mingw.+ .+-.+-cygwin.+ +run;chmod_2.f90;;-std=gnu;;.+-.+-mingw.+ .+-.+-cygwin.+ +run;chmod_3.f90;;-std=gnu -fdefault-integer-8;;.+-.+-mingw.+ .+-.+-cygwin.+ +run;class_1.f03;;;; +run;class_18.f03;;;; +run;class_19.f03;;-fdump-tree-original;; +run;class_25.f03;;;; +run;class_26.f03;;;; +run;class_35.f90;;;; +run;class_40.f03;;;; +run;class_46.f03;;;; +run;class_48.f90;;;; +run;class_6.f03;;;; +run;class_62.f90;;-fcheck=recursion;; +run;class_63.f90;;;; +run;class_65.f90;;;; +run;class_66.f90;;;; +run;class_67.f90;;;; +run;class_70.f03;;;; +run;class_78.f90;;;; +run;class_9.f03;;;; +run;class_alias.f90;;-fdump-tree-original;; +run;class_allocate_1.f03;;;; +run;class_allocate_10.f03;;;; +run;class_allocate_11.f03;;;; +run;class_allocate_12.f90;;;; +run;class_allocate_13.f90;;;; +run;class_allocate_14.f90;;-fdump-tree-original;; +run;class_allocate_15.f90;;-fdump-tree-original -fdump-tree-original -fmax-stack-var-size=1;; +run;class_allocate_18.f90;;;; +run;class_allocate_19.f03;;;; +run;class_allocate_20.f90;;;; +run;class_allocate_21.f90;;;; +run;class_allocate_22.f90;;;; +run;class_allocate_23.f08;;;; +run;class_allocate_25.f90;;-fdump-tree-original;; +run;class_allocate_3.f03;;;; +run;class_allocate_4.f03;;;; +run;class_allocate_5.f90;;;; +run;class_allocate_6.f03;;;; +run;class_allocate_7.f03;;;; +run;class_allocate_8.f03;;;; +run;class_allocate_9.f03;;;; +run;class_array_1.f03;;;; +run;class_array_14.f90;;;; +run;class_array_15.f03;;-fdump-tree-original;; +run;class_array_16.f90;;-fdump-tree-original;; +run;class_array_2.f03;;;; +run;class_array_20.f03;;;; +run;class_array_21.f03;;;; +run;class_array_23.f03;;;; +run;class_array_3.f03;;;; +run;class_array_4.f03;;;; +run;class_array_7.f03;;;; +run;class_array_8.f03;;;; +run;class_array_9.f03;;;; +run;class_assign_1.f08;;;; +run;class_assign_4.f90;;;; +run;class_defined_operator_1.f03;;;; +run;class_defined_operator_2.f03;;;; +run;class_dummy_1.f03;;;; +run;class_dummy_11.f90;;;; +run;class_dummy_2.f03;;;; +run;class_dummy_6.f90;;;; +run;class_dummy_7.f90;;;; +run;class_nameclash.f90;;;; +run;class_optional_1.f90;;-fcoarray=single;; +run;class_optional_2.f90;;-fcoarray=single;; +run;class_result_1.f03;;-fcheck=all;; +run;class_result_10.f90;;;; +run;class_result_5.f90;;;; +run;class_result_6.f90;;;; +run;class_result_9.f90;;;; +run;class_to_type_1.f03;;;; +run;class_to_type_2.f90;;;; +run;class_to_type_3.f03;;;; +run;class_to_type_4.f90;;;; +run;coarray_13.f90;;-fcoarray=single -fcheck=bounds;; +run;coarray_15.f90;;-fcoarray=single -Wzerotrip;; +run;coarray_16.f90;;-fcoarray=single;; +run;coarray_2.f90;xfail;-fcoarray=single;; +run;coarray_40.f90;;-fcoarray=lib -lcaf_single;; +run;coarray_41.f90;;-fcoarray=lib -lcaf_single;; +run;coarray_42.f90;;-fdump-tree-original -fcoarray=lib -lcaf_single;; +run;coarray_alloc_comp_1.f08;;-fcoarray=lib -lcaf_single;; +run;coarray_alloc_comp_2.f08;;-fcoarray=lib -lcaf_single;; +run;coarray_alloc_comp_3.f08;;-fcoarray=lib -lcaf_single;; +run;coarray_alloc_comp_6.f08;;-fcoarray=lib -lcaf_single;; +run;coarray_alloc_comp_7.f08;;-fcoarray=lib -lcaf_single;; +run;coarray_alloc_comp_8.f08;;-fcoarray=lib -lcaf_single;; +run;coarray_allocate_10.f08;;-fcoarray=lib -lcaf_single;; +run;coarray_allocate_2.f08;;-fcoarray=single;; +run;coarray_allocate_3.f08;;-fcoarray=single;; +run;coarray_allocate_4.f08;;-fcoarray=single;; +run;coarray_allocate_5.f08;;-fcoarray=lib -lcaf_single -fdump-tree-original;; +run;coarray_allocate_6.f08;;-fcoarray=single -fdump-tree-original;; +run;coarray_allocate_7.f08;;-fcoarray=lib -lcaf_single -fdump-tree-original;; +run;coarray_allocate_8.f08;;-fcoarray=lib -lcaf_single -fdump-tree-original;; +run;coarray_allocate_9.f08;;-fcoarray=lib -lcaf_single;; +run;coarray_collectives_17.f90;;-fcoarray=single;; +run;coarray_data_1.f90;;-fcoarray=lib -lcaf_single;; +run;coarray_failed_images_1.f08;;-fdump-tree-original -fcoarray=lib -lcaf_single;; +run;coarray_image_status_1.f08;;-fcoarray=lib -lcaf_single -fdump-tree-original;; +run;coarray_lib_alloc_4.f90;;-fcoarray=lib -lcaf_single -fdump-tree-original;; +run;coarray_lib_comm_1.f90;;-fdump-tree-original -fcoarray=lib -lcaf_single;; +run;coarray_poly_9.f90;;-fcoarray=single;; +run;coarray_ptr_comp_1.f08;;-fcoarray=lib -lcaf_single;; +run;coarray_ptr_comp_2.f08;;-fcoarray=lib -lcaf_single;; +run;coarray_send_by_ref_1.f08;;-fcoarray=lib -lcaf_single;; +run;coarray_stat_2.f90;;-fcoarray=lib -lcaf_single;; +run;coarray_stopped_images_1.f08;;-fdump-tree-original -fcoarray=lib -lcaf_single;; +run;coindexed_1.f90;;-fcoarray=lib -lcaf_single;; +run;com_block_driver.f90;;;; +run;comma.f;;;; +run;comma_format_extension_3.f;;;; +run;comma_format_extension_4.f;;;; +run;common_2.f90;;;; +run;common_4.f90;;-w;; +run;common_align_1.f90;;-fno-align-commons;; +run;common_align_2.f90;;;; +run;common_equivalence_1.f;;;; +run;common_pointer_1.f90;;;; +run;common_resize_1.f;;-std=legacy;; +run;complex_intrinsic_1.f90;;;; +run;complex_intrinsic_3.f90;;;; +run;complex_intrinsic_5.f90;;;; +run;complex_read.f90;;;; +run;complex_write.f90;;;; +run;constant_substring.f;;-std=legacy;; +run;constructor_2.f90;;;; +run;constructor_3.f90;;;; +run;constructor_6.f90;;;; +run;contained_1.f90;;;; +run;contained_3.f90;;;; +run;contained_equivalence_1.f90;;;; +run;contained_module_proc_1.f90;;;; +run;contiguous_10.f90;;-fdump-tree-original;; +run;contiguous_15.f90;;-fdump-tree-original;; +run;contiguous_8.f90;;;; +run;continuation_1.f90;;-Wampersand;; +run;continuation_11.f90;;-Wall -pedantic;; +run;continuation_12.f90;;;; +run;continuation_13.f90;;-std=gnu;; +run;continuation_14.f;;-std=gnu;; +run;continuation_19.f;;-std=f2023;; +run;continuation_8.f90;;;; +run;convert_2.f90;;;; +run;convert_implied_open.f90;;-fconvert=swap;; +run;count_init_expr.f03;;;; +run;count_mask_1.f90;;;; +run;cr_lf.f90;;-fbackslash;; +run;cray_pointers_10.f90;;-fcray-pointer;; +run;cray_pointers_2.f90;;-O3 -fcray-pointer -fbounds-check -fno-inline;; +run;cray_pointers_5.f90;;-fcray-pointer -fno-strict-aliasing;; +run;cray_pointers_7.f90;;-fcray-pointer;; +run;cray_pointers_8.f90;;-fcray-pointer -ffloat-store;; +run;cshift_1.f90;;;; +run;cshift_2.f90;;;; +run;cshift_bounds_1.f90;;-fbounds-check;; +run;cshift_bounds_2.f90;xfail;-fbounds-check -fno-realloc-lhs;; +run;cshift_bounds_3.f90;xfail;-fbounds-check;; +run;cshift_bounds_4.f90;xfail;-fbounds-check;; +run;cshift_large_1.f90;;;; +run;cshift_nan_1.f90;;;; +run;csqrt_2.f;;;; +run;data_array_1.f90;;;; +run;data_array_7.f90;;;; +run;data_char_1.f90;;-std=gnu;; +run;data_char_2.f90;;-std=legacy;; +run;data_char_3.f90;;-O2;; +run;data_derived_1.f90;;;; +run;data_implied_do_1.f90;;;; +run;data_namelist_conflict.f90;;;; +run;data_stmt_pointer.f90;;;; +run;data_vector_section.f90;;;; +run;date_and_time_1.f90;;;; +run;date_and_time_3.f90;;-std=f2018;; +run;date_and_time_4.f90;;-std=f2018;; +run;deallocate_alloc_opt_3.f90;;;; +run;deallocate_error_1.f90;xfail;;; +run;deallocate_error_2.f90;xfail;;; +run;deallocate_stat.f90;;;; +run;deallocate_stat_2.f90;;;; +run;dec-comparison-character_1.f90;;-fdec;; +run;dec-comparison-character_2.f90;;-fdec -Wconversion;; +run;dec-comparison-complex_1.f90;;-fdec;; +run;dec-comparison-complex_2.f90;;-fdec -Wconversion;; +run;dec-comparison-int_1.f90;;-fdec;; +run;dec-comparison-int_2.f90;;-fdec -Wconversion;; +run;dec-comparison-real_1.f90;;-fdec;; +run;dec-comparison-real_2.f90;;-fdec -Wconversion;; +run;dec_bitwise_ops_1.f90;;-fdec;; +run;dec_bitwise_ops_2.f90;;-fdec;; +run;dec_char_conversion_in_assignment_1.f90;;-fdec;; +run;dec_char_conversion_in_assignment_2.f90;;-fdec -Wconversion;; +run;dec_char_conversion_in_assignment_3.f90;;-fdec-char-conversions;; +run;dec_char_conversion_in_assignment_5.f90;;-fdec -Wcharacter-truncation;; +run;dec_char_conversion_in_assignment_6.f90;;-fdec -Wsurprising;; +run;dec_char_conversion_in_assignment_7.f90;;-fdec -Wconversion -Wcharacter-truncation;; +run;dec_char_conversion_in_data_1.f90;;-fdec;; +run;dec_char_conversion_in_data_2.f90;;-fdec-char-conversions;; +run;dec_char_conversion_in_data_4.f90;;-fdec -Wcharacter-truncation;; +run;dec_char_conversion_in_data_5.f90;;-fdec -Wsurprising;; +run;dec_char_conversion_in_data_6.f90;;-fdec -Wconversion;; +run;dec_exp_1.f90;;-fdec;; +run;dec_format_empty_item_1.f;;-fdec;; +run;dec_format_empty_item_2.f;;-fdec-blank-format-item;; +run;dec_init_1.f90;;-fdec-structure -finit-derived -finit-local-zero;; +run;dec_init_2.f90;;-fdec-structure -finit-derived -finit-integer=42 -finit-real=nan -finit-logical=true -finit-character=32;; +run;dec_init_3.f90;;-fdec-structure -finit-derived -finit-local-zero;; +run;dec_init_4.f90;;-fdec-structure -finit-derived -finit-local-zero;; +run;dec_io_1.f90;;-fdec;; +run;dec_io_2.f90;;-fdec;;.+-.+-mingw.+ +run;dec_io_2a.f90;;-fdec;.+-.+-mingw.+; +run;dec_io_5.f90;xfail;-fdec;; +run;dec_io_6.f90;;-fdec;; +run;dec_loc_rval_1.f90;;-std=legacy;; +run;dec_logical_xor_1.f90;;-std=legacy;; +run;dec_math_5.f90;;-std=gnu;; +run;dec_parameter_1.f;;-ffixed-form -std=legacy;; +run;dec_parameter_2.f90;;-ffree-form -std=legacy;; +run;dec_static_1.f90;;-fdec-static -finit-local-zero;; +run;dec_static_2.f90;;-fdec-static -fno-automatic -finit-local-zero;; +run;dec_structure_1.f90;;-fdec-structure;; +run;dec_structure_10.f90;;-fdec-structure;; +run;dec_structure_18.f90;;-fdec-structure -ffixed-form;; +run;dec_structure_2.f90;;-fdec-structure;; +run;dec_structure_22.f90;;-fdec-structure;; +run;dec_structure_25.f90;;-fdec;; +run;dec_structure_3.f90;;-fdec-structure;; +run;dec_structure_4.f90;;-fdec-structure;; +run;dec_structure_5.f90;;-fdec-structure;; +run;dec_structure_6.f90;;-fdec-structure -fallow-invalid-boz;; +run;dec_structure_7.f90;;-fdec-structure;; +run;dec_type_print_2.f03;;-fdec -fcheck=all;; +run;dec_union_1.f90;;-fdec-structure;; +run;dec_union_2.f90;;-fdec-structure;; +run;dec_union_3.f90;;-fdec-structure;; +run;dec_union_4.f90;;-fdec-structure;; +run;dec_union_5.f90;;-fdec-structure;; +run;dec_union_6.f90;;-fdec-structure;; +run;default_format_1.f90;;;; +run;default_initialization_3.f90;;;; +run;default_initialization_4.f90;;;; +run;default_initialization_5.f90;;-fdump-tree-original;; +run;deferred_character_1.f90;;;; +run;deferred_character_10.f90;;;; +run;deferred_character_11.f90;;;; +run;deferred_character_12.f90;;;; +run;deferred_character_13.f90;;;; +run;deferred_character_14.f90;;;; +run;deferred_character_15.f90;;;; +run;deferred_character_16.f90;;;; +run;deferred_character_17.f90;;;; +run;deferred_character_19.f90;;;; +run;deferred_character_2.f90;;;; +run;deferred_character_22.f90;;;; +run;deferred_character_23.f90;;;; +run;deferred_character_24.f90;;;; +run;deferred_character_25.f90;;;; +run;deferred_character_26.f90;;;; +run;deferred_character_28.f90;;;; +run;deferred_character_3.f90;;;; +run;deferred_character_31.f90;;;; +run;deferred_character_32.f90;;;; +run;deferred_character_33.f90 deferred_character_33a.f90;;;; +run;deferred_character_34.f90;;;; +run;deferred_character_36.f90;;;; +run;deferred_character_37.f90;;;; +run;deferred_character_38.f90;;;; +run;deferred_character_4.f90;;;; +run;deferred_character_5.f90;;;; +run;deferred_character_6.f90;;;; +run;deferred_character_7.f90;;;; +run;deferred_character_8.f90;;;; +run;deferred_character_9.f90;;;; +run;deferred_character_assignment_1.f90;;;; +run;deferred_type_component_1.f90;;;; +run;deferred_type_component_2.f90;;;; +run;deferred_type_component_3.f90;;;; +run;deferred_type_param_4.f90;;;; +run;deferred_type_param_6.f90;;;; +run;deferred_type_param_8.f90;;;; +run;deferred_type_param_9.f90;;;; +run;defined_assignment_1.f90;;;; +run;defined_assignment_10.f90;;;; +run;defined_assignment_11.f90;;;; +run;defined_assignment_2.f90;;;; +run;defined_assignment_3.f90;;;; +run;defined_assignment_4.f90;;;; +run;defined_assignment_5.f90;;;; +run;defined_assignment_9.f90;;;; +run;dependency_2.f90;;;; +run;dependency_21.f90;;;; +run;dependency_22.f90;;;; +run;dependency_23.f90;;;; +run;dependency_24.f90;;;; +run;dependency_25.f90;;;; +run;dependency_3.f90;;;; +run;dependency_39.f90;;;; +run;dependency_40.f90;;;; +run;dependency_41.f90;;-Warray-temporaries;; +run;dependency_42.f90;;-Warray-temporaries;; +run;dependency_43.f90;;-Warray-temporaries;; +run;dependency_44.f90;;;; +run;dependency_45.f90;;-Warray-temporaries;; +run;dependency_50.f90;;;; +run;dependency_51.f90;;;; +run;dependency_52.f90;;;; +run;dependency_53.f90;;;; +run;dependency_54.f90;;-fdump-tree-original -ffrontend-optimize;; +run;dependency_55.f90;;;; +run;dependency_58.f90;;-ffrontend-optimize -Warray-temporaries;; +run;dependency_60.f90;;;; +run;dependent_decls_1.f90;;;; +run;dependent_decls_2.f90;;;; +run;dependent_decls_3.f90;;;; +run;der_array_1.f90;;;; +run;der_array_io_1.f90;;-std=legacy;; +run;der_array_io_2.f90;;-std=legacy;; +run;der_array_io_3.f90;;-std=legacy;; +run;der_ptr_component_2.f90;;;; +run;derived_comp_array_ref_1.f90;;;; +run;derived_comp_array_ref_2.f90;;;; +run;derived_comp_array_ref_3.f90;;;; +run;derived_comp_array_ref_4.f90;;;; +run;derived_comp_array_ref_7.f90;;;; +run;derived_constructor_comps_1.f90;;;; +run;derived_constructor_comps_4.f90;;;; +run;derived_constructor_comps_5.f90;;;; +run;derived_constructor_comps_6.f90;;-fdump-tree-original;; +run;derived_constructor_comps_7.f90;;;; +run;derived_external_function_1.f90;;;; +run;derived_init_1.f90;;;; +run;derived_init_2.f90;;;; +run;derived_init_3.f90;;;; +run;derived_init_4.f90;;;; +run;derived_init_5.f90;;;; +run;derived_pointer_recursion_2.f90;;;; +run;dev_null.F90;;-std=legacy;; +run;dfloat_1.f90;;;; +run;dim_sum_1.f90;xfail;;; +run;dim_sum_2.f90;xfail;;; +run;dim_sum_3.f90;xfail;;; +run;direct_io_1.f90;;;; +run;direct_io_10.f;;;; +run;direct_io_11.f90;;;; +run;direct_io_12.f90;;;; +run;direct_io_2.f90;;-std=legacy;; +run;direct_io_3.f90;;;; +run;direct_io_4.f90;;;; +run;direct_io_5.f90;;;; +run;direct_io_6.f90;;;; +run;direct_io_7.f90;;;; +run;direct_io_8.f90;;;; +run;direct_io_9.f;;;; +run;do_1.f90;;-Wall;; +run;do_3.F90;;-std=legacy -ffree-line-length-none -fno-range-check -fwrapv -Wzerotrip;; +run;do_check_1.f90;xfail;-fcheck=do;; +run;do_check_11.f90;xfail;-fcheck=do;; +run;do_check_12.f90;xfail;-fcheck=do;; +run;do_check_2.f90;xfail;-fcheck=do;; +run;do_check_3.f90;xfail;-fcheck=do;; +run;do_check_4.f90;xfail;-fcheck=do;; +run;do_concurrent_2.f90;;;; +run;do_concurrent_4.f90;;-O;; +run;do_iterator_2.f90;;-std=legacy;; +run;do_while_1.f90;;;; +run;dollar_edit_descriptor_1.f;;-w;; +run;dollar_edit_descriptor_2.f;;-w;; +run;dollar_edit_descriptor_3.f;;-std=gnu;; +run;dollar_edit_descriptor_4.f;;-std=gnu;; +run;dos_eol.f;;;; +run;dot_product_1.f03;;;; +run;dot_product_4.f90;;;; +run;dshift_1.F90;;-ffree-line-length-none;; +run;dshift_2.F90;;-ffree-line-length-none;; +run;dtio_1.f90;;;; +run;dtio_10.f90;;;; +run;dtio_12.f90;;;; +run;dtio_14.f90;;;; +run;dtio_15.f90;;;; +run;dtio_16.f90;;;; +run;dtio_17.f90;;;; +run;dtio_19.f90;;;; +run;dtio_2.f90;;;; +run;dtio_22.f90;;;; +run;dtio_24.f90;;;; +run;dtio_25.f90;;;; +run;dtio_26.f03;;;; +run;dtio_27.f90;;;; +run;dtio_28.f03;;;; +run;dtio_3.f90;;;; +run;dtio_30.f03;;;; +run;dtio_31.f03;;-w;; +run;dtio_32.f03;;-w;; +run;dtio_33.f90;;;; +run;dtio_34.f90;;;; +run;dtio_4.f90;;;; +run;dtio_7.f90;;;; +run;dtio_8.f90;;;; +run;dtio_9.f90;;;; +run;dummy_procedure_3.f90;;;; +run;dummy_procedure_7.f90;;;; +run;dup_save_1.f90;;;; +run;dynamic_dispatch_1.f03;;;; +run;dynamic_dispatch_10.f03;;;; +run;dynamic_dispatch_11.f03;;;; +run;dynamic_dispatch_12.f90;;;; +run;dynamic_dispatch_2.f03;;;; +run;dynamic_dispatch_3.f03;;;; +run;dynamic_dispatch_4.f03;;;; +run;dynamic_dispatch_5.f03;;;; +run;dynamic_dispatch_6.f03;;;; +run;dynamic_dispatch_7.f03;;;; +run;dynamic_dispatch_8.f03;;;; +run;dynamic_dispatch_9.f03;;;; +run;e_d_fmt.f90;;-std=legacy;; +run;edit_real_1.f90;;;; +run;elemental_assignment_1.f90;;;; +run;elemental_by_value_1.f90;;;; +run;elemental_dependency_1.f90;;-fdump-tree-original;; +run;elemental_dependency_4.f90;;-fdump-tree-original;; +run;elemental_dependency_5.f90;;;; +run;elemental_dependency_6.f90;;;; +run;elemental_dependency_7.f90;;;; +run;elemental_function_3.f90;;;; +run;elemental_optional_args_2.f90;;;; +run;elemental_optional_args_3.f90;;;; +run;elemental_optional_args_4.f90;;;; +run;elemental_optional_args_5.f03;;;; +run;elemental_optional_args_6.f90;;-Wpedantic;; +run;elemental_optional_args_7.f90;;;; +run;elemental_scalar_args_2.f90;;;; +run;elemental_subroutine_1.f90;;;; +run;elemental_subroutine_10.f90;;;; +run;elemental_subroutine_11.f90;;;; +run;elemental_subroutine_2.f90;;;; +run;elemental_subroutine_3.f90;;;; +run;elemental_subroutine_7.f90;;;; +run;elemental_subroutine_9.f90;;;; +run;empty_format_1.f90;;-std=legacy;; +run;endfile.f;;;; +run;endfile.f90;;;; +run;endfile_2.f90;;;; +run;endfile_3.f90;xfail;;; +run;endfile_4.f90;xfail;;; +run;endfile_5.f90;;;; +run;entry_1.f90;;;; +run;entry_10.f90;;;; +run;entry_12.f90;;;; +run;entry_13.f90;;;; +run;entry_14.f90;;;; +run;entry_16.f90;;;; +run;entry_23.f;;;;aarch64-.+-.+ loongarch64-.+-.+ ppc64le-.+-.+ +run;entry_26.f90;;-fno-f2c;; +run;entry_27.f90;;-ff2c;; +run;entry_3.f90;;;; +run;entry_6.f90;;;; +run;entry_9.f90;;;; +run;entry_array_specs_2.f;;;; +run;enum_1.f90;;;; +run;enum_10.f90 enum_10.c;;-fshort-enums -w;; +run;enum_9.f90;;-fshort-enums;; +run;eof_1.f90;;;; +run;eof_2.f90;;;; +run;eof_3.f90;;;; +run;eof_4.f90;;;; +run;eof_5.f90;;;; +run;eof_6.f90;;-ffrontend-optimize;; +run;eor_1.f90;;-std=legacy;; +run;eor_handling_1.f90;;;; +run;eor_handling_2.f90;;;; +run;eor_handling_3.f90;;;; +run;eor_handling_4.f90;;;; +run;eor_handling_5.f90;;;; +run;eoshift.f90;;;; +run;eoshift_3.f90;;;; +run;eoshift_4.f90;;;; +run;eoshift_5.f90;;;; +run;eoshift_6.f90;;;; +run;eoshift_bounds_1.f90;xfail;-fbounds-check;; +run;eoshift_large_1.f90;;;; +run;equiv_6.f90;;;; +run;equiv_7.f90;;-std=gnu;; +run;equiv_9.f90;;;; +run;equiv_constraint_4.f90;;-O0;; +run;erfc_scaled_1.f90;;;; +run;error_format.f90;xfail;;; +run;error_format_2.f90;;;; +run;error_recovery_5.f90;;;; +run;error_stop_1.f08;xfail;;; +run;execute_command_line_2.f90;;;; +run;execute_command_line_3.f90;;;; +run;exit_1.f08;;-std=f2008;; +run;exit_3.f08;;-std=f2008;; +run;exponent_1.f90;;;; +run;exponent_2.f90;;-fdefault-integer-8;; +run;extended_char_comparison_1.f;;-std=legacy;; +run;extends_1.f03;;;; +run;extends_16.f90;;;; +run;extends_2.f03;;;; +run;extends_3.f03;;;; +run;extends_4.f03;;;; +run;extends_type_of_1.f03;;;; +run;extends_type_of_2.f03;;;; +run;external_procedures_3.f90;;;; +run;external_procedures_4.f90;;;; +run;f2003_inquire_1.f03;;-std=gnu;; +run;f2003_io_1.f03;;-std=gnu;; +run;f2003_io_4.f03;;;; +run;f2003_io_5.f03;;;; +run;f2003_io_6.f03;;;; +run;f2003_io_7.f03;;;; +run;f2c_1.f90;;-ff2c;; +run;f2c_2.f90;;-ff2c;; +run;f2c_3.f90;;-ff2c;; +run;f2c_4.f90 f2c_4.c;;-ff2c -w;; +run;f2c_5.f90 f2c_5.c;;-fno-f2c -w;; +run;f2c_6.f90;;-ff2c;; +run;f2c_7.f90;;-ff2c;; +run;f2c_9.f90;;-ff2c;; +run;fgetc_1.f90;;;; +run;fgetc_2.f90;;;; +run;filename_null.f90;;;; +run;finalize_12.f90;;-fcoarray=single;; +run;finalize_13.f90;;;; +run;finalize_15.f90;;;; +run;finalize_17.f90;;;; +run;finalize_25.f90;;;; +run;finalize_29.f08;;;; +run;finalize_31.f90;;;; +run;finalize_33.f90;;-fdump-tree-original;; +run;finalize_36.f90;;-fdump-tree-original;; +run;finalize_37.f90;;-fdump-tree-original;; +run;finalize_38.f90;;;; +run;finalize_38a.f90;;-std=f2008;; +run;finalize_39.f90;;;; +run;finalize_40.f90;;;; +run;finalize_41.f90;;;; +run;finalize_42.f90;;;; +run;finalize_43.f90;;;; +run;finalize_44.f90;;;; +run;finalize_45.f90;;;; +run;finalize_46.f90;;;; +run;finalize_47.f90;;;; +run;finalize_48.f90;;;; +run;finalize_50.f90;;;; +run;finalize_51.f90;;;; +run;finalize_52.f90;;;; +run;finalize_55.f90;;;; +run;finalize_56.f90;;;; +run;finalize_8.f03;;;; +run;findloc_10.f90;;-fdump-tree-original;; +run;findloc_2.f90;;;; +run;findloc_3.f90;;;; +run;findloc_4.f90;;;; +run;findloc_5.f90;;;; +run;findloc_6.f90;;;; +run;findloc_8.f90;;;;aarch64-.+-.+ loongarch64-.+-.+ ppc64le-.+-.+ powerpc-.+-.+ +run;float_1.f90;;;; +run;flush_1.f90;;;; +run;fmt_bz_bn.f;;;; +run;fmt_bz_bn_err.f;;-std=legacy;; +run;fmt_cache_1.f;;;; +run;fmt_cache_2.f;;;; +run;fmt_cache_3.f90;;;; +run;fmt_colon.f90;;;; +run;fmt_e.f90;;;; +run;fmt_en.f90;;;; +run;fmt_en_rd.f90;;;; +run;fmt_en_rn.f90;;;; +run;fmt_en_ru.f90;;;; +run;fmt_en_rz.f90;;;; +run;fmt_error_10.f;;-std=legacy;; +run;fmt_error_11.f03;xfail;;; +run;fmt_error_4.f90;xfail;;; +run;fmt_error_5.f90;xfail;;; +run;fmt_error_9.f;;-std=gnu;; +run;fmt_exhaust.f90;;;; +run;fmt_f0_1.f90;;;; +run;fmt_f0_2.f90;;;; +run;fmt_f0_3.f90;;;; +run;fmt_f_an_p.f;;;; +run;fmt_f_default_field_width_1.f90;;-cpp -fdec;; +run;fmt_f_default_field_width_2.f90;;-cpp -fdec-format-defaults;; +run;fmt_float.f90;;;; +run;fmt_fw_d.f90;;-std=gnu;; +run;fmt_g.f;;;; +run;fmt_g0_1.f08;;;; +run;fmt_g0_2.f08;xfail;-std=f95 -pedantic;; +run;fmt_g0_5.f08;;;; +run;fmt_g0_6.f08;;-ffloat-store;; +run;fmt_g0_7.f08;;-std=gnu;; +run;fmt_g_1.f90;;;; +run;fmt_g_default_field_width_1.f90;;-cpp -fdec;; +run;fmt_g_default_field_width_2.f90;;-cpp -fdec-format-defaults;; +run;fmt_huge.f90;;;; +run;fmt_i_default_field_width_1.f90;;-fdec;; +run;fmt_i_default_field_width_2.f90;;-fdec-format-defaults;; +run;fmt_int_sign.f90;;-fno-range-check;; +run;fmt_l.f90;;-std=gnu -pedantic -ffree-line-length-none;; +run;fmt_l0.f90;;-std=gnu -pedantic;; +run;fmt_missing_period_2.f;;-w -std=legacy;; +run;fmt_missing_period_3.f;;-std=legacy;; +run;fmt_nonchar_2.f90;;;; +run;fmt_p_1.f90;;;; +run;fmt_pf.f90;;;; +run;fmt_read.f90;;;; +run;fmt_read_bz_bn.f90;;-std=legacy;; +run;fmt_t_1.f90;;;; +run;fmt_t_2.f90;;;; +run;fmt_t_3.f90;;;; +run;fmt_t_4.f90;;;; +run;fmt_t_5.f90;;;; +run;fmt_t_6.f;;;; +run;fmt_t_7.f;;;; +run;fmt_t_8.f90;;;; +run;fmt_t_9.f;;-ffixed-line-length-none -std=gnu;; +run;fmt_tl.f;;-std=legacy;; +run;fmt_unlimited.f90;;;; +run;fmt_white.f;;-std=legacy;; +run;fmt_zero_digits.f90;;;; +run;fmt_zero_precision.f90;;;; +run;fmt_zero_width.f90;;;; +run;fold_nearest.f90;;;; +run;forall_1.f90;;;; +run;forall_10.f90;;-O;; +run;forall_12.f90;;;; +run;forall_13.f90;;-fbounds-check;; +run;forall_15.f90;;-ffrontend-optimize -fdump-tree-original;; +run;forall_19.f90;;;; +run;forall_4.f90;;;; +run;forall_6.f90;;;; +run;forall_7.f90;;;; +run;fraction.f90;;;; +run;fseek.f90;;;; +run;ftell_1.f90;;;; +run;ftell_2.f90;;;; +run;ftell_3.f90;;;; +run;func_assign_2.f90;;;; +run;func_assign_3.f90;;;; +run;func_derived_1.f90;;-std=legacy;; +run;func_derived_2.f90;;;; +run;func_derived_3.f90;;;; +run;func_derived_4.f90;;;; +run;func_result_1.f90;;;; +run;func_result_2.f90;;;; +run;func_result_6.f90;;;; +run;function_kinds_1.f90;;;; +run;function_kinds_4.f90;;-O2;; +run;function_optimize_10.f90;;;; +run;function_optimize_11.f90;;-ffrontend-optimize;; +run;function_optimize_12.f90;;-ffrontend-optimize;; +run;function_optimize_4.f90;;-O;; +run;gamma_1.f90;;;; +run;gamma_4.f90;;;;ppc64le-.+-.+ powerpc-.+-.+ +run;gamma_5.f90;;;; +run;generic_15.f90;;;; +run;generic_20.f90;;;; +run;generic_23.f03;;;; +run;generic_25.f90;;;; +run;generic_27.f90;;;; +run;generic_31.f90;;;; +run;generic_4.f90;;;; +run;getenv_1.f90;;;; +run;global_vars_c_init.f90 global_vars_c_init_driver.c;;;; +run;global_vars_f90_init.f90 global_vars_f90_init_driver.c;;;; +run;goto_1.f;;-std=legacy;; +run;goto_2.f90;;;; +run;goto_4.f90;;;; +run;goto_6.f;;-w;; +run;hollerith.f90;;;; +run;hollerith2.f90;;;; +run;hollerith4.f90;;;; +run;hollerith6.f90;;;; +run;hollerith8.f90;;-std=legacy;; +run;hollerith_1.f90;;-std=legacy;; +run;hollerith_character_array_constructor.f90;;-w;; +run;host_assoc_function_1.f90;;;; +run;host_assoc_function_3.f90;;;; +run;host_assoc_function_4.f90;;;; +run;host_assoc_function_7.f90;;;; +run;host_assoc_function_9.f90;;;; +run;host_dummy_index_1.f90;;;; +run;hypot_1.f90;;;; +run;iall_iany_iparity_1.f90;;;; +run;iall_masked.f90;;;; +run;ibits.f90;;-fallow-invalid-boz;; +run;ibits_2.f90;;-fcheck=bits;; +run;ichar_2.f90;;;; +run;impl_do_var_data.f90;;;; +run;implicit_10.f90;;;; +run;implicit_12.f90;;;; +run;implicit_class_1.f90;;-fdump-fortran-original;; +run;implicit_pure_1.f90;;;; +run;implicit_pure_5.f90 implicit_pure_5.c;;;; +run;implied_do_1.f90;;;; +run;implied_do_io_1.f90;;-O -fdump-tree-original;; +run;implied_do_io_2.f90;;;; +run;implied_do_io_3.f90;;-ffrontend-optimize;; +run;implied_do_io_4.f90;;-ffrontend-optimize -fdump-tree-original;; +run;implied_do_io_5.f90;;-ffrontend-optimize;; +run;implied_do_io_6.f90;;-ffrontend-optimize;; +run;implied_do_io_7.f90;;;; +run;implied_do_io_8.f90;;-fcheck=bounds;; +run;implied_shape_1.f08;;-std=f2008;; +run;implied_shape_4.f90;;-std=f2008;; +run;import.f90;;;; +run;import4.f90;;;; +run;impure_1.f08;;-std=f2008;; +run;in_pack_rank7.f90;;;; +run;index.f90;;;; +run;index_2.f90;;-fdump-tree-original;; +run;index_3.f90;;;; +run;index_4.f90;;-fdump-tree-original;; +run;init_flag_1.f90;;-finit-local-zero -fbackslash;; +run;init_flag_10.f90;;-finit-real=NAN;; +run;init_flag_15.f03;;-finit-derived -finit-integer=1;; +run;init_flag_2.f90;;-finit-integer=1 -finit-logical=true -finit-real=zero;; +run;init_flag_3.f90;;-finit-integer=-1 -finit-logical=false -finit-real=nan;; +run;init_flag_4.f90;;-finit-real=inf;; +run;init_flag_5.f90;;-finit-real=-inf;; +run;init_flag_6.f90;;-finit-character=32;; +run;init_flag_7.f90;;-finit-integer=101;; +run;init_flag_9.f90;;-finit-character=89;; +run;initialization_11.f90;;;; +run;initialization_19.f90;;;; +run;initialization_2.f90;;;; +run;initialization_22.f90;;;; +run;initialization_27.f90;;;; +run;initialization_5.f90;;-std=f2003;; +run;initialization_6.f90;;-O2;; +run;inline_matmul_1.f90;;-ffrontend-optimize -fdump-tree-optimized -Wrealloc-lhs;; +run;inline_matmul_10.f90;;-ffrontend-optimize;; +run;inline_matmul_11.f90;;-ffrontend-optimize -fdump-tree-optimized;; +run;inline_matmul_13.f90;;-ffrontend-optimize -fdump-tree-original -Wrealloc-lhs;; +run;inline_matmul_14.f90;;-O -ffrontend-optimize -fdump-tree-optimized;; +run;inline_matmul_15.f90;xfail;-O -finline-matmul-limit=100 -fcheck=bounds;; +run;inline_matmul_16.f90;;-ffrontend-optimize -fdump-tree-optimized -Wrealloc-lhs -finline-matmul-limit=1000 -O;; +run;inline_matmul_17.f90;;-O -fdump-tree-optimized -finline-matmul-limit=1000;; +run;inline_matmul_18.f90;;-O -finline-matmul-limit=100 -fdump-tree-optimized;; +run;inline_matmul_19.f90;;-ffrontend-optimize;; +run;inline_matmul_20.f90;;-fno-realloc-lhs -ffrontend-optimize;; +run;inline_matmul_24.f90;;-ffrontend-optimize -fdump-tree-original;; +run;inline_matmul_3.f90;;-O3 -finline-matmul-limit=2 -fdump-tree-optimized;; +run;inline_matmul_4.f90;;-O3 -finline-matmul-limit=10 -fdump-tree-optimized -fdump-tree-original;; +run;inline_matmul_5.f90;;-ffrontend-optimize;; +run;inline_matmul_6.f90;;-ffrontend-optimize -fdump-tree-original;; +run;inline_matmul_7.f90;;-ffrontend-optimize -fdump-tree-original;; +run;inline_matmul_8.f90;;-ffrontend-optimize -fdump-tree-original;; +run;inline_matmul_9.f90;;-ffrontend-optimize -fdump-tree-optimized;; +run;inline_sum_2.f90;;;; +run;inline_sum_3.f90;;;; +run;inline_sum_5.f90;;;; +run;inline_sum_bounds_check_1.f90;xfail;-fbounds-check;; +run;inline_sum_bounds_check_2.f90;xfail;-fbounds-check;; +run;inline_transpose_1.f90;;-finline-matmul-limit=0 -fdump-tree-original -fdump-tree-optimized -Warray-temporaries -fbounds-check;; +run;inquire-complex.f90;;;; +run;inquire.f90;;-std=legacy;; +run;inquire_10.f90;;;; +run;inquire_13.f90;;-std=legacy;; +run;inquire_15.f90;;;; +run;inquire_16.f90;;;; +run;inquire_17.f90;;;; +run;inquire_18.f90;;;; +run;inquire_19.f90;;;; +run;inquire_5.f90;;;; +run;inquire_6.f90;;-std=legacy;; +run;inquire_7.f90;;;; +run;inquire_9.f90;;;; +run;inquire_internal.f90;;;; +run;inquire_pre.f90;;;; +run;inquire_recl_f2018.f90;;;; +run;inquire_size.f90;;;; +run;inquiry_type_ref_1.f08;;;; +run;inquiry_type_ref_5.f90;;;; +run;inquiry_type_ref_6.f90;;-fcheck=all;; +run;int_1.f90;;-std=gnu;; +run;int_conv_1.f90;;-std=gnu;; +run;int_range_io_1.f90;;-fno-range-check;; +run;integer_exponentiation_1.f90;;;; +run;integer_exponentiation_2.f90;;;; +run;integer_plus.f90;;;; +run;intent_optimize_10.f90;;-fno-inline -fno-ipa-modref -fdump-tree-optimized -fdump-tree-original;; +run;intent_optimize_3.f90;;-O2;; +run;intent_optimize_4.f90;;-fdump-tree-original;; +run;intent_optimize_5.f90;;-fno-inline -fno-ipa-modref -fdump-tree-optimized -fdump-tree-original;; +run;intent_optimize_6.f90;;-fno-inline -fno-ipa-modref -fdump-tree-optimized -fdump-tree-original;; +run;intent_optimize_7.f90;;-fno-inline -fno-ipa-modref -fdump-tree-optimized -fdump-tree-original;; +run;intent_optimize_8.f90;;-fno-inline -fno-ipa-modref -fdump-tree-optimized -fdump-tree-original;; +run;intent_optimize_9.f90;;-fno-inline -fno-ipa-modref -fdump-tree-optimized -fdump-tree-original;; +run;intent_out_12.f90;;;; +run;intent_out_13.f90;;;; +run;intent_out_14.f90;;;; +run;intent_out_16.f90;;;; +run;intent_out_17.f90;;;; +run;intent_out_18.f90;;;; +run;intent_out_19.f90;;;; +run;intent_out_2.f90;;;; +run;intent_out_20.f90;;;; +run;intent_out_21.f90;;;; +run;intent_out_22.f90;;;; +run;intent_out_5.f90;;;; +run;intent_out_6.f90;;;; +run;interface_12.f90;;;; +run;interface_19.f90;;;; +run;interface_4.f90;;;; +run;interface_49.f90;;;; +run;interface_assignment_1.f90;;;; +run;interface_assignment_2.f90;;;; +run;internal_dummy_2.f08;;-std=f2008;; +run;internal_dummy_3.f08;;-std=f2008;; +run;internal_dummy_4.f08;;;; +run;internal_pack_1.f90;;;; +run;internal_pack_10.f90;;;; +run;internal_pack_13.f90;;;; +run;internal_pack_14.f90;;;; +run;internal_pack_15.f90;;-Warray-temporaries;; +run;internal_pack_2.f90;;;;ppc64le-.+-.+ powerpc-.+-.+ +run;internal_pack_21.f90;;-O -fdump-tree-original;; +run;internal_pack_22.f90;;-fdump-tree-original -O;; +run;internal_pack_23.f90;;;; +run;internal_pack_24.f90;;-O -fdump-tree-optimized;; +run;internal_pack_3.f90;;;; +run;internal_pack_4.f90;;;; +run;internal_pack_6a.f90;;;; +run;internal_pack_8.f90;;;; +run;internal_readwrite_1.f90;;;; +run;internal_readwrite_2.f90;;;; +run;internal_readwrite_3.f90;;;; +run;internal_readwrite_4.f90;;;; +run;internal_write_1.f90;xfail;;; +run;intrinsic_9.f90;;;; +run;intrinsic_actual_4.f90;;;; +run;intrinsic_char_1.f90;;;; +run;intrinsic_ifunction_1.f90;;;; +run;intrinsic_ifunction_2.f90;;;; +run;intrinsic_intkinds_1.f90;;;; +run;intrinsic_modulo_1.f90;;;; +run;intrinsic_pack_1.f90;;;; +run;intrinsic_pack_2.f90;;;;ppc64le-.+-.+ powerpc-.+-.+ +run;intrinsic_pack_3.f90;;;; +run;intrinsic_pack_4.f90;;;; +run;intrinsic_pack_5.f90;;;; +run;intrinsic_pack_6.f90;;;; +run;intrinsic_product_1.f90;;;; +run;intrinsic_sign_1.f90;;;; +run;intrinsic_sign_2.f90;;;; +run;intrinsic_spread_1.f90;;;; +run;intrinsic_spread_2.f90;;;;ppc64le-.+-.+ powerpc-.+-.+ +run;intrinsic_spread_3.f90;;;; +run;intrinsic_std_4.f90;;-std=f95 -Wno-intrinsics-std;; +run;intrinsic_unpack_1.f90;;;; +run;intrinsic_unpack_2.f90;;;;ppc64le-.+-.+ powerpc-.+-.+ +run;intrinsic_unpack_3.f90;;;; +run;intrinsic_verify_1.f90;;;; +run;io_err_1.f90;xfail;;; +run;io_real_boz.f90;;;; +run;io_real_boz2.f90;xfail;-std=f2003;; +run;io_real_boz_3.f90;;-std=f2008;; +run;io_real_boz_4.f90;xfail;-std=f2003;; +run;io_real_boz_5.f90;xfail;-std=f2008;; +run;iomsg_1.f90;;;; +run;iostat_1.f90;;;; +run;iostat_2.f90;;;; +run;iostat_4.f90;;;; +run;iostat_5.f90;;;; +run;is_contiguous_1.f90;;;; +run;is_contiguous_2.f90;;;; +run;is_contiguous_3.f90;;-fdump-tree-original;; +run;is_contiguous_4.f90;;;; +run;is_iostat_end_eor_1.f90;;;; +run;ishft_1.f90;;;; +run;ishft_2.f90;;;; +run;ishft_4.f90;;-fdump-tree-original;; +run;ishftc_optional_size_1.f90;;;; +run;isnan_1.f90;;;; +run;isnan_2.f90;;-fno-range-check;; +run;iso_c_binding_rename_1.f03 iso_c_binding_rename_1_driver.c;;;; +run;iso_c_binding_rename_2.f03 iso_c_binding_rename_2_driver.c;;;; +run;ISO_Fortran_binding_1.f90 ISO_Fortran_binding_1.c;;-lc;; +run;ISO_Fortran_binding_10.f90 ISO_Fortran_binding_10.c;;-lc;; +run;ISO_Fortran_binding_11.f90 ISO_Fortran_binding_11.c;;-lc;; +run;ISO_Fortran_binding_12.f90 ISO_Fortran_binding_12.c;;-lc;; +run;ISO_Fortran_binding_13.f90 ISO_Fortran_binding_13.c;;-lc;; +run;ISO_Fortran_binding_14.f90;;;; +run;ISO_Fortran_binding_15.f90 ISO_Fortran_binding_15.c;;-lc;; +run;ISO_Fortran_binding_16.f90 ISO_Fortran_binding_16.c;;-fbounds-check;; +run;ISO_Fortran_binding_17.f90 ISO_Fortran_binding_17.c;;-fcheck=all;; +run;ISO_Fortran_binding_18.f90 ISO_Fortran_binding_18.c;;;; +run;ISO_Fortran_binding_19.f90;;;; +run;ISO_Fortran_binding_3.f90 ISO_Fortran_binding_3.c;;;; +run;ISO_Fortran_binding_4.f90;;;; +run;ISO_Fortran_binding_5.f90 ISO_Fortran_binding_5.c;;;; +run;ISO_Fortran_binding_6.f90 ISO_Fortran_binding_6.c;;;; +run;ISO_Fortran_binding_7.f90 ISO_Fortran_binding_7.c;;-lc;; +run;ISO_Fortran_binding_8.f90 ISO_Fortran_binding_8.c;;-lc;; +run;ISO_Fortran_binding_9.f90 ISO_Fortran_binding_9.c;;-lc;; +run;iso_fortran_binding_uint8_array.f90 iso_fortran_binding_uint8_array_driver.c;;;; +run;iso_fortran_env_1.f90;;;; +run;iso_fortran_env_3.f90;;;; +run;iso_fortran_env_8.f90;;;; +run;itime_idate_1.f;;;; +run;itime_idate_2.f;;-fdefault-integer-8;; +run;large_integer_kind_1.f90;;;; +run;large_integer_kind_2.f90;;;; +run;large_real_kind_1.f90;;;; +run;large_real_kind_2.F90;;;; +run;large_real_kind_3.F90;;;; +run;large_real_kind_form_io_1.f90;;;; +run;large_recl.f90;;;; +run;large_unit_1.f90;xfail;;; +run;large_unit_2.f90;;;; +run;largeequiv_1.f90;;;; +run;leadz_trailz_1.f90;;;; +run;leadz_trailz_2.f90;;;; +run;leadz_trailz_3.f90;;-fdump-tree-original;; +run;list_directed_large.f90;;;; +run;list_read_1.f90;;;; +run;list_read_10.f90;;;; +run;list_read_11.f90;;-fbackslash;; +run;list_read_12.f90;;;; +run;list_read_13.f;;;; +run;list_read_14.f90;;;; +run;list_read_2.f90;;-std=legacy;; +run;list_read_3.f90;;;; +run;list_read_4.f90;;;; +run;list_read_5.f90;;;; +run;list_read_6.f90;;;; +run;list_read_7.f90;;;; +run;list_read_8.f90;;;; +run;list_read_9.f90;;;; +run;literal_character_constant_1_x.F;;;; +run;literal_character_constant_1_y.F;;-ffixed-line-length-72;; +run;literal_character_constant_1_z.F;;-ffixed-line-length-none -DLL_NONE;; +run;loc_1.f90;;;; +run;loc_2.f90;;-std=legacy;; +run;logical_1.f90;;-std=legacy;; +run;logical_dot_product.f90;;;; +run;logical_temp_io.f90;;;; +run;logical_temp_io_kind8.f90;;-fdefault-integer-8;; +run;lrshift_1.f90 lrshift_1.c;;-std=gnu -w;; +run;ltime_gmtime_1.f90;;-std=gnu;; +run;ltime_gmtime_2.f90;;-fdefault-integer-8 -std=gnu;; +run;make_unit.f90;;;; +run;malloc_free_1.f90;;;; +run;mapping_1.f90;;;; +run;mapping_2.f90;;;; +run;mapping_3.f90;;;; +run;masklr_1.F90;;-ffree-line-length-none;; +run;masklr_2.F90;;-ffree-line-length-none;; +run;matmul_1.f90;;;; +run;matmul_10.f90;;-Warray-temporaries;; +run;matmul_12.f90;;;; +run;matmul_15.f90;;-finline-matmul-limit=0;; +run;matmul_16.f90;;-finline-matmul-limit=0;; +run;matmul_17.f90;;;; +run;matmul_18.f90;;;; +run;matmul_19.f90;;-finline-matmul-limit=0;; +run;matmul_2.f90;;;; +run;matmul_20.f90;;;; +run;matmul_21.f90;;;; +run;matmul_3.f90;;;; +run;matmul_4.f90;;;; +run;matmul_5.f90;xfail;-finline-matmul-limit=0;; +run;matmul_6.f90;;;; +run;matmul_7.f90;;;; +run;matmul_8.f03;;;; +run;matmul_9.f90;;-fdump-tree-original;; +run;matmul_blas_1.f blas_gemm_routines.f;;-fcheck=bounds -fdump-tree-optimized -fblas-matmul-limit=1 -O -fexternal-blas;; +run;matmul_bounds_10.f90;xfail;-fno-backtrace -fbounds-check -fno-realloc-lhs;; +run;matmul_bounds_11.f90;xfail;-O -finline-matmul-limit=30 -fcheck=all;; +run;matmul_bounds_12.f90;;;; +run;matmul_bounds_13.f90;xfail;-fcheck=bounds;; +run;matmul_bounds_14.f blas_gemm_routines.f;xfail;-fno-realloc-lhs -fdump-tree-optimized -fcheck=bounds -fblas-matmul-limit=1 -O -fexternal-blas;; +run;matmul_bounds_15.f blas_gemm_routines.f;xfail;-fdump-tree-optimized -fcheck=bounds -fblas-matmul-limit=1 -O -fexternal-blas;; +run;matmul_bounds_16.f blas_gemm_routines.f;xfail;-fdump-tree-optimized -fcheck=bounds -fblas-matmul-limit=1 -O -fexternal-blas;; +run;matmul_bounds_2.f90;xfail;-fbounds-check -fno-realloc-lhs;; +run;matmul_bounds_3.f90;xfail;-fbounds-check -fno-realloc-lhs;; +run;matmul_bounds_4.f90;xfail;-fbounds-check -fno-realloc-lhs;; +run;matmul_bounds_5.f90;xfail;-fbounds-check -fno-realloc-lhs;; +run;matmul_bounds_6.f90;;;; +run;matmul_bounds_7.f90;xfail;-fcheck=bounds;; +run;matmul_bounds_8.f90;xfail;-fno-backtrace -fbounds-check -fno-realloc-lhs;; +run;matmul_bounds_9.f90;xfail;-fbounds-check -ffrontend-optimize;; +run;matmul_const.f90;;-fno-frontend-optimize -fdump-tree-original;; +run;maxloc_1.f90;;;; +run;maxloc_2.f90;;;; +run;maxloc_3.f90;;;; +run;maxloc_4.f90;;;; +run;maxloc_5.f90;;;; +run;maxloc_bounds_1.f90;xfail;-fbounds-check;; +run;maxloc_bounds_2.f90;xfail;-fbounds-check;; +run;maxloc_bounds_3.f90;xfail;-fbounds-check;; +run;maxloc_bounds_4.f90;xfail;-fbounds-check;; +run;maxloc_bounds_5.f90;xfail;-fbounds-check;; +run;maxloc_bounds_6.f90;xfail;-fbounds-check;; +run;maxloc_bounds_7.f90;xfail;-fbounds-check;; +run;maxloc_bounds_8.f90;xfail;-fbounds-check;; +run;maxloc_string_1.f90;;;; +run;maxlocval_1.f90;;;;aarch64-.+-.+ +run;maxlocval_2.f90;;;; +run;maxlocval_3.f90;;;; +run;maxlocval_4.f90;;;; +run;maxval_char_1.f90;;;; +run;maxval_char_2.f90;;;; +run;maxval_char_3.f90;;;; +run;maxval_char_4.f90;;;; +run;maxval_parameter_1.f90;;;; +run;mclock.f90;;-std=gnu;; +run;merge_1.f90;;;; +run;merge_bits_1.F90;;-ffree-line-length-none;; +run;merge_bits_2.F90;;-ffree-line-length-none;; +run;merge_bits_4.f90;;;; +run;merge_char_1.f90;;-std=legacy;; +run;merge_char_3.f90;xfail;-fbounds-check;; +run;merge_char_const.f90;;-O0;; +run;merge_init_expr.f90;;;; +run;min_max_kind.f90;;-O2 -std=gnu;; +run;min_max_optional_1.f90;;;; +run;min_max_optional_5.f90;;;; +run;min_max_type.f90;;;; +run;min_max_type_2.f90;;;; +run;minloc_1.f90;;;; +run;minloc_2.f90;;;; +run;minloc_3.f90;;;; +run;minloc_4.f90;;;; +run;minloc_5.f90;;;; +run;minloc_string_1.f90;;;; +run;minlocval_1.f90;;;; +run;minlocval_2.f90;;;; +run;minlocval_3.f90;;;; +run;minlocval_4.f90;;;; +run;minmax_char_1.f90;;;; +run;minmaxloc_1.f90;;;; +run;minmaxloc_10.f90;;-fdefault-integer-8;; +run;minmaxloc_11.f90;;;; +run;minmaxloc_12.f90;;;; +run;minmaxloc_13.f90;;;; +run;minmaxloc_16.f90;;-fdump-tree-original;; +run;minmaxloc_17.f90;;;; +run;minmaxloc_2.f90;;;; +run;minmaxloc_3.f90;;-fdefault-integer-8;; +run;minmaxloc_4.f90;;;; +run;minmaxloc_5.f90;;;; +run;minmaxloc_6.f90;;;; +run;minmaxloc_7.f90;;;; +run;minmaxloc_8.f90;;-fdump-tree-original;; +run;minmaxloc_zerosize_1.f90;;-fdump-tree-original;; +run;minval_char_1.f90;;;; +run;minval_char_2.f90;;;; +run;minval_char_3.f90;;;; +run;minval_char_4.f90;;;; +run;minval_char_5.f90;;;; +run;minval_parameter_1.f90;;;; +run;missing_optional_dummy_1.f90;;;; +run;missing_optional_dummy_6.f90;;-fdump-tree-original;; +run;missing_optional_dummy_7.f90;;;; +run;missing_parens_2.f90;;;; +run;mixed_io_1.f90 mixed_io_1.c;;-w;; +run;mod_large_1.f90;;;; +run;mod_sign0_1.f90;;;; +run;module_blank_common.f90;;;; +run;module_commons_1.f90;;;; +run;module_commons_3.f90;;;; +run;module_double_reuse.f90;;;; +run;module_equivalence_1.f90;;;; +run;module_equivalence_2.f90;;;; +run;module_equivalence_3.f90;;;; +run;module_equivalence_5.f90;;;; +run;module_interface_1.f90;;;; +run;module_nan.f90;;-fno-range-check;; +run;module_procedure_1.f90;;;; +run;module_procedure_3.f90;;;; +run;module_procedure_4.f90;;;; +run;module_procedure_6.f90;;;; +run;module_read_1.f90;;-Wreturn-type;; +run;module_read_2.f90;;;; +run;module_widestring_1.f90;;-fbackslash;; +run;move_alloc.f90;;;; +run;move_alloc_10.f90;;;; +run;move_alloc_13.f90;;;; +run;move_alloc_14.f90;;;; +run;move_alloc_15.f90;;-fdump-tree-original;; +run;move_alloc_16.f90;;;; +run;move_alloc_2.f90;;;; +run;move_alloc_4.f90;;-fdump-tree-original;; +run;move_alloc_5.f90;;;; +run;move_alloc_6.f90;;;; +run;multiple_allocation_1.f90;;;; +run;multiple_allocation_2.f90;;;; +run;multiple_allocation_3.f90;;;; +run;mvbits_1.f90;;;; +run;mvbits_2.f90;;;; +run;mvbits_3.f90;;;; +run;mvbits_4.f90;;;; +run;mvbits_5.f90;;;; +run;mvbits_7.f90;;;; +run;mvbits_8.f90;;;; +run;namelist_11.f;;;; +run;namelist_12.f;;-std=legacy;; +run;namelist_13.f90;;;; +run;namelist_14.f90;;-std=legacy;; +run;namelist_15.f90;;;; +run;namelist_16.f90;;;; +run;namelist_17.f90;;;; +run;namelist_18.f90;;-std=legacy;; +run;namelist_19.f90;;-std=legacy;; +run;namelist_20.f90;;;; +run;namelist_21.f90;;-std=legacy;; +run;namelist_22.f90;;-std=legacy;; +run;namelist_23.f90;;;; +run;namelist_24.f90;;-std=gnu;; +run;namelist_26.f90;;;; +run;namelist_27.f90;;;; +run;namelist_28.f90;;;; +run;namelist_29.f90;;;; +run;namelist_37.f90;;-std=legacy;; +run;namelist_38.f90;;;; +run;namelist_39.f90;;;; +run;namelist_40.f90;;;; +run;namelist_41.f90;;;; +run;namelist_42.f90;;;; +run;namelist_43.f90;;;; +run;namelist_44.f90;;;; +run;namelist_45.f90;;;; +run;namelist_46.f90;;;; +run;namelist_47.f90;;;; +run;namelist_48.f90;;-fbackslash;; +run;namelist_49.f90;;-fbackslash;; +run;namelist_50.f90;;;; +run;namelist_51.f90;;;; +run;namelist_52.f90;;;; +run;namelist_53.f90;;;; +run;namelist_54.f90;;-std=legacy;; +run;namelist_55.f90;;-std=legacy;; +run;namelist_56.f90;;;; +run;namelist_57.f90;;;; +run;namelist_58.f90;;;; +run;namelist_59.f90;;;; +run;namelist_60.f90;;;; +run;namelist_61.f90;;;; +run;namelist_64.f90;;;; +run;namelist_65.f90;;-std=gnu;; +run;namelist_66.f90;;;; +run;namelist_67.f90;;-fbounds-check;; +run;namelist_68.f90;;;; +run;namelist_69.f90;;;; +run;namelist_70.f90;;;; +run;namelist_71.f90;;;; +run;namelist_72.f;;;; +run;namelist_73.f90;;;; +run;namelist_77.f90;;;; +run;namelist_78.f90;;;; +run;namelist_79.f90;;;; +run;namelist_80.f90;;;; +run;namelist_81.f90;;;; +run;namelist_82.f90;;;; +run;namelist_84.f90;;;; +run;namelist_85.f90;;-std=gnu;; +run;namelist_86.f90;;-std=f2003;; +run;namelist_87.f90;;;; +run;namelist_88.f90;;;; +run;namelist_89.f90;;;; +run;namelist_90.f;;;; +run;namelist_95.f90;;;; +run;namelist_96.f90;;;; +run;namelist_97.f90;;;; +run;namelist_char_only.f90;;-O0;; +run;namelist_internal.f90;;-std=f2003;; +run;namelist_print_1.f;;-std=gnu;; +run;namelist_use.f90;;;; +run;namelist_use_only.f90;;-std=legacy;; +run;nan_1.f90;;;; +run;nan_2.f90;;-fno-range-check -pedantic;; +run;nan_3.f90;;-fno-range-check;; +run;nan_6.f90;;;; +run;nan_7.f90;;-fno-range-check;;ppc64le-.+-.+ powerpc-.+-.+ +run;nearest_1.f90;;-O0 -ffloat-store;; +run;nearest_2.f90;;-fno-range-check;; +run;nearest_3.f90;;;; +run;nearest_6.f90;;;; +run;negative-z-descriptor.f90;;;; +run;negative_automatic_size.f90;;-O2;; +run;negative_stride_1.f90;;;; +run;negative_unit.f;;;; +run;negative_unit2.f90;;;; +run;negative_unit_int8.f;;-fdefault-integer-8;; +run;nested_allocatables_1.f90;;;; +run;nested_array_constructor_2.f90;;-fbounds-check;; +run;nested_array_constructor_3.f90;;;; +run;nested_array_constructor_4.f90;;;; +run;nested_modules_1.f90;;;; +run;nested_modules_2.f90;;;; +run;nested_modules_3.f90;;;; +run;nested_reshape.f90;;;; +run;nesting_1.f90;;;; +run;new_line.f90;;;; +run;newunit_1.f90;;;; +run;newunit_3.f90;;;; +run;newunit_5.f90;;;; +run;nint_1.f90;;;; +run;nint_2.f90;;;;powerpc-.+-aix +run;no-automatic.f90;;-fno-automatic;; +run;no_arg_check_2a.f90;;;; +run;no_range_check_1.f90;;-fno-range-check -O0;; +run;no_range_check_2.f90;;-fno-range-check;; +run;no_range_check_3.f90;;;; +run;no_unit_error_1.f90;xfail;;; +run;noadv_size.f90;;;; +run;noreturn-4.f90;;-O2;; +run;norm2_1.f90;;;; +run;norm2_3.f90;;;; +run;nosigned_zero_1.f90;;;; +run;nosigned_zero_2.f90;;-fno-sign-zero;; +run;nosigned_zero_3.f90;;-fno-sign-zero;; +run;null_4.f90;;;; +run;null_9.f90;;;; +run;nullify_3.f90;;-O0 -fbounds-check;; +run;oldstyle_1.f90;;;; +run;open-options-blanks.f;;-std=legacy;; +run;open_access_append_1.f90;;;; +run;open_access_append_2.f90;;;; +run;open_errors.f90;;;;.+-.+-mingw.+ .+-.+-cygwin.+ +run;open_errors_2.f90;xfail;-std=f2008;; +run;open_errors_3.f90;;;; +run;open_negative_unit_1.f90;;;; +run;open_new.f90;;;; +run;open_new_segv.f90;xfail;;; +run;open_readonly_1.f90;;;; +run;open_status_1.f90;;;; +run;open_status_2.f90;;;; +run;open_status_3.f90;;;; +run;operator_1.f90;;;; +run;optional_absent_1.f90;;-std=f2008;; +run;optional_absent_10.f90;;;; +run;optional_absent_11.f90;;;; +run;optional_absent_12.f90;;-fcheck=array-temps;; +run;optional_absent_2.f90;;;; +run;optional_absent_3.f90;;;; +run;optional_absent_4.f90;;;; +run;optional_absent_5.f90;;;; +run;optional_absent_6.f90;;;; +run;optional_absent_7.f90;;-fdump-tree-original;; +run;optional_absent_8.f90;;;; +run;optional_absent_9.f90;;;; +run;optional_assumed_charlen_2.f90;;;; +run;optional_class_1.f90;;;; +run;optional_deferred_char_1.f90;;;; +run;optional_dim_2.f90;;;; +run;optional_dim_3.f90;;;; +run;output_exponents_1.f90;;-std=legacy;; +run;overload_1.f90;;;; +run;overload_3.f90;;-fno-tree-vrp;; +run;overload_4.f90;;-Wno-intrinsic-shadow;; +run;overload_5.f90;;;; +run;overwrite_1.f;;;; +run;pack_bounds_1.f90;xfail;-fbounds-check;; +run;pack_mask_1.f90;;;; +run;pad_no.f90;;;; +run;pad_source_1.f;;;; +run;pad_source_2.f;;-fpad-source;; +run;pad_source_3.f;;-fno-pad-source;; +run;pad_source_4.f;;-ffixed-line-length-none;; +run;pad_source_5.f;;-ffixed-line-length-0;; +run;parameter_array_dummy.f90;;;; +run;parameter_array_format.f90;;;; +run;parameter_array_init_2.f90;;-std=gnu;; +run;parameter_array_init_4.f90;;;; +run;parameter_array_init_5.f90;;;; +run;parameter_array_init_8.f90;;;; +run;parameter_array_section_2.f90;;-O;; +run;parens_3.f90;;;; +run;parens_5.f90;;-std=legacy;; +run;parens_6.f90;;-std=legacy;; +run;parent_result_ref_1.f90;;;; +run;parent_result_ref_2.f90;;;; +run;parent_result_ref_3.f90;;;; +run;parent_result_ref_4.f90;;;; +run;parity_1.f90;;;; +run;past_eor.f90;;;; +run;pdt_1.f03;;-fcheck=all;; +run;pdt_10.f03;;;; +run;pdt_11.f03;;;; +run;pdt_12.f03;;;; +run;pdt_13.f03;;;; +run;pdt_14.f03;;;; +run;pdt_2.f03;xfail;-fcheck=all;; +run;pdt_20.f03;;;; +run;pdt_22.f03;;;; +run;pdt_23.f03;;;; +run;pdt_25.f03;;;; +run;pdt_26.f03;;-fdump-tree-original;; +run;pdt_27.f03;;;; +run;pdt_28.f03;;-fbounds-check;; +run;pdt_3.f03;;;; +run;pdt_31.f03;;;; +run;pdt_33.f03;;;; +run;pdt_36.f03;;;; +run;pdt_7.f03;;;; +run;pointer_1.f90;;;; +run;pointer_array_1.f90;;;; +run;pointer_array_10.f90;;;; +run;pointer_array_11.f90;;;; +run;pointer_array_3.f90;;;; +run;pointer_array_4.f90;;;; +run;pointer_array_5.f90;;;; +run;pointer_array_6.f90;;;; +run;pointer_array_7.f90;;;; +run;pointer_array_8.f90;;;; +run;pointer_array_9.f90;;;; +run;pointer_array_component_1.f90;;;; +run;pointer_array_component_2.f90;;;; +run;pointer_array_component_3.f90;;;; +run;pointer_assign_10.f90;;;; +run;pointer_assign_11.f90;;;; +run;pointer_assign_14.f90;;;; +run;pointer_assign_15.f90;;;; +run;pointer_assign_4.f90;;;; +run;pointer_assign_8.f90;;;; +run;pointer_assign_9.f90;;;; +run;pointer_check_1.f90;xfail;-fcheck=pointer;; +run;pointer_check_10.f90;xfail;-fcheck=all -std=f2003;; +run;pointer_check_11.f90;xfail;-fcheck=all;; +run;pointer_check_12.f90;xfail;-fcheck=all;; +run;pointer_check_14.f90;;-fcheck=pointer -fdump-tree-original;; +run;pointer_check_2.f90;xfail;-fcheck=pointer;; +run;pointer_check_3.f90;xfail;-fcheck=pointer;; +run;pointer_check_4.f90;xfail;-fcheck=pointer;; +run;pointer_check_5.f90;xfail;-fcheck=pointer;; +run;pointer_check_6.f90;xfail;-fcheck=pointer;; +run;pointer_check_9.f90;;-fcheck=all -std=f2008;; +run;pointer_function_actual_1.f90;;-std=legacy;; +run;pointer_function_actual_2.f90;;;; +run;pointer_function_result_1.f90;;;; +run;pointer_init_1.f90;;;; +run;pointer_init_10.f90;;;; +run;pointer_init_3.f90;;;; +run;pointer_init_4.f90;;;; +run;pointer_init_5.f90;;;; +run;pointer_init_8.f90;;;; +run;pointer_intent_1.f90;;-std=f2003;; +run;pointer_intent_4.f90;;-fno-inline;; +run;pointer_intent_5.f90;;;; +run;pointer_intent_8.f90;;;; +run;pointer_remapping_10.f90;;-fcheck=all;; +run;pointer_remapping_4.f03;;-std=f2003 -fcheck=bounds;; +run;pointer_remapping_5.f08;;-std=f2008 -fcheck=bounds;; +run;pointer_remapping_6.f08;xfail;-std=f2008 -fcheck=bounds;; +run;pointer_remapping_9.f90;;;; +run;pointer_target_1.f90;;;; +run;popcnt_poppar_1.F90;;-ffree-line-length-none;; +run;popcnt_poppar_2.F90;;-ffree-line-length-none;; +run;power.f90;;;; +run;power1.f90;;;; +run;power_3.f90;;-ffrontend-optimize -fdump-tree-original;; +run;power_4.f90;;-ffrontend-optimize -fdump-tree-original;; +run;power_5.f90;;-ffrontend-optimize -fdump-tree-original;; +run;power_7.f90;;-fdump-tree-original;; +run;power_8.f90;;-fdump-tree-original;; +run;PR100029.f90;;;; +run;PR100040.f90;;;; +run;PR100094.f90;;;; +run;PR100097.f90;;-fdump-tree-original;; +run;PR100098.f90;;-fdump-tree-original;; +run;PR100103.f90;;;; +run;PR100120.f90;;;; +run;PR100132.f90;;;; +run;PR100136.f90;xfail;-fcheck=pointer;;powerpc-.+-aix +run;PR100245.f90;;;; +run;pr100551.f90;;;; +run;PR100906.f90 PR100906.c;;;; +run;PR100911.f90 PR100911.c;;;; +run;PR100914.f90 PR100914.c;;-Wno-pedantic;; +run;PR100915.f90 PR100915.c;;;; +run;pr100950.f90;;-fdump-tree-original;; +run;pr103312.f90;;;; +run;pr103389.f90;;;; +run;pr104429.f90;;;; +run;pr105205.f90;;;; +run;pr105361.f90;;;; +run;pr105456-nmlr.f90;xfail;;; +run;pr105456-nmlw.f90;xfail;;; +run;pr105456-ruf.f90;xfail;;; +run;pr105456-wf.f90;xfail;;; +run;pr105456-wuf.f90;xfail;;; +run;pr105456.f90;xfail;;; +run;pr105473.f90;;;; +run;pr105847.f90;;;; +run;pr106331.f90;;-Og;; +run;pr106557.f90;;-fdump-tree-original;; +run;pr106731.f90;;;; +run;pr106918.f90;;;; +run;pr107068.f90;;;; +run;pr107872.f90;;;; +run;pr107900.f90;;;; +run;pr108010.f90;;;; +run;pr108131.f90;;-fdump-tree-original;; +run;pr108961.f90;;;; +run;pr109358.f90;;;; +run;pr109662-a.f90;;-std=f2003;; +run;pr109662.f90;;-std=f2003;; +run;pr110415.f90;;;; +run;pr111022.f90;;;; +run;pr112407a.f90;;;; +run;pr113363.f90;;;; +run;pr113956.f90;;;; +run;pr114012.f90;;;; +run;pr114304-2.f90;;;; +run;pr114304.f90;;;; +run;pr12884.f;;;; +run;pr15129.f90;;-std=legacy;; +run;pr15140.f90;;;; +run;pr15324.f90;;;; +run;pr15332.f;;-std=legacy;; +run;pr15957.f90;;;; +run;pr15959.f90;;;; +run;pr16597.f90;;-std=legacy;; +run;pr16861.f90;;;; +run;pr16935.f90;;;; +run;pr16938.f90;;;; +run;pr17090.f90;;;; +run;pr17143.f90;;-std=legacy;; +run;pr17164.f90;;-std=legacy;; +run;pr17229.f;;-std=legacy;; +run;pr17285.f90;;;; +run;pr17286.f90;;;; +run;pr17472.f;;;; +run;pr17612.f90;;;; +run;pr17706.f90;;-fno-sign-zero;; +run;pr18025.f90;;;; +run;pr18122.f90;;;; +run;pr18210.f90;;-std=legacy;; +run;pr18392.f90;;;; +run;pr19155.f;;-std=legacy;; +run;pr19216.f;;;; +run;pr19467.f90;;;; +run;pr19657.f;;;; +run;PR19754_2.f90;;;; +run;PR19872.f;;;; +run;pr19926.f90;;;; +run;pr19928-1.f90;;;; +run;pr19928-2.f90;;;; +run;pr20086.f90;;-std=legacy;; +run;pr20124.f90;;-std=legacy;; +run;pr20163-2.f;;;; +run;pr20257.f90;;;; +run;pr20480.f90;;;; +run;pr20755.f;;-std=legacy;; +run;pr20950.f;;-std=legacy;; +run;pr20954.f;;-fdefault-integer-8;; +run;pr21177.f90;;;; +run;pr21730.f;;-std=legacy;; +run;pr22491.f;;-std=legacy;; +run;pr25603.f;;;; +run;pr32136.f90;;-std=gnu;; +run;pr32533.f90;;-O2 -ftree-vectorize -ffast-math;; +run;pr32627.f03 pr32627_driver.c;;;; +run;pr32635.f;;;; +run;pr33794.f90;;-O2 -ffast-math;; +run;pr35662.f90;;-O1;; +run;pr35944-1.f90;;;; +run;pr35944-2.f90;;;;ppc64le-.+-.+ powerpc-.+-.+ +run;pr35983.f90;;;; +run;pr37243.f;;-std=legacy;; +run;pr39865.f90;;;; +run;pr41212.f90;;-O2;; +run;pr43808.f90;;-O0 -fipa-reference -fschedule-insns -fstrict-aliasing;; +run;pr43866.f90;;-funswitch-loops -fbounds-check;; +run;pr44592.f90;;-O3;; +run;pr44735.f90;;;; +run;pr45308.f03;;;; +run;pr45578.f90;;;; +run;pr46297.f;;-Os -fno-asynchronous-unwind-tables;; +run;pr46588.f90;;-std=gnu;; +run;pr46665.f90;;-fipa-pta -fno-tree-ccp -fno-tree-forwprop -g;; +run;pr46804.f90;;-O -fPIC -fexpensive-optimizations -fgcse -fpeel-loops -fno-tree-loop-optimize;; +run;pr46945.f90;;-O -ftree-vrp -fno-tree-ccp -fno-tree-fre;; +run;pr47008.f03;;;; +run;pr47614.f;;-O3 -funroll-loops -ffast-math -mdejagnu-cpu=power4;powerpc.+-.+-.+; +run;pr47757-1.f90;;;; +run;pr47757-2.f90;;;; +run;pr47757-3.f90;;;; +run;pr47878.f90;;;; +run;pr48958.f90;xfail;-fcheck=pointer -fdump-tree-original;; +run;pr49103.f90;;;; +run;pr49213.f90;;;; +run;PR49268.f90;;-fcray-pointer;; +run;pr50069_1.f90;;;; +run;pr51434.f90;;;; +run;pr52608.f90;;;; +run;pr53298.f90;;;; +run;pr55086_1.f90;;;; +run;pr55086_1_tfat.f90;;-ftest-forall-temp;; +run;pr55086_2.f90;;;; +run;pr55086_2_tfat.f90;;-ftest-forall-temp;; +run;pr55086_aliasing_dummy_4_tfat.f90;;-ftest-forall-temp;; +run;pr56015.f90;;-Ofast -fno-inline;; +run;pr57910.f90;;;; +run;pr59700.f90;;;; +run;pr61335.f90;;-fbounds-check;; +run;pr61775.f90;;;; +run;pr62125.f90;;;; +run;pr64230.f90;;;; +run;pr64530.f90;;;; +run;pr65429.f90;;;; +run;pr65450.f90;;;; +run;pr65504.f90;;;; +run;pr65903.f90;;-std=gnu;; +run;pr66311.f90;;-fno-range-check -w;; +run;pr66864.f90;;;; +run;pr67140.f90;;;; +run;pr67524.f90;;;; +run;pr67885.f90;;;; +run;pr68053.f90;;;; +run;pr68078.f90 set_vm_limit.c;;;i.86-.+-linux.+ x86_64-.+-linux.+; +run;pr68155.f90;;;; +run;pr68566.f90;;;; +run;pr69455_1.f90;;;; +run;pr69455_2.f90;;;; +run;pr69514_1.f90;;;; +run;pr69514_2.f90;;;; +run;pr69739.f90;;;; +run;pr69955.f90;;-fdump-tree-original;; +run;pr70409.f90;;;; +run;pr70673.f90;;;; +run;pr71523_2.f90;;-finit-integer=12345 -fautomatic -fmax-stack-var-size=8;; +run;pr71764.f90;;;; +run;pr77632_1.f90;;;; +run;pr78092.f90;;;; +run;pr78290.f90;;;; +run;pr78719_1.f90;;;; +run;pr81509_1.f90;;;; +run;pr81849.f90;;;; +run;pr82004.f90;;-Ofast;; +run;pr82314.f90;;;; +run;pr82774.f90;;;; +run;pr83149_1.f90 pr83149.f90 pr83149.f90;;;; +run;pr83149_b.f90 pr83149_a.f90 pr83149_a.f90;;;; +run;pr83864.f90;;;; +run;pr83874.f90;;;; +run;pr84088.f90;;;; +run;pr84155.f90;;;; +run;pr84523.f90;;;; +run;pr84868.f90;;;; +run;pr85520.f90;;;; +run;pr85786.f90;;;; +run;PR85868A.f90;;;; +run;pr85938.f90;;;; +run;pr85975.f90;;;; +run;pr86322_3.f90;;;; +run;pr86328.f90;;;; +run;pr86760.f90;;;; +run;pr87045.f90;;-fcheck=bounds;; +run;pr87946.f90;;;; +run;pr87993.f90;;;; +run;pr87994_1.f90;;;; +run;pr87994_2.f90;;;; +run;pr87994_3.f90;;;; +run;pr88116_2.f90;;;; +run;pr88169_1.f90;;;; +run;pr88169_2.f90;;;; +run;pr88611.f90;;-fdefault-integer-8 -fno-tree-forwprop -O3 -fno-tree-ccp;; +run;pr88688.f90;;;; +run;pr89077.f90;;;; +run;pr89084.f90;;;; +run;pr89266.f90;;;; +run;pr91359_1.f;;;; +run;pr91359_2.f;;;; +run;pr91552.f90;;;; +run;pr91553.f90;;;; +run;pr91577.f90;;--param max-completely-peel-loop-nest-depth=1;; +run;pr91661.f90;;;; +run;pr91784.f90;;;; +run;pr92050.f90;xfail;-fcheck=all;; +run;pr92208.f90;;;; +run;pr92629.f90;;-fno-range-check;; +run;pr93263_2.f90;;;; +run;PR93308.f90;;;; +run;pr93365.f90;;;; +run;pr93524.f90 pr93524.c;;;; +run;pr93600_2.f90;;;; +run;pr93685_1.f90;;;; +run;pr93835.f08;;;; +run;PR93963.f90;;-fdump-tree-original;; +run;PR94022.f90;;;; +run;PR94289.f90;;;; +run;PR94327.f90 PR94327.c;;;; +run;PR94331.f90 PR94331.c;;;; +run;pr94397.F90;;;; +run;pr95104.f90;;;; +run;PR95196.f90;;;; +run;PR95214.f90;;;; +run;PR95331.f90;;;; +run;pr96436_1.f90;;-std=f95 -pedantic;; +run;pr96436_10.f90;xfail;-std=f2008 -pedantic;; +run;pr96436_2.f90;;-std=f2003 -pedantic;; +run;pr96436_3.f90;;-std=f2008 -pedantic;; +run;pr96436_4.f90;;-std=f2018 -pedantic;; +run;pr96436_5.f90;;-pedantic;; +run;pr96436_6.f90;xfail;-std=f2003 -pedantic;; +run;pr96436_7.f90;xfail;-std=f2008 -pedantic;; +run;pr96436_8.f90;xfail;-std=f2008 -pedantic;; +run;pr96436_9.f90;xfail;-std=f2008 -pedantic;; +run;pr96486.f90;;;; +run;pr96613.f90;;-O2 -std=gnu;; +run;pr96711.f90;;-fdump-tree-original;; +run;PR96726.f90;;;; +run;PR96727.f90;;;; +run;PR96728.f90;;;; +run;pr96859.f90;;;; +run;PR97046.f90;;;; +run;pr97272.f90;;;; +run;pr97500.f90;;-ftree-vectorize -fno-guess-branch-probability;; +run;pr98017.f90;;;; +run;pr98076.f90;;;; +run;pr98408.f90;;;; +run;pr99210.f90;;;; +run;pr99602b.f90;;-fcheck=pointer;; +run;print_c_kinds.f90;;;; +run;print_fmt_1.f90;;;; +run;proc_decl_12.f90;;;; +run;proc_decl_13.f90;;;; +run;proc_decl_15.f90;;;; +run;proc_decl_17.f90;;;; +run;proc_decl_18.f90;;;; +run;proc_decl_2.f90;;;; +run;proc_decl_5.f90;;;; +run;proc_decl_9.f90;;;; +run;proc_ptr_1.f90;;;; +run;proc_ptr_10.f90;;;; +run;proc_ptr_12.f90;;;; +run;proc_ptr_18.f90;;;; +run;proc_ptr_19.f90;;;; +run;proc_ptr_20.f90;;;; +run;proc_ptr_21.f90;;;; +run;proc_ptr_22.f90;;;; +run;proc_ptr_23.f90;;;; +run;proc_ptr_25.f90;;;; +run;proc_ptr_26.f90;;;; +run;proc_ptr_3.f90;;;; +run;proc_ptr_36.f90;;;; +run;proc_ptr_47.f90;;;; +run;proc_ptr_48.f90;;;; +run;proc_ptr_5.f90;;;; +run;proc_ptr_51.f90;;;; +run;proc_ptr_52.f90;;;; +run;proc_ptr_6.f90;;;; +run;proc_ptr_7.f90 proc_ptr_7.c;;;; +run;proc_ptr_8.f90 proc_ptr_8.c;;;; +run;proc_ptr_common_1.f90;;-std=f2003;; +run;proc_ptr_comp_1.f90;;;; +run;proc_ptr_comp_11.f90;;;; +run;proc_ptr_comp_12.f90;;;; +run;proc_ptr_comp_13.f90;;;; +run;proc_ptr_comp_14.f90;;;; +run;proc_ptr_comp_15.f90;;;; +run;proc_ptr_comp_16.f90;;;; +run;proc_ptr_comp_17.f90;;;; +run;proc_ptr_comp_18.f90;;;; +run;proc_ptr_comp_19.f90;;;; +run;proc_ptr_comp_2.f90;;;; +run;proc_ptr_comp_23.f90;;;; +run;proc_ptr_comp_29.f90;;;; +run;proc_ptr_comp_34.f90;;;; +run;proc_ptr_comp_45.f90;;;; +run;proc_ptr_comp_47.f90;;;; +run;proc_ptr_comp_5.f90;;;; +run;proc_ptr_comp_6.f90;;;; +run;proc_ptr_comp_8.f90;;;; +run;proc_ptr_comp_9.f90;;;; +run;proc_ptr_comp_pass_1.f90;;;; +run;proc_ptr_comp_pass_2.f90;;;; +run;proc_ptr_comp_pass_3.f90;;;; +run;proc_ptr_comp_pass_5.f90;;;; +run;proc_ptr_result_1.f90;;;; +run;proc_ptr_result_3.f90;;;; +run;proc_ptr_result_6.f90;;;; +run;proc_ptr_result_7.f90;;;; +run;product_init_expr.f03;;-fno-inline;; +run;promotion.f90;;-fdefault-integer-8 -fdefault-real-8 -fdefault-double-8;i.86-.+-.+ x86_64-.+-.+; +run;promotion_3.f90;;-fdefault-real-16;; +run;promotion_4.f90;;-fdefault-real-10;; +run;protected_1.f90;;-std=f2003;; +run;protected_2.f90;;-std=f2003;; +run;ptr-func-3.f90;;;; +run;ptr-func-4.f90;;-O2 -std=f2008;; +run;ptr_func_assign_1.f08;;;; +run;ptr_func_assign_3.f08;;;; +run;ptr_func_assign_5.f08;;;; +run;pure_byref_1.f90;;;; +run;pure_byref_2.f90;;;; +run;pure_byref_3.f90;;;; +run;quad_3.f90;;;; +run;random_3.f90;;;; +run;random_4.f90;;;; +run;random_5.f90;xfail;;; +run;random_7.f90;;-fdefault-integer-8;; +run;random_init_2.f90;;;; +run;random_init_3.f90;;-fcoarray=single;; +run;random_init_4.f90;;-fcoarray=single;; +run;random_init_5.f90;;-fcoarray=single;; +run;random_init_6.f90;;-fcoarray=single;; +run;random_seed_3.f90;;;; +run;read_2.f90;;;; +run;read_3.f90;;;; +run;read_4.f90;;;; +run;read_5.f90;;;; +run;read_bad_advance.f90;;;; +run;read_bang.f90;;;; +run;read_bang4.f90;;;; +run;read_comma.f;;;; +run;read_dir.f90 read_dir-aux.c;;;; +run;read_empty_file.f;;;; +run;read_eof_1.f90;;;; +run;read_eof_2.f90;;;; +run;read_eof_3.f90;;;; +run;read_eof_4.f90;;;; +run;read_eof_5.f90;;;; +run;read_eof_6.f;;;; +run;read_eof_7.f90;;;; +run;read_eof_8.f90;;;; +run;read_eof_all.f90;;;; +run;read_eor.f90;;-std=legacy;; +run;read_float_1.f90;;-std=legacy;; +run;read_float_2.f03;;;; +run;read_float_3.f90;;;; +run;read_float_4.f90;;;; +run;read_infnan_1.f90;;;; +run;read_legacy_comma.f90;;-std=legacy;; +run;read_list_eof_1.f90;;;; +run;read_logical.f90;;-std=legacy;; +run;read_many_1.f;;;; +run;read_no_eor.f90;;;; +run;read_noadvance.f90;;;; +run;read_repeat.f90;;;; +run;read_repeat_2.f90;;;; +run;read_size_noadvance.f90;;;; +run;read_x_eof.f90;;;; +run;read_x_eor.f90;;;; +run;read_x_past.f;;-w;; +run;readwrite_unf_direct_eor_1.f90;;;; +run;real4-10-real8-10.f90;;-w -freal-4-real-10 -freal-8-real-10;i.86-.+-.+ x86_64-.+-.+; +run;real4-10-real8-16.f90;;-w -freal-4-real-10 -freal-8-real-16;i.86-.+-.+ x86_64-.+-.+; +run;real4-10-real8-4.f90;;-w -freal-4-real-10 -freal-8-real-4;i.86-.+-.+ x86_64-.+-.+; +run;real4-10.f90;;-w -freal-4-real-10;i.86-.+-.+ x86_64-.+-.+; +run;real4-16-real8-10.f90;;-w -freal-4-real-16 -freal-8-real-10;i.86-.+-.+ x86_64-.+-.+; +run;real4-16-real8-16.f90;;-w -freal-4-real-16 -freal-8-real-16;; +run;real4-16-real8-4.f90;;-w -freal-4-real-16 -freal-8-real-4;; +run;real4-16.f90;;-w -freal-4-real-16;; +run;real4-8-real8-10.f90;;-w -freal-4-real-8 -freal-8-real-10;i.86-.+-.+ x86_64-.+-.+; +run;real4-8-real8-16.f90;;-w -freal-4-real-8 -freal-8-real-16;; +run;real4-8-real8-4.f90;;-w -freal-4-real-8 -freal-8-real-4;; +run;real4-8.f90;;-w -freal-4-real-8;; +run;real8-10.f90;;-w -freal-8-real-10;i.86-.+-.+ x86_64-.+-.+; +run;real8-16.f90;;-w -freal-8-real-16;; +run;real8-4.f90;;-w -freal-8-real-4;; +run;real_const_1.f;;;; +run;real_const_2.f90;;;; +run;real_const_3.f90;;-fno-range-check;; +run;real_do_1.f90;;;; +run;real_index_1.f90;;;; +run;realloc_on_assign_1.f03;;;; +run;realloc_on_assign_10.f90;;;; +run;realloc_on_assign_11.f90;;;; +run;realloc_on_assign_12.f90;;;; +run;realloc_on_assign_15.f90;;;; +run;realloc_on_assign_16.f90;;;; +run;realloc_on_assign_17.f90;;;; +run;realloc_on_assign_2.f03;;;; +run;realloc_on_assign_23.f90;;;; +run;realloc_on_assign_25.f90;;;; +run;realloc_on_assign_26.f90;;;; +run;realloc_on_assign_27.f08;;;; +run;realloc_on_assign_28.f90;;;; +run;realloc_on_assign_29.f90;;;; +run;realloc_on_assign_3.f03;;;; +run;realloc_on_assign_31.f90;;;; +run;realloc_on_assign_32.f90;;;; +run;realloc_on_assign_4.f03;;;; +run;realloc_on_assign_5.f03;;;; +run;realloc_on_assign_7.f03;;;; +run;realloc_on_assign_9.f90;;;; +run;record_marker_1.f90;;-frecord-marker=4;; +run;record_marker_2.f;;-frecord-marker=4;; +run;record_marker_3.f90;;-frecord-marker=8;; +run;recursive_alloc_comp_1.f08;;;; +run;recursive_alloc_comp_2.f08;;;; +run;recursive_alloc_comp_3.f08;;;; +run;recursive_alloc_comp_4.f08;;;; +run;recursive_check_10.f90;;-fcheck=recursion;; +run;recursive_check_11.f90;xfail;-fcheck=recursion;; +run;recursive_check_12.f90;;-fcheck=recursion;; +run;recursive_check_13.f90;xfail;-fcheck=recursion;; +run;recursive_check_14.f90;;-fcheck=recursion;; +run;recursive_check_16.f90;;-fcheck=recursion;; +run;recursive_check_7.f90;xfail;-fcheck=recursion;; +run;recursive_check_8.f90;;-fcheck=recursion;; +run;recursive_check_9.f90;xfail;-fcheck=recursion;; +run;recursive_stack.f90;;-frecursive;; +run;reduction.f90;;;; +run;repack_arrays_1.f90;;-frepack-arrays;; +run;repeat_1.f90;xfail;;; +run;repeat_2.f90;;;; +run;repeat_3.f90;;;; +run;repeat_6.f90;;;; +run;reshape-alloc.f90;;;; +run;reshape-complex.f90;;;; +run;reshape.f90;;;; +run;reshape_2.f90;;;; +run;reshape_3.f90;;-fbounds-check;; +run;reshape_4.f90;;-fbounds-check;; +run;reshape_empty_1.f03;;-fdump-tree-original;; +run;reshape_order_1.f90;xfail;-fbounds-check;; +run;reshape_order_2.f90;xfail;-fbounds-check;; +run;reshape_order_3.f90;xfail;-fbounds-check;; +run;reshape_order_4.f90;xfail;-fbounds-check;; +run;reshape_pad_1.f90;;;; +run;reshape_rank7.f90;;;; +run;reshape_transpose_1.f90;;;; +run;reshape_zerosize_1.f90;;;; +run;reshape_zerosize_2.f90;;;; +run;reshape_zerosize_3.f90;;;; +run;reshape_zerosize_4.f90;;;; +run;result_default_init_1.f90;;-O;; +run;result_in_spec_1.f90;;;; +run;result_in_spec_2.f90;;;; +run;ret_array_1.f90;;;; +run;ret_pointer_1.f90;;;; +run;ret_pointer_2.f90;;;; +run;rewind_1.f90;;-std=legacy;; +run;round_1.f03;;;; +run;round_2.f03;;;; +run;round_3.f08;;;; +run;rrspacing_1.f90;;;; +run;runtime_warning_1.f90;;-pedantic;; +run;same_type_as_2.f03;;;; +run;same_type_as_3.f03;;;; +run;save_1.f90;;-O2 -fno-automatic;; +run;save_2.f90;;-O2 -fno-automatic;; +run;save_5.f90;;-fno-automatic;; +run;save_6.f90;;-fno-automatic -flto -g;; +run;scalar_mask_1.f90;;;; +run;scalar_mask_2.f90;;;; +run;scalarize_parameter_array_1.f90;;;; +run;scale_1.f90;;;; +run;scan_1.f90;;;; +run;scratch_1.f90;;;; +run;secnds-1.f;;-ffloat-store;; +run;secnds.f;;-O0 -ffloat-store;; +run;select_1.f90;;;; +run;select_2.f90;;;; +run;select_3.f90;;;; +run;select_5.f90;;;; +run;select_char_1.f90;;;; +run;select_char_2.f90;;-O -fdump-tree-original;; +run;select_rank_1.f90;;;; +run;select_rank_5.f90;;;; +run;select_type_13.f03;;;; +run;select_type_14.f03;;;; +run;select_type_15.f03;;;; +run;select_type_19.f03;;;; +run;select_type_2.f03;;;; +run;select_type_26.f03;;;; +run;select_type_27.f03;;;; +run;select_type_3.f03;;;; +run;select_type_35.f03;;;; +run;select_type_36.f03;;;; +run;select_type_37.f03;;;; +run;select_type_39.f03;;;; +run;select_type_4.f90;;;; +run;select_type_42.f90;;;; +run;select_type_43.f90;;;; +run;select_type_44.f90;;;; +run;select_type_48.f90;;;; +run;select_type_49.f90;;-fdump-tree-original;; +run;select_type_5.f03;;;; +run;select_type_50.f90;;;; +run;select_type_6.f03;;;; +run;select_type_7.f03;;;; +run;select_type_8.f03;;;; +run;selected_char_kind_1.f90;;;; +run;selected_char_kind_4.f90;;;; +run;selected_kind_1.f90;;-fdefault-integer-8;; +run;selected_logical_kind_1.f90;;;; +run;selected_logical_kind_3.f90;;;; +run;selected_logical_kind_4.f90;;;; +run;selected_real_kind_2.f90;;-std=f2008;; +run;set_exponent_1.f90;;;; +run;shape_12.f90;;;; +run;shape_2.f90;;;; +run;shape_3.f90;;;; +run;shape_4.f90;;;; +run;shape_5.f90;;;; +run;shape_8.f90;;;; +run;shape_9.f90;;-flto;; +run;shift-alloc.f90;;;; +run;shift-kind_2.f90;;;; +run;shiftalr_1.F90;;-ffree-line-length-none;; +run;shiftalr_2.F90;;-ffree-line-length-none;; +run;shiftalr_3.f90;;;; +run;short_circuiting_2.f90;;-O0;; +run;short_circuiting_3.f90;;-O3;; +run;simpleif_1.f90;;;; +run;simplify_argN_1.f90;;;; +run;simplify_cshift_1.f90;;;; +run;simplify_cshift_4.f90;;;; +run;simplify_eoshift_1.f90;;;; +run;simplify_modulo.f90;;;; +run;single_char_string.f90;;-fdump-tree-original;; +run;size_dim.f90;;;; +run;size_optional_dim_1.f90;;-fdump-tree-original;; +run;size_optional_dim_2.f90;;-fdump-tree-original;; +run;sizeof.f90;;;; +run;sizeof_4.f90;;;; +run;sizeof_6.f90;;;; +run;slash_1.f90;;;; +run;sms-1.f90;;-O2 -fmodulo-sched;; +run;sms-2.f90;;-O2 -fmodulo-sched;; +run;spec_expr_7.f90;;;; +run;specifics_1.f90;;-ff2c;; +run;spread_bounds_1.f90;xfail;-fbounds-check;; +run;spread_init_expr.f03;;;; +run;spread_scalar_source.f90;;-O0;; +run;spread_simplify_1.f90;;;; +run;spread_zerosize_1.f90;;;; +run;stat_1.f90;;-std=gnu;; +run;stat_2.f90;;-std=gnu;; +run;static_linking_1.f static_linking_1.c;;-static;; +run;stfunc_1.f90;;-std=legacy;; +run;stfunc_4.f90;;-std=legacy;; +run;stop_4.f90;;-fdump-tree-original -std=f2018;; +run;stop_shouldfail.f90;xfail;;; +run;storage_size_1.f08;;;; +run;storage_size_3.f08;;;; +run;storage_size_7.f90;;;; +run;streamio_1.f90;;;; +run;streamio_10.f90;;;; +run;streamio_11.f90;;;; +run;streamio_12.f90;;;; +run;streamio_13.f90;;;; +run;streamio_14.f90;;;; +run;streamio_15.f90;;;; +run;streamio_16.f90;;;; +run;streamio_17.f90;;;; +run;streamio_18.f90;;;; +run;streamio_2.f90;;-std=legacy;; +run;streamio_3.f90;;;; +run;streamio_4.f90;;;; +run;streamio_5.f90;;;; +run;streamio_6.f90;;;; +run;streamio_7.f90;;;; +run;streamio_8.f90;;;; +run;streamio_9.f90;;-ffloat-store;; +run;string_array_constructor_2.f90;;;; +run;string_array_constructor_4.f90;;;; +run;string_assign_2.f90;;-ffrontend-optimize;; +run;string_compare_1.f90;;;; +run;string_compare_2.f90;;;; +run;string_compare_3.f90;;;; +run;string_ctor_1.f90;;-std=legacy;; +run;string_length_1.f90;;;; +run;string_length_2.f90;;-fdump-tree-original;; +run;string_length_3.f90;;-ffrontend-optimize -fdump-tree-original;; +run;string_null_compare_1.f;;-std=legacy;; +run;string_pad_trunc.f90;;;; +run;structure_constructor_1.f03;;;; +run;structure_constructor_11.f90;;-fdump-tree-original;; +run;structure_constructor_13.f03;;;; +run;structure_constructor_14.f90;;;; +run;structure_constructor_2.f03;;;; +run;structure_constructor_5.f03;;;; +run;submodule_1.f08;;;; +run;submodule_11.f08;;;; +run;submodule_15.f08;;;; +run;submodule_17.f08;;;; +run;submodule_18.f08;;;; +run;submodule_2.f08;;;; +run;submodule_27.f08;;;; +run;submodule_28.f08;;;; +run;submodule_29.f08;;;; +run;submodule_30.f08;;;; +run;submodule_31.f08;;;; +run;submodule_32.f08;;;; +run;submodule_6.f08;;-flto;; +run;submodule_7.f08;;;; +run;submodule_8.f08;;;; +run;subnormal_1.f90;;-Wno-underflow;; +run;subref_array_pointer_1.f90;;;; +run;subref_array_pointer_2.f90;;;; +run;subref_array_pointer_4.f90;;;; +run;substr_2.f;;;; +run;substr_3.f;;;; +run;substr_4.f;;;; +run;substr_5.f90;;;; +run;substr_6.f90;;-std=legacy;; +run;substr_7.f90;;;; +run;substr_8.f90;;;; +run;substr_9.f90;;-std=gnu -fdump-tree-original;; +run;substr_alloc_string_comp_1.f90;;;; +run;substr_simplify.f90;;;; +run;sum_init_expr.f03;;-fno-inline;; +run;sum_zero_array_1.f90;;;; +run;system_clock_1.f90;;-std=f2003;; +run;system_clock_3.f08;;-std=f2008;; +run;t_editing.f;;;; +run;team_change_1.f90;;-fcoarray=single;; +run;team_end_1.f90;;-fcoarray=single;; +run;team_form_1.f90;;-fcoarray=single;; +run;team_number_1.f90;;-fcoarray=single;; +run;temporary_1.f90;;;; +run;temporary_3.f90;;;; +run;test_com_block.f90;;;; +run;test_only_clause.f90 only_clause_main.c;;;; +run;tiny_1.f90;;;; +run;tiny_2.f90;;;; +run;tl_editing.f90;;-std=legacy;; +run;transfer_array_intrinsic_1.f90;;;; +run;transfer_array_intrinsic_2.f90;;;; +run;transfer_array_intrinsic_3.f90;;;; +run;transfer_array_intrinsic_4.f90;;-std=gnu;; +run;transfer_assumed_size_1.f90;;;; +run;transfer_char_kind4.f90;;;; +run;transfer_class_2.f90;;;; +run;transfer_class_3.f90;;;; +run;transfer_class_4.f90;;;; +run;transfer_intrinsic_2.f90;;;; +run;transfer_intrinsic_3.f90;;;; +run;transfer_intrinsic_5.f90;;;; +run;transfer_resolve_1.f90;;;; +run;transfer_simplify_1.f90;;-O2;; +run;transfer_simplify_10.f90;;;; +run;transfer_simplify_11.f90;;;; +run;transfer_simplify_12.f90;;-O -std=legacy;; +run;transfer_simplify_2.f90;;-O2;; +run;transfer_simplify_3.f90;;-fno-range-check;; +run;transfer_simplify_4.f90;;;; +run;transfer_simplify_8.f90;;-O0;; +run;transfer_simplify_9.f90;;;; +run;transpose_2.f90;xfail;-fbounds-check -fno-realloc-lhs;; +run;transpose_3.f03;;;; +run;transpose_4.f90;;;; +run;transpose_conjg_1.f90;;;; +run;transpose_intrinsic_func_call_1.f90;;;; +run;transpose_optimization_2.f90;;-fdump-tree-original;; +run;transpose_reshape_r10.f90;;;;ppc64le-.+-.+ powerpc-.+-.+ +run;trim_1.f90;;;; +run;trim_optimize_1.f90;;-O -fdump-tree-original;; +run;trim_optimize_2.f90;;-O -fdump-tree-original;; +run;trim_optimize_3.f90;;-O -fdump-tree-original;; +run;trim_optimize_4.f90;;;; +run;trim_optimize_5.f90;;-O -fdump-tree-original;; +run;trim_optimize_6.f90;;;; +run;trim_optimize_7.f90;;-O -fdump-tree-original;; +run;type_to_class_1.f03;;;; +run;type_to_class_2.f03;;;; +run;type_to_class_3.f03;;;; +run;type_to_class_4.f03;;;; +run;type_to_class_5.f03;;;; +run;typebound_assignment_5a.f03;;;; +run;typebound_assignment_6.f03;;;; +run;typebound_assignment_7.f90;;;; +run;typebound_call_1.f03;;;; +run;typebound_call_10.f03;;;; +run;typebound_call_13.f03;;;; +run;typebound_call_17.f03;;;; +run;typebound_call_18.f03;;;; +run;typebound_call_19.f03;;;; +run;typebound_call_2.f03;;;; +run;typebound_call_20.f03;;;; +run;typebound_call_3.f03;;;; +run;typebound_call_32.f90;;;; +run;typebound_call_6.f03;;;; +run;typebound_generic_3.f03;;;; +run;typebound_generic_4.f03;;;; +run;typebound_generic_5.f03;;;; +run;typebound_generic_6.f03;;;; +run;typebound_generic_9.f03;;;; +run;typebound_operator_12.f03;;;; +run;typebound_operator_13.f03;;;; +run;typebound_operator_15.f90;;;; +run;typebound_operator_20.f90;;;; +run;typebound_operator_21.f03;;;; +run;typebound_operator_3.f03;;;; +run;typebound_operator_6.f03;;;; +run;typebound_operator_7.f03;;;; +run;typebound_operator_8.f03;;;; +run;typebound_operator_9.f03;;;; +run;typebound_proc_20.f90;;;; +run;typebound_proc_23.f90;;;; +run;typebound_proc_27.f03;;-fdump-tree-original;; +run;typebound_proc_35.f90;;;; +run;typebound_proc_36.f90;;;; +run;ubound_1.f90;;;; +run;unf_io_convert_1.f90;;-pedantic;; +run;unf_io_convert_2.f90;;;; +run;unf_io_convert_3.f90;;;;ppc64le-.+-.+ powerpc-.+-.+ +run;unf_io_convert_4.f90;;-fconvert=big-endian;; +run;unf_read_corrupted_1.f90;;;; +run;unf_read_corrupted_2.f90;;;; +run;unf_short_record_1.f90;;;; +run;unformatted_recl_1.f90;;;; +run;unformatted_subrecord_1.f90;;-fmax-subrecord-length=16;; +run;unit_1.f90;;;; +run;unlimited_fmt_1.f08;;;; +run;unlimited_polymorphic_1.f03;;;; +run;unlimited_polymorphic_13.f90;;;; +run;unlimited_polymorphic_14.f90;;;; +run;unlimited_polymorphic_17.f90;;;; +run;unlimited_polymorphic_18.f90;;;; +run;unlimited_polymorphic_19.f90;;;; +run;unlimited_polymorphic_20.f90;;;; +run;unlimited_polymorphic_21.f90;;;; +run;unlimited_polymorphic_22.f90;;;; +run;unlimited_polymorphic_23.f90;;;; +run;unlimited_polymorphic_24.f03;;;; +run;unlimited_polymorphic_25.f90;;;; +run;unlimited_polymorphic_26.f90;;;; +run;unlimited_polymorphic_29.f90;;;; +run;unlimited_polymorphic_3.f03;;-fdump-tree-dse-details;; +run;unlimited_polymorphic_30.f03;;;; +run;unlimited_polymorphic_31.f03;;;; +run;unlimited_polymorphic_32.f03;;;; +run;unlimited_polymorphic_5.f90;;;; +run;unlimited_polymorphic_6.f90;;;; +run;unpack_bounds_1.f90;xfail;-fbounds-check -fno-realloc-lhs;; +run;unpack_bounds_2.f90;xfail;-fbounds-check;; +run;unpack_bounds_3.f90;xfail;-fbounds-check;; +run;unpack_init_expr.f03;;;; +run;unpack_mask_1.f90;;;; +run;unpack_zerosize_1.f90;;;; +run;use_10.f90;;;; +run;use_11.f90;;;; +run;use_13.f90;;;; +run;use_24.f90;;;; +run;use_27.f90;;;; +run;use_5.f90;;;; +run;use_allocated_1.f90;;;; +run;use_only_1.f90;;-O1;; +run;use_rename_2.f90;;-O1;; +run;use_rename_4.f90;;;; +run;used_dummy_types_1.f90;;;; +run;used_interface_ref.f90;;;; +run;utf8_1.f03;;-fbackslash;; +run;utf8_2.f03;;-fbackslash;; +run;value_1.f90;;-std=f2003;; +run;value_4.f90 value_4.c;;-ff2c -w -O0;; +run;value_6.f03;;;; +run;value_7.f03;;;; +run;value_9.f90;;;; +run;value_optional_1.f90;;;; +run;value_test.f90;;;; +run;value_tests_f03.f90;;;; +run;vector_subscript_1.f90;;;; +run;vector_subscript_2.f90;;;; +run;vector_subscript_3.f90;;;; +run;vector_subscript_5.f90;;;; +run;vector_subscript_8.f90;;;; +run;vector_subscript_9.f90;;;; +run;verify_2.f90;;;; +run;volatile.f90;;;; +run;volatile10.f90;;-fdump-tree-optimized -O3;; +run;Wall.f90;;-Wall;; +run;where_1.f90;;;; +run;where_2.f90;;;; +run;whole_file_13.f90;;;; +run;whole_file_14.f90;;-O3;; +run;widechar_11.f90;;-fdump-tree-original;; +run;widechar_2.f90;;-fbackslash;; +run;widechar_4.f90;;-fbackslash;; +run;widechar_5.f90;;-fbackslash;; +run;widechar_6.f90;;;; +run;widechar_8.f90;;-fbackslash;; +run;widechar_compare_1.f90;;;; +run;widechar_intrinsics_10.f90;;-fbackslash;; +run;widechar_intrinsics_4.f90;;-fbackslash;; +run;widechar_intrinsics_5.f90;;-fbackslash;; +run;widechar_intrinsics_6.f90;;-fbackslash;; +run;widechar_intrinsics_7.f90;;-fbackslash;; +run;widechar_intrinsics_8.f90;;-fbackslash;; +run;widechar_intrinsics_9.f90;;-fbackslash;; +run;widechar_IO_1.f90;;;; +run;widechar_IO_2.f90;;;; +run;widechar_IO_3.f90;;;; +run;widechar_IO_4.f90;;-fbackslash;; +run;widechar_select_1.f90;;-fbackslash;; +run;winapi.f90;;-lkernel32;.+-.+-cygwin.+ .+-.+-mingw.+; +run;Wno-all.f90;;-Wall -Wno-all;; +run;write_0_pe_format.f90;;;; +run;write_back.f;;;; +run;write_check.f90;xfail;;; +run;write_check3.f90;;;; +run;write_direct_eor.f90;;;; +run;write_fmt_trim.f90;;;; +run;write_padding.f90;;;; +run;write_recursive.f90;;;; +run;write_rewind_1.f;;;; +run;write_rewind_2.f;;;; +run;write_to_null.F90;;;; +run;write_zero_array.f90;;;; +run;x_slash_1.f;;-std=legacy;; +run;x_slash_2.f;;;; +run;zero_array_components_1.f90;;;; +run;zero_length_1.f90;;;; +run;zero_length_2.f90;;;; +run;zero_sized_1.f90;;;; +run;zero_sized_14.f90;;;;powerpc-.+-aix +run;zero_sized_15.f90;;;; +run;zero_sized_3.f90;;;; +run;zero_sized_4.f90;;;; +run;zero_sized_5.f90;;;; +run;zero_sized_8.f90;;;; +run;zero_sized_9.f90;;;; \ No newline at end of file diff --git a/Fortran/gfortran/regression/transfer_class_4.f90 b/Fortran/gfortran/regression/transfer_class_4.f90 new file mode 100644 index 0000000000..604874e1e2 --- /dev/null +++ b/Fortran/gfortran/regression/transfer_class_4.f90 @@ -0,0 +1,87 @@ +! { dg-do run } +! +! Fix TRANSFER intrinsic for unlimited polymorphic SOURCEs - PR98534 +! Note that unlimited polymorphic MOLD is a TODO. +! +! Contributed by Paul Thomas +! + use, intrinsic :: ISO_FORTRAN_ENV, only: real32 + implicit none + character(*), parameter :: string = "abcdefgh" + character(len=:), allocatable :: string_a(:) + class(*), allocatable :: star + class(*), allocatable :: star_a(:) + character(len=:), allocatable :: chr + character(len=:), allocatable :: chr_a(:) + integer :: sz, sum1, sum2, i + real(real32) :: r = 1.0 + +! Part 1: worked correctly + star = r + sz = storage_size (star)/8 + allocate (character(len=sz) :: chr) + chr = transfer (star, chr) + sum1 = sum ([(ichar(chr(i:i)), i = 1, sz)]) + chr = transfer(1.0, chr) + sum2 = sum ([(ichar(chr(i:i)), i = 1, sz)]) + + if (sz /= storage_size (r)/8) stop 1 + if (sum1 /= sum2) stop 2 + + deallocate (star) ! The automatic reallocation causes invalid writes + ! and memory leaks. Even with this deallocation + ! The invalid writes still occur. + deallocate (chr) + +! Part 2: Got everything wrong because '_len' field of unlimited polymorphic +! expressions was not used. + star = string + sz = storage_size (star)/8 + if (sz /= len (string)) stop 3 ! storage_size failed + + sz = len (string) ! Ignore previous error in storage_size + allocate (character(len=sz) :: chr) + chr = transfer (star, chr) + sum1 = sum ([(ichar(chr(i:i)), i = 1, sz)]) + chr = transfer(string, chr) + sum2 = sum ([(ichar(chr(i:i)), i = 1, sz)]) + if (sum1 /= sum2) stop 4 ! transfer failed + +! Check that arrays are OK for transfer + star_a = ['abcde','fghij'] + allocate (character (len = 5) :: chr_a(2)) + chr_a = transfer (star_a, chr_a) + if (any (chr_a .ne. ['abcde','fghij'])) stop 5 + +! Check that string length and size are correctly handled + string_a = ["abcdefgh", "ijklmnop"] + star_a = string_a; + chr_a = transfer (star_a, chr_a) ! Old string length used for size + if (size(chr_a) .ne. 4) stop 6 + if (len(chr_a) .ne. 5) stop 7 + if (trim (chr_a(3)) .ne. "klmno") stop 8 + if (chr_a(4)(1:1) .ne. "p") stop 9 + + chr_a = transfer (star_a, string_a) ! Use correct string_length for payload + if (size(chr_a) .ne. 2) stop 10 + if (len(chr_a) .ne. 8) stop 11 + if (any (chr_a .ne. string_a)) stop 12 + +! Check that an unlimited polymorphic function result is transferred OK + deallocate (chr_a) + string_a = ['abc', 'def', 'hij'] + chr_a = transfer (foo (string_a), string_a) + if (any (chr_a .ne. string_a)) stop 13 + +! Finally, check that the SIZE gives correct results with unlimited sources. + chr_a = transfer (star_a, chr_a, 4) + if (chr_a (4) .ne. 'jkl') stop 14 + + deallocate (star, chr, star_a, chr_a, string_a) +contains + function foo (arg) result(res) + character(*), intent(in) :: arg(:) + class(*), allocatable :: res(:) + res = arg + end +end diff --git a/Fortran/gfortran/regression/ubsan/CMakeLists.txt b/Fortran/gfortran/regression/ubsan/CMakeLists.txt index 891eda7659..c0d30ff45f 100644 --- a/Fortran/gfortran/regression/ubsan/CMakeLists.txt +++ b/Fortran/gfortran/regression/ubsan/CMakeLists.txt @@ -6,7 +6,4 @@ # #===------------------------------------------------------------------------===# -set(TESTS) -gfortran_populate_tests(TESTS) -gfortran_add_execute_tests_from("${TESTS}") -gfortran_add_compile_tests_from("${TESTS}") +gfortran_populate_tests() diff --git a/Fortran/gfortran/regression/ubsan/DisabledFiles.cmake b/Fortran/gfortran/regression/ubsan/DisabledFiles.cmake index 8fa3fcdfc3..e020ea91a5 100644 --- a/Fortran/gfortran/regression/ubsan/DisabledFiles.cmake +++ b/Fortran/gfortran/regression/ubsan/DisabledFiles.cmake @@ -9,8 +9,12 @@ # There are currently no unsupported files. set(UNSUPPORTED_FILES "") -# There are currently no unimplemented files. -set(UNIMPLEMENTED_FILES "") +# These tests are disabled because they trigger "not yet implemented" +# assertions in flang. +file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS + # not yet implemented: assumed-rank variable in procedure + missing_optional_dummy_8.f90 +) # There are currently no skipped files. set(SKIPPED_FILES "") diff --git a/Fortran/gfortran/regression/ubsan/DisabledFilesHLFIR.cmake b/Fortran/gfortran/regression/ubsan/DisabledFilesHLFIR.cmake deleted file mode 100644 index 8158d77752..0000000000 --- a/Fortran/gfortran/regression/ubsan/DisabledFilesHLFIR.cmake +++ /dev/null @@ -1,16 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# - -# These tests are skipped because they hit a 'not yet implemented' assertion -# in flang and thus fail to compile. They should be removed from here when the -# corresponding feature is implemented. Eventually, this vairable should be -# removed altogether once all the missing features are implemented. -file (GLOB UNIMPLEMENTED_FILES - # unimplemented: BIND(C) INTENT(OUT) allocatable deallocation in HLFIR - bind-c-intent-out-2.f90 -) diff --git a/Fortran/gfortran/regression/ubsan/EnabledFilesHLFIR.cmake b/Fortran/gfortran/regression/ubsan/EnabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/ubsan/EnabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/ubsan/missing_optional_dummy_8.f90 b/Fortran/gfortran/regression/ubsan/missing_optional_dummy_8.f90 new file mode 100644 index 0000000000..fd3914934a --- /dev/null +++ b/Fortran/gfortran/regression/ubsan/missing_optional_dummy_8.f90 @@ -0,0 +1,108 @@ +! { dg-do run } +! { dg-additional-options "-fdump-tree-original -fsanitize=undefined" } +! +! PR fortran/101135 - Load of null pointer when passing absent +! assumed-shape array argument for an optional dummy argument +! +! Based on testcase by Marcel Jacobse + +program main + implicit none + character(len=3) :: a(6) = ['abc', 'def', 'ghi', 'jlm', 'nop', 'qrs'] + call as () + call as (a(::2)) + call as_c () + call as_c (a(2::2)) + call test_wrapper + call test_wrapper_c + call test_ar_wrapper + call test_ar_wrapper_c +contains + subroutine as (xx) + character(len=*), optional, intent(in) :: xx(*) + if (.not. present (xx)) return + print *, xx(1:3) + end subroutine as + + subroutine as_c (zz) bind(c) + character(len=*), optional, intent(in) :: zz(*) + if (.not. present (zz)) return + print *, zz(1:3) + end subroutine as_c + + subroutine test_wrapper (x) + real, dimension(1), intent(out), optional :: x + call test (x) + call test1 (x) + call test_c (x) + call test1_c (x) + end subroutine test_wrapper + + subroutine test_wrapper_c (w) bind(c) + real, dimension(1), intent(out), optional :: w + call test (w) + call test1 (w) + call test_c (w) + call test1_c (w) + end subroutine test_wrapper_c + + subroutine test (y) + real, dimension(:), intent(out), optional :: y + if (present (y)) y=0. + end subroutine test + + subroutine test_c (y) bind(c) + real, dimension(:), intent(out), optional :: y + if (present (y)) y=0. + end subroutine test_c + + subroutine test1 (y) + real, dimension(1), intent(out), optional :: y + if (present (y)) y=0. + end subroutine test1 + + subroutine test1_c (y) bind(c) + real, dimension(1), intent(out), optional :: y + if (present (y)) y=0. + end subroutine test1_c + + subroutine test_ar_wrapper (p, q, r) + real, intent(out), optional :: p + real, dimension(1), intent(out), optional :: q + real, dimension(:), intent(out), optional :: r + call test_ar (p) + call test_ar (q) + call test_ar (r) + call test_ar_c (p) + call test_ar_c (q) + call test_ar_c (r) + end subroutine test_ar_wrapper + + subroutine test_ar_wrapper_c (u, v, s) bind(c) + real, intent(out), optional :: u + real, dimension(1), intent(out), optional :: v + real, dimension(:), intent(out), optional :: s + call test_ar (u) + call test_ar (v) +! call test_ar (s) ! Disabled due to runtime segfault, see pr114355 + call test_ar_c (u) + call test_ar_c (v) + call test_ar_c (s) + end subroutine test_ar_wrapper_c + + subroutine test_ar (z) + real, dimension(..), intent(out), optional :: z + end subroutine test_ar + + subroutine test_ar_c (z) bind(c) + real, dimension(..), intent(out), optional :: z + end subroutine test_ar_c +end program + +! { dg-final { scan-tree-dump-times "data = v != 0B " 2 "original" } } +! { dg-final { scan-tree-dump-times "data = w != 0B " 2 "original" } } +! { dg-final { scan-tree-dump-times "data = q != 0B " 2 "original" } } +! { dg-final { scan-tree-dump-times "data = x != 0B " 2 "original" } } +! { dg-final { scan-tree-dump-times "data = xx.0 != 0B " 1 "original" } } +! { dg-output " abcghinop(\n|\r\n|\r)" }" +! { dg-output " defjlmqrs(\n|\r\n|\r)" }" diff --git a/Fortran/gfortran/regression/ubsan/tests.cmake b/Fortran/gfortran/regression/ubsan/tests.cmake new file mode 100644 index 0000000000..eadf9d48f1 --- /dev/null +++ b/Fortran/gfortran/regression/ubsan/tests.cmake @@ -0,0 +1,39 @@ +# This file was generated by update-test-config.py +# +# DO NOT EDIT THIS FILE +# +# Each line in this file corresponds to a single test. The format of each line +# is: +# +# ;;;;; +# +# where +# +# is one of 'preprocess', 'assemble', 'compile', 'link' or +# 'run'. +# +# is a space separated list of sources files that comprise +# the test. The first file is the "main" file. The rest +# of the files must be specified in program compilation +# order. +# +# if present, must be 'xfail' which indicates that the test +# is expected to trigger a compile-time or runtime error. +# +# is a space separated list of options to be passed to the +# compiler when building the test. +# +# is a space-separated list of targets on which the test is +# enabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# If no targets are provided, the test is enabled on all +# targets. +# +# is a space-separated list of targets on which the test is +# disabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# +compile;pr101624.f90;;-O2 -fsanitize=undefined;; +compile;pr106062.f90;;-O2 -fsanitize=undefined;; +run;bind-c-intent-out-2.f90;;-fsanitize=undefined -fcheck=all;; +run;missing_optional_dummy_8.f90;;-fdump-tree-original -fsanitize=undefined;; \ No newline at end of file diff --git a/Fortran/gfortran/regression/ubsan/ubsan.exp b/Fortran/gfortran/regression/ubsan/ubsan.exp index 64f557c48a..b2360785e6 100644 --- a/Fortran/gfortran/regression/ubsan/ubsan.exp +++ b/Fortran/gfortran/regression/ubsan/ubsan.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2021-2023 Free Software Foundation, Inc. +# Copyright (C) 2021-2024 Free Software Foundation, Inc. # # This file is part of GCC. # @@ -22,10 +22,10 @@ load_lib gfortran-dg.exp load_lib ubsan-dg.exp - # Initialize `dg'. dg-init -ubsan_init +# libubsan uses libstdc++ so make sure we provide paths for it. +ubsan_init 1 # Main loop. if [check_effective_target_fsanitize_undefined] { diff --git a/Fortran/gfortran/regression/unlimited_polymorphic_11.f90 b/Fortran/gfortran/regression/unlimited_polymorphic_11.f90 index bbd3d067f3..653992f40e 100644 --- a/Fortran/gfortran/regression/unlimited_polymorphic_11.f90 +++ b/Fortran/gfortran/regression/unlimited_polymorphic_11.f90 @@ -10,4 +10,4 @@ call move_alloc(a,c) end -! { dg-final { scan-tree-dump "\\(struct __vtype__STAR \\*\\) c._vptr = \\(struct __vtype__STAR \\*\\) a._vptr;" "original" } } +! { dg-final { scan-tree-dump "c._vptr = a._vptr;" "original" } } diff --git a/Fortran/gfortran/regression/use_31.f90 b/Fortran/gfortran/regression/use_31.f90 new file mode 100644 index 0000000000..89a9ab30d1 --- /dev/null +++ b/Fortran/gfortran/regression/use_31.f90 @@ -0,0 +1,26 @@ +! { dg-do compile } +! +! PR fortran/107426 +! This example used to generate an ICE, caused by the use stmt from the nested +! procedure declaration setting the result of the C_LOC global intrinsic symbol +! to the symbol of C_PTR from ISO_C_BINDING being imported, before freeing the +! latter symbol because of the rejection of the use statement. +! +! Contributed by Gerhard Steinmetz + +module m +contains + subroutine p() bind(c) + use, intrinsic :: iso_c_binding + integer, target :: a = 1 + type(c_ptr) :: z + interface + subroutine s(x) bind(cc) ! { dg-error "Missing closing paren" } + use, intrinsic :: iso_c_binding ! { dg-error "Unexpected USE statement in INTERFACE block" } + integer(c_int), value :: x ! { dg-error "Parameter 'c_int' at .1. has not been declared" } + end ! { dg-error "END INTERFACE statement expected" } + end interface + z = c_loc(a) + call s(z) + end +end diff --git a/Fortran/gfortran/regression/value_9.f90 b/Fortran/gfortran/regression/value_9.f90 new file mode 100644 index 0000000000..4813250eba --- /dev/null +++ b/Fortran/gfortran/regression/value_9.f90 @@ -0,0 +1,105 @@ +! { dg-do run } +! PR fortran/110360 - ABI for scalar character(len=1),value dummy argument + +program p + implicit none + character, allocatable :: ca + character, pointer :: cp + character(len=:), allocatable :: cd + character (kind=4), allocatable :: ca4 + character (kind=4), pointer :: cp4 + character(len=:,kind=4), allocatable :: cd4 + character :: c = "1" + character (kind=4) :: c4 = 4_"4" + character(len=3) :: d = "210" + character(len=3,kind=4) :: d4 = 4_"321" + integer :: a = 65 + integer :: l = 2 + allocate (ca, cp, ca4, cp4) + + ! Check len=1 actual argument cases first + ca = "a"; cp = "b"; cd = "c" + ca4 = 4_"d"; cp4 = 4_"e"; cd4 = 4_"f" + call val ("B","B", 1, 2) + call val ("A",char(65), 3, 4) + call val ("A",char(a), 5, 6) + call val ("A",mychar(65), 7, 8) + call val ("A",mychar(a), 9, 10) + call val ("1",c, 11, 12) + call val ("1",(c), 13, 14) + call val4 (4_"C",4_"C", 15, 16) + call val4 (4_"A",char(65,kind=4), 17, 18) + call val4 (4_"A",char(a, kind=4), 19, 20) + call val4 (4_"4",c4, 21, 22) + call val4 (4_"4",(c4), 23, 24) + call val (ca,ca, 25, 26) + call val (cp,cp, 27, 28) + call val (cd,cd, 29, 30) + call val (ca,(ca), 31, 32) + call val4 (ca4,ca4, 33, 34) + call val4 (cp4,cp4, 35, 36) + call val4 (cd4,cd4, 37, 38) + call val4 (cd4,(cd4), 39, 40) + call sub ("S", 41, 42) + call sub4 (4_"T", 43, 44) + + ! Check that always the first character of the string is finally used + call val ( "U++", "U--", 45, 46) + call val4 (4_"V**",4_"V//", 47, 48) + call sub ( "WTY", 49, 50) + call sub4 (4_"ZXV", 51, 52) + call val ( "234", d , 53, 54) + call val4 (4_"345", d4 , 55, 56) + call val ( "234", (d) , 57, 58) + call val4 (4_"345", (d4) , 59, 60) + call val ( "234", d (1:2), 61, 62) + call val4 (4_"345", d4(1:2), 63, 64) + call val ( "234", d (1:l), 65, 66) + call val4 (4_"345", d4(1:l), 67, 68) + call val ("1",c // d, 69, 70) + call val ("1",trim (c // d), 71, 72) + call val4 (4_"4",c4 // d4, 73, 74) + call val4 (4_"4",trim (c4 // d4), 75, 76) + cd = "gkl"; cd4 = 4_"hmn" + call val (cd,cd, 77, 78) + call val4 (cd4,cd4, 79, 80) + call sub (cd, 81, 82) + call sub4 (cd4, 83, 84) + deallocate (ca, cp, ca4, cp4, cd, cd4) +contains + subroutine val (x, c, err1, err2) + character(kind=1), intent(in) :: x ! control: pass by reference + character(kind=1), value :: c + integer, intent(in) :: err1, err2 + print *, "by value(kind=1): ", c + if (c /= x) stop err1 + c = "*" + if (c /= "*") stop err2 + end + + subroutine val4 (x, c, err1, err2) + character(kind=4), intent(in) :: x ! control: pass by reference + character(kind=4), value :: c + integer, intent(in) :: err1, err2 + print *, "by value(kind=4): ", c + if (c /= x) stop err1 + c = 4_"#" + if (c /= 4_"#") stop err2 + end + + subroutine sub (s, err1, err2) + character(*), intent(in) :: s + integer, intent(in) :: err1, err2 + call val (s, s, err1, err2) + end + subroutine sub4 (s, err1, err2) + character(kind=4,len=*), intent(in) :: s + integer, intent(in) :: err1, err2 + call val4 (s, s, err1, err2) + end + + character function mychar (i) + integer, intent(in) :: i + mychar = char (i) + end +end diff --git a/Fortran/gfortran/regression/value_optional_1.f90 b/Fortran/gfortran/regression/value_optional_1.f90 new file mode 100644 index 0000000000..2f95316de5 --- /dev/null +++ b/Fortran/gfortran/regression/value_optional_1.f90 @@ -0,0 +1,83 @@ +! { dg-do run } +! PR fortran/92887 +! +! Test passing nullified/disassociated pointer or unalloc allocatable +! to OPTIONAL + VALUE + +program p + implicit none !(type, external) + integer, allocatable :: aa + real, pointer :: pp + character, allocatable :: ca + character, pointer :: cp + complex, allocatable :: za + complex, pointer :: zp + type t + integer, allocatable :: aa + real, pointer :: pp => NULL() + complex, allocatable :: za + end type t + type(t) :: tt + nullify (pp, cp, zp) + call sub (aa, pp, ca, cp, za) + call sub (tt% aa, tt% pp, z=tt% za) + allocate (aa, pp, ca, cp, za, zp, tt% za) + aa = 1; pp = 2.; ca = "c"; cp = "d"; za = 3.; zp = 4.; tt% za = 4. + call ref (1, 2., "c", "d", (3.,0.)) + call ref (aa, pp, ca, cp, za) + call val (1, 2., "c", "d", (4.,0.)) + call val (aa, pp, ca, cp, zp) + call opt (1, 2., "c", "d", (4.,0.)) + call opt (aa, pp, ca, cp, tt% za) + deallocate (aa, pp, ca, cp, za, zp, tt% za) +contains + subroutine sub (x, y, c, d, z) + integer, value, optional :: x + real, value, optional :: y + character, value, optional :: c, d + complex, value, optional :: z + if (present(x)) stop 1 + if (present(y)) stop 2 + if (present(c)) stop 3 + if (present(d)) stop 4 + if (present(z)) stop 5 + end + ! call by reference + subroutine ref (x, y, c, d, z) + integer :: x + real :: y + character :: c, d + complex :: z + print *, "by reference :", x, y, c, d, z + if (x /= 1 .or. y /= 2.0) stop 11 + if (c /= "c" .or. d /= "d") stop 12 + if (z /= (3.,0.) ) stop 13 + end + ! call by value + subroutine val (x, y, c, d, z) + integer, value :: x + real, value :: y + character, value :: c, d + complex, value :: z + print *, "by value :", x, y, c, d, z + if (x /= 1 .or. y /= 2.0) stop 21 + if (c /= "c" .or. d /= "d") stop 22 + if (z /= (4.,0.) ) stop 23 + end + ! call by value, optional arguments + subroutine opt (x, y, c, d, z) + integer, value, optional :: x + real, value, optional :: y + character, value, optional :: c, d + complex, value, optional :: z + if (.not. present(x)) stop 31 + if (.not. present(y)) stop 32 + if (.not. present(c)) stop 33 + if (.not. present(d)) stop 34 + if (.not. present(z)) stop 35 + print *, "value+optional:", x, y, c, d, z + if (x /= 1 .or. y /= 2.0) stop 36 + if (c /= "c" .or. d /= "d") stop 37 + if (z /= (4.,0.) ) stop 38 + end +end diff --git a/Fortran/gfortran/regression/vect/CMakeLists.txt b/Fortran/gfortran/regression/vect/CMakeLists.txt index 891eda7659..c0d30ff45f 100644 --- a/Fortran/gfortran/regression/vect/CMakeLists.txt +++ b/Fortran/gfortran/regression/vect/CMakeLists.txt @@ -6,7 +6,4 @@ # #===------------------------------------------------------------------------===# -set(TESTS) -gfortran_populate_tests(TESTS) -gfortran_add_execute_tests_from("${TESTS}") -gfortran_add_compile_tests_from("${TESTS}") +gfortran_populate_tests() diff --git a/Fortran/gfortran/regression/vect/DisabledFiles.cmake b/Fortran/gfortran/regression/vect/DisabledFiles.cmake index 64b445846a..a73fb0ff13 100644 --- a/Fortran/gfortran/regression/vect/DisabledFiles.cmake +++ b/Fortran/gfortran/regression/vect/DisabledFiles.cmake @@ -1,3 +1,4 @@ + #===------------------------------------------------------------------------===# # # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. @@ -17,13 +18,12 @@ set(SKIPPED_FILES "") # These tests fail when they are expected to pass. file(GLOB FAILING_FILES CONFIGURE_DEPENDS - # These tests fail at runtime. - pr60510.f - # These tests fail to compile when compilation is expected to succeed. pr90681.f pr97761.f90 pr99746.f90 - vect-8.f90 vect-8-epilogue.F90 + + # The cause of failure of this test needs to be investigated + pr49955.f ) diff --git a/Fortran/gfortran/regression/vect/DisabledFilesHLFIR.cmake b/Fortran/gfortran/regression/vect/DisabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/vect/DisabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/vect/EnabledFilesHLFIR.cmake b/Fortran/gfortran/regression/vect/EnabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/regression/vect/EnabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/regression/vect/fast-math-mgrid-resid.f b/Fortran/gfortran/regression/vect/fast-math-mgrid-resid.f index 08965cc5e2..2e54874829 100644 --- a/Fortran/gfortran/regression/vect/fast-math-mgrid-resid.f +++ b/Fortran/gfortran/regression/vect/fast-math-mgrid-resid.f @@ -1,7 +1,8 @@ ! { dg-do compile } ! { dg-require-effective-target vect_double } -! { dg-options "-O3 --param vect-max-peeling-for-alignment=0 -fpredictive-commoning -fdump-tree-pcom-details -std=legacy" } +! { dg-additional-options "-O3 --param vect-max-peeling-for-alignment=0 -fpredictive-commoning -fdump-tree-pcom-details -std=legacy" } ! { dg-additional-options "-mprefer-avx128" { target { i?86-*-* x86_64-*-* } } } +! { dg-additional-options "-mlsx" { target { loongarch*-*-* } } } ! { dg-additional-options "-mzarch" { target { s390*-*-* } } } ******* RESID COMPUTES THE RESIDUAL: R = V - AU diff --git a/Fortran/gfortran/regression/vect/pr107254.f90 b/Fortran/gfortran/regression/vect/pr107254.f90 index 85bcb5f3fa..adce6bedc3 100644 --- a/Fortran/gfortran/regression/vect/pr107254.f90 +++ b/Fortran/gfortran/regression/vect/pr107254.f90 @@ -1,5 +1,3 @@ -! { dg-do run } - subroutine dlartg( f, g, s, r ) implicit none double precision :: f, g, r, s diff --git a/Fortran/gfortran/regression/vect/pr110451.f b/Fortran/gfortran/regression/vect/pr110451.f new file mode 100644 index 0000000000..ba77b0dd17 --- /dev/null +++ b/Fortran/gfortran/regression/vect/pr110451.f @@ -0,0 +1,51 @@ +! { dg-do compile } +! { dg-require-effective-target vect_condition } +! { dg-require-effective-target vect_double } +! { dg-additional-options "-ffast-math -floop-interchange -fdump-tree-linterchange-details -fdump-tree-vect-details" } +! { dg-additional-options "-mprefer-vector-width=128" { target x86_64-*-* i?86-*-* } } + + subroutine mat_times_vec(y,x,a,axp,ayp,azp,axm,aym,azm, + $ nb,nx,ny,nz) + implicit none + integer nb,nx,ny,nz,i,j,k,m,l,kit,im1,ip1,jm1,jp1,km1,kp1 + + real*8 y(nb,nx,ny,nz),x(nb,nx,ny,nz) + + real*8 a(nb,nb,nx,ny,nz), + 1 axp(nb,nb,nx,ny,nz),ayp(nb,nb,nx,ny,nz),azp(nb,nb,nx,ny,nz), + 2 axm(nb,nb,nx,ny,nz),aym(nb,nb,nx,ny,nz),azm(nb,nb,nx,ny,nz) + + + do k=1,nz + km1=mod(k+nz-2,nz)+1 + kp1=mod(k,nz)+1 + do j=1,ny + jm1=mod(j+ny-2,ny)+1 + jp1=mod(j,ny)+1 + do i=1,nx + im1=mod(i+nx-2,nx)+1 + ip1=mod(i,nx)+1 + do l=1,nb + y(l,i,j,k)=0.0d0 + do m=1,nb + y(l,i,j,k)=y(l,i,j,k)+ + 1 a(l,m,i,j,k)*x(m,i,j,k)+ + 2 axp(l,m,i,j,k)*x(m,ip1,j,k)+ + 3 ayp(l,m,i,j,k)*x(m,i,jp1,k)+ + 4 azp(l,m,i,j,k)*x(m,i,j,kp1)+ + 5 axm(l,m,i,j,k)*x(m,im1,j,k)+ + 6 aym(l,m,i,j,k)*x(m,i,jm1,k)+ + 7 azm(l,m,i,j,k)*x(m,i,j,km1) + enddo + enddo + enddo + enddo + enddo + return + end + +! loop interchange adds a conditional on m != 1 in the innermost loop +! verify that is hoisted and thus not affecting the vectorization factor + +! { dg-final { scan-tree-dump-times "is interchanged" 1 "linterchange" } } +! { dg-final { scan-tree-dump "vectorization factor = 2" "vect" { target x86_64-*-* i?86-*-* } } } diff --git a/Fortran/gfortran/regression/vect/pr114736.f90 b/Fortran/gfortran/regression/vect/pr114736.f90 new file mode 100644 index 0000000000..cdbfb6f415 --- /dev/null +++ b/Fortran/gfortran/regression/vect/pr114736.f90 @@ -0,0 +1,14 @@ +! { dg-do compile } +! { dg-additional-options "-O3" } + +SUBROUTINE MY_ROUTINE (N, A, B ) +IMPLICIT NONE +INTEGER, INTENT(IN) :: N +COMPLEX, INTENT(IN) :: A(N) +COMPLEX, INTENT(OUT) :: B(N) +INTEGER :: II +B(:) = (1.,0.) +DO II = 1, N-1 + B(II) = A(N-II+1) / A(N-II) +ENDDO +END SUBROUTINE MY_ROUTINE diff --git a/Fortran/gfortran/regression/vect/pr115528.f b/Fortran/gfortran/regression/vect/pr115528.f new file mode 100644 index 0000000000..764a4b92b3 --- /dev/null +++ b/Fortran/gfortran/regression/vect/pr115528.f @@ -0,0 +1,27 @@ +! { dg-additional-options "-fno-inline" } + + subroutine init(COEF1,FORM1,AA) + double precision COEF1,X + double complex FORM1 + double precision AA(4,4) + COEF1=0 + FORM1=0 + AA=0 + end + subroutine curr(HADCUR) + double precision COEF1 + double complex HADCUR(4),FORM1 + double precision AA(4,4) + call init(COEF1,FORM1,AA) + do i = 1,4 + do j = 1,4 + HADCUR(I)= + $ HADCUR(I)+CMPLX(COEF1)*FORM1*AA(I,J) + end do + end do + end + program test + double complex HADCUR(4) + hadcur=0 + call curr(hadcur) + end diff --git a/Fortran/gfortran/regression/vect/pr115710.f90 b/Fortran/gfortran/regression/vect/pr115710.f90 new file mode 100644 index 0000000000..3749210ac8 --- /dev/null +++ b/Fortran/gfortran/regression/vect/pr115710.f90 @@ -0,0 +1,18 @@ +! { dg-do compile } +! { dg-additional-options "-Ofast" } +! { dg-require-effective-target vect_float } +! { dg-require-effective-target vect_call_sqrtf } + +! { dg-final { scan-tree-dump "LOOP VECTORIZED" "vect" } } +! CABS expansion should allow for the vectorization to happen. + +subroutine foo(a,b,n) + complex(kind(1.0))::a(*) + real(kind(1.0))::b(*) + integer::i,n + + do i=1,n + b(i)=abs(a(i))**2 + end do + +end subroutine foo diff --git a/Fortran/gfortran/regression/vect/pr45714-b.f b/Fortran/gfortran/regression/vect/pr45714-b.f index abf33cd25b..bf2a2eb6cb 100644 --- a/Fortran/gfortran/regression/vect/pr45714-b.f +++ b/Fortran/gfortran/regression/vect/pr45714-b.f @@ -1,5 +1,5 @@ ! { dg-do compile { target powerpc*-*-* } } -! { dg-additional-options "-O3 -mcpu=power7 -mno-power9-vector -mno-power8-vector -ffast-math -mveclibabi=mass" } +! { dg-additional-options "-O3 -mdejagnu-cpu=power7 -mvsx -ffast-math -mveclibabi=mass" } integer index(18),i,j,k,l,ipiv(18),info,ichange,neq,lda,ldb, & nrhs,iplas diff --git a/Fortran/gfortran/regression/vect/pr49955.f b/Fortran/gfortran/regression/vect/pr49955.f new file mode 100644 index 0000000000..a73cd5ada0 --- /dev/null +++ b/Fortran/gfortran/regression/vect/pr49955.f @@ -0,0 +1,38 @@ +! { dg-do compile } +! { dg-additional-options "-ffast-math -fdump-tree-slp1" } + + subroutine shell(nx,ny,nz,q,dt,cfl,dx,dy,dz,cfll,gm,Pr,Re) + implicit none + integer nx,ny,nz,i,j,k + real*8 cfl,dx,dy,dz,dt + real*8 gm,Re,Pr,cfll,t1,t2,t3,t4,t5,t6,t7,t8,mu + real*8 q(5,nx,ny,nz) + + if (cfll.ge.cfl) cfll=cfl + t8=0.0d0 + + do k=1,nz + do j=1,ny + do i=1,nx + t1=q(1,i,j,k) + t2=q(2,i,j,k)/t1 + t3=q(3,i,j,k)/t1 + t4=q(4,i,j,k)/t1 + t5=(gm-1.0d0)*(q(5,i,j,k)-0.5d0*t1*(t2*t2+t3*t3+t4*t4)) + t6=dSQRT(gm*t5/t1) + mu=gm*Pr*(gm*t5/t1)**0.75d0*2.0d0/Re/t1 + t7=((dabs(t2)+t6)/dx+mu/dx**2)**2 + + 1 ((dabs(t3)+t6)/dy+mu/dy**2)**2 + + 2 ((dabs(t4)+t6)/dz+mu/dz**2)**2 + t7=DSQRT(t7) + t8=max(t8,t7) + enddo + enddo + enddo + dt=cfll / t8 + + return + end + +! We don't have an effective target for reduc_plus_scal optab support +! { dg-final { scan-tree-dump ".REDUC_PLUS" "slp1" { target x86_64-*-* } } } diff --git a/Fortran/gfortran/regression/vect/pr60510.f b/Fortran/gfortran/regression/vect/pr60510.f index ecd50dd558..d4fd42a664 100644 --- a/Fortran/gfortran/regression/vect/pr60510.f +++ b/Fortran/gfortran/regression/vect/pr60510.f @@ -1,4 +1,3 @@ -! { dg-do run } ! { dg-require-effective-target vect_double } ! { dg-require-effective-target vect_intdouble_cvt } ! { dg-additional-options "-fno-inline -ffast-math" } @@ -17,6 +16,7 @@ subroutine foo(a,x,y,n) program test real*8 x(1024),y(1024),a + a = 0.0 do i=1,1024 x(i) = i y(i) = i+1 diff --git a/Fortran/gfortran/regression/vect/pr68855.f90 b/Fortran/gfortran/regression/vect/pr68855.f90 new file mode 100644 index 0000000000..90d444c86b --- /dev/null +++ b/Fortran/gfortran/regression/vect/pr68855.f90 @@ -0,0 +1,16 @@ +! { dg-do compile } +! { dg-require-effective-target vect_float } + +! { dg-final { scan-tree-dump "LOOP VECTORIZED" "vect" } } +! PAREN_EXPR should not cause the vectorization of complex float add to be missed. + +subroutine foo(a,n) + + complex (kind(1.0)) :: a(*) + integer :: i,n + + do i=1,n + a(i)=(a(i)+(6.0,1.0)) + enddo + +end subroutine foo diff --git a/Fortran/gfortran/regression/vect/pr77848.f b/Fortran/gfortran/regression/vect/pr77848.f index 4752205f5d..2a5e5bfea5 100644 --- a/Fortran/gfortran/regression/vect/pr77848.f +++ b/Fortran/gfortran/regression/vect/pr77848.f @@ -1,6 +1,6 @@ ! PR 77848: Verify versioning is on when vectorization fails ! { dg-do compile } -! { dg-options "-O3 -ffast-math -fdump-tree-ifcvt -fdump-tree-vect-details" } +! { dg-additional-options "-O3 -ffast-math -fdump-tree-ifcvt -fdump-tree-vect-details" } ! { dg-additional-options "-mzarch" { target { s390*-*-* } } } subroutine sub(x,a,n,m) diff --git a/Fortran/gfortran/regression/vect/pr85853.f90 b/Fortran/gfortran/regression/vect/pr85853.f90 index 68f4a00432..4c0e3b81a0 100644 --- a/Fortran/gfortran/regression/vect/pr85853.f90 +++ b/Fortran/gfortran/regression/vect/pr85853.f90 @@ -1,5 +1,4 @@ ! Taken from execute/where_2.f90, but with special flags. -! { dg-do run } ! { dg-additional-options "-fno-tree-loop-vectorize" } ! Program to test the WHERE constructs diff --git a/Fortran/gfortran/regression/vect/pr90681.f b/Fortran/gfortran/regression/vect/pr90681.f index 03d3987b14..49f1d50ab8 100644 --- a/Fortran/gfortran/regression/vect/pr90681.f +++ b/Fortran/gfortran/regression/vect/pr90681.f @@ -1,6 +1,6 @@ C { dg-do compile } C { dg-additional-options "-march=armv8.2-a+sve" { target { aarch64*-*-* } } } - SUBROUTINE HMU (H1) + SUBROUTINE HMU (H1,NORBS) COMMON DD(107) DIMENSION H1(NORBS,*) DO 70 J1 = IA,I1 diff --git a/Fortran/gfortran/regression/vect/pr90913.f90 b/Fortran/gfortran/regression/vect/pr90913.f90 index d0f225159c..1529cee375 100644 --- a/Fortran/gfortran/regression/vect/pr90913.f90 +++ b/Fortran/gfortran/regression/vect/pr90913.f90 @@ -1,5 +1,5 @@ ! { dg-do compile } -! { dg-options "-O3 -ffast-math" } +! { dg-additional-options "-O3 -ffast-math" } ! { dg-additional-options "-mavx -mveclibabi=svml" { target i?86-*-* x86_64-*-* } } subroutine foo (a, b, c, d, e, f, g, h, k, l) implicit none diff --git a/Fortran/gfortran/regression/vect/pr97761.f90 b/Fortran/gfortran/regression/vect/pr97761.f90 index 250e2bf016..401ef06e42 100644 --- a/Fortran/gfortran/regression/vect/pr97761.f90 +++ b/Fortran/gfortran/regression/vect/pr97761.f90 @@ -1,7 +1,7 @@ ! { dg-do compile } ! { dg-additional-options "-O1" } -subroutine ni (ps) +subroutine ni (ps, inout) type vector real x, y end type diff --git a/Fortran/gfortran/regression/vect/pr99746.f90 b/Fortran/gfortran/regression/vect/pr99746.f90 index fe947ae7cc..121d67d564 100644 --- a/Fortran/gfortran/regression/vect/pr99746.f90 +++ b/Fortran/gfortran/regression/vect/pr99746.f90 @@ -1,6 +1,6 @@ ! { dg-do compile } ! { dg-additional-options "-march=armv8.3-a" { target aarch64-*-* } } -SUBROUTINE CLAREF(A, WANTZ, Z, ICOL1, ITMP1, ITMP2, T1, T2, V2) +SUBROUTINE CLAREF(A, WANTZ, Z, ICOL1, ITMP1, ITMP2, T1, T2, V2, LDA) LOGICAL BLOCK, WANTZ COMPLEX T1, T2, V2 COMPLEX A(LDA, *), VECS, Z(LDA, *) diff --git a/Fortran/gfortran/regression/vect/tests.cmake b/Fortran/gfortran/regression/vect/tests.cmake new file mode 100644 index 0000000000..e1207beb53 --- /dev/null +++ b/Fortran/gfortran/regression/vect/tests.cmake @@ -0,0 +1,120 @@ +# This file was generated by update-test-config.py +# +# DO NOT EDIT THIS FILE +# +# Each line in this file corresponds to a single test. The format of each line +# is: +# +# ;;;;; +# +# where +# +# is one of 'preprocess', 'assemble', 'compile', 'link' or +# 'run'. +# +# is a space separated list of sources files that comprise +# the test. The first file is the "main" file. The rest +# of the files must be specified in program compilation +# order. +# +# if present, must be 'xfail' which indicates that the test +# is expected to trigger a compile-time or runtime error. +# +# is a space separated list of options to be passed to the +# compiler when building the test. +# +# is a space-separated list of targets on which the test is +# enabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# If no targets are provided, the test is enabled on all +# targets. +# +# is a space-separated list of targets on which the test is +# disabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# +compile;cost-model-pr34445.f;;;; +compile;cost-model-pr34445a.f;;-std=legacy;; +compile;fast-math-mgrid-resid.f;;-O3 --param vect-max-peeling-for-alignment=0 -fpredictive-commoning -fdump-tree-pcom-details -std=legacy;; +compile;fast-math-pr33299.f90;;;; +compile;fast-math-pr37021.f90;;;; +compile;fast-math-pr38968.f90;;;; +compile;fast-math-real8-pr40801.f90;;;; +compile;fast-math-rnflow-trs2a2.f90;;;; +compile;fast-math-vect-8.f90;;;; +compile;mask-store-1.f90;;;; +compile;no-fre-no-copy-prop-O3-pr51704.f90;;;; +compile;no-vfa-pr32377.f90;;;; +compile;no-vfa-pr32457.f90;;;; +compile;O3-bb-slp-1.f;;;; +compile;O3-bb-slp-2.f;;;; +compile;O3-pr36119.f90;;;; +compile;O3-pr39595.f;;;; +compile;O3-pr49957.f;;;; +compile;Ofast-pr50414.f90;;-std=legacy;; +compile;pr100981-1.f90;;-O3 -ftree-parallelize-loops=2 -fno-signed-zeros -fno-trapping-math;; +compile;pr106253.f;;;; +compile;pr107254.f90;;;; +compile;pr108979.f90;;-fnon-call-exceptions;; +compile;pr110451.f;;-ffast-math -floop-interchange -fdump-tree-linterchange-details -fdump-tree-vect-details;; +compile;pr114736.f90;;-O3;; +compile;pr115528.f;;-fno-inline;; +compile;pr115710.f90;;-Ofast;; +compile;pr19049.f90;;;; +compile;pr32377.f90;;;; +compile;pr32380.f;;-O3 -fcray-pointer;; +compile;pr33301.f;;;; +compile;pr39318.f90;;-fopenmp -fopenmp -fexceptions;; +compile;pr45714-a.f;;-O3 -march=core2 -mavx -ffast-math -mveclibabi=svml;i.86-.+-.+ x86_64-.+-.+; +compile;pr45714-b.f;;-O3 -mdejagnu-cpu=power7 -mvsx -ffast-math -mveclibabi=mass;powerpc.+-.+-.+; +compile;pr46213.f90;;-O -fno-tree-loop-ivcanon -fno-tree-ccp -fno-tree-ch -finline-small-functions;; +compile;pr48329.f90;;-ffast-math;; +compile;pr49955.f;;-ffast-math -fdump-tree-slp1;; +compile;pr50178.f90;;;; +compile;pr50412.f90;;;; +compile;pr51058-2.f90;;;; +compile;pr51058.f90;;;; +compile;pr51285.f90;;;; +compile;pr52580.f;;-std=legacy;; +compile;pr60510.f;;-fno-inline -ffast-math;; +compile;pr61171.f;;-Ofast;; +compile;pr62283-2.f;;-fdump-tree-slp2-details;; +compile;pr62283.f;;-fvect-cost-model=dynamic -fno-ipa-icf;; +compile;pr68855.f90;;;; +compile;pr69466.f90;;;; +compile;pr69882.f90;;-Ofast;; +compile;pr69980.f90;;-Ofast -fno-inline;; +compile;pr70043.f90;;-Ofast -g;; +compile;pr77848.f;;-O3 -ffast-math -fdump-tree-ifcvt -fdump-tree-vect-details;; +compile;pr81303.f;;-O3 -ffast-math -floop-interchange -fdump-tree-linterchange-details;; +compile;pr83232.f90;;-funroll-loops --param vect-max-peeling-for-alignment=0 -fdump-tree-slp-details;; +compile;pr84913.f90;;;; +compile;pr85853.f90;;-fno-tree-loop-vectorize;; +compile;pr86421.f90;;-fopenmp-simd;; +compile;pr89535.f90;;;; +compile;pr90681.f;;;; +compile;pr90913.f90;;-O3 -ffast-math;; +compile;pr95403.f;;;; +compile;pr96920.f90;;;; +compile;pr97761.f90;;-O1;; +compile;pr99656.f90;;-march=armv8.3-a -O1 -ftree-slp-vectorize;aarch64.+-.+-.+; +compile;pr99721.f90;;-O3;; +compile;pr99746.f90;;;; +compile;pr99807.f90;;;; +compile;pr99825.f90;;;; +compile;pr99924.f90;;;; +compile;vect-1.f90;;;; +compile;vect-10.f90;;;; +compile;vect-2.f90;;--param vect-max-peeling-for-alignment=0;; +compile;vect-3.f90;;--param vect-max-peeling-for-alignment=0;; +compile;vect-4.f90;;--param vect-epilogues-nomask=0 --param vect-max-peeling-for-alignment=0;; +compile;vect-5.f90;;-fno-tree-loop-distribute-patterns --param vect-max-peeling-for-alignment=0;; +compile;vect-6.f;;;; +compile;vect-7.f90;;;; +compile;vect-8-epilogue.F90;;-finline-matmul-limit=0 --param vect-epilogues-nomask=1;; +compile;vect-8.f90;;-fno-tree-loop-distribute-patterns -finline-matmul-limit=0;; +compile;vect-9.f90;;-Ofast;; +compile;vect-alias-check-1.F90;;-fno-inline;; +compile;vect-do-concurrent-1.f90;;-O3 -fopt-info-vec-optimized;; +compile;vect-early-break_1-pr113808.f90;;-fopenmp-simd;; +compile;vect-gems.f90;;;; \ No newline at end of file diff --git a/Fortran/gfortran/regression/vect/vect-10.f90 b/Fortran/gfortran/regression/vect/vect-10.f90 new file mode 100644 index 0000000000..b85bc2702a --- /dev/null +++ b/Fortran/gfortran/regression/vect/vect-10.f90 @@ -0,0 +1,71 @@ +! { dg-do compile } +! { dg-additional-options "-Ofast -mlsx -fvect-cost-model=dynamic" { target loongarch64*-*-* } } + +MODULE material_mod + +IMPLICIT NONE + +integer, parameter :: dfp = selected_real_kind (13, 99) +integer, parameter :: rfp = dfp + +PUBLIC Mat_updateE, iepx, iepy, iepz + +PRIVATE + +integer, dimension (:, :, :), allocatable :: iepx, iepy, iepz +real (kind = rfp), dimension (:), allocatable :: Dbdx, Dbdy, Dbdz +integer :: imin, jmin, kmin +integer, dimension (6) :: Exsize +integer, dimension (6) :: Eysize +integer, dimension (6) :: Ezsize +integer, dimension (6) :: Hxsize +integer, dimension (6) :: Hysize +integer, dimension (6) :: Hzsize + +CONTAINS + +SUBROUTINE mat_updateE (nx, ny, nz, Hx, Hy, Hz, Ex, Ey, Ez) + +integer, intent (in) :: nx, ny, nz + +real (kind = rfp), intent (inout), & + dimension (Exsize (1) : Exsize (2), Exsize (3) : Exsize (4), Exsize (5) : Exsize (6)) :: Ex +real (kind = rfp), intent (inout), & + dimension (Eysize (1) : Eysize (2), Eysize (3) : Eysize (4), Eysize (5) : Eysize (6)) :: Ey +real (kind = rfp), intent (inout), & + dimension (Ezsize (1) : Ezsize (2), Ezsize (3) : Ezsize (4), Ezsize (5) : Ezsize (6)) :: Ez +real (kind = rfp), intent (in), & + dimension (Hxsize (1) : Hxsize (2), Hxsize (3) : Hxsize (4), Hxsize (5) : Hxsize (6)) :: Hx +real (kind = rfp), intent (in), & + dimension (Hysize (1) : Hysize (2), Hysize (3) : Hysize (4), Hysize (5) : Hysize (6)) :: Hy +real (kind = rfp), intent (in), & + dimension (Hzsize (1) : Hzsize (2), Hzsize (3) : Hzsize (4), Hzsize (5) : Hzsize (6)) :: Hz + +integer :: i, j, k, mp + +do k = kmin, nz + do j = jmin, ny + do i = imin, nx + mp = iepx (i, j, k) + Ex (i, j, k) = Ex (i, j, k) + & + Dbdy (mp) * (Hz (i, j, k ) - Hz (i, j-1, k)) + & + Dbdz (mp) * (Hy (i, j, k-1) - Hy (i, j , k)) + + mp = iepy (i, j, k) + Ey (i, j, k) = Ey (i, j, k) + & + Dbdz (mp) * (Hx (i , j, k) - Hx (i, j, k-1)) + & + Dbdx (mp) * (Hz (i-1, j, k) - Hz (i, j, k )) + + mp = iepz (i, j, k) + Ez (i, j, k) = Ez (i, j, k) + & + Dbdx (mp) * (Hy (i, j , k) - Hy (i-1, j, k)) + & + Dbdy (mp) * (Hx (i, j-1, k) - Hx (i , j, k)) + end do + end do +end do + +END SUBROUTINE mat_updateE + +END MODULE material_mod + +! { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target loongarch64*-*-* } } } diff --git a/Fortran/gfortran/regression/vect/vect-8.f90 b/Fortran/gfortran/regression/vect/vect-8.f90 index ca72ddcffc..f77ec9fb87 100644 --- a/Fortran/gfortran/regression/vect/vect-8.f90 +++ b/Fortran/gfortran/regression/vect/vect-8.f90 @@ -1,6 +1,8 @@ ! { dg-do compile } ! { dg-require-effective-target vect_double } ! { dg-additional-options "-fno-tree-loop-distribute-patterns -finline-matmul-limit=0" } +! PR113249 +! { dg-options "-fno-schedule-insns -fno-schedule-insns2" { target { riscv*-*-* } } } module lfk_prec integer, parameter :: dp=kind(1.d0) @@ -704,7 +706,7 @@ SUBROUTINE kernel(tk) RETURN END SUBROUTINE kernel -! { dg-final { scan-tree-dump-times "vectorized 25 loops" 1 "vect" { target aarch64_sve } } } -! { dg-final { scan-tree-dump-times "vectorized 24 loops" 1 "vect" { target { aarch64*-*-* && { ! aarch64_sve } } } } } +! { dg-final { scan-tree-dump-times "vectorized 2\[56\] loops" 1 "vect" { target aarch64_sve } } } +! { dg-final { scan-tree-dump-times "vectorized 2\[45\] loops" 1 "vect" { target { aarch64*-*-* && { ! aarch64_sve } } } } } ! { dg-final { scan-tree-dump-times "vectorized 2\[234\] loops" 1 "vect" { target { vect_intdouble_cvt && { ! aarch64*-*-* } } } } } ! { dg-final { scan-tree-dump-times "vectorized 17 loops" 1 "vect" { target { { ! vect_intdouble_cvt } && { ! aarch64*-*-* } } } } } diff --git a/Fortran/gfortran/regression/vect/vect-alias-check-1.F90 b/Fortran/gfortran/regression/vect/vect-alias-check-1.F90 index 3014ff9f3b..85ae9b151e 100644 --- a/Fortran/gfortran/regression/vect/vect-alias-check-1.F90 +++ b/Fortran/gfortran/regression/vect/vect-alias-check-1.F90 @@ -1,4 +1,3 @@ -! { dg-do run } ! { dg-additional-options "-fno-inline" } #define N 200 diff --git a/Fortran/gfortran/regression/vect/vect-early-break_1-pr113808.f90 b/Fortran/gfortran/regression/vect/vect-early-break_1-pr113808.f90 new file mode 100644 index 0000000000..6f92e9095b --- /dev/null +++ b/Fortran/gfortran/regression/vect/vect-early-break_1-pr113808.f90 @@ -0,0 +1,21 @@ +! { dg-add-options vect_early_break } +! { dg-require-effective-target vect_early_break } +! { dg-require-effective-target vect_long_long } +! { dg-additional-options "-fopenmp-simd" } + +! { dg-final { scan-tree-dump "LOOP VECTORIZED" "vect" } } + +program main + integer :: n, i,k + n = 11 + do i = 1, n,2 + !$omp simd + do k = 1, i + 41 + if (k > 11 + 41 .or. k < 1) error stop + end do + end do + if (k /= 53) then + print *, k, 53 + error stop + endif +end diff --git a/Fortran/gfortran/regression/vect/vect.exp b/Fortran/gfortran/regression/vect/vect.exp index eb2fe760fa..31c865918e 100644 --- a/Fortran/gfortran/regression/vect/vect.exp +++ b/Fortran/gfortran/regression/vect/vect.exp @@ -1,4 +1,4 @@ -# Copyright (C) 1997-2023 Free Software Foundation, Inc. +# Copyright (C) 1997-2024 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/Fortran/gfortran/regression/zero_sized_13.f90 b/Fortran/gfortran/regression/zero_sized_13.f90 new file mode 100644 index 0000000000..4035d458b3 --- /dev/null +++ b/Fortran/gfortran/regression/zero_sized_13.f90 @@ -0,0 +1,28 @@ +! { dg-do compile } +! { dg-options "-w" } +! +! PR fortran/95374 +! PR fortran/104352 - Various ICEs for bounds violation with zero-sized arrays +! +! Contributed by G. Steinmetz + +program p + implicit none + integer :: i + integer, parameter :: a(0) = 0 + integer, parameter :: b(0:-5) = 0 + integer, parameter :: c(*) = [(a(i:i), i=0,0)] ! { dg-error "out of bounds" } + integer, parameter :: d(*) = [(b(i:i), i=1,1)] ! { dg-error "out of bounds" } + integer, parameter :: e(1) = [(a(i) , i=1,1)] ! { dg-error "out of bounds" } + integer, parameter :: f(1) = [(a(i:i), i=1,1)] ! { dg-error "out of bounds" } + integer :: g(1) = [(a(i:i), i=0,0)] ! { dg-error "out of bounds" } + integer :: h(1) = [(a(i:i), i=1,1)] ! { dg-error "out of bounds" } + print *, [(a(i:i), i=0,0)] ! { dg-error "out of bounds" } + print *, [(a(i:i), i=1,1)] ! { dg-error "out of bounds" } + print *, any (a(1:1) == 1) ! { dg-error "out of bounds" } + print *, all (a(0:0) == 1) ! { dg-error "out of bounds" } + print *, sum (a(1:1)) ! { dg-error "out of bounds" } + print *, iall (a(0:0)) ! { dg-error "out of bounds" } + print *, minloc (a(0:0),1) ! { dg-error "out of bounds" } + print *, dot_product(a(1:1),a(1:1)) ! { dg-error "out of bounds" } +end diff --git a/Fortran/gfortran/regression/zero_sized_14.f90 b/Fortran/gfortran/regression/zero_sized_14.f90 new file mode 100644 index 0000000000..32c7ae28e3 --- /dev/null +++ b/Fortran/gfortran/regression/zero_sized_14.f90 @@ -0,0 +1,181 @@ +! { dg-do run } +! PR fortran/86277 +! +! Check proper detection of presence of optional array dummy arguments +! for zero-sized actual array arguments or array constructors: +! tests for REAL (as non-character intrinsic type) and empty derived type + +program test + implicit none + real, parameter :: m(0) = 42. + real, parameter :: n(1) = 23. + real :: x(0) = 1. + real :: z(1) = 2. + real :: w(0) + real, pointer :: p(:) + real, allocatable :: y(:) + integer :: k = 0, l = 0 ! Test/failure counter + type dt + ! Empty type + end type dt + type(dt), parameter :: t0(0) = dt() + type(dt), parameter :: t1(1) = dt() + type(dt) :: t2(0) = dt() + type(dt) :: t3(1) = dt() + type(dt) :: t4(0) + type(dt), allocatable :: tt(:) + ! + allocate (p(0)) + allocate (y(0)) + allocate (tt(0)) + call a0 () + call a1 () + call a2 () + call a3 () + call all_missing () + print *, "Total tests:", k, " failed:", l +contains + subroutine a0 () + print *, "Variables as actual argument" + call i (m) + call i (n) + call i (x) + call i (w) + call i (y) + call i (p) + call j (t0) + call j (t1) + call j (t2) + call j (t3) + call j (t4) + call j (tt) + print *, "Array section as actual argument" + call i (m(1:0)) + call i (n(1:0)) + call i (x(1:0)) + call i (w(1:0)) + call i (z(1:0)) + call i (p(1:0)) + call j (t0(1:0)) + call j (t1(1:0)) + call j (t2(1:0)) + call j (t3(1:0)) + call j (t4(1:0)) + call j (tt(1:0)) + end subroutine a0 + ! + subroutine a1 () + print *, "Explicit temporary as actual argument" + call i ((m)) + call i ((n)) + call i ((n(1:0))) + call i ((x)) + call i ((w)) + call i ((z(1:0))) + call i ((y)) + call i ((p)) + call i ((p(1:0))) + call j ((t0)) + call j ((t1)) + call j ((tt)) + call j ((t1(1:0))) + call j ((tt(1:0))) + end subroutine a1 + ! + subroutine a2 () + print *, "Array constructor as actual argument" + call i ([m]) + call i ([n]) + call i ([x]) + call i ([w]) + call i ([z]) + call i ([m(1:0)]) + call i ([n(1:0)]) + call i ([m,n(1:0)]) + call i ([x(1:0)]) + call i ([w(1:0)]) + call i ([z(1:0)]) + call i ([y]) + call i ([p]) + call i ([y,y]) + call i ([p,p]) + call i ([y(1:0)]) + call i ([p(1:0)]) + call j ([t0]) + call j ([t0,t0]) + call j ([t1]) + call j ([tt]) + call j ([tt,tt]) + call j ([t1(1:0)]) + call j ([tt(1:0)]) + end subroutine a2 + ! + subroutine a3 () + print *, "Array constructor with type-spec as actual argument" + call i ([real:: ]) + call i ([real:: 7]) + call i ([real:: m]) + call i ([real:: n]) + call i ([real:: x]) + call i ([real:: w]) + call i ([real:: m(1:0)]) + call i ([real:: n(1:0)]) + call i ([real:: m,n(1:0)]) + call i ([real:: x(1:0)]) + call i ([real:: w(1:0)]) + call i ([real:: z(1:0)]) + call i ([real:: y]) + call i ([real:: p]) + call i ([real:: y,y]) + call i ([real:: p,p]) + call i ([real:: y(1:0)]) + call i ([real:: p(1:0)]) + call j ([ dt :: ]) + call j ([ dt :: t0]) + call j ([ dt :: t0,t0]) + call j ([ dt :: t1]) + call j ([ dt :: tt]) + call j ([ dt :: tt,tt]) + call j ([ dt :: t1(1:0)]) + call j ([ dt :: tt(1:0)]) + end subroutine a3 + ! + subroutine i (arg) + real, optional, intent(in) :: arg(:) + logical :: t + t = present (arg) + k = k + 1 + print *, 'test', k, merge (" ok", "FAIL", t) + if (.not. t) l = l + 1 + if (.not. t) stop k + end subroutine i + ! + subroutine j (arg) + type(dt), optional, intent(in) :: arg(:) + logical :: t + t = present (arg) + k = k + 1 + print *, 'test', k, merge (" ok", "FAIL", t) + if (.not. t) l = l + 1 + if (.not. t) stop k + end subroutine j + ! + subroutine all_missing (arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) + real, optional, intent(in) :: arg1(:) + real, optional, allocatable :: arg2(:) + real, optional, pointer :: arg3(:) + character(*), optional, intent(in) :: arg4(:) + character(*), optional, allocatable :: arg5(:) + character(*), optional, pointer :: arg6(:) + character(:), optional, pointer :: arg7(:) + character(:), optional, allocatable :: arg8(:) + if (present (arg1)) stop 101 + if (present (arg2)) stop 102 + if (present (arg3)) stop 103 + if (present (arg4)) stop 104 + if (present (arg5)) stop 105 + if (present (arg6)) stop 106 + if (present (arg7)) stop 107 + if (present (arg8)) stop 108 + end subroutine all_missing +end program diff --git a/Fortran/gfortran/regression/zero_sized_15.f90 b/Fortran/gfortran/regression/zero_sized_15.f90 new file mode 100644 index 0000000000..c7d12ae717 --- /dev/null +++ b/Fortran/gfortran/regression/zero_sized_15.f90 @@ -0,0 +1,114 @@ +! { dg-do run } +! PR fortran/86277 +! +! Check proper detection of presence of optional array dummy arguments +! for zero-sized actual array arguments or array constructors: +! tests for CHARACTER + +program test + implicit none + character(0), parameter :: c0(0) = "" + character(0), parameter :: c1(1) = "" + character(1), parameter :: d0(0) = "" + character(1), parameter :: d1(1) = "" + character(0) :: w0(0) + character(0) :: w1(1) + character(:), allocatable :: cc(:) + integer :: k = 0, l = 0 ! Test/failure counter + ! + allocate (character(0) :: cc(0)) + call a0 () + call a1 () + call a2 () + call a3 () + print *, "Total tests:", k, " failed:", l +contains + subroutine a0 () + print *, "Variables as actual argument" + call i (c0) + call i (c1) + call i (d0) + call i (d1) + call i (w0) + call i (w1) + call i (cc) + print *, "Array section as actual argument" + call i (c1(1:0)) + call i (c1(1:0)(1:0)) + call i (w1(1:0)) + call i (w1(1:0)(1:0)) + call i (cc(1:0)) + call i (cc(1:0)(1:0)) + end subroutine a0 + ! + subroutine a1 () + print *, "Explicit temporary as actual argument" + call i ((c0)) + call i ((c1)) + call i ((d0)) + call i ((d1)) + call i ((w0)) + call i ((w1)) + call i ((cc)) + call i ((c1(1:0))) + call i ((c1(1:0)(1:0))) + call i ((w1(1:0))) + call i ((w1(1:0)(1:0))) + call i ((cc(1:0))) + call i ((cc(1:0)(1:0))) + end subroutine a1 + ! + subroutine a2 () + print *, "Array constructor as actual argument" + call i ([c0]) + call i ([c1]) + call i ([d0]) + call i ([d1]) + call i ([w0]) + call i ([w1]) + call i ([cc]) + call i ([c0,c0]) + call i ([c1,c1]) + call i ([d0,d0]) + call i ([cc,cc]) + call i ([c1(1:0)]) + call i ([c1(1:0)(1:0)]) + call i ([w1(1:0)]) + call i ([w1(1:0)(1:0)]) + call i ([cc(1:0)]) + call i ([cc(1:0)(1:0)]) + end subroutine a2 + ! + subroutine a3 () + print *, "Array constructor with type-spec as actual argument" + call i ([character(0) :: ]) + call i ([character(0) :: ""]) + call i ([character(0) :: c0]) + call i ([character(0) :: c1]) + call i ([character(0) :: d0]) + call i ([character(0) :: d1]) + call i ([character(0) :: w0]) + call i ([character(0) :: w1]) + call i ([character(0) :: cc]) + call i ([character(0) :: c0,c0]) + call i ([character(0) :: c1,c1]) + call i ([character(0) :: d0,d0]) + call i ([character(0) :: cc,cc]) + call i ([character(0) :: c1(1:0)]) + call i ([character(0) :: c1(1:0)(1:0)]) + call i ([character(0) :: w1(1:0)]) + call i ([character(0) :: w1(1:0)(1:0)]) + call i ([character(0) :: cc(1:0)]) + call i ([character(0) :: cc(1:0)(1:0)]) + end subroutine a3 + ! + subroutine i(arg) + character(*), optional, intent(in) :: arg(:) + logical :: t + t = present (arg) + k = k + 1 + print *, 'test', k, merge (" ok", "FAIL", t) + if (.not. t) l = l + 1 + if (.not. t) stop k + end subroutine i +end program diff --git a/Fortran/gfortran/torture/compile/CMakeLists.txt b/Fortran/gfortran/torture/compile/CMakeLists.txt index 7c54ce40c9..c0d30ff45f 100644 --- a/Fortran/gfortran/torture/compile/CMakeLists.txt +++ b/Fortran/gfortran/torture/compile/CMakeLists.txt @@ -6,6 +6,4 @@ # #===------------------------------------------------------------------------===# -set(TESTS) -gfortran_populate_tests(TESTS) -gfortran_add_compile_tests("${TESTS}") +gfortran_populate_tests() diff --git a/Fortran/gfortran/torture/compile/DisabledFiles.cmake b/Fortran/gfortran/torture/compile/DisabledFiles.cmake index e9d07b4f7c..6fdd4b4134 100644 --- a/Fortran/gfortran/torture/compile/DisabledFiles.cmake +++ b/Fortran/gfortran/torture/compile/DisabledFiles.cmake @@ -6,19 +6,7 @@ # #===------------------------------------------------------------------------===# -# There are currently no unsupported files. set(UNSUPPORTED_FILES "") - -# There are currently no unimplemented files. set(UNIMPLEMENTED_FILES "") - -# There are currently no skipped files. set(SKIPPED_FILES "") - -# These tests are disabled because they fail, when they should pass. -file(GLOB FAILING_FILES CONFIGURE_DEPENDS - # For this, gfortran issues a warning while flang fails to compile. This is - # potentially an "unsupported" test if the reason for this difference in - # is because the standard allows for implementation-dependent behavior. - pr37236.f -) +set(FAILING_FILES "") diff --git a/Fortran/gfortran/torture/compile/DisabledFilesHLFIR.cmake b/Fortran/gfortran/torture/compile/DisabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/torture/compile/DisabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/torture/compile/EnabledFilesHLFIR.cmake b/Fortran/gfortran/torture/compile/EnabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/torture/compile/EnabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/torture/compile/compile.exp b/Fortran/gfortran/torture/compile/compile.exp index 80f50d7627..6634c148b5 100644 --- a/Fortran/gfortran/torture/compile/compile.exp +++ b/Fortran/gfortran/torture/compile/compile.exp @@ -1,5 +1,5 @@ # Expect driver script for GCC Regression Tests -# Copyright (C) 2003-2023 Free Software Foundation, Inc. +# Copyright (C) 2003-2024 Free Software Foundation, Inc. # # This file is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/Fortran/gfortran/torture/compile/override.yaml b/Fortran/gfortran/torture/compile/override.yaml new file mode 100644 index 0000000000..7ab425be2d --- /dev/null +++ b/Fortran/gfortran/torture/compile/override.yaml @@ -0,0 +1,33 @@ +--- +# Overrides for DejaGNU annotations for tests in the directory in which this +# file is present. To override tests in subdirectories, create/edit an +# override.yaml file in that subdirectory. +# +# Please see gfortran/README.md for instructions on editing this file. +# +# This file is broadly divided into two. The first section contains tests that +# are "temporarily" overridden. These are usually tests that fail on certain +# platforms, but pass on others, but are intended to pass everywhere. When the +# underlying issue is addressed, the tests should be removed. Eventually, there +# should be no tests at all in this section. The second section contains tests +# that are "permanently" overridden - usually because flang's behavior deviates +# from gfortran, but we want the tests to run anyway. +# +# When adding a test to this file, please leave a comment describing why the +# behavior of the test is being overridden. + + +# ------------------------ TEMPORARILY OVERRIDDEN TESTS ------------------------ + +# unimplemented feature on AIX: Nested arguments are unimplemented +"pr42781.f90": + disabled_on: ["powerpc-*-aix"] + +"pr88304.f90": + disabled_on: ["powerpc-*-aix"] + +"transfer-1.f90": + disabled_on: ["powerpc-*-aix"] + +# ------------------------ PERMANENTLY OVERRIDDEN TESTS ------------------------ + diff --git a/Fortran/gfortran/torture/compile/tests.cmake b/Fortran/gfortran/torture/compile/tests.cmake new file mode 100644 index 0000000000..97d014a2db --- /dev/null +++ b/Fortran/gfortran/torture/compile/tests.cmake @@ -0,0 +1,124 @@ +# This file was generated by update-test-config.py +# +# DO NOT EDIT THIS FILE +# +# Each line in this file corresponds to a single test. The format of each line +# is: +# +# ;;;;; +# +# where +# +# is one of 'preprocess', 'assemble', 'compile', 'link' or +# 'run'. +# +# is a space separated list of sources files that comprise +# the test. The first file is the "main" file. The rest +# of the files must be specified in program compilation +# order. +# +# if present, must be 'xfail' which indicates that the test +# is expected to trigger a compile-time or runtime error. +# +# is a space separated list of options to be passed to the +# compiler when building the test. +# +# is a space-separated list of targets on which the test is +# enabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# If no targets are provided, the test is enabled on all +# targets. +# +# is a space-separated list of targets on which the test is +# disabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# +compile;20080806-1.f90;;;; +compile;actual.f90;;;; +compile;allocate.f90;;;; +compile;ambig.f90;;;; +compile;arrayio.f90;;;; +compile;bergervoet2.f90;;;; +compile;complex_1.f90;;;; +compile;contained_1.f90;;;; +compile;contained_2.f90;;;; +compile;contained_3.f90;;;; +compile;contained_4.f90;;;; +compile;contained_5.f90;;;; +compile;convert.f90;;;; +compile;data_1.f90;;;; +compile;defined_type_1.f90;;;; +compile;defined_type_2.f90;;;; +compile;defined_type_3.f90;;;; +compile;do_1.f90;;;; +compile;dummyfn.f90;;;; +compile;empty.f90;;;; +compile;empty_interface_1.f90;;;; +compile;emptyif-1.f90;;;; +compile;emptyif.f90;;;; +compile;enum_1.f90;;;; +compile;fnresvar.f90;;;; +compile;forall-1.f90;;;; +compile;gen_interf.f90;;;; +compile;implicit.f90;;;; +compile;implicit_1.f90;;;; +compile;implicit_2.f90;;;; +compile;inline_1.f90;;;; +compile;inquiry_1.f90;;;; +compile;io_end.f90;;;; +compile;logical-1.f90;;;; +compile;logical-2.f90;;;; +compile;mloc.f90;;;; +compile;module_common.f90;;;; +compile;module_expr.f90;;;; +compile;module_proc.f90;;;; +compile;module_result.f90;;;; +compile;name_clash.f90;;;; +compile;named_args.f90;;;; +compile;named_args_2.f90;;;; +compile;nested.f90;;;; +compile;noncontinuation_1.f;;;; +compile;parameter_1.f90;;;; +compile;parameter_2.f90;;;; +compile;parameter_3.f90;;;; +compile;pr24136.f;;;; +compile;pr26806.f90;;;; +compile;pr30147.f90;;;; +compile;pr32417.f90;;;; +compile;pr32583.f;;;; +compile;pr32663.f;;;; +compile;pr33276.f90;;;; +compile;pr36078.f90;;;; +compile;pr37236.f;;;; +compile;pr40413.f90;;;; +compile;pr40421.f;;;; +compile;pr40421.f90;;;; +compile;pr41654.f90;;;; +compile;pr42781.f90;;;;powerpc-.+-aix +compile;pr45598.f90;;;; +compile;pr45634.f90;;;; +compile;pr45738.f90;;;; +compile;pr49721-1.f;;;; +compile;pr57517.f90;;;; +compile;pr65758.f90;;;; +compile;pr66251-2.f90;;;; +compile;pr66251.f90;;;; +compile;pr66352.f90;;-fprofile-generate;; +compile;pr68639.f90;;;; +compile;pr70960.f90;;;; +compile;pr76490.f90;;;; +compile;pr77798.f90;;;; +compile;pr80158.f;;;; +compile;pr80464.f90;;;; +compile;pr83189.f90;;;; +compile;pr85863.f;;-ffast-math -ftree-vectorize;; +compile;pr85878.f90;;;; +compile;pr88304-2.f90;;;; +compile;pr88304.f90;;;;powerpc-.+-aix +compile;pr89324.f90;;;; +compile;shape_reshape.f90;;;; +compile;stoppause.f90;;;; +compile;strparm_1.f90;;;; +compile;transfer-1.f90;;;;powerpc-.+-aix +compile;vrp_1.f90;;;; +compile;write.f90;;;; \ No newline at end of file diff --git a/Fortran/gfortran/torture/execute/CMakeLists.txt b/Fortran/gfortran/torture/execute/CMakeLists.txt index b2b875bbbb..c0d30ff45f 100644 --- a/Fortran/gfortran/torture/execute/CMakeLists.txt +++ b/Fortran/gfortran/torture/execute/CMakeLists.txt @@ -6,6 +6,4 @@ # #===------------------------------------------------------------------------===# -set(TESTS) -gfortran_populate_tests(TESTS) -gfortran_add_execute_tests("${TESTS}") +gfortran_populate_tests() diff --git a/Fortran/gfortran/torture/execute/DisabledFiles.cmake b/Fortran/gfortran/torture/execute/DisabledFiles.cmake index e97773439c..fbfaf0fef7 100644 --- a/Fortran/gfortran/torture/execute/DisabledFiles.cmake +++ b/Fortran/gfortran/torture/execute/DisabledFiles.cmake @@ -14,36 +14,10 @@ set(UNIMPLEMENTED_FILES "") # These tests are disabled because they cause internal compiler errors. file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS - # error: not a constant derived type expression - der_init_2.f90 - der_init_3.f90 - der_init_4.f90 - der_init_5.f90 - der_type.f90 - # error: unexpected typeless constant value - data.f90 - data_2.f90 - dep_fails.f90 - der_init.f90 - der_io.f90 - der_point.f90 - entry_8.f90 - equiv_3.f90 - forall_3.f90 forall_5.f90 forall_6.f90 - intrinsic_associated.f90 - intrinsic_len.f90 - iolength_2.f90 - pr32604.f90 st_function.f90 - where_7.f90 - where_8.f90 - - # error: failed to legalize operation 'math.ctlz' that was explicitly marked - # illegal - intrinsic_leadz.f90 # -------------------------------------------------------------------------- # @@ -57,13 +31,14 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS # error: '[SYM]' is not a known intrinsic procedure specifics.f90 + + # conflicting debug info for argument + entry_5.f90 ) # These tests are disabled because they fail at runtime when they should pass. file(GLOB FAILING_FILES CONFIGURE_DEPENDS data_3.f90 - elemental.f90 - forall_7.f90 # This file creates a string of length 10 and populates it with the name of # the executable obtained from getarg(). The way the test suite is built, @@ -71,10 +46,11 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS # test to fail when optimizations are enabled. This test could be re-enabled # if the build system is tweaked to special case this and generate an # executable whose name is 10 characters or less. + # + # This passes on some platforms and not others, but definitely should not be + # enabled unless it is actually fixed. getarg_1.f90 - intrinsic_fraction_exponent.f90 - intrinsic_nearest.f90 intrinsic_sr_kind.f90 nan_inf_fmt.f90 random_2.f90 diff --git a/Fortran/gfortran/torture/execute/DisabledFilesHLFIR.cmake b/Fortran/gfortran/torture/execute/DisabledFilesHLFIR.cmake deleted file mode 100644 index 395d77fb92..0000000000 --- a/Fortran/gfortran/torture/execute/DisabledFilesHLFIR.cmake +++ /dev/null @@ -1,12 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# - -# These tests are disabled because they fail at runtime when they should pass. -file(GLOB FAILING_FILES CONFIGURE_DEPENDS - constructor.f90 -) diff --git a/Fortran/gfortran/torture/execute/EnabledFilesHLFIR.cmake b/Fortran/gfortran/torture/execute/EnabledFilesHLFIR.cmake deleted file mode 100644 index 2bb24654e5..0000000000 --- a/Fortran/gfortran/torture/execute/EnabledFilesHLFIR.cmake +++ /dev/null @@ -1,7 +0,0 @@ -#===------------------------------------------------------------------------===# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -#===------------------------------------------------------------------------===# diff --git a/Fortran/gfortran/torture/execute/execute.exp b/Fortran/gfortran/torture/execute/execute.exp index cec67378c3..b551cd4732 100644 --- a/Fortran/gfortran/torture/execute/execute.exp +++ b/Fortran/gfortran/torture/execute/execute.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2003-2023 Free Software Foundation, Inc. +# Copyright (C) 2003-2024 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/Fortran/gfortran/torture/execute/math.f90 b/Fortran/gfortran/torture/execute/math.f90 index 17cc78f7a1..6c97eba3f8 100644 --- a/Fortran/gfortran/torture/execute/math.f90 +++ b/Fortran/gfortran/torture/execute/math.f90 @@ -1,9 +1,15 @@ ! Program to test mathematical intrinsics + +! This file is also 'include'd in: +! - 'libgomp/testsuite/libgomp.fortran/fortran-torture_execute_math.f90' (thus the '!$omp' directives) +! - 'libgomp/testsuite/libgomp.oacc-fortran/fortran-torture_execute_math.f90' (thus the '!$acc' directives) + subroutine dotest (n, val4, val8, known) implicit none real(kind=4) val4, known real(kind=8) val8 integer n + !$acc routine seq if (abs (val4 - known) .gt. 0.001) STOP 1 if (abs (real (val8, kind=4) - known) .gt. 0.001) STOP 2 @@ -14,17 +20,20 @@ subroutine dotestc (n, val4, val8, known) complex(kind=4) val4, known complex(kind=8) val8 integer n + !$acc routine seq + if (abs (val4 - known) .gt. 0.001) STOP 3 if (abs (cmplx (val8, kind=4) - known) .gt. 0.001) STOP 4 end subroutine -program testmath +subroutine testmath implicit none real(kind=4) r, two4, half4 real(kind=8) q, two8, half8 complex(kind=4) cr complex(kind=8) cq external dotest, dotestc + !$acc routine seq two4 = 2.0 two8 = 2.0_8 @@ -96,5 +105,16 @@ program testmath cq = log ((-1.0_8, -1.0_8)) call dotestc (21, cr, cq, (0.3466, -2.3562)) -end program +end subroutine +program main + implicit none + external testmath + + !$acc serial + !$omp target + call testmath + !$acc end serial + !$omp end target + +end program diff --git a/Fortran/gfortran/torture/execute/override.yaml b/Fortran/gfortran/torture/execute/override.yaml new file mode 100644 index 0000000000..a509dca126 --- /dev/null +++ b/Fortran/gfortran/torture/execute/override.yaml @@ -0,0 +1,31 @@ +--- +# Overrides for DejaGNU annotations for tests in the directory in which this +# file is present. To override tests in subdirectories, create/edit an +# override.yaml file in that subdirectory. +# +# Please see gfortran/README.md for instructions on editing this file. +# +# This file is broadly divided into two. The first section contains tests that +# are "temporarily" overridden. These are usually tests that fail on certain +# platforms, but pass on others, but are intended to pass everywhere. When the +# underlying issue is addressed, the tests should be removed. Eventually, there +# should be no tests at all in this section. The second section contains tests +# that are "permanently" overridden - usually because flang's behavior deviates +# from gfortran, but we want the tests to run anyway. +# +# When adding a test to this file, please leave a comment describing why the +# behavior of the test is being overridden. + + +# ------------------------ TEMPORARILY OVERRIDDEN TESTS ------------------------ + +# incorrect result from ilogb on AIX +"intrinsic_set_exponent.f90": + disabled_on: ["powerpc-*-aix"] + +# zero-sized array crash (https://github.com/llvm/llvm-project/issues/110913) +"iolength_1.f90": + disabled_on: ["powerpc-*-aix"] + +# ------------------------ PERMANENTLY OVERRIDDEN TESTS ------------------------ + diff --git a/Fortran/gfortran/torture/execute/tests.cmake b/Fortran/gfortran/torture/execute/tests.cmake new file mode 100644 index 0000000000..c18be28ea4 --- /dev/null +++ b/Fortran/gfortran/torture/execute/tests.cmake @@ -0,0 +1,260 @@ +# This file was generated by update-test-config.py +# +# DO NOT EDIT THIS FILE +# +# Each line in this file corresponds to a single test. The format of each line +# is: +# +# ;;;;; +# +# where +# +# is one of 'preprocess', 'assemble', 'compile', 'link' or +# 'run'. +# +# is a space separated list of sources files that comprise +# the test. The first file is the "main" file. The rest +# of the files must be specified in program compilation +# order. +# +# if present, must be 'xfail' which indicates that the test +# is expected to trigger a compile-time or runtime error. +# +# is a space separated list of options to be passed to the +# compiler when building the test. +# +# is a space-separated list of targets on which the test is +# enabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# If no targets are provided, the test is enabled on all +# targets. +# +# is a space-separated list of targets on which the test is +# disabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# +run;a_edit_1.f90;;;; +run;adjustr.f90;;;; +run;allocate.f90;;;; +run;alternate_return.f90;;;; +run;args.f90;;;; +run;arithmeticif.f90;;;; +run;arrayarg.f90;;;; +run;arrayarg2.f90;;;; +run;arraysave.f90;;;; +run;assumed_size.f90;;;; +run;backspace.f90;;;; +run;bounds.f90;;;; +run;character_passing.f90;;;; +run;character_select_1.f90;;;; +run;cmplx.f90;;;; +run;common.f90;;;; +run;common_2.f90;;;; +run;common_init_1.f90;;;; +run;common_size.f90;;;; +run;constructor.f90;;;; +run;contained.f90;;;; +run;contained2.f90;;;; +run;contained_3.f90;;;; +run;csqrt_1.f90;;;; +run;data.f90;;;; +run;data_2.f90;;;; +run;data_3.f90;;;; +run;data_4.f90;;;; +run;date_time_1.f90;;;; +run;dep_fails.f90;;;; +run;der_init.f90;;;; +run;der_init_2.f90;;;; +run;der_init_3.f90;;;; +run;der_init_4.f90;;;; +run;der_init_5.f90;;;; +run;der_io.f90;;;; +run;der_point.f90;;;; +run;der_type.f90;;;; +run;direct_io.f90;;;; +run;elemental.f90;;;; +run;empty_format.f90;;;; +run;emptyif.f90;;;; +run;entry_1.f90;;;; +run;entry_10.f90;;;; +run;entry_11.f90;;;; +run;entry_2.f90;;;; +run;entry_3.f90;;;; +run;entry_4.f90;;;; +run;entry_5.f90;;;; +run;entry_6.f90;;;; +run;entry_7.f90;;;; +run;entry_8.f90;;;; +run;entry_9.f90;;;; +run;enum_1.f90;;;; +run;enum_2.f90;;;; +run;enum_3.f90;;;; +run;enum_4.f90;;;; +run;equiv_1.f90;;;; +run;equiv_2.f90;;;; +run;equiv_3.f90;;;; +run;equiv_4.f90;;;; +run;equiv_5.f;;;; +run;equiv_init_1.f90;;;; +run;f2_edit_1.f90;;;; +run;forall.f90;;;; +run;forall_1.f90;;;; +run;forall_2.f90;;;; +run;forall_3.f90;;;; +run;forall_4.f90;;;; +run;forall_5.f90;;;; +run;forall_6.f90;;;; +run;forall_7.f90;;;; +run;function_module_1.f90;;;; +run;getarg_1.f90;;;; +run;hollerith.f90;;;; +run;in-pack.f90;;;; +run;initialization_1.f90;;;; +run;initializer.f90;;;; +run;inquire_1.f90;;;; +run;inquire_2.f90;;;; +run;inquire_3.f90;;;; +run;inquire_4.f90;;;; +run;inquire_5.f90;;;; +run;integer_select.f90;;;; +run;integer_select_1.f90;;;; +run;internal_write.f90;;;; +run;intrinsic_abs.f90;;;; +run;intrinsic_achar.f90;;;; +run;intrinsic_aint_anint.f90;;;; +run;intrinsic_anyall.f90;;;; +run;intrinsic_associated.f90;;;; +run;intrinsic_associated_2.f90;;;; +run;intrinsic_bitops.f90;;;; +run;intrinsic_count.f90;;;; +run;intrinsic_cshift.f90;;;; +run;intrinsic_dim.f90;;;; +run;intrinsic_dotprod.f90;;;; +run;intrinsic_dprod.f90;;;; +run;intrinsic_dummy.f90;;;; +run;intrinsic_eoshift.f90;;;; +run;intrinsic_fraction_exponent.f90;;;; +run;intrinsic_index.f90;;;; +run;intrinsic_integer.f90;;;; +run;intrinsic_leadz.f90;;;; +run;intrinsic_len.f90;;;; +run;intrinsic_matmul.f90;;;; +run;intrinsic_merge.f90;;;; +run;intrinsic_minmax.f90;;;; +run;intrinsic_mmloc.f90;;;; +run;intrinsic_mmloc_2.f90;;;; +run;intrinsic_mmloc_3.f90;;;; +run;intrinsic_mmloc_4.f90;;;; +run;intrinsic_mmval.f90;;;; +run;intrinsic_mod_ulo.f90;;;; +run;intrinsic_mvbits.f90;;;; +run;intrinsic_nearest.f90;;;; +run;intrinsic_pack.f90;;;; +run;intrinsic_present.f90;;;; +run;intrinsic_product.f90;;;; +run;intrinsic_rrspacing.f90;;;; +run;intrinsic_scale.f90;;;; +run;intrinsic_set_exponent.f90;;;;powerpc-.+-aix +run;intrinsic_shape.f90;;;; +run;intrinsic_si_kind.f90;;;; +run;intrinsic_sign.f90;;;; +run;intrinsic_size.f90;;;; +run;intrinsic_spacing.f90;;;; +run;intrinsic_spread.f90;;;; +run;intrinsic_sr_kind.f90;;;; +run;intrinsic_sum.f90;;;; +run;intrinsic_trailz.f90;;;; +run;intrinsic_transpose.f90;;;; +run;intrinsic_trim.f90;;;; +run;intrinsic_unpack.f90;;;; +run;iolength_1.f90;;;;powerpc-.+-aix +run;iolength_2.f90;;;; +run;iolength_3.f90;;;; +run;list_read_1.f90;;;; +run;logical_select_1.f90;;;; +run;mainsub.f90;;;; +run;math.f90;;;; +run;module_init_1.f90;;;; +run;module_interface.f90;;;; +run;module_interface_2.f90;;;; +run;mystery_proc.f90;;;; +run;nan_inf_fmt.f90;;;; +run;nestcons.f90;;;; +run;nullarg.f90;;;; +run;open_replace.f90;;;; +run;optstring_1.f90;;;; +run;parameter_1.f90;;;; +run;parameter_2.f90;;;; +run;partparm.f90;;;; +run;plusconst_1.f90;;;; +run;power.f90;;;; +run;pr19269-1.f90;;;; +run;pr23373-1.f90;;;; +run;pr23373-2.f90;;;; +run;pr32140.f90;;;; +run;pr32604.f90;;;; +run;pr40021.f;;;; +run;pr43390.f90;;;; +run;pr54767.f90;;;; +run;pr57396.f90;;;; +run;procarg.f90;;;; +run;ptr.f90;;;; +run;random_1.f90;;;; +run;random_2.f90;;;; +run;random_init.f90;;;; +run;read_eof.f90;;;; +run;read_null_string.f90;;;; +run;retarray.f90;;;; +run;retarray_2.f90;;;; +run;save_1.f90;;;; +run;save_2.f90;;;; +run;scalarize.f90;;;; +run;scalarize2.f90;;;; +run;scalarize3.f90;;;; +run;select_1.f90;;;; +run;seq_io.f90;;;; +run;slash_edit.f90;;;; +run;spec_abs.f90;;;; +run;specifics.f90;;;; +run;st_function.f90;;;; +run;st_function_1.f90;;;; +run;st_function_2.f90;;;; +run;stack_varsize.f90;;;; +run;straret.f90;;;; +run;strarray_1.f90;;;; +run;strarray_2.f90;;;; +run;strarray_3.f90;;;; +run;strarray_4.f90;;;; +run;strcmp.f90;;;; +run;strcommon_1.f90;;;; +run;string.f90;;;; +run;strlen.f90;;;; +run;strret.f90;;;; +run;t_edit.f90;;;; +run;test_slice.f90;;;; +run;transfer1.f90;;;; +run;transfer2.f90;;;; +run;unopened_unit_1.f90;;;; +run;userop.f90;;;; +run;where17.f90;;;; +run;where18.f90;;;; +run;where19.f90;;;; +run;where20.f90;;;; +run;where21.f90;;;; +run;where_1.f90;;;; +run;where_10.f90;;;; +run;where_11.f90;;;; +run;where_12.f90;;;; +run;where_13.f90;;;; +run;where_14.f90;;;; +run;where_15.f90;;;; +run;where_16.f90;;;; +run;where_2.f90;;;; +run;where_3.f90;;;; +run;where_4.f90;;;; +run;where_5.f90;;;; +run;where_6.f90;;;; +run;where_7.f90;;;; +run;where_8.f90;;;; +run;write_a_1.f90;;;; +run;write_logical.f90;;;; \ No newline at end of file diff --git a/Fortran/gfortran/utils/update-test-config.py b/Fortran/gfortran/utils/update-test-config.py new file mode 100755 index 0000000000..5bf314bb17 --- /dev/null +++ b/Fortran/gfortran/utils/update-test-config.py @@ -0,0 +1,776 @@ +#!/usr/bin/env python3 +# +# This script parses the DejaGNU annotations from the files in the gfortran test +# suite and updates the static test configuration files. This must be run +# whenever the tests are updated with new tests from upstream gfortran. There +# are currently several limitations in the way the annotations are parsed and +# how they are dealt with in the static test configuration. These are described +# in inline comments. The format of the static test configuration files is also +# documented inline. +# +# This script modifies the test configuration files in place. If this is not +# desirable, +# +# update-test-config.py -h +# +# will provide some other options. + +import argparse +import chardet +import os +import re +import shutil +import yaml +import sys + +if (sys.version_info.major, sys.version_info.minor) < (3, 10): + print("Error: Python version 3.10 or later is required.") + sys.exit(1) + +# Class representing a single test. The fields of the test should be those that +# are eventually serialized into the test configuration. The configuration will +# only contain the test kind, the sources and flags as determined directly +# from the DejaGNU annotations in the corresponding source file(s). Any custom +# handling of the test, e.g. to run it conditionally on some platform, should +# not be present, either in this class or in the generated static test +# configuration file. +class Test: + def __init__( + self, + kind: str, + sources: list[str], + options: list[str], + enabled_on: list[str], + disabled_on: list[str], + expected_fail: bool + ): + # The kind of the test. This must be one of 'preprocess', 'assemble', + # 'compile', 'link' or 'run'. + self.kind: str = kind + + # The sources needed by the test. This will have at least one element. + # The first element of the list will be the "main" file. The rest must + # be in the order in which they should be compiled. The elements will be + # the basenames of the files because all dependent files are in the + # same directory, so there is no need to have the full (or relative) + # path. + self.sources: list[str] = sources + + # The command-line flags that are needed to build the test. + # + # FIXME: Currently, only the flags from the main file in multi-file + # tests are recorded. This might need to be fixed. + self.options: list[str] = options + + # The optional targets on which the test should be run. The DejaGNU + # targets annotation can be fairly complex with both wildcards and + # logical operators, but we will probably only ever handle "simple" + # targets. + self.enabled_on: list[str] = enabled_on + + # The targets for which the test should be excluded. + self.disabled_on: list[str] = disabled_on + + # Whether the test is expected to fail. For run tests, this indicates + # the presence of a shouldfail annotation. For all other test kinds, + # a dg-error annotation is present somewhere in the file. In the latter + # case, the error may only manifest on certain targets, but that should + # have been captured in the self.enabled_on member of this class. + self.xfail: bool = expected_fail + + def __eq__(self, other): + if not isinstance(other, Test): + return NotImplemented + + return self.kind == other.kind and \ + self.sources == other.sources and \ + self.options == other.options and \ + self.xfail == other.xfail and \ + self.enabled_on == other.enabled_on and \ + self.disabled_on == other.disabled_on + + def __str__(self): + return ';'.join([ + self.kind, + ' '.join(self.sources), + 'xfail' if self.xfail else '', + ' '.join(self.options), + ' '.join(self.enabled_on), + ' '.join(self.disabled_on) + ]) + +# The strings containing regexes which will be compiled later. +pfx = '[{][ ]*' +sfx = '[ ]*[}]' + +# In DejaGNU, braces can be used instead of quotes ... I think. +res = '[{]?[ ]*(.+?)[ ]*[}]?' + +# The target is always optional. It also can be fairly complex. This regex is +# definitely not right for the job, but it will catch the simple cases which is +# all we really intend to support anyway. +tgt = f'({pfx}target[ ]*(?P.+){sfx})?' + +re_btxt = re.compile('[{][ ]*(.+?)[ ]*[}]') +re_fortran = re.compile('^.+[.][Ff].*$') +re_assemble = re.compile(f'{pfx}dg-(lto-)?do[ ]*assemble[ ]*{tgt}{sfx}') +re_preprocess = re.compile(f'{pfx}dg-do[ ]*preprocess{sfx}') +re_compile = re.compile(f'{pfx}dg-do[ ]*compile[ ]*{tgt}{sfx}') +re_link = re.compile(f'{pfx}dg-(lto-)?do[ ]*link[ ]*{tgt}{sfx}') +re_run = re.compile(f'{pfx}dg-(lto-)?do[ ]*run[ ]*{tgt}{sfx}') +re_sources = re.compile(f'{pfx}dg-additional-sources[ ]*{res}{sfx}') +re_aux_modules = re.compile(f'{pfx}dg-compile-aux-modules[ ]*{res}{sfx}') +re_opts = re.compile(f'{pfx}dg-options[ ]*{res}[ ]*{tgt}{sfx}') +re_addnl_opts = re.compile(f'{pfx}dg-additional-options[ ]*{res}[ ]*{tgt}{sfx}') +re_lto_opts = re.compile( + f'{pfx}dg-lto-options[ ]*' + f'[{{][ ]*({pfx}.+?{sfx}[ ]*)[ ]*[}}][ ]*' + f'{tgt}{sfx}' +) +re_ld_opts = re.compile(f'{pfx}dg-extra-ld-options[ ]*{res}[ ]*{tgt}{sfx}') +re_shouldfail = re.compile(f'{pfx}dg-shouldfail[ ]*.*{sfx}') +re_error = re.compile(f'{pfx}dg-error[ ]*.*{tgt}{sfx}') +re_platform = re.compile('^[A-Za-z0-9*?_]+-[A-Za-z0-9*?_]+-[A-Za-z0-9*?_]+$') + +# Maps from known platforms to triples that LLVM will understand. +# FIXME: The ia32 target probably does not always correspond to i386. Does it +# mean that it will be enabled on other non-X86 platforms? +platforms = {'ia32': 'i386-*-*'} + +# Get the n-th level ancestor of the given file. The 1st level ancestor is +# the directory containing the file. The 2nd level ancestor is the parent of +# that directory and so on. +def get_ancestor(f: str, n: int) -> str: + anc = f + for _ in range(0, n): + anc = os.path.dirname(anc) + return anc + +# Get the encoding of the file. +def get_encoding(filepath: str) -> str | None: + with open(filepath, 'rb') as f: + return chardet.detect(f.read())['encoding'] + +# Get the lines in the file. +def get_lines(filepath: str) -> list[str]: + lines = [] + try: + encoding = get_encoding(filepath) + with open(filepath, 'r', encoding = encoding) as f: + lines = f.readlines() + except: + warning('Could not open file: {}', os.path.basename(filepath)) + finally: + return lines + +# Collect the subdirectories of the gfortran directory which may contain tests. +def get_subdirs(gfortran: str) -> list[str]: + regression = os.path.join(gfortran, 'regression') + torture = os.path.join(gfortran, 'torture') + + subdirs = [regression] + for root, dirs, _ in os.walk(regression): + subdirs.extend([os.path.join(root, d) for d in dirs]) + subdirs.append(torture) + for root, dirs, _ in os.walk(torture): + subdirs.extend([os.path.join(root, d) for d in dirs]) + return subdirs + +# Strip any leading and trailing whitespace from the string as well as any +# optional quotes around the string. Then split the string on whitespace and +# return the resulting list. +def qsplit(s: str) -> list[str]: + s = s.strip() + if s.startswith('"'): + s = s[1:] + if s.endswith('"'): + s = s[:-1] + return s.split() + +# Drop the leading '{' and trailing '}', if any. This will only drop the +# braces if both are present. The string will be unconditionally stripped of +# leading and trailing whitespace. +def strip_braces(s: str) -> str: + s = s.strip() + if s.startswith('{') and s.endswith('}'): + s = s[1:-1].strip() + return s + +# Try to match the line with the regex. If the line matches, add the match +# object to the MOUT list and return True. Otherwise, leave the MOUT list +# unchanged and return False. +def try_match(regex: re.Pattern, line: str, mout: list[re.Match[str]]) -> bool: + m = regex.search(line) + if m: + mout.append(m) + return True + return False + +# Count the number of elements in the list that satisfy the predicate. +def count_if(l, predicate): + return sum(1 for e in l if predicate(e)) + +# Print a message. This is only around to save a bit of typing. +def printf(fmt: str, *args) -> None: + print(fmt.format(*args)) + +# Print a message. +def message(fmt: str, *args) -> None: + printf(fmt, *args) + +# Print a warning message. +def warning(fmt: str, *args) -> None: + printf('WARNING: ' + fmt, *args) + +# Print an error message and exit. +def error(fmt: str, *args) -> None: + printf('ERROR: ' + fmt, *args) + exit(1) + +# The target is usually a regular expression. But the regex syntax used by +# DejaGNU is not exactly the same as that supported by cmake. This translates +# the DejaGNU regex to a cmake-compatible regex. +# +# WARNING: This function is not intended to be a faithful translation of all +# DejaGNU regexes to equivalent CMake regexes. The target specifications used in +# the gfortran test suite happen to use a subset of the regex language, so we +# can get away with doing quick and easy replacements. +def convert_target_regex(t: str) -> str: + # In DejaGNU, the ? character matches a single character unless it follows + # an atom. In the target specifications in the gfortran test suite, however, + # it is only used as a single character match, so just replace it with the + # cmake equivalent. + t = t.replace('?', '.') + + # In DejaGNU, the * character can also be a wildcard match for zero or more + # characters unless it follows an atom. In the target specifications in the + # gfortran test suite, however, it is only used as a wildcard match, so just + # replace it with the cmake equivalent. + t = t.replace('*', '.+') + + return t + +# Parse the enabled targets from a target specification string. Some of the +# targets may require additional compiler/linker options. Those options are +# returned as well. +def parse_enabled_targets(t: str) -> tuple[list[str], list[str]]: + targets = [] + options = [] + + # An expression can be wrapped with braces. While this seems to be necessary + # for complex expressions, it can be used with simple expressions as well. + t = strip_braces(t) + + # A simple expression may be a sequence of targets. + for tgt in t.split(' '): + if re_platform.match(tgt): + targets.append(convert_target_regex(tgt)) + elif tgt in platforms: + targets.append(convert_target_regex(platforms[tgt])) + # Some "targets" need to be translated to compiler/linker flags. + elif tgt in ['fopenmp', 'fopenacc', 'pthread']: + options.append('-' + tgt) + elif tgt in ['c99_runtime']: + options.append('-lc') + elif tgt in [ + 'fd_truncate', + 'fortran_large_int', + 'fortran_real_10', + 'fortran_real_16' + ]: + # FIXME: These may need something sane to be done. + pass + elif tgt in [ + 'arm_eabi', + 'avx_runtime', + 'fpic', + 'libatomic_available', + 'vect_simd_clones' + ]: + # As far as I can tell, nothing needs to be done for these targets. + pass + else: + warning('Unknown target: {}', tgt) + + return targets, options + +# Parse the disabled targets from a target specification string. +def parse_disabled_targets(t: str) -> list[str]: + targets = [] + + # An expression can be wrapped with braces. While this seems to be necessary + # for complex expressions, it can be used with simple expressions as well. + t = strip_braces(t) + + # A simple expression may be a sequence of targets. + for tgt in t.split(' '): + if re_platform.match(tgt): + targets.append(convert_target_regex(tgt)) + elif tgt in platforms: + targets.append(convert_target_regex(platforms[tgt])) + elif tgt in ['newlib']: + # FIXME: These may need something sane to be done. + pass + else: + warning('Unknown target to disable: {}', tgt) + + return targets + +# Parse the target specification, if possible. +# This is not guaranteed to parse all target specifications. We don't care +# about the arbitrarily complex expressions that seem to be possible, so this +# will only deal with "simple" expressions. Some of the target expressions +# will be translated to compiler/linker flags. In those cases, update the +# list of flags that are passed in. +def parse_targets_into( + t: str, enabled_on: list[str], disabled_on: list[str], options: list[str] +) -> None: + t = t.strip() + + # An expression can be wrapped with braces. While this seems to be necessary + # for complex expressions, it can be used with simple expressions as well. + t = strip_braces(t) + + # A simple expression is one which does not have any logical operators. + if ('&&' in t) or ('||' in t): + warning('Ignoring target specification: {}', t) + return + + # The only "complex" expression that we handle is a "top-level" negation + # which excludes certain targets. + if t.startswith('!'): + targets = parse_disabled_targets(t[1:].strip()) + disabled_on.extend(targets) + else: + targets, opts = parse_enabled_targets(t) + enabled_on.extend(targets) + options.extend(opts) + +# Collect the tests in a given directory. +def collect_tests(d: str) -> list[Test]: + tests: list[Test] = [] + files: list[str] = [] + for e in os.scandir(d): + if e.is_file() and re_fortran.match(e.name): + files.append(e.path) + message('Found {} Fortran files', len(files)) + + if not len(files): + return tests + + # Some files cannot be read because they are invalid UTF-16. Just handle + # those as a special case here. This is a really ugly way of doing things + # but this script is only intended for occasional use, so I am not too + # bothered about this. + remove = [] + for f in files: + if f.endswith('regression/bom_error.f90'): + tests.append( + Test('compile', [os.path.basename(f)], [], [], [], True) + ) + remove.append(f) + for f in remove: + files.remove(f) + if len(remove): + message( + 'Filter known problematic files: {}\n {}', + len(remove), + ' \n'.join([os.path.basename(f) for f in remove]) + ) + + # Find all the files that are dependencies of the main file of a multi-file + # test + dependents = set([]) + for filename in files: + for l in get_lines(filename): + mout: list[re.Match] = [] + if try_match(re_sources, l, mout) or \ + try_match(re_aux_modules, l, mout): + for m in mout: + for src in qsplit(m[1]): + dependents.add(src) + message('Found {} dependent files', len(dependents)) + + for f in files: + filename = os.path.basename(f) + if filename in dependents: + continue + + kind: str | None = None + sources: list[str] = [filename] + options: list[str] = [] + enabled_on: list[str] = [] + disabled_on: list[str] = [] + xfail: bool = False + + for l in get_lines(f): + mout = [] + if try_match(re_assemble, l, mout): + kind = 'assemble' + elif try_match(re_preprocess, l, mout): + kind = 'preprocess' + elif try_match(re_compile, l, mout): + m = mout[0] + kind = 'compile' + if m['target']: + parse_targets_into( + m['target'], enabled_on, disabled_on, options + ) + elif try_match(re_link, l, mout): + m = mout[0] + kind = 'link' + if m['target']: + parse_targets_into( + m['target'], enabled_on, disabled_on, options + ) + elif try_match(re_run, l, mout): + m = mout[0] + kind = 'run' + if m['target']: + parse_targets_into( + m['target'], enabled_on, disabled_on, options + ) + # TODO: Does lto-run need to be handled differently? + elif try_match(re_shouldfail, l, mout) or \ + try_match(re_error, l, mout): + xfail = True + elif try_match(re_sources, l, mout) or \ + try_match(re_aux_modules, l, mout): + m = mout[0] + sources.extend(qsplit(m[1])) + elif try_match(re_opts, l, mout) or \ + try_match(re_addnl_opts, l, mout) or \ + try_match(re_ld_opts, l, mout): + m = mout[0] + + # FIXME: This is not correct. + # If the options have a target annotation, those options should + # only be added on a specific target. We currently cannot handle + # this case in the static configuration, so just ignore those + # options entirely for now. + if not m['target']: + options.extend(qsplit(m[1])) + elif try_match(re_lto_opts, l, mout): + m = mout[0] + # FIXME: There are two sets of options in some files. It is + # possible that an arbitrary number of these is allowed, but I + # don't know exactly what it is for, so for now, just use the + # first set. + opts = qsplit(re_btxt.findall(m[1])[0]) + + # FIXME: This is not correct. + # If the options have a target annotation, those options should + # only be added on a specific target. We currently cannot handle + # this case in the static configuration, so just ignore those + # options entirely for now. + if not m['target']: + options.extend(opts) + + # If the kind is missing, assume that it is a compile test except + # for torture/execute where it is an execute test. + anc1 = os.path.basename(get_ancestor(f, 1)) + anc2 = os.path.basename(get_ancestor(f, 2)) + if not kind: + if anc2 == 'torture' and anc1 == 'execute': + kind = 'run' + else: + kind = 'compile' + + tests.append( + Test(kind, sources, options, enabled_on, disabled_on, xfail) + ) + + # Count the fortran files in the tests. Eventually, we want to ensure + # that all the fortran files are accounted for. + accounted = set([]) + for test in tests: + for s in test.sources: + if re_fortran.match(s): + accounted.add(s) + filenames = set([os.path.basename(f) for f in files]) + orphans = filenames - set(accounted) + if len(orphans): + error('{} orphan files found\n {}', len(orphans), ' \n'.join(orphans)) + + order = {'preprocess': 0, 'assemble': 1, 'compile': 2, 'link': 3, 'run': 4} + tests.sort(key = lambda t: (order[t.kind], t.sources[0].lower())) + + return tests + +# Parse tests from the given file. +def parse_tests(filename: str) -> list[Test]: + tests = [] + with open(filename, 'r') as f: + for lno, l in enumerate(f.readlines()): + line = l.strip() + + # Lines starting with a # are comment lines. + if not line or line.startswith('#'): + continue + + # The format of each non-comment line is specified at the start of + # this file. + elems = l.split(';') + if len(elems) != 6: + error('{}:{}: Unexpected number of elements', filename, lno + 1) + if elems[2] not in ['', 'xfail']: + error( + '{}:{}: Expected error field must be xfail or empty', + filename, + lno + 1 + ) + + kind: str = elems[0] + sources: list[str] = elems[1].split(' ') + xfail: bool = True if elems[2] == 'xfail' else False + options: list[str] = elems[3].split(' ') + enabled_on: list[str] = elems[4].split(' ') + disabled_on: list[str] = elems[5].split(' ') + + tests.append( + Test(kind, sources, options, enabled_on, disabled_on, xfail) + ) + + return tests + +# Parse the override file. The file is guaranteed to exist. +def parse_override_file(filename: str) -> dict: + def type_error(attr: str, key: str, typ: str) -> None: + error( + 'Value of attribute "{}" in key "{}" must be of type "{}"', + attr, + key, + typ + ) + + yml = {} + with open(filename, "r") as f: + yml = yaml.safe_load(f) + + # Check that the keys and the values are as we expect. We could have used a + # schema for this, and probably should, but this should be sufficient for + # now. + for main, attrs in yml.items(): + # The keys must be strings. They must also be a valid main file for a + # test, so it would be nice to check for that too, but it is probably + # not worth the extra hassle. + if not isinstance(main, str): + error('Key "{}" in override file must be a string', main) + + if not isinstance(attrs, dict): + error('Key "{}" must be mapped to a dictionary', main) + + for attr, val in attrs.items(): + if not isinstance(attr, str): + error('Attribute "{}" in key "{}" must be a string', attr, main) + + # We could, in principle, allow 'disabled_on' and 'enabled_on' to be + # strings. For now, force them to be lists even if they contain only + # a single element. Empty lists are allowed, even if they are + # somewhat useless. + if attr == 'disabled_on': + if not isinstance(val, list): + type_error(attr, main, 'array') + elif attr == 'enabled_on': + if not isinstance(val, list): + type_error(attr, main, 'array') + elif attr == 'xfail': + if not isinstance(val, bool): + type_error(attr, main, 'boolean') + else: + error('Unknown attribute "{}" in key "{}"', attr, main) + + # We allow the target specifications in the `enabled_on` and `disabled_on` + # lists to use * as a wildcard match. This is to keep it consistent with + # the DejaGNU specifications in the tests. But that syntax is not + # compatible with CMake regexes, so they need to be converted before use. + for _, attrs in yml.items(): + for k in ['enabled_on', 'disabled_on']: + if k in attrs: + attrs[k] = [convert_target_regex(r) for r in attrs[k]] + + return yml + +# Override the disabled_on property of the test. +def override_disabled_on(disabled_on: list[str], t: Test) -> None: + message('Overriding "disabled_on" in {}', t.sources[0]) + + # Some tests could be explicitly enabled on certain platforms. When + # disabling such tests, the corresponding entry should be removed from the + # enabled_on list. The match must be exact. Regex matches are not, and + # likely will never be, supported. + for s in disabled_on: + if s in t.enabled_on and len(t.enabled_on) == 1: + error( + ('"{}" is the sole remaining entry in the enabled_on list of '\ + 'test "{}". This will result in the test being enabled on '\ + 'all platforms except "{}". This is a known issue and is '\ + 'currently not supported. You may need to add the test to '\ + 'DisabledFiles.cmake to disable the test altogether'), + s, + t.sources[0], + s + ) + elif s in t.enabled_on: + t.enabled_on.remove(s) + t.disabled_on.extend(disabled_on) + +# Override the enabled_on property of the test. +def override_enabled_on(enabled_on: list[str], t: Test) -> None: + message('Overriding "enabled_on" in {}', t.sources[0]) + + # A test will typically run on all platforms except those on which it has + # been explicitly disabled. This option is almost always going to be used + # to override the platform on which it has been disabled. If so, platform + # specification (potentially a regex) should be removed from the disable_on + # list. The platforms will be added to the enabled_on list. + # + # The string must exactly match what is in the disable_on list. Regex + # matches are not, and likely will never be, supported. + for s in enabled_on: + if s in t.disabled_on: + t.disabled_on.remove(s) + else: + t.enabled_on.append(s) + +# Override the xfail property of the test. +def override_xfail(xfail: bool, t: Test) -> None: + message('Overriding "xfail" in {}', t.sources[0]) + t.xfail = xfail + +# Override the properties of the test based on the attributes from the override +# file. +def override_test(attrs: dict, t: Test) -> None: + for attr, val in attrs.items(): + if attr == 'disabled_on': + override_disabled_on(val, t) + elif attr == 'enabled_on': + override_enabled_on(val, t) + elif attr == 'xfail': + override_xfail(val, t) + else: + error('Unknown attribute "{}" in key "{}"', attr, main) + +# Setup the argument parser and return it. +def get_argument_parser(): + ap = argparse.ArgumentParser( + description = + 'Update the static test configuration files in the gfortran tests ' + 'within the LLVM test suite. This will update the configuration files ' + 'within the repository in which this script is contained.', + ) + + ap.add_argument( + '-b', + '--backup', + default = False, + action = 'store_true', + help = + 'create a backup file for each test configuration file before it is ' + 'updated' + ) + + return ap + +def main() -> int: + ap = get_argument_parser() + args = ap.parse_args() + + root = get_ancestor(os.path.realpath(__file__), 4) + gfortran = os.path.join(root, 'Fortran', 'gfortran') + dirs = get_subdirs(gfortran) + + stats = { + 'total': 0, + 'preprocess': 0, + 'assemble': 0, + 'compile': 0, + 'link': 0, + 'run': 0 + } + for d in dirs: + message('In {}', d) + tests = collect_tests(d) + if not tests: + continue + + # Process an override file if one exists. It is probably not beneficial + # to force every subdirectory to have an override file since it is + # unlikely that a large number of tests will need to be overridden. + override = os.path.join(d, 'override.yaml') + if os.path.exists(override): + message('Found override file: {}', override) + yml = parse_override_file(override) + for t in tests: + main: str = t.sources[0] + if main in yml: + override_test(yml[main], t) + + existing = [] + config_file = os.path.join(d, 'tests.cmake') + if os.path.exists(config_file): + existing = parse_tests(config_file) + if args.backup: + message('Backing up test configuration') + shutil.move(config_file, config_file + '.bak') + else: + message('Test configuration not found') + + message('Writing test configuration') + with open(config_file, 'w') as f: + f.write("""# This file was generated by update-test-config.py +# +# DO NOT EDIT THIS FILE +# +# Each line in this file corresponds to a single test. The format of each line +# is: +# +# ;;;;; +# +# where +# +# is one of 'preprocess', 'assemble', 'compile', 'link' or +# 'run'. +# +# is a space separated list of sources files that comprise +# the test. The first file is the \"main\" file. The rest +# of the files must be specified in program compilation +# order. +# +# if present, must be 'xfail' which indicates that the test +# is expected to trigger a compile-time or runtime error. +# +# is a space separated list of options to be passed to the +# compiler when building the test. +# +# is a space-separated list of targets on which the test is +# enabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# If no targets are provided, the test is enabled on all +# targets. +# +# is a space-separated list of targets on which the test is +# disabled. Each element of the list will be a regular +# expression that is expected to match an LLVM target triple. +# +""") + f.write('\n'.join([str(t) for t in tests])) + + stats['total'] += len(tests) + for k in ['preprocess', 'assemble', 'compile', 'link', 'run']: + stats[k] += count_if(tests, lambda t: t.kind == k) + printf('{:16}{}', 'Found tests', len(tests)) + for k in ['preprocess', 'assemble', 'compile', 'link', 'run']: + printf(' {:14}{}', k, count_if(tests, lambda t: t.kind == k)) + printf('{:16}{}', 'Existing tests', len(existing)) + printf('') + + printf('\nTEST SUITE\n') + printf('{:16}{}', 'Found tests', stats['total']) + for k in ['preprocess', 'assemble', 'compile', 'link', 'run']: + printf(' {:14}{}', k, stats[k]) + + return 0 + +if __name__ == '__main__': + exit(main()) diff --git a/Fortran/lit.local.cfg b/Fortran/lit.local.cfg new file mode 100644 index 0000000000..d5b11eccd0 --- /dev/null +++ b/Fortran/lit.local.cfg @@ -0,0 +1,4 @@ +# Flang uses NO_STOP_MESSAGE to control the output of the STOP statement. +# We should set it for running the tests, otherwise they might choke on warnings +# about signaling INEXACT exceptions. +config.environment["NO_STOP_MESSAGE"] = "1" diff --git a/MicroBenchmarks/LoopVectorization/CMakeLists.txt b/MicroBenchmarks/LoopVectorization/CMakeLists.txt index 1c7a03eada..03e84ad800 100644 --- a/MicroBenchmarks/LoopVectorization/CMakeLists.txt +++ b/MicroBenchmarks/LoopVectorization/CMakeLists.txt @@ -26,3 +26,12 @@ llvm_test_executable(LoopInterleavingBenchmarks ) target_link_libraries(LoopInterleavingBenchmarks benchmark) + +llvm_test_run() + +llvm_test_executable(LoopEpilogueVectorizationBenchmarks + main.cpp + EpilogueVectorization.cpp +) + +target_link_libraries(LoopEpilogueVectorizationBenchmarks benchmark) diff --git a/MicroBenchmarks/LoopVectorization/EpilogueVectorization.cpp b/MicroBenchmarks/LoopVectorization/EpilogueVectorization.cpp new file mode 100644 index 0000000000..778d09dbdf --- /dev/null +++ b/MicroBenchmarks/LoopVectorization/EpilogueVectorization.cpp @@ -0,0 +1,88 @@ +// This program tests performance impact of Epilogue Vectorization +// with varying epilogue lengths, and vector widths. +#include +#include +#include + +#include "benchmark/benchmark.h" + +static std::mt19937 rng; +uint64_t g_sum = 0; + +// Initialize array A with random numbers. +template +static void init_data(const std::unique_ptr &A, unsigned N) { + std::uniform_int_distribution distrib(std::numeric_limits::min(), + std::numeric_limits::max()); + for (unsigned I = 0; I < N; I++) + A[I] = distrib(rng); +} + +// Helper to block optimizing \p F based on its arguments. +template +__attribute__((optnone)) static uint64_t callThroughOptnone(F &&f, Args &&...args) { + return f(std::forward(args)...); +} + +template +static void __attribute__((always_inline)) +runBenchForEpilogueVectorization(benchmark::State &state, + uint64_t (*Fn)(Ty *, Ty *, Ty *, int)) { + auto Iterations = state.range(0); + std::unique_ptr A(new Ty[Iterations]); + std::unique_ptr B(new Ty[Iterations]); + std::unique_ptr C(new Ty[Iterations]); + init_data(A, Iterations); + init_data(B, Iterations); + init_data(C, Iterations); + for (auto _ : state) { + benchmark::DoNotOptimize(A); + benchmark::DoNotOptimize(B); + benchmark::DoNotOptimize(C); + benchmark::ClobberMemory(); + g_sum += callThroughOptnone(Fn, &A[0], &B[0], &C[0], Iterations); + } +} + +template +static uint64_t __attribute__((noinline)) +loopAutoVec(Ty *A, Ty *B, Ty *C, int Iterations) { + for (int J = 0; J < Iterations; J++) { + A[J] = B[J] + C[J]; + } + return 0; +} + +template +static uint64_t __attribute__((noinline)) +loopWithReductionAutoVec(Ty *A, Ty *B, Ty *C, int Iterations) { + uint64_t sum = 0; + for (int J = 0; J < Iterations; J++) { + sum += A[J]; + } + return sum; +} + +template void benchAutoVec(benchmark::State &state) { + runBenchForEpilogueVectorization(state, &loopAutoVec); +} + +template void benchReductionAutoVec(benchmark::State &state) { + runBenchForEpilogueVectorization(state, &loopWithReductionAutoVec); +} + +#ifdef ALL_LOOP_EPILOGUE_TESTS +BENCHMARK_TEMPLATE(benchAutoVec, uint8_t)->DenseRange(65, 127, 1); +BENCHMARK_TEMPLATE(benchReductionAutoVec, uint8_t)->DenseRange(65, 127, 1); +BENCHMARK_TEMPLATE(benchAutoVec, uint16_t)->DenseRange(65, 127, 1); +BENCHMARK_TEMPLATE(benchReductionAutoVec, uint16_t)->DenseRange(65, 127, 1); +BENCHMARK_TEMPLATE(benchAutoVec, uint32_t)->DenseRange(65, 127, 1); +BENCHMARK_TEMPLATE(benchReductionAutoVec, uint32_t)->DenseRange(65, 127, 1); +#else +BENCHMARK_TEMPLATE(benchAutoVec, uint8_t)->Arg(65)->Arg(127); +BENCHMARK_TEMPLATE(benchReductionAutoVec, uint8_t)->Arg(65)->Arg(127); +BENCHMARK_TEMPLATE(benchAutoVec, uint16_t)->Arg(65)->Arg(127); +BENCHMARK_TEMPLATE(benchReductionAutoVec, uint16_t)->Arg(65)->Arg(127); +BENCHMARK_TEMPLATE(benchAutoVec, uint32_t)->Arg(65)->Arg(127); +BENCHMARK_TEMPLATE(benchReductionAutoVec, uint32_t)->Arg(65)->Arg(127); +#endif diff --git a/MicroBenchmarks/libs/benchmark/.clang-tidy b/MicroBenchmarks/libs/benchmark/.clang-tidy index 56938a598d..1e229e582e 100644 --- a/MicroBenchmarks/libs/benchmark/.clang-tidy +++ b/MicroBenchmarks/libs/benchmark/.clang-tidy @@ -2,6 +2,5 @@ Checks: 'clang-analyzer-*,readability-redundant-*,performance-*' WarningsAsErrors: 'clang-analyzer-*,readability-redundant-*,performance-*' HeaderFilterRegex: '.*' -AnalyzeTemporaryDtors: false FormatStyle: none User: user diff --git a/MicroBenchmarks/libs/benchmark/.pre-commit-config.yaml b/MicroBenchmarks/libs/benchmark/.pre-commit-config.yaml new file mode 100644 index 0000000000..2a51592edf --- /dev/null +++ b/MicroBenchmarks/libs/benchmark/.pre-commit-config.yaml @@ -0,0 +1,18 @@ +repos: + - repo: https://github.com/keith/pre-commit-buildifier + rev: 7.3.1 + hooks: + - id: buildifier + - id: buildifier-lint + - repo: https://github.com/pre-commit/mirrors-mypy + rev: v1.13.0 + hooks: + - id: mypy + types_or: [ python, pyi ] + args: [ "--ignore-missing-imports", "--scripts-are-modules" ] + - repo: https://github.com/astral-sh/ruff-pre-commit + rev: v0.7.2 + hooks: + - id: ruff + args: [ --fix, --exit-non-zero-on-fix ] + - id: ruff-format diff --git a/MicroBenchmarks/libs/benchmark/.travis.yml b/MicroBenchmarks/libs/benchmark/.travis.yml deleted file mode 100644 index 8cfed3d10d..0000000000 --- a/MicroBenchmarks/libs/benchmark/.travis.yml +++ /dev/null @@ -1,208 +0,0 @@ -sudo: required -dist: trusty -language: cpp - -matrix: - include: - - compiler: gcc - addons: - apt: - packages: - - lcov - env: COMPILER=g++ C_COMPILER=gcc BUILD_TYPE=Coverage - - compiler: gcc - addons: - apt: - packages: - - g++-multilib - - libc6:i386 - env: - - COMPILER=g++ - - C_COMPILER=gcc - - BUILD_TYPE=Debug - - BUILD_32_BITS=ON - - EXTRA_FLAGS="-m32" - - compiler: gcc - addons: - apt: - packages: - - g++-multilib - - libc6:i386 - env: - - COMPILER=g++ - - C_COMPILER=gcc - - BUILD_TYPE=Release - - BUILD_32_BITS=ON - - EXTRA_FLAGS="-m32" - - compiler: gcc - env: - - INSTALL_GCC6_FROM_PPA=1 - - COMPILER=g++-6 C_COMPILER=gcc-6 BUILD_TYPE=Debug - - ENABLE_SANITIZER=1 - - EXTRA_FLAGS="-fno-omit-frame-pointer -g -O2 -fsanitize=undefined,address -fuse-ld=gold" - # Clang w/ libc++ - - compiler: clang - dist: xenial - addons: - apt: - packages: - clang-3.8 - env: - - INSTALL_GCC6_FROM_PPA=1 - - COMPILER=clang++-3.8 C_COMPILER=clang-3.8 BUILD_TYPE=Debug - - LIBCXX_BUILD=1 - - EXTRA_CXX_FLAGS="-stdlib=libc++" - - compiler: clang - dist: xenial - addons: - apt: - packages: - clang-3.8 - env: - - INSTALL_GCC6_FROM_PPA=1 - - COMPILER=clang++-3.8 C_COMPILER=clang-3.8 BUILD_TYPE=Release - - LIBCXX_BUILD=1 - - EXTRA_CXX_FLAGS="-stdlib=libc++" - # Clang w/ 32bit libc++ - - compiler: clang - dist: xenial - addons: - apt: - packages: - - clang-3.8 - - g++-multilib - - libc6:i386 - env: - - INSTALL_GCC6_FROM_PPA=1 - - COMPILER=clang++-3.8 C_COMPILER=clang-3.8 BUILD_TYPE=Debug - - LIBCXX_BUILD=1 - - BUILD_32_BITS=ON - - EXTRA_FLAGS="-m32" - - EXTRA_CXX_FLAGS="-stdlib=libc++" - # Clang w/ 32bit libc++ - - compiler: clang - dist: xenial - addons: - apt: - packages: - - clang-3.8 - - g++-multilib - - libc6:i386 - env: - - INSTALL_GCC6_FROM_PPA=1 - - COMPILER=clang++-3.8 C_COMPILER=clang-3.8 BUILD_TYPE=Release - - LIBCXX_BUILD=1 - - BUILD_32_BITS=ON - - EXTRA_FLAGS="-m32" - - EXTRA_CXX_FLAGS="-stdlib=libc++" - # Clang w/ libc++, ASAN, UBSAN - - compiler: clang - dist: xenial - addons: - apt: - packages: - clang-3.8 - env: - - INSTALL_GCC6_FROM_PPA=1 - - COMPILER=clang++-3.8 C_COMPILER=clang-3.8 BUILD_TYPE=Debug - - LIBCXX_BUILD=1 LIBCXX_SANITIZER="Undefined;Address" - - ENABLE_SANITIZER=1 - - EXTRA_FLAGS="-g -O2 -fno-omit-frame-pointer -fsanitize=undefined,address -fno-sanitize-recover=all" - - EXTRA_CXX_FLAGS="-stdlib=libc++" - - UBSAN_OPTIONS=print_stacktrace=1 - # Clang w/ libc++ and MSAN - - compiler: clang - dist: xenial - addons: - apt: - packages: - clang-3.8 - env: - - INSTALL_GCC6_FROM_PPA=1 - - COMPILER=clang++-3.8 C_COMPILER=clang-3.8 BUILD_TYPE=Debug - - LIBCXX_BUILD=1 LIBCXX_SANITIZER=MemoryWithOrigins - - ENABLE_SANITIZER=1 - - EXTRA_FLAGS="-g -O2 -fno-omit-frame-pointer -fsanitize=memory -fsanitize-memory-track-origins" - - EXTRA_CXX_FLAGS="-stdlib=libc++" - # Clang w/ libc++ and MSAN - - compiler: clang - dist: xenial - addons: - apt: - packages: - clang-3.8 - env: - - INSTALL_GCC6_FROM_PPA=1 - - COMPILER=clang++-3.8 C_COMPILER=clang-3.8 BUILD_TYPE=RelWithDebInfo - - LIBCXX_BUILD=1 LIBCXX_SANITIZER=Thread - - ENABLE_SANITIZER=1 - - EXTRA_FLAGS="-g -O2 -fno-omit-frame-pointer -fsanitize=thread -fno-sanitize-recover=all" - - EXTRA_CXX_FLAGS="-stdlib=libc++" - - os: osx - osx_image: xcode8.3 - compiler: clang - env: - - COMPILER=clang++ - - BUILD_TYPE=Release - - BUILD_32_BITS=ON - - EXTRA_FLAGS="-m32" - -before_script: - - if [ -n "${LIBCXX_BUILD}" ]; then - source .libcxx-setup.sh; - fi - - if [ -n "${ENABLE_SANITIZER}" ]; then - export EXTRA_OPTIONS="-DBENCHMARK_ENABLE_ASSEMBLY_TESTS=OFF"; - else - export EXTRA_OPTIONS=""; - fi - - mkdir -p build && cd build - -before_install: - - if [ -z "$BUILD_32_BITS" ]; then - export BUILD_32_BITS=OFF && echo disabling 32 bit build; - fi - - if [ -n "${INSTALL_GCC6_FROM_PPA}" ]; then - sudo add-apt-repository -y "ppa:ubuntu-toolchain-r/test"; - sudo apt-get update --option Acquire::Retries=100 --option Acquire::http::Timeout="60"; - fi - -install: - - if [ -n "${INSTALL_GCC6_FROM_PPA}" ]; then - travis_wait sudo -E apt-get -yq --no-install-suggests --no-install-recommends install g++-6; - fi - - if [ "${TRAVIS_OS_NAME}" == "linux" -a "${BUILD_32_BITS}" == "OFF" ]; then - travis_wait sudo -E apt-get -y --no-install-suggests --no-install-recommends install llvm-3.9-tools; - sudo cp /usr/lib/llvm-3.9/bin/FileCheck /usr/local/bin/; - fi - - if [ "${BUILD_TYPE}" == "Coverage" -a "${TRAVIS_OS_NAME}" == "linux" ]; then - PATH=~/.local/bin:${PATH}; - pip install --user --upgrade pip; - travis_wait pip install --user cpp-coveralls; - fi - - if [ "${C_COMPILER}" == "gcc-7" -a "${TRAVIS_OS_NAME}" == "osx" ]; then - rm -f /usr/local/include/c++; - brew update; - travis_wait brew install gcc@7; - fi - - if [ "${TRAVIS_OS_NAME}" == "linux" ]; then - sudo apt-get update -qq; - sudo apt-get install -qq unzip cmake3; - wget https://github.com/bazelbuild/bazel/releases/download/3.2.0/bazel-3.2.0-installer-linux-x86_64.sh --output-document bazel-installer.sh; - travis_wait sudo bash bazel-installer.sh; - fi - - if [ "${TRAVIS_OS_NAME}" == "osx" ]; then - curl -L -o bazel-installer.sh https://github.com/bazelbuild/bazel/releases/download/3.2.0/bazel-3.2.0-installer-darwin-x86_64.sh; - travis_wait sudo bash bazel-installer.sh; - fi - -script: - - cmake -DCMAKE_C_COMPILER=${C_COMPILER} -DCMAKE_CXX_COMPILER=${COMPILER} -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DCMAKE_C_FLAGS="${EXTRA_FLAGS}" -DCMAKE_CXX_FLAGS="${EXTRA_FLAGS} ${EXTRA_CXX_FLAGS}" -DBENCHMARK_DOWNLOAD_DEPENDENCIES=ON -DBENCHMARK_BUILD_32_BITS=${BUILD_32_BITS} ${EXTRA_OPTIONS} .. - - make - - ctest -C ${BUILD_TYPE} --output-on-failure - - bazel test -c dbg --define google_benchmark.have_regex=posix --announce_rc --verbose_failures --test_output=errors --keep_going //test/... - -after_success: - - if [ "${BUILD_TYPE}" == "Coverage" -a "${TRAVIS_OS_NAME}" == "linux" ]; then - coveralls --include src --include include --gcov-options '\-lp' --root .. --build-root .; - fi diff --git a/MicroBenchmarks/libs/benchmark/.ycm_extra_conf.py b/MicroBenchmarks/libs/benchmark/.ycm_extra_conf.py index 5649ddcc74..caf257f054 100644 --- a/MicroBenchmarks/libs/benchmark/.ycm_extra_conf.py +++ b/MicroBenchmarks/libs/benchmark/.ycm_extra_conf.py @@ -1,25 +1,30 @@ import os + import ycm_core # These are the compilation flags that will be used in case there's no # compilation database set (by default, one is not set). # CHANGE THIS LIST OF FLAGS. YES, THIS IS THE DROID YOU HAVE BEEN LOOKING FOR. flags = [ -'-Wall', -'-Werror', -'-pedantic-errors', -'-std=c++0x', -'-fno-strict-aliasing', -'-O3', -'-DNDEBUG', -# ...and the same thing goes for the magic -x option which specifies the -# language that the files to be compiled are written in. This is mostly -# relevant for c++ headers. -# For a C project, you would set this to 'c' instead of 'c++'. -'-x', 'c++', -'-I', 'include', -'-isystem', '/usr/include', -'-isystem', '/usr/local/include', + "-Wall", + "-Werror", + "-pedantic-errors", + "-std=c++0x", + "-fno-strict-aliasing", + "-O3", + "-DNDEBUG", + # ...and the same thing goes for the magic -x option which specifies the + # language that the files to be compiled are written in. This is mostly + # relevant for c++ headers. + # For a C project, you would set this to 'c' instead of 'c++'. + "-x", + "c++", + "-I", + "include", + "-isystem", + "/usr/include", + "-isystem", + "/usr/local/include", ] @@ -29,87 +34,87 @@ # # Most projects will NOT need to set this to anything; you can just change the # 'flags' list of compilation flags. Notice that YCM itself uses that approach. -compilation_database_folder = '' +compilation_database_folder = "" -if os.path.exists( compilation_database_folder ): - database = ycm_core.CompilationDatabase( compilation_database_folder ) +if os.path.exists(compilation_database_folder): + database = ycm_core.CompilationDatabase(compilation_database_folder) else: - database = None + database = None + +SOURCE_EXTENSIONS = [".cc"] -SOURCE_EXTENSIONS = [ '.cc' ] def DirectoryOfThisScript(): - return os.path.dirname( os.path.abspath( __file__ ) ) - - -def MakeRelativePathsInFlagsAbsolute( flags, working_directory ): - if not working_directory: - return list( flags ) - new_flags = [] - make_next_absolute = False - path_flags = [ '-isystem', '-I', '-iquote', '--sysroot=' ] - for flag in flags: - new_flag = flag - - if make_next_absolute: - make_next_absolute = False - if not flag.startswith( '/' ): - new_flag = os.path.join( working_directory, flag ) - - for path_flag in path_flags: - if flag == path_flag: - make_next_absolute = True - break - - if flag.startswith( path_flag ): - path = flag[ len( path_flag ): ] - new_flag = path_flag + os.path.join( working_directory, path ) - break - - if new_flag: - new_flags.append( new_flag ) - return new_flags - - -def IsHeaderFile( filename ): - extension = os.path.splitext( filename )[ 1 ] - return extension in [ '.h', '.hxx', '.hpp', '.hh' ] - - -def GetCompilationInfoForFile( filename ): - # The compilation_commands.json file generated by CMake does not have entries - # for header files. So we do our best by asking the db for flags for a - # corresponding source file, if any. If one exists, the flags for that file - # should be good enough. - if IsHeaderFile( filename ): - basename = os.path.splitext( filename )[ 0 ] - for extension in SOURCE_EXTENSIONS: - replacement_file = basename + extension - if os.path.exists( replacement_file ): - compilation_info = database.GetCompilationInfoForFile( - replacement_file ) - if compilation_info.compiler_flags_: - return compilation_info - return None - return database.GetCompilationInfoForFile( filename ) - - -def FlagsForFile( filename, **kwargs ): - if database: - # Bear in mind that compilation_info.compiler_flags_ does NOT return a - # python list, but a "list-like" StringVec object - compilation_info = GetCompilationInfoForFile( filename ) - if not compilation_info: - return None - - final_flags = MakeRelativePathsInFlagsAbsolute( - compilation_info.compiler_flags_, - compilation_info.compiler_working_dir_ ) - else: - relative_to = DirectoryOfThisScript() - final_flags = MakeRelativePathsInFlagsAbsolute( flags, relative_to ) - - return { - 'flags': final_flags, - 'do_cache': True - } + return os.path.dirname(os.path.abspath(__file__)) + + +def MakeRelativePathsInFlagsAbsolute(flags, working_directory): + if not working_directory: + return list(flags) + new_flags = [] + make_next_absolute = False + path_flags = ["-isystem", "-I", "-iquote", "--sysroot="] + for flag in flags: + new_flag = flag + + if make_next_absolute: + make_next_absolute = False + if not flag.startswith("/"): + new_flag = os.path.join(working_directory, flag) + + for path_flag in path_flags: + if flag == path_flag: + make_next_absolute = True + break + + if flag.startswith(path_flag): + path = flag[len(path_flag) :] + new_flag = path_flag + os.path.join(working_directory, path) + break + + if new_flag: + new_flags.append(new_flag) + return new_flags + + +def IsHeaderFile(filename): + extension = os.path.splitext(filename)[1] + return extension in [".h", ".hxx", ".hpp", ".hh"] + + +def GetCompilationInfoForFile(filename): + # The compilation_commands.json file generated by CMake does not have entries + # for header files. So we do our best by asking the db for flags for a + # corresponding source file, if any. If one exists, the flags for that file + # should be good enough. + if IsHeaderFile(filename): + basename = os.path.splitext(filename)[0] + for extension in SOURCE_EXTENSIONS: + replacement_file = basename + extension + if os.path.exists(replacement_file): + compilation_info = database.GetCompilationInfoForFile( + replacement_file + ) + if compilation_info.compiler_flags_: + return compilation_info + return None + return database.GetCompilationInfoForFile(filename) + + +def FlagsForFile(filename, **kwargs): + if database: + # Bear in mind that compilation_info.compiler_flags_ does NOT return a + # python list, but a "list-like" StringVec object + compilation_info = GetCompilationInfoForFile(filename) + if not compilation_info: + return None + + final_flags = MakeRelativePathsInFlagsAbsolute( + compilation_info.compiler_flags_, + compilation_info.compiler_working_dir_, + ) + else: + relative_to = DirectoryOfThisScript() + final_flags = MakeRelativePathsInFlagsAbsolute(flags, relative_to) + + return {"flags": final_flags, "do_cache": True} diff --git a/MicroBenchmarks/libs/benchmark/AUTHORS b/MicroBenchmarks/libs/benchmark/AUTHORS index 5a39872fe0..2170e46fd4 100644 --- a/MicroBenchmarks/libs/benchmark/AUTHORS +++ b/MicroBenchmarks/libs/benchmark/AUTHORS @@ -13,6 +13,7 @@ Alex Steele Andriy Berestovskyy Arne Beer Carto +Cezary Skrzyński Christian Wassermann Christopher Seymour Colin Braley @@ -27,10 +28,13 @@ Eric Backus Eric Fiselier Eugene Zhuk Evgeny Safronov +Fabien Pichot Federico Ficarelli Felix Homann +Gergely Meszaros Gergő Szitár Google Inc. +Henrique Bucher International Business Machines Corporation Ismael Jimenez Martinez Jern-Kuan Leong @@ -41,8 +45,11 @@ Jussi Knuuttila Kaito Udagawa Kishan Kumar Lei Xu +Marcel Jacobse Matt Clarkson Maxim Vafin +Mike Apodaca +Min-Yih Hsu MongoDB Inc. Nick Hutchinson Norman Heino @@ -50,6 +57,8 @@ Oleksandr Sochka Ori Livneh Paul Redmond Radoslav Yovchev +Raghu Raja +Rainer Orth Roman Lebedev Sayan Bhattacharjee Shapr3D @@ -61,4 +70,3 @@ Tobias Schmidt Yixuan Qiu Yusuke Suzuki Zbigniew Skowron -Min-Yih Hsu diff --git a/MicroBenchmarks/libs/benchmark/BUILD.bazel b/MicroBenchmarks/libs/benchmark/BUILD.bazel index 4bf5bfc5c7..3451b4e758 100644 --- a/MicroBenchmarks/libs/benchmark/BUILD.bazel +++ b/MicroBenchmarks/libs/benchmark/BUILD.bazel @@ -1,19 +1,22 @@ licenses(["notice"]) -load("//:config/generate_export_header.bzl", "generate_export_header") - -posix_copts = [ - "-fvisibility=hidden", - "-fvisibility-inlines-hidden", +COPTS = [ + "-pedantic", + "-pedantic-errors", + "-std=c++17", + "-Wall", + "-Wconversion", + "-Wextra", + "-Wshadow", + # "-Wshorten-64-to-32", + "-Wfloat-equal", + "-fstrict-aliasing", + ## assert() are used a lot in tests upstream, which may be optimised out leading to + ## unused-variable warning. + "-Wno-unused-variable", + "-Werror=old-style-cast", ] -# Generate header to provide ABI export symbols -generate_export_header( - out = "include/benchmark/export.h", - lib = "benchmark", - static_define = "BENCHMARK_STATIC_DEFINE", -) - config_setting( name = "qnx", constraint_values = ["@platforms//os:qnx"], @@ -32,6 +35,20 @@ config_setting( visibility = [":__subpackages__"], ) +config_setting( + name = "macos", + constraint_values = ["@platforms//os:macos"], + visibility = ["//visibility:public"], +) + +config_setting( + name = "perfcounters", + define_values = { + "pfm": "1", + }, + visibility = [":__subpackages__"], +) + cc_library( name = "benchmark", srcs = glob( @@ -43,20 +60,37 @@ cc_library( ), hdrs = [ "include/benchmark/benchmark.h", - "include/benchmark/export.h", # From generate_export_header + "include/benchmark/export.h", ], + copts = select({ + ":windows": [], + "//conditions:default": COPTS, + }), + defines = [ + "BENCHMARK_STATIC_DEFINE", + "BENCHMARK_VERSION=\\\"" + (module_version() if module_version() != None else "") + "\\\"", + ] + select({ + ":perfcounters": ["HAVE_LIBPFM"], + "//conditions:default": [], + }), + includes = ["include"], linkopts = select({ ":windows": ["-DEFAULTLIB:shlwapi.lib"], "//conditions:default": ["-pthread"], }), - strip_include_prefix = "include", + # Only static linking is allowed; no .so will be produced. + # Using `defines` (i.e. not `local_defines`) means that no + # dependent rules need to bother about defining the macro. + linkstatic = True, + local_defines = [ + # Turn on Large-file Support + "_FILE_OFFSET_BITS=64", + "_LARGEFILE64_SOURCE", + "_LARGEFILE_SOURCE", + ], visibility = ["//visibility:public"], - copts = select({ - ":windows": [], - "//conditions:default": posix_copts, - }), - local_defines = select({ - ":windows": ["benchmark_EXPORTS"], + deps = select({ + ":perfcounters": ["@libpfm"], "//conditions:default": [], }), ) @@ -64,14 +98,13 @@ cc_library( cc_library( name = "benchmark_main", srcs = ["src/benchmark_main.cc"], - hdrs = ["include/benchmark/benchmark.h"], - strip_include_prefix = "include", + hdrs = [ + "include/benchmark/benchmark.h", + "include/benchmark/export.h", + ], + includes = ["include"], visibility = ["//visibility:public"], deps = [":benchmark"], - copts = select({ - ":windows": [], - "//conditions:default": posix_copts, - }), ) cc_library( diff --git a/MicroBenchmarks/libs/benchmark/CMakeLists.txt b/MicroBenchmarks/libs/benchmark/CMakeLists.txt index cc80702c38..f045fcd848 100644 --- a/MicroBenchmarks/libs/benchmark/CMakeLists.txt +++ b/MicroBenchmarks/libs/benchmark/CMakeLists.txt @@ -1,19 +1,7 @@ -cmake_minimum_required (VERSION 3.5.1) - -foreach(p - CMP0048 # OK to clear PROJECT_VERSION on project() - CMP0054 # CMake 3.1 - CMP0056 # export EXE_LINKER_FLAGS to try_run - CMP0057 # Support no if() IN_LIST operator - CMP0063 # Honor visibility properties for all targets - CMP0077 # Allow option() overrides in importing projects - ) - if(POLICY ${p}) - cmake_policy(SET ${p} NEW) - endif() -endforeach() +# Require CMake 3.10. If available, use the policies up to CMake 3.22. +cmake_minimum_required (VERSION 3.13...3.22) -project (benchmark VERSION 1.6.1 LANGUAGES CXX) +project (benchmark VERSION 1.9.1 LANGUAGES CXX) option(BENCHMARK_ENABLE_TESTING "Enable testing of the benchmark library." ON) option(BENCHMARK_ENABLE_EXCEPTIONS "Enable the use of exceptions in the benchmark library." ON) @@ -26,11 +14,14 @@ if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "PGI") # PGC++ maybe reporting false positives. set(BENCHMARK_ENABLE_WERROR OFF) endif() +if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "NVHPC") + set(BENCHMARK_ENABLE_WERROR OFF) +endif() if(BENCHMARK_FORCE_WERROR) set(BENCHMARK_ENABLE_WERROR ON) endif(BENCHMARK_FORCE_WERROR) -if(NOT MSVC) +if(NOT (MSVC OR CMAKE_CXX_SIMULATE_ID STREQUAL "MSVC")) option(BENCHMARK_BUILD_32_BITS "Build a 32 bit version of the library." OFF) else() set(BENCHMARK_BUILD_32_BITS OFF CACHE BOOL "Build a 32 bit version of the library - unsupported when using MSVC)" FORCE) @@ -54,7 +45,7 @@ option(BENCHMARK_ENABLE_LIBPFM "Enable performance counters provided by libpfm" set(CMAKE_CXX_VISIBILITY_PRESET hidden) set(CMAKE_VISIBILITY_INLINES_HIDDEN ON) -if(MSVC) +if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") # As of CMake 3.18, CMAKE_SYSTEM_PROCESSOR is not set properly for MSVC and # cross-compilation (e.g. Host=x86_64, target=aarch64) requires using the # undocumented, but working variable. @@ -75,7 +66,7 @@ function(should_enable_assembly_tests) return() endif() endif() - if (MSVC) + if (MSVC OR CMAKE_CXX_SIMULATE_ID STREQUAL "MSVC") return() elseif(NOT CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64") return() @@ -113,24 +104,33 @@ get_git_version(GIT_VERSION) # If no git version can be determined, use the version # from the project() command -if ("${GIT_VERSION}" STREQUAL "0.0.0") - set(VERSION "${benchmark_VERSION}") +if ("${GIT_VERSION}" STREQUAL "v0.0.0") + set(VERSION "v${benchmark_VERSION}") else() set(VERSION "${GIT_VERSION}") endif() + +# Normalize version: drop "v" prefix, replace first "-" with ".", +# drop everything after second "-" (including said "-"). +string(STRIP ${VERSION} VERSION) +if(VERSION MATCHES v[^-]*-) + string(REGEX REPLACE "v([^-]*)-([0-9]+)-.*" "\\1.\\2" NORMALIZED_VERSION ${VERSION}) +else() + string(REGEX REPLACE "v(.*)" "\\1" NORMALIZED_VERSION ${VERSION}) +endif() + # Tell the user what versions we are using -message(STATUS "Version: ${VERSION}") +message(STATUS "Google Benchmark version: ${VERSION}, normalized to ${NORMALIZED_VERSION}") # The version of the libraries -set(GENERIC_LIB_VERSION ${VERSION}) -string(SUBSTRING ${VERSION} 0 1 GENERIC_LIB_SOVERSION) +set(GENERIC_LIB_VERSION ${NORMALIZED_VERSION}) +string(SUBSTRING ${NORMALIZED_VERSION} 0 1 GENERIC_LIB_SOVERSION) # Import our CMake modules include(AddCXXCompilerFlag) include(CheckCXXCompilerFlag) include(CheckLibraryExists) include(CXXFeatureCheck) -include(GenerateExportHeader) check_library_exists(rt shm_open "" HAVE_LIB_RT) @@ -138,12 +138,22 @@ if (BENCHMARK_BUILD_32_BITS) add_required_cxx_compiler_flag(-m32) endif() +set(BENCHMARK_CXX_STANDARD 17) + +set(CMAKE_CXX_STANDARD ${BENCHMARK_CXX_STANDARD}) +set(CMAKE_CXX_STANDARD_REQUIRED YES) +set(CMAKE_CXX_EXTENSIONS OFF) + if (MSVC) # Turn compiler warnings up to 11 string(REGEX REPLACE "[-/]W[1-4]" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W4") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W4 /MP") add_definitions(-D_CRT_SECURE_NO_WARNINGS) + if(BENCHMARK_ENABLE_WERROR) + add_cxx_compiler_flag(-WX) + endif() + if (NOT BENCHMARK_ENABLE_EXCEPTIONS) add_cxx_compiler_flag(-EHs-) add_cxx_compiler_flag(-EHa-) @@ -170,21 +180,19 @@ if (MSVC) set(CMAKE_EXE_LINKER_FLAGS_MINSIZEREL "${CMAKE_EXE_LINKER_FLAGS_MINSIZEREL} /LTCG") endif() else() - # Try and enable C++11. Don't use C++14 because it doesn't work in some - # configurations. - add_cxx_compiler_flag(-std=c++11) - if (NOT HAVE_CXX_FLAG_STD_CXX11) - add_cxx_compiler_flag(-std=c++0x) - endif() - + # Turn on Large-file Support + add_definitions(-D_FILE_OFFSET_BITS=64) + add_definitions(-D_LARGEFILE64_SOURCE) + add_definitions(-D_LARGEFILE_SOURCE) # Turn compiler warnings up to 11 add_cxx_compiler_flag(-Wall) add_cxx_compiler_flag(-Wextra) add_cxx_compiler_flag(-Wshadow) + add_cxx_compiler_flag(-Wfloat-equal) + add_cxx_compiler_flag(-Wold-style-cast) + add_cxx_compiler_flag(-Wconversion) if(BENCHMARK_ENABLE_WERROR) - add_cxx_compiler_flag(-Werror RELEASE) - add_cxx_compiler_flag(-Werror RELWITHDEBINFO) - add_cxx_compiler_flag(-Werror MINSIZEREL) + add_cxx_compiler_flag(-Werror) endif() if (NOT BENCHMARK_ENABLE_TESTING) # Disable warning when compiling tests as gtest does not use 'override'. @@ -197,24 +205,23 @@ else() # Disable warnings regarding deprecated parts of the library while building # and testing those parts of the library. add_cxx_compiler_flag(-Wno-deprecated-declarations) - if (CMAKE_CXX_COMPILER_ID STREQUAL "Intel") + if (CMAKE_CXX_COMPILER_ID STREQUAL "Intel" OR CMAKE_CXX_COMPILER_ID STREQUAL "IntelLLVM") # Intel silently ignores '-Wno-deprecated-declarations', # warning no. 1786 must be explicitly disabled. # See #631 for rationale. add_cxx_compiler_flag(-wd1786) + add_cxx_compiler_flag(-fno-finite-math-only) endif() # Disable deprecation warnings for release builds (when -Werror is enabled). if(BENCHMARK_ENABLE_WERROR) - add_cxx_compiler_flag(-Wno-deprecated RELEASE) - add_cxx_compiler_flag(-Wno-deprecated RELWITHDEBINFO) - add_cxx_compiler_flag(-Wno-deprecated MINSIZEREL) + add_cxx_compiler_flag(-Wno-deprecated) endif() if (NOT BENCHMARK_ENABLE_EXCEPTIONS) add_cxx_compiler_flag(-fno-exceptions) endif() if (HAVE_CXX_FLAG_FSTRICT_ALIASING) - if (NOT CMAKE_CXX_COMPILER_ID STREQUAL "Intel") #ICC17u2: Many false positives for Wstrict-aliasing + if (NOT CMAKE_CXX_COMPILER_ID STREQUAL "Intel" AND NOT CMAKE_CXX_COMPILER_ID STREQUAL "IntelLLVM") #ICC17u2: Many false positives for Wstrict-aliasing add_cxx_compiler_flag(-Wstrict-aliasing) endif() endif() @@ -223,12 +230,12 @@ else() add_cxx_compiler_flag(-wd654) add_cxx_compiler_flag(-Wthread-safety) if (HAVE_CXX_FLAG_WTHREAD_SAFETY) - cxx_feature_check(THREAD_SAFETY_ATTRIBUTES) + cxx_feature_check(THREAD_SAFETY_ATTRIBUTES "-DINCLUDE_DIRECTORIES=${PROJECT_SOURCE_DIR}/include") endif() # On most UNIX like platforms g++ and clang++ define _GNU_SOURCE as a # predefined macro, which turns on all of the wonderful libc extensions. - # However g++ doesn't do this in Cygwin so we have to define it ourselfs + # However g++ doesn't do this in Cygwin so we have to define it ourselves # since we depend on GNU/POSIX/BSD extensions. if (CYGWIN) add_definitions(-D_GNU_SOURCE=1) @@ -279,7 +286,8 @@ if (BENCHMARK_USE_LIBCXX) if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") add_cxx_compiler_flag(-stdlib=libc++) elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" OR - "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel") + "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel" OR + "${CMAKE_CXX_COMPILER_ID}" STREQUAL "IntelLLVM") add_cxx_compiler_flag(-nostdinc++) message(WARNING "libc++ header path must be manually specified using CMAKE_CXX_FLAGS") # Adding -nodefaultlibs directly to CMAKE__LINKER_FLAGS will break @@ -316,9 +324,10 @@ cxx_feature_check(STEADY_CLOCK) # Ensure we have pthreads set(THREADS_PREFER_PTHREAD_FLAG ON) find_package(Threads REQUIRED) +cxx_feature_check(PTHREAD_AFFINITY) if (BENCHMARK_ENABLE_LIBPFM) - find_package(PFM) + find_package(PFM REQUIRED) endif() # Set up directories diff --git a/MicroBenchmarks/libs/benchmark/CONTRIBUTORS b/MicroBenchmarks/libs/benchmark/CONTRIBUTORS index 35a4cc66f0..54aba7b56d 100644 --- a/MicroBenchmarks/libs/benchmark/CONTRIBUTORS +++ b/MicroBenchmarks/libs/benchmark/CONTRIBUTORS @@ -29,6 +29,7 @@ Andriy Berestovskyy Arne Beer Bátor Tallér Billy Robert O'Neal III +Cezary Skrzyński Chris Kennelly Christian Wassermann Christopher Seymour @@ -41,29 +42,37 @@ Dominic Hamon Dominik Czarnota Dominik Korman Donald Aingworth +Doug Evans Eric Backus Eric Fiselier Eugene Zhuk Evgeny Safronov +Fabien Pichot Fanbo Meng Federico Ficarelli Felix Homann Geoffrey Martin-Noble +Gergely Meszaros Gergő Szitár Hannes Hauswedell +Henrique Bucher Ismael Jimenez Martinez +Iakov Sergeev Jern-Kuan Leong JianXiong Zhou Joao Paulo Magalhaes John Millikin Jordan Williams Jussi Knuuttila -Kai Wolf Kaito Udagawa +Kai Wolf Kishan Kumar Lei Xu +Marcel Jacobse Matt Clarkson Maxim Vafin +Mike Apodaca +Min-Yih Hsu Nick Hutchinson Norman Heino Oleksandr Sochka @@ -72,6 +81,8 @@ Pascal Leroy Paul Redmond Pierre Phaneuf Radoslav Yovchev +Raghu Raja +Rainer Orth Raul Marin Ray Glover Robert Guo @@ -85,4 +96,3 @@ Tom Madams Yixuan Qiu Yusuke Suzuki Zbigniew Skowron -Min-Yih Hsu diff --git a/MicroBenchmarks/libs/benchmark/LICENSE b/MicroBenchmarks/libs/benchmark/LICENSE index 3bbd0802ae..d645695673 100644 --- a/MicroBenchmarks/libs/benchmark/LICENSE +++ b/MicroBenchmarks/libs/benchmark/LICENSE @@ -200,33 +200,3 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. - - - BSD 3-Clause License - -Copyright (c) [year], [fullname] - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/MicroBenchmarks/libs/benchmark/MODULE.bazel b/MicroBenchmarks/libs/benchmark/MODULE.bazel new file mode 100644 index 0000000000..62870f74f7 --- /dev/null +++ b/MicroBenchmarks/libs/benchmark/MODULE.bazel @@ -0,0 +1,42 @@ +module( + name = "google_benchmark", + version = "1.9.1", +) + +bazel_dep(name = "bazel_skylib", version = "1.7.1") +bazel_dep(name = "platforms", version = "0.0.10") +bazel_dep(name = "rules_foreign_cc", version = "0.10.1") +bazel_dep(name = "rules_cc", version = "0.0.9") + +bazel_dep(name = "rules_python", version = "0.37.0", dev_dependency = True) +bazel_dep(name = "googletest", version = "1.14.0", dev_dependency = True, repo_name = "com_google_googletest") + +bazel_dep(name = "libpfm", version = "4.11.0") + +# Register a toolchain for Python 3.9 to be able to build numpy. Python +# versions >=3.10 are problematic. +# A second reason for this is to be able to build Python hermetically instead +# of relying on the changing default version from rules_python. + +python = use_extension("@rules_python//python/extensions:python.bzl", "python", dev_dependency = True) +python.toolchain(python_version = "3.8") +python.toolchain(python_version = "3.9") +python.toolchain(python_version = "3.10") +python.toolchain(python_version = "3.11") +python.toolchain( + is_default = True, + python_version = "3.12", +) +python.toolchain(python_version = "3.13") + +pip = use_extension("@rules_python//python/extensions:pip.bzl", "pip", dev_dependency = True) +pip.parse( + hub_name = "tools_pip_deps", + python_version = "3.9", + requirements_lock = "//tools:requirements.txt", +) +use_repo(pip, "tools_pip_deps") + +# -- bazel_dep definitions -- # + +bazel_dep(name = "nanobind_bazel", version = "2.2.0", dev_dependency = True) diff --git a/MicroBenchmarks/libs/benchmark/README.md b/MicroBenchmarks/libs/benchmark/README.md index 7b81d960fc..8e5428f995 100644 --- a/MicroBenchmarks/libs/benchmark/README.md +++ b/MicroBenchmarks/libs/benchmark/README.md @@ -4,10 +4,9 @@ [![bazel](https://github.com/google/benchmark/actions/workflows/bazel.yml/badge.svg)](https://github.com/google/benchmark/actions/workflows/bazel.yml) [![pylint](https://github.com/google/benchmark/workflows/pylint/badge.svg)](https://github.com/google/benchmark/actions?query=workflow%3Apylint) [![test-bindings](https://github.com/google/benchmark/workflows/test-bindings/badge.svg)](https://github.com/google/benchmark/actions?query=workflow%3Atest-bindings) - -[![Build Status](https://travis-ci.org/google/benchmark.svg?branch=master)](https://travis-ci.org/google/benchmark) [![Coverage Status](https://coveralls.io/repos/google/benchmark/badge.svg)](https://coveralls.io/r/google/benchmark) +[![Discord](https://discordapp.com/api/guilds/1125694995928719494/widget.png?style=shield)](https://discord.gg/cz7UX7wKC2) A library to benchmark code snippets, similar to unit tests. Example: @@ -33,7 +32,7 @@ To get started, see [Requirements](#requirements) and [Installation](#installation). See [Usage](#usage) for a full example and the [User Guide](docs/user_guide.md) for a more comprehensive feature overview. -It may also help to read the [Google Test documentation](https://github.com/google/googletest/blob/master/docs/primer.md) +It may also help to read the [Google Test documentation](https://github.com/google/googletest/blob/main/docs/primer.md) as some of the structural aspects of the APIs are similar. ## Resources @@ -47,17 +46,17 @@ IRC channels: [Assembly Testing Documentation](docs/AssemblyTests.md) +[Building and installing Python bindings](docs/python_bindings.md) + ## Requirements -The library can be used with C++03. However, it requires C++11 to build, +The library can be used with C++03. However, it requires C++14 to build, including compiler and standard library support. -The following minimum versions are required to build the library: +_See [dependencies.md](docs/dependencies.md) for more details regarding supported +compilers and standards._ -* GCC 4.8 -* Clang 3.4 -* Visual Studio 14 2015 -* Intel 2015 Update 1 +If you have need for a particular compiler to be supported, patches are very welcome. See [Platform-Specific Build Instructions](docs/platform_specific_build_instructions.md). @@ -137,6 +136,12 @@ cache variables, if autodetection fails. If you are using clang, you may need to set `LLVMAR_EXECUTABLE`, `LLVMNM_EXECUTABLE` and `LLVMRANLIB_EXECUTABLE` cmake cache variables. +To enable sanitizer checks (eg., `asan` and `tsan`), add: +``` + -DCMAKE_C_FLAGS="-g -O2 -fno-omit-frame-pointer -fsanitize=address -fsanitize=thread -fno-sanitize-recover=all" + -DCMAKE_CXX_FLAGS="-g -O2 -fno-omit-frame-pointer -fsanitize=address -fsanitize=thread -fno-sanitize-recover=all " +``` + ### Stable and Experimental Library Versions The main branch contains the latest stable version of the benchmarking library; diff --git a/MicroBenchmarks/libs/benchmark/WORKSPACE b/MicroBenchmarks/libs/benchmark/WORKSPACE index 949eb98bc5..503202465e 100644 --- a/MicroBenchmarks/libs/benchmark/WORKSPACE +++ b/MicroBenchmarks/libs/benchmark/WORKSPACE @@ -1,44 +1,24 @@ workspace(name = "com_github_google_benchmark") -load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") -load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository") - -http_archive( - name = "com_google_absl", - sha256 = "f41868f7a938605c92936230081175d1eae87f6ea2c248f41077c8f88316f111", - strip_prefix = "abseil-cpp-20200225.2", - urls = ["https://github.com/abseil/abseil-cpp/archive/20200225.2.tar.gz"], -) +load("//:bazel/benchmark_deps.bzl", "benchmark_deps") -git_repository( - name = "com_google_googletest", - remote = "https://github.com/google/googletest.git", - tag = "release-1.11.0", -) +benchmark_deps() -http_archive( - name = "pybind11", - build_file = "@//bindings/python:pybind11.BUILD", - sha256 = "1eed57bc6863190e35637290f97a20c81cfe4d9090ac0a24f3bbf08f265eb71d", - strip_prefix = "pybind11-2.4.3", - urls = ["https://github.com/pybind/pybind11/archive/v2.4.3.tar.gz"], -) +load("@rules_foreign_cc//foreign_cc:repositories.bzl", "rules_foreign_cc_dependencies") -new_local_repository( - name = "python_headers", - build_file = "@//bindings/python:python_headers.BUILD", - path = "/usr/include/python3.6", # May be overwritten by setup.py. -) +rules_foreign_cc_dependencies() -http_archive( - name = "rules_python", - url = "https://github.com/bazelbuild/rules_python/releases/download/0.1.0/rules_python-0.1.0.tar.gz", - sha256 = "b6d46438523a3ec0f3cead544190ee13223a52f6a6765a29eae7b7cc24cc83a0", -) +load("@rules_python//python:repositories.bzl", "py_repositories") + +py_repositories() -load("@rules_python//python:pip.bzl", pip3_install="pip_install") +load("@rules_python//python:pip.bzl", "pip_parse") -pip3_install( - name = "py_deps", - requirements = "//:requirements.txt", +pip_parse( + name = "tools_pip_deps", + requirements_lock = "//tools:requirements.txt", ) + +load("@tools_pip_deps//:requirements.bzl", "install_deps") + +install_deps() diff --git a/MicroBenchmarks/libs/benchmark/WORKSPACE.bzlmod b/MicroBenchmarks/libs/benchmark/WORKSPACE.bzlmod new file mode 100644 index 0000000000..9526376d77 --- /dev/null +++ b/MicroBenchmarks/libs/benchmark/WORKSPACE.bzlmod @@ -0,0 +1,2 @@ +# This file marks the root of the Bazel workspace. +# See MODULE.bazel for dependencies and setup. diff --git a/MicroBenchmarks/libs/benchmark/bazel/benchmark_deps.bzl b/MicroBenchmarks/libs/benchmark/bazel/benchmark_deps.bzl new file mode 100644 index 0000000000..cb908cd514 --- /dev/null +++ b/MicroBenchmarks/libs/benchmark/bazel/benchmark_deps.bzl @@ -0,0 +1,62 @@ +""" +This file contains the Bazel build dependencies for Google Benchmark (both C++ source and Python bindings). +""" + +load("@bazel_tools//tools/build_defs/repo:git.bzl", "new_git_repository") +load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") + +def benchmark_deps(): + """Loads dependencies required to build Google Benchmark.""" + + if "bazel_skylib" not in native.existing_rules(): + http_archive( + name = "bazel_skylib", + sha256 = "cd55a062e763b9349921f0f5db8c3933288dc8ba4f76dd9416aac68acee3cb94", + urls = [ + "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.5.0/bazel-skylib-1.5.0.tar.gz", + "https://github.com/bazelbuild/bazel-skylib/releases/download/1.5.0/bazel-skylib-1.5.0.tar.gz", + ], + ) + + if "rules_foreign_cc" not in native.existing_rules(): + http_archive( + name = "rules_foreign_cc", + sha256 = "476303bd0f1b04cc311fc258f1708a5f6ef82d3091e53fd1977fa20383425a6a", + strip_prefix = "rules_foreign_cc-0.10.1", + url = "https://github.com/bazelbuild/rules_foreign_cc/releases/download/0.10.1/rules_foreign_cc-0.10.1.tar.gz", + ) + + if "rules_python" not in native.existing_rules(): + http_archive( + name = "rules_python", + sha256 = "e85ae30de33625a63eca7fc40a94fea845e641888e52f32b6beea91e8b1b2793", + strip_prefix = "rules_python-0.27.1", + url = "https://github.com/bazelbuild/rules_python/releases/download/0.27.1/rules_python-0.27.1.tar.gz", + ) + + if "com_google_googletest" not in native.existing_rules(): + new_git_repository( + name = "com_google_googletest", + remote = "https://github.com/google/googletest.git", + tag = "release-1.12.1", + ) + + if "nanobind" not in native.existing_rules(): + new_git_repository( + name = "nanobind", + remote = "https://github.com/wjakob/nanobind.git", + tag = "v1.9.2", + build_file = "@//bindings/python:nanobind.BUILD", + recursive_init_submodules = True, + ) + + if "libpfm" not in native.existing_rules(): + # Downloaded from v4.9.0 tag at https://sourceforge.net/p/perfmon2/libpfm4/ref/master/tags/ + http_archive( + name = "libpfm", + build_file = str(Label("//tools:libpfm.BUILD.bazel")), + sha256 = "5da5f8872bde14b3634c9688d980f68bda28b510268723cc12973eedbab9fecc", + type = "tar.gz", + strip_prefix = "libpfm-4.11.0", + urls = ["https://sourceforge.net/projects/perfmon2/files/libpfm4/libpfm-4.11.0.tar.gz/download"], + ) diff --git a/MicroBenchmarks/libs/benchmark/bindings/python/BUILD b/MicroBenchmarks/libs/benchmark/bindings/python/BUILD deleted file mode 100644 index 9559a76b30..0000000000 --- a/MicroBenchmarks/libs/benchmark/bindings/python/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -exports_files(glob(["*.BUILD"])) -exports_files(["build_defs.bzl"]) - diff --git a/MicroBenchmarks/libs/benchmark/bindings/python/build_defs.bzl b/MicroBenchmarks/libs/benchmark/bindings/python/build_defs.bzl deleted file mode 100644 index 45907aaa5e..0000000000 --- a/MicroBenchmarks/libs/benchmark/bindings/python/build_defs.bzl +++ /dev/null @@ -1,25 +0,0 @@ -_SHARED_LIB_SUFFIX = { - "//conditions:default": ".so", - "//:windows": ".dll", -} - -def py_extension(name, srcs, hdrs = [], copts = [], features = [], deps = []): - for shared_lib_suffix in _SHARED_LIB_SUFFIX.values(): - shared_lib_name = name + shared_lib_suffix - native.cc_binary( - name = shared_lib_name, - linkshared = 1, - linkstatic = 1, - srcs = srcs + hdrs, - copts = copts, - features = features, - deps = deps, - ) - - return native.py_library( - name = name, - data = select({ - platform: [name + shared_lib_suffix] - for platform, shared_lib_suffix in _SHARED_LIB_SUFFIX.items() - }), - ) diff --git a/MicroBenchmarks/libs/benchmark/bindings/python/google_benchmark/BUILD b/MicroBenchmarks/libs/benchmark/bindings/python/google_benchmark/BUILD index 3c1561f48e..30e389337d 100644 --- a/MicroBenchmarks/libs/benchmark/bindings/python/google_benchmark/BUILD +++ b/MicroBenchmarks/libs/benchmark/bindings/python/google_benchmark/BUILD @@ -1,4 +1,4 @@ -load("//bindings/python:build_defs.bzl", "py_extension") +load("@nanobind_bazel//:build_defs.bzl", "nanobind_extension", "nanobind_stubgen") py_library( name = "google_benchmark", @@ -6,23 +6,19 @@ py_library( visibility = ["//visibility:public"], deps = [ ":_benchmark", - # pip; absl:app ], ) -py_extension( +nanobind_extension( name = "_benchmark", srcs = ["benchmark.cc"], - copts = [ - "-fexceptions", - "-fno-strict-aliasing", - ], - features = ["-use_header_modules"], - deps = [ - "//:benchmark", - "@pybind11", - "@python_headers", - ], + deps = ["//:benchmark"], +) + +nanobind_stubgen( + name = "benchmark_stubgen", + marker_file = "bindings/python/google_benchmark/py.typed", + module = ":_benchmark", ) py_test( @@ -35,4 +31,3 @@ py_test( ":google_benchmark", ], ) - diff --git a/MicroBenchmarks/libs/benchmark/bindings/python/google_benchmark/__init__.py b/MicroBenchmarks/libs/benchmark/bindings/python/google_benchmark/__init__.py index ec651c14fb..7006352669 100644 --- a/MicroBenchmarks/libs/benchmark/bindings/python/google_benchmark/__init__.py +++ b/MicroBenchmarks/libs/benchmark/bindings/python/google_benchmark/__init__.py @@ -27,46 +27,30 @@ def my_benchmark(state): benchmark.main() """ +import atexit + from absl import app + from google_benchmark import _benchmark from google_benchmark._benchmark import ( - Counter, - kNanosecond, - kMicrosecond, - kMillisecond, - kSecond, - oNone, - o1, - oN, - oNSquared, - oNCubed, - oLogN, - oNLogN, - oAuto, - oLambda, + Counter as Counter, + State as State, + kMicrosecond as kMicrosecond, + kMillisecond as kMillisecond, + kNanosecond as kNanosecond, + kSecond as kSecond, + o1 as o1, + oAuto as oAuto, + oLambda as oLambda, + oLogN as oLogN, + oN as oN, + oNCubed as oNCubed, + oNLogN as oNLogN, + oNone as oNone, + oNSquared as oNSquared, ) - -__all__ = [ - "register", - "main", - "Counter", - "kNanosecond", - "kMicrosecond", - "kMillisecond", - "kSecond", - "oNone", - "o1", - "oN", - "oNSquared", - "oNCubed", - "oLogN", - "oNLogN", - "oAuto", - "oLambda", -] - -__version__ = "1.6.1" +__version__ = "1.9.1" class __OptionMaker: @@ -94,14 +78,13 @@ def __getattr__(self, builder_name): # The function that get returned on @option.range(start=0, limit=1<<5). def __builder_method(*args, **kwargs): - # The decorator that get called, either with the benchmared function # or the previous Options def __decorator(func_or_options): options = self.make(func_or_options) options.builder_calls.append((builder_name, args, kwargs)) # The decorator returns Options so it is not technically a decorator - # and needs a final call to @regiser + # and needs a final call to @register return options return __decorator @@ -156,3 +139,4 @@ def main(argv=None): # Methods for use with custom main function. initialize = _benchmark.Initialize run_benchmarks = _benchmark.RunSpecifiedBenchmarks +atexit.register(_benchmark.ClearRegisteredBenchmarks) diff --git a/MicroBenchmarks/libs/benchmark/bindings/python/google_benchmark/benchmark.cc b/MicroBenchmarks/libs/benchmark/bindings/python/google_benchmark/benchmark.cc index 89e44fffd4..a935822536 100644 --- a/MicroBenchmarks/libs/benchmark/bindings/python/google_benchmark/benchmark.cc +++ b/MicroBenchmarks/libs/benchmark/bindings/python/google_benchmark/benchmark.cc @@ -2,19 +2,16 @@ #include "benchmark/benchmark.h" -#include -#include -#include +#include "nanobind/nanobind.h" +#include "nanobind/operators.h" +#include "nanobind/stl/bind_map.h" +#include "nanobind/stl/string.h" +#include "nanobind/stl/vector.h" -#include "pybind11/operators.h" -#include "pybind11/pybind11.h" -#include "pybind11/stl.h" -#include "pybind11/stl_bind.h" - -PYBIND11_MAKE_OPAQUE(benchmark::UserCounters); +NB_MAKE_OPAQUE(benchmark::UserCounters); namespace { -namespace py = ::pybind11; +namespace nb = nanobind; std::vector Initialize(const std::vector& argv) { // The `argv` pointers here become invalid when this function returns, but @@ -37,15 +34,16 @@ std::vector Initialize(const std::vector& argv) { return remaining_argv; } -benchmark::internal::Benchmark* RegisterBenchmark(const char* name, - py::function f) { +benchmark::internal::Benchmark* RegisterBenchmark(const std::string& name, + nb::callable f) { return benchmark::RegisterBenchmark( name, [f](benchmark::State& state) { f(&state); }); } -PYBIND11_MODULE(_benchmark, m) { +NB_MODULE(_benchmark, m) { + using benchmark::TimeUnit; - py::enum_(m, "TimeUnit") + nb::enum_(m, "TimeUnit") .value("kNanosecond", TimeUnit::kNanosecond) .value("kMicrosecond", TimeUnit::kMicrosecond) .value("kMillisecond", TimeUnit::kMillisecond) @@ -53,72 +51,74 @@ PYBIND11_MODULE(_benchmark, m) { .export_values(); using benchmark::BigO; - py::enum_(m, "BigO") + nb::enum_(m, "BigO") .value("oNone", BigO::oNone) .value("o1", BigO::o1) .value("oN", BigO::oN) .value("oNSquared", BigO::oNSquared) .value("oNCubed", BigO::oNCubed) .value("oLogN", BigO::oLogN) - .value("oNLogN", BigO::oLogN) + .value("oNLogN", BigO::oNLogN) .value("oAuto", BigO::oAuto) .value("oLambda", BigO::oLambda) .export_values(); using benchmark::internal::Benchmark; - py::class_(m, "Benchmark") - // For methods returning a pointer tor the current object, reference - // return policy is used to ask pybind not to take ownership oof the + nb::class_(m, "Benchmark") + // For methods returning a pointer to the current object, reference + // return policy is used to ask nanobind not to take ownership of the // returned object and avoid calling delete on it. // https://pybind11.readthedocs.io/en/stable/advanced/functions.html#return-value-policies // // For methods taking a const std::vector<...>&, a copy is created // because a it is bound to a Python list. // https://pybind11.readthedocs.io/en/stable/advanced/cast/stl.html - .def("unit", &Benchmark::Unit, py::return_value_policy::reference) - .def("arg", &Benchmark::Arg, py::return_value_policy::reference) - .def("args", &Benchmark::Args, py::return_value_policy::reference) - .def("range", &Benchmark::Range, py::return_value_policy::reference, - py::arg("start"), py::arg("limit")) + .def("unit", &Benchmark::Unit, nb::rv_policy::reference) + .def("arg", &Benchmark::Arg, nb::rv_policy::reference) + .def("args", &Benchmark::Args, nb::rv_policy::reference) + .def("range", &Benchmark::Range, nb::rv_policy::reference, + nb::arg("start"), nb::arg("limit")) .def("dense_range", &Benchmark::DenseRange, - py::return_value_policy::reference, py::arg("start"), - py::arg("limit"), py::arg("step") = 1) - .def("ranges", &Benchmark::Ranges, py::return_value_policy::reference) + nb::rv_policy::reference, nb::arg("start"), + nb::arg("limit"), nb::arg("step") = 1) + .def("ranges", &Benchmark::Ranges, nb::rv_policy::reference) .def("args_product", &Benchmark::ArgsProduct, - py::return_value_policy::reference) - .def("arg_name", &Benchmark::ArgName, py::return_value_policy::reference) + nb::rv_policy::reference) + .def("arg_name", &Benchmark::ArgName, nb::rv_policy::reference) .def("arg_names", &Benchmark::ArgNames, - py::return_value_policy::reference) + nb::rv_policy::reference) .def("range_pair", &Benchmark::RangePair, - py::return_value_policy::reference, py::arg("lo1"), py::arg("hi1"), - py::arg("lo2"), py::arg("hi2")) + nb::rv_policy::reference, nb::arg("lo1"), nb::arg("hi1"), + nb::arg("lo2"), nb::arg("hi2")) .def("range_multiplier", &Benchmark::RangeMultiplier, - py::return_value_policy::reference) - .def("min_time", &Benchmark::MinTime, py::return_value_policy::reference) + nb::rv_policy::reference) + .def("min_time", &Benchmark::MinTime, nb::rv_policy::reference) + .def("min_warmup_time", &Benchmark::MinWarmUpTime, + nb::rv_policy::reference) .def("iterations", &Benchmark::Iterations, - py::return_value_policy::reference) + nb::rv_policy::reference) .def("repetitions", &Benchmark::Repetitions, - py::return_value_policy::reference) + nb::rv_policy::reference) .def("report_aggregates_only", &Benchmark::ReportAggregatesOnly, - py::return_value_policy::reference, py::arg("value") = true) + nb::rv_policy::reference, nb::arg("value") = true) .def("display_aggregates_only", &Benchmark::DisplayAggregatesOnly, - py::return_value_policy::reference, py::arg("value") = true) + nb::rv_policy::reference, nb::arg("value") = true) .def("measure_process_cpu_time", &Benchmark::MeasureProcessCPUTime, - py::return_value_policy::reference) + nb::rv_policy::reference) .def("use_real_time", &Benchmark::UseRealTime, - py::return_value_policy::reference) + nb::rv_policy::reference) .def("use_manual_time", &Benchmark::UseManualTime, - py::return_value_policy::reference) + nb::rv_policy::reference) .def( "complexity", (Benchmark * (Benchmark::*)(benchmark::BigO)) & Benchmark::Complexity, - py::return_value_policy::reference, - py::arg("complexity") = benchmark::oAuto); + nb::rv_policy::reference, + nb::arg("complexity") = benchmark::oAuto); using benchmark::Counter; - py::class_ py_counter(m, "Counter"); + nb::class_ py_counter(m, "Counter"); - py::enum_(py_counter, "Flags") + nb::enum_(py_counter, "Flags", nb::is_arithmetic(), nb::is_flag()) .value("kDefaults", Counter::Flags::kDefaults) .value("kIsRate", Counter::Flags::kIsRate) .value("kAvgThreads", Counter::Flags::kAvgThreads) @@ -129,53 +129,56 @@ PYBIND11_MODULE(_benchmark, m) { .value("kAvgIterations", Counter::Flags::kAvgIterations) .value("kAvgIterationsRate", Counter::Flags::kAvgIterationsRate) .value("kInvert", Counter::Flags::kInvert) - .export_values() - .def(py::self | py::self); + .export_values(); - py::enum_(py_counter, "OneK") + nb::enum_(py_counter, "OneK") .value("kIs1000", Counter::OneK::kIs1000) .value("kIs1024", Counter::OneK::kIs1024) .export_values(); py_counter - .def(py::init(), - py::arg("value") = 0., py::arg("flags") = Counter::kDefaults, - py::arg("k") = Counter::kIs1000) - .def(py::init([](double value) { return Counter(value); })) - .def_readwrite("value", &Counter::value) - .def_readwrite("flags", &Counter::flags) - .def_readwrite("oneK", &Counter::oneK); - py::implicitly_convertible(); - py::implicitly_convertible(); - - py::bind_map(m, "UserCounters"); + .def(nb::init(), + nb::arg("value") = 0., nb::arg("flags") = Counter::kDefaults, + nb::arg("k") = Counter::kIs1000) + .def("__init__", + ([](Counter* c, double value) { new (c) Counter(value); })) + .def_rw("value", &Counter::value) + .def_rw("flags", &Counter::flags) + .def_rw("oneK", &Counter::oneK) + .def(nb::init_implicit()); + + nb::implicitly_convertible(); + + nb::bind_map(m, "UserCounters"); using benchmark::State; - py::class_(m, "State") + nb::class_(m, "State") .def("__bool__", &State::KeepRunning) - .def_property_readonly("keep_running", &State::KeepRunning) + .def_prop_ro("keep_running", &State::KeepRunning) .def("pause_timing", &State::PauseTiming) .def("resume_timing", &State::ResumeTiming) .def("skip_with_error", &State::SkipWithError) - .def_property_readonly("error_occurred", &State::error_occurred) + .def_prop_ro("error_occurred", &State::error_occurred) .def("set_iteration_time", &State::SetIterationTime) - .def_property("bytes_processed", &State::bytes_processed, + .def_prop_rw("bytes_processed", &State::bytes_processed, &State::SetBytesProcessed) - .def_property("complexity_n", &State::complexity_length_n, + .def_prop_rw("complexity_n", &State::complexity_length_n, &State::SetComplexityN) - .def_property("items_processed", &State::items_processed, - &State::SetItemsProcessed) - .def("set_label", (void(State::*)(const char*)) & State::SetLabel) - .def("range", &State::range, py::arg("pos") = 0) - .def_property_readonly("iterations", &State::iterations) - .def_readwrite("counters", &State::counters) - .def_property_readonly("thread_index", &State::thread_index) - .def_property_readonly("threads", &State::threads); + .def_prop_rw("items_processed", &State::items_processed, + &State::SetItemsProcessed) + .def("set_label", &State::SetLabel) + .def("range", &State::range, nb::arg("pos") = 0) + .def_prop_ro("iterations", &State::iterations) + .def_prop_ro("name", &State::name) + .def_rw("counters", &State::counters) + .def_prop_ro("thread_index", &State::thread_index) + .def_prop_ro("threads", &State::threads); m.def("Initialize", Initialize); m.def("RegisterBenchmark", RegisterBenchmark, - py::return_value_policy::reference); + nb::rv_policy::reference); m.def("RunSpecifiedBenchmarks", []() { benchmark::RunSpecifiedBenchmarks(); }); + m.def("ClearRegisteredBenchmarks", benchmark::ClearRegisteredBenchmarks); }; } // namespace diff --git a/MicroBenchmarks/libs/benchmark/bindings/python/google_benchmark/example.py b/MicroBenchmarks/libs/benchmark/bindings/python/google_benchmark/example.py index 487acc9f1e..b92245ea67 100644 --- a/MicroBenchmarks/libs/benchmark/bindings/python/google_benchmark/example.py +++ b/MicroBenchmarks/libs/benchmark/bindings/python/google_benchmark/example.py @@ -38,6 +38,7 @@ def sum_million(state): while state: sum(range(1_000_000)) + @benchmark.register def pause_timing(state): """Pause timing every iteration.""" @@ -60,6 +61,7 @@ def skipped(state): @benchmark.register +@benchmark.option.use_manual_time() def manual_timing(state): while state: # Manually count Python CPU time @@ -72,7 +74,7 @@ def manual_timing(state): @benchmark.register def custom_counters(state): - """Collect cutom metric using benchmark.Counter.""" + """Collect custom metric using benchmark.Counter.""" num_foo = 0.0 while state: # Benchmark some code here @@ -85,7 +87,9 @@ def custom_counters(state): # Set a counter as a rate. state.counters["foo_rate"] = Counter(num_foo, Counter.kIsRate) # Set a counter as an inverse of rate. - state.counters["foo_inv_rate"] = Counter(num_foo, Counter.kIsRate | Counter.kInvert) + state.counters["foo_inv_rate"] = Counter( + num_foo, Counter.kIsRate | Counter.kInvert + ) # Set a counter as a thread-average quantity. state.counters["foo_avg"] = Counter(num_foo, Counter.kAvgThreads) # There's also a combined flag: diff --git a/MicroBenchmarks/libs/benchmark/bindings/python/pybind11.BUILD b/MicroBenchmarks/libs/benchmark/bindings/python/pybind11.BUILD deleted file mode 100644 index bc83350038..0000000000 --- a/MicroBenchmarks/libs/benchmark/bindings/python/pybind11.BUILD +++ /dev/null @@ -1,20 +0,0 @@ -cc_library( - name = "pybind11", - hdrs = glob( - include = [ - "include/pybind11/*.h", - "include/pybind11/detail/*.h", - ], - exclude = [ - "include/pybind11/common.h", - "include/pybind11/eigen.h", - ], - ), - copts = [ - "-fexceptions", - "-Wno-undefined-inline", - "-Wno-pragma-once-outside-header", - ], - includes = ["include"], - visibility = ["//visibility:public"], -) diff --git a/MicroBenchmarks/libs/benchmark/bindings/python/python_headers.BUILD b/MicroBenchmarks/libs/benchmark/bindings/python/python_headers.BUILD deleted file mode 100644 index 9c34cf6ca4..0000000000 --- a/MicroBenchmarks/libs/benchmark/bindings/python/python_headers.BUILD +++ /dev/null @@ -1,6 +0,0 @@ -cc_library( - name = "python_headers", - hdrs = glob(["**/*.h"]), - includes = ["."], - visibility = ["//visibility:public"], -) diff --git a/MicroBenchmarks/libs/benchmark/bindings/python/requirements.txt b/MicroBenchmarks/libs/benchmark/bindings/python/requirements.txt deleted file mode 100644 index f5bbe7eca5..0000000000 --- a/MicroBenchmarks/libs/benchmark/bindings/python/requirements.txt +++ /dev/null @@ -1,2 +0,0 @@ -absl-py>=0.7.1 - diff --git a/MicroBenchmarks/libs/benchmark/cmake/CXXFeatureCheck.cmake b/MicroBenchmarks/libs/benchmark/cmake/CXXFeatureCheck.cmake index 62e6741fe3..e51482659b 100644 --- a/MicroBenchmarks/libs/benchmark/cmake/CXXFeatureCheck.cmake +++ b/MicroBenchmarks/libs/benchmark/cmake/CXXFeatureCheck.cmake @@ -17,6 +17,8 @@ if(__cxx_feature_check) endif() set(__cxx_feature_check INCLUDED) +option(CXXFEATURECHECK_DEBUG OFF) + function(cxx_feature_check FILE) string(TOLOWER ${FILE} FILE) string(TOUPPER ${FILE} VAR) @@ -27,18 +29,22 @@ function(cxx_feature_check FILE) return() endif() + set(FEATURE_CHECK_CMAKE_FLAGS ${BENCHMARK_CXX_LINKER_FLAGS}) if (ARGC GREATER 1) message(STATUS "Enabling additional flags: ${ARGV1}") - list(APPEND BENCHMARK_CXX_LINKER_FLAGS ${ARGV1}) + list(APPEND FEATURE_CHECK_CMAKE_FLAGS ${ARGV1}) endif() if (NOT DEFINED COMPILE_${FEATURE}) - message(STATUS "Performing Test ${FEATURE}") if(CMAKE_CROSSCOMPILING) + message(STATUS "Cross-compiling to test ${FEATURE}") try_compile(COMPILE_${FEATURE} ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/cmake/${FILE}.cpp - CMAKE_FLAGS ${BENCHMARK_CXX_LINKER_FLAGS} - LINK_LIBRARIES ${BENCHMARK_CXX_LIBRARIES}) + CXX_STANDARD 11 + CXX_STANDARD_REQUIRED ON + CMAKE_FLAGS ${FEATURE_CHECK_CMAKE_FLAGS} + LINK_LIBRARIES ${BENCHMARK_CXX_LIBRARIES} + OUTPUT_VARIABLE COMPILE_OUTPUT_VAR) if(COMPILE_${FEATURE}) message(WARNING "If you see build failures due to cross compilation, try setting HAVE_${VAR} to 0") @@ -47,11 +53,14 @@ function(cxx_feature_check FILE) set(RUN_${FEATURE} 1 CACHE INTERNAL "") endif() else() - message(STATUS "Performing Test ${FEATURE}") + message(STATUS "Compiling and running to test ${FEATURE}") try_run(RUN_${FEATURE} COMPILE_${FEATURE} ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/cmake/${FILE}.cpp - CMAKE_FLAGS ${BENCHMARK_CXX_LINKER_FLAGS} - LINK_LIBRARIES ${BENCHMARK_CXX_LIBRARIES}) + CXX_STANDARD 11 + CXX_STANDARD_REQUIRED ON + CMAKE_FLAGS ${FEATURE_CHECK_CMAKE_FLAGS} + LINK_LIBRARIES ${BENCHMARK_CXX_LIBRARIES} + COMPILE_OUTPUT_VARIABLE COMPILE_OUTPUT_VAR) endif() endif() @@ -61,7 +70,11 @@ function(cxx_feature_check FILE) add_definitions(-DHAVE_${VAR}) else() if(NOT COMPILE_${FEATURE}) - message(STATUS "Performing Test ${FEATURE} -- failed to compile") + if(CXXFEATURECHECK_DEBUG) + message(STATUS "Performing Test ${FEATURE} -- failed to compile: ${COMPILE_OUTPUT_VAR}") + else() + message(STATUS "Performing Test ${FEATURE} -- failed to compile") + endif() else() message(STATUS "Performing Test ${FEATURE} -- compiled but failed to run") endif() diff --git a/MicroBenchmarks/libs/benchmark/cmake/Config.cmake.in b/MicroBenchmarks/libs/benchmark/cmake/Config.cmake.in index 2e15f0cf82..3659cfa2a6 100644 --- a/MicroBenchmarks/libs/benchmark/cmake/Config.cmake.in +++ b/MicroBenchmarks/libs/benchmark/cmake/Config.cmake.in @@ -4,4 +4,8 @@ include (CMakeFindDependencyMacro) find_dependency (Threads) +if (@BENCHMARK_ENABLE_LIBPFM@) + find_dependency (PFM) +endif() + include("${CMAKE_CURRENT_LIST_DIR}/@targets_export_name@.cmake") diff --git a/MicroBenchmarks/libs/benchmark/cmake/GetGitVersion.cmake b/MicroBenchmarks/libs/benchmark/cmake/GetGitVersion.cmake index 04a1f9b70d..b0210103b2 100644 --- a/MicroBenchmarks/libs/benchmark/cmake/GetGitVersion.cmake +++ b/MicroBenchmarks/libs/benchmark/cmake/GetGitVersion.cmake @@ -20,38 +20,16 @@ set(__get_git_version INCLUDED) function(get_git_version var) if(GIT_EXECUTABLE) - execute_process(COMMAND ${GIT_EXECUTABLE} describe --tags --match "v[0-9]*.[0-9]*.[0-9]*" --abbrev=8 + execute_process(COMMAND ${GIT_EXECUTABLE} describe --tags --match "v[0-9]*.[0-9]*.[0-9]*" --abbrev=8 --dirty WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} RESULT_VARIABLE status - OUTPUT_VARIABLE GIT_DESCRIBE_VERSION + OUTPUT_VARIABLE GIT_VERSION ERROR_QUIET) if(status) - set(GIT_DESCRIBE_VERSION "v0.0.0") + set(GIT_VERSION "v0.0.0") endif() - - string(STRIP ${GIT_DESCRIBE_VERSION} GIT_DESCRIBE_VERSION) - if(GIT_DESCRIBE_VERSION MATCHES v[^-]*-) - string(REGEX REPLACE "v([^-]*)-([0-9]+)-.*" "\\1.\\2" GIT_VERSION ${GIT_DESCRIBE_VERSION}) - else() - string(REGEX REPLACE "v(.*)" "\\1" GIT_VERSION ${GIT_DESCRIBE_VERSION}) - endif() - - # Work out if the repository is dirty - execute_process(COMMAND ${GIT_EXECUTABLE} update-index -q --refresh - WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} - OUTPUT_QUIET - ERROR_QUIET) - execute_process(COMMAND ${GIT_EXECUTABLE} diff-index --name-only HEAD -- - WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} - OUTPUT_VARIABLE GIT_DIFF_INDEX - ERROR_QUIET) - string(COMPARE NOTEQUAL "${GIT_DIFF_INDEX}" "" GIT_DIRTY) - if (${GIT_DIRTY}) - set(GIT_DESCRIBE_VERSION "${GIT_DESCRIBE_VERSION}-dirty") - endif() - message(STATUS "git version: ${GIT_DESCRIBE_VERSION} normalized to ${GIT_VERSION}") else() - set(GIT_VERSION "0.0.0") + set(GIT_VERSION "v0.0.0") endif() set(${var} ${GIT_VERSION} PARENT_SCOPE) diff --git a/MicroBenchmarks/libs/benchmark/cmake/GoogleTest.cmake b/MicroBenchmarks/libs/benchmark/cmake/GoogleTest.cmake index 44adbfbe4b..e66e9d1a20 100644 --- a/MicroBenchmarks/libs/benchmark/cmake/GoogleTest.cmake +++ b/MicroBenchmarks/libs/benchmark/cmake/GoogleTest.cmake @@ -29,19 +29,25 @@ set(gtest_force_shared_crt ON CACHE BOOL "" FORCE) include(${GOOGLETEST_PREFIX}/googletest-paths.cmake) -# googletest doesn't seem to want to stay build warning clean so let's not hurt ourselves. -if (MSVC) - add_compile_options(/wd4244 /wd4722) -else() - add_compile_options(-w) -endif() - # Add googletest directly to our build. This defines # the gtest and gtest_main targets. add_subdirectory(${GOOGLETEST_SOURCE_DIR} ${GOOGLETEST_BINARY_DIR} EXCLUDE_FROM_ALL) +# googletest doesn't seem to want to stay build warning clean so let's not hurt ourselves. +if (MSVC) + target_compile_options(gtest PRIVATE "/wd4244" "/wd4722") + target_compile_options(gtest_main PRIVATE "/wd4244" "/wd4722") + target_compile_options(gmock PRIVATE "/wd4244" "/wd4722") + target_compile_options(gmock_main PRIVATE "/wd4244" "/wd4722") +else() + target_compile_options(gtest PRIVATE "-w") + target_compile_options(gtest_main PRIVATE "-w") + target_compile_options(gmock PRIVATE "-w") + target_compile_options(gmock_main PRIVATE "-w") +endif() + if(NOT DEFINED GTEST_COMPILE_COMMANDS) set(GTEST_COMPILE_COMMANDS ON) endif() diff --git a/MicroBenchmarks/libs/benchmark/cmake/GoogleTest.cmake.in b/MicroBenchmarks/libs/benchmark/cmake/GoogleTest.cmake.in index ce653ac375..c791446754 100644 --- a/MicroBenchmarks/libs/benchmark/cmake/GoogleTest.cmake.in +++ b/MicroBenchmarks/libs/benchmark/cmake/GoogleTest.cmake.in @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8.12) +cmake_minimum_required (VERSION 3.13...3.22) project(googletest-download NONE) @@ -38,7 +38,7 @@ else() ExternalProject_Add( googletest GIT_REPOSITORY https://github.com/google/googletest.git - GIT_TAG "release-1.11.0" + GIT_TAG "v1.14.0" PREFIX "${CMAKE_BINARY_DIR}" STAMP_DIR "${CMAKE_BINARY_DIR}/stamp" DOWNLOAD_DIR "${CMAKE_BINARY_DIR}/download" diff --git a/MicroBenchmarks/libs/benchmark/cmake/Modules/FindPFM.cmake b/MicroBenchmarks/libs/benchmark/cmake/Modules/FindPFM.cmake index cf807a1ee9..4c1ce938f9 100644 --- a/MicroBenchmarks/libs/benchmark/cmake/Modules/FindPFM.cmake +++ b/MicroBenchmarks/libs/benchmark/cmake/Modules/FindPFM.cmake @@ -1,26 +1,28 @@ # If successful, the following variables will be defined: -# HAVE_LIBPFM. -# Set BENCHMARK_ENABLE_LIBPFM to 0 to disable, regardless of libpfm presence. -include(CheckIncludeFile) -include(CheckLibraryExists) +# PFM_FOUND. +# PFM_LIBRARIES +# PFM_INCLUDE_DIRS +# the following target will be defined: +# PFM::libpfm + include(FeatureSummary) -enable_language(C) +include(FindPackageHandleStandardArgs) set_package_properties(PFM PROPERTIES URL http://perfmon2.sourceforge.net/ - DESCRIPTION "a helper library to develop monitoring tools" + DESCRIPTION "A helper library to develop monitoring tools" PURPOSE "Used to program specific performance monitoring events") -check_library_exists(libpfm.a pfm_initialize "" HAVE_LIBPFM_INITIALIZE) -if(HAVE_LIBPFM_INITIALIZE) - check_include_file(perfmon/perf_event.h HAVE_PERFMON_PERF_EVENT_H) - check_include_file(perfmon/pfmlib.h HAVE_PERFMON_PFMLIB_H) - check_include_file(perfmon/pfmlib_perf_event.h HAVE_PERFMON_PFMLIB_PERF_EVENT_H) - if(HAVE_PERFMON_PERF_EVENT_H AND HAVE_PERFMON_PFMLIB_H AND HAVE_PERFMON_PFMLIB_PERF_EVENT_H) - message("Using Perf Counters.") - set(HAVE_LIBPFM 1) - set(PFM_FOUND 1) - endif() -else() - message("Perf Counters support requested, but was unable to find libpfm.") +find_library(PFM_LIBRARY NAMES pfm) +find_path(PFM_INCLUDE_DIR NAMES perfmon/pfmlib.h) + +find_package_handle_standard_args(PFM REQUIRED_VARS PFM_LIBRARY PFM_INCLUDE_DIR) + +if (PFM_FOUND AND NOT TARGET PFM::libpfm) + add_library(PFM::libpfm UNKNOWN IMPORTED) + set_target_properties(PFM::libpfm PROPERTIES + IMPORTED_LOCATION "${PFM_LIBRARY}" + INTERFACE_INCLUDE_DIRECTORIES "${PFM_INCLUDE_DIR}") endif() + +mark_as_advanced(PFM_LIBRARY PFM_INCLUDE_DIR) diff --git a/MicroBenchmarks/libs/benchmark/cmake/benchmark.pc.in b/MicroBenchmarks/libs/benchmark/cmake/benchmark.pc.in index 34beb012ee..bbed29d1eb 100644 --- a/MicroBenchmarks/libs/benchmark/cmake/benchmark.pc.in +++ b/MicroBenchmarks/libs/benchmark/cmake/benchmark.pc.in @@ -1,12 +1,12 @@ prefix=@CMAKE_INSTALL_PREFIX@ exec_prefix=${prefix} -libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@ -includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@ +libdir=@CMAKE_INSTALL_FULL_LIBDIR@ +includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@ Name: @PROJECT_NAME@ Description: Google microbenchmark framework -Version: @VERSION@ +Version: @NORMALIZED_VERSION@ Libs: -L${libdir} -lbenchmark -Libs.private: -lpthread +Libs.private: -lpthread @BENCHMARK_PRIVATE_LINK_LIBRARIES@ Cflags: -I${includedir} diff --git a/MicroBenchmarks/libs/benchmark/cmake/benchmark_main.pc.in b/MicroBenchmarks/libs/benchmark/cmake/benchmark_main.pc.in new file mode 100644 index 0000000000..e9d81a05ee --- /dev/null +++ b/MicroBenchmarks/libs/benchmark/cmake/benchmark_main.pc.in @@ -0,0 +1,7 @@ +libdir=@CMAKE_INSTALL_FULL_LIBDIR@ + +Name: @PROJECT_NAME@ +Description: Google microbenchmark framework (with main() function) +Version: @NORMALIZED_VERSION@ +Requires: benchmark +Libs: -L${libdir} -lbenchmark_main diff --git a/MicroBenchmarks/libs/benchmark/cmake/pthread_affinity.cpp b/MicroBenchmarks/libs/benchmark/cmake/pthread_affinity.cpp new file mode 100644 index 0000000000..7b143bc021 --- /dev/null +++ b/MicroBenchmarks/libs/benchmark/cmake/pthread_affinity.cpp @@ -0,0 +1,16 @@ +#include +int main() { + cpu_set_t set; + CPU_ZERO(&set); + for (int i = 0; i < CPU_SETSIZE; ++i) { + CPU_SET(i, &set); + CPU_CLR(i, &set); + } + pthread_t self = pthread_self(); + int ret; + ret = pthread_getaffinity_np(self, sizeof(set), &set); + if (ret != 0) return ret; + ret = pthread_setaffinity_np(self, sizeof(set), &set); + if (ret != 0) return ret; + return 0; +} diff --git a/MicroBenchmarks/libs/benchmark/config/generate_export_header.bzl b/MicroBenchmarks/libs/benchmark/config/generate_export_header.bzl deleted file mode 100644 index 35e98716f0..0000000000 --- a/MicroBenchmarks/libs/benchmark/config/generate_export_header.bzl +++ /dev/null @@ -1,166 +0,0 @@ -# -# Originl file is located at: -# https://github.com/RobotLocomotion/drake/blob/bad032aeb09b13c7f8c87ed64b624c8d1e9adb30/tools/workspace/generate_export_header.bzl -# -# All components of Drake are licensed under the BSD 3-Clause License -# shown below. Where noted in the source code, some portions may -# be subject to other permissive, non-viral licenses. -# -# Copyright 2012-2016 Robot Locomotion Group @ CSAIL -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are -# met: -# -# Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. Redistributions -# in binary form must reproduce the above copyright notice, this list of -# conditions and the following disclaimer in the documentation and/or -# other materials provided with the distribution. Neither the name of -# the Massachusetts Institute of Technology nor the names of its -# contributors may be used to endorse or promote products derived from -# this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -# HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -# -*- python -*- - -# Defines the implementation actions to generate_export_header. -def _generate_export_header_impl(ctx): - windows_constraint = ctx.attr._windows_constraint[platform_common.ConstraintValueInfo] - output = ctx.outputs.out - - if ctx.target_platform_has_constraint(windows_constraint): - export_attr = "__declspec(dllexport)" - import_attr = "__declspec(dllimport)" - no_export_attr = "" - deprecated_attr = "__declspec(deprecated)" - else: - export_attr = "__attribute__((visibility(\"default\")))" - import_attr = "__attribute__((visibility(\"default\")))" - no_export_attr = "__attribute__((visibility(\"hidden\")))" - deprecated_attr = "__attribute__((__deprecated__))" - - content = [ - "#ifndef %s_H" % ctx.attr.export_macro_name, - "#define %s_H" % ctx.attr.export_macro_name, - "", - "#ifdef %s" % ctx.attr.static_define, - "# define %s" % ctx.attr.export_macro_name, - "# define %s" % ctx.attr.no_export_macro_name, - "#else", - "# ifndef %s" % ctx.attr.export_macro_name, - "# ifdef %s" % ctx.attr.export_import_condition, - "# define %s %s" % (ctx.attr.export_macro_name, export_attr), - "# else", - "# define %s %s" % (ctx.attr.export_macro_name, import_attr), - "# endif", - "# endif", - "# ifndef %s" % ctx.attr.no_export_macro_name, - "# define %s %s" % (ctx.attr.no_export_macro_name, no_export_attr), - "# endif", - "#endif", - "", - "#ifndef %s" % ctx.attr.deprecated_macro_name, - "# define %s %s" % (ctx.attr.deprecated_macro_name, deprecated_attr), - "#endif", - "", - "#ifndef %s" % ctx.attr.export_deprecated_macro_name, - "# define %s %s %s" % (ctx.attr.export_deprecated_macro_name, ctx.attr.export_macro_name, ctx.attr.deprecated_macro_name), # noqa - "#endif", - "", - "#ifndef %s" % ctx.attr.no_export_deprecated_macro_name, - "# define %s %s %s" % (ctx.attr.no_export_deprecated_macro_name, ctx.attr.no_export_macro_name, ctx.attr.deprecated_macro_name), # noqa - "#endif", - "", - "#endif", - ] - - ctx.actions.write(output = output, content = "\n".join(content) + "\n") - -# Defines the rule to generate_export_header. -_generate_export_header_gen = rule( - attrs = { - "out": attr.output(mandatory = True), - "export_import_condition": attr.string(), - "export_macro_name": attr.string(), - "deprecated_macro_name": attr.string(), - "export_deprecated_macro_name": attr.string(), - "no_export_macro_name": attr.string(), - "no_export_deprecated_macro_name": attr.string(), - "static_define": attr.string(), - "_windows_constraint": attr.label(default = "@platforms//os:windows"), - }, - output_to_genfiles = True, - implementation = _generate_export_header_impl, -) - -def generate_export_header( - lib = None, - name = None, - out = None, - export_import_condition = None, - export_macro_name = None, - deprecated_macro_name = None, - export_deprecated_macro_name = None, - no_export_macro_name = None, - no_export_deprecated_macro_name = None, - static_define = None, - **kwargs): - """Creates a rule to generate an export header for a named library. This - is an incomplete implementation of CMake's generate_export_header. (In - particular, it assumes a platform that uses - __attribute__((visibility("default"))) to decorate exports.) - - By default, the rule will have a mangled name related to the library name, - and will produce "_export.h". - - The CMake documentation of the generate_export_header macro is: - https://cmake.org/cmake/help/latest/module/GenerateExportHeader.html - - """ - - if name == None: - name = "__%s_export_h" % lib - if out == None: - out = "%s_export.h" % lib - if export_import_condition == None: - # CMake does not uppercase the _EXPORTS define. - export_import_condition = "%s_EXPORTS" % lib - if export_macro_name == None: - export_macro_name = "%s_EXPORT" % lib.upper() - if deprecated_macro_name == None: - deprecated_macro_name = "%s_DEPRECATED" % lib.upper() - if export_deprecated_macro_name == None: - export_deprecated_macro_name = "%s_DEPRECATED_EXPORT" % lib.upper() - if no_export_macro_name == None: - no_export_macro_name = "%s_NO_EXPORT" % lib.upper() - if no_export_deprecated_macro_name == None: - no_export_deprecated_macro_name = \ - "%s_DEPRECATED_NO_EXPORT" % lib.upper() - if static_define == None: - static_define = "%s_STATIC_DEFINE" % lib.upper() - - _generate_export_header_gen( - name = name, - out = out, - export_import_condition = export_import_condition, - export_macro_name = export_macro_name, - deprecated_macro_name = deprecated_macro_name, - export_deprecated_macro_name = export_deprecated_macro_name, - no_export_macro_name = no_export_macro_name, - no_export_deprecated_macro_name = no_export_deprecated_macro_name, - static_define = static_define, - **kwargs - ) diff --git a/MicroBenchmarks/libs/benchmark/docs/AssemblyTests.md b/MicroBenchmarks/libs/benchmark/docs/AssemblyTests.md index 1fbdc269b5..89df7ca520 100644 --- a/MicroBenchmarks/libs/benchmark/docs/AssemblyTests.md +++ b/MicroBenchmarks/libs/benchmark/docs/AssemblyTests.md @@ -111,6 +111,7 @@ between compilers or compiler versions. A common example of this is matching stack frame addresses. In this case regular expressions can be used to match the differing bits of output. For example: + ```c++ int ExternInt; struct Point { int x, y, z; }; @@ -127,6 +128,7 @@ extern "C" void test_store_point() { // CHECK: ret } ``` + ## Current Requirements and Limitations diff --git a/MicroBenchmarks/libs/benchmark/docs/_config.yml b/MicroBenchmarks/libs/benchmark/docs/_config.yml index 2f7efbeab5..32f9f2e0dd 100644 --- a/MicroBenchmarks/libs/benchmark/docs/_config.yml +++ b/MicroBenchmarks/libs/benchmark/docs/_config.yml @@ -1 +1,3 @@ -theme: jekyll-theme-minimal \ No newline at end of file +theme: jekyll-theme-minimal +logo: /assets/images/icon_black.png +show_downloads: true diff --git a/MicroBenchmarks/libs/benchmark/docs/assets/images/icon.png b/MicroBenchmarks/libs/benchmark/docs/assets/images/icon.png new file mode 100644 index 0000000000..b98260486e Binary files /dev/null and b/MicroBenchmarks/libs/benchmark/docs/assets/images/icon.png differ diff --git a/MicroBenchmarks/libs/benchmark/docs/assets/images/icon.xcf b/MicroBenchmarks/libs/benchmark/docs/assets/images/icon.xcf new file mode 100644 index 0000000000..f2f0be415f Binary files /dev/null and b/MicroBenchmarks/libs/benchmark/docs/assets/images/icon.xcf differ diff --git a/MicroBenchmarks/libs/benchmark/docs/assets/images/icon_black.png b/MicroBenchmarks/libs/benchmark/docs/assets/images/icon_black.png new file mode 100644 index 0000000000..656ae797cf Binary files /dev/null and b/MicroBenchmarks/libs/benchmark/docs/assets/images/icon_black.png differ diff --git a/MicroBenchmarks/libs/benchmark/docs/assets/images/icon_black.xcf b/MicroBenchmarks/libs/benchmark/docs/assets/images/icon_black.xcf new file mode 100644 index 0000000000..430e7bafe5 Binary files /dev/null and b/MicroBenchmarks/libs/benchmark/docs/assets/images/icon_black.xcf differ diff --git a/MicroBenchmarks/libs/benchmark/docs/dependencies.md b/MicroBenchmarks/libs/benchmark/docs/dependencies.md index 7af52b95bd..98ce996391 100644 --- a/MicroBenchmarks/libs/benchmark/docs/dependencies.md +++ b/MicroBenchmarks/libs/benchmark/docs/dependencies.md @@ -1,19 +1,19 @@ # Build tool dependency policy -To ensure the broadest compatibility when building the benchmark library, but -still allow forward progress, we require any build tooling to be available for: +We follow the [Foundational C++ support policy](https://opensource.google/documentation/policies/cplusplus-support) for our build tools. In +particular the ["Build Systems" section](https://opensource.google/documentation/policies/cplusplus-support#build-systems). -* Debian stable _and_ -* The last two Ubuntu LTS releases +## CMake -Currently, this means using build tool versions that are available for Ubuntu -18.04 (Bionic Beaver), Ubuntu 20.04 (Focal Fossa), and Debian 11 (bullseye). +The current supported version is CMake 3.10 as of 2023-08-10. Most modern +distributions include newer versions, for example: -_Note, CI also runs ubuntu-16.04 and ubuntu-14.04 to ensure best effort support -for older versions._ +* Ubuntu 20.04 provides CMake 3.16.3 +* Debian 11.4 provides CMake 3.18.4 +* Ubuntu 22.04 provides CMake 3.22.1 -## cmake -The current supported version is cmake 3.5.1 as of 2018-06-06. +## Python -_Note, this version is also available for Ubuntu 14.04, an older Ubuntu LTS -release, as `cmake3`._ +The Python bindings require Python 3.10+ as of v1.9.0 (2024-08-16) for installation from PyPI. +Building from source for older versions probably still works, though. See the [user guide](python_bindings.md) for details on how to build from source. +The minimum theoretically supported version is Python 3.8, since the used bindings generator (nanobind) only supports Python 3.8+. diff --git a/MicroBenchmarks/libs/benchmark/docs/index.md b/MicroBenchmarks/libs/benchmark/docs/index.md index eb82eff9ee..9cada9688b 100644 --- a/MicroBenchmarks/libs/benchmark/docs/index.md +++ b/MicroBenchmarks/libs/benchmark/docs/index.md @@ -4,7 +4,9 @@ * [Dependencies](dependencies.md) * [Perf Counters](perf_counters.md) * [Platform Specific Build Instructions](platform_specific_build_instructions.md) +* [Python Bindings](python_bindings.md) * [Random Interleaving](random_interleaving.md) +* [Reducing Variance](reducing_variance.md) * [Releasing](releasing.md) * [Tools](tools.md) -* [User Guide](user_guide.md) \ No newline at end of file +* [User Guide](user_guide.md) diff --git a/MicroBenchmarks/libs/benchmark/docs/perf_counters.md b/MicroBenchmarks/libs/benchmark/docs/perf_counters.md index 74560e9669..f342092c99 100644 --- a/MicroBenchmarks/libs/benchmark/docs/perf_counters.md +++ b/MicroBenchmarks/libs/benchmark/docs/perf_counters.md @@ -12,16 +12,17 @@ This feature is available if: * The benchmark is run on an architecture featuring a Performance Monitoring Unit (PMU), * The benchmark is compiled with support for collecting counters. Currently, - this requires [libpfm](http://perfmon2.sourceforge.net/) be available at build - time + this requires [libpfm](http://perfmon2.sourceforge.net/), which is built as a + dependency via Bazel. The feature does not require modifying benchmark code. Counter collection is handled at the boundaries where timer collection is also handled. To opt-in: - -* Install `libpfm4-dev`, e.g. `apt-get install libpfm4-dev`. -* Enable the cmake flag BENCHMARK_ENABLE_LIBPFM. +* If using a Bazel build, add `--define pfm=1` to your build flags +* If using CMake: + * Install `libpfm4-dev`, e.g. `apt-get install libpfm4-dev`. + * Enable the CMake flag `BENCHMARK_ENABLE_LIBPFM` in `CMakeLists.txt`. To use, pass a comma-separated list of counter names through the `--benchmark_perf_counters` flag. The names are decoded through libpfm - meaning, @@ -31,4 +32,4 @@ mapped by libpfm to platform-specifics - see libpfm The counter values are reported back through the [User Counters](../README.md#custom-counters) mechanism, meaning, they are available in all the formats (e.g. JSON) supported -by User Counters. \ No newline at end of file +by User Counters. diff --git a/MicroBenchmarks/libs/benchmark/docs/python_bindings.md b/MicroBenchmarks/libs/benchmark/docs/python_bindings.md new file mode 100644 index 0000000000..d9c5d2d3f6 --- /dev/null +++ b/MicroBenchmarks/libs/benchmark/docs/python_bindings.md @@ -0,0 +1,34 @@ +# Building and installing Python bindings + +Python bindings are available as wheels on [PyPI](https://pypi.org/project/google-benchmark/) for importing and +using Google Benchmark directly in Python. +Currently, pre-built wheels exist for macOS (both ARM64 and Intel x86), Linux x86-64 and 64-bit Windows. +Supported Python versions are Python 3.8 - 3.12. + +To install Google Benchmark's Python bindings, run: + +```bash +python -m pip install --upgrade pip # for manylinux2014 support +python -m pip install google-benchmark +``` + +In order to keep your system Python interpreter clean, it is advisable to run these commands in a virtual +environment. See the [official Python documentation](https://docs.python.org/3/library/venv.html) +on how to create virtual environments. + +To build a wheel directly from source, you can follow these steps: +```bash +git clone https://github.com/google/benchmark.git +cd benchmark +# create a virtual environment and activate it +python3 -m venv venv --system-site-packages +source venv/bin/activate # .\venv\Scripts\Activate.ps1 on Windows + +# upgrade Python's system-wide packages +python -m pip install --upgrade pip build +# builds the wheel and stores it in the directory "dist". +python -m build +``` + +NB: Building wheels from source requires Bazel. For platform-specific instructions on how to install Bazel, +refer to the [Bazel installation docs](https://bazel.build/install). diff --git a/MicroBenchmarks/libs/benchmark/docs/reducing_variance.md b/MicroBenchmarks/libs/benchmark/docs/reducing_variance.md new file mode 100644 index 0000000000..105f96e769 --- /dev/null +++ b/MicroBenchmarks/libs/benchmark/docs/reducing_variance.md @@ -0,0 +1,98 @@ +# Reducing Variance + + + +## Disabling CPU Frequency Scaling + +If you see this error: + +``` +***WARNING*** CPU scaling is enabled, the benchmark real time measurements may be noisy and will incur extra overhead. +``` + +you might want to disable the CPU frequency scaling while running the +benchmark, as well as consider other ways to stabilize the performance of +your system while benchmarking. + +Exactly how to do this depends on the Linux distribution, +desktop environment, and installed programs. Specific details are a moving +target, so we will not attempt to exhaustively document them here. + +One simple option is to use the `cpupower` program to change the +performance governor to "performance". This tool is maintained along with +the Linux kernel and provided by your distribution. + +It must be run as root, like this: + +```bash +sudo cpupower frequency-set --governor performance +``` + +After this you can verify that all CPUs are using the performance governor +by running this command: + +```bash +cpupower frequency-info -o proc +``` + +The benchmarks you subsequently run will have less variance. + + + +## Reducing Variance in Benchmarks + +The Linux CPU frequency governor [discussed +above](user_guide#disabling-cpu-frequency-scaling) is not the only source +of noise in benchmarks. Some, but not all, of the sources of variance +include: + +1. On multi-core machines not all CPUs/CPU cores/CPU threads run the same + speed, so running a benchmark one time and then again may give a + different result depending on which CPU it ran on. +2. CPU scaling features that run on the CPU, like Intel's Turbo Boost and + AMD Turbo Core and Precision Boost, can temporarily change the CPU + frequency even when the using the "performance" governor on Linux. +3. Context switching between CPUs, or scheduling competition on the CPU the + benchmark is running on. +4. Intel Hyperthreading or AMD SMT causing the same issue as above. +5. Cache effects caused by code running on other CPUs. +6. Non-uniform memory architectures (NUMA). + +These can cause variance in benchmarks results within a single run +(`--benchmark_repetitions=N`) or across multiple runs of the benchmark +program. + +Reducing sources of variance is OS and architecture dependent, which is one +reason some companies maintain machines dedicated to performance testing. + +Some of the easier and effective ways of reducing variance on a typical +Linux workstation are: + +1. Use the performance governor as [discussed +above](user_guide#disabling-cpu-frequency-scaling). +1. Disable processor boosting by: + ```sh + echo 0 | sudo tee /sys/devices/system/cpu/cpufreq/boost + ``` + See the Linux kernel's + [boost.txt](https://www.kernel.org/doc/Documentation/cpu-freq/boost.txt) + for more information. +2. Set the benchmark program's task affinity to a fixed cpu. For example: + ```sh + taskset -c 0 ./mybenchmark + ``` +3. Disabling Hyperthreading/SMT. This can be done in the Bios or using the + `/sys` file system (see the LLVM project's [Benchmarking + tips](https://llvm.org/docs/Benchmarking.html)). +4. Close other programs that do non-trivial things based on timers, such as + your web browser, desktop environment, etc. +5. Reduce the working set of your benchmark to fit within the L1 cache, but + do be aware that this may lead you to optimize for an unrealistic + situation. + +Further resources on this topic: + +1. The LLVM project's [Benchmarking + tips](https://llvm.org/docs/Benchmarking.html). +1. The Arch Wiki [Cpu frequency +scaling](https://wiki.archlinux.org/title/CPU_frequency_scaling) page. diff --git a/MicroBenchmarks/libs/benchmark/docs/releasing.md b/MicroBenchmarks/libs/benchmark/docs/releasing.md index 334f935393..ab664a8640 100644 --- a/MicroBenchmarks/libs/benchmark/docs/releasing.md +++ b/MicroBenchmarks/libs/benchmark/docs/releasing.md @@ -1,30 +1,31 @@ # How to release * Make sure you're on main and synced to HEAD -* Ensure the project builds and tests run (sanity check only, obviously) +* Ensure the project builds and tests run * `parallel -j0 exec ::: test/*_test` can help ensure everything at least passes * Prepare release notes * `git log $(git describe --abbrev=0 --tags)..HEAD` gives you the list of commits between the last annotated tag and HEAD * Pick the most interesting. -* Create one last commit that updates the version saved in `CMakeLists.txt` and the - `__version__` variable in `bindings/python/google_benchmark/__init__.py`to the release - version you're creating. (This version will be used if benchmark is installed from the - archive you'll be creating in the next step.) +* Create one last commit that updates the version saved in `CMakeLists.txt`, `MODULE.bazel`, + and `bindings/python/google_benchmark/__init__.py` to the release version you're creating. + (This version will be used if benchmark is installed from the archive you'll be creating + in the next step.) ``` -project (benchmark VERSION 1.6.0 LANGUAGES CXX) +# CMakeLists.txt +project (benchmark VERSION 1.9.0 LANGUAGES CXX) ``` -```python -# bindings/python/google_benchmark/__init__.py - -# ... - -__version__ = "1.6.0" # <-- change this to the release version you are creating +``` +# MODULE.bazel +module(name = "com_github_google_benchmark", version="1.9.0") +``` -# ... +``` +# google_benchmark/__init__.py +__version__ = "1.9.0" ``` * Create a release through github's interface @@ -33,3 +34,5 @@ __version__ = "1.6.0" # <-- change this to the release version you are creating * `git pull --tags` * `git tag -a -f ` * `git push --force --tags origin` +* Confirm that the "Build and upload Python wheels" action runs to completion + * Run it manually if it hasn't run. diff --git a/MicroBenchmarks/libs/benchmark/docs/tools.md b/MicroBenchmarks/libs/benchmark/docs/tools.md index f2d0c497f3..411f41d405 100644 --- a/MicroBenchmarks/libs/benchmark/docs/tools.md +++ b/MicroBenchmarks/libs/benchmark/docs/tools.md @@ -186,6 +186,146 @@ Benchmark Time CPU Time Old This is a mix of the previous two modes, two (potentially different) benchmark binaries are run, and a different filter is applied to each one. As you can note, the values in `Time` and `CPU` columns are calculated as `(new - old) / |old|`. +### Note: Interpreting the output + +Performance measurements are an art, and performance comparisons are doubly so. +Results are often noisy and don't necessarily have large absolute differences to +them, so just by visual inspection, it is not at all apparent if two +measurements are actually showing a performance change or not. It is even more +confusing with multiple benchmark repetitions. + +Thankfully, what we can do, is use statistical tests on the results to determine +whether the performance has statistically-significantly changed. `compare.py` +uses [Mann–Whitney U +test](https://en.wikipedia.org/wiki/Mann%E2%80%93Whitney_U_test), with a null +hypothesis being that there's no difference in performance. + +**The below output is a summary of a benchmark comparison with statistics +provided for a multi-threaded process.** +``` +Benchmark Time CPU Time Old Time New CPU Old CPU New +----------------------------------------------------------------------------------------------------------------------------- +benchmark/threads:1/process_time/real_time_pvalue 0.0000 0.0000 U Test, Repetitions: 27 vs 27 +benchmark/threads:1/process_time/real_time_mean -0.1442 -0.1442 90 77 90 77 +benchmark/threads:1/process_time/real_time_median -0.1444 -0.1444 90 77 90 77 +benchmark/threads:1/process_time/real_time_stddev +0.3974 +0.3933 0 0 0 0 +benchmark/threads:1/process_time/real_time_cv +0.6329 +0.6280 0 0 0 0 +OVERALL_GEOMEAN -0.1442 -0.1442 0 0 0 0 +``` +-------------------------------------------- +Here's a breakdown of each row: + +**benchmark/threads:1/process_time/real_time_pvalue**: This shows the _p-value_ for +the statistical test comparing the performance of the process running with one +thread. A value of 0.0000 suggests a statistically significant difference in +performance. The comparison was conducted using the U Test (Mann-Whitney +U Test) with 27 repetitions for each case. + +**benchmark/threads:1/process_time/real_time_mean**: This shows the relative +difference in mean execution time between two different cases. The negative +value (-0.1442) implies that the new process is faster by about 14.42%. The old +time was 90 units, while the new time is 77 units. + +**benchmark/threads:1/process_time/real_time_median**: Similarly, this shows the +relative difference in the median execution time. Again, the new process is +faster by 14.44%. + +**benchmark/threads:1/process_time/real_time_stddev**: This is the relative +difference in the standard deviation of the execution time, which is a measure +of how much variation or dispersion there is from the mean. A positive value +(+0.3974) implies there is more variance in the execution time in the new +process. + +**benchmark/threads:1/process_time/real_time_cv**: CV stands for Coefficient of +Variation. It is the ratio of the standard deviation to the mean. It provides a +standardized measure of dispersion. An increase (+0.6329) indicates more +relative variability in the new process. + +**OVERALL_GEOMEAN**: Geomean stands for geometric mean, a type of average that is +less influenced by outliers. The negative value indicates a general improvement +in the new process. However, given the values are all zero for the old and new +times, this seems to be a mistake or placeholder in the output. + +----------------------------------------- + + + +Let's first try to see what the different columns represent in the above +`compare.py` benchmarking output: + + 1. **Benchmark:** The name of the function being benchmarked, along with the + size of the input (after the slash). + + 2. **Time:** The average time per operation, across all iterations. + + 3. **CPU:** The average CPU time per operation, across all iterations. + + 4. **Iterations:** The number of iterations the benchmark was run to get a + stable estimate. + + 5. **Time Old and Time New:** These represent the average time it takes for a + function to run in two different scenarios or versions. For example, you + might be comparing how fast a function runs before and after you make some + changes to it. + + 6. **CPU Old and CPU New:** These show the average amount of CPU time that the + function uses in two different scenarios or versions. This is similar to + Time Old and Time New, but focuses on CPU usage instead of overall time. + +In the comparison section, the relative differences in both time and CPU time +are displayed for each input size. + + +A statistically-significant difference is determined by a **p-value**, which is +a measure of the probability that the observed difference could have occurred +just by random chance. A smaller p-value indicates stronger evidence against the +null hypothesis. + +**Therefore:** + 1. If the p-value is less than the chosen significance level (alpha), we + reject the null hypothesis and conclude the benchmarks are significantly + different. + 2. If the p-value is greater than or equal to alpha, we fail to reject the + null hypothesis and treat the two benchmarks as similar. + + + +The result of said the statistical test is additionally communicated through color coding: +```diff ++ Green: +``` + The benchmarks are _**statistically different**_. This could mean the + performance has either **significantly improved** or **significantly + deteriorated**. You should look at the actual performance numbers to see which + is the case. +```diff +- Red: +``` + The benchmarks are _**statistically similar**_. This means the performance + **hasn't significantly changed**. + +In statistical terms, **'green'** means we reject the null hypothesis that +there's no difference in performance, and **'red'** means we fail to reject the +null hypothesis. This might seem counter-intuitive if you're expecting 'green' +to mean 'improved performance' and 'red' to mean 'worsened performance'. +```bash + But remember, in this context: + + 'Success' means 'successfully finding a difference'. + 'Failure' means 'failing to find a difference'. +``` + + +Also, please note that **even if** we determine that there **is** a +statistically-significant difference between the two measurements, it does not +_necessarily_ mean that the actual benchmarks that were measured **are** +different, or vice versa, even if we determine that there is **no** +statistically-significant difference between the two measurements, it does not +necessarily mean that the actual benchmarks that were measured **are not** +different. + + + ### U test If there is a sufficient repetition count of the benchmarks, the tool can do diff --git a/MicroBenchmarks/libs/benchmark/docs/user_guide.md b/MicroBenchmarks/libs/benchmark/docs/user_guide.md index 7c2ca3189a..315276277b 100644 --- a/MicroBenchmarks/libs/benchmark/docs/user_guide.md +++ b/MicroBenchmarks/libs/benchmark/docs/user_guide.md @@ -28,6 +28,8 @@ [Templated Benchmarks](#templated-benchmarks) +[Templated Benchmarks that take arguments](#templated-benchmarks-with-arguments) + [Fixtures](#fixtures) [Custom Counters](#custom-counters) @@ -56,10 +58,13 @@ [Exiting with an Error](#exiting-with-an-error) -[A Faster KeepRunning Loop](#a-faster-keep-running-loop) +[A Faster `KeepRunning` Loop](#a-faster-keep-running-loop) + +## Benchmarking Tips [Disabling CPU Frequency Scaling](#disabling-cpu-frequency-scaling) +[Reducing Variance in Benchmarks](reducing_variance.md) @@ -77,9 +82,9 @@ tabular data on stdout. Example tabular output looks like: ``` Benchmark Time(ns) CPU(ns) Iterations ---------------------------------------------------------------------- -BM_SetInsert/1024/1 28928 29349 23853 133.097kB/s 33.2742k items/s -BM_SetInsert/1024/8 32065 32913 21375 949.487kB/s 237.372k items/s -BM_SetInsert/1024/10 33157 33648 21431 1.13369MB/s 290.225k items/s +BM_SetInsert/1024/1 28928 29349 23853 133.097kiB/s 33.2742k items/s +BM_SetInsert/1024/8 32065 32913 21375 949.487kiB/s 237.372k items/s +BM_SetInsert/1024/10 33157 33648 21431 1.13369MiB/s 290.225k items/s ``` The JSON format outputs human readable json split into two top level attributes. @@ -162,6 +167,13 @@ line interface or by setting environment variables before execution. For every prevails). A complete list of CLI options is available running benchmarks with the `--help` switch. +### Dry runs + +To confirm that benchmarks can run successfully without needing to wait for +multiple repetitions and iterations, the `--benchmark_dry_run` flag can be +used. This will run the benchmarks as normal, but for 1 iteration and 1 +repetition only. + ## Running a Subset of Benchmarks @@ -182,6 +194,12 @@ BM_memcpy/32 12 ns 12 ns 54687500 BM_memcpy/32k 1834 ns 1837 ns 357143 ``` +## Disabling Benchmarks + +It is possible to temporarily disable benchmarks by renaming the benchmark +function to have the prefix "DISABLED_". This will cause the benchmark to +be skipped at runtime. + ## Result comparison @@ -234,6 +252,19 @@ iterations is at least one, not more than 1e9, until CPU time is greater than the minimum time, or the wallclock time is 5x minimum time. The minimum time is set per benchmark by calling `MinTime` on the registered benchmark object. +Furthermore warming up a benchmark might be necessary in order to get +stable results because of e.g caching effects of the code under benchmark. +Warming up means running the benchmark a given amount of time, before +results are actually taken into account. The amount of time for which +the warmup should be run can be set per benchmark by calling +`MinWarmUpTime` on the registered benchmark object or for all benchmarks +using the `--benchmark_min_warmup_time` command-line option. Note that +`MinWarmUpTime` will overwrite the value of `--benchmark_min_warmup_time` +for the single benchmark. How many iterations the warmup run of each +benchmark takes is determined the same way as described in the paragraph +above. Per default the warmup phase is set to 0 seconds and is therefore +disabled. + Average timings are then reported over the iterations run. If multiple repetitions are requested using the `--benchmark_repetitions` command-line option, or at registration time, the benchmark function will be run several @@ -249,10 +280,12 @@ information about the machine on which the benchmarks are run. Global setup/teardown specific to each benchmark can be done by passing a callback to Setup/Teardown: -The setup/teardown callbacks will be invoked once for each benchmark. -If the benchmark is multi-threaded (will run in k threads), they will be invoked exactly once before -each run with k threads. -If the benchmark uses different size groups of threads, the above will be true for each size group. +The setup/teardown callbacks will be invoked once for each benchmark. If the +benchmark is multi-threaded (will run in k threads), they will be invoked +exactly once before each run with k threads. + +If the benchmark uses different size groups of threads, the above will be true +for each size group. Eg., @@ -295,7 +328,7 @@ static void BM_memcpy(benchmark::State& state) { delete[] src; delete[] dst; } -BENCHMARK(BM_memcpy)->Arg(8)->Arg(64)->Arg(512)->Arg(1<<10)->Arg(8<<10); +BENCHMARK(BM_memcpy)->Arg(8)->Arg(64)->Arg(512)->Arg(4<<10)->Arg(8<<10); ``` The preceding code is quite repetitive, and can be replaced with the following @@ -324,7 +357,8 @@ the performance of `std::vector` initialization for uniformly increasing sizes. static void BM_DenseRange(benchmark::State& state) { for(auto _ : state) { std::vector v(state.range(0), state.range(0)); - benchmark::DoNotOptimize(v.data()); + auto data = v.data(); + benchmark::DoNotOptimize(data); benchmark::ClobberMemory(); } } @@ -364,17 +398,17 @@ short-hand. The following macro will pick a few appropriate arguments in the product of the two specified ranges and will generate a benchmark for each such pair. -{% raw %} + ```c++ BENCHMARK(BM_SetInsert)->Ranges({{1<<10, 8<<10}, {128, 512}}); ``` -{% endraw %} + Some benchmarks may require specific argument values that cannot be expressed with `Ranges`. In this case, `ArgsProduct` offers the ability to generate a benchmark input for each combination in the product of the supplied vectors. -{% raw %} + ```c++ BENCHMARK(BM_SetInsert) ->ArgsProduct({{1<<10, 3<<10, 8<<10}, {20, 40, 60, 80}}) @@ -393,7 +427,7 @@ BENCHMARK(BM_SetInsert) ->Args({3<<10, 80}) ->Args({8<<10, 80}); ``` -{% endraw %} + For the most common scenarios, helper methods for creating a list of integers for a given sparse or dense range are provided. @@ -470,7 +504,8 @@ static void BM_StringCompare(benchmark::State& state) { std::string s1(state.range(0), '-'); std::string s2(state.range(0), '-'); for (auto _ : state) { - benchmark::DoNotOptimize(s1.compare(s2)); + auto comparison_result = s1.compare(s2); + benchmark::DoNotOptimize(comparison_result); } state.SetComplexityN(state.range(0)); } @@ -548,6 +583,30 @@ Three macros are provided for adding benchmark templates. #define BENCHMARK_TEMPLATE2(func, arg1, arg2) ``` + + +## Templated Benchmarks that take arguments + +Sometimes there is a need to template benchmarks, and provide arguments to them. + +```c++ +template void BM_Sequential_With_Step(benchmark::State& state, int step) { + Q q; + typename Q::value_type v; + for (auto _ : state) { + for (int i = state.range(0); i-=step; ) + q.push(v); + for (int e = state.range(0); e-=step; ) + q.Wait(&v); + } + // actually messages, not bytes: + state.SetBytesProcessed( + static_cast(state.iterations())*state.range(0)); +} + +BENCHMARK_TEMPLATE1_CAPTURE(BM_Sequential, WaitQueue, Step1, 1)->Range(1<<0, 1<<10); +``` + ## Fixtures @@ -565,27 +624,29 @@ For Example: ```c++ class MyFixture : public benchmark::Fixture { public: - void SetUp(const ::benchmark::State& state) { + void SetUp(::benchmark::State& state) { } - void TearDown(const ::benchmark::State& state) { + void TearDown(::benchmark::State& state) { } }; +// Defines and registers `FooTest` using the class `MyFixture`. BENCHMARK_F(MyFixture, FooTest)(benchmark::State& st) { for (auto _ : st) { ... } } +// Only defines `BarTest` using the class `MyFixture`. BENCHMARK_DEFINE_F(MyFixture, BarTest)(benchmark::State& st) { for (auto _ : st) { ... } } -/* BarTest is NOT registered */ +// `BarTest` is NOT registered. BENCHMARK_REGISTER_F(MyFixture, BarTest)->Threads(2); -/* BarTest is now registered */ +// `BarTest` is now registered. ``` ### Templated Fixtures @@ -601,19 +662,22 @@ For example: template class MyFixture : public benchmark::Fixture {}; +// Defines and registers `IntTest` using the class template `MyFixture`. BENCHMARK_TEMPLATE_F(MyFixture, IntTest, int)(benchmark::State& st) { for (auto _ : st) { ... } } +// Only defines `DoubleTest` using the class template `MyFixture`. BENCHMARK_TEMPLATE_DEFINE_F(MyFixture, DoubleTest, double)(benchmark::State& st) { for (auto _ : st) { ... } } - +// `DoubleTest` is NOT registered. BENCHMARK_REGISTER_F(MyFixture, DoubleTest)->Threads(2); +// `DoubleTest` is now registered. ``` @@ -679,7 +743,7 @@ is 1k a 1000 (default, `benchmark::Counter::OneK::kIs1000`), or 1024 When you're compiling in C++11 mode or later you can use `insert()` with `std::initializer_list`: -{% raw %} + ```c++ // With C++11, this can be done: state.counters.insert({{"Foo", numFoos}, {"Bar", numBars}, {"Baz", numBazs}}); @@ -688,7 +752,7 @@ When you're compiling in C++11 mode or later you can use `insert()` with state.counters["Bar"] = numBars; state.counters["Baz"] = numBazs; ``` -{% endraw %} + ### Counter Reporting @@ -835,7 +899,7 @@ BENCHMARK(BM_OpenMP)->Range(8, 8<<10); // Measure the user-visible time, the wall clock (literally, the time that // has passed on the clock on the wall), use it to decide for how long to -// run the benchmark loop. This will always be meaningful, an will match the +// run the benchmark loop. This will always be meaningful, and will match the // time spent by the main thread in single-threaded case, in general decreasing // with the number of internal threads doing the work. BENCHMARK(BM_OpenMP)->Range(8, 8<<10)->UseRealTime(); @@ -857,7 +921,7 @@ is measured. But sometimes, it is necessary to do some work inside of that loop, every iteration, but without counting that time to the benchmark time. That is possible, although it is not recommended, since it has high overhead. -{% raw %} + ```c++ static void BM_SetInsert_With_Timer_Control(benchmark::State& state) { std::set data; @@ -872,7 +936,7 @@ static void BM_SetInsert_With_Timer_Control(benchmark::State& state) { } BENCHMARK(BM_SetInsert_With_Timer_Control)->Ranges({{1<<10, 8<<10}, {128, 512}}); ``` -{% endraw %} + @@ -960,11 +1024,11 @@ in any way. `` may even be removed entirely when the result is already known. For example: ```c++ - /* Example 1: `` is removed entirely. */ + // Example 1: `` is removed entirely. int foo(int x) { return x + 42; } while (...) DoNotOptimize(foo(0)); // Optimized to DoNotOptimize(42); - /* Example 2: Result of '' is only reused */ + // Example 2: Result of '' is only reused. int bar(int) __attribute__((const)); while (...) DoNotOptimize(bar(0)); // Optimized to: // int __result__ = bar(0); @@ -983,7 +1047,8 @@ static void BM_vector_push_back(benchmark::State& state) { for (auto _ : state) { std::vector v; v.reserve(1); - benchmark::DoNotOptimize(v.data()); // Allow v.data() to be clobbered. + auto data = v.data(); // Allow v.data() to be clobbered. Pass as non-const + benchmark::DoNotOptimize(data); // lvalue to avoid undesired compiler optimizations v.push_back(42); benchmark::ClobberMemory(); // Force 42 to be written to memory. } @@ -1041,6 +1106,7 @@ void BM_spin_empty(benchmark::State& state) { } BENCHMARK(BM_spin_empty) + ->Repetitions(3) // or add option --benchmark_repetitions=3 ->ComputeStatistics("max", [](const std::vector& v) -> double { return *(std::max_element(std::begin(v), std::end(v))); }) @@ -1060,8 +1126,9 @@ void BM_spin_empty(benchmark::State& state) { } BENCHMARK(BM_spin_empty) + ->Repetitions(3) // or add option --benchmark_repetitions=3 ->ComputeStatistics("ratio", [](const std::vector& v) -> double { - return std::begin(v) / std::end(v); + return v.front() / v.back(); }, benchmark::StatisticUnit::kPercentage) ->Arg(512); ``` @@ -1081,6 +1148,21 @@ a report on the number of allocations, bytes used, etc. This data will then be reported alongside other performance data, currently only when using JSON output. + + +## Profiling + +It's often useful to also profile benchmarks in particular ways, in addition to +CPU performance. For this reason, benchmark offers the `RegisterProfilerManager` +method that allows a custom `ProfilerManager` to be injected. + +If set, the `ProfilerManager::AfterSetupStart` and +`ProfilerManager::BeforeTeardownStop` methods will be called at the start and +end of a separate benchmark run to allow user code to collect and report +user-provided profile metrics. + +Output collected from this profiling run must be reported separately. + ## Using RegisterBenchmark(name, fn, args...) @@ -1117,7 +1199,7 @@ int main(int argc, char** argv) { When errors caused by external influences, such as file I/O and network communication, occur within a benchmark the -`State::SkipWithError(const char* msg)` function can be used to skip that run +`State::SkipWithError(const std::string& msg)` function can be used to skip that run of benchmark and report the error. Note that only future iterations of the `KeepRunning()` are skipped. For the ranged-for version of the benchmark loop Users must explicitly exit the loop, otherwise all iterations will be performed. @@ -1228,39 +1310,12 @@ the benchmark loop should be preferred. If you see this error: ``` -***WARNING*** CPU scaling is enabled, the benchmark real time measurements may be noisy and will incur extra overhead. +***WARNING*** CPU scaling is enabled, the benchmark real time measurements may +be noisy and will incur extra overhead. ``` you might want to disable the CPU frequency scaling while running the -benchmark. Exactly how to do this depends on the Linux distribution, -desktop environment, and installed programs. Specific details are a moving -target, so we will not attempt to exhaustively document them here. - -One simple option is to use the `cpupower` program to change the -performance governor to "performance". This tool is maintained along with -the Linux kernel and provided by your distribution. - -It must be run as root, like this: - -```bash -sudo cpupower frequency-set --governor performance -``` - -After this you can verify that all CPUs are using the performance governor -by running this command: - -```bash -cpupower frequency-info -o proc -``` - -The benchmarks you subsequently run will have less variance. - -Note that changing the governor in this way will not persist across -reboots. To set the governor back, run the first command again with the -governor your system usually runs with, which varies. +benchmark, as well as consider other ways to stabilize the performance of +your system while benchmarking. -If you find yourself doing this often, there are probably better options -than running the commands above. Some approaches allow you to do this -without root access, or by using a GUI, etc. The Arch Wiki [Cpu frequency -scaling](https://wiki.archlinux.org/title/CPU_frequency_scaling) page is a -good place to start looking for options. +See [Reducing Variance](reducing_variance.md) for more information. diff --git a/MicroBenchmarks/libs/benchmark/googletest/BUILD.bazel b/MicroBenchmarks/libs/benchmark/googletest/BUILD.bazel index 1df5ff5f99..0306468e7f 100644 --- a/MicroBenchmarks/libs/benchmark/googletest/BUILD.bazel +++ b/MicroBenchmarks/libs/benchmark/googletest/BUILD.bazel @@ -56,6 +56,12 @@ config_setting( constraint_values = ["@platforms//os:openbsd"], ) +# NOTE: Fuchsia is not an officially supported platform. +config_setting( + name = "fuchsia", + constraint_values = ["@platforms//os:fuchsia"], +) + config_setting( name = "msvc_compiler", flag_values = { @@ -120,19 +126,42 @@ cc_library( linkopts = select({ ":qnx": ["-lregex"], ":windows": [], - ":freebsd": ["-lm", "-pthread"], - ":openbsd": ["-lm", "-pthread"], + ":freebsd": [ + "-lm", + "-pthread", + ], + ":openbsd": [ + "-lm", + "-pthread", + ], "//conditions:default": ["-pthread"], }), deps = select({ ":has_absl": [ - "@com_google_absl//absl/debugging:failure_signal_handler", - "@com_google_absl//absl/debugging:stacktrace", - "@com_google_absl//absl/debugging:symbolize", - "@com_google_absl//absl/strings", - "@com_google_absl//absl/types:any", - "@com_google_absl//absl/types:optional", - "@com_google_absl//absl/types:variant", + "@abseil-cpp//absl/container:flat_hash_set", + "@abseil-cpp//absl/debugging:failure_signal_handler", + "@abseil-cpp//absl/debugging:stacktrace", + "@abseil-cpp//absl/debugging:symbolize", + "@abseil-cpp//absl/flags:flag", + "@abseil-cpp//absl/flags:parse", + "@abseil-cpp//absl/flags:reflection", + "@abseil-cpp//absl/flags:usage", + "@abseil-cpp//absl/strings", + "@abseil-cpp//absl/types:any", + "@abseil-cpp//absl/types:optional", + "@abseil-cpp//absl/types:variant", + "@re2//:re2", + ], + "//conditions:default": [], + }) + select({ + # `gtest-death-test.cc` has `EXPECT_DEATH` that spawns a process, + # expects it to crash and inspects its logs with the given matcher, + # so that's why these libraries are needed. + # Otherwise, builds targeting Fuchsia would fail to compile. + ":fuchsia": [ + "@fuchsia_sdk//pkg/fdio", + "@fuchsia_sdk//pkg/syslog", + "@fuchsia_sdk//pkg/zx", ], "//conditions:default": [], }), diff --git a/MicroBenchmarks/libs/benchmark/googletest/CMakeLists.txt b/MicroBenchmarks/libs/benchmark/googletest/CMakeLists.txt index 4daf35b546..15c4f0fda5 100644 --- a/MicroBenchmarks/libs/benchmark/googletest/CMakeLists.txt +++ b/MicroBenchmarks/libs/benchmark/googletest/CMakeLists.txt @@ -1,18 +1,10 @@ # Note: CMake support is community-based. The maintainers do not use CMake # internally. -cmake_minimum_required(VERSION 3.5) - -if (POLICY CMP0048) - cmake_policy(SET CMP0048 NEW) -endif (POLICY CMP0048) - -if (POLICY CMP0077) - cmake_policy(SET CMP0077 NEW) -endif (POLICY CMP0077) +cmake_minimum_required(VERSION 3.13) project(googletest-distribution) -set(GOOGLETEST_VERSION 1.11.0) +set(GOOGLETEST_VERSION 1.16.0) if(NOT CYGWIN AND NOT MSYS AND NOT ${CMAKE_SYSTEM_NAME} STREQUAL QNX) set(CMAKE_CXX_EXTENSIONS OFF) @@ -23,9 +15,19 @@ enable_testing() include(CMakeDependentOption) include(GNUInstallDirs) -#Note that googlemock target already builds googletest +# Note that googlemock target already builds googletest. option(BUILD_GMOCK "Builds the googlemock subproject" ON) option(INSTALL_GTEST "Enable installation of googletest. (Projects embedding googletest may want to turn this OFF.)" ON) +option(GTEST_HAS_ABSL "Use Abseil and RE2. Requires Abseil and RE2 to be separately added to the build." OFF) + +if(GTEST_HAS_ABSL) + if(NOT TARGET absl::base) + find_package(absl REQUIRED) + endif() + if(NOT TARGET re2::re2) + find_package(re2 REQUIRED) + endif() +endif() if(BUILD_GMOCK) add_subdirectory( googlemock ) diff --git a/MicroBenchmarks/libs/benchmark/googletest/CONTRIBUTING.md b/MicroBenchmarks/libs/benchmark/googletest/CONTRIBUTING.md index 5bdead5389..ab5a47bf55 100644 --- a/MicroBenchmarks/libs/benchmark/googletest/CONTRIBUTING.md +++ b/MicroBenchmarks/libs/benchmark/googletest/CONTRIBUTING.md @@ -21,8 +21,8 @@ accept your pull requests. ## Are you a Googler? -If you are a Googler, please make an attempt to submit an internal change rather -than a GitHub Pull Request. If you are not able to submit an internal change a +If you are a Googler, please make an attempt to submit an internal contribution +rather than a GitHub Pull Request. If you are not able to submit internally, a PR is acceptable as an alternative. ## Contributing A Patch @@ -47,11 +47,11 @@ PR is acceptable as an alternative. ## The Google Test and Google Mock Communities The Google Test community exists primarily through the -[discussion group](http://groups.google.com/group/googletestframework) and the +[discussion group](https://groups.google.com/group/googletestframework) and the GitHub repository. Likewise, the Google Mock community exists primarily through -their own [discussion group](http://groups.google.com/group/googlemock). You are -definitely encouraged to contribute to the discussion and you can also help us -to keep the effectiveness of the group high by following and promoting the +their own [discussion group](https://groups.google.com/group/googlemock). You +are definitely encouraged to contribute to the discussion and you can also help +us to keep the effectiveness of the group high by following and promoting the guidelines listed here. ### Please Be Friendly @@ -80,15 +80,15 @@ fairly rigid coding style, as defined by the [google-styleguide](https://github.com/google/styleguide) project. All patches will be expected to conform to the style outlined [here](https://google.github.io/styleguide/cppguide.html). Use -[.clang-format](https://github.com/google/googletest/blob/master/.clang-format) -to check your formatting. +[.clang-format](https://github.com/google/googletest/blob/main/.clang-format) to +check your formatting. ## Requirements for Contributors If you plan to contribute a patch, you need to build Google Test, Google Mock, and their own tests from a git checkout, which has further requirements: -* [Python](https://www.python.org/) v2.3 or newer (for running some of the +* [Python](https://www.python.org/) v3.6 or newer (for running some of the tests and re-generating certain source files from templates) * [CMake](https://cmake.org/) v2.8.12 or newer @@ -102,30 +102,40 @@ To make sure your changes work as intended and don't break existing functionality, you'll want to compile and run Google Test and GoogleMock's own tests. For that you can use CMake: - mkdir mybuild - cd mybuild - cmake -Dgtest_build_tests=ON -Dgmock_build_tests=ON ${GTEST_REPO_DIR} +``` +mkdir mybuild +cd mybuild +cmake -Dgtest_build_tests=ON -Dgmock_build_tests=ON ${GTEST_REPO_DIR} +``` To choose between building only Google Test or Google Mock, you may modify your cmake command to be one of each - cmake -Dgtest_build_tests=ON ${GTEST_DIR} # sets up Google Test tests - cmake -Dgmock_build_tests=ON ${GMOCK_DIR} # sets up Google Mock tests +``` +cmake -Dgtest_build_tests=ON ${GTEST_DIR} # sets up Google Test tests +cmake -Dgmock_build_tests=ON ${GMOCK_DIR} # sets up Google Mock tests +``` Make sure you have Python installed, as some of Google Test's tests are written in Python. If the cmake command complains about not being able to find Python (`Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE)`), try telling it explicitly where your Python executable can be found: - cmake -DPYTHON_EXECUTABLE=path/to/python ... +``` +cmake -DPYTHON_EXECUTABLE=path/to/python ... +``` Next, you can build Google Test and / or Google Mock and all desired tests. On \*nix, this is usually done by - make +``` +make +``` To run the tests, do - make test +``` +make test +``` All tests should pass. diff --git a/MicroBenchmarks/libs/benchmark/googletest/CONTRIBUTORS b/MicroBenchmarks/libs/benchmark/googletest/CONTRIBUTORS index d9bc587b1b..ccea41ea81 100644 --- a/MicroBenchmarks/libs/benchmark/googletest/CONTRIBUTORS +++ b/MicroBenchmarks/libs/benchmark/googletest/CONTRIBUTORS @@ -55,7 +55,9 @@ Russ Cox Russ Rufer Sean Mcafee Sigurður Ásgeirsson +Soyeon Kim Sverre Sundsdal +Szymon Sobik Takeshi Yoshino Tracy Bialik Vadim Berman diff --git a/MicroBenchmarks/libs/benchmark/googletest/MODULE.bazel b/MicroBenchmarks/libs/benchmark/googletest/MODULE.bazel new file mode 100644 index 0000000000..448e039dee --- /dev/null +++ b/MicroBenchmarks/libs/benchmark/googletest/MODULE.bazel @@ -0,0 +1,76 @@ +# Copyright 2024 Google Inc. +# All Rights Reserved. +# +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Google Inc. nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# https://bazel.build/external/overview#bzlmod + +module( + name = "googletest", + version = "1.16.0", + compatibility_level = 1, +) + +# Only direct dependencies need to be listed below. +# Please keep the versions in sync with the versions in the WORKSPACE file. + +bazel_dep( + name = "abseil-cpp", + version = "20250127.0", +) +bazel_dep( + name = "platforms", + version = "0.0.10", +) +bazel_dep( + name = "re2", + version = "2024-07-02", +) + +bazel_dep( + name = "rules_python", + version = "1.1.0", + dev_dependency = True, +) + +# https://rules-python.readthedocs.io/en/stable/toolchains.html#library-modules-with-dev-only-python-usage +python = use_extension( + "@rules_python//python/extensions:python.bzl", + "python", + dev_dependency = True, +) +python.toolchain( + ignore_root_user_error = True, + is_default = True, + python_version = "3.12", +) + +# See fake_fuchsia_sdk.bzl for instructions on how to override this with a real SDK, if needed. +fuchsia_sdk = use_extension("//:fake_fuchsia_sdk.bzl", "fuchsia_sdk") +fuchsia_sdk.create_fake() +use_repo(fuchsia_sdk, "fuchsia_sdk") diff --git a/MicroBenchmarks/libs/benchmark/googletest/README.md b/MicroBenchmarks/libs/benchmark/googletest/README.md index 29e5a4ea72..151b3263b6 100644 --- a/MicroBenchmarks/libs/benchmark/googletest/README.md +++ b/MicroBenchmarks/libs/benchmark/googletest/README.md @@ -6,7 +6,10 @@ GoogleTest now follows the [Abseil Live at Head philosophy](https://abseil.io/about/philosophy#upgrade-support). -We recommend using the latest commit in the `main` branch in your projects. +We recommend +[updating to the latest commit in the `main` branch as often as possible](https://github.com/abseil/abseil-cpp/blob/master/FAQ.md#what-is-live-at-head-and-how-do-i-do-it). +We do publish occasional semantic versions, tagged with +`v${major}.${minor}.${patch}` (e.g. `v1.16.0`). #### Documentation Updates @@ -14,16 +17,21 @@ Our documentation is now live on GitHub Pages at https://google.github.io/googletest/. We recommend browsing the documentation on GitHub Pages rather than directly in the repository. -#### Release 1.11.0 +#### Release 1.16.0 -[Release 1.11.0](https://github.com/google/googletest/releases/tag/release-1.11.0) -is now available. +[Release 1.16.0](https://github.com/google/googletest/releases/tag/v1.16.0) is +now available. + +The 1.16.x branch requires at least C++14. + +#### Continuous Integration + +We use Google's internal systems for continuous integration. #### Coming Soon * We are planning to take a dependency on [Abseil](https://github.com/abseil/abseil-cpp). -* More documentation improvements are planned. ## Welcome to **GoogleTest**, Google's C++ test framework! @@ -42,64 +50,58 @@ More information about building GoogleTest can be found at ## Features -* An [xUnit](https://en.wikipedia.org/wiki/XUnit) test framework. -* Test discovery. -* A rich set of assertions. -* User-defined assertions. -* Death tests. -* Fatal and non-fatal failures. -* Value-parameterized tests. -* Type-parameterized tests. -* Various options for running the tests. -* XML test report generation. +* xUnit test framework: \ + Googletest is based on the [xUnit](https://en.wikipedia.org/wiki/XUnit) + testing framework, a popular architecture for unit testing +* Test discovery: \ + Googletest automatically discovers and runs your tests, eliminating the need + to manually register your tests +* Rich set of assertions: \ + Googletest provides a variety of assertions, such as equality, inequality, + exceptions, and more, making it easy to test your code +* User-defined assertions: \ + You can define your own assertions with Googletest, making it simple to + write tests that are specific to your code +* Death tests: \ + Googletest supports death tests, which verify that your code exits in a + certain way, making it useful for testing error-handling code +* Fatal and non-fatal failures: \ + You can specify whether a test failure should be treated as fatal or + non-fatal with Googletest, allowing tests to continue running even if a + failure occurs +* Value-parameterized tests: \ + Googletest supports value-parameterized tests, which run multiple times with + different input values, making it useful for testing functions that take + different inputs +* Type-parameterized tests: \ + Googletest also supports type-parameterized tests, which run with different + data types, making it useful for testing functions that work with different + data types +* Various options for running tests: \ + Googletest provides many options for running tests including running + individual tests, running tests in a specific order and running tests in + parallel ## Supported Platforms -GoogleTest requires a codebase and compiler compliant with the C++11 standard or -newer. - -The GoogleTest code is officially supported on the following platforms. -Operating systems or tools not listed below are community-supported. For -community-supported platforms, patches that do not complicate the code may be -considered. - -If you notice any problems on your platform, please file an issue on the -[GoogleTest GitHub Issue Tracker](https://github.com/google/googletest/issues). -Pull requests containing fixes are welcome! - -### Operating Systems - -* Linux -* macOS -* Windows - -### Compilers - -* gcc 5.0+ -* clang 5.0+ -* MSVC 2015+ - -**macOS users:** Xcode 9.3+ provides clang 5.0+. - -### Build Systems - -* [Bazel](https://bazel.build/) -* [CMake](https://cmake.org/) - -**Note:** Bazel is the build system used by the team internally and in tests. -CMake is supported on a best-effort basis and by the community. +GoogleTest follows Google's +[Foundational C++ Support Policy](https://opensource.google/documentation/policies/cplusplus-support). +See +[this table](https://github.com/google/oss-policies-info/blob/main/foundational-cxx-support-matrix.md) +for a list of currently supported versions of compilers, platforms, and build +tools. ## Who Is Using GoogleTest? In addition to many internal projects at Google, GoogleTest is also used by the following notable projects: -* The [Chromium projects](http://www.chromium.org/) (behind the Chrome browser - and Chrome OS). -* The [LLVM](http://llvm.org/) compiler. +* The [Chromium projects](https://www.chromium.org/) (behind the Chrome + browser and Chrome OS). +* The [LLVM](https://llvm.org/) compiler. * [Protocol Buffers](https://github.com/google/protobuf), Google's data interchange format. -* The [OpenCV](http://opencv.org/) computer vision library. +* The [OpenCV](https://opencv.org/) computer vision library. ## Related Open Source Projects @@ -121,11 +123,11 @@ result output. If your test runner understands TAP, you may find it useful. runs tests from your binary in parallel to provide significant speed-up. [GoogleTest Adapter](https://marketplace.visualstudio.com/items?itemName=DavidSchuldenfrei.gtest-adapter) -is a VS Code extension allowing to view GoogleTest in a tree view, and run/debug +is a VS Code extension allowing to view GoogleTest in a tree view and run/debug your tests. [C++ TestMate](https://github.com/matepek/vscode-catch2-test-adapter) is a VS -Code extension allowing to view GoogleTest in a tree view, and run/debug your +Code extension allowing to view GoogleTest in a tree view and run/debug your tests. [Cornichon](https://pypi.org/project/cornichon/) is a small Gherkin DSL parser @@ -134,7 +136,7 @@ that generates stub code for GoogleTest. ## Contributing Changes Please read -[`CONTRIBUTING.md`](https://github.com/google/googletest/blob/master/CONTRIBUTING.md) +[`CONTRIBUTING.md`](https://github.com/google/googletest/blob/main/CONTRIBUTING.md) for details on how to contribute to this project. Happy testing! diff --git a/MicroBenchmarks/libs/benchmark/googletest/WORKSPACE b/MicroBenchmarks/libs/benchmark/googletest/WORKSPACE index 7eb18eb984..4c76102843 100644 --- a/MicroBenchmarks/libs/benchmark/googletest/WORKSPACE +++ b/MicroBenchmarks/libs/benchmark/googletest/WORKSPACE @@ -1,17 +1,61 @@ -workspace(name = "com_google_googletest") +# Copyright 2024 Google Inc. +# All Rights Reserved. +# +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Google Inc. nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +workspace(name = "googletest") + +load("//:googletest_deps.bzl", "googletest_deps") +googletest_deps() load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( - name = "com_google_absl", - sha256 = "aeba534f7307e36fe084b452299e49b97420667a8d28102cf9a0daeed340b859", - strip_prefix = "abseil-cpp-7971fb358ae376e016d2d4fc9327aad95659b25e", - urls = ["https://github.com/abseil/abseil-cpp/archive/7971fb358ae376e016d2d4fc9327aad95659b25e.zip"], # 2021-05-20T02:59:16Z + name = "rules_python", + sha256 = "9c6e26911a79fbf510a8f06d8eedb40f412023cf7fa6d1461def27116bff022c", + strip_prefix = "rules_python-1.1.0", + url = "https://github.com/bazelbuild/rules_python/releases/download/1.1.0/rules_python-1.1.0.tar.gz", ) +# https://github.com/bazelbuild/rules_python/releases/tag/1.1.0 +load("@rules_python//python:repositories.bzl", "py_repositories") +py_repositories() http_archive( - name = "rules_python", - sha256 = "98b3c592faea9636ac8444bfd9de7f3fb4c60590932d6e6ac5946e3f8dbd5ff6", - strip_prefix = "rules_python-ed6cc8f2c3692a6a7f013ff8bc185ba77eb9b4d2", - urls = ["https://github.com/bazelbuild/rules_python/archive/ed6cc8f2c3692a6a7f013ff8bc185ba77eb9b4d2.zip"], # 2021-05-17T00:24:16Z + name = "bazel_skylib", + sha256 = "cd55a062e763b9349921f0f5db8c3933288dc8ba4f76dd9416aac68acee3cb94", + urls = ["https://github.com/bazelbuild/bazel-skylib/releases/download/1.5.0/bazel-skylib-1.5.0.tar.gz"], +) + +http_archive( + name = "platforms", + urls = [ + "https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/0.0.10/platforms-0.0.10.tar.gz", + "https://github.com/bazelbuild/platforms/releases/download/0.0.10/platforms-0.0.10.tar.gz", + ], + sha256 = "218efe8ee736d26a3572663b374a253c012b716d8af0c07e842e82f238a0a7ee", ) diff --git a/MicroBenchmarks/libs/benchmark/googletest/WORKSPACE.bzlmod b/MicroBenchmarks/libs/benchmark/googletest/WORKSPACE.bzlmod new file mode 100644 index 0000000000..381432c5d0 --- /dev/null +++ b/MicroBenchmarks/libs/benchmark/googletest/WORKSPACE.bzlmod @@ -0,0 +1,35 @@ +# Copyright 2024 Google Inc. +# All Rights Reserved. +# +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Google Inc. nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# https://bazel.build/external/migration#workspace.bzlmod +# +# This file is intentionally empty. When bzlmod is enabled and this +# file exists, the content of WORKSPACE is ignored. This prevents +# bzlmod builds from unintentionally depending on the WORKSPACE file. diff --git a/MicroBenchmarks/libs/benchmark/googletest/ci/linux-presubmit.sh b/MicroBenchmarks/libs/benchmark/googletest/ci/linux-presubmit.sh index 714718868f..6c5ffe5623 100644 --- a/MicroBenchmarks/libs/benchmark/googletest/ci/linux-presubmit.sh +++ b/MicroBenchmarks/libs/benchmark/googletest/ci/linux-presubmit.sh @@ -31,15 +31,15 @@ set -euox pipefail -readonly LINUX_LATEST_CONTAINER="gcr.io/google.com/absl-177019/linux_hybrid-latest:20220217" -readonly LINUX_GCC_FLOOR_CONTAINER="gcr.io/google.com/absl-177019/linux_gcc-floor:20210617" +readonly LINUX_LATEST_CONTAINER="gcr.io/google.com/absl-177019/linux_hybrid-latest:20241218" +readonly LINUX_GCC_FLOOR_CONTAINER="gcr.io/google.com/absl-177019/linux_gcc-floor:20250205" if [[ -z ${GTEST_ROOT:-} ]]; then GTEST_ROOT="$(realpath $(dirname ${0})/..)" fi if [[ -z ${STD:-} ]]; then - STD="c++11 c++14 c++17 c++20" + STD="c++14 c++17 c++20" fi # Test the CMake build @@ -51,11 +51,11 @@ for cc in /usr/local/bin/gcc /opt/llvm/clang/bin/clang; do --workdir="/build" \ --rm \ --env="CC=${cc}" \ - --env="CXX_FLAGS=\"-Werror -Wdeprecated\"" \ + --env=CXXFLAGS="-Werror -Wdeprecated" \ ${LINUX_LATEST_CONTAINER} \ /bin/bash -c " cmake /src \ - -DCMAKE_CXX_STANDARD=11 \ + -DCMAKE_CXX_STANDARD=14 \ -Dgtest_build_samples=ON \ -Dgtest_build_tests=ON \ -Dgmock_build_tests=ON \ @@ -67,16 +67,23 @@ for cc in /usr/local/bin/gcc /opt/llvm/clang/bin/clang; do done # Do one test with an older version of GCC +# TODO(googletest-team): This currently uses Bazel 5. When upgrading to a +# version of Bazel that supports Bzlmod, add --enable_bzlmod=false to keep test +# coverage for the old WORKSPACE dependency management. time docker run \ --volume="${GTEST_ROOT}:/src:ro" \ --workdir="/src" \ --rm \ --env="CC=/usr/local/bin/gcc" \ + --env="BAZEL_CXXOPTS=-std=c++14" \ ${LINUX_GCC_FLOOR_CONTAINER} \ /usr/local/bin/bazel test ... \ --copt="-Wall" \ --copt="-Werror" \ + --copt="-Wuninitialized" \ + --copt="-Wundef" \ --copt="-Wno-error=pragmas" \ + --features=external_include_paths \ --keep_going \ --show_timestamps \ --test_output=errors @@ -94,8 +101,11 @@ for std in ${STD}; do /usr/local/bin/bazel test ... \ --copt="-Wall" \ --copt="-Werror" \ + --copt="-Wuninitialized" \ + --copt="-Wundef" \ --define="absl=${absl}" \ - --distdir="/bazel-distdir" \ + --enable_bzlmod=true \ + --features=external_include_paths \ --keep_going \ --show_timestamps \ --test_output=errors @@ -116,8 +126,11 @@ for std in ${STD}; do --copt="--gcc-toolchain=/usr/local" \ --copt="-Wall" \ --copt="-Werror" \ + --copt="-Wuninitialized" \ + --copt="-Wundef" \ --define="absl=${absl}" \ - --distdir="/bazel-distdir" \ + --enable_bzlmod=true \ + --features=external_include_paths \ --keep_going \ --linkopt="--gcc-toolchain=/usr/local" \ --show_timestamps \ diff --git a/MicroBenchmarks/libs/benchmark/googletest/ci/macos-presubmit.sh b/MicroBenchmarks/libs/benchmark/googletest/ci/macos-presubmit.sh index d6423faacc..70eaa74fb4 100644 --- a/MicroBenchmarks/libs/benchmark/googletest/ci/macos-presubmit.sh +++ b/MicroBenchmarks/libs/benchmark/googletest/ci/macos-presubmit.sh @@ -40,7 +40,7 @@ for cmake_off_on in OFF ON; do BUILD_DIR=$(mktemp -d build_dir.XXXXXXXX) cd ${BUILD_DIR} time cmake ${GTEST_ROOT} \ - -DCMAKE_CXX_STANDARD=11 \ + -DCMAKE_CXX_STANDARD=14 \ -Dgtest_build_samples=ON \ -Dgtest_build_tests=ON \ -Dgmock_build_tests=ON \ @@ -53,7 +53,7 @@ done # Test the Bazel build # If we are running on Kokoro, check for a versioned Bazel binary. -KOKORO_GFILE_BAZEL_BIN="bazel-3.7.0-darwin-x86_64" +KOKORO_GFILE_BAZEL_BIN="bazel-7.0.0-darwin-x86_64" if [[ ${KOKORO_GFILE_DIR:-} ]] && [[ -f ${KOKORO_GFILE_DIR}/${KOKORO_GFILE_BAZEL_BIN} ]]; then BAZEL_BIN="${KOKORO_GFILE_DIR}/${KOKORO_GFILE_BAZEL_BIN}" chmod +x ${BAZEL_BIN} @@ -66,7 +66,11 @@ for absl in 0 1; do ${BAZEL_BIN} test ... \ --copt="-Wall" \ --copt="-Werror" \ + --copt="-Wundef" \ + --cxxopt="-std=c++14" \ --define="absl=${absl}" \ + --enable_bzlmod=true \ + --features=external_include_paths \ --keep_going \ --show_timestamps \ --test_output=errors diff --git a/MicroBenchmarks/libs/benchmark/googletest/ci/windows-presubmit.bat b/MicroBenchmarks/libs/benchmark/googletest/ci/windows-presubmit.bat new file mode 100644 index 0000000000..1adc1a16ff --- /dev/null +++ b/MicroBenchmarks/libs/benchmark/googletest/ci/windows-presubmit.bat @@ -0,0 +1,63 @@ +SETLOCAL ENABLEDELAYEDEXPANSION + +SET BAZEL_EXE=%KOKORO_GFILE_DIR%\bazel-7.0.0-windows-x86_64.exe + +SET PATH=C:\Python34;%PATH% +SET BAZEL_PYTHON=C:\python34\python.exe +SET BAZEL_SH=C:\tools\msys64\usr\bin\bash.exe +SET CMAKE_BIN="cmake.exe" +SET CTEST_BIN="ctest.exe" +SET CTEST_OUTPUT_ON_FAILURE=1 +SET CMAKE_BUILD_PARALLEL_LEVEL=16 +SET CTEST_PARALLEL_LEVEL=16 + +IF EXIST git\googletest ( + CD git\googletest +) ELSE IF EXIST github\googletest ( + CD github\googletest +) + +IF %errorlevel% neq 0 EXIT /B 1 + +:: ---------------------------------------------------------------------------- +:: CMake +MKDIR cmake_msvc2022 +CD cmake_msvc2022 + +%CMAKE_BIN% .. ^ + -G "Visual Studio 17 2022" ^ + -DPYTHON_EXECUTABLE:FILEPATH=c:\python37\python.exe ^ + -DPYTHON_INCLUDE_DIR:PATH=c:\python37\include ^ + -DPYTHON_LIBRARY:FILEPATH=c:\python37\lib\site-packages\pip ^ + -Dgtest_build_samples=ON ^ + -Dgtest_build_tests=ON ^ + -Dgmock_build_tests=ON +IF %errorlevel% neq 0 EXIT /B 1 + +%CMAKE_BIN% --build . --target ALL_BUILD --config Debug -- -maxcpucount +IF %errorlevel% neq 0 EXIT /B 1 + +%CTEST_BIN% -C Debug --timeout 600 +IF %errorlevel% neq 0 EXIT /B 1 + +CD .. +RMDIR /S /Q cmake_msvc2022 + +:: ---------------------------------------------------------------------------- +:: Bazel + +:: The default home directory on Kokoro is a long path which causes errors +:: because of Windows limitations on path length. +:: --output_user_root=C:\tmp causes Bazel to use a shorter path. +SET BAZEL_VS=C:\Program Files\Microsoft Visual Studio\2022\Community +%BAZEL_EXE% ^ + --output_user_root=C:\tmp ^ + test ... ^ + --compilation_mode=dbg ^ + --copt=/std:c++14 ^ + --copt=/WX ^ + --enable_bzlmod=true ^ + --keep_going ^ + --test_output=errors ^ + --test_tag_filters=-no_test_msvc2017 +IF %errorlevel% neq 0 EXIT /B 1 diff --git a/MicroBenchmarks/libs/benchmark/googletest/docs/_layouts/default.html b/MicroBenchmarks/libs/benchmark/googletest/docs/_layouts/default.html index dcb42d9191..c7f331b87d 100644 --- a/MicroBenchmarks/libs/benchmark/googletest/docs/_layouts/default.html +++ b/MicroBenchmarks/libs/benchmark/googletest/docs/_layouts/default.html @@ -48,7 +48,7 @@

{{ item.section }}

diff --git a/MicroBenchmarks/libs/benchmark/googletest/docs/advanced.md b/MicroBenchmarks/libs/benchmark/googletest/docs/advanced.md index f2f8854bf3..6b7715dc92 100644 --- a/MicroBenchmarks/libs/benchmark/googletest/docs/advanced.md +++ b/MicroBenchmarks/libs/benchmark/googletest/docs/advanced.md @@ -1,9 +1,9 @@ -# Advanced googletest Topics +# Advanced GoogleTest Topics ## Introduction -Now that you have read the [googletest Primer](primer.md) and learned how to -write tests using googletest, it's time to learn some new tricks. This document +Now that you have read the [GoogleTest Primer](primer.md) and learned how to +write tests using GoogleTest, it's time to learn some new tricks. This document will show you more assertions as well as how to construct complex failure messages, propagate fatal failures, reuse and speed up your test fixtures, and use various flags with your tests. @@ -25,7 +25,7 @@ Reference. ### Predicate Assertions for Better Error Messages -Even though googletest has a rich set of assertions, they can never be complete, +Even though GoogleTest has a rich set of assertions, they can never be complete, as it's impossible (nor a good idea) to anticipate all scenarios a user might run into. Therefore, sometimes a user has to use `EXPECT_TRUE()` to check a complex expression, for lack of a better macro. This has the problem of not @@ -35,7 +35,7 @@ failure message by themselves, streaming it into `EXPECT_TRUE()`. However, this is awkward especially when the expression has side-effects or is expensive to evaluate. -googletest gives you three different options to solve this problem: +GoogleTest gives you three different options to solve this problem: #### Using an Existing Boolean Function @@ -286,7 +286,7 @@ For example: ```c++ TEST(SkipTest, DoesSkip) { GTEST_SKIP() << "Skipping single test"; - EXPECT_EQ(0, 1); // Won't fail; it won't be executed + FAIL(); // Won't fail; it won't be executed } class SkipFixture : public ::testing::Test { @@ -298,15 +298,15 @@ class SkipFixture : public ::testing::Test { // Tests for SkipFixture won't be executed. TEST_F(SkipFixture, SkipsOneTest) { - EXPECT_EQ(5, 7); // Won't fail + FAIL(); // Won't fail; it won't be executed } ``` As with assertion macros, you can stream a custom message into `GTEST_SKIP()`. -## Teaching googletest How to Print Your Values +## Teaching GoogleTest How to Print Your Values -When a test assertion such as `EXPECT_EQ` fails, googletest prints the argument +When a test assertion such as `EXPECT_EQ` fails, GoogleTest prints the argument values to help you debug. It does this using a user-extensible value printer. This printer knows how to print built-in C++ types, native arrays, STL @@ -315,73 +315,141 @@ prints the raw bytes in the value and hopes that you the user can figure it out. As mentioned earlier, the printer is *extensible*. That means you can teach it to do a better job at printing your particular type than to dump the bytes. To -do that, define `<<` for your type: - -```c++ -#include +do that, define an `AbslStringify()` overload as a `friend` function template +for your type: +```cpp namespace foo { -class Bar { // We want googletest to be able to print instances of this. -... - // Create a free inline friend function. - friend std::ostream& operator<<(std::ostream& os, const Bar& bar) { - return os << bar.DebugString(); // whatever needed to print bar to os +class Point { // We want GoogleTest to be able to print instances of this. + ... + // Provide a friend overload. + template + friend void AbslStringify(Sink& sink, const Point& point) { + absl::Format(&sink, "(%d, %d)", point.x, point.y); } + + int x; + int y; }; // If you can't declare the function in the class it's important that the -// << operator is defined in the SAME namespace that defines Bar. C++'s look-up -// rules rely on that. -std::ostream& operator<<(std::ostream& os, const Bar& bar) { - return os << bar.DebugString(); // whatever needed to print bar to os +// AbslStringify overload is defined in the SAME namespace that defines Point. +// C++'s look-up rules rely on that. +enum class EnumWithStringify { kMany = 0, kChoices = 1 }; + +template +void AbslStringify(Sink& sink, EnumWithStringify e) { + absl::Format(&sink, "%s", e == EnumWithStringify::kMany ? "Many" : "Choices"); } } // namespace foo ``` -Sometimes, this might not be an option: your team may consider it bad style to -have a `<<` operator for `Bar`, or `Bar` may already have a `<<` operator that -doesn't do what you want (and you cannot change it). If so, you can instead -define a `PrintTo()` function like this: +{: .callout .note} +Note: `AbslStringify()` utilizes a generic "sink" buffer to construct its +string. For more information about supported operations on `AbslStringify()`'s +sink, see go/abslstringify. + +`AbslStringify()` can also use `absl::StrFormat`'s catch-all `%v` type specifier +within its own format strings to perform type deduction. `Point` above could be +formatted as `"(%v, %v)"` for example, and deduce the `int` values as `%d`. + +Sometimes, `AbslStringify()` might not be an option: your team may wish to print +types with extra debugging information for testing purposes only. If so, you can +instead define a `PrintTo()` function like this: ```c++ #include namespace foo { -class Bar { +class Point { ... - friend void PrintTo(const Bar& bar, std::ostream* os) { - *os << bar.DebugString(); // whatever needed to print bar to os + friend void PrintTo(const Point& point, std::ostream* os) { + *os << "(" << point.x << "," << point.y << ")"; } + + int x; + int y; }; // If you can't declare the function in the class it's important that PrintTo() -// is defined in the SAME namespace that defines Bar. C++'s look-up rules rely -// on that. -void PrintTo(const Bar& bar, std::ostream* os) { - *os << bar.DebugString(); // whatever needed to print bar to os +// is defined in the SAME namespace that defines Point. C++'s look-up rules +// rely on that. +void PrintTo(const Point& point, std::ostream* os) { + *os << "(" << point.x << "," << point.y << ")"; } } // namespace foo ``` -If you have defined both `<<` and `PrintTo()`, the latter will be used when -googletest is concerned. This allows you to customize how the value appears in -googletest's output without affecting code that relies on the behavior of its -`<<` operator. +If you have defined both `AbslStringify()` and `PrintTo()`, the latter will be +used by GoogleTest. This allows you to customize how the value appears in +GoogleTest's output without affecting code that relies on the behavior of +`AbslStringify()`. + +If you have an existing `<<` operator and would like to define an +`AbslStringify()`, the latter will be used for GoogleTest printing. -If you want to print a value `x` using googletest's value printer yourself, just +If you want to print a value `x` using GoogleTest's value printer yourself, just call `::testing::PrintToString(x)`, which returns an `std::string`: ```c++ -vector > bar_ints = GetBarIntVector(); +vector > point_ints = GetPointIntVector(); -EXPECT_TRUE(IsCorrectBarIntVector(bar_ints)) - << "bar_ints = " << testing::PrintToString(bar_ints); +EXPECT_TRUE(IsCorrectPointIntVector(point_ints)) + << "point_ints = " << testing::PrintToString(point_ints); ``` +For more details regarding `AbslStringify()` and its integration with other +libraries, see go/abslstringify. + +## Regular Expression Syntax + +When built with Bazel and using Abseil, GoogleTest uses the +[RE2](https://github.com/google/re2/wiki/Syntax) syntax. Otherwise, for POSIX +systems (Linux, Cygwin, Mac), GoogleTest uses the +[POSIX extended regular expression](https://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap09.html#tag_09_04) +syntax. To learn about POSIX syntax, you may want to read this +[Wikipedia entry](https://en.wikipedia.org/wiki/Regular_expression#POSIX_extended). + +On Windows, GoogleTest uses its own simple regular expression implementation. It +lacks many features. For example, we don't support union (`"x|y"`), grouping +(`"(xy)"`), brackets (`"[xy]"`), and repetition count (`"x{5,7}"`), among +others. Below is what we do support (`A` denotes a literal character, period +(`.`), or a single `\\ ` escape sequence; `x` and `y` denote regular +expressions.): + +Expression | Meaning +---------- | -------------------------------------------------------------- +`c` | matches any literal character `c` +`\\d` | matches any decimal digit +`\\D` | matches any character that's not a decimal digit +`\\f` | matches `\f` +`\\n` | matches `\n` +`\\r` | matches `\r` +`\\s` | matches any ASCII whitespace, including `\n` +`\\S` | matches any character that's not a whitespace +`\\t` | matches `\t` +`\\v` | matches `\v` +`\\w` | matches any letter, `_`, or decimal digit +`\\W` | matches any character that `\\w` doesn't match +`\\c` | matches any literal character `c`, which must be a punctuation +`.` | matches any single character except `\n` +`A?` | matches 0 or 1 occurrences of `A` +`A*` | matches 0 or many occurrences of `A` +`A+` | matches 1 or many occurrences of `A` +`^` | matches the beginning of a string (not that of each line) +`$` | matches the end of a string (not that of each line) +`xy` | matches `x` followed by `y` + +To help you determine which capability is available on your system, GoogleTest +defines macros to govern which regular expression it is using. The macros are: +`GTEST_USES_SIMPLE_RE=1` or `GTEST_USES_POSIX_RE=1`. If you want your death +tests to work in all cases, you can either `#if` on these macros or use the more +limited syntax only. + ## Death Tests In many applications, there are assertions that can cause application failure if @@ -393,7 +461,7 @@ corruption, security holes, or worse. Hence it is vitally important to test that such assertion statements work as expected. Since these precondition checks cause the processes to die, we call such tests -_death tests_. More generally, any test that checks that a program terminates +*death tests*. More generally, any test that checks that a program terminates (except by throwing an exception) in an expected fashion is also a death test. Note that if a piece of code throws an exception, we don't consider it "death" @@ -439,6 +507,12 @@ verifies that: exit with exit code 0, and * calling `KillProcess()` kills the process with signal `SIGKILL`. +{: .callout .warning} +Warning: If your death test contains mocks and is expecting a specific exit +code, then you must allow the mock objects to be leaked via `Mock::AllowLeak`. +This is because the mock leak detector will exit with its own error code if it +detects a leak. + The test function body may contain other assertions and statements as well, if necessary. @@ -451,7 +525,7 @@ Note that a death test only cares about three things: 3. does the stderr output match `matcher`? In particular, if `statement` generates an `ASSERT_*` or `EXPECT_*` failure, it -will **not** cause the death test to fail, as googletest assertions don't abort +will **not** cause the death test to fail, as GoogleTest assertions don't abort the process. ### Death Test Naming @@ -480,49 +554,6 @@ TEST_F(FooDeathTest, DoesThat) { } ``` -### Regular Expression Syntax - -On POSIX systems (e.g. Linux, Cygwin, and Mac), googletest uses the -[POSIX extended regular expression](http://www.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap09.html#tag_09_04) -syntax. To learn about this syntax, you may want to read this -[Wikipedia entry](http://en.wikipedia.org/wiki/Regular_expression#POSIX_Extended_Regular_Expressions). - -On Windows, googletest uses its own simple regular expression implementation. It -lacks many features. For example, we don't support union (`"x|y"`), grouping -(`"(xy)"`), brackets (`"[xy]"`), and repetition count (`"x{5,7}"`), among -others. Below is what we do support (`A` denotes a literal character, period -(`.`), or a single `\\ ` escape sequence; `x` and `y` denote regular -expressions.): - -Expression | Meaning ----------- | -------------------------------------------------------------- -`c` | matches any literal character `c` -`\\d` | matches any decimal digit -`\\D` | matches any character that's not a decimal digit -`\\f` | matches `\f` -`\\n` | matches `\n` -`\\r` | matches `\r` -`\\s` | matches any ASCII whitespace, including `\n` -`\\S` | matches any character that's not a whitespace -`\\t` | matches `\t` -`\\v` | matches `\v` -`\\w` | matches any letter, `_`, or decimal digit -`\\W` | matches any character that `\\w` doesn't match -`\\c` | matches any literal character `c`, which must be a punctuation -`.` | matches any single character except `\n` -`A?` | matches 0 or 1 occurrences of `A` -`A*` | matches 0 or many occurrences of `A` -`A+` | matches 1 or many occurrences of `A` -`^` | matches the beginning of a string (not that of each line) -`$` | matches the end of a string (not that of each line) -`xy` | matches `x` followed by `y` - -To help you determine which capability is available on your system, googletest -defines macros to govern which regular expression it is using. The macros are: -`GTEST_USES_SIMPLE_RE=1` or `GTEST_USES_POSIX_RE=1`. If you want your death -tests to work in all cases, you can either `#if` on these macros or use the more -limited syntax only. - ### How It Works See [Death Assertions](reference/assertions.md#death) in the Assertions @@ -537,7 +568,7 @@ arrange that kind of environment. For example, statically-initialized modules may start threads before main is ever reached. Once threads have been created, it may be difficult or impossible to clean them up. -googletest has three features intended to raise awareness of threading issues. +GoogleTest has three features intended to raise awareness of threading issues. 1. A warning is emitted if multiple threads are running when a death test is encountered. @@ -560,7 +591,7 @@ The automated testing framework does not set the style flag. You can choose a particular style of death tests by setting the flag programmatically: ```c++ -GTEST_FLAG_SET(death_test_style, "threadsafe") +GTEST_FLAG_SET(death_test_style, "threadsafe"); ``` You can do this in `main()` to set the style for all death tests in the binary, @@ -590,7 +621,7 @@ TEST(MyDeathTest, TestTwo) { The `statement` argument of `ASSERT_EXIT()` can be any valid C++ statement. If it leaves the current function via a `return` statement or by throwing an -exception, the death test is considered to have failed. Some googletest macros +exception, the death test is considered to have failed. Some GoogleTest macros may return from the current function (e.g. `ASSERT_TRUE()`), so be sure to avoid them in `statement`. @@ -702,7 +733,7 @@ Some tips on using `SCOPED_TRACE`: ### Propagating Fatal Failures A common pitfall when using `ASSERT_*` and `FAIL*` is not understanding that -when they fail they only abort the _current function_, not the entire test. For +when they fail they only abort the *current function*, not the entire test. For example, the following test will segfault: ```c++ @@ -724,7 +755,7 @@ TEST(FooTest, Bar) { } ``` -To alleviate this, googletest provides three different solutions. You could use +To alleviate this, GoogleTest provides three different solutions. You could use either exceptions, the `(ASSERT|EXPECT)_NO_FATAL_FAILURE` assertions or the `HasFatalFailure()` function. They are described in the following two subsections. @@ -758,7 +789,7 @@ in it, the test will continue after the subroutine returns. This may not be what you want. Often people want fatal failures to propagate like exceptions. For that -googletest offers the following macros: +GoogleTest offers the following macros: Fatal assertion | Nonfatal assertion | Verifies ------------------------------------- | ------------------------------------- | -------- @@ -839,7 +870,7 @@ will output XML like this: ```xml ... - + ... ``` @@ -850,7 +881,7 @@ will output XML like this: > needs to be prefixed with `::testing::Test::` if used outside of the > `TEST` body and the test fixture class. > * *`key`* must be a valid XML attribute name, and cannot conflict with the -> ones already used by googletest (`name`, `status`, `time`, `classname`, +> ones already used by GoogleTest (`name`, `status`, `time`, `classname`, > `type_param`, and `value_param`). > * Calling `RecordProperty()` outside of the lifespan of a test is allowed. > If it's called outside of a test but between a test suite's @@ -861,25 +892,25 @@ will output XML like this: ## Sharing Resources Between Tests in the Same Test Suite -googletest creates a new test fixture object for each test in order to make +GoogleTest creates a new test fixture object for each test in order to make tests independent and easier to debug. However, sometimes tests use resources that are expensive to set up, making the one-copy-per-test model prohibitively expensive. If the tests don't change the resource, there's no harm in their sharing a -single resource copy. So, in addition to per-test set-up/tear-down, googletest +single resource copy. So, in addition to per-test set-up/tear-down, GoogleTest also supports per-test-suite set-up/tear-down. To use it: 1. In your test fixture class (say `FooTest` ), declare as `static` some member variables to hold the shared resources. 2. Outside your test fixture class (typically just below it), define those member variables, optionally giving them initial values. -3. In the same test fixture class, define a `static void SetUpTestSuite()` - function (remember not to spell it as **`SetupTestSuite`** with a small - `u`!) to set up the shared resources and a `static void TearDownTestSuite()` - function to tear them down. +3. In the same test fixture class, define a public member function `static void + SetUpTestSuite()` (remember not to spell it as **`SetupTestSuite`** with a + small `u`!) to set up the shared resources and a `static void + TearDownTestSuite()` function to tear them down. -That's it! googletest automatically calls `SetUpTestSuite()` before running the +That's it! GoogleTest automatically calls `SetUpTestSuite()` before running the *first test* in the `FooTest` test suite (i.e. before creating the first `FooTest` object), and calls `TearDownTestSuite()` after running the *last test* in it (i.e. after deleting the last `FooTest` object). In between, the tests can @@ -894,7 +925,8 @@ Note that `SetUpTestSuite()` may be called multiple times for a test fixture class that has derived classes, so you should not expect code in the function body to be run only once. Also, derived classes still have access to shared resources defined as static members, so careful consideration is needed when -managing shared resources to avoid memory leaks. +managing shared resources to avoid memory leaks if shared resources are not +properly cleaned up in `TearDownTestSuite()`. Here's an example of per-test-suite set-up and tear-down: @@ -905,10 +937,15 @@ class FooTest : public testing::Test { // Called before the first test in this test suite. // Can be omitted if not needed. static void SetUpTestSuite() { - // Avoid reallocating static objects if called in subclasses of FooTest. - if (shared_resource_ == nullptr) { - shared_resource_ = new ...; - } + shared_resource_ = new ...; + + // If `shared_resource_` is **not deleted** in `TearDownTestSuite()`, + // reallocation should be prevented because `SetUpTestSuite()` may be called + // in subclasses of FooTest and lead to memory leak. + // + // if (shared_resource_ == nullptr) { + // shared_resource_ = new ...; + // } } // Per-test-suite tear-down. @@ -966,24 +1003,34 @@ class Environment : public ::testing::Environment { }; ``` -Then, you register an instance of your environment class with googletest by +Then, you register an instance of your environment class with GoogleTest by calling the `::testing::AddGlobalTestEnvironment()` function: ```c++ Environment* AddGlobalTestEnvironment(Environment* env); ``` -Now, when `RUN_ALL_TESTS()` is called, it first calls the `SetUp()` method of -each environment object, then runs the tests if none of the environments -reported fatal failures and `GTEST_SKIP()` was not called. `RUN_ALL_TESTS()` -always calls `TearDown()` with each environment object, regardless of whether or -not the tests were run. +Now, when `RUN_ALL_TESTS()` is invoked, it first calls the `SetUp()` method. The +tests are then executed, provided that none of the environments have reported +fatal failures and `GTEST_SKIP()` has not been invoked. Finally, `TearDown()` is +called. + +Note that `SetUp()` and `TearDown()` are only invoked if there is at least one +test to be performed. Importantly, `TearDown()` is executed even if the test is +not run due to a fatal failure or `GTEST_SKIP()`. + +Calling `SetUp()` and `TearDown()` for each iteration depends on the flag +`gtest_recreate_environments_when_repeating`. `SetUp()` and `TearDown()` are +called for each environment object when the object is recreated for each +iteration. However, if test environments are not recreated for each iteration, +`SetUp()` is called only on the first iteration, and `TearDown()` is called only +on the last iteration. It's OK to register multiple environment objects. In this suite, their `SetUp()` will be called in the order they are registered, and their `TearDown()` will be called in the reverse order. -Note that googletest takes ownership of the registered environment objects. +Note that GoogleTest takes ownership of the registered environment objects. Therefore **do not delete them** by yourself. You should call `AddGlobalTestEnvironment()` before `RUN_ALL_TESTS()` is called, @@ -1035,7 +1082,7 @@ they must be declared **public** rather than **protected** in order to use ```c++ class FooTest : - public testing::TestWithParam { + public testing::TestWithParam { // You can implement all the usual fixture class members here. // To access the test parameter, call GetParam() from class // TestWithParam. @@ -1046,7 +1093,7 @@ class BaseTest : public testing::Test { ... }; class BarTest : public BaseTest, - public testing::WithParamInterface { + public testing::WithParamInterface { ... }; ``` @@ -1093,6 +1140,11 @@ instantiation of the test suite. The next argument is the name of the test pattern, and the last is the [parameter generator](reference/testing.md#param-generators). +The parameter generator expression is not evaluated until GoogleTest is +initialized (via `InitGoogleTest()`). Any prior initialization done in the +`main` function will be accessible from the parameter generator, for example, +the results of flag parsing. + You can instantiate a test pattern more than once, so to distinguish different instances of the pattern, the instantiation name is added as a prefix to the actual test suite name. Remember to pick unique prefixes for different @@ -1112,8 +1164,8 @@ with parameter values `"cat"` and `"dog"` using the [`ValuesIn`](reference/testing.md#param-generators) parameter generator: ```c++ -const char* pets[] = {"cat", "dog"}; -INSTANTIATE_TEST_SUITE_P(Pets, FooTest, testing::ValuesIn(pets)); +constexpr absl::string_view kPets[] = {"cat", "dog"}; +INSTANTIATE_TEST_SUITE_P(Pets, FooTest, testing::ValuesIn(kPets)); ``` The tests from the instantiation above will have these names: @@ -1140,8 +1192,8 @@ GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(FooTest); You can see [sample7_unittest.cc] and [sample8_unittest.cc] for more examples. -[sample7_unittest.cc]: https://github.com/google/googletest/blob/master/googletest/samples/sample7_unittest.cc "Parameterized Test example" -[sample8_unittest.cc]: https://github.com/google/googletest/blob/master/googletest/samples/sample8_unittest.cc "Parameterized Test example with multiple parameters" +[sample7_unittest.cc]: https://github.com/google/googletest/blob/main/googletest/samples/sample7_unittest.cc "Parameterized Test example" +[sample8_unittest.cc]: https://github.com/google/googletest/blob/main/googletest/samples/sample8_unittest.cc "Parameterized Test example with multiple parameters" ### Creating Value-Parameterized Abstract Tests @@ -1292,7 +1344,7 @@ TYPED_TEST(FooTest, HasPropertyA) { ... } You can see [sample6_unittest.cc] for a complete example. -[sample6_unittest.cc]: https://github.com/google/googletest/blob/master/googletest/samples/sample6_unittest.cc "Typed Test example" +[sample6_unittest.cc]: https://github.com/google/googletest/blob/main/googletest/samples/sample6_unittest.cc "Typed Test example" ## Type-Parameterized Tests @@ -1313,6 +1365,7 @@ First, define a fixture class template, as we did with typed tests: ```c++ template class FooTest : public testing::Test { + void DoSomethingInteresting(); ... }; ``` @@ -1330,6 +1383,9 @@ this as many times as you want: TYPED_TEST_P(FooTest, DoesBlah) { // Inside a test, refer to TypeParam to get the type parameter. TypeParam n = 0; + + // You will need to use `this` explicitly to refer to fixture members. + this->DoSomethingInteresting() ... } @@ -1484,12 +1540,12 @@ To test them, we use the following special techniques: ## "Catching" Failures -If you are building a testing utility on top of googletest, you'll want to test -your utility. What framework would you use to test it? googletest, of course. +If you are building a testing utility on top of GoogleTest, you'll want to test +your utility. What framework would you use to test it? GoogleTest, of course. The challenge is to verify that your testing utility reports failures correctly. In frameworks that report a failure by throwing an exception, you could catch -the exception and assert on it. But googletest doesn't use exceptions, so how do +the exception and assert on it. But GoogleTest doesn't use exceptions, so how do we test that a piece of code generates an expected failure? `"gtest/gtest-spi.h"` contains some constructs to do this. @@ -1632,9 +1688,9 @@ particular, you cannot find the test suite name in `SetUpTestSuite()`, `TearDownTestSuite()` (where you know the test suite name implicitly), or functions called from them. -## Extending googletest by Handling Test Events +## Extending GoogleTest by Handling Test Events -googletest provides an **event listener API** to let you receive notifications +GoogleTest provides an **event listener API** to let you receive notifications about the progress of a test program and test failures. The events you can listen to include the start and end of the test program, a test suite, or a test method, among others. You may use this API to augment or replace the standard @@ -1695,7 +1751,7 @@ Here's an example: ### Using Event Listeners To use the event listener you have defined, add an instance of it to the -googletest event listener list (represented by class +GoogleTest event listener list (represented by class [`TestEventListeners`](reference/testing.md#TestEventListeners) - note the "s" at the end of the name) in your `main()` function, before calling `RUN_ALL_TESTS()`: @@ -1706,7 +1762,7 @@ int main(int argc, char** argv) { // Gets hold of the event listener list. testing::TestEventListeners& listeners = testing::UnitTest::GetInstance()->listeners(); - // Adds a listener to the end. googletest takes the ownership. + // Adds a listener to the end. GoogleTest takes the ownership. listeners.Append(new MinimalistPrinter); return RUN_ALL_TESTS(); } @@ -1727,7 +1783,7 @@ You can do so by adding one line: Now, sit back and enjoy a completely different output from your tests. For more details, see [sample9_unittest.cc]. -[sample9_unittest.cc]: https://github.com/google/googletest/blob/master/googletest/samples/sample9_unittest.cc "Event listener example" +[sample9_unittest.cc]: https://github.com/google/googletest/blob/main/googletest/samples/sample9_unittest.cc "Event listener example" You may append more than one listener to the list. When an `On*Start()` or `OnTestPartResult()` event is fired, the listeners will receive it in the order @@ -1754,17 +1810,17 @@ by the former. See [sample10_unittest.cc] for an example of a failure-raising listener. -[sample10_unittest.cc]: https://github.com/google/googletest/blob/master/googletest/samples/sample10_unittest.cc "Failure-raising listener example" +[sample10_unittest.cc]: https://github.com/google/googletest/blob/main/googletest/samples/sample10_unittest.cc "Failure-raising listener example" ## Running Test Programs: Advanced Options -googletest test programs are ordinary executables. Once built, you can run them +GoogleTest test programs are ordinary executables. Once built, you can run them directly and affect their behavior via the following environment variables and/or command line flags. For the flags to work, your programs must call `::testing::InitGoogleTest()` before calling `RUN_ALL_TESTS()`. To see a list of supported flags and their usage, please run your test program -with the `--help` flag. You can also use `-h`, `-?`, or `/?` for short. +with the `--help` flag. If an option is specified both by an environment variable and by a flag, the latter takes precedence. @@ -1791,10 +1847,10 @@ corresponding environment variable for this flag. #### Running a Subset of the Tests -By default, a googletest program runs all tests the user has defined. Sometimes, +By default, a GoogleTest program runs all tests the user has defined. Sometimes, you want to run only a subset of the tests (e.g. for debugging or quickly verifying a change). If you set the `GTEST_FILTER` environment variable or the -`--gtest_filter` flag to a filter string, googletest will only run the tests +`--gtest_filter` flag to a filter string, GoogleTest will only run the tests whose full names (in the form of `TestSuiteName.TestName`) match the filter. The format of a filter is a '`:`'-separated list of wildcard patterns (called @@ -1825,7 +1881,7 @@ For example: #### Stop test execution upon first failure -By default, a googletest program runs all tests the user has defined. In some +By default, a GoogleTest program runs all tests the user has defined. In some cases (e.g. iterative test development & execution) it may be desirable stop test execution upon first failure (trading improved latency for completeness). If `GTEST_FAIL_FAST` environment variable or `--gtest_fail_fast` flag is set, @@ -1842,7 +1898,7 @@ If you need to disable all tests in a test suite, you can either add `DISABLED_` to the front of the name of each test, or alternatively add it to the front of the test suite name. -For example, the following tests won't be run by googletest, even though they +For example, the following tests won't be run by GoogleTest, even though they will still be compiled: ```c++ @@ -1857,7 +1913,7 @@ TEST_F(DISABLED_BarTest, DoesXyz) { ... } {: .callout .note} NOTE: This feature should only be used for temporary pain-relief. You still have -to fix the disabled tests at a later date. As a reminder, googletest will print +to fix the disabled tests at a later date. As a reminder, GoogleTest will print a banner warning you if a test program contains any disabled tests. {: .callout .tip} @@ -1902,8 +1958,12 @@ Repeat the tests whose name matches the filter 1000 times. If your test program contains [global set-up/tear-down](#global-set-up-and-tear-down) code, it will be -repeated in each iteration as well, as the flakiness may be in it. You can also -specify the repeat count by setting the `GTEST_REPEAT` environment variable. +repeated in each iteration as well, as the flakiness may be in it. To avoid +repeating global set-up/tear-down, specify +`--gtest_recreate_environments_when_repeating=false`{.nowrap}. + +You can also specify the repeat count by setting the `GTEST_REPEAT` environment +variable. ### Shuffling the Tests @@ -1911,16 +1971,16 @@ You can specify the `--gtest_shuffle` flag (or set the `GTEST_SHUFFLE` environment variable to `1`) to run the tests in a program in a random order. This helps to reveal bad dependencies between tests. -By default, googletest uses a random seed calculated from the current time. +By default, GoogleTest uses a random seed calculated from the current time. Therefore you'll get a different order every time. The console output includes the random seed value, such that you can reproduce an order-related test failure later. To specify the random seed explicitly, use the `--gtest_random_seed=SEED` flag (or set the `GTEST_RANDOM_SEED` environment variable), where `SEED` is an integer in the range [0, 99999]. The seed value 0 is special: it tells -googletest to do the default behavior of calculating the seed from the current +GoogleTest to do the default behavior of calculating the seed from the current time. -If you combine this with `--gtest_repeat=N`, googletest will pick a different +If you combine this with `--gtest_repeat=N`, GoogleTest will pick a different random seed and re-shuffle the tests in each iteration. ### Distributing Test Functions to Multiple Machines @@ -1979,7 +2039,7 @@ shards, but here's one possible scenario: #### Colored Terminal Output -googletest can use colors in its terminal output to make it easier to spot the +GoogleTest can use colors in its terminal output to make it easier to spot the important information:
...
@@ -2004,25 +2064,25 @@ important information:
 
 You can set the `GTEST_COLOR` environment variable or the `--gtest_color`
 command line flag to `yes`, `no`, or `auto` (the default) to enable colors,
-disable colors, or let googletest decide. When the value is `auto`, googletest
+disable colors, or let GoogleTest decide. When the value is `auto`, GoogleTest
 will use colors if and only if the output goes to a terminal and (on non-Windows
 platforms) the `TERM` environment variable is set to `xterm` or `xterm-color`.
 
 #### Suppressing test passes
 
-By default, googletest prints 1 line of output for each test, indicating if it
+By default, GoogleTest prints 1 line of output for each test, indicating if it
 passed or failed. To show only test failures, run the test program with
 `--gtest_brief=1`, or set the GTEST_BRIEF environment variable to `1`.
 
 #### Suppressing the Elapsed Time
 
-By default, googletest prints the time it takes to run each test. To disable
+By default, GoogleTest prints the time it takes to run each test. To disable
 that, run the test program with the `--gtest_print_time=0` command line flag, or
 set the GTEST_PRINT_TIME environment variable to `0`.
 
 #### Suppressing UTF-8 Text Output
 
-In case of assertion failures, googletest prints expected and actual values of
+In case of assertion failures, GoogleTest prints expected and actual values of
 type `string` both as hex-encoded strings as well as in readable UTF-8 text if
 they contain valid non-ASCII UTF-8 characters. If you want to suppress the UTF-8
 text because, for example, you don't have an UTF-8 compatible output medium, run
@@ -2031,7 +2091,7 @@ environment variable to `0`.
 
 #### Generating an XML Report
 
-googletest can emit a detailed XML report to a file in addition to its normal
+GoogleTest can emit a detailed XML report to a file in addition to its normal
 textual output. The report contains the duration of each test, and thus can help
 you identify slow tests.
 
@@ -2042,15 +2102,15 @@ in which case the output can be found in the `test_detail.xml` file in the
 current directory.
 
 If you specify a directory (for example, `"xml:output/directory/"` on Linux or
-`"xml:output\directory\"` on Windows), googletest will create the XML file in
+`"xml:output\directory\"` on Windows), GoogleTest will create the XML file in
 that directory, named after the test executable (e.g. `foo_test.xml` for test
 program `foo_test` or `foo_test.exe`). If the file already exists (perhaps left
-over from a previous run), googletest will pick a different name (e.g.
+over from a previous run), GoogleTest will pick a different name (e.g.
 `foo_test_1.xml`) to avoid overwriting it.
 
 The report is based on the `junitreport` Ant task. Since that format was
 originally intended for Java, a little interpretation is required to make it
-apply to googletest tests, as shown here:
+apply to GoogleTest tests, as shown here:
 
 ```xml
 
@@ -2065,8 +2125,8 @@ apply to googletest tests, as shown here:
 ```
 
 *   The root `` element corresponds to the entire test program.
-*   `` elements correspond to googletest test suites.
-*   `` elements correspond to googletest test functions.
+*   `` elements correspond to GoogleTest test suites.
+*   `` elements correspond to GoogleTest test functions.
 
 For instance, the following program
 
@@ -2082,15 +2142,15 @@ could generate this report:
 
 
   
-    
+    
       ...
       ...
     
-    
+    
     
   
   
-    
+    
     
   
 
@@ -2099,7 +2159,7 @@ could generate this report:
 Things to note:
 
 *   The `tests` attribute of a `` or `` element tells how
-    many test functions the googletest program or test suite contains, while the
+    many test functions the GoogleTest program or test suite contains, while the
     `failures` attribute tells how many of them failed.
 
 *   The `time` attribute expresses the duration of the test, test suite, or
@@ -2108,12 +2168,15 @@ Things to note:
 *   The `timestamp` attribute records the local date and time of the test
     execution.
 
-*   Each `` element corresponds to a single failed googletest
+*   The `file` and `line` attributes record the source file location, where the
+    test was defined.
+
+*   Each `` element corresponds to a single failed GoogleTest
     assertion.
 
 #### Generating a JSON Report
 
-googletest can also emit a JSON report as an alternative format to XML. To
+GoogleTest can also emit a JSON report as an alternative format to XML. To
 generate the JSON report, set the `GTEST_OUTPUT` environment variable or the
 `--gtest_output` flag to the string `"json:path_to_output_file"`, which will
 create the file at the given location. You can also just use the string
@@ -2124,7 +2187,7 @@ The report format conforms to the following JSON Schema:
 
 ```json
 {
-  "$schema": "http://json-schema.org/schema#",
+  "$schema": "https://json-schema.org/schema#",
   "type": "object",
   "definitions": {
     "TestCase": {
@@ -2147,6 +2210,8 @@ The report format conforms to the following JSON Schema:
       "type": "object",
       "properties": {
         "name": { "type": "string" },
+        "file": { "type": "string" },
+        "line": { "type": "integer" },
         "status": {
           "type": "string",
           "enum": ["RUN", "NOTRUN"]
@@ -2224,6 +2289,8 @@ message TestCase {
 
 message TestInfo {
   string name = 1;
+  string file = 6;
+  int32 line = 7;
   enum Status {
     RUN = 0;
     NOTRUN = 1;
@@ -2267,6 +2334,8 @@ could generate this report:
       "testsuite": [
         {
           "name": "Addition",
+          "file": "test.cpp",
+          "line": 1,
           "status": "RUN",
           "time": "0.007s",
           "classname": "",
@@ -2283,6 +2352,8 @@ could generate this report:
         },
         {
           "name": "Subtraction",
+          "file": "test.cpp",
+          "line": 2,
           "status": "RUN",
           "time": "0.005s",
           "classname": ""
@@ -2298,6 +2369,8 @@ could generate this report:
       "testsuite": [
         {
           "name": "NonContradiction",
+          "file": "test.cpp",
+          "line": 3,
           "status": "RUN",
           "time": "0.005s",
           "classname": ""
@@ -2315,7 +2388,7 @@ IMPORTANT: The exact format of the JSON document is subject to change.
 
 #### Detecting Test Premature Exit
 
-Google Test implements the _premature-exit-file_ protocol for test runners to
+Google Test implements the *premature-exit-file* protocol for test runners to
 catch any kind of unexpected exits of test programs. Upon start, Google Test
 creates the file which will be automatically deleted after all work has been
 finished. Then, the test runner can check if this file exists. In case the file
@@ -2328,7 +2401,7 @@ variable has been set.
 
 When running test programs under a debugger, it's very convenient if the
 debugger can catch an assertion failure and automatically drop into interactive
-mode. googletest's *break-on-failure* mode supports this behavior.
+mode. GoogleTest's *break-on-failure* mode supports this behavior.
 
 To enable it, set the `GTEST_BREAK_ON_FAILURE` environment variable to a value
 other than `0`. Alternatively, you can use the `--gtest_break_on_failure`
@@ -2336,9 +2409,9 @@ command line flag.
 
 #### Disabling Catching Test-Thrown Exceptions
 
-googletest can be used either with or without exceptions enabled. If a test
+GoogleTest can be used either with or without exceptions enabled. If a test
 throws a C++ exception or (on Windows) a structured exception (SEH), by default
-googletest catches it, reports it as a test failure, and continues with the next
+GoogleTest catches it, reports it as a test failure, and continues with the next
 test method. This maximizes the coverage of a test run. Also, on Windows an
 uncaught exception will cause a pop-up window, so catching the exceptions allows
 you to run the tests automatically.
@@ -2376,4 +2449,4 @@ void __tsan_on_report() {
 ```
 
 After compiling your project with one of the sanitizers enabled, if a particular
-test triggers a sanitizer error, googletest will report that it failed.
+test triggers a sanitizer error, GoogleTest will report that it failed.
diff --git a/MicroBenchmarks/libs/benchmark/googletest/docs/faq.md b/MicroBenchmarks/libs/benchmark/googletest/docs/faq.md
index b2db186f13..c7d10b5006 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/docs/faq.md
+++ b/MicroBenchmarks/libs/benchmark/googletest/docs/faq.md
@@ -1,9 +1,9 @@
-# Googletest FAQ
+# GoogleTest FAQ
 
 ## Why should test suite names and test names not contain underscore?
 
 {: .callout .note}
-Note: Googletest reserves underscore (`_`) for special purpose keywords, such as
+Note: GoogleTest reserves underscore (`_`) for special-purpose keywords, such as
 [the `DISABLED_` prefix](advanced.md#temporarily-disabling-tests), in addition
 to the following rationale.
 
@@ -33,9 +33,9 @@ contains `_`?
     `TestSuiteName_Bar__Test`, which is invalid.
 
 So clearly `TestSuiteName` and `TestName` cannot start or end with `_`
-(Actually, `TestSuiteName` can start with `_` -- as long as the `_` isn't
-followed by an upper-case letter. But that's getting complicated. So for
-simplicity we just say that it cannot start with `_`.).
+(Actually, `TestSuiteName` can start with `_`—as long as the `_` isn't followed
+by an upper-case letter. But that's getting complicated. So for simplicity we
+just say that it cannot start with `_`.).
 
 It may seem fine for `TestSuiteName` and `TestName` to contain `_` in the
 middle. However, consider this:
@@ -50,15 +50,15 @@ Now, the two `TEST`s will both generate the same class
 
 So for simplicity, we just ask the users to avoid `_` in `TestSuiteName` and
 `TestName`. The rule is more constraining than necessary, but it's simple and
-easy to remember. It also gives googletest some wiggle room in case its
+easy to remember. It also gives GoogleTest some wiggle room in case its
 implementation needs to change in the future.
 
 If you violate the rule, there may not be immediate consequences, but your test
 may (just may) break with a new compiler (or a new version of the compiler you
-are using) or with a new version of googletest. Therefore it's best to follow
+are using) or with a new version of GoogleTest. Therefore it's best to follow
 the rule.
 
-## Why does googletest support `EXPECT_EQ(NULL, ptr)` and `ASSERT_EQ(NULL, ptr)` but not `EXPECT_NE(NULL, ptr)` and `ASSERT_NE(NULL, ptr)`?
+## Why does GoogleTest support `EXPECT_EQ(NULL, ptr)` and `ASSERT_EQ(NULL, ptr)` but not `EXPECT_NE(NULL, ptr)` and `ASSERT_NE(NULL, ptr)`?
 
 First of all, you can use `nullptr` with each of these macros, e.g.
 `EXPECT_EQ(ptr, nullptr)`, `EXPECT_NE(ptr, nullptr)`, `ASSERT_EQ(ptr, nullptr)`,
@@ -68,7 +68,7 @@ because `nullptr` does not have the type problems that `NULL` does.
 Due to some peculiarity of C++, it requires some non-trivial template meta
 programming tricks to support using `NULL` as an argument of the `EXPECT_XX()`
 and `ASSERT_XX()` macros. Therefore we only do it where it's most needed
-(otherwise we make the implementation of googletest harder to maintain and more
+(otherwise we make the implementation of GoogleTest harder to maintain and more
 error-prone than necessary).
 
 Historically, the `EXPECT_EQ()` macro took the *expected* value as its first
@@ -128,30 +128,9 @@ both approaches a try. Practice is a much better way to grasp the subtle
 differences between the two tools. Once you have some concrete experience, you
 can much more easily decide which one to use the next time.
 
-## I got some run-time errors about invalid proto descriptors when using `ProtocolMessageEquals`. Help!
-
-{: .callout .note}
-**Note:** `ProtocolMessageEquals` and `ProtocolMessageEquiv` are *deprecated*
-now. Please use `EqualsProto`, etc instead.
-
-`ProtocolMessageEquals` and `ProtocolMessageEquiv` were redefined recently and
-are now less tolerant of invalid protocol buffer definitions. In particular, if
-you have a `foo.proto` that doesn't fully qualify the type of a protocol message
-it references (e.g. `message` where it should be `message`), you
-will now get run-time errors like:
-
-```
-... descriptor.cc:...] Invalid proto descriptor for file "path/to/foo.proto":
-... descriptor.cc:...]  blah.MyMessage.my_field: ".Bar" is not defined.
-```
-
-If you see this, your `.proto` file is broken and needs to be fixed by making
-the types fully qualified. The new definition of `ProtocolMessageEquals` and
-`ProtocolMessageEquiv` just happen to reveal your bug.
-
 ## My death test modifies some state, but the change seems lost after the death test finishes. Why?
 
-Death tests (`EXPECT_DEATH`, etc) are executed in a sub-process s.t. the
+Death tests (`EXPECT_DEATH`, etc.) are executed in a sub-process s.t. the
 expected crash won't kill the test program (i.e. the parent process). As a
 result, any in-memory side effects they incur are observable in their respective
 sub-processes, but not in the parent process. You can think of them as running
@@ -162,7 +141,7 @@ methods, the parent process will think the calls have never occurred. Therefore,
 you may want to move your `EXPECT_CALL` statements inside the `EXPECT_DEATH`
 macro.
 
-## EXPECT_EQ(htonl(blah), blah_blah) generates weird compiler errors in opt mode. Is this a googletest bug?
+## EXPECT_EQ(htonl(blah), blah_blah) generates weird compiler errors in opt mode. Is this a GoogleTest bug?
 
 Actually, the bug is in `htonl()`.
 
@@ -192,16 +171,16 @@ class Foo {
 };
 ```
 
-You also need to define it *outside* of the class body in `foo.cc`:
+you also need to define it *outside* of the class body in `foo.cc`:
 
 ```c++
 const int Foo::kBar;  // No initializer here.
 ```
 
 Otherwise your code is **invalid C++**, and may break in unexpected ways. In
-particular, using it in googletest comparison assertions (`EXPECT_EQ`, etc) will
-generate an "undefined reference" linker error. The fact that "it used to work"
-doesn't mean it's valid. It just means that you were lucky. :-)
+particular, using it in GoogleTest comparison assertions (`EXPECT_EQ`, etc.)
+will generate an "undefined reference" linker error. The fact that "it used to
+work" doesn't mean it's valid. It just means that you were lucky. :-)
 
 If the declaration of the static data member is `constexpr` then it is
 implicitly an `inline` definition, and a separate definition in `foo.cc` is not
@@ -225,7 +204,7 @@ cases may want to use the same or slightly different fixtures. For example, you
 may want to make sure that all of a GUI library's test suites don't leak
 important system resources like fonts and brushes.
 
-In googletest, you share a fixture among test suites by putting the shared logic
+In GoogleTest, you share a fixture among test suites by putting the shared logic
 in a base test fixture, then deriving from that base a separate fixture for each
 test suite that wants to use this common logic. You then use `TEST_F()` to write
 tests using each derived fixture.
@@ -264,10 +243,10 @@ TEST_F(FooTest, Baz) { ... }
 ```
 
 If necessary, you can continue to derive test fixtures from a derived fixture.
-googletest has no limit on how deep the hierarchy can be.
+GoogleTest has no limit on how deep the hierarchy can be.
 
 For a complete example using derived test fixtures, see
-[sample5_unittest.cc](https://github.com/google/googletest/blob/master/googletest/samples/sample5_unittest.cc).
+[sample5_unittest.cc](https://github.com/google/googletest/blob/main/googletest/samples/sample5_unittest.cc).
 
 ## My compiler complains "void value not ignored as it ought to be." What does this mean?
 
@@ -278,7 +257,7 @@ disabled by our build system. Please see more details
 
 ## My death test hangs (or seg-faults). How do I fix it?
 
-In googletest, death tests are run in a child process and the way they work is
+In GoogleTest, death tests are run in a child process and the way they work is
 delicate. To write death tests you really need to understand how they work—see
 the details at [Death Assertions](reference/assertions.md#death) in the
 Assertions Reference.
@@ -305,13 +284,13 @@ bullet - sorry!
 
 ## Should I use the constructor/destructor of the test fixture or SetUp()/TearDown()? {#CtorVsSetUp}
 
-The first thing to remember is that googletest does **not** reuse the same test
-fixture object across multiple tests. For each `TEST_F`, googletest will create
+The first thing to remember is that GoogleTest does **not** reuse the same test
+fixture object across multiple tests. For each `TEST_F`, GoogleTest will create
 a **fresh** test fixture object, immediately call `SetUp()`, run the test body,
 call `TearDown()`, and then delete the test fixture object.
 
 When you need to write per-test set-up and tear-down logic, you have the choice
-between using the test fixture constructor/destructor or `SetUp()/TearDown()`.
+between using the test fixture constructor/destructor or `SetUp()`/`TearDown()`.
 The former is usually preferred, as it has the following benefits:
 
 *   By initializing a member variable in the constructor, we have the option to
@@ -345,14 +324,14 @@ You may still want to use `SetUp()/TearDown()` in the following cases:
     that many standard libraries (like STL) may throw when exceptions are
     enabled in the compiler. Therefore you should prefer `TearDown()` if you
     want to write portable tests that work with or without exceptions.
-*   The googletest team is considering making the assertion macros throw on
+*   The GoogleTest team is considering making the assertion macros throw on
     platforms where exceptions are enabled (e.g. Windows, Mac OS, and Linux
     client-side), which will eliminate the need for the user to propagate
     failures from a subroutine to its caller. Therefore, you shouldn't use
-    googletest assertions in a destructor if your code could run on such a
+    GoogleTest assertions in a destructor if your code could run on such a
     platform.
 
-## The compiler complains "no matching function to call" when I use ASSERT_PRED*. How do I fix it?
+## The compiler complains "no matching function to call" when I use `ASSERT_PRED*`. How do I fix it?
 
 See details for [`EXPECT_PRED*`](reference/assertions.md#EXPECT_PRED) in the
 Assertions Reference.
@@ -375,7 +354,7 @@ they write
 This is **wrong and dangerous**. The testing services needs to see the return
 value of `RUN_ALL_TESTS()` in order to determine if a test has passed. If your
 `main()` function ignores it, your test will be considered successful even if it
-has a googletest assertion failure. Very bad.
+has a GoogleTest assertion failure. Very bad.
 
 We have decided to fix this (thanks to Michael Chastain for the idea). Now, your
 code will no longer be able to ignore `RUN_ALL_TESTS()` when compiled with
@@ -410,7 +389,7 @@ C++ is case-sensitive. Did you spell it as `Setup()`?
 Similarly, sometimes people spell `SetUpTestSuite()` as `SetupTestSuite()` and
 wonder why it's never called.
 
-## I have several test suites which share the same test fixture logic, do I have to define a new test fixture class for each of them? This seems pretty tedious.
+## I have several test suites which share the same test fixture logic; do I have to define a new test fixture class for each of them? This seems pretty tedious.
 
 You don't have to. Instead of
 
@@ -440,14 +419,14 @@ TEST_F(BarTest, Abc) { ... }
 TEST_F(BarTest, Def) { ... }
 ```
 
-## googletest output is buried in a whole bunch of LOG messages. What do I do?
+## GoogleTest output is buried in a whole bunch of LOG messages. What do I do?
 
-The googletest output is meant to be a concise and human-friendly report. If
-your test generates textual output itself, it will mix with the googletest
+The GoogleTest output is meant to be a concise and human-friendly report. If
+your test generates textual output itself, it will mix with the GoogleTest
 output, making it hard to read. However, there is an easy solution to this
 problem.
 
-Since `LOG` messages go to stderr, we decided to let googletest output go to
+Since `LOG` messages go to stderr, we decided to let GoogleTest output go to
 stdout. This way, you can easily separate the two using redirection. For
 example:
 
@@ -520,7 +499,7 @@ TEST(MyDeathTest, CompoundStatement) {
 
 ## I have a fixture class `FooTest`, but `TEST_F(FooTest, Bar)` gives me error ``"no matching function for call to `FooTest::FooTest()'"``. Why?
 
-Googletest needs to be able to create objects of your test fixture class, so it
+GoogleTest needs to be able to create objects of your test fixture class, so it
 must have a default constructor. Normally the compiler will define one for you.
 However, there are cases where you have to define your own:
 
@@ -545,11 +524,11 @@ The new NPTL thread library doesn't suffer from this problem, as it doesn't
 create a manager thread. However, if you don't control which machine your test
 runs on, you shouldn't depend on this.
 
-## Why does googletest require the entire test suite, instead of individual tests, to be named *DeathTest when it uses ASSERT_DEATH?
+## Why does GoogleTest require the entire test suite, instead of individual tests, to be named `*DeathTest` when it uses `ASSERT_DEATH`?
 
-googletest does not interleave tests from different test suites. That is, it
+GoogleTest does not interleave tests from different test suites. That is, it
 runs all tests in one test suite first, and then runs all tests in the next test
-suite, and so on. googletest does this because it needs to set up a test suite
+suite, and so on. GoogleTest does this because it needs to set up a test suite
 before the first test in it is run, and tear it down afterwards. Splitting up
 the test case would require multiple set-up and tear-down processes, which is
 inefficient and makes the semantics unclean.
@@ -570,7 +549,7 @@ interleave tests from different test suites, we need to run all tests in the
 `FooTest` case before running any test in the `BarTest` case. This contradicts
 with the requirement to run `BarTest.DefDeathTest` before `FooTest.Uvw`.
 
-## But I don't like calling my entire test suite \*DeathTest when it contains both death tests and non-death tests. What do I do?
+## But I don't like calling my entire test suite `*DeathTest` when it contains both death tests and non-death tests. What do I do?
 
 You don't have to, but if you like, you may split up the test suite into
 `FooTest` and `FooDeathTest`, where the names make it clear that they are
@@ -588,11 +567,11 @@ TEST_F(FooDeathTest, Uvw) { ... EXPECT_DEATH(...) ... }
 TEST_F(FooDeathTest, Xyz) { ... ASSERT_DEATH(...) ... }
 ```
 
-## googletest prints the LOG messages in a death test's child process only when the test fails. How can I see the LOG messages when the death test succeeds?
+## GoogleTest prints the LOG messages in a death test's child process only when the test fails. How can I see the LOG messages when the death test succeeds?
 
 Printing the LOG messages generated by the statement inside `EXPECT_DEATH()`
 makes it harder to search for real problems in the parent's log. Therefore,
-googletest only prints them when the death test has failed.
+GoogleTest only prints them when the death test has failed.
 
 If you really need to see such LOG messages, a workaround is to temporarily
 break the death test (e.g. by changing the regex pattern it is expected to
@@ -607,11 +586,11 @@ defined such that we can print a value of `FooType`.
 
 In addition, if `FooType` is declared in a name space, the `<<` operator also
 needs to be defined in the *same* name space. See
-[Tip of the Week #49](http://abseil.io/tips/49) for details.
+[Tip of the Week #49](https://abseil.io/tips/49) for details.
 
 ## How do I suppress the memory leak messages on Windows?
 
-Since the statically initialized googletest singleton requires allocations on
+Since the statically initialized GoogleTest singleton requires allocations on
 the heap, the Visual C++ memory leak detector will report memory leaks at the
 end of the program run. The easiest way to avoid this is to use the
 `_CrtMemCheckpoint` and `_CrtMemDumpAllObjectsSince` calls to not report any
@@ -625,13 +604,13 @@ things accordingly, you are leaking test-only logic into production code and
 there is no easy way to ensure that the test-only code paths aren't run by
 mistake in production. Such cleverness also leads to
 [Heisenbugs](https://en.wikipedia.org/wiki/Heisenbug). Therefore we strongly
-advise against the practice, and googletest doesn't provide a way to do it.
+advise against the practice, and GoogleTest doesn't provide a way to do it.
 
 In general, the recommended way to cause the code to behave differently under
-test is [Dependency Injection](http://en.wikipedia.org/wiki/Dependency_injection). You can inject
+test is [Dependency Injection](https://en.wikipedia.org/wiki/Dependency_injection). You can inject
 different functionality from the test and from the production code. Since your
 production code doesn't link in the for-test logic at all (the
-[`testonly`](http://docs.bazel.build/versions/master/be/common-definitions.html#common.testonly) attribute for BUILD targets helps to ensure
+[`testonly`](https://docs.bazel.build/versions/master/be/common-definitions.html#common.testonly) attribute for BUILD targets helps to ensure
 that), there is no danger in accidentally running it.
 
 However, if you *really*, *really*, *really* have no choice, and if you follow
@@ -654,7 +633,7 @@ the `--gtest_also_run_disabled_tests` flag.
 Yes.
 
 The rule is **all test methods in the same test suite must use the same fixture
-class.** This means that the following is **allowed** because both tests use the
+class**. This means that the following is **allowed** because both tests use the
 same fixture class (`::testing::Test`).
 
 ```c++
@@ -672,7 +651,7 @@ TEST(CoolTest, DoSomething) {
 ```
 
 However, the following code is **not allowed** and will produce a runtime error
-from googletest because the test methods are using different test fixture
+from GoogleTest because the test methods are using different test fixture
 classes with the same test suite name.
 
 ```c++
diff --git a/MicroBenchmarks/libs/benchmark/googletest/docs/gmock_cheat_sheet.md b/MicroBenchmarks/libs/benchmark/googletest/docs/gmock_cheat_sheet.md
index 3d164ad629..ddafaaa220 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/docs/gmock_cheat_sheet.md
+++ b/MicroBenchmarks/libs/benchmark/googletest/docs/gmock_cheat_sheet.md
@@ -8,7 +8,7 @@ Given
 
 ```cpp
 class Foo {
-  ...
+ public:
   virtual ~Foo();
   virtual int GetSize() const = 0;
   virtual string Describe(const char* name) = 0;
@@ -20,10 +20,10 @@ class Foo {
 (note that `~Foo()` **must** be virtual) we can define its mock as
 
 ```cpp
-#include "gmock/gmock.h"
+#include 
 
 class MockFoo : public Foo {
-  ...
+ public:
   MOCK_METHOD(int, GetSize, (), (const, override));
   MOCK_METHOD(string, Describe, (const char* name), (override));
   MOCK_METHOD(string, Describe, (int type), (override));
@@ -58,7 +58,7 @@ To mock
 ```cpp
 template 
 class StackInterface {
-  ...
+ public:
   virtual ~StackInterface();
   virtual int GetSize() const = 0;
   virtual void Push(const Elem& x) = 0;
@@ -71,7 +71,7 @@ class StackInterface {
 ```cpp
 template 
 class MockStack : public StackInterface {
-  ...
+ public:
   MOCK_METHOD(int, GetSize, (), (const, override));
   MOCK_METHOD(void, Push, (const Elem& x), (override));
 };
@@ -140,7 +140,7 @@ To customize the default action for functions with return type `T`, use
   // Sets the default action for return type std::unique_ptr to
   // creating a new Buzz every time.
   DefaultValue>::SetFactory(
-      [] { return MakeUnique(AccessLevel::kInternal); });
+      [] { return std::make_unique(AccessLevel::kInternal); });
 
   // When this fires, the default action of MakeBuzz() will run, which
   // will return a new Buzz object.
diff --git a/MicroBenchmarks/libs/benchmark/googletest/docs/gmock_cook_book.md b/MicroBenchmarks/libs/benchmark/googletest/docs/gmock_cook_book.md
index 9494f1222f..633dbc37f5 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/docs/gmock_cook_book.md
+++ b/MicroBenchmarks/libs/benchmark/googletest/docs/gmock_cook_book.md
@@ -177,7 +177,7 @@ class StackInterface {
 template 
 class MockStack : public StackInterface {
   ...
-  MOCK_METHOD(int, GetSize, (), (override));
+  MOCK_METHOD(int, GetSize, (), (const, override));
   MOCK_METHOD(void, Push, (const Elem& x), (override));
 };
 ```
@@ -285,6 +285,10 @@ If you are concerned about the performance overhead incurred by virtual
 functions, and profiling confirms your concern, you can combine this with the
 recipe for [mocking non-virtual methods](#MockingNonVirtualMethods).
 
+Alternatively, instead of introducing a new interface, you can rewrite your code
+to accept a std::function instead of the free function, and then use
+[MockFunction](#MockFunction) to mock the std::function.
+
 ### Old-Style `MOCK_METHODn` Macros
 
 Before the generic `MOCK_METHOD` macro
@@ -392,8 +396,7 @@ Old macros and their new equivalents:
 If a mock method has no `EXPECT_CALL` spec but is called, we say that it's an
 "uninteresting call", and the default action (which can be specified using
 `ON_CALL()`) of the method will be taken. Currently, an uninteresting call will
-also by default cause gMock to print a warning. (In the future, we might remove
-this warning by default.)
+also by default cause gMock to print a warning.
 
 However, sometimes you may want to ignore these uninteresting calls, and
 sometimes you may want to treat them as errors. gMock lets you make the decision
@@ -694,9 +697,9 @@ TEST(AbcTest, Xyz) {
   EXPECT_CALL(foo, DoThat(_, _));
 
   int n = 0;
-  EXPECT_EQ('+', foo.DoThis(5));  // FakeFoo::DoThis() is invoked.
+  EXPECT_EQ(foo.DoThis(5), '+');  // FakeFoo::DoThis() is invoked.
   foo.DoThat("Hi", &n);  // FakeFoo::DoThat() is invoked.
-  EXPECT_EQ(2, n);
+  EXPECT_EQ(n, 2);
 }
 ```
 
@@ -905,7 +908,7 @@ using ::testing::Contains;
 using ::testing::Property;
 
 inline constexpr auto HasFoo = [](const auto& f) {
-  return Property(&MyClass::foo, Contains(f));
+  return Property("foo", &MyClass::foo, Contains(f));
 };
 ...
   EXPECT_THAT(x, HasFoo("blah"));
@@ -933,8 +936,8 @@ casts a matcher `m` to type `Matcher`. To ensure safety, gMock checks that
     floating-point numbers), the conversion from `T` to `U` is not lossy (in
     other words, any value representable by `T` can also be represented by `U`);
     and
-3.  When `U` is a reference, `T` must also be a reference (as the underlying
-    matcher may be interested in the address of the `U` value).
+3.  When `U` is a non-const reference, `T` must also be a reference (as the
+    underlying matcher may be interested in the address of the `U` value).
 
 The code won't compile if any of these conditions isn't met.
 
@@ -1126,11 +1129,11 @@ using STL's `` header is just painful). For example, here's a
 predicate that's satisfied by any number that is >= 0, <= 100, and != 50:
 
 ```cpp
-using testing::AllOf;
-using testing::Ge;
-using testing::Le;
-using testing::Matches;
-using testing::Ne;
+using ::testing::AllOf;
+using ::testing::Ge;
+using ::testing::Le;
+using ::testing::Matches;
+using ::testing::Ne;
 ...
 Matches(AllOf(Ge(0), Le(100), Ne(50)))
 ```
@@ -1159,7 +1162,7 @@ int IsEven(int n) { return (n % 2) == 0 ? 1 : 0; }
 ```
 
 Note that the predicate function / functor doesn't have to return `bool`. It
-works as long as the return value can be used as the condition in in statement
+works as long as the return value can be used as the condition in the statement
 `if (condition) ...`.
 
 ### Matching Arguments that Are Not Copyable
@@ -1300,23 +1303,27 @@ What if you have a pointer to pointer? You guessed it - you can use nested
 `Pointee(Pointee(Lt(3)))` matches a pointer that points to a pointer that points
 to a number less than 3 (what a mouthful...).
 
-### Testing a Certain Property of an Object
+### Defining a Custom Matcher Class {#CustomMatcherClass}
 
-Sometimes you want to specify that an object argument has a certain property,
-but there is no existing matcher that does this. If you want good error
-messages, you should [define a matcher](#NewMatchers). If you want to do it
-quick and dirty, you could get away with writing an ordinary function.
+Most matchers can be simply defined using [the MATCHER* macros](#NewMatchers),
+which are terse and flexible, and produce good error messages. However, these
+macros are not very explicit about the interfaces they create and are not always
+suitable, especially for matchers that will be widely reused.
 
-Let's say you have a mock function that takes an object of type `Foo`, which has
-an `int bar()` method and an `int baz()` method, and you want to constrain that
-the argument's `bar()` value plus its `baz()` value is a given number. Here's
-how you can define a matcher to do it:
+For more advanced cases, you may need to define your own matcher class. A custom
+matcher allows you to test a specific invariant property of that object. Let's
+take a look at how to do so.
 
-```cpp
-using ::testing::Matcher;
+Imagine you have a mock function that takes an object of type `Foo`, which has
+an `int bar()` method and an `int baz()` method. You want to constrain that the
+argument's `bar()` value plus its `baz()` value is a given number. (This is an
+invariant.) Here's how we can write and use a matcher class to do so:
 
+```cpp
 class BarPlusBazEqMatcher {
  public:
+  using is_gtest_matcher = void;
+
   explicit BarPlusBazEqMatcher(int expected_sum)
       : expected_sum_(expected_sum) {}
 
@@ -1325,23 +1332,24 @@ class BarPlusBazEqMatcher {
     return (foo.bar() + foo.baz()) == expected_sum_;
   }
 
-  void DescribeTo(std::ostream& os) const {
-    os << "bar() + baz() equals " << expected_sum_;
+  void DescribeTo(std::ostream* os) const {
+    *os << "bar() + baz() equals " << expected_sum_;
   }
 
-  void DescribeNegationTo(std::ostream& os) const {
-    os << "bar() + baz() does not equal " << expected_sum_;
+  void DescribeNegationTo(std::ostream* os) const {
+    *os << "bar() + baz() does not equal " << expected_sum_;
   }
  private:
   const int expected_sum_;
 };
 
-Matcher BarPlusBazEq(int expected_sum) {
+::testing::Matcher BarPlusBazEq(int expected_sum) {
   return BarPlusBazEqMatcher(expected_sum);
 }
 
 ...
-  EXPECT_CALL(..., DoThis(BarPlusBazEq(5)))...;
+  Foo foo;
+  EXPECT_THAT(foo, BarPlusBazEq(5))...;
 ```
 
 ### Matching Containers
@@ -1420,11 +1428,12 @@ Use `Pair` when comparing maps or other associative containers.
 {% raw %}
 
 ```cpp
-using testing::ElementsAre;
-using testing::Pair;
+using ::testing::UnorderedElementsAre;
+using ::testing::Pair;
 ...
-  std::map m = {{"a", 1}, {"b", 2}, {"c", 3}};
-  EXPECT_THAT(m, ElementsAre(Pair("a", 1), Pair("b", 2), Pair("c", 3)));
+  absl::flat_hash_map m = {{"a", 1}, {"b", 2}, {"c", 3}};
+  EXPECT_THAT(m, UnorderedElementsAre(
+      Pair("a", 1), Pair("b", 2), Pair("c", 3)));
 ```
 
 {% endraw %}
@@ -1441,8 +1450,8 @@ using testing::Pair;
 *   If the container is passed by pointer instead of by reference, just write
     `Pointee(ElementsAre*(...))`.
 *   The order of elements *matters* for `ElementsAre*()`. If you are using it
-    with containers whose element order are undefined (e.g. `hash_map`) you
-    should use `WhenSorted` around `ElementsAre`.
+    with containers whose element order are undefined (such as a
+    `std::unordered_map`) you should use `UnorderedElementsAre`.
 
 ### Sharing Matchers
 
@@ -1852,7 +1861,7 @@ error. So, what shall you do?
 Though you may be tempted, DO NOT use `std::ref()`:
 
 ```cpp
-using testing::Return;
+using ::testing::Return;
 
 class MockFoo : public Foo {
  public:
@@ -1864,7 +1873,7 @@ class MockFoo : public Foo {
   EXPECT_CALL(foo, GetValue())
       .WillRepeatedly(Return(std::ref(x)));  // Wrong!
   x = 42;
-  EXPECT_EQ(42, foo.GetValue());
+  EXPECT_EQ(foo.GetValue(), 42);
 ```
 
 Unfortunately, it doesn't work here. The above code will fail with error:
@@ -1886,20 +1895,20 @@ the expectation is set, and `Return(std::ref(x))` will always return 0.
 returns the value pointed to by `pointer` at the time the action is *executed*:
 
 ```cpp
-using testing::ReturnPointee;
+using ::testing::ReturnPointee;
 ...
   int x = 0;
   MockFoo foo;
   EXPECT_CALL(foo, GetValue())
       .WillRepeatedly(ReturnPointee(&x));  // Note the & here.
   x = 42;
-  EXPECT_EQ(42, foo.GetValue());  // This will succeed now.
+  EXPECT_EQ(foo.GetValue(), 42);  // This will succeed now.
 ```
 
 ### Combining Actions
 
 Want to do more than one thing when a function is called? That's fine. `DoAll()`
-allow you to do sequence of actions every time. Only the return value of the
+allows you to do a sequence of actions every time. Only the return value of the
 last action in the sequence will be used.
 
 ```cpp
@@ -1918,6 +1927,12 @@ class MockFoo : public Foo {
                       action_n));
 ```
 
+The return value of the last action **must** match the return type of the mocked
+method. In the example above, `action_n` could be `Return(true)`, or a lambda
+that returns a `bool`, but not `SaveArg`, which returns `void`. Otherwise the
+signature of `DoAll` would not match the signature expected by `WillOnce`, which
+is the signature of the mocked method, and it wouldn't compile.
+
 ### Verifying Complex Arguments {#SaveArgVerify}
 
 If you want to verify that a method is called with a particular argument but the
@@ -2255,7 +2270,7 @@ TEST_F(FooTest, Test) {
 
   EXPECT_CALL(foo, DoThis(2))
       .WillOnce(Invoke(NewPermanentCallback(SignOfSum, 5)));
-  EXPECT_EQ('+', foo.DoThis(2));  // Invokes SignOfSum(5, 2).
+  EXPECT_EQ(foo.DoThis(2), '+');  // Invokes SignOfSum(5, 2).
 }
 ```
 
@@ -2631,8 +2646,8 @@ action will exhibit different behaviors. Example:
       .WillRepeatedly(IncrementCounter(0));
   foo.DoThis();  // Returns 1.
   foo.DoThis();  // Returns 2.
-  foo.DoThat();  // Returns 1 - Blah() uses a different
-                 // counter than Bar()'s.
+  foo.DoThat();  // Returns 1 - DoThat() uses a different
+                 // counter than DoThis()'s.
 ```
 
 versus
@@ -2762,36 +2777,33 @@ returns a null `unique_ptr`, that’s what you’ll get if you don’t specify a
 action:
 
 ```cpp
+using ::testing::IsNull;
+...
   // Use the default action.
   EXPECT_CALL(mock_buzzer_, MakeBuzz("hello"));
 
   // Triggers the previous EXPECT_CALL.
-  EXPECT_EQ(nullptr, mock_buzzer_.MakeBuzz("hello"));
+  EXPECT_THAT(mock_buzzer_.MakeBuzz("hello"), IsNull());
 ```
 
 If you are not happy with the default action, you can tweak it as usual; see
 [Setting Default Actions](#OnCall).
 
-If you just need to return a pre-defined move-only value, you can use the
-`Return(ByMove(...))` action:
+If you just need to return a move-only value, you can use it in combination with
+`WillOnce`. For example:
 
 ```cpp
-  // When this fires, the unique_ptr<> specified by ByMove(...) will
-  // be returned.
-  EXPECT_CALL(mock_buzzer_, MakeBuzz("world"))
-      .WillOnce(Return(ByMove(MakeUnique(AccessLevel::kInternal))));
-
-  EXPECT_NE(nullptr, mock_buzzer_.MakeBuzz("world"));
+  EXPECT_CALL(mock_buzzer_, MakeBuzz("hello"))
+      .WillOnce(Return(std::make_unique(AccessLevel::kInternal)));
+  EXPECT_NE(nullptr, mock_buzzer_.MakeBuzz("hello"));
 ```
 
-Note that `ByMove()` is essential here - if you drop it, the code won’t compile.
-
-Quiz time! What do you think will happen if a `Return(ByMove(...))` action is
-performed more than once (e.g. you write `...
-.WillRepeatedly(Return(ByMove(...)));`)? Come think of it, after the first time
-the action runs, the source value will be consumed (since it’s a move-only
-value), so the next time around, there’s no value to move from -- you’ll get a
-run-time error that `Return(ByMove(...))` can only be run once.
+Quiz time! What do you think will happen if a `Return` action is performed more
+than once (e.g. you write `... .WillRepeatedly(Return(std::move(...)));`)? Come
+think of it, after the first time the action runs, the source value will be
+consumed (since it’s a move-only value), so the next time around, there’s no
+value to move from -- you’ll get a run-time error that `Return(std::move(...))`
+can only be run once.
 
 If you need your mock method to do more than just moving a pre-defined value,
 remember that you can always use a lambda or a callable object, which can do
@@ -2800,7 +2812,7 @@ pretty much anything you want:
 ```cpp
   EXPECT_CALL(mock_buzzer_, MakeBuzz("x"))
       .WillRepeatedly([](StringPiece text) {
-        return MakeUnique(AccessLevel::kInternal);
+        return std::make_unique(AccessLevel::kInternal);
       });
 
   EXPECT_NE(nullptr, mock_buzzer_.MakeBuzz("x"));
@@ -2808,7 +2820,7 @@ pretty much anything you want:
 ```
 
 Every time this `EXPECT_CALL` fires, a new `unique_ptr` will be created
-and returned. You cannot do this with `Return(ByMove(...))`.
+and returned. You cannot do this with `Return(std::make_unique<...>(...))`.
 
 That covers returning move-only values; but how do we work with methods
 accepting move-only arguments? The answer is that they work normally, although
@@ -2819,7 +2831,7 @@ can always use `Return`, or a [lambda or functor](#FunctionsAsActions):
   using ::testing::Unused;
 
   EXPECT_CALL(mock_buzzer_, ShareBuzz(NotNull(), _)).WillOnce(Return(true));
-  EXPECT_TRUE(mock_buzzer_.ShareBuzz(MakeUnique(AccessLevel::kInternal)),
+  EXPECT_TRUE(mock_buzzer_.ShareBuzz(std::make_unique(AccessLevel::kInternal)),
               0);
 
   EXPECT_CALL(mock_buzzer_, ShareBuzz(_, _)).WillOnce(
@@ -2863,7 +2875,7 @@ method:
   // When one calls ShareBuzz() on the MockBuzzer like this, the call is
   // forwarded to DoShareBuzz(), which is mocked.  Therefore this statement
   // will trigger the above EXPECT_CALL.
-  mock_buzzer_.ShareBuzz(MakeUnique(AccessLevel::kInternal), 0);
+  mock_buzzer_.ShareBuzz(std::make_unique(AccessLevel::kInternal), 0);
 ```
 
 ### Making the Compilation Faster
@@ -3188,11 +3200,11 @@ You can unlock this power by running your test with the `--gmock_verbose=info`
 flag. For example, given the test program:
 
 ```cpp
-#include "gmock/gmock.h"
+#include 
 
-using testing::_;
-using testing::HasSubstr;
-using testing::Return;
+using ::testing::_;
+using ::testing::HasSubstr;
+using ::testing::Return;
 
 class MockFoo {
  public:
@@ -3300,7 +3312,7 @@ For convenience, we allow the description string to be empty (`""`), in which
 case gMock will use the sequence of words in the matcher name as the
 description.
 
-For example:
+#### Basic Example
 
 ```cpp
 MATCHER(IsDivisibleBy7, "") { return (arg % 7) == 0; }
@@ -3338,6 +3350,8 @@ If the above assertions fail, they will print something like:
 where the descriptions `"is divisible by 7"` and `"not (is divisible by 7)"` are
 automatically calculated from the matcher name `IsDivisibleBy7`.
 
+#### Adding Custom Failure Messages
+
 As you may have noticed, the auto-generated descriptions (especially those for
 the negation) may not be so great. You can always override them with a `string`
 expression of your own:
@@ -3371,21 +3385,48 @@ With this definition, the above assertion will give a better message:
     Actual: 27 (the remainder is 6)
 ```
 
+#### Using EXPECT_ Statements in Matchers
+
+You can also use `EXPECT_...` statements inside custom matcher definitions. In
+many cases, this allows you to write your matcher more concisely while still
+providing an informative error message. For example:
+
+```cpp
+MATCHER(IsDivisibleBy7, "") {
+  const auto remainder = arg % 7;
+  EXPECT_EQ(remainder, 0);
+  return true;
+}
+```
+
+If you write a test that includes the line `EXPECT_THAT(27, IsDivisibleBy7());`,
+you will get an error something like the following:
+
+```shell
+Expected equality of these values:
+  remainder
+    Which is: 6
+  0
+```
+
+#### `MatchAndExplain`
+
 You should let `MatchAndExplain()` print *any additional information* that can
 help a user understand the match result. Note that it should explain why the
 match succeeds in case of a success (unless it's obvious) - this is useful when
 the matcher is used inside `Not()`. There is no need to print the argument value
 itself, as gMock already prints it for you.
 
-{: .callout .note}
-NOTE: The type of the value being matched (`arg_type`) is determined by the
-context in which you use the matcher and is supplied to you by the compiler, so
-you don't need to worry about declaring it (nor can you). This allows the
-matcher to be polymorphic. For example, `IsDivisibleBy7()` can be used to match
-any type where the value of `(arg % 7) == 0` can be implicitly converted to a
-`bool`. In the `Bar(IsDivisibleBy7())` example above, if method `Bar()` takes an
-`int`, `arg_type` will be `int`; if it takes an `unsigned long`, `arg_type` will
-be `unsigned long`; and so on.
+#### Argument Types
+
+The type of the value being matched (`arg_type`) is determined by the context in
+which you use the matcher and is supplied to you by the compiler, so you don't
+need to worry about declaring it (nor can you). This allows the matcher to be
+polymorphic. For example, `IsDivisibleBy7()` can be used to match any type where
+the value of `(arg % 7) == 0` can be implicitly converted to a `bool`. In the
+`Bar(IsDivisibleBy7())` example above, if method `Bar()` takes an `int`,
+`arg_type` will be `int`; if it takes an `unsigned long`, `arg_type` will be
+`unsigned long`; and so on.
 
 ### Writing New Parameterized Matchers Quickly
 
@@ -3807,35 +3848,74 @@ Cardinality EvenNumber() {
       .Times(EvenNumber());
 ```
 
-### Writing New Actions Quickly {#QuickNewActions}
+### Writing New Actions {#QuickNewActions}
 
 If the built-in actions don't work for you, you can easily define your own one.
-Just define a functor class with a (possibly templated) call operator, matching
-the signature of your action.
+All you need is a call operator with a signature compatible with the mocked
+function. So you can use a lambda:
 
 ```cpp
-struct Increment {
-  template 
-  T operator()(T* arg) {
-    return ++(*arg);
-  }
-}
+MockFunction mock;
+EXPECT_CALL(mock, Call).WillOnce([](const int input) { return input * 7; });
+EXPECT_EQ(mock.AsStdFunction()(2), 14);
 ```
 
-The same approach works with stateful functors (or any callable, really):
+Or a struct with a call operator (even a templated one):
 
-```
+```cpp
 struct MultiplyBy {
   template 
   T operator()(T arg) { return arg * multiplier; }
 
   int multiplier;
-}
+};
 
 // Then use:
 // EXPECT_CALL(...).WillOnce(MultiplyBy{7});
 ```
 
+It's also fine for the callable to take no arguments, ignoring the arguments
+supplied to the mock function:
+
+```cpp
+MockFunction mock;
+EXPECT_CALL(mock, Call).WillOnce([] { return 17; });
+EXPECT_EQ(mock.AsStdFunction()(0), 17);
+```
+
+When used with `WillOnce`, the callable can assume it will be called at most
+once and is allowed to be a move-only type:
+
+```cpp
+// An action that contains move-only types and has an &&-qualified operator,
+// demanding in the type system that it be called at most once. This can be
+// used with WillOnce, but the compiler will reject it if handed to
+// WillRepeatedly.
+struct MoveOnlyAction {
+  std::unique_ptr move_only_state;
+  std::unique_ptr operator()() && { return std::move(move_only_state); }
+};
+
+MockFunction()> mock;
+EXPECT_CALL(mock, Call).WillOnce(MoveOnlyAction{std::make_unique(17)});
+EXPECT_THAT(mock.AsStdFunction()(), Pointee(Eq(17)));
+```
+
+More generally, to use with a mock function whose signature is `R(Args...)` the
+object can be anything convertible to `OnceAction` or
+`Action. The difference between the two is that `OnceAction` has
+weaker requirements (`Action` requires a copy-constructible input that can be
+called repeatedly whereas `OnceAction` requires only move-constructible and
+supports `&&`-qualified call operators), but can be used only with `WillOnce`.
+`OnceAction` is typically relevant only when supporting move-only types or
+actions that want a type-system guarantee that they will be called at most once.
+
+Typically the `OnceAction` and `Action` templates need not be referenced
+directly in your actions: a struct or class with a call operator is sufficient,
+as in the examples above. But fancier polymorphic actions that need to know the
+specific return type of the mock function can define templated conversion
+operators to make that possible. See `gmock-actions.h` for examples.
+
 #### Legacy macro-based Actions
 
 Before C++11, the functor-based actions were not supported; the old way of
@@ -4250,7 +4330,7 @@ particular type than to dump the bytes.
 ### Mock std::function {#MockFunction}
 
 `std::function` is a general function type introduced in C++11. It is a
-preferred way of passing callbacks to new interfaces. Functions are copiable,
+preferred way of passing callbacks to new interfaces. Functions are copyable,
 and are not usually passed around by pointer, which makes them tricky to mock.
 But fear not - `MockFunction` can help you with that.
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/docs/gmock_for_dummies.md b/MicroBenchmarks/libs/benchmark/googletest/docs/gmock_for_dummies.md
index fa1296eebe..ed2297c2f7 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/docs/gmock_for_dummies.md
+++ b/MicroBenchmarks/libs/benchmark/googletest/docs/gmock_for_dummies.md
@@ -90,14 +90,14 @@ gMock is bundled with googletest.
 ## A Case for Mock Turtles
 
 Let's look at an example. Suppose you are developing a graphics program that
-relies on a [LOGO](http://en.wikipedia.org/wiki/Logo_programming_language)-like
+relies on a [LOGO](https://en.wikipedia.org/wiki/Logo_programming_language)-like
 API for drawing. How would you test that it does the right thing? Well, you can
 run it and compare the screen with a golden screen snapshot, but let's admit it:
 tests like this are expensive to run and fragile (What if you just upgraded to a
 shiny new graphics card that has better anti-aliasing? Suddenly you have to
 update all your golden images.). It would be too painful if all your tests are
 like this. Fortunately, you learned about
-[Dependency Injection](http://en.wikipedia.org/wiki/Dependency_injection) and know the right thing
+[Dependency Injection](https://en.wikipedia.org/wiki/Dependency_injection) and know the right thing
 to do: instead of having your application talk to the system API directly, wrap
 the API in an interface (say, `Turtle`) and code to that interface:
 
@@ -164,7 +164,7 @@ follow:
 After the process, you should have something like:
 
 ```cpp
-#include "gmock/gmock.h"  // Brings in gMock.
+#include   // Brings in gMock.
 
 class MockTurtle : public Turtle {
  public:
@@ -190,12 +190,12 @@ Some people put it in a `_test.cc`. This is fine when the interface being mocked
 `Foo` changes it, your test could break. (You can't really expect `Foo`'s
 maintainer to fix every test that uses `Foo`, can you?)
 
-Generally, you should not define mock classes you don't own. If you must mock
-such a class owned by others, define the mock class in `Foo`'s Bazel package
-(usually the same directory or a `testing` sub-directory), and put it in a `.h`
-and a `cc_library` with `testonly=True`. Then everyone can reference them from
-their tests. If `Foo` ever changes, there is only one copy of `MockFoo` to
-change, and only tests that depend on the changed methods need to be fixed.
+Generally, you should not mock classes you don't own. If you must mock such a
+class owned by others, define the mock class in `Foo`'s Bazel package (usually
+the same directory or a `testing` sub-directory), and put it in a `.h` and a
+`cc_library` with `testonly=True`. Then everyone can reference them from their
+tests. If `Foo` ever changes, there is only one copy of `MockFoo` to change, and
+only tests that depend on the changed methods need to be fixed.
 
 Another way to do it: you can introduce a thin layer `FooAdaptor` on top of
 `Foo` and code to this new interface. Since you own `FooAdaptor`, you can absorb
@@ -224,8 +224,8 @@ Here's an example:
 
 ```cpp
 #include "path/to/mock-turtle.h"
-#include "gmock/gmock.h"
-#include "gtest/gtest.h"
+#include 
+#include 
 
 using ::testing::AtLeast;                         // #1
 
@@ -261,6 +261,8 @@ happen. Therefore it's a good idea to turn on the heap checker in your tests
 when you allocate mocks on the heap. You get that automatically if you use the
 `gtest_main` library already.
 
+###### Expectation Ordering
+
 **Important note:** gMock requires expectations to be set **before** the mock
 functions are called, otherwise the behavior is **undefined**. Do not alternate
 between calls to `EXPECT_CALL()` and calls to the mock functions, and do not set
diff --git a/MicroBenchmarks/libs/benchmark/googletest/docs/pkgconfig.md b/MicroBenchmarks/libs/benchmark/googletest/docs/pkgconfig.md
index 18a2546a38..bf05d59316 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/docs/pkgconfig.md
+++ b/MicroBenchmarks/libs/benchmark/googletest/docs/pkgconfig.md
@@ -19,19 +19,15 @@ examples here we assume you want to compile the sample
 Using `pkg-config` in CMake is fairly easy:
 
 ```cmake
-cmake_minimum_required(VERSION 3.0)
-
-cmake_policy(SET CMP0048 NEW)
-project(my_gtest_pkgconfig VERSION 0.0.1 LANGUAGES CXX)
-
 find_package(PkgConfig)
 pkg_search_module(GTEST REQUIRED gtest_main)
 
-add_executable(testapp samples/sample3_unittest.cc)
-target_link_libraries(testapp ${GTEST_LDFLAGS})
-target_compile_options(testapp PUBLIC ${GTEST_CFLAGS})
+add_executable(testapp)
+target_sources(testapp PRIVATE samples/sample3_unittest.cc)
+target_link_libraries(testapp PRIVATE ${GTEST_LDFLAGS})
+target_compile_options(testapp PRIVATE ${GTEST_CFLAGS})
 
-include(CTest)
+enable_testing()
 add_test(first_and_only_test testapp)
 ```
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/docs/platforms.md b/MicroBenchmarks/libs/benchmark/googletest/docs/platforms.md
index eba6ef8056..d35a7be054 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/docs/platforms.md
+++ b/MicroBenchmarks/libs/benchmark/googletest/docs/platforms.md
@@ -1,35 +1,8 @@
 # Supported Platforms
 
-GoogleTest requires a codebase and compiler compliant with the C++11 standard or
-newer.
-
-The GoogleTest code is officially supported on the following platforms.
-Operating systems or tools not listed below are community-supported. For
-community-supported platforms, patches that do not complicate the code may be
-considered.
-
-If you notice any problems on your platform, please file an issue on the
-[GoogleTest GitHub Issue Tracker](https://github.com/google/googletest/issues).
-Pull requests containing fixes are welcome!
-
-### Operating systems
-
-*   Linux
-*   macOS
-*   Windows
-
-### Compilers
-
-*   gcc 5.0+
-*   clang 5.0+
-*   MSVC 2015+
-
-**macOS users:** Xcode 9.3+ provides clang 5.0+.
-
-### Build systems
-
-*   [Bazel](https://bazel.build/)
-*   [CMake](https://cmake.org/)
-
-Bazel is the build system used by the team internally and in tests. CMake is
-supported on a best-effort basis and by the community.
+GoogleTest follows Google's
+[Foundational C++ Support Policy](https://opensource.google/documentation/policies/cplusplus-support).
+See
+[this table](https://github.com/google/oss-policies-info/blob/main/foundational-cxx-support-matrix.md)
+for a list of currently supported versions compilers, platforms, and build
+tools.
diff --git a/MicroBenchmarks/libs/benchmark/googletest/docs/primer.md b/MicroBenchmarks/libs/benchmark/googletest/docs/primer.md
index aecc368b08..69d6c6ddcb 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/docs/primer.md
+++ b/MicroBenchmarks/libs/benchmark/googletest/docs/primer.md
@@ -1,84 +1,84 @@
-# Googletest Primer
+# GoogleTest Primer
 
-## Introduction: Why googletest?
+## Introduction: Why GoogleTest?
 
-*googletest* helps you write better C++ tests.
+*GoogleTest* helps you write better C++ tests.
 
-googletest is a testing framework developed by the Testing Technology team with
+GoogleTest is a testing framework developed by the Testing Technology team with
 Google's specific requirements and constraints in mind. Whether you work on
-Linux, Windows, or a Mac, if you write C++ code, googletest can help you. And it
+Linux, Windows, or a Mac, if you write C++ code, GoogleTest can help you. And it
 supports *any* kind of tests, not just unit tests.
 
-So what makes a good test, and how does googletest fit in? We believe:
+So what makes a good test, and how does GoogleTest fit in? We believe:
 
 1.  Tests should be *independent* and *repeatable*. It's a pain to debug a test
-    that succeeds or fails as a result of other tests. googletest isolates the
+    that succeeds or fails as a result of other tests. GoogleTest isolates the
     tests by running each of them on a different object. When a test fails,
-    googletest allows you to run it in isolation for quick debugging.
+    GoogleTest allows you to run it in isolation for quick debugging.
 2.  Tests should be well *organized* and reflect the structure of the tested
-    code. googletest groups related tests into test suites that can share data
+    code. GoogleTest groups related tests into test suites that can share data
     and subroutines. This common pattern is easy to recognize and makes tests
     easy to maintain. Such consistency is especially helpful when people switch
     projects and start to work on a new code base.
 3.  Tests should be *portable* and *reusable*. Google has a lot of code that is
-    platform-neutral; its tests should also be platform-neutral. googletest
+    platform-neutral; its tests should also be platform-neutral. GoogleTest
     works on different OSes, with different compilers, with or without
-    exceptions, so googletest tests can work with a variety of configurations.
+    exceptions, so GoogleTest tests can work with a variety of configurations.
 4.  When tests fail, they should provide as much *information* about the problem
-    as possible. googletest doesn't stop at the first test failure. Instead, it
+    as possible. GoogleTest doesn't stop at the first test failure. Instead, it
     only stops the current test and continues with the next. You can also set up
     tests that report non-fatal failures after which the current test continues.
     Thus, you can detect and fix multiple bugs in a single run-edit-compile
     cycle.
 5.  The testing framework should liberate test writers from housekeeping chores
-    and let them focus on the test *content*. googletest automatically keeps
+    and let them focus on the test *content*. GoogleTest automatically keeps
     track of all tests defined, and doesn't require the user to enumerate them
     in order to run them.
-6.  Tests should be *fast*. With googletest, you can reuse shared resources
+6.  Tests should be *fast*. With GoogleTest, you can reuse shared resources
     across tests and pay for the set-up/tear-down only once, without making
     tests depend on each other.
 
-Since googletest is based on the popular xUnit architecture, you'll feel right
+Since GoogleTest is based on the popular xUnit architecture, you'll feel right
 at home if you've used JUnit or PyUnit before. If not, it will take you about 10
 minutes to learn the basics and get started. So let's go!
 
-## Beware of the nomenclature
+## Beware of the Nomenclature
 
 {: .callout .note}
-_Note:_ There might be some confusion arising from different definitions of the
-terms _Test_, _Test Case_ and _Test Suite_, so beware of misunderstanding these.
+*Note:* There might be some confusion arising from different definitions of the
+terms *Test*, *Test Case* and *Test Suite*, so beware of misunderstanding these.
 
-Historically, googletest started to use the term _Test Case_ for grouping
+Historically, GoogleTest started to use the term *Test Case* for grouping
 related tests, whereas current publications, including International Software
-Testing Qualifications Board ([ISTQB](http://www.istqb.org/)) materials and
+Testing Qualifications Board ([ISTQB](https://www.istqb.org/)) materials and
 various textbooks on software quality, use the term
-_[Test Suite][istqb test suite]_ for this.
+*[Test Suite][istqb test suite]* for this.
 
-The related term _Test_, as it is used in googletest, corresponds to the term
-_[Test Case][istqb test case]_ of ISTQB and others.
+The related term *Test*, as it is used in GoogleTest, corresponds to the term
+*[Test Case][istqb test case]* of ISTQB and others.
 
-The term _Test_ is commonly of broad enough sense, including ISTQB's definition
-of _Test Case_, so it's not much of a problem here. But the term _Test Case_ as
+The term *Test* is commonly of broad enough sense, including ISTQB's definition
+of *Test Case*, so it's not much of a problem here. But the term *Test Case* as
 was used in Google Test is of contradictory sense and thus confusing.
 
-googletest recently started replacing the term _Test Case_ with _Test Suite_.
+GoogleTest recently started replacing the term *Test Case* with *Test Suite*.
 The preferred API is *TestSuite*. The older TestCase API is being slowly
 deprecated and refactored away.
 
 So please be aware of the different definitions of the terms:
 
 
-Meaning                                                                              | googletest Term         | [ISTQB](http://www.istqb.org/) Term
+Meaning                                                                              | GoogleTest Term         | [ISTQB](https://www.istqb.org/) Term
 :----------------------------------------------------------------------------------- | :---------------------- | :----------------------------------
 Exercise a particular program path with specific input values and verify the results | [TEST()](#simple-tests) | [Test Case][istqb test case]
 
 
-[istqb test case]: http://glossary.istqb.org/en/search/test%20case
-[istqb test suite]: http://glossary.istqb.org/en/search/test%20suite
+[istqb test case]: https://glossary.istqb.org/en_US/term/test-case
+[istqb test suite]: https://glossary.istqb.org/en_US/term/test-suite
 
 ## Basic Concepts
 
-When using googletest, you start by writing *assertions*, which are statements
+When using GoogleTest, you start by writing *assertions*, which are statements
 that check whether a condition is true. An assertion's result can be *success*,
 *nonfatal failure*, or *fatal failure*. If a fatal failure occurs, it aborts the
 current function; otherwise the program continues normally.
@@ -98,11 +98,11 @@ assertion level and building up to tests and test suites.
 
 ## Assertions
 
-googletest assertions are macros that resemble function calls. You test a class
+GoogleTest assertions are macros that resemble function calls. You test a class
 or function by making assertions about its behavior. When an assertion fails,
-googletest prints the assertion's source file and line number location, along
+GoogleTest prints the assertion's source file and line number location, along
 with a failure message. You may also supply a custom failure message which will
-be appended to googletest's message.
+be appended to GoogleTest's message.
 
 The assertions come in pairs that test the same thing but have different effects
 on the current function. `ASSERT_*` versions generate fatal failures when they
@@ -149,7 +149,7 @@ To create a test:
 1.  Use the `TEST()` macro to define and name a test function. These are
     ordinary C++ functions that don't return a value.
 2.  In this function, along with any valid C++ statements you want to include,
-    use the various googletest assertions to check values.
+    use the various GoogleTest assertions to check values.
 3.  The test's result is determined by the assertions; if any assertion in the
     test fails (either fatally or non-fatally), or if the test crashes, the
     entire test fails. Otherwise, it succeeds.
@@ -190,7 +190,7 @@ TEST(FactorialTest, HandlesPositiveInput) {
 }
 ```
 
-googletest groups the test results by test suites, so logically related tests
+GoogleTest groups the test results by test suites, so logically related tests
 should be in the same test suite; in other words, the first argument to their
 `TEST()` should be the same. In the above example, we have two tests,
 `HandlesZeroInput` and `HandlesPositiveInput`, that belong to the same test
@@ -210,7 +210,7 @@ objects for several different tests.
 
 To create a fixture:
 
-1.  Derive a class from `::testing::Test` . Start its body with `protected:`, as
+1.  Derive a class from `testing::Test` . Start its body with `protected:`, as
     we'll want to access fixture members from sub-classes.
 2.  Inside the class, declare any objects you plan to use.
 3.  If necessary, write a default constructor or `SetUp()` function to prepare
@@ -227,14 +227,14 @@ When using a fixture, use `TEST_F()` instead of `TEST()` as it allows you to
 access objects and subroutines in the test fixture:
 
 ```c++
-TEST_F(TestFixtureName, TestName) {
+TEST_F(TestFixtureClassName, TestName) {
   ... test body ...
 }
 ```
 
-Like `TEST()`, the first argument is the test suite name, but for `TEST_F()`
-this must be the name of the test fixture class. You've probably guessed: `_F`
-is for fixture.
+Unlike `TEST()`, in `TEST_F()` the first argument must be the name of the test
+fixture class. (`_F` stands for "Fixture"). No test suite name is specified for
+this macro.
 
 Unfortunately, the C++ macro system does not allow us to create a single macro
 that can handle both types of tests. Using the wrong macro causes a compiler
@@ -244,12 +244,12 @@ Also, you must first define a test fixture class before using it in a
 `TEST_F()`, or you'll get the compiler error "`virtual outside class
 declaration`".
 
-For each test defined with `TEST_F()`, googletest will create a *fresh* test
+For each test defined with `TEST_F()`, GoogleTest will create a *fresh* test
 fixture at runtime, immediately initialize it via `SetUp()`, run the test, clean
 up by calling `TearDown()`, and then delete the test fixture. Note that
 different tests in the same test suite have different test fixture objects, and
-googletest always deletes a test fixture before it creates the next one.
-googletest does **not** reuse the same test fixture for multiple tests. Any
+GoogleTest always deletes a test fixture before it creates the next one.
+GoogleTest does **not** reuse the same test fixture for multiple tests. Any
 changes one test makes to the fixture do not affect other tests.
 
 As an example, let's write tests for a FIFO queue class named `Queue`, which has
@@ -271,15 +271,16 @@ First, define a fixture class. By convention, you should give it the name
 `FooTest` where `Foo` is the class being tested.
 
 ```c++
-class QueueTest : public ::testing::Test {
+class QueueTest : public testing::Test {
  protected:
-  void SetUp() override {
+  QueueTest() {
+     // q0_ remains empty
      q1_.Enqueue(1);
      q2_.Enqueue(2);
      q2_.Enqueue(3);
   }
 
-  // void TearDown() override {}
+  // ~QueueTest() override = default;
 
   Queue q0_;
   Queue q1_;
@@ -287,8 +288,9 @@ class QueueTest : public ::testing::Test {
 };
 ```
 
-In this case, `TearDown()` is not needed since we don't have to clean up after
-each test, other than what's already done by the destructor.
+In this case, we don't need to define a destructor or a `TearDown()` method,
+because the implicit destructor generated by the compiler will perform all of
+the necessary cleanup.
 
 Now we'll write tests using `TEST_F()` and this fixture.
 
@@ -324,19 +326,17 @@ would lead to a segfault when `n` is `NULL`.
 
 When these tests run, the following happens:
 
-1.  googletest constructs a `QueueTest` object (let's call it `t1`).
-2.  `t1.SetUp()` initializes `t1`.
-3.  The first test (`IsEmptyInitially`) runs on `t1`.
-4.  `t1.TearDown()` cleans up after the test finishes.
-5.  `t1` is destructed.
-6.  The above steps are repeated on another `QueueTest` object, this time
+1.  GoogleTest constructs a `QueueTest` object (let's call it `t1`).
+2.  The first test (`IsEmptyInitially`) runs on `t1`.
+3.  `t1` is destructed.
+4.  The above steps are repeated on another `QueueTest` object, this time
     running the `DequeueWorks` test.
 
 **Availability**: Linux, Windows, Mac.
 
 ## Invoking the Tests
 
-`TEST()` and `TEST_F()` implicitly register their tests with googletest. So,
+`TEST()` and `TEST_F()` implicitly register their tests with GoogleTest. So,
 unlike with many other C++ testing frameworks, you don't have to re-list all
 your defined tests in order to run them.
 
@@ -347,7 +347,7 @@ test suites, or even different source files.
 
 When invoked, the `RUN_ALL_TESTS()` macro:
 
-*   Saves the state of all googletest flags.
+*   Saves the state of all GoogleTest flags.
 
 *   Creates a test fixture object for the first test.
 
@@ -359,7 +359,7 @@ When invoked, the `RUN_ALL_TESTS()` macro:
 
 *   Deletes the fixture.
 
-*   Restores the state of all googletest flags.
+*   Restores the state of all GoogleTest flags.
 
 *   Repeats the above steps for the next test, until all tests have run.
 
@@ -373,14 +373,14 @@ If a fatal failure happens the subsequent steps will be skipped.
 > return the value of `RUN_ALL_TESTS()`.
 >
 > Also, you should call `RUN_ALL_TESTS()` only **once**. Calling it more than
-> once conflicts with some advanced googletest features (e.g., thread-safe
+> once conflicts with some advanced GoogleTest features (e.g., thread-safe
 > [death tests](advanced.md#death-tests)) and thus is not supported.
 
 **Availability**: Linux, Windows, Mac.
 
 ## Writing the main() Function
 
-Most users should _not_ need to write their own `main` function and instead link
+Most users should *not* need to write their own `main` function and instead link
 with `gtest_main` (as opposed to with `gtest`), which defines a suitable entry
 point. See the end of this section for details. The remainder of this section
 should only apply when you need to do something custom before the tests run that
@@ -394,14 +394,14 @@ You can start from this boilerplate:
 ```c++
 #include "this/package/foo.h"
 
-#include "gtest/gtest.h"
+#include 
 
 namespace my {
 namespace project {
 namespace {
 
 // The fixture for testing class Foo.
-class FooTest : public ::testing::Test {
+class FooTest : public testing::Test {
  protected:
   // You can remove any or all of the following functions if their bodies would
   // be empty.
@@ -449,14 +449,14 @@ TEST_F(FooTest, DoesXyz) {
 }  // namespace my
 
 int main(int argc, char **argv) {
-  ::testing::InitGoogleTest(&argc, argv);
+  testing::InitGoogleTest(&argc, argv);
   return RUN_ALL_TESTS();
 }
 ```
 
-The `::testing::InitGoogleTest()` function parses the command line for
-googletest flags, and removes all recognized flags. This allows the user to
-control a test program's behavior via various flags, which we'll cover in the
+The `testing::InitGoogleTest()` function parses the command line for GoogleTest
+flags, and removes all recognized flags. This allows the user to control a test
+program's behavior via various flags, which we'll cover in the
 [AdvancedGuide](advanced.md). You **must** call this function before calling
 `RUN_ALL_TESTS()`, or the flags won't be properly initialized.
 
@@ -475,7 +475,7 @@ NOTE: `ParseGUnitFlags()` is deprecated in favor of `InitGoogleTest()`.
 
 *   Google Test is designed to be thread-safe. The implementation is thread-safe
     on systems where the `pthreads` library is available. It is currently
-    _unsafe_ to use Google Test assertions from two threads concurrently on
+    *unsafe* to use Google Test assertions from two threads concurrently on
     other systems (e.g. Windows). In most tests this is not an issue as usually
     the assertions are done in the main thread. If you want to help, you can
     volunteer to implement the necessary synchronization primitives in
diff --git a/MicroBenchmarks/libs/benchmark/googletest/docs/quickstart-bazel.md b/MicroBenchmarks/libs/benchmark/googletest/docs/quickstart-bazel.md
index 5d6e9c68ad..5750f026f2 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/docs/quickstart-bazel.md
+++ b/MicroBenchmarks/libs/benchmark/googletest/docs/quickstart-bazel.md
@@ -9,19 +9,18 @@ we recommend this tutorial as a starting point.
 To complete this tutorial, you'll need:
 
 *   A compatible operating system (e.g. Linux, macOS, Windows).
-*   A compatible C++ compiler that supports at least C++11.
-*   [Bazel](https://bazel.build/), the preferred build system used by the
-    GoogleTest team.
+*   A compatible C++ compiler that supports at least C++14.
+*   [Bazel](https://bazel.build/) 7.0 or higher, the preferred build system used
+    by the GoogleTest team.
 
 See [Supported Platforms](platforms.md) for more information about platforms
 compatible with GoogleTest.
 
 If you don't already have Bazel installed, see the
-[Bazel installation guide](https://docs.bazel.build/versions/main/install.html).
+[Bazel installation guide](https://bazel.build/install).
 
-{: .callout .note}
-Note: The terminal commands in this tutorial show a Unix shell prompt, but the
-commands work on the Windows command line as well.
+{: .callout .note} Note: The terminal commands in this tutorial show a Unix
+shell prompt, but the commands work on the Windows command line as well.
 
 ## Set up a Bazel workspace
 
@@ -29,7 +28,7 @@ A
 [Bazel workspace](https://docs.bazel.build/versions/main/build-ref.html#workspace)
 is a directory on your filesystem that you use to manage source files for the
 software you want to build. Each workspace directory has a text file named
-`WORKSPACE` which may be empty, or may contain references to external
+`MODULE.bazel` which may be empty, or may contain references to external
 dependencies required to build the outputs.
 
 First, create a directory for your workspace:
@@ -38,30 +37,20 @@ First, create a directory for your workspace:
 $ mkdir my_workspace && cd my_workspace
 ```
 
-Next, you’ll create the `WORKSPACE` file to specify dependencies. A common and
-recommended way to depend on GoogleTest is to use a
-[Bazel external dependency](https://docs.bazel.build/versions/main/external.html)
-via the
-[`http_archive` rule](https://docs.bazel.build/versions/main/repo/http.html#http_archive).
-To do this, in the root directory of your workspace (`my_workspace/`), create a
-file named `WORKSPACE` with the following contents:
+Next, you’ll create the `MODULE.bazel` file to specify dependencies. As of Bazel
+7.0, the recommended way to consume GoogleTest is through the
+[Bazel Central Registry](https://registry.bazel.build/modules/googletest). To do
+this, create a `MODULE.bazel` file in the root directory of your Bazel workspace
+with the following content:
 
 ```
-load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
+# MODULE.bazel
 
-http_archive(
-  name = "com_google_googletest",
-  urls = ["https://github.com/google/googletest/archive/609281088cfefc76f9d0ce82e1ff6c30cc3591e5.zip"],
-  strip_prefix = "googletest-609281088cfefc76f9d0ce82e1ff6c30cc3591e5",
-)
+# Choose the most recent version available at
+# https://registry.bazel.build/modules/googletest
+bazel_dep(name = "googletest", version = "1.15.2")
 ```
 
-The above configuration declares a dependency on GoogleTest which is downloaded
-as a ZIP archive from GitHub. In the above example,
-`609281088cfefc76f9d0ce82e1ff6c30cc3591e5` is the Git commit hash of the
-GoogleTest version to use; we recommend updating the hash often to point to the
-latest version.
-
 Now you're ready to build C++ code that uses GoogleTest.
 
 ## Create and run a binary
@@ -93,23 +82,33 @@ following contents:
 
 ```
 cc_test(
-  name = "hello_test",
-  size = "small",
-  srcs = ["hello_test.cc"],
-  deps = ["@com_google_googletest//:gtest_main"],
+    name = "hello_test",
+    size = "small",
+    srcs = ["hello_test.cc"],
+    deps = [
+        "@googletest//:gtest",
+        "@googletest//:gtest_main",
+    ],
 )
 ```
 
 This `cc_test` rule declares the C++ test binary you want to build, and links to
-GoogleTest (`//:gtest_main`) using the prefix you specified in the `WORKSPACE`
-file (`@com_google_googletest`). For more information about Bazel `BUILD` files,
-see the
+the GoogleTest library (`@googletest//:gtest"`) and the GoogleTest `main()`
+function (`@googletest//:gtest_main`). For more information about Bazel `BUILD`
+files, see the
 [Bazel C++ Tutorial](https://docs.bazel.build/versions/main/tutorial/cpp.html).
 
+{: .callout .note}
+NOTE: In the example below, we assume Clang or GCC and set `--cxxopt=-std=c++14`
+to ensure that GoogleTest is compiled as C++14 instead of the compiler's default
+setting (which could be C++11). For MSVC, the equivalent would be
+`--cxxopt=/std:c++14`. See [Supported Platforms](platforms.md) for more details
+on supported language versions.
+
 Now you can build and run your test:
 
 
-my_workspace$ bazel test --test_output=all //:hello_test
+$ bazel test --cxxopt=-std=c++14 --test_output=all //:hello_test
 INFO: Analyzed target //:hello_test (26 packages loaded, 362 targets configured).
 INFO: Found 1 test target...
 INFO: From Testing //:hello_test:
diff --git a/MicroBenchmarks/libs/benchmark/googletest/docs/quickstart-cmake.md b/MicroBenchmarks/libs/benchmark/googletest/docs/quickstart-cmake.md
index 420f1d3a3c..4e422b74f8 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/docs/quickstart-cmake.md
+++ b/MicroBenchmarks/libs/benchmark/googletest/docs/quickstart-cmake.md
@@ -10,7 +10,7 @@ this tutorial as a starting point. If your project uses Bazel, see the
 To complete this tutorial, you'll need:
 
 *   A compatible operating system (e.g. Linux, macOS, Windows).
-*   A compatible C++ compiler that supports at least C++11.
+*   A compatible C++ compiler that supports at least C++14.
 *   [CMake](https://cmake.org/) and a compatible build tool for building the
     project.
     *   Compatible build tools include
@@ -52,13 +52,14 @@ To do this, in your project directory (`my_project`), create a file named
 cmake_minimum_required(VERSION 3.14)
 project(my_project)
 
-# GoogleTest requires at least C++11
-set(CMAKE_CXX_STANDARD 11)
+# GoogleTest requires at least C++14
+set(CMAKE_CXX_STANDARD 14)
+set(CMAKE_CXX_STANDARD_REQUIRED ON)
 
 include(FetchContent)
 FetchContent_Declare(
   googletest
-  URL https://github.com/google/googletest/archive/609281088cfefc76f9d0ce82e1ff6c30cc3591e5.zip
+  URL https://github.com/google/googletest/archive/03597a01ee50ed33e9dfd640b249b4be3799d395.zip
 )
 # For Windows: Prevent overriding the parent project's compiler/linker settings
 set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
@@ -66,7 +67,7 @@ FetchContent_MakeAvailable(googletest)
 ```
 
 The above configuration declares a dependency on GoogleTest which is downloaded
-from GitHub. In the above example, `609281088cfefc76f9d0ce82e1ff6c30cc3591e5` is
+from GitHub. In the above example, `03597a01ee50ed33e9dfd640b249b4be3799d395` is
 the Git commit hash of the GoogleTest version to use; we recommend updating the
 hash often to point to the latest version.
 
@@ -108,7 +109,7 @@ add_executable(
 )
 target_link_libraries(
   hello_test
-  gtest_main
+  GTest::gtest_main
 )
 
 include(GoogleTest)
diff --git a/MicroBenchmarks/libs/benchmark/googletest/docs/reference/assertions.md b/MicroBenchmarks/libs/benchmark/googletest/docs/reference/assertions.md
index 7bf03a3dde..eeec4a0c48 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/docs/reference/assertions.md
+++ b/MicroBenchmarks/libs/benchmark/googletest/docs/reference/assertions.md
@@ -1,7 +1,7 @@
 # Assertions Reference
 
 This page lists the assertion macros provided by GoogleTest for verifying code
-behavior. To use them, include the header `gtest/gtest.h`.
+behavior. To use them, add `#include `.
 
 The majority of the macros listed below come as a pair with an `EXPECT_` variant
 and an `ASSERT_` variant. Upon failure, `EXPECT_` macros generate nonfatal
@@ -88,7 +88,7 @@ For example, the following code verifies that the string `value1` starts with
 10:
 
 ```cpp
-#include "gmock/gmock.h"
+#include 
 
 using ::testing::AllOf;
 using ::testing::Gt;
@@ -276,7 +276,8 @@ Units in the Last Place (ULPs). To learn more about ULPs, see the article
 `ASSERT_FLOAT_EQ(`*`val1`*`,`*`val2`*`)`
 
 Verifies that the two `float` values *`val1`* and *`val2`* are approximately
-equal, to within 4 ULPs from each other.
+equal, to within 4 ULPs from each other. Infinity and the largest finite float
+value are considered to be one ULP apart.
 
 ### EXPECT_DOUBLE_EQ {#EXPECT_DOUBLE_EQ}
 
@@ -284,7 +285,8 @@ equal, to within 4 ULPs from each other.
 `ASSERT_DOUBLE_EQ(`*`val1`*`,`*`val2`*`)`
 
 Verifies that the two `double` values *`val1`* and *`val2`* are approximately
-equal, to within 4 ULPs from each other.
+equal, to within 4 ULPs from each other. Infinity and the largest finite double
+value are considered to be one ULP apart.
 
 ### EXPECT_NEAR {#EXPECT_NEAR}
 
@@ -294,6 +296,11 @@ equal, to within 4 ULPs from each other.
 Verifies that the difference between *`val1`* and *`val2`* does not exceed the
 absolute error bound *`abs_error`*.
 
+If *`val`* and *`val2`* are both infinity of the same sign, the difference is
+considered to be 0. Otherwise, if either value is infinity, the difference is
+considered to be infinity. All non-NaN values (including infinity) are
+considered to not exceed an *`abs_error`* of infinity.
+
 ## Exception Assertions {#exceptions}
 
 The following assertions verify that a piece of code throws, or does not throw,
@@ -515,7 +522,7 @@ Verifies that *`expression`* is a success `HRESULT`.
 ### EXPECT_HRESULT_FAILED {#EXPECT_HRESULT_FAILED}
 
 `EXPECT_HRESULT_FAILED(`*`expression`*`)` \
-`EXPECT_HRESULT_FAILED(`*`expression`*`)`
+`ASSERT_HRESULT_FAILED(`*`expression`*`)`
 
 Verifies that *`expression`* is a failure `HRESULT`.
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/docs/reference/matchers.md b/MicroBenchmarks/libs/benchmark/googletest/docs/reference/matchers.md
index 0f57db4718..243e3f9516 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/docs/reference/matchers.md
+++ b/MicroBenchmarks/libs/benchmark/googletest/docs/reference/matchers.md
@@ -8,9 +8,13 @@ A **matcher** matches a *single* argument. You can use it inside `ON_CALL()` or
 | `EXPECT_THAT(actual_value, matcher)` | Asserts that `actual_value` matches `matcher`. |
 | `ASSERT_THAT(actual_value, matcher)` | The same as `EXPECT_THAT(actual_value, matcher)`, except that it generates a **fatal** failure. |
 
-{: .callout .note}
-**Note:** Although equality matching via `EXPECT_THAT(actual_value,
-expected_value)` is supported, prefer to make the comparison explicit via
+{: .callout .warning}
+**WARNING:** Equality matching via `EXPECT_THAT(actual_value, expected_value)`
+is supported, however note that implicit conversions can cause surprising
+results. For example, `EXPECT_THAT(some_bool, "some string")` will compile and
+may pass unintentionally.
+
+**BEST PRACTICE:** Prefer to make the comparison explicit via
 `EXPECT_THAT(actual_value, Eq(expected_value))` or `EXPECT_EQ(actual_value,
 expected_value)`.
 
@@ -98,7 +102,7 @@ The `argument` can be either a C string or a C++ string object:
 | `StrCaseNe(string)`      | `argument` is not equal to `string`, ignoring case. |
 | `StrEq(string)`          | `argument` is equal to `string`.                  |
 | `StrNe(string)`          | `argument` is not equal to `string`.              |
-| `WhenBase64Unescaped(m)` | `argument` is a base-64 escaped string whose unescaped string matches `m`. |
+| `WhenBase64Unescaped(m)` | `argument` is a base-64 escaped string whose unescaped string matches `m`.  The web-safe format from [RFC 4648](https://www.rfc-editor.org/rfc/rfc4648#section-5) is supported. |
 
 `ContainsRegex()` and `MatchesRegex()` take ownership of the `RE` object. They
 use the regular expression syntax defined
@@ -284,3 +288,15 @@ which must be a permanent callback.
       return ExplainMatchResult(matcher, arg.nested().property(), result_listener);
     }
     ```
+
+5.  You can use `DescribeMatcher<>` to describe another matcher. For example:
+
+    ```cpp
+    MATCHER_P(XAndYThat, matcher,
+              "X that " + DescribeMatcher(matcher, negation) +
+                  (negation ? " or" : " and") + " Y that " +
+                  DescribeMatcher(matcher, negation)) {
+      return ExplainMatchResult(matcher, arg.x(), result_listener) &&
+             ExplainMatchResult(matcher, arg.y(), result_listener);
+    }
+    ```
diff --git a/MicroBenchmarks/libs/benchmark/googletest/docs/reference/mocking.md b/MicroBenchmarks/libs/benchmark/googletest/docs/reference/mocking.md
index c29f71603f..ab37ebf362 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/docs/reference/mocking.md
+++ b/MicroBenchmarks/libs/benchmark/googletest/docs/reference/mocking.md
@@ -1,8 +1,7 @@
 # Mocking Reference
 
 This page lists the facilities provided by GoogleTest for creating and working
-with mock objects. To use them, include the header
-`gmock/gmock.h`.
+with mock objects. To use them, add `#include `.
 
 ## Macros {#macros}
 
@@ -248,7 +247,9 @@ EXPECT_CALL(my_mock, GetNumber())
     .WillOnce(Return(3));
 ```
 
-The `WillOnce` clause can be used any number of times on an expectation.
+The `WillOnce` clause can be used any number of times on an expectation. Unlike
+`WillRepeatedly`, the action fed to each `WillOnce` call will be called at most
+once, so may be a move-only type and/or have an `&&`-qualified call operator.
 
 #### WillRepeatedly {#EXPECT_CALL.WillRepeatedly}
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/docs/reference/testing.md b/MicroBenchmarks/libs/benchmark/googletest/docs/reference/testing.md
index 554d6c9584..3ed5211117 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/docs/reference/testing.md
+++ b/MicroBenchmarks/libs/benchmark/googletest/docs/reference/testing.md
@@ -3,7 +3,7 @@
 
 
 This page lists the facilities provided by GoogleTest for writing test programs.
-To use them, include the header `gtest/gtest.h`.
+To use them, add `#include `.
 
 ## Macros
 
@@ -94,7 +94,8 @@ Instantiates the value-parameterized test suite *`TestSuiteName`* (defined with
 The argument *`InstantiationName`* is a unique name for the instantiation of the
 test suite, to distinguish between multiple instantiations. In test output, the
 instantiation name is added as a prefix to the test suite name
-*`TestSuiteName`*.
+*`TestSuiteName`*. If *`InstantiationName`* is empty
+(`INSTANTIATE_TEST_SUITE_P(, ...)`), no prefix is added.
 
 The argument *`param_generator`* is one of the following GoogleTest-provided
 functions that generate the test parameters, all defined in the `::testing`
@@ -109,6 +110,7 @@ namespace:
 | `ValuesIn(container)` or `ValuesIn(begin,end)` | Yields values from a C-style array, an STL-style container, or an iterator range `[begin, end)`. |
 | `Bool()`                     | Yields sequence `{false, true}`.            |
 | `Combine(g1, g2, ..., gN)`   | Yields as `std::tuple` *n*-tuples all combinations (Cartesian product) of the values generated by the given *n* generators `g1`, `g2`, ..., `gN`. |
+| `ConvertGenerator(g)`     | Yields values generated by generator `g`, `static_cast` to `T`. |
 
 The optional last argument *`name_generator`* is a function or functor that
 generates custom test name suffixes based on the test parameters. The function
@@ -121,8 +123,8 @@ custom function can be used for more control:
 ```cpp
 INSTANTIATE_TEST_SUITE_P(
     MyInstantiation, MyTestSuite,
-    ::testing::Values(...),
-    [](const ::testing::TestParamInfo& info) {
+    testing::Values(...),
+    [](const testing::TestParamInfo& info) {
       // Can use info.param here to generate the test suffix
       std::string name = ...
       return name;
@@ -138,6 +140,7 @@ See also
 ### TYPED_TEST_SUITE {#TYPED_TEST_SUITE}
 
 `TYPED_TEST_SUITE(`*`TestFixtureName`*`,`*`Types`*`)`
+`TYPED_TEST_SUITE(`*`TestFixtureName`*`,`*`Types`*`,`*`NameGenerator`*`)`
 
 Defines a typed test suite based on the test fixture *`TestFixtureName`*. The
 test suite name is *`TestFixtureName`*.
@@ -147,7 +150,7 @@ type, for example:
 
 ```cpp
 template 
-class MyFixture : public ::testing::Test {
+class MyFixture : public testing::Test {
  public:
   ...
   using List = std::list;
@@ -167,6 +170,22 @@ TYPED_TEST_SUITE(MyFixture, MyTypes);
 The type alias (`using` or `typedef`) is necessary for the `TYPED_TEST_SUITE`
 macro to parse correctly.
 
+The optional third argument *`NameGenerator`* allows specifying a class that
+exposes a templated static function `GetName(int)`. For example:
+
+```cpp
+class NameGenerator {
+ public:
+  template 
+  static std::string GetName(int) {
+    if constexpr (std::is_same_v) return "char";
+    if constexpr (std::is_same_v) return "int";
+    if constexpr (std::is_same_v) return "unsignedInt";
+  }
+};
+TYPED_TEST_SUITE(MyFixture, MyTypes, NameGenerator);
+```
+
 See also [`TYPED_TEST`](#TYPED_TEST) and
 [Typed Tests](../advanced.md#typed-tests) for more information.
 
@@ -276,7 +295,8 @@ must be registered with
 The argument *`InstantiationName`* is a unique name for the instantiation of the
 test suite, to distinguish between multiple instantiations. In test output, the
 instantiation name is added as a prefix to the test suite name
-*`TestSuiteName`*.
+*`TestSuiteName`*. If *`InstantiationName`* is empty
+(`INSTANTIATE_TYPED_TEST_SUITE_P(, ...)`), no prefix is added.
 
 The argument *`Types`* is a [`Types`](#Types) object representing the list of
 types to run the tests on, for example:
@@ -323,7 +343,7 @@ Then the test code should look like:
 ```cpp
 namespace my_namespace {
 
-class MyClassTest : public ::testing::Test {
+class MyClassTest : public testing::Test {
   ...
 };
 
@@ -386,7 +406,7 @@ GoogleTest defines the following classes and types to help with writing tests.
 
 ### AssertionResult {#AssertionResult}
 
-`::testing::AssertionResult`
+`testing::AssertionResult`
 
 A class for indicating whether an assertion was successful.
 
@@ -400,14 +420,14 @@ To create an instance of this class, use one of the factory functions
 
 ### AssertionException {#AssertionException}
 
-`::testing::AssertionException`
+`testing::AssertionException`
 
 Exception which can be thrown from
 [`TestEventListener::OnTestPartResult`](#TestEventListener::OnTestPartResult).
 
 ### EmptyTestEventListener {#EmptyTestEventListener}
 
-`::testing::EmptyTestEventListener`
+`testing::EmptyTestEventListener`
 
 Provides an empty implementation of all methods in the
 [`TestEventListener`](#TestEventListener) interface, such that a subclass only
@@ -415,7 +435,7 @@ needs to override the methods it cares about.
 
 ### Environment {#Environment}
 
-`::testing::Environment`
+`testing::Environment`
 
 Represents a global test environment. See
 [Global Set-Up and Tear-Down](../advanced.md#global-set-up-and-tear-down).
@@ -436,7 +456,7 @@ Override this to define how to tear down the environment.
 
 ### ScopedTrace {#ScopedTrace}
 
-`::testing::ScopedTrace`
+`testing::ScopedTrace`
 
 An instance of this class causes a trace to be included in every test failure
 message generated by code in the scope of the lifetime of the `ScopedTrace`
@@ -452,7 +472,7 @@ ScopedTrace(const char* file, int line, const T& message)
 Example usage:
 
 ```cpp
-::testing::ScopedTrace trace("file.cc", 123, "message");
+testing::ScopedTrace trace("file.cc", 123, "message");
 ```
 
 The resulting trace includes the given source file path and line number, and the
@@ -463,7 +483,7 @@ See also [`SCOPED_TRACE`](#SCOPED_TRACE).
 
 ### Test {#Test}
 
-`::testing::Test`
+`testing::Test`
 
 The abstract class that all tests inherit from. `Test` is not copyable.
 
@@ -518,8 +538,8 @@ Logs a property for the current test, test suite, or entire invocation of the
 test program. Only the last value for a given key is logged.
 
 The key must be a valid XML attribute name, and cannot conflict with the ones
-already used by GoogleTest (`name`, `status`, `time`, `classname`, `type_param`,
-and `value_param`).
+already used by GoogleTest (`name`, `file`, `line`, `status`, `time`,
+`classname`, `type_param`, and `value_param`).
 
 `RecordProperty` is `public static` so it can be called from utility functions
 that are not members of the test fixture.
@@ -551,7 +571,7 @@ after running each individual test.
 
 ### TestWithParam {#TestWithParam}
 
-`::testing::TestWithParam`
+`testing::TestWithParam`
 
 A convenience class which inherits from both [`Test`](#Test) and
 [`WithParamInterface`](#WithParamInterface).
@@ -671,7 +691,7 @@ during execution of `SetUpTestSuite` and `TearDownTestSuite`.
 
 ### TestInfo {#TestInfo}
 
-`::testing::TestInfo`
+`testing::TestInfo`
 
 Stores information about a test.
 
@@ -750,7 +770,7 @@ Returns the result of the test. See [`TestResult`](#TestResult).
 
 ### TestParamInfo {#TestParamInfo}
 
-`::testing::TestParamInfo`
+`testing::TestParamInfo`
 
 Describes a parameter to a value-parameterized test. The type `T` is the type of
 the parameter.
@@ -760,7 +780,7 @@ and its integer index respectively.
 
 ### UnitTest {#UnitTest}
 
-`::testing::UnitTest`
+`testing::UnitTest`
 
 This class contains information about the test program.
 
@@ -928,7 +948,7 @@ GoogleTest. See [`TestEventListeners`](#TestEventListeners).
 
 ### TestEventListener {#TestEventListener}
 
-`::testing::TestEventListener`
+`testing::TestEventListener`
 
 The interface for tracing execution of tests. The methods below are listed in
 the order the corresponding events are fired.
@@ -1026,7 +1046,7 @@ Fired after all test activities have ended.
 
 ### TestEventListeners {#TestEventListeners}
 
-`::testing::TestEventListeners`
+`testing::TestEventListeners`
 
 Lets users add listeners to track events in GoogleTest.
 
@@ -1071,7 +1091,7 @@ the caller and makes this function return `NULL` the next time.
 
 ### TestPartResult {#TestPartResult}
 
-`::testing::TestPartResult`
+`testing::TestPartResult`
 
 A copyable object representing the result of a test part (i.e. an assertion or
 an explicit `FAIL()`, `ADD_FAILURE()`, or `SUCCESS()`).
@@ -1153,7 +1173,7 @@ Returns true if and only if the test part failed.
 
 ### TestProperty {#TestProperty}
 
-`::testing::TestProperty`
+`testing::TestProperty`
 
 A copyable object representing a user-specified test property which can be
 output as a key/value string pair.
@@ -1180,7 +1200,7 @@ Sets a new value, overriding the previous one.
 
 ### TestResult {#TestResult}
 
-`::testing::TestResult`
+`testing::TestResult`
 
 Contains information about the result of a single test.
 
@@ -1261,20 +1281,20 @@ range, aborts the program.
 
 ### TimeInMillis {#TimeInMillis}
 
-`::testing::TimeInMillis`
+`testing::TimeInMillis`
 
 An integer type representing time in milliseconds.
 
 ### Types {#Types}
 
-`::testing::Types`
+`testing::Types`
 
 Represents a list of types for use in typed tests and type-parameterized tests.
 
 The template argument `T...` can be any number of types, for example:
 
 ```
-::testing::Types
+testing::Types
 ```
 
 See [Typed Tests](../advanced.md#typed-tests) and
@@ -1283,7 +1303,7 @@ information.
 
 ### WithParamInterface {#WithParamInterface}
 
-`::testing::WithParamInterface`
+`testing::WithParamInterface`
 
 The pure interface class that all value-parameterized tests inherit from.
 
@@ -1309,14 +1329,16 @@ tests.
 
 ### InitGoogleTest {#InitGoogleTest}
 
-`void ::testing::InitGoogleTest(int* argc, char** argv)` \
-`void ::testing::InitGoogleTest(int* argc, wchar_t** argv)` \
-`void ::testing::InitGoogleTest()`
+`void testing::InitGoogleTest(int* argc, char** argv)` \
+`void testing::InitGoogleTest(int* argc, wchar_t** argv)` \
+`void testing::InitGoogleTest()`
 
 Initializes GoogleTest. This must be called before calling
 [`RUN_ALL_TESTS()`](#RUN_ALL_TESTS). In particular, it parses the command line
 for the flags that GoogleTest recognizes. Whenever a GoogleTest flag is seen, it
-is removed from `argv`, and `*argc` is decremented.
+is removed from `argv`, and `*argc` is decremented. Keep in mind that `argv`
+must terminate with a `NULL` pointer (i.e. `argv[argc]` is `NULL`), which is
+already the case with the default `argv` passed to `main`.
 
 No value is returned. Instead, the GoogleTest flag variables are updated.
 
@@ -1328,7 +1350,7 @@ platforms where there is no `argc`/`argv`.
 
 ### AddGlobalTestEnvironment {#AddGlobalTestEnvironment}
 
-`Environment* ::testing::AddGlobalTestEnvironment(Environment* env)`
+`Environment* testing::AddGlobalTestEnvironment(Environment* env)`
 
 Adds a test environment to the test program. Must be called before
 [`RUN_ALL_TESTS()`](#RUN_ALL_TESTS) is called. See
@@ -1341,7 +1363,7 @@ See also [`Environment`](#Environment).
 
 ```cpp
 template 
-TestInfo* ::testing::RegisterTest(const char* test_suite_name, const char* test_name,
+TestInfo* testing::RegisterTest(const char* test_suite_name, const char* test_name,
                                   const char* type_param, const char* value_param,
                                   const char* file, int line, Factory factory)
 ```
@@ -1380,27 +1402,27 @@ an all-caps name.
 
 ### AssertionSuccess {#AssertionSuccess}
 
-`AssertionResult ::testing::AssertionSuccess()`
+`AssertionResult testing::AssertionSuccess()`
 
 Creates a successful assertion result. See
 [`AssertionResult`](#AssertionResult).
 
 ### AssertionFailure {#AssertionFailure}
 
-`AssertionResult ::testing::AssertionFailure()`
+`AssertionResult testing::AssertionFailure()`
 
 Creates a failed assertion result. Use the `<<` operator to store a failure
 message:
 
 ```cpp
-::testing::AssertionFailure() << "My failure message";
+testing::AssertionFailure() << "My failure message";
 ```
 
 See [`AssertionResult`](#AssertionResult).
 
 ### StaticAssertTypeEq {#StaticAssertTypeEq}
 
-`::testing::StaticAssertTypeEq()`
+`testing::StaticAssertTypeEq()`
 
 Compile-time assertion for type equality. Compiles if and only if `T1` and `T2`
 are the same type. The value it returns is irrelevant.
@@ -1409,7 +1431,7 @@ See [Type Assertions](../advanced.md#type-assertions) for more information.
 
 ### PrintToString {#PrintToString}
 
-`std::string ::testing::PrintToString(x)`
+`std::string testing::PrintToString(x)`
 
 Prints any value `x` using GoogleTest's value printer.
 
@@ -1419,7 +1441,7 @@ for more information.
 
 ### PrintToStringParamName {#PrintToStringParamName}
 
-`std::string ::testing::PrintToStringParamName(TestParamInfo& info)`
+`std::string testing::PrintToStringParamName(TestParamInfo& info)`
 
 A built-in parameterized test name generator which returns the result of
 [`PrintToString`](#PrintToString) called on `info.param`. Does not work when the
diff --git a/MicroBenchmarks/libs/benchmark/googletest/docs/samples.md b/MicroBenchmarks/libs/benchmark/googletest/docs/samples.md
index 2d97ca55b2..dedc59098d 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/docs/samples.md
+++ b/MicroBenchmarks/libs/benchmark/googletest/docs/samples.md
@@ -1,7 +1,7 @@
 # Googletest Samples
 
 If you're like us, you'd like to look at
-[googletest samples.](https://github.com/google/googletest/tree/master/googletest/samples)
+[googletest samples.](https://github.com/google/googletest/blob/main/googletest/samples)
 The sample directory has a number of well-commented samples showing how to use a
 variety of googletest features.
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/fake_fuchsia_sdk.bzl b/MicroBenchmarks/libs/benchmark/googletest/fake_fuchsia_sdk.bzl
new file mode 100644
index 0000000000..bc5b927347
--- /dev/null
+++ b/MicroBenchmarks/libs/benchmark/googletest/fake_fuchsia_sdk.bzl
@@ -0,0 +1,61 @@
+"""Provides a fake @fuchsia_sdk implementation that's used when the real one isn't available.
+
+GoogleTest can be used with the [Fuchsia](https://fuchsia.dev/) SDK. However,
+because the Fuchsia SDK does not yet support bzlmod, GoogleTest's `MODULE.bazel`
+file by default provides a "fake" Fuchsia SDK.
+
+To override this and use the real Fuchsia SDK, you can add the following to your
+project's `MODULE.bazel` file:
+
+    fake_fuchsia_sdk_extension =
+    use_extension("@com_google_googletest//:fake_fuchsia_sdk.bzl", "fuchsia_sdk")
+    override_repo(fake_fuchsia_sdk_extension, "fuchsia_sdk")
+
+NOTE: The `override_repo` built-in is only available in Bazel 8.0 and higher.
+
+See https://github.com/google/googletest/issues/4472 for more details of why the
+fake Fuchsia SDK is needed.
+"""
+
+def _fake_fuchsia_sdk_impl(repo_ctx):
+    for stub_target in repo_ctx.attr._stub_build_targets:
+        stub_package = stub_target
+        stub_target_name = stub_target.split("/")[-1]
+        repo_ctx.file("%s/BUILD.bazel" % stub_package, """
+filegroup(
+    name = "%s",
+)
+""" % stub_target_name)
+
+fake_fuchsia_sdk = repository_rule(
+    doc = "Used to create a fake @fuchsia_sdk repository with stub build targets.",
+    implementation = _fake_fuchsia_sdk_impl,
+    attrs = {
+        "_stub_build_targets": attr.string_list(
+            doc = "The stub build targets to initialize.",
+            default = [
+                "pkg/fdio",
+                "pkg/syslog",
+                "pkg/zx",
+            ],
+        ),
+    },
+)
+
+_create_fake = tag_class()
+
+def _fuchsia_sdk_impl(module_ctx):
+    create_fake_sdk = False
+    for mod in module_ctx.modules:
+        for _ in mod.tags.create_fake:
+            create_fake_sdk = True
+
+    if create_fake_sdk:
+        fake_fuchsia_sdk(name = "fuchsia_sdk")
+
+    return module_ctx.extension_metadata(reproducible = True)
+
+fuchsia_sdk = module_extension(
+    implementation = _fuchsia_sdk_impl,
+    tag_classes = {"create_fake": _create_fake},
+)
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/CMakeLists.txt b/MicroBenchmarks/libs/benchmark/googletest/googlemock/CMakeLists.txt
index 3ab75a1b43..99b2411f36 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/CMakeLists.txt
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/CMakeLists.txt
@@ -5,7 +5,7 @@
 # CMake build script for Google Mock.
 #
 # To run the tests for Google Mock itself on Linux, use 'make test' or
-# ctest.  You can select which tests to run using 'ctest -R regex'.
+# ctest. You can select which tests to run using 'ctest -R regex'.
 # For more options, run 'ctest --help'.
 
 option(gmock_build_tests "Build all of Google Mock's own tests." OFF)
@@ -36,8 +36,7 @@ endif()
 # as ${gmock_SOURCE_DIR} and to the root binary directory as
 # ${gmock_BINARY_DIR}.
 # Language "C" is required for find_package(Threads).
-cmake_minimum_required(VERSION 3.5)
-cmake_policy(SET CMP0048 NEW)
+cmake_minimum_required(VERSION 3.13)
 project(gmock VERSION ${GOOGLETEST_VERSION} LANGUAGES CXX C)
 
 if (COMMAND set_up_hermetic_build)
@@ -45,7 +44,7 @@ if (COMMAND set_up_hermetic_build)
 endif()
 
 # Instructs CMake to process Google Test's CMakeLists.txt and add its
-# targets to the current scope.  We are placing Google Test's binary
+# targets to the current scope. We are placing Google Test's binary
 # directory in a subdirectory of our own as VC compilation may break
 # if they are the same (the default).
 add_subdirectory("${gtest_dir}" "${gmock_BINARY_DIR}/${gtest_dir}")
@@ -61,25 +60,26 @@ else()
 endif()
 
 # Although Google Test's CMakeLists.txt calls this function, the
-# changes there don't affect the current scope.  Therefore we have to
+# changes there don't affect the current scope. Therefore we have to
 # call it again here.
-config_compiler_and_linker()  # from ${gtest_dir}/cmake/internal_utils.cmake
+config_compiler_and_linker() # from ${gtest_dir}/cmake/internal_utils.cmake
 
 # Adds Google Mock's and Google Test's header directories to the search path.
+# Get Google Test's include dirs from the target, gtest_SOURCE_DIR is broken
+# when using fetch-content with the name "GTest".
+get_target_property(gtest_include_dirs gtest INCLUDE_DIRECTORIES)
 set(gmock_build_include_dirs
   "${gmock_SOURCE_DIR}/include"
   "${gmock_SOURCE_DIR}"
-  "${gtest_SOURCE_DIR}/include"
-  # This directory is needed to build directly from Google Test sources.
-  "${gtest_SOURCE_DIR}")
+  "${gtest_include_dirs}")
 include_directories(${gmock_build_include_dirs})
 
 ########################################################################
 #
-# Defines the gmock & gmock_main libraries.  User tests should link
+# Defines the gmock & gmock_main libraries. User tests should link
 # with one of them.
 
-# Google Mock libraries.  We build them using more strict warnings than what
+# Google Mock libraries. We build them using more strict warnings than what
 # are used for other targets, to ensure that Google Mock can be compiled by
 # a user aggressive about warnings.
 if (MSVC)
@@ -101,22 +101,18 @@ else()
   target_link_libraries(gmock_main PUBLIC gmock)
   set_target_properties(gmock_main PROPERTIES VERSION ${GOOGLETEST_VERSION})
 endif()
-# If the CMake version supports it, attach header directory information
-# to the targets for when we are part of a parent build (ie being pulled
-# in via add_subdirectory() rather than being a standalone build).
-if (DEFINED CMAKE_VERSION AND NOT "${CMAKE_VERSION}" VERSION_LESS "2.8.11")
-  string(REPLACE ";" "$" dirs "${gmock_build_include_dirs}")
-  target_include_directories(gmock SYSTEM INTERFACE
-    "$"
-    "$/${CMAKE_INSTALL_INCLUDEDIR}>")
-  target_include_directories(gmock_main SYSTEM INTERFACE
-    "$"
-    "$/${CMAKE_INSTALL_INCLUDEDIR}>")
-endif()
+
+string(REPLACE ";" "$" dirs "${gmock_build_include_dirs}")
+target_include_directories(gmock SYSTEM INTERFACE
+  "$"
+  "$/${CMAKE_INSTALL_INCLUDEDIR}>")
+target_include_directories(gmock_main SYSTEM INTERFACE
+  "$"
+  "$/${CMAKE_INSTALL_INCLUDEDIR}>")
 
 ########################################################################
 #
-# Install rules
+# Install rules.
 install_project(gmock gmock_main)
 
 ########################################################################
@@ -126,8 +122,8 @@ install_project(gmock gmock_main)
 # You can skip this section if you aren't interested in testing
 # Google Mock itself.
 #
-# The tests are not built by default.  To build them, set the
-# gmock_build_tests option to ON.  You can do it by running ccmake
+# The tests are not built by default. To build them, set the
+# gmock_build_tests option to ON. You can do it by running ccmake
 # or specifying the -Dgmock_build_tests=ON flag when running cmake.
 
 if (gmock_build_tests)
@@ -136,11 +132,7 @@ if (gmock_build_tests)
   enable_testing()
 
   if (MINGW OR CYGWIN)
-    if (CMAKE_VERSION VERSION_LESS "2.8.12")
-      add_compile_options("-Wa,-mbig-obj")
-    else()
-      add_definitions("-Wa,-mbig-obj")
-    endif()
+    add_compile_options("-Wa,-mbig-obj")
   endif()
 
   ############################################################
@@ -151,7 +143,10 @@ if (gmock_build_tests)
   cxx_test(gmock_ex_test gmock_main)
   cxx_test(gmock-function-mocker_test gmock_main)
   cxx_test(gmock-internal-utils_test gmock_main)
-  cxx_test(gmock-matchers_test gmock_main)
+  cxx_test(gmock-matchers-arithmetic_test gmock_main)
+  cxx_test(gmock-matchers-comparisons_test gmock_main)
+  cxx_test(gmock-matchers-containers_test gmock_main)
+  cxx_test(gmock-matchers-misc_test gmock_main)
   cxx_test(gmock-more-actions_test gmock_main)
   cxx_test(gmock-nice-strict_test gmock_main)
   cxx_test(gmock-port_test gmock_main)
@@ -193,7 +188,7 @@ if (gmock_build_tests)
   cxx_shared_library(shared_gmock_main "${cxx_default}"
     "${gtest_dir}/src/gtest-all.cc" src/gmock-all.cc src/gmock_main.cc)
 
-  # Tests that a binary can be built with Google Mock as a shared library.  On
+  # Tests that a binary can be built with Google Mock as a shared library. On
   # some system configurations, it may not possible to run the binary without
   # knowing more details about the system configurations. We do not try to run
   # this binary. To get a more robust shared library coverage, configure with
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/README.md b/MicroBenchmarks/libs/benchmark/googletest/googlemock/README.md
index 7da60655db..e1103b16bb 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/README.md
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/README.md
@@ -8,8 +8,8 @@ derive better designs of your system and write better tests.
 It is inspired by:
 
 *   [jMock](http://www.jmock.org/)
-*   [EasyMock](http://www.easymock.org/)
-*   [Hamcrest](http://code.google.com/p/hamcrest/)
+*   [EasyMock](https://easymock.org/)
+*   [Hamcrest](https://code.google.com/p/hamcrest/)
 
 It is designed with C++'s specifics in mind.
 
@@ -36,5 +36,5 @@ Details and examples can be found here:
 *   [gMock Cheat Sheet](https://google.github.io/googletest/gmock_cheat_sheet.html)
 
 GoogleMock is a part of
-[GoogleTest C++ testing framework](http://github.com/google/googletest/) and a
+[GoogleTest C++ testing framework](https://github.com/google/googletest/) and a
 subject to the same requirements.
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-actions.h b/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-actions.h
index 035b66bff2..aa47079948 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-actions.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-actions.h
@@ -122,7 +122,7 @@
 // MORE INFORMATION:
 //
 // To learn more about using these macros, please search for 'ACTION' on
-// https://github.com/google/googletest/blob/master/docs/gmock_cook_book.md
+// https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md
 
 // IWYU pragma: private, include "gmock/gmock.h"
 // IWYU pragma: friend gmock/.*
@@ -131,10 +131,11 @@
 #define GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_ACTIONS_H_
 
 #ifndef _WIN32_WCE
-# include 
+#include 
 #endif
 
 #include 
+#include 
 #include 
 #include 
 #include 
@@ -146,10 +147,7 @@
 #include "gmock/internal/gmock-port.h"
 #include "gmock/internal/gmock-pp.h"
 
-#ifdef _MSC_VER
-# pragma warning(push)
-# pragma warning(disable:4100)
-#endif
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4100)
 
 namespace testing {
 
@@ -178,9 +176,15 @@ struct BuiltInDefaultValueGetter {
   static T Get() {
     Assert(false, __FILE__, __LINE__,
            "Default action undefined for the function return type.");
-    return internal::Invalid();
+#if defined(__GNUC__) || defined(__clang__)
+    __builtin_unreachable();
+#elif defined(_MSC_VER)
+    __assume(0);
+#else
+    return Invalid();
     // The above statement will never be reached, but is required in
     // order for this function to compile.
+#endif
   }
 };
 
@@ -196,9 +200,7 @@ class BuiltInDefaultValue {
  public:
   // This function returns true if and only if type T has a built-in default
   // value.
-  static bool Exists() {
-    return ::std::is_default_constructible::value;
-  }
+  static bool Exists() { return ::std::is_default_constructible::value; }
 
   static T Get() {
     return BuiltInDefaultValueGetter<
@@ -227,11 +229,11 @@ class BuiltInDefaultValue {
 // The following specializations define the default values for
 // specific types we care about.
 #define GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(type, value) \
-  template <> \
-  class BuiltInDefaultValue { \
-   public: \
-    static bool Exists() { return true; } \
-    static type Get() { return value; } \
+  template <>                                                     \
+  class BuiltInDefaultValue {                               \
+   public:                                                        \
+    static bool Exists() { return true; }                         \
+    static type Get() { return value; }                           \
   }
 
 GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(void, );  // NOLINT
@@ -255,21 +257,309 @@ GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(unsigned short, 0U);  // NOLINT
 GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(signed short, 0);     // NOLINT
 GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(unsigned int, 0U);
 GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(signed int, 0);
-GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(unsigned long, 0UL);  // NOLINT
-GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(signed long, 0L);     // NOLINT
+GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(unsigned long, 0UL);     // NOLINT
+GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(signed long, 0L);        // NOLINT
 GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(unsigned long long, 0);  // NOLINT
-GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(signed long long, 0);  // NOLINT
+GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(signed long long, 0);    // NOLINT
 GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(float, 0);
 GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(double, 0);
 
 #undef GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_
 
-// Simple two-arg form of std::disjunction.
-template 
-using disjunction = typename ::std::conditional::type;
+// Partial implementations of metaprogramming types from the standard library
+// not available in C++11.
+
+template 
+struct negation
+    // NOLINTNEXTLINE
+    : std::integral_constant {};
+
+// Base case: with zero predicates the answer is always true.
+template 
+struct conjunction : std::true_type {};
+
+// With a single predicate, the answer is that predicate.
+template 
+struct conjunction : P1 {};
+
+// With multiple predicates the answer is the first predicate if that is false,
+// and we recurse otherwise.
+template 
+struct conjunction
+    : std::conditional, P1>::type {};
+
+template 
+struct disjunction : std::false_type {};
+
+template 
+struct disjunction : P1 {};
+
+template 
+struct disjunction
+    // NOLINTNEXTLINE
+    : std::conditional, P1>::type {};
+
+template 
+using void_t = void;
+
+// Detects whether an expression of type `From` can be implicitly converted to
+// `To` according to [conv]. In C++17, [conv]/3 defines this as follows:
+//
+//     An expression e can be implicitly converted to a type T if and only if
+//     the declaration T t=e; is well-formed, for some invented temporary
+//     variable t ([dcl.init]).
+//
+// [conv]/2 implies we can use function argument passing to detect whether this
+// initialization is valid.
+//
+// Note that this is distinct from is_convertible, which requires this be valid:
+//
+//     To test() {
+//       return declval();
+//     }
+//
+// In particular, is_convertible doesn't give the correct answer when `To` and
+// `From` are the same non-moveable type since `declval` will be an rvalue
+// reference, defeating the guaranteed copy elision that would otherwise make
+// this function work.
+//
+// REQUIRES: `From` is not cv void.
+template 
+struct is_implicitly_convertible {
+ private:
+  // A function that accepts a parameter of type T. This can be called with type
+  // U successfully only if U is implicitly convertible to T.
+  template 
+  static void Accept(T);
+
+  // A function that creates a value of type T.
+  template 
+  static T Make();
+
+  // An overload be selected when implicit conversion from T to To is possible.
+  template (Make()))>
+  static std::true_type TestImplicitConversion(int);
+
+  // A fallback overload selected in all other cases.
+  template 
+  static std::false_type TestImplicitConversion(...);
+
+ public:
+  using type = decltype(TestImplicitConversion(0));
+  static constexpr bool value = type::value;
+};
+
+// Like std::invoke_result_t from C++17, but works only for objects with call
+// operators (not e.g. member function pointers, which we don't need specific
+// support for in OnceAction because std::function deals with them).
+template 
+using call_result_t = decltype(std::declval()(std::declval()...));
+
+template 
+struct is_callable_r_impl : std::false_type {};
+
+// Specialize the struct for those template arguments where call_result_t is
+// well-formed. When it's not, the generic template above is chosen, resulting
+// in std::false_type.
+template 
+struct is_callable_r_impl>, R, F, Args...>
+    : std::conditional<
+          std::is_void::value,  //
+          std::true_type,          //
+          is_implicitly_convertible, R>>::type {};
+
+// Like std::is_invocable_r from C++17, but works only for objects with call
+// operators. See the note on call_result_t.
+template 
+using is_callable_r = is_callable_r_impl;
+
+// Like std::as_const from C++17.
+template 
+typename std::add_const::type& as_const(T& t) {
+  return t;
+}
 
 }  // namespace internal
 
+// Specialized for function types below.
+template 
+class OnceAction;
+
+// An action that can only be used once.
+//
+// This is accepted by WillOnce, which doesn't require the underlying action to
+// be copy-constructible (only move-constructible), and promises to invoke it as
+// an rvalue reference. This allows the action to work with move-only types like
+// std::move_only_function in a type-safe manner.
+//
+// For example:
+//
+//     // Assume we have some API that needs to accept a unique pointer to some
+//     // non-copyable object Foo.
+//     void AcceptUniquePointer(std::unique_ptr foo);
+//
+//     // We can define an action that provides a Foo to that API. Because It
+//     // has to give away its unique pointer, it must not be called more than
+//     // once, so its call operator is &&-qualified.
+//     struct ProvideFoo {
+//       std::unique_ptr foo;
+//
+//       void operator()() && {
+//         AcceptUniquePointer(std::move(Foo));
+//       }
+//     };
+//
+//     // This action can be used with WillOnce.
+//     EXPECT_CALL(mock, Call)
+//         .WillOnce(ProvideFoo{std::make_unique(...)});
+//
+//     // But a call to WillRepeatedly will fail to compile. This is correct,
+//     // since the action cannot correctly be used repeatedly.
+//     EXPECT_CALL(mock, Call)
+//         .WillRepeatedly(ProvideFoo{std::make_unique(...)});
+//
+// A less-contrived example would be an action that returns an arbitrary type,
+// whose &&-qualified call operator is capable of dealing with move-only types.
+template 
+class OnceAction final {
+ private:
+  // True iff we can use the given callable type (or lvalue reference) directly
+  // via StdFunctionAdaptor.
+  template 
+  using IsDirectlyCompatible = internal::conjunction<
+      // It must be possible to capture the callable in StdFunctionAdaptor.
+      std::is_constructible::type, Callable>,
+      // The callable must be compatible with our signature.
+      internal::is_callable_r::type,
+                              Args...>>;
+
+  // True iff we can use the given callable type via StdFunctionAdaptor once we
+  // ignore incoming arguments.
+  template 
+  using IsCompatibleAfterIgnoringArguments = internal::conjunction<
+      // It must be possible to capture the callable in a lambda.
+      std::is_constructible::type, Callable>,
+      // The callable must be invocable with zero arguments, returning something
+      // convertible to Result.
+      internal::is_callable_r::type>>;
+
+ public:
+  // Construct from a callable that is directly compatible with our mocked
+  // signature: it accepts our function type's arguments and returns something
+  // convertible to our result type.
+  template ::type>>,
+                    IsDirectlyCompatible>  //
+                ::value,
+                int>::type = 0>
+  OnceAction(Callable&& callable)  // NOLINT
+      : function_(StdFunctionAdaptor::type>(
+            {}, std::forward(callable))) {}
+
+  // As above, but for a callable that ignores the mocked function's arguments.
+  template ::type>>,
+                    // Exclude callables for which the overload above works.
+                    // We'd rather provide the arguments if possible.
+                    internal::negation>,
+                    IsCompatibleAfterIgnoringArguments>::value,
+                int>::type = 0>
+  OnceAction(Callable&& callable)  // NOLINT
+                                   // Call the constructor above with a callable
+                                   // that ignores the input arguments.
+      : OnceAction(IgnoreIncomingArguments::type>{
+            std::forward(callable)}) {}
+
+  // We are naturally copyable because we store only an std::function, but
+  // semantically we should not be copyable.
+  OnceAction(const OnceAction&) = delete;
+  OnceAction& operator=(const OnceAction&) = delete;
+  OnceAction(OnceAction&&) = default;
+
+  // Invoke the underlying action callable with which we were constructed,
+  // handing it the supplied arguments.
+  Result Call(Args... args) && {
+    return function_(std::forward(args)...);
+  }
+
+ private:
+  // An adaptor that wraps a callable that is compatible with our signature and
+  // being invoked as an rvalue reference so that it can be used as an
+  // StdFunctionAdaptor. This throws away type safety, but that's fine because
+  // this is only used by WillOnce, which we know calls at most once.
+  //
+  // Once we have something like std::move_only_function from C++23, we can do
+  // away with this.
+  template 
+  class StdFunctionAdaptor final {
+   public:
+    // A tag indicating that the (otherwise universal) constructor is accepting
+    // the callable itself, instead of e.g. stealing calls for the move
+    // constructor.
+    struct CallableTag final {};
+
+    template 
+    explicit StdFunctionAdaptor(CallableTag, F&& callable)
+        : callable_(std::make_shared(std::forward(callable))) {}
+
+    // Rather than explicitly returning Result, we return whatever the wrapped
+    // callable returns. This allows for compatibility with existing uses like
+    // the following, when the mocked function returns void:
+    //
+    //     EXPECT_CALL(mock_fn_, Call)
+    //         .WillOnce([&] {
+    //            [...]
+    //            return 0;
+    //         });
+    //
+    // Such a callable can be turned into std::function. If we use an
+    // explicit return type of Result here then it *doesn't* work with
+    // std::function, because we'll get a "void function should not return a
+    // value" error.
+    //
+    // We need not worry about incompatible result types because the SFINAE on
+    // OnceAction already checks this for us. std::is_invocable_r_v itself makes
+    // the same allowance for void result types.
+    template 
+    internal::call_result_t operator()(
+        ArgRefs&&... args) const {
+      return std::move(*callable_)(std::forward(args)...);
+    }
+
+   private:
+    // We must put the callable on the heap so that we are copyable, which
+    // std::function needs.
+    std::shared_ptr callable_;
+  };
+
+  // An adaptor that makes a callable that accepts zero arguments callable with
+  // our mocked arguments.
+  template 
+  struct IgnoreIncomingArguments {
+    internal::call_result_t operator()(Args&&...) {
+      return std::move(callable)();
+    }
+
+    Callable callable;
+  };
+
+  std::function function_;
+};
+
 // When an unexpected function call is encountered, Google Mock will
 // let it return a default value if the user has specified one for its
 // return type, or if the return type has a built-in default value;
@@ -328,7 +618,7 @@ class DefaultValue {
  private:
   class ValueProducer {
    public:
-    virtual ~ValueProducer() {}
+    virtual ~ValueProducer() = default;
     virtual T Produce() = 0;
   };
 
@@ -339,7 +629,8 @@ class DefaultValue {
 
    private:
     const T value_;
-    GTEST_DISALLOW_COPY_AND_ASSIGN_(FixedValueProducer);
+    FixedValueProducer(const FixedValueProducer&) = delete;
+    FixedValueProducer& operator=(const FixedValueProducer&) = delete;
   };
 
   class FactoryValueProducer : public ValueProducer {
@@ -350,7 +641,8 @@ class DefaultValue {
 
    private:
     const FactoryFunction factory_;
-    GTEST_DISALLOW_COPY_AND_ASSIGN_(FactoryValueProducer);
+    FactoryValueProducer(const FactoryValueProducer&) = delete;
+    FactoryValueProducer& operator=(const FactoryValueProducer&) = delete;
   };
 
   static ValueProducer* producer_;
@@ -414,8 +706,8 @@ class ActionInterface {
   typedef typename internal::Function::Result Result;
   typedef typename internal::Function::ArgumentTuple ArgumentTuple;
 
-  ActionInterface() {}
-  virtual ~ActionInterface() {}
+  ActionInterface() = default;
+  virtual ~ActionInterface() = default;
 
   // Performs the action.  This method is not const, as in general an
   // action can have side effects and be stateful.  For example, a
@@ -424,28 +716,34 @@ class ActionInterface {
   virtual Result Perform(const ArgumentTuple& args) = 0;
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(ActionInterface);
+  ActionInterface(const ActionInterface&) = delete;
+  ActionInterface& operator=(const ActionInterface&) = delete;
 };
 
-// An Action is a copyable and IMMUTABLE (except by assignment)
-// object that represents an action to be taken when a mock function
-// of type F is called.  The implementation of Action is just a
-// std::shared_ptr to const ActionInterface. Don't inherit from Action!
-// You can view an object implementing ActionInterface as a
-// concrete action (including its current state), and an Action
-// object as a handle to it.
 template 
-class Action {
+class Action;
+
+// An Action is a copyable and IMMUTABLE (except by assignment)
+// object that represents an action to be taken when a mock function of type
+// R(Args...) is called. The implementation of Action is just a
+// std::shared_ptr to const ActionInterface. Don't inherit from Action! You
+// can view an object implementing ActionInterface as a concrete action
+// (including its current state), and an Action object as a handle to it.
+template 
+class Action {
+ private:
+  using F = R(Args...);
+
   // Adapter class to allow constructing Action from a legacy ActionInterface.
   // New code should create Actions from functors instead.
   struct ActionAdapter {
     // Adapter must be copyable to satisfy std::function requirements.
     ::std::shared_ptr> impl_;
 
-    template 
-    typename internal::Function::Result operator()(Args&&... args) {
+    template 
+    typename internal::Function::Result operator()(InArgs&&... args) {
       return impl_->Perform(
-          ::std::forward_as_tuple(::std::forward(args)...));
+          ::std::forward_as_tuple(::std::forward(args)...));
     }
   };
 
@@ -458,7 +756,7 @@ class Action {
 
   // Constructs a null Action.  Needed for storing Action objects in
   // STL containers.
-  Action() {}
+  Action() = default;
 
   // Construct an Action from a specified callable.
   // This cannot take std::function directly, because then Action would not be
@@ -480,7 +778,8 @@ class Action {
   // Action, as long as F's arguments can be implicitly converted
   // to Func's and Func's return type can be implicitly converted to F's.
   template 
-  explicit Action(const Action& action) : fun_(action.fun_) {}
+  Action(const Action& action)  // NOLINT
+      : fun_(action.fun_) {}
 
   // Returns true if and only if this is the DoDefault() action.
   bool IsDoDefault() const { return fun_ == nullptr; }
@@ -498,6 +797,24 @@ class Action {
     return internal::Apply(fun_, ::std::move(args));
   }
 
+  // An action can be used as a OnceAction, since it's obviously safe to call it
+  // once.
+  operator OnceAction() const {  // NOLINT
+    // Return a OnceAction-compatible callable that calls Perform with the
+    // arguments it is provided. We could instead just return fun_, but then
+    // we'd need to handle the IsDoDefault() case separately.
+    struct OA {
+      Action action;
+
+      R operator()(Args... args) && {
+        return action.Perform(
+            std::forward_as_tuple(std::forward(args)...));
+      }
+    };
+
+    return OA{*this};
+  }
+
  private:
   template 
   friend class Action;
@@ -514,8 +831,8 @@ class Action {
 
   template 
   struct IgnoreArgs {
-    template 
-    Result operator()(const Args&...) const {
+    template 
+    Result operator()(const InArgs&...) const {
       return function_impl();
     }
 
@@ -606,118 +923,198 @@ struct ByMoveWrapper {
   T payload;
 };
 
-// Implements the polymorphic Return(x) action, which can be used in
-// any function that returns the type of x, regardless of the argument
-// types.
-//
-// Note: The value passed into Return must be converted into
-// Function::Result when this action is cast to Action rather than
-// when that action is performed. This is important in scenarios like
-//
-// MOCK_METHOD1(Method, T(U));
-// ...
-// {
-//   Foo foo;
-//   X x(&foo);
-//   EXPECT_CALL(mock, Method(_)).WillOnce(Return(x));
-// }
-//
-// In the example above the variable x holds reference to foo which leaves
-// scope and gets destroyed.  If copying X just copies a reference to foo,
-// that copy will be left with a hanging reference.  If conversion to T
-// makes a copy of foo, the above code is safe. To support that scenario, we
-// need to make sure that the type conversion happens inside the EXPECT_CALL
-// statement, and conversion of the result of Return to Action is a
-// good place for that.
-//
-// The real life example of the above scenario happens when an invocation
-// of gtl::Container() is passed into Return.
-//
+// The general implementation of Return(R). Specializations follow below.
 template 
-class ReturnAction {
+class ReturnAction final {
  public:
-  // Constructs a ReturnAction object from the value to be returned.
-  // 'value' is passed by value instead of by const reference in order
-  // to allow Return("string literal") to compile.
-  explicit ReturnAction(R value) : value_(new R(std::move(value))) {}
+  explicit ReturnAction(R value) : value_(std::move(value)) {}
+
+  template >,  //
+                negation>,   //
+                std::is_convertible,        //
+                std::is_move_constructible>::value>::type>
+  operator OnceAction() && {  // NOLINT
+    return Impl(std::move(value_));
+  }
 
-  // This template type conversion operator allows Return(x) to be
-  // used in ANY function that returns x's type.
-  template 
-  operator Action() const {  // NOLINT
-    // Assert statement belongs here because this is the best place to verify
-    // conditions on F. It produces the clearest error messages
-    // in most compilers.
-    // Impl really belongs in this scope as a local class but can't
-    // because MSVC produces duplicate symbols in different translation units
-    // in this case. Until MS fixes that bug we put Impl into the class scope
-    // and put the typedef both here (for use in assert statement) and
-    // in the Impl class. But both definitions must be the same.
-    typedef typename Function::Result Result;
-    GTEST_COMPILE_ASSERT_(
-        !std::is_reference::value,
-        use_ReturnRef_instead_of_Return_to_return_a_reference);
-    static_assert(!std::is_void::value,
-                  "Can't use Return() on an action expected to return `void`.");
-    return Action(new Impl(value_));
+  template >,   //
+                negation>,    //
+                std::is_convertible,  //
+                std::is_copy_constructible>::value>::type>
+  operator Action() const {  // NOLINT
+    return Impl(value_);
   }
 
  private:
-  // Implements the Return(x) action for a particular function type F.
-  template 
-  class Impl : public ActionInterface {
+  // Implements the Return(x) action for a mock function that returns type U.
+  template 
+  class Impl final {
    public:
-    typedef typename Function::Result Result;
-    typedef typename Function::ArgumentTuple ArgumentTuple;
+    // The constructor used when the return value is allowed to move from the
+    // input value (i.e. we are converting to OnceAction).
+    explicit Impl(R&& input_value)
+        : state_(new State(std::move(input_value))) {}
 
-    // The implicit cast is necessary when Result has more than one
-    // single-argument constructor (e.g. Result is std::vector) and R
-    // has a type conversion operator template.  In that case, value_(value)
-    // won't compile as the compiler doesn't known which constructor of
-    // Result to call.  ImplicitCast_ forces the compiler to convert R to
-    // Result without considering explicit constructors, thus resolving the
-    // ambiguity. value_ is then initialized using its copy constructor.
-    explicit Impl(const std::shared_ptr& value)
-        : value_before_cast_(*value),
-          value_(ImplicitCast_(value_before_cast_)) {}
+    // The constructor used when the return value is not allowed to move from
+    // the input value (i.e. we are converting to Action).
+    explicit Impl(const R& input_value) : state_(new State(input_value)) {}
 
-    Result Perform(const ArgumentTuple&) override { return value_; }
+    U operator()() && { return std::move(state_->value); }
+    U operator()() const& { return state_->value; }
 
    private:
-    GTEST_COMPILE_ASSERT_(!std::is_reference::value,
-                          Result_cannot_be_a_reference_type);
-    // We save the value before casting just in case it is being cast to a
-    // wrapper type.
-    R value_before_cast_;
-    Result value_;
-
-    GTEST_DISALLOW_COPY_AND_ASSIGN_(Impl);
+    // We put our state on the heap so that the compiler-generated copy/move
+    // constructors work correctly even when U is a reference-like type. This is
+    // necessary only because we eagerly create State::value (see the note on
+    // that symbol for details). If we instead had only the input value as a
+    // member then the default constructors would work fine.
+    //
+    // For example, when R is std::string and U is std::string_view, value is a
+    // reference to the string backed by input_value. The copy constructor would
+    // copy both, so that we wind up with a new input_value object (with the
+    // same contents) and a reference to the *old* input_value object rather
+    // than the new one.
+    struct State {
+      explicit State(const R& input_value_in)
+          : input_value(input_value_in),
+            // Make an implicit conversion to Result before initializing the U
+            // object we store, avoiding calling any explicit constructor of U
+            // from R.
+            //
+            // This simulates the language rules: a function with return type U
+            // that does `return R()` requires R to be implicitly convertible to
+            // U, and uses that path for the conversion, even U Result has an
+            // explicit constructor from R.
+            value(ImplicitCast_(internal::as_const(input_value))) {}
+
+      // As above, but for the case where we're moving from the ReturnAction
+      // object because it's being used as a OnceAction.
+      explicit State(R&& input_value_in)
+          : input_value(std::move(input_value_in)),
+            // For the same reason as above we make an implicit conversion to U
+            // before initializing the value.
+            //
+            // Unlike above we provide the input value as an rvalue to the
+            // implicit conversion because this is a OnceAction: it's fine if it
+            // wants to consume the input value.
+            value(ImplicitCast_(std::move(input_value))) {}
+
+      // A copy of the value originally provided by the user. We retain this in
+      // addition to the value of the mock function's result type below in case
+      // the latter is a reference-like type. See the std::string_view example
+      // in the documentation on Return.
+      R input_value;
+
+      // The value we actually return, as the type returned by the mock function
+      // itself.
+      //
+      // We eagerly initialize this here, rather than lazily doing the implicit
+      // conversion automatically each time Perform is called, for historical
+      // reasons: in 2009-11, commit a070cbd91c (Google changelist 13540126)
+      // made the Action conversion operator eagerly convert the R value to
+      // U, but without keeping the R alive. This broke the use case discussed
+      // in the documentation for Return, making reference-like types such as
+      // std::string_view not safe to use as U where the input type R is a
+      // value-like type such as std::string.
+      //
+      // The example the commit gave was not very clear, nor was the issue
+      // thread (https://github.com/google/googlemock/issues/86), but it seems
+      // the worry was about reference-like input types R that flatten to a
+      // value-like type U when being implicitly converted. An example of this
+      // is std::vector::reference, which is often a proxy type with an
+      // reference to the underlying vector:
+      //
+      //     // Helper method: have the mock function return bools according
+      //     // to the supplied script.
+      //     void SetActions(MockFunction& mock,
+      //                     const std::vector& script) {
+      //       for (size_t i = 0; i < script.size(); ++i) {
+      //         EXPECT_CALL(mock, Call(i)).WillOnce(Return(script[i]));
+      //       }
+      //     }
+      //
+      //     TEST(Foo, Bar) {
+      //       // Set actions using a temporary vector, whose operator[]
+      //       // returns proxy objects that references that will be
+      //       // dangling once the call to SetActions finishes and the
+      //       // vector is destroyed.
+      //       MockFunction mock;
+      //       SetActions(mock, {false, true});
+      //
+      //       EXPECT_FALSE(mock.AsStdFunction()(0));
+      //       EXPECT_TRUE(mock.AsStdFunction()(1));
+      //     }
+      //
+      // This eager conversion helps with a simple case like this, but doesn't
+      // fully make these types work in general. For example the following still
+      // uses a dangling reference:
+      //
+      //     TEST(Foo, Baz) {
+      //       MockFunction()> mock;
+      //
+      //       // Return the same vector twice, and then the empty vector
+      //       // thereafter.
+      //       auto action = Return(std::initializer_list{
+      //           "taco", "burrito",
+      //       });
+      //
+      //       EXPECT_CALL(mock, Call)
+      //           .WillOnce(action)
+      //           .WillOnce(action)
+      //           .WillRepeatedly(Return(std::vector{}));
+      //
+      //       EXPECT_THAT(mock.AsStdFunction()(),
+      //                   ElementsAre("taco", "burrito"));
+      //       EXPECT_THAT(mock.AsStdFunction()(),
+      //                   ElementsAre("taco", "burrito"));
+      //       EXPECT_THAT(mock.AsStdFunction()(), IsEmpty());
+      //     }
+      //
+      U value;
+    };
+
+    const std::shared_ptr state_;
   };
 
-  // Partially specialize for ByMoveWrapper. This version of ReturnAction will
-  // move its contents instead.
-  template 
-  class Impl, F> : public ActionInterface {
-   public:
-    typedef typename Function::Result Result;
-    typedef typename Function::ArgumentTuple ArgumentTuple;
+  R value_;
+};
 
-    explicit Impl(const std::shared_ptr& wrapper)
-        : performed_(false), wrapper_(wrapper) {}
+// A specialization of ReturnAction when R is ByMoveWrapper for some T.
+//
+// This version applies the type system-defeating hack of moving from T even in
+// the const call operator, checking at runtime that it isn't called more than
+// once, since the user has declared their intent to do so by using ByMove.
+template 
+class ReturnAction> final {
+ public:
+  explicit ReturnAction(ByMoveWrapper wrapper)
+      : state_(new State(std::move(wrapper.payload))) {}
 
-    Result Perform(const ArgumentTuple&) override {
-      GTEST_CHECK_(!performed_)
-          << "A ByMove() action should only be performed once.";
-      performed_ = true;
-      return std::move(wrapper_->payload);
-    }
+  T operator()() const {
+    GTEST_CHECK_(!state_->called)
+        << "A ByMove() action must be performed at most once.";
 
-   private:
-    bool performed_;
-    const std::shared_ptr wrapper_;
+    state_->called = true;
+    return std::move(state_->value);
+  }
+
+ private:
+  // We store our state on the heap so that we are copyable as required by
+  // Action, despite the fact that we are stateful and T may not be copyable.
+  struct State {
+    explicit State(T&& value_in) : value(std::move(value_in)) {}
+
+    T value;
+    bool called = false;
   };
 
-  const std::shared_ptr value_;
+  const std::shared_ptr state_;
 };
 
 // Implements the ReturnNull() action.
@@ -759,8 +1156,8 @@ class ReturnRefAction {
     // Asserts that the function return type is a reference.  This
     // catches the user error of using ReturnRef(x) when Return(x)
     // should be used, and generates some helpful error message.
-    GTEST_COMPILE_ASSERT_(std::is_reference::value,
-                          use_Return_instead_of_ReturnRef_to_return_a_value);
+    static_assert(std::is_reference::value,
+                  "use Return instead of ReturnRef to return a value");
     return Action(new Impl(ref_));
   }
 
@@ -801,9 +1198,8 @@ class ReturnRefOfCopyAction {
     // Asserts that the function return type is a reference.  This
     // catches the user error of using ReturnRefOfCopy(x) when Return(x)
     // should be used, and generates some helpful error message.
-    GTEST_COMPILE_ASSERT_(
-        std::is_reference::value,
-        use_Return_instead_of_ReturnRefOfCopy_to_return_a_value);
+    static_assert(std::is_reference::value,
+                  "use Return instead of ReturnRefOfCopy to return a value");
     return Action(new Impl(value_));
   }
 
@@ -839,7 +1235,7 @@ class ReturnRoundRobinAction {
 
   template 
   T operator()(Args&&...) const {
-     return state_->Next();
+    return state_->Next();
   }
 
  private:
@@ -862,7 +1258,9 @@ class DoDefaultAction {
   // This template type conversion operator allows DoDefault() to be
   // used in any function.
   template 
-  operator Action() const { return Action(); }  // NOLINT
+  operator Action() const {
+    return Action();
+  }  // NOLINT
 };
 
 // Implements the Assign action to set a given pointer referent to a
@@ -882,7 +1280,7 @@ class AssignAction {
   const T2 value_;
 };
 
-#if !GTEST_OS_WINDOWS_MOBILE
+#ifndef GTEST_OS_WINDOWS_MOBILE
 
 // Implements the SetErrnoAndReturn action to simulate return from
 // various system calls and libc functions.
@@ -890,8 +1288,7 @@ template 
 class SetErrnoAndReturnAction {
  public:
   SetErrnoAndReturnAction(int errno_value, T result)
-      : errno_(errno_value),
-        result_(result) {}
+      : errno_(errno_value), result_(result) {}
   template 
   Result Perform(const ArgumentTuple& /* args */) const {
     errno = errno_;
@@ -1002,8 +1399,8 @@ class IgnoreResultAction {
    private:
     // Type OriginalFunction is the same as F except that its return
     // type is IgnoredValue.
-    typedef typename internal::Function::MakeResultIgnoredValue
-        OriginalFunction;
+    typedef
+        typename internal::Function::MakeResultIgnoredValue OriginalFunction;
 
     const Action action_;
   };
@@ -1013,55 +1410,281 @@ class IgnoreResultAction {
 
 template 
 struct WithArgsAction {
-  InnerAction action;
+  InnerAction inner_action;
 
-  // The inner action could be anything convertible to Action.
-  // We use the conversion operator to detect the signature of the inner Action.
+  // The signature of the function as seen by the inner action, given an out
+  // action with the given result and argument types.
   template 
+  using InnerSignature =
+      R(typename std::tuple_element>::type...);
+
+  // Rather than a call operator, we must define conversion operators to
+  // particular action types. This is necessary for embedded actions like
+  // DoDefault(), which rely on an action conversion operators rather than
+  // providing a call operator because even with a particular set of arguments
+  // they don't have a fixed return type.
+
+  template <
+      typename R, typename... Args,
+      typename std::enable_if<
+          std::is_convertible>...)>>::value,
+          int>::type = 0>
+  operator OnceAction() && {  // NOLINT
+    struct OA {
+      OnceAction> inner_action;
+
+      R operator()(Args&&... args) && {
+        return std::move(inner_action)
+            .Call(std::get(
+                std::forward_as_tuple(std::forward(args)...))...);
+      }
+    };
+
+    return OA{std::move(inner_action)};
+  }
+
+  template <
+      typename R, typename... Args,
+      typename std::enable_if<
+          std::is_convertible>...)>>::value,
+          int>::type = 0>
   operator Action() const {  // NOLINT
-    using TupleType = std::tuple;
-    Action::type...)>
-        converted(action);
+    Action> converted(inner_action);
 
-    return [converted](Args... args) -> R {
+    return [converted](Args&&... args) -> R {
       return converted.Perform(std::forward_as_tuple(
-        std::get(std::forward_as_tuple(std::forward(args)...))...));
+          std::get(std::forward_as_tuple(std::forward(args)...))...));
     };
   }
 };
 
 template 
-struct DoAllAction {
+class DoAllAction;
+
+// Base case: only a single action.
+template 
+class DoAllAction {
+ public:
+  struct UserConstructorTag {};
+
+  template 
+  explicit DoAllAction(UserConstructorTag, T&& action)
+      : final_action_(std::forward(action)) {}
+
+  // Rather than a call operator, we must define conversion operators to
+  // particular action types. This is necessary for embedded actions like
+  // DoDefault(), which rely on an action conversion operators rather than
+  // providing a call operator because even with a particular set of arguments
+  // they don't have a fixed return type.
+
+  // We support conversion to OnceAction whenever the sub-action does.
+  template >::value,
+                int>::type = 0>
+  operator OnceAction() && {  // NOLINT
+    return std::move(final_action_);
+  }
+
+  // We also support conversion to OnceAction whenever the sub-action supports
+  // conversion to Action (since any Action can also be a OnceAction).
+  template <
+      typename R, typename... Args,
+      typename std::enable_if<
+          conjunction<
+              negation<
+                  std::is_convertible>>,
+              std::is_convertible>>::value,
+          int>::type = 0>
+  operator OnceAction() && {  // NOLINT
+    return Action(std::move(final_action_));
+  }
+
+  // We support conversion to Action whenever the sub-action does.
+  template <
+      typename R, typename... Args,
+      typename std::enable_if<
+          std::is_convertible>::value,
+          int>::type = 0>
+  operator Action() const {  // NOLINT
+    return final_action_;
+  }
+
+ private:
+  FinalAction final_action_;
+};
+
+// Recursive case: support N actions by calling the initial action and then
+// calling through to the base class containing N-1 actions.
+template 
+class DoAllAction
+    : private DoAllAction {
  private:
+  using Base = DoAllAction;
+
+  // The type of reference that should be provided to an initial action for a
+  // mocked function parameter of type T.
+  //
+  // There are two quirks here:
+  //
+  //  *  Unlike most forwarding functions, we pass scalars through by value.
+  //     This isn't strictly necessary because an lvalue reference would work
+  //     fine too and be consistent with other non-reference types, but it's
+  //     perhaps less surprising.
+  //
+  //     For example if the mocked function has signature void(int), then it
+  //     might seem surprising for the user's initial action to need to be
+  //     convertible to Action. This is perhaps less
+  //     surprising for a non-scalar type where there may be a performance
+  //     impact, or it might even be impossible, to pass by value.
+  //
+  //  *  More surprisingly, `const T&` is often not a const reference type.
+  //     By the reference collapsing rules in C++17 [dcl.ref]/6, if T refers to
+  //     U& or U&& for some non-scalar type U, then InitialActionArgType is
+  //     U&. In other words, we may hand over a non-const reference.
+  //
+  //     So for example, given some non-scalar type Obj we have the following
+  //     mappings:
+  //
+  //            T               InitialActionArgType
+  //         -------            -----------------------
+  //         Obj                const Obj&
+  //         Obj&               Obj&
+  //         Obj&&              Obj&
+  //         const Obj          const Obj&
+  //         const Obj&         const Obj&
+  //         const Obj&&        const Obj&
+  //
+  //     In other words, the initial actions get a mutable view of an non-scalar
+  //     argument if and only if the mock function itself accepts a non-const
+  //     reference type. They are never given an rvalue reference to an
+  //     non-scalar type.
+  //
+  //     This situation makes sense if you imagine use with a matcher that is
+  //     designed to write through a reference. For example, if the caller wants
+  //     to fill in a reference argument and then return a canned value:
+  //
+  //         EXPECT_CALL(mock, Call)
+  //             .WillOnce(DoAll(SetArgReferee<0>(17), Return(19)));
+  //
   template 
-  using NonFinalType =
+  using InitialActionArgType =
       typename std::conditional::value, T, const T&>::type;
 
-  template 
-  std::vector Convert(IndexSequence) const {
-    return {ActionT(std::get(actions))...};
+ public:
+  struct UserConstructorTag {};
+
+  template 
+  explicit DoAllAction(UserConstructorTag, T&& initial_action,
+                       U&&... other_actions)
+      : Base({}, std::forward(other_actions)...),
+        initial_action_(std::forward(initial_action)) {}
+
+  // We support conversion to OnceAction whenever both the initial action and
+  // the rest support conversion to OnceAction.
+  template <
+      typename R, typename... Args,
+      typename std::enable_if<
+          conjunction...)>>,
+                      std::is_convertible>>::value,
+          int>::type = 0>
+  operator OnceAction() && {  // NOLINT
+    // Return an action that first calls the initial action with arguments
+    // filtered through InitialActionArgType, then forwards arguments directly
+    // to the base class to deal with the remaining actions.
+    struct OA {
+      OnceAction...)> initial_action;
+      OnceAction remaining_actions;
+
+      R operator()(Args... args) && {
+        std::move(initial_action)
+            .Call(static_cast>(args)...);
+
+        return std::move(remaining_actions).Call(std::forward(args)...);
+      }
+    };
+
+    return OA{
+        std::move(initial_action_),
+        std::move(static_cast(*this)),
+    };
   }
 
- public:
-  std::tuple actions;
+  // We also support conversion to OnceAction whenever the initial action
+  // supports conversion to Action (since any Action can also be a OnceAction).
+  //
+  // The remaining sub-actions must also be compatible, but we don't need to
+  // special case them because the base class deals with them.
+  template <
+      typename R, typename... Args,
+      typename std::enable_if<
+          conjunction<
+              negation...)>>>,
+              std::is_convertible...)>>,
+              std::is_convertible>>::value,
+          int>::type = 0>
+  operator OnceAction() && {  // NOLINT
+    return DoAll(
+        Action...)>(std::move(initial_action_)),
+        std::move(static_cast(*this)));
+  }
 
-  template 
+  // We support conversion to Action whenever both the initial action and the
+  // rest support conversion to Action.
+  template <
+      typename R, typename... Args,
+      typename std::enable_if<
+          conjunction<
+              std::is_convertible...)>>,
+              std::is_convertible>>::value,
+          int>::type = 0>
   operator Action() const {  // NOLINT
-    struct Op {
-      std::vector...)>> converted;
-      Action last;
+    // Return an action that first calls the initial action with arguments
+    // filtered through InitialActionArgType, then forwards arguments directly
+    // to the base class to deal with the remaining actions.
+    struct OA {
+      Action...)> initial_action;
+      Action remaining_actions;
+
       R operator()(Args... args) const {
-        auto tuple_args = std::forward_as_tuple(std::forward(args)...);
-        for (auto& a : converted) {
-          a.Perform(tuple_args);
-        }
-        return last.Perform(std::move(tuple_args));
+        initial_action.Perform(std::forward_as_tuple(
+            static_cast>(args)...));
+
+        return remaining_actions.Perform(
+            std::forward_as_tuple(std::forward(args)...));
       }
     };
-    return Op{Convert...)>>(
-                  MakeIndexSequence()),
-              std::get(actions)};
+
+    return OA{
+        initial_action_,
+        static_cast(*this),
+    };
   }
+
+ private:
+  InitialAction initial_action_;
 };
 
 template 
@@ -1078,9 +1701,11 @@ struct ReturnNewAction {
 
 template 
 struct ReturnArgAction {
-  template 
-  auto operator()(Args&&... args) const -> decltype(std::get(
-      std::forward_as_tuple(std::forward(args)...))) {
+  template ::type>
+  auto operator()(Args&&... args) const
+      -> decltype(std::get(
+          std::forward_as_tuple(std::forward(args)...))) {
     return std::get(std::forward_as_tuple(std::forward(args)...));
   }
 };
@@ -1161,6 +1786,13 @@ struct ThrowAction {
     return [copy](Args...) -> R { throw copy; };
   }
 };
+struct RethrowAction {
+  std::exception_ptr exception;
+  template 
+  operator Action() const {  // NOLINT
+    return [ex = exception](Args...) -> R { std::rethrow_exception(ex); };
+  }
+};
 #endif  // GTEST_HAS_EXCEPTIONS
 
 }  // namespace internal
@@ -1203,7 +1835,8 @@ typedef internal::IgnoredValue Unused;
 template 
 internal::DoAllAction::type...> DoAll(
     Action&&... action) {
-  return {std::forward_as_tuple(std::forward(action)...)};
+  return internal::DoAllAction::type...>(
+      {}, std::forward(action)...);
 }
 
 // WithArg(an_action) creates an action that passes the k-th
@@ -1212,8 +1845,8 @@ internal::DoAllAction::type...> DoAll(
 // multiple arguments.  For convenience, we also provide
 // WithArgs(an_action) (defined below) as a synonym.
 template 
-internal::WithArgsAction::type, k>
-WithArg(InnerAction&& action) {
+internal::WithArgsAction::type, k> WithArg(
+    InnerAction&& action) {
   return {std::forward(action)};
 }
 
@@ -1232,14 +1865,35 @@ WithArgs(InnerAction&& action) {
 // argument.  In other words, it adapts an action accepting no
 // argument to one that accepts (and ignores) arguments.
 template 
-internal::WithArgsAction::type>
-WithoutArgs(InnerAction&& action) {
+internal::WithArgsAction::type> WithoutArgs(
+    InnerAction&& action) {
   return {std::forward(action)};
 }
 
-// Creates an action that returns 'value'.  'value' is passed by value
-// instead of const reference - otherwise Return("string literal")
-// will trigger a compiler error about using array as initializer.
+// Creates an action that returns a value.
+//
+// The returned type can be used with a mock function returning a non-void,
+// non-reference type U as follows:
+//
+//  *  If R is convertible to U and U is move-constructible, then the action can
+//     be used with WillOnce.
+//
+//  *  If const R& is convertible to U and U is copy-constructible, then the
+//     action can be used with both WillOnce and WillRepeatedly.
+//
+// The mock expectation contains the R value from which the U return value is
+// constructed (a move/copy of the argument to Return). This means that the R
+// value will survive at least until the mock object's expectations are cleared
+// or the mock object is destroyed, meaning that U can safely be a
+// reference-like type such as std::string_view:
+//
+//     // The mock function returns a view of a copy of the string fed to
+//     // Return. The view is valid even after the action is performed.
+//     MockFunction mock;
+//     EXPECT_CALL(mock, Call).WillOnce(Return(std::string("taco")));
+//     const std::string_view result = mock.AsStdFunction()();
+//     EXPECT_EQ("taco", result);
+//
 template 
 internal::ReturnAction Return(R value) {
   return internal::ReturnAction(std::move(value));
@@ -1273,6 +1927,8 @@ inline internal::ReturnRefOfCopyAction ReturnRefOfCopy(const R& x) {
   return internal::ReturnRefOfCopyAction(x);
 }
 
+// DEPRECATED: use Return(x) directly with WillOnce.
+//
 // Modifies the parent action (a Return() action) to perform a move of the
 // argument instead of a copy.
 // Return(ByMove()) actions can only be executed once and will assert this
@@ -1319,16 +1975,16 @@ internal::SetArgumentPointeeAction SetArgumentPointee(T value) {
 
 // Creates an action that sets a pointer referent to a given value.
 template 
-PolymorphicAction > Assign(T1* ptr, T2 val) {
+PolymorphicAction> Assign(T1* ptr, T2 val) {
   return MakePolymorphicAction(internal::AssignAction(ptr, val));
 }
 
-#if !GTEST_OS_WINDOWS_MOBILE
+#ifndef GTEST_OS_WINDOWS_MOBILE
 
 // Creates an action that sets errno and returns the appropriate error.
 template 
-PolymorphicAction >
-SetErrnoAndReturn(int errval, T result) {
+PolymorphicAction> SetErrnoAndReturn(
+    int errval, T result) {
   return MakePolymorphicAction(
       internal::SetErrnoAndReturnAction(errval, result));
 }
@@ -1453,13 +2109,23 @@ internal::ReturnPointeeAction ReturnPointee(Ptr pointer) {
   return {pointer};
 }
 
-// Action Throw(exception) can be used in a mock function of any type
-// to throw the given exception.  Any copyable value can be thrown.
 #if GTEST_HAS_EXCEPTIONS
+// Action Throw(exception) can be used in a mock function of any type
+// to throw the given exception.  Any copyable value can be thrown,
+// except for std::exception_ptr, which is likely a mistake if
+// thrown directly.
 template 
-internal::ThrowAction::type> Throw(T&& exception) {
+typename std::enable_if<
+    !std::is_base_of::type>::value,
+    internal::ThrowAction::type>>::type
+Throw(T&& exception) {
   return {std::forward(exception)};
 }
+// Action Rethrow(exception_ptr) can be used in a mock function of any type
+// to rethrow any exception_ptr. Note that the same object is thrown each time.
+inline internal::RethrowAction Rethrow(std::exception_ptr exception) {
+  return {std::move(exception)};
+}
 #endif  // GTEST_HAS_EXCEPTIONS
 
 namespace internal {
@@ -1482,7 +2148,8 @@ struct ExcessiveArg {};
 
 // Builds an implementation of an Action<> for some particular signature, using
 // a class defined by an ACTION* macro.
-template  struct ActionImpl;
+template 
+struct ActionImpl;
 
 template 
 struct ImplBase {
@@ -1502,18 +2169,18 @@ struct ActionImpl : ImplBase::type {
   using args_type = std::tuple;
 
   ActionImpl() = default;  // Only defined if appropriate for Base.
-  explicit ActionImpl(std::shared_ptr impl) : Base{std::move(impl)} { }
+  explicit ActionImpl(std::shared_ptr impl) : Base{std::move(impl)} {}
 
   R operator()(Args&&... arg) const {
     static constexpr size_t kMaxArgs =
         sizeof...(Args) <= 10 ? sizeof...(Args) : 10;
-    return Apply(MakeIndexSequence{},
-                 MakeIndexSequence<10 - kMaxArgs>{},
+    return Apply(std::make_index_sequence{},
+                 std::make_index_sequence<10 - kMaxArgs>{},
                  args_type{std::forward(arg)...});
   }
 
   template 
-  R Apply(IndexSequence, IndexSequence,
+  R Apply(std::index_sequence, std::index_sequence,
           const args_type& args) const {
     // Impl need not be specific to the signature of action being implemented;
     // only the implementing function body needs to have all of the specific
@@ -1521,12 +2188,14 @@ struct ActionImpl : ImplBase::type {
     // args_type get passed, followed by a dummy of unspecified type for the
     // remainder up to 10 explicit args.
     static constexpr ExcessiveArg kExcessArg{};
-    return static_cast(*this).template gmock_PerformImpl<
-        /*function_type=*/function_type, /*return_type=*/R,
-        /*args_type=*/args_type,
-        /*argN_type=*/typename std::tuple_element::type...>(
-        /*args=*/args, std::get(args)...,
-        ((void)excess_id, kExcessArg)...);
+    return static_cast(*this)
+        .template gmock_PerformImpl<
+            /*function_type=*/function_type, /*return_type=*/R,
+            /*args_type=*/args_type,
+            /*argN_type=*/
+            typename std::tuple_element::type...>(
+            /*args=*/args, std::get(args)...,
+            ((void)excess_id, kExcessArg)...);
   }
 };
 
@@ -1544,9 +2213,9 @@ ::testing::Action MakeAction(std::shared_ptr impl) {
 }
 
 #define GMOCK_INTERNAL_ARG_UNUSED(i, data, el) \
-  , const arg##i##_type& arg##i GTEST_ATTRIBUTE_UNUSED_
-#define GMOCK_ACTION_ARG_TYPES_AND_NAMES_UNUSED_           \
-  const args_type& args GTEST_ATTRIBUTE_UNUSED_ GMOCK_PP_REPEAT( \
+  , GTEST_INTERNAL_ATTRIBUTE_MAYBE_UNUSED const arg##i##_type& arg##i
+#define GMOCK_ACTION_ARG_TYPES_AND_NAMES_UNUSED_                               \
+  GTEST_INTERNAL_ATTRIBUTE_MAYBE_UNUSED const args_type& args GMOCK_PP_REPEAT( \
       GMOCK_INTERNAL_ARG_UNUSED, , 10)
 
 #define GMOCK_INTERNAL_ARG(i, data, el) , const arg##i##_type& arg##i
@@ -1584,45 +2253,47 @@ ::testing::Action MakeAction(std::shared_ptr impl) {
 #define GMOCK_ACTION_FIELD_PARAMS_(params) \
   GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_FIELD_PARAM, , params)
 
-#define GMOCK_INTERNAL_ACTION(name, full_name, params)                        \
-  template                             \
-  class full_name {                                                           \
-   public:                                                                    \
-    explicit full_name(GMOCK_ACTION_TYPE_GVALUE_PARAMS_(params))              \
-        : impl_(std::make_shared(                                 \
-                GMOCK_ACTION_GVALUE_PARAMS_(params))) { }                     \
-    full_name(const full_name&) = default;                                    \
-    full_name(full_name&&) noexcept = default;                                \
-    template                                                      \
-    operator ::testing::Action() const {                                   \
-      return ::testing::internal::MakeAction(impl_);                       \
-    }                                                                         \
-   private:                                                                   \
-    class gmock_Impl {                                                        \
-     public:                                                                  \
-      explicit gmock_Impl(GMOCK_ACTION_TYPE_GVALUE_PARAMS_(params))           \
-          : GMOCK_ACTION_INIT_PARAMS_(params) {}                              \
-      template         \
-      return_type gmock_PerformImpl(GMOCK_ACTION_ARG_TYPES_AND_NAMES_) const; \
-      GMOCK_ACTION_FIELD_PARAMS_(params)                                      \
-    };                                                                        \
-    std::shared_ptr impl_;                                  \
-  };                                                                          \
-  template                             \
-  inline full_name name(                   \
-      GMOCK_ACTION_TYPE_GVALUE_PARAMS_(params))  GTEST_MUST_USE_RESULT_;      \
-  template                             \
-  inline full_name name(                   \
-      GMOCK_ACTION_TYPE_GVALUE_PARAMS_(params)) {                             \
-    return full_name(                      \
-        GMOCK_ACTION_GVALUE_PARAMS_(params));                                 \
-  }                                                                           \
-  template                             \
-  template                                 \
-  return_type full_name::gmock_Impl::      \
-  gmock_PerformImpl(GMOCK_ACTION_ARG_TYPES_AND_NAMES_UNUSED_) const
+#define GMOCK_INTERNAL_ACTION(name, full_name, params)                         \
+  template                              \
+  class full_name {                                                            \
+   public:                                                                     \
+    explicit full_name(GMOCK_ACTION_TYPE_GVALUE_PARAMS_(params))               \
+        : impl_(std::make_shared(                                  \
+              GMOCK_ACTION_GVALUE_PARAMS_(params))) {}                         \
+    full_name(const full_name&) = default;                                     \
+    full_name(full_name&&) noexcept = default;                                 \
+    template                                                       \
+    operator ::testing::Action() const {                                    \
+      return ::testing::internal::MakeAction(impl_);                        \
+    }                                                                          \
+                                                                               \
+   private:                                                                    \
+    class gmock_Impl {                                                         \
+     public:                                                                   \
+      explicit gmock_Impl(GMOCK_ACTION_TYPE_GVALUE_PARAMS_(params))            \
+          : GMOCK_ACTION_INIT_PARAMS_(params) {}                               \
+      template          \
+      return_type gmock_PerformImpl(GMOCK_ACTION_ARG_TYPES_AND_NAMES_) const;  \
+      GMOCK_ACTION_FIELD_PARAMS_(params)                                       \
+    };                                                                         \
+    std::shared_ptr impl_;                                   \
+  };                                                                           \
+  template                              \
+  inline full_name name(                    \
+      GMOCK_ACTION_TYPE_GVALUE_PARAMS_(params)) GTEST_MUST_USE_RESULT_;        \
+  template                              \
+  inline full_name name(                    \
+      GMOCK_ACTION_TYPE_GVALUE_PARAMS_(params)) {                              \
+    return full_name(                       \
+        GMOCK_ACTION_GVALUE_PARAMS_(params));                                  \
+  }                                                                            \
+  template                              \
+  template                                  \
+  return_type                                                                  \
+  full_name::gmock_Impl::gmock_PerformImpl( \
+      GMOCK_ACTION_ARG_TYPES_AND_NAMES_UNUSED_) const
 
 }  // namespace internal
 
@@ -1630,12 +2301,13 @@ ::testing::Action MakeAction(std::shared_ptr impl) {
 #define ACTION(name)                                                          \
   class name##Action {                                                        \
    public:                                                                    \
-   explicit name##Action() noexcept {}                                        \
-   name##Action(const name##Action&) noexcept {}                              \
+    explicit name##Action() noexcept {}                                       \
+    name##Action(const name##Action&) noexcept {}                             \
     template                                                      \
     operator ::testing::Action() const {                                   \
       return ::testing::internal::MakeAction();                \
     }                                                                         \
+                                                                              \
    private:                                                                   \
     class gmock_Impl {                                                        \
      public:                                                                  \
@@ -1683,8 +2355,6 @@ ::testing::Action MakeAction(std::shared_ptr impl) {
 
 }  // namespace testing
 
-#ifdef _MSC_VER
-# pragma warning(pop)
-#endif
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4100
 
 #endif  // GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_ACTIONS_H_
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-cardinalities.h b/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-cardinalities.h
index 48196dd2f4..533e604f32 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-cardinalities.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-cardinalities.h
@@ -40,8 +40,10 @@
 #define GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_CARDINALITIES_H_
 
 #include 
+
 #include 
 #include   // NOLINT
+
 #include "gmock/internal/gmock-port.h"
 #include "gtest/gtest.h"
 
@@ -63,7 +65,7 @@ namespace testing {
 // The implementation of a cardinality.
 class CardinalityInterface {
  public:
-  virtual ~CardinalityInterface() {}
+  virtual ~CardinalityInterface() = default;
 
   // Conservative estimate on the lower/upper bound of the number of
   // calls allowed.
@@ -90,7 +92,7 @@ class GTEST_API_ Cardinality {
  public:
   // Constructs a null cardinality.  Needed for storing Cardinality
   // objects in STL containers.
-  Cardinality() {}
+  Cardinality() = default;
 
   // Constructs a Cardinality from its implementation.
   explicit Cardinality(const CardinalityInterface* impl) : impl_(impl) {}
@@ -116,7 +118,7 @@ class GTEST_API_ Cardinality {
   // cardinality, i.e. exceed the maximum number of allowed calls.
   bool IsOverSaturatedByCallCount(int call_count) const {
     return impl_->IsSaturatedByCallCount(call_count) &&
-        !impl_->IsSatisfiedByCallCount(call_count);
+           !impl_->IsSatisfiedByCallCount(call_count);
   }
 
   // Describes self to an ostream
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-function-mocker.h b/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-function-mocker.h
index 2de1d41b1a..d2cb13cd83 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-function-mocker.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-function-mocker.h
@@ -34,9 +34,10 @@
 // IWYU pragma: private, include "gmock/gmock.h"
 // IWYU pragma: friend gmock/.*
 
-#ifndef GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_FUNCTION_MOCKER_H_  // NOLINT
-#define GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_FUNCTION_MOCKER_H_  // NOLINT
+#ifndef GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_FUNCTION_MOCKER_H_
+#define GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_FUNCTION_MOCKER_H_
 
+#include 
 #include   // IWYU pragma: keep
 #include       // IWYU pragma: keep
 
@@ -69,22 +70,22 @@ constexpr bool PrefixOf(const char* a, const char* b) {
   return *a == 0 || (*a == *b && internal::PrefixOf(a + 1, b + 1));
 }
 
-template 
+template 
 constexpr bool StartsWith(const char (&prefix)[N], const char (&str)[M]) {
   return N <= M && internal::PrefixOf(prefix, str);
 }
 
-template 
+template 
 constexpr bool EndsWith(const char (&suffix)[N], const char (&str)[M]) {
   return N <= M && internal::PrefixOf(suffix, str + M - N);
 }
 
-template 
+template 
 constexpr bool Equals(const char (&a)[N], const char (&b)[M]) {
   return N == M && internal::PrefixOf(a, b);
 }
 
-template 
+template 
 constexpr bool ValidateSpec(const char (&spec)[N]) {
   return internal::Equals("const", spec) ||
          internal::Equals("override", spec) ||
@@ -108,8 +109,11 @@ constexpr bool ValidateSpec(const char (&spec)[N]) {
 using internal::FunctionMocker;
 }  // namespace testing
 
-#define MOCK_METHOD(...) \
-  GMOCK_PP_VARIADIC_CALL(GMOCK_INTERNAL_MOCK_METHOD_ARG_, __VA_ARGS__)
+#define MOCK_METHOD(...)                                               \
+  GMOCK_INTERNAL_WARNING_PUSH()                                        \
+  GMOCK_INTERNAL_WARNING_CLANG(ignored, "-Wunused-member-function")    \
+  GMOCK_PP_VARIADIC_CALL(GMOCK_INTERNAL_MOCK_METHOD_ARG_, __VA_ARGS__) \
+  GMOCK_INTERNAL_WARNING_POP()
 
 #define GMOCK_INTERNAL_MOCK_METHOD_ARG_1(...) \
   GMOCK_INTERNAL_WRONG_ARITY(__VA_ARGS__)
@@ -177,8 +181,9 @@ using internal::FunctionMocker;
       _Signature)>::Result                                                     \
   GMOCK_INTERNAL_EXPAND(_CallType)                                             \
       _MethodName(GMOCK_PP_REPEAT(GMOCK_INTERNAL_PARAMETER, _Signature, _N))   \
-          GMOCK_PP_IF(_Constness, const, ) _RefSpec _NoexceptSpec              \
-          GMOCK_PP_IF(_Override, override, ) GMOCK_PP_IF(_Final, final, ) {    \
+          GMOCK_PP_IF(_Constness, const, )                                     \
+              _RefSpec _NoexceptSpec GMOCK_PP_IF(_Override, override, )        \
+                  GMOCK_PP_IF(_Final, final, ) {                               \
     GMOCK_MOCKER_(_N, _Constness, _MethodName)                                 \
         .SetOwnerAndName(this, #_MethodName);                                  \
     return GMOCK_MOCKER_(_N, _Constness, _MethodName)                          \
@@ -201,7 +206,7 @@ using internal::FunctionMocker;
             GMOCK_INTERNAL_A_MATCHER_ARGUMENT, _Signature, _N));               \
   }                                                                            \
   mutable ::testing::FunctionMocker        \
-      GMOCK_MOCKER_(_N, _Constness, _MethodName)
+  GMOCK_MOCKER_(_N, _Constness, _MethodName)
 
 #define GMOCK_INTERNAL_EXPAND(...) __VA_ARGS__
 
@@ -511,4 +516,4 @@ using internal::FunctionMocker;
 #define GMOCK_MOCKER_(arity, constness, Method) \
   GTEST_CONCAT_TOKEN_(gmock##constness##arity##_##Method##_, __LINE__)
 
-#endif  // GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_FUNCTION_MOCKER_H_
+#endif  // GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_FUNCTION_MOCKER_H_
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-matchers.h b/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-matchers.h
index 9584586481..e979544c72 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-matchers.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-matchers.h
@@ -240,7 +240,7 @@
 //
 // To learn more about using these macros, please search for 'MATCHER'
 // on
-// https://github.com/google/googletest/blob/master/docs/gmock_cook_book.md
+// https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md
 //
 // This file also implements some commonly used argument matchers.  More
 // matchers can be defined by the user implementing the
@@ -257,7 +257,10 @@
 
 #include 
 #include 
+#include 
+#include 
 #include 
+#include 
 #include 
 #include 
 #include 
@@ -313,7 +316,9 @@ class StringMatchResultListener : public MatchResultListener {
  private:
   ::std::stringstream ss_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(StringMatchResultListener);
+  StringMatchResultListener(const StringMatchResultListener&) = delete;
+  StringMatchResultListener& operator=(const StringMatchResultListener&) =
+      delete;
 };
 
 // Anything inside the 'internal' namespace IS INTERNAL IMPLEMENTATION
@@ -403,13 +408,22 @@ class MatcherCastImpl> {
   }
 
  private:
-  class Impl : public MatcherInterface {
+  // If it's possible to implicitly convert a `const T&` to U, then `Impl` can
+  // take that as input to avoid a copy. Otherwise, such as when `T` is a
+  // non-const reference type or a type explicitly constructible only from a
+  // non-const reference, then `Impl` must use `T` as-is (potentially copying).
+  using ImplArgT =
+      typename std::conditional::value,
+                                const T&, T>::type;
+
+  class Impl : public MatcherInterface {
    public:
     explicit Impl(const Matcher& source_matcher)
         : source_matcher_(source_matcher) {}
 
     // We delegate the matching logic to the source matcher.
-    bool MatchAndExplain(T x, MatchResultListener* listener) const override {
+    bool MatchAndExplain(ImplArgT x,
+                         MatchResultListener* listener) const override {
       using FromType = typename std::remove_cv::type>::type>::type;
       using ToType = typename std::remove_cv> {
 
       // Do the cast to `U` explicitly if necessary.
       // Otherwise, let implicit conversions do the trick.
-      using CastType =
-          typename std::conditional::value,
-                                    T&, U>::type;
+      using CastType = typename std::conditional<
+          std::is_convertible::value, ImplArgT&, U>::type;
 
       return source_matcher_.MatchAndExplain(static_cast(x),
                                              listener);
@@ -485,12 +498,12 @@ class MatcherBaseImpl> {
 
   template 
   operator ::testing::Matcher() const {  // NOLINT(runtime/explicit)
-    return Apply(MakeIndexSequence{});
+    return Apply(std::make_index_sequence{});
   }
 
  private:
   template 
-  ::testing::Matcher Apply(IndexSequence) const {
+  ::testing::Matcher Apply(std::index_sequence) const {
     return ::testing::Matcher(
         new typename Derived::template gmock_Impl(
             std::get(params_)...));
@@ -523,29 +536,26 @@ inline Matcher SafeMatcherCast(const M& polymorphic_matcher_or_value) {
 // safely convert a Matcher to a Matcher (i.e. Matcher is
 // contravariant): just keep a copy of the original Matcher, convert the
 // argument from type T to U, and then pass it to the underlying Matcher.
-// The only exception is when U is a reference and T is not, as the
+// The only exception is when U is a non-const reference and T is not, as the
 // underlying Matcher may be interested in the argument's address, which
-// is not preserved in the conversion from T to U.
+// cannot be preserved in the conversion from T to U (since a copy of the input
+// T argument would be required to provide a non-const reference U).
 template 
 inline Matcher SafeMatcherCast(const Matcher& matcher) {
   // Enforce that T can be implicitly converted to U.
   static_assert(std::is_convertible::value,
-                "T must be implicitly convertible to U");
-  // Enforce that we are not converting a non-reference type T to a reference
-  // type U.
-  GTEST_COMPILE_ASSERT_(
-      std::is_reference::value || !std::is_reference::value,
-      cannot_convert_non_reference_arg_to_reference);
+                "T must be implicitly convertible to U (and T must be a "
+                "non-const reference if U is a non-const reference)");
   // In case both T and U are arithmetic types, enforce that the
   // conversion is not lossy.
   typedef GTEST_REMOVE_REFERENCE_AND_CONST_(T) RawT;
   typedef GTEST_REMOVE_REFERENCE_AND_CONST_(U) RawU;
   constexpr bool kTIsOther = GMOCK_KIND_OF_(RawT) == internal::kOther;
   constexpr bool kUIsOther = GMOCK_KIND_OF_(RawU) == internal::kOther;
-  GTEST_COMPILE_ASSERT_(
+  static_assert(
       kTIsOther || kUIsOther ||
           (internal::LosslessArithmeticConvertible::value),
-      conversion_of_arithmetic_types_must_be_lossless);
+      "conversion of arithmetic types must be lossless");
   return MatcherCast(matcher);
 }
 
@@ -557,10 +567,15 @@ Matcher A();
 // and MUST NOT BE USED IN USER CODE!!!
 namespace internal {
 
+// Used per go/ranked-overloads for dispatching.
+struct Rank0 {};
+struct Rank1 : Rank0 {};
+using HighestRank = Rank1;
+
 // If the explanation is not empty, prints it to the ostream.
 inline void PrintIfNotEmpty(const std::string& explanation,
                             ::std::ostream* os) {
-  if (explanation != "" && os != nullptr) {
+  if (!explanation.empty() && os != nullptr) {
     *os << ", " << explanation;
   }
 }
@@ -678,9 +693,9 @@ bool TupleMatches(const MatcherTuple& matcher_tuple,
                   const ValueTuple& value_tuple) {
   // Makes sure that matcher_tuple and value_tuple have the same
   // number of fields.
-  GTEST_COMPILE_ASSERT_(std::tuple_size::value ==
-                            std::tuple_size::value,
-                        matcher_and_value_have_different_numbers_of_fields);
+  static_assert(std::tuple_size::value ==
+                    std::tuple_size::value,
+                "matcher and value have different numbers of fields");
   return TuplePrefix::value>::Matches(matcher_tuple,
                                                                   value_tuple);
 }
@@ -1044,7 +1059,7 @@ class StartsWithMatcher {
   template 
   bool MatchAndExplain(const MatcheeStringType& s,
                        MatchResultListener* /* listener */) const {
-    const StringType& s2(s);
+    const StringType s2(s);
     return s2.length() >= prefix_.length() &&
            s2.substr(0, prefix_.length()) == prefix_;
   }
@@ -1098,7 +1113,7 @@ class EndsWithMatcher {
   template 
   bool MatchAndExplain(const MatcheeStringType& s,
                        MatchResultListener* /* listener */) const {
-    const StringType& s2(s);
+    const StringType s2(s);
     return s2.length() >= suffix_.length() &&
            s2.substr(s2.length() - suffix_.length()) == suffix_;
   }
@@ -1197,27 +1212,27 @@ class PairMatchBase {
   };
 };
 
-class Eq2Matcher : public PairMatchBase {
+class Eq2Matcher : public PairMatchBase> {
  public:
   static const char* Desc() { return "an equal pair"; }
 };
-class Ne2Matcher : public PairMatchBase {
+class Ne2Matcher : public PairMatchBase> {
  public:
   static const char* Desc() { return "an unequal pair"; }
 };
-class Lt2Matcher : public PairMatchBase {
+class Lt2Matcher : public PairMatchBase> {
  public:
   static const char* Desc() { return "a pair where the first < the second"; }
 };
-class Gt2Matcher : public PairMatchBase {
+class Gt2Matcher : public PairMatchBase> {
  public:
   static const char* Desc() { return "a pair where the first > the second"; }
 };
-class Le2Matcher : public PairMatchBase {
+class Le2Matcher : public PairMatchBase> {
  public:
   static const char* Desc() { return "a pair where the first <= the second"; }
 };
-class Ge2Matcher : public PairMatchBase {
+class Ge2Matcher : public PairMatchBase> {
  public:
   static const char* Desc() { return "a pair where the first >= the second"; }
 };
@@ -1296,34 +1311,48 @@ class AllOfMatcherImpl : public MatcherInterface {
 
   bool MatchAndExplain(const T& x,
                        MatchResultListener* listener) const override {
-    // If either matcher1_ or matcher2_ doesn't match x, we only need
-    // to explain why one of them fails.
+    // This method uses matcher's explanation when explaining the result.
+    // However, if matcher doesn't provide one, this method uses matcher's
+    // description.
     std::string all_match_result;
-
-    for (size_t i = 0; i < matchers_.size(); ++i) {
+    for (const Matcher& matcher : matchers_) {
       StringMatchResultListener slistener;
-      if (matchers_[i].MatchAndExplain(x, &slistener)) {
-        if (all_match_result.empty()) {
-          all_match_result = slistener.str();
+      // Return explanation for first failed matcher.
+      if (!matcher.MatchAndExplain(x, &slistener)) {
+        const std::string explanation = slistener.str();
+        if (!explanation.empty()) {
+          *listener << explanation;
         } else {
-          std::string result = slistener.str();
-          if (!result.empty()) {
-            all_match_result += ", and ";
-            all_match_result += result;
-          }
+          *listener << "which doesn't match (" << Describe(matcher) << ")";
         }
-      } else {
-        *listener << slistener.str();
         return false;
       }
+      // Keep track of explanations in case all matchers succeed.
+      std::string explanation = slistener.str();
+      if (explanation.empty()) {
+        explanation = Describe(matcher);
+      }
+      if (all_match_result.empty()) {
+        all_match_result = explanation;
+      } else {
+        if (!explanation.empty()) {
+          all_match_result += ", and ";
+          all_match_result += explanation;
+        }
+      }
     }
 
-    // Otherwise we need to explain why *both* of them match.
     *listener << all_match_result;
     return true;
   }
 
  private:
+  // Returns matcher description as a string.
+  std::string Describe(const Matcher& matcher) const {
+    StringMatchResultListener listener;
+    matcher.DescribeTo(listener.stream());
+    return listener.str();
+  }
   const std::vector> matchers_;
 };
 
@@ -1401,34 +1430,55 @@ class AnyOfMatcherImpl : public MatcherInterface {
 
   bool MatchAndExplain(const T& x,
                        MatchResultListener* listener) const override {
+    // This method uses matcher's explanation when explaining the result.
+    // However, if matcher doesn't provide one, this method uses matcher's
+    // description.
     std::string no_match_result;
-
-    // If either matcher1_ or matcher2_ matches x, we just need to
-    // explain why *one* of them matches.
-    for (size_t i = 0; i < matchers_.size(); ++i) {
+    for (const Matcher& matcher : matchers_) {
       StringMatchResultListener slistener;
-      if (matchers_[i].MatchAndExplain(x, &slistener)) {
-        *listener << slistener.str();
+      // Return explanation for first match.
+      if (matcher.MatchAndExplain(x, &slistener)) {
+        const std::string explanation = slistener.str();
+        if (!explanation.empty()) {
+          *listener << explanation;
+        } else {
+          *listener << "which matches (" << Describe(matcher) << ")";
+        }
         return true;
+      }
+      // Keep track of explanations in case there is no match.
+      std::string explanation = slistener.str();
+      if (explanation.empty()) {
+        explanation = DescribeNegation(matcher);
+      }
+      if (no_match_result.empty()) {
+        no_match_result = explanation;
       } else {
-        if (no_match_result.empty()) {
-          no_match_result = slistener.str();
-        } else {
-          std::string result = slistener.str();
-          if (!result.empty()) {
-            no_match_result += ", and ";
-            no_match_result += result;
-          }
+        if (!explanation.empty()) {
+          no_match_result += ", and ";
+          no_match_result += explanation;
         }
       }
     }
 
-    // Otherwise we need to explain why *both* of them fail.
     *listener << no_match_result;
     return false;
   }
 
  private:
+  // Returns matcher description as a string.
+  std::string Describe(const Matcher& matcher) const {
+    StringMatchResultListener listener;
+    matcher.DescribeTo(listener.stream());
+    return listener.str();
+  }
+
+  std::string DescribeNegation(const Matcher& matcher) const {
+    StringMatchResultListener listener;
+    matcher.DescribeNegationTo(listener.stream());
+    return listener.str();
+  }
+
   const std::vector> matchers_;
 };
 
@@ -1471,6 +1521,7 @@ class SomeOfArrayMatcher {
   operator Matcher() const {  // NOLINT
     using RawU = typename std::decay::type;
     std::vector> matchers;
+    matchers.reserve(matchers_.size());
     for (const auto& matcher : matchers_) {
       matchers.push_back(MatcherCast(matcher));
     }
@@ -1478,7 +1529,7 @@ class SomeOfArrayMatcher {
   }
 
  private:
-  const ::std::vector matchers_;
+  const std::vector> matchers_;
 };
 
 template 
@@ -2230,6 +2281,9 @@ class ResultOfMatcher {
   class Impl : public MatcherInterface {
     using ResultType = decltype(CallableTraits::template Invoke(
         std::declval(), std::declval()));
+    using InnerType = std::conditional_t<
+        std::is_lvalue_reference::value,
+        const typename std::remove_reference::type&, ResultType>;
 
    public:
     template 
@@ -2237,7 +2291,7 @@ class ResultOfMatcher {
          const CallableStorageType& callable, const M& matcher)
         : result_description_(result_description),
           callable_(callable),
-          matcher_(MatcherCast(matcher)) {}
+          matcher_(MatcherCast(matcher)) {}
 
     void DescribeTo(::std::ostream* os) const override {
       if (result_description_.empty()) {
@@ -2258,12 +2312,16 @@ class ResultOfMatcher {
     }
 
     bool MatchAndExplain(T obj, MatchResultListener* listener) const override {
-      *listener << "which is mapped by the given callable to ";
+      if (result_description_.empty()) {
+        *listener << "which is mapped by the given callable to ";
+      } else {
+        *listener << "whose " << result_description_ << " is ";
+      }
       // Cannot pass the return value directly to MatchPrintAndExplain, which
       // takes a non-const reference as argument.
       // Also, specifying template argument explicitly is needed because T could
       // be a non-const reference (e.g. Matcher).
-      ResultType result =
+      InnerType result =
           CallableTraits::template Invoke(callable_, obj);
       return MatchPrintAndExplain(result, matcher_, listener);
     }
@@ -2276,7 +2334,7 @@ class ResultOfMatcher {
     // use stateful callables with ResultOf(), which doesn't guarantee
     // how many times the callable will be invoked.
     mutable CallableStorageType callable_;
-    const Matcher matcher_;
+    const Matcher matcher_;
   };  // class Impl
 
   const std::string result_description_;
@@ -2304,11 +2362,11 @@ class SizeIsMatcher {
         : size_matcher_(MatcherCast(size_matcher)) {}
 
     void DescribeTo(::std::ostream* os) const override {
-      *os << "size ";
+      *os << "has a size that ";
       size_matcher_.DescribeTo(os);
     }
     void DescribeNegationTo(::std::ostream* os) const override {
-      *os << "size ";
+      *os << "has a size that ";
       size_matcher_.DescribeNegationTo(os);
     }
 
@@ -2552,7 +2610,8 @@ class WhenSortedByMatcher {
     const Comparator comparator_;
     const Matcher&> matcher_;
 
-    GTEST_DISALLOW_COPY_AND_ASSIGN_(Impl);
+    Impl(const Impl&) = delete;
+    Impl& operator=(const Impl&) = delete;
   };
 
  private:
@@ -2566,9 +2625,9 @@ class WhenSortedByMatcher {
 // container and the RHS container respectively.
 template 
 class PointwiseMatcher {
-  GTEST_COMPILE_ASSERT_(
+  static_assert(
       !IsHashTable::value,
-      use_UnorderedPointwise_with_hash_tables);
+      "use UnorderedPointwise with hash tables");
 
  public:
   typedef internal::StlContainerView RhsView;
@@ -2587,9 +2646,9 @@ class PointwiseMatcher {
 
   template 
   operator Matcher() const {
-    GTEST_COMPILE_ASSERT_(
+    static_assert(
         !IsHashTable::value,
-        use_UnorderedPointwise_with_hash_tables);
+        "use UnorderedPointwise with hash tables");
 
     return Matcher(
         new Impl(tuple_matcher_, rhs_));
@@ -2910,26 +2969,23 @@ class EachMatcher {
   const M inner_matcher_;
 };
 
-struct Rank1 {};
-struct Rank0 : Rank1 {};
-
 namespace pair_getters {
 using std::get;
 template 
-auto First(T& x, Rank1) -> decltype(get<0>(x)) {  // NOLINT
+auto First(T& x, Rank0) -> decltype(get<0>(x)) {  // NOLINT
   return get<0>(x);
 }
 template 
-auto First(T& x, Rank0) -> decltype((x.first)) {  // NOLINT
+auto First(T& x, Rank1) -> decltype((x.first)) {  // NOLINT
   return x.first;
 }
 
 template 
-auto Second(T& x, Rank1) -> decltype(get<1>(x)) {  // NOLINT
+auto Second(T& x, Rank0) -> decltype(get<1>(x)) {  // NOLINT
   return get<1>(x);
 }
 template 
-auto Second(T& x, Rank0) -> decltype((x.second)) {  // NOLINT
+auto Second(T& x, Rank1) -> decltype((x.second)) {  // NOLINT
   return x.second;
 }
 }  // namespace pair_getters
@@ -2955,9 +3011,9 @@ class KeyMatcherImpl : public MatcherInterface {
                        MatchResultListener* listener) const override {
     StringMatchResultListener inner_listener;
     const bool match = inner_matcher_.MatchAndExplain(
-        pair_getters::First(key_value, Rank0()), &inner_listener);
+        pair_getters::First(key_value, Rank1()), &inner_listener);
     const std::string explanation = inner_listener.str();
-    if (explanation != "") {
+    if (!explanation.empty()) {
       *listener << "whose first field is a value " << explanation;
     }
     return match;
@@ -3077,18 +3133,18 @@ class PairMatcherImpl : public MatcherInterface {
     if (!listener->IsInterested()) {
       // If the listener is not interested, we don't need to construct the
       // explanation.
-      return first_matcher_.Matches(pair_getters::First(a_pair, Rank0())) &&
-             second_matcher_.Matches(pair_getters::Second(a_pair, Rank0()));
+      return first_matcher_.Matches(pair_getters::First(a_pair, Rank1())) &&
+             second_matcher_.Matches(pair_getters::Second(a_pair, Rank1()));
     }
     StringMatchResultListener first_inner_listener;
-    if (!first_matcher_.MatchAndExplain(pair_getters::First(a_pair, Rank0()),
+    if (!first_matcher_.MatchAndExplain(pair_getters::First(a_pair, Rank1()),
                                         &first_inner_listener)) {
       *listener << "whose first field does not match";
       PrintIfNotEmpty(first_inner_listener.str(), listener->stream());
       return false;
     }
     StringMatchResultListener second_inner_listener;
-    if (!second_matcher_.MatchAndExplain(pair_getters::Second(a_pair, Rank0()),
+    if (!second_matcher_.MatchAndExplain(pair_getters::Second(a_pair, Rank1()),
                                          &second_inner_listener)) {
       *listener << "whose second field does not match";
       PrintIfNotEmpty(second_inner_listener.str(), listener->stream());
@@ -3104,12 +3160,12 @@ class PairMatcherImpl : public MatcherInterface {
                       const std::string& second_explanation,
                       MatchResultListener* listener) const {
     *listener << "whose both fields match";
-    if (first_explanation != "") {
+    if (!first_explanation.empty()) {
       *listener << ", where the first field is a value " << first_explanation;
     }
-    if (second_explanation != "") {
+    if (!second_explanation.empty()) {
       *listener << ", ";
-      if (first_explanation != "") {
+      if (!first_explanation.empty()) {
         *listener << "and ";
       } else {
         *listener << "where ";
@@ -3141,8 +3197,8 @@ class PairMatcher {
 };
 
 template 
-auto UnpackStructImpl(const T& t, IndexSequence, int)
-    -> decltype(std::tie(get(t)...)) {
+auto UnpackStructImpl(const T& t, std::index_sequence,
+                      int) -> decltype(std::tie(get(t)...)) {
   static_assert(std::tuple_size::value == sizeof...(I),
                 "Number of arguments doesn't match the number of fields.");
   return std::tie(get(t)...);
@@ -3150,91 +3206,111 @@ auto UnpackStructImpl(const T& t, IndexSequence, int)
 
 #if defined(__cpp_structured_bindings) && __cpp_structured_bindings >= 201606
 template 
-auto UnpackStructImpl(const T& t, MakeIndexSequence<1>, char) {
+auto UnpackStructImpl(const T& t, std::make_index_sequence<1>, char) {
   const auto& [a] = t;
   return std::tie(a);
 }
 template 
-auto UnpackStructImpl(const T& t, MakeIndexSequence<2>, char) {
+auto UnpackStructImpl(const T& t, std::make_index_sequence<2>, char) {
   const auto& [a, b] = t;
   return std::tie(a, b);
 }
 template 
-auto UnpackStructImpl(const T& t, MakeIndexSequence<3>, char) {
+auto UnpackStructImpl(const T& t, std::make_index_sequence<3>, char) {
   const auto& [a, b, c] = t;
   return std::tie(a, b, c);
 }
 template 
-auto UnpackStructImpl(const T& t, MakeIndexSequence<4>, char) {
+auto UnpackStructImpl(const T& t, std::make_index_sequence<4>, char) {
   const auto& [a, b, c, d] = t;
   return std::tie(a, b, c, d);
 }
 template 
-auto UnpackStructImpl(const T& t, MakeIndexSequence<5>, char) {
+auto UnpackStructImpl(const T& t, std::make_index_sequence<5>, char) {
   const auto& [a, b, c, d, e] = t;
   return std::tie(a, b, c, d, e);
 }
 template 
-auto UnpackStructImpl(const T& t, MakeIndexSequence<6>, char) {
+auto UnpackStructImpl(const T& t, std::make_index_sequence<6>, char) {
   const auto& [a, b, c, d, e, f] = t;
   return std::tie(a, b, c, d, e, f);
 }
 template 
-auto UnpackStructImpl(const T& t, MakeIndexSequence<7>, char) {
+auto UnpackStructImpl(const T& t, std::make_index_sequence<7>, char) {
   const auto& [a, b, c, d, e, f, g] = t;
   return std::tie(a, b, c, d, e, f, g);
 }
 template 
-auto UnpackStructImpl(const T& t, MakeIndexSequence<8>, char) {
+auto UnpackStructImpl(const T& t, std::make_index_sequence<8>, char) {
   const auto& [a, b, c, d, e, f, g, h] = t;
   return std::tie(a, b, c, d, e, f, g, h);
 }
 template 
-auto UnpackStructImpl(const T& t, MakeIndexSequence<9>, char) {
+auto UnpackStructImpl(const T& t, std::make_index_sequence<9>, char) {
   const auto& [a, b, c, d, e, f, g, h, i] = t;
   return std::tie(a, b, c, d, e, f, g, h, i);
 }
 template 
-auto UnpackStructImpl(const T& t, MakeIndexSequence<10>, char) {
+auto UnpackStructImpl(const T& t, std::make_index_sequence<10>, char) {
   const auto& [a, b, c, d, e, f, g, h, i, j] = t;
   return std::tie(a, b, c, d, e, f, g, h, i, j);
 }
 template 
-auto UnpackStructImpl(const T& t, MakeIndexSequence<11>, char) {
+auto UnpackStructImpl(const T& t, std::make_index_sequence<11>, char) {
   const auto& [a, b, c, d, e, f, g, h, i, j, k] = t;
   return std::tie(a, b, c, d, e, f, g, h, i, j, k);
 }
 template 
-auto UnpackStructImpl(const T& t, MakeIndexSequence<12>, char) {
+auto UnpackStructImpl(const T& t, std::make_index_sequence<12>, char) {
   const auto& [a, b, c, d, e, f, g, h, i, j, k, l] = t;
   return std::tie(a, b, c, d, e, f, g, h, i, j, k, l);
 }
 template 
-auto UnpackStructImpl(const T& t, MakeIndexSequence<13>, char) {
+auto UnpackStructImpl(const T& t, std::make_index_sequence<13>, char) {
   const auto& [a, b, c, d, e, f, g, h, i, j, k, l, m] = t;
   return std::tie(a, b, c, d, e, f, g, h, i, j, k, l, m);
 }
 template 
-auto UnpackStructImpl(const T& t, MakeIndexSequence<14>, char) {
+auto UnpackStructImpl(const T& t, std::make_index_sequence<14>, char) {
   const auto& [a, b, c, d, e, f, g, h, i, j, k, l, m, n] = t;
   return std::tie(a, b, c, d, e, f, g, h, i, j, k, l, m, n);
 }
 template 
-auto UnpackStructImpl(const T& t, MakeIndexSequence<15>, char) {
+auto UnpackStructImpl(const T& t, std::make_index_sequence<15>, char) {
   const auto& [a, b, c, d, e, f, g, h, i, j, k, l, m, n, o] = t;
   return std::tie(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o);
 }
 template 
-auto UnpackStructImpl(const T& t, MakeIndexSequence<16>, char) {
+auto UnpackStructImpl(const T& t, std::make_index_sequence<16>, char) {
   const auto& [a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p] = t;
   return std::tie(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p);
 }
+template 
+auto UnpackStructImpl(const T& t, std::make_index_sequence<17>, char) {
+  const auto& [a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q] = t;
+  return std::tie(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q);
+}
+template 
+auto UnpackStructImpl(const T& t, std::make_index_sequence<18>, char) {
+  const auto& [a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r] = t;
+  return std::tie(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r);
+}
+template 
+auto UnpackStructImpl(const T& t, std::make_index_sequence<19>, char) {
+  const auto& [a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s] = t;
+  return std::tie(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s);
+}
+template 
+auto UnpackStructImpl(const T& u, std::make_index_sequence<20>, char) {
+  const auto& [a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t] = u;
+  return std::tie(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t);
+}
 #endif  // defined(__cpp_structured_bindings)
 
 template 
 auto UnpackStruct(const T& t)
-    -> decltype((UnpackStructImpl)(t, MakeIndexSequence{}, 0)) {
-  return (UnpackStructImpl)(t, MakeIndexSequence{}, 0);
+    -> decltype((UnpackStructImpl)(t, std::make_index_sequence{}, 0)) {
+  return (UnpackStructImpl)(t, std::make_index_sequence{}, 0);
 }
 
 // Helper function to do comma folding in C++11.
@@ -3247,7 +3323,7 @@ template 
 class FieldsAreMatcherImpl;
 
 template 
-class FieldsAreMatcherImpl>
+class FieldsAreMatcherImpl>
     : public MatcherInterface {
   using UnpackedType =
       decltype(UnpackStruct(std::declval()));
@@ -3329,8 +3405,8 @@ class FieldsAreMatcher {
   template 
   operator Matcher() const {  // NOLINT
     return Matcher(
-        new FieldsAreMatcherImpl>(
-            matchers_));
+        new FieldsAreMatcherImpl>(matchers_));
   }
 
  private:
@@ -3623,23 +3699,6 @@ class UnorderedElementsAreMatcherImpl
         AnalyzeElements(stl_container.begin(), stl_container.end(),
                         &element_printouts, listener);
 
-    if (matrix.LhsSize() == 0 && matrix.RhsSize() == 0) {
-      return true;
-    }
-
-    if (match_flags() == UnorderedMatcherRequire::ExactMatch) {
-      if (matrix.LhsSize() != matrix.RhsSize()) {
-        // The element count doesn't match.  If the container is empty,
-        // there's no need to explain anything as Google Mock already
-        // prints the empty container. Otherwise we just need to show
-        // how many elements there actually are.
-        if (matrix.LhsSize() != 0 && listener->IsInterested()) {
-          *listener << "which has " << Elements(matrix.LhsSize());
-        }
-        return false;
-      }
-    }
-
     return VerifyMatchMatrix(element_printouts, matrix, listener) &&
            FindPairing(matrix, listener);
   }
@@ -3721,10 +3780,10 @@ class ElementsAreMatcher {
 
   template 
   operator Matcher() const {
-    GTEST_COMPILE_ASSERT_(
+    static_assert(
         !IsHashTable::value ||
             ::std::tuple_size::value < 2,
-        use_UnorderedElementsAre_with_hash_tables);
+        "use UnorderedElementsAre with hash tables");
 
     typedef GTEST_REMOVE_REFERENCE_AND_CONST_(Container) RawContainer;
     typedef typename internal::StlContainerView::type View;
@@ -3760,7 +3819,7 @@ class UnorderedElementsAreArrayMatcher {
 
  private:
   UnorderedMatcherRequire::Flags match_flags_;
-  ::std::vector matchers_;
+  std::vector> matchers_;
 };
 
 // Implements ElementsAreArray().
@@ -3772,16 +3831,16 @@ class ElementsAreArrayMatcher {
 
   template 
   operator Matcher() const {
-    GTEST_COMPILE_ASSERT_(
+    static_assert(
         !IsHashTable::value,
-        use_UnorderedElementsAreArray_with_hash_tables);
+        "use UnorderedElementsAreArray with hash tables");
 
     return Matcher(new ElementsAreMatcherImpl(
         matchers_.begin(), matchers_.end()));
   }
 
  private:
-  const ::std::vector matchers_;
+  const std::vector> matchers_;
 };
 
 // Given a 2-tuple matcher tm of type Tuple2Matcher and a value second
@@ -3868,6 +3927,21 @@ GTEST_API_ std::string FormatMatcherDescription(
     bool negation, const char* matcher_name,
     const std::vector& param_names, const Strings& param_values);
 
+// Overloads to support `OptionalMatcher` being used with a type that either
+// supports implicit conversion to bool or a `has_value()` method.
+template 
+auto IsOptionalEngaged(const Optional& optional,
+                       Rank1) -> decltype(!!optional) {
+  // The use of double-negation here is to preserve historical behavior where
+  // the matcher used `operator!` rather than directly using `operator bool`.
+  return !static_cast(!optional);
+}
+template 
+auto IsOptionalEngaged(const Optional& optional,
+                       Rank0) -> decltype(!optional.has_value()) {
+  return optional.has_value();
+}
+
 // Implements a matcher that checks the value of a optional<> type variable.
 template 
 class OptionalMatcher {
@@ -3900,7 +3974,7 @@ class OptionalMatcher {
 
     bool MatchAndExplain(Optional optional,
                          MatchResultListener* listener) const override {
-      if (!optional) {
+      if (!IsOptionalEngaged(optional, HighestRank())) {
         *listener << "which is not engaged";
         return false;
       }
@@ -4094,7 +4168,12 @@ class ArgsMatcherImpl : public MatcherInterface {
     const char* sep = "";
     // Workaround spurious C4189 on MSVC<=15.7 when k is empty.
     (void)sep;
-    const char* dummy[] = {"", (*os << sep << "#" << k, sep = ", ")...};
+    // The static_cast to void is needed to silence Clang's -Wcomma warning.
+    // This pattern looks suspiciously like we may have mismatched parentheses
+    // and may have been trying to use the first operation of the comma operator
+    // as a member of the array, so Clang warns that we may have made a mistake.
+    const char* dummy[] = {
+        "", (static_cast(*os << sep << "#" << k), sep = ", ")...};
     (void)dummy;
     *os << ") ";
   }
@@ -4728,9 +4807,10 @@ Pointwise(const TupleMatcher& tuple_matcher, const Container& rhs) {
 
 // Supports the Pointwise(m, {a, b, c}) syntax.
 template 
-inline internal::PointwiseMatcher> Pointwise(
-    const TupleMatcher& tuple_matcher, std::initializer_list rhs) {
-  return Pointwise(tuple_matcher, std::vector(rhs));
+inline internal::PointwiseMatcher>>
+Pointwise(const TupleMatcher& tuple_matcher, std::initializer_list rhs) {
+  return Pointwise(tuple_matcher, std::vector>(rhs));
 }
 
 // UnorderedPointwise(pair_matcher, rhs) matches an STL-style
@@ -4892,7 +4972,7 @@ inline internal::UnorderedElementsAreArrayMatcher IsSupersetOf(
 // - {1} matches IsSubsetOf({Gt(0), Lt(0)}), as 1 matches Gt(0).
 // - {1, -1} matches IsSubsetOf({Lt(0), Gt(0)}), as 1 matches Gt(0) and -1
 //   matches Lt(0).
-// - {1, 2} doesn't matches IsSubsetOf({Gt(0), Lt(0)}), even though 1 and 2 both
+// - {1, 2} doesn't match IsSubsetOf({Gt(0), Lt(0)}), even though 1 and 2 both
 //   match Gt(0). The reason is that different matchers must be used for
 //   elements in different slots of the container.
 //
@@ -5062,7 +5142,8 @@ inline bool ExplainMatchResult(M matcher, const T& value,
 //
 // MATCHER_P(XAndYThat, matcher,
 //           "X that " + DescribeMatcher(matcher, negation) +
-//               " and Y that " + DescribeMatcher(matcher, negation)) {
+//               (negation ? " or" : " and") + " Y that " +
+//               DescribeMatcher(matcher, negation)) {
 //   return ExplainMatchResult(matcher, arg.x(), result_listener) &&
 //          ExplainMatchResult(matcher, arg.y(), result_listener);
 // }
@@ -5216,9 +5297,10 @@ inline InnerMatcher AllArgs(const InnerMatcher& matcher) {
 }
 
 // Returns a matcher that matches the value of an optional<> type variable.
-// The matcher implementation only uses '!arg' and requires that the optional<>
-// type has a 'value_type' member type and that '*arg' is of type 'value_type'
-// and is printable using 'PrintToString'. It is compatible with
+// The matcher implementation only uses '!arg' (or 'arg.has_value()' if '!arg`
+// isn't a valid expression) and requires that the optional<> type has a
+// 'value_type' member type and that '*arg' is of type 'value_type' and is
+// printable using 'PrintToString'. It is compatible with
 // std::optional/std::experimental::optional.
 // Note that to compare an optional type variable against nullopt you should
 // use Eq(nullopt) and not Eq(Optional(nullopt)). The latter implies that the
@@ -5430,42 +5512,47 @@ PolymorphicMatcher> ThrowsMessage(
       ::testing::internal::MakePredicateFormatterFromMatcher(matcher), value)
 
 // MATCHER* macros itself are listed below.
-#define MATCHER(name, description)                                             \
-  class name##Matcher                                                          \
-      : public ::testing::internal::MatcherBaseImpl {           \
-   public:                                                                     \
-    template                                                \
-    class gmock_Impl : public ::testing::MatcherInterface {   \
-     public:                                                                   \
-      gmock_Impl() {}                                                          \
-      bool MatchAndExplain(                                                    \
-          const arg_type& arg,                                                 \
-          ::testing::MatchResultListener* result_listener) const override;     \
-      void DescribeTo(::std::ostream* gmock_os) const override {               \
-        *gmock_os << FormatDescription(false);                                 \
-      }                                                                        \
-      void DescribeNegationTo(::std::ostream* gmock_os) const override {       \
-        *gmock_os << FormatDescription(true);                                  \
-      }                                                                        \
-                                                                               \
-     private:                                                                  \
-      ::std::string FormatDescription(bool negation) const {                   \
-        /* NOLINTNEXTLINE readability-redundant-string-init */                 \
-        ::std::string gmock_description = (description);                       \
-        if (!gmock_description.empty()) {                                      \
-          return gmock_description;                                            \
-        }                                                                      \
-        return ::testing::internal::FormatMatcherDescription(negation, #name,  \
-                                                             {}, {});          \
-      }                                                                        \
-    };                                                                         \
-  };                                                                           \
-  GTEST_ATTRIBUTE_UNUSED_ inline name##Matcher name() { return {}; }           \
-  template                                                  \
-  bool name##Matcher::gmock_Impl::MatchAndExplain(                   \
-      const arg_type& arg,                                                     \
-      ::testing::MatchResultListener* result_listener GTEST_ATTRIBUTE_UNUSED_) \
-      const
+#define MATCHER(name, description)                                            \
+  class name##Matcher                                                         \
+      : public ::testing::internal::MatcherBaseImpl {          \
+   public:                                                                    \
+    template                                               \
+    class gmock_Impl : public ::testing::MatcherInterface {  \
+     public:                                                                  \
+      gmock_Impl() {}                                                         \
+      bool MatchAndExplain(                                                   \
+          const arg_type& arg,                                                \
+          ::testing::MatchResultListener* result_listener) const override;    \
+      void DescribeTo(::std::ostream* gmock_os) const override {              \
+        *gmock_os << FormatDescription(false);                                \
+      }                                                                       \
+      void DescribeNegationTo(::std::ostream* gmock_os) const override {      \
+        *gmock_os << FormatDescription(true);                                 \
+      }                                                                       \
+                                                                              \
+     private:                                                                 \
+      ::std::string FormatDescription(bool negation) const {                  \
+        /* NOLINTNEXTLINE readability-redundant-string-init */                \
+        ::std::string gmock_description = (description);                      \
+        if (!gmock_description.empty()) {                                     \
+          return gmock_description;                                           \
+        }                                                                     \
+        return ::testing::internal::FormatMatcherDescription(negation, #name, \
+                                                             {}, {});         \
+      }                                                                       \
+    };                                                                        \
+  };                                                                          \
+  inline name##Matcher GMOCK_INTERNAL_WARNING_PUSH()                          \
+      GMOCK_INTERNAL_WARNING_CLANG(ignored, "-Wunused-function")              \
+          GMOCK_INTERNAL_WARNING_CLANG(ignored, "-Wunused-member-function")   \
+              name GMOCK_INTERNAL_WARNING_POP()() {                           \
+    return {};                                                                \
+  }                                                                           \
+  template                                                 \
+  bool name##Matcher::gmock_Impl::MatchAndExplain(                  \
+      const arg_type& arg,                                                    \
+      GTEST_INTERNAL_ATTRIBUTE_MAYBE_UNUSED ::testing::MatchResultListener*   \
+          result_listener) const
 
 #define MATCHER_P(name, p0, description) \
   GMOCK_INTERNAL_MATCHER(name, name##MatcherP, description, (#p0), (p0))
@@ -5526,7 +5613,8 @@ PolymorphicMatcher> ThrowsMessage(
                                                                                \
      private:                                                                  \
       ::std::string FormatDescription(bool negation) const {                   \
-        ::std::string gmock_description = (description);                       \
+        ::std::string gmock_description;                                       \
+        gmock_description = (description);                                     \
         if (!gmock_description.empty()) {                                      \
           return gmock_description;                                            \
         }                                                                      \
@@ -5546,11 +5634,11 @@ PolymorphicMatcher> ThrowsMessage(
   }                                                                            \
   template                       \
   template                                                  \
-  bool full_name::gmock_Impl<        \
-      arg_type>::MatchAndExplain(const arg_type& arg,                          \
-                                 ::testing::MatchResultListener*               \
-                                     result_listener GTEST_ATTRIBUTE_UNUSED_)  \
-      const
+  bool full_name::                   \
+      gmock_Impl::MatchAndExplain(                                   \
+          const arg_type& arg,                                                 \
+          GTEST_INTERNAL_ATTRIBUTE_MAYBE_UNUSED ::testing::                    \
+              MatchResultListener* result_listener) const
 
 #define GMOCK_INTERNAL_MATCHER_TEMPLATE_PARAMS(args) \
   GMOCK_PP_TAIL(                                     \
@@ -5585,8 +5673,8 @@ PolymorphicMatcher> ThrowsMessage(
 
 #define GMOCK_INTERNAL_MATCHER_ARGS_USAGE(args) \
   GMOCK_PP_TAIL(GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_MATCHER_ARG_USAGE, , args))
-#define GMOCK_INTERNAL_MATCHER_ARG_USAGE(i, data_unused, arg_unused) \
-  , gmock_p##i
+#define GMOCK_INTERNAL_MATCHER_ARG_USAGE(i, data_unused, arg) \
+  , ::std::forward(gmock_p##i)
 
 // To prevent ADL on certain functions we put them on a separate namespace.
 using namespace no_adl;  // NOLINT
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-more-actions.h b/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-more-actions.h
index bf85ff51c6..55294dbdbd 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-more-actions.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-more-actions.h
@@ -129,170 +129,207 @@
 
 // Declares the template parameters.
 #define GMOCK_INTERNAL_DECL_HAS_1_TEMPLATE_PARAMS(kind0, name0) kind0 name0
-#define GMOCK_INTERNAL_DECL_HAS_2_TEMPLATE_PARAMS(kind0, name0, kind1, \
-    name1) kind0 name0, kind1 name1
+#define GMOCK_INTERNAL_DECL_HAS_2_TEMPLATE_PARAMS(kind0, name0, kind1, name1) \
+  kind0 name0, kind1 name1
 #define GMOCK_INTERNAL_DECL_HAS_3_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \
-    kind2, name2) kind0 name0, kind1 name1, kind2 name2
+                                                  kind2, name2)               \
+  kind0 name0, kind1 name1, kind2 name2
 #define GMOCK_INTERNAL_DECL_HAS_4_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \
-    kind2, name2, kind3, name3) kind0 name0, kind1 name1, kind2 name2, \
-    kind3 name3
-#define GMOCK_INTERNAL_DECL_HAS_5_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \
-    kind2, name2, kind3, name3, kind4, name4) kind0 name0, kind1 name1, \
-    kind2 name2, kind3 name3, kind4 name4
+                                                  kind2, name2, kind3, name3) \
+  kind0 name0, kind1 name1, kind2 name2, kind3 name3
+#define GMOCK_INTERNAL_DECL_HAS_5_TEMPLATE_PARAMS(                        \
+    kind0, name0, kind1, name1, kind2, name2, kind3, name3, kind4, name4) \
+  kind0 name0, kind1 name1, kind2 name2, kind3 name3, kind4 name4
 #define GMOCK_INTERNAL_DECL_HAS_6_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \
-    kind2, name2, kind3, name3, kind4, name4, kind5, name5) kind0 name0, \
-    kind1 name1, kind2 name2, kind3 name3, kind4 name4, kind5 name5
-#define GMOCK_INTERNAL_DECL_HAS_7_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \
-    kind2, name2, kind3, name3, kind4, name4, kind5, name5, kind6, \
-    name6) kind0 name0, kind1 name1, kind2 name2, kind3 name3, kind4 name4, \
-    kind5 name5, kind6 name6
-#define GMOCK_INTERNAL_DECL_HAS_8_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \
-    kind2, name2, kind3, name3, kind4, name4, kind5, name5, kind6, name6, \
-    kind7, name7) kind0 name0, kind1 name1, kind2 name2, kind3 name3, \
-    kind4 name4, kind5 name5, kind6 name6, kind7 name7
-#define GMOCK_INTERNAL_DECL_HAS_9_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \
-    kind2, name2, kind3, name3, kind4, name4, kind5, name5, kind6, name6, \
-    kind7, name7, kind8, name8) kind0 name0, kind1 name1, kind2 name2, \
-    kind3 name3, kind4 name4, kind5 name5, kind6 name6, kind7 name7, \
-    kind8 name8
-#define GMOCK_INTERNAL_DECL_HAS_10_TEMPLATE_PARAMS(kind0, name0, kind1, \
-    name1, kind2, name2, kind3, name3, kind4, name4, kind5, name5, kind6, \
-    name6, kind7, name7, kind8, name8, kind9, name9) kind0 name0, \
-    kind1 name1, kind2 name2, kind3 name3, kind4 name4, kind5 name5, \
-    kind6 name6, kind7 name7, kind8 name8, kind9 name9
+                                                  kind2, name2, kind3, name3, \
+                                                  kind4, name4, kind5, name5) \
+  kind0 name0, kind1 name1, kind2 name2, kind3 name3, kind4 name4, kind5 name5
+#define GMOCK_INTERNAL_DECL_HAS_7_TEMPLATE_PARAMS(                        \
+    kind0, name0, kind1, name1, kind2, name2, kind3, name3, kind4, name4, \
+    kind5, name5, kind6, name6)                                           \
+  kind0 name0, kind1 name1, kind2 name2, kind3 name3, kind4 name4,        \
+      kind5 name5, kind6 name6
+#define GMOCK_INTERNAL_DECL_HAS_8_TEMPLATE_PARAMS(                        \
+    kind0, name0, kind1, name1, kind2, name2, kind3, name3, kind4, name4, \
+    kind5, name5, kind6, name6, kind7, name7)                             \
+  kind0 name0, kind1 name1, kind2 name2, kind3 name3, kind4 name4,        \
+      kind5 name5, kind6 name6, kind7 name7
+#define GMOCK_INTERNAL_DECL_HAS_9_TEMPLATE_PARAMS(                        \
+    kind0, name0, kind1, name1, kind2, name2, kind3, name3, kind4, name4, \
+    kind5, name5, kind6, name6, kind7, name7, kind8, name8)               \
+  kind0 name0, kind1 name1, kind2 name2, kind3 name3, kind4 name4,        \
+      kind5 name5, kind6 name6, kind7 name7, kind8 name8
+#define GMOCK_INTERNAL_DECL_HAS_10_TEMPLATE_PARAMS(                       \
+    kind0, name0, kind1, name1, kind2, name2, kind3, name3, kind4, name4, \
+    kind5, name5, kind6, name6, kind7, name7, kind8, name8, kind9, name9) \
+  kind0 name0, kind1 name1, kind2 name2, kind3 name3, kind4 name4,        \
+      kind5 name5, kind6 name6, kind7 name7, kind8 name8, kind9 name9
 
 // Lists the template parameters.
 #define GMOCK_INTERNAL_LIST_HAS_1_TEMPLATE_PARAMS(kind0, name0) name0
-#define GMOCK_INTERNAL_LIST_HAS_2_TEMPLATE_PARAMS(kind0, name0, kind1, \
-    name1) name0, name1
+#define GMOCK_INTERNAL_LIST_HAS_2_TEMPLATE_PARAMS(kind0, name0, kind1, name1) \
+  name0, name1
 #define GMOCK_INTERNAL_LIST_HAS_3_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \
-    kind2, name2) name0, name1, name2
+                                                  kind2, name2)               \
+  name0, name1, name2
 #define GMOCK_INTERNAL_LIST_HAS_4_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \
-    kind2, name2, kind3, name3) name0, name1, name2, name3
-#define GMOCK_INTERNAL_LIST_HAS_5_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \
-    kind2, name2, kind3, name3, kind4, name4) name0, name1, name2, name3, \
-    name4
+                                                  kind2, name2, kind3, name3) \
+  name0, name1, name2, name3
+#define GMOCK_INTERNAL_LIST_HAS_5_TEMPLATE_PARAMS(                        \
+    kind0, name0, kind1, name1, kind2, name2, kind3, name3, kind4, name4) \
+  name0, name1, name2, name3, name4
 #define GMOCK_INTERNAL_LIST_HAS_6_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \
-    kind2, name2, kind3, name3, kind4, name4, kind5, name5) name0, name1, \
-    name2, name3, name4, name5
-#define GMOCK_INTERNAL_LIST_HAS_7_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \
-    kind2, name2, kind3, name3, kind4, name4, kind5, name5, kind6, \
-    name6) name0, name1, name2, name3, name4, name5, name6
-#define GMOCK_INTERNAL_LIST_HAS_8_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \
-    kind2, name2, kind3, name3, kind4, name4, kind5, name5, kind6, name6, \
-    kind7, name7) name0, name1, name2, name3, name4, name5, name6, name7
-#define GMOCK_INTERNAL_LIST_HAS_9_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \
-    kind2, name2, kind3, name3, kind4, name4, kind5, name5, kind6, name6, \
-    kind7, name7, kind8, name8) name0, name1, name2, name3, name4, name5, \
-    name6, name7, name8
-#define GMOCK_INTERNAL_LIST_HAS_10_TEMPLATE_PARAMS(kind0, name0, kind1, \
-    name1, kind2, name2, kind3, name3, kind4, name4, kind5, name5, kind6, \
-    name6, kind7, name7, kind8, name8, kind9, name9) name0, name1, name2, \
-    name3, name4, name5, name6, name7, name8, name9
+                                                  kind2, name2, kind3, name3, \
+                                                  kind4, name4, kind5, name5) \
+  name0, name1, name2, name3, name4, name5
+#define GMOCK_INTERNAL_LIST_HAS_7_TEMPLATE_PARAMS(                        \
+    kind0, name0, kind1, name1, kind2, name2, kind3, name3, kind4, name4, \
+    kind5, name5, kind6, name6)                                           \
+  name0, name1, name2, name3, name4, name5, name6
+#define GMOCK_INTERNAL_LIST_HAS_8_TEMPLATE_PARAMS(                        \
+    kind0, name0, kind1, name1, kind2, name2, kind3, name3, kind4, name4, \
+    kind5, name5, kind6, name6, kind7, name7)                             \
+  name0, name1, name2, name3, name4, name5, name6, name7
+#define GMOCK_INTERNAL_LIST_HAS_9_TEMPLATE_PARAMS(                        \
+    kind0, name0, kind1, name1, kind2, name2, kind3, name3, kind4, name4, \
+    kind5, name5, kind6, name6, kind7, name7, kind8, name8)               \
+  name0, name1, name2, name3, name4, name5, name6, name7, name8
+#define GMOCK_INTERNAL_LIST_HAS_10_TEMPLATE_PARAMS(                       \
+    kind0, name0, kind1, name1, kind2, name2, kind3, name3, kind4, name4, \
+    kind5, name5, kind6, name6, kind7, name7, kind8, name8, kind9, name9) \
+  name0, name1, name2, name3, name4, name5, name6, name7, name8, name9
 
 // Declares the types of value parameters.
 #define GMOCK_INTERNAL_DECL_TYPE_AND_0_VALUE_PARAMS()
 #define GMOCK_INTERNAL_DECL_TYPE_AND_1_VALUE_PARAMS(p0) , typename p0##_type
-#define GMOCK_INTERNAL_DECL_TYPE_AND_2_VALUE_PARAMS(p0, p1) , \
-    typename p0##_type, typename p1##_type
-#define GMOCK_INTERNAL_DECL_TYPE_AND_3_VALUE_PARAMS(p0, p1, p2) , \
-    typename p0##_type, typename p1##_type, typename p2##_type
-#define GMOCK_INTERNAL_DECL_TYPE_AND_4_VALUE_PARAMS(p0, p1, p2, p3) , \
-    typename p0##_type, typename p1##_type, typename p2##_type, \
-    typename p3##_type
-#define GMOCK_INTERNAL_DECL_TYPE_AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4) , \
-    typename p0##_type, typename p1##_type, typename p2##_type, \
-    typename p3##_type, typename p4##_type
-#define GMOCK_INTERNAL_DECL_TYPE_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5) , \
-    typename p0##_type, typename p1##_type, typename p2##_type, \
-    typename p3##_type, typename p4##_type, typename p5##_type
+#define GMOCK_INTERNAL_DECL_TYPE_AND_2_VALUE_PARAMS(p0, p1) \
+  , typename p0##_type, typename p1##_type
+#define GMOCK_INTERNAL_DECL_TYPE_AND_3_VALUE_PARAMS(p0, p1, p2) \
+  , typename p0##_type, typename p1##_type, typename p2##_type
+#define GMOCK_INTERNAL_DECL_TYPE_AND_4_VALUE_PARAMS(p0, p1, p2, p3) \
+  , typename p0##_type, typename p1##_type, typename p2##_type,     \
+      typename p3##_type
+#define GMOCK_INTERNAL_DECL_TYPE_AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4) \
+  , typename p0##_type, typename p1##_type, typename p2##_type,         \
+      typename p3##_type, typename p4##_type
+#define GMOCK_INTERNAL_DECL_TYPE_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5) \
+  , typename p0##_type, typename p1##_type, typename p2##_type,             \
+      typename p3##_type, typename p4##_type, typename p5##_type
 #define GMOCK_INTERNAL_DECL_TYPE_AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \
-    p6) , typename p0##_type, typename p1##_type, typename p2##_type, \
-    typename p3##_type, typename p4##_type, typename p5##_type, \
-    typename p6##_type
+                                                    p6)                     \
+  , typename p0##_type, typename p1##_type, typename p2##_type,             \
+      typename p3##_type, typename p4##_type, typename p5##_type,           \
+      typename p6##_type
 #define GMOCK_INTERNAL_DECL_TYPE_AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \
-    p6, p7) , typename p0##_type, typename p1##_type, typename p2##_type, \
-    typename p3##_type, typename p4##_type, typename p5##_type, \
-    typename p6##_type, typename p7##_type
+                                                    p6, p7)                 \
+  , typename p0##_type, typename p1##_type, typename p2##_type,             \
+      typename p3##_type, typename p4##_type, typename p5##_type,           \
+      typename p6##_type, typename p7##_type
 #define GMOCK_INTERNAL_DECL_TYPE_AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \
-    p6, p7, p8) , typename p0##_type, typename p1##_type, typename p2##_type, \
-    typename p3##_type, typename p4##_type, typename p5##_type, \
-    typename p6##_type, typename p7##_type, typename p8##_type
+                                                    p6, p7, p8)             \
+  , typename p0##_type, typename p1##_type, typename p2##_type,             \
+      typename p3##_type, typename p4##_type, typename p5##_type,           \
+      typename p6##_type, typename p7##_type, typename p8##_type
 #define GMOCK_INTERNAL_DECL_TYPE_AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \
-    p6, p7, p8, p9) , typename p0##_type, typename p1##_type, \
-    typename p2##_type, typename p3##_type, typename p4##_type, \
-    typename p5##_type, typename p6##_type, typename p7##_type, \
-    typename p8##_type, typename p9##_type
+                                                     p6, p7, p8, p9)         \
+  , typename p0##_type, typename p1##_type, typename p2##_type,              \
+      typename p3##_type, typename p4##_type, typename p5##_type,            \
+      typename p6##_type, typename p7##_type, typename p8##_type,            \
+      typename p9##_type
 
 // Initializes the value parameters.
-#define GMOCK_INTERNAL_INIT_AND_0_VALUE_PARAMS()\
-    ()
-#define GMOCK_INTERNAL_INIT_AND_1_VALUE_PARAMS(p0)\
-    (p0##_type gmock_p0) : p0(::std::move(gmock_p0))
-#define GMOCK_INTERNAL_INIT_AND_2_VALUE_PARAMS(p0, p1)\
-    (p0##_type gmock_p0, p1##_type gmock_p1) : p0(::std::move(gmock_p0)), \
-        p1(::std::move(gmock_p1))
-#define GMOCK_INTERNAL_INIT_AND_3_VALUE_PARAMS(p0, p1, p2)\
-    (p0##_type gmock_p0, p1##_type gmock_p1, \
-        p2##_type gmock_p2) : p0(::std::move(gmock_p0)), \
-        p1(::std::move(gmock_p1)), p2(::std::move(gmock_p2))
-#define GMOCK_INTERNAL_INIT_AND_4_VALUE_PARAMS(p0, p1, p2, p3)\
-    (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \
-        p3##_type gmock_p3) : p0(::std::move(gmock_p0)), \
-        p1(::std::move(gmock_p1)), p2(::std::move(gmock_p2)), \
+#define GMOCK_INTERNAL_INIT_AND_0_VALUE_PARAMS() ()
+#define GMOCK_INTERNAL_INIT_AND_1_VALUE_PARAMS(p0) \
+  (p0##_type gmock_p0) : p0(::std::move(gmock_p0))
+#define GMOCK_INTERNAL_INIT_AND_2_VALUE_PARAMS(p0, p1) \
+  (p0##_type gmock_p0, p1##_type gmock_p1)             \
+      : p0(::std::move(gmock_p0)), p1(::std::move(gmock_p1))
+#define GMOCK_INTERNAL_INIT_AND_3_VALUE_PARAMS(p0, p1, p2)     \
+  (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2) \
+      : p0(::std::move(gmock_p0)),                             \
+        p1(::std::move(gmock_p1)),                             \
+        p2(::std::move(gmock_p2))
+#define GMOCK_INTERNAL_INIT_AND_4_VALUE_PARAMS(p0, p1, p2, p3) \
+  (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \
+   p3##_type gmock_p3)                                         \
+      : p0(::std::move(gmock_p0)),                             \
+        p1(::std::move(gmock_p1)),                             \
+        p2(::std::move(gmock_p2)),                             \
         p3(::std::move(gmock_p3))
-#define GMOCK_INTERNAL_INIT_AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4)\
-    (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \
-        p3##_type gmock_p3, p4##_type gmock_p4) : p0(::std::move(gmock_p0)), \
-        p1(::std::move(gmock_p1)), p2(::std::move(gmock_p2)), \
-        p3(::std::move(gmock_p3)), p4(::std::move(gmock_p4))
-#define GMOCK_INTERNAL_INIT_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5)\
-    (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \
-        p3##_type gmock_p3, p4##_type gmock_p4, \
-        p5##_type gmock_p5) : p0(::std::move(gmock_p0)), \
-        p1(::std::move(gmock_p1)), p2(::std::move(gmock_p2)), \
-        p3(::std::move(gmock_p3)), p4(::std::move(gmock_p4)), \
+#define GMOCK_INTERNAL_INIT_AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4) \
+  (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2,     \
+   p3##_type gmock_p3, p4##_type gmock_p4)                         \
+      : p0(::std::move(gmock_p0)),                                 \
+        p1(::std::move(gmock_p1)),                                 \
+        p2(::std::move(gmock_p2)),                                 \
+        p3(::std::move(gmock_p3)),                                 \
+        p4(::std::move(gmock_p4))
+#define GMOCK_INTERNAL_INIT_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5) \
+  (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2,         \
+   p3##_type gmock_p3, p4##_type gmock_p4, p5##_type gmock_p5)         \
+      : p0(::std::move(gmock_p0)),                                     \
+        p1(::std::move(gmock_p1)),                                     \
+        p2(::std::move(gmock_p2)),                                     \
+        p3(::std::move(gmock_p3)),                                     \
+        p4(::std::move(gmock_p4)),                                     \
         p5(::std::move(gmock_p5))
-#define GMOCK_INTERNAL_INIT_AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6)\
-    (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \
-        p3##_type gmock_p3, p4##_type gmock_p4, p5##_type gmock_p5, \
-        p6##_type gmock_p6) : p0(::std::move(gmock_p0)), \
-        p1(::std::move(gmock_p1)), p2(::std::move(gmock_p2)), \
-        p3(::std::move(gmock_p3)), p4(::std::move(gmock_p4)), \
-        p5(::std::move(gmock_p5)), p6(::std::move(gmock_p6))
-#define GMOCK_INTERNAL_INIT_AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7)\
-    (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \
-        p3##_type gmock_p3, p4##_type gmock_p4, p5##_type gmock_p5, \
-        p6##_type gmock_p6, p7##_type gmock_p7) : p0(::std::move(gmock_p0)), \
-        p1(::std::move(gmock_p1)), p2(::std::move(gmock_p2)), \
-        p3(::std::move(gmock_p3)), p4(::std::move(gmock_p4)), \
-        p5(::std::move(gmock_p5)), p6(::std::move(gmock_p6)), \
+#define GMOCK_INTERNAL_INIT_AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6) \
+  (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2,             \
+   p3##_type gmock_p3, p4##_type gmock_p4, p5##_type gmock_p5,             \
+   p6##_type gmock_p6)                                                     \
+      : p0(::std::move(gmock_p0)),                                         \
+        p1(::std::move(gmock_p1)),                                         \
+        p2(::std::move(gmock_p2)),                                         \
+        p3(::std::move(gmock_p3)),                                         \
+        p4(::std::move(gmock_p4)),                                         \
+        p5(::std::move(gmock_p5)),                                         \
+        p6(::std::move(gmock_p6))
+#define GMOCK_INTERNAL_INIT_AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7) \
+  (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2,                 \
+   p3##_type gmock_p3, p4##_type gmock_p4, p5##_type gmock_p5,                 \
+   p6##_type gmock_p6, p7##_type gmock_p7)                                     \
+      : p0(::std::move(gmock_p0)),                                             \
+        p1(::std::move(gmock_p1)),                                             \
+        p2(::std::move(gmock_p2)),                                             \
+        p3(::std::move(gmock_p3)),                                             \
+        p4(::std::move(gmock_p4)),                                             \
+        p5(::std::move(gmock_p5)),                                             \
+        p6(::std::move(gmock_p6)),                                             \
         p7(::std::move(gmock_p7))
-#define GMOCK_INTERNAL_INIT_AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
-    p7, p8)\
-    (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \
-        p3##_type gmock_p3, p4##_type gmock_p4, p5##_type gmock_p5, \
-        p6##_type gmock_p6, p7##_type gmock_p7, \
-        p8##_type gmock_p8) : p0(::std::move(gmock_p0)), \
-        p1(::std::move(gmock_p1)), p2(::std::move(gmock_p2)), \
-        p3(::std::move(gmock_p3)), p4(::std::move(gmock_p4)), \
-        p5(::std::move(gmock_p5)), p6(::std::move(gmock_p6)), \
-        p7(::std::move(gmock_p7)), p8(::std::move(gmock_p8))
+#define GMOCK_INTERNAL_INIT_AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7, \
+                                               p8)                             \
+  (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2,                 \
+   p3##_type gmock_p3, p4##_type gmock_p4, p5##_type gmock_p5,                 \
+   p6##_type gmock_p6, p7##_type gmock_p7, p8##_type gmock_p8)                 \
+      : p0(::std::move(gmock_p0)),                                             \
+        p1(::std::move(gmock_p1)),                                             \
+        p2(::std::move(gmock_p2)),                                             \
+        p3(::std::move(gmock_p3)),                                             \
+        p4(::std::move(gmock_p4)),                                             \
+        p5(::std::move(gmock_p5)),                                             \
+        p6(::std::move(gmock_p6)),                                             \
+        p7(::std::move(gmock_p7)),                                             \
+        p8(::std::move(gmock_p8))
 #define GMOCK_INTERNAL_INIT_AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
-    p7, p8, p9)\
-    (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \
-        p3##_type gmock_p3, p4##_type gmock_p4, p5##_type gmock_p5, \
-        p6##_type gmock_p6, p7##_type gmock_p7, p8##_type gmock_p8, \
-        p9##_type gmock_p9) : p0(::std::move(gmock_p0)), \
-        p1(::std::move(gmock_p1)), p2(::std::move(gmock_p2)), \
-        p3(::std::move(gmock_p3)), p4(::std::move(gmock_p4)), \
-        p5(::std::move(gmock_p5)), p6(::std::move(gmock_p6)), \
-        p7(::std::move(gmock_p7)), p8(::std::move(gmock_p8)), \
+                                                p7, p8, p9)                 \
+  (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2,              \
+   p3##_type gmock_p3, p4##_type gmock_p4, p5##_type gmock_p5,              \
+   p6##_type gmock_p6, p7##_type gmock_p7, p8##_type gmock_p8,              \
+   p9##_type gmock_p9)                                                      \
+      : p0(::std::move(gmock_p0)),                                          \
+        p1(::std::move(gmock_p1)),                                          \
+        p2(::std::move(gmock_p2)),                                          \
+        p3(::std::move(gmock_p3)),                                          \
+        p4(::std::move(gmock_p4)),                                          \
+        p5(::std::move(gmock_p5)),                                          \
+        p6(::std::move(gmock_p6)),                                          \
+        p7(::std::move(gmock_p7)),                                          \
+        p8(::std::move(gmock_p8)),                                          \
         p9(::std::move(gmock_p9))
 
 // Defines the copy constructor
 #define GMOCK_INTERNAL_DEFN_COPY_AND_0_VALUE_PARAMS() \
-    {}  // Avoid https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82134
+  {}  // Avoid https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82134
 #define GMOCK_INTERNAL_DEFN_COPY_AND_1_VALUE_PARAMS(...) = default;
 #define GMOCK_INTERNAL_DEFN_COPY_AND_2_VALUE_PARAMS(...) = default;
 #define GMOCK_INTERNAL_DEFN_COPY_AND_3_VALUE_PARAMS(...) = default;
@@ -307,30 +344,71 @@
 // Declares the fields for storing the value parameters.
 #define GMOCK_INTERNAL_DEFN_AND_0_VALUE_PARAMS()
 #define GMOCK_INTERNAL_DEFN_AND_1_VALUE_PARAMS(p0) p0##_type p0;
-#define GMOCK_INTERNAL_DEFN_AND_2_VALUE_PARAMS(p0, p1) p0##_type p0; \
-    p1##_type p1;
-#define GMOCK_INTERNAL_DEFN_AND_3_VALUE_PARAMS(p0, p1, p2) p0##_type p0; \
-    p1##_type p1; p2##_type p2;
-#define GMOCK_INTERNAL_DEFN_AND_4_VALUE_PARAMS(p0, p1, p2, p3) p0##_type p0; \
-    p1##_type p1; p2##_type p2; p3##_type p3;
-#define GMOCK_INTERNAL_DEFN_AND_5_VALUE_PARAMS(p0, p1, p2, p3, \
-    p4) p0##_type p0; p1##_type p1; p2##_type p2; p3##_type p3; p4##_type p4;
-#define GMOCK_INTERNAL_DEFN_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, \
-    p5) p0##_type p0; p1##_type p1; p2##_type p2; p3##_type p3; p4##_type p4; \
-    p5##_type p5;
-#define GMOCK_INTERNAL_DEFN_AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \
-    p6) p0##_type p0; p1##_type p1; p2##_type p2; p3##_type p3; p4##_type p4; \
-    p5##_type p5; p6##_type p6;
-#define GMOCK_INTERNAL_DEFN_AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
-    p7) p0##_type p0; p1##_type p1; p2##_type p2; p3##_type p3; p4##_type p4; \
-    p5##_type p5; p6##_type p6; p7##_type p7;
-#define GMOCK_INTERNAL_DEFN_AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
-    p7, p8) p0##_type p0; p1##_type p1; p2##_type p2; p3##_type p3; \
-    p4##_type p4; p5##_type p5; p6##_type p6; p7##_type p7; p8##_type p8;
+#define GMOCK_INTERNAL_DEFN_AND_2_VALUE_PARAMS(p0, p1) \
+  p0##_type p0;                                        \
+  p1##_type p1;
+#define GMOCK_INTERNAL_DEFN_AND_3_VALUE_PARAMS(p0, p1, p2) \
+  p0##_type p0;                                            \
+  p1##_type p1;                                            \
+  p2##_type p2;
+#define GMOCK_INTERNAL_DEFN_AND_4_VALUE_PARAMS(p0, p1, p2, p3) \
+  p0##_type p0;                                                \
+  p1##_type p1;                                                \
+  p2##_type p2;                                                \
+  p3##_type p3;
+#define GMOCK_INTERNAL_DEFN_AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4) \
+  p0##_type p0;                                                    \
+  p1##_type p1;                                                    \
+  p2##_type p2;                                                    \
+  p3##_type p3;                                                    \
+  p4##_type p4;
+#define GMOCK_INTERNAL_DEFN_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5) \
+  p0##_type p0;                                                        \
+  p1##_type p1;                                                        \
+  p2##_type p2;                                                        \
+  p3##_type p3;                                                        \
+  p4##_type p4;                                                        \
+  p5##_type p5;
+#define GMOCK_INTERNAL_DEFN_AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6) \
+  p0##_type p0;                                                            \
+  p1##_type p1;                                                            \
+  p2##_type p2;                                                            \
+  p3##_type p3;                                                            \
+  p4##_type p4;                                                            \
+  p5##_type p5;                                                            \
+  p6##_type p6;
+#define GMOCK_INTERNAL_DEFN_AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7) \
+  p0##_type p0;                                                                \
+  p1##_type p1;                                                                \
+  p2##_type p2;                                                                \
+  p3##_type p3;                                                                \
+  p4##_type p4;                                                                \
+  p5##_type p5;                                                                \
+  p6##_type p6;                                                                \
+  p7##_type p7;
+#define GMOCK_INTERNAL_DEFN_AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7, \
+                                               p8)                             \
+  p0##_type p0;                                                                \
+  p1##_type p1;                                                                \
+  p2##_type p2;                                                                \
+  p3##_type p3;                                                                \
+  p4##_type p4;                                                                \
+  p5##_type p5;                                                                \
+  p6##_type p6;                                                                \
+  p7##_type p7;                                                                \
+  p8##_type p8;
 #define GMOCK_INTERNAL_DEFN_AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
-    p7, p8, p9) p0##_type p0; p1##_type p1; p2##_type p2; p3##_type p3; \
-    p4##_type p4; p5##_type p5; p6##_type p6; p7##_type p7; p8##_type p8; \
-    p9##_type p9;
+                                                p7, p8, p9)                 \
+  p0##_type p0;                                                             \
+  p1##_type p1;                                                             \
+  p2##_type p2;                                                             \
+  p3##_type p3;                                                             \
+  p4##_type p4;                                                             \
+  p5##_type p5;                                                             \
+  p6##_type p6;                                                             \
+  p7##_type p7;                                                             \
+  p8##_type p8;                                                             \
+  p9##_type p9;
 
 // Lists the value parameters.
 #define GMOCK_INTERNAL_LIST_AND_0_VALUE_PARAMS()
@@ -338,72 +416,78 @@
 #define GMOCK_INTERNAL_LIST_AND_2_VALUE_PARAMS(p0, p1) p0, p1
 #define GMOCK_INTERNAL_LIST_AND_3_VALUE_PARAMS(p0, p1, p2) p0, p1, p2
 #define GMOCK_INTERNAL_LIST_AND_4_VALUE_PARAMS(p0, p1, p2, p3) p0, p1, p2, p3
-#define GMOCK_INTERNAL_LIST_AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4) p0, p1, \
-    p2, p3, p4
-#define GMOCK_INTERNAL_LIST_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5) p0, \
-    p1, p2, p3, p4, p5
-#define GMOCK_INTERNAL_LIST_AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \
-    p6) p0, p1, p2, p3, p4, p5, p6
-#define GMOCK_INTERNAL_LIST_AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
-    p7) p0, p1, p2, p3, p4, p5, p6, p7
-#define GMOCK_INTERNAL_LIST_AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
-    p7, p8) p0, p1, p2, p3, p4, p5, p6, p7, p8
+#define GMOCK_INTERNAL_LIST_AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4) \
+  p0, p1, p2, p3, p4
+#define GMOCK_INTERNAL_LIST_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5) \
+  p0, p1, p2, p3, p4, p5
+#define GMOCK_INTERNAL_LIST_AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6) \
+  p0, p1, p2, p3, p4, p5, p6
+#define GMOCK_INTERNAL_LIST_AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7) \
+  p0, p1, p2, p3, p4, p5, p6, p7
+#define GMOCK_INTERNAL_LIST_AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7, \
+                                               p8)                             \
+  p0, p1, p2, p3, p4, p5, p6, p7, p8
 #define GMOCK_INTERNAL_LIST_AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
-    p7, p8, p9) p0, p1, p2, p3, p4, p5, p6, p7, p8, p9
+                                                p7, p8, p9)                 \
+  p0, p1, p2, p3, p4, p5, p6, p7, p8, p9
 
 // Lists the value parameter types.
 #define GMOCK_INTERNAL_LIST_TYPE_AND_0_VALUE_PARAMS()
 #define GMOCK_INTERNAL_LIST_TYPE_AND_1_VALUE_PARAMS(p0) , p0##_type
-#define GMOCK_INTERNAL_LIST_TYPE_AND_2_VALUE_PARAMS(p0, p1) , p0##_type, \
-    p1##_type
-#define GMOCK_INTERNAL_LIST_TYPE_AND_3_VALUE_PARAMS(p0, p1, p2) , p0##_type, \
-    p1##_type, p2##_type
-#define GMOCK_INTERNAL_LIST_TYPE_AND_4_VALUE_PARAMS(p0, p1, p2, p3) , \
-    p0##_type, p1##_type, p2##_type, p3##_type
-#define GMOCK_INTERNAL_LIST_TYPE_AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4) , \
-    p0##_type, p1##_type, p2##_type, p3##_type, p4##_type
-#define GMOCK_INTERNAL_LIST_TYPE_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5) , \
-    p0##_type, p1##_type, p2##_type, p3##_type, p4##_type, p5##_type
+#define GMOCK_INTERNAL_LIST_TYPE_AND_2_VALUE_PARAMS(p0, p1) \
+  , p0##_type, p1##_type
+#define GMOCK_INTERNAL_LIST_TYPE_AND_3_VALUE_PARAMS(p0, p1, p2) \
+  , p0##_type, p1##_type, p2##_type
+#define GMOCK_INTERNAL_LIST_TYPE_AND_4_VALUE_PARAMS(p0, p1, p2, p3) \
+  , p0##_type, p1##_type, p2##_type, p3##_type
+#define GMOCK_INTERNAL_LIST_TYPE_AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4) \
+  , p0##_type, p1##_type, p2##_type, p3##_type, p4##_type
+#define GMOCK_INTERNAL_LIST_TYPE_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5) \
+  , p0##_type, p1##_type, p2##_type, p3##_type, p4##_type, p5##_type
 #define GMOCK_INTERNAL_LIST_TYPE_AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \
-    p6) , p0##_type, p1##_type, p2##_type, p3##_type, p4##_type, p5##_type, \
-    p6##_type
+                                                    p6)                     \
+  , p0##_type, p1##_type, p2##_type, p3##_type, p4##_type, p5##_type, p6##_type
 #define GMOCK_INTERNAL_LIST_TYPE_AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \
-    p6, p7) , p0##_type, p1##_type, p2##_type, p3##_type, p4##_type, \
-    p5##_type, p6##_type, p7##_type
+                                                    p6, p7)                 \
+  , p0##_type, p1##_type, p2##_type, p3##_type, p4##_type, p5##_type,       \
+      p6##_type, p7##_type
 #define GMOCK_INTERNAL_LIST_TYPE_AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \
-    p6, p7, p8) , p0##_type, p1##_type, p2##_type, p3##_type, p4##_type, \
-    p5##_type, p6##_type, p7##_type, p8##_type
+                                                    p6, p7, p8)             \
+  , p0##_type, p1##_type, p2##_type, p3##_type, p4##_type, p5##_type,       \
+      p6##_type, p7##_type, p8##_type
 #define GMOCK_INTERNAL_LIST_TYPE_AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \
-    p6, p7, p8, p9) , p0##_type, p1##_type, p2##_type, p3##_type, p4##_type, \
-    p5##_type, p6##_type, p7##_type, p8##_type, p9##_type
+                                                     p6, p7, p8, p9)         \
+  , p0##_type, p1##_type, p2##_type, p3##_type, p4##_type, p5##_type,        \
+      p6##_type, p7##_type, p8##_type, p9##_type
 
 // Declares the value parameters.
 #define GMOCK_INTERNAL_DECL_AND_0_VALUE_PARAMS()
 #define GMOCK_INTERNAL_DECL_AND_1_VALUE_PARAMS(p0) p0##_type p0
-#define GMOCK_INTERNAL_DECL_AND_2_VALUE_PARAMS(p0, p1) p0##_type p0, \
-    p1##_type p1
-#define GMOCK_INTERNAL_DECL_AND_3_VALUE_PARAMS(p0, p1, p2) p0##_type p0, \
-    p1##_type p1, p2##_type p2
-#define GMOCK_INTERNAL_DECL_AND_4_VALUE_PARAMS(p0, p1, p2, p3) p0##_type p0, \
-    p1##_type p1, p2##_type p2, p3##_type p3
-#define GMOCK_INTERNAL_DECL_AND_5_VALUE_PARAMS(p0, p1, p2, p3, \
-    p4) p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, p4##_type p4
-#define GMOCK_INTERNAL_DECL_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, \
-    p5) p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, p4##_type p4, \
-    p5##_type p5
-#define GMOCK_INTERNAL_DECL_AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \
-    p6) p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, p4##_type p4, \
-    p5##_type p5, p6##_type p6
-#define GMOCK_INTERNAL_DECL_AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
-    p7) p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, p4##_type p4, \
-    p5##_type p5, p6##_type p6, p7##_type p7
-#define GMOCK_INTERNAL_DECL_AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
-    p7, p8) p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, \
-    p4##_type p4, p5##_type p5, p6##_type p6, p7##_type p7, p8##_type p8
+#define GMOCK_INTERNAL_DECL_AND_2_VALUE_PARAMS(p0, p1) \
+  p0##_type p0, p1##_type p1
+#define GMOCK_INTERNAL_DECL_AND_3_VALUE_PARAMS(p0, p1, p2) \
+  p0##_type p0, p1##_type p1, p2##_type p2
+#define GMOCK_INTERNAL_DECL_AND_4_VALUE_PARAMS(p0, p1, p2, p3) \
+  p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3
+#define GMOCK_INTERNAL_DECL_AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4) \
+  p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, p4##_type p4
+#define GMOCK_INTERNAL_DECL_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5)  \
+  p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, p4##_type p4, \
+      p5##_type p5
+#define GMOCK_INTERNAL_DECL_AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6) \
+  p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, p4##_type p4,    \
+      p5##_type p5, p6##_type p6
+#define GMOCK_INTERNAL_DECL_AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7) \
+  p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, p4##_type p4,        \
+      p5##_type p5, p6##_type p6, p7##_type p7
+#define GMOCK_INTERNAL_DECL_AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7, \
+                                               p8)                             \
+  p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, p4##_type p4,        \
+      p5##_type p5, p6##_type p6, p7##_type p7, p8##_type p8
 #define GMOCK_INTERNAL_DECL_AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
-    p7, p8, p9) p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, \
-    p4##_type p4, p5##_type p5, p6##_type p6, p7##_type p7, p8##_type p8, \
-    p9##_type p9
+                                                p7, p8, p9)                 \
+  p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, p4##_type p4,     \
+      p5##_type p5, p6##_type p6, p7##_type p7, p8##_type p8, p9##_type p9
 
 // The suffix of the class template implementing the action template.
 #define GMOCK_INTERNAL_COUNT_AND_0_VALUE_PARAMS()
@@ -415,40 +499,44 @@
 #define GMOCK_INTERNAL_COUNT_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5) P6
 #define GMOCK_INTERNAL_COUNT_AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6) P7
 #define GMOCK_INTERNAL_COUNT_AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
-    p7) P8
+                                                p7)                         \
+  P8
 #define GMOCK_INTERNAL_COUNT_AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
-    p7, p8) P9
+                                                p7, p8)                     \
+  P9
 #define GMOCK_INTERNAL_COUNT_AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
-    p7, p8, p9) P10
+                                                 p7, p8, p9)                 \
+  P10
 
 // The name of the class template implementing the action template.
-#define GMOCK_ACTION_CLASS_(name, value_params)\
-    GTEST_CONCAT_TOKEN_(name##Action, GMOCK_INTERNAL_COUNT_##value_params)
+#define GMOCK_ACTION_CLASS_(name, value_params) \
+  GTEST_CONCAT_TOKEN_(name##Action, GMOCK_INTERNAL_COUNT_##value_params)
 
 #define ACTION_TEMPLATE(name, template_params, value_params)                   \
   template                            \
+                GMOCK_INTERNAL_DECL_TYPE_##value_params>                       \
   class GMOCK_ACTION_CLASS_(name, value_params) {                              \
    public:                                                                     \
     explicit GMOCK_ACTION_CLASS_(name, value_params)(                          \
         GMOCK_INTERNAL_DECL_##value_params)                                    \
         GMOCK_PP_IF(GMOCK_PP_IS_EMPTY(GMOCK_INTERNAL_COUNT_##value_params),    \
-                    = default; ,                                               \
+                    = default;                                                 \
+                    ,                                                          \
                     : impl_(std::make_shared(                      \
-                                GMOCK_INTERNAL_LIST_##value_params)) { })      \
-    GMOCK_ACTION_CLASS_(name, value_params)(                                   \
-        const GMOCK_ACTION_CLASS_(name, value_params)&) noexcept               \
-        GMOCK_INTERNAL_DEFN_COPY_##value_params                                \
-    GMOCK_ACTION_CLASS_(name, value_params)(                                   \
-        GMOCK_ACTION_CLASS_(name, value_params)&&) noexcept                    \
-        GMOCK_INTERNAL_DEFN_COPY_##value_params                                \
-    template                                                       \
-    operator ::testing::Action() const {                                    \
+                        GMOCK_INTERNAL_LIST_##value_params)){})                \
+            GMOCK_ACTION_CLASS_(name, value_params)(const GMOCK_ACTION_CLASS_( \
+                name, value_params) &) noexcept GMOCK_INTERNAL_DEFN_COPY_      \
+        ##value_params                                                         \
+        GMOCK_ACTION_CLASS_(name, value_params)(GMOCK_ACTION_CLASS_(           \
+            name, value_params) &&) noexcept GMOCK_INTERNAL_DEFN_COPY_         \
+        ##value_params template                                    \
+        operator ::testing::Action() const {                                \
       return GMOCK_PP_IF(                                                      \
           GMOCK_PP_IS_EMPTY(GMOCK_INTERNAL_COUNT_##value_params),              \
-                      (::testing::internal::MakeAction()),      \
-                      (::testing::internal::MakeAction(impl_)));            \
+          (::testing::internal::MakeAction()),                  \
+          (::testing::internal::MakeAction(impl_)));                        \
     }                                                                          \
+                                                                               \
    private:                                                                    \
     class gmock_Impl {                                                         \
      public:                                                                   \
@@ -458,34 +546,35 @@
       return_type gmock_PerformImpl(GMOCK_ACTION_ARG_TYPES_AND_NAMES_) const;  \
       GMOCK_INTERNAL_DEFN_##value_params                                       \
     };                                                                         \
-    GMOCK_PP_IF(GMOCK_PP_IS_EMPTY(GMOCK_INTERNAL_COUNT_##value_params),        \
-                , std::shared_ptr impl_;)                    \
+    GMOCK_PP_IF(GMOCK_PP_IS_EMPTY(GMOCK_INTERNAL_COUNT_##value_params), ,      \
+                std::shared_ptr impl_;)                      \
   };                                                                           \
   template                            \
-  GMOCK_ACTION_CLASS_(name, value_params)<                                     \
-      GMOCK_INTERNAL_LIST_##template_params                                    \
-      GMOCK_INTERNAL_LIST_TYPE_##value_params> name(                           \
-          GMOCK_INTERNAL_DECL_##value_params) GTEST_MUST_USE_RESULT_;          \
+                GMOCK_INTERNAL_DECL_TYPE_##value_params>                       \
+  GMOCK_ACTION_CLASS_(                                                         \
+      name, value_params)         \
+      name(GMOCK_INTERNAL_DECL_##value_params) GTEST_MUST_USE_RESULT_;         \
   template                            \
-  inline GMOCK_ACTION_CLASS_(name, value_params)<                              \
-      GMOCK_INTERNAL_LIST_##template_params                                    \
-      GMOCK_INTERNAL_LIST_TYPE_##value_params> name(                           \
-          GMOCK_INTERNAL_DECL_##value_params) {                                \
-    return GMOCK_ACTION_CLASS_(name, value_params)<                            \
-        GMOCK_INTERNAL_LIST_##template_params                                  \
-        GMOCK_INTERNAL_LIST_TYPE_##value_params>(                              \
-            GMOCK_INTERNAL_LIST_##value_params);                               \
+                GMOCK_INTERNAL_DECL_TYPE_##value_params>                       \
+  inline GMOCK_ACTION_CLASS_(                                                  \
+      name, value_params)         \
+  name(GMOCK_INTERNAL_DECL_##value_params) {                                   \
+    return GMOCK_ACTION_CLASS_(                                                \
+        name, value_params)(      \
+        GMOCK_INTERNAL_LIST_##value_params);                                   \
   }                                                                            \
   template                            \
+                GMOCK_INTERNAL_DECL_TYPE_##value_params>                       \
   template                                  \
-  return_type GMOCK_ACTION_CLASS_(name, value_params)<                         \
-      GMOCK_INTERNAL_LIST_##template_params                                    \
-      GMOCK_INTERNAL_LIST_TYPE_##value_params>::gmock_Impl::gmock_PerformImpl( \
-          GMOCK_ACTION_ARG_TYPES_AND_NAMES_UNUSED_) const
+  return_type GMOCK_ACTION_CLASS_(                                             \
+      name, value_params)::       \
+      gmock_Impl::gmock_PerformImpl(GMOCK_ACTION_ARG_TYPES_AND_NAMES_UNUSED_)  \
+          const
 
 namespace testing {
 
@@ -494,10 +583,7 @@ namespace testing {
 // the macro definition, as the warnings are generated when the macro
 // is expanded and macro expansion cannot contain #pragma.  Therefore
 // we suppress them here.
-#ifdef _MSC_VER
-# pragma warning(push)
-# pragma warning(disable:4100)
-#endif
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4100)
 
 namespace internal {
 
@@ -506,20 +592,23 @@ namespace internal {
 // Overloads for other custom-callables are provided in the
 // internal/custom/gmock-generated-actions.h header.
 template 
-auto InvokeArgument(F f, Args... args) -> decltype(f(args...)) {
-  return f(args...);
+auto InvokeArgument(F &&f,
+                    Args... args) -> decltype(std::forward(f)(args...)) {
+  return std::forward(f)(args...);
 }
 
 template 
 struct InvokeArgumentAction {
-  template 
-  auto operator()(Args&&... args) const -> decltype(internal::InvokeArgument(
-      std::get(std::forward_as_tuple(std::forward(args)...)),
-      std::declval()...)) {
-    internal::FlatTuple args_tuple(FlatTupleConstructTag{},
-                                              std::forward(args)...);
-    return params.Apply([&](const Params&... unpacked_params) {
-      auto&& callable = args_tuple.template Get();
+  template ::type>
+  auto operator()(Args &&...args) const
+      -> decltype(internal::InvokeArgument(
+          std::get(std::forward_as_tuple(std::forward(args)...)),
+          std::declval()...)) {
+    internal::FlatTuple args_tuple(FlatTupleConstructTag{},
+                                               std::forward(args)...);
+    return params.Apply([&](const Params &...unpacked_params) {
+      auto &&callable = std::move(args_tuple.template Get());
       return internal::InvokeArgument(
           std::forward(callable), unpacked_params...);
     });
@@ -559,14 +648,12 @@ struct InvokeArgumentAction {
 //   later.
 template 
 internal::InvokeArgumentAction::type...>
-InvokeArgument(Params&&... params) {
+InvokeArgument(Params &&...params) {
   return {internal::FlatTuple::type...>(
       internal::FlatTupleConstructTag{}, std::forward(params)...)};
 }
 
-#ifdef _MSC_VER
-# pragma warning(pop)
-#endif
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4100
 
 }  // namespace testing
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-more-matchers.h b/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-more-matchers.h
index 6442d2fa78..54ea68be96 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-more-matchers.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-more-matchers.h
@@ -40,30 +40,58 @@
 #ifndef GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_MORE_MATCHERS_H_
 #define GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_MORE_MATCHERS_H_
 
+#include 
+#include 
+
 #include "gmock/gmock-matchers.h"
 
 namespace testing {
 
 // Silence C4100 (unreferenced formal
 // parameter) for MSVC
-#ifdef _MSC_VER
-# pragma warning(push)
-# pragma warning(disable:4100)
-#if (_MSC_VER == 1900)
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4100)
+#if defined(_MSC_VER) && (_MSC_VER == 1900)
 // and silence C4800 (C4800: 'int *const ': forcing value
 // to bool 'true' or 'false') for MSVC 14
-# pragma warning(disable:4800)
-  #endif
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4800)
 #endif
 
-// Defines a matcher that matches an empty container. The container must
-// support both size() and empty(), which all STL-like containers provide.
-MATCHER(IsEmpty, negation ? "isn't empty" : "is empty") {
-  if (arg.empty()) {
-    return true;
+namespace internal {
+
+// Implements the polymorphic IsEmpty matcher, which
+// can be used as a Matcher as long as T is either a container that defines
+// empty() and size() (e.g. std::vector or std::string), or a C-style string.
+class IsEmptyMatcher {
+ public:
+  // Matches anything that defines empty() and size().
+  template 
+  bool MatchAndExplain(const MatcheeContainerType& c,
+                       MatchResultListener* listener) const {
+    if (c.empty()) {
+      return true;
+    }
+    *listener << "whose size is " << c.size();
+    return false;
   }
-  *result_listener << "whose size is " << arg.size();
-  return false;
+
+  // Matches C-style strings.
+  bool MatchAndExplain(const char* s, MatchResultListener* listener) const {
+    return MatchAndExplain(std::string(s), listener);
+  }
+
+  // Describes what this matcher matches.
+  void DescribeTo(std::ostream* os) const { *os << "is empty"; }
+
+  void DescribeNegationTo(std::ostream* os) const { *os << "isn't empty"; }
+};
+
+}  // namespace internal
+
+// Creates a polymorphic matcher that matches an empty container or C-style
+// string. The container must support both size() and empty(), which all
+// STL-like containers provide.
+inline PolymorphicMatcher IsEmpty() {
+  return MakePolymorphicMatcher(internal::IsEmptyMatcher());
 }
 
 // Define a matcher that matches a value that evaluates in boolean
@@ -82,10 +110,10 @@ MATCHER(IsFalse, negation ? "is true" : "is false") {
   return !static_cast(arg);
 }
 
-#ifdef _MSC_VER
-# pragma warning(pop)
+#if defined(_MSC_VER) && (_MSC_VER == 1900)
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4800
 #endif
-
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4100
 
 }  // namespace testing
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-nice-strict.h b/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-nice-strict.h
index f421deaf43..056d471417 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-nice-strict.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-nice-strict.h
@@ -63,6 +63,7 @@
 #ifndef GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_NICE_STRICT_H_
 #define GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_NICE_STRICT_H_
 
+#include 
 #include 
 
 #include "gmock/gmock-spec-builders.h"
@@ -97,7 +98,7 @@ constexpr bool HasStrictnessModifier() {
 // deregistration. This guarantees that MockClass's constructor and destructor
 // run with the same level of strictness as its instance methods.
 
-#if GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_MINGW && \
+#if defined(GTEST_OS_WINDOWS) && !defined(GTEST_OS_WINDOWS_MINGW) && \
     (defined(_MSC_VER) || defined(__clang__))
 // We need to mark these classes with this declspec to ensure that
 // the empty base class optimization is performed.
@@ -109,25 +110,37 @@ constexpr bool HasStrictnessModifier() {
 template 
 class NiceMockImpl {
  public:
-  NiceMockImpl() { ::testing::Mock::AllowUninterestingCalls(this); }
+  NiceMockImpl() {
+    ::testing::Mock::AllowUninterestingCalls(reinterpret_cast(this));
+  }
 
-  ~NiceMockImpl() { ::testing::Mock::UnregisterCallReaction(this); }
+  ~NiceMockImpl() {
+    ::testing::Mock::UnregisterCallReaction(reinterpret_cast(this));
+  }
 };
 
 template 
 class NaggyMockImpl {
  public:
-  NaggyMockImpl() { ::testing::Mock::WarnUninterestingCalls(this); }
+  NaggyMockImpl() {
+    ::testing::Mock::WarnUninterestingCalls(reinterpret_cast(this));
+  }
 
-  ~NaggyMockImpl() { ::testing::Mock::UnregisterCallReaction(this); }
+  ~NaggyMockImpl() {
+    ::testing::Mock::UnregisterCallReaction(reinterpret_cast(this));
+  }
 };
 
 template 
 class StrictMockImpl {
  public:
-  StrictMockImpl() { ::testing::Mock::FailUninterestingCalls(this); }
+  StrictMockImpl() {
+    ::testing::Mock::FailUninterestingCalls(reinterpret_cast(this));
+  }
 
-  ~StrictMockImpl() { ::testing::Mock::UnregisterCallReaction(this); }
+  ~StrictMockImpl() {
+    ::testing::Mock::UnregisterCallReaction(reinterpret_cast(this));
+  }
 };
 
 }  // namespace internal
@@ -169,7 +182,8 @@ class GTEST_INTERNAL_EMPTY_BASE_CLASS NiceMock
   }
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(NiceMock);
+  NiceMock(const NiceMock&) = delete;
+  NiceMock& operator=(const NiceMock&) = delete;
 };
 
 template 
@@ -210,7 +224,8 @@ class GTEST_INTERNAL_EMPTY_BASE_CLASS NaggyMock
   }
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(NaggyMock);
+  NaggyMock(const NaggyMock&) = delete;
+  NaggyMock& operator=(const NaggyMock&) = delete;
 };
 
 template 
@@ -251,7 +266,8 @@ class GTEST_INTERNAL_EMPTY_BASE_CLASS StrictMock
   }
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(StrictMock);
+  StrictMock(const StrictMock&) = delete;
+  StrictMock& operator=(const StrictMock&) = delete;
 };
 
 #undef GTEST_INTERNAL_EMPTY_BASE_CLASS
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-spec-builders.h b/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-spec-builders.h
index dfe642dcc3..c4c42b7c59 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-spec-builders.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock-spec-builders.h
@@ -61,15 +61,18 @@
 #ifndef GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_SPEC_BUILDERS_H_
 #define GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_SPEC_BUILDERS_H_
 
+#include 
 #include 
 #include 
 #include 
+#include 
 #include 
 #include 
 #include 
 #include 
 #include 
 #include 
+
 #include "gmock/gmock-actions.h"
 #include "gmock/gmock-cardinalities.h"
 #include "gmock/gmock-matchers.h"
@@ -78,7 +81,7 @@
 #include "gtest/gtest.h"
 
 #if GTEST_HAS_EXCEPTIONS
-# include   // NOLINT
+#include   // NOLINT
 #endif
 
 GTEST_DISABLE_MSC_WARNINGS_PUSH_(4251 \
@@ -97,13 +100,15 @@ class ExpectationSet;
 namespace internal {
 
 // Implements a mock function.
-template  class FunctionMocker;
+template 
+class FunctionMocker;
 
 // Base class for expectations.
 class ExpectationBase;
 
 // Implements an expectation.
-template  class TypedExpectation;
+template 
+class TypedExpectation;
 
 // Helper class for testing the Expectation class template.
 class ExpectationTester;
@@ -129,9 +134,6 @@ class NaggyMockImpl;
 // calls to ensure the integrity of the mock objects' states.
 GTEST_API_ GTEST_DECLARE_STATIC_MUTEX_(g_gmock_mutex);
 
-// Untyped base class for ActionResultHolder.
-class UntypedActionResultHolderBase;
-
 // Abstract base class of FunctionMocker.  This is the
 // type-agnostic part of the function mocker interface.  Its pure
 // virtual methods are implemented by FunctionMocker.
@@ -154,27 +156,12 @@ class GTEST_API_ UntypedFunctionMockerBase {
   // responsibility to guarantee the correctness of the arguments'
   // types.
 
-  // Performs the default action with the given arguments and returns
-  // the action's result.  The call description string will be used in
-  // the error message to describe the call in the case the default
-  // action fails.
-  // L = *
-  virtual UntypedActionResultHolderBase* UntypedPerformDefaultAction(
-      void* untyped_args, const std::string& call_description) const = 0;
-
-  // Performs the given action with the given arguments and returns
-  // the action's result.
-  // L = *
-  virtual UntypedActionResultHolderBase* UntypedPerformAction(
-      const void* untyped_action, void* untyped_args) const = 0;
-
   // Writes a message that the call is uninteresting (i.e. neither
   // explicitly expected nor explicitly unexpected) to the given
   // ostream.
-  virtual void UntypedDescribeUninterestingCall(
-      const void* untyped_args,
-      ::std::ostream* os) const
-          GTEST_LOCK_EXCLUDED_(g_gmock_mutex) = 0;
+  virtual void UntypedDescribeUninterestingCall(const void* untyped_args,
+                                                ::std::ostream* os) const
+      GTEST_LOCK_EXCLUDED_(g_gmock_mutex) = 0;
 
   // Returns the expectation that matches the given function arguments
   // (or NULL is there's no match); when a match is found,
@@ -183,10 +170,9 @@ class GTEST_API_ UntypedFunctionMockerBase {
   // is_excessive is modified to indicate whether the call exceeds the
   // expected number.
   virtual const ExpectationBase* UntypedFindMatchingExpectation(
-      const void* untyped_args,
-      const void** untyped_action, bool* is_excessive,
+      const void* untyped_args, const void** untyped_action, bool* is_excessive,
       ::std::ostream* what, ::std::ostream* why)
-          GTEST_LOCK_EXCLUDED_(g_gmock_mutex) = 0;
+      GTEST_LOCK_EXCLUDED_(g_gmock_mutex) = 0;
 
   // Prints the given function arguments to the ostream.
   virtual void UntypedPrintArgs(const void* untyped_args,
@@ -196,8 +182,7 @@ class GTEST_API_ UntypedFunctionMockerBase {
   // this information in the global mock registry.  Will be called
   // whenever an EXPECT_CALL() or ON_CALL() is executed on this mock
   // method.
-  void RegisterOwner(const void* mock_obj)
-      GTEST_LOCK_EXCLUDED_(g_gmock_mutex);
+  void RegisterOwner(const void* mock_obj) GTEST_LOCK_EXCLUDED_(g_gmock_mutex);
 
   // Sets the mock object this mock method belongs to, and sets the
   // name of the mock function.  Will be called upon each invocation
@@ -208,26 +193,20 @@ class GTEST_API_ UntypedFunctionMockerBase {
   // Returns the mock object this mock method belongs to.  Must be
   // called after RegisterOwner() or SetOwnerAndName() has been
   // called.
-  const void* MockObject() const
-      GTEST_LOCK_EXCLUDED_(g_gmock_mutex);
+  const void* MockObject() const GTEST_LOCK_EXCLUDED_(g_gmock_mutex);
 
   // Returns the name of this mock method.  Must be called after
   // SetOwnerAndName() has been called.
-  const char* Name() const
-      GTEST_LOCK_EXCLUDED_(g_gmock_mutex);
-
-  // Returns the result of invoking this mock function with the given
-  // arguments.  This function can be safely called from multiple
-  // threads concurrently.  The caller is responsible for deleting the
-  // result.
-  UntypedActionResultHolderBase* UntypedInvokeWith(void* untyped_args)
-      GTEST_LOCK_EXCLUDED_(g_gmock_mutex);
+  const char* Name() const GTEST_LOCK_EXCLUDED_(g_gmock_mutex);
 
  protected:
   typedef std::vector UntypedOnCallSpecs;
 
   using UntypedExpectations = std::vector>;
 
+  struct UninterestingCallCleanupHandler;
+  struct FailureCleanupHandler;
+
   // Returns an Expectation object that references and co-owns exp,
   // which must be an expectation on this mock function.
   Expectation GetHandleOf(ExpectationBase* exp);
@@ -430,29 +409,28 @@ class GTEST_API_ Mock {
 
   // Tells Google Mock to allow uninteresting calls on the given mock
   // object.
-  static void AllowUninterestingCalls(const void* mock_obj)
+  static void AllowUninterestingCalls(uintptr_t mock_obj)
       GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex);
 
   // Tells Google Mock to warn the user about uninteresting calls on
   // the given mock object.
-  static void WarnUninterestingCalls(const void* mock_obj)
+  static void WarnUninterestingCalls(uintptr_t mock_obj)
       GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex);
 
   // Tells Google Mock to fail uninteresting calls on the given mock
   // object.
-  static void FailUninterestingCalls(const void* mock_obj)
+  static void FailUninterestingCalls(uintptr_t mock_obj)
       GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex);
 
   // Tells Google Mock the given mock object is being destroyed and
   // its entry in the call-reaction table should be removed.
-  static void UnregisterCallReaction(const void* mock_obj)
+  static void UnregisterCallReaction(uintptr_t mock_obj)
       GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex);
 
   // Returns the reaction Google Mock will have on uninteresting calls
   // made on the given mock object.
   static internal::CallReaction GetReactionOnUninterestingCalls(
-      const void* mock_obj)
-          GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex);
+      const void* mock_obj) GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex);
 
   // Verifies that all expectations on the given mock object have been
   // satisfied.  Reports one or more Google Test non-fatal failures
@@ -465,17 +443,16 @@ class GTEST_API_ Mock {
       GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex);
 
   // Registers a mock object and a mock method it owns.
-  static void Register(
-      const void* mock_obj,
-      internal::UntypedFunctionMockerBase* mocker)
-          GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex);
+  static void Register(const void* mock_obj,
+                       internal::UntypedFunctionMockerBase* mocker)
+      GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex);
 
   // Tells Google Mock where in the source code mock_obj is used in an
   // ON_CALL or EXPECT_CALL.  In case mock_obj is leaked, this
   // information helps the user identify which object it is.
-  static void RegisterUseByOnCallOrExpectCall(
-      const void* mock_obj, const char* file, int line)
-          GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex);
+  static void RegisterUseByOnCallOrExpectCall(const void* mock_obj,
+                                              const char* file, int line)
+      GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex);
 
   // Unregisters a mock method; removes the owning mock object from
   // the registry when the last mock method associated with it has
@@ -589,7 +566,7 @@ class ExpectationSet {
   typedef Expectation::Set::value_type value_type;
 
   // Constructs an empty set.
-  ExpectationSet() {}
+  ExpectationSet() = default;
 
   // This single-argument ctor must not be explicit, in order to support the
   //   ExpectationSet es = EXPECT_CALL(...);
@@ -632,7 +609,6 @@ class ExpectationSet {
   Expectation::Set expectations_;
 };
 
-
 // Sequence objects are used by a user to specify the relative order
 // in which the expectations should match.  They are copyable (we rely
 // on the compiler-defined copy constructor and assignment operator).
@@ -678,11 +654,13 @@ class GTEST_API_ InSequence {
  public:
   InSequence();
   ~InSequence();
+
  private:
   bool sequence_created_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(InSequence);  // NOLINT
-} GTEST_ATTRIBUTE_UNUSED_;
+  InSequence(const InSequence&) = delete;
+  InSequence& operator=(const InSequence&) = delete;
+};
 
 namespace internal {
 
@@ -732,6 +710,12 @@ class GTEST_API_ ExpectationBase {
   // describes it to the ostream.
   virtual void MaybeDescribeExtraMatcherTo(::std::ostream* os) = 0;
 
+  // Do not rely on this for correctness.
+  // This is only for making human-readable test output easier to understand.
+  void UntypedDescription(std::string description) {
+    description_ = std::move(description);
+  }
+
  protected:
   friend class ::testing::Expectation;
   friend class UntypedFunctionMockerBase;
@@ -784,40 +768,38 @@ class GTEST_API_ ExpectationBase {
   // the current thread.
 
   // Retires all pre-requisites of this expectation.
-  void RetireAllPreRequisites()
-      GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex);
+  void RetireAllPreRequisites() GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex);
 
   // Returns true if and only if this expectation is retired.
-  bool is_retired() const
-      GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) {
+  bool is_retired() const GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) {
     g_gmock_mutex.AssertHeld();
     return retired_;
   }
 
   // Retires this expectation.
-  void Retire()
-      GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) {
+  void Retire() GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) {
     g_gmock_mutex.AssertHeld();
     retired_ = true;
   }
 
+  // Returns a human-readable description of this expectation.
+  // Do not rely on this for correctness. It is only for human readability.
+  const std::string& GetDescription() const { return description_; }
+
   // Returns true if and only if this expectation is satisfied.
-  bool IsSatisfied() const
-      GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) {
+  bool IsSatisfied() const GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) {
     g_gmock_mutex.AssertHeld();
     return cardinality().IsSatisfiedByCallCount(call_count_);
   }
 
   // Returns true if and only if this expectation is saturated.
-  bool IsSaturated() const
-      GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) {
+  bool IsSaturated() const GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) {
     g_gmock_mutex.AssertHeld();
     return cardinality().IsSaturatedByCallCount(call_count_);
   }
 
   // Returns true if and only if this expectation is over-saturated.
-  bool IsOverSaturated() const
-      GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) {
+  bool IsOverSaturated() const GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) {
     g_gmock_mutex.AssertHeld();
     return cardinality().IsOverSaturatedByCallCount(call_count_);
   }
@@ -832,15 +814,13 @@ class GTEST_API_ ExpectationBase {
       GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex);
 
   // Returns the number this expectation has been invoked.
-  int call_count() const
-      GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) {
+  int call_count() const GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) {
     g_gmock_mutex.AssertHeld();
     return call_count_;
   }
 
   // Increments the number this expectation has been invoked.
-  void IncrementCallCount()
-      GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) {
+  void IncrementCallCount() GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) {
     g_gmock_mutex.AssertHeld();
     call_count_++;
   }
@@ -849,8 +829,7 @@ class GTEST_API_ ExpectationBase {
   // WillRepeatedly() clauses) against the cardinality if this hasn't
   // been done before.  Prints a warning if there are too many or too
   // few actions.
-  void CheckActionCountIfNotDone() const
-      GTEST_LOCK_EXCLUDED_(mutex_);
+  void CheckActionCountIfNotDone() const GTEST_LOCK_EXCLUDED_(mutex_);
 
   friend class ::testing::Sequence;
   friend class ::testing::internal::ExpectationTester;
@@ -863,12 +842,13 @@ class GTEST_API_ ExpectationBase {
 
   // This group of fields are part of the spec and won't change after
   // an EXPECT_CALL() statement finishes.
-  const char* file_;          // The file that contains the expectation.
-  int line_;                  // The line number of the expectation.
+  const char* file_;               // The file that contains the expectation.
+  int line_;                       // The line number of the expectation.
   const std::string source_text_;  // The EXPECT_CALL(...) source text.
+  std::string description_;        // User-readable name for the expectation.
   // True if and only if the cardinality is specified explicitly.
   bool cardinality_specified_;
-  Cardinality cardinality_;            // The cardinality of the expectation.
+  Cardinality cardinality_;  // The cardinality of the expectation.
   // The immediate pre-requisites (i.e. expectations that must be
   // satisfied before this expectation can be matched) of this
   // expectation.  We use std::shared_ptr in the set because we want an
@@ -887,12 +867,18 @@ class GTEST_API_ ExpectationBase {
   bool retires_on_saturation_;
   Clause last_clause_;
   mutable bool action_count_checked_;  // Under mutex_.
-  mutable Mutex mutex_;  // Protects action_count_checked_.
+  mutable Mutex mutex_;                // Protects action_count_checked_.
 };  // class ExpectationBase
 
-// Implements an expectation for the given function type.
 template 
-class TypedExpectation : public ExpectationBase {
+class TypedExpectation;
+
+// Implements an expectation for the given function type.
+template 
+class TypedExpectation : public ExpectationBase {
+ private:
+  using F = R(Args...);
+
  public:
   typedef typename Function::ArgumentTuple ArgumentTuple;
   typedef typename Function::ArgumentMatcherTuple ArgumentMatcherTuple;
@@ -938,6 +924,13 @@ class TypedExpectation : public ExpectationBase {
     return *this;
   }
 
+  // Do not rely on this for correctness.
+  // This is only for making human-readable test output easier to understand.
+  TypedExpectation& Description(std::string name) {
+    ExpectationBase::UntypedDescription(std::move(name));
+    return *this;
+  }
+
   // Implements the .Times() clause.
   TypedExpectation& Times(const Cardinality& a_cardinality) {
     ExpectationBase::UntypedTimes(a_cardinality);
@@ -945,9 +938,7 @@ class TypedExpectation : public ExpectationBase {
   }
 
   // Implements the .Times() clause.
-  TypedExpectation& Times(int n) {
-    return Times(Exactly(n));
-  }
+  TypedExpectation& Times(int n) { return Times(Exactly(n)); }
 
   // Implements the .InSequence() clause.
   TypedExpectation& InSequence(const Sequence& s) {
@@ -1007,14 +998,31 @@ class TypedExpectation : public ExpectationBase {
     return After(s1, s2, s3, s4).After(s5);
   }
 
-  // Implements the .WillOnce() clause.
-  TypedExpectation& WillOnce(const Action& action) {
+  // Preferred, type-safe overload: consume anything that can be directly
+  // converted to a OnceAction, except for Action objects themselves.
+  TypedExpectation& WillOnce(OnceAction once_action) {
+    // Call the overload below, smuggling the OnceAction as a copyable callable.
+    // We know this is safe because a WillOnce action will not be called more
+    // than once.
+    return WillOnce(Action(ActionAdaptor{
+        std::make_shared>(std::move(once_action)),
+    }));
+  }
+
+  // Fallback overload: accept Action objects and those actions that define
+  // `operator Action` but not `operator OnceAction`.
+  //
+  // This is templated in order to cause the overload above to be preferred
+  // when the input is convertible to either type.
+  template 
+  TypedExpectation& WillOnce(Action action) {
     ExpectSpecProperty(last_clause_ <= kWillOnce,
                        ".WillOnce() cannot appear after "
                        ".WillRepeatedly() or .RetiresOnSaturation().");
     last_clause_ = kWillOnce;
 
-    untyped_actions_.push_back(new Action(action));
+    untyped_actions_.push_back(new Action(std::move(action)));
+
     if (!cardinality_specified()) {
       set_cardinality(Exactly(static_cast(untyped_actions_.size())));
     }
@@ -1062,9 +1070,7 @@ class TypedExpectation : public ExpectationBase {
 
   // Returns the matchers for the arguments as specified inside the
   // EXPECT_CALL() macro.
-  const ArgumentMatcherTuple& matchers() const {
-    return matchers_;
-  }
+  const ArgumentMatcherTuple& matchers() const { return matchers_; }
 
   // Returns the matcher specified by the .With() clause.
   const Matcher& extra_matcher() const {
@@ -1088,6 +1094,16 @@ class TypedExpectation : public ExpectationBase {
   template 
   friend class FunctionMocker;
 
+  // An adaptor that turns a OneAction into something compatible with
+  // Action. Must be called at most once.
+  struct ActionAdaptor {
+    std::shared_ptr> once_action;
+
+    R operator()(Args&&... args) const {
+      return std::move(*once_action).Call(std::forward(args)...);
+    }
+  };
+
   // Returns an Expectation object that references and co-owns this
   // expectation.
   Expectation GetHandle() override { return owner_->GetHandleOf(this); }
@@ -1119,10 +1135,8 @@ class TypedExpectation : public ExpectationBase {
 
   // Describes the result of matching the arguments against this
   // expectation to the given ostream.
-  void ExplainMatchResultTo(
-      const ArgumentTuple& args,
-      ::std::ostream* os) const
-          GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) {
+  void ExplainMatchResultTo(const ArgumentTuple& args, ::std::ostream* os) const
+      GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) {
     g_gmock_mutex.AssertHeld();
 
     if (is_retired()) {
@@ -1181,9 +1195,9 @@ class TypedExpectation : public ExpectationBase {
       ::std::stringstream ss;
       DescribeLocationTo(&ss);
       ss << "Actions ran out in " << source_text() << "...\n"
-         << "Called " << count << " times, but only "
-         << action_count << " WillOnce()"
-         << (action_count == 1 ? " is" : "s are") << " specified - ";
+         << "Called " << count << " times, but only " << action_count
+         << " WillOnce()" << (action_count == 1 ? " is" : "s are")
+         << " specified - ";
       mocker->DescribeDefaultActionTo(args, &ss);
       Log(kWarning, ss.str(), 1);
     }
@@ -1207,10 +1221,15 @@ class TypedExpectation : public ExpectationBase {
                                          ::std::ostream* why)
       GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) {
     g_gmock_mutex.AssertHeld();
+    const ::std::string& expectation_description = GetDescription();
     if (IsSaturated()) {
       // We have an excessive call.
       IncrementCallCount();
-      *what << "Mock function called more times than expected - ";
+      *what << "Mock function ";
+      if (!expectation_description.empty()) {
+        *what << "\"" << expectation_description << "\" ";
+      }
+      *what << "called more times than expected - ";
       mocker->DescribeDefaultActionTo(args, what);
       DescribeCallCountTo(why);
 
@@ -1225,7 +1244,11 @@ class TypedExpectation : public ExpectationBase {
     }
 
     // Must be done after IncrementCount()!
-    *what << "Mock function call matches " << source_text() <<"...\n";
+    *what << "Mock function ";
+    if (!expectation_description.empty()) {
+      *what << "\"" << expectation_description << "\" ";
+    }
+    *what << "call matches " << source_text() << "...\n";
     return &(GetCurrentAction(mocker, args));
   }
 
@@ -1236,7 +1259,8 @@ class TypedExpectation : public ExpectationBase {
   Matcher extra_matcher_;
   Action repeated_action_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(TypedExpectation);
+  TypedExpectation(const TypedExpectation&) = delete;
+  TypedExpectation& operator=(const TypedExpectation&) = delete;
 };  // class TypedExpectation
 
 // A MockSpec object is used by ON_CALL() or EXPECT_CALL() for
@@ -1258,8 +1282,8 @@ template 
 class MockSpec {
  public:
   typedef typename internal::Function::ArgumentTuple ArgumentTuple;
-  typedef typename internal::Function::ArgumentMatcherTuple
-      ArgumentMatcherTuple;
+  typedef
+      typename internal::Function::ArgumentMatcherTuple ArgumentMatcherTuple;
 
   // Constructs a MockSpec object, given the function mocker object
   // that the spec is associated with.
@@ -1269,8 +1293,9 @@ class MockSpec {
 
   // Adds a new default action spec to the function mocker and returns
   // the newly created spec.
-  internal::OnCallSpec& InternalDefaultActionSetAt(
-      const char* file, int line, const char* obj, const char* call) {
+  internal::OnCallSpec& InternalDefaultActionSetAt(const char* file,
+                                                      int line, const char* obj,
+                                                      const char* call) {
     LogWithLocation(internal::kInfo, file, line,
                     std::string("ON_CALL(") + obj + ", " + call + ") invoked");
     return function_mocker_->AddNewOnCallSpec(file, line, matchers_);
@@ -1278,13 +1303,14 @@ class MockSpec {
 
   // Adds a new expectation spec to the function mocker and returns
   // the newly created spec.
-  internal::TypedExpectation& InternalExpectedAt(
-      const char* file, int line, const char* obj, const char* call) {
+  internal::TypedExpectation& InternalExpectedAt(const char* file, int line,
+                                                    const char* obj,
+                                                    const char* call) {
     const std::string source_text(std::string("EXPECT_CALL(") + obj + ", " +
                                   call + ")");
     LogWithLocation(internal::kInfo, file, line, source_text + " invoked");
-    return function_mocker_->AddNewExpectation(
-        file, line, source_text, matchers_);
+    return function_mocker_->AddNewExpectation(file, line, source_text,
+                                               matchers_);
   }
 
   // This operator overload is used to swallow the superfluous parameter list
@@ -1317,9 +1343,7 @@ template 
 class ReferenceOrValueWrapper {
  public:
   // Constructs a wrapper from the given value/reference.
-  explicit ReferenceOrValueWrapper(T value)
-      : value_(std::move(value)) {
-  }
+  explicit ReferenceOrValueWrapper(T value) : value_(std::move(value)) {}
 
   // Unwraps and returns the underlying value/reference, exactly as
   // originally passed. The behavior of calling this more than once on
@@ -1330,9 +1354,7 @@ class ReferenceOrValueWrapper {
   // Always returns a const reference (more precisely,
   // const std::add_lvalue_reference::type). The behavior of calling this
   // after calling Unwrap on the same object is unspecified.
-  const T& Peek() const {
-    return value_;
-  }
+  const T& Peek() const { return value_; }
 
  private:
   T value_;
@@ -1346,8 +1368,7 @@ class ReferenceOrValueWrapper {
   // Workaround for debatable pass-by-reference lint warning (c-library-team
   // policy precludes NOLINT in this context)
   typedef T& reference;
-  explicit ReferenceOrValueWrapper(reference ref)
-      : value_ptr_(&ref) {}
+  explicit ReferenceOrValueWrapper(reference ref) : value_ptr_(&ref) {}
   T& Unwrap() { return *value_ptr_; }
   const T& Peek() const { return *value_ptr_; }
 
@@ -1355,102 +1376,62 @@ class ReferenceOrValueWrapper {
   T* value_ptr_;
 };
 
-// C++ treats the void type specially.  For example, you cannot define
-// a void-typed variable or pass a void value to a function.
-// ActionResultHolder holds a value of type T, where T must be a
-// copyable type or void (T doesn't need to be default-constructable).
-// It hides the syntactic difference between void and other types, and
-// is used to unify the code for invoking both void-returning and
-// non-void-returning mock functions.
-
-// Untyped base class for ActionResultHolder.
-class UntypedActionResultHolderBase {
- public:
-  virtual ~UntypedActionResultHolderBase() {}
-
-  // Prints the held value as an action's result to os.
-  virtual void PrintAsActionResult(::std::ostream* os) const = 0;
-};
-
-// This generic definition is used when T is not void.
+// Prints the held value as an action's result to os.
 template 
-class ActionResultHolder : public UntypedActionResultHolderBase {
- public:
-  // Returns the held value. Must not be called more than once.
-  T Unwrap() {
-    return result_.Unwrap();
-  }
-
-  // Prints the held value as an action's result to os.
-  void PrintAsActionResult(::std::ostream* os) const override {
-    *os << "\n          Returns: ";
-    // T may be a reference type, so we don't use UniversalPrint().
-    UniversalPrinter::Print(result_.Peek(), os);
-  }
+void PrintAsActionResult(const T& result, std::ostream& os) {
+  os << "\n          Returns: ";
+  // T may be a reference type, so we don't use UniversalPrint().
+  UniversalPrinter::Print(result, &os);
+}
 
-  // Performs the given mock function's default action and returns the
-  // result in a new-ed ActionResultHolder.
-  template 
-  static ActionResultHolder* PerformDefaultAction(
-      const FunctionMocker* func_mocker,
-      typename Function::ArgumentTuple&& args,
-      const std::string& call_description) {
-    return new ActionResultHolder(Wrapper(func_mocker->PerformDefaultAction(
-        std::move(args), call_description)));
-  }
+// Reports an uninteresting call (whose description is in msg) in the
+// manner specified by 'reaction'.
+GTEST_API_ void ReportUninterestingCall(CallReaction reaction,
+                                        const std::string& msg);
 
-  // Performs the given action and returns the result in a new-ed
-  // ActionResultHolder.
-  template 
-  static ActionResultHolder* PerformAction(
-      const Action& action, typename Function::ArgumentTuple&& args) {
-    return new ActionResultHolder(
-        Wrapper(action.Perform(std::move(args))));
-  }
+// A generic RAII type that runs a user-provided function in its destructor.
+class Cleanup final {
+ public:
+  explicit Cleanup(std::function f) : f_(std::move(f)) {}
+  ~Cleanup() { f_(); }
 
  private:
-  typedef ReferenceOrValueWrapper Wrapper;
-
-  explicit ActionResultHolder(Wrapper result)
-      : result_(std::move(result)) {
-  }
-
-  Wrapper result_;
-
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(ActionResultHolder);
+  std::function f_;
 };
 
-// Specialization for T = void.
-template <>
-class ActionResultHolder : public UntypedActionResultHolderBase {
- public:
-  void Unwrap() { }
-
-  void PrintAsActionResult(::std::ostream* /* os */) const override {}
+struct UntypedFunctionMockerBase::UninterestingCallCleanupHandler {
+  CallReaction reaction;
+  std::stringstream& ss;
 
-  // Performs the given mock function's default action and returns ownership
-  // of an empty ActionResultHolder*.
-  template 
-  static ActionResultHolder* PerformDefaultAction(
-      const FunctionMocker* func_mocker,
-      typename Function::ArgumentTuple&& args,
-      const std::string& call_description) {
-    func_mocker->PerformDefaultAction(std::move(args), call_description);
-    return new ActionResultHolder;
+  ~UninterestingCallCleanupHandler() {
+    ReportUninterestingCall(reaction, ss.str());
   }
+};
 
-  // Performs the given action and returns ownership of an empty
-  // ActionResultHolder*.
-  template 
-  static ActionResultHolder* PerformAction(
-      const Action& action, typename Function::ArgumentTuple&& args) {
-    action.Perform(std::move(args));
-    return new ActionResultHolder;
+struct UntypedFunctionMockerBase::FailureCleanupHandler {
+  std::stringstream& ss;
+  std::stringstream& why;
+  std::stringstream& loc;
+  const ExpectationBase* untyped_expectation;
+  bool found;
+  bool is_excessive;
+
+  ~FailureCleanupHandler() {
+    ss << "\n" << why.str();
+
+    if (!found) {
+      // No expectation matches this call - reports a failure.
+      Expect(false, nullptr, -1, ss.str());
+    } else if (is_excessive) {
+      // We had an upper-bound violation and the failure message is in ss.
+      Expect(false, untyped_expectation->file(), untyped_expectation->line(),
+             ss.str());
+    } else {
+      // We had an expected call and the matching expectation is
+      // described in ss.
+      Log(kInfo, loc.str() + ss.str(), 2);
+    }
   }
-
- private:
-  ActionResultHolder() {}
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(ActionResultHolder);
 };
 
 template 
@@ -1465,7 +1446,7 @@ class FunctionMocker final : public UntypedFunctionMockerBase {
   using ArgumentTuple = std::tuple;
   using ArgumentMatcherTuple = std::tuple...>;
 
-  FunctionMocker() {}
+  FunctionMocker() = default;
 
   // There is no generally useful and implementable semantics of
   // copying a mock object, so copying a mock is usually a user error.
@@ -1495,14 +1476,12 @@ class FunctionMocker final : public UntypedFunctionMockerBase {
   // Returns the ON_CALL spec that matches this mock function with the
   // given arguments; returns NULL if no matching ON_CALL is found.
   // L = *
-  const OnCallSpec* FindOnCallSpec(
-      const ArgumentTuple& args) const {
-    for (UntypedOnCallSpecs::const_reverse_iterator it
-             = untyped_on_call_specs_.rbegin();
+  const OnCallSpec* FindOnCallSpec(const ArgumentTuple& args) const {
+    for (UntypedOnCallSpecs::const_reverse_iterator it =
+             untyped_on_call_specs_.rbegin();
          it != untyped_on_call_specs_.rend(); ++it) {
       const OnCallSpec* spec = static_cast*>(*it);
-      if (spec->Matches(args))
-        return spec;
+      if (spec->Matches(args)) return spec;
     }
 
     return nullptr;
@@ -1517,8 +1496,7 @@ class FunctionMocker final : public UntypedFunctionMockerBase {
   // L = *
   Result PerformDefaultAction(ArgumentTuple&& args,
                               const std::string& call_description) const {
-    const OnCallSpec* const spec =
-        this->FindOnCallSpec(args);
+    const OnCallSpec* const spec = this->FindOnCallSpec(args);
     if (spec != nullptr) {
       return spec->GetAction().Perform(std::move(args));
     }
@@ -1536,32 +1514,6 @@ class FunctionMocker final : public UntypedFunctionMockerBase {
     return DefaultValue::Get();
   }
 
-  // Performs the default action with the given arguments and returns
-  // the action's result.  The call description string will be used in
-  // the error message to describe the call in the case the default
-  // action fails.  The caller is responsible for deleting the result.
-  // L = *
-  UntypedActionResultHolderBase* UntypedPerformDefaultAction(
-      void* untyped_args,  // must point to an ArgumentTuple
-      const std::string& call_description) const override {
-    ArgumentTuple* args = static_cast(untyped_args);
-    return ResultHolder::PerformDefaultAction(this, std::move(*args),
-                                              call_description);
-  }
-
-  // Performs the given action with the given arguments and returns
-  // the action's result.  The caller is responsible for deleting the
-  // result.
-  // L = *
-  UntypedActionResultHolderBase* UntypedPerformAction(
-      const void* untyped_action, void* untyped_args) const override {
-    // Make a copy of the action before performing it, in case the
-    // action deletes the mock object (and thus deletes itself).
-    const Action action = *static_cast*>(untyped_action);
-    ArgumentTuple* args = static_cast(untyped_args);
-    return ResultHolder::PerformAction(action, std::move(*args));
-  }
-
   // Implements UntypedFunctionMockerBase::ClearDefaultActionsLocked():
   // clears the ON_CALL()s set on this mock function.
   void ClearDefaultActionsLocked() override
@@ -1579,8 +1531,7 @@ class FunctionMocker final : public UntypedFunctionMockerBase {
     untyped_on_call_specs_.swap(specs_to_delete);
 
     g_gmock_mutex.Unlock();
-    for (UntypedOnCallSpecs::const_iterator it =
-             specs_to_delete.begin();
+    for (UntypedOnCallSpecs::const_iterator it = specs_to_delete.begin();
          it != specs_to_delete.end(); ++it) {
       delete static_cast*>(*it);
     }
@@ -1594,10 +1545,7 @@ class FunctionMocker final : public UntypedFunctionMockerBase {
   // arguments.  This function can be safely called from multiple
   // threads concurrently.
   Result Invoke(Args... args) GTEST_LOCK_EXCLUDED_(g_gmock_mutex) {
-    ArgumentTuple tuple(std::forward(args)...);
-    std::unique_ptr holder(DownCast_(
-        this->UntypedInvokeWith(static_cast(&tuple))));
-    return holder->Unwrap();
+    return InvokeWith(ArgumentTuple(std::forward(args)...));
   }
 
   MockSpec With(Matcher... m) {
@@ -1608,13 +1556,10 @@ class FunctionMocker final : public UntypedFunctionMockerBase {
   template 
   friend class MockSpec;
 
-  typedef ActionResultHolder ResultHolder;
-
   // Adds and returns a default action spec for this mock function.
-  OnCallSpec& AddNewOnCallSpec(
-      const char* file, int line,
-      const ArgumentMatcherTuple& m)
-          GTEST_LOCK_EXCLUDED_(g_gmock_mutex) {
+  OnCallSpec& AddNewOnCallSpec(const char* file, int line,
+                                  const ArgumentMatcherTuple& m)
+      GTEST_LOCK_EXCLUDED_(g_gmock_mutex) {
     Mock::RegisterUseByOnCallOrExpectCall(MockObject(), file, line);
     OnCallSpec* const on_call_spec = new OnCallSpec(file, line, m);
     untyped_on_call_specs_.push_back(on_call_spec);
@@ -1644,7 +1589,8 @@ class FunctionMocker final : public UntypedFunctionMockerBase {
   }
 
  private:
-  template  friend class TypedExpectation;
+  template 
+  friend class TypedExpectation;
 
   // Some utilities needed for implementing UntypedInvokeWith().
 
@@ -1728,9 +1674,8 @@ class FunctionMocker final : public UntypedFunctionMockerBase {
 
   // Returns the expectation that matches the arguments, or NULL if no
   // expectation matches them.
-  TypedExpectation* FindMatchingExpectationLocked(
-      const ArgumentTuple& args) const
-          GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) {
+  TypedExpectation* FindMatchingExpectationLocked(const ArgumentTuple& args)
+      const GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) {
     g_gmock_mutex.AssertHeld();
     // See the definition of untyped_expectations_ for why access to
     // it is unprotected here.
@@ -1747,11 +1692,10 @@ class FunctionMocker final : public UntypedFunctionMockerBase {
   }
 
   // Returns a message that the arguments don't match any expectation.
-  void FormatUnexpectedCallMessageLocked(
-      const ArgumentTuple& args,
-      ::std::ostream* os,
-      ::std::ostream* why) const
-          GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) {
+  void FormatUnexpectedCallMessageLocked(const ArgumentTuple& args,
+                                         ::std::ostream* os,
+                                         ::std::ostream* why) const
+      GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) {
     g_gmock_mutex.AssertHeld();
     *os << "\nUnexpected mock function call - ";
     DescribeDefaultActionTo(args, os);
@@ -1760,15 +1704,14 @@ class FunctionMocker final : public UntypedFunctionMockerBase {
 
   // Prints a list of expectations that have been tried against the
   // current mock function call.
-  void PrintTriedExpectationsLocked(
-      const ArgumentTuple& args,
-      ::std::ostream* why) const
-          GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) {
+  void PrintTriedExpectationsLocked(const ArgumentTuple& args,
+                                    ::std::ostream* why) const
+      GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) {
     g_gmock_mutex.AssertHeld();
     const size_t count = untyped_expectations_.size();
     *why << "Google Mock tried the following " << count << " "
-         << (count == 1 ? "expectation, but it didn't match" :
-             "expectations, but none matched")
+         << (count == 1 ? "expectation, but it didn't match"
+                        : "expectations, but none matched")
          << ":\n";
     for (size_t i = 0; i < count; i++) {
       TypedExpectation* const expectation =
@@ -1783,11 +1726,174 @@ class FunctionMocker final : public UntypedFunctionMockerBase {
       expectation->DescribeCallCountTo(why);
     }
   }
+
+  // Performs the given action (or the default if it's null) with the given
+  // arguments and returns the action's result.
+  // L = *
+  R PerformAction(const void* untyped_action, ArgumentTuple&& args,
+                  const std::string& call_description) const {
+    if (untyped_action == nullptr) {
+      return PerformDefaultAction(std::move(args), call_description);
+    }
+
+    // Make a copy of the action before performing it, in case the
+    // action deletes the mock object (and thus deletes itself).
+    const Action action = *static_cast*>(untyped_action);
+    return action.Perform(std::move(args));
+  }
+
+  // Is it possible to store an object of the supplied type in a local variable
+  // for the sake of printing it, then return it on to the caller?
+  template 
+  using can_print_result = internal::conjunction<
+      // void can't be stored as an object (and we also don't need to print it).
+      internal::negation>,
+      // Non-moveable types can't be returned on to the user, so there's no way
+      // for us to intercept and print them.
+      std::is_move_constructible>;
+
+  // Perform the supplied action, printing the result to os.
+  template ::value, int>::type = 0>
+  R PerformActionAndPrintResult(const void* const untyped_action,
+                                ArgumentTuple&& args,
+                                const std::string& call_description,
+                                std::ostream& os) {
+    R result = PerformAction(untyped_action, std::move(args), call_description);
+
+    PrintAsActionResult(result, os);
+    return std::forward(result);
+  }
+
+  // An overload for when it's not possible to print the result. In this case we
+  // simply perform the action.
+  template >::value, int>::type = 0>
+  R PerformActionAndPrintResult(const void* const untyped_action,
+                                ArgumentTuple&& args,
+                                const std::string& call_description,
+                                std::ostream&) {
+    return PerformAction(untyped_action, std::move(args), call_description);
+  }
+
+  // Returns the result of invoking this mock function with the given
+  // arguments. This function can be safely called from multiple
+  // threads concurrently.
+  R InvokeWith(ArgumentTuple&& args) GTEST_LOCK_EXCLUDED_(g_gmock_mutex);
 };  // class FunctionMocker
 
-// Reports an uninteresting call (whose description is in msg) in the
-// manner specified by 'reaction'.
-void ReportUninterestingCall(CallReaction reaction, const std::string& msg);
+// Calculates the result of invoking this mock function with the given
+// arguments, prints it, and returns it.
+template 
+R FunctionMocker::InvokeWith(ArgumentTuple&& args)
+    GTEST_LOCK_EXCLUDED_(g_gmock_mutex) {
+  // See the definition of untyped_expectations_ for why access to it
+  // is unprotected here.
+  if (untyped_expectations_.size() == 0) {
+    // No expectation is set on this mock method - we have an
+    // uninteresting call.
+
+    // We must get Google Mock's reaction on uninteresting calls
+    // made on this mock object BEFORE performing the action,
+    // because the action may DELETE the mock object and make the
+    // following expression meaningless.
+    const CallReaction reaction =
+        Mock::GetReactionOnUninterestingCalls(MockObject());
+
+    // True if and only if we need to print this call's arguments and return
+    // value.  This definition must be kept in sync with
+    // the behavior of ReportUninterestingCall().
+    const bool need_to_report_uninteresting_call =
+        // If the user allows this uninteresting call, we print it
+        // only when they want informational messages.
+        reaction == kAllow ? LogIsVisible(kInfo) :
+                           // If the user wants this to be a warning, we print
+                           // it only when they want to see warnings.
+            reaction == kWarn
+            ? LogIsVisible(kWarning)
+            :
+            // Otherwise, the user wants this to be an error, and we
+            // should always print detailed information in the error.
+            true;
+
+    if (!need_to_report_uninteresting_call) {
+      // Perform the action without printing the call information.
+      return this->PerformDefaultAction(
+          std::move(args), "Function call: " + std::string(Name()));
+    }
+
+    // Warns about the uninteresting call.
+    ::std::stringstream ss;
+    this->UntypedDescribeUninterestingCall(&args, &ss);
+
+    // Perform the action, print the result, and then report the uninteresting
+    // call.
+    //
+    // We use RAII to do the latter in case R is void or a non-moveable type. In
+    // either case we can't assign it to a local variable.
+    //
+    // Note that std::bind() is essential here.
+    // We *don't* use any local callback types (like lambdas).
+    // Doing so slows down compilation dramatically because the *constructor* of
+    // std::function is re-instantiated with different template
+    // parameters each time.
+    const UninterestingCallCleanupHandler report_uninteresting_call = {reaction,
+                                                                       ss};
+
+    return PerformActionAndPrintResult(nullptr, std::move(args), ss.str(), ss);
+  }
+
+  bool is_excessive = false;
+  ::std::stringstream ss;
+  ::std::stringstream why;
+  ::std::stringstream loc;
+  const void* untyped_action = nullptr;
+
+  // The UntypedFindMatchingExpectation() function acquires and
+  // releases g_gmock_mutex.
+
+  const ExpectationBase* const untyped_expectation =
+      this->UntypedFindMatchingExpectation(&args, &untyped_action,
+                                           &is_excessive, &ss, &why);
+  const bool found = untyped_expectation != nullptr;
+
+  // True if and only if we need to print the call's arguments
+  // and return value.
+  // This definition must be kept in sync with the uses of Expect()
+  // and Log() in this function.
+  const bool need_to_report_call =
+      !found || is_excessive || LogIsVisible(kInfo);
+  if (!need_to_report_call) {
+    // Perform the action without printing the call information.
+    return PerformAction(untyped_action, std::move(args), "");
+  }
+
+  ss << "    Function call: " << Name();
+  this->UntypedPrintArgs(&args, &ss);
+
+  // In case the action deletes a piece of the expectation, we
+  // generate the message beforehand.
+  if (found && !is_excessive) {
+    untyped_expectation->DescribeLocationTo(&loc);
+  }
+
+  // Perform the action, print the result, and then fail or log in whatever way
+  // is appropriate.
+  //
+  // We use RAII to do the latter in case R is void or a non-moveable type. In
+  // either case we can't assign it to a local variable.
+  //
+  // Note that we *don't* use any local callback types (like lambdas) here.
+  // Doing so slows down compilation dramatically because the *constructor* of
+  // std::function is re-instantiated with different template
+  // parameters each time.
+  const FailureCleanupHandler handle_failures = {
+      ss, why, loc, untyped_expectation, found, is_excessive};
+
+  return PerformActionAndPrintResult(untyped_action, std::move(args), ss.str(),
+                                     ss);
+}
 
 }  // namespace internal
 
@@ -1952,7 +2058,9 @@ using internal::MockSpec;
 //   // Expects a call to const MockFoo::Bar().
 //   EXPECT_CALL(Const(foo), Bar());
 template 
-inline const T& Const(const T& x) { return x; }
+inline const T& Const(const T& x) {
+  return x;
+}
 
 // Constructs an Expectation object that references and co-owns exp.
 inline Expectation::Expectation(internal::ExpectationBase& exp)  // NOLINT
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock.h b/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock.h
index 568c8c71d7..c78fb8ee59 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/gmock.h
@@ -53,13 +53,14 @@
 //
 // where all clauses are optional and WillOnce() can be repeated.
 
-#include "gmock/gmock-actions.h"
-#include "gmock/gmock-cardinalities.h"
-#include "gmock/gmock-function-mocker.h"
-#include "gmock/gmock-matchers.h"
-#include "gmock/gmock-more-actions.h"
-#include "gmock/gmock-more-matchers.h"
-#include "gmock/gmock-nice-strict.h"
+#include "gmock/gmock-actions.h"  // IWYU pragma: export
+#include "gmock/gmock-cardinalities.h"  // IWYU pragma: export
+#include "gmock/gmock-function-mocker.h"  // IWYU pragma: export
+#include "gmock/gmock-matchers.h"  // IWYU pragma: export
+#include "gmock/gmock-more-actions.h"  // IWYU pragma: export
+#include "gmock/gmock-more-matchers.h"  // IWYU pragma: export
+#include "gmock/gmock-nice-strict.h"  // IWYU pragma: export
+#include "gmock/gmock-spec-builders.h"  // IWYU pragma: export
 #include "gmock/internal/gmock-internal-utils.h"
 #include "gmock/internal/gmock-port.h"
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h b/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h
index d9d812a368..b7685f5730 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h
@@ -44,6 +44,7 @@
 #include   // NOLINT
 #include 
 #include 
+#include 
 #include 
 
 #include "gmock/internal/gmock-port.h"
@@ -58,11 +59,7 @@ namespace internal {
 
 // Silence MSVC C4100 (unreferenced formal parameter) and
 // C4805('==': unsafe mix of type 'const int' and type 'const bool')
-#ifdef _MSC_VER
-# pragma warning(push)
-# pragma warning(disable:4100)
-# pragma warning(disable:4805)
-#endif
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4100 4805)
 
 // Joins a vector of strings as if they are fields of a tuple; returns
 // the joined string.
@@ -91,7 +88,27 @@ inline const Element* GetRawPointer(const std::reference_wrapper& r) {
 
 // This overloaded version is for the raw pointer case.
 template 
-inline Element* GetRawPointer(Element* p) { return p; }
+inline Element* GetRawPointer(Element* p) {
+  return p;
+}
+
+// Default definitions for all compilers.
+// NOTE: If you implement support for other compilers, make sure to avoid
+// unexpected overlaps.
+// (e.g., Clang also processes #pragma GCC, and clang-cl also handles _MSC_VER.)
+#define GMOCK_INTERNAL_WARNING_PUSH()
+#define GMOCK_INTERNAL_WARNING_CLANG(Level, Name)
+#define GMOCK_INTERNAL_WARNING_POP()
+
+#if defined(__clang__)
+#undef GMOCK_INTERNAL_WARNING_PUSH
+#define GMOCK_INTERNAL_WARNING_PUSH() _Pragma("clang diagnostic push")
+#undef GMOCK_INTERNAL_WARNING_CLANG
+#define GMOCK_INTERNAL_WARNING_CLANG(Level, Warning) \
+  _Pragma(GMOCK_PP_INTERNAL_STRINGIZE(clang diagnostic Level Warning))
+#undef GMOCK_INTERNAL_WARNING_POP
+#define GMOCK_INTERNAL_WARNING_POP() _Pragma("clang diagnostic pop")
+#endif
 
 // MSVC treats wchar_t as a native type usually, but treats it as the
 // same as unsigned short when the compiler option /Zc:wchar_t- is
@@ -100,7 +117,7 @@ inline Element* GetRawPointer(Element* p) { return p; }
 #if defined(_MSC_VER) && !defined(_NATIVE_WCHAR_T_DEFINED)
 // wchar_t is a typedef.
 #else
-# define GMOCK_WCHAR_T_IS_NATIVE_ 1
+#define GMOCK_WCHAR_T_IS_NATIVE_ 1
 #endif
 
 // In what follows, we use the term "kind" to indicate whether a type
@@ -108,18 +125,20 @@ inline Element* GetRawPointer(Element* p) { return p; }
 // or none of them.  This categorization is useful for determining
 // when a matcher argument type can be safely converted to another
 // type in the implementation of SafeMatcherCast.
-enum TypeKind {
-  kBool, kInteger, kFloatingPoint, kOther
-};
+enum TypeKind { kBool, kInteger, kFloatingPoint, kOther };
 
 // KindOf::value is the kind of type T.
-template  struct KindOf {
+template 
+struct KindOf {
   enum { value = kOther };  // The default kind.
 };
 
 // This macro declares that the kind of 'type' is 'kind'.
 #define GMOCK_DECLARE_KIND_(type, kind) \
-  template <> struct KindOf { enum { value = kind }; }
+  template <>                           \
+  struct KindOf {                 \
+    enum { value = kind };              \
+  }
 
 GMOCK_DECLARE_KIND_(bool, kBool);
 
@@ -127,13 +146,13 @@ GMOCK_DECLARE_KIND_(bool, kBool);
 GMOCK_DECLARE_KIND_(char, kInteger);
 GMOCK_DECLARE_KIND_(signed char, kInteger);
 GMOCK_DECLARE_KIND_(unsigned char, kInteger);
-GMOCK_DECLARE_KIND_(short, kInteger);  // NOLINT
+GMOCK_DECLARE_KIND_(short, kInteger);           // NOLINT
 GMOCK_DECLARE_KIND_(unsigned short, kInteger);  // NOLINT
 GMOCK_DECLARE_KIND_(int, kInteger);
 GMOCK_DECLARE_KIND_(unsigned int, kInteger);
-GMOCK_DECLARE_KIND_(long, kInteger);  // NOLINT
-GMOCK_DECLARE_KIND_(unsigned long, kInteger);  // NOLINT
-GMOCK_DECLARE_KIND_(long long, kInteger);  // NOLINT
+GMOCK_DECLARE_KIND_(long, kInteger);                // NOLINT
+GMOCK_DECLARE_KIND_(unsigned long, kInteger);       // NOLINT
+GMOCK_DECLARE_KIND_(long long, kInteger);           // NOLINT
 GMOCK_DECLARE_KIND_(unsigned long long, kInteger);  // NOLINT
 
 #if GMOCK_WCHAR_T_IS_NATIVE_
@@ -148,7 +167,7 @@ GMOCK_DECLARE_KIND_(long double, kFloatingPoint);
 #undef GMOCK_DECLARE_KIND_
 
 // Evaluates to the kind of 'type'.
-#define GMOCK_KIND_OF_(type) \
+#define GMOCK_KIND_OF_(type)                   \
   static_cast< ::testing::internal::TypeKind>( \
       ::testing::internal::KindOf::value)
 
@@ -204,11 +223,9 @@ using LosslessArithmeticConvertible =
 class FailureReporterInterface {
  public:
   // The type of a failure (either non-fatal or fatal).
-  enum FailureType {
-    kNonfatal, kFatal
-  };
+  enum FailureType { kNonfatal, kFatal };
 
-  virtual ~FailureReporterInterface() {}
+  virtual ~FailureReporterInterface() = default;
 
   // Reports a failure that occurred at the given source file location.
   virtual void ReportFailure(FailureType type, const char* file, int line,
@@ -226,8 +243,8 @@ GTEST_API_ FailureReporterInterface* GetFailureReporter();
 inline void Assert(bool condition, const char* file, int line,
                    const std::string& msg) {
   if (!condition) {
-    GetFailureReporter()->ReportFailure(FailureReporterInterface::kFatal,
-                                        file, line, msg);
+    GetFailureReporter()->ReportFailure(FailureReporterInterface::kFatal, file,
+                                        line, msg);
   }
 }
 inline void Assert(bool condition, const char* file, int line) {
@@ -248,10 +265,7 @@ inline void Expect(bool condition, const char* file, int line) {
 }
 
 // Severity level of a log.
-enum LogSeverity {
-  kInfo = 0,
-  kWarning = 1
-};
+enum LogSeverity { kInfo = 0, kWarning = 1 };
 
 // Valid values for the --gmock_verbose flag.
 
@@ -291,13 +305,6 @@ class WithoutMatchers {
 // Internal use only: access the singleton instance of WithoutMatchers.
 GTEST_API_ WithoutMatchers GetWithoutMatchers();
 
-// Disable MSVC warnings for infinite recursion, since in this case the
-// recursion is unreachable.
-#ifdef _MSC_VER
-# pragma warning(push)
-# pragma warning(disable:4717)
-#endif
-
 // Invalid() is usable as an expression of type T, but will terminate
 // the program with an assertion failure if actually run.  This is useful
 // when a value of type T is needed for compilation, but the statement
@@ -305,16 +312,16 @@ GTEST_API_ WithoutMatchers GetWithoutMatchers();
 // crashes).
 template 
 inline T Invalid() {
-  Assert(false, "", -1, "Internal error: attempt to return invalid value");
-  // This statement is unreachable, and would never terminate even if it
-  // could be reached. It is provided only to placate compiler warnings
-  // about missing return statements.
+  Assert(/*condition=*/false, /*file=*/"", /*line=*/-1,
+         "Internal error: attempt to return invalid value");
+#if defined(__GNUC__) || defined(__clang__)
+  __builtin_unreachable();
+#elif defined(_MSC_VER)
+  __assume(0);
+#else
   return Invalid();
-}
-
-#ifdef _MSC_VER
-# pragma warning(pop)
 #endif
+}
 
 // Given a raw type (i.e. having no top-level reference or const
 // modifier) RawContainer that's either an STL-style container or a
@@ -392,7 +399,8 @@ class StlContainerView< ::std::tuple > {
 
 // The following specialization prevents the user from instantiating
 // StlContainer with a reference type.
-template  class StlContainerView;
+template 
+class StlContainerView;
 
 // A type transform to remove constness from the first part of a pair.
 // Pairs like that are used as the value_type of associative containers,
@@ -413,19 +421,21 @@ struct RemoveConstFromKey > {
 GTEST_API_ void IllegalDoDefault(const char* file, int line);
 
 template 
-auto ApplyImpl(F&& f, Tuple&& args, IndexSequence) -> decltype(
-    std::forward(f)(std::get(std::forward(args))...)) {
+auto ApplyImpl(F&& f, Tuple&& args, std::index_sequence)
+    -> decltype(std::forward(f)(
+        std::get(std::forward(args))...)) {
   return std::forward(f)(std::get(std::forward(args))...);
 }
 
 // Apply the function to a tuple of arguments.
 template 
-auto Apply(F&& f, Tuple&& args) -> decltype(
-    ApplyImpl(std::forward(f), std::forward(args),
-              MakeIndexSequence::type>::value>())) {
+auto Apply(F&& f, Tuple&& args)
+    -> decltype(ApplyImpl(
+        std::forward(f), std::forward(args),
+        std::make_index_sequence::type>::value>())) {
   return ApplyImpl(std::forward(f), std::forward(args),
-                   MakeIndexSequence::type>::value>());
 }
 
@@ -457,14 +467,21 @@ struct Function {
   using MakeResultIgnoredValue = IgnoredValue(Args...);
 };
 
+#ifdef GTEST_INTERNAL_NEED_REDUNDANT_CONSTEXPR_DECL
 template 
 constexpr size_t Function::ArgumentCount;
+#endif
+
+// Workaround for MSVC error C2039: 'type': is not a member of 'std'
+// when std::tuple_element is used.
+// See: https://github.com/google/googletest/issues/3931
+// Can be replaced with std::tuple_element_t in C++14.
+template 
+using TupleElement = typename std::tuple_element::type;
 
 bool Base64Unescape(const std::string& encoded, std::string* decoded);
 
-#ifdef _MSC_VER
-# pragma warning(pop)
-#endif
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4100 4805
 
 }  // namespace internal
 }  // namespace testing
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/internal/gmock-port.h b/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/internal/gmock-port.h
index 998f6c7937..42d36d2f12 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/internal/gmock-port.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/include/gmock/internal/gmock-port.h
@@ -42,6 +42,7 @@
 
 #include 
 #include 
+
 #include 
 #include 
 
@@ -53,53 +54,87 @@
 // here, as Google Mock depends on Google Test.  Only add a utility
 // here if it's truly specific to Google Mock.
 
-#include "gtest/internal/gtest-port.h"
 #include "gmock/internal/custom/gmock-port.h"
+#include "gtest/internal/gtest-port.h"
+
+#if defined(GTEST_HAS_ABSL) && !defined(GTEST_NO_ABSL_FLAGS)
+#include "absl/flags/declare.h"
+#include "absl/flags/flag.h"
+#endif
 
 // For MS Visual C++, check the compiler version. At least VS 2015 is
 // required to compile Google Mock.
 #if defined(_MSC_VER) && _MSC_VER < 1900
-# error "At least Visual C++ 2015 (14.0) is required to compile Google Mock."
+#error "At least Visual C++ 2015 (14.0) is required to compile Google Mock."
 #endif
 
 // Macro for referencing flags.  This is public as we want the user to
 // use this syntax to reference Google Mock flags.
+#define GMOCK_FLAG_NAME_(name) gmock_##name
 #define GMOCK_FLAG(name) FLAGS_gmock_##name
 
-#if !defined(GMOCK_DECLARE_bool_)
+// Pick a command line flags implementation.
+#if defined(GTEST_HAS_ABSL) && !defined(GTEST_NO_ABSL_FLAGS)
+
+// Macros for defining flags.
+#define GMOCK_DEFINE_bool_(name, default_val, doc) \
+  ABSL_FLAG(bool, GMOCK_FLAG_NAME_(name), default_val, doc)
+#define GMOCK_DEFINE_int32_(name, default_val, doc) \
+  ABSL_FLAG(int32_t, GMOCK_FLAG_NAME_(name), default_val, doc)
+#define GMOCK_DEFINE_string_(name, default_val, doc) \
+  ABSL_FLAG(std::string, GMOCK_FLAG_NAME_(name), default_val, doc)
 
 // Macros for declaring flags.
-#define GMOCK_DECLARE_bool_(name)          \
-  namespace testing {                      \
-  GTEST_API_ extern bool GMOCK_FLAG(name); \
-  } static_assert(true, "no-op to require trailing semicolon")
-#define GMOCK_DECLARE_int32_(name)            \
-  namespace testing {                         \
-  GTEST_API_ extern int32_t GMOCK_FLAG(name); \
-  } static_assert(true, "no-op to require trailing semicolon")
-#define GMOCK_DECLARE_string_(name)                 \
-  namespace testing {                               \
-  GTEST_API_ extern ::std::string GMOCK_FLAG(name); \
-  } static_assert(true, "no-op to require trailing semicolon")
+#define GMOCK_DECLARE_bool_(name) \
+  ABSL_DECLARE_FLAG(bool, GMOCK_FLAG_NAME_(name))
+#define GMOCK_DECLARE_int32_(name) \
+  ABSL_DECLARE_FLAG(int32_t, GMOCK_FLAG_NAME_(name))
+#define GMOCK_DECLARE_string_(name) \
+  ABSL_DECLARE_FLAG(std::string, GMOCK_FLAG_NAME_(name))
+
+#define GMOCK_FLAG_GET(name) ::absl::GetFlag(GMOCK_FLAG(name))
+#define GMOCK_FLAG_SET(name, value) \
+  (void)(::absl::SetFlag(&GMOCK_FLAG(name), value))
+
+#else  // defined(GTEST_HAS_ABSL) && !defined(GTEST_NO_ABSL_FLAGS)
 
 // Macros for defining flags.
 #define GMOCK_DEFINE_bool_(name, default_val, doc)  \
   namespace testing {                               \
   GTEST_API_ bool GMOCK_FLAG(name) = (default_val); \
-  } static_assert(true, "no-op to require trailing semicolon")
+  }                                                 \
+  static_assert(true, "no-op to require trailing semicolon")
 #define GMOCK_DEFINE_int32_(name, default_val, doc)    \
   namespace testing {                                  \
   GTEST_API_ int32_t GMOCK_FLAG(name) = (default_val); \
-  } static_assert(true, "no-op to require trailing semicolon")
+  }                                                    \
+  static_assert(true, "no-op to require trailing semicolon")
 #define GMOCK_DEFINE_string_(name, default_val, doc)         \
   namespace testing {                                        \
   GTEST_API_ ::std::string GMOCK_FLAG(name) = (default_val); \
-  } static_assert(true, "no-op to require trailing semicolon")
-#endif  // !defined(GMOCK_DECLARE_bool_)
+  }                                                          \
+  static_assert(true, "no-op to require trailing semicolon")
+
+// Macros for declaring flags.
+#define GMOCK_DECLARE_bool_(name)          \
+  namespace testing {                      \
+  GTEST_API_ extern bool GMOCK_FLAG(name); \
+  }                                        \
+  static_assert(true, "no-op to require trailing semicolon")
+#define GMOCK_DECLARE_int32_(name)            \
+  namespace testing {                         \
+  GTEST_API_ extern int32_t GMOCK_FLAG(name); \
+  }                                           \
+  static_assert(true, "no-op to require trailing semicolon")
+#define GMOCK_DECLARE_string_(name)                 \
+  namespace testing {                               \
+  GTEST_API_ extern ::std::string GMOCK_FLAG(name); \
+  }                                                 \
+  static_assert(true, "no-op to require trailing semicolon")
 
-#if !defined(GMOCK_FLAG_GET)
 #define GMOCK_FLAG_GET(name) ::testing::GMOCK_FLAG(name)
 #define GMOCK_FLAG_SET(name, value) (void)(::testing::GMOCK_FLAG(name) = value)
-#endif  // !defined(GMOCK_FLAG_GET)
+
+#endif  // defined(GTEST_HAS_ABSL) && !defined(GTEST_NO_ABSL_FLAGS)
 
 #endif  // GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_PORT_H_
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/src/gmock-cardinalities.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/src/gmock-cardinalities.cc
index 7463f43832..a7283aaf1c 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/src/gmock-cardinalities.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/src/gmock-cardinalities.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Google Mock - a framework for writing C++ mock classes.
 //
 // This file implements cardinalities.
@@ -35,9 +34,11 @@
 #include "gmock/gmock-cardinalities.h"
 
 #include 
+
 #include   // NOLINT
 #include 
 #include 
+
 #include "gmock/internal/gmock-internal-utils.h"
 #include "gtest/gtest.h"
 
@@ -49,21 +50,19 @@ namespace {
 class BetweenCardinalityImpl : public CardinalityInterface {
  public:
   BetweenCardinalityImpl(int min, int max)
-      : min_(min >= 0 ? min : 0),
-        max_(max >= min_ ? max : min_) {
+      : min_(min >= 0 ? min : 0), max_(max >= min_ ? max : min_) {
     std::stringstream ss;
     if (min < 0) {
-      ss << "The invocation lower bound must be >= 0, "
-         << "but is actually " << min << ".";
+      ss << "The invocation lower bound must be >= 0, " << "but is actually "
+         << min << ".";
       internal::Expect(false, __FILE__, __LINE__, ss.str());
     } else if (max < 0) {
-      ss << "The invocation upper bound must be >= 0, "
-         << "but is actually " << max << ".";
+      ss << "The invocation upper bound must be >= 0, " << "but is actually "
+         << max << ".";
       internal::Expect(false, __FILE__, __LINE__, ss.str());
     } else if (min > max) {
       ss << "The invocation upper bound (" << max
-         << ") must be >= the invocation lower bound (" << min
-         << ").";
+         << ") must be >= the invocation lower bound (" << min << ").";
       internal::Expect(false, __FILE__, __LINE__, ss.str());
     }
   }
@@ -87,7 +86,8 @@ class BetweenCardinalityImpl : public CardinalityInterface {
   const int min_;
   const int max_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(BetweenCardinalityImpl);
+  BetweenCardinalityImpl(const BetweenCardinalityImpl&) = delete;
+  BetweenCardinalityImpl& operator=(const BetweenCardinalityImpl&) = delete;
 };
 
 // Formats "n times" in a human-friendly way.
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/src/gmock-internal-utils.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/src/gmock-internal-utils.cc
index 6020736eb5..96c7e306ec 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/src/gmock-internal-utils.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/src/gmock-internal-utils.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Google Mock - a framework for writing C++ mock classes.
 //
 // This file defines some utilities useful for implementing Google
@@ -42,8 +41,10 @@
 #include 
 #include 
 #include 
+#include 
 #include   // NOLINT
 #include 
+#include 
 #include 
 
 #include "gmock/gmock.h"
@@ -84,12 +85,11 @@ GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_name) {
     // We don't care about the current locale as the input is
     // guaranteed to be a valid C++ identifier name.
     const bool starts_new_word = IsUpper(*p) ||
-        (!IsAlpha(prev_char) && IsLower(*p)) ||
-        (!IsDigit(prev_char) && IsDigit(*p));
+                                 (!IsAlpha(prev_char) && IsLower(*p)) ||
+                                 (!IsDigit(prev_char) && IsDigit(*p));
 
     if (IsAlNum(*p)) {
-      if (starts_new_word && result != "")
-        result += ' ';
+      if (starts_new_word && !result.empty()) result += ' ';
       result += ToLower(*p);
     }
   }
@@ -103,12 +103,9 @@ class GoogleTestFailureReporter : public FailureReporterInterface {
  public:
   void ReportFailure(FailureType type, const char* file, int line,
                      const std::string& message) override {
-    AssertHelper(type == kFatal ?
-                 TestPartResult::kFatalFailure :
-                 TestPartResult::kNonFatalFailure,
-                 file,
-                 line,
-                 message.c_str()) = Message();
+    AssertHelper(type == kFatal ? TestPartResult::kFatalFailure
+                                : TestPartResult::kNonFatalFailure,
+                 file, line, message.c_str()) = Message();
     if (type == kFatal) {
       posix::Abort();
     }
@@ -156,8 +153,7 @@ GTEST_API_ bool LogIsVisible(LogSeverity severity) {
 // conservative.
 GTEST_API_ void Log(LogSeverity severity, const std::string& message,
                     int stack_frames_to_skip) {
-  if (!LogIsVisible(severity))
-    return;
+  if (!LogIsVisible(severity)) return;
 
   // Ensures that logs from different threads don't interleave.
   MutexLock l(&g_log_mutex);
@@ -186,8 +182,8 @@ GTEST_API_ void Log(LogSeverity severity, const std::string& message,
       std::cout << "\n";
     }
     std::cout << "Stack trace:\n"
-         << ::testing::internal::GetCurrentOsStackTraceExceptTop(
-             ::testing::UnitTest::GetInstance(), actual_to_skip);
+              << ::testing::internal::GetCurrentOsStackTraceExceptTop(
+                     actual_to_skip);
   }
   std::cout << ::std::flush;
 }
@@ -204,20 +200,26 @@ GTEST_API_ void IllegalDoDefault(const char* file, int line) {
       "the variable in various places.");
 }
 
+constexpr char UndoWebSafeEncoding(char c) {
+  return c == '-' ? '+' : c == '_' ? '/' : c;
+}
+
 constexpr char UnBase64Impl(char c, const char* const base64, char carry) {
-  return *base64 == 0   ? static_cast(65)
-         : *base64 == c ? carry
-                        : UnBase64Impl(c, base64 + 1, carry + 1);
+  return *base64 == 0 ? static_cast(65)
+         : *base64 == c
+             ? carry
+             : UnBase64Impl(c, base64 + 1, static_cast(carry + 1));
 }
 
 template 
-constexpr std::array UnBase64Impl(IndexSequence,
+constexpr std::array UnBase64Impl(std::index_sequence,
                                              const char* const base64) {
-  return {{UnBase64Impl(static_cast(I), base64, 0)...}};
+  return {
+      {UnBase64Impl(UndoWebSafeEncoding(static_cast(I)), base64, 0)...}};
 }
 
 constexpr std::array UnBase64(const char* const base64) {
-  return UnBase64Impl(MakeIndexSequence<256>{}, base64);
+  return UnBase64Impl(std::make_index_sequence<256>{}, base64);
 }
 
 static constexpr char kBase64[] =
@@ -240,7 +242,7 @@ bool Base64Unescape(const std::string& encoded, std::string* decoded) {
       return false;
     }
     if (bit_pos == 0) {
-      dst |= src_bin << 2;
+      dst |= static_cast(src_bin << 2);
       bit_pos = 6;
     } else {
       dst |= static_cast(src_bin >> (bit_pos - 2));
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/src/gmock-matchers.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/src/gmock-matchers.cc
index 873527b11f..277add6b62 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/src/gmock-matchers.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/src/gmock-matchers.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Google Mock - a framework for writing C++ mock classes.
 //
 // This file implements Matcher, Matcher, and
@@ -54,7 +53,7 @@ GTEST_API_ std::string FormatMatcherDescription(
     bool negation, const char* matcher_name,
     const std::vector& param_names, const Strings& param_values) {
   std::string result = ConvertIdentifierNameToWords(matcher_name);
-  if (param_values.size() >= 1) {
+  if (!param_values.empty()) {
     result += " " + JoinAsKeyValueTuple(param_names, param_values);
   }
   return negation ? "not (" + result + ")" : result;
@@ -121,7 +120,7 @@ GTEST_API_ std::string FormatMatcherDescription(
 //   [1] Cormen, et al (2001). "Section 26.2: The Ford-Fulkerson method".
 //       "Introduction to Algorithms (Second ed.)", pp. 651-664.
 //   [2] "Ford-Fulkerson algorithm", Wikipedia,
-//       'http://en.wikipedia.org/wiki/Ford%E2%80%93Fulkerson_algorithm'
+//       'https://en.wikipedia.org/wiki/Ford%E2%80%93Fulkerson_algorithm'
 class MaxBipartiteMatchState {
  public:
   explicit MaxBipartiteMatchState(const MatchMatrix& graph)
@@ -237,9 +236,8 @@ static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs,
   os << "{";
   const char* sep = "";
   for (Iter it = pairs.begin(); it != pairs.end(); ++it) {
-    os << sep << "\n  ("
-       << "element #" << it->first << ", "
-       << "matcher #" << it->second << ")";
+    os << sep << "\n  (" << "element #" << it->first << ", " << "matcher #"
+       << it->second << ")";
     sep = ",";
   }
   os << "\n}";
@@ -371,7 +369,24 @@ void UnorderedElementsAreMatcherImplBase::DescribeNegationToImpl(
 bool UnorderedElementsAreMatcherImplBase::VerifyMatchMatrix(
     const ::std::vector& element_printouts,
     const MatchMatrix& matrix, MatchResultListener* listener) const {
-  bool result = true;
+  if (matrix.LhsSize() == 0 && matrix.RhsSize() == 0) {
+    return true;
+  }
+
+  const bool is_exact_match_with_size_discrepency =
+      match_flags() == UnorderedMatcherRequire::ExactMatch &&
+      matrix.LhsSize() != matrix.RhsSize();
+  if (is_exact_match_with_size_discrepency) {
+    // The element count doesn't match.  If the container is empty,
+    // there's no need to explain anything as Google Mock already
+    // prints the empty container. Otherwise we just need to show
+    // how many elements there actually are.
+    if (matrix.LhsSize() != 0 && listener->IsInterested()) {
+      *listener << "which has " << Elements(matrix.LhsSize()) << "\n";
+    }
+  }
+
+  bool result = !is_exact_match_with_size_discrepency;
   ::std::vector element_matched(matrix.LhsSize(), 0);
   ::std::vector matcher_matched(matrix.RhsSize(), 0);
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/src/gmock-spec-builders.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/src/gmock-spec-builders.cc
index 7b4a38bd10..ffdf03dd45 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/src/gmock-spec-builders.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/src/gmock-spec-builders.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Google Mock - a framework for writing C++ mock classes.
 //
 // This file implements the spec builder syntax (ON_CALL and
@@ -41,24 +40,26 @@
 #include 
 #include 
 #include 
+#include 
 #include 
+#include 
 #include 
 
 #include "gmock/gmock.h"
 #include "gtest/gtest.h"
 #include "gtest/internal/gtest-port.h"
 
-#if GTEST_OS_CYGWIN || GTEST_OS_LINUX || GTEST_OS_MAC
-# include   // NOLINT
+#if defined(GTEST_OS_CYGWIN) || defined(GTEST_OS_LINUX) || defined(GTEST_OS_MAC)
+#include   // NOLINT
+#endif
+#ifdef GTEST_OS_QURT
+#include 
 #endif
 
 // Silence C4800 (C4800: 'int *const ': forcing value
 // to bool 'true' or 'false') for MSVC 15
-#ifdef _MSC_VER
-#if _MSC_VER == 1900
-#  pragma warning(push)
-#  pragma warning(disable:4800)
-#endif
+#if defined(_MSC_VER) && (_MSC_VER == 1900)
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4800)
 #endif
 
 namespace testing {
@@ -95,7 +96,7 @@ ExpectationBase::ExpectationBase(const char* a_file, int a_line,
       action_count_checked_(false) {}
 
 // Destructs an ExpectationBase object.
-ExpectationBase::~ExpectationBase() {}
+ExpectationBase::~ExpectationBase() = default;
 
 // Explicitly specifies the cardinality of this expectation.  Used by
 // the subclasses to implement the .Times() clause.
@@ -195,11 +196,12 @@ void ExpectationBase::DescribeCallCountTo(::std::ostream* os) const
 
   // Describes the state of the expectation (e.g. is it satisfied?
   // is it active?).
-  *os << " - " << (IsOverSaturated() ? "over-saturated" :
-                   IsSaturated() ? "saturated" :
-                   IsSatisfied() ? "satisfied" : "unsatisfied")
-      << " and "
-      << (is_retired() ? "retired" : "active");
+  *os << " - "
+      << (IsOverSaturated() ? "over-saturated"
+          : IsSaturated()   ? "saturated"
+          : IsSatisfied()   ? "satisfied"
+                            : "unsatisfied")
+      << " and " << (is_retired() ? "retired" : "active");
 }
 
 // Checks the action count (i.e. the number of WillOnce() and
@@ -242,13 +244,12 @@ void ExpectationBase::CheckActionCountIfNotDone() const
 
     ::std::stringstream ss;
     DescribeLocationTo(&ss);
-    ss << "Too " << (too_many ? "many" : "few")
-       << " actions specified in " << source_text() << "...\n"
+    ss << "Too " << (too_many ? "many" : "few") << " actions specified in "
+       << source_text() << "...\n"
        << "Expected to be ";
     cardinality().DescribeTo(&ss);
-    ss << ", but has " << (too_many ? "" : "only ")
-       << action_count << " WillOnce()"
-       << (action_count == 1 ? "" : "s");
+    ss << ", but has " << (too_many ? "" : "only ") << action_count
+       << " WillOnce()" << (action_count == 1 ? "" : "s");
     if (repeated_action_specified_) {
       ss << " and a WillRepeatedly()";
     }
@@ -295,9 +296,9 @@ void ReportUninterestingCall(CallReaction reaction, const std::string& msg) {
               "call should not happen.  Do not suppress it by blindly adding "
               "an EXPECT_CALL() if you don't mean to enforce the call.  "
               "See "
-              "https://github.com/google/googletest/blob/master/docs/"
+              "https://github.com/google/googletest/blob/main/docs/"
               "gmock_cook_book.md#"
-              "knowing-when-to-expect for details.\n",
+              "knowing-when-to-expect-useoncall for details.\n",
           stack_frames_to_skip);
       break;
     default:  // FAIL
@@ -308,7 +309,7 @@ void ReportUninterestingCall(CallReaction reaction, const std::string& msg) {
 UntypedFunctionMockerBase::UntypedFunctionMockerBase()
     : mock_obj_(nullptr), name_("") {}
 
-UntypedFunctionMockerBase::~UntypedFunctionMockerBase() {}
+UntypedFunctionMockerBase::~UntypedFunctionMockerBase() = default;
 
 // Sets the mock object this mock method belongs to, and registers
 // this information in the global mock registry.  Will be called
@@ -370,143 +371,12 @@ const char* UntypedFunctionMockerBase::Name() const
   return name;
 }
 
-// Calculates the result of invoking this mock function with the given
-// arguments, prints it, and returns it.  The caller is responsible
-// for deleting the result.
-UntypedActionResultHolderBase* UntypedFunctionMockerBase::UntypedInvokeWith(
-    void* const untyped_args) GTEST_LOCK_EXCLUDED_(g_gmock_mutex) {
-  // See the definition of untyped_expectations_ for why access to it
-  // is unprotected here.
-  if (untyped_expectations_.size() == 0) {
-    // No expectation is set on this mock method - we have an
-    // uninteresting call.
-
-    // We must get Google Mock's reaction on uninteresting calls
-    // made on this mock object BEFORE performing the action,
-    // because the action may DELETE the mock object and make the
-    // following expression meaningless.
-    const CallReaction reaction =
-        Mock::GetReactionOnUninterestingCalls(MockObject());
-
-    // True if and only if we need to print this call's arguments and return
-    // value.  This definition must be kept in sync with
-    // the behavior of ReportUninterestingCall().
-    const bool need_to_report_uninteresting_call =
-        // If the user allows this uninteresting call, we print it
-        // only when they want informational messages.
-        reaction == kAllow ? LogIsVisible(kInfo) :
-                           // If the user wants this to be a warning, we print
-                           // it only when they want to see warnings.
-            reaction == kWarn
-                ? LogIsVisible(kWarning)
-                :
-                // Otherwise, the user wants this to be an error, and we
-                // should always print detailed information in the error.
-                true;
-
-    if (!need_to_report_uninteresting_call) {
-      // Perform the action without printing the call information.
-      return this->UntypedPerformDefaultAction(
-          untyped_args, "Function call: " + std::string(Name()));
-    }
-
-    // Warns about the uninteresting call.
-    ::std::stringstream ss;
-    this->UntypedDescribeUninterestingCall(untyped_args, &ss);
-
-    // Calculates the function result.
-    UntypedActionResultHolderBase* const result =
-        this->UntypedPerformDefaultAction(untyped_args, ss.str());
-
-    // Prints the function result.
-    if (result != nullptr) result->PrintAsActionResult(&ss);
-
-    ReportUninterestingCall(reaction, ss.str());
-    return result;
-  }
-
-  bool is_excessive = false;
-  ::std::stringstream ss;
-  ::std::stringstream why;
-  ::std::stringstream loc;
-  const void* untyped_action = nullptr;
-
-  // The UntypedFindMatchingExpectation() function acquires and
-  // releases g_gmock_mutex.
-
-  const ExpectationBase* const untyped_expectation =
-      this->UntypedFindMatchingExpectation(untyped_args, &untyped_action,
-                                           &is_excessive, &ss, &why);
-  const bool found = untyped_expectation != nullptr;
-
-  // True if and only if we need to print the call's arguments
-  // and return value.
-  // This definition must be kept in sync with the uses of Expect()
-  // and Log() in this function.
-  const bool need_to_report_call =
-      !found || is_excessive || LogIsVisible(kInfo);
-  if (!need_to_report_call) {
-    // Perform the action without printing the call information.
-    return untyped_action == nullptr
-               ? this->UntypedPerformDefaultAction(untyped_args, "")
-               : this->UntypedPerformAction(untyped_action, untyped_args);
-  }
-
-  ss << "    Function call: " << Name();
-  this->UntypedPrintArgs(untyped_args, &ss);
-
-  // In case the action deletes a piece of the expectation, we
-  // generate the message beforehand.
-  if (found && !is_excessive) {
-    untyped_expectation->DescribeLocationTo(&loc);
-  }
-
-  UntypedActionResultHolderBase* result = nullptr;
-
-  auto perform_action = [&] {
-    return untyped_action == nullptr
-               ? this->UntypedPerformDefaultAction(untyped_args, ss.str())
-               : this->UntypedPerformAction(untyped_action, untyped_args);
-  };
-  auto handle_failures = [&] {
-    ss << "\n" << why.str();
-
-    if (!found) {
-      // No expectation matches this call - reports a failure.
-      Expect(false, nullptr, -1, ss.str());
-    } else if (is_excessive) {
-      // We had an upper-bound violation and the failure message is in ss.
-      Expect(false, untyped_expectation->file(), untyped_expectation->line(),
-             ss.str());
-    } else {
-      // We had an expected call and the matching expectation is
-      // described in ss.
-      Log(kInfo, loc.str() + ss.str(), 2);
-    }
-  };
-#if GTEST_HAS_EXCEPTIONS
-  try {
-    result = perform_action();
-  } catch (...) {
-    handle_failures();
-    throw;
-  }
-#else
-  result = perform_action();
-#endif
-
-  if (result != nullptr) result->PrintAsActionResult(&ss);
-  handle_failures();
-  return result;
-}
-
 // Returns an Expectation object that references and co-owns exp,
 // which must be an expectation on this mock function.
 Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* exp) {
   // See the definition of untyped_expectations_ for why access to it
   // is unprotected here.
-  for (UntypedExpectations::const_iterator it =
-           untyped_expectations_.begin();
+  for (UntypedExpectations::const_iterator it = untyped_expectations_.begin();
        it != untyped_expectations_.end(); ++it) {
     if (it->get() == exp) {
       return Expectation(*it);
@@ -526,8 +396,7 @@ bool UntypedFunctionMockerBase::VerifyAndClearExpectationsLocked()
     GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) {
   g_gmock_mutex.AssertHeld();
   bool expectations_met = true;
-  for (UntypedExpectations::const_iterator it =
-           untyped_expectations_.begin();
+  for (UntypedExpectations::const_iterator it = untyped_expectations_.begin();
        it != untyped_expectations_.end(); ++it) {
     ExpectationBase* const untyped_expectation = it->get();
     if (untyped_expectation->IsOverSaturated()) {
@@ -538,15 +407,22 @@ bool UntypedFunctionMockerBase::VerifyAndClearExpectationsLocked()
     } else if (!untyped_expectation->IsSatisfied()) {
       expectations_met = false;
       ::std::stringstream ss;
-      ss  << "Actual function call count doesn't match "
-          << untyped_expectation->source_text() << "...\n";
+
+      const ::std::string& expectation_name =
+          untyped_expectation->GetDescription();
+      ss << "Actual function ";
+      if (!expectation_name.empty()) {
+        ss << "\"" << expectation_name << "\" ";
+      }
+      ss << "call count doesn't match " << untyped_expectation->source_text()
+         << "...\n";
       // No need to show the source file location of the expectation
       // in the description, as the Expect() call that follows already
       // takes care of it.
       untyped_expectation->MaybeDescribeExtraMatcherTo(&ss);
       untyped_expectation->DescribeCallCountTo(&ss);
-      Expect(false, untyped_expectation->file(),
-             untyped_expectation->line(), ss.str());
+      Expect(false, untyped_expectation->file(), untyped_expectation->line(),
+             ss.str());
     }
   }
 
@@ -567,7 +443,7 @@ bool UntypedFunctionMockerBase::VerifyAndClearExpectationsLocked()
   return expectations_met;
 }
 
-CallReaction intToCallReaction(int mock_behavior) {
+static CallReaction intToCallReaction(int mock_behavior) {
   if (mock_behavior >= kAllow && mock_behavior <= kFail) {
     return static_cast(mock_behavior);
   }
@@ -614,6 +490,7 @@ class MockObjectRegistry {
   // failure, unless the user explicitly asked us to ignore it.
   ~MockObjectRegistry() {
     if (!GMOCK_FLAG_GET(catch_leaked_mocks)) return;
+    internal::MutexLock l(&internal::g_gmock_mutex);
 
     int leaked_count = 0;
     for (StateMap::const_iterator it = states_.begin(); it != states_.end();
@@ -628,12 +505,12 @@ class MockObjectRegistry {
       std::cout << internal::FormatFileLocation(state.first_used_file,
                                                 state.first_used_line);
       std::cout << " ERROR: this mock object";
-      if (state.first_used_test != "") {
+      if (!state.first_used_test.empty()) {
         std::cout << " (used in test " << state.first_used_test_suite << "."
                   << state.first_used_test << ")";
       }
       std::cout << " should be deleted but never is. Its address is @"
-           << it->first << ".";
+                << it->first << ".";
       leaked_count++;
     }
     if (leaked_count > 0) {
@@ -651,8 +528,12 @@ class MockObjectRegistry {
       // RUN_ALL_TESTS() has already returned when this destructor is
       // called.  Therefore we cannot use the normal Google Test
       // failure reporting mechanism.
-      _exit(1);  // We cannot call exit() as it is not reentrant and
+#ifdef GTEST_OS_QURT
+      qurt_exception_raise_fatal();
+#else
+      _Exit(1);  // We cannot call exit() as it is not reentrant and
                  // may already have been called.
+#endif
     }
   }
 
@@ -667,58 +548,63 @@ MockObjectRegistry g_mock_object_registry;
 
 // Maps a mock object to the reaction Google Mock should have when an
 // uninteresting method is called.  Protected by g_gmock_mutex.
-std::map g_uninteresting_call_reaction;
+std::unordered_map&
+UninterestingCallReactionMap() {
+  static auto* map = new std::unordered_map;
+  return *map;
+}
 
 // Sets the reaction Google Mock should have when an uninteresting
 // method of the given mock object is called.
-void SetReactionOnUninterestingCalls(const void* mock_obj,
+void SetReactionOnUninterestingCalls(uintptr_t mock_obj,
                                      internal::CallReaction reaction)
     GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) {
   internal::MutexLock l(&internal::g_gmock_mutex);
-  g_uninteresting_call_reaction[mock_obj] = reaction;
+  UninterestingCallReactionMap()[mock_obj] = reaction;
 }
 
 }  // namespace
 
 // Tells Google Mock to allow uninteresting calls on the given mock
 // object.
-void Mock::AllowUninterestingCalls(const void* mock_obj)
+void Mock::AllowUninterestingCalls(uintptr_t mock_obj)
     GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) {
   SetReactionOnUninterestingCalls(mock_obj, internal::kAllow);
 }
 
 // Tells Google Mock to warn the user about uninteresting calls on the
 // given mock object.
-void Mock::WarnUninterestingCalls(const void* mock_obj)
+void Mock::WarnUninterestingCalls(uintptr_t mock_obj)
     GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) {
   SetReactionOnUninterestingCalls(mock_obj, internal::kWarn);
 }
 
 // Tells Google Mock to fail uninteresting calls on the given mock
 // object.
-void Mock::FailUninterestingCalls(const void* mock_obj)
+void Mock::FailUninterestingCalls(uintptr_t mock_obj)
     GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) {
   SetReactionOnUninterestingCalls(mock_obj, internal::kFail);
 }
 
 // Tells Google Mock the given mock object is being destroyed and its
 // entry in the call-reaction table should be removed.
-void Mock::UnregisterCallReaction(const void* mock_obj)
+void Mock::UnregisterCallReaction(uintptr_t mock_obj)
     GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) {
   internal::MutexLock l(&internal::g_gmock_mutex);
-  g_uninteresting_call_reaction.erase(mock_obj);
+  UninterestingCallReactionMap().erase(static_cast(mock_obj));
 }
 
 // Returns the reaction Google Mock will have on uninteresting calls
 // made on the given mock object.
 internal::CallReaction Mock::GetReactionOnUninterestingCalls(
-    const void* mock_obj)
-        GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) {
+    const void* mock_obj) GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) {
   internal::MutexLock l(&internal::g_gmock_mutex);
-  return (g_uninteresting_call_reaction.count(mock_obj) == 0)
+  return (UninterestingCallReactionMap().count(
+              reinterpret_cast(mock_obj)) == 0)
              ? internal::intToCallReaction(
                    GMOCK_FLAG_GET(default_mock_behavior))
-             : g_uninteresting_call_reaction[mock_obj];
+             : UninterestingCallReactionMap()[reinterpret_cast(
+                   mock_obj)];
 }
 
 // Tells Google Mock to ignore mock_obj when checking for leaked mock
@@ -861,20 +747,20 @@ void Mock::ClearDefaultActionsLocked(void* mock_obj)
   // needed by VerifyAndClearExpectationsLocked().
 }
 
-Expectation::Expectation() {}
+Expectation::Expectation() = default;
 
 Expectation::Expectation(
     const std::shared_ptr& an_expectation_base)
     : expectation_base_(an_expectation_base) {}
 
-Expectation::~Expectation() {}
+Expectation::~Expectation() = default;
 
 // Adds an expectation to a sequence.
 void Sequence::AddExpectation(const Expectation& expectation) const {
   if (*last_expectation_ != expectation) {
     if (last_expectation_->expectation_base() != nullptr) {
-      expectation.expectation_base()->immediate_prerequisites_
-          += *last_expectation_;
+      expectation.expectation_base()->immediate_prerequisites_ +=
+          *last_expectation_;
     }
     *last_expectation_ = expectation;
   }
@@ -901,8 +787,6 @@ InSequence::~InSequence() {
 
 }  // namespace testing
 
-#ifdef _MSC_VER
-#if _MSC_VER == 1900
-#  pragma warning(pop)
-#endif
+#if defined(_MSC_VER) && (_MSC_VER == 1900)
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4800
 #endif
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/src/gmock.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/src/gmock.cc
index a20aed80fa..b5e714da7d 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/src/gmock.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/src/gmock.cc
@@ -27,8 +27,10 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 #include "gmock/gmock.h"
+
+#include 
+
 #include "gmock/internal/gmock-port.h"
 
 GMOCK_DEFINE_bool_(catch_leaked_mocks, true,
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/src/gmock_main.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/src/gmock_main.cc
index 18c500f663..6b5541271b 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/src/gmock_main.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/src/gmock_main.cc
@@ -27,13 +27,14 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 #include 
+
 #include "gmock/gmock.h"
 #include "gtest/gtest.h"
 
-#if GTEST_OS_ESP8266 || GTEST_OS_ESP32
-#if GTEST_OS_ESP8266
+#if defined(GTEST_OS_ESP8266) || defined(GTEST_OS_ESP32) || \
+    (defined(GTEST_OS_NRF52) && defined(ARDUINO))
+#ifdef GTEST_OS_ESP8266
 extern "C" {
 #endif
 void setup() {
@@ -43,7 +44,7 @@ void setup() {
   testing::InitGoogleMock();
 }
 void loop() { RUN_ALL_TESTS(); }
-#if GTEST_OS_ESP8266
+#ifdef GTEST_OS_ESP8266
 }
 #endif
 
@@ -55,8 +56,8 @@ void loop() { RUN_ALL_TESTS(); }
 // Windows. See the following link to track the current status of this bug:
 // https://web.archive.org/web/20170912203238/connect.microsoft.com/VisualStudio/feedback/details/394464/wmain-link-error-in-the-static-library
 // // NOLINT
-#if GTEST_OS_WINDOWS_MOBILE
-# include   // NOLINT
+#ifdef GTEST_OS_WINDOWS_MOBILE
+#include   // NOLINT
 
 GTEST_API_ int _tmain(int argc, TCHAR** argv) {
 #else
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/BUILD.bazel b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/BUILD.bazel
index 004da12af6..d4297c80fe 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/BUILD.bazel
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/BUILD.bazel
@@ -38,7 +38,7 @@ licenses(["notice"])
 cc_test(
     name = "gmock_all_test",
     size = "small",
-    srcs = glob(include = ["gmock-*.cc"]),
+    srcs = glob(include = ["gmock-*.cc"]) + ["gmock-matchers_test.h"],
     linkopts = select({
         "//:qnx": [],
         "//:windows": [],
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-actions_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-actions_test.cc
index fc628937c1..82c22c31ba 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-actions_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-actions_test.cc
@@ -27,64 +27,231 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Google Mock - a framework for writing C++ mock classes.
 //
 // This file tests the built-in actions.
 
-// Silence C4100 (unreferenced formal parameter) for MSVC
-#ifdef _MSC_VER
-#  pragma warning(push)
-#  pragma warning(disable:4100)
-#if _MSC_VER == 1900
-// and silence C4800 (C4800: 'int *const ': forcing value
-// to bool 'true' or 'false') for MSVC 15
-#  pragma warning(disable:4800)
-#endif
-#endif
-
 #include "gmock/gmock-actions.h"
+
 #include 
+#include 
 #include 
 #include 
+#include 
 #include 
+#include 
 #include 
+#include 
+#include 
+
 #include "gmock/gmock.h"
 #include "gmock/internal/gmock-port.h"
-#include "gtest/gtest.h"
 #include "gtest/gtest-spi.h"
+#include "gtest/gtest.h"
+#include "gtest/internal/gtest-port.h"
 
+// Silence C4100 (unreferenced formal parameter) and C4503 (decorated name
+// length exceeded) for MSVC.
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4100 4503)
+#if defined(_MSC_VER) && (_MSC_VER == 1900)
+// and silence C4800 (C4800: 'int *const ': forcing value
+// to bool 'true' or 'false') for MSVC 15
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4800)
+#endif
+
+namespace testing {
 namespace {
 
-using ::testing::_;
-using ::testing::Action;
-using ::testing::ActionInterface;
-using ::testing::Assign;
-using ::testing::ByMove;
-using ::testing::ByRef;
-using ::testing::DefaultValue;
-using ::testing::DoAll;
-using ::testing::DoDefault;
-using ::testing::IgnoreResult;
-using ::testing::Invoke;
-using ::testing::InvokeWithoutArgs;
-using ::testing::MakePolymorphicAction;
-using ::testing::PolymorphicAction;
-using ::testing::Return;
-using ::testing::ReturnNew;
-using ::testing::ReturnNull;
-using ::testing::ReturnRef;
-using ::testing::ReturnRefOfCopy;
-using ::testing::ReturnRoundRobin;
-using ::testing::SetArgPointee;
-using ::testing::SetArgumentPointee;
-using ::testing::Unused;
-using ::testing::WithArgs;
 using ::testing::internal::BuiltInDefaultValue;
 
-#if !GTEST_OS_WINDOWS_MOBILE
-using ::testing::SetErrnoAndReturn;
-#endif
+TEST(TypeTraits, Negation) {
+  // Direct use with std types.
+  static_assert(std::is_base_of>::value,
+                "");
+
+  static_assert(std::is_base_of>::value,
+                "");
+
+  // With other types that fit the requirement of a value member that is
+  // convertible to bool.
+  static_assert(std::is_base_of<
+                    std::true_type,
+                    internal::negation>>::value,
+                "");
+
+  static_assert(std::is_base_of<
+                    std::false_type,
+                    internal::negation>>::value,
+                "");
+
+  static_assert(std::is_base_of<
+                    std::false_type,
+                    internal::negation>>::value,
+                "");
+}
+
+// Weird false/true types that aren't actually bool constants (but should still
+// be legal according to [meta.logical] because `bool(T::value)` is valid), are
+// distinct from std::false_type and std::true_type, and are distinct from other
+// instantiations of the same template.
+//
+// These let us check finicky details mandated by the standard like
+// "std::conjunction should evaluate to a type that inherits from the first
+// false-y input".
+template 
+struct MyFalse : std::integral_constant {};
+
+template 
+struct MyTrue : std::integral_constant {};
+
+TEST(TypeTraits, Conjunction) {
+  // Base case: always true.
+  static_assert(std::is_base_of>::value,
+                "");
+
+  // One predicate: inherits from that predicate, regardless of value.
+  static_assert(
+      std::is_base_of, internal::conjunction>>::value,
+      "");
+
+  static_assert(
+      std::is_base_of, internal::conjunction>>::value, "");
+
+  // Multiple predicates, with at least one false: inherits from that one.
+  static_assert(
+      std::is_base_of, internal::conjunction, MyFalse<1>,
+                                                        MyTrue<2>>>::value,
+      "");
+
+  static_assert(
+      std::is_base_of, internal::conjunction, MyFalse<1>,
+                                                        MyFalse<2>>>::value,
+      "");
+
+  // Short circuiting: in the case above, additional predicates need not even
+  // define a value member.
+  struct Empty {};
+  static_assert(
+      std::is_base_of, internal::conjunction, MyFalse<1>,
+                                                        Empty>>::value,
+      "");
+
+  // All predicates true: inherits from the last.
+  static_assert(
+      std::is_base_of, internal::conjunction, MyTrue<1>,
+                                                       MyTrue<2>>>::value,
+      "");
+}
+
+TEST(TypeTraits, Disjunction) {
+  // Base case: always false.
+  static_assert(
+      std::is_base_of>::value, "");
+
+  // One predicate: inherits from that predicate, regardless of value.
+  static_assert(
+      std::is_base_of, internal::disjunction>>::value,
+      "");
+
+  static_assert(
+      std::is_base_of, internal::disjunction>>::value, "");
+
+  // Multiple predicates, with at least one true: inherits from that one.
+  static_assert(
+      std::is_base_of, internal::disjunction, MyTrue<1>,
+                                                       MyFalse<2>>>::value,
+      "");
+
+  static_assert(
+      std::is_base_of, internal::disjunction, MyTrue<1>,
+                                                       MyTrue<2>>>::value,
+      "");
+
+  // Short circuiting: in the case above, additional predicates need not even
+  // define a value member.
+  struct Empty {};
+  static_assert(
+      std::is_base_of, internal::disjunction, MyTrue<1>,
+                                                       Empty>>::value,
+      "");
+
+  // All predicates false: inherits from the last.
+  static_assert(
+      std::is_base_of, internal::disjunction, MyFalse<1>,
+                                                        MyFalse<2>>>::value,
+      "");
+}
+
+TEST(TypeTraits, IsInvocableRV) {
+  struct C {
+    int operator()() const { return 0; }
+    void operator()(int) & {}
+    std::string operator()(int) && { return ""; };
+  };
+
+  // The first overload is callable for const and non-const rvalues and lvalues.
+  // It can be used to obtain an int, cv void, or anything int is convertible
+  // to.
+  static_assert(internal::is_callable_r::value, "");
+  static_assert(internal::is_callable_r::value, "");
+  static_assert(internal::is_callable_r::value, "");
+  static_assert(internal::is_callable_r::value, "");
+
+  static_assert(internal::is_callable_r::value, "");
+  static_assert(internal::is_callable_r::value, "");
+  static_assert(internal::is_callable_r::value, "");
+
+  // It's possible to provide an int. If it's given to an lvalue, the result is
+  // void. Otherwise it is std::string (which is also treated as allowed for a
+  // void result type).
+  static_assert(internal::is_callable_r::value, "");
+  static_assert(!internal::is_callable_r::value, "");
+  static_assert(!internal::is_callable_r::value, "");
+  static_assert(!internal::is_callable_r::value, "");
+
+  static_assert(internal::is_callable_r::value, "");
+  static_assert(internal::is_callable_r::value, "");
+  static_assert(!internal::is_callable_r::value, "");
+
+  // It's not possible to provide other arguments.
+  static_assert(!internal::is_callable_r::value, "");
+  static_assert(!internal::is_callable_r::value, "");
+
+  // In C++17 and above, where it's guaranteed that functions can return
+  // non-moveable objects, everything should work fine for non-moveable rsult
+  // types too.
+#if defined(GTEST_INTERNAL_CPLUSPLUS_LANG) && \
+    GTEST_INTERNAL_CPLUSPLUS_LANG >= 201703L
+  {
+    struct NonMoveable {
+      NonMoveable() = default;
+      NonMoveable(NonMoveable&&) = delete;
+    };
+
+    static_assert(!std::is_move_constructible_v);
+
+    struct Callable {
+      NonMoveable operator()() { return NonMoveable(); }
+    };
+
+    static_assert(internal::is_callable_r::value);
+    static_assert(internal::is_callable_r::value);
+    static_assert(
+        internal::is_callable_r::value);
+
+    static_assert(!internal::is_callable_r::value);
+    static_assert(!internal::is_callable_r::value);
+  }
+#endif  // C++17 and above
+
+  // Nothing should choke when we try to call other arguments besides directly
+  // callable objects, but they should not show up as callable.
+  static_assert(!internal::is_callable_r::value, "");
+  static_assert(!internal::is_callable_r::value, "");
+  static_assert(!internal::is_callable_r::value, "");
+}
 
 // Tests that BuiltInDefaultValue::Get() returns NULL.
 TEST(BuiltInDefaultValueTest, IsNullForPointerTypes) {
@@ -114,17 +281,17 @@ TEST(BuiltInDefaultValueTest, IsZeroForNumericTypes) {
 #endif
 #endif
   EXPECT_EQ(0U, BuiltInDefaultValue::Get());  // NOLINT
-  EXPECT_EQ(0, BuiltInDefaultValue::Get());  // NOLINT
-  EXPECT_EQ(0, BuiltInDefaultValue::Get());  // NOLINT
+  EXPECT_EQ(0, BuiltInDefaultValue::Get());     // NOLINT
+  EXPECT_EQ(0, BuiltInDefaultValue::Get());            // NOLINT
   EXPECT_EQ(0U, BuiltInDefaultValue::Get());
   EXPECT_EQ(0, BuiltInDefaultValue::Get());
   EXPECT_EQ(0, BuiltInDefaultValue::Get());
-  EXPECT_EQ(0U, BuiltInDefaultValue::Get());  // NOLINT
-  EXPECT_EQ(0, BuiltInDefaultValue::Get());  // NOLINT
-  EXPECT_EQ(0, BuiltInDefaultValue::Get());  // NOLINT
+  EXPECT_EQ(0U, BuiltInDefaultValue::Get());       // NOLINT
+  EXPECT_EQ(0, BuiltInDefaultValue::Get());          // NOLINT
+  EXPECT_EQ(0, BuiltInDefaultValue::Get());                 // NOLINT
   EXPECT_EQ(0U, BuiltInDefaultValue::Get());  // NOLINT
-  EXPECT_EQ(0, BuiltInDefaultValue::Get());  // NOLINT
-  EXPECT_EQ(0, BuiltInDefaultValue::Get());  // NOLINT
+  EXPECT_EQ(0, BuiltInDefaultValue::Get());     // NOLINT
+  EXPECT_EQ(0, BuiltInDefaultValue::Get());            // NOLINT
   EXPECT_EQ(0, BuiltInDefaultValue::Get());
   EXPECT_EQ(0, BuiltInDefaultValue::Get());
 }
@@ -139,17 +306,17 @@ TEST(BuiltInDefaultValueTest, ExistsForNumericTypes) {
   EXPECT_TRUE(BuiltInDefaultValue::Exists());
 #endif
   EXPECT_TRUE(BuiltInDefaultValue::Exists());  // NOLINT
-  EXPECT_TRUE(BuiltInDefaultValue::Exists());  // NOLINT
-  EXPECT_TRUE(BuiltInDefaultValue::Exists());  // NOLINT
+  EXPECT_TRUE(BuiltInDefaultValue::Exists());    // NOLINT
+  EXPECT_TRUE(BuiltInDefaultValue::Exists());           // NOLINT
   EXPECT_TRUE(BuiltInDefaultValue::Exists());
   EXPECT_TRUE(BuiltInDefaultValue::Exists());
   EXPECT_TRUE(BuiltInDefaultValue::Exists());
-  EXPECT_TRUE(BuiltInDefaultValue::Exists());  // NOLINT
-  EXPECT_TRUE(BuiltInDefaultValue::Exists());  // NOLINT
-  EXPECT_TRUE(BuiltInDefaultValue::Exists());  // NOLINT
+  EXPECT_TRUE(BuiltInDefaultValue::Exists());       // NOLINT
+  EXPECT_TRUE(BuiltInDefaultValue::Exists());         // NOLINT
+  EXPECT_TRUE(BuiltInDefaultValue::Exists());                // NOLINT
   EXPECT_TRUE(BuiltInDefaultValue::Exists());  // NOLINT
-  EXPECT_TRUE(BuiltInDefaultValue::Exists());  // NOLINT
-  EXPECT_TRUE(BuiltInDefaultValue::Exists());  // NOLINT
+  EXPECT_TRUE(BuiltInDefaultValue::Exists());    // NOLINT
+  EXPECT_TRUE(BuiltInDefaultValue::Exists());           // NOLINT
   EXPECT_TRUE(BuiltInDefaultValue::Exists());
   EXPECT_TRUE(BuiltInDefaultValue::Exists());
 }
@@ -167,13 +334,13 @@ TEST(BuiltInDefaultValueTest, BoolExists) {
 // Tests that BuiltInDefaultValue::Get() returns "" when T is a
 // string type.
 TEST(BuiltInDefaultValueTest, IsEmptyStringForString) {
-  EXPECT_EQ("", BuiltInDefaultValue< ::std::string>::Get());
+  EXPECT_EQ("", BuiltInDefaultValue<::std::string>::Get());
 }
 
 // Tests that BuiltInDefaultValue::Exists() returns true when T is a
 // string type.
 TEST(BuiltInDefaultValueTest, ExistsForString) {
-  EXPECT_TRUE(BuiltInDefaultValue< ::std::string>::Exists());
+  EXPECT_TRUE(BuiltInDefaultValue<::std::string>::Exists());
 }
 
 // Tests that BuiltInDefaultValue::Get() returns the same
@@ -208,7 +375,6 @@ class MyNonDefaultConstructible {
   int value_;
 };
 
-
 TEST(BuiltInDefaultValueTest, ExistsForDefaultConstructibleType) {
   EXPECT_TRUE(BuiltInDefaultValue::Exists());
 }
@@ -217,25 +383,19 @@ TEST(BuiltInDefaultValueTest, IsDefaultConstructedForDefaultConstructibleType) {
   EXPECT_EQ(42, BuiltInDefaultValue::Get().value());
 }
 
-
 TEST(BuiltInDefaultValueTest, DoesNotExistForNonDefaultConstructibleType) {
   EXPECT_FALSE(BuiltInDefaultValue::Exists());
 }
 
 // Tests that BuiltInDefaultValue::Get() aborts the program.
 TEST(BuiltInDefaultValueDeathTest, IsUndefinedForReferences) {
-  EXPECT_DEATH_IF_SUPPORTED({
-    BuiltInDefaultValue::Get();
-  }, "");
-  EXPECT_DEATH_IF_SUPPORTED({
-    BuiltInDefaultValue::Get();
-  }, "");
+  EXPECT_DEATH_IF_SUPPORTED({ BuiltInDefaultValue::Get(); }, "");
+  EXPECT_DEATH_IF_SUPPORTED({ BuiltInDefaultValue::Get(); }, "");
 }
 
 TEST(BuiltInDefaultValueDeathTest, IsUndefinedForNonDefaultConstructibleType) {
-  EXPECT_DEATH_IF_SUPPORTED({
-    BuiltInDefaultValue::Get();
-  }, "");
+  EXPECT_DEATH_IF_SUPPORTED(
+      { BuiltInDefaultValue::Get(); }, "");
 }
 
 // Tests that DefaultValue::IsSet() is false initially.
@@ -281,26 +441,22 @@ TEST(DefaultValueDeathTest, GetReturnsBuiltInDefaultValueWhenUnset) {
 
   EXPECT_EQ(0, DefaultValue::Get());
 
-  EXPECT_DEATH_IF_SUPPORTED({
-    DefaultValue::Get();
-  }, "");
+  EXPECT_DEATH_IF_SUPPORTED(
+      { DefaultValue::Get(); }, "");
 }
 
 TEST(DefaultValueTest, GetWorksForMoveOnlyIfSet) {
   EXPECT_TRUE(DefaultValue>::Exists());
   EXPECT_TRUE(DefaultValue>::Get() == nullptr);
-  DefaultValue>::SetFactory([] {
-    return std::unique_ptr(new int(42));
-  });
+  DefaultValue>::SetFactory(
+      [] { return std::make_unique(42); });
   EXPECT_TRUE(DefaultValue>::Exists());
   std::unique_ptr i = DefaultValue>::Get();
   EXPECT_EQ(42, *i);
 }
 
 // Tests that DefaultValue::Get() returns void.
-TEST(DefaultValueTest, GetWorksForVoid) {
-  return DefaultValue::Get();
-}
+TEST(DefaultValueTest, GetWorksForVoid) { return DefaultValue::Get(); }
 
 // Tests using DefaultValue with a reference type.
 
@@ -311,7 +467,7 @@ TEST(DefaultValueOfReferenceTest, IsInitiallyUnset) {
   EXPECT_FALSE(DefaultValue::IsSet());
 }
 
-// Tests that DefaultValue::Exists is false initiallly.
+// Tests that DefaultValue::Exists is false initially.
 TEST(DefaultValueOfReferenceTest, IsInitiallyNotExisting) {
   EXPECT_FALSE(DefaultValue::Exists());
   EXPECT_FALSE(DefaultValue::Exists());
@@ -348,12 +504,9 @@ TEST(DefaultValueOfReferenceDeathTest, GetReturnsBuiltInDefaultValueWhenUnset) {
   EXPECT_FALSE(DefaultValue::IsSet());
   EXPECT_FALSE(DefaultValue::IsSet());
 
-  EXPECT_DEATH_IF_SUPPORTED({
-    DefaultValue::Get();
-  }, "");
-  EXPECT_DEATH_IF_SUPPORTED({
-    DefaultValue::Get();
-  }, "");
+  EXPECT_DEATH_IF_SUPPORTED({ DefaultValue::Get(); }, "");
+  EXPECT_DEATH_IF_SUPPORTED(
+      { DefaultValue::Get(); }, "");
 }
 
 // Tests that ActionInterface can be implemented by defining the
@@ -433,7 +586,7 @@ class IsNotZero : public ActionInterface {  // NOLINT
 };
 
 TEST(ActionTest, CanBeConvertedToOtherActionType) {
-  const Action a1(new IsNotZero);  // NOLINT
+  const Action a1(new IsNotZero);           // NOLINT
   const Action a2 = Action(a1);  // NOLINT
   EXPECT_EQ(1, a2.Perform(std::make_tuple('a')));
   EXPECT_EQ(0, a2.Perform(std::make_tuple('\0')));
@@ -525,27 +678,137 @@ TEST(ReturnTest, AcceptsStringLiteral) {
   EXPECT_EQ("world", a2.Perform(std::make_tuple()));
 }
 
-// Test struct which wraps a vector of integers. Used in
-// 'SupportsWrapperReturnType' test.
-struct IntegerVectorWrapper {
-  std::vector * v;
-  IntegerVectorWrapper(std::vector& _v) : v(&_v) {}  // NOLINT
-};
+// Return(x) should work fine when the mock function's return type is a
+// reference-like wrapper for decltype(x), as when x is a std::string and the
+// mock function returns std::string_view.
+TEST(ReturnTest, SupportsReferenceLikeReturnType) {
+  // A reference wrapper for std::vector, implicitly convertible from it.
+  struct Result {
+    const std::vector* v;
+    Result(const std::vector& vec) : v(&vec) {}  // NOLINT
+  };
+
+  // Set up an action for a mock function that returns the reference wrapper
+  // type, initializing it with an actual vector.
+  //
+  // The returned wrapper should be initialized with a copy of that vector
+  // that's embedded within the action itself (which should stay alive as long
+  // as the mock object is alive), rather than e.g. a reference to the temporary
+  // we feed to Return. This should work fine both for WillOnce and
+  // WillRepeatedly.
+  MockFunction mock;
+  EXPECT_CALL(mock, Call)
+      .WillOnce(Return(std::vector{17, 19, 23}))
+      .WillRepeatedly(Return(std::vector{29, 31, 37}));
 
-// Tests that Return() works when return type is a wrapper type.
-TEST(ReturnTest, SupportsWrapperReturnType) {
-  // Initialize vector of integers.
-  std::vector v;
-  for (int i = 0; i < 5; ++i) v.push_back(i);
+  EXPECT_THAT(mock.AsStdFunction()(),
+              Field(&Result::v, Pointee(ElementsAre(17, 19, 23))));
 
-  // Return() called with 'v' as argument. The Action will return the same data
-  // as 'v' (copy) but it will be wrapped in an IntegerVectorWrapper.
-  Action a = Return(v);
-  const std::vector& result = *(a.Perform(std::make_tuple()).v);
-  EXPECT_THAT(result, ::testing::ElementsAre(0, 1, 2, 3, 4));
+  EXPECT_THAT(mock.AsStdFunction()(),
+              Field(&Result::v, Pointee(ElementsAre(29, 31, 37))));
 }
 
-// Tests that Return(v) is covaraint.
+TEST(ReturnTest, PrefersConversionOperator) {
+  // Define types In and Out such that:
+  //
+  //  *  In is implicitly convertible to Out.
+  //  *  Out also has an explicit constructor from In.
+  //
+  struct In;
+  struct Out {
+    int x;
+
+    explicit Out(const int val) : x(val) {}
+    explicit Out(const In&) : x(0) {}
+  };
+
+  struct In {
+    operator Out() const { return Out{19}; }  // NOLINT
+  };
+
+  // Assumption check: the C++ language rules are such that a function that
+  // returns Out which uses In a return statement will use the implicit
+  // conversion path rather than the explicit constructor.
+  EXPECT_THAT([]() -> Out { return In(); }(), Field(&Out::x, 19));
+
+  // Return should work the same way: if the mock function's return type is Out
+  // and we feed Return an In value, then the Out should be created through the
+  // implicit conversion path rather than the explicit constructor.
+  MockFunction mock;
+  EXPECT_CALL(mock, Call).WillOnce(Return(In()));
+  EXPECT_THAT(mock.AsStdFunction()(), Field(&Out::x, 19));
+}
+
+// It should be possible to use Return(R) with a mock function result type U
+// that is convertible from const R& but *not* R (such as
+// std::reference_wrapper). This should work for both WillOnce and
+// WillRepeatedly.
+TEST(ReturnTest, ConversionRequiresConstLvalueReference) {
+  using R = int;
+  using U = std::reference_wrapper;
+
+  static_assert(std::is_convertible::value, "");
+  static_assert(!std::is_convertible::value, "");
+
+  MockFunction mock;
+  EXPECT_CALL(mock, Call).WillOnce(Return(17)).WillRepeatedly(Return(19));
+
+  EXPECT_EQ(17, mock.AsStdFunction()());
+  EXPECT_EQ(19, mock.AsStdFunction()());
+}
+
+// Return(x) should not be usable with a mock function result type that's
+// implicitly convertible from decltype(x) but requires a non-const lvalue
+// reference to the input. It doesn't make sense for the conversion operator to
+// modify the input.
+TEST(ReturnTest, ConversionRequiresMutableLvalueReference) {
+  // Set up a type that is implicitly convertible from std::string&, but not
+  // std::string&& or `const std::string&`.
+  //
+  // Avoid asserting about conversion from std::string on MSVC, which seems to
+  // implement std::is_convertible incorrectly in this case.
+  struct S {
+    S(std::string&) {}  // NOLINT
+  };
+
+  static_assert(std::is_convertible::value, "");
+#ifndef _MSC_VER
+  static_assert(!std::is_convertible::value, "");
+#endif
+  static_assert(!std::is_convertible::value, "");
+
+  // It shouldn't be possible to use the result of Return(std::string) in a
+  // context where an S is needed.
+  //
+  // Here too we disable the assertion for MSVC, since its incorrect
+  // implementation of is_convertible causes our SFINAE to be wrong.
+  using RA = decltype(Return(std::string()));
+
+  static_assert(!std::is_convertible>::value, "");
+#ifndef _MSC_VER
+  static_assert(!std::is_convertible>::value, "");
+#endif
+}
+
+TEST(ReturnTest, MoveOnlyResultType) {
+  // Return should support move-only result types when used with WillOnce.
+  {
+    MockFunction()> mock;
+    EXPECT_CALL(mock, Call)
+        // NOLINTNEXTLINE
+        .WillOnce(Return(std::unique_ptr(new int(17))));
+
+    EXPECT_THAT(mock.AsStdFunction()(), Pointee(17));
+  }
+
+  // The result of Return should not be convertible to Action (so it can't be
+  // used with WillRepeatedly).
+  static_assert(!std::is_convertible())),
+                                     Action()>>::value,
+                "");
+}
+
+// Tests that Return(v) is covariant.
 
 struct Base {
   bool operator==(const Base&) { return true; }
@@ -596,19 +859,6 @@ TEST(ReturnTest, ConvertsArgumentWhenConverted) {
                           << "when performed.";
 }
 
-class DestinationType {};
-
-class SourceType {
- public:
-  // Note: a non-const typecast operator.
-  operator DestinationType() { return DestinationType(); }
-};
-
-TEST(ReturnTest, CanConvertArgumentUsingNonConstTypeCastOperator) {
-  SourceType s;
-  Action action(Return(s));
-}
-
 // Tests that ReturnNull() returns NULL in a pointer-returning function.
 TEST(ReturnNullTest, WorksInPointerReturningFunction) {
   const Action a1 = ReturnNull();
@@ -648,7 +898,9 @@ TEST(ReturnRefTest, IsCovariant) {
 }
 
 template ()))>
-bool CanCallReturnRef(T&&) { return true; }
+bool CanCallReturnRef(T&&) {
+  return true;
+}
 bool CanCallReturnRef(Unused) { return false; }
 
 // Tests that ReturnRef(v) is working with non-temporaries (T&)
@@ -668,7 +920,7 @@ TEST(ReturnRefTest, WorksForNonTemporary) {
 
 // Tests that ReturnRef(v) is not working with temporaries (T&&)
 TEST(ReturnRefTest, DoesNotWorkForTemporary) {
-  auto scalar_value = []()  -> int { return 123; };
+  auto scalar_value = []() -> int { return 123; };
   EXPECT_FALSE(CanCallReturnRef(scalar_value()));
 
   auto non_scalar_value = []() -> std::string { return "ABC"; };
@@ -735,7 +987,7 @@ TEST(ReturnRoundRobinTest, WorksForVector) {
 
 class MockClass {
  public:
-  MockClass() {}
+  MockClass() = default;
 
   MOCK_METHOD1(IntFunc, int(bool flag));  // NOLINT
   MOCK_METHOD0(Foo, MyNonDefaultConstructible());
@@ -747,15 +999,15 @@ class MockClass {
                int(const std::unique_ptr&, std::unique_ptr));
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(MockClass);
+  MockClass(const MockClass&) = delete;
+  MockClass& operator=(const MockClass&) = delete;
 };
 
 // Tests that DoDefault() returns the built-in default value for the
 // return type by default.
 TEST(DoDefaultTest, ReturnsBuiltInDefaultValueByDefault) {
   MockClass mock;
-  EXPECT_CALL(mock, IntFunc(_))
-      .WillOnce(DoDefault());
+  EXPECT_CALL(mock, IntFunc(_)).WillOnce(DoDefault());
   EXPECT_EQ(0, mock.IntFunc(true));
 }
 
@@ -763,14 +1015,11 @@ TEST(DoDefaultTest, ReturnsBuiltInDefaultValueByDefault) {
 // the process when there is no built-in default value for the return type.
 TEST(DoDefaultDeathTest, DiesForUnknowType) {
   MockClass mock;
-  EXPECT_CALL(mock, Foo())
-      .WillRepeatedly(DoDefault());
+  EXPECT_CALL(mock, Foo()).WillRepeatedly(DoDefault());
 #if GTEST_HAS_EXCEPTIONS
   EXPECT_ANY_THROW(mock.Foo());
 #else
-  EXPECT_DEATH_IF_SUPPORTED({
-    mock.Foo();
-  }, "");
+  EXPECT_DEATH_IF_SUPPORTED({ mock.Foo(); }, "");
 #endif
 }
 
@@ -782,16 +1031,13 @@ void VoidFunc(bool /* flag */) {}
 TEST(DoDefaultDeathTest, DiesIfUsedInCompositeAction) {
   MockClass mock;
   EXPECT_CALL(mock, IntFunc(_))
-      .WillRepeatedly(DoAll(Invoke(VoidFunc),
-                            DoDefault()));
+      .WillRepeatedly(DoAll(Invoke(VoidFunc), DoDefault()));
 
   // Ideally we should verify the error message as well.  Sadly,
   // EXPECT_DEATH() can only capture stderr, while Google Mock's
   // errors are printed on stdout.  Therefore we have to settle for
   // not verifying the message.
-  EXPECT_DEATH_IF_SUPPORTED({
-    mock.IntFunc(true);
-  }, "");
+  EXPECT_DEATH_IF_SUPPORTED({ mock.IntFunc(true); }, "");
 }
 
 // Tests that DoDefault() returns the default value set by
@@ -799,8 +1045,7 @@ TEST(DoDefaultDeathTest, DiesIfUsedInCompositeAction) {
 TEST(DoDefaultTest, ReturnsUserSpecifiedPerTypeDefaultValueWhenThereIsOne) {
   DefaultValue::Set(1);
   MockClass mock;
-  EXPECT_CALL(mock, IntFunc(_))
-      .WillOnce(DoDefault());
+  EXPECT_CALL(mock, IntFunc(_)).WillOnce(DoDefault());
   EXPECT_EQ(1, mock.IntFunc(false));
   DefaultValue::Clear();
 }
@@ -808,20 +1053,19 @@ TEST(DoDefaultTest, ReturnsUserSpecifiedPerTypeDefaultValueWhenThereIsOne) {
 // Tests that DoDefault() does the action specified by ON_CALL().
 TEST(DoDefaultTest, DoesWhatOnCallSpecifies) {
   MockClass mock;
-  ON_CALL(mock, IntFunc(_))
-      .WillByDefault(Return(2));
-  EXPECT_CALL(mock, IntFunc(_))
-      .WillOnce(DoDefault());
+  ON_CALL(mock, IntFunc(_)).WillByDefault(Return(2));
+  EXPECT_CALL(mock, IntFunc(_)).WillOnce(DoDefault());
   EXPECT_EQ(2, mock.IntFunc(false));
 }
 
 // Tests that using DoDefault() in ON_CALL() leads to a run-time failure.
 TEST(DoDefaultTest, CannotBeUsedInOnCall) {
   MockClass mock;
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    ON_CALL(mock, IntFunc(_))
-      .WillByDefault(DoDefault());
-  }, "DoDefault() cannot be used in ON_CALL()");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        ON_CALL(mock, IntFunc(_)).WillByDefault(DoDefault());
+      },
+      "DoDefault() cannot be used in ON_CALL()");
 }
 
 // Tests that SetArgPointee(v) sets the variable pointed to by
@@ -868,7 +1112,7 @@ TEST(SetArgPointeeTest, AcceptsWideStringLiteral) {
   a.Perform(std::make_tuple(&ptr));
   EXPECT_STREQ(L"world", ptr);
 
-# if GTEST_HAS_STD_WSTRING
+#if GTEST_HAS_STD_WSTRING
 
   typedef void MyStringFunction(std::wstring*);
   Action a2 = SetArgPointee<0>(L"world");
@@ -876,7 +1120,7 @@ TEST(SetArgPointeeTest, AcceptsWideStringLiteral) {
   a2.Perform(std::make_tuple(&str));
   EXPECT_EQ(L"world", str);
 
-# endif
+#endif
 }
 
 // Tests that SetArgPointee() accepts a char pointer.
@@ -907,7 +1151,7 @@ TEST(SetArgPointeeTest, AcceptsWideCharPointer) {
   a.Perform(std::make_tuple(true, &ptr));
   EXPECT_EQ(hi, ptr);
 
-# if GTEST_HAS_STD_WSTRING
+#if GTEST_HAS_STD_WSTRING
 
   typedef void MyStringFunction(bool, std::wstring*);
   wchar_t world_array[] = L"world";
@@ -916,7 +1160,7 @@ TEST(SetArgPointeeTest, AcceptsWideCharPointer) {
   std::wstring str;
   a2.Perform(std::make_tuple(true, &str));
   EXPECT_EQ(world_array, str);
-# endif
+#endif
 }
 
 // Tests that SetArgumentPointee(v) sets the variable pointed to by
@@ -1079,6 +1323,207 @@ TEST(AssignTest, CompatibleTypes) {
   EXPECT_DOUBLE_EQ(5, x);
 }
 
+// DoAll should support &&-qualified actions when used with WillOnce.
+TEST(DoAll, SupportsRefQualifiedActions) {
+  struct InitialAction {
+    void operator()(const int arg) && { EXPECT_EQ(17, arg); }
+  };
+
+  struct FinalAction {
+    int operator()() && { return 19; }
+  };
+
+  MockFunction mock;
+  EXPECT_CALL(mock, Call).WillOnce(DoAll(InitialAction{}, FinalAction{}));
+  EXPECT_EQ(19, mock.AsStdFunction()(17));
+}
+
+// DoAll should never provide rvalue references to the initial actions. If the
+// mock action itself accepts an rvalue reference or a non-scalar object by
+// value then the final action should receive an rvalue reference, but initial
+// actions should receive only lvalue references.
+TEST(DoAll, ProvidesLvalueReferencesToInitialActions) {
+  struct Obj {};
+
+  // Mock action accepts by value: the initial action should be fed a const
+  // lvalue reference, and the final action an rvalue reference.
+  {
+    struct InitialAction {
+      void operator()(Obj&) const { FAIL() << "Unexpected call"; }
+      void operator()(const Obj&) const {}
+      void operator()(Obj&&) const { FAIL() << "Unexpected call"; }
+      void operator()(const Obj&&) const { FAIL() << "Unexpected call"; }
+    };
+
+    MockFunction mock;
+    EXPECT_CALL(mock, Call)
+        .WillOnce(DoAll(InitialAction{}, InitialAction{}, [](Obj&&) {}))
+        .WillRepeatedly(DoAll(InitialAction{}, InitialAction{}, [](Obj&&) {}));
+
+    mock.AsStdFunction()(Obj{});
+    mock.AsStdFunction()(Obj{});
+  }
+
+  // Mock action accepts by const lvalue reference: both actions should receive
+  // a const lvalue reference.
+  {
+    struct InitialAction {
+      void operator()(Obj&) const { FAIL() << "Unexpected call"; }
+      void operator()(const Obj&) const {}
+      void operator()(Obj&&) const { FAIL() << "Unexpected call"; }
+      void operator()(const Obj&&) const { FAIL() << "Unexpected call"; }
+    };
+
+    MockFunction mock;
+    EXPECT_CALL(mock, Call)
+        .WillOnce(DoAll(InitialAction{}, InitialAction{}, [](const Obj&) {}))
+        .WillRepeatedly(
+            DoAll(InitialAction{}, InitialAction{}, [](const Obj&) {}));
+
+    mock.AsStdFunction()(Obj{});
+    mock.AsStdFunction()(Obj{});
+  }
+
+  // Mock action accepts by non-const lvalue reference: both actions should get
+  // a non-const lvalue reference if they want them.
+  {
+    struct InitialAction {
+      void operator()(Obj&) const {}
+      void operator()(Obj&&) const { FAIL() << "Unexpected call"; }
+    };
+
+    MockFunction mock;
+    EXPECT_CALL(mock, Call)
+        .WillOnce(DoAll(InitialAction{}, InitialAction{}, [](Obj&) {}))
+        .WillRepeatedly(DoAll(InitialAction{}, InitialAction{}, [](Obj&) {}));
+
+    Obj obj;
+    mock.AsStdFunction()(obj);
+    mock.AsStdFunction()(obj);
+  }
+
+  // Mock action accepts by rvalue reference: the initial actions should receive
+  // a non-const lvalue reference if it wants it, and the final action an rvalue
+  // reference.
+  {
+    struct InitialAction {
+      void operator()(Obj&) const {}
+      void operator()(Obj&&) const { FAIL() << "Unexpected call"; }
+    };
+
+    MockFunction mock;
+    EXPECT_CALL(mock, Call)
+        .WillOnce(DoAll(InitialAction{}, InitialAction{}, [](Obj&&) {}))
+        .WillRepeatedly(DoAll(InitialAction{}, InitialAction{}, [](Obj&&) {}));
+
+    mock.AsStdFunction()(Obj{});
+    mock.AsStdFunction()(Obj{});
+  }
+
+  // &&-qualified initial actions should also be allowed with WillOnce.
+  {
+    struct InitialAction {
+      void operator()(Obj&) && {}
+    };
+
+    MockFunction mock;
+    EXPECT_CALL(mock, Call)
+        .WillOnce(DoAll(InitialAction{}, InitialAction{}, [](Obj&) {}));
+
+    Obj obj;
+    mock.AsStdFunction()(obj);
+  }
+
+  {
+    struct InitialAction {
+      void operator()(Obj&) && {}
+    };
+
+    MockFunction mock;
+    EXPECT_CALL(mock, Call)
+        .WillOnce(DoAll(InitialAction{}, InitialAction{}, [](Obj&&) {}));
+
+    mock.AsStdFunction()(Obj{});
+  }
+}
+
+// DoAll should support being used with type-erased Action objects, both through
+// WillOnce and WillRepeatedly.
+TEST(DoAll, SupportsTypeErasedActions) {
+  // With only type-erased actions.
+  const Action initial_action = [] {};
+  const Action final_action = [] { return 17; };
+
+  MockFunction mock;
+  EXPECT_CALL(mock, Call)
+      .WillOnce(DoAll(initial_action, initial_action, final_action))
+      .WillRepeatedly(DoAll(initial_action, initial_action, final_action));
+
+  EXPECT_EQ(17, mock.AsStdFunction()());
+
+  // With &&-qualified and move-only final action.
+  {
+    struct FinalAction {
+      FinalAction() = default;
+      FinalAction(FinalAction&&) = default;
+
+      int operator()() && { return 17; }
+    };
+
+    EXPECT_CALL(mock, Call)
+        .WillOnce(DoAll(initial_action, initial_action, FinalAction{}));
+
+    EXPECT_EQ(17, mock.AsStdFunction()());
+  }
+}
+
+// A DoAll action should be convertible to a OnceAction, even when its component
+// sub-actions are user-provided types that define only an Action conversion
+// operator. If they supposed being called more than once then they also support
+// being called at most once.
+TEST(DoAll, ConvertibleToOnceActionWithUserProvidedActionConversion) {
+  // Simplest case: only one sub-action.
+  struct CustomFinal final {
+    operator Action() {  // NOLINT
+      return Return(17);
+    }
+
+    operator Action() {  // NOLINT
+      return Return(19);
+    }
+  };
+
+  {
+    OnceAction action = DoAll(CustomFinal{});
+    EXPECT_EQ(17, std::move(action).Call());
+  }
+
+  {
+    OnceAction action = DoAll(CustomFinal{});
+    EXPECT_EQ(19, std::move(action).Call(0, 0));
+  }
+
+  // It should also work with multiple sub-actions.
+  struct CustomInitial final {
+    operator Action() {  // NOLINT
+      return [] {};
+    }
+
+    operator Action() {  // NOLINT
+      return [] {};
+    }
+  };
+
+  {
+    OnceAction action = DoAll(CustomInitial{}, CustomFinal{});
+    EXPECT_EQ(17, std::move(action).Call());
+  }
+
+  {
+    OnceAction action = DoAll(CustomInitial{}, CustomFinal{});
+    EXPECT_EQ(19, std::move(action).Call(0, 0));
+  }
+}
 
 // Tests using WithArgs and with an action that takes 1 argument.
 TEST(WithArgsTest, OneArg) {
@@ -1175,11 +1620,32 @@ TEST(WithArgsTest, ReturnReference) {
 
 TEST(WithArgsTest, InnerActionWithConversion) {
   Action inner = [] { return nullptr; };
-  Action a = testing::WithoutArgs(inner);
-  EXPECT_EQ(nullptr, a.Perform(std::make_tuple(1.1)));
+
+  MockFunction mock;
+  EXPECT_CALL(mock, Call)
+      .WillOnce(WithoutArgs(inner))
+      .WillRepeatedly(WithoutArgs(inner));
+
+  EXPECT_EQ(nullptr, mock.AsStdFunction()(1.1));
+  EXPECT_EQ(nullptr, mock.AsStdFunction()(1.1));
+}
+
+// It should be possible to use an &&-qualified inner action as long as the
+// whole shebang is used as an rvalue with WillOnce.
+TEST(WithArgsTest, RefQualifiedInnerAction) {
+  struct SomeAction {
+    int operator()(const int arg) && {
+      EXPECT_EQ(17, arg);
+      return 19;
+    }
+  };
+
+  MockFunction mock;
+  EXPECT_CALL(mock, Call).WillOnce(WithArg<1>(SomeAction{}));
+  EXPECT_EQ(19, mock.AsStdFunction()(0, 17));
 }
 
-#if !GTEST_OS_WINDOWS_MOBILE
+#ifndef GTEST_OS_WINDOWS_MOBILE
 
 class SetErrnoAndReturnTest : public testing::Test {
  protected:
@@ -1235,7 +1701,7 @@ TEST(ByRefTest, IsCopyable) {
 TEST(ByRefTest, ConstValue) {
   const int n = 0;
   // int& ref = ByRef(n);  // This shouldn't compile - we have a
-                           // negative compilation test to catch it.
+  // negative compilation test to catch it.
   const int& const_ref = ByRef(n);
   EXPECT_EQ(&n, &const_ref);
 }
@@ -1260,7 +1726,7 @@ TEST(ByRefTest, ExplicitType) {
   EXPECT_EQ(&n, &r1);
 
   // ByRef(n);  // This shouldn't compile - we have a negative
-                      // compilation test to catch it.
+  // compilation test to catch it.
 
   Derived d;
   Derived& r2 = ByRef(d);
@@ -1338,9 +1804,7 @@ TEST(ReturnNewTest, ConstructorThatTakes10Arguments) {
   delete c;
 }
 
-std::unique_ptr UniquePtrSource() {
-  return std::unique_ptr(new int(19));
-}
+std::unique_ptr UniquePtrSource() { return std::make_unique(19); }
 
 std::vector> VectorUniquePtrSource() {
   std::vector> out;
@@ -1375,9 +1839,10 @@ TEST(MockMethodTest, CanReturnMoveOnlyValue_DoAllReturn) {
   MockClass mock;
   std::unique_ptr i(new int(19));
   EXPECT_CALL(mock_function, Call());
-  EXPECT_CALL(mock, MakeUnique()).WillOnce(DoAll(
-      InvokeWithoutArgs(&mock_function, &testing::MockFunction::Call),
-      Return(ByMove(std::move(i)))));
+  EXPECT_CALL(mock, MakeUnique())
+      .WillOnce(DoAll(InvokeWithoutArgs(&mock_function,
+                                        &testing::MockFunction::Call),
+                      Return(ByMove(std::move(i)))));
 
   std::unique_ptr result1 = mock.MakeUnique();
   EXPECT_EQ(19, *result1);
@@ -1387,9 +1852,8 @@ TEST(MockMethodTest, CanReturnMoveOnlyValue_Invoke) {
   MockClass mock;
 
   // Check default value
-  DefaultValue>::SetFactory([] {
-    return std::unique_ptr(new int(42));
-  });
+  DefaultValue>::SetFactory(
+      [] { return std::make_unique(42); });
   EXPECT_EQ(42, *mock.MakeUnique());
 
   EXPECT_CALL(mock, MakeUnique()).WillRepeatedly(Invoke(UniquePtrSource));
@@ -1409,7 +1873,7 @@ TEST(MockMethodTest, CanReturnMoveOnlyValue_Invoke) {
 
 TEST(MockMethodTest, CanTakeMoveOnlyValue) {
   MockClass mock;
-  auto make = [](int i) { return std::unique_ptr(new int(i)); };
+  auto make = [](int i) { return std::make_unique(i); };
 
   EXPECT_CALL(mock, TakeUnique(_)).WillRepeatedly([](std::unique_ptr i) {
     return *i;
@@ -1449,6 +1913,178 @@ TEST(MockMethodTest, CanTakeMoveOnlyValue) {
   EXPECT_EQ(42, *saved);
 }
 
+// It should be possible to use callables with an &&-qualified call operator
+// with WillOnce, since they will be called only once. This allows actions to
+// contain and manipulate move-only types.
+TEST(MockMethodTest, ActionHasRvalueRefQualifiedCallOperator) {
+  struct Return17 {
+    int operator()() && { return 17; }
+  };
+
+  // Action is directly compatible with mocked function type.
+  {
+    MockFunction mock;
+    EXPECT_CALL(mock, Call).WillOnce(Return17());
+
+    EXPECT_EQ(17, mock.AsStdFunction()());
+  }
+
+  // Action doesn't want mocked function arguments.
+  {
+    MockFunction mock;
+    EXPECT_CALL(mock, Call).WillOnce(Return17());
+
+    EXPECT_EQ(17, mock.AsStdFunction()(0));
+  }
+}
+
+// Edge case: if an action has both a const-qualified and an &&-qualified call
+// operator, there should be no "ambiguous call" errors. The &&-qualified
+// operator should be used by WillOnce (since it doesn't need to retain the
+// action beyond one call), and the const-qualified one by WillRepeatedly.
+TEST(MockMethodTest, ActionHasMultipleCallOperators) {
+  struct ReturnInt {
+    int operator()() && { return 17; }
+    int operator()() const& { return 19; }
+  };
+
+  // Directly compatible with mocked function type.
+  {
+    MockFunction mock;
+    EXPECT_CALL(mock, Call).WillOnce(ReturnInt()).WillRepeatedly(ReturnInt());
+
+    EXPECT_EQ(17, mock.AsStdFunction()());
+    EXPECT_EQ(19, mock.AsStdFunction()());
+    EXPECT_EQ(19, mock.AsStdFunction()());
+  }
+
+  // Ignores function arguments.
+  {
+    MockFunction mock;
+    EXPECT_CALL(mock, Call).WillOnce(ReturnInt()).WillRepeatedly(ReturnInt());
+
+    EXPECT_EQ(17, mock.AsStdFunction()(0));
+    EXPECT_EQ(19, mock.AsStdFunction()(0));
+    EXPECT_EQ(19, mock.AsStdFunction()(0));
+  }
+}
+
+// WillOnce should have no problem coping with a move-only action, whether it is
+// &&-qualified or not.
+TEST(MockMethodTest, MoveOnlyAction) {
+  // &&-qualified
+  {
+    struct Return17 {
+      Return17() = default;
+      Return17(Return17&&) = default;
+
+      Return17(const Return17&) = delete;
+      Return17 operator=(const Return17&) = delete;
+
+      int operator()() && { return 17; }
+    };
+
+    MockFunction mock;
+    EXPECT_CALL(mock, Call).WillOnce(Return17());
+    EXPECT_EQ(17, mock.AsStdFunction()());
+  }
+
+  // Not &&-qualified
+  {
+    struct Return17 {
+      Return17() = default;
+      Return17(Return17&&) = default;
+
+      Return17(const Return17&) = delete;
+      Return17 operator=(const Return17&) = delete;
+
+      int operator()() const { return 17; }
+    };
+
+    MockFunction mock;
+    EXPECT_CALL(mock, Call).WillOnce(Return17());
+    EXPECT_EQ(17, mock.AsStdFunction()());
+  }
+}
+
+// It should be possible to use an action that returns a value with a mock
+// function that doesn't, both through WillOnce and WillRepeatedly.
+TEST(MockMethodTest, ActionReturnsIgnoredValue) {
+  struct ReturnInt {
+    int operator()() const { return 0; }
+  };
+
+  MockFunction mock;
+  EXPECT_CALL(mock, Call).WillOnce(ReturnInt()).WillRepeatedly(ReturnInt());
+
+  mock.AsStdFunction()();
+  mock.AsStdFunction()();
+}
+
+// Despite the fanciness around move-only actions and so on, it should still be
+// possible to hand an lvalue reference to a copyable action to WillOnce.
+TEST(MockMethodTest, WillOnceCanAcceptLvalueReference) {
+  MockFunction mock;
+
+  const auto action = [] { return 17; };
+  EXPECT_CALL(mock, Call).WillOnce(action);
+
+  EXPECT_EQ(17, mock.AsStdFunction()());
+}
+
+// A callable that doesn't use SFINAE to restrict its call operator's overload
+// set, but is still picky about which arguments it will accept.
+struct StaticAssertSingleArgument {
+  template 
+  static constexpr bool CheckArgs() {
+    static_assert(sizeof...(Args) == 1, "");
+    return true;
+  }
+
+  template ()>
+  int operator()(Args...) const {
+    return 17;
+  }
+};
+
+// WillOnce and WillRepeatedly should both work fine with naïve implementations
+// of actions that don't use SFINAE to limit the overload set for their call
+// operator. If they are compatible with the actual mocked signature, we
+// shouldn't probe them with no arguments and trip a static_assert.
+TEST(MockMethodTest, ActionSwallowsAllArguments) {
+  MockFunction mock;
+  EXPECT_CALL(mock, Call)
+      .WillOnce(StaticAssertSingleArgument{})
+      .WillRepeatedly(StaticAssertSingleArgument{});
+
+  EXPECT_EQ(17, mock.AsStdFunction()(0));
+  EXPECT_EQ(17, mock.AsStdFunction()(0));
+}
+
+struct ActionWithTemplatedConversionOperators {
+  template 
+  operator OnceAction() && {  // NOLINT
+    return [] { return 17; };
+  }
+
+  template 
+  operator Action() const {  // NOLINT
+    return [] { return 19; };
+  }
+};
+
+// It should be fine to hand both WillOnce and WillRepeatedly a function that
+// defines templated conversion operators to OnceAction and Action. WillOnce
+// should prefer the OnceAction version.
+TEST(MockMethodTest, ActionHasTemplatedConversionOperators) {
+  MockFunction mock;
+  EXPECT_CALL(mock, Call)
+      .WillOnce(ActionWithTemplatedConversionOperators{})
+      .WillRepeatedly(ActionWithTemplatedConversionOperators{});
+
+  EXPECT_EQ(17, mock.AsStdFunction()());
+  EXPECT_EQ(19, mock.AsStdFunction()());
+}
 
 // Tests for std::function based action.
 
@@ -1463,12 +2099,12 @@ int Deref(std::unique_ptr ptr) { return *ptr; }
 
 struct Double {
   template 
-  T operator()(T t) { return 2 * t; }
+  T operator()(T t) {
+    return 2 * t;
+  }
 };
 
-std::unique_ptr UniqueInt(int i) {
-  return std::unique_ptr(new int(i));
-}
+std::unique_ptr UniqueInt(int i) { return std::make_unique(i); }
 
 TEST(FunctorActionTest, ActionFromFunction) {
   Action a = &Add;
@@ -1532,8 +2168,9 @@ TEST(FunctorActionTest, TypeConversion) {
 
 TEST(FunctorActionTest, UnusedArguments) {
   // Verify that users can ignore uninteresting arguments.
-  Action a =
-      [](int i, Unused, Unused) { return 2 * i; };
+  Action a = [](int i, Unused, Unused) {
+    return 2 * i;
+  };
   std::tuple dummy = std::make_tuple(3, 7.3, 9.44);
   EXPECT_EQ(6, a.Perform(dummy));
 }
@@ -1552,9 +2189,7 @@ TEST(MoveOnlyArgumentsTest, ReturningActions) {
   EXPECT_EQ(x, 3);
 }
 
-ACTION(ReturnArity) {
-  return std::tuple_size::value;
-}
+ACTION(ReturnArity) { return std::tuple_size::value; }
 
 TEST(ActionMacro, LargeArity) {
   EXPECT_EQ(
@@ -1573,11 +2208,10 @@ TEST(ActionMacro, LargeArity) {
                                    14, 15, 16, 17, 18, 19)));
 }
 
-}  // Unnamed namespace
+}  // namespace
+}  // namespace testing
 
-#ifdef _MSC_VER
-#if _MSC_VER == 1900
-#  pragma warning(pop)
+#if defined(_MSC_VER) && (_MSC_VER == 1900)
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4800
 #endif
-#endif
-
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4100 4503
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-cardinalities_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-cardinalities_test.cc
index ca97cae249..ad49752e17 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-cardinalities_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-cardinalities_test.cc
@@ -27,14 +27,15 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Google Mock - a framework for writing C++ mock classes.
 //
 // This file tests the built-in cardinalities.
 
+#include 
+
 #include "gmock/gmock.h"
-#include "gtest/gtest.h"
 #include "gtest/gtest-spi.h"
+#include "gtest/gtest.h"
 
 namespace {
 
@@ -51,17 +52,16 @@ using testing::MakeCardinality;
 
 class MockFoo {
  public:
-  MockFoo() {}
+  MockFoo() = default;
   MOCK_METHOD0(Bar, int());  // NOLINT
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(MockFoo);
+  MockFoo(const MockFoo&) = delete;
+  MockFoo& operator=(const MockFoo&) = delete;
 };
 
 // Tests that Cardinality objects can be default constructed.
-TEST(CardinalityTest, IsDefaultConstructable) {
-  Cardinality c;
-}
+TEST(CardinalityTest, IsDefaultConstructable) { Cardinality c; }
 
 // Tests that Cardinality objects are copyable.
 TEST(CardinalityTest, IsCopyable) {
@@ -119,8 +119,7 @@ TEST(AnyNumber, Works) {
 
   stringstream ss;
   c.DescribeTo(&ss);
-  EXPECT_PRED_FORMAT2(IsSubstring, "called any number of times",
-                      ss.str());
+  EXPECT_PRED_FORMAT2(IsSubstring, "called any number of times", ss.str());
 }
 
 TEST(AnyNumberTest, HasCorrectBounds) {
@@ -132,9 +131,11 @@ TEST(AnyNumberTest, HasCorrectBounds) {
 // Tests AtLeast(n).
 
 TEST(AtLeastTest, OnNegativeNumber) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    AtLeast(-1);
-  }, "The invocation lower bound must be >= 0");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        AtLeast(-1);
+      },
+      "The invocation lower bound must be >= 0");
 }
 
 TEST(AtLeastTest, OnZero) {
@@ -147,8 +148,7 @@ TEST(AtLeastTest, OnZero) {
 
   stringstream ss;
   c.DescribeTo(&ss);
-  EXPECT_PRED_FORMAT2(IsSubstring, "any number of times",
-                      ss.str());
+  EXPECT_PRED_FORMAT2(IsSubstring, "any number of times", ss.str());
 }
 
 TEST(AtLeastTest, OnPositiveNumber) {
@@ -164,18 +164,15 @@ TEST(AtLeastTest, OnPositiveNumber) {
 
   stringstream ss1;
   AtLeast(1).DescribeTo(&ss1);
-  EXPECT_PRED_FORMAT2(IsSubstring, "at least once",
-                      ss1.str());
+  EXPECT_PRED_FORMAT2(IsSubstring, "at least once", ss1.str());
 
   stringstream ss2;
   c.DescribeTo(&ss2);
-  EXPECT_PRED_FORMAT2(IsSubstring, "at least twice",
-                      ss2.str());
+  EXPECT_PRED_FORMAT2(IsSubstring, "at least twice", ss2.str());
 
   stringstream ss3;
   AtLeast(3).DescribeTo(&ss3);
-  EXPECT_PRED_FORMAT2(IsSubstring, "at least 3 times",
-                      ss3.str());
+  EXPECT_PRED_FORMAT2(IsSubstring, "at least 3 times", ss3.str());
 }
 
 TEST(AtLeastTest, HasCorrectBounds) {
@@ -187,9 +184,11 @@ TEST(AtLeastTest, HasCorrectBounds) {
 // Tests AtMost(n).
 
 TEST(AtMostTest, OnNegativeNumber) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    AtMost(-1);
-  }, "The invocation upper bound must be >= 0");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        AtMost(-1);
+      },
+      "The invocation upper bound must be >= 0");
 }
 
 TEST(AtMostTest, OnZero) {
@@ -202,8 +201,7 @@ TEST(AtMostTest, OnZero) {
 
   stringstream ss;
   c.DescribeTo(&ss);
-  EXPECT_PRED_FORMAT2(IsSubstring, "never called",
-                      ss.str());
+  EXPECT_PRED_FORMAT2(IsSubstring, "never called", ss.str());
 }
 
 TEST(AtMostTest, OnPositiveNumber) {
@@ -219,18 +217,15 @@ TEST(AtMostTest, OnPositiveNumber) {
 
   stringstream ss1;
   AtMost(1).DescribeTo(&ss1);
-  EXPECT_PRED_FORMAT2(IsSubstring, "called at most once",
-                      ss1.str());
+  EXPECT_PRED_FORMAT2(IsSubstring, "called at most once", ss1.str());
 
   stringstream ss2;
   c.DescribeTo(&ss2);
-  EXPECT_PRED_FORMAT2(IsSubstring, "called at most twice",
-                      ss2.str());
+  EXPECT_PRED_FORMAT2(IsSubstring, "called at most twice", ss2.str());
 
   stringstream ss3;
   AtMost(3).DescribeTo(&ss3);
-  EXPECT_PRED_FORMAT2(IsSubstring, "called at most 3 times",
-                      ss3.str());
+  EXPECT_PRED_FORMAT2(IsSubstring, "called at most 3 times", ss3.str());
 }
 
 TEST(AtMostTest, HasCorrectBounds) {
@@ -242,22 +237,28 @@ TEST(AtMostTest, HasCorrectBounds) {
 // Tests Between(m, n).
 
 TEST(BetweenTest, OnNegativeStart) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    Between(-1, 2);
-  }, "The invocation lower bound must be >= 0, but is actually -1");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        Between(-1, 2);
+      },
+      "The invocation lower bound must be >= 0, but is actually -1");
 }
 
 TEST(BetweenTest, OnNegativeEnd) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    Between(1, -2);
-  }, "The invocation upper bound must be >= 0, but is actually -2");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        Between(1, -2);
+      },
+      "The invocation upper bound must be >= 0, but is actually -2");
 }
 
 TEST(BetweenTest, OnStartBiggerThanEnd) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    Between(2, 1);
-  }, "The invocation upper bound (1) must be >= "
-     "the invocation lower bound (2)");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        Between(2, 1);
+      },
+      "The invocation upper bound (1) must be >= "
+      "the invocation lower bound (2)");
 }
 
 TEST(BetweenTest, OnZeroStartAndZeroEnd) {
@@ -271,8 +272,7 @@ TEST(BetweenTest, OnZeroStartAndZeroEnd) {
 
   stringstream ss;
   c.DescribeTo(&ss);
-  EXPECT_PRED_FORMAT2(IsSubstring, "never called",
-                      ss.str());
+  EXPECT_PRED_FORMAT2(IsSubstring, "never called", ss.str());
 }
 
 TEST(BetweenTest, OnZeroStartAndNonZeroEnd) {
@@ -289,8 +289,7 @@ TEST(BetweenTest, OnZeroStartAndNonZeroEnd) {
 
   stringstream ss;
   c.DescribeTo(&ss);
-  EXPECT_PRED_FORMAT2(IsSubstring, "called at most twice",
-                      ss.str());
+  EXPECT_PRED_FORMAT2(IsSubstring, "called at most twice", ss.str());
 }
 
 TEST(BetweenTest, OnSameStartAndEnd) {
@@ -307,8 +306,7 @@ TEST(BetweenTest, OnSameStartAndEnd) {
 
   stringstream ss;
   c.DescribeTo(&ss);
-  EXPECT_PRED_FORMAT2(IsSubstring, "called 3 times",
-                      ss.str());
+  EXPECT_PRED_FORMAT2(IsSubstring, "called 3 times", ss.str());
 }
 
 TEST(BetweenTest, OnDifferentStartAndEnd) {
@@ -328,8 +326,7 @@ TEST(BetweenTest, OnDifferentStartAndEnd) {
 
   stringstream ss;
   c.DescribeTo(&ss);
-  EXPECT_PRED_FORMAT2(IsSubstring, "called between 3 and 5 times",
-                      ss.str());
+  EXPECT_PRED_FORMAT2(IsSubstring, "called between 3 and 5 times", ss.str());
 }
 
 TEST(BetweenTest, HasCorrectBounds) {
@@ -341,9 +338,11 @@ TEST(BetweenTest, HasCorrectBounds) {
 // Tests Exactly(n).
 
 TEST(ExactlyTest, OnNegativeNumber) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    Exactly(-1);
-  }, "The invocation lower bound must be >= 0");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        Exactly(-1);
+      },
+      "The invocation lower bound must be >= 0");
 }
 
 TEST(ExactlyTest, OnZero) {
@@ -356,8 +355,7 @@ TEST(ExactlyTest, OnZero) {
 
   stringstream ss;
   c.DescribeTo(&ss);
-  EXPECT_PRED_FORMAT2(IsSubstring, "never called",
-                      ss.str());
+  EXPECT_PRED_FORMAT2(IsSubstring, "never called", ss.str());
 }
 
 TEST(ExactlyTest, OnPositiveNumber) {
@@ -370,18 +368,15 @@ TEST(ExactlyTest, OnPositiveNumber) {
 
   stringstream ss1;
   Exactly(1).DescribeTo(&ss1);
-  EXPECT_PRED_FORMAT2(IsSubstring, "called once",
-                      ss1.str());
+  EXPECT_PRED_FORMAT2(IsSubstring, "called once", ss1.str());
 
   stringstream ss2;
   c.DescribeTo(&ss2);
-  EXPECT_PRED_FORMAT2(IsSubstring, "called twice",
-                      ss2.str());
+  EXPECT_PRED_FORMAT2(IsSubstring, "called twice", ss2.str());
 
   stringstream ss3;
   Exactly(3).DescribeTo(&ss3);
-  EXPECT_PRED_FORMAT2(IsSubstring, "called 3 times",
-                      ss3.str());
+  EXPECT_PRED_FORMAT2(IsSubstring, "called 3 times", ss3.str());
 }
 
 TEST(ExactlyTest, HasCorrectBounds) {
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-function-mocker_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-function-mocker_test.cc
index cf76fa99f2..cdac79b7e7 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-function-mocker_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-function-mocker_test.cc
@@ -27,17 +27,19 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Google Mock - a framework for writing C++ mock classes.
 //
 // This file tests the function mocker classes.
 #include "gmock/gmock-function-mocker.h"
 
-#if GTEST_OS_WINDOWS
+// Silence C4503 (decorated name length exceeded) for MSVC.
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4503)
+
+#ifdef GTEST_OS_WINDOWS
 // MSDN says the header file to be included for STDMETHOD is BaseTyps.h but
 // we are getting compiler errors if we use basetyps.h, hence including
 // objbase.h for definition of STDMETHOD.
-# include 
+#include 
 #endif  // GTEST_OS_WINDOWS
 
 #include 
@@ -65,10 +67,10 @@ using testing::Return;
 using testing::ReturnRef;
 using testing::TypedEq;
 
-template
+template 
 class TemplatedCopyable {
  public:
-  TemplatedCopyable() {}
+  TemplatedCopyable() = default;
 
   template 
   TemplatedCopyable(const U& other) {}  // NOLINT
@@ -76,13 +78,13 @@ class TemplatedCopyable {
 
 class FooInterface {
  public:
-  virtual ~FooInterface() {}
+  virtual ~FooInterface() = default;
 
   virtual void VoidReturning(int x) = 0;
 
   virtual int Nullary() = 0;
   virtual bool Unary(int x) = 0;
-  virtual long Binary(short x, int y) = 0;  // NOLINT
+  virtual long Binary(short x, int y) = 0;                     // NOLINT
   virtual int Decimal(bool b, char c, short d, int e, long f,  // NOLINT
                       float g, double h, unsigned i, char* j,
                       const std::string& k) = 0;
@@ -118,7 +120,7 @@ class FooInterface {
   virtual int RefQualifiedOverloaded() & = 0;
   virtual int RefQualifiedOverloaded() && = 0;
 
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
   STDMETHOD_(int, CTNullary)() = 0;
   STDMETHOD_(bool, CTUnary)(int x) = 0;
   STDMETHOD_(int, CTDecimal)
@@ -132,13 +134,10 @@ class FooInterface {
 // significant in determining whether two virtual functions had the same
 // signature. This was fixed in Visual Studio 2008. However, the compiler
 // still emits a warning that alerts about this change in behavior.
-#ifdef _MSC_VER
-# pragma warning(push)
-# pragma warning(disable : 4373)
-#endif
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4373)
 class MockFoo : public FooInterface {
  public:
-  MockFoo() {}
+  MockFoo() = default;
 
   // Makes sure that a mock function parameter can be named.
   MOCK_METHOD(void, VoidReturning, (int n));  // NOLINT
@@ -179,7 +178,7 @@ class MockFoo : public FooInterface {
   MOCK_METHOD(int (*)(bool), ReturnsFunctionPointer1, (int), ());
   MOCK_METHOD(fn_ptr, ReturnsFunctionPointer2, (int), ());
 
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
   MOCK_METHOD(int, CTNullary, (), (Calltype(STDMETHODCALLTYPE)));
   MOCK_METHOD(bool, CTUnary, (int), (Calltype(STDMETHODCALLTYPE)));
   MOCK_METHOD(int, CTDecimal,
@@ -203,12 +202,13 @@ class MockFoo : public FooInterface {
   MOCK_METHOD(int, RefQualifiedOverloaded, (), (ref(&&), override));
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(MockFoo);
+  MockFoo(const MockFoo&) = delete;
+  MockFoo& operator=(const MockFoo&) = delete;
 };
 
 class LegacyMockFoo : public FooInterface {
  public:
-  LegacyMockFoo() {}
+  LegacyMockFoo() = default;
 
   // Makes sure that a mock function parameter can be named.
   MOCK_METHOD1(VoidReturning, void(int n));  // NOLINT
@@ -248,7 +248,7 @@ class LegacyMockFoo : public FooInterface {
   MOCK_METHOD1(ReturnsFunctionPointer1, int (*(int))(bool));
   MOCK_METHOD1(ReturnsFunctionPointer2, fn_ptr(int));
 
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
   MOCK_METHOD0_WITH_CALLTYPE(STDMETHODCALLTYPE, CTNullary, int());
   MOCK_METHOD1_WITH_CALLTYPE(STDMETHODCALLTYPE, CTUnary, bool(int));  // NOLINT
   MOCK_METHOD10_WITH_CALLTYPE(STDMETHODCALLTYPE, CTDecimal,
@@ -275,12 +275,11 @@ class LegacyMockFoo : public FooInterface {
   int RefQualifiedOverloaded() && override { return 0; }
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(LegacyMockFoo);
+  LegacyMockFoo(const LegacyMockFoo&) = delete;
+  LegacyMockFoo& operator=(const LegacyMockFoo&) = delete;
 };
 
-#ifdef _MSC_VER
-# pragma warning(pop)
-#endif
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4373
 
 template 
 class FunctionMockerTest : public testing::Test {
@@ -326,8 +325,8 @@ TYPED_TEST(FunctionMockerTest, MocksBinaryFunction) {
 
 // Tests mocking a decimal function.
 TYPED_TEST(FunctionMockerTest, MocksDecimalFunction) {
-  EXPECT_CALL(this->mock_foo_,
-              Decimal(true, 'a', 0, 0, 1L, A(), Lt(100), 5U, NULL, "hi"))
+  EXPECT_CALL(this->mock_foo_, Decimal(true, 'a', 0, 0, 1L, A(), Lt(100),
+                                       5U, nullptr, "hi"))
       .WillOnce(Return(5));
 
   EXPECT_EQ(5, this->foo_->Decimal(true, 'a', 0, 0, 1, 0, 0, 5, nullptr, "hi"));
@@ -405,7 +404,7 @@ TYPED_TEST(FunctionMockerTest, MocksTypeWithTemplatedCopyCtor) {
   EXPECT_TRUE(this->foo_->TypeWithTemplatedCopyCtor(TemplatedCopyable()));
 }
 
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
 // Tests mocking a nullary function with calltype.
 TYPED_TEST(FunctionMockerTest, MocksNullaryFunctionWithCallType) {
   EXPECT_CALL(this->mock_foo_, CTNullary())
@@ -488,22 +487,24 @@ TEST(FunctionMockerTest, RefQualified) {
 
 class MockB {
  public:
-  MockB() {}
+  MockB() = default;
 
   MOCK_METHOD(void, DoB, ());
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(MockB);
+  MockB(const MockB&) = delete;
+  MockB& operator=(const MockB&) = delete;
 };
 
 class LegacyMockB {
  public:
-  LegacyMockB() {}
+  LegacyMockB() = default;
 
   MOCK_METHOD0(DoB, void());
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(LegacyMockB);
+  LegacyMockB(const LegacyMockB&) = delete;
+  LegacyMockB& operator=(const LegacyMockB&) = delete;
 };
 
 template 
@@ -533,7 +534,7 @@ TYPED_TEST(ExpectCallTest, UnmentionedFunctionCanBeCalledAnyNumberOfTimes) {
 template 
 class StackInterface {
  public:
-  virtual ~StackInterface() {}
+  virtual ~StackInterface() = default;
 
   // Template parameter appears in function parameter.
   virtual void Push(const T& value) = 0;
@@ -546,7 +547,7 @@ class StackInterface {
 template 
 class MockStack : public StackInterface {
  public:
-  MockStack() {}
+  MockStack() = default;
 
   MOCK_METHOD(void, Push, (const T& elem), ());
   MOCK_METHOD(void, Pop, (), (final));
@@ -558,13 +559,14 @@ class MockStack : public StackInterface {
   MOCK_METHOD((std::map), ReturnTypeWithComma, (int), (const));
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(MockStack);
+  MockStack(const MockStack&) = delete;
+  MockStack& operator=(const MockStack&) = delete;
 };
 
 template 
 class LegacyMockStack : public StackInterface {
  public:
-  LegacyMockStack() {}
+  LegacyMockStack() = default;
 
   MOCK_METHOD1_T(Push, void(const T& elem));
   MOCK_METHOD0_T(Pop, void());
@@ -576,7 +578,8 @@ class LegacyMockStack : public StackInterface {
   MOCK_CONST_METHOD1_T(ReturnTypeWithComma, std::map(int));  // NOLINT
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(LegacyMockStack);
+  LegacyMockStack(const LegacyMockStack&) = delete;
+  LegacyMockStack& operator=(const LegacyMockStack&) = delete;
 };
 
 template 
@@ -595,10 +598,8 @@ TYPED_TEST(TemplateMockTest, Works) {
       .WillOnce(Return(0));
   EXPECT_CALL(mock, Push(_));
   int n = 5;
-  EXPECT_CALL(mock, GetTop())
-      .WillOnce(ReturnRef(n));
-  EXPECT_CALL(mock, Pop())
-      .Times(AnyNumber());
+  EXPECT_CALL(mock, GetTop()).WillOnce(ReturnRef(n));
+  EXPECT_CALL(mock, Pop()).Times(AnyNumber());
 
   EXPECT_EQ(0, mock.GetSize());
   mock.Push(5);
@@ -612,16 +613,14 @@ TYPED_TEST(TemplateMockTest, MethodWithCommaInReturnTypeWorks) {
   TypeParam mock;
 
   const std::map a_map;
-  EXPECT_CALL(mock, ReturnTypeWithComma())
-      .WillOnce(Return(a_map));
-  EXPECT_CALL(mock, ReturnTypeWithComma(1))
-      .WillOnce(Return(a_map));
+  EXPECT_CALL(mock, ReturnTypeWithComma()).WillOnce(Return(a_map));
+  EXPECT_CALL(mock, ReturnTypeWithComma(1)).WillOnce(Return(a_map));
 
   EXPECT_EQ(a_map, mock.ReturnTypeWithComma());
   EXPECT_EQ(a_map, mock.ReturnTypeWithComma(1));
 }
 
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
 // Tests mocking template interfaces with calltype.
 
 template 
@@ -650,7 +649,8 @@ class MockStackWithCallType : public StackInterfaceWithCallType {
               (Calltype(STDMETHODCALLTYPE), override, const));
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(MockStackWithCallType);
+  MockStackWithCallType(const MockStackWithCallType&) = delete;
+  MockStackWithCallType& operator=(const MockStackWithCallType&) = delete;
 };
 
 template 
@@ -664,7 +664,9 @@ class LegacyMockStackWithCallType : public StackInterfaceWithCallType {
   MOCK_CONST_METHOD0_T_WITH_CALLTYPE(STDMETHODCALLTYPE, GetTop, const T&());
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(LegacyMockStackWithCallType);
+  LegacyMockStackWithCallType(const LegacyMockStackWithCallType&) = delete;
+  LegacyMockStackWithCallType& operator=(const LegacyMockStackWithCallType&) =
+      delete;
 };
 
 template 
@@ -685,10 +687,8 @@ TYPED_TEST(TemplateMockTestWithCallType, Works) {
       .WillOnce(Return(0));
   EXPECT_CALL(mock, Push(_));
   int n = 5;
-  EXPECT_CALL(mock, GetTop())
-      .WillOnce(ReturnRef(n));
-  EXPECT_CALL(mock, Pop())
-      .Times(AnyNumber());
+  EXPECT_CALL(mock, GetTop()).WillOnce(ReturnRef(n));
+  EXPECT_CALL(mock, Pop()).Times(AnyNumber());
 
   EXPECT_EQ(0, mock.GetSize());
   mock.Push(5);
@@ -711,22 +711,27 @@ TYPED_TEST(TemplateMockTestWithCallType, Works) {
 
 class MockOverloadedOnArgNumber {
  public:
-  MockOverloadedOnArgNumber() {}
+  MockOverloadedOnArgNumber() = default;
 
   MY_MOCK_METHODS1_;
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(MockOverloadedOnArgNumber);
+  MockOverloadedOnArgNumber(const MockOverloadedOnArgNumber&) = delete;
+  MockOverloadedOnArgNumber& operator=(const MockOverloadedOnArgNumber&) =
+      delete;
 };
 
 class LegacyMockOverloadedOnArgNumber {
  public:
-  LegacyMockOverloadedOnArgNumber() {}
+  LegacyMockOverloadedOnArgNumber() = default;
 
   LEGACY_MY_MOCK_METHODS1_;
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(LegacyMockOverloadedOnArgNumber);
+  LegacyMockOverloadedOnArgNumber(const LegacyMockOverloadedOnArgNumber&) =
+      delete;
+  LegacyMockOverloadedOnArgNumber& operator=(
+      const LegacyMockOverloadedOnArgNumber&) = delete;
 };
 
 template 
@@ -747,18 +752,20 @@ TYPED_TEST(OverloadedMockMethodTest, CanOverloadOnArgNumberInMacroBody) {
   EXPECT_TRUE(mock.Overloaded(true, 1));
 }
 
-#define MY_MOCK_METHODS2_ \
-    MOCK_CONST_METHOD1(Overloaded, int(int n)); \
-    MOCK_METHOD1(Overloaded, int(int n))
+#define MY_MOCK_METHODS2_                     \
+  MOCK_CONST_METHOD1(Overloaded, int(int n)); \
+  MOCK_METHOD1(Overloaded, int(int n))
 
 class MockOverloadedOnConstness {
  public:
-  MockOverloadedOnConstness() {}
+  MockOverloadedOnConstness() = default;
 
   MY_MOCK_METHODS2_;
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(MockOverloadedOnConstness);
+  MockOverloadedOnConstness(const MockOverloadedOnConstness&) = delete;
+  MockOverloadedOnConstness& operator=(const MockOverloadedOnConstness&) =
+      delete;
 };
 
 TEST(MockMethodOverloadedMockMethodTest, CanOverloadOnConstnessInMacroBody) {
@@ -779,9 +786,7 @@ TEST(MockMethodMockFunctionTest, WorksForVoidNullary) {
 
 TEST(MockMethodMockFunctionTest, WorksForNonVoidNullary) {
   MockFunction foo;
-  EXPECT_CALL(foo, Call())
-      .WillOnce(Return(1))
-      .WillOnce(Return(2));
+  EXPECT_CALL(foo, Call()).WillOnce(Return(1)).WillOnce(Return(2));
   EXPECT_EQ(1, foo.Call());
   EXPECT_EQ(2, foo.Call());
 }
@@ -794,19 +799,17 @@ TEST(MockMethodMockFunctionTest, WorksForVoidUnary) {
 
 TEST(MockMethodMockFunctionTest, WorksForNonVoidBinary) {
   MockFunction foo;
-  EXPECT_CALL(foo, Call(false, 42))
-      .WillOnce(Return(1))
-      .WillOnce(Return(2));
-  EXPECT_CALL(foo, Call(true, Ge(100)))
-      .WillOnce(Return(3));
+  EXPECT_CALL(foo, Call(false, 42)).WillOnce(Return(1)).WillOnce(Return(2));
+  EXPECT_CALL(foo, Call(true, Ge(100))).WillOnce(Return(3));
   EXPECT_EQ(1, foo.Call(false, 42));
   EXPECT_EQ(2, foo.Call(false, 42));
   EXPECT_EQ(3, foo.Call(true, 120));
 }
 
 TEST(MockMethodMockFunctionTest, WorksFor10Arguments) {
-  MockFunction foo;
+  MockFunction
+      foo;
   EXPECT_CALL(foo, Call(_, 'a', _, _, _, _, _, _, _, _))
       .WillOnce(Return(1))
       .WillOnce(Return(2));
@@ -816,9 +819,7 @@ TEST(MockMethodMockFunctionTest, WorksFor10Arguments) {
 
 TEST(MockMethodMockFunctionTest, AsStdFunction) {
   MockFunction foo;
-  auto call = [](const std::function &f, int i) {
-    return f(i);
-  };
+  auto call = [](const std::function& f, int i) { return f(i); };
   EXPECT_CALL(foo, Call(1)).WillOnce(Return(-1));
   EXPECT_CALL(foo, Call(2)).WillOnce(Return(-2));
   EXPECT_EQ(-1, call(foo.AsStdFunction(), 1));
@@ -836,10 +837,8 @@ TEST(MockMethodMockFunctionTest, AsStdFunctionReturnsReference) {
 }
 
 TEST(MockMethodMockFunctionTest, AsStdFunctionWithReferenceParameter) {
-  MockFunction foo;
-  auto call = [](const std::function &f, int &i) {
-    return f(i);
-  };
+  MockFunction foo;
+  auto call = [](const std::function& f, int& i) { return f(i); };
   int i = 42;
   EXPECT_CALL(foo, Call(i)).WillOnce(Return(-1));
   EXPECT_EQ(-1, call(foo.AsStdFunction(), i));
@@ -888,8 +887,7 @@ TYPED_TEST(
 }
 
 template 
-struct AlternateCallable {
-};
+struct AlternateCallable {};
 
 TYPED_TEST(MockMethodMockFunctionSignatureTest,
            IsMockFunctionTemplateArgumentDeducedForAlternateCallable) {
@@ -898,16 +896,14 @@ TYPED_TEST(MockMethodMockFunctionSignatureTest,
   EXPECT_TRUE(IsMockFunctionTemplateArgumentDeducedTo(foo));
 }
 
-TYPED_TEST(
-    MockMethodMockFunctionSignatureTest,
-    IsMockFunctionCallMethodSignatureTheSameForAlternateCallable) {
+TYPED_TEST(MockMethodMockFunctionSignatureTest,
+           IsMockFunctionCallMethodSignatureTheSameForAlternateCallable) {
   using ForRawSignature = decltype(&MockFunction::Call);
   using ForStdFunction =
       decltype(&MockFunction>::Call);
   EXPECT_TRUE((std::is_same::value));
 }
 
-
 struct MockMethodSizes0 {
   MOCK_METHOD(void, func, ());
 };
@@ -925,22 +921,21 @@ struct MockMethodSizes4 {
 };
 
 struct LegacyMockMethodSizes0 {
-    MOCK_METHOD0(func, void());
+  MOCK_METHOD0(func, void());
 };
 struct LegacyMockMethodSizes1 {
-    MOCK_METHOD1(func, void(int));
+  MOCK_METHOD1(func, void(int));
 };
 struct LegacyMockMethodSizes2 {
-    MOCK_METHOD2(func, void(int, int));
+  MOCK_METHOD2(func, void(int, int));
 };
 struct LegacyMockMethodSizes3 {
-    MOCK_METHOD3(func, void(int, int, int));
+  MOCK_METHOD3(func, void(int, int, int));
 };
 struct LegacyMockMethodSizes4 {
-    MOCK_METHOD4(func, void(int, int, int, int));
+  MOCK_METHOD4(func, void(int, int, int, int));
 };
 
-
 TEST(MockMethodMockFunctionTest, MockMethodSizeOverhead) {
   EXPECT_EQ(sizeof(MockMethodSizes0), sizeof(MockMethodSizes1));
   EXPECT_EQ(sizeof(MockMethodSizes0), sizeof(MockMethodSizes2));
@@ -955,6 +950,21 @@ TEST(MockMethodMockFunctionTest, MockMethodSizeOverhead) {
   EXPECT_EQ(sizeof(LegacyMockMethodSizes0), sizeof(MockMethodSizes0));
 }
 
+TEST(MockMethodMockFunctionTest, EnsureNoUnusedMemberFunction) {
+#ifdef __clang__
+#pragma clang diagnostic push
+#pragma clang diagnostic error "-Wunused-member-function"
+#endif
+  // https://github.com/google/googletest/issues/4052
+  struct Foo {
+    MOCK_METHOD(void, foo, ());
+  };
+  EXPECT_CALL(Foo(), foo()).Times(0);
+#ifdef __clang__
+#pragma clang diagnostic pop
+#endif
+}
+
 void hasTwoParams(int, int);
 void MaybeThrows();
 void DoesntThrow() noexcept;
@@ -984,3 +994,5 @@ TEST(MockMethodMockFunctionTest, NoexceptSpecifierPreserved) {
 
 }  // namespace gmock_function_mocker_test
 }  // namespace testing
+
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4503
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-internal-utils_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-internal-utils_test.cc
index 800ee8add0..6c769a882a 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-internal-utils_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-internal-utils_test.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Google Mock - a framework for writing C++ mock classes.
 //
 // This file tests the internal utilities.
@@ -41,6 +40,7 @@
 #include 
 #include 
 #include 
+#include 
 #include 
 
 #include "gmock/gmock.h"
@@ -57,8 +57,8 @@
 #include "src/gtest-internal-inl.h"
 #undef GTEST_IMPLEMENTATION_
 
-#if GTEST_OS_CYGWIN
-# include   // For ssize_t. NOLINT
+#ifdef GTEST_OS_CYGWIN
+#include   // For ssize_t. NOLINT
 #endif
 
 namespace proto2 {
@@ -155,35 +155,35 @@ TEST(KindOfTest, Bool) {
 }
 
 TEST(KindOfTest, Integer) {
-  EXPECT_EQ(kInteger, GMOCK_KIND_OF_(char));  // NOLINT
-  EXPECT_EQ(kInteger, GMOCK_KIND_OF_(signed char));  // NOLINT
-  EXPECT_EQ(kInteger, GMOCK_KIND_OF_(unsigned char));  // NOLINT
-  EXPECT_EQ(kInteger, GMOCK_KIND_OF_(short));  // NOLINT
-  EXPECT_EQ(kInteger, GMOCK_KIND_OF_(unsigned short));  // NOLINT
-  EXPECT_EQ(kInteger, GMOCK_KIND_OF_(int));  // NOLINT
-  EXPECT_EQ(kInteger, GMOCK_KIND_OF_(unsigned int));  // NOLINT
-  EXPECT_EQ(kInteger, GMOCK_KIND_OF_(long));  // NOLINT
-  EXPECT_EQ(kInteger, GMOCK_KIND_OF_(unsigned long));  // NOLINT
-  EXPECT_EQ(kInteger, GMOCK_KIND_OF_(long long));  // NOLINT
+  EXPECT_EQ(kInteger, GMOCK_KIND_OF_(char));                // NOLINT
+  EXPECT_EQ(kInteger, GMOCK_KIND_OF_(signed char));         // NOLINT
+  EXPECT_EQ(kInteger, GMOCK_KIND_OF_(unsigned char));       // NOLINT
+  EXPECT_EQ(kInteger, GMOCK_KIND_OF_(short));               // NOLINT
+  EXPECT_EQ(kInteger, GMOCK_KIND_OF_(unsigned short));      // NOLINT
+  EXPECT_EQ(kInteger, GMOCK_KIND_OF_(int));                 // NOLINT
+  EXPECT_EQ(kInteger, GMOCK_KIND_OF_(unsigned int));        // NOLINT
+  EXPECT_EQ(kInteger, GMOCK_KIND_OF_(long));                // NOLINT
+  EXPECT_EQ(kInteger, GMOCK_KIND_OF_(unsigned long));       // NOLINT
+  EXPECT_EQ(kInteger, GMOCK_KIND_OF_(long long));           // NOLINT
   EXPECT_EQ(kInteger, GMOCK_KIND_OF_(unsigned long long));  // NOLINT
-  EXPECT_EQ(kInteger, GMOCK_KIND_OF_(wchar_t));  // NOLINT
-  EXPECT_EQ(kInteger, GMOCK_KIND_OF_(size_t));  // NOLINT
-#if GTEST_OS_LINUX || GTEST_OS_MAC || GTEST_OS_CYGWIN
+  EXPECT_EQ(kInteger, GMOCK_KIND_OF_(wchar_t));             // NOLINT
+  EXPECT_EQ(kInteger, GMOCK_KIND_OF_(size_t));              // NOLINT
+#if defined(GTEST_OS_LINUX) || defined(GTEST_OS_MAC) || defined(GTEST_OS_CYGWIN)
   // ssize_t is not defined on Windows and possibly some other OSes.
   EXPECT_EQ(kInteger, GMOCK_KIND_OF_(ssize_t));  // NOLINT
 #endif
 }
 
 TEST(KindOfTest, FloatingPoint) {
-  EXPECT_EQ(kFloatingPoint, GMOCK_KIND_OF_(float));  // NOLINT
-  EXPECT_EQ(kFloatingPoint, GMOCK_KIND_OF_(double));  // NOLINT
+  EXPECT_EQ(kFloatingPoint, GMOCK_KIND_OF_(float));        // NOLINT
+  EXPECT_EQ(kFloatingPoint, GMOCK_KIND_OF_(double));       // NOLINT
   EXPECT_EQ(kFloatingPoint, GMOCK_KIND_OF_(long double));  // NOLINT
 }
 
 TEST(KindOfTest, Other) {
-  EXPECT_EQ(kOther, GMOCK_KIND_OF_(void*));  // NOLINT
+  EXPECT_EQ(kOther, GMOCK_KIND_OF_(void*));   // NOLINT
   EXPECT_EQ(kOther, GMOCK_KIND_OF_(char**));  // NOLINT
-  EXPECT_EQ(kOther, GMOCK_KIND_OF_(Base));  // NOLINT
+  EXPECT_EQ(kOther, GMOCK_KIND_OF_(Base));    // NOLINT
 }
 
 // Tests LosslessArithmeticConvertible.
@@ -214,26 +214,26 @@ TEST(LosslessArithmeticConvertibleTest, IntegerToInteger) {
   EXPECT_TRUE((LosslessArithmeticConvertible::value));
 
   // Unsigned => larger unsigned is fine.
-  EXPECT_TRUE((LosslessArithmeticConvertible<
-               unsigned short, uint64_t>::value));  // NOLINT
+  EXPECT_TRUE((LosslessArithmeticConvertible::value));  // NOLINT
 
   // Signed => unsigned is not fine.
-  EXPECT_FALSE((LosslessArithmeticConvertible<
-                short, uint64_t>::value));  // NOLINT
-  EXPECT_FALSE((LosslessArithmeticConvertible<
-      signed char, unsigned int>::value));  // NOLINT
+  EXPECT_FALSE(
+      (LosslessArithmeticConvertible::value));  // NOLINT
+  EXPECT_FALSE((LosslessArithmeticConvertible::value));  // NOLINT
 
   // Same size and same signedness: fine too.
-  EXPECT_TRUE((LosslessArithmeticConvertible<
-               unsigned char, unsigned char>::value));
+  EXPECT_TRUE(
+      (LosslessArithmeticConvertible::value));
   EXPECT_TRUE((LosslessArithmeticConvertible::value));
   EXPECT_TRUE((LosslessArithmeticConvertible::value));
-  EXPECT_TRUE((LosslessArithmeticConvertible<
-               unsigned long, unsigned long>::value));  // NOLINT
+  EXPECT_TRUE((LosslessArithmeticConvertible::value));  // NOLINT
 
   // Same size, different signedness: not fine.
-  EXPECT_FALSE((LosslessArithmeticConvertible<
-                unsigned char, signed char>::value));
+  EXPECT_FALSE(
+      (LosslessArithmeticConvertible::value));
   EXPECT_FALSE((LosslessArithmeticConvertible::value));
   EXPECT_FALSE((LosslessArithmeticConvertible::value));
 
@@ -248,8 +248,8 @@ TEST(LosslessArithmeticConvertibleTest, IntegerToFloatingPoint) {
   // the format of the latter is implementation-defined.
   EXPECT_FALSE((LosslessArithmeticConvertible::value));
   EXPECT_FALSE((LosslessArithmeticConvertible::value));
-  EXPECT_FALSE((LosslessArithmeticConvertible<
-                short, long double>::value));  // NOLINT
+  EXPECT_FALSE(
+      (LosslessArithmeticConvertible::value));  // NOLINT
 }
 
 TEST(LosslessArithmeticConvertibleTest, FloatingPointToBool) {
@@ -277,7 +277,7 @@ TEST(LosslessArithmeticConvertibleTest, FloatingPointToFloatingPoint) {
   EXPECT_FALSE((LosslessArithmeticConvertible::value));
   GTEST_INTENTIONAL_CONST_COND_PUSH_()
   if (sizeof(double) == sizeof(long double)) {  // NOLINT
-  GTEST_INTENTIONAL_CONST_COND_POP_()
+    GTEST_INTENTIONAL_CONST_COND_POP_()
     // In some implementations (e.g. MSVC), double and long double
     // have the same size.
     EXPECT_TRUE((LosslessArithmeticConvertible::value));
@@ -296,7 +296,7 @@ TEST(TupleMatchesTest, WorksForSize0) {
 }
 
 TEST(TupleMatchesTest, WorksForSize1) {
-  std::tuple > matchers(Eq(1));
+  std::tuple> matchers(Eq(1));
   std::tuple values1(1), values2(2);
 
   EXPECT_TRUE(TupleMatches(matchers, values1));
@@ -304,7 +304,7 @@ TEST(TupleMatchesTest, WorksForSize1) {
 }
 
 TEST(TupleMatchesTest, WorksForSize2) {
-  std::tuple, Matcher > matchers(Eq(1), Eq('a'));
+  std::tuple, Matcher> matchers(Eq(1), Eq('a'));
   std::tuple values1(1, 'a'), values2(1, 'b'), values3(2, 'a'),
       values4(2, 'b');
 
@@ -317,7 +317,7 @@ TEST(TupleMatchesTest, WorksForSize2) {
 TEST(TupleMatchesTest, WorksForSize5) {
   std::tuple, Matcher, Matcher,
              Matcher,  // NOLINT
-             Matcher >
+             Matcher>
       matchers(Eq(1), Eq('a'), Eq(true), Eq(2L), Eq("hi"));
   std::tuple  // NOLINT
       values1(1, 'a', true, 2L, "hi"), values2(1, 'a', true, 2L, "hello"),
@@ -336,13 +336,10 @@ TEST(AssertTest, SucceedsOnTrue) {
 
 // Tests that Assert(false, ...) generates a fatal failure.
 TEST(AssertTest, FailsFatallyOnFalse) {
-  EXPECT_DEATH_IF_SUPPORTED({
-    Assert(false, __FILE__, __LINE__, "This should fail.");
-  }, "");
+  EXPECT_DEATH_IF_SUPPORTED(
+      { Assert(false, __FILE__, __LINE__, "This should fail."); }, "");
 
-  EXPECT_DEATH_IF_SUPPORTED({
-    Assert(false, __FILE__, __LINE__);
-  }, "");
+  EXPECT_DEATH_IF_SUPPORTED({ Assert(false, __FILE__, __LINE__); }, "");
 }
 
 // Tests that Expect(true, ...) succeeds.
@@ -353,13 +350,17 @@ TEST(ExpectTest, SucceedsOnTrue) {
 
 // Tests that Expect(false, ...) generates a non-fatal failure.
 TEST(ExpectTest, FailsNonfatallyOnFalse) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    Expect(false, __FILE__, __LINE__, "This should fail.");
-  }, "This should fail");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        Expect(false, __FILE__, __LINE__, "This should fail.");
+      },
+      "This should fail");
 
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    Expect(false, __FILE__, __LINE__);
-  }, "Expectation failed");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        Expect(false, __FILE__, __LINE__);
+      },
+      "Expectation failed");
 }
 
 // Tests LogIsVisible().
@@ -404,11 +405,11 @@ void TestLogWithSeverity(const std::string& verbosity, LogSeverity severity,
   CaptureStdout();
   Log(severity, "Test log.\n", 0);
   if (should_print) {
-    EXPECT_THAT(GetCapturedStdout().c_str(),
-                ContainsRegex(
-                    severity == kWarning ?
-                    "^\nGMOCK WARNING:\nTest log\\.\nStack trace:\n" :
-                    "^\nTest log\\.\nStack trace:\n"));
+    EXPECT_THAT(
+        GetCapturedStdout().c_str(),
+        ContainsRegex(severity == kWarning
+                          ? "^\nGMOCK WARNING:\nTest log\\.\nStack trace:\n"
+                          : "^\nTest log\\.\nStack trace:\n"));
   } else {
     EXPECT_STREQ("", GetCapturedStdout().c_str());
   }
@@ -455,13 +456,13 @@ TEST(LogTest, NoSkippingStackFrameInOptMode) {
   EXPECT_THAT(log, HasSubstr(expected_message));
   int skip_count = atoi(log.substr(expected_message.size()).c_str());
 
-# if defined(NDEBUG)
+#if defined(NDEBUG)
   // In opt mode, no stack frame should be skipped.
   const int expected_skip_count = 0;
-# else
+#else
   // In dbg mode, the stack frames should be skipped.
   const int expected_skip_count = 100;
-# endif
+#endif
 
   // Note that each inner implementation layer will +1 the number to remove
   // itself from the trace. This means that the value is a little higher than
@@ -503,7 +504,7 @@ TEST(LogTest, OnlyWarningsArePrintedWhenVerbosityIsInvalid) {
 
 // Verifies that Log() behaves correctly for the given verbosity level
 // and log severity.
-std::string GrabOutput(void(*logger)(), const char* verbosity) {
+std::string GrabOutput(void (*logger)(), const char* verbosity) {
   const std::string saved_flag = GMOCK_FLAG_GET(verbose);
   GMOCK_FLAG_SET(verbose, verbosity);
   CaptureStdout();
@@ -538,7 +539,7 @@ TEST(ExpectCallTest, DoesNotLogWhenVerbosityIsWarning) {
 
 // Verifies that EXPECT_CALL doesn't log
 // if the --gmock_verbose flag is set to "error".
-TEST(ExpectCallTest,  DoesNotLogWhenVerbosityIsError) {
+TEST(ExpectCallTest, DoesNotLogWhenVerbosityIsError) {
   EXPECT_STREQ("", GrabOutput(ExpectCallLogger, kErrorVerbosity).c_str());
 }
 
@@ -582,9 +583,9 @@ TEST(OnCallTest, LogsAnythingArgument) {
 
 TEST(StlContainerViewTest, WorksForStlContainer) {
   StaticAssertTypeEq,
-      StlContainerView >::type>();
+                     StlContainerView>::type>();
   StaticAssertTypeEq&,
-      StlContainerView >::const_reference>();
+                     StlContainerView>::const_reference>();
 
   typedef std::vector Chars;
   Chars v1;
@@ -597,17 +598,16 @@ TEST(StlContainerViewTest, WorksForStlContainer) {
 }
 
 TEST(StlContainerViewTest, WorksForStaticNativeArray) {
-  StaticAssertTypeEq,
-      StlContainerView::type>();
+  StaticAssertTypeEq, StlContainerView::type>();
   StaticAssertTypeEq,
-      StlContainerView::type>();
+                     StlContainerView::type>();
   StaticAssertTypeEq,
-      StlContainerView::type>();
+                     StlContainerView::type>();
 
   StaticAssertTypeEq,
-      StlContainerView::const_reference>();
+                     StlContainerView::const_reference>();
 
-  int a1[3] = { 0, 1, 2 };
+  int a1[3] = {0, 1, 2};
   NativeArray a2 = StlContainerView::ConstReference(a1);
   EXPECT_EQ(3U, a2.size());
   EXPECT_EQ(a1, a2.begin());
@@ -625,24 +625,24 @@ TEST(StlContainerViewTest, WorksForStaticNativeArray) {
 
 TEST(StlContainerViewTest, WorksForDynamicNativeArray) {
   StaticAssertTypeEq,
-                     StlContainerView >::type>();
+                     StlContainerView>::type>();
   StaticAssertTypeEq<
       NativeArray,
-      StlContainerView, int> >::type>();
+      StlContainerView, int>>::type>();
 
   StaticAssertTypeEq<
       const NativeArray,
-      StlContainerView >::const_reference>();
+      StlContainerView>::const_reference>();
 
-  int a1[3] = { 0, 1, 2 };
+  int a1[3] = {0, 1, 2};
   const int* const p1 = a1;
   NativeArray a2 =
-      StlContainerView >::ConstReference(
+      StlContainerView>::ConstReference(
           std::make_tuple(p1, 3));
   EXPECT_EQ(3U, a2.size());
   EXPECT_EQ(a1, a2.begin());
 
-  const NativeArray a3 = StlContainerView >::Copy(
+  const NativeArray a3 = StlContainerView>::Copy(
       std::make_tuple(static_cast(a1), 3));
   ASSERT_EQ(3U, a3.size());
   EXPECT_EQ(0, a3.begin()[0]);
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-matchers-arithmetic_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-matchers-arithmetic_test.cc
new file mode 100644
index 0000000000..06b0b477c1
--- /dev/null
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-matchers-arithmetic_test.cc
@@ -0,0 +1,1516 @@
+// Copyright 2007, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+//     * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+//     * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+//     * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+// Google Mock - a framework for writing C++ mock classes.
+//
+// This file tests some commonly used argument matchers.
+
+#include 
+#include 
+#include 
+#include 
+
+#include "gmock/gmock.h"
+#include "test/gmock-matchers_test.h"
+#include "gtest/gtest.h"
+
+// Silence warning C4244: 'initializing': conversion from 'int' to 'short',
+// possible loss of data and C4100, unreferenced local parameter
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4244 4100)
+
+namespace testing {
+namespace gmock_matchers_test {
+namespace {
+
+typedef ::std::tuple Tuple2;  // NOLINT
+
+// Tests that Eq() matches a 2-tuple where the first field == the
+// second field.
+TEST(Eq2Test, MatchesEqualArguments) {
+  Matcher m = Eq();
+  EXPECT_TRUE(m.Matches(Tuple2(5L, 5)));
+  EXPECT_FALSE(m.Matches(Tuple2(5L, 6)));
+}
+
+// Tests that Eq() describes itself properly.
+TEST(Eq2Test, CanDescribeSelf) {
+  Matcher m = Eq();
+  EXPECT_EQ("are an equal pair", Describe(m));
+}
+
+// Tests that Ge() matches a 2-tuple where the first field >= the
+// second field.
+TEST(Ge2Test, MatchesGreaterThanOrEqualArguments) {
+  Matcher m = Ge();
+  EXPECT_TRUE(m.Matches(Tuple2(5L, 4)));
+  EXPECT_TRUE(m.Matches(Tuple2(5L, 5)));
+  EXPECT_FALSE(m.Matches(Tuple2(5L, 6)));
+}
+
+// Tests that Ge() describes itself properly.
+TEST(Ge2Test, CanDescribeSelf) {
+  Matcher m = Ge();
+  EXPECT_EQ("are a pair where the first >= the second", Describe(m));
+}
+
+// Tests that Gt() matches a 2-tuple where the first field > the
+// second field.
+TEST(Gt2Test, MatchesGreaterThanArguments) {
+  Matcher m = Gt();
+  EXPECT_TRUE(m.Matches(Tuple2(5L, 4)));
+  EXPECT_FALSE(m.Matches(Tuple2(5L, 5)));
+  EXPECT_FALSE(m.Matches(Tuple2(5L, 6)));
+}
+
+// Tests that Gt() describes itself properly.
+TEST(Gt2Test, CanDescribeSelf) {
+  Matcher m = Gt();
+  EXPECT_EQ("are a pair where the first > the second", Describe(m));
+}
+
+// Tests that Le() matches a 2-tuple where the first field <= the
+// second field.
+TEST(Le2Test, MatchesLessThanOrEqualArguments) {
+  Matcher m = Le();
+  EXPECT_TRUE(m.Matches(Tuple2(5L, 6)));
+  EXPECT_TRUE(m.Matches(Tuple2(5L, 5)));
+  EXPECT_FALSE(m.Matches(Tuple2(5L, 4)));
+}
+
+// Tests that Le() describes itself properly.
+TEST(Le2Test, CanDescribeSelf) {
+  Matcher m = Le();
+  EXPECT_EQ("are a pair where the first <= the second", Describe(m));
+}
+
+// Tests that Lt() matches a 2-tuple where the first field < the
+// second field.
+TEST(Lt2Test, MatchesLessThanArguments) {
+  Matcher m = Lt();
+  EXPECT_TRUE(m.Matches(Tuple2(5L, 6)));
+  EXPECT_FALSE(m.Matches(Tuple2(5L, 5)));
+  EXPECT_FALSE(m.Matches(Tuple2(5L, 4)));
+}
+
+// Tests that Lt() describes itself properly.
+TEST(Lt2Test, CanDescribeSelf) {
+  Matcher m = Lt();
+  EXPECT_EQ("are a pair where the first < the second", Describe(m));
+}
+
+// Tests that Ne() matches a 2-tuple where the first field != the
+// second field.
+TEST(Ne2Test, MatchesUnequalArguments) {
+  Matcher m = Ne();
+  EXPECT_TRUE(m.Matches(Tuple2(5L, 6)));
+  EXPECT_TRUE(m.Matches(Tuple2(5L, 4)));
+  EXPECT_FALSE(m.Matches(Tuple2(5L, 5)));
+}
+
+// Tests that Ne() describes itself properly.
+TEST(Ne2Test, CanDescribeSelf) {
+  Matcher m = Ne();
+  EXPECT_EQ("are an unequal pair", Describe(m));
+}
+
+TEST(PairMatchBaseTest, WorksWithMoveOnly) {
+  using Pointers = std::tuple, std::unique_ptr>;
+  Matcher matcher = Eq();
+  Pointers pointers;
+  // Tested values don't matter; the point is that matcher does not copy the
+  // matched values.
+  EXPECT_TRUE(matcher.Matches(pointers));
+}
+
+// Tests that IsNan() matches a NaN, with float.
+TEST(IsNan, FloatMatchesNan) {
+  float quiet_nan = std::numeric_limits::quiet_NaN();
+  float other_nan = std::nanf("1");
+  float real_value = 1.0f;
+
+  Matcher m = IsNan();
+  EXPECT_TRUE(m.Matches(quiet_nan));
+  EXPECT_TRUE(m.Matches(other_nan));
+  EXPECT_FALSE(m.Matches(real_value));
+
+  Matcher m_ref = IsNan();
+  EXPECT_TRUE(m_ref.Matches(quiet_nan));
+  EXPECT_TRUE(m_ref.Matches(other_nan));
+  EXPECT_FALSE(m_ref.Matches(real_value));
+
+  Matcher m_cref = IsNan();
+  EXPECT_TRUE(m_cref.Matches(quiet_nan));
+  EXPECT_TRUE(m_cref.Matches(other_nan));
+  EXPECT_FALSE(m_cref.Matches(real_value));
+}
+
+// Tests that IsNan() matches a NaN, with double.
+TEST(IsNan, DoubleMatchesNan) {
+  double quiet_nan = std::numeric_limits::quiet_NaN();
+  double other_nan = std::nan("1");
+  double real_value = 1.0;
+
+  Matcher m = IsNan();
+  EXPECT_TRUE(m.Matches(quiet_nan));
+  EXPECT_TRUE(m.Matches(other_nan));
+  EXPECT_FALSE(m.Matches(real_value));
+
+  Matcher m_ref = IsNan();
+  EXPECT_TRUE(m_ref.Matches(quiet_nan));
+  EXPECT_TRUE(m_ref.Matches(other_nan));
+  EXPECT_FALSE(m_ref.Matches(real_value));
+
+  Matcher m_cref = IsNan();
+  EXPECT_TRUE(m_cref.Matches(quiet_nan));
+  EXPECT_TRUE(m_cref.Matches(other_nan));
+  EXPECT_FALSE(m_cref.Matches(real_value));
+}
+
+// Tests that IsNan() matches a NaN, with long double.
+TEST(IsNan, LongDoubleMatchesNan) {
+  long double quiet_nan = std::numeric_limits::quiet_NaN();
+  long double other_nan = std::nan("1");
+  long double real_value = 1.0;
+
+  Matcher m = IsNan();
+  EXPECT_TRUE(m.Matches(quiet_nan));
+  EXPECT_TRUE(m.Matches(other_nan));
+  EXPECT_FALSE(m.Matches(real_value));
+
+  Matcher m_ref = IsNan();
+  EXPECT_TRUE(m_ref.Matches(quiet_nan));
+  EXPECT_TRUE(m_ref.Matches(other_nan));
+  EXPECT_FALSE(m_ref.Matches(real_value));
+
+  Matcher m_cref = IsNan();
+  EXPECT_TRUE(m_cref.Matches(quiet_nan));
+  EXPECT_TRUE(m_cref.Matches(other_nan));
+  EXPECT_FALSE(m_cref.Matches(real_value));
+}
+
+// Tests that IsNan() works with Not.
+TEST(IsNan, NotMatchesNan) {
+  Matcher mf = Not(IsNan());
+  EXPECT_FALSE(mf.Matches(std::numeric_limits::quiet_NaN()));
+  EXPECT_FALSE(mf.Matches(std::nanf("1")));
+  EXPECT_TRUE(mf.Matches(1.0));
+
+  Matcher md = Not(IsNan());
+  EXPECT_FALSE(md.Matches(std::numeric_limits::quiet_NaN()));
+  EXPECT_FALSE(md.Matches(std::nan("1")));
+  EXPECT_TRUE(md.Matches(1.0));
+
+  Matcher mld = Not(IsNan());
+  EXPECT_FALSE(mld.Matches(std::numeric_limits::quiet_NaN()));
+  EXPECT_FALSE(mld.Matches(std::nanl("1")));
+  EXPECT_TRUE(mld.Matches(1.0));
+}
+
+// Tests that IsNan() can describe itself.
+TEST(IsNan, CanDescribeSelf) {
+  Matcher mf = IsNan();
+  EXPECT_EQ("is NaN", Describe(mf));
+
+  Matcher md = IsNan();
+  EXPECT_EQ("is NaN", Describe(md));
+
+  Matcher mld = IsNan();
+  EXPECT_EQ("is NaN", Describe(mld));
+}
+
+// Tests that IsNan() can describe itself with Not.
+TEST(IsNan, CanDescribeSelfWithNot) {
+  Matcher mf = Not(IsNan());
+  EXPECT_EQ("isn't NaN", Describe(mf));
+
+  Matcher md = Not(IsNan());
+  EXPECT_EQ("isn't NaN", Describe(md));
+
+  Matcher mld = Not(IsNan());
+  EXPECT_EQ("isn't NaN", Describe(mld));
+}
+
+// Tests that FloatEq() matches a 2-tuple where
+// FloatEq(first field) matches the second field.
+TEST(FloatEq2Test, MatchesEqualArguments) {
+  typedef ::std::tuple Tpl;
+  Matcher m = FloatEq();
+  EXPECT_TRUE(m.Matches(Tpl(1.0f, 1.0f)));
+  EXPECT_TRUE(m.Matches(Tpl(0.3f, 0.1f + 0.1f + 0.1f)));
+  EXPECT_FALSE(m.Matches(Tpl(1.1f, 1.0f)));
+}
+
+// Tests that FloatEq() describes itself properly.
+TEST(FloatEq2Test, CanDescribeSelf) {
+  Matcher&> m = FloatEq();
+  EXPECT_EQ("are an almost-equal pair", Describe(m));
+}
+
+// Tests that NanSensitiveFloatEq() matches a 2-tuple where
+// NanSensitiveFloatEq(first field) matches the second field.
+TEST(NanSensitiveFloatEqTest, MatchesEqualArgumentsWithNaN) {
+  typedef ::std::tuple Tpl;
+  Matcher m = NanSensitiveFloatEq();
+  EXPECT_TRUE(m.Matches(Tpl(1.0f, 1.0f)));
+  EXPECT_TRUE(m.Matches(Tpl(std::numeric_limits::quiet_NaN(),
+                            std::numeric_limits::quiet_NaN())));
+  EXPECT_FALSE(m.Matches(Tpl(1.1f, 1.0f)));
+  EXPECT_FALSE(m.Matches(Tpl(1.0f, std::numeric_limits::quiet_NaN())));
+  EXPECT_FALSE(m.Matches(Tpl(std::numeric_limits::quiet_NaN(), 1.0f)));
+}
+
+// Tests that NanSensitiveFloatEq() describes itself properly.
+TEST(NanSensitiveFloatEqTest, CanDescribeSelfWithNaNs) {
+  Matcher&> m = NanSensitiveFloatEq();
+  EXPECT_EQ("are an almost-equal pair", Describe(m));
+}
+
+// Tests that DoubleEq() matches a 2-tuple where
+// DoubleEq(first field) matches the second field.
+TEST(DoubleEq2Test, MatchesEqualArguments) {
+  typedef ::std::tuple Tpl;
+  Matcher m = DoubleEq();
+  EXPECT_TRUE(m.Matches(Tpl(1.0, 1.0)));
+  EXPECT_TRUE(m.Matches(Tpl(0.3, 0.1 + 0.1 + 0.1)));
+  EXPECT_FALSE(m.Matches(Tpl(1.1, 1.0)));
+}
+
+// Tests that DoubleEq() describes itself properly.
+TEST(DoubleEq2Test, CanDescribeSelf) {
+  Matcher&> m = DoubleEq();
+  EXPECT_EQ("are an almost-equal pair", Describe(m));
+}
+
+// Tests that NanSensitiveDoubleEq() matches a 2-tuple where
+// NanSensitiveDoubleEq(first field) matches the second field.
+TEST(NanSensitiveDoubleEqTest, MatchesEqualArgumentsWithNaN) {
+  typedef ::std::tuple Tpl;
+  Matcher m = NanSensitiveDoubleEq();
+  EXPECT_TRUE(m.Matches(Tpl(1.0f, 1.0f)));
+  EXPECT_TRUE(m.Matches(Tpl(std::numeric_limits::quiet_NaN(),
+                            std::numeric_limits::quiet_NaN())));
+  EXPECT_FALSE(m.Matches(Tpl(1.1f, 1.0f)));
+  EXPECT_FALSE(m.Matches(Tpl(1.0f, std::numeric_limits::quiet_NaN())));
+  EXPECT_FALSE(m.Matches(Tpl(std::numeric_limits::quiet_NaN(), 1.0f)));
+}
+
+// Tests that DoubleEq() describes itself properly.
+TEST(NanSensitiveDoubleEqTest, CanDescribeSelfWithNaNs) {
+  Matcher&> m = NanSensitiveDoubleEq();
+  EXPECT_EQ("are an almost-equal pair", Describe(m));
+}
+
+// Tests that FloatEq() matches a 2-tuple where
+// FloatNear(first field, max_abs_error) matches the second field.
+TEST(FloatNear2Test, MatchesEqualArguments) {
+  typedef ::std::tuple Tpl;
+  Matcher m = FloatNear(0.5f);
+  EXPECT_TRUE(m.Matches(Tpl(1.0f, 1.0f)));
+  EXPECT_TRUE(m.Matches(Tpl(1.3f, 1.0f)));
+  EXPECT_FALSE(m.Matches(Tpl(1.8f, 1.0f)));
+}
+
+// Tests that FloatNear() describes itself properly.
+TEST(FloatNear2Test, CanDescribeSelf) {
+  Matcher&> m = FloatNear(0.5f);
+  EXPECT_EQ("are an almost-equal pair", Describe(m));
+}
+
+// Tests that NanSensitiveFloatNear() matches a 2-tuple where
+// NanSensitiveFloatNear(first field) matches the second field.
+TEST(NanSensitiveFloatNearTest, MatchesNearbyArgumentsWithNaN) {
+  typedef ::std::tuple Tpl;
+  Matcher m = NanSensitiveFloatNear(0.5f);
+  EXPECT_TRUE(m.Matches(Tpl(1.0f, 1.0f)));
+  EXPECT_TRUE(m.Matches(Tpl(1.1f, 1.0f)));
+  EXPECT_TRUE(m.Matches(Tpl(std::numeric_limits::quiet_NaN(),
+                            std::numeric_limits::quiet_NaN())));
+  EXPECT_FALSE(m.Matches(Tpl(1.6f, 1.0f)));
+  EXPECT_FALSE(m.Matches(Tpl(1.0f, std::numeric_limits::quiet_NaN())));
+  EXPECT_FALSE(m.Matches(Tpl(std::numeric_limits::quiet_NaN(), 1.0f)));
+}
+
+// Tests that NanSensitiveFloatNear() describes itself properly.
+TEST(NanSensitiveFloatNearTest, CanDescribeSelfWithNaNs) {
+  Matcher&> m = NanSensitiveFloatNear(0.5f);
+  EXPECT_EQ("are an almost-equal pair", Describe(m));
+}
+
+// Tests that FloatEq() matches a 2-tuple where
+// DoubleNear(first field, max_abs_error) matches the second field.
+TEST(DoubleNear2Test, MatchesEqualArguments) {
+  typedef ::std::tuple Tpl;
+  Matcher m = DoubleNear(0.5);
+  EXPECT_TRUE(m.Matches(Tpl(1.0, 1.0)));
+  EXPECT_TRUE(m.Matches(Tpl(1.3, 1.0)));
+  EXPECT_FALSE(m.Matches(Tpl(1.8, 1.0)));
+}
+
+// Tests that DoubleNear() describes itself properly.
+TEST(DoubleNear2Test, CanDescribeSelf) {
+  Matcher&> m = DoubleNear(0.5);
+  EXPECT_EQ("are an almost-equal pair", Describe(m));
+}
+
+// Tests that NanSensitiveDoubleNear() matches a 2-tuple where
+// NanSensitiveDoubleNear(first field) matches the second field.
+TEST(NanSensitiveDoubleNearTest, MatchesNearbyArgumentsWithNaN) {
+  typedef ::std::tuple Tpl;
+  Matcher m = NanSensitiveDoubleNear(0.5f);
+  EXPECT_TRUE(m.Matches(Tpl(1.0f, 1.0f)));
+  EXPECT_TRUE(m.Matches(Tpl(1.1f, 1.0f)));
+  EXPECT_TRUE(m.Matches(Tpl(std::numeric_limits::quiet_NaN(),
+                            std::numeric_limits::quiet_NaN())));
+  EXPECT_FALSE(m.Matches(Tpl(1.6f, 1.0f)));
+  EXPECT_FALSE(m.Matches(Tpl(1.0f, std::numeric_limits::quiet_NaN())));
+  EXPECT_FALSE(m.Matches(Tpl(std::numeric_limits::quiet_NaN(), 1.0f)));
+}
+
+// Tests that NanSensitiveDoubleNear() describes itself properly.
+TEST(NanSensitiveDoubleNearTest, CanDescribeSelfWithNaNs) {
+  Matcher&> m = NanSensitiveDoubleNear(0.5f);
+  EXPECT_EQ("are an almost-equal pair", Describe(m));
+}
+
+// Tests that Not(m) matches any value that doesn't match m.
+TEST(NotTest, NegatesMatcher) {
+  Matcher m;
+  m = Not(Eq(2));
+  EXPECT_TRUE(m.Matches(3));
+  EXPECT_FALSE(m.Matches(2));
+}
+
+// Tests that Not(m) describes itself properly.
+TEST(NotTest, CanDescribeSelf) {
+  Matcher m = Not(Eq(5));
+  EXPECT_EQ("isn't equal to 5", Describe(m));
+}
+
+// Tests that monomorphic matchers are safely cast by the Not matcher.
+TEST(NotTest, NotMatcherSafelyCastsMonomorphicMatchers) {
+  // greater_than_5 is a monomorphic matcher.
+  Matcher greater_than_5 = Gt(5);
+
+  Matcher m = Not(greater_than_5);
+  Matcher m2 = Not(greater_than_5);
+  Matcher m3 = Not(m);
+}
+
+// Helper to allow easy testing of AllOf matchers with num parameters.
+void AllOfMatches(int num, const Matcher& m) {
+  SCOPED_TRACE(Describe(m));
+  EXPECT_TRUE(m.Matches(0));
+  for (int i = 1; i <= num; ++i) {
+    EXPECT_FALSE(m.Matches(i));
+  }
+  EXPECT_TRUE(m.Matches(num + 1));
+}
+
+INSTANTIATE_GTEST_MATCHER_TEST_P(AllOfTest);
+
+// Tests that AllOf(m1, ..., mn) matches any value that matches all of
+// the given matchers.
+TEST(AllOfTest, MatchesWhenAllMatch) {
+  Matcher m;
+  m = AllOf(Le(2), Ge(1));
+  EXPECT_TRUE(m.Matches(1));
+  EXPECT_TRUE(m.Matches(2));
+  EXPECT_FALSE(m.Matches(0));
+  EXPECT_FALSE(m.Matches(3));
+
+  m = AllOf(Gt(0), Ne(1), Ne(2));
+  EXPECT_TRUE(m.Matches(3));
+  EXPECT_FALSE(m.Matches(2));
+  EXPECT_FALSE(m.Matches(1));
+  EXPECT_FALSE(m.Matches(0));
+
+  m = AllOf(Gt(0), Ne(1), Ne(2), Ne(3));
+  EXPECT_TRUE(m.Matches(4));
+  EXPECT_FALSE(m.Matches(3));
+  EXPECT_FALSE(m.Matches(2));
+  EXPECT_FALSE(m.Matches(1));
+  EXPECT_FALSE(m.Matches(0));
+
+  m = AllOf(Ge(0), Lt(10), Ne(3), Ne(5), Ne(7));
+  EXPECT_TRUE(m.Matches(0));
+  EXPECT_TRUE(m.Matches(1));
+  EXPECT_FALSE(m.Matches(3));
+
+  // The following tests for varying number of sub-matchers. Due to the way
+  // the sub-matchers are handled it is enough to test every sub-matcher once
+  // with sub-matchers using the same matcher type. Varying matcher types are
+  // checked for above.
+  AllOfMatches(2, AllOf(Ne(1), Ne(2)));
+  AllOfMatches(3, AllOf(Ne(1), Ne(2), Ne(3)));
+  AllOfMatches(4, AllOf(Ne(1), Ne(2), Ne(3), Ne(4)));
+  AllOfMatches(5, AllOf(Ne(1), Ne(2), Ne(3), Ne(4), Ne(5)));
+  AllOfMatches(6, AllOf(Ne(1), Ne(2), Ne(3), Ne(4), Ne(5), Ne(6)));
+  AllOfMatches(7, AllOf(Ne(1), Ne(2), Ne(3), Ne(4), Ne(5), Ne(6), Ne(7)));
+  AllOfMatches(8,
+               AllOf(Ne(1), Ne(2), Ne(3), Ne(4), Ne(5), Ne(6), Ne(7), Ne(8)));
+  AllOfMatches(
+      9, AllOf(Ne(1), Ne(2), Ne(3), Ne(4), Ne(5), Ne(6), Ne(7), Ne(8), Ne(9)));
+  AllOfMatches(10, AllOf(Ne(1), Ne(2), Ne(3), Ne(4), Ne(5), Ne(6), Ne(7), Ne(8),
+                         Ne(9), Ne(10)));
+  AllOfMatches(
+      50, AllOf(Ne(1), Ne(2), Ne(3), Ne(4), Ne(5), Ne(6), Ne(7), Ne(8), Ne(9),
+                Ne(10), Ne(11), Ne(12), Ne(13), Ne(14), Ne(15), Ne(16), Ne(17),
+                Ne(18), Ne(19), Ne(20), Ne(21), Ne(22), Ne(23), Ne(24), Ne(25),
+                Ne(26), Ne(27), Ne(28), Ne(29), Ne(30), Ne(31), Ne(32), Ne(33),
+                Ne(34), Ne(35), Ne(36), Ne(37), Ne(38), Ne(39), Ne(40), Ne(41),
+                Ne(42), Ne(43), Ne(44), Ne(45), Ne(46), Ne(47), Ne(48), Ne(49),
+                Ne(50)));
+}
+
+// Tests that AllOf(m1, ..., mn) describes itself properly.
+TEST(AllOfTest, CanDescribeSelf) {
+  Matcher m;
+  m = AllOf(Le(2), Ge(1));
+  EXPECT_EQ("(is <= 2) and (is >= 1)", Describe(m));
+
+  m = AllOf(Gt(0), Ne(1), Ne(2));
+  std::string expected_descr1 =
+      "(is > 0) and (isn't equal to 1) and (isn't equal to 2)";
+  EXPECT_EQ(expected_descr1, Describe(m));
+
+  m = AllOf(Gt(0), Ne(1), Ne(2), Ne(3));
+  std::string expected_descr2 =
+      "(is > 0) and (isn't equal to 1) and (isn't equal to 2) and (isn't equal "
+      "to 3)";
+  EXPECT_EQ(expected_descr2, Describe(m));
+
+  m = AllOf(Ge(0), Lt(10), Ne(3), Ne(5), Ne(7));
+  std::string expected_descr3 =
+      "(is >= 0) and (is < 10) and (isn't equal to 3) and (isn't equal to 5) "
+      "and (isn't equal to 7)";
+  EXPECT_EQ(expected_descr3, Describe(m));
+}
+
+// Tests that AllOf(m1, ..., mn) describes its negation properly.
+TEST(AllOfTest, CanDescribeNegation) {
+  Matcher m;
+  m = AllOf(Le(2), Ge(1));
+  std::string expected_descr4 = "(isn't <= 2) or (isn't >= 1)";
+  EXPECT_EQ(expected_descr4, DescribeNegation(m));
+
+  m = AllOf(Gt(0), Ne(1), Ne(2));
+  std::string expected_descr5 =
+      "(isn't > 0) or (is equal to 1) or (is equal to 2)";
+  EXPECT_EQ(expected_descr5, DescribeNegation(m));
+
+  m = AllOf(Gt(0), Ne(1), Ne(2), Ne(3));
+  std::string expected_descr6 =
+      "(isn't > 0) or (is equal to 1) or (is equal to 2) or (is equal to 3)";
+  EXPECT_EQ(expected_descr6, DescribeNegation(m));
+
+  m = AllOf(Ge(0), Lt(10), Ne(3), Ne(5), Ne(7));
+  std::string expected_desr7 =
+      "(isn't >= 0) or (isn't < 10) or (is equal to 3) or (is equal to 5) or "
+      "(is equal to 7)";
+  EXPECT_EQ(expected_desr7, DescribeNegation(m));
+
+  m = AllOf(Ne(1), Ne(2), Ne(3), Ne(4), Ne(5), Ne(6), Ne(7), Ne(8), Ne(9),
+            Ne(10), Ne(11));
+  AllOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11);
+  EXPECT_THAT(Describe(m), EndsWith("and (isn't equal to 11)"));
+  AllOfMatches(11, m);
+}
+
+// Tests that monomorphic matchers are safely cast by the AllOf matcher.
+TEST(AllOfTest, AllOfMatcherSafelyCastsMonomorphicMatchers) {
+  // greater_than_5 and less_than_10 are monomorphic matchers.
+  Matcher greater_than_5 = Gt(5);
+  Matcher less_than_10 = Lt(10);
+
+  Matcher m = AllOf(greater_than_5, less_than_10);
+  Matcher m2 = AllOf(greater_than_5, less_than_10);
+  Matcher m3 = AllOf(greater_than_5, m2);
+
+  // Tests that BothOf works when composing itself.
+  Matcher m4 = AllOf(greater_than_5, less_than_10, less_than_10);
+  Matcher m5 = AllOf(greater_than_5, less_than_10, less_than_10);
+}
+
+TEST_P(AllOfTestP, ExplainsResult) {
+  Matcher m;
+
+  // Successful match.  Both matchers need to explain.  The second
+  // matcher doesn't give an explanation, so the matcher description is used.
+  m = AllOf(GreaterThan(10), Lt(30));
+  EXPECT_EQ("which is 15 more than 10, and is < 30", Explain(m, 25));
+
+  // Successful match.  Both matchers need to explain.
+  m = AllOf(GreaterThan(10), GreaterThan(20));
+  EXPECT_EQ("which is 20 more than 10, and which is 10 more than 20",
+            Explain(m, 30));
+
+  // Successful match.  All matchers need to explain.  The second
+  // matcher doesn't given an explanation.
+  m = AllOf(GreaterThan(10), Lt(30), GreaterThan(20));
+  EXPECT_EQ(
+      "which is 15 more than 10, and is < 30, and which is 5 more than 20",
+      Explain(m, 25));
+
+  // Successful match.  All matchers need to explain.
+  m = AllOf(GreaterThan(10), GreaterThan(20), GreaterThan(30));
+  EXPECT_EQ(
+      "which is 30 more than 10, and which is 20 more than 20, "
+      "and which is 10 more than 30",
+      Explain(m, 40));
+
+  // Failed match.  The first matcher, which failed, needs to
+  // explain.
+  m = AllOf(GreaterThan(10), GreaterThan(20));
+  EXPECT_EQ("which is 5 less than 10", Explain(m, 5));
+
+  // Failed match.  The second matcher, which failed, needs to
+  // explain.  Since it doesn't given an explanation, the matcher text is
+  // printed.
+  m = AllOf(GreaterThan(10), Lt(30));
+  EXPECT_EQ("which doesn't match (is < 30)", Explain(m, 40));
+
+  // Failed match.  The second matcher, which failed, needs to
+  // explain.
+  m = AllOf(GreaterThan(10), GreaterThan(20));
+  EXPECT_EQ("which is 5 less than 20", Explain(m, 15));
+}
+
+// Helper to allow easy testing of AnyOf matchers with num parameters.
+static void AnyOfMatches(int num, const Matcher& m) {
+  SCOPED_TRACE(Describe(m));
+  EXPECT_FALSE(m.Matches(0));
+  for (int i = 1; i <= num; ++i) {
+    EXPECT_TRUE(m.Matches(i));
+  }
+  EXPECT_FALSE(m.Matches(num + 1));
+}
+
+static void AnyOfStringMatches(int num, const Matcher& m) {
+  SCOPED_TRACE(Describe(m));
+  EXPECT_FALSE(m.Matches(std::to_string(0)));
+
+  for (int i = 1; i <= num; ++i) {
+    EXPECT_TRUE(m.Matches(std::to_string(i)));
+  }
+  EXPECT_FALSE(m.Matches(std::to_string(num + 1)));
+}
+
+INSTANTIATE_GTEST_MATCHER_TEST_P(AnyOfTest);
+
+// Tests that AnyOf(m1, ..., mn) matches any value that matches at
+// least one of the given matchers.
+TEST(AnyOfTest, MatchesWhenAnyMatches) {
+  Matcher m;
+  m = AnyOf(Le(1), Ge(3));
+  EXPECT_TRUE(m.Matches(1));
+  EXPECT_TRUE(m.Matches(4));
+  EXPECT_FALSE(m.Matches(2));
+
+  m = AnyOf(Lt(0), Eq(1), Eq(2));
+  EXPECT_TRUE(m.Matches(-1));
+  EXPECT_TRUE(m.Matches(1));
+  EXPECT_TRUE(m.Matches(2));
+  EXPECT_FALSE(m.Matches(0));
+
+  m = AnyOf(Lt(0), Eq(1), Eq(2), Eq(3));
+  EXPECT_TRUE(m.Matches(-1));
+  EXPECT_TRUE(m.Matches(1));
+  EXPECT_TRUE(m.Matches(2));
+  EXPECT_TRUE(m.Matches(3));
+  EXPECT_FALSE(m.Matches(0));
+
+  m = AnyOf(Le(0), Gt(10), 3, 5, 7);
+  EXPECT_TRUE(m.Matches(0));
+  EXPECT_TRUE(m.Matches(11));
+  EXPECT_TRUE(m.Matches(3));
+  EXPECT_FALSE(m.Matches(2));
+
+  // The following tests for varying number of sub-matchers. Due to the way
+  // the sub-matchers are handled it is enough to test every sub-matcher once
+  // with sub-matchers using the same matcher type. Varying matcher types are
+  // checked for above.
+  AnyOfMatches(2, AnyOf(1, 2));
+  AnyOfMatches(3, AnyOf(1, 2, 3));
+  AnyOfMatches(4, AnyOf(1, 2, 3, 4));
+  AnyOfMatches(5, AnyOf(1, 2, 3, 4, 5));
+  AnyOfMatches(6, AnyOf(1, 2, 3, 4, 5, 6));
+  AnyOfMatches(7, AnyOf(1, 2, 3, 4, 5, 6, 7));
+  AnyOfMatches(8, AnyOf(1, 2, 3, 4, 5, 6, 7, 8));
+  AnyOfMatches(9, AnyOf(1, 2, 3, 4, 5, 6, 7, 8, 9));
+  AnyOfMatches(10, AnyOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10));
+}
+
+// Tests the variadic version of the AnyOfMatcher.
+TEST(AnyOfTest, VariadicMatchesWhenAnyMatches) {
+  // Also make sure AnyOf is defined in the right namespace and does not depend
+  // on ADL.
+  Matcher m = ::testing::AnyOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11);
+
+  EXPECT_THAT(Describe(m), EndsWith("or (is equal to 11)"));
+  AnyOfMatches(11, m);
+  AnyOfMatches(50, AnyOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
+                         17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
+                         31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
+                         45, 46, 47, 48, 49, 50));
+  AnyOfStringMatches(
+      50, AnyOf("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12",
+                "13", "14", "15", "16", "17", "18", "19", "20", "21", "22",
+                "23", "24", "25", "26", "27", "28", "29", "30", "31", "32",
+                "33", "34", "35", "36", "37", "38", "39", "40", "41", "42",
+                "43", "44", "45", "46", "47", "48", "49", "50"));
+}
+
+TEST(ConditionalTest, MatchesFirstIfCondition) {
+  Matcher eq_red = Eq("red");
+  Matcher ne_red = Ne("red");
+  Matcher m = Conditional(true, eq_red, ne_red);
+  EXPECT_TRUE(m.Matches("red"));
+  EXPECT_FALSE(m.Matches("green"));
+
+  StringMatchResultListener listener;
+  StringMatchResultListener expected;
+  EXPECT_FALSE(m.MatchAndExplain("green", &listener));
+  EXPECT_FALSE(eq_red.MatchAndExplain("green", &expected));
+  EXPECT_THAT(listener.str(), Eq(expected.str()));
+}
+
+TEST(ConditionalTest, MatchesSecondIfCondition) {
+  Matcher eq_red = Eq("red");
+  Matcher ne_red = Ne("red");
+  Matcher m = Conditional(false, eq_red, ne_red);
+  EXPECT_FALSE(m.Matches("red"));
+  EXPECT_TRUE(m.Matches("green"));
+
+  StringMatchResultListener listener;
+  StringMatchResultListener expected;
+  EXPECT_FALSE(m.MatchAndExplain("red", &listener));
+  EXPECT_FALSE(ne_red.MatchAndExplain("red", &expected));
+  EXPECT_THAT(listener.str(), Eq(expected.str()));
+}
+
+// Tests that AnyOf(m1, ..., mn) describes itself properly.
+TEST(AnyOfTest, CanDescribeSelf) {
+  Matcher m;
+  m = AnyOf(Le(1), Ge(3));
+
+  EXPECT_EQ("(is <= 1) or (is >= 3)", Describe(m));
+
+  m = AnyOf(Lt(0), Eq(1), Eq(2));
+  EXPECT_EQ("(is < 0) or (is equal to 1) or (is equal to 2)", Describe(m));
+
+  m = AnyOf(Lt(0), Eq(1), Eq(2), Eq(3));
+  EXPECT_EQ("(is < 0) or (is equal to 1) or (is equal to 2) or (is equal to 3)",
+            Describe(m));
+
+  m = AnyOf(Le(0), Gt(10), 3, 5, 7);
+  EXPECT_EQ(
+      "(is <= 0) or (is > 10) or (is equal to 3) or (is equal to 5) or (is "
+      "equal to 7)",
+      Describe(m));
+}
+
+// Tests that AnyOf(m1, ..., mn) describes its negation properly.
+TEST(AnyOfTest, CanDescribeNegation) {
+  Matcher m;
+  m = AnyOf(Le(1), Ge(3));
+  EXPECT_EQ("(isn't <= 1) and (isn't >= 3)", DescribeNegation(m));
+
+  m = AnyOf(Lt(0), Eq(1), Eq(2));
+  EXPECT_EQ("(isn't < 0) and (isn't equal to 1) and (isn't equal to 2)",
+            DescribeNegation(m));
+
+  m = AnyOf(Lt(0), Eq(1), Eq(2), Eq(3));
+  EXPECT_EQ(
+      "(isn't < 0) and (isn't equal to 1) and (isn't equal to 2) and (isn't "
+      "equal to 3)",
+      DescribeNegation(m));
+
+  m = AnyOf(Le(0), Gt(10), 3, 5, 7);
+  EXPECT_EQ(
+      "(isn't <= 0) and (isn't > 10) and (isn't equal to 3) and (isn't equal "
+      "to 5) and (isn't equal to 7)",
+      DescribeNegation(m));
+}
+
+// Tests that monomorphic matchers are safely cast by the AnyOf matcher.
+TEST(AnyOfTest, AnyOfMatcherSafelyCastsMonomorphicMatchers) {
+  // greater_than_5 and less_than_10 are monomorphic matchers.
+  Matcher greater_than_5 = Gt(5);
+  Matcher less_than_10 = Lt(10);
+
+  Matcher m = AnyOf(greater_than_5, less_than_10);
+  Matcher m2 = AnyOf(greater_than_5, less_than_10);
+  Matcher m3 = AnyOf(greater_than_5, m2);
+
+  // Tests that EitherOf works when composing itself.
+  Matcher m4 = AnyOf(greater_than_5, less_than_10, less_than_10);
+  Matcher m5 = AnyOf(greater_than_5, less_than_10, less_than_10);
+}
+
+TEST_P(AnyOfTestP, ExplainsResult) {
+  Matcher m;
+
+  // Failed match. The second matcher have no explanation (description is used).
+  m = AnyOf(GreaterThan(10), Lt(0));
+  EXPECT_EQ("which is 5 less than 10, and isn't < 0", Explain(m, 5));
+
+  // Failed match. Both matchers have explanations.
+  m = AnyOf(GreaterThan(10), GreaterThan(20));
+  EXPECT_EQ("which is 5 less than 10, and which is 15 less than 20",
+            Explain(m, 5));
+
+  // Failed match. The middle matcher have no explanation.
+  m = AnyOf(GreaterThan(10), Gt(20), GreaterThan(30));
+  EXPECT_EQ(
+      "which is 5 less than 10, and isn't > 20, and which is 25 less than 30",
+      Explain(m, 5));
+
+  // Failed match. All three matchers have explanations.
+  m = AnyOf(GreaterThan(10), GreaterThan(20), GreaterThan(30));
+  EXPECT_EQ(
+      "which is 5 less than 10, and which is 15 less than 20, "
+      "and which is 25 less than 30",
+      Explain(m, 5));
+
+  // Successful match. The first macher succeeded and has explanation.
+  m = AnyOf(GreaterThan(10), GreaterThan(20));
+  EXPECT_EQ("which is 5 more than 10", Explain(m, 15));
+
+  // Successful match. The second matcher succeeded and has explanation.
+  m = AnyOf(GreaterThan(30), GreaterThan(20));
+  EXPECT_EQ("which is 5 more than 20", Explain(m, 25));
+
+  // Successful match. The first matcher succeeded and has no explanation.
+  m = AnyOf(Gt(10), Lt(20));
+  EXPECT_EQ("which matches (is > 10)", Explain(m, 15));
+
+  // Successful match. The second matcher succeeded and has no explanation.
+  m = AnyOf(Gt(30), Gt(20));
+  EXPECT_EQ("which matches (is > 20)", Explain(m, 25));
+}
+
+// The following predicate function and predicate functor are for
+// testing the Truly(predicate) matcher.
+
+// Returns non-zero if the input is positive.  Note that the return
+// type of this function is not bool.  It's OK as Truly() accepts any
+// unary function or functor whose return type can be implicitly
+// converted to bool.
+int IsPositive(double x) { return x > 0 ? 1 : 0; }
+
+// This functor returns true if the input is greater than the given
+// number.
+class IsGreaterThan {
+ public:
+  explicit IsGreaterThan(int threshold) : threshold_(threshold) {}
+
+  bool operator()(int n) const { return n > threshold_; }
+
+ private:
+  int threshold_;
+};
+
+// For testing Truly().
+const int foo = 0;
+
+// This predicate returns true if and only if the argument references foo and
+// has a zero value.
+bool ReferencesFooAndIsZero(const int& n) { return (&n == &foo) && (n == 0); }
+
+// Tests that Truly(predicate) matches what satisfies the given
+// predicate.
+TEST(TrulyTest, MatchesWhatSatisfiesThePredicate) {
+  Matcher m = Truly(IsPositive);
+  EXPECT_TRUE(m.Matches(2.0));
+  EXPECT_FALSE(m.Matches(-1.5));
+}
+
+// Tests that Truly(predicate_functor) works too.
+TEST(TrulyTest, CanBeUsedWithFunctor) {
+  Matcher m = Truly(IsGreaterThan(5));
+  EXPECT_TRUE(m.Matches(6));
+  EXPECT_FALSE(m.Matches(4));
+}
+
+// A class that can be implicitly converted to bool.
+class ConvertibleToBool {
+ public:
+  explicit ConvertibleToBool(int number) : number_(number) {}
+  operator bool() const { return number_ != 0; }
+
+ private:
+  int number_;
+};
+
+ConvertibleToBool IsNotZero(int number) { return ConvertibleToBool(number); }
+
+// Tests that the predicate used in Truly() may return a class that's
+// implicitly convertible to bool, even when the class has no
+// operator!().
+TEST(TrulyTest, PredicateCanReturnAClassConvertibleToBool) {
+  Matcher m = Truly(IsNotZero);
+  EXPECT_TRUE(m.Matches(1));
+  EXPECT_FALSE(m.Matches(0));
+}
+
+// Tests that Truly(predicate) can describe itself properly.
+TEST(TrulyTest, CanDescribeSelf) {
+  Matcher m = Truly(IsPositive);
+  EXPECT_EQ("satisfies the given predicate", Describe(m));
+}
+
+// Tests that Truly(predicate) works when the matcher takes its
+// argument by reference.
+TEST(TrulyTest, WorksForByRefArguments) {
+  Matcher m = Truly(ReferencesFooAndIsZero);
+  EXPECT_TRUE(m.Matches(foo));
+  int n = 0;
+  EXPECT_FALSE(m.Matches(n));
+}
+
+// Tests that Truly(predicate) provides a helpful reason when it fails.
+TEST(TrulyTest, ExplainsFailures) {
+  StringMatchResultListener listener;
+  EXPECT_FALSE(ExplainMatchResult(Truly(IsPositive), -1, &listener));
+  EXPECT_EQ(listener.str(), "didn't satisfy the given predicate");
+}
+
+// Tests that Matches(m) is a predicate satisfied by whatever that
+// matches matcher m.
+TEST(MatchesTest, IsSatisfiedByWhatMatchesTheMatcher) {
+  EXPECT_TRUE(Matches(Ge(0))(1));
+  EXPECT_FALSE(Matches(Eq('a'))('b'));
+}
+
+// Tests that Matches(m) works when the matcher takes its argument by
+// reference.
+TEST(MatchesTest, WorksOnByRefArguments) {
+  int m = 0, n = 0;
+  EXPECT_TRUE(Matches(AllOf(Ref(n), Eq(0)))(n));
+  EXPECT_FALSE(Matches(Ref(m))(n));
+}
+
+// Tests that a Matcher on non-reference type can be used in
+// Matches().
+TEST(MatchesTest, WorksWithMatcherOnNonRefType) {
+  Matcher eq5 = Eq(5);
+  EXPECT_TRUE(Matches(eq5)(5));
+  EXPECT_FALSE(Matches(eq5)(2));
+}
+
+// Tests Value(value, matcher).  Since Value() is a simple wrapper for
+// Matches(), which has been tested already, we don't spend a lot of
+// effort on testing Value().
+TEST(ValueTest, WorksWithPolymorphicMatcher) {
+  EXPECT_TRUE(Value("hi", StartsWith("h")));
+  EXPECT_FALSE(Value(5, Gt(10)));
+}
+
+TEST(ValueTest, WorksWithMonomorphicMatcher) {
+  const Matcher is_zero = Eq(0);
+  EXPECT_TRUE(Value(0, is_zero));
+  EXPECT_FALSE(Value('a', is_zero));
+
+  int n = 0;
+  const Matcher ref_n = Ref(n);
+  EXPECT_TRUE(Value(n, ref_n));
+  EXPECT_FALSE(Value(1, ref_n));
+}
+
+TEST(AllArgsTest, WorksForTuple) {
+  EXPECT_THAT(std::make_tuple(1, 2L), AllArgs(Lt()));
+  EXPECT_THAT(std::make_tuple(2L, 1), Not(AllArgs(Lt())));
+}
+
+TEST(AllArgsTest, WorksForNonTuple) {
+  EXPECT_THAT(42, AllArgs(Gt(0)));
+  EXPECT_THAT('a', Not(AllArgs(Eq('b'))));
+}
+
+class AllArgsHelper {
+ public:
+  AllArgsHelper() = default;
+
+  MOCK_METHOD2(Helper, int(char x, int y));
+
+ private:
+  AllArgsHelper(const AllArgsHelper&) = delete;
+  AllArgsHelper& operator=(const AllArgsHelper&) = delete;
+};
+
+TEST(AllArgsTest, WorksInWithClause) {
+  AllArgsHelper helper;
+  ON_CALL(helper, Helper(_, _)).With(AllArgs(Lt())).WillByDefault(Return(1));
+  EXPECT_CALL(helper, Helper(_, _));
+  EXPECT_CALL(helper, Helper(_, _)).With(AllArgs(Gt())).WillOnce(Return(2));
+
+  EXPECT_EQ(1, helper.Helper('\1', 2));
+  EXPECT_EQ(2, helper.Helper('a', 1));
+}
+
+class OptionalMatchersHelper {
+ public:
+  OptionalMatchersHelper() = default;
+
+  MOCK_METHOD0(NoArgs, int());
+
+  MOCK_METHOD1(OneArg, int(int y));
+
+  MOCK_METHOD2(TwoArgs, int(char x, int y));
+
+  MOCK_METHOD1(Overloaded, int(char x));
+  MOCK_METHOD2(Overloaded, int(char x, int y));
+
+ private:
+  OptionalMatchersHelper(const OptionalMatchersHelper&) = delete;
+  OptionalMatchersHelper& operator=(const OptionalMatchersHelper&) = delete;
+};
+
+TEST(AllArgsTest, WorksWithoutMatchers) {
+  OptionalMatchersHelper helper;
+
+  ON_CALL(helper, NoArgs).WillByDefault(Return(10));
+  ON_CALL(helper, OneArg).WillByDefault(Return(20));
+  ON_CALL(helper, TwoArgs).WillByDefault(Return(30));
+
+  EXPECT_EQ(10, helper.NoArgs());
+  EXPECT_EQ(20, helper.OneArg(1));
+  EXPECT_EQ(30, helper.TwoArgs('\1', 2));
+
+  EXPECT_CALL(helper, NoArgs).Times(1);
+  EXPECT_CALL(helper, OneArg).WillOnce(Return(100));
+  EXPECT_CALL(helper, OneArg(17)).WillOnce(Return(200));
+  EXPECT_CALL(helper, TwoArgs).Times(0);
+
+  EXPECT_EQ(10, helper.NoArgs());
+  EXPECT_EQ(100, helper.OneArg(1));
+  EXPECT_EQ(200, helper.OneArg(17));
+}
+
+// Tests floating-point matchers.
+template 
+class FloatingPointTest : public testing::Test {
+ protected:
+  typedef testing::internal::FloatingPoint Floating;
+  typedef typename Floating::Bits Bits;
+
+  FloatingPointTest()
+      : max_ulps_(Floating::kMaxUlps),
+        zero_bits_(Floating(0).bits()),
+        one_bits_(Floating(1).bits()),
+        infinity_bits_(Floating(Floating::Infinity()).bits()),
+        close_to_positive_zero_(
+            Floating::ReinterpretBits(zero_bits_ + max_ulps_ / 2)),
+        close_to_negative_zero_(
+            -Floating::ReinterpretBits(zero_bits_ + max_ulps_ - max_ulps_ / 2)),
+        further_from_negative_zero_(-Floating::ReinterpretBits(
+            zero_bits_ + max_ulps_ + 1 - max_ulps_ / 2)),
+        close_to_one_(Floating::ReinterpretBits(one_bits_ + max_ulps_)),
+        further_from_one_(Floating::ReinterpretBits(one_bits_ + max_ulps_ + 1)),
+        infinity_(Floating::Infinity()),
+        close_to_infinity_(
+            Floating::ReinterpretBits(infinity_bits_ - max_ulps_)),
+        further_from_infinity_(
+            Floating::ReinterpretBits(infinity_bits_ - max_ulps_ - 1)),
+        max_(std::numeric_limits::max()),
+        nan1_(Floating::ReinterpretBits(Floating::kExponentBitMask | 1)),
+        nan2_(Floating::ReinterpretBits(Floating::kExponentBitMask | 200)) {}
+
+  void TestSize() { EXPECT_EQ(sizeof(RawType), sizeof(Bits)); }
+
+  // A battery of tests for FloatingEqMatcher::Matches.
+  // matcher_maker is a pointer to a function which creates a FloatingEqMatcher.
+  void TestMatches(
+      testing::internal::FloatingEqMatcher (*matcher_maker)(RawType)) {
+    Matcher m1 = matcher_maker(0.0);
+    EXPECT_TRUE(m1.Matches(-0.0));
+    EXPECT_TRUE(m1.Matches(close_to_positive_zero_));
+    EXPECT_TRUE(m1.Matches(close_to_negative_zero_));
+    EXPECT_FALSE(m1.Matches(1.0));
+
+    Matcher m2 = matcher_maker(close_to_positive_zero_);
+    EXPECT_FALSE(m2.Matches(further_from_negative_zero_));
+
+    Matcher m3 = matcher_maker(1.0);
+    EXPECT_TRUE(m3.Matches(close_to_one_));
+    EXPECT_FALSE(m3.Matches(further_from_one_));
+
+    // Test commutativity: matcher_maker(0.0).Matches(1.0) was tested above.
+    EXPECT_FALSE(m3.Matches(0.0));
+
+    Matcher m4 = matcher_maker(-infinity_);
+    EXPECT_TRUE(m4.Matches(-close_to_infinity_));
+
+    Matcher m5 = matcher_maker(infinity_);
+    EXPECT_TRUE(m5.Matches(close_to_infinity_));
+
+    // This is interesting as the representations of infinity_ and nan1_
+    // are only 1 DLP apart.
+    EXPECT_FALSE(m5.Matches(nan1_));
+
+    // matcher_maker can produce a Matcher, which is needed in
+    // some cases.
+    Matcher m6 = matcher_maker(0.0);
+    EXPECT_TRUE(m6.Matches(-0.0));
+    EXPECT_TRUE(m6.Matches(close_to_positive_zero_));
+    EXPECT_FALSE(m6.Matches(1.0));
+
+    // matcher_maker can produce a Matcher, which is needed in some
+    // cases.
+    Matcher m7 = matcher_maker(0.0);
+    RawType x = 0.0;
+    EXPECT_TRUE(m7.Matches(x));
+    x = 0.01f;
+    EXPECT_FALSE(m7.Matches(x));
+  }
+
+  // Pre-calculated numbers to be used by the tests.
+
+  const Bits max_ulps_;
+
+  const Bits zero_bits_;      // The bits that represent 0.0.
+  const Bits one_bits_;       // The bits that represent 1.0.
+  const Bits infinity_bits_;  // The bits that represent +infinity.
+
+  // Some numbers close to 0.0.
+  const RawType close_to_positive_zero_;
+  const RawType close_to_negative_zero_;
+  const RawType further_from_negative_zero_;
+
+  // Some numbers close to 1.0.
+  const RawType close_to_one_;
+  const RawType further_from_one_;
+
+  // Some numbers close to +infinity.
+  const RawType infinity_;
+  const RawType close_to_infinity_;
+  const RawType further_from_infinity_;
+
+  // Maximum representable value that's not infinity.
+  const RawType max_;
+
+  // Some NaNs.
+  const RawType nan1_;
+  const RawType nan2_;
+};
+
+// Tests floating-point matchers with fixed epsilons.
+template 
+class FloatingPointNearTest : public FloatingPointTest {
+ protected:
+  typedef FloatingPointTest ParentType;
+
+  // A battery of tests for FloatingEqMatcher::Matches with a fixed epsilon.
+  // matcher_maker is a pointer to a function which creates a FloatingEqMatcher.
+  void TestNearMatches(testing::internal::FloatingEqMatcher (
+      *matcher_maker)(RawType, RawType)) {
+    Matcher m1 = matcher_maker(0.0, 0.0);
+    EXPECT_TRUE(m1.Matches(0.0));
+    EXPECT_TRUE(m1.Matches(-0.0));
+    EXPECT_FALSE(m1.Matches(ParentType::close_to_positive_zero_));
+    EXPECT_FALSE(m1.Matches(ParentType::close_to_negative_zero_));
+    EXPECT_FALSE(m1.Matches(1.0));
+
+    Matcher m2 = matcher_maker(0.0, 1.0);
+    EXPECT_TRUE(m2.Matches(0.0));
+    EXPECT_TRUE(m2.Matches(-0.0));
+    EXPECT_TRUE(m2.Matches(1.0));
+    EXPECT_TRUE(m2.Matches(-1.0));
+    EXPECT_FALSE(m2.Matches(ParentType::close_to_one_));
+    EXPECT_FALSE(m2.Matches(-ParentType::close_to_one_));
+
+    // Check that inf matches inf, regardless of the of the specified max
+    // absolute error.
+    Matcher m3 = matcher_maker(ParentType::infinity_, 0.0);
+    EXPECT_TRUE(m3.Matches(ParentType::infinity_));
+    EXPECT_FALSE(m3.Matches(ParentType::close_to_infinity_));
+    EXPECT_FALSE(m3.Matches(-ParentType::infinity_));
+
+    Matcher m4 = matcher_maker(-ParentType::infinity_, 0.0);
+    EXPECT_TRUE(m4.Matches(-ParentType::infinity_));
+    EXPECT_FALSE(m4.Matches(-ParentType::close_to_infinity_));
+    EXPECT_FALSE(m4.Matches(ParentType::infinity_));
+
+    // Test various overflow scenarios.
+    Matcher m5 = matcher_maker(ParentType::max_, ParentType::max_);
+    EXPECT_TRUE(m5.Matches(ParentType::max_));
+    EXPECT_FALSE(m5.Matches(-ParentType::max_));
+
+    Matcher m6 = matcher_maker(-ParentType::max_, ParentType::max_);
+    EXPECT_FALSE(m6.Matches(ParentType::max_));
+    EXPECT_TRUE(m6.Matches(-ParentType::max_));
+
+    Matcher m7 = matcher_maker(ParentType::max_, 0);
+    EXPECT_TRUE(m7.Matches(ParentType::max_));
+    EXPECT_FALSE(m7.Matches(-ParentType::max_));
+
+    Matcher m8 = matcher_maker(-ParentType::max_, 0);
+    EXPECT_FALSE(m8.Matches(ParentType::max_));
+    EXPECT_TRUE(m8.Matches(-ParentType::max_));
+
+    // The difference between max() and -max() normally overflows to infinity,
+    // but it should still match if the max_abs_error is also infinity.
+    Matcher m9 =
+        matcher_maker(ParentType::max_, ParentType::infinity_);
+    EXPECT_TRUE(m8.Matches(-ParentType::max_));
+
+    // matcher_maker can produce a Matcher, which is needed in
+    // some cases.
+    Matcher m10 = matcher_maker(0.0, 1.0);
+    EXPECT_TRUE(m10.Matches(-0.0));
+    EXPECT_TRUE(m10.Matches(ParentType::close_to_positive_zero_));
+    EXPECT_FALSE(m10.Matches(ParentType::close_to_one_));
+
+    // matcher_maker can produce a Matcher, which is needed in some
+    // cases.
+    Matcher m11 = matcher_maker(0.0, 1.0);
+    RawType x = 0.0;
+    EXPECT_TRUE(m11.Matches(x));
+    x = 1.0f;
+    EXPECT_TRUE(m11.Matches(x));
+    x = -1.0f;
+    EXPECT_TRUE(m11.Matches(x));
+    x = 1.1f;
+    EXPECT_FALSE(m11.Matches(x));
+    x = -1.1f;
+    EXPECT_FALSE(m11.Matches(x));
+  }
+};
+
+// Instantiate FloatingPointTest for testing floats.
+typedef FloatingPointTest FloatTest;
+
+TEST_F(FloatTest, FloatEqApproximatelyMatchesFloats) { TestMatches(&FloatEq); }
+
+TEST_F(FloatTest, NanSensitiveFloatEqApproximatelyMatchesFloats) {
+  TestMatches(&NanSensitiveFloatEq);
+}
+
+TEST_F(FloatTest, FloatEqCannotMatchNaN) {
+  // FloatEq never matches NaN.
+  Matcher m = FloatEq(nan1_);
+  EXPECT_FALSE(m.Matches(nan1_));
+  EXPECT_FALSE(m.Matches(nan2_));
+  EXPECT_FALSE(m.Matches(1.0));
+}
+
+TEST_F(FloatTest, NanSensitiveFloatEqCanMatchNaN) {
+  // NanSensitiveFloatEq will match NaN.
+  Matcher m = NanSensitiveFloatEq(nan1_);
+  EXPECT_TRUE(m.Matches(nan1_));
+  EXPECT_TRUE(m.Matches(nan2_));
+  EXPECT_FALSE(m.Matches(1.0));
+}
+
+TEST_F(FloatTest, FloatEqCanDescribeSelf) {
+  Matcher m1 = FloatEq(2.0f);
+  EXPECT_EQ("is approximately 2", Describe(m1));
+  EXPECT_EQ("isn't approximately 2", DescribeNegation(m1));
+
+  Matcher m2 = FloatEq(0.5f);
+  EXPECT_EQ("is approximately 0.5", Describe(m2));
+  EXPECT_EQ("isn't approximately 0.5", DescribeNegation(m2));
+
+  Matcher m3 = FloatEq(nan1_);
+  EXPECT_EQ("never matches", Describe(m3));
+  EXPECT_EQ("is anything", DescribeNegation(m3));
+}
+
+TEST_F(FloatTest, NanSensitiveFloatEqCanDescribeSelf) {
+  Matcher m1 = NanSensitiveFloatEq(2.0f);
+  EXPECT_EQ("is approximately 2", Describe(m1));
+  EXPECT_EQ("isn't approximately 2", DescribeNegation(m1));
+
+  Matcher m2 = NanSensitiveFloatEq(0.5f);
+  EXPECT_EQ("is approximately 0.5", Describe(m2));
+  EXPECT_EQ("isn't approximately 0.5", DescribeNegation(m2));
+
+  Matcher m3 = NanSensitiveFloatEq(nan1_);
+  EXPECT_EQ("is NaN", Describe(m3));
+  EXPECT_EQ("isn't NaN", DescribeNegation(m3));
+}
+
+// Instantiate FloatingPointTest for testing floats with a user-specified
+// max absolute error.
+typedef FloatingPointNearTest FloatNearTest;
+
+TEST_F(FloatNearTest, FloatNearMatches) { TestNearMatches(&FloatNear); }
+
+TEST_F(FloatNearTest, NanSensitiveFloatNearApproximatelyMatchesFloats) {
+  TestNearMatches(&NanSensitiveFloatNear);
+}
+
+TEST_F(FloatNearTest, FloatNearCanDescribeSelf) {
+  Matcher m1 = FloatNear(2.0f, 0.5f);
+  EXPECT_EQ("is approximately 2 (absolute error <= 0.5)", Describe(m1));
+  EXPECT_EQ("isn't approximately 2 (absolute error > 0.5)",
+            DescribeNegation(m1));
+
+  Matcher m2 = FloatNear(0.5f, 0.5f);
+  EXPECT_EQ("is approximately 0.5 (absolute error <= 0.5)", Describe(m2));
+  EXPECT_EQ("isn't approximately 0.5 (absolute error > 0.5)",
+            DescribeNegation(m2));
+
+  Matcher m3 = FloatNear(nan1_, 0.0);
+  EXPECT_EQ("never matches", Describe(m3));
+  EXPECT_EQ("is anything", DescribeNegation(m3));
+}
+
+TEST_F(FloatNearTest, NanSensitiveFloatNearCanDescribeSelf) {
+  Matcher m1 = NanSensitiveFloatNear(2.0f, 0.5f);
+  EXPECT_EQ("is approximately 2 (absolute error <= 0.5)", Describe(m1));
+  EXPECT_EQ("isn't approximately 2 (absolute error > 0.5)",
+            DescribeNegation(m1));
+
+  Matcher m2 = NanSensitiveFloatNear(0.5f, 0.5f);
+  EXPECT_EQ("is approximately 0.5 (absolute error <= 0.5)", Describe(m2));
+  EXPECT_EQ("isn't approximately 0.5 (absolute error > 0.5)",
+            DescribeNegation(m2));
+
+  Matcher m3 = NanSensitiveFloatNear(nan1_, 0.1f);
+  EXPECT_EQ("is NaN", Describe(m3));
+  EXPECT_EQ("isn't NaN", DescribeNegation(m3));
+}
+
+TEST_F(FloatNearTest, FloatNearCannotMatchNaN) {
+  // FloatNear never matches NaN.
+  Matcher m = FloatNear(ParentType::nan1_, 0.1f);
+  EXPECT_FALSE(m.Matches(nan1_));
+  EXPECT_FALSE(m.Matches(nan2_));
+  EXPECT_FALSE(m.Matches(1.0));
+}
+
+TEST_F(FloatNearTest, NanSensitiveFloatNearCanMatchNaN) {
+  // NanSensitiveFloatNear will match NaN.
+  Matcher m = NanSensitiveFloatNear(nan1_, 0.1f);
+  EXPECT_TRUE(m.Matches(nan1_));
+  EXPECT_TRUE(m.Matches(nan2_));
+  EXPECT_FALSE(m.Matches(1.0));
+}
+
+// Instantiate FloatingPointTest for testing doubles.
+typedef FloatingPointTest DoubleTest;
+
+TEST_F(DoubleTest, DoubleEqApproximatelyMatchesDoubles) {
+  TestMatches(&DoubleEq);
+}
+
+TEST_F(DoubleTest, NanSensitiveDoubleEqApproximatelyMatchesDoubles) {
+  TestMatches(&NanSensitiveDoubleEq);
+}
+
+TEST_F(DoubleTest, DoubleEqCannotMatchNaN) {
+  // DoubleEq never matches NaN.
+  Matcher m = DoubleEq(nan1_);
+  EXPECT_FALSE(m.Matches(nan1_));
+  EXPECT_FALSE(m.Matches(nan2_));
+  EXPECT_FALSE(m.Matches(1.0));
+}
+
+TEST_F(DoubleTest, NanSensitiveDoubleEqCanMatchNaN) {
+  // NanSensitiveDoubleEq will match NaN.
+  Matcher m = NanSensitiveDoubleEq(nan1_);
+  EXPECT_TRUE(m.Matches(nan1_));
+  EXPECT_TRUE(m.Matches(nan2_));
+  EXPECT_FALSE(m.Matches(1.0));
+}
+
+TEST_F(DoubleTest, DoubleEqCanDescribeSelf) {
+  Matcher m1 = DoubleEq(2.0);
+  EXPECT_EQ("is approximately 2", Describe(m1));
+  EXPECT_EQ("isn't approximately 2", DescribeNegation(m1));
+
+  Matcher m2 = DoubleEq(0.5);
+  EXPECT_EQ("is approximately 0.5", Describe(m2));
+  EXPECT_EQ("isn't approximately 0.5", DescribeNegation(m2));
+
+  Matcher m3 = DoubleEq(nan1_);
+  EXPECT_EQ("never matches", Describe(m3));
+  EXPECT_EQ("is anything", DescribeNegation(m3));
+}
+
+TEST_F(DoubleTest, NanSensitiveDoubleEqCanDescribeSelf) {
+  Matcher m1 = NanSensitiveDoubleEq(2.0);
+  EXPECT_EQ("is approximately 2", Describe(m1));
+  EXPECT_EQ("isn't approximately 2", DescribeNegation(m1));
+
+  Matcher m2 = NanSensitiveDoubleEq(0.5);
+  EXPECT_EQ("is approximately 0.5", Describe(m2));
+  EXPECT_EQ("isn't approximately 0.5", DescribeNegation(m2));
+
+  Matcher m3 = NanSensitiveDoubleEq(nan1_);
+  EXPECT_EQ("is NaN", Describe(m3));
+  EXPECT_EQ("isn't NaN", DescribeNegation(m3));
+}
+
+// Instantiate FloatingPointTest for testing floats with a user-specified
+// max absolute error.
+typedef FloatingPointNearTest DoubleNearTest;
+
+TEST_F(DoubleNearTest, DoubleNearMatches) { TestNearMatches(&DoubleNear); }
+
+TEST_F(DoubleNearTest, NanSensitiveDoubleNearApproximatelyMatchesDoubles) {
+  TestNearMatches(&NanSensitiveDoubleNear);
+}
+
+TEST_F(DoubleNearTest, DoubleNearCanDescribeSelf) {
+  Matcher m1 = DoubleNear(2.0, 0.5);
+  EXPECT_EQ("is approximately 2 (absolute error <= 0.5)", Describe(m1));
+  EXPECT_EQ("isn't approximately 2 (absolute error > 0.5)",
+            DescribeNegation(m1));
+
+  Matcher m2 = DoubleNear(0.5, 0.5);
+  EXPECT_EQ("is approximately 0.5 (absolute error <= 0.5)", Describe(m2));
+  EXPECT_EQ("isn't approximately 0.5 (absolute error > 0.5)",
+            DescribeNegation(m2));
+
+  Matcher m3 = DoubleNear(nan1_, 0.0);
+  EXPECT_EQ("never matches", Describe(m3));
+  EXPECT_EQ("is anything", DescribeNegation(m3));
+}
+
+TEST_F(DoubleNearTest, ExplainsResultWhenMatchFails) {
+  EXPECT_EQ("", Explain(DoubleNear(2.0, 0.1), 2.05));
+  EXPECT_EQ("which is 0.2 from 2", Explain(DoubleNear(2.0, 0.1), 2.2));
+  EXPECT_EQ("which is -0.3 from 2", Explain(DoubleNear(2.0, 0.1), 1.7));
+
+  const std::string explanation =
+      Explain(DoubleNear(2.1, 1e-10), 2.1 + 1.2e-10);
+  // Different C++ implementations may print floating-point numbers
+  // slightly differently.
+  EXPECT_TRUE(explanation == "which is 1.2e-10 from 2.1" ||  // GCC
+              explanation == "which is 1.2e-010 from 2.1")   // MSVC
+      << " where explanation is \"" << explanation << "\".";
+}
+
+TEST_F(DoubleNearTest, NanSensitiveDoubleNearCanDescribeSelf) {
+  Matcher m1 = NanSensitiveDoubleNear(2.0, 0.5);
+  EXPECT_EQ("is approximately 2 (absolute error <= 0.5)", Describe(m1));
+  EXPECT_EQ("isn't approximately 2 (absolute error > 0.5)",
+            DescribeNegation(m1));
+
+  Matcher m2 = NanSensitiveDoubleNear(0.5, 0.5);
+  EXPECT_EQ("is approximately 0.5 (absolute error <= 0.5)", Describe(m2));
+  EXPECT_EQ("isn't approximately 0.5 (absolute error > 0.5)",
+            DescribeNegation(m2));
+
+  Matcher m3 = NanSensitiveDoubleNear(nan1_, 0.1);
+  EXPECT_EQ("is NaN", Describe(m3));
+  EXPECT_EQ("isn't NaN", DescribeNegation(m3));
+}
+
+TEST_F(DoubleNearTest, DoubleNearCannotMatchNaN) {
+  // DoubleNear never matches NaN.
+  Matcher m = DoubleNear(ParentType::nan1_, 0.1);
+  EXPECT_FALSE(m.Matches(nan1_));
+  EXPECT_FALSE(m.Matches(nan2_));
+  EXPECT_FALSE(m.Matches(1.0));
+}
+
+TEST_F(DoubleNearTest, NanSensitiveDoubleNearCanMatchNaN) {
+  // NanSensitiveDoubleNear will match NaN.
+  Matcher m = NanSensitiveDoubleNear(nan1_, 0.1);
+  EXPECT_TRUE(m.Matches(nan1_));
+  EXPECT_TRUE(m.Matches(nan2_));
+  EXPECT_FALSE(m.Matches(1.0));
+}
+
+TEST(NotTest, WorksOnMoveOnlyType) {
+  std::unique_ptr p(new int(3));
+  EXPECT_THAT(p, Pointee(Eq(3)));
+  EXPECT_THAT(p, Not(Pointee(Eq(2))));
+}
+
+TEST(AllOfTest, HugeMatcher) {
+  // Verify that using AllOf with many arguments doesn't cause
+  // the compiler to exceed template instantiation depth limit.
+  EXPECT_THAT(0, testing::AllOf(_, _, _, _, _, _, _, _, _,
+                                testing::AllOf(_, _, _, _, _, _, _, _, _, _)));
+}
+
+TEST(AnyOfTest, HugeMatcher) {
+  // Verify that using AnyOf with many arguments doesn't cause
+  // the compiler to exceed template instantiation depth limit.
+  EXPECT_THAT(0, testing::AnyOf(_, _, _, _, _, _, _, _, _,
+                                testing::AnyOf(_, _, _, _, _, _, _, _, _, _)));
+}
+
+namespace adl_test {
+
+// Verifies that the implementation of ::testing::AllOf and ::testing::AnyOf
+// don't issue unqualified recursive calls.  If they do, the argument dependent
+// name lookup will cause AllOf/AnyOf in the 'adl_test' namespace to be found
+// as a candidate and the compilation will break due to an ambiguous overload.
+
+// The matcher must be in the same namespace as AllOf/AnyOf to make argument
+// dependent lookup find those.
+MATCHER(M, "") {
+  (void)arg;
+  return true;
+}
+
+template 
+bool AllOf(const T1& /*t1*/, const T2& /*t2*/) {
+  return true;
+}
+
+TEST(AllOfTest, DoesNotCallAllOfUnqualified) {
+  EXPECT_THAT(42,
+              testing::AllOf(M(), M(), M(), M(), M(), M(), M(), M(), M(), M()));
+}
+
+template 
+bool AnyOf(const T1&, const T2&) {
+  return true;
+}
+
+TEST(AnyOfTest, DoesNotCallAnyOfUnqualified) {
+  EXPECT_THAT(42,
+              testing::AnyOf(M(), M(), M(), M(), M(), M(), M(), M(), M(), M()));
+}
+
+}  // namespace adl_test
+
+TEST(AllOfTest, WorksOnMoveOnlyType) {
+  std::unique_ptr p(new int(3));
+  EXPECT_THAT(p, AllOf(Pointee(Eq(3)), Pointee(Gt(0)), Pointee(Lt(5))));
+  EXPECT_THAT(p, Not(AllOf(Pointee(Eq(3)), Pointee(Gt(0)), Pointee(Lt(3)))));
+}
+
+TEST(AnyOfTest, WorksOnMoveOnlyType) {
+  std::unique_ptr p(new int(3));
+  EXPECT_THAT(p, AnyOf(Pointee(Eq(5)), Pointee(Lt(0)), Pointee(Lt(5))));
+  EXPECT_THAT(p, Not(AnyOf(Pointee(Eq(5)), Pointee(Lt(0)), Pointee(Gt(5)))));
+}
+
+}  // namespace
+}  // namespace gmock_matchers_test
+}  // namespace testing
+
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4244 4100
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-matchers-comparisons_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-matchers-comparisons_test.cc
new file mode 100644
index 0000000000..a331aeca96
--- /dev/null
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-matchers-comparisons_test.cc
@@ -0,0 +1,2427 @@
+// Copyright 2007, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+//     * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+//     * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+//     * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+// Google Mock - a framework for writing C++ mock classes.
+//
+// This file tests some commonly used argument matchers.
+
+#include 
+#include 
+#include 
+#include 
+#include 
+
+#include "gmock/gmock.h"
+#include "test/gmock-matchers_test.h"
+#include "gtest/gtest.h"
+
+// Silence warning C4244: 'initializing': conversion from 'int' to 'short',
+// possible loss of data and C4100, unreferenced local parameter
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4244 4100)
+
+namespace testing {
+namespace gmock_matchers_test {
+namespace {
+
+INSTANTIATE_GTEST_MATCHER_TEST_P(MonotonicMatcherTest);
+
+TEST_P(MonotonicMatcherTestP, IsPrintable) {
+  stringstream ss;
+  ss << GreaterThan(5);
+  EXPECT_EQ("is > 5", ss.str());
+}
+
+TEST(MatchResultListenerTest, StreamingWorks) {
+  StringMatchResultListener listener;
+  listener << "hi" << 5;
+  EXPECT_EQ("hi5", listener.str());
+
+  listener.Clear();
+  EXPECT_EQ("", listener.str());
+
+  listener << 42;
+  EXPECT_EQ("42", listener.str());
+
+  // Streaming shouldn't crash when the underlying ostream is NULL.
+  DummyMatchResultListener dummy;
+  dummy << "hi" << 5;
+}
+
+TEST(MatchResultListenerTest, CanAccessUnderlyingStream) {
+  EXPECT_TRUE(DummyMatchResultListener().stream() == nullptr);
+  EXPECT_TRUE(StreamMatchResultListener(nullptr).stream() == nullptr);
+
+  EXPECT_EQ(&std::cout, StreamMatchResultListener(&std::cout).stream());
+}
+
+TEST(MatchResultListenerTest, IsInterestedWorks) {
+  EXPECT_TRUE(StringMatchResultListener().IsInterested());
+  EXPECT_TRUE(StreamMatchResultListener(&std::cout).IsInterested());
+
+  EXPECT_FALSE(DummyMatchResultListener().IsInterested());
+  EXPECT_FALSE(StreamMatchResultListener(nullptr).IsInterested());
+}
+
+// Makes sure that the MatcherInterface interface doesn't
+// change.
+class EvenMatcherImpl : public MatcherInterface {
+ public:
+  bool MatchAndExplain(int x,
+                       MatchResultListener* /* listener */) const override {
+    return x % 2 == 0;
+  }
+
+  void DescribeTo(ostream* os) const override { *os << "is an even number"; }
+
+  // We deliberately don't define DescribeNegationTo() and
+  // ExplainMatchResultTo() here, to make sure the definition of these
+  // two methods is optional.
+};
+
+// Makes sure that the MatcherInterface API doesn't change.
+TEST(MatcherInterfaceTest, CanBeImplementedUsingPublishedAPI) {
+  EvenMatcherImpl m;
+}
+
+// Tests implementing a monomorphic matcher using MatchAndExplain().
+
+class NewEvenMatcherImpl : public MatcherInterface {
+ public:
+  bool MatchAndExplain(int x, MatchResultListener* listener) const override {
+    const bool match = x % 2 == 0;
+    // Verifies that we can stream to a listener directly.
+    *listener << "value % " << 2;
+    if (listener->stream() != nullptr) {
+      // Verifies that we can stream to a listener's underlying stream
+      // too.
+      *listener->stream() << " == " << (x % 2);
+    }
+    return match;
+  }
+
+  void DescribeTo(ostream* os) const override { *os << "is an even number"; }
+};
+
+TEST(MatcherInterfaceTest, CanBeImplementedUsingNewAPI) {
+  Matcher m = MakeMatcher(new NewEvenMatcherImpl);
+  EXPECT_TRUE(m.Matches(2));
+  EXPECT_FALSE(m.Matches(3));
+  EXPECT_EQ("value % 2 == 0", Explain(m, 2));
+  EXPECT_EQ("value % 2 == 1", Explain(m, 3));
+}
+
+INSTANTIATE_GTEST_MATCHER_TEST_P(MatcherTest);
+
+// Tests default-constructing a matcher.
+TEST(MatcherTest, CanBeDefaultConstructed) { Matcher m; }
+
+// Tests that Matcher can be constructed from a MatcherInterface*.
+TEST(MatcherTest, CanBeConstructedFromMatcherInterface) {
+  const MatcherInterface* impl = new EvenMatcherImpl;
+  Matcher m(impl);
+  EXPECT_TRUE(m.Matches(4));
+  EXPECT_FALSE(m.Matches(5));
+}
+
+// Tests that value can be used in place of Eq(value).
+TEST(MatcherTest, CanBeImplicitlyConstructedFromValue) {
+  Matcher m1 = 5;
+  EXPECT_TRUE(m1.Matches(5));
+  EXPECT_FALSE(m1.Matches(6));
+}
+
+// Tests that NULL can be used in place of Eq(NULL).
+TEST(MatcherTest, CanBeImplicitlyConstructedFromNULL) {
+  Matcher m1 = nullptr;
+  EXPECT_TRUE(m1.Matches(nullptr));
+  int n = 0;
+  EXPECT_FALSE(m1.Matches(&n));
+}
+
+// Tests that matchers can be constructed from a variable that is not properly
+// defined. This should be illegal, but many users rely on this accidentally.
+struct Undefined {
+  virtual ~Undefined() = 0;
+  static const int kInt = 1;
+};
+
+TEST(MatcherTest, CanBeConstructedFromUndefinedVariable) {
+  Matcher m1 = Undefined::kInt;
+  EXPECT_TRUE(m1.Matches(1));
+  EXPECT_FALSE(m1.Matches(2));
+}
+
+// Test that a matcher parameterized with an abstract class compiles.
+TEST(MatcherTest, CanAcceptAbstractClass) { Matcher m = _; }
+
+// Tests that matchers are copyable.
+TEST(MatcherTest, IsCopyable) {
+  // Tests the copy constructor.
+  Matcher m1 = Eq(false);
+  EXPECT_TRUE(m1.Matches(false));
+  EXPECT_FALSE(m1.Matches(true));
+
+  // Tests the assignment operator.
+  m1 = Eq(true);
+  EXPECT_TRUE(m1.Matches(true));
+  EXPECT_FALSE(m1.Matches(false));
+}
+
+// Tests that Matcher::DescribeTo() calls
+// MatcherInterface::DescribeTo().
+TEST(MatcherTest, CanDescribeItself) {
+  EXPECT_EQ("is an even number", Describe(Matcher(new EvenMatcherImpl)));
+}
+
+// Tests Matcher::MatchAndExplain().
+TEST_P(MatcherTestP, MatchAndExplain) {
+  Matcher m = GreaterThan(0);
+  StringMatchResultListener listener1;
+  EXPECT_TRUE(m.MatchAndExplain(42, &listener1));
+  EXPECT_EQ("which is 42 more than 0", listener1.str());
+
+  StringMatchResultListener listener2;
+  EXPECT_FALSE(m.MatchAndExplain(-9, &listener2));
+  EXPECT_EQ("which is 9 less than 0", listener2.str());
+}
+
+// Tests that a C-string literal can be implicitly converted to a
+// Matcher or Matcher.
+TEST(StringMatcherTest, CanBeImplicitlyConstructedFromCStringLiteral) {
+  Matcher m1 = "hi";
+  EXPECT_TRUE(m1.Matches("hi"));
+  EXPECT_FALSE(m1.Matches("hello"));
+
+  Matcher m2 = "hi";
+  EXPECT_TRUE(m2.Matches("hi"));
+  EXPECT_FALSE(m2.Matches("hello"));
+}
+
+// Tests that a string object can be implicitly converted to a
+// Matcher or Matcher.
+TEST(StringMatcherTest, CanBeImplicitlyConstructedFromString) {
+  Matcher m1 = std::string("hi");
+  EXPECT_TRUE(m1.Matches("hi"));
+  EXPECT_FALSE(m1.Matches("hello"));
+
+  Matcher m2 = std::string("hi");
+  EXPECT_TRUE(m2.Matches("hi"));
+  EXPECT_FALSE(m2.Matches("hello"));
+}
+
+#if GTEST_INTERNAL_HAS_STRING_VIEW
+// Tests that a C-string literal can be implicitly converted to a
+// Matcher or Matcher.
+TEST(StringViewMatcherTest, CanBeImplicitlyConstructedFromCStringLiteral) {
+  Matcher m1 = "cats";
+  EXPECT_TRUE(m1.Matches("cats"));
+  EXPECT_FALSE(m1.Matches("dogs"));
+
+  Matcher m2 = "cats";
+  EXPECT_TRUE(m2.Matches("cats"));
+  EXPECT_FALSE(m2.Matches("dogs"));
+}
+
+// Tests that a std::string object can be implicitly converted to a
+// Matcher or Matcher.
+TEST(StringViewMatcherTest, CanBeImplicitlyConstructedFromString) {
+  Matcher m1 = std::string("cats");
+  EXPECT_TRUE(m1.Matches("cats"));
+  EXPECT_FALSE(m1.Matches("dogs"));
+
+  Matcher m2 = std::string("cats");
+  EXPECT_TRUE(m2.Matches("cats"));
+  EXPECT_FALSE(m2.Matches("dogs"));
+}
+
+// Tests that a StringView object can be implicitly converted to a
+// Matcher or Matcher.
+TEST(StringViewMatcherTest, CanBeImplicitlyConstructedFromStringView) {
+  Matcher m1 = internal::StringView("cats");
+  EXPECT_TRUE(m1.Matches("cats"));
+  EXPECT_FALSE(m1.Matches("dogs"));
+
+  Matcher m2 = internal::StringView("cats");
+  EXPECT_TRUE(m2.Matches("cats"));
+  EXPECT_FALSE(m2.Matches("dogs"));
+}
+#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
+
+// Tests that a std::reference_wrapper object can be implicitly
+// converted to a Matcher or Matcher via Eq().
+TEST(StringMatcherTest,
+     CanBeImplicitlyConstructedFromEqReferenceWrapperString) {
+  std::string value = "cats";
+  Matcher m1 = Eq(std::ref(value));
+  EXPECT_TRUE(m1.Matches("cats"));
+  EXPECT_FALSE(m1.Matches("dogs"));
+
+  Matcher m2 = Eq(std::ref(value));
+  EXPECT_TRUE(m2.Matches("cats"));
+  EXPECT_FALSE(m2.Matches("dogs"));
+}
+
+// Tests that MakeMatcher() constructs a Matcher from a
+// MatcherInterface* without requiring the user to explicitly
+// write the type.
+TEST(MakeMatcherTest, ConstructsMatcherFromMatcherInterface) {
+  const MatcherInterface* dummy_impl = new EvenMatcherImpl;
+  Matcher m = MakeMatcher(dummy_impl);
+}
+
+// Tests that MakePolymorphicMatcher() can construct a polymorphic
+// matcher from its implementation using the old API.
+const int g_bar = 1;
+class ReferencesBarOrIsZeroImpl {
+ public:
+  template 
+  bool MatchAndExplain(const T& x, MatchResultListener* /* listener */) const {
+    const void* p = &x;
+    return p == &g_bar || x == 0;
+  }
+
+  void DescribeTo(ostream* os) const { *os << "g_bar or zero"; }
+
+  void DescribeNegationTo(ostream* os) const {
+    *os << "doesn't reference g_bar and is not zero";
+  }
+};
+
+// This function verifies that MakePolymorphicMatcher() returns a
+// PolymorphicMatcher where T is the argument's type.
+PolymorphicMatcher ReferencesBarOrIsZero() {
+  return MakePolymorphicMatcher(ReferencesBarOrIsZeroImpl());
+}
+
+TEST(MakePolymorphicMatcherTest, ConstructsMatcherUsingOldAPI) {
+  // Using a polymorphic matcher to match a reference type.
+  Matcher m1 = ReferencesBarOrIsZero();
+  EXPECT_TRUE(m1.Matches(0));
+  // Verifies that the identity of a by-reference argument is preserved.
+  EXPECT_TRUE(m1.Matches(g_bar));
+  EXPECT_FALSE(m1.Matches(1));
+  EXPECT_EQ("g_bar or zero", Describe(m1));
+
+  // Using a polymorphic matcher to match a value type.
+  Matcher m2 = ReferencesBarOrIsZero();
+  EXPECT_TRUE(m2.Matches(0.0));
+  EXPECT_FALSE(m2.Matches(0.1));
+  EXPECT_EQ("g_bar or zero", Describe(m2));
+}
+
+// Tests implementing a polymorphic matcher using MatchAndExplain().
+
+class PolymorphicIsEvenImpl {
+ public:
+  void DescribeTo(ostream* os) const { *os << "is even"; }
+
+  void DescribeNegationTo(ostream* os) const { *os << "is odd"; }
+
+  template 
+  bool MatchAndExplain(const T& x, MatchResultListener* listener) const {
+    // Verifies that we can stream to the listener directly.
+    *listener << "% " << 2;
+    if (listener->stream() != nullptr) {
+      // Verifies that we can stream to the listener's underlying stream
+      // too.
+      *listener->stream() << " == " << (x % 2);
+    }
+    return (x % 2) == 0;
+  }
+};
+
+PolymorphicMatcher PolymorphicIsEven() {
+  return MakePolymorphicMatcher(PolymorphicIsEvenImpl());
+}
+
+TEST(MakePolymorphicMatcherTest, ConstructsMatcherUsingNewAPI) {
+  // Using PolymorphicIsEven() as a Matcher.
+  const Matcher m1 = PolymorphicIsEven();
+  EXPECT_TRUE(m1.Matches(42));
+  EXPECT_FALSE(m1.Matches(43));
+  EXPECT_EQ("is even", Describe(m1));
+
+  const Matcher not_m1 = Not(m1);
+  EXPECT_EQ("is odd", Describe(not_m1));
+
+  EXPECT_EQ("% 2 == 0", Explain(m1, 42));
+
+  // Using PolymorphicIsEven() as a Matcher.
+  const Matcher m2 = PolymorphicIsEven();
+  EXPECT_TRUE(m2.Matches('\x42'));
+  EXPECT_FALSE(m2.Matches('\x43'));
+  EXPECT_EQ("is even", Describe(m2));
+
+  const Matcher not_m2 = Not(m2);
+  EXPECT_EQ("is odd", Describe(not_m2));
+
+  EXPECT_EQ("% 2 == 0", Explain(m2, '\x42'));
+}
+
+INSTANTIATE_GTEST_MATCHER_TEST_P(MatcherCastTest);
+
+// Tests that MatcherCast(m) works when m is a polymorphic matcher.
+TEST_P(MatcherCastTestP, FromPolymorphicMatcher) {
+  Matcher m;
+  if (use_gtest_matcher_) {
+    m = MatcherCast(GtestGreaterThan(int64_t{5}));
+  } else {
+    m = MatcherCast(Gt(int64_t{5}));
+  }
+  EXPECT_TRUE(m.Matches(6));
+  EXPECT_FALSE(m.Matches(4));
+}
+
+// For testing casting matchers between compatible types.
+class IntValue {
+ public:
+  // An int can be statically (although not implicitly) cast to a
+  // IntValue.
+  explicit IntValue(int a_value) : value_(a_value) {}
+
+  int value() const { return value_; }
+
+ private:
+  int value_;
+};
+
+// For testing casting matchers between compatible types. This is similar to
+// IntValue, but takes a non-const reference to the value, showing MatcherCast
+// works with such types (and doesn't, for example, use a const ref internally).
+class MutableIntView {
+ public:
+  // An int& can be statically (although not implicitly) cast to a
+  // MutableIntView.
+  explicit MutableIntView(int& a_value) : value_(a_value) {}
+
+  int& value() const { return value_; }
+
+ private:
+  int& value_;
+};
+
+// For testing casting matchers between compatible types.
+bool IsPositiveIntValue(const IntValue& foo) { return foo.value() > 0; }
+
+// For testing casting matchers between compatible types.
+bool IsPositiveMutableIntView(MutableIntView foo) { return foo.value() > 0; }
+
+// Tests that MatcherCast(m) works when m is a Matcher where T
+// can be statically converted to U.
+TEST(MatcherCastTest, FromCompatibleType) {
+  Matcher m1 = Eq(2.0);
+  Matcher m2 = MatcherCast(m1);
+  EXPECT_TRUE(m2.Matches(2));
+  EXPECT_FALSE(m2.Matches(3));
+
+  Matcher m3 = Truly(IsPositiveIntValue);
+  Matcher m4 = MatcherCast(m3);
+  // In the following, the arguments 1 and 0 are statically converted
+  // to IntValue objects, and then tested by the IsPositiveIntValue()
+  // predicate.
+  EXPECT_TRUE(m4.Matches(1));
+  EXPECT_FALSE(m4.Matches(0));
+
+  Matcher m5 = Truly(IsPositiveMutableIntView);
+  Matcher m6 = MatcherCast(m5);
+  // In the following, the arguments 1 and 0 are statically converted to
+  // MutableIntView objects, and then tested by the IsPositiveMutableIntView()
+  // predicate.
+  EXPECT_TRUE(m6.Matches(1));
+  EXPECT_FALSE(m6.Matches(0));
+}
+
+// Tests that MatcherCast(m) works when m is a Matcher.
+TEST(MatcherCastTest, FromConstReferenceToNonReference) {
+  int n = 0;
+  Matcher m1 = Ref(n);
+  Matcher m2 = MatcherCast(m1);
+  int n1 = 0;
+  EXPECT_TRUE(m2.Matches(n));
+  EXPECT_FALSE(m2.Matches(n1));
+}
+
+// Tests that MatcherCast(m) works when m is a Matcher.
+TEST(MatcherCastTest, FromConstReferenceToReference) {
+  int n = 0;
+  Matcher m1 = Ref(n);
+  Matcher m2 = MatcherCast(m1);
+  int n1 = 0;
+  EXPECT_TRUE(m2.Matches(n));
+  EXPECT_FALSE(m2.Matches(n1));
+}
+
+// Tests that MatcherCast(m) works when m is a Matcher.
+TEST(MatcherCastTest, FromReferenceToNonReference) {
+  Matcher m1 = Eq(0);
+  Matcher m2 = MatcherCast(m1);
+  EXPECT_TRUE(m2.Matches(0));
+  EXPECT_FALSE(m2.Matches(1));
+
+  // Of course, reference identity isn't preserved since a copy is required.
+  int n = 0;
+  Matcher m3 = Ref(n);
+  Matcher m4 = MatcherCast(m3);
+  EXPECT_FALSE(m4.Matches(n));
+}
+
+// Tests that MatcherCast(m) works when m is a Matcher.
+TEST(MatcherCastTest, FromNonReferenceToConstReference) {
+  Matcher m1 = Eq(0);
+  Matcher m2 = MatcherCast(m1);
+  EXPECT_TRUE(m2.Matches(0));
+  EXPECT_FALSE(m2.Matches(1));
+}
+
+// Tests that MatcherCast(m) works when m is a Matcher.
+TEST(MatcherCastTest, FromNonReferenceToReference) {
+  Matcher m1 = Eq(0);
+  Matcher m2 = MatcherCast(m1);
+  int n = 0;
+  EXPECT_TRUE(m2.Matches(n));
+  n = 1;
+  EXPECT_FALSE(m2.Matches(n));
+}
+
+// Tests that MatcherCast(m) works when m is a Matcher.
+TEST(MatcherCastTest, FromSameType) {
+  Matcher m1 = Eq(0);
+  Matcher m2 = MatcherCast(m1);
+  EXPECT_TRUE(m2.Matches(0));
+  EXPECT_FALSE(m2.Matches(1));
+}
+
+// Tests that MatcherCast(m) works when m is a value of the same type as the
+// value type of the Matcher.
+TEST(MatcherCastTest, FromAValue) {
+  Matcher m = MatcherCast(42);
+  EXPECT_TRUE(m.Matches(42));
+  EXPECT_FALSE(m.Matches(239));
+}
+
+// Tests that MatcherCast(m) works when m is a value of the type implicitly
+// convertible to the value type of the Matcher.
+TEST(MatcherCastTest, FromAnImplicitlyConvertibleValue) {
+  const int kExpected = 'c';
+  Matcher m = MatcherCast('c');
+  EXPECT_TRUE(m.Matches(kExpected));
+  EXPECT_FALSE(m.Matches(kExpected + 1));
+}
+
+struct NonImplicitlyConstructibleTypeWithOperatorEq {
+  friend bool operator==(
+      const NonImplicitlyConstructibleTypeWithOperatorEq& /* ignored */,
+      int rhs) {
+    return 42 == rhs;
+  }
+  friend bool operator==(
+      int lhs,
+      const NonImplicitlyConstructibleTypeWithOperatorEq& /* ignored */) {
+    return lhs == 42;
+  }
+};
+
+// Tests that MatcherCast(m) works when m is a neither a matcher nor
+// implicitly convertible to the value type of the Matcher, but the value type
+// of the matcher has operator==() overload accepting m.
+TEST(MatcherCastTest, NonImplicitlyConstructibleTypeWithOperatorEq) {
+  Matcher m1 =
+      MatcherCast(42);
+  EXPECT_TRUE(m1.Matches(NonImplicitlyConstructibleTypeWithOperatorEq()));
+
+  Matcher m2 =
+      MatcherCast(239);
+  EXPECT_FALSE(m2.Matches(NonImplicitlyConstructibleTypeWithOperatorEq()));
+
+  // When updating the following lines please also change the comment to
+  // namespace convertible_from_any.
+  Matcher m3 =
+      MatcherCast(NonImplicitlyConstructibleTypeWithOperatorEq());
+  EXPECT_TRUE(m3.Matches(42));
+  EXPECT_FALSE(m3.Matches(239));
+}
+
+// ConvertibleFromAny does not work with MSVC. resulting in
+// error C2440: 'initializing': cannot convert from 'Eq' to 'M'
+// No constructor could take the source type, or constructor overload
+// resolution was ambiguous
+
+#if !defined _MSC_VER
+
+// The below ConvertibleFromAny struct is implicitly constructible from anything
+// and when in the same namespace can interact with other tests. In particular,
+// if it is in the same namespace as other tests and one removes
+//   NonImplicitlyConstructibleTypeWithOperatorEq::operator==(int lhs, ...);
+// then the corresponding test still compiles (and it should not!) by implicitly
+// converting NonImplicitlyConstructibleTypeWithOperatorEq to ConvertibleFromAny
+// in m3.Matcher().
+namespace convertible_from_any {
+// Implicitly convertible from any type.
+struct ConvertibleFromAny {
+  ConvertibleFromAny(int a_value) : value(a_value) {}
+  template 
+  ConvertibleFromAny(const T& /*a_value*/) : value(-1) {
+    ADD_FAILURE() << "Conversion constructor called";
+  }
+  int value;
+};
+
+bool operator==(const ConvertibleFromAny& a, const ConvertibleFromAny& b) {
+  return a.value == b.value;
+}
+
+ostream& operator<<(ostream& os, const ConvertibleFromAny& a) {
+  return os << a.value;
+}
+
+TEST(MatcherCastTest, ConversionConstructorIsUsed) {
+  Matcher m = MatcherCast(1);
+  EXPECT_TRUE(m.Matches(ConvertibleFromAny(1)));
+  EXPECT_FALSE(m.Matches(ConvertibleFromAny(2)));
+}
+
+TEST(MatcherCastTest, FromConvertibleFromAny) {
+  Matcher m =
+      MatcherCast(Eq(ConvertibleFromAny(1)));
+  EXPECT_TRUE(m.Matches(ConvertibleFromAny(1)));
+  EXPECT_FALSE(m.Matches(ConvertibleFromAny(2)));
+}
+}  // namespace convertible_from_any
+
+#endif  // !defined _MSC_VER
+
+struct IntReferenceWrapper {
+  IntReferenceWrapper(const int& a_value) : value(&a_value) {}
+  const int* value;
+};
+
+bool operator==(const IntReferenceWrapper& a, const IntReferenceWrapper& b) {
+  return a.value == b.value;
+}
+
+TEST(MatcherCastTest, ValueIsNotCopied) {
+  int n = 42;
+  Matcher m = MatcherCast(n);
+  // Verify that the matcher holds a reference to n, not to its temporary copy.
+  EXPECT_TRUE(m.Matches(n));
+}
+
+class Base {
+ public:
+  virtual ~Base() = default;
+  Base() = default;
+
+ private:
+  Base(const Base&) = delete;
+  Base& operator=(const Base&) = delete;
+};
+
+class Derived : public Base {
+ public:
+  Derived() : Base() {}
+  int i;
+};
+
+class OtherDerived : public Base {};
+
+INSTANTIATE_GTEST_MATCHER_TEST_P(SafeMatcherCastTest);
+
+// Tests that SafeMatcherCast(m) works when m is a polymorphic matcher.
+TEST_P(SafeMatcherCastTestP, FromPolymorphicMatcher) {
+  Matcher m2;
+  if (use_gtest_matcher_) {
+    m2 = SafeMatcherCast(GtestGreaterThan(32));
+  } else {
+    m2 = SafeMatcherCast(Gt(32));
+  }
+  EXPECT_TRUE(m2.Matches('A'));
+  EXPECT_FALSE(m2.Matches('\n'));
+}
+
+// Tests that SafeMatcherCast(m) works when m is a Matcher where
+// T and U are arithmetic types and T can be losslessly converted to
+// U.
+TEST(SafeMatcherCastTest, FromLosslesslyConvertibleArithmeticType) {
+  Matcher m1 = DoubleEq(1.0);
+  Matcher m2 = SafeMatcherCast(m1);
+  EXPECT_TRUE(m2.Matches(1.0f));
+  EXPECT_FALSE(m2.Matches(2.0f));
+
+  Matcher m3 = SafeMatcherCast(TypedEq('a'));
+  EXPECT_TRUE(m3.Matches('a'));
+  EXPECT_FALSE(m3.Matches('b'));
+}
+
+// Tests that SafeMatcherCast(m) works when m is a Matcher where T and U
+// are pointers or references to a derived and a base class, correspondingly.
+TEST(SafeMatcherCastTest, FromBaseClass) {
+  Derived d, d2;
+  Matcher m1 = Eq(&d);
+  Matcher m2 = SafeMatcherCast(m1);
+  EXPECT_TRUE(m2.Matches(&d));
+  EXPECT_FALSE(m2.Matches(&d2));
+
+  Matcher m3 = Ref(d);
+  Matcher m4 = SafeMatcherCast(m3);
+  EXPECT_TRUE(m4.Matches(d));
+  EXPECT_FALSE(m4.Matches(d2));
+}
+
+// Tests that SafeMatcherCast(m) works when m is a Matcher.
+TEST(SafeMatcherCastTest, FromConstReferenceToNonReference) {
+  int n = 0;
+  Matcher m1 = Ref(n);
+  Matcher m2 = SafeMatcherCast(m1);
+  int n1 = 0;
+  EXPECT_TRUE(m2.Matches(n));
+  EXPECT_FALSE(m2.Matches(n1));
+}
+
+// Tests that SafeMatcherCast(m) works when m is a Matcher.
+TEST(SafeMatcherCastTest, FromConstReferenceToReference) {
+  int n = 0;
+  Matcher m1 = Ref(n);
+  Matcher m2 = SafeMatcherCast(m1);
+  int n1 = 0;
+  EXPECT_TRUE(m2.Matches(n));
+  EXPECT_FALSE(m2.Matches(n1));
+}
+
+// Tests that MatcherCast(m) works when m is a Matcher.
+TEST(SafeMatcherCastTest, FromNonReferenceToConstReference) {
+  Matcher> m1 = IsNull();
+  Matcher&> m2 =
+      SafeMatcherCast&>(m1);
+  EXPECT_TRUE(m2.Matches(std::unique_ptr()));
+  EXPECT_FALSE(m2.Matches(std::unique_ptr(new int)));
+}
+
+// Tests that SafeMatcherCast(m) works when m is a Matcher.
+TEST(SafeMatcherCastTest, FromNonReferenceToReference) {
+  Matcher m1 = Eq(0);
+  Matcher m2 = SafeMatcherCast(m1);
+  int n = 0;
+  EXPECT_TRUE(m2.Matches(n));
+  n = 1;
+  EXPECT_FALSE(m2.Matches(n));
+}
+
+// Tests that SafeMatcherCast(m) works when m is a Matcher.
+TEST(SafeMatcherCastTest, FromSameType) {
+  Matcher m1 = Eq(0);
+  Matcher m2 = SafeMatcherCast(m1);
+  EXPECT_TRUE(m2.Matches(0));
+  EXPECT_FALSE(m2.Matches(1));
+}
+
+#if !defined _MSC_VER
+
+namespace convertible_from_any {
+TEST(SafeMatcherCastTest, ConversionConstructorIsUsed) {
+  Matcher m = SafeMatcherCast(1);
+  EXPECT_TRUE(m.Matches(ConvertibleFromAny(1)));
+  EXPECT_FALSE(m.Matches(ConvertibleFromAny(2)));
+}
+
+TEST(SafeMatcherCastTest, FromConvertibleFromAny) {
+  Matcher m =
+      SafeMatcherCast(Eq(ConvertibleFromAny(1)));
+  EXPECT_TRUE(m.Matches(ConvertibleFromAny(1)));
+  EXPECT_FALSE(m.Matches(ConvertibleFromAny(2)));
+}
+}  // namespace convertible_from_any
+
+#endif  // !defined _MSC_VER
+
+TEST(SafeMatcherCastTest, ValueIsNotCopied) {
+  int n = 42;
+  Matcher m = SafeMatcherCast(n);
+  // Verify that the matcher holds a reference to n, not to its temporary copy.
+  EXPECT_TRUE(m.Matches(n));
+}
+
+TEST(ExpectThat, TakesLiterals) {
+  EXPECT_THAT(1, 1);
+  EXPECT_THAT(1.0, 1.0);
+  EXPECT_THAT(std::string(), "");
+}
+
+TEST(ExpectThat, TakesFunctions) {
+  struct Helper {
+    static void Func() {}
+  };
+  void (*func)() = Helper::Func;
+  EXPECT_THAT(func, Helper::Func);
+  EXPECT_THAT(func, &Helper::Func);
+}
+
+// Tests that A() matches any value of type T.
+TEST(ATest, MatchesAnyValue) {
+  // Tests a matcher for a value type.
+  Matcher m1 = A();
+  EXPECT_TRUE(m1.Matches(91.43));
+  EXPECT_TRUE(m1.Matches(-15.32));
+
+  // Tests a matcher for a reference type.
+  int a = 2;
+  int b = -6;
+  Matcher m2 = A();
+  EXPECT_TRUE(m2.Matches(a));
+  EXPECT_TRUE(m2.Matches(b));
+}
+
+TEST(ATest, WorksForDerivedClass) {
+  Base base;
+  Derived derived;
+  EXPECT_THAT(&base, A());
+  // This shouldn't compile: EXPECT_THAT(&base, A());
+  EXPECT_THAT(&derived, A());
+  EXPECT_THAT(&derived, A());
+}
+
+// Tests that A() describes itself properly.
+TEST(ATest, CanDescribeSelf) { EXPECT_EQ("is anything", Describe(A())); }
+
+// Tests that An() matches any value of type T.
+TEST(AnTest, MatchesAnyValue) {
+  // Tests a matcher for a value type.
+  Matcher m1 = An();
+  EXPECT_TRUE(m1.Matches(9143));
+  EXPECT_TRUE(m1.Matches(-1532));
+
+  // Tests a matcher for a reference type.
+  int a = 2;
+  int b = -6;
+  Matcher m2 = An();
+  EXPECT_TRUE(m2.Matches(a));
+  EXPECT_TRUE(m2.Matches(b));
+}
+
+// Tests that An() describes itself properly.
+TEST(AnTest, CanDescribeSelf) { EXPECT_EQ("is anything", Describe(An())); }
+
+// Tests that _ can be used as a matcher for any type and matches any
+// value of that type.
+TEST(UnderscoreTest, MatchesAnyValue) {
+  // Uses _ as a matcher for a value type.
+  Matcher m1 = _;
+  EXPECT_TRUE(m1.Matches(123));
+  EXPECT_TRUE(m1.Matches(-242));
+
+  // Uses _ as a matcher for a reference type.
+  bool a = false;
+  const bool b = true;
+  Matcher m2 = _;
+  EXPECT_TRUE(m2.Matches(a));
+  EXPECT_TRUE(m2.Matches(b));
+}
+
+// Tests that _ describes itself properly.
+TEST(UnderscoreTest, CanDescribeSelf) {
+  Matcher m = _;
+  EXPECT_EQ("is anything", Describe(m));
+}
+
+// Tests that Eq(x) matches any value equal to x.
+TEST(EqTest, MatchesEqualValue) {
+  // 2 C-strings with same content but different addresses.
+  const char a1[] = "hi";
+  const char a2[] = "hi";
+
+  Matcher m1 = Eq(a1);
+  EXPECT_TRUE(m1.Matches(a1));
+  EXPECT_FALSE(m1.Matches(a2));
+}
+
+// Tests that Eq(v) describes itself properly.
+
+class Unprintable {
+ public:
+  Unprintable() : c_('a') {}
+
+  bool operator==(const Unprintable& /* rhs */) const { return true; }
+  // -Wunused-private-field: dummy accessor for `c_`.
+  char dummy_c() { return c_; }
+
+ private:
+  char c_;
+};
+
+TEST(EqTest, CanDescribeSelf) {
+  Matcher m = Eq(Unprintable());
+  EXPECT_EQ("is equal to 1-byte object <61>", Describe(m));
+}
+
+// Tests that Eq(v) can be used to match any type that supports
+// comparing with type T, where T is v's type.
+TEST(EqTest, IsPolymorphic) {
+  Matcher m1 = Eq(1);
+  EXPECT_TRUE(m1.Matches(1));
+  EXPECT_FALSE(m1.Matches(2));
+
+  Matcher m2 = Eq(1);
+  EXPECT_TRUE(m2.Matches('\1'));
+  EXPECT_FALSE(m2.Matches('a'));
+}
+
+// Tests that TypedEq(v) matches values of type T that's equal to v.
+TEST(TypedEqTest, ChecksEqualityForGivenType) {
+  Matcher m1 = TypedEq('a');
+  EXPECT_TRUE(m1.Matches('a'));
+  EXPECT_FALSE(m1.Matches('b'));
+
+  Matcher m2 = TypedEq(6);
+  EXPECT_TRUE(m2.Matches(6));
+  EXPECT_FALSE(m2.Matches(7));
+}
+
+// Tests that TypedEq(v) describes itself properly.
+TEST(TypedEqTest, CanDescribeSelf) {
+  EXPECT_EQ("is equal to 2", Describe(TypedEq(2)));
+}
+
+// Tests that TypedEq(v) has type Matcher.
+
+// Type::IsTypeOf(v) compiles if and only if the type of value v is T, where
+// T is a "bare" type (i.e. not in the form of const U or U&).  If v's type is
+// not T, the compiler will generate a message about "undefined reference".
+template 
+struct Type {
+  static bool IsTypeOf(const T& /* v */) { return true; }
+
+  template 
+  static void IsTypeOf(T2 v);
+};
+
+TEST(TypedEqTest, HasSpecifiedType) {
+  // Verifies that the type of TypedEq(v) is Matcher.
+  Type>::IsTypeOf(TypedEq(5));
+  Type>::IsTypeOf(TypedEq(5));
+}
+
+// Tests that Ge(v) matches anything >= v.
+TEST(GeTest, ImplementsGreaterThanOrEqual) {
+  Matcher m1 = Ge(0);
+  EXPECT_TRUE(m1.Matches(1));
+  EXPECT_TRUE(m1.Matches(0));
+  EXPECT_FALSE(m1.Matches(-1));
+}
+
+// Tests that Ge(v) describes itself properly.
+TEST(GeTest, CanDescribeSelf) {
+  Matcher m = Ge(5);
+  EXPECT_EQ("is >= 5", Describe(m));
+}
+
+// Tests that Gt(v) matches anything > v.
+TEST(GtTest, ImplementsGreaterThan) {
+  Matcher m1 = Gt(0);
+  EXPECT_TRUE(m1.Matches(1.0));
+  EXPECT_FALSE(m1.Matches(0.0));
+  EXPECT_FALSE(m1.Matches(-1.0));
+}
+
+// Tests that Gt(v) describes itself properly.
+TEST(GtTest, CanDescribeSelf) {
+  Matcher m = Gt(5);
+  EXPECT_EQ("is > 5", Describe(m));
+}
+
+// Tests that Le(v) matches anything <= v.
+TEST(LeTest, ImplementsLessThanOrEqual) {
+  Matcher m1 = Le('b');
+  EXPECT_TRUE(m1.Matches('a'));
+  EXPECT_TRUE(m1.Matches('b'));
+  EXPECT_FALSE(m1.Matches('c'));
+}
+
+// Tests that Le(v) describes itself properly.
+TEST(LeTest, CanDescribeSelf) {
+  Matcher m = Le(5);
+  EXPECT_EQ("is <= 5", Describe(m));
+}
+
+// Tests that Lt(v) matches anything < v.
+TEST(LtTest, ImplementsLessThan) {
+  Matcher m1 = Lt("Hello");
+  EXPECT_TRUE(m1.Matches("Abc"));
+  EXPECT_FALSE(m1.Matches("Hello"));
+  EXPECT_FALSE(m1.Matches("Hello, world!"));
+}
+
+// Tests that Lt(v) describes itself properly.
+TEST(LtTest, CanDescribeSelf) {
+  Matcher m = Lt(5);
+  EXPECT_EQ("is < 5", Describe(m));
+}
+
+// Tests that Ne(v) matches anything != v.
+TEST(NeTest, ImplementsNotEqual) {
+  Matcher m1 = Ne(0);
+  EXPECT_TRUE(m1.Matches(1));
+  EXPECT_TRUE(m1.Matches(-1));
+  EXPECT_FALSE(m1.Matches(0));
+}
+
+// Tests that Ne(v) describes itself properly.
+TEST(NeTest, CanDescribeSelf) {
+  Matcher m = Ne(5);
+  EXPECT_EQ("isn't equal to 5", Describe(m));
+}
+
+class MoveOnly {
+ public:
+  explicit MoveOnly(int i) : i_(i) {}
+  MoveOnly(const MoveOnly&) = delete;
+  MoveOnly(MoveOnly&&) = default;
+  MoveOnly& operator=(const MoveOnly&) = delete;
+  MoveOnly& operator=(MoveOnly&&) = default;
+
+  bool operator==(const MoveOnly& other) const { return i_ == other.i_; }
+  bool operator!=(const MoveOnly& other) const { return i_ != other.i_; }
+  bool operator<(const MoveOnly& other) const { return i_ < other.i_; }
+  bool operator<=(const MoveOnly& other) const { return i_ <= other.i_; }
+  bool operator>(const MoveOnly& other) const { return i_ > other.i_; }
+  bool operator>=(const MoveOnly& other) const { return i_ >= other.i_; }
+
+ private:
+  int i_;
+};
+
+struct MoveHelper {
+  MOCK_METHOD1(Call, void(MoveOnly));
+};
+
+// Disable this test in VS 2015 (version 14), where it fails when SEH is enabled
+#if defined(_MSC_VER) && (_MSC_VER < 1910)
+TEST(ComparisonBaseTest, DISABLED_WorksWithMoveOnly) {
+#else
+TEST(ComparisonBaseTest, WorksWithMoveOnly) {
+#endif
+  MoveOnly m{0};
+  MoveHelper helper;
+
+  EXPECT_CALL(helper, Call(Eq(ByRef(m))));
+  helper.Call(MoveOnly(0));
+  EXPECT_CALL(helper, Call(Ne(ByRef(m))));
+  helper.Call(MoveOnly(1));
+  EXPECT_CALL(helper, Call(Le(ByRef(m))));
+  helper.Call(MoveOnly(0));
+  EXPECT_CALL(helper, Call(Lt(ByRef(m))));
+  helper.Call(MoveOnly(-1));
+  EXPECT_CALL(helper, Call(Ge(ByRef(m))));
+  helper.Call(MoveOnly(0));
+  EXPECT_CALL(helper, Call(Gt(ByRef(m))));
+  helper.Call(MoveOnly(1));
+}
+
+TEST(IsEmptyTest, MatchesContainer) {
+  const Matcher> m = IsEmpty();
+  std::vector a = {};
+  std::vector b = {1};
+  EXPECT_TRUE(m.Matches(a));
+  EXPECT_FALSE(m.Matches(b));
+}
+
+TEST(IsEmptyTest, MatchesStdString) {
+  const Matcher m = IsEmpty();
+  std::string a = "z";
+  std::string b = "";
+  EXPECT_FALSE(m.Matches(a));
+  EXPECT_TRUE(m.Matches(b));
+}
+
+TEST(IsEmptyTest, MatchesCString) {
+  const Matcher m = IsEmpty();
+  const char a[] = "";
+  const char b[] = "x";
+  EXPECT_TRUE(m.Matches(a));
+  EXPECT_FALSE(m.Matches(b));
+}
+
+// Tests that IsNull() matches any NULL pointer of any type.
+TEST(IsNullTest, MatchesNullPointer) {
+  Matcher m1 = IsNull();
+  int* p1 = nullptr;
+  int n = 0;
+  EXPECT_TRUE(m1.Matches(p1));
+  EXPECT_FALSE(m1.Matches(&n));
+
+  Matcher m2 = IsNull();
+  const char* p2 = nullptr;
+  EXPECT_TRUE(m2.Matches(p2));
+  EXPECT_FALSE(m2.Matches("hi"));
+
+  Matcher m3 = IsNull();
+  void* p3 = nullptr;
+  EXPECT_TRUE(m3.Matches(p3));
+  EXPECT_FALSE(m3.Matches(reinterpret_cast(0xbeef)));
+}
+
+TEST(IsNullTest, StdFunction) {
+  const Matcher> m = IsNull();
+
+  EXPECT_TRUE(m.Matches(std::function()));
+  EXPECT_FALSE(m.Matches([] {}));
+}
+
+// Tests that IsNull() describes itself properly.
+TEST(IsNullTest, CanDescribeSelf) {
+  Matcher m = IsNull();
+  EXPECT_EQ("is NULL", Describe(m));
+  EXPECT_EQ("isn't NULL", DescribeNegation(m));
+}
+
+// Tests that NotNull() matches any non-NULL pointer of any type.
+TEST(NotNullTest, MatchesNonNullPointer) {
+  Matcher m1 = NotNull();
+  int* p1 = nullptr;
+  int n = 0;
+  EXPECT_FALSE(m1.Matches(p1));
+  EXPECT_TRUE(m1.Matches(&n));
+
+  Matcher m2 = NotNull();
+  const char* p2 = nullptr;
+  EXPECT_FALSE(m2.Matches(p2));
+  EXPECT_TRUE(m2.Matches("hi"));
+}
+
+TEST(NotNullTest, LinkedPtr) {
+  const Matcher> m = NotNull();
+  const std::shared_ptr null_p;
+  const std::shared_ptr non_null_p(new int);
+
+  EXPECT_FALSE(m.Matches(null_p));
+  EXPECT_TRUE(m.Matches(non_null_p));
+}
+
+TEST(NotNullTest, ReferenceToConstLinkedPtr) {
+  const Matcher&> m = NotNull();
+  const std::shared_ptr null_p;
+  const std::shared_ptr non_null_p(new double);
+
+  EXPECT_FALSE(m.Matches(null_p));
+  EXPECT_TRUE(m.Matches(non_null_p));
+}
+
+TEST(NotNullTest, StdFunction) {
+  const Matcher> m = NotNull();
+
+  EXPECT_TRUE(m.Matches([] {}));
+  EXPECT_FALSE(m.Matches(std::function()));
+}
+
+// Tests that NotNull() describes itself properly.
+TEST(NotNullTest, CanDescribeSelf) {
+  Matcher m = NotNull();
+  EXPECT_EQ("isn't NULL", Describe(m));
+}
+
+// Tests that Ref(variable) matches an argument that references
+// 'variable'.
+TEST(RefTest, MatchesSameVariable) {
+  int a = 0;
+  int b = 0;
+  Matcher m = Ref(a);
+  EXPECT_TRUE(m.Matches(a));
+  EXPECT_FALSE(m.Matches(b));
+}
+
+// Tests that Ref(variable) describes itself properly.
+TEST(RefTest, CanDescribeSelf) {
+  int n = 5;
+  Matcher m = Ref(n);
+  stringstream ss;
+  ss << "references the variable @" << &n << " 5";
+  EXPECT_EQ(ss.str(), Describe(m));
+}
+
+// Test that Ref(non_const_varialbe) can be used as a matcher for a
+// const reference.
+TEST(RefTest, CanBeUsedAsMatcherForConstReference) {
+  int a = 0;
+  int b = 0;
+  Matcher m = Ref(a);
+  EXPECT_TRUE(m.Matches(a));
+  EXPECT_FALSE(m.Matches(b));
+}
+
+// Tests that Ref(variable) is covariant, i.e. Ref(derived) can be
+// used wherever Ref(base) can be used (Ref(derived) is a sub-type
+// of Ref(base), but not vice versa.
+
+TEST(RefTest, IsCovariant) {
+  Base base, base2;
+  Derived derived;
+  Matcher m1 = Ref(base);
+  EXPECT_TRUE(m1.Matches(base));
+  EXPECT_FALSE(m1.Matches(base2));
+  EXPECT_FALSE(m1.Matches(derived));
+
+  m1 = Ref(derived);
+  EXPECT_TRUE(m1.Matches(derived));
+  EXPECT_FALSE(m1.Matches(base));
+  EXPECT_FALSE(m1.Matches(base2));
+}
+
+TEST(RefTest, ExplainsResult) {
+  int n = 0;
+  EXPECT_THAT(Explain(Matcher(Ref(n)), n),
+              StartsWith("which is located @"));
+
+  int m = 0;
+  EXPECT_THAT(Explain(Matcher(Ref(n)), m),
+              StartsWith("which is located @"));
+}
+
+// Tests string comparison matchers.
+
+template 
+std::string FromStringLike(internal::StringLike str) {
+  return std::string(str);
+}
+
+TEST(StringLike, TestConversions) {
+  EXPECT_EQ("foo", FromStringLike("foo"));
+  EXPECT_EQ("foo", FromStringLike(std::string("foo")));
+#if GTEST_INTERNAL_HAS_STRING_VIEW
+  EXPECT_EQ("foo", FromStringLike(internal::StringView("foo")));
+#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
+
+  // Non deducible types.
+  EXPECT_EQ("", FromStringLike({}));
+  EXPECT_EQ("foo", FromStringLike({'f', 'o', 'o'}));
+  const char buf[] = "foo";
+  EXPECT_EQ("foo", FromStringLike({buf, buf + 3}));
+}
+
+TEST(StrEqTest, MatchesEqualString) {
+  Matcher m = StrEq(std::string("Hello"));
+  EXPECT_TRUE(m.Matches("Hello"));
+  EXPECT_FALSE(m.Matches("hello"));
+  EXPECT_FALSE(m.Matches(nullptr));
+
+  Matcher m2 = StrEq("Hello");
+  EXPECT_TRUE(m2.Matches("Hello"));
+  EXPECT_FALSE(m2.Matches("Hi"));
+
+#if GTEST_INTERNAL_HAS_STRING_VIEW
+  Matcher m3 =
+      StrEq(internal::StringView("Hello"));
+  EXPECT_TRUE(m3.Matches(internal::StringView("Hello")));
+  EXPECT_FALSE(m3.Matches(internal::StringView("hello")));
+  EXPECT_FALSE(m3.Matches(internal::StringView()));
+
+  Matcher m_empty = StrEq("");
+  EXPECT_TRUE(m_empty.Matches(internal::StringView("")));
+  EXPECT_TRUE(m_empty.Matches(internal::StringView()));
+  EXPECT_FALSE(m_empty.Matches(internal::StringView("hello")));
+#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
+}
+
+TEST(StrEqTest, CanDescribeSelf) {
+  Matcher m = StrEq("Hi-\'\"?\\\a\b\f\n\r\t\v\xD3");
+  EXPECT_EQ("is equal to \"Hi-\'\\\"?\\\\\\a\\b\\f\\n\\r\\t\\v\\xD3\"",
+            Describe(m));
+
+  std::string str("01204500800");
+  str[3] = '\0';
+  Matcher m2 = StrEq(str);
+  EXPECT_EQ("is equal to \"012\\04500800\"", Describe(m2));
+  str[0] = str[6] = str[7] = str[9] = str[10] = '\0';
+  Matcher m3 = StrEq(str);
+  EXPECT_EQ("is equal to \"\\012\\045\\0\\08\\0\\0\"", Describe(m3));
+}
+
+TEST(StrNeTest, MatchesUnequalString) {
+  Matcher m = StrNe("Hello");
+  EXPECT_TRUE(m.Matches(""));
+  EXPECT_TRUE(m.Matches(nullptr));
+  EXPECT_FALSE(m.Matches("Hello"));
+
+  Matcher m2 = StrNe(std::string("Hello"));
+  EXPECT_TRUE(m2.Matches("hello"));
+  EXPECT_FALSE(m2.Matches("Hello"));
+
+#if GTEST_INTERNAL_HAS_STRING_VIEW
+  Matcher m3 = StrNe(internal::StringView("Hello"));
+  EXPECT_TRUE(m3.Matches(internal::StringView("")));
+  EXPECT_TRUE(m3.Matches(internal::StringView()));
+  EXPECT_FALSE(m3.Matches(internal::StringView("Hello")));
+#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
+}
+
+TEST(StrNeTest, CanDescribeSelf) {
+  Matcher m = StrNe("Hi");
+  EXPECT_EQ("isn't equal to \"Hi\"", Describe(m));
+}
+
+TEST(StrCaseEqTest, MatchesEqualStringIgnoringCase) {
+  Matcher m = StrCaseEq(std::string("Hello"));
+  EXPECT_TRUE(m.Matches("Hello"));
+  EXPECT_TRUE(m.Matches("hello"));
+  EXPECT_FALSE(m.Matches("Hi"));
+  EXPECT_FALSE(m.Matches(nullptr));
+
+  Matcher m2 = StrCaseEq("Hello");
+  EXPECT_TRUE(m2.Matches("hello"));
+  EXPECT_FALSE(m2.Matches("Hi"));
+
+#if GTEST_INTERNAL_HAS_STRING_VIEW
+  Matcher m3 =
+      StrCaseEq(internal::StringView("Hello"));
+  EXPECT_TRUE(m3.Matches(internal::StringView("Hello")));
+  EXPECT_TRUE(m3.Matches(internal::StringView("hello")));
+  EXPECT_FALSE(m3.Matches(internal::StringView("Hi")));
+  EXPECT_FALSE(m3.Matches(internal::StringView()));
+#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
+}
+
+TEST(StrCaseEqTest, MatchesEqualStringWith0IgnoringCase) {
+  std::string str1("oabocdooeoo");
+  std::string str2("OABOCDOOEOO");
+  Matcher m0 = StrCaseEq(str1);
+  EXPECT_FALSE(m0.Matches(str2 + std::string(1, '\0')));
+
+  str1[3] = str2[3] = '\0';
+  Matcher m1 = StrCaseEq(str1);
+  EXPECT_TRUE(m1.Matches(str2));
+
+  str1[0] = str1[6] = str1[7] = str1[10] = '\0';
+  str2[0] = str2[6] = str2[7] = str2[10] = '\0';
+  Matcher m2 = StrCaseEq(str1);
+  str1[9] = str2[9] = '\0';
+  EXPECT_FALSE(m2.Matches(str2));
+
+  Matcher m3 = StrCaseEq(str1);
+  EXPECT_TRUE(m3.Matches(str2));
+
+  EXPECT_FALSE(m3.Matches(str2 + "x"));
+  str2.append(1, '\0');
+  EXPECT_FALSE(m3.Matches(str2));
+  EXPECT_FALSE(m3.Matches(std::string(str2, 0, 9)));
+}
+
+TEST(StrCaseEqTest, CanDescribeSelf) {
+  Matcher m = StrCaseEq("Hi");
+  EXPECT_EQ("is equal to (ignoring case) \"Hi\"", Describe(m));
+}
+
+TEST(StrCaseNeTest, MatchesUnequalStringIgnoringCase) {
+  Matcher m = StrCaseNe("Hello");
+  EXPECT_TRUE(m.Matches("Hi"));
+  EXPECT_TRUE(m.Matches(nullptr));
+  EXPECT_FALSE(m.Matches("Hello"));
+  EXPECT_FALSE(m.Matches("hello"));
+
+  Matcher m2 = StrCaseNe(std::string("Hello"));
+  EXPECT_TRUE(m2.Matches(""));
+  EXPECT_FALSE(m2.Matches("Hello"));
+
+#if GTEST_INTERNAL_HAS_STRING_VIEW
+  Matcher m3 =
+      StrCaseNe(internal::StringView("Hello"));
+  EXPECT_TRUE(m3.Matches(internal::StringView("Hi")));
+  EXPECT_TRUE(m3.Matches(internal::StringView()));
+  EXPECT_FALSE(m3.Matches(internal::StringView("Hello")));
+  EXPECT_FALSE(m3.Matches(internal::StringView("hello")));
+#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
+}
+
+TEST(StrCaseNeTest, CanDescribeSelf) {
+  Matcher m = StrCaseNe("Hi");
+  EXPECT_EQ("isn't equal to (ignoring case) \"Hi\"", Describe(m));
+}
+
+// Tests that HasSubstr() works for matching string-typed values.
+TEST(HasSubstrTest, WorksForStringClasses) {
+  const Matcher m1 = HasSubstr("foo");
+  EXPECT_TRUE(m1.Matches(std::string("I love food.")));
+  EXPECT_FALSE(m1.Matches(std::string("tofo")));
+
+  const Matcher m2 = HasSubstr("foo");
+  EXPECT_TRUE(m2.Matches(std::string("I love food.")));
+  EXPECT_FALSE(m2.Matches(std::string("tofo")));
+
+  const Matcher m_empty = HasSubstr("");
+  EXPECT_TRUE(m_empty.Matches(std::string()));
+  EXPECT_TRUE(m_empty.Matches(std::string("not empty")));
+}
+
+// Tests that HasSubstr() works for matching C-string-typed values.
+TEST(HasSubstrTest, WorksForCStrings) {
+  const Matcher m1 = HasSubstr("foo");
+  EXPECT_TRUE(m1.Matches(const_cast("I love food.")));
+  EXPECT_FALSE(m1.Matches(const_cast("tofo")));
+  EXPECT_FALSE(m1.Matches(nullptr));
+
+  const Matcher m2 = HasSubstr("foo");
+  EXPECT_TRUE(m2.Matches("I love food."));
+  EXPECT_FALSE(m2.Matches("tofo"));
+  EXPECT_FALSE(m2.Matches(nullptr));
+
+  const Matcher m_empty = HasSubstr("");
+  EXPECT_TRUE(m_empty.Matches("not empty"));
+  EXPECT_TRUE(m_empty.Matches(""));
+  EXPECT_FALSE(m_empty.Matches(nullptr));
+}
+
+#if GTEST_INTERNAL_HAS_STRING_VIEW
+// Tests that HasSubstr() works for matching StringView-typed values.
+TEST(HasSubstrTest, WorksForStringViewClasses) {
+  const Matcher m1 =
+      HasSubstr(internal::StringView("foo"));
+  EXPECT_TRUE(m1.Matches(internal::StringView("I love food.")));
+  EXPECT_FALSE(m1.Matches(internal::StringView("tofo")));
+  EXPECT_FALSE(m1.Matches(internal::StringView()));
+
+  const Matcher m2 = HasSubstr("foo");
+  EXPECT_TRUE(m2.Matches(internal::StringView("I love food.")));
+  EXPECT_FALSE(m2.Matches(internal::StringView("tofo")));
+  EXPECT_FALSE(m2.Matches(internal::StringView()));
+
+  const Matcher m3 = HasSubstr("");
+  EXPECT_TRUE(m3.Matches(internal::StringView("foo")));
+  EXPECT_TRUE(m3.Matches(internal::StringView("")));
+  EXPECT_TRUE(m3.Matches(internal::StringView()));
+}
+#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
+
+// Tests that HasSubstr(s) describes itself properly.
+TEST(HasSubstrTest, CanDescribeSelf) {
+  Matcher m = HasSubstr("foo\n\"");
+  EXPECT_EQ("has substring \"foo\\n\\\"\"", Describe(m));
+}
+
+INSTANTIATE_GTEST_MATCHER_TEST_P(KeyTest);
+
+TEST(KeyTest, CanDescribeSelf) {
+  Matcher&> m = Key("foo");
+  EXPECT_EQ("has a key that is equal to \"foo\"", Describe(m));
+  EXPECT_EQ("doesn't have a key that is equal to \"foo\"", DescribeNegation(m));
+}
+
+TEST_P(KeyTestP, ExplainsResult) {
+  Matcher> m = Key(GreaterThan(10));
+  EXPECT_EQ("whose first field is a value which is 5 less than 10",
+            Explain(m, make_pair(5, true)));
+  EXPECT_EQ("whose first field is a value which is 5 more than 10",
+            Explain(m, make_pair(15, true)));
+}
+
+TEST(KeyTest, MatchesCorrectly) {
+  pair p(25, "foo");
+  EXPECT_THAT(p, Key(25));
+  EXPECT_THAT(p, Not(Key(42)));
+  EXPECT_THAT(p, Key(Ge(20)));
+  EXPECT_THAT(p, Not(Key(Lt(25))));
+}
+
+TEST(KeyTest, WorksWithMoveOnly) {
+  pair, std::unique_ptr> p;
+  EXPECT_THAT(p, Key(Eq(nullptr)));
+}
+
+INSTANTIATE_GTEST_MATCHER_TEST_P(PairTest);
+
+template 
+struct Tag {};
+
+struct PairWithGet {
+  int member_1;
+  std::string member_2;
+  using first_type = int;
+  using second_type = std::string;
+
+  const int& GetImpl(Tag<0>) const { return member_1; }
+  const std::string& GetImpl(Tag<1>) const { return member_2; }
+};
+template 
+auto get(const PairWithGet& value) -> decltype(value.GetImpl(Tag())) {
+  return value.GetImpl(Tag());
+}
+TEST(PairTest, MatchesPairWithGetCorrectly) {
+  PairWithGet p{25, "foo"};
+  EXPECT_THAT(p, Key(25));
+  EXPECT_THAT(p, Not(Key(42)));
+  EXPECT_THAT(p, Key(Ge(20)));
+  EXPECT_THAT(p, Not(Key(Lt(25))));
+
+  std::vector v = {{11, "Foo"}, {29, "gMockIsBestMock"}};
+  EXPECT_THAT(v, Contains(Key(29)));
+}
+
+TEST(KeyTest, SafelyCastsInnerMatcher) {
+  Matcher is_positive = Gt(0);
+  Matcher is_negative = Lt(0);
+  pair p('a', true);
+  EXPECT_THAT(p, Key(is_positive));
+  EXPECT_THAT(p, Not(Key(is_negative)));
+}
+
+TEST(KeyTest, InsideContainsUsingMap) {
+  map container;
+  container.insert(make_pair(1, 'a'));
+  container.insert(make_pair(2, 'b'));
+  container.insert(make_pair(4, 'c'));
+  EXPECT_THAT(container, Contains(Key(1)));
+  EXPECT_THAT(container, Not(Contains(Key(3))));
+}
+
+TEST(KeyTest, InsideContainsUsingMultimap) {
+  multimap container;
+  container.insert(make_pair(1, 'a'));
+  container.insert(make_pair(2, 'b'));
+  container.insert(make_pair(4, 'c'));
+
+  EXPECT_THAT(container, Not(Contains(Key(25))));
+  container.insert(make_pair(25, 'd'));
+  EXPECT_THAT(container, Contains(Key(25)));
+  container.insert(make_pair(25, 'e'));
+  EXPECT_THAT(container, Contains(Key(25)));
+
+  EXPECT_THAT(container, Contains(Key(1)));
+  EXPECT_THAT(container, Not(Contains(Key(3))));
+}
+
+TEST(PairTest, Typing) {
+  // Test verifies the following type conversions can be compiled.
+  Matcher&> m1 = Pair("foo", 42);
+  Matcher> m2 = Pair("foo", 42);
+  Matcher> m3 = Pair("foo", 42);
+
+  Matcher> m4 = Pair(25, "42");
+  Matcher> m5 = Pair("25", 42);
+}
+
+TEST(PairTest, CanDescribeSelf) {
+  Matcher&> m1 = Pair("foo", 42);
+  EXPECT_EQ(
+      "has a first field that is equal to \"foo\""
+      ", and has a second field that is equal to 42",
+      Describe(m1));
+  EXPECT_EQ(
+      "has a first field that isn't equal to \"foo\""
+      ", or has a second field that isn't equal to 42",
+      DescribeNegation(m1));
+  // Double and triple negation (1 or 2 times not and description of negation).
+  Matcher&> m2 = Not(Pair(Not(13), 42));
+  EXPECT_EQ(
+      "has a first field that isn't equal to 13"
+      ", and has a second field that is equal to 42",
+      DescribeNegation(m2));
+}
+
+TEST_P(PairTestP, CanExplainMatchResultTo) {
+  // If neither field matches, Pair() should explain about the first
+  // field.
+  const Matcher> m = Pair(GreaterThan(0), GreaterThan(0));
+  EXPECT_EQ("whose first field does not match, which is 1 less than 0",
+            Explain(m, make_pair(-1, -2)));
+
+  // If the first field matches but the second doesn't, Pair() should
+  // explain about the second field.
+  EXPECT_EQ("whose second field does not match, which is 2 less than 0",
+            Explain(m, make_pair(1, -2)));
+
+  // If the first field doesn't match but the second does, Pair()
+  // should explain about the first field.
+  EXPECT_EQ("whose first field does not match, which is 1 less than 0",
+            Explain(m, make_pair(-1, 2)));
+
+  // If both fields match, Pair() should explain about them both.
+  EXPECT_EQ(
+      "whose both fields match, where the first field is a value "
+      "which is 1 more than 0, and the second field is a value "
+      "which is 2 more than 0",
+      Explain(m, make_pair(1, 2)));
+
+  // If only the first match has an explanation, only this explanation should
+  // be printed.
+  const Matcher> explain_first = Pair(GreaterThan(0), 0);
+  EXPECT_EQ(
+      "whose both fields match, where the first field is a value "
+      "which is 1 more than 0",
+      Explain(explain_first, make_pair(1, 0)));
+
+  // If only the second match has an explanation, only this explanation should
+  // be printed.
+  const Matcher> explain_second = Pair(0, GreaterThan(0));
+  EXPECT_EQ(
+      "whose both fields match, where the second field is a value "
+      "which is 1 more than 0",
+      Explain(explain_second, make_pair(0, 1)));
+}
+
+TEST(PairTest, MatchesCorrectly) {
+  pair p(25, "foo");
+
+  // Both fields match.
+  EXPECT_THAT(p, Pair(25, "foo"));
+  EXPECT_THAT(p, Pair(Ge(20), HasSubstr("o")));
+
+  // 'first' doesn't match, but 'second' matches.
+  EXPECT_THAT(p, Not(Pair(42, "foo")));
+  EXPECT_THAT(p, Not(Pair(Lt(25), "foo")));
+
+  // 'first' matches, but 'second' doesn't match.
+  EXPECT_THAT(p, Not(Pair(25, "bar")));
+  EXPECT_THAT(p, Not(Pair(25, Not("foo"))));
+
+  // Neither field matches.
+  EXPECT_THAT(p, Not(Pair(13, "bar")));
+  EXPECT_THAT(p, Not(Pair(Lt(13), HasSubstr("a"))));
+}
+
+TEST(PairTest, WorksWithMoveOnly) {
+  pair, std::unique_ptr> p;
+  p.second = std::make_unique(7);
+  EXPECT_THAT(p, Pair(Eq(nullptr), Ne(nullptr)));
+}
+
+TEST(PairTest, SafelyCastsInnerMatchers) {
+  Matcher is_positive = Gt(0);
+  Matcher is_negative = Lt(0);
+  pair p('a', true);
+  EXPECT_THAT(p, Pair(is_positive, _));
+  EXPECT_THAT(p, Not(Pair(is_negative, _)));
+  EXPECT_THAT(p, Pair(_, is_positive));
+  EXPECT_THAT(p, Not(Pair(_, is_negative)));
+}
+
+TEST(PairTest, InsideContainsUsingMap) {
+  map container;
+  container.insert(make_pair(1, 'a'));
+  container.insert(make_pair(2, 'b'));
+  container.insert(make_pair(4, 'c'));
+  EXPECT_THAT(container, Contains(Pair(1, 'a')));
+  EXPECT_THAT(container, Contains(Pair(1, _)));
+  EXPECT_THAT(container, Contains(Pair(_, 'a')));
+  EXPECT_THAT(container, Not(Contains(Pair(3, _))));
+}
+
+INSTANTIATE_GTEST_MATCHER_TEST_P(FieldsAreTest);
+
+TEST(FieldsAreTest, MatchesCorrectly) {
+  std::tuple p(25, "foo", .5);
+
+  // All fields match.
+  EXPECT_THAT(p, FieldsAre(25, "foo", .5));
+  EXPECT_THAT(p, FieldsAre(Ge(20), HasSubstr("o"), DoubleEq(.5)));
+
+  // Some don't match.
+  EXPECT_THAT(p, Not(FieldsAre(26, "foo", .5)));
+  EXPECT_THAT(p, Not(FieldsAre(25, "fo", .5)));
+  EXPECT_THAT(p, Not(FieldsAre(25, "foo", .6)));
+}
+
+TEST(FieldsAreTest, CanDescribeSelf) {
+  Matcher&> m1 = FieldsAre("foo", 42);
+  EXPECT_EQ(
+      "has field #0 that is equal to \"foo\""
+      ", and has field #1 that is equal to 42",
+      Describe(m1));
+  EXPECT_EQ(
+      "has field #0 that isn't equal to \"foo\""
+      ", or has field #1 that isn't equal to 42",
+      DescribeNegation(m1));
+}
+
+TEST_P(FieldsAreTestP, CanExplainMatchResultTo) {
+  // The first one that fails is the one that gives the error.
+  Matcher> m =
+      FieldsAre(GreaterThan(0), GreaterThan(0), GreaterThan(0));
+
+  EXPECT_EQ("whose field #0 does not match, which is 1 less than 0",
+            Explain(m, std::make_tuple(-1, -2, -3)));
+  EXPECT_EQ("whose field #1 does not match, which is 2 less than 0",
+            Explain(m, std::make_tuple(1, -2, -3)));
+  EXPECT_EQ("whose field #2 does not match, which is 3 less than 0",
+            Explain(m, std::make_tuple(1, 2, -3)));
+
+  // If they all match, we get a long explanation of success.
+  EXPECT_EQ(
+      "whose all elements match, "
+      "where field #0 is a value which is 1 more than 0"
+      ", and field #1 is a value which is 2 more than 0"
+      ", and field #2 is a value which is 3 more than 0",
+      Explain(m, std::make_tuple(1, 2, 3)));
+
+  // Only print those that have an explanation.
+  m = FieldsAre(GreaterThan(0), 0, GreaterThan(0));
+  EXPECT_EQ(
+      "whose all elements match, "
+      "where field #0 is a value which is 1 more than 0"
+      ", and field #2 is a value which is 3 more than 0",
+      Explain(m, std::make_tuple(1, 0, 3)));
+
+  // If only one has an explanation, then print that one.
+  m = FieldsAre(0, GreaterThan(0), 0);
+  EXPECT_EQ(
+      "whose all elements match, "
+      "where field #1 is a value which is 1 more than 0",
+      Explain(m, std::make_tuple(0, 1, 0)));
+}
+
+#if defined(__cpp_structured_bindings) && __cpp_structured_bindings >= 201606
+TEST(FieldsAreTest, StructuredBindings) {
+  // testing::FieldsAre can also match aggregates and such with C++17 and up.
+  struct MyType {
+    int i;
+    std::string str;
+  };
+  EXPECT_THAT((MyType{17, "foo"}), FieldsAre(Eq(17), HasSubstr("oo")));
+
+  // Test all the supported arities.
+  struct MyVarType1 {
+    int a;
+  };
+  EXPECT_THAT(MyVarType1{}, FieldsAre(0));
+  struct MyVarType2 {
+    int a, b;
+  };
+  EXPECT_THAT(MyVarType2{}, FieldsAre(0, 0));
+  struct MyVarType3 {
+    int a, b, c;
+  };
+  EXPECT_THAT(MyVarType3{}, FieldsAre(0, 0, 0));
+  struct MyVarType4 {
+    int a, b, c, d;
+  };
+  EXPECT_THAT(MyVarType4{}, FieldsAre(0, 0, 0, 0));
+  struct MyVarType5 {
+    int a, b, c, d, e;
+  };
+  EXPECT_THAT(MyVarType5{}, FieldsAre(0, 0, 0, 0, 0));
+  struct MyVarType6 {
+    int a, b, c, d, e, f;
+  };
+  EXPECT_THAT(MyVarType6{}, FieldsAre(0, 0, 0, 0, 0, 0));
+  struct MyVarType7 {
+    int a, b, c, d, e, f, g;
+  };
+  EXPECT_THAT(MyVarType7{}, FieldsAre(0, 0, 0, 0, 0, 0, 0));
+  struct MyVarType8 {
+    int a, b, c, d, e, f, g, h;
+  };
+  EXPECT_THAT(MyVarType8{}, FieldsAre(0, 0, 0, 0, 0, 0, 0, 0));
+  struct MyVarType9 {
+    int a, b, c, d, e, f, g, h, i;
+  };
+  EXPECT_THAT(MyVarType9{}, FieldsAre(0, 0, 0, 0, 0, 0, 0, 0, 0));
+  struct MyVarType10 {
+    int a, b, c, d, e, f, g, h, i, j;
+  };
+  EXPECT_THAT(MyVarType10{}, FieldsAre(0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
+  struct MyVarType11 {
+    int a, b, c, d, e, f, g, h, i, j, k;
+  };
+  EXPECT_THAT(MyVarType11{}, FieldsAre(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
+  struct MyVarType12 {
+    int a, b, c, d, e, f, g, h, i, j, k, l;
+  };
+  EXPECT_THAT(MyVarType12{}, FieldsAre(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
+  struct MyVarType13 {
+    int a, b, c, d, e, f, g, h, i, j, k, l, m;
+  };
+  EXPECT_THAT(MyVarType13{}, FieldsAre(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
+  struct MyVarType14 {
+    int a, b, c, d, e, f, g, h, i, j, k, l, m, n;
+  };
+  EXPECT_THAT(MyVarType14{},
+              FieldsAre(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
+  struct MyVarType15 {
+    int a, b, c, d, e, f, g, h, i, j, k, l, m, n, o;
+  };
+  EXPECT_THAT(MyVarType15{},
+              FieldsAre(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
+  struct MyVarType16 {
+    int a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p;
+  };
+  EXPECT_THAT(MyVarType16{},
+              FieldsAre(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
+  struct MyVarType17 {
+    int a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q;
+  };
+  EXPECT_THAT(MyVarType17{},
+              FieldsAre(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
+  struct MyVarType18 {
+    int a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r;
+  };
+  EXPECT_THAT(MyVarType18{},
+              FieldsAre(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
+  struct MyVarType19 {
+    int a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s;
+  };
+  EXPECT_THAT(MyVarType19{}, FieldsAre(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                       0, 0, 0, 0, 0));
+}
+#endif
+
+TEST(PairTest, UseGetInsteadOfMembers) {
+  PairWithGet pair{7, "ABC"};
+  EXPECT_THAT(pair, Pair(7, "ABC"));
+  EXPECT_THAT(pair, Pair(Ge(7), HasSubstr("AB")));
+  EXPECT_THAT(pair, Not(Pair(Lt(7), "ABC")));
+
+  std::vector v = {{11, "Foo"}, {29, "gMockIsBestMock"}};
+  EXPECT_THAT(v,
+              ElementsAre(Pair(11, std::string("Foo")), Pair(Ge(10), Not(""))));
+}
+
+// Tests StartsWith(s).
+
+TEST(StartsWithTest, MatchesStringWithGivenPrefix) {
+  const Matcher m1 = StartsWith(std::string(""));
+  EXPECT_TRUE(m1.Matches("Hi"));
+  EXPECT_TRUE(m1.Matches(""));
+  EXPECT_FALSE(m1.Matches(nullptr));
+
+  const Matcher m2 = StartsWith("Hi");
+  EXPECT_TRUE(m2.Matches("Hi"));
+  EXPECT_TRUE(m2.Matches("Hi Hi!"));
+  EXPECT_TRUE(m2.Matches("High"));
+  EXPECT_FALSE(m2.Matches("H"));
+  EXPECT_FALSE(m2.Matches(" Hi"));
+
+#if GTEST_INTERNAL_HAS_STRING_VIEW
+  const Matcher m_empty =
+      StartsWith(internal::StringView(""));
+  EXPECT_TRUE(m_empty.Matches(internal::StringView()));
+  EXPECT_TRUE(m_empty.Matches(internal::StringView("")));
+  EXPECT_TRUE(m_empty.Matches(internal::StringView("not empty")));
+#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
+}
+
+TEST(StartsWithTest, CanDescribeSelf) {
+  Matcher m = StartsWith("Hi");
+  EXPECT_EQ("starts with \"Hi\"", Describe(m));
+}
+
+TEST(StartsWithTest, WorksWithStringMatcherOnStringViewMatchee) {
+#if GTEST_INTERNAL_HAS_STRING_VIEW
+  EXPECT_THAT(internal::StringView("talk to me goose"),
+              StartsWith(std::string("talk")));
+#else
+  GTEST_SKIP() << "Not applicable without internal::StringView.";
+#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
+}
+
+// Tests EndsWith(s).
+
+TEST(EndsWithTest, MatchesStringWithGivenSuffix) {
+  const Matcher m1 = EndsWith("");
+  EXPECT_TRUE(m1.Matches("Hi"));
+  EXPECT_TRUE(m1.Matches(""));
+  EXPECT_FALSE(m1.Matches(nullptr));
+
+  const Matcher m2 = EndsWith(std::string("Hi"));
+  EXPECT_TRUE(m2.Matches("Hi"));
+  EXPECT_TRUE(m2.Matches("Wow Hi Hi"));
+  EXPECT_TRUE(m2.Matches("Super Hi"));
+  EXPECT_FALSE(m2.Matches("i"));
+  EXPECT_FALSE(m2.Matches("Hi "));
+
+#if GTEST_INTERNAL_HAS_STRING_VIEW
+  const Matcher m4 =
+      EndsWith(internal::StringView(""));
+  EXPECT_TRUE(m4.Matches("Hi"));
+  EXPECT_TRUE(m4.Matches(""));
+  EXPECT_TRUE(m4.Matches(internal::StringView()));
+  EXPECT_TRUE(m4.Matches(internal::StringView("")));
+#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
+}
+
+TEST(EndsWithTest, CanDescribeSelf) {
+  Matcher m = EndsWith("Hi");
+  EXPECT_EQ("ends with \"Hi\"", Describe(m));
+}
+
+// Tests WhenBase64Unescaped.
+
+TEST(WhenBase64UnescapedTest, MatchesUnescapedBase64Strings) {
+  const Matcher m1 = WhenBase64Unescaped(EndsWith("!"));
+  EXPECT_FALSE(m1.Matches("invalid base64"));
+  EXPECT_FALSE(m1.Matches("aGVsbG8gd29ybGQ="));  // hello world
+  EXPECT_TRUE(m1.Matches("aGVsbG8gd29ybGQh"));   // hello world!
+  EXPECT_TRUE(m1.Matches("+/-_IQ"));             // \xfb\xff\xbf!
+
+  const Matcher m2 = WhenBase64Unescaped(EndsWith("!"));
+  EXPECT_FALSE(m2.Matches("invalid base64"));
+  EXPECT_FALSE(m2.Matches("aGVsbG8gd29ybGQ="));  // hello world
+  EXPECT_TRUE(m2.Matches("aGVsbG8gd29ybGQh"));   // hello world!
+  EXPECT_TRUE(m2.Matches("+/-_IQ"));             // \xfb\xff\xbf!
+
+#if GTEST_INTERNAL_HAS_STRING_VIEW
+  const Matcher m3 =
+      WhenBase64Unescaped(EndsWith("!"));
+  EXPECT_FALSE(m3.Matches("invalid base64"));
+  EXPECT_FALSE(m3.Matches("aGVsbG8gd29ybGQ="));  // hello world
+  EXPECT_TRUE(m3.Matches("aGVsbG8gd29ybGQh"));   // hello world!
+  EXPECT_TRUE(m3.Matches("+/-_IQ"));             // \xfb\xff\xbf!
+#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
+}
+
+TEST(WhenBase64UnescapedTest, CanDescribeSelf) {
+  const Matcher m = WhenBase64Unescaped(EndsWith("!"));
+  EXPECT_EQ("matches after Base64Unescape ends with \"!\"", Describe(m));
+}
+
+// Tests MatchesRegex().
+
+TEST(MatchesRegexTest, MatchesStringMatchingGivenRegex) {
+  const Matcher m1 = MatchesRegex("a.*z");
+  EXPECT_TRUE(m1.Matches("az"));
+  EXPECT_TRUE(m1.Matches("abcz"));
+  EXPECT_FALSE(m1.Matches(nullptr));
+
+  const Matcher m2 = MatchesRegex(new RE("a.*z"));
+  EXPECT_TRUE(m2.Matches("azbz"));
+  EXPECT_FALSE(m2.Matches("az1"));
+  EXPECT_FALSE(m2.Matches("1az"));
+
+#if GTEST_INTERNAL_HAS_STRING_VIEW
+  const Matcher m3 = MatchesRegex("a.*z");
+  EXPECT_TRUE(m3.Matches(internal::StringView("az")));
+  EXPECT_TRUE(m3.Matches(internal::StringView("abcz")));
+  EXPECT_FALSE(m3.Matches(internal::StringView("1az")));
+  EXPECT_FALSE(m3.Matches(internal::StringView()));
+  const Matcher m4 =
+      MatchesRegex(internal::StringView(""));
+  EXPECT_TRUE(m4.Matches(internal::StringView("")));
+  EXPECT_TRUE(m4.Matches(internal::StringView()));
+#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
+}
+
+TEST(MatchesRegexTest, CanDescribeSelf) {
+  Matcher m1 = MatchesRegex(std::string("Hi.*"));
+  EXPECT_EQ("matches regular expression \"Hi.*\"", Describe(m1));
+
+  Matcher m2 = MatchesRegex(new RE("a.*"));
+  EXPECT_EQ("matches regular expression \"a.*\"", Describe(m2));
+
+#if GTEST_INTERNAL_HAS_STRING_VIEW
+  Matcher m3 = MatchesRegex(new RE("0.*"));
+  EXPECT_EQ("matches regular expression \"0.*\"", Describe(m3));
+#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
+}
+
+// Tests ContainsRegex().
+
+TEST(ContainsRegexTest, MatchesStringContainingGivenRegex) {
+  const Matcher m1 = ContainsRegex(std::string("a.*z"));
+  EXPECT_TRUE(m1.Matches("az"));
+  EXPECT_TRUE(m1.Matches("0abcz1"));
+  EXPECT_FALSE(m1.Matches(nullptr));
+
+  const Matcher m2 = ContainsRegex(new RE("a.*z"));
+  EXPECT_TRUE(m2.Matches("azbz"));
+  EXPECT_TRUE(m2.Matches("az1"));
+  EXPECT_FALSE(m2.Matches("1a"));
+
+#if GTEST_INTERNAL_HAS_STRING_VIEW
+  const Matcher m3 = ContainsRegex(new RE("a.*z"));
+  EXPECT_TRUE(m3.Matches(internal::StringView("azbz")));
+  EXPECT_TRUE(m3.Matches(internal::StringView("az1")));
+  EXPECT_FALSE(m3.Matches(internal::StringView("1a")));
+  EXPECT_FALSE(m3.Matches(internal::StringView()));
+  const Matcher m4 =
+      ContainsRegex(internal::StringView(""));
+  EXPECT_TRUE(m4.Matches(internal::StringView("")));
+  EXPECT_TRUE(m4.Matches(internal::StringView()));
+#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
+}
+
+TEST(ContainsRegexTest, CanDescribeSelf) {
+  Matcher m1 = ContainsRegex("Hi.*");
+  EXPECT_EQ("contains regular expression \"Hi.*\"", Describe(m1));
+
+  Matcher m2 = ContainsRegex(new RE("a.*"));
+  EXPECT_EQ("contains regular expression \"a.*\"", Describe(m2));
+
+#if GTEST_INTERNAL_HAS_STRING_VIEW
+  Matcher m3 = ContainsRegex(new RE("0.*"));
+  EXPECT_EQ("contains regular expression \"0.*\"", Describe(m3));
+#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
+}
+
+// Tests for wide strings.
+#if GTEST_HAS_STD_WSTRING
+TEST(StdWideStrEqTest, MatchesEqual) {
+  Matcher m = StrEq(::std::wstring(L"Hello"));
+  EXPECT_TRUE(m.Matches(L"Hello"));
+  EXPECT_FALSE(m.Matches(L"hello"));
+  EXPECT_FALSE(m.Matches(nullptr));
+
+  Matcher m2 = StrEq(L"Hello");
+  EXPECT_TRUE(m2.Matches(L"Hello"));
+  EXPECT_FALSE(m2.Matches(L"Hi"));
+
+  Matcher m3 = StrEq(L"\xD3\x576\x8D3\xC74D");
+  EXPECT_TRUE(m3.Matches(L"\xD3\x576\x8D3\xC74D"));
+  EXPECT_FALSE(m3.Matches(L"\xD3\x576\x8D3\xC74E"));
+
+  ::std::wstring str(L"01204500800");
+  str[3] = L'\0';
+  Matcher m4 = StrEq(str);
+  EXPECT_TRUE(m4.Matches(str));
+  str[0] = str[6] = str[7] = str[9] = str[10] = L'\0';
+  Matcher m5 = StrEq(str);
+  EXPECT_TRUE(m5.Matches(str));
+}
+
+TEST(StdWideStrEqTest, CanDescribeSelf) {
+  Matcher<::std::wstring> m = StrEq(L"Hi-\'\"?\\\a\b\f\n\r\t\v");
+  EXPECT_EQ("is equal to L\"Hi-\'\\\"?\\\\\\a\\b\\f\\n\\r\\t\\v\"",
+            Describe(m));
+
+  Matcher<::std::wstring> m2 = StrEq(L"\xD3\x576\x8D3\xC74D");
+  EXPECT_EQ("is equal to L\"\\xD3\\x576\\x8D3\\xC74D\"", Describe(m2));
+
+  ::std::wstring str(L"01204500800");
+  str[3] = L'\0';
+  Matcher m4 = StrEq(str);
+  EXPECT_EQ("is equal to L\"012\\04500800\"", Describe(m4));
+  str[0] = str[6] = str[7] = str[9] = str[10] = L'\0';
+  Matcher m5 = StrEq(str);
+  EXPECT_EQ("is equal to L\"\\012\\045\\0\\08\\0\\0\"", Describe(m5));
+}
+
+TEST(StdWideStrNeTest, MatchesUnequalString) {
+  Matcher m = StrNe(L"Hello");
+  EXPECT_TRUE(m.Matches(L""));
+  EXPECT_TRUE(m.Matches(nullptr));
+  EXPECT_FALSE(m.Matches(L"Hello"));
+
+  Matcher<::std::wstring> m2 = StrNe(::std::wstring(L"Hello"));
+  EXPECT_TRUE(m2.Matches(L"hello"));
+  EXPECT_FALSE(m2.Matches(L"Hello"));
+}
+
+TEST(StdWideStrNeTest, CanDescribeSelf) {
+  Matcher m = StrNe(L"Hi");
+  EXPECT_EQ("isn't equal to L\"Hi\"", Describe(m));
+}
+
+TEST(StdWideStrCaseEqTest, MatchesEqualStringIgnoringCase) {
+  Matcher m = StrCaseEq(::std::wstring(L"Hello"));
+  EXPECT_TRUE(m.Matches(L"Hello"));
+  EXPECT_TRUE(m.Matches(L"hello"));
+  EXPECT_FALSE(m.Matches(L"Hi"));
+  EXPECT_FALSE(m.Matches(nullptr));
+
+  Matcher m2 = StrCaseEq(L"Hello");
+  EXPECT_TRUE(m2.Matches(L"hello"));
+  EXPECT_FALSE(m2.Matches(L"Hi"));
+}
+
+TEST(StdWideStrCaseEqTest, MatchesEqualStringWith0IgnoringCase) {
+  ::std::wstring str1(L"oabocdooeoo");
+  ::std::wstring str2(L"OABOCDOOEOO");
+  Matcher m0 = StrCaseEq(str1);
+  EXPECT_FALSE(m0.Matches(str2 + ::std::wstring(1, L'\0')));
+
+  str1[3] = str2[3] = L'\0';
+  Matcher m1 = StrCaseEq(str1);
+  EXPECT_TRUE(m1.Matches(str2));
+
+  str1[0] = str1[6] = str1[7] = str1[10] = L'\0';
+  str2[0] = str2[6] = str2[7] = str2[10] = L'\0';
+  Matcher m2 = StrCaseEq(str1);
+  str1[9] = str2[9] = L'\0';
+  EXPECT_FALSE(m2.Matches(str2));
+
+  Matcher m3 = StrCaseEq(str1);
+  EXPECT_TRUE(m3.Matches(str2));
+
+  EXPECT_FALSE(m3.Matches(str2 + L"x"));
+  str2.append(1, L'\0');
+  EXPECT_FALSE(m3.Matches(str2));
+  EXPECT_FALSE(m3.Matches(::std::wstring(str2, 0, 9)));
+}
+
+TEST(StdWideStrCaseEqTest, CanDescribeSelf) {
+  Matcher<::std::wstring> m = StrCaseEq(L"Hi");
+  EXPECT_EQ("is equal to (ignoring case) L\"Hi\"", Describe(m));
+}
+
+TEST(StdWideStrCaseNeTest, MatchesUnequalStringIgnoringCase) {
+  Matcher m = StrCaseNe(L"Hello");
+  EXPECT_TRUE(m.Matches(L"Hi"));
+  EXPECT_TRUE(m.Matches(nullptr));
+  EXPECT_FALSE(m.Matches(L"Hello"));
+  EXPECT_FALSE(m.Matches(L"hello"));
+
+  Matcher<::std::wstring> m2 = StrCaseNe(::std::wstring(L"Hello"));
+  EXPECT_TRUE(m2.Matches(L""));
+  EXPECT_FALSE(m2.Matches(L"Hello"));
+}
+
+TEST(StdWideStrCaseNeTest, CanDescribeSelf) {
+  Matcher m = StrCaseNe(L"Hi");
+  EXPECT_EQ("isn't equal to (ignoring case) L\"Hi\"", Describe(m));
+}
+
+// Tests that HasSubstr() works for matching wstring-typed values.
+TEST(StdWideHasSubstrTest, WorksForStringClasses) {
+  const Matcher<::std::wstring> m1 = HasSubstr(L"foo");
+  EXPECT_TRUE(m1.Matches(::std::wstring(L"I love food.")));
+  EXPECT_FALSE(m1.Matches(::std::wstring(L"tofo")));
+
+  const Matcher m2 = HasSubstr(L"foo");
+  EXPECT_TRUE(m2.Matches(::std::wstring(L"I love food.")));
+  EXPECT_FALSE(m2.Matches(::std::wstring(L"tofo")));
+}
+
+// Tests that HasSubstr() works for matching C-wide-string-typed values.
+TEST(StdWideHasSubstrTest, WorksForCStrings) {
+  const Matcher m1 = HasSubstr(L"foo");
+  EXPECT_TRUE(m1.Matches(const_cast(L"I love food.")));
+  EXPECT_FALSE(m1.Matches(const_cast(L"tofo")));
+  EXPECT_FALSE(m1.Matches(nullptr));
+
+  const Matcher m2 = HasSubstr(L"foo");
+  EXPECT_TRUE(m2.Matches(L"I love food."));
+  EXPECT_FALSE(m2.Matches(L"tofo"));
+  EXPECT_FALSE(m2.Matches(nullptr));
+}
+
+// Tests that HasSubstr(s) describes itself properly.
+TEST(StdWideHasSubstrTest, CanDescribeSelf) {
+  Matcher<::std::wstring> m = HasSubstr(L"foo\n\"");
+  EXPECT_EQ("has substring L\"foo\\n\\\"\"", Describe(m));
+}
+
+// Tests StartsWith(s).
+
+TEST(StdWideStartsWithTest, MatchesStringWithGivenPrefix) {
+  const Matcher m1 = StartsWith(::std::wstring(L""));
+  EXPECT_TRUE(m1.Matches(L"Hi"));
+  EXPECT_TRUE(m1.Matches(L""));
+  EXPECT_FALSE(m1.Matches(nullptr));
+
+  const Matcher m2 = StartsWith(L"Hi");
+  EXPECT_TRUE(m2.Matches(L"Hi"));
+  EXPECT_TRUE(m2.Matches(L"Hi Hi!"));
+  EXPECT_TRUE(m2.Matches(L"High"));
+  EXPECT_FALSE(m2.Matches(L"H"));
+  EXPECT_FALSE(m2.Matches(L" Hi"));
+}
+
+TEST(StdWideStartsWithTest, CanDescribeSelf) {
+  Matcher m = StartsWith(L"Hi");
+  EXPECT_EQ("starts with L\"Hi\"", Describe(m));
+}
+
+// Tests EndsWith(s).
+
+TEST(StdWideEndsWithTest, MatchesStringWithGivenSuffix) {
+  const Matcher m1 = EndsWith(L"");
+  EXPECT_TRUE(m1.Matches(L"Hi"));
+  EXPECT_TRUE(m1.Matches(L""));
+  EXPECT_FALSE(m1.Matches(nullptr));
+
+  const Matcher m2 = EndsWith(::std::wstring(L"Hi"));
+  EXPECT_TRUE(m2.Matches(L"Hi"));
+  EXPECT_TRUE(m2.Matches(L"Wow Hi Hi"));
+  EXPECT_TRUE(m2.Matches(L"Super Hi"));
+  EXPECT_FALSE(m2.Matches(L"i"));
+  EXPECT_FALSE(m2.Matches(L"Hi "));
+}
+
+TEST(StdWideEndsWithTest, CanDescribeSelf) {
+  Matcher m = EndsWith(L"Hi");
+  EXPECT_EQ("ends with L\"Hi\"", Describe(m));
+}
+
+#endif  // GTEST_HAS_STD_WSTRING
+
+TEST(ExplainMatchResultTest, WorksWithPolymorphicMatcher) {
+  StringMatchResultListener listener1;
+  EXPECT_TRUE(ExplainMatchResult(PolymorphicIsEven(), 42, &listener1));
+  EXPECT_EQ("% 2 == 0", listener1.str());
+
+  StringMatchResultListener listener2;
+  EXPECT_FALSE(ExplainMatchResult(Ge(42), 1.5, &listener2));
+  EXPECT_EQ("", listener2.str());
+}
+
+TEST(ExplainMatchResultTest, WorksWithMonomorphicMatcher) {
+  const Matcher is_even = PolymorphicIsEven();
+  StringMatchResultListener listener1;
+  EXPECT_TRUE(ExplainMatchResult(is_even, 42, &listener1));
+  EXPECT_EQ("% 2 == 0", listener1.str());
+
+  const Matcher is_zero = Eq(0);
+  StringMatchResultListener listener2;
+  EXPECT_FALSE(ExplainMatchResult(is_zero, 1.5, &listener2));
+  EXPECT_EQ("", listener2.str());
+}
+
+MATCHER(ConstructNoArg, "") { return true; }
+MATCHER_P(Construct1Arg, arg1, "") { return true; }
+MATCHER_P2(Construct2Args, arg1, arg2, "") { return true; }
+
+TEST(MatcherConstruct, ExplicitVsImplicit) {
+  {
+    // No arg constructor can be constructed with empty brace.
+    ConstructNoArgMatcher m = {};
+    (void)m;
+    // And with no args
+    ConstructNoArgMatcher m2;
+    (void)m2;
+  }
+  {
+    // The one arg constructor has an explicit constructor.
+    // This is to prevent the implicit conversion.
+    using M = Construct1ArgMatcherP;
+    EXPECT_TRUE((std::is_constructible::value));
+    EXPECT_FALSE((std::is_convertible::value));
+  }
+  {
+    // Multiple arg matchers can be constructed with an implicit construction.
+    Construct2ArgsMatcherP2 m = {1, 2.2};
+    (void)m;
+  }
+}
+
+MATCHER_P(Really, inner_matcher, "") {
+  return ExplainMatchResult(inner_matcher, arg, result_listener);
+}
+
+TEST(ExplainMatchResultTest, WorksInsideMATCHER) {
+  EXPECT_THAT(0, Really(Eq(0)));
+}
+
+TEST(DescribeMatcherTest, WorksWithValue) {
+  EXPECT_EQ("is equal to 42", DescribeMatcher(42));
+  EXPECT_EQ("isn't equal to 42", DescribeMatcher(42, true));
+}
+
+TEST(DescribeMatcherTest, WorksWithMonomorphicMatcher) {
+  const Matcher monomorphic = Le(0);
+  EXPECT_EQ("is <= 0", DescribeMatcher(monomorphic));
+  EXPECT_EQ("isn't <= 0", DescribeMatcher(monomorphic, true));
+}
+
+TEST(DescribeMatcherTest, WorksWithPolymorphicMatcher) {
+  EXPECT_EQ("is even", DescribeMatcher(PolymorphicIsEven()));
+  EXPECT_EQ("is odd", DescribeMatcher(PolymorphicIsEven(), true));
+}
+
+MATCHER_P(FieldIIs, inner_matcher, "") {
+  return ExplainMatchResult(inner_matcher, arg.i, result_listener);
+}
+
+#if GTEST_HAS_RTTI
+TEST(WhenDynamicCastToTest, SameType) {
+  Derived derived;
+  derived.i = 4;
+
+  // Right type. A pointer is passed down.
+  Base* as_base_ptr = &derived;
+  EXPECT_THAT(as_base_ptr, WhenDynamicCastTo(Not(IsNull())));
+  EXPECT_THAT(as_base_ptr, WhenDynamicCastTo(Pointee(FieldIIs(4))));
+  EXPECT_THAT(as_base_ptr,
+              Not(WhenDynamicCastTo(Pointee(FieldIIs(5)))));
+}
+
+TEST(WhenDynamicCastToTest, WrongTypes) {
+  Base base;
+  Derived derived;
+  OtherDerived other_derived;
+
+  // Wrong types. NULL is passed.
+  EXPECT_THAT(&base, Not(WhenDynamicCastTo(Pointee(_))));
+  EXPECT_THAT(&base, WhenDynamicCastTo(IsNull()));
+  Base* as_base_ptr = &derived;
+  EXPECT_THAT(as_base_ptr, Not(WhenDynamicCastTo(Pointee(_))));
+  EXPECT_THAT(as_base_ptr, WhenDynamicCastTo(IsNull()));
+  as_base_ptr = &other_derived;
+  EXPECT_THAT(as_base_ptr, Not(WhenDynamicCastTo(Pointee(_))));
+  EXPECT_THAT(as_base_ptr, WhenDynamicCastTo(IsNull()));
+}
+
+TEST(WhenDynamicCastToTest, AlreadyNull) {
+  // Already NULL.
+  Base* as_base_ptr = nullptr;
+  EXPECT_THAT(as_base_ptr, WhenDynamicCastTo(IsNull()));
+}
+
+struct AmbiguousCastTypes {
+  class VirtualDerived : public virtual Base {};
+  class DerivedSub1 : public VirtualDerived {};
+  class DerivedSub2 : public VirtualDerived {};
+  class ManyDerivedInHierarchy : public DerivedSub1, public DerivedSub2 {};
+};
+
+TEST(WhenDynamicCastToTest, AmbiguousCast) {
+  AmbiguousCastTypes::DerivedSub1 sub1;
+  AmbiguousCastTypes::ManyDerivedInHierarchy many_derived;
+  // Multiply derived from Base. dynamic_cast<> returns NULL.
+  Base* as_base_ptr =
+      static_cast(&many_derived);
+  EXPECT_THAT(as_base_ptr,
+              WhenDynamicCastTo(IsNull()));
+  as_base_ptr = &sub1;
+  EXPECT_THAT(
+      as_base_ptr,
+      WhenDynamicCastTo(Not(IsNull())));
+}
+
+TEST(WhenDynamicCastToTest, Describe) {
+  Matcher matcher = WhenDynamicCastTo(Pointee(_));
+  const std::string prefix =
+      "when dynamic_cast to " + internal::GetTypeName() + ", ";
+  EXPECT_EQ(prefix + "points to a value that is anything", Describe(matcher));
+  EXPECT_EQ(prefix + "does not point to a value that is anything",
+            DescribeNegation(matcher));
+}
+
+TEST(WhenDynamicCastToTest, Explain) {
+  Matcher matcher = WhenDynamicCastTo(Pointee(_));
+  Base* null = nullptr;
+  EXPECT_THAT(Explain(matcher, null), HasSubstr("NULL"));
+  Derived derived;
+  EXPECT_TRUE(matcher.Matches(&derived));
+  EXPECT_THAT(Explain(matcher, &derived), HasSubstr("which points to "));
+
+  // With references, the matcher itself can fail. Test for that one.
+  Matcher ref_matcher = WhenDynamicCastTo(_);
+  EXPECT_THAT(Explain(ref_matcher, derived),
+              HasSubstr("which cannot be dynamic_cast"));
+}
+
+TEST(WhenDynamicCastToTest, GoodReference) {
+  Derived derived;
+  derived.i = 4;
+  Base& as_base_ref = derived;
+  EXPECT_THAT(as_base_ref, WhenDynamicCastTo(FieldIIs(4)));
+  EXPECT_THAT(as_base_ref, WhenDynamicCastTo(Not(FieldIIs(5))));
+}
+
+TEST(WhenDynamicCastToTest, BadReference) {
+  Derived derived;
+  Base& as_base_ref = derived;
+  EXPECT_THAT(as_base_ref, Not(WhenDynamicCastTo(_)));
+}
+#endif  // GTEST_HAS_RTTI
+
+class DivisibleByImpl {
+ public:
+  explicit DivisibleByImpl(int a_divider) : divider_(a_divider) {}
+
+  // For testing using ExplainMatchResultTo() with polymorphic matchers.
+  template 
+  bool MatchAndExplain(const T& n, MatchResultListener* listener) const {
+    *listener << "which is " << (n % divider_) << " modulo " << divider_;
+    return (n % divider_) == 0;
+  }
+
+  void DescribeTo(ostream* os) const { *os << "is divisible by " << divider_; }
+
+  void DescribeNegationTo(ostream* os) const {
+    *os << "is not divisible by " << divider_;
+  }
+
+  void set_divider(int a_divider) { divider_ = a_divider; }
+  int divider() const { return divider_; }
+
+ private:
+  int divider_;
+};
+
+PolymorphicMatcher DivisibleBy(int n) {
+  return MakePolymorphicMatcher(DivisibleByImpl(n));
+}
+
+// Tests that when AllOf() fails, only the first failing matcher is
+// asked to explain why.
+TEST(ExplainMatchResultTest, AllOf_False_False) {
+  const Matcher m = AllOf(DivisibleBy(4), DivisibleBy(3));
+  EXPECT_EQ("which is 1 modulo 4", Explain(m, 5));
+}
+
+// Tests that when AllOf() fails, only the first failing matcher is
+// asked to explain why.
+TEST(ExplainMatchResultTest, AllOf_False_True) {
+  const Matcher m = AllOf(DivisibleBy(4), DivisibleBy(3));
+  EXPECT_EQ("which is 2 modulo 4", Explain(m, 6));
+}
+
+// Tests that when AllOf() fails, only the first failing matcher is
+// asked to explain why.
+TEST(ExplainMatchResultTest, AllOf_True_False) {
+  const Matcher m = AllOf(Ge(1), DivisibleBy(3));
+  EXPECT_EQ("which is 2 modulo 3", Explain(m, 5));
+}
+
+// Tests that when AllOf() succeeds, all matchers are asked to explain
+// why.
+TEST(ExplainMatchResultTest, AllOf_True_True) {
+  const Matcher m = AllOf(DivisibleBy(2), DivisibleBy(3));
+  EXPECT_EQ("which is 0 modulo 2, and which is 0 modulo 3", Explain(m, 6));
+}
+
+// Tests that when AllOf() succeeds, but matchers have no explanation,
+// the matcher description is used.
+TEST(ExplainMatchResultTest, AllOf_True_True_2) {
+  const Matcher m = AllOf(Ge(2), Le(3));
+  EXPECT_EQ("is >= 2, and is <= 3", Explain(m, 2));
+}
+
+INSTANTIATE_GTEST_MATCHER_TEST_P(ExplainmatcherResultTest);
+
+TEST_P(ExplainmatcherResultTestP, MonomorphicMatcher) {
+  const Matcher m = GreaterThan(5);
+  EXPECT_EQ("which is 1 more than 5", Explain(m, 6));
+}
+
+// Tests PolymorphicMatcher::mutable_impl().
+TEST(PolymorphicMatcherTest, CanAccessMutableImpl) {
+  PolymorphicMatcher m(DivisibleByImpl(42));
+  DivisibleByImpl& impl = m.mutable_impl();
+  EXPECT_EQ(42, impl.divider());
+
+  impl.set_divider(0);
+  EXPECT_EQ(0, m.mutable_impl().divider());
+}
+
+// Tests PolymorphicMatcher::impl().
+TEST(PolymorphicMatcherTest, CanAccessImpl) {
+  const PolymorphicMatcher m(DivisibleByImpl(42));
+  const DivisibleByImpl& impl = m.impl();
+  EXPECT_EQ(42, impl.divider());
+}
+
+}  // namespace
+}  // namespace gmock_matchers_test
+}  // namespace testing
+
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4244 4100
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-matchers-containers_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-matchers-containers_test.cc
new file mode 100644
index 0000000000..751fb60ef0
--- /dev/null
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-matchers-containers_test.cc
@@ -0,0 +1,3155 @@
+// Copyright 2007, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+//     * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+//     * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+//     * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+// Google Mock - a framework for writing C++ mock classes.
+//
+// This file tests some commonly used argument matchers.
+
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+
+#include "gmock/gmock.h"
+#include "test/gmock-matchers_test.h"
+#include "gtest/gtest.h"
+
+// Silence warning C4244: 'initializing': conversion from 'int' to 'short',
+// possible loss of data and C4100, unreferenced local parameter
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4244 4100)
+
+namespace testing {
+namespace gmock_matchers_test {
+namespace {
+
+std::vector> MakeUniquePtrs(const std::vector& ints) {
+  std::vector> pointers;
+  for (int i : ints) pointers.emplace_back(new int(i));
+  return pointers;
+}
+
+std::string OfType(const std::string& type_name) {
+#if GTEST_HAS_RTTI
+  return IsReadableTypeName(type_name) ? " (of type " + type_name + ")" : "";
+#else
+  return "";
+#endif
+}
+
+TEST(ContainsTest, WorksWithMoveOnly) {
+  ContainerHelper helper;
+  EXPECT_CALL(helper, Call(Contains(Pointee(2))));
+  helper.Call(MakeUniquePtrs({1, 2}));
+}
+
+INSTANTIATE_GTEST_MATCHER_TEST_P(ElementsAreTest);
+
+// Tests the variadic version of the ElementsAreMatcher
+TEST(ElementsAreTest, HugeMatcher) {
+  vector test_vector{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};
+
+  EXPECT_THAT(test_vector,
+              ElementsAre(Eq(1), Eq(2), Lt(13), Eq(4), Eq(5), Eq(6), Eq(7),
+                          Eq(8), Eq(9), Eq(10), Gt(1), Eq(12)));
+}
+
+// Tests the variadic version of the UnorderedElementsAreMatcher
+TEST(ElementsAreTest, HugeMatcherStr) {
+  vector test_vector{
+      "literal_string", "", "", "", "", "", "", "", "", "", "", ""};
+
+  EXPECT_THAT(test_vector, UnorderedElementsAre("literal_string", _, _, _, _, _,
+                                                _, _, _, _, _, _));
+}
+
+// Tests the variadic version of the UnorderedElementsAreMatcher
+TEST(ElementsAreTest, HugeMatcherUnordered) {
+  vector test_vector{2, 1, 8, 5, 4, 6, 7, 3, 9, 12, 11, 10};
+
+  EXPECT_THAT(test_vector, UnorderedElementsAre(
+                               Eq(2), Eq(1), Gt(7), Eq(5), Eq(4), Eq(6), Eq(7),
+                               Eq(3), Eq(9), Eq(12), Eq(11), Ne(122)));
+}
+
+// Tests that ASSERT_THAT() and EXPECT_THAT() work when the value
+// matches the matcher.
+TEST(MatcherAssertionTest, WorksWhenMatcherIsSatisfied) {
+  ASSERT_THAT(5, Ge(2)) << "This should succeed.";
+  ASSERT_THAT("Foo", EndsWith("oo"));
+  EXPECT_THAT(2, AllOf(Le(7), Ge(0))) << "This should succeed too.";
+  EXPECT_THAT("Hello", StartsWith("Hell"));
+}
+
+// Tests that ASSERT_THAT() and EXPECT_THAT() work when the value
+// doesn't match the matcher.
+TEST(MatcherAssertionTest, WorksWhenMatcherIsNotSatisfied) {
+  // 'n' must be static as it is used in an EXPECT_FATAL_FAILURE(),
+  // which cannot reference auto variables.
+  static unsigned short n;  // NOLINT
+  n = 5;
+
+  EXPECT_FATAL_FAILURE(ASSERT_THAT(n, Gt(10)),
+                       "Value of: n\n"
+                       "Expected: is > 10\n"
+                       "  Actual: 5" +
+                           OfType("unsigned short"));
+  n = 0;
+  EXPECT_NONFATAL_FAILURE(EXPECT_THAT(n, AllOf(Le(7), Ge(5))),
+                          "Value of: n\n"
+                          "Expected: (is <= 7) and (is >= 5)\n"
+                          "  Actual: 0" +
+                              OfType("unsigned short"));
+}
+
+// Tests that ASSERT_THAT() and EXPECT_THAT() work when the argument
+// has a reference type.
+TEST(MatcherAssertionTest, WorksForByRefArguments) {
+  // We use a static variable here as EXPECT_FATAL_FAILURE() cannot
+  // reference auto variables.
+  static int n;
+  n = 0;
+  EXPECT_THAT(n, AllOf(Le(7), Ref(n)));
+  EXPECT_FATAL_FAILURE(ASSERT_THAT(n, Not(Ref(n))),
+                       "Value of: n\n"
+                       "Expected: does not reference the variable @");
+  // Tests the "Actual" part.
+  EXPECT_FATAL_FAILURE(ASSERT_THAT(n, Not(Ref(n))),
+                       "Actual: 0" + OfType("int") + ", which is located @");
+}
+
+// Tests that ASSERT_THAT() and EXPECT_THAT() work when the matcher is
+// monomorphic.
+TEST(MatcherAssertionTest, WorksForMonomorphicMatcher) {
+  Matcher starts_with_he = StartsWith("he");
+  ASSERT_THAT("hello", starts_with_he);
+
+  Matcher ends_with_ok = EndsWith("ok");
+  ASSERT_THAT("book", ends_with_ok);
+  const std::string bad = "bad";
+  EXPECT_NONFATAL_FAILURE(EXPECT_THAT(bad, ends_with_ok),
+                          "Value of: bad\n"
+                          "Expected: ends with \"ok\"\n"
+                          "  Actual: \"bad\"");
+  Matcher is_greater_than_5 = Gt(5);
+  EXPECT_NONFATAL_FAILURE(EXPECT_THAT(5, is_greater_than_5),
+                          "Value of: 5\n"
+                          "Expected: is > 5\n"
+                          "  Actual: 5" +
+                              OfType("int"));
+}
+
+TEST(PointeeTest, RawPointer) {
+  const Matcher m = Pointee(Ge(0));
+
+  int n = 1;
+  EXPECT_TRUE(m.Matches(&n));
+  n = -1;
+  EXPECT_FALSE(m.Matches(&n));
+  EXPECT_FALSE(m.Matches(nullptr));
+}
+
+TEST(PointeeTest, RawPointerToConst) {
+  const Matcher m = Pointee(Ge(0));
+
+  double x = 1;
+  EXPECT_TRUE(m.Matches(&x));
+  x = -1;
+  EXPECT_FALSE(m.Matches(&x));
+  EXPECT_FALSE(m.Matches(nullptr));
+}
+
+TEST(PointeeTest, ReferenceToConstRawPointer) {
+  const Matcher m = Pointee(Ge(0));
+
+  int n = 1;
+  EXPECT_TRUE(m.Matches(&n));
+  n = -1;
+  EXPECT_FALSE(m.Matches(&n));
+  EXPECT_FALSE(m.Matches(nullptr));
+}
+
+TEST(PointeeTest, ReferenceToNonConstRawPointer) {
+  const Matcher m = Pointee(Ge(0));
+
+  double x = 1.0;
+  double* p = &x;
+  EXPECT_TRUE(m.Matches(p));
+  x = -1;
+  EXPECT_FALSE(m.Matches(p));
+  p = nullptr;
+  EXPECT_FALSE(m.Matches(p));
+}
+
+TEST(PointeeTest, SmartPointer) {
+  const Matcher> m = Pointee(Ge(0));
+
+  std::unique_ptr n(new int(1));
+  EXPECT_TRUE(m.Matches(n));
+}
+
+TEST(PointeeTest, SmartPointerToConst) {
+  const Matcher> m = Pointee(Ge(0));
+
+  // There's no implicit conversion from unique_ptr to const
+  // unique_ptr, so we must pass a unique_ptr into the
+  // matcher.
+  std::unique_ptr n(new int(1));
+  EXPECT_TRUE(m.Matches(n));
+}
+
+TEST(PointerTest, RawPointer) {
+  int n = 1;
+  const Matcher m = Pointer(Eq(&n));
+
+  EXPECT_TRUE(m.Matches(&n));
+
+  int* p = nullptr;
+  EXPECT_FALSE(m.Matches(p));
+  EXPECT_FALSE(m.Matches(nullptr));
+}
+
+TEST(PointerTest, RawPointerToConst) {
+  int n = 1;
+  const Matcher m = Pointer(Eq(&n));
+
+  EXPECT_TRUE(m.Matches(&n));
+
+  int* p = nullptr;
+  EXPECT_FALSE(m.Matches(p));
+  EXPECT_FALSE(m.Matches(nullptr));
+}
+
+TEST(PointerTest, SmartPointer) {
+  std::unique_ptr n(new int(10));
+  int* raw_n = n.get();
+  const Matcher> m = Pointer(Eq(raw_n));
+
+  EXPECT_TRUE(m.Matches(n));
+}
+
+TEST(PointerTest, SmartPointerToConst) {
+  std::unique_ptr n(new int(10));
+  const int* raw_n = n.get();
+  const Matcher> m = Pointer(Eq(raw_n));
+
+  // There's no implicit conversion from unique_ptr to const
+  // unique_ptr, so we must pass a unique_ptr into the
+  // matcher.
+  std::unique_ptr p(new int(10));
+  EXPECT_FALSE(m.Matches(p));
+}
+
+// Minimal const-propagating pointer.
+template 
+class ConstPropagatingPtr {
+ public:
+  typedef T element_type;
+
+  ConstPropagatingPtr() : val_() {}
+  explicit ConstPropagatingPtr(T* t) : val_(t) {}
+  ConstPropagatingPtr(const ConstPropagatingPtr& other) : val_(other.val_) {}
+
+  T* get() { return val_; }
+  T& operator*() { return *val_; }
+  // Most smart pointers return non-const T* and T& from the next methods.
+  const T* get() const { return val_; }
+  const T& operator*() const { return *val_; }
+
+ private:
+  T* val_;
+};
+
+INSTANTIATE_GTEST_MATCHER_TEST_P(PointeeTest);
+
+TEST(PointeeTest, WorksWithConstPropagatingPointers) {
+  const Matcher> m = Pointee(Lt(5));
+  int three = 3;
+  const ConstPropagatingPtr co(&three);
+  ConstPropagatingPtr o(&three);
+  EXPECT_TRUE(m.Matches(o));
+  EXPECT_TRUE(m.Matches(co));
+  *o = 6;
+  EXPECT_FALSE(m.Matches(o));
+  EXPECT_FALSE(m.Matches(ConstPropagatingPtr()));
+}
+
+TEST(PointeeTest, NeverMatchesNull) {
+  const Matcher m = Pointee(_);
+  EXPECT_FALSE(m.Matches(nullptr));
+}
+
+// Tests that we can write Pointee(value) instead of Pointee(Eq(value)).
+TEST(PointeeTest, MatchesAgainstAValue) {
+  const Matcher m = Pointee(5);
+
+  int n = 5;
+  EXPECT_TRUE(m.Matches(&n));
+  n = -1;
+  EXPECT_FALSE(m.Matches(&n));
+  EXPECT_FALSE(m.Matches(nullptr));
+}
+
+TEST(PointeeTest, CanDescribeSelf) {
+  const Matcher m = Pointee(Gt(3));
+  EXPECT_EQ("points to a value that is > 3", Describe(m));
+  EXPECT_EQ("does not point to a value that is > 3", DescribeNegation(m));
+}
+
+TEST_P(PointeeTestP, CanExplainMatchResult) {
+  const Matcher m = Pointee(StartsWith("Hi"));
+
+  EXPECT_EQ("", Explain(m, static_cast(nullptr)));
+
+  const Matcher m2 = Pointee(GreaterThan(1));  // NOLINT
+  long n = 3;                                         // NOLINT
+  EXPECT_EQ("which points to 3" + OfType("long") + ", which is 2 more than 1",
+            Explain(m2, &n));
+}
+
+TEST(PointeeTest, AlwaysExplainsPointee) {
+  const Matcher m = Pointee(0);
+  int n = 42;
+  EXPECT_EQ("which points to 42" + OfType("int"), Explain(m, &n));
+}
+
+// An uncopyable class.
+class Uncopyable {
+ public:
+  Uncopyable() : value_(-1) {}
+  explicit Uncopyable(int a_value) : value_(a_value) {}
+
+  int value() const { return value_; }
+  void set_value(int i) { value_ = i; }
+
+ private:
+  int value_;
+  Uncopyable(const Uncopyable&) = delete;
+  Uncopyable& operator=(const Uncopyable&) = delete;
+};
+
+// Returns true if and only if x.value() is positive.
+bool ValueIsPositive(const Uncopyable& x) { return x.value() > 0; }
+
+MATCHER_P(UncopyableIs, inner_matcher, "") {
+  return ExplainMatchResult(inner_matcher, arg.value(), result_listener);
+}
+
+// A user-defined struct for testing Field().
+struct AStruct {
+  AStruct() : x(0), y(1.0), z(5), p(nullptr) {}
+  AStruct(const AStruct& rhs)
+      : x(rhs.x), y(rhs.y), z(rhs.z.value()), p(rhs.p) {}
+
+  int x;           // A non-const field.
+  const double y;  // A const field.
+  Uncopyable z;    // An uncopyable field.
+  const char* p;   // A pointer field.
+};
+
+// A derived struct for testing Field().
+struct DerivedStruct : public AStruct {
+  char ch;
+};
+
+INSTANTIATE_GTEST_MATCHER_TEST_P(FieldTest);
+
+// Tests that Field(&Foo::field, ...) works when field is non-const.
+TEST(FieldTest, WorksForNonConstField) {
+  Matcher m = Field(&AStruct::x, Ge(0));
+  Matcher m_with_name = Field("x", &AStruct::x, Ge(0));
+
+  AStruct a;
+  EXPECT_TRUE(m.Matches(a));
+  EXPECT_TRUE(m_with_name.Matches(a));
+  a.x = -1;
+  EXPECT_FALSE(m.Matches(a));
+  EXPECT_FALSE(m_with_name.Matches(a));
+}
+
+// Tests that Field(&Foo::field, ...) works when field is const.
+TEST(FieldTest, WorksForConstField) {
+  AStruct a;
+
+  Matcher m = Field(&AStruct::y, Ge(0.0));
+  Matcher m_with_name = Field("y", &AStruct::y, Ge(0.0));
+  EXPECT_TRUE(m.Matches(a));
+  EXPECT_TRUE(m_with_name.Matches(a));
+  m = Field(&AStruct::y, Le(0.0));
+  m_with_name = Field("y", &AStruct::y, Le(0.0));
+  EXPECT_FALSE(m.Matches(a));
+  EXPECT_FALSE(m_with_name.Matches(a));
+}
+
+// Tests that Field(&Foo::field, ...) works when field is not copyable.
+TEST(FieldTest, WorksForUncopyableField) {
+  AStruct a;
+
+  Matcher m = Field(&AStruct::z, Truly(ValueIsPositive));
+  EXPECT_TRUE(m.Matches(a));
+  m = Field(&AStruct::z, Not(Truly(ValueIsPositive)));
+  EXPECT_FALSE(m.Matches(a));
+}
+
+// Tests that Field(&Foo::field, ...) works when field is a pointer.
+TEST(FieldTest, WorksForPointerField) {
+  // Matching against NULL.
+  Matcher m = Field(&AStruct::p, static_cast(nullptr));
+  AStruct a;
+  EXPECT_TRUE(m.Matches(a));
+  a.p = "hi";
+  EXPECT_FALSE(m.Matches(a));
+
+  // Matching a pointer that is not NULL.
+  m = Field(&AStruct::p, StartsWith("hi"));
+  a.p = "hill";
+  EXPECT_TRUE(m.Matches(a));
+  a.p = "hole";
+  EXPECT_FALSE(m.Matches(a));
+}
+
+// Tests that Field() works when the object is passed by reference.
+TEST(FieldTest, WorksForByRefArgument) {
+  Matcher m = Field(&AStruct::x, Ge(0));
+
+  AStruct a;
+  EXPECT_TRUE(m.Matches(a));
+  a.x = -1;
+  EXPECT_FALSE(m.Matches(a));
+}
+
+// Tests that Field(&Foo::field, ...) works when the argument's type
+// is a sub-type of Foo.
+TEST(FieldTest, WorksForArgumentOfSubType) {
+  // Note that the matcher expects DerivedStruct but we say AStruct
+  // inside Field().
+  Matcher m = Field(&AStruct::x, Ge(0));
+
+  DerivedStruct d;
+  EXPECT_TRUE(m.Matches(d));
+  d.x = -1;
+  EXPECT_FALSE(m.Matches(d));
+}
+
+// Tests that Field(&Foo::field, m) works when field's type and m's
+// argument type are compatible but not the same.
+TEST(FieldTest, WorksForCompatibleMatcherType) {
+  // The field is an int, but the inner matcher expects a signed char.
+  Matcher m = Field(&AStruct::x, Matcher(Ge(0)));
+
+  AStruct a;
+  EXPECT_TRUE(m.Matches(a));
+  a.x = -1;
+  EXPECT_FALSE(m.Matches(a));
+}
+
+// Tests that Field() can describe itself.
+TEST(FieldTest, CanDescribeSelf) {
+  Matcher m = Field(&AStruct::x, Ge(0));
+
+  EXPECT_EQ("is an object whose given field is >= 0", Describe(m));
+  EXPECT_EQ("is an object whose given field isn't >= 0", DescribeNegation(m));
+}
+
+TEST(FieldTest, CanDescribeSelfWithFieldName) {
+  Matcher m = Field("field_name", &AStruct::x, Ge(0));
+
+  EXPECT_EQ("is an object whose field `field_name` is >= 0", Describe(m));
+  EXPECT_EQ("is an object whose field `field_name` isn't >= 0",
+            DescribeNegation(m));
+}
+
+// Tests that Field() can explain the match result.
+TEST_P(FieldTestP, CanExplainMatchResult) {
+  Matcher m = Field(&AStruct::x, Ge(0));
+
+  AStruct a;
+  a.x = 1;
+  EXPECT_EQ("whose given field is 1" + OfType("int"), Explain(m, a));
+
+  m = Field(&AStruct::x, GreaterThan(0));
+  EXPECT_EQ(
+      "whose given field is 1" + OfType("int") + ", which is 1 more than 0",
+      Explain(m, a));
+}
+
+TEST_P(FieldTestP, CanExplainMatchResultWithFieldName) {
+  Matcher m = Field("field_name", &AStruct::x, Ge(0));
+
+  AStruct a;
+  a.x = 1;
+  EXPECT_EQ("whose field `field_name` is 1" + OfType("int"), Explain(m, a));
+
+  m = Field("field_name", &AStruct::x, GreaterThan(0));
+  EXPECT_EQ("whose field `field_name` is 1" + OfType("int") +
+                ", which is 1 more than 0",
+            Explain(m, a));
+}
+
+INSTANTIATE_GTEST_MATCHER_TEST_P(FieldForPointerTest);
+
+// Tests that Field() works when the argument is a pointer to const.
+TEST(FieldForPointerTest, WorksForPointerToConst) {
+  Matcher m = Field(&AStruct::x, Ge(0));
+
+  AStruct a;
+  EXPECT_TRUE(m.Matches(&a));
+  a.x = -1;
+  EXPECT_FALSE(m.Matches(&a));
+}
+
+// Tests that Field() works when the argument is a pointer to non-const.
+TEST(FieldForPointerTest, WorksForPointerToNonConst) {
+  Matcher m = Field(&AStruct::x, Ge(0));
+
+  AStruct a;
+  EXPECT_TRUE(m.Matches(&a));
+  a.x = -1;
+  EXPECT_FALSE(m.Matches(&a));
+}
+
+// Tests that Field() works when the argument is a reference to a const pointer.
+TEST(FieldForPointerTest, WorksForReferenceToConstPointer) {
+  Matcher m = Field(&AStruct::x, Ge(0));
+
+  AStruct a;
+  EXPECT_TRUE(m.Matches(&a));
+  a.x = -1;
+  EXPECT_FALSE(m.Matches(&a));
+}
+
+// Tests that Field() does not match the NULL pointer.
+TEST(FieldForPointerTest, DoesNotMatchNull) {
+  Matcher m = Field(&AStruct::x, _);
+  EXPECT_FALSE(m.Matches(nullptr));
+}
+
+// Tests that Field(&Foo::field, ...) works when the argument's type
+// is a sub-type of const Foo*.
+TEST(FieldForPointerTest, WorksForArgumentOfSubType) {
+  // Note that the matcher expects DerivedStruct but we say AStruct
+  // inside Field().
+  Matcher m = Field(&AStruct::x, Ge(0));
+
+  DerivedStruct d;
+  EXPECT_TRUE(m.Matches(&d));
+  d.x = -1;
+  EXPECT_FALSE(m.Matches(&d));
+}
+
+// Tests that Field() can describe itself when used to match a pointer.
+TEST(FieldForPointerTest, CanDescribeSelf) {
+  Matcher m = Field(&AStruct::x, Ge(0));
+
+  EXPECT_EQ("is an object whose given field is >= 0", Describe(m));
+  EXPECT_EQ("is an object whose given field isn't >= 0", DescribeNegation(m));
+}
+
+TEST(FieldForPointerTest, CanDescribeSelfWithFieldName) {
+  Matcher m = Field("field_name", &AStruct::x, Ge(0));
+
+  EXPECT_EQ("is an object whose field `field_name` is >= 0", Describe(m));
+  EXPECT_EQ("is an object whose field `field_name` isn't >= 0",
+            DescribeNegation(m));
+}
+
+// Tests that Field() can explain the result of matching a pointer.
+TEST_P(FieldForPointerTestP, CanExplainMatchResult) {
+  Matcher m = Field(&AStruct::x, Ge(0));
+
+  AStruct a;
+  a.x = 1;
+  EXPECT_EQ("", Explain(m, static_cast(nullptr)));
+  EXPECT_EQ("which points to an object whose given field is 1" + OfType("int"),
+            Explain(m, &a));
+
+  m = Field(&AStruct::x, GreaterThan(0));
+  EXPECT_EQ("which points to an object whose given field is 1" + OfType("int") +
+                ", which is 1 more than 0",
+            Explain(m, &a));
+}
+
+TEST_P(FieldForPointerTestP, CanExplainMatchResultWithFieldName) {
+  Matcher m = Field("field_name", &AStruct::x, Ge(0));
+
+  AStruct a;
+  a.x = 1;
+  EXPECT_EQ("", Explain(m, static_cast(nullptr)));
+  EXPECT_EQ(
+      "which points to an object whose field `field_name` is 1" + OfType("int"),
+      Explain(m, &a));
+
+  m = Field("field_name", &AStruct::x, GreaterThan(0));
+  EXPECT_EQ("which points to an object whose field `field_name` is 1" +
+                OfType("int") + ", which is 1 more than 0",
+            Explain(m, &a));
+}
+
+// A user-defined class for testing Property().
+class AClass {
+ public:
+  AClass() : n_(0) {}
+
+  // A getter that returns a non-reference.
+  int n() const { return n_; }
+
+  void set_n(int new_n) { n_ = new_n; }
+
+  // A getter that returns a reference to const.
+  const std::string& s() const { return s_; }
+
+  const std::string& s_ref() const& { return s_; }
+
+  void set_s(const std::string& new_s) { s_ = new_s; }
+
+  // A getter that returns a reference to non-const.
+  double& x() const { return x_; }
+
+ private:
+  int n_;
+  std::string s_;
+
+  static double x_;
+};
+
+double AClass::x_ = 0.0;
+
+// A derived class for testing Property().
+class DerivedClass : public AClass {
+ public:
+  int k() const { return k_; }
+
+ private:
+  int k_;
+};
+
+INSTANTIATE_GTEST_MATCHER_TEST_P(PropertyTest);
+
+// Tests that Property(&Foo::property, ...) works when property()
+// returns a non-reference.
+TEST(PropertyTest, WorksForNonReferenceProperty) {
+  Matcher m = Property(&AClass::n, Ge(0));
+  Matcher m_with_name = Property("n", &AClass::n, Ge(0));
+
+  AClass a;
+  a.set_n(1);
+  EXPECT_TRUE(m.Matches(a));
+  EXPECT_TRUE(m_with_name.Matches(a));
+
+  a.set_n(-1);
+  EXPECT_FALSE(m.Matches(a));
+  EXPECT_FALSE(m_with_name.Matches(a));
+}
+
+// Tests that Property(&Foo::property, ...) works when property()
+// returns a reference to const.
+TEST(PropertyTest, WorksForReferenceToConstProperty) {
+  Matcher m = Property(&AClass::s, StartsWith("hi"));
+  Matcher m_with_name =
+      Property("s", &AClass::s, StartsWith("hi"));
+
+  AClass a;
+  a.set_s("hill");
+  EXPECT_TRUE(m.Matches(a));
+  EXPECT_TRUE(m_with_name.Matches(a));
+
+  a.set_s("hole");
+  EXPECT_FALSE(m.Matches(a));
+  EXPECT_FALSE(m_with_name.Matches(a));
+}
+
+// Tests that Property(&Foo::property, ...) works when property() is
+// ref-qualified.
+TEST(PropertyTest, WorksForRefQualifiedProperty) {
+  Matcher m = Property(&AClass::s_ref, StartsWith("hi"));
+  Matcher m_with_name =
+      Property("s", &AClass::s_ref, StartsWith("hi"));
+
+  AClass a;
+  a.set_s("hill");
+  EXPECT_TRUE(m.Matches(a));
+  EXPECT_TRUE(m_with_name.Matches(a));
+
+  a.set_s("hole");
+  EXPECT_FALSE(m.Matches(a));
+  EXPECT_FALSE(m_with_name.Matches(a));
+}
+
+// Tests that Property(&Foo::property, ...) works when property()
+// returns a reference to non-const.
+TEST(PropertyTest, WorksForReferenceToNonConstProperty) {
+  double x = 0.0;
+  AClass a;
+
+  Matcher m = Property(&AClass::x, Ref(x));
+  EXPECT_FALSE(m.Matches(a));
+
+  m = Property(&AClass::x, Not(Ref(x)));
+  EXPECT_TRUE(m.Matches(a));
+}
+
+// Tests that Property(&Foo::property, ...) works when the argument is
+// passed by value.
+TEST(PropertyTest, WorksForByValueArgument) {
+  Matcher m = Property(&AClass::s, StartsWith("hi"));
+
+  AClass a;
+  a.set_s("hill");
+  EXPECT_TRUE(m.Matches(a));
+
+  a.set_s("hole");
+  EXPECT_FALSE(m.Matches(a));
+}
+
+// Tests that Property(&Foo::property, ...) works when the argument's
+// type is a sub-type of Foo.
+TEST(PropertyTest, WorksForArgumentOfSubType) {
+  // The matcher expects a DerivedClass, but inside the Property() we
+  // say AClass.
+  Matcher m = Property(&AClass::n, Ge(0));
+
+  DerivedClass d;
+  d.set_n(1);
+  EXPECT_TRUE(m.Matches(d));
+
+  d.set_n(-1);
+  EXPECT_FALSE(m.Matches(d));
+}
+
+// Tests that Property(&Foo::property, m) works when property()'s type
+// and m's argument type are compatible but different.
+TEST(PropertyTest, WorksForCompatibleMatcherType) {
+  // n() returns an int but the inner matcher expects a signed char.
+  Matcher m = Property(&AClass::n, Matcher(Ge(0)));
+
+  Matcher m_with_name =
+      Property("n", &AClass::n, Matcher(Ge(0)));
+
+  AClass a;
+  EXPECT_TRUE(m.Matches(a));
+  EXPECT_TRUE(m_with_name.Matches(a));
+  a.set_n(-1);
+  EXPECT_FALSE(m.Matches(a));
+  EXPECT_FALSE(m_with_name.Matches(a));
+}
+
+// Tests that Property() can describe itself.
+TEST(PropertyTest, CanDescribeSelf) {
+  Matcher m = Property(&AClass::n, Ge(0));
+
+  EXPECT_EQ("is an object whose given property is >= 0", Describe(m));
+  EXPECT_EQ("is an object whose given property isn't >= 0",
+            DescribeNegation(m));
+}
+
+TEST(PropertyTest, CanDescribeSelfWithPropertyName) {
+  Matcher m = Property("fancy_name", &AClass::n, Ge(0));
+
+  EXPECT_EQ("is an object whose property `fancy_name` is >= 0", Describe(m));
+  EXPECT_EQ("is an object whose property `fancy_name` isn't >= 0",
+            DescribeNegation(m));
+}
+
+// Tests that Property() can explain the match result.
+TEST_P(PropertyTestP, CanExplainMatchResult) {
+  Matcher m = Property(&AClass::n, Ge(0));
+
+  AClass a;
+  a.set_n(1);
+  EXPECT_EQ("whose given property is 1" + OfType("int"), Explain(m, a));
+
+  m = Property(&AClass::n, GreaterThan(0));
+  EXPECT_EQ(
+      "whose given property is 1" + OfType("int") + ", which is 1 more than 0",
+      Explain(m, a));
+}
+
+TEST_P(PropertyTestP, CanExplainMatchResultWithPropertyName) {
+  Matcher m = Property("fancy_name", &AClass::n, Ge(0));
+
+  AClass a;
+  a.set_n(1);
+  EXPECT_EQ("whose property `fancy_name` is 1" + OfType("int"), Explain(m, a));
+
+  m = Property("fancy_name", &AClass::n, GreaterThan(0));
+  EXPECT_EQ("whose property `fancy_name` is 1" + OfType("int") +
+                ", which is 1 more than 0",
+            Explain(m, a));
+}
+
+INSTANTIATE_GTEST_MATCHER_TEST_P(PropertyForPointerTest);
+
+// Tests that Property() works when the argument is a pointer to const.
+TEST(PropertyForPointerTest, WorksForPointerToConst) {
+  Matcher m = Property(&AClass::n, Ge(0));
+
+  AClass a;
+  a.set_n(1);
+  EXPECT_TRUE(m.Matches(&a));
+
+  a.set_n(-1);
+  EXPECT_FALSE(m.Matches(&a));
+}
+
+// Tests that Property() works when the argument is a pointer to non-const.
+TEST(PropertyForPointerTest, WorksForPointerToNonConst) {
+  Matcher m = Property(&AClass::s, StartsWith("hi"));
+
+  AClass a;
+  a.set_s("hill");
+  EXPECT_TRUE(m.Matches(&a));
+
+  a.set_s("hole");
+  EXPECT_FALSE(m.Matches(&a));
+}
+
+// Tests that Property() works when the argument is a reference to a
+// const pointer.
+TEST(PropertyForPointerTest, WorksForReferenceToConstPointer) {
+  Matcher m = Property(&AClass::s, StartsWith("hi"));
+
+  AClass a;
+  a.set_s("hill");
+  EXPECT_TRUE(m.Matches(&a));
+
+  a.set_s("hole");
+  EXPECT_FALSE(m.Matches(&a));
+}
+
+// Tests that Property() does not match the NULL pointer.
+TEST(PropertyForPointerTest, WorksForReferenceToNonConstProperty) {
+  Matcher m = Property(&AClass::x, _);
+  EXPECT_FALSE(m.Matches(nullptr));
+}
+
+// Tests that Property(&Foo::property, ...) works when the argument's
+// type is a sub-type of const Foo*.
+TEST(PropertyForPointerTest, WorksForArgumentOfSubType) {
+  // The matcher expects a DerivedClass, but inside the Property() we
+  // say AClass.
+  Matcher m = Property(&AClass::n, Ge(0));
+
+  DerivedClass d;
+  d.set_n(1);
+  EXPECT_TRUE(m.Matches(&d));
+
+  d.set_n(-1);
+  EXPECT_FALSE(m.Matches(&d));
+}
+
+// Tests that Property() can describe itself when used to match a pointer.
+TEST(PropertyForPointerTest, CanDescribeSelf) {
+  Matcher m = Property(&AClass::n, Ge(0));
+
+  EXPECT_EQ("is an object whose given property is >= 0", Describe(m));
+  EXPECT_EQ("is an object whose given property isn't >= 0",
+            DescribeNegation(m));
+}
+
+TEST(PropertyForPointerTest, CanDescribeSelfWithPropertyDescription) {
+  Matcher m = Property("fancy_name", &AClass::n, Ge(0));
+
+  EXPECT_EQ("is an object whose property `fancy_name` is >= 0", Describe(m));
+  EXPECT_EQ("is an object whose property `fancy_name` isn't >= 0",
+            DescribeNegation(m));
+}
+
+// Tests that Property() can explain the result of matching a pointer.
+TEST_P(PropertyForPointerTestP, CanExplainMatchResult) {
+  Matcher m = Property(&AClass::n, Ge(0));
+
+  AClass a;
+  a.set_n(1);
+  EXPECT_EQ("", Explain(m, static_cast(nullptr)));
+  EXPECT_EQ(
+      "which points to an object whose given property is 1" + OfType("int"),
+      Explain(m, &a));
+
+  m = Property(&AClass::n, GreaterThan(0));
+  EXPECT_EQ("which points to an object whose given property is 1" +
+                OfType("int") + ", which is 1 more than 0",
+            Explain(m, &a));
+}
+
+TEST_P(PropertyForPointerTestP, CanExplainMatchResultWithPropertyName) {
+  Matcher m = Property("fancy_name", &AClass::n, Ge(0));
+
+  AClass a;
+  a.set_n(1);
+  EXPECT_EQ("", Explain(m, static_cast(nullptr)));
+  EXPECT_EQ("which points to an object whose property `fancy_name` is 1" +
+                OfType("int"),
+            Explain(m, &a));
+
+  m = Property("fancy_name", &AClass::n, GreaterThan(0));
+  EXPECT_EQ("which points to an object whose property `fancy_name` is 1" +
+                OfType("int") + ", which is 1 more than 0",
+            Explain(m, &a));
+}
+
+// Tests ResultOf.
+
+// Tests that ResultOf(f, ...) compiles and works as expected when f is a
+// function pointer.
+std::string IntToStringFunction(int input) {
+  return input == 1 ? "foo" : "bar";
+}
+
+INSTANTIATE_GTEST_MATCHER_TEST_P(ResultOfTest);
+
+TEST(ResultOfTest, WorksForFunctionPointers) {
+  Matcher matcher = ResultOf(&IntToStringFunction, Eq(std::string("foo")));
+
+  EXPECT_TRUE(matcher.Matches(1));
+  EXPECT_FALSE(matcher.Matches(2));
+}
+
+// Tests that ResultOf() can describe itself.
+TEST(ResultOfTest, CanDescribeItself) {
+  Matcher matcher = ResultOf(&IntToStringFunction, StrEq("foo"));
+
+  EXPECT_EQ(
+      "is mapped by the given callable to a value that "
+      "is equal to \"foo\"",
+      Describe(matcher));
+  EXPECT_EQ(
+      "is mapped by the given callable to a value that "
+      "isn't equal to \"foo\"",
+      DescribeNegation(matcher));
+}
+
+// Tests that ResultOf() can describe itself when provided a result description.
+TEST(ResultOfTest, CanDescribeItselfWithResultDescription) {
+  Matcher matcher =
+      ResultOf("string conversion", &IntToStringFunction, StrEq("foo"));
+
+  EXPECT_EQ("whose string conversion is equal to \"foo\"", Describe(matcher));
+  EXPECT_EQ("whose string conversion isn't equal to \"foo\"",
+            DescribeNegation(matcher));
+}
+
+// Tests that ResultOf() can explain the match result.
+int IntFunction(int input) { return input == 42 ? 80 : 90; }
+
+TEST_P(ResultOfTestP, CanExplainMatchResult) {
+  Matcher matcher = ResultOf(&IntFunction, Ge(85));
+  EXPECT_EQ("which is mapped by the given callable to 90" + OfType("int"),
+            Explain(matcher, 36));
+
+  matcher = ResultOf(&IntFunction, GreaterThan(85));
+  EXPECT_EQ("which is mapped by the given callable to 90" + OfType("int") +
+                ", which is 5 more than 85",
+            Explain(matcher, 36));
+}
+
+TEST_P(ResultOfTestP, CanExplainMatchResultWithResultDescription) {
+  Matcher matcher = ResultOf("magic int conversion", &IntFunction, Ge(85));
+  EXPECT_EQ("whose magic int conversion is 90" + OfType("int"),
+            Explain(matcher, 36));
+
+  matcher = ResultOf("magic int conversion", &IntFunction, GreaterThan(85));
+  EXPECT_EQ("whose magic int conversion is 90" + OfType("int") +
+                ", which is 5 more than 85",
+            Explain(matcher, 36));
+}
+
+// Tests that ResultOf(f, ...) compiles and works as expected when f(x)
+// returns a non-reference.
+TEST(ResultOfTest, WorksForNonReferenceResults) {
+  Matcher matcher = ResultOf(&IntFunction, Eq(80));
+
+  EXPECT_TRUE(matcher.Matches(42));
+  EXPECT_FALSE(matcher.Matches(36));
+}
+
+// Tests that ResultOf(f, ...) compiles and works as expected when f(x)
+// returns a reference to non-const.
+double& DoubleFunction(double& input) { return input; }  // NOLINT
+
+Uncopyable& RefUncopyableFunction(Uncopyable& obj) {  // NOLINT
+  return obj;
+}
+
+TEST(ResultOfTest, WorksForReferenceToNonConstResults) {
+  double x = 3.14;
+  double x2 = x;
+  Matcher matcher = ResultOf(&DoubleFunction, Ref(x));
+
+  EXPECT_TRUE(matcher.Matches(x));
+  EXPECT_FALSE(matcher.Matches(x2));
+
+  // Test that ResultOf works with uncopyable objects
+  Uncopyable obj(0);
+  Uncopyable obj2(0);
+  Matcher matcher2 = ResultOf(&RefUncopyableFunction, Ref(obj));
+
+  EXPECT_TRUE(matcher2.Matches(obj));
+  EXPECT_FALSE(matcher2.Matches(obj2));
+}
+
+// Tests that ResultOf(f, ...) compiles and works as expected when f(x)
+// returns a reference to const.
+const std::string& StringFunction(const std::string& input) { return input; }
+
+TEST(ResultOfTest, WorksForReferenceToConstResults) {
+  std::string s = "foo";
+  std::string s2 = s;
+  Matcher matcher = ResultOf(&StringFunction, Ref(s));
+
+  EXPECT_TRUE(matcher.Matches(s));
+  EXPECT_FALSE(matcher.Matches(s2));
+}
+
+// Tests that ResultOf(f, m) works when f(x) and m's
+// argument types are compatible but different.
+TEST(ResultOfTest, WorksForCompatibleMatcherTypes) {
+  // IntFunction() returns int but the inner matcher expects a signed char.
+  Matcher matcher = ResultOf(IntFunction, Matcher(Ge(85)));
+
+  EXPECT_TRUE(matcher.Matches(36));
+  EXPECT_FALSE(matcher.Matches(42));
+}
+
+// Tests that the program aborts when ResultOf is passed
+// a NULL function pointer.
+TEST(ResultOfDeathTest, DiesOnNullFunctionPointers) {
+  EXPECT_DEATH_IF_SUPPORTED(
+      ResultOf(static_cast(nullptr),
+               Eq(std::string("foo"))),
+      "NULL function pointer is passed into ResultOf\\(\\)\\.");
+}
+
+// Tests that ResultOf(f, ...) compiles and works as expected when f is a
+// function reference.
+TEST(ResultOfTest, WorksForFunctionReferences) {
+  Matcher matcher = ResultOf(IntToStringFunction, StrEq("foo"));
+  EXPECT_TRUE(matcher.Matches(1));
+  EXPECT_FALSE(matcher.Matches(2));
+}
+
+// Tests that ResultOf(f, ...) compiles and works as expected when f is a
+// function object.
+struct Functor {
+  std::string operator()(int input) const { return IntToStringFunction(input); }
+};
+
+TEST(ResultOfTest, WorksForFunctors) {
+  Matcher matcher = ResultOf(Functor(), Eq(std::string("foo")));
+
+  EXPECT_TRUE(matcher.Matches(1));
+  EXPECT_FALSE(matcher.Matches(2));
+}
+
+// Tests that ResultOf(f, ...) compiles and works as expected when f is a
+// functor with more than one operator() defined. ResultOf() must work
+// for each defined operator().
+struct PolymorphicFunctor {
+  typedef int result_type;
+  int operator()(int n) { return n; }
+  int operator()(const char* s) { return static_cast(strlen(s)); }
+  std::string operator()(int* p) { return p ? "good ptr" : "null"; }
+};
+
+TEST(ResultOfTest, WorksForPolymorphicFunctors) {
+  Matcher matcher_int = ResultOf(PolymorphicFunctor(), Ge(5));
+
+  EXPECT_TRUE(matcher_int.Matches(10));
+  EXPECT_FALSE(matcher_int.Matches(2));
+
+  Matcher matcher_string = ResultOf(PolymorphicFunctor(), Ge(5));
+
+  EXPECT_TRUE(matcher_string.Matches("long string"));
+  EXPECT_FALSE(matcher_string.Matches("shrt"));
+}
+
+TEST(ResultOfTest, WorksForPolymorphicFunctorsIgnoringResultType) {
+  Matcher matcher = ResultOf(PolymorphicFunctor(), "good ptr");
+
+  int n = 0;
+  EXPECT_TRUE(matcher.Matches(&n));
+  EXPECT_FALSE(matcher.Matches(nullptr));
+}
+
+TEST(ResultOfTest, WorksForLambdas) {
+  Matcher matcher = ResultOf(
+      [](int str_len) {
+        return std::string(static_cast(str_len), 'x');
+      },
+      "xxx");
+  EXPECT_TRUE(matcher.Matches(3));
+  EXPECT_FALSE(matcher.Matches(1));
+}
+
+TEST(ResultOfTest, WorksForNonCopyableArguments) {
+  Matcher> matcher = ResultOf(
+      [](const std::unique_ptr& str_len) {
+        return std::string(static_cast(*str_len), 'x');
+      },
+      "xxx");
+  EXPECT_TRUE(matcher.Matches(std::unique_ptr(new int(3))));
+  EXPECT_FALSE(matcher.Matches(std::unique_ptr(new int(1))));
+}
+
+const int* ReferencingFunction(const int& n) { return &n; }
+
+struct ReferencingFunctor {
+  typedef const int* result_type;
+  result_type operator()(const int& n) { return &n; }
+};
+
+TEST(ResultOfTest, WorksForReferencingCallables) {
+  const int n = 1;
+  const int n2 = 1;
+  Matcher matcher2 = ResultOf(ReferencingFunction, Eq(&n));
+  EXPECT_TRUE(matcher2.Matches(n));
+  EXPECT_FALSE(matcher2.Matches(n2));
+
+  Matcher matcher3 = ResultOf(ReferencingFunctor(), Eq(&n));
+  EXPECT_TRUE(matcher3.Matches(n));
+  EXPECT_FALSE(matcher3.Matches(n2));
+}
+
+TEST(SizeIsTest, ImplementsSizeIs) {
+  vector container;
+  EXPECT_THAT(container, SizeIs(0));
+  EXPECT_THAT(container, Not(SizeIs(1)));
+  container.push_back(0);
+  EXPECT_THAT(container, Not(SizeIs(0)));
+  EXPECT_THAT(container, SizeIs(1));
+  container.push_back(0);
+  EXPECT_THAT(container, Not(SizeIs(0)));
+  EXPECT_THAT(container, SizeIs(2));
+}
+
+TEST(SizeIsTest, WorksWithMap) {
+  map container;
+  EXPECT_THAT(container, SizeIs(0));
+  EXPECT_THAT(container, Not(SizeIs(1)));
+  container.insert(make_pair("foo", 1));
+  EXPECT_THAT(container, Not(SizeIs(0)));
+  EXPECT_THAT(container, SizeIs(1));
+  container.insert(make_pair("bar", 2));
+  EXPECT_THAT(container, Not(SizeIs(0)));
+  EXPECT_THAT(container, SizeIs(2));
+}
+
+TEST(SizeIsTest, WorksWithReferences) {
+  vector container;
+  Matcher&> m = SizeIs(1);
+  EXPECT_THAT(container, Not(m));
+  container.push_back(0);
+  EXPECT_THAT(container, m);
+}
+
+TEST(SizeIsTest, WorksWithMoveOnly) {
+  ContainerHelper helper;
+  EXPECT_CALL(helper, Call(SizeIs(3)));
+  helper.Call(MakeUniquePtrs({1, 2, 3}));
+}
+
+// SizeIs should work for any type that provides a size() member function.
+// For example, a size_type member type should not need to be provided.
+struct MinimalistCustomType {
+  int size() const { return 1; }
+};
+TEST(SizeIsTest, WorksWithMinimalistCustomType) {
+  MinimalistCustomType container;
+  EXPECT_THAT(container, SizeIs(1));
+  EXPECT_THAT(container, Not(SizeIs(0)));
+}
+
+TEST(SizeIsTest, CanDescribeSelf) {
+  Matcher> m = SizeIs(2);
+  EXPECT_EQ("has a size that is equal to 2", Describe(m));
+  EXPECT_EQ("has a size that isn't equal to 2", DescribeNegation(m));
+}
+
+TEST(SizeIsTest, ExplainsResult) {
+  Matcher> m1 = SizeIs(2);
+  Matcher> m2 = SizeIs(Lt(2u));
+  Matcher> m3 = SizeIs(AnyOf(0, 3));
+  Matcher> m4 = SizeIs(Gt(1u));
+  vector container;
+  EXPECT_EQ("whose size 0 doesn't match", Explain(m1, container));
+  EXPECT_EQ("whose size 0 matches", Explain(m2, container));
+  EXPECT_EQ("whose size 0 matches, which matches (is equal to 0)",
+            Explain(m3, container));
+  EXPECT_EQ("whose size 0 doesn't match", Explain(m4, container));
+  container.push_back(0);
+  container.push_back(0);
+  EXPECT_EQ("whose size 2 matches", Explain(m1, container));
+  EXPECT_EQ("whose size 2 doesn't match", Explain(m2, container));
+  EXPECT_EQ(
+      "whose size 2 doesn't match, isn't equal to 0, and isn't equal to 3",
+      Explain(m3, container));
+  EXPECT_EQ("whose size 2 matches", Explain(m4, container));
+}
+
+TEST(WhenSortedByTest, WorksForEmptyContainer) {
+  const vector numbers;
+  EXPECT_THAT(numbers, WhenSortedBy(less(), ElementsAre()));
+  EXPECT_THAT(numbers, Not(WhenSortedBy(less(), ElementsAre(1))));
+}
+
+TEST(WhenSortedByTest, WorksForNonEmptyContainer) {
+  vector numbers;
+  numbers.push_back(3);
+  numbers.push_back(1);
+  numbers.push_back(2);
+  numbers.push_back(2);
+  EXPECT_THAT(numbers,
+              WhenSortedBy(greater(), ElementsAre(3, 2, 2, 1)));
+  EXPECT_THAT(numbers,
+              Not(WhenSortedBy(greater(), ElementsAre(1, 2, 2, 3))));
+}
+
+TEST(WhenSortedByTest, WorksForNonVectorContainer) {
+  list words;
+  words.push_back("say");
+  words.push_back("hello");
+  words.push_back("world");
+  EXPECT_THAT(words, WhenSortedBy(less(),
+                                  ElementsAre("hello", "say", "world")));
+  EXPECT_THAT(words, Not(WhenSortedBy(less(),
+                                      ElementsAre("say", "hello", "world"))));
+}
+
+TEST(WhenSortedByTest, WorksForNativeArray) {
+  const int numbers[] = {1, 3, 2, 4};
+  const int sorted_numbers[] = {1, 2, 3, 4};
+  EXPECT_THAT(numbers, WhenSortedBy(less(), ElementsAre(1, 2, 3, 4)));
+  EXPECT_THAT(numbers,
+              WhenSortedBy(less(), ElementsAreArray(sorted_numbers)));
+  EXPECT_THAT(numbers, Not(WhenSortedBy(less(), ElementsAre(1, 3, 2, 4))));
+}
+
+TEST(WhenSortedByTest, CanDescribeSelf) {
+  const Matcher> m = WhenSortedBy(less(), ElementsAre(1, 2));
+  EXPECT_EQ(
+      "(when sorted) has 2 elements where\n"
+      "element #0 is equal to 1,\n"
+      "element #1 is equal to 2",
+      Describe(m));
+  EXPECT_EQ(
+      "(when sorted) doesn't have 2 elements, or\n"
+      "element #0 isn't equal to 1, or\n"
+      "element #1 isn't equal to 2",
+      DescribeNegation(m));
+}
+
+TEST(WhenSortedByTest, ExplainsMatchResult) {
+  const int a[] = {2, 1};
+  EXPECT_EQ("which is { 1, 2 } when sorted, whose element #0 doesn't match",
+            Explain(WhenSortedBy(less(), ElementsAre(2, 3)), a));
+  EXPECT_EQ("which is { 1, 2 } when sorted",
+            Explain(WhenSortedBy(less(), ElementsAre(1, 2)), a));
+}
+
+// WhenSorted() is a simple wrapper on WhenSortedBy().  Hence we don't
+// need to test it as exhaustively as we test the latter.
+
+TEST(WhenSortedTest, WorksForEmptyContainer) {
+  const vector numbers;
+  EXPECT_THAT(numbers, WhenSorted(ElementsAre()));
+  EXPECT_THAT(numbers, Not(WhenSorted(ElementsAre(1))));
+}
+
+TEST(WhenSortedTest, WorksForNonEmptyContainer) {
+  list words;
+  words.push_back("3");
+  words.push_back("1");
+  words.push_back("2");
+  words.push_back("2");
+  EXPECT_THAT(words, WhenSorted(ElementsAre("1", "2", "2", "3")));
+  EXPECT_THAT(words, Not(WhenSorted(ElementsAre("3", "1", "2", "2"))));
+}
+
+TEST(WhenSortedTest, WorksForMapTypes) {
+  map word_counts;
+  word_counts["and"] = 1;
+  word_counts["the"] = 1;
+  word_counts["buffalo"] = 2;
+  EXPECT_THAT(word_counts,
+              WhenSorted(ElementsAre(Pair("and", 1), Pair("buffalo", 2),
+                                     Pair("the", 1))));
+  EXPECT_THAT(word_counts,
+              Not(WhenSorted(ElementsAre(Pair("and", 1), Pair("the", 1),
+                                         Pair("buffalo", 2)))));
+}
+
+TEST(WhenSortedTest, WorksForMultiMapTypes) {
+  multimap ifib;
+  ifib.insert(make_pair(8, 6));
+  ifib.insert(make_pair(2, 3));
+  ifib.insert(make_pair(1, 1));
+  ifib.insert(make_pair(3, 4));
+  ifib.insert(make_pair(1, 2));
+  ifib.insert(make_pair(5, 5));
+  EXPECT_THAT(ifib,
+              WhenSorted(ElementsAre(Pair(1, 1), Pair(1, 2), Pair(2, 3),
+                                     Pair(3, 4), Pair(5, 5), Pair(8, 6))));
+  EXPECT_THAT(ifib,
+              Not(WhenSorted(ElementsAre(Pair(8, 6), Pair(2, 3), Pair(1, 1),
+                                         Pair(3, 4), Pair(1, 2), Pair(5, 5)))));
+}
+
+TEST(WhenSortedTest, WorksForPolymorphicMatcher) {
+  std::deque d;
+  d.push_back(2);
+  d.push_back(1);
+  EXPECT_THAT(d, WhenSorted(ElementsAre(1, 2)));
+  EXPECT_THAT(d, Not(WhenSorted(ElementsAre(2, 1))));
+}
+
+TEST(WhenSortedTest, WorksForVectorConstRefMatcher) {
+  std::deque d;
+  d.push_back(2);
+  d.push_back(1);
+  Matcher&> vector_match = ElementsAre(1, 2);
+  EXPECT_THAT(d, WhenSorted(vector_match));
+  Matcher&> not_vector_match = ElementsAre(2, 1);
+  EXPECT_THAT(d, Not(WhenSorted(not_vector_match)));
+}
+
+// Deliberately bare pseudo-container.
+// Offers only begin() and end() accessors, yielding InputIterator.
+template 
+class Streamlike {
+ private:
+  class ConstIter;
+
+ public:
+  typedef ConstIter const_iterator;
+  typedef T value_type;
+
+  template 
+  Streamlike(InIter first, InIter last) : remainder_(first, last) {}
+
+  const_iterator begin() const {
+    return const_iterator(this, remainder_.begin());
+  }
+  const_iterator end() const { return const_iterator(this, remainder_.end()); }
+
+ private:
+  class ConstIter {
+   public:
+    using iterator_category = std::input_iterator_tag;
+    using value_type = T;
+    using difference_type = ptrdiff_t;
+    using pointer = const value_type*;
+    using reference = const value_type&;
+
+    ConstIter(const Streamlike* s, typename std::list::iterator pos)
+        : s_(s), pos_(pos) {}
+
+    const value_type& operator*() const { return *pos_; }
+    const value_type* operator->() const { return &*pos_; }
+    ConstIter& operator++() {
+      s_->remainder_.erase(pos_++);
+      return *this;
+    }
+
+    // *iter++ is required to work (see std::istreambuf_iterator).
+    // (void)iter++ is also required to work.
+    class PostIncrProxy {
+     public:
+      explicit PostIncrProxy(const value_type& value) : value_(value) {}
+      value_type operator*() const { return value_; }
+
+     private:
+      value_type value_;
+    };
+    PostIncrProxy operator++(int) {
+      PostIncrProxy proxy(**this);
+      ++(*this);
+      return proxy;
+    }
+
+    friend bool operator==(const ConstIter& a, const ConstIter& b) {
+      return a.s_ == b.s_ && a.pos_ == b.pos_;
+    }
+    friend bool operator!=(const ConstIter& a, const ConstIter& b) {
+      return !(a == b);
+    }
+
+   private:
+    const Streamlike* s_;
+    typename std::list::iterator pos_;
+  };
+
+  friend std::ostream& operator<<(std::ostream& os, const Streamlike& s) {
+    os << "[";
+    typedef typename std::list::const_iterator Iter;
+    const char* sep = "";
+    for (Iter it = s.remainder_.begin(); it != s.remainder_.end(); ++it) {
+      os << sep << *it;
+      sep = ",";
+    }
+    os << "]";
+    return os;
+  }
+
+  mutable std::list remainder_;  // modified by iteration
+};
+
+TEST(StreamlikeTest, Iteration) {
+  const int a[5] = {2, 1, 4, 5, 3};
+  Streamlike s(a, a + 5);
+  Streamlike::const_iterator it = s.begin();
+  const int* ip = a;
+  while (it != s.end()) {
+    SCOPED_TRACE(ip - a);
+    EXPECT_EQ(*ip++, *it++);
+  }
+}
+
+INSTANTIATE_GTEST_MATCHER_TEST_P(BeginEndDistanceIsTest);
+
+TEST(BeginEndDistanceIsTest, WorksWithForwardList) {
+  std::forward_list container;
+  EXPECT_THAT(container, BeginEndDistanceIs(0));
+  EXPECT_THAT(container, Not(BeginEndDistanceIs(1)));
+  container.push_front(0);
+  EXPECT_THAT(container, Not(BeginEndDistanceIs(0)));
+  EXPECT_THAT(container, BeginEndDistanceIs(1));
+  container.push_front(0);
+  EXPECT_THAT(container, Not(BeginEndDistanceIs(0)));
+  EXPECT_THAT(container, BeginEndDistanceIs(2));
+}
+
+TEST(BeginEndDistanceIsTest, WorksWithNonStdList) {
+  const int a[5] = {1, 2, 3, 4, 5};
+  Streamlike s(a, a + 5);
+  EXPECT_THAT(s, BeginEndDistanceIs(5));
+}
+
+TEST(BeginEndDistanceIsTest, CanDescribeSelf) {
+  Matcher> m = BeginEndDistanceIs(2);
+  EXPECT_EQ("distance between begin() and end() is equal to 2", Describe(m));
+  EXPECT_EQ("distance between begin() and end() isn't equal to 2",
+            DescribeNegation(m));
+}
+
+TEST(BeginEndDistanceIsTest, WorksWithMoveOnly) {
+  ContainerHelper helper;
+  EXPECT_CALL(helper, Call(BeginEndDistanceIs(2)));
+  helper.Call(MakeUniquePtrs({1, 2}));
+}
+
+TEST_P(BeginEndDistanceIsTestP, ExplainsResult) {
+  Matcher> m1 = BeginEndDistanceIs(2);
+  Matcher> m2 = BeginEndDistanceIs(Lt(2));
+  Matcher> m3 = BeginEndDistanceIs(AnyOf(0, 3));
+  Matcher> m4 = BeginEndDistanceIs(GreaterThan(1));
+  vector container;
+  EXPECT_EQ("whose distance between begin() and end() 0 doesn't match",
+            Explain(m1, container));
+  EXPECT_EQ("whose distance between begin() and end() 0 matches",
+            Explain(m2, container));
+  EXPECT_EQ(
+      "whose distance between begin() and end() 0 matches, which matches (is "
+      "equal to 0)",
+      Explain(m3, container));
+  EXPECT_EQ(
+      "whose distance between begin() and end() 0 doesn't match, which is 1 "
+      "less than 1",
+      Explain(m4, container));
+  container.push_back(0);
+  container.push_back(0);
+  EXPECT_EQ("whose distance between begin() and end() 2 matches",
+            Explain(m1, container));
+  EXPECT_EQ("whose distance between begin() and end() 2 doesn't match",
+            Explain(m2, container));
+  EXPECT_EQ(
+      "whose distance between begin() and end() 2 doesn't match, isn't equal "
+      "to 0, and isn't equal to 3",
+      Explain(m3, container));
+  EXPECT_EQ(
+      "whose distance between begin() and end() 2 matches, which is 1 more "
+      "than 1",
+      Explain(m4, container));
+}
+
+TEST(WhenSortedTest, WorksForStreamlike) {
+  // Streamlike 'container' provides only minimal iterator support.
+  // Its iterators are tagged with input_iterator_tag.
+  const int a[5] = {2, 1, 4, 5, 3};
+  Streamlike s(std::begin(a), std::end(a));
+  EXPECT_THAT(s, WhenSorted(ElementsAre(1, 2, 3, 4, 5)));
+  EXPECT_THAT(s, Not(WhenSorted(ElementsAre(2, 1, 4, 5, 3))));
+}
+
+TEST(WhenSortedTest, WorksForVectorConstRefMatcherOnStreamlike) {
+  const int a[] = {2, 1, 4, 5, 3};
+  Streamlike s(std::begin(a), std::end(a));
+  Matcher&> vector_match = ElementsAre(1, 2, 3, 4, 5);
+  EXPECT_THAT(s, WhenSorted(vector_match));
+  EXPECT_THAT(s, Not(WhenSorted(ElementsAre(2, 1, 4, 5, 3))));
+}
+
+TEST(IsSupersetOfTest, WorksForNativeArray) {
+  const int subset[] = {1, 4};
+  const int superset[] = {1, 2, 4};
+  const int disjoint[] = {1, 0, 3};
+  EXPECT_THAT(subset, IsSupersetOf(subset));
+  EXPECT_THAT(subset, Not(IsSupersetOf(superset)));
+  EXPECT_THAT(superset, IsSupersetOf(subset));
+  EXPECT_THAT(subset, Not(IsSupersetOf(disjoint)));
+  EXPECT_THAT(disjoint, Not(IsSupersetOf(subset)));
+}
+
+TEST(IsSupersetOfTest, WorksWithDuplicates) {
+  const int not_enough[] = {1, 2};
+  const int enough[] = {1, 1, 2};
+  const int expected[] = {1, 1};
+  EXPECT_THAT(not_enough, Not(IsSupersetOf(expected)));
+  EXPECT_THAT(enough, IsSupersetOf(expected));
+}
+
+TEST(IsSupersetOfTest, WorksForEmpty) {
+  vector numbers;
+  vector expected;
+  EXPECT_THAT(numbers, IsSupersetOf(expected));
+  expected.push_back(1);
+  EXPECT_THAT(numbers, Not(IsSupersetOf(expected)));
+  expected.clear();
+  numbers.push_back(1);
+  numbers.push_back(2);
+  EXPECT_THAT(numbers, IsSupersetOf(expected));
+  expected.push_back(1);
+  EXPECT_THAT(numbers, IsSupersetOf(expected));
+  expected.push_back(2);
+  EXPECT_THAT(numbers, IsSupersetOf(expected));
+  expected.push_back(3);
+  EXPECT_THAT(numbers, Not(IsSupersetOf(expected)));
+}
+
+TEST(IsSupersetOfTest, WorksForStreamlike) {
+  const int a[5] = {1, 2, 3, 4, 5};
+  Streamlike s(std::begin(a), std::end(a));
+
+  vector expected;
+  expected.push_back(1);
+  expected.push_back(2);
+  expected.push_back(5);
+  EXPECT_THAT(s, IsSupersetOf(expected));
+
+  expected.push_back(0);
+  EXPECT_THAT(s, Not(IsSupersetOf(expected)));
+}
+
+TEST(IsSupersetOfTest, TakesStlContainer) {
+  const int actual[] = {3, 1, 2};
+
+  ::std::list expected;
+  expected.push_back(1);
+  expected.push_back(3);
+  EXPECT_THAT(actual, IsSupersetOf(expected));
+
+  expected.push_back(4);
+  EXPECT_THAT(actual, Not(IsSupersetOf(expected)));
+}
+
+TEST(IsSupersetOfTest, Describe) {
+  typedef std::vector IntVec;
+  IntVec expected;
+  expected.push_back(111);
+  expected.push_back(222);
+  expected.push_back(333);
+  EXPECT_THAT(
+      Describe(IsSupersetOf(expected)),
+      Eq("a surjection from elements to requirements exists such that:\n"
+         " - an element is equal to 111\n"
+         " - an element is equal to 222\n"
+         " - an element is equal to 333"));
+}
+
+TEST(IsSupersetOfTest, DescribeNegation) {
+  typedef std::vector IntVec;
+  IntVec expected;
+  expected.push_back(111);
+  expected.push_back(222);
+  expected.push_back(333);
+  EXPECT_THAT(
+      DescribeNegation(IsSupersetOf(expected)),
+      Eq("no surjection from elements to requirements exists such that:\n"
+         " - an element is equal to 111\n"
+         " - an element is equal to 222\n"
+         " - an element is equal to 333"));
+}
+
+TEST(IsSupersetOfTest, MatchAndExplain) {
+  std::vector v;
+  v.push_back(2);
+  v.push_back(3);
+  std::vector expected;
+  expected.push_back(1);
+  expected.push_back(2);
+  StringMatchResultListener listener;
+  ASSERT_FALSE(ExplainMatchResult(IsSupersetOf(expected), v, &listener))
+      << listener.str();
+  EXPECT_THAT(listener.str(),
+              Eq("where the following matchers don't match any elements:\n"
+                 "matcher #0: is equal to 1"));
+
+  v.push_back(1);
+  listener.Clear();
+  ASSERT_TRUE(ExplainMatchResult(IsSupersetOf(expected), v, &listener))
+      << listener.str();
+  EXPECT_THAT(listener.str(), Eq("where:\n"
+                                 " - element #0 is matched by matcher #1,\n"
+                                 " - element #2 is matched by matcher #0"));
+}
+
+TEST(IsSupersetOfTest, WorksForRhsInitializerList) {
+  const int numbers[] = {1, 3, 6, 2, 4, 5};
+  EXPECT_THAT(numbers, IsSupersetOf({1, 2}));
+  EXPECT_THAT(numbers, Not(IsSupersetOf({3, 0})));
+}
+
+TEST(IsSupersetOfTest, WorksWithMoveOnly) {
+  ContainerHelper helper;
+  EXPECT_CALL(helper, Call(IsSupersetOf({Pointee(1)})));
+  helper.Call(MakeUniquePtrs({1, 2}));
+  EXPECT_CALL(helper, Call(Not(IsSupersetOf({Pointee(1), Pointee(2)}))));
+  helper.Call(MakeUniquePtrs({2}));
+}
+
+TEST(IsSubsetOfTest, WorksForNativeArray) {
+  const int subset[] = {1, 4};
+  const int superset[] = {1, 2, 4};
+  const int disjoint[] = {1, 0, 3};
+  EXPECT_THAT(subset, IsSubsetOf(subset));
+  EXPECT_THAT(subset, IsSubsetOf(superset));
+  EXPECT_THAT(superset, Not(IsSubsetOf(subset)));
+  EXPECT_THAT(subset, Not(IsSubsetOf(disjoint)));
+  EXPECT_THAT(disjoint, Not(IsSubsetOf(subset)));
+}
+
+TEST(IsSubsetOfTest, WorksWithDuplicates) {
+  const int not_enough[] = {1, 2};
+  const int enough[] = {1, 1, 2};
+  const int actual[] = {1, 1};
+  EXPECT_THAT(actual, Not(IsSubsetOf(not_enough)));
+  EXPECT_THAT(actual, IsSubsetOf(enough));
+}
+
+TEST(IsSubsetOfTest, WorksForEmpty) {
+  vector numbers;
+  vector expected;
+  EXPECT_THAT(numbers, IsSubsetOf(expected));
+  expected.push_back(1);
+  EXPECT_THAT(numbers, IsSubsetOf(expected));
+  expected.clear();
+  numbers.push_back(1);
+  numbers.push_back(2);
+  EXPECT_THAT(numbers, Not(IsSubsetOf(expected)));
+  expected.push_back(1);
+  EXPECT_THAT(numbers, Not(IsSubsetOf(expected)));
+  expected.push_back(2);
+  EXPECT_THAT(numbers, IsSubsetOf(expected));
+  expected.push_back(3);
+  EXPECT_THAT(numbers, IsSubsetOf(expected));
+}
+
+TEST(IsSubsetOfTest, WorksForStreamlike) {
+  const int a[5] = {1, 2};
+  Streamlike s(std::begin(a), std::end(a));
+
+  vector expected;
+  expected.push_back(1);
+  EXPECT_THAT(s, Not(IsSubsetOf(expected)));
+  expected.push_back(2);
+  expected.push_back(5);
+  EXPECT_THAT(s, IsSubsetOf(expected));
+}
+
+TEST(IsSubsetOfTest, TakesStlContainer) {
+  const int actual[] = {3, 1, 2};
+
+  ::std::list expected;
+  expected.push_back(1);
+  expected.push_back(3);
+  EXPECT_THAT(actual, Not(IsSubsetOf(expected)));
+
+  expected.push_back(2);
+  expected.push_back(4);
+  EXPECT_THAT(actual, IsSubsetOf(expected));
+}
+
+TEST(IsSubsetOfTest, Describe) {
+  typedef std::vector IntVec;
+  IntVec expected;
+  expected.push_back(111);
+  expected.push_back(222);
+  expected.push_back(333);
+
+  EXPECT_THAT(
+      Describe(IsSubsetOf(expected)),
+      Eq("an injection from elements to requirements exists such that:\n"
+         " - an element is equal to 111\n"
+         " - an element is equal to 222\n"
+         " - an element is equal to 333"));
+}
+
+TEST(IsSubsetOfTest, DescribeNegation) {
+  typedef std::vector IntVec;
+  IntVec expected;
+  expected.push_back(111);
+  expected.push_back(222);
+  expected.push_back(333);
+  EXPECT_THAT(
+      DescribeNegation(IsSubsetOf(expected)),
+      Eq("no injection from elements to requirements exists such that:\n"
+         " - an element is equal to 111\n"
+         " - an element is equal to 222\n"
+         " - an element is equal to 333"));
+}
+
+TEST(IsSubsetOfTest, MatchAndExplain) {
+  std::vector v;
+  v.push_back(2);
+  v.push_back(3);
+  std::vector expected;
+  expected.push_back(1);
+  expected.push_back(2);
+  StringMatchResultListener listener;
+  ASSERT_FALSE(ExplainMatchResult(IsSubsetOf(expected), v, &listener))
+      << listener.str();
+  EXPECT_THAT(listener.str(),
+              Eq("where the following elements don't match any matchers:\n"
+                 "element #1: 3"));
+
+  expected.push_back(3);
+  listener.Clear();
+  ASSERT_TRUE(ExplainMatchResult(IsSubsetOf(expected), v, &listener))
+      << listener.str();
+  EXPECT_THAT(listener.str(), Eq("where:\n"
+                                 " - element #0 is matched by matcher #1,\n"
+                                 " - element #1 is matched by matcher #2"));
+}
+
+TEST(IsSubsetOfTest, WorksForRhsInitializerList) {
+  const int numbers[] = {1, 2, 3};
+  EXPECT_THAT(numbers, IsSubsetOf({1, 2, 3, 4}));
+  EXPECT_THAT(numbers, Not(IsSubsetOf({1, 2})));
+}
+
+TEST(IsSubsetOfTest, WorksWithMoveOnly) {
+  ContainerHelper helper;
+  EXPECT_CALL(helper, Call(IsSubsetOf({Pointee(1), Pointee(2)})));
+  helper.Call(MakeUniquePtrs({1}));
+  EXPECT_CALL(helper, Call(Not(IsSubsetOf({Pointee(1)}))));
+  helper.Call(MakeUniquePtrs({2}));
+}
+
+// Tests using ElementsAre() and ElementsAreArray() with stream-like
+// "containers".
+
+TEST(ElemensAreStreamTest, WorksForStreamlike) {
+  const int a[5] = {1, 2, 3, 4, 5};
+  Streamlike s(std::begin(a), std::end(a));
+  EXPECT_THAT(s, ElementsAre(1, 2, 3, 4, 5));
+  EXPECT_THAT(s, Not(ElementsAre(2, 1, 4, 5, 3)));
+}
+
+TEST(ElemensAreArrayStreamTest, WorksForStreamlike) {
+  const int a[5] = {1, 2, 3, 4, 5};
+  Streamlike s(std::begin(a), std::end(a));
+
+  vector expected;
+  expected.push_back(1);
+  expected.push_back(2);
+  expected.push_back(3);
+  expected.push_back(4);
+  expected.push_back(5);
+  EXPECT_THAT(s, ElementsAreArray(expected));
+
+  expected[3] = 0;
+  EXPECT_THAT(s, Not(ElementsAreArray(expected)));
+}
+
+TEST(ElementsAreTest, WorksWithUncopyable) {
+  Uncopyable objs[2];
+  objs[0].set_value(-3);
+  objs[1].set_value(1);
+  EXPECT_THAT(objs, ElementsAre(UncopyableIs(-3), Truly(ValueIsPositive)));
+}
+
+TEST(ElementsAreTest, WorksWithMoveOnly) {
+  ContainerHelper helper;
+  EXPECT_CALL(helper, Call(ElementsAre(Pointee(1), Pointee(2))));
+  helper.Call(MakeUniquePtrs({1, 2}));
+
+  EXPECT_CALL(helper, Call(ElementsAreArray({Pointee(3), Pointee(4)})));
+  helper.Call(MakeUniquePtrs({3, 4}));
+}
+
+TEST(ElementsAreTest, TakesStlContainer) {
+  const int actual[] = {3, 1, 2};
+
+  ::std::list expected;
+  expected.push_back(3);
+  expected.push_back(1);
+  expected.push_back(2);
+  EXPECT_THAT(actual, ElementsAreArray(expected));
+
+  expected.push_back(4);
+  EXPECT_THAT(actual, Not(ElementsAreArray(expected)));
+}
+
+// Tests for UnorderedElementsAreArray()
+
+TEST(UnorderedElementsAreArrayTest, SucceedsWhenExpected) {
+  const int a[] = {0, 1, 2, 3, 4};
+  std::vector s(std::begin(a), std::end(a));
+  do {
+    StringMatchResultListener listener;
+    EXPECT_TRUE(ExplainMatchResult(UnorderedElementsAreArray(a), s, &listener))
+        << listener.str();
+  } while (std::next_permutation(s.begin(), s.end()));
+}
+
+TEST(UnorderedElementsAreArrayTest, VectorBool) {
+  const bool a[] = {false, true, false, true, true};
+  const bool b[] = {true, false, true, true, false};
+  std::vector expected(std::begin(a), std::end(a));
+  std::vector actual(std::begin(b), std::end(b));
+  StringMatchResultListener listener;
+  EXPECT_TRUE(ExplainMatchResult(UnorderedElementsAreArray(expected), actual,
+                                 &listener))
+      << listener.str();
+}
+
+TEST(UnorderedElementsAreArrayTest, WorksForStreamlike) {
+  // Streamlike 'container' provides only minimal iterator support.
+  // Its iterators are tagged with input_iterator_tag, and it has no
+  // size() or empty() methods.
+  const int a[5] = {2, 1, 4, 5, 3};
+  Streamlike s(std::begin(a), std::end(a));
+
+  ::std::vector expected;
+  expected.push_back(1);
+  expected.push_back(2);
+  expected.push_back(3);
+  expected.push_back(4);
+  expected.push_back(5);
+  EXPECT_THAT(s, UnorderedElementsAreArray(expected));
+
+  expected.push_back(6);
+  EXPECT_THAT(s, Not(UnorderedElementsAreArray(expected)));
+}
+
+TEST(UnorderedElementsAreArrayTest, TakesStlContainer) {
+  const int actual[] = {3, 1, 2};
+
+  ::std::list expected;
+  expected.push_back(1);
+  expected.push_back(2);
+  expected.push_back(3);
+  EXPECT_THAT(actual, UnorderedElementsAreArray(expected));
+
+  expected.push_back(4);
+  EXPECT_THAT(actual, Not(UnorderedElementsAreArray(expected)));
+}
+
+TEST(UnorderedElementsAreArrayTest, TakesInitializerList) {
+  const int a[5] = {2, 1, 4, 5, 3};
+  EXPECT_THAT(a, UnorderedElementsAreArray({1, 2, 3, 4, 5}));
+  EXPECT_THAT(a, Not(UnorderedElementsAreArray({1, 2, 3, 4, 6})));
+}
+
+TEST(UnorderedElementsAreArrayTest, TakesInitializerListOfCStrings) {
+  const std::string a[5] = {"a", "b", "c", "d", "e"};
+  EXPECT_THAT(a, UnorderedElementsAreArray({"a", "b", "c", "d", "e"}));
+  EXPECT_THAT(a, Not(UnorderedElementsAreArray({"a", "b", "c", "d", "ef"})));
+}
+
+TEST(UnorderedElementsAreArrayTest, TakesInitializerListOfSameTypedMatchers) {
+  const int a[5] = {2, 1, 4, 5, 3};
+  EXPECT_THAT(a,
+              UnorderedElementsAreArray({Eq(1), Eq(2), Eq(3), Eq(4), Eq(5)}));
+  EXPECT_THAT(
+      a, Not(UnorderedElementsAreArray({Eq(1), Eq(2), Eq(3), Eq(4), Eq(6)})));
+}
+
+TEST(UnorderedElementsAreArrayTest,
+     TakesInitializerListOfDifferentTypedMatchers) {
+  const int a[5] = {2, 1, 4, 5, 3};
+  // The compiler cannot infer the type of the initializer list if its
+  // elements have different types.  We must explicitly specify the
+  // unified element type in this case.
+  EXPECT_THAT(a, UnorderedElementsAreArray>(
+                     {Eq(1), Ne(-2), Ge(3), Le(4), Eq(5)}));
+  EXPECT_THAT(a, Not(UnorderedElementsAreArray>(
+                     {Eq(1), Ne(-2), Ge(3), Le(4), Eq(6)})));
+}
+
+TEST(UnorderedElementsAreArrayTest, WorksWithMoveOnly) {
+  ContainerHelper helper;
+  EXPECT_CALL(helper,
+              Call(UnorderedElementsAreArray({Pointee(1), Pointee(2)})));
+  helper.Call(MakeUniquePtrs({2, 1}));
+}
+
+class UnorderedElementsAreTest : public testing::Test {
+ protected:
+  typedef std::vector IntVec;
+};
+
+TEST_F(UnorderedElementsAreTest, WorksWithUncopyable) {
+  Uncopyable objs[2];
+  objs[0].set_value(-3);
+  objs[1].set_value(1);
+  EXPECT_THAT(objs,
+              UnorderedElementsAre(Truly(ValueIsPositive), UncopyableIs(-3)));
+}
+
+TEST_F(UnorderedElementsAreTest, SucceedsWhenExpected) {
+  const int a[] = {1, 2, 3};
+  std::vector s(std::begin(a), std::end(a));
+  do {
+    StringMatchResultListener listener;
+    EXPECT_TRUE(ExplainMatchResult(UnorderedElementsAre(1, 2, 3), s, &listener))
+        << listener.str();
+  } while (std::next_permutation(s.begin(), s.end()));
+}
+
+TEST_F(UnorderedElementsAreTest, FailsWhenAnElementMatchesNoMatcher) {
+  const int a[] = {1, 2, 3};
+  std::vector s(std::begin(a), std::end(a));
+  std::vector> mv;
+  mv.push_back(1);
+  mv.push_back(2);
+  mv.push_back(2);
+  // The element with value '3' matches nothing: fail fast.
+  StringMatchResultListener listener;
+  EXPECT_FALSE(ExplainMatchResult(UnorderedElementsAreArray(mv), s, &listener))
+      << listener.str();
+}
+
+TEST_F(UnorderedElementsAreTest, WorksForStreamlike) {
+  // Streamlike 'container' provides only minimal iterator support.
+  // Its iterators are tagged with input_iterator_tag, and it has no
+  // size() or empty() methods.
+  const int a[5] = {2, 1, 4, 5, 3};
+  Streamlike s(std::begin(a), std::end(a));
+
+  EXPECT_THAT(s, UnorderedElementsAre(1, 2, 3, 4, 5));
+  EXPECT_THAT(s, Not(UnorderedElementsAre(2, 2, 3, 4, 5)));
+}
+
+TEST_F(UnorderedElementsAreTest, WorksWithMoveOnly) {
+  ContainerHelper helper;
+  EXPECT_CALL(helper, Call(UnorderedElementsAre(Pointee(1), Pointee(2))));
+  helper.Call(MakeUniquePtrs({2, 1}));
+}
+
+// One naive implementation of the matcher runs in O(N!) time, which is too
+// slow for many real-world inputs. This test shows that our matcher can match
+// 100 inputs very quickly (a few milliseconds).  An O(100!) is 10^158
+// iterations and obviously effectively incomputable.
+// [ RUN      ] UnorderedElementsAreTest.Performance
+// [       OK ] UnorderedElementsAreTest.Performance (4 ms)
+TEST_F(UnorderedElementsAreTest, Performance) {
+  std::vector s;
+  std::vector> mv;
+  for (int i = 0; i < 100; ++i) {
+    s.push_back(i);
+    mv.push_back(_);
+  }
+  mv[50] = Eq(0);
+  StringMatchResultListener listener;
+  EXPECT_TRUE(ExplainMatchResult(UnorderedElementsAreArray(mv), s, &listener))
+      << listener.str();
+}
+
+// Another variant of 'Performance' with similar expectations.
+// [ RUN      ] UnorderedElementsAreTest.PerformanceHalfStrict
+// [       OK ] UnorderedElementsAreTest.PerformanceHalfStrict (4 ms)
+TEST_F(UnorderedElementsAreTest, PerformanceHalfStrict) {
+  std::vector s;
+  std::vector> mv;
+  for (int i = 0; i < 100; ++i) {
+    s.push_back(i);
+    if (i & 1) {
+      mv.push_back(_);
+    } else {
+      mv.push_back(i);
+    }
+  }
+  StringMatchResultListener listener;
+  EXPECT_TRUE(ExplainMatchResult(UnorderedElementsAreArray(mv), s, &listener))
+      << listener.str();
+}
+
+TEST_F(UnorderedElementsAreTest, FailMessageCountWrong) {
+  std::vector v;
+  v.push_back(4);
+  StringMatchResultListener listener;
+  EXPECT_FALSE(ExplainMatchResult(UnorderedElementsAre(1, 2, 3), v, &listener))
+      << listener.str();
+  EXPECT_THAT(listener.str(),
+              Eq("which has 1 element\n"
+                 "where the following matchers don't match any elements:\n"
+                 "matcher #0: is equal to 1,\n"
+                 "matcher #1: is equal to 2,\n"
+                 "matcher #2: is equal to 3\n"
+                 "and where the following elements don't match any matchers:\n"
+                 "element #0: 4"));
+}
+
+TEST_F(UnorderedElementsAreTest, FailMessageCountWrongZero) {
+  std::vector v;
+  StringMatchResultListener listener;
+  EXPECT_FALSE(ExplainMatchResult(UnorderedElementsAre(1, 2, 3), v, &listener))
+      << listener.str();
+  EXPECT_THAT(listener.str(),
+              Eq("where the following matchers don't match any elements:\n"
+                 "matcher #0: is equal to 1,\n"
+                 "matcher #1: is equal to 2,\n"
+                 "matcher #2: is equal to 3"));
+}
+
+TEST_F(UnorderedElementsAreTest, FailMessageUnmatchedMatchers) {
+  std::vector v;
+  v.push_back(1);
+  v.push_back(1);
+  StringMatchResultListener listener;
+  EXPECT_FALSE(ExplainMatchResult(UnorderedElementsAre(1, 2), v, &listener))
+      << listener.str();
+  EXPECT_THAT(listener.str(),
+              Eq("where the following matchers don't match any elements:\n"
+                 "matcher #1: is equal to 2"));
+}
+
+TEST_F(UnorderedElementsAreTest, FailMessageUnmatchedElements) {
+  std::vector v;
+  v.push_back(1);
+  v.push_back(2);
+  StringMatchResultListener listener;
+  EXPECT_FALSE(ExplainMatchResult(UnorderedElementsAre(1, 1), v, &listener))
+      << listener.str();
+  EXPECT_THAT(listener.str(),
+              Eq("where the following elements don't match any matchers:\n"
+                 "element #1: 2"));
+}
+
+TEST_F(UnorderedElementsAreTest, FailMessageUnmatchedMatcherAndElement) {
+  std::vector v;
+  v.push_back(2);
+  v.push_back(3);
+  StringMatchResultListener listener;
+  EXPECT_FALSE(ExplainMatchResult(UnorderedElementsAre(1, 2), v, &listener))
+      << listener.str();
+  EXPECT_THAT(listener.str(),
+              Eq("where"
+                 " the following matchers don't match any elements:\n"
+                 "matcher #0: is equal to 1\n"
+                 "and"
+                 " where"
+                 " the following elements don't match any matchers:\n"
+                 "element #1: 3"));
+}
+
+// Test helper for formatting element, matcher index pairs in expectations.
+static std::string EMString(int element, int matcher) {
+  stringstream ss;
+  ss << "(element #" << element << ", matcher #" << matcher << ")";
+  return ss.str();
+}
+
+TEST_F(UnorderedElementsAreTest, FailMessageImperfectMatchOnly) {
+  // A situation where all elements and matchers have a match
+  // associated with them, but the max matching is not perfect.
+  std::vector v;
+  v.push_back("a");
+  v.push_back("b");
+  v.push_back("c");
+  StringMatchResultListener listener;
+  EXPECT_FALSE(ExplainMatchResult(
+      UnorderedElementsAre("a", "a", AnyOf("b", "c")), v, &listener))
+      << listener.str();
+
+  std::string prefix =
+      "where no permutation of the elements can satisfy all matchers, "
+      "and the closest match is 2 of 3 matchers with the "
+      "pairings:\n";
+
+  // We have to be a bit loose here, because there are 4 valid max matches.
+  EXPECT_THAT(
+      listener.str(),
+      AnyOf(
+          prefix + "{\n  " + EMString(0, 0) + ",\n  " + EMString(1, 2) + "\n}",
+          prefix + "{\n  " + EMString(0, 1) + ",\n  " + EMString(1, 2) + "\n}",
+          prefix + "{\n  " + EMString(0, 0) + ",\n  " + EMString(2, 2) + "\n}",
+          prefix + "{\n  " + EMString(0, 1) + ",\n  " + EMString(2, 2) +
+              "\n}"));
+}
+
+TEST_F(UnorderedElementsAreTest, Describe) {
+  EXPECT_THAT(Describe(UnorderedElementsAre()), Eq("is empty"));
+  EXPECT_THAT(Describe(UnorderedElementsAre(345)),
+              Eq("has 1 element and that element is equal to 345"));
+  EXPECT_THAT(Describe(UnorderedElementsAre(111, 222, 333)),
+              Eq("has 3 elements and there exists some permutation "
+                 "of elements such that:\n"
+                 " - element #0 is equal to 111, and\n"
+                 " - element #1 is equal to 222, and\n"
+                 " - element #2 is equal to 333"));
+}
+
+TEST_F(UnorderedElementsAreTest, DescribeNegation) {
+  EXPECT_THAT(DescribeNegation(UnorderedElementsAre()),
+              Eq("isn't empty"));
+  EXPECT_THAT(
+      DescribeNegation(UnorderedElementsAre(345)),
+      Eq("doesn't have 1 element, or has 1 element that isn't equal to 345"));
+  EXPECT_THAT(DescribeNegation(UnorderedElementsAre(123, 234, 345)),
+              Eq("doesn't have 3 elements, or there exists no permutation "
+                 "of elements such that:\n"
+                 " - element #0 is equal to 123, and\n"
+                 " - element #1 is equal to 234, and\n"
+                 " - element #2 is equal to 345"));
+}
+
+// Tests Each().
+
+INSTANTIATE_GTEST_MATCHER_TEST_P(EachTest);
+
+TEST_P(EachTestP, ExplainsMatchResultCorrectly) {
+  set a;  // empty
+
+  Matcher> m = Each(2);
+  EXPECT_EQ("", Explain(m, a));
+
+  Matcher n = Each(1);  // NOLINT
+
+  const int b[1] = {1};
+  EXPECT_EQ("", Explain(n, b));
+
+  n = Each(3);
+  EXPECT_EQ("whose element #0 doesn't match", Explain(n, b));
+
+  a.insert(1);
+  a.insert(2);
+  a.insert(3);
+  m = Each(GreaterThan(0));
+  EXPECT_EQ("", Explain(m, a));
+
+  m = Each(GreaterThan(10));
+  EXPECT_EQ("whose element #0 doesn't match, which is 9 less than 10",
+            Explain(m, a));
+}
+
+TEST(EachTest, DescribesItselfCorrectly) {
+  Matcher> m = Each(1);
+  EXPECT_EQ("only contains elements that is equal to 1", Describe(m));
+
+  Matcher> m2 = Not(m);
+  EXPECT_EQ("contains some element that isn't equal to 1", Describe(m2));
+}
+
+TEST(EachTest, MatchesVectorWhenAllElementsMatch) {
+  vector some_vector;
+  EXPECT_THAT(some_vector, Each(1));
+  some_vector.push_back(3);
+  EXPECT_THAT(some_vector, Not(Each(1)));
+  EXPECT_THAT(some_vector, Each(3));
+  some_vector.push_back(1);
+  some_vector.push_back(2);
+  EXPECT_THAT(some_vector, Not(Each(3)));
+  EXPECT_THAT(some_vector, Each(Lt(3.5)));
+
+  vector another_vector;
+  another_vector.push_back("fee");
+  EXPECT_THAT(another_vector, Each(std::string("fee")));
+  another_vector.push_back("fie");
+  another_vector.push_back("foe");
+  another_vector.push_back("fum");
+  EXPECT_THAT(another_vector, Not(Each(std::string("fee"))));
+}
+
+TEST(EachTest, MatchesMapWhenAllElementsMatch) {
+  map my_map;
+  const char* bar = "a string";
+  my_map[bar] = 2;
+  EXPECT_THAT(my_map, Each(make_pair(bar, 2)));
+
+  map another_map;
+  EXPECT_THAT(another_map, Each(make_pair(std::string("fee"), 1)));
+  another_map["fee"] = 1;
+  EXPECT_THAT(another_map, Each(make_pair(std::string("fee"), 1)));
+  another_map["fie"] = 2;
+  another_map["foe"] = 3;
+  another_map["fum"] = 4;
+  EXPECT_THAT(another_map, Not(Each(make_pair(std::string("fee"), 1))));
+  EXPECT_THAT(another_map, Not(Each(make_pair(std::string("fum"), 1))));
+  EXPECT_THAT(another_map, Each(Pair(_, Gt(0))));
+}
+
+TEST(EachTest, AcceptsMatcher) {
+  const int a[] = {1, 2, 3};
+  EXPECT_THAT(a, Each(Gt(0)));
+  EXPECT_THAT(a, Not(Each(Gt(1))));
+}
+
+TEST(EachTest, WorksForNativeArrayAsTuple) {
+  const int a[] = {1, 2};
+  const int* const pointer = a;
+  EXPECT_THAT(std::make_tuple(pointer, 2), Each(Gt(0)));
+  EXPECT_THAT(std::make_tuple(pointer, 2), Not(Each(Gt(1))));
+}
+
+TEST(EachTest, WorksWithMoveOnly) {
+  ContainerHelper helper;
+  EXPECT_CALL(helper, Call(Each(Pointee(Gt(0)))));
+  helper.Call(MakeUniquePtrs({1, 2}));
+}
+
+// For testing Pointwise().
+class IsHalfOfMatcher {
+ public:
+  template 
+  bool MatchAndExplain(const std::tuple& a_pair,
+                       MatchResultListener* listener) const {
+    if (std::get<0>(a_pair) == std::get<1>(a_pair) / 2) {
+      *listener << "where the second is " << std::get<1>(a_pair);
+      return true;
+    } else {
+      *listener << "where the second/2 is " << std::get<1>(a_pair) / 2;
+      return false;
+    }
+  }
+
+  void DescribeTo(ostream* os) const {
+    *os << "are a pair where the first is half of the second";
+  }
+
+  void DescribeNegationTo(ostream* os) const {
+    *os << "are a pair where the first isn't half of the second";
+  }
+};
+
+PolymorphicMatcher IsHalfOf() {
+  return MakePolymorphicMatcher(IsHalfOfMatcher());
+}
+
+TEST(PointwiseTest, DescribesSelf) {
+  vector rhs;
+  rhs.push_back(1);
+  rhs.push_back(2);
+  rhs.push_back(3);
+  const Matcher&> m = Pointwise(IsHalfOf(), rhs);
+  EXPECT_EQ(
+      "contains 3 values, where each value and its corresponding value "
+      "in { 1, 2, 3 } are a pair where the first is half of the second",
+      Describe(m));
+  EXPECT_EQ(
+      "doesn't contain exactly 3 values, or contains a value x at some "
+      "index i where x and the i-th value of { 1, 2, 3 } are a pair "
+      "where the first isn't half of the second",
+      DescribeNegation(m));
+}
+
+TEST(PointwiseTest, MakesCopyOfRhs) {
+  list rhs;
+  rhs.push_back(2);
+  rhs.push_back(4);
+
+  int lhs[] = {1, 2};
+  const Matcher m = Pointwise(IsHalfOf(), rhs);
+  EXPECT_THAT(lhs, m);
+
+  // Changing rhs now shouldn't affect m, which made a copy of rhs.
+  rhs.push_back(6);
+  EXPECT_THAT(lhs, m);
+}
+
+TEST(PointwiseTest, WorksForLhsNativeArray) {
+  const int lhs[] = {1, 2, 3};
+  vector rhs;
+  rhs.push_back(2);
+  rhs.push_back(4);
+  rhs.push_back(6);
+  EXPECT_THAT(lhs, Pointwise(Lt(), rhs));
+  EXPECT_THAT(lhs, Not(Pointwise(Gt(), rhs)));
+}
+
+TEST(PointwiseTest, WorksForRhsNativeArray) {
+  const int rhs[] = {1, 2, 3};
+  vector lhs;
+  lhs.push_back(2);
+  lhs.push_back(4);
+  lhs.push_back(6);
+  EXPECT_THAT(lhs, Pointwise(Gt(), rhs));
+  EXPECT_THAT(lhs, Not(Pointwise(Lt(), rhs)));
+}
+
+// Test is effective only with sanitizers.
+TEST(PointwiseTest, WorksForVectorOfBool) {
+  vector rhs(3, false);
+  rhs[1] = true;
+  vector lhs = rhs;
+  EXPECT_THAT(lhs, Pointwise(Eq(), rhs));
+  rhs[0] = true;
+  EXPECT_THAT(lhs, Not(Pointwise(Eq(), rhs)));
+}
+
+TEST(PointwiseTest, WorksForRhsInitializerList) {
+  const vector lhs{2, 4, 6};
+  EXPECT_THAT(lhs, Pointwise(Gt(), {1, 2, 3}));
+  EXPECT_THAT(lhs, Not(Pointwise(Lt(), {3, 3, 7})));
+}
+
+TEST(PointwiseTest, RejectsWrongSize) {
+  const double lhs[2] = {1, 2};
+  const int rhs[1] = {0};
+  EXPECT_THAT(lhs, Not(Pointwise(Gt(), rhs)));
+  EXPECT_EQ("which contains 2 values", Explain(Pointwise(Gt(), rhs), lhs));
+
+  const int rhs2[3] = {0, 1, 2};
+  EXPECT_THAT(lhs, Not(Pointwise(Gt(), rhs2)));
+}
+
+TEST(PointwiseTest, RejectsWrongContent) {
+  const double lhs[3] = {1, 2, 3};
+  const int rhs[3] = {2, 6, 4};
+  EXPECT_THAT(lhs, Not(Pointwise(IsHalfOf(), rhs)));
+  EXPECT_EQ(
+      "where the value pair (2, 6) at index #1 don't match, "
+      "where the second/2 is 3",
+      Explain(Pointwise(IsHalfOf(), rhs), lhs));
+}
+
+TEST(PointwiseTest, AcceptsCorrectContent) {
+  const double lhs[3] = {1, 2, 3};
+  const int rhs[3] = {2, 4, 6};
+  EXPECT_THAT(lhs, Pointwise(IsHalfOf(), rhs));
+  EXPECT_EQ("", Explain(Pointwise(IsHalfOf(), rhs), lhs));
+}
+
+TEST(PointwiseTest, AllowsMonomorphicInnerMatcher) {
+  const double lhs[3] = {1, 2, 3};
+  const int rhs[3] = {2, 4, 6};
+  const Matcher> m1 = IsHalfOf();
+  EXPECT_THAT(lhs, Pointwise(m1, rhs));
+  EXPECT_EQ("", Explain(Pointwise(m1, rhs), lhs));
+
+  // This type works as a std::tuple can be
+  // implicitly cast to std::tuple.
+  const Matcher> m2 = IsHalfOf();
+  EXPECT_THAT(lhs, Pointwise(m2, rhs));
+  EXPECT_EQ("", Explain(Pointwise(m2, rhs), lhs));
+}
+
+MATCHER(PointeeEquals, "Points to an equal value") {
+  return ExplainMatchResult(::testing::Pointee(::testing::get<1>(arg)),
+                            ::testing::get<0>(arg), result_listener);
+}
+
+TEST(PointwiseTest, WorksWithMoveOnly) {
+  ContainerHelper helper;
+  EXPECT_CALL(helper, Call(Pointwise(PointeeEquals(), std::vector{1, 2})));
+  helper.Call(MakeUniquePtrs({1, 2}));
+}
+
+TEST(UnorderedPointwiseTest, DescribesSelf) {
+  vector rhs;
+  rhs.push_back(1);
+  rhs.push_back(2);
+  rhs.push_back(3);
+  const Matcher&> m = UnorderedPointwise(IsHalfOf(), rhs);
+  EXPECT_EQ(
+      "has 3 elements and there exists some permutation of elements such "
+      "that:\n"
+      " - element #0 and 1 are a pair where the first is half of the second, "
+      "and\n"
+      " - element #1 and 2 are a pair where the first is half of the second, "
+      "and\n"
+      " - element #2 and 3 are a pair where the first is half of the second",
+      Describe(m));
+  EXPECT_EQ(
+      "doesn't have 3 elements, or there exists no permutation of elements "
+      "such that:\n"
+      " - element #0 and 1 are a pair where the first is half of the second, "
+      "and\n"
+      " - element #1 and 2 are a pair where the first is half of the second, "
+      "and\n"
+      " - element #2 and 3 are a pair where the first is half of the second",
+      DescribeNegation(m));
+}
+
+TEST(UnorderedPointwiseTest, MakesCopyOfRhs) {
+  list rhs;
+  rhs.push_back(2);
+  rhs.push_back(4);
+
+  int lhs[] = {2, 1};
+  const Matcher m = UnorderedPointwise(IsHalfOf(), rhs);
+  EXPECT_THAT(lhs, m);
+
+  // Changing rhs now shouldn't affect m, which made a copy of rhs.
+  rhs.push_back(6);
+  EXPECT_THAT(lhs, m);
+}
+
+TEST(UnorderedPointwiseTest, WorksForLhsNativeArray) {
+  const int lhs[] = {1, 2, 3};
+  vector rhs;
+  rhs.push_back(4);
+  rhs.push_back(6);
+  rhs.push_back(2);
+  EXPECT_THAT(lhs, UnorderedPointwise(Lt(), rhs));
+  EXPECT_THAT(lhs, Not(UnorderedPointwise(Gt(), rhs)));
+}
+
+TEST(UnorderedPointwiseTest, WorksForRhsNativeArray) {
+  const int rhs[] = {1, 2, 3};
+  vector lhs;
+  lhs.push_back(4);
+  lhs.push_back(2);
+  lhs.push_back(6);
+  EXPECT_THAT(lhs, UnorderedPointwise(Gt(), rhs));
+  EXPECT_THAT(lhs, Not(UnorderedPointwise(Lt(), rhs)));
+}
+
+TEST(UnorderedPointwiseTest, WorksForRhsInitializerList) {
+  const vector lhs{2, 4, 6};
+  EXPECT_THAT(lhs, UnorderedPointwise(Gt(), {5, 1, 3}));
+  EXPECT_THAT(lhs, Not(UnorderedPointwise(Lt(), {1, 1, 7})));
+}
+
+TEST(UnorderedPointwiseTest, RejectsWrongSize) {
+  const double lhs[2] = {1, 2};
+  const int rhs[1] = {0};
+  EXPECT_THAT(lhs, Not(UnorderedPointwise(Gt(), rhs)));
+  EXPECT_EQ("which has 2 elements\n",
+            Explain(UnorderedPointwise(Gt(), rhs), lhs));
+
+  const int rhs2[3] = {0, 1, 2};
+  EXPECT_THAT(lhs, Not(UnorderedPointwise(Gt(), rhs2)));
+}
+
+TEST(UnorderedPointwiseTest, RejectsWrongContent) {
+  const double lhs[3] = {1, 2, 3};
+  const int rhs[3] = {2, 6, 6};
+  EXPECT_THAT(lhs, Not(UnorderedPointwise(IsHalfOf(), rhs)));
+  EXPECT_EQ(
+      "where the following elements don't match any matchers:\n"
+      "element #1: 2",
+      Explain(UnorderedPointwise(IsHalfOf(), rhs), lhs));
+}
+
+TEST(UnorderedPointwiseTest, AcceptsCorrectContentInSameOrder) {
+  const double lhs[3] = {1, 2, 3};
+  const int rhs[3] = {2, 4, 6};
+  EXPECT_THAT(lhs, UnorderedPointwise(IsHalfOf(), rhs));
+}
+
+TEST(UnorderedPointwiseTest, AcceptsCorrectContentInDifferentOrder) {
+  const double lhs[3] = {1, 2, 3};
+  const int rhs[3] = {6, 4, 2};
+  EXPECT_THAT(lhs, UnorderedPointwise(IsHalfOf(), rhs));
+}
+
+TEST(UnorderedPointwiseTest, AllowsMonomorphicInnerMatcher) {
+  const double lhs[3] = {1, 2, 3};
+  const int rhs[3] = {4, 6, 2};
+  const Matcher> m1 = IsHalfOf();
+  EXPECT_THAT(lhs, UnorderedPointwise(m1, rhs));
+
+  // This type works as a std::tuple can be
+  // implicitly cast to std::tuple.
+  const Matcher> m2 = IsHalfOf();
+  EXPECT_THAT(lhs, UnorderedPointwise(m2, rhs));
+}
+
+TEST(UnorderedPointwiseTest, WorksWithMoveOnly) {
+  ContainerHelper helper;
+  EXPECT_CALL(helper, Call(UnorderedPointwise(PointeeEquals(),
+                                              std::vector{1, 2})));
+  helper.Call(MakeUniquePtrs({2, 1}));
+}
+
+TEST(PointeeTest, WorksOnMoveOnlyType) {
+  std::unique_ptr p(new int(3));
+  EXPECT_THAT(p, Pointee(Eq(3)));
+  EXPECT_THAT(p, Not(Pointee(Eq(2))));
+}
+
+class PredicateFormatterFromMatcherTest : public ::testing::Test {
+ protected:
+  enum Behavior { kInitialSuccess, kAlwaysFail, kFlaky };
+
+  // A matcher that can return different results when used multiple times on the
+  // same input. No real matcher should do this; but this lets us test that we
+  // detect such behavior and fail appropriately.
+  class MockMatcher : public MatcherInterface {
+   public:
+    bool MatchAndExplain(Behavior behavior,
+                         MatchResultListener* listener) const override {
+      *listener << "[MatchAndExplain]";
+      switch (behavior) {
+        case kInitialSuccess:
+          // The first call to MatchAndExplain should use a "not interested"
+          // listener; so this is expected to return |true|. There should be no
+          // subsequent calls.
+          return !listener->IsInterested();
+
+        case kAlwaysFail:
+          return false;
+
+        case kFlaky:
+          // The first call to MatchAndExplain should use a "not interested"
+          // listener; so this will return |false|. Subsequent calls should have
+          // an "interested" listener; so this will return |true|, thus
+          // simulating a flaky matcher.
+          return listener->IsInterested();
+      }
+
+      GTEST_LOG_(FATAL) << "This should never be reached";
+      return false;
+    }
+
+    void DescribeTo(ostream* os) const override { *os << "[DescribeTo]"; }
+
+    void DescribeNegationTo(ostream* os) const override {
+      *os << "[DescribeNegationTo]";
+    }
+  };
+
+  AssertionResult RunPredicateFormatter(Behavior behavior) {
+    auto matcher = MakeMatcher(new MockMatcher);
+    PredicateFormatterFromMatcher> predicate_formatter(
+        matcher);
+    return predicate_formatter("dummy-name", behavior);
+  }
+};
+
+TEST_F(PredicateFormatterFromMatcherTest, ShortCircuitOnSuccess) {
+  AssertionResult result = RunPredicateFormatter(kInitialSuccess);
+  EXPECT_TRUE(result);  // Implicit cast to bool.
+  std::string expect;
+  EXPECT_EQ(expect, result.message());
+}
+
+TEST_F(PredicateFormatterFromMatcherTest, NoShortCircuitOnFailure) {
+  AssertionResult result = RunPredicateFormatter(kAlwaysFail);
+  EXPECT_FALSE(result);  // Implicit cast to bool.
+  std::string expect =
+      "Value of: dummy-name\nExpected: [DescribeTo]\n"
+      "  Actual: 1" +
+      OfType(internal::GetTypeName()) + ", [MatchAndExplain]";
+  EXPECT_EQ(expect, result.message());
+}
+
+TEST_F(PredicateFormatterFromMatcherTest, DetectsFlakyShortCircuit) {
+  AssertionResult result = RunPredicateFormatter(kFlaky);
+  EXPECT_FALSE(result);  // Implicit cast to bool.
+  std::string expect =
+      "Value of: dummy-name\nExpected: [DescribeTo]\n"
+      "  The matcher failed on the initial attempt; but passed when rerun to "
+      "generate the explanation.\n"
+      "  Actual: 2" +
+      OfType(internal::GetTypeName()) + ", [MatchAndExplain]";
+  EXPECT_EQ(expect, result.message());
+}
+
+// Tests for ElementsAre().
+
+TEST(ElementsAreTest, CanDescribeExpectingNoElement) {
+  Matcher&> m = ElementsAre();
+  EXPECT_EQ("is empty", Describe(m));
+}
+
+TEST(ElementsAreTest, CanDescribeExpectingOneElement) {
+  Matcher> m = ElementsAre(Gt(5));
+  EXPECT_EQ("has 1 element that is > 5", Describe(m));
+}
+
+TEST(ElementsAreTest, CanDescribeExpectingManyElements) {
+  Matcher> m = ElementsAre(StrEq("one"), "two");
+  EXPECT_EQ(
+      "has 2 elements where\n"
+      "element #0 is equal to \"one\",\n"
+      "element #1 is equal to \"two\"",
+      Describe(m));
+}
+
+TEST(ElementsAreTest, CanDescribeNegationOfExpectingNoElement) {
+  Matcher> m = ElementsAre();
+  EXPECT_EQ("isn't empty", DescribeNegation(m));
+}
+
+TEST(ElementsAreTest, CanDescribeNegationOfExpectingOneElement) {
+  Matcher&> m = ElementsAre(Gt(5));
+  EXPECT_EQ(
+      "doesn't have 1 element, or\n"
+      "element #0 isn't > 5",
+      DescribeNegation(m));
+}
+
+TEST(ElementsAreTest, CanDescribeNegationOfExpectingManyElements) {
+  Matcher&> m = ElementsAre("one", "two");
+  EXPECT_EQ(
+      "doesn't have 2 elements, or\n"
+      "element #0 isn't equal to \"one\", or\n"
+      "element #1 isn't equal to \"two\"",
+      DescribeNegation(m));
+}
+
+TEST(ElementsAreTest, DoesNotExplainTrivialMatch) {
+  Matcher&> m = ElementsAre(1, Ne(2));
+
+  list test_list;
+  test_list.push_back(1);
+  test_list.push_back(3);
+  EXPECT_EQ("", Explain(m, test_list));  // No need to explain anything.
+}
+
+TEST_P(ElementsAreTestP, ExplainsNonTrivialMatch) {
+  Matcher&> m =
+      ElementsAre(GreaterThan(1), 0, GreaterThan(2));
+
+  const int a[] = {10, 0, 100};
+  vector test_vector(std::begin(a), std::end(a));
+  EXPECT_EQ(
+      "whose element #0 matches, which is 9 more than 1,\n"
+      "and whose element #2 matches, which is 98 more than 2",
+      Explain(m, test_vector));
+}
+
+TEST(ElementsAreTest, CanExplainMismatchWrongSize) {
+  Matcher&> m = ElementsAre(1, 3);
+
+  list test_list;
+  // No need to explain when the container is empty.
+  EXPECT_EQ("", Explain(m, test_list));
+
+  test_list.push_back(1);
+  EXPECT_EQ("which has 1 element", Explain(m, test_list));
+}
+
+TEST_P(ElementsAreTestP, CanExplainMismatchRightSize) {
+  Matcher&> m = ElementsAre(1, GreaterThan(5));
+
+  vector v;
+  v.push_back(2);
+  v.push_back(1);
+  EXPECT_EQ("whose element #0 doesn't match", Explain(m, v));
+
+  v[0] = 1;
+  EXPECT_EQ("whose element #1 doesn't match, which is 4 less than 5",
+            Explain(m, v));
+}
+
+TEST(ElementsAreTest, MatchesOneElementVector) {
+  vector test_vector;
+  test_vector.push_back("test string");
+
+  EXPECT_THAT(test_vector, ElementsAre(StrEq("test string")));
+}
+
+TEST(ElementsAreTest, MatchesOneElementList) {
+  list test_list;
+  test_list.push_back("test string");
+
+  EXPECT_THAT(test_list, ElementsAre("test string"));
+}
+
+TEST(ElementsAreTest, MatchesThreeElementVector) {
+  vector test_vector;
+  test_vector.push_back("one");
+  test_vector.push_back("two");
+  test_vector.push_back("three");
+
+  EXPECT_THAT(test_vector, ElementsAre("one", StrEq("two"), _));
+}
+
+TEST(ElementsAreTest, MatchesOneElementEqMatcher) {
+  vector test_vector;
+  test_vector.push_back(4);
+
+  EXPECT_THAT(test_vector, ElementsAre(Eq(4)));
+}
+
+TEST(ElementsAreTest, MatchesOneElementAnyMatcher) {
+  vector test_vector;
+  test_vector.push_back(4);
+
+  EXPECT_THAT(test_vector, ElementsAre(_));
+}
+
+TEST(ElementsAreTest, MatchesOneElementValue) {
+  vector test_vector;
+  test_vector.push_back(4);
+
+  EXPECT_THAT(test_vector, ElementsAre(4));
+}
+
+TEST(ElementsAreTest, MatchesThreeElementsMixedMatchers) {
+  vector test_vector;
+  test_vector.push_back(1);
+  test_vector.push_back(2);
+  test_vector.push_back(3);
+
+  EXPECT_THAT(test_vector, ElementsAre(1, Eq(2), _));
+}
+
+TEST(ElementsAreTest, MatchesTenElementVector) {
+  const int a[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
+  vector test_vector(std::begin(a), std::end(a));
+
+  EXPECT_THAT(test_vector,
+              // The element list can contain values and/or matchers
+              // of different types.
+              ElementsAre(0, Ge(0), _, 3, 4, Ne(2), Eq(6), 7, 8, _));
+}
+
+TEST(ElementsAreTest, DoesNotMatchWrongSize) {
+  vector test_vector;
+  test_vector.push_back("test string");
+  test_vector.push_back("test string");
+
+  Matcher> m = ElementsAre(StrEq("test string"));
+  EXPECT_FALSE(m.Matches(test_vector));
+}
+
+TEST(ElementsAreTest, DoesNotMatchWrongValue) {
+  vector test_vector;
+  test_vector.push_back("other string");
+
+  Matcher> m = ElementsAre(StrEq("test string"));
+  EXPECT_FALSE(m.Matches(test_vector));
+}
+
+TEST(ElementsAreTest, DoesNotMatchWrongOrder) {
+  vector test_vector;
+  test_vector.push_back("one");
+  test_vector.push_back("three");
+  test_vector.push_back("two");
+
+  Matcher> m =
+      ElementsAre(StrEq("one"), StrEq("two"), StrEq("three"));
+  EXPECT_FALSE(m.Matches(test_vector));
+}
+
+TEST(ElementsAreTest, WorksForNestedContainer) {
+  constexpr std::array strings = {{"Hi", "world"}};
+
+  vector> nested;
+  for (const auto& s : strings) {
+    nested.emplace_back(s, s + strlen(s));
+  }
+
+  EXPECT_THAT(nested, ElementsAre(ElementsAre('H', Ne('e')),
+                                  ElementsAre('w', 'o', _, _, 'd')));
+  EXPECT_THAT(nested, Not(ElementsAre(ElementsAre('H', 'e'),
+                                      ElementsAre('w', 'o', _, _, 'd'))));
+}
+
+TEST(ElementsAreTest, WorksWithByRefElementMatchers) {
+  int a[] = {0, 1, 2};
+  vector v(std::begin(a), std::end(a));
+
+  EXPECT_THAT(v, ElementsAre(Ref(v[0]), Ref(v[1]), Ref(v[2])));
+  EXPECT_THAT(v, Not(ElementsAre(Ref(v[0]), Ref(v[1]), Ref(a[2]))));
+}
+
+TEST(ElementsAreTest, WorksWithContainerPointerUsingPointee) {
+  int a[] = {0, 1, 2};
+  vector v(std::begin(a), std::end(a));
+
+  EXPECT_THAT(&v, Pointee(ElementsAre(0, 1, _)));
+  EXPECT_THAT(&v, Not(Pointee(ElementsAre(0, _, 3))));
+}
+
+TEST(ElementsAreTest, WorksWithNativeArrayPassedByReference) {
+  int array[] = {0, 1, 2};
+  EXPECT_THAT(array, ElementsAre(0, 1, _));
+  EXPECT_THAT(array, Not(ElementsAre(1, _, _)));
+  EXPECT_THAT(array, Not(ElementsAre(0, _)));
+}
+
+class NativeArrayPassedAsPointerAndSize {
+ public:
+  NativeArrayPassedAsPointerAndSize() = default;
+
+  MOCK_METHOD(void, Helper, (int* array, int size));
+
+ private:
+  NativeArrayPassedAsPointerAndSize(const NativeArrayPassedAsPointerAndSize&) =
+      delete;
+  NativeArrayPassedAsPointerAndSize& operator=(
+      const NativeArrayPassedAsPointerAndSize&) = delete;
+};
+
+TEST(ElementsAreTest, WorksWithNativeArrayPassedAsPointerAndSize) {
+  int array[] = {0, 1};
+  ::std::tuple array_as_tuple(array, 2);
+  EXPECT_THAT(array_as_tuple, ElementsAre(0, 1));
+  EXPECT_THAT(array_as_tuple, Not(ElementsAre(0)));
+
+  NativeArrayPassedAsPointerAndSize helper;
+  EXPECT_CALL(helper, Helper(_, _)).With(ElementsAre(0, 1));
+  helper.Helper(array, 2);
+}
+
+TEST(ElementsAreTest, WorksWithTwoDimensionalNativeArray) {
+  const char a2[][3] = {"hi", "lo"};
+  EXPECT_THAT(a2, ElementsAre(ElementsAre('h', 'i', '\0'),
+                              ElementsAre('l', 'o', '\0')));
+  EXPECT_THAT(a2, ElementsAre(StrEq("hi"), StrEq("lo")));
+  EXPECT_THAT(a2, ElementsAre(Not(ElementsAre('h', 'o', '\0')),
+                              ElementsAre('l', 'o', '\0')));
+}
+
+TEST(ElementsAreTest, AcceptsStringLiteral) {
+  std::string array[] = {"hi", "one", "two"};
+  EXPECT_THAT(array, ElementsAre("hi", "one", "two"));
+  EXPECT_THAT(array, Not(ElementsAre("hi", "one", "too")));
+}
+
+// Declared here with the size unknown.  Defined AFTER the following test.
+extern const char kHi[];
+
+TEST(ElementsAreTest, AcceptsArrayWithUnknownSize) {
+  // The size of kHi is not known in this test, but ElementsAre() should
+  // still accept it.
+
+  std::string array1[] = {"hi"};
+  EXPECT_THAT(array1, ElementsAre(kHi));
+
+  std::string array2[] = {"ho"};
+  EXPECT_THAT(array2, Not(ElementsAre(kHi)));
+}
+
+const char kHi[] = "hi";
+
+TEST(ElementsAreTest, MakesCopyOfArguments) {
+  int x = 1;
+  int y = 2;
+  // This should make a copy of x and y.
+  ::testing::internal::ElementsAreMatcher>
+      polymorphic_matcher = ElementsAre(x, y);
+  // Changing x and y now shouldn't affect the meaning of the above matcher.
+  x = y = 0;
+  const int array1[] = {1, 2};
+  EXPECT_THAT(array1, polymorphic_matcher);
+  const int array2[] = {0, 0};
+  EXPECT_THAT(array2, Not(polymorphic_matcher));
+}
+
+// Tests for ElementsAreArray().  Since ElementsAreArray() shares most
+// of the implementation with ElementsAre(), we don't test it as
+// thoroughly here.
+
+TEST(ElementsAreArrayTest, CanBeCreatedWithValueArray) {
+  const int a[] = {1, 2, 3};
+
+  vector test_vector(std::begin(a), std::end(a));
+  EXPECT_THAT(test_vector, ElementsAreArray(a));
+
+  test_vector[2] = 0;
+  EXPECT_THAT(test_vector, Not(ElementsAreArray(a)));
+}
+
+TEST(ElementsAreArrayTest, CanBeCreatedWithArraySize) {
+  std::array a = {{"one", "two", "three"}};
+
+  vector test_vector(std::begin(a), std::end(a));
+  EXPECT_THAT(test_vector, ElementsAreArray(a.data(), a.size()));
+
+  const char** p = a.data();
+  test_vector[0] = "1";
+  EXPECT_THAT(test_vector, Not(ElementsAreArray(p, a.size())));
+}
+
+TEST(ElementsAreArrayTest, CanBeCreatedWithoutArraySize) {
+  const char* a[] = {"one", "two", "three"};
+
+  vector test_vector(std::begin(a), std::end(a));
+  EXPECT_THAT(test_vector, ElementsAreArray(a));
+
+  test_vector[0] = "1";
+  EXPECT_THAT(test_vector, Not(ElementsAreArray(a)));
+}
+
+TEST(ElementsAreArrayTest, CanBeCreatedWithMatcherArray) {
+  const Matcher kMatcherArray[] = {StrEq("one"), StrEq("two"),
+                                                StrEq("three")};
+
+  vector test_vector;
+  test_vector.push_back("one");
+  test_vector.push_back("two");
+  test_vector.push_back("three");
+  EXPECT_THAT(test_vector, ElementsAreArray(kMatcherArray));
+
+  test_vector.push_back("three");
+  EXPECT_THAT(test_vector, Not(ElementsAreArray(kMatcherArray)));
+}
+
+TEST(ElementsAreArrayTest, CanBeCreatedWithVector) {
+  const int a[] = {1, 2, 3};
+  vector test_vector(std::begin(a), std::end(a));
+  const vector expected(std::begin(a), std::end(a));
+  EXPECT_THAT(test_vector, ElementsAreArray(expected));
+  test_vector.push_back(4);
+  EXPECT_THAT(test_vector, Not(ElementsAreArray(expected)));
+}
+
+TEST(ElementsAreArrayTest, TakesInitializerList) {
+  const int a[5] = {1, 2, 3, 4, 5};
+  EXPECT_THAT(a, ElementsAreArray({1, 2, 3, 4, 5}));
+  EXPECT_THAT(a, Not(ElementsAreArray({1, 2, 3, 5, 4})));
+  EXPECT_THAT(a, Not(ElementsAreArray({1, 2, 3, 4, 6})));
+}
+
+TEST(ElementsAreArrayTest, TakesInitializerListOfCStrings) {
+  const std::string a[5] = {"a", "b", "c", "d", "e"};
+  EXPECT_THAT(a, ElementsAreArray({"a", "b", "c", "d", "e"}));
+  EXPECT_THAT(a, Not(ElementsAreArray({"a", "b", "c", "e", "d"})));
+  EXPECT_THAT(a, Not(ElementsAreArray({"a", "b", "c", "d", "ef"})));
+}
+
+TEST(ElementsAreArrayTest, TakesInitializerListOfSameTypedMatchers) {
+  const int a[5] = {1, 2, 3, 4, 5};
+  EXPECT_THAT(a, ElementsAreArray({Eq(1), Eq(2), Eq(3), Eq(4), Eq(5)}));
+  EXPECT_THAT(a, Not(ElementsAreArray({Eq(1), Eq(2), Eq(3), Eq(4), Eq(6)})));
+}
+
+TEST(ElementsAreArrayTest, TakesInitializerListOfDifferentTypedMatchers) {
+  const int a[5] = {1, 2, 3, 4, 5};
+  // The compiler cannot infer the type of the initializer list if its
+  // elements have different types.  We must explicitly specify the
+  // unified element type in this case.
+  EXPECT_THAT(
+      a, ElementsAreArray>({Eq(1), Ne(-2), Ge(3), Le(4), Eq(5)}));
+  EXPECT_THAT(a, Not(ElementsAreArray>(
+                     {Eq(1), Ne(-2), Ge(3), Le(4), Eq(6)})));
+}
+
+TEST(ElementsAreArrayTest, CanBeCreatedWithMatcherVector) {
+  const int a[] = {1, 2, 3};
+  const Matcher kMatchers[] = {Eq(1), Eq(2), Eq(3)};
+  vector test_vector(std::begin(a), std::end(a));
+  const vector> expected(std::begin(kMatchers),
+                                      std::end(kMatchers));
+  EXPECT_THAT(test_vector, ElementsAreArray(expected));
+  test_vector.push_back(4);
+  EXPECT_THAT(test_vector, Not(ElementsAreArray(expected)));
+}
+
+TEST(ElementsAreArrayTest, CanBeCreatedWithIteratorRange) {
+  const int a[] = {1, 2, 3};
+  const vector test_vector(std::begin(a), std::end(a));
+  const vector expected(std::begin(a), std::end(a));
+  EXPECT_THAT(test_vector, ElementsAreArray(expected.begin(), expected.end()));
+  // Pointers are iterators, too.
+  EXPECT_THAT(test_vector, ElementsAreArray(std::begin(a), std::end(a)));
+  // The empty range of NULL pointers should also be okay.
+  int* const null_int = nullptr;
+  EXPECT_THAT(test_vector, Not(ElementsAreArray(null_int, null_int)));
+  EXPECT_THAT((vector()), ElementsAreArray(null_int, null_int));
+}
+
+// Since ElementsAre() and ElementsAreArray() share much of the
+// implementation, we only do a test for native arrays here.
+TEST(ElementsAreArrayTest, WorksWithNativeArray) {
+  ::std::string a[] = {"hi", "ho"};
+  ::std::string b[] = {"hi", "ho"};
+
+  EXPECT_THAT(a, ElementsAreArray(b));
+  EXPECT_THAT(a, ElementsAreArray(b, 2));
+  EXPECT_THAT(a, Not(ElementsAreArray(b, 1)));
+}
+
+TEST(ElementsAreArrayTest, SourceLifeSpan) {
+  const int a[] = {1, 2, 3};
+  vector test_vector(std::begin(a), std::end(a));
+  vector expect(std::begin(a), std::end(a));
+  ElementsAreArrayMatcher matcher_maker =
+      ElementsAreArray(expect.begin(), expect.end());
+  EXPECT_THAT(test_vector, matcher_maker);
+  // Changing in place the values that initialized matcher_maker should not
+  // affect matcher_maker anymore. It should have made its own copy of them.
+  for (int& i : expect) {
+    i += 10;
+  }
+  EXPECT_THAT(test_vector, matcher_maker);
+  test_vector.push_back(3);
+  EXPECT_THAT(test_vector, Not(matcher_maker));
+}
+
+// Tests Contains().
+
+INSTANTIATE_GTEST_MATCHER_TEST_P(ContainsTest);
+
+TEST(ContainsTest, ListMatchesWhenElementIsInContainer) {
+  list some_list;
+  some_list.push_back(3);
+  some_list.push_back(1);
+  some_list.push_back(2);
+  some_list.push_back(3);
+  EXPECT_THAT(some_list, Contains(1));
+  EXPECT_THAT(some_list, Contains(Gt(2.5)));
+  EXPECT_THAT(some_list, Contains(Eq(2.0f)));
+
+  list another_list;
+  another_list.push_back("fee");
+  another_list.push_back("fie");
+  another_list.push_back("foe");
+  another_list.push_back("fum");
+  EXPECT_THAT(another_list, Contains(std::string("fee")));
+}
+
+TEST(ContainsTest, ListDoesNotMatchWhenElementIsNotInContainer) {
+  list some_list;
+  some_list.push_back(3);
+  some_list.push_back(1);
+  EXPECT_THAT(some_list, Not(Contains(4)));
+}
+
+TEST(ContainsTest, SetMatchesWhenElementIsInContainer) {
+  set some_set;
+  some_set.insert(3);
+  some_set.insert(1);
+  some_set.insert(2);
+  EXPECT_THAT(some_set, Contains(Eq(1.0)));
+  EXPECT_THAT(some_set, Contains(Eq(3.0f)));
+  EXPECT_THAT(some_set, Contains(2));
+
+  set another_set;
+  another_set.insert("fee");
+  another_set.insert("fie");
+  another_set.insert("foe");
+  another_set.insert("fum");
+  EXPECT_THAT(another_set, Contains(Eq(std::string("fum"))));
+}
+
+TEST(ContainsTest, SetDoesNotMatchWhenElementIsNotInContainer) {
+  set some_set;
+  some_set.insert(3);
+  some_set.insert(1);
+  EXPECT_THAT(some_set, Not(Contains(4)));
+
+  set c_string_set;
+  c_string_set.insert("hello");
+  EXPECT_THAT(c_string_set, Not(Contains(std::string("goodbye"))));
+}
+
+TEST_P(ContainsTestP, ExplainsMatchResultCorrectly) {
+  const int a[2] = {1, 2};
+  Matcher m = Contains(2);
+  EXPECT_EQ("whose element #1 matches", Explain(m, a));
+
+  m = Contains(3);
+  EXPECT_EQ("", Explain(m, a));
+
+  m = Contains(GreaterThan(0));
+  EXPECT_EQ("whose element #0 matches, which is 1 more than 0", Explain(m, a));
+
+  m = Contains(GreaterThan(10));
+  EXPECT_EQ("", Explain(m, a));
+}
+
+TEST(ContainsTest, DescribesItselfCorrectly) {
+  Matcher> m = Contains(1);
+  EXPECT_EQ("contains at least one element that is equal to 1", Describe(m));
+
+  Matcher> m2 = Not(m);
+  EXPECT_EQ("doesn't contain any element that is equal to 1", Describe(m2));
+}
+
+TEST(ContainsTest, MapMatchesWhenElementIsInContainer) {
+  map my_map;
+  const char* bar = "a string";
+  my_map[bar] = 2;
+  EXPECT_THAT(my_map, Contains(pair(bar, 2)));
+
+  map another_map;
+  another_map["fee"] = 1;
+  another_map["fie"] = 2;
+  another_map["foe"] = 3;
+  another_map["fum"] = 4;
+  EXPECT_THAT(another_map,
+              Contains(pair(std::string("fee"), 1)));
+  EXPECT_THAT(another_map, Contains(pair("fie", 2)));
+}
+
+TEST(ContainsTest, MapDoesNotMatchWhenElementIsNotInContainer) {
+  map some_map;
+  some_map[1] = 11;
+  some_map[2] = 22;
+  EXPECT_THAT(some_map, Not(Contains(pair(2, 23))));
+}
+
+TEST(ContainsTest, ArrayMatchesWhenElementIsInContainer) {
+  const char* string_array[] = {"fee", "fie", "foe", "fum"};
+  EXPECT_THAT(string_array, Contains(Eq(std::string("fum"))));
+}
+
+TEST(ContainsTest, ArrayDoesNotMatchWhenElementIsNotInContainer) {
+  int int_array[] = {1, 2, 3, 4};
+  EXPECT_THAT(int_array, Not(Contains(5)));
+}
+
+TEST(ContainsTest, AcceptsMatcher) {
+  const int a[] = {1, 2, 3};
+  EXPECT_THAT(a, Contains(Gt(2)));
+  EXPECT_THAT(a, Not(Contains(Gt(4))));
+}
+
+TEST(ContainsTest, WorksForNativeArrayAsTuple) {
+  const int a[] = {1, 2};
+  const int* const pointer = a;
+  EXPECT_THAT(std::make_tuple(pointer, 2), Contains(1));
+  EXPECT_THAT(std::make_tuple(pointer, 2), Not(Contains(Gt(3))));
+}
+
+TEST(ContainsTest, WorksForTwoDimensionalNativeArray) {
+  int a[][3] = {{1, 2, 3}, {4, 5, 6}};
+  EXPECT_THAT(a, Contains(ElementsAre(4, 5, 6)));
+  EXPECT_THAT(a, Contains(Contains(5)));
+  EXPECT_THAT(a, Not(Contains(ElementsAre(3, 4, 5))));
+  EXPECT_THAT(a, Contains(Not(Contains(5))));
+}
+
+}  // namespace
+}  // namespace gmock_matchers_test
+}  // namespace testing
+
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4244 4100
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-matchers-misc_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-matchers-misc_test.cc
new file mode 100644
index 0000000000..de8b76c69a
--- /dev/null
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-matchers-misc_test.cc
@@ -0,0 +1,1882 @@
+// Copyright 2007, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+//     * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+//     * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+//     * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+// Google Mock - a framework for writing C++ mock classes.
+//
+// This file tests some commonly used argument matchers.
+
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+
+#include "gmock/gmock.h"
+#include "test/gmock-matchers_test.h"
+#include "gtest/gtest.h"
+
+// Silence warning C4244: 'initializing': conversion from 'int' to 'short',
+// possible loss of data and C4100, unreferenced local parameter
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4244 4100)
+
+namespace testing {
+namespace gmock_matchers_test {
+namespace {
+
+TEST(AddressTest, NonConst) {
+  int n = 1;
+  const Matcher m = Address(Eq(&n));
+
+  EXPECT_TRUE(m.Matches(n));
+
+  int other = 5;
+
+  EXPECT_FALSE(m.Matches(other));
+
+  int& n_ref = n;
+
+  EXPECT_TRUE(m.Matches(n_ref));
+}
+
+TEST(AddressTest, Const) {
+  const int n = 1;
+  const Matcher m = Address(Eq(&n));
+
+  EXPECT_TRUE(m.Matches(n));
+
+  int other = 5;
+
+  EXPECT_FALSE(m.Matches(other));
+}
+
+TEST(AddressTest, MatcherDoesntCopy) {
+  std::unique_ptr n(new int(1));
+  const Matcher> m = Address(Eq(&n));
+
+  EXPECT_TRUE(m.Matches(n));
+}
+
+TEST(AddressTest, Describe) {
+  Matcher matcher = Address(_);
+  EXPECT_EQ("has address that is anything", Describe(matcher));
+  EXPECT_EQ("does not have address that is anything",
+            DescribeNegation(matcher));
+}
+
+// The following two tests verify that values without a public copy
+// ctor can be used as arguments to matchers like Eq(), Ge(), and etc
+// with the help of ByRef().
+
+class NotCopyable {
+ public:
+  explicit NotCopyable(int a_value) : value_(a_value) {}
+
+  int value() const { return value_; }
+
+  bool operator==(const NotCopyable& rhs) const {
+    return value() == rhs.value();
+  }
+
+  bool operator>=(const NotCopyable& rhs) const {
+    return value() >= rhs.value();
+  }
+
+ private:
+  int value_;
+
+  NotCopyable(const NotCopyable&) = delete;
+  NotCopyable& operator=(const NotCopyable&) = delete;
+};
+
+TEST(ByRefTest, AllowsNotCopyableConstValueInMatchers) {
+  const NotCopyable const_value1(1);
+  const Matcher m = Eq(ByRef(const_value1));
+
+  const NotCopyable n1(1), n2(2);
+  EXPECT_TRUE(m.Matches(n1));
+  EXPECT_FALSE(m.Matches(n2));
+}
+
+TEST(ByRefTest, AllowsNotCopyableValueInMatchers) {
+  NotCopyable value2(2);
+  const Matcher m = Ge(ByRef(value2));
+
+  NotCopyable n1(1), n2(2);
+  EXPECT_FALSE(m.Matches(n1));
+  EXPECT_TRUE(m.Matches(n2));
+}
+
+TEST(IsEmptyTest, ImplementsIsEmpty) {
+  vector container;
+  EXPECT_THAT(container, IsEmpty());
+  container.push_back(0);
+  EXPECT_THAT(container, Not(IsEmpty()));
+  container.push_back(1);
+  EXPECT_THAT(container, Not(IsEmpty()));
+}
+
+TEST(IsEmptyTest, WorksWithString) {
+  std::string text;
+  EXPECT_THAT(text, IsEmpty());
+  text = "foo";
+  EXPECT_THAT(text, Not(IsEmpty()));
+  text = std::string("\0", 1);
+  EXPECT_THAT(text, Not(IsEmpty()));
+}
+
+TEST(IsEmptyTest, CanDescribeSelf) {
+  Matcher> m = IsEmpty();
+  EXPECT_EQ("is empty", Describe(m));
+  EXPECT_EQ("isn't empty", DescribeNegation(m));
+}
+
+TEST(IsEmptyTest, ExplainsResult) {
+  Matcher> m = IsEmpty();
+  vector container;
+  EXPECT_EQ("", Explain(m, container));
+  container.push_back(0);
+  EXPECT_EQ("whose size is 1", Explain(m, container));
+}
+
+TEST(IsEmptyTest, WorksWithMoveOnly) {
+  ContainerHelper helper;
+  EXPECT_CALL(helper, Call(IsEmpty()));
+  helper.Call({});
+}
+
+TEST(IsTrueTest, IsTrueIsFalse) {
+  EXPECT_THAT(true, IsTrue());
+  EXPECT_THAT(false, IsFalse());
+  EXPECT_THAT(true, Not(IsFalse()));
+  EXPECT_THAT(false, Not(IsTrue()));
+  EXPECT_THAT(0, Not(IsTrue()));
+  EXPECT_THAT(0, IsFalse());
+  EXPECT_THAT(nullptr, Not(IsTrue()));
+  EXPECT_THAT(nullptr, IsFalse());
+  EXPECT_THAT(-1, IsTrue());
+  EXPECT_THAT(-1, Not(IsFalse()));
+  EXPECT_THAT(1, IsTrue());
+  EXPECT_THAT(1, Not(IsFalse()));
+  EXPECT_THAT(2, IsTrue());
+  EXPECT_THAT(2, Not(IsFalse()));
+  int a = 42;
+  EXPECT_THAT(a, IsTrue());
+  EXPECT_THAT(a, Not(IsFalse()));
+  EXPECT_THAT(&a, IsTrue());
+  EXPECT_THAT(&a, Not(IsFalse()));
+  EXPECT_THAT(false, Not(IsTrue()));
+  EXPECT_THAT(true, Not(IsFalse()));
+  EXPECT_THAT(std::true_type(), IsTrue());
+  EXPECT_THAT(std::true_type(), Not(IsFalse()));
+  EXPECT_THAT(std::false_type(), IsFalse());
+  EXPECT_THAT(std::false_type(), Not(IsTrue()));
+  EXPECT_THAT(nullptr, Not(IsTrue()));
+  EXPECT_THAT(nullptr, IsFalse());
+  std::unique_ptr null_unique;
+  std::unique_ptr nonnull_unique(new int(0));
+  EXPECT_THAT(null_unique, Not(IsTrue()));
+  EXPECT_THAT(null_unique, IsFalse());
+  EXPECT_THAT(nonnull_unique, IsTrue());
+  EXPECT_THAT(nonnull_unique, Not(IsFalse()));
+}
+
+#ifdef GTEST_HAS_TYPED_TEST
+// Tests ContainerEq with different container types, and
+// different element types.
+
+template 
+class ContainerEqTest : public testing::Test {};
+
+typedef testing::Types, vector, multiset, list>
+    ContainerEqTestTypes;
+
+TYPED_TEST_SUITE(ContainerEqTest, ContainerEqTestTypes);
+
+// Tests that the filled container is equal to itself.
+TYPED_TEST(ContainerEqTest, EqualsSelf) {
+  static const int vals[] = {1, 1, 2, 3, 5, 8};
+  TypeParam my_set(vals, vals + 6);
+  const Matcher m = ContainerEq(my_set);
+  EXPECT_TRUE(m.Matches(my_set));
+  EXPECT_EQ("", Explain(m, my_set));
+}
+
+// Tests that missing values are reported.
+TYPED_TEST(ContainerEqTest, ValueMissing) {
+  static const int vals[] = {1, 1, 2, 3, 5, 8};
+  static const int test_vals[] = {2, 1, 8, 5};
+  TypeParam my_set(vals, vals + 6);
+  TypeParam test_set(test_vals, test_vals + 4);
+  const Matcher m = ContainerEq(my_set);
+  EXPECT_FALSE(m.Matches(test_set));
+  EXPECT_EQ("which doesn't have these expected elements: 3",
+            Explain(m, test_set));
+}
+
+// Tests that added values are reported.
+TYPED_TEST(ContainerEqTest, ValueAdded) {
+  static const int vals[] = {1, 1, 2, 3, 5, 8};
+  static const int test_vals[] = {1, 2, 3, 5, 8, 46};
+  TypeParam my_set(vals, vals + 6);
+  TypeParam test_set(test_vals, test_vals + 6);
+  const Matcher m = ContainerEq(my_set);
+  EXPECT_FALSE(m.Matches(test_set));
+  EXPECT_EQ("which has these unexpected elements: 46", Explain(m, test_set));
+}
+
+// Tests that added and missing values are reported together.
+TYPED_TEST(ContainerEqTest, ValueAddedAndRemoved) {
+  static const int vals[] = {1, 1, 2, 3, 5, 8};
+  static const int test_vals[] = {1, 2, 3, 8, 46};
+  TypeParam my_set(vals, vals + 6);
+  TypeParam test_set(test_vals, test_vals + 5);
+  const Matcher m = ContainerEq(my_set);
+  EXPECT_FALSE(m.Matches(test_set));
+  EXPECT_EQ(
+      "which has these unexpected elements: 46,\n"
+      "and doesn't have these expected elements: 5",
+      Explain(m, test_set));
+}
+
+// Tests duplicated value -- expect no explanation.
+TYPED_TEST(ContainerEqTest, DuplicateDifference) {
+  static const int vals[] = {1, 1, 2, 3, 5, 8};
+  static const int test_vals[] = {1, 2, 3, 5, 8};
+  TypeParam my_set(vals, vals + 6);
+  TypeParam test_set(test_vals, test_vals + 5);
+  const Matcher m = ContainerEq(my_set);
+  // Depending on the container, match may be true or false
+  // But in any case there should be no explanation.
+  EXPECT_EQ("", Explain(m, test_set));
+}
+#endif  // GTEST_HAS_TYPED_TEST
+
+// Tests that multiple missing values are reported.
+// Using just vector here, so order is predictable.
+TEST(ContainerEqExtraTest, MultipleValuesMissing) {
+  static const int vals[] = {1, 1, 2, 3, 5, 8};
+  static const int test_vals[] = {2, 1, 5};
+  vector my_set(vals, vals + 6);
+  vector test_set(test_vals, test_vals + 3);
+  const Matcher> m = ContainerEq(my_set);
+  EXPECT_FALSE(m.Matches(test_set));
+  EXPECT_EQ("which doesn't have these expected elements: 3, 8",
+            Explain(m, test_set));
+}
+
+// Tests that added values are reported.
+// Using just vector here, so order is predictable.
+TEST(ContainerEqExtraTest, MultipleValuesAdded) {
+  static const int vals[] = {1, 1, 2, 3, 5, 8};
+  static const int test_vals[] = {1, 2, 92, 3, 5, 8, 46};
+  list my_set(vals, vals + 6);
+  list test_set(test_vals, test_vals + 7);
+  const Matcher&> m = ContainerEq(my_set);
+  EXPECT_FALSE(m.Matches(test_set));
+  EXPECT_EQ("which has these unexpected elements: 92, 46",
+            Explain(m, test_set));
+}
+
+// Tests that added and missing values are reported together.
+TEST(ContainerEqExtraTest, MultipleValuesAddedAndRemoved) {
+  static const int vals[] = {1, 1, 2, 3, 5, 8};
+  static const int test_vals[] = {1, 2, 3, 92, 46};
+  list my_set(vals, vals + 6);
+  list test_set(test_vals, test_vals + 5);
+  const Matcher> m = ContainerEq(my_set);
+  EXPECT_FALSE(m.Matches(test_set));
+  EXPECT_EQ(
+      "which has these unexpected elements: 92, 46,\n"
+      "and doesn't have these expected elements: 5, 8",
+      Explain(m, test_set));
+}
+
+// Tests to see that duplicate elements are detected,
+// but (as above) not reported in the explanation.
+TEST(ContainerEqExtraTest, MultiSetOfIntDuplicateDifference) {
+  static const int vals[] = {1, 1, 2, 3, 5, 8};
+  static const int test_vals[] = {1, 2, 3, 5, 8};
+  vector my_set(vals, vals + 6);
+  vector test_set(test_vals, test_vals + 5);
+  const Matcher> m = ContainerEq(my_set);
+  EXPECT_TRUE(m.Matches(my_set));
+  EXPECT_FALSE(m.Matches(test_set));
+  // There is nothing to report when both sets contain all the same values.
+  EXPECT_EQ("", Explain(m, test_set));
+}
+
+// Tests that ContainerEq works for non-trivial associative containers,
+// like maps.
+TEST(ContainerEqExtraTest, WorksForMaps) {
+  map my_map;
+  my_map[0] = "a";
+  my_map[1] = "b";
+
+  map test_map;
+  test_map[0] = "aa";
+  test_map[1] = "b";
+
+  const Matcher&> m = ContainerEq(my_map);
+  EXPECT_TRUE(m.Matches(my_map));
+  EXPECT_FALSE(m.Matches(test_map));
+
+  EXPECT_EQ(
+      "which has these unexpected elements: (0, \"aa\"),\n"
+      "and doesn't have these expected elements: (0, \"a\")",
+      Explain(m, test_map));
+}
+
+TEST(ContainerEqExtraTest, WorksForNativeArray) {
+  int a1[] = {1, 2, 3};
+  int a2[] = {1, 2, 3};
+  int b[] = {1, 2, 4};
+
+  EXPECT_THAT(a1, ContainerEq(a2));
+  EXPECT_THAT(a1, Not(ContainerEq(b)));
+}
+
+TEST(ContainerEqExtraTest, WorksForTwoDimensionalNativeArray) {
+  const char a1[][3] = {"hi", "lo"};
+  const char a2[][3] = {"hi", "lo"};
+  const char b[][3] = {"lo", "hi"};
+
+  // Tests using ContainerEq() in the first dimension.
+  EXPECT_THAT(a1, ContainerEq(a2));
+  EXPECT_THAT(a1, Not(ContainerEq(b)));
+
+  // Tests using ContainerEq() in the second dimension.
+  EXPECT_THAT(a1, ElementsAre(ContainerEq(a2[0]), ContainerEq(a2[1])));
+  EXPECT_THAT(a1, ElementsAre(Not(ContainerEq(b[0])), ContainerEq(a2[1])));
+}
+
+TEST(ContainerEqExtraTest, WorksForNativeArrayAsTuple) {
+  const int a1[] = {1, 2, 3};
+  const int a2[] = {1, 2, 3};
+  const int b[] = {1, 2, 3, 4};
+
+  const int* const p1 = a1;
+  EXPECT_THAT(std::make_tuple(p1, 3), ContainerEq(a2));
+  EXPECT_THAT(std::make_tuple(p1, 3), Not(ContainerEq(b)));
+
+  const int c[] = {1, 3, 2};
+  EXPECT_THAT(std::make_tuple(p1, 3), Not(ContainerEq(c)));
+}
+
+TEST(ContainerEqExtraTest, CopiesNativeArrayParameter) {
+  std::string a1[][3] = {{"hi", "hello", "ciao"}, {"bye", "see you", "ciao"}};
+
+  std::string a2[][3] = {{"hi", "hello", "ciao"}, {"bye", "see you", "ciao"}};
+
+  const Matcher m = ContainerEq(a2);
+  EXPECT_THAT(a1, m);
+
+  a2[0][0] = "ha";
+  EXPECT_THAT(a1, m);
+}
+
+namespace {
+
+// Used as a check on the more complex max flow method used in the
+// real testing::internal::FindMaxBipartiteMatching. This method is
+// compatible but runs in worst-case factorial time, so we only
+// use it in testing for small problem sizes.
+template 
+class BacktrackingMaxBPMState {
+ public:
+  // Does not take ownership of 'g'.
+  explicit BacktrackingMaxBPMState(const Graph* g) : graph_(g) {}
+
+  ElementMatcherPairs Compute() {
+    if (graph_->LhsSize() == 0 || graph_->RhsSize() == 0) {
+      return best_so_far_;
+    }
+    lhs_used_.assign(graph_->LhsSize(), kUnused);
+    rhs_used_.assign(graph_->RhsSize(), kUnused);
+    for (size_t irhs = 0; irhs < graph_->RhsSize(); ++irhs) {
+      matches_.clear();
+      RecurseInto(irhs);
+      if (best_so_far_.size() == graph_->RhsSize()) break;
+    }
+    return best_so_far_;
+  }
+
+ private:
+  static const size_t kUnused = static_cast(-1);
+
+  void PushMatch(size_t lhs, size_t rhs) {
+    matches_.push_back(ElementMatcherPair(lhs, rhs));
+    lhs_used_[lhs] = rhs;
+    rhs_used_[rhs] = lhs;
+    if (matches_.size() > best_so_far_.size()) {
+      best_so_far_ = matches_;
+    }
+  }
+
+  void PopMatch() {
+    const ElementMatcherPair& back = matches_.back();
+    lhs_used_[back.first] = kUnused;
+    rhs_used_[back.second] = kUnused;
+    matches_.pop_back();
+  }
+
+  bool RecurseInto(size_t irhs) {
+    if (rhs_used_[irhs] != kUnused) {
+      return true;
+    }
+    for (size_t ilhs = 0; ilhs < graph_->LhsSize(); ++ilhs) {
+      if (lhs_used_[ilhs] != kUnused) {
+        continue;
+      }
+      if (!graph_->HasEdge(ilhs, irhs)) {
+        continue;
+      }
+      PushMatch(ilhs, irhs);
+      if (best_so_far_.size() == graph_->RhsSize()) {
+        return false;
+      }
+      for (size_t mi = irhs + 1; mi < graph_->RhsSize(); ++mi) {
+        if (!RecurseInto(mi)) return false;
+      }
+      PopMatch();
+    }
+    return true;
+  }
+
+  const Graph* graph_;  // not owned
+  std::vector lhs_used_;
+  std::vector rhs_used_;
+  ElementMatcherPairs matches_;
+  ElementMatcherPairs best_so_far_;
+};
+
+template 
+const size_t BacktrackingMaxBPMState::kUnused;
+
+}  // namespace
+
+// Implement a simple backtracking algorithm to determine if it is possible
+// to find one element per matcher, without reusing elements.
+template 
+ElementMatcherPairs FindBacktrackingMaxBPM(const Graph& g) {
+  return BacktrackingMaxBPMState(&g).Compute();
+}
+
+class BacktrackingBPMTest : public ::testing::Test {};
+
+// Tests the MaxBipartiteMatching algorithm with square matrices.
+// The single int param is the # of nodes on each of the left and right sides.
+class BipartiteTest : public ::testing::TestWithParam {};
+
+// Verify all match graphs up to some moderate number of edges.
+TEST_P(BipartiteTest, Exhaustive) {
+  size_t nodes = GetParam();
+  MatchMatrix graph(nodes, nodes);
+  do {
+    ElementMatcherPairs matches = internal::FindMaxBipartiteMatching(graph);
+    EXPECT_EQ(FindBacktrackingMaxBPM(graph).size(), matches.size())
+        << "graph: " << graph.DebugString();
+    // Check that all elements of matches are in the graph.
+    // Check that elements of first and second are unique.
+    std::vector seen_element(graph.LhsSize());
+    std::vector seen_matcher(graph.RhsSize());
+    SCOPED_TRACE(PrintToString(matches));
+    for (size_t i = 0; i < matches.size(); ++i) {
+      size_t ilhs = matches[i].first;
+      size_t irhs = matches[i].second;
+      EXPECT_TRUE(graph.HasEdge(ilhs, irhs));
+      EXPECT_FALSE(seen_element[ilhs]);
+      EXPECT_FALSE(seen_matcher[irhs]);
+      seen_element[ilhs] = true;
+      seen_matcher[irhs] = true;
+    }
+  } while (graph.NextGraph());
+}
+
+INSTANTIATE_TEST_SUITE_P(AllGraphs, BipartiteTest,
+                         ::testing::Range(size_t{0}, size_t{5}));
+
+// Parameterized by a pair interpreted as (LhsSize, RhsSize).
+class BipartiteNonSquareTest
+    : public ::testing::TestWithParam> {};
+
+TEST_F(BipartiteNonSquareTest, SimpleBacktracking) {
+  //   .......
+  // 0:-----\ :
+  // 1:---\ | :
+  // 2:---\ | :
+  // 3:-\ | | :
+  //  :.......:
+  //    0 1 2
+  MatchMatrix g(4, 3);
+  constexpr std::array, 4> kEdges = {
+      {{{0, 2}}, {{1, 1}}, {{2, 1}}, {{3, 0}}}};
+  for (size_t i = 0; i < kEdges.size(); ++i) {
+    g.SetEdge(kEdges[i][0], kEdges[i][1], true);
+  }
+  EXPECT_THAT(FindBacktrackingMaxBPM(g),
+              ElementsAre(Pair(3, 0), Pair(AnyOf(1, 2), 1), Pair(0, 2)))
+      << g.DebugString();
+}
+
+// Verify a few nonsquare matrices.
+TEST_P(BipartiteNonSquareTest, Exhaustive) {
+  size_t nlhs = GetParam().first;
+  size_t nrhs = GetParam().second;
+  MatchMatrix graph(nlhs, nrhs);
+  do {
+    EXPECT_EQ(FindBacktrackingMaxBPM(graph).size(),
+              internal::FindMaxBipartiteMatching(graph).size())
+        << "graph: " << graph.DebugString()
+        << "\nbacktracking: " << PrintToString(FindBacktrackingMaxBPM(graph))
+        << "\nmax flow: "
+        << PrintToString(internal::FindMaxBipartiteMatching(graph));
+  } while (graph.NextGraph());
+}
+
+INSTANTIATE_TEST_SUITE_P(
+    AllGraphs, BipartiteNonSquareTest,
+    testing::Values(std::make_pair(1, 2), std::make_pair(2, 1),
+                    std::make_pair(3, 2), std::make_pair(2, 3),
+                    std::make_pair(4, 1), std::make_pair(1, 4),
+                    std::make_pair(4, 3), std::make_pair(3, 4)));
+
+class BipartiteRandomTest
+    : public ::testing::TestWithParam> {};
+
+// Verifies a large sample of larger graphs.
+TEST_P(BipartiteRandomTest, LargerNets) {
+  int nodes = GetParam().first;
+  int iters = GetParam().second;
+  MatchMatrix graph(static_cast(nodes), static_cast(nodes));
+
+  auto seed = static_cast(GTEST_FLAG_GET(random_seed));
+  if (seed == 0) {
+    seed = static_cast(time(nullptr));
+  }
+
+  for (; iters > 0; --iters, ++seed) {
+    srand(static_cast(seed));
+    graph.Randomize();
+    EXPECT_EQ(FindBacktrackingMaxBPM(graph).size(),
+              internal::FindMaxBipartiteMatching(graph).size())
+        << " graph: " << graph.DebugString()
+        << "\nTo reproduce the failure, rerun the test with the flag"
+           " --"
+        << GTEST_FLAG_PREFIX_ << "random_seed=" << seed;
+  }
+}
+
+// Test argument is a std::pair representing (nodes, iters).
+INSTANTIATE_TEST_SUITE_P(Samples, BipartiteRandomTest,
+                         testing::Values(std::make_pair(5, 10000),
+                                         std::make_pair(6, 5000),
+                                         std::make_pair(7, 2000),
+                                         std::make_pair(8, 500),
+                                         std::make_pair(9, 100)));
+
+// Tests IsReadableTypeName().
+
+TEST(IsReadableTypeNameTest, ReturnsTrueForShortNames) {
+  EXPECT_TRUE(IsReadableTypeName("int"));
+  EXPECT_TRUE(IsReadableTypeName("const unsigned char*"));
+  EXPECT_TRUE(IsReadableTypeName("MyMap"));
+  EXPECT_TRUE(IsReadableTypeName("void (*)(int, bool)"));
+}
+
+TEST(IsReadableTypeNameTest, ReturnsTrueForLongNonTemplateNonFunctionNames) {
+  EXPECT_TRUE(IsReadableTypeName("my_long_namespace::MyClassName"));
+  EXPECT_TRUE(IsReadableTypeName("int [5][6][7][8][9][10][11]"));
+  EXPECT_TRUE(IsReadableTypeName("my_namespace::MyOuterClass::MyInnerClass"));
+}
+
+TEST(IsReadableTypeNameTest, ReturnsFalseForLongTemplateNames) {
+  EXPECT_FALSE(
+      IsReadableTypeName("basic_string >"));
+  EXPECT_FALSE(IsReadableTypeName("std::vector >"));
+}
+
+TEST(IsReadableTypeNameTest, ReturnsFalseForLongFunctionTypeNames) {
+  EXPECT_FALSE(IsReadableTypeName("void (&)(int, bool, char, float)"));
+}
+
+// Tests FormatMatcherDescription().
+
+TEST(FormatMatcherDescriptionTest, WorksForEmptyDescription) {
+  EXPECT_EQ("is even",
+            FormatMatcherDescription(false, "IsEven", {}, Strings()));
+  EXPECT_EQ("not (is even)",
+            FormatMatcherDescription(true, "IsEven", {}, Strings()));
+
+  EXPECT_EQ("equals (a: 5)",
+            FormatMatcherDescription(false, "Equals", {"a"}, {"5"}));
+
+  EXPECT_EQ(
+      "is in range (a: 5, b: 8)",
+      FormatMatcherDescription(false, "IsInRange", {"a", "b"}, {"5", "8"}));
+}
+
+INSTANTIATE_GTEST_MATCHER_TEST_P(MatcherTupleTest);
+
+TEST_P(MatcherTupleTestP, ExplainsMatchFailure) {
+  stringstream ss1;
+  ExplainMatchFailureTupleTo(
+      std::make_tuple(Matcher(Eq('a')), GreaterThan(5)),
+      std::make_tuple('a', 10), &ss1);
+  EXPECT_EQ("", ss1.str());  // Successful match.
+
+  stringstream ss2;
+  ExplainMatchFailureTupleTo(
+      std::make_tuple(GreaterThan(5), Matcher(Eq('a'))),
+      std::make_tuple(2, 'b'), &ss2);
+  EXPECT_EQ(
+      "  Expected arg #0: is > 5\n"
+      "           Actual: 2, which is 3 less than 5\n"
+      "  Expected arg #1: is equal to 'a' (97, 0x61)\n"
+      "           Actual: 'b' (98, 0x62)\n",
+      ss2.str());  // Failed match where both arguments need explanation.
+
+  stringstream ss3;
+  ExplainMatchFailureTupleTo(
+      std::make_tuple(GreaterThan(5), Matcher(Eq('a'))),
+      std::make_tuple(2, 'a'), &ss3);
+  EXPECT_EQ(
+      "  Expected arg #0: is > 5\n"
+      "           Actual: 2, which is 3 less than 5\n",
+      ss3.str());  // Failed match where only one argument needs
+                   // explanation.
+}
+
+#if GTEST_HAS_TYPED_TEST
+
+// Sample optional type implementation with minimal requirements for use with
+// Optional matcher.
+template 
+class SampleOptional {
+ public:
+  using value_type = T;
+  explicit SampleOptional(T value)
+      : value_(std::move(value)), has_value_(true) {}
+  SampleOptional() : value_(), has_value_(false) {}
+  operator bool() const { return has_value_; }
+  const T& operator*() const { return value_; }
+
+ private:
+  T value_;
+  bool has_value_;
+};
+
+// Sample optional type implementation with alternative minimal requirements for
+// use with Optional matcher. In particular, while it doesn't have a bool
+// conversion operator, it does have a has_value() method.
+template 
+class SampleOptionalWithoutBoolConversion {
+ public:
+  using value_type = T;
+  explicit SampleOptionalWithoutBoolConversion(T value)
+      : value_(std::move(value)), has_value_(true) {}
+  SampleOptionalWithoutBoolConversion() : value_(), has_value_(false) {}
+  bool has_value() const { return has_value_; }
+  const T& operator*() const { return value_; }
+
+ private:
+  T value_;
+  bool has_value_;
+};
+
+template 
+class OptionalTest : public testing::Test {};
+
+using OptionalTestTypes =
+    testing::Types,
+                   SampleOptionalWithoutBoolConversion>;
+
+TYPED_TEST_SUITE(OptionalTest, OptionalTestTypes);
+
+TYPED_TEST(OptionalTest, DescribesSelf) {
+  const Matcher m = Optional(Eq(1));
+  EXPECT_EQ("value is equal to 1", Describe(m));
+}
+
+TYPED_TEST(OptionalTest, ExplainsSelf) {
+  const Matcher m = Optional(Eq(1));
+  EXPECT_EQ("whose value 1 matches", Explain(m, TypeParam(1)));
+  EXPECT_EQ("whose value 2 doesn't match", Explain(m, TypeParam(2)));
+}
+
+TYPED_TEST(OptionalTest, MatchesNonEmptyOptional) {
+  const Matcher m1 = Optional(1);
+  const Matcher m2 = Optional(Eq(2));
+  const Matcher m3 = Optional(Lt(3));
+  TypeParam opt(1);
+  EXPECT_TRUE(m1.Matches(opt));
+  EXPECT_FALSE(m2.Matches(opt));
+  EXPECT_TRUE(m3.Matches(opt));
+}
+
+TYPED_TEST(OptionalTest, DoesNotMatchNullopt) {
+  const Matcher m = Optional(1);
+  TypeParam empty;
+  EXPECT_FALSE(m.Matches(empty));
+}
+
+TYPED_TEST(OptionalTest, ComposesWithMonomorphicMatchersTakingReferences) {
+  const Matcher eq1 = Eq(1);
+  const Matcher eq2 = Eq(2);
+  TypeParam opt(1);
+  EXPECT_THAT(opt, Optional(eq1));
+  EXPECT_THAT(opt, Optional(Not(eq2)));
+  EXPECT_THAT(opt, Optional(AllOf(eq1, Not(eq2))));
+}
+
+TYPED_TEST(OptionalTest, ComposesWithMonomorphicMatchersRequiringConversion) {
+  const Matcher eq1 = Eq(1);
+  const Matcher eq2 = Eq(2);
+  TypeParam opt(1);
+  EXPECT_THAT(opt, Optional(eq1));
+  EXPECT_THAT(opt, Optional(Not(eq2)));
+  EXPECT_THAT(opt, Optional(AllOf(eq1, Not(eq2))));
+}
+
+template 
+class MoveOnlyOptionalTest : public testing::Test {};
+
+using MoveOnlyOptionalTestTypes =
+    testing::Types>,
+                   SampleOptionalWithoutBoolConversion>>;
+
+TYPED_TEST_SUITE(MoveOnlyOptionalTest, MoveOnlyOptionalTestTypes);
+
+TYPED_TEST(MoveOnlyOptionalTest, WorksWithMoveOnly) {
+  Matcher m = Optional(Eq(nullptr));
+  EXPECT_TRUE(m.Matches(TypeParam(nullptr)));
+}
+
+#endif  // GTEST_HAS_TYPED_TEST
+
+class SampleVariantIntString {
+ public:
+  SampleVariantIntString(int i) : i_(i), has_int_(true) {}
+  SampleVariantIntString(const std::string& s) : s_(s), has_int_(false) {}
+
+  template 
+  friend bool holds_alternative(const SampleVariantIntString& value) {
+    return value.has_int_ == std::is_same::value;
+  }
+
+  template 
+  friend const T& get(const SampleVariantIntString& value) {
+    return value.get_impl(static_cast(nullptr));
+  }
+
+ private:
+  const int& get_impl(int*) const { return i_; }
+  const std::string& get_impl(std::string*) const { return s_; }
+
+  int i_;
+  std::string s_;
+  bool has_int_;
+};
+
+TEST(VariantTest, DescribesSelf) {
+  const Matcher m = VariantWith(Eq(1));
+  EXPECT_THAT(Describe(m), ContainsRegex("is a variant<> with value of type "
+                                         "'.*' and the value is equal to 1"));
+}
+
+TEST(VariantTest, ExplainsSelf) {
+  const Matcher m = VariantWith(Eq(1));
+  EXPECT_THAT(Explain(m, SampleVariantIntString(1)),
+              ContainsRegex("whose value 1"));
+  EXPECT_THAT(Explain(m, SampleVariantIntString("A")),
+              HasSubstr("whose value is not of type '"));
+  EXPECT_THAT(Explain(m, SampleVariantIntString(2)),
+              "whose value 2 doesn't match");
+}
+
+TEST(VariantTest, FullMatch) {
+  Matcher m = VariantWith(Eq(1));
+  EXPECT_TRUE(m.Matches(SampleVariantIntString(1)));
+
+  m = VariantWith(Eq("1"));
+  EXPECT_TRUE(m.Matches(SampleVariantIntString("1")));
+}
+
+TEST(VariantTest, TypeDoesNotMatch) {
+  Matcher m = VariantWith(Eq(1));
+  EXPECT_FALSE(m.Matches(SampleVariantIntString("1")));
+
+  m = VariantWith(Eq("1"));
+  EXPECT_FALSE(m.Matches(SampleVariantIntString(1)));
+}
+
+TEST(VariantTest, InnerDoesNotMatch) {
+  Matcher m = VariantWith(Eq(1));
+  EXPECT_FALSE(m.Matches(SampleVariantIntString(2)));
+
+  m = VariantWith(Eq("1"));
+  EXPECT_FALSE(m.Matches(SampleVariantIntString("2")));
+}
+
+class SampleAnyType {
+ public:
+  explicit SampleAnyType(int i) : index_(0), i_(i) {}
+  explicit SampleAnyType(const std::string& s) : index_(1), s_(s) {}
+
+  template 
+  friend const T* any_cast(const SampleAnyType* any) {
+    return any->get_impl(static_cast(nullptr));
+  }
+
+ private:
+  int index_;
+  int i_;
+  std::string s_;
+
+  const int* get_impl(int*) const { return index_ == 0 ? &i_ : nullptr; }
+  const std::string* get_impl(std::string*) const {
+    return index_ == 1 ? &s_ : nullptr;
+  }
+};
+
+TEST(AnyWithTest, FullMatch) {
+  Matcher m = AnyWith(Eq(1));
+  EXPECT_TRUE(m.Matches(SampleAnyType(1)));
+}
+
+TEST(AnyWithTest, TestBadCastType) {
+  Matcher m = AnyWith(Eq("fail"));
+  EXPECT_FALSE(m.Matches(SampleAnyType(1)));
+}
+
+TEST(AnyWithTest, TestUseInContainers) {
+  std::vector a;
+  a.emplace_back(1);
+  a.emplace_back(2);
+  a.emplace_back(3);
+  EXPECT_THAT(
+      a, ElementsAreArray({AnyWith(1), AnyWith(2), AnyWith(3)}));
+
+  std::vector b;
+  b.emplace_back("hello");
+  b.emplace_back("merhaba");
+  b.emplace_back("salut");
+  EXPECT_THAT(b, ElementsAreArray({AnyWith("hello"),
+                                   AnyWith("merhaba"),
+                                   AnyWith("salut")}));
+}
+TEST(AnyWithTest, TestCompare) {
+  EXPECT_THAT(SampleAnyType(1), AnyWith(Gt(0)));
+}
+
+TEST(AnyWithTest, DescribesSelf) {
+  const Matcher m = AnyWith(Eq(1));
+  EXPECT_THAT(Describe(m), ContainsRegex("is an 'any' type with value of type "
+                                         "'.*' and the value is equal to 1"));
+}
+
+TEST(AnyWithTest, ExplainsSelf) {
+  const Matcher m = AnyWith(Eq(1));
+
+  EXPECT_THAT(Explain(m, SampleAnyType(1)), ContainsRegex("whose value 1"));
+  EXPECT_THAT(Explain(m, SampleAnyType("A")),
+              HasSubstr("whose value is not of type '"));
+  EXPECT_THAT(Explain(m, SampleAnyType(2)), "whose value 2 doesn't match");
+}
+
+// Tests Args(m).
+
+TEST(ArgsTest, AcceptsZeroTemplateArg) {
+  const std::tuple t(5, true);
+  EXPECT_THAT(t, Args<>(Eq(std::tuple<>())));
+  EXPECT_THAT(t, Not(Args<>(Ne(std::tuple<>()))));
+}
+
+TEST(ArgsTest, AcceptsOneTemplateArg) {
+  const std::tuple t(5, true);
+  EXPECT_THAT(t, Args<0>(Eq(std::make_tuple(5))));
+  EXPECT_THAT(t, Args<1>(Eq(std::make_tuple(true))));
+  EXPECT_THAT(t, Not(Args<1>(Eq(std::make_tuple(false)))));
+}
+
+TEST(ArgsTest, AcceptsTwoTemplateArgs) {
+  const std::tuple t(short{4}, 5, 6L);  // NOLINT
+
+  EXPECT_THAT(t, (Args<0, 1>(Lt())));
+  EXPECT_THAT(t, (Args<1, 2>(Lt())));
+  EXPECT_THAT(t, Not(Args<0, 2>(Gt())));
+}
+
+TEST(ArgsTest, AcceptsRepeatedTemplateArgs) {
+  const std::tuple t(short{4}, 5, 6L);  // NOLINT
+  EXPECT_THAT(t, (Args<0, 0>(Eq())));
+  EXPECT_THAT(t, Not(Args<1, 1>(Ne())));
+}
+
+TEST(ArgsTest, AcceptsDecreasingTemplateArgs) {
+  const std::tuple t(short{4}, 5, 6L);  // NOLINT
+  EXPECT_THAT(t, (Args<2, 0>(Gt())));
+  EXPECT_THAT(t, Not(Args<2, 1>(Lt())));
+}
+
+MATCHER(SumIsZero, "") {
+  return std::get<0>(arg) + std::get<1>(arg) + std::get<2>(arg) == 0;
+}
+
+TEST(ArgsTest, AcceptsMoreTemplateArgsThanArityOfOriginalTuple) {
+  EXPECT_THAT(std::make_tuple(-1, 2), (Args<0, 0, 1>(SumIsZero())));
+  EXPECT_THAT(std::make_tuple(1, 2), Not(Args<0, 0, 1>(SumIsZero())));
+}
+
+TEST(ArgsTest, CanBeNested) {
+  const std::tuple t(short{4}, 5, 6L, 6);  // NOLINT
+  EXPECT_THAT(t, (Args<1, 2, 3>(Args<1, 2>(Eq()))));
+  EXPECT_THAT(t, (Args<0, 1, 3>(Args<0, 2>(Lt()))));
+}
+
+TEST(ArgsTest, CanMatchTupleByValue) {
+  typedef std::tuple Tuple3;
+  const Matcher m = Args<1, 2>(Lt());
+  EXPECT_TRUE(m.Matches(Tuple3('a', 1, 2)));
+  EXPECT_FALSE(m.Matches(Tuple3('b', 2, 2)));
+}
+
+TEST(ArgsTest, CanMatchTupleByReference) {
+  typedef std::tuple Tuple3;
+  const Matcher m = Args<0, 1>(Lt());
+  EXPECT_TRUE(m.Matches(Tuple3('a', 'b', 2)));
+  EXPECT_FALSE(m.Matches(Tuple3('b', 'b', 2)));
+}
+
+// Validates that arg is printed as str.
+MATCHER_P(PrintsAs, str, "") { return testing::PrintToString(arg) == str; }
+
+TEST(ArgsTest, AcceptsTenTemplateArgs) {
+  EXPECT_THAT(std::make_tuple(0, 1L, 2, 3L, 4, 5, 6, 7, 8, 9),
+              (Args<9, 8, 7, 6, 5, 4, 3, 2, 1, 0>(
+                  PrintsAs("(9, 8, 7, 6, 5, 4, 3, 2, 1, 0)"))));
+  EXPECT_THAT(std::make_tuple(0, 1L, 2, 3L, 4, 5, 6, 7, 8, 9),
+              Not(Args<9, 8, 7, 6, 5, 4, 3, 2, 1, 0>(
+                  PrintsAs("(0, 8, 7, 6, 5, 4, 3, 2, 1, 0)"))));
+}
+
+TEST(ArgsTest, DescirbesSelfCorrectly) {
+  const Matcher> m = Args<2, 0>(Lt());
+  EXPECT_EQ(
+      "are a tuple whose fields (#2, #0) are a pair where "
+      "the first < the second",
+      Describe(m));
+}
+
+TEST(ArgsTest, DescirbesNestedArgsCorrectly) {
+  const Matcher&> m =
+      Args<0, 2, 3>(Args<2, 0>(Lt()));
+  EXPECT_EQ(
+      "are a tuple whose fields (#0, #2, #3) are a tuple "
+      "whose fields (#2, #0) are a pair where the first < the second",
+      Describe(m));
+}
+
+TEST(ArgsTest, DescribesNegationCorrectly) {
+  const Matcher> m = Args<1, 0>(Gt());
+  EXPECT_EQ(
+      "are a tuple whose fields (#1, #0) aren't a pair "
+      "where the first > the second",
+      DescribeNegation(m));
+}
+
+TEST(ArgsTest, ExplainsMatchResultWithoutInnerExplanation) {
+  const Matcher> m = Args<1, 2>(Eq());
+  EXPECT_EQ("whose fields (#1, #2) are (42, 42)",
+            Explain(m, std::make_tuple(false, 42, 42)));
+  EXPECT_EQ("whose fields (#1, #2) are (42, 43)",
+            Explain(m, std::make_tuple(false, 42, 43)));
+}
+
+// For testing Args<>'s explanation.
+class LessThanMatcher : public MatcherInterface> {
+ public:
+  void DescribeTo(::std::ostream* /*os*/) const override {}
+
+  bool MatchAndExplain(std::tuple value,
+                       MatchResultListener* listener) const override {
+    const int diff = std::get<0>(value) - std::get<1>(value);
+    if (diff > 0) {
+      *listener << "where the first value is " << diff
+                << " more than the second";
+    }
+    return diff < 0;
+  }
+};
+
+Matcher> LessThan() {
+  return MakeMatcher(new LessThanMatcher);
+}
+
+TEST(ArgsTest, ExplainsMatchResultWithInnerExplanation) {
+  const Matcher> m = Args<0, 2>(LessThan());
+  EXPECT_EQ(
+      "whose fields (#0, #2) are ('a' (97, 0x61), 42), "
+      "where the first value is 55 more than the second",
+      Explain(m, std::make_tuple('a', 42, 42)));
+  EXPECT_EQ("whose fields (#0, #2) are ('\\0', 43)",
+            Explain(m, std::make_tuple('\0', 42, 43)));
+}
+
+// Tests for the MATCHER*() macro family.
+
+// Tests that a simple MATCHER() definition works.
+
+MATCHER(IsEven, "") { return (arg % 2) == 0; }
+
+TEST(MatcherMacroTest, Works) {
+  const Matcher m = IsEven();
+  EXPECT_TRUE(m.Matches(6));
+  EXPECT_FALSE(m.Matches(7));
+
+  EXPECT_EQ("is even", Describe(m));
+  EXPECT_EQ("not (is even)", DescribeNegation(m));
+  EXPECT_EQ("", Explain(m, 6));
+  EXPECT_EQ("", Explain(m, 7));
+}
+
+// This also tests that the description string can reference 'negation'.
+MATCHER(IsEven2, negation ? "is odd" : "is even") {
+  if ((arg % 2) == 0) {
+    // Verifies that we can stream to result_listener, a listener
+    // supplied by the MATCHER macro implicitly.
+    *result_listener << "OK";
+    return true;
+  } else {
+    *result_listener << "% 2 == " << (arg % 2);
+    return false;
+  }
+}
+
+// This also tests that the description string can reference matcher
+// parameters.
+MATCHER_P2(EqSumOf, x, y,
+           std::string(negation ? "doesn't equal" : "equals") + " the sum of " +
+               PrintToString(x) + " and " + PrintToString(y)) {
+  if (arg == (x + y)) {
+    *result_listener << "OK";
+    return true;
+  } else {
+    // Verifies that we can stream to the underlying stream of
+    // result_listener.
+    if (result_listener->stream() != nullptr) {
+      *result_listener->stream() << "diff == " << (x + y - arg);
+    }
+    return false;
+  }
+}
+
+// Tests that the matcher description can reference 'negation' and the
+// matcher parameters.
+TEST(MatcherMacroTest, DescriptionCanReferenceNegationAndParameters) {
+  const Matcher m1 = IsEven2();
+  EXPECT_EQ("is even", Describe(m1));
+  EXPECT_EQ("is odd", DescribeNegation(m1));
+
+  const Matcher m2 = EqSumOf(5, 9);
+  EXPECT_EQ("equals the sum of 5 and 9", Describe(m2));
+  EXPECT_EQ("doesn't equal the sum of 5 and 9", DescribeNegation(m2));
+}
+
+// Tests explaining match result in a MATCHER* macro.
+TEST(MatcherMacroTest, CanExplainMatchResult) {
+  const Matcher m1 = IsEven2();
+  EXPECT_EQ("OK", Explain(m1, 4));
+  EXPECT_EQ("% 2 == 1", Explain(m1, 5));
+
+  const Matcher m2 = EqSumOf(1, 2);
+  EXPECT_EQ("OK", Explain(m2, 3));
+  EXPECT_EQ("diff == -1", Explain(m2, 4));
+}
+
+// Tests that the body of MATCHER() can reference the type of the
+// value being matched.
+
+MATCHER(IsEmptyString, "") {
+  StaticAssertTypeEq<::std::string, arg_type>();
+  return arg.empty();
+}
+
+MATCHER(IsEmptyStringByRef, "") {
+  StaticAssertTypeEq();
+  return arg.empty();
+}
+
+TEST(MatcherMacroTest, CanReferenceArgType) {
+  const Matcher<::std::string> m1 = IsEmptyString();
+  EXPECT_TRUE(m1.Matches(""));
+
+  const Matcher m2 = IsEmptyStringByRef();
+  EXPECT_TRUE(m2.Matches(""));
+}
+
+// Tests that MATCHER() can be used in a namespace.
+
+namespace matcher_test {
+MATCHER(IsOdd, "") { return (arg % 2) != 0; }
+}  // namespace matcher_test
+
+TEST(MatcherMacroTest, WorksInNamespace) {
+  Matcher m = matcher_test::IsOdd();
+  EXPECT_FALSE(m.Matches(4));
+  EXPECT_TRUE(m.Matches(5));
+}
+
+// Tests that Value() can be used to compose matchers.
+MATCHER(IsPositiveOdd, "") {
+  return Value(arg, matcher_test::IsOdd()) && arg > 0;
+}
+
+TEST(MatcherMacroTest, CanBeComposedUsingValue) {
+  EXPECT_THAT(3, IsPositiveOdd());
+  EXPECT_THAT(4, Not(IsPositiveOdd()));
+  EXPECT_THAT(-1, Not(IsPositiveOdd()));
+}
+
+// Tests that a simple MATCHER_P() definition works.
+
+MATCHER_P(IsGreaterThan32And, n, "") { return arg > 32 && arg > n; }
+
+TEST(MatcherPMacroTest, Works) {
+  const Matcher m = IsGreaterThan32And(5);
+  EXPECT_TRUE(m.Matches(36));
+  EXPECT_FALSE(m.Matches(5));
+
+  EXPECT_EQ("is greater than 32 and (n: 5)", Describe(m));
+  EXPECT_EQ("not (is greater than 32 and (n: 5))", DescribeNegation(m));
+  EXPECT_EQ("", Explain(m, 36));
+  EXPECT_EQ("", Explain(m, 5));
+}
+
+// Tests that the description is calculated correctly from the matcher name.
+MATCHER_P(_is_Greater_Than32and_, n, "") { return arg > 32 && arg > n; }
+
+TEST(MatcherPMacroTest, GeneratesCorrectDescription) {
+  const Matcher m = _is_Greater_Than32and_(5);
+
+  EXPECT_EQ("is greater than 32 and (n: 5)", Describe(m));
+  EXPECT_EQ("not (is greater than 32 and (n: 5))", DescribeNegation(m));
+  EXPECT_EQ("", Explain(m, 36));
+  EXPECT_EQ("", Explain(m, 5));
+}
+
+// Tests that a MATCHER_P matcher can be explicitly instantiated with
+// a reference parameter type.
+
+class UncopyableFoo {
+ public:
+  explicit UncopyableFoo(char value) : value_(value) { (void)value_; }
+
+  UncopyableFoo(const UncopyableFoo&) = delete;
+  void operator=(const UncopyableFoo&) = delete;
+
+ private:
+  char value_;
+};
+
+MATCHER_P(ReferencesUncopyable, variable, "") { return &arg == &variable; }
+
+TEST(MatcherPMacroTest, WorksWhenExplicitlyInstantiatedWithReference) {
+  UncopyableFoo foo1('1'), foo2('2');
+  const Matcher m =
+      ReferencesUncopyable(foo1);
+
+  EXPECT_TRUE(m.Matches(foo1));
+  EXPECT_FALSE(m.Matches(foo2));
+
+  // We don't want the address of the parameter printed, as most
+  // likely it will just annoy the user.  If the address is
+  // interesting, the user should consider passing the parameter by
+  // pointer instead.
+  EXPECT_EQ("references uncopyable (variable: 1-byte object <31>)",
+            Describe(m));
+}
+
+// Tests that the body of MATCHER_Pn() can reference the parameter
+// types.
+
+MATCHER_P3(ParamTypesAreIntLongAndChar, foo, bar, baz, "") {
+  StaticAssertTypeEq();
+  StaticAssertTypeEq();  // NOLINT
+  StaticAssertTypeEq();
+  return arg == 0;
+}
+
+TEST(MatcherPnMacroTest, CanReferenceParamTypes) {
+  EXPECT_THAT(0, ParamTypesAreIntLongAndChar(10, 20L, 'a'));
+}
+
+// Tests that a MATCHER_Pn matcher can be explicitly instantiated with
+// reference parameter types.
+
+MATCHER_P2(ReferencesAnyOf, variable1, variable2, "") {
+  return &arg == &variable1 || &arg == &variable2;
+}
+
+TEST(MatcherPnMacroTest, WorksWhenExplicitlyInstantiatedWithReferences) {
+  UncopyableFoo foo1('1'), foo2('2'), foo3('3');
+  const Matcher const_m =
+      ReferencesAnyOf(foo1, foo2);
+
+  EXPECT_TRUE(const_m.Matches(foo1));
+  EXPECT_TRUE(const_m.Matches(foo2));
+  EXPECT_FALSE(const_m.Matches(foo3));
+
+  const Matcher m =
+      ReferencesAnyOf(foo1, foo2);
+
+  EXPECT_TRUE(m.Matches(foo1));
+  EXPECT_TRUE(m.Matches(foo2));
+  EXPECT_FALSE(m.Matches(foo3));
+}
+
+TEST(MatcherPnMacroTest,
+     GeneratesCorretDescriptionWhenExplicitlyInstantiatedWithReferences) {
+  UncopyableFoo foo1('1'), foo2('2');
+  const Matcher m =
+      ReferencesAnyOf(foo1, foo2);
+
+  // We don't want the addresses of the parameters printed, as most
+  // likely they will just annoy the user.  If the addresses are
+  // interesting, the user should consider passing the parameters by
+  // pointers instead.
+  EXPECT_EQ(
+      "references any of (variable1: 1-byte object <31>, variable2: 1-byte "
+      "object <32>)",
+      Describe(m));
+}
+
+// Tests that a simple MATCHER_P2() definition works.
+
+MATCHER_P2(IsNotInClosedRange, low, hi, "") { return arg < low || arg > hi; }
+
+TEST(MatcherPnMacroTest, Works) {
+  const Matcher m = IsNotInClosedRange(10, 20);  // NOLINT
+  EXPECT_TRUE(m.Matches(36L));
+  EXPECT_FALSE(m.Matches(15L));
+
+  EXPECT_EQ("is not in closed range (low: 10, hi: 20)", Describe(m));
+  EXPECT_EQ("not (is not in closed range (low: 10, hi: 20))",
+            DescribeNegation(m));
+  EXPECT_EQ("", Explain(m, 36L));
+  EXPECT_EQ("", Explain(m, 15L));
+}
+
+// Tests that MATCHER*() definitions can be overloaded on the number
+// of parameters; also tests MATCHER_Pn() where n >= 3.
+
+MATCHER(EqualsSumOf, "") { return arg == 0; }
+MATCHER_P(EqualsSumOf, a, "") { return arg == a; }
+MATCHER_P2(EqualsSumOf, a, b, "") { return arg == a + b; }
+MATCHER_P3(EqualsSumOf, a, b, c, "") { return arg == a + b + c; }
+MATCHER_P4(EqualsSumOf, a, b, c, d, "") { return arg == a + b + c + d; }
+MATCHER_P5(EqualsSumOf, a, b, c, d, e, "") { return arg == a + b + c + d + e; }
+MATCHER_P6(EqualsSumOf, a, b, c, d, e, f, "") {
+  return arg == a + b + c + d + e + f;
+}
+MATCHER_P7(EqualsSumOf, a, b, c, d, e, f, g, "") {
+  return arg == a + b + c + d + e + f + g;
+}
+MATCHER_P8(EqualsSumOf, a, b, c, d, e, f, g, h, "") {
+  return arg == a + b + c + d + e + f + g + h;
+}
+MATCHER_P9(EqualsSumOf, a, b, c, d, e, f, g, h, i, "") {
+  return arg == a + b + c + d + e + f + g + h + i;
+}
+MATCHER_P10(EqualsSumOf, a, b, c, d, e, f, g, h, i, j, "") {
+  return arg == a + b + c + d + e + f + g + h + i + j;
+}
+
+TEST(MatcherPnMacroTest, CanBeOverloadedOnNumberOfParameters) {
+  EXPECT_THAT(0, EqualsSumOf());
+  EXPECT_THAT(1, EqualsSumOf(1));
+  EXPECT_THAT(12, EqualsSumOf(10, 2));
+  EXPECT_THAT(123, EqualsSumOf(100, 20, 3));
+  EXPECT_THAT(1234, EqualsSumOf(1000, 200, 30, 4));
+  EXPECT_THAT(12345, EqualsSumOf(10000, 2000, 300, 40, 5));
+  EXPECT_THAT("abcdef",
+              EqualsSumOf(::std::string("a"), 'b', 'c', "d", "e", 'f'));
+  EXPECT_THAT("abcdefg",
+              EqualsSumOf(::std::string("a"), 'b', 'c', "d", "e", 'f', 'g'));
+  EXPECT_THAT("abcdefgh", EqualsSumOf(::std::string("a"), 'b', 'c', "d", "e",
+                                      'f', 'g', "h"));
+  EXPECT_THAT("abcdefghi", EqualsSumOf(::std::string("a"), 'b', 'c', "d", "e",
+                                       'f', 'g', "h", 'i'));
+  EXPECT_THAT("abcdefghij",
+              EqualsSumOf(::std::string("a"), 'b', 'c', "d", "e", 'f', 'g', "h",
+                          'i', ::std::string("j")));
+
+  EXPECT_THAT(1, Not(EqualsSumOf()));
+  EXPECT_THAT(-1, Not(EqualsSumOf(1)));
+  EXPECT_THAT(-12, Not(EqualsSumOf(10, 2)));
+  EXPECT_THAT(-123, Not(EqualsSumOf(100, 20, 3)));
+  EXPECT_THAT(-1234, Not(EqualsSumOf(1000, 200, 30, 4)));
+  EXPECT_THAT(-12345, Not(EqualsSumOf(10000, 2000, 300, 40, 5)));
+  EXPECT_THAT("abcdef ",
+              Not(EqualsSumOf(::std::string("a"), 'b', 'c', "d", "e", 'f')));
+  EXPECT_THAT("abcdefg ", Not(EqualsSumOf(::std::string("a"), 'b', 'c', "d",
+                                          "e", 'f', 'g')));
+  EXPECT_THAT("abcdefgh ", Not(EqualsSumOf(::std::string("a"), 'b', 'c', "d",
+                                           "e", 'f', 'g', "h")));
+  EXPECT_THAT("abcdefghi ", Not(EqualsSumOf(::std::string("a"), 'b', 'c', "d",
+                                            "e", 'f', 'g', "h", 'i')));
+  EXPECT_THAT("abcdefghij ",
+              Not(EqualsSumOf(::std::string("a"), 'b', 'c', "d", "e", 'f', 'g',
+                              "h", 'i', ::std::string("j"))));
+}
+
+// Tests that a MATCHER_Pn() definition can be instantiated with any
+// compatible parameter types.
+TEST(MatcherPnMacroTest, WorksForDifferentParameterTypes) {
+  EXPECT_THAT(123, EqualsSumOf(100L, 20, static_cast(3)));
+  EXPECT_THAT("abcd", EqualsSumOf(::std::string("a"), "b", 'c', "d"));
+
+  EXPECT_THAT(124, Not(EqualsSumOf(100L, 20, static_cast(3))));
+  EXPECT_THAT("abcde", Not(EqualsSumOf(::std::string("a"), "b", 'c', "d")));
+}
+
+// Tests that the matcher body can promote the parameter types.
+
+MATCHER_P2(EqConcat, prefix, suffix, "") {
+  // The following lines promote the two parameters to desired types.
+  std::string prefix_str(prefix);
+  char suffix_char = static_cast(suffix);
+  return arg == prefix_str + suffix_char;
+}
+
+TEST(MatcherPnMacroTest, SimpleTypePromotion) {
+  Matcher no_promo = EqConcat(std::string("foo"), 't');
+  Matcher promo = EqConcat("foo", static_cast('t'));
+  EXPECT_FALSE(no_promo.Matches("fool"));
+  EXPECT_FALSE(promo.Matches("fool"));
+  EXPECT_TRUE(no_promo.Matches("foot"));
+  EXPECT_TRUE(promo.Matches("foot"));
+}
+
+// Verifies the type of a MATCHER*.
+
+TEST(MatcherPnMacroTest, TypesAreCorrect) {
+  // EqualsSumOf() must be assignable to a EqualsSumOfMatcher variable.
+  EqualsSumOfMatcher a0 = EqualsSumOf();
+
+  // EqualsSumOf(1) must be assignable to a EqualsSumOfMatcherP variable.
+  EqualsSumOfMatcherP a1 = EqualsSumOf(1);
+
+  // EqualsSumOf(p1, ..., pk) must be assignable to a EqualsSumOfMatcherPk
+  // variable, and so on.
+  EqualsSumOfMatcherP2 a2 = EqualsSumOf(1, '2');
+  EqualsSumOfMatcherP3 a3 = EqualsSumOf(1, 2, '3');
+  EqualsSumOfMatcherP4 a4 = EqualsSumOf(1, 2, 3, '4');
+  EqualsSumOfMatcherP5 a5 =
+      EqualsSumOf(1, 2, 3, 4, '5');
+  EqualsSumOfMatcherP6 a6 =
+      EqualsSumOf(1, 2, 3, 4, 5, '6');
+  EqualsSumOfMatcherP7 a7 =
+      EqualsSumOf(1, 2, 3, 4, 5, 6, '7');
+  EqualsSumOfMatcherP8 a8 =
+      EqualsSumOf(1, 2, 3, 4, 5, 6, 7, '8');
+  EqualsSumOfMatcherP9 a9 =
+      EqualsSumOf(1, 2, 3, 4, 5, 6, 7, 8, '9');
+  EqualsSumOfMatcherP10 a10 =
+      EqualsSumOf(1, 2, 3, 4, 5, 6, 7, 8, 9, '0');
+
+  // Avoid "unused variable" warnings.
+  (void)a0;
+  (void)a1;
+  (void)a2;
+  (void)a3;
+  (void)a4;
+  (void)a5;
+  (void)a6;
+  (void)a7;
+  (void)a8;
+  (void)a9;
+  (void)a10;
+}
+
+// Tests that matcher-typed parameters can be used in Value() inside a
+// MATCHER_Pn definition.
+
+// Succeeds if arg matches exactly 2 of the 3 matchers.
+MATCHER_P3(TwoOf, m1, m2, m3, "") {
+  const int count = static_cast(Value(arg, m1)) +
+                    static_cast(Value(arg, m2)) +
+                    static_cast(Value(arg, m3));
+  return count == 2;
+}
+
+TEST(MatcherPnMacroTest, CanUseMatcherTypedParameterInValue) {
+  EXPECT_THAT(42, TwoOf(Gt(0), Lt(50), Eq(10)));
+  EXPECT_THAT(0, Not(TwoOf(Gt(-1), Lt(1), Eq(0))));
+}
+
+// Tests Contains().Times().
+
+INSTANTIATE_GTEST_MATCHER_TEST_P(ContainsTimes);
+
+TEST(ContainsTimes, ListMatchesWhenElementQuantityMatches) {
+  list some_list;
+  some_list.push_back(3);
+  some_list.push_back(1);
+  some_list.push_back(2);
+  some_list.push_back(3);
+  EXPECT_THAT(some_list, Contains(3).Times(2));
+  EXPECT_THAT(some_list, Contains(2).Times(1));
+  EXPECT_THAT(some_list, Contains(Ge(2)).Times(3));
+  EXPECT_THAT(some_list, Contains(Ge(2)).Times(Gt(2)));
+  EXPECT_THAT(some_list, Contains(4).Times(0));
+  EXPECT_THAT(some_list, Contains(_).Times(4));
+  EXPECT_THAT(some_list, Not(Contains(5).Times(1)));
+  EXPECT_THAT(some_list, Contains(5).Times(_));  // Times(_) always matches
+  EXPECT_THAT(some_list, Not(Contains(3).Times(1)));
+  EXPECT_THAT(some_list, Contains(3).Times(Not(1)));
+  EXPECT_THAT(list{}, Not(Contains(_)));
+}
+
+TEST_P(ContainsTimesP, ExplainsMatchResultCorrectly) {
+  const int a[2] = {1, 2};
+  Matcher m = Contains(2).Times(3);
+  EXPECT_EQ(
+      "whose element #1 matches but whose match quantity of 1 does not match",
+      Explain(m, a));
+
+  m = Contains(3).Times(0);
+  EXPECT_EQ("has no element that matches and whose match quantity of 0 matches",
+            Explain(m, a));
+
+  m = Contains(3).Times(4);
+  EXPECT_EQ(
+      "has no element that matches and whose match quantity of 0 does not "
+      "match",
+      Explain(m, a));
+
+  m = Contains(2).Times(4);
+  EXPECT_EQ(
+      "whose element #1 matches but whose match quantity of 1 does not "
+      "match",
+      Explain(m, a));
+
+  m = Contains(GreaterThan(0)).Times(2);
+  EXPECT_EQ("whose elements (0, 1) match and whose match quantity of 2 matches",
+            Explain(m, a));
+
+  m = Contains(GreaterThan(10)).Times(Gt(1));
+  EXPECT_EQ(
+      "has no element that matches and whose match quantity of 0 does not "
+      "match",
+      Explain(m, a));
+
+  m = Contains(GreaterThan(0)).Times(GreaterThan(5));
+  EXPECT_EQ(
+      "whose elements (0, 1) match but whose match quantity of 2 does not "
+      "match, which is 3 less than 5",
+      Explain(m, a));
+}
+
+TEST(ContainsTimes, DescribesItselfCorrectly) {
+  Matcher> m = Contains(1).Times(2);
+  EXPECT_EQ("quantity of elements that match is equal to 1 is equal to 2",
+            Describe(m));
+
+  Matcher> m2 = Not(m);
+  EXPECT_EQ("quantity of elements that match is equal to 1 isn't equal to 2",
+            Describe(m2));
+}
+
+// Tests AllOfArray()
+
+TEST(AllOfArrayTest, BasicForms) {
+  // Iterator
+  std::vector v0{};
+  std::vector v1{1};
+  std::vector v2{2, 3};
+  std::vector v3{4, 4, 4};
+  EXPECT_THAT(0, AllOfArray(v0.begin(), v0.end()));
+  EXPECT_THAT(1, AllOfArray(v1.begin(), v1.end()));
+  EXPECT_THAT(2, Not(AllOfArray(v1.begin(), v1.end())));
+  EXPECT_THAT(3, Not(AllOfArray(v2.begin(), v2.end())));
+  EXPECT_THAT(4, AllOfArray(v3.begin(), v3.end()));
+  // Pointer +  size
+  int ar[6] = {1, 2, 3, 4, 4, 4};
+  EXPECT_THAT(0, AllOfArray(ar, 0));
+  EXPECT_THAT(1, AllOfArray(ar, 1));
+  EXPECT_THAT(2, Not(AllOfArray(ar, 1)));
+  EXPECT_THAT(3, Not(AllOfArray(ar + 1, 3)));
+  EXPECT_THAT(4, AllOfArray(ar + 3, 3));
+  // Array
+  // int ar0[0];  Not usable
+  int ar1[1] = {1};
+  int ar2[2] = {2, 3};
+  int ar3[3] = {4, 4, 4};
+  // EXPECT_THAT(0, Not(AllOfArray(ar0)));  // Cannot work
+  EXPECT_THAT(1, AllOfArray(ar1));
+  EXPECT_THAT(2, Not(AllOfArray(ar1)));
+  EXPECT_THAT(3, Not(AllOfArray(ar2)));
+  EXPECT_THAT(4, AllOfArray(ar3));
+  // Container
+  EXPECT_THAT(0, AllOfArray(v0));
+  EXPECT_THAT(1, AllOfArray(v1));
+  EXPECT_THAT(2, Not(AllOfArray(v1)));
+  EXPECT_THAT(3, Not(AllOfArray(v2)));
+  EXPECT_THAT(4, AllOfArray(v3));
+  // Initializer
+  EXPECT_THAT(0, AllOfArray({}));  // Requires template arg.
+  EXPECT_THAT(1, AllOfArray({1}));
+  EXPECT_THAT(2, Not(AllOfArray({1})));
+  EXPECT_THAT(3, Not(AllOfArray({2, 3})));
+  EXPECT_THAT(4, AllOfArray({4, 4, 4}));
+}
+
+TEST(AllOfArrayTest, Matchers) {
+  // vector
+  std::vector> matchers{Ge(1), Lt(2)};
+  EXPECT_THAT(0, Not(AllOfArray(matchers)));
+  EXPECT_THAT(1, AllOfArray(matchers));
+  EXPECT_THAT(2, Not(AllOfArray(matchers)));
+  // initializer_list
+  EXPECT_THAT(0, Not(AllOfArray({Ge(0), Ge(1)})));
+  EXPECT_THAT(1, AllOfArray({Ge(0), Ge(1)}));
+}
+
+INSTANTIATE_GTEST_MATCHER_TEST_P(AnyOfArrayTest);
+
+TEST(AnyOfArrayTest, BasicForms) {
+  // Iterator
+  std::vector v0{};
+  std::vector v1{1};
+  std::vector v2{2, 3};
+  EXPECT_THAT(0, Not(AnyOfArray(v0.begin(), v0.end())));
+  EXPECT_THAT(1, AnyOfArray(v1.begin(), v1.end()));
+  EXPECT_THAT(2, Not(AnyOfArray(v1.begin(), v1.end())));
+  EXPECT_THAT(3, AnyOfArray(v2.begin(), v2.end()));
+  EXPECT_THAT(4, Not(AnyOfArray(v2.begin(), v2.end())));
+  // Pointer +  size
+  int ar[3] = {1, 2, 3};
+  EXPECT_THAT(0, Not(AnyOfArray(ar, 0)));
+  EXPECT_THAT(1, AnyOfArray(ar, 1));
+  EXPECT_THAT(2, Not(AnyOfArray(ar, 1)));
+  EXPECT_THAT(3, AnyOfArray(ar + 1, 2));
+  EXPECT_THAT(4, Not(AnyOfArray(ar + 1, 2)));
+  // Array
+  // int ar0[0];  Not usable
+  int ar1[1] = {1};
+  int ar2[2] = {2, 3};
+  // EXPECT_THAT(0, Not(AnyOfArray(ar0)));  // Cannot work
+  EXPECT_THAT(1, AnyOfArray(ar1));
+  EXPECT_THAT(2, Not(AnyOfArray(ar1)));
+  EXPECT_THAT(3, AnyOfArray(ar2));
+  EXPECT_THAT(4, Not(AnyOfArray(ar2)));
+  // Container
+  EXPECT_THAT(0, Not(AnyOfArray(v0)));
+  EXPECT_THAT(1, AnyOfArray(v1));
+  EXPECT_THAT(2, Not(AnyOfArray(v1)));
+  EXPECT_THAT(3, AnyOfArray(v2));
+  EXPECT_THAT(4, Not(AnyOfArray(v2)));
+  // Initializer
+  EXPECT_THAT(0, Not(AnyOfArray({})));  // Requires template arg.
+  EXPECT_THAT(1, AnyOfArray({1}));
+  EXPECT_THAT(2, Not(AnyOfArray({1})));
+  EXPECT_THAT(3, AnyOfArray({2, 3}));
+  EXPECT_THAT(4, Not(AnyOfArray({2, 3})));
+}
+
+TEST(AnyOfArrayTest, Matchers) {
+  // We negate test AllOfArrayTest.Matchers.
+  // vector
+  std::vector> matchers{Lt(1), Ge(2)};
+  EXPECT_THAT(0, AnyOfArray(matchers));
+  EXPECT_THAT(1, Not(AnyOfArray(matchers)));
+  EXPECT_THAT(2, AnyOfArray(matchers));
+  // initializer_list
+  EXPECT_THAT(0, AnyOfArray({Lt(0), Lt(1)}));
+  EXPECT_THAT(1, Not(AllOfArray({Lt(0), Lt(1)})));
+}
+
+TEST_P(AnyOfArrayTestP, ExplainsMatchResultCorrectly) {
+  // AnyOfArray and AllOfArray use the same underlying template-template,
+  // thus it is sufficient to test one here.
+  const std::vector v0{};
+  const std::vector v1{1};
+  const std::vector v2{2, 3};
+  const Matcher m0 = AnyOfArray(v0);
+  const Matcher m1 = AnyOfArray(v1);
+  const Matcher m2 = AnyOfArray(v2);
+  EXPECT_EQ("", Explain(m0, 0));
+  EXPECT_EQ("which matches (is equal to 1)", Explain(m1, 1));
+  EXPECT_EQ("isn't equal to 1", Explain(m1, 2));
+  EXPECT_EQ("which matches (is equal to 3)", Explain(m2, 3));
+  EXPECT_EQ("isn't equal to 2, and isn't equal to 3", Explain(m2, 4));
+  EXPECT_EQ("()", Describe(m0));
+  EXPECT_EQ("(is equal to 1)", Describe(m1));
+  EXPECT_EQ("(is equal to 2) or (is equal to 3)", Describe(m2));
+  EXPECT_EQ("()", DescribeNegation(m0));
+  EXPECT_EQ("(isn't equal to 1)", DescribeNegation(m1));
+  EXPECT_EQ("(isn't equal to 2) and (isn't equal to 3)", DescribeNegation(m2));
+  // Explain with matchers
+  const Matcher g1 = AnyOfArray({GreaterThan(1)});
+  const Matcher g2 = AnyOfArray({GreaterThan(1), GreaterThan(2)});
+  // Explains the first positive match and all prior negative matches...
+  EXPECT_EQ("which is 1 less than 1", Explain(g1, 0));
+  EXPECT_EQ("which is the same as 1", Explain(g1, 1));
+  EXPECT_EQ("which is 1 more than 1", Explain(g1, 2));
+  EXPECT_EQ("which is 1 less than 1, and which is 2 less than 2",
+            Explain(g2, 0));
+  EXPECT_EQ("which is the same as 1, and which is 1 less than 2",
+            Explain(g2, 1));
+  EXPECT_EQ("which is 1 more than 1",  // Only the first
+            Explain(g2, 2));
+}
+
+MATCHER(IsNotNull, "") { return arg != nullptr; }
+
+// Verifies that a matcher defined using MATCHER() can work on
+// move-only types.
+TEST(MatcherMacroTest, WorksOnMoveOnlyType) {
+  std::unique_ptr p(new int(3));
+  EXPECT_THAT(p, IsNotNull());
+  EXPECT_THAT(std::unique_ptr(), Not(IsNotNull()));
+}
+
+MATCHER_P(UniquePointee, pointee, "") { return *arg == pointee; }
+
+// Verifies that a matcher defined using MATCHER_P*() can work on
+// move-only types.
+TEST(MatcherPMacroTest, WorksOnMoveOnlyType) {
+  std::unique_ptr p(new int(3));
+  EXPECT_THAT(p, UniquePointee(3));
+  EXPECT_THAT(p, Not(UniquePointee(2)));
+}
+
+MATCHER(EnsureNoUnusedButMarkedUnusedWarning, "") { return (arg % 2) == 0; }
+
+TEST(MockMethodMockFunctionTest, EnsureNoUnusedButMarkedUnusedWarning) {
+#ifdef __clang__
+#pragma clang diagnostic push
+#pragma clang diagnostic error "-Wused-but-marked-unused"
+#endif
+  // https://github.com/google/googletest/issues/4055
+  EXPECT_THAT(0, EnsureNoUnusedButMarkedUnusedWarning());
+#ifdef __clang__
+#pragma clang diagnostic pop
+#endif
+}
+
+#if GTEST_HAS_EXCEPTIONS
+
+// std::function is used below for compatibility with older copies of
+// GCC. Normally, a raw lambda is all that is needed.
+
+// Test that examples from documentation compile
+TEST(ThrowsTest, Examples) {
+  EXPECT_THAT(
+      std::function([]() { throw std::runtime_error("message"); }),
+      Throws());
+
+  EXPECT_THAT(
+      std::function([]() { throw std::runtime_error("message"); }),
+      ThrowsMessage(HasSubstr("message")));
+}
+
+TEST(ThrowsTest, PrintsExceptionWhat) {
+  EXPECT_THAT(
+      std::function([]() { throw std::runtime_error("ABC123XYZ"); }),
+      ThrowsMessage(HasSubstr("ABC123XYZ")));
+}
+
+TEST(ThrowsTest, DoesNotGenerateDuplicateCatchClauseWarning) {
+  EXPECT_THAT(std::function([]() { throw std::exception(); }),
+              Throws());
+}
+
+TEST(ThrowsTest, CallableExecutedExactlyOnce) {
+  size_t a = 0;
+
+  EXPECT_THAT(std::function([&a]() {
+                a++;
+                throw 10;
+              }),
+              Throws());
+  EXPECT_EQ(a, 1u);
+
+  EXPECT_THAT(std::function([&a]() {
+                a++;
+                throw std::runtime_error("message");
+              }),
+              Throws());
+  EXPECT_EQ(a, 2u);
+
+  EXPECT_THAT(std::function([&a]() {
+                a++;
+                throw std::runtime_error("message");
+              }),
+              ThrowsMessage(HasSubstr("message")));
+  EXPECT_EQ(a, 3u);
+
+  EXPECT_THAT(std::function([&a]() {
+                a++;
+                throw std::runtime_error("message");
+              }),
+              Throws(
+                  Property(&std::runtime_error::what, HasSubstr("message"))));
+  EXPECT_EQ(a, 4u);
+}
+
+TEST(ThrowsTest, Describe) {
+  Matcher> matcher = Throws();
+  std::stringstream ss;
+  matcher.DescribeTo(&ss);
+  auto explanation = ss.str();
+  EXPECT_THAT(explanation, HasSubstr("std::runtime_error"));
+}
+
+TEST(ThrowsTest, Success) {
+  Matcher> matcher = Throws();
+  StringMatchResultListener listener;
+  EXPECT_TRUE(matcher.MatchAndExplain(
+      []() { throw std::runtime_error("error message"); }, &listener));
+  EXPECT_THAT(listener.str(), HasSubstr("std::runtime_error"));
+}
+
+TEST(ThrowsTest, FailWrongType) {
+  Matcher> matcher = Throws();
+  StringMatchResultListener listener;
+  EXPECT_FALSE(matcher.MatchAndExplain(
+      []() { throw std::logic_error("error message"); }, &listener));
+  EXPECT_THAT(listener.str(), HasSubstr("std::logic_error"));
+  EXPECT_THAT(listener.str(), HasSubstr("\"error message\""));
+}
+
+TEST(ThrowsTest, FailWrongTypeNonStd) {
+  Matcher> matcher = Throws();
+  StringMatchResultListener listener;
+  EXPECT_FALSE(matcher.MatchAndExplain([]() { throw 10; }, &listener));
+  EXPECT_THAT(listener.str(),
+              HasSubstr("throws an exception of an unknown type"));
+}
+
+TEST(ThrowsTest, FailNoThrow) {
+  Matcher> matcher = Throws();
+  StringMatchResultListener listener;
+  EXPECT_FALSE(matcher.MatchAndExplain([]() { (void)0; }, &listener));
+  EXPECT_THAT(listener.str(), HasSubstr("does not throw any exception"));
+}
+
+class ThrowsPredicateTest
+    : public TestWithParam>> {};
+
+TEST_P(ThrowsPredicateTest, Describe) {
+  Matcher> matcher = GetParam();
+  std::stringstream ss;
+  matcher.DescribeTo(&ss);
+  auto explanation = ss.str();
+  EXPECT_THAT(explanation, HasSubstr("std::runtime_error"));
+  EXPECT_THAT(explanation, HasSubstr("error message"));
+}
+
+TEST_P(ThrowsPredicateTest, Success) {
+  Matcher> matcher = GetParam();
+  StringMatchResultListener listener;
+  EXPECT_TRUE(matcher.MatchAndExplain(
+      []() { throw std::runtime_error("error message"); }, &listener));
+  EXPECT_THAT(listener.str(), HasSubstr("std::runtime_error"));
+}
+
+TEST_P(ThrowsPredicateTest, FailWrongType) {
+  Matcher> matcher = GetParam();
+  StringMatchResultListener listener;
+  EXPECT_FALSE(matcher.MatchAndExplain(
+      []() { throw std::logic_error("error message"); }, &listener));
+  EXPECT_THAT(listener.str(), HasSubstr("std::logic_error"));
+  EXPECT_THAT(listener.str(), HasSubstr("\"error message\""));
+}
+
+TEST_P(ThrowsPredicateTest, FailWrongTypeNonStd) {
+  Matcher> matcher = GetParam();
+  StringMatchResultListener listener;
+  EXPECT_FALSE(matcher.MatchAndExplain([]() { throw 10; }, &listener));
+  EXPECT_THAT(listener.str(),
+              HasSubstr("throws an exception of an unknown type"));
+}
+
+TEST_P(ThrowsPredicateTest, FailNoThrow) {
+  Matcher> matcher = GetParam();
+  StringMatchResultListener listener;
+  EXPECT_FALSE(matcher.MatchAndExplain([]() {}, &listener));
+  EXPECT_THAT(listener.str(), HasSubstr("does not throw any exception"));
+}
+
+INSTANTIATE_TEST_SUITE_P(
+    AllMessagePredicates, ThrowsPredicateTest,
+    Values(Matcher>(
+        ThrowsMessage(HasSubstr("error message")))));
+
+// Tests that Throws(Matcher{}) compiles even when E2 != const E1&.
+TEST(ThrowsPredicateCompilesTest, ExceptionMatcherAcceptsBroadType) {
+  {
+    Matcher> matcher =
+        ThrowsMessage(HasSubstr("error message"));
+    EXPECT_TRUE(
+        matcher.Matches([]() { throw std::runtime_error("error message"); }));
+    EXPECT_FALSE(
+        matcher.Matches([]() { throw std::runtime_error("wrong message"); }));
+  }
+
+  {
+    Matcher inner = Eq(10);
+    Matcher> matcher = Throws(inner);
+    EXPECT_TRUE(matcher.Matches([]() { throw (uint32_t)10; }));
+    EXPECT_FALSE(matcher.Matches([]() { throw (uint32_t)11; }));
+  }
+}
+
+// Tests that ThrowsMessage("message") is equivalent
+// to ThrowsMessage(Eq("message")).
+TEST(ThrowsPredicateCompilesTest, MessageMatcherAcceptsNonMatcher) {
+  Matcher> matcher =
+      ThrowsMessage("error message");
+  EXPECT_TRUE(
+      matcher.Matches([]() { throw std::runtime_error("error message"); }));
+  EXPECT_FALSE(matcher.Matches(
+      []() { throw std::runtime_error("wrong error message"); }));
+}
+
+#endif  // GTEST_HAS_EXCEPTIONS
+
+}  // namespace
+}  // namespace gmock_matchers_test
+}  // namespace testing
+
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4244 4100
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-matchers_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-matchers_test.cc
deleted file mode 100644
index 6d480e0e3c..0000000000
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-matchers_test.cc
+++ /dev/null
@@ -1,8702 +0,0 @@
-// Copyright 2007, Google Inc.
-// All rights reserved.
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-//     * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-//     * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following disclaimer
-// in the documentation and/or other materials provided with the
-// distribution.
-//     * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-// Google Mock - a framework for writing C++ mock classes.
-//
-// This file tests some commonly used argument matchers.
-
-// Silence warning C4244: 'initializing': conversion from 'int' to 'short',
-// possible loss of data and C4100, unreferenced local parameter
-#ifdef _MSC_VER
-# pragma warning(push)
-# pragma warning(disable:4244)
-# pragma warning(disable:4100)
-#endif
-
-#include "gmock/gmock-matchers.h"
-
-#include 
-#include 
-
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-
-#include "gmock/gmock-more-matchers.h"
-#include "gmock/gmock.h"
-#include "gtest/gtest-spi.h"
-#include "gtest/gtest.h"
-
-namespace testing {
-namespace gmock_matchers_test {
-namespace {
-
-using std::greater;
-using std::less;
-using std::list;
-using std::make_pair;
-using std::map;
-using std::multimap;
-using std::multiset;
-using std::ostream;
-using std::pair;
-using std::set;
-using std::stringstream;
-using std::vector;
-using testing::internal::DummyMatchResultListener;
-using testing::internal::ElementMatcherPair;
-using testing::internal::ElementMatcherPairs;
-using testing::internal::ElementsAreArrayMatcher;
-using testing::internal::ExplainMatchFailureTupleTo;
-using testing::internal::FloatingEqMatcher;
-using testing::internal::FormatMatcherDescription;
-using testing::internal::IsReadableTypeName;
-using testing::internal::MatchMatrix;
-using testing::internal::PredicateFormatterFromMatcher;
-using testing::internal::RE;
-using testing::internal::StreamMatchResultListener;
-using testing::internal::Strings;
-
-// Helper for testing container-valued matchers in mock method context. It is
-// important to test matchers in this context, since it requires additional type
-// deduction beyond what EXPECT_THAT does, thus making it more restrictive.
-struct ContainerHelper {
-  MOCK_METHOD1(Call, void(std::vector>));
-};
-
-std::vector> MakeUniquePtrs(const std::vector& ints) {
-  std::vector> pointers;
-  for (int i : ints) pointers.emplace_back(new int(i));
-  return pointers;
-}
-
-// For testing ExplainMatchResultTo().
-template 
-class GreaterThanMatcher : public MatcherInterface {
- public:
-  explicit GreaterThanMatcher(T rhs) : rhs_(rhs) {}
-
-  void DescribeTo(ostream* os) const override { *os << "is > " << rhs_; }
-
-  bool MatchAndExplain(T lhs, MatchResultListener* listener) const override {
-    if (lhs > rhs_) {
-      *listener << "which is " << (lhs - rhs_) << " more than " << rhs_;
-    } else if (lhs == rhs_) {
-      *listener << "which is the same as " << rhs_;
-    } else {
-      *listener << "which is " << (rhs_ - lhs) << " less than " << rhs_;
-    }
-
-    return lhs > rhs_;
-  }
-
- private:
-  const T rhs_;
-};
-
-template 
-Matcher GreaterThan(T n) {
-  return MakeMatcher(new GreaterThanMatcher(n));
-}
-
-std::string OfType(const std::string& type_name) {
-#if GTEST_HAS_RTTI
-  return IsReadableTypeName(type_name) ? " (of type " + type_name + ")" : "";
-#else
-  return "";
-#endif
-}
-
-// Returns the description of the given matcher.
-template 
-std::string Describe(const Matcher& m) {
-  return DescribeMatcher(m);
-}
-
-// Returns the description of the negation of the given matcher.
-template 
-std::string DescribeNegation(const Matcher& m) {
-  return DescribeMatcher(m, true);
-}
-
-// Returns the reason why x matches, or doesn't match, m.
-template 
-std::string Explain(const MatcherType& m, const Value& x) {
-  StringMatchResultListener listener;
-  ExplainMatchResult(m, x, &listener);
-  return listener.str();
-}
-
-TEST(MonotonicMatcherTest, IsPrintable) {
-  stringstream ss;
-  ss << GreaterThan(5);
-  EXPECT_EQ("is > 5", ss.str());
-}
-
-TEST(MatchResultListenerTest, StreamingWorks) {
-  StringMatchResultListener listener;
-  listener << "hi" << 5;
-  EXPECT_EQ("hi5", listener.str());
-
-  listener.Clear();
-  EXPECT_EQ("", listener.str());
-
-  listener << 42;
-  EXPECT_EQ("42", listener.str());
-
-  // Streaming shouldn't crash when the underlying ostream is NULL.
-  DummyMatchResultListener dummy;
-  dummy << "hi" << 5;
-}
-
-TEST(MatchResultListenerTest, CanAccessUnderlyingStream) {
-  EXPECT_TRUE(DummyMatchResultListener().stream() == nullptr);
-  EXPECT_TRUE(StreamMatchResultListener(nullptr).stream() == nullptr);
-
-  EXPECT_EQ(&std::cout, StreamMatchResultListener(&std::cout).stream());
-}
-
-TEST(MatchResultListenerTest, IsInterestedWorks) {
-  EXPECT_TRUE(StringMatchResultListener().IsInterested());
-  EXPECT_TRUE(StreamMatchResultListener(&std::cout).IsInterested());
-
-  EXPECT_FALSE(DummyMatchResultListener().IsInterested());
-  EXPECT_FALSE(StreamMatchResultListener(nullptr).IsInterested());
-}
-
-// Makes sure that the MatcherInterface interface doesn't
-// change.
-class EvenMatcherImpl : public MatcherInterface {
- public:
-  bool MatchAndExplain(int x,
-                       MatchResultListener* /* listener */) const override {
-    return x % 2 == 0;
-  }
-
-  void DescribeTo(ostream* os) const override { *os << "is an even number"; }
-
-  // We deliberately don't define DescribeNegationTo() and
-  // ExplainMatchResultTo() here, to make sure the definition of these
-  // two methods is optional.
-};
-
-// Makes sure that the MatcherInterface API doesn't change.
-TEST(MatcherInterfaceTest, CanBeImplementedUsingPublishedAPI) {
-  EvenMatcherImpl m;
-}
-
-// Tests implementing a monomorphic matcher using MatchAndExplain().
-
-class NewEvenMatcherImpl : public MatcherInterface {
- public:
-  bool MatchAndExplain(int x, MatchResultListener* listener) const override {
-    const bool match = x % 2 == 0;
-    // Verifies that we can stream to a listener directly.
-    *listener << "value % " << 2;
-    if (listener->stream() != nullptr) {
-      // Verifies that we can stream to a listener's underlying stream
-      // too.
-      *listener->stream() << " == " << (x % 2);
-    }
-    return match;
-  }
-
-  void DescribeTo(ostream* os) const override { *os << "is an even number"; }
-};
-
-TEST(MatcherInterfaceTest, CanBeImplementedUsingNewAPI) {
-  Matcher m = MakeMatcher(new NewEvenMatcherImpl);
-  EXPECT_TRUE(m.Matches(2));
-  EXPECT_FALSE(m.Matches(3));
-  EXPECT_EQ("value % 2 == 0", Explain(m, 2));
-  EXPECT_EQ("value % 2 == 1", Explain(m, 3));
-}
-
-// Tests default-constructing a matcher.
-TEST(MatcherTest, CanBeDefaultConstructed) {
-  Matcher m;
-}
-
-// Tests that Matcher can be constructed from a MatcherInterface*.
-TEST(MatcherTest, CanBeConstructedFromMatcherInterface) {
-  const MatcherInterface* impl = new EvenMatcherImpl;
-  Matcher m(impl);
-  EXPECT_TRUE(m.Matches(4));
-  EXPECT_FALSE(m.Matches(5));
-}
-
-// Tests that value can be used in place of Eq(value).
-TEST(MatcherTest, CanBeImplicitlyConstructedFromValue) {
-  Matcher m1 = 5;
-  EXPECT_TRUE(m1.Matches(5));
-  EXPECT_FALSE(m1.Matches(6));
-}
-
-// Tests that NULL can be used in place of Eq(NULL).
-TEST(MatcherTest, CanBeImplicitlyConstructedFromNULL) {
-  Matcher m1 = nullptr;
-  EXPECT_TRUE(m1.Matches(nullptr));
-  int n = 0;
-  EXPECT_FALSE(m1.Matches(&n));
-}
-
-// Tests that matchers can be constructed from a variable that is not properly
-// defined. This should be illegal, but many users rely on this accidentally.
-struct Undefined {
-  virtual ~Undefined() = 0;
-  static const int kInt = 1;
-};
-
-TEST(MatcherTest, CanBeConstructedFromUndefinedVariable) {
-  Matcher m1 = Undefined::kInt;
-  EXPECT_TRUE(m1.Matches(1));
-  EXPECT_FALSE(m1.Matches(2));
-}
-
-// Test that a matcher parameterized with an abstract class compiles.
-TEST(MatcherTest, CanAcceptAbstractClass) { Matcher m = _; }
-
-// Tests that matchers are copyable.
-TEST(MatcherTest, IsCopyable) {
-  // Tests the copy constructor.
-  Matcher m1 = Eq(false);
-  EXPECT_TRUE(m1.Matches(false));
-  EXPECT_FALSE(m1.Matches(true));
-
-  // Tests the assignment operator.
-  m1 = Eq(true);
-  EXPECT_TRUE(m1.Matches(true));
-  EXPECT_FALSE(m1.Matches(false));
-}
-
-// Tests that Matcher::DescribeTo() calls
-// MatcherInterface::DescribeTo().
-TEST(MatcherTest, CanDescribeItself) {
-  EXPECT_EQ("is an even number",
-            Describe(Matcher(new EvenMatcherImpl)));
-}
-
-// Tests Matcher::MatchAndExplain().
-TEST(MatcherTest, MatchAndExplain) {
-  Matcher m = GreaterThan(0);
-  StringMatchResultListener listener1;
-  EXPECT_TRUE(m.MatchAndExplain(42, &listener1));
-  EXPECT_EQ("which is 42 more than 0", listener1.str());
-
-  StringMatchResultListener listener2;
-  EXPECT_FALSE(m.MatchAndExplain(-9, &listener2));
-  EXPECT_EQ("which is 9 less than 0", listener2.str());
-}
-
-// Tests that a C-string literal can be implicitly converted to a
-// Matcher or Matcher.
-TEST(StringMatcherTest, CanBeImplicitlyConstructedFromCStringLiteral) {
-  Matcher m1 = "hi";
-  EXPECT_TRUE(m1.Matches("hi"));
-  EXPECT_FALSE(m1.Matches("hello"));
-
-  Matcher m2 = "hi";
-  EXPECT_TRUE(m2.Matches("hi"));
-  EXPECT_FALSE(m2.Matches("hello"));
-}
-
-// Tests that a string object can be implicitly converted to a
-// Matcher or Matcher.
-TEST(StringMatcherTest, CanBeImplicitlyConstructedFromString) {
-  Matcher m1 = std::string("hi");
-  EXPECT_TRUE(m1.Matches("hi"));
-  EXPECT_FALSE(m1.Matches("hello"));
-
-  Matcher m2 = std::string("hi");
-  EXPECT_TRUE(m2.Matches("hi"));
-  EXPECT_FALSE(m2.Matches("hello"));
-}
-
-#if GTEST_INTERNAL_HAS_STRING_VIEW
-// Tests that a C-string literal can be implicitly converted to a
-// Matcher or Matcher.
-TEST(StringViewMatcherTest, CanBeImplicitlyConstructedFromCStringLiteral) {
-  Matcher m1 = "cats";
-  EXPECT_TRUE(m1.Matches("cats"));
-  EXPECT_FALSE(m1.Matches("dogs"));
-
-  Matcher m2 = "cats";
-  EXPECT_TRUE(m2.Matches("cats"));
-  EXPECT_FALSE(m2.Matches("dogs"));
-}
-
-// Tests that a std::string object can be implicitly converted to a
-// Matcher or Matcher.
-TEST(StringViewMatcherTest, CanBeImplicitlyConstructedFromString) {
-  Matcher m1 = std::string("cats");
-  EXPECT_TRUE(m1.Matches("cats"));
-  EXPECT_FALSE(m1.Matches("dogs"));
-
-  Matcher m2 = std::string("cats");
-  EXPECT_TRUE(m2.Matches("cats"));
-  EXPECT_FALSE(m2.Matches("dogs"));
-}
-
-// Tests that a StringView object can be implicitly converted to a
-// Matcher or Matcher.
-TEST(StringViewMatcherTest, CanBeImplicitlyConstructedFromStringView) {
-  Matcher m1 = internal::StringView("cats");
-  EXPECT_TRUE(m1.Matches("cats"));
-  EXPECT_FALSE(m1.Matches("dogs"));
-
-  Matcher m2 = internal::StringView("cats");
-  EXPECT_TRUE(m2.Matches("cats"));
-  EXPECT_FALSE(m2.Matches("dogs"));
-}
-#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
-
-// Tests that a std::reference_wrapper object can be implicitly
-// converted to a Matcher or Matcher via Eq().
-TEST(StringMatcherTest,
-     CanBeImplicitlyConstructedFromEqReferenceWrapperString) {
-  std::string value = "cats";
-  Matcher m1 = Eq(std::ref(value));
-  EXPECT_TRUE(m1.Matches("cats"));
-  EXPECT_FALSE(m1.Matches("dogs"));
-
-  Matcher m2 = Eq(std::ref(value));
-  EXPECT_TRUE(m2.Matches("cats"));
-  EXPECT_FALSE(m2.Matches("dogs"));
-}
-
-// Tests that MakeMatcher() constructs a Matcher from a
-// MatcherInterface* without requiring the user to explicitly
-// write the type.
-TEST(MakeMatcherTest, ConstructsMatcherFromMatcherInterface) {
-  const MatcherInterface* dummy_impl = new EvenMatcherImpl;
-  Matcher m = MakeMatcher(dummy_impl);
-}
-
-// Tests that MakePolymorphicMatcher() can construct a polymorphic
-// matcher from its implementation using the old API.
-const int g_bar = 1;
-class ReferencesBarOrIsZeroImpl {
- public:
-  template 
-  bool MatchAndExplain(const T& x,
-                       MatchResultListener* /* listener */) const {
-    const void* p = &x;
-    return p == &g_bar || x == 0;
-  }
-
-  void DescribeTo(ostream* os) const { *os << "g_bar or zero"; }
-
-  void DescribeNegationTo(ostream* os) const {
-    *os << "doesn't reference g_bar and is not zero";
-  }
-};
-
-// This function verifies that MakePolymorphicMatcher() returns a
-// PolymorphicMatcher where T is the argument's type.
-PolymorphicMatcher ReferencesBarOrIsZero() {
-  return MakePolymorphicMatcher(ReferencesBarOrIsZeroImpl());
-}
-
-TEST(MakePolymorphicMatcherTest, ConstructsMatcherUsingOldAPI) {
-  // Using a polymorphic matcher to match a reference type.
-  Matcher m1 = ReferencesBarOrIsZero();
-  EXPECT_TRUE(m1.Matches(0));
-  // Verifies that the identity of a by-reference argument is preserved.
-  EXPECT_TRUE(m1.Matches(g_bar));
-  EXPECT_FALSE(m1.Matches(1));
-  EXPECT_EQ("g_bar or zero", Describe(m1));
-
-  // Using a polymorphic matcher to match a value type.
-  Matcher m2 = ReferencesBarOrIsZero();
-  EXPECT_TRUE(m2.Matches(0.0));
-  EXPECT_FALSE(m2.Matches(0.1));
-  EXPECT_EQ("g_bar or zero", Describe(m2));
-}
-
-// Tests implementing a polymorphic matcher using MatchAndExplain().
-
-class PolymorphicIsEvenImpl {
- public:
-  void DescribeTo(ostream* os) const { *os << "is even"; }
-
-  void DescribeNegationTo(ostream* os) const {
-    *os << "is odd";
-  }
-
-  template 
-  bool MatchAndExplain(const T& x, MatchResultListener* listener) const {
-    // Verifies that we can stream to the listener directly.
-    *listener << "% " << 2;
-    if (listener->stream() != nullptr) {
-      // Verifies that we can stream to the listener's underlying stream
-      // too.
-      *listener->stream() << " == " << (x % 2);
-    }
-    return (x % 2) == 0;
-  }
-};
-
-PolymorphicMatcher PolymorphicIsEven() {
-  return MakePolymorphicMatcher(PolymorphicIsEvenImpl());
-}
-
-TEST(MakePolymorphicMatcherTest, ConstructsMatcherUsingNewAPI) {
-  // Using PolymorphicIsEven() as a Matcher.
-  const Matcher m1 = PolymorphicIsEven();
-  EXPECT_TRUE(m1.Matches(42));
-  EXPECT_FALSE(m1.Matches(43));
-  EXPECT_EQ("is even", Describe(m1));
-
-  const Matcher not_m1 = Not(m1);
-  EXPECT_EQ("is odd", Describe(not_m1));
-
-  EXPECT_EQ("% 2 == 0", Explain(m1, 42));
-
-  // Using PolymorphicIsEven() as a Matcher.
-  const Matcher m2 = PolymorphicIsEven();
-  EXPECT_TRUE(m2.Matches('\x42'));
-  EXPECT_FALSE(m2.Matches('\x43'));
-  EXPECT_EQ("is even", Describe(m2));
-
-  const Matcher not_m2 = Not(m2);
-  EXPECT_EQ("is odd", Describe(not_m2));
-
-  EXPECT_EQ("% 2 == 0", Explain(m2, '\x42'));
-}
-
-// Tests that MatcherCast(m) works when m is a polymorphic matcher.
-TEST(MatcherCastTest, FromPolymorphicMatcher) {
-  Matcher m = MatcherCast(Eq(5));
-  EXPECT_TRUE(m.Matches(5));
-  EXPECT_FALSE(m.Matches(6));
-}
-
-// For testing casting matchers between compatible types.
-class IntValue {
- public:
-  // An int can be statically (although not implicitly) cast to a
-  // IntValue.
-  explicit IntValue(int a_value) : value_(a_value) {}
-
-  int value() const { return value_; }
- private:
-  int value_;
-};
-
-// For testing casting matchers between compatible types.
-bool IsPositiveIntValue(const IntValue& foo) {
-  return foo.value() > 0;
-}
-
-// Tests that MatcherCast(m) works when m is a Matcher where T
-// can be statically converted to U.
-TEST(MatcherCastTest, FromCompatibleType) {
-  Matcher m1 = Eq(2.0);
-  Matcher m2 = MatcherCast(m1);
-  EXPECT_TRUE(m2.Matches(2));
-  EXPECT_FALSE(m2.Matches(3));
-
-  Matcher m3 = Truly(IsPositiveIntValue);
-  Matcher m4 = MatcherCast(m3);
-  // In the following, the arguments 1 and 0 are statically converted
-  // to IntValue objects, and then tested by the IsPositiveIntValue()
-  // predicate.
-  EXPECT_TRUE(m4.Matches(1));
-  EXPECT_FALSE(m4.Matches(0));
-}
-
-// Tests that MatcherCast(m) works when m is a Matcher.
-TEST(MatcherCastTest, FromConstReferenceToNonReference) {
-  Matcher m1 = Eq(0);
-  Matcher m2 = MatcherCast(m1);
-  EXPECT_TRUE(m2.Matches(0));
-  EXPECT_FALSE(m2.Matches(1));
-}
-
-// Tests that MatcherCast(m) works when m is a Matcher.
-TEST(MatcherCastTest, FromReferenceToNonReference) {
-  Matcher m1 = Eq(0);
-  Matcher m2 = MatcherCast(m1);
-  EXPECT_TRUE(m2.Matches(0));
-  EXPECT_FALSE(m2.Matches(1));
-}
-
-// Tests that MatcherCast(m) works when m is a Matcher.
-TEST(MatcherCastTest, FromNonReferenceToConstReference) {
-  Matcher m1 = Eq(0);
-  Matcher m2 = MatcherCast(m1);
-  EXPECT_TRUE(m2.Matches(0));
-  EXPECT_FALSE(m2.Matches(1));
-}
-
-// Tests that MatcherCast(m) works when m is a Matcher.
-TEST(MatcherCastTest, FromNonReferenceToReference) {
-  Matcher m1 = Eq(0);
-  Matcher m2 = MatcherCast(m1);
-  int n = 0;
-  EXPECT_TRUE(m2.Matches(n));
-  n = 1;
-  EXPECT_FALSE(m2.Matches(n));
-}
-
-// Tests that MatcherCast(m) works when m is a Matcher.
-TEST(MatcherCastTest, FromSameType) {
-  Matcher m1 = Eq(0);
-  Matcher m2 = MatcherCast(m1);
-  EXPECT_TRUE(m2.Matches(0));
-  EXPECT_FALSE(m2.Matches(1));
-}
-
-// Tests that MatcherCast(m) works when m is a value of the same type as the
-// value type of the Matcher.
-TEST(MatcherCastTest, FromAValue) {
-  Matcher m = MatcherCast(42);
-  EXPECT_TRUE(m.Matches(42));
-  EXPECT_FALSE(m.Matches(239));
-}
-
-// Tests that MatcherCast(m) works when m is a value of the type implicitly
-// convertible to the value type of the Matcher.
-TEST(MatcherCastTest, FromAnImplicitlyConvertibleValue) {
-  const int kExpected = 'c';
-  Matcher m = MatcherCast('c');
-  EXPECT_TRUE(m.Matches(kExpected));
-  EXPECT_FALSE(m.Matches(kExpected + 1));
-}
-
-struct NonImplicitlyConstructibleTypeWithOperatorEq {
-  friend bool operator==(
-      const NonImplicitlyConstructibleTypeWithOperatorEq& /* ignored */,
-      int rhs) {
-    return 42 == rhs;
-  }
-  friend bool operator==(
-      int lhs,
-      const NonImplicitlyConstructibleTypeWithOperatorEq& /* ignored */) {
-    return lhs == 42;
-  }
-};
-
-// Tests that MatcherCast(m) works when m is a neither a matcher nor
-// implicitly convertible to the value type of the Matcher, but the value type
-// of the matcher has operator==() overload accepting m.
-TEST(MatcherCastTest, NonImplicitlyConstructibleTypeWithOperatorEq) {
-  Matcher m1 =
-      MatcherCast(42);
-  EXPECT_TRUE(m1.Matches(NonImplicitlyConstructibleTypeWithOperatorEq()));
-
-  Matcher m2 =
-      MatcherCast(239);
-  EXPECT_FALSE(m2.Matches(NonImplicitlyConstructibleTypeWithOperatorEq()));
-
-  // When updating the following lines please also change the comment to
-  // namespace convertible_from_any.
-  Matcher m3 =
-      MatcherCast(NonImplicitlyConstructibleTypeWithOperatorEq());
-  EXPECT_TRUE(m3.Matches(42));
-  EXPECT_FALSE(m3.Matches(239));
-}
-
-// ConvertibleFromAny does not work with MSVC. resulting in
-// error C2440: 'initializing': cannot convert from 'Eq' to 'M'
-// No constructor could take the source type, or constructor overload
-// resolution was ambiguous
-
-#if !defined _MSC_VER
-
-// The below ConvertibleFromAny struct is implicitly constructible from anything
-// and when in the same namespace can interact with other tests. In particular,
-// if it is in the same namespace as other tests and one removes
-//   NonImplicitlyConstructibleTypeWithOperatorEq::operator==(int lhs, ...);
-// then the corresponding test still compiles (and it should not!) by implicitly
-// converting NonImplicitlyConstructibleTypeWithOperatorEq to ConvertibleFromAny
-// in m3.Matcher().
-namespace convertible_from_any {
-// Implicitly convertible from any type.
-struct ConvertibleFromAny {
-  ConvertibleFromAny(int a_value) : value(a_value) {}
-  template 
-  ConvertibleFromAny(const T& /*a_value*/) : value(-1) {
-    ADD_FAILURE() << "Conversion constructor called";
-  }
-  int value;
-};
-
-bool operator==(const ConvertibleFromAny& a, const ConvertibleFromAny& b) {
-  return a.value == b.value;
-}
-
-ostream& operator<<(ostream& os, const ConvertibleFromAny& a) {
-  return os << a.value;
-}
-
-TEST(MatcherCastTest, ConversionConstructorIsUsed) {
-  Matcher m = MatcherCast(1);
-  EXPECT_TRUE(m.Matches(ConvertibleFromAny(1)));
-  EXPECT_FALSE(m.Matches(ConvertibleFromAny(2)));
-}
-
-TEST(MatcherCastTest, FromConvertibleFromAny) {
-  Matcher m =
-      MatcherCast(Eq(ConvertibleFromAny(1)));
-  EXPECT_TRUE(m.Matches(ConvertibleFromAny(1)));
-  EXPECT_FALSE(m.Matches(ConvertibleFromAny(2)));
-}
-}  // namespace convertible_from_any
-
-#endif  // !defined _MSC_VER
-
-struct IntReferenceWrapper {
-  IntReferenceWrapper(const int& a_value) : value(&a_value) {}
-  const int* value;
-};
-
-bool operator==(const IntReferenceWrapper& a, const IntReferenceWrapper& b) {
-  return a.value == b.value;
-}
-
-TEST(MatcherCastTest, ValueIsNotCopied) {
-  int n = 42;
-  Matcher m = MatcherCast(n);
-  // Verify that the matcher holds a reference to n, not to its temporary copy.
-  EXPECT_TRUE(m.Matches(n));
-}
-
-class Base {
- public:
-  virtual ~Base() {}
-  Base() {}
- private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(Base);
-};
-
-class Derived : public Base {
- public:
-  Derived() : Base() {}
-  int i;
-};
-
-class OtherDerived : public Base {};
-
-// Tests that SafeMatcherCast(m) works when m is a polymorphic matcher.
-TEST(SafeMatcherCastTest, FromPolymorphicMatcher) {
-  Matcher m2 = SafeMatcherCast(Eq(32));
-  EXPECT_TRUE(m2.Matches(' '));
-  EXPECT_FALSE(m2.Matches('\n'));
-}
-
-// Tests that SafeMatcherCast(m) works when m is a Matcher where
-// T and U are arithmetic types and T can be losslessly converted to
-// U.
-TEST(SafeMatcherCastTest, FromLosslesslyConvertibleArithmeticType) {
-  Matcher m1 = DoubleEq(1.0);
-  Matcher m2 = SafeMatcherCast(m1);
-  EXPECT_TRUE(m2.Matches(1.0f));
-  EXPECT_FALSE(m2.Matches(2.0f));
-
-  Matcher m3 = SafeMatcherCast(TypedEq('a'));
-  EXPECT_TRUE(m3.Matches('a'));
-  EXPECT_FALSE(m3.Matches('b'));
-}
-
-// Tests that SafeMatcherCast(m) works when m is a Matcher where T and U
-// are pointers or references to a derived and a base class, correspondingly.
-TEST(SafeMatcherCastTest, FromBaseClass) {
-  Derived d, d2;
-  Matcher m1 = Eq(&d);
-  Matcher m2 = SafeMatcherCast(m1);
-  EXPECT_TRUE(m2.Matches(&d));
-  EXPECT_FALSE(m2.Matches(&d2));
-
-  Matcher m3 = Ref(d);
-  Matcher m4 = SafeMatcherCast(m3);
-  EXPECT_TRUE(m4.Matches(d));
-  EXPECT_FALSE(m4.Matches(d2));
-}
-
-// Tests that SafeMatcherCast(m) works when m is a Matcher.
-TEST(SafeMatcherCastTest, FromConstReferenceToReference) {
-  int n = 0;
-  Matcher m1 = Ref(n);
-  Matcher m2 = SafeMatcherCast(m1);
-  int n1 = 0;
-  EXPECT_TRUE(m2.Matches(n));
-  EXPECT_FALSE(m2.Matches(n1));
-}
-
-// Tests that MatcherCast(m) works when m is a Matcher.
-TEST(SafeMatcherCastTest, FromNonReferenceToConstReference) {
-  Matcher> m1 = IsNull();
-  Matcher&> m2 =
-      SafeMatcherCast&>(m1);
-  EXPECT_TRUE(m2.Matches(std::unique_ptr()));
-  EXPECT_FALSE(m2.Matches(std::unique_ptr(new int)));
-}
-
-// Tests that SafeMatcherCast(m) works when m is a Matcher.
-TEST(SafeMatcherCastTest, FromNonReferenceToReference) {
-  Matcher m1 = Eq(0);
-  Matcher m2 = SafeMatcherCast(m1);
-  int n = 0;
-  EXPECT_TRUE(m2.Matches(n));
-  n = 1;
-  EXPECT_FALSE(m2.Matches(n));
-}
-
-// Tests that SafeMatcherCast(m) works when m is a Matcher.
-TEST(SafeMatcherCastTest, FromSameType) {
-  Matcher m1 = Eq(0);
-  Matcher m2 = SafeMatcherCast(m1);
-  EXPECT_TRUE(m2.Matches(0));
-  EXPECT_FALSE(m2.Matches(1));
-}
-
-#if !defined _MSC_VER
-
-namespace convertible_from_any {
-TEST(SafeMatcherCastTest, ConversionConstructorIsUsed) {
-  Matcher m = SafeMatcherCast(1);
-  EXPECT_TRUE(m.Matches(ConvertibleFromAny(1)));
-  EXPECT_FALSE(m.Matches(ConvertibleFromAny(2)));
-}
-
-TEST(SafeMatcherCastTest, FromConvertibleFromAny) {
-  Matcher m =
-      SafeMatcherCast(Eq(ConvertibleFromAny(1)));
-  EXPECT_TRUE(m.Matches(ConvertibleFromAny(1)));
-  EXPECT_FALSE(m.Matches(ConvertibleFromAny(2)));
-}
-}  // namespace convertible_from_any
-
-#endif  // !defined _MSC_VER
-
-TEST(SafeMatcherCastTest, ValueIsNotCopied) {
-  int n = 42;
-  Matcher m = SafeMatcherCast(n);
-  // Verify that the matcher holds a reference to n, not to its temporary copy.
-  EXPECT_TRUE(m.Matches(n));
-}
-
-TEST(ExpectThat, TakesLiterals) {
-  EXPECT_THAT(1, 1);
-  EXPECT_THAT(1.0, 1.0);
-  EXPECT_THAT(std::string(), "");
-}
-
-TEST(ExpectThat, TakesFunctions) {
-  struct Helper {
-    static void Func() {}
-  };
-  void (*func)() = Helper::Func;
-  EXPECT_THAT(func, Helper::Func);
-  EXPECT_THAT(func, &Helper::Func);
-}
-
-// Tests that A() matches any value of type T.
-TEST(ATest, MatchesAnyValue) {
-  // Tests a matcher for a value type.
-  Matcher m1 = A();
-  EXPECT_TRUE(m1.Matches(91.43));
-  EXPECT_TRUE(m1.Matches(-15.32));
-
-  // Tests a matcher for a reference type.
-  int a = 2;
-  int b = -6;
-  Matcher m2 = A();
-  EXPECT_TRUE(m2.Matches(a));
-  EXPECT_TRUE(m2.Matches(b));
-}
-
-TEST(ATest, WorksForDerivedClass) {
-  Base base;
-  Derived derived;
-  EXPECT_THAT(&base, A());
-  // This shouldn't compile: EXPECT_THAT(&base, A());
-  EXPECT_THAT(&derived, A());
-  EXPECT_THAT(&derived, A());
-}
-
-// Tests that A() describes itself properly.
-TEST(ATest, CanDescribeSelf) {
-  EXPECT_EQ("is anything", Describe(A()));
-}
-
-// Tests that An() matches any value of type T.
-TEST(AnTest, MatchesAnyValue) {
-  // Tests a matcher for a value type.
-  Matcher m1 = An();
-  EXPECT_TRUE(m1.Matches(9143));
-  EXPECT_TRUE(m1.Matches(-1532));
-
-  // Tests a matcher for a reference type.
-  int a = 2;
-  int b = -6;
-  Matcher m2 = An();
-  EXPECT_TRUE(m2.Matches(a));
-  EXPECT_TRUE(m2.Matches(b));
-}
-
-// Tests that An() describes itself properly.
-TEST(AnTest, CanDescribeSelf) {
-  EXPECT_EQ("is anything", Describe(An()));
-}
-
-// Tests that _ can be used as a matcher for any type and matches any
-// value of that type.
-TEST(UnderscoreTest, MatchesAnyValue) {
-  // Uses _ as a matcher for a value type.
-  Matcher m1 = _;
-  EXPECT_TRUE(m1.Matches(123));
-  EXPECT_TRUE(m1.Matches(-242));
-
-  // Uses _ as a matcher for a reference type.
-  bool a = false;
-  const bool b = true;
-  Matcher m2 = _;
-  EXPECT_TRUE(m2.Matches(a));
-  EXPECT_TRUE(m2.Matches(b));
-}
-
-// Tests that _ describes itself properly.
-TEST(UnderscoreTest, CanDescribeSelf) {
-  Matcher m = _;
-  EXPECT_EQ("is anything", Describe(m));
-}
-
-// Tests that Eq(x) matches any value equal to x.
-TEST(EqTest, MatchesEqualValue) {
-  // 2 C-strings with same content but different addresses.
-  const char a1[] = "hi";
-  const char a2[] = "hi";
-
-  Matcher m1 = Eq(a1);
-  EXPECT_TRUE(m1.Matches(a1));
-  EXPECT_FALSE(m1.Matches(a2));
-}
-
-// Tests that Eq(v) describes itself properly.
-
-class Unprintable {
- public:
-  Unprintable() : c_('a') {}
-
-  bool operator==(const Unprintable& /* rhs */) const { return true; }
-  // -Wunused-private-field: dummy accessor for `c_`.
-  char dummy_c() { return c_; }
- private:
-  char c_;
-};
-
-TEST(EqTest, CanDescribeSelf) {
-  Matcher m = Eq(Unprintable());
-  EXPECT_EQ("is equal to 1-byte object <61>", Describe(m));
-}
-
-// Tests that Eq(v) can be used to match any type that supports
-// comparing with type T, where T is v's type.
-TEST(EqTest, IsPolymorphic) {
-  Matcher m1 = Eq(1);
-  EXPECT_TRUE(m1.Matches(1));
-  EXPECT_FALSE(m1.Matches(2));
-
-  Matcher m2 = Eq(1);
-  EXPECT_TRUE(m2.Matches('\1'));
-  EXPECT_FALSE(m2.Matches('a'));
-}
-
-// Tests that TypedEq(v) matches values of type T that's equal to v.
-TEST(TypedEqTest, ChecksEqualityForGivenType) {
-  Matcher m1 = TypedEq('a');
-  EXPECT_TRUE(m1.Matches('a'));
-  EXPECT_FALSE(m1.Matches('b'));
-
-  Matcher m2 = TypedEq(6);
-  EXPECT_TRUE(m2.Matches(6));
-  EXPECT_FALSE(m2.Matches(7));
-}
-
-// Tests that TypedEq(v) describes itself properly.
-TEST(TypedEqTest, CanDescribeSelf) {
-  EXPECT_EQ("is equal to 2", Describe(TypedEq(2)));
-}
-
-// Tests that TypedEq(v) has type Matcher.
-
-// Type::IsTypeOf(v) compiles if and only if the type of value v is T, where
-// T is a "bare" type (i.e. not in the form of const U or U&).  If v's type is
-// not T, the compiler will generate a message about "undefined reference".
-template 
-struct Type {
-  static bool IsTypeOf(const T& /* v */) { return true; }
-
-  template 
-  static void IsTypeOf(T2 v);
-};
-
-TEST(TypedEqTest, HasSpecifiedType) {
-  // Verfies that the type of TypedEq(v) is Matcher.
-  Type >::IsTypeOf(TypedEq(5));
-  Type >::IsTypeOf(TypedEq(5));
-}
-
-// Tests that Ge(v) matches anything >= v.
-TEST(GeTest, ImplementsGreaterThanOrEqual) {
-  Matcher m1 = Ge(0);
-  EXPECT_TRUE(m1.Matches(1));
-  EXPECT_TRUE(m1.Matches(0));
-  EXPECT_FALSE(m1.Matches(-1));
-}
-
-// Tests that Ge(v) describes itself properly.
-TEST(GeTest, CanDescribeSelf) {
-  Matcher m = Ge(5);
-  EXPECT_EQ("is >= 5", Describe(m));
-}
-
-// Tests that Gt(v) matches anything > v.
-TEST(GtTest, ImplementsGreaterThan) {
-  Matcher m1 = Gt(0);
-  EXPECT_TRUE(m1.Matches(1.0));
-  EXPECT_FALSE(m1.Matches(0.0));
-  EXPECT_FALSE(m1.Matches(-1.0));
-}
-
-// Tests that Gt(v) describes itself properly.
-TEST(GtTest, CanDescribeSelf) {
-  Matcher m = Gt(5);
-  EXPECT_EQ("is > 5", Describe(m));
-}
-
-// Tests that Le(v) matches anything <= v.
-TEST(LeTest, ImplementsLessThanOrEqual) {
-  Matcher m1 = Le('b');
-  EXPECT_TRUE(m1.Matches('a'));
-  EXPECT_TRUE(m1.Matches('b'));
-  EXPECT_FALSE(m1.Matches('c'));
-}
-
-// Tests that Le(v) describes itself properly.
-TEST(LeTest, CanDescribeSelf) {
-  Matcher m = Le(5);
-  EXPECT_EQ("is <= 5", Describe(m));
-}
-
-// Tests that Lt(v) matches anything < v.
-TEST(LtTest, ImplementsLessThan) {
-  Matcher m1 = Lt("Hello");
-  EXPECT_TRUE(m1.Matches("Abc"));
-  EXPECT_FALSE(m1.Matches("Hello"));
-  EXPECT_FALSE(m1.Matches("Hello, world!"));
-}
-
-// Tests that Lt(v) describes itself properly.
-TEST(LtTest, CanDescribeSelf) {
-  Matcher m = Lt(5);
-  EXPECT_EQ("is < 5", Describe(m));
-}
-
-// Tests that Ne(v) matches anything != v.
-TEST(NeTest, ImplementsNotEqual) {
-  Matcher m1 = Ne(0);
-  EXPECT_TRUE(m1.Matches(1));
-  EXPECT_TRUE(m1.Matches(-1));
-  EXPECT_FALSE(m1.Matches(0));
-}
-
-// Tests that Ne(v) describes itself properly.
-TEST(NeTest, CanDescribeSelf) {
-  Matcher m = Ne(5);
-  EXPECT_EQ("isn't equal to 5", Describe(m));
-}
-
-class MoveOnly {
- public:
-  explicit MoveOnly(int i) : i_(i) {}
-  MoveOnly(const MoveOnly&) = delete;
-  MoveOnly(MoveOnly&&) = default;
-  MoveOnly& operator=(const MoveOnly&) = delete;
-  MoveOnly& operator=(MoveOnly&&) = default;
-
-  bool operator==(const MoveOnly& other) const { return i_ == other.i_; }
-  bool operator!=(const MoveOnly& other) const { return i_ != other.i_; }
-  bool operator<(const MoveOnly& other) const { return i_ < other.i_; }
-  bool operator<=(const MoveOnly& other) const { return i_ <= other.i_; }
-  bool operator>(const MoveOnly& other) const { return i_ > other.i_; }
-  bool operator>=(const MoveOnly& other) const { return i_ >= other.i_; }
-
- private:
-  int i_;
-};
-
-struct MoveHelper {
-  MOCK_METHOD1(Call, void(MoveOnly));
-};
-
-// Disable this test in VS 2015 (version 14), where it fails when SEH is enabled
-#if defined(_MSC_VER) && (_MSC_VER < 1910)
-TEST(ComparisonBaseTest, DISABLED_WorksWithMoveOnly) {
-#else
-TEST(ComparisonBaseTest, WorksWithMoveOnly) {
-#endif
-  MoveOnly m{0};
-  MoveHelper helper;
-
-  EXPECT_CALL(helper, Call(Eq(ByRef(m))));
-  helper.Call(MoveOnly(0));
-  EXPECT_CALL(helper, Call(Ne(ByRef(m))));
-  helper.Call(MoveOnly(1));
-  EXPECT_CALL(helper, Call(Le(ByRef(m))));
-  helper.Call(MoveOnly(0));
-  EXPECT_CALL(helper, Call(Lt(ByRef(m))));
-  helper.Call(MoveOnly(-1));
-  EXPECT_CALL(helper, Call(Ge(ByRef(m))));
-  helper.Call(MoveOnly(0));
-  EXPECT_CALL(helper, Call(Gt(ByRef(m))));
-  helper.Call(MoveOnly(1));
-}
-
-// Tests that IsNull() matches any NULL pointer of any type.
-TEST(IsNullTest, MatchesNullPointer) {
-  Matcher m1 = IsNull();
-  int* p1 = nullptr;
-  int n = 0;
-  EXPECT_TRUE(m1.Matches(p1));
-  EXPECT_FALSE(m1.Matches(&n));
-
-  Matcher m2 = IsNull();
-  const char* p2 = nullptr;
-  EXPECT_TRUE(m2.Matches(p2));
-  EXPECT_FALSE(m2.Matches("hi"));
-
-  Matcher m3 = IsNull();
-  void* p3 = nullptr;
-  EXPECT_TRUE(m3.Matches(p3));
-  EXPECT_FALSE(m3.Matches(reinterpret_cast(0xbeef)));
-}
-
-TEST(IsNullTest, StdFunction) {
-  const Matcher> m = IsNull();
-
-  EXPECT_TRUE(m.Matches(std::function()));
-  EXPECT_FALSE(m.Matches([]{}));
-}
-
-// Tests that IsNull() describes itself properly.
-TEST(IsNullTest, CanDescribeSelf) {
-  Matcher m = IsNull();
-  EXPECT_EQ("is NULL", Describe(m));
-  EXPECT_EQ("isn't NULL", DescribeNegation(m));
-}
-
-// Tests that NotNull() matches any non-NULL pointer of any type.
-TEST(NotNullTest, MatchesNonNullPointer) {
-  Matcher m1 = NotNull();
-  int* p1 = nullptr;
-  int n = 0;
-  EXPECT_FALSE(m1.Matches(p1));
-  EXPECT_TRUE(m1.Matches(&n));
-
-  Matcher m2 = NotNull();
-  const char* p2 = nullptr;
-  EXPECT_FALSE(m2.Matches(p2));
-  EXPECT_TRUE(m2.Matches("hi"));
-}
-
-TEST(NotNullTest, LinkedPtr) {
-  const Matcher> m = NotNull();
-  const std::shared_ptr null_p;
-  const std::shared_ptr non_null_p(new int);
-
-  EXPECT_FALSE(m.Matches(null_p));
-  EXPECT_TRUE(m.Matches(non_null_p));
-}
-
-TEST(NotNullTest, ReferenceToConstLinkedPtr) {
-  const Matcher&> m = NotNull();
-  const std::shared_ptr null_p;
-  const std::shared_ptr non_null_p(new double);
-
-  EXPECT_FALSE(m.Matches(null_p));
-  EXPECT_TRUE(m.Matches(non_null_p));
-}
-
-TEST(NotNullTest, StdFunction) {
-  const Matcher> m = NotNull();
-
-  EXPECT_TRUE(m.Matches([]{}));
-  EXPECT_FALSE(m.Matches(std::function()));
-}
-
-// Tests that NotNull() describes itself properly.
-TEST(NotNullTest, CanDescribeSelf) {
-  Matcher m = NotNull();
-  EXPECT_EQ("isn't NULL", Describe(m));
-}
-
-// Tests that Ref(variable) matches an argument that references
-// 'variable'.
-TEST(RefTest, MatchesSameVariable) {
-  int a = 0;
-  int b = 0;
-  Matcher m = Ref(a);
-  EXPECT_TRUE(m.Matches(a));
-  EXPECT_FALSE(m.Matches(b));
-}
-
-// Tests that Ref(variable) describes itself properly.
-TEST(RefTest, CanDescribeSelf) {
-  int n = 5;
-  Matcher m = Ref(n);
-  stringstream ss;
-  ss << "references the variable @" << &n << " 5";
-  EXPECT_EQ(ss.str(), Describe(m));
-}
-
-// Test that Ref(non_const_varialbe) can be used as a matcher for a
-// const reference.
-TEST(RefTest, CanBeUsedAsMatcherForConstReference) {
-  int a = 0;
-  int b = 0;
-  Matcher m = Ref(a);
-  EXPECT_TRUE(m.Matches(a));
-  EXPECT_FALSE(m.Matches(b));
-}
-
-// Tests that Ref(variable) is covariant, i.e. Ref(derived) can be
-// used wherever Ref(base) can be used (Ref(derived) is a sub-type
-// of Ref(base), but not vice versa.
-
-TEST(RefTest, IsCovariant) {
-  Base base, base2;
-  Derived derived;
-  Matcher m1 = Ref(base);
-  EXPECT_TRUE(m1.Matches(base));
-  EXPECT_FALSE(m1.Matches(base2));
-  EXPECT_FALSE(m1.Matches(derived));
-
-  m1 = Ref(derived);
-  EXPECT_TRUE(m1.Matches(derived));
-  EXPECT_FALSE(m1.Matches(base));
-  EXPECT_FALSE(m1.Matches(base2));
-}
-
-TEST(RefTest, ExplainsResult) {
-  int n = 0;
-  EXPECT_THAT(Explain(Matcher(Ref(n)), n),
-              StartsWith("which is located @"));
-
-  int m = 0;
-  EXPECT_THAT(Explain(Matcher(Ref(n)), m),
-              StartsWith("which is located @"));
-}
-
-// Tests string comparison matchers.
-
-template 
-std::string FromStringLike(internal::StringLike str) {
-  return std::string(str);
-}
-
-TEST(StringLike, TestConversions) {
-  EXPECT_EQ("foo", FromStringLike("foo"));
-  EXPECT_EQ("foo", FromStringLike(std::string("foo")));
-#if GTEST_INTERNAL_HAS_STRING_VIEW
-  EXPECT_EQ("foo", FromStringLike(internal::StringView("foo")));
-#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
-
-  // Non deducible types.
-  EXPECT_EQ("", FromStringLike({}));
-  EXPECT_EQ("foo", FromStringLike({'f', 'o', 'o'}));
-  const char buf[] = "foo";
-  EXPECT_EQ("foo", FromStringLike({buf, buf + 3}));
-}
-
-TEST(StrEqTest, MatchesEqualString) {
-  Matcher m = StrEq(std::string("Hello"));
-  EXPECT_TRUE(m.Matches("Hello"));
-  EXPECT_FALSE(m.Matches("hello"));
-  EXPECT_FALSE(m.Matches(nullptr));
-
-  Matcher m2 = StrEq("Hello");
-  EXPECT_TRUE(m2.Matches("Hello"));
-  EXPECT_FALSE(m2.Matches("Hi"));
-
-#if GTEST_INTERNAL_HAS_STRING_VIEW
-  Matcher m3 =
-      StrEq(internal::StringView("Hello"));
-  EXPECT_TRUE(m3.Matches(internal::StringView("Hello")));
-  EXPECT_FALSE(m3.Matches(internal::StringView("hello")));
-  EXPECT_FALSE(m3.Matches(internal::StringView()));
-
-  Matcher m_empty = StrEq("");
-  EXPECT_TRUE(m_empty.Matches(internal::StringView("")));
-  EXPECT_TRUE(m_empty.Matches(internal::StringView()));
-  EXPECT_FALSE(m_empty.Matches(internal::StringView("hello")));
-#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
-}
-
-TEST(StrEqTest, CanDescribeSelf) {
-  Matcher m = StrEq("Hi-\'\"?\\\a\b\f\n\r\t\v\xD3");
-  EXPECT_EQ("is equal to \"Hi-\'\\\"?\\\\\\a\\b\\f\\n\\r\\t\\v\\xD3\"",
-      Describe(m));
-
-  std::string str("01204500800");
-  str[3] = '\0';
-  Matcher m2 = StrEq(str);
-  EXPECT_EQ("is equal to \"012\\04500800\"", Describe(m2));
-  str[0] = str[6] = str[7] = str[9] = str[10] = '\0';
-  Matcher m3 = StrEq(str);
-  EXPECT_EQ("is equal to \"\\012\\045\\0\\08\\0\\0\"", Describe(m3));
-}
-
-TEST(StrNeTest, MatchesUnequalString) {
-  Matcher m = StrNe("Hello");
-  EXPECT_TRUE(m.Matches(""));
-  EXPECT_TRUE(m.Matches(nullptr));
-  EXPECT_FALSE(m.Matches("Hello"));
-
-  Matcher m2 = StrNe(std::string("Hello"));
-  EXPECT_TRUE(m2.Matches("hello"));
-  EXPECT_FALSE(m2.Matches("Hello"));
-
-#if GTEST_INTERNAL_HAS_STRING_VIEW
-  Matcher m3 = StrNe(internal::StringView("Hello"));
-  EXPECT_TRUE(m3.Matches(internal::StringView("")));
-  EXPECT_TRUE(m3.Matches(internal::StringView()));
-  EXPECT_FALSE(m3.Matches(internal::StringView("Hello")));
-#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
-}
-
-TEST(StrNeTest, CanDescribeSelf) {
-  Matcher m = StrNe("Hi");
-  EXPECT_EQ("isn't equal to \"Hi\"", Describe(m));
-}
-
-TEST(StrCaseEqTest, MatchesEqualStringIgnoringCase) {
-  Matcher m = StrCaseEq(std::string("Hello"));
-  EXPECT_TRUE(m.Matches("Hello"));
-  EXPECT_TRUE(m.Matches("hello"));
-  EXPECT_FALSE(m.Matches("Hi"));
-  EXPECT_FALSE(m.Matches(nullptr));
-
-  Matcher m2 = StrCaseEq("Hello");
-  EXPECT_TRUE(m2.Matches("hello"));
-  EXPECT_FALSE(m2.Matches("Hi"));
-
-#if GTEST_INTERNAL_HAS_STRING_VIEW
-  Matcher m3 =
-      StrCaseEq(internal::StringView("Hello"));
-  EXPECT_TRUE(m3.Matches(internal::StringView("Hello")));
-  EXPECT_TRUE(m3.Matches(internal::StringView("hello")));
-  EXPECT_FALSE(m3.Matches(internal::StringView("Hi")));
-  EXPECT_FALSE(m3.Matches(internal::StringView()));
-#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
-}
-
-TEST(StrCaseEqTest, MatchesEqualStringWith0IgnoringCase) {
-  std::string str1("oabocdooeoo");
-  std::string str2("OABOCDOOEOO");
-  Matcher m0 = StrCaseEq(str1);
-  EXPECT_FALSE(m0.Matches(str2 + std::string(1, '\0')));
-
-  str1[3] = str2[3] = '\0';
-  Matcher m1 = StrCaseEq(str1);
-  EXPECT_TRUE(m1.Matches(str2));
-
-  str1[0] = str1[6] = str1[7] = str1[10] = '\0';
-  str2[0] = str2[6] = str2[7] = str2[10] = '\0';
-  Matcher m2 = StrCaseEq(str1);
-  str1[9] = str2[9] = '\0';
-  EXPECT_FALSE(m2.Matches(str2));
-
-  Matcher m3 = StrCaseEq(str1);
-  EXPECT_TRUE(m3.Matches(str2));
-
-  EXPECT_FALSE(m3.Matches(str2 + "x"));
-  str2.append(1, '\0');
-  EXPECT_FALSE(m3.Matches(str2));
-  EXPECT_FALSE(m3.Matches(std::string(str2, 0, 9)));
-}
-
-TEST(StrCaseEqTest, CanDescribeSelf) {
-  Matcher m = StrCaseEq("Hi");
-  EXPECT_EQ("is equal to (ignoring case) \"Hi\"", Describe(m));
-}
-
-TEST(StrCaseNeTest, MatchesUnequalStringIgnoringCase) {
-  Matcher m = StrCaseNe("Hello");
-  EXPECT_TRUE(m.Matches("Hi"));
-  EXPECT_TRUE(m.Matches(nullptr));
-  EXPECT_FALSE(m.Matches("Hello"));
-  EXPECT_FALSE(m.Matches("hello"));
-
-  Matcher m2 = StrCaseNe(std::string("Hello"));
-  EXPECT_TRUE(m2.Matches(""));
-  EXPECT_FALSE(m2.Matches("Hello"));
-
-#if GTEST_INTERNAL_HAS_STRING_VIEW
-  Matcher m3 =
-      StrCaseNe(internal::StringView("Hello"));
-  EXPECT_TRUE(m3.Matches(internal::StringView("Hi")));
-  EXPECT_TRUE(m3.Matches(internal::StringView()));
-  EXPECT_FALSE(m3.Matches(internal::StringView("Hello")));
-  EXPECT_FALSE(m3.Matches(internal::StringView("hello")));
-#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
-}
-
-TEST(StrCaseNeTest, CanDescribeSelf) {
-  Matcher m = StrCaseNe("Hi");
-  EXPECT_EQ("isn't equal to (ignoring case) \"Hi\"", Describe(m));
-}
-
-// Tests that HasSubstr() works for matching string-typed values.
-TEST(HasSubstrTest, WorksForStringClasses) {
-  const Matcher m1 = HasSubstr("foo");
-  EXPECT_TRUE(m1.Matches(std::string("I love food.")));
-  EXPECT_FALSE(m1.Matches(std::string("tofo")));
-
-  const Matcher m2 = HasSubstr("foo");
-  EXPECT_TRUE(m2.Matches(std::string("I love food.")));
-  EXPECT_FALSE(m2.Matches(std::string("tofo")));
-
-  const Matcher m_empty = HasSubstr("");
-  EXPECT_TRUE(m_empty.Matches(std::string()));
-  EXPECT_TRUE(m_empty.Matches(std::string("not empty")));
-}
-
-// Tests that HasSubstr() works for matching C-string-typed values.
-TEST(HasSubstrTest, WorksForCStrings) {
-  const Matcher m1 = HasSubstr("foo");
-  EXPECT_TRUE(m1.Matches(const_cast("I love food.")));
-  EXPECT_FALSE(m1.Matches(const_cast("tofo")));
-  EXPECT_FALSE(m1.Matches(nullptr));
-
-  const Matcher m2 = HasSubstr("foo");
-  EXPECT_TRUE(m2.Matches("I love food."));
-  EXPECT_FALSE(m2.Matches("tofo"));
-  EXPECT_FALSE(m2.Matches(nullptr));
-
-  const Matcher m_empty = HasSubstr("");
-  EXPECT_TRUE(m_empty.Matches("not empty"));
-  EXPECT_TRUE(m_empty.Matches(""));
-  EXPECT_FALSE(m_empty.Matches(nullptr));
-}
-
-#if GTEST_INTERNAL_HAS_STRING_VIEW
-// Tests that HasSubstr() works for matching StringView-typed values.
-TEST(HasSubstrTest, WorksForStringViewClasses) {
-  const Matcher m1 =
-      HasSubstr(internal::StringView("foo"));
-  EXPECT_TRUE(m1.Matches(internal::StringView("I love food.")));
-  EXPECT_FALSE(m1.Matches(internal::StringView("tofo")));
-  EXPECT_FALSE(m1.Matches(internal::StringView()));
-
-  const Matcher m2 = HasSubstr("foo");
-  EXPECT_TRUE(m2.Matches(internal::StringView("I love food.")));
-  EXPECT_FALSE(m2.Matches(internal::StringView("tofo")));
-  EXPECT_FALSE(m2.Matches(internal::StringView()));
-
-  const Matcher m3 = HasSubstr("");
-  EXPECT_TRUE(m3.Matches(internal::StringView("foo")));
-  EXPECT_TRUE(m3.Matches(internal::StringView("")));
-  EXPECT_TRUE(m3.Matches(internal::StringView()));
-}
-#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
-
-// Tests that HasSubstr(s) describes itself properly.
-TEST(HasSubstrTest, CanDescribeSelf) {
-  Matcher m = HasSubstr("foo\n\"");
-  EXPECT_EQ("has substring \"foo\\n\\\"\"", Describe(m));
-}
-
-TEST(KeyTest, CanDescribeSelf) {
-  Matcher&> m = Key("foo");
-  EXPECT_EQ("has a key that is equal to \"foo\"", Describe(m));
-  EXPECT_EQ("doesn't have a key that is equal to \"foo\"", DescribeNegation(m));
-}
-
-TEST(KeyTest, ExplainsResult) {
-  Matcher > m = Key(GreaterThan(10));
-  EXPECT_EQ("whose first field is a value which is 5 less than 10",
-            Explain(m, make_pair(5, true)));
-  EXPECT_EQ("whose first field is a value which is 5 more than 10",
-            Explain(m, make_pair(15, true)));
-}
-
-TEST(KeyTest, MatchesCorrectly) {
-  pair p(25, "foo");
-  EXPECT_THAT(p, Key(25));
-  EXPECT_THAT(p, Not(Key(42)));
-  EXPECT_THAT(p, Key(Ge(20)));
-  EXPECT_THAT(p, Not(Key(Lt(25))));
-}
-
-TEST(KeyTest, WorksWithMoveOnly) {
-  pair, std::unique_ptr> p;
-  EXPECT_THAT(p, Key(Eq(nullptr)));
-}
-
-template 
-struct Tag {};
-
-struct PairWithGet {
-  int member_1;
-  std::string member_2;
-  using first_type = int;
-  using second_type = std::string;
-
-  const int& GetImpl(Tag<0>) const { return member_1; }
-  const std::string& GetImpl(Tag<1>) const { return member_2; }
-};
-template 
-auto get(const PairWithGet& value) -> decltype(value.GetImpl(Tag())) {
-  return value.GetImpl(Tag());
-}
-TEST(PairTest, MatchesPairWithGetCorrectly) {
-  PairWithGet p{25, "foo"};
-  EXPECT_THAT(p, Key(25));
-  EXPECT_THAT(p, Not(Key(42)));
-  EXPECT_THAT(p, Key(Ge(20)));
-  EXPECT_THAT(p, Not(Key(Lt(25))));
-
-  std::vector v = {{11, "Foo"}, {29, "gMockIsBestMock"}};
-  EXPECT_THAT(v, Contains(Key(29)));
-}
-
-TEST(KeyTest, SafelyCastsInnerMatcher) {
-  Matcher is_positive = Gt(0);
-  Matcher is_negative = Lt(0);
-  pair p('a', true);
-  EXPECT_THAT(p, Key(is_positive));
-  EXPECT_THAT(p, Not(Key(is_negative)));
-}
-
-TEST(KeyTest, InsideContainsUsingMap) {
-  map container;
-  container.insert(make_pair(1, 'a'));
-  container.insert(make_pair(2, 'b'));
-  container.insert(make_pair(4, 'c'));
-  EXPECT_THAT(container, Contains(Key(1)));
-  EXPECT_THAT(container, Not(Contains(Key(3))));
-}
-
-TEST(KeyTest, InsideContainsUsingMultimap) {
-  multimap container;
-  container.insert(make_pair(1, 'a'));
-  container.insert(make_pair(2, 'b'));
-  container.insert(make_pair(4, 'c'));
-
-  EXPECT_THAT(container, Not(Contains(Key(25))));
-  container.insert(make_pair(25, 'd'));
-  EXPECT_THAT(container, Contains(Key(25)));
-  container.insert(make_pair(25, 'e'));
-  EXPECT_THAT(container, Contains(Key(25)));
-
-  EXPECT_THAT(container, Contains(Key(1)));
-  EXPECT_THAT(container, Not(Contains(Key(3))));
-}
-
-TEST(PairTest, Typing) {
-  // Test verifies the following type conversions can be compiled.
-  Matcher&> m1 = Pair("foo", 42);
-  Matcher > m2 = Pair("foo", 42);
-  Matcher > m3 = Pair("foo", 42);
-
-  Matcher > m4 = Pair(25, "42");
-  Matcher > m5 = Pair("25", 42);
-}
-
-TEST(PairTest, CanDescribeSelf) {
-  Matcher&> m1 = Pair("foo", 42);
-  EXPECT_EQ("has a first field that is equal to \"foo\""
-            ", and has a second field that is equal to 42",
-            Describe(m1));
-  EXPECT_EQ("has a first field that isn't equal to \"foo\""
-            ", or has a second field that isn't equal to 42",
-            DescribeNegation(m1));
-  // Double and triple negation (1 or 2 times not and description of negation).
-  Matcher&> m2 = Not(Pair(Not(13), 42));
-  EXPECT_EQ("has a first field that isn't equal to 13"
-            ", and has a second field that is equal to 42",
-            DescribeNegation(m2));
-}
-
-TEST(PairTest, CanExplainMatchResultTo) {
-  // If neither field matches, Pair() should explain about the first
-  // field.
-  const Matcher > m = Pair(GreaterThan(0), GreaterThan(0));
-  EXPECT_EQ("whose first field does not match, which is 1 less than 0",
-            Explain(m, make_pair(-1, -2)));
-
-  // If the first field matches but the second doesn't, Pair() should
-  // explain about the second field.
-  EXPECT_EQ("whose second field does not match, which is 2 less than 0",
-            Explain(m, make_pair(1, -2)));
-
-  // If the first field doesn't match but the second does, Pair()
-  // should explain about the first field.
-  EXPECT_EQ("whose first field does not match, which is 1 less than 0",
-            Explain(m, make_pair(-1, 2)));
-
-  // If both fields match, Pair() should explain about them both.
-  EXPECT_EQ("whose both fields match, where the first field is a value "
-            "which is 1 more than 0, and the second field is a value "
-            "which is 2 more than 0",
-            Explain(m, make_pair(1, 2)));
-
-  // If only the first match has an explanation, only this explanation should
-  // be printed.
-  const Matcher > explain_first = Pair(GreaterThan(0), 0);
-  EXPECT_EQ("whose both fields match, where the first field is a value "
-            "which is 1 more than 0",
-            Explain(explain_first, make_pair(1, 0)));
-
-  // If only the second match has an explanation, only this explanation should
-  // be printed.
-  const Matcher > explain_second = Pair(0, GreaterThan(0));
-  EXPECT_EQ("whose both fields match, where the second field is a value "
-            "which is 1 more than 0",
-            Explain(explain_second, make_pair(0, 1)));
-}
-
-TEST(PairTest, MatchesCorrectly) {
-  pair p(25, "foo");
-
-  // Both fields match.
-  EXPECT_THAT(p, Pair(25, "foo"));
-  EXPECT_THAT(p, Pair(Ge(20), HasSubstr("o")));
-
-  // 'first' doesnt' match, but 'second' matches.
-  EXPECT_THAT(p, Not(Pair(42, "foo")));
-  EXPECT_THAT(p, Not(Pair(Lt(25), "foo")));
-
-  // 'first' matches, but 'second' doesn't match.
-  EXPECT_THAT(p, Not(Pair(25, "bar")));
-  EXPECT_THAT(p, Not(Pair(25, Not("foo"))));
-
-  // Neither field matches.
-  EXPECT_THAT(p, Not(Pair(13, "bar")));
-  EXPECT_THAT(p, Not(Pair(Lt(13), HasSubstr("a"))));
-}
-
-TEST(PairTest, WorksWithMoveOnly) {
-  pair, std::unique_ptr> p;
-  p.second.reset(new int(7));
-  EXPECT_THAT(p, Pair(Eq(nullptr), Ne(nullptr)));
-}
-
-TEST(PairTest, SafelyCastsInnerMatchers) {
-  Matcher is_positive = Gt(0);
-  Matcher is_negative = Lt(0);
-  pair p('a', true);
-  EXPECT_THAT(p, Pair(is_positive, _));
-  EXPECT_THAT(p, Not(Pair(is_negative, _)));
-  EXPECT_THAT(p, Pair(_, is_positive));
-  EXPECT_THAT(p, Not(Pair(_, is_negative)));
-}
-
-TEST(PairTest, InsideContainsUsingMap) {
-  map container;
-  container.insert(make_pair(1, 'a'));
-  container.insert(make_pair(2, 'b'));
-  container.insert(make_pair(4, 'c'));
-  EXPECT_THAT(container, Contains(Pair(1, 'a')));
-  EXPECT_THAT(container, Contains(Pair(1, _)));
-  EXPECT_THAT(container, Contains(Pair(_, 'a')));
-  EXPECT_THAT(container, Not(Contains(Pair(3, _))));
-}
-
-TEST(FieldsAreTest, MatchesCorrectly) {
-  std::tuple p(25, "foo", .5);
-
-  // All fields match.
-  EXPECT_THAT(p, FieldsAre(25, "foo", .5));
-  EXPECT_THAT(p, FieldsAre(Ge(20), HasSubstr("o"), DoubleEq(.5)));
-
-  // Some don't match.
-  EXPECT_THAT(p, Not(FieldsAre(26, "foo", .5)));
-  EXPECT_THAT(p, Not(FieldsAre(25, "fo", .5)));
-  EXPECT_THAT(p, Not(FieldsAre(25, "foo", .6)));
-}
-
-TEST(FieldsAreTest, CanDescribeSelf) {
-  Matcher&> m1 = FieldsAre("foo", 42);
-  EXPECT_EQ(
-      "has field #0 that is equal to \"foo\""
-      ", and has field #1 that is equal to 42",
-      Describe(m1));
-  EXPECT_EQ(
-      "has field #0 that isn't equal to \"foo\""
-      ", or has field #1 that isn't equal to 42",
-      DescribeNegation(m1));
-}
-
-TEST(FieldsAreTest, CanExplainMatchResultTo) {
-  // The first one that fails is the one that gives the error.
-  Matcher> m =
-      FieldsAre(GreaterThan(0), GreaterThan(0), GreaterThan(0));
-
-  EXPECT_EQ("whose field #0 does not match, which is 1 less than 0",
-            Explain(m, std::make_tuple(-1, -2, -3)));
-  EXPECT_EQ("whose field #1 does not match, which is 2 less than 0",
-            Explain(m, std::make_tuple(1, -2, -3)));
-  EXPECT_EQ("whose field #2 does not match, which is 3 less than 0",
-            Explain(m, std::make_tuple(1, 2, -3)));
-
-  // If they all match, we get a long explanation of success.
-  EXPECT_EQ(
-      "whose all elements match, "
-      "where field #0 is a value which is 1 more than 0"
-      ", and field #1 is a value which is 2 more than 0"
-      ", and field #2 is a value which is 3 more than 0",
-      Explain(m, std::make_tuple(1, 2, 3)));
-
-  // Only print those that have an explanation.
-  m = FieldsAre(GreaterThan(0), 0, GreaterThan(0));
-  EXPECT_EQ(
-      "whose all elements match, "
-      "where field #0 is a value which is 1 more than 0"
-      ", and field #2 is a value which is 3 more than 0",
-      Explain(m, std::make_tuple(1, 0, 3)));
-
-  // If only one has an explanation, then print that one.
-  m = FieldsAre(0, GreaterThan(0), 0);
-  EXPECT_EQ(
-      "whose all elements match, "
-      "where field #1 is a value which is 1 more than 0",
-      Explain(m, std::make_tuple(0, 1, 0)));
-}
-
-#if defined(__cpp_structured_bindings) && __cpp_structured_bindings >= 201606
-TEST(FieldsAreTest, StructuredBindings) {
-  // testing::FieldsAre can also match aggregates and such with C++17 and up.
-  struct MyType {
-    int i;
-    std::string str;
-  };
-  EXPECT_THAT((MyType{17, "foo"}), FieldsAre(Eq(17), HasSubstr("oo")));
-
-  // Test all the supported arities.
-  struct MyVarType1 {
-    int a;
-  };
-  EXPECT_THAT(MyVarType1{}, FieldsAre(0));
-  struct MyVarType2 {
-    int a, b;
-  };
-  EXPECT_THAT(MyVarType2{}, FieldsAre(0, 0));
-  struct MyVarType3 {
-    int a, b, c;
-  };
-  EXPECT_THAT(MyVarType3{}, FieldsAre(0, 0, 0));
-  struct MyVarType4 {
-    int a, b, c, d;
-  };
-  EXPECT_THAT(MyVarType4{}, FieldsAre(0, 0, 0, 0));
-  struct MyVarType5 {
-    int a, b, c, d, e;
-  };
-  EXPECT_THAT(MyVarType5{}, FieldsAre(0, 0, 0, 0, 0));
-  struct MyVarType6 {
-    int a, b, c, d, e, f;
-  };
-  EXPECT_THAT(MyVarType6{}, FieldsAre(0, 0, 0, 0, 0, 0));
-  struct MyVarType7 {
-    int a, b, c, d, e, f, g;
-  };
-  EXPECT_THAT(MyVarType7{}, FieldsAre(0, 0, 0, 0, 0, 0, 0));
-  struct MyVarType8 {
-    int a, b, c, d, e, f, g, h;
-  };
-  EXPECT_THAT(MyVarType8{}, FieldsAre(0, 0, 0, 0, 0, 0, 0, 0));
-  struct MyVarType9 {
-    int a, b, c, d, e, f, g, h, i;
-  };
-  EXPECT_THAT(MyVarType9{}, FieldsAre(0, 0, 0, 0, 0, 0, 0, 0, 0));
-  struct MyVarType10 {
-    int a, b, c, d, e, f, g, h, i, j;
-  };
-  EXPECT_THAT(MyVarType10{}, FieldsAre(0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
-  struct MyVarType11 {
-    int a, b, c, d, e, f, g, h, i, j, k;
-  };
-  EXPECT_THAT(MyVarType11{}, FieldsAre(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
-  struct MyVarType12 {
-    int a, b, c, d, e, f, g, h, i, j, k, l;
-  };
-  EXPECT_THAT(MyVarType12{}, FieldsAre(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
-  struct MyVarType13 {
-    int a, b, c, d, e, f, g, h, i, j, k, l, m;
-  };
-  EXPECT_THAT(MyVarType13{}, FieldsAre(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
-  struct MyVarType14 {
-    int a, b, c, d, e, f, g, h, i, j, k, l, m, n;
-  };
-  EXPECT_THAT(MyVarType14{},
-              FieldsAre(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
-  struct MyVarType15 {
-    int a, b, c, d, e, f, g, h, i, j, k, l, m, n, o;
-  };
-  EXPECT_THAT(MyVarType15{},
-              FieldsAre(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
-  struct MyVarType16 {
-    int a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p;
-  };
-  EXPECT_THAT(MyVarType16{},
-              FieldsAre(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
-}
-#endif
-
-TEST(ContainsTest, WorksWithMoveOnly) {
-  ContainerHelper helper;
-  EXPECT_CALL(helper, Call(Contains(Pointee(2))));
-  helper.Call(MakeUniquePtrs({1, 2}));
-}
-
-TEST(PairTest, UseGetInsteadOfMembers) {
-  PairWithGet pair{7, "ABC"};
-  EXPECT_THAT(pair, Pair(7, "ABC"));
-  EXPECT_THAT(pair, Pair(Ge(7), HasSubstr("AB")));
-  EXPECT_THAT(pair, Not(Pair(Lt(7), "ABC")));
-
-  std::vector v = {{11, "Foo"}, {29, "gMockIsBestMock"}};
-  EXPECT_THAT(v,
-              ElementsAre(Pair(11, std::string("Foo")), Pair(Ge(10), Not(""))));
-}
-
-// Tests StartsWith(s).
-
-TEST(StartsWithTest, MatchesStringWithGivenPrefix) {
-  const Matcher m1 = StartsWith(std::string(""));
-  EXPECT_TRUE(m1.Matches("Hi"));
-  EXPECT_TRUE(m1.Matches(""));
-  EXPECT_FALSE(m1.Matches(nullptr));
-
-  const Matcher m2 = StartsWith("Hi");
-  EXPECT_TRUE(m2.Matches("Hi"));
-  EXPECT_TRUE(m2.Matches("Hi Hi!"));
-  EXPECT_TRUE(m2.Matches("High"));
-  EXPECT_FALSE(m2.Matches("H"));
-  EXPECT_FALSE(m2.Matches(" Hi"));
-
-#if GTEST_INTERNAL_HAS_STRING_VIEW
-  const Matcher m_empty =
-      StartsWith(internal::StringView(""));
-  EXPECT_TRUE(m_empty.Matches(internal::StringView()));
-  EXPECT_TRUE(m_empty.Matches(internal::StringView("")));
-  EXPECT_TRUE(m_empty.Matches(internal::StringView("not empty")));
-#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
-}
-
-TEST(StartsWithTest, CanDescribeSelf) {
-  Matcher m = StartsWith("Hi");
-  EXPECT_EQ("starts with \"Hi\"", Describe(m));
-}
-
-// Tests EndsWith(s).
-
-TEST(EndsWithTest, MatchesStringWithGivenSuffix) {
-  const Matcher m1 = EndsWith("");
-  EXPECT_TRUE(m1.Matches("Hi"));
-  EXPECT_TRUE(m1.Matches(""));
-  EXPECT_FALSE(m1.Matches(nullptr));
-
-  const Matcher m2 = EndsWith(std::string("Hi"));
-  EXPECT_TRUE(m2.Matches("Hi"));
-  EXPECT_TRUE(m2.Matches("Wow Hi Hi"));
-  EXPECT_TRUE(m2.Matches("Super Hi"));
-  EXPECT_FALSE(m2.Matches("i"));
-  EXPECT_FALSE(m2.Matches("Hi "));
-
-#if GTEST_INTERNAL_HAS_STRING_VIEW
-  const Matcher m4 =
-      EndsWith(internal::StringView(""));
-  EXPECT_TRUE(m4.Matches("Hi"));
-  EXPECT_TRUE(m4.Matches(""));
-  EXPECT_TRUE(m4.Matches(internal::StringView()));
-  EXPECT_TRUE(m4.Matches(internal::StringView("")));
-#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
-}
-
-TEST(EndsWithTest, CanDescribeSelf) {
-  Matcher m = EndsWith("Hi");
-  EXPECT_EQ("ends with \"Hi\"", Describe(m));
-}
-
-// Tests WhenBase64Unescaped.
-
-TEST(WhenBase64UnescapedTest, MatchesUnescapedBase64Strings) {
-  const Matcher m1 = WhenBase64Unescaped(EndsWith("!"));
-  EXPECT_FALSE(m1.Matches("invalid base64"));
-  EXPECT_FALSE(m1.Matches("aGVsbG8gd29ybGQ="));  // hello world
-  EXPECT_TRUE(m1.Matches("aGVsbG8gd29ybGQh"));   // hello world!
-
-  const Matcher m2 = WhenBase64Unescaped(EndsWith("!"));
-  EXPECT_FALSE(m2.Matches("invalid base64"));
-  EXPECT_FALSE(m2.Matches("aGVsbG8gd29ybGQ="));  // hello world
-  EXPECT_TRUE(m2.Matches("aGVsbG8gd29ybGQh"));   // hello world!
-
-#if GTEST_INTERNAL_HAS_STRING_VIEW
-  const Matcher m3 =
-      WhenBase64Unescaped(EndsWith("!"));
-  EXPECT_FALSE(m3.Matches("invalid base64"));
-  EXPECT_FALSE(m3.Matches("aGVsbG8gd29ybGQ="));  // hello world
-  EXPECT_TRUE(m3.Matches("aGVsbG8gd29ybGQh"));   // hello world!
-#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
-}
-
-TEST(WhenBase64UnescapedTest, CanDescribeSelf) {
-  const Matcher m = WhenBase64Unescaped(EndsWith("!"));
-  EXPECT_EQ("matches after Base64Unescape ends with \"!\"", Describe(m));
-}
-
-// Tests MatchesRegex().
-
-TEST(MatchesRegexTest, MatchesStringMatchingGivenRegex) {
-  const Matcher m1 = MatchesRegex("a.*z");
-  EXPECT_TRUE(m1.Matches("az"));
-  EXPECT_TRUE(m1.Matches("abcz"));
-  EXPECT_FALSE(m1.Matches(nullptr));
-
-  const Matcher m2 = MatchesRegex(new RE("a.*z"));
-  EXPECT_TRUE(m2.Matches("azbz"));
-  EXPECT_FALSE(m2.Matches("az1"));
-  EXPECT_FALSE(m2.Matches("1az"));
-
-#if GTEST_INTERNAL_HAS_STRING_VIEW
-  const Matcher m3 = MatchesRegex("a.*z");
-  EXPECT_TRUE(m3.Matches(internal::StringView("az")));
-  EXPECT_TRUE(m3.Matches(internal::StringView("abcz")));
-  EXPECT_FALSE(m3.Matches(internal::StringView("1az")));
-  EXPECT_FALSE(m3.Matches(internal::StringView()));
-  const Matcher m4 =
-      MatchesRegex(internal::StringView(""));
-  EXPECT_TRUE(m4.Matches(internal::StringView("")));
-  EXPECT_TRUE(m4.Matches(internal::StringView()));
-#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
-}
-
-TEST(MatchesRegexTest, CanDescribeSelf) {
-  Matcher m1 = MatchesRegex(std::string("Hi.*"));
-  EXPECT_EQ("matches regular expression \"Hi.*\"", Describe(m1));
-
-  Matcher m2 = MatchesRegex(new RE("a.*"));
-  EXPECT_EQ("matches regular expression \"a.*\"", Describe(m2));
-
-#if GTEST_INTERNAL_HAS_STRING_VIEW
-  Matcher m3 = MatchesRegex(new RE("0.*"));
-  EXPECT_EQ("matches regular expression \"0.*\"", Describe(m3));
-#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
-}
-
-// Tests ContainsRegex().
-
-TEST(ContainsRegexTest, MatchesStringContainingGivenRegex) {
-  const Matcher m1 = ContainsRegex(std::string("a.*z"));
-  EXPECT_TRUE(m1.Matches("az"));
-  EXPECT_TRUE(m1.Matches("0abcz1"));
-  EXPECT_FALSE(m1.Matches(nullptr));
-
-  const Matcher m2 = ContainsRegex(new RE("a.*z"));
-  EXPECT_TRUE(m2.Matches("azbz"));
-  EXPECT_TRUE(m2.Matches("az1"));
-  EXPECT_FALSE(m2.Matches("1a"));
-
-#if GTEST_INTERNAL_HAS_STRING_VIEW
-  const Matcher m3 =
-      ContainsRegex(new RE("a.*z"));
-  EXPECT_TRUE(m3.Matches(internal::StringView("azbz")));
-  EXPECT_TRUE(m3.Matches(internal::StringView("az1")));
-  EXPECT_FALSE(m3.Matches(internal::StringView("1a")));
-  EXPECT_FALSE(m3.Matches(internal::StringView()));
-  const Matcher m4 =
-      ContainsRegex(internal::StringView(""));
-  EXPECT_TRUE(m4.Matches(internal::StringView("")));
-  EXPECT_TRUE(m4.Matches(internal::StringView()));
-#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
-}
-
-TEST(ContainsRegexTest, CanDescribeSelf) {
-  Matcher m1 = ContainsRegex("Hi.*");
-  EXPECT_EQ("contains regular expression \"Hi.*\"", Describe(m1));
-
-  Matcher m2 = ContainsRegex(new RE("a.*"));
-  EXPECT_EQ("contains regular expression \"a.*\"", Describe(m2));
-
-#if GTEST_INTERNAL_HAS_STRING_VIEW
-  Matcher m3 = ContainsRegex(new RE("0.*"));
-  EXPECT_EQ("contains regular expression \"0.*\"", Describe(m3));
-#endif  // GTEST_INTERNAL_HAS_STRING_VIEW
-}
-
-// Tests for wide strings.
-#if GTEST_HAS_STD_WSTRING
-TEST(StdWideStrEqTest, MatchesEqual) {
-  Matcher m = StrEq(::std::wstring(L"Hello"));
-  EXPECT_TRUE(m.Matches(L"Hello"));
-  EXPECT_FALSE(m.Matches(L"hello"));
-  EXPECT_FALSE(m.Matches(nullptr));
-
-  Matcher m2 = StrEq(L"Hello");
-  EXPECT_TRUE(m2.Matches(L"Hello"));
-  EXPECT_FALSE(m2.Matches(L"Hi"));
-
-  Matcher m3 = StrEq(L"\xD3\x576\x8D3\xC74D");
-  EXPECT_TRUE(m3.Matches(L"\xD3\x576\x8D3\xC74D"));
-  EXPECT_FALSE(m3.Matches(L"\xD3\x576\x8D3\xC74E"));
-
-  ::std::wstring str(L"01204500800");
-  str[3] = L'\0';
-  Matcher m4 = StrEq(str);
-  EXPECT_TRUE(m4.Matches(str));
-  str[0] = str[6] = str[7] = str[9] = str[10] = L'\0';
-  Matcher m5 = StrEq(str);
-  EXPECT_TRUE(m5.Matches(str));
-}
-
-TEST(StdWideStrEqTest, CanDescribeSelf) {
-  Matcher< ::std::wstring> m = StrEq(L"Hi-\'\"?\\\a\b\f\n\r\t\v");
-  EXPECT_EQ("is equal to L\"Hi-\'\\\"?\\\\\\a\\b\\f\\n\\r\\t\\v\"",
-    Describe(m));
-
-  Matcher< ::std::wstring> m2 = StrEq(L"\xD3\x576\x8D3\xC74D");
-  EXPECT_EQ("is equal to L\"\\xD3\\x576\\x8D3\\xC74D\"",
-    Describe(m2));
-
-  ::std::wstring str(L"01204500800");
-  str[3] = L'\0';
-  Matcher m4 = StrEq(str);
-  EXPECT_EQ("is equal to L\"012\\04500800\"", Describe(m4));
-  str[0] = str[6] = str[7] = str[9] = str[10] = L'\0';
-  Matcher m5 = StrEq(str);
-  EXPECT_EQ("is equal to L\"\\012\\045\\0\\08\\0\\0\"", Describe(m5));
-}
-
-TEST(StdWideStrNeTest, MatchesUnequalString) {
-  Matcher m = StrNe(L"Hello");
-  EXPECT_TRUE(m.Matches(L""));
-  EXPECT_TRUE(m.Matches(nullptr));
-  EXPECT_FALSE(m.Matches(L"Hello"));
-
-  Matcher< ::std::wstring> m2 = StrNe(::std::wstring(L"Hello"));
-  EXPECT_TRUE(m2.Matches(L"hello"));
-  EXPECT_FALSE(m2.Matches(L"Hello"));
-}
-
-TEST(StdWideStrNeTest, CanDescribeSelf) {
-  Matcher m = StrNe(L"Hi");
-  EXPECT_EQ("isn't equal to L\"Hi\"", Describe(m));
-}
-
-TEST(StdWideStrCaseEqTest, MatchesEqualStringIgnoringCase) {
-  Matcher m = StrCaseEq(::std::wstring(L"Hello"));
-  EXPECT_TRUE(m.Matches(L"Hello"));
-  EXPECT_TRUE(m.Matches(L"hello"));
-  EXPECT_FALSE(m.Matches(L"Hi"));
-  EXPECT_FALSE(m.Matches(nullptr));
-
-  Matcher m2 = StrCaseEq(L"Hello");
-  EXPECT_TRUE(m2.Matches(L"hello"));
-  EXPECT_FALSE(m2.Matches(L"Hi"));
-}
-
-TEST(StdWideStrCaseEqTest, MatchesEqualStringWith0IgnoringCase) {
-  ::std::wstring str1(L"oabocdooeoo");
-  ::std::wstring str2(L"OABOCDOOEOO");
-  Matcher m0 = StrCaseEq(str1);
-  EXPECT_FALSE(m0.Matches(str2 + ::std::wstring(1, L'\0')));
-
-  str1[3] = str2[3] = L'\0';
-  Matcher m1 = StrCaseEq(str1);
-  EXPECT_TRUE(m1.Matches(str2));
-
-  str1[0] = str1[6] = str1[7] = str1[10] = L'\0';
-  str2[0] = str2[6] = str2[7] = str2[10] = L'\0';
-  Matcher m2 = StrCaseEq(str1);
-  str1[9] = str2[9] = L'\0';
-  EXPECT_FALSE(m2.Matches(str2));
-
-  Matcher m3 = StrCaseEq(str1);
-  EXPECT_TRUE(m3.Matches(str2));
-
-  EXPECT_FALSE(m3.Matches(str2 + L"x"));
-  str2.append(1, L'\0');
-  EXPECT_FALSE(m3.Matches(str2));
-  EXPECT_FALSE(m3.Matches(::std::wstring(str2, 0, 9)));
-}
-
-TEST(StdWideStrCaseEqTest, CanDescribeSelf) {
-  Matcher< ::std::wstring> m = StrCaseEq(L"Hi");
-  EXPECT_EQ("is equal to (ignoring case) L\"Hi\"", Describe(m));
-}
-
-TEST(StdWideStrCaseNeTest, MatchesUnequalStringIgnoringCase) {
-  Matcher m = StrCaseNe(L"Hello");
-  EXPECT_TRUE(m.Matches(L"Hi"));
-  EXPECT_TRUE(m.Matches(nullptr));
-  EXPECT_FALSE(m.Matches(L"Hello"));
-  EXPECT_FALSE(m.Matches(L"hello"));
-
-  Matcher< ::std::wstring> m2 = StrCaseNe(::std::wstring(L"Hello"));
-  EXPECT_TRUE(m2.Matches(L""));
-  EXPECT_FALSE(m2.Matches(L"Hello"));
-}
-
-TEST(StdWideStrCaseNeTest, CanDescribeSelf) {
-  Matcher m = StrCaseNe(L"Hi");
-  EXPECT_EQ("isn't equal to (ignoring case) L\"Hi\"", Describe(m));
-}
-
-// Tests that HasSubstr() works for matching wstring-typed values.
-TEST(StdWideHasSubstrTest, WorksForStringClasses) {
-  const Matcher< ::std::wstring> m1 = HasSubstr(L"foo");
-  EXPECT_TRUE(m1.Matches(::std::wstring(L"I love food.")));
-  EXPECT_FALSE(m1.Matches(::std::wstring(L"tofo")));
-
-  const Matcher m2 = HasSubstr(L"foo");
-  EXPECT_TRUE(m2.Matches(::std::wstring(L"I love food.")));
-  EXPECT_FALSE(m2.Matches(::std::wstring(L"tofo")));
-}
-
-// Tests that HasSubstr() works for matching C-wide-string-typed values.
-TEST(StdWideHasSubstrTest, WorksForCStrings) {
-  const Matcher m1 = HasSubstr(L"foo");
-  EXPECT_TRUE(m1.Matches(const_cast(L"I love food.")));
-  EXPECT_FALSE(m1.Matches(const_cast(L"tofo")));
-  EXPECT_FALSE(m1.Matches(nullptr));
-
-  const Matcher m2 = HasSubstr(L"foo");
-  EXPECT_TRUE(m2.Matches(L"I love food."));
-  EXPECT_FALSE(m2.Matches(L"tofo"));
-  EXPECT_FALSE(m2.Matches(nullptr));
-}
-
-// Tests that HasSubstr(s) describes itself properly.
-TEST(StdWideHasSubstrTest, CanDescribeSelf) {
-  Matcher< ::std::wstring> m = HasSubstr(L"foo\n\"");
-  EXPECT_EQ("has substring L\"foo\\n\\\"\"", Describe(m));
-}
-
-// Tests StartsWith(s).
-
-TEST(StdWideStartsWithTest, MatchesStringWithGivenPrefix) {
-  const Matcher m1 = StartsWith(::std::wstring(L""));
-  EXPECT_TRUE(m1.Matches(L"Hi"));
-  EXPECT_TRUE(m1.Matches(L""));
-  EXPECT_FALSE(m1.Matches(nullptr));
-
-  const Matcher m2 = StartsWith(L"Hi");
-  EXPECT_TRUE(m2.Matches(L"Hi"));
-  EXPECT_TRUE(m2.Matches(L"Hi Hi!"));
-  EXPECT_TRUE(m2.Matches(L"High"));
-  EXPECT_FALSE(m2.Matches(L"H"));
-  EXPECT_FALSE(m2.Matches(L" Hi"));
-}
-
-TEST(StdWideStartsWithTest, CanDescribeSelf) {
-  Matcher m = StartsWith(L"Hi");
-  EXPECT_EQ("starts with L\"Hi\"", Describe(m));
-}
-
-// Tests EndsWith(s).
-
-TEST(StdWideEndsWithTest, MatchesStringWithGivenSuffix) {
-  const Matcher m1 = EndsWith(L"");
-  EXPECT_TRUE(m1.Matches(L"Hi"));
-  EXPECT_TRUE(m1.Matches(L""));
-  EXPECT_FALSE(m1.Matches(nullptr));
-
-  const Matcher m2 = EndsWith(::std::wstring(L"Hi"));
-  EXPECT_TRUE(m2.Matches(L"Hi"));
-  EXPECT_TRUE(m2.Matches(L"Wow Hi Hi"));
-  EXPECT_TRUE(m2.Matches(L"Super Hi"));
-  EXPECT_FALSE(m2.Matches(L"i"));
-  EXPECT_FALSE(m2.Matches(L"Hi "));
-}
-
-TEST(StdWideEndsWithTest, CanDescribeSelf) {
-  Matcher m = EndsWith(L"Hi");
-  EXPECT_EQ("ends with L\"Hi\"", Describe(m));
-}
-
-#endif  // GTEST_HAS_STD_WSTRING
-
-typedef ::std::tuple Tuple2;  // NOLINT
-
-// Tests that Eq() matches a 2-tuple where the first field == the
-// second field.
-TEST(Eq2Test, MatchesEqualArguments) {
-  Matcher m = Eq();
-  EXPECT_TRUE(m.Matches(Tuple2(5L, 5)));
-  EXPECT_FALSE(m.Matches(Tuple2(5L, 6)));
-}
-
-// Tests that Eq() describes itself properly.
-TEST(Eq2Test, CanDescribeSelf) {
-  Matcher m = Eq();
-  EXPECT_EQ("are an equal pair", Describe(m));
-}
-
-// Tests that Ge() matches a 2-tuple where the first field >= the
-// second field.
-TEST(Ge2Test, MatchesGreaterThanOrEqualArguments) {
-  Matcher m = Ge();
-  EXPECT_TRUE(m.Matches(Tuple2(5L, 4)));
-  EXPECT_TRUE(m.Matches(Tuple2(5L, 5)));
-  EXPECT_FALSE(m.Matches(Tuple2(5L, 6)));
-}
-
-// Tests that Ge() describes itself properly.
-TEST(Ge2Test, CanDescribeSelf) {
-  Matcher m = Ge();
-  EXPECT_EQ("are a pair where the first >= the second", Describe(m));
-}
-
-// Tests that Gt() matches a 2-tuple where the first field > the
-// second field.
-TEST(Gt2Test, MatchesGreaterThanArguments) {
-  Matcher m = Gt();
-  EXPECT_TRUE(m.Matches(Tuple2(5L, 4)));
-  EXPECT_FALSE(m.Matches(Tuple2(5L, 5)));
-  EXPECT_FALSE(m.Matches(Tuple2(5L, 6)));
-}
-
-// Tests that Gt() describes itself properly.
-TEST(Gt2Test, CanDescribeSelf) {
-  Matcher m = Gt();
-  EXPECT_EQ("are a pair where the first > the second", Describe(m));
-}
-
-// Tests that Le() matches a 2-tuple where the first field <= the
-// second field.
-TEST(Le2Test, MatchesLessThanOrEqualArguments) {
-  Matcher m = Le();
-  EXPECT_TRUE(m.Matches(Tuple2(5L, 6)));
-  EXPECT_TRUE(m.Matches(Tuple2(5L, 5)));
-  EXPECT_FALSE(m.Matches(Tuple2(5L, 4)));
-}
-
-// Tests that Le() describes itself properly.
-TEST(Le2Test, CanDescribeSelf) {
-  Matcher m = Le();
-  EXPECT_EQ("are a pair where the first <= the second", Describe(m));
-}
-
-// Tests that Lt() matches a 2-tuple where the first field < the
-// second field.
-TEST(Lt2Test, MatchesLessThanArguments) {
-  Matcher m = Lt();
-  EXPECT_TRUE(m.Matches(Tuple2(5L, 6)));
-  EXPECT_FALSE(m.Matches(Tuple2(5L, 5)));
-  EXPECT_FALSE(m.Matches(Tuple2(5L, 4)));
-}
-
-// Tests that Lt() describes itself properly.
-TEST(Lt2Test, CanDescribeSelf) {
-  Matcher m = Lt();
-  EXPECT_EQ("are a pair where the first < the second", Describe(m));
-}
-
-// Tests that Ne() matches a 2-tuple where the first field != the
-// second field.
-TEST(Ne2Test, MatchesUnequalArguments) {
-  Matcher m = Ne();
-  EXPECT_TRUE(m.Matches(Tuple2(5L, 6)));
-  EXPECT_TRUE(m.Matches(Tuple2(5L, 4)));
-  EXPECT_FALSE(m.Matches(Tuple2(5L, 5)));
-}
-
-// Tests that Ne() describes itself properly.
-TEST(Ne2Test, CanDescribeSelf) {
-  Matcher m = Ne();
-  EXPECT_EQ("are an unequal pair", Describe(m));
-}
-
-TEST(PairMatchBaseTest, WorksWithMoveOnly) {
-  using Pointers = std::tuple, std::unique_ptr>;
-  Matcher matcher = Eq();
-  Pointers pointers;
-  // Tested values don't matter; the point is that matcher does not copy the
-  // matched values.
-  EXPECT_TRUE(matcher.Matches(pointers));
-}
-
-// Tests that IsNan() matches a NaN, with float.
-TEST(IsNan, FloatMatchesNan) {
-  float quiet_nan = std::numeric_limits::quiet_NaN();
-  float other_nan = std::nanf("1");
-  float real_value = 1.0f;
-
-  Matcher m = IsNan();
-  EXPECT_TRUE(m.Matches(quiet_nan));
-  EXPECT_TRUE(m.Matches(other_nan));
-  EXPECT_FALSE(m.Matches(real_value));
-
-  Matcher m_ref = IsNan();
-  EXPECT_TRUE(m_ref.Matches(quiet_nan));
-  EXPECT_TRUE(m_ref.Matches(other_nan));
-  EXPECT_FALSE(m_ref.Matches(real_value));
-
-  Matcher m_cref = IsNan();
-  EXPECT_TRUE(m_cref.Matches(quiet_nan));
-  EXPECT_TRUE(m_cref.Matches(other_nan));
-  EXPECT_FALSE(m_cref.Matches(real_value));
-}
-
-// Tests that IsNan() matches a NaN, with double.
-TEST(IsNan, DoubleMatchesNan) {
-  double quiet_nan = std::numeric_limits::quiet_NaN();
-  double other_nan = std::nan("1");
-  double real_value = 1.0;
-
-  Matcher m = IsNan();
-  EXPECT_TRUE(m.Matches(quiet_nan));
-  EXPECT_TRUE(m.Matches(other_nan));
-  EXPECT_FALSE(m.Matches(real_value));
-
-  Matcher m_ref = IsNan();
-  EXPECT_TRUE(m_ref.Matches(quiet_nan));
-  EXPECT_TRUE(m_ref.Matches(other_nan));
-  EXPECT_FALSE(m_ref.Matches(real_value));
-
-  Matcher m_cref = IsNan();
-  EXPECT_TRUE(m_cref.Matches(quiet_nan));
-  EXPECT_TRUE(m_cref.Matches(other_nan));
-  EXPECT_FALSE(m_cref.Matches(real_value));
-}
-
-// Tests that IsNan() matches a NaN, with long double.
-TEST(IsNan, LongDoubleMatchesNan) {
-  long double quiet_nan = std::numeric_limits::quiet_NaN();
-  long double other_nan = std::nan("1");
-  long double real_value = 1.0;
-
-  Matcher m = IsNan();
-  EXPECT_TRUE(m.Matches(quiet_nan));
-  EXPECT_TRUE(m.Matches(other_nan));
-  EXPECT_FALSE(m.Matches(real_value));
-
-  Matcher m_ref = IsNan();
-  EXPECT_TRUE(m_ref.Matches(quiet_nan));
-  EXPECT_TRUE(m_ref.Matches(other_nan));
-  EXPECT_FALSE(m_ref.Matches(real_value));
-
-  Matcher m_cref = IsNan();
-  EXPECT_TRUE(m_cref.Matches(quiet_nan));
-  EXPECT_TRUE(m_cref.Matches(other_nan));
-  EXPECT_FALSE(m_cref.Matches(real_value));
-}
-
-// Tests that IsNan() works with Not.
-TEST(IsNan, NotMatchesNan) {
-  Matcher mf = Not(IsNan());
-  EXPECT_FALSE(mf.Matches(std::numeric_limits::quiet_NaN()));
-  EXPECT_FALSE(mf.Matches(std::nanf("1")));
-  EXPECT_TRUE(mf.Matches(1.0));
-
-  Matcher md = Not(IsNan());
-  EXPECT_FALSE(md.Matches(std::numeric_limits::quiet_NaN()));
-  EXPECT_FALSE(md.Matches(std::nan("1")));
-  EXPECT_TRUE(md.Matches(1.0));
-
-  Matcher mld = Not(IsNan());
-  EXPECT_FALSE(mld.Matches(std::numeric_limits::quiet_NaN()));
-  EXPECT_FALSE(mld.Matches(std::nanl("1")));
-  EXPECT_TRUE(mld.Matches(1.0));
-}
-
-// Tests that IsNan() can describe itself.
-TEST(IsNan, CanDescribeSelf) {
-  Matcher mf = IsNan();
-  EXPECT_EQ("is NaN", Describe(mf));
-
-  Matcher md = IsNan();
-  EXPECT_EQ("is NaN", Describe(md));
-
-  Matcher mld = IsNan();
-  EXPECT_EQ("is NaN", Describe(mld));
-}
-
-// Tests that IsNan() can describe itself with Not.
-TEST(IsNan, CanDescribeSelfWithNot) {
-  Matcher mf = Not(IsNan());
-  EXPECT_EQ("isn't NaN", Describe(mf));
-
-  Matcher md = Not(IsNan());
-  EXPECT_EQ("isn't NaN", Describe(md));
-
-  Matcher mld = Not(IsNan());
-  EXPECT_EQ("isn't NaN", Describe(mld));
-}
-
-// Tests that FloatEq() matches a 2-tuple where
-// FloatEq(first field) matches the second field.
-TEST(FloatEq2Test, MatchesEqualArguments) {
-  typedef ::std::tuple Tpl;
-  Matcher m = FloatEq();
-  EXPECT_TRUE(m.Matches(Tpl(1.0f, 1.0f)));
-  EXPECT_TRUE(m.Matches(Tpl(0.3f, 0.1f + 0.1f + 0.1f)));
-  EXPECT_FALSE(m.Matches(Tpl(1.1f, 1.0f)));
-}
-
-// Tests that FloatEq() describes itself properly.
-TEST(FloatEq2Test, CanDescribeSelf) {
-  Matcher&> m = FloatEq();
-  EXPECT_EQ("are an almost-equal pair", Describe(m));
-}
-
-// Tests that NanSensitiveFloatEq() matches a 2-tuple where
-// NanSensitiveFloatEq(first field) matches the second field.
-TEST(NanSensitiveFloatEqTest, MatchesEqualArgumentsWithNaN) {
-  typedef ::std::tuple Tpl;
-  Matcher m = NanSensitiveFloatEq();
-  EXPECT_TRUE(m.Matches(Tpl(1.0f, 1.0f)));
-  EXPECT_TRUE(m.Matches(Tpl(std::numeric_limits::quiet_NaN(),
-                            std::numeric_limits::quiet_NaN())));
-  EXPECT_FALSE(m.Matches(Tpl(1.1f, 1.0f)));
-  EXPECT_FALSE(m.Matches(Tpl(1.0f, std::numeric_limits::quiet_NaN())));
-  EXPECT_FALSE(m.Matches(Tpl(std::numeric_limits::quiet_NaN(), 1.0f)));
-}
-
-// Tests that NanSensitiveFloatEq() describes itself properly.
-TEST(NanSensitiveFloatEqTest, CanDescribeSelfWithNaNs) {
-  Matcher&> m = NanSensitiveFloatEq();
-  EXPECT_EQ("are an almost-equal pair", Describe(m));
-}
-
-// Tests that DoubleEq() matches a 2-tuple where
-// DoubleEq(first field) matches the second field.
-TEST(DoubleEq2Test, MatchesEqualArguments) {
-  typedef ::std::tuple Tpl;
-  Matcher m = DoubleEq();
-  EXPECT_TRUE(m.Matches(Tpl(1.0, 1.0)));
-  EXPECT_TRUE(m.Matches(Tpl(0.3, 0.1 + 0.1 + 0.1)));
-  EXPECT_FALSE(m.Matches(Tpl(1.1, 1.0)));
-}
-
-// Tests that DoubleEq() describes itself properly.
-TEST(DoubleEq2Test, CanDescribeSelf) {
-  Matcher&> m = DoubleEq();
-  EXPECT_EQ("are an almost-equal pair", Describe(m));
-}
-
-// Tests that NanSensitiveDoubleEq() matches a 2-tuple where
-// NanSensitiveDoubleEq(first field) matches the second field.
-TEST(NanSensitiveDoubleEqTest, MatchesEqualArgumentsWithNaN) {
-  typedef ::std::tuple Tpl;
-  Matcher m = NanSensitiveDoubleEq();
-  EXPECT_TRUE(m.Matches(Tpl(1.0f, 1.0f)));
-  EXPECT_TRUE(m.Matches(Tpl(std::numeric_limits::quiet_NaN(),
-                            std::numeric_limits::quiet_NaN())));
-  EXPECT_FALSE(m.Matches(Tpl(1.1f, 1.0f)));
-  EXPECT_FALSE(m.Matches(Tpl(1.0f, std::numeric_limits::quiet_NaN())));
-  EXPECT_FALSE(m.Matches(Tpl(std::numeric_limits::quiet_NaN(), 1.0f)));
-}
-
-// Tests that DoubleEq() describes itself properly.
-TEST(NanSensitiveDoubleEqTest, CanDescribeSelfWithNaNs) {
-  Matcher&> m = NanSensitiveDoubleEq();
-  EXPECT_EQ("are an almost-equal pair", Describe(m));
-}
-
-// Tests that FloatEq() matches a 2-tuple where
-// FloatNear(first field, max_abs_error) matches the second field.
-TEST(FloatNear2Test, MatchesEqualArguments) {
-  typedef ::std::tuple Tpl;
-  Matcher m = FloatNear(0.5f);
-  EXPECT_TRUE(m.Matches(Tpl(1.0f, 1.0f)));
-  EXPECT_TRUE(m.Matches(Tpl(1.3f, 1.0f)));
-  EXPECT_FALSE(m.Matches(Tpl(1.8f, 1.0f)));
-}
-
-// Tests that FloatNear() describes itself properly.
-TEST(FloatNear2Test, CanDescribeSelf) {
-  Matcher&> m = FloatNear(0.5f);
-  EXPECT_EQ("are an almost-equal pair", Describe(m));
-}
-
-// Tests that NanSensitiveFloatNear() matches a 2-tuple where
-// NanSensitiveFloatNear(first field) matches the second field.
-TEST(NanSensitiveFloatNearTest, MatchesNearbyArgumentsWithNaN) {
-  typedef ::std::tuple Tpl;
-  Matcher m = NanSensitiveFloatNear(0.5f);
-  EXPECT_TRUE(m.Matches(Tpl(1.0f, 1.0f)));
-  EXPECT_TRUE(m.Matches(Tpl(1.1f, 1.0f)));
-  EXPECT_TRUE(m.Matches(Tpl(std::numeric_limits::quiet_NaN(),
-                            std::numeric_limits::quiet_NaN())));
-  EXPECT_FALSE(m.Matches(Tpl(1.6f, 1.0f)));
-  EXPECT_FALSE(m.Matches(Tpl(1.0f, std::numeric_limits::quiet_NaN())));
-  EXPECT_FALSE(m.Matches(Tpl(std::numeric_limits::quiet_NaN(), 1.0f)));
-}
-
-// Tests that NanSensitiveFloatNear() describes itself properly.
-TEST(NanSensitiveFloatNearTest, CanDescribeSelfWithNaNs) {
-  Matcher&> m = NanSensitiveFloatNear(0.5f);
-  EXPECT_EQ("are an almost-equal pair", Describe(m));
-}
-
-// Tests that FloatEq() matches a 2-tuple where
-// DoubleNear(first field, max_abs_error) matches the second field.
-TEST(DoubleNear2Test, MatchesEqualArguments) {
-  typedef ::std::tuple Tpl;
-  Matcher m = DoubleNear(0.5);
-  EXPECT_TRUE(m.Matches(Tpl(1.0, 1.0)));
-  EXPECT_TRUE(m.Matches(Tpl(1.3, 1.0)));
-  EXPECT_FALSE(m.Matches(Tpl(1.8, 1.0)));
-}
-
-// Tests that DoubleNear() describes itself properly.
-TEST(DoubleNear2Test, CanDescribeSelf) {
-  Matcher&> m = DoubleNear(0.5);
-  EXPECT_EQ("are an almost-equal pair", Describe(m));
-}
-
-// Tests that NanSensitiveDoubleNear() matches a 2-tuple where
-// NanSensitiveDoubleNear(first field) matches the second field.
-TEST(NanSensitiveDoubleNearTest, MatchesNearbyArgumentsWithNaN) {
-  typedef ::std::tuple Tpl;
-  Matcher m = NanSensitiveDoubleNear(0.5f);
-  EXPECT_TRUE(m.Matches(Tpl(1.0f, 1.0f)));
-  EXPECT_TRUE(m.Matches(Tpl(1.1f, 1.0f)));
-  EXPECT_TRUE(m.Matches(Tpl(std::numeric_limits::quiet_NaN(),
-                            std::numeric_limits::quiet_NaN())));
-  EXPECT_FALSE(m.Matches(Tpl(1.6f, 1.0f)));
-  EXPECT_FALSE(m.Matches(Tpl(1.0f, std::numeric_limits::quiet_NaN())));
-  EXPECT_FALSE(m.Matches(Tpl(std::numeric_limits::quiet_NaN(), 1.0f)));
-}
-
-// Tests that NanSensitiveDoubleNear() describes itself properly.
-TEST(NanSensitiveDoubleNearTest, CanDescribeSelfWithNaNs) {
-  Matcher&> m = NanSensitiveDoubleNear(0.5f);
-  EXPECT_EQ("are an almost-equal pair", Describe(m));
-}
-
-// Tests that Not(m) matches any value that doesn't match m.
-TEST(NotTest, NegatesMatcher) {
-  Matcher m;
-  m = Not(Eq(2));
-  EXPECT_TRUE(m.Matches(3));
-  EXPECT_FALSE(m.Matches(2));
-}
-
-// Tests that Not(m) describes itself properly.
-TEST(NotTest, CanDescribeSelf) {
-  Matcher m = Not(Eq(5));
-  EXPECT_EQ("isn't equal to 5", Describe(m));
-}
-
-// Tests that monomorphic matchers are safely cast by the Not matcher.
-TEST(NotTest, NotMatcherSafelyCastsMonomorphicMatchers) {
-  // greater_than_5 is a monomorphic matcher.
-  Matcher greater_than_5 = Gt(5);
-
-  Matcher m = Not(greater_than_5);
-  Matcher m2 = Not(greater_than_5);
-  Matcher m3 = Not(m);
-}
-
-// Helper to allow easy testing of AllOf matchers with num parameters.
-void AllOfMatches(int num, const Matcher& m) {
-  SCOPED_TRACE(Describe(m));
-  EXPECT_TRUE(m.Matches(0));
-  for (int i = 1; i <= num; ++i) {
-    EXPECT_FALSE(m.Matches(i));
-  }
-  EXPECT_TRUE(m.Matches(num + 1));
-}
-
-// Tests that AllOf(m1, ..., mn) matches any value that matches all of
-// the given matchers.
-TEST(AllOfTest, MatchesWhenAllMatch) {
-  Matcher m;
-  m = AllOf(Le(2), Ge(1));
-  EXPECT_TRUE(m.Matches(1));
-  EXPECT_TRUE(m.Matches(2));
-  EXPECT_FALSE(m.Matches(0));
-  EXPECT_FALSE(m.Matches(3));
-
-  m = AllOf(Gt(0), Ne(1), Ne(2));
-  EXPECT_TRUE(m.Matches(3));
-  EXPECT_FALSE(m.Matches(2));
-  EXPECT_FALSE(m.Matches(1));
-  EXPECT_FALSE(m.Matches(0));
-
-  m = AllOf(Gt(0), Ne(1), Ne(2), Ne(3));
-  EXPECT_TRUE(m.Matches(4));
-  EXPECT_FALSE(m.Matches(3));
-  EXPECT_FALSE(m.Matches(2));
-  EXPECT_FALSE(m.Matches(1));
-  EXPECT_FALSE(m.Matches(0));
-
-  m = AllOf(Ge(0), Lt(10), Ne(3), Ne(5), Ne(7));
-  EXPECT_TRUE(m.Matches(0));
-  EXPECT_TRUE(m.Matches(1));
-  EXPECT_FALSE(m.Matches(3));
-
-  // The following tests for varying number of sub-matchers. Due to the way
-  // the sub-matchers are handled it is enough to test every sub-matcher once
-  // with sub-matchers using the same matcher type. Varying matcher types are
-  // checked for above.
-  AllOfMatches(2, AllOf(Ne(1), Ne(2)));
-  AllOfMatches(3, AllOf(Ne(1), Ne(2), Ne(3)));
-  AllOfMatches(4, AllOf(Ne(1), Ne(2), Ne(3), Ne(4)));
-  AllOfMatches(5, AllOf(Ne(1), Ne(2), Ne(3), Ne(4), Ne(5)));
-  AllOfMatches(6, AllOf(Ne(1), Ne(2), Ne(3), Ne(4), Ne(5), Ne(6)));
-  AllOfMatches(7, AllOf(Ne(1), Ne(2), Ne(3), Ne(4), Ne(5), Ne(6), Ne(7)));
-  AllOfMatches(8, AllOf(Ne(1), Ne(2), Ne(3), Ne(4), Ne(5), Ne(6), Ne(7),
-                        Ne(8)));
-  AllOfMatches(9, AllOf(Ne(1), Ne(2), Ne(3), Ne(4), Ne(5), Ne(6), Ne(7),
-                        Ne(8), Ne(9)));
-  AllOfMatches(10, AllOf(Ne(1), Ne(2), Ne(3), Ne(4), Ne(5), Ne(6), Ne(7), Ne(8),
-                         Ne(9), Ne(10)));
-  AllOfMatches(
-      50, AllOf(Ne(1), Ne(2), Ne(3), Ne(4), Ne(5), Ne(6), Ne(7), Ne(8), Ne(9),
-                Ne(10), Ne(11), Ne(12), Ne(13), Ne(14), Ne(15), Ne(16), Ne(17),
-                Ne(18), Ne(19), Ne(20), Ne(21), Ne(22), Ne(23), Ne(24), Ne(25),
-                Ne(26), Ne(27), Ne(28), Ne(29), Ne(30), Ne(31), Ne(32), Ne(33),
-                Ne(34), Ne(35), Ne(36), Ne(37), Ne(38), Ne(39), Ne(40), Ne(41),
-                Ne(42), Ne(43), Ne(44), Ne(45), Ne(46), Ne(47), Ne(48), Ne(49),
-                Ne(50)));
-}
-
-
-// Tests that AllOf(m1, ..., mn) describes itself properly.
-TEST(AllOfTest, CanDescribeSelf) {
-  Matcher m;
-  m = AllOf(Le(2), Ge(1));
-  EXPECT_EQ("(is <= 2) and (is >= 1)", Describe(m));
-
-  m = AllOf(Gt(0), Ne(1), Ne(2));
-  std::string expected_descr1 =
-      "(is > 0) and (isn't equal to 1) and (isn't equal to 2)";
-  EXPECT_EQ(expected_descr1, Describe(m));
-
-  m = AllOf(Gt(0), Ne(1), Ne(2), Ne(3));
-  std::string expected_descr2 =
-      "(is > 0) and (isn't equal to 1) and (isn't equal to 2) and (isn't equal "
-      "to 3)";
-  EXPECT_EQ(expected_descr2, Describe(m));
-
-  m = AllOf(Ge(0), Lt(10), Ne(3), Ne(5), Ne(7));
-  std::string expected_descr3 =
-      "(is >= 0) and (is < 10) and (isn't equal to 3) and (isn't equal to 5) "
-      "and (isn't equal to 7)";
-  EXPECT_EQ(expected_descr3, Describe(m));
-}
-
-// Tests that AllOf(m1, ..., mn) describes its negation properly.
-TEST(AllOfTest, CanDescribeNegation) {
-  Matcher m;
-  m = AllOf(Le(2), Ge(1));
-  std::string expected_descr4 = "(isn't <= 2) or (isn't >= 1)";
-  EXPECT_EQ(expected_descr4, DescribeNegation(m));
-
-  m = AllOf(Gt(0), Ne(1), Ne(2));
-  std::string expected_descr5 =
-      "(isn't > 0) or (is equal to 1) or (is equal to 2)";
-  EXPECT_EQ(expected_descr5, DescribeNegation(m));
-
-  m = AllOf(Gt(0), Ne(1), Ne(2), Ne(3));
-  std::string expected_descr6 =
-      "(isn't > 0) or (is equal to 1) or (is equal to 2) or (is equal to 3)";
-  EXPECT_EQ(expected_descr6, DescribeNegation(m));
-
-  m = AllOf(Ge(0), Lt(10), Ne(3), Ne(5), Ne(7));
-  std::string expected_desr7 =
-      "(isn't >= 0) or (isn't < 10) or (is equal to 3) or (is equal to 5) or "
-      "(is equal to 7)";
-  EXPECT_EQ(expected_desr7, DescribeNegation(m));
-
-  m = AllOf(Ne(1), Ne(2), Ne(3), Ne(4), Ne(5), Ne(6), Ne(7), Ne(8), Ne(9),
-            Ne(10), Ne(11));
-  AllOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11);
-  EXPECT_THAT(Describe(m), EndsWith("and (isn't equal to 11)"));
-  AllOfMatches(11, m);
-}
-
-// Tests that monomorphic matchers are safely cast by the AllOf matcher.
-TEST(AllOfTest, AllOfMatcherSafelyCastsMonomorphicMatchers) {
-  // greater_than_5 and less_than_10 are monomorphic matchers.
-  Matcher greater_than_5 = Gt(5);
-  Matcher less_than_10 = Lt(10);
-
-  Matcher m = AllOf(greater_than_5, less_than_10);
-  Matcher m2 = AllOf(greater_than_5, less_than_10);
-  Matcher m3 = AllOf(greater_than_5, m2);
-
-  // Tests that BothOf works when composing itself.
-  Matcher m4 = AllOf(greater_than_5, less_than_10, less_than_10);
-  Matcher m5 = AllOf(greater_than_5, less_than_10, less_than_10);
-}
-
-TEST(AllOfTest, ExplainsResult) {
-  Matcher m;
-
-  // Successful match.  Both matchers need to explain.  The second
-  // matcher doesn't give an explanation, so only the first matcher's
-  // explanation is printed.
-  m = AllOf(GreaterThan(10), Lt(30));
-  EXPECT_EQ("which is 15 more than 10", Explain(m, 25));
-
-  // Successful match.  Both matchers need to explain.
-  m = AllOf(GreaterThan(10), GreaterThan(20));
-  EXPECT_EQ("which is 20 more than 10, and which is 10 more than 20",
-            Explain(m, 30));
-
-  // Successful match.  All matchers need to explain.  The second
-  // matcher doesn't given an explanation.
-  m = AllOf(GreaterThan(10), Lt(30), GreaterThan(20));
-  EXPECT_EQ("which is 15 more than 10, and which is 5 more than 20",
-            Explain(m, 25));
-
-  // Successful match.  All matchers need to explain.
-  m = AllOf(GreaterThan(10), GreaterThan(20), GreaterThan(30));
-  EXPECT_EQ("which is 30 more than 10, and which is 20 more than 20, "
-            "and which is 10 more than 30",
-            Explain(m, 40));
-
-  // Failed match.  The first matcher, which failed, needs to
-  // explain.
-  m = AllOf(GreaterThan(10), GreaterThan(20));
-  EXPECT_EQ("which is 5 less than 10", Explain(m, 5));
-
-  // Failed match.  The second matcher, which failed, needs to
-  // explain.  Since it doesn't given an explanation, nothing is
-  // printed.
-  m = AllOf(GreaterThan(10), Lt(30));
-  EXPECT_EQ("", Explain(m, 40));
-
-  // Failed match.  The second matcher, which failed, needs to
-  // explain.
-  m = AllOf(GreaterThan(10), GreaterThan(20));
-  EXPECT_EQ("which is 5 less than 20", Explain(m, 15));
-}
-
-// Helper to allow easy testing of AnyOf matchers with num parameters.
-static void AnyOfMatches(int num, const Matcher& m) {
-  SCOPED_TRACE(Describe(m));
-  EXPECT_FALSE(m.Matches(0));
-  for (int i = 1; i <= num; ++i) {
-    EXPECT_TRUE(m.Matches(i));
-  }
-  EXPECT_FALSE(m.Matches(num + 1));
-}
-
-static void AnyOfStringMatches(int num, const Matcher& m) {
-  SCOPED_TRACE(Describe(m));
-  EXPECT_FALSE(m.Matches(std::to_string(0)));
-
-  for (int i = 1; i <= num; ++i) {
-    EXPECT_TRUE(m.Matches(std::to_string(i)));
-  }
-  EXPECT_FALSE(m.Matches(std::to_string(num + 1)));
-}
-
-// Tests that AnyOf(m1, ..., mn) matches any value that matches at
-// least one of the given matchers.
-TEST(AnyOfTest, MatchesWhenAnyMatches) {
-  Matcher m;
-  m = AnyOf(Le(1), Ge(3));
-  EXPECT_TRUE(m.Matches(1));
-  EXPECT_TRUE(m.Matches(4));
-  EXPECT_FALSE(m.Matches(2));
-
-  m = AnyOf(Lt(0), Eq(1), Eq(2));
-  EXPECT_TRUE(m.Matches(-1));
-  EXPECT_TRUE(m.Matches(1));
-  EXPECT_TRUE(m.Matches(2));
-  EXPECT_FALSE(m.Matches(0));
-
-  m = AnyOf(Lt(0), Eq(1), Eq(2), Eq(3));
-  EXPECT_TRUE(m.Matches(-1));
-  EXPECT_TRUE(m.Matches(1));
-  EXPECT_TRUE(m.Matches(2));
-  EXPECT_TRUE(m.Matches(3));
-  EXPECT_FALSE(m.Matches(0));
-
-  m = AnyOf(Le(0), Gt(10), 3, 5, 7);
-  EXPECT_TRUE(m.Matches(0));
-  EXPECT_TRUE(m.Matches(11));
-  EXPECT_TRUE(m.Matches(3));
-  EXPECT_FALSE(m.Matches(2));
-
-  // The following tests for varying number of sub-matchers. Due to the way
-  // the sub-matchers are handled it is enough to test every sub-matcher once
-  // with sub-matchers using the same matcher type. Varying matcher types are
-  // checked for above.
-  AnyOfMatches(2, AnyOf(1, 2));
-  AnyOfMatches(3, AnyOf(1, 2, 3));
-  AnyOfMatches(4, AnyOf(1, 2, 3, 4));
-  AnyOfMatches(5, AnyOf(1, 2, 3, 4, 5));
-  AnyOfMatches(6, AnyOf(1, 2, 3, 4, 5, 6));
-  AnyOfMatches(7, AnyOf(1, 2, 3, 4, 5, 6, 7));
-  AnyOfMatches(8, AnyOf(1, 2, 3, 4, 5, 6, 7, 8));
-  AnyOfMatches(9, AnyOf(1, 2, 3, 4, 5, 6, 7, 8, 9));
-  AnyOfMatches(10, AnyOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10));
-}
-
-// Tests the variadic version of the AnyOfMatcher.
-TEST(AnyOfTest, VariadicMatchesWhenAnyMatches) {
-  // Also make sure AnyOf is defined in the right namespace and does not depend
-  // on ADL.
-  Matcher m = ::testing::AnyOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11);
-
-  EXPECT_THAT(Describe(m), EndsWith("or (is equal to 11)"));
-  AnyOfMatches(11, m);
-  AnyOfMatches(50, AnyOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
-                         11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
-                         21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
-                         31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
-                         41, 42, 43, 44, 45, 46, 47, 48, 49, 50));
-  AnyOfStringMatches(
-      50, AnyOf("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12",
-                "13", "14", "15", "16", "17", "18", "19", "20", "21", "22",
-                "23", "24", "25", "26", "27", "28", "29", "30", "31", "32",
-                "33", "34", "35", "36", "37", "38", "39", "40", "41", "42",
-                "43", "44", "45", "46", "47", "48", "49", "50"));
-}
-
-TEST(ConditionalTest, MatchesFirstIfCondition) {
-  Matcher eq_red = Eq("red");
-  Matcher ne_red = Ne("red");
-  Matcher m = Conditional(true, eq_red, ne_red);
-  EXPECT_TRUE(m.Matches("red"));
-  EXPECT_FALSE(m.Matches("green"));
-
-  StringMatchResultListener listener;
-  StringMatchResultListener expected;
-  EXPECT_FALSE(m.MatchAndExplain("green", &listener));
-  EXPECT_FALSE(eq_red.MatchAndExplain("green", &expected));
-  EXPECT_THAT(listener.str(), Eq(expected.str()));
-}
-
-TEST(ConditionalTest, MatchesSecondIfCondition) {
-  Matcher eq_red = Eq("red");
-  Matcher ne_red = Ne("red");
-  Matcher m = Conditional(false, eq_red, ne_red);
-  EXPECT_FALSE(m.Matches("red"));
-  EXPECT_TRUE(m.Matches("green"));
-
-  StringMatchResultListener listener;
-  StringMatchResultListener expected;
-  EXPECT_FALSE(m.MatchAndExplain("red", &listener));
-  EXPECT_FALSE(ne_red.MatchAndExplain("red", &expected));
-  EXPECT_THAT(listener.str(), Eq(expected.str()));
-}
-
-// Tests the variadic version of the ElementsAreMatcher
-TEST(ElementsAreTest, HugeMatcher) {
-  vector test_vector{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};
-
-  EXPECT_THAT(test_vector,
-              ElementsAre(Eq(1), Eq(2), Lt(13), Eq(4), Eq(5), Eq(6), Eq(7),
-                          Eq(8), Eq(9), Eq(10), Gt(1), Eq(12)));
-}
-
-// Tests the variadic version of the UnorderedElementsAreMatcher
-TEST(ElementsAreTest, HugeMatcherStr) {
-  vector test_vector{
-      "literal_string", "", "", "", "", "", "", "", "", "", "", ""};
-
-  EXPECT_THAT(test_vector, UnorderedElementsAre("literal_string", _, _, _, _, _,
-                                                _, _, _, _, _, _));
-}
-
-// Tests the variadic version of the UnorderedElementsAreMatcher
-TEST(ElementsAreTest, HugeMatcherUnordered) {
-  vector test_vector{2, 1, 8, 5, 4, 6, 7, 3, 9, 12, 11, 10};
-
-  EXPECT_THAT(test_vector, UnorderedElementsAre(
-                               Eq(2), Eq(1), Gt(7), Eq(5), Eq(4), Eq(6), Eq(7),
-                               Eq(3), Eq(9), Eq(12), Eq(11), Ne(122)));
-}
-
-
-// Tests that AnyOf(m1, ..., mn) describes itself properly.
-TEST(AnyOfTest, CanDescribeSelf) {
-  Matcher m;
-  m = AnyOf(Le(1), Ge(3));
-
-  EXPECT_EQ("(is <= 1) or (is >= 3)",
-            Describe(m));
-
-  m = AnyOf(Lt(0), Eq(1), Eq(2));
-  EXPECT_EQ("(is < 0) or (is equal to 1) or (is equal to 2)", Describe(m));
-
-  m = AnyOf(Lt(0), Eq(1), Eq(2), Eq(3));
-  EXPECT_EQ("(is < 0) or (is equal to 1) or (is equal to 2) or (is equal to 3)",
-            Describe(m));
-
-  m = AnyOf(Le(0), Gt(10), 3, 5, 7);
-  EXPECT_EQ(
-      "(is <= 0) or (is > 10) or (is equal to 3) or (is equal to 5) or (is "
-      "equal to 7)",
-      Describe(m));
-}
-
-// Tests that AnyOf(m1, ..., mn) describes its negation properly.
-TEST(AnyOfTest, CanDescribeNegation) {
-  Matcher m;
-  m = AnyOf(Le(1), Ge(3));
-  EXPECT_EQ("(isn't <= 1) and (isn't >= 3)",
-            DescribeNegation(m));
-
-  m = AnyOf(Lt(0), Eq(1), Eq(2));
-  EXPECT_EQ("(isn't < 0) and (isn't equal to 1) and (isn't equal to 2)",
-            DescribeNegation(m));
-
-  m = AnyOf(Lt(0), Eq(1), Eq(2), Eq(3));
-  EXPECT_EQ(
-      "(isn't < 0) and (isn't equal to 1) and (isn't equal to 2) and (isn't "
-      "equal to 3)",
-      DescribeNegation(m));
-
-  m = AnyOf(Le(0), Gt(10), 3, 5, 7);
-  EXPECT_EQ(
-      "(isn't <= 0) and (isn't > 10) and (isn't equal to 3) and (isn't equal "
-      "to 5) and (isn't equal to 7)",
-      DescribeNegation(m));
-}
-
-// Tests that monomorphic matchers are safely cast by the AnyOf matcher.
-TEST(AnyOfTest, AnyOfMatcherSafelyCastsMonomorphicMatchers) {
-  // greater_than_5 and less_than_10 are monomorphic matchers.
-  Matcher greater_than_5 = Gt(5);
-  Matcher less_than_10 = Lt(10);
-
-  Matcher m = AnyOf(greater_than_5, less_than_10);
-  Matcher m2 = AnyOf(greater_than_5, less_than_10);
-  Matcher m3 = AnyOf(greater_than_5, m2);
-
-  // Tests that EitherOf works when composing itself.
-  Matcher m4 = AnyOf(greater_than_5, less_than_10, less_than_10);
-  Matcher m5 = AnyOf(greater_than_5, less_than_10, less_than_10);
-}
-
-TEST(AnyOfTest, ExplainsResult) {
-  Matcher m;
-
-  // Failed match.  Both matchers need to explain.  The second
-  // matcher doesn't give an explanation, so only the first matcher's
-  // explanation is printed.
-  m = AnyOf(GreaterThan(10), Lt(0));
-  EXPECT_EQ("which is 5 less than 10", Explain(m, 5));
-
-  // Failed match.  Both matchers need to explain.
-  m = AnyOf(GreaterThan(10), GreaterThan(20));
-  EXPECT_EQ("which is 5 less than 10, and which is 15 less than 20",
-            Explain(m, 5));
-
-  // Failed match.  All matchers need to explain.  The second
-  // matcher doesn't given an explanation.
-  m = AnyOf(GreaterThan(10), Gt(20), GreaterThan(30));
-  EXPECT_EQ("which is 5 less than 10, and which is 25 less than 30",
-            Explain(m, 5));
-
-  // Failed match.  All matchers need to explain.
-  m = AnyOf(GreaterThan(10), GreaterThan(20), GreaterThan(30));
-  EXPECT_EQ("which is 5 less than 10, and which is 15 less than 20, "
-            "and which is 25 less than 30",
-            Explain(m, 5));
-
-  // Successful match.  The first matcher, which succeeded, needs to
-  // explain.
-  m = AnyOf(GreaterThan(10), GreaterThan(20));
-  EXPECT_EQ("which is 5 more than 10", Explain(m, 15));
-
-  // Successful match.  The second matcher, which succeeded, needs to
-  // explain.  Since it doesn't given an explanation, nothing is
-  // printed.
-  m = AnyOf(GreaterThan(10), Lt(30));
-  EXPECT_EQ("", Explain(m, 0));
-
-  // Successful match.  The second matcher, which succeeded, needs to
-  // explain.
-  m = AnyOf(GreaterThan(30), GreaterThan(20));
-  EXPECT_EQ("which is 5 more than 20", Explain(m, 25));
-}
-
-// The following predicate function and predicate functor are for
-// testing the Truly(predicate) matcher.
-
-// Returns non-zero if the input is positive.  Note that the return
-// type of this function is not bool.  It's OK as Truly() accepts any
-// unary function or functor whose return type can be implicitly
-// converted to bool.
-int IsPositive(double x) {
-  return x > 0 ? 1 : 0;
-}
-
-// This functor returns true if the input is greater than the given
-// number.
-class IsGreaterThan {
- public:
-  explicit IsGreaterThan(int threshold) : threshold_(threshold) {}
-
-  bool operator()(int n) const { return n > threshold_; }
-
- private:
-  int threshold_;
-};
-
-// For testing Truly().
-const int foo = 0;
-
-// This predicate returns true if and only if the argument references foo and
-// has a zero value.
-bool ReferencesFooAndIsZero(const int& n) {
-  return (&n == &foo) && (n == 0);
-}
-
-// Tests that Truly(predicate) matches what satisfies the given
-// predicate.
-TEST(TrulyTest, MatchesWhatSatisfiesThePredicate) {
-  Matcher m = Truly(IsPositive);
-  EXPECT_TRUE(m.Matches(2.0));
-  EXPECT_FALSE(m.Matches(-1.5));
-}
-
-// Tests that Truly(predicate_functor) works too.
-TEST(TrulyTest, CanBeUsedWithFunctor) {
-  Matcher m = Truly(IsGreaterThan(5));
-  EXPECT_TRUE(m.Matches(6));
-  EXPECT_FALSE(m.Matches(4));
-}
-
-// A class that can be implicitly converted to bool.
-class ConvertibleToBool {
- public:
-  explicit ConvertibleToBool(int number) : number_(number) {}
-  operator bool() const { return number_ != 0; }
-
- private:
-  int number_;
-};
-
-ConvertibleToBool IsNotZero(int number) {
-  return ConvertibleToBool(number);
-}
-
-// Tests that the predicate used in Truly() may return a class that's
-// implicitly convertible to bool, even when the class has no
-// operator!().
-TEST(TrulyTest, PredicateCanReturnAClassConvertibleToBool) {
-  Matcher m = Truly(IsNotZero);
-  EXPECT_TRUE(m.Matches(1));
-  EXPECT_FALSE(m.Matches(0));
-}
-
-// Tests that Truly(predicate) can describe itself properly.
-TEST(TrulyTest, CanDescribeSelf) {
-  Matcher m = Truly(IsPositive);
-  EXPECT_EQ("satisfies the given predicate",
-            Describe(m));
-}
-
-// Tests that Truly(predicate) works when the matcher takes its
-// argument by reference.
-TEST(TrulyTest, WorksForByRefArguments) {
-  Matcher m = Truly(ReferencesFooAndIsZero);
-  EXPECT_TRUE(m.Matches(foo));
-  int n = 0;
-  EXPECT_FALSE(m.Matches(n));
-}
-
-// Tests that Truly(predicate) provides a helpful reason when it fails.
-TEST(TrulyTest, ExplainsFailures) {
-  StringMatchResultListener listener;
-  EXPECT_FALSE(ExplainMatchResult(Truly(IsPositive), -1, &listener));
-  EXPECT_EQ(listener.str(), "didn't satisfy the given predicate");
-}
-
-// Tests that Matches(m) is a predicate satisfied by whatever that
-// matches matcher m.
-TEST(MatchesTest, IsSatisfiedByWhatMatchesTheMatcher) {
-  EXPECT_TRUE(Matches(Ge(0))(1));
-  EXPECT_FALSE(Matches(Eq('a'))('b'));
-}
-
-// Tests that Matches(m) works when the matcher takes its argument by
-// reference.
-TEST(MatchesTest, WorksOnByRefArguments) {
-  int m = 0, n = 0;
-  EXPECT_TRUE(Matches(AllOf(Ref(n), Eq(0)))(n));
-  EXPECT_FALSE(Matches(Ref(m))(n));
-}
-
-// Tests that a Matcher on non-reference type can be used in
-// Matches().
-TEST(MatchesTest, WorksWithMatcherOnNonRefType) {
-  Matcher eq5 = Eq(5);
-  EXPECT_TRUE(Matches(eq5)(5));
-  EXPECT_FALSE(Matches(eq5)(2));
-}
-
-// Tests Value(value, matcher).  Since Value() is a simple wrapper for
-// Matches(), which has been tested already, we don't spend a lot of
-// effort on testing Value().
-TEST(ValueTest, WorksWithPolymorphicMatcher) {
-  EXPECT_TRUE(Value("hi", StartsWith("h")));
-  EXPECT_FALSE(Value(5, Gt(10)));
-}
-
-TEST(ValueTest, WorksWithMonomorphicMatcher) {
-  const Matcher is_zero = Eq(0);
-  EXPECT_TRUE(Value(0, is_zero));
-  EXPECT_FALSE(Value('a', is_zero));
-
-  int n = 0;
-  const Matcher ref_n = Ref(n);
-  EXPECT_TRUE(Value(n, ref_n));
-  EXPECT_FALSE(Value(1, ref_n));
-}
-
-TEST(ExplainMatchResultTest, WorksWithPolymorphicMatcher) {
-  StringMatchResultListener listener1;
-  EXPECT_TRUE(ExplainMatchResult(PolymorphicIsEven(), 42, &listener1));
-  EXPECT_EQ("% 2 == 0", listener1.str());
-
-  StringMatchResultListener listener2;
-  EXPECT_FALSE(ExplainMatchResult(Ge(42), 1.5, &listener2));
-  EXPECT_EQ("", listener2.str());
-}
-
-TEST(ExplainMatchResultTest, WorksWithMonomorphicMatcher) {
-  const Matcher is_even = PolymorphicIsEven();
-  StringMatchResultListener listener1;
-  EXPECT_TRUE(ExplainMatchResult(is_even, 42, &listener1));
-  EXPECT_EQ("% 2 == 0", listener1.str());
-
-  const Matcher is_zero = Eq(0);
-  StringMatchResultListener listener2;
-  EXPECT_FALSE(ExplainMatchResult(is_zero, 1.5, &listener2));
-  EXPECT_EQ("", listener2.str());
-}
-
-MATCHER(ConstructNoArg, "") { return true; }
-MATCHER_P(Construct1Arg, arg1, "") { return true; }
-MATCHER_P2(Construct2Args, arg1, arg2, "") { return true; }
-
-TEST(MatcherConstruct, ExplicitVsImplicit) {
-  {
-    // No arg constructor can be constructed with empty brace.
-    ConstructNoArgMatcher m = {};
-    (void)m;
-    // And with no args
-    ConstructNoArgMatcher m2;
-    (void)m2;
-  }
-  {
-    // The one arg constructor has an explicit constructor.
-    // This is to prevent the implicit conversion.
-    using M = Construct1ArgMatcherP;
-    EXPECT_TRUE((std::is_constructible::value));
-    EXPECT_FALSE((std::is_convertible::value));
-  }
-  {
-    // Multiple arg matchers can be constructed with an implicit construction.
-    Construct2ArgsMatcherP2 m = {1, 2.2};
-    (void)m;
-  }
-}
-
-MATCHER_P(Really, inner_matcher, "") {
-  return ExplainMatchResult(inner_matcher, arg, result_listener);
-}
-
-TEST(ExplainMatchResultTest, WorksInsideMATCHER) {
-  EXPECT_THAT(0, Really(Eq(0)));
-}
-
-TEST(DescribeMatcherTest, WorksWithValue) {
-  EXPECT_EQ("is equal to 42", DescribeMatcher(42));
-  EXPECT_EQ("isn't equal to 42", DescribeMatcher(42, true));
-}
-
-TEST(DescribeMatcherTest, WorksWithMonomorphicMatcher) {
-  const Matcher monomorphic = Le(0);
-  EXPECT_EQ("is <= 0", DescribeMatcher(monomorphic));
-  EXPECT_EQ("isn't <= 0", DescribeMatcher(monomorphic, true));
-}
-
-TEST(DescribeMatcherTest, WorksWithPolymorphicMatcher) {
-  EXPECT_EQ("is even", DescribeMatcher(PolymorphicIsEven()));
-  EXPECT_EQ("is odd", DescribeMatcher(PolymorphicIsEven(), true));
-}
-
-TEST(AllArgsTest, WorksForTuple) {
-  EXPECT_THAT(std::make_tuple(1, 2L), AllArgs(Lt()));
-  EXPECT_THAT(std::make_tuple(2L, 1), Not(AllArgs(Lt())));
-}
-
-TEST(AllArgsTest, WorksForNonTuple) {
-  EXPECT_THAT(42, AllArgs(Gt(0)));
-  EXPECT_THAT('a', Not(AllArgs(Eq('b'))));
-}
-
-class AllArgsHelper {
- public:
-  AllArgsHelper() {}
-
-  MOCK_METHOD2(Helper, int(char x, int y));
-
- private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(AllArgsHelper);
-};
-
-TEST(AllArgsTest, WorksInWithClause) {
-  AllArgsHelper helper;
-  ON_CALL(helper, Helper(_, _))
-      .With(AllArgs(Lt()))
-      .WillByDefault(Return(1));
-  EXPECT_CALL(helper, Helper(_, _));
-  EXPECT_CALL(helper, Helper(_, _))
-      .With(AllArgs(Gt()))
-      .WillOnce(Return(2));
-
-  EXPECT_EQ(1, helper.Helper('\1', 2));
-  EXPECT_EQ(2, helper.Helper('a', 1));
-}
-
-class OptionalMatchersHelper {
- public:
-  OptionalMatchersHelper() {}
-
-  MOCK_METHOD0(NoArgs, int());
-
-  MOCK_METHOD1(OneArg, int(int y));
-
-  MOCK_METHOD2(TwoArgs, int(char x, int y));
-
-  MOCK_METHOD1(Overloaded, int(char x));
-  MOCK_METHOD2(Overloaded, int(char x, int y));
-
- private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(OptionalMatchersHelper);
-};
-
-TEST(AllArgsTest, WorksWithoutMatchers) {
-  OptionalMatchersHelper helper;
-
-  ON_CALL(helper, NoArgs).WillByDefault(Return(10));
-  ON_CALL(helper, OneArg).WillByDefault(Return(20));
-  ON_CALL(helper, TwoArgs).WillByDefault(Return(30));
-
-  EXPECT_EQ(10, helper.NoArgs());
-  EXPECT_EQ(20, helper.OneArg(1));
-  EXPECT_EQ(30, helper.TwoArgs('\1', 2));
-
-  EXPECT_CALL(helper, NoArgs).Times(1);
-  EXPECT_CALL(helper, OneArg).WillOnce(Return(100));
-  EXPECT_CALL(helper, OneArg(17)).WillOnce(Return(200));
-  EXPECT_CALL(helper, TwoArgs).Times(0);
-
-  EXPECT_EQ(10, helper.NoArgs());
-  EXPECT_EQ(100, helper.OneArg(1));
-  EXPECT_EQ(200, helper.OneArg(17));
-}
-
-// Tests that ASSERT_THAT() and EXPECT_THAT() work when the value
-// matches the matcher.
-TEST(MatcherAssertionTest, WorksWhenMatcherIsSatisfied) {
-  ASSERT_THAT(5, Ge(2)) << "This should succeed.";
-  ASSERT_THAT("Foo", EndsWith("oo"));
-  EXPECT_THAT(2, AllOf(Le(7), Ge(0))) << "This should succeed too.";
-  EXPECT_THAT("Hello", StartsWith("Hell"));
-}
-
-// Tests that ASSERT_THAT() and EXPECT_THAT() work when the value
-// doesn't match the matcher.
-TEST(MatcherAssertionTest, WorksWhenMatcherIsNotSatisfied) {
-  // 'n' must be static as it is used in an EXPECT_FATAL_FAILURE(),
-  // which cannot reference auto variables.
-  static unsigned short n;  // NOLINT
-  n = 5;
-
-  EXPECT_FATAL_FAILURE(ASSERT_THAT(n, Gt(10)),
-                       "Value of: n\n"
-                       "Expected: is > 10\n"
-                       "  Actual: 5" + OfType("unsigned short"));
-  n = 0;
-  EXPECT_NONFATAL_FAILURE(
-      EXPECT_THAT(n, AllOf(Le(7), Ge(5))),
-      "Value of: n\n"
-      "Expected: (is <= 7) and (is >= 5)\n"
-      "  Actual: 0" + OfType("unsigned short"));
-}
-
-// Tests that ASSERT_THAT() and EXPECT_THAT() work when the argument
-// has a reference type.
-TEST(MatcherAssertionTest, WorksForByRefArguments) {
-  // We use a static variable here as EXPECT_FATAL_FAILURE() cannot
-  // reference auto variables.
-  static int n;
-  n = 0;
-  EXPECT_THAT(n, AllOf(Le(7), Ref(n)));
-  EXPECT_FATAL_FAILURE(ASSERT_THAT(n, Not(Ref(n))),
-                       "Value of: n\n"
-                       "Expected: does not reference the variable @");
-  // Tests the "Actual" part.
-  EXPECT_FATAL_FAILURE(ASSERT_THAT(n, Not(Ref(n))),
-                       "Actual: 0" + OfType("int") + ", which is located @");
-}
-
-// Tests that ASSERT_THAT() and EXPECT_THAT() work when the matcher is
-// monomorphic.
-TEST(MatcherAssertionTest, WorksForMonomorphicMatcher) {
-  Matcher starts_with_he = StartsWith("he");
-  ASSERT_THAT("hello", starts_with_he);
-
-  Matcher ends_with_ok = EndsWith("ok");
-  ASSERT_THAT("book", ends_with_ok);
-  const std::string bad = "bad";
-  EXPECT_NONFATAL_FAILURE(EXPECT_THAT(bad, ends_with_ok),
-                          "Value of: bad\n"
-                          "Expected: ends with \"ok\"\n"
-                          "  Actual: \"bad\"");
-  Matcher is_greater_than_5 = Gt(5);
-  EXPECT_NONFATAL_FAILURE(EXPECT_THAT(5, is_greater_than_5),
-                          "Value of: 5\n"
-                          "Expected: is > 5\n"
-                          "  Actual: 5" + OfType("int"));
-}
-
-// Tests floating-point matchers.
-template 
-class FloatingPointTest : public testing::Test {
- protected:
-  typedef testing::internal::FloatingPoint Floating;
-  typedef typename Floating::Bits Bits;
-
-  FloatingPointTest()
-      : max_ulps_(Floating::kMaxUlps),
-        zero_bits_(Floating(0).bits()),
-        one_bits_(Floating(1).bits()),
-        infinity_bits_(Floating(Floating::Infinity()).bits()),
-        close_to_positive_zero_(
-            Floating::ReinterpretBits(zero_bits_ + max_ulps_/2)),
-        close_to_negative_zero_(
-            -Floating::ReinterpretBits(zero_bits_ + max_ulps_ - max_ulps_/2)),
-        further_from_negative_zero_(-Floating::ReinterpretBits(
-            zero_bits_ + max_ulps_ + 1 - max_ulps_/2)),
-        close_to_one_(Floating::ReinterpretBits(one_bits_ + max_ulps_)),
-        further_from_one_(Floating::ReinterpretBits(one_bits_ + max_ulps_ + 1)),
-        infinity_(Floating::Infinity()),
-        close_to_infinity_(
-            Floating::ReinterpretBits(infinity_bits_ - max_ulps_)),
-        further_from_infinity_(
-            Floating::ReinterpretBits(infinity_bits_ - max_ulps_ - 1)),
-        max_(Floating::Max()),
-        nan1_(Floating::ReinterpretBits(Floating::kExponentBitMask | 1)),
-        nan2_(Floating::ReinterpretBits(Floating::kExponentBitMask | 200)) {
-  }
-
-  void TestSize() {
-    EXPECT_EQ(sizeof(RawType), sizeof(Bits));
-  }
-
-  // A battery of tests for FloatingEqMatcher::Matches.
-  // matcher_maker is a pointer to a function which creates a FloatingEqMatcher.
-  void TestMatches(
-      testing::internal::FloatingEqMatcher (*matcher_maker)(RawType)) {
-    Matcher m1 = matcher_maker(0.0);
-    EXPECT_TRUE(m1.Matches(-0.0));
-    EXPECT_TRUE(m1.Matches(close_to_positive_zero_));
-    EXPECT_TRUE(m1.Matches(close_to_negative_zero_));
-    EXPECT_FALSE(m1.Matches(1.0));
-
-    Matcher m2 = matcher_maker(close_to_positive_zero_);
-    EXPECT_FALSE(m2.Matches(further_from_negative_zero_));
-
-    Matcher m3 = matcher_maker(1.0);
-    EXPECT_TRUE(m3.Matches(close_to_one_));
-    EXPECT_FALSE(m3.Matches(further_from_one_));
-
-    // Test commutativity: matcher_maker(0.0).Matches(1.0) was tested above.
-    EXPECT_FALSE(m3.Matches(0.0));
-
-    Matcher m4 = matcher_maker(-infinity_);
-    EXPECT_TRUE(m4.Matches(-close_to_infinity_));
-
-    Matcher m5 = matcher_maker(infinity_);
-    EXPECT_TRUE(m5.Matches(close_to_infinity_));
-
-    // This is interesting as the representations of infinity_ and nan1_
-    // are only 1 DLP apart.
-    EXPECT_FALSE(m5.Matches(nan1_));
-
-    // matcher_maker can produce a Matcher, which is needed in
-    // some cases.
-    Matcher m6 = matcher_maker(0.0);
-    EXPECT_TRUE(m6.Matches(-0.0));
-    EXPECT_TRUE(m6.Matches(close_to_positive_zero_));
-    EXPECT_FALSE(m6.Matches(1.0));
-
-    // matcher_maker can produce a Matcher, which is needed in some
-    // cases.
-    Matcher m7 = matcher_maker(0.0);
-    RawType x = 0.0;
-    EXPECT_TRUE(m7.Matches(x));
-    x = 0.01f;
-    EXPECT_FALSE(m7.Matches(x));
-  }
-
-  // Pre-calculated numbers to be used by the tests.
-
-  const Bits max_ulps_;
-
-  const Bits zero_bits_;  // The bits that represent 0.0.
-  const Bits one_bits_;  // The bits that represent 1.0.
-  const Bits infinity_bits_;  // The bits that represent +infinity.
-
-  // Some numbers close to 0.0.
-  const RawType close_to_positive_zero_;
-  const RawType close_to_negative_zero_;
-  const RawType further_from_negative_zero_;
-
-  // Some numbers close to 1.0.
-  const RawType close_to_one_;
-  const RawType further_from_one_;
-
-  // Some numbers close to +infinity.
-  const RawType infinity_;
-  const RawType close_to_infinity_;
-  const RawType further_from_infinity_;
-
-  // Maximum representable value that's not infinity.
-  const RawType max_;
-
-  // Some NaNs.
-  const RawType nan1_;
-  const RawType nan2_;
-};
-
-// Tests floating-point matchers with fixed epsilons.
-template 
-class FloatingPointNearTest : public FloatingPointTest {
- protected:
-  typedef FloatingPointTest ParentType;
-
-  // A battery of tests for FloatingEqMatcher::Matches with a fixed epsilon.
-  // matcher_maker is a pointer to a function which creates a FloatingEqMatcher.
-  void TestNearMatches(
-      testing::internal::FloatingEqMatcher
-          (*matcher_maker)(RawType, RawType)) {
-    Matcher m1 = matcher_maker(0.0, 0.0);
-    EXPECT_TRUE(m1.Matches(0.0));
-    EXPECT_TRUE(m1.Matches(-0.0));
-    EXPECT_FALSE(m1.Matches(ParentType::close_to_positive_zero_));
-    EXPECT_FALSE(m1.Matches(ParentType::close_to_negative_zero_));
-    EXPECT_FALSE(m1.Matches(1.0));
-
-    Matcher m2 = matcher_maker(0.0, 1.0);
-    EXPECT_TRUE(m2.Matches(0.0));
-    EXPECT_TRUE(m2.Matches(-0.0));
-    EXPECT_TRUE(m2.Matches(1.0));
-    EXPECT_TRUE(m2.Matches(-1.0));
-    EXPECT_FALSE(m2.Matches(ParentType::close_to_one_));
-    EXPECT_FALSE(m2.Matches(-ParentType::close_to_one_));
-
-    // Check that inf matches inf, regardless of the of the specified max
-    // absolute error.
-    Matcher m3 = matcher_maker(ParentType::infinity_, 0.0);
-    EXPECT_TRUE(m3.Matches(ParentType::infinity_));
-    EXPECT_FALSE(m3.Matches(ParentType::close_to_infinity_));
-    EXPECT_FALSE(m3.Matches(-ParentType::infinity_));
-
-    Matcher m4 = matcher_maker(-ParentType::infinity_, 0.0);
-    EXPECT_TRUE(m4.Matches(-ParentType::infinity_));
-    EXPECT_FALSE(m4.Matches(-ParentType::close_to_infinity_));
-    EXPECT_FALSE(m4.Matches(ParentType::infinity_));
-
-    // Test various overflow scenarios.
-    Matcher m5 = matcher_maker(ParentType::max_, ParentType::max_);
-    EXPECT_TRUE(m5.Matches(ParentType::max_));
-    EXPECT_FALSE(m5.Matches(-ParentType::max_));
-
-    Matcher m6 = matcher_maker(-ParentType::max_, ParentType::max_);
-    EXPECT_FALSE(m6.Matches(ParentType::max_));
-    EXPECT_TRUE(m6.Matches(-ParentType::max_));
-
-    Matcher m7 = matcher_maker(ParentType::max_, 0);
-    EXPECT_TRUE(m7.Matches(ParentType::max_));
-    EXPECT_FALSE(m7.Matches(-ParentType::max_));
-
-    Matcher m8 = matcher_maker(-ParentType::max_, 0);
-    EXPECT_FALSE(m8.Matches(ParentType::max_));
-    EXPECT_TRUE(m8.Matches(-ParentType::max_));
-
-    // The difference between max() and -max() normally overflows to infinity,
-    // but it should still match if the max_abs_error is also infinity.
-    Matcher m9 = matcher_maker(
-        ParentType::max_, ParentType::infinity_);
-    EXPECT_TRUE(m8.Matches(-ParentType::max_));
-
-    // matcher_maker can produce a Matcher, which is needed in
-    // some cases.
-    Matcher m10 = matcher_maker(0.0, 1.0);
-    EXPECT_TRUE(m10.Matches(-0.0));
-    EXPECT_TRUE(m10.Matches(ParentType::close_to_positive_zero_));
-    EXPECT_FALSE(m10.Matches(ParentType::close_to_one_));
-
-    // matcher_maker can produce a Matcher, which is needed in some
-    // cases.
-    Matcher m11 = matcher_maker(0.0, 1.0);
-    RawType x = 0.0;
-    EXPECT_TRUE(m11.Matches(x));
-    x = 1.0f;
-    EXPECT_TRUE(m11.Matches(x));
-    x = -1.0f;
-    EXPECT_TRUE(m11.Matches(x));
-    x = 1.1f;
-    EXPECT_FALSE(m11.Matches(x));
-    x = -1.1f;
-    EXPECT_FALSE(m11.Matches(x));
-  }
-};
-
-// Instantiate FloatingPointTest for testing floats.
-typedef FloatingPointTest FloatTest;
-
-TEST_F(FloatTest, FloatEqApproximatelyMatchesFloats) {
-  TestMatches(&FloatEq);
-}
-
-TEST_F(FloatTest, NanSensitiveFloatEqApproximatelyMatchesFloats) {
-  TestMatches(&NanSensitiveFloatEq);
-}
-
-TEST_F(FloatTest, FloatEqCannotMatchNaN) {
-  // FloatEq never matches NaN.
-  Matcher m = FloatEq(nan1_);
-  EXPECT_FALSE(m.Matches(nan1_));
-  EXPECT_FALSE(m.Matches(nan2_));
-  EXPECT_FALSE(m.Matches(1.0));
-}
-
-TEST_F(FloatTest, NanSensitiveFloatEqCanMatchNaN) {
-  // NanSensitiveFloatEq will match NaN.
-  Matcher m = NanSensitiveFloatEq(nan1_);
-  EXPECT_TRUE(m.Matches(nan1_));
-  EXPECT_TRUE(m.Matches(nan2_));
-  EXPECT_FALSE(m.Matches(1.0));
-}
-
-TEST_F(FloatTest, FloatEqCanDescribeSelf) {
-  Matcher m1 = FloatEq(2.0f);
-  EXPECT_EQ("is approximately 2", Describe(m1));
-  EXPECT_EQ("isn't approximately 2", DescribeNegation(m1));
-
-  Matcher m2 = FloatEq(0.5f);
-  EXPECT_EQ("is approximately 0.5", Describe(m2));
-  EXPECT_EQ("isn't approximately 0.5", DescribeNegation(m2));
-
-  Matcher m3 = FloatEq(nan1_);
-  EXPECT_EQ("never matches", Describe(m3));
-  EXPECT_EQ("is anything", DescribeNegation(m3));
-}
-
-TEST_F(FloatTest, NanSensitiveFloatEqCanDescribeSelf) {
-  Matcher m1 = NanSensitiveFloatEq(2.0f);
-  EXPECT_EQ("is approximately 2", Describe(m1));
-  EXPECT_EQ("isn't approximately 2", DescribeNegation(m1));
-
-  Matcher m2 = NanSensitiveFloatEq(0.5f);
-  EXPECT_EQ("is approximately 0.5", Describe(m2));
-  EXPECT_EQ("isn't approximately 0.5", DescribeNegation(m2));
-
-  Matcher m3 = NanSensitiveFloatEq(nan1_);
-  EXPECT_EQ("is NaN", Describe(m3));
-  EXPECT_EQ("isn't NaN", DescribeNegation(m3));
-}
-
-// Instantiate FloatingPointTest for testing floats with a user-specified
-// max absolute error.
-typedef FloatingPointNearTest FloatNearTest;
-
-TEST_F(FloatNearTest, FloatNearMatches) {
-  TestNearMatches(&FloatNear);
-}
-
-TEST_F(FloatNearTest, NanSensitiveFloatNearApproximatelyMatchesFloats) {
-  TestNearMatches(&NanSensitiveFloatNear);
-}
-
-TEST_F(FloatNearTest, FloatNearCanDescribeSelf) {
-  Matcher m1 = FloatNear(2.0f, 0.5f);
-  EXPECT_EQ("is approximately 2 (absolute error <= 0.5)", Describe(m1));
-  EXPECT_EQ(
-      "isn't approximately 2 (absolute error > 0.5)", DescribeNegation(m1));
-
-  Matcher m2 = FloatNear(0.5f, 0.5f);
-  EXPECT_EQ("is approximately 0.5 (absolute error <= 0.5)", Describe(m2));
-  EXPECT_EQ(
-      "isn't approximately 0.5 (absolute error > 0.5)", DescribeNegation(m2));
-
-  Matcher m3 = FloatNear(nan1_, 0.0);
-  EXPECT_EQ("never matches", Describe(m3));
-  EXPECT_EQ("is anything", DescribeNegation(m3));
-}
-
-TEST_F(FloatNearTest, NanSensitiveFloatNearCanDescribeSelf) {
-  Matcher m1 = NanSensitiveFloatNear(2.0f, 0.5f);
-  EXPECT_EQ("is approximately 2 (absolute error <= 0.5)", Describe(m1));
-  EXPECT_EQ(
-      "isn't approximately 2 (absolute error > 0.5)", DescribeNegation(m1));
-
-  Matcher m2 = NanSensitiveFloatNear(0.5f, 0.5f);
-  EXPECT_EQ("is approximately 0.5 (absolute error <= 0.5)", Describe(m2));
-  EXPECT_EQ(
-      "isn't approximately 0.5 (absolute error > 0.5)", DescribeNegation(m2));
-
-  Matcher m3 = NanSensitiveFloatNear(nan1_, 0.1f);
-  EXPECT_EQ("is NaN", Describe(m3));
-  EXPECT_EQ("isn't NaN", DescribeNegation(m3));
-}
-
-TEST_F(FloatNearTest, FloatNearCannotMatchNaN) {
-  // FloatNear never matches NaN.
-  Matcher m = FloatNear(ParentType::nan1_, 0.1f);
-  EXPECT_FALSE(m.Matches(nan1_));
-  EXPECT_FALSE(m.Matches(nan2_));
-  EXPECT_FALSE(m.Matches(1.0));
-}
-
-TEST_F(FloatNearTest, NanSensitiveFloatNearCanMatchNaN) {
-  // NanSensitiveFloatNear will match NaN.
-  Matcher m = NanSensitiveFloatNear(nan1_, 0.1f);
-  EXPECT_TRUE(m.Matches(nan1_));
-  EXPECT_TRUE(m.Matches(nan2_));
-  EXPECT_FALSE(m.Matches(1.0));
-}
-
-// Instantiate FloatingPointTest for testing doubles.
-typedef FloatingPointTest DoubleTest;
-
-TEST_F(DoubleTest, DoubleEqApproximatelyMatchesDoubles) {
-  TestMatches(&DoubleEq);
-}
-
-TEST_F(DoubleTest, NanSensitiveDoubleEqApproximatelyMatchesDoubles) {
-  TestMatches(&NanSensitiveDoubleEq);
-}
-
-TEST_F(DoubleTest, DoubleEqCannotMatchNaN) {
-  // DoubleEq never matches NaN.
-  Matcher m = DoubleEq(nan1_);
-  EXPECT_FALSE(m.Matches(nan1_));
-  EXPECT_FALSE(m.Matches(nan2_));
-  EXPECT_FALSE(m.Matches(1.0));
-}
-
-TEST_F(DoubleTest, NanSensitiveDoubleEqCanMatchNaN) {
-  // NanSensitiveDoubleEq will match NaN.
-  Matcher m = NanSensitiveDoubleEq(nan1_);
-  EXPECT_TRUE(m.Matches(nan1_));
-  EXPECT_TRUE(m.Matches(nan2_));
-  EXPECT_FALSE(m.Matches(1.0));
-}
-
-TEST_F(DoubleTest, DoubleEqCanDescribeSelf) {
-  Matcher m1 = DoubleEq(2.0);
-  EXPECT_EQ("is approximately 2", Describe(m1));
-  EXPECT_EQ("isn't approximately 2", DescribeNegation(m1));
-
-  Matcher m2 = DoubleEq(0.5);
-  EXPECT_EQ("is approximately 0.5", Describe(m2));
-  EXPECT_EQ("isn't approximately 0.5", DescribeNegation(m2));
-
-  Matcher m3 = DoubleEq(nan1_);
-  EXPECT_EQ("never matches", Describe(m3));
-  EXPECT_EQ("is anything", DescribeNegation(m3));
-}
-
-TEST_F(DoubleTest, NanSensitiveDoubleEqCanDescribeSelf) {
-  Matcher m1 = NanSensitiveDoubleEq(2.0);
-  EXPECT_EQ("is approximately 2", Describe(m1));
-  EXPECT_EQ("isn't approximately 2", DescribeNegation(m1));
-
-  Matcher m2 = NanSensitiveDoubleEq(0.5);
-  EXPECT_EQ("is approximately 0.5", Describe(m2));
-  EXPECT_EQ("isn't approximately 0.5", DescribeNegation(m2));
-
-  Matcher m3 = NanSensitiveDoubleEq(nan1_);
-  EXPECT_EQ("is NaN", Describe(m3));
-  EXPECT_EQ("isn't NaN", DescribeNegation(m3));
-}
-
-// Instantiate FloatingPointTest for testing floats with a user-specified
-// max absolute error.
-typedef FloatingPointNearTest DoubleNearTest;
-
-TEST_F(DoubleNearTest, DoubleNearMatches) {
-  TestNearMatches(&DoubleNear);
-}
-
-TEST_F(DoubleNearTest, NanSensitiveDoubleNearApproximatelyMatchesDoubles) {
-  TestNearMatches(&NanSensitiveDoubleNear);
-}
-
-TEST_F(DoubleNearTest, DoubleNearCanDescribeSelf) {
-  Matcher m1 = DoubleNear(2.0, 0.5);
-  EXPECT_EQ("is approximately 2 (absolute error <= 0.5)", Describe(m1));
-  EXPECT_EQ(
-      "isn't approximately 2 (absolute error > 0.5)", DescribeNegation(m1));
-
-  Matcher m2 = DoubleNear(0.5, 0.5);
-  EXPECT_EQ("is approximately 0.5 (absolute error <= 0.5)", Describe(m2));
-  EXPECT_EQ(
-      "isn't approximately 0.5 (absolute error > 0.5)", DescribeNegation(m2));
-
-  Matcher m3 = DoubleNear(nan1_, 0.0);
-  EXPECT_EQ("never matches", Describe(m3));
-  EXPECT_EQ("is anything", DescribeNegation(m3));
-}
-
-TEST_F(DoubleNearTest, ExplainsResultWhenMatchFails) {
-  EXPECT_EQ("", Explain(DoubleNear(2.0, 0.1), 2.05));
-  EXPECT_EQ("which is 0.2 from 2", Explain(DoubleNear(2.0, 0.1), 2.2));
-  EXPECT_EQ("which is -0.3 from 2", Explain(DoubleNear(2.0, 0.1), 1.7));
-
-  const std::string explanation =
-      Explain(DoubleNear(2.1, 1e-10), 2.1 + 1.2e-10);
-  // Different C++ implementations may print floating-point numbers
-  // slightly differently.
-  EXPECT_TRUE(explanation == "which is 1.2e-10 from 2.1" ||  // GCC
-              explanation == "which is 1.2e-010 from 2.1")   // MSVC
-      << " where explanation is \"" << explanation << "\".";
-}
-
-TEST_F(DoubleNearTest, NanSensitiveDoubleNearCanDescribeSelf) {
-  Matcher m1 = NanSensitiveDoubleNear(2.0, 0.5);
-  EXPECT_EQ("is approximately 2 (absolute error <= 0.5)", Describe(m1));
-  EXPECT_EQ(
-      "isn't approximately 2 (absolute error > 0.5)", DescribeNegation(m1));
-
-  Matcher m2 = NanSensitiveDoubleNear(0.5, 0.5);
-  EXPECT_EQ("is approximately 0.5 (absolute error <= 0.5)", Describe(m2));
-  EXPECT_EQ(
-      "isn't approximately 0.5 (absolute error > 0.5)", DescribeNegation(m2));
-
-  Matcher m3 = NanSensitiveDoubleNear(nan1_, 0.1);
-  EXPECT_EQ("is NaN", Describe(m3));
-  EXPECT_EQ("isn't NaN", DescribeNegation(m3));
-}
-
-TEST_F(DoubleNearTest, DoubleNearCannotMatchNaN) {
-  // DoubleNear never matches NaN.
-  Matcher m = DoubleNear(ParentType::nan1_, 0.1);
-  EXPECT_FALSE(m.Matches(nan1_));
-  EXPECT_FALSE(m.Matches(nan2_));
-  EXPECT_FALSE(m.Matches(1.0));
-}
-
-TEST_F(DoubleNearTest, NanSensitiveDoubleNearCanMatchNaN) {
-  // NanSensitiveDoubleNear will match NaN.
-  Matcher m = NanSensitiveDoubleNear(nan1_, 0.1);
-  EXPECT_TRUE(m.Matches(nan1_));
-  EXPECT_TRUE(m.Matches(nan2_));
-  EXPECT_FALSE(m.Matches(1.0));
-}
-
-TEST(PointeeTest, RawPointer) {
-  const Matcher m = Pointee(Ge(0));
-
-  int n = 1;
-  EXPECT_TRUE(m.Matches(&n));
-  n = -1;
-  EXPECT_FALSE(m.Matches(&n));
-  EXPECT_FALSE(m.Matches(nullptr));
-}
-
-TEST(PointeeTest, RawPointerToConst) {
-  const Matcher m = Pointee(Ge(0));
-
-  double x = 1;
-  EXPECT_TRUE(m.Matches(&x));
-  x = -1;
-  EXPECT_FALSE(m.Matches(&x));
-  EXPECT_FALSE(m.Matches(nullptr));
-}
-
-TEST(PointeeTest, ReferenceToConstRawPointer) {
-  const Matcher m = Pointee(Ge(0));
-
-  int n = 1;
-  EXPECT_TRUE(m.Matches(&n));
-  n = -1;
-  EXPECT_FALSE(m.Matches(&n));
-  EXPECT_FALSE(m.Matches(nullptr));
-}
-
-TEST(PointeeTest, ReferenceToNonConstRawPointer) {
-  const Matcher m = Pointee(Ge(0));
-
-  double x = 1.0;
-  double* p = &x;
-  EXPECT_TRUE(m.Matches(p));
-  x = -1;
-  EXPECT_FALSE(m.Matches(p));
-  p = nullptr;
-  EXPECT_FALSE(m.Matches(p));
-}
-
-TEST(PointeeTest, SmartPointer) {
-  const Matcher> m = Pointee(Ge(0));
-
-  std::unique_ptr n(new int(1));
-  EXPECT_TRUE(m.Matches(n));
-}
-
-TEST(PointeeTest, SmartPointerToConst) {
-  const Matcher> m = Pointee(Ge(0));
-
-  // There's no implicit conversion from unique_ptr to const
-  // unique_ptr, so we must pass a unique_ptr into the
-  // matcher.
-  std::unique_ptr n(new int(1));
-  EXPECT_TRUE(m.Matches(n));
-}
-
-TEST(PointerTest, RawPointer) {
-  int n = 1;
-  const Matcher m = Pointer(Eq(&n));
-
-  EXPECT_TRUE(m.Matches(&n));
-
-  int* p = nullptr;
-  EXPECT_FALSE(m.Matches(p));
-  EXPECT_FALSE(m.Matches(nullptr));
-}
-
-TEST(PointerTest, RawPointerToConst) {
-  int n = 1;
-  const Matcher m = Pointer(Eq(&n));
-
-  EXPECT_TRUE(m.Matches(&n));
-
-  int* p = nullptr;
-  EXPECT_FALSE(m.Matches(p));
-  EXPECT_FALSE(m.Matches(nullptr));
-}
-
-TEST(PointerTest, SmartPointer) {
-  std::unique_ptr n(new int(10));
-  int* raw_n = n.get();
-  const Matcher> m = Pointer(Eq(raw_n));
-
-  EXPECT_TRUE(m.Matches(n));
-}
-
-TEST(PointerTest, SmartPointerToConst) {
-  std::unique_ptr n(new int(10));
-  const int* raw_n = n.get();
-  const Matcher> m = Pointer(Eq(raw_n));
-
-  // There's no implicit conversion from unique_ptr to const
-  // unique_ptr, so we must pass a unique_ptr into the
-  // matcher.
-  std::unique_ptr p(new int(10));
-  EXPECT_FALSE(m.Matches(p));
-}
-
-TEST(AddressTest, NonConst) {
-  int n = 1;
-  const Matcher m = Address(Eq(&n));
-
-  EXPECT_TRUE(m.Matches(n));
-
-  int other = 5;
-
-  EXPECT_FALSE(m.Matches(other));
-
-  int& n_ref = n;
-
-  EXPECT_TRUE(m.Matches(n_ref));
-}
-
-TEST(AddressTest, Const) {
-  const int n = 1;
-  const Matcher m = Address(Eq(&n));
-
-  EXPECT_TRUE(m.Matches(n));
-
-  int other = 5;
-
-  EXPECT_FALSE(m.Matches(other));
-}
-
-TEST(AddressTest, MatcherDoesntCopy) {
-  std::unique_ptr n(new int(1));
-  const Matcher> m = Address(Eq(&n));
-
-  EXPECT_TRUE(m.Matches(n));
-}
-
-TEST(AddressTest, Describe) {
-  Matcher matcher = Address(_);
-  EXPECT_EQ("has address that is anything", Describe(matcher));
-  EXPECT_EQ("does not have address that is anything",
-            DescribeNegation(matcher));
-}
-
-MATCHER_P(FieldIIs, inner_matcher, "") {
-  return ExplainMatchResult(inner_matcher, arg.i, result_listener);
-}
-
-#if GTEST_HAS_RTTI
-TEST(WhenDynamicCastToTest, SameType) {
-  Derived derived;
-  derived.i = 4;
-
-  // Right type. A pointer is passed down.
-  Base* as_base_ptr = &derived;
-  EXPECT_THAT(as_base_ptr, WhenDynamicCastTo(Not(IsNull())));
-  EXPECT_THAT(as_base_ptr, WhenDynamicCastTo(Pointee(FieldIIs(4))));
-  EXPECT_THAT(as_base_ptr,
-              Not(WhenDynamicCastTo(Pointee(FieldIIs(5)))));
-}
-
-TEST(WhenDynamicCastToTest, WrongTypes) {
-  Base base;
-  Derived derived;
-  OtherDerived other_derived;
-
-  // Wrong types. NULL is passed.
-  EXPECT_THAT(&base, Not(WhenDynamicCastTo(Pointee(_))));
-  EXPECT_THAT(&base, WhenDynamicCastTo(IsNull()));
-  Base* as_base_ptr = &derived;
-  EXPECT_THAT(as_base_ptr, Not(WhenDynamicCastTo(Pointee(_))));
-  EXPECT_THAT(as_base_ptr, WhenDynamicCastTo(IsNull()));
-  as_base_ptr = &other_derived;
-  EXPECT_THAT(as_base_ptr, Not(WhenDynamicCastTo(Pointee(_))));
-  EXPECT_THAT(as_base_ptr, WhenDynamicCastTo(IsNull()));
-}
-
-TEST(WhenDynamicCastToTest, AlreadyNull) {
-  // Already NULL.
-  Base* as_base_ptr = nullptr;
-  EXPECT_THAT(as_base_ptr, WhenDynamicCastTo(IsNull()));
-}
-
-struct AmbiguousCastTypes {
-  class VirtualDerived : public virtual Base {};
-  class DerivedSub1 : public VirtualDerived {};
-  class DerivedSub2 : public VirtualDerived {};
-  class ManyDerivedInHierarchy : public DerivedSub1, public DerivedSub2 {};
-};
-
-TEST(WhenDynamicCastToTest, AmbiguousCast) {
-  AmbiguousCastTypes::DerivedSub1 sub1;
-  AmbiguousCastTypes::ManyDerivedInHierarchy many_derived;
-  // Multiply derived from Base. dynamic_cast<> returns NULL.
-  Base* as_base_ptr =
-      static_cast(&many_derived);
-  EXPECT_THAT(as_base_ptr,
-              WhenDynamicCastTo(IsNull()));
-  as_base_ptr = &sub1;
-  EXPECT_THAT(
-      as_base_ptr,
-      WhenDynamicCastTo(Not(IsNull())));
-}
-
-TEST(WhenDynamicCastToTest, Describe) {
-  Matcher matcher = WhenDynamicCastTo(Pointee(_));
-  const std::string prefix =
-      "when dynamic_cast to " + internal::GetTypeName() + ", ";
-  EXPECT_EQ(prefix + "points to a value that is anything", Describe(matcher));
-  EXPECT_EQ(prefix + "does not point to a value that is anything",
-            DescribeNegation(matcher));
-}
-
-TEST(WhenDynamicCastToTest, Explain) {
-  Matcher matcher = WhenDynamicCastTo(Pointee(_));
-  Base* null = nullptr;
-  EXPECT_THAT(Explain(matcher, null), HasSubstr("NULL"));
-  Derived derived;
-  EXPECT_TRUE(matcher.Matches(&derived));
-  EXPECT_THAT(Explain(matcher, &derived), HasSubstr("which points to "));
-
-  // With references, the matcher itself can fail. Test for that one.
-  Matcher ref_matcher = WhenDynamicCastTo(_);
-  EXPECT_THAT(Explain(ref_matcher, derived),
-              HasSubstr("which cannot be dynamic_cast"));
-}
-
-TEST(WhenDynamicCastToTest, GoodReference) {
-  Derived derived;
-  derived.i = 4;
-  Base& as_base_ref = derived;
-  EXPECT_THAT(as_base_ref, WhenDynamicCastTo(FieldIIs(4)));
-  EXPECT_THAT(as_base_ref, WhenDynamicCastTo(Not(FieldIIs(5))));
-}
-
-TEST(WhenDynamicCastToTest, BadReference) {
-  Derived derived;
-  Base& as_base_ref = derived;
-  EXPECT_THAT(as_base_ref, Not(WhenDynamicCastTo(_)));
-}
-#endif  // GTEST_HAS_RTTI
-
-// Minimal const-propagating pointer.
-template 
-class ConstPropagatingPtr {
- public:
-  typedef T element_type;
-
-  ConstPropagatingPtr() : val_() {}
-  explicit ConstPropagatingPtr(T* t) : val_(t) {}
-  ConstPropagatingPtr(const ConstPropagatingPtr& other) : val_(other.val_) {}
-
-  T* get() { return val_; }
-  T& operator*() { return *val_; }
-  // Most smart pointers return non-const T* and T& from the next methods.
-  const T* get() const { return val_; }
-  const T& operator*() const { return *val_; }
-
- private:
-  T* val_;
-};
-
-TEST(PointeeTest, WorksWithConstPropagatingPointers) {
-  const Matcher< ConstPropagatingPtr > m = Pointee(Lt(5));
-  int three = 3;
-  const ConstPropagatingPtr co(&three);
-  ConstPropagatingPtr o(&three);
-  EXPECT_TRUE(m.Matches(o));
-  EXPECT_TRUE(m.Matches(co));
-  *o = 6;
-  EXPECT_FALSE(m.Matches(o));
-  EXPECT_FALSE(m.Matches(ConstPropagatingPtr()));
-}
-
-TEST(PointeeTest, NeverMatchesNull) {
-  const Matcher m = Pointee(_);
-  EXPECT_FALSE(m.Matches(nullptr));
-}
-
-// Tests that we can write Pointee(value) instead of Pointee(Eq(value)).
-TEST(PointeeTest, MatchesAgainstAValue) {
-  const Matcher m = Pointee(5);
-
-  int n = 5;
-  EXPECT_TRUE(m.Matches(&n));
-  n = -1;
-  EXPECT_FALSE(m.Matches(&n));
-  EXPECT_FALSE(m.Matches(nullptr));
-}
-
-TEST(PointeeTest, CanDescribeSelf) {
-  const Matcher m = Pointee(Gt(3));
-  EXPECT_EQ("points to a value that is > 3", Describe(m));
-  EXPECT_EQ("does not point to a value that is > 3",
-            DescribeNegation(m));
-}
-
-TEST(PointeeTest, CanExplainMatchResult) {
-  const Matcher m = Pointee(StartsWith("Hi"));
-
-  EXPECT_EQ("", Explain(m, static_cast(nullptr)));
-
-  const Matcher m2 = Pointee(GreaterThan(1));  // NOLINT
-  long n = 3;  // NOLINT
-  EXPECT_EQ("which points to 3" + OfType("long") + ", which is 2 more than 1",
-            Explain(m2, &n));
-}
-
-TEST(PointeeTest, AlwaysExplainsPointee) {
-  const Matcher m = Pointee(0);
-  int n = 42;
-  EXPECT_EQ("which points to 42" + OfType("int"), Explain(m, &n));
-}
-
-// An uncopyable class.
-class Uncopyable {
- public:
-  Uncopyable() : value_(-1) {}
-  explicit Uncopyable(int a_value) : value_(a_value) {}
-
-  int value() const { return value_; }
-  void set_value(int i) { value_ = i; }
-
- private:
-  int value_;
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(Uncopyable);
-};
-
-// Returns true if and only if x.value() is positive.
-bool ValueIsPositive(const Uncopyable& x) { return x.value() > 0; }
-
-MATCHER_P(UncopyableIs, inner_matcher, "") {
-  return ExplainMatchResult(inner_matcher, arg.value(), result_listener);
-}
-
-// A user-defined struct for testing Field().
-struct AStruct {
-  AStruct() : x(0), y(1.0), z(5), p(nullptr) {}
-  AStruct(const AStruct& rhs)
-      : x(rhs.x), y(rhs.y), z(rhs.z.value()), p(rhs.p) {}
-
-  int x;           // A non-const field.
-  const double y;  // A const field.
-  Uncopyable z;    // An uncopyable field.
-  const char* p;   // A pointer field.
-};
-
-// A derived struct for testing Field().
-struct DerivedStruct : public AStruct {
-  char ch;
-};
-
-// Tests that Field(&Foo::field, ...) works when field is non-const.
-TEST(FieldTest, WorksForNonConstField) {
-  Matcher m = Field(&AStruct::x, Ge(0));
-  Matcher m_with_name = Field("x", &AStruct::x, Ge(0));
-
-  AStruct a;
-  EXPECT_TRUE(m.Matches(a));
-  EXPECT_TRUE(m_with_name.Matches(a));
-  a.x = -1;
-  EXPECT_FALSE(m.Matches(a));
-  EXPECT_FALSE(m_with_name.Matches(a));
-}
-
-// Tests that Field(&Foo::field, ...) works when field is const.
-TEST(FieldTest, WorksForConstField) {
-  AStruct a;
-
-  Matcher m = Field(&AStruct::y, Ge(0.0));
-  Matcher m_with_name = Field("y", &AStruct::y, Ge(0.0));
-  EXPECT_TRUE(m.Matches(a));
-  EXPECT_TRUE(m_with_name.Matches(a));
-  m = Field(&AStruct::y, Le(0.0));
-  m_with_name = Field("y", &AStruct::y, Le(0.0));
-  EXPECT_FALSE(m.Matches(a));
-  EXPECT_FALSE(m_with_name.Matches(a));
-}
-
-// Tests that Field(&Foo::field, ...) works when field is not copyable.
-TEST(FieldTest, WorksForUncopyableField) {
-  AStruct a;
-
-  Matcher m = Field(&AStruct::z, Truly(ValueIsPositive));
-  EXPECT_TRUE(m.Matches(a));
-  m = Field(&AStruct::z, Not(Truly(ValueIsPositive)));
-  EXPECT_FALSE(m.Matches(a));
-}
-
-// Tests that Field(&Foo::field, ...) works when field is a pointer.
-TEST(FieldTest, WorksForPointerField) {
-  // Matching against NULL.
-  Matcher m = Field(&AStruct::p, static_cast(nullptr));
-  AStruct a;
-  EXPECT_TRUE(m.Matches(a));
-  a.p = "hi";
-  EXPECT_FALSE(m.Matches(a));
-
-  // Matching a pointer that is not NULL.
-  m = Field(&AStruct::p, StartsWith("hi"));
-  a.p = "hill";
-  EXPECT_TRUE(m.Matches(a));
-  a.p = "hole";
-  EXPECT_FALSE(m.Matches(a));
-}
-
-// Tests that Field() works when the object is passed by reference.
-TEST(FieldTest, WorksForByRefArgument) {
-  Matcher m = Field(&AStruct::x, Ge(0));
-
-  AStruct a;
-  EXPECT_TRUE(m.Matches(a));
-  a.x = -1;
-  EXPECT_FALSE(m.Matches(a));
-}
-
-// Tests that Field(&Foo::field, ...) works when the argument's type
-// is a sub-type of Foo.
-TEST(FieldTest, WorksForArgumentOfSubType) {
-  // Note that the matcher expects DerivedStruct but we say AStruct
-  // inside Field().
-  Matcher m = Field(&AStruct::x, Ge(0));
-
-  DerivedStruct d;
-  EXPECT_TRUE(m.Matches(d));
-  d.x = -1;
-  EXPECT_FALSE(m.Matches(d));
-}
-
-// Tests that Field(&Foo::field, m) works when field's type and m's
-// argument type are compatible but not the same.
-TEST(FieldTest, WorksForCompatibleMatcherType) {
-  // The field is an int, but the inner matcher expects a signed char.
-  Matcher m = Field(&AStruct::x,
-                                    Matcher(Ge(0)));
-
-  AStruct a;
-  EXPECT_TRUE(m.Matches(a));
-  a.x = -1;
-  EXPECT_FALSE(m.Matches(a));
-}
-
-// Tests that Field() can describe itself.
-TEST(FieldTest, CanDescribeSelf) {
-  Matcher m = Field(&AStruct::x, Ge(0));
-
-  EXPECT_EQ("is an object whose given field is >= 0", Describe(m));
-  EXPECT_EQ("is an object whose given field isn't >= 0", DescribeNegation(m));
-}
-
-TEST(FieldTest, CanDescribeSelfWithFieldName) {
-  Matcher m = Field("field_name", &AStruct::x, Ge(0));
-
-  EXPECT_EQ("is an object whose field `field_name` is >= 0", Describe(m));
-  EXPECT_EQ("is an object whose field `field_name` isn't >= 0",
-            DescribeNegation(m));
-}
-
-// Tests that Field() can explain the match result.
-TEST(FieldTest, CanExplainMatchResult) {
-  Matcher m = Field(&AStruct::x, Ge(0));
-
-  AStruct a;
-  a.x = 1;
-  EXPECT_EQ("whose given field is 1" + OfType("int"), Explain(m, a));
-
-  m = Field(&AStruct::x, GreaterThan(0));
-  EXPECT_EQ(
-      "whose given field is 1" + OfType("int") + ", which is 1 more than 0",
-      Explain(m, a));
-}
-
-TEST(FieldTest, CanExplainMatchResultWithFieldName) {
-  Matcher m = Field("field_name", &AStruct::x, Ge(0));
-
-  AStruct a;
-  a.x = 1;
-  EXPECT_EQ("whose field `field_name` is 1" + OfType("int"), Explain(m, a));
-
-  m = Field("field_name", &AStruct::x, GreaterThan(0));
-  EXPECT_EQ("whose field `field_name` is 1" + OfType("int") +
-                ", which is 1 more than 0",
-            Explain(m, a));
-}
-
-// Tests that Field() works when the argument is a pointer to const.
-TEST(FieldForPointerTest, WorksForPointerToConst) {
-  Matcher m = Field(&AStruct::x, Ge(0));
-
-  AStruct a;
-  EXPECT_TRUE(m.Matches(&a));
-  a.x = -1;
-  EXPECT_FALSE(m.Matches(&a));
-}
-
-// Tests that Field() works when the argument is a pointer to non-const.
-TEST(FieldForPointerTest, WorksForPointerToNonConst) {
-  Matcher m = Field(&AStruct::x, Ge(0));
-
-  AStruct a;
-  EXPECT_TRUE(m.Matches(&a));
-  a.x = -1;
-  EXPECT_FALSE(m.Matches(&a));
-}
-
-// Tests that Field() works when the argument is a reference to a const pointer.
-TEST(FieldForPointerTest, WorksForReferenceToConstPointer) {
-  Matcher m = Field(&AStruct::x, Ge(0));
-
-  AStruct a;
-  EXPECT_TRUE(m.Matches(&a));
-  a.x = -1;
-  EXPECT_FALSE(m.Matches(&a));
-}
-
-// Tests that Field() does not match the NULL pointer.
-TEST(FieldForPointerTest, DoesNotMatchNull) {
-  Matcher m = Field(&AStruct::x, _);
-  EXPECT_FALSE(m.Matches(nullptr));
-}
-
-// Tests that Field(&Foo::field, ...) works when the argument's type
-// is a sub-type of const Foo*.
-TEST(FieldForPointerTest, WorksForArgumentOfSubType) {
-  // Note that the matcher expects DerivedStruct but we say AStruct
-  // inside Field().
-  Matcher m = Field(&AStruct::x, Ge(0));
-
-  DerivedStruct d;
-  EXPECT_TRUE(m.Matches(&d));
-  d.x = -1;
-  EXPECT_FALSE(m.Matches(&d));
-}
-
-// Tests that Field() can describe itself when used to match a pointer.
-TEST(FieldForPointerTest, CanDescribeSelf) {
-  Matcher m = Field(&AStruct::x, Ge(0));
-
-  EXPECT_EQ("is an object whose given field is >= 0", Describe(m));
-  EXPECT_EQ("is an object whose given field isn't >= 0", DescribeNegation(m));
-}
-
-TEST(FieldForPointerTest, CanDescribeSelfWithFieldName) {
-  Matcher m = Field("field_name", &AStruct::x, Ge(0));
-
-  EXPECT_EQ("is an object whose field `field_name` is >= 0", Describe(m));
-  EXPECT_EQ("is an object whose field `field_name` isn't >= 0",
-            DescribeNegation(m));
-}
-
-// Tests that Field() can explain the result of matching a pointer.
-TEST(FieldForPointerTest, CanExplainMatchResult) {
-  Matcher m = Field(&AStruct::x, Ge(0));
-
-  AStruct a;
-  a.x = 1;
-  EXPECT_EQ("", Explain(m, static_cast(nullptr)));
-  EXPECT_EQ("which points to an object whose given field is 1" + OfType("int"),
-            Explain(m, &a));
-
-  m = Field(&AStruct::x, GreaterThan(0));
-  EXPECT_EQ("which points to an object whose given field is 1" + OfType("int") +
-            ", which is 1 more than 0", Explain(m, &a));
-}
-
-TEST(FieldForPointerTest, CanExplainMatchResultWithFieldName) {
-  Matcher m = Field("field_name", &AStruct::x, Ge(0));
-
-  AStruct a;
-  a.x = 1;
-  EXPECT_EQ("", Explain(m, static_cast(nullptr)));
-  EXPECT_EQ(
-      "which points to an object whose field `field_name` is 1" + OfType("int"),
-      Explain(m, &a));
-
-  m = Field("field_name", &AStruct::x, GreaterThan(0));
-  EXPECT_EQ("which points to an object whose field `field_name` is 1" +
-                OfType("int") + ", which is 1 more than 0",
-            Explain(m, &a));
-}
-
-// A user-defined class for testing Property().
-class AClass {
- public:
-  AClass() : n_(0) {}
-
-  // A getter that returns a non-reference.
-  int n() const { return n_; }
-
-  void set_n(int new_n) { n_ = new_n; }
-
-  // A getter that returns a reference to const.
-  const std::string& s() const { return s_; }
-
-  const std::string& s_ref() const & { return s_; }
-
-  void set_s(const std::string& new_s) { s_ = new_s; }
-
-  // A getter that returns a reference to non-const.
-  double& x() const { return x_; }
-
- private:
-  int n_;
-  std::string s_;
-
-  static double x_;
-};
-
-double AClass::x_ = 0.0;
-
-// A derived class for testing Property().
-class DerivedClass : public AClass {
- public:
-  int k() const { return k_; }
- private:
-  int k_;
-};
-
-// Tests that Property(&Foo::property, ...) works when property()
-// returns a non-reference.
-TEST(PropertyTest, WorksForNonReferenceProperty) {
-  Matcher m = Property(&AClass::n, Ge(0));
-  Matcher m_with_name = Property("n", &AClass::n, Ge(0));
-
-  AClass a;
-  a.set_n(1);
-  EXPECT_TRUE(m.Matches(a));
-  EXPECT_TRUE(m_with_name.Matches(a));
-
-  a.set_n(-1);
-  EXPECT_FALSE(m.Matches(a));
-  EXPECT_FALSE(m_with_name.Matches(a));
-}
-
-// Tests that Property(&Foo::property, ...) works when property()
-// returns a reference to const.
-TEST(PropertyTest, WorksForReferenceToConstProperty) {
-  Matcher m = Property(&AClass::s, StartsWith("hi"));
-  Matcher m_with_name =
-      Property("s", &AClass::s, StartsWith("hi"));
-
-  AClass a;
-  a.set_s("hill");
-  EXPECT_TRUE(m.Matches(a));
-  EXPECT_TRUE(m_with_name.Matches(a));
-
-  a.set_s("hole");
-  EXPECT_FALSE(m.Matches(a));
-  EXPECT_FALSE(m_with_name.Matches(a));
-}
-
-// Tests that Property(&Foo::property, ...) works when property() is
-// ref-qualified.
-TEST(PropertyTest, WorksForRefQualifiedProperty) {
-  Matcher m = Property(&AClass::s_ref, StartsWith("hi"));
-  Matcher m_with_name =
-      Property("s", &AClass::s_ref, StartsWith("hi"));
-
-  AClass a;
-  a.set_s("hill");
-  EXPECT_TRUE(m.Matches(a));
-  EXPECT_TRUE(m_with_name.Matches(a));
-
-  a.set_s("hole");
-  EXPECT_FALSE(m.Matches(a));
-  EXPECT_FALSE(m_with_name.Matches(a));
-}
-
-// Tests that Property(&Foo::property, ...) works when property()
-// returns a reference to non-const.
-TEST(PropertyTest, WorksForReferenceToNonConstProperty) {
-  double x = 0.0;
-  AClass a;
-
-  Matcher m = Property(&AClass::x, Ref(x));
-  EXPECT_FALSE(m.Matches(a));
-
-  m = Property(&AClass::x, Not(Ref(x)));
-  EXPECT_TRUE(m.Matches(a));
-}
-
-// Tests that Property(&Foo::property, ...) works when the argument is
-// passed by value.
-TEST(PropertyTest, WorksForByValueArgument) {
-  Matcher m = Property(&AClass::s, StartsWith("hi"));
-
-  AClass a;
-  a.set_s("hill");
-  EXPECT_TRUE(m.Matches(a));
-
-  a.set_s("hole");
-  EXPECT_FALSE(m.Matches(a));
-}
-
-// Tests that Property(&Foo::property, ...) works when the argument's
-// type is a sub-type of Foo.
-TEST(PropertyTest, WorksForArgumentOfSubType) {
-  // The matcher expects a DerivedClass, but inside the Property() we
-  // say AClass.
-  Matcher m = Property(&AClass::n, Ge(0));
-
-  DerivedClass d;
-  d.set_n(1);
-  EXPECT_TRUE(m.Matches(d));
-
-  d.set_n(-1);
-  EXPECT_FALSE(m.Matches(d));
-}
-
-// Tests that Property(&Foo::property, m) works when property()'s type
-// and m's argument type are compatible but different.
-TEST(PropertyTest, WorksForCompatibleMatcherType) {
-  // n() returns an int but the inner matcher expects a signed char.
-  Matcher m = Property(&AClass::n,
-                                      Matcher(Ge(0)));
-
-  Matcher m_with_name =
-      Property("n", &AClass::n, Matcher(Ge(0)));
-
-  AClass a;
-  EXPECT_TRUE(m.Matches(a));
-  EXPECT_TRUE(m_with_name.Matches(a));
-  a.set_n(-1);
-  EXPECT_FALSE(m.Matches(a));
-  EXPECT_FALSE(m_with_name.Matches(a));
-}
-
-// Tests that Property() can describe itself.
-TEST(PropertyTest, CanDescribeSelf) {
-  Matcher m = Property(&AClass::n, Ge(0));
-
-  EXPECT_EQ("is an object whose given property is >= 0", Describe(m));
-  EXPECT_EQ("is an object whose given property isn't >= 0",
-            DescribeNegation(m));
-}
-
-TEST(PropertyTest, CanDescribeSelfWithPropertyName) {
-  Matcher m = Property("fancy_name", &AClass::n, Ge(0));
-
-  EXPECT_EQ("is an object whose property `fancy_name` is >= 0", Describe(m));
-  EXPECT_EQ("is an object whose property `fancy_name` isn't >= 0",
-            DescribeNegation(m));
-}
-
-// Tests that Property() can explain the match result.
-TEST(PropertyTest, CanExplainMatchResult) {
-  Matcher m = Property(&AClass::n, Ge(0));
-
-  AClass a;
-  a.set_n(1);
-  EXPECT_EQ("whose given property is 1" + OfType("int"), Explain(m, a));
-
-  m = Property(&AClass::n, GreaterThan(0));
-  EXPECT_EQ(
-      "whose given property is 1" + OfType("int") + ", which is 1 more than 0",
-      Explain(m, a));
-}
-
-TEST(PropertyTest, CanExplainMatchResultWithPropertyName) {
-  Matcher m = Property("fancy_name", &AClass::n, Ge(0));
-
-  AClass a;
-  a.set_n(1);
-  EXPECT_EQ("whose property `fancy_name` is 1" + OfType("int"), Explain(m, a));
-
-  m = Property("fancy_name", &AClass::n, GreaterThan(0));
-  EXPECT_EQ("whose property `fancy_name` is 1" + OfType("int") +
-                ", which is 1 more than 0",
-            Explain(m, a));
-}
-
-// Tests that Property() works when the argument is a pointer to const.
-TEST(PropertyForPointerTest, WorksForPointerToConst) {
-  Matcher m = Property(&AClass::n, Ge(0));
-
-  AClass a;
-  a.set_n(1);
-  EXPECT_TRUE(m.Matches(&a));
-
-  a.set_n(-1);
-  EXPECT_FALSE(m.Matches(&a));
-}
-
-// Tests that Property() works when the argument is a pointer to non-const.
-TEST(PropertyForPointerTest, WorksForPointerToNonConst) {
-  Matcher m = Property(&AClass::s, StartsWith("hi"));
-
-  AClass a;
-  a.set_s("hill");
-  EXPECT_TRUE(m.Matches(&a));
-
-  a.set_s("hole");
-  EXPECT_FALSE(m.Matches(&a));
-}
-
-// Tests that Property() works when the argument is a reference to a
-// const pointer.
-TEST(PropertyForPointerTest, WorksForReferenceToConstPointer) {
-  Matcher m = Property(&AClass::s, StartsWith("hi"));
-
-  AClass a;
-  a.set_s("hill");
-  EXPECT_TRUE(m.Matches(&a));
-
-  a.set_s("hole");
-  EXPECT_FALSE(m.Matches(&a));
-}
-
-// Tests that Property() does not match the NULL pointer.
-TEST(PropertyForPointerTest, WorksForReferenceToNonConstProperty) {
-  Matcher m = Property(&AClass::x, _);
-  EXPECT_FALSE(m.Matches(nullptr));
-}
-
-// Tests that Property(&Foo::property, ...) works when the argument's
-// type is a sub-type of const Foo*.
-TEST(PropertyForPointerTest, WorksForArgumentOfSubType) {
-  // The matcher expects a DerivedClass, but inside the Property() we
-  // say AClass.
-  Matcher m = Property(&AClass::n, Ge(0));
-
-  DerivedClass d;
-  d.set_n(1);
-  EXPECT_TRUE(m.Matches(&d));
-
-  d.set_n(-1);
-  EXPECT_FALSE(m.Matches(&d));
-}
-
-// Tests that Property() can describe itself when used to match a pointer.
-TEST(PropertyForPointerTest, CanDescribeSelf) {
-  Matcher m = Property(&AClass::n, Ge(0));
-
-  EXPECT_EQ("is an object whose given property is >= 0", Describe(m));
-  EXPECT_EQ("is an object whose given property isn't >= 0",
-            DescribeNegation(m));
-}
-
-TEST(PropertyForPointerTest, CanDescribeSelfWithPropertyDescription) {
-  Matcher m = Property("fancy_name", &AClass::n, Ge(0));
-
-  EXPECT_EQ("is an object whose property `fancy_name` is >= 0", Describe(m));
-  EXPECT_EQ("is an object whose property `fancy_name` isn't >= 0",
-            DescribeNegation(m));
-}
-
-// Tests that Property() can explain the result of matching a pointer.
-TEST(PropertyForPointerTest, CanExplainMatchResult) {
-  Matcher m = Property(&AClass::n, Ge(0));
-
-  AClass a;
-  a.set_n(1);
-  EXPECT_EQ("", Explain(m, static_cast(nullptr)));
-  EXPECT_EQ(
-      "which points to an object whose given property is 1" + OfType("int"),
-      Explain(m, &a));
-
-  m = Property(&AClass::n, GreaterThan(0));
-  EXPECT_EQ("which points to an object whose given property is 1" +
-            OfType("int") + ", which is 1 more than 0",
-            Explain(m, &a));
-}
-
-TEST(PropertyForPointerTest, CanExplainMatchResultWithPropertyName) {
-  Matcher m = Property("fancy_name", &AClass::n, Ge(0));
-
-  AClass a;
-  a.set_n(1);
-  EXPECT_EQ("", Explain(m, static_cast(nullptr)));
-  EXPECT_EQ("which points to an object whose property `fancy_name` is 1" +
-                OfType("int"),
-            Explain(m, &a));
-
-  m = Property("fancy_name", &AClass::n, GreaterThan(0));
-  EXPECT_EQ("which points to an object whose property `fancy_name` is 1" +
-                OfType("int") + ", which is 1 more than 0",
-            Explain(m, &a));
-}
-
-// Tests ResultOf.
-
-// Tests that ResultOf(f, ...) compiles and works as expected when f is a
-// function pointer.
-std::string IntToStringFunction(int input) {
-  return input == 1 ? "foo" : "bar";
-}
-
-TEST(ResultOfTest, WorksForFunctionPointers) {
-  Matcher matcher = ResultOf(&IntToStringFunction, Eq(std::string("foo")));
-
-  EXPECT_TRUE(matcher.Matches(1));
-  EXPECT_FALSE(matcher.Matches(2));
-}
-
-// Tests that ResultOf() can describe itself.
-TEST(ResultOfTest, CanDescribeItself) {
-  Matcher matcher = ResultOf(&IntToStringFunction, StrEq("foo"));
-
-  EXPECT_EQ("is mapped by the given callable to a value that "
-            "is equal to \"foo\"", Describe(matcher));
-  EXPECT_EQ("is mapped by the given callable to a value that "
-            "isn't equal to \"foo\"", DescribeNegation(matcher));
-}
-
-// Tests that ResultOf() can describe itself when provided a result description.
-TEST(ResultOfTest, CanDescribeItselfWithResultDescription) {
-  Matcher matcher =
-      ResultOf("string conversion", &IntToStringFunction, StrEq("foo"));
-
-  EXPECT_EQ("whose string conversion is equal to \"foo\"", Describe(matcher));
-  EXPECT_EQ("whose string conversion isn't equal to \"foo\"",
-            DescribeNegation(matcher));
-}
-
-// Tests that ResultOf() can explain the match result.
-int IntFunction(int input) { return input == 42 ? 80 : 90; }
-
-TEST(ResultOfTest, CanExplainMatchResult) {
-  Matcher matcher = ResultOf(&IntFunction, Ge(85));
-  EXPECT_EQ("which is mapped by the given callable to 90" + OfType("int"),
-            Explain(matcher, 36));
-
-  matcher = ResultOf(&IntFunction, GreaterThan(85));
-  EXPECT_EQ("which is mapped by the given callable to 90" + OfType("int") +
-            ", which is 5 more than 85", Explain(matcher, 36));
-}
-
-// Tests that ResultOf(f, ...) compiles and works as expected when f(x)
-// returns a non-reference.
-TEST(ResultOfTest, WorksForNonReferenceResults) {
-  Matcher matcher = ResultOf(&IntFunction, Eq(80));
-
-  EXPECT_TRUE(matcher.Matches(42));
-  EXPECT_FALSE(matcher.Matches(36));
-}
-
-// Tests that ResultOf(f, ...) compiles and works as expected when f(x)
-// returns a reference to non-const.
-double& DoubleFunction(double& input) { return input; }  // NOLINT
-
-Uncopyable& RefUncopyableFunction(Uncopyable& obj) {  // NOLINT
-  return obj;
-}
-
-TEST(ResultOfTest, WorksForReferenceToNonConstResults) {
-  double x = 3.14;
-  double x2 = x;
-  Matcher matcher = ResultOf(&DoubleFunction, Ref(x));
-
-  EXPECT_TRUE(matcher.Matches(x));
-  EXPECT_FALSE(matcher.Matches(x2));
-
-  // Test that ResultOf works with uncopyable objects
-  Uncopyable obj(0);
-  Uncopyable obj2(0);
-  Matcher matcher2 =
-      ResultOf(&RefUncopyableFunction, Ref(obj));
-
-  EXPECT_TRUE(matcher2.Matches(obj));
-  EXPECT_FALSE(matcher2.Matches(obj2));
-}
-
-// Tests that ResultOf(f, ...) compiles and works as expected when f(x)
-// returns a reference to const.
-const std::string& StringFunction(const std::string& input) { return input; }
-
-TEST(ResultOfTest, WorksForReferenceToConstResults) {
-  std::string s = "foo";
-  std::string s2 = s;
-  Matcher matcher = ResultOf(&StringFunction, Ref(s));
-
-  EXPECT_TRUE(matcher.Matches(s));
-  EXPECT_FALSE(matcher.Matches(s2));
-}
-
-// Tests that ResultOf(f, m) works when f(x) and m's
-// argument types are compatible but different.
-TEST(ResultOfTest, WorksForCompatibleMatcherTypes) {
-  // IntFunction() returns int but the inner matcher expects a signed char.
-  Matcher matcher = ResultOf(IntFunction, Matcher(Ge(85)));
-
-  EXPECT_TRUE(matcher.Matches(36));
-  EXPECT_FALSE(matcher.Matches(42));
-}
-
-// Tests that the program aborts when ResultOf is passed
-// a NULL function pointer.
-TEST(ResultOfDeathTest, DiesOnNullFunctionPointers) {
-  EXPECT_DEATH_IF_SUPPORTED(
-      ResultOf(static_cast(nullptr),
-               Eq(std::string("foo"))),
-      "NULL function pointer is passed into ResultOf\\(\\)\\.");
-}
-
-// Tests that ResultOf(f, ...) compiles and works as expected when f is a
-// function reference.
-TEST(ResultOfTest, WorksForFunctionReferences) {
-  Matcher matcher = ResultOf(IntToStringFunction, StrEq("foo"));
-  EXPECT_TRUE(matcher.Matches(1));
-  EXPECT_FALSE(matcher.Matches(2));
-}
-
-// Tests that ResultOf(f, ...) compiles and works as expected when f is a
-// function object.
-struct Functor {
-  std::string operator()(int input) const {
-    return IntToStringFunction(input);
-  }
-};
-
-TEST(ResultOfTest, WorksForFunctors) {
-  Matcher matcher = ResultOf(Functor(), Eq(std::string("foo")));
-
-  EXPECT_TRUE(matcher.Matches(1));
-  EXPECT_FALSE(matcher.Matches(2));
-}
-
-// Tests that ResultOf(f, ...) compiles and works as expected when f is a
-// functor with more than one operator() defined. ResultOf() must work
-// for each defined operator().
-struct PolymorphicFunctor {
-  typedef int result_type;
-  int operator()(int n) { return n; }
-  int operator()(const char* s) { return static_cast(strlen(s)); }
-  std::string operator()(int *p) { return p ? "good ptr" : "null"; }
-};
-
-TEST(ResultOfTest, WorksForPolymorphicFunctors) {
-  Matcher matcher_int = ResultOf(PolymorphicFunctor(), Ge(5));
-
-  EXPECT_TRUE(matcher_int.Matches(10));
-  EXPECT_FALSE(matcher_int.Matches(2));
-
-  Matcher matcher_string = ResultOf(PolymorphicFunctor(), Ge(5));
-
-  EXPECT_TRUE(matcher_string.Matches("long string"));
-  EXPECT_FALSE(matcher_string.Matches("shrt"));
-}
-
-TEST(ResultOfTest, WorksForPolymorphicFunctorsIgnoringResultType) {
-  Matcher matcher = ResultOf(PolymorphicFunctor(), "good ptr");
-
-  int n = 0;
-  EXPECT_TRUE(matcher.Matches(&n));
-  EXPECT_FALSE(matcher.Matches(nullptr));
-}
-
-TEST(ResultOfTest, WorksForLambdas) {
-  Matcher matcher = ResultOf(
-      [](int str_len) {
-        return std::string(static_cast(str_len), 'x');
-      },
-      "xxx");
-  EXPECT_TRUE(matcher.Matches(3));
-  EXPECT_FALSE(matcher.Matches(1));
-}
-
-TEST(ResultOfTest, WorksForNonCopyableArguments) {
-  Matcher> matcher = ResultOf(
-      [](const std::unique_ptr& str_len) {
-        return std::string(static_cast(*str_len), 'x');
-      },
-      "xxx");
-  EXPECT_TRUE(matcher.Matches(std::unique_ptr(new int(3))));
-  EXPECT_FALSE(matcher.Matches(std::unique_ptr(new int(1))));
-}
-
-const int* ReferencingFunction(const int& n) { return &n; }
-
-struct ReferencingFunctor {
-  typedef const int* result_type;
-  result_type operator()(const int& n) { return &n; }
-};
-
-TEST(ResultOfTest, WorksForReferencingCallables) {
-  const int n = 1;
-  const int n2 = 1;
-  Matcher matcher2 = ResultOf(ReferencingFunction, Eq(&n));
-  EXPECT_TRUE(matcher2.Matches(n));
-  EXPECT_FALSE(matcher2.Matches(n2));
-
-  Matcher matcher3 = ResultOf(ReferencingFunctor(), Eq(&n));
-  EXPECT_TRUE(matcher3.Matches(n));
-  EXPECT_FALSE(matcher3.Matches(n2));
-}
-
-class DivisibleByImpl {
- public:
-  explicit DivisibleByImpl(int a_divider) : divider_(a_divider) {}
-
-  // For testing using ExplainMatchResultTo() with polymorphic matchers.
-  template 
-  bool MatchAndExplain(const T& n, MatchResultListener* listener) const {
-    *listener << "which is " << (n % divider_) << " modulo "
-              << divider_;
-    return (n % divider_) == 0;
-  }
-
-  void DescribeTo(ostream* os) const {
-    *os << "is divisible by " << divider_;
-  }
-
-  void DescribeNegationTo(ostream* os) const {
-    *os << "is not divisible by " << divider_;
-  }
-
-  void set_divider(int a_divider) { divider_ = a_divider; }
-  int divider() const { return divider_; }
-
- private:
-  int divider_;
-};
-
-PolymorphicMatcher DivisibleBy(int n) {
-  return MakePolymorphicMatcher(DivisibleByImpl(n));
-}
-
-// Tests that when AllOf() fails, only the first failing matcher is
-// asked to explain why.
-TEST(ExplainMatchResultTest, AllOf_False_False) {
-  const Matcher m = AllOf(DivisibleBy(4), DivisibleBy(3));
-  EXPECT_EQ("which is 1 modulo 4", Explain(m, 5));
-}
-
-// Tests that when AllOf() fails, only the first failing matcher is
-// asked to explain why.
-TEST(ExplainMatchResultTest, AllOf_False_True) {
-  const Matcher m = AllOf(DivisibleBy(4), DivisibleBy(3));
-  EXPECT_EQ("which is 2 modulo 4", Explain(m, 6));
-}
-
-// Tests that when AllOf() fails, only the first failing matcher is
-// asked to explain why.
-TEST(ExplainMatchResultTest, AllOf_True_False) {
-  const Matcher m = AllOf(Ge(1), DivisibleBy(3));
-  EXPECT_EQ("which is 2 modulo 3", Explain(m, 5));
-}
-
-// Tests that when AllOf() succeeds, all matchers are asked to explain
-// why.
-TEST(ExplainMatchResultTest, AllOf_True_True) {
-  const Matcher m = AllOf(DivisibleBy(2), DivisibleBy(3));
-  EXPECT_EQ("which is 0 modulo 2, and which is 0 modulo 3", Explain(m, 6));
-}
-
-TEST(ExplainMatchResultTest, AllOf_True_True_2) {
-  const Matcher m = AllOf(Ge(2), Le(3));
-  EXPECT_EQ("", Explain(m, 2));
-}
-
-TEST(ExplainmatcherResultTest, MonomorphicMatcher) {
-  const Matcher m = GreaterThan(5);
-  EXPECT_EQ("which is 1 more than 5", Explain(m, 6));
-}
-
-// The following two tests verify that values without a public copy
-// ctor can be used as arguments to matchers like Eq(), Ge(), and etc
-// with the help of ByRef().
-
-class NotCopyable {
- public:
-  explicit NotCopyable(int a_value) : value_(a_value) {}
-
-  int value() const { return value_; }
-
-  bool operator==(const NotCopyable& rhs) const {
-    return value() == rhs.value();
-  }
-
-  bool operator>=(const NotCopyable& rhs) const {
-    return value() >= rhs.value();
-  }
- private:
-  int value_;
-
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(NotCopyable);
-};
-
-TEST(ByRefTest, AllowsNotCopyableConstValueInMatchers) {
-  const NotCopyable const_value1(1);
-  const Matcher m = Eq(ByRef(const_value1));
-
-  const NotCopyable n1(1), n2(2);
-  EXPECT_TRUE(m.Matches(n1));
-  EXPECT_FALSE(m.Matches(n2));
-}
-
-TEST(ByRefTest, AllowsNotCopyableValueInMatchers) {
-  NotCopyable value2(2);
-  const Matcher m = Ge(ByRef(value2));
-
-  NotCopyable n1(1), n2(2);
-  EXPECT_FALSE(m.Matches(n1));
-  EXPECT_TRUE(m.Matches(n2));
-}
-
-TEST(IsEmptyTest, ImplementsIsEmpty) {
-  vector container;
-  EXPECT_THAT(container, IsEmpty());
-  container.push_back(0);
-  EXPECT_THAT(container, Not(IsEmpty()));
-  container.push_back(1);
-  EXPECT_THAT(container, Not(IsEmpty()));
-}
-
-TEST(IsEmptyTest, WorksWithString) {
-  std::string text;
-  EXPECT_THAT(text, IsEmpty());
-  text = "foo";
-  EXPECT_THAT(text, Not(IsEmpty()));
-  text = std::string("\0", 1);
-  EXPECT_THAT(text, Not(IsEmpty()));
-}
-
-TEST(IsEmptyTest, CanDescribeSelf) {
-  Matcher > m = IsEmpty();
-  EXPECT_EQ("is empty", Describe(m));
-  EXPECT_EQ("isn't empty", DescribeNegation(m));
-}
-
-TEST(IsEmptyTest, ExplainsResult) {
-  Matcher > m = IsEmpty();
-  vector container;
-  EXPECT_EQ("", Explain(m, container));
-  container.push_back(0);
-  EXPECT_EQ("whose size is 1", Explain(m, container));
-}
-
-TEST(IsEmptyTest, WorksWithMoveOnly) {
-  ContainerHelper helper;
-  EXPECT_CALL(helper, Call(IsEmpty()));
-  helper.Call({});
-}
-
-TEST(IsTrueTest, IsTrueIsFalse) {
-  EXPECT_THAT(true, IsTrue());
-  EXPECT_THAT(false, IsFalse());
-  EXPECT_THAT(true, Not(IsFalse()));
-  EXPECT_THAT(false, Not(IsTrue()));
-  EXPECT_THAT(0, Not(IsTrue()));
-  EXPECT_THAT(0, IsFalse());
-  EXPECT_THAT(nullptr, Not(IsTrue()));
-  EXPECT_THAT(nullptr, IsFalse());
-  EXPECT_THAT(-1, IsTrue());
-  EXPECT_THAT(-1, Not(IsFalse()));
-  EXPECT_THAT(1, IsTrue());
-  EXPECT_THAT(1, Not(IsFalse()));
-  EXPECT_THAT(2, IsTrue());
-  EXPECT_THAT(2, Not(IsFalse()));
-  int a = 42;
-  EXPECT_THAT(a, IsTrue());
-  EXPECT_THAT(a, Not(IsFalse()));
-  EXPECT_THAT(&a, IsTrue());
-  EXPECT_THAT(&a, Not(IsFalse()));
-  EXPECT_THAT(false, Not(IsTrue()));
-  EXPECT_THAT(true, Not(IsFalse()));
-  EXPECT_THAT(std::true_type(), IsTrue());
-  EXPECT_THAT(std::true_type(), Not(IsFalse()));
-  EXPECT_THAT(std::false_type(), IsFalse());
-  EXPECT_THAT(std::false_type(), Not(IsTrue()));
-  EXPECT_THAT(nullptr, Not(IsTrue()));
-  EXPECT_THAT(nullptr, IsFalse());
-  std::unique_ptr null_unique;
-  std::unique_ptr nonnull_unique(new int(0));
-  EXPECT_THAT(null_unique, Not(IsTrue()));
-  EXPECT_THAT(null_unique, IsFalse());
-  EXPECT_THAT(nonnull_unique, IsTrue());
-  EXPECT_THAT(nonnull_unique, Not(IsFalse()));
-}
-
-TEST(SizeIsTest, ImplementsSizeIs) {
-  vector container;
-  EXPECT_THAT(container, SizeIs(0));
-  EXPECT_THAT(container, Not(SizeIs(1)));
-  container.push_back(0);
-  EXPECT_THAT(container, Not(SizeIs(0)));
-  EXPECT_THAT(container, SizeIs(1));
-  container.push_back(0);
-  EXPECT_THAT(container, Not(SizeIs(0)));
-  EXPECT_THAT(container, SizeIs(2));
-}
-
-TEST(SizeIsTest, WorksWithMap) {
-  map container;
-  EXPECT_THAT(container, SizeIs(0));
-  EXPECT_THAT(container, Not(SizeIs(1)));
-  container.insert(make_pair("foo", 1));
-  EXPECT_THAT(container, Not(SizeIs(0)));
-  EXPECT_THAT(container, SizeIs(1));
-  container.insert(make_pair("bar", 2));
-  EXPECT_THAT(container, Not(SizeIs(0)));
-  EXPECT_THAT(container, SizeIs(2));
-}
-
-TEST(SizeIsTest, WorksWithReferences) {
-  vector container;
-  Matcher&> m = SizeIs(1);
-  EXPECT_THAT(container, Not(m));
-  container.push_back(0);
-  EXPECT_THAT(container, m);
-}
-
-TEST(SizeIsTest, WorksWithMoveOnly) {
-  ContainerHelper helper;
-  EXPECT_CALL(helper, Call(SizeIs(3)));
-  helper.Call(MakeUniquePtrs({1, 2, 3}));
-}
-
-// SizeIs should work for any type that provides a size() member function.
-// For example, a size_type member type should not need to be provided.
-struct MinimalistCustomType {
-  int size() const { return 1; }
-};
-TEST(SizeIsTest, WorksWithMinimalistCustomType) {
-  MinimalistCustomType container;
-  EXPECT_THAT(container, SizeIs(1));
-  EXPECT_THAT(container, Not(SizeIs(0)));
-}
-
-TEST(SizeIsTest, CanDescribeSelf) {
-  Matcher > m = SizeIs(2);
-  EXPECT_EQ("size is equal to 2", Describe(m));
-  EXPECT_EQ("size isn't equal to 2", DescribeNegation(m));
-}
-
-TEST(SizeIsTest, ExplainsResult) {
-  Matcher > m1 = SizeIs(2);
-  Matcher > m2 = SizeIs(Lt(2u));
-  Matcher > m3 = SizeIs(AnyOf(0, 3));
-  Matcher > m4 = SizeIs(Gt(1u));
-  vector container;
-  EXPECT_EQ("whose size 0 doesn't match", Explain(m1, container));
-  EXPECT_EQ("whose size 0 matches", Explain(m2, container));
-  EXPECT_EQ("whose size 0 matches", Explain(m3, container));
-  EXPECT_EQ("whose size 0 doesn't match", Explain(m4, container));
-  container.push_back(0);
-  container.push_back(0);
-  EXPECT_EQ("whose size 2 matches", Explain(m1, container));
-  EXPECT_EQ("whose size 2 doesn't match", Explain(m2, container));
-  EXPECT_EQ("whose size 2 doesn't match", Explain(m3, container));
-  EXPECT_EQ("whose size 2 matches", Explain(m4, container));
-}
-
-#if GTEST_HAS_TYPED_TEST
-// Tests ContainerEq with different container types, and
-// different element types.
-
-template 
-class ContainerEqTest : public testing::Test {};
-
-typedef testing::Types<
-    set,
-    vector,
-    multiset,
-    list >
-    ContainerEqTestTypes;
-
-TYPED_TEST_SUITE(ContainerEqTest, ContainerEqTestTypes);
-
-// Tests that the filled container is equal to itself.
-TYPED_TEST(ContainerEqTest, EqualsSelf) {
-  static const int vals[] = {1, 1, 2, 3, 5, 8};
-  TypeParam my_set(vals, vals + 6);
-  const Matcher m = ContainerEq(my_set);
-  EXPECT_TRUE(m.Matches(my_set));
-  EXPECT_EQ("", Explain(m, my_set));
-}
-
-// Tests that missing values are reported.
-TYPED_TEST(ContainerEqTest, ValueMissing) {
-  static const int vals[] = {1, 1, 2, 3, 5, 8};
-  static const int test_vals[] = {2, 1, 8, 5};
-  TypeParam my_set(vals, vals + 6);
-  TypeParam test_set(test_vals, test_vals + 4);
-  const Matcher m = ContainerEq(my_set);
-  EXPECT_FALSE(m.Matches(test_set));
-  EXPECT_EQ("which doesn't have these expected elements: 3",
-            Explain(m, test_set));
-}
-
-// Tests that added values are reported.
-TYPED_TEST(ContainerEqTest, ValueAdded) {
-  static const int vals[] = {1, 1, 2, 3, 5, 8};
-  static const int test_vals[] = {1, 2, 3, 5, 8, 46};
-  TypeParam my_set(vals, vals + 6);
-  TypeParam test_set(test_vals, test_vals + 6);
-  const Matcher m = ContainerEq(my_set);
-  EXPECT_FALSE(m.Matches(test_set));
-  EXPECT_EQ("which has these unexpected elements: 46", Explain(m, test_set));
-}
-
-// Tests that added and missing values are reported together.
-TYPED_TEST(ContainerEqTest, ValueAddedAndRemoved) {
-  static const int vals[] = {1, 1, 2, 3, 5, 8};
-  static const int test_vals[] = {1, 2, 3, 8, 46};
-  TypeParam my_set(vals, vals + 6);
-  TypeParam test_set(test_vals, test_vals + 5);
-  const Matcher m = ContainerEq(my_set);
-  EXPECT_FALSE(m.Matches(test_set));
-  EXPECT_EQ("which has these unexpected elements: 46,\n"
-            "and doesn't have these expected elements: 5",
-            Explain(m, test_set));
-}
-
-// Tests duplicated value -- expect no explanation.
-TYPED_TEST(ContainerEqTest, DuplicateDifference) {
-  static const int vals[] = {1, 1, 2, 3, 5, 8};
-  static const int test_vals[] = {1, 2, 3, 5, 8};
-  TypeParam my_set(vals, vals + 6);
-  TypeParam test_set(test_vals, test_vals + 5);
-  const Matcher m = ContainerEq(my_set);
-  // Depending on the container, match may be true or false
-  // But in any case there should be no explanation.
-  EXPECT_EQ("", Explain(m, test_set));
-}
-#endif  // GTEST_HAS_TYPED_TEST
-
-// Tests that multiple missing values are reported.
-// Using just vector here, so order is predictable.
-TEST(ContainerEqExtraTest, MultipleValuesMissing) {
-  static const int vals[] = {1, 1, 2, 3, 5, 8};
-  static const int test_vals[] = {2, 1, 5};
-  vector my_set(vals, vals + 6);
-  vector test_set(test_vals, test_vals + 3);
-  const Matcher > m = ContainerEq(my_set);
-  EXPECT_FALSE(m.Matches(test_set));
-  EXPECT_EQ("which doesn't have these expected elements: 3, 8",
-            Explain(m, test_set));
-}
-
-// Tests that added values are reported.
-// Using just vector here, so order is predictable.
-TEST(ContainerEqExtraTest, MultipleValuesAdded) {
-  static const int vals[] = {1, 1, 2, 3, 5, 8};
-  static const int test_vals[] = {1, 2, 92, 3, 5, 8, 46};
-  list my_set(vals, vals + 6);
-  list test_set(test_vals, test_vals + 7);
-  const Matcher&> m = ContainerEq(my_set);
-  EXPECT_FALSE(m.Matches(test_set));
-  EXPECT_EQ("which has these unexpected elements: 92, 46",
-            Explain(m, test_set));
-}
-
-// Tests that added and missing values are reported together.
-TEST(ContainerEqExtraTest, MultipleValuesAddedAndRemoved) {
-  static const int vals[] = {1, 1, 2, 3, 5, 8};
-  static const int test_vals[] = {1, 2, 3, 92, 46};
-  list my_set(vals, vals + 6);
-  list test_set(test_vals, test_vals + 5);
-  const Matcher > m = ContainerEq(my_set);
-  EXPECT_FALSE(m.Matches(test_set));
-  EXPECT_EQ("which has these unexpected elements: 92, 46,\n"
-            "and doesn't have these expected elements: 5, 8",
-            Explain(m, test_set));
-}
-
-// Tests to see that duplicate elements are detected,
-// but (as above) not reported in the explanation.
-TEST(ContainerEqExtraTest, MultiSetOfIntDuplicateDifference) {
-  static const int vals[] = {1, 1, 2, 3, 5, 8};
-  static const int test_vals[] = {1, 2, 3, 5, 8};
-  vector my_set(vals, vals + 6);
-  vector test_set(test_vals, test_vals + 5);
-  const Matcher > m = ContainerEq(my_set);
-  EXPECT_TRUE(m.Matches(my_set));
-  EXPECT_FALSE(m.Matches(test_set));
-  // There is nothing to report when both sets contain all the same values.
-  EXPECT_EQ("", Explain(m, test_set));
-}
-
-// Tests that ContainerEq works for non-trivial associative containers,
-// like maps.
-TEST(ContainerEqExtraTest, WorksForMaps) {
-  map my_map;
-  my_map[0] = "a";
-  my_map[1] = "b";
-
-  map test_map;
-  test_map[0] = "aa";
-  test_map[1] = "b";
-
-  const Matcher&> m = ContainerEq(my_map);
-  EXPECT_TRUE(m.Matches(my_map));
-  EXPECT_FALSE(m.Matches(test_map));
-
-  EXPECT_EQ("which has these unexpected elements: (0, \"aa\"),\n"
-            "and doesn't have these expected elements: (0, \"a\")",
-            Explain(m, test_map));
-}
-
-TEST(ContainerEqExtraTest, WorksForNativeArray) {
-  int a1[] = {1, 2, 3};
-  int a2[] = {1, 2, 3};
-  int b[] = {1, 2, 4};
-
-  EXPECT_THAT(a1, ContainerEq(a2));
-  EXPECT_THAT(a1, Not(ContainerEq(b)));
-}
-
-TEST(ContainerEqExtraTest, WorksForTwoDimensionalNativeArray) {
-  const char a1[][3] = {"hi", "lo"};
-  const char a2[][3] = {"hi", "lo"};
-  const char b[][3] = {"lo", "hi"};
-
-  // Tests using ContainerEq() in the first dimension.
-  EXPECT_THAT(a1, ContainerEq(a2));
-  EXPECT_THAT(a1, Not(ContainerEq(b)));
-
-  // Tests using ContainerEq() in the second dimension.
-  EXPECT_THAT(a1, ElementsAre(ContainerEq(a2[0]), ContainerEq(a2[1])));
-  EXPECT_THAT(a1, ElementsAre(Not(ContainerEq(b[0])), ContainerEq(a2[1])));
-}
-
-TEST(ContainerEqExtraTest, WorksForNativeArrayAsTuple) {
-  const int a1[] = {1, 2, 3};
-  const int a2[] = {1, 2, 3};
-  const int b[] = {1, 2, 3, 4};
-
-  const int* const p1 = a1;
-  EXPECT_THAT(std::make_tuple(p1, 3), ContainerEq(a2));
-  EXPECT_THAT(std::make_tuple(p1, 3), Not(ContainerEq(b)));
-
-  const int c[] = {1, 3, 2};
-  EXPECT_THAT(std::make_tuple(p1, 3), Not(ContainerEq(c)));
-}
-
-TEST(ContainerEqExtraTest, CopiesNativeArrayParameter) {
-  std::string a1[][3] = {
-    {"hi", "hello", "ciao"},
-    {"bye", "see you", "ciao"}
-  };
-
-  std::string a2[][3] = {
-    {"hi", "hello", "ciao"},
-    {"bye", "see you", "ciao"}
-  };
-
-  const Matcher m = ContainerEq(a2);
-  EXPECT_THAT(a1, m);
-
-  a2[0][0] = "ha";
-  EXPECT_THAT(a1, m);
-}
-
-TEST(WhenSortedByTest, WorksForEmptyContainer) {
-  const vector numbers;
-  EXPECT_THAT(numbers, WhenSortedBy(less(), ElementsAre()));
-  EXPECT_THAT(numbers, Not(WhenSortedBy(less(), ElementsAre(1))));
-}
-
-TEST(WhenSortedByTest, WorksForNonEmptyContainer) {
-  vector numbers;
-  numbers.push_back(3);
-  numbers.push_back(1);
-  numbers.push_back(2);
-  numbers.push_back(2);
-  EXPECT_THAT(numbers, WhenSortedBy(greater(),
-                                    ElementsAre(3, 2, 2, 1)));
-  EXPECT_THAT(numbers, Not(WhenSortedBy(greater(),
-                                        ElementsAre(1, 2, 2, 3))));
-}
-
-TEST(WhenSortedByTest, WorksForNonVectorContainer) {
-  list words;
-  words.push_back("say");
-  words.push_back("hello");
-  words.push_back("world");
-  EXPECT_THAT(words, WhenSortedBy(less(),
-                                  ElementsAre("hello", "say", "world")));
-  EXPECT_THAT(words, Not(WhenSortedBy(less(),
-                                      ElementsAre("say", "hello", "world"))));
-}
-
-TEST(WhenSortedByTest, WorksForNativeArray) {
-  const int numbers[] = {1, 3, 2, 4};
-  const int sorted_numbers[] = {1, 2, 3, 4};
-  EXPECT_THAT(numbers, WhenSortedBy(less(), ElementsAre(1, 2, 3, 4)));
-  EXPECT_THAT(numbers, WhenSortedBy(less(),
-                                    ElementsAreArray(sorted_numbers)));
-  EXPECT_THAT(numbers, Not(WhenSortedBy(less(), ElementsAre(1, 3, 2, 4))));
-}
-
-TEST(WhenSortedByTest, CanDescribeSelf) {
-  const Matcher > m = WhenSortedBy(less(), ElementsAre(1, 2));
-  EXPECT_EQ("(when sorted) has 2 elements where\n"
-            "element #0 is equal to 1,\n"
-            "element #1 is equal to 2",
-            Describe(m));
-  EXPECT_EQ("(when sorted) doesn't have 2 elements, or\n"
-            "element #0 isn't equal to 1, or\n"
-            "element #1 isn't equal to 2",
-            DescribeNegation(m));
-}
-
-TEST(WhenSortedByTest, ExplainsMatchResult) {
-  const int a[] = {2, 1};
-  EXPECT_EQ("which is { 1, 2 } when sorted, whose element #0 doesn't match",
-            Explain(WhenSortedBy(less(), ElementsAre(2, 3)), a));
-  EXPECT_EQ("which is { 1, 2 } when sorted",
-            Explain(WhenSortedBy(less(), ElementsAre(1, 2)), a));
-}
-
-// WhenSorted() is a simple wrapper on WhenSortedBy().  Hence we don't
-// need to test it as exhaustively as we test the latter.
-
-TEST(WhenSortedTest, WorksForEmptyContainer) {
-  const vector numbers;
-  EXPECT_THAT(numbers, WhenSorted(ElementsAre()));
-  EXPECT_THAT(numbers, Not(WhenSorted(ElementsAre(1))));
-}
-
-TEST(WhenSortedTest, WorksForNonEmptyContainer) {
-  list words;
-  words.push_back("3");
-  words.push_back("1");
-  words.push_back("2");
-  words.push_back("2");
-  EXPECT_THAT(words, WhenSorted(ElementsAre("1", "2", "2", "3")));
-  EXPECT_THAT(words, Not(WhenSorted(ElementsAre("3", "1", "2", "2"))));
-}
-
-TEST(WhenSortedTest, WorksForMapTypes) {
-  map word_counts;
-  word_counts["and"] = 1;
-  word_counts["the"] = 1;
-  word_counts["buffalo"] = 2;
-  EXPECT_THAT(word_counts,
-              WhenSorted(ElementsAre(Pair("and", 1), Pair("buffalo", 2),
-                                     Pair("the", 1))));
-  EXPECT_THAT(word_counts,
-              Not(WhenSorted(ElementsAre(Pair("and", 1), Pair("the", 1),
-                                         Pair("buffalo", 2)))));
-}
-
-TEST(WhenSortedTest, WorksForMultiMapTypes) {
-    multimap ifib;
-    ifib.insert(make_pair(8, 6));
-    ifib.insert(make_pair(2, 3));
-    ifib.insert(make_pair(1, 1));
-    ifib.insert(make_pair(3, 4));
-    ifib.insert(make_pair(1, 2));
-    ifib.insert(make_pair(5, 5));
-    EXPECT_THAT(ifib, WhenSorted(ElementsAre(Pair(1, 1),
-                                             Pair(1, 2),
-                                             Pair(2, 3),
-                                             Pair(3, 4),
-                                             Pair(5, 5),
-                                             Pair(8, 6))));
-    EXPECT_THAT(ifib, Not(WhenSorted(ElementsAre(Pair(8, 6),
-                                                 Pair(2, 3),
-                                                 Pair(1, 1),
-                                                 Pair(3, 4),
-                                                 Pair(1, 2),
-                                                 Pair(5, 5)))));
-}
-
-TEST(WhenSortedTest, WorksForPolymorphicMatcher) {
-    std::deque d;
-    d.push_back(2);
-    d.push_back(1);
-    EXPECT_THAT(d, WhenSorted(ElementsAre(1, 2)));
-    EXPECT_THAT(d, Not(WhenSorted(ElementsAre(2, 1))));
-}
-
-TEST(WhenSortedTest, WorksForVectorConstRefMatcher) {
-    std::deque d;
-    d.push_back(2);
-    d.push_back(1);
-    Matcher&> vector_match = ElementsAre(1, 2);
-    EXPECT_THAT(d, WhenSorted(vector_match));
-    Matcher&> not_vector_match = ElementsAre(2, 1);
-    EXPECT_THAT(d, Not(WhenSorted(not_vector_match)));
-}
-
-// Deliberately bare pseudo-container.
-// Offers only begin() and end() accessors, yielding InputIterator.
-template 
-class Streamlike {
- private:
-  class ConstIter;
- public:
-  typedef ConstIter const_iterator;
-  typedef T value_type;
-
-  template 
-  Streamlike(InIter first, InIter last) : remainder_(first, last) {}
-
-  const_iterator begin() const {
-    return const_iterator(this, remainder_.begin());
-  }
-  const_iterator end() const {
-    return const_iterator(this, remainder_.end());
-  }
-
- private:
-  class ConstIter {
-   public:
-    using iterator_category = std::input_iterator_tag;
-    using value_type = T;
-    using difference_type = ptrdiff_t;
-    using pointer = const value_type*;
-    using reference = const value_type&;
-
-    ConstIter(const Streamlike* s,
-              typename std::list::iterator pos)
-        : s_(s), pos_(pos) {}
-
-    const value_type& operator*() const { return *pos_; }
-    const value_type* operator->() const { return &*pos_; }
-    ConstIter& operator++() {
-      s_->remainder_.erase(pos_++);
-      return *this;
-    }
-
-    // *iter++ is required to work (see std::istreambuf_iterator).
-    // (void)iter++ is also required to work.
-    class PostIncrProxy {
-     public:
-      explicit PostIncrProxy(const value_type& value) : value_(value) {}
-      value_type operator*() const { return value_; }
-     private:
-      value_type value_;
-    };
-    PostIncrProxy operator++(int) {
-      PostIncrProxy proxy(**this);
-      ++(*this);
-      return proxy;
-    }
-
-    friend bool operator==(const ConstIter& a, const ConstIter& b) {
-      return a.s_ == b.s_ && a.pos_ == b.pos_;
-    }
-    friend bool operator!=(const ConstIter& a, const ConstIter& b) {
-      return !(a == b);
-    }
-
-   private:
-    const Streamlike* s_;
-    typename std::list::iterator pos_;
-  };
-
-  friend std::ostream& operator<<(std::ostream& os, const Streamlike& s) {
-    os << "[";
-    typedef typename std::list::const_iterator Iter;
-    const char* sep = "";
-    for (Iter it = s.remainder_.begin(); it != s.remainder_.end(); ++it) {
-      os << sep << *it;
-      sep = ",";
-    }
-    os << "]";
-    return os;
-  }
-
-  mutable std::list remainder_;  // modified by iteration
-};
-
-TEST(StreamlikeTest, Iteration) {
-  const int a[5] = {2, 1, 4, 5, 3};
-  Streamlike s(a, a + 5);
-  Streamlike::const_iterator it = s.begin();
-  const int* ip = a;
-  while (it != s.end()) {
-    SCOPED_TRACE(ip - a);
-    EXPECT_EQ(*ip++, *it++);
-  }
-}
-
-TEST(BeginEndDistanceIsTest, WorksWithForwardList) {
-  std::forward_list container;
-  EXPECT_THAT(container, BeginEndDistanceIs(0));
-  EXPECT_THAT(container, Not(BeginEndDistanceIs(1)));
-  container.push_front(0);
-  EXPECT_THAT(container, Not(BeginEndDistanceIs(0)));
-  EXPECT_THAT(container, BeginEndDistanceIs(1));
-  container.push_front(0);
-  EXPECT_THAT(container, Not(BeginEndDistanceIs(0)));
-  EXPECT_THAT(container, BeginEndDistanceIs(2));
-}
-
-TEST(BeginEndDistanceIsTest, WorksWithNonStdList) {
-  const int a[5] = {1, 2, 3, 4, 5};
-  Streamlike s(a, a + 5);
-  EXPECT_THAT(s, BeginEndDistanceIs(5));
-}
-
-TEST(BeginEndDistanceIsTest, CanDescribeSelf) {
-  Matcher > m = BeginEndDistanceIs(2);
-  EXPECT_EQ("distance between begin() and end() is equal to 2", Describe(m));
-  EXPECT_EQ("distance between begin() and end() isn't equal to 2",
-            DescribeNegation(m));
-}
-
-TEST(BeginEndDistanceIsTest, WorksWithMoveOnly) {
-  ContainerHelper helper;
-  EXPECT_CALL(helper, Call(BeginEndDistanceIs(2)));
-  helper.Call(MakeUniquePtrs({1, 2}));
-}
-
-TEST(BeginEndDistanceIsTest, ExplainsResult) {
-  Matcher > m1 = BeginEndDistanceIs(2);
-  Matcher > m2 = BeginEndDistanceIs(Lt(2));
-  Matcher > m3 = BeginEndDistanceIs(AnyOf(0, 3));
-  Matcher > m4 = BeginEndDistanceIs(GreaterThan(1));
-  vector container;
-  EXPECT_EQ("whose distance between begin() and end() 0 doesn't match",
-            Explain(m1, container));
-  EXPECT_EQ("whose distance between begin() and end() 0 matches",
-            Explain(m2, container));
-  EXPECT_EQ("whose distance between begin() and end() 0 matches",
-            Explain(m3, container));
-  EXPECT_EQ(
-      "whose distance between begin() and end() 0 doesn't match, which is 1 "
-      "less than 1",
-      Explain(m4, container));
-  container.push_back(0);
-  container.push_back(0);
-  EXPECT_EQ("whose distance between begin() and end() 2 matches",
-            Explain(m1, container));
-  EXPECT_EQ("whose distance between begin() and end() 2 doesn't match",
-            Explain(m2, container));
-  EXPECT_EQ("whose distance between begin() and end() 2 doesn't match",
-            Explain(m3, container));
-  EXPECT_EQ(
-      "whose distance between begin() and end() 2 matches, which is 1 more "
-      "than 1",
-      Explain(m4, container));
-}
-
-TEST(WhenSortedTest, WorksForStreamlike) {
-  // Streamlike 'container' provides only minimal iterator support.
-  // Its iterators are tagged with input_iterator_tag.
-  const int a[5] = {2, 1, 4, 5, 3};
-  Streamlike s(std::begin(a), std::end(a));
-  EXPECT_THAT(s, WhenSorted(ElementsAre(1, 2, 3, 4, 5)));
-  EXPECT_THAT(s, Not(WhenSorted(ElementsAre(2, 1, 4, 5, 3))));
-}
-
-TEST(WhenSortedTest, WorksForVectorConstRefMatcherOnStreamlike) {
-  const int a[] = {2, 1, 4, 5, 3};
-  Streamlike s(std::begin(a), std::end(a));
-  Matcher&> vector_match = ElementsAre(1, 2, 3, 4, 5);
-  EXPECT_THAT(s, WhenSorted(vector_match));
-  EXPECT_THAT(s, Not(WhenSorted(ElementsAre(2, 1, 4, 5, 3))));
-}
-
-TEST(IsSupersetOfTest, WorksForNativeArray) {
-  const int subset[] = {1, 4};
-  const int superset[] = {1, 2, 4};
-  const int disjoint[] = {1, 0, 3};
-  EXPECT_THAT(subset, IsSupersetOf(subset));
-  EXPECT_THAT(subset, Not(IsSupersetOf(superset)));
-  EXPECT_THAT(superset, IsSupersetOf(subset));
-  EXPECT_THAT(subset, Not(IsSupersetOf(disjoint)));
-  EXPECT_THAT(disjoint, Not(IsSupersetOf(subset)));
-}
-
-TEST(IsSupersetOfTest, WorksWithDuplicates) {
-  const int not_enough[] = {1, 2};
-  const int enough[] = {1, 1, 2};
-  const int expected[] = {1, 1};
-  EXPECT_THAT(not_enough, Not(IsSupersetOf(expected)));
-  EXPECT_THAT(enough, IsSupersetOf(expected));
-}
-
-TEST(IsSupersetOfTest, WorksForEmpty) {
-  vector numbers;
-  vector expected;
-  EXPECT_THAT(numbers, IsSupersetOf(expected));
-  expected.push_back(1);
-  EXPECT_THAT(numbers, Not(IsSupersetOf(expected)));
-  expected.clear();
-  numbers.push_back(1);
-  numbers.push_back(2);
-  EXPECT_THAT(numbers, IsSupersetOf(expected));
-  expected.push_back(1);
-  EXPECT_THAT(numbers, IsSupersetOf(expected));
-  expected.push_back(2);
-  EXPECT_THAT(numbers, IsSupersetOf(expected));
-  expected.push_back(3);
-  EXPECT_THAT(numbers, Not(IsSupersetOf(expected)));
-}
-
-TEST(IsSupersetOfTest, WorksForStreamlike) {
-  const int a[5] = {1, 2, 3, 4, 5};
-  Streamlike s(std::begin(a), std::end(a));
-
-  vector expected;
-  expected.push_back(1);
-  expected.push_back(2);
-  expected.push_back(5);
-  EXPECT_THAT(s, IsSupersetOf(expected));
-
-  expected.push_back(0);
-  EXPECT_THAT(s, Not(IsSupersetOf(expected)));
-}
-
-TEST(IsSupersetOfTest, TakesStlContainer) {
-  const int actual[] = {3, 1, 2};
-
-  ::std::list expected;
-  expected.push_back(1);
-  expected.push_back(3);
-  EXPECT_THAT(actual, IsSupersetOf(expected));
-
-  expected.push_back(4);
-  EXPECT_THAT(actual, Not(IsSupersetOf(expected)));
-}
-
-TEST(IsSupersetOfTest, Describe) {
-  typedef std::vector IntVec;
-  IntVec expected;
-  expected.push_back(111);
-  expected.push_back(222);
-  expected.push_back(333);
-  EXPECT_THAT(
-      Describe(IsSupersetOf(expected)),
-      Eq("a surjection from elements to requirements exists such that:\n"
-         " - an element is equal to 111\n"
-         " - an element is equal to 222\n"
-         " - an element is equal to 333"));
-}
-
-TEST(IsSupersetOfTest, DescribeNegation) {
-  typedef std::vector IntVec;
-  IntVec expected;
-  expected.push_back(111);
-  expected.push_back(222);
-  expected.push_back(333);
-  EXPECT_THAT(
-      DescribeNegation(IsSupersetOf(expected)),
-      Eq("no surjection from elements to requirements exists such that:\n"
-         " - an element is equal to 111\n"
-         " - an element is equal to 222\n"
-         " - an element is equal to 333"));
-}
-
-TEST(IsSupersetOfTest, MatchAndExplain) {
-  std::vector v;
-  v.push_back(2);
-  v.push_back(3);
-  std::vector expected;
-  expected.push_back(1);
-  expected.push_back(2);
-  StringMatchResultListener listener;
-  ASSERT_FALSE(ExplainMatchResult(IsSupersetOf(expected), v, &listener))
-      << listener.str();
-  EXPECT_THAT(listener.str(),
-              Eq("where the following matchers don't match any elements:\n"
-                 "matcher #0: is equal to 1"));
-
-  v.push_back(1);
-  listener.Clear();
-  ASSERT_TRUE(ExplainMatchResult(IsSupersetOf(expected), v, &listener))
-      << listener.str();
-  EXPECT_THAT(listener.str(), Eq("where:\n"
-                                 " - element #0 is matched by matcher #1,\n"
-                                 " - element #2 is matched by matcher #0"));
-}
-
-TEST(IsSupersetOfTest, WorksForRhsInitializerList) {
-  const int numbers[] = {1, 3, 6, 2, 4, 5};
-  EXPECT_THAT(numbers, IsSupersetOf({1, 2}));
-  EXPECT_THAT(numbers, Not(IsSupersetOf({3, 0})));
-}
-
-TEST(IsSupersetOfTest, WorksWithMoveOnly) {
-  ContainerHelper helper;
-  EXPECT_CALL(helper, Call(IsSupersetOf({Pointee(1)})));
-  helper.Call(MakeUniquePtrs({1, 2}));
-  EXPECT_CALL(helper, Call(Not(IsSupersetOf({Pointee(1), Pointee(2)}))));
-  helper.Call(MakeUniquePtrs({2}));
-}
-
-TEST(IsSubsetOfTest, WorksForNativeArray) {
-  const int subset[] = {1, 4};
-  const int superset[] = {1, 2, 4};
-  const int disjoint[] = {1, 0, 3};
-  EXPECT_THAT(subset, IsSubsetOf(subset));
-  EXPECT_THAT(subset, IsSubsetOf(superset));
-  EXPECT_THAT(superset, Not(IsSubsetOf(subset)));
-  EXPECT_THAT(subset, Not(IsSubsetOf(disjoint)));
-  EXPECT_THAT(disjoint, Not(IsSubsetOf(subset)));
-}
-
-TEST(IsSubsetOfTest, WorksWithDuplicates) {
-  const int not_enough[] = {1, 2};
-  const int enough[] = {1, 1, 2};
-  const int actual[] = {1, 1};
-  EXPECT_THAT(actual, Not(IsSubsetOf(not_enough)));
-  EXPECT_THAT(actual, IsSubsetOf(enough));
-}
-
-TEST(IsSubsetOfTest, WorksForEmpty) {
-  vector numbers;
-  vector expected;
-  EXPECT_THAT(numbers, IsSubsetOf(expected));
-  expected.push_back(1);
-  EXPECT_THAT(numbers, IsSubsetOf(expected));
-  expected.clear();
-  numbers.push_back(1);
-  numbers.push_back(2);
-  EXPECT_THAT(numbers, Not(IsSubsetOf(expected)));
-  expected.push_back(1);
-  EXPECT_THAT(numbers, Not(IsSubsetOf(expected)));
-  expected.push_back(2);
-  EXPECT_THAT(numbers, IsSubsetOf(expected));
-  expected.push_back(3);
-  EXPECT_THAT(numbers, IsSubsetOf(expected));
-}
-
-TEST(IsSubsetOfTest, WorksForStreamlike) {
-  const int a[5] = {1, 2};
-  Streamlike s(std::begin(a), std::end(a));
-
-  vector expected;
-  expected.push_back(1);
-  EXPECT_THAT(s, Not(IsSubsetOf(expected)));
-  expected.push_back(2);
-  expected.push_back(5);
-  EXPECT_THAT(s, IsSubsetOf(expected));
-}
-
-TEST(IsSubsetOfTest, TakesStlContainer) {
-  const int actual[] = {3, 1, 2};
-
-  ::std::list expected;
-  expected.push_back(1);
-  expected.push_back(3);
-  EXPECT_THAT(actual, Not(IsSubsetOf(expected)));
-
-  expected.push_back(2);
-  expected.push_back(4);
-  EXPECT_THAT(actual, IsSubsetOf(expected));
-}
-
-TEST(IsSubsetOfTest, Describe) {
-  typedef std::vector IntVec;
-  IntVec expected;
-  expected.push_back(111);
-  expected.push_back(222);
-  expected.push_back(333);
-
-  EXPECT_THAT(
-      Describe(IsSubsetOf(expected)),
-      Eq("an injection from elements to requirements exists such that:\n"
-         " - an element is equal to 111\n"
-         " - an element is equal to 222\n"
-         " - an element is equal to 333"));
-}
-
-TEST(IsSubsetOfTest, DescribeNegation) {
-  typedef std::vector IntVec;
-  IntVec expected;
-  expected.push_back(111);
-  expected.push_back(222);
-  expected.push_back(333);
-  EXPECT_THAT(
-      DescribeNegation(IsSubsetOf(expected)),
-      Eq("no injection from elements to requirements exists such that:\n"
-         " - an element is equal to 111\n"
-         " - an element is equal to 222\n"
-         " - an element is equal to 333"));
-}
-
-TEST(IsSubsetOfTest, MatchAndExplain) {
-  std::vector v;
-  v.push_back(2);
-  v.push_back(3);
-  std::vector expected;
-  expected.push_back(1);
-  expected.push_back(2);
-  StringMatchResultListener listener;
-  ASSERT_FALSE(ExplainMatchResult(IsSubsetOf(expected), v, &listener))
-      << listener.str();
-  EXPECT_THAT(listener.str(),
-              Eq("where the following elements don't match any matchers:\n"
-                 "element #1: 3"));
-
-  expected.push_back(3);
-  listener.Clear();
-  ASSERT_TRUE(ExplainMatchResult(IsSubsetOf(expected), v, &listener))
-      << listener.str();
-  EXPECT_THAT(listener.str(), Eq("where:\n"
-                                 " - element #0 is matched by matcher #1,\n"
-                                 " - element #1 is matched by matcher #2"));
-}
-
-TEST(IsSubsetOfTest, WorksForRhsInitializerList) {
-  const int numbers[] = {1, 2, 3};
-  EXPECT_THAT(numbers, IsSubsetOf({1, 2, 3, 4}));
-  EXPECT_THAT(numbers, Not(IsSubsetOf({1, 2})));
-}
-
-TEST(IsSubsetOfTest, WorksWithMoveOnly) {
-  ContainerHelper helper;
-  EXPECT_CALL(helper, Call(IsSubsetOf({Pointee(1), Pointee(2)})));
-  helper.Call(MakeUniquePtrs({1}));
-  EXPECT_CALL(helper, Call(Not(IsSubsetOf({Pointee(1)}))));
-  helper.Call(MakeUniquePtrs({2}));
-}
-
-// Tests using ElementsAre() and ElementsAreArray() with stream-like
-// "containers".
-
-TEST(ElemensAreStreamTest, WorksForStreamlike) {
-  const int a[5] = {1, 2, 3, 4, 5};
-  Streamlike s(std::begin(a), std::end(a));
-  EXPECT_THAT(s, ElementsAre(1, 2, 3, 4, 5));
-  EXPECT_THAT(s, Not(ElementsAre(2, 1, 4, 5, 3)));
-}
-
-TEST(ElemensAreArrayStreamTest, WorksForStreamlike) {
-  const int a[5] = {1, 2, 3, 4, 5};
-  Streamlike s(std::begin(a), std::end(a));
-
-  vector expected;
-  expected.push_back(1);
-  expected.push_back(2);
-  expected.push_back(3);
-  expected.push_back(4);
-  expected.push_back(5);
-  EXPECT_THAT(s, ElementsAreArray(expected));
-
-  expected[3] = 0;
-  EXPECT_THAT(s, Not(ElementsAreArray(expected)));
-}
-
-TEST(ElementsAreTest, WorksWithUncopyable) {
-  Uncopyable objs[2];
-  objs[0].set_value(-3);
-  objs[1].set_value(1);
-  EXPECT_THAT(objs, ElementsAre(UncopyableIs(-3), Truly(ValueIsPositive)));
-}
-
-TEST(ElementsAreTest, WorksWithMoveOnly) {
-  ContainerHelper helper;
-  EXPECT_CALL(helper, Call(ElementsAre(Pointee(1), Pointee(2))));
-  helper.Call(MakeUniquePtrs({1, 2}));
-
-  EXPECT_CALL(helper, Call(ElementsAreArray({Pointee(3), Pointee(4)})));
-  helper.Call(MakeUniquePtrs({3, 4}));
-}
-
-TEST(ElementsAreTest, TakesStlContainer) {
-  const int actual[] = {3, 1, 2};
-
-  ::std::list expected;
-  expected.push_back(3);
-  expected.push_back(1);
-  expected.push_back(2);
-  EXPECT_THAT(actual, ElementsAreArray(expected));
-
-  expected.push_back(4);
-  EXPECT_THAT(actual, Not(ElementsAreArray(expected)));
-}
-
-// Tests for UnorderedElementsAreArray()
-
-TEST(UnorderedElementsAreArrayTest, SucceedsWhenExpected) {
-  const int a[] = {0, 1, 2, 3, 4};
-  std::vector s(std::begin(a), std::end(a));
-  do {
-    StringMatchResultListener listener;
-    EXPECT_TRUE(ExplainMatchResult(UnorderedElementsAreArray(a),
-                                   s, &listener)) << listener.str();
-  } while (std::next_permutation(s.begin(), s.end()));
-}
-
-TEST(UnorderedElementsAreArrayTest, VectorBool) {
-  const bool a[] = {0, 1, 0, 1, 1};
-  const bool b[] = {1, 0, 1, 1, 0};
-  std::vector expected(std::begin(a), std::end(a));
-  std::vector actual(std::begin(b), std::end(b));
-  StringMatchResultListener listener;
-  EXPECT_TRUE(ExplainMatchResult(UnorderedElementsAreArray(expected),
-                                 actual, &listener)) << listener.str();
-}
-
-TEST(UnorderedElementsAreArrayTest, WorksForStreamlike) {
-  // Streamlike 'container' provides only minimal iterator support.
-  // Its iterators are tagged with input_iterator_tag, and it has no
-  // size() or empty() methods.
-  const int a[5] = {2, 1, 4, 5, 3};
-  Streamlike s(std::begin(a), std::end(a));
-
-  ::std::vector expected;
-  expected.push_back(1);
-  expected.push_back(2);
-  expected.push_back(3);
-  expected.push_back(4);
-  expected.push_back(5);
-  EXPECT_THAT(s, UnorderedElementsAreArray(expected));
-
-  expected.push_back(6);
-  EXPECT_THAT(s, Not(UnorderedElementsAreArray(expected)));
-}
-
-TEST(UnorderedElementsAreArrayTest, TakesStlContainer) {
-  const int actual[] = {3, 1, 2};
-
-  ::std::list expected;
-  expected.push_back(1);
-  expected.push_back(2);
-  expected.push_back(3);
-  EXPECT_THAT(actual, UnorderedElementsAreArray(expected));
-
-  expected.push_back(4);
-  EXPECT_THAT(actual, Not(UnorderedElementsAreArray(expected)));
-}
-
-
-TEST(UnorderedElementsAreArrayTest, TakesInitializerList) {
-  const int a[5] = {2, 1, 4, 5, 3};
-  EXPECT_THAT(a, UnorderedElementsAreArray({1, 2, 3, 4, 5}));
-  EXPECT_THAT(a, Not(UnorderedElementsAreArray({1, 2, 3, 4, 6})));
-}
-
-TEST(UnorderedElementsAreArrayTest, TakesInitializerListOfCStrings) {
-  const std::string a[5] = {"a", "b", "c", "d", "e"};
-  EXPECT_THAT(a, UnorderedElementsAreArray({"a", "b", "c", "d", "e"}));
-  EXPECT_THAT(a, Not(UnorderedElementsAreArray({"a", "b", "c", "d", "ef"})));
-}
-
-TEST(UnorderedElementsAreArrayTest, TakesInitializerListOfSameTypedMatchers) {
-  const int a[5] = {2, 1, 4, 5, 3};
-  EXPECT_THAT(a, UnorderedElementsAreArray(
-      {Eq(1), Eq(2), Eq(3), Eq(4), Eq(5)}));
-  EXPECT_THAT(a, Not(UnorderedElementsAreArray(
-      {Eq(1), Eq(2), Eq(3), Eq(4), Eq(6)})));
-}
-
-TEST(UnorderedElementsAreArrayTest,
-     TakesInitializerListOfDifferentTypedMatchers) {
-  const int a[5] = {2, 1, 4, 5, 3};
-  // The compiler cannot infer the type of the initializer list if its
-  // elements have different types.  We must explicitly specify the
-  // unified element type in this case.
-  EXPECT_THAT(a, UnorderedElementsAreArray >(
-      {Eq(1), Ne(-2), Ge(3), Le(4), Eq(5)}));
-  EXPECT_THAT(a, Not(UnorderedElementsAreArray >(
-      {Eq(1), Ne(-2), Ge(3), Le(4), Eq(6)})));
-}
-
-
-TEST(UnorderedElementsAreArrayTest, WorksWithMoveOnly) {
-  ContainerHelper helper;
-  EXPECT_CALL(helper,
-              Call(UnorderedElementsAreArray({Pointee(1), Pointee(2)})));
-  helper.Call(MakeUniquePtrs({2, 1}));
-}
-
-class UnorderedElementsAreTest : public testing::Test {
- protected:
-  typedef std::vector IntVec;
-};
-
-TEST_F(UnorderedElementsAreTest, WorksWithUncopyable) {
-  Uncopyable objs[2];
-  objs[0].set_value(-3);
-  objs[1].set_value(1);
-  EXPECT_THAT(objs,
-              UnorderedElementsAre(Truly(ValueIsPositive), UncopyableIs(-3)));
-}
-
-TEST_F(UnorderedElementsAreTest, SucceedsWhenExpected) {
-  const int a[] = {1, 2, 3};
-  std::vector s(std::begin(a), std::end(a));
-  do {
-    StringMatchResultListener listener;
-    EXPECT_TRUE(ExplainMatchResult(UnorderedElementsAre(1, 2, 3),
-                                   s, &listener)) << listener.str();
-  } while (std::next_permutation(s.begin(), s.end()));
-}
-
-TEST_F(UnorderedElementsAreTest, FailsWhenAnElementMatchesNoMatcher) {
-  const int a[] = {1, 2, 3};
-  std::vector s(std::begin(a), std::end(a));
-  std::vector > mv;
-  mv.push_back(1);
-  mv.push_back(2);
-  mv.push_back(2);
-  // The element with value '3' matches nothing: fail fast.
-  StringMatchResultListener listener;
-  EXPECT_FALSE(ExplainMatchResult(UnorderedElementsAreArray(mv),
-                                  s, &listener)) << listener.str();
-}
-
-TEST_F(UnorderedElementsAreTest, WorksForStreamlike) {
-  // Streamlike 'container' provides only minimal iterator support.
-  // Its iterators are tagged with input_iterator_tag, and it has no
-  // size() or empty() methods.
-  const int a[5] = {2, 1, 4, 5, 3};
-  Streamlike s(std::begin(a), std::end(a));
-
-  EXPECT_THAT(s, UnorderedElementsAre(1, 2, 3, 4, 5));
-  EXPECT_THAT(s, Not(UnorderedElementsAre(2, 2, 3, 4, 5)));
-}
-
-TEST_F(UnorderedElementsAreTest, WorksWithMoveOnly) {
-  ContainerHelper helper;
-  EXPECT_CALL(helper, Call(UnorderedElementsAre(Pointee(1), Pointee(2))));
-  helper.Call(MakeUniquePtrs({2, 1}));
-}
-
-// One naive implementation of the matcher runs in O(N!) time, which is too
-// slow for many real-world inputs. This test shows that our matcher can match
-// 100 inputs very quickly (a few milliseconds).  An O(100!) is 10^158
-// iterations and obviously effectively incomputable.
-// [ RUN      ] UnorderedElementsAreTest.Performance
-// [       OK ] UnorderedElementsAreTest.Performance (4 ms)
-TEST_F(UnorderedElementsAreTest, Performance) {
-  std::vector s;
-  std::vector > mv;
-  for (int i = 0; i < 100; ++i) {
-    s.push_back(i);
-    mv.push_back(_);
-  }
-  mv[50] = Eq(0);
-  StringMatchResultListener listener;
-  EXPECT_TRUE(ExplainMatchResult(UnorderedElementsAreArray(mv),
-                                 s, &listener)) << listener.str();
-}
-
-// Another variant of 'Performance' with similar expectations.
-// [ RUN      ] UnorderedElementsAreTest.PerformanceHalfStrict
-// [       OK ] UnorderedElementsAreTest.PerformanceHalfStrict (4 ms)
-TEST_F(UnorderedElementsAreTest, PerformanceHalfStrict) {
-  std::vector s;
-  std::vector > mv;
-  for (int i = 0; i < 100; ++i) {
-    s.push_back(i);
-    if (i & 1) {
-      mv.push_back(_);
-    } else {
-      mv.push_back(i);
-    }
-  }
-  StringMatchResultListener listener;
-  EXPECT_TRUE(ExplainMatchResult(UnorderedElementsAreArray(mv),
-                                 s, &listener)) << listener.str();
-}
-
-TEST_F(UnorderedElementsAreTest, FailMessageCountWrong) {
-  std::vector v;
-  v.push_back(4);
-  StringMatchResultListener listener;
-  EXPECT_FALSE(ExplainMatchResult(UnorderedElementsAre(1, 2, 3),
-                                  v, &listener)) << listener.str();
-  EXPECT_THAT(listener.str(), Eq("which has 1 element"));
-}
-
-TEST_F(UnorderedElementsAreTest, FailMessageCountWrongZero) {
-  std::vector v;
-  StringMatchResultListener listener;
-  EXPECT_FALSE(ExplainMatchResult(UnorderedElementsAre(1, 2, 3),
-                                  v, &listener)) << listener.str();
-  EXPECT_THAT(listener.str(), Eq(""));
-}
-
-TEST_F(UnorderedElementsAreTest, FailMessageUnmatchedMatchers) {
-  std::vector v;
-  v.push_back(1);
-  v.push_back(1);
-  StringMatchResultListener listener;
-  EXPECT_FALSE(ExplainMatchResult(UnorderedElementsAre(1, 2),
-                                  v, &listener)) << listener.str();
-  EXPECT_THAT(
-      listener.str(),
-      Eq("where the following matchers don't match any elements:\n"
-         "matcher #1: is equal to 2"));
-}
-
-TEST_F(UnorderedElementsAreTest, FailMessageUnmatchedElements) {
-  std::vector v;
-  v.push_back(1);
-  v.push_back(2);
-  StringMatchResultListener listener;
-  EXPECT_FALSE(ExplainMatchResult(UnorderedElementsAre(1, 1),
-                                  v, &listener)) << listener.str();
-  EXPECT_THAT(
-      listener.str(),
-      Eq("where the following elements don't match any matchers:\n"
-         "element #1: 2"));
-}
-
-TEST_F(UnorderedElementsAreTest, FailMessageUnmatchedMatcherAndElement) {
-  std::vector v;
-  v.push_back(2);
-  v.push_back(3);
-  StringMatchResultListener listener;
-  EXPECT_FALSE(ExplainMatchResult(UnorderedElementsAre(1, 2),
-                                  v, &listener)) << listener.str();
-  EXPECT_THAT(
-      listener.str(),
-      Eq("where"
-         " the following matchers don't match any elements:\n"
-         "matcher #0: is equal to 1\n"
-         "and"
-         " where"
-         " the following elements don't match any matchers:\n"
-         "element #1: 3"));
-}
-
-// Test helper for formatting element, matcher index pairs in expectations.
-static std::string EMString(int element, int matcher) {
-  stringstream ss;
-  ss << "(element #" << element << ", matcher #" << matcher << ")";
-  return ss.str();
-}
-
-TEST_F(UnorderedElementsAreTest, FailMessageImperfectMatchOnly) {
-  // A situation where all elements and matchers have a match
-  // associated with them, but the max matching is not perfect.
-  std::vector v;
-  v.push_back("a");
-  v.push_back("b");
-  v.push_back("c");
-  StringMatchResultListener listener;
-  EXPECT_FALSE(ExplainMatchResult(
-      UnorderedElementsAre("a", "a", AnyOf("b", "c")), v, &listener))
-      << listener.str();
-
-  std::string prefix =
-      "where no permutation of the elements can satisfy all matchers, "
-      "and the closest match is 2 of 3 matchers with the "
-      "pairings:\n";
-
-  // We have to be a bit loose here, because there are 4 valid max matches.
-  EXPECT_THAT(
-      listener.str(),
-      AnyOf(prefix + "{\n  " + EMString(0, 0) +
-                     ",\n  " + EMString(1, 2) + "\n}",
-            prefix + "{\n  " + EMString(0, 1) +
-                     ",\n  " + EMString(1, 2) + "\n}",
-            prefix + "{\n  " + EMString(0, 0) +
-                     ",\n  " + EMString(2, 2) + "\n}",
-            prefix + "{\n  " + EMString(0, 1) +
-                     ",\n  " + EMString(2, 2) + "\n}"));
-}
-
-TEST_F(UnorderedElementsAreTest, Describe) {
-  EXPECT_THAT(Describe(UnorderedElementsAre()),
-              Eq("is empty"));
-  EXPECT_THAT(
-      Describe(UnorderedElementsAre(345)),
-      Eq("has 1 element and that element is equal to 345"));
-  EXPECT_THAT(
-      Describe(UnorderedElementsAre(111, 222, 333)),
-      Eq("has 3 elements and there exists some permutation "
-         "of elements such that:\n"
-         " - element #0 is equal to 111, and\n"
-         " - element #1 is equal to 222, and\n"
-         " - element #2 is equal to 333"));
-}
-
-TEST_F(UnorderedElementsAreTest, DescribeNegation) {
-  EXPECT_THAT(DescribeNegation(UnorderedElementsAre()),
-              Eq("isn't empty"));
-  EXPECT_THAT(
-      DescribeNegation(UnorderedElementsAre(345)),
-      Eq("doesn't have 1 element, or has 1 element that isn't equal to 345"));
-  EXPECT_THAT(
-      DescribeNegation(UnorderedElementsAre(123, 234, 345)),
-      Eq("doesn't have 3 elements, or there exists no permutation "
-         "of elements such that:\n"
-         " - element #0 is equal to 123, and\n"
-         " - element #1 is equal to 234, and\n"
-         " - element #2 is equal to 345"));
-}
-
-namespace {
-
-// Used as a check on the more complex max flow method used in the
-// real testing::internal::FindMaxBipartiteMatching. This method is
-// compatible but runs in worst-case factorial time, so we only
-// use it in testing for small problem sizes.
-template 
-class BacktrackingMaxBPMState {
- public:
-  // Does not take ownership of 'g'.
-  explicit BacktrackingMaxBPMState(const Graph* g) : graph_(g) { }
-
-  ElementMatcherPairs Compute() {
-    if (graph_->LhsSize() == 0 || graph_->RhsSize() == 0) {
-      return best_so_far_;
-    }
-    lhs_used_.assign(graph_->LhsSize(), kUnused);
-    rhs_used_.assign(graph_->RhsSize(), kUnused);
-    for (size_t irhs = 0; irhs < graph_->RhsSize(); ++irhs) {
-      matches_.clear();
-      RecurseInto(irhs);
-      if (best_so_far_.size() == graph_->RhsSize())
-        break;
-    }
-    return best_so_far_;
-  }
-
- private:
-  static const size_t kUnused = static_cast(-1);
-
-  void PushMatch(size_t lhs, size_t rhs) {
-    matches_.push_back(ElementMatcherPair(lhs, rhs));
-    lhs_used_[lhs] = rhs;
-    rhs_used_[rhs] = lhs;
-    if (matches_.size() > best_so_far_.size()) {
-      best_so_far_ = matches_;
-    }
-  }
-
-  void PopMatch() {
-    const ElementMatcherPair& back = matches_.back();
-    lhs_used_[back.first] = kUnused;
-    rhs_used_[back.second] = kUnused;
-    matches_.pop_back();
-  }
-
-  bool RecurseInto(size_t irhs) {
-    if (rhs_used_[irhs] != kUnused) {
-      return true;
-    }
-    for (size_t ilhs = 0; ilhs < graph_->LhsSize(); ++ilhs) {
-      if (lhs_used_[ilhs] != kUnused) {
-        continue;
-      }
-      if (!graph_->HasEdge(ilhs, irhs)) {
-        continue;
-      }
-      PushMatch(ilhs, irhs);
-      if (best_so_far_.size() == graph_->RhsSize()) {
-        return false;
-      }
-      for (size_t mi = irhs + 1; mi < graph_->RhsSize(); ++mi) {
-        if (!RecurseInto(mi)) return false;
-      }
-      PopMatch();
-    }
-    return true;
-  }
-
-  const Graph* graph_;  // not owned
-  std::vector lhs_used_;
-  std::vector rhs_used_;
-  ElementMatcherPairs matches_;
-  ElementMatcherPairs best_so_far_;
-};
-
-template 
-const size_t BacktrackingMaxBPMState::kUnused;
-
-}  // namespace
-
-// Implement a simple backtracking algorithm to determine if it is possible
-// to find one element per matcher, without reusing elements.
-template 
-ElementMatcherPairs
-FindBacktrackingMaxBPM(const Graph& g) {
-  return BacktrackingMaxBPMState(&g).Compute();
-}
-
-class BacktrackingBPMTest : public ::testing::Test { };
-
-// Tests the MaxBipartiteMatching algorithm with square matrices.
-// The single int param is the # of nodes on each of the left and right sides.
-class BipartiteTest : public ::testing::TestWithParam {};
-
-// Verify all match graphs up to some moderate number of edges.
-TEST_P(BipartiteTest, Exhaustive) {
-  size_t nodes = GetParam();
-  MatchMatrix graph(nodes, nodes);
-  do {
-    ElementMatcherPairs matches =
-        internal::FindMaxBipartiteMatching(graph);
-    EXPECT_EQ(FindBacktrackingMaxBPM(graph).size(), matches.size())
-        << "graph: " << graph.DebugString();
-    // Check that all elements of matches are in the graph.
-    // Check that elements of first and second are unique.
-    std::vector seen_element(graph.LhsSize());
-    std::vector seen_matcher(graph.RhsSize());
-    SCOPED_TRACE(PrintToString(matches));
-    for (size_t i = 0; i < matches.size(); ++i) {
-      size_t ilhs = matches[i].first;
-      size_t irhs = matches[i].second;
-      EXPECT_TRUE(graph.HasEdge(ilhs, irhs));
-      EXPECT_FALSE(seen_element[ilhs]);
-      EXPECT_FALSE(seen_matcher[irhs]);
-      seen_element[ilhs] = true;
-      seen_matcher[irhs] = true;
-    }
-  } while (graph.NextGraph());
-}
-
-INSTANTIATE_TEST_SUITE_P(AllGraphs, BipartiteTest,
-                         ::testing::Range(size_t{0}, size_t{5}));
-
-// Parameterized by a pair interpreted as (LhsSize, RhsSize).
-class BipartiteNonSquareTest
-    : public ::testing::TestWithParam > {
-};
-
-TEST_F(BipartiteNonSquareTest, SimpleBacktracking) {
-  //   .......
-  // 0:-----\ :
-  // 1:---\ | :
-  // 2:---\ | :
-  // 3:-\ | | :
-  //  :.......:
-  //    0 1 2
-  MatchMatrix g(4, 3);
-  constexpr std::array, 4> kEdges = {
-      {{{0, 2}}, {{1, 1}}, {{2, 1}}, {{3, 0}}}};
-  for (size_t i = 0; i < kEdges.size(); ++i) {
-    g.SetEdge(kEdges[i][0], kEdges[i][1], true);
-  }
-  EXPECT_THAT(FindBacktrackingMaxBPM(g),
-              ElementsAre(Pair(3, 0),
-                          Pair(AnyOf(1, 2), 1),
-                          Pair(0, 2))) << g.DebugString();
-}
-
-// Verify a few nonsquare matrices.
-TEST_P(BipartiteNonSquareTest, Exhaustive) {
-  size_t nlhs = GetParam().first;
-  size_t nrhs = GetParam().second;
-  MatchMatrix graph(nlhs, nrhs);
-  do {
-    EXPECT_EQ(FindBacktrackingMaxBPM(graph).size(),
-              internal::FindMaxBipartiteMatching(graph).size())
-        << "graph: " << graph.DebugString()
-        << "\nbacktracking: "
-        << PrintToString(FindBacktrackingMaxBPM(graph))
-        << "\nmax flow: "
-        << PrintToString(internal::FindMaxBipartiteMatching(graph));
-  } while (graph.NextGraph());
-}
-
-INSTANTIATE_TEST_SUITE_P(AllGraphs, BipartiteNonSquareTest,
-    testing::Values(
-        std::make_pair(1, 2),
-        std::make_pair(2, 1),
-        std::make_pair(3, 2),
-        std::make_pair(2, 3),
-        std::make_pair(4, 1),
-        std::make_pair(1, 4),
-        std::make_pair(4, 3),
-        std::make_pair(3, 4)));
-
-class BipartiteRandomTest
-    : public ::testing::TestWithParam > {
-};
-
-// Verifies a large sample of larger graphs.
-TEST_P(BipartiteRandomTest, LargerNets) {
-  int nodes = GetParam().first;
-  int iters = GetParam().second;
-  MatchMatrix graph(static_cast(nodes), static_cast(nodes));
-
-  auto seed = static_cast(GTEST_FLAG_GET(random_seed));
-  if (seed == 0) {
-    seed = static_cast(time(nullptr));
-  }
-
-  for (; iters > 0; --iters, ++seed) {
-    srand(static_cast(seed));
-    graph.Randomize();
-    EXPECT_EQ(FindBacktrackingMaxBPM(graph).size(),
-              internal::FindMaxBipartiteMatching(graph).size())
-        << " graph: " << graph.DebugString()
-        << "\nTo reproduce the failure, rerun the test with the flag"
-           " --" << GTEST_FLAG_PREFIX_ << "random_seed=" << seed;
-  }
-}
-
-// Test argument is a std::pair representing (nodes, iters).
-INSTANTIATE_TEST_SUITE_P(Samples, BipartiteRandomTest,
-    testing::Values(
-        std::make_pair(5, 10000),
-        std::make_pair(6, 5000),
-        std::make_pair(7, 2000),
-        std::make_pair(8, 500),
-        std::make_pair(9, 100)));
-
-// Tests IsReadableTypeName().
-
-TEST(IsReadableTypeNameTest, ReturnsTrueForShortNames) {
-  EXPECT_TRUE(IsReadableTypeName("int"));
-  EXPECT_TRUE(IsReadableTypeName("const unsigned char*"));
-  EXPECT_TRUE(IsReadableTypeName("MyMap"));
-  EXPECT_TRUE(IsReadableTypeName("void (*)(int, bool)"));
-}
-
-TEST(IsReadableTypeNameTest, ReturnsTrueForLongNonTemplateNonFunctionNames) {
-  EXPECT_TRUE(IsReadableTypeName("my_long_namespace::MyClassName"));
-  EXPECT_TRUE(IsReadableTypeName("int [5][6][7][8][9][10][11]"));
-  EXPECT_TRUE(IsReadableTypeName("my_namespace::MyOuterClass::MyInnerClass"));
-}
-
-TEST(IsReadableTypeNameTest, ReturnsFalseForLongTemplateNames) {
-  EXPECT_FALSE(
-      IsReadableTypeName("basic_string >"));
-  EXPECT_FALSE(IsReadableTypeName("std::vector >"));
-}
-
-TEST(IsReadableTypeNameTest, ReturnsFalseForLongFunctionTypeNames) {
-  EXPECT_FALSE(IsReadableTypeName("void (&)(int, bool, char, float)"));
-}
-
-// Tests FormatMatcherDescription().
-
-TEST(FormatMatcherDescriptionTest, WorksForEmptyDescription) {
-  EXPECT_EQ("is even",
-            FormatMatcherDescription(false, "IsEven", {}, Strings()));
-  EXPECT_EQ("not (is even)",
-            FormatMatcherDescription(true, "IsEven", {}, Strings()));
-
-  EXPECT_EQ("equals (a: 5)",
-            FormatMatcherDescription(false, "Equals", {"a"}, {"5"}));
-
-  EXPECT_EQ(
-      "is in range (a: 5, b: 8)",
-      FormatMatcherDescription(false, "IsInRange", {"a", "b"}, {"5", "8"}));
-}
-
-// Tests PolymorphicMatcher::mutable_impl().
-TEST(PolymorphicMatcherTest, CanAccessMutableImpl) {
-  PolymorphicMatcher m(DivisibleByImpl(42));
-  DivisibleByImpl& impl = m.mutable_impl();
-  EXPECT_EQ(42, impl.divider());
-
-  impl.set_divider(0);
-  EXPECT_EQ(0, m.mutable_impl().divider());
-}
-
-// Tests PolymorphicMatcher::impl().
-TEST(PolymorphicMatcherTest, CanAccessImpl) {
-  const PolymorphicMatcher m(DivisibleByImpl(42));
-  const DivisibleByImpl& impl = m.impl();
-  EXPECT_EQ(42, impl.divider());
-}
-
-TEST(MatcherTupleTest, ExplainsMatchFailure) {
-  stringstream ss1;
-  ExplainMatchFailureTupleTo(
-      std::make_tuple(Matcher(Eq('a')), GreaterThan(5)),
-      std::make_tuple('a', 10), &ss1);
-  EXPECT_EQ("", ss1.str());  // Successful match.
-
-  stringstream ss2;
-  ExplainMatchFailureTupleTo(
-      std::make_tuple(GreaterThan(5), Matcher(Eq('a'))),
-      std::make_tuple(2, 'b'), &ss2);
-  EXPECT_EQ("  Expected arg #0: is > 5\n"
-            "           Actual: 2, which is 3 less than 5\n"
-            "  Expected arg #1: is equal to 'a' (97, 0x61)\n"
-            "           Actual: 'b' (98, 0x62)\n",
-            ss2.str());  // Failed match where both arguments need explanation.
-
-  stringstream ss3;
-  ExplainMatchFailureTupleTo(
-      std::make_tuple(GreaterThan(5), Matcher(Eq('a'))),
-      std::make_tuple(2, 'a'), &ss3);
-  EXPECT_EQ("  Expected arg #0: is > 5\n"
-            "           Actual: 2, which is 3 less than 5\n",
-            ss3.str());  // Failed match where only one argument needs
-                         // explanation.
-}
-
-// Tests Each().
-
-TEST(EachTest, ExplainsMatchResultCorrectly) {
-  set a;  // empty
-
-  Matcher > m = Each(2);
-  EXPECT_EQ("", Explain(m, a));
-
-  Matcher n = Each(1);  // NOLINT
-
-  const int b[1] = {1};
-  EXPECT_EQ("", Explain(n, b));
-
-  n = Each(3);
-  EXPECT_EQ("whose element #0 doesn't match", Explain(n, b));
-
-  a.insert(1);
-  a.insert(2);
-  a.insert(3);
-  m = Each(GreaterThan(0));
-  EXPECT_EQ("", Explain(m, a));
-
-  m = Each(GreaterThan(10));
-  EXPECT_EQ("whose element #0 doesn't match, which is 9 less than 10",
-            Explain(m, a));
-}
-
-TEST(EachTest, DescribesItselfCorrectly) {
-  Matcher > m = Each(1);
-  EXPECT_EQ("only contains elements that is equal to 1", Describe(m));
-
-  Matcher > m2 = Not(m);
-  EXPECT_EQ("contains some element that isn't equal to 1", Describe(m2));
-}
-
-TEST(EachTest, MatchesVectorWhenAllElementsMatch) {
-  vector some_vector;
-  EXPECT_THAT(some_vector, Each(1));
-  some_vector.push_back(3);
-  EXPECT_THAT(some_vector, Not(Each(1)));
-  EXPECT_THAT(some_vector, Each(3));
-  some_vector.push_back(1);
-  some_vector.push_back(2);
-  EXPECT_THAT(some_vector, Not(Each(3)));
-  EXPECT_THAT(some_vector, Each(Lt(3.5)));
-
-  vector another_vector;
-  another_vector.push_back("fee");
-  EXPECT_THAT(another_vector, Each(std::string("fee")));
-  another_vector.push_back("fie");
-  another_vector.push_back("foe");
-  another_vector.push_back("fum");
-  EXPECT_THAT(another_vector, Not(Each(std::string("fee"))));
-}
-
-TEST(EachTest, MatchesMapWhenAllElementsMatch) {
-  map my_map;
-  const char* bar = "a string";
-  my_map[bar] = 2;
-  EXPECT_THAT(my_map, Each(make_pair(bar, 2)));
-
-  map another_map;
-  EXPECT_THAT(another_map, Each(make_pair(std::string("fee"), 1)));
-  another_map["fee"] = 1;
-  EXPECT_THAT(another_map, Each(make_pair(std::string("fee"), 1)));
-  another_map["fie"] = 2;
-  another_map["foe"] = 3;
-  another_map["fum"] = 4;
-  EXPECT_THAT(another_map, Not(Each(make_pair(std::string("fee"), 1))));
-  EXPECT_THAT(another_map, Not(Each(make_pair(std::string("fum"), 1))));
-  EXPECT_THAT(another_map, Each(Pair(_, Gt(0))));
-}
-
-TEST(EachTest, AcceptsMatcher) {
-  const int a[] = {1, 2, 3};
-  EXPECT_THAT(a, Each(Gt(0)));
-  EXPECT_THAT(a, Not(Each(Gt(1))));
-}
-
-TEST(EachTest, WorksForNativeArrayAsTuple) {
-  const int a[] = {1, 2};
-  const int* const pointer = a;
-  EXPECT_THAT(std::make_tuple(pointer, 2), Each(Gt(0)));
-  EXPECT_THAT(std::make_tuple(pointer, 2), Not(Each(Gt(1))));
-}
-
-TEST(EachTest, WorksWithMoveOnly) {
-  ContainerHelper helper;
-  EXPECT_CALL(helper, Call(Each(Pointee(Gt(0)))));
-  helper.Call(MakeUniquePtrs({1, 2}));
-}
-
-// For testing Pointwise().
-class IsHalfOfMatcher {
- public:
-  template 
-  bool MatchAndExplain(const std::tuple& a_pair,
-                       MatchResultListener* listener) const {
-    if (std::get<0>(a_pair) == std::get<1>(a_pair) / 2) {
-      *listener << "where the second is " << std::get<1>(a_pair);
-      return true;
-    } else {
-      *listener << "where the second/2 is " << std::get<1>(a_pair) / 2;
-      return false;
-    }
-  }
-
-  void DescribeTo(ostream* os) const {
-    *os << "are a pair where the first is half of the second";
-  }
-
-  void DescribeNegationTo(ostream* os) const {
-    *os << "are a pair where the first isn't half of the second";
-  }
-};
-
-PolymorphicMatcher IsHalfOf() {
-  return MakePolymorphicMatcher(IsHalfOfMatcher());
-}
-
-TEST(PointwiseTest, DescribesSelf) {
-  vector rhs;
-  rhs.push_back(1);
-  rhs.push_back(2);
-  rhs.push_back(3);
-  const Matcher&> m = Pointwise(IsHalfOf(), rhs);
-  EXPECT_EQ("contains 3 values, where each value and its corresponding value "
-            "in { 1, 2, 3 } are a pair where the first is half of the second",
-            Describe(m));
-  EXPECT_EQ("doesn't contain exactly 3 values, or contains a value x at some "
-            "index i where x and the i-th value of { 1, 2, 3 } are a pair "
-            "where the first isn't half of the second",
-            DescribeNegation(m));
-}
-
-TEST(PointwiseTest, MakesCopyOfRhs) {
-  list rhs;
-  rhs.push_back(2);
-  rhs.push_back(4);
-
-  int lhs[] = {1, 2};
-  const Matcher m = Pointwise(IsHalfOf(), rhs);
-  EXPECT_THAT(lhs, m);
-
-  // Changing rhs now shouldn't affect m, which made a copy of rhs.
-  rhs.push_back(6);
-  EXPECT_THAT(lhs, m);
-}
-
-TEST(PointwiseTest, WorksForLhsNativeArray) {
-  const int lhs[] = {1, 2, 3};
-  vector rhs;
-  rhs.push_back(2);
-  rhs.push_back(4);
-  rhs.push_back(6);
-  EXPECT_THAT(lhs, Pointwise(Lt(), rhs));
-  EXPECT_THAT(lhs, Not(Pointwise(Gt(), rhs)));
-}
-
-TEST(PointwiseTest, WorksForRhsNativeArray) {
-  const int rhs[] = {1, 2, 3};
-  vector lhs;
-  lhs.push_back(2);
-  lhs.push_back(4);
-  lhs.push_back(6);
-  EXPECT_THAT(lhs, Pointwise(Gt(), rhs));
-  EXPECT_THAT(lhs, Not(Pointwise(Lt(), rhs)));
-}
-
-// Test is effective only with sanitizers.
-TEST(PointwiseTest, WorksForVectorOfBool) {
-  vector rhs(3, false);
-  rhs[1] = true;
-  vector lhs = rhs;
-  EXPECT_THAT(lhs, Pointwise(Eq(), rhs));
-  rhs[0] = true;
-  EXPECT_THAT(lhs, Not(Pointwise(Eq(), rhs)));
-}
-
-
-TEST(PointwiseTest, WorksForRhsInitializerList) {
-  const vector lhs{2, 4, 6};
-  EXPECT_THAT(lhs, Pointwise(Gt(), {1, 2, 3}));
-  EXPECT_THAT(lhs, Not(Pointwise(Lt(), {3, 3, 7})));
-}
-
-
-TEST(PointwiseTest, RejectsWrongSize) {
-  const double lhs[2] = {1, 2};
-  const int rhs[1] = {0};
-  EXPECT_THAT(lhs, Not(Pointwise(Gt(), rhs)));
-  EXPECT_EQ("which contains 2 values",
-            Explain(Pointwise(Gt(), rhs), lhs));
-
-  const int rhs2[3] = {0, 1, 2};
-  EXPECT_THAT(lhs, Not(Pointwise(Gt(), rhs2)));
-}
-
-TEST(PointwiseTest, RejectsWrongContent) {
-  const double lhs[3] = {1, 2, 3};
-  const int rhs[3] = {2, 6, 4};
-  EXPECT_THAT(lhs, Not(Pointwise(IsHalfOf(), rhs)));
-  EXPECT_EQ("where the value pair (2, 6) at index #1 don't match, "
-            "where the second/2 is 3",
-            Explain(Pointwise(IsHalfOf(), rhs), lhs));
-}
-
-TEST(PointwiseTest, AcceptsCorrectContent) {
-  const double lhs[3] = {1, 2, 3};
-  const int rhs[3] = {2, 4, 6};
-  EXPECT_THAT(lhs, Pointwise(IsHalfOf(), rhs));
-  EXPECT_EQ("", Explain(Pointwise(IsHalfOf(), rhs), lhs));
-}
-
-TEST(PointwiseTest, AllowsMonomorphicInnerMatcher) {
-  const double lhs[3] = {1, 2, 3};
-  const int rhs[3] = {2, 4, 6};
-  const Matcher> m1 = IsHalfOf();
-  EXPECT_THAT(lhs, Pointwise(m1, rhs));
-  EXPECT_EQ("", Explain(Pointwise(m1, rhs), lhs));
-
-  // This type works as a std::tuple can be
-  // implicitly cast to std::tuple.
-  const Matcher> m2 = IsHalfOf();
-  EXPECT_THAT(lhs, Pointwise(m2, rhs));
-  EXPECT_EQ("", Explain(Pointwise(m2, rhs), lhs));
-}
-
-MATCHER(PointeeEquals, "Points to an equal value") {
-  return ExplainMatchResult(::testing::Pointee(::testing::get<1>(arg)),
-                            ::testing::get<0>(arg), result_listener);
-}
-
-TEST(PointwiseTest, WorksWithMoveOnly) {
-  ContainerHelper helper;
-  EXPECT_CALL(helper, Call(Pointwise(PointeeEquals(), std::vector{1, 2})));
-  helper.Call(MakeUniquePtrs({1, 2}));
-}
-
-TEST(UnorderedPointwiseTest, DescribesSelf) {
-  vector rhs;
-  rhs.push_back(1);
-  rhs.push_back(2);
-  rhs.push_back(3);
-  const Matcher&> m = UnorderedPointwise(IsHalfOf(), rhs);
-  EXPECT_EQ(
-      "has 3 elements and there exists some permutation of elements such "
-      "that:\n"
-      " - element #0 and 1 are a pair where the first is half of the second, "
-      "and\n"
-      " - element #1 and 2 are a pair where the first is half of the second, "
-      "and\n"
-      " - element #2 and 3 are a pair where the first is half of the second",
-      Describe(m));
-  EXPECT_EQ(
-      "doesn't have 3 elements, or there exists no permutation of elements "
-      "such that:\n"
-      " - element #0 and 1 are a pair where the first is half of the second, "
-      "and\n"
-      " - element #1 and 2 are a pair where the first is half of the second, "
-      "and\n"
-      " - element #2 and 3 are a pair where the first is half of the second",
-      DescribeNegation(m));
-}
-
-TEST(UnorderedPointwiseTest, MakesCopyOfRhs) {
-  list rhs;
-  rhs.push_back(2);
-  rhs.push_back(4);
-
-  int lhs[] = {2, 1};
-  const Matcher m = UnorderedPointwise(IsHalfOf(), rhs);
-  EXPECT_THAT(lhs, m);
-
-  // Changing rhs now shouldn't affect m, which made a copy of rhs.
-  rhs.push_back(6);
-  EXPECT_THAT(lhs, m);
-}
-
-TEST(UnorderedPointwiseTest, WorksForLhsNativeArray) {
-  const int lhs[] = {1, 2, 3};
-  vector rhs;
-  rhs.push_back(4);
-  rhs.push_back(6);
-  rhs.push_back(2);
-  EXPECT_THAT(lhs, UnorderedPointwise(Lt(), rhs));
-  EXPECT_THAT(lhs, Not(UnorderedPointwise(Gt(), rhs)));
-}
-
-TEST(UnorderedPointwiseTest, WorksForRhsNativeArray) {
-  const int rhs[] = {1, 2, 3};
-  vector lhs;
-  lhs.push_back(4);
-  lhs.push_back(2);
-  lhs.push_back(6);
-  EXPECT_THAT(lhs, UnorderedPointwise(Gt(), rhs));
-  EXPECT_THAT(lhs, Not(UnorderedPointwise(Lt(), rhs)));
-}
-
-
-TEST(UnorderedPointwiseTest, WorksForRhsInitializerList) {
-  const vector lhs{2, 4, 6};
-  EXPECT_THAT(lhs, UnorderedPointwise(Gt(), {5, 1, 3}));
-  EXPECT_THAT(lhs, Not(UnorderedPointwise(Lt(), {1, 1, 7})));
-}
-
-
-TEST(UnorderedPointwiseTest, RejectsWrongSize) {
-  const double lhs[2] = {1, 2};
-  const int rhs[1] = {0};
-  EXPECT_THAT(lhs, Not(UnorderedPointwise(Gt(), rhs)));
-  EXPECT_EQ("which has 2 elements",
-            Explain(UnorderedPointwise(Gt(), rhs), lhs));
-
-  const int rhs2[3] = {0, 1, 2};
-  EXPECT_THAT(lhs, Not(UnorderedPointwise(Gt(), rhs2)));
-}
-
-TEST(UnorderedPointwiseTest, RejectsWrongContent) {
-  const double lhs[3] = {1, 2, 3};
-  const int rhs[3] = {2, 6, 6};
-  EXPECT_THAT(lhs, Not(UnorderedPointwise(IsHalfOf(), rhs)));
-  EXPECT_EQ("where the following elements don't match any matchers:\n"
-            "element #1: 2",
-            Explain(UnorderedPointwise(IsHalfOf(), rhs), lhs));
-}
-
-TEST(UnorderedPointwiseTest, AcceptsCorrectContentInSameOrder) {
-  const double lhs[3] = {1, 2, 3};
-  const int rhs[3] = {2, 4, 6};
-  EXPECT_THAT(lhs, UnorderedPointwise(IsHalfOf(), rhs));
-}
-
-TEST(UnorderedPointwiseTest, AcceptsCorrectContentInDifferentOrder) {
-  const double lhs[3] = {1, 2, 3};
-  const int rhs[3] = {6, 4, 2};
-  EXPECT_THAT(lhs, UnorderedPointwise(IsHalfOf(), rhs));
-}
-
-TEST(UnorderedPointwiseTest, AllowsMonomorphicInnerMatcher) {
-  const double lhs[3] = {1, 2, 3};
-  const int rhs[3] = {4, 6, 2};
-  const Matcher> m1 = IsHalfOf();
-  EXPECT_THAT(lhs, UnorderedPointwise(m1, rhs));
-
-  // This type works as a std::tuple can be
-  // implicitly cast to std::tuple.
-  const Matcher> m2 = IsHalfOf();
-  EXPECT_THAT(lhs, UnorderedPointwise(m2, rhs));
-}
-
-TEST(UnorderedPointwiseTest, WorksWithMoveOnly) {
-  ContainerHelper helper;
-  EXPECT_CALL(helper, Call(UnorderedPointwise(PointeeEquals(),
-                                              std::vector{1, 2})));
-  helper.Call(MakeUniquePtrs({2, 1}));
-}
-
-// Sample optional type implementation with minimal requirements for use with
-// Optional matcher.
-template 
-class SampleOptional {
- public:
-  using value_type = T;
-  explicit SampleOptional(T value)
-      : value_(std::move(value)), has_value_(true) {}
-  SampleOptional() : value_(), has_value_(false) {}
-  operator bool() const { return has_value_; }
-  const T& operator*() const { return value_; }
-
- private:
-  T value_;
-  bool has_value_;
-};
-
-TEST(OptionalTest, DescribesSelf) {
-  const Matcher> m = Optional(Eq(1));
-  EXPECT_EQ("value is equal to 1", Describe(m));
-}
-
-TEST(OptionalTest, ExplainsSelf) {
-  const Matcher> m = Optional(Eq(1));
-  EXPECT_EQ("whose value 1 matches", Explain(m, SampleOptional(1)));
-  EXPECT_EQ("whose value 2 doesn't match", Explain(m, SampleOptional(2)));
-}
-
-TEST(OptionalTest, MatchesNonEmptyOptional) {
-  const Matcher> m1 = Optional(1);
-  const Matcher> m2 = Optional(Eq(2));
-  const Matcher> m3 = Optional(Lt(3));
-  SampleOptional opt(1);
-  EXPECT_TRUE(m1.Matches(opt));
-  EXPECT_FALSE(m2.Matches(opt));
-  EXPECT_TRUE(m3.Matches(opt));
-}
-
-TEST(OptionalTest, DoesNotMatchNullopt) {
-  const Matcher> m = Optional(1);
-  SampleOptional empty;
-  EXPECT_FALSE(m.Matches(empty));
-}
-
-TEST(OptionalTest, WorksWithMoveOnly) {
-  Matcher>> m = Optional(Eq(nullptr));
-  EXPECT_TRUE(m.Matches(SampleOptional>(nullptr)));
-}
-
-class SampleVariantIntString {
- public:
-  SampleVariantIntString(int i) : i_(i), has_int_(true) {}
-  SampleVariantIntString(const std::string& s) : s_(s), has_int_(false) {}
-
-  template 
-  friend bool holds_alternative(const SampleVariantIntString& value) {
-    return value.has_int_ == std::is_same::value;
-  }
-
-  template 
-  friend const T& get(const SampleVariantIntString& value) {
-    return value.get_impl(static_cast(nullptr));
-  }
-
- private:
-  const int& get_impl(int*) const { return i_; }
-  const std::string& get_impl(std::string*) const { return s_; }
-
-  int i_;
-  std::string s_;
-  bool has_int_;
-};
-
-TEST(VariantTest, DescribesSelf) {
-  const Matcher m = VariantWith(Eq(1));
-  EXPECT_THAT(Describe(m), ContainsRegex("is a variant<> with value of type "
-                                         "'.*' and the value is equal to 1"));
-}
-
-TEST(VariantTest, ExplainsSelf) {
-  const Matcher m = VariantWith(Eq(1));
-  EXPECT_THAT(Explain(m, SampleVariantIntString(1)),
-              ContainsRegex("whose value 1"));
-  EXPECT_THAT(Explain(m, SampleVariantIntString("A")),
-              HasSubstr("whose value is not of type '"));
-  EXPECT_THAT(Explain(m, SampleVariantIntString(2)),
-              "whose value 2 doesn't match");
-}
-
-TEST(VariantTest, FullMatch) {
-  Matcher m = VariantWith(Eq(1));
-  EXPECT_TRUE(m.Matches(SampleVariantIntString(1)));
-
-  m = VariantWith(Eq("1"));
-  EXPECT_TRUE(m.Matches(SampleVariantIntString("1")));
-}
-
-TEST(VariantTest, TypeDoesNotMatch) {
-  Matcher m = VariantWith(Eq(1));
-  EXPECT_FALSE(m.Matches(SampleVariantIntString("1")));
-
-  m = VariantWith(Eq("1"));
-  EXPECT_FALSE(m.Matches(SampleVariantIntString(1)));
-}
-
-TEST(VariantTest, InnerDoesNotMatch) {
-  Matcher m = VariantWith(Eq(1));
-  EXPECT_FALSE(m.Matches(SampleVariantIntString(2)));
-
-  m = VariantWith(Eq("1"));
-  EXPECT_FALSE(m.Matches(SampleVariantIntString("2")));
-}
-
-class SampleAnyType {
- public:
-  explicit SampleAnyType(int i) : index_(0), i_(i) {}
-  explicit SampleAnyType(const std::string& s) : index_(1), s_(s) {}
-
-  template 
-  friend const T* any_cast(const SampleAnyType* any) {
-    return any->get_impl(static_cast(nullptr));
-  }
-
- private:
-  int index_;
-  int i_;
-  std::string s_;
-
-  const int* get_impl(int*) const { return index_ == 0 ? &i_ : nullptr; }
-  const std::string* get_impl(std::string*) const {
-    return index_ == 1 ? &s_ : nullptr;
-  }
-};
-
-TEST(AnyWithTest, FullMatch) {
-  Matcher m = AnyWith(Eq(1));
-  EXPECT_TRUE(m.Matches(SampleAnyType(1)));
-}
-
-TEST(AnyWithTest, TestBadCastType) {
-  Matcher m = AnyWith(Eq("fail"));
-  EXPECT_FALSE(m.Matches(SampleAnyType(1)));
-}
-
-TEST(AnyWithTest, TestUseInContainers) {
-  std::vector a;
-  a.emplace_back(1);
-  a.emplace_back(2);
-  a.emplace_back(3);
-  EXPECT_THAT(
-      a, ElementsAreArray({AnyWith(1), AnyWith(2), AnyWith(3)}));
-
-  std::vector b;
-  b.emplace_back("hello");
-  b.emplace_back("merhaba");
-  b.emplace_back("salut");
-  EXPECT_THAT(b, ElementsAreArray({AnyWith("hello"),
-                                   AnyWith("merhaba"),
-                                   AnyWith("salut")}));
-}
-TEST(AnyWithTest, TestCompare) {
-  EXPECT_THAT(SampleAnyType(1), AnyWith(Gt(0)));
-}
-
-TEST(AnyWithTest, DescribesSelf) {
-  const Matcher m = AnyWith(Eq(1));
-  EXPECT_THAT(Describe(m), ContainsRegex("is an 'any' type with value of type "
-                                         "'.*' and the value is equal to 1"));
-}
-
-TEST(AnyWithTest, ExplainsSelf) {
-  const Matcher m = AnyWith(Eq(1));
-
-  EXPECT_THAT(Explain(m, SampleAnyType(1)), ContainsRegex("whose value 1"));
-  EXPECT_THAT(Explain(m, SampleAnyType("A")),
-              HasSubstr("whose value is not of type '"));
-  EXPECT_THAT(Explain(m, SampleAnyType(2)), "whose value 2 doesn't match");
-}
-
-TEST(PointeeTest, WorksOnMoveOnlyType) {
-  std::unique_ptr p(new int(3));
-  EXPECT_THAT(p, Pointee(Eq(3)));
-  EXPECT_THAT(p, Not(Pointee(Eq(2))));
-}
-
-TEST(NotTest, WorksOnMoveOnlyType) {
-  std::unique_ptr p(new int(3));
-  EXPECT_THAT(p, Pointee(Eq(3)));
-  EXPECT_THAT(p, Not(Pointee(Eq(2))));
-}
-
-// Tests Args(m).
-
-TEST(ArgsTest, AcceptsZeroTemplateArg) {
-  const std::tuple t(5, true);
-  EXPECT_THAT(t, Args<>(Eq(std::tuple<>())));
-  EXPECT_THAT(t, Not(Args<>(Ne(std::tuple<>()))));
-}
-
-TEST(ArgsTest, AcceptsOneTemplateArg) {
-  const std::tuple t(5, true);
-  EXPECT_THAT(t, Args<0>(Eq(std::make_tuple(5))));
-  EXPECT_THAT(t, Args<1>(Eq(std::make_tuple(true))));
-  EXPECT_THAT(t, Not(Args<1>(Eq(std::make_tuple(false)))));
-}
-
-TEST(ArgsTest, AcceptsTwoTemplateArgs) {
-  const std::tuple t(4, 5, 6L);  // NOLINT
-
-  EXPECT_THAT(t, (Args<0, 1>(Lt())));
-  EXPECT_THAT(t, (Args<1, 2>(Lt())));
-  EXPECT_THAT(t, Not(Args<0, 2>(Gt())));
-}
-
-TEST(ArgsTest, AcceptsRepeatedTemplateArgs) {
-  const std::tuple t(4, 5, 6L);  // NOLINT
-  EXPECT_THAT(t, (Args<0, 0>(Eq())));
-  EXPECT_THAT(t, Not(Args<1, 1>(Ne())));
-}
-
-TEST(ArgsTest, AcceptsDecreasingTemplateArgs) {
-  const std::tuple t(4, 5, 6L);  // NOLINT
-  EXPECT_THAT(t, (Args<2, 0>(Gt())));
-  EXPECT_THAT(t, Not(Args<2, 1>(Lt())));
-}
-
-MATCHER(SumIsZero, "") {
-  return std::get<0>(arg) + std::get<1>(arg) + std::get<2>(arg) == 0;
-}
-
-TEST(ArgsTest, AcceptsMoreTemplateArgsThanArityOfOriginalTuple) {
-  EXPECT_THAT(std::make_tuple(-1, 2), (Args<0, 0, 1>(SumIsZero())));
-  EXPECT_THAT(std::make_tuple(1, 2), Not(Args<0, 0, 1>(SumIsZero())));
-}
-
-TEST(ArgsTest, CanBeNested) {
-  const std::tuple t(4, 5, 6L, 6);  // NOLINT
-  EXPECT_THAT(t, (Args<1, 2, 3>(Args<1, 2>(Eq()))));
-  EXPECT_THAT(t, (Args<0, 1, 3>(Args<0, 2>(Lt()))));
-}
-
-TEST(ArgsTest, CanMatchTupleByValue) {
-  typedef std::tuple Tuple3;
-  const Matcher m = Args<1, 2>(Lt());
-  EXPECT_TRUE(m.Matches(Tuple3('a', 1, 2)));
-  EXPECT_FALSE(m.Matches(Tuple3('b', 2, 2)));
-}
-
-TEST(ArgsTest, CanMatchTupleByReference) {
-  typedef std::tuple Tuple3;
-  const Matcher m = Args<0, 1>(Lt());
-  EXPECT_TRUE(m.Matches(Tuple3('a', 'b', 2)));
-  EXPECT_FALSE(m.Matches(Tuple3('b', 'b', 2)));
-}
-
-// Validates that arg is printed as str.
-MATCHER_P(PrintsAs, str, "") {
-  return testing::PrintToString(arg) == str;
-}
-
-TEST(ArgsTest, AcceptsTenTemplateArgs) {
-  EXPECT_THAT(std::make_tuple(0, 1L, 2, 3L, 4, 5, 6, 7, 8, 9),
-              (Args<9, 8, 7, 6, 5, 4, 3, 2, 1, 0>(
-                  PrintsAs("(9, 8, 7, 6, 5, 4, 3, 2, 1, 0)"))));
-  EXPECT_THAT(std::make_tuple(0, 1L, 2, 3L, 4, 5, 6, 7, 8, 9),
-              Not(Args<9, 8, 7, 6, 5, 4, 3, 2, 1, 0>(
-                  PrintsAs("(0, 8, 7, 6, 5, 4, 3, 2, 1, 0)"))));
-}
-
-TEST(ArgsTest, DescirbesSelfCorrectly) {
-  const Matcher > m = Args<2, 0>(Lt());
-  EXPECT_EQ("are a tuple whose fields (#2, #0) are a pair where "
-            "the first < the second",
-            Describe(m));
-}
-
-TEST(ArgsTest, DescirbesNestedArgsCorrectly) {
-  const Matcher&> m =
-      Args<0, 2, 3>(Args<2, 0>(Lt()));
-  EXPECT_EQ("are a tuple whose fields (#0, #2, #3) are a tuple "
-            "whose fields (#2, #0) are a pair where the first < the second",
-            Describe(m));
-}
-
-TEST(ArgsTest, DescribesNegationCorrectly) {
-  const Matcher > m = Args<1, 0>(Gt());
-  EXPECT_EQ("are a tuple whose fields (#1, #0) aren't a pair "
-            "where the first > the second",
-            DescribeNegation(m));
-}
-
-TEST(ArgsTest, ExplainsMatchResultWithoutInnerExplanation) {
-  const Matcher > m = Args<1, 2>(Eq());
-  EXPECT_EQ("whose fields (#1, #2) are (42, 42)",
-            Explain(m, std::make_tuple(false, 42, 42)));
-  EXPECT_EQ("whose fields (#1, #2) are (42, 43)",
-            Explain(m, std::make_tuple(false, 42, 43)));
-}
-
-// For testing Args<>'s explanation.
-class LessThanMatcher : public MatcherInterface > {
- public:
-  void DescribeTo(::std::ostream* /*os*/) const override {}
-
-  bool MatchAndExplain(std::tuple value,
-                       MatchResultListener* listener) const override {
-    const int diff = std::get<0>(value) - std::get<1>(value);
-    if (diff > 0) {
-      *listener << "where the first value is " << diff
-                << " more than the second";
-    }
-    return diff < 0;
-  }
-};
-
-Matcher > LessThan() {
-  return MakeMatcher(new LessThanMatcher);
-}
-
-TEST(ArgsTest, ExplainsMatchResultWithInnerExplanation) {
-  const Matcher > m = Args<0, 2>(LessThan());
-  EXPECT_EQ(
-      "whose fields (#0, #2) are ('a' (97, 0x61), 42), "
-      "where the first value is 55 more than the second",
-      Explain(m, std::make_tuple('a', 42, 42)));
-  EXPECT_EQ("whose fields (#0, #2) are ('\\0', 43)",
-            Explain(m, std::make_tuple('\0', 42, 43)));
-}
-
-class PredicateFormatterFromMatcherTest : public ::testing::Test {
- protected:
-  enum Behavior { kInitialSuccess, kAlwaysFail, kFlaky };
-
-  // A matcher that can return different results when used multiple times on the
-  // same input. No real matcher should do this; but this lets us test that we
-  // detect such behavior and fail appropriately.
-  class MockMatcher : public MatcherInterface {
-   public:
-    bool MatchAndExplain(Behavior behavior,
-                         MatchResultListener* listener) const override {
-      *listener << "[MatchAndExplain]";
-      switch (behavior) {
-        case kInitialSuccess:
-          // The first call to MatchAndExplain should use a "not interested"
-          // listener; so this is expected to return |true|. There should be no
-          // subsequent calls.
-          return !listener->IsInterested();
-
-        case kAlwaysFail:
-          return false;
-
-        case kFlaky:
-          // The first call to MatchAndExplain should use a "not interested"
-          // listener; so this will return |false|. Subsequent calls should have
-          // an "interested" listener; so this will return |true|, thus
-          // simulating a flaky matcher.
-          return listener->IsInterested();
-      }
-
-      GTEST_LOG_(FATAL) << "This should never be reached";
-      return false;
-    }
-
-    void DescribeTo(ostream* os) const override { *os << "[DescribeTo]"; }
-
-    void DescribeNegationTo(ostream* os) const override {
-      *os << "[DescribeNegationTo]";
-    }
-  };
-
-  AssertionResult RunPredicateFormatter(Behavior behavior) {
-    auto matcher = MakeMatcher(new MockMatcher);
-    PredicateFormatterFromMatcher> predicate_formatter(
-        matcher);
-    return predicate_formatter("dummy-name", behavior);
-  }
-};
-
-TEST_F(PredicateFormatterFromMatcherTest, ShortCircuitOnSuccess) {
-  AssertionResult result = RunPredicateFormatter(kInitialSuccess);
-  EXPECT_TRUE(result);  // Implicit cast to bool.
-  std::string expect;
-  EXPECT_EQ(expect, result.message());
-}
-
-TEST_F(PredicateFormatterFromMatcherTest, NoShortCircuitOnFailure) {
-  AssertionResult result = RunPredicateFormatter(kAlwaysFail);
-  EXPECT_FALSE(result);  // Implicit cast to bool.
-  std::string expect =
-      "Value of: dummy-name\nExpected: [DescribeTo]\n"
-      "  Actual: 1" +
-      OfType(internal::GetTypeName()) + ", [MatchAndExplain]";
-  EXPECT_EQ(expect, result.message());
-}
-
-TEST_F(PredicateFormatterFromMatcherTest, DetectsFlakyShortCircuit) {
-  AssertionResult result = RunPredicateFormatter(kFlaky);
-  EXPECT_FALSE(result);  // Implicit cast to bool.
-  std::string expect =
-      "Value of: dummy-name\nExpected: [DescribeTo]\n"
-      "  The matcher failed on the initial attempt; but passed when rerun to "
-      "generate the explanation.\n"
-      "  Actual: 2" +
-      OfType(internal::GetTypeName()) + ", [MatchAndExplain]";
-  EXPECT_EQ(expect, result.message());
-}
-
-// Tests for ElementsAre().
-
-TEST(ElementsAreTest, CanDescribeExpectingNoElement) {
-  Matcher&> m = ElementsAre();
-  EXPECT_EQ("is empty", Describe(m));
-}
-
-TEST(ElementsAreTest, CanDescribeExpectingOneElement) {
-  Matcher> m = ElementsAre(Gt(5));
-  EXPECT_EQ("has 1 element that is > 5", Describe(m));
-}
-
-TEST(ElementsAreTest, CanDescribeExpectingManyElements) {
-  Matcher> m = ElementsAre(StrEq("one"), "two");
-  EXPECT_EQ(
-      "has 2 elements where\n"
-      "element #0 is equal to \"one\",\n"
-      "element #1 is equal to \"two\"",
-      Describe(m));
-}
-
-TEST(ElementsAreTest, CanDescribeNegationOfExpectingNoElement) {
-  Matcher> m = ElementsAre();
-  EXPECT_EQ("isn't empty", DescribeNegation(m));
-}
-
-TEST(ElementsAreTest, CanDescribeNegationOfExpectingOneElement) {
-  Matcher&> m = ElementsAre(Gt(5));
-  EXPECT_EQ(
-      "doesn't have 1 element, or\n"
-      "element #0 isn't > 5",
-      DescribeNegation(m));
-}
-
-TEST(ElementsAreTest, CanDescribeNegationOfExpectingManyElements) {
-  Matcher&> m = ElementsAre("one", "two");
-  EXPECT_EQ(
-      "doesn't have 2 elements, or\n"
-      "element #0 isn't equal to \"one\", or\n"
-      "element #1 isn't equal to \"two\"",
-      DescribeNegation(m));
-}
-
-TEST(ElementsAreTest, DoesNotExplainTrivialMatch) {
-  Matcher&> m = ElementsAre(1, Ne(2));
-
-  list test_list;
-  test_list.push_back(1);
-  test_list.push_back(3);
-  EXPECT_EQ("", Explain(m, test_list));  // No need to explain anything.
-}
-
-TEST(ElementsAreTest, ExplainsNonTrivialMatch) {
-  Matcher&> m =
-      ElementsAre(GreaterThan(1), 0, GreaterThan(2));
-
-  const int a[] = {10, 0, 100};
-  vector test_vector(std::begin(a), std::end(a));
-  EXPECT_EQ(
-      "whose element #0 matches, which is 9 more than 1,\n"
-      "and whose element #2 matches, which is 98 more than 2",
-      Explain(m, test_vector));
-}
-
-TEST(ElementsAreTest, CanExplainMismatchWrongSize) {
-  Matcher&> m = ElementsAre(1, 3);
-
-  list test_list;
-  // No need to explain when the container is empty.
-  EXPECT_EQ("", Explain(m, test_list));
-
-  test_list.push_back(1);
-  EXPECT_EQ("which has 1 element", Explain(m, test_list));
-}
-
-TEST(ElementsAreTest, CanExplainMismatchRightSize) {
-  Matcher&> m = ElementsAre(1, GreaterThan(5));
-
-  vector v;
-  v.push_back(2);
-  v.push_back(1);
-  EXPECT_EQ("whose element #0 doesn't match", Explain(m, v));
-
-  v[0] = 1;
-  EXPECT_EQ("whose element #1 doesn't match, which is 4 less than 5",
-            Explain(m, v));
-}
-
-TEST(ElementsAreTest, MatchesOneElementVector) {
-  vector test_vector;
-  test_vector.push_back("test string");
-
-  EXPECT_THAT(test_vector, ElementsAre(StrEq("test string")));
-}
-
-TEST(ElementsAreTest, MatchesOneElementList) {
-  list test_list;
-  test_list.push_back("test string");
-
-  EXPECT_THAT(test_list, ElementsAre("test string"));
-}
-
-TEST(ElementsAreTest, MatchesThreeElementVector) {
-  vector test_vector;
-  test_vector.push_back("one");
-  test_vector.push_back("two");
-  test_vector.push_back("three");
-
-  EXPECT_THAT(test_vector, ElementsAre("one", StrEq("two"), _));
-}
-
-TEST(ElementsAreTest, MatchesOneElementEqMatcher) {
-  vector test_vector;
-  test_vector.push_back(4);
-
-  EXPECT_THAT(test_vector, ElementsAre(Eq(4)));
-}
-
-TEST(ElementsAreTest, MatchesOneElementAnyMatcher) {
-  vector test_vector;
-  test_vector.push_back(4);
-
-  EXPECT_THAT(test_vector, ElementsAre(_));
-}
-
-TEST(ElementsAreTest, MatchesOneElementValue) {
-  vector test_vector;
-  test_vector.push_back(4);
-
-  EXPECT_THAT(test_vector, ElementsAre(4));
-}
-
-TEST(ElementsAreTest, MatchesThreeElementsMixedMatchers) {
-  vector test_vector;
-  test_vector.push_back(1);
-  test_vector.push_back(2);
-  test_vector.push_back(3);
-
-  EXPECT_THAT(test_vector, ElementsAre(1, Eq(2), _));
-}
-
-TEST(ElementsAreTest, MatchesTenElementVector) {
-  const int a[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
-  vector test_vector(std::begin(a), std::end(a));
-
-  EXPECT_THAT(test_vector,
-              // The element list can contain values and/or matchers
-              // of different types.
-              ElementsAre(0, Ge(0), _, 3, 4, Ne(2), Eq(6), 7, 8, _));
-}
-
-TEST(ElementsAreTest, DoesNotMatchWrongSize) {
-  vector test_vector;
-  test_vector.push_back("test string");
-  test_vector.push_back("test string");
-
-  Matcher> m = ElementsAre(StrEq("test string"));
-  EXPECT_FALSE(m.Matches(test_vector));
-}
-
-TEST(ElementsAreTest, DoesNotMatchWrongValue) {
-  vector test_vector;
-  test_vector.push_back("other string");
-
-  Matcher> m = ElementsAre(StrEq("test string"));
-  EXPECT_FALSE(m.Matches(test_vector));
-}
-
-TEST(ElementsAreTest, DoesNotMatchWrongOrder) {
-  vector test_vector;
-  test_vector.push_back("one");
-  test_vector.push_back("three");
-  test_vector.push_back("two");
-
-  Matcher> m =
-      ElementsAre(StrEq("one"), StrEq("two"), StrEq("three"));
-  EXPECT_FALSE(m.Matches(test_vector));
-}
-
-TEST(ElementsAreTest, WorksForNestedContainer) {
-  constexpr std::array strings = {{"Hi", "world"}};
-
-  vector> nested;
-  for (const auto& s : strings) {
-    nested.emplace_back(s, s + strlen(s));
-  }
-
-  EXPECT_THAT(nested, ElementsAre(ElementsAre('H', Ne('e')),
-                                  ElementsAre('w', 'o', _, _, 'd')));
-  EXPECT_THAT(nested, Not(ElementsAre(ElementsAre('H', 'e'),
-                                      ElementsAre('w', 'o', _, _, 'd'))));
-}
-
-TEST(ElementsAreTest, WorksWithByRefElementMatchers) {
-  int a[] = {0, 1, 2};
-  vector v(std::begin(a), std::end(a));
-
-  EXPECT_THAT(v, ElementsAre(Ref(v[0]), Ref(v[1]), Ref(v[2])));
-  EXPECT_THAT(v, Not(ElementsAre(Ref(v[0]), Ref(v[1]), Ref(a[2]))));
-}
-
-TEST(ElementsAreTest, WorksWithContainerPointerUsingPointee) {
-  int a[] = {0, 1, 2};
-  vector v(std::begin(a), std::end(a));
-
-  EXPECT_THAT(&v, Pointee(ElementsAre(0, 1, _)));
-  EXPECT_THAT(&v, Not(Pointee(ElementsAre(0, _, 3))));
-}
-
-TEST(ElementsAreTest, WorksWithNativeArrayPassedByReference) {
-  int array[] = {0, 1, 2};
-  EXPECT_THAT(array, ElementsAre(0, 1, _));
-  EXPECT_THAT(array, Not(ElementsAre(1, _, _)));
-  EXPECT_THAT(array, Not(ElementsAre(0, _)));
-}
-
-class NativeArrayPassedAsPointerAndSize {
- public:
-  NativeArrayPassedAsPointerAndSize() {}
-
-  MOCK_METHOD(void, Helper, (int* array, int size));
-
- private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(NativeArrayPassedAsPointerAndSize);
-};
-
-TEST(ElementsAreTest, WorksWithNativeArrayPassedAsPointerAndSize) {
-  int array[] = {0, 1};
-  ::std::tuple array_as_tuple(array, 2);
-  EXPECT_THAT(array_as_tuple, ElementsAre(0, 1));
-  EXPECT_THAT(array_as_tuple, Not(ElementsAre(0)));
-
-  NativeArrayPassedAsPointerAndSize helper;
-  EXPECT_CALL(helper, Helper(_, _)).With(ElementsAre(0, 1));
-  helper.Helper(array, 2);
-}
-
-TEST(ElementsAreTest, WorksWithTwoDimensionalNativeArray) {
-  const char a2[][3] = {"hi", "lo"};
-  EXPECT_THAT(a2, ElementsAre(ElementsAre('h', 'i', '\0'),
-                              ElementsAre('l', 'o', '\0')));
-  EXPECT_THAT(a2, ElementsAre(StrEq("hi"), StrEq("lo")));
-  EXPECT_THAT(a2, ElementsAre(Not(ElementsAre('h', 'o', '\0')),
-                              ElementsAre('l', 'o', '\0')));
-}
-
-TEST(ElementsAreTest, AcceptsStringLiteral) {
-  std::string array[] = {"hi", "one", "two"};
-  EXPECT_THAT(array, ElementsAre("hi", "one", "two"));
-  EXPECT_THAT(array, Not(ElementsAre("hi", "one", "too")));
-}
-
-// Declared here with the size unknown.  Defined AFTER the following test.
-extern const char kHi[];
-
-TEST(ElementsAreTest, AcceptsArrayWithUnknownSize) {
-  // The size of kHi is not known in this test, but ElementsAre() should
-  // still accept it.
-
-  std::string array1[] = {"hi"};
-  EXPECT_THAT(array1, ElementsAre(kHi));
-
-  std::string array2[] = {"ho"};
-  EXPECT_THAT(array2, Not(ElementsAre(kHi)));
-}
-
-const char kHi[] = "hi";
-
-TEST(ElementsAreTest, MakesCopyOfArguments) {
-  int x = 1;
-  int y = 2;
-  // This should make a copy of x and y.
-  ::testing::internal::ElementsAreMatcher>
-      polymorphic_matcher = ElementsAre(x, y);
-  // Changing x and y now shouldn't affect the meaning of the above matcher.
-  x = y = 0;
-  const int array1[] = {1, 2};
-  EXPECT_THAT(array1, polymorphic_matcher);
-  const int array2[] = {0, 0};
-  EXPECT_THAT(array2, Not(polymorphic_matcher));
-}
-
-// Tests for ElementsAreArray().  Since ElementsAreArray() shares most
-// of the implementation with ElementsAre(), we don't test it as
-// thoroughly here.
-
-TEST(ElementsAreArrayTest, CanBeCreatedWithValueArray) {
-  const int a[] = {1, 2, 3};
-
-  vector test_vector(std::begin(a), std::end(a));
-  EXPECT_THAT(test_vector, ElementsAreArray(a));
-
-  test_vector[2] = 0;
-  EXPECT_THAT(test_vector, Not(ElementsAreArray(a)));
-}
-
-TEST(ElementsAreArrayTest, CanBeCreatedWithArraySize) {
-  std::array a = {{"one", "two", "three"}};
-
-  vector test_vector(std::begin(a), std::end(a));
-  EXPECT_THAT(test_vector, ElementsAreArray(a.data(), a.size()));
-
-  const char** p = a.data();
-  test_vector[0] = "1";
-  EXPECT_THAT(test_vector, Not(ElementsAreArray(p, a.size())));
-}
-
-TEST(ElementsAreArrayTest, CanBeCreatedWithoutArraySize) {
-  const char* a[] = {"one", "two", "three"};
-
-  vector test_vector(std::begin(a), std::end(a));
-  EXPECT_THAT(test_vector, ElementsAreArray(a));
-
-  test_vector[0] = "1";
-  EXPECT_THAT(test_vector, Not(ElementsAreArray(a)));
-}
-
-TEST(ElementsAreArrayTest, CanBeCreatedWithMatcherArray) {
-  const Matcher kMatcherArray[] = {StrEq("one"), StrEq("two"),
-                                                StrEq("three")};
-
-  vector test_vector;
-  test_vector.push_back("one");
-  test_vector.push_back("two");
-  test_vector.push_back("three");
-  EXPECT_THAT(test_vector, ElementsAreArray(kMatcherArray));
-
-  test_vector.push_back("three");
-  EXPECT_THAT(test_vector, Not(ElementsAreArray(kMatcherArray)));
-}
-
-TEST(ElementsAreArrayTest, CanBeCreatedWithVector) {
-  const int a[] = {1, 2, 3};
-  vector test_vector(std::begin(a), std::end(a));
-  const vector expected(std::begin(a), std::end(a));
-  EXPECT_THAT(test_vector, ElementsAreArray(expected));
-  test_vector.push_back(4);
-  EXPECT_THAT(test_vector, Not(ElementsAreArray(expected)));
-}
-
-TEST(ElementsAreArrayTest, TakesInitializerList) {
-  const int a[5] = {1, 2, 3, 4, 5};
-  EXPECT_THAT(a, ElementsAreArray({1, 2, 3, 4, 5}));
-  EXPECT_THAT(a, Not(ElementsAreArray({1, 2, 3, 5, 4})));
-  EXPECT_THAT(a, Not(ElementsAreArray({1, 2, 3, 4, 6})));
-}
-
-TEST(ElementsAreArrayTest, TakesInitializerListOfCStrings) {
-  const std::string a[5] = {"a", "b", "c", "d", "e"};
-  EXPECT_THAT(a, ElementsAreArray({"a", "b", "c", "d", "e"}));
-  EXPECT_THAT(a, Not(ElementsAreArray({"a", "b", "c", "e", "d"})));
-  EXPECT_THAT(a, Not(ElementsAreArray({"a", "b", "c", "d", "ef"})));
-}
-
-TEST(ElementsAreArrayTest, TakesInitializerListOfSameTypedMatchers) {
-  const int a[5] = {1, 2, 3, 4, 5};
-  EXPECT_THAT(a, ElementsAreArray({Eq(1), Eq(2), Eq(3), Eq(4), Eq(5)}));
-  EXPECT_THAT(a, Not(ElementsAreArray({Eq(1), Eq(2), Eq(3), Eq(4), Eq(6)})));
-}
-
-TEST(ElementsAreArrayTest, TakesInitializerListOfDifferentTypedMatchers) {
-  const int a[5] = {1, 2, 3, 4, 5};
-  // The compiler cannot infer the type of the initializer list if its
-  // elements have different types.  We must explicitly specify the
-  // unified element type in this case.
-  EXPECT_THAT(
-      a, ElementsAreArray>({Eq(1), Ne(-2), Ge(3), Le(4), Eq(5)}));
-  EXPECT_THAT(a, Not(ElementsAreArray>(
-                     {Eq(1), Ne(-2), Ge(3), Le(4), Eq(6)})));
-}
-
-TEST(ElementsAreArrayTest, CanBeCreatedWithMatcherVector) {
-  const int a[] = {1, 2, 3};
-  const Matcher kMatchers[] = {Eq(1), Eq(2), Eq(3)};
-  vector test_vector(std::begin(a), std::end(a));
-  const vector> expected(std::begin(kMatchers),
-                                      std::end(kMatchers));
-  EXPECT_THAT(test_vector, ElementsAreArray(expected));
-  test_vector.push_back(4);
-  EXPECT_THAT(test_vector, Not(ElementsAreArray(expected)));
-}
-
-TEST(ElementsAreArrayTest, CanBeCreatedWithIteratorRange) {
-  const int a[] = {1, 2, 3};
-  const vector test_vector(std::begin(a), std::end(a));
-  const vector expected(std::begin(a), std::end(a));
-  EXPECT_THAT(test_vector, ElementsAreArray(expected.begin(), expected.end()));
-  // Pointers are iterators, too.
-  EXPECT_THAT(test_vector, ElementsAreArray(std::begin(a), std::end(a)));
-  // The empty range of NULL pointers should also be okay.
-  int* const null_int = nullptr;
-  EXPECT_THAT(test_vector, Not(ElementsAreArray(null_int, null_int)));
-  EXPECT_THAT((vector()), ElementsAreArray(null_int, null_int));
-}
-
-// Since ElementsAre() and ElementsAreArray() share much of the
-// implementation, we only do a sanity test for native arrays here.
-TEST(ElementsAreArrayTest, WorksWithNativeArray) {
-  ::std::string a[] = {"hi", "ho"};
-  ::std::string b[] = {"hi", "ho"};
-
-  EXPECT_THAT(a, ElementsAreArray(b));
-  EXPECT_THAT(a, ElementsAreArray(b, 2));
-  EXPECT_THAT(a, Not(ElementsAreArray(b, 1)));
-}
-
-TEST(ElementsAreArrayTest, SourceLifeSpan) {
-  const int a[] = {1, 2, 3};
-  vector test_vector(std::begin(a), std::end(a));
-  vector expect(std::begin(a), std::end(a));
-  ElementsAreArrayMatcher matcher_maker =
-      ElementsAreArray(expect.begin(), expect.end());
-  EXPECT_THAT(test_vector, matcher_maker);
-  // Changing in place the values that initialized matcher_maker should not
-  // affect matcher_maker anymore. It should have made its own copy of them.
-  for (int& i : expect) {
-    i += 10;
-  }
-  EXPECT_THAT(test_vector, matcher_maker);
-  test_vector.push_back(3);
-  EXPECT_THAT(test_vector, Not(matcher_maker));
-}
-
-// Tests for the MATCHER*() macro family.
-
-// Tests that a simple MATCHER() definition works.
-
-MATCHER(IsEven, "") { return (arg % 2) == 0; }
-
-TEST(MatcherMacroTest, Works) {
-  const Matcher m = IsEven();
-  EXPECT_TRUE(m.Matches(6));
-  EXPECT_FALSE(m.Matches(7));
-
-  EXPECT_EQ("is even", Describe(m));
-  EXPECT_EQ("not (is even)", DescribeNegation(m));
-  EXPECT_EQ("", Explain(m, 6));
-  EXPECT_EQ("", Explain(m, 7));
-}
-
-// This also tests that the description string can reference 'negation'.
-MATCHER(IsEven2, negation ? "is odd" : "is even") {
-  if ((arg % 2) == 0) {
-    // Verifies that we can stream to result_listener, a listener
-    // supplied by the MATCHER macro implicitly.
-    *result_listener << "OK";
-    return true;
-  } else {
-    *result_listener << "% 2 == " << (arg % 2);
-    return false;
-  }
-}
-
-// This also tests that the description string can reference matcher
-// parameters.
-MATCHER_P2(EqSumOf, x, y,
-           std::string(negation ? "doesn't equal" : "equals") + " the sum of " +
-               PrintToString(x) + " and " + PrintToString(y)) {
-  if (arg == (x + y)) {
-    *result_listener << "OK";
-    return true;
-  } else {
-    // Verifies that we can stream to the underlying stream of
-    // result_listener.
-    if (result_listener->stream() != nullptr) {
-      *result_listener->stream() << "diff == " << (x + y - arg);
-    }
-    return false;
-  }
-}
-
-// Tests that the matcher description can reference 'negation' and the
-// matcher parameters.
-TEST(MatcherMacroTest, DescriptionCanReferenceNegationAndParameters) {
-  const Matcher m1 = IsEven2();
-  EXPECT_EQ("is even", Describe(m1));
-  EXPECT_EQ("is odd", DescribeNegation(m1));
-
-  const Matcher m2 = EqSumOf(5, 9);
-  EXPECT_EQ("equals the sum of 5 and 9", Describe(m2));
-  EXPECT_EQ("doesn't equal the sum of 5 and 9", DescribeNegation(m2));
-}
-
-// Tests explaining match result in a MATCHER* macro.
-TEST(MatcherMacroTest, CanExplainMatchResult) {
-  const Matcher m1 = IsEven2();
-  EXPECT_EQ("OK", Explain(m1, 4));
-  EXPECT_EQ("% 2 == 1", Explain(m1, 5));
-
-  const Matcher m2 = EqSumOf(1, 2);
-  EXPECT_EQ("OK", Explain(m2, 3));
-  EXPECT_EQ("diff == -1", Explain(m2, 4));
-}
-
-// Tests that the body of MATCHER() can reference the type of the
-// value being matched.
-
-MATCHER(IsEmptyString, "") {
-  StaticAssertTypeEq<::std::string, arg_type>();
-  return arg.empty();
-}
-
-MATCHER(IsEmptyStringByRef, "") {
-  StaticAssertTypeEq();
-  return arg.empty();
-}
-
-TEST(MatcherMacroTest, CanReferenceArgType) {
-  const Matcher<::std::string> m1 = IsEmptyString();
-  EXPECT_TRUE(m1.Matches(""));
-
-  const Matcher m2 = IsEmptyStringByRef();
-  EXPECT_TRUE(m2.Matches(""));
-}
-
-// Tests that MATCHER() can be used in a namespace.
-
-namespace matcher_test {
-MATCHER(IsOdd, "") { return (arg % 2) != 0; }
-}  // namespace matcher_test
-
-TEST(MatcherMacroTest, WorksInNamespace) {
-  Matcher m = matcher_test::IsOdd();
-  EXPECT_FALSE(m.Matches(4));
-  EXPECT_TRUE(m.Matches(5));
-}
-
-// Tests that Value() can be used to compose matchers.
-MATCHER(IsPositiveOdd, "") {
-  return Value(arg, matcher_test::IsOdd()) && arg > 0;
-}
-
-TEST(MatcherMacroTest, CanBeComposedUsingValue) {
-  EXPECT_THAT(3, IsPositiveOdd());
-  EXPECT_THAT(4, Not(IsPositiveOdd()));
-  EXPECT_THAT(-1, Not(IsPositiveOdd()));
-}
-
-// Tests that a simple MATCHER_P() definition works.
-
-MATCHER_P(IsGreaterThan32And, n, "") { return arg > 32 && arg > n; }
-
-TEST(MatcherPMacroTest, Works) {
-  const Matcher m = IsGreaterThan32And(5);
-  EXPECT_TRUE(m.Matches(36));
-  EXPECT_FALSE(m.Matches(5));
-
-  EXPECT_EQ("is greater than 32 and (n: 5)", Describe(m));
-  EXPECT_EQ("not (is greater than 32 and (n: 5))", DescribeNegation(m));
-  EXPECT_EQ("", Explain(m, 36));
-  EXPECT_EQ("", Explain(m, 5));
-}
-
-// Tests that the description is calculated correctly from the matcher name.
-MATCHER_P(_is_Greater_Than32and_, n, "") { return arg > 32 && arg > n; }
-
-TEST(MatcherPMacroTest, GeneratesCorrectDescription) {
-  const Matcher m = _is_Greater_Than32and_(5);
-
-  EXPECT_EQ("is greater than 32 and (n: 5)", Describe(m));
-  EXPECT_EQ("not (is greater than 32 and (n: 5))", DescribeNegation(m));
-  EXPECT_EQ("", Explain(m, 36));
-  EXPECT_EQ("", Explain(m, 5));
-}
-
-// Tests that a MATCHER_P matcher can be explicitly instantiated with
-// a reference parameter type.
-
-class UncopyableFoo {
- public:
-  explicit UncopyableFoo(char value) : value_(value) { (void)value_; }
-
-  UncopyableFoo(const UncopyableFoo&) = delete;
-  void operator=(const UncopyableFoo&) = delete;
-
- private:
-  char value_;
-};
-
-MATCHER_P(ReferencesUncopyable, variable, "") { return &arg == &variable; }
-
-TEST(MatcherPMacroTest, WorksWhenExplicitlyInstantiatedWithReference) {
-  UncopyableFoo foo1('1'), foo2('2');
-  const Matcher m =
-      ReferencesUncopyable(foo1);
-
-  EXPECT_TRUE(m.Matches(foo1));
-  EXPECT_FALSE(m.Matches(foo2));
-
-  // We don't want the address of the parameter printed, as most
-  // likely it will just annoy the user.  If the address is
-  // interesting, the user should consider passing the parameter by
-  // pointer instead.
-  EXPECT_EQ("references uncopyable (variable: 1-byte object <31>)",
-            Describe(m));
-}
-
-// Tests that the body of MATCHER_Pn() can reference the parameter
-// types.
-
-MATCHER_P3(ParamTypesAreIntLongAndChar, foo, bar, baz, "") {
-  StaticAssertTypeEq();
-  StaticAssertTypeEq();  // NOLINT
-  StaticAssertTypeEq();
-  return arg == 0;
-}
-
-TEST(MatcherPnMacroTest, CanReferenceParamTypes) {
-  EXPECT_THAT(0, ParamTypesAreIntLongAndChar(10, 20L, 'a'));
-}
-
-// Tests that a MATCHER_Pn matcher can be explicitly instantiated with
-// reference parameter types.
-
-MATCHER_P2(ReferencesAnyOf, variable1, variable2, "") {
-  return &arg == &variable1 || &arg == &variable2;
-}
-
-TEST(MatcherPnMacroTest, WorksWhenExplicitlyInstantiatedWithReferences) {
-  UncopyableFoo foo1('1'), foo2('2'), foo3('3');
-  const Matcher const_m =
-      ReferencesAnyOf(foo1, foo2);
-
-  EXPECT_TRUE(const_m.Matches(foo1));
-  EXPECT_TRUE(const_m.Matches(foo2));
-  EXPECT_FALSE(const_m.Matches(foo3));
-
-  const Matcher m =
-      ReferencesAnyOf(foo1, foo2);
-
-  EXPECT_TRUE(m.Matches(foo1));
-  EXPECT_TRUE(m.Matches(foo2));
-  EXPECT_FALSE(m.Matches(foo3));
-}
-
-TEST(MatcherPnMacroTest,
-     GeneratesCorretDescriptionWhenExplicitlyInstantiatedWithReferences) {
-  UncopyableFoo foo1('1'), foo2('2');
-  const Matcher m =
-      ReferencesAnyOf(foo1, foo2);
-
-  // We don't want the addresses of the parameters printed, as most
-  // likely they will just annoy the user.  If the addresses are
-  // interesting, the user should consider passing the parameters by
-  // pointers instead.
-  EXPECT_EQ(
-      "references any of (variable1: 1-byte object <31>, variable2: 1-byte "
-      "object <32>)",
-      Describe(m));
-}
-
-// Tests that a simple MATCHER_P2() definition works.
-
-MATCHER_P2(IsNotInClosedRange, low, hi, "") { return arg < low || arg > hi; }
-
-TEST(MatcherPnMacroTest, Works) {
-  const Matcher m = IsNotInClosedRange(10, 20);  // NOLINT
-  EXPECT_TRUE(m.Matches(36L));
-  EXPECT_FALSE(m.Matches(15L));
-
-  EXPECT_EQ("is not in closed range (low: 10, hi: 20)", Describe(m));
-  EXPECT_EQ("not (is not in closed range (low: 10, hi: 20))",
-            DescribeNegation(m));
-  EXPECT_EQ("", Explain(m, 36L));
-  EXPECT_EQ("", Explain(m, 15L));
-}
-
-// Tests that MATCHER*() definitions can be overloaded on the number
-// of parameters; also tests MATCHER_Pn() where n >= 3.
-
-MATCHER(EqualsSumOf, "") { return arg == 0; }
-MATCHER_P(EqualsSumOf, a, "") { return arg == a; }
-MATCHER_P2(EqualsSumOf, a, b, "") { return arg == a + b; }
-MATCHER_P3(EqualsSumOf, a, b, c, "") { return arg == a + b + c; }
-MATCHER_P4(EqualsSumOf, a, b, c, d, "") { return arg == a + b + c + d; }
-MATCHER_P5(EqualsSumOf, a, b, c, d, e, "") { return arg == a + b + c + d + e; }
-MATCHER_P6(EqualsSumOf, a, b, c, d, e, f, "") {
-  return arg == a + b + c + d + e + f;
-}
-MATCHER_P7(EqualsSumOf, a, b, c, d, e, f, g, "") {
-  return arg == a + b + c + d + e + f + g;
-}
-MATCHER_P8(EqualsSumOf, a, b, c, d, e, f, g, h, "") {
-  return arg == a + b + c + d + e + f + g + h;
-}
-MATCHER_P9(EqualsSumOf, a, b, c, d, e, f, g, h, i, "") {
-  return arg == a + b + c + d + e + f + g + h + i;
-}
-MATCHER_P10(EqualsSumOf, a, b, c, d, e, f, g, h, i, j, "") {
-  return arg == a + b + c + d + e + f + g + h + i + j;
-}
-
-TEST(MatcherPnMacroTest, CanBeOverloadedOnNumberOfParameters) {
-  EXPECT_THAT(0, EqualsSumOf());
-  EXPECT_THAT(1, EqualsSumOf(1));
-  EXPECT_THAT(12, EqualsSumOf(10, 2));
-  EXPECT_THAT(123, EqualsSumOf(100, 20, 3));
-  EXPECT_THAT(1234, EqualsSumOf(1000, 200, 30, 4));
-  EXPECT_THAT(12345, EqualsSumOf(10000, 2000, 300, 40, 5));
-  EXPECT_THAT("abcdef",
-              EqualsSumOf(::std::string("a"), 'b', 'c', "d", "e", 'f'));
-  EXPECT_THAT("abcdefg",
-              EqualsSumOf(::std::string("a"), 'b', 'c', "d", "e", 'f', 'g'));
-  EXPECT_THAT("abcdefgh", EqualsSumOf(::std::string("a"), 'b', 'c', "d", "e",
-                                      'f', 'g', "h"));
-  EXPECT_THAT("abcdefghi", EqualsSumOf(::std::string("a"), 'b', 'c', "d", "e",
-                                       'f', 'g', "h", 'i'));
-  EXPECT_THAT("abcdefghij",
-              EqualsSumOf(::std::string("a"), 'b', 'c', "d", "e", 'f', 'g', "h",
-                          'i', ::std::string("j")));
-
-  EXPECT_THAT(1, Not(EqualsSumOf()));
-  EXPECT_THAT(-1, Not(EqualsSumOf(1)));
-  EXPECT_THAT(-12, Not(EqualsSumOf(10, 2)));
-  EXPECT_THAT(-123, Not(EqualsSumOf(100, 20, 3)));
-  EXPECT_THAT(-1234, Not(EqualsSumOf(1000, 200, 30, 4)));
-  EXPECT_THAT(-12345, Not(EqualsSumOf(10000, 2000, 300, 40, 5)));
-  EXPECT_THAT("abcdef ",
-              Not(EqualsSumOf(::std::string("a"), 'b', 'c', "d", "e", 'f')));
-  EXPECT_THAT("abcdefg ", Not(EqualsSumOf(::std::string("a"), 'b', 'c', "d",
-                                          "e", 'f', 'g')));
-  EXPECT_THAT("abcdefgh ", Not(EqualsSumOf(::std::string("a"), 'b', 'c', "d",
-                                           "e", 'f', 'g', "h")));
-  EXPECT_THAT("abcdefghi ", Not(EqualsSumOf(::std::string("a"), 'b', 'c', "d",
-                                            "e", 'f', 'g', "h", 'i')));
-  EXPECT_THAT("abcdefghij ",
-              Not(EqualsSumOf(::std::string("a"), 'b', 'c', "d", "e", 'f', 'g',
-                              "h", 'i', ::std::string("j"))));
-}
-
-// Tests that a MATCHER_Pn() definition can be instantiated with any
-// compatible parameter types.
-TEST(MatcherPnMacroTest, WorksForDifferentParameterTypes) {
-  EXPECT_THAT(123, EqualsSumOf(100L, 20, static_cast(3)));
-  EXPECT_THAT("abcd", EqualsSumOf(::std::string("a"), "b", 'c', "d"));
-
-  EXPECT_THAT(124, Not(EqualsSumOf(100L, 20, static_cast(3))));
-  EXPECT_THAT("abcde", Not(EqualsSumOf(::std::string("a"), "b", 'c', "d")));
-}
-
-// Tests that the matcher body can promote the parameter types.
-
-MATCHER_P2(EqConcat, prefix, suffix, "") {
-  // The following lines promote the two parameters to desired types.
-  std::string prefix_str(prefix);
-  char suffix_char = static_cast(suffix);
-  return arg == prefix_str + suffix_char;
-}
-
-TEST(MatcherPnMacroTest, SimpleTypePromotion) {
-  Matcher no_promo = EqConcat(std::string("foo"), 't');
-  Matcher promo = EqConcat("foo", static_cast('t'));
-  EXPECT_FALSE(no_promo.Matches("fool"));
-  EXPECT_FALSE(promo.Matches("fool"));
-  EXPECT_TRUE(no_promo.Matches("foot"));
-  EXPECT_TRUE(promo.Matches("foot"));
-}
-
-// Verifies the type of a MATCHER*.
-
-TEST(MatcherPnMacroTest, TypesAreCorrect) {
-  // EqualsSumOf() must be assignable to a EqualsSumOfMatcher variable.
-  EqualsSumOfMatcher a0 = EqualsSumOf();
-
-  // EqualsSumOf(1) must be assignable to a EqualsSumOfMatcherP variable.
-  EqualsSumOfMatcherP a1 = EqualsSumOf(1);
-
-  // EqualsSumOf(p1, ..., pk) must be assignable to a EqualsSumOfMatcherPk
-  // variable, and so on.
-  EqualsSumOfMatcherP2 a2 = EqualsSumOf(1, '2');
-  EqualsSumOfMatcherP3 a3 = EqualsSumOf(1, 2, '3');
-  EqualsSumOfMatcherP4 a4 = EqualsSumOf(1, 2, 3, '4');
-  EqualsSumOfMatcherP5 a5 =
-      EqualsSumOf(1, 2, 3, 4, '5');
-  EqualsSumOfMatcherP6 a6 =
-      EqualsSumOf(1, 2, 3, 4, 5, '6');
-  EqualsSumOfMatcherP7 a7 =
-      EqualsSumOf(1, 2, 3, 4, 5, 6, '7');
-  EqualsSumOfMatcherP8 a8 =
-      EqualsSumOf(1, 2, 3, 4, 5, 6, 7, '8');
-  EqualsSumOfMatcherP9 a9 =
-      EqualsSumOf(1, 2, 3, 4, 5, 6, 7, 8, '9');
-  EqualsSumOfMatcherP10 a10 =
-      EqualsSumOf(1, 2, 3, 4, 5, 6, 7, 8, 9, '0');
-
-  // Avoid "unused variable" warnings.
-  (void)a0;
-  (void)a1;
-  (void)a2;
-  (void)a3;
-  (void)a4;
-  (void)a5;
-  (void)a6;
-  (void)a7;
-  (void)a8;
-  (void)a9;
-  (void)a10;
-}
-
-// Tests that matcher-typed parameters can be used in Value() inside a
-// MATCHER_Pn definition.
-
-// Succeeds if arg matches exactly 2 of the 3 matchers.
-MATCHER_P3(TwoOf, m1, m2, m3, "") {
-  const int count = static_cast(Value(arg, m1)) +
-                    static_cast(Value(arg, m2)) +
-                    static_cast(Value(arg, m3));
-  return count == 2;
-}
-
-TEST(MatcherPnMacroTest, CanUseMatcherTypedParameterInValue) {
-  EXPECT_THAT(42, TwoOf(Gt(0), Lt(50), Eq(10)));
-  EXPECT_THAT(0, Not(TwoOf(Gt(-1), Lt(1), Eq(0))));
-}
-
-// Tests Contains().
-
-TEST(ContainsTest, ListMatchesWhenElementIsInContainer) {
-  list some_list;
-  some_list.push_back(3);
-  some_list.push_back(1);
-  some_list.push_back(2);
-  some_list.push_back(3);
-  EXPECT_THAT(some_list, Contains(1));
-  EXPECT_THAT(some_list, Contains(Gt(2.5)));
-  EXPECT_THAT(some_list, Contains(Eq(2.0f)));
-
-  list another_list;
-  another_list.push_back("fee");
-  another_list.push_back("fie");
-  another_list.push_back("foe");
-  another_list.push_back("fum");
-  EXPECT_THAT(another_list, Contains(std::string("fee")));
-}
-
-TEST(ContainsTest, ListDoesNotMatchWhenElementIsNotInContainer) {
-  list some_list;
-  some_list.push_back(3);
-  some_list.push_back(1);
-  EXPECT_THAT(some_list, Not(Contains(4)));
-}
-
-TEST(ContainsTest, SetMatchesWhenElementIsInContainer) {
-  set some_set;
-  some_set.insert(3);
-  some_set.insert(1);
-  some_set.insert(2);
-  EXPECT_THAT(some_set, Contains(Eq(1.0)));
-  EXPECT_THAT(some_set, Contains(Eq(3.0f)));
-  EXPECT_THAT(some_set, Contains(2));
-
-  set another_set;
-  another_set.insert("fee");
-  another_set.insert("fie");
-  another_set.insert("foe");
-  another_set.insert("fum");
-  EXPECT_THAT(another_set, Contains(Eq(std::string("fum"))));
-}
-
-TEST(ContainsTest, SetDoesNotMatchWhenElementIsNotInContainer) {
-  set some_set;
-  some_set.insert(3);
-  some_set.insert(1);
-  EXPECT_THAT(some_set, Not(Contains(4)));
-
-  set c_string_set;
-  c_string_set.insert("hello");
-  EXPECT_THAT(c_string_set, Not(Contains(std::string("goodbye"))));
-}
-
-TEST(ContainsTest, ExplainsMatchResultCorrectly) {
-  const int a[2] = {1, 2};
-  Matcher m = Contains(2);
-  EXPECT_EQ("whose element #1 matches", Explain(m, a));
-
-  m = Contains(3);
-  EXPECT_EQ("", Explain(m, a));
-
-  m = Contains(GreaterThan(0));
-  EXPECT_EQ("whose element #0 matches, which is 1 more than 0", Explain(m, a));
-
-  m = Contains(GreaterThan(10));
-  EXPECT_EQ("", Explain(m, a));
-}
-
-TEST(ContainsTest, DescribesItselfCorrectly) {
-  Matcher> m = Contains(1);
-  EXPECT_EQ("contains at least one element that is equal to 1", Describe(m));
-
-  Matcher> m2 = Not(m);
-  EXPECT_EQ("doesn't contain any element that is equal to 1", Describe(m2));
-}
-
-TEST(ContainsTest, MapMatchesWhenElementIsInContainer) {
-  map my_map;
-  const char* bar = "a string";
-  my_map[bar] = 2;
-  EXPECT_THAT(my_map, Contains(pair(bar, 2)));
-
-  map another_map;
-  another_map["fee"] = 1;
-  another_map["fie"] = 2;
-  another_map["foe"] = 3;
-  another_map["fum"] = 4;
-  EXPECT_THAT(another_map,
-              Contains(pair(std::string("fee"), 1)));
-  EXPECT_THAT(another_map, Contains(pair("fie", 2)));
-}
-
-TEST(ContainsTest, MapDoesNotMatchWhenElementIsNotInContainer) {
-  map some_map;
-  some_map[1] = 11;
-  some_map[2] = 22;
-  EXPECT_THAT(some_map, Not(Contains(pair(2, 23))));
-}
-
-TEST(ContainsTest, ArrayMatchesWhenElementIsInContainer) {
-  const char* string_array[] = {"fee", "fie", "foe", "fum"};
-  EXPECT_THAT(string_array, Contains(Eq(std::string("fum"))));
-}
-
-TEST(ContainsTest, ArrayDoesNotMatchWhenElementIsNotInContainer) {
-  int int_array[] = {1, 2, 3, 4};
-  EXPECT_THAT(int_array, Not(Contains(5)));
-}
-
-TEST(ContainsTest, AcceptsMatcher) {
-  const int a[] = {1, 2, 3};
-  EXPECT_THAT(a, Contains(Gt(2)));
-  EXPECT_THAT(a, Not(Contains(Gt(4))));
-}
-
-TEST(ContainsTest, WorksForNativeArrayAsTuple) {
-  const int a[] = {1, 2};
-  const int* const pointer = a;
-  EXPECT_THAT(std::make_tuple(pointer, 2), Contains(1));
-  EXPECT_THAT(std::make_tuple(pointer, 2), Not(Contains(Gt(3))));
-}
-
-TEST(ContainsTest, WorksForTwoDimensionalNativeArray) {
-  int a[][3] = {{1, 2, 3}, {4, 5, 6}};
-  EXPECT_THAT(a, Contains(ElementsAre(4, 5, 6)));
-  EXPECT_THAT(a, Contains(Contains(5)));
-  EXPECT_THAT(a, Not(Contains(ElementsAre(3, 4, 5))));
-  EXPECT_THAT(a, Contains(Not(Contains(5))));
-}
-
-// Tests Contains().Times().
-
-TEST(ContainsTimes, ListMatchesWhenElementQuantityMatches) {
-  list some_list;
-  some_list.push_back(3);
-  some_list.push_back(1);
-  some_list.push_back(2);
-  some_list.push_back(3);
-  EXPECT_THAT(some_list, Contains(3).Times(2));
-  EXPECT_THAT(some_list, Contains(2).Times(1));
-  EXPECT_THAT(some_list, Contains(Ge(2)).Times(3));
-  EXPECT_THAT(some_list, Contains(Ge(2)).Times(Gt(2)));
-  EXPECT_THAT(some_list, Contains(4).Times(0));
-  EXPECT_THAT(some_list, Contains(_).Times(4));
-  EXPECT_THAT(some_list, Not(Contains(5).Times(1)));
-  EXPECT_THAT(some_list, Contains(5).Times(_));  // Times(_) always matches
-  EXPECT_THAT(some_list, Not(Contains(3).Times(1)));
-  EXPECT_THAT(some_list, Contains(3).Times(Not(1)));
-  EXPECT_THAT(list{}, Not(Contains(_)));
-}
-
-TEST(ContainsTimes, ExplainsMatchResultCorrectly) {
-  const int a[2] = {1, 2};
-  Matcher m = Contains(2).Times(3);
-  EXPECT_EQ(
-      "whose element #1 matches but whose match quantity of 1 does not match",
-      Explain(m, a));
-
-  m = Contains(3).Times(0);
-  EXPECT_EQ("has no element that matches and whose match quantity of 0 matches",
-            Explain(m, a));
-
-  m = Contains(3).Times(4);
-  EXPECT_EQ(
-      "has no element that matches and whose match quantity of 0 does not "
-      "match",
-      Explain(m, a));
-
-  m = Contains(2).Times(4);
-  EXPECT_EQ(
-      "whose element #1 matches but whose match quantity of 1 does not "
-      "match",
-      Explain(m, a));
-
-  m = Contains(GreaterThan(0)).Times(2);
-  EXPECT_EQ("whose elements (0, 1) match and whose match quantity of 2 matches",
-            Explain(m, a));
-
-  m = Contains(GreaterThan(10)).Times(Gt(1));
-  EXPECT_EQ(
-      "has no element that matches and whose match quantity of 0 does not "
-      "match",
-      Explain(m, a));
-
-  m = Contains(GreaterThan(0)).Times(GreaterThan(5));
-  EXPECT_EQ(
-      "whose elements (0, 1) match but whose match quantity of 2 does not "
-      "match, which is 3 less than 5",
-      Explain(m, a));
-}
-
-TEST(ContainsTimes, DescribesItselfCorrectly) {
-  Matcher> m = Contains(1).Times(2);
-  EXPECT_EQ("quantity of elements that match is equal to 1 is equal to 2",
-            Describe(m));
-
-  Matcher> m2 = Not(m);
-  EXPECT_EQ("quantity of elements that match is equal to 1 isn't equal to 2",
-            Describe(m2));
-}
-
-// Tests AllOfArray()
-
-TEST(AllOfArrayTest, BasicForms) {
-  // Iterator
-  std::vector v0{};
-  std::vector v1{1};
-  std::vector v2{2, 3};
-  std::vector v3{4, 4, 4};
-  EXPECT_THAT(0, AllOfArray(v0.begin(), v0.end()));
-  EXPECT_THAT(1, AllOfArray(v1.begin(), v1.end()));
-  EXPECT_THAT(2, Not(AllOfArray(v1.begin(), v1.end())));
-  EXPECT_THAT(3, Not(AllOfArray(v2.begin(), v2.end())));
-  EXPECT_THAT(4, AllOfArray(v3.begin(), v3.end()));
-  // Pointer +  size
-  int ar[6] = {1, 2, 3, 4, 4, 4};
-  EXPECT_THAT(0, AllOfArray(ar, 0));
-  EXPECT_THAT(1, AllOfArray(ar, 1));
-  EXPECT_THAT(2, Not(AllOfArray(ar, 1)));
-  EXPECT_THAT(3, Not(AllOfArray(ar + 1, 3)));
-  EXPECT_THAT(4, AllOfArray(ar + 3, 3));
-  // Array
-  // int ar0[0];  Not usable
-  int ar1[1] = {1};
-  int ar2[2] = {2, 3};
-  int ar3[3] = {4, 4, 4};
-  // EXPECT_THAT(0, Not(AllOfArray(ar0)));  // Cannot work
-  EXPECT_THAT(1, AllOfArray(ar1));
-  EXPECT_THAT(2, Not(AllOfArray(ar1)));
-  EXPECT_THAT(3, Not(AllOfArray(ar2)));
-  EXPECT_THAT(4, AllOfArray(ar3));
-  // Container
-  EXPECT_THAT(0, AllOfArray(v0));
-  EXPECT_THAT(1, AllOfArray(v1));
-  EXPECT_THAT(2, Not(AllOfArray(v1)));
-  EXPECT_THAT(3, Not(AllOfArray(v2)));
-  EXPECT_THAT(4, AllOfArray(v3));
-  // Initializer
-  EXPECT_THAT(0, AllOfArray({}));  // Requires template arg.
-  EXPECT_THAT(1, AllOfArray({1}));
-  EXPECT_THAT(2, Not(AllOfArray({1})));
-  EXPECT_THAT(3, Not(AllOfArray({2, 3})));
-  EXPECT_THAT(4, AllOfArray({4, 4, 4}));
-}
-
-TEST(AllOfArrayTest, Matchers) {
-  // vector
-  std::vector> matchers{Ge(1), Lt(2)};
-  EXPECT_THAT(0, Not(AllOfArray(matchers)));
-  EXPECT_THAT(1, AllOfArray(matchers));
-  EXPECT_THAT(2, Not(AllOfArray(matchers)));
-  // initializer_list
-  EXPECT_THAT(0, Not(AllOfArray({Ge(0), Ge(1)})));
-  EXPECT_THAT(1, AllOfArray({Ge(0), Ge(1)}));
-}
-
-TEST(AnyOfArrayTest, BasicForms) {
-  // Iterator
-  std::vector v0{};
-  std::vector v1{1};
-  std::vector v2{2, 3};
-  EXPECT_THAT(0, Not(AnyOfArray(v0.begin(), v0.end())));
-  EXPECT_THAT(1, AnyOfArray(v1.begin(), v1.end()));
-  EXPECT_THAT(2, Not(AnyOfArray(v1.begin(), v1.end())));
-  EXPECT_THAT(3, AnyOfArray(v2.begin(), v2.end()));
-  EXPECT_THAT(4, Not(AnyOfArray(v2.begin(), v2.end())));
-  // Pointer +  size
-  int ar[3] = {1, 2, 3};
-  EXPECT_THAT(0, Not(AnyOfArray(ar, 0)));
-  EXPECT_THAT(1, AnyOfArray(ar, 1));
-  EXPECT_THAT(2, Not(AnyOfArray(ar, 1)));
-  EXPECT_THAT(3, AnyOfArray(ar + 1, 2));
-  EXPECT_THAT(4, Not(AnyOfArray(ar + 1, 2)));
-  // Array
-  // int ar0[0];  Not usable
-  int ar1[1] = {1};
-  int ar2[2] = {2, 3};
-  // EXPECT_THAT(0, Not(AnyOfArray(ar0)));  // Cannot work
-  EXPECT_THAT(1, AnyOfArray(ar1));
-  EXPECT_THAT(2, Not(AnyOfArray(ar1)));
-  EXPECT_THAT(3, AnyOfArray(ar2));
-  EXPECT_THAT(4, Not(AnyOfArray(ar2)));
-  // Container
-  EXPECT_THAT(0, Not(AnyOfArray(v0)));
-  EXPECT_THAT(1, AnyOfArray(v1));
-  EXPECT_THAT(2, Not(AnyOfArray(v1)));
-  EXPECT_THAT(3, AnyOfArray(v2));
-  EXPECT_THAT(4, Not(AnyOfArray(v2)));
-  // Initializer
-  EXPECT_THAT(0, Not(AnyOfArray({})));  // Requires template arg.
-  EXPECT_THAT(1, AnyOfArray({1}));
-  EXPECT_THAT(2, Not(AnyOfArray({1})));
-  EXPECT_THAT(3, AnyOfArray({2, 3}));
-  EXPECT_THAT(4, Not(AnyOfArray({2, 3})));
-}
-
-TEST(AnyOfArrayTest, Matchers) {
-  // We negate test AllOfArrayTest.Matchers.
-  // vector
-  std::vector> matchers{Lt(1), Ge(2)};
-  EXPECT_THAT(0, AnyOfArray(matchers));
-  EXPECT_THAT(1, Not(AnyOfArray(matchers)));
-  EXPECT_THAT(2, AnyOfArray(matchers));
-  // initializer_list
-  EXPECT_THAT(0, AnyOfArray({Lt(0), Lt(1)}));
-  EXPECT_THAT(1, Not(AllOfArray({Lt(0), Lt(1)})));
-}
-
-TEST(AnyOfArrayTest, ExplainsMatchResultCorrectly) {
-  // AnyOfArray and AllOfArry use the same underlying template-template,
-  // thus it is sufficient to test one here.
-  const std::vector v0{};
-  const std::vector v1{1};
-  const std::vector v2{2, 3};
-  const Matcher m0 = AnyOfArray(v0);
-  const Matcher m1 = AnyOfArray(v1);
-  const Matcher m2 = AnyOfArray(v2);
-  EXPECT_EQ("", Explain(m0, 0));
-  EXPECT_EQ("", Explain(m1, 1));
-  EXPECT_EQ("", Explain(m1, 2));
-  EXPECT_EQ("", Explain(m2, 3));
-  EXPECT_EQ("", Explain(m2, 4));
-  EXPECT_EQ("()", Describe(m0));
-  EXPECT_EQ("(is equal to 1)", Describe(m1));
-  EXPECT_EQ("(is equal to 2) or (is equal to 3)", Describe(m2));
-  EXPECT_EQ("()", DescribeNegation(m0));
-  EXPECT_EQ("(isn't equal to 1)", DescribeNegation(m1));
-  EXPECT_EQ("(isn't equal to 2) and (isn't equal to 3)", DescribeNegation(m2));
-  // Explain with matchers
-  const Matcher g1 = AnyOfArray({GreaterThan(1)});
-  const Matcher g2 = AnyOfArray({GreaterThan(1), GreaterThan(2)});
-  // Explains the first positive match and all prior negative matches...
-  EXPECT_EQ("which is 1 less than 1", Explain(g1, 0));
-  EXPECT_EQ("which is the same as 1", Explain(g1, 1));
-  EXPECT_EQ("which is 1 more than 1", Explain(g1, 2));
-  EXPECT_EQ("which is 1 less than 1, and which is 2 less than 2",
-            Explain(g2, 0));
-  EXPECT_EQ("which is the same as 1, and which is 1 less than 2",
-            Explain(g2, 1));
-  EXPECT_EQ("which is 1 more than 1",  // Only the first
-            Explain(g2, 2));
-}
-
-TEST(AllOfTest, HugeMatcher) {
-  // Verify that using AllOf with many arguments doesn't cause
-  // the compiler to exceed template instantiation depth limit.
-  EXPECT_THAT(0, testing::AllOf(_, _, _, _, _, _, _, _, _,
-                                testing::AllOf(_, _, _, _, _, _, _, _, _, _)));
-}
-
-TEST(AnyOfTest, HugeMatcher) {
-  // Verify that using AnyOf with many arguments doesn't cause
-  // the compiler to exceed template instantiation depth limit.
-  EXPECT_THAT(0, testing::AnyOf(_, _, _, _, _, _, _, _, _,
-                                testing::AnyOf(_, _, _, _, _, _, _, _, _, _)));
-}
-
-namespace adl_test {
-
-// Verifies that the implementation of ::testing::AllOf and ::testing::AnyOf
-// don't issue unqualified recursive calls.  If they do, the argument dependent
-// name lookup will cause AllOf/AnyOf in the 'adl_test' namespace to be found
-// as a candidate and the compilation will break due to an ambiguous overload.
-
-// The matcher must be in the same namespace as AllOf/AnyOf to make argument
-// dependent lookup find those.
-MATCHER(M, "") {
-  (void)arg;
-  return true;
-}
-
-template 
-bool AllOf(const T1& /*t1*/, const T2& /*t2*/) {
-  return true;
-}
-
-TEST(AllOfTest, DoesNotCallAllOfUnqualified) {
-  EXPECT_THAT(42,
-              testing::AllOf(M(), M(), M(), M(), M(), M(), M(), M(), M(), M()));
-}
-
-template 
-bool AnyOf(const T1&, const T2&) {
-  return true;
-}
-
-TEST(AnyOfTest, DoesNotCallAnyOfUnqualified) {
-  EXPECT_THAT(42,
-              testing::AnyOf(M(), M(), M(), M(), M(), M(), M(), M(), M(), M()));
-}
-
-}  // namespace adl_test
-
-TEST(AllOfTest, WorksOnMoveOnlyType) {
-  std::unique_ptr p(new int(3));
-  EXPECT_THAT(p, AllOf(Pointee(Eq(3)), Pointee(Gt(0)), Pointee(Lt(5))));
-  EXPECT_THAT(p, Not(AllOf(Pointee(Eq(3)), Pointee(Gt(0)), Pointee(Lt(3)))));
-}
-
-TEST(AnyOfTest, WorksOnMoveOnlyType) {
-  std::unique_ptr p(new int(3));
-  EXPECT_THAT(p, AnyOf(Pointee(Eq(5)), Pointee(Lt(0)), Pointee(Lt(5))));
-  EXPECT_THAT(p, Not(AnyOf(Pointee(Eq(5)), Pointee(Lt(0)), Pointee(Gt(5)))));
-}
-
-MATCHER(IsNotNull, "") { return arg != nullptr; }
-
-// Verifies that a matcher defined using MATCHER() can work on
-// move-only types.
-TEST(MatcherMacroTest, WorksOnMoveOnlyType) {
-  std::unique_ptr p(new int(3));
-  EXPECT_THAT(p, IsNotNull());
-  EXPECT_THAT(std::unique_ptr(), Not(IsNotNull()));
-}
-
-MATCHER_P(UniquePointee, pointee, "") { return *arg == pointee; }
-
-// Verifies that a matcher defined using MATCHER_P*() can work on
-// move-only types.
-TEST(MatcherPMacroTest, WorksOnMoveOnlyType) {
-  std::unique_ptr p(new int(3));
-  EXPECT_THAT(p, UniquePointee(3));
-  EXPECT_THAT(p, Not(UniquePointee(2)));
-}
-
-#if GTEST_HAS_EXCEPTIONS
-
-// std::function is used below for compatibility with older copies of
-// GCC. Normally, a raw lambda is all that is needed.
-
-// Test that examples from documentation compile
-TEST(ThrowsTest, Examples) {
-  EXPECT_THAT(
-      std::function([]() { throw std::runtime_error("message"); }),
-      Throws());
-
-  EXPECT_THAT(
-      std::function([]() { throw std::runtime_error("message"); }),
-      ThrowsMessage(HasSubstr("message")));
-}
-
-TEST(ThrowsTest, PrintsExceptionWhat) {
-  EXPECT_THAT(
-      std::function([]() { throw std::runtime_error("ABC123XYZ"); }),
-      ThrowsMessage(HasSubstr("ABC123XYZ")));
-}
-
-TEST(ThrowsTest, DoesNotGenerateDuplicateCatchClauseWarning) {
-  EXPECT_THAT(std::function([]() { throw std::exception(); }),
-              Throws());
-}
-
-TEST(ThrowsTest, CallableExecutedExactlyOnce) {
-  size_t a = 0;
-
-  EXPECT_THAT(std::function([&a]() {
-                a++;
-                throw 10;
-              }),
-              Throws());
-  EXPECT_EQ(a, 1u);
-
-  EXPECT_THAT(std::function([&a]() {
-                a++;
-                throw std::runtime_error("message");
-              }),
-              Throws());
-  EXPECT_EQ(a, 2u);
-
-  EXPECT_THAT(std::function([&a]() {
-                a++;
-                throw std::runtime_error("message");
-              }),
-              ThrowsMessage(HasSubstr("message")));
-  EXPECT_EQ(a, 3u);
-
-  EXPECT_THAT(std::function([&a]() {
-                a++;
-                throw std::runtime_error("message");
-              }),
-              Throws(
-                  Property(&std::runtime_error::what, HasSubstr("message"))));
-  EXPECT_EQ(a, 4u);
-}
-
-TEST(ThrowsTest, Describe) {
-  Matcher> matcher = Throws();
-  std::stringstream ss;
-  matcher.DescribeTo(&ss);
-  auto explanation = ss.str();
-  EXPECT_THAT(explanation, HasSubstr("std::runtime_error"));
-}
-
-TEST(ThrowsTest, Success) {
-  Matcher> matcher = Throws();
-  StringMatchResultListener listener;
-  EXPECT_TRUE(matcher.MatchAndExplain(
-      []() { throw std::runtime_error("error message"); }, &listener));
-  EXPECT_THAT(listener.str(), HasSubstr("std::runtime_error"));
-}
-
-TEST(ThrowsTest, FailWrongType) {
-  Matcher> matcher = Throws();
-  StringMatchResultListener listener;
-  EXPECT_FALSE(matcher.MatchAndExplain(
-      []() { throw std::logic_error("error message"); }, &listener));
-  EXPECT_THAT(listener.str(), HasSubstr("std::logic_error"));
-  EXPECT_THAT(listener.str(), HasSubstr("\"error message\""));
-}
-
-TEST(ThrowsTest, FailWrongTypeNonStd) {
-  Matcher> matcher = Throws();
-  StringMatchResultListener listener;
-  EXPECT_FALSE(matcher.MatchAndExplain([]() { throw 10; }, &listener));
-  EXPECT_THAT(listener.str(),
-              HasSubstr("throws an exception of an unknown type"));
-}
-
-TEST(ThrowsTest, FailNoThrow) {
-  Matcher> matcher = Throws();
-  StringMatchResultListener listener;
-  EXPECT_FALSE(matcher.MatchAndExplain([]() { (void)0; }, &listener));
-  EXPECT_THAT(listener.str(), HasSubstr("does not throw any exception"));
-}
-
-class ThrowsPredicateTest
-    : public TestWithParam>> {};
-
-TEST_P(ThrowsPredicateTest, Describe) {
-  Matcher> matcher = GetParam();
-  std::stringstream ss;
-  matcher.DescribeTo(&ss);
-  auto explanation = ss.str();
-  EXPECT_THAT(explanation, HasSubstr("std::runtime_error"));
-  EXPECT_THAT(explanation, HasSubstr("error message"));
-}
-
-TEST_P(ThrowsPredicateTest, Success) {
-  Matcher> matcher = GetParam();
-  StringMatchResultListener listener;
-  EXPECT_TRUE(matcher.MatchAndExplain(
-      []() { throw std::runtime_error("error message"); }, &listener));
-  EXPECT_THAT(listener.str(), HasSubstr("std::runtime_error"));
-}
-
-TEST_P(ThrowsPredicateTest, FailWrongType) {
-  Matcher> matcher = GetParam();
-  StringMatchResultListener listener;
-  EXPECT_FALSE(matcher.MatchAndExplain(
-      []() { throw std::logic_error("error message"); }, &listener));
-  EXPECT_THAT(listener.str(), HasSubstr("std::logic_error"));
-  EXPECT_THAT(listener.str(), HasSubstr("\"error message\""));
-}
-
-TEST_P(ThrowsPredicateTest, FailWrongTypeNonStd) {
-  Matcher> matcher = GetParam();
-  StringMatchResultListener listener;
-  EXPECT_FALSE(matcher.MatchAndExplain([]() { throw 10; }, &listener));
-  EXPECT_THAT(listener.str(),
-              HasSubstr("throws an exception of an unknown type"));
-}
-
-TEST_P(ThrowsPredicateTest, FailNoThrow) {
-  Matcher> matcher = GetParam();
-  StringMatchResultListener listener;
-  EXPECT_FALSE(matcher.MatchAndExplain([]() {}, &listener));
-  EXPECT_THAT(listener.str(), HasSubstr("does not throw any exception"));
-}
-
-INSTANTIATE_TEST_SUITE_P(
-    AllMessagePredicates, ThrowsPredicateTest,
-    Values(Matcher>(
-        ThrowsMessage(HasSubstr("error message")))));
-
-// Tests that Throws(Matcher{}) compiles even when E2 != const E1&.
-TEST(ThrowsPredicateCompilesTest, ExceptionMatcherAcceptsBroadType) {
-  {
-    Matcher> matcher =
-        ThrowsMessage(HasSubstr("error message"));
-    EXPECT_TRUE(
-        matcher.Matches([]() { throw std::runtime_error("error message"); }));
-    EXPECT_FALSE(
-        matcher.Matches([]() { throw std::runtime_error("wrong message"); }));
-  }
-
-  {
-    Matcher inner = Eq(10);
-    Matcher> matcher = Throws(inner);
-    EXPECT_TRUE(matcher.Matches([]() { throw(uint32_t) 10; }));
-    EXPECT_FALSE(matcher.Matches([]() { throw(uint32_t) 11; }));
-  }
-}
-
-// Tests that ThrowsMessage("message") is equivalent
-// to ThrowsMessage(Eq("message")).
-TEST(ThrowsPredicateCompilesTest, MessageMatcherAcceptsNonMatcher) {
-  Matcher> matcher =
-      ThrowsMessage("error message");
-  EXPECT_TRUE(
-      matcher.Matches([]() { throw std::runtime_error("error message"); }));
-  EXPECT_FALSE(matcher.Matches(
-      []() { throw std::runtime_error("wrong error message"); }));
-}
-
-#endif  // GTEST_HAS_EXCEPTIONS
-
-}  // namespace
-}  // namespace gmock_matchers_test
-}  // namespace testing
-
-#ifdef _MSC_VER
-# pragma warning(pop)
-#endif
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-matchers_test.h b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-matchers_test.h
new file mode 100644
index 0000000000..56956076da
--- /dev/null
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-matchers_test.h
@@ -0,0 +1,192 @@
+// Copyright 2007, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+//     * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+//     * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+//     * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+// Google Mock - a framework for writing C++ mock classes.
+//
+// This file tests some commonly used argument matchers.
+
+#ifndef GOOGLEMOCK_TEST_GMOCK_MATCHERS_TEST_H_
+#define GOOGLEMOCK_TEST_GMOCK_MATCHERS_TEST_H_
+
+#include 
+#include 
+
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+
+#include "gmock/gmock-matchers.h"
+#include "gmock/gmock-more-matchers.h"
+#include "gmock/gmock.h"
+#include "gtest/gtest-spi.h"
+#include "gtest/gtest.h"
+
+namespace testing {
+namespace gmock_matchers_test {
+
+using std::greater;
+using std::less;
+using std::list;
+using std::make_pair;
+using std::map;
+using std::multimap;
+using std::multiset;
+using std::ostream;
+using std::pair;
+using std::set;
+using std::stringstream;
+using std::vector;
+using testing::internal::DummyMatchResultListener;
+using testing::internal::ElementMatcherPair;
+using testing::internal::ElementMatcherPairs;
+using testing::internal::ElementsAreArrayMatcher;
+using testing::internal::ExplainMatchFailureTupleTo;
+using testing::internal::FloatingEqMatcher;
+using testing::internal::FormatMatcherDescription;
+using testing::internal::IsReadableTypeName;
+using testing::internal::MatchMatrix;
+using testing::internal::PredicateFormatterFromMatcher;
+using testing::internal::RE;
+using testing::internal::StreamMatchResultListener;
+using testing::internal::Strings;
+
+// Helper for testing container-valued matchers in mock method context. It is
+// important to test matchers in this context, since it requires additional type
+// deduction beyond what EXPECT_THAT does, thus making it more restrictive.
+struct ContainerHelper {
+  MOCK_METHOD1(Call, void(std::vector>));
+};
+
+// For testing ExplainMatchResultTo().
+template 
+struct GtestGreaterThanMatcher {
+  using is_gtest_matcher = void;
+
+  void DescribeTo(ostream* os) const { *os << "is > " << rhs; }
+  void DescribeNegationTo(ostream* os) const { *os << "is <= " << rhs; }
+
+  bool MatchAndExplain(T lhs, MatchResultListener* listener) const {
+    if (lhs > rhs) {
+      *listener << "which is " << (lhs - rhs) << " more than " << rhs;
+    } else if (lhs == rhs) {
+      *listener << "which is the same as " << rhs;
+    } else {
+      *listener << "which is " << (rhs - lhs) << " less than " << rhs;
+    }
+
+    return lhs > rhs;
+  }
+
+  T rhs;
+};
+
+template 
+GtestGreaterThanMatcher::type> GtestGreaterThan(
+    T&& rhs) {
+  return {rhs};
+}
+
+// As the matcher above, but using the base class with virtual functions.
+template 
+class GreaterThanMatcher : public MatcherInterface {
+ public:
+  explicit GreaterThanMatcher(T rhs) : impl_{rhs} {}
+
+  void DescribeTo(ostream* os) const override { impl_.DescribeTo(os); }
+  void DescribeNegationTo(ostream* os) const override {
+    impl_.DescribeNegationTo(os);
+  }
+
+  bool MatchAndExplain(T lhs, MatchResultListener* listener) const override {
+    return impl_.MatchAndExplain(lhs, listener);
+  }
+
+ private:
+  const GtestGreaterThanMatcher impl_;
+};
+
+// Names and instantiates a new instance of GTestMatcherTestP.
+#define INSTANTIATE_GTEST_MATCHER_TEST_P(TestSuite)                        \
+  using TestSuite##P = GTestMatcherTestP;                                  \
+  INSTANTIATE_TEST_SUITE_P(MatcherInterface, TestSuite##P, Values(false)); \
+  INSTANTIATE_TEST_SUITE_P(GtestMatcher, TestSuite##P, Values(true))
+
+class GTestMatcherTestP : public testing::TestWithParam {
+ public:
+  template 
+  Matcher GreaterThan(T n) {
+    if (use_gtest_matcher_) {
+      return GtestGreaterThan(n);
+    } else {
+      return MakeMatcher(new GreaterThanMatcher(n));
+    }
+  }
+  const bool use_gtest_matcher_ = GetParam();
+};
+
+// Returns the description of the given matcher.
+template 
+std::string Describe(const Matcher& m) {
+  return DescribeMatcher(m);
+}
+
+// Returns the description of the negation of the given matcher.
+template 
+std::string DescribeNegation(const Matcher& m) {
+  return DescribeMatcher(m, true);
+}
+
+// Returns the reason why x matches, or doesn't match, m.
+template 
+std::string Explain(const MatcherType& m, const Value& x) {
+  StringMatchResultListener listener;
+  ExplainMatchResult(m, x, &listener);
+  return listener.str();
+}
+
+}  // namespace gmock_matchers_test
+}  // namespace testing
+
+#endif  // GOOGLEMOCK_TEST_GMOCK_MATCHERS_TEST_H_
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-more-actions_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-more-actions_test.cc
index fdc8c70908..354a79b192 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-more-actions_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-more-actions_test.cc
@@ -31,22 +31,23 @@
 //
 // This file tests the built-in actions in gmock-actions.h.
 
-#ifdef _MSC_VER
-#pragma warning(push)
-#pragma warning(disable : 4577)
-#endif
-
 #include "gmock/gmock-more-actions.h"
 
+#include 
 #include 
+#include 
 #include 
 #include 
 #include 
+#include 
+#include 
 
 #include "gmock/gmock.h"
 #include "gtest/gtest-spi.h"
 #include "gtest/gtest.h"
 
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4577)
+
 namespace testing {
 namespace gmock_more_actions_test {
 
@@ -84,6 +85,16 @@ struct UnaryFunctor {
   int operator()(bool x) { return x ? 1 : -1; }
 };
 
+struct UnaryMoveOnlyFunctor : UnaryFunctor {
+  UnaryMoveOnlyFunctor() = default;
+  UnaryMoveOnlyFunctor(const UnaryMoveOnlyFunctor&) = delete;
+  UnaryMoveOnlyFunctor(UnaryMoveOnlyFunctor&&) = default;
+};
+
+struct OneShotUnaryFunctor {
+  int operator()(bool x) && { return x ? 1 : -1; }
+};
+
 const char* Binary(const char* input, short n) { return input + n; }  // NOLINT
 
 int Ternary(int x, char y, short z) { return x + y + z; }  // NOLINT
@@ -145,7 +156,7 @@ class Foo {
 
   std::string Binary(const std::string& str, char c) const { return str + c; }
 
-  int Ternary(int x, bool y, char z) { return value_ + x + y*z; }
+  int Ternary(int x, bool y, char z) { return value_ + x + y * z; }
 
   int SumOf4(int a, int b, int c, int d) const {
     return a + b + c + d + value_;
@@ -291,8 +302,7 @@ TEST(InvokeTest, FunctionWithUnusedParameters) {
       std::make_tuple(10, 2, 5.6, std::string("hi"));
   EXPECT_EQ(12, a1.Perform(dummy));
 
-  Action a2 =
-      Invoke(SumOfFirst2);
+  Action a2 = Invoke(SumOfFirst2);
   EXPECT_EQ(
       23, a2.Perform(std::make_tuple(20, 3, true, static_cast(nullptr))));
 }
@@ -303,8 +313,7 @@ TEST(InvokeTest, MethodWithUnusedParameters) {
   Action a1 = Invoke(&foo, &Foo::SumOfLast2);
   EXPECT_EQ(12, a1.Perform(std::make_tuple(CharPtr("hi"), true, 10, 2)));
 
-  Action a2 =
-      Invoke(&foo, &Foo::SumOfLast2);
+  Action a2 = Invoke(&foo, &Foo::SumOfLast2);
   EXPECT_EQ(23, a2.Perform(std::make_tuple('a', 2.5, 20, 3)));
 }
 
@@ -362,7 +371,8 @@ TEST(InvokeMethodTest, MethodThatTakes4Arguments) {
 // Tests using Invoke() with a 5-argument method.
 TEST(InvokeMethodTest, MethodThatTakes5Arguments) {
   Foo foo;
-  Action a = Invoke(&foo, &Foo::SumOf5);  // NOLINT
+  Action a =
+      Invoke(&foo, &Foo::SumOf5);  // NOLINT
   EXPECT_EQ(12345, a.Perform(std::make_tuple(10000, 2000, 300, 40, 5)));
 }
 
@@ -523,15 +533,12 @@ TEST(SetArgRefereeActionTest, WorksWithExtraArguments) {
 // the bool provided to the constructor to true when destroyed.
 class DeletionTester {
  public:
-  explicit DeletionTester(bool* is_deleted)
-    : is_deleted_(is_deleted) {
+  explicit DeletionTester(bool* is_deleted) : is_deleted_(is_deleted) {
     // Make sure the bit is set to false.
     *is_deleted_ = false;
   }
 
-  ~DeletionTester() {
-    *is_deleted_ = true;
-  }
+  ~DeletionTester() { *is_deleted_ = true; }
 
  private:
   bool* is_deleted_;
@@ -540,7 +547,7 @@ class DeletionTester {
 TEST(DeleteArgActionTest, OneArg) {
   bool is_deleted = false;
   DeletionTester* t = new DeletionTester(&is_deleted);
-  const Action a1 = DeleteArg<0>();      // NOLINT
+  const Action a1 = DeleteArg<0>();  // NOLINT
   EXPECT_FALSE(is_deleted);
   a1.Perform(std::make_tuple(t));
   EXPECT_TRUE(is_deleted);
@@ -549,8 +556,9 @@ TEST(DeleteArgActionTest, OneArg) {
 TEST(DeleteArgActionTest, TenArgs) {
   bool is_deleted = false;
   DeletionTester* t = new DeletionTester(&is_deleted);
-  const Action a1 = DeleteArg<9>();
+  const Action
+      a1 = DeleteArg<9>();
   EXPECT_FALSE(is_deleted);
   a1.Perform(std::make_tuple(true, 5, 6, CharPtr("hi"), false, 7, 8, 9, 10, t));
   EXPECT_TRUE(is_deleted);
@@ -608,7 +616,7 @@ TEST(ThrowActionTest, Times0) {
 // pointed to by the N-th (0-based) argument to values in range [first, last).
 TEST(SetArrayArgumentTest, SetsTheNthArray) {
   using MyFunction = void(bool, int*, char*);
-  int numbers[] = { 1, 2, 3 };
+  int numbers[] = {1, 2, 3};
   Action a = SetArrayArgument<1>(numbers, numbers + 3);
 
   int n[4] = {};
@@ -644,7 +652,7 @@ TEST(SetArrayArgumentTest, SetsTheNthArray) {
 // Tests SetArrayArgument(first, last) where first == last.
 TEST(SetArrayArgumentTest, SetsTheNthArrayWithEmptyRange) {
   using MyFunction = void(bool, int*);
-  int numbers[] = { 1, 2, 3 };
+  int numbers[] = {1, 2, 3};
   Action a = SetArrayArgument<1>(numbers, numbers);
 
   int n[4] = {};
@@ -660,10 +668,10 @@ TEST(SetArrayArgumentTest, SetsTheNthArrayWithEmptyRange) {
 // (but not equal) to the argument type.
 TEST(SetArrayArgumentTest, SetsTheNthArrayWithConvertibleType) {
   using MyFunction = void(bool, int*);
-  char chars[] = { 97, 98, 99 };
+  char chars[] = {97, 98, 99};
   Action a = SetArrayArgument<1>(chars, chars + 3);
 
-  int codes[4] = { 111, 222, 333, 444 };
+  int codes[4] = {111, 222, 333, 444};
   int* pcodes = codes;
   a.Perform(std::make_tuple(true, pcodes));
   EXPECT_EQ(97, codes[0]);
@@ -679,7 +687,7 @@ TEST(SetArrayArgumentTest, SetsTheNthArrayWithIteratorArgument) {
   Action a = SetArrayArgument<1>(letters.begin(), letters.end());
 
   std::string s;
-  a.Perform(std::make_tuple(true, back_inserter(s)));
+  a.Perform(std::make_tuple(true, std::back_inserter(s)));
   EXPECT_EQ(letters, s);
 }
 
@@ -700,12 +708,24 @@ TEST(InvokeArgumentTest, Function0) {
   EXPECT_EQ(1, a.Perform(std::make_tuple(2, &Nullary)));
 }
 
-// Tests using InvokeArgument with a unary function.
+// Tests using InvokeArgument with a unary functor.
 TEST(InvokeArgumentTest, Functor1) {
   Action a = InvokeArgument<0>(true);  // NOLINT
   EXPECT_EQ(1, a.Perform(std::make_tuple(UnaryFunctor())));
 }
 
+// Tests using InvokeArgument with a unary move-only functor.
+TEST(InvokeArgumentTest, Functor1MoveOnly) {
+  Action a = InvokeArgument<0>(true);  // NOLINT
+  EXPECT_EQ(1, a.Perform(std::make_tuple(UnaryMoveOnlyFunctor())));
+}
+
+// Tests using InvokeArgument with a one-shot unary functor.
+TEST(InvokeArgumentTest, OneShotFunctor1) {
+  Action a = InvokeArgument<0>(true);  // NOLINT
+  EXPECT_EQ(1, a.Perform(std::make_tuple(OneShotUnaryFunctor())));
+}
+
 // Tests using InvokeArgument with a 5-ary function.
 TEST(InvokeArgumentTest, Function5) {
   Action a =  // NOLINT
@@ -808,6 +828,22 @@ TEST(InvokeArgumentTest, ByExplicitConstReferenceFunction) {
   EXPECT_FALSE(a.Perform(std::make_tuple(&ReferencesGlobalDouble)));
 }
 
+TEST(InvokeArgumentTest, MoveOnlyType) {
+  struct Marker {};
+  struct {
+    // Method takes a unique_ptr (to a type we don't care about), and an
+    // invocable type.
+    MOCK_METHOD(bool, MockMethod,
+                (std::unique_ptr, std::function), ());
+  } mock;
+
+  ON_CALL(mock, MockMethod(_, _)).WillByDefault(InvokeArgument<1>());
+
+  // This compiles, but is a little opaque as a workaround:
+  ON_CALL(mock, MockMethod(_, _))
+      .WillByDefault(WithArg<1>(InvokeArgument<0>()));
+}
+
 // Tests DoAll(a1, a2).
 TEST(DoAllTest, TwoActions) {
   int n = 0;
@@ -985,11 +1021,7 @@ TEST(DoAllTest, ImplicitlyConvertsActionArguments) {
 // is expanded and macro expansion cannot contain #pragma.  Therefore
 // we suppress them here.
 // Also suppress C4503 decorated name length exceeded, name was truncated
-#ifdef _MSC_VER
-#pragma warning(push)
-#pragma warning(disable : 4100)
-#pragma warning(disable : 4503)
-#endif
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4100 4503)
 // Tests the ACTION*() macro family.
 
 // Tests that ACTION() can define an action that doesn't reference the
@@ -1551,3 +1583,6 @@ TEST(ActionTemplateTest, CanBeOverloadedOnNumberOfValueParameters) {
 
 }  // namespace gmock_more_actions_test
 }  // namespace testing
+
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4100 4503
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4577
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-nice-strict_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-nice-strict_test.cc
index 319b18d8ef..95f0969035 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-nice-strict_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-nice-strict_test.cc
@@ -31,6 +31,7 @@
 
 #include 
 #include 
+
 #include "gmock/gmock.h"
 #include "gtest/gtest-spi.h"
 #include "gtest/gtest.h"
@@ -39,12 +40,13 @@
 // clash with ::testing::Mock.
 class Mock {
  public:
-  Mock() {}
+  Mock() = default;
 
   MOCK_METHOD0(DoThis, void());
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(Mock);
+  Mock(const Mock&) = delete;
+  Mock& operator=(const Mock&) = delete;
 };
 
 namespace testing {
@@ -76,7 +78,7 @@ class CallsMockMethodInDestructor {
 
 class Foo {
  public:
-  virtual ~Foo() {}
+  virtual ~Foo() = default;
 
   virtual void DoThis() = 0;
   virtual int DoThat(bool flag) = 0;
@@ -84,7 +86,7 @@ class Foo {
 
 class MockFoo : public Foo {
  public:
-  MockFoo() {}
+  MockFoo() = default;
   void Delete() { delete this; }
 
   MOCK_METHOD0(DoThis, void());
@@ -92,7 +94,8 @@ class MockFoo : public Foo {
   MOCK_METHOD0(ReturnNonDefaultConstructible, NotDefaultConstructible());
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(MockFoo);
+  MockFoo(const MockFoo&) = delete;
+  MockFoo& operator=(const MockFoo&) = delete;
 };
 
 class MockBar {
@@ -102,10 +105,11 @@ class MockBar {
   MockBar(char a1, char a2, std::string a3, std::string a4, int a5, int a6,
           const std::string& a7, const std::string& a8, bool a9, bool a10) {
     str_ = std::string() + a1 + a2 + a3 + a4 + static_cast(a5) +
-        static_cast(a6) + a7 + a8 + (a9 ? 'T' : 'F') + (a10 ? 'T' : 'F');
+           static_cast(a6) + a7 + a8 + (a9 ? 'T' : 'F') +
+           (a10 ? 'T' : 'F');
   }
 
-  virtual ~MockBar() {}
+  virtual ~MockBar() = default;
 
   const std::string& str() const { return str_; }
 
@@ -115,10 +119,10 @@ class MockBar {
  private:
   std::string str_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(MockBar);
+  MockBar(const MockBar&) = delete;
+  MockBar& operator=(const MockBar&) = delete;
 };
 
-
 class MockBaz {
  public:
   class MoveOnly {
@@ -161,8 +165,7 @@ TEST(RawMockTest, WarningForUninterestingCallAfterDeath) {
 
   MockFoo* const raw_foo = new MockFoo;
 
-  ON_CALL(*raw_foo, DoThis())
-      .WillByDefault(Invoke(raw_foo, &MockFoo::Delete));
+  ON_CALL(*raw_foo, DoThis()).WillByDefault(Invoke(raw_foo, &MockFoo::Delete));
 
   CaptureStdout();
   raw_foo->DoThis();
@@ -280,8 +283,8 @@ TEST(NiceMockTest, NonDefaultConstructor) {
 // Tests that NiceMock works with a mock class that has a 10-ary
 // non-default constructor.
 TEST(NiceMockTest, NonDefaultConstructor10) {
-  NiceMock nice_bar('a', 'b', "c", "d", 'e', 'f',
-                             "g", "h", true, false);
+  NiceMock nice_bar('a', 'b', "c", "d", 'e', 'f', "g", "h", true,
+                             false);
   EXPECT_EQ("abcdefghTF", nice_bar.str());
 
   nice_bar.This();
@@ -390,8 +393,8 @@ TEST(NaggyMockTest, NonDefaultConstructor) {
 // Tests that NaggyMock works with a mock class that has a 10-ary
 // non-default constructor.
 TEST(NaggyMockTest, NonDefaultConstructor10) {
-  NaggyMock naggy_bar('0', '1', "2", "3", '4', '5',
-                               "6", "7", true, false);
+  NaggyMock naggy_bar('0', '1', "2", "3", '4', '5', "6", "7", true,
+                               false);
   EXPECT_EQ("01234567TF", naggy_bar.str());
 
   naggy_bar.This();
@@ -490,8 +493,8 @@ TEST(StrictMockTest, NonDefaultConstructor) {
 // Tests that StrictMock works with a mock class that has a 10-ary
 // non-default constructor.
 TEST(StrictMockTest, NonDefaultConstructor10) {
-  StrictMock strict_bar('a', 'b', "c", "d", 'e', 'f',
-                                 "g", "h", true, false);
+  StrictMock strict_bar('a', 'b', "c", "d", 'e', 'f', "g", "h", true,
+                                 false);
   EXPECT_EQ("abcdefghTF", strict_bar.str());
 
   EXPECT_NONFATAL_FAILURE(strict_bar.That(5, true),
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-port_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-port_test.cc
index a2c2be2488..c31af82155 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-port_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-port_test.cc
@@ -27,12 +27,12 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Google Mock - a framework for writing C++ mock classes.
 //
 // This file tests the internal cross-platform support utilities.
 
 #include "gmock/internal/gmock-port.h"
+
 #include "gtest/gtest.h"
 
 // NOTE: if this file is left without tests for some reason, put a dummy
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-pp-string_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-pp-string_test.cc
index 6f66cf156a..53c80f4e3d 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-pp-string_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-pp-string_test.cc
@@ -30,11 +30,10 @@
 // Google Mock - a framework for writing C++ mock classes.
 //
 // This file tests the internal preprocessor macro library.
-#include "gmock/internal/gmock-pp.h"
-
 #include 
 
 #include "gmock/gmock.h"
+#include "gmock/internal/gmock-pp.h"
 
 namespace testing {
 namespace {
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-pp_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-pp_test.cc
index 5d1566e388..e447f7651d 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-pp_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-pp_test.cc
@@ -70,7 +70,7 @@ static_assert(GMOCK_PP_INTERNAL_VAR_TEST(x, y) == 2, "");
 static_assert(GMOCK_PP_INTERNAL_VAR_TEST(silly) == 1, "");
 static_assert(GMOCK_PP_INTERNAL_VAR_TEST(x, y, z) == 3, "");
 
-// TODO(iserna): The following asserts fail in --config=lexan.
+// TODO(iserna): The following asserts fail in --config=windows.
 #define GMOCK_PP_INTERNAL_IS_EMPTY_TEST_1
 static_assert(GMOCK_PP_IS_EMPTY(GMOCK_PP_INTERNAL_IS_EMPTY_TEST_1), "");
 static_assert(GMOCK_PP_IS_EMPTY(), "");
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-spec-builders_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-spec-builders_test.cc
index 7f29b6125a..aaf88d74ee 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-spec-builders_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock-spec-builders_test.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Google Mock - a framework for writing C++ mock classes.
 //
 // This file tests the spec builder syntax.
@@ -38,73 +37,28 @@
 #include   // NOLINT
 #include 
 #include 
+#include 
 
 #include "gmock/gmock.h"
 #include "gmock/internal/gmock-port.h"
-#include "gtest/gtest.h"
 #include "gtest/gtest-spi.h"
+#include "gtest/gtest.h"
 #include "gtest/internal/gtest-port.h"
 
 namespace testing {
-namespace internal {
-
-// Helper class for testing the Expectation class template.
-class ExpectationTester {
- public:
-  // Sets the call count of the given expectation to the given number.
-  void SetCallCount(int n, ExpectationBase* exp) {
-    exp->call_count_ = n;
-  }
-};
-
-}  // namespace internal
-}  // namespace testing
-
 namespace {
 
-using testing::_;
-using testing::AnyNumber;
-using testing::AtLeast;
-using testing::AtMost;
-using testing::Between;
-using testing::Cardinality;
-using testing::CardinalityInterface;
-using testing::Const;
-using testing::ContainsRegex;
-using testing::DoAll;
-using testing::DoDefault;
-using testing::Eq;
-using testing::Expectation;
-using testing::ExpectationSet;
-using testing::Gt;
-using testing::IgnoreResult;
-using testing::InSequence;
-using testing::Invoke;
-using testing::InvokeWithoutArgs;
-using testing::IsNotSubstring;
-using testing::IsSubstring;
-using testing::Lt;
-using testing::Message;
-using testing::Mock;
-using testing::NaggyMock;
-using testing::Ne;
-using testing::Return;
-using testing::SaveArg;
-using testing::Sequence;
-using testing::SetArgPointee;
-using testing::internal::ExpectationTester;
-using testing::internal::FormatFileLocation;
-using testing::internal::kAllow;
-using testing::internal::kErrorVerbosity;
-using testing::internal::kFail;
-using testing::internal::kInfoVerbosity;
-using testing::internal::kWarn;
-using testing::internal::kWarningVerbosity;
+using ::testing::internal::FormatFileLocation;
+using ::testing::internal::kAllow;
+using ::testing::internal::kErrorVerbosity;
+using ::testing::internal::kFail;
+using ::testing::internal::kInfoVerbosity;
+using ::testing::internal::kWarn;
+using ::testing::internal::kWarningVerbosity;
 
 #if GTEST_HAS_STREAM_REDIRECTION
-using testing::HasSubstr;
-using testing::internal::CaptureStdout;
-using testing::internal::GetCapturedStdout;
+using ::testing::internal::CaptureStdout;
+using ::testing::internal::GetCapturedStdout;
 #endif
 
 class Incomplete;
@@ -125,8 +79,7 @@ TEST(MockMethodTest, CanInstantiateWithIncompleteArgType) {
   // use the mock, as long as Google Mock knows how to print the
   // argument.
   MockIncomplete incomplete;
-  EXPECT_CALL(incomplete, ByRefFunc(_))
-      .Times(AnyNumber());
+  EXPECT_CALL(incomplete, ByRefFunc(_)).Times(AnyNumber());
 }
 
 // The definition of the printer for the argument type doesn't have to
@@ -145,7 +98,7 @@ class NonDefaultConstructible {
 
 class MockA {
  public:
-  MockA() {}
+  MockA() = default;
 
   MOCK_METHOD1(DoA, void(int n));
   MOCK_METHOD1(ReturnResult, Result(int n));
@@ -154,28 +107,31 @@ class MockA {
   MOCK_METHOD2(ReturnInt, int(int x, int y));
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(MockA);
+  MockA(const MockA&) = delete;
+  MockA& operator=(const MockA&) = delete;
 };
 
 class MockB {
  public:
-  MockB() {}
+  MockB() = default;
 
   MOCK_CONST_METHOD0(DoB, int());  // NOLINT
-  MOCK_METHOD1(DoB, int(int n));  // NOLINT
+  MOCK_METHOD1(DoB, int(int n));   // NOLINT
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(MockB);
+  MockB(const MockB&) = delete;
+  MockB& operator=(const MockB&) = delete;
 };
 
 class ReferenceHoldingMock {
  public:
-  ReferenceHoldingMock() {}
+  ReferenceHoldingMock() = default;
 
   MOCK_METHOD1(AcceptReference, void(std::shared_ptr*));
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(ReferenceHoldingMock);
+  ReferenceHoldingMock(const ReferenceHoldingMock&) = delete;
+  ReferenceHoldingMock& operator=(const ReferenceHoldingMock&) = delete;
 };
 
 // Tests that EXPECT_CALL and ON_CALL compile in a presence of macro
@@ -187,17 +143,18 @@ class ReferenceHoldingMock {
 
 class CC {
  public:
-  virtual ~CC() {}
+  virtual ~CC() = default;
   virtual int Method() = 0;
 };
 class MockCC : public CC {
  public:
-  MockCC() {}
+  MockCC() = default;
 
   MOCK_METHOD0(Method, int());
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(MockCC);
+  MockCC(const MockCC&) = delete;
+  MockCC& operator=(const MockCC&) = delete;
 };
 
 // Tests that a method with expanded name compiles.
@@ -253,41 +210,42 @@ TEST(OnCallSyntaxTest, EvaluatesSecondArgumentOnce) {
 TEST(OnCallSyntaxTest, WithIsOptional) {
   MockA a;
 
-  ON_CALL(a, DoA(5))
-      .WillByDefault(Return());
-  ON_CALL(a, DoA(_))
-      .With(_)
-      .WillByDefault(Return());
+  ON_CALL(a, DoA(5)).WillByDefault(Return());
+  ON_CALL(a, DoA(_)).With(_).WillByDefault(Return());
 }
 
 TEST(OnCallSyntaxTest, WithCanAppearAtMostOnce) {
   MockA a;
 
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    ON_CALL(a, ReturnResult(_))
-        .With(_)
-        .With(_)
-        .WillByDefault(Return(Result()));
-  }, ".With() cannot appear more than once in an ON_CALL()");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        ON_CALL(a, ReturnResult(_))
+            .With(_)
+            .With(_)
+            .WillByDefault(Return(Result()));
+      },
+      ".With() cannot appear more than once in an ON_CALL()");
 }
 
 TEST(OnCallSyntaxTest, WillByDefaultIsMandatory) {
   MockA a;
 
-  EXPECT_DEATH_IF_SUPPORTED({
-    ON_CALL(a, DoA(5));
-    a.DoA(5);
-  }, "");
+  EXPECT_DEATH_IF_SUPPORTED(
+      {
+        ON_CALL(a, DoA(5));
+        a.DoA(5);
+      },
+      "");
 }
 
 TEST(OnCallSyntaxTest, WillByDefaultCanAppearAtMostOnce) {
   MockA a;
 
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    ON_CALL(a, DoA(5))
-        .WillByDefault(Return())
-        .WillByDefault(Return());
-  }, ".WillByDefault() must appear exactly once in an ON_CALL()");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        ON_CALL(a, DoA(5)).WillByDefault(Return()).WillByDefault(Return());
+      },
+      ".WillByDefault() must appear exactly once in an ON_CALL()");
 }
 
 // Tests that EXPECT_CALL evaluates its arguments exactly once as
@@ -315,21 +273,18 @@ TEST(ExpectCallSyntaxTest, EvaluatesSecondArgumentOnce) {
 TEST(ExpectCallSyntaxTest, WithIsOptional) {
   MockA a;
 
-  EXPECT_CALL(a, DoA(5))
-      .Times(0);
-  EXPECT_CALL(a, DoA(6))
-      .With(_)
-      .Times(0);
+  EXPECT_CALL(a, DoA(5)).Times(0);
+  EXPECT_CALL(a, DoA(6)).With(_).Times(0);
 }
 
 TEST(ExpectCallSyntaxTest, WithCanAppearAtMostOnce) {
   MockA a;
 
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_CALL(a, DoA(6))
-        .With(_)
-        .With(_);
-  }, ".With() cannot appear more than once in an EXPECT_CALL()");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_CALL(a, DoA(6)).With(_).With(_);
+      },
+      ".With() cannot appear more than once in an EXPECT_CALL()");
 
   a.DoA(6);
 }
@@ -337,19 +292,19 @@ TEST(ExpectCallSyntaxTest, WithCanAppearAtMostOnce) {
 TEST(ExpectCallSyntaxTest, WithMustBeFirstClause) {
   MockA a;
 
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_CALL(a, DoA(1))
-        .Times(1)
-        .With(_);
-  }, ".With() must be the first clause in an EXPECT_CALL()");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_CALL(a, DoA(1)).Times(1).With(_);
+      },
+      ".With() must be the first clause in an EXPECT_CALL()");
 
   a.DoA(1);
 
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_CALL(a, DoA(2))
-        .WillOnce(Return())
-        .With(_);
-  }, ".With() must be the first clause in an EXPECT_CALL()");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_CALL(a, DoA(2)).WillOnce(Return()).With(_);
+      },
+      ".With() must be the first clause in an EXPECT_CALL()");
 
   a.DoA(2);
 }
@@ -357,12 +312,9 @@ TEST(ExpectCallSyntaxTest, WithMustBeFirstClause) {
 TEST(ExpectCallSyntaxTest, TimesCanBeInferred) {
   MockA a;
 
-  EXPECT_CALL(a, DoA(1))
-      .WillOnce(Return());
+  EXPECT_CALL(a, DoA(1)).WillOnce(Return());
 
-  EXPECT_CALL(a, DoA(2))
-      .WillOnce(Return())
-      .WillRepeatedly(Return());
+  EXPECT_CALL(a, DoA(2)).WillOnce(Return()).WillRepeatedly(Return());
 
   a.DoA(1);
   a.DoA(2);
@@ -372,11 +324,11 @@ TEST(ExpectCallSyntaxTest, TimesCanBeInferred) {
 TEST(ExpectCallSyntaxTest, TimesCanAppearAtMostOnce) {
   MockA a;
 
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_CALL(a, DoA(1))
-        .Times(1)
-        .Times(2);
-  }, ".Times() cannot appear more than once in an EXPECT_CALL()");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_CALL(a, DoA(1)).Times(1).Times(2);
+      },
+      ".Times() cannot appear more than once in an EXPECT_CALL()");
 
   a.DoA(1);
   a.DoA(1);
@@ -386,11 +338,11 @@ TEST(ExpectCallSyntaxTest, TimesMustBeBeforeInSequence) {
   MockA a;
   Sequence s;
 
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_CALL(a, DoA(1))
-        .InSequence(s)
-        .Times(1);
-  }, ".Times() may only appear *before* ");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_CALL(a, DoA(1)).InSequence(s).Times(1);
+      },
+      ".Times() may only appear *before* ");
 
   a.DoA(1);
 }
@@ -400,8 +352,7 @@ TEST(ExpectCallSyntaxTest, InSequenceIsOptional) {
   Sequence s;
 
   EXPECT_CALL(a, DoA(1));
-  EXPECT_CALL(a, DoA(2))
-      .InSequence(s);
+  EXPECT_CALL(a, DoA(2)).InSequence(s);
 
   a.DoA(1);
   a.DoA(2);
@@ -411,9 +362,7 @@ TEST(ExpectCallSyntaxTest, InSequenceCanAppearMultipleTimes) {
   MockA a;
   Sequence s1, s2;
 
-  EXPECT_CALL(a, DoA(1))
-      .InSequence(s1, s2)
-      .InSequence(s1);
+  EXPECT_CALL(a, DoA(1)).InSequence(s1, s2).InSequence(s1);
 
   a.DoA(1);
 }
@@ -422,13 +371,12 @@ TEST(ExpectCallSyntaxTest, InSequenceMustBeBeforeAfter) {
   MockA a;
   Sequence s;
 
-  Expectation e = EXPECT_CALL(a, DoA(1))
-      .Times(AnyNumber());
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_CALL(a, DoA(2))
-        .After(e)
-        .InSequence(s);
-  }, ".InSequence() cannot appear after ");
+  Expectation e = EXPECT_CALL(a, DoA(1)).Times(AnyNumber());
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_CALL(a, DoA(2)).After(e).InSequence(s);
+      },
+      ".InSequence() cannot appear after ");
 
   a.DoA(2);
 }
@@ -437,11 +385,11 @@ TEST(ExpectCallSyntaxTest, InSequenceMustBeBeforeWillOnce) {
   MockA a;
   Sequence s;
 
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_CALL(a, DoA(1))
-        .WillOnce(Return())
-        .InSequence(s);
-  }, ".InSequence() cannot appear after ");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_CALL(a, DoA(1)).WillOnce(Return()).InSequence(s);
+      },
+      ".InSequence() cannot appear after ");
 
   a.DoA(1);
 }
@@ -450,11 +398,9 @@ TEST(ExpectCallSyntaxTest, AfterMustBeBeforeWillOnce) {
   MockA a;
 
   Expectation e = EXPECT_CALL(a, DoA(1));
-  EXPECT_NONFATAL_FAILURE({
-    EXPECT_CALL(a, DoA(2))
-        .WillOnce(Return())
-        .After(e);
-  }, ".After() cannot appear after ");
+  EXPECT_NONFATAL_FAILURE(
+      { EXPECT_CALL(a, DoA(2)).WillOnce(Return()).After(e); },
+      ".After() cannot appear after ");
 
   a.DoA(1);
   a.DoA(2);
@@ -464,8 +410,7 @@ TEST(ExpectCallSyntaxTest, WillIsOptional) {
   MockA a;
 
   EXPECT_CALL(a, DoA(1));
-  EXPECT_CALL(a, DoA(2))
-      .WillOnce(Return());
+  EXPECT_CALL(a, DoA(2)).WillOnce(Return());
 
   a.DoA(1);
   a.DoA(2);
@@ -484,11 +429,11 @@ TEST(ExpectCallSyntaxTest, WillCanAppearMultipleTimes) {
 TEST(ExpectCallSyntaxTest, WillMustBeBeforeWillRepeatedly) {
   MockA a;
 
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_CALL(a, DoA(1))
-        .WillRepeatedly(Return())
-        .WillOnce(Return());
-  }, ".WillOnce() cannot appear after ");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_CALL(a, DoA(1)).WillRepeatedly(Return()).WillOnce(Return());
+      },
+      ".WillOnce() cannot appear after ");
 
   a.DoA(1);
 }
@@ -496,11 +441,8 @@ TEST(ExpectCallSyntaxTest, WillMustBeBeforeWillRepeatedly) {
 TEST(ExpectCallSyntaxTest, WillRepeatedlyIsOptional) {
   MockA a;
 
-  EXPECT_CALL(a, DoA(1))
-      .WillOnce(Return());
-  EXPECT_CALL(a, DoA(2))
-      .WillOnce(Return())
-      .WillRepeatedly(Return());
+  EXPECT_CALL(a, DoA(1)).WillOnce(Return());
+  EXPECT_CALL(a, DoA(2)).WillOnce(Return()).WillRepeatedly(Return());
 
   a.DoA(1);
   a.DoA(2);
@@ -510,30 +452,30 @@ TEST(ExpectCallSyntaxTest, WillRepeatedlyIsOptional) {
 TEST(ExpectCallSyntaxTest, WillRepeatedlyCannotAppearMultipleTimes) {
   MockA a;
 
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_CALL(a, DoA(1))
-        .WillRepeatedly(Return())
-        .WillRepeatedly(Return());
-  }, ".WillRepeatedly() cannot appear more than once in an "
-     "EXPECT_CALL()");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_CALL(a, DoA(1)).WillRepeatedly(Return()).WillRepeatedly(
+            Return());
+      },
+      ".WillRepeatedly() cannot appear more than once in an "
+      "EXPECT_CALL()");
 }
 
 TEST(ExpectCallSyntaxTest, WillRepeatedlyMustBeBeforeRetiresOnSaturation) {
   MockA a;
 
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_CALL(a, DoA(1))
-        .RetiresOnSaturation()
-        .WillRepeatedly(Return());
-  }, ".WillRepeatedly() cannot appear after ");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_CALL(a, DoA(1)).RetiresOnSaturation().WillRepeatedly(Return());
+      },
+      ".WillRepeatedly() cannot appear after ");
 }
 
 TEST(ExpectCallSyntaxTest, RetiresOnSaturationIsOptional) {
   MockA a;
 
   EXPECT_CALL(a, DoA(1));
-  EXPECT_CALL(a, DoA(1))
-      .RetiresOnSaturation();
+  EXPECT_CALL(a, DoA(1)).RetiresOnSaturation();
 
   a.DoA(1);
   a.DoA(1);
@@ -542,11 +484,11 @@ TEST(ExpectCallSyntaxTest, RetiresOnSaturationIsOptional) {
 TEST(ExpectCallSyntaxTest, RetiresOnSaturationCannotAppearMultipleTimes) {
   MockA a;
 
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_CALL(a, DoA(1))
-        .RetiresOnSaturation()
-        .RetiresOnSaturation();
-  }, ".RetiresOnSaturation() cannot appear more than once");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_CALL(a, DoA(1)).RetiresOnSaturation().RetiresOnSaturation();
+      },
+      ".RetiresOnSaturation() cannot appear more than once");
 
   a.DoA(1);
 }
@@ -557,16 +499,20 @@ TEST(ExpectCallSyntaxTest, DefaultCardinalityIsOnce) {
     EXPECT_CALL(a, DoA(1));
     a.DoA(1);
   }
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    MockA a;
-    EXPECT_CALL(a, DoA(1));
-  }, "to be called once");
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    MockA a;
-    EXPECT_CALL(a, DoA(1));
-    a.DoA(1);
-    a.DoA(1);
-  }, "to be called once");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        MockA a;
+        EXPECT_CALL(a, DoA(1));
+      },
+      "to be called once");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        MockA a;
+        EXPECT_CALL(a, DoA(1));
+        a.DoA(1);
+        a.DoA(1);
+      },
+      "to be called once");
 }
 
 #if GTEST_HAS_STREAM_REDIRECTION
@@ -579,13 +525,9 @@ TEST(ExpectCallSyntaxTest, DoesNotWarnOnAdequateActionCount) {
     MockB b;
 
     // It's always fine to omit WillOnce() entirely.
-    EXPECT_CALL(b, DoB())
-        .Times(0);
-    EXPECT_CALL(b, DoB(1))
-        .Times(AtMost(1));
-    EXPECT_CALL(b, DoB(2))
-        .Times(1)
-        .WillRepeatedly(Return(1));
+    EXPECT_CALL(b, DoB()).Times(0);
+    EXPECT_CALL(b, DoB(1)).Times(AtMost(1));
+    EXPECT_CALL(b, DoB(2)).Times(1).WillRepeatedly(Return(1));
 
     // It's fine for the number of WillOnce()s to equal the upper bound.
     EXPECT_CALL(b, DoB(3))
@@ -595,10 +537,8 @@ TEST(ExpectCallSyntaxTest, DoesNotWarnOnAdequateActionCount) {
 
     // It's fine for the number of WillOnce()s to be smaller than the
     // upper bound when there is a WillRepeatedly().
-    EXPECT_CALL(b, DoB(4))
-        .Times(AtMost(3))
-        .WillOnce(Return(1))
-        .WillRepeatedly(Return(2));
+    EXPECT_CALL(b, DoB(4)).Times(AtMost(3)).WillOnce(Return(1)).WillRepeatedly(
+        Return(2));
 
     // Satisfies the above expectations.
     b.DoB(2);
@@ -615,13 +555,9 @@ TEST(ExpectCallSyntaxTest, WarnsOnTooManyActions) {
     MockB b;
 
     // Warns when the number of WillOnce()s is larger than the upper bound.
-    EXPECT_CALL(b, DoB())
-        .Times(0)
-        .WillOnce(Return(1));  // #1
-    EXPECT_CALL(b, DoB())
-        .Times(AtMost(1))
-        .WillOnce(Return(1))
-        .WillOnce(Return(2));  // #2
+    EXPECT_CALL(b, DoB()).Times(0).WillOnce(Return(1));  // #1
+    EXPECT_CALL(b, DoB()).Times(AtMost(1)).WillOnce(Return(1)).WillOnce(
+        Return(2));  // #2
     EXPECT_CALL(b, DoB(1))
         .Times(1)
         .WillOnce(Return(1))
@@ -630,41 +566,34 @@ TEST(ExpectCallSyntaxTest, WarnsOnTooManyActions) {
 
     // Warns when the number of WillOnce()s equals the upper bound and
     // there is a WillRepeatedly().
-    EXPECT_CALL(b, DoB())
-        .Times(0)
-        .WillRepeatedly(Return(1));  // #4
-    EXPECT_CALL(b, DoB(2))
-        .Times(1)
-        .WillOnce(Return(1))
-        .WillRepeatedly(Return(2));  // #5
+    EXPECT_CALL(b, DoB()).Times(0).WillRepeatedly(Return(1));  // #4
+    EXPECT_CALL(b, DoB(2)).Times(1).WillOnce(Return(1)).WillRepeatedly(
+        Return(2));  // #5
 
     // Satisfies the above expectations.
     b.DoB(1);
     b.DoB(2);
   }
   const std::string output = GetCapturedStdout();
-  EXPECT_PRED_FORMAT2(
-      IsSubstring,
-      "Too many actions specified in EXPECT_CALL(b, DoB())...\n"
-      "Expected to be never called, but has 1 WillOnce().",
-      output);  // #1
-  EXPECT_PRED_FORMAT2(
-      IsSubstring,
-      "Too many actions specified in EXPECT_CALL(b, DoB())...\n"
-      "Expected to be called at most once, "
-      "but has 2 WillOnce()s.",
-      output);  // #2
+  EXPECT_PRED_FORMAT2(IsSubstring,
+                      "Too many actions specified in EXPECT_CALL(b, DoB())...\n"
+                      "Expected to be never called, but has 1 WillOnce().",
+                      output);  // #1
+  EXPECT_PRED_FORMAT2(IsSubstring,
+                      "Too many actions specified in EXPECT_CALL(b, DoB())...\n"
+                      "Expected to be called at most once, "
+                      "but has 2 WillOnce()s.",
+                      output);  // #2
   EXPECT_PRED_FORMAT2(
       IsSubstring,
       "Too many actions specified in EXPECT_CALL(b, DoB(1))...\n"
       "Expected to be called once, but has 2 WillOnce()s.",
       output);  // #3
-  EXPECT_PRED_FORMAT2(
-      IsSubstring,
-      "Too many actions specified in EXPECT_CALL(b, DoB())...\n"
-      "Expected to be never called, but has 0 WillOnce()s "
-      "and a WillRepeatedly().",
-      output);  // #4
+  EXPECT_PRED_FORMAT2(IsSubstring,
+                      "Too many actions specified in EXPECT_CALL(b, DoB())...\n"
+                      "Expected to be never called, but has 0 WillOnce()s "
+                      "and a WillRepeatedly().",
+                      output);  // #4
   EXPECT_PRED_FORMAT2(
       IsSubstring,
       "Too many actions specified in EXPECT_CALL(b, DoB(2))...\n"
@@ -678,19 +607,16 @@ TEST(ExpectCallSyntaxTest, WarnsOnTooManyActions) {
 TEST(ExpectCallSyntaxTest, WarnsOnTooFewActions) {
   MockB b;
 
-  EXPECT_CALL(b, DoB())
-      .Times(Between(2, 3))
-      .WillOnce(Return(1));
+  EXPECT_CALL(b, DoB()).Times(Between(2, 3)).WillOnce(Return(1));
 
   CaptureStdout();
   b.DoB();
   const std::string output = GetCapturedStdout();
-  EXPECT_PRED_FORMAT2(
-      IsSubstring,
-      "Too few actions specified in EXPECT_CALL(b, DoB())...\n"
-      "Expected to be called between 2 and 3 times, "
-      "but has only 1 WillOnce().",
-      output);
+  EXPECT_PRED_FORMAT2(IsSubstring,
+                      "Too few actions specified in EXPECT_CALL(b, DoB())...\n"
+                      "Expected to be called between 2 and 3 times, "
+                      "but has only 1 WillOnce().",
+                      output);
   b.DoB();
 }
 
@@ -718,10 +644,12 @@ TEST(ExpectCallSyntaxTest, WarningIsErrorWithFlag) {
                       warning_output);
 
   GMOCK_FLAG_SET(default_mock_behavior, kFail);
-  EXPECT_NONFATAL_FAILURE({
-    MockA a;
-    a.DoA(0);
-  }, "Uninteresting mock function call");
+  EXPECT_NONFATAL_FAILURE(
+      {
+        MockA a;
+        a.DoA(0);
+      },
+      "Uninteresting mock function call");
 
   // Out of bounds values are converted to kWarn
   GMOCK_FLAG_SET(default_mock_behavior, -1);
@@ -765,8 +693,7 @@ TEST(OnCallTest, TakesBuiltInDefaultActionWhenNoOnCall) {
 // matches the invocation.
 TEST(OnCallTest, TakesBuiltInDefaultActionWhenNoOnCallMatches) {
   MockB b;
-  ON_CALL(b, DoB(1))
-      .WillByDefault(Return(1));
+  ON_CALL(b, DoB(1)).WillByDefault(Return(1));
   EXPECT_CALL(b, DoB(_));
 
   EXPECT_EQ(0, b.DoB(2));
@@ -775,12 +702,9 @@ TEST(OnCallTest, TakesBuiltInDefaultActionWhenNoOnCallMatches) {
 // Tests that the last matching ON_CALL() action is taken.
 TEST(OnCallTest, PicksLastMatchingOnCall) {
   MockB b;
-  ON_CALL(b, DoB(_))
-      .WillByDefault(Return(3));
-  ON_CALL(b, DoB(2))
-      .WillByDefault(Return(2));
-  ON_CALL(b, DoB(1))
-      .WillByDefault(Return(1));
+  ON_CALL(b, DoB(_)).WillByDefault(Return(3));
+  ON_CALL(b, DoB(2)).WillByDefault(Return(2));
+  ON_CALL(b, DoB(1)).WillByDefault(Return(1));
   EXPECT_CALL(b, DoB(_));
 
   EXPECT_EQ(2, b.DoB(2));
@@ -804,25 +728,25 @@ TEST(ExpectCallTest, AllowsAnyCallWhenNoSpec) {
 // Tests that the last matching EXPECT_CALL() fires.
 TEST(ExpectCallTest, PicksLastMatchingExpectCall) {
   MockB b;
-  EXPECT_CALL(b, DoB(_))
-      .WillRepeatedly(Return(2));
-  EXPECT_CALL(b, DoB(1))
-      .WillRepeatedly(Return(1));
+  EXPECT_CALL(b, DoB(_)).WillRepeatedly(Return(2));
+  EXPECT_CALL(b, DoB(1)).WillRepeatedly(Return(1));
 
   EXPECT_EQ(1, b.DoB(1));
 }
 
 // Tests lower-bound violation.
 TEST(ExpectCallTest, CatchesTooFewCalls) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    MockB b;
-    EXPECT_CALL(b, DoB(5))
-        .Times(AtLeast(2));
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        MockB b;
+        EXPECT_CALL(b, DoB(5)).Description("DoB Method").Times(AtLeast(2));
 
-    b.DoB(5);
-  }, "Actual function call count doesn't match EXPECT_CALL(b, DoB(5))...\n"
-     "         Expected: to be called at least twice\n"
-     "           Actual: called once - unsatisfied and active");
+        b.DoB(5);
+      },
+      "Actual function \"DoB Method\" call count "
+      "doesn't match EXPECT_CALL(b, DoB(5))...\n"
+      "         Expected: to be called at least twice\n"
+      "           Actual: called once - unsatisfied and active");
 }
 
 // Tests that the cardinality can be inferred when no Times(...) is
@@ -830,28 +754,24 @@ TEST(ExpectCallTest, CatchesTooFewCalls) {
 TEST(ExpectCallTest, InfersCardinalityWhenThereIsNoWillRepeatedly) {
   {
     MockB b;
-    EXPECT_CALL(b, DoB())
-        .WillOnce(Return(1))
-        .WillOnce(Return(2));
+    EXPECT_CALL(b, DoB()).WillOnce(Return(1)).WillOnce(Return(2));
 
     EXPECT_EQ(1, b.DoB());
     EXPECT_EQ(2, b.DoB());
   }
 
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    MockB b;
-    EXPECT_CALL(b, DoB())
-        .WillOnce(Return(1))
-        .WillOnce(Return(2));
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        MockB b;
+        EXPECT_CALL(b, DoB()).WillOnce(Return(1)).WillOnce(Return(2));
 
-    EXPECT_EQ(1, b.DoB());
-  }, "to be called twice");
+        EXPECT_EQ(1, b.DoB());
+      },
+      "to be called twice");
 
   {  // NOLINT
     MockB b;
-    EXPECT_CALL(b, DoB())
-        .WillOnce(Return(1))
-        .WillOnce(Return(2));
+    EXPECT_CALL(b, DoB()).WillOnce(Return(1)).WillOnce(Return(2));
 
     EXPECT_EQ(1, b.DoB());
     EXPECT_EQ(2, b.DoB());
@@ -862,40 +782,79 @@ TEST(ExpectCallTest, InfersCardinalityWhenThereIsNoWillRepeatedly) {
 TEST(ExpectCallTest, InfersCardinality1WhenThereIsWillRepeatedly) {
   {
     MockB b;
-    EXPECT_CALL(b, DoB())
-        .WillOnce(Return(1))
-        .WillRepeatedly(Return(2));
+    EXPECT_CALL(b, DoB()).WillOnce(Return(1)).WillRepeatedly(Return(2));
 
     EXPECT_EQ(1, b.DoB());
   }
 
   {  // NOLINT
     MockB b;
-    EXPECT_CALL(b, DoB())
-        .WillOnce(Return(1))
-        .WillRepeatedly(Return(2));
+    EXPECT_CALL(b, DoB()).WillOnce(Return(1)).WillRepeatedly(Return(2));
 
     EXPECT_EQ(1, b.DoB());
     EXPECT_EQ(2, b.DoB());
     EXPECT_EQ(2, b.DoB());
   }
 
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    MockB b;
-    EXPECT_CALL(b, DoB())
-        .WillOnce(Return(1))
-        .WillRepeatedly(Return(2));
-  }, "to be called at least once");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        MockB b;
+        EXPECT_CALL(b, DoB()).WillOnce(Return(1)).WillRepeatedly(Return(2));
+      },
+      "to be called at least once");
 }
 
+#if defined(GTEST_INTERNAL_CPLUSPLUS_LANG) && \
+    GTEST_INTERNAL_CPLUSPLUS_LANG >= 201703L
+
+// It should be possible to return a non-moveable type from a mock action in
+// C++17 and above, where it's guaranteed that such a type can be initialized
+// from a prvalue returned from a function.
+TEST(ExpectCallTest, NonMoveableType) {
+  // Define a non-moveable result type.
+  struct NonMoveableStruct {
+    explicit NonMoveableStruct(int x_in) : x(x_in) {}
+    NonMoveableStruct(NonMoveableStruct&&) = delete;
+
+    int x;
+  };
+
+  static_assert(!std::is_move_constructible_v);
+  static_assert(!std::is_copy_constructible_v);
+
+  static_assert(!std::is_move_assignable_v);
+  static_assert(!std::is_copy_assignable_v);
+
+  // We should be able to use a callable that returns that result as both a
+  // OnceAction and an Action, whether the callable ignores arguments or not.
+  const auto return_17 = [] { return NonMoveableStruct(17); };
+
+  static_cast(OnceAction{return_17});
+  static_cast(Action{return_17});
+
+  static_cast(OnceAction{return_17});
+  static_cast(Action{return_17});
+
+  // It should be possible to return the result end to end through an
+  // EXPECT_CALL statement, with both WillOnce and WillRepeatedly.
+  MockFunction mock;
+  EXPECT_CALL(mock, Call)   //
+      .WillOnce(return_17)  //
+      .WillRepeatedly(return_17);
+
+  EXPECT_EQ(17, mock.AsStdFunction()().x);
+  EXPECT_EQ(17, mock.AsStdFunction()().x);
+  EXPECT_EQ(17, mock.AsStdFunction()().x);
+}
+
+#endif  // C++17 and above
+
 // Tests that the n-th action is taken for the n-th matching
 // invocation.
 TEST(ExpectCallTest, NthMatchTakesNthAction) {
   MockB b;
-  EXPECT_CALL(b, DoB())
-      .WillOnce(Return(1))
-      .WillOnce(Return(2))
-      .WillOnce(Return(3));
+  EXPECT_CALL(b, DoB()).WillOnce(Return(1)).WillOnce(Return(2)).WillOnce(
+      Return(3));
 
   EXPECT_EQ(1, b.DoB());
   EXPECT_EQ(2, b.DoB());
@@ -906,9 +865,7 @@ TEST(ExpectCallTest, NthMatchTakesNthAction) {
 // list is exhausted.
 TEST(ExpectCallTest, TakesRepeatedActionWhenWillListIsExhausted) {
   MockB b;
-  EXPECT_CALL(b, DoB())
-      .WillOnce(Return(1))
-      .WillRepeatedly(Return(2));
+  EXPECT_CALL(b, DoB()).WillOnce(Return(1)).WillRepeatedly(Return(2));
 
   EXPECT_EQ(1, b.DoB());
   EXPECT_EQ(2, b.DoB());
@@ -921,8 +878,7 @@ TEST(ExpectCallTest, TakesRepeatedActionWhenWillListIsExhausted) {
 // exhausted and there is no WillRepeatedly().
 TEST(ExpectCallTest, TakesDefaultActionWhenWillListIsExhausted) {
   MockB b;
-  EXPECT_CALL(b, DoB(_))
-      .Times(1);
+  EXPECT_CALL(b, DoB(_)).Times(1);
   EXPECT_CALL(b, DoB())
       .Times(AnyNumber())
       .WillOnce(Return(1))
@@ -950,7 +906,7 @@ TEST(ExpectCallTest, TakesDefaultActionWhenWillListIsExhausted) {
                         " - returning default value."));
 }
 
-TEST(FunctionMockerMessageTest, ReportsExpectCallLocationForExhausedActions) {
+TEST(FunctionMockerMessageTest, ReportsExpectCallLocationForExhaustedActions) {
   MockB b;
   std::string expect_call_location = FormatFileLocation(__FILE__, __LINE__ + 1);
   EXPECT_CALL(b, DoB()).Times(AnyNumber()).WillOnce(Return(1));
@@ -984,8 +940,7 @@ TEST(UninterestingCallTest, DoesDefaultAction) {
   // When there is an ON_CALL() statement, the action specified by it
   // should be taken.
   MockA a;
-  ON_CALL(a, Binary(_, _))
-      .WillByDefault(Return(true));
+  ON_CALL(a, Binary(_, _)).WillByDefault(Return(true));
   EXPECT_TRUE(a.Binary(1, 2));
 
   // When there is no ON_CALL(), the default value for the return type
@@ -999,8 +954,7 @@ TEST(UnexpectedCallTest, DoesDefaultAction) {
   // When there is an ON_CALL() statement, the action specified by it
   // should be taken.
   MockA a;
-  ON_CALL(a, Binary(_, _))
-      .WillByDefault(Return(true));
+  ON_CALL(a, Binary(_, _)).WillByDefault(Return(true));
   EXPECT_CALL(a, Binary(0, 0));
   a.Binary(0, 0);
   bool result = false;
@@ -1011,11 +965,9 @@ TEST(UnexpectedCallTest, DoesDefaultAction) {
   // When there is no ON_CALL(), the default value for the return type
   // should be returned.
   MockB b;
-  EXPECT_CALL(b, DoB(0))
-      .Times(0);
+  EXPECT_CALL(b, DoB(0)).Times(0);
   int n = -1;
-  EXPECT_NONFATAL_FAILURE(n = b.DoB(1),
-                          "Unexpected mock function call");
+  EXPECT_NONFATAL_FAILURE(n = b.DoB(1), "Unexpected mock function call");
   EXPECT_EQ(0, n);
 }
 
@@ -1092,14 +1044,12 @@ TEST(UnexpectedCallTest, GeneartesFailureForNonVoidFunction) {
 // match the call.
 TEST(UnexpectedCallTest, RetiredExpectation) {
   MockB b;
-  EXPECT_CALL(b, DoB(1))
-      .RetiresOnSaturation();
+  EXPECT_CALL(b, DoB(1)).RetiresOnSaturation();
 
   b.DoB(1);
-  EXPECT_NONFATAL_FAILURE(
-      b.DoB(1),
-      "         Expected: the expectation is active\n"
-      "           Actual: it is retired");
+  EXPECT_NONFATAL_FAILURE(b.DoB(1),
+                          "         Expected: the expectation is active\n"
+                          "           Actual: it is retired");
 }
 
 // Tests that Google Mock explains that an expectation that doesn't
@@ -1108,27 +1058,21 @@ TEST(UnexpectedCallTest, UnmatchedArguments) {
   MockB b;
   EXPECT_CALL(b, DoB(1));
 
-  EXPECT_NONFATAL_FAILURE(
-      b.DoB(2),
-      "  Expected arg #0: is equal to 1\n"
-      "           Actual: 2\n");
+  EXPECT_NONFATAL_FAILURE(b.DoB(2),
+                          "  Expected arg #0: is equal to 1\n"
+                          "           Actual: 2\n");
   b.DoB(1);
 }
 
 // Tests that Google Mock explains that an expectation with
 // unsatisfied pre-requisites doesn't match the call.
-TEST(UnexpectedCallTest, UnsatisifiedPrerequisites) {
+TEST(UnexpectedCallTest, UnsatisfiedPrerequisites) {
   Sequence s1, s2;
   MockB b;
-  EXPECT_CALL(b, DoB(1))
-      .InSequence(s1);
-  EXPECT_CALL(b, DoB(2))
-      .Times(AnyNumber())
-      .InSequence(s1);
-  EXPECT_CALL(b, DoB(3))
-      .InSequence(s2);
-  EXPECT_CALL(b, DoB(4))
-      .InSequence(s1, s2);
+  EXPECT_CALL(b, DoB(1)).InSequence(s1);
+  EXPECT_CALL(b, DoB(2)).Times(AnyNumber()).InSequence(s1);
+  EXPECT_CALL(b, DoB(3)).InSequence(s2);
+  EXPECT_CALL(b, DoB(4)).InSequence(s1, s2);
 
   ::testing::TestPartResultArray failures;
   {
@@ -1145,27 +1089,22 @@ TEST(UnexpectedCallTest, UnsatisifiedPrerequisites) {
 
   // Verifies that the failure message contains the two unsatisfied
   // pre-requisites but not the satisfied one.
-#if GTEST_USES_PCRE
-  EXPECT_THAT(r.message(), ContainsRegex(
-      // PCRE has trouble using (.|\n) to match any character, but
-      // supports the (?s) prefix for using . to match any character.
-      "(?s)the following immediate pre-requisites are not satisfied:\n"
-      ".*: pre-requisite #0\n"
-      ".*: pre-requisite #1"));
-#elif GTEST_USES_POSIX_RE
-  EXPECT_THAT(r.message(), ContainsRegex(
-      // POSIX RE doesn't understand the (?s) prefix, but has no trouble
-      // with (.|\n).
-      "the following immediate pre-requisites are not satisfied:\n"
-      "(.|\n)*: pre-requisite #0\n"
-      "(.|\n)*: pre-requisite #1"));
+#ifdef GTEST_USES_POSIX_RE
+  EXPECT_THAT(r.message(),
+              ContainsRegex(
+                  // POSIX RE doesn't understand the (?s) prefix, but has no
+                  // trouble with (.|\n).
+                  "the following immediate pre-requisites are not satisfied:\n"
+                  "(.|\n)*: pre-requisite #0\n"
+                  "(.|\n)*: pre-requisite #1"));
 #else
   // We can only use Google Test's own simple regex.
-  EXPECT_THAT(r.message(), ContainsRegex(
-      "the following immediate pre-requisites are not satisfied:"));
+  EXPECT_THAT(r.message(),
+              ContainsRegex(
+                  "the following immediate pre-requisites are not satisfied:"));
   EXPECT_THAT(r.message(), ContainsRegex(": pre-requisite #0"));
   EXPECT_THAT(r.message(), ContainsRegex(": pre-requisite #1"));
-#endif  // GTEST_USES_PCRE
+#endif  // GTEST_USES_POSIX_RE
 
   b.DoB(1);
   b.DoB(3);
@@ -1191,8 +1130,7 @@ TEST(ExcessiveCallTest, DoesDefaultAction) {
   // When there is an ON_CALL() statement, the action specified by it
   // should be taken.
   MockA a;
-  ON_CALL(a, Binary(_, _))
-      .WillByDefault(Return(true));
+  ON_CALL(a, Binary(_, _)).WillByDefault(Return(true));
   EXPECT_CALL(a, Binary(0, 0));
   a.Binary(0, 0);
   bool result = false;
@@ -1203,11 +1141,11 @@ TEST(ExcessiveCallTest, DoesDefaultAction) {
   // When there is no ON_CALL(), the default value for the return type
   // should be returned.
   MockB b;
-  EXPECT_CALL(b, DoB(0))
-      .Times(0);
+  EXPECT_CALL(b, DoB(0)).Description("DoB Method").Times(0);
   int n = -1;
-  EXPECT_NONFATAL_FAILURE(n = b.DoB(0),
-                          "Mock function called more times than expected");
+  EXPECT_NONFATAL_FAILURE(
+      n = b.DoB(0),
+      "Mock function \"DoB Method\" called more times than expected");
   EXPECT_EQ(0, n);
 }
 
@@ -1215,11 +1153,11 @@ TEST(ExcessiveCallTest, DoesDefaultAction) {
 // the failure message contains the argument values.
 TEST(ExcessiveCallTest, GeneratesFailureForVoidFunction) {
   MockA a;
-  EXPECT_CALL(a, DoA(_))
-      .Times(0);
+  EXPECT_CALL(a, DoA(_)).Description("DoA Method").Times(0);
   EXPECT_NONFATAL_FAILURE(
       a.DoA(9),
-      "Mock function called more times than expected - returning directly.\n"
+      "Mock function \"DoA Method\" called more times than expected - "
+      "returning directly.\n"
       "    Function call: DoA(9)\n"
       "         Expected: to be never called\n"
       "           Actual: called once - over-saturated and active");
@@ -1252,9 +1190,11 @@ TEST(InSequenceTest, AllExpectationInScopeAreInSequence) {
     EXPECT_CALL(a, DoA(2));
   }
 
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    a.DoA(2);
-  }, "Unexpected mock function call");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        a.DoA(2);
+      },
+      "Unexpected mock function call");
 
   a.DoA(1);
   a.DoA(2);
@@ -1274,10 +1214,12 @@ TEST(InSequenceTest, NestedInSequence) {
     }
   }
 
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    a.DoA(1);
-    a.DoA(3);
-  }, "Unexpected mock function call");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        a.DoA(1);
+        a.DoA(3);
+      },
+      "Unexpected mock function call");
 
   a.DoA(2);
   a.DoA(3);
@@ -1293,9 +1235,11 @@ TEST(InSequenceTest, ExpectationsOutOfScopeAreNotAffected) {
   }
   EXPECT_CALL(a, DoA(3));
 
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    a.DoA(2);
-  }, "Unexpected mock function call");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        a.DoA(2);
+      },
+      "Unexpected mock function call");
 
   a.DoA(3);
   a.DoA(1);
@@ -1309,8 +1253,7 @@ TEST(SequenceTest, AnyOrderIsOkByDefault) {
     MockB b;
 
     EXPECT_CALL(a, DoA(1));
-    EXPECT_CALL(b, DoB())
-        .Times(AnyNumber());
+    EXPECT_CALL(b, DoB()).Times(AnyNumber());
 
     a.DoA(1);
     b.DoB();
@@ -1321,8 +1264,7 @@ TEST(SequenceTest, AnyOrderIsOkByDefault) {
     MockB b;
 
     EXPECT_CALL(a, DoA(1));
-    EXPECT_CALL(b, DoB())
-        .Times(AnyNumber());
+    EXPECT_CALL(b, DoB()).Times(AnyNumber());
 
     b.DoB();
     a.DoA(1);
@@ -1333,16 +1275,12 @@ TEST(SequenceTest, AnyOrderIsOkByDefault) {
 // is specified.
 TEST(SequenceTest, CallsMustBeInStrictOrderWhenSaidSo1) {
   MockA a;
-  ON_CALL(a, ReturnResult(_))
-      .WillByDefault(Return(Result()));
+  ON_CALL(a, ReturnResult(_)).WillByDefault(Return(Result()));
 
   Sequence s;
-  EXPECT_CALL(a, ReturnResult(1))
-      .InSequence(s);
-  EXPECT_CALL(a, ReturnResult(2))
-      .InSequence(s);
-  EXPECT_CALL(a, ReturnResult(3))
-      .InSequence(s);
+  EXPECT_CALL(a, ReturnResult(1)).InSequence(s);
+  EXPECT_CALL(a, ReturnResult(2)).InSequence(s);
+  EXPECT_CALL(a, ReturnResult(3)).InSequence(s);
 
   a.ReturnResult(1);
 
@@ -1357,14 +1295,11 @@ TEST(SequenceTest, CallsMustBeInStrictOrderWhenSaidSo1) {
 // is specified.
 TEST(SequenceTest, CallsMustBeInStrictOrderWhenSaidSo2) {
   MockA a;
-  ON_CALL(a, ReturnResult(_))
-      .WillByDefault(Return(Result()));
+  ON_CALL(a, ReturnResult(_)).WillByDefault(Return(Result()));
 
   Sequence s;
-  EXPECT_CALL(a, ReturnResult(1))
-      .InSequence(s);
-  EXPECT_CALL(a, ReturnResult(2))
-      .InSequence(s);
+  EXPECT_CALL(a, ReturnResult(1)).InSequence(s);
+  EXPECT_CALL(a, ReturnResult(2)).InSequence(s);
 
   // May only be called after a.ReturnResult(1).
   EXPECT_NONFATAL_FAILURE(a.ReturnResult(2), "Unexpected mock function call");
@@ -1377,8 +1312,7 @@ TEST(SequenceTest, CallsMustBeInStrictOrderWhenSaidSo2) {
 class PartialOrderTest : public testing::Test {
  protected:
   PartialOrderTest() {
-    ON_CALL(a_, ReturnResult(_))
-        .WillByDefault(Return(Result()));
+    ON_CALL(a_, ReturnResult(_)).WillByDefault(Return(Result()));
 
     // Specifies this partial ordering:
     //
@@ -1386,16 +1320,10 @@ class PartialOrderTest : public testing::Test {
     //                       a.ReturnResult(2) * n  ==>  a.ReturnResult(3)
     // b.DoB() * 2       ==>
     Sequence x, y;
-    EXPECT_CALL(a_, ReturnResult(1))
-        .InSequence(x);
-    EXPECT_CALL(b_, DoB())
-        .Times(2)
-        .InSequence(y);
-    EXPECT_CALL(a_, ReturnResult(2))
-        .Times(AnyNumber())
-        .InSequence(x, y);
-    EXPECT_CALL(a_, ReturnResult(3))
-        .InSequence(x);
+    EXPECT_CALL(a_, ReturnResult(1)).InSequence(x);
+    EXPECT_CALL(b_, DoB()).Times(2).InSequence(y);
+    EXPECT_CALL(a_, ReturnResult(2)).Times(AnyNumber()).InSequence(x, y);
+    EXPECT_CALL(a_, ReturnResult(3)).InSequence(x);
   }
 
   MockA a_;
@@ -1447,13 +1375,9 @@ TEST(SequenceTest, Retirement) {
   MockA a;
   Sequence s;
 
-  EXPECT_CALL(a, DoA(1))
-      .InSequence(s);
-  EXPECT_CALL(a, DoA(_))
-      .InSequence(s)
-      .RetiresOnSaturation();
-  EXPECT_CALL(a, DoA(1))
-      .InSequence(s);
+  EXPECT_CALL(a, DoA(1)).InSequence(s);
+  EXPECT_CALL(a, DoA(_)).InSequence(s).RetiresOnSaturation();
+  EXPECT_CALL(a, DoA(1)).InSequence(s);
 
   a.DoA(1);
   a.DoA(2);
@@ -1518,12 +1442,12 @@ TEST(ExpectationSetTest, ConstructorsWork) {
 
   Expectation e1;
   const Expectation e2;
-  ExpectationSet es1;  // Default ctor.
+  ExpectationSet es1;                           // Default ctor.
   ExpectationSet es2 = EXPECT_CALL(a, DoA(1));  // Ctor from EXPECT_CALL.
-  ExpectationSet es3 = e1;  // Ctor from Expectation.
-  ExpectationSet es4(e1);   // Ctor from Expectation; alternative syntax.
-  ExpectationSet es5 = e2;  // Ctor from const Expectation.
-  ExpectationSet es6(e2);   // Ctor from const Expectation; alternative syntax.
+  ExpectationSet es3 = e1;                      // Ctor from Expectation.
+  ExpectationSet es4(e1);    // Ctor from Expectation; alternative syntax.
+  ExpectationSet es5 = e2;   // Ctor from const Expectation.
+  ExpectationSet es6(e2);    // Ctor from const Expectation; alternative syntax.
   ExpectationSet es7 = es2;  // Copy ctor.
 
   EXPECT_EQ(0, es1.size());
@@ -1595,7 +1519,7 @@ TEST(ExpectationSetTest, IsEnumerable) {
   EXPECT_TRUE(it != es.end());
   EXPECT_THAT(*it, Eq(Expectation()));
   ++it;
-  EXPECT_TRUE(it== es.end());
+  EXPECT_TRUE(it == es.end());
 }
 
 // Tests the .After() clause.
@@ -1605,8 +1529,7 @@ TEST(AfterTest, SucceedsWhenPartialOrderIsSatisfied) {
   ExpectationSet es;
   es += EXPECT_CALL(a, DoA(1));
   es += EXPECT_CALL(a, DoA(2));
-  EXPECT_CALL(a, DoA(3))
-      .After(es);
+  EXPECT_CALL(a, DoA(3)).After(es);
 
   a.DoA(1);
   a.DoA(2);
@@ -1619,9 +1542,7 @@ TEST(AfterTest, SucceedsWhenTotalOrderIsSatisfied) {
   // The following also verifies that const Expectation objects work
   // too.  Do not remove the const modifiers.
   const Expectation e1 = EXPECT_CALL(a, DoA(1));
-  const Expectation e2 = EXPECT_CALL(b, DoB())
-      .Times(2)
-      .After(e1);
+  const Expectation e2 = EXPECT_CALL(b, DoB()).Times(2).After(e1);
   EXPECT_CALL(a, DoA(2)).After(e2);
 
   a.DoA(1);
@@ -1638,10 +1559,8 @@ TEST(AfterTest, CallsMustBeInStrictOrderWhenSpecifiedSo1) {
   // Define ordering:
   //   a.DoA(1) ==> b.DoB() ==> a.DoA(2)
   Expectation e1 = EXPECT_CALL(a, DoA(1));
-  Expectation e2 = EXPECT_CALL(b, DoB())
-      .After(e1);
-  EXPECT_CALL(a, DoA(2))
-      .After(e2);
+  Expectation e2 = EXPECT_CALL(b, DoB()).After(e1);
+  EXPECT_CALL(a, DoA(2)).After(e2);
 
   a.DoA(1);
 
@@ -1660,11 +1579,8 @@ TEST(AfterTest, CallsMustBeInStrictOrderWhenSpecifiedSo2) {
   // Define ordering:
   //   a.DoA(1) ==> b.DoB() * 2 ==> a.DoA(2)
   Expectation e1 = EXPECT_CALL(a, DoA(1));
-  Expectation e2 = EXPECT_CALL(b, DoB())
-      .Times(2)
-      .After(e1);
-  EXPECT_CALL(a, DoA(2))
-      .After(e2);
+  Expectation e2 = EXPECT_CALL(b, DoB()).Times(2).After(e1);
+  EXPECT_CALL(a, DoA(2)).After(e2);
 
   a.DoA(1);
   b.DoB();
@@ -1679,16 +1595,14 @@ TEST(AfterTest, CallsMustBeInStrictOrderWhenSpecifiedSo2) {
 // Calls must satisfy the partial order when specified so.
 TEST(AfterTest, CallsMustSatisfyPartialOrderWhenSpecifiedSo) {
   MockA a;
-  ON_CALL(a, ReturnResult(_))
-      .WillByDefault(Return(Result()));
+  ON_CALL(a, ReturnResult(_)).WillByDefault(Return(Result()));
 
   // Define ordering:
   //   a.DoA(1) ==>
   //   a.DoA(2) ==> a.ReturnResult(3)
   Expectation e = EXPECT_CALL(a, DoA(1));
   const ExpectationSet es = EXPECT_CALL(a, DoA(2));
-  EXPECT_CALL(a, ReturnResult(3))
-      .After(e, es);
+  EXPECT_CALL(a, ReturnResult(3)).After(e, es);
 
   // May only be called last.
   EXPECT_NONFATAL_FAILURE(a.ReturnResult(3), "Unexpected mock function call");
@@ -1707,8 +1621,7 @@ TEST(AfterTest, CallsMustSatisfyPartialOrderWhenSpecifiedSo2) {
   //   a.DoA(2) ==> a.DoA(3)
   Expectation e = EXPECT_CALL(a, DoA(1));
   const ExpectationSet es = EXPECT_CALL(a, DoA(2));
-  EXPECT_CALL(a, DoA(3))
-      .After(e, es);
+  EXPECT_CALL(a, DoA(3)).After(e, es);
 
   a.DoA(2);
 
@@ -1725,9 +1638,7 @@ TEST(AfterTest, CanBeUsedWithInSequence) {
   Sequence s;
   Expectation e = EXPECT_CALL(a, DoA(1));
   EXPECT_CALL(a, DoA(2)).InSequence(s);
-  EXPECT_CALL(a, DoA(3))
-      .InSequence(s)
-      .After(e);
+  EXPECT_CALL(a, DoA(3)).InSequence(s).After(e);
 
   a.DoA(1);
 
@@ -1744,10 +1655,7 @@ TEST(AfterTest, CanBeCalledManyTimes) {
   Expectation e1 = EXPECT_CALL(a, DoA(1));
   Expectation e2 = EXPECT_CALL(a, DoA(2));
   Expectation e3 = EXPECT_CALL(a, DoA(3));
-  EXPECT_CALL(a, DoA(4))
-      .After(e1)
-      .After(e2)
-      .After(e3);
+  EXPECT_CALL(a, DoA(4)).After(e1).After(e2).After(e3);
 
   a.DoA(3);
   a.DoA(1);
@@ -1763,8 +1671,7 @@ TEST(AfterTest, AcceptsUpToFiveArguments) {
   Expectation e3 = EXPECT_CALL(a, DoA(3));
   ExpectationSet es1 = EXPECT_CALL(a, DoA(4));
   ExpectationSet es2 = EXPECT_CALL(a, DoA(5));
-  EXPECT_CALL(a, DoA(6))
-      .After(e1, e2, e3, es1, es2);
+  EXPECT_CALL(a, DoA(6)).After(e1, e2, e3, es1, es2);
 
   a.DoA(5);
   a.DoA(2);
@@ -1777,8 +1684,7 @@ TEST(AfterTest, AcceptsUpToFiveArguments) {
 // .After() allows input to contain duplicated Expectations.
 TEST(AfterTest, AcceptsDuplicatedInput) {
   MockA a;
-  ON_CALL(a, ReturnResult(_))
-      .WillByDefault(Return(Result()));
+  ON_CALL(a, ReturnResult(_)).WillByDefault(Return(Result()));
 
   // Define ordering:
   //   DoA(1) ==>
@@ -1788,8 +1694,7 @@ TEST(AfterTest, AcceptsDuplicatedInput) {
   ExpectationSet es;
   es += e1;
   es += e2;
-  EXPECT_CALL(a, ReturnResult(3))
-      .After(e1, e2, es, e1);
+  EXPECT_CALL(a, ReturnResult(3)).After(e1, e2, es, e1);
 
   a.DoA(1);
 
@@ -1806,8 +1711,7 @@ TEST(AfterTest, ChangesToExpectationSetHaveNoEffectAfterwards) {
   MockA a;
   ExpectationSet es1 = EXPECT_CALL(a, DoA(1));
   Expectation e2 = EXPECT_CALL(a, DoA(2));
-  EXPECT_CALL(a, DoA(3))
-      .After(es1);
+  EXPECT_CALL(a, DoA(3)).After(es1);
   es1 += e2;
 
   a.DoA(1);
@@ -1826,14 +1730,11 @@ TEST(DeletingMockEarlyTest, Success1) {
 
   {
     InSequence dummy;
-    EXPECT_CALL(*b1, DoB(_))
-        .WillOnce(Return(1));
+    EXPECT_CALL(*b1, DoB(_)).WillOnce(Return(1));
     EXPECT_CALL(*a, Binary(_, _))
         .Times(AnyNumber())
         .WillRepeatedly(Return(true));
-    EXPECT_CALL(*b2, DoB(_))
-        .Times(AnyNumber())
-        .WillRepeatedly(Return(2));
+    EXPECT_CALL(*b2, DoB(_)).Times(AnyNumber()).WillRepeatedly(Return(2));
   }
 
   EXPECT_EQ(1, b1->DoB(1));
@@ -1854,13 +1755,9 @@ TEST(DeletingMockEarlyTest, Success2) {
 
   {
     InSequence dummy;
-    EXPECT_CALL(*b1, DoB(_))
-        .WillOnce(Return(1));
-    EXPECT_CALL(*a, Binary(_, _))
-        .Times(AnyNumber());
-    EXPECT_CALL(*b2, DoB(_))
-        .Times(AnyNumber())
-        .WillRepeatedly(Return(2));
+    EXPECT_CALL(*b1, DoB(_)).WillOnce(Return(1));
+    EXPECT_CALL(*a, Binary(_, _)).Times(AnyNumber());
+    EXPECT_CALL(*b2, DoB(_)).Times(AnyNumber()).WillRepeatedly(Return(2));
   }
 
   delete a;  // a is trivially satisfied.
@@ -1874,16 +1771,11 @@ TEST(DeletingMockEarlyTest, Success2) {
 
 // Suppresses warning on unreferenced formal parameter in MSVC with
 // -W4.
-#ifdef _MSC_VER
-# pragma warning(push)
-# pragma warning(disable:4100)
-#endif
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4100)
 
 ACTION_P(Delete, ptr) { delete ptr; }
 
-#ifdef _MSC_VER
-# pragma warning(pop)
-#endif
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4100
 
 TEST(DeletingMockEarlyTest, CanDeleteSelfInActionReturningVoid) {
   MockA* const a = new MockA;
@@ -1893,8 +1785,7 @@ TEST(DeletingMockEarlyTest, CanDeleteSelfInActionReturningVoid) {
 
 TEST(DeletingMockEarlyTest, CanDeleteSelfInActionReturningValue) {
   MockA* const a = new MockA;
-  EXPECT_CALL(*a, ReturnResult(_))
-      .WillOnce(DoAll(Delete(a), Return(Result())));
+  EXPECT_CALL(*a, ReturnResult(_)).WillOnce(DoAll(Delete(a), Return(Result())));
   a->ReturnResult(42);  // This will cause a to be deleted.
 }
 
@@ -1906,19 +1797,13 @@ TEST(DeletingMockEarlyTest, Failure1) {
 
   {
     InSequence dummy;
-    EXPECT_CALL(*b1, DoB(_))
-        .WillOnce(Return(1));
-    EXPECT_CALL(*a, Binary(_, _))
-        .Times(AnyNumber());
-    EXPECT_CALL(*b2, DoB(_))
-        .Times(AnyNumber())
-        .WillRepeatedly(Return(2));
+    EXPECT_CALL(*b1, DoB(_)).WillOnce(Return(1));
+    EXPECT_CALL(*a, Binary(_, _)).Times(AnyNumber());
+    EXPECT_CALL(*b2, DoB(_)).Times(AnyNumber()).WillRepeatedly(Return(2));
   }
 
   delete a;  // a is trivially satisfied.
-  EXPECT_NONFATAL_FAILURE({
-    b2->DoB(2);
-  }, "Unexpected mock function call");
+  EXPECT_NONFATAL_FAILURE({ b2->DoB(2); }, "Unexpected mock function call");
   EXPECT_EQ(1, b1->DoB(1));
   delete b1;
   delete b2;
@@ -1933,18 +1818,13 @@ TEST(DeletingMockEarlyTest, Failure2) {
   {
     InSequence dummy;
     EXPECT_CALL(*b1, DoB(_));
-    EXPECT_CALL(*a, Binary(_, _))
-        .Times(AnyNumber());
-    EXPECT_CALL(*b2, DoB(_))
-        .Times(AnyNumber());
+    EXPECT_CALL(*a, Binary(_, _)).Times(AnyNumber());
+    EXPECT_CALL(*b2, DoB(_)).Times(AnyNumber());
   }
 
-  EXPECT_NONFATAL_FAILURE(delete b1,
-                          "Actual: never called");
-  EXPECT_NONFATAL_FAILURE(a->Binary(0, 1),
-                          "Unexpected mock function call");
-  EXPECT_NONFATAL_FAILURE(b2->DoB(1),
-                          "Unexpected mock function call");
+  EXPECT_NONFATAL_FAILURE(delete b1, "Actual: never called");
+  EXPECT_NONFATAL_FAILURE(a->Binary(0, 1), "Unexpected mock function call");
+  EXPECT_NONFATAL_FAILURE(b2->DoB(1), "Unexpected mock function call");
   delete a;
   delete b2;
 }
@@ -1969,23 +1849,16 @@ class EvenNumberCardinality : public CardinalityInterface {
   }
 };
 
-Cardinality EvenNumber() {
-  return Cardinality(new EvenNumberCardinality);
-}
+Cardinality EvenNumber() { return Cardinality(new EvenNumberCardinality); }
 
 TEST(ExpectationBaseTest,
      AllPrerequisitesAreSatisfiedWorksForNonMonotonicCardinality) {
   MockA* a = new MockA;
   Sequence s;
 
-  EXPECT_CALL(*a, DoA(1))
-      .Times(EvenNumber())
-      .InSequence(s);
-  EXPECT_CALL(*a, DoA(2))
-      .Times(AnyNumber())
-      .InSequence(s);
-  EXPECT_CALL(*a, DoA(3))
-      .Times(AnyNumber());
+  EXPECT_CALL(*a, DoA(1)).Times(EvenNumber()).InSequence(s);
+  EXPECT_CALL(*a, DoA(2)).Times(AnyNumber()).InSequence(s);
+  EXPECT_CALL(*a, DoA(3)).Times(AnyNumber());
 
   a->DoA(3);
   a->DoA(1);
@@ -1996,8 +1869,7 @@ TEST(ExpectationBaseTest,
 // The following tests verify the message generated when a mock
 // function is called.
 
-struct Printable {
-};
+struct Printable {};
 
 inline void operator<<(::std::ostream& os, const Printable&) {
   os << "Printable";
@@ -2010,14 +1882,15 @@ struct Unprintable {
 
 class MockC {
  public:
-  MockC() {}
+  MockC() = default;
 
   MOCK_METHOD6(VoidMethod, void(bool cond, int n, std::string s, void* p,
                                 const Printable& x, Unprintable y));
   MOCK_METHOD0(NonVoidMethod, int());  // NOLINT
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(MockC);
+  MockC(const MockC&) = delete;
+  MockC& operator=(const MockC&) = delete;
 };
 
 class VerboseFlagPreservingFixture : public testing::Test {
@@ -2032,7 +1905,9 @@ class VerboseFlagPreservingFixture : public testing::Test {
  private:
   const std::string saved_verbose_flag_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(VerboseFlagPreservingFixture);
+  VerboseFlagPreservingFixture(const VerboseFlagPreservingFixture&) = delete;
+  VerboseFlagPreservingFixture& operator=(const VerboseFlagPreservingFixture&) =
+      delete;
 };
 
 #if GTEST_HAS_STREAM_REDIRECTION
@@ -2064,7 +1939,7 @@ TEST(FunctionCallMessageTest,
   EXPECT_PRED_FORMAT2(IsSubstring, "GMOCK WARNING", output);
   EXPECT_PRED_FORMAT2(IsSubstring, "Stack trace:", output);
 
-# ifndef NDEBUG
+#ifndef NDEBUG
 
   // We check the stack trace content in dbg-mode only, as opt-mode
   // may inline the call we are interested in seeing.
@@ -2080,7 +1955,7 @@ TEST(FunctionCallMessageTest,
   const std::string output2 = GetCapturedStdout();
   EXPECT_PRED_FORMAT2(IsSubstring, "NonVoidMethod(", output2);
 
-# endif  // NDEBUG
+#endif  // NDEBUG
 }
 
 // Tests that an uninteresting mock function call on a naggy mock
@@ -2096,7 +1971,8 @@ TEST(FunctionCallMessageTest,
       IsSubstring,
       "Uninteresting mock function call - returning default value.\n"
       "    Function call: DoB()\n"
-      "          Returns: 0\n", output1.c_str());
+      "          Returns: 0\n",
+      output1.c_str());
   // Makes sure the return value is printed.
 
   // A void mock function.
@@ -2104,12 +1980,12 @@ TEST(FunctionCallMessageTest,
   CaptureStdout();
   c.VoidMethod(false, 5, "Hi", nullptr, Printable(), Unprintable());
   const std::string output2 = GetCapturedStdout();
-  EXPECT_THAT(output2.c_str(),
-              ContainsRegex(
-                  "Uninteresting mock function call - returning directly\\.\n"
-                  "    Function call: VoidMethod"
-                  "\\(false, 5, \"Hi\", NULL, @.+ "
-                  "Printable, 4-byte object <00-00 00-00>\\)"));
+  EXPECT_THAT(
+      output2.c_str(),
+      ContainsRegex("Uninteresting mock function call - returning directly\\.\n"
+                    "    Function call: VoidMethod"
+                    "\\(false, 5, \"Hi\", NULL, @.+ "
+                    "Printable, 4-byte object <00-00 00-00>\\)"));
   // A void function has no return value to print.
 }
 
@@ -2126,14 +2002,14 @@ class GMockVerboseFlagTest : public VerboseFlagPreservingFixture {
                     const std::string& function_name) {
     if (should_print) {
       EXPECT_THAT(output.c_str(), HasSubstr(expected_substring));
-# ifndef NDEBUG
+#ifndef NDEBUG
       // We check the stack trace content in dbg-mode only, as opt-mode
       // may inline the call we are interested in seeing.
       EXPECT_THAT(output.c_str(), HasSubstr(function_name));
-# else
+#else
       // Suppresses 'unused function parameter' warnings.
       static_cast(function_name);
-# endif  // NDEBUG
+#endif  // NDEBUG
     } else {
       EXPECT_STREQ("", output.c_str());
     }
@@ -2143,31 +2019,26 @@ class GMockVerboseFlagTest : public VerboseFlagPreservingFixture {
   void TestExpectedCall(bool should_print) {
     MockA a;
     EXPECT_CALL(a, DoA(5));
-    EXPECT_CALL(a, Binary(_, 1))
-        .WillOnce(Return(true));
+    EXPECT_CALL(a, Binary(_, 1)).WillOnce(Return(true));
 
     // A void-returning function.
     CaptureStdout();
     a.DoA(5);
-    VerifyOutput(
-        GetCapturedStdout(),
-        should_print,
-        "Mock function call matches EXPECT_CALL(a, DoA(5))...\n"
-        "    Function call: DoA(5)\n"
-        "Stack trace:\n",
-        "DoA");
+    VerifyOutput(GetCapturedStdout(), should_print,
+                 "Mock function call matches EXPECT_CALL(a, DoA(5))...\n"
+                 "    Function call: DoA(5)\n"
+                 "Stack trace:\n",
+                 "DoA");
 
     // A non-void-returning function.
     CaptureStdout();
     a.Binary(2, 1);
-    VerifyOutput(
-        GetCapturedStdout(),
-        should_print,
-        "Mock function call matches EXPECT_CALL(a, Binary(_, 1))...\n"
-        "    Function call: Binary(2, 1)\n"
-        "          Returns: true\n"
-        "Stack trace:\n",
-        "Binary");
+    VerifyOutput(GetCapturedStdout(), should_print,
+                 "Mock function call matches EXPECT_CALL(a, Binary(_, 1))...\n"
+                 "    Function call: Binary(2, 1)\n"
+                 "          Returns: true\n"
+                 "Stack trace:\n",
+                 "Binary");
   }
 
   // Tests how the flag affects uninteresting calls on a naggy mock.
@@ -2178,34 +2049,30 @@ class GMockVerboseFlagTest : public VerboseFlagPreservingFixture {
         "call should not happen.  Do not suppress it by blindly adding "
         "an EXPECT_CALL() if you don't mean to enforce the call.  "
         "See "
-        "https://github.com/google/googletest/blob/master/docs/"
+        "https://github.com/google/googletest/blob/main/docs/"
         "gmock_cook_book.md#"
-        "knowing-when-to-expect for details.";
+        "knowing-when-to-expect-useoncall for details.";
 
     // A void-returning function.
     CaptureStdout();
     a.DoA(5);
-    VerifyOutput(
-        GetCapturedStdout(),
-        should_print,
-        "\nGMOCK WARNING:\n"
-        "Uninteresting mock function call - returning directly.\n"
-        "    Function call: DoA(5)\n" +
-        note,
-        "DoA");
+    VerifyOutput(GetCapturedStdout(), should_print,
+                 "\nGMOCK WARNING:\n"
+                 "Uninteresting mock function call - returning directly.\n"
+                 "    Function call: DoA(5)\n" +
+                     note,
+                 "DoA");
 
     // A non-void-returning function.
     CaptureStdout();
     a.Binary(2, 1);
-    VerifyOutput(
-        GetCapturedStdout(),
-        should_print,
-        "\nGMOCK WARNING:\n"
-        "Uninteresting mock function call - returning default value.\n"
-        "    Function call: Binary(2, 1)\n"
-        "          Returns: false\n" +
-        note,
-        "Binary");
+    VerifyOutput(GetCapturedStdout(), should_print,
+                 "\nGMOCK WARNING:\n"
+                 "Uninteresting mock function call - returning default value.\n"
+                 "    Function call: Binary(2, 1)\n"
+                 "          Returns: false\n" +
+                     note,
+                 "Binary");
   }
 };
 
@@ -2255,12 +2122,13 @@ void PrintTo(PrintMeNot /* dummy */, ::std::ostream* /* os */) {
 
 class LogTestHelper {
  public:
-  LogTestHelper() {}
+  LogTestHelper() = default;
 
   MOCK_METHOD1(Foo, PrintMeNot(PrintMeNot));
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(LogTestHelper);
+  LogTestHelper(const LogTestHelper&) = delete;
+  LogTestHelper& operator=(const LogTestHelper&) = delete;
 };
 
 class GMockLogTest : public VerboseFlagPreservingFixture {
@@ -2270,22 +2138,19 @@ class GMockLogTest : public VerboseFlagPreservingFixture {
 
 TEST_F(GMockLogTest, DoesNotPrintGoodCallInternallyIfVerbosityIsWarning) {
   GMOCK_FLAG_SET(verbose, kWarningVerbosity);
-  EXPECT_CALL(helper_, Foo(_))
-      .WillOnce(Return(PrintMeNot()));
+  EXPECT_CALL(helper_, Foo(_)).WillOnce(Return(PrintMeNot()));
   helper_.Foo(PrintMeNot());  // This is an expected call.
 }
 
 TEST_F(GMockLogTest, DoesNotPrintGoodCallInternallyIfVerbosityIsError) {
   GMOCK_FLAG_SET(verbose, kErrorVerbosity);
-  EXPECT_CALL(helper_, Foo(_))
-      .WillOnce(Return(PrintMeNot()));
+  EXPECT_CALL(helper_, Foo(_)).WillOnce(Return(PrintMeNot()));
   helper_.Foo(PrintMeNot());  // This is an expected call.
 }
 
 TEST_F(GMockLogTest, DoesNotPrintWarningInternallyIfVerbosityIsError) {
   GMOCK_FLAG_SET(verbose, kErrorVerbosity);
-  ON_CALL(helper_, Foo(_))
-      .WillByDefault(Return(PrintMeNot()));
+  ON_CALL(helper_, Foo(_)).WillByDefault(Return(PrintMeNot()));
   helper_.Foo(PrintMeNot());  // This should generate a warning.
 }
 
@@ -2346,8 +2211,7 @@ TEST(VerifyAndClearExpectationsTest, NoMethodHasExpectations) {
 // verification succeeds.
 TEST(VerifyAndClearExpectationsTest, SomeMethodsHaveExpectationsAndSucceed) {
   MockB b;
-  EXPECT_CALL(b, DoB())
-      .WillOnce(Return(1));
+  EXPECT_CALL(b, DoB()).WillOnce(Return(1));
   b.DoB();
   ASSERT_TRUE(Mock::VerifyAndClearExpectations(&b));
 
@@ -2362,8 +2226,7 @@ TEST(VerifyAndClearExpectationsTest, SomeMethodsHaveExpectationsAndSucceed) {
 // verification fails.
 TEST(VerifyAndClearExpectationsTest, SomeMethodsHaveExpectationsAndFail) {
   MockB b;
-  EXPECT_CALL(b, DoB())
-      .WillOnce(Return(1));
+  EXPECT_CALL(b, DoB()).WillOnce(Return(1));
   bool result = true;
   EXPECT_NONFATAL_FAILURE(result = Mock::VerifyAndClearExpectations(&b),
                           "Actual: never called");
@@ -2379,10 +2242,8 @@ TEST(VerifyAndClearExpectationsTest, SomeMethodsHaveExpectationsAndFail) {
 // when all of its methods have expectations.
 TEST(VerifyAndClearExpectationsTest, AllMethodsHaveExpectations) {
   MockB b;
-  EXPECT_CALL(b, DoB())
-      .WillOnce(Return(1));
-  EXPECT_CALL(b, DoB(_))
-      .WillOnce(Return(2));
+  EXPECT_CALL(b, DoB()).WillOnce(Return(1));
+  EXPECT_CALL(b, DoB(_)).WillOnce(Return(2));
   b.DoB();
   b.DoB(1);
   ASSERT_TRUE(Mock::VerifyAndClearExpectations(&b));
@@ -2397,10 +2258,8 @@ TEST(VerifyAndClearExpectationsTest, AllMethodsHaveExpectations) {
 // when a method has more than one expectation.
 TEST(VerifyAndClearExpectationsTest, AMethodHasManyExpectations) {
   MockB b;
-  EXPECT_CALL(b, DoB(0))
-      .WillOnce(Return(1));
-  EXPECT_CALL(b, DoB(_))
-      .WillOnce(Return(2));
+  EXPECT_CALL(b, DoB(0)).WillOnce(Return(1));
+  EXPECT_CALL(b, DoB(_)).WillOnce(Return(2));
   b.DoB(1);
   bool result = true;
   EXPECT_NONFATAL_FAILURE(result = Mock::VerifyAndClearExpectations(&b),
@@ -2421,8 +2280,7 @@ TEST(VerifyAndClearExpectationsTest, CanCallManyTimes) {
   b.DoB();
   Mock::VerifyAndClearExpectations(&b);
 
-  EXPECT_CALL(b, DoB(_))
-      .WillOnce(Return(1));
+  EXPECT_CALL(b, DoB(_)).WillOnce(Return(1));
   b.DoB(1);
   Mock::VerifyAndClearExpectations(&b);
   Mock::VerifyAndClearExpectations(&b);
@@ -2446,8 +2304,7 @@ TEST(VerifyAndClearTest, NoMethodHasDefaultActions) {
 // but not all of its methods have default actions.
 TEST(VerifyAndClearTest, SomeMethodsHaveDefaultActions) {
   MockB b;
-  ON_CALL(b, DoB())
-      .WillByDefault(Return(1));
+  ON_CALL(b, DoB()).WillByDefault(Return(1));
 
   Mock::VerifyAndClear(&b);
 
@@ -2459,10 +2316,8 @@ TEST(VerifyAndClearTest, SomeMethodsHaveDefaultActions) {
 // its methods have default actions.
 TEST(VerifyAndClearTest, AllMethodsHaveDefaultActions) {
   MockB b;
-  ON_CALL(b, DoB())
-      .WillByDefault(Return(1));
-  ON_CALL(b, DoB(_))
-      .WillByDefault(Return(2));
+  ON_CALL(b, DoB()).WillByDefault(Return(1));
+  ON_CALL(b, DoB(_)).WillByDefault(Return(2));
 
   Mock::VerifyAndClear(&b);
 
@@ -2477,10 +2332,8 @@ TEST(VerifyAndClearTest, AllMethodsHaveDefaultActions) {
 // method has more than one ON_CALL() set on it.
 TEST(VerifyAndClearTest, AMethodHasManyDefaultActions) {
   MockB b;
-  ON_CALL(b, DoB(0))
-      .WillByDefault(Return(1));
-  ON_CALL(b, DoB(_))
-      .WillByDefault(Return(2));
+  ON_CALL(b, DoB(0)).WillByDefault(Return(1));
+  ON_CALL(b, DoB(_)).WillByDefault(Return(2));
 
   Mock::VerifyAndClear(&b);
 
@@ -2494,13 +2347,11 @@ TEST(VerifyAndClearTest, AMethodHasManyDefaultActions) {
 // times.
 TEST(VerifyAndClearTest, CanCallManyTimes) {
   MockB b;
-  ON_CALL(b, DoB())
-      .WillByDefault(Return(1));
+  ON_CALL(b, DoB()).WillByDefault(Return(1));
   Mock::VerifyAndClear(&b);
   Mock::VerifyAndClear(&b);
 
-  ON_CALL(b, DoB(_))
-      .WillByDefault(Return(1));
+  ON_CALL(b, DoB(_)).WillByDefault(Return(1));
   Mock::VerifyAndClear(&b);
 
   EXPECT_EQ(0, b.DoB());
@@ -2510,10 +2361,8 @@ TEST(VerifyAndClearTest, CanCallManyTimes) {
 // Tests that VerifyAndClear() works when the verification succeeds.
 TEST(VerifyAndClearTest, Success) {
   MockB b;
-  ON_CALL(b, DoB())
-      .WillByDefault(Return(1));
-  EXPECT_CALL(b, DoB(1))
-      .WillOnce(Return(2));
+  ON_CALL(b, DoB()).WillByDefault(Return(1));
+  EXPECT_CALL(b, DoB(1)).WillOnce(Return(2));
 
   b.DoB();
   b.DoB(1);
@@ -2528,10 +2377,8 @@ TEST(VerifyAndClearTest, Success) {
 // Tests that VerifyAndClear() works when the verification fails.
 TEST(VerifyAndClearTest, Failure) {
   MockB b;
-  ON_CALL(b, DoB(_))
-      .WillByDefault(Return(1));
-  EXPECT_CALL(b, DoB())
-      .WillOnce(Return(2));
+  ON_CALL(b, DoB(_)).WillByDefault(Return(1));
+  EXPECT_CALL(b, DoB()).WillOnce(Return(2));
 
   b.DoB(1);
   bool result = true;
@@ -2549,12 +2396,9 @@ TEST(VerifyAndClearTest, Failure) {
 // expectations are set on a const mock object.
 TEST(VerifyAndClearTest, Const) {
   MockB b;
-  ON_CALL(Const(b), DoB())
-      .WillByDefault(Return(1));
+  ON_CALL(Const(b), DoB()).WillByDefault(Return(1));
 
-  EXPECT_CALL(Const(b), DoB())
-      .WillOnce(DoDefault())
-      .WillOnce(Return(2));
+  EXPECT_CALL(Const(b), DoB()).WillOnce(DoDefault()).WillOnce(Return(2));
 
   b.DoB();
   b.DoB();
@@ -2570,18 +2414,14 @@ TEST(VerifyAndClearTest, Const) {
 // object after VerifyAndClear() has been called on it.
 TEST(VerifyAndClearTest, CanSetDefaultActionsAndExpectationsAfterwards) {
   MockB b;
-  ON_CALL(b, DoB())
-      .WillByDefault(Return(1));
-  EXPECT_CALL(b, DoB(_))
-      .WillOnce(Return(2));
+  ON_CALL(b, DoB()).WillByDefault(Return(1));
+  EXPECT_CALL(b, DoB(_)).WillOnce(Return(2));
   b.DoB(1);
 
   Mock::VerifyAndClear(&b);
 
-  EXPECT_CALL(b, DoB())
-      .WillOnce(Return(3));
-  ON_CALL(b, DoB(_))
-      .WillByDefault(Return(4));
+  EXPECT_CALL(b, DoB()).WillOnce(Return(3));
+  ON_CALL(b, DoB(_)).WillByDefault(Return(4));
 
   EXPECT_EQ(3, b.DoB());
   EXPECT_EQ(4, b.DoB(1));
@@ -2594,19 +2434,13 @@ TEST(VerifyAndClearTest, DoesNotAffectOtherMockObjects) {
   MockB b1;
   MockB b2;
 
-  ON_CALL(a, Binary(_, _))
-      .WillByDefault(Return(true));
-  EXPECT_CALL(a, Binary(_, _))
-      .WillOnce(DoDefault())
-      .WillOnce(Return(false));
+  ON_CALL(a, Binary(_, _)).WillByDefault(Return(true));
+  EXPECT_CALL(a, Binary(_, _)).WillOnce(DoDefault()).WillOnce(Return(false));
 
-  ON_CALL(b1, DoB())
-      .WillByDefault(Return(1));
-  EXPECT_CALL(b1, DoB(_))
-      .WillOnce(Return(2));
+  ON_CALL(b1, DoB()).WillByDefault(Return(1));
+  EXPECT_CALL(b1, DoB(_)).WillOnce(Return(2));
 
-  ON_CALL(b2, DoB())
-      .WillByDefault(Return(3));
+  ON_CALL(b2, DoB()).WillByDefault(Return(3));
   EXPECT_CALL(b2, DoB(_));
 
   b2.DoB(0);
@@ -2647,8 +2481,7 @@ TEST(VerifyAndClearTest,
   ReferenceHoldingMock test_mock;
 
   // ON_CALL stores a reference to a inside test_mock.
-  ON_CALL(test_mock, AcceptReference(_))
-      .WillByDefault(SetArgPointee<0>(a));
+  ON_CALL(test_mock, AcceptReference(_)).WillByDefault(SetArgPointee<0>(a));
 
   // Throw away the reference to the mock that we have in a. After this, the
   // only reference to it is stored by test_mock.
@@ -2669,9 +2502,8 @@ TEST(VerifyAndClearTest,
 TEST(SynchronizationTest, CanCallMockMethodInAction) {
   MockA a;
   MockC c;
-  ON_CALL(a, DoA(_))
-      .WillByDefault(IgnoreResult(InvokeWithoutArgs(&c,
-                                                    &MockC::NonVoidMethod)));
+  ON_CALL(a, DoA(_)).WillByDefault(
+      IgnoreResult(InvokeWithoutArgs(&c, &MockC::NonVoidMethod)));
   EXPECT_CALL(a, DoA(1));
   EXPECT_CALL(a, DoA(1))
       .WillOnce(Invoke(&a, &MockA::DoA))
@@ -2755,15 +2587,9 @@ TEST(ParameterlessExpectationsTest,
 }
 
 }  // namespace
+}  // namespace testing
 
-// Allows the user to define their own main and then invoke gmock_main
-// from it. This might be necessary on some platforms which require
-// specific setup and teardown.
-#if GMOCK_RENAME_MAIN
-int gmock_main(int argc, char **argv) {
-#else
-int main(int argc, char **argv) {
-#endif  // GMOCK_RENAME_MAIN
+int main(int argc, char** argv) {
   testing::InitGoogleMock(&argc, argv);
   // Ensures that the tests pass no matter what value of
   // --gmock_catch_leaked_mocks and --gmock_verbose the user specifies.
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_all_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_all_test.cc
index fffbb8b66f..6db0086bb7 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_all_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_all_test.cc
@@ -38,7 +38,10 @@
 #include "test/gmock-actions_test.cc"
 #include "test/gmock-cardinalities_test.cc"
 #include "test/gmock-internal-utils_test.cc"
-#include "test/gmock-matchers_test.cc"
+#include "test/gmock-matchers-arithmetic_test.cc"
+#include "test/gmock-matchers-comparisons_test.cc"
+#include "test/gmock-matchers-containers_test.cc"
+#include "test/gmock-matchers-misc_test.cc"
 #include "test/gmock-more-actions_test.cc"
 #include "test/gmock-nice-strict_test.cc"
 #include "test/gmock-port_test.cc"
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_ex_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_ex_test.cc
index 72eb43f74e..e174122d9f 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_ex_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_ex_test.cc
@@ -27,9 +27,10 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Tests Google Mock's functionality that depends on exceptions.
 
+#include 
+
 #include "gmock/gmock.h"
 #include "gtest/gtest.h"
 
@@ -75,6 +76,5 @@ TEST(DefaultValueTest, ThrowsRuntimeErrorWhenNoDefaultValue) {
   }
 }
 
-
 }  // unnamed namespace
 #endif
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_leak_test.py b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_leak_test.py
index 4f41c7bbd0..8b02bc465d 100755
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_leak_test.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_leak_test.py
@@ -54,50 +54,59 @@ class GMockLeakTest(gmock_test_utils.TestCase):
   def testCatchesLeakedMockByDefault(self):
     self.assertNotEqual(
         0,
-        gmock_test_utils.Subprocess(TEST_WITH_EXPECT_CALL,
-                                    env=environ).exit_code)
+        gmock_test_utils.Subprocess(
+            TEST_WITH_EXPECT_CALL, env=environ
+        ).exit_code,
+    )
     self.assertNotEqual(
-        0,
-        gmock_test_utils.Subprocess(TEST_WITH_ON_CALL,
-                                    env=environ).exit_code)
+        0, gmock_test_utils.Subprocess(TEST_WITH_ON_CALL, env=environ).exit_code
+    )
 
   def testDoesNotCatchLeakedMockWhenDisabled(self):
-    self.assertEquals(
+    self.assertEqual(
         0,
-        gmock_test_utils.Subprocess(TEST_WITH_EXPECT_CALL +
-                                    ['--gmock_catch_leaked_mocks=0'],
-                                    env=environ).exit_code)
-    self.assertEquals(
+        gmock_test_utils.Subprocess(
+            TEST_WITH_EXPECT_CALL + ['--gmock_catch_leaked_mocks=0'],
+            env=environ,
+        ).exit_code,
+    )
+    self.assertEqual(
         0,
-        gmock_test_utils.Subprocess(TEST_WITH_ON_CALL +
-                                    ['--gmock_catch_leaked_mocks=0'],
-                                    env=environ).exit_code)
+        gmock_test_utils.Subprocess(
+            TEST_WITH_ON_CALL + ['--gmock_catch_leaked_mocks=0'], env=environ
+        ).exit_code,
+    )
 
   def testCatchesLeakedMockWhenEnabled(self):
     self.assertNotEqual(
         0,
-        gmock_test_utils.Subprocess(TEST_WITH_EXPECT_CALL +
-                                    ['--gmock_catch_leaked_mocks'],
-                                    env=environ).exit_code)
+        gmock_test_utils.Subprocess(
+            TEST_WITH_EXPECT_CALL + ['--gmock_catch_leaked_mocks'], env=environ
+        ).exit_code,
+    )
     self.assertNotEqual(
         0,
-        gmock_test_utils.Subprocess(TEST_WITH_ON_CALL +
-                                    ['--gmock_catch_leaked_mocks'],
-                                    env=environ).exit_code)
+        gmock_test_utils.Subprocess(
+            TEST_WITH_ON_CALL + ['--gmock_catch_leaked_mocks'], env=environ
+        ).exit_code,
+    )
 
   def testCatchesLeakedMockWhenEnabledWithExplictFlagValue(self):
     self.assertNotEqual(
         0,
-        gmock_test_utils.Subprocess(TEST_WITH_EXPECT_CALL +
-                                    ['--gmock_catch_leaked_mocks=1'],
-                                    env=environ).exit_code)
+        gmock_test_utils.Subprocess(
+            TEST_WITH_EXPECT_CALL + ['--gmock_catch_leaked_mocks=1'],
+            env=environ,
+        ).exit_code,
+    )
 
   def testCatchesMultipleLeakedMocks(self):
     self.assertNotEqual(
         0,
-        gmock_test_utils.Subprocess(TEST_MULTIPLE_LEAKS +
-                                    ['--gmock_catch_leaked_mocks'],
-                                    env=environ).exit_code)
+        gmock_test_utils.Subprocess(
+            TEST_MULTIPLE_LEAKS + ['--gmock_catch_leaked_mocks'], env=environ
+        ).exit_code,
+    )
 
 
 if __name__ == '__main__':
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_leak_test_.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_leak_test_.cc
index 2e095abcf4..a6bb339219 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_leak_test_.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_leak_test_.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Google Mock - a framework for writing C++ mock classes.
 //
 // This program is for verifying that a leaked mock object can be
@@ -41,18 +40,19 @@ using ::testing::Return;
 
 class FooInterface {
  public:
-  virtual ~FooInterface() {}
+  virtual ~FooInterface() = default;
   virtual void DoThis() = 0;
 };
 
 class MockFoo : public FooInterface {
  public:
-  MockFoo() {}
+  MockFoo() = default;
 
   MOCK_METHOD0(DoThis, void());
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(MockFoo);
+  MockFoo(const MockFoo&) = delete;
+  MockFoo& operator=(const MockFoo&) = delete;
 };
 
 TEST(LeakTest, LeakedMockWithExpectCallCausesFailureWhenLeakCheckingIsEnabled) {
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_link2_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_link2_test.cc
index d27ce17688..cd3d690887 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_link2_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_link2_test.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Google Mock - a framework for writing C++ mock classes.
 //
 // This file is for verifying that various Google Mock constructs do not
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_link_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_link_test.cc
index e7c54cc230..f51e3988df 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_link_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_link_test.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Google Mock - a framework for writing C++ mock classes.
 //
 // This file is for verifying that various Google Mock constructs do not
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_link_test.h b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_link_test.h
index 5734b2e11c..cb5179b2f8 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_link_test.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_link_test.h
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Google Mock - a framework for writing C++ mock classes.
 //
 // This file tests that:
@@ -117,8 +116,8 @@
 
 #include "gmock/gmock.h"
 
-#if !GTEST_OS_WINDOWS_MOBILE
-# include 
+#ifndef GTEST_OS_WINDOWS_MOBILE
+#include 
 #endif
 
 #include 
@@ -182,11 +181,12 @@ using testing::WithArg;
 using testing::WithArgs;
 using testing::WithoutArgs;
 
-#if !GTEST_OS_WINDOWS_MOBILE
+#ifndef GTEST_OS_WINDOWS_MOBILE
 using testing::SetErrnoAndReturn;
 #endif
 
 #if GTEST_HAS_EXCEPTIONS
+using testing::Rethrow;
 using testing::Throw;
 #endif
 
@@ -195,34 +195,35 @@ using testing::MatchesRegex;
 
 class Interface {
  public:
-  virtual ~Interface() {}
+  virtual ~Interface() = default;
   virtual void VoidFromString(char* str) = 0;
   virtual char* StringFromString(char* str) = 0;
   virtual int IntFromString(char* str) = 0;
   virtual int& IntRefFromString(char* str) = 0;
-  virtual void VoidFromFunc(void(*func)(char* str)) = 0;
+  virtual void VoidFromFunc(void (*func)(char* str)) = 0;
   virtual void VoidFromIntRef(int& n) = 0;  // NOLINT
   virtual void VoidFromFloat(float n) = 0;
   virtual void VoidFromDouble(double n) = 0;
   virtual void VoidFromVector(const std::vector& v) = 0;
 };
 
-class Mock: public Interface {
+class Mock : public Interface {
  public:
-  Mock() {}
+  Mock() = default;
 
   MOCK_METHOD1(VoidFromString, void(char* str));
   MOCK_METHOD1(StringFromString, char*(char* str));
   MOCK_METHOD1(IntFromString, int(char* str));
   MOCK_METHOD1(IntRefFromString, int&(char* str));
-  MOCK_METHOD1(VoidFromFunc, void(void(*func)(char* str)));
+  MOCK_METHOD1(VoidFromFunc, void(void (*func)(char* str)));
   MOCK_METHOD1(VoidFromIntRef, void(int& n));  // NOLINT
   MOCK_METHOD1(VoidFromFloat, void(float n));
   MOCK_METHOD1(VoidFromDouble, void(double n));
   MOCK_METHOD1(VoidFromVector, void(const std::vector& v));
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(Mock);
+  Mock(const Mock&) = delete;
+  Mock& operator=(const Mock&) = delete;
 };
 
 class InvokeHelper {
@@ -301,12 +302,12 @@ TEST(LinkTest, TestSetArrayArgument) {
   char ch = 'x';
   char ch2 = 'y';
 
-  EXPECT_CALL(mock, VoidFromString(_)).WillOnce(SetArrayArgument<0>(&ch2,
-                                                                    &ch2 + 1));
+  EXPECT_CALL(mock, VoidFromString(_))
+      .WillOnce(SetArrayArgument<0>(&ch2, &ch2 + 1));
   mock.VoidFromString(&ch);
 }
 
-#if !GTEST_OS_WINDOWS_MOBILE
+#ifndef GTEST_OS_WINDOWS_MOBILE
 
 // Tests the linkage of the SetErrnoAndReturn action.
 TEST(LinkTest, TestSetErrnoAndReturn) {
@@ -339,8 +340,8 @@ TEST(LinkTest, TestInvokeWithoutArgs) {
 
   EXPECT_CALL(mock, VoidFromString(_))
       .WillOnce(InvokeWithoutArgs(&InvokeHelper::StaticVoidFromVoid))
-      .WillOnce(InvokeWithoutArgs(&test_invoke_helper,
-                                  &InvokeHelper::VoidFromVoid));
+      .WillOnce(
+          InvokeWithoutArgs(&test_invoke_helper, &InvokeHelper::VoidFromVoid));
   mock.VoidFromString(nullptr);
   mock.VoidFromString(nullptr);
 }
@@ -416,6 +417,14 @@ TEST(LinkTest, TestThrow) {
   EXPECT_CALL(mock, VoidFromString(_)).WillOnce(Throw(42));
   EXPECT_THROW(mock.VoidFromString(nullptr), int);
 }
+// Tests the linkage of the Rethrow action.
+TEST(LinkTest, TestRethrow) {
+  Mock mock;
+
+  EXPECT_CALL(mock, VoidFromString(_))
+      .WillOnce(Rethrow(std::make_exception_ptr(42)));
+  EXPECT_THROW(mock.VoidFromString(nullptr), int);
+}
 #endif  // GTEST_HAS_EXCEPTIONS
 
 // The ACTION*() macros trigger warning C4100 (unreferenced formal
@@ -423,15 +432,12 @@ TEST(LinkTest, TestThrow) {
 // the macro definition, as the warnings are generated when the macro
 // is expanded and macro expansion cannot contain #pragma.  Therefore
 // we suppress them here.
-#ifdef _MSC_VER
-# pragma warning(push)
-# pragma warning(disable:4100)
-#endif
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4100)
 
 // Tests the linkage of actions created using ACTION macro.
 namespace {
 ACTION(Return1) { return 1; }
-}
+}  // namespace
 
 TEST(LinkTest, TestActionMacro) {
   Mock mock;
@@ -443,7 +449,7 @@ TEST(LinkTest, TestActionMacro) {
 // Tests the linkage of actions created using ACTION_P macro.
 namespace {
 ACTION_P(ReturnArgument, ret_value) { return ret_value; }
-}
+}  // namespace
 
 TEST(LinkTest, TestActionPMacro) {
   Mock mock;
@@ -457,11 +463,9 @@ namespace {
 ACTION_P2(ReturnEqualsEitherOf, first, second) {
   return arg0 == first || arg0 == second;
 }
-}
+}  // namespace
 
-#ifdef _MSC_VER
-# pragma warning(pop)
-#endif
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4100
 
 TEST(LinkTest, TestActionP2Macro) {
   Mock mock;
@@ -492,8 +496,7 @@ TEST(LinkTest, TestMatchersEq) {
   const char* p = "x";
 
   ON_CALL(mock, VoidFromString(Eq(p))).WillByDefault(Return());
-  ON_CALL(mock, VoidFromString(const_cast("y")))
-      .WillByDefault(Return());
+  ON_CALL(mock, VoidFromString(const_cast("y"))).WillByDefault(Return());
 }
 
 // Tests the linkage of the Lt, Gt, Le, Ge, and Ne matchers.
@@ -592,7 +595,7 @@ TEST(LinkTest, TestMatcherElementsAre) {
 // Tests the linkage of the ElementsAreArray matcher.
 TEST(LinkTest, TestMatcherElementsAreArray) {
   Mock mock;
-  char arr[] = { 'a', 'b' };
+  char arr[] = {'a', 'b'};
 
   ON_CALL(mock, VoidFromVector(ElementsAreArray(arr))).WillByDefault(Return());
 }
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_output_test.py b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_output_test.py
index 71532c55ee..7c24d68320 100755
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_output_test.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_output_test.py
@@ -39,7 +39,7 @@
 
 """
 
-from io import open    # pylint: disable=redefined-builtin, g-importing-member
+from io import open  # pylint: disable=redefined-builtin, g-importing-member
 import os
 import re
 import sys
@@ -159,15 +159,22 @@ def testOutput(self):
     golden_file = open(GOLDEN_PATH, 'rb')
     golden = golden_file.read().decode('utf-8')
     golden_file.close()
+    # On Windows the repository might have been checked out with \r\n line
+    # endings, so normalize it here.
+    golden = ToUnixLineEnding(golden)
 
     # The normalized output should match the golden file.
-    self.assertEquals(golden, output)
+    self.assertEqual(golden, output)
 
     # The raw output should contain 2 leaked mock object errors for
     # test GMockOutputTest.CatchesLeakedMocks.
-    self.assertEquals(['GMockOutputTest.CatchesLeakedMocks',
-                       'GMockOutputTest.CatchesLeakedMocks'],
-                      leaky_tests)
+    self.assertEqual(
+        [
+            'GMockOutputTest.CatchesLeakedMocks',
+            'GMockOutputTest.CatchesLeakedMocks',
+        ],
+        leaky_tests,
+    )
 
 
 if __name__ == '__main__':
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_output_test_.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_output_test_.cc
index b1dac45941..03d842139f 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_output_test_.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_output_test_.cc
@@ -27,22 +27,18 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Tests Google Mock's output in various scenarios.  This ensures that
 // Google Mock's messages are readable and useful.
 
-#include "gmock/gmock.h"
-
 #include 
+
 #include 
 
+#include "gmock/gmock.h"
 #include "gtest/gtest.h"
 
 // Silence C4100 (unreferenced formal parameter)
-#ifdef _MSC_VER
-# pragma warning(push)
-# pragma warning(disable:4100)
-#endif
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4100)
 
 using testing::_;
 using testing::AnyNumber;
@@ -56,14 +52,15 @@ using testing::Value;
 
 class MockFoo {
  public:
-  MockFoo() {}
+  MockFoo() = default;
 
   MOCK_METHOD3(Bar, char(const std::string& s, int i, double x));
   MOCK_METHOD2(Bar2, bool(int x, int y));
   MOCK_METHOD2(Bar3, void(int x, int y));
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(MockFoo);
+  MockFoo(const MockFoo&) = delete;
+  MockFoo& operator=(const MockFoo&) = delete;
 };
 
 class GMockOutputTest : public testing::Test {
@@ -90,9 +87,7 @@ TEST_F(GMockOutputTest, ExpectedCallToVoidFunction) {
 }
 
 TEST_F(GMockOutputTest, ExplicitActionsRunOut) {
-  EXPECT_CALL(foo_, Bar2(_, _))
-      .Times(2)
-      .WillOnce(Return(false));
+  EXPECT_CALL(foo_, Bar2(_, _)).Times(2).WillOnce(Return(false));
   foo_.Bar2(2, 2);
   foo_.Bar2(1, 1);  // Explicit actions in EXPECT_CALL run out.
 }
@@ -134,8 +129,7 @@ TEST_F(GMockOutputTest, UninterestingCallToVoidFunction) {
 }
 
 TEST_F(GMockOutputTest, RetiredExpectation) {
-  EXPECT_CALL(foo_, Bar2(_, _))
-      .RetiresOnSaturation();
+  EXPECT_CALL(foo_, Bar2(_, _)).RetiresOnSaturation();
   EXPECT_CALL(foo_, Bar2(0, 0));
 
   foo_.Bar2(1, 1);
@@ -160,12 +154,9 @@ TEST_F(GMockOutputTest, UnsatisfiedPrerequisite) {
 TEST_F(GMockOutputTest, UnsatisfiedPrerequisites) {
   Sequence s1, s2;
 
-  EXPECT_CALL(foo_, Bar(_, 0, _))
-      .InSequence(s1);
-  EXPECT_CALL(foo_, Bar2(0, 0))
-      .InSequence(s2);
-  EXPECT_CALL(foo_, Bar2(1, _))
-      .InSequence(s1, s2);
+  EXPECT_CALL(foo_, Bar(_, 0, _)).InSequence(s1);
+  EXPECT_CALL(foo_, Bar2(0, 0)).InSequence(s2);
+  EXPECT_CALL(foo_, Bar2(1, _)).InSequence(s1, s2);
 
   foo_.Bar2(1, 0);  // Has two immediate unsatisfied pre-requisites
   foo_.Bar("Hi", 0, 0);
@@ -179,8 +170,7 @@ TEST_F(GMockOutputTest, UnsatisfiedWith) {
 
 TEST_F(GMockOutputTest, UnsatisfiedExpectation) {
   EXPECT_CALL(foo_, Bar(_, _, _));
-  EXPECT_CALL(foo_, Bar2(0, _))
-      .Times(2);
+  EXPECT_CALL(foo_, Bar2(0, _)).Times(2);
 
   foo_.Bar2(0, 1);
 }
@@ -194,26 +184,22 @@ TEST_F(GMockOutputTest, MismatchArguments) {
 }
 
 TEST_F(GMockOutputTest, MismatchWith) {
-  EXPECT_CALL(foo_, Bar2(Ge(2), Ge(1)))
-      .With(Ge());
+  EXPECT_CALL(foo_, Bar2(Ge(2), Ge(1))).With(Ge());
 
   foo_.Bar2(2, 3);  // Mismatch With()
   foo_.Bar2(2, 1);
 }
 
 TEST_F(GMockOutputTest, MismatchArgumentsAndWith) {
-  EXPECT_CALL(foo_, Bar2(Ge(2), Ge(1)))
-      .With(Ge());
+  EXPECT_CALL(foo_, Bar2(Ge(2), Ge(1))).With(Ge());
 
   foo_.Bar2(1, 3);  // Mismatch arguments and mismatch With()
   foo_.Bar2(2, 1);
 }
 
 TEST_F(GMockOutputTest, UnexpectedCallWithDefaultAction) {
-  ON_CALL(foo_, Bar2(_, _))
-      .WillByDefault(Return(true));   // Default action #1
-  ON_CALL(foo_, Bar2(1, _))
-      .WillByDefault(Return(false));  // Default action #2
+  ON_CALL(foo_, Bar2(_, _)).WillByDefault(Return(true));   // Default action #1
+  ON_CALL(foo_, Bar2(1, _)).WillByDefault(Return(false));  // Default action #2
 
   EXPECT_CALL(foo_, Bar2(2, 2));
   foo_.Bar2(1, 0);  // Unexpected call, takes default action #2.
@@ -222,10 +208,8 @@ TEST_F(GMockOutputTest, UnexpectedCallWithDefaultAction) {
 }
 
 TEST_F(GMockOutputTest, ExcessiveCallWithDefaultAction) {
-  ON_CALL(foo_, Bar2(_, _))
-      .WillByDefault(Return(true));   // Default action #1
-  ON_CALL(foo_, Bar2(1, _))
-      .WillByDefault(Return(false));  // Default action #2
+  ON_CALL(foo_, Bar2(_, _)).WillByDefault(Return(true));   // Default action #1
+  ON_CALL(foo_, Bar2(1, _)).WillByDefault(Return(false));  // Default action #2
 
   EXPECT_CALL(foo_, Bar2(2, 2));
   EXPECT_CALL(foo_, Bar2(1, 1));
@@ -237,22 +221,17 @@ TEST_F(GMockOutputTest, ExcessiveCallWithDefaultAction) {
 }
 
 TEST_F(GMockOutputTest, UninterestingCallWithDefaultAction) {
-  ON_CALL(foo_, Bar2(_, _))
-      .WillByDefault(Return(true));   // Default action #1
-  ON_CALL(foo_, Bar2(1, _))
-      .WillByDefault(Return(false));  // Default action #2
+  ON_CALL(foo_, Bar2(_, _)).WillByDefault(Return(true));   // Default action #1
+  ON_CALL(foo_, Bar2(1, _)).WillByDefault(Return(false));  // Default action #2
 
   foo_.Bar2(2, 2);  // Uninteresting call, takes default action #1.
   foo_.Bar2(1, 1);  // Uninteresting call, takes default action #2.
 }
 
 TEST_F(GMockOutputTest, ExplicitActionsRunOutWithDefaultAction) {
-  ON_CALL(foo_, Bar2(_, _))
-      .WillByDefault(Return(true));   // Default action #1
+  ON_CALL(foo_, Bar2(_, _)).WillByDefault(Return(true));  // Default action #1
 
-  EXPECT_CALL(foo_, Bar2(_, _))
-      .Times(2)
-      .WillOnce(Return(false));
+  EXPECT_CALL(foo_, Bar2(_, _)).Times(2).WillOnce(Return(false));
   foo_.Bar2(2, 2);
   foo_.Bar2(1, 1);  // Explicit actions in EXPECT_CALL run out.
 }
@@ -293,7 +272,7 @@ void TestCatchesLeakedMocksInAdHocTests() {
   // foo is deliberately leaked.
 }
 
-int main(int argc, char **argv) {
+int main(int argc, char** argv) {
   testing::InitGoogleMock(&argc, argv);
   // Ensures that the tests pass no matter what value of
   // --gmock_catch_leaked_mocks and --gmock_verbose the user specifies.
@@ -304,6 +283,4 @@ int main(int argc, char **argv) {
   return RUN_ALL_TESTS();
 }
 
-#ifdef _MSC_VER
-# pragma warning(pop)
-#endif
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4100
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_output_test_golden.txt b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_output_test_golden.txt
index fdf224fd0a..ca88af0291 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_output_test_golden.txt
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_output_test_golden.txt
@@ -40,6 +40,7 @@ FILE:#: EXPECT_CALL(foo_, Bar2(0, _))...
            Actual: 1
          Expected: to be called once
            Actual: never called - unsatisfied and active
+
 [  FAILED  ] GMockOutputTest.UnexpectedCall
 [ RUN      ] GMockOutputTest.UnexpectedCallToVoidFunction
 unknown file: Failure
@@ -53,6 +54,7 @@ FILE:#: EXPECT_CALL(foo_, Bar3(0, _))...
            Actual: 1
          Expected: to be called once
            Actual: never called - unsatisfied and active
+
 [  FAILED  ] GMockOutputTest.UnexpectedCallToVoidFunction
 [ RUN      ] GMockOutputTest.ExcessiveCall
 FILE:#: Failure
@@ -61,6 +63,7 @@ Mock function called more times than expected - returning default value.
           Returns: false
          Expected: to be called once
            Actual: called twice - over-saturated and active
+
 [  FAILED  ] GMockOutputTest.ExcessiveCall
 [ RUN      ] GMockOutputTest.ExcessiveCallToVoidFunction
 FILE:#: Failure
@@ -68,6 +71,7 @@ Mock function called more times than expected - returning directly.
     Function call: Bar3(0, 1)
          Expected: to be called once
            Actual: called twice - over-saturated and active
+
 [  FAILED  ] GMockOutputTest.ExcessiveCallToVoidFunction
 [ RUN      ] GMockOutputTest.UninterestingCall
 
@@ -75,14 +79,14 @@ GMOCK WARNING:
 Uninteresting mock function call - returning default value.
     Function call: Bar2(0, 1)
           Returns: false
-NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See https://github.com/google/googletest/blob/master/docs/gmock_cook_book.md#knowing-when-to-expect for details.
+NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details.
 [       OK ] GMockOutputTest.UninterestingCall
 [ RUN      ] GMockOutputTest.UninterestingCallToVoidFunction
 
 GMOCK WARNING:
 Uninteresting mock function call - returning directly.
     Function call: Bar3(0, 1)
-NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See https://github.com/google/googletest/blob/master/docs/gmock_cook_book.md#knowing-when-to-expect for details.
+NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details.
 [       OK ] GMockOutputTest.UninterestingCallToVoidFunction
 [ RUN      ] GMockOutputTest.RetiredExpectation
 unknown file: Failure
@@ -104,6 +108,7 @@ FILE:#: tried expectation #1: EXPECT_CALL(foo_, Bar2(0, 0))...
            Actual: 1
          Expected: to be called once
            Actual: never called - unsatisfied and active
+
 [  FAILED  ] GMockOutputTest.RetiredExpectation
 [ RUN      ] GMockOutputTest.UnsatisfiedPrerequisite
 unknown file: Failure
@@ -125,6 +130,7 @@ FILE:#: pre-requisite #0
                    (end of pre-requisites)
          Expected: to be called once
            Actual: never called - unsatisfied and active
+
 [  FAILED  ] GMockOutputTest.UnsatisfiedPrerequisite
 [ RUN      ] GMockOutputTest.UnsatisfiedPrerequisites
 unknown file: Failure
@@ -147,6 +153,7 @@ FILE:#: pre-requisite #1
                    (end of pre-requisites)
          Expected: to be called once
            Actual: never called - unsatisfied and active
+
 [  FAILED  ] GMockOutputTest.UnsatisfiedPrerequisites
 [ RUN      ] GMockOutputTest.UnsatisfiedWith
 FILE:#: Failure
@@ -154,16 +161,19 @@ Actual function call count doesn't match EXPECT_CALL(foo_, Bar2(_, _))...
     Expected args: are a pair where the first >= the second
          Expected: to be called once
            Actual: never called - unsatisfied and active
+
 [  FAILED  ] GMockOutputTest.UnsatisfiedWith
 [ RUN      ] GMockOutputTest.UnsatisfiedExpectation
 FILE:#: Failure
 Actual function call count doesn't match EXPECT_CALL(foo_, Bar2(0, _))...
          Expected: to be called twice
            Actual: called once - unsatisfied and active
+
 FILE:#: Failure
 Actual function call count doesn't match EXPECT_CALL(foo_, Bar(_, _, _))...
          Expected: to be called once
            Actual: never called - unsatisfied and active
+
 [  FAILED  ] GMockOutputTest.UnsatisfiedExpectation
 [ RUN      ] GMockOutputTest.MismatchArguments
 unknown file: Failure
@@ -180,6 +190,7 @@ FILE:#: EXPECT_CALL(foo_, Bar(Ref(s), _, Ge(0)))...
            Actual: -0.1
          Expected: to be called once
            Actual: never called - unsatisfied and active
+
 [  FAILED  ] GMockOutputTest.MismatchArguments
 [ RUN      ] GMockOutputTest.MismatchWith
 unknown file: Failure
@@ -194,6 +205,7 @@ FILE:#: EXPECT_CALL(foo_, Bar2(Ge(2), Ge(1)))...
            Actual: don't match
          Expected: to be called once
            Actual: never called - unsatisfied and active
+
 [  FAILED  ] GMockOutputTest.MismatchWith
 [ RUN      ] GMockOutputTest.MismatchArgumentsAndWith
 unknown file: Failure
@@ -210,6 +222,7 @@ FILE:#: EXPECT_CALL(foo_, Bar2(Ge(2), Ge(1)))...
            Actual: don't match
          Expected: to be called once
            Actual: never called - unsatisfied and active
+
 [  FAILED  ] GMockOutputTest.MismatchArgumentsAndWith
 [ RUN      ] GMockOutputTest.UnexpectedCallWithDefaultAction
 unknown file: Failure
@@ -227,6 +240,7 @@ FILE:#: EXPECT_CALL(foo_, Bar2(2, 2))...
            Actual: 0
          Expected: to be called once
            Actual: never called - unsatisfied and active
+
 unknown file: Failure
 
 Unexpected mock function call - taking default action specified at:
@@ -242,6 +256,7 @@ FILE:#: EXPECT_CALL(foo_, Bar2(2, 2))...
            Actual: 0
          Expected: to be called once
            Actual: never called - unsatisfied and active
+
 [  FAILED  ] GMockOutputTest.UnexpectedCallWithDefaultAction
 [ RUN      ] GMockOutputTest.ExcessiveCallWithDefaultAction
 FILE:#: Failure
@@ -251,6 +266,7 @@ FILE:#:
           Returns: true
          Expected: to be called once
            Actual: called twice - over-saturated and active
+
 FILE:#: Failure
 Mock function called more times than expected - taking default action specified at:
 FILE:#:
@@ -258,6 +274,7 @@ FILE:#:
           Returns: false
          Expected: to be called once
            Actual: called twice - over-saturated and active
+
 [  FAILED  ] GMockOutputTest.ExcessiveCallWithDefaultAction
 [ RUN      ] GMockOutputTest.UninterestingCallWithDefaultAction
 
@@ -266,14 +283,14 @@ Uninteresting mock function call - taking default action specified at:
 FILE:#:
     Function call: Bar2(2, 2)
           Returns: true
-NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See https://github.com/google/googletest/blob/master/docs/gmock_cook_book.md#knowing-when-to-expect for details.
+NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details.
 
 GMOCK WARNING:
 Uninteresting mock function call - taking default action specified at:
 FILE:#:
     Function call: Bar2(1, 1)
           Returns: false
-NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See https://github.com/google/googletest/blob/master/docs/gmock_cook_book.md#knowing-when-to-expect for details.
+NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details.
 [       OK ] GMockOutputTest.UninterestingCallWithDefaultAction
 [ RUN      ] GMockOutputTest.ExplicitActionsRunOutWithDefaultAction
 
@@ -292,7 +309,8 @@ Stack trace:
 FILE:#: Failure
 Value of: (std::pair(42, true))
 Expected: is pair (first: is >= 48, second: true)
-  Actual: (42, true) (of type std::pair)
+  Actual: (42, true) (of type std::pair)
+
 [  FAILED  ] GMockOutputTest.PrintsMatcher
 [  FAILED  ] GMockOutputTest.UnexpectedCall
 [  FAILED  ] GMockOutputTest.UnexpectedCallToVoidFunction
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_stress_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_stress_test.cc
index 20725d69b7..9e42cd9358 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_stress_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_stress_test.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Tests that Google Mock constructs can be used in a large number of
 // threads concurrently.
 
@@ -49,7 +48,7 @@ const int kRepeat = 50;
 
 class MockFoo {
  public:
-  MOCK_METHOD1(Bar, int(int n));  // NOLINT
+  MOCK_METHOD1(Bar, int(int n));                                   // NOLINT
   MOCK_METHOD2(Baz, char(const char* s1, const std::string& s2));  // NOLINT
 };
 
@@ -62,21 +61,16 @@ void JoinAndDelete(ThreadWithParam* t) {
 
 struct Dummy {};
 
-
 // Tests that different mock objects can be used in their respective
 // threads.  This should generate no Google Test failure.
 void TestConcurrentMockObjects(Dummy /* dummy */) {
   // Creates a mock and does some typical operations on it.
   MockFoo foo;
-  ON_CALL(foo, Bar(_))
-      .WillByDefault(Return(1));
-  ON_CALL(foo, Baz(_, _))
-      .WillByDefault(Return('b'));
-  ON_CALL(foo, Baz(_, "you"))
-      .WillByDefault(Return('a'));
-
-  EXPECT_CALL(foo, Bar(0))
-      .Times(AtMost(3));
+  ON_CALL(foo, Bar(_)).WillByDefault(Return(1));
+  ON_CALL(foo, Baz(_, _)).WillByDefault(Return('b'));
+  ON_CALL(foo, Baz(_, "you")).WillByDefault(Return('a'));
+
+  EXPECT_CALL(foo, Bar(0)).Times(AtMost(3));
   EXPECT_CALL(foo, Baz(_, _));
   EXPECT_CALL(foo, Baz("hi", "you"))
       .WillOnce(Return('z'))
@@ -119,22 +113,19 @@ void Helper1(Helper1Param param) {
 void TestConcurrentCallsOnSameObject(Dummy /* dummy */) {
   MockFoo foo;
 
-  ON_CALL(foo, Bar(_))
-      .WillByDefault(Return(1));
-  EXPECT_CALL(foo, Baz(_, "b"))
-      .Times(kRepeat)
-      .WillRepeatedly(Return('a'));
+  ON_CALL(foo, Bar(_)).WillByDefault(Return(1));
+  EXPECT_CALL(foo, Baz(_, "b")).Times(kRepeat).WillRepeatedly(Return('a'));
   EXPECT_CALL(foo, Baz(_, "c"));  // Expected to be unsatisfied.
 
   // This chunk of code should generate kRepeat failures about
   // excessive calls, and 2*kRepeat failures about unexpected calls.
   int count1 = 0;
-  const Helper1Param param = { &foo, &count1 };
+  const Helper1Param param = {&foo, &count1};
   ThreadWithParam* const t =
       new ThreadWithParam(Helper1, param, nullptr);
 
   int count2 = 0;
-  const Helper1Param param2 = { &foo, &count2 };
+  const Helper1Param param2 = {&foo, &count2};
   Helper1(param2);
   JoinAndDelete(t);
 
@@ -162,22 +153,18 @@ void TestPartiallyOrderedExpectationsWithThreads(Dummy /* dummy */) {
   {
     InSequence dummy;
     EXPECT_CALL(foo, Bar(0));
-    EXPECT_CALL(foo, Bar(1))
-        .InSequence(s1, s2);
+    EXPECT_CALL(foo, Bar(1)).InSequence(s1, s2);
   }
 
   EXPECT_CALL(foo, Bar(2))
-      .Times(2*kRepeat)
+      .Times(2 * kRepeat)
       .InSequence(s1)
       .RetiresOnSaturation();
-  EXPECT_CALL(foo, Bar(3))
-      .Times(2*kRepeat)
-      .InSequence(s2);
+  EXPECT_CALL(foo, Bar(3)).Times(2 * kRepeat).InSequence(s2);
 
   {
     InSequence dummy;
-    EXPECT_CALL(foo, Bar(2))
-        .InSequence(s1, s2);
+    EXPECT_CALL(foo, Bar(2)).InSequence(s1, s2);
     EXPECT_CALL(foo, Bar(4));
   }
 
@@ -196,12 +183,12 @@ void TestPartiallyOrderedExpectationsWithThreads(Dummy /* dummy */) {
 // Tests using Google Mock constructs in many threads concurrently.
 TEST(StressTest, CanUseGMockWithThreads) {
   void (*test_routines[])(Dummy dummy) = {
-    &TestConcurrentMockObjects,
-    &TestConcurrentCallsOnSameObject,
-    &TestPartiallyOrderedExpectationsWithThreads,
+      &TestConcurrentMockObjects,
+      &TestConcurrentCallsOnSameObject,
+      &TestPartiallyOrderedExpectationsWithThreads,
   };
 
-  const int kRoutines = sizeof(test_routines)/sizeof(test_routines[0]);
+  const int kRoutines = sizeof(test_routines) / sizeof(test_routines[0]);
   const int kCopiesOfEachRoutine = kMaxTestThreads / kRoutines;
   const int kTestThreads = kCopiesOfEachRoutine * kRoutines;
   ThreadWithParam* threads[kTestThreads] = {};
@@ -220,7 +207,7 @@ TEST(StressTest, CanUseGMockWithThreads) {
   // Ensures that the correct number of failures have been reported.
   const TestInfo* const info = UnitTest::GetInstance()->current_test_info();
   const TestResult& result = *info->result();
-  const int kExpectedFailures = (3*kRepeat + 1)*kCopiesOfEachRoutine;
+  const int kExpectedFailures = (3 * kRepeat + 1) * kCopiesOfEachRoutine;
   GTEST_CHECK_(kExpectedFailures == result.total_part_count())
       << "Expected " << kExpectedFailures << " failures, but got "
       << result.total_part_count();
@@ -229,7 +216,7 @@ TEST(StressTest, CanUseGMockWithThreads) {
 }  // namespace
 }  // namespace testing
 
-int main(int argc, char **argv) {
+int main(int argc, char** argv) {
   testing::InitGoogleMock(&argc, argv);
 
   const int exit_code = RUN_ALL_TESTS();  // Expected to fail.
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_test.cc
index 9a2bd93f7a..8cfff30667 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_test.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Google Mock - a framework for writing C++ mock classes.
 //
 // This file tests code in gmock.cc.
@@ -35,6 +34,7 @@
 #include "gmock/gmock.h"
 
 #include 
+
 #include "gtest/gtest.h"
 #include "gtest/internal/custom/gtest.h"
 
@@ -174,6 +174,6 @@ TEST(WideInitGoogleMockTest, ParsesGoogleMockFlagAndUnrecognizedFlag) {
 // Makes sure Google Mock flags can be accessed in code.
 TEST(FlagTest, IsAccessibleInCode) {
   bool dummy =
-      GMOCK_FLAG_GET(catch_leaked_mocks) && GMOCK_FLAG_GET(verbose) == "";
+      GMOCK_FLAG_GET(catch_leaked_mocks) && GMOCK_FLAG_GET(verbose).empty();
   (void)dummy;  // Avoids the "unused local variable" warning.
 }
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_test_utils.py b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_test_utils.py
index d7bc0974a7..edad1f752f 100755
--- a/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_test_utils.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googlemock/test/gmock_test_utils.py
@@ -77,9 +77,6 @@ def GetExitStatus(exit_code):
       return -1
 
 
-# Suppresses the "Invalid const name" lint complaint
-# pylint: disable-msg=C6409
-
 # Exposes utilities from gtest_test_utils.
 Subprocess = gtest_test_utils.Subprocess
 TestCase = gtest_test_utils.TestCase
@@ -87,8 +84,6 @@ def GetExitStatus(exit_code):
 SetEnvVar = gtest_test_utils.SetEnvVar
 PREMATURE_EXIT_FILE_ENV_VAR = gtest_test_utils.PREMATURE_EXIT_FILE_ENV_VAR
 
-# pylint: enable-msg=C6409
-
 
 def Main():
   """Runs the unit test."""
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/CMakeLists.txt b/MicroBenchmarks/libs/benchmark/googletest/googletest/CMakeLists.txt
index aa00a5f3d2..dce6a7c9ee 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/CMakeLists.txt
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/CMakeLists.txt
@@ -5,7 +5,7 @@
 # CMake build script for Google Test.
 #
 # To run the tests for Google Test itself on Linux, use 'make test' or
-# ctest.  You can select which tests to run using 'ctest -R regex'.
+# ctest. You can select which tests to run using 'ctest -R regex'.
 # For more options, run 'ctest --help'.
 
 # When other libraries are using a shared version of runtime libraries,
@@ -35,7 +35,7 @@ endif()
 
 ########################################################################
 #
-# Project-wide settings
+# Project-wide settings.
 
 # Name of the project.
 #
@@ -44,21 +44,16 @@ endif()
 # ${gtest_BINARY_DIR}.
 # Language "C" is required for find_package(Threads).
 
-# Project version:
+# Project version.
 
-cmake_minimum_required(VERSION 3.5)
-cmake_policy(SET CMP0048 NEW)
+cmake_minimum_required(VERSION 3.13)
 project(gtest VERSION ${GOOGLETEST_VERSION} LANGUAGES CXX C)
 
-if (POLICY CMP0063) # Visibility
-  cmake_policy(SET CMP0063 NEW)
-endif (POLICY CMP0063)
-
 if (COMMAND set_up_hermetic_build)
   set_up_hermetic_build()
 endif()
 
-# These commands only run if this is the main project
+# These commands only run if this is the main project.
 if(CMAKE_PROJECT_NAME STREQUAL "gtest" OR CMAKE_PROJECT_NAME STREQUAL "googletest-distribution")
 
   # BUILD_SHARED_LIBS is a standard CMake variable, but we declare it here to
@@ -88,7 +83,7 @@ include(cmake/internal_utils.cmake)
 config_compiler_and_linker()  # Defined in internal_utils.cmake.
 
 # Needed to set the namespace for both the export targets and the
-# alias libraries
+# alias libraries.
 set(cmake_package_name GTest CACHE INTERNAL "")
 
 # Create the CMake package file descriptors.
@@ -100,12 +95,14 @@ if (INSTALL_GTEST)
   set(version_file "${generated_dir}/${cmake_package_name}ConfigVersion.cmake")
   write_basic_package_version_file(${version_file} VERSION ${GOOGLETEST_VERSION} COMPATIBILITY AnyNewerVersion)
   install(EXPORT ${targets_export_name}
+    COMPONENT "${PROJECT_NAME}"
     NAMESPACE ${cmake_package_name}::
     DESTINATION ${cmake_files_install_dir})
   set(config_file "${generated_dir}/${cmake_package_name}Config.cmake")
   configure_package_config_file("${gtest_SOURCE_DIR}/cmake/Config.cmake.in"
     "${config_file}" INSTALL_DESTINATION ${cmake_files_install_dir})
   install(FILES ${version_file} ${config_file}
+    COMPONENT "${PROJECT_NAME}"
     DESTINATION ${cmake_files_install_dir})
 endif()
 
@@ -117,44 +114,55 @@ include_directories(${gtest_build_include_dirs})
 
 ########################################################################
 #
-# Defines the gtest & gtest_main libraries.  User tests should link
+# Defines the gtest & gtest_main libraries. User tests should link
 # with one of them.
 
-# Google Test libraries.  We build them using more strict warnings than what
+# Google Test libraries. We build them using more strict warnings than what
 # are used for other targets, to ensure that gtest can be compiled by a user
 # aggressive about warnings.
 cxx_library(gtest "${cxx_strict}" src/gtest-all.cc)
 set_target_properties(gtest PROPERTIES VERSION ${GOOGLETEST_VERSION})
+if(GTEST_HAS_ABSL)
+  target_compile_definitions(gtest PUBLIC GTEST_HAS_ABSL=1)
+  target_link_libraries(gtest PUBLIC
+    absl::failure_signal_handler
+    absl::stacktrace
+    absl::symbolize
+    absl::flags_parse
+    absl::flags_reflection
+    absl::flags_usage
+    absl::strings
+    absl::any
+    absl::optional
+    absl::variant
+    re2::re2
+  )
+endif()
 cxx_library(gtest_main "${cxx_strict}" src/gtest_main.cc)
 set_target_properties(gtest_main PROPERTIES VERSION ${GOOGLETEST_VERSION})
-# If the CMake version supports it, attach header directory information
-# to the targets for when we are part of a parent build (ie being pulled
-# in via add_subdirectory() rather than being a standalone build).
-if (DEFINED CMAKE_VERSION AND NOT "${CMAKE_VERSION}" VERSION_LESS "2.8.11")
-  string(REPLACE ";" "$" dirs "${gtest_build_include_dirs}")
-  target_include_directories(gtest SYSTEM INTERFACE
-    "$"
-    "$/${CMAKE_INSTALL_INCLUDEDIR}>")
-  target_include_directories(gtest_main SYSTEM INTERFACE
-    "$"
-    "$/${CMAKE_INSTALL_INCLUDEDIR}>")
-endif()
-if(CMAKE_SYSTEM_NAME MATCHES "QNX")
+string(REPLACE ";" "$" dirs "${gtest_build_include_dirs}")
+target_include_directories(gtest SYSTEM INTERFACE
+  "$"
+  "$/${CMAKE_INSTALL_INCLUDEDIR}>")
+target_include_directories(gtest_main SYSTEM INTERFACE
+  "$"
+  "$/${CMAKE_INSTALL_INCLUDEDIR}>")
+if(CMAKE_SYSTEM_NAME MATCHES "QNX" AND CMAKE_SYSTEM_VERSION VERSION_GREATER_EQUAL 7.1)
   target_link_libraries(gtest PUBLIC regex)
 endif()
 target_link_libraries(gtest_main PUBLIC gtest)
 
 ########################################################################
 #
-# Install rules
+# Install rules.
 install_project(gtest gtest_main)
 
 ########################################################################
 #
 # Samples on how to link user tests with gtest or gtest_main.
 #
-# They are not built by default.  To build them, set the
-# gtest_build_samples option to ON.  You can do it by running ccmake
+# They are not built by default. To build them, set the
+# gtest_build_samples option to ON. You can do it by running ccmake
 # or specifying the -Dgtest_build_samples=ON flag when running cmake.
 
 if (gtest_build_samples)
@@ -177,8 +185,8 @@ endif()
 # You can skip this section if you aren't interested in testing
 # Google Test itself.
 #
-# The tests are not built by default.  To build them, set the
-# gtest_build_tests option to ON.  You can do it by running ccmake
+# The tests are not built by default. To build them, set the
+# gtest_build_tests option to ON. You can do it by running ccmake
 # or specifying the -Dgtest_build_tests=ON flag when running cmake.
 
 if (gtest_build_tests)
@@ -260,7 +268,7 @@ if (gtest_build_tests)
   py_test(gtest_skip_environment_check_output_test)
 
   # Visual Studio .NET 2003 does not support STL with exceptions disabled.
-  if (NOT MSVC OR MSVC_VERSION GREATER 1310)  # 1310 is Visual Studio .NET 2003
+  if (NOT MSVC OR MSVC_VERSION GREATER 1310) # 1310 is Visual Studio .NET 2003
     cxx_executable_with_flags(
       googletest-catch-exceptions-no-ex-test_
       "${cxx_no_exception}"
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/README.md b/MicroBenchmarks/libs/benchmark/googletest/googletest/README.md
index d26b309ed0..5de23c5ed2 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/README.md
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/README.md
@@ -9,10 +9,10 @@ depends on which build system you use, and is usually straightforward.
 ### Build with CMake
 
 GoogleTest comes with a CMake build script
-([CMakeLists.txt](https://github.com/google/googletest/blob/master/CMakeLists.txt))
+([CMakeLists.txt](https://github.com/google/googletest/blob/main/CMakeLists.txt))
 that can be used on a wide range of platforms ("C" stands for cross-platform.).
 If you don't have CMake installed already, you can download it for free from
-.
+.
 
 CMake works by generating native makefiles or build projects that can be used in
 the compiler environment of your choice. You can either build GoogleTest as a
@@ -25,7 +25,7 @@ When building GoogleTest as a standalone project, the typical workflow starts
 with
 
 ```
-git clone https://github.com/google/googletest.git -b release-1.11.0
+git clone https://github.com/google/googletest.git -b v1.16.0
 cd googletest        # Main directory of the cloned repository.
 mkdir build          # Create a directory to hold the build output.
 cd build
@@ -94,7 +94,7 @@ include(FetchContent)
 FetchContent_Declare(
   googletest
   # Specify the commit you depend on and update it regularly.
-  URL https://github.com/google/googletest/archive/e2239ee6043f73722e7aa812a459f54a28552929.zip
+  URL https://github.com/google/googletest/archive/5376968f6948923e2411081fd9372e71a59d8e77.zip
 )
 # For Windows: Prevent overriding the parent project's compiler/linker settings
 set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
@@ -124,12 +124,12 @@ match the project in which it is included.
 
 #### C++ Standard Version
 
-An environment that supports C++11 is required in order to successfully build
+An environment that supports C++14 is required in order to successfully build
 GoogleTest. One way to ensure this is to specify the standard in the top-level
-project, for example by using the `set(CMAKE_CXX_STANDARD 11)` command. If this
-is not feasible, for example in a C project using GoogleTest for validation,
-then it can be specified by adding it to the options for cmake via the
-`DCMAKE_CXX_FLAGS` option.
+project, for example by using the `set(CMAKE_CXX_STANDARD 14)` command along
+with `set(CMAKE_CXX_STANDARD_REQUIRED ON)`. If this is not feasible, for example
+in a C project using GoogleTest for validation, then it can be specified by
+adding it to the options for cmake via the`-DCMAKE_CXX_FLAGS` option.
 
 ### Tweaking GoogleTest
 
@@ -140,23 +140,27 @@ command line. Generally, these macros are named like `GTEST_XYZ` and you define
 them to either 1 or 0 to enable or disable a certain feature.
 
 We list the most frequently used macros below. For a complete list, see file
-[include/gtest/internal/gtest-port.h](https://github.com/google/googletest/blob/master/googletest/include/gtest/internal/gtest-port.h).
+[include/gtest/internal/gtest-port.h](https://github.com/google/googletest/blob/main/googletest/include/gtest/internal/gtest-port.h).
 
 ### Multi-threaded Tests
 
 GoogleTest is thread-safe where the pthread library is available. After
-`#include "gtest/gtest.h"`, you can check the
+`#include `, you can check the
 `GTEST_IS_THREADSAFE` macro to see whether this is the case (yes if the macro is
 `#defined` to 1, no if it's undefined.).
 
 If GoogleTest doesn't correctly detect whether pthread is available in your
 environment, you can force it with
 
-    -DGTEST_HAS_PTHREAD=1
+```
+-DGTEST_HAS_PTHREAD=1
+```
 
 or
 
-    -DGTEST_HAS_PTHREAD=0
+```
+-DGTEST_HAS_PTHREAD=0
+```
 
 When GoogleTest uses pthread, you may need to add flags to your compiler and/or
 linker to select the pthread library, or you'll get link errors. If you use the
@@ -172,23 +176,27 @@ as a DLL on Windows) if you prefer.
 
 To compile *gtest* as a shared library, add
 
-    -DGTEST_CREATE_SHARED_LIBRARY=1
+```
+-DGTEST_CREATE_SHARED_LIBRARY=1
+```
 
 to the compiler flags. You'll also need to tell the linker to produce a shared
 library instead - consult your linker's manual for how to do it.
 
 To compile your *tests* that use the gtest shared library, add
 
-    -DGTEST_LINKED_AS_SHARED_LIBRARY=1
+```
+-DGTEST_LINKED_AS_SHARED_LIBRARY=1
+```
 
 to the compiler flags.
 
 Note: while the above steps aren't technically necessary today when using some
 compilers (e.g. GCC), they may become necessary in the future, if we decide to
 improve the speed of loading the library (see
- for details). Therefore you are recommended
-to always add the above flags when using GoogleTest as a shared library.
-Otherwise a future release of GoogleTest may break your build script.
+ for details). Therefore you are
+recommended to always add the above flags when using GoogleTest as a shared
+library. Otherwise a future release of GoogleTest may break your build script.
 
 ### Avoiding Macro Name Clashes
 
@@ -200,7 +208,9 @@ rename its macro to avoid the conflict.
 Specifically, if both GoogleTest and some other code define macro FOO, you can
 add
 
-    -DGTEST_DONT_DEFINE_FOO=1
+```
+-DGTEST_DONT_DEFINE_FOO=1
+```
 
 to the compiler flags to tell GoogleTest to change the macro's name from `FOO`
 to `GTEST_FOO`. Currently `FOO` can be `ASSERT_EQ`, `ASSERT_FALSE`, `ASSERT_GE`,
@@ -208,10 +218,14 @@ to `GTEST_FOO`. Currently `FOO` can be `ASSERT_EQ`, `ASSERT_FALSE`, `ASSERT_GE`,
 `EXPECT_FALSE`, `EXPECT_TRUE`, `FAIL`, `SUCCEED`, `TEST`, or `TEST_F`. For
 example, with `-DGTEST_DONT_DEFINE_TEST=1`, you'll need to write
 
-    GTEST_TEST(SomeTest, DoesThis) { ... }
+```
+GTEST_TEST(SomeTest, DoesThis) { ... }
+```
 
 instead of
 
-    TEST(SomeTest, DoesThis) { ... }
+```
+TEST(SomeTest, DoesThis) { ... }
+```
 
 in order to define a test.
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/cmake/Config.cmake.in b/MicroBenchmarks/libs/benchmark/googletest/googletest/cmake/Config.cmake.in
index 12be4498b1..3f706612b2 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/cmake/Config.cmake.in
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/cmake/Config.cmake.in
@@ -4,6 +4,10 @@ if (@GTEST_HAS_PTHREAD@)
   set(THREADS_PREFER_PTHREAD_FLAG @THREADS_PREFER_PTHREAD_FLAG@)
   find_dependency(Threads)
 endif()
+if (@GTEST_HAS_ABSL@)
+  find_dependency(absl)
+  find_dependency(re2)
+endif()
 
 include("${CMAKE_CURRENT_LIST_DIR}/@targets_export_name@.cmake")
 check_required_components("@project_name@")
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/cmake/internal_utils.cmake b/MicroBenchmarks/libs/benchmark/googletest/googletest/cmake/internal_utils.cmake
index 5a34c07a1b..580ac1cbc3 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/cmake/internal_utils.cmake
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/cmake/internal_utils.cmake
@@ -12,17 +12,14 @@
 #   Test and Google Mock's option() definitions, and thus must be
 #   called *after* the options have been defined.
 
-if (POLICY CMP0054)
-  cmake_policy(SET CMP0054 NEW)
-endif (POLICY CMP0054)
-
 # Tweaks CMake's default compiler/linker settings to suit Google Test's needs.
 #
 # This must be a macro(), as inside a function string() can only
 # update variables in the function scope.
 macro(fix_default_compiler_settings_)
-  if (MSVC)
-    # For MSVC, CMake sets certain flags to defaults we want to override.
+  if (CMAKE_CXX_COMPILER_ID MATCHES "MSVC|Clang")
+    # For MSVC and Clang, CMake sets certain flags to defaults we want to
+    # override.
     # This replacement code is taken from sample in the CMake Wiki at
     # https://gitlab.kitware.com/cmake/community/wikis/FAQ#dynamic-replace.
     foreach (flag_var
@@ -32,13 +29,17 @@ macro(fix_default_compiler_settings_)
              CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO)
       if (NOT BUILD_SHARED_LIBS AND NOT gtest_force_shared_crt)
         # When Google Test is built as a shared library, it should also use
-        # shared runtime libraries.  Otherwise, it may end up with multiple
+        # shared runtime libraries. Otherwise, it may end up with multiple
         # copies of runtime library data in different modules, resulting in
         # hard-to-find crashes. When it is built as a static library, it is
         # preferable to use CRT as static libraries, as we don't have to rely
         # on CRT DLLs being available. CMake always defaults to using shared
         # CRT libraries, so we override that default here.
         string(REPLACE "/MD" "-MT" ${flag_var} "${${flag_var}}")
+
+        # When using Ninja with Clang, static builds pass -D_DLL on Windows.
+        # This is incorrect and should not happen, so we fix that here.
+        string(REPLACE "-D_DLL" "" ${flag_var} "${${flag_var}}")
       endif()
 
       # We prefer more strict warning checking for building Google Test.
@@ -54,11 +55,11 @@ macro(fix_default_compiler_settings_)
 endmacro()
 
 # Defines the compiler/linker flags used to build Google Test and
-# Google Mock.  You can tweak these definitions to suit your need.  A
+# Google Mock. You can tweak these definitions to suit your need. A
 # variable's value is empty before it's explicitly assigned to.
 macro(config_compiler_and_linker)
   # Note: pthreads on MinGW is not supported, even if available
-  # instead, we use windows threading primitives
+  # instead, we use windows threading primitives.
   unset(GTEST_HAS_PTHREAD)
   if (NOT gtest_disable_pthreads AND NOT MINGW)
     # Defines CMAKE_USE_PTHREADS_INIT and CMAKE_THREAD_LIBS_INIT.
@@ -78,26 +79,38 @@ macro(config_compiler_and_linker)
     set(cxx_exception_flags "-EHsc -D_HAS_EXCEPTIONS=1")
     set(cxx_no_exception_flags "-EHs-c- -D_HAS_EXCEPTIONS=0")
     set(cxx_no_rtti_flags "-GR-")
-    # Suppress "unreachable code" warning
-    # http://stackoverflow.com/questions/3232669 explains the issue.
+    # Suppress "unreachable code" warning,
+    # https://stackoverflow.com/questions/3232669 explains the issue.
     set(cxx_base_flags "${cxx_base_flags} -wd4702")
     # Ensure MSVC treats source files as UTF-8 encoded.
-    set(cxx_base_flags "${cxx_base_flags} -utf-8")
-  elseif (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
-    set(cxx_base_flags "-Wall -Wshadow -Wconversion")
+    if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
+      set(cxx_base_flags "${cxx_base_flags} -utf-8")
+    endif()
+    if (CMAKE_CXX_COMPILER_ID STREQUAL "IntelLLVM")
+      set(cxx_base_flags "${cxx_base_flags} /fp:precise -Wno-inconsistent-missing-override -Wno-microsoft-exception-spec -Wno-unused-function -Wno-unused-but-set-variable")
+    endif()
+  elseif (CMAKE_CXX_COMPILER_ID STREQUAL "Clang" OR
+      CMAKE_CXX_COMPILER_ID STREQUAL "IntelLLVM")
+    set(cxx_base_flags "-Wall -Wshadow -Wconversion -Wundef")
     set(cxx_exception_flags "-fexceptions")
     set(cxx_no_exception_flags "-fno-exceptions")
-    set(cxx_strict_flags "-W -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wredundant-decls")
+    set(cxx_strict_flags "-W -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wunused-parameter -Wcast-align -Winline -Wredundant-decls")
     set(cxx_no_rtti_flags "-fno-rtti")
+    if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
+      set(cxx_strict_flags "${cxx_strict_flags} -Wchar-subscripts")
+    endif()
+    if (CMAKE_CXX_COMPILER_ID STREQUAL "IntelLLVM")
+      set(cxx_base_flags "${cxx_base_flags} -Wno-implicit-float-size-conversion -ffp-model=precise")
+    endif()
   elseif (CMAKE_COMPILER_IS_GNUCXX)
-    set(cxx_base_flags "-Wall -Wshadow")
+    set(cxx_base_flags "-Wall -Wshadow -Wundef")
     if(NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 7.0.0)
       set(cxx_base_flags "${cxx_base_flags} -Wno-error=dangling-else")
     endif()
     set(cxx_exception_flags "-fexceptions")
     set(cxx_no_exception_flags "-fno-exceptions")
     # Until version 4.3.2, GCC doesn't define a macro to indicate
-    # whether RTTI is enabled.  Therefore we define GTEST_HAS_RTTI
+    # whether RTTI is enabled. Therefore we define GTEST_HAS_RTTI
     # explicitly.
     set(cxx_no_rtti_flags "-fno-rtti -DGTEST_HAS_RTTI=0")
     set(cxx_strict_flags
@@ -114,7 +127,7 @@ macro(config_compiler_and_linker)
     set(cxx_exception_flags "-qeh")
     set(cxx_no_exception_flags "-qnoeh")
     # Until version 9.0, Visual Age doesn't define a macro to indicate
-    # whether RTTI is enabled.  Therefore we define GTEST_HAS_RTTI
+    # whether RTTI is enabled. Therefore we define GTEST_HAS_RTTI
     # explicitly.
     set(cxx_no_rtti_flags "-qnortti -DGTEST_HAS_RTTI=0")
   elseif (CMAKE_CXX_COMPILER_ID STREQUAL "HP")
@@ -144,7 +157,7 @@ macro(config_compiler_and_linker)
   set(cxx_strict "${cxx_default} ${cxx_strict_flags}")
 endmacro()
 
-# Defines the gtest & gtest_main libraries.  User tests should link
+# Defines the gtest & gtest_main libraries. User tests should link
 # with one of them.
 function(cxx_library_with_type name type cxx_flags)
   # type can be either STATIC or SHARED to denote a static or shared library.
@@ -154,14 +167,15 @@ function(cxx_library_with_type name type cxx_flags)
   set_target_properties(${name}
     PROPERTIES
     COMPILE_FLAGS "${cxx_flags}")
-  # Set the output directory for build artifacts
+  # Set the output directory for build artifacts.
   set_target_properties(${name}
     PROPERTIES
     RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
     LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
     ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
-    PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin")
-  # make PDBs match library name
+    PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
+    COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib")
+  # Make PDBs match library name.
   get_target_property(pdb_debug_postfix ${name} DEBUG_POSTFIX)
   set_target_properties(${name}
     PROPERTIES
@@ -174,23 +188,14 @@ function(cxx_library_with_type name type cxx_flags)
     set_target_properties(${name}
       PROPERTIES
       COMPILE_DEFINITIONS "GTEST_CREATE_SHARED_LIBRARY=1")
-    if (NOT "${CMAKE_VERSION}" VERSION_LESS "2.8.11")
-      target_compile_definitions(${name} INTERFACE
-        $)
-    endif()
+    target_compile_definitions(${name} INTERFACE
+      $)
   endif()
   if (DEFINED GTEST_HAS_PTHREAD)
-    if ("${CMAKE_VERSION}" VERSION_LESS "3.1.0")
-      set(threads_spec ${CMAKE_THREAD_LIBS_INIT})
-    else()
-      set(threads_spec Threads::Threads)
-    endif()
-    target_link_libraries(${name} PUBLIC ${threads_spec})
+    target_link_libraries(${name} PUBLIC Threads::Threads)
   endif()
 
-  if (NOT "${CMAKE_VERSION}" VERSION_LESS "3.8")
-    target_compile_features(${name} PUBLIC cxx_std_11)
-  endif()
+  target_compile_features(${name} PUBLIC cxx_std_14)
 endfunction()
 
 ########################################################################
@@ -207,7 +212,7 @@ endfunction()
 
 # cxx_executable_with_flags(name cxx_flags libs srcs...)
 #
-# creates a named C++ executable that depends on the given libraries and
+# Creates a named C++ executable that depends on the given libraries and
 # is built from the given source files with the given compiler flags.
 function(cxx_executable_with_flags name cxx_flags libs)
   add_executable(${name} ${ARGN})
@@ -234,26 +239,21 @@ endfunction()
 
 # cxx_executable(name dir lib srcs...)
 #
-# creates a named target that depends on the given libs and is built
-# from the given source files.  dir/name.cc is implicitly included in
+# Creates a named target that depends on the given libs and is built
+# from the given source files. dir/name.cc is implicitly included in
 # the source file list.
 function(cxx_executable name dir libs)
   cxx_executable_with_flags(
     ${name} "${cxx_default}" "${libs}" "${dir}/${name}.cc" ${ARGN})
 endfunction()
 
-# Sets PYTHONINTERP_FOUND and PYTHON_EXECUTABLE.
-if ("${CMAKE_VERSION}" VERSION_LESS "3.12.0")
-  find_package(PythonInterp)
-else()
-  find_package(Python COMPONENTS Interpreter)
-  set(PYTHONINTERP_FOUND ${Python_Interpreter_FOUND})
-  set(PYTHON_EXECUTABLE ${Python_EXECUTABLE})
+if(gtest_build_tests)
+  find_package(Python3)
 endif()
 
 # cxx_test_with_flags(name cxx_flags libs srcs...)
 #
-# creates a named C++ test that depends on the given libs and is built
+# Creates a named C++ test that depends on the given libs and is built
 # from the given source files with the given compiler flags.
 function(cxx_test_with_flags name cxx_flags libs)
   cxx_executable_with_flags(${name} "${cxx_flags}" "${libs}" ${ARGN})
@@ -262,8 +262,8 @@ endfunction()
 
 # cxx_test(name libs srcs...)
 #
-# creates a named test target that depends on the given libs and is
-# built from the given source files.  Unlike cxx_test_with_flags,
+# Creates a named test target that depends on the given libs and is
+# built from the given source files. Unlike cxx_test_with_flags,
 # test/name.cc is already implicitly included in the source file list.
 function(cxx_test name libs)
   cxx_test_with_flags("${name}" "${cxx_default}" "${libs}"
@@ -272,37 +272,25 @@ endfunction()
 
 # py_test(name)
 #
-# creates a Python test with the given name whose main module is in
-# test/name.py.  It does nothing if Python is not installed.
+# Creates a Python test with the given name whose main module is in
+# test/name.py. It does nothing if Python is not installed.
 function(py_test name)
-  if (PYTHONINTERP_FOUND)
-    if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" VERSION_GREATER 3.1)
-      if (CMAKE_CONFIGURATION_TYPES)
-        # Multi-configuration build generators as for Visual Studio save
-        # output in a subdirectory of CMAKE_CURRENT_BINARY_DIR (Debug,
-        # Release etc.), so we have to provide it here.
-        add_test(NAME ${name}
-          COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/test/${name}.py
-              --build_dir=${CMAKE_CURRENT_BINARY_DIR}/$ ${ARGN})
-      else (CMAKE_CONFIGURATION_TYPES)
-        # Single-configuration build generators like Makefile generators
-        # don't have subdirs below CMAKE_CURRENT_BINARY_DIR.
-        add_test(NAME ${name}
-          COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/test/${name}.py
-            --build_dir=${CMAKE_CURRENT_BINARY_DIR} ${ARGN})
-      endif (CMAKE_CONFIGURATION_TYPES)
-    else()
-      # ${CMAKE_CURRENT_BINARY_DIR} is known at configuration time, so we can
-      # directly bind it from cmake. ${CTEST_CONFIGURATION_TYPE} is known
-      # only at ctest runtime (by calling ctest -c ), so
-      # we have to escape $ to delay variable substitution here.
-      add_test(NAME ${name}
-        COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/test/${name}.py
-          --build_dir=${CMAKE_CURRENT_BINARY_DIR}/\${CTEST_CONFIGURATION_TYPE} ${ARGN})
-    endif()
-    # Make the Python import path consistent between Bazel and CMake.
-    set_tests_properties(${name} PROPERTIES ENVIRONMENT PYTHONPATH=${CMAKE_SOURCE_DIR})
-  endif(PYTHONINTERP_FOUND)
+  if (NOT Python3_Interpreter_FOUND)
+    return()
+  endif()
+
+  get_cmake_property(is_multi "GENERATOR_IS_MULTI_CONFIG")
+  set(build_dir "${CMAKE_CURRENT_BINARY_DIR}")
+  if (is_multi)
+    set(build_dir "${CMAKE_CURRENT_BINARY_DIR}/$")
+  endif()
+
+  add_test(NAME ${name}
+      COMMAND Python3::Interpreter ${CMAKE_CURRENT_SOURCE_DIR}/test/${name}.py
+          --build_dir=${build_dir} ${ARGN})
+
+  # Make the Python import path consistent between Bazel and CMake.
+  set_tests_properties(${name} PROPERTIES ENVIRONMENT PYTHONPATH=${CMAKE_SOURCE_DIR})
 endfunction()
 
 # install_project(targets...)
@@ -311,21 +299,24 @@ endfunction()
 function(install_project)
   if(INSTALL_GTEST)
     install(DIRECTORY "${PROJECT_SOURCE_DIR}/include/"
+      COMPONENT "${PROJECT_NAME}"
       DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
     # Install the project targets.
     install(TARGETS ${ARGN}
       EXPORT ${targets_export_name}
+      COMPONENT "${PROJECT_NAME}"
       RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
       ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
       LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}")
     if(CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
-      # Install PDBs
+      # Install PDBs.
       foreach(t ${ARGN})
         get_target_property(t_pdb_name ${t} COMPILE_PDB_NAME)
         get_target_property(t_pdb_name_debug ${t} COMPILE_PDB_NAME_DEBUG)
         get_target_property(t_pdb_output_directory ${t} PDB_OUTPUT_DIRECTORY)
         install(FILES
           "${t_pdb_output_directory}/\${CMAKE_INSTALL_CONFIG_NAME}/$<$:${t_pdb_name_debug}>$<$>:${t_pdb_name}>.pdb"
+          COMPONENT "${PROJECT_NAME}"
           DESTINATION ${CMAKE_INSTALL_LIBDIR}
           OPTIONAL)
       endforeach()
@@ -336,6 +327,7 @@ function(install_project)
       configure_file("${PROJECT_SOURCE_DIR}/cmake/${t}.pc.in"
         "${configured_pc}" @ONLY)
       install(FILES "${configured_pc}"
+        COMPONENT "${PROJECT_NAME}"
         DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
     endforeach()
   endif()
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-assertion-result.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-assertion-result.h
index e020c48943..74eb2b1f3c 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-assertion-result.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-assertion-result.h
@@ -46,6 +46,9 @@
 #include "gtest/gtest-message.h"
 #include "gtest/internal/gtest-port.h"
 
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4251                                   \
+/* class A needs to have dll-interface to be used by clients of class B */)
+
 namespace testing {
 
 // A class for indicating whether an assertion was successful.  When
@@ -126,7 +129,7 @@ namespace testing {
 //
 //   Expected: Foo() is even
 //     Actual: it's 5
-//
+
 class GTEST_API_ AssertionResult {
  public:
   // Copy constructor.
@@ -178,7 +181,7 @@ class GTEST_API_ AssertionResult {
   // assertion's expectation). When nothing has been streamed into the
   // object, returns an empty string.
   const char* message() const {
-    return message_.get() != nullptr ? message_->c_str() : "";
+    return message_ != nullptr ? message_->c_str() : "";
   }
   // Deprecated; please use message() instead.
   const char* failure_message() const { return message(); }
@@ -201,7 +204,7 @@ class GTEST_API_ AssertionResult {
  private:
   // Appends the contents of message to message_.
   void AppendMessage(const Message& a_message) {
-    if (message_.get() == nullptr) message_.reset(new ::std::string);
+    if (message_ == nullptr) message_ = ::std::make_unique<::std::string>();
     message_->append(a_message.GetString().c_str());
   }
 
@@ -229,4 +232,6 @@ GTEST_API_ AssertionResult AssertionFailure(const Message& msg);
 
 }  // namespace testing
 
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4251
+
 #endif  // GOOGLETEST_INCLUDE_GTEST_GTEST_ASSERTION_RESULT_H_
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-death-test.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-death-test.h
index cd34e1f2e8..3c61909726 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-death-test.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-death-test.h
@@ -51,7 +51,7 @@ GTEST_DECLARE_string_(death_test_style);
 
 namespace testing {
 
-#if GTEST_HAS_DEATH_TEST
+#ifdef GTEST_HAS_DEATH_TEST
 
 namespace internal {
 
@@ -170,24 +170,24 @@ GTEST_API_ bool InDeathTestChild();
 // Asserts that a given `statement` causes the program to exit, with an
 // integer exit status that satisfies `predicate`, and emitting error output
 // that matches `matcher`.
-# define ASSERT_EXIT(statement, predicate, matcher) \
-    GTEST_DEATH_TEST_(statement, predicate, matcher, GTEST_FATAL_FAILURE_)
+#define ASSERT_EXIT(statement, predicate, matcher) \
+  GTEST_DEATH_TEST_(statement, predicate, matcher, GTEST_FATAL_FAILURE_)
 
 // Like `ASSERT_EXIT`, but continues on to successive tests in the
 // test suite, if any:
-# define EXPECT_EXIT(statement, predicate, matcher) \
-    GTEST_DEATH_TEST_(statement, predicate, matcher, GTEST_NONFATAL_FAILURE_)
+#define EXPECT_EXIT(statement, predicate, matcher) \
+  GTEST_DEATH_TEST_(statement, predicate, matcher, GTEST_NONFATAL_FAILURE_)
 
 // Asserts that a given `statement` causes the program to exit, either by
 // explicitly exiting with a nonzero exit code or being killed by a
 // signal, and emitting error output that matches `matcher`.
-# define ASSERT_DEATH(statement, matcher) \
-    ASSERT_EXIT(statement, ::testing::internal::ExitedUnsuccessfully, matcher)
+#define ASSERT_DEATH(statement, matcher) \
+  ASSERT_EXIT(statement, ::testing::internal::ExitedUnsuccessfully, matcher)
 
 // Like `ASSERT_DEATH`, but continues on to successive tests in the
 // test suite, if any:
-# define EXPECT_DEATH(statement, matcher) \
-    EXPECT_EXIT(statement, ::testing::internal::ExitedUnsuccessfully, matcher)
+#define EXPECT_DEATH(statement, matcher) \
+  EXPECT_EXIT(statement, ::testing::internal::ExitedUnsuccessfully, matcher)
 
 // Two predicate classes that can be used in {ASSERT,EXPECT}_EXIT*:
 
@@ -198,21 +198,23 @@ class GTEST_API_ ExitedWithCode {
   ExitedWithCode(const ExitedWithCode&) = default;
   void operator=(const ExitedWithCode& other) = delete;
   bool operator()(int exit_status) const;
+
  private:
   const int exit_code_;
 };
 
-# if !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA
+#if !defined(GTEST_OS_WINDOWS) && !defined(GTEST_OS_FUCHSIA)
 // Tests that an exit code describes an exit due to termination by a
 // given signal.
 class GTEST_API_ KilledBySignal {
  public:
   explicit KilledBySignal(int signum);
   bool operator()(int exit_status) const;
+
  private:
   const int signum_;
 };
-# endif  // !GTEST_OS_WINDOWS
+#endif  // !GTEST_OS_WINDOWS
 
 // EXPECT_DEBUG_DEATH asserts that the given statements die in debug mode.
 // The death testing framework causes this to have interesting semantics,
@@ -257,23 +259,21 @@ class GTEST_API_ KilledBySignal {
 //   EXPECT_EQ(12, DieInDebugOr12(&sideeffect));
 // }, "death");
 //
-# ifdef NDEBUG
+#ifdef NDEBUG
 
-#  define EXPECT_DEBUG_DEATH(statement, regex) \
+#define EXPECT_DEBUG_DEATH(statement, regex) \
   GTEST_EXECUTE_STATEMENT_(statement, regex)
 
-#  define ASSERT_DEBUG_DEATH(statement, regex) \
+#define ASSERT_DEBUG_DEATH(statement, regex) \
   GTEST_EXECUTE_STATEMENT_(statement, regex)
 
-# else
+#else
 
-#  define EXPECT_DEBUG_DEATH(statement, regex) \
-  EXPECT_DEATH(statement, regex)
+#define EXPECT_DEBUG_DEATH(statement, regex) EXPECT_DEATH(statement, regex)
 
-#  define ASSERT_DEBUG_DEATH(statement, regex) \
-  ASSERT_DEATH(statement, regex)
+#define ASSERT_DEBUG_DEATH(statement, regex) ASSERT_DEATH(statement, regex)
 
-# endif  // NDEBUG for EXPECT_DEBUG_DEATH
+#endif  // NDEBUG for EXPECT_DEBUG_DEATH
 #endif  // GTEST_HAS_DEATH_TEST
 
 // This macro is used for implementing macros such as
@@ -293,8 +293,8 @@ class GTEST_API_ KilledBySignal {
 //                statement is compiled but not executed, to ensure that
 //                EXPECT_DEATH_IF_SUPPORTED compiles with a certain
 //                parameter if and only if EXPECT_DEATH compiles with it.
-//   regex     -  A regex that a macro such as EXPECT_DEATH would use to test
-//                the output of statement.  This parameter has to be
+//   regex_or_matcher -  A regex that a macro such as EXPECT_DEATH would use
+//                to test the output of statement.  This parameter has to be
 //                compiled but not evaluated by this macro, to ensure that
 //                this macro only accepts expressions that a macro such as
 //                EXPECT_DEATH would accept.
@@ -311,34 +311,33 @@ class GTEST_API_ KilledBySignal {
 //  statement unconditionally returns or throws. The Message constructor at
 //  the end allows the syntax of streaming additional messages into the
 //  macro, for compilational compatibility with EXPECT_DEATH/ASSERT_DEATH.
-# define GTEST_UNSUPPORTED_DEATH_TEST(statement, regex, terminator) \
-    GTEST_AMBIGUOUS_ELSE_BLOCKER_ \
-    if (::testing::internal::AlwaysTrue()) { \
-      GTEST_LOG_(WARNING) \
-          << "Death tests are not supported on this platform.\n" \
-          << "Statement '" #statement "' cannot be verified."; \
-    } else if (::testing::internal::AlwaysFalse()) { \
-      ::testing::internal::RE::PartialMatch(".*", (regex)); \
-      GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \
-      terminator; \
-    } else \
-      ::testing::Message()
+#define GTEST_UNSUPPORTED_DEATH_TEST(statement, regex_or_matcher, terminator)  \
+  GTEST_AMBIGUOUS_ELSE_BLOCKER_                                                \
+  if (::testing::internal::AlwaysTrue()) {                                     \
+    GTEST_LOG_(WARNING) << "Death tests are not supported on this platform.\n" \
+                        << "Statement '" #statement "' cannot be verified.";   \
+  } else if (::testing::internal::AlwaysFalse()) {                             \
+    ::testing::internal::MakeDeathTestMatcher(regex_or_matcher);               \
+    GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement);                 \
+    terminator;                                                                \
+  } else                                                                       \
+    ::testing::Message()
 
 // EXPECT_DEATH_IF_SUPPORTED(statement, regex) and
 // ASSERT_DEATH_IF_SUPPORTED(statement, regex) expand to real death tests if
 // death tests are supported; otherwise they just issue a warning.  This is
 // useful when you are combining death test assertions with normal test
 // assertions in one test.
-#if GTEST_HAS_DEATH_TEST
-# define EXPECT_DEATH_IF_SUPPORTED(statement, regex) \
-    EXPECT_DEATH(statement, regex)
-# define ASSERT_DEATH_IF_SUPPORTED(statement, regex) \
-    ASSERT_DEATH(statement, regex)
+#ifdef GTEST_HAS_DEATH_TEST
+#define EXPECT_DEATH_IF_SUPPORTED(statement, regex) \
+  EXPECT_DEATH(statement, regex)
+#define ASSERT_DEATH_IF_SUPPORTED(statement, regex) \
+  ASSERT_DEATH(statement, regex)
 #else
-# define EXPECT_DEATH_IF_SUPPORTED(statement, regex) \
-    GTEST_UNSUPPORTED_DEATH_TEST(statement, regex, )
-# define ASSERT_DEATH_IF_SUPPORTED(statement, regex) \
-    GTEST_UNSUPPORTED_DEATH_TEST(statement, regex, return)
+#define EXPECT_DEATH_IF_SUPPORTED(statement, regex) \
+  GTEST_UNSUPPORTED_DEATH_TEST(statement, regex, )
+#define ASSERT_DEATH_IF_SUPPORTED(statement, regex) \
+  GTEST_UNSUPPORTED_DEATH_TEST(statement, regex, return)
 #endif
 
 }  // namespace testing
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-matchers.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-matchers.h
index 3472db7e17..78160f0e41 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-matchers.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-matchers.h
@@ -40,6 +40,7 @@
 #define GOOGLETEST_INCLUDE_GTEST_GTEST_MATCHERS_H_
 
 #include 
+#include 
 #include 
 #include 
 #include 
@@ -66,10 +67,10 @@ namespace testing {
 // To implement a matcher Foo for type T, define:
 //   1. a class FooMatcherMatcher that implements the matcher interface:
 //     using is_gtest_matcher = void;
-//     bool MatchAndExplain(const T&, std::ostream*);
+//     bool MatchAndExplain(const T&, std::ostream*) const;
 //       (MatchResultListener* can also be used instead of std::ostream*)
-//     void DescribeTo(std::ostream*);
-//     void DescribeNegationTo(std::ostream*);
+//     void DescribeTo(std::ostream*) const;
+//     void DescribeNegationTo(std::ostream*) const;
 //
 //   2. a factory function that creates a Matcher object from a
 //      FooMatcherMatcher.
@@ -102,17 +103,17 @@ class MatchResultListener {
  private:
   ::std::ostream* const stream_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(MatchResultListener);
+  MatchResultListener(const MatchResultListener&) = delete;
+  MatchResultListener& operator=(const MatchResultListener&) = delete;
 };
 
-inline MatchResultListener::~MatchResultListener() {
-}
+inline MatchResultListener::~MatchResultListener() = default;
 
 // An instance of a subclass of this knows how to describe itself as a
 // matcher.
 class GTEST_API_ MatcherDescriberInterface {
  public:
-  virtual ~MatcherDescriberInterface() {}
+  virtual ~MatcherDescriberInterface() = default;
 
   // Describes this matcher to an ostream.  The function should print
   // a verb phrase that describes the property a value matching this
@@ -178,38 +179,14 @@ class MatcherInterface : public MatcherDescriberInterface {
 
 namespace internal {
 
-struct AnyEq {
-  template 
-  bool operator()(const A& a, const B& b) const { return a == b; }
-};
-struct AnyNe {
-  template 
-  bool operator()(const A& a, const B& b) const { return a != b; }
-};
-struct AnyLt {
-  template 
-  bool operator()(const A& a, const B& b) const { return a < b; }
-};
-struct AnyGt {
-  template 
-  bool operator()(const A& a, const B& b) const { return a > b; }
-};
-struct AnyLe {
-  template 
-  bool operator()(const A& a, const B& b) const { return a <= b; }
-};
-struct AnyGe {
-  template 
-  bool operator()(const A& a, const B& b) const { return a >= b; }
-};
-
 // A match result listener that ignores the explanation.
 class DummyMatchResultListener : public MatchResultListener {
  public:
   DummyMatchResultListener() : MatchResultListener(nullptr) {}
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(DummyMatchResultListener);
+  DummyMatchResultListener(const DummyMatchResultListener&) = delete;
+  DummyMatchResultListener& operator=(const DummyMatchResultListener&) = delete;
 };
 
 // A match result listener that forwards the explanation to a given
@@ -221,7 +198,9 @@ class StreamMatchResultListener : public MatchResultListener {
       : MatchResultListener(os) {}
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(StreamMatchResultListener);
+  StreamMatchResultListener(const StreamMatchResultListener&) = delete;
+  StreamMatchResultListener& operator=(const StreamMatchResultListener&) =
+      delete;
 };
 
 struct SharedPayloadBase {
@@ -288,17 +267,18 @@ class MatcherBase : private MatcherDescriberInterface {
   }
 
  protected:
-  MatcherBase() : vtable_(nullptr) {}
+  MatcherBase() : vtable_(nullptr), buffer_() {}
 
   // Constructs a matcher from its implementation.
   template 
-  explicit MatcherBase(const MatcherInterface* impl) {
+  explicit MatcherBase(const MatcherInterface* impl)
+      : vtable_(nullptr), buffer_() {
     Init(impl);
   }
 
   template ::type::is_gtest_matcher>
-  MatcherBase(M&& m) {  // NOLINT
+  MatcherBase(M&& m) : vtable_(nullptr), buffer_() {  // NOLINT
     Init(std::forward(m));
   }
 
@@ -424,8 +404,8 @@ class MatcherBase : private MatcherDescriberInterface {
     static const M& Get(const MatcherBase& m) {
       // When inlined along with Init, need to be explicit to avoid violating
       // strict aliasing rules.
-      const M *ptr = static_cast(
-          static_cast(&m.buffer_));
+      const M* ptr =
+          static_cast(static_cast(&m.buffer_));
       return *ptr;
     }
     static void Init(MatcherBase& m, M impl) {
@@ -514,7 +494,7 @@ template <>
 class GTEST_API_ Matcher
     : public internal::MatcherBase {
  public:
-  Matcher() {}
+  Matcher() = default;
 
   explicit Matcher(const MatcherInterface* impl)
       : internal::MatcherBase(impl) {}
@@ -536,7 +516,7 @@ template <>
 class GTEST_API_ Matcher
     : public internal::MatcherBase {
  public:
-  Matcher() {}
+  Matcher() = default;
 
   explicit Matcher(const MatcherInterface* impl)
       : internal::MatcherBase(impl) {}
@@ -564,7 +544,7 @@ template <>
 class GTEST_API_ Matcher
     : public internal::MatcherBase {
  public:
-  Matcher() {}
+  Matcher() = default;
 
   explicit Matcher(const MatcherInterface* impl)
       : internal::MatcherBase(impl) {}
@@ -590,7 +570,7 @@ template <>
 class GTEST_API_ Matcher
     : public internal::MatcherBase {
  public:
-  Matcher() {}
+  Matcher() = default;
 
   explicit Matcher(const MatcherInterface* impl)
       : internal::MatcherBase(impl) {}
@@ -742,50 +722,53 @@ class ComparisonBase {
 };
 
 template 
-class EqMatcher : public ComparisonBase, Rhs, AnyEq> {
+class EqMatcher : public ComparisonBase, Rhs, std::equal_to<>> {
  public:
   explicit EqMatcher(const Rhs& rhs)
-      : ComparisonBase, Rhs, AnyEq>(rhs) { }
+      : ComparisonBase, Rhs, std::equal_to<>>(rhs) {}
   static const char* Desc() { return "is equal to"; }
   static const char* NegatedDesc() { return "isn't equal to"; }
 };
 template 
-class NeMatcher : public ComparisonBase, Rhs, AnyNe> {
+class NeMatcher
+    : public ComparisonBase, Rhs, std::not_equal_to<>> {
  public:
   explicit NeMatcher(const Rhs& rhs)
-      : ComparisonBase, Rhs, AnyNe>(rhs) { }
+      : ComparisonBase, Rhs, std::not_equal_to<>>(rhs) {}
   static const char* Desc() { return "isn't equal to"; }
   static const char* NegatedDesc() { return "is equal to"; }
 };
 template 
-class LtMatcher : public ComparisonBase, Rhs, AnyLt> {
+class LtMatcher : public ComparisonBase, Rhs, std::less<>> {
  public:
   explicit LtMatcher(const Rhs& rhs)
-      : ComparisonBase, Rhs, AnyLt>(rhs) { }
+      : ComparisonBase, Rhs, std::less<>>(rhs) {}
   static const char* Desc() { return "is <"; }
   static const char* NegatedDesc() { return "isn't <"; }
 };
 template 
-class GtMatcher : public ComparisonBase, Rhs, AnyGt> {
+class GtMatcher : public ComparisonBase, Rhs, std::greater<>> {
  public:
   explicit GtMatcher(const Rhs& rhs)
-      : ComparisonBase, Rhs, AnyGt>(rhs) { }
+      : ComparisonBase, Rhs, std::greater<>>(rhs) {}
   static const char* Desc() { return "is >"; }
   static const char* NegatedDesc() { return "isn't >"; }
 };
 template 
-class LeMatcher : public ComparisonBase, Rhs, AnyLe> {
+class LeMatcher
+    : public ComparisonBase, Rhs, std::less_equal<>> {
  public:
   explicit LeMatcher(const Rhs& rhs)
-      : ComparisonBase, Rhs, AnyLe>(rhs) { }
+      : ComparisonBase, Rhs, std::less_equal<>>(rhs) {}
   static const char* Desc() { return "is <="; }
   static const char* NegatedDesc() { return "isn't <="; }
 };
 template 
-class GeMatcher : public ComparisonBase, Rhs, AnyGe> {
+class GeMatcher
+    : public ComparisonBase, Rhs, std::greater_equal<>> {
  public:
   explicit GeMatcher(const Rhs& rhs)
-      : ComparisonBase, Rhs, AnyGe>(rhs) { }
+      : ComparisonBase, Rhs, std::greater_equal<>>(rhs) {}
   static const char* Desc() { return "is >="; }
   static const char* NegatedDesc() { return "isn't >="; }
 };
@@ -826,7 +809,7 @@ class MatchesRegexMatcher {
   template 
   bool MatchAndExplain(const MatcheeStringType& s,
                        MatchResultListener* /* listener */) const {
-    const std::string& s2(s);
+    const std::string s2(s);
     return full_match_ ? RE::FullMatch(s2, *regex_)
                        : RE::PartialMatch(s2, *regex_);
   }
@@ -876,12 +859,16 @@ PolymorphicMatcher ContainsRegex(
 // Note: if the parameter of Eq() were declared as const T&, Eq("foo")
 // wouldn't compile.
 template 
-inline internal::EqMatcher Eq(T x) { return internal::EqMatcher(x); }
+inline internal::EqMatcher Eq(T x) {
+  return internal::EqMatcher(x);
+}
 
 // Constructs a Matcher from a 'value' of type T.  The constructed
 // matcher matches any value that's equal to 'value'.
 template 
-Matcher::Matcher(T value) { *this = Eq(value); }
+Matcher::Matcher(T value) {
+  *this = Eq(value);
+}
 
 // Creates a monomorphic matcher that matches anything with type Lhs
 // and equal to rhs.  A user may need to use this instead of Eq(...)
@@ -896,7 +883,9 @@ Matcher::Matcher(T value) { *this = Eq(value); }
 // can always write Matcher(Lt(5)) to be explicit about the type,
 // for example.
 template 
-inline Matcher TypedEq(const Rhs& rhs) { return Eq(rhs); }
+inline Matcher TypedEq(const Rhs& rhs) {
+  return Eq(rhs);
+}
 
 // Creates a polymorphic matcher that matches anything >= x.
 template 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-message.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-message.h
index 9419229ffa..448ac6b7ee 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-message.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-message.h
@@ -50,10 +50,19 @@
 
 #include 
 #include 
+#include 
 #include 
+#include 
 
 #include "gtest/internal/gtest-port.h"
 
+#ifdef GTEST_HAS_ABSL
+#include 
+
+#include "absl/strings/has_absl_stringify.h"
+#include "absl/strings/str_cat.h"
+#endif  // GTEST_HAS_ABSL
+
 GTEST_DISABLE_MSC_WARNINGS_PUSH_(4251 \
 /* class A needs to have dll-interface to be used by clients of class B */)
 
@@ -109,10 +118,19 @@ class GTEST_API_ Message {
     *ss_ << str;
   }
 
-  // Streams a non-pointer value to this object.
-  template 
-  inline Message& operator <<(const T& val) {
-    // Some libraries overload << for STL containers.  These
+  // Streams a non-pointer value to this object. If building a version of
+  // GoogleTest with ABSL, this overload is only enabled if the value does not
+  // have an AbslStringify definition.
+  template <
+      typename T
+#ifdef GTEST_HAS_ABSL
+      ,
+      typename std::enable_if::value,  // NOLINT
+                              int>::type = 0
+#endif  // GTEST_HAS_ABSL
+      >
+  inline Message& operator<<(const T& val) {
+        // Some libraries overload << for STL containers.  These
     // overloads are defined in the global namespace instead of ::std.
     //
     // C++'s symbol lookup rule (i.e. Koenig lookup) says that these
@@ -126,11 +144,26 @@ class GTEST_API_ Message {
     // from the global namespace.  With this using declaration,
     // overloads of << defined in the global namespace and those
     // visible via Koenig lookup are both exposed in this function.
-    using ::operator <<;
+    using ::operator<<;
     *ss_ << val;
     return *this;
   }
 
+#ifdef GTEST_HAS_ABSL
+  // Streams a non-pointer value with an AbslStringify definition to this
+  // object.
+  template ::value,  // NOLINT
+                                    int>::type = 0>
+  inline Message& operator<<(const T& val) {
+    // ::operator<< is needed here for a similar reason as with the non-Abseil
+    // version above
+    using ::operator<<;
+    *ss_ << absl::StrCat(val);
+    return *this;
+  }
+#endif  // GTEST_HAS_ABSL
+
   // Streams a pointer value to this object.
   //
   // This function is an overload of the previous one.  When you
@@ -145,7 +178,7 @@ class GTEST_API_ Message {
   // ensure consistent result across compilers, we always treat NULL
   // as "(null)".
   template 
-  inline Message& operator <<(T* const& pointer) {  // NOLINT
+  inline Message& operator<<(T* const& pointer) {  // NOLINT
     if (pointer == nullptr) {
       *ss_ << "(null)";
     } else {
@@ -160,25 +193,23 @@ class GTEST_API_ Message {
   // templatized version above.  Without this definition, streaming
   // endl or other basic IO manipulators to Message will confuse the
   // compiler.
-  Message& operator <<(BasicNarrowIoManip val) {
+  Message& operator<<(BasicNarrowIoManip val) {
     *ss_ << val;
     return *this;
   }
 
   // Instead of 1/0, we want to see true/false for bool values.
-  Message& operator <<(bool b) {
-    return *this << (b ? "true" : "false");
-  }
+  Message& operator<<(bool b) { return *this << (b ? "true" : "false"); }
 
   // These two overloads allow streaming a wide C string to a Message
   // using the UTF-8 encoding.
-  Message& operator <<(const wchar_t* wide_c_str);
-  Message& operator <<(wchar_t* wide_c_str);
+  Message& operator<<(const wchar_t* wide_c_str);
+  Message& operator<<(wchar_t* wide_c_str);
 
 #if GTEST_HAS_STD_WSTRING
   // Converts the given wide string to a narrow string using the UTF-8
   // encoding, and streams the result to this Message object.
-  Message& operator <<(const ::std::wstring& wstr);
+  Message& operator<<(const ::std::wstring& wstr);
 #endif  // GTEST_HAS_STD_WSTRING
 
   // Gets the text streamed to this object so far as an std::string.
@@ -197,7 +228,7 @@ class GTEST_API_ Message {
 };
 
 // Streams a Message to an ostream.
-inline std::ostream& operator <<(std::ostream& os, const Message& sb) {
+inline std::ostream& operator<<(std::ostream& os, const Message& sb) {
   return os << sb.GetString();
 }
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-param-test.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-param-test.h
index 96c1c72254..55ee088b93 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-param-test.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-param-test.h
@@ -178,7 +178,7 @@ TEST_P(DerivedTest, DoesBlah) {
 #include 
 
 #include "gtest/internal/gtest-internal.h"
-#include "gtest/internal/gtest-param-util.h"
+#include "gtest/internal/gtest-param-util.h"  // IWYU pragma: export
 #include "gtest/internal/gtest-port.h"
 
 namespace testing {
@@ -356,9 +356,7 @@ internal::ValueArray Values(T... v) {
 // }
 // INSTANTIATE_TEST_SUITE_P(BoolSequence, FlagDependentTest, Bool());
 //
-inline internal::ParamGenerator Bool() {
-  return Values(false, true);
-}
+inline internal::ParamGenerator Bool() { return Values(false, true); }
 
 // Combine() allows the user to combine two or more sequences to produce
 // values of a Cartesian product of those sequences' elements.
@@ -409,9 +407,50 @@ internal::CartesianProductHolder Combine(const Generator&... g) {
   return internal::CartesianProductHolder(g...);
 }
 
+// ConvertGenerator() wraps a parameter generator in order to cast each produced
+// value through a known type before supplying it to the test suite
+//
+// Synopsis:
+// ConvertGenerator(gen)
+//   - returns a generator producing the same elements as generated by gen, but
+//     each element is static_cast to type T before being returned
+//
+// It is useful when using the Combine() function to get the generated
+// parameters in a custom type instead of std::tuple
+//
+// Example:
+//
+// This will instantiate tests in test suite AnimalTest each one with
+// the parameter values tuple("cat", BLACK), tuple("cat", WHITE),
+// tuple("dog", BLACK), and tuple("dog", WHITE):
+//
+// enum Color { BLACK, GRAY, WHITE };
+// struct ParamType {
+//   using TupleT = std::tuple;
+//   std::string animal;
+//   Color color;
+//   ParamType(TupleT t) : animal(std::get<0>(t)), color(std::get<1>(t)) {}
+// };
+// class AnimalTest
+//     : public testing::TestWithParam {...};
+//
+// TEST_P(AnimalTest, AnimalLooksNice) {...}
+//
+// INSTANTIATE_TEST_SUITE_P(AnimalVariations, AnimalTest,
+//                          ConvertGenerator(
+//                              Combine(Values("cat", "dog"),
+//                                      Values(BLACK, WHITE))));
+//
+template 
+internal::ParamConverterGenerator ConvertGenerator(
+    internal::ParamGenerator gen) {
+  return internal::ParamConverterGenerator(gen);
+}
+
 #define TEST_P(test_suite_name, test_name)                                     \
   class GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)                     \
-      : public test_suite_name {                                               \
+      : public test_suite_name,                                                \
+        private ::testing::internal::GTestNonCopyable {                        \
    public:                                                                     \
     GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)() {}                    \
     void TestBody() override;                                                  \
@@ -430,9 +469,7 @@ internal::CartesianProductHolder Combine(const Generator&... g) {
               ::testing::internal::CodeLocation(__FILE__, __LINE__));          \
       return 0;                                                                \
     }                                                                          \
-    static int gtest_registering_dummy_ GTEST_ATTRIBUTE_UNUSED_;               \
-    GTEST_DISALLOW_COPY_AND_ASSIGN_(GTEST_TEST_CLASS_NAME_(test_suite_name,    \
-                                                           test_name));        \
+    GTEST_INTERNAL_ATTRIBUTE_MAYBE_UNUSED static int gtest_registering_dummy_; \
   };                                                                           \
   int GTEST_TEST_CLASS_NAME_(test_suite_name,                                  \
                              test_name)::gtest_registering_dummy_ =            \
@@ -456,43 +493,42 @@ internal::CartesianProductHolder Combine(const Generator&... g) {
 #define GTEST_GET_FIRST_(first, ...) first
 #define GTEST_GET_SECOND_(first, second, ...) second
 
-#define INSTANTIATE_TEST_SUITE_P(prefix, test_suite_name, ...)                \
-  static ::testing::internal::ParamGenerator      \
-      gtest_##prefix##test_suite_name##_EvalGenerator_() {                    \
-    return GTEST_EXPAND_(GTEST_GET_FIRST_(__VA_ARGS__, DUMMY_PARAM_));        \
-  }                                                                           \
-  static ::std::string gtest_##prefix##test_suite_name##_EvalGenerateName_(   \
-      const ::testing::TestParamInfo& info) {     \
-    if (::testing::internal::AlwaysFalse()) {                                 \
-      ::testing::internal::TestNotEmpty(GTEST_EXPAND_(GTEST_GET_SECOND_(      \
-          __VA_ARGS__,                                                        \
-          ::testing::internal::DefaultParamName,  \
-          DUMMY_PARAM_)));                                                    \
-      auto t = std::make_tuple(__VA_ARGS__);                                  \
-      static_assert(std::tuple_size::value <= 2,                 \
-                    "Too Many Args!");                                        \
-    }                                                                         \
-    return ((GTEST_EXPAND_(GTEST_GET_SECOND_(                                 \
-        __VA_ARGS__,                                                          \
-        ::testing::internal::DefaultParamName,    \
-        DUMMY_PARAM_))))(info);                                               \
-  }                                                                           \
-  static int gtest_##prefix##test_suite_name##_dummy_                         \
-      GTEST_ATTRIBUTE_UNUSED_ =                                               \
-          ::testing::UnitTest::GetInstance()                                  \
-              ->parameterized_test_registry()                                 \
-              .GetTestSuitePatternHolder(                    \
-                  GTEST_STRINGIFY_(test_suite_name),                          \
-                  ::testing::internal::CodeLocation(__FILE__, __LINE__))      \
-              ->AddTestSuiteInstantiation(                                    \
-                  GTEST_STRINGIFY_(prefix),                                   \
-                  >est_##prefix##test_suite_name##_EvalGenerator_,          \
-                  >est_##prefix##test_suite_name##_EvalGenerateName_,       \
+#define INSTANTIATE_TEST_SUITE_P(prefix, test_suite_name, ...)               \
+  static ::testing::internal::ParamGenerator     \
+      gtest_##prefix##test_suite_name##_EvalGenerator_() {                   \
+    return GTEST_EXPAND_(GTEST_GET_FIRST_(__VA_ARGS__, DUMMY_PARAM_));       \
+  }                                                                          \
+  static ::std::string gtest_##prefix##test_suite_name##_EvalGenerateName_(  \
+      const ::testing::TestParamInfo& info) {    \
+    if (::testing::internal::AlwaysFalse()) {                                \
+      ::testing::internal::TestNotEmpty(GTEST_EXPAND_(GTEST_GET_SECOND_(     \
+          __VA_ARGS__,                                                       \
+          ::testing::internal::DefaultParamName, \
+          DUMMY_PARAM_)));                                                   \
+      auto t = std::make_tuple(__VA_ARGS__);                                 \
+      static_assert(std::tuple_size::value <= 2,                \
+                    "Too Many Args!");                                       \
+    }                                                                        \
+    return ((GTEST_EXPAND_(GTEST_GET_SECOND_(                                \
+        __VA_ARGS__,                                                         \
+        ::testing::internal::DefaultParamName,   \
+        DUMMY_PARAM_))))(info);                                              \
+  }                                                                          \
+  GTEST_INTERNAL_ATTRIBUTE_MAYBE_UNUSED static int                           \
+      gtest_##prefix##test_suite_name##_dummy_ =                             \
+          ::testing::UnitTest::GetInstance()                                 \
+              ->parameterized_test_registry()                                \
+              .GetTestSuitePatternHolder(                   \
+                  GTEST_STRINGIFY_(test_suite_name),                         \
+                  ::testing::internal::CodeLocation(__FILE__, __LINE__))     \
+              ->AddTestSuiteInstantiation(                                   \
+                  GTEST_STRINGIFY_(prefix),                                  \
+                  >est_##prefix##test_suite_name##_EvalGenerator_,         \
+                  >est_##prefix##test_suite_name##_EvalGenerateName_,      \
                   __FILE__, __LINE__)
 
-
 // Allow Marking a Parameterized test class as not needing to be instantiated.
-#define GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(T)                   \
+#define GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(T)                  \
   namespace gtest_do_not_use_outside_namespace_scope {}                   \
   static const ::testing::internal::MarkAsIgnored gtest_allow_ignore_##T( \
       GTEST_STRINGIFY_(T))
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-printers.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-printers.h
index b097e9886d..198a769349 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-printers.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-printers.h
@@ -43,6 +43,9 @@
 //   1. foo::PrintTo(const T&, ostream*)
 //   2. operator<<(ostream&, const T&) defined in either foo or the
 //      global namespace.
+// * Prefer AbslStringify(..) to operator<<(..), per https://abseil.io/tips/215.
+// * Define foo::PrintTo(..) if the type already has AbslStringify(..), but an
+//   alternative presentation in test results is of interest.
 //
 // However if T is an STL-style container then it is printed element-wise
 // unless foo::PrintTo(const T&, ostream*) is defined. Note that
@@ -108,12 +111,25 @@
 #include 
 #include 
 #include 
+#include 
 #include 
 #include 
 
+#ifdef GTEST_HAS_ABSL
+#include "absl/strings/has_absl_stringify.h"
+#include "absl/strings/str_cat.h"
+#endif  // GTEST_HAS_ABSL
 #include "gtest/internal/gtest-internal.h"
 #include "gtest/internal/gtest-port.h"
 
+#if GTEST_INTERNAL_HAS_STD_SPAN
+#include   // NOLINT
+#endif           // GTEST_INTERNAL_HAS_STD_SPAN
+
+#if GTEST_INTERNAL_HAS_COMPARE_LIB
+#include   // NOLINT
+#endif              // GTEST_INTERNAL_HAS_COMPARE_LIB
+
 namespace testing {
 
 // Definitions in the internal* namespaces are subject to change without notice.
@@ -123,13 +139,32 @@ namespace internal {
 template 
 void UniversalPrint(const T& value, ::std::ostream* os);
 
+template 
+struct IsStdSpan {
+  static constexpr bool value = false;
+};
+
+#if GTEST_INTERNAL_HAS_STD_SPAN
+template 
+struct IsStdSpan> {
+  static constexpr bool value = true;
+};
+#endif  // GTEST_INTERNAL_HAS_STD_SPAN
+
 // Used to print an STL-style container when the user doesn't define
 // a PrintTo() for it.
+//
+// NOTE: Since std::span does not have const_iterator until C++23, it would
+// fail IsContainerTest before C++23. However, IsContainerTest only uses
+// the presence of const_iterator to avoid treating iterators as containers
+// because of iterator::iterator. Which means std::span satisfies the *intended*
+// condition of IsContainerTest.
 struct ContainerPrinter {
   template (0)) == sizeof(IsContainer)) &&
-                !IsRecursiveContainer::value>::type>
+                ((sizeof(IsContainerTest(0)) == sizeof(IsContainer)) &&
+                 !IsRecursiveContainer::value) ||
+                IsStdSpan::value>::type>
   static void PrintValue(const T& container, std::ostream* os) {
     const size_t kMaxCount = 32;  // The maximum number of elements to print.
     *os << '{';
@@ -205,12 +240,13 @@ struct StreamPrinter {
             // Don't accept member pointers here. We'd print them via implicit
             // conversion to bool, which isn't useful.
             typename = typename std::enable_if<
-                !std::is_member_pointer::value>::type,
-            // Only accept types for which we can find a streaming operator via
-            // ADL (possibly involving implicit conversions).
-            typename = decltype(std::declval()
-                                << std::declval())>
-  static void PrintValue(const T& value, ::std::ostream* os) {
+                !std::is_member_pointer::value>::type>
+  // Only accept types for which we can find a streaming operator via
+  // ADL (possibly involving implicit conversions).
+  // (Use SFINAE via return type, because it seems GCC < 12 doesn't handle name
+  // lookup properly when we do it in the template parameter list.)
+  static auto PrintValue(const T& value,
+                         ::std::ostream* os) -> decltype((void)(*os << value)) {
     // Call streaming operator found by ADL, possibly with implicit conversions
     // of the arguments.
     *os << value;
@@ -258,12 +294,21 @@ struct ConvertibleToStringViewPrinter {
 #endif
 };
 
+#ifdef GTEST_HAS_ABSL
+struct ConvertibleToAbslStringifyPrinter {
+  template ::value>::type>  // NOLINT
+  static void PrintValue(const T& value, ::std::ostream* os) {
+    *os << absl::StrCat(value);
+  }
+};
+#endif  // GTEST_HAS_ABSL
 
 // Prints the given number of bytes in the given object to the given
 // ostream.
 GTEST_API_ void PrintBytesInObjectTo(const unsigned char* obj_bytes,
-                                     size_t count,
-                                     ::std::ostream* os);
+                                     size_t count, ::std::ostream* os);
 struct RawBytesPrinter {
   // SFINAE on `sizeof` to make sure we have a complete type.
   template 
@@ -298,8 +343,8 @@ struct FindFirstPrinter<
 //  - Print containers (they have begin/end/etc).
 //  - Print function pointers.
 //  - Print object pointers.
-//  - Use the stream operator, if available.
 //  - Print protocol buffers.
+//  - Use the stream operator, if available.
 //  - Print types convertible to BiggestInt.
 //  - Print types convertible to StringView, if available.
 //  - Fallback to printing the raw bytes of the object.
@@ -307,9 +352,13 @@ template 
 void PrintWithFallback(const T& value, ::std::ostream* os) {
   using Printer = typename FindFirstPrinter<
       T, void, ContainerPrinter, FunctionPointerPrinter, PointerPrinter,
+      ProtobufPrinter,
+#ifdef GTEST_HAS_ABSL
+      ConvertibleToAbslStringifyPrinter,
+#endif  // GTEST_HAS_ABSL
       internal_stream_operator_without_lexical_name_lookup::StreamPrinter,
-      ProtobufPrinter, ConvertibleToIntegerPrinter,
-      ConvertibleToStringViewPrinter, RawBytesPrinter, FallbackPrinter>::type;
+      ConvertibleToIntegerPrinter, ConvertibleToStringViewPrinter,
+      RawBytesPrinter, FallbackPrinter>::type;
   Printer::PrintValue(value, os);
 }
 
@@ -376,17 +425,17 @@ GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_(const char32_t);
 // to point to a NUL-terminated string, and thus can print it as a string.
 
 #define GTEST_IMPL_FORMAT_C_STRING_AS_STRING_(CharType, OtherStringType) \
-  template <>                                                           \
-  class FormatForComparison {               \
-   public:                                                              \
-    static ::std::string Format(CharType* value) {                      \
-      return ::testing::PrintToString(value);                           \
-    }                                                                   \
+  template <>                                                            \
+  class FormatForComparison {                \
+   public:                                                               \
+    static ::std::string Format(CharType* value) {                       \
+      return ::testing::PrintToString(value);                            \
+    }                                                                    \
   }
 
 GTEST_IMPL_FORMAT_C_STRING_AS_STRING_(char, ::std::string);
 GTEST_IMPL_FORMAT_C_STRING_AS_STRING_(const char, ::std::string);
-#ifdef __cpp_char8_t
+#ifdef __cpp_lib_char8_t
 GTEST_IMPL_FORMAT_C_STRING_AS_STRING_(char8_t, ::std::u8string);
 GTEST_IMPL_FORMAT_C_STRING_AS_STRING_(const char8_t, ::std::u8string);
 #endif
@@ -411,8 +460,8 @@ GTEST_IMPL_FORMAT_C_STRING_AS_STRING_(const wchar_t, ::std::wstring);
 //
 // INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
 template 
-std::string FormatForComparisonFailureMessage(
-    const T1& value, const T2& /* other_operand */) {
+std::string FormatForComparisonFailureMessage(const T1& value,
+                                              const T2& /* other_operand */) {
   return FormatForComparison::Format(value);
 }
 
@@ -474,7 +523,7 @@ GTEST_API_ void PrintTo(char32_t c, ::std::ostream* os);
 inline void PrintTo(char16_t c, ::std::ostream* os) {
   PrintTo(ImplicitCast_(c), os);
 }
-#ifdef __cpp_char8_t
+#ifdef __cpp_lib_char8_t
 inline void PrintTo(char8_t c, ::std::ostream* os) {
   PrintTo(ImplicitCast_(c), os);
 }
@@ -486,6 +535,101 @@ GTEST_API_ void PrintTo(__uint128_t v, ::std::ostream* os);
 GTEST_API_ void PrintTo(__int128_t v, ::std::ostream* os);
 #endif  // __SIZEOF_INT128__
 
+// The default resolution used to print floating-point values uses only
+// 6 digits, which can be confusing if a test compares two values whose
+// difference lies in the 7th digit.  So we'd like to print out numbers
+// in full precision.
+// However if the value is something simple like 1.1, full will print a
+// long string like 1.100000001 due to floating-point numbers not using
+// a base of 10.  This routiune returns an appropriate resolution for a
+// given floating-point number, that is, 6 if it will be accurate, or a
+// max_digits10 value (full precision) if it won't,  for values between
+// 0.0001 and one million.
+// It does this by computing what those digits would be (by multiplying
+// by an appropriate power of 10), then dividing by that power again to
+// see if gets the original value back.
+// A similar algorithm applies for values larger than one million; note
+// that for those values, we must divide to get a six-digit number, and
+// then multiply to possibly get the original value again.
+template 
+int AppropriateResolution(FloatType val) {
+  int full = std::numeric_limits::max_digits10;
+  if (val < 0) val = -val;
+
+#ifdef __GNUC__
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wfloat-equal"
+#endif
+  if (val < 1000000) {
+    FloatType mulfor6 = 1e10;
+    // Without these static casts, the template instantiation for float would
+    // fail to compile when -Wdouble-promotion is enabled, as the arithmetic and
+    // comparison logic would promote floats to doubles.
+    if (val >= static_cast(100000.0)) {  // 100,000 to 999,999
+      mulfor6 = 1.0;
+    } else if (val >= static_cast(10000.0)) {
+      mulfor6 = 1e1;
+    } else if (val >= static_cast(1000.0)) {
+      mulfor6 = 1e2;
+    } else if (val >= static_cast(100.0)) {
+      mulfor6 = 1e3;
+    } else if (val >= static_cast(10.0)) {
+      mulfor6 = 1e4;
+    } else if (val >= static_cast(1.0)) {
+      mulfor6 = 1e5;
+    } else if (val >= static_cast(0.1)) {
+      mulfor6 = 1e6;
+    } else if (val >= static_cast(0.01)) {
+      mulfor6 = 1e7;
+    } else if (val >= static_cast(0.001)) {
+      mulfor6 = 1e8;
+    } else if (val >= static_cast(0.0001)) {
+      mulfor6 = 1e9;
+    }
+    if (static_cast(static_cast(
+            val * mulfor6 + (static_cast(0.5)))) /
+            mulfor6 ==
+        val)
+      return 6;
+  } else if (val < static_cast(1e10)) {
+    FloatType divfor6 = static_cast(1.0);
+    if (val >= static_cast(1e9)) {  // 1,000,000,000 to 9,999,999,999
+      divfor6 = 10000;
+    } else if (val >=
+               static_cast(1e8)) {  // 100,000,000 to 999,999,999
+      divfor6 = 1000;
+    } else if (val >=
+               static_cast(1e7)) {  // 10,000,000 to 99,999,999
+      divfor6 = 100;
+    } else if (val >= static_cast(1e6)) {  // 1,000,000 to 9,999,999
+      divfor6 = 10;
+    }
+    if (static_cast(static_cast(
+            val / divfor6 + (static_cast(0.5)))) *
+            divfor6 ==
+        val)
+      return 6;
+  }
+#ifdef __GNUC__
+#pragma GCC diagnostic pop
+#endif
+  return full;
+}
+
+inline void PrintTo(float f, ::std::ostream* os) {
+  auto old_precision = os->precision();
+  os->precision(AppropriateResolution(f));
+  *os << f;
+  os->precision(old_precision);
+}
+
+inline void PrintTo(double d, ::std::ostream* os) {
+  auto old_precision = os->precision();
+  os->precision(AppropriateResolution(d));
+  *os << d;
+  os->precision(old_precision);
+}
+
 // Overloads for C strings.
 GTEST_API_ void PrintTo(const char* s, ::std::ostream* os);
 inline void PrintTo(char* s, ::std::ostream* os) {
@@ -506,7 +650,7 @@ inline void PrintTo(const unsigned char* s, ::std::ostream* os) {
 inline void PrintTo(unsigned char* s, ::std::ostream* os) {
   PrintTo(ImplicitCast_(s), os);
 }
-#ifdef __cpp_char8_t
+#ifdef __cpp_lib_char8_t
 // Overloads for u8 strings.
 GTEST_API_ void PrintTo(const char8_t* s, ::std::ostream* os);
 inline void PrintTo(char8_t* s, ::std::ostream* os) {
@@ -552,13 +696,13 @@ void PrintRawArrayTo(const T a[], size_t count, ::std::ostream* os) {
 }
 
 // Overloads for ::std::string.
-GTEST_API_ void PrintStringTo(const ::std::string&s, ::std::ostream* os);
+GTEST_API_ void PrintStringTo(const ::std::string& s, ::std::ostream* os);
 inline void PrintTo(const ::std::string& s, ::std::ostream* os) {
   PrintStringTo(s, os);
 }
 
 // Overloads for ::std::u8string
-#ifdef __cpp_char8_t
+#ifdef __cpp_lib_char8_t
 GTEST_API_ void PrintU8StringTo(const ::std::u8string& s, ::std::ostream* os);
 inline void PrintTo(const ::std::u8string& s, ::std::ostream* os) {
   PrintU8StringTo(s, os);
@@ -579,7 +723,7 @@ inline void PrintTo(const ::std::u32string& s, ::std::ostream* os) {
 
 // Overloads for ::std::wstring.
 #if GTEST_HAS_STD_WSTRING
-GTEST_API_ void PrintWideStringTo(const ::std::wstring&s, ::std::ostream* os);
+GTEST_API_ void PrintWideStringTo(const ::std::wstring& s, ::std::ostream* os);
 inline void PrintTo(const ::std::wstring& s, ::std::ostream* os) {
   PrintWideStringTo(s, os);
 }
@@ -642,6 +786,41 @@ void PrintTo(const std::shared_ptr& ptr, std::ostream* os) {
   (PrintSmartPointer)(ptr, os, 0);
 }
 
+#if GTEST_INTERNAL_HAS_COMPARE_LIB
+template 
+void PrintOrderingHelper(T ordering, std::ostream* os) {
+  if (ordering == T::less) {
+    *os << "(less)";
+  } else if (ordering == T::greater) {
+    *os << "(greater)";
+  } else if (ordering == T::equivalent) {
+    *os << "(equivalent)";
+  } else {
+    *os << "(unknown ordering)";
+  }
+}
+
+inline void PrintTo(std::strong_ordering ordering, std::ostream* os) {
+  if (ordering == std::strong_ordering::equal) {
+    *os << "(equal)";
+  } else {
+    PrintOrderingHelper(ordering, os);
+  }
+}
+
+inline void PrintTo(std::partial_ordering ordering, std::ostream* os) {
+  if (ordering == std::partial_ordering::unordered) {
+    *os << "(unordered)";
+  } else {
+    PrintOrderingHelper(ordering, os);
+  }
+}
+
+inline void PrintTo(std::weak_ordering ordering, std::ostream* os) {
+  PrintOrderingHelper(ordering, os);
+}
+#endif
+
 // Helper function for printing a tuple.  T must be instantiated with
 // a tuple type.
 template 
@@ -776,7 +955,7 @@ class UniversalPrinter> {
  public:
   static void Print(const Variant& value, ::std::ostream* os) {
     *os << '(';
-#if GTEST_HAS_ABSL
+#ifdef GTEST_HAS_ABSL
     absl::visit(Visitor{os, value.index()}, value);
 #else
     std::visit(Visitor{os, value.index()}, value);
@@ -823,10 +1002,10 @@ void UniversalPrintArray(const T* begin, size_t len, ::std::ostream* os) {
   }
 }
 // This overload prints a (const) char array compactly.
-GTEST_API_ void UniversalPrintArray(
-    const char* begin, size_t len, ::std::ostream* os);
+GTEST_API_ void UniversalPrintArray(const char* begin, size_t len,
+                                    ::std::ostream* os);
 
-#ifdef __cpp_char8_t
+#ifdef __cpp_lib_char8_t
 // This overload prints a (const) char8_t array compactly.
 GTEST_API_ void UniversalPrintArray(const char8_t* begin, size_t len,
                                     ::std::ostream* os);
@@ -841,8 +1020,8 @@ GTEST_API_ void UniversalPrintArray(const char32_t* begin, size_t len,
                                     ::std::ostream* os);
 
 // This overload prints a (const) wchar_t array compactly.
-GTEST_API_ void UniversalPrintArray(
-    const wchar_t* begin, size_t len, ::std::ostream* os);
+GTEST_API_ void UniversalPrintArray(const wchar_t* begin, size_t len,
+                                    ::std::ostream* os);
 
 // Implements printing an array type T[N].
 template 
@@ -893,6 +1072,13 @@ class UniversalTersePrinter {
     UniversalPrint(value, os);
   }
 };
+template 
+class UniversalTersePrinter> {
+ public:
+  static void Print(std::reference_wrapper value, ::std::ostream* os) {
+    UniversalTersePrinter::Print(value.get(), os);
+  }
+};
 template 
 class UniversalTersePrinter {
  public:
@@ -915,7 +1101,7 @@ template <>
 class UniversalTersePrinter : public UniversalTersePrinter {
 };
 
-#ifdef __cpp_char8_t
+#ifdef __cpp_lib_char8_t
 template <>
 class UniversalTersePrinter {
  public:
@@ -1001,10 +1187,10 @@ void UniversalPrint(const T& value, ::std::ostream* os) {
   UniversalPrinter::Print(value, os);
 }
 
-typedef ::std::vector< ::std::string> Strings;
+typedef ::std::vector<::std::string> Strings;
 
-  // Tersely prints the first N fields of a tuple to a string vector,
-  // one element for each field.
+// Tersely prints the first N fields of a tuple to a string vector,
+// one element for each field.
 template 
 void TersePrintPrefixToStrings(const Tuple&, std::integral_constant,
                                Strings*) {}
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-spi.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-spi.h
index 12c94e4a28..c0613b6959 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-spi.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-spi.h
@@ -33,6 +33,8 @@
 #ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_SPI_H_
 #define GOOGLETEST_INCLUDE_GTEST_GTEST_SPI_H_
 
+#include 
+
 #include "gtest/gtest.h"
 
 GTEST_DISABLE_MSC_WARNINGS_PUSH_(4251 \
@@ -85,7 +87,10 @@ class GTEST_API_ ScopedFakeTestPartResultReporter
   TestPartResultReporterInterface* old_reporter_;
   TestPartResultArray* const result_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(ScopedFakeTestPartResultReporter);
+  ScopedFakeTestPartResultReporter(const ScopedFakeTestPartResultReporter&) =
+      delete;
+  ScopedFakeTestPartResultReporter& operator=(
+      const ScopedFakeTestPartResultReporter&) = delete;
 };
 
 namespace internal {
@@ -101,12 +106,14 @@ class GTEST_API_ SingleFailureChecker {
   SingleFailureChecker(const TestPartResultArray* results,
                        TestPartResult::Type type, const std::string& substr);
   ~SingleFailureChecker();
+
  private:
   const TestPartResultArray* const results_;
   const TestPartResult::Type type_;
   const std::string substr_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(SingleFailureChecker);
+  SingleFailureChecker(const SingleFailureChecker&) = delete;
+  SingleFailureChecker& operator=(const SingleFailureChecker&) = delete;
 };
 
 }  // namespace internal
@@ -116,7 +123,8 @@ class GTEST_API_ SingleFailureChecker {
 GTEST_DISABLE_MSC_WARNINGS_POP_()  //  4251
 
 // A set of macros for testing Google Test assertions or code that's expected
-// to generate Google Test fatal failures.  It verifies that the given
+// to generate Google Test fatal failures (e.g. a failure from an ASSERT_EQ, but
+// not a non-fatal failure, as from EXPECT_EQ).  It verifies that the given
 // statement will cause exactly one fatal Google Test failure with 'substr'
 // being part of the failure message.
 //
@@ -138,44 +146,46 @@ GTEST_DISABLE_MSC_WARNINGS_POP_()  //  4251
 // helper macro, due to some peculiarity in how the preprocessor
 // works.  The AcceptsMacroThatExpandsToUnprotectedComma test in
 // gtest_unittest.cc will fail to compile if we do that.
-#define EXPECT_FATAL_FAILURE(statement, substr) \
-  do { \
-    class GTestExpectFatalFailureHelper {\
-     public:\
-      static void Execute() { statement; }\
-    };\
-    ::testing::TestPartResultArray gtest_failures;\
-    ::testing::internal::SingleFailureChecker gtest_checker(\
-        >est_failures, ::testing::TestPartResult::kFatalFailure, (substr));\
-    {\
-      ::testing::ScopedFakeTestPartResultReporter gtest_reporter(\
-          ::testing::ScopedFakeTestPartResultReporter:: \
-          INTERCEPT_ONLY_CURRENT_THREAD, >est_failures);\
-      GTestExpectFatalFailureHelper::Execute();\
-    }\
+#define EXPECT_FATAL_FAILURE(statement, substr)                               \
+  do {                                                                        \
+    class GTestExpectFatalFailureHelper {                                     \
+     public:                                                                  \
+      static void Execute() { statement; }                                    \
+    };                                                                        \
+    ::testing::TestPartResultArray gtest_failures;                            \
+    ::testing::internal::SingleFailureChecker gtest_checker(                  \
+        >est_failures, ::testing::TestPartResult::kFatalFailure, (substr)); \
+    {                                                                         \
+      ::testing::ScopedFakeTestPartResultReporter gtest_reporter(             \
+          ::testing::ScopedFakeTestPartResultReporter::                       \
+              INTERCEPT_ONLY_CURRENT_THREAD,                                  \
+          >est_failures);                                                   \
+      GTestExpectFatalFailureHelper::Execute();                               \
+    }                                                                         \
   } while (::testing::internal::AlwaysFalse())
 
-#define EXPECT_FATAL_FAILURE_ON_ALL_THREADS(statement, substr) \
-  do { \
-    class GTestExpectFatalFailureHelper {\
-     public:\
-      static void Execute() { statement; }\
-    };\
-    ::testing::TestPartResultArray gtest_failures;\
-    ::testing::internal::SingleFailureChecker gtest_checker(\
-        >est_failures, ::testing::TestPartResult::kFatalFailure, (substr));\
-    {\
-      ::testing::ScopedFakeTestPartResultReporter gtest_reporter(\
-          ::testing::ScopedFakeTestPartResultReporter:: \
-          INTERCEPT_ALL_THREADS, >est_failures);\
-      GTestExpectFatalFailureHelper::Execute();\
-    }\
+#define EXPECT_FATAL_FAILURE_ON_ALL_THREADS(statement, substr)                \
+  do {                                                                        \
+    class GTestExpectFatalFailureHelper {                                     \
+     public:                                                                  \
+      static void Execute() { statement; }                                    \
+    };                                                                        \
+    ::testing::TestPartResultArray gtest_failures;                            \
+    ::testing::internal::SingleFailureChecker gtest_checker(                  \
+        >est_failures, ::testing::TestPartResult::kFatalFailure, (substr)); \
+    {                                                                         \
+      ::testing::ScopedFakeTestPartResultReporter gtest_reporter(             \
+          ::testing::ScopedFakeTestPartResultReporter::INTERCEPT_ALL_THREADS, \
+          >est_failures);                                                   \
+      GTestExpectFatalFailureHelper::Execute();                               \
+    }                                                                         \
   } while (::testing::internal::AlwaysFalse())
 
 // A macro for testing Google Test assertions or code that's expected to
-// generate Google Test non-fatal failures.  It asserts that the given
-// statement will cause exactly one non-fatal Google Test failure with 'substr'
-// being part of the failure message.
+// generate Google Test non-fatal failures (e.g. a failure from an EXPECT_EQ,
+// but not from an ASSERT_EQ). It asserts that the given statement will cause
+// exactly one non-fatal Google Test failure with 'substr' being part of the
+// failure message.
 //
 // There are two different versions of this macro. EXPECT_NONFATAL_FAILURE only
 // affects and considers failures generated in the current thread and
@@ -204,32 +214,37 @@ GTEST_DISABLE_MSC_WARNINGS_POP_()  //  4251
 // instead of
 //   GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement)
 // to avoid an MSVC warning on unreachable code.
-#define EXPECT_NONFATAL_FAILURE(statement, substr) \
-  do {\
-    ::testing::TestPartResultArray gtest_failures;\
-    ::testing::internal::SingleFailureChecker gtest_checker(\
+#define EXPECT_NONFATAL_FAILURE(statement, substr)                    \
+  do {                                                                \
+    ::testing::TestPartResultArray gtest_failures;                    \
+    ::testing::internal::SingleFailureChecker gtest_checker(          \
         >est_failures, ::testing::TestPartResult::kNonFatalFailure, \
-        (substr));\
-    {\
-      ::testing::ScopedFakeTestPartResultReporter gtest_reporter(\
-          ::testing::ScopedFakeTestPartResultReporter:: \
-          INTERCEPT_ONLY_CURRENT_THREAD, >est_failures);\
-      if (::testing::internal::AlwaysTrue()) { statement; }\
-    }\
+        (substr));                                                    \
+    {                                                                 \
+      ::testing::ScopedFakeTestPartResultReporter gtest_reporter(     \
+          ::testing::ScopedFakeTestPartResultReporter::               \
+              INTERCEPT_ONLY_CURRENT_THREAD,                          \
+          >est_failures);                                           \
+      if (::testing::internal::AlwaysTrue()) {                        \
+        statement;                                                    \
+      }                                                               \
+    }                                                                 \
   } while (::testing::internal::AlwaysFalse())
 
-#define EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS(statement, substr) \
-  do {\
-    ::testing::TestPartResultArray gtest_failures;\
-    ::testing::internal::SingleFailureChecker gtest_checker(\
-        >est_failures, ::testing::TestPartResult::kNonFatalFailure, \
-        (substr));\
-    {\
-      ::testing::ScopedFakeTestPartResultReporter gtest_reporter(\
+#define EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS(statement, substr)             \
+  do {                                                                        \
+    ::testing::TestPartResultArray gtest_failures;                            \
+    ::testing::internal::SingleFailureChecker gtest_checker(                  \
+        >est_failures, ::testing::TestPartResult::kNonFatalFailure,         \
+        (substr));                                                            \
+    {                                                                         \
+      ::testing::ScopedFakeTestPartResultReporter gtest_reporter(             \
           ::testing::ScopedFakeTestPartResultReporter::INTERCEPT_ALL_THREADS, \
-          >est_failures);\
-      if (::testing::internal::AlwaysTrue()) { statement; }\
-    }\
+          >est_failures);                                                   \
+      if (::testing::internal::AlwaysTrue()) {                                \
+        statement;                                                            \
+      }                                                                       \
+    }                                                                         \
   } while (::testing::internal::AlwaysFalse())
 
 #endif  // GOOGLETEST_INCLUDE_GTEST_GTEST_SPI_H_
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-test-part.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-test-part.h
index 39393b212c..41c8a9a0d0 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-test-part.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-test-part.h
@@ -35,7 +35,10 @@
 #define GOOGLETEST_INCLUDE_GTEST_GTEST_TEST_PART_H_
 
 #include 
+#include 
+#include 
 #include 
+
 #include "gtest/internal/gtest-internal.h"
 #include "gtest/internal/gtest-string.h"
 
@@ -130,7 +133,7 @@ std::ostream& operator<<(std::ostream& os, const TestPartResult& result);
 // virtual.
 class GTEST_API_ TestPartResultArray {
  public:
-  TestPartResultArray() {}
+  TestPartResultArray() = default;
 
   // Appends the given TestPartResult to the array.
   void Append(const TestPartResult& result);
@@ -144,13 +147,14 @@ class GTEST_API_ TestPartResultArray {
  private:
   std::vector array_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(TestPartResultArray);
+  TestPartResultArray(const TestPartResultArray&) = delete;
+  TestPartResultArray& operator=(const TestPartResultArray&) = delete;
 };
 
 // This interface knows how to report a test part result.
 class GTEST_API_ TestPartResultReporterInterface {
  public:
-  virtual ~TestPartResultReporterInterface() {}
+  virtual ~TestPartResultReporterInterface() = default;
 
   virtual void ReportTestPartResult(const TestPartResult& result) = 0;
 };
@@ -170,11 +174,13 @@ class GTEST_API_ HasNewFatalFailureHelper
   ~HasNewFatalFailureHelper() override;
   void ReportTestPartResult(const TestPartResult& result) override;
   bool has_new_fatal_failure() const { return has_new_fatal_failure_; }
+
  private:
   bool has_new_fatal_failure_;
   TestPartResultReporterInterface* original_reporter_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(HasNewFatalFailureHelper);
+  HasNewFatalFailureHelper(const HasNewFatalFailureHelper&) = delete;
+  HasNewFatalFailureHelper& operator=(const HasNewFatalFailureHelper&) = delete;
 };
 
 }  // namespace internal
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-typed-test.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-typed-test.h
index 343bf6fe98..305b0b50dd 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-typed-test.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest-typed-test.h
@@ -192,35 +192,36 @@ INSTANTIATE_TYPED_TEST_SUITE_P(My, FooTest, MyTypes);
   typedef ::testing::internal::GenerateTypeList::type            \
       GTEST_TYPE_PARAMS_(CaseName);                                     \
   typedef ::testing::internal::NameGeneratorSelector<__VA_ARGS__>::type \
-      GTEST_NAME_GENERATOR_(CaseName)
-
-#define TYPED_TEST(CaseName, TestName)                                        \
-  static_assert(sizeof(GTEST_STRINGIFY_(TestName)) > 1,                       \
-                "test-name must not be empty");                               \
-  template                                         \
-  class GTEST_TEST_CLASS_NAME_(CaseName, TestName)                            \
-      : public CaseName {                                   \
-   private:                                                                   \
-    typedef CaseName TestFixture;                           \
-    typedef gtest_TypeParam_ TypeParam;                                       \
-    void TestBody() override;                                                 \
-  };                                                                          \
-  static bool gtest_##CaseName##_##TestName##_registered_                     \
-      GTEST_ATTRIBUTE_UNUSED_ = ::testing::internal::TypeParameterizedTest<   \
-          CaseName,                                                           \
-          ::testing::internal::TemplateSel, \
-          GTEST_TYPE_PARAMS_(                                                 \
-              CaseName)>::Register("",                                        \
-                                   ::testing::internal::CodeLocation(         \
-                                       __FILE__, __LINE__),                   \
-                                   GTEST_STRINGIFY_(CaseName),                \
-                                   GTEST_STRINGIFY_(TestName), 0,             \
-                                   ::testing::internal::GenerateNames<        \
-                                       GTEST_NAME_GENERATOR_(CaseName),       \
-                                       GTEST_TYPE_PARAMS_(CaseName)>());      \
-  template                                         \
-  void GTEST_TEST_CLASS_NAME_(CaseName,                                       \
+  GTEST_NAME_GENERATOR_(CaseName)
+
+#define TYPED_TEST(CaseName, TestName)                                       \
+  static_assert(sizeof(GTEST_STRINGIFY_(TestName)) > 1,                      \
+                "test-name must not be empty");                              \
+  template                                        \
+  class GTEST_TEST_CLASS_NAME_(CaseName, TestName)                           \
+      : public CaseName {                                  \
+   private:                                                                  \
+    typedef CaseName TestFixture;                          \
+    typedef gtest_TypeParam_ TypeParam;                                      \
+    void TestBody() override;                                                \
+  };                                                                         \
+  GTEST_INTERNAL_ATTRIBUTE_MAYBE_UNUSED static bool                          \
+      gtest_##CaseName##_##TestName##_registered_ =                          \
+          ::testing::internal::TypeParameterizedTest<                        \
+              CaseName,                                                      \
+              ::testing::internal::TemplateSel,                                      \
+              GTEST_TYPE_PARAMS_(                                            \
+                  CaseName)>::Register("",                                   \
+                                       ::testing::internal::CodeLocation(    \
+                                           __FILE__, __LINE__),              \
+                                       GTEST_STRINGIFY_(CaseName),           \
+                                       GTEST_STRINGIFY_(TestName), 0,        \
+                                       ::testing::internal::GenerateNames<   \
+                                           GTEST_NAME_GENERATOR_(CaseName),  \
+                                           GTEST_TYPE_PARAMS_(CaseName)>()); \
+  template                                        \
+  void GTEST_TEST_CLASS_NAME_(CaseName,                                      \
                               TestName)::TestBody()
 
 // Legacy API is deprecated but still available
@@ -258,7 +259,7 @@ INSTANTIATE_TYPED_TEST_SUITE_P(My, FooTest, MyTypes);
 // #included in multiple translation units linked together.
 #define TYPED_TEST_SUITE_P(SuiteName)              \
   static ::testing::internal::TypedTestSuitePState \
-      GTEST_TYPED_TEST_SUITE_P_STATE_(SuiteName)
+  GTEST_TYPED_TEST_SUITE_P_STATE_(SuiteName)
 
 // Legacy API is deprecated but still available
 #ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
@@ -267,31 +268,32 @@ INSTANTIATE_TYPED_TEST_SUITE_P(My, FooTest, MyTypes);
   TYPED_TEST_SUITE_P
 #endif  // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
 
-#define TYPED_TEST_P(SuiteName, TestName)                             \
-  namespace GTEST_SUITE_NAMESPACE_(SuiteName) {                       \
-    template                               \
-    class TestName : public SuiteName {             \
-     private:                                                         \
-      typedef SuiteName TestFixture;                \
-      typedef gtest_TypeParam_ TypeParam;                             \
-      void TestBody() override;                                       \
-    };                                                                \
-    static bool gtest_##TestName##_defined_ GTEST_ATTRIBUTE_UNUSED_ = \
-        GTEST_TYPED_TEST_SUITE_P_STATE_(SuiteName).AddTestName(       \
-            __FILE__, __LINE__, GTEST_STRINGIFY_(SuiteName),          \
-            GTEST_STRINGIFY_(TestName));                              \
-  }                                                                   \
-  template                                 \
-  void GTEST_SUITE_NAMESPACE_(                                        \
+#define TYPED_TEST_P(SuiteName, TestName)                         \
+  namespace GTEST_SUITE_NAMESPACE_(SuiteName) {                   \
+  template                             \
+  class TestName : public SuiteName {           \
+   private:                                                       \
+    typedef SuiteName TestFixture;              \
+    typedef gtest_TypeParam_ TypeParam;                           \
+    void TestBody() override;                                     \
+  };                                                              \
+  GTEST_INTERNAL_ATTRIBUTE_MAYBE_UNUSED static bool               \
+      gtest_##TestName##_defined_ =                               \
+          GTEST_TYPED_TEST_SUITE_P_STATE_(SuiteName).AddTestName( \
+              __FILE__, __LINE__, GTEST_STRINGIFY_(SuiteName),    \
+              GTEST_STRINGIFY_(TestName));                        \
+  }                                                               \
+  template                             \
+  void GTEST_SUITE_NAMESPACE_(                                    \
       SuiteName)::TestName::TestBody()
 
 // Note: this won't work correctly if the trailing arguments are macros.
 #define REGISTER_TYPED_TEST_SUITE_P(SuiteName, ...)                         \
   namespace GTEST_SUITE_NAMESPACE_(SuiteName) {                             \
-    typedef ::testing::internal::Templates<__VA_ARGS__> gtest_AllTests_;    \
+  typedef ::testing::internal::Templates<__VA_ARGS__> gtest_AllTests_;      \
   }                                                                         \
-  static const char* const GTEST_REGISTERED_TEST_NAMES_(                    \
-      SuiteName) GTEST_ATTRIBUTE_UNUSED_ =                                  \
+  GTEST_INTERNAL_ATTRIBUTE_MAYBE_UNUSED static const char* const            \
+  GTEST_REGISTERED_TEST_NAMES_(SuiteName) =                                 \
       GTEST_TYPED_TEST_SUITE_P_STATE_(SuiteName).VerifyRegisteredTestNames( \
           GTEST_STRINGIFY_(SuiteName), __FILE__, __LINE__, #__VA_ARGS__)
 
@@ -303,22 +305,24 @@ INSTANTIATE_TYPED_TEST_SUITE_P(My, FooTest, MyTypes);
   REGISTER_TYPED_TEST_SUITE_P
 #endif  // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
 
-#define INSTANTIATE_TYPED_TEST_SUITE_P(Prefix, SuiteName, Types, ...)       \
-  static_assert(sizeof(GTEST_STRINGIFY_(Prefix)) > 1,                       \
-                "test-suit-prefix must not be empty");                      \
-  static bool gtest_##Prefix##_##SuiteName GTEST_ATTRIBUTE_UNUSED_ =        \
-      ::testing::internal::TypeParameterizedTestSuite<                      \
-          SuiteName, GTEST_SUITE_NAMESPACE_(SuiteName)::gtest_AllTests_,    \
-          ::testing::internal::GenerateTypeList::type>::             \
-          Register(GTEST_STRINGIFY_(Prefix),                                \
-                   ::testing::internal::CodeLocation(__FILE__, __LINE__),   \
-                   >EST_TYPED_TEST_SUITE_P_STATE_(SuiteName),             \
-                   GTEST_STRINGIFY_(SuiteName),                             \
-                   GTEST_REGISTERED_TEST_NAMES_(SuiteName),                 \
-                   ::testing::internal::GenerateNames<                      \
-                       ::testing::internal::NameGeneratorSelector<          \
-                           __VA_ARGS__>::type,                              \
-                       ::testing::internal::GenerateTypeList::type>())
+#define INSTANTIATE_TYPED_TEST_SUITE_P(Prefix, SuiteName, Types, ...)        \
+  static_assert(sizeof(GTEST_STRINGIFY_(Prefix)) > 1,                        \
+                "test-suit-prefix must not be empty");                       \
+  GTEST_INTERNAL_ATTRIBUTE_MAYBE_UNUSED static bool                          \
+      gtest_##Prefix##_##SuiteName =                                         \
+          ::testing::internal::TypeParameterizedTestSuite<                   \
+              SuiteName, GTEST_SUITE_NAMESPACE_(SuiteName)::gtest_AllTests_, \
+              ::testing::internal::GenerateTypeList::type>::          \
+              Register(                                                      \
+                  GTEST_STRINGIFY_(Prefix),                                  \
+                  ::testing::internal::CodeLocation(__FILE__, __LINE__),     \
+                  >EST_TYPED_TEST_SUITE_P_STATE_(SuiteName),               \
+                  GTEST_STRINGIFY_(SuiteName),                               \
+                  GTEST_REGISTERED_TEST_NAMES_(SuiteName),                   \
+                  ::testing::internal::GenerateNames<                        \
+                      ::testing::internal::NameGeneratorSelector<            \
+                          __VA_ARGS__>::type,                                \
+                      ::testing::internal::GenerateTypeList::type>())
 
 // Legacy API is deprecated but still available
 #ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest.h
index a4174cd4e5..c899669520 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest.h
@@ -50,22 +50,26 @@
 #define GOOGLETEST_INCLUDE_GTEST_GTEST_H_
 
 #include 
+#include 
 #include 
 #include 
 #include 
+#include 
+#include 
+#include 
 #include 
 #include 
 
-#include "gtest/gtest-assertion-result.h"
-#include "gtest/gtest-death-test.h"
-#include "gtest/gtest-matchers.h"
-#include "gtest/gtest-message.h"
-#include "gtest/gtest-param-test.h"
-#include "gtest/gtest-printers.h"
-#include "gtest/gtest-test-part.h"
-#include "gtest/gtest-typed-test.h"
-#include "gtest/gtest_pred_impl.h"
-#include "gtest/gtest_prod.h"
+#include "gtest/gtest-assertion-result.h"  // IWYU pragma: export
+#include "gtest/gtest-death-test.h"  // IWYU pragma: export
+#include "gtest/gtest-matchers.h"  // IWYU pragma: export
+#include "gtest/gtest-message.h"  // IWYU pragma: export
+#include "gtest/gtest-param-test.h"  // IWYU pragma: export
+#include "gtest/gtest-printers.h"  // IWYU pragma: export
+#include "gtest/gtest-test-part.h"  // IWYU pragma: export
+#include "gtest/gtest-typed-test.h"  // IWYU pragma: export
+#include "gtest/gtest_pred_impl.h"  // IWYU pragma: export
+#include "gtest/gtest_prod.h"  // IWYU pragma: export
 #include "gtest/internal/gtest-internal.h"
 #include "gtest/internal/gtest-string.h"
 
@@ -161,11 +165,7 @@ namespace testing {
 
 // Silence C4100 (unreferenced formal parameter) and 4805
 // unsafe mix of type 'const int' and type 'const bool'
-#ifdef _MSC_VER
-#pragma warning(push)
-#pragma warning(disable : 4805)
-#pragma warning(disable : 4100)
-#endif
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4805 4100)
 
 // The upper limit for valid stack trace depths.
 const int kMaxStackTraceDepth = 100;
@@ -190,6 +190,17 @@ void ReportFailureInUnknownLocation(TestPartResult::Type result_type,
                                     const std::string& message);
 std::set* GetIgnoredParameterizedTestSuites();
 
+// A base class that prevents subclasses from being copyable.
+// We do this instead of using '= delete' so as to avoid triggering warnings
+// inside user code regarding any of our declarations.
+class GTestNonCopyable {
+ public:
+  GTestNonCopyable() = default;
+  GTestNonCopyable(const GTestNonCopyable&) = delete;
+  GTestNonCopyable& operator=(const GTestNonCopyable&) = delete;
+  ~GTestNonCopyable() = default;
+};
+
 }  // namespace internal
 
 // The friend relationship of some of these classes is cyclic.
@@ -285,7 +296,13 @@ class GTEST_API_ Test {
   // SetUp/TearDown method of Environment objects registered with Google
   // Test) will be output as attributes of the  element.
   static void RecordProperty(const std::string& key, const std::string& value);
-  static void RecordProperty(const std::string& key, int value);
+  // We do not define a custom serialization except for values that can be
+  // converted to int64_t, but other values could be logged in this way.
+  template ::value,
+                                         bool> = true>
+  static void RecordProperty(const std::string& key, const T& value) {
+    RecordProperty(key, (Message() << value).GetString());
+  }
 
  protected:
   // Creates a Test object.
@@ -339,7 +356,8 @@ class GTEST_API_ Test {
   virtual Setup_should_be_spelled_SetUp* Setup() { return nullptr; }
 
   // We disallow copying Tests.
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(Test);
+  Test(const Test&) = delete;
+  Test& operator=(const Test&) = delete;
 };
 
 typedef internal::TimeInMillis TimeInMillis;
@@ -353,24 +371,17 @@ class TestProperty {
   // C'tor.  TestProperty does NOT have a default constructor.
   // Always use this constructor (with parameters) to create a
   // TestProperty object.
-  TestProperty(const std::string& a_key, const std::string& a_value) :
-    key_(a_key), value_(a_value) {
-  }
+  TestProperty(const std::string& a_key, const std::string& a_value)
+      : key_(a_key), value_(a_value) {}
 
   // Gets the user supplied key.
-  const char* key() const {
-    return key_.c_str();
-  }
+  const char* key() const { return key_.c_str(); }
 
   // Gets the user supplied value.
-  const char* value() const {
-    return value_.c_str();
-  }
+  const char* value() const { return value_.c_str(); }
 
   // Sets a new value, overriding the one supplied in the constructor.
-  void SetValue(const std::string& new_value) {
-    value_ = new_value;
-  }
+  void SetValue(const std::string& new_value) { value_ = new_value; }
 
  private:
   // The key supplied by the user.
@@ -504,7 +515,8 @@ class GTEST_API_ TestResult {
   TimeInMillis elapsed_time_;
 
   // We disallow copying TestResult.
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(TestResult);
+  TestResult(const TestResult&) = delete;
+  TestResult& operator=(const TestResult&) = delete;
 };  // class TestResult
 
 // A TestInfo object stores the following information about a test:
@@ -538,14 +550,14 @@ class GTEST_API_ TestInfo {
   // Returns the name of the parameter type, or NULL if this is not a typed
   // or a type-parameterized test.
   const char* type_param() const {
-    if (type_param_.get() != nullptr) return type_param_->c_str();
+    if (type_param_ != nullptr) return type_param_->c_str();
     return nullptr;
   }
 
   // Returns the text representation of the value parameter, or NULL if this
   // is not a value-parameterized test.
   const char* value_param() const {
-    if (value_param_.get() != nullptr) return value_param_->c_str();
+    if (value_param_ != nullptr) return value_param_->c_str();
     return nullptr;
   }
 
@@ -587,7 +599,7 @@ class GTEST_API_ TestInfo {
   const TestResult* result() const { return &result_; }
 
  private:
-#if GTEST_HAS_DEATH_TEST
+#ifdef GTEST_HAS_DEATH_TEST
   friend class internal::DefaultDeathTestFactory;
 #endif  // GTEST_HAS_DEATH_TEST
   friend class Test;
@@ -595,7 +607,7 @@ class GTEST_API_ TestInfo {
   friend class internal::UnitTestImpl;
   friend class internal::StreamingListenerTest;
   friend TestInfo* internal::MakeAndRegisterTestInfo(
-      const char* test_suite_name, const char* name, const char* type_param,
+      std::string test_suite_name, const char* name, const char* type_param,
       const char* value_param, internal::CodeLocation code_location,
       internal::TypeId fixture_class_id, internal::SetUpTestSuiteFunc set_up_tc,
       internal::TearDownTestSuiteFunc tear_down_tc,
@@ -603,7 +615,7 @@ class GTEST_API_ TestInfo {
 
   // Constructs a TestInfo object. The newly constructed instance assumes
   // ownership of the factory object.
-  TestInfo(const std::string& test_suite_name, const std::string& name,
+  TestInfo(std::string test_suite_name, std::string name,
            const char* a_type_param,   // NULL if not a type-parameterized test
            const char* a_value_param,  // NULL if not a value-parameterized test
            internal::CodeLocation a_code_location,
@@ -628,8 +640,8 @@ class GTEST_API_ TestInfo {
   }
 
   // These fields are immutable properties of the test.
-  const std::string test_suite_name_;    // test suite name
-  const std::string name_;               // Test name
+  const std::string test_suite_name_;  // test suite name
+  const std::string name_;             // Test name
   // Name of the parameter type, or NULL if this is not a typed or a
   // type-parameterized test.
   const std::unique_ptr type_param_;
@@ -650,7 +662,8 @@ class GTEST_API_ TestInfo {
   // test for the second time.
   TestResult result_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(TestInfo);
+  TestInfo(const TestInfo&) = delete;
+  TestInfo& operator=(const TestInfo&) = delete;
 };
 
 // A test suite, which consists of a vector of TestInfos.
@@ -670,7 +683,7 @@ class GTEST_API_ TestSuite {
   //                 this is not a type-parameterized test.
   //   set_up_tc:    pointer to the function that sets up the test suite
   //   tear_down_tc: pointer to the function that tears down the test suite
-  TestSuite(const char* name, const char* a_type_param,
+  TestSuite(const std::string& name, const char* a_type_param,
             internal::SetUpTestSuiteFunc set_up_tc,
             internal::TearDownTestSuiteFunc tear_down_tc);
 
@@ -683,7 +696,7 @@ class GTEST_API_ TestSuite {
   // Returns the name of the parameter type, or NULL if this is not a
   // type-parameterized test suite.
   const char* type_param() const {
-    if (type_param_.get() != nullptr) return type_param_->c_str();
+    if (type_param_ != nullptr) return type_param_->c_str();
     return nullptr;
   }
 
@@ -758,7 +771,7 @@ class GTEST_API_ TestSuite {
 
   // Adds a TestInfo to this test suite.  Will delete the TestInfo upon
   // destruction of the TestSuite object.
-  void AddTestInfo(TestInfo * test_info);
+  void AddTestInfo(TestInfo* test_info);
 
   // Clears the results of all tests in this test suite.
   void ClearResult();
@@ -859,7 +872,8 @@ class GTEST_API_ TestSuite {
   TestResult ad_hoc_test_result_;
 
   // We disallow copying TestSuites.
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(TestSuite);
+  TestSuite(const TestSuite&) = delete;
+  TestSuite& operator=(const TestSuite&) = delete;
 };
 
 // An Environment object is capable of setting up and tearing down an
@@ -879,13 +893,14 @@ class GTEST_API_ TestSuite {
 class Environment {
  public:
   // The d'tor is virtual as we need to subclass Environment.
-  virtual ~Environment() {}
+  virtual ~Environment() = default;
 
   // Override this to define how to set up the environment.
   virtual void SetUp() {}
 
   // Override this to define how to tear down the environment.
   virtual void TearDown() {}
+
  private:
   // If you see an error about overriding the following function or
   // about it being private, you have mis-spelled SetUp() as Setup().
@@ -909,7 +924,7 @@ class GTEST_API_ AssertionException
 // the order the corresponding events are fired.
 class TestEventListener {
  public:
-  virtual ~TestEventListener() {}
+  virtual ~TestEventListener() = default;
 
   // Fired before any test activity starts.
   virtual void OnTestProgramStart(const UnitTest& unit_test) = 0;
@@ -963,8 +978,7 @@ class TestEventListener {
   virtual void OnEnvironmentsTearDownEnd(const UnitTest& unit_test) = 0;
 
   // Fired after each iteration of tests finishes.
-  virtual void OnTestIterationEnd(const UnitTest& unit_test,
-                                  int iteration) = 0;
+  virtual void OnTestIterationEnd(const UnitTest& unit_test, int iteration) = 0;
 
   // Fired after all test activities have ended.
   virtual void OnTestProgramEnd(const UnitTest& unit_test) = 0;
@@ -1040,6 +1054,10 @@ class GTEST_API_ TestEventListeners {
     return default_xml_generator_;
   }
 
+  // Controls whether events will be forwarded by the repeater to the
+  // listeners in the list.
+  void SuppressEventForwarding(bool);
+
  private:
   friend class TestSuite;
   friend class TestInfo;
@@ -1069,7 +1087,6 @@ class GTEST_API_ TestEventListeners {
   // Controls whether events will be forwarded by the repeater to the
   // listeners in the list.
   bool EventForwardingEnabled() const;
-  void SuppressEventForwarding();
 
   // The actual list of listeners.
   internal::TestEventRepeater* repeater_;
@@ -1079,7 +1096,8 @@ class GTEST_API_ TestEventListeners {
   TestEventListener* default_xml_generator_;
 
   // We disallow copying TestEventListeners.
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(TestEventListeners);
+  TestEventListeners(const TestEventListeners&) = delete;
+  TestEventListeners& operator=(const TestEventListeners&) = delete;
 };
 
 // A UnitTest consists of a vector of TestSuites.
@@ -1122,8 +1140,7 @@ class GTEST_API_ UnitTest {
 
   // Returns the TestInfo object for the test that's currently running,
   // or NULL if no test is running.
-  const TestInfo* current_test_info() const
-      GTEST_LOCK_EXCLUDED_(mutex_);
+  const TestInfo* current_test_info() const GTEST_LOCK_EXCLUDED_(mutex_);
 
   // Returns the random seed used at the start of the current test run.
   int random_seed() const;
@@ -1229,8 +1246,7 @@ class GTEST_API_ UnitTest {
   // eventually call this to report their results.  The user code
   // should use the assertion macros instead of calling this directly.
   void AddTestPartResult(TestPartResult::Type result_type,
-                         const char* file_name,
-                         int line_number,
+                         const char* file_name, int line_number,
                          const std::string& message,
                          const std::string& os_stack_trace)
       GTEST_LOCK_EXCLUDED_(mutex_);
@@ -1246,6 +1262,20 @@ class GTEST_API_ UnitTest {
   // total_test_suite_count() - 1. If i is not in that range, returns NULL.
   TestSuite* GetMutableTestSuite(int i);
 
+  // Invokes OsStackTrackGetterInterface::UponLeavingGTest. UponLeavingGTest()
+  // should be called immediately before Google Test calls user code. It saves
+  // some information about the current stack that CurrentStackTrace() will use
+  // to find and hide Google Test stack frames.
+  void UponLeavingGTest();
+
+  // Sets the TestSuite object for the test that's currently running.
+  void set_current_test_suite(TestSuite* a_current_test_suite)
+      GTEST_LOCK_EXCLUDED_(mutex_);
+
+  // Sets the TestInfo object for the test that's currently running.
+  void set_current_test_info(TestInfo* a_current_test_info)
+      GTEST_LOCK_EXCLUDED_(mutex_);
+
   // Accessors for the implementation object.
   internal::UnitTestImpl* impl() { return impl_; }
   const internal::UnitTestImpl* impl() const { return impl_; }
@@ -1254,6 +1284,8 @@ class GTEST_API_ UnitTest {
   // members of UnitTest.
   friend class ScopedTrace;
   friend class Test;
+  friend class TestInfo;
+  friend class TestSuite;
   friend class internal::AssertHelper;
   friend class internal::StreamingListenerTest;
   friend class internal::UnitTestRecordPropertyTestHelper;
@@ -1261,8 +1293,7 @@ class GTEST_API_ UnitTest {
   friend std::set* internal::GetIgnoredParameterizedTestSuites();
   friend internal::UnitTestImpl* internal::GetUnitTestImpl();
   friend void internal::ReportFailureInUnknownLocation(
-      TestPartResult::Type result_type,
-      const std::string& message);
+      TestPartResult::Type result_type, const std::string& message);
 
   // Creates an empty UnitTest.
   UnitTest();
@@ -1276,8 +1307,7 @@ class GTEST_API_ UnitTest {
       GTEST_LOCK_EXCLUDED_(mutex_);
 
   // Pops a trace from the per-thread Google Test trace stack.
-  void PopGTestTrace()
-      GTEST_LOCK_EXCLUDED_(mutex_);
+  void PopGTestTrace() GTEST_LOCK_EXCLUDED_(mutex_);
 
   // Protects mutable state in *impl_.  This is mutable as some const
   // methods need to lock it too.
@@ -1290,7 +1320,8 @@ class GTEST_API_ UnitTest {
   internal::UnitTestImpl* impl_;
 
   // We disallow copying UnitTest.
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(UnitTest);
+  UnitTest(const UnitTest&) = delete;
+  UnitTest& operator=(const UnitTest&) = delete;
 };
 
 // A convenient wrapper for adding an environment for the test
@@ -1341,13 +1372,11 @@ namespace internal {
 // when calling EXPECT_* in a tight loop.
 template 
 AssertionResult CmpHelperEQFailure(const char* lhs_expression,
-                                   const char* rhs_expression,
-                                   const T1& lhs, const T2& rhs) {
-  return EqFailure(lhs_expression,
-                   rhs_expression,
+                                   const char* rhs_expression, const T1& lhs,
+                                   const T2& rhs) {
+  return EqFailure(lhs_expression, rhs_expression,
                    FormatForComparisonFailureMessage(lhs, rhs),
-                   FormatForComparisonFailureMessage(rhs, lhs),
-                   false);
+                   FormatForComparisonFailureMessage(rhs, lhs), false);
 }
 
 // This block of code defines operator==/!=
@@ -1360,8 +1389,7 @@ inline bool operator!=(faketype, faketype) { return false; }
 // The helper function for {ASSERT|EXPECT}_EQ.
 template 
 AssertionResult CmpHelperEQ(const char* lhs_expression,
-                            const char* rhs_expression,
-                            const T1& lhs,
+                            const char* rhs_expression, const T1& lhs,
                             const T2& rhs) {
   if (lhs == rhs) {
     return AssertionSuccess();
@@ -1392,8 +1420,7 @@ class EqHelper {
   // Even though its body looks the same as the above version, we
   // cannot merge the two, as it will make anonymous enums unhappy.
   static AssertionResult Compare(const char* lhs_expression,
-                                 const char* rhs_expression,
-                                 BiggestInt lhs,
+                                 const char* rhs_expression, BiggestInt lhs,
                                  BiggestInt rhs) {
     return CmpHelperEQ(lhs_expression, rhs_expression, lhs, rhs);
   }
@@ -1428,16 +1455,16 @@ AssertionResult CmpHelperOpFailure(const char* expr1, const char* expr2,
 //
 // INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
 
-#define GTEST_IMPL_CMP_HELPER_(op_name, op)\
-template \
-AssertionResult CmpHelper##op_name(const char* expr1, const char* expr2, \
-                                   const T1& val1, const T2& val2) {\
-  if (val1 op val2) {\
-    return AssertionSuccess();\
-  } else {\
-    return CmpHelperOpFailure(expr1, expr2, val1, val2, #op);\
-  }\
-}
+#define GTEST_IMPL_CMP_HELPER_(op_name, op)                                \
+  template                                       \
+  AssertionResult CmpHelper##op_name(const char* expr1, const char* expr2, \
+                                     const T1& val1, const T2& val2) {     \
+    if (val1 op val2) {                                                    \
+      return AssertionSuccess();                                           \
+    } else {                                                               \
+      return CmpHelperOpFailure(expr1, expr2, val1, val2, #op);            \
+    }                                                                      \
+  }
 
 // INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
 
@@ -1459,49 +1486,42 @@ GTEST_IMPL_CMP_HELPER_(GT, >)
 // INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
 GTEST_API_ AssertionResult CmpHelperSTREQ(const char* s1_expression,
                                           const char* s2_expression,
-                                          const char* s1,
-                                          const char* s2);
+                                          const char* s1, const char* s2);
 
 // The helper function for {ASSERT|EXPECT}_STRCASEEQ.
 //
 // INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
 GTEST_API_ AssertionResult CmpHelperSTRCASEEQ(const char* s1_expression,
                                               const char* s2_expression,
-                                              const char* s1,
-                                              const char* s2);
+                                              const char* s1, const char* s2);
 
 // The helper function for {ASSERT|EXPECT}_STRNE.
 //
 // INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
 GTEST_API_ AssertionResult CmpHelperSTRNE(const char* s1_expression,
                                           const char* s2_expression,
-                                          const char* s1,
-                                          const char* s2);
+                                          const char* s1, const char* s2);
 
 // The helper function for {ASSERT|EXPECT}_STRCASENE.
 //
 // INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
 GTEST_API_ AssertionResult CmpHelperSTRCASENE(const char* s1_expression,
                                               const char* s2_expression,
-                                              const char* s1,
-                                              const char* s2);
-
+                                              const char* s1, const char* s2);
 
 // Helper function for *_STREQ on wide strings.
 //
 // INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
 GTEST_API_ AssertionResult CmpHelperSTREQ(const char* s1_expression,
                                           const char* s2_expression,
-                                          const wchar_t* s1,
-                                          const wchar_t* s2);
+                                          const wchar_t* s1, const wchar_t* s2);
 
 // Helper function for *_STRNE on wide strings.
 //
 // INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
 GTEST_API_ AssertionResult CmpHelperSTRNE(const char* s1_expression,
                                           const char* s2_expression,
-                                          const wchar_t* s1,
-                                          const wchar_t* s2);
+                                          const wchar_t* s1, const wchar_t* s2);
 
 }  // namespace internal
 
@@ -1513,32 +1533,40 @@ GTEST_API_ AssertionResult CmpHelperSTRNE(const char* s1_expression,
 //
 // The {needle,haystack}_expr arguments are the stringified
 // expressions that generated the two real arguments.
-GTEST_API_ AssertionResult IsSubstring(
-    const char* needle_expr, const char* haystack_expr,
-    const char* needle, const char* haystack);
-GTEST_API_ AssertionResult IsSubstring(
-    const char* needle_expr, const char* haystack_expr,
-    const wchar_t* needle, const wchar_t* haystack);
-GTEST_API_ AssertionResult IsNotSubstring(
-    const char* needle_expr, const char* haystack_expr,
-    const char* needle, const char* haystack);
-GTEST_API_ AssertionResult IsNotSubstring(
-    const char* needle_expr, const char* haystack_expr,
-    const wchar_t* needle, const wchar_t* haystack);
-GTEST_API_ AssertionResult IsSubstring(
-    const char* needle_expr, const char* haystack_expr,
-    const ::std::string& needle, const ::std::string& haystack);
-GTEST_API_ AssertionResult IsNotSubstring(
-    const char* needle_expr, const char* haystack_expr,
-    const ::std::string& needle, const ::std::string& haystack);
+GTEST_API_ AssertionResult IsSubstring(const char* needle_expr,
+                                       const char* haystack_expr,
+                                       const char* needle,
+                                       const char* haystack);
+GTEST_API_ AssertionResult IsSubstring(const char* needle_expr,
+                                       const char* haystack_expr,
+                                       const wchar_t* needle,
+                                       const wchar_t* haystack);
+GTEST_API_ AssertionResult IsNotSubstring(const char* needle_expr,
+                                          const char* haystack_expr,
+                                          const char* needle,
+                                          const char* haystack);
+GTEST_API_ AssertionResult IsNotSubstring(const char* needle_expr,
+                                          const char* haystack_expr,
+                                          const wchar_t* needle,
+                                          const wchar_t* haystack);
+GTEST_API_ AssertionResult IsSubstring(const char* needle_expr,
+                                       const char* haystack_expr,
+                                       const ::std::string& needle,
+                                       const ::std::string& haystack);
+GTEST_API_ AssertionResult IsNotSubstring(const char* needle_expr,
+                                          const char* haystack_expr,
+                                          const ::std::string& needle,
+                                          const ::std::string& haystack);
 
 #if GTEST_HAS_STD_WSTRING
-GTEST_API_ AssertionResult IsSubstring(
-    const char* needle_expr, const char* haystack_expr,
-    const ::std::wstring& needle, const ::std::wstring& haystack);
-GTEST_API_ AssertionResult IsNotSubstring(
-    const char* needle_expr, const char* haystack_expr,
-    const ::std::wstring& needle, const ::std::wstring& haystack);
+GTEST_API_ AssertionResult IsSubstring(const char* needle_expr,
+                                       const char* haystack_expr,
+                                       const ::std::wstring& needle,
+                                       const ::std::wstring& haystack);
+GTEST_API_ AssertionResult IsNotSubstring(const char* needle_expr,
+                                          const char* haystack_expr,
+                                          const ::std::wstring& needle,
+                                          const ::std::wstring& haystack);
 #endif  // GTEST_HAS_STD_WSTRING
 
 namespace internal {
@@ -1553,8 +1581,7 @@ namespace internal {
 template 
 AssertionResult CmpHelperFloatingPointEQ(const char* lhs_expression,
                                          const char* rhs_expression,
-                                         RawType lhs_value,
-                                         RawType rhs_value) {
+                                         RawType lhs_value, RawType rhs_value) {
   const FloatingPoint lhs(lhs_value), rhs(rhs_value);
 
   if (lhs.AlmostEquals(rhs)) {
@@ -1562,17 +1589,15 @@ AssertionResult CmpHelperFloatingPointEQ(const char* lhs_expression,
   }
 
   ::std::stringstream lhs_ss;
-  lhs_ss << std::setprecision(std::numeric_limits::digits10 + 2)
-         << lhs_value;
+  lhs_ss.precision(std::numeric_limits::digits10 + 2);
+  lhs_ss << lhs_value;
 
   ::std::stringstream rhs_ss;
-  rhs_ss << std::setprecision(std::numeric_limits::digits10 + 2)
-         << rhs_value;
+  rhs_ss.precision(std::numeric_limits::digits10 + 2);
+  rhs_ss << rhs_value;
 
-  return EqFailure(lhs_expression,
-                   rhs_expression,
-                   StringStreamToString(&lhs_ss),
-                   StringStreamToString(&rhs_ss),
+  return EqFailure(lhs_expression, rhs_expression,
+                   StringStreamToString(&lhs_ss), StringStreamToString(&rhs_ss),
                    false);
 }
 
@@ -1582,8 +1607,7 @@ AssertionResult CmpHelperFloatingPointEQ(const char* lhs_expression,
 GTEST_API_ AssertionResult DoubleNearPredFormat(const char* expr1,
                                                 const char* expr2,
                                                 const char* abs_error_expr,
-                                                double val1,
-                                                double val2,
+                                                double val1, double val2,
                                                 double abs_error);
 
 // INTERNAL IMPLEMENTATION - DO NOT USE IN USER CODE.
@@ -1591,9 +1615,7 @@ GTEST_API_ AssertionResult DoubleNearPredFormat(const char* expr1,
 class GTEST_API_ AssertHelper {
  public:
   // Constructor.
-  AssertHelper(TestPartResult::Type type,
-               const char* file,
-               int line,
+  AssertHelper(TestPartResult::Type type, const char* file, int line,
                const char* message);
   ~AssertHelper();
 
@@ -1607,11 +1629,9 @@ class GTEST_API_ AssertHelper {
   // re-using stack space even for temporary variables, so every EXPECT_EQ
   // reserves stack space for another AssertHelper.
   struct AssertHelperData {
-    AssertHelperData(TestPartResult::Type t,
-                     const char* srcfile,
-                     int line_num,
+    AssertHelperData(TestPartResult::Type t, const char* srcfile, int line_num,
                      const char* msg)
-        : type(t), file(srcfile), line(line_num), message(msg) { }
+        : type(t), file(srcfile), line(line_num), message(msg) {}
 
     TestPartResult::Type const type;
     const char* const file;
@@ -1619,12 +1639,14 @@ class GTEST_API_ AssertHelper {
     std::string const message;
 
    private:
-    GTEST_DISALLOW_COPY_AND_ASSIGN_(AssertHelperData);
+    AssertHelperData(const AssertHelperData&) = delete;
+    AssertHelperData& operator=(const AssertHelperData&) = delete;
   };
 
   AssertHelperData* const data_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(AssertHelper);
+  AssertHelper(const AssertHelper&) = delete;
+  AssertHelper& operator=(const AssertHelper&) = delete;
 };
 
 }  // namespace internal
@@ -1639,7 +1661,7 @@ class GTEST_API_ AssertHelper {
 // the GetParam() method.
 //
 // Use it with one of the parameter generator defining functions, like Range(),
-// Values(), ValuesIn(), Bool(), and Combine().
+// Values(), ValuesIn(), Bool(), Combine(), and ConvertGenerator().
 //
 // class FooTest : public ::testing::TestWithParam {
 //  protected:
@@ -1667,7 +1689,7 @@ template 
 class WithParamInterface {
  public:
   typedef T ParamType;
-  virtual ~WithParamInterface() {}
+  virtual ~WithParamInterface() = default;
 
   // The current parameter value. Is also available in the test fixture's
   // constructor.
@@ -1681,15 +1703,14 @@ class WithParamInterface {
  private:
   // Sets parameter value. The caller is responsible for making sure the value
   // remains alive and unchanged throughout the current test.
-  static void SetParam(const ParamType* parameter) {
-    parameter_ = parameter;
-  }
+  static void SetParam(const ParamType* parameter) { parameter_ = parameter; }
 
   // Static value used for accessing parameter during a test lifetime.
   static const ParamType* parameter_;
 
   // TestClass must be a subclass of WithParamInterface and Test.
-  template  friend class internal::ParameterizedTestFactory;
+  template 
+  friend class internal::ParameterizedTestFactory;
 };
 
 template 
@@ -1699,8 +1720,7 @@ const T* WithParamInterface::parameter_ = nullptr;
 // WithParamInterface, and can just inherit from ::testing::TestWithParam.
 
 template 
-class TestWithParam : public Test, public WithParamInterface {
-};
+class TestWithParam : public Test, public WithParamInterface {};
 
 // Macros for indicating success/failure in test code.
 
@@ -1731,7 +1751,7 @@ class TestWithParam : public Test, public WithParamInterface {
 
 // Generates a nonfatal failure at the given source file location with
 // a generic message.
-#define ADD_FAILURE_AT(file, line) \
+#define ADD_FAILURE_AT(file, line)        \
   GTEST_MESSAGE_AT_(file, line, "Failed", \
                     ::testing::TestPartResult::kNonFatalFailure)
 
@@ -1739,14 +1759,15 @@ class TestWithParam : public Test, public WithParamInterface {
 #define GTEST_FAIL() GTEST_FATAL_FAILURE_("Failed")
 
 // Like GTEST_FAIL(), but at the given source file location.
-#define GTEST_FAIL_AT(file, line)         \
-  GTEST_MESSAGE_AT_(file, line, "Failed", \
-                    ::testing::TestPartResult::kFatalFailure)
+#define GTEST_FAIL_AT(file, line)                \
+  return GTEST_MESSAGE_AT_(file, line, "Failed", \
+                           ::testing::TestPartResult::kFatalFailure)
 
 // Define this macro to 1 to omit the definition of FAIL(), which is a
 // generic name and clashes with some other libraries.
-#if !GTEST_DONT_DEFINE_FAIL
-# define FAIL() GTEST_FAIL()
+#if !(defined(GTEST_DONT_DEFINE_FAIL) && GTEST_DONT_DEFINE_FAIL)
+#define FAIL() GTEST_FAIL()
+#define FAIL_AT(file, line) GTEST_FAIL_AT(file, line)
 #endif
 
 // Generates a success with a generic message.
@@ -1754,8 +1775,8 @@ class TestWithParam : public Test, public WithParamInterface {
 
 // Define this macro to 1 to omit the definition of SUCCEED(), which
 // is a generic name and clashes with some other libraries.
-#if !GTEST_DONT_DEFINE_SUCCEED
-# define SUCCEED() GTEST_SUCCEED()
+#if !(defined(GTEST_DONT_DEFINE_SUCCEED) && GTEST_DONT_DEFINE_SUCCEED)
+#define SUCCEED() GTEST_SUCCEED()
 #endif
 
 // Macros for testing exceptions.
@@ -1783,35 +1804,34 @@ class TestWithParam : public Test, public WithParamInterface {
 // Boolean assertions. Condition can be either a Boolean expression or an
 // AssertionResult. For more information on how to use AssertionResult with
 // these macros see comments on that class.
-#define GTEST_EXPECT_TRUE(condition) \
+#define GTEST_EXPECT_TRUE(condition)                      \
   GTEST_TEST_BOOLEAN_(condition, #condition, false, true, \
                       GTEST_NONFATAL_FAILURE_)
-#define GTEST_EXPECT_FALSE(condition) \
+#define GTEST_EXPECT_FALSE(condition)                        \
   GTEST_TEST_BOOLEAN_(!(condition), #condition, true, false, \
                       GTEST_NONFATAL_FAILURE_)
 #define GTEST_ASSERT_TRUE(condition) \
-  GTEST_TEST_BOOLEAN_(condition, #condition, false, true, \
-                      GTEST_FATAL_FAILURE_)
-#define GTEST_ASSERT_FALSE(condition) \
+  GTEST_TEST_BOOLEAN_(condition, #condition, false, true, GTEST_FATAL_FAILURE_)
+#define GTEST_ASSERT_FALSE(condition)                        \
   GTEST_TEST_BOOLEAN_(!(condition), #condition, true, false, \
                       GTEST_FATAL_FAILURE_)
 
 // Define these macros to 1 to omit the definition of the corresponding
 // EXPECT or ASSERT, which clashes with some users' own code.
 
-#if !GTEST_DONT_DEFINE_EXPECT_TRUE
+#if !(defined(GTEST_DONT_DEFINE_EXPECT_TRUE) && GTEST_DONT_DEFINE_EXPECT_TRUE)
 #define EXPECT_TRUE(condition) GTEST_EXPECT_TRUE(condition)
 #endif
 
-#if !GTEST_DONT_DEFINE_EXPECT_FALSE
+#if !(defined(GTEST_DONT_DEFINE_EXPECT_FALSE) && GTEST_DONT_DEFINE_EXPECT_FALSE)
 #define EXPECT_FALSE(condition) GTEST_EXPECT_FALSE(condition)
 #endif
 
-#if !GTEST_DONT_DEFINE_ASSERT_TRUE
+#if !(defined(GTEST_DONT_DEFINE_ASSERT_TRUE) && GTEST_DONT_DEFINE_ASSERT_TRUE)
 #define ASSERT_TRUE(condition) GTEST_ASSERT_TRUE(condition)
 #endif
 
-#if !GTEST_DONT_DEFINE_ASSERT_FALSE
+#if !(defined(GTEST_DONT_DEFINE_ASSERT_FALSE) && GTEST_DONT_DEFINE_ASSERT_FALSE)
 #define ASSERT_FALSE(condition) GTEST_ASSERT_FALSE(condition)
 #endif
 
@@ -1890,28 +1910,28 @@ class TestWithParam : public Test, public WithParamInterface {
 // Define macro GTEST_DONT_DEFINE_ASSERT_XY to 1 to omit the definition of
 // ASSERT_XY(), which clashes with some users' own code.
 
-#if !GTEST_DONT_DEFINE_ASSERT_EQ
-# define ASSERT_EQ(val1, val2) GTEST_ASSERT_EQ(val1, val2)
+#if !(defined(GTEST_DONT_DEFINE_ASSERT_EQ) && GTEST_DONT_DEFINE_ASSERT_EQ)
+#define ASSERT_EQ(val1, val2) GTEST_ASSERT_EQ(val1, val2)
 #endif
 
-#if !GTEST_DONT_DEFINE_ASSERT_NE
-# define ASSERT_NE(val1, val2) GTEST_ASSERT_NE(val1, val2)
+#if !(defined(GTEST_DONT_DEFINE_ASSERT_NE) && GTEST_DONT_DEFINE_ASSERT_NE)
+#define ASSERT_NE(val1, val2) GTEST_ASSERT_NE(val1, val2)
 #endif
 
-#if !GTEST_DONT_DEFINE_ASSERT_LE
-# define ASSERT_LE(val1, val2) GTEST_ASSERT_LE(val1, val2)
+#if !(defined(GTEST_DONT_DEFINE_ASSERT_LE) && GTEST_DONT_DEFINE_ASSERT_LE)
+#define ASSERT_LE(val1, val2) GTEST_ASSERT_LE(val1, val2)
 #endif
 
-#if !GTEST_DONT_DEFINE_ASSERT_LT
-# define ASSERT_LT(val1, val2) GTEST_ASSERT_LT(val1, val2)
+#if !(defined(GTEST_DONT_DEFINE_ASSERT_LT) && GTEST_DONT_DEFINE_ASSERT_LT)
+#define ASSERT_LT(val1, val2) GTEST_ASSERT_LT(val1, val2)
 #endif
 
-#if !GTEST_DONT_DEFINE_ASSERT_GE
-# define ASSERT_GE(val1, val2) GTEST_ASSERT_GE(val1, val2)
+#if !(defined(GTEST_DONT_DEFINE_ASSERT_GE) && GTEST_DONT_DEFINE_ASSERT_GE)
+#define ASSERT_GE(val1, val2) GTEST_ASSERT_GE(val1, val2)
 #endif
 
-#if !GTEST_DONT_DEFINE_ASSERT_GT
-# define ASSERT_GT(val1, val2) GTEST_ASSERT_GT(val1, val2)
+#if !(defined(GTEST_DONT_DEFINE_ASSERT_GT) && GTEST_DONT_DEFINE_ASSERT_GT)
+#define ASSERT_GT(val1, val2) GTEST_ASSERT_GT(val1, val2)
 #endif
 
 // C-string Comparisons.  All tests treat NULL and any non-NULL string
@@ -1936,7 +1956,7 @@ class TestWithParam : public Test, public WithParamInterface {
   EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperSTRNE, s1, s2)
 #define EXPECT_STRCASEEQ(s1, s2) \
   EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperSTRCASEEQ, s1, s2)
-#define EXPECT_STRCASENE(s1, s2)\
+#define EXPECT_STRCASENE(s1, s2) \
   EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperSTRCASENE, s1, s2)
 
 #define ASSERT_STREQ(s1, s2) \
@@ -1945,7 +1965,7 @@ class TestWithParam : public Test, public WithParamInterface {
   ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperSTRNE, s1, s2)
 #define ASSERT_STRCASEEQ(s1, s2) \
   ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperSTRCASEEQ, s1, s2)
-#define ASSERT_STRCASENE(s1, s2)\
+#define ASSERT_STRCASENE(s1, s2) \
   ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperSTRCASENE, s1, s2)
 
 // Macros for comparing floating-point numbers.
@@ -1962,29 +1982,29 @@ class TestWithParam : public Test, public WithParamInterface {
 // FloatingPoint template class in gtest-internal.h if you are
 // interested in the implementation details.
 
-#define EXPECT_FLOAT_EQ(val1, val2)\
+#define EXPECT_FLOAT_EQ(val1, val2)                                         \
   EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperFloatingPointEQ, \
                       val1, val2)
 
-#define EXPECT_DOUBLE_EQ(val1, val2)\
+#define EXPECT_DOUBLE_EQ(val1, val2)                                         \
   EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperFloatingPointEQ, \
                       val1, val2)
 
-#define ASSERT_FLOAT_EQ(val1, val2)\
+#define ASSERT_FLOAT_EQ(val1, val2)                                         \
   ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperFloatingPointEQ, \
                       val1, val2)
 
-#define ASSERT_DOUBLE_EQ(val1, val2)\
+#define ASSERT_DOUBLE_EQ(val1, val2)                                         \
   ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperFloatingPointEQ, \
                       val1, val2)
 
-#define EXPECT_NEAR(val1, val2, abs_error)\
-  EXPECT_PRED_FORMAT3(::testing::internal::DoubleNearPredFormat, \
-                      val1, val2, abs_error)
+#define EXPECT_NEAR(val1, val2, abs_error)                                   \
+  EXPECT_PRED_FORMAT3(::testing::internal::DoubleNearPredFormat, val1, val2, \
+                      abs_error)
 
-#define ASSERT_NEAR(val1, val2, abs_error)\
-  ASSERT_PRED_FORMAT3(::testing::internal::DoubleNearPredFormat, \
-                      val1, val2, abs_error)
+#define ASSERT_NEAR(val1, val2, abs_error)                                   \
+  ASSERT_PRED_FORMAT3(::testing::internal::DoubleNearPredFormat, val1, val2, \
+                      abs_error)
 
 // These predicate format functions work on floating-point values, and
 // can be used in {ASSERT|EXPECT}_PRED_FORMAT2*(), e.g.
@@ -1998,8 +2018,7 @@ GTEST_API_ AssertionResult FloatLE(const char* expr1, const char* expr2,
 GTEST_API_ AssertionResult DoubleLE(const char* expr1, const char* expr2,
                                     double val1, double val2);
 
-
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
 
 // Macros that test for HRESULT failure and success, these are only useful
 // on Windows, and rely on Windows SDK macros and APIs to compile.
@@ -2010,17 +2029,17 @@ GTEST_API_ AssertionResult DoubleLE(const char* expr1, const char* expr2,
 // expected result and the actual result with both a human-readable
 // string representation of the error, if available, as well as the
 // hex result code.
-# define EXPECT_HRESULT_SUCCEEDED(expr) \
-    EXPECT_PRED_FORMAT1(::testing::internal::IsHRESULTSuccess, (expr))
+#define EXPECT_HRESULT_SUCCEEDED(expr) \
+  EXPECT_PRED_FORMAT1(::testing::internal::IsHRESULTSuccess, (expr))
 
-# define ASSERT_HRESULT_SUCCEEDED(expr) \
-    ASSERT_PRED_FORMAT1(::testing::internal::IsHRESULTSuccess, (expr))
+#define ASSERT_HRESULT_SUCCEEDED(expr) \
+  ASSERT_PRED_FORMAT1(::testing::internal::IsHRESULTSuccess, (expr))
 
-# define EXPECT_HRESULT_FAILED(expr) \
-    EXPECT_PRED_FORMAT1(::testing::internal::IsHRESULTFailure, (expr))
+#define EXPECT_HRESULT_FAILED(expr) \
+  EXPECT_PRED_FORMAT1(::testing::internal::IsHRESULTFailure, (expr))
 
-# define ASSERT_HRESULT_FAILED(expr) \
-    ASSERT_PRED_FORMAT1(::testing::internal::IsHRESULTFailure, (expr))
+#define ASSERT_HRESULT_FAILED(expr) \
+  ASSERT_PRED_FORMAT1(::testing::internal::IsHRESULTFailure, (expr))
 
 #endif  // GTEST_OS_WINDOWS
 
@@ -2035,9 +2054,9 @@ GTEST_API_ AssertionResult DoubleLE(const char* expr1, const char* expr2,
 //   ASSERT_NO_FATAL_FAILURE(Process()) << "Process() failed";
 //
 #define ASSERT_NO_FATAL_FAILURE(statement) \
-    GTEST_TEST_NO_FATAL_FAILURE_(statement, GTEST_FATAL_FAILURE_)
+  GTEST_TEST_NO_FATAL_FAILURE_(statement, GTEST_FATAL_FAILURE_)
 #define EXPECT_NO_FATAL_FAILURE(statement) \
-    GTEST_TEST_NO_FATAL_FAILURE_(statement, GTEST_NONFATAL_FAILURE_)
+  GTEST_TEST_NO_FATAL_FAILURE_(statement, GTEST_NONFATAL_FAILURE_)
 
 // Causes a trace (including the given source file path and line number,
 // and the given message) to be included in every test failure message generated
@@ -2079,10 +2098,9 @@ class GTEST_API_ ScopedTrace {
  private:
   void PushTrace(const char* file, int line, std::string message);
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(ScopedTrace);
-} GTEST_ATTRIBUTE_UNUSED_;  // A ScopedTrace object does its job in its
-                            // c'tor and d'tor.  Therefore it doesn't
-                            // need to be used otherwise.
+  ScopedTrace(const ScopedTrace&) = delete;
+  ScopedTrace& operator=(const ScopedTrace&) = delete;
+};
 
 // Causes a trace (including the source file path, the current line
 // number, and the given message) to be included in every test failure
@@ -2099,9 +2117,9 @@ class GTEST_API_ ScopedTrace {
 // Assuming that each thread maintains its own stack of traces.
 // Therefore, a SCOPED_TRACE() would (correctly) only affect the
 // assertions in its own thread.
-#define SCOPED_TRACE(message) \
-  ::testing::ScopedTrace GTEST_CONCAT_TOKEN_(gtest_trace_, __LINE__)(\
-    __FILE__, __LINE__, (message))
+#define SCOPED_TRACE(message)                                               \
+  const ::testing::ScopedTrace GTEST_CONCAT_TOKEN_(gtest_trace_, __LINE__)( \
+      __FILE__, __LINE__, (message))
 
 // Compile-time assertion for type equality.
 // StaticAssertTypeEq() compiles if and only if type1 and type2
@@ -2170,7 +2188,7 @@ constexpr bool StaticAssertTypeEq() noexcept {
 
 // Define this macro to 1 to omit the definition of TEST(), which
 // is a generic name and clashes with some other libraries.
-#if !GTEST_DONT_DEFINE_TEST
+#if !(defined(GTEST_DONT_DEFINE_TEST) && GTEST_DONT_DEFINE_TEST)
 #define TEST(test_suite_name, test_name) GTEST_TEST(test_suite_name, test_name)
 #endif
 
@@ -2199,20 +2217,25 @@ constexpr bool StaticAssertTypeEq() noexcept {
 //     EXPECT_EQ(a_.size(), 0);
 //     EXPECT_EQ(b_.size(), 1);
 //   }
-#define GTEST_TEST_F(test_fixture, test_name)\
+#define GTEST_TEST_F(test_fixture, test_name)        \
   GTEST_TEST_(test_fixture, test_name, test_fixture, \
               ::testing::internal::GetTypeId())
-#if !GTEST_DONT_DEFINE_TEST_F
+#if !(defined(GTEST_DONT_DEFINE_TEST_F) && GTEST_DONT_DEFINE_TEST_F)
 #define TEST_F(test_fixture, test_name) GTEST_TEST_F(test_fixture, test_name)
 #endif
 
-// Returns a path to temporary directory.
-// Tries to determine an appropriate directory for the platform.
+// Returns a path to a temporary directory, which should be writable. It is
+// implementation-dependent whether or not the path is terminated by the
+// directory-separator character.
 GTEST_API_ std::string TempDir();
 
-#ifdef _MSC_VER
-#  pragma warning(pop)
-#endif
+// Returns a path to a directory that contains ancillary data files that might
+// be used by tests. It is implementation dependent whether or not the path is
+// terminated by the directory-separator character. The directory and the files
+// in it should be considered read-only.
+GTEST_API_ std::string SrcDir();
+
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4805 4100
 
 // Dynamically registers a test with the framework.
 //
@@ -2301,15 +2324,14 @@ TestInfo* RegisterTest(const char* test_suite_name, const char* test_name,
 // tests are successful, or 1 otherwise.
 //
 // RUN_ALL_TESTS() should be invoked after the command line has been
-// parsed by InitGoogleTest().
+// parsed by InitGoogleTest(). RUN_ALL_TESTS will tear down and delete any
+// installed environments and should only be called once per binary.
 //
 // This function was formerly a macro; thus, it is in the global
 // namespace and has an all-caps name.
 int RUN_ALL_TESTS() GTEST_MUST_USE_RESULT_;
 
-inline int RUN_ALL_TESTS() {
-  return ::testing::UnitTest::GetInstance()->Run();
-}
+inline int RUN_ALL_TESTS() { return ::testing::UnitTest::GetInstance()->Run(); }
 
 GTEST_DISABLE_MSC_WARNINGS_POP_()  //  4251
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest_pred_impl.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest_pred_impl.h
index 96b36fabf5..47a24aa687 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest_pred_impl.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest_pred_impl.h
@@ -26,9 +26,6 @@
 // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-// This file is AUTOMATICALLY GENERATED on 07/21/2021 by command
-// 'gen_gtest_pred_impl.py 5'.  DO NOT EDIT BY HAND!
 //
 // Implements a family of generic predicate assertion macros.
 
@@ -77,22 +74,18 @@ namespace testing {
 // GTEST_ASSERT_ is the basic statement to which all of the assertions
 // in this file reduce.  Don't use this in your code.
 
-#define GTEST_ASSERT_(expression, on_failure) \
-  GTEST_AMBIGUOUS_ELSE_BLOCKER_ \
+#define GTEST_ASSERT_(expression, on_failure)                   \
+  GTEST_AMBIGUOUS_ELSE_BLOCKER_                                 \
   if (const ::testing::AssertionResult gtest_ar = (expression)) \
-    ; \
-  else \
+    ;                                                           \
+  else                                                          \
     on_failure(gtest_ar.failure_message())
 
-
 // Helper function for implementing {EXPECT|ASSERT}_PRED1.  Don't use
 // this in your code.
-template 
-AssertionResult AssertPred1Helper(const char* pred_text,
-                                  const char* e1,
-                                  Pred pred,
-                                  const T1& v1) {
+template 
+AssertionResult AssertPred1Helper(const char* pred_text, const char* e1,
+                                  Pred pred, const T1& v1) {
   if (pred(v1)) return AssertionSuccess();
 
   return AssertionFailure()
@@ -103,40 +96,27 @@ AssertionResult AssertPred1Helper(const char* pred_text,
 
 // Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT1.
 // Don't use this in your code.
-#define GTEST_PRED_FORMAT1_(pred_format, v1, on_failure)\
-  GTEST_ASSERT_(pred_format(#v1, v1), \
-                on_failure)
+#define GTEST_PRED_FORMAT1_(pred_format, v1, on_failure) \
+  GTEST_ASSERT_(pred_format(#v1, v1), on_failure)
 
 // Internal macro for implementing {EXPECT|ASSERT}_PRED1.  Don't use
 // this in your code.
-#define GTEST_PRED1_(pred, v1, on_failure)\
-  GTEST_ASSERT_(::testing::AssertPred1Helper(#pred, \
-                                             #v1, \
-                                             pred, \
-                                             v1), on_failure)
+#define GTEST_PRED1_(pred, v1, on_failure) \
+  GTEST_ASSERT_(::testing::AssertPred1Helper(#pred, #v1, pred, v1), on_failure)
 
 // Unary predicate assertion macros.
 #define EXPECT_PRED_FORMAT1(pred_format, v1) \
   GTEST_PRED_FORMAT1_(pred_format, v1, GTEST_NONFATAL_FAILURE_)
-#define EXPECT_PRED1(pred, v1) \
-  GTEST_PRED1_(pred, v1, GTEST_NONFATAL_FAILURE_)
+#define EXPECT_PRED1(pred, v1) GTEST_PRED1_(pred, v1, GTEST_NONFATAL_FAILURE_)
 #define ASSERT_PRED_FORMAT1(pred_format, v1) \
   GTEST_PRED_FORMAT1_(pred_format, v1, GTEST_FATAL_FAILURE_)
-#define ASSERT_PRED1(pred, v1) \
-  GTEST_PRED1_(pred, v1, GTEST_FATAL_FAILURE_)
-
-
+#define ASSERT_PRED1(pred, v1) GTEST_PRED1_(pred, v1, GTEST_FATAL_FAILURE_)
 
 // Helper function for implementing {EXPECT|ASSERT}_PRED2.  Don't use
 // this in your code.
-template 
-AssertionResult AssertPred2Helper(const char* pred_text,
-                                  const char* e1,
-                                  const char* e2,
-                                  Pred pred,
-                                  const T1& v1,
+template 
+AssertionResult AssertPred2Helper(const char* pred_text, const char* e1,
+                                  const char* e2, Pred pred, const T1& v1,
                                   const T2& v2) {
   if (pred(v1, v2)) return AssertionSuccess();
 
@@ -150,19 +130,14 @@ AssertionResult AssertPred2Helper(const char* pred_text,
 
 // Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT2.
 // Don't use this in your code.
-#define GTEST_PRED_FORMAT2_(pred_format, v1, v2, on_failure)\
-  GTEST_ASSERT_(pred_format(#v1, #v2, v1, v2), \
-                on_failure)
+#define GTEST_PRED_FORMAT2_(pred_format, v1, v2, on_failure) \
+  GTEST_ASSERT_(pred_format(#v1, #v2, v1, v2), on_failure)
 
 // Internal macro for implementing {EXPECT|ASSERT}_PRED2.  Don't use
 // this in your code.
-#define GTEST_PRED2_(pred, v1, v2, on_failure)\
-  GTEST_ASSERT_(::testing::AssertPred2Helper(#pred, \
-                                             #v1, \
-                                             #v2, \
-                                             pred, \
-                                             v1, \
-                                             v2), on_failure)
+#define GTEST_PRED2_(pred, v1, v2, on_failure)                               \
+  GTEST_ASSERT_(::testing::AssertPred2Helper(#pred, #v1, #v2, pred, v1, v2), \
+                on_failure)
 
 // Binary predicate assertion macros.
 #define EXPECT_PRED_FORMAT2(pred_format, v1, v2) \
@@ -174,22 +149,12 @@ AssertionResult AssertPred2Helper(const char* pred_text,
 #define ASSERT_PRED2(pred, v1, v2) \
   GTEST_PRED2_(pred, v1, v2, GTEST_FATAL_FAILURE_)
 
-
-
 // Helper function for implementing {EXPECT|ASSERT}_PRED3.  Don't use
 // this in your code.
-template 
-AssertionResult AssertPred3Helper(const char* pred_text,
-                                  const char* e1,
-                                  const char* e2,
-                                  const char* e3,
-                                  Pred pred,
-                                  const T1& v1,
-                                  const T2& v2,
-                                  const T3& v3) {
+template 
+AssertionResult AssertPred3Helper(const char* pred_text, const char* e1,
+                                  const char* e2, const char* e3, Pred pred,
+                                  const T1& v1, const T2& v2, const T3& v3) {
   if (pred(v1, v2, v3)) return AssertionSuccess();
 
   return AssertionFailure()
@@ -203,21 +168,15 @@ AssertionResult AssertPred3Helper(const char* pred_text,
 
 // Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT3.
 // Don't use this in your code.
-#define GTEST_PRED_FORMAT3_(pred_format, v1, v2, v3, on_failure)\
-  GTEST_ASSERT_(pred_format(#v1, #v2, #v3, v1, v2, v3), \
-                on_failure)
+#define GTEST_PRED_FORMAT3_(pred_format, v1, v2, v3, on_failure) \
+  GTEST_ASSERT_(pred_format(#v1, #v2, #v3, v1, v2, v3), on_failure)
 
 // Internal macro for implementing {EXPECT|ASSERT}_PRED3.  Don't use
 // this in your code.
-#define GTEST_PRED3_(pred, v1, v2, v3, on_failure)\
-  GTEST_ASSERT_(::testing::AssertPred3Helper(#pred, \
-                                             #v1, \
-                                             #v2, \
-                                             #v3, \
-                                             pred, \
-                                             v1, \
-                                             v2, \
-                                             v3), on_failure)
+#define GTEST_PRED3_(pred, v1, v2, v3, on_failure)                          \
+  GTEST_ASSERT_(                                                            \
+      ::testing::AssertPred3Helper(#pred, #v1, #v2, #v3, pred, v1, v2, v3), \
+      on_failure)
 
 // Ternary predicate assertion macros.
 #define EXPECT_PRED_FORMAT3(pred_format, v1, v2, v3) \
@@ -229,25 +188,13 @@ AssertionResult AssertPred3Helper(const char* pred_text,
 #define ASSERT_PRED3(pred, v1, v2, v3) \
   GTEST_PRED3_(pred, v1, v2, v3, GTEST_FATAL_FAILURE_)
 
-
-
 // Helper function for implementing {EXPECT|ASSERT}_PRED4.  Don't use
 // this in your code.
-template 
-AssertionResult AssertPred4Helper(const char* pred_text,
-                                  const char* e1,
-                                  const char* e2,
-                                  const char* e3,
-                                  const char* e4,
-                                  Pred pred,
-                                  const T1& v1,
-                                  const T2& v2,
-                                  const T3& v3,
-                                  const T4& v4) {
+template 
+AssertionResult AssertPred4Helper(const char* pred_text, const char* e1,
+                                  const char* e2, const char* e3,
+                                  const char* e4, Pred pred, const T1& v1,
+                                  const T2& v2, const T3& v3, const T4& v4) {
   if (pred(v1, v2, v3, v4)) return AssertionSuccess();
 
   return AssertionFailure()
@@ -262,23 +209,15 @@ AssertionResult AssertPred4Helper(const char* pred_text,
 
 // Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT4.
 // Don't use this in your code.
-#define GTEST_PRED_FORMAT4_(pred_format, v1, v2, v3, v4, on_failure)\
-  GTEST_ASSERT_(pred_format(#v1, #v2, #v3, #v4, v1, v2, v3, v4), \
-                on_failure)
+#define GTEST_PRED_FORMAT4_(pred_format, v1, v2, v3, v4, on_failure) \
+  GTEST_ASSERT_(pred_format(#v1, #v2, #v3, #v4, v1, v2, v3, v4), on_failure)
 
 // Internal macro for implementing {EXPECT|ASSERT}_PRED4.  Don't use
 // this in your code.
-#define GTEST_PRED4_(pred, v1, v2, v3, v4, on_failure)\
-  GTEST_ASSERT_(::testing::AssertPred4Helper(#pred, \
-                                             #v1, \
-                                             #v2, \
-                                             #v3, \
-                                             #v4, \
-                                             pred, \
-                                             v1, \
-                                             v2, \
-                                             v3, \
-                                             v4), on_failure)
+#define GTEST_PRED4_(pred, v1, v2, v3, v4, on_failure)                        \
+  GTEST_ASSERT_(::testing::AssertPred4Helper(#pred, #v1, #v2, #v3, #v4, pred, \
+                                             v1, v2, v3, v4),                 \
+                on_failure)
 
 // 4-ary predicate assertion macros.
 #define EXPECT_PRED_FORMAT4(pred_format, v1, v2, v3, v4) \
@@ -290,28 +229,15 @@ AssertionResult AssertPred4Helper(const char* pred_text,
 #define ASSERT_PRED4(pred, v1, v2, v3, v4) \
   GTEST_PRED4_(pred, v1, v2, v3, v4, GTEST_FATAL_FAILURE_)
 
-
-
 // Helper function for implementing {EXPECT|ASSERT}_PRED5.  Don't use
 // this in your code.
-template 
-AssertionResult AssertPred5Helper(const char* pred_text,
-                                  const char* e1,
-                                  const char* e2,
-                                  const char* e3,
-                                  const char* e4,
-                                  const char* e5,
-                                  Pred pred,
-                                  const T1& v1,
-                                  const T2& v2,
-                                  const T3& v3,
-                                  const T4& v4,
-                                  const T5& v5) {
+AssertionResult AssertPred5Helper(const char* pred_text, const char* e1,
+                                  const char* e2, const char* e3,
+                                  const char* e4, const char* e5, Pred pred,
+                                  const T1& v1, const T2& v2, const T3& v3,
+                                  const T4& v4, const T5& v5) {
   if (pred(v1, v2, v3, v4, v5)) return AssertionSuccess();
 
   return AssertionFailure()
@@ -327,25 +253,16 @@ AssertionResult AssertPred5Helper(const char* pred_text,
 
 // Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT5.
 // Don't use this in your code.
-#define GTEST_PRED_FORMAT5_(pred_format, v1, v2, v3, v4, v5, on_failure)\
+#define GTEST_PRED_FORMAT5_(pred_format, v1, v2, v3, v4, v5, on_failure)  \
   GTEST_ASSERT_(pred_format(#v1, #v2, #v3, #v4, #v5, v1, v2, v3, v4, v5), \
                 on_failure)
 
 // Internal macro for implementing {EXPECT|ASSERT}_PRED5.  Don't use
 // this in your code.
-#define GTEST_PRED5_(pred, v1, v2, v3, v4, v5, on_failure)\
-  GTEST_ASSERT_(::testing::AssertPred5Helper(#pred, \
-                                             #v1, \
-                                             #v2, \
-                                             #v3, \
-                                             #v4, \
-                                             #v5, \
-                                             pred, \
-                                             v1, \
-                                             v2, \
-                                             v3, \
-                                             v4, \
-                                             v5), on_failure)
+#define GTEST_PRED5_(pred, v1, v2, v3, v4, v5, on_failure)                   \
+  GTEST_ASSERT_(::testing::AssertPred5Helper(#pred, #v1, #v2, #v3, #v4, #v5, \
+                                             pred, v1, v2, v3, v4, v5),      \
+                on_failure)
 
 // 5-ary predicate assertion macros.
 #define EXPECT_PRED_FORMAT5(pred_format, v1, v2, v3, v4, v5) \
@@ -357,8 +274,6 @@ AssertionResult AssertPred5Helper(const char* pred_text,
 #define ASSERT_PRED5(pred, v1, v2, v3, v4, v5) \
   GTEST_PRED5_(pred, v1, v2, v3, v4, v5, GTEST_FATAL_FAILURE_)
 
-
-
 }  // namespace testing
 
 #endif  // GOOGLETEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest_prod.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest_prod.h
index b22030a8a8..1f37dc31c3 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest_prod.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/gtest_prod.h
@@ -54,7 +54,7 @@
 // Note: The test class must be in the same namespace as the class being tested.
 // For example, putting MyClassTest in an anonymous namespace will not work.
 
-#define FRIEND_TEST(test_case_name, test_name)\
-friend class test_case_name##_##test_name##_Test
+#define FRIEND_TEST(test_case_name, test_name) \
+  friend class test_case_name##_##test_name##_Test
 
 #endif  // GOOGLETEST_INCLUDE_GTEST_GTEST_PROD_H_
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/custom/README.md b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/custom/README.md
index 0af3539abf..cb49e2c754 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/custom/README.md
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/custom/README.md
@@ -15,20 +15,6 @@ The custom directory is an injection point for custom user configurations.
 
 The following macros can be defined:
 
-### Flag related macros:
-
-*   `GTEST_FLAG(flag_name)`
-*   `GTEST_USE_OWN_FLAGFILE_FLAG_` - Define to 0 when the system provides its
-    own flagfile flag parsing.
-*   `GTEST_DECLARE_bool_(name)`
-*   `GTEST_DECLARE_int32_(name)`
-*   `GTEST_DECLARE_string_(name)`
-*   `GTEST_DEFINE_bool_(name, default_val, doc)`
-*   `GTEST_DEFINE_int32_(name, default_val, doc)`
-*   `GTEST_DEFINE_string_(name, default_val, doc)`
-*   `GTEST_FLAG_GET(flag_name)`
-*   `GTEST_FLAG_SET(flag_name, value)`
-
 ### Logging:
 
 *   `GTEST_LOG_(severity)`
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h
index 128e0f4c28..b363259ec6 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h
@@ -39,23 +39,46 @@
 #ifndef GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_DEATH_TEST_INTERNAL_H_
 #define GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_DEATH_TEST_INTERNAL_H_
 
-#include "gtest/gtest-matchers.h"
-#include "gtest/internal/gtest-internal.h"
-
 #include 
+
 #include 
+#include 
+
+#include "gtest/gtest-matchers.h"
+#include "gtest/internal/gtest-internal.h"
+#include "gtest/internal/gtest-port.h"
 
 GTEST_DECLARE_string_(internal_run_death_test);
 
 namespace testing {
 namespace internal {
 
-// Names of the flags (needed for parsing Google Test flags).
-const char kDeathTestStyleFlag[] = "death_test_style";
-const char kDeathTestUseFork[] = "death_test_use_fork";
+// Name of the flag (needed for parsing Google Test flag).
 const char kInternalRunDeathTestFlag[] = "internal_run_death_test";
 
-#if GTEST_HAS_DEATH_TEST
+// A string passed to EXPECT_DEATH (etc.) is caught by one of these overloads
+// and interpreted as a regex (rather than an Eq matcher) for legacy
+// compatibility.
+inline Matcher MakeDeathTestMatcher(
+    ::testing::internal::RE regex) {
+  return ContainsRegex(regex.pattern());
+}
+inline Matcher MakeDeathTestMatcher(const char* regex) {
+  return ContainsRegex(regex);
+}
+inline Matcher MakeDeathTestMatcher(
+    const ::std::string& regex) {
+  return ContainsRegex(regex);
+}
+
+// If a Matcher is passed to EXPECT_DEATH (etc.), it's
+// used directly.
+inline Matcher MakeDeathTestMatcher(
+    Matcher matcher) {
+  return matcher;
+}
+
+#ifdef GTEST_HAS_DEATH_TEST
 
 GTEST_DISABLE_MSC_WARNINGS_PUSH_(4251 \
 /* class A needs to have dll-interface to be used by clients of class B */)
@@ -71,7 +94,7 @@ GTEST_DISABLE_MSC_WARNINGS_PUSH_(4251 \
 //
 // exit status:  The integer exit information in the format specified
 //               by wait(2)
-// exit code:    The integer code passed to exit(3), _exit(2), or
+// exit code:    The integer code passed to exit(3), _Exit(2), or
 //               returned from main()
 class GTEST_API_ DeathTest {
  public:
@@ -86,17 +109,19 @@ class GTEST_API_ DeathTest {
   static bool Create(const char* statement, Matcher matcher,
                      const char* file, int line, DeathTest** test);
   DeathTest();
-  virtual ~DeathTest() { }
+  virtual ~DeathTest() = default;
 
   // A helper class that aborts a death test when it's deleted.
   class ReturnSentinel {
    public:
-    explicit ReturnSentinel(DeathTest* test) : test_(test) { }
+    explicit ReturnSentinel(DeathTest* test) : test_(test) {}
     ~ReturnSentinel() { test_->Abort(TEST_ENCOUNTERED_RETURN_STATEMENT); }
+
    private:
     DeathTest* const test_;
-    GTEST_DISALLOW_COPY_AND_ASSIGN_(ReturnSentinel);
-  } GTEST_ATTRIBUTE_UNUSED_;
+    ReturnSentinel(const ReturnSentinel&) = delete;
+    ReturnSentinel& operator=(const ReturnSentinel&) = delete;
+  };
 
   // An enumeration of possible roles that may be taken when a death
   // test is encountered.  EXECUTE means that the death test logic should
@@ -140,7 +165,8 @@ class GTEST_API_ DeathTest {
   // A string containing a description of the outcome of the last death test.
   static std::string last_death_test_message_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(DeathTest);
+  DeathTest(const DeathTest&) = delete;
+  DeathTest& operator=(const DeathTest&) = delete;
 };
 
 GTEST_DISABLE_MSC_WARNINGS_POP_()  //  4251
@@ -148,7 +174,7 @@ GTEST_DISABLE_MSC_WARNINGS_POP_()  //  4251
 // Factory interface for death tests.  May be mocked out for testing.
 class DeathTestFactory {
  public:
-  virtual ~DeathTestFactory() { }
+  virtual ~DeathTestFactory() = default;
   virtual bool Create(const char* statement,
                       Matcher matcher, const char* file,
                       int line, DeathTest** test) = 0;
@@ -165,52 +191,30 @@ class DefaultDeathTestFactory : public DeathTestFactory {
 // by a signal, or exited normally with a nonzero exit code.
 GTEST_API_ bool ExitedUnsuccessfully(int exit_status);
 
-// A string passed to EXPECT_DEATH (etc.) is caught by one of these overloads
-// and interpreted as a regex (rather than an Eq matcher) for legacy
-// compatibility.
-inline Matcher MakeDeathTestMatcher(
-    ::testing::internal::RE regex) {
-  return ContainsRegex(regex.pattern());
-}
-inline Matcher MakeDeathTestMatcher(const char* regex) {
-  return ContainsRegex(regex);
-}
-inline Matcher MakeDeathTestMatcher(
-    const ::std::string& regex) {
-  return ContainsRegex(regex);
-}
-
-// If a Matcher is passed to EXPECT_DEATH (etc.), it's
-// used directly.
-inline Matcher MakeDeathTestMatcher(
-    Matcher matcher) {
-  return matcher;
-}
-
 // Traps C++ exceptions escaping statement and reports them as test
 // failures. Note that trapping SEH exceptions is not implemented here.
-# if GTEST_HAS_EXCEPTIONS
-#  define GTEST_EXECUTE_DEATH_TEST_STATEMENT_(statement, death_test) \
-  try { \
-    GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \
-  } catch (const ::std::exception& gtest_exception) { \
-    fprintf(\
-        stderr, \
-        "\n%s: Caught std::exception-derived exception escaping the " \
-        "death test statement. Exception message: %s\n", \
+#if GTEST_HAS_EXCEPTIONS
+#define GTEST_EXECUTE_DEATH_TEST_STATEMENT_(statement, death_test)           \
+  try {                                                                      \
+    GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement);               \
+  } catch (const ::std::exception& gtest_exception) {                        \
+    fprintf(                                                                 \
+        stderr,                                                              \
+        "\n%s: Caught std::exception-derived exception escaping the "        \
+        "death test statement. Exception message: %s\n",                     \
         ::testing::internal::FormatFileLocation(__FILE__, __LINE__).c_str(), \
-        gtest_exception.what()); \
-    fflush(stderr); \
+        gtest_exception.what());                                             \
+    fflush(stderr);                                                          \
     death_test->Abort(::testing::internal::DeathTest::TEST_THREW_EXCEPTION); \
-  } catch (...) { \
+  } catch (...) {                                                            \
     death_test->Abort(::testing::internal::DeathTest::TEST_THREW_EXCEPTION); \
   }
 
-# else
-#  define GTEST_EXECUTE_DEATH_TEST_STATEMENT_(statement, death_test) \
+#else
+#define GTEST_EXECUTE_DEATH_TEST_STATEMENT_(statement, death_test) \
   GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement)
 
-# endif
+#endif
 
 // This macro is for implementing ASSERT_DEATH*, EXPECT_DEATH*,
 // ASSERT_EXIT*, and EXPECT_EXIT*.
@@ -233,7 +237,7 @@ inline Matcher MakeDeathTestMatcher(
           }                                                                    \
           break;                                                               \
         case ::testing::internal::DeathTest::EXECUTE_TEST: {                   \
-          ::testing::internal::DeathTest::ReturnSentinel gtest_sentinel(       \
+          const ::testing::internal::DeathTest::ReturnSentinel gtest_sentinel( \
               gtest_dt);                                                       \
           GTEST_EXECUTE_DEATH_TEST_STATEMENT_(statement, gtest_dt);            \
           gtest_dt->Abort(::testing::internal::DeathTest::TEST_DID_NOT_DIE);   \
@@ -266,16 +270,12 @@ inline Matcher MakeDeathTestMatcher(
 // RUN_ALL_TESTS was called.
 class InternalRunDeathTestFlag {
  public:
-  InternalRunDeathTestFlag(const std::string& a_file,
-                           int a_line,
-                           int an_index,
+  InternalRunDeathTestFlag(const std::string& a_file, int a_line, int an_index,
                            int a_write_fd)
-      : file_(a_file), line_(a_line), index_(an_index),
-        write_fd_(a_write_fd) {}
+      : file_(a_file), line_(a_line), index_(an_index), write_fd_(a_write_fd) {}
 
   ~InternalRunDeathTestFlag() {
-    if (write_fd_ >= 0)
-      posix::Close(write_fd_);
+    if (write_fd_ >= 0) posix::Close(write_fd_);
   }
 
   const std::string& file() const { return file_; }
@@ -289,7 +289,8 @@ class InternalRunDeathTestFlag {
   int index_;
   int write_fd_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(InternalRunDeathTestFlag);
+  InternalRunDeathTestFlag(const InternalRunDeathTestFlag&) = delete;
+  InternalRunDeathTestFlag& operator=(const InternalRunDeathTestFlag&) = delete;
 };
 
 // Returns a newly created InternalRunDeathTestFlag object with fields
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-filepath.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-filepath.h
index 4dfe2e2227..6dc47be54a 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-filepath.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-filepath.h
@@ -42,11 +42,17 @@
 #ifndef GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_FILEPATH_H_
 #define GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_FILEPATH_H_
 
+#include 
+#include 
+
+#include "gtest/internal/gtest-port.h"
 #include "gtest/internal/gtest-string.h"
 
 GTEST_DISABLE_MSC_WARNINGS_PUSH_(4251 \
 /* class A needs to have dll-interface to be used by clients of class B */)
 
+#if GTEST_HAS_FILE_SYSTEM
+
 namespace testing {
 namespace internal {
 
@@ -63,10 +69,11 @@ namespace internal {
 
 class GTEST_API_ FilePath {
  public:
-  FilePath() : pathname_("") { }
-  FilePath(const FilePath& rhs) : pathname_(rhs.pathname_) { }
+  FilePath() : pathname_("") {}
+  FilePath(const FilePath& rhs) : pathname_(rhs.pathname_) {}
+  FilePath(FilePath&& rhs) noexcept : pathname_(std::move(rhs.pathname_)) {}
 
-  explicit FilePath(const std::string& pathname) : pathname_(pathname) {
+  explicit FilePath(std::string pathname) : pathname_(std::move(pathname)) {
     Normalize();
   }
 
@@ -74,11 +81,13 @@ class GTEST_API_ FilePath {
     Set(rhs);
     return *this;
   }
-
-  void Set(const FilePath& rhs) {
-    pathname_ = rhs.pathname_;
+  FilePath& operator=(FilePath&& rhs) noexcept {
+    pathname_ = std::move(rhs.pathname_);
+    return *this;
   }
 
+  void Set(const FilePath& rhs) { pathname_ = rhs.pathname_; }
+
   const std::string& string() const { return pathname_; }
   const char* c_str() const { return pathname_.c_str(); }
 
@@ -90,8 +99,7 @@ class GTEST_API_ FilePath {
   // than zero (e.g., 12), returns "dir/test_12.xml".
   // On Windows platform, uses \ as the separator rather than /.
   static FilePath MakeFileName(const FilePath& directory,
-                               const FilePath& base_name,
-                               int number,
+                               const FilePath& base_name, int number,
                                const char* extension);
 
   // Given directory = "dir", relative_path = "test.xml",
@@ -202,6 +210,16 @@ class GTEST_API_ FilePath {
   // separators. Returns NULL if no path separator was found.
   const char* FindLastPathSeparator() const;
 
+  // Returns the length of the path root, including the directory separator at
+  // the end of the prefix. Returns zero by definition if the path is relative.
+  // Examples:
+  // - [Windows] "..\Sibling" => 0
+  // - [Windows] "\Windows" => 1
+  // - [Windows] "C:/Windows\Notepad.exe" => 3
+  // - [Windows] "\\Host\Share\C$/Windows" => 13
+  // - [UNIX] "/bin" => 1
+  size_t CalculateRootLength() const;
+
   std::string pathname_;
 };  // class FilePath
 
@@ -210,4 +228,6 @@ class GTEST_API_ FilePath {
 
 GTEST_DISABLE_MSC_WARNINGS_POP_()  //  4251
 
+#endif  // GTEST_HAS_FILE_SYSTEM
+
 #endif  // GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_FILEPATH_H_
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-internal.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-internal.h
index fc15e94785..7e55dc605c 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-internal.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-internal.h
@@ -41,27 +41,29 @@
 
 #include "gtest/internal/gtest-port.h"
 
-#if GTEST_OS_LINUX
-# include 
-# include 
-# include 
-# include 
+#ifdef GTEST_OS_LINUX
+#include 
+#include 
+#include 
+#include 
 #endif  // GTEST_OS_LINUX
 
 #if GTEST_HAS_EXCEPTIONS
-# include 
+#include 
 #endif
 
 #include 
 #include 
 #include 
+
 #include 
-#include 
+#include 
 #include 
 #include 
 #include 
 #include 
 #include 
+#include 
 #include 
 
 #include "gtest/gtest-message.h"
@@ -76,9 +78,9 @@
 //
 // will result in the token foo__LINE__, instead of foo followed by
 // the current line number.  For more details, see
-// http://www.parashift.com/c++-faq-lite/misc-technical-issues.html#faq-39.6
+// https://www.parashift.com/c++-faq-lite/misc-technical-issues.html#faq-39.6
 #define GTEST_CONCAT_TOKEN_(foo, bar) GTEST_CONCAT_TOKEN_IMPL_(foo, bar)
-#define GTEST_CONCAT_TOKEN_IMPL_(foo, bar) foo ## bar
+#define GTEST_CONCAT_TOKEN_IMPL_(foo, bar) foo##bar
 
 // Stringifies its argument.
 // Work around a bug in visual studio which doesn't accept code like this:
@@ -100,21 +102,21 @@ namespace testing {
 
 // Forward declarations.
 
-class AssertionResult;                 // Result of an assertion.
-class Message;                         // Represents a failure message.
-class Test;                            // Represents a test.
-class TestInfo;                        // Information about a test.
-class TestPartResult;                  // Result of a test part.
-class UnitTest;                        // A collection of test suites.
+class AssertionResult;  // Result of an assertion.
+class Message;          // Represents a failure message.
+class Test;             // Represents a test.
+class TestInfo;         // Information about a test.
+class TestPartResult;   // Result of a test part.
+class UnitTest;         // A collection of test suites.
 
 template 
 ::std::string PrintToString(const T& value);
 
 namespace internal {
 
-struct TraceInfo;                      // Information about a trace point.
-class TestInfoImpl;                    // Opaque implementation of TestInfo
-class UnitTestImpl;                    // Opaque implementation of UnitTest
+struct TraceInfo;    // Information about a trace point.
+class TestInfoImpl;  // Opaque implementation of TestInfo
+class UnitTestImpl;  // Opaque implementation of UnitTest
 
 // The text used in failure messages to indicate the start of the
 // stack trace.
@@ -123,6 +125,7 @@ GTEST_API_ extern const char kStackTraceMarker[];
 // An IgnoredValue object can be implicitly constructed from ANY value.
 class IgnoredValue {
   struct Sink {};
+
  public:
   // This constructor template allows any value to be implicitly
   // converted to IgnoredValue.  The object has no data member and
@@ -138,13 +141,13 @@ class IgnoredValue {
 };
 
 // Appends the user-supplied message to the Google-Test-generated message.
-GTEST_API_ std::string AppendUserMessage(
-    const std::string& gtest_msg, const Message& user_msg);
+GTEST_API_ std::string AppendUserMessage(const std::string& gtest_msg,
+                                         const Message& user_msg);
 
 #if GTEST_HAS_EXCEPTIONS
 
-GTEST_DISABLE_MSC_WARNINGS_PUSH_(4275 \
-/* an exported class was derived from a class that was not exported */)
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(
+    4275 /* an exported class was derived from a class that was not exported */)
 
 // This exception is thrown by (and only by) a failed Google Test
 // assertion when GTEST_FLAG(throw_on_failure) is true (if exceptions
@@ -166,7 +169,7 @@ namespace edit_distance {
 // All edits cost the same, with replace having lower priority than
 // add/remove.
 // Simple implementation of the Wagner-Fischer algorithm.
-// See http://en.wikipedia.org/wiki/Wagner-Fischer_algorithm
+// See https://en.wikipedia.org/wiki/Wagner-Fischer_algorithm
 enum EditType { kMatch, kAdd, kRemove, kReplace };
 GTEST_API_ std::vector CalculateOptimalEdits(
     const std::vector& left, const std::vector& right);
@@ -183,14 +186,6 @@ GTEST_API_ std::string CreateUnifiedDiff(const std::vector& left,
 
 }  // namespace edit_distance
 
-// Calculate the diff between 'left' and 'right' and return it in unified diff
-// format.
-// If not null, stores in 'total_line_count' the total number of lines found
-// in left + right.
-GTEST_API_ std::string DiffStrings(const std::string& left,
-                                   const std::string& right,
-                                   size_t* total_line_count);
-
 // Constructs and returns the message for an equality assertion
 // (e.g. ASSERT_EQ, EXPECT_STREQ, etc) failure.
 //
@@ -214,10 +209,8 @@ GTEST_API_ AssertionResult EqFailure(const char* expected_expression,
 
 // Constructs a failure message for Boolean assertions such as EXPECT_TRUE.
 GTEST_API_ std::string GetBoolAssertionFailureMessage(
-    const AssertionResult& assertion_result,
-    const char* expression_text,
-    const char* actual_predicate_value,
-    const char* expected_predicate_value);
+    const AssertionResult& assertion_result, const char* expression_text,
+    const char* actual_predicate_value, const char* expected_predicate_value);
 
 // This template class represents an IEEE floating-point number
 // (either single-precision or double-precision, depending on the
@@ -243,7 +236,7 @@ GTEST_API_ std::string GetBoolAssertionFailureMessage(
 //   For double, there are 11 exponent bits and 52 fraction bits.
 //
 //   More details can be found at
-//   http://en.wikipedia.org/wiki/IEEE_floating-point_standard.
+//   https://en.wikipedia.org/wiki/IEEE_floating-point_standard.
 //
 // Template parameter:
 //
@@ -258,11 +251,11 @@ class FloatingPoint {
   // Constants.
 
   // # of bits in a number.
-  static const size_t kBitCount = 8*sizeof(RawType);
+  static const size_t kBitCount = 8 * sizeof(RawType);
 
   // # of fraction bits in a number.
   static const size_t kFractionBitCount =
-    std::numeric_limits::digits - 1;
+      std::numeric_limits::digits - 1;
 
   // # of exponent bits in a number.
   static const size_t kExponentBitCount = kBitCount - 1 - kFractionBitCount;
@@ -271,8 +264,8 @@ class FloatingPoint {
   static const Bits kSignBitMask = static_cast(1) << (kBitCount - 1);
 
   // The mask for the fraction bits.
-  static const Bits kFractionBitMask =
-    ~static_cast(0) >> (kExponentBitCount + 1);
+  static const Bits kFractionBitMask = ~static_cast(0) >>
+                                       (kExponentBitCount + 1);
 
   // The mask for the exponent bits.
   static const Bits kExponentBitMask = ~(kSignBitMask | kFractionBitMask);
@@ -288,7 +281,7 @@ class FloatingPoint {
   // bits.  Therefore, 4 should be enough for ordinary use.
   //
   // See the following article for more details on ULP:
-  // http://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/
+  // https://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/
   static const uint32_t kMaxUlps = 4;
 
   // Constructs a FloatingPoint from a raw floating-point number.
@@ -311,17 +304,12 @@ class FloatingPoint {
   }
 
   // Returns the floating-point number that represent positive infinity.
-  static RawType Infinity() {
-    return ReinterpretBits(kExponentBitMask);
-  }
-
-  // Returns the maximum representable finite floating-point number.
-  static RawType Max();
+  static RawType Infinity() { return ReinterpretBits(kExponentBitMask); }
 
   // Non-static methods
 
   // Returns the bits that represents this number.
-  const Bits &bits() const { return u_.bits_; }
+  const Bits& bits() const { return u_.bits_; }
 
   // Returns the exponent bits of this number.
   Bits exponent_bits() const { return kExponentBitMask & u_.bits_; }
@@ -350,8 +338,8 @@ class FloatingPoint {
     // a NAN must return false.
     if (is_nan() || rhs.is_nan()) return false;
 
-    return DistanceBetweenSignAndMagnitudeNumbers(u_.bits_, rhs.u_.bits_)
-        <= kMaxUlps;
+    return DistanceBetweenSignAndMagnitudeNumbers(u_.bits_, rhs.u_.bits_) <=
+           kMaxUlps;
   }
 
  private:
@@ -374,9 +362,9 @@ class FloatingPoint {
   //   N - 1  (the biggest number representable using
   //          sign-and-magnitude) is represented by 2N - 1.
   //
-  // Read http://en.wikipedia.org/wiki/Signed_number_representations
+  // Read https://en.wikipedia.org/wiki/Signed_number_representations
   // for more details on signed number representations.
-  static Bits SignAndMagnitudeToBiased(const Bits &sam) {
+  static Bits SignAndMagnitudeToBiased(const Bits& sam) {
     if (kSignBitMask & sam) {
       // sam represents a negative number.
       return ~sam + 1;
@@ -388,8 +376,8 @@ class FloatingPoint {
 
   // Given two numbers in the sign-and-magnitude representation,
   // returns the distance between them as an unsigned number.
-  static Bits DistanceBetweenSignAndMagnitudeNumbers(const Bits &sam1,
-                                                     const Bits &sam2) {
+  static Bits DistanceBetweenSignAndMagnitudeNumbers(const Bits& sam1,
+                                                     const Bits& sam2) {
     const Bits biased1 = SignAndMagnitudeToBiased(sam1);
     const Bits biased2 = SignAndMagnitudeToBiased(sam2);
     return (biased1 >= biased2) ? (biased1 - biased2) : (biased2 - biased1);
@@ -398,13 +386,6 @@ class FloatingPoint {
   FloatingPointUnion u_;
 };
 
-// We cannot use std::numeric_limits::max() as it clashes with the max()
-// macro defined by .
-template <>
-inline float FloatingPoint::Max() { return FLT_MAX; }
-template <>
-inline double FloatingPoint::Max() { return DBL_MAX; }
-
 // Typedefs the instances of the FloatingPoint template class that we
 // care to use.
 typedef FloatingPoint Float;
@@ -453,7 +434,7 @@ GTEST_API_ TypeId GetTestTypeId();
 // of a Test object.
 class TestFactoryBase {
  public:
-  virtual ~TestFactoryBase() {}
+  virtual ~TestFactoryBase() = default;
 
   // Creates a test instance to run. The instance is both created and destroyed
   // within TestInfoImpl::Run()
@@ -463,10 +444,11 @@ class TestFactoryBase {
   TestFactoryBase() {}
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(TestFactoryBase);
+  TestFactoryBase(const TestFactoryBase&) = delete;
+  TestFactoryBase& operator=(const TestFactoryBase&) = delete;
 };
 
-// This class provides implementation of TeastFactoryBase interface.
+// This class provides implementation of TestFactoryBase interface.
 // It is used in TEST and TEST_F macros.
 template 
 class TestFactoryImpl : public TestFactoryBase {
@@ -474,7 +456,7 @@ class TestFactoryImpl : public TestFactoryBase {
   Test* CreateTest() override { return new TestClass; }
 };
 
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
 
 // Predicate-formatters for implementing the HRESULT checking macros
 // {ASSERT|EXPECT}_HRESULT_{SUCCEEDED|FAILED}
@@ -492,8 +474,8 @@ using SetUpTestSuiteFunc = void (*)();
 using TearDownTestSuiteFunc = void (*)();
 
 struct CodeLocation {
-  CodeLocation(const std::string& a_file, int a_line)
-      : file(a_file), line(a_line) {}
+  CodeLocation(std::string a_file, int a_line)
+      : file(std::move(a_file)), line(a_line) {}
 
   std::string file;
   int line;
@@ -573,7 +555,7 @@ struct SuiteApiResolver : T {
 //   type_param:       the name of the test's type parameter, or NULL if
 //                     this is not a typed or a type-parameterized test.
 //   value_param:      text representation of the test's value parameter,
-//                     or NULL if this is not a type-parameterized test.
+//                     or NULL if this is not a value-parameterized test.
 //   code_location:    code location where the test is defined
 //   fixture_class_id: ID of the test fixture class
 //   set_up_tc:        pointer to the function that sets up the test suite
@@ -582,7 +564,7 @@ struct SuiteApiResolver : T {
 //                     The newly created TestInfo instance will assume
 //                     ownership of the factory object.
 GTEST_API_ TestInfo* MakeAndRegisterTestInfo(
-    const char* test_suite_name, const char* name, const char* type_param,
+    std::string test_suite_name, const char* name, const char* type_param,
     const char* value_param, CodeLocation code_location,
     TypeId fixture_class_id, SetUpTestSuiteFunc set_up_tc,
     TearDownTestSuiteFunc tear_down_tc, TestFactoryBase* factory);
@@ -613,8 +595,7 @@ class GTEST_API_ TypedTestSuitePState {
       fflush(stderr);
       posix::Abort();
     }
-    registered_tests_.insert(
-        ::std::make_pair(test_name, CodeLocation(file, line)));
+    registered_tests_.emplace(test_name, CodeLocation(file, line));
     return true;
   }
 
@@ -636,7 +617,7 @@ class GTEST_API_ TypedTestSuitePState {
                                         const char* registered_tests);
 
  private:
-  typedef ::std::map RegisteredTestsMap;
+  typedef ::std::map> RegisteredTestsMap;
 
   bool registered_;
   RegisteredTestsMap registered_tests_;
@@ -656,7 +637,8 @@ inline const char* SkipComma(const char* str) {
   if (comma == nullptr) {
     return nullptr;
   }
-  while (IsSpace(*(++comma))) {}
+  while (IsSpace(*(++comma))) {
+  }
   return comma;
 }
 
@@ -670,7 +652,7 @@ inline std::string GetPrefixUntilComma(const char* str) {
 // Splits a given string on a given delimiter, populating a given
 // vector with the fields.
 void SplitString(const ::std::string& str, char delimiter,
-                 ::std::vector< ::std::string>* dest);
+                 ::std::vector<::std::string>* dest);
 
 // The default argument to the template below for the case when the user does
 // not provide a name generator.
@@ -717,7 +699,7 @@ class TypeParameterizedTest {
   // specified in INSTANTIATE_TYPED_TEST_SUITE_P(Prefix, TestSuite,
   // Types).  Valid values for 'index' are [0, N - 1] where N is the
   // length of Types.
-  static bool Register(const char* prefix, const CodeLocation& code_location,
+  static bool Register(const char* prefix, CodeLocation code_location,
                        const char* case_name, const char* test_names, int index,
                        const std::vector& type_names =
                            GenerateNames()) {
@@ -729,8 +711,7 @@ class TypeParameterizedTest {
     // list.
     MakeAndRegisterTestInfo(
         (std::string(prefix) + (prefix[0] == '\0' ? "" : "/") + case_name +
-         "/" + type_names[static_cast(index)])
-            .c_str(),
+         "/" + type_names[static_cast(index)]),
         StripTrailingSpaces(GetPrefixUntilComma(test_names)).c_str(),
         GetTypeName().c_str(),
         nullptr,  // No value parameter.
@@ -742,13 +723,9 @@ class TypeParameterizedTest {
         new TestFactoryImpl);
 
     // Next, recurses (at compile time) with the tail of the type list.
-    return TypeParameterizedTest::Register(prefix,
-                                                                 code_location,
-                                                                 case_name,
-                                                                 test_names,
-                                                                 index + 1,
-                                                                 type_names);
+    return TypeParameterizedTest::
+        Register(prefix, std::move(code_location), case_name, test_names,
+                 index + 1, type_names);
   }
 };
 
@@ -756,7 +733,7 @@ class TypeParameterizedTest {
 template 
 class TypeParameterizedTest {
  public:
-  static bool Register(const char* /*prefix*/, const CodeLocation&,
+  static bool Register(const char* /*prefix*/, CodeLocation,
                        const char* /*case_name*/, const char* /*test_names*/,
                        int /*index*/,
                        const std::vector& =
@@ -783,13 +760,13 @@ class TypeParameterizedTestSuite {
                        const std::vector& type_names =
                            GenerateNames()) {
     RegisterTypeParameterizedTestSuiteInstantiation(case_name);
-    std::string test_name = StripTrailingSpaces(
-        GetPrefixUntilComma(test_names));
+    std::string test_name =
+        StripTrailingSpaces(GetPrefixUntilComma(test_names));
     if (!state->TestExists(test_name)) {
       fprintf(stderr, "Failed to get code location for test %s.%s at %s.",
               case_name, test_name.c_str(),
-              FormatFileLocation(code_location.file.c_str(),
-                                 code_location.line).c_str());
+              FormatFileLocation(code_location.file.c_str(), code_location.line)
+                  .c_str());
       fflush(stderr);
       posix::Abort();
     }
@@ -803,7 +780,8 @@ class TypeParameterizedTestSuite {
 
     // Next, recurses (at compile time) with the tail of the test list.
     return TypeParameterizedTestSuite::Register(prefix, code_location,
+                                      Types>::Register(prefix,
+                                                       std::move(code_location),
                                                        state, case_name,
                                                        SkipComma(test_names),
                                                        type_names);
@@ -833,8 +811,7 @@ class TypeParameterizedTestSuite {
 // For example, if Foo() calls Bar(), which in turn calls
 // GetCurrentOsStackTraceExceptTop(..., 1), Foo() will be included in
 // the trace but Bar() and GetCurrentOsStackTraceExceptTop() won't.
-GTEST_API_ std::string GetCurrentOsStackTraceExceptTop(
-    UnitTest* unit_test, int skip_count);
+GTEST_API_ std::string GetCurrentOsStackTraceExceptTop(int skip_count);
 
 // Helpers for suppressing warnings on unreachable code or constant
 // condition.
@@ -883,7 +860,8 @@ class GTEST_API_ Random {
 
  private:
   uint32_t state_;
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(Random);
+  Random(const Random&) = delete;
+  Random& operator=(const Random&) = delete;
 };
 
 // Turns const U&, U&, const U, and U all into U.
@@ -916,8 +894,10 @@ class HasDebugStringAndShortDebugString {
       HasDebugStringType::value && HasShortDebugStringType::value;
 };
 
+#ifdef GTEST_INTERNAL_NEED_REDUNDANT_CONSTEXPR_DECL
 template 
 constexpr bool HasDebugStringAndShortDebugString::value;
+#endif
 
 // When the compiler sees expression IsContainerTest(0), if C is an
 // STL-style container class, the first overload of IsContainerTest
@@ -956,7 +936,9 @@ IsContainer IsContainerTest(int /* dummy */) {
 
 typedef char IsNotContainer;
 template 
-IsNotContainer IsContainerTest(long /* dummy */) { return '\0'; }
+IsNotContainer IsContainerTest(long /* dummy */) {
+  return '\0';
+}
 
 // Trait to detect whether a type T is a hash table.
 // The heuristic used is that the type contains an inner type `hasher` and does
@@ -1019,11 +1001,13 @@ bool ArrayEq(const T* lhs, size_t size, const U* rhs);
 
 // This generic version is used when k is 0.
 template 
-inline bool ArrayEq(const T& lhs, const U& rhs) { return lhs == rhs; }
+inline bool ArrayEq(const T& lhs, const U& rhs) {
+  return lhs == rhs;
+}
 
 // This overload is used when k >= 1.
 template 
-inline bool ArrayEq(const T(&lhs)[N], const U(&rhs)[N]) {
+inline bool ArrayEq(const T (&lhs)[N], const U (&rhs)[N]) {
   return internal::ArrayEq(lhs, N, rhs);
 }
 
@@ -1033,8 +1017,7 @@ inline bool ArrayEq(const T(&lhs)[N], const U(&rhs)[N]) {
 template 
 bool ArrayEq(const T* lhs, size_t size, const U* rhs) {
   for (size_t i = 0; i != size; i++) {
-    if (!internal::ArrayEq(lhs[i], rhs[i]))
-      return false;
+    if (!internal::ArrayEq(lhs[i], rhs[i])) return false;
   }
   return true;
 }
@@ -1044,8 +1027,7 @@ bool ArrayEq(const T* lhs, size_t size, const U* rhs) {
 template 
 Iter ArrayAwareFind(Iter begin, Iter end, const Element& elem) {
   for (Iter it = begin; it != end; ++it) {
-    if (internal::ArrayEq(*it, elem))
-      return it;
+    if (internal::ArrayEq(*it, elem)) return it;
   }
   return end;
 }
@@ -1059,11 +1041,13 @@ void CopyArray(const T* from, size_t size, U* to);
 
 // This generic version is used when k is 0.
 template 
-inline void CopyArray(const T& from, U* to) { *to = from; }
+inline void CopyArray(const T& from, U* to) {
+  *to = from;
+}
 
 // This overload is used when k >= 1.
 template 
-inline void CopyArray(const T(&from)[N], U(*to)[N]) {
+inline void CopyArray(const T (&from)[N], U (*to)[N]) {
   internal::CopyArray(from, N, *to);
 }
 
@@ -1116,8 +1100,7 @@ class NativeArray {
   }
 
   ~NativeArray() {
-    if (clone_ != &NativeArray::InitRef)
-      delete[] array_;
+    if (clone_ != &NativeArray::InitRef) delete[] array_;
   }
 
   // STL-style container methods.
@@ -1125,8 +1108,7 @@ class NativeArray {
   const_iterator begin() const { return array_; }
   const_iterator end() const { return array_ + size_; }
   bool operator==(const NativeArray& rhs) const {
-    return size() == rhs.size() &&
-        ArrayEq(begin(), size(), rhs.begin());
+    return size() == rhs.size() && ArrayEq(begin(), size(), rhs.begin());
   }
 
  private:
@@ -1155,40 +1137,6 @@ class NativeArray {
   void (NativeArray::*clone_)(const Element*, size_t);
 };
 
-// Backport of std::index_sequence.
-template 
-struct IndexSequence {
-  using type = IndexSequence;
-};
-
-// Double the IndexSequence, and one if plus_one is true.
-template 
-struct DoubleSequence;
-template 
-struct DoubleSequence, sizeofT> {
-  using type = IndexSequence;
-};
-template 
-struct DoubleSequence, sizeofT> {
-  using type = IndexSequence;
-};
-
-// Backport of std::make_index_sequence.
-// It uses O(ln(N)) instantiation depth.
-template 
-struct MakeIndexSequenceImpl
-    : DoubleSequence::type,
-                     N / 2>::type {};
-
-template <>
-struct MakeIndexSequenceImpl<0> : IndexSequence<> {};
-
-template 
-using MakeIndexSequence = typename MakeIndexSequenceImpl::type;
-
-template 
-using IndexSequenceFor = typename MakeIndexSequence::type;
-
 template 
 struct Ignore {
   Ignore(...);  // NOLINT
@@ -1197,7 +1145,7 @@ struct Ignore {
 template 
 struct ElemFromListImpl;
 template 
-struct ElemFromListImpl> {
+struct ElemFromListImpl> {
   // We make Ignore a template to solve a problem with MSVC.
   // A non-template Ignore would work fine with `decltype(Ignore(I))...`, but
   // MSVC doesn't understand how to deal with that pack expansion.
@@ -1208,9 +1156,8 @@ struct ElemFromListImpl> {
 
 template 
 struct ElemFromList {
-  using type =
-      decltype(ElemFromListImpl::type>::Apply(
-          static_cast(nullptr)...));
+  using type = decltype(ElemFromListImpl>::Apply(
+      static_cast(nullptr)...));
 };
 
 struct FlatTupleConstructTag {};
@@ -1235,9 +1182,9 @@ template 
 struct FlatTupleBase;
 
 template 
-struct FlatTupleBase, IndexSequence>
+struct FlatTupleBase, std::index_sequence>
     : FlatTupleElemBase, Idx>... {
-  using Indices = IndexSequence;
+  using Indices = std::index_sequence;
   FlatTupleBase() = default;
   template 
   explicit FlatTupleBase(FlatTupleConstructTag, Args&&... args)
@@ -1272,14 +1219,15 @@ struct FlatTupleBase, IndexSequence>
 // implementations.
 // FlatTuple and ElemFromList are not recursive and have a fixed depth
 // regardless of T...
-// MakeIndexSequence, on the other hand, it is recursive but with an
+// std::make_index_sequence, on the other hand, it is recursive but with an
 // instantiation depth of O(ln(N)).
 template 
 class FlatTuple
     : private FlatTupleBase,
-                            typename MakeIndexSequence::type> {
-  using Indices = typename FlatTupleBase<
-      FlatTuple, typename MakeIndexSequence::type>::Indices;
+                            std::make_index_sequence> {
+  using Indices =
+      typename FlatTupleBase,
+                             std::make_index_sequence>::Indices;
 
  public:
   FlatTuple() = default;
@@ -1337,9 +1285,9 @@ struct tuple_size>
 #endif
 }  // namespace std
 
-#define GTEST_MESSAGE_AT_(file, line, message, result_type) \
-  ::testing::internal::AssertHelper(result_type, file, line, message) \
-    = ::testing::Message()
+#define GTEST_MESSAGE_AT_(file, line, message, result_type)             \
+  ::testing::internal::AssertHelper(result_type, file, line, message) = \
+      ::testing::Message()
 
 #define GTEST_MESSAGE_(message, result_type) \
   GTEST_MESSAGE_AT_(__FILE__, __LINE__, message, result_type)
@@ -1460,103 +1408,114 @@ class NeverThrown {
 
 #endif  // GTEST_HAS_EXCEPTIONS
 
-#define GTEST_TEST_NO_THROW_(statement, fail) \
-  GTEST_AMBIGUOUS_ELSE_BLOCKER_ \
-  if (::testing::internal::TrueWithString gtest_msg{}) { \
-    try { \
-      GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \
-    } \
-    GTEST_TEST_NO_THROW_CATCH_STD_EXCEPTION_() \
-    catch (...) { \
-      gtest_msg.value = "it throws."; \
-      goto GTEST_CONCAT_TOKEN_(gtest_label_testnothrow_, __LINE__); \
-    } \
-  } else \
-    GTEST_CONCAT_TOKEN_(gtest_label_testnothrow_, __LINE__): \
-      fail(("Expected: " #statement " doesn't throw an exception.\n" \
-            "  Actual: " + gtest_msg.value).c_str())
-
-#define GTEST_TEST_ANY_THROW_(statement, fail) \
-  GTEST_AMBIGUOUS_ELSE_BLOCKER_ \
-  if (::testing::internal::AlwaysTrue()) { \
-    bool gtest_caught_any = false; \
-    try { \
-      GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \
-    } \
-    catch (...) { \
-      gtest_caught_any = true; \
-    } \
-    if (!gtest_caught_any) { \
+#define GTEST_TEST_NO_THROW_(statement, fail)                            \
+  GTEST_AMBIGUOUS_ELSE_BLOCKER_                                          \
+  if (::testing::internal::TrueWithString gtest_msg{}) {                 \
+    try {                                                                \
+      GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement);         \
+    }                                                                    \
+    GTEST_TEST_NO_THROW_CATCH_STD_EXCEPTION_()                           \
+    catch (...) {                                                        \
+      gtest_msg.value = "it throws.";                                    \
+      goto GTEST_CONCAT_TOKEN_(gtest_label_testnothrow_, __LINE__);      \
+    }                                                                    \
+  } else                                                                 \
+    GTEST_CONCAT_TOKEN_(gtest_label_testnothrow_, __LINE__)              \
+        : fail(("Expected: " #statement " doesn't throw an exception.\n" \
+                "  Actual: " +                                           \
+                gtest_msg.value)                                         \
+                   .c_str())
+
+#define GTEST_TEST_ANY_THROW_(statement, fail)                       \
+  GTEST_AMBIGUOUS_ELSE_BLOCKER_                                      \
+  if (::testing::internal::AlwaysTrue()) {                           \
+    bool gtest_caught_any = false;                                   \
+    try {                                                            \
+      GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement);     \
+    } catch (...) {                                                  \
+      gtest_caught_any = true;                                       \
+    }                                                                \
+    if (!gtest_caught_any) {                                         \
       goto GTEST_CONCAT_TOKEN_(gtest_label_testanythrow_, __LINE__); \
-    } \
-  } else \
-    GTEST_CONCAT_TOKEN_(gtest_label_testanythrow_, __LINE__): \
-      fail("Expected: " #statement " throws an exception.\n" \
-           "  Actual: it doesn't.")
-
+    }                                                                \
+  } else                                                             \
+    GTEST_CONCAT_TOKEN_(gtest_label_testanythrow_, __LINE__)         \
+        : fail("Expected: " #statement                               \
+               " throws an exception.\n"                             \
+               "  Actual: it doesn't.")
 
 // Implements Boolean test assertions such as EXPECT_TRUE. expression can be
 // either a boolean expression or an AssertionResult. text is a textual
 // representation of expression as it was passed into the EXPECT_TRUE.
 #define GTEST_TEST_BOOLEAN_(expression, text, actual, expected, fail) \
-  GTEST_AMBIGUOUS_ELSE_BLOCKER_ \
-  if (const ::testing::AssertionResult gtest_ar_ = \
-      ::testing::AssertionResult(expression)) \
-    ; \
-  else \
-    fail(::testing::internal::GetBoolAssertionFailureMessage(\
-        gtest_ar_, text, #actual, #expected).c_str())
-
-#define GTEST_TEST_NO_FATAL_FAILURE_(statement, fail) \
-  GTEST_AMBIGUOUS_ELSE_BLOCKER_ \
-  if (::testing::internal::AlwaysTrue()) { \
-    ::testing::internal::HasNewFatalFailureHelper gtest_fatal_failure_checker; \
-    GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \
-    if (gtest_fatal_failure_checker.has_new_fatal_failure()) { \
+  GTEST_AMBIGUOUS_ELSE_BLOCKER_                                       \
+  if (const ::testing::AssertionResult gtest_ar_ =                    \
+          ::testing::AssertionResult(expression))                     \
+    ;                                                                 \
+  else                                                                \
+    fail(::testing::internal::GetBoolAssertionFailureMessage(         \
+             gtest_ar_, text, #actual, #expected)                     \
+             .c_str())
+
+#define GTEST_TEST_NO_FATAL_FAILURE_(statement, fail)               \
+  GTEST_AMBIGUOUS_ELSE_BLOCKER_                                     \
+  if (::testing::internal::AlwaysTrue()) {                          \
+    const ::testing::internal::HasNewFatalFailureHelper             \
+        gtest_fatal_failure_checker;                                \
+    GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement);      \
+    if (gtest_fatal_failure_checker.has_new_fatal_failure()) {      \
       goto GTEST_CONCAT_TOKEN_(gtest_label_testnofatal_, __LINE__); \
-    } \
-  } else \
-    GTEST_CONCAT_TOKEN_(gtest_label_testnofatal_, __LINE__): \
-      fail("Expected: " #statement " doesn't generate new fatal " \
-           "failures in the current thread.\n" \
-           "  Actual: it does.")
+    }                                                               \
+  } else /* NOLINT */                                               \
+    GTEST_CONCAT_TOKEN_(gtest_label_testnofatal_, __LINE__)         \
+        : fail("Expected: " #statement                              \
+               " doesn't generate new fatal "                       \
+               "failures in the current thread.\n"                  \
+               "  Actual: it does.")
 
 // Expands to the name of the class that implements the given test.
 #define GTEST_TEST_CLASS_NAME_(test_suite_name, test_name) \
   test_suite_name##_##test_name##_Test
 
 // Helper macro for defining tests.
-#define GTEST_TEST_(test_suite_name, test_name, parent_class, parent_id)      \
-  static_assert(sizeof(GTEST_STRINGIFY_(test_suite_name)) > 1,                \
-                "test_suite_name must not be empty");                         \
-  static_assert(sizeof(GTEST_STRINGIFY_(test_name)) > 1,                      \
-                "test_name must not be empty");                               \
-  class GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)                    \
-      : public parent_class {                                                 \
-   public:                                                                    \
-    GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)() = default;           \
-    ~GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)() override = default; \
-    GTEST_DISALLOW_COPY_AND_ASSIGN_(GTEST_TEST_CLASS_NAME_(test_suite_name,   \
-                                                           test_name));       \
-    GTEST_DISALLOW_MOVE_AND_ASSIGN_(GTEST_TEST_CLASS_NAME_(test_suite_name,   \
-                                                           test_name));       \
-                                                                              \
-   private:                                                                   \
-    void TestBody() override;                                                 \
-    static ::testing::TestInfo* const test_info_ GTEST_ATTRIBUTE_UNUSED_;     \
-  };                                                                          \
-                                                                              \
-  ::testing::TestInfo* const GTEST_TEST_CLASS_NAME_(test_suite_name,          \
-                                                    test_name)::test_info_ =  \
-      ::testing::internal::MakeAndRegisterTestInfo(                           \
-          #test_suite_name, #test_name, nullptr, nullptr,                     \
-          ::testing::internal::CodeLocation(__FILE__, __LINE__), (parent_id), \
-          ::testing::internal::SuiteApiResolver<                              \
-              parent_class>::GetSetUpCaseOrSuite(__FILE__, __LINE__),         \
-          ::testing::internal::SuiteApiResolver<                              \
-              parent_class>::GetTearDownCaseOrSuite(__FILE__, __LINE__),      \
-          new ::testing::internal::TestFactoryImpl);                                  \
+#define GTEST_TEST_(test_suite_name, test_name, parent_class, parent_id)       \
+  static_assert(sizeof(GTEST_STRINGIFY_(test_suite_name)) > 1,                 \
+                "test_suite_name must not be empty");                          \
+  static_assert(sizeof(GTEST_STRINGIFY_(test_name)) > 1,                       \
+                "test_name must not be empty");                                \
+  class GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)                     \
+      : public parent_class {                                                  \
+   public:                                                                     \
+    GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)() = default;            \
+    ~GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)() override = default;  \
+    GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)                         \
+    (const GTEST_TEST_CLASS_NAME_(test_suite_name, test_name) &) = delete;     \
+    GTEST_TEST_CLASS_NAME_(test_suite_name, test_name) & operator=(            \
+        const GTEST_TEST_CLASS_NAME_(test_suite_name,                          \
+                                     test_name) &) = delete; /* NOLINT */      \
+    GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)                         \
+    (GTEST_TEST_CLASS_NAME_(test_suite_name, test_name) &&) noexcept = delete; \
+    GTEST_TEST_CLASS_NAME_(test_suite_name, test_name) & operator=(            \
+        GTEST_TEST_CLASS_NAME_(test_suite_name,                                \
+                               test_name) &&) noexcept = delete; /* NOLINT */  \
+                                                                               \
+   private:                                                                    \
+    void TestBody() override;                                                  \
+    GTEST_INTERNAL_ATTRIBUTE_MAYBE_UNUSED static ::testing::TestInfo* const    \
+        test_info_;                                                            \
+  };                                                                           \
+                                                                               \
+  ::testing::TestInfo* const GTEST_TEST_CLASS_NAME_(test_suite_name,           \
+                                                    test_name)::test_info_ =   \
+      ::testing::internal::MakeAndRegisterTestInfo(                            \
+          #test_suite_name, #test_name, nullptr, nullptr,                      \
+          ::testing::internal::CodeLocation(__FILE__, __LINE__), (parent_id),  \
+          ::testing::internal::SuiteApiResolver<                               \
+              parent_class>::GetSetUpCaseOrSuite(__FILE__, __LINE__),          \
+          ::testing::internal::SuiteApiResolver<                               \
+              parent_class>::GetTearDownCaseOrSuite(__FILE__, __LINE__),       \
+          new ::testing::internal::TestFactoryImpl);                                   \
   void GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)::TestBody()
 
 #endif  // GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_INTERNAL_H_
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-param-util.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-param-util.h
index ff25d9950a..cc7ea53173 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-param-util.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-param-util.h
@@ -40,26 +40,29 @@
 
 #include 
 #include 
+#include 
 #include 
+#include 
 #include 
+#include 
 #include 
 #include 
+#include 
 #include 
 #include 
 
-#include "gtest/internal/gtest-internal.h"
-#include "gtest/internal/gtest-port.h"
 #include "gtest/gtest-printers.h"
 #include "gtest/gtest-test-part.h"
+#include "gtest/internal/gtest-internal.h"
+#include "gtest/internal/gtest-port.h"
 
 namespace testing {
 // Input to a parameterized test name generator, describing a test parameter.
 // Consists of the parameter value and the integer parameter index.
 template 
 struct TestParamInfo {
-  TestParamInfo(const ParamType& a_param, size_t an_index) :
-    param(a_param),
-    index(an_index) {}
+  TestParamInfo(const ParamType& a_param, size_t an_index)
+      : param(a_param), index(an_index) {}
   ParamType param;
   size_t index;
 };
@@ -83,17 +86,19 @@ namespace internal {
 // TEST_P macro is used to define two tests with the same name
 // but in different namespaces.
 GTEST_API_ void ReportInvalidTestSuiteType(const char* test_suite_name,
-                                           CodeLocation code_location);
+                                           const CodeLocation& code_location);
 
-template  class ParamGeneratorInterface;
-template  class ParamGenerator;
+template 
+class ParamGeneratorInterface;
+template 
+class ParamGenerator;
 
 // Interface for iterating over elements provided by an implementation
 // of ParamGeneratorInterface.
 template 
 class ParamIteratorInterface {
  public:
-  virtual ~ParamIteratorInterface() {}
+  virtual ~ParamIteratorInterface() = default;
   // A pointer to the base generator instance.
   // Used only for the purposes of iterator comparison
   // to make sure that two iterators belong to the same generator.
@@ -130,8 +135,7 @@ class ParamIterator {
   // ParamIterator assumes ownership of the impl_ pointer.
   ParamIterator(const ParamIterator& other) : impl_(other.impl_->Clone()) {}
   ParamIterator& operator=(const ParamIterator& other) {
-    if (this != &other)
-      impl_.reset(other.impl_->Clone());
+    if (this != &other) impl_.reset(other.impl_->Clone());
     return *this;
   }
 
@@ -158,7 +162,7 @@ class ParamIterator {
  private:
   friend class ParamGenerator;
   explicit ParamIterator(ParamIteratorInterface* impl) : impl_(impl) {}
-  std::unique_ptr > impl_;
+  std::unique_ptr> impl_;
 };
 
 // ParamGeneratorInterface is the binary interface to access generators
@@ -168,7 +172,7 @@ class ParamGeneratorInterface {
  public:
   typedef T ParamType;
 
-  virtual ~ParamGeneratorInterface() {}
+  virtual ~ParamGeneratorInterface() = default;
 
   // Generator interface definition
   virtual ParamIteratorInterface* Begin() const = 0;
@@ -180,7 +184,7 @@ class ParamGeneratorInterface {
 // This class implements copy initialization semantics and the contained
 // ParamGeneratorInterface instance is shared among all copies
 // of the original object. This is possible because that instance is immutable.
-template
+template 
 class ParamGenerator {
  public:
   typedef ParamIterator iterator;
@@ -197,7 +201,7 @@ class ParamGenerator {
   iterator end() const { return iterator(impl_->End()); }
 
  private:
-  std::shared_ptr > impl_;
+  std::shared_ptr> impl_;
 };
 
 // Generates values from a range of two comparable values. Can be used to
@@ -208,9 +212,11 @@ template 
 class RangeGenerator : public ParamGeneratorInterface {
  public:
   RangeGenerator(T begin, T end, IncrementT step)
-      : begin_(begin), end_(end),
-        step_(step), end_index_(CalculateEndIndex(begin, end, step)) {}
-  ~RangeGenerator() override {}
+      : begin_(begin),
+        end_(end),
+        step_(step),
+        end_index_(CalculateEndIndex(begin, end, step)) {}
+  ~RangeGenerator() override = default;
 
   ParamIteratorInterface* Begin() const override {
     return new Iterator(this, begin_, 0, step_);
@@ -225,7 +231,7 @@ class RangeGenerator : public ParamGeneratorInterface {
     Iterator(const ParamGeneratorInterface* base, T value, int index,
              IncrementT step)
         : base_(base), value_(value), index_(index), step_(step) {}
-    ~Iterator() override {}
+    ~Iterator() override = default;
 
     const ParamGeneratorInterface* BaseGenerator() const override {
       return base_;
@@ -252,7 +258,9 @@ class RangeGenerator : public ParamGeneratorInterface {
    private:
     Iterator(const Iterator& other)
         : ParamIteratorInterface(),
-          base_(other.base_), value_(other.value_), index_(other.index_),
+          base_(other.base_),
+          value_(other.value_),
+          index_(other.index_),
           step_(other.step_) {}
 
     // No implementation - assignment is unsupported.
@@ -264,12 +272,10 @@ class RangeGenerator : public ParamGeneratorInterface {
     const IncrementT step_;
   };  // class RangeGenerator::Iterator
 
-  static int CalculateEndIndex(const T& begin,
-                               const T& end,
+  static int CalculateEndIndex(const T& begin, const T& end,
                                const IncrementT& step) {
     int end_index = 0;
-    for (T i = begin; i < end; i = static_cast(i + step))
-      end_index++;
+    for (T i = begin; i < end; i = static_cast(i + step)) end_index++;
     return end_index;
   }
 
@@ -284,7 +290,6 @@ class RangeGenerator : public ParamGeneratorInterface {
   const int end_index_;
 };  // class RangeGenerator
 
-
 // Generates values from a pair of STL-style iterators. Used in the
 // ValuesIn() function. The elements are copied from the source range
 // since the source can be located on the stack, and the generator
@@ -295,7 +300,7 @@ class ValuesInIteratorRangeGenerator : public ParamGeneratorInterface {
   template 
   ValuesInIteratorRangeGenerator(ForwardIterator begin, ForwardIterator end)
       : container_(begin, end) {}
-  ~ValuesInIteratorRangeGenerator() override {}
+  ~ValuesInIteratorRangeGenerator() override = default;
 
   ParamIteratorInterface* Begin() const override {
     return new Iterator(this, container_.begin());
@@ -312,7 +317,7 @@ class ValuesInIteratorRangeGenerator : public ParamGeneratorInterface {
     Iterator(const ParamGeneratorInterface* base,
              typename ContainerType::const_iterator iterator)
         : base_(base), iterator_(iterator) {}
-    ~Iterator() override {}
+    ~Iterator() override = default;
 
     const ParamGeneratorInterface* BaseGenerator() const override {
       return base_;
@@ -342,13 +347,13 @@ class ValuesInIteratorRangeGenerator : public ParamGeneratorInterface {
           << "The program attempted to compare iterators "
           << "from different generators." << std::endl;
       return iterator_ ==
-          CheckedDowncastToActualType(&other)->iterator_;
+             CheckedDowncastToActualType(&other)->iterator_;
     }
 
    private:
     Iterator(const Iterator& other)
-          // The explicit constructor call suppresses a false warning
-          // emitted by gcc when supplied with the -Wextra option.
+        // The explicit constructor call suppresses a false warning
+        // emitted by gcc when supplied with the -Wextra option.
         : ParamIteratorInterface(),
           base_(other.base_),
           iterator_(other.iterator_) {}
@@ -375,9 +380,7 @@ class ValuesInIteratorRangeGenerator : public ParamGeneratorInterface {
 // integer test parameter index.
 template 
 std::string DefaultParamName(const TestParamInfo& info) {
-  Message name_stream;
-  name_stream << info.index;
-  return name_stream.GetString();
+  return std::to_string(info.index);
 }
 
 template 
@@ -395,8 +398,8 @@ template 
 class ParameterizedTestFactory : public TestFactoryBase {
  public:
   typedef typename TestClass::ParamType ParamType;
-  explicit ParameterizedTestFactory(ParamType parameter) :
-      parameter_(parameter) {}
+  explicit ParameterizedTestFactory(ParamType parameter)
+      : parameter_(parameter) {}
   Test* CreateTest() override {
     TestClass::SetParam(¶meter_);
     return new TestClass();
@@ -405,7 +408,8 @@ class ParameterizedTestFactory : public TestFactoryBase {
  private:
   const ParamType parameter_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(ParameterizedTestFactory);
+  ParameterizedTestFactory(const ParameterizedTestFactory&) = delete;
+  ParameterizedTestFactory& operator=(const ParameterizedTestFactory&) = delete;
 };
 
 // INTERNAL IMPLEMENTATION - DO NOT USE IN USER CODE.
@@ -415,7 +419,7 @@ class ParameterizedTestFactory : public TestFactoryBase {
 template 
 class TestMetaFactoryBase {
  public:
-  virtual ~TestMetaFactoryBase() {}
+  virtual ~TestMetaFactoryBase() = default;
 
   virtual TestFactoryBase* CreateTestFactory(ParamType parameter) = 0;
 };
@@ -434,14 +438,15 @@ class TestMetaFactory
  public:
   using ParamType = typename TestSuite::ParamType;
 
-  TestMetaFactory() {}
+  TestMetaFactory() = default;
 
   TestFactoryBase* CreateTestFactory(ParamType parameter) override {
     return new ParameterizedTestFactory(parameter);
   }
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(TestMetaFactory);
+  TestMetaFactory(const TestMetaFactory&) = delete;
+  TestMetaFactory& operator=(const TestMetaFactory&) = delete;
 };
 
 // INTERNAL IMPLEMENTATION - DO NOT USE IN USER CODE.
@@ -456,7 +461,7 @@ class TestMetaFactory
 // and calls RegisterTests() on each of them when asked.
 class ParameterizedTestSuiteInfoBase {
  public:
-  virtual ~ParameterizedTestSuiteInfoBase() {}
+  virtual ~ParameterizedTestSuiteInfoBase() = default;
 
   // Base part of test suite name for display purposes.
   virtual const std::string& GetTestSuiteName() const = 0;
@@ -472,7 +477,10 @@ class ParameterizedTestSuiteInfoBase {
   ParameterizedTestSuiteInfoBase() {}
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(ParameterizedTestSuiteInfoBase);
+  ParameterizedTestSuiteInfoBase(const ParameterizedTestSuiteInfoBase&) =
+      delete;
+  ParameterizedTestSuiteInfoBase& operator=(
+      const ParameterizedTestSuiteInfoBase&) = delete;
 };
 
 // INTERNAL IMPLEMENTATION - DO NOT USE IN USER CODE.
@@ -504,9 +512,10 @@ class ParameterizedTestSuiteInfo : public ParameterizedTestSuiteInfoBase {
   typedef ParamGenerator(GeneratorCreationFunc)();
   using ParamNameGeneratorFunc = std::string(const TestParamInfo&);
 
-  explicit ParameterizedTestSuiteInfo(const char* name,
+  explicit ParameterizedTestSuiteInfo(std::string name,
                                       CodeLocation code_location)
-      : test_suite_name_(name), code_location_(code_location) {}
+      : test_suite_name_(std::move(name)),
+        code_location_(std::move(code_location)) {}
 
   // Test suite base name for display purposes.
   const std::string& GetTestSuiteName() const override {
@@ -520,20 +529,21 @@ class ParameterizedTestSuiteInfo : public ParameterizedTestSuiteInfoBase {
   // prefix). test_base_name is the name of an individual test without
   // parameter index. For the test SequenceA/FooTest.DoBar/1 FooTest is
   // test suite base name and DoBar is test base name.
-  void AddTestPattern(const char* test_suite_name, const char* test_base_name,
+  void AddTestPattern(const char*,
+                      const char* test_base_name,
                       TestMetaFactoryBase* meta_factory,
                       CodeLocation code_location) {
-    tests_.push_back(std::shared_ptr(new TestInfo(
-        test_suite_name, test_base_name, meta_factory, code_location)));
+    tests_.emplace_back(
+        new TestInfo(test_base_name, meta_factory, std::move(code_location)));
   }
   // INSTANTIATE_TEST_SUITE_P macro uses AddGenerator() to record information
   // about a generator.
-  int AddTestSuiteInstantiation(const std::string& instantiation_name,
+  int AddTestSuiteInstantiation(std::string instantiation_name,
                                 GeneratorCreationFunc* func,
                                 ParamNameGeneratorFunc* name_func,
                                 const char* file, int line) {
-    instantiations_.push_back(
-        InstantiationInfo(instantiation_name, func, name_func, file, line));
+    instantiations_.emplace_back(std::move(instantiation_name), func, name_func,
+                                 file, line);
     return 0;  // Return value used only to run this method in namespace scope.
   }
   // UnitTest class invokes this method to register tests in this test suite
@@ -544,119 +554,113 @@ class ParameterizedTestSuiteInfo : public ParameterizedTestSuiteInfoBase {
   void RegisterTests() override {
     bool generated_instantiations = false;
 
-    for (typename TestInfoContainer::iterator test_it = tests_.begin();
-         test_it != tests_.end(); ++test_it) {
-      std::shared_ptr test_info = *test_it;
-      for (typename InstantiationContainer::iterator gen_it =
-               instantiations_.begin(); gen_it != instantiations_.end();
-               ++gen_it) {
-        const std::string& instantiation_name = gen_it->name;
-        ParamGenerator generator((*gen_it->generator)());
-        ParamNameGeneratorFunc* name_func = gen_it->name_func;
-        const char* file = gen_it->file;
-        int line = gen_it->line;
-
-        std::string test_suite_name;
-        if ( !instantiation_name.empty() )
+    std::string test_suite_name;
+    std::string test_name;
+    for (const std::shared_ptr& test_info : tests_) {
+      for (const InstantiationInfo& instantiation : instantiations_) {
+        const std::string& instantiation_name = instantiation.name;
+        ParamGenerator generator((*instantiation.generator)());
+        ParamNameGeneratorFunc* name_func = instantiation.name_func;
+        const char* file = instantiation.file;
+        int line = instantiation.line;
+
+        if (!instantiation_name.empty())
           test_suite_name = instantiation_name + "/";
-        test_suite_name += test_info->test_suite_base_name;
+        else
+          test_suite_name.clear();
+        test_suite_name += test_suite_name_;
 
         size_t i = 0;
         std::set test_param_names;
-        for (typename ParamGenerator::iterator param_it =
-                 generator.begin();
-             param_it != generator.end(); ++param_it, ++i) {
+        for (const auto& param : generator) {
           generated_instantiations = true;
 
-          Message test_name_stream;
+          test_name.clear();
 
-          std::string param_name = name_func(
-              TestParamInfo(*param_it, i));
+          std::string param_name =
+              name_func(TestParamInfo(param, i));
 
           GTEST_CHECK_(IsValidParamName(param_name))
               << "Parameterized test name '" << param_name
-              << "' is invalid, in " << file
-              << " line " << line << std::endl;
+              << "' is invalid (contains spaces, dashes, or any "
+                 "non-alphanumeric characters other than underscores), in "
+              << file << " line " << line << "" << std::endl;
 
           GTEST_CHECK_(test_param_names.count(param_name) == 0)
-              << "Duplicate parameterized test name '" << param_name
-              << "', in " << file << " line " << line << std::endl;
-
-          test_param_names.insert(param_name);
+              << "Duplicate parameterized test name '" << param_name << "', in "
+              << file << " line " << line << std::endl;
 
           if (!test_info->test_base_name.empty()) {
-            test_name_stream << test_info->test_base_name << "/";
+            test_name.append(test_info->test_base_name).append("/");
           }
-          test_name_stream << param_name;
+          test_name += param_name;
+
+          test_param_names.insert(std::move(param_name));
+
           MakeAndRegisterTestInfo(
-              test_suite_name.c_str(), test_name_stream.GetString().c_str(),
+              test_suite_name, test_name.c_str(),
               nullptr,  // No type parameter.
-              PrintToString(*param_it).c_str(), test_info->code_location,
+              PrintToString(param).c_str(), test_info->code_location,
               GetTestSuiteTypeId(),
               SuiteApiResolver::GetSetUpCaseOrSuite(file, line),
               SuiteApiResolver::GetTearDownCaseOrSuite(file, line),
-              test_info->test_meta_factory->CreateTestFactory(*param_it));
-        }  // for param_it
-      }  // for gen_it
-    }  // for test_it
+              test_info->test_meta_factory->CreateTestFactory(param));
+          ++i;
+        }  // for param
+      }  // for instantiation
+    }  // for test_info
 
     if (!generated_instantiations) {
       // There are no generaotrs, or they all generate nothing ...
       InsertSyntheticTestCase(GetTestSuiteName(), code_location_,
                               !tests_.empty());
     }
-  }    // RegisterTests
+  }  // RegisterTests
 
  private:
   // LocalTestInfo structure keeps information about a single test registered
   // with TEST_P macro.
   struct TestInfo {
-    TestInfo(const char* a_test_suite_base_name, const char* a_test_base_name,
+    TestInfo(const char* a_test_base_name,
              TestMetaFactoryBase* a_test_meta_factory,
              CodeLocation a_code_location)
-        : test_suite_base_name(a_test_suite_base_name),
-          test_base_name(a_test_base_name),
+        : test_base_name(a_test_base_name),
           test_meta_factory(a_test_meta_factory),
-          code_location(a_code_location) {}
+          code_location(std::move(a_code_location)) {}
 
-    const std::string test_suite_base_name;
     const std::string test_base_name;
-    const std::unique_ptr > test_meta_factory;
+    const std::unique_ptr> test_meta_factory;
     const CodeLocation code_location;
   };
-  using TestInfoContainer = ::std::vector >;
+  using TestInfoContainer = ::std::vector>;
   // Records data received from INSTANTIATE_TEST_SUITE_P macros:
   //  
   struct InstantiationInfo {
-      InstantiationInfo(const std::string &name_in,
-                        GeneratorCreationFunc* generator_in,
-                        ParamNameGeneratorFunc* name_func_in,
-                        const char* file_in,
-                        int line_in)
-          : name(name_in),
-            generator(generator_in),
-            name_func(name_func_in),
-            file(file_in),
-            line(line_in) {}
-
-      std::string name;
-      GeneratorCreationFunc* generator;
-      ParamNameGeneratorFunc* name_func;
-      const char* file;
-      int line;
+    InstantiationInfo(std::string name_in, GeneratorCreationFunc* generator_in,
+                      ParamNameGeneratorFunc* name_func_in, const char* file_in,
+                      int line_in)
+        : name(std::move(name_in)),
+          generator(generator_in),
+          name_func(name_func_in),
+          file(file_in),
+          line(line_in) {}
+
+    std::string name;
+    GeneratorCreationFunc* generator;
+    ParamNameGeneratorFunc* name_func;
+    const char* file;
+    int line;
   };
   typedef ::std::vector InstantiationContainer;
 
   static bool IsValidParamName(const std::string& name) {
     // Check for empty string
-    if (name.empty())
-      return false;
+    if (name.empty()) return false;
 
     // Check for invalid characters
     for (std::string::size_type index = 0; index < name.size(); ++index) {
-      if (!IsAlNum(name[index]) && name[index] != '_')
-        return false;
+      if (!IsAlNum(name[index]) && name[index] != '_') return false;
     }
 
     return true;
@@ -667,7 +671,9 @@ class ParameterizedTestSuiteInfo : public ParameterizedTestSuiteInfoBase {
   TestInfoContainer tests_;
   InstantiationContainer instantiations_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(ParameterizedTestSuiteInfo);
+  ParameterizedTestSuiteInfo(const ParameterizedTestSuiteInfo&) = delete;
+  ParameterizedTestSuiteInfo& operator=(const ParameterizedTestSuiteInfo&) =
+      delete;
 };  // class ParameterizedTestSuiteInfo
 
 //  Legacy API is deprecated but still available
@@ -684,7 +690,7 @@ using ParameterizedTestCaseInfo = ParameterizedTestSuiteInfo;
 // ParameterizedTestSuiteInfo descriptors.
 class ParameterizedTestSuiteRegistry {
  public:
-  ParameterizedTestSuiteRegistry() {}
+  ParameterizedTestSuiteRegistry() = default;
   ~ParameterizedTestSuiteRegistry() {
     for (auto& test_suite_info : test_suite_infos_) {
       delete test_suite_info;
@@ -695,29 +701,32 @@ class ParameterizedTestSuiteRegistry {
   // tests and instantiations of a particular test suite.
   template 
   ParameterizedTestSuiteInfo* GetTestSuitePatternHolder(
-      const char* test_suite_name, CodeLocation code_location) {
+      std::string test_suite_name, CodeLocation code_location) {
     ParameterizedTestSuiteInfo* typed_test_info = nullptr;
-    for (auto& test_suite_info : test_suite_infos_) {
-      if (test_suite_info->GetTestSuiteName() == test_suite_name) {
-        if (test_suite_info->GetTestSuiteTypeId() != GetTypeId()) {
-          // Complain about incorrect usage of Google Test facilities
-          // and terminate the program since we cannot guaranty correct
-          // test suite setup and tear-down in this case.
-          ReportInvalidTestSuiteType(test_suite_name, code_location);
-          posix::Abort();
-        } else {
-          // At this point we are sure that the object we found is of the same
-          // type we are looking for, so we downcast it to that type
-          // without further checks.
-          typed_test_info = CheckedDowncastToActualType<
-              ParameterizedTestSuiteInfo >(test_suite_info);
-        }
-        break;
+
+    auto item_it = suite_name_to_info_index_.find(test_suite_name);
+    if (item_it != suite_name_to_info_index_.end()) {
+      auto* test_suite_info = test_suite_infos_[item_it->second];
+      if (test_suite_info->GetTestSuiteTypeId() != GetTypeId()) {
+        // Complain about incorrect usage of Google Test facilities
+        // and terminate the program since we cannot guaranty correct
+        // test suite setup and tear-down in this case.
+        ReportInvalidTestSuiteType(test_suite_name.c_str(), code_location);
+        posix::Abort();
+      } else {
+        // At this point we are sure that the object we found is of the same
+        // type we are looking for, so we downcast it to that type
+        // without further checks.
+        typed_test_info =
+            CheckedDowncastToActualType>(
+                test_suite_info);
       }
     }
     if (typed_test_info == nullptr) {
       typed_test_info = new ParameterizedTestSuiteInfo(
-          test_suite_name, code_location);
+          test_suite_name, std::move(code_location));
+      suite_name_to_info_index_.emplace(std::move(test_suite_name),
+                                        test_suite_infos_.size());
       test_suite_infos_.push_back(typed_test_info);
     }
     return typed_test_info;
@@ -731,8 +740,9 @@ class ParameterizedTestSuiteRegistry {
 #ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
   template 
   ParameterizedTestCaseInfo* GetTestCasePatternHolder(
-      const char* test_case_name, CodeLocation code_location) {
-    return GetTestSuitePatternHolder(test_case_name, code_location);
+      std::string test_case_name, CodeLocation code_location) {
+    return GetTestSuitePatternHolder(std::move(test_case_name),
+                                               std::move(code_location));
   }
 
 #endif  //  GTEST_REMOVE_LEGACY_TEST_CASEAPI_
@@ -741,8 +751,12 @@ class ParameterizedTestSuiteRegistry {
   using TestSuiteInfoContainer = ::std::vector;
 
   TestSuiteInfoContainer test_suite_infos_;
+  ::std::unordered_map suite_name_to_info_index_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(ParameterizedTestSuiteRegistry);
+  ParameterizedTestSuiteRegistry(const ParameterizedTestSuiteRegistry&) =
+      delete;
+  ParameterizedTestSuiteRegistry& operator=(
+      const ParameterizedTestSuiteRegistry&) = delete;
 };
 
 // Keep track of what type-parameterized test suite are defined and
@@ -764,7 +778,7 @@ class TypeParameterizedTestSuiteRegistry {
  private:
   struct TypeParameterizedTestSuiteInfo {
     explicit TypeParameterizedTestSuiteInfo(CodeLocation c)
-        : code_location(c), instantiated(false) {}
+        : code_location(std::move(c)), instantiated(false) {}
 
     CodeLocation code_location;
     bool instantiated;
@@ -784,10 +798,7 @@ internal::ParamGenerator ValuesIn(
 namespace internal {
 // Used in the Values() function to provide polymorphic capabilities.
 
-#ifdef _MSC_VER
-#pragma warning(push)
-#pragma warning(disable : 4100)
-#endif
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4100)
 
 template 
 class ValueArray {
@@ -796,21 +807,19 @@ class ValueArray {
 
   template 
   operator ParamGenerator() const {  // NOLINT
-    return ValuesIn(MakeVector(MakeIndexSequence()));
+    return ValuesIn(MakeVector(std::make_index_sequence()));
   }
 
  private:
   template 
-  std::vector MakeVector(IndexSequence) const {
+  std::vector MakeVector(std::index_sequence) const {
     return std::vector{static_cast(v_.template Get())...};
   }
 
   FlatTuple v_;
 };
 
-#ifdef _MSC_VER
-#pragma warning(pop)
-#endif
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4100
 
 template 
 class CartesianProductGenerator
@@ -820,7 +829,7 @@ class CartesianProductGenerator
 
   CartesianProductGenerator(const std::tuple...>& g)
       : generators_(g) {}
-  ~CartesianProductGenerator() override {}
+  ~CartesianProductGenerator() override = default;
 
   ParamIteratorInterface* Begin() const override {
     return new Iterator(this, generators_, false);
@@ -833,18 +842,19 @@ class CartesianProductGenerator
   template 
   class IteratorImpl;
   template 
-  class IteratorImpl>
+  class IteratorImpl>
       : public ParamIteratorInterface {
    public:
     IteratorImpl(const ParamGeneratorInterface* base,
-             const std::tuple...>& generators, bool is_end)
+                 const std::tuple...>& generators,
+                 bool is_end)
         : base_(base),
           begin_(std::get(generators).begin()...),
           end_(std::get(generators).end()...),
           current_(is_end ? end_ : begin_) {
       ComputeCurrentValue();
     }
-    ~IteratorImpl() override {}
+    ~IteratorImpl() override = default;
 
     const ParamGeneratorInterface* BaseGenerator() const override {
       return base_;
@@ -923,7 +933,7 @@ class CartesianProductGenerator
     std::shared_ptr current_value_;
   };
 
-  using Iterator = IteratorImpl::type>;
+  using Iterator = IteratorImpl>;
 
   std::tuple...> generators_;
 };
@@ -942,6 +952,78 @@ class CartesianProductHolder {
   std::tuple generators_;
 };
 
+template 
+class ParamGeneratorConverter : public ParamGeneratorInterface {
+ public:
+  ParamGeneratorConverter(ParamGenerator gen)  // NOLINT
+      : generator_(std::move(gen)) {}
+
+  ParamIteratorInterface* Begin() const override {
+    return new Iterator(this, generator_.begin(), generator_.end());
+  }
+  ParamIteratorInterface* End() const override {
+    return new Iterator(this, generator_.end(), generator_.end());
+  }
+
+ private:
+  class Iterator : public ParamIteratorInterface {
+   public:
+    Iterator(const ParamGeneratorInterface* base, ParamIterator it,
+             ParamIterator end)
+        : base_(base), it_(it), end_(end) {
+      if (it_ != end_) value_ = std::make_shared(static_cast(*it_));
+    }
+    ~Iterator() override = default;
+
+    const ParamGeneratorInterface* BaseGenerator() const override {
+      return base_;
+    }
+    void Advance() override {
+      ++it_;
+      if (it_ != end_) value_ = std::make_shared(static_cast(*it_));
+    }
+    ParamIteratorInterface* Clone() const override {
+      return new Iterator(*this);
+    }
+    const To* Current() const override { return value_.get(); }
+    bool Equals(const ParamIteratorInterface& other) const override {
+      // Having the same base generator guarantees that the other
+      // iterator is of the same type and we can downcast.
+      GTEST_CHECK_(BaseGenerator() == other.BaseGenerator())
+          << "The program attempted to compare iterators "
+          << "from different generators." << std::endl;
+      const ParamIterator other_it =
+          CheckedDowncastToActualType(&other)->it_;
+      return it_ == other_it;
+    }
+
+   private:
+    Iterator(const Iterator& other) = default;
+
+    const ParamGeneratorInterface* const base_;
+    ParamIterator it_;
+    ParamIterator end_;
+    std::shared_ptr value_;
+  };  // class ParamGeneratorConverter::Iterator
+
+  ParamGenerator generator_;
+};  // class ParamGeneratorConverter
+
+template 
+class ParamConverterGenerator {
+ public:
+  ParamConverterGenerator(ParamGenerator g)  // NOLINT
+      : generator_(std::move(g)) {}
+
+  template 
+  operator ParamGenerator() const {  // NOLINT
+    return ParamGenerator(new ParamGeneratorConverter(generator_));
+  }
+
+ private:
+  ParamGenerator generator_;
+};
+
 }  // namespace internal
 }  // namespace testing
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-port-arch.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-port-arch.h
index 22bbad97eb..7ec968f312 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-port-arch.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-port-arch.h
@@ -37,72 +37,74 @@
 
 // Determines the platform on which Google Test is compiled.
 #ifdef __CYGWIN__
-# define GTEST_OS_CYGWIN 1
-# elif defined(__MINGW__) || defined(__MINGW32__) || defined(__MINGW64__)
-#  define GTEST_OS_WINDOWS_MINGW 1
-#  define GTEST_OS_WINDOWS 1
+#define GTEST_OS_CYGWIN 1
+#elif defined(__MINGW__) || defined(__MINGW32__) || defined(__MINGW64__)
+#define GTEST_OS_WINDOWS_MINGW 1
+#define GTEST_OS_WINDOWS 1
 #elif defined _WIN32
-# define GTEST_OS_WINDOWS 1
-# ifdef _WIN32_WCE
-#  define GTEST_OS_WINDOWS_MOBILE 1
-# elif defined(WINAPI_FAMILY)
-#  include 
-#  if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
-#   define GTEST_OS_WINDOWS_DESKTOP 1
-#  elif WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_PHONE_APP)
-#   define GTEST_OS_WINDOWS_PHONE 1
-#  elif WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
-#   define GTEST_OS_WINDOWS_RT 1
-#  elif WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_TV_TITLE)
-#   define GTEST_OS_WINDOWS_PHONE 1
-#   define GTEST_OS_WINDOWS_TV_TITLE 1
-#  else
-    // WINAPI_FAMILY defined but no known partition matched.
-    // Default to desktop.
-#   define GTEST_OS_WINDOWS_DESKTOP 1
-#  endif
-# else
-#  define GTEST_OS_WINDOWS_DESKTOP 1
-# endif  // _WIN32_WCE
+#define GTEST_OS_WINDOWS 1
+#ifdef _WIN32_WCE
+#define GTEST_OS_WINDOWS_MOBILE 1
+#elif defined(WINAPI_FAMILY)
+#include 
+#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
+#define GTEST_OS_WINDOWS_DESKTOP 1
+#elif WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_PHONE_APP)
+#define GTEST_OS_WINDOWS_PHONE 1
+#elif WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
+#define GTEST_OS_WINDOWS_RT 1
+#elif WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_TV_TITLE)
+#define GTEST_OS_WINDOWS_PHONE 1
+#define GTEST_OS_WINDOWS_TV_TITLE 1
+#elif WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_GAMES)
+#define GTEST_OS_WINDOWS_GAMES 1
+#else
+// WINAPI_FAMILY defined but no known partition matched.
+// Default to desktop.
+#define GTEST_OS_WINDOWS_DESKTOP 1
+#endif
+#else
+#define GTEST_OS_WINDOWS_DESKTOP 1
+#endif  // _WIN32_WCE
 #elif defined __OS2__
-# define GTEST_OS_OS2 1
+#define GTEST_OS_OS2 1
 #elif defined __APPLE__
-# define GTEST_OS_MAC 1
-# include 
-# if TARGET_OS_IPHONE
-#  define GTEST_OS_IOS 1
-# endif
+#define GTEST_OS_MAC 1
+#include 
+#if TARGET_OS_IPHONE
+#define GTEST_OS_IOS 1
+#endif
 #elif defined __DragonFly__
-# define GTEST_OS_DRAGONFLY 1
+#define GTEST_OS_DRAGONFLY 1
 #elif defined __FreeBSD__
-# define GTEST_OS_FREEBSD 1
+#define GTEST_OS_FREEBSD 1
 #elif defined __Fuchsia__
-# define GTEST_OS_FUCHSIA 1
+#define GTEST_OS_FUCHSIA 1
 #elif defined(__GNU__)
-# define GTEST_OS_GNU_HURD 1
+#define GTEST_OS_GNU_HURD 1
 #elif defined(__GLIBC__) && defined(__FreeBSD_kernel__)
-# define GTEST_OS_GNU_KFREEBSD 1
+#define GTEST_OS_GNU_KFREEBSD 1
 #elif defined __linux__
-# define GTEST_OS_LINUX 1
-# if defined __ANDROID__
-#  define GTEST_OS_LINUX_ANDROID 1
-# endif
+#define GTEST_OS_LINUX 1
+#if defined __ANDROID__
+#define GTEST_OS_LINUX_ANDROID 1
+#endif
 #elif defined __MVS__
-# define GTEST_OS_ZOS 1
+#define GTEST_OS_ZOS 1
 #elif defined(__sun) && defined(__SVR4)
-# define GTEST_OS_SOLARIS 1
+#define GTEST_OS_SOLARIS 1
 #elif defined(_AIX)
-# define GTEST_OS_AIX 1
+#define GTEST_OS_AIX 1
 #elif defined(__hpux)
-# define GTEST_OS_HPUX 1
+#define GTEST_OS_HPUX 1
 #elif defined __native_client__
-# define GTEST_OS_NACL 1
+#define GTEST_OS_NACL 1
 #elif defined __NetBSD__
-# define GTEST_OS_NETBSD 1
+#define GTEST_OS_NETBSD 1
 #elif defined __OpenBSD__
-# define GTEST_OS_OPENBSD 1
+#define GTEST_OS_OPENBSD 1
 #elif defined __QNX__
-# define GTEST_OS_QNX 1
+#define GTEST_OS_QNX 1
 #elif defined(__HAIKU__)
 #define GTEST_OS_HAIKU 1
 #elif defined ESP8266
@@ -111,6 +113,12 @@
 #define GTEST_OS_ESP32 1
 #elif defined(__XTENSA__)
 #define GTEST_OS_XTENSA 1
+#elif defined(__hexagon__)
+#define GTEST_OS_QURT 1
+#elif defined(CPU_QN9090) || defined(CPU_QN9090HN)
+#define GTEST_OS_NXP_QN9090 1
+#elif defined(NRF52)
+#define GTEST_OS_NRF52 1
 #endif  // __CYGWIN__
 
 #endif  // GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_ARCH_H_
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-port.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-port.h
index 929b7090ca..ca18513e77 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-port.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-port.h
@@ -83,6 +83,8 @@
 //   GTEST_HAS_STD_WSTRING    - Define it to 1/0 to indicate that
 //                              std::wstring does/doesn't work (Google Test can
 //                              be used where std::wstring is unavailable).
+//   GTEST_HAS_FILE_SYSTEM    - Define it to 1/0 to indicate whether or not a
+//                              file system is/isn't available.
 //   GTEST_HAS_SEH            - Define it to 1/0 to indicate whether the
 //                              compiler supports Microsoft's "Structured
 //                              Exception Handling".
@@ -159,10 +161,10 @@
 // NOT define them.
 //
 // These macros are public so that portable tests can be written.
-// Such tests typically surround code using a feature with an #if
+// Such tests typically surround code using a feature with an #ifdef
 // which controls that code.  For example:
 //
-// #if GTEST_HAS_DEATH_TEST
+// #ifdef GTEST_HAS_DEATH_TEST
 //   EXPECT_DEATH(DoSomethingDeadly());
 // #endif
 //
@@ -170,11 +172,13 @@
 //   GTEST_HAS_TYPED_TEST   - typed tests
 //   GTEST_HAS_TYPED_TEST_P - type-parameterized tests
 //   GTEST_IS_THREADSAFE    - Google Test is thread-safe.
+//   GTEST_USES_RE2         - the RE2 regular expression library is used
 //   GTEST_USES_POSIX_RE    - enhanced POSIX regex is used. Do not confuse with
 //                            GTEST_HAS_POSIX_RE (see above) which users can
 //                            define themselves.
 //   GTEST_USES_SIMPLE_RE   - our own simple regex is used;
 //                            the above RE\b(s) are mutually exclusive.
+//   GTEST_HAS_ABSL         - Google Test is compiled with Abseil.
 
 // Misc public macros
 // ------------------
@@ -190,10 +194,6 @@
 //
 // Macros for basic C++ coding:
 //   GTEST_AMBIGUOUS_ELSE_BLOCKER_ - for disabling a gcc warning.
-//   GTEST_ATTRIBUTE_UNUSED_  - declares that a class' instances or a
-//                              variable don't have to be used.
-//   GTEST_DISALLOW_COPY_AND_ASSIGN_ - disables copy ctor and operator=.
-//   GTEST_DISALLOW_MOVE_AND_ASSIGN_ - disables move ctor and operator=.
 //   GTEST_MUST_USE_RESULT_   - declares that a function's result must be used.
 //   GTEST_INTENTIONAL_CONST_COND_PUSH_ - start code section where MSVC C4127 is
 //                                        suppressed (constant conditional).
@@ -201,26 +201,39 @@
 //                                        is suppressed.
 //   GTEST_INTERNAL_HAS_ANY - for enabling UniversalPrinter or
 //                            UniversalPrinter specializations.
+//                            Always defined to 0 or 1.
 //   GTEST_INTERNAL_HAS_OPTIONAL - for enabling UniversalPrinter
 //   or
 //                                 UniversalPrinter
-//                                 specializations.
+//                                 specializations. Always defined to 0 or 1.
+//   GTEST_INTERNAL_HAS_STD_SPAN - for enabling UniversalPrinter
+//                                 specializations. Always defined to 0 or 1
 //   GTEST_INTERNAL_HAS_STRING_VIEW - for enabling Matcher or
 //                                    Matcher
-//                                    specializations.
+//                                    specializations. Always defined to 0 or 1.
 //   GTEST_INTERNAL_HAS_VARIANT - for enabling UniversalPrinter or
 //                                UniversalPrinter
-//                                specializations.
+//                                specializations. Always defined to 0 or 1.
+//   GTEST_USE_OWN_FLAGFILE_FLAG_ - Always defined to 0 or 1.
+//   GTEST_HAS_CXXABI_H_ - Always defined to 0 or 1.
+//   GTEST_CAN_STREAM_RESULTS_ - Always defined to 0 or 1.
+//   GTEST_HAS_ALT_PATH_SEP_ - Always defined to 0 or 1.
+//   GTEST_WIDE_STRING_USES_UTF16_ - Always defined to 0 or 1.
+//   GTEST_HAS_MUTEX_AND_THREAD_LOCAL_ - Always defined to 0 or 1.
+//   GTEST_HAS_NOTIFICATION_- Always defined to 0 or 1.
 //
 // Synchronization:
 //   Mutex, MutexLock, ThreadLocal, GetThreadCount()
 //                            - synchronization primitives.
 //
 // Regular expressions:
-//   RE             - a simple regular expression class using the POSIX
-//                    Extended Regular Expression syntax on UNIX-like platforms
-//                    or a reduced regular exception syntax on other
-//                    platforms, including Windows.
+//   RE             - a simple regular expression class using
+//                     1) the RE2 syntax on all platforms when built with RE2
+//                        and Abseil as dependencies
+//                     2) the POSIX Extended Regular Expression syntax on
+//                        UNIX-like platforms,
+//                     3) A reduced regular exception syntax on other platforms,
+//                        including Windows.
 // Logging:
 //   GTEST_LOG_()   - logs messages at the specified severity level.
 //   LogToStderr()  - directs all log messages to stderr.
@@ -240,8 +253,6 @@
 //   BiggestInt     - the biggest signed integer type.
 //
 // Command-line utilities:
-//   GTEST_DECLARE_*()  - declares a flag.
-//   GTEST_DEFINE_*()   - defines a flag.
 //   GetInjectableArgvs() - returns the command line as a vector of strings.
 //
 // Environment variable utilities:
@@ -255,6 +266,35 @@
 //                                        deprecated; calling a marked function
 //                                        should generate a compiler warning
 
+// The definition of GTEST_INTERNAL_CPLUSPLUS_LANG comes first because it can
+// potentially be used as an #include guard.
+#if defined(_MSVC_LANG)
+#define GTEST_INTERNAL_CPLUSPLUS_LANG _MSVC_LANG
+#elif defined(__cplusplus)
+#define GTEST_INTERNAL_CPLUSPLUS_LANG __cplusplus
+#endif
+
+#if !defined(GTEST_INTERNAL_CPLUSPLUS_LANG) || \
+    GTEST_INTERNAL_CPLUSPLUS_LANG < 201402L
+#error C++ versions less than C++14 are not supported.
+#endif
+
+// MSVC >= 19.11 (VS 2017 Update 3) supports __has_include.
+#ifdef __has_include
+#define GTEST_INTERNAL_HAS_INCLUDE __has_include
+#else
+#define GTEST_INTERNAL_HAS_INCLUDE(...) 0
+#endif
+
+// Detect C++ feature test macros as gracefully as possible.
+// MSVC >= 19.15, Clang >= 3.4.1, and GCC >= 4.1.2 support feature test macros.
+#if GTEST_INTERNAL_CPLUSPLUS_LANG >= 202002L && \
+    (!defined(__has_include) || GTEST_INTERNAL_HAS_INCLUDE())
+#include   // C++20 and later
+#elif (!defined(__has_include) || GTEST_INTERNAL_HAS_INCLUDE())
+#include   // Pre-C++20
+#endif
+
 #include    // for isspace, etc
 #include   // for ptrdiff_t
 #include 
@@ -268,6 +308,7 @@
 #include 
 #include 
 #include 
+#include 
 #include 
 // #include   // Guarded by GTEST_IS_THREADSAFE below
 #include 
@@ -275,36 +316,51 @@
 #include 
 
 #ifndef _WIN32_WCE
-# include 
-# include 
+#include 
+#include 
 #endif  // !_WIN32_WCE
 
 #if defined __APPLE__
-# include 
-# include 
+#include 
+#include 
 #endif
 
 #include "gtest/internal/custom/gtest-port.h"
 #include "gtest/internal/gtest-port-arch.h"
 
+#ifndef GTEST_HAS_MUTEX_AND_THREAD_LOCAL_
+#define GTEST_HAS_MUTEX_AND_THREAD_LOCAL_ 0
+#endif
+
+#ifndef GTEST_HAS_NOTIFICATION_
+#define GTEST_HAS_NOTIFICATION_ 0
+#endif
+
+#if defined(GTEST_HAS_ABSL) && !defined(GTEST_NO_ABSL_FLAGS)
+#define GTEST_INTERNAL_HAS_ABSL_FLAGS  // Used only in this file.
+#include "absl/flags/declare.h"
+#include "absl/flags/flag.h"
+#include "absl/flags/reflection.h"
+#endif
+
 #if !defined(GTEST_DEV_EMAIL_)
-# define GTEST_DEV_EMAIL_ "googletestframework@@googlegroups.com"
-# define GTEST_FLAG_PREFIX_ "gtest_"
-# define GTEST_FLAG_PREFIX_DASH_ "gtest-"
-# define GTEST_FLAG_PREFIX_UPPER_ "GTEST_"
-# define GTEST_NAME_ "Google Test"
-# define GTEST_PROJECT_URL_ "https://github.com/google/googletest/"
+#define GTEST_DEV_EMAIL_ "googletestframework@@googlegroups.com"
+#define GTEST_FLAG_PREFIX_ "gtest_"
+#define GTEST_FLAG_PREFIX_DASH_ "gtest-"
+#define GTEST_FLAG_PREFIX_UPPER_ "GTEST_"
+#define GTEST_NAME_ "Google Test"
+#define GTEST_PROJECT_URL_ "https://github.com/google/googletest/"
 #endif  // !defined(GTEST_DEV_EMAIL_)
 
 #if !defined(GTEST_INIT_GOOGLE_TEST_NAME_)
-# define GTEST_INIT_GOOGLE_TEST_NAME_ "testing::InitGoogleTest"
+#define GTEST_INIT_GOOGLE_TEST_NAME_ "testing::InitGoogleTest"
 #endif  // !defined(GTEST_INIT_GOOGLE_TEST_NAME_)
 
 // Determines the version of gcc that is used to compile this.
 #ifdef __GNUC__
 // 40302 means version 4.3.2.
-# define GTEST_GCC_VER_ \
-    (__GNUC__*10000 + __GNUC_MINOR__*100 + __GNUC_PATCHLEVEL__)
+#define GTEST_GCC_VER_ \
+  (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)
 #endif  // __GNUC__
 
 // Macros for disabling Microsoft Visual C++ warnings.
@@ -313,43 +369,39 @@
 //   /* code that triggers warnings C4800 and C4385 */
 //   GTEST_DISABLE_MSC_WARNINGS_POP_()
 #if defined(_MSC_VER)
-# define GTEST_DISABLE_MSC_WARNINGS_PUSH_(warnings) \
-    __pragma(warning(push))                        \
-    __pragma(warning(disable: warnings))
-# define GTEST_DISABLE_MSC_WARNINGS_POP_()          \
-    __pragma(warning(pop))
+#define GTEST_DISABLE_MSC_WARNINGS_PUSH_(warnings) \
+  __pragma(warning(push)) __pragma(warning(disable : warnings))
+#define GTEST_DISABLE_MSC_WARNINGS_POP_() __pragma(warning(pop))
 #else
 // Not all compilers are MSVC
-# define GTEST_DISABLE_MSC_WARNINGS_PUSH_(warnings)
-# define GTEST_DISABLE_MSC_WARNINGS_POP_()
+#define GTEST_DISABLE_MSC_WARNINGS_PUSH_(warnings)
+#define GTEST_DISABLE_MSC_WARNINGS_POP_()
 #endif
 
 // Clang on Windows does not understand MSVC's pragma warning.
 // We need clang-specific way to disable function deprecation warning.
 #ifdef __clang__
-# define GTEST_DISABLE_MSC_DEPRECATED_PUSH_()                         \
-    _Pragma("clang diagnostic push")                                  \
-    _Pragma("clang diagnostic ignored \"-Wdeprecated-declarations\"") \
-    _Pragma("clang diagnostic ignored \"-Wdeprecated-implementations\"")
-#define GTEST_DISABLE_MSC_DEPRECATED_POP_() \
-    _Pragma("clang diagnostic pop")
+#define GTEST_DISABLE_MSC_DEPRECATED_PUSH_()                            \
+  _Pragma("clang diagnostic push")                                      \
+      _Pragma("clang diagnostic ignored \"-Wdeprecated-declarations\"") \
+          _Pragma("clang diagnostic ignored \"-Wdeprecated-implementations\"")
+#define GTEST_DISABLE_MSC_DEPRECATED_POP_() _Pragma("clang diagnostic pop")
 #else
-# define GTEST_DISABLE_MSC_DEPRECATED_PUSH_() \
-    GTEST_DISABLE_MSC_WARNINGS_PUSH_(4996)
-# define GTEST_DISABLE_MSC_DEPRECATED_POP_() \
-    GTEST_DISABLE_MSC_WARNINGS_POP_()
+#define GTEST_DISABLE_MSC_DEPRECATED_PUSH_() \
+  GTEST_DISABLE_MSC_WARNINGS_PUSH_(4996)
+#define GTEST_DISABLE_MSC_DEPRECATED_POP_() GTEST_DISABLE_MSC_WARNINGS_POP_()
 #endif
 
 // Brings in definitions for functions used in the testing::internal::posix
 // namespace (read, write, close, chdir, isatty, stat). We do not currently
 // use them on Windows Mobile.
-#if GTEST_OS_WINDOWS
-# if !GTEST_OS_WINDOWS_MOBILE
-#  include 
-#  include 
-# endif
+#ifdef GTEST_OS_WINDOWS
+#ifndef GTEST_OS_WINDOWS_MOBILE
+#include 
+#include 
+#endif
 // In order to avoid having to include , use forward declaration
-#if GTEST_OS_WINDOWS_MINGW && !defined(__MINGW64_VERSION_MAJOR)
+#if defined(GTEST_OS_WINDOWS_MINGW) && !defined(__MINGW64_VERSION_MAJOR)
 // MinGW defined _CRITICAL_SECTION and _RTL_CRITICAL_SECTION as two
 // separate (equivalent) structs, instead of using typedef
 typedef struct _CRITICAL_SECTION GTEST_CRITICAL_SECTION;
@@ -359,7 +411,7 @@ typedef struct _CRITICAL_SECTION GTEST_CRITICAL_SECTION;
 // WindowsTypesTest.CRITICAL_SECTIONIs_RTL_CRITICAL_SECTION.
 typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION;
 #endif
-#elif GTEST_OS_XTENSA
+#elif defined(GTEST_OS_XTENSA)
 #include 
 // Xtensa toolchains define strcasecmp in the string.h header instead of
 // strings.h. string.h is already included.
@@ -367,68 +419,60 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION;
 // This assumes that non-Windows OSes provide unistd.h. For OSes where this
 // is not the case, we need to include headers that provide the functions
 // mentioned above.
-# include 
-# include 
+#include 
+#include 
 #endif  // GTEST_OS_WINDOWS
 
-#if GTEST_OS_LINUX_ANDROID
+#ifdef GTEST_OS_LINUX_ANDROID
 // Used to define __ANDROID_API__ matching the target NDK API level.
-#  include   // NOLINT
+#include   // NOLINT
 #endif
 
 // Defines this to true if and only if Google Test can use POSIX regular
 // expressions.
 #ifndef GTEST_HAS_POSIX_RE
-# if GTEST_OS_LINUX_ANDROID
+#ifdef GTEST_OS_LINUX_ANDROID
 // On Android,  is only available starting with Gingerbread.
-#  define GTEST_HAS_POSIX_RE (__ANDROID_API__ >= 9)
-# else
-#define GTEST_HAS_POSIX_RE (!GTEST_OS_WINDOWS && !GTEST_OS_XTENSA)
-# endif
+#define GTEST_HAS_POSIX_RE (__ANDROID_API__ >= 9)
+#else
+#if !(defined(GTEST_OS_WINDOWS) || defined(GTEST_OS_XTENSA) || \
+      defined(GTEST_OS_QURT))
+#define GTEST_HAS_POSIX_RE 1
+#else
+#define GTEST_HAS_POSIX_RE 0
+#endif
+#endif  // GTEST_OS_LINUX_ANDROID
 #endif
 
-#if GTEST_USES_PCRE
-// The appropriate headers have already been included.
-
+// Select the regular expression implementation.
+#ifdef GTEST_HAS_ABSL
+// When using Abseil, RE2 is required.
+#include "absl/strings/string_view.h"
+#include "re2/re2.h"
+#define GTEST_USES_RE2 1
 #elif GTEST_HAS_POSIX_RE
-
-// On some platforms,  needs someone to define size_t, and
-// won't compile otherwise.  We can #include it here as we already
-// included , which is guaranteed to define size_t through
-// .
-# include   // NOLINT
-
-# define GTEST_USES_POSIX_RE 1
-
-#elif GTEST_OS_WINDOWS
-
-//  is not available on Windows.  Use our own simple regex
-// implementation instead.
-# define GTEST_USES_SIMPLE_RE 1
-
+#include   // NOLINT
+#define GTEST_USES_POSIX_RE 1
 #else
-
-//  may not be available on this platform.  Use our own
-// simple regex implementation instead.
-# define GTEST_USES_SIMPLE_RE 1
-
-#endif  // GTEST_USES_PCRE
+// Use our own simple regex implementation.
+#define GTEST_USES_SIMPLE_RE 1
+#endif
 
 #ifndef GTEST_HAS_EXCEPTIONS
 // The user didn't tell us whether exceptions are enabled, so we need
 // to figure it out.
-# if defined(_MSC_VER) && defined(_CPPUNWIND)
+#if defined(_MSC_VER) && defined(_CPPUNWIND)
 // MSVC defines _CPPUNWIND to 1 if and only if exceptions are enabled.
-#  define GTEST_HAS_EXCEPTIONS 1
-# elif defined(__BORLANDC__)
+#define GTEST_HAS_EXCEPTIONS 1
+#elif defined(__BORLANDC__)
 // C++Builder's implementation of the STL uses the _HAS_EXCEPTIONS
 // macro to enable exceptions, so we'll do the same.
 // Assumes that exceptions are enabled by default.
-#  ifndef _HAS_EXCEPTIONS
-#   define _HAS_EXCEPTIONS 1
-#  endif  // _HAS_EXCEPTIONS
-#  define GTEST_HAS_EXCEPTIONS _HAS_EXCEPTIONS
-# elif defined(__clang__)
+#ifndef _HAS_EXCEPTIONS
+#define _HAS_EXCEPTIONS 1
+#endif  // _HAS_EXCEPTIONS
+#define GTEST_HAS_EXCEPTIONS _HAS_EXCEPTIONS
+#elif defined(__clang__)
 // clang defines __EXCEPTIONS if and only if exceptions are enabled before clang
 // 220714, but if and only if cleanups are enabled after that. In Obj-C++ files,
 // there can be cleanups for ObjC exceptions which also need cleanups, even if
@@ -437,27 +481,31 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION;
 // cleanups prior to that. To reliably check for C++ exception availability with
 // clang, check for
 // __EXCEPTIONS && __has_feature(cxx_exceptions).
-#  define GTEST_HAS_EXCEPTIONS (__EXCEPTIONS && __has_feature(cxx_exceptions))
-# elif defined(__GNUC__) && __EXCEPTIONS
+#if defined(__EXCEPTIONS) && __EXCEPTIONS && __has_feature(cxx_exceptions)
+#define GTEST_HAS_EXCEPTIONS 1
+#else
+#define GTEST_HAS_EXCEPTIONS 0
+#endif
+#elif defined(__GNUC__) && defined(__EXCEPTIONS) && __EXCEPTIONS
 // gcc defines __EXCEPTIONS to 1 if and only if exceptions are enabled.
-#  define GTEST_HAS_EXCEPTIONS 1
-# elif defined(__SUNPRO_CC)
+#define GTEST_HAS_EXCEPTIONS 1
+#elif defined(__SUNPRO_CC)
 // Sun Pro CC supports exceptions.  However, there is no compile-time way of
 // detecting whether they are enabled or not.  Therefore, we assume that
 // they are enabled unless the user tells us otherwise.
-#  define GTEST_HAS_EXCEPTIONS 1
-# elif defined(__IBMCPP__) && __EXCEPTIONS
+#define GTEST_HAS_EXCEPTIONS 1
+#elif defined(__IBMCPP__) && defined(__EXCEPTIONS) && __EXCEPTIONS
 // xlC defines __EXCEPTIONS to 1 if and only if exceptions are enabled.
-#  define GTEST_HAS_EXCEPTIONS 1
-# elif defined(__HP_aCC)
+#define GTEST_HAS_EXCEPTIONS 1
+#elif defined(__HP_aCC)
 // Exception handling is in effect by default in HP aCC compiler. It has to
 // be turned of by +noeh compiler option if desired.
-#  define GTEST_HAS_EXCEPTIONS 1
-# else
+#define GTEST_HAS_EXCEPTIONS 1
+#else
 // For other compilers, we assume exceptions are disabled to be
 // conservative.
-#  define GTEST_HAS_EXCEPTIONS 0
-# endif  // defined(_MSC_VER) || defined(__BORLANDC__)
+#define GTEST_HAS_EXCEPTIONS 0
+#endif  // defined(_MSC_VER) || defined(__BORLANDC__)
 #endif  // GTEST_HAS_EXCEPTIONS
 
 #ifndef GTEST_HAS_STD_WSTRING
@@ -466,74 +514,84 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION;
 // Cygwin 1.7 and below doesn't support ::std::wstring.
 // Solaris' libc++ doesn't support it either.  Android has
 // no support for it at least as recent as Froyo (2.2).
-#define GTEST_HAS_STD_WSTRING                                         \
-  (!(GTEST_OS_LINUX_ANDROID || GTEST_OS_CYGWIN || GTEST_OS_SOLARIS || \
-     GTEST_OS_HAIKU || GTEST_OS_ESP32 || GTEST_OS_ESP8266 || GTEST_OS_XTENSA))
-
+#if (!(defined(GTEST_OS_LINUX_ANDROID) || defined(GTEST_OS_CYGWIN) || \
+       defined(GTEST_OS_SOLARIS) || defined(GTEST_OS_HAIKU) ||        \
+       defined(GTEST_OS_ESP32) || defined(GTEST_OS_ESP8266) ||        \
+       defined(GTEST_OS_XTENSA) || defined(GTEST_OS_QURT) ||          \
+       defined(GTEST_OS_NXP_QN9090) || defined(GTEST_OS_NRF52)))
+#define GTEST_HAS_STD_WSTRING 1
+#else
+#define GTEST_HAS_STD_WSTRING 0
+#endif
 #endif  // GTEST_HAS_STD_WSTRING
 
+#ifndef GTEST_HAS_FILE_SYSTEM
+// Most platforms support a file system.
+#define GTEST_HAS_FILE_SYSTEM 1
+#endif  // GTEST_HAS_FILE_SYSTEM
+
 // Determines whether RTTI is available.
 #ifndef GTEST_HAS_RTTI
 // The user didn't tell us whether RTTI is enabled, so we need to
 // figure it out.
 
-# ifdef _MSC_VER
+#ifdef _MSC_VER
 
 #ifdef _CPPRTTI  // MSVC defines this macro if and only if RTTI is enabled.
-#   define GTEST_HAS_RTTI 1
-#  else
-#   define GTEST_HAS_RTTI 0
-#  endif
+#define GTEST_HAS_RTTI 1
+#else
+#define GTEST_HAS_RTTI 0
+#endif
 
 // Starting with version 4.3.2, gcc defines __GXX_RTTI if and only if RTTI is
 // enabled.
-# elif defined(__GNUC__)
+#elif defined(__GNUC__)
 
-#  ifdef __GXX_RTTI
+#ifdef __GXX_RTTI
 // When building against STLport with the Android NDK and with
 // -frtti -fno-exceptions, the build fails at link time with undefined
 // references to __cxa_bad_typeid. Note sure if STL or toolchain bug,
 // so disable RTTI when detected.
-#   if GTEST_OS_LINUX_ANDROID && defined(_STLPORT_MAJOR) && \
-       !defined(__EXCEPTIONS)
-#    define GTEST_HAS_RTTI 0
-#   else
-#    define GTEST_HAS_RTTI 1
-#   endif  // GTEST_OS_LINUX_ANDROID && __STLPORT_MAJOR && !__EXCEPTIONS
-#  else
-#   define GTEST_HAS_RTTI 0
-#  endif  // __GXX_RTTI
+#if defined(GTEST_OS_LINUX_ANDROID) && defined(_STLPORT_MAJOR) && \
+    !defined(__EXCEPTIONS)
+#define GTEST_HAS_RTTI 0
+#else
+#define GTEST_HAS_RTTI 1
+#endif  // GTEST_OS_LINUX_ANDROID && __STLPORT_MAJOR && !__EXCEPTIONS
+#else
+#define GTEST_HAS_RTTI 0
+#endif  // __GXX_RTTI
 
 // Clang defines __GXX_RTTI starting with version 3.0, but its manual recommends
 // using has_feature instead. has_feature(cxx_rtti) is supported since 2.7, the
 // first version with C++ support.
-# elif defined(__clang__)
+#elif defined(__clang__)
 
-#  define GTEST_HAS_RTTI __has_feature(cxx_rtti)
+#define GTEST_HAS_RTTI __has_feature(cxx_rtti)
 
 // Starting with version 9.0 IBM Visual Age defines __RTTI_ALL__ to 1 if
 // both the typeid and dynamic_cast features are present.
-# elif defined(__IBMCPP__) && (__IBMCPP__ >= 900)
+#elif defined(__IBMCPP__) && (__IBMCPP__ >= 900)
 
-#  ifdef __RTTI_ALL__
-#   define GTEST_HAS_RTTI 1
-#  else
-#   define GTEST_HAS_RTTI 0
-#  endif
+#ifdef __RTTI_ALL__
+#define GTEST_HAS_RTTI 1
+#else
+#define GTEST_HAS_RTTI 0
+#endif
 
-# else
+#else
 
 // For all other compilers, we assume RTTI is enabled.
-#  define GTEST_HAS_RTTI 1
+#define GTEST_HAS_RTTI 1
 
-# endif  // _MSC_VER
+#endif  // _MSC_VER
 
 #endif  // GTEST_HAS_RTTI
 
 // It's this header's responsibility to #include  when RTTI
 // is enabled.
 #if GTEST_HAS_RTTI
-# include 
+#include 
 #endif
 
 // Determines whether Google Test can use the pthreads library.
@@ -543,47 +601,53 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION;
 //
 // To disable threading support in Google Test, add -DGTEST_HAS_PTHREAD=0
 // to your compiler flags.
-#define GTEST_HAS_PTHREAD                                                      \
-  (GTEST_OS_LINUX || GTEST_OS_MAC || GTEST_OS_HPUX || GTEST_OS_QNX ||          \
-   GTEST_OS_FREEBSD || GTEST_OS_NACL || GTEST_OS_NETBSD || GTEST_OS_FUCHSIA || \
-   GTEST_OS_DRAGONFLY || GTEST_OS_GNU_KFREEBSD || GTEST_OS_OPENBSD ||          \
-   GTEST_OS_HAIKU || GTEST_OS_GNU_HURD)
+#if (defined(GTEST_OS_LINUX) || defined(GTEST_OS_MAC) ||              \
+     defined(GTEST_OS_HPUX) || defined(GTEST_OS_QNX) ||               \
+     defined(GTEST_OS_FREEBSD) || defined(GTEST_OS_NACL) ||           \
+     defined(GTEST_OS_NETBSD) || defined(GTEST_OS_FUCHSIA) ||         \
+     defined(GTEST_OS_DRAGONFLY) || defined(GTEST_OS_GNU_KFREEBSD) || \
+     defined(GTEST_OS_OPENBSD) || defined(GTEST_OS_HAIKU) ||          \
+     defined(GTEST_OS_GNU_HURD) || defined(GTEST_OS_SOLARIS) ||       \
+     defined(GTEST_OS_AIX) || defined(GTEST_OS_ZOS))
+#define GTEST_HAS_PTHREAD 1
+#else
+#define GTEST_HAS_PTHREAD 0
+#endif
 #endif  // GTEST_HAS_PTHREAD
 
 #if GTEST_HAS_PTHREAD
 // gtest-port.h guarantees to #include  when GTEST_HAS_PTHREAD is
 // true.
-# include   // NOLINT
+#include   // NOLINT
 
 // For timespec and nanosleep, used below.
-# include   // NOLINT
+#include   // NOLINT
 #endif
 
 // Determines whether clone(2) is supported.
 // Usually it will only be available on Linux, excluding
 // Linux on the Itanium architecture.
-// Also see http://linux.die.net/man/2/clone.
+// Also see https://linux.die.net/man/2/clone.
 #ifndef GTEST_HAS_CLONE
 // The user didn't tell us, so we need to figure it out.
 
-# if GTEST_OS_LINUX && !defined(__ia64__)
-#  if GTEST_OS_LINUX_ANDROID
+#if defined(GTEST_OS_LINUX) && !defined(__ia64__)
+#if defined(GTEST_OS_LINUX_ANDROID)
 // On Android, clone() became available at different API levels for each 32-bit
 // architecture.
-#    if defined(__LP64__) || \
-        (defined(__arm__) && __ANDROID_API__ >= 9) || \
-        (defined(__mips__) && __ANDROID_API__ >= 12) || \
-        (defined(__i386__) && __ANDROID_API__ >= 17)
-#     define GTEST_HAS_CLONE 1
-#    else
-#     define GTEST_HAS_CLONE 0
-#    endif
-#  else
-#   define GTEST_HAS_CLONE 1
-#  endif
-# else
-#  define GTEST_HAS_CLONE 0
-# endif  // GTEST_OS_LINUX && !defined(__ia64__)
+#if defined(__LP64__) || (defined(__arm__) && __ANDROID_API__ >= 9) || \
+    (defined(__mips__) && __ANDROID_API__ >= 12) ||                    \
+    (defined(__i386__) && __ANDROID_API__ >= 17)
+#define GTEST_HAS_CLONE 1
+#else
+#define GTEST_HAS_CLONE 0
+#endif
+#else
+#define GTEST_HAS_CLONE 1
+#endif
+#else
+#define GTEST_HAS_CLONE 0
+#endif  // GTEST_OS_LINUX && !defined(__ia64__)
 
 #endif  // GTEST_HAS_CLONE
 
@@ -591,25 +655,34 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION;
 // output correctness and to implement death tests.
 #ifndef GTEST_HAS_STREAM_REDIRECTION
 // By default, we assume that stream redirection is supported on all
-// platforms except known mobile ones.
-#if GTEST_OS_WINDOWS_MOBILE || GTEST_OS_WINDOWS_PHONE || \
-    GTEST_OS_WINDOWS_RT || GTEST_OS_ESP8266 || GTEST_OS_XTENSA
-#  define GTEST_HAS_STREAM_REDIRECTION 0
-# else
-#  define GTEST_HAS_STREAM_REDIRECTION 1
-# endif  // !GTEST_OS_WINDOWS_MOBILE
+// platforms except known mobile / embedded ones. Also, if the port doesn't have
+// a file system, stream redirection is not supported.
+#if defined(GTEST_OS_WINDOWS_MOBILE) || defined(GTEST_OS_WINDOWS_PHONE) || \
+    defined(GTEST_OS_WINDOWS_RT) || defined(GTEST_OS_WINDOWS_GAMES) ||     \
+    defined(GTEST_OS_ESP8266) || defined(GTEST_OS_XTENSA) ||               \
+    defined(GTEST_OS_QURT) || !GTEST_HAS_FILE_SYSTEM
+#define GTEST_HAS_STREAM_REDIRECTION 0
+#else
+#define GTEST_HAS_STREAM_REDIRECTION 1
+#endif  // !GTEST_OS_WINDOWS_MOBILE
 #endif  // GTEST_HAS_STREAM_REDIRECTION
 
 // Determines whether to support death tests.
 // pops up a dialog window that cannot be suppressed programmatically.
-#if (GTEST_OS_LINUX || GTEST_OS_CYGWIN || GTEST_OS_SOLARIS ||             \
-     (GTEST_OS_MAC && !GTEST_OS_IOS) ||                                   \
-     (GTEST_OS_WINDOWS_DESKTOP && _MSC_VER) || GTEST_OS_WINDOWS_MINGW ||  \
-     GTEST_OS_AIX || GTEST_OS_HPUX || GTEST_OS_OPENBSD || GTEST_OS_QNX || \
-     GTEST_OS_FREEBSD || GTEST_OS_NETBSD || GTEST_OS_FUCHSIA ||           \
-     GTEST_OS_DRAGONFLY || GTEST_OS_GNU_KFREEBSD || GTEST_OS_HAIKU ||     \
-     GTEST_OS_GNU_HURD)
-# define GTEST_HAS_DEATH_TEST 1
+#if (defined(GTEST_OS_LINUX) || defined(GTEST_OS_CYGWIN) ||           \
+     defined(GTEST_OS_SOLARIS) || defined(GTEST_OS_ZOS) ||            \
+     (defined(GTEST_OS_MAC) && !defined(GTEST_OS_IOS)) ||             \
+     (defined(GTEST_OS_WINDOWS_DESKTOP) && _MSC_VER) ||               \
+     defined(GTEST_OS_WINDOWS_MINGW) || defined(GTEST_OS_AIX) ||      \
+     defined(GTEST_OS_HPUX) || defined(GTEST_OS_OPENBSD) ||           \
+     defined(GTEST_OS_QNX) || defined(GTEST_OS_FREEBSD) ||            \
+     defined(GTEST_OS_NETBSD) || defined(GTEST_OS_FUCHSIA) ||         \
+     defined(GTEST_OS_DRAGONFLY) || defined(GTEST_OS_GNU_KFREEBSD) || \
+     defined(GTEST_OS_HAIKU) || defined(GTEST_OS_GNU_HURD))
+// Death tests require a file system to work properly.
+#if GTEST_HAS_FILE_SYSTEM
+#define GTEST_HAS_DEATH_TEST 1
+#endif  // GTEST_HAS_FILE_SYSTEM
 #endif
 
 // Determines whether to support type-driven tests.
@@ -618,19 +691,26 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION;
 // Sun Pro CC, IBM Visual Age, and HP aCC support.
 #if defined(__GNUC__) || defined(_MSC_VER) || defined(__SUNPRO_CC) || \
     defined(__IBMCPP__) || defined(__HP_aCC)
-# define GTEST_HAS_TYPED_TEST 1
-# define GTEST_HAS_TYPED_TEST_P 1
+#define GTEST_HAS_TYPED_TEST 1
+#define GTEST_HAS_TYPED_TEST_P 1
 #endif
 
 // Determines whether the system compiler uses UTF-16 for encoding wide strings.
-#define GTEST_WIDE_STRING_USES_UTF16_ \
-  (GTEST_OS_WINDOWS || GTEST_OS_CYGWIN || GTEST_OS_AIX || GTEST_OS_OS2)
+#if defined(GTEST_OS_WINDOWS) || defined(GTEST_OS_CYGWIN) || \
+    defined(GTEST_OS_AIX) || defined(GTEST_OS_OS2)
+#define GTEST_WIDE_STRING_USES_UTF16_ 1
+#else
+#define GTEST_WIDE_STRING_USES_UTF16_ 0
+#endif
 
 // Determines whether test results can be streamed to a socket.
-#if GTEST_OS_LINUX || GTEST_OS_GNU_KFREEBSD || GTEST_OS_DRAGONFLY || \
-    GTEST_OS_FREEBSD || GTEST_OS_NETBSD || GTEST_OS_OPENBSD ||       \
-    GTEST_OS_GNU_HURD
-# define GTEST_CAN_STREAM_RESULTS_ 1
+#if defined(GTEST_OS_LINUX) || defined(GTEST_OS_GNU_KFREEBSD) || \
+    defined(GTEST_OS_DRAGONFLY) || defined(GTEST_OS_FREEBSD) ||  \
+    defined(GTEST_OS_NETBSD) || defined(GTEST_OS_OPENBSD) ||     \
+    defined(GTEST_OS_GNU_HURD) || defined(GTEST_OS_MAC)
+#define GTEST_CAN_STREAM_RESULTS_ 1
+#else
+#define GTEST_CAN_STREAM_RESULTS_ 0
 #endif
 
 // Defines some utility macros.
@@ -644,74 +724,97 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION;
 //
 // The "switch (0) case 0:" idiom is used to suppress this.
 #ifdef __INTEL_COMPILER
-# define GTEST_AMBIGUOUS_ELSE_BLOCKER_
+#define GTEST_AMBIGUOUS_ELSE_BLOCKER_
 #else
-# define GTEST_AMBIGUOUS_ELSE_BLOCKER_ switch (0) case 0: default:  // NOLINT
+#define GTEST_AMBIGUOUS_ELSE_BLOCKER_ \
+  switch (0)                          \
+  case 0:                             \
+  default:  // NOLINT
 #endif
 
-// Use this annotation at the end of a struct/class definition to
-// prevent the compiler from optimizing away instances that are never
-// used.  This is useful when all interesting logic happens inside the
-// c'tor and / or d'tor.  Example:
+// GTEST_HAVE_ATTRIBUTE_
 //
-//   struct Foo {
-//     Foo() { ... }
-//   } GTEST_ATTRIBUTE_UNUSED_;
+// A function-like feature checking macro that is a wrapper around
+// `__has_attribute`, which is defined by GCC 5+ and Clang and evaluates to a
+// nonzero constant integer if the attribute is supported or 0 if not.
 //
-// Also use it after a variable or parameter declaration to tell the
-// compiler the variable/parameter does not have to be used.
-#if defined(__GNUC__) && !defined(COMPILER_ICC)
-# define GTEST_ATTRIBUTE_UNUSED_ __attribute__ ((unused))
-#elif defined(__clang__)
-# if __has_attribute(unused)
-#  define GTEST_ATTRIBUTE_UNUSED_ __attribute__ ((unused))
-# endif
+// It evaluates to zero if `__has_attribute` is not defined by the compiler.
+//
+// GCC: https://gcc.gnu.org/gcc-5/changes.html
+// Clang: https://clang.llvm.org/docs/LanguageExtensions.html
+#ifdef __has_attribute
+#define GTEST_HAVE_ATTRIBUTE_(x) __has_attribute(x)
+#else
+#define GTEST_HAVE_ATTRIBUTE_(x) 0
 #endif
-#ifndef GTEST_ATTRIBUTE_UNUSED_
-# define GTEST_ATTRIBUTE_UNUSED_
+
+// GTEST_INTERNAL_HAVE_CPP_ATTRIBUTE
+//
+// A function-like feature checking macro that accepts C++11 style attributes.
+// It's a wrapper around `__has_cpp_attribute`, defined by ISO C++ SD-6
+// (https://en.cppreference.com/w/cpp/experimental/feature_test). If we don't
+// find `__has_cpp_attribute`, will evaluate to 0.
+#if defined(__has_cpp_attribute)
+// NOTE: requiring __cplusplus above should not be necessary, but
+// works around https://bugs.llvm.org/show_bug.cgi?id=23435.
+#define GTEST_INTERNAL_HAVE_CPP_ATTRIBUTE(x) __has_cpp_attribute(x)
+#else
+#define GTEST_INTERNAL_HAVE_CPP_ATTRIBUTE(x) 0
+#endif
+
+// GTEST_HAVE_FEATURE_
+//
+// A function-like feature checking macro that is a wrapper around
+// `__has_feature`.
+#ifdef __has_feature
+#define GTEST_HAVE_FEATURE_(x) __has_feature(x)
+#else
+#define GTEST_HAVE_FEATURE_(x) 0
+#endif
+
+// Use this annotation after a variable or parameter declaration to tell the
+// compiler the variable/parameter may be used.
+// Example:
+//
+//   GTEST_INTERNAL_ATTRIBUTE_MAYBE_UNUSED int foo = bar();
+//
+// This can be removed once we only support only C++17 or newer and
+// [[maybe_unused]] is available on all supported platforms.
+#if GTEST_INTERNAL_HAVE_CPP_ATTRIBUTE(maybe_unused)
+#define GTEST_INTERNAL_ATTRIBUTE_MAYBE_UNUSED [[maybe_unused]]
+#elif GTEST_HAVE_ATTRIBUTE_(unused)
+// This is inferior to [[maybe_unused]] as it can produce a
+// -Wused-but-marked-unused warning on optionally used symbols, but it is all we
+// have.
+#define GTEST_INTERNAL_ATTRIBUTE_MAYBE_UNUSED __attribute__((__unused__))
+#else
+#define GTEST_INTERNAL_ATTRIBUTE_MAYBE_UNUSED
 #endif
 
 // Use this annotation before a function that takes a printf format string.
-#if (defined(__GNUC__) || defined(__clang__)) && !defined(COMPILER_ICC)
-# if defined(__MINGW_PRINTF_FORMAT)
+#if GTEST_HAVE_ATTRIBUTE_(format) && defined(__MINGW_PRINTF_FORMAT)
 // MinGW has two different printf implementations. Ensure the format macro
 // matches the selected implementation. See
 // https://sourceforge.net/p/mingw-w64/wiki2/gnu%20printf/.
-#  define GTEST_ATTRIBUTE_PRINTF_(string_index, first_to_check) \
-       __attribute__((__format__(__MINGW_PRINTF_FORMAT, string_index, \
-                                 first_to_check)))
-# else
-#  define GTEST_ATTRIBUTE_PRINTF_(string_index, first_to_check) \
-       __attribute__((__format__(__printf__, string_index, first_to_check)))
-# endif
+#define GTEST_ATTRIBUTE_PRINTF_(string_index, first_to_check) \
+  __attribute__((format(__MINGW_PRINTF_FORMAT, string_index, first_to_check)))
+#elif GTEST_HAVE_ATTRIBUTE_(format)
+#define GTEST_ATTRIBUTE_PRINTF_(string_index, first_to_check) \
+  __attribute__((format(printf, string_index, first_to_check)))
 #else
-# define GTEST_ATTRIBUTE_PRINTF_(string_index, first_to_check)
+#define GTEST_ATTRIBUTE_PRINTF_(string_index, first_to_check)
 #endif
 
-// A macro to disallow copy constructor and operator=
-// This should be used in the private: declarations for a class.
-// NOLINT is for modernize-use-trailing-return-type in macro uses.
-#define GTEST_DISALLOW_COPY_AND_ASSIGN_(type) \
-  type(type const&) = delete;                 \
-  type& operator=(type const&) = delete /* NOLINT */
-
-// A macro to disallow move constructor and operator=
-// This should be used in the private: declarations for a class.
-// NOLINT is for modernize-use-trailing-return-type in macro uses.
-#define GTEST_DISALLOW_MOVE_AND_ASSIGN_(type) \
-  type(type&&) noexcept = delete;             \
-  type& operator=(type&&) noexcept = delete /* NOLINT */
-
 // Tell the compiler to warn about unused return values for functions declared
 // with this macro.  The macro should be used on function declarations
 // following the argument list:
 //
 //   Sprocket* AllocateSprocket() GTEST_MUST_USE_RESULT_;
-#if defined(__GNUC__) && !defined(COMPILER_ICC)
-# define GTEST_MUST_USE_RESULT_ __attribute__ ((warn_unused_result))
+#if GTEST_HAVE_ATTRIBUTE_(warn_unused_result)
+#define GTEST_MUST_USE_RESULT_ __attribute__((warn_unused_result))
 #else
-# define GTEST_MUST_USE_RESULT_
-#endif  // __GNUC__ && !COMPILER_ICC
+#define GTEST_MUST_USE_RESULT_
+#endif
 
 // MS C++ compiler emits warning when a conditional expression is compile time
 // constant. In some contexts this warning is false positive and needs to be
@@ -721,10 +824,9 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION;
 // while (true) {
 // GTEST_INTENTIONAL_CONST_COND_POP_()
 // }
-# define GTEST_INTENTIONAL_CONST_COND_PUSH_() \
-    GTEST_DISABLE_MSC_WARNINGS_PUSH_(4127)
-# define GTEST_INTENTIONAL_CONST_COND_POP_() \
-    GTEST_DISABLE_MSC_WARNINGS_POP_()
+#define GTEST_INTENTIONAL_CONST_COND_PUSH_() \
+  GTEST_DISABLE_MSC_WARNINGS_PUSH_(4127)
+#define GTEST_INTENTIONAL_CONST_COND_POP_() GTEST_DISABLE_MSC_WARNINGS_POP_()
 
 // Determine whether the compiler supports Microsoft's Structured Exception
 // Handling.  This is supported by several Windows compilers but generally
@@ -732,30 +834,32 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION;
 #ifndef GTEST_HAS_SEH
 // The user didn't tell us, so we need to figure it out.
 
-# if defined(_MSC_VER) || defined(__BORLANDC__)
+#if defined(_MSC_VER) || defined(__BORLANDC__)
 // These two compilers are known to support SEH.
-#  define GTEST_HAS_SEH 1
-# else
+#define GTEST_HAS_SEH 1
+#else
 // Assume no SEH.
-#  define GTEST_HAS_SEH 0
-# endif
+#define GTEST_HAS_SEH 0
+#endif
 
 #endif  // GTEST_HAS_SEH
 
 #ifndef GTEST_IS_THREADSAFE
 
-#define GTEST_IS_THREADSAFE                                                 \
-  (GTEST_HAS_MUTEX_AND_THREAD_LOCAL_ ||                                     \
-   (GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_PHONE && !GTEST_OS_WINDOWS_RT) || \
-   GTEST_HAS_PTHREAD)
+#if (GTEST_HAS_MUTEX_AND_THREAD_LOCAL_ ||                              \
+     (defined(GTEST_OS_WINDOWS) && !defined(GTEST_OS_WINDOWS_PHONE) && \
+      !defined(GTEST_OS_WINDOWS_RT)) ||                                \
+     GTEST_HAS_PTHREAD)
+#define GTEST_IS_THREADSAFE 1
+#endif
 
 #endif  // GTEST_IS_THREADSAFE
 
-#if GTEST_IS_THREADSAFE
+#ifdef GTEST_IS_THREADSAFE
 // Some platforms don't support including these threading related headers.
 #include   // NOLINT
-#include   // NOLINT
-#endif  // GTEST_IS_THREADSAFE
+#include                // NOLINT
+#endif                         // GTEST_IS_THREADSAFE
 
 // GTEST_API_ qualifies all symbols that must be exported. The definitions below
 // are guarded by #ifndef to give embedders a chance to define GTEST_API_ in
@@ -763,40 +867,37 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION;
 #ifndef GTEST_API_
 
 #ifdef _MSC_VER
-# if GTEST_LINKED_AS_SHARED_LIBRARY
-#  define GTEST_API_ __declspec(dllimport)
-# elif GTEST_CREATE_SHARED_LIBRARY
-#  define GTEST_API_ __declspec(dllexport)
-# endif
-#elif __GNUC__ >= 4 || defined(__clang__)
-# define GTEST_API_ __attribute__((visibility ("default")))
+#if defined(GTEST_LINKED_AS_SHARED_LIBRARY) && GTEST_LINKED_AS_SHARED_LIBRARY
+#define GTEST_API_ __declspec(dllimport)
+#elif defined(GTEST_CREATE_SHARED_LIBRARY) && GTEST_CREATE_SHARED_LIBRARY
+#define GTEST_API_ __declspec(dllexport)
+#endif
+#elif GTEST_HAVE_ATTRIBUTE_(visibility)
+#define GTEST_API_ __attribute__((visibility("default")))
 #endif  // _MSC_VER
 
 #endif  // GTEST_API_
 
 #ifndef GTEST_API_
-# define GTEST_API_
+#define GTEST_API_
 #endif  // GTEST_API_
 
 #ifndef GTEST_DEFAULT_DEATH_TEST_STYLE
-# define GTEST_DEFAULT_DEATH_TEST_STYLE  "fast"
+#define GTEST_DEFAULT_DEATH_TEST_STYLE "fast"
 #endif  // GTEST_DEFAULT_DEATH_TEST_STYLE
 
-#ifdef __GNUC__
+#if GTEST_HAVE_ATTRIBUTE_(noinline)
 // Ask the compiler to never inline a given function.
-# define GTEST_NO_INLINE_ __attribute__((noinline))
+#define GTEST_NO_INLINE_ __attribute__((noinline))
 #else
-# define GTEST_NO_INLINE_
+#define GTEST_NO_INLINE_
 #endif
 
-#if defined(__clang__)
-// Nested ifs to avoid triggering MSVC warning.
-#if __has_attribute(disable_tail_calls)
+#if GTEST_HAVE_ATTRIBUTE_(disable_tail_calls)
 // Ask the compiler not to perform tail call optimization inside
 // the marked function.
 #define GTEST_NO_TAIL_CALL_ __attribute__((disable_tail_calls))
-#endif
-#elif __GNUC__
+#elif defined(__GNUC__) && !defined(__NVCOMPILER)
 #define GTEST_NO_TAIL_CALL_ \
   __attribute__((optimize("no-optimize-sibling-calls")))
 #else
@@ -805,61 +906,44 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION;
 
 // _LIBCPP_VERSION is defined by the libc++ library from the LLVM project.
 #if !defined(GTEST_HAS_CXXABI_H_)
-# if defined(__GLIBCXX__) || (defined(_LIBCPP_VERSION) && !defined(_MSC_VER))
-#  define GTEST_HAS_CXXABI_H_ 1
-# else
-#  define GTEST_HAS_CXXABI_H_ 0
-# endif
+#if defined(__GLIBCXX__) || (defined(_LIBCPP_VERSION) && !defined(_MSC_VER))
+#define GTEST_HAS_CXXABI_H_ 1
+#else
+#define GTEST_HAS_CXXABI_H_ 0
+#endif
 #endif
 
 // A function level attribute to disable checking for use of uninitialized
 // memory when built with MemorySanitizer.
-#if defined(__clang__)
-# if __has_feature(memory_sanitizer)
-#  define GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ \
-       __attribute__((no_sanitize_memory))
-# else
-#  define GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_
-# endif  // __has_feature(memory_sanitizer)
+#if GTEST_HAVE_ATTRIBUTE_(no_sanitize_memory)
+#define GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ __attribute__((no_sanitize_memory))
 #else
-# define GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_
-#endif  // __clang__
+#define GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_
+#endif
 
 // A function level attribute to disable AddressSanitizer instrumentation.
-#if defined(__clang__)
-# if __has_feature(address_sanitizer)
-#  define GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ \
-       __attribute__((no_sanitize_address))
-# else
-#  define GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_
-# endif  // __has_feature(address_sanitizer)
+#if GTEST_HAVE_ATTRIBUTE_(no_sanitize_address)
+#define GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ \
+  __attribute__((no_sanitize_address))
 #else
-# define GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_
-#endif  // __clang__
+#define GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_
+#endif
 
 // A function level attribute to disable HWAddressSanitizer instrumentation.
-#if defined(__clang__)
-# if __has_feature(hwaddress_sanitizer)
-#  define GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_ \
-       __attribute__((no_sanitize("hwaddress")))
-# else
-#  define GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_
-# endif  // __has_feature(hwaddress_sanitizer)
+#if GTEST_HAVE_FEATURE_(hwaddress_sanitizer) && \
+    GTEST_HAVE_ATTRIBUTE_(no_sanitize)
+#define GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_ \
+  __attribute__((no_sanitize("hwaddress")))
 #else
-# define GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_
-#endif  // __clang__
+#define GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_
+#endif
 
 // A function level attribute to disable ThreadSanitizer instrumentation.
-#if defined(__clang__)
-# if __has_feature(thread_sanitizer)
-#  define GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_ \
-       __attribute__((no_sanitize_thread))
-# else
-#  define GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_
-# endif  // __has_feature(thread_sanitizer)
+#if GTEST_HAVE_ATTRIBUTE_(no_sanitize_thread)
+#define GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_ __attribute((no_sanitize_thread))
 #else
-# define GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_
-#endif  // __clang__
+#define GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_
+#endif
 
 namespace testing {
 
@@ -876,20 +960,11 @@ using std::tuple_size;
 namespace internal {
 
 // A secret type that Google Test users don't know about.  It has no
-// definition on purpose.  Therefore it's impossible to create a
+// accessible constructors on purpose.  Therefore it's impossible to create a
 // Secret object, which is what we want.
-class Secret;
-
-// The GTEST_COMPILE_ASSERT_ is a legacy macro used to verify that a compile
-// time expression is true (in new code, use static_assert instead). For
-// example, you could use it to verify the size of a static array:
-//
-//   GTEST_COMPILE_ASSERT_(GTEST_ARRAY_SIZE_(names) == NUM_NAMES,
-//                         names_incorrect_size);
-//
-// The second argument to the macro must be a valid C++ identifier. If the
-// expression is false, compiler will issue an error containing this identifier.
-#define GTEST_COMPILE_ASSERT_(expr, msg) static_assert(expr, #msg)
+class Secret {
+  Secret(const Secret&) = delete;
+};
 
 // A helper for suppressing warnings on constant condition.  It just
 // returns 'condition'.
@@ -897,9 +972,34 @@ GTEST_API_ bool IsTrue(bool condition);
 
 // Defines RE.
 
-#if GTEST_USES_PCRE
-// if used, PCRE is injected by custom/gtest-port.h
-#elif GTEST_USES_POSIX_RE || GTEST_USES_SIMPLE_RE
+#ifdef GTEST_USES_RE2
+
+// This is almost `using RE = ::RE2`, except it is copy-constructible, and it
+// needs to disambiguate the `std::string`, `absl::string_view`, and `const
+// char*` constructors.
+class GTEST_API_ RE {
+ public:
+  RE(absl::string_view regex) : regex_(regex) {}                  // NOLINT
+  RE(const char* regex) : RE(absl::string_view(regex)) {}         // NOLINT
+  RE(const std::string& regex) : RE(absl::string_view(regex)) {}  // NOLINT
+  RE(const RE& other) : RE(other.pattern()) {}
+
+  const std::string& pattern() const { return regex_.pattern(); }
+
+  static bool FullMatch(absl::string_view str, const RE& re) {
+    return RE2::FullMatch(str, re.regex_);
+  }
+  static bool PartialMatch(absl::string_view str, const RE& re) {
+    return RE2::PartialMatch(str, re.regex_);
+  }
+
+ private:
+  RE2 regex_;
+};
+
+#elif defined(GTEST_USES_POSIX_RE) || defined(GTEST_USES_SIMPLE_RE)
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4251 \
+/* class A needs to have dll-interface to be used by clients of class B */)
 
 // A simple C++ wrapper for .  It uses the POSIX Extended
 // Regular Expression syntax.
@@ -916,7 +1016,7 @@ class GTEST_API_ RE {
   ~RE();
 
   // Returns the string representation of the regex.
-  const char* pattern() const { return pattern_; }
+  const char* pattern() const { return pattern_.c_str(); }
 
   // FullMatch(str, re) returns true if and only if regular expression re
   // matches the entire str.
@@ -934,22 +1034,22 @@ class GTEST_API_ RE {
 
  private:
   void Init(const char* regex);
-  const char* pattern_;
+  std::string pattern_;
   bool is_valid_;
 
-# if GTEST_USES_POSIX_RE
+#ifdef GTEST_USES_POSIX_RE
 
   regex_t full_regex_;     // For FullMatch().
   regex_t partial_regex_;  // For PartialMatch().
 
-# else  // GTEST_USES_SIMPLE_RE
+#else  // GTEST_USES_SIMPLE_RE
 
-  const char* full_pattern_;  // For FullMatch();
+  std::string full_pattern_;  // For FullMatch();
 
-# endif
+#endif
 };
-
-#endif  // GTEST_USES_PCRE
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4251
+#endif  // ::testing::internal::RE implementation
 
 // Formats a source file path and a line number as they would appear
 // in an error message from the compiler used to compile this code.
@@ -967,12 +1067,7 @@ GTEST_API_ ::std::string FormatCompilerIndependentFileLocation(const char* file,
 //   LogToStderr()  - directs all log messages to stderr.
 //   FlushInfoLog() - flushes informational log messages.
 
-enum GTestLogSeverity {
-  GTEST_INFO,
-  GTEST_WARNING,
-  GTEST_ERROR,
-  GTEST_FATAL
-};
+enum GTestLogSeverity { GTEST_INFO, GTEST_WARNING, GTEST_ERROR, GTEST_FATAL };
 
 // Formats log entry severity, provides a stream object for streaming the
 // log message, and terminates the message with a newline when going out of
@@ -989,14 +1084,16 @@ class GTEST_API_ GTestLog {
  private:
   const GTestLogSeverity severity_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(GTestLog);
+  GTestLog(const GTestLog&) = delete;
+  GTestLog& operator=(const GTestLog&) = delete;
 };
 
 #if !defined(GTEST_LOG_)
 
-# define GTEST_LOG_(severity) \
-    ::testing::internal::GTestLog(::testing::internal::GTEST_##severity, \
-                                  __FILE__, __LINE__).GetStream()
+#define GTEST_LOG_(severity)                                           \
+  ::testing::internal::GTestLog(::testing::internal::GTEST_##severity, \
+                                __FILE__, __LINE__)                    \
+      .GetStream()
 
 inline void LogToStderr() {}
 inline void FlushInfoLog() { fflush(nullptr); }
@@ -1018,12 +1115,12 @@ inline void FlushInfoLog() { fflush(nullptr); }
 //    condition itself, plus additional message streamed into it, if any,
 //    and then it aborts the program. It aborts the program irrespective of
 //    whether it is built in the debug mode or not.
-# define GTEST_CHECK_(condition) \
-    GTEST_AMBIGUOUS_ELSE_BLOCKER_ \
-    if (::testing::internal::IsTrue(condition)) \
-      ; \
-    else \
-      GTEST_LOG_(FATAL) << "Condition " #condition " failed. "
+#define GTEST_CHECK_(condition)               \
+  GTEST_AMBIGUOUS_ELSE_BLOCKER_               \
+  if (::testing::internal::IsTrue(condition)) \
+    ;                                         \
+  else                                        \
+    GTEST_LOG_(FATAL) << "Condition " #condition " failed. "
 #endif  // !defined(GTEST_CHECK_)
 
 // An all-mode assert to verify that the given POSIX-style function
@@ -1032,9 +1129,8 @@ inline void FlushInfoLog() { fflush(nullptr); }
 // in {} if you need to use it as the only statement in an 'if'
 // branch.
 #define GTEST_CHECK_POSIX_SUCCESS_(posix_call) \
-  if (const int gtest_error = (posix_call)) \
-    GTEST_LOG_(FATAL) << #posix_call << "failed with error " \
-                      << gtest_error
+  if (const int gtest_error = (posix_call))    \
+  GTEST_LOG_(FATAL) << #posix_call << "failed with error " << gtest_error
 
 // Transforms "T" into "const T&" according to standard reference collapsing
 // rules (this is only needed as a backport for C++98 compilers that do not
@@ -1048,9 +1144,13 @@ inline void FlushInfoLog() { fflush(nullptr); }
 // Note that the non-const reference will not have "const" added. This is
 // standard, and necessary so that "T" can always bind to "const T&".
 template 
-struct ConstRef { typedef const T& type; };
+struct ConstRef {
+  typedef const T& type;
+};
 template 
-struct ConstRef { typedef T& type; };
+struct ConstRef {
+  typedef T& type;
+};
 
 // The argument T must depend on some template parameters.
 #define GTEST_REFERENCE_TO_CONST_(T) \
@@ -1076,48 +1176,9 @@ struct ConstRef { typedef T& type; };
 // This relatively ugly name is intentional. It prevents clashes with
 // similar functions users may have (e.g., implicit_cast). The internal
 // namespace alone is not enough because the function can be found by ADL.
-template
-inline To ImplicitCast_(To x) { return x; }
-
-// When you upcast (that is, cast a pointer from type Foo to type
-// SuperclassOfFoo), it's fine to use ImplicitCast_<>, since upcasts
-// always succeed.  When you downcast (that is, cast a pointer from
-// type Foo to type SubclassOfFoo), static_cast<> isn't safe, because
-// how do you know the pointer is really of type SubclassOfFoo?  It
-// could be a bare Foo, or of type DifferentSubclassOfFoo.  Thus,
-// when you downcast, you should use this macro.  In debug mode, we
-// use dynamic_cast<> to double-check the downcast is legal (we die
-// if it's not).  In normal mode, we do the efficient static_cast<>
-// instead.  Thus, it's important to test in debug mode to make sure
-// the cast is legal!
-//    This is the only place in the code we should use dynamic_cast<>.
-// In particular, you SHOULDN'T be using dynamic_cast<> in order to
-// do RTTI (eg code like this:
-//    if (dynamic_cast(foo)) HandleASubclass1Object(foo);
-//    if (dynamic_cast(foo)) HandleASubclass2Object(foo);
-// You should design the code some other way not to need this.
-//
-// This relatively ugly name is intentional. It prevents clashes with
-// similar functions users may have (e.g., down_cast). The internal
-// namespace alone is not enough because the function can be found by ADL.
-template  // use like this: DownCast_(foo);
-inline To DownCast_(From* f) {  // so we only accept pointers
-  // Ensures that To is a sub-type of From *.  This test is here only
-  // for compile-time type checking, and has no overhead in an
-  // optimized build at run-time, as it will be optimized away
-  // completely.
-  GTEST_INTENTIONAL_CONST_COND_PUSH_()
-  if (false) {
-  GTEST_INTENTIONAL_CONST_COND_POP_()
-  const To to = nullptr;
-  ::testing::internal::ImplicitCast_(to);
-  }
-
-#if GTEST_HAS_RTTI
-  // RTTI: debug mode only!
-  GTEST_CHECK_(f == nullptr || dynamic_cast(f) != nullptr);
-#endif
-  return static_cast(f);
+template 
+inline To ImplicitCast_(To x) {
+  return x;
 }
 
 // Downcasts the pointer of type Base to Derived.
@@ -1127,17 +1188,12 @@ inline To DownCast_(From* f) {  // so we only accept pointers
 // check to enforce this.
 template 
 Derived* CheckedDowncastToActualType(Base* base) {
+  static_assert(std::is_base_of::value,
+                "target type not derived from source type");
 #if GTEST_HAS_RTTI
-  GTEST_CHECK_(typeid(*base) == typeid(Derived));
-#endif
-
-#if GTEST_HAS_DOWNCAST_
-  return ::down_cast(base);
-#elif GTEST_HAS_RTTI
-  return dynamic_cast(base);  // NOLINT
-#else
-  return static_cast(base);  // Poor man's downcast.
+  GTEST_CHECK_(base == nullptr || dynamic_cast(base) != nullptr);
 #endif
+  return static_cast(base);
 }
 
 #if GTEST_HAS_STREAM_REDIRECTION
@@ -1163,7 +1219,7 @@ GTEST_API_ std::string ReadEntireFile(FILE* file);
 // All command line arguments.
 GTEST_API_ std::vector GetArgvs();
 
-#if GTEST_HAS_DEATH_TEST
+#ifdef GTEST_HAS_DEATH_TEST
 
 std::vector GetInjectableArgvs();
 // Deprecated: pass the args vector by value instead.
@@ -1174,9 +1230,9 @@ void ClearInjectableArgvs();
 #endif  // GTEST_HAS_DEATH_TEST
 
 // Defines synchronization primitives.
-#if GTEST_IS_THREADSAFE
+#ifdef GTEST_IS_THREADSAFE
 
-# if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
 // Provides leak-safe Windows kernel handle ownership.
 // Used in death tests and in threading support.
 class GTEST_API_ AutoHandle {
@@ -1203,15 +1259,19 @@ class GTEST_API_ AutoHandle {
 
   Handle handle_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(AutoHandle);
+  AutoHandle(const AutoHandle&) = delete;
+  AutoHandle& operator=(const AutoHandle&) = delete;
 };
-# endif
+#endif
 
-# if GTEST_HAS_NOTIFICATION_
+#if GTEST_HAS_NOTIFICATION_
 // Notification has already been imported into the namespace.
 // Nothing to do here.
 
-# else
+#else
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4251 \
+/* class A needs to have dll-interface to be used by clients of class B */)
+
 // Allows a controller thread to pause execution of newly created
 // threads until notified.  Instances of this class must be created
 // and destroyed in the controller thread.
@@ -1245,12 +1305,13 @@ class GTEST_API_ Notification {
   std::condition_variable cv_;
   bool notified_;
 };
-# endif  // GTEST_HAS_NOTIFICATION_
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4251
+#endif  // GTEST_HAS_NOTIFICATION_
 
 // On MinGW, we can have both GTEST_OS_WINDOWS and GTEST_HAS_PTHREAD
 // defined, but we don't want to use MinGW's pthreads implementation, which
 // has conformance problems with some versions of the POSIX standard.
-# if GTEST_HAS_PTHREAD && !GTEST_OS_WINDOWS_MINGW
+#if GTEST_HAS_PTHREAD && !defined(GTEST_OS_WINDOWS_MINGW)
 
 // As a C-function, ThreadFuncWithCLinkage cannot be templated itself.
 // Consequently, it cannot select a correct instantiation of ThreadWithParam
@@ -1259,7 +1320,7 @@ class GTEST_API_ Notification {
 // problem.
 class ThreadWithParamBase {
  public:
-  virtual ~ThreadWithParamBase() {}
+  virtual ~ThreadWithParamBase() = default;
   virtual void Run() = 0;
 };
 
@@ -1326,16 +1387,18 @@ class ThreadWithParam : public ThreadWithParamBase {
                    // finished.
   pthread_t thread_;  // The native thread object.
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(ThreadWithParam);
+  ThreadWithParam(const ThreadWithParam&) = delete;
+  ThreadWithParam& operator=(const ThreadWithParam&) = delete;
 };
-# endif  // !GTEST_OS_WINDOWS && GTEST_HAS_PTHREAD ||
-         // GTEST_HAS_MUTEX_AND_THREAD_LOCAL_
+#endif  // !GTEST_OS_WINDOWS && GTEST_HAS_PTHREAD ||
+        // GTEST_HAS_MUTEX_AND_THREAD_LOCAL_
 
-# if GTEST_HAS_MUTEX_AND_THREAD_LOCAL_
+#if GTEST_HAS_MUTEX_AND_THREAD_LOCAL_
 // Mutex and ThreadLocal have already been imported into the namespace.
 // Nothing to do here.
 
-# elif GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_PHONE && !GTEST_OS_WINDOWS_RT
+#elif defined(GTEST_OS_WINDOWS) && !defined(GTEST_OS_WINDOWS_PHONE) && \
+    !defined(GTEST_OS_WINDOWS_RT)
 
 // Mutex implements mutex on Windows platforms.  It is used in conjunction
 // with class MutexLock:
@@ -1389,14 +1452,15 @@ class GTEST_API_ Mutex {
   long critical_section_init_phase_;  // NOLINT
   GTEST_CRITICAL_SECTION* critical_section_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(Mutex);
+  Mutex(const Mutex&) = delete;
+  Mutex& operator=(const Mutex&) = delete;
 };
 
-# define GTEST_DECLARE_STATIC_MUTEX_(mutex) \
-    extern ::testing::internal::Mutex mutex
+#define GTEST_DECLARE_STATIC_MUTEX_(mutex) \
+  extern ::testing::internal::Mutex mutex
 
-# define GTEST_DEFINE_STATIC_MUTEX_(mutex) \
-    ::testing::internal::Mutex mutex(::testing::internal::Mutex::kStaticMutex)
+#define GTEST_DEFINE_STATIC_MUTEX_(mutex) \
+  ::testing::internal::Mutex mutex(::testing::internal::Mutex::kStaticMutex)
 
 // We cannot name this class MutexLock because the ctor declaration would
 // conflict with a macro named MutexLock, which is defined on some
@@ -1405,15 +1469,15 @@ class GTEST_API_ Mutex {
 // "MutexLock l(&mu)".  Hence the typedef trick below.
 class GTestMutexLock {
  public:
-  explicit GTestMutexLock(Mutex* mutex)
-      : mutex_(mutex) { mutex_->Lock(); }
+  explicit GTestMutexLock(Mutex* mutex) : mutex_(mutex) { mutex_->Lock(); }
 
   ~GTestMutexLock() { mutex_->Unlock(); }
 
  private:
   Mutex* const mutex_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(GTestMutexLock);
+  GTestMutexLock(const GTestMutexLock&) = delete;
+  GTestMutexLock& operator=(const GTestMutexLock&) = delete;
 };
 
 typedef GTestMutexLock MutexLock;
@@ -1440,7 +1504,8 @@ class ThreadLocalBase {
   virtual ~ThreadLocalBase() {}
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(ThreadLocalBase);
+  ThreadLocalBase(const ThreadLocalBase&) = delete;
+  ThreadLocalBase& operator=(const ThreadLocalBase&) = delete;
 };
 
 // Maps a thread to a set of ThreadLocals that have values instantiated on that
@@ -1469,7 +1534,7 @@ class GTEST_API_ ThreadWithParamBase {
     virtual void Run() = 0;
   };
 
-  ThreadWithParamBase(Runnable *runnable, Notification* thread_can_start);
+  ThreadWithParamBase(Runnable* runnable, Notification* thread_can_start);
   virtual ~ThreadWithParamBase();
 
  private:
@@ -1483,30 +1548,26 @@ class ThreadWithParam : public ThreadWithParamBase {
   typedef void UserThreadFunc(T);
 
   ThreadWithParam(UserThreadFunc* func, T param, Notification* thread_can_start)
-      : ThreadWithParamBase(new RunnableImpl(func, param), thread_can_start) {
-  }
+      : ThreadWithParamBase(new RunnableImpl(func, param), thread_can_start) {}
   virtual ~ThreadWithParam() {}
 
  private:
   class RunnableImpl : public Runnable {
    public:
-    RunnableImpl(UserThreadFunc* func, T param)
-        : func_(func),
-          param_(param) {
-    }
+    RunnableImpl(UserThreadFunc* func, T param) : func_(func), param_(param) {}
     virtual ~RunnableImpl() {}
-    virtual void Run() {
-      func_(param_);
-    }
+    virtual void Run() { func_(param_); }
 
    private:
     UserThreadFunc* const func_;
     const T param_;
 
-    GTEST_DISALLOW_COPY_AND_ASSIGN_(RunnableImpl);
+    RunnableImpl(const RunnableImpl&) = delete;
+    RunnableImpl& operator=(const RunnableImpl&) = delete;
   };
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(ThreadWithParam);
+  ThreadWithParam(const ThreadWithParam&) = delete;
+  ThreadWithParam& operator=(const ThreadWithParam&) = delete;
 };
 
 // Implements thread-local storage on Windows systems.
@@ -1543,7 +1604,7 @@ class ThreadLocal : public ThreadLocalBase {
   explicit ThreadLocal(const T& value)
       : default_factory_(new InstanceValueHolderFactory(value)) {}
 
-  ~ThreadLocal() { ThreadLocalRegistry::OnThreadLocalDestroyed(this); }
+  ~ThreadLocal() override { ThreadLocalRegistry::OnThreadLocalDestroyed(this); }
 
   T* pointer() { return GetOrCreateValue(); }
   const T* pointer() const { return GetOrCreateValue(); }
@@ -1562,16 +1623,17 @@ class ThreadLocal : public ThreadLocalBase {
 
    private:
     T value_;
-    GTEST_DISALLOW_COPY_AND_ASSIGN_(ValueHolder);
+    ValueHolder(const ValueHolder&) = delete;
+    ValueHolder& operator=(const ValueHolder&) = delete;
   };
 
-
   T* GetOrCreateValue() const {
     return static_cast(
-        ThreadLocalRegistry::GetValueOnCurrentThread(this))->pointer();
+               ThreadLocalRegistry::GetValueOnCurrentThread(this))
+        ->pointer();
   }
 
-  virtual ThreadLocalValueHolderBase* NewValueForCurrentThread() const {
+  ThreadLocalValueHolderBase* NewValueForCurrentThread() const override {
     return default_factory_->MakeNewHolder();
   }
 
@@ -1582,7 +1644,8 @@ class ThreadLocal : public ThreadLocalBase {
     virtual ValueHolder* MakeNewHolder() const = 0;
 
    private:
-    GTEST_DISALLOW_COPY_AND_ASSIGN_(ValueHolderFactory);
+    ValueHolderFactory(const ValueHolderFactory&) = delete;
+    ValueHolderFactory& operator=(const ValueHolderFactory&) = delete;
   };
 
   class DefaultValueHolderFactory : public ValueHolderFactory {
@@ -1591,7 +1654,9 @@ class ThreadLocal : public ThreadLocalBase {
     ValueHolder* MakeNewHolder() const override { return new ValueHolder(); }
 
    private:
-    GTEST_DISALLOW_COPY_AND_ASSIGN_(DefaultValueHolderFactory);
+    DefaultValueHolderFactory(const DefaultValueHolderFactory&) = delete;
+    DefaultValueHolderFactory& operator=(const DefaultValueHolderFactory&) =
+        delete;
   };
 
   class InstanceValueHolderFactory : public ValueHolderFactory {
@@ -1604,15 +1669,18 @@ class ThreadLocal : public ThreadLocalBase {
    private:
     const T value_;  // The value for each thread.
 
-    GTEST_DISALLOW_COPY_AND_ASSIGN_(InstanceValueHolderFactory);
+    InstanceValueHolderFactory(const InstanceValueHolderFactory&) = delete;
+    InstanceValueHolderFactory& operator=(const InstanceValueHolderFactory&) =
+        delete;
   };
 
   std::unique_ptr default_factory_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(ThreadLocal);
+  ThreadLocal(const ThreadLocal&) = delete;
+  ThreadLocal& operator=(const ThreadLocal&) = delete;
 };
 
-# elif GTEST_HAS_PTHREAD
+#elif GTEST_HAS_PTHREAD
 
 // MutexBase and Mutex implement mutex on pthreads-based platforms.
 class MutexBase {
@@ -1659,8 +1727,8 @@ class MutexBase {
 };
 
 // Forward-declares a static mutex.
-#  define GTEST_DECLARE_STATIC_MUTEX_(mutex) \
-     extern ::testing::internal::MutexBase mutex
+#define GTEST_DECLARE_STATIC_MUTEX_(mutex) \
+  extern ::testing::internal::MutexBase mutex
 
 // Defines and statically (i.e. at link time) initializes a static mutex.
 // The initialization list here does not explicitly initialize each field,
@@ -1679,12 +1747,11 @@ class Mutex : public MutexBase {
     GTEST_CHECK_POSIX_SUCCESS_(pthread_mutex_init(&mutex_, nullptr));
     has_owner_ = false;
   }
-  ~Mutex() {
-    GTEST_CHECK_POSIX_SUCCESS_(pthread_mutex_destroy(&mutex_));
-  }
+  ~Mutex() { GTEST_CHECK_POSIX_SUCCESS_(pthread_mutex_destroy(&mutex_)); }
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(Mutex);
+  Mutex(const Mutex&) = delete;
+  Mutex& operator=(const Mutex&) = delete;
 };
 
 // We cannot name this class MutexLock because the ctor declaration would
@@ -1694,15 +1761,15 @@ class Mutex : public MutexBase {
 // "MutexLock l(&mu)".  Hence the typedef trick below.
 class GTestMutexLock {
  public:
-  explicit GTestMutexLock(MutexBase* mutex)
-      : mutex_(mutex) { mutex_->Lock(); }
+  explicit GTestMutexLock(MutexBase* mutex) : mutex_(mutex) { mutex_->Lock(); }
 
   ~GTestMutexLock() { mutex_->Unlock(); }
 
  private:
   MutexBase* const mutex_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(GTestMutexLock);
+  GTestMutexLock(const GTestMutexLock&) = delete;
+  GTestMutexLock& operator=(const GTestMutexLock&) = delete;
 };
 
 typedef GTestMutexLock MutexLock;
@@ -1713,9 +1780,9 @@ typedef GTestMutexLock MutexLock;
 // C-linkage.  Therefore it cannot be templatized to access
 // ThreadLocal.  Hence the need for class
 // ThreadLocalValueHolderBase.
-class ThreadLocalValueHolderBase {
+class GTEST_API_ ThreadLocalValueHolderBase {
  public:
-  virtual ~ThreadLocalValueHolderBase() {}
+  virtual ~ThreadLocalValueHolderBase() = default;
 };
 
 // Called by pthread to delete thread-local data stored by
@@ -1759,7 +1826,8 @@ class GTEST_API_ ThreadLocal {
 
    private:
     T value_;
-    GTEST_DISALLOW_COPY_AND_ASSIGN_(ValueHolder);
+    ValueHolder(const ValueHolder&) = delete;
+    ValueHolder& operator=(const ValueHolder&) = delete;
   };
 
   static pthread_key_t CreateKey() {
@@ -1786,21 +1854,24 @@ class GTEST_API_ ThreadLocal {
 
   class ValueHolderFactory {
    public:
-    ValueHolderFactory() {}
-    virtual ~ValueHolderFactory() {}
+    ValueHolderFactory() = default;
+    virtual ~ValueHolderFactory() = default;
     virtual ValueHolder* MakeNewHolder() const = 0;
 
    private:
-    GTEST_DISALLOW_COPY_AND_ASSIGN_(ValueHolderFactory);
+    ValueHolderFactory(const ValueHolderFactory&) = delete;
+    ValueHolderFactory& operator=(const ValueHolderFactory&) = delete;
   };
 
   class DefaultValueHolderFactory : public ValueHolderFactory {
    public:
-    DefaultValueHolderFactory() {}
+    DefaultValueHolderFactory() = default;
     ValueHolder* MakeNewHolder() const override { return new ValueHolder(); }
 
    private:
-    GTEST_DISALLOW_COPY_AND_ASSIGN_(DefaultValueHolderFactory);
+    DefaultValueHolderFactory(const DefaultValueHolderFactory&) = delete;
+    DefaultValueHolderFactory& operator=(const DefaultValueHolderFactory&) =
+        delete;
   };
 
   class InstanceValueHolderFactory : public ValueHolderFactory {
@@ -1813,17 +1884,20 @@ class GTEST_API_ ThreadLocal {
    private:
     const T value_;  // The value for each thread.
 
-    GTEST_DISALLOW_COPY_AND_ASSIGN_(InstanceValueHolderFactory);
+    InstanceValueHolderFactory(const InstanceValueHolderFactory&) = delete;
+    InstanceValueHolderFactory& operator=(const InstanceValueHolderFactory&) =
+        delete;
   };
 
   // A key pthreads uses for looking up per-thread values.
   const pthread_key_t key_;
   std::unique_ptr default_factory_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(ThreadLocal);
+  ThreadLocal(const ThreadLocal&) = delete;
+  ThreadLocal& operator=(const ThreadLocal&) = delete;
 };
 
-# endif  // GTEST_HAS_MUTEX_AND_THREAD_LOCAL_
+#endif  // GTEST_HAS_MUTEX_AND_THREAD_LOCAL_
 
 #else  // GTEST_IS_THREADSAFE
 
@@ -1840,10 +1914,10 @@ class Mutex {
   void AssertHeld() const {}
 };
 
-# define GTEST_DECLARE_STATIC_MUTEX_(mutex) \
+#define GTEST_DECLARE_STATIC_MUTEX_(mutex) \
   extern ::testing::internal::Mutex mutex
 
-# define GTEST_DEFINE_STATIC_MUTEX_(mutex) ::testing::internal::Mutex mutex
+#define GTEST_DEFINE_STATIC_MUTEX_(mutex) ::testing::internal::Mutex mutex
 
 // We cannot name this class MutexLock because the ctor declaration would
 // conflict with a macro named MutexLock, which is defined on some
@@ -1866,6 +1940,7 @@ class GTEST_API_ ThreadLocal {
   const T* pointer() const { return &value_; }
   const T& get() const { return value_; }
   void set(const T& value) { value_ = value; }
+
  private:
   T value_;
 };
@@ -1876,12 +1951,12 @@ class GTEST_API_ ThreadLocal {
 // we cannot detect it.
 GTEST_API_ size_t GetThreadCount();
 
-#if GTEST_OS_WINDOWS
-# define GTEST_PATH_SEP_ "\\"
-# define GTEST_HAS_ALT_PATH_SEP_ 1
+#ifdef GTEST_OS_WINDOWS
+#define GTEST_PATH_SEP_ "\\"
+#define GTEST_HAS_ALT_PATH_SEP_ 1
 #else
-# define GTEST_PATH_SEP_ "/"
-# define GTEST_HAS_ALT_PATH_SEP_ 0
+#define GTEST_PATH_SEP_ "/"
+#define GTEST_HAS_ALT_PATH_SEP_ 0
 #endif  // GTEST_OS_WINDOWS
 
 // Utilities for char.
@@ -1912,7 +1987,7 @@ inline bool IsUpper(char ch) {
 inline bool IsXDigit(char ch) {
   return isxdigit(static_cast(ch)) != 0;
 }
-#ifdef __cpp_char8_t
+#ifdef __cpp_lib_char8_t
 inline bool IsXDigit(char8_t ch) {
   return isxdigit(static_cast(ch)) != 0;
 }
@@ -1939,8 +2014,7 @@ inline char ToUpper(char ch) {
 
 inline std::string StripTrailingSpaces(std::string str) {
   std::string::iterator it = str.end();
-  while (it != str.begin() && IsSpace(*--it))
-    it = str.erase(it);
+  while (it != str.begin() && IsSpace(*--it)) it = str.erase(it);
   return str;
 }
 
@@ -1952,72 +2026,86 @@ inline std::string StripTrailingSpaces(std::string str) {
 
 namespace posix {
 
-// Functions with a different name on Windows.
-
-#if GTEST_OS_WINDOWS
+// File system porting.
+// Note: Not every I/O-related function is related to file systems, so don't
+// just disable all of them here. For example, fileno() and isatty(), etc. must
+// always be available in order to detect if a pipe points to a terminal.
+#ifdef GTEST_OS_WINDOWS
 
 typedef struct _stat StatStruct;
 
-# ifdef __BORLANDC__
-inline int DoIsATTY(int fd) { return isatty(fd); }
-inline int StrCaseCmp(const char* s1, const char* s2) {
-  return stricmp(s1, s2);
-}
-inline char* StrDup(const char* src) { return strdup(src); }
-# else  // !__BORLANDC__
-#  if GTEST_OS_WINDOWS_MOBILE
-inline int DoIsATTY(int /* fd */) { return 0; }
-#  else
-inline int DoIsATTY(int fd) { return _isatty(fd); }
-#  endif  // GTEST_OS_WINDOWS_MOBILE
-inline int StrCaseCmp(const char* s1, const char* s2) {
-  return _stricmp(s1, s2);
-}
-inline char* StrDup(const char* src) { return _strdup(src); }
-# endif  // __BORLANDC__
-
-# if GTEST_OS_WINDOWS_MOBILE
+#ifdef GTEST_OS_WINDOWS_MOBILE
 inline int FileNo(FILE* file) { return reinterpret_cast(_fileno(file)); }
 // Stat(), RmDir(), and IsDir() are not needed on Windows CE at this
 // time and thus not defined there.
-# else
+#else
 inline int FileNo(FILE* file) { return _fileno(file); }
+#if GTEST_HAS_FILE_SYSTEM
 inline int Stat(const char* path, StatStruct* buf) { return _stat(path, buf); }
 inline int RmDir(const char* dir) { return _rmdir(dir); }
-inline bool IsDir(const StatStruct& st) {
-  return (_S_IFDIR & st.st_mode) != 0;
-}
-# endif  // GTEST_OS_WINDOWS_MOBILE
+inline bool IsDir(const StatStruct& st) { return (_S_IFDIR & st.st_mode) != 0; }
+#endif
+#endif  // GTEST_OS_WINDOWS_MOBILE
 
-#elif GTEST_OS_ESP8266
+#elif defined(GTEST_OS_ESP8266)
 typedef struct stat StatStruct;
 
 inline int FileNo(FILE* file) { return fileno(file); }
-inline int DoIsATTY(int fd) { return isatty(fd); }
+#if GTEST_HAS_FILE_SYSTEM
 inline int Stat(const char* path, StatStruct* buf) {
   // stat function not implemented on ESP8266
   return 0;
 }
-inline int StrCaseCmp(const char* s1, const char* s2) {
-  return strcasecmp(s1, s2);
-}
-inline char* StrDup(const char* src) { return strdup(src); }
 inline int RmDir(const char* dir) { return rmdir(dir); }
 inline bool IsDir(const StatStruct& st) { return S_ISDIR(st.st_mode); }
+#endif
 
 #else
 
 typedef struct stat StatStruct;
 
 inline int FileNo(FILE* file) { return fileno(file); }
-inline int DoIsATTY(int fd) { return isatty(fd); }
+#if GTEST_HAS_FILE_SYSTEM
 inline int Stat(const char* path, StatStruct* buf) { return stat(path, buf); }
+#ifdef GTEST_OS_QURT
+// QuRT doesn't support any directory functions, including rmdir
+inline int RmDir(const char*) { return 0; }
+#else
+inline int RmDir(const char* dir) { return rmdir(dir); }
+#endif
+inline bool IsDir(const StatStruct& st) { return S_ISDIR(st.st_mode); }
+#endif
+
+#endif  // GTEST_OS_WINDOWS
+
+// Other functions with a different name on Windows.
+
+#ifdef GTEST_OS_WINDOWS
+
+#ifdef __BORLANDC__
+inline int DoIsATTY(int fd) { return isatty(fd); }
+inline int StrCaseCmp(const char* s1, const char* s2) {
+  return stricmp(s1, s2);
+}
+#else  // !__BORLANDC__
+#if defined(GTEST_OS_WINDOWS_MOBILE) || defined(GTEST_OS_ZOS) || \
+    defined(GTEST_OS_IOS) || defined(GTEST_OS_WINDOWS_PHONE) ||  \
+    defined(GTEST_OS_WINDOWS_RT) || defined(ESP_PLATFORM)
+inline int DoIsATTY(int /* fd */) { return 0; }
+#else
+inline int DoIsATTY(int fd) { return _isatty(fd); }
+#endif  // GTEST_OS_WINDOWS_MOBILE
+inline int StrCaseCmp(const char* s1, const char* s2) {
+  return _stricmp(s1, s2);
+}
+#endif  // __BORLANDC__
+
+#else
+
+inline int DoIsATTY(int fd) { return isatty(fd); }
 inline int StrCaseCmp(const char* s1, const char* s2) {
   return strcasecmp(s1, s2);
 }
-inline char* StrDup(const char* src) { return strdup(src); }
-inline int RmDir(const char* dir) { return rmdir(dir); }
-inline bool IsDir(const StatStruct& st) { return S_ISDIR(st.st_mode); }
 
 #endif  // GTEST_OS_WINDOWS
 
@@ -2039,30 +2127,32 @@ GTEST_DISABLE_MSC_DEPRECATED_PUSH_()
 // ChDir(), FReopen(), FDOpen(), Read(), Write(), Close(), and
 // StrError() aren't needed on Windows CE at this time and thus not
 // defined there.
-
-#if !GTEST_OS_WINDOWS_MOBILE && !GTEST_OS_WINDOWS_PHONE && \
-    !GTEST_OS_WINDOWS_RT && !GTEST_OS_ESP8266 && !GTEST_OS_XTENSA
+#if GTEST_HAS_FILE_SYSTEM
+#if !defined(GTEST_OS_WINDOWS_MOBILE) && !defined(GTEST_OS_WINDOWS_PHONE) && \
+    !defined(GTEST_OS_WINDOWS_RT) && !defined(GTEST_OS_WINDOWS_GAMES) &&     \
+    !defined(GTEST_OS_ESP8266) && !defined(GTEST_OS_XTENSA) &&               \
+    !defined(GTEST_OS_QURT)
 inline int ChDir(const char* dir) { return chdir(dir); }
 #endif
 inline FILE* FOpen(const char* path, const char* mode) {
-#if GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_MINGW
+#if defined(GTEST_OS_WINDOWS) && !defined(GTEST_OS_WINDOWS_MINGW)
   struct wchar_codecvt : public std::codecvt {};
   std::wstring_convert converter;
   std::wstring wide_path = converter.from_bytes(path);
   std::wstring wide_mode = converter.from_bytes(mode);
   return _wfopen(wide_path.c_str(), wide_mode.c_str());
-#else  // GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_MINGW
+#else   // GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_MINGW
   return fopen(path, mode);
 #endif  // GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_MINGW
 }
-#if !GTEST_OS_WINDOWS_MOBILE
-inline FILE *FReopen(const char* path, const char* mode, FILE* stream) {
+#if !defined(GTEST_OS_WINDOWS_MOBILE) && !defined(GTEST_OS_QURT)
+inline FILE* FReopen(const char* path, const char* mode, FILE* stream) {
   return freopen(path, mode, stream);
 }
 inline FILE* FDOpen(int fd, const char* mode) { return fdopen(fd, mode); }
-#endif
+#endif  // !GTEST_OS_WINDOWS_MOBILE && !GTEST_OS_QURT
 inline int FClose(FILE* fp) { return fclose(fp); }
-#if !GTEST_OS_WINDOWS_MOBILE
+#if !defined(GTEST_OS_WINDOWS_MOBILE) && !defined(GTEST_OS_QURT)
 inline int Read(int fd, void* buf, unsigned int count) {
   return static_cast(read(fd, buf, count));
 }
@@ -2070,11 +2160,17 @@ inline int Write(int fd, const void* buf, unsigned int count) {
   return static_cast(write(fd, buf, count));
 }
 inline int Close(int fd) { return close(fd); }
+#endif  // !GTEST_OS_WINDOWS_MOBILE && !GTEST_OS_QURT
+#endif  // GTEST_HAS_FILE_SYSTEM
+
+#if !defined(GTEST_OS_WINDOWS_MOBILE) && !defined(GTEST_OS_QURT)
 inline const char* StrError(int errnum) { return strerror(errnum); }
-#endif
+#endif  // !GTEST_OS_WINDOWS_MOBILE && !GTEST_OS_QURT
+
 inline const char* GetEnv(const char* name) {
-#if GTEST_OS_WINDOWS_MOBILE || GTEST_OS_WINDOWS_PHONE || \
-    GTEST_OS_WINDOWS_RT || GTEST_OS_ESP8266 || GTEST_OS_XTENSA
+#if defined(GTEST_OS_WINDOWS_MOBILE) || defined(GTEST_OS_WINDOWS_PHONE) || \
+    defined(GTEST_OS_ESP8266) || defined(GTEST_OS_XTENSA) ||               \
+    defined(GTEST_OS_QURT)
   // We are on an embedded platform, which has no environment variables.
   static_cast(name);  // To prevent 'unused argument' warning.
   return nullptr;
@@ -2090,7 +2186,7 @@ inline const char* GetEnv(const char* name) {
 
 GTEST_DISABLE_MSC_DEPRECATED_POP_()
 
-#if GTEST_OS_WINDOWS_MOBILE
+#ifdef GTEST_OS_WINDOWS_MOBILE
 // Windows CE has no C library. The abort() function is used in
 // several places in Google Test. This implementation provides a reasonable
 // imitation of standard behaviour.
@@ -2106,15 +2202,15 @@ GTEST_DISABLE_MSC_DEPRECATED_POP_()
 // MSVC-based platforms.  We map the GTEST_SNPRINTF_ macro to the appropriate
 // function in order to achieve that.  We use macro definition here because
 // snprintf is a variadic function.
-#if _MSC_VER && !GTEST_OS_WINDOWS_MOBILE
+#if defined(_MSC_VER) && !defined(GTEST_OS_WINDOWS_MOBILE)
 // MSVC 2005 and above support variadic macros.
-# define GTEST_SNPRINTF_(buffer, size, format, ...) \
-     _snprintf_s(buffer, size, size, format, __VA_ARGS__)
+#define GTEST_SNPRINTF_(buffer, size, format, ...) \
+  _snprintf_s(buffer, size, size, format, __VA_ARGS__)
 #elif defined(_MSC_VER)
 // Windows CE does not define _snprintf_s
-# define GTEST_SNPRINTF_ _snprintf
+#define GTEST_SNPRINTF_ _snprintf
 #else
-# define GTEST_SNPRINTF_ snprintf
+#define GTEST_SNPRINTF_ snprintf
 #endif
 
 // The biggest signed integer type the compiler supports.
@@ -2174,55 +2270,85 @@ using TimeInMillis = int64_t;  // Represents time in milliseconds.
 
 // Macro for referencing flags.
 #if !defined(GTEST_FLAG)
-# define GTEST_FLAG(name) FLAGS_gtest_##name
+#define GTEST_FLAG_NAME_(name) gtest_##name
+#define GTEST_FLAG(name) FLAGS_gtest_##name
 #endif  // !defined(GTEST_FLAG)
 
-#if !defined(GTEST_USE_OWN_FLAGFILE_FLAG_)
-# define GTEST_USE_OWN_FLAGFILE_FLAG_ 1
-#endif  // !defined(GTEST_USE_OWN_FLAGFILE_FLAG_)
+// Pick a command line flags implementation.
+#ifdef GTEST_INTERNAL_HAS_ABSL_FLAGS
 
-#if !defined(GTEST_DECLARE_bool_)
-# define GTEST_FLAG_SAVER_ ::testing::internal::GTestFlagSaver
+// Macros for defining flags.
+#define GTEST_DEFINE_bool_(name, default_val, doc) \
+  ABSL_FLAG(bool, GTEST_FLAG_NAME_(name), default_val, doc)
+#define GTEST_DEFINE_int32_(name, default_val, doc) \
+  ABSL_FLAG(int32_t, GTEST_FLAG_NAME_(name), default_val, doc)
+#define GTEST_DEFINE_string_(name, default_val, doc) \
+  ABSL_FLAG(std::string, GTEST_FLAG_NAME_(name), default_val, doc)
 
 // Macros for declaring flags.
-#define GTEST_DECLARE_bool_(name)          \
-  namespace testing {                      \
-  GTEST_API_ extern bool GTEST_FLAG(name); \
-  } static_assert(true, "no-op to require trailing semicolon")
-#define GTEST_DECLARE_int32_(name)                 \
-  namespace testing {                              \
-  GTEST_API_ extern std::int32_t GTEST_FLAG(name); \
-  } static_assert(true, "no-op to require trailing semicolon")
-#define GTEST_DECLARE_string_(name)                 \
-  namespace testing {                               \
-  GTEST_API_ extern ::std::string GTEST_FLAG(name); \
-  } static_assert(true, "no-op to require trailing semicolon")
+#define GTEST_DECLARE_bool_(name) \
+  ABSL_DECLARE_FLAG(bool, GTEST_FLAG_NAME_(name))
+#define GTEST_DECLARE_int32_(name) \
+  ABSL_DECLARE_FLAG(int32_t, GTEST_FLAG_NAME_(name))
+#define GTEST_DECLARE_string_(name) \
+  ABSL_DECLARE_FLAG(std::string, GTEST_FLAG_NAME_(name))
+
+#define GTEST_FLAG_SAVER_ ::absl::FlagSaver
+
+#define GTEST_FLAG_GET(name) ::absl::GetFlag(GTEST_FLAG(name))
+#define GTEST_FLAG_SET(name, value) \
+  (void)(::absl::SetFlag(>EST_FLAG(name), value))
+#define GTEST_USE_OWN_FLAGFILE_FLAG_ 0
+
+#undef GTEST_INTERNAL_HAS_ABSL_FLAGS
+#else  // ndef GTEST_INTERNAL_HAS_ABSL_FLAGS
 
 // Macros for defining flags.
 #define GTEST_DEFINE_bool_(name, default_val, doc)  \
   namespace testing {                               \
   GTEST_API_ bool GTEST_FLAG(name) = (default_val); \
-  } static_assert(true, "no-op to require trailing semicolon")
+  }                                                 \
+  static_assert(true, "no-op to require trailing semicolon")
 #define GTEST_DEFINE_int32_(name, default_val, doc)         \
   namespace testing {                                       \
   GTEST_API_ std::int32_t GTEST_FLAG(name) = (default_val); \
-  } static_assert(true, "no-op to require trailing semicolon")
+  }                                                         \
+  static_assert(true, "no-op to require trailing semicolon")
 #define GTEST_DEFINE_string_(name, default_val, doc)         \
   namespace testing {                                        \
   GTEST_API_ ::std::string GTEST_FLAG(name) = (default_val); \
-  } static_assert(true, "no-op to require trailing semicolon")
+  }                                                          \
+  static_assert(true, "no-op to require trailing semicolon")
+
+// Macros for declaring flags.
+#define GTEST_DECLARE_bool_(name)          \
+  namespace testing {                      \
+  GTEST_API_ extern bool GTEST_FLAG(name); \
+  }                                        \
+  static_assert(true, "no-op to require trailing semicolon")
+#define GTEST_DECLARE_int32_(name)                 \
+  namespace testing {                              \
+  GTEST_API_ extern std::int32_t GTEST_FLAG(name); \
+  }                                                \
+  static_assert(true, "no-op to require trailing semicolon")
+#define GTEST_DECLARE_string_(name)                 \
+  namespace testing {                               \
+  GTEST_API_ extern ::std::string GTEST_FLAG(name); \
+  }                                                 \
+  static_assert(true, "no-op to require trailing semicolon")
 
-#endif  // !defined(GTEST_DECLARE_bool_)
+#define GTEST_FLAG_SAVER_ ::testing::internal::GTestFlagSaver
 
-#if !defined(GTEST_FLAG_GET)
 #define GTEST_FLAG_GET(name) ::testing::GTEST_FLAG(name)
 #define GTEST_FLAG_SET(name, value) (void)(::testing::GTEST_FLAG(name) = value)
-#endif  // !defined(GTEST_FLAG_GET)
+#define GTEST_USE_OWN_FLAGFILE_FLAG_ 1
+
+#endif  // GTEST_INTERNAL_HAS_ABSL_FLAGS
 
 // Thread annotations
 #if !defined(GTEST_EXCLUSIVE_LOCK_REQUIRED_)
-# define GTEST_EXCLUSIVE_LOCK_REQUIRED_(locks)
-# define GTEST_LOCK_EXCLUDED_(locks)
+#define GTEST_EXCLUSIVE_LOCK_REQUIRED_(locks)
+#define GTEST_LOCK_EXCLUDED_(locks)
 #endif  // !defined(GTEST_EXCLUSIVE_LOCK_REQUIRED_)
 
 // Parses 'str' for a 32-bit signed integer.  If successful, writes the result
@@ -2261,7 +2387,7 @@ const char* StringFromGTestEnv(const char* flag, const char* default_val);
 
 #endif  // !defined(GTEST_INTERNAL_DEPRECATED)
 
-#if GTEST_HAS_ABSL
+#ifdef GTEST_HAS_ABSL
 // Always use absl::any for UniversalPrinter<> specializations if googletest
 // is built with absl support.
 #define GTEST_INTERNAL_HAS_ANY 1
@@ -2272,8 +2398,9 @@ using Any = ::absl::any;
 }  // namespace internal
 }  // namespace testing
 #else
-#ifdef __has_include
-#if __has_include() && __cplusplus >= 201703L
+#if defined(__cpp_lib_any) || (GTEST_INTERNAL_HAS_INCLUDE() &&        \
+                               GTEST_INTERNAL_CPLUSPLUS_LANG >= 201703L && \
+                               (!defined(_MSC_VER) || GTEST_HAS_RTTI))
 // Otherwise for C++17 and higher use std::any for UniversalPrinter<>
 // specializations.
 #define GTEST_INTERNAL_HAS_ANY 1
@@ -2285,11 +2412,14 @@ using Any = ::std::any;
 }  // namespace testing
 // The case where absl is configured NOT to alias std::any is not
 // supported.
-#endif  // __has_include() && __cplusplus >= 201703L
-#endif  // __has_include
+#endif  // __cpp_lib_any
 #endif  // GTEST_HAS_ABSL
 
-#if GTEST_HAS_ABSL
+#ifndef GTEST_INTERNAL_HAS_ANY
+#define GTEST_INTERNAL_HAS_ANY 0
+#endif
+
+#ifdef GTEST_HAS_ABSL
 // Always use absl::optional for UniversalPrinter<> specializations if
 // googletest is built with absl support.
 #define GTEST_INTERNAL_HAS_OPTIONAL 1
@@ -2302,8 +2432,8 @@ inline ::absl::nullopt_t Nullopt() { return ::absl::nullopt; }
 }  // namespace internal
 }  // namespace testing
 #else
-#ifdef __has_include
-#if __has_include() && __cplusplus >= 201703L
+#if defined(__cpp_lib_optional) || (GTEST_INTERNAL_HAS_INCLUDE() && \
+                                    GTEST_INTERNAL_CPLUSPLUS_LANG >= 201703L)
 // Otherwise for C++17 and higher use std::optional for UniversalPrinter<>
 // specializations.
 #define GTEST_INTERNAL_HAS_OPTIONAL 1
@@ -2317,14 +2447,26 @@ inline ::std::nullopt_t Nullopt() { return ::std::nullopt; }
 }  // namespace testing
 // The case where absl is configured NOT to alias std::optional is not
 // supported.
-#endif  // __has_include() && __cplusplus >= 201703L
-#endif  // __has_include
+#endif  // __cpp_lib_optional
 #endif  // GTEST_HAS_ABSL
 
-#if GTEST_HAS_ABSL
+#ifndef GTEST_INTERNAL_HAS_OPTIONAL
+#define GTEST_INTERNAL_HAS_OPTIONAL 0
+#endif
+
+#if defined(__cpp_lib_span) || (GTEST_INTERNAL_HAS_INCLUDE() && \
+                                GTEST_INTERNAL_CPLUSPLUS_LANG >= 202002L)
+#define GTEST_INTERNAL_HAS_STD_SPAN 1
+#endif  // __cpp_lib_span
+
+#ifndef GTEST_INTERNAL_HAS_STD_SPAN
+#define GTEST_INTERNAL_HAS_STD_SPAN 0
+#endif
+
+#ifdef GTEST_HAS_ABSL
 // Always use absl::string_view for Matcher<> specializations if googletest
 // is built with absl support.
-# define GTEST_INTERNAL_HAS_STRING_VIEW 1
+#define GTEST_INTERNAL_HAS_STRING_VIEW 1
 #include "absl/strings/string_view.h"
 namespace testing {
 namespace internal {
@@ -2332,11 +2474,12 @@ using StringView = ::absl::string_view;
 }  // namespace internal
 }  // namespace testing
 #else
-# ifdef __has_include
-#   if __has_include() && __cplusplus >= 201703L
+#if defined(__cpp_lib_string_view) ||             \
+    (GTEST_INTERNAL_HAS_INCLUDE() && \
+     GTEST_INTERNAL_CPLUSPLUS_LANG >= 201703L)
 // Otherwise for C++17 and higher use std::string_view for Matcher<>
 // specializations.
-#   define GTEST_INTERNAL_HAS_STRING_VIEW 1
+#define GTEST_INTERNAL_HAS_STRING_VIEW 1
 #include 
 namespace testing {
 namespace internal {
@@ -2345,11 +2488,14 @@ using StringView = ::std::string_view;
 }  // namespace testing
 // The case where absl is configured NOT to alias std::string_view is not
 // supported.
-#  endif  // __has_include() && __cplusplus >= 201703L
-# endif  // __has_include
+#endif  // __cpp_lib_string_view
 #endif  // GTEST_HAS_ABSL
 
-#if GTEST_HAS_ABSL
+#ifndef GTEST_INTERNAL_HAS_STRING_VIEW
+#define GTEST_INTERNAL_HAS_STRING_VIEW 0
+#endif
+
+#ifdef GTEST_HAS_ABSL
 // Always use absl::variant for UniversalPrinter<> specializations if googletest
 // is built with absl support.
 #define GTEST_INTERNAL_HAS_VARIANT 1
@@ -2361,8 +2507,8 @@ using Variant = ::absl::variant;
 }  // namespace internal
 }  // namespace testing
 #else
-#ifdef __has_include
-#if __has_include() && __cplusplus >= 201703L
+#if defined(__cpp_lib_variant) || (GTEST_INTERNAL_HAS_INCLUDE() && \
+                                   GTEST_INTERNAL_CPLUSPLUS_LANG >= 201703L)
 // Otherwise for C++17 and higher use std::variant for UniversalPrinter<>
 // specializations.
 #define GTEST_INTERNAL_HAS_VARIANT 1
@@ -2374,8 +2520,25 @@ using Variant = ::std::variant;
 }  // namespace internal
 }  // namespace testing
 // The case where absl is configured NOT to alias std::variant is not supported.
-#endif  // __has_include() && __cplusplus >= 201703L
-#endif  // __has_include
+#endif  // __cpp_lib_variant
 #endif  // GTEST_HAS_ABSL
 
+#ifndef GTEST_INTERNAL_HAS_VARIANT
+#define GTEST_INTERNAL_HAS_VARIANT 0
+#endif
+
+#if (defined(__cpp_constexpr) && !defined(__cpp_inline_variables)) || \
+    (defined(GTEST_INTERNAL_CPLUSPLUS_LANG) &&                        \
+     GTEST_INTERNAL_CPLUSPLUS_LANG < 201703L)
+#define GTEST_INTERNAL_NEED_REDUNDANT_CONSTEXPR_DECL 1
+#endif
+
+#if (defined(__cpp_lib_three_way_comparison) || \
+     (GTEST_INTERNAL_HAS_INCLUDE() &&  \
+      GTEST_INTERNAL_CPLUSPLUS_LANG >= 201907L))
+#define GTEST_INTERNAL_HAS_COMPARE_LIB 1
+#else
+#define GTEST_INTERNAL_HAS_COMPARE_LIB 0
+#endif
+
 #endif  // GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_H_
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-string.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-string.h
index 4cb8e07cf9..7c05b58339 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-string.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-string.h
@@ -45,11 +45,13 @@
 
 #ifdef __BORLANDC__
 // string.h is not guaranteed to provide strcpy on C++ Builder.
-# include 
+#include 
 #endif
 
 #include 
+
 #include 
+#include 
 #include 
 
 #include "gtest/internal/gtest-port.h"
@@ -71,7 +73,7 @@ class GTEST_API_ String {
   // memory using malloc().
   static const char* CloneCString(const char* c_str);
 
-#if GTEST_OS_WINDOWS_MOBILE
+#ifdef GTEST_OS_WINDOWS_MOBILE
   // Windows CE does not have the 'ANSI' versions of Win32 APIs. To be
   // able to pass strings to Win32 APIs on CE we need to convert them
   // to 'Unicode', UTF-16.
@@ -125,8 +127,7 @@ class GTEST_API_ String {
   // Unlike strcasecmp(), this function can handle NULL argument(s).
   // A NULL C string is considered different to any non-NULL C string,
   // including the empty string.
-  static bool CaseInsensitiveCStringEquals(const char* lhs,
-                                           const char* rhs);
+  static bool CaseInsensitiveCStringEquals(const char* lhs, const char* rhs);
 
   // Compares two wide C strings, ignoring case.  Returns true if and only if
   // they have the same content.
@@ -145,8 +146,8 @@ class GTEST_API_ String {
 
   // Returns true if and only if the given string ends with the given suffix,
   // ignoring case. Any string is considered to end with an empty suffix.
-  static bool EndsWithCaseInsensitive(
-      const std::string& str, const std::string& suffix);
+  static bool EndsWithCaseInsensitive(const std::string& str,
+                                      const std::string& suffix);
 
   // Formats an int value as "%02d".
   static std::string FormatIntWidth2(int value);  // "%02d" for width == 2
@@ -165,7 +166,7 @@ class GTEST_API_ String {
 
  private:
   String();  // Not meant to be instantiated.
-};  // class String
+};           // class String
 
 // Gets the content of the stringstream's buffer as an std::string.  Each '\0'
 // character in the buffer is replaced with "\\0".
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-type-util.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-type-util.h
index 665564a97a..78da05316d 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-type-util.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/include/gtest/internal/gtest-type-util.h
@@ -37,15 +37,19 @@
 #ifndef GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_TYPE_UTIL_H_
 #define GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_TYPE_UTIL_H_
 
+#include 
+#include 
+#include 
+
 #include "gtest/internal/gtest-port.h"
 
 // #ifdef __GNUC__ is too general here.  It is possible to use gcc without using
 // libstdc++ (which is where cxxabi.h comes from).
-# if GTEST_HAS_CXXABI_H_
-#  include 
-# elif defined(__HP_aCC)
-#  include 
-# endif  // GTEST_HASH_CXXABI_H_
+#if GTEST_HAS_CXXABI_H_
+#include 
+#elif defined(__HP_aCC)
+#include 
+#endif  // GTEST_HASH_CXXABI_H_
 
 namespace testing {
 namespace internal {
@@ -63,6 +67,22 @@ inline std::string CanonicalizeForStdLibVersioning(std::string s) {
       s.erase(strlen("std"), end - strlen("std"));
     }
   }
+
+  // Strip redundant spaces in typename to match MSVC
+  // For example, std::pair -> std::pair
+  static const char to_search[] = ", ";
+  const char replace_char = ',';
+  size_t pos = 0;
+  while (true) {
+    // Get the next occurrence from the current position
+    pos = s.find(to_search, pos);
+    if (pos == std::string::npos) {
+      break;
+    }
+    // Replace this occurrence of substring
+    s.replace(pos, strlen(to_search), 1, replace_char);
+    ++pos;
+  }
   return s;
 }
 
@@ -81,6 +101,20 @@ inline std::string GetTypeName(const std::type_info& type) {
   const std::string name_str(status == 0 ? readable_name : name);
   free(readable_name);
   return CanonicalizeForStdLibVersioning(name_str);
+#elif defined(_MSC_VER)
+  // Strip struct and class due to differences between
+  // MSVC and other compilers. std::pair is printed as
+  // "struct std::pair" when using MSVC vs "std::pair" with
+  // other compilers.
+  std::string s = name;
+  // Only strip the leading "struct " and "class ", so uses rfind == 0 to
+  // ensure that
+  if (s.rfind("struct ", 0) == 0) {
+    s = s.substr(strlen("struct "));
+  } else if (s.rfind("class ", 0) == 0) {
+    s = s.substr(strlen("class "));
+  }
+  return s;
 #else
   return name;
 #endif  // GTEST_HAS_CXXABI_H_ || __HP_aCC
@@ -103,7 +137,9 @@ std::string GetTypeName() {
 // A unique type indicating an empty node
 struct None {};
 
-# define GTEST_TEMPLATE_ template  class
+#define GTEST_TEMPLATE_ \
+  template  \
+  class
 
 // The template "selector" struct TemplateSel is used to
 // represent Tmpl, which must be a class template with one type
@@ -121,8 +157,7 @@ struct TemplateSel {
   };
 };
 
-# define GTEST_BIND_(TmplSel, T) \
-  TmplSel::template Bind::type
+#define GTEST_BIND_(TmplSel, T) TmplSel::template Bind::type
 
 template 
 struct Templates {
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/prime_tables.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/prime_tables.h
index 3a10352baa..14c016adce 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/prime_tables.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/prime_tables.h
@@ -27,8 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
-
 // This provides interface PrimeTable that determines whether a number is a
 // prime and determines a next prime number. This interface is used
 // in Google Test samples demonstrating use of parameterized tests.
@@ -41,7 +39,7 @@
 // The prime table interface.
 class PrimeTable {
  public:
-  virtual ~PrimeTable() {}
+  virtual ~PrimeTable() = default;
 
   // Returns true if and only if n is a prime number.
   virtual bool IsPrime(int n) const = 0;
@@ -57,7 +55,7 @@ class OnTheFlyPrimeTable : public PrimeTable {
   bool IsPrime(int n) const override {
     if (n <= 1) return false;
 
-    for (int i = 2; i*i <= n; i++) {
+    for (int i = 2; i * i <= n; i++) {
       // n is divisible by an integer other than 1 and itself.
       if ((n % i) == 0) return false;
     }
@@ -80,8 +78,9 @@ class PreCalculatedPrimeTable : public PrimeTable {
  public:
   // 'max' specifies the maximum number the prime table holds.
   explicit PreCalculatedPrimeTable(int max)
-      : is_prime_size_(max + 1), is_prime_(new bool[max + 1]) {
-    CalculatePrimesUpTo(max);
+      : is_prime_size_(std::max(1, max + 1)),
+        is_prime_(new bool[static_cast(is_prime_size_)]) {
+    CalculatePrimesUpTo(is_prime_size_ - 1);
   }
   ~PreCalculatedPrimeTable() override { delete[] is_prime_; }
 
@@ -104,13 +103,13 @@ class PreCalculatedPrimeTable : public PrimeTable {
 
     // Checks every candidate for prime number (we know that 2 is the only even
     // prime).
-    for (int i = 2; i*i <= max; i += i%2+1) {
+    for (int i = 2; i * i <= max; i += i % 2 + 1) {
       if (!is_prime_[i]) continue;
 
       // Marks all multiples of i (except i itself) as non-prime.
       // We are starting here from i-th multiplier, because all smaller
       // complex numbers were already marked.
-      for (int j = i*i; j <= max; j += i) {
+      for (int j = i * i; j <= max; j += i) {
         is_prime_[j] = false;
       }
     }
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample1.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample1.cc
index 1d4275979f..80b69f415c 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample1.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample1.cc
@@ -52,9 +52,9 @@ bool IsPrime(int n) {
   // Now, we have that n is odd and n >= 3.
 
   // Try to divide n by every odd number i, starting from 3
-  for (int i = 3; ; i += 2) {
+  for (int i = 3;; i += 2) {
     // We only have to try i up to the square root of n
-    if (i > n/i) break;
+    if (i > n / i) break;
 
     // Now, we have i <= n/i < n.
     // If n is divisible by i, n is not prime.
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample10_unittest.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample10_unittest.cc
index 36cdac2279..2107954932 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample10_unittest.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample10_unittest.cc
@@ -26,7 +26,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // This sample shows how to use Google Test listener API to implement
 // a primitive leak checker.
 
@@ -39,7 +38,6 @@ using ::testing::InitGoogleTest;
 using ::testing::Test;
 using ::testing::TestEventListeners;
 using ::testing::TestInfo;
-using ::testing::TestPartResult;
 using ::testing::UnitTest;
 
 namespace {
@@ -104,14 +102,15 @@ TEST(ListenersTest, LeaksWater) {
 }
 }  // namespace
 
-int main(int argc, char **argv) {
+int main(int argc, char** argv) {
   InitGoogleTest(&argc, argv);
 
   bool check_for_leaks = false;
-  if (argc > 1 && strcmp(argv[1], "--check_for_leaks") == 0 )
+  if (argc > 1 && strcmp(argv[1], "--check_for_leaks") == 0)
     check_for_leaks = true;
   else
-    printf("%s\n", "Run this program with --check_for_leaks to enable "
+    printf("%s\n",
+           "Run this program with --check_for_leaks to enable "
            "custom leak checking in the tests.");
 
   // If we are given the --check_for_leaks command line flag, installs the
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample1_unittest.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample1_unittest.cc
index cb08b61a59..60f2770ca0 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample1_unittest.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample1_unittest.cc
@@ -34,14 +34,15 @@
 //
 // Writing a unit test using Google C++ testing framework is easy as 1-2-3:
 
-
 // Step 1. Include necessary header files such that the stuff your
 // test logic needs is declared.
 //
 // Don't forget gtest.h, which declares the testing framework.
 
-#include 
 #include "sample1.h"
+
+#include 
+
 #include "gtest/gtest.h"
 namespace {
 
@@ -69,7 +70,6 @@ namespace {
 //
 // 
 
-
 // Tests Factorial().
 
 // Tests factorial of negative numbers.
@@ -97,9 +97,7 @@ TEST(FactorialTest, Negative) {
 }
 
 // Tests factorial of 0.
-TEST(FactorialTest, Zero) {
-  EXPECT_EQ(1, Factorial(0));
-}
+TEST(FactorialTest, Zero) { EXPECT_EQ(1, Factorial(0)); }
 
 // Tests factorial of positive numbers.
 TEST(FactorialTest, Positive) {
@@ -109,7 +107,6 @@ TEST(FactorialTest, Positive) {
   EXPECT_EQ(40320, Factorial(8));
 }
 
-
 // Tests IsPrime()
 
 // Tests negative input.
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample2.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample2.cc
index d8e8723965..be7c4c9949 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample2.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample2.cc
@@ -38,7 +38,7 @@ const char* MyString::CloneCString(const char* a_c_string) {
   if (a_c_string == nullptr) return nullptr;
 
   const size_t len = strlen(a_c_string);
-  char* const clone = new char[ len + 1 ];
+  char* const clone = new char[len + 1];
   memcpy(clone, a_c_string, len + 1);
 
   return clone;
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample2.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample2.h
index 0f9868959d..15a1ce7781 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample2.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample2.h
@@ -34,7 +34,6 @@
 
 #include 
 
-
 // A simple string class.
 class MyString {
  private:
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample2_unittest.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample2_unittest.cc
index 41e31c1767..cd734f943a 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample2_unittest.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample2_unittest.cc
@@ -38,6 +38,7 @@
 // needed.
 
 #include "sample2.h"
+
 #include "gtest/gtest.h"
 namespace {
 // In this example, we test the MyString class (a simple string).
@@ -77,8 +78,7 @@ const char kHelloString[] = "Hello, world!";
 TEST(MyString, ConstructorFromCString) {
   const MyString s(kHelloString);
   EXPECT_EQ(0, strcmp(s.c_string(), kHelloString));
-  EXPECT_EQ(sizeof(kHelloString)/sizeof(kHelloString[0]) - 1,
-            s.Length());
+  EXPECT_EQ(sizeof(kHelloString) / sizeof(kHelloString[0]) - 1, s.Length());
 }
 
 // Tests the copy c'tor.
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample3-inl.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample3-inl.h
index 659e0f0bb5..bc3ffb9c40 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample3-inl.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample3-inl.h
@@ -34,7 +34,6 @@
 
 #include 
 
-
 // Queue is a simple queue implemented as a singled-linked list.
 //
 // The element type must support copy constructor.
@@ -62,7 +61,7 @@ class QueueNode {
       : element_(an_element), next_(nullptr) {}
 
   // We disable the default assignment operator and copy c'tor.
-  const QueueNode& operator = (const QueueNode&);
+  const QueueNode& operator=(const QueueNode&);
   QueueNode(const QueueNode&);
 
   E element_;
@@ -84,7 +83,7 @@ class Queue {
       // 1. Deletes every node.
       QueueNode* node = head_;
       QueueNode* next = node->next();
-      for (; ;) {
+      for (;;) {
         delete node;
         node = next;
         if (node == nullptr) break;
@@ -162,11 +161,11 @@ class Queue {
  private:
   QueueNode* head_;  // The first node of the queue.
   QueueNode* last_;  // The last node of the queue.
-  size_t size_;  // The number of elements in the queue.
+  size_t size_;         // The number of elements in the queue.
 
   // We disallow copying a queue.
   Queue(const Queue&);
-  const Queue& operator = (const Queue&);
+  const Queue& operator=(const Queue&);
 };
 
 #endif  // GOOGLETEST_SAMPLES_SAMPLE3_INL_H_
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample3_unittest.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample3_unittest.cc
index b19416d53c..71609c6a09 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample3_unittest.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample3_unittest.cc
@@ -67,7 +67,6 @@ namespace {
 class QueueTestSmpl3 : public testing::Test {
  protected:  // You should make the members protected s.t. they can be
              // accessed from sub-classes.
-
   // virtual void SetUp() will be called before each test is run.  You
   // should define it if you need to initialize the variables.
   // Otherwise, this can be skipped.
@@ -85,15 +84,13 @@ class QueueTestSmpl3 : public testing::Test {
   // }
 
   // A helper function that some test uses.
-  static int Double(int n) {
-    return 2*n;
-  }
+  static int Double(int n) { return 2 * n; }
 
   // A helper function for testing Queue::Map().
-  void MapTester(const Queue * q) {
+  void MapTester(const Queue* q) {
     // Creates a new queue, where each element is twice as big as the
     // corresponding one in q.
-    const Queue * const new_q = q->Map(Double);
+    const Queue* const new_q = q->Map(Double);
 
     // Verifies that the new queue has the same size as q.
     ASSERT_EQ(q->Size(), new_q->Size());
@@ -124,7 +121,7 @@ TEST_F(QueueTestSmpl3, DefaultConstructor) {
 
 // Tests Dequeue().
 TEST_F(QueueTestSmpl3, Dequeue) {
-  int * n = q0_.Dequeue();
+  int* n = q0_.Dequeue();
   EXPECT_TRUE(n == nullptr);
 
   n = q1_.Dequeue();
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample4.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample4.cc
index b0ee6093b4..489c89b0d3 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample4.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample4.cc
@@ -29,26 +29,22 @@
 
 // A sample program demonstrating using Google C++ testing framework.
 
-#include 
-
 #include "sample4.h"
 
+#include 
+
 // Returns the current counter value, and increments it.
-int Counter::Increment() {
-  return counter_++;
-}
+int Counter::Increment() { return counter_++; }
 
 // Returns the current counter value, and decrements it.
 // counter can not be less than 0, return 0 in this case
 int Counter::Decrement() {
   if (counter_ == 0) {
     return counter_;
-  } else  {
+  } else {
     return counter_--;
   }
 }
 
 // Prints the current counter value to STDOUT.
-void Counter::Print() const {
-  printf("%d", counter_);
-}
+void Counter::Print() const { printf("%d", counter_); }
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample4_unittest.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample4_unittest.cc
index d5144c0d00..fb9973fe66 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample4_unittest.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample4_unittest.cc
@@ -27,8 +27,8 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 #include "sample4.h"
+
 #include "gtest/gtest.h"
 
 namespace {
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample5_unittest.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample5_unittest.cc
index 0a21dd2157..cc8c0f012e 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample5_unittest.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample5_unittest.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // This sample teaches how to reuse a test fixture in multiple test
 // cases by deriving sub-fixtures from it.
 //
@@ -45,9 +44,10 @@
 
 #include 
 #include 
-#include "gtest/gtest.h"
+
 #include "sample1.h"
 #include "sample3-inl.h"
+#include "gtest/gtest.h"
 namespace {
 // In this sample, we want to ensure that every test finishes within
 // ~5 seconds.  If a test takes longer to run, we consider it a
@@ -81,7 +81,6 @@ class QuickTest : public testing::Test {
   time_t start_time_;
 };
 
-
 // We derive a fixture named IntegerFunctionTest from the QuickTest
 // fixture.  All tests using this fixture will be automatically
 // required to be quick.
@@ -90,7 +89,6 @@ class IntegerFunctionTest : public QuickTest {
   // Therefore the body is empty.
 };
 
-
 // Now we can write tests in the IntegerFunctionTest test case.
 
 // Tests Factorial()
@@ -110,7 +108,6 @@ TEST_F(IntegerFunctionTest, Factorial) {
   EXPECT_EQ(40320, Factorial(8));
 }
 
-
 // Tests IsPrime()
 TEST_F(IntegerFunctionTest, IsPrime) {
   // Tests negative input.
@@ -131,7 +128,6 @@ TEST_F(IntegerFunctionTest, IsPrime) {
   EXPECT_TRUE(IsPrime(23));
 }
 
-
 // The next test case (named "QueueTest") also needs to be quick, so
 // we derive another fixture from QuickTest.
 //
@@ -163,13 +159,10 @@ class QueueTest : public QuickTest {
   Queue q2_;
 };
 
-
 // Now, let's write tests using the QueueTest fixture.
 
 // Tests the default constructor.
-TEST_F(QueueTest, DefaultConstructor) {
-  EXPECT_EQ(0u, q0_.Size());
-}
+TEST_F(QueueTest, DefaultConstructor) { EXPECT_EQ(0u, q0_.Size()); }
 
 // Tests Dequeue().
 TEST_F(QueueTest, Dequeue) {
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample6_unittest.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample6_unittest.cc
index da317eed5a..cf576f0a53 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample6_unittest.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample6_unittest.cc
@@ -27,13 +27,11 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // This sample shows how to test common properties of multiple
 // implementations of the same interface (aka interface tests).
 
 // The interface and its implementations are in this header.
 #include "prime_tables.h"
-
 #include "gtest/gtest.h"
 namespace {
 // First, we define some factory functions for creating instances of
@@ -151,8 +149,7 @@ using testing::Types;
 // the PrimeTableTest fixture defined earlier:
 
 template 
-class PrimeTableTest2 : public PrimeTableTest {
-};
+class PrimeTableTest2 : public PrimeTableTest {};
 
 // Then, declare the test case.  The argument is the name of the test
 // fixture, and also the name of the test case (as usual).  The _P
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample7_unittest.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample7_unittest.cc
index e0efc29e4a..3ad22cab8d 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample7_unittest.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample7_unittest.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // This sample shows how to test common properties of multiple
 // implementations of an interface (aka interface tests) using
 // value-parameterized tests. Each test in the test case has
@@ -36,7 +35,6 @@
 
 // The interface and its implementations are in this header.
 #include "prime_tables.h"
-
 #include "gtest/gtest.h"
 namespace {
 
@@ -50,9 +48,7 @@ using ::testing::Values;
 // SetUp() method and delete them in TearDown() method.
 typedef PrimeTable* CreatePrimeTableFunc();
 
-PrimeTable* CreateOnTheFlyPrimeTable() {
-  return new OnTheFlyPrimeTable();
-}
+PrimeTable* CreateOnTheFlyPrimeTable() { return new OnTheFlyPrimeTable(); }
 
 template 
 PrimeTable* CreatePreCalculatedPrimeTable() {
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample8_unittest.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample8_unittest.cc
index 10488b0ea4..4df81df0c0 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample8_unittest.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample8_unittest.cc
@@ -27,14 +27,14 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // This sample shows how to test code relying on some global flag variables.
 // Combine() helps with generating all possible combinations of such flags,
 // and each test is given one combination as a parameter.
 
 // Use class definitions to test from this header.
-#include "prime_tables.h"
+#include 
 
+#include "prime_tables.h"
 #include "gtest/gtest.h"
 namespace {
 
@@ -79,10 +79,10 @@ class HybridPrimeTable : public PrimeTable {
   int max_precalculated_;
 };
 
-using ::testing::TestWithParam;
 using ::testing::Bool;
-using ::testing::Values;
 using ::testing::Combine;
+using ::testing::TestWithParam;
+using ::testing::Values;
 
 // To test all code paths for HybridPrimeTable we must test it with numbers
 // both within and outside PreCalculatedPrimeTable's capacity and also with
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample9_unittest.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample9_unittest.cc
index 0245b531dc..0a2f0970d9 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample9_unittest.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/samples/sample9_unittest.cc
@@ -26,7 +26,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // This sample shows how to use Google Test listener API to implement
 // an alternative console output and how to use the UnitTest reflection API
 // to enumerate test suites and tests and to inspect their results.
@@ -38,7 +37,6 @@
 using ::testing::EmptyTestEventListener;
 using ::testing::InitGoogleTest;
 using ::testing::Test;
-using ::testing::TestSuite;
 using ::testing::TestEventListeners;
 using ::testing::TestInfo;
 using ::testing::TestPartResult;
@@ -59,29 +57,23 @@ class TersePrinter : public EmptyTestEventListener {
 
   // Called before a test starts.
   void OnTestStart(const TestInfo& test_info) override {
-    fprintf(stdout,
-            "*** Test %s.%s starting.\n",
-            test_info.test_suite_name(),
+    fprintf(stdout, "*** Test %s.%s starting.\n", test_info.test_suite_name(),
             test_info.name());
     fflush(stdout);
   }
 
   // Called after a failed assertion or a SUCCEED() invocation.
   void OnTestPartResult(const TestPartResult& test_part_result) override {
-    fprintf(stdout,
-            "%s in %s:%d\n%s\n",
+    fprintf(stdout, "%s in %s:%d\n%s\n",
             test_part_result.failed() ? "*** Failure" : "Success",
-            test_part_result.file_name(),
-            test_part_result.line_number(),
+            test_part_result.file_name(), test_part_result.line_number(),
             test_part_result.summary());
     fflush(stdout);
   }
 
   // Called after a test ends.
   void OnTestEnd(const TestInfo& test_info) override {
-    fprintf(stdout,
-            "*** Test %s.%s ending.\n",
-            test_info.test_suite_name(),
+    fprintf(stdout, "*** Test %s.%s ending.\n", test_info.test_suite_name(),
             test_info.name());
     fflush(stdout);
   }
@@ -101,14 +93,15 @@ TEST(CustomOutputTest, Fails) {
 }
 }  // namespace
 
-int main(int argc, char **argv) {
+int main(int argc, char** argv) {
   InitGoogleTest(&argc, argv);
 
   bool terse_output = false;
-  if (argc > 1 && strcmp(argv[1], "--terse_output") == 0 )
+  if (argc > 1 && strcmp(argv[1], "--terse_output") == 0)
     terse_output = true;
   else
-    printf("%s\n", "Run this program with --terse_output to change the way "
+    printf("%s\n",
+           "Run this program with --terse_output to change the way "
            "it prints its output.");
 
   UnitTest& unit_test = *UnitTest::GetInstance();
@@ -149,8 +142,7 @@ int main(int argc, char **argv) {
   }
 
   // Test that were meant to fail should not affect the test program outcome.
-  if (unexpectedly_failed_tests == 0)
-    ret_val = 0;
+  if (unexpectedly_failed_tests == 0) ret_val = 0;
 
   return ret_val;
 }
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-all.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-all.cc
index 29eba165e4..2a70ed88c7 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-all.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-all.cc
@@ -38,7 +38,6 @@
 #include "gtest/gtest.h"
 
 // The following lines pull in the real gtest *.cc files.
-#include "src/gtest.cc"
 #include "src/gtest-assertion-result.cc"
 #include "src/gtest-death-test.cc"
 #include "src/gtest-filepath.cc"
@@ -47,3 +46,4 @@
 #include "src/gtest-printers.cc"
 #include "src/gtest-test-part.cc"
 #include "src/gtest-typed-test.cc"
+#include "src/gtest.cc"
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-assertion-result.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-assertion-result.cc
index 9f90e87298..3998921674 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-assertion-result.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-assertion-result.cc
@@ -33,8 +33,8 @@
 
 #include "gtest/gtest-assertion-result.h"
 
-#include 
 #include 
+#include 
 
 #include "gtest/gtest-message.h"
 
@@ -44,7 +44,7 @@ namespace testing {
 // Used in EXPECT_TRUE/FALSE(assertion_result).
 AssertionResult::AssertionResult(const AssertionResult& other)
     : success_(other.success_),
-      message_(other.message_.get() != nullptr
+      message_(other.message_ != nullptr
                    ? new ::std::string(*other.message_)
                    : static_cast< ::std::string*>(nullptr)) {}
 
@@ -58,19 +58,15 @@ void AssertionResult::swap(AssertionResult& other) {
 // Returns the assertion's negation. Used with EXPECT/ASSERT_FALSE.
 AssertionResult AssertionResult::operator!() const {
   AssertionResult negation(!success_);
-  if (message_.get() != nullptr) negation << *message_;
+  if (message_ != nullptr) negation << *message_;
   return negation;
 }
 
 // Makes a successful assertion result.
-AssertionResult AssertionSuccess() {
-  return AssertionResult(true);
-}
+AssertionResult AssertionSuccess() { return AssertionResult(true); }
 
 // Makes a failed assertion result.
-AssertionResult AssertionFailure() {
-  return AssertionResult(false);
-}
+AssertionResult AssertionFailure() { return AssertionResult(false); }
 
 // Makes a failed assertion result with the given failure message.
 // Deprecated; use AssertionFailure() << message.
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-death-test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-death-test.cc
index 87d5e9b924..15472f1a79 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-death-test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-death-test.cc
@@ -32,52 +32,58 @@
 
 #include "gtest/gtest-death-test.h"
 
+#include 
+
 #include 
+#include 
+#include 
+#include 
 #include 
+#include 
 
-#include "gtest/internal/gtest-port.h"
 #include "gtest/internal/custom/gtest.h"
+#include "gtest/internal/gtest-port.h"
 
-#if GTEST_HAS_DEATH_TEST
-
-# if GTEST_OS_MAC
-#  include 
-# endif  // GTEST_OS_MAC
-
-# include 
-# include 
-# include 
-
-# if GTEST_OS_LINUX
-#  include 
-# endif  // GTEST_OS_LINUX
-
-# include 
-
-# if GTEST_OS_WINDOWS
-#  include 
-# else
-#  include 
-#  include 
-# endif  // GTEST_OS_WINDOWS
-
-# if GTEST_OS_QNX
-#  include 
-# endif  // GTEST_OS_QNX
-
-# if GTEST_OS_FUCHSIA
-#  include 
-#  include 
-#  include 
-#  include 
-#  include 
-#  include 
-#  include 
-#  include 
-#  include 
-#  include 
-#  include 
-# endif  // GTEST_OS_FUCHSIA
+#ifdef GTEST_HAS_DEATH_TEST
+
+#ifdef GTEST_OS_MAC
+#include 
+#endif  // GTEST_OS_MAC
+
+#include 
+#include 
+#include 
+
+#ifdef GTEST_OS_LINUX
+#include 
+#endif  // GTEST_OS_LINUX
+
+#include 
+
+#ifdef GTEST_OS_WINDOWS
+#include 
+#else
+#include 
+#include 
+#endif  // GTEST_OS_WINDOWS
+
+#ifdef GTEST_OS_QNX
+#include 
+#endif  // GTEST_OS_QNX
+
+#ifdef GTEST_OS_FUCHSIA
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#endif  // GTEST_OS_FUCHSIA
 
 #endif  // GTEST_HAS_DEATH_TEST
 
@@ -111,7 +117,7 @@ GTEST_DEFINE_string_(
 GTEST_DEFINE_bool_(
     death_test_use_fork,
     testing::internal::BoolFromGTestEnv("death_test_use_fork", false),
-    "Instructs to use fork()/_exit() instead of clone() in death tests. "
+    "Instructs to use fork()/_Exit() instead of clone() in death tests. "
     "Ignored and always uses fork() on POSIX systems where clone() is not "
     "implemented. Useful when running under valgrind or similar tools if "
     "those do not support clone(). Valgrind 3.3.1 will just fail if "
@@ -131,15 +137,15 @@ GTEST_DEFINE_string_(
 
 namespace testing {
 
-#if GTEST_HAS_DEATH_TEST
+#ifdef GTEST_HAS_DEATH_TEST
 
 namespace internal {
 
 // Valid only for fast death tests. Indicates the code is running in the
 // child process of a fast style death test.
-# if !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA
+#if !defined(GTEST_OS_WINDOWS) && !defined(GTEST_OS_FUCHSIA)
 static bool g_in_fast_death_test_child = false;
-# endif
+#endif
 
 // Returns a Boolean value indicating whether the caller is currently
 // executing in the context of the death test child process.  Tools such as
@@ -147,13 +153,13 @@ static bool g_in_fast_death_test_child = false;
 // tests.  IMPORTANT: This is an internal utility.  Using it may break the
 // implementation of death tests.  User code MUST NOT use it.
 bool InDeathTestChild() {
-# if GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA
+#if defined(GTEST_OS_WINDOWS) || defined(GTEST_OS_FUCHSIA)
 
   // On Windows and Fuchsia, death tests are thread-safe regardless of the value
   // of the death_test_style flag.
   return !GTEST_FLAG_GET(internal_run_death_test).empty();
 
-# else
+#else
 
   if (GTEST_FLAG_GET(death_test_style) == "threadsafe")
     return !GTEST_FLAG_GET(internal_run_death_test).empty();
@@ -165,40 +171,38 @@ bool InDeathTestChild() {
 }  // namespace internal
 
 // ExitedWithCode constructor.
-ExitedWithCode::ExitedWithCode(int exit_code) : exit_code_(exit_code) {
-}
+ExitedWithCode::ExitedWithCode(int exit_code) : exit_code_(exit_code) {}
 
 // ExitedWithCode function-call operator.
 bool ExitedWithCode::operator()(int exit_status) const {
-# if GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA
+#if defined(GTEST_OS_WINDOWS) || defined(GTEST_OS_FUCHSIA)
 
   return exit_status == exit_code_;
 
-# else
+#else
 
   return WIFEXITED(exit_status) && WEXITSTATUS(exit_status) == exit_code_;
 
-# endif  // GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA
+#endif  // GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA
 }
 
-# if !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA
+#if !defined(GTEST_OS_WINDOWS) && !defined(GTEST_OS_FUCHSIA)
 // KilledBySignal constructor.
-KilledBySignal::KilledBySignal(int signum) : signum_(signum) {
-}
+KilledBySignal::KilledBySignal(int signum) : signum_(signum) {}
 
 // KilledBySignal function-call operator.
 bool KilledBySignal::operator()(int exit_status) const {
-#  if defined(GTEST_KILLED_BY_SIGNAL_OVERRIDE_)
+#if defined(GTEST_KILLED_BY_SIGNAL_OVERRIDE_)
   {
     bool result;
     if (GTEST_KILLED_BY_SIGNAL_OVERRIDE_(signum_, exit_status, &result)) {
       return result;
     }
   }
-#  endif  // defined(GTEST_KILLED_BY_SIGNAL_OVERRIDE_)
+#endif  // defined(GTEST_KILLED_BY_SIGNAL_OVERRIDE_)
   return WIFSIGNALED(exit_status) && WTERMSIG(exit_status) == signum_;
 }
-# endif  // !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA
+#endif  // !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA
 
 namespace internal {
 
@@ -209,23 +213,23 @@ namespace internal {
 static std::string ExitSummary(int exit_code) {
   Message m;
 
-# if GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA
+#if defined(GTEST_OS_WINDOWS) || defined(GTEST_OS_FUCHSIA)
 
   m << "Exited with exit status " << exit_code;
 
-# else
+#else
 
   if (WIFEXITED(exit_code)) {
     m << "Exited with exit status " << WEXITSTATUS(exit_code);
   } else if (WIFSIGNALED(exit_code)) {
     m << "Terminated by signal " << WTERMSIG(exit_code);
   }
-#  ifdef WCOREDUMP
+#ifdef WCOREDUMP
   if (WCOREDUMP(exit_code)) {
     m << " (core dumped)";
   }
-#  endif
-# endif  // GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA
+#endif
+#endif  // GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA
 
   return m.GetString();
 }
@@ -236,7 +240,7 @@ bool ExitedUnsuccessfully(int exit_status) {
   return !ExitedWithCode(0)(exit_status);
 }
 
-# if !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA
+#if !defined(GTEST_OS_WINDOWS) && !defined(GTEST_OS_FUCHSIA)
 // Generates a textual failure message when a death test finds more than
 // one thread running, or cannot determine the number of threads, prior
 // to executing the given statement.  It is the responsibility of the
@@ -251,13 +255,13 @@ static std::string DeathTestThreadWarning(size_t thread_count) {
     msg << "detected " << thread_count << " threads.";
   }
   msg << " See "
-         "https://github.com/google/googletest/blob/master/docs/"
+         "https://github.com/google/googletest/blob/main/docs/"
          "advanced.md#death-tests-and-threads"
       << " for more explanation and suggested solutions, especially if"
       << " this is the last message you see before your test times out.";
   return msg.GetString();
 }
-# endif  // !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA
+#endif  // !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA
 
 // Flag characters for reporting a death test that did not die.
 static const char kDeathTestLived = 'L';
@@ -265,7 +269,7 @@ static const char kDeathTestReturned = 'R';
 static const char kDeathTestThrew = 'T';
 static const char kDeathTestInternalError = 'I';
 
-#if GTEST_OS_FUCHSIA
+#ifdef GTEST_OS_FUCHSIA
 
 // File descriptor used for the pipe in the child process.
 static const int kFuchsiaReadPipeFd = 3;
@@ -286,7 +290,7 @@ enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW };
 // message is propagated back to the parent process.  Otherwise, the
 // message is simply printed to stderr.  In either case, the program
 // then exits with status 1.
-static void DeathTestAbort(const std::string& message) {
+[[noreturn]] static void DeathTestAbort(const std::string& message) {
   // On a POSIX system, this function may be called from a threadsafe-style
   // death test child process, which operates on a very small stack.  Use
   // the heap for any additional non-minuscule memory requirements.
@@ -297,7 +301,7 @@ static void DeathTestAbort(const std::string& message) {
     fputc(kDeathTestInternalError, parent);
     fprintf(parent, "%s", message.c_str());
     fflush(parent);
-    _exit(1);
+    _Exit(1);
   } else {
     fprintf(stderr, "%s", message.c_str());
     fflush(stderr);
@@ -307,14 +311,14 @@ static void DeathTestAbort(const std::string& message) {
 
 // A replacement for CHECK that calls DeathTestAbort if the assertion
 // fails.
-# define GTEST_DEATH_TEST_CHECK_(expression) \
-  do { \
-    if (!::testing::internal::IsTrue(expression)) { \
-      DeathTestAbort( \
-          ::std::string("CHECK failed: File ") + __FILE__ +  ", line " \
-          + ::testing::internal::StreamableToString(__LINE__) + ": " \
-          + #expression); \
-    } \
+#define GTEST_DEATH_TEST_CHECK_(expression)                              \
+  do {                                                                   \
+    if (!::testing::internal::IsTrue(expression)) {                      \
+      DeathTestAbort(::std::string("CHECK failed: File ") + __FILE__ +   \
+                     ", line " +                                         \
+                     ::testing::internal::StreamableToString(__LINE__) + \
+                     ": " + #expression);                                \
+    }                                                                    \
   } while (::testing::internal::AlwaysFalse())
 
 // This macro is similar to GTEST_DEATH_TEST_CHECK_, but it is meant for
@@ -324,23 +328,23 @@ static void DeathTestAbort(const std::string& message) {
 // evaluates the expression as long as it evaluates to -1 and sets
 // errno to EINTR.  If the expression evaluates to -1 but errno is
 // something other than EINTR, DeathTestAbort is called.
-# define GTEST_DEATH_TEST_CHECK_SYSCALL_(expression) \
-  do { \
-    int gtest_retval; \
-    do { \
-      gtest_retval = (expression); \
-    } while (gtest_retval == -1 && errno == EINTR); \
-    if (gtest_retval == -1) { \
-      DeathTestAbort( \
-          ::std::string("CHECK failed: File ") + __FILE__ + ", line " \
-          + ::testing::internal::StreamableToString(__LINE__) + ": " \
-          + #expression + " != -1"); \
-    } \
+#define GTEST_DEATH_TEST_CHECK_SYSCALL_(expression)                      \
+  do {                                                                   \
+    int gtest_retval;                                                    \
+    do {                                                                 \
+      gtest_retval = (expression);                                       \
+    } while (gtest_retval == -1 && errno == EINTR);                      \
+    if (gtest_retval == -1) {                                            \
+      DeathTestAbort(::std::string("CHECK failed: File ") + __FILE__ +   \
+                     ", line " +                                         \
+                     ::testing::internal::StreamableToString(__LINE__) + \
+                     ": " + #expression + " != -1");                     \
+    }                                                                    \
   } while (::testing::internal::AlwaysFalse())
 
 // Returns the message describing the last system error in errno.
 std::string GetLastErrnoDescription() {
-    return errno == 0 ? "" : posix::StrError(errno);
+  return errno == 0 ? "" : posix::StrError(errno);
 }
 
 // This is called from a death test parent process to read a failure
@@ -373,8 +377,9 @@ static void FailFromInternalError(int fd) {
 DeathTest::DeathTest() {
   TestInfo* const info = GetUnitTestImpl()->current_test_info();
   if (info == nullptr) {
-    DeathTestAbort("Cannot run a death test outside of a TEST or "
-                   "TEST_F construct");
+    DeathTestAbort(
+        "Cannot run a death test outside of a TEST or "
+        "TEST_F construct");
   }
 }
 
@@ -503,32 +508,30 @@ void DeathTestImpl::ReadAndInterpretStatusByte() {
   set_read_fd(-1);
 }
 
-std::string DeathTestImpl::GetErrorLogs() {
-  return GetCapturedStderr();
-}
+std::string DeathTestImpl::GetErrorLogs() { return GetCapturedStderr(); }
 
 // Signals that the death test code which should have exited, didn't.
 // Should be called only in a death test child process.
 // Writes a status byte to the child's status file descriptor, then
-// calls _exit(1).
+// calls _Exit(1).
 void DeathTestImpl::Abort(AbortReason reason) {
   // The parent process considers the death test to be a failure if
   // it finds any data in our pipe.  So, here we write a single flag byte
   // to the pipe, then exit.
-  const char status_ch =
-      reason == TEST_DID_NOT_DIE ? kDeathTestLived :
-      reason == TEST_THREW_EXCEPTION ? kDeathTestThrew : kDeathTestReturned;
+  const char status_ch = reason == TEST_DID_NOT_DIE       ? kDeathTestLived
+                         : reason == TEST_THREW_EXCEPTION ? kDeathTestThrew
+                                                          : kDeathTestReturned;
 
   GTEST_DEATH_TEST_CHECK_SYSCALL_(posix::Write(write_fd(), &status_ch, 1));
   // We are leaking the descriptor here because on some platforms (i.e.,
   // when built as Windows DLL), destructors of global objects will still
-  // run after calling _exit(). On such systems, write_fd_ will be
+  // run after calling _Exit(). On such systems, write_fd_ will be
   // indirectly closed from the destructor of UnitTestImpl, causing double
   // close if it is also closed here. On debug configurations, double close
   // may assert. As there are no in-process buffers to flush here, we are
   // relying on the OS to close the descriptor after the process terminates
   // when the destructors are not run.
-  _exit(1);  // Exits w/o any normal exit hooks (we were supposed to crash)
+  _Exit(1);  // Exits w/o any normal exit hooks (we were supposed to crash)
 }
 
 // Returns an indented copy of stderr output for a death test.
@@ -536,7 +539,7 @@ void DeathTestImpl::Abort(AbortReason reason) {
 // much easier.
 static ::std::string FormatDeathTestOutput(const ::std::string& output) {
   ::std::string ret;
-  for (size_t at = 0; ; ) {
+  for (size_t at = 0;;) {
     const size_t line_end = output.find('\n', at);
     ret += "[  DEATH   ] ";
     if (line_end == ::std::string::npos) {
@@ -571,8 +574,7 @@ static ::std::string FormatDeathTestOutput(const ::std::string& output) {
 // the first failing condition, in the order given above, is the one that is
 // reported. Also sets the last death test message string.
 bool DeathTestImpl::Passed(bool status_ok) {
-  if (!spawned())
-    return false;
+  if (!spawned()) return false;
 
   const std::string error_message = GetErrorLogs();
 
@@ -583,15 +585,18 @@ bool DeathTestImpl::Passed(bool status_ok) {
   switch (outcome()) {
     case LIVED:
       buffer << "    Result: failed to die.\n"
-             << " Error msg:\n" << FormatDeathTestOutput(error_message);
+             << " Error msg:\n"
+             << FormatDeathTestOutput(error_message);
       break;
     case THREW:
       buffer << "    Result: threw an exception.\n"
-             << " Error msg:\n" << FormatDeathTestOutput(error_message);
+             << " Error msg:\n"
+             << FormatDeathTestOutput(error_message);
       break;
     case RETURNED:
       buffer << "    Result: illegal return in test statement.\n"
-             << " Error msg:\n" << FormatDeathTestOutput(error_message);
+             << " Error msg:\n"
+             << FormatDeathTestOutput(error_message);
       break;
     case DIED:
       if (status_ok) {
@@ -608,7 +613,8 @@ bool DeathTestImpl::Passed(bool status_ok) {
       } else {
         buffer << "    Result: died but not with expected exit code:\n"
                << "            " << ExitSummary(status()) << "\n"
-               << "Actual msg:\n" << FormatDeathTestOutput(error_message);
+               << "Actual msg:\n"
+               << FormatDeathTestOutput(error_message);
       }
       break;
     case IN_PROGRESS:
@@ -621,7 +627,21 @@ bool DeathTestImpl::Passed(bool status_ok) {
   return success;
 }
 
-# if GTEST_OS_WINDOWS
+#ifndef GTEST_OS_WINDOWS
+// Note: The return value points into args, so the return value's lifetime is
+// bound to that of args.
+static std::vector CreateArgvFromArgs(std::vector& args) {
+  std::vector result;
+  result.reserve(args.size() + 1);
+  for (auto& arg : args) {
+    result.push_back(&arg[0]);
+  }
+  result.push_back(nullptr);  // Extra null terminator.
+  return result;
+}
+#endif
+
+#ifdef GTEST_OS_WINDOWS
 // WindowsDeathTest implements death tests on Windows. Due to the
 // specifics of starting new processes on Windows, death tests there are
 // always threadsafe, and Google Test considers the
@@ -682,14 +702,12 @@ class WindowsDeathTest : public DeathTestImpl {
 // status, or 0 if no child process exists.  As a side effect, sets the
 // outcome data member.
 int WindowsDeathTest::Wait() {
-  if (!spawned())
-    return 0;
+  if (!spawned()) return 0;
 
   // Wait until the child either signals that it has acquired the write end
   // of the pipe or it dies.
-  const HANDLE wait_handles[2] = { child_handle_.Get(), event_handle_.Get() };
-  switch (::WaitForMultipleObjects(2,
-                                   wait_handles,
+  const HANDLE wait_handles[2] = {child_handle_.Get(), event_handle_.Get()};
+  switch (::WaitForMultipleObjects(2, wait_handles,
                                    FALSE,  // Waits for any of the handles.
                                    INFINITE)) {
     case WAIT_OBJECT_0:
@@ -710,9 +728,8 @@ int WindowsDeathTest::Wait() {
   // returns immediately if the child has already exited, regardless of
   // whether previous calls to WaitForMultipleObjects synchronized on this
   // handle or not.
-  GTEST_DEATH_TEST_CHECK_(
-      WAIT_OBJECT_0 == ::WaitForSingleObject(child_handle_.Get(),
-                                             INFINITE));
+  GTEST_DEATH_TEST_CHECK_(WAIT_OBJECT_0 ==
+                          ::WaitForSingleObject(child_handle_.Get(), INFINITE));
   DWORD status_code;
   GTEST_DEATH_TEST_CHECK_(
       ::GetExitCodeProcess(child_handle_.Get(), &status_code) != FALSE);
@@ -745,12 +762,12 @@ DeathTest::TestRole WindowsDeathTest::AssumeRole() {
   SECURITY_ATTRIBUTES handles_are_inheritable = {sizeof(SECURITY_ATTRIBUTES),
                                                  nullptr, TRUE};
   HANDLE read_handle, write_handle;
-  GTEST_DEATH_TEST_CHECK_(
-      ::CreatePipe(&read_handle, &write_handle, &handles_are_inheritable,
-                   0)  // Default buffer size.
-      != FALSE);
-  set_read_fd(::_open_osfhandle(reinterpret_cast(read_handle),
-                                O_RDONLY));
+  GTEST_DEATH_TEST_CHECK_(::CreatePipe(&read_handle, &write_handle,
+                                       &handles_are_inheritable,
+                                       0)  // Default buffer size.
+                          != FALSE);
+  set_read_fd(
+      ::_open_osfhandle(reinterpret_cast(read_handle), O_RDONLY));
   write_handle_.Reset(write_handle);
   event_handle_.Reset(::CreateEvent(
       &handles_are_inheritable,
@@ -768,7 +785,7 @@ DeathTest::TestRole WindowsDeathTest::AssumeRole() {
       StreamableToString(static_cast(::GetCurrentProcessId())) +
       // size_t has the same width as pointers on both 32-bit and 64-bit
       // Windows platforms.
-      // See http://msdn.microsoft.com/en-us/library/tcxf1dw6.aspx.
+      // See https://msdn.microsoft.com/en-us/library/tcxf1dw6.aspx.
       "|" + StreamableToString(reinterpret_cast(write_handle)) + "|" +
       StreamableToString(reinterpret_cast(event_handle_.Get()));
 
@@ -777,9 +794,8 @@ DeathTest::TestRole WindowsDeathTest::AssumeRole() {
                                                                 executable_path,
                                                                 _MAX_PATH));
 
-  std::string command_line =
-      std::string(::GetCommandLineA()) + " " + filter_flag + " \"" +
-      internal_flag + "\"";
+  std::string command_line = std::string(::GetCommandLineA()) + " " +
+                             filter_flag + " \"" + internal_flag + "\"";
 
   DeathTest::set_last_death_test_message("");
 
@@ -812,7 +828,7 @@ DeathTest::TestRole WindowsDeathTest::AssumeRole() {
   return OVERSEE_TEST;
 }
 
-# elif GTEST_OS_FUCHSIA
+#elif defined(GTEST_OS_FUCHSIA)
 
 class FuchsiaDeathTest : public DeathTestImpl {
  public:
@@ -840,41 +856,6 @@ class FuchsiaDeathTest : public DeathTestImpl {
   zx::socket stderr_socket_;
 };
 
-// Utility class for accumulating command-line arguments.
-class Arguments {
- public:
-  Arguments() { args_.push_back(nullptr); }
-
-  ~Arguments() {
-    for (std::vector::iterator i = args_.begin(); i != args_.end();
-         ++i) {
-      free(*i);
-    }
-  }
-  void AddArgument(const char* argument) {
-    args_.insert(args_.end() - 1, posix::StrDup(argument));
-  }
-
-  template 
-  void AddArguments(const ::std::vector& arguments) {
-    for (typename ::std::vector::const_iterator i = arguments.begin();
-         i != arguments.end();
-         ++i) {
-      args_.insert(args_.end() - 1, posix::StrDup(i->c_str()));
-    }
-  }
-  char* const* Argv() {
-    return &args_[0];
-  }
-
-  int size() {
-    return static_cast(args_.size()) - 1;
-  }
-
- private:
-  std::vector args_;
-};
-
 // Waits for the child in a death test to exit, returning its exit
 // status, or 0 if no child process exists.  As a side effect, sets the
 // outcome data member.
@@ -883,8 +864,7 @@ int FuchsiaDeathTest::Wait() {
   const int kSocketKey = 1;
   const int kExceptionKey = 2;
 
-  if (!spawned())
-    return 0;
+  if (!spawned()) return 0;
 
   // Create a port to wait for socket/task/exception events.
   zx_status_t status_zx;
@@ -893,8 +873,8 @@ int FuchsiaDeathTest::Wait() {
   GTEST_DEATH_TEST_CHECK_(status_zx == ZX_OK);
 
   // Register to wait for the child process to terminate.
-  status_zx = child_process_.wait_async(
-      port, kProcessKey, ZX_PROCESS_TERMINATED, 0);
+  status_zx =
+      child_process_.wait_async(port, kProcessKey, ZX_PROCESS_TERMINATED, 0);
   GTEST_DEATH_TEST_CHECK_(status_zx == ZX_OK);
 
   // Register to wait for the socket to be readable or closed.
@@ -903,8 +883,8 @@ int FuchsiaDeathTest::Wait() {
   GTEST_DEATH_TEST_CHECK_(status_zx == ZX_OK);
 
   // Register to wait for an exception.
-  status_zx = exception_channel_.wait_async(
-      port, kExceptionKey, ZX_CHANNEL_READABLE, 0);
+  status_zx = exception_channel_.wait_async(port, kExceptionKey,
+                                            ZX_CHANNEL_READABLE, 0);
   GTEST_DEATH_TEST_CHECK_(status_zx == ZX_OK);
 
   bool process_terminated = false;
@@ -934,9 +914,9 @@ int FuchsiaDeathTest::Wait() {
           size_t old_length = captured_stderr_.length();
           size_t bytes_read = 0;
           captured_stderr_.resize(old_length + kBufferSize);
-          status_zx = stderr_socket_.read(
-              0, &captured_stderr_.front() + old_length, kBufferSize,
-              &bytes_read);
+          status_zx =
+              stderr_socket_.read(0, &captured_stderr_.front() + old_length,
+                                  kBufferSize, &bytes_read);
           captured_stderr_.resize(old_length + bytes_read);
         } while (status_zx == ZX_OK);
         if (status_zx == ZX_ERR_PEER_CLOSED) {
@@ -992,15 +972,14 @@ DeathTest::TestRole FuchsiaDeathTest::AssumeRole() {
   const std::string filter_flag = std::string("--") + GTEST_FLAG_PREFIX_ +
                                   "filter=" + info->test_suite_name() + "." +
                                   info->name();
-  const std::string internal_flag =
-      std::string("--") + GTEST_FLAG_PREFIX_ + kInternalRunDeathTestFlag + "="
-      + file_ + "|"
-      + StreamableToString(line_) + "|"
-      + StreamableToString(death_test_index);
-  Arguments args;
-  args.AddArguments(GetInjectableArgvs());
-  args.AddArgument(filter_flag.c_str());
-  args.AddArgument(internal_flag.c_str());
+  const std::string internal_flag = std::string("--") + GTEST_FLAG_PREFIX_ +
+                                    kInternalRunDeathTestFlag + "=" + file_ +
+                                    "|" + StreamableToString(line_) + "|" +
+                                    StreamableToString(death_test_index);
+
+  std::vector args = GetInjectableArgvs();
+  args.push_back(filter_flag);
+  args.push_back(internal_flag);
 
   // Build the pipe for communication with the child.
   zx_status_t status;
@@ -1019,8 +998,7 @@ DeathTest::TestRole FuchsiaDeathTest::AssumeRole() {
 
   // Create a socket pair will be used to receive the child process' stderr.
   zx::socket stderr_producer_socket;
-  status =
-      zx::socket::create(0, &stderr_producer_socket, &stderr_socket_);
+  status = zx::socket::create(0, &stderr_producer_socket, &stderr_socket_);
   GTEST_DEATH_TEST_CHECK_(status >= 0);
   int stderr_producer_fd = -1;
   status =
@@ -1037,35 +1015,38 @@ DeathTest::TestRole FuchsiaDeathTest::AssumeRole() {
 
   // Create a child job.
   zx_handle_t child_job = ZX_HANDLE_INVALID;
-  status = zx_job_create(zx_job_default(), 0, & child_job);
+  status = zx_job_create(zx_job_default(), 0, &child_job);
   GTEST_DEATH_TEST_CHECK_(status == ZX_OK);
   zx_policy_basic_t policy;
   policy.condition = ZX_POL_NEW_ANY;
   policy.policy = ZX_POL_ACTION_ALLOW;
-  status = zx_job_set_policy(
-      child_job, ZX_JOB_POL_RELATIVE, ZX_JOB_POL_BASIC, &policy, 1);
+  status = zx_job_set_policy(child_job, ZX_JOB_POL_RELATIVE, ZX_JOB_POL_BASIC,
+                             &policy, 1);
   GTEST_DEATH_TEST_CHECK_(status == ZX_OK);
 
   // Create an exception channel attached to the |child_job|, to allow
   // us to suppress the system default exception handler from firing.
-  status =
-      zx_task_create_exception_channel(
-          child_job, 0, exception_channel_.reset_and_get_address());
+  status = zx_task_create_exception_channel(
+      child_job, 0, exception_channel_.reset_and_get_address());
   GTEST_DEATH_TEST_CHECK_(status == ZX_OK);
 
   // Spawn the child process.
-  status = fdio_spawn_etc(
-      child_job, FDIO_SPAWN_CLONE_ALL, args.Argv()[0], args.Argv(), nullptr,
-      2, spawn_actions, child_process_.reset_and_get_address(), nullptr);
+  // Note: The test component must have `fuchsia.process.Launcher` declared
+  // in its manifest. (Fuchsia integration tests require creating a
+  // "Fuchsia Test Component" which contains a "Fuchsia Component Manifest")
+  // Launching processes is a privileged operation in Fuchsia, and the
+  // declaration indicates that the ability is required for the component.
+  std::vector argv = CreateArgvFromArgs(args);
+  status = fdio_spawn_etc(child_job, FDIO_SPAWN_CLONE_ALL, argv[0], argv.data(),
+                          nullptr, 2, spawn_actions,
+                          child_process_.reset_and_get_address(), nullptr);
   GTEST_DEATH_TEST_CHECK_(status == ZX_OK);
 
   set_spawned(true);
   return OVERSEE_TEST;
 }
 
-std::string FuchsiaDeathTest::GetErrorLogs() {
-  return captured_stderr_;
-}
+std::string FuchsiaDeathTest::GetErrorLogs() { return captured_stderr_; }
 
 #else  // We are neither on Windows, nor on Fuchsia.
 
@@ -1096,8 +1077,7 @@ ForkingDeathTest::ForkingDeathTest(const char* a_statement,
 // status, or 0 if no child process exists.  As a side effect, sets the
 // outcome data member.
 int ForkingDeathTest::Wait() {
-  if (!spawned())
-    return 0;
+  if (!spawned()) return 0;
 
   ReadAndInterpretStatusByte();
 
@@ -1150,7 +1130,7 @@ DeathTest::TestRole NoExecDeathTest::AssumeRole() {
     LogToStderr();
     // Event forwarding to the listeners of event listener API mush be shut
     // down in death test subprocesses.
-    GetUnitTestImpl()->listeners()->SuppressEventForwarding();
+    GetUnitTestImpl()->listeners()->SuppressEventForwarding(true);
     g_in_fast_death_test_child = true;
     return EXECUTE_TEST;
   } else {
@@ -1176,11 +1156,11 @@ class ExecDeathTest : public ForkingDeathTest {
  private:
   static ::std::vector GetArgvsForDeathTestChildProcess() {
     ::std::vector args = GetInjectableArgvs();
-#  if defined(GTEST_EXTRA_DEATH_TEST_COMMAND_LINE_ARGS_)
+#if defined(GTEST_EXTRA_DEATH_TEST_COMMAND_LINE_ARGS_)
     ::std::vector extra_args =
         GTEST_EXTRA_DEATH_TEST_COMMAND_LINE_ARGS_();
     args.insert(args.end(), extra_args.begin(), extra_args.end());
-#  endif  // defined(GTEST_EXTRA_DEATH_TEST_COMMAND_LINE_ARGS_)
+#endif  // defined(GTEST_EXTRA_DEATH_TEST_COMMAND_LINE_ARGS_)
     return args;
   }
   // The name of the file in which the death test is located.
@@ -1189,37 +1169,6 @@ class ExecDeathTest : public ForkingDeathTest {
   const int line_;
 };
 
-// Utility class for accumulating command-line arguments.
-class Arguments {
- public:
-  Arguments() { args_.push_back(nullptr); }
-
-  ~Arguments() {
-    for (std::vector::iterator i = args_.begin(); i != args_.end();
-         ++i) {
-      free(*i);
-    }
-  }
-  void AddArgument(const char* argument) {
-    args_.insert(args_.end() - 1, posix::StrDup(argument));
-  }
-
-  template 
-  void AddArguments(const ::std::vector& arguments) {
-    for (typename ::std::vector::const_iterator i = arguments.begin();
-         i != arguments.end();
-         ++i) {
-      args_.insert(args_.end() - 1, posix::StrDup(i->c_str()));
-    }
-  }
-  char* const* Argv() {
-    return &args_[0];
-  }
-
- private:
-  std::vector args_;
-};
-
 // A struct that encompasses the arguments to the child process of a
 // threadsafe-style death test process.
 struct ExecDeathTestArgs {
@@ -1227,9 +1176,9 @@ struct ExecDeathTestArgs {
   int close_fd;       // File descriptor to close; the read end of a pipe
 };
 
-#  if GTEST_OS_QNX
+#ifdef GTEST_OS_QNX
 extern "C" char** environ;
-#  else  // GTEST_OS_QNX
+#else   // GTEST_OS_QNX
 // The main function for a threadsafe-style death test child process.
 // This function is called in a clone()-ed process and thus must avoid
 // any potentially unsafe operations like malloc or libc functions.
@@ -1244,8 +1193,8 @@ static int ExecDeathTestChildMain(void* child_arg) {
       UnitTest::GetInstance()->original_working_dir();
   // We can safely call chdir() as it's a direct system call.
   if (chdir(original_dir) != 0) {
-    DeathTestAbort(std::string("chdir(\"") + original_dir + "\") failed: " +
-                   GetLastErrnoDescription());
+    DeathTestAbort(std::string("chdir(\"") + original_dir +
+                   "\") failed: " + GetLastErrnoDescription());
     return EXIT_FAILURE;
   }
 
@@ -1256,13 +1205,12 @@ static int ExecDeathTestChildMain(void* child_arg) {
   // one path separator.
   execv(args->argv[0], args->argv);
   DeathTestAbort(std::string("execv(") + args->argv[0] + ", ...) in " +
-                 original_dir + " failed: " +
-                 GetLastErrnoDescription());
+                 original_dir + " failed: " + GetLastErrnoDescription());
   return EXIT_FAILURE;
 }
-#  endif  // GTEST_OS_QNX
+#endif  // GTEST_OS_QNX
 
-#  if GTEST_HAS_CLONE
+#if GTEST_HAS_CLONE
 // Two utility routines that together determine the direction the stack
 // grows.
 // This could be accomplished more elegantly by a single recursive
@@ -1296,7 +1244,7 @@ static bool StackGrowsDown() {
   StackLowerThanAddress(&dummy, &result);
   return result;
 }
-#  endif  // GTEST_HAS_CLONE
+#endif  // GTEST_HAS_CLONE
 
 // Spawns a child process with the same executable as the current process in
 // a thread-safe manner and instructs it to run the death test.  The
@@ -1306,10 +1254,10 @@ static bool StackGrowsDown() {
 // spawn(2) there instead.  The function dies with an error message if
 // anything goes wrong.
 static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) {
-  ExecDeathTestArgs args = { argv, close_fd };
+  ExecDeathTestArgs args = {argv, close_fd};
   pid_t child_pid = -1;
 
-#  if GTEST_OS_QNX
+#ifdef GTEST_OS_QNX
   // Obtains the current directory and sets it to be closed in the child
   // process.
   const int cwd_fd = open(".", O_RDONLY);
@@ -1322,16 +1270,16 @@ static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) {
       UnitTest::GetInstance()->original_working_dir();
   // We can safely call chdir() as it's a direct system call.
   if (chdir(original_dir) != 0) {
-    DeathTestAbort(std::string("chdir(\"") + original_dir + "\") failed: " +
-                   GetLastErrnoDescription());
+    DeathTestAbort(std::string("chdir(\"") + original_dir +
+                   "\") failed: " + GetLastErrnoDescription());
     return EXIT_FAILURE;
   }
 
   int fd_flags;
   // Set close_fd to be closed after spawn.
   GTEST_DEATH_TEST_CHECK_SYSCALL_(fd_flags = fcntl(close_fd, F_GETFD));
-  GTEST_DEATH_TEST_CHECK_SYSCALL_(fcntl(close_fd, F_SETFD,
-                                        fd_flags | FD_CLOEXEC));
+  GTEST_DEATH_TEST_CHECK_SYSCALL_(
+      fcntl(close_fd, F_SETFD, fd_flags | FD_CLOEXEC));
   struct inheritance inherit = {0};
   // spawn is a system call.
   child_pid = spawn(args.argv[0], 0, nullptr, &inherit, args.argv, environ);
@@ -1339,8 +1287,8 @@ static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) {
   GTEST_DEATH_TEST_CHECK_(fchdir(cwd_fd) != -1);
   GTEST_DEATH_TEST_CHECK_SYSCALL_(close(cwd_fd));
 
-#  else   // GTEST_OS_QNX
-#   if GTEST_OS_LINUX
+#else  // GTEST_OS_QNX
+#ifdef GTEST_OS_LINUX
   // When a SIGPROF signal is received while fork() or clone() are executing,
   // the process may hang. To avoid this, we ignore SIGPROF here and re-enable
   // it after the call to fork()/clone() is complete.
@@ -1349,11 +1297,11 @@ static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) {
   memset(&ignore_sigprof_action, 0, sizeof(ignore_sigprof_action));
   sigemptyset(&ignore_sigprof_action.sa_mask);
   ignore_sigprof_action.sa_handler = SIG_IGN;
-  GTEST_DEATH_TEST_CHECK_SYSCALL_(sigaction(
-      SIGPROF, &ignore_sigprof_action, &saved_sigprof_action));
-#   endif  // GTEST_OS_LINUX
+  GTEST_DEATH_TEST_CHECK_SYSCALL_(
+      sigaction(SIGPROF, &ignore_sigprof_action, &saved_sigprof_action));
+#endif  // GTEST_OS_LINUX
 
-#   if GTEST_HAS_CLONE
+#if GTEST_HAS_CLONE
   const bool use_fork = GTEST_FLAG_GET(death_test_use_fork);
 
   if (!use_fork) {
@@ -1373,7 +1321,7 @@ static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) {
     const size_t kMaxStackAlignment = 64;
     void* const stack_top =
         static_cast(stack) +
-            (stack_grows_down ? stack_size - kMaxStackAlignment : 0);
+        (stack_grows_down ? stack_size - kMaxStackAlignment : 0);
     GTEST_DEATH_TEST_CHECK_(
         static_cast(stack_size) > kMaxStackAlignment &&
         reinterpret_cast(stack_top) % kMaxStackAlignment == 0);
@@ -1382,19 +1330,18 @@ static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) {
 
     GTEST_DEATH_TEST_CHECK_(munmap(stack, stack_size) != -1);
   }
-#   else
+#else
   const bool use_fork = true;
-#   endif  // GTEST_HAS_CLONE
+#endif  // GTEST_HAS_CLONE
 
   if (use_fork && (child_pid = fork()) == 0) {
-      ExecDeathTestChildMain(&args);
-      _exit(0);
+    _Exit(ExecDeathTestChildMain(&args));
   }
-#  endif  // GTEST_OS_QNX
-#  if GTEST_OS_LINUX
+#endif  // GTEST_OS_QNX
+#ifdef GTEST_OS_LINUX
   GTEST_DEATH_TEST_CHECK_SYSCALL_(
       sigaction(SIGPROF, &saved_sigprof_action, nullptr));
-#  endif  // GTEST_OS_LINUX
+#endif  // GTEST_OS_LINUX
 
   GTEST_DEATH_TEST_CHECK_(child_pid != -1);
   return child_pid;
@@ -1430,10 +1377,9 @@ DeathTest::TestRole ExecDeathTest::AssumeRole() {
                                     StreamableToString(line_) + "|" +
                                     StreamableToString(death_test_index) + "|" +
                                     StreamableToString(pipe_fd[1]);
-  Arguments args;
-  args.AddArguments(GetArgvsForDeathTestChildProcess());
-  args.AddArgument(filter_flag.c_str());
-  args.AddArgument(internal_flag.c_str());
+  std::vector args = GetArgvsForDeathTestChildProcess();
+  args.push_back(filter_flag);
+  args.push_back(internal_flag);
 
   DeathTest::set_last_death_test_message("");
 
@@ -1442,7 +1388,8 @@ DeathTest::TestRole ExecDeathTest::AssumeRole() {
   // is necessary.
   FlushInfoLog();
 
-  const pid_t child_pid = ExecDeathTestSpawnChild(args.Argv(), pipe_fd[0]);
+  std::vector argv = CreateArgvFromArgs(args);
+  const pid_t child_pid = ExecDeathTestSpawnChild(argv.data(), pipe_fd[0]);
   GTEST_DEATH_TEST_CHECK_SYSCALL_(close(pipe_fd[1]));
   set_child_pid(child_pid);
   set_read_fd(pipe_fd[0]);
@@ -1450,7 +1397,7 @@ DeathTest::TestRole ExecDeathTest::AssumeRole() {
   return OVERSEE_TEST;
 }
 
-# endif  // !GTEST_OS_WINDOWS
+#endif  // !GTEST_OS_WINDOWS
 
 // Creates a concrete DeathTest-derived class that depends on the
 // --gtest_death_test_style flag, and sets the pointer pointed to
@@ -1464,15 +1411,15 @@ bool DefaultDeathTestFactory::Create(const char* statement,
   UnitTestImpl* const impl = GetUnitTestImpl();
   const InternalRunDeathTestFlag* const flag =
       impl->internal_run_death_test_flag();
-  const int death_test_index = impl->current_test_info()
-      ->increment_death_test_count();
+  const int death_test_index =
+      impl->current_test_info()->increment_death_test_count();
 
   if (flag != nullptr) {
     if (death_test_index > flag->index()) {
       DeathTest::set_last_death_test_message(
-          "Death test count (" + StreamableToString(death_test_index)
-          + ") somehow exceeded expected maximum ("
-          + StreamableToString(flag->index()) + ")");
+          "Death test count (" + StreamableToString(death_test_index) +
+          ") somehow exceeded expected maximum (" +
+          StreamableToString(flag->index()) + ")");
       return false;
     }
 
@@ -1483,21 +1430,21 @@ bool DefaultDeathTestFactory::Create(const char* statement,
     }
   }
 
-# if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
 
   if (GTEST_FLAG_GET(death_test_style) == "threadsafe" ||
       GTEST_FLAG_GET(death_test_style) == "fast") {
     *test = new WindowsDeathTest(statement, std::move(matcher), file, line);
   }
 
-# elif GTEST_OS_FUCHSIA
+#elif defined(GTEST_OS_FUCHSIA)
 
   if (GTEST_FLAG_GET(death_test_style) == "threadsafe" ||
       GTEST_FLAG_GET(death_test_style) == "fast") {
     *test = new FuchsiaDeathTest(statement, std::move(matcher), file, line);
   }
 
-# else
+#else
 
   if (GTEST_FLAG_GET(death_test_style) == "threadsafe") {
     *test = new ExecDeathTest(statement, std::move(matcher), file, line);
@@ -1505,7 +1452,7 @@ bool DefaultDeathTestFactory::Create(const char* statement,
     *test = new NoExecDeathTest(statement, std::move(matcher));
   }
 
-# endif  // GTEST_OS_WINDOWS
+#endif  // GTEST_OS_WINDOWS
 
   else {  // NOLINT - this is more readable than unbalanced brackets inside #if.
     DeathTest::set_last_death_test_message("Unknown death test style \"" +
@@ -1517,16 +1464,16 @@ bool DefaultDeathTestFactory::Create(const char* statement,
   return true;
 }
 
-# if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
 // Recreates the pipe and event handles from the provided parameters,
 // signals the event, and returns a file descriptor wrapped around the pipe
 // handle. This function is called in the child process only.
 static int GetStatusFileDescriptor(unsigned int parent_process_id,
-                            size_t write_handle_as_size_t,
-                            size_t event_handle_as_size_t) {
+                                   size_t write_handle_as_size_t,
+                                   size_t event_handle_as_size_t) {
   AutoHandle parent_process_handle(::OpenProcess(PROCESS_DUP_HANDLE,
-                                                   FALSE,  // Non-inheritable.
-                                                   parent_process_id));
+                                                 FALSE,  // Non-inheritable.
+                                                 parent_process_id));
   if (parent_process_handle.Get() == INVALID_HANDLE_VALUE) {
     DeathTestAbort("Unable to open parent process " +
                    StreamableToString(parent_process_id));
@@ -1534,8 +1481,7 @@ static int GetStatusFileDescriptor(unsigned int parent_process_id,
 
   GTEST_CHECK_(sizeof(HANDLE) <= sizeof(size_t));
 
-  const HANDLE write_handle =
-      reinterpret_cast(write_handle_as_size_t);
+  const HANDLE write_handle = reinterpret_cast(write_handle_as_size_t);
   HANDLE dup_write_handle;
 
   // The newly initialized handle is accessible only in the parent
@@ -1557,9 +1503,7 @@ static int GetStatusFileDescriptor(unsigned int parent_process_id,
   HANDLE dup_event_handle;
 
   if (!::DuplicateHandle(parent_process_handle.Get(), event_handle,
-                         ::GetCurrentProcess(), &dup_event_handle,
-                         0x0,
-                         FALSE,
+                         ::GetCurrentProcess(), &dup_event_handle, 0x0, FALSE,
                          DUPLICATE_SAME_ACCESS)) {
     DeathTestAbort("Unable to duplicate the event handle " +
                    StreamableToString(event_handle_as_size_t) +
@@ -1581,13 +1525,13 @@ static int GetStatusFileDescriptor(unsigned int parent_process_id,
 
   return write_fd;
 }
-# endif  // GTEST_OS_WINDOWS
+#endif  // GTEST_OS_WINDOWS
 
 // Returns a newly created InternalRunDeathTestFlag object with fields
 // initialized from the GTEST_FLAG(internal_run_death_test) flag if
 // the flag is specified; otherwise returns NULL.
 InternalRunDeathTestFlag* ParseInternalRunDeathTestFlag() {
-  if (GTEST_FLAG_GET(internal_run_death_test) == "") return nullptr;
+  if (GTEST_FLAG_GET(internal_run_death_test).empty()) return nullptr;
 
   // GTEST_HAS_DEATH_TEST implies that we have ::std::string, so we
   // can use it here.
@@ -1597,45 +1541,41 @@ InternalRunDeathTestFlag* ParseInternalRunDeathTestFlag() {
   SplitString(GTEST_FLAG_GET(internal_run_death_test), '|', &fields);
   int write_fd = -1;
 
-# if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
 
   unsigned int parent_process_id = 0;
   size_t write_handle_as_size_t = 0;
   size_t event_handle_as_size_t = 0;
 
-  if (fields.size() != 6
-      || !ParseNaturalNumber(fields[1], &line)
-      || !ParseNaturalNumber(fields[2], &index)
-      || !ParseNaturalNumber(fields[3], &parent_process_id)
-      || !ParseNaturalNumber(fields[4], &write_handle_as_size_t)
-      || !ParseNaturalNumber(fields[5], &event_handle_as_size_t)) {
+  if (fields.size() != 6 || !ParseNaturalNumber(fields[1], &line) ||
+      !ParseNaturalNumber(fields[2], &index) ||
+      !ParseNaturalNumber(fields[3], &parent_process_id) ||
+      !ParseNaturalNumber(fields[4], &write_handle_as_size_t) ||
+      !ParseNaturalNumber(fields[5], &event_handle_as_size_t)) {
     DeathTestAbort("Bad --gtest_internal_run_death_test flag: " +
                    GTEST_FLAG_GET(internal_run_death_test));
   }
-  write_fd = GetStatusFileDescriptor(parent_process_id,
-                                     write_handle_as_size_t,
+  write_fd = GetStatusFileDescriptor(parent_process_id, write_handle_as_size_t,
                                      event_handle_as_size_t);
 
-# elif GTEST_OS_FUCHSIA
+#elif defined(GTEST_OS_FUCHSIA)
 
-  if (fields.size() != 3
-      || !ParseNaturalNumber(fields[1], &line)
-      || !ParseNaturalNumber(fields[2], &index)) {
+  if (fields.size() != 3 || !ParseNaturalNumber(fields[1], &line) ||
+      !ParseNaturalNumber(fields[2], &index)) {
     DeathTestAbort("Bad --gtest_internal_run_death_test flag: " +
                    GTEST_FLAG_GET(internal_run_death_test));
   }
 
-# else
+#else
 
-  if (fields.size() != 4
-      || !ParseNaturalNumber(fields[1], &line)
-      || !ParseNaturalNumber(fields[2], &index)
-      || !ParseNaturalNumber(fields[3], &write_fd)) {
+  if (fields.size() != 4 || !ParseNaturalNumber(fields[1], &line) ||
+      !ParseNaturalNumber(fields[2], &index) ||
+      !ParseNaturalNumber(fields[3], &write_fd)) {
     DeathTestAbort("Bad --gtest_internal_run_death_test flag: " +
                    GTEST_FLAG_GET(internal_run_death_test));
   }
 
-# endif  // GTEST_OS_WINDOWS
+#endif  // GTEST_OS_WINDOWS
 
   return new InternalRunDeathTestFlag(fields[0], line, index, write_fd);
 }
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-filepath.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-filepath.cc
index 0b5629401b..902d8c7f64 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-filepath.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-filepath.cc
@@ -30,35 +30,42 @@
 #include "gtest/internal/gtest-filepath.h"
 
 #include 
-#include "gtest/internal/gtest-port.h"
+
+#include 
+#include 
+
 #include "gtest/gtest-message.h"
+#include "gtest/internal/gtest-port.h"
 
-#if GTEST_OS_WINDOWS_MOBILE
-# include 
-#elif GTEST_OS_WINDOWS
-# include 
-# include 
+#ifdef GTEST_OS_WINDOWS_MOBILE
+#include 
+#elif defined(GTEST_OS_WINDOWS)
+#include 
+#include 
 #else
-# include 
-# include   // Some Linux distributions define PATH_MAX here.
-#endif  // GTEST_OS_WINDOWS_MOBILE
+#include 
+
+#include   // Some Linux distributions define PATH_MAX here.
+#endif              // GTEST_OS_WINDOWS_MOBILE
 
 #include "gtest/internal/gtest-string.h"
 
-#if GTEST_OS_WINDOWS
-# define GTEST_PATH_MAX_ _MAX_PATH
+#ifdef GTEST_OS_WINDOWS
+#define GTEST_PATH_MAX_ _MAX_PATH
 #elif defined(PATH_MAX)
-# define GTEST_PATH_MAX_ PATH_MAX
+#define GTEST_PATH_MAX_ PATH_MAX
 #elif defined(_XOPEN_PATH_MAX)
-# define GTEST_PATH_MAX_ _XOPEN_PATH_MAX
+#define GTEST_PATH_MAX_ _XOPEN_PATH_MAX
 #else
-# define GTEST_PATH_MAX_ _POSIX_PATH_MAX
+#define GTEST_PATH_MAX_ _POSIX_PATH_MAX
 #endif  // GTEST_OS_WINDOWS
 
+#if GTEST_HAS_FILE_SYSTEM
+
 namespace testing {
 namespace internal {
 
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
 // On Windows, '\\' is the standard path separator, but many tools and the
 // Windows API also accept '/' as an alternate path separator. Unless otherwise
 // noted, a file path can contain either kind of path separators, or a mixture
@@ -66,16 +73,16 @@ namespace internal {
 const char kPathSeparator = '\\';
 const char kAlternatePathSeparator = '/';
 const char kAlternatePathSeparatorString[] = "/";
-# if GTEST_OS_WINDOWS_MOBILE
+#ifdef GTEST_OS_WINDOWS_MOBILE
 // Windows CE doesn't have a current directory. You should not use
 // the current directory in tests on Windows CE, but this at least
 // provides a reasonable fallback.
 const char kCurrentDirectoryString[] = "\\";
 // Windows CE doesn't define INVALID_FILE_ATTRIBUTES
 const DWORD kInvalidFileAttributes = 0xffffffff;
-# else
+#else
 const char kCurrentDirectoryString[] = ".\\";
-# endif  // GTEST_OS_WINDOWS_MOBILE
+#endif  // GTEST_OS_WINDOWS_MOBILE
 #else
 const char kPathSeparator = '/';
 const char kCurrentDirectoryString[] = "./";
@@ -92,24 +99,26 @@ static bool IsPathSeparator(char c) {
 
 // Returns the current working directory, or "" if unsuccessful.
 FilePath FilePath::GetCurrentDir() {
-#if GTEST_OS_WINDOWS_MOBILE || GTEST_OS_WINDOWS_PHONE ||         \
-    GTEST_OS_WINDOWS_RT || GTEST_OS_ESP8266 || GTEST_OS_ESP32 || \
-    GTEST_OS_XTENSA
+#if defined(GTEST_OS_WINDOWS_MOBILE) || defined(GTEST_OS_WINDOWS_PHONE) || \
+    defined(GTEST_OS_WINDOWS_RT) || defined(GTEST_OS_ESP8266) ||           \
+    defined(GTEST_OS_ESP32) || defined(GTEST_OS_XTENSA) ||                 \
+    defined(GTEST_OS_QURT) || defined(GTEST_OS_NXP_QN9090) ||              \
+    defined(GTEST_OS_NRF52)
   // These platforms do not have a current directory, so we just return
   // something reasonable.
   return FilePath(kCurrentDirectoryString);
-#elif GTEST_OS_WINDOWS
-  char cwd[GTEST_PATH_MAX_ + 1] = { '\0' };
+#elif defined(GTEST_OS_WINDOWS)
+  char cwd[GTEST_PATH_MAX_ + 1] = {'\0'};
   return FilePath(_getcwd(cwd, sizeof(cwd)) == nullptr ? "" : cwd);
 #else
-  char cwd[GTEST_PATH_MAX_ + 1] = { '\0' };
+  char cwd[GTEST_PATH_MAX_ + 1] = {'\0'};
   char* result = getcwd(cwd, sizeof(cwd));
-# if GTEST_OS_NACL
+#ifdef GTEST_OS_NACL
   // getcwd will likely fail in NaCl due to the sandbox, so return something
   // reasonable. The user may have provided a shim implementation for getcwd,
   // however, so fallback only when failure is detected.
   return FilePath(result == nullptr ? kCurrentDirectoryString : cwd);
-# endif  // GTEST_OS_NACL
+#endif  // GTEST_OS_NACL
   return FilePath(result == nullptr ? "" : cwd);
 #endif  // GTEST_OS_WINDOWS_MOBILE
 }
@@ -121,8 +130,8 @@ FilePath FilePath::GetCurrentDir() {
 FilePath FilePath::RemoveExtension(const char* extension) const {
   const std::string dot_extension = std::string(".") + extension;
   if (String::EndsWithCaseInsensitive(pathname_, dot_extension)) {
-    return FilePath(pathname_.substr(
-        0, pathname_.length() - dot_extension.length()));
+    return FilePath(
+        pathname_.substr(0, pathname_.length() - dot_extension.length()));
   }
   return *this;
 }
@@ -143,6 +152,44 @@ const char* FilePath::FindLastPathSeparator() const {
   return last_sep;
 }
 
+size_t FilePath::CalculateRootLength() const {
+  const auto& path = pathname_;
+  auto s = path.begin();
+  auto end = path.end();
+#ifdef GTEST_OS_WINDOWS
+  if (end - s >= 2 && s[1] == ':' && (end - s == 2 || IsPathSeparator(s[2])) &&
+      (('A' <= s[0] && s[0] <= 'Z') || ('a' <= s[0] && s[0] <= 'z'))) {
+    // A typical absolute path like "C:\Windows" or "D:"
+    s += 2;
+    if (s != end) {
+      ++s;
+    }
+  } else if (end - s >= 3 && IsPathSeparator(*s) && IsPathSeparator(*(s + 1)) &&
+             !IsPathSeparator(*(s + 2))) {
+    // Move past the "\\" prefix in a UNC path like "\\Server\Share\Folder"
+    s += 2;
+    // Skip 2 components and their following separators ("Server\" and "Share\")
+    for (int i = 0; i < 2; ++i) {
+      while (s != end) {
+        bool stop = IsPathSeparator(*s);
+        ++s;
+        if (stop) {
+          break;
+        }
+      }
+    }
+  } else if (s != end && IsPathSeparator(*s)) {
+    // A drive-rooted path like "\Windows"
+    ++s;
+  }
+#else
+  if (s != end && IsPathSeparator(*s)) {
+    ++s;
+  }
+#endif
+  return static_cast(s - path.begin());
+}
+
 // Returns a copy of the FilePath with the directory part removed.
 // Example: FilePath("path/to/file").RemoveDirectoryName() returns
 // FilePath("file"). If there is no directory part ("just_a_file"), it returns
@@ -178,15 +225,14 @@ FilePath FilePath::RemoveFileName() const {
 // than zero (e.g., 12), returns "dir/test_12.xml".
 // On Windows platform, uses \ as the separator rather than /.
 FilePath FilePath::MakeFileName(const FilePath& directory,
-                                const FilePath& base_name,
-                                int number,
+                                const FilePath& base_name, int number,
                                 const char* extension) {
   std::string file;
   if (number == 0) {
     file = base_name.string() + "." + extension;
   } else {
-    file = base_name.string() + "_" + StreamableToString(number)
-        + "." + extension;
+    file =
+        base_name.string() + "_" + StreamableToString(number) + "." + extension;
   }
   return ConcatPaths(directory, FilePath(file));
 }
@@ -195,8 +241,7 @@ FilePath FilePath::MakeFileName(const FilePath& directory,
 // On Windows, uses \ as the separator rather than /.
 FilePath FilePath::ConcatPaths(const FilePath& directory,
                                const FilePath& relative_path) {
-  if (directory.IsEmpty())
-    return relative_path;
+  if (directory.IsEmpty()) return relative_path;
   const FilePath dir(directory.RemoveTrailingPathSeparator());
   return FilePath(dir.string() + kPathSeparator + relative_path.string());
 }
@@ -204,10 +249,10 @@ FilePath FilePath::ConcatPaths(const FilePath& directory,
 // Returns true if pathname describes something findable in the file-system,
 // either a file, directory, or whatever.
 bool FilePath::FileOrDirectoryExists() const {
-#if GTEST_OS_WINDOWS_MOBILE
+#ifdef GTEST_OS_WINDOWS_MOBILE
   LPCWSTR unicode = String::AnsiToUtf16(pathname_.c_str());
   const DWORD attributes = GetFileAttributes(unicode);
-  delete [] unicode;
+  delete[] unicode;
   return attributes != kInvalidFileAttributes;
 #else
   posix::StatStruct file_stat{};
@@ -219,55 +264,42 @@ bool FilePath::FileOrDirectoryExists() const {
 // that exists.
 bool FilePath::DirectoryExists() const {
   bool result = false;
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
   // Don't strip off trailing separator if path is a root directory on
   // Windows (like "C:\\").
-  const FilePath& path(IsRootDirectory() ? *this :
-                                           RemoveTrailingPathSeparator());
+  const FilePath& path(IsRootDirectory() ? *this
+                                         : RemoveTrailingPathSeparator());
 #else
   const FilePath& path(*this);
 #endif
 
-#if GTEST_OS_WINDOWS_MOBILE
+#ifdef GTEST_OS_WINDOWS_MOBILE
   LPCWSTR unicode = String::AnsiToUtf16(path.c_str());
   const DWORD attributes = GetFileAttributes(unicode);
-  delete [] unicode;
+  delete[] unicode;
   if ((attributes != kInvalidFileAttributes) &&
       (attributes & FILE_ATTRIBUTE_DIRECTORY)) {
     result = true;
   }
 #else
   posix::StatStruct file_stat{};
-  result = posix::Stat(path.c_str(), &file_stat) == 0 &&
-      posix::IsDir(file_stat);
+  result =
+      posix::Stat(path.c_str(), &file_stat) == 0 && posix::IsDir(file_stat);
 #endif  // GTEST_OS_WINDOWS_MOBILE
 
   return result;
 }
 
 // Returns true if pathname describes a root directory. (Windows has one
-// root directory per disk drive.)
+// root directory per disk drive. UNC share roots are also included.)
 bool FilePath::IsRootDirectory() const {
-#if GTEST_OS_WINDOWS
-  return pathname_.length() == 3 && IsAbsolutePath();
-#else
-  return pathname_.length() == 1 && IsPathSeparator(pathname_.c_str()[0]);
-#endif
+  size_t root_length = CalculateRootLength();
+  return root_length > 0 && root_length == pathname_.size() &&
+         IsPathSeparator(pathname_[root_length - 1]);
 }
 
 // Returns true if pathname describes an absolute path.
-bool FilePath::IsAbsolutePath() const {
-  const char* const name = pathname_.c_str();
-#if GTEST_OS_WINDOWS
-  return pathname_.length() >= 3 &&
-     ((name[0] >= 'a' && name[0] <= 'z') ||
-      (name[0] >= 'A' && name[0] <= 'Z')) &&
-     name[1] == ':' &&
-     IsPathSeparator(name[2]);
-#else
-  return IsPathSeparator(name[0]);
-#endif
-}
+bool FilePath::IsAbsolutePath() const { return CalculateRootLength() > 0; }
 
 // Returns a pathname for a file that does not currently exist. The pathname
 // will be directory/base_name.extension or
@@ -304,7 +336,7 @@ bool FilePath::CreateDirectoriesRecursively() const {
     return false;
   }
 
-  if (pathname_.length() == 0 || this->DirectoryExists()) {
+  if (pathname_.empty() || this->DirectoryExists()) {
     return true;
   }
 
@@ -317,14 +349,16 @@ bool FilePath::CreateDirectoriesRecursively() const {
 // directory for any reason, including if the parent directory does not
 // exist. Not named "CreateDirectory" because that's a macro on Windows.
 bool FilePath::CreateFolder() const {
-#if GTEST_OS_WINDOWS_MOBILE
+#ifdef GTEST_OS_WINDOWS_MOBILE
   FilePath removed_sep(this->RemoveTrailingPathSeparator());
   LPCWSTR unicode = String::AnsiToUtf16(removed_sep.c_str());
   int result = CreateDirectory(unicode, nullptr) ? 0 : -1;
-  delete [] unicode;
-#elif GTEST_OS_WINDOWS
+  delete[] unicode;
+#elif defined(GTEST_OS_WINDOWS)
   int result = _mkdir(pathname_.c_str());
-#elif GTEST_OS_ESP8266 || GTEST_OS_XTENSA
+#elif defined(GTEST_OS_ESP8266) || defined(GTEST_OS_XTENSA) || \
+    defined(GTEST_OS_QURT) || defined(GTEST_OS_NXP_QN9090) ||  \
+    defined(GTEST_OS_NRF52)
   // do nothing
   int result = 0;
 #else
@@ -341,25 +375,34 @@ bool FilePath::CreateFolder() const {
 // name, otherwise return the name string unmodified.
 // On Windows platform, uses \ as the separator, other platforms use /.
 FilePath FilePath::RemoveTrailingPathSeparator() const {
-  return IsDirectory()
-      ? FilePath(pathname_.substr(0, pathname_.length() - 1))
-      : *this;
+  return IsDirectory() ? FilePath(pathname_.substr(0, pathname_.length() - 1))
+                       : *this;
 }
 
 // Removes any redundant separators that might be in the pathname.
 // For example, "bar///foo" becomes "bar/foo". Does not eliminate other
 // redundancies that might be in a pathname involving "." or "..".
+// Note that "\\Host\Share" does not contain a redundancy on Windows!
 void FilePath::Normalize() {
   auto out = pathname_.begin();
 
-  for (const char character : pathname_) {
+  auto i = pathname_.cbegin();
+#ifdef GTEST_OS_WINDOWS
+  // UNC paths are treated specially
+  if (pathname_.end() - i >= 3 && IsPathSeparator(*i) &&
+      IsPathSeparator(*(i + 1)) && !IsPathSeparator(*(i + 2))) {
+    *(out++) = kPathSeparator;
+    *(out++) = kPathSeparator;
+  }
+#endif
+  while (i != pathname_.end()) {
+    const char character = *i;
     if (!IsPathSeparator(character)) {
       *(out++) = character;
     } else if (out == pathname_.begin() || *std::prev(out) != kPathSeparator) {
       *(out++) = kPathSeparator;
-    } else {
-      continue;
     }
+    ++i;
   }
 
   pathname_.erase(out, pathname_.end());
@@ -367,3 +410,5 @@ void FilePath::Normalize() {
 
 }  // namespace internal
 }  // namespace testing
+
+#endif  // GTEST_HAS_FILE_SYSTEM
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-internal-inl.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-internal-inl.h
index 3f5551d18c..cc6f00488f 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-internal-inl.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-internal-inl.h
@@ -35,7 +35,7 @@
 #define GOOGLETEST_SRC_GTEST_INTERNAL_INL_H_
 
 #ifndef _WIN32_WCE
-# include 
+#include 
 #endif  // !_WIN32_WCE
 #include 
 #include   // For strtoll/_strtoul64/malloc/free.
@@ -44,22 +44,24 @@
 #include 
 #include 
 #include 
+#include 
 #include 
+#include 
 #include 
 
 #include "gtest/internal/gtest-port.h"
 
 #if GTEST_CAN_STREAM_RESULTS_
-# include   // NOLINT
-# include   // NOLINT
+#include   // NOLINT
+#include       // NOLINT
 #endif
 
-#if GTEST_OS_WINDOWS
-# include   // NOLINT
-#endif  // GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
+#include   // NOLINT
+#endif                // GTEST_OS_WINDOWS
 
-#include "gtest/gtest.h"
 #include "gtest/gtest-spi.h"
+#include "gtest/gtest.h"
 
 GTEST_DISABLE_MSC_WARNINGS_PUSH_(4251 \
 /* class A needs to have dll-interface to be used by clients of class B */)
@@ -91,7 +93,8 @@ GTEST_API_ TimeInMillis GetTimeInMillis();
 // Returns true if and only if Google Test should use colors in the output.
 GTEST_API_ bool ShouldUseColor(bool stdout_is_tty);
 
-// Formats the given time in milliseconds as seconds.
+// Formats the given time in milliseconds as seconds. If the input is an exact N
+// seconds, the output has a trailing decimal point (e.g., "N." instead of "N").
 GTEST_API_ std::string FormatTimeInMillisAsSeconds(TimeInMillis ms);
 
 // Converts the given time in milliseconds to a date string in the ISO 8601
@@ -109,15 +112,16 @@ GTEST_API_ bool ParseFlag(const char* str, const char* flag, int32_t* value);
 // Returns a random seed in range [1, kMaxRandomSeed] based on the
 // given --gtest_random_seed flag value.
 inline int GetRandomSeedFromFlag(int32_t random_seed_flag) {
-  const unsigned int raw_seed = (random_seed_flag == 0) ?
-      static_cast(GetTimeInMillis()) :
-      static_cast(random_seed_flag);
+  const unsigned int raw_seed =
+      (random_seed_flag == 0) ? static_cast(GetTimeInMillis())
+                              : static_cast(random_seed_flag);
 
   // Normalizes the actual seed to range [1, kMaxRandomSeed] such that
   // it's easy to type.
   const int normalized_seed =
       static_cast((raw_seed - 1U) %
-                       static_cast(kMaxRandomSeed)) + 1;
+                       static_cast(kMaxRandomSeed)) +
+      1;
   return normalized_seed;
 }
 
@@ -211,7 +215,7 @@ class GTestFlagSaver {
   int32_t stack_trace_depth_;
   std::string stream_result_to_;
   bool throw_on_failure_;
-} GTEST_ATTRIBUTE_UNUSED_;
+};
 
 // Converts a Unicode code point to a narrow string in UTF-8 encoding.
 // code_point parameter is of type UInt32 because wchar_t may not be
@@ -261,8 +265,8 @@ GTEST_API_ int32_t Int32FromEnvOrDie(const char* env_var, int32_t default_val);
 // returns true if and only if the test should be run on this shard. The test id
 // is some arbitrary but unique non-negative integer assigned to each test
 // method. Assumes that 0 <= shard_index < total_shards.
-GTEST_API_ bool ShouldRunTestOnShard(
-    int total_shards, int shard_index, int test_id);
+GTEST_API_ bool ShouldRunTestOnShard(int total_shards, int shard_index,
+                                     int test_id);
 
 // STL container utilities.
 
@@ -274,8 +278,7 @@ inline int CountIf(const Container& c, Predicate predicate) {
   // Solaris has a non-standard signature.
   int count = 0;
   for (auto it = c.begin(); it != c.end(); ++it) {
-    if (predicate(*it))
-      ++count;
+    if (predicate(*it)) ++count;
   }
   return count;
 }
@@ -310,7 +313,7 @@ void ShuffleRange(internal::Random* random, int begin, int end,
       << begin << ", " << size << "].";
 
   // Fisher-Yates shuffle, from
-  // http://en.wikipedia.org/wiki/Fisher-Yates_shuffle
+  // https://en.wikipedia.org/wiki/Fisher-Yates_shuffle
   for (int range_width = end - begin; range_width >= 2; range_width--) {
     const int last_in_range = begin + range_width - 1;
     const int selected =
@@ -382,13 +385,13 @@ class GTEST_API_ UnitTestOptions {
   static bool FilterMatchesTest(const std::string& test_suite_name,
                                 const std::string& test_name);
 
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
   // Function for supporting the gtest_catch_exception flag.
 
-  // Returns EXCEPTION_EXECUTE_HANDLER if Google Test should handle the
-  // given SEH exception, or EXCEPTION_CONTINUE_SEARCH otherwise.
+  // Returns EXCEPTION_EXECUTE_HANDLER if given SEH exception was handled, or
+  // EXCEPTION_CONTINUE_SEARCH otherwise.
   // This function is useful as an __except condition.
-  static int GTestShouldProcessSEH(DWORD exception_code);
+  static int GTestProcessSEH(DWORD seh_code, const char* location);
 #endif  // GTEST_OS_WINDOWS
 
   // Returns true if "name" matches the ':' separated list of glob-style
@@ -396,15 +399,17 @@ class GTEST_API_ UnitTestOptions {
   static bool MatchesFilter(const std::string& name, const char* filter);
 };
 
+#if GTEST_HAS_FILE_SYSTEM
 // Returns the current application's name, removing directory path if that
 // is present.  Used by UnitTestOptions::GetOutputFile.
 GTEST_API_ FilePath GetCurrentExecutableName();
+#endif  // GTEST_HAS_FILE_SYSTEM
 
 // The role interface for getting the OS stack trace as a string.
 class OsStackTraceGetterInterface {
  public:
-  OsStackTraceGetterInterface() {}
-  virtual ~OsStackTraceGetterInterface() {}
+  OsStackTraceGetterInterface() = default;
+  virtual ~OsStackTraceGetterInterface() = default;
 
   // Returns the current OS stack trace as an std::string.  Parameters:
   //
@@ -424,19 +429,21 @@ class OsStackTraceGetterInterface {
   static const char* const kElidedFramesMarker;
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(OsStackTraceGetterInterface);
+  OsStackTraceGetterInterface(const OsStackTraceGetterInterface&) = delete;
+  OsStackTraceGetterInterface& operator=(const OsStackTraceGetterInterface&) =
+      delete;
 };
 
 // A working implementation of the OsStackTraceGetterInterface interface.
 class OsStackTraceGetter : public OsStackTraceGetterInterface {
  public:
-  OsStackTraceGetter() {}
+  OsStackTraceGetter() = default;
 
   std::string CurrentStackTrace(int max_depth, int skip_count) override;
   void UponLeavingGTest() override;
 
  private:
-#if GTEST_HAS_ABSL
+#ifdef GTEST_HAS_ABSL
   Mutex mutex_;  // Protects all internal state.
 
   // We save the stack frame below the frame that calls user code.
@@ -446,7 +453,8 @@ class OsStackTraceGetter : public OsStackTraceGetterInterface {
   void* caller_frame_ = nullptr;
 #endif  // GTEST_HAS_ABSL
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(OsStackTraceGetter);
+  OsStackTraceGetter(const OsStackTraceGetter&) = delete;
+  OsStackTraceGetter& operator=(const OsStackTraceGetter&) = delete;
 };
 
 // Information about a Google Test trace point.
@@ -459,7 +467,7 @@ struct TraceInfo {
 // This is the default global test part result reporter used in UnitTestImpl.
 // This class should only be used by UnitTestImpl.
 class DefaultGlobalTestPartResultReporter
-  : public TestPartResultReporterInterface {
+    : public TestPartResultReporterInterface {
  public:
   explicit DefaultGlobalTestPartResultReporter(UnitTestImpl* unit_test);
   // Implements the TestPartResultReporterInterface. Reports the test part
@@ -469,7 +477,10 @@ class DefaultGlobalTestPartResultReporter
  private:
   UnitTestImpl* const unit_test_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(DefaultGlobalTestPartResultReporter);
+  DefaultGlobalTestPartResultReporter(
+      const DefaultGlobalTestPartResultReporter&) = delete;
+  DefaultGlobalTestPartResultReporter& operator=(
+      const DefaultGlobalTestPartResultReporter&) = delete;
 };
 
 // This is the default per thread test part result reporter used in
@@ -485,7 +496,10 @@ class DefaultPerThreadTestPartResultReporter
  private:
   UnitTestImpl* const unit_test_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(DefaultPerThreadTestPartResultReporter);
+  DefaultPerThreadTestPartResultReporter(
+      const DefaultPerThreadTestPartResultReporter&) = delete;
+  DefaultPerThreadTestPartResultReporter& operator=(
+      const DefaultPerThreadTestPartResultReporter&) = delete;
 };
 
 // The private implementation of the UnitTest class.  We don't protect
@@ -498,9 +512,9 @@ class GTEST_API_ UnitTestImpl {
   virtual ~UnitTestImpl();
 
   // There are two different ways to register your own TestPartResultReporter.
-  // You can register your own repoter to listen either only for test results
+  // You can register your own reporter to listen either only for test results
   // from the current thread or for results from all threads.
-  // By default, each per-thread test result repoter just passes a new
+  // By default, each per-thread test result reporter just passes a new
   // TestPartResult to the global test result reporter, which registers the
   // test part result for the currently running test.
 
@@ -636,13 +650,15 @@ class GTEST_API_ UnitTestImpl {
   //                    this is not a typed or a type-parameterized test.
   //   set_up_tc:       pointer to the function that sets up the test suite
   //   tear_down_tc:    pointer to the function that tears down the test suite
-  TestSuite* GetTestSuite(const char* test_suite_name, const char* type_param,
+  TestSuite* GetTestSuite(const std::string& test_suite_name,
+                          const char* type_param,
                           internal::SetUpTestSuiteFunc set_up_tc,
                           internal::TearDownTestSuiteFunc tear_down_tc);
 
 //  Legacy API is deprecated but still available
 #ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
-  TestCase* GetTestCase(const char* test_case_name, const char* type_param,
+  TestCase* GetTestCase(const std::string& test_case_name,
+                        const char* type_param,
                         internal::SetUpTestSuiteFunc set_up_tc,
                         internal::TearDownTestSuiteFunc tear_down_tc) {
     return GetTestSuite(test_case_name, type_param, set_up_tc, tear_down_tc);
@@ -659,7 +675,7 @@ class GTEST_API_ UnitTestImpl {
   void AddTestInfo(internal::SetUpTestSuiteFunc set_up_tc,
                    internal::TearDownTestSuiteFunc tear_down_tc,
                    TestInfo* test_info) {
-#if GTEST_HAS_DEATH_TEST
+#if GTEST_HAS_FILE_SYSTEM
     // In order to support thread-safe death tests, we need to
     // remember the original working directory when the test program
     // was first invoked.  We cannot do this in RUN_ALL_TESTS(), as
@@ -668,13 +684,13 @@ class GTEST_API_ UnitTestImpl {
     // AddTestInfo(), which is called to register a TEST or TEST_F
     // before main() is reached.
     if (original_working_dir_.IsEmpty()) {
-      original_working_dir_.Set(FilePath::GetCurrentDir());
+      original_working_dir_ = FilePath::GetCurrentDir();
       GTEST_CHECK_(!original_working_dir_.IsEmpty())
           << "Failed to get the current working directory.";
     }
-#endif  // GTEST_HAS_DEATH_TEST
+#endif  // GTEST_HAS_FILE_SYSTEM
 
-    GetTestSuite(test_info->test_suite_name(), test_info->type_param(),
+    GetTestSuite(test_info->test_suite_name_, test_info->type_param(),
                  set_up_tc, tear_down_tc)
         ->AddTestInfo(test_info);
   }
@@ -696,18 +712,6 @@ class GTEST_API_ UnitTestImpl {
     return type_parameterized_test_registry_;
   }
 
-  // Sets the TestSuite object for the test that's currently running.
-  void set_current_test_suite(TestSuite* a_current_test_suite) {
-    current_test_suite_ = a_current_test_suite;
-  }
-
-  // Sets the TestInfo object for the test that's currently running.  If
-  // current_test_info is NULL, the assertion results will be stored in
-  // ad_hoc_test_result_.
-  void set_current_test_info(TestInfo* a_current_test_info) {
-    current_test_info_ = a_current_test_info;
-  }
-
   // Registers all parameterized tests defined using TEST_P and
   // INSTANTIATE_TEST_SUITE_P, creating regular tests for each test/parameter
   // combination. This method can be called more then once; it has guards
@@ -728,9 +732,7 @@ class GTEST_API_ UnitTestImpl {
   }
 
   // Clears the results of ad-hoc test assertions.
-  void ClearAdHocTestResult() {
-    ad_hoc_test_result_.Clear();
-  }
+  void ClearAdHocTestResult() { ad_hoc_test_result_.Clear(); }
 
   // Adds a TestProperty to the current TestResult object when invoked in a
   // context of a test or a test suite, or to the global property set. If the
@@ -738,10 +740,7 @@ class GTEST_API_ UnitTestImpl {
   // updated.
   void RecordProperty(const TestProperty& test_property);
 
-  enum ReactionToSharding {
-    HONOR_SHARDING_PROTOCOL,
-    IGNORE_SHARDING_PROTOCOL
-  };
+  enum ReactionToSharding { HONOR_SHARDING_PROTOCOL, IGNORE_SHARDING_PROTOCOL };
 
   // Matches the full name of each test against the user-specified
   // filter to decide whether the test should run, then records the
@@ -770,7 +769,7 @@ class GTEST_API_ UnitTestImpl {
     return gtest_trace_stack_.get();
   }
 
-#if GTEST_HAS_DEATH_TEST
+#ifdef GTEST_HAS_DEATH_TEST
   void InitDeathTestSubprocessControlInfo() {
     internal_run_death_test_flag_.reset(ParseInternalRunDeathTestFlag());
   }
@@ -827,18 +826,38 @@ class GTEST_API_ UnitTestImpl {
   bool catch_exceptions() const { return catch_exceptions_; }
 
  private:
+  struct CompareTestSuitesByPointer {
+    bool operator()(const TestSuite* lhs, const TestSuite* rhs) const {
+      return lhs->name_ < rhs->name_;
+    }
+  };
+
   friend class ::testing::UnitTest;
 
   // Used by UnitTest::Run() to capture the state of
   // GTEST_FLAG(catch_exceptions) at the moment it starts.
   void set_catch_exceptions(bool value) { catch_exceptions_ = value; }
 
+  // Sets the TestSuite object for the test that's currently running.
+  void set_current_test_suite(TestSuite* a_current_test_suite) {
+    current_test_suite_ = a_current_test_suite;
+  }
+
+  // Sets the TestInfo object for the test that's currently running.  If
+  // current_test_info is NULL, the assertion results will be stored in
+  // ad_hoc_test_result_.
+  void set_current_test_info(TestInfo* a_current_test_info) {
+    current_test_info_ = a_current_test_info;
+  }
+
   // The UnitTest object that owns this implementation object.
   UnitTest* const parent_;
 
+#if GTEST_HAS_FILE_SYSTEM
   // The working directory when the first TEST() or TEST_F() was
   // executed.
   internal::FilePath original_working_dir_;
+#endif  // GTEST_HAS_FILE_SYSTEM
 
   // The default test part result reporters.
   DefaultGlobalTestPartResultReporter default_global_test_part_result_reporter_;
@@ -846,7 +865,7 @@ class GTEST_API_ UnitTestImpl {
       default_per_thread_test_part_result_reporter_;
 
   // Points to (but doesn't own) the global test part result reporter.
-  TestPartResultReporterInterface* global_test_part_result_repoter_;
+  TestPartResultReporterInterface* global_test_part_result_reporter_;
 
   // Protects read and write access to global_test_part_result_reporter_.
   internal::Mutex global_test_part_result_reporter_mutex_;
@@ -863,6 +882,9 @@ class GTEST_API_ UnitTestImpl {
   // elements in the vector.
   std::vector test_suites_;
 
+  // The set of TestSuites by name.
+  std::unordered_map test_suites_by_name_;
+
   // Provides a level of indirection for the test suite list to allow
   // easy shuffling and restoring the test suite order.  The i-th
   // element of this vector is the index of the i-th test suite in the
@@ -933,7 +955,7 @@ class GTEST_API_ UnitTestImpl {
   // How long the test took to run, in milliseconds.
   TimeInMillis elapsed_time_;
 
-#if GTEST_HAS_DEATH_TEST
+#ifdef GTEST_HAS_DEATH_TEST
   // The decomposed components of the gtest_internal_run_death_test flag,
   // parsed when RUN_ALL_TESTS is called.
   std::unique_ptr internal_run_death_test_flag_;
@@ -947,7 +969,8 @@ class GTEST_API_ UnitTestImpl {
   // starts.
   bool catch_exceptions_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(UnitTestImpl);
+  UnitTestImpl(const UnitTestImpl&) = delete;
+  UnitTestImpl& operator=(const UnitTestImpl&) = delete;
 };  // class UnitTestImpl
 
 // Convenience function for accessing the global UnitTest
@@ -956,7 +979,7 @@ inline UnitTestImpl* GetUnitTestImpl() {
   return UnitTest::GetInstance()->impl();
 }
 
-#if GTEST_USES_SIMPLE_RE
+#ifdef GTEST_USES_SIMPLE_RE
 
 // Internal helper functions for implementing the simple regular
 // expression matcher.
@@ -970,8 +993,9 @@ GTEST_API_ bool IsValidEscape(char ch);
 GTEST_API_ bool AtomMatchesChar(bool escaped, char pattern, char ch);
 GTEST_API_ bool ValidateRegex(const char* regex);
 GTEST_API_ bool MatchRegexAtHead(const char* regex, const char* str);
-GTEST_API_ bool MatchRepetitionAndRegexAtHead(
-    bool escaped, char ch, char repeat, const char* regex, const char* str);
+GTEST_API_ bool MatchRepetitionAndRegexAtHead(bool escaped, char ch,
+                                              char repeat, const char* regex,
+                                              const char* str);
 GTEST_API_ bool MatchRegexAnywhere(const char* regex, const char* str);
 
 #endif  // GTEST_USES_SIMPLE_RE
@@ -981,7 +1005,7 @@ GTEST_API_ bool MatchRegexAnywhere(const char* regex, const char* str);
 GTEST_API_ void ParseGoogleTestFlagsOnly(int* argc, char** argv);
 GTEST_API_ void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv);
 
-#if GTEST_HAS_DEATH_TEST
+#ifdef GTEST_HAS_DEATH_TEST
 
 // Returns the message describing the last system error, regardless of the
 // platform.
@@ -1052,7 +1076,7 @@ class StreamingListener : public EmptyTestEventListener {
   // Abstract base class for writing strings to a socket.
   class AbstractSocketWriter {
    public:
-    virtual ~AbstractSocketWriter() {}
+    virtual ~AbstractSocketWriter() = default;
 
     // Sends a string to the socket.
     virtual void Send(const std::string& message) = 0;
@@ -1073,8 +1097,7 @@ class StreamingListener : public EmptyTestEventListener {
     }
 
     ~SocketWriter() override {
-      if (sockfd_ != -1)
-        CloseConnection();
+      if (sockfd_ != -1) CloseConnection();
     }
 
     // Sends a string to the socket.
@@ -1084,9 +1107,8 @@ class StreamingListener : public EmptyTestEventListener {
 
       const auto len = static_cast(message.length());
       if (write(sockfd_, message.c_str(), len) != static_cast(len)) {
-        GTEST_LOG_(WARNING)
-            << "stream_result_to: failed to stream to "
-            << host_name_ << ":" << port_num_;
+        GTEST_LOG_(WARNING) << "stream_result_to: failed to stream to "
+                            << host_name_ << ":" << port_num_;
       }
     }
 
@@ -1107,7 +1129,8 @@ class StreamingListener : public EmptyTestEventListener {
     const std::string host_name_;
     const std::string port_num_;
 
-    GTEST_DISALLOW_COPY_AND_ASSIGN_(SocketWriter);
+    SocketWriter(const SocketWriter&) = delete;
+    SocketWriter& operator=(const SocketWriter&) = delete;
   };  // class SocketWriter
 
   // Escapes '=', '&', '%', and '\n' characters in str as "%xx".
@@ -1119,7 +1142,9 @@ class StreamingListener : public EmptyTestEventListener {
   }
 
   explicit StreamingListener(AbstractSocketWriter* socket_writer)
-      : socket_writer_(socket_writer) { Start(); }
+      : socket_writer_(socket_writer) {
+    Start();
+  }
 
   void OnTestProgramStart(const UnitTest& /* unit_test */) override {
     SendLn("event=TestProgramStart");
@@ -1142,9 +1167,9 @@ class StreamingListener : public EmptyTestEventListener {
 
   void OnTestIterationEnd(const UnitTest& unit_test,
                           int /* iteration */) override {
-    SendLn("event=TestIterationEnd&passed=" +
-           FormatBool(unit_test.Passed()) + "&elapsed_time=" +
-           StreamableToString(unit_test.elapsed_time()) + "ms");
+    SendLn("event=TestIterationEnd&passed=" + FormatBool(unit_test.Passed()) +
+           "&elapsed_time=" + StreamableToString(unit_test.elapsed_time()) +
+           "ms");
   }
 
   // Note that "event=TestCaseStart" is a wire format and has to remain
@@ -1167,8 +1192,7 @@ class StreamingListener : public EmptyTestEventListener {
 
   void OnTestEnd(const TestInfo& test_info) override {
     SendLn("event=TestEnd&passed=" +
-           FormatBool((test_info.result())->Passed()) +
-           "&elapsed_time=" +
+           FormatBool((test_info.result())->Passed()) + "&elapsed_time=" +
            StreamableToString((test_info.result())->elapsed_time()) + "ms");
   }
 
@@ -1192,7 +1216,8 @@ class StreamingListener : public EmptyTestEventListener {
 
   const std::unique_ptr socket_writer_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(StreamingListener);
+  StreamingListener(const StreamingListener&) = delete;
+  StreamingListener& operator=(const StreamingListener&) = delete;
 };  // class StreamingListener
 
 #endif  // GTEST_CAN_STREAM_RESULTS_
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-matchers.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-matchers.cc
index 65104ebab1..7e3bcc0cff 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-matchers.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-matchers.cc
@@ -32,12 +32,13 @@
 // This file implements just enough of the matcher interface to allow
 // EXPECT_DEATH and friends to accept a matcher argument.
 
-#include "gtest/internal/gtest-internal.h"
-#include "gtest/internal/gtest-port.h"
 #include "gtest/gtest-matchers.h"
 
 #include 
 
+#include "gtest/internal/gtest-internal.h"
+#include "gtest/internal/gtest-port.h"
+
 namespace testing {
 
 // Constructs a matcher that matches a const std::string& whose value is
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-port.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-port.cc
index d47550aecf..1038ad7bf6 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-port.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-port.cc
@@ -27,61 +27,68 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 #include "gtest/internal/gtest-port.h"
 
 #include 
 #include 
 #include 
 #include 
+
 #include 
 #include 
 #include 
+#include 
+#include 
+#include 
+#include 
+
+#ifdef GTEST_OS_WINDOWS
+#include 
+#include 
+#include 
 
-#if GTEST_OS_WINDOWS
-# include 
-# include 
-# include 
-# include   // Used in ThreadLocal.
-# ifdef _MSC_VER
-#  include 
-# endif  // _MSC_VER
+#include   // Used in ThreadLocal.
+#ifdef _MSC_VER
+#include 
+#endif  // _MSC_VER
 #else
-# include 
+#include 
 #endif  // GTEST_OS_WINDOWS
 
-#if GTEST_OS_MAC
-# include 
-# include 
-# include 
+#ifdef GTEST_OS_MAC
+#include 
+#include 
+#include 
 #endif  // GTEST_OS_MAC
 
-#if GTEST_OS_DRAGONFLY || GTEST_OS_FREEBSD || GTEST_OS_GNU_KFREEBSD || \
-    GTEST_OS_NETBSD || GTEST_OS_OPENBSD
-# include 
-# if GTEST_OS_DRAGONFLY || GTEST_OS_FREEBSD || GTEST_OS_GNU_KFREEBSD
-#  include 
-# endif
+#if defined(GTEST_OS_DRAGONFLY) || defined(GTEST_OS_FREEBSD) ||   \
+    defined(GTEST_OS_GNU_KFREEBSD) || defined(GTEST_OS_NETBSD) || \
+    defined(GTEST_OS_OPENBSD)
+#include 
+#if defined(GTEST_OS_DRAGONFLY) || defined(GTEST_OS_FREEBSD) || \
+    defined(GTEST_OS_GNU_KFREEBSD)
+#include 
+#endif
 #endif
 
-#if GTEST_OS_QNX
-# include 
-# include 
-# include 
+#ifdef GTEST_OS_QNX
+#include 
+#include 
+#include 
 #endif  // GTEST_OS_QNX
 
-#if GTEST_OS_AIX
-# include 
-# include 
+#ifdef GTEST_OS_AIX
+#include 
+#include 
 #endif  // GTEST_OS_AIX
 
-#if GTEST_OS_FUCHSIA
-# include 
-# include 
+#ifdef GTEST_OS_FUCHSIA
+#include 
+#include 
 #endif  // GTEST_OS_FUCHSIA
 
-#include "gtest/gtest-spi.h"
 #include "gtest/gtest-message.h"
+#include "gtest/gtest-spi.h"
 #include "gtest/internal/gtest-internal.h"
 #include "gtest/internal/gtest-string.h"
 #include "src/gtest-internal-inl.h"
@@ -89,16 +96,7 @@
 namespace testing {
 namespace internal {
 
-#if defined(_MSC_VER) || defined(__BORLANDC__)
-// MSVC and C++Builder do not provide a definition of STDERR_FILENO.
-const int kStdOutFileno = 1;
-const int kStdErrFileno = 2;
-#else
-const int kStdOutFileno = STDOUT_FILENO;
-const int kStdErrFileno = STDERR_FILENO;
-#endif  // _MSC_VER
-
-#if GTEST_OS_LINUX || GTEST_OS_GNU_HURD
+#if defined(GTEST_OS_LINUX) || defined(GTEST_OS_GNU_HURD)
 
 namespace {
 template 
@@ -121,7 +119,7 @@ size_t GetThreadCount() {
   return ReadProcFileField(filename, 19);
 }
 
-#elif GTEST_OS_MAC
+#elif defined(GTEST_OS_MAC)
 
 size_t GetThreadCount() {
   const task_t task = mach_task_self();
@@ -131,8 +129,7 @@ size_t GetThreadCount() {
   if (status == KERN_SUCCESS) {
     // task_threads allocates resources in thread_list and we need to free them
     // to avoid leaks.
-    vm_deallocate(task,
-                  reinterpret_cast(thread_list),
+    vm_deallocate(task, reinterpret_cast(thread_list),
                   sizeof(thread_t) * thread_count);
     return static_cast(thread_count);
   } else {
@@ -140,20 +137,20 @@ size_t GetThreadCount() {
   }
 }
 
-#elif GTEST_OS_DRAGONFLY || GTEST_OS_FREEBSD || GTEST_OS_GNU_KFREEBSD || \
-      GTEST_OS_NETBSD
+#elif defined(GTEST_OS_DRAGONFLY) || defined(GTEST_OS_FREEBSD) || \
+    defined(GTEST_OS_GNU_KFREEBSD) || defined(GTEST_OS_NETBSD)
 
-#if GTEST_OS_NETBSD
+#ifdef GTEST_OS_NETBSD
 #undef KERN_PROC
 #define KERN_PROC KERN_PROC2
 #define kinfo_proc kinfo_proc2
 #endif
 
-#if GTEST_OS_DRAGONFLY
+#ifdef GTEST_OS_DRAGONFLY
 #define KP_NLWP(kp) (kp.kp_nthreads)
-#elif GTEST_OS_FREEBSD || GTEST_OS_GNU_KFREEBSD
+#elif defined(GTEST_OS_FREEBSD) || defined(GTEST_OS_GNU_KFREEBSD)
 #define KP_NLWP(kp) (kp.ki_numthreads)
-#elif GTEST_OS_NETBSD
+#elif defined(GTEST_OS_NETBSD)
 #define KP_NLWP(kp) (kp.p_nlwps)
 #endif
 
@@ -161,13 +158,13 @@ size_t GetThreadCount() {
 // we cannot detect it.
 size_t GetThreadCount() {
   int mib[] = {
-    CTL_KERN,
-    KERN_PROC,
-    KERN_PROC_PID,
-    getpid(),
-#if GTEST_OS_NETBSD
-    sizeof(struct kinfo_proc),
-    1,
+      CTL_KERN,
+      KERN_PROC,
+      KERN_PROC_PID,
+      getpid(),
+#ifdef GTEST_OS_NETBSD
+      sizeof(struct kinfo_proc),
+      1,
 #endif
   };
   u_int miblen = sizeof(mib) / sizeof(mib[0]);
@@ -178,18 +175,18 @@ size_t GetThreadCount() {
   }
   return static_cast(KP_NLWP(info));
 }
-#elif GTEST_OS_OPENBSD
+#elif defined(GTEST_OS_OPENBSD)
 
 // Returns the number of threads running in the process, or 0 to indicate that
 // we cannot detect it.
 size_t GetThreadCount() {
   int mib[] = {
-    CTL_KERN,
-    KERN_PROC,
-    KERN_PROC_PID | KERN_PROC_SHOW_THREADS,
-    getpid(),
-    sizeof(struct kinfo_proc),
-    0,
+      CTL_KERN,
+      KERN_PROC,
+      KERN_PROC_PID | KERN_PROC_SHOW_THREADS,
+      getpid(),
+      sizeof(struct kinfo_proc),
+      0,
   };
   u_int miblen = sizeof(mib) / sizeof(mib[0]);
 
@@ -202,21 +199,20 @@ size_t GetThreadCount() {
   mib[5] = static_cast(size / static_cast(mib[4]));
 
   // populate array of structs
-  struct kinfo_proc info[mib[5]];
-  if (sysctl(mib, miblen, &info, &size, NULL, 0)) {
+  std::vector info(mib[5]);
+  if (sysctl(mib, miblen, info.data(), &size, NULL, 0)) {
     return 0;
   }
 
   // exclude empty members
   size_t nthreads = 0;
   for (size_t i = 0; i < size / static_cast(mib[4]); i++) {
-    if (info[i].p_tid != -1)
-      nthreads++;
+    if (info[i].p_tid != -1) nthreads++;
   }
   return nthreads;
 }
 
-#elif GTEST_OS_QNX
+#elif defined(GTEST_OS_QNX)
 
 // Returns the number of threads running in the process, or 0 to indicate that
 // we cannot detect it.
@@ -236,7 +232,7 @@ size_t GetThreadCount() {
   }
 }
 
-#elif GTEST_OS_AIX
+#elif defined(GTEST_OS_AIX)
 
 size_t GetThreadCount() {
   struct procentry64 entry;
@@ -249,18 +245,14 @@ size_t GetThreadCount() {
   }
 }
 
-#elif GTEST_OS_FUCHSIA
+#elif defined(GTEST_OS_FUCHSIA)
 
 size_t GetThreadCount() {
   int dummy_buffer;
   size_t avail;
-  zx_status_t status = zx_object_get_info(
-      zx_process_self(),
-      ZX_INFO_PROCESS_THREADS,
-      &dummy_buffer,
-      0,
-      nullptr,
-      &avail);
+  zx_status_t status =
+      zx_object_get_info(zx_process_self(), ZX_INFO_PROCESS_THREADS,
+                         &dummy_buffer, 0, nullptr, &avail);
   if (status == ZX_OK) {
     return avail;
   } else {
@@ -278,25 +270,17 @@ size_t GetThreadCount() {
 
 #endif  // GTEST_OS_LINUX
 
-#if GTEST_IS_THREADSAFE && GTEST_OS_WINDOWS
+#if defined(GTEST_IS_THREADSAFE) && defined(GTEST_OS_WINDOWS)
 
-AutoHandle::AutoHandle()
-    : handle_(INVALID_HANDLE_VALUE) {}
+AutoHandle::AutoHandle() : handle_(INVALID_HANDLE_VALUE) {}
 
-AutoHandle::AutoHandle(Handle handle)
-    : handle_(handle) {}
+AutoHandle::AutoHandle(Handle handle) : handle_(handle) {}
 
-AutoHandle::~AutoHandle() {
-  Reset();
-}
+AutoHandle::~AutoHandle() { Reset(); }
 
-AutoHandle::Handle AutoHandle::Get() const {
-  return handle_;
-}
+AutoHandle::Handle AutoHandle::Get() const { return handle_; }
 
-void AutoHandle::Reset() {
-  Reset(INVALID_HANDLE_VALUE);
-}
+void AutoHandle::Reset() { Reset(INVALID_HANDLE_VALUE); }
 
 void AutoHandle::Reset(HANDLE handle) {
   // Resetting with the same handle we already own is invalid.
@@ -308,7 +292,7 @@ void AutoHandle::Reset(HANDLE handle) {
   } else {
     GTEST_CHECK_(!IsCloseable())
         << "Resetting a valid handle to itself is likely a programmer error "
-            "and thus not allowed.";
+           "and thus not allowed.";
   }
 }
 
@@ -370,8 +354,7 @@ namespace {
 //    MemoryIsNotDeallocated memory_is_not_deallocated;
 //    critical_section_ = new CRITICAL_SECTION;
 //
-class MemoryIsNotDeallocated
-{
+class MemoryIsNotDeallocated {
  public:
   MemoryIsNotDeallocated() : old_crtdbg_flag_(0) {
     old_crtdbg_flag_ = _CrtSetDbgFlag(_CRTDBG_REPORT_FLAG);
@@ -388,7 +371,8 @@ class MemoryIsNotDeallocated
  private:
   int old_crtdbg_flag_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(MemoryIsNotDeallocated);
+  MemoryIsNotDeallocated(const MemoryIsNotDeallocated&) = delete;
+  MemoryIsNotDeallocated& operator=(const MemoryIsNotDeallocated&) = delete;
 };
 #endif  // _MSC_VER
 
@@ -414,15 +398,13 @@ void Mutex::ThreadSafeLazyInit() {
         ::InitializeCriticalSection(critical_section_);
         // Updates the critical_section_init_phase_ to 2 to signal
         // initialization complete.
-        GTEST_CHECK_(::InterlockedCompareExchange(
-                          &critical_section_init_phase_, 2L, 1L) ==
-                      1L);
+        GTEST_CHECK_(::InterlockedCompareExchange(&critical_section_init_phase_,
+                                                  2L, 1L) == 1L);
         break;
       case 1:
         // Somebody else is already initializing the mutex; spin until they
         // are done.
-        while (::InterlockedCompareExchange(&critical_section_init_phase_,
-                                            2L,
+        while (::InterlockedCompareExchange(&critical_section_init_phase_, 2L,
                                             2L) != 2L) {
           // Possibly yields the rest of the thread's time slice to other
           // threads.
@@ -467,9 +449,7 @@ class ThreadWithParamSupport : public ThreadWithParamBase {
  private:
   struct ThreadMainParam {
     ThreadMainParam(Runnable* runnable, Notification* thread_can_start)
-        : runnable_(runnable),
-          thread_can_start_(thread_can_start) {
-    }
+        : runnable_(runnable), thread_can_start_(thread_can_start) {}
     std::unique_ptr runnable_;
     // Does not own.
     Notification* thread_can_start_;
@@ -487,20 +467,18 @@ class ThreadWithParamSupport : public ThreadWithParamBase {
   // Prohibit instantiation.
   ThreadWithParamSupport();
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(ThreadWithParamSupport);
+  ThreadWithParamSupport(const ThreadWithParamSupport&) = delete;
+  ThreadWithParamSupport& operator=(const ThreadWithParamSupport&) = delete;
 };
 
 }  // namespace
 
-ThreadWithParamBase::ThreadWithParamBase(Runnable *runnable,
+ThreadWithParamBase::ThreadWithParamBase(Runnable* runnable,
                                          Notification* thread_can_start)
-      : thread_(ThreadWithParamSupport::CreateThread(runnable,
-                                                     thread_can_start)) {
-}
+    : thread_(
+          ThreadWithParamSupport::CreateThread(runnable, thread_can_start)) {}
 
-ThreadWithParamBase::~ThreadWithParamBase() {
-  Join();
-}
+ThreadWithParamBase::~ThreadWithParamBase() { Join(); }
 
 void ThreadWithParamBase::Join() {
   GTEST_CHECK_(::WaitForSingleObject(thread_.Get(), INFINITE) == WAIT_OBJECT_0)
@@ -527,8 +505,10 @@ class ThreadLocalRegistryImpl {
     ThreadIdToThreadLocals::iterator thread_local_pos =
         thread_to_thread_locals->find(current_thread);
     if (thread_local_pos == thread_to_thread_locals->end()) {
-      thread_local_pos = thread_to_thread_locals->insert(
-          std::make_pair(current_thread, ThreadLocalValues())).first;
+      thread_local_pos =
+          thread_to_thread_locals
+              ->insert(std::make_pair(current_thread, ThreadLocalValues()))
+              .first;
       StartWatcherThreadFor(current_thread);
     }
     ThreadLocalValues& thread_local_values = thread_local_pos->second;
@@ -556,9 +536,8 @@ class ThreadLocalRegistryImpl {
       ThreadIdToThreadLocals* const thread_to_thread_locals =
           GetThreadLocalsMapLocked();
       for (ThreadIdToThreadLocals::iterator it =
-          thread_to_thread_locals->begin();
-          it != thread_to_thread_locals->end();
-          ++it) {
+               thread_to_thread_locals->begin();
+           it != thread_to_thread_locals->end(); ++it) {
         ThreadLocalValues& thread_local_values = it->second;
         ThreadLocalValues::iterator value_pos =
             thread_local_values.find(thread_local_instance);
@@ -588,9 +567,8 @@ class ThreadLocalRegistryImpl {
       if (thread_local_pos != thread_to_thread_locals->end()) {
         ThreadLocalValues& thread_local_values = thread_local_pos->second;
         for (ThreadLocalValues::iterator value_pos =
-            thread_local_values.begin();
-            value_pos != thread_local_values.end();
-            ++value_pos) {
+                 thread_local_values.begin();
+             value_pos != thread_local_values.end(); ++value_pos) {
           value_holders.push_back(value_pos->second);
         }
         thread_to_thread_locals->erase(thread_local_pos);
@@ -609,26 +587,32 @@ class ThreadLocalRegistryImpl {
   // thread's ID.
   typedef std::map ThreadIdToThreadLocals;
 
-  // Holds the thread id and thread handle that we pass from
-  // StartWatcherThreadFor to WatcherThreadFunc.
-  typedef std::pair ThreadIdAndHandle;
+  struct WatcherThreadParams {
+    DWORD thread_id;
+    HANDLE handle;
+    Notification has_initialized;
+  };
 
   static void StartWatcherThreadFor(DWORD thread_id) {
     // The returned handle will be kept in thread_map and closed by
     // watcher_thread in WatcherThreadFunc.
-    HANDLE thread = ::OpenThread(SYNCHRONIZE | THREAD_QUERY_INFORMATION,
-                                 FALSE,
-                                 thread_id);
+    HANDLE thread =
+        ::OpenThread(SYNCHRONIZE | THREAD_QUERY_INFORMATION, FALSE, thread_id);
     GTEST_CHECK_(thread != nullptr);
+
+    WatcherThreadParams* watcher_thread_params = new WatcherThreadParams;
+    watcher_thread_params->thread_id = thread_id;
+    watcher_thread_params->handle = thread;
+
     // We need to pass a valid thread ID pointer into CreateThread for it
     // to work correctly under Win98.
     DWORD watcher_thread_id;
-    HANDLE watcher_thread = ::CreateThread(
-        nullptr,  // Default security.
-        0,        // Default stack size
-        &ThreadLocalRegistryImpl::WatcherThreadFunc,
-        reinterpret_cast(new ThreadIdAndHandle(thread_id, thread)),
-        CREATE_SUSPENDED, &watcher_thread_id);
+    HANDLE watcher_thread =
+        ::CreateThread(nullptr,  // Default security.
+                       0,        // Default stack size
+                       &ThreadLocalRegistryImpl::WatcherThreadFunc,
+                       reinterpret_cast(watcher_thread_params),
+                       CREATE_SUSPENDED, &watcher_thread_id);
     GTEST_CHECK_(watcher_thread != nullptr)
         << "CreateThread failed with error " << ::GetLastError() << ".";
     // Give the watcher thread the same priority as ours to avoid being
@@ -637,18 +621,25 @@ class ThreadLocalRegistryImpl {
                         ::GetThreadPriority(::GetCurrentThread()));
     ::ResumeThread(watcher_thread);
     ::CloseHandle(watcher_thread);
+
+    // Wait for the watcher thread to start to avoid race conditions.
+    // One specific race condition that can happen is that we have returned
+    // from main and have started to tear down, the newly spawned watcher
+    // thread may access already-freed variables, like global shared_ptrs.
+    watcher_thread_params->has_initialized.WaitForNotification();
   }
 
   // Monitors exit from a given thread and notifies those
   // ThreadIdToThreadLocals about thread termination.
   static DWORD WINAPI WatcherThreadFunc(LPVOID param) {
-    const ThreadIdAndHandle* tah =
-        reinterpret_cast(param);
-    GTEST_CHECK_(
-        ::WaitForSingleObject(tah->second, INFINITE) == WAIT_OBJECT_0);
-    OnThreadExit(tah->first);
-    ::CloseHandle(tah->second);
-    delete tah;
+    WatcherThreadParams* watcher_thread_params =
+        reinterpret_cast(param);
+    watcher_thread_params->has_initialized.Notify();
+    GTEST_CHECK_(::WaitForSingleObject(watcher_thread_params->handle,
+                                       INFINITE) == WAIT_OBJECT_0);
+    OnThreadExit(watcher_thread_params->thread_id);
+    ::CloseHandle(watcher_thread_params->handle);
+    delete watcher_thread_params;
     return 0;
   }
 
@@ -669,22 +660,23 @@ class ThreadLocalRegistryImpl {
 };
 
 Mutex ThreadLocalRegistryImpl::mutex_(Mutex::kStaticMutex);  // NOLINT
-Mutex ThreadLocalRegistryImpl::thread_map_mutex_(Mutex::kStaticMutex);  // NOLINT
+Mutex ThreadLocalRegistryImpl::thread_map_mutex_(
+    Mutex::kStaticMutex);  // NOLINT
 
 ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentThread(
-      const ThreadLocalBase* thread_local_instance) {
+    const ThreadLocalBase* thread_local_instance) {
   return ThreadLocalRegistryImpl::GetValueOnCurrentThread(
       thread_local_instance);
 }
 
 void ThreadLocalRegistry::OnThreadLocalDestroyed(
-      const ThreadLocalBase* thread_local_instance) {
+    const ThreadLocalBase* thread_local_instance) {
   ThreadLocalRegistryImpl::OnThreadLocalDestroyed(thread_local_instance);
 }
 
 #endif  // GTEST_IS_THREADSAFE && GTEST_OS_WINDOWS
 
-#if GTEST_USES_POSIX_RE
+#ifdef GTEST_USES_POSIX_RE
 
 // Implements RE.  Currently only needed for death tests.
 
@@ -697,7 +689,6 @@ RE::~RE() {
     regfree(&partial_regex_);
     regfree(&full_regex_);
   }
-  free(const_cast(pattern_));
 }
 
 // Returns true if and only if regular expression re matches the entire str.
@@ -719,7 +710,18 @@ bool RE::PartialMatch(const char* str, const RE& re) {
 
 // Initializes an RE from its string representation.
 void RE::Init(const char* regex) {
-  pattern_ = posix::StrDup(regex);
+  pattern_ = regex;
+
+  // NetBSD (and Android, which takes its regex implemntation from NetBSD) does
+  // not include the GNU regex extensions (such as Perl style character classes
+  // like \w) in REG_EXTENDED. REG_EXTENDED is only specified to include the
+  // [[:alpha:]] style character classes. Enable REG_GNU wherever it is defined
+  // so users can use those extensions.
+#if defined(REG_GNU)
+  constexpr int reg_flags = REG_EXTENDED | REG_GNU;
+#else
+  constexpr int reg_flags = REG_EXTENDED;
+#endif
 
   // Reserves enough bytes to hold the regular expression used for a
   // full match.
@@ -727,7 +729,7 @@ void RE::Init(const char* regex) {
   char* const full_pattern = new char[full_regex_len];
 
   snprintf(full_pattern, full_regex_len, "^(%s)$", regex);
-  is_valid_ = regcomp(&full_regex_, full_pattern, REG_EXTENDED) == 0;
+  is_valid_ = regcomp(&full_regex_, full_pattern, reg_flags) == 0;
   // We want to call regcomp(&partial_regex_, ...) even if the
   // previous expression returns false.  Otherwise partial_regex_ may
   // not be properly initialized can may cause trouble when it's
@@ -738,7 +740,7 @@ void RE::Init(const char* regex) {
   // regex.  We change it to an equivalent form "()" to be safe.
   if (is_valid_) {
     const char* const partial_regex = (*regex == '\0') ? "()" : regex;
-    is_valid_ = regcomp(&partial_regex_, partial_regex, REG_EXTENDED) == 0;
+    is_valid_ = regcomp(&partial_regex_, partial_regex, reg_flags) == 0;
   }
   EXPECT_TRUE(is_valid_)
       << "Regular expression \"" << regex
@@ -747,7 +749,7 @@ void RE::Init(const char* regex) {
   delete[] full_pattern;
 }
 
-#elif GTEST_USES_SIMPLE_RE
+#elif defined(GTEST_USES_SIMPLE_RE)
 
 // Returns true if and only if ch appears anywhere in str (excluding the
 // terminating '\0' character).
@@ -766,7 +768,7 @@ bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); }
 bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); }
 bool IsAsciiWordChar(char ch) {
   return ('a' <= ch && ch <= 'z') || ('A' <= ch && ch <= 'Z') ||
-      ('0' <= ch && ch <= '9') || ch == '_';
+         ('0' <= ch && ch <= '9') || ch == '_';
 }
 
 // Returns true if and only if "\\c" is a supported escape sequence.
@@ -779,17 +781,28 @@ bool IsValidEscape(char c) {
 bool AtomMatchesChar(bool escaped, char pattern_char, char ch) {
   if (escaped) {  // "\\p" where p is pattern_char.
     switch (pattern_char) {
-      case 'd': return IsAsciiDigit(ch);
-      case 'D': return !IsAsciiDigit(ch);
-      case 'f': return ch == '\f';
-      case 'n': return ch == '\n';
-      case 'r': return ch == '\r';
-      case 's': return IsAsciiWhiteSpace(ch);
-      case 'S': return !IsAsciiWhiteSpace(ch);
-      case 't': return ch == '\t';
-      case 'v': return ch == '\v';
-      case 'w': return IsAsciiWordChar(ch);
-      case 'W': return !IsAsciiWordChar(ch);
+      case 'd':
+        return IsAsciiDigit(ch);
+      case 'D':
+        return !IsAsciiDigit(ch);
+      case 'f':
+        return ch == '\f';
+      case 'n':
+        return ch == '\n';
+      case 'r':
+        return ch == '\r';
+      case 's':
+        return IsAsciiWhiteSpace(ch);
+      case 'S':
+        return !IsAsciiWhiteSpace(ch);
+      case 't':
+        return ch == '\t';
+      case 'v':
+        return ch == '\v';
+      case 'w':
+        return IsAsciiWordChar(ch);
+      case 'W':
+        return !IsAsciiWordChar(ch);
     }
     return IsAsciiPunct(pattern_char) && pattern_char == ch;
   }
@@ -800,7 +813,8 @@ bool AtomMatchesChar(bool escaped, char pattern_char, char ch) {
 // Helper function used by ValidateRegex() to format error messages.
 static std::string FormatRegexSyntaxError(const char* regex, int index) {
   return (Message() << "Syntax error at index " << index
-          << " in simple regular expression \"" << regex << "\": ").GetString();
+                    << " in simple regular expression \"" << regex << "\": ")
+      .GetString();
 }
 
 // Generates non-fatal failures and returns false if regex is invalid;
@@ -842,12 +856,12 @@ bool ValidateRegex(const char* regex) {
                       << "'$' can only appear at the end.";
         is_valid = false;
       } else if (IsInSet(ch, "()[]{}|")) {
-        ADD_FAILURE() << FormatRegexSyntaxError(regex, i)
-                      << "'" << ch << "' is unsupported.";
+        ADD_FAILURE() << FormatRegexSyntaxError(regex, i) << "'" << ch
+                      << "' is unsupported.";
         is_valid = false;
       } else if (IsRepeat(ch) && !prev_repeatable) {
-        ADD_FAILURE() << FormatRegexSyntaxError(regex, i)
-                      << "'" << ch << "' can only follow a repeatable token.";
+        ADD_FAILURE() << FormatRegexSyntaxError(regex, i) << "'" << ch
+                      << "' can only follow a repeatable token.";
         is_valid = false;
       }
 
@@ -865,12 +879,10 @@ bool ValidateRegex(const char* regex) {
 // characters to be indexable by size_t, in which case the test will
 // probably time out anyway.  We are fine with this limitation as
 // std::string has it too.
-bool MatchRepetitionAndRegexAtHead(
-    bool escaped, char c, char repeat, const char* regex,
-    const char* str) {
+bool MatchRepetitionAndRegexAtHead(bool escaped, char c, char repeat,
+                                   const char* regex, const char* str) {
   const size_t min_count = (repeat == '+') ? 1 : 0;
-  const size_t max_count = (repeat == '?') ? 1 :
-      static_cast(-1) - 1;
+  const size_t max_count = (repeat == '?') ? 1 : static_cast(-1) - 1;
   // We cannot call numeric_limits::max() as it conflicts with the
   // max() macro on Windows.
 
@@ -883,8 +895,7 @@ bool MatchRepetitionAndRegexAtHead(
       // greedy match.
       return true;
     }
-    if (str[i] == '\0' || !AtomMatchesChar(escaped, c, str[i]))
-      return false;
+    if (str[i] == '\0' || !AtomMatchesChar(escaped, c, str[i])) return false;
   }
   return false;
 }
@@ -898,25 +909,23 @@ bool MatchRegexAtHead(const char* regex, const char* str) {
 
   // "$" only matches the end of a string.  Note that regex being
   // valid guarantees that there's nothing after "$" in it.
-  if (*regex == '$')
-    return *str == '\0';
+  if (*regex == '$') return *str == '\0';
 
   // Is the first thing in regex an escape sequence?
   const bool escaped = *regex == '\\';
-  if (escaped)
-    ++regex;
+  if (escaped) ++regex;
   if (IsRepeat(regex[1])) {
     // MatchRepetitionAndRegexAtHead() calls MatchRegexAtHead(), so
     // here's an indirect recursion.  It terminates as the regex gets
     // shorter in each recursion.
-    return MatchRepetitionAndRegexAtHead(
-        escaped, regex[0], regex[1], regex + 2, str);
+    return MatchRepetitionAndRegexAtHead(escaped, regex[0], regex[1], regex + 2,
+                                         str);
   } else {
     // regex isn't empty, isn't "$", and doesn't start with a
     // repetition.  We match the first atom of regex with the first
     // character of str and recurse.
     return (*str != '\0') && AtomMatchesChar(escaped, *regex, *str) &&
-        MatchRegexAtHead(regex + 1, str + 1);
+           MatchRegexAtHead(regex + 1, str + 1);
   }
 }
 
@@ -931,40 +940,37 @@ bool MatchRegexAtHead(const char* regex, const char* str) {
 bool MatchRegexAnywhere(const char* regex, const char* str) {
   if (regex == nullptr || str == nullptr) return false;
 
-  if (*regex == '^')
-    return MatchRegexAtHead(regex + 1, str);
+  if (*regex == '^') return MatchRegexAtHead(regex + 1, str);
 
   // A successful match can be anywhere in str.
   do {
-    if (MatchRegexAtHead(regex, str))
-      return true;
+    if (MatchRegexAtHead(regex, str)) return true;
   } while (*str++ != '\0');
   return false;
 }
 
 // Implements the RE class.
 
-RE::~RE() {
-  free(const_cast(pattern_));
-  free(const_cast(full_pattern_));
-}
+RE::~RE() = default;
 
 // Returns true if and only if regular expression re matches the entire str.
 bool RE::FullMatch(const char* str, const RE& re) {
-  return re.is_valid_ && MatchRegexAnywhere(re.full_pattern_, str);
+  return re.is_valid_ && MatchRegexAnywhere(re.full_pattern_.c_str(), str);
 }
 
 // Returns true if and only if regular expression re matches a substring of
 // str (including str itself).
 bool RE::PartialMatch(const char* str, const RE& re) {
-  return re.is_valid_ && MatchRegexAnywhere(re.pattern_, str);
+  return re.is_valid_ && MatchRegexAnywhere(re.pattern_.c_str(), str);
 }
 
 // Initializes an RE from its string representation.
 void RE::Init(const char* regex) {
-  pattern_ = full_pattern_ = nullptr;
+  full_pattern_.clear();
+  pattern_.clear();
+
   if (regex != nullptr) {
-    pattern_ = posix::StrDup(regex);
+    pattern_ = regex;
   }
 
   is_valid_ = ValidateRegex(regex);
@@ -973,25 +979,19 @@ void RE::Init(const char* regex) {
     return;
   }
 
-  const size_t len = strlen(regex);
   // Reserves enough bytes to hold the regular expression used for a
-  // full match: we need space to prepend a '^', append a '$', and
-  // terminate the string with '\0'.
-  char* buffer = static_cast(malloc(len + 3));
-  full_pattern_ = buffer;
+  // full match: we need space to prepend a '^' and append a '$'.
+  full_pattern_.reserve(pattern_.size() + 2);
 
-  if (*regex != '^')
-    *buffer++ = '^';  // Makes sure full_pattern_ starts with '^'.
-
-  // We don't use snprintf or strncpy, as they trigger a warning when
-  // compiled with VC++ 8.0.
-  memcpy(buffer, regex, len);
-  buffer += len;
+  if (pattern_.empty() || pattern_.front() != '^') {
+    full_pattern_.push_back('^');  // Makes sure full_pattern_ starts with '^'.
+  }
 
-  if (len == 0 || regex[len - 1] != '$')
-    *buffer++ = '$';  // Makes sure full_pattern_ ends with '$'.
+  full_pattern_.append(pattern_);
 
-  *buffer = '\0';
+  if (pattern_.empty() || pattern_.back() != '$') {
+    full_pattern_.push_back('$');  // Makes sure full_pattern_ ends with '$'.
+  }
 }
 
 #endif  // GTEST_USES_POSIX_RE
@@ -1018,8 +1018,8 @@ GTEST_API_ ::std::string FormatFileLocation(const char* file, int line) {
 // FormatFileLocation in order to contrast the two functions.
 // Note that FormatCompilerIndependentFileLocation() does NOT append colon
 // to the file location it produces, unlike FormatFileLocation().
-GTEST_API_ ::std::string FormatCompilerIndependentFileLocation(
-    const char* file, int line) {
+GTEST_API_ ::std::string FormatCompilerIndependentFileLocation(const char* file,
+                                                               int line) {
   const std::string file_name(file == nullptr ? kUnknownFile : file);
 
   if (line < 0)
@@ -1030,12 +1030,13 @@ GTEST_API_ ::std::string FormatCompilerIndependentFileLocation(
 
 GTestLog::GTestLog(GTestLogSeverity severity, const char* file, int line)
     : severity_(severity) {
-  const char* const marker =
-      severity == GTEST_INFO ?    "[  INFO ]" :
-      severity == GTEST_WARNING ? "[WARNING]" :
-      severity == GTEST_ERROR ?   "[ ERROR ]" : "[ FATAL ]";
-  GetStream() << ::std::endl << marker << " "
-              << FormatFileLocation(file, line).c_str() << ": ";
+  const char* const marker = severity == GTEST_INFO      ? "[  INFO ]"
+                             : severity == GTEST_WARNING ? "[WARNING]"
+                             : severity == GTEST_ERROR   ? "[ ERROR ]"
+                                                         : "[ FATAL ]";
+  GetStream() << ::std::endl
+              << marker << " " << FormatFileLocation(file, line).c_str()
+              << ": ";
 }
 
 // Flushes the buffers and, if severity is GTEST_FATAL, aborts the program.
@@ -1047,38 +1048,47 @@ GTestLog::~GTestLog() {
   }
 }
 
+#if GTEST_HAS_STREAM_REDIRECTION
+
 // Disable Microsoft deprecation warnings for POSIX functions called from
 // this class (creat, dup, dup2, and close)
 GTEST_DISABLE_MSC_DEPRECATED_PUSH_()
 
-#if GTEST_HAS_STREAM_REDIRECTION
+namespace {
+
+#if defined(GTEST_OS_LINUX_ANDROID) || defined(GTEST_OS_IOS)
+bool EndsWithPathSeparator(const std::string& path) {
+  return !path.empty() && path.back() == GTEST_PATH_SEP_[0];
+}
+#endif
+
+}  // namespace
 
 // Object that captures an output stream (stdout/stderr).
 class CapturedStream {
  public:
   // The ctor redirects the stream to a temporary file.
   explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) {
-# if GTEST_OS_WINDOWS
-    char temp_dir_path[MAX_PATH + 1] = { '\0' };  // NOLINT
-    char temp_file_path[MAX_PATH + 1] = { '\0' };  // NOLINT
+#ifdef GTEST_OS_WINDOWS
+    char temp_dir_path[MAX_PATH + 1] = {'\0'};   // NOLINT
+    char temp_file_path[MAX_PATH + 1] = {'\0'};  // NOLINT
 
     ::GetTempPathA(sizeof(temp_dir_path), temp_dir_path);
-    const UINT success = ::GetTempFileNameA(temp_dir_path,
-                                            "gtest_redir",
+    const UINT success = ::GetTempFileNameA(temp_dir_path, "gtest_redir",
                                             0,  // Generate unique file name.
                                             temp_file_path);
     GTEST_CHECK_(success != 0)
         << "Unable to create a temporary file in " << temp_dir_path;
     const int captured_fd = creat(temp_file_path, _S_IREAD | _S_IWRITE);
-    GTEST_CHECK_(captured_fd != -1) << "Unable to open temporary file "
-                                    << temp_file_path;
+    GTEST_CHECK_(captured_fd != -1)
+        << "Unable to open temporary file " << temp_file_path;
     filename_ = temp_file_path;
-# else
+#else
     // There's no guarantee that a test has write access to the current
     // directory, so we create the temporary file in a temporary directory.
     std::string name_template;
 
-#  if GTEST_OS_LINUX_ANDROID
+#ifdef GTEST_OS_LINUX_ANDROID
     // Note: Android applications are expected to call the framework's
     // Context.getExternalStorageDirectory() method through JNI to get
     // the location of the world-writable SD Card directory. However,
@@ -1090,8 +1100,14 @@ class CapturedStream {
     // The location /data/local/tmp is directly accessible from native code.
     // '/sdcard' and other variants cannot be relied on, as they are not
     // guaranteed to be mounted, or may have a delay in mounting.
-    name_template = "/data/local/tmp/";
-#  elif GTEST_OS_IOS
+    //
+    // However, prefer using the TMPDIR environment variable if set, as newer
+    // devices may have /data/local/tmp read-only.
+    name_template = TempDir();
+    if (!EndsWithPathSeparator(name_template))
+      name_template.push_back(GTEST_PATH_SEP_[0]);
+
+#elif defined(GTEST_OS_IOS)
     char user_temp_dir[PATH_MAX + 1];
 
     // Documented alternative to NSTemporaryDirectory() (for obtaining creating
@@ -1110,11 +1126,11 @@ class CapturedStream {
     ::confstr(_CS_DARWIN_USER_TEMP_DIR, user_temp_dir, sizeof(user_temp_dir));
 
     name_template = user_temp_dir;
-    if (name_template.back() != GTEST_PATH_SEP_[0])
+    if (!EndsWithPathSeparator(name_template))
       name_template.push_back(GTEST_PATH_SEP_[0]);
-#  else
+#else
     name_template = "/tmp/";
-#  endif
+#endif
     name_template.append("gtest_captured_stream.XXXXXX");
 
     // mkstemp() modifies the string bytes in place, and does not go beyond the
@@ -1130,15 +1146,13 @@ class CapturedStream {
           << " for test; does the test have access to the /tmp directory?";
     }
     filename_ = std::move(name_template);
-# endif  // GTEST_OS_WINDOWS
+#endif  // GTEST_OS_WINDOWS
     fflush(nullptr);
     dup2(captured_fd, fd_);
     close(captured_fd);
   }
 
-  ~CapturedStream() {
-    remove(filename_.c_str());
-  }
+  ~CapturedStream() { remove(filename_.c_str()); }
 
   std::string GetCapturedString() {
     if (uncaptured_fd_ != -1) {
@@ -1165,7 +1179,8 @@ class CapturedStream {
   // Name of the temporary file holding the stderr output.
   ::std::string filename_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(CapturedStream);
+  CapturedStream(const CapturedStream&) = delete;
+  CapturedStream& operator=(const CapturedStream&) = delete;
 };
 
 GTEST_DISABLE_MSC_DEPRECATED_POP_()
@@ -1193,6 +1208,15 @@ static std::string GetCapturedStream(CapturedStream** captured_stream) {
   return content;
 }
 
+#if defined(_MSC_VER) || defined(__BORLANDC__)
+// MSVC and C++Builder do not provide a definition of STDERR_FILENO.
+const int kStdOutFileno = 1;
+const int kStdErrFileno = 2;
+#else
+const int kStdOutFileno = STDOUT_FILENO;
+const int kStdErrFileno = STDERR_FILENO;
+#endif  // defined(_MSC_VER) || defined(__BORLANDC__)
+
 // Starts capturing stdout.
 void CaptureStdout() {
   CaptureStream(kStdOutFileno, "stdout", &g_captured_stdout);
@@ -1215,10 +1239,6 @@ std::string GetCapturedStderr() {
 
 #endif  // GTEST_HAS_STREAM_REDIRECTION
 
-
-
-
-
 size_t GetFileSize(FILE* file) {
   fseek(file, 0, SEEK_END);
   return static_cast(ftell(file));
@@ -1236,7 +1256,8 @@ std::string ReadEntireFile(FILE* file) {
   // Keeps reading the file until we cannot read further or the
   // pre-determined file size is reached.
   do {
-    bytes_last_read = fread(buffer+bytes_read, 1, file_size-bytes_read, file);
+    bytes_last_read =
+        fread(buffer + bytes_read, 1, file_size - bytes_read, file);
     bytes_read += bytes_last_read;
   } while (bytes_last_read > 0 && bytes_read < file_size);
 
@@ -1246,7 +1267,7 @@ std::string ReadEntireFile(FILE* file) {
   return content;
 }
 
-#if GTEST_HAS_DEATH_TEST
+#ifdef GTEST_HAS_DEATH_TEST
 static const std::vector* g_injected_test_argvs =
     nullptr;  // Owned.
 
@@ -1273,7 +1294,7 @@ void ClearInjectableArgvs() {
 }
 #endif  // GTEST_HAS_DEATH_TEST
 
-#if GTEST_OS_WINDOWS_MOBILE
+#ifdef GTEST_OS_WINDOWS_MOBILE
 namespace posix {
 void Abort() {
   DebugBreak();
@@ -1324,11 +1345,11 @@ bool ParseInt32(const Message& src_text, const char* str, int32_t* value) {
       // LONG_MAX or LONG_MIN when the input overflows.)
       result != long_value
       // The parsed value overflows as an int32_t.
-      ) {
+  ) {
     Message msg;
     msg << "WARNING: " << src_text
-        << " is expected to be a 32-bit integer, but actually"
-        << " has value " << str << ", which overflows.\n";
+        << " is expected to be a 32-bit integer, but actually" << " has value "
+        << str << ", which overflows.\n";
     printf("%s", msg.GetString().c_str());
     fflush(stdout);
     return false;
@@ -1368,8 +1389,8 @@ int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) {
   }
 
   int32_t result = default_value;
-  if (!ParseInt32(Message() << "Environment variable " << env_var,
-                  string_value, &result)) {
+  if (!ParseInt32(Message() << "Environment variable " << env_var, string_value,
+                  &result)) {
     printf("The default value %s is used.\n",
            (Message() << default_value).GetString().c_str());
     fflush(stdout);
@@ -1388,7 +1409,7 @@ int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) {
 // not check that the flag is 'output'
 // In essence this checks an env variable called XML_OUTPUT_FILE
 // and if it is set we prepend "xml:" to its value, if it not set we return ""
-std::string OutputFlagAlsoCheckEnvVar(){
+std::string OutputFlagAlsoCheckEnvVar() {
   std::string default_value_for_output_flag = "";
   const char* xml_output_file_env = posix::GetEnv("XML_OUTPUT_FILE");
   if (nullptr != xml_output_file_env) {
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-printers.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-printers.cc
index 0c80ab7c1a..e3acecba8e 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-printers.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-printers.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Google Test - The Google C++ Testing and Mocking Framework
 //
 // This file implements a universal value printer that can print a
@@ -48,6 +47,8 @@
 #include 
 #include 
 #include 
+#include 
+#include 
 #include   // NOLINT
 #include 
 #include 
@@ -101,7 +102,7 @@ void PrintBytesInObjectToImpl(const unsigned char* obj_bytes, size_t count,
     PrintByteSegmentInObjectTo(obj_bytes, 0, kChunkSize, os);
     *os << " ... ";
     // Rounds up to 2-byte boundary.
-    const size_t resume_pos = (count - kChunkSize + 1)/2*2;
+    const size_t resume_pos = (count - kChunkSize + 1) / 2 * 2;
     PrintByteSegmentInObjectTo(obj_bytes, resume_pos, count - resume_pos, os);
   }
   *os << ">";
@@ -136,11 +137,7 @@ void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count,
 //   - as is if it's a printable ASCII (e.g. 'a', '2', ' '),
 //   - as a hexadecimal escape sequence (e.g. '\x7F'), or
 //   - as a special escape sequence (e.g. '\r', '\n').
-enum CharFormat {
-  kAsIs,
-  kHexEscape,
-  kSpecialEscape
-};
+enum CharFormat { kAsIs, kHexEscape, kSpecialEscape };
 
 // Returns true if c is a printable ASCII character.  We test the
 // value of c directly instead of calling isprint(), which is buggy on
@@ -213,35 +210,21 @@ static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) {
   }
 }
 
-static const char* GetCharWidthPrefix(char) {
-  return "";
-}
+static const char* GetCharWidthPrefix(char) { return ""; }
 
-static const char* GetCharWidthPrefix(signed char) {
-  return "";
-}
+static const char* GetCharWidthPrefix(signed char) { return ""; }
 
-static const char* GetCharWidthPrefix(unsigned char) {
-  return "";
-}
+static const char* GetCharWidthPrefix(unsigned char) { return ""; }
 
-#ifdef __cpp_char8_t
-static const char* GetCharWidthPrefix(char8_t) {
-  return "u8";
-}
+#ifdef __cpp_lib_char8_t
+static const char* GetCharWidthPrefix(char8_t) { return "u8"; }
 #endif
 
-static const char* GetCharWidthPrefix(char16_t) {
-  return "u";
-}
+static const char* GetCharWidthPrefix(char16_t) { return "u"; }
 
-static const char* GetCharWidthPrefix(char32_t) {
-  return "U";
-}
+static const char* GetCharWidthPrefix(char32_t) { return "U"; }
 
-static const char* GetCharWidthPrefix(wchar_t) {
-  return "L";
-}
+static const char* GetCharWidthPrefix(wchar_t) { return "L"; }
 
 // Prints a char c as if it's part of a string literal, escaping it when
 // necessary; returns how c was formatted.
@@ -249,7 +232,7 @@ static CharFormat PrintAsStringLiteralTo(char c, ostream* os) {
   return PrintAsStringLiteralTo(ToChar32(c), os);
 }
 
-#ifdef __cpp_char8_t
+#ifdef __cpp_lib_char8_t
 static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) {
   return PrintAsStringLiteralTo(ToChar32(c), os);
 }
@@ -276,8 +259,7 @@ void PrintCharAndCodeTo(Char c, ostream* os) {
   // To aid user debugging, we also print c's code in decimal, unless
   // it's 0 (in which case c was printed as '\\0', making the code
   // obvious).
-  if (c == 0)
-    return;
+  if (c == 0) return;
   *os << " (" << static_cast(c);
 
   // For more convenience, we print c's code again in hexadecimal,
@@ -335,7 +317,7 @@ void PrintTo(__uint128_t v, ::std::ostream* os) {
     low = low / 10 + high_mod * 1844674407370955161 + carry / 10;
 
     char digit = static_cast(carry % 10);
-    *--p = '0' + digit;
+    *--p = static_cast('0' + digit);
   }
   *os << p;
 }
@@ -354,12 +336,10 @@ void PrintTo(__int128_t v, ::std::ostream* os) {
 // The array starts at begin, the length is len, it may include '\0' characters
 // and may not be NUL-terminated.
 template 
-GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_
-GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_
-GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_
-GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_
-static CharFormat PrintCharsAsStringTo(
-    const CharType* begin, size_t len, ostream* os) {
+GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_
+    GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_
+        GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_ static CharFormat
+        PrintCharsAsStringTo(const CharType* begin, size_t len, ostream* os) {
   const char* const quote_prefix = GetCharWidthPrefix(*begin);
   *os << quote_prefix << "\"";
   bool is_previous_hex = false;
@@ -385,12 +365,11 @@ static CharFormat PrintCharsAsStringTo(
 // Prints a (const) char/wchar_t array of 'len' elements, starting at address
 // 'begin'.  CharType must be either char or wchar_t.
 template 
-GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_
-GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_
-GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_
-GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_
-static void UniversalPrintCharArray(
-    const CharType* begin, size_t len, ostream* os) {
+GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_
+    GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_
+        GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_ static void
+        UniversalPrintCharArray(const CharType* begin, size_t len,
+                                ostream* os) {
   // The code
   //   const char kFoo[] = "foo";
   // generates an array of 4, not 3, elements, with the last one being '\0'.
@@ -416,7 +395,7 @@ void UniversalPrintArray(const char* begin, size_t len, ostream* os) {
   UniversalPrintCharArray(begin, len, os);
 }
 
-#ifdef __cpp_char8_t
+#ifdef __cpp_lib_char8_t
 // Prints a (const) char8_t array of 'len' elements, starting at address
 // 'begin'.
 void UniversalPrintArray(const char8_t* begin, size_t len, ostream* os) {
@@ -459,7 +438,7 @@ void PrintCStringTo(const Char* s, ostream* os) {
 
 void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); }
 
-#ifdef __cpp_char8_t
+#ifdef __cpp_lib_char8_t
 void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); }
 #endif
 
@@ -481,28 +460,28 @@ void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); }
 namespace {
 
 bool ContainsUnprintableControlCodes(const char* str, size_t length) {
-  const unsigned char *s = reinterpret_cast(str);
+  const unsigned char* s = reinterpret_cast(str);
 
   for (size_t i = 0; i < length; i++) {
     unsigned char ch = *s++;
     if (std::iscntrl(ch)) {
-        switch (ch) {
+      switch (ch) {
         case '\t':
         case '\n':
         case '\r':
           break;
         default:
           return true;
-        }
       }
+    }
   }
   return false;
 }
 
-bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; }
+bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t <= 0xbf; }
 
 bool IsValidUTF8(const char* str, size_t length) {
-  const unsigned char *s = reinterpret_cast(str);
+  const unsigned char* s = reinterpret_cast(str);
 
   for (size_t i = 0; i < length;) {
     unsigned char lead = s[i++];
@@ -515,15 +494,13 @@ bool IsValidUTF8(const char* str, size_t length) {
     } else if (lead <= 0xdf && (i + 1) <= length && IsUTF8TrailByte(s[i])) {
       ++i;  // 2-byte character
     } else if (0xe0 <= lead && lead <= 0xef && (i + 2) <= length &&
-               IsUTF8TrailByte(s[i]) &&
-               IsUTF8TrailByte(s[i + 1]) &&
+               IsUTF8TrailByte(s[i]) && IsUTF8TrailByte(s[i + 1]) &&
                // check for non-shortest form and surrogate
                (lead != 0xe0 || s[i] >= 0xa0) &&
                (lead != 0xed || s[i] < 0xa0)) {
       i += 2;  // 3-byte character
     } else if (0xf0 <= lead && lead <= 0xf4 && (i + 3) <= length &&
-               IsUTF8TrailByte(s[i]) &&
-               IsUTF8TrailByte(s[i + 1]) &&
+               IsUTF8TrailByte(s[i]) && IsUTF8TrailByte(s[i + 1]) &&
                IsUTF8TrailByte(s[i + 2]) &&
                // check for non-shortest form
                (lead != 0xf0 || s[i] >= 0x90) &&
@@ -553,7 +530,7 @@ void PrintStringTo(const ::std::string& s, ostream* os) {
   }
 }
 
-#ifdef __cpp_char8_t
+#ifdef __cpp_lib_char8_t
 void PrintU8StringTo(const ::std::u8string& s, ostream* os) {
   PrintCharsAsStringTo(s.data(), s.size(), os);
 }
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-test-part.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-test-part.cc
index a938683ced..6f8ddd7c48 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-test-part.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-test-part.cc
@@ -32,13 +32,14 @@
 
 #include "gtest/gtest-test-part.h"
 
+#include 
+#include 
+
 #include "gtest/internal/gtest-port.h"
 #include "src/gtest-internal-inl.h"
 
 namespace testing {
 
-using internal::GetUnitTestImpl;
-
 // Gets the summary of the failure message by omitting the stack trace
 // in it.
 std::string TestPartResult::ExtractSummary(const char* message) {
@@ -51,13 +52,11 @@ std::ostream& operator<<(std::ostream& os, const TestPartResult& result) {
   return os << internal::FormatFileLocation(result.file_name(),
                                             result.line_number())
             << " "
-            << (result.type() == TestPartResult::kSuccess
-                    ? "Success"
-                    : result.type() == TestPartResult::kSkip
-                          ? "Skipped"
-                          : result.type() == TestPartResult::kFatalFailure
-                                ? "Fatal failure"
-                                : "Non-fatal failure")
+            << (result.type() == TestPartResult::kSuccess ? "Success"
+                : result.type() == TestPartResult::kSkip  ? "Skipped"
+                : result.type() == TestPartResult::kFatalFailure
+                    ? "Fatal failure"
+                    : "Non-fatal failure")
             << ":\n"
             << result.message() << std::endl;
 }
@@ -86,8 +85,8 @@ namespace internal {
 
 HasNewFatalFailureHelper::HasNewFatalFailureHelper()
     : has_new_fatal_failure_(false),
-      original_reporter_(GetUnitTestImpl()->
-                         GetTestPartResultReporterForCurrentThread()) {
+      original_reporter_(
+          GetUnitTestImpl()->GetTestPartResultReporterForCurrentThread()) {
   GetUnitTestImpl()->SetTestPartResultReporterForCurrentThread(this);
 }
 
@@ -98,8 +97,7 @@ HasNewFatalFailureHelper::~HasNewFatalFailureHelper() {
 
 void HasNewFatalFailureHelper::ReportTestPartResult(
     const TestPartResult& result) {
-  if (result.fatally_failed())
-    has_new_fatal_failure_ = true;
+  if (result.fatally_failed()) has_new_fatal_failure_ = true;
   original_reporter_->ReportTestPartResult(result);
 }
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-typed-test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-typed-test.cc
index c02c3df659..b251c09deb 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-typed-test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest-typed-test.cc
@@ -27,9 +27,12 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 #include "gtest/gtest-typed-test.h"
 
+#include 
+#include 
+#include 
+
 #include "gtest/gtest.h"
 
 namespace testing {
@@ -38,8 +41,7 @@ namespace internal {
 // Skips to the first non-space char in str. Returns an empty string if str
 // contains only whitespace characters.
 static const char* SkipSpaces(const char* str) {
-  while (IsSpace(*str))
-    str++;
+  while (IsSpace(*str)) str++;
   return str;
 }
 
@@ -85,15 +87,14 @@ const char* TypedTestSuitePState::VerifyRegisteredTestNames(
   }
 
   for (RegisteredTestIter it = registered_tests_.begin();
-       it != registered_tests_.end();
-       ++it) {
+       it != registered_tests_.end(); ++it) {
     if (tests.count(it->first) == 0) {
       errors << "You forgot to list test " << it->first << ".\n";
     }
   }
 
   const std::string& errors_str = errors.GetString();
-  if (errors_str != "") {
+  if (!errors_str.empty()) {
     fprintf(stderr, "%s %s", FormatFileLocation(file, line).c_str(),
             errors_str.c_str());
     fflush(stderr);
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest.cc
index 396fdfe21a..7ff825468c 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest.cc
@@ -43,101 +43,129 @@
 #include 
 #include   // NOLINT
 #include 
+#include   // NOLINT: raise(3) is used on some platforms
 #include 
+#include 
+#include 
+#include 
 #include 
+#include 
+#include 
 #include 
 #include 
 #include 
 #include 
 #include   // NOLINT
+#include 
 #include 
 #include 
+#include 
 #include 
 
 #include "gtest/gtest-assertion-result.h"
 #include "gtest/gtest-spi.h"
 #include "gtest/internal/custom/gtest.h"
+#include "gtest/internal/gtest-port.h"
 
-#if GTEST_OS_LINUX
+#ifdef GTEST_OS_LINUX
 
-# include   // NOLINT
-# include   // NOLINT
-# include   // NOLINT
+#include    // NOLINT
+#include   // NOLINT
+#include    // NOLINT
 // Declares vsnprintf().  This header is not available on Windows.
-# include   // NOLINT
-# include   // NOLINT
-# include   // NOLINT
-# include   // NOLINT
-# include 
+#include    // NOLINT
+#include   // NOLINT
+#include   // NOLINT
+#include     // NOLINT
 
-#elif GTEST_OS_ZOS
-# include   // NOLINT
+#include 
+
+#elif defined(GTEST_OS_ZOS)
+#include   // NOLINT
 
 // On z/OS we additionally need strings.h for strcasecmp.
-# include   // NOLINT
+#include    // NOLINT
 
-#elif GTEST_OS_WINDOWS_MOBILE  // We are on Windows CE.
+#elif defined(GTEST_OS_WINDOWS_MOBILE)  // We are on Windows CE.
 
-# include   // NOLINT
-# undef min
+#include   // NOLINT
+#undef min
 
-#elif GTEST_OS_WINDOWS  // We are on Windows proper.
+#elif defined(GTEST_OS_WINDOWS)  // We are on Windows proper.
 
-# include   // NOLINT
-# undef min
+#include   // NOLINT
+#undef min
 
 #ifdef _MSC_VER
-# include   // NOLINT
+#include   // NOLINT
 #endif
 
-# include   // NOLINT
-# include   // NOLINT
-# include   // NOLINT
-# include   // NOLINT
+#include          // NOLINT
+#include    // NOLINT
+#include   // NOLINT
+#include   // NOLINT
 
-# if GTEST_OS_WINDOWS_MINGW
-#  include   // NOLINT
-# endif  // GTEST_OS_WINDOWS_MINGW
+#ifdef GTEST_OS_WINDOWS_MINGW
+#include   // NOLINT
+#endif                 // GTEST_OS_WINDOWS_MINGW
 
 #else
 
 // cpplint thinks that the header is already included, so we want to
 // silence it.
-# include   // NOLINT
-# include   // NOLINT
+#include   // NOLINT
+#include     // NOLINT
 
 #endif  // GTEST_OS_LINUX
 
 #if GTEST_HAS_EXCEPTIONS
-# include 
+#include 
 #endif
 
 #if GTEST_CAN_STREAM_RESULTS_
-# include   // NOLINT
-# include   // NOLINT
-# include   // NOLINT
-# include   // NOLINT
+#include    // NOLINT
+#include        // NOLINT
+#include   // NOLINT
+#include    // NOLINT
 #endif
 
 #include "src/gtest-internal-inl.h"
 
-#if GTEST_OS_WINDOWS
-# define vsnprintf _vsnprintf
+#ifdef GTEST_OS_WINDOWS
+#define vsnprintf _vsnprintf
 #endif  // GTEST_OS_WINDOWS
 
-#if GTEST_OS_MAC
+#ifdef GTEST_OS_MAC
 #ifndef GTEST_OS_IOS
 #include 
 #endif
 #endif
 
-#if GTEST_HAS_ABSL
+#ifdef GTEST_HAS_ABSL
+#include "absl/container/flat_hash_set.h"
 #include "absl/debugging/failure_signal_handler.h"
 #include "absl/debugging/stacktrace.h"
 #include "absl/debugging/symbolize.h"
+#include "absl/flags/parse.h"
+#include "absl/flags/usage.h"
 #include "absl/strings/str_cat.h"
+#include "absl/strings/str_replace.h"
+#include "absl/strings/string_view.h"
+#include "absl/strings/strip.h"
 #endif  // GTEST_HAS_ABSL
 
+// Checks builtin compiler feature |x| while avoiding an extra layer of #ifdefs
+// at the callsite.
+#if defined(__has_builtin)
+#define GTEST_HAS_BUILTIN(x) __has_builtin(x)
+#else
+#define GTEST_HAS_BUILTIN(x) 0
+#endif  // defined(__has_builtin)
+
+#if defined(GTEST_HAS_ABSL) && !defined(GTEST_NO_ABSL_FLAGS)
+#define GTEST_HAS_ABSL_FLAGS
+#endif
+
 namespace testing {
 
 using internal::CountIf;
@@ -181,6 +209,7 @@ const char kStackTraceMarker[] = "\nStack trace:\n";
 // is specified on the command line.
 bool g_help_flag = false;
 
+#if GTEST_HAS_FILE_SYSTEM
 // Utility function to Open File for Writing
 static FILE* OpenFileForWriting(const std::string& output_file) {
   FILE* fileout = nullptr;
@@ -195,6 +224,7 @@ static FILE* OpenFileForWriting(const std::string& output_file) {
   }
   return fileout;
 }
+#endif  // GTEST_HAS_FILE_SYSTEM
 
 }  // namespace internal
 
@@ -271,8 +301,7 @@ GTEST_DEFINE_bool_(
     "install a signal handler that dumps debugging information when fatal "
     "signals are raised.");
 
-GTEST_DEFINE_bool_(list_tests, false,
-                   "List all tests without running them.");
+GTEST_DEFINE_bool_(list_tests, false, "List all tests without running them.");
 
 // The net priority order after flag processing is thus:
 //   --gtest_output command line flag
@@ -350,7 +379,7 @@ GTEST_DEFINE_string_(
     testing::internal::StringFromGTestEnv("stream_result_to", ""),
     "This flag specifies the host name and the port number on which to stream "
     "test results. Example: \"localhost:555\". The flag is effective only on "
-    "Linux.");
+    "Linux and macOS.");
 
 GTEST_DEFINE_bool_(
     throw_on_failure,
@@ -368,16 +397,17 @@ GTEST_DEFINE_string_(
 namespace testing {
 namespace internal {
 
+const uint32_t Random::kMaxRange;
+
 // Generates a random number from [0, range), using a Linear
 // Congruential Generator (LCG).  Crashes if 'range' is 0 or greater
 // than kMaxRange.
 uint32_t Random::Generate(uint32_t range) {
   // These constants are the same as are used in glibc's rand(3).
   // Use wider types than necessary to prevent unsigned overflow diagnostics.
-  state_ = static_cast(1103515245ULL*state_ + 12345U) % kMaxRange;
+  state_ = static_cast(1103515245ULL * state_ + 12345U) % kMaxRange;
 
-  GTEST_CHECK_(range > 0)
-      << "Cannot generate a number in the range [0, 0).";
+  GTEST_CHECK_(range > 0) << "Cannot generate a number in the range [0, 0).";
   GTEST_CHECK_(range <= kMaxRange)
       << "Generation of a number in [0, " << range << ") was requested, "
       << "but this can only generate numbers in [0, " << kMaxRange << ").";
@@ -391,7 +421,7 @@ uint32_t Random::Generate(uint32_t range) {
 // GTestIsInitialized() returns true if and only if the user has initialized
 // Google Test.  Useful for catching the user mistake of not initializing
 // Google Test before calling RUN_ALL_TESTS().
-static bool GTestIsInitialized() { return GetArgvs().size() > 0; }
+static bool GTestIsInitialized() { return !GetArgvs().empty(); }
 
 // Iterates over a vector of TestSuites, keeping a running sum of the
 // results of calling a given int-returning method on each.
@@ -421,27 +451,36 @@ static bool ShouldRunTestSuite(const TestSuite* test_suite) {
   return test_suite->should_run();
 }
 
-// AssertHelper constructor.
-AssertHelper::AssertHelper(TestPartResult::Type type,
-                           const char* file,
-                           int line,
-                           const char* message)
-    : data_(new AssertHelperData(type, file, line, message)) {
-}
+namespace {
 
-AssertHelper::~AssertHelper() {
-  delete data_;
+// Returns true if test part results of type `type` should include a stack
+// trace.
+bool ShouldEmitStackTraceForResultType(TestPartResult::Type type) {
+  // Suppress emission of the stack trace for SUCCEED() since it likely never
+  // requires investigation, and GTEST_SKIP() since skipping is an intentional
+  // act by the developer rather than a failure requiring investigation.
+  return type != TestPartResult::kSuccess && type != TestPartResult::kSkip;
 }
 
+}  // namespace
+
+// AssertHelper constructor.
+AssertHelper::AssertHelper(TestPartResult::Type type, const char* file,
+                           int line, const char* message)
+    : data_(new AssertHelperData(type, file, line, message)) {}
+
+AssertHelper::~AssertHelper() { delete data_; }
+
 // Message assignment, for assertion streaming support.
 void AssertHelper::operator=(const Message& message) const {
-  UnitTest::GetInstance()->
-    AddTestPartResult(data_->type, data_->file, data_->line,
-                      AppendUserMessage(data_->message, message),
-                      UnitTest::GetInstance()->impl()
-                      ->CurrentOsStackTraceExceptTop(1)
-                      // Skips the stack frame for this function itself.
-                      );  // NOLINT
+  UnitTest::GetInstance()->AddTestPartResult(
+      data_->type, data_->file, data_->line,
+      AppendUserMessage(data_->message, message),
+      ShouldEmitStackTraceForResultType(data_->type)
+          ? UnitTest::GetInstance()->impl()->CurrentOsStackTraceExceptTop(1)
+          : ""
+      // Skips the stack frame for this function itself.
+  );  // NOLINT
 }
 
 namespace {
@@ -478,7 +517,6 @@ class FailureTest : public Test {
   const bool as_error_;
 };
 
-
 }  // namespace
 
 std::set* GetIgnoredParameterizedTestSuites() {
@@ -498,7 +536,8 @@ void InsertSyntheticTestCase(const std::string& name, CodeLocation location,
   if (ignored.find(name) != ignored.end()) return;
 
   const char kMissingInstantiation[] =  //
-      " is defined via TEST_P, but never instantiated. None of the test cases "
+      " is defined via TEST_P, but never instantiated. None of the test "
+      "cases "
       "will run. Either no INSTANTIATE_TEST_SUITE_P is provided or the only "
       "ones provided expand to nothing."
       "\n\n"
@@ -522,7 +561,8 @@ void InsertSyntheticTestCase(const std::string& name, CodeLocation location,
       "To suppress this error for this test suite, insert the following line "
       "(in a non-header) in the namespace it is defined in:"
       "\n\n"
-      "GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(" + name + ");";
+      "GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(" +
+      name + ");";
 
   std::string full_name = "UninstantiatedParameterizedTestSuite<" + name + ">";
   RegisterTest(  //
@@ -538,23 +578,22 @@ void InsertSyntheticTestCase(const std::string& name, CodeLocation location,
 void RegisterTypeParameterizedTestSuite(const char* test_suite_name,
                                         CodeLocation code_location) {
   GetUnitTestImpl()->type_parameterized_test_registry().RegisterTestSuite(
-      test_suite_name, code_location);
+      test_suite_name, std::move(code_location));
 }
 
 void RegisterTypeParameterizedTestSuiteInstantiation(const char* case_name) {
-  GetUnitTestImpl()
-      ->type_parameterized_test_registry()
-      .RegisterInstantiation(case_name);
+  GetUnitTestImpl()->type_parameterized_test_registry().RegisterInstantiation(
+      case_name);
 }
 
 void TypeParameterizedTestSuiteRegistry::RegisterTestSuite(
     const char* test_suite_name, CodeLocation code_location) {
   suites_.emplace(std::string(test_suite_name),
-                 TypeParameterizedTestSuiteInfo(code_location));
+                  TypeParameterizedTestSuiteInfo(std::move(code_location)));
 }
 
 void TypeParameterizedTestSuiteRegistry::RegisterInstantiation(
-        const char* test_suite_name) {
+    const char* test_suite_name) {
   auto it = suites_.find(std::string(test_suite_name));
   if (it != suites_.end()) {
     it->second.instantiated = true;
@@ -577,10 +616,12 @@ void TypeParameterizedTestSuiteRegistry::CheckForInstantiations() {
         "\n\n"
         "Ideally, TYPED_TEST_P definitions should only ever be included as "
         "part of binaries that intend to use them. (As opposed to, for "
-        "example, being placed in a library that may be linked in to get other "
+        "example, being placed in a library that may be linked in to get "
+        "other "
         "utilities.)"
         "\n\n"
-        "To suppress this error for this test suite, insert the following line "
+        "To suppress this error for this test suite, insert the following "
+        "line "
         "(in a non-header) in the namespace it is defined in:"
         "\n\n"
         "GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(" +
@@ -614,19 +655,24 @@ ::std::vector GetArgvs() {
 #endif  // defined(GTEST_CUSTOM_GET_ARGVS_)
 }
 
+#if GTEST_HAS_FILE_SYSTEM
 // Returns the current application's name, removing directory path if that
 // is present.
 FilePath GetCurrentExecutableName() {
   FilePath result;
 
-#if GTEST_OS_WINDOWS || GTEST_OS_OS2
-  result.Set(FilePath(GetArgvs()[0]).RemoveExtension("exe"));
+  auto args = GetArgvs();
+  if (!args.empty()) {
+#if defined(GTEST_OS_WINDOWS) || defined(GTEST_OS_OS2)
+    result.Set(FilePath(args[0]).RemoveExtension("exe"));
 #else
-  result.Set(FilePath(GetArgvs()[0]));
+    result.Set(FilePath(args[0]));
 #endif  // GTEST_OS_WINDOWS
+  }
 
   return result.RemoveDirectoryName();
 }
+#endif  // GTEST_HAS_FILE_SYSTEM
 
 // Functions for processing the gtest_output flag.
 
@@ -641,6 +687,7 @@ std::string UnitTestOptions::GetOutputFormat() {
                            static_cast(colon - gtest_output_flag));
 }
 
+#if GTEST_HAS_FILE_SYSTEM
 // Returns the name of the requested output file, or the default if none
 // was explicitly specified.
 std::string UnitTestOptions::GetAbsolutePathToOutputFile() {
@@ -648,16 +695,15 @@ std::string UnitTestOptions::GetAbsolutePathToOutputFile() {
   const char* const gtest_output_flag = s.c_str();
 
   std::string format = GetOutputFormat();
-  if (format.empty())
-    format = std::string(kDefaultOutputFormat);
+  if (format.empty()) format = std::string(kDefaultOutputFormat);
 
   const char* const colon = strchr(gtest_output_flag, ':');
   if (colon == nullptr)
     return internal::FilePath::MakeFileName(
-        internal::FilePath(
-            UnitTest::GetInstance()->original_working_dir()),
-        internal::FilePath(kDefaultOutputFile), 0,
-        format.c_str()).string();
+               internal::FilePath(
+                   UnitTest::GetInstance()->original_working_dir()),
+               internal::FilePath(kDefaultOutputFile), 0, format.c_str())
+        .string();
 
   internal::FilePath output_name(colon + 1);
   if (!output_name.IsAbsolutePath())
@@ -665,14 +711,14 @@ std::string UnitTestOptions::GetAbsolutePathToOutputFile() {
         internal::FilePath(UnitTest::GetInstance()->original_working_dir()),
         internal::FilePath(colon + 1));
 
-  if (!output_name.IsDirectory())
-    return output_name.string();
+  if (!output_name.IsDirectory()) return output_name.string();
 
   internal::FilePath result(internal::FilePath::GenerateUniqueFileName(
       output_name, internal::GetCurrentExecutableName(),
       GetOutputFormat().c_str()));
   return result.string();
 }
+#endif  // GTEST_HAS_FILE_SYSTEM
 
 // Returns true if and only if the wildcard pattern matches the string. Each
 // pattern consists of regular characters, single-character wildcards (?), and
@@ -758,7 +804,7 @@ class UnitTestFilter {
   // Returns true if and only if name matches at least one of the patterns in
   // the filter.
   bool MatchesName(const std::string& name) const {
-    return exact_match_patterns_.count(name) > 0 ||
+    return exact_match_patterns_.find(name) != exact_match_patterns_.end() ||
            std::any_of(glob_patterns_.begin(), glob_patterns_.end(),
                        [&name](const std::string& pattern) {
                          return PatternMatchesString(
@@ -843,30 +889,39 @@ bool UnitTestOptions::FilterMatchesTest(const std::string& test_suite_name,
 }
 
 #if GTEST_HAS_SEH
-// Returns EXCEPTION_EXECUTE_HANDLER if Google Test should handle the
-// given SEH exception, or EXCEPTION_CONTINUE_SEARCH otherwise.
-// This function is useful as an __except condition.
-int UnitTestOptions::GTestShouldProcessSEH(DWORD exception_code) {
+static std::string FormatSehExceptionMessage(DWORD exception_code,
+                                             const char* location) {
+  Message message;
+  message << "SEH exception with code 0x" << std::setbase(16) << exception_code
+          << std::setbase(10) << " thrown in " << location << ".";
+  return message.GetString();
+}
+
+int UnitTestOptions::GTestProcessSEH(DWORD seh_code, const char* location) {
   // Google Test should handle a SEH exception if:
   //   1. the user wants it to, AND
-  //   2. this is not a breakpoint exception, AND
+  //   2. this is not a breakpoint exception or stack overflow, AND
   //   3. this is not a C++ exception (VC++ implements them via SEH,
   //      apparently).
   //
   // SEH exception code for C++ exceptions.
-  // (see http://support.microsoft.com/kb/185294 for more information).
+  // (see https://support.microsoft.com/kb/185294 for more information).
   const DWORD kCxxExceptionCode = 0xe06d7363;
 
-  bool should_handle = true;
+  if (!GTEST_FLAG_GET(catch_exceptions) || seh_code == kCxxExceptionCode ||
+      seh_code == EXCEPTION_BREAKPOINT ||
+      seh_code == EXCEPTION_STACK_OVERFLOW) {
+    return EXCEPTION_CONTINUE_SEARCH;  // Don't handle these exceptions
+  }
 
-  if (!GTEST_FLAG_GET(catch_exceptions))
-    should_handle = false;
-  else if (exception_code == EXCEPTION_BREAKPOINT)
-    should_handle = false;
-  else if (exception_code == kCxxExceptionCode)
-    should_handle = false;
+  internal::ReportFailureInUnknownLocation(
+      TestPartResult::kFatalFailure,
+      FormatSehExceptionMessage(seh_code, location) +
+          "\n"
+          "Stack trace:\n" +
+          ::testing::internal::GetCurrentOsStackTraceExceptTop(1));
 
-  return should_handle ? EXCEPTION_EXECUTE_HANDLER : EXCEPTION_CONTINUE_SEARCH;
+  return EXCEPTION_EXECUTE_HANDLER;
 }
 #endif  // GTEST_HAS_SEH
 
@@ -877,8 +932,7 @@ int UnitTestOptions::GTestShouldProcessSEH(DWORD exception_code) {
 // results. Intercepts only failures from the current thread.
 ScopedFakeTestPartResultReporter::ScopedFakeTestPartResultReporter(
     TestPartResultArray* result)
-    : intercept_mode_(INTERCEPT_ONLY_CURRENT_THREAD),
-      result_(result) {
+    : intercept_mode_(INTERCEPT_ONLY_CURRENT_THREAD), result_(result) {
   Init();
 }
 
@@ -887,8 +941,7 @@ ScopedFakeTestPartResultReporter::ScopedFakeTestPartResultReporter(
 // results.
 ScopedFakeTestPartResultReporter::ScopedFakeTestPartResultReporter(
     InterceptMode intercept_mode, TestPartResultArray* result)
-    : intercept_mode_(intercept_mode),
-      result_(result) {
+    : intercept_mode_(intercept_mode), result_(result) {
   Init();
 }
 
@@ -932,9 +985,7 @@ namespace internal {
 // from user test code.  GetTestTypeId() is guaranteed to always
 // return the same value, as it always calls GetTypeId<>() from the
 // gtest.cc, which is within the Google Test framework.
-TypeId GetTestTypeId() {
-  return GetTypeId();
-}
+TypeId GetTestTypeId() { return GetTypeId(); }
 
 // The value of GetTestTypeId() as seen from within the Google Test
 // library.  This is solely for testing GetTestTypeId().
@@ -949,9 +1000,9 @@ static AssertionResult HasOneFailure(const char* /* results_expr */,
                                      const TestPartResultArray& results,
                                      TestPartResult::Type type,
                                      const std::string& substr) {
-  const std::string expected(type == TestPartResult::kFatalFailure ?
-                        "1 fatal failure" :
-                        "1 non-fatal failure");
+  const std::string expected(type == TestPartResult::kFatalFailure
+                                 ? "1 fatal failure"
+                                 : "1 non-fatal failure");
   Message msg;
   if (results.size() != 1) {
     msg << "Expected: " << expected << "\n"
@@ -970,10 +1021,10 @@ static AssertionResult HasOneFailure(const char* /* results_expr */,
   }
 
   if (strstr(r.message(), substr.c_str()) == nullptr) {
-    return AssertionFailure() << "Expected: " << expected << " containing \""
-                              << substr << "\"\n"
-                              << "  Actual:\n"
-                              << r;
+    return AssertionFailure()
+           << "Expected: " << expected << " containing \"" << substr << "\"\n"
+           << "  Actual:\n"
+           << r;
   }
 
   return AssertionSuccess();
@@ -996,7 +1047,8 @@ SingleFailureChecker::~SingleFailureChecker() {
 }
 
 DefaultGlobalTestPartResultReporter::DefaultGlobalTestPartResultReporter(
-    UnitTestImpl* unit_test) : unit_test_(unit_test) {}
+    UnitTestImpl* unit_test)
+    : unit_test_(unit_test) {}
 
 void DefaultGlobalTestPartResultReporter::ReportTestPartResult(
     const TestPartResult& result) {
@@ -1005,7 +1057,8 @@ void DefaultGlobalTestPartResultReporter::ReportTestPartResult(
 }
 
 DefaultPerThreadTestPartResultReporter::DefaultPerThreadTestPartResultReporter(
-    UnitTestImpl* unit_test) : unit_test_(unit_test) {}
+    UnitTestImpl* unit_test)
+    : unit_test_(unit_test) {}
 
 void DefaultPerThreadTestPartResultReporter::ReportTestPartResult(
     const TestPartResult& result) {
@@ -1016,14 +1069,14 @@ void DefaultPerThreadTestPartResultReporter::ReportTestPartResult(
 TestPartResultReporterInterface*
 UnitTestImpl::GetGlobalTestPartResultReporter() {
   internal::MutexLock lock(&global_test_part_result_reporter_mutex_);
-  return global_test_part_result_repoter_;
+  return global_test_part_result_reporter_;
 }
 
 // Sets the global test part result reporter.
 void UnitTestImpl::SetGlobalTestPartResultReporter(
     TestPartResultReporterInterface* reporter) {
   internal::MutexLock lock(&global_test_part_result_reporter_mutex_);
-  global_test_part_result_repoter_ = reporter;
+  global_test_part_result_reporter_ = reporter;
 }
 
 // Returns the test part result reporter for the current thread.
@@ -1121,17 +1174,24 @@ std::string UnitTestImpl::CurrentOsStackTraceExceptTop(int skip_count) {
 // A helper class for measuring elapsed times.
 class Timer {
  public:
-  Timer() : start_(std::chrono::steady_clock::now()) {}
+  Timer() : start_(clock::now()) {}
 
   // Return time elapsed in milliseconds since the timer was created.
   TimeInMillis Elapsed() {
-    return std::chrono::duration_cast(
-               std::chrono::steady_clock::now() - start_)
+    return std::chrono::duration_cast(clock::now() -
+                                                                 start_)
         .count();
   }
 
  private:
-  std::chrono::steady_clock::time_point start_;
+  // Fall back to the system_clock when building with newlib on a system
+  // without a monotonic clock.
+#if defined(_NEWLIB_VERSION) && !defined(CLOCK_MONOTONIC)
+  using clock = std::chrono::system_clock;
+#else
+  using clock = std::chrono::steady_clock;
+#endif
+  clock::time_point start_;
 };
 
 // Returns a timestamp as milliseconds since the epoch. Note this time may jump
@@ -1148,7 +1208,7 @@ TimeInMillis GetTimeInMillis() {
 
 // class String.
 
-#if GTEST_OS_WINDOWS_MOBILE
+#ifdef GTEST_OS_WINDOWS_MOBILE
 // Creates a UTF-16 wide string from the given ANSI string, allocating
 // memory using new. The caller is responsible for deleting the return
 // value using delete[]. Returns the wide string, or NULL if the
@@ -1159,8 +1219,7 @@ LPCWSTR String::AnsiToUtf16(const char* ansi) {
   const int unicode_length =
       MultiByteToWideChar(CP_ACP, 0, ansi, length, nullptr, 0);
   WCHAR* unicode = new WCHAR[unicode_length + 1];
-  MultiByteToWideChar(CP_ACP, 0, ansi, length,
-                      unicode, unicode_length);
+  MultiByteToWideChar(CP_ACP, 0, ansi, length, unicode, unicode_length);
   unicode[unicode_length] = 0;
   return unicode;
 }
@@ -1169,7 +1228,7 @@ LPCWSTR String::AnsiToUtf16(const char* ansi) {
 // memory using new. The caller is responsible for deleting the return
 // value using delete[]. Returns the ANSI string, or NULL if the
 // input is NULL.
-const char* String::Utf16ToAnsi(LPCWSTR utf16_str)  {
+const char* String::Utf16ToAnsi(LPCWSTR utf16_str) {
   if (!utf16_str) return nullptr;
   const int ansi_length = WideCharToMultiByte(CP_ACP, 0, utf16_str, -1, nullptr,
                                               0, nullptr, nullptr);
@@ -1188,7 +1247,7 @@ const char* String::Utf16ToAnsi(LPCWSTR utf16_str)  {
 // Unlike strcmp(), this function can handle NULL argument(s).  A NULL
 // C string is considered different to any non-NULL C string,
 // including the empty string.
-bool String::CStringEquals(const char * lhs, const char * rhs) {
+bool String::CStringEquals(const char* lhs, const char* rhs) {
   if (lhs == nullptr) return rhs == nullptr;
 
   if (rhs == nullptr) return false;
@@ -1202,11 +1261,10 @@ bool String::CStringEquals(const char * lhs, const char * rhs) {
 // encoding, and streams the result to the given Message object.
 static void StreamWideCharsToMessage(const wchar_t* wstr, size_t length,
                                      Message* msg) {
-  for (size_t i = 0; i != length; ) {  // NOLINT
+  for (size_t i = 0; i != length;) {  // NOLINT
     if (wstr[i] != L'\0') {
       *msg << WideStringToUtf8(wstr + i, static_cast(length - i));
-      while (i != length && wstr[i] != L'\0')
-        i++;
+      while (i != length && wstr[i] != L'\0') i++;
     } else {
       *msg << '\0';
       i++;
@@ -1248,17 +1306,17 @@ Message::Message() : ss_(new ::std::stringstream) {
 
 // These two overloads allow streaming a wide C string to a Message
 // using the UTF-8 encoding.
-Message& Message::operator <<(const wchar_t* wide_c_str) {
+Message& Message::operator<<(const wchar_t* wide_c_str) {
   return *this << internal::String::ShowWideCString(wide_c_str);
 }
-Message& Message::operator <<(wchar_t* wide_c_str) {
+Message& Message::operator<<(wchar_t* wide_c_str) {
   return *this << internal::String::ShowWideCString(wide_c_str);
 }
 
 #if GTEST_HAS_STD_WSTRING
 // Converts the given wide string to a narrow string using the UTF-8
 // encoding, and streams the result to this Message object.
-Message& Message::operator <<(const ::std::wstring& wstr) {
+Message& Message::operator<<(const ::std::wstring& wstr) {
   internal::StreamWideCharsToMessage(wstr.c_str(), wstr.length(), this);
   return *this;
 }
@@ -1561,8 +1619,7 @@ std::vector SplitEscapedString(const std::string& str) {
 AssertionResult EqFailure(const char* lhs_expression,
                           const char* rhs_expression,
                           const std::string& lhs_value,
-                          const std::string& rhs_value,
-                          bool ignoring_case) {
+                          const std::string& rhs_value, bool ignoring_case) {
   Message msg;
   msg << "Expected equality of these values:";
   msg << "\n  " << lhs_expression;
@@ -1579,10 +1636,8 @@ AssertionResult EqFailure(const char* lhs_expression,
   }
 
   if (!lhs_value.empty() && !rhs_value.empty()) {
-    const std::vector lhs_lines =
-        SplitEscapedString(lhs_value);
-    const std::vector rhs_lines =
-        SplitEscapedString(rhs_value);
+    const std::vector lhs_lines = SplitEscapedString(lhs_value);
+    const std::vector rhs_lines = SplitEscapedString(rhs_value);
     if (lhs_lines.size() > 1 || rhs_lines.size() > 1) {
       msg << "\nWith diff:\n"
           << edit_distance::CreateUnifiedDiff(lhs_lines, rhs_lines);
@@ -1594,27 +1649,36 @@ AssertionResult EqFailure(const char* lhs_expression,
 
 // Constructs a failure message for Boolean assertions such as EXPECT_TRUE.
 std::string GetBoolAssertionFailureMessage(
-    const AssertionResult& assertion_result,
-    const char* expression_text,
-    const char* actual_predicate_value,
-    const char* expected_predicate_value) {
+    const AssertionResult& assertion_result, const char* expression_text,
+    const char* actual_predicate_value, const char* expected_predicate_value) {
   const char* actual_message = assertion_result.message();
   Message msg;
   msg << "Value of: " << expression_text
       << "\n  Actual: " << actual_predicate_value;
-  if (actual_message[0] != '\0')
-    msg << " (" << actual_message << ")";
+  if (actual_message[0] != '\0') msg << " (" << actual_message << ")";
   msg << "\nExpected: " << expected_predicate_value;
   return msg.GetString();
 }
 
-// Helper function for implementing ASSERT_NEAR.
-AssertionResult DoubleNearPredFormat(const char* expr1,
-                                     const char* expr2,
-                                     const char* abs_error_expr,
-                                     double val1,
-                                     double val2,
-                                     double abs_error) {
+// Helper function for implementing ASSERT_NEAR. Treats infinity as a specific
+// value, such that comparing infinity to infinity is equal, the distance
+// between -infinity and +infinity is infinity, and infinity <= infinity is
+// true.
+AssertionResult DoubleNearPredFormat(const char* expr1, const char* expr2,
+                                     const char* abs_error_expr, double val1,
+                                     double val2, double abs_error) {
+  // We want to return success when the two values are infinity and at least
+  // one of the following is true:
+  //  * The values are the same-signed infinity.
+  //  * The error limit itself is infinity.
+  // This is done here so that we don't end up with a NaN when calculating the
+  // difference in values.
+  if (std::isinf(val1) && std::isinf(val2) &&
+      (std::signbit(val1) == std::signbit(val2) ||
+       (abs_error > 0.0 && std::isinf(abs_error)))) {
+    return AssertionSuccess();
+  }
+
   const double diff = fabs(val1 - val2);
   if (diff <= abs_error) return AssertionSuccess();
 
@@ -1644,20 +1708,17 @@ AssertionResult DoubleNearPredFormat(const char* expr1,
               "EXPECT_EQUAL. Consider using EXPECT_DOUBLE_EQ instead.";
   }
   return AssertionFailure()
-      << "The difference between " << expr1 << " and " << expr2
-      << " is " << diff << ", which exceeds " << abs_error_expr << ", where\n"
-      << expr1 << " evaluates to " << val1 << ",\n"
-      << expr2 << " evaluates to " << val2 << ", and\n"
-      << abs_error_expr << " evaluates to " << abs_error << ".";
+         << "The difference between " << expr1 << " and " << expr2 << " is "
+         << diff << ", which exceeds " << abs_error_expr << ", where\n"
+         << expr1 << " evaluates to " << val1 << ",\n"
+         << expr2 << " evaluates to " << val2 << ", and\n"
+         << abs_error_expr << " evaluates to " << abs_error << ".";
 }
 
-
 // Helper template for implementing FloatLE() and DoubleLE().
 template 
-AssertionResult FloatingPointLE(const char* expr1,
-                                const char* expr2,
-                                RawType val1,
-                                RawType val2) {
+AssertionResult FloatingPointLE(const char* expr1, const char* expr2,
+                                RawType val1, RawType val2) {
   // Returns success if val1 is less than val2,
   if (val1 < val2) {
     return AssertionSuccess();
@@ -1682,24 +1743,24 @@ AssertionResult FloatingPointLE(const char* expr1,
           << val2;
 
   return AssertionFailure()
-      << "Expected: (" << expr1 << ") <= (" << expr2 << ")\n"
-      << "  Actual: " << StringStreamToString(&val1_ss) << " vs "
-      << StringStreamToString(&val2_ss);
+         << "Expected: (" << expr1 << ") <= (" << expr2 << ")\n"
+         << "  Actual: " << StringStreamToString(&val1_ss) << " vs "
+         << StringStreamToString(&val2_ss);
 }
 
 }  // namespace internal
 
 // Asserts that val1 is less than, or almost equal to, val2.  Fails
 // otherwise.  In particular, it fails if either val1 or val2 is NaN.
-AssertionResult FloatLE(const char* expr1, const char* expr2,
-                        float val1, float val2) {
+AssertionResult FloatLE(const char* expr1, const char* expr2, float val1,
+                        float val2) {
   return internal::FloatingPointLE(expr1, expr2, val1, val2);
 }
 
 // Asserts that val1 is less than, or almost equal to, val2.  Fails
 // otherwise.  In particular, it fails if either val1 or val2 is NaN.
-AssertionResult DoubleLE(const char* expr1, const char* expr2,
-                         double val1, double val2) {
+AssertionResult DoubleLE(const char* expr1, const char* expr2, double val1,
+                         double val2) {
   return internal::FloatingPointLE(expr1, expr2, val1, val2);
 }
 
@@ -1707,62 +1768,51 @@ namespace internal {
 
 // The helper function for {ASSERT|EXPECT}_STREQ.
 AssertionResult CmpHelperSTREQ(const char* lhs_expression,
-                               const char* rhs_expression,
-                               const char* lhs,
+                               const char* rhs_expression, const char* lhs,
                                const char* rhs) {
   if (String::CStringEquals(lhs, rhs)) {
     return AssertionSuccess();
   }
 
-  return EqFailure(lhs_expression,
-                   rhs_expression,
-                   PrintToString(lhs),
-                   PrintToString(rhs),
-                   false);
+  return EqFailure(lhs_expression, rhs_expression, PrintToString(lhs),
+                   PrintToString(rhs), false);
 }
 
 // The helper function for {ASSERT|EXPECT}_STRCASEEQ.
 AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression,
-                                   const char* rhs_expression,
-                                   const char* lhs,
+                                   const char* rhs_expression, const char* lhs,
                                    const char* rhs) {
   if (String::CaseInsensitiveCStringEquals(lhs, rhs)) {
     return AssertionSuccess();
   }
 
-  return EqFailure(lhs_expression,
-                   rhs_expression,
-                   PrintToString(lhs),
-                   PrintToString(rhs),
-                   true);
+  return EqFailure(lhs_expression, rhs_expression, PrintToString(lhs),
+                   PrintToString(rhs), true);
 }
 
 // The helper function for {ASSERT|EXPECT}_STRNE.
 AssertionResult CmpHelperSTRNE(const char* s1_expression,
-                               const char* s2_expression,
-                               const char* s1,
+                               const char* s2_expression, const char* s1,
                                const char* s2) {
   if (!String::CStringEquals(s1, s2)) {
     return AssertionSuccess();
   } else {
-    return AssertionFailure() << "Expected: (" << s1_expression << ") != ("
-                              << s2_expression << "), actual: \""
-                              << s1 << "\" vs \"" << s2 << "\"";
+    return AssertionFailure()
+           << "Expected: (" << s1_expression << ") != (" << s2_expression
+           << "), actual: \"" << s1 << "\" vs \"" << s2 << "\"";
   }
 }
 
 // The helper function for {ASSERT|EXPECT}_STRCASENE.
 AssertionResult CmpHelperSTRCASENE(const char* s1_expression,
-                                   const char* s2_expression,
-                                   const char* s1,
+                                   const char* s2_expression, const char* s1,
                                    const char* s2) {
   if (!String::CaseInsensitiveCStringEquals(s1, s2)) {
     return AssertionSuccess();
   } else {
     return AssertionFailure()
-        << "Expected: (" << s1_expression << ") != ("
-        << s2_expression << ") (ignoring case), actual: \""
-        << s1 << "\" vs \"" << s2 << "\"";
+           << "Expected: (" << s1_expression << ") != (" << s2_expression
+           << ") (ignoring case), actual: \"" << s1 << "\" vs \"" << s2 << "\"";
   }
 }
 
@@ -1790,8 +1840,7 @@ bool IsSubstringPred(const wchar_t* needle, const wchar_t* haystack) {
 
 // StringType here can be either ::std::string or ::std::wstring.
 template 
-bool IsSubstringPred(const StringType& needle,
-                     const StringType& haystack) {
+bool IsSubstringPred(const StringType& needle, const StringType& haystack) {
   return haystack.find(needle) != StringType::npos;
 }
 
@@ -1800,21 +1849,22 @@ bool IsSubstringPred(const StringType& needle,
 // StringType here can be const char*, const wchar_t*, ::std::string,
 // or ::std::wstring.
 template 
-AssertionResult IsSubstringImpl(
-    bool expected_to_be_substring,
-    const char* needle_expr, const char* haystack_expr,
-    const StringType& needle, const StringType& haystack) {
+AssertionResult IsSubstringImpl(bool expected_to_be_substring,
+                                const char* needle_expr,
+                                const char* haystack_expr,
+                                const StringType& needle,
+                                const StringType& haystack) {
   if (IsSubstringPred(needle, haystack) == expected_to_be_substring)
     return AssertionSuccess();
 
   const bool is_wide_string = sizeof(needle[0]) > 1;
   const char* const begin_string_quote = is_wide_string ? "L\"" : "\"";
   return AssertionFailure()
-      << "Value of: " << needle_expr << "\n"
-      << "  Actual: " << begin_string_quote << needle << "\"\n"
-      << "Expected: " << (expected_to_be_substring ? "" : "not ")
-      << "a substring of " << haystack_expr << "\n"
-      << "Which is: " << begin_string_quote << haystack << "\"";
+         << "Value of: " << needle_expr << "\n"
+         << "  Actual: " << begin_string_quote << needle << "\"\n"
+         << "Expected: " << (expected_to_be_substring ? "" : "not ")
+         << "a substring of " << haystack_expr << "\n"
+         << "Which is: " << begin_string_quote << haystack << "\"";
 }
 
 }  // namespace
@@ -1823,100 +1873,99 @@ AssertionResult IsSubstringImpl(
 // substring of haystack (NULL is considered a substring of itself
 // only), and return an appropriate error message when they fail.
 
-AssertionResult IsSubstring(
-    const char* needle_expr, const char* haystack_expr,
-    const char* needle, const char* haystack) {
+AssertionResult IsSubstring(const char* needle_expr, const char* haystack_expr,
+                            const char* needle, const char* haystack) {
   return IsSubstringImpl(true, needle_expr, haystack_expr, needle, haystack);
 }
 
-AssertionResult IsSubstring(
-    const char* needle_expr, const char* haystack_expr,
-    const wchar_t* needle, const wchar_t* haystack) {
+AssertionResult IsSubstring(const char* needle_expr, const char* haystack_expr,
+                            const wchar_t* needle, const wchar_t* haystack) {
   return IsSubstringImpl(true, needle_expr, haystack_expr, needle, haystack);
 }
 
-AssertionResult IsNotSubstring(
-    const char* needle_expr, const char* haystack_expr,
-    const char* needle, const char* haystack) {
+AssertionResult IsNotSubstring(const char* needle_expr,
+                               const char* haystack_expr, const char* needle,
+                               const char* haystack) {
   return IsSubstringImpl(false, needle_expr, haystack_expr, needle, haystack);
 }
 
-AssertionResult IsNotSubstring(
-    const char* needle_expr, const char* haystack_expr,
-    const wchar_t* needle, const wchar_t* haystack) {
+AssertionResult IsNotSubstring(const char* needle_expr,
+                               const char* haystack_expr, const wchar_t* needle,
+                               const wchar_t* haystack) {
   return IsSubstringImpl(false, needle_expr, haystack_expr, needle, haystack);
 }
 
-AssertionResult IsSubstring(
-    const char* needle_expr, const char* haystack_expr,
-    const ::std::string& needle, const ::std::string& haystack) {
+AssertionResult IsSubstring(const char* needle_expr, const char* haystack_expr,
+                            const ::std::string& needle,
+                            const ::std::string& haystack) {
   return IsSubstringImpl(true, needle_expr, haystack_expr, needle, haystack);
 }
 
-AssertionResult IsNotSubstring(
-    const char* needle_expr, const char* haystack_expr,
-    const ::std::string& needle, const ::std::string& haystack) {
+AssertionResult IsNotSubstring(const char* needle_expr,
+                               const char* haystack_expr,
+                               const ::std::string& needle,
+                               const ::std::string& haystack) {
   return IsSubstringImpl(false, needle_expr, haystack_expr, needle, haystack);
 }
 
 #if GTEST_HAS_STD_WSTRING
-AssertionResult IsSubstring(
-    const char* needle_expr, const char* haystack_expr,
-    const ::std::wstring& needle, const ::std::wstring& haystack) {
+AssertionResult IsSubstring(const char* needle_expr, const char* haystack_expr,
+                            const ::std::wstring& needle,
+                            const ::std::wstring& haystack) {
   return IsSubstringImpl(true, needle_expr, haystack_expr, needle, haystack);
 }
 
-AssertionResult IsNotSubstring(
-    const char* needle_expr, const char* haystack_expr,
-    const ::std::wstring& needle, const ::std::wstring& haystack) {
+AssertionResult IsNotSubstring(const char* needle_expr,
+                               const char* haystack_expr,
+                               const ::std::wstring& needle,
+                               const ::std::wstring& haystack) {
   return IsSubstringImpl(false, needle_expr, haystack_expr, needle, haystack);
 }
 #endif  // GTEST_HAS_STD_WSTRING
 
 namespace internal {
 
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
 
 namespace {
 
 // Helper function for IsHRESULT{SuccessFailure} predicates
-AssertionResult HRESULTFailureHelper(const char* expr,
-                                     const char* expected,
+AssertionResult HRESULTFailureHelper(const char* expr, const char* expected,
                                      long hr) {  // NOLINT
-# if GTEST_OS_WINDOWS_MOBILE || GTEST_OS_WINDOWS_TV_TITLE
+#if defined(GTEST_OS_WINDOWS_MOBILE) || defined(GTEST_OS_WINDOWS_TV_TITLE)
 
   // Windows CE doesn't support FormatMessage.
   const char error_text[] = "";
 
-# else
+#else
 
   // Looks up the human-readable system message for the HRESULT code
   // and since we're not passing any params to FormatMessage, we don't
   // want inserts expanded.
-  const DWORD kFlags = FORMAT_MESSAGE_FROM_SYSTEM |
-                       FORMAT_MESSAGE_IGNORE_INSERTS;
+  const DWORD kFlags =
+      FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS;
   const DWORD kBufSize = 4096;
   // Gets the system's human readable message string for this HRESULT.
-  char error_text[kBufSize] = { '\0' };
+  char error_text[kBufSize] = {'\0'};
   DWORD message_length = ::FormatMessageA(kFlags,
-                                          0,   // no source, we're asking system
+                                          0,  // no source, we're asking system
                                           static_cast(hr),  // the error
-                                          0,   // no line width restrictions
+                                          0,  // no line width restrictions
                                           error_text,  // output buffer
                                           kBufSize,    // buf size
                                           nullptr);  // no arguments for inserts
   // Trims tailing white space (FormatMessage leaves a trailing CR-LF)
   for (; message_length && IsSpace(error_text[message_length - 1]);
-          --message_length) {
+       --message_length) {
     error_text[message_length - 1] = '\0';
   }
 
-# endif  // GTEST_OS_WINDOWS_MOBILE
+#endif  // GTEST_OS_WINDOWS_MOBILE
 
   const std::string error_hex("0x" + String::FormatHexInt(hr));
   return ::testing::AssertionFailure()
-      << "Expected: " << expr << " " << expected << ".\n"
-      << "  Actual: " << error_hex << " " << error_text << "\n";
+         << "Expected: " << expr << " " << expected << ".\n"
+         << "  Actual: " << error_hex << " " << error_text << "\n";
 }
 
 }  // namespace
@@ -1950,16 +1999,18 @@ AssertionResult IsHRESULTFailure(const char* expr, long hr) {  // NOLINT
 //  17 - 21 bits       11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
 
 // The maximum code-point a one-byte UTF-8 sequence can represent.
-constexpr uint32_t kMaxCodePoint1 = (static_cast(1) <<  7) - 1;
+constexpr uint32_t kMaxCodePoint1 = (static_cast(1) << 7) - 1;
 
 // The maximum code-point a two-byte UTF-8 sequence can represent.
 constexpr uint32_t kMaxCodePoint2 = (static_cast(1) << (5 + 6)) - 1;
 
 // The maximum code-point a three-byte UTF-8 sequence can represent.
-constexpr uint32_t kMaxCodePoint3 = (static_cast(1) << (4 + 2*6)) - 1;
+constexpr uint32_t kMaxCodePoint3 =
+    (static_cast(1) << (4 + 2 * 6)) - 1;
 
 // The maximum code-point a four-byte UTF-8 sequence can represent.
-constexpr uint32_t kMaxCodePoint4 = (static_cast(1) << (3 + 3*6)) - 1;
+constexpr uint32_t kMaxCodePoint4 =
+    (static_cast(1) << (3 + 3 * 6)) - 1;
 
 // Chops off the n lowest bits from a bit pattern.  Returns the n
 // lowest bits.  As a side effect, the original bit pattern will be
@@ -1984,7 +2035,7 @@ std::string CodePointToUtf8(uint32_t code_point) {
   char str[5];  // Big enough for the largest valid code point.
   if (code_point <= kMaxCodePoint1) {
     str[1] = '\0';
-    str[0] = static_cast(code_point);                          // 0xxxxxxx
+    str[0] = static_cast(code_point);  // 0xxxxxxx
   } else if (code_point <= kMaxCodePoint2) {
     str[2] = '\0';
     str[1] = static_cast(0x80 | ChopLowBits(&code_point, 6));  // 10xxxxxx
@@ -2012,8 +2063,8 @@ std::string CodePointToUtf8(uint32_t code_point) {
 // and thus should be combined into a single Unicode code point
 // using CreateCodePointFromUtf16SurrogatePair.
 inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) {
-  return sizeof(wchar_t) == 2 &&
-      (first & 0xFC00) == 0xD800 && (second & 0xFC00) == 0xDC00;
+  return sizeof(wchar_t) == 2 && (first & 0xFC00) == 0xD800 &&
+         (second & 0xFC00) == 0xDC00;
 }
 
 // Creates a Unicode code point from UTF16 surrogate pair.
@@ -2044,8 +2095,7 @@ inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first,
 // and contains invalid UTF-16 surrogate pairs, values in those pairs
 // will be encoded as individual Unicode characters from Basic Normal Plane.
 std::string WideStringToUtf8(const wchar_t* str, int num_chars) {
-  if (num_chars == -1)
-    num_chars = static_cast(wcslen(str));
+  if (num_chars == -1) num_chars = static_cast(wcslen(str));
 
   ::std::stringstream stream;
   for (int i = 0; i < num_chars; ++i) {
@@ -2054,8 +2104,8 @@ std::string WideStringToUtf8(const wchar_t* str, int num_chars) {
     if (str[i] == L'\0') {
       break;
     } else if (i + 1 < num_chars && IsUtf16SurrogatePair(str[i], str[i + 1])) {
-      unicode_code_point = CreateCodePointFromUtf16SurrogatePair(str[i],
-                                                                 str[i + 1]);
+      unicode_code_point =
+          CreateCodePointFromUtf16SurrogatePair(str[i], str[i + 1]);
       i++;
     } else {
       unicode_code_point = static_cast(str[i]);
@@ -2068,7 +2118,7 @@ std::string WideStringToUtf8(const wchar_t* str, int num_chars) {
 
 // Converts a wide C string to an std::string using the UTF-8 encoding.
 // NULL will be converted to "(null)".
-std::string String::ShowWideCString(const wchar_t * wide_c_str) {
+std::string String::ShowWideCString(const wchar_t* wide_c_str) {
   if (wide_c_str == nullptr) return "(null)";
 
   return internal::WideStringToUtf8(wide_c_str, -1);
@@ -2080,7 +2130,7 @@ std::string String::ShowWideCString(const wchar_t * wide_c_str) {
 // Unlike wcscmp(), this function can handle NULL argument(s).  A NULL
 // C string is considered different to any non-NULL C string,
 // including the empty string.
-bool String::WideCStringEquals(const wchar_t * lhs, const wchar_t * rhs) {
+bool String::WideCStringEquals(const wchar_t* lhs, const wchar_t* rhs) {
   if (lhs == nullptr) return rhs == nullptr;
 
   if (rhs == nullptr) return false;
@@ -2090,33 +2140,27 @@ bool String::WideCStringEquals(const wchar_t * lhs, const wchar_t * rhs) {
 
 // Helper function for *_STREQ on wide strings.
 AssertionResult CmpHelperSTREQ(const char* lhs_expression,
-                               const char* rhs_expression,
-                               const wchar_t* lhs,
+                               const char* rhs_expression, const wchar_t* lhs,
                                const wchar_t* rhs) {
   if (String::WideCStringEquals(lhs, rhs)) {
     return AssertionSuccess();
   }
 
-  return EqFailure(lhs_expression,
-                   rhs_expression,
-                   PrintToString(lhs),
-                   PrintToString(rhs),
-                   false);
+  return EqFailure(lhs_expression, rhs_expression, PrintToString(lhs),
+                   PrintToString(rhs), false);
 }
 
 // Helper function for *_STRNE on wide strings.
 AssertionResult CmpHelperSTRNE(const char* s1_expression,
-                               const char* s2_expression,
-                               const wchar_t* s1,
+                               const char* s2_expression, const wchar_t* s1,
                                const wchar_t* s2) {
   if (!String::WideCStringEquals(s1, s2)) {
     return AssertionSuccess();
   }
 
-  return AssertionFailure() << "Expected: (" << s1_expression << ") != ("
-                            << s2_expression << "), actual: "
-                            << PrintToString(s1)
-                            << " vs " << PrintToString(s2);
+  return AssertionFailure()
+         << "Expected: (" << s1_expression << ") != (" << s2_expression
+         << "), actual: " << PrintToString(s1) << " vs " << PrintToString(s2);
 }
 
 // Compares two C strings, ignoring case.  Returns true if and only if they have
@@ -2125,7 +2169,7 @@ AssertionResult CmpHelperSTRNE(const char* s1_expression,
 // Unlike strcasecmp(), this function can handle NULL argument(s).  A
 // NULL C string is considered different to any non-NULL C string,
 // including the empty string.
-bool String::CaseInsensitiveCStringEquals(const char * lhs, const char * rhs) {
+bool String::CaseInsensitiveCStringEquals(const char* lhs, const char* rhs) {
   if (lhs == nullptr) return rhs == nullptr;
   if (rhs == nullptr) return false;
   return posix::StrCaseCmp(lhs, rhs) == 0;
@@ -2149,9 +2193,9 @@ bool String::CaseInsensitiveWideCStringEquals(const wchar_t* lhs,
 
   if (rhs == nullptr) return false;
 
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
   return _wcsicmp(lhs, rhs) == 0;
-#elif GTEST_OS_LINUX && !GTEST_OS_LINUX_ANDROID
+#elif defined(GTEST_OS_LINUX) && !defined(GTEST_OS_LINUX_ANDROID)
   return wcscasecmp(lhs, rhs) == 0;
 #else
   // Android, Mac OS X and Cygwin don't define wcscasecmp.
@@ -2167,8 +2211,8 @@ bool String::CaseInsensitiveWideCStringEquals(const wchar_t* lhs,
 
 // Returns true if and only if str ends with the given suffix, ignoring case.
 // Any string is considered to end with an empty suffix.
-bool String::EndsWithCaseInsensitive(
-    const std::string& str, const std::string& suffix) {
+bool String::EndsWithCaseInsensitive(const std::string& str,
+                                     const std::string& suffix) {
   const size_t str_len = str.length();
   const size_t suffix_len = suffix.length();
   return (str_len >= suffix_len) &&
@@ -2251,15 +2295,13 @@ TestResult::TestResult()
     : death_test_count_(0), start_timestamp_(0), elapsed_time_(0) {}
 
 // D'tor.
-TestResult::~TestResult() {
-}
+TestResult::~TestResult() = default;
 
 // Returns the i-th test part result among all the results. i can
 // range from 0 to total_part_count() - 1. If i is not in that range,
 // aborts the program.
 const TestPartResult& TestResult::GetTestPartResult(int i) const {
-  if (i < 0 || i >= total_part_count())
-    internal::posix::Abort();
+  if (i < 0 || i >= total_part_count()) internal::posix::Abort();
   return test_part_results_.at(static_cast(i));
 }
 
@@ -2267,15 +2309,12 @@ const TestPartResult& TestResult::GetTestPartResult(int i) const {
 // test_property_count() - 1. If i is not in that range, aborts the
 // program.
 const TestProperty& TestResult::GetTestProperty(int i) const {
-  if (i < 0 || i >= test_property_count())
-    internal::posix::Abort();
+  if (i < 0 || i >= test_property_count()) internal::posix::Abort();
   return test_properties_.at(static_cast(i));
 }
 
 // Clears the test part results.
-void TestResult::ClearTestPartResults() {
-  test_part_results_.clear();
-}
+void TestResult::ClearTestPartResults() { test_part_results_.clear(); }
 
 // Adds a test part result to the list.
 void TestResult::AddTestPartResult(const TestPartResult& test_part_result) {
@@ -2304,15 +2343,8 @@ void TestResult::RecordProperty(const std::string& xml_element,
 // The list of reserved attributes used in the  element of XML
 // output.
 static const char* const kReservedTestSuitesAttributes[] = {
-  "disabled",
-  "errors",
-  "failures",
-  "name",
-  "random_seed",
-  "tests",
-  "time",
-  "timestamp"
-};
+    "disabled",    "errors", "failures", "name",
+    "random_seed", "tests",  "time",     "timestamp"};
 
 // The list of reserved attributes used in the  element of XML
 // output.
@@ -2322,11 +2354,11 @@ static const char* const kReservedTestSuiteAttributes[] = {
 
 // The list of reserved attributes used in the  element of XML output.
 static const char* const kReservedTestCaseAttributes[] = {
-    "classname",   "name", "status", "time",  "type_param",
-    "value_param", "file", "line"};
+    "classname",  "name",        "status", "time",
+    "type_param", "value_param", "file",   "line"};
 
 // Use a slightly different set for allowed output to ensure existing tests can
-// still RecordProperty("result") or "RecordProperty(timestamp")
+// still RecordProperty("result") or RecordProperty("timestamp")
 static const char* const kReservedOutputTestCaseAttributes[] = {
     "classname",   "name", "status", "time",   "type_param",
     "value_param", "file", "line",   "result", "timestamp"};
@@ -2351,7 +2383,9 @@ static std::vector GetReservedAttributesForElement(
   return std::vector();
 }
 
+#if GTEST_HAS_FILE_SYSTEM
 // TODO(jdesprez): Merge the two getReserved attributes once skip is improved
+// This function is only used when file systems are enabled.
 static std::vector GetReservedOutputAttributesForElement(
     const std::string& xml_element) {
   if (xml_element == "testsuites") {
@@ -2366,6 +2400,7 @@ static std::vector GetReservedOutputAttributesForElement(
   // This code is unreachable but some compilers may not realizes that.
   return std::vector();
 }
+#endif
 
 static std::string FormatWordList(const std::vector& words) {
   Message word_list;
@@ -2385,7 +2420,7 @@ static bool ValidateTestPropertyName(
     const std::string& property_name,
     const std::vector& reserved_names) {
   if (std::find(reserved_names.begin(), reserved_names.end(), property_name) !=
-          reserved_names.end()) {
+      reserved_names.end()) {
     ADD_FAILURE() << "Reserved key used in RecordProperty(): " << property_name
                   << " (" << FormatWordList(reserved_names)
                   << " are reserved by " << GTEST_NAME_ << ")";
@@ -2423,8 +2458,7 @@ bool TestResult::Skipped() const {
 // Returns true if and only if the test failed.
 bool TestResult::Failed() const {
   for (int i = 0; i < total_part_count(); ++i) {
-    if (GetTestPartResult(i).failed())
-      return true;
+    if (GetTestPartResult(i).failed()) return true;
   }
   return false;
 }
@@ -2465,40 +2499,28 @@ int TestResult::test_property_count() const {
 // Creates a Test object.
 
 // The c'tor saves the states of all flags.
-Test::Test()
-    : gtest_flag_saver_(new GTEST_FLAG_SAVER_) {
-}
+Test::Test() : gtest_flag_saver_(new GTEST_FLAG_SAVER_) {}
 
 // The d'tor restores the states of all flags.  The actual work is
 // done by the d'tor of the gtest_flag_saver_ field, and thus not
 // visible here.
-Test::~Test() {
-}
+Test::~Test() = default;
 
 // Sets up the test fixture.
 //
 // A sub-class may override this.
-void Test::SetUp() {
-}
+void Test::SetUp() {}
 
 // Tears down the test fixture.
 //
 // A sub-class may override this.
-void Test::TearDown() {
-}
+void Test::TearDown() {}
 
 // Allows user supplied key value pairs to be recorded for later output.
 void Test::RecordProperty(const std::string& key, const std::string& value) {
   UnitTest::GetInstance()->RecordProperty(key, value);
 }
 
-// Allows user supplied key value pairs to be recorded for later output.
-void Test::RecordProperty(const std::string& key, int value) {
-  Message value_message;
-  value_message << value;
-  RecordProperty(key, value_message.GetString().c_str());
-}
-
 namespace internal {
 
 void ReportFailureInUnknownLocation(TestPartResult::Type result_type,
@@ -2581,23 +2603,6 @@ bool Test::HasSameFixtureClass() {
   return true;
 }
 
-#if GTEST_HAS_SEH
-
-// Adds an "exception thrown" fatal failure to the current test.  This
-// function returns its result via an output parameter pointer because VC++
-// prohibits creation of objects with destructors on stack in functions
-// using __try (see error C2712).
-static std::string* FormatSehExceptionMessage(DWORD exception_code,
-                                              const char* location) {
-  Message message;
-  message << "SEH exception with code 0x" << std::setbase(16) <<
-    exception_code << std::setbase(10) << " thrown in " << location << ".";
-
-  return new std::string(message.GetString());
-}
-
-#endif  // GTEST_HAS_SEH
-
 namespace internal {
 
 #if GTEST_HAS_EXCEPTIONS
@@ -2634,21 +2639,13 @@ GoogleTestFailureException::GoogleTestFailureException(
 // exceptions in the same function.  Therefore, we provide a separate
 // wrapper function for handling SEH exceptions.)
 template 
-Result HandleSehExceptionsInMethodIfSupported(
-    T* object, Result (T::*method)(), const char* location) {
+Result HandleSehExceptionsInMethodIfSupported(T* object, Result (T::*method)(),
+                                              const char* location) {
 #if GTEST_HAS_SEH
   __try {
     return (object->*method)();
-  } __except (internal::UnitTestOptions::GTestShouldProcessSEH(  // NOLINT
-      GetExceptionCode())) {
-    // We create the exception message on the heap because VC++ prohibits
-    // creation of objects with destructors on stack in functions using __try
-    // (see error C2712).
-    std::string* exception_message = FormatSehExceptionMessage(
-        GetExceptionCode(), location);
-    internal::ReportFailureInUnknownLocation(TestPartResult::kFatalFailure,
-                                             *exception_message);
-    delete exception_message;
+  } __except (internal::UnitTestOptions::GTestProcessSEH(  // NOLINT
+      GetExceptionCode(), location)) {
     return static_cast(0);
   }
 #else
@@ -2661,8 +2658,8 @@ Result HandleSehExceptionsInMethodIfSupported(
 // exceptions, if they are supported; returns the 0-value for type
 // Result in case of an SEH exception.
 template 
-Result HandleExceptionsInMethodIfSupported(
-    T* object, Result (T::*method)(), const char* location) {
+Result HandleExceptionsInMethodIfSupported(T* object, Result (T::*method)(),
+                                           const char* location) {
   // NOTE: The user code can affect the way in which Google Test handles
   // exceptions by setting GTEST_FLAG(catch_exceptions), but only before
   // RUN_ALL_TESTS() starts. It is technically possible to check the flag
@@ -2728,16 +2725,16 @@ void Test::Run() {
   // GTEST_SKIP().
   if (!HasFatalFailure() && !IsSkipped()) {
     impl->os_stack_trace_getter()->UponLeavingGTest();
-    internal::HandleExceptionsInMethodIfSupported(
-        this, &Test::TestBody, "the test body");
+    internal::HandleExceptionsInMethodIfSupported(this, &Test::TestBody,
+                                                  "the test body");
   }
 
   // However, we want to clean up as much as possible.  Hence we will
   // always call TearDown(), even if SetUp() or the test body has
   // failed.
   impl->os_stack_trace_getter()->UponLeavingGTest();
-  internal::HandleExceptionsInMethodIfSupported(
-      this, &Test::TearDown, "TearDown()");
+  internal::HandleExceptionsInMethodIfSupported(this, &Test::TearDown,
+                                                "TearDown()");
 }
 
 // Returns true if and only if the current test has a fatal failure.
@@ -2747,8 +2744,9 @@ bool Test::HasFatalFailure() {
 
 // Returns true if and only if the current test has a non-fatal failure.
 bool Test::HasNonfatalFailure() {
-  return internal::GetUnitTestImpl()->current_test_result()->
-      HasNonfatalFailure();
+  return internal::GetUnitTestImpl()
+      ->current_test_result()
+      ->HasNonfatalFailure();
 }
 
 // Returns true if and only if the current test was skipped.
@@ -2760,17 +2758,16 @@ bool Test::IsSkipped() {
 
 // Constructs a TestInfo object. It assumes ownership of the test factory
 // object.
-TestInfo::TestInfo(const std::string& a_test_suite_name,
-                   const std::string& a_name, const char* a_type_param,
-                   const char* a_value_param,
+TestInfo::TestInfo(std::string a_test_suite_name, std::string a_name,
+                   const char* a_type_param, const char* a_value_param,
                    internal::CodeLocation a_code_location,
                    internal::TypeId fixture_class_id,
                    internal::TestFactoryBase* factory)
-    : test_suite_name_(a_test_suite_name),
-      name_(a_name),
+    : test_suite_name_(std::move(a_test_suite_name)),
+      name_(std::move(a_name)),
       type_param_(a_type_param ? new std::string(a_type_param) : nullptr),
       value_param_(a_value_param ? new std::string(a_value_param) : nullptr),
-      location_(a_code_location),
+      location_(std::move(a_code_location)),
       fixture_class_id_(fixture_class_id),
       should_run_(false),
       is_disabled_(false),
@@ -2803,19 +2800,19 @@ namespace internal {
 //                     The newly created TestInfo instance will assume
 //                     ownership of the factory object.
 TestInfo* MakeAndRegisterTestInfo(
-    const char* test_suite_name, const char* name, const char* type_param,
+    std::string test_suite_name, const char* name, const char* type_param,
     const char* value_param, CodeLocation code_location,
     TypeId fixture_class_id, SetUpTestSuiteFunc set_up_tc,
     TearDownTestSuiteFunc tear_down_tc, TestFactoryBase* factory) {
   TestInfo* const test_info =
-      new TestInfo(test_suite_name, name, type_param, value_param,
-                   code_location, fixture_class_id, factory);
+      new TestInfo(std::move(test_suite_name), name, type_param, value_param,
+                   std::move(code_location), fixture_class_id, factory);
   GetUnitTestImpl()->AddTestInfo(set_up_tc, tear_down_tc, test_info);
   return test_info;
 }
 
 void ReportInvalidTestSuiteType(const char* test_suite_name,
-                                CodeLocation code_location) {
+                                const CodeLocation& code_location) {
   Message errors;
   errors
       << "Attempted redefinition of test suite " << test_suite_name << ".\n"
@@ -2831,38 +2828,6 @@ void ReportInvalidTestSuiteType(const char* test_suite_name,
                                           code_location.line)
                     << " " << errors.GetString();
 }
-}  // namespace internal
-
-namespace {
-
-// A predicate that checks the test name of a TestInfo against a known
-// value.
-//
-// This is used for implementation of the TestSuite class only.  We put
-// it in the anonymous namespace to prevent polluting the outer
-// namespace.
-//
-// TestNameIs is copyable.
-class TestNameIs {
- public:
-  // Constructor.
-  //
-  // TestNameIs has NO default constructor.
-  explicit TestNameIs(const char* name)
-      : name_(name) {}
-
-  // Returns true if and only if the test name of test_info matches name_.
-  bool operator()(const TestInfo * test_info) const {
-    return test_info && test_info->name() == name_;
-  }
-
- private:
-  std::string name_;
-};
-
-}  // namespace
-
-namespace internal {
 
 // This method expands all parameterized tests registered with macros TEST_P
 // and INSTANTIATE_TEST_SUITE_P into regular tests and registers those.
@@ -2882,19 +2847,18 @@ void UnitTestImpl::RegisterParameterizedTests() {
 void TestInfo::Run() {
   TestEventListener* repeater = UnitTest::GetInstance()->listeners().repeater();
   if (!should_run_) {
-    if (is_disabled_) repeater->OnTestDisabled(*this);
+    if (is_disabled_ && matches_filter_) repeater->OnTestDisabled(*this);
     return;
   }
 
   // Tells UnitTest where to store test result.
-  internal::UnitTestImpl* const impl = internal::GetUnitTestImpl();
-  impl->set_current_test_info(this);
+  UnitTest::GetInstance()->set_current_test_info(this);
 
   // Notifies the unit test event listeners that a test is about to start.
   repeater->OnTestStart(*this);
   result_.set_start_timestamp(internal::GetTimeInMillis());
   internal::Timer timer;
-  impl->os_stack_trace_getter()->UponLeavingGTest();
+  UnitTest::GetInstance()->UponLeavingGTest();
 
   // Creates the test object.
   Test* const test = internal::HandleExceptionsInMethodIfSupported(
@@ -2912,7 +2876,7 @@ void TestInfo::Run() {
 
   if (test != nullptr) {
     // Deletes the test object.
-    impl->os_stack_trace_getter()->UponLeavingGTest();
+    UnitTest::GetInstance()->UponLeavingGTest();
     internal::HandleExceptionsInMethodIfSupported(
         test, &Test::DeleteSelf_, "the test fixture's destructor");
   }
@@ -2924,15 +2888,14 @@ void TestInfo::Run() {
 
   // Tells UnitTest to stop associating assertion results to this
   // test.
-  impl->set_current_test_info(nullptr);
+  UnitTest::GetInstance()->set_current_test_info(nullptr);
 }
 
 // Skip and records a skipped test result for this object.
 void TestInfo::Skip() {
   if (!should_run_) return;
 
-  internal::UnitTestImpl* const impl = internal::GetUnitTestImpl();
-  impl->set_current_test_info(this);
+  UnitTest::GetInstance()->set_current_test_info(this);
 
   TestEventListener* repeater = UnitTest::GetInstance()->listeners().repeater();
 
@@ -2941,12 +2904,13 @@ void TestInfo::Skip() {
 
   const TestPartResult test_part_result =
       TestPartResult(TestPartResult::kSkip, this->file(), this->line(), "");
-  impl->GetTestPartResultReporterForCurrentThread()->ReportTestPartResult(
-      test_part_result);
+  internal::GetUnitTestImpl()
+      ->GetTestPartResultReporterForCurrentThread()
+      ->ReportTestPartResult(test_part_result);
 
   // Notifies the unit test event listener that a test has just finished.
   repeater->OnTestEnd(*this);
-  impl->set_current_test_info(nullptr);
+  UnitTest::GetInstance()->set_current_test_info(nullptr);
 }
 
 // class TestSuite
@@ -3000,7 +2964,7 @@ int TestSuite::total_test_count() const {
 //                 this is not a typed or a type-parameterized test suite.
 //   set_up_tc:    pointer to the function that sets up the test suite
 //   tear_down_tc: pointer to the function that tears down the test suite
-TestSuite::TestSuite(const char* a_name, const char* a_type_param,
+TestSuite::TestSuite(const std::string& a_name, const char* a_type_param,
                      internal::SetUpTestSuiteFunc set_up_tc,
                      internal::TearDownTestSuiteFunc tear_down_tc)
     : name_(a_name),
@@ -3042,11 +3006,29 @@ void TestSuite::AddTestInfo(TestInfo* test_info) {
 void TestSuite::Run() {
   if (!should_run_) return;
 
-  internal::UnitTestImpl* const impl = internal::GetUnitTestImpl();
-  impl->set_current_test_suite(this);
+  UnitTest::GetInstance()->set_current_test_suite(this);
 
   TestEventListener* repeater = UnitTest::GetInstance()->listeners().repeater();
 
+  // Ensure our tests are in a deterministic order.
+  //
+  // We do this by sorting lexicographically on (file, line number), providing
+  // an order matching what the user can see in the source code.
+  //
+  // In the common case the line number comparison shouldn't be necessary,
+  // because the registrations made by the TEST macro are executed in order
+  // within a translation unit. But this is not true of the manual registration
+  // API, and in more exotic scenarios a single file may be part of multiple
+  // translation units.
+  std::stable_sort(test_info_list_.begin(), test_info_list_.end(),
+                   [](const TestInfo* const a, const TestInfo* const b) {
+                     if (const int result = std::strcmp(a->file(), b->file())) {
+                       return result < 0;
+                     }
+
+                     return a->line() < b->line();
+                   });
+
   // Call both legacy and the new API
   repeater->OnTestSuiteStart(*this);
 //  Legacy API is deprecated but still available
@@ -3054,11 +3036,12 @@ void TestSuite::Run() {
   repeater->OnTestCaseStart(*this);
 #endif  //  GTEST_REMOVE_LEGACY_TEST_CASEAPI_
 
-  impl->os_stack_trace_getter()->UponLeavingGTest();
+  UnitTest::GetInstance()->UponLeavingGTest();
   internal::HandleExceptionsInMethodIfSupported(
       this, &TestSuite::RunSetUpTestSuite, "SetUpTestSuite()");
 
-  const bool skip_all = ad_hoc_test_result().Failed();
+  const bool skip_all =
+      ad_hoc_test_result().Failed() || ad_hoc_test_result().Skipped();
 
   start_timestamp_ = internal::GetTimeInMillis();
   internal::Timer timer;
@@ -3078,7 +3061,7 @@ void TestSuite::Run() {
   }
   elapsed_time_ = timer.Elapsed();
 
-  impl->os_stack_trace_getter()->UponLeavingGTest();
+  UnitTest::GetInstance()->UponLeavingGTest();
   internal::HandleExceptionsInMethodIfSupported(
       this, &TestSuite::RunTearDownTestSuite, "TearDownTestSuite()");
 
@@ -3089,15 +3072,14 @@ void TestSuite::Run() {
   repeater->OnTestCaseEnd(*this);
 #endif  //  GTEST_REMOVE_LEGACY_TEST_CASEAPI_
 
-  impl->set_current_test_suite(nullptr);
+  UnitTest::GetInstance()->set_current_test_suite(nullptr);
 }
 
 // Skips all tests under this TestSuite.
 void TestSuite::Skip() {
   if (!should_run_) return;
 
-  internal::UnitTestImpl* const impl = internal::GetUnitTestImpl();
-  impl->set_current_test_suite(this);
+  UnitTest::GetInstance()->set_current_test_suite(this);
 
   TestEventListener* repeater = UnitTest::GetInstance()->listeners().repeater();
 
@@ -3119,7 +3101,7 @@ void TestSuite::Skip() {
   repeater->OnTestCaseEnd(*this);
 #endif  //  GTEST_REMOVE_LEGACY_TEST_CASEAPI_
 
-  impl->set_current_test_suite(nullptr);
+  UnitTest::GetInstance()->set_current_test_suite(nullptr);
 }
 
 // Clears the results of all tests in this test suite.
@@ -3145,11 +3127,10 @@ void TestSuite::UnshuffleTests() {
 //
 // FormatCountableNoun(1, "formula", "formuli") returns "1 formula".
 // FormatCountableNoun(5, "book", "books") returns "5 books".
-static std::string FormatCountableNoun(int count,
-                                       const char * singular_form,
-                                       const char * plural_form) {
+static std::string FormatCountableNoun(int count, const char* singular_form,
+                                       const char* plural_form) {
   return internal::StreamableToString(count) + " " +
-      (count == 1 ? singular_form : plural_form);
+         (count == 1 ? singular_form : plural_form);
 }
 
 // Formats the count of tests.
@@ -3166,7 +3147,7 @@ static std::string FormatTestSuiteCount(int test_suite_count) {
 // representation.  Both kNonFatalFailure and kFatalFailure are translated
 // to "Failure", as the user usually doesn't care about the difference
 // between the two when viewing the test result.
-static const char * TestPartResultTypeToString(TestPartResult::Type type) {
+static const char* TestPartResultTypeToString(TestPartResult::Type type) {
   switch (type) {
     case TestPartResult::kSkip:
       return "Skipped\n";
@@ -3193,24 +3174,25 @@ enum class GTestColor { kDefault, kRed, kGreen, kYellow };
 // Prints a TestPartResult to an std::string.
 static std::string PrintTestPartResultToString(
     const TestPartResult& test_part_result) {
-  return (Message()
-          << internal::FormatFileLocation(test_part_result.file_name(),
-                                          test_part_result.line_number())
-          << " " << TestPartResultTypeToString(test_part_result.type())
-          << test_part_result.message()).GetString();
+  return (Message() << internal::FormatFileLocation(
+                           test_part_result.file_name(),
+                           test_part_result.line_number())
+                    << " "
+                    << TestPartResultTypeToString(test_part_result.type())
+                    << test_part_result.message())
+      .GetString();
 }
 
 // Prints a TestPartResult.
 static void PrintTestPartResult(const TestPartResult& test_part_result) {
-  const std::string& result =
-      PrintTestPartResultToString(test_part_result);
+  const std::string& result = PrintTestPartResultToString(test_part_result);
   printf("%s\n", result.c_str());
   fflush(stdout);
   // If the test program runs in Visual Studio or a debugger, the
   // following statements add the test part result message to the Output
   // window such that the user can double-click on it to jump to the
   // corresponding source code location; otherwise they do nothing.
-#if GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_MOBILE
+#if defined(GTEST_OS_WINDOWS) && !defined(GTEST_OS_WINDOWS_MOBILE)
   // We don't call OutputDebugString*() on Windows Mobile, as printing
   // to stdout is done by OutputDebugString() there already - we don't
   // want the same message printed twice.
@@ -3220,8 +3202,9 @@ static void PrintTestPartResult(const TestPartResult& test_part_result) {
 }
 
 // class PrettyUnitTestResultPrinter
-#if GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_MOBILE && \
-    !GTEST_OS_WINDOWS_PHONE && !GTEST_OS_WINDOWS_RT && !GTEST_OS_WINDOWS_MINGW
+#if defined(GTEST_OS_WINDOWS) && !defined(GTEST_OS_WINDOWS_MOBILE) &&       \
+    !defined(GTEST_OS_WINDOWS_GAMES) && !defined(GTEST_OS_WINDOWS_PHONE) && \
+    !defined(GTEST_OS_WINDOWS_RT) && !defined(GTEST_OS_WINDOWS_MINGW)
 
 // Returns the character attribute for the given color.
 static WORD GetColorAttribute(GTestColor color) {
@@ -3232,7 +3215,8 @@ static WORD GetColorAttribute(GTestColor color) {
       return FOREGROUND_GREEN;
     case GTestColor::kYellow:
       return FOREGROUND_RED | FOREGROUND_GREEN;
-    default:           return 0;
+    default:
+      return 0;
   }
 }
 
@@ -3280,7 +3264,8 @@ static const char* GetAnsiColorCode(GTestColor color) {
     case GTestColor::kYellow:
       return "3";
     default:
-      return nullptr;
+      assert(false);
+      return "9";
   }
 }
 
@@ -3292,7 +3277,7 @@ bool ShouldUseColor(bool stdout_is_tty) {
   const char* const gtest_color = c.c_str();
 
   if (String::CaseInsensitiveCStringEquals(gtest_color, "auto")) {
-#if GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_MINGW
+#if defined(GTEST_OS_WINDOWS) && !defined(GTEST_OS_WINDOWS_MINGW)
     // On Windows the TERM variable is usually not set, but the
     // console there does support colors.
     return stdout_is_tty;
@@ -3300,25 +3285,24 @@ bool ShouldUseColor(bool stdout_is_tty) {
     // On non-Windows platforms, we rely on the TERM variable.
     const char* const term = posix::GetEnv("TERM");
     const bool term_supports_color =
-        String::CStringEquals(term, "xterm") ||
-        String::CStringEquals(term, "xterm-color") ||
-        String::CStringEquals(term, "xterm-256color") ||
-        String::CStringEquals(term, "screen") ||
-        String::CStringEquals(term, "screen-256color") ||
-        String::CStringEquals(term, "tmux") ||
-        String::CStringEquals(term, "tmux-256color") ||
-        String::CStringEquals(term, "rxvt-unicode") ||
-        String::CStringEquals(term, "rxvt-unicode-256color") ||
-        String::CStringEquals(term, "linux") ||
-        String::CStringEquals(term, "cygwin");
+        term != nullptr && (String::CStringEquals(term, "xterm") ||
+                            String::CStringEquals(term, "xterm-color") ||
+                            String::CStringEquals(term, "xterm-kitty") ||
+                            String::CStringEquals(term, "alacritty") ||
+                            String::CStringEquals(term, "screen") ||
+                            String::CStringEquals(term, "tmux") ||
+                            String::CStringEquals(term, "rxvt-unicode") ||
+                            String::CStringEquals(term, "linux") ||
+                            String::CStringEquals(term, "cygwin") ||
+                            String::EndsWithCaseInsensitive(term, "-256color"));
     return stdout_is_tty && term_supports_color;
 #endif  // GTEST_OS_WINDOWS
   }
 
   return String::CaseInsensitiveCStringEquals(gtest_color, "yes") ||
-      String::CaseInsensitiveCStringEquals(gtest_color, "true") ||
-      String::CaseInsensitiveCStringEquals(gtest_color, "t") ||
-      String::CStringEquals(gtest_color, "1");
+         String::CaseInsensitiveCStringEquals(gtest_color, "true") ||
+         String::CaseInsensitiveCStringEquals(gtest_color, "t") ||
+         String::CStringEquals(gtest_color, "1");
   // We take "yes", "true", "t", and "1" as meaning "yes".  If the
   // value is neither one of these nor "auto", we treat it as "no" to
   // be conservative.
@@ -3330,18 +3314,16 @@ bool ShouldUseColor(bool stdout_is_tty) {
 // that would be colored when printed, as can be done on Linux.
 
 GTEST_ATTRIBUTE_PRINTF_(2, 3)
-static void ColoredPrintf(GTestColor color, const char *fmt, ...) {
+static void ColoredPrintf(GTestColor color, const char* fmt, ...) {
   va_list args;
   va_start(args, fmt);
 
-#if GTEST_OS_WINDOWS_MOBILE || GTEST_OS_ZOS || GTEST_OS_IOS || \
-    GTEST_OS_WINDOWS_PHONE || GTEST_OS_WINDOWS_RT || defined(ESP_PLATFORM)
-  const bool use_color = AlwaysFalse();
-#else
   static const bool in_color_mode =
+      // We don't condition this on GTEST_HAS_FILE_SYSTEM because we still need
+      // to be able to detect terminal I/O regardless.
       ShouldUseColor(posix::IsATTY(posix::FileNo(stdout)) != 0);
+
   const bool use_color = in_color_mode && (color != GTestColor::kDefault);
-#endif  // GTEST_OS_WINDOWS_MOBILE || GTEST_OS_ZOS
 
   if (!use_color) {
     vprintf(fmt, args);
@@ -3349,8 +3331,9 @@ static void ColoredPrintf(GTestColor color, const char *fmt, ...) {
     return;
   }
 
-#if GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_MOBILE && \
-    !GTEST_OS_WINDOWS_PHONE && !GTEST_OS_WINDOWS_RT && !GTEST_OS_WINDOWS_MINGW
+#if defined(GTEST_OS_WINDOWS) && !defined(GTEST_OS_WINDOWS_MOBILE) &&       \
+    !defined(GTEST_OS_WINDOWS_GAMES) && !defined(GTEST_OS_WINDOWS_PHONE) && \
+    !defined(GTEST_OS_WINDOWS_RT) && !defined(GTEST_OS_WINDOWS_MINGW)
   const HANDLE stdout_handle = GetStdHandle(STD_OUTPUT_HANDLE);
 
   // Gets the current text color.
@@ -3404,7 +3387,7 @@ static void PrintFullTestCommentIfPresent(const TestInfo& test_info) {
 // Class PrettyUnitTestResultPrinter is copyable.
 class PrettyUnitTestResultPrinter : public TestEventListener {
  public:
-  PrettyUnitTestResultPrinter() {}
+  PrettyUnitTestResultPrinter() = default;
   static void PrintTestName(const char* test_suite, const char* test) {
     printf("%s.%s", test_suite, test);
   }
@@ -3442,7 +3425,7 @@ class PrettyUnitTestResultPrinter : public TestEventListener {
   static void PrintSkippedTests(const UnitTest& unit_test);
 };
 
-  // Fired before each iteration of tests starts.
+// Fired before each iteration of tests starts.
 void PrettyUnitTestResultPrinter::OnTestIterationStart(
     const UnitTest& unit_test, int iteration) {
   if (GTEST_FLAG_GET(repeat) != 1)
@@ -3552,12 +3535,12 @@ void PrettyUnitTestResultPrinter::OnTestEnd(const TestInfo& test_info) {
     ColoredPrintf(GTestColor::kRed, "[  FAILED  ] ");
   }
   PrintTestName(test_info.test_suite_name(), test_info.name());
-  if (test_info.result()->Failed())
-    PrintFullTestCommentIfPresent(test_info);
+  if (test_info.result()->Failed()) PrintFullTestCommentIfPresent(test_info);
 
   if (GTEST_FLAG_GET(print_time)) {
-    printf(" (%s ms)\n", internal::StreamableToString(
-           test_info.result()->elapsed_time()).c_str());
+    printf(" (%s ms)\n",
+           internal::StreamableToString(test_info.result()->elapsed_time())
+               .c_str());
   } else {
     printf("\n");
   }
@@ -3712,7 +3695,7 @@ void PrettyUnitTestResultPrinter::OnTestIterationEnd(const UnitTest& unit_test,
 // Class BriefUnitTestResultPrinter is copyable.
 class BriefUnitTestResultPrinter : public TestEventListener {
  public:
-  BriefUnitTestResultPrinter() {}
+  BriefUnitTestResultPrinter() = default;
   static void PrintTestName(const char* test_suite, const char* test) {
     printf("%s.%s", test_suite, test);
   }
@@ -3819,7 +3802,7 @@ class TestEventRepeater : public TestEventListener {
  public:
   TestEventRepeater() : forwarding_enabled_(true) {}
   ~TestEventRepeater() override;
-  void Append(TestEventListener *listener);
+  void Append(TestEventListener* listener);
   TestEventListener* Release(TestEventListener* listener);
 
   // Controls whether events will be forwarded to listeners_. Set to false
@@ -3827,28 +3810,28 @@ class TestEventRepeater : public TestEventListener {
   bool forwarding_enabled() const { return forwarding_enabled_; }
   void set_forwarding_enabled(bool enable) { forwarding_enabled_ = enable; }
 
-  void OnTestProgramStart(const UnitTest& unit_test) override;
+  void OnTestProgramStart(const UnitTest& parameter) override;
   void OnTestIterationStart(const UnitTest& unit_test, int iteration) override;
-  void OnEnvironmentsSetUpStart(const UnitTest& unit_test) override;
-  void OnEnvironmentsSetUpEnd(const UnitTest& unit_test) override;
+  void OnEnvironmentsSetUpStart(const UnitTest& parameter) override;
+  void OnEnvironmentsSetUpEnd(const UnitTest& parameter) override;
 //  Legacy API is deprecated but still available
 #ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
   void OnTestCaseStart(const TestSuite& parameter) override;
 #endif  //  GTEST_REMOVE_LEGACY_TEST_CASEAPI_
   void OnTestSuiteStart(const TestSuite& parameter) override;
-  void OnTestStart(const TestInfo& test_info) override;
-  void OnTestDisabled(const TestInfo& test_info) override;
-  void OnTestPartResult(const TestPartResult& result) override;
-  void OnTestEnd(const TestInfo& test_info) override;
+  void OnTestStart(const TestInfo& parameter) override;
+  void OnTestDisabled(const TestInfo& parameter) override;
+  void OnTestPartResult(const TestPartResult& parameter) override;
+  void OnTestEnd(const TestInfo& parameter) override;
 //  Legacy API is deprecated but still available
 #ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
   void OnTestCaseEnd(const TestCase& parameter) override;
 #endif  //  GTEST_REMOVE_LEGACY_TEST_CASEAPI_
   void OnTestSuiteEnd(const TestSuite& parameter) override;
-  void OnEnvironmentsTearDownStart(const UnitTest& unit_test) override;
-  void OnEnvironmentsTearDownEnd(const UnitTest& unit_test) override;
+  void OnEnvironmentsTearDownStart(const UnitTest& parameter) override;
+  void OnEnvironmentsTearDownEnd(const UnitTest& parameter) override;
   void OnTestIterationEnd(const UnitTest& unit_test, int iteration) override;
-  void OnTestProgramEnd(const UnitTest& unit_test) override;
+  void OnTestProgramEnd(const UnitTest& parameter) override;
 
  private:
   // Controls whether events will be forwarded to listeners_. Set to false
@@ -3857,18 +3840,19 @@ class TestEventRepeater : public TestEventListener {
   // The list of listeners that receive events.
   std::vector listeners_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(TestEventRepeater);
+  TestEventRepeater(const TestEventRepeater&) = delete;
+  TestEventRepeater& operator=(const TestEventRepeater&) = delete;
 };
 
 TestEventRepeater::~TestEventRepeater() {
   ForEach(listeners_, Delete);
 }
 
-void TestEventRepeater::Append(TestEventListener *listener) {
+void TestEventRepeater::Append(TestEventListener* listener) {
   listeners_.push_back(listener);
 }
 
-TestEventListener* TestEventRepeater::Release(TestEventListener *listener) {
+TestEventListener* TestEventRepeater::Release(TestEventListener* listener) {
   for (size_t i = 0; i < listeners_.size(); ++i) {
     if (listeners_[i] == listener) {
       listeners_.erase(listeners_.begin() + static_cast(i));
@@ -3881,14 +3865,14 @@ TestEventListener* TestEventRepeater::Release(TestEventListener *listener) {
 
 // Since most methods are very similar, use macros to reduce boilerplate.
 // This defines a member that forwards the call to all listeners.
-#define GTEST_REPEATER_METHOD_(Name, Type) \
-void TestEventRepeater::Name(const Type& parameter) { \
-  if (forwarding_enabled_) { \
-    for (size_t i = 0; i < listeners_.size(); i++) { \
-      listeners_[i]->Name(parameter); \
-    } \
-  } \
-}
+#define GTEST_REPEATER_METHOD_(Name, Type)              \
+  void TestEventRepeater::Name(const Type& parameter) { \
+    if (forwarding_enabled_) {                          \
+      for (size_t i = 0; i < listeners_.size(); i++) {  \
+        listeners_[i]->Name(parameter);                 \
+      }                                                 \
+    }                                                   \
+  }
 // This defines a member that forwards the call to all listeners in reverse
 // order.
 #define GTEST_REVERSE_REPEATER_METHOD_(Name, Type)      \
@@ -3944,6 +3928,7 @@ void TestEventRepeater::OnTestIterationEnd(const UnitTest& unit_test,
 
 // End TestEventRepeater
 
+#if GTEST_HAS_FILE_SYSTEM
 // This class generates an XML output file.
 class XmlUnitTestResultPrinter : public EmptyTestEventListener {
  public:
@@ -4004,6 +3989,12 @@ class XmlUnitTestResultPrinter : public EmptyTestEventListener {
   static void OutputXmlTestSuiteForTestResult(::std::ostream* stream,
                                               const TestResult& result);
 
+  // Streams a test case XML stanza containing the given test result.
+  //
+  // Requires: result.Failed()
+  static void OutputXmlTestCaseForTestResult(::std::ostream* stream,
+                                             const TestResult& result);
+
   // Streams an XML representation of a TestResult object.
   static void OutputXmlTestResult(::std::ostream* stream,
                                   const TestResult& result);
@@ -4021,21 +4012,17 @@ class XmlUnitTestResultPrinter : public EmptyTestEventListener {
   static void PrintXmlUnitTest(::std::ostream* stream,
                                const UnitTest& unit_test);
 
-  // Produces a string representing the test properties in a result as space
-  // delimited XML attributes based on the property key="value" pairs.
-  // When the std::string is not empty, it includes a space at the beginning,
-  // to delimit this attribute from prior attributes.
-  static std::string TestPropertiesAsXmlAttributes(const TestResult& result);
-
   // Streams an XML representation of the test properties of a TestResult
   // object.
   static void OutputXmlTestProperties(std::ostream* stream,
-                                      const TestResult& result);
+                                      const TestResult& result,
+                                      const std::string& indent);
 
   // The output file.
   const std::string output_file_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(XmlUnitTestResultPrinter);
+  XmlUnitTestResultPrinter(const XmlUnitTestResultPrinter&) = delete;
+  XmlUnitTestResultPrinter& operator=(const XmlUnitTestResultPrinter&) = delete;
 };
 
 // Creates a new XmlUnitTestResultPrinter.
@@ -4075,8 +4062,8 @@ void XmlUnitTestResultPrinter::ListTestsMatchingFilter(
 // module will consist of ordinary English text.
 // If this module is ever modified to produce version 1.1 XML output,
 // most invalid characters can be retained using character references.
-std::string XmlUnitTestResultPrinter::EscapeXml(
-    const std::string& str, bool is_attribute) {
+std::string XmlUnitTestResultPrinter::EscapeXml(const std::string& str,
+                                                bool is_attribute) {
   Message m;
 
   for (size_t i = 0; i < str.size(); ++i) {
@@ -4152,6 +4139,13 @@ std::string XmlUnitTestResultPrinter::RemoveInvalidXmlCharacters(
 // Formats the given time in milliseconds as seconds.
 std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) {
   ::std::stringstream ss;
+  // For the exact N seconds, makes sure output has a trailing decimal point.
+  // Sets precision so that we won't have many trailing zeros (e.g., 300 ms
+  // will be just 0.3, 410 ms 0.41, and so on)
+  ss << std::fixed
+     << std::setprecision(
+            ms % 1000 == 0 ? 0 : (ms % 100 == 0 ? 1 : (ms % 10 == 0 ? 2 : 3)))
+     << std::showpoint;
   ss << (static_cast(ms) * 1e-3);
   return ss.str();
 }
@@ -4183,12 +4177,12 @@ std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) {
     return "";
   // YYYY-MM-DDThh:mm:ss.sss
   return StreamableToString(time_struct.tm_year + 1900) + "-" +
-      String::FormatIntWidth2(time_struct.tm_mon + 1) + "-" +
-      String::FormatIntWidth2(time_struct.tm_mday) + "T" +
-      String::FormatIntWidth2(time_struct.tm_hour) + ":" +
-      String::FormatIntWidth2(time_struct.tm_min) + ":" +
-      String::FormatIntWidth2(time_struct.tm_sec) + "." +
-      String::FormatIntWidthN(static_cast(ms % 1000), 3);
+         String::FormatIntWidth2(time_struct.tm_mon + 1) + "-" +
+         String::FormatIntWidth2(time_struct.tm_mday) + "T" +
+         String::FormatIntWidth2(time_struct.tm_hour) + ":" +
+         String::FormatIntWidth2(time_struct.tm_min) + ":" +
+         String::FormatIntWidth2(time_struct.tm_sec) + "." +
+         String::FormatIntWidthN(static_cast(ms % 1000), 3);
 }
 
 // Streams an XML CDATA section, escaping invalid CDATA sequences as needed.
@@ -4199,8 +4193,8 @@ void XmlUnitTestResultPrinter::OutputXmlCDataSection(::std::ostream* stream,
   for (;;) {
     const char* const next_segment = strstr(segment, "]]>");
     if (next_segment != nullptr) {
-      stream->write(
-          segment, static_cast(next_segment - segment));
+      stream->write(segment,
+                    static_cast(next_segment - segment));
       *stream << "]]>]]>");
     } else {
@@ -4212,15 +4206,13 @@ void XmlUnitTestResultPrinter::OutputXmlCDataSection(::std::ostream* stream,
 }
 
 void XmlUnitTestResultPrinter::OutputXmlAttribute(
-    std::ostream* stream,
-    const std::string& element_name,
-    const std::string& name,
-    const std::string& value) {
+    std::ostream* stream, const std::string& element_name,
+    const std::string& name, const std::string& value) {
   const std::vector& allowed_names =
       GetReservedOutputAttributesForElement(element_name);
 
   GTEST_CHECK_(std::find(allowed_names.begin(), allowed_names.end(), name) !=
-                   allowed_names.end())
+               allowed_names.end())
       << "Attribute " << name << " is not allowed for element <" << element_name
       << ">.";
 
@@ -4245,6 +4237,15 @@ void XmlUnitTestResultPrinter::OutputXmlTestSuiteForTestResult(
       FormatEpochTimeInMillisAsIso8601(result.start_timestamp()));
   *stream << ">";
 
+  OutputXmlTestCaseForTestResult(stream, result);
+
+  // Complete the test suite.
+  *stream << "  \n";
+}
+
+// Streams a test case XML stanza containing the given test result.
+void XmlUnitTestResultPrinter::OutputXmlTestCaseForTestResult(
+    ::std::ostream* stream, const TestResult& result) {
   // Output the boilerplate for a minimal test case with a single test.
   *stream << "    \n";
 }
 
 // Prints an XML representation of a TestInfo object.
@@ -4286,10 +4284,11 @@ void XmlUnitTestResultPrinter::OutputXmlTestInfo(::std::ostream* stream,
     OutputXmlAttribute(stream, kTestsuite, "type_param",
                        test_info.type_param());
   }
+
+  OutputXmlAttribute(stream, kTestsuite, "file", test_info.file());
+  OutputXmlAttribute(stream, kTestsuite, "line",
+                     StreamableToString(test_info.line()));
   if (GTEST_FLAG_GET(list_tests)) {
-    OutputXmlAttribute(stream, kTestsuite, "file", test_info.file());
-    OutputXmlAttribute(stream, kTestsuite, "line",
-                       StreamableToString(test_info.line()));
     *stream << " />\n";
     return;
   }
@@ -4324,8 +4323,7 @@ void XmlUnitTestResultPrinter::OutputXmlTestResult(::std::ostream* stream,
           internal::FormatCompilerIndependentFileLocation(part.file_name(),
                                                           part.line_number());
       const std::string summary = location + "\n" + part.summary();
-      *stream << "      ";
       const std::string detail = location + "\n" + part.message();
       OutputXmlCDataSection(stream, RemoveInvalidXmlCharacters(detail).c_str());
@@ -4352,7 +4350,7 @@ void XmlUnitTestResultPrinter::OutputXmlTestResult(::std::ostream* stream,
     if (failures == 0 && skips == 0) {
       *stream << ">\n";
     }
-    OutputXmlTestProperties(stream, result);
+    OutputXmlTestProperties(stream, result, /*indent=*/"      ");
     *stream << "    \n";
   }
 }
@@ -4381,13 +4379,18 @@ void XmlUnitTestResultPrinter::PrintXmlTestSuite(std::ostream* stream,
     OutputXmlAttribute(
         stream, kTestsuite, "timestamp",
         FormatEpochTimeInMillisAsIso8601(test_suite.start_timestamp()));
-    *stream << TestPropertiesAsXmlAttributes(test_suite.ad_hoc_test_result());
   }
   *stream << ">\n";
+  OutputXmlTestProperties(stream, test_suite.ad_hoc_test_result(),
+                          /*indent=*/"    ");
   for (int i = 0; i < test_suite.total_test_count(); ++i) {
     if (test_suite.GetTestInfo(i)->is_reportable())
       OutputXmlTestInfo(stream, test_suite.name(), *test_suite.GetTestInfo(i));
   }
+  if (test_suite.ad_hoc_test_result().Failed()) {
+    OutputXmlTestCaseForTestResult(stream, test_suite.ad_hoc_test_result());
+  }
+
   *stream << "  \n";
 }
 
@@ -4417,11 +4420,12 @@ void XmlUnitTestResultPrinter::PrintXmlUnitTest(std::ostream* stream,
     OutputXmlAttribute(stream, kTestsuites, "random_seed",
                        StreamableToString(unit_test.random_seed()));
   }
-  *stream << TestPropertiesAsXmlAttributes(unit_test.ad_hoc_test_result());
 
   OutputXmlAttribute(stream, kTestsuites, "name", "AllTests");
   *stream << ">\n";
 
+  OutputXmlTestProperties(stream, unit_test.ad_hoc_test_result(),
+                          /*indent=*/"  ");
   for (int i = 0; i < unit_test.total_test_suite_count(); ++i) {
     if (unit_test.GetTestSuite(i)->reportable_test_count() > 0)
       PrintXmlTestSuite(stream, *unit_test.GetTestSuite(i));
@@ -4458,21 +4462,8 @@ void XmlUnitTestResultPrinter::PrintXmlTestsList(
   *stream << "\n";
 }
 
-// Produces a string representing the test properties in a result as space
-// delimited XML attributes based on the property key="value" pairs.
-std::string XmlUnitTestResultPrinter::TestPropertiesAsXmlAttributes(
-    const TestResult& result) {
-  Message attributes;
-  for (int i = 0; i < result.test_property_count(); ++i) {
-    const TestProperty& property = result.GetTestProperty(i);
-    attributes << " " << property.key() << "="
-        << "\"" << EscapeXmlAttribute(property.value()) << "\"";
-  }
-  return attributes.GetString();
-}
-
 void XmlUnitTestResultPrinter::OutputXmlTestProperties(
-    std::ostream* stream, const TestResult& result) {
+    std::ostream* stream, const TestResult& result, const std::string& indent) {
   const std::string kProperties = "properties";
   const std::string kProperty = "property";
 
@@ -4480,19 +4471,21 @@ void XmlUnitTestResultPrinter::OutputXmlTestProperties(
     return;
   }
 
-  *stream << "      <" << kProperties << ">\n";
+  *stream << indent << "<" << kProperties << ">\n";
   for (int i = 0; i < result.test_property_count(); ++i) {
     const TestProperty& property = result.GetTestProperty(i);
-    *stream << "        <" << kProperty;
+    *stream << indent << "  <" << kProperty;
     *stream << " name=\"" << EscapeXmlAttribute(property.key()) << "\"";
     *stream << " value=\"" << EscapeXmlAttribute(property.value()) << "\"";
     *stream << "/>\n";
   }
-  *stream << "      \n";
+  *stream << indent << "\n";
 }
 
 // End XmlUnitTestResultPrinter
+#endif  // GTEST_HAS_FILE_SYSTEM
 
+#if GTEST_HAS_FILE_SYSTEM
 // This class generates an JSON output file.
 class JsonUnitTestResultPrinter : public EmptyTestEventListener {
  public:
@@ -4512,16 +4505,12 @@ class JsonUnitTestResultPrinter : public EmptyTestEventListener {
   //// streams the attribute as JSON.
   static void OutputJsonKey(std::ostream* stream,
                             const std::string& element_name,
-                            const std::string& name,
-                            const std::string& value,
-                            const std::string& indent,
-                            bool comma = true);
+                            const std::string& name, const std::string& value,
+                            const std::string& indent, bool comma = true);
   static void OutputJsonKey(std::ostream* stream,
                             const std::string& element_name,
-                            const std::string& name,
-                            int value,
-                            const std::string& indent,
-                            bool comma = true);
+                            const std::string& name, int value,
+                            const std::string& indent, bool comma = true);
 
   // Streams a test suite JSON stanza containing the given test result.
   //
@@ -4529,6 +4518,12 @@ class JsonUnitTestResultPrinter : public EmptyTestEventListener {
   static void OutputJsonTestSuiteForTestResult(::std::ostream* stream,
                                                const TestResult& result);
 
+  // Streams a test case JSON stanza containing the given test result.
+  //
+  // Requires: result.Failed()
+  static void OutputJsonTestCaseForTestResult(::std::ostream* stream,
+                                              const TestResult& result);
+
   // Streams a JSON representation of a TestResult object.
   static void OutputJsonTestResult(::std::ostream* stream,
                                    const TestResult& result);
@@ -4554,7 +4549,9 @@ class JsonUnitTestResultPrinter : public EmptyTestEventListener {
   // The output file.
   const std::string output_file_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(JsonUnitTestResultPrinter);
+  JsonUnitTestResultPrinter(const JsonUnitTestResultPrinter&) = delete;
+  JsonUnitTestResultPrinter& operator=(const JsonUnitTestResultPrinter&) =
+      delete;
 };
 
 // Creates a new JsonUnitTestResultPrinter.
@@ -4566,7 +4563,7 @@ JsonUnitTestResultPrinter::JsonUnitTestResultPrinter(const char* output_file)
 }
 
 void JsonUnitTestResultPrinter::OnTestIterationEnd(const UnitTest& unit_test,
-                                                  int /*iteration*/) {
+                                                   int /*iteration*/) {
   FILE* jsonout = OpenFileForWriting(output_file_);
   std::stringstream stream;
   PrintJsonUnitTest(&stream, unit_test);
@@ -4632,55 +4629,48 @@ static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) {
     return "";
   // YYYY-MM-DDThh:mm:ss
   return StreamableToString(time_struct.tm_year + 1900) + "-" +
-      String::FormatIntWidth2(time_struct.tm_mon + 1) + "-" +
-      String::FormatIntWidth2(time_struct.tm_mday) + "T" +
-      String::FormatIntWidth2(time_struct.tm_hour) + ":" +
-      String::FormatIntWidth2(time_struct.tm_min) + ":" +
-      String::FormatIntWidth2(time_struct.tm_sec) + "Z";
+         String::FormatIntWidth2(time_struct.tm_mon + 1) + "-" +
+         String::FormatIntWidth2(time_struct.tm_mday) + "T" +
+         String::FormatIntWidth2(time_struct.tm_hour) + ":" +
+         String::FormatIntWidth2(time_struct.tm_min) + ":" +
+         String::FormatIntWidth2(time_struct.tm_sec) + "Z";
 }
 
 static inline std::string Indent(size_t width) {
   return std::string(width, ' ');
 }
 
-void JsonUnitTestResultPrinter::OutputJsonKey(
-    std::ostream* stream,
-    const std::string& element_name,
-    const std::string& name,
-    const std::string& value,
-    const std::string& indent,
-    bool comma) {
+void JsonUnitTestResultPrinter::OutputJsonKey(std::ostream* stream,
+                                              const std::string& element_name,
+                                              const std::string& name,
+                                              const std::string& value,
+                                              const std::string& indent,
+                                              bool comma) {
   const std::vector& allowed_names =
       GetReservedOutputAttributesForElement(element_name);
 
   GTEST_CHECK_(std::find(allowed_names.begin(), allowed_names.end(), name) !=
-                   allowed_names.end())
+               allowed_names.end())
       << "Key \"" << name << "\" is not allowed for value \"" << element_name
       << "\".";
 
   *stream << indent << "\"" << name << "\": \"" << EscapeJson(value) << "\"";
-  if (comma)
-    *stream << ",\n";
+  if (comma) *stream << ",\n";
 }
 
 void JsonUnitTestResultPrinter::OutputJsonKey(
-    std::ostream* stream,
-    const std::string& element_name,
-    const std::string& name,
-    int value,
-    const std::string& indent,
-    bool comma) {
+    std::ostream* stream, const std::string& element_name,
+    const std::string& name, int value, const std::string& indent, bool comma) {
   const std::vector& allowed_names =
       GetReservedOutputAttributesForElement(element_name);
 
   GTEST_CHECK_(std::find(allowed_names.begin(), allowed_names.end(), name) !=
-                   allowed_names.end())
+               allowed_names.end())
       << "Key \"" << name << "\" is not allowed for value \"" << element_name
       << "\".";
 
   *stream << indent << "\"" << name << "\": " << StreamableToString(value);
-  if (comma)
-    *stream << ",\n";
+  if (comma) *stream << ",\n";
 }
 
 // Streams a test suite JSON stanza containing the given test result.
@@ -4704,6 +4694,15 @@ void JsonUnitTestResultPrinter::OutputJsonTestSuiteForTestResult(
   }
   *stream << Indent(6) << "\"testsuite\": [\n";
 
+  OutputJsonTestCaseForTestResult(stream, result);
+
+  // Finish the test suite.
+  *stream << "\n" << Indent(6) << "]\n" << Indent(4) << "}";
+}
+
+// Streams a test case JSON stanza containing the given test result.
+void JsonUnitTestResultPrinter::OutputJsonTestCaseForTestResult(
+    ::std::ostream* stream, const TestResult& result) {
   // Output the boilerplate for a new test case.
   *stream << Indent(8) << "{\n";
   OutputJsonKey(stream, "testcase", "name", "", Indent(10));
@@ -4720,9 +4719,6 @@ void JsonUnitTestResultPrinter::OutputJsonTestSuiteForTestResult(
 
   // Output the actual test result.
   OutputJsonTestResult(stream, result);
-
-  // Finish the test suite.
-  *stream << "\n" << Indent(6) << "]\n" << Indent(4) << "}";
 }
 
 // Prints a JSON representation of a TestInfo object.
@@ -4744,11 +4740,14 @@ void JsonUnitTestResultPrinter::OutputJsonTestInfo(::std::ostream* stream,
     OutputJsonKey(stream, kTestsuite, "type_param", test_info.type_param(),
                   kIndent);
   }
+
+  OutputJsonKey(stream, kTestsuite, "file", test_info.file(), kIndent);
+  OutputJsonKey(stream, kTestsuite, "line", test_info.line(), kIndent, false);
   if (GTEST_FLAG_GET(list_tests)) {
-    OutputJsonKey(stream, kTestsuite, "file", test_info.file(), kIndent);
-    OutputJsonKey(stream, kTestsuite, "line", test_info.line(), kIndent, false);
     *stream << "\n" << Indent(8) << "}";
     return;
+  } else {
+    *stream << ",\n";
   }
 
   OutputJsonKey(stream, kTestsuite, "status",
@@ -4774,27 +4773,53 @@ void JsonUnitTestResultPrinter::OutputJsonTestResult(::std::ostream* stream,
                                                      const TestResult& result) {
   const std::string kIndent = Indent(10);
 
-  int failures = 0;
-  for (int i = 0; i < result.total_part_count(); ++i) {
-    const TestPartResult& part = result.GetTestPartResult(i);
-    if (part.failed()) {
-      *stream << ",\n";
-      if (++failures == 1) {
-        *stream << kIndent << "\"" << "failures" << "\": [\n";
+  {
+    int failures = 0;
+    for (int i = 0; i < result.total_part_count(); ++i) {
+      const TestPartResult& part = result.GetTestPartResult(i);
+      if (part.failed()) {
+        *stream << ",\n";
+        if (++failures == 1) {
+          *stream << kIndent << "\"" << "failures" << "\": [\n";
+        }
+        const std::string location =
+            internal::FormatCompilerIndependentFileLocation(part.file_name(),
+                                                            part.line_number());
+        const std::string message =
+            EscapeJson(location + "\n" + part.message());
+        *stream << kIndent << "  {\n"
+                << kIndent << "    \"failure\": \"" << message << "\",\n"
+                << kIndent << "    \"type\": \"\"\n"
+                << kIndent << "  }";
       }
-      const std::string location =
-          internal::FormatCompilerIndependentFileLocation(part.file_name(),
-                                                          part.line_number());
-      const std::string message = EscapeJson(location + "\n" + part.message());
-      *stream << kIndent << "  {\n"
-              << kIndent << "    \"failure\": \"" << message << "\",\n"
-              << kIndent << "    \"type\": \"\"\n"
-              << kIndent << "  }";
     }
+
+    if (failures > 0) *stream << "\n" << kIndent << "]";
+  }
+
+  {
+    int skipped = 0;
+    for (int i = 0; i < result.total_part_count(); ++i) {
+      const TestPartResult& part = result.GetTestPartResult(i);
+      if (part.skipped()) {
+        *stream << ",\n";
+        if (++skipped == 1) {
+          *stream << kIndent << "\"" << "skipped" << "\": [\n";
+        }
+        const std::string location =
+            internal::FormatCompilerIndependentFileLocation(part.file_name(),
+                                                            part.line_number());
+        const std::string message =
+            EscapeJson(location + "\n" + part.message());
+        *stream << kIndent << "  {\n"
+                << kIndent << "    \"message\": \"" << message << "\"\n"
+                << kIndent << "  }";
+      }
+    }
+
+    if (skipped > 0) *stream << "\n" << kIndent << "]";
   }
 
-  if (failures > 0)
-    *stream << "\n" << kIndent << "]";
   *stream << "\n" << Indent(8) << "}";
 }
 
@@ -4838,6 +4863,16 @@ void JsonUnitTestResultPrinter::PrintJsonTestSuite(
       OutputJsonTestInfo(stream, test_suite.name(), *test_suite.GetTestInfo(i));
     }
   }
+
+  // If there was a failure in the test suite setup or teardown include that in
+  // the output.
+  if (test_suite.ad_hoc_test_result().Failed()) {
+    if (comma) {
+      *stream << ",\n";
+    }
+    OutputJsonTestCaseForTestResult(stream, test_suite.ad_hoc_test_result());
+  }
+
   *stream << "\n" << kIndent << "]\n" << Indent(4) << "}";
 }
 
@@ -4887,10 +4922,15 @@ void JsonUnitTestResultPrinter::PrintJsonUnitTest(std::ostream* stream,
   // If there was a test failure outside of one of the test suites (like in a
   // test environment) include that in the output.
   if (unit_test.ad_hoc_test_result().Failed()) {
+    if (comma) {
+      *stream << ",\n";
+    }
     OutputJsonTestSuiteForTestResult(stream, unit_test.ad_hoc_test_result());
   }
 
-  *stream << "\n" << kIndent << "]\n" << "}\n";
+  *stream << "\n"
+          << kIndent << "]\n"
+          << "}\n";
 }
 
 void JsonUnitTestResultPrinter::PrintJsonTestList(
@@ -4925,13 +4965,15 @@ std::string JsonUnitTestResultPrinter::TestPropertiesAsJson(
   Message attributes;
   for (int i = 0; i < result.test_property_count(); ++i) {
     const TestProperty& property = result.GetTestProperty(i);
-    attributes << ",\n" << indent << "\"" << property.key() << "\": "
-               << "\"" << EscapeJson(property.value()) << "\"";
+    attributes << ",\n"
+               << indent << "\"" << property.key() << "\": " << "\""
+               << EscapeJson(property.value()) << "\"";
   }
   return attributes.GetString();
 }
 
 // End JsonUnitTestResultPrinter
+#endif  // GTEST_HAS_FILE_SYSTEM
 
 #if GTEST_CAN_STREAM_RESULTS_
 
@@ -4949,7 +4991,8 @@ std::string StreamingListener::UrlEncode(const char* str) {
       case '=':
       case '&':
       case '\n':
-        result.append("%" + String::FormatByte(static_cast(ch)));
+        result.push_back('%');
+        result.append(String::FormatByte(static_cast(ch)));
         break;
       default:
         result.push_back(ch);
@@ -4965,14 +5008,14 @@ void StreamingListener::SocketWriter::MakeConnection() {
 
   addrinfo hints;
   memset(&hints, 0, sizeof(hints));
-  hints.ai_family = AF_UNSPEC;    // To allow both IPv4 and IPv6 addresses.
+  hints.ai_family = AF_UNSPEC;  // To allow both IPv4 and IPv6 addresses.
   hints.ai_socktype = SOCK_STREAM;
   addrinfo* servinfo = nullptr;
 
   // Use the getaddrinfo() to get a linked list of IP addresses for
   // the given host name.
-  const int error_num = getaddrinfo(
-      host_name_.c_str(), port_num_.c_str(), &hints, &servinfo);
+  const int error_num =
+      getaddrinfo(host_name_.c_str(), port_num_.c_str(), &hints, &servinfo);
   if (error_num != 0) {
     GTEST_LOG_(WARNING) << "stream_result_to: getaddrinfo() failed: "
                         << gai_strerror(error_num);
@@ -4981,8 +5024,8 @@ void StreamingListener::SocketWriter::MakeConnection() {
   // Loop through all the results and connect to the first we can.
   for (addrinfo* cur_addr = servinfo; sockfd_ == -1 && cur_addr != nullptr;
        cur_addr = cur_addr->ai_next) {
-    sockfd_ = socket(
-        cur_addr->ai_family, cur_addr->ai_socktype, cur_addr->ai_protocol);
+    sockfd_ = socket(cur_addr->ai_family, cur_addr->ai_socktype,
+                     cur_addr->ai_protocol);
     if (sockfd_ != -1) {
       // Connect the client socket to the server socket.
       if (connect(sockfd_, cur_addr->ai_addr, cur_addr->ai_addrlen) == -1) {
@@ -5010,7 +5053,7 @@ const char* const OsStackTraceGetterInterface::kElidedFramesMarker =
 
 std::string OsStackTraceGetter::CurrentStackTrace(int max_depth, int skip_count)
     GTEST_LOCK_EXCLUDED_(mutex_) {
-#if GTEST_HAS_ABSL
+#ifdef GTEST_HAS_ABSL
   std::string result;
 
   if (max_depth <= 0) {
@@ -5051,7 +5094,7 @@ std::string OsStackTraceGetter::CurrentStackTrace(int max_depth, int skip_count)
 
   return result;
 
-#else  // !GTEST_HAS_ABSL
+#else   // !GTEST_HAS_ABSL
   static_cast(max_depth);
   static_cast(skip_count);
   return "";
@@ -5059,7 +5102,7 @@ std::string OsStackTraceGetter::CurrentStackTrace(int max_depth, int skip_count)
 }
 
 void OsStackTraceGetter::UponLeavingGTest() GTEST_LOCK_EXCLUDED_(mutex_) {
-#if GTEST_HAS_ABSL
+#ifdef GTEST_HAS_ABSL
   void* caller_frame = nullptr;
   if (absl::GetStackTrace(&caller_frame, 1, 3) <= 0) {
     caller_frame = nullptr;
@@ -5070,13 +5113,14 @@ void OsStackTraceGetter::UponLeavingGTest() GTEST_LOCK_EXCLUDED_(mutex_) {
 #endif  // GTEST_HAS_ABSL
 }
 
+#ifdef GTEST_HAS_DEATH_TEST
 // A helper class that creates the premature-exit file in its
 // constructor and deletes the file in its destructor.
 class ScopedPrematureExitFile {
  public:
   explicit ScopedPrematureExitFile(const char* premature_exit_filepath)
-      : premature_exit_filepath_(premature_exit_filepath ?
-                                 premature_exit_filepath : "") {
+      : premature_exit_filepath_(
+            premature_exit_filepath ? premature_exit_filepath : "") {
     // If a path to the premature-exit file is specified...
     if (!premature_exit_filepath_.empty()) {
       // create the file with a single "0" character in it.  I/O
@@ -5089,7 +5133,7 @@ class ScopedPrematureExitFile {
   }
 
   ~ScopedPrematureExitFile() {
-#if !defined GTEST_OS_ESP8266
+#ifndef GTEST_OS_ESP8266
     if (!premature_exit_filepath_.empty()) {
       int retval = remove(premature_exit_filepath_.c_str());
       if (retval) {
@@ -5104,8 +5148,10 @@ class ScopedPrematureExitFile {
  private:
   const std::string premature_exit_filepath_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(ScopedPrematureExitFile);
+  ScopedPrematureExitFile(const ScopedPrematureExitFile&) = delete;
+  ScopedPrematureExitFile& operator=(const ScopedPrematureExitFile&) = delete;
 };
+#endif  // GTEST_HAS_DEATH_TEST
 
 }  // namespace internal
 
@@ -5177,8 +5223,8 @@ bool TestEventListeners::EventForwardingEnabled() const {
   return repeater_->forwarding_enabled();
 }
 
-void TestEventListeners::SuppressEventForwarding() {
-  repeater_->set_forwarding_enabled(false);
+void TestEventListeners::SuppressEventForwarding(bool suppress) {
+  repeater_->set_forwarding_enabled(!suppress);
 }
 
 // class UnitTest
@@ -5278,7 +5324,7 @@ int UnitTest::test_to_run_count() const { return impl()->test_to_run_count(); }
 // Gets the time of the test program start, in ms from the start of the
 // UNIX epoch.
 internal::TimeInMillis UnitTest::start_timestamp() const {
-    return impl()->start_timestamp();
+  return impl()->start_timestamp();
 }
 
 // Gets the elapsed time, in milliseconds.
@@ -5319,11 +5365,25 @@ TestSuite* UnitTest::GetMutableTestSuite(int i) {
   return impl()->GetMutableSuiteCase(i);
 }
 
+void UnitTest::UponLeavingGTest() {
+  impl()->os_stack_trace_getter()->UponLeavingGTest();
+}
+
+// Sets the TestSuite object for the test that's currently running.
+void UnitTest::set_current_test_suite(TestSuite* a_current_test_suite) {
+  internal::MutexLock lock(&mutex_);
+  impl_->set_current_test_suite(a_current_test_suite);
+}
+
+// Sets the TestInfo object for the test that's currently running.
+void UnitTest::set_current_test_info(TestInfo* a_current_test_info) {
+  internal::MutexLock lock(&mutex_);
+  impl_->set_current_test_info(a_current_test_info);
+}
+
 // Returns the list of event listeners that can be used to track events
 // inside Google Test.
-TestEventListeners& UnitTest::listeners() {
-  return *impl()->listeners();
-}
+TestEventListeners& UnitTest::listeners() { return *impl()->listeners(); }
 
 // Registers and returns a global test environment.  When a test
 // program is run, all global test environments will be set-up in the
@@ -5348,34 +5408,36 @@ Environment* UnitTest::AddEnvironment(Environment* env) {
 // assertion macros (e.g. ASSERT_TRUE, EXPECT_EQ, etc) eventually call
 // this to report their results.  The user code should use the
 // assertion macros instead of calling this directly.
-void UnitTest::AddTestPartResult(
-    TestPartResult::Type result_type,
-    const char* file_name,
-    int line_number,
-    const std::string& message,
-    const std::string& os_stack_trace) GTEST_LOCK_EXCLUDED_(mutex_) {
+void UnitTest::AddTestPartResult(TestPartResult::Type result_type,
+                                 const char* file_name, int line_number,
+                                 const std::string& message,
+                                 const std::string& os_stack_trace)
+    GTEST_LOCK_EXCLUDED_(mutex_) {
   Message msg;
   msg << message;
 
   internal::MutexLock lock(&mutex_);
-  if (impl_->gtest_trace_stack().size() > 0) {
+  if (!impl_->gtest_trace_stack().empty()) {
     msg << "\n" << GTEST_NAME_ << " trace:";
 
     for (size_t i = impl_->gtest_trace_stack().size(); i > 0; --i) {
       const internal::TraceInfo& trace = impl_->gtest_trace_stack()[i - 1];
-      msg << "\n" << internal::FormatFileLocation(trace.file, trace.line)
-          << " " << trace.message;
+      msg << "\n"
+          << internal::FormatFileLocation(trace.file, trace.line) << " "
+          << trace.message;
     }
   }
 
   if (os_stack_trace.c_str() != nullptr && !os_stack_trace.empty()) {
     msg << internal::kStackTraceMarker << os_stack_trace;
+  } else {
+    msg << "\n";
   }
 
   const TestPartResult result = TestPartResult(
       result_type, file_name, line_number, msg.GetString().c_str());
-  impl_->GetTestPartResultReporterForCurrentThread()->
-      ReportTestPartResult(result);
+  impl_->GetTestPartResultReporterForCurrentThread()->ReportTestPartResult(
+      result);
 
   if (result_type != TestPartResult::kSuccess &&
       result_type != TestPartResult::kSkip) {
@@ -5385,7 +5447,8 @@ void UnitTest::AddTestPartResult(
     // with another testing framework) and specify the former on the
     // command line for debugging.
     if (GTEST_FLAG_GET(break_on_failure)) {
-#if GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_PHONE && !GTEST_OS_WINDOWS_RT
+#if defined(GTEST_OS_WINDOWS) && !defined(GTEST_OS_WINDOWS_PHONE) && \
+    !defined(GTEST_OS_WINDOWS_RT)
       // Using DebugBreak on Windows allows gtest to still break into a debugger
       // when a failure happens and both the --gtest_break_on_failure and
       // the --gtest_catch_exceptions flags are specified.
@@ -5395,6 +5458,10 @@ void UnitTest::AddTestPartResult(
      (defined(__x86_64__) || defined(__i386__)))
       // with clang/gcc we can achieve the same effect on x86 by invoking int3
       asm("int3");
+#elif GTEST_HAS_BUILTIN(__builtin_trap)
+      __builtin_trap();
+#elif defined(SIGTRAP)
+      raise(SIGTRAP);
 #else
       // Dereference nullptr through a volatile pointer to prevent the compiler
       // from removing. We use this rather than abort() or __builtin_trap() for
@@ -5429,8 +5496,9 @@ void UnitTest::RecordProperty(const std::string& key,
 // We don't protect this under mutex_, as we only support calling it
 // from the main thread.
 int UnitTest::Run() {
+#ifdef GTEST_HAS_DEATH_TEST
   const bool in_death_test_child_process =
-      GTEST_FLAG_GET(internal_run_death_test).length() > 0;
+      !GTEST_FLAG_GET(internal_run_death_test).empty();
 
   // Google Test implements this protocol for catching that a test
   // program exits before returning control to Google Test:
@@ -5457,31 +5525,36 @@ int UnitTest::Run() {
       in_death_test_child_process
           ? nullptr
           : internal::posix::GetEnv("TEST_PREMATURE_EXIT_FILE"));
+#else
+  const bool in_death_test_child_process = false;
+#endif  // GTEST_HAS_DEATH_TEST
 
   // Captures the value of GTEST_FLAG(catch_exceptions).  This value will be
   // used for the duration of the program.
   impl()->set_catch_exceptions(GTEST_FLAG_GET(catch_exceptions));
 
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
   // Either the user wants Google Test to catch exceptions thrown by the
   // tests or this is executing in the context of death test child
   // process. In either case the user does not want to see pop-up dialogs
   // about crashes - they are expected.
   if (impl()->catch_exceptions() || in_death_test_child_process) {
-# if !GTEST_OS_WINDOWS_MOBILE && !GTEST_OS_WINDOWS_PHONE && !GTEST_OS_WINDOWS_RT
+#if !defined(GTEST_OS_WINDOWS_MOBILE) && !defined(GTEST_OS_WINDOWS_PHONE) && \
+    !defined(GTEST_OS_WINDOWS_RT) && !defined(GTEST_OS_WINDOWS_GAMES)
     // SetErrorMode doesn't exist on CE.
     SetErrorMode(SEM_FAILCRITICALERRORS | SEM_NOALIGNMENTFAULTEXCEPT |
                  SEM_NOGPFAULTERRORBOX | SEM_NOOPENFILEERRORBOX);
-# endif  // !GTEST_OS_WINDOWS_MOBILE
+#endif  // !GTEST_OS_WINDOWS_MOBILE
 
-# if (defined(_MSC_VER) || GTEST_OS_WINDOWS_MINGW) && !GTEST_OS_WINDOWS_MOBILE
+#if (defined(_MSC_VER) || defined(GTEST_OS_WINDOWS_MINGW)) && \
+    !defined(GTEST_OS_WINDOWS_MOBILE)
     // Death test children can be terminated with _abort().  On Windows,
     // _abort() can show a dialog with a warning message.  This forces the
     // abort message to go to stderr instead.
     _set_error_mode(_OUT_TO_STDERR);
-# endif
+#endif
 
-# if defined(_MSC_VER) && !GTEST_OS_WINDOWS_MOBILE
+#if defined(_MSC_VER) && !defined(GTEST_OS_WINDOWS_MOBILE)
     // In the debug version, Visual Studio pops up a separate dialog
     // offering a choice to debug the aborted program. We need to suppress
     // this dialog or it will pop up for every EXPECT/ASSERT_DEATH statement
@@ -5501,21 +5574,26 @@ int UnitTest::Run() {
                               _CRTDBG_MODE_FILE | _CRTDBG_MODE_DEBUG);
       (void)_CrtSetReportFile(_CRT_ASSERT, _CRTDBG_FILE_STDERR);
     }
-# endif
+#endif
   }
+#else
+  (void)in_death_test_child_process;  // Needed inside the #if block above
 #endif  // GTEST_OS_WINDOWS
 
   return internal::HandleExceptionsInMethodIfSupported(
-      impl(),
-      &internal::UnitTestImpl::RunAllTests,
-      "auxiliary test code (environments or event listeners)") ? 0 : 1;
+             impl(), &internal::UnitTestImpl::RunAllTests,
+             "auxiliary test code (environments or event listeners)")
+             ? 0
+             : 1;
 }
 
+#if GTEST_HAS_FILE_SYSTEM
 // Returns the working directory when the first TEST() or TEST_F() was
 // executed.
 const char* UnitTest::original_working_dir() const {
   return impl_->original_working_dir_.c_str();
 }
+#endif  // GTEST_HAS_FILE_SYSTEM
 
 // Returns the TestSuite object for the test that's currently running,
 // or NULL if no test is running.
@@ -5553,14 +5631,10 @@ UnitTest::parameterized_test_registry() GTEST_LOCK_EXCLUDED_(mutex_) {
 }
 
 // Creates an empty UnitTest.
-UnitTest::UnitTest() {
-  impl_ = new internal::UnitTestImpl(this);
-}
+UnitTest::UnitTest() { impl_ = new internal::UnitTestImpl(this); }
 
 // Destructor of UnitTest.
-UnitTest::~UnitTest() {
-  delete impl_;
-}
+UnitTest::~UnitTest() { delete impl_; }
 
 // Pushes a trace defined by SCOPED_TRACE() on to the per-thread
 // Google Test trace stack.
@@ -5571,8 +5645,7 @@ void UnitTest::PushGTestTrace(const internal::TraceInfo& trace)
 }
 
 // Pops a trace from the per-thread Google Test trace stack.
-void UnitTest::PopGTestTrace()
-    GTEST_LOCK_EXCLUDED_(mutex_) {
+void UnitTest::PopGTestTrace() GTEST_LOCK_EXCLUDED_(mutex_) {
   internal::MutexLock lock(&mutex_);
   impl_->gtest_trace_stack().pop_back();
 }
@@ -5584,7 +5657,7 @@ UnitTestImpl::UnitTestImpl(UnitTest* parent)
       GTEST_DISABLE_MSC_WARNINGS_PUSH_(4355 /* using this in initializer */)
           default_global_test_part_result_reporter_(this),
       default_per_thread_test_part_result_reporter_(this),
-      GTEST_DISABLE_MSC_WARNINGS_POP_() global_test_part_result_repoter_(
+      GTEST_DISABLE_MSC_WARNINGS_POP_() global_test_part_result_reporter_(
           &default_global_test_part_result_reporter_),
       per_thread_test_part_result_reporter_(
           &default_per_thread_test_part_result_reporter_),
@@ -5600,7 +5673,7 @@ UnitTestImpl::UnitTestImpl(UnitTest* parent)
       random_(0),       // Will be reseeded before first use.
       start_timestamp_(0),
       elapsed_time_(0),
-#if GTEST_HAS_DEATH_TEST
+#ifdef GTEST_HAS_DEATH_TEST
       death_test_factory_(new DefaultDeathTestFactory),
 #endif
       // Will be overridden by the flag before first use.
@@ -5640,12 +5713,12 @@ void UnitTestImpl::RecordProperty(const TestProperty& test_property) {
   test_result->RecordProperty(xml_element, test_property);
 }
 
-#if GTEST_HAS_DEATH_TEST
+#ifdef GTEST_HAS_DEATH_TEST
 // Disables event forwarding if the control is currently in a death test
 // subprocess. Must not be called before InitGoogleTest.
 void UnitTestImpl::SuppressTestEventsIfInSubprocess() {
-  if (internal_run_death_test_flag_.get() != nullptr)
-    listeners()->SuppressEventForwarding();
+  if (internal_run_death_test_flag_ != nullptr)
+    listeners()->SuppressEventForwarding(true);
 }
 #endif  // GTEST_HAS_DEATH_TEST
 
@@ -5653,16 +5726,23 @@ void UnitTestImpl::SuppressTestEventsIfInSubprocess() {
 // UnitTestOptions. Must not be called before InitGoogleTest.
 void UnitTestImpl::ConfigureXmlOutput() {
   const std::string& output_format = UnitTestOptions::GetOutputFormat();
+#if GTEST_HAS_FILE_SYSTEM
   if (output_format == "xml") {
     listeners()->SetDefaultXmlGenerator(new XmlUnitTestResultPrinter(
         UnitTestOptions::GetAbsolutePathToOutputFile().c_str()));
   } else if (output_format == "json") {
     listeners()->SetDefaultXmlGenerator(new JsonUnitTestResultPrinter(
         UnitTestOptions::GetAbsolutePathToOutputFile().c_str()));
-  } else if (output_format != "") {
+  } else if (!output_format.empty()) {
     GTEST_LOG_(WARNING) << "WARNING: unrecognized output format \""
                         << output_format << "\" ignored.";
   }
+#else
+  if (!output_format.empty()) {
+    GTEST_LOG_(ERROR) << "ERROR: alternative output formats require "
+                      << "GTEST_HAS_FILE_SYSTEM to be enabled";
+  }
+#endif  // GTEST_HAS_FILE_SYSTEM
 }
 
 #if GTEST_CAN_STREAM_RESULTS_
@@ -5673,8 +5753,8 @@ void UnitTestImpl::ConfigureStreamingOutput() {
   if (!target.empty()) {
     const size_t pos = target.find(':');
     if (pos != std::string::npos) {
-      listeners()->Append(new StreamingListener(target.substr(0, pos),
-                                                target.substr(pos+1)));
+      listeners()->Append(
+          new StreamingListener(target.substr(0, pos), target.substr(pos + 1)));
     } else {
       GTEST_LOG_(WARNING) << "unrecognized streaming target \"" << target
                           << "\" ignored.";
@@ -5698,7 +5778,7 @@ void UnitTestImpl::PostFlagParsingInit() {
     listeners()->Append(new GTEST_CUSTOM_TEST_EVENT_LISTENER_());
 #endif  // defined(GTEST_CUSTOM_TEST_EVENT_LISTENER_)
 
-#if GTEST_HAS_DEATH_TEST
+#ifdef GTEST_HAS_DEATH_TEST
     InitDeathTestSubprocessControlInfo();
     SuppressTestEventsIfInSubprocess();
 #endif  // GTEST_HAS_DEATH_TEST
@@ -5721,7 +5801,7 @@ void UnitTestImpl::PostFlagParsingInit() {
     ConfigureStreamingOutput();
 #endif  // GTEST_CAN_STREAM_RESULTS_
 
-#if GTEST_HAS_ABSL
+#ifdef GTEST_HAS_ABSL
     if (GTEST_FLAG_GET(install_failure_signal_handler)) {
       absl::FailureSignalHandlerOptions options;
       absl::InstallFailureSignalHandler(options);
@@ -5730,29 +5810,6 @@ void UnitTestImpl::PostFlagParsingInit() {
   }
 }
 
-// A predicate that checks the name of a TestSuite against a known
-// value.
-//
-// This is used for implementation of the UnitTest class only.  We put
-// it in the anonymous namespace to prevent polluting the outer
-// namespace.
-//
-// TestSuiteNameIs is copyable.
-class TestSuiteNameIs {
- public:
-  // Constructor.
-  explicit TestSuiteNameIs(const std::string& name) : name_(name) {}
-
-  // Returns true if and only if the name of test_suite matches name_.
-  bool operator()(const TestSuite* test_suite) const {
-    return test_suite != nullptr &&
-           strcmp(test_suite->name(), name_.c_str()) == 0;
-  }
-
- private:
-  std::string name_;
-};
-
 // Finds and returns a TestSuite with the given name.  If one doesn't
 // exist, creates one and returns it.  It's the CALLER'S
 // RESPONSIBILITY to ensure that this function is only called WHEN THE
@@ -5766,19 +5823,27 @@ class TestSuiteNameIs {
 //   set_up_tc:       pointer to the function that sets up the test suite
 //   tear_down_tc:    pointer to the function that tears down the test suite
 TestSuite* UnitTestImpl::GetTestSuite(
-    const char* test_suite_name, const char* type_param,
+    const std::string& test_suite_name, const char* type_param,
     internal::SetUpTestSuiteFunc set_up_tc,
     internal::TearDownTestSuiteFunc tear_down_tc) {
-  // Can we find a TestSuite with the given name?
-  const auto test_suite =
-      std::find_if(test_suites_.rbegin(), test_suites_.rend(),
-                   TestSuiteNameIs(test_suite_name));
+  // During initialization, all TestInfos for a given suite are added in
+  // sequence. To optimize this case, see if the most recently added suite is
+  // the one being requested now.
+  if (!test_suites_.empty() &&
+      (*test_suites_.rbegin())->name_ == test_suite_name) {
+    return *test_suites_.rbegin();
+  }
 
-  if (test_suite != test_suites_.rend()) return *test_suite;
+  // Fall back to searching the collection.
+  auto item_it = test_suites_by_name_.find(test_suite_name);
+  if (item_it != test_suites_by_name_.end()) {
+    return item_it->second;
+  }
 
-  // No.  Let's create one.
+  // Not found. Create a new instance.
   auto* const new_test_suite =
       new TestSuite(test_suite_name, type_param, set_up_tc, tear_down_tc);
+  test_suites_by_name_.emplace(test_suite_name, new_test_suite);
 
   const UnitTestFilter death_test_suite_filter(kDeathTestSuiteFilter);
   // Is this a death test suite?
@@ -5819,30 +5884,30 @@ bool UnitTestImpl::RunAllTests() {
   const bool gtest_is_initialized_before_run_all_tests = GTestIsInitialized();
 
   // Do not run any test if the --help flag was specified.
-  if (g_help_flag)
-    return true;
+  if (g_help_flag) return true;
 
   // Repeats the call to the post-flag parsing initialization in case the
   // user didn't call InitGoogleTest.
   PostFlagParsingInit();
 
+#if GTEST_HAS_FILE_SYSTEM
   // Even if sharding is not on, test runners may want to use the
   // GTEST_SHARD_STATUS_FILE to query whether the test supports the sharding
   // protocol.
   internal::WriteToShardStatusFileIfNeeded();
+#endif  // GTEST_HAS_FILE_SYSTEM
 
   // True if and only if we are in a subprocess for running a thread-safe-style
   // death test.
   bool in_subprocess_for_death_test = false;
 
-#if GTEST_HAS_DEATH_TEST
-  in_subprocess_for_death_test =
-      (internal_run_death_test_flag_.get() != nullptr);
-# if defined(GTEST_EXTRA_DEATH_TEST_CHILD_SETUP_)
+#ifdef GTEST_HAS_DEATH_TEST
+  in_subprocess_for_death_test = (internal_run_death_test_flag_ != nullptr);
+#if defined(GTEST_EXTRA_DEATH_TEST_CHILD_SETUP_)
   if (in_subprocess_for_death_test) {
     GTEST_EXTRA_DEATH_TEST_CHILD_SETUP_();
   }
-# endif  // defined(GTEST_EXTRA_DEATH_TEST_CHILD_SETUP_)
+#endif  // defined(GTEST_EXTRA_DEATH_TEST_CHILD_SETUP_)
 #endif  // GTEST_HAS_DEATH_TEST
 
   const bool should_shard = ShouldShard(kTestTotalShards, kTestShardIndex,
@@ -5850,9 +5915,9 @@ bool UnitTestImpl::RunAllTests() {
 
   // Compares the full test names with the filter to decide which
   // tests to run.
-  const bool has_tests_to_run = FilterTests(should_shard
-                                              ? HONOR_SHARDING_PROTOCOL
-                                              : IGNORE_SHARDING_PROTOCOL) > 0;
+  const bool has_tests_to_run =
+      FilterTests(should_shard ? HONOR_SHARDING_PROTOCOL
+                               : IGNORE_SHARDING_PROTOCOL) > 0;
 
   // Lists the tests and exits if the --gtest_list_tests flag was specified.
   if (GTEST_FLAG_GET(list_tests)) {
@@ -5991,6 +6056,12 @@ bool UnitTestImpl::RunAllTests() {
   }
 
   repeater->OnTestProgramEnd(*parent_);
+  // Destroy environments in normal code, not in static teardown.
+  bool delete_environment_on_teardown = true;
+  if (delete_environment_on_teardown) {
+    ForEach(environments_, internal::Delete);
+    environments_.clear();
+  }
 
   if (!gtest_is_initialized_before_run_all_tests) {
     ColoredPrintf(
@@ -6000,15 +6071,12 @@ bool UnitTestImpl::RunAllTests() {
         "() before calling RUN_ALL_TESTS(). This is INVALID. Soon " GTEST_NAME_
         " will start to enforce the valid usage. "
         "Please fix it ASAP, or IT WILL START TO FAIL.\n");  // NOLINT
-#if GTEST_FOR_GOOGLE_
-    ColoredPrintf(GTestColor::kRed,
-                  "For more details, see http://wiki/Main/ValidGUnitMain.\n");
-#endif  // GTEST_FOR_GOOGLE_
   }
 
   return !failed;
 }
 
+#if GTEST_HAS_FILE_SYSTEM
 // Reads the GTEST_SHARD_STATUS_FILE environment variable, and creates the file
 // if the variable is present. If a file already exists at this location, this
 // function will write over it. If the variable is present, but the file cannot
@@ -6028,6 +6096,7 @@ void WriteToShardStatusFileIfNeeded() {
     fclose(file);
   }
 }
+#endif  // GTEST_HAS_FILE_SYSTEM
 
 // Checks whether sharding is enabled by examining the relevant
 // environment variable values. If the variables are present,
@@ -6035,8 +6104,7 @@ void WriteToShardStatusFileIfNeeded() {
 // an error and exits. If in_subprocess_for_death_test, sharding is
 // disabled because it must only be applied to the original test
 // process. Otherwise, we could filter out death tests we intended to execute.
-bool ShouldShard(const char* total_shards_env,
-                 const char* shard_index_env,
+bool ShouldShard(const char* total_shards_env, const char* shard_index_env,
                  bool in_subprocess_for_death_test) {
   if (in_subprocess_for_death_test) {
     return false;
@@ -6048,27 +6116,27 @@ bool ShouldShard(const char* total_shards_env,
   if (total_shards == -1 && shard_index == -1) {
     return false;
   } else if (total_shards == -1 && shard_index != -1) {
-    const Message msg = Message()
-      << "Invalid environment variables: you have "
-      << kTestShardIndex << " = " << shard_index
-      << ", but have left " << kTestTotalShards << " unset.\n";
+    const Message msg = Message() << "Invalid environment variables: you have "
+                                  << kTestShardIndex << " = " << shard_index
+                                  << ", but have left " << kTestTotalShards
+                                  << " unset.\n";
     ColoredPrintf(GTestColor::kRed, "%s", msg.GetString().c_str());
     fflush(stdout);
     exit(EXIT_FAILURE);
   } else if (total_shards != -1 && shard_index == -1) {
     const Message msg = Message()
-      << "Invalid environment variables: you have "
-      << kTestTotalShards << " = " << total_shards
-      << ", but have left " << kTestShardIndex << " unset.\n";
+                        << "Invalid environment variables: you have "
+                        << kTestTotalShards << " = " << total_shards
+                        << ", but have left " << kTestShardIndex << " unset.\n";
     ColoredPrintf(GTestColor::kRed, "%s", msg.GetString().c_str());
     fflush(stdout);
     exit(EXIT_FAILURE);
   } else if (shard_index < 0 || shard_index >= total_shards) {
-    const Message msg = Message()
-      << "Invalid environment variables: we require 0 <= "
-      << kTestShardIndex << " < " << kTestTotalShards
-      << ", but you have " << kTestShardIndex << "=" << shard_index
-      << ", " << kTestTotalShards << "=" << total_shards << ".\n";
+    const Message msg =
+        Message() << "Invalid environment variables: we require 0 <= "
+                  << kTestShardIndex << " < " << kTestTotalShards
+                  << ", but you have " << kTestShardIndex << "=" << shard_index
+                  << ", " << kTestTotalShards << "=" << total_shards << ".\n";
     ColoredPrintf(GTestColor::kRed, "%s", msg.GetString().c_str());
     fflush(stdout);
     exit(EXIT_FAILURE);
@@ -6107,13 +6175,15 @@ bool ShouldRunTestOnShard(int total_shards, int shard_index, int test_id) {
 // each TestSuite and TestInfo object.
 // If shard_tests == true, further filters tests based on sharding
 // variables in the environment - see
-// https://github.com/google/googletest/blob/master/googletest/docs/advanced.md
+// https://github.com/google/googletest/blob/main/docs/advanced.md
 // . Returns the number of tests that should run.
 int UnitTestImpl::FilterTests(ReactionToSharding shard_tests) {
-  const int32_t total_shards = shard_tests == HONOR_SHARDING_PROTOCOL ?
-      Int32FromEnvOrDie(kTestTotalShards, -1) : -1;
-  const int32_t shard_index = shard_tests == HONOR_SHARDING_PROTOCOL ?
-      Int32FromEnvOrDie(kTestShardIndex, -1) : -1;
+  const int32_t total_shards = shard_tests == HONOR_SHARDING_PROTOCOL
+                                   ? Int32FromEnvOrDie(kTestTotalShards, -1)
+                                   : -1;
+  const int32_t shard_index = shard_tests == HONOR_SHARDING_PROTOCOL
+                                  ? Int32FromEnvOrDie(kTestShardIndex, -1)
+                                  : -1;
 
   const PositiveAndNegativeUnitTestFilter gtest_flag_filter(
       GTEST_FLAG_GET(filter));
@@ -6125,12 +6195,11 @@ int UnitTestImpl::FilterTests(ReactionToSharding shard_tests) {
   int num_runnable_tests = 0;
   int num_selected_tests = 0;
   for (auto* test_suite : test_suites_) {
-    const std::string& test_suite_name = test_suite->name();
+    const std::string& test_suite_name = test_suite->name_;
     test_suite->set_should_run(false);
 
-    for (size_t j = 0; j < test_suite->test_info_list().size(); j++) {
-      TestInfo* const test_info = test_suite->test_info_list()[j];
-      const std::string test_name(test_info->name());
+    for (TestInfo* test_info : test_suite->test_info_list()) {
+      const std::string& test_name = test_info->name_;
       // A test is disabled if test suite name or test name matches
       // kDisableTestFilter.
       const bool is_disabled =
@@ -6218,10 +6287,11 @@ void UnitTestImpl::ListTestsMatchingFilter() {
     }
   }
   fflush(stdout);
+#if GTEST_HAS_FILE_SYSTEM
   const std::string& output_format = UnitTestOptions::GetOutputFormat();
   if (output_format == "xml" || output_format == "json") {
-    FILE* fileout = OpenFileForWriting(
-        UnitTestOptions::GetAbsolutePathToOutputFile().c_str());
+    FILE* fileout =
+        OpenFileForWriting(UnitTestOptions::GetAbsolutePathToOutputFile());
     std::stringstream stream;
     if (output_format == "xml") {
       XmlUnitTestResultPrinter(
@@ -6235,6 +6305,7 @@ void UnitTestImpl::ListTestsMatchingFilter() {
     fprintf(fileout, "%s", StringStreamToString(&stream).c_str());
     fclose(fileout);
   }
+#endif  // GTEST_HAS_FILE_SYSTEM
 }
 
 // Sets the OS stack trace getter.
@@ -6313,7 +6384,7 @@ void UnitTestImpl::UnshuffleTests() {
 // GetCurrentOsStackTraceExceptTop(..., 1), Foo() will be included in
 // the trace but Bar() and GetCurrentOsStackTraceExceptTop() won't.
 GTEST_NO_INLINE_ GTEST_NO_TAIL_CALL_ std::string
-GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, int skip_count) {
+GetCurrentOsStackTraceExceptTop(int skip_count) {
   // We pass skip_count + 1 to skip this wrapper function in addition
   // to what the user really wants to skip.
   return GetUnitTestImpl()->CurrentOsStackTraceExceptTop(skip_count + 1);
@@ -6323,7 +6394,7 @@ GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, int skip_count) {
 // suppress unreachable code warnings.
 namespace {
 class ClassUniqueToAlwaysTrue {};
-}
+}  // namespace
 
 bool IsTrue(bool condition) { return condition; }
 
@@ -6331,8 +6402,7 @@ bool AlwaysTrue() {
 #if GTEST_HAS_EXCEPTIONS
   // This condition is always false so AlwaysTrue() never actually throws,
   // but it makes the compiler think that it may throw.
-  if (IsTrue(false))
-    throw ClassUniqueToAlwaysTrue();
+  if (IsTrue(false)) throw ClassUniqueToAlwaysTrue();
 #endif  // GTEST_HAS_EXCEPTIONS
   return true;
 }
@@ -6444,8 +6514,7 @@ static bool ParseFlag(const char* str, const char* flag_name, String* value) {
 // GTEST_INTERNAL_PREFIX_ followed by "internal_" are considered Google Test
 // internal flags and do not trigger the help message.
 static bool HasGoogleTestFlagPrefix(const char* str) {
-  return (SkipPrefix("--", &str) ||
-          SkipPrefix("-", &str) ||
+  return (SkipPrefix("--", &str) || SkipPrefix("-", &str) ||
           SkipPrefix("/", &str)) &&
          !SkipPrefix(GTEST_FLAG_PREFIX_ "internal_", &str) &&
          (SkipPrefix(GTEST_FLAG_PREFIX_, &str) ||
@@ -6549,18 +6618,18 @@ static const char kColorEncodedHelpMessage[] =
     "      Generate a JSON or XML report in the given directory or with the "
     "given\n"
     "      file name. @YFILE_PATH@D defaults to @Gtest_detail.xml@D.\n"
-# if GTEST_CAN_STREAM_RESULTS_
+#if GTEST_CAN_STREAM_RESULTS_
     "  @G--" GTEST_FLAG_PREFIX_
     "stream_result_to=@YHOST@G:@YPORT@D\n"
     "      Stream test results to the given server.\n"
-# endif  // GTEST_CAN_STREAM_RESULTS_
+#endif  // GTEST_CAN_STREAM_RESULTS_
     "\n"
     "Assertion Behavior:\n"
-# if GTEST_HAS_DEATH_TEST && !GTEST_OS_WINDOWS
+#if defined(GTEST_HAS_DEATH_TEST) && !defined(GTEST_OS_WINDOWS)
     "  @G--" GTEST_FLAG_PREFIX_
     "death_test_style=@Y(@Gfast@Y|@Gthreadsafe@Y)@D\n"
     "      Set the default death test style.\n"
-# endif  // GTEST_HAS_DEATH_TEST && !GTEST_OS_WINDOWS
+#endif  // GTEST_HAS_DEATH_TEST && !GTEST_OS_WINDOWS
     "  @G--" GTEST_FLAG_PREFIX_
     "break_on_failure@D\n"
     "      Turn assertion failures into debugger break-points.\n"
@@ -6625,7 +6694,7 @@ static bool ParseGoogleTestFlag(const char* const arg) {
   return false;
 }
 
-#if GTEST_USE_OWN_FLAGFILE_FLAG_
+#if GTEST_USE_OWN_FLAGFILE_FLAG_ && GTEST_HAS_FILE_SYSTEM
 static void LoadFlagsFromFile(const std::string& path) {
   FILE* flagfile = posix::FOpen(path.c_str(), "r");
   if (!flagfile) {
@@ -6637,13 +6706,11 @@ static void LoadFlagsFromFile(const std::string& path) {
   std::vector lines;
   SplitString(contents, '\n', &lines);
   for (size_t i = 0; i < lines.size(); ++i) {
-    if (lines[i].empty())
-      continue;
-    if (!ParseGoogleTestFlag(lines[i].c_str()))
-      g_help_flag = true;
+    if (lines[i].empty()) continue;
+    if (!ParseGoogleTestFlag(lines[i].c_str())) g_help_flag = true;
   }
 }
-#endif  // GTEST_USE_OWN_FLAGFILE_FLAG_
+#endif  // GTEST_USE_OWN_FLAGFILE_FLAG_ && GTEST_HAS_FILE_SYSTEM
 
 // Parses the command line for Google Test flags, without initializing
 // other parts of Google Test.  The type parameter CharType can be
@@ -6660,32 +6727,30 @@ void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) {
     bool remove_flag = false;
     if (ParseGoogleTestFlag(arg)) {
       remove_flag = true;
-#if GTEST_USE_OWN_FLAGFILE_FLAG_
+#if GTEST_USE_OWN_FLAGFILE_FLAG_ && GTEST_HAS_FILE_SYSTEM
     } else if (ParseFlag(arg, "flagfile", &flagfile_value)) {
       GTEST_FLAG_SET(flagfile, flagfile_value);
       LoadFlagsFromFile(flagfile_value);
       remove_flag = true;
-#endif  // GTEST_USE_OWN_FLAGFILE_FLAG_
-    } else if (arg_string == "--help" || arg_string == "-h" ||
-               arg_string == "-?" || arg_string == "/?" ||
-               HasGoogleTestFlagPrefix(arg)) {
+#endif  // GTEST_USE_OWN_FLAGFILE_FLAG_ && GTEST_HAS_FILE_SYSTEM
+    } else if (arg_string == "--help" || HasGoogleTestFlagPrefix(arg)) {
       // Both help flag and unrecognized Google Test flags (excluding
       // internal ones) trigger help display.
       g_help_flag = true;
     }
 
     if (remove_flag) {
-      // Shift the remainder of the argv list left by one.  Note
-      // that argv has (*argc + 1) elements, the last one always being
-      // NULL.  The following loop moves the trailing NULL element as
-      // well.
-      for (int j = i; j != *argc; j++) {
-        argv[j] = argv[j + 1];
+      // Shift the remainder of the argv list left by one.
+      for (int j = i + 1; j < *argc; ++j) {
+        argv[j - 1] = argv[j];
       }
 
       // Decrements the argument count.
       (*argc)--;
 
+      // Terminate the array with nullptr.
+      argv[*argc] = nullptr;
+
       // We also need to decrement the iterator as we just removed
       // an element.
       i--;
@@ -6701,14 +6766,68 @@ void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) {
 }
 
 // Parses the command line for Google Test flags, without initializing
-// other parts of Google Test.
+// other parts of Google Test. This function updates argc and argv by removing
+// flags that are known to GoogleTest (including other user flags defined using
+// ABSL_FLAG if GoogleTest is built with GTEST_USE_ABSL). Other arguments
+// remain in place. Unrecognized flags are not reported and do not cause the
+// program to exit.
 void ParseGoogleTestFlagsOnly(int* argc, char** argv) {
+#ifdef GTEST_HAS_ABSL_FLAGS
+  if (*argc <= 0) return;
+
+  std::vector positional_args;
+  std::vector unrecognized_flags;
+  absl::ParseAbseilFlagsOnly(*argc, argv, positional_args, unrecognized_flags);
+  absl::flat_hash_set unrecognized;
+  for (const auto& flag : unrecognized_flags) {
+    unrecognized.insert(flag.flag_name);
+  }
+  absl::flat_hash_set positional;
+  for (const auto& arg : positional_args) {
+    positional.insert(arg);
+  }
+
+  int out_pos = 1;
+  int in_pos = 1;
+  for (; in_pos < *argc; ++in_pos) {
+    char* arg = argv[in_pos];
+    absl::string_view arg_str(arg);
+    if (absl::ConsumePrefix(&arg_str, "--")) {
+      // Flag-like argument. If the flag was unrecognized, keep it.
+      // If it was a GoogleTest flag, remove it.
+      if (unrecognized.contains(arg_str)) {
+        argv[out_pos++] = argv[in_pos];
+        continue;
+      }
+    }
+
+    if (arg_str.empty()) {
+      ++in_pos;
+      break;  // '--' indicates that the rest of the arguments are positional
+    }
+
+    // Probably a positional argument. If it is in fact positional, keep it.
+    // If it was a value for the flag argument, remove it.
+    if (positional.contains(arg)) {
+      argv[out_pos++] = arg;
+    }
+  }
+
+  // The rest are positional args for sure.
+  while (in_pos < *argc) {
+    argv[out_pos++] = argv[in_pos++];
+  }
+
+  *argc = out_pos;
+  argv[out_pos] = nullptr;
+#else
   ParseGoogleTestFlagsOnlyImpl(argc, argv);
+#endif
 
   // Fix the value of *_NSGetArgc() on macOS, but if and only if
   // *_NSGetArgv() == argv
   // Only applicable to char** version of argv
-#if GTEST_OS_MAC
+#ifdef GTEST_OS_MAC
 #ifndef GTEST_OS_IOS
   if (*_NSGetArgv() == argv) {
     *_NSGetArgc() = *argc;
@@ -6736,8 +6855,16 @@ void InitGoogleTestImpl(int* argc, CharType** argv) {
     g_argvs.push_back(StreamableToString(argv[i]));
   }
 
-#if GTEST_HAS_ABSL
+#ifdef GTEST_HAS_ABSL
   absl::InitializeSymbolizer(g_argvs[0].c_str());
+
+#ifdef GTEST_HAS_ABSL_FLAGS
+  // When using the Abseil Flags library, set the program usage message to the
+  // help message, but remove the color-encoding from the message first.
+  absl::SetProgramUsageMessage(absl::StrReplaceAll(
+      kColorEncodedHelpMessage,
+      {{"@D", ""}, {"@R", ""}, {"@G", ""}, {"@Y", ""}, {"@@", "@"}}));
+#endif  // GTEST_HAS_ABSL_FLAGS
 #endif  // GTEST_HAS_ABSL
 
   ParseGoogleTestFlagsOnly(argc, argv);
@@ -6758,7 +6885,7 @@ void InitGoogleTestImpl(int* argc, CharType** argv) {
 void InitGoogleTest(int* argc, char** argv) {
 #if defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
   GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_(argc, argv);
-#else  // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
+#else   // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
   internal::InitGoogleTestImpl(argc, argv);
 #endif  // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
 }
@@ -6768,7 +6895,7 @@ void InitGoogleTest(int* argc, char** argv) {
 void InitGoogleTest(int* argc, wchar_t** argv) {
 #if defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
   GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_(argc, argv);
-#else  // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
+#else   // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
   internal::InitGoogleTestImpl(argc, argv);
 #endif  // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
 }
@@ -6784,44 +6911,71 @@ void InitGoogleTest() {
 
 #if defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
   GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_(&argc, argv);
-#else  // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
+#else   // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
   internal::InitGoogleTestImpl(&argc, argv);
 #endif  // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
 }
 
+#if !defined(GTEST_CUSTOM_TEMPDIR_FUNCTION_) || \
+    !defined(GTEST_CUSTOM_SRCDIR_FUNCTION_)
+// Returns the value of the first environment variable that is set and contains
+// a non-empty string. If there are none, returns the "fallback" string. Adds
+// the director-separator character as a suffix if not provided in the
+// environment variable value.
+static std::string GetDirFromEnv(
+    std::initializer_list environment_variables,
+    const char* fallback, char separator) {
+  for (const char* variable_name : environment_variables) {
+    const char* value = internal::posix::GetEnv(variable_name);
+    if (value != nullptr && value[0] != '\0') {
+      if (value[strlen(value) - 1] != separator) {
+        return std::string(value).append(1, separator);
+      }
+      return value;
+    }
+  }
+  return fallback;
+}
+#endif
+
 std::string TempDir() {
 #if defined(GTEST_CUSTOM_TEMPDIR_FUNCTION_)
   return GTEST_CUSTOM_TEMPDIR_FUNCTION_();
-#elif GTEST_OS_WINDOWS_MOBILE
-  return "\\temp\\";
-#elif GTEST_OS_WINDOWS
-  const char* temp_dir = internal::posix::GetEnv("TEMP");
-  if (temp_dir == nullptr || temp_dir[0] == '\0') {
-    return "\\temp\\";
-  } else if (temp_dir[strlen(temp_dir) - 1] == '\\') {
-    return temp_dir;
-  } else {
-    return std::string(temp_dir) + "\\";
-  }
-#elif GTEST_OS_LINUX_ANDROID
-  const char* temp_dir = internal::posix::GetEnv("TEST_TMPDIR");
-  if (temp_dir == nullptr || temp_dir[0] == '\0') {
-    return "/data/local/tmp/";
-  } else {
-    return temp_dir;
-  }
-#elif GTEST_OS_LINUX
-  const char* temp_dir = internal::posix::GetEnv("TEST_TMPDIR");
-  if (temp_dir == nullptr || temp_dir[0] == '\0') {
-    return "/tmp/";
-  } else {
-    return temp_dir;
-  }
+#elif defined(GTEST_OS_WINDOWS) || defined(GTEST_OS_WINDOWS_MOBILE)
+  return GetDirFromEnv({"TEST_TMPDIR", "TEMP"}, "\\temp\\", '\\');
+#elif defined(GTEST_OS_LINUX_ANDROID)
+  return GetDirFromEnv({"TEST_TMPDIR", "TMPDIR"}, "/data/local/tmp/", '/');
 #else
-  return "/tmp/";
-#endif  // GTEST_OS_WINDOWS_MOBILE
+  return GetDirFromEnv({"TEST_TMPDIR", "TMPDIR"}, "/tmp/", '/');
+#endif
 }
 
+#if GTEST_HAS_FILE_SYSTEM && !defined(GTEST_CUSTOM_SRCDIR_FUNCTION_)
+// Returns the directory path (including terminating separator) of the current
+// executable as derived from argv[0].
+static std::string GetCurrentExecutableDirectory() {
+  internal::FilePath argv_0(internal::GetArgvs()[0]);
+  return argv_0.RemoveFileName().string();
+}
+#endif
+
+#if GTEST_HAS_FILE_SYSTEM
+std::string SrcDir() {
+#if defined(GTEST_CUSTOM_SRCDIR_FUNCTION_)
+  return GTEST_CUSTOM_SRCDIR_FUNCTION_();
+#elif defined(GTEST_OS_WINDOWS) || defined(GTEST_OS_WINDOWS_MOBILE)
+  return GetDirFromEnv({"TEST_SRCDIR"}, GetCurrentExecutableDirectory().c_str(),
+                       '\\');
+#elif defined(GTEST_OS_LINUX_ANDROID)
+  return GetDirFromEnv({"TEST_SRCDIR"}, GetCurrentExecutableDirectory().c_str(),
+                       '/');
+#else
+  return GetDirFromEnv({"TEST_SRCDIR"}, GetCurrentExecutableDirectory().c_str(),
+                       '/');
+#endif
+}
+#endif
+
 // Class ScopedTrace
 
 // Pushes the given source file location and message onto a per-thread
@@ -6836,8 +6990,7 @@ void ScopedTrace::PushTrace(const char* file, int line, std::string message) {
 }
 
 // Pops the info pushed by the c'tor.
-ScopedTrace::~ScopedTrace()
-    GTEST_LOCK_EXCLUDED_(&UnitTest::mutex_) {
+ScopedTrace::~ScopedTrace() GTEST_LOCK_EXCLUDED_(&UnitTest::mutex_) {
   UnitTest::GetInstance()->PopGTestTrace();
 }
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest_main.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest_main.cc
index 46b27c3d7d..8141caf4ca 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest_main.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/src/gtest_main.cc
@@ -28,23 +28,35 @@
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 #include 
+
 #include "gtest/gtest.h"
 
-#if GTEST_OS_ESP8266 || GTEST_OS_ESP32
-#if GTEST_OS_ESP8266
+#if defined(GTEST_OS_ESP8266) || defined(GTEST_OS_ESP32) || \
+    (defined(GTEST_OS_NRF52) && defined(ARDUINO))
+// Arduino-like platforms: program entry points are setup/loop instead of main.
+
+#ifdef GTEST_OS_ESP8266
 extern "C" {
 #endif
-void setup() {
-  testing::InitGoogleTest();
-}
+
+void setup() { testing::InitGoogleTest(); }
 
 void loop() { RUN_ALL_TESTS(); }
 
-#if GTEST_OS_ESP8266
+#ifdef GTEST_OS_ESP8266
 }
 #endif
 
+#elif defined(GTEST_OS_QURT)
+// QuRT: program entry point is main, but argc/argv are unusable.
+
+GTEST_API_ int main() {
+  printf("Running main() from %s\n", __FILE__);
+  testing::InitGoogleTest();
+  return RUN_ALL_TESTS();
+}
 #else
+// Normal platforms: program entry point is main, argc/argv are initialized.
 
 GTEST_API_ int main(int argc, char **argv) {
   printf("Running main() from %s\n", __FILE__);
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/BUILD.bazel b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/BUILD.bazel
index 8fd595c705..234b1a8fcc 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/BUILD.bazel
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/BUILD.bazel
@@ -45,7 +45,6 @@ cc_test(
             "gtest-*.cc",
             "googletest-*.cc",
             "*.h",
-            "googletest/include/gtest/**/*.h",
         ],
         exclude = [
             "gtest-unittest-api_test.cc",
@@ -64,6 +63,7 @@ cc_test(
             "googletest-global-environment-unittest_.cc",
             "googletest-break-on-failure-unittest_.cc",
             "googletest-listener-test.cc",
+            "googletest-message-test.cc",
             "googletest-output-test_.cc",
             "googletest-list-tests-unittest_.cc",
             "googletest-shuffle-test_.cc",
@@ -174,6 +174,10 @@ py_test(
     name = "gtest_help_test",
     size = "small",
     srcs = ["gtest_help_test.py"],
+    args = select({
+        "//:has_absl": ["--has_absl_flags"],
+        "//conditions:default": [],
+    }),
     data = [":gtest_help_test_"],
     deps = [":gtest_test_utils"],
 )
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-break-on-failure-unittest.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-break-on-failure-unittest.py
index 4eafba3e6b..e314b5ccdb 100755
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-break-on-failure-unittest.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-break-on-failure-unittest.py
@@ -59,7 +59,8 @@
 
 # Path to the googletest-break-on-failure-unittest_ program.
 EXE_PATH = gtest_test_utils.GetTestExecutablePath(
-    'googletest-break-on-failure-unittest_')
+    'googletest-break-on-failure-unittest_'
+)
 
 
 environ = gtest_test_utils.environ
@@ -87,22 +88,26 @@ def Run(command):
 
 
 class GTestBreakOnFailureUnitTest(gtest_test_utils.TestCase):
-  """Tests using the GTEST_BREAK_ON_FAILURE environment variable or
+  """Unit test for Google Test's break-on-failure mode.
+
+  Tests using the GTEST_BREAK_ON_FAILURE environment variable or
   the --gtest_break_on_failure flag to turn assertion failures into
   segmentation faults.
   """
 
   def RunAndVerify(self, env_var_value, flag_value, expect_seg_fault):
-    """Runs googletest-break-on-failure-unittest_ and verifies that it does
+    """Runs googletest-break-on-failure-unittest_ and verifies its behavior.
+
+    Runs googletest-break-on-failure-unittest_ and verifies that it does
     (or does not) have a seg-fault.
 
     Args:
       env_var_value:    value of the GTEST_BREAK_ON_FAILURE environment
-                        variable; None if the variable should be unset.
-      flag_value:       value of the --gtest_break_on_failure flag;
-                        None if the flag should not be present.
-      expect_seg_fault: 1 if the program is expected to generate a seg-fault;
-                        0 otherwise.
+        variable; None if the variable should be unset.
+      flag_value:       value of the --gtest_break_on_failure flag; None if the
+        flag should not be present.
+      expect_seg_fault: 1 if the program is expected to generate a seg-fault; 0
+        otherwise.
     """
 
     SetEnvVar(BREAK_ON_FAILURE_ENV_VAR, env_var_value)
@@ -132,74 +137,56 @@ def RunAndVerify(self, env_var_value, flag_value, expect_seg_fault):
 
     SetEnvVar(BREAK_ON_FAILURE_ENV_VAR, None)
 
-    msg = ('when %s%s, an assertion failure in "%s" %s cause a seg-fault.' %
-           (BREAK_ON_FAILURE_ENV_VAR, env_var_value_msg, ' '.join(command),
-            should_or_not))
-    self.assert_(has_seg_fault == expect_seg_fault, msg)
+    msg = 'when %s%s, an assertion failure in "%s" %s cause a seg-fault.' % (
+        BREAK_ON_FAILURE_ENV_VAR,
+        env_var_value_msg,
+        ' '.join(command),
+        should_or_not,
+    )
+    self.assertTrue(has_seg_fault == expect_seg_fault, msg)
 
   def testDefaultBehavior(self):
     """Tests the behavior of the default mode."""
 
-    self.RunAndVerify(env_var_value=None,
-                      flag_value=None,
-                      expect_seg_fault=0)
+    self.RunAndVerify(env_var_value=None, flag_value=None, expect_seg_fault=0)
 
   def testEnvVar(self):
     """Tests using the GTEST_BREAK_ON_FAILURE environment variable."""
 
-    self.RunAndVerify(env_var_value='0',
-                      flag_value=None,
-                      expect_seg_fault=0)
-    self.RunAndVerify(env_var_value='1',
-                      flag_value=None,
-                      expect_seg_fault=1)
+    self.RunAndVerify(env_var_value='0', flag_value=None, expect_seg_fault=0)
+    self.RunAndVerify(env_var_value='1', flag_value=None, expect_seg_fault=1)
 
   def testFlag(self):
     """Tests using the --gtest_break_on_failure flag."""
 
-    self.RunAndVerify(env_var_value=None,
-                      flag_value='0',
-                      expect_seg_fault=0)
-    self.RunAndVerify(env_var_value=None,
-                      flag_value='1',
-                      expect_seg_fault=1)
+    self.RunAndVerify(env_var_value=None, flag_value='0', expect_seg_fault=0)
+    self.RunAndVerify(env_var_value=None, flag_value='1', expect_seg_fault=1)
 
   def testFlagOverridesEnvVar(self):
     """Tests that the flag overrides the environment variable."""
 
-    self.RunAndVerify(env_var_value='0',
-                      flag_value='0',
-                      expect_seg_fault=0)
-    self.RunAndVerify(env_var_value='0',
-                      flag_value='1',
-                      expect_seg_fault=1)
-    self.RunAndVerify(env_var_value='1',
-                      flag_value='0',
-                      expect_seg_fault=0)
-    self.RunAndVerify(env_var_value='1',
-                      flag_value='1',
-                      expect_seg_fault=1)
+    self.RunAndVerify(env_var_value='0', flag_value='0', expect_seg_fault=0)
+    self.RunAndVerify(env_var_value='0', flag_value='1', expect_seg_fault=1)
+    self.RunAndVerify(env_var_value='1', flag_value='0', expect_seg_fault=0)
+    self.RunAndVerify(env_var_value='1', flag_value='1', expect_seg_fault=1)
 
   def testBreakOnFailureOverridesThrowOnFailure(self):
     """Tests that gtest_break_on_failure overrides gtest_throw_on_failure."""
 
     SetEnvVar(THROW_ON_FAILURE_ENV_VAR, '1')
     try:
-      self.RunAndVerify(env_var_value=None,
-                        flag_value='1',
-                        expect_seg_fault=1)
+      self.RunAndVerify(env_var_value=None, flag_value='1', expect_seg_fault=1)
     finally:
       SetEnvVar(THROW_ON_FAILURE_ENV_VAR, None)
 
   if IS_WINDOWS:
+
     def testCatchExceptionsDoesNotInterfere(self):
       """Tests that gtest_catch_exceptions doesn't interfere."""
 
       SetEnvVar(CATCH_EXCEPTIONS_ENV_VAR, '1')
       try:
-        self.RunAndVerify(env_var_value='1',
-                          flag_value='1',
-                          expect_seg_fault=1)
+        self.RunAndVerify(env_var_value='1', flag_value='1', expect_seg_fault=1)
       finally:
         SetEnvVar(CATCH_EXCEPTIONS_ENV_VAR, None)
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-break-on-failure-unittest_.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-break-on-failure-unittest_.cc
index f84957a2d0..337e34c330 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-break-on-failure-unittest_.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-break-on-failure-unittest_.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Unit test for Google Test's break-on-failure mode.
 //
 // A user can ask Google Test to seg-fault when an assertion fails, using
@@ -40,35 +39,33 @@
 
 #include "gtest/gtest.h"
 
-#if GTEST_OS_WINDOWS
-# include 
-# include 
+#ifdef GTEST_OS_WINDOWS
+#include 
+#include 
 #endif
 
 namespace {
 
 // A test that's expected to fail.
-TEST(Foo, Bar) {
-  EXPECT_EQ(2, 3);
-}
+TEST(Foo, Bar) { EXPECT_EQ(2, 3); }
 
-#if GTEST_HAS_SEH && !GTEST_OS_WINDOWS_MOBILE
+#if GTEST_HAS_SEH && !defined(GTEST_OS_WINDOWS_MOBILE)
 // On Windows Mobile global exception handlers are not supported.
-LONG WINAPI ExitWithExceptionCode(
-    struct _EXCEPTION_POINTERS* exception_pointers) {
+LONG WINAPI
+ExitWithExceptionCode(struct _EXCEPTION_POINTERS* exception_pointers) {
   exit(exception_pointers->ExceptionRecord->ExceptionCode);
 }
 #endif
 
 }  // namespace
 
-int main(int argc, char **argv) {
-#if GTEST_OS_WINDOWS
+int main(int argc, char** argv) {
+#ifdef GTEST_OS_WINDOWS
   // Suppresses display of the Windows error dialog upon encountering
   // a general protection fault (segment violation).
   SetErrorMode(SEM_NOGPFAULTERRORBOX | SEM_FAILCRITICALERRORS);
 
-# if GTEST_HAS_SEH && !GTEST_OS_WINDOWS_MOBILE
+#if GTEST_HAS_SEH && !defined(GTEST_OS_WINDOWS_MOBILE)
 
   // The default unhandled exception filter does not always exit
   // with the exception code as exit code - for example it exits with
@@ -78,7 +75,7 @@ int main(int argc, char **argv) {
   // exceptions.
   SetUnhandledExceptionFilter(ExitWithExceptionCode);
 
-# endif
+#endif
 #endif  // GTEST_OS_WINDOWS
   testing::InitGoogleTest(&argc, argv);
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-catch-exceptions-test.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-catch-exceptions-test.py
index d38d91a62a..180e18de0f 100755
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-catch-exceptions-test.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-catch-exceptions-test.py
@@ -46,12 +46,14 @@
 # Path to the googletest-catch-exceptions-ex-test_ binary, compiled with
 # exceptions enabled.
 EX_EXE_PATH = gtest_test_utils.GetTestExecutablePath(
-    'googletest-catch-exceptions-ex-test_')
+    'googletest-catch-exceptions-ex-test_'
+)
 
 # Path to the googletest-catch-exceptions-test_ binary, compiled with
 # exceptions disabled.
 EXE_PATH = gtest_test_utils.GetTestExecutablePath(
-    'googletest-catch-exceptions-no-ex-test_')
+    'googletest-catch-exceptions-no-ex-test_'
+)
 
 environ = gtest_test_utils.environ
 SetEnvVar = gtest_test_utils.SetEnvVar
@@ -64,7 +66,8 @@
 SetEnvVar(gtest_test_utils.PREMATURE_EXIT_FILE_ENV_VAR, None)
 
 TEST_LIST = gtest_test_utils.Subprocess(
-    [EXE_PATH, LIST_TESTS_FLAG], env=environ).output
+    [EXE_PATH, LIST_TESTS_FLAG], env=environ
+).output
 
 SUPPORTS_SEH_EXCEPTIONS = 'ThrowsSehException' in TEST_LIST
 
@@ -72,33 +75,47 @@
   BINARY_OUTPUT = gtest_test_utils.Subprocess([EXE_PATH], env=environ).output
 
 EX_BINARY_OUTPUT = gtest_test_utils.Subprocess(
-    [EX_EXE_PATH], env=environ).output
+    [EX_EXE_PATH], env=environ
+).output
 
 
 # The tests.
 if SUPPORTS_SEH_EXCEPTIONS:
-  # pylint:disable-msg=C6302
+
   class CatchSehExceptionsTest(gtest_test_utils.TestCase):
     """Tests exception-catching behavior."""
 
-
     def TestSehExceptions(self, test_output):
-      self.assert_('SEH exception with code 0x2a thrown '
-                   'in the test fixture\'s constructor'
-                   in test_output)
-      self.assert_('SEH exception with code 0x2a thrown '
-                   'in the test fixture\'s destructor'
-                   in test_output)
-      self.assert_('SEH exception with code 0x2a thrown in SetUpTestSuite()'
-                   in test_output)
-      self.assert_('SEH exception with code 0x2a thrown in TearDownTestSuite()'
-                   in test_output)
-      self.assert_('SEH exception with code 0x2a thrown in SetUp()'
-                   in test_output)
-      self.assert_('SEH exception with code 0x2a thrown in TearDown()'
-                   in test_output)
-      self.assert_('SEH exception with code 0x2a thrown in the test body'
-                   in test_output)
+      self.assertIn(
+          (
+              'SEH exception with code 0x2a thrown '
+              "in the test fixture's constructor"
+          ),
+          test_output,
+      )
+      self.assertIn(
+          (
+              'SEH exception with code 0x2a thrown '
+              "in the test fixture's destructor"
+          ),
+          test_output,
+      )
+      self.assertIn(
+          'SEH exception with code 0x2a thrown in SetUpTestSuite()', test_output
+      )
+      self.assertIn(
+          'SEH exception with code 0x2a thrown in TearDownTestSuite()',
+          test_output,
+      )
+      self.assertIn(
+          'SEH exception with code 0x2a thrown in SetUp()', test_output
+      )
+      self.assertIn(
+          'SEH exception with code 0x2a thrown in TearDown()', test_output
+      )
+      self.assertIn(
+          'SEH exception with code 0x2a thrown in the test body', test_output
+      )
 
     def testCatchesSehExceptionsWithCxxExceptionsEnabled(self):
       self.TestSehExceptions(EX_BINARY_OUTPUT)
@@ -110,126 +127,188 @@ def testCatchesSehExceptionsWithCxxExceptionsDisabled(self):
 class CatchCxxExceptionsTest(gtest_test_utils.TestCase):
   """Tests C++ exception-catching behavior.
 
-     Tests in this test case verify that:
-     * C++ exceptions are caught and logged as C++ (not SEH) exceptions
-     * Exception thrown affect the remainder of the test work flow in the
-       expected manner.
+  Tests in this test case verify that:
+  * C++ exceptions are caught and logged as C++ (not SEH) exceptions
+  * Exception thrown affect the remainder of the test work flow in the
+    expected manner.
   """
 
   def testCatchesCxxExceptionsInFixtureConstructor(self):
     self.assertTrue(
         'C++ exception with description '
         '"Standard C++ exception" thrown '
-        'in the test fixture\'s constructor' in EX_BINARY_OUTPUT,
-        EX_BINARY_OUTPUT)
-    self.assert_('unexpected' not in EX_BINARY_OUTPUT,
-                 'This failure belongs in this test only if '
-                 '"CxxExceptionInConstructorTest" (no quotes) '
-                 'appears on the same line as words "called unexpectedly"')
-
-  if ('CxxExceptionInDestructorTest.ThrowsExceptionInDestructor' in
-      EX_BINARY_OUTPUT):
+        "in the test fixture's constructor"
+        in EX_BINARY_OUTPUT,
+        EX_BINARY_OUTPUT,
+    )
+    self.assertTrue(
+        'unexpected' not in EX_BINARY_OUTPUT,
+        (
+            'This failure belongs in this test only if '
+            '"CxxExceptionInConstructorTest" (no quotes) '
+            'appears on the same line as words "called unexpectedly"'
+        ),
+    )
+
+  if (
+      'CxxExceptionInDestructorTest.ThrowsExceptionInDestructor'
+      in EX_BINARY_OUTPUT
+  ):
 
     def testCatchesCxxExceptionsInFixtureDestructor(self):
       self.assertTrue(
           'C++ exception with description '
           '"Standard C++ exception" thrown '
-          'in the test fixture\'s destructor' in EX_BINARY_OUTPUT,
-          EX_BINARY_OUTPUT)
+          "in the test fixture's destructor"
+          in EX_BINARY_OUTPUT,
+          EX_BINARY_OUTPUT,
+      )
       self.assertTrue(
           'CxxExceptionInDestructorTest::TearDownTestSuite() '
-          'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+          'called as expected.'
+          in EX_BINARY_OUTPUT,
+          EX_BINARY_OUTPUT,
+      )
 
   def testCatchesCxxExceptionsInSetUpTestCase(self):
     self.assertTrue(
         'C++ exception with description "Standard C++ exception"'
-        ' thrown in SetUpTestSuite()' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+        ' thrown in SetUpTestSuite()'
+        in EX_BINARY_OUTPUT,
+        EX_BINARY_OUTPUT,
+    )
     self.assertTrue(
-        'CxxExceptionInConstructorTest::TearDownTestSuite() '
-        'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+        'CxxExceptionInConstructorTest::TearDownTestSuite() called as expected.'
+        in EX_BINARY_OUTPUT,
+        EX_BINARY_OUTPUT,
+    )
     self.assertFalse(
-        'CxxExceptionInSetUpTestSuiteTest constructor '
-        'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+        'CxxExceptionInSetUpTestSuiteTest constructor called as expected.'
+        in EX_BINARY_OUTPUT,
+        EX_BINARY_OUTPUT,
+    )
     self.assertFalse(
-        'CxxExceptionInSetUpTestSuiteTest destructor '
-        'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+        'CxxExceptionInSetUpTestSuiteTest destructor called as expected.'
+        in EX_BINARY_OUTPUT,
+        EX_BINARY_OUTPUT,
+    )
     self.assertFalse(
-        'CxxExceptionInSetUpTestSuiteTest::SetUp() '
-        'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+        'CxxExceptionInSetUpTestSuiteTest::SetUp() called as expected.'
+        in EX_BINARY_OUTPUT,
+        EX_BINARY_OUTPUT,
+    )
     self.assertFalse(
-        'CxxExceptionInSetUpTestSuiteTest::TearDown() '
-        'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+        'CxxExceptionInSetUpTestSuiteTest::TearDown() called as expected.'
+        in EX_BINARY_OUTPUT,
+        EX_BINARY_OUTPUT,
+    )
     self.assertFalse(
-        'CxxExceptionInSetUpTestSuiteTest test body '
-        'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+        'CxxExceptionInSetUpTestSuiteTest test body called as expected.'
+        in EX_BINARY_OUTPUT,
+        EX_BINARY_OUTPUT,
+    )
 
   def testCatchesCxxExceptionsInTearDownTestCase(self):
     self.assertTrue(
         'C++ exception with description "Standard C++ exception"'
-        ' thrown in TearDownTestSuite()' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+        ' thrown in TearDownTestSuite()'
+        in EX_BINARY_OUTPUT,
+        EX_BINARY_OUTPUT,
+    )
 
   def testCatchesCxxExceptionsInSetUp(self):
     self.assertTrue(
         'C++ exception with description "Standard C++ exception"'
-        ' thrown in SetUp()' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+        ' thrown in SetUp()'
+        in EX_BINARY_OUTPUT,
+        EX_BINARY_OUTPUT,
+    )
+    self.assertTrue(
+        'CxxExceptionInSetUpTest::TearDownTestSuite() called as expected.'
+        in EX_BINARY_OUTPUT,
+        EX_BINARY_OUTPUT,
+    )
     self.assertTrue(
-        'CxxExceptionInSetUpTest::TearDownTestSuite() '
-        'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+        'CxxExceptionInSetUpTest destructor called as expected.'
+        in EX_BINARY_OUTPUT,
+        EX_BINARY_OUTPUT,
+    )
     self.assertTrue(
-        'CxxExceptionInSetUpTest destructor '
-        'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+        'CxxExceptionInSetUpTest::TearDown() called as expected.'
+        in EX_BINARY_OUTPUT,
+        EX_BINARY_OUTPUT,
+    )
     self.assertTrue(
-        'CxxExceptionInSetUpTest::TearDown() '
-        'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
-    self.assert_('unexpected' not in EX_BINARY_OUTPUT,
-                 'This failure belongs in this test only if '
-                 '"CxxExceptionInSetUpTest" (no quotes) '
-                 'appears on the same line as words "called unexpectedly"')
+        'unexpected' not in EX_BINARY_OUTPUT,
+        (
+            'This failure belongs in this test only if '
+            '"CxxExceptionInSetUpTest" (no quotes) '
+            'appears on the same line as words "called unexpectedly"'
+        ),
+    )
 
   def testCatchesCxxExceptionsInTearDown(self):
     self.assertTrue(
         'C++ exception with description "Standard C++ exception"'
-        ' thrown in TearDown()' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+        ' thrown in TearDown()'
+        in EX_BINARY_OUTPUT,
+        EX_BINARY_OUTPUT,
+    )
     self.assertTrue(
-        'CxxExceptionInTearDownTest::TearDownTestSuite() '
-        'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+        'CxxExceptionInTearDownTest::TearDownTestSuite() called as expected.'
+        in EX_BINARY_OUTPUT,
+        EX_BINARY_OUTPUT,
+    )
     self.assertTrue(
-        'CxxExceptionInTearDownTest destructor '
-        'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+        'CxxExceptionInTearDownTest destructor called as expected.'
+        in EX_BINARY_OUTPUT,
+        EX_BINARY_OUTPUT,
+    )
 
   def testCatchesCxxExceptionsInTestBody(self):
     self.assertTrue(
         'C++ exception with description "Standard C++ exception"'
-        ' thrown in the test body' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+        ' thrown in the test body'
+        in EX_BINARY_OUTPUT,
+        EX_BINARY_OUTPUT,
+    )
     self.assertTrue(
-        'CxxExceptionInTestBodyTest::TearDownTestSuite() '
-        'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+        'CxxExceptionInTestBodyTest::TearDownTestSuite() called as expected.'
+        in EX_BINARY_OUTPUT,
+        EX_BINARY_OUTPUT,
+    )
     self.assertTrue(
-        'CxxExceptionInTestBodyTest destructor '
-        'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+        'CxxExceptionInTestBodyTest destructor called as expected.'
+        in EX_BINARY_OUTPUT,
+        EX_BINARY_OUTPUT,
+    )
     self.assertTrue(
-        'CxxExceptionInTestBodyTest::TearDown() '
-        'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+        'CxxExceptionInTestBodyTest::TearDown() called as expected.'
+        in EX_BINARY_OUTPUT,
+        EX_BINARY_OUTPUT,
+    )
 
   def testCatchesNonStdCxxExceptions(self):
     self.assertTrue(
         'Unknown C++ exception thrown in the test body' in EX_BINARY_OUTPUT,
-        EX_BINARY_OUTPUT)
+        EX_BINARY_OUTPUT,
+    )
 
   def testUnhandledCxxExceptionsAbortTheProgram(self):
     # Filters out SEH exception tests on Windows. Unhandled SEH exceptions
     # cause tests to show pop-up windows there.
-    FITLER_OUT_SEH_TESTS_FLAG = FILTER_FLAG + '=-*Seh*'
+    filter_out_seh_tests_flag = FILTER_FLAG + '=-*Seh*'
     # By default, Google Test doesn't catch the exceptions.
     uncaught_exceptions_ex_binary_output = gtest_test_utils.Subprocess(
-        [EX_EXE_PATH,
-         NO_CATCH_EXCEPTIONS_FLAG,
-         FITLER_OUT_SEH_TESTS_FLAG],
-        env=environ).output
-
-    self.assert_('Unhandled C++ exception terminating the program'
-                 in uncaught_exceptions_ex_binary_output)
-    self.assert_('unexpected' not in uncaught_exceptions_ex_binary_output)
+        [EX_EXE_PATH, NO_CATCH_EXCEPTIONS_FLAG, filter_out_seh_tests_flag],
+        env=environ,
+    ).output
+
+    self.assertIn(
+        'Unhandled C++ exception terminating the program',
+        uncaught_exceptions_ex_binary_output,
+    )
+    self.assertNotIn('unexpected', uncaught_exceptions_ex_binary_output)
 
 
 if __name__ == '__main__':
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-catch-exceptions-test_.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-catch-exceptions-test_.cc
index 8c127d40b1..3c8f4f4b79 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-catch-exceptions-test_.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-catch-exceptions-test_.cc
@@ -32,18 +32,18 @@
 // exceptions, and the output is verified by
 // googletest-catch-exceptions-test.py.
 
-#include   // NOLINT
+#include    // NOLINT
 #include   // For exit().
 
 #include "gtest/gtest.h"
 
 #if GTEST_HAS_SEH
-# include 
+#include 
 #endif
 
 #if GTEST_HAS_EXCEPTIONS
-# include   // For set_terminate().
-# include 
+#include   // For set_terminate().
+#include 
 #endif
 
 using testing::Test;
@@ -93,9 +93,7 @@ class SehExceptionInTearDownTest : public Test {
 
 TEST_F(SehExceptionInTearDownTest, ThrowsExceptionInTearDown) {}
 
-TEST(SehExceptionTest, ThrowsSehException) {
-  RaiseException(42, 0, 0, NULL);
-}
+TEST(SehExceptionTest, ThrowsSehException) { RaiseException(42, 0, 0, NULL); }
 
 #endif  // GTEST_HAS_SEH
 
@@ -269,9 +267,7 @@ TEST_F(CxxExceptionInTestBodyTest, ThrowsStdCxxException) {
   throw std::runtime_error("Standard C++ exception");
 }
 
-TEST(CxxExceptionTest, ThrowsNonStdCxxException) {
-  throw "C-string";
-}
+TEST(CxxExceptionTest, ThrowsNonStdCxxException) { throw "C-string"; }
 
 // This terminate handler aborts the program using exit() rather than abort().
 // This avoids showing pop-ups on Windows systems and core dumps on Unix-like
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-color-test.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-color-test.py
index c22752db82..8968cf1f68 100755
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-color-test.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-color-test.py
@@ -65,62 +65,65 @@ def UsesColor(term, color_env_var, color_flag):
 
 
 class GTestColorTest(gtest_test_utils.TestCase):
+
   def testNoEnvVarNoFlag(self):
     """Tests the case when there's neither GTEST_COLOR nor --gtest_color."""
 
     if not IS_WINDOWS:
-      self.assert_(not UsesColor('dumb', None, None))
-      self.assert_(not UsesColor('emacs', None, None))
-      self.assert_(not UsesColor('xterm-mono', None, None))
-      self.assert_(not UsesColor('unknown', None, None))
-      self.assert_(not UsesColor(None, None, None))
-    self.assert_(UsesColor('linux', None, None))
-    self.assert_(UsesColor('cygwin', None, None))
-    self.assert_(UsesColor('xterm', None, None))
-    self.assert_(UsesColor('xterm-color', None, None))
-    self.assert_(UsesColor('xterm-256color', None, None))
+      self.assertTrue(not UsesColor('dumb', None, None))
+      self.assertTrue(not UsesColor('emacs', None, None))
+      self.assertTrue(not UsesColor('xterm-mono', None, None))
+      self.assertTrue(not UsesColor('unknown', None, None))
+      self.assertTrue(not UsesColor(None, None, None))
+    self.assertTrue(UsesColor('linux', None, None))
+    self.assertTrue(UsesColor('cygwin', None, None))
+    self.assertTrue(UsesColor('xterm', None, None))
+    self.assertTrue(UsesColor('xterm-color', None, None))
+    self.assertTrue(UsesColor('xterm-kitty', None, None))
+    self.assertTrue(UsesColor('alacritty', None, None))
+    self.assertTrue(UsesColor('xterm-256color', None, None))
 
   def testFlagOnly(self):
     """Tests the case when there's --gtest_color but not GTEST_COLOR."""
 
-    self.assert_(not UsesColor('dumb', None, 'no'))
-    self.assert_(not UsesColor('xterm-color', None, 'no'))
+    self.assertTrue(not UsesColor('dumb', None, 'no'))
+    self.assertTrue(not UsesColor('xterm-color', None, 'no'))
     if not IS_WINDOWS:
-      self.assert_(not UsesColor('emacs', None, 'auto'))
-    self.assert_(UsesColor('xterm', None, 'auto'))
-    self.assert_(UsesColor('dumb', None, 'yes'))
-    self.assert_(UsesColor('xterm', None, 'yes'))
+      self.assertTrue(not UsesColor('emacs', None, 'auto'))
+    self.assertTrue(UsesColor('xterm', None, 'auto'))
+    self.assertTrue(UsesColor('dumb', None, 'yes'))
+    self.assertTrue(UsesColor('xterm', None, 'yes'))
 
   def testEnvVarOnly(self):
     """Tests the case when there's GTEST_COLOR but not --gtest_color."""
 
-    self.assert_(not UsesColor('dumb', 'no', None))
-    self.assert_(not UsesColor('xterm-color', 'no', None))
+    self.assertTrue(not UsesColor('dumb', 'no', None))
+    self.assertTrue(not UsesColor('xterm-color', 'no', None))
     if not IS_WINDOWS:
-      self.assert_(not UsesColor('dumb', 'auto', None))
-    self.assert_(UsesColor('xterm-color', 'auto', None))
-    self.assert_(UsesColor('dumb', 'yes', None))
-    self.assert_(UsesColor('xterm-color', 'yes', None))
+      self.assertTrue(not UsesColor('dumb', 'auto', None))
+    self.assertTrue(UsesColor('xterm-color', 'auto', None))
+    self.assertTrue(UsesColor('dumb', 'yes', None))
+    self.assertTrue(UsesColor('xterm-color', 'yes', None))
 
   def testEnvVarAndFlag(self):
     """Tests the case when there are both GTEST_COLOR and --gtest_color."""
 
-    self.assert_(not UsesColor('xterm-color', 'no', 'no'))
-    self.assert_(UsesColor('dumb', 'no', 'yes'))
-    self.assert_(UsesColor('xterm-color', 'no', 'auto'))
+    self.assertTrue(not UsesColor('xterm-color', 'no', 'no'))
+    self.assertTrue(UsesColor('dumb', 'no', 'yes'))
+    self.assertTrue(UsesColor('xterm-color', 'no', 'auto'))
 
   def testAliasesOfYesAndNo(self):
     """Tests using aliases in specifying --gtest_color."""
 
-    self.assert_(UsesColor('dumb', None, 'true'))
-    self.assert_(UsesColor('dumb', None, 'YES'))
-    self.assert_(UsesColor('dumb', None, 'T'))
-    self.assert_(UsesColor('dumb', None, '1'))
+    self.assertTrue(UsesColor('dumb', None, 'true'))
+    self.assertTrue(UsesColor('dumb', None, 'YES'))
+    self.assertTrue(UsesColor('dumb', None, 'T'))
+    self.assertTrue(UsesColor('dumb', None, '1'))
 
-    self.assert_(not UsesColor('xterm', None, 'f'))
-    self.assert_(not UsesColor('xterm', None, 'false'))
-    self.assert_(not UsesColor('xterm', None, '0'))
-    self.assert_(not UsesColor('xterm', None, 'unknown'))
+    self.assertTrue(not UsesColor('xterm', None, 'f'))
+    self.assertTrue(not UsesColor('xterm', None, 'false'))
+    self.assertTrue(not UsesColor('xterm', None, '0'))
+    self.assertTrue(not UsesColor('xterm', None, 'unknown'))
 
 
 if __name__ == '__main__':
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-color-test_.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-color-test_.cc
index 220a3a0054..55657b7262 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-color-test_.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-color-test_.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // A helper program for testing how Google Test determines whether to use
 // colors in the output.  It prints "YES" and returns 1 if Google Test
 // decides to use colors, and prints "NO" and returns 0 otherwise.
@@ -43,8 +42,7 @@ using testing::internal::ShouldUseColor;
 // created before main() is entered, and thus that ShouldUseColor()
 // works the same way as in a real Google-Test-based test.  We don't actual
 // run the TEST itself.
-TEST(GTestColorTest, Dummy) {
-}
+TEST(GTestColorTest, Dummy) {}
 
 int main(int argc, char** argv) {
   testing::InitGoogleTest(&argc, argv);
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-death-test-test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-death-test-test.cc
index 62a84b478a..44b8046483 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-death-test-test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-death-test-test.cc
@@ -30,35 +30,39 @@
 //
 // Tests for death tests.
 
-#include "gtest/gtest-death-test.h"
+#include 
 
+#include "gtest/gtest-death-test.h"
 #include "gtest/gtest.h"
 #include "gtest/internal/gtest-filepath.h"
 
 using testing::internal::AlwaysFalse;
 using testing::internal::AlwaysTrue;
 
-#if GTEST_HAS_DEATH_TEST
+#ifdef GTEST_HAS_DEATH_TEST
+
+#ifdef GTEST_OS_WINDOWS
+#include   // For chdir().
+#include    // For O_BINARY
+#include 
+#else
+#include   // For waitpid.
+#include 
+#endif  // GTEST_OS_WINDOWS
 
-# if GTEST_OS_WINDOWS
-#  include            // For O_BINARY
-#  include           // For chdir().
-#  include 
-# else
-#  include 
-#  include         // For waitpid.
-# endif  // GTEST_OS_WINDOWS
+#include 
+#include 
+#include 
 
-# include 
-# include 
-# include 
+#include 
+#include 
 
-# if GTEST_OS_LINUX
-#  include 
-# endif  // GTEST_OS_LINUX
+#ifdef GTEST_OS_LINUX
+#include 
+#endif  // GTEST_OS_LINUX
 
-# include "gtest/gtest-spi.h"
-# include "src/gtest-internal-inl.h"
+#include "gtest/gtest-spi.h"
+#include "src/gtest-internal-inl.h"
 
 namespace posix = ::testing::internal::posix;
 
@@ -90,6 +94,7 @@ class ReplaceDeathTestFactory {
     unit_test_impl_->death_test_factory_.release();
     unit_test_impl_->death_test_factory_.reset(old_factory_);
   }
+
  private:
   // Prevents copying ReplaceDeathTestFactory objects.
   ReplaceDeathTestFactory(const ReplaceDeathTestFactory&);
@@ -108,16 +113,15 @@ void DieWithMessage(const ::std::string& message) {
   fprintf(stderr, "%s", message.c_str());
   fflush(stderr);  // Make sure the text is printed before the process exits.
 
-  // We call _exit() instead of exit(), as the former is a direct
+  // We call _Exit() instead of exit(), as the former is a direct
   // system call and thus safer in the presence of threads.  exit()
   // will invoke user-defined exit-hooks, which may do dangerous
   // things that conflict with death tests.
   //
-  // Some compilers can recognize that _exit() never returns and issue the
+  // Some compilers can recognize that _Exit() never returns and issue the
   // 'unreachable code' warning for code following this function, unless
   // fooled by a fake condition.
-  if (AlwaysTrue())
-    _exit(1);
+  if (AlwaysTrue()) _Exit(1);
 }
 
 void DieInside(const ::std::string& function) {
@@ -137,8 +141,7 @@ class TestForDeathTest : public testing::Test {
 
   // A method of the test fixture that may die.
   void MemberFunction() {
-    if (should_die_)
-      DieInside("MemberFunction");
+    if (should_die_) DieInside("MemberFunction");
   }
 
   // True if and only if MemberFunction() should die.
@@ -153,8 +156,7 @@ class MayDie {
 
   // A member function that may die.
   void MemberFunction() const {
-    if (should_die_)
-      DieInside("MayDie::MemberFunction");
+    if (should_die_) DieInside("MayDie::MemberFunction");
   }
 
  private:
@@ -173,8 +175,7 @@ int NonVoidFunction() {
 
 // A unary function that may die.
 void DieIf(bool should_die) {
-  if (should_die)
-    DieInside("DieIf");
+  if (should_die) DieInside("DieIf");
 }
 
 // A binary function that may die.
@@ -195,16 +196,16 @@ void DeathTestSubroutine() {
 int DieInDebugElse12(int* sideeffect) {
   if (sideeffect) *sideeffect = 12;
 
-# ifndef NDEBUG
+#ifndef NDEBUG
 
   DieInside("DieInDebugElse12");
 
-# endif  // NDEBUG
+#endif  // NDEBUG
 
   return 12;
 }
 
-# if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
 
 // Death in dbg due to Windows CRT assertion failure, not opt.
 int DieInCRTDebugElse12(int* sideeffect) {
@@ -224,7 +225,7 @@ int DieInCRTDebugElse12(int* sideeffect) {
 
 #endif  // GTEST_OS_WINDOWS
 
-# if GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA
+#if defined(GTEST_OS_WINDOWS) || defined(GTEST_OS_FUCHSIA)
 
 // Tests the ExitedWithCode predicate.
 TEST(ExitStatusPredicateTest, ExitedWithCode) {
@@ -237,15 +238,15 @@ TEST(ExitStatusPredicateTest, ExitedWithCode) {
   EXPECT_FALSE(testing::ExitedWithCode(1)(0));
 }
 
-# else
+#else
 
-// Returns the exit status of a process that calls _exit(2) with a
+// Returns the exit status of a process that calls _Exit(2) with a
 // given exit code.  This is a helper function for the
 // ExitStatusPredicateTest test suite.
 static int NormalExitStatus(int exit_code) {
   pid_t child_pid = fork();
   if (child_pid == 0) {
-    _exit(exit_code);
+    _Exit(exit_code);
   }
   int status;
   waitpid(child_pid, &status, 0);
@@ -261,7 +262,7 @@ static int KilledExitStatus(int signum) {
   pid_t child_pid = fork();
   if (child_pid == 0) {
     raise(signum);
-    _exit(1);
+    _Exit(1);
   }
   int status;
   waitpid(child_pid, &status, 0);
@@ -270,14 +271,14 @@ static int KilledExitStatus(int signum) {
 
 // Tests the ExitedWithCode predicate.
 TEST(ExitStatusPredicateTest, ExitedWithCode) {
-  const int status0  = NormalExitStatus(0);
-  const int status1  = NormalExitStatus(1);
+  const int status0 = NormalExitStatus(0);
+  const int status1 = NormalExitStatus(1);
   const int status42 = NormalExitStatus(42);
   const testing::ExitedWithCode pred0(0);
   const testing::ExitedWithCode pred1(1);
   const testing::ExitedWithCode pred42(42);
-  EXPECT_PRED1(pred0,  status0);
-  EXPECT_PRED1(pred1,  status1);
+  EXPECT_PRED1(pred0, status0);
+  EXPECT_PRED1(pred1, status1);
   EXPECT_PRED1(pred42, status42);
   EXPECT_FALSE(pred0(status1));
   EXPECT_FALSE(pred42(status0));
@@ -290,13 +291,15 @@ TEST(ExitStatusPredicateTest, KilledBySignal) {
   const int status_kill = KilledExitStatus(SIGKILL);
   const testing::KilledBySignal pred_segv(SIGSEGV);
   const testing::KilledBySignal pred_kill(SIGKILL);
+#if !(defined(GTEST_OS_LINUX_ANDROID) && __ANDROID_API__ <= 21)
   EXPECT_PRED1(pred_segv, status_segv);
+#endif
   EXPECT_PRED1(pred_kill, status_kill);
   EXPECT_FALSE(pred_segv(status_kill));
   EXPECT_FALSE(pred_kill(status_segv));
 }
 
-# endif  // GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA
+#endif  // GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA
 
 // The following code intentionally tests a suboptimal syntax.
 #ifdef __GNUC__
@@ -314,41 +317,23 @@ TEST_F(TestForDeathTest, SingleStatement) {
     ASSERT_DEATH(return, "");
 
   if (AlwaysTrue())
-    EXPECT_DEATH(_exit(1), "");
+    EXPECT_DEATH(_Exit(1), "");
   else
     // This empty "else" branch is meant to ensure that EXPECT_DEATH
     // doesn't expand into an "if" statement without an "else"
     ;
 
-  if (AlwaysFalse())
-    ASSERT_DEATH(return, "") << "did not die";
+  if (AlwaysFalse()) ASSERT_DEATH(return, "") << "did not die";
 
   if (AlwaysFalse())
     ;
   else
-    EXPECT_DEATH(_exit(1), "") << 1 << 2 << 3;
+    EXPECT_DEATH(_Exit(1), "") << 1 << 2 << 3;
 }
 #ifdef __GNUC__
 #pragma GCC diagnostic pop
 #endif
 
-# if GTEST_USES_PCRE
-
-void DieWithEmbeddedNul() {
-  fprintf(stderr, "Hello%cmy null world.\n", '\0');
-  fflush(stderr);
-  _exit(1);
-}
-
-// Tests that EXPECT_DEATH and ASSERT_DEATH work when the error
-// message has a NUL character in it.
-TEST_F(TestForDeathTest, EmbeddedNulInMessage) {
-  EXPECT_DEATH(DieWithEmbeddedNul(), "my null world");
-  ASSERT_DEATH(DieWithEmbeddedNul(), "my null world");
-}
-
-# endif  // GTEST_USES_PCRE
-
 // Tests that death test macros expand to code which interacts well with switch
 // statements.
 TEST_F(TestForDeathTest, SwitchStatement) {
@@ -357,12 +342,12 @@ TEST_F(TestForDeathTest, SwitchStatement) {
   GTEST_DISABLE_MSC_WARNINGS_PUSH_(4065)
 
   switch (0)
-    default:
-      ASSERT_DEATH(_exit(1), "") << "exit in default switch handler";
+  default:
+    ASSERT_DEATH(_Exit(1), "") << "exit in default switch handler";
 
   switch (0)
-    case 0:
-      EXPECT_DEATH(_exit(1), "") << "exit in switch case";
+  case 0:
+    EXPECT_DEATH(_Exit(1), "") << "exit in switch case";
 
   GTEST_DISABLE_MSC_WARNINGS_POP_()
 }
@@ -390,14 +375,15 @@ TEST_F(TestForDeathTest, FastDeathTestInChangedDir) {
   GTEST_FLAG_SET(death_test_style, "fast");
 
   ChangeToRootDir();
-  EXPECT_EXIT(_exit(1), testing::ExitedWithCode(1), "");
+  EXPECT_EXIT(_Exit(1), testing::ExitedWithCode(1), "");
 
   ChangeToRootDir();
-  ASSERT_DEATH(_exit(1), "");
+  ASSERT_DEATH(_Exit(1), "");
 }
 
-# if GTEST_OS_LINUX
-void SigprofAction(int, siginfo_t*, void*) { /* no op */ }
+#ifdef GTEST_OS_LINUX
+void SigprofAction(int, siginfo_t*, void*) { /* no op */
+}
 
 // Sets SIGPROF action and ITIMER_PROF timer (interval: 1ms).
 void SetSigprofActionAndTimer() {
@@ -434,7 +420,7 @@ void DisableSigprofActionAndTimer(struct sigaction* old_signal_action) {
 TEST_F(TestForDeathTest, FastSigprofActionSet) {
   GTEST_FLAG_SET(death_test_style, "fast");
   SetSigprofActionAndTimer();
-  EXPECT_DEATH(_exit(1), "");
+  EXPECT_DEATH(_Exit(1), "");
   struct sigaction old_signal_action;
   DisableSigprofActionAndTimer(&old_signal_action);
   EXPECT_TRUE(old_signal_action.sa_sigaction == SigprofAction);
@@ -443,12 +429,12 @@ TEST_F(TestForDeathTest, FastSigprofActionSet) {
 TEST_F(TestForDeathTest, ThreadSafeSigprofActionSet) {
   GTEST_FLAG_SET(death_test_style, "threadsafe");
   SetSigprofActionAndTimer();
-  EXPECT_DEATH(_exit(1), "");
+  EXPECT_DEATH(_Exit(1), "");
   struct sigaction old_signal_action;
   DisableSigprofActionAndTimer(&old_signal_action);
   EXPECT_TRUE(old_signal_action.sa_sigaction == SigprofAction);
 }
-# endif  // GTEST_OS_LINUX
+#endif  // GTEST_OS_LINUX
 
 // Repeats a representative sample of death tests in the "threadsafe" style:
 
@@ -467,45 +453,43 @@ TEST_F(TestForDeathTest, ThreadsafeDeathTestInLoop) {
   GTEST_FLAG_SET(death_test_style, "threadsafe");
 
   for (int i = 0; i < 3; ++i)
-    EXPECT_EXIT(_exit(i), testing::ExitedWithCode(i), "") << ": i = " << i;
+    EXPECT_EXIT(_Exit(i), testing::ExitedWithCode(i), "") << ": i = " << i;
 }
 
 TEST_F(TestForDeathTest, ThreadsafeDeathTestInChangedDir) {
   GTEST_FLAG_SET(death_test_style, "threadsafe");
 
   ChangeToRootDir();
-  EXPECT_EXIT(_exit(1), testing::ExitedWithCode(1), "");
+  EXPECT_EXIT(_Exit(1), testing::ExitedWithCode(1), "");
 
   ChangeToRootDir();
-  ASSERT_DEATH(_exit(1), "");
+  ASSERT_DEATH(_Exit(1), "");
 }
 
 TEST_F(TestForDeathTest, MixedStyles) {
   GTEST_FLAG_SET(death_test_style, "threadsafe");
-  EXPECT_DEATH(_exit(1), "");
+  EXPECT_DEATH(_Exit(1), "");
   GTEST_FLAG_SET(death_test_style, "fast");
-  EXPECT_DEATH(_exit(1), "");
+  EXPECT_DEATH(_Exit(1), "");
 }
 
-# if GTEST_HAS_CLONE && GTEST_HAS_PTHREAD
+#if GTEST_HAS_CLONE && GTEST_HAS_PTHREAD
 
 bool pthread_flag;
 
-void SetPthreadFlag() {
-  pthread_flag = true;
-}
+void SetPthreadFlag() { pthread_flag = true; }
 
 TEST_F(TestForDeathTest, DoesNotExecuteAtforkHooks) {
   if (!GTEST_FLAG_GET(death_test_use_fork)) {
     GTEST_FLAG_SET(death_test_style, "threadsafe");
     pthread_flag = false;
     ASSERT_EQ(0, pthread_atfork(&SetPthreadFlag, nullptr, nullptr));
-    ASSERT_DEATH(_exit(1), "");
+    ASSERT_DEATH(_Exit(1), "");
     ASSERT_FALSE(pthread_flag);
   }
 }
 
-# endif  // GTEST_HAS_CLONE && GTEST_HAS_PTHREAD
+#endif  // GTEST_HAS_CLONE && GTEST_HAS_PTHREAD
 
 // Tests that a method of another class can be used in a death test.
 TEST_F(TestForDeathTest, MethodOfAnotherClass) {
@@ -527,16 +511,12 @@ TEST_F(TestForDeathTest, AcceptsAnythingConvertibleToRE) {
   const testing::internal::RE regex(regex_c_str);
   EXPECT_DEATH(GlobalFunction(), regex);
 
-# if !GTEST_USES_PCRE
-
   const ::std::string regex_std_str(regex_c_str);
   EXPECT_DEATH(GlobalFunction(), regex_std_str);
 
   // This one is tricky; a temporary pointer into another temporary.  Reference
   // lifetime extension of the pointer is not sufficient.
   EXPECT_DEATH(GlobalFunction(), ::std::string(regex_c_str).c_str());
-
-# endif  // !GTEST_USES_PCRE
 }
 
 // Tests that a non-void function can be used in a death test.
@@ -551,9 +531,7 @@ TEST_F(TestForDeathTest, FunctionWithParameter) {
 }
 
 // Tests that ASSERT_DEATH can be used outside a TEST, TEST_F, or test fixture.
-TEST_F(TestForDeathTest, OutsideFixture) {
-  DeathTestSubroutine();
-}
+TEST_F(TestForDeathTest, OutsideFixture) { DeathTestSubroutine(); }
 
 // Tests that death tests can be done inside a loop.
 TEST_F(TestForDeathTest, InsideLoop) {
@@ -564,25 +542,28 @@ TEST_F(TestForDeathTest, InsideLoop) {
 
 // Tests that a compound statement can be used in a death test.
 TEST_F(TestForDeathTest, CompoundStatement) {
-  EXPECT_DEATH({  // NOLINT
-    const int x = 2;
-    const int y = x + 1;
-    DieIfLessThan(x, y);
-  },
-  "DieIfLessThan");
+  EXPECT_DEATH(
+      {  // NOLINT
+        const int x = 2;
+        const int y = x + 1;
+        DieIfLessThan(x, y);
+      },
+      "DieIfLessThan");
 }
 
 // Tests that code that doesn't die causes a death test to fail.
 TEST_F(TestForDeathTest, DoesNotDie) {
-  EXPECT_NONFATAL_FAILURE(EXPECT_DEATH(DieIf(false), "DieIf"),
-                          "failed to die");
+  EXPECT_NONFATAL_FAILURE(EXPECT_DEATH(DieIf(false), "DieIf"), "failed to die");
 }
 
 // Tests that a death test fails when the error message isn't expected.
 TEST_F(TestForDeathTest, ErrorMessageMismatch) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_DEATH(DieIf(true), "DieIfLessThan") << "End of death test message.";
-  }, "died but not with expected error");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_DEATH(DieIf(true), "DieIfLessThan")
+            << "End of death test message.";
+      },
+      "died but not with expected error");
 }
 
 // On exit, *aborted will be true if and only if the EXPECT_DEATH()
@@ -596,19 +577,20 @@ void ExpectDeathTestHelper(bool* aborted) {
 // Tests that EXPECT_DEATH doesn't abort the test on failure.
 TEST_F(TestForDeathTest, EXPECT_DEATH) {
   bool aborted = true;
-  EXPECT_NONFATAL_FAILURE(ExpectDeathTestHelper(&aborted),
-                          "failed to die");
+  EXPECT_NONFATAL_FAILURE(ExpectDeathTestHelper(&aborted), "failed to die");
   EXPECT_FALSE(aborted);
 }
 
 // Tests that ASSERT_DEATH does abort the test on failure.
 TEST_F(TestForDeathTest, ASSERT_DEATH) {
   static bool aborted;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    aborted = true;
-    ASSERT_DEATH(DieIf(false), "DieIf");  // This assertion should fail.
-    aborted = false;
-  }, "failed to die");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        aborted = true;
+        ASSERT_DEATH(DieIf(false), "DieIf");  // This assertion should fail.
+        aborted = false;
+      },
+      "failed to die");
   EXPECT_TRUE(aborted);
 }
 
@@ -653,20 +635,20 @@ TEST_F(TestForDeathTest, TestExpectDebugDeath) {
   EXPECT_DEBUG_DEATH(DieInDebugElse12(&sideeffect), regex)
       << "Must accept a streamed message";
 
-# ifdef NDEBUG
+#ifdef NDEBUG
 
   // Checks that the assignment occurs in opt mode (sideeffect).
   EXPECT_EQ(12, sideeffect);
 
-# else
+#else
 
   // Checks that the assignment does not occur in dbg mode (no sideeffect).
   EXPECT_EQ(0, sideeffect);
 
-# endif
+#endif
 }
 
-# if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
 
 // https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/crtsetreportmode
 // In debug mode, the calls to _CrtSetReportMode and _CrtSetReportFile enable
@@ -682,7 +664,7 @@ TEST_F(TestForDeathTest, CRTDebugDeath) {
 }
 #endif  // _DEBUG
 
-# endif  // GTEST_OS_WINDOWS
+#endif  // GTEST_OS_WINDOWS
 
 // Tests that ASSERT_DEBUG_DEATH works as expected, that is, you can stream a
 // message to it, and in debug mode it:
@@ -697,20 +679,20 @@ TEST_F(TestForDeathTest, TestAssertDebugDeath) {
   ASSERT_DEBUG_DEATH(DieInDebugElse12(&sideeffect), "death.*DieInDebugElse12")
       << "Must accept a streamed message";
 
-# ifdef NDEBUG
+#ifdef NDEBUG
 
   // Checks that the assignment occurs in opt mode (sideeffect).
   EXPECT_EQ(12, sideeffect);
 
-# else
+#else
 
   // Checks that the assignment does not occur in dbg mode (no sideeffect).
   EXPECT_EQ(0, sideeffect);
 
-# endif
+#endif
 }
 
-# ifndef NDEBUG
+#ifndef NDEBUG
 
 void ExpectDebugDeathHelper(bool* aborted) {
   *aborted = true;
@@ -718,10 +700,11 @@ void ExpectDebugDeathHelper(bool* aborted) {
   *aborted = false;
 }
 
-#  if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
 TEST(PopUpDeathTest, DoesNotShowPopUpOnAbort) {
-  printf("This test should be considered failing if it shows "
-         "any pop-up dialogs.\n");
+  printf(
+      "This test should be considered failing if it shows "
+      "any pop-up dialogs.\n");
   fflush(stdout);
 
   EXPECT_DEATH(
@@ -731,7 +714,7 @@ TEST(PopUpDeathTest, DoesNotShowPopUpOnAbort) {
       },
       "");
 }
-#  endif  // GTEST_OS_WINDOWS
+#endif  // GTEST_OS_WINDOWS
 
 // Tests that EXPECT_DEBUG_DEATH in debug mode does not abort
 // the function.
@@ -822,42 +805,44 @@ TEST_F(TestForDeathTest, AssertDebugDeathAborts10) {
   EXPECT_TRUE(aborted);
 }
 
-# endif  // _NDEBUG
+#endif  // _NDEBUG
 
 // Tests the *_EXIT family of macros, using a variety of predicates.
 static void TestExitMacros() {
-  EXPECT_EXIT(_exit(1),  testing::ExitedWithCode(1),  "");
-  ASSERT_EXIT(_exit(42), testing::ExitedWithCode(42), "");
+  EXPECT_EXIT(_Exit(1), testing::ExitedWithCode(1), "");
+  ASSERT_EXIT(_Exit(42), testing::ExitedWithCode(42), "");
 
-# if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
 
   // Of all signals effects on the process exit code, only those of SIGABRT
   // are documented on Windows.
   // See https://msdn.microsoft.com/en-us/query-bi/m/dwwzkt4c.
   EXPECT_EXIT(raise(SIGABRT), testing::ExitedWithCode(3), "") << "b_ar";
 
-# elif !GTEST_OS_FUCHSIA
+#elif !defined(GTEST_OS_FUCHSIA)
 
   // Fuchsia has no unix signals.
   EXPECT_EXIT(raise(SIGKILL), testing::KilledBySignal(SIGKILL), "") << "foo";
   ASSERT_EXIT(raise(SIGUSR2), testing::KilledBySignal(SIGUSR2), "") << "bar";
 
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_EXIT(_exit(0), testing::KilledBySignal(SIGSEGV), "")
-      << "This failure is expected, too.";
-  }, "This failure is expected, too.");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_EXIT(_Exit(0), testing::KilledBySignal(SIGSEGV), "")
+            << "This failure is expected, too.";
+      },
+      "This failure is expected, too.");
 
-# endif  // GTEST_OS_WINDOWS
+#endif  // GTEST_OS_WINDOWS
 
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_EXIT(raise(SIGSEGV), testing::ExitedWithCode(0), "")
-      << "This failure is expected.";
-  }, "This failure is expected.");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_EXIT(raise(SIGSEGV), testing::ExitedWithCode(0), "")
+            << "This failure is expected.";
+      },
+      "This failure is expected.");
 }
 
-TEST_F(TestForDeathTest, ExitMacros) {
-  TestExitMacros();
-}
+TEST_F(TestForDeathTest, ExitMacros) { TestExitMacros(); }
 
 TEST_F(TestForDeathTest, ExitMacrosUsingFork) {
   GTEST_FLAG_SET(death_test_use_fork, true);
@@ -866,39 +851,40 @@ TEST_F(TestForDeathTest, ExitMacrosUsingFork) {
 
 TEST_F(TestForDeathTest, InvalidStyle) {
   GTEST_FLAG_SET(death_test_style, "rococo");
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_DEATH(_exit(0), "") << "This failure is expected.";
-  }, "This failure is expected.");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_DEATH(_Exit(0), "") << "This failure is expected.";
+      },
+      "This failure is expected.");
 }
 
 TEST_F(TestForDeathTest, DeathTestFailedOutput) {
   GTEST_FLAG_SET(death_test_style, "fast");
   EXPECT_NONFATAL_FAILURE(
-      EXPECT_DEATH(DieWithMessage("death\n"),
-                   "expected message"),
+      EXPECT_DEATH(DieWithMessage("death\n"), "expected message"),
       "Actual msg:\n"
       "[  DEATH   ] death\n");
 }
 
 TEST_F(TestForDeathTest, DeathTestUnexpectedReturnOutput) {
   GTEST_FLAG_SET(death_test_style, "fast");
-  EXPECT_NONFATAL_FAILURE(
-      EXPECT_DEATH({
-          fprintf(stderr, "returning\n");
-          fflush(stderr);
-          return;
-        }, ""),
-      "    Result: illegal return in test statement.\n"
-      " Error msg:\n"
-      "[  DEATH   ] returning\n");
+  EXPECT_NONFATAL_FAILURE(EXPECT_DEATH(
+                              {
+                                fprintf(stderr, "returning\n");
+                                fflush(stderr);
+                                return;
+                              },
+                              ""),
+                          "    Result: illegal return in test statement.\n"
+                          " Error msg:\n"
+                          "[  DEATH   ] returning\n");
 }
 
 TEST_F(TestForDeathTest, DeathTestBadExitCodeOutput) {
   GTEST_FLAG_SET(death_test_style, "fast");
   EXPECT_NONFATAL_FAILURE(
       EXPECT_EXIT(DieWithMessage("exiting with rc 1\n"),
-                  testing::ExitedWithCode(3),
-                  "expected message"),
+                  testing::ExitedWithCode(3), "expected message"),
       "    Result: died but not with expected exit code:\n"
       "            Exited with exit status 1\n"
       "Actual msg:\n"
@@ -931,8 +917,8 @@ class MockDeathTestFactory : public DeathTestFactory {
               int line, DeathTest** test) override;
 
   // Sets the parameters for subsequent calls to Create.
-  void SetParameters(bool create, DeathTest::TestRole role,
-                     int status, bool passed);
+  void SetParameters(bool create, DeathTest::TestRole role, int status,
+                     bool passed);
 
   // Accessors.
   int AssumeRoleCalls() const { return assume_role_calls_; }
@@ -974,17 +960,15 @@ class MockDeathTestFactory : public DeathTestFactory {
   bool test_deleted_;
 };
 
-
 // A DeathTest implementation useful in testing.  It returns values set
 // at its creation from its various inherited DeathTest methods, and
 // reports calls to those methods to its parent MockDeathTestFactory
 // object.
 class MockDeathTest : public DeathTest {
  public:
-  MockDeathTest(MockDeathTestFactory *parent,
-                TestRole role, int status, bool passed) :
-      parent_(parent), role_(role), status_(status), passed_(passed) {
-  }
+  MockDeathTest(MockDeathTestFactory* parent, TestRole role, int status,
+                bool passed)
+      : parent_(parent), role_(role), status_(status), passed_(passed) {}
   ~MockDeathTest() override { parent_->test_deleted_ = true; }
   TestRole AssumeRole() override {
     ++parent_->assume_role_calls_;
@@ -1009,7 +993,6 @@ class MockDeathTest : public DeathTest {
   const bool passed_;
 };
 
-
 // MockDeathTestFactory constructor.
 MockDeathTestFactory::MockDeathTestFactory()
     : create_(true),
@@ -1019,13 +1002,10 @@ MockDeathTestFactory::MockDeathTestFactory()
       assume_role_calls_(0),
       wait_calls_(0),
       passed_args_(),
-      abort_args_() {
-}
-
+      abort_args_() {}
 
 // Sets the parameters for subsequent calls to Create.
-void MockDeathTestFactory::SetParameters(bool create,
-                                         DeathTest::TestRole role,
+void MockDeathTestFactory::SetParameters(bool create, DeathTest::TestRole role,
                                          int status, bool passed) {
   create_ = create;
   role_ = role;
@@ -1038,7 +1018,6 @@ void MockDeathTestFactory::SetParameters(bool create,
   abort_args_.clear();
 }
 
-
 // Sets test to NULL (if create_ is false) or to the address of a new
 // MockDeathTest object with parameters taken from the last call
 // to SetParameters (if create_ is true).  Always returns true.
@@ -1078,10 +1057,12 @@ class MacroLogicDeathTest : public testing::Test {
   // test cannot be run directly from a test routine that uses a
   // MockDeathTest, or the remainder of the routine will not be executed.
   static void RunReturningDeathTest(bool* flag) {
-    ASSERT_DEATH({  // NOLINT
-      *flag = true;
-      return;
-    }, "");
+    ASSERT_DEATH(
+        {  // NOLINT
+          *flag = true;
+          return;
+        },
+        "");
   }
 };
 
@@ -1163,11 +1144,10 @@ TEST_F(MacroLogicDeathTest, ChildDoesNotDie) {
   // This time there are two calls to Abort: one since the test didn't
   // die, and another from the ReturnSentinel when it's destroyed.  The
   // sentinel normally isn't destroyed if a test doesn't die, since
-  // _exit(2) is called in that case by ForkingDeathTest, but not by
+  // _Exit(2) is called in that case by ForkingDeathTest, but not by
   // our MockDeathTest.
   ASSERT_EQ(2U, factory_->AbortCalls());
-  EXPECT_EQ(DeathTest::TEST_DID_NOT_DIE,
-            factory_->AbortArgument(0));
+  EXPECT_EQ(DeathTest::TEST_DID_NOT_DIE, factory_->AbortArgument(0));
   EXPECT_EQ(DeathTest::TEST_ENCOUNTERED_RETURN_STATEMENT,
             factory_->AbortArgument(1));
   EXPECT_TRUE(factory_->TestDeleted());
@@ -1176,19 +1156,23 @@ TEST_F(MacroLogicDeathTest, ChildDoesNotDie) {
 // Tests that a successful death test does not register a successful
 // test part.
 TEST(SuccessRegistrationDeathTest, NoSuccessPart) {
-  EXPECT_DEATH(_exit(1), "");
+  EXPECT_DEATH(_Exit(1), "");
   EXPECT_EQ(0, GetUnitTestImpl()->current_test_result()->total_part_count());
 }
 
 TEST(StreamingAssertionsDeathTest, DeathTest) {
-  EXPECT_DEATH(_exit(1), "") << "unexpected failure";
-  ASSERT_DEATH(_exit(1), "") << "unexpected failure";
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_DEATH(_exit(0), "") << "expected failure";
-  }, "expected failure");
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_DEATH(_exit(0), "") << "expected failure";
-  }, "expected failure");
+  EXPECT_DEATH(_Exit(1), "") << "unexpected failure";
+  ASSERT_DEATH(_Exit(1), "") << "unexpected failure";
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_DEATH(_Exit(0), "") << "expected failure";
+      },
+      "expected failure");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_DEATH(_Exit(0), "") << "expected failure";
+      },
+      "expected failure");
 }
 
 // Tests that GetLastErrnoDescription returns an empty string when the
@@ -1200,7 +1184,7 @@ TEST(GetLastErrnoDescription, GetLastErrnoDescriptionWorks) {
   EXPECT_STREQ("", GetLastErrnoDescription().c_str());
 }
 
-# if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
 TEST(AutoHandleTest, AutoHandleWorks) {
   HANDLE handle = ::CreateEvent(NULL, FALSE, FALSE, NULL);
   ASSERT_NE(INVALID_HANDLE_VALUE, handle);
@@ -1225,15 +1209,15 @@ TEST(AutoHandleTest, AutoHandleWorks) {
   testing::internal::AutoHandle auto_handle2;
   EXPECT_EQ(INVALID_HANDLE_VALUE, auto_handle2.Get());
 }
-# endif  // GTEST_OS_WINDOWS
+#endif  // GTEST_OS_WINDOWS
 
-# if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
 typedef unsigned __int64 BiggestParsable;
 typedef signed __int64 BiggestSignedParsable;
-# else
+#else
 typedef unsigned long long BiggestParsable;
 typedef signed long long BiggestSignedParsable;
-# endif  // GTEST_OS_WINDOWS
+#endif  // GTEST_OS_WINDOWS
 
 // We cannot use std::numeric_limits::max() as it clashes with the
 // max() macro defined by .
@@ -1324,11 +1308,11 @@ TEST(ParseNaturalNumberTest, WorksForShorterIntegers) {
   EXPECT_EQ(123, char_result);
 }
 
-# if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
 TEST(EnvironmentTest, HandleFitsIntoSizeT) {
   ASSERT_TRUE(sizeof(HANDLE) <= sizeof(size_t));
 }
-# endif  // GTEST_OS_WINDOWS
+#endif  // GTEST_OS_WINDOWS
 
 // Tests that EXPECT_DEATH_IF_SUPPORTED/ASSERT_DEATH_IF_SUPPORTED trigger
 // failures when death tests are available on the system.
@@ -1346,33 +1330,37 @@ TEST(ConditionalDeathMacrosDeathTest, ExpectsDeathWhenDeathTestsAvailable) {
 TEST(InDeathTestChildDeathTest, ReportsDeathTestCorrectlyInFastStyle) {
   GTEST_FLAG_SET(death_test_style, "fast");
   EXPECT_FALSE(InDeathTestChild());
-  EXPECT_DEATH({
-    fprintf(stderr, InDeathTestChild() ? "Inside" : "Outside");
-    fflush(stderr);
-    _exit(1);
-  }, "Inside");
+  EXPECT_DEATH(
+      {
+        fprintf(stderr, InDeathTestChild() ? "Inside" : "Outside");
+        fflush(stderr);
+        _Exit(1);
+      },
+      "Inside");
 }
 
 TEST(InDeathTestChildDeathTest, ReportsDeathTestCorrectlyInThreadSafeStyle) {
   GTEST_FLAG_SET(death_test_style, "threadsafe");
   EXPECT_FALSE(InDeathTestChild());
-  EXPECT_DEATH({
-    fprintf(stderr, InDeathTestChild() ? "Inside" : "Outside");
-    fflush(stderr);
-    _exit(1);
-  }, "Inside");
+  EXPECT_DEATH(
+      {
+        fprintf(stderr, InDeathTestChild() ? "Inside" : "Outside");
+        fflush(stderr);
+        _Exit(1);
+      },
+      "Inside");
 }
 
 void DieWithMessage(const char* message) {
   fputs(message, stderr);
   fflush(stderr);  // Make sure the text is printed before the process exits.
-  _exit(1);
+  _Exit(1);
 }
 
 TEST(MatcherDeathTest, DoesNotBreakBareRegexMatching) {
   // googletest tests this, of course; here we ensure that including googlemock
   // has not broken it.
-#if GTEST_USES_POSIX_RE
+#ifdef GTEST_USES_POSIX_RE
   EXPECT_DEATH(DieWithMessage("O, I die, Horatio."), "I d[aeiou]e");
 #else
   EXPECT_DEATH(DieWithMessage("O, I die, Horatio."), "I di?e");
@@ -1482,19 +1470,18 @@ TEST(ConditionalDeathMacrosSyntaxDeathTest, SingleStatement) {
     ASSERT_DEATH_IF_SUPPORTED(return, "");
 
   if (AlwaysTrue())
-    EXPECT_DEATH_IF_SUPPORTED(_exit(1), "");
+    EXPECT_DEATH_IF_SUPPORTED(_Exit(1), "");
   else
     // This empty "else" branch is meant to ensure that EXPECT_DEATH
     // doesn't expand into an "if" statement without an "else"
     ;  // NOLINT
 
-  if (AlwaysFalse())
-    ASSERT_DEATH_IF_SUPPORTED(return, "") << "did not die";
+  if (AlwaysFalse()) ASSERT_DEATH_IF_SUPPORTED(return, "") << "did not die";
 
   if (AlwaysFalse())
     ;  // NOLINT
   else
-    EXPECT_DEATH_IF_SUPPORTED(_exit(1), "") << 1 << 2 << 3;
+    EXPECT_DEATH_IF_SUPPORTED(_Exit(1), "") << 1 << 2 << 3;
 }
 #ifdef __GNUC__
 #pragma GCC diagnostic pop
@@ -1508,21 +1495,18 @@ TEST(ConditionalDeathMacrosSyntaxDeathTest, SwitchStatement) {
   GTEST_DISABLE_MSC_WARNINGS_PUSH_(4065)
 
   switch (0)
-    default:
-      ASSERT_DEATH_IF_SUPPORTED(_exit(1), "")
-          << "exit in default switch handler";
+  default:
+    ASSERT_DEATH_IF_SUPPORTED(_Exit(1), "") << "exit in default switch handler";
 
   switch (0)
-    case 0:
-      EXPECT_DEATH_IF_SUPPORTED(_exit(1), "") << "exit in switch case";
+  case 0:
+    EXPECT_DEATH_IF_SUPPORTED(_Exit(1), "") << "exit in switch case";
 
   GTEST_DISABLE_MSC_WARNINGS_POP_()
 }
 
 // Tests that a test case whose name ends with "DeathTest" works fine
 // on Windows.
-TEST(NotADeathTest, Test) {
-  SUCCEED();
-}
+TEST(NotADeathTest, Test) { SUCCEED(); }
 
 }  // namespace
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-death-test_ex_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-death-test_ex_test.cc
index bbacc8ae88..34d55013b6 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-death-test_ex_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-death-test_ex_test.cc
@@ -33,17 +33,17 @@
 #include "gtest/gtest-death-test.h"
 #include "gtest/gtest.h"
 
-#if GTEST_HAS_DEATH_TEST
+#ifdef GTEST_HAS_DEATH_TEST
 
-# if GTEST_HAS_SEH
-#  include           // For RaiseException().
-# endif
+#if GTEST_HAS_SEH
+#include   // For RaiseException().
+#endif
 
-# include "gtest/gtest-spi.h"
+#include "gtest/gtest-spi.h"
 
-# if GTEST_HAS_EXCEPTIONS
+#if GTEST_HAS_EXCEPTIONS
 
-#  include   // For std::exception.
+#include   // For std::exception.
 
 // Tests that death tests report thrown exceptions as failures and that the
 // exceptions do not escape death test macros.
@@ -67,12 +67,11 @@ TEST(CxxExceptionDeathTest, PrintsMessageForStdExceptions) {
   EXPECT_NONFATAL_FAILURE(EXPECT_DEATH(throw TestException(), ""),
                           "exceptional message");
   // Verifies that the location is mentioned in the failure text.
-  EXPECT_NONFATAL_FAILURE(EXPECT_DEATH(throw TestException(), ""),
-                          __FILE__);
+  EXPECT_NONFATAL_FAILURE(EXPECT_DEATH(throw TestException(), ""), __FILE__);
 }
-# endif  // GTEST_HAS_EXCEPTIONS
+#endif  // GTEST_HAS_EXCEPTIONS
 
-# if GTEST_HAS_SEH
+#if GTEST_HAS_SEH
 // Tests that enabling interception of SEH exceptions with the
 // catch_exceptions flag does not interfere with SEH exceptions being
 // treated as death by death tests.
@@ -81,7 +80,7 @@ TEST(SehExceptionDeasTest, CatchExceptionsDoesNotInterfere) {
       << "with catch_exceptions "
       << (GTEST_FLAG_GET(catch_exceptions) ? "enabled" : "disabled");
 }
-# endif
+#endif
 
 #endif  // GTEST_HAS_DEATH_TEST
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-env-var-test.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-env-var-test.py
index bc4d87d938..24d8edbbff 100755
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-env-var-test.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-env-var-test.py
@@ -101,7 +101,6 @@ def testEnvVarAffectsFlag(self):
       TestFlag('death_test_use_fork', '1', '0')
       TestFlag('stack_trace_depth', '0', '100')
 
-
   def testXmlOutputFile(self):
     """Tests that $XML_OUTPUT_FILE affects the output flag."""
 
@@ -116,5 +115,6 @@ def testXmlOutputFileOverride(self):
     SetEnvVar('XML_OUTPUT_FILE', 'tmp/bar.xml')
     AssertEq('xml:tmp/foo.xml', GetFlag('output'))
 
+
 if __name__ == '__main__':
   gtest_test_utils.Main()
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-env-var-test_.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-env-var-test_.cc
index 0ff015228f..3653375080 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-env-var-test_.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-env-var-test_.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // A helper program for testing that Google Test parses the environment
 // variables correctly.
 
@@ -43,8 +42,7 @@ namespace testing {
 // The purpose of this is to make the test more realistic by ensuring
 // that the UnitTest singleton is created before main() is entered.
 // We don't actual run the TEST itself.
-TEST(GTestEnvVarTest, Dummy) {
-}
+TEST(GTestEnvVarTest, Dummy) {}
 
 void PrintFlag(const char* flag) {
   if (strcmp(flag, "break_on_failure") == 0) {
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-failfast-unittest.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-failfast-unittest.py
index 1356d4f8b5..cdbce0c5d7 100755
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-failfast-unittest.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-failfast-unittest.py
@@ -62,15 +62,18 @@
 
 # Command to run the googletest-failfast-unittest_ program.
 COMMAND = gtest_test_utils.GetTestExecutablePath(
-    'googletest-failfast-unittest_')
+    'googletest-failfast-unittest_'
+)
 
 # The command line flag to tell Google Test to output the list of tests it
 # will run.
 LIST_TESTS_FLAG = '--gtest_list_tests'
 
 # Indicates whether Google Test supports death tests.
-SUPPORTS_DEATH_TESTS = 'HasDeathTest' in gtest_test_utils.Subprocess(
-    [COMMAND, LIST_TESTS_FLAG]).output
+SUPPORTS_DEATH_TESTS = (
+    'HasDeathTest'
+    in gtest_test_utils.Subprocess([COMMAND, LIST_TESTS_FLAG]).output
+)
 
 # Utilities.
 
@@ -90,8 +93,9 @@ def RunAndReturnOutput(test_suite=None, fail_fast=None, run_disabled=False):
   """Runs the test program and returns its output."""
 
   args = []
-  xml_path = os.path.join(gtest_test_utils.GetTempDir(),
-                          '.GTestFailFastUnitTest.xml')
+  xml_path = os.path.join(
+      gtest_test_utils.GetTempDir(), '.GTestFailFastUnitTest.xml'
+  )
   args += ['--gtest_output=xml:' + xml_path]
   if fail_fast is not None:
     if isinstance(fail_fast, str):
@@ -188,49 +192,63 @@ def testEventListener(self):
     txt, _ = RunAndReturnOutput(test_suite='HasSkipTest', fail_fast=True)
     self.assertIn('1 FAILED TEST', txt)
     self.assertIn('[  SKIPPED ] 3 tests', txt)
-    for expected_count, callback in [(1, 'OnTestSuiteStart'),
-                                     (5, 'OnTestStart'),
-                                     (5, 'OnTestEnd'),
-                                     (5, 'OnTestPartResult'),
-                                     (1, 'OnTestSuiteEnd')]:
+    for expected_count, callback in [
+        (1, 'OnTestSuiteStart'),
+        (5, 'OnTestStart'),
+        (5, 'OnTestEnd'),
+        (5, 'OnTestPartResult'),
+        (1, 'OnTestSuiteEnd'),
+    ]:
       self.assertEqual(
-          expected_count, txt.count(callback),
-          'Expected %d calls to callback %s match count on output: %s ' %
-          (expected_count, callback, txt))
+          expected_count,
+          txt.count(callback),
+          'Expected %d calls to callback %s match count on output: %s '
+          % (expected_count, callback, txt),
+      )
 
     txt, _ = RunAndReturnOutput(test_suite='HasSkipTest', fail_fast=False)
     self.assertIn('3 FAILED TEST', txt)
     self.assertIn('[  SKIPPED ] 1 test', txt)
-    for expected_count, callback in [(1, 'OnTestSuiteStart'),
-                                     (5, 'OnTestStart'),
-                                     (5, 'OnTestEnd'),
-                                     (5, 'OnTestPartResult'),
-                                     (1, 'OnTestSuiteEnd')]:
+    for expected_count, callback in [
+        (1, 'OnTestSuiteStart'),
+        (5, 'OnTestStart'),
+        (5, 'OnTestEnd'),
+        (5, 'OnTestPartResult'),
+        (1, 'OnTestSuiteEnd'),
+    ]:
       self.assertEqual(
-          expected_count, txt.count(callback),
-          'Expected %d calls to callback %s match count on output: %s ' %
-          (expected_count, callback, txt))
+          expected_count,
+          txt.count(callback),
+          'Expected %d calls to callback %s match count on output: %s '
+          % (expected_count, callback, txt),
+      )
 
   def assertXmlResultCount(self, result, count, xml):
     self.assertEqual(
-        count, xml.count('result="%s"' % result),
-        'Expected \'result="%s"\' match count of %s: %s ' %
-        (result, count, xml))
+        count,
+        xml.count('result="%s"' % result),
+        'Expected \'result="%s"\' match count of %s: %s '
+        % (result, count, xml),
+    )
 
   def assertXmlStatusCount(self, status, count, xml):
     self.assertEqual(
-        count, xml.count('status="%s"' % status),
-        'Expected \'status="%s"\' match count of %s: %s ' %
-        (status, count, xml))
-
-  def assertFailFastXmlAndTxtOutput(self,
-                                    fail_fast,
-                                    test_suite,
-                                    passed_count,
-                                    failure_count,
-                                    skipped_count,
-                                    suppressed_count,
-                                    run_disabled=False):
+        count,
+        xml.count('status="%s"' % status),
+        'Expected \'status="%s"\' match count of %s: %s '
+        % (status, count, xml),
+    )
+
+  def assertFailFastXmlAndTxtOutput(
+      self,
+      fail_fast,
+      test_suite,
+      passed_count,
+      failure_count,
+      skipped_count,
+      suppressed_count,
+      run_disabled=False,
+  ):
     """Assert XML and text output of a test execution."""
 
     txt, xml = RunAndReturnOutput(test_suite, fail_fast, run_disabled)
@@ -240,40 +258,57 @@ def assertFailFastXmlAndTxtOutput(self,
       self.assertIn('%s DISABLED TEST' % suppressed_count, txt)
     if skipped_count > 0:
       self.assertIn('[  SKIPPED ] %s tests' % skipped_count, txt)
-    self.assertXmlStatusCount('run',
-                              passed_count + failure_count + skipped_count, xml)
+    self.assertXmlStatusCount(
+        'run', passed_count + failure_count + skipped_count, xml
+    )
     self.assertXmlStatusCount('notrun', suppressed_count, xml)
     self.assertXmlResultCount('completed', passed_count + failure_count, xml)
     self.assertXmlResultCount('skipped', skipped_count, xml)
     self.assertXmlResultCount('suppressed', suppressed_count, xml)
 
-  def assertFailFastBehavior(self,
-                             test_suite,
-                             passed_count,
-                             failure_count,
-                             skipped_count,
-                             suppressed_count,
-                             run_disabled=False):
+  def assertFailFastBehavior(
+      self,
+      test_suite,
+      passed_count,
+      failure_count,
+      skipped_count,
+      suppressed_count,
+      run_disabled=False,
+  ):
     """Assert --fail_fast via flag."""
 
     for fail_fast in ('true', '1', 't', True):
-      self.assertFailFastXmlAndTxtOutput(fail_fast, test_suite, passed_count,
-                                         failure_count, skipped_count,
-                                         suppressed_count, run_disabled)
-
-  def assertNotFailFastBehavior(self,
-                                test_suite,
-                                passed_count,
-                                failure_count,
-                                skipped_count,
-                                suppressed_count,
-                                run_disabled=False):
+      self.assertFailFastXmlAndTxtOutput(
+          fail_fast,
+          test_suite,
+          passed_count,
+          failure_count,
+          skipped_count,
+          suppressed_count,
+          run_disabled,
+      )
+
+  def assertNotFailFastBehavior(
+      self,
+      test_suite,
+      passed_count,
+      failure_count,
+      skipped_count,
+      suppressed_count,
+      run_disabled=False,
+  ):
     """Assert --nofail_fast via flag."""
 
     for fail_fast in ('false', '0', 'f', False):
-      self.assertFailFastXmlAndTxtOutput(fail_fast, test_suite, passed_count,
-                                         failure_count, skipped_count,
-                                         suppressed_count, run_disabled)
+      self.assertFailFastXmlAndTxtOutput(
+          fail_fast,
+          test_suite,
+          passed_count,
+          failure_count,
+          skipped_count,
+          suppressed_count,
+          run_disabled,
+      )
 
   def testFlag_HasFixtureTest(self):
     """Tests the behavior of fail_fast and TEST_F."""
@@ -282,13 +317,15 @@ def testFlag_HasFixtureTest(self):
         passed_count=1,
         failure_count=1,
         skipped_count=3,
-        suppressed_count=0)
+        suppressed_count=0,
+    )
     self.assertNotFailFastBehavior(
         test_suite='HasFixtureTest',
         passed_count=1,
         failure_count=4,
         skipped_count=0,
-        suppressed_count=0)
+        suppressed_count=0,
+    )
 
   def testFlag_HasSimpleTest(self):
     """Tests the behavior of fail_fast and TEST."""
@@ -297,13 +334,15 @@ def testFlag_HasSimpleTest(self):
         passed_count=1,
         failure_count=1,
         skipped_count=3,
-        suppressed_count=0)
+        suppressed_count=0,
+    )
     self.assertNotFailFastBehavior(
         test_suite='HasSimpleTest',
         passed_count=1,
         failure_count=4,
         skipped_count=0,
-        suppressed_count=0)
+        suppressed_count=0,
+    )
 
   def testFlag_HasParametersTest(self):
     """Tests the behavior of fail_fast and TEST_P."""
@@ -312,13 +351,15 @@ def testFlag_HasParametersTest(self):
         passed_count=0,
         failure_count=1,
         skipped_count=3,
-        suppressed_count=0)
+        suppressed_count=0,
+    )
     self.assertNotFailFastBehavior(
         test_suite='HasParametersSuite/HasParametersTest',
         passed_count=0,
         failure_count=4,
         skipped_count=0,
-        suppressed_count=0)
+        suppressed_count=0,
+    )
 
   def testFlag_HasDisabledTest(self):
     """Tests the behavior of fail_fast and Disabled test cases."""
@@ -328,14 +369,16 @@ def testFlag_HasDisabledTest(self):
         failure_count=1,
         skipped_count=2,
         suppressed_count=1,
-        run_disabled=False)
+        run_disabled=False,
+    )
     self.assertNotFailFastBehavior(
         test_suite='HasDisabledTest',
         passed_count=1,
         failure_count=3,
         skipped_count=0,
         suppressed_count=1,
-        run_disabled=False)
+        run_disabled=False,
+    )
 
   def testFlag_HasDisabledRunDisabledTest(self):
     """Tests the behavior of fail_fast and Disabled test cases enabled."""
@@ -345,14 +388,16 @@ def testFlag_HasDisabledRunDisabledTest(self):
         failure_count=1,
         skipped_count=3,
         suppressed_count=0,
-        run_disabled=True)
+        run_disabled=True,
+    )
     self.assertNotFailFastBehavior(
         test_suite='HasDisabledTest',
         passed_count=1,
         failure_count=4,
         skipped_count=0,
         suppressed_count=0,
-        run_disabled=True)
+        run_disabled=True,
+    )
 
   def testFlag_HasDisabledSuiteTest(self):
     """Tests the behavior of fail_fast and Disabled test suites."""
@@ -362,14 +407,16 @@ def testFlag_HasDisabledSuiteTest(self):
         failure_count=0,
         skipped_count=0,
         suppressed_count=5,
-        run_disabled=False)
+        run_disabled=False,
+    )
     self.assertNotFailFastBehavior(
         test_suite='DISABLED_HasDisabledSuite',
         passed_count=0,
         failure_count=0,
         skipped_count=0,
         suppressed_count=5,
-        run_disabled=False)
+        run_disabled=False,
+    )
 
   def testFlag_HasDisabledSuiteRunDisabledTest(self):
     """Tests the behavior of fail_fast and Disabled test suites enabled."""
@@ -379,14 +426,16 @@ def testFlag_HasDisabledSuiteRunDisabledTest(self):
         failure_count=1,
         skipped_count=3,
         suppressed_count=0,
-        run_disabled=True)
+        run_disabled=True,
+    )
     self.assertNotFailFastBehavior(
         test_suite='DISABLED_HasDisabledSuite',
         passed_count=1,
         failure_count=4,
         skipped_count=0,
         suppressed_count=0,
-        run_disabled=True)
+        run_disabled=True,
+    )
 
   if SUPPORTS_DEATH_TESTS:
 
@@ -397,13 +446,15 @@ def testFlag_HasDeathTest(self):
           passed_count=1,
           failure_count=1,
           skipped_count=3,
-          suppressed_count=0)
+          suppressed_count=0,
+      )
       self.assertNotFailFastBehavior(
           test_suite='HasDeathTest',
           passed_count=1,
           failure_count=4,
           skipped_count=0,
-          suppressed_count=0)
+          suppressed_count=0,
+      )
 
 
 if __name__ == '__main__':
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-failfast-unittest_.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-failfast-unittest_.cc
index 0b2c951bc0..3bd05a8eb2 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-failfast-unittest_.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-failfast-unittest_.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Unit test for Google Test test filters.
 //
 // A user can specify which test(s) in a Google Test program to run via
@@ -160,7 +159,7 @@ TEST(HasSkipTest, Test4) { FAIL() << "Expected failure."; }
 
 }  // namespace
 
-int main(int argc, char **argv) {
+int main(int argc, char** argv) {
   ::testing::InitGoogleTest(&argc, argv);
   ::testing::UnitTest::GetInstance()->listeners().Append(new MyTestListener());
   return RUN_ALL_TESTS();
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-filepath-test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-filepath-test.cc
index aafad36f3f..3e9c79f037 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-filepath-test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-filepath-test.cc
@@ -35,36 +35,38 @@
 // This file is #included from gtest-internal.h.
 // Do not #include this file anywhere else!
 
-#include "gtest/internal/gtest-filepath.h"
+#include 
+
 #include "gtest/gtest.h"
+#include "gtest/internal/gtest-filepath.h"
 #include "src/gtest-internal-inl.h"
 
-#if GTEST_OS_WINDOWS_MOBILE
-# include   // NOLINT
-#elif GTEST_OS_WINDOWS
-# include   // NOLINT
-#endif  // GTEST_OS_WINDOWS_MOBILE
+#ifdef GTEST_OS_WINDOWS_MOBILE
+#include   // NOLINT
+#elif defined(GTEST_OS_WINDOWS)
+#include   // NOLINT
+#endif               // GTEST_OS_WINDOWS_MOBILE
 
 namespace testing {
 namespace internal {
 namespace {
 
-#if GTEST_OS_WINDOWS_MOBILE
+#ifdef GTEST_OS_WINDOWS_MOBILE
 
 // Windows CE doesn't have the remove C function.
 int remove(const char* path) {
   LPCWSTR wpath = String::AnsiToUtf16(path);
   int ret = DeleteFile(wpath) ? 0 : -1;
-  delete [] wpath;
+  delete[] wpath;
   return ret;
 }
 // Windows CE doesn't have the _rmdir C function.
 int _rmdir(const char* path) {
   FilePath filepath(path);
-  LPCWSTR wpath = String::AnsiToUtf16(
-      filepath.RemoveTrailingPathSeparator().c_str());
+  LPCWSTR wpath =
+      String::AnsiToUtf16(filepath.RemoveTrailingPathSeparator().c_str());
   int ret = RemoveDirectory(wpath) ? 0 : -1;
-  delete [] wpath;
+  delete[] wpath;
   return ret;
 }
 
@@ -78,18 +80,18 @@ TEST(GetCurrentDirTest, ReturnsCurrentDir) {
   const FilePath cwd = FilePath::GetCurrentDir();
   posix::ChDir(original_dir.c_str());
 
-# if GTEST_OS_WINDOWS || GTEST_OS_OS2
+#if defined(GTEST_OS_WINDOWS) || defined(GTEST_OS_OS2)
 
   // Skips the ":".
   const char* const cwd_without_drive = strchr(cwd.c_str(), ':');
   ASSERT_TRUE(cwd_without_drive != NULL);
   EXPECT_STREQ(GTEST_PATH_SEP_, cwd_without_drive + 1);
 
-# else
+#else
 
   EXPECT_EQ(GTEST_PATH_SEP_, cwd.string());
 
-# endif
+#endif
 }
 
 #endif  // GTEST_OS_WINDOWS_MOBILE
@@ -112,33 +114,34 @@ TEST(RemoveDirectoryNameTest, WhenEmptyName) {
 
 // RemoveDirectoryName "afile" -> "afile"
 TEST(RemoveDirectoryNameTest, ButNoDirectory) {
-  EXPECT_EQ("afile",
-      FilePath("afile").RemoveDirectoryName().string());
+  EXPECT_EQ("afile", FilePath("afile").RemoveDirectoryName().string());
 }
 
 // RemoveDirectoryName "/afile" -> "afile"
 TEST(RemoveDirectoryNameTest, RootFileShouldGiveFileName) {
   EXPECT_EQ("afile",
-      FilePath(GTEST_PATH_SEP_ "afile").RemoveDirectoryName().string());
+            FilePath(GTEST_PATH_SEP_ "afile").RemoveDirectoryName().string());
 }
 
 // RemoveDirectoryName "adir/" -> ""
 TEST(RemoveDirectoryNameTest, WhereThereIsNoFileName) {
   EXPECT_EQ("",
-      FilePath("adir" GTEST_PATH_SEP_).RemoveDirectoryName().string());
+            FilePath("adir" GTEST_PATH_SEP_).RemoveDirectoryName().string());
 }
 
 // RemoveDirectoryName "adir/afile" -> "afile"
 TEST(RemoveDirectoryNameTest, ShouldGiveFileName) {
-  EXPECT_EQ("afile",
+  EXPECT_EQ(
+      "afile",
       FilePath("adir" GTEST_PATH_SEP_ "afile").RemoveDirectoryName().string());
 }
 
 // RemoveDirectoryName "adir/subdir/afile" -> "afile"
 TEST(RemoveDirectoryNameTest, ShouldAlsoGiveFileName) {
   EXPECT_EQ("afile",
-      FilePath("adir" GTEST_PATH_SEP_ "subdir" GTEST_PATH_SEP_ "afile")
-      .RemoveDirectoryName().string());
+            FilePath("adir" GTEST_PATH_SEP_ "subdir" GTEST_PATH_SEP_ "afile")
+                .RemoveDirectoryName()
+                .string());
 }
 
 #if GTEST_HAS_ALT_PATH_SEP_
@@ -171,7 +174,7 @@ TEST(RemoveDirectoryNameTest, ShouldAlsoGiveFileNameForAlternateSeparator) {
 
 // RemoveFileName "" -> "./"
 TEST(RemoveFileNameTest, EmptyName) {
-#if GTEST_OS_WINDOWS_MOBILE
+#ifdef GTEST_OS_WINDOWS_MOBILE
   // On Windows CE, we use the root as the current directory.
   EXPECT_EQ(GTEST_PATH_SEP_, FilePath("").RemoveFileName().string());
 #else
@@ -182,7 +185,7 @@ TEST(RemoveFileNameTest, EmptyName) {
 // RemoveFileName "adir/" -> "adir/"
 TEST(RemoveFileNameTest, ButNoFile) {
   EXPECT_EQ("adir" GTEST_PATH_SEP_,
-      FilePath("adir" GTEST_PATH_SEP_).RemoveFileName().string());
+            FilePath("adir" GTEST_PATH_SEP_).RemoveFileName().string());
 }
 
 // RemoveFileName "adir/afile" -> "adir/"
@@ -194,14 +197,15 @@ TEST(RemoveFileNameTest, GivesDirName) {
 // RemoveFileName "adir/subdir/afile" -> "adir/subdir/"
 TEST(RemoveFileNameTest, GivesDirAndSubDirName) {
   EXPECT_EQ("adir" GTEST_PATH_SEP_ "subdir" GTEST_PATH_SEP_,
-      FilePath("adir" GTEST_PATH_SEP_ "subdir" GTEST_PATH_SEP_ "afile")
-      .RemoveFileName().string());
+            FilePath("adir" GTEST_PATH_SEP_ "subdir" GTEST_PATH_SEP_ "afile")
+                .RemoveFileName()
+                .string());
 }
 
 // RemoveFileName "/afile" -> "/"
 TEST(RemoveFileNameTest, GivesRootDir) {
   EXPECT_EQ(GTEST_PATH_SEP_,
-      FilePath(GTEST_PATH_SEP_ "afile").RemoveFileName().string());
+            FilePath(GTEST_PATH_SEP_ "afile").RemoveFileName().string());
 }
 
 #if GTEST_HAS_ALT_PATH_SEP_
@@ -235,44 +239,43 @@ TEST(RemoveFileNameTest, GivesRootDirForAlternateSeparator) {
 #endif
 
 TEST(MakeFileNameTest, GenerateWhenNumberIsZero) {
-  FilePath actual = FilePath::MakeFileName(FilePath("foo"), FilePath("bar"),
-      0, "xml");
+  FilePath actual =
+      FilePath::MakeFileName(FilePath("foo"), FilePath("bar"), 0, "xml");
   EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar.xml", actual.string());
 }
 
 TEST(MakeFileNameTest, GenerateFileNameNumberGtZero) {
-  FilePath actual = FilePath::MakeFileName(FilePath("foo"), FilePath("bar"),
-      12, "xml");
+  FilePath actual =
+      FilePath::MakeFileName(FilePath("foo"), FilePath("bar"), 12, "xml");
   EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar_12.xml", actual.string());
 }
 
 TEST(MakeFileNameTest, GenerateFileNameWithSlashNumberIsZero) {
   FilePath actual = FilePath::MakeFileName(FilePath("foo" GTEST_PATH_SEP_),
-      FilePath("bar"), 0, "xml");
+                                           FilePath("bar"), 0, "xml");
   EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar.xml", actual.string());
 }
 
 TEST(MakeFileNameTest, GenerateFileNameWithSlashNumberGtZero) {
   FilePath actual = FilePath::MakeFileName(FilePath("foo" GTEST_PATH_SEP_),
-      FilePath("bar"), 12, "xml");
+                                           FilePath("bar"), 12, "xml");
   EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar_12.xml", actual.string());
 }
 
 TEST(MakeFileNameTest, GenerateWhenNumberIsZeroAndDirIsEmpty) {
-  FilePath actual = FilePath::MakeFileName(FilePath(""), FilePath("bar"),
-      0, "xml");
+  FilePath actual =
+      FilePath::MakeFileName(FilePath(""), FilePath("bar"), 0, "xml");
   EXPECT_EQ("bar.xml", actual.string());
 }
 
 TEST(MakeFileNameTest, GenerateWhenNumberIsNotZeroAndDirIsEmpty) {
-  FilePath actual = FilePath::MakeFileName(FilePath(""), FilePath("bar"),
-      14, "xml");
+  FilePath actual =
+      FilePath::MakeFileName(FilePath(""), FilePath("bar"), 14, "xml");
   EXPECT_EQ("bar_14.xml", actual.string());
 }
 
 TEST(ConcatPathsTest, WorksWhenDirDoesNotEndWithPathSep) {
-  FilePath actual = FilePath::ConcatPaths(FilePath("foo"),
-                                          FilePath("bar.xml"));
+  FilePath actual = FilePath::ConcatPaths(FilePath("foo"), FilePath("bar.xml"));
   EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar.xml", actual.string());
 }
 
@@ -283,8 +286,7 @@ TEST(ConcatPathsTest, WorksWhenPath1EndsWithPathSep) {
 }
 
 TEST(ConcatPathsTest, Path1BeingEmpty) {
-  FilePath actual = FilePath::ConcatPaths(FilePath(""),
-                                          FilePath("bar.xml"));
+  FilePath actual = FilePath::ConcatPaths(FilePath(""), FilePath("bar.xml"));
   EXPECT_EQ("bar.xml", actual.string());
 }
 
@@ -294,8 +296,7 @@ TEST(ConcatPathsTest, Path2BeingEmpty) {
 }
 
 TEST(ConcatPathsTest, BothPathBeingEmpty) {
-  FilePath actual = FilePath::ConcatPaths(FilePath(""),
-                                          FilePath(""));
+  FilePath actual = FilePath::ConcatPaths(FilePath(""), FilePath(""));
   EXPECT_EQ("", actual.string());
 }
 
@@ -307,16 +308,16 @@ TEST(ConcatPathsTest, Path1ContainsPathSep) {
 }
 
 TEST(ConcatPathsTest, Path2ContainsPathSep) {
-  FilePath actual = FilePath::ConcatPaths(
-      FilePath("foo" GTEST_PATH_SEP_),
-      FilePath("bar" GTEST_PATH_SEP_ "bar.xml"));
+  FilePath actual =
+      FilePath::ConcatPaths(FilePath("foo" GTEST_PATH_SEP_),
+                            FilePath("bar" GTEST_PATH_SEP_ "bar.xml"));
   EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar" GTEST_PATH_SEP_ "bar.xml",
             actual.string());
 }
 
 TEST(ConcatPathsTest, Path2EndsWithPathSep) {
-  FilePath actual = FilePath::ConcatPaths(FilePath("foo"),
-                                          FilePath("bar" GTEST_PATH_SEP_));
+  FilePath actual =
+      FilePath::ConcatPaths(FilePath("foo"), FilePath("bar" GTEST_PATH_SEP_));
   EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar" GTEST_PATH_SEP_, actual.string());
 }
 
@@ -332,7 +333,8 @@ TEST(RemoveTrailingPathSeparatorTest, FileNoSlashString) {
 
 // RemoveTrailingPathSeparator "foo/" -> "foo"
 TEST(RemoveTrailingPathSeparatorTest, ShouldRemoveTrailingSeparator) {
-  EXPECT_EQ("foo",
+  EXPECT_EQ(
+      "foo",
       FilePath("foo" GTEST_PATH_SEP_).RemoveTrailingPathSeparator().string());
 #if GTEST_HAS_ALT_PATH_SEP_
   EXPECT_EQ("foo", FilePath("foo/").RemoveTrailingPathSeparator().string());
@@ -343,18 +345,19 @@ TEST(RemoveTrailingPathSeparatorTest, ShouldRemoveTrailingSeparator) {
 TEST(RemoveTrailingPathSeparatorTest, ShouldRemoveLastSeparator) {
   EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar",
             FilePath("foo" GTEST_PATH_SEP_ "bar" GTEST_PATH_SEP_)
-                .RemoveTrailingPathSeparator().string());
+                .RemoveTrailingPathSeparator()
+                .string());
 }
 
 // RemoveTrailingPathSeparator "foo/bar" -> "foo/bar"
 TEST(RemoveTrailingPathSeparatorTest, ShouldReturnUnmodified) {
-  EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar",
-            FilePath("foo" GTEST_PATH_SEP_ "bar")
-                .RemoveTrailingPathSeparator().string());
+  EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar", FilePath("foo" GTEST_PATH_SEP_ "bar")
+                                             .RemoveTrailingPathSeparator()
+                                             .string());
 }
 
 TEST(DirectoryTest, RootDirectoryExists) {
-#if GTEST_OS_WINDOWS  // We are on Windows.
+#ifdef GTEST_OS_WINDOWS           // We are on Windows.
   char current_drive[_MAX_PATH];  // NOLINT
   current_drive[0] = static_cast(_getdrive() + 'A' - 1);
   current_drive[1] = ':';
@@ -366,7 +369,7 @@ TEST(DirectoryTest, RootDirectoryExists) {
 #endif  // GTEST_OS_WINDOWS
 }
 
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
 TEST(DirectoryTest, RootOfWrongDriveDoesNotExists) {
   const int saved_drive_ = _getdrive();
   // Find a drive that doesn't exist. Start with 'Z' to avoid common ones.
@@ -384,7 +387,7 @@ TEST(DirectoryTest, RootOfWrongDriveDoesNotExists) {
 }
 #endif  // GTEST_OS_WINDOWS
 
-#if !GTEST_OS_WINDOWS_MOBILE
+#ifndef GTEST_OS_WINDOWS_MOBILE
 // Windows CE _does_ consider an empty directory to exist.
 TEST(DirectoryTest, EmptyPathDirectoryDoesNotExist) {
   EXPECT_FALSE(FilePath("").DirectoryExists());
@@ -392,13 +395,13 @@ TEST(DirectoryTest, EmptyPathDirectoryDoesNotExist) {
 #endif  // !GTEST_OS_WINDOWS_MOBILE
 
 TEST(DirectoryTest, CurrentDirectoryExists) {
-#if GTEST_OS_WINDOWS  // We are on Windows.
-# ifndef _WIN32_CE  // Windows CE doesn't have a current directory.
+#ifdef GTEST_OS_WINDOWS  // We are on Windows.
+#ifndef _WIN32_CE     // Windows CE doesn't have a current directory.
 
   EXPECT_TRUE(FilePath(".").DirectoryExists());
   EXPECT_TRUE(FilePath(".\\").DirectoryExists());
 
-# endif  // _WIN32_CE
+#endif  // _WIN32_CE
 #else
   EXPECT_TRUE(FilePath(".").DirectoryExists());
   EXPECT_TRUE(FilePath("./").DirectoryExists());
@@ -406,34 +409,40 @@ TEST(DirectoryTest, CurrentDirectoryExists) {
 }
 
 // "foo/bar" == foo//bar" == "foo///bar"
-TEST(NormalizeTest, MultipleConsecutiveSepaparatorsInMidstring) {
+TEST(NormalizeTest, MultipleConsecutiveSeparatorsInMidstring) {
   EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar",
             FilePath("foo" GTEST_PATH_SEP_ "bar").string());
   EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar",
             FilePath("foo" GTEST_PATH_SEP_ GTEST_PATH_SEP_ "bar").string());
-  EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar",
-            FilePath("foo" GTEST_PATH_SEP_ GTEST_PATH_SEP_
-                     GTEST_PATH_SEP_ "bar").string());
+  EXPECT_EQ(
+      "foo" GTEST_PATH_SEP_ "bar",
+      FilePath("foo" GTEST_PATH_SEP_ GTEST_PATH_SEP_ GTEST_PATH_SEP_ "bar")
+          .string());
 }
 
 // "/bar" == //bar" == "///bar"
-TEST(NormalizeTest, MultipleConsecutiveSepaparatorsAtStringStart) {
-  EXPECT_EQ(GTEST_PATH_SEP_ "bar",
-    FilePath(GTEST_PATH_SEP_ "bar").string());
-  EXPECT_EQ(GTEST_PATH_SEP_ "bar",
-    FilePath(GTEST_PATH_SEP_ GTEST_PATH_SEP_ "bar").string());
+TEST(NormalizeTest, MultipleConsecutiveSeparatorsAtStringStart) {
+  EXPECT_EQ(GTEST_PATH_SEP_ "bar", FilePath(GTEST_PATH_SEP_ "bar").string());
+#ifdef GTEST_OS_WINDOWS
+  EXPECT_EQ(GTEST_PATH_SEP_ GTEST_PATH_SEP_ "bar",
+            FilePath(GTEST_PATH_SEP_ GTEST_PATH_SEP_ "bar").string());
+#else
   EXPECT_EQ(GTEST_PATH_SEP_ "bar",
-    FilePath(GTEST_PATH_SEP_ GTEST_PATH_SEP_ GTEST_PATH_SEP_ "bar").string());
+            FilePath(GTEST_PATH_SEP_ GTEST_PATH_SEP_ "bar").string());
+#endif
+  EXPECT_EQ(
+      GTEST_PATH_SEP_ "bar",
+      FilePath(GTEST_PATH_SEP_ GTEST_PATH_SEP_ GTEST_PATH_SEP_ "bar").string());
 }
 
 // "foo/" == foo//" == "foo///"
-TEST(NormalizeTest, MultipleConsecutiveSepaparatorsAtStringEnd) {
-  EXPECT_EQ("foo" GTEST_PATH_SEP_,
-    FilePath("foo" GTEST_PATH_SEP_).string());
+TEST(NormalizeTest, MultipleConsecutiveSeparatorsAtStringEnd) {
+  EXPECT_EQ("foo" GTEST_PATH_SEP_, FilePath("foo" GTEST_PATH_SEP_).string());
   EXPECT_EQ("foo" GTEST_PATH_SEP_,
-    FilePath("foo" GTEST_PATH_SEP_ GTEST_PATH_SEP_).string());
-  EXPECT_EQ("foo" GTEST_PATH_SEP_,
-    FilePath("foo" GTEST_PATH_SEP_ GTEST_PATH_SEP_ GTEST_PATH_SEP_).string());
+            FilePath("foo" GTEST_PATH_SEP_ GTEST_PATH_SEP_).string());
+  EXPECT_EQ(
+      "foo" GTEST_PATH_SEP_,
+      FilePath("foo" GTEST_PATH_SEP_ GTEST_PATH_SEP_ GTEST_PATH_SEP_).string());
 }
 
 #if GTEST_HAS_ALT_PATH_SEP_
@@ -442,12 +451,10 @@ TEST(NormalizeTest, MultipleConsecutiveSepaparatorsAtStringEnd) {
 // regardless of their combination (e.g. "foo\" =="foo/\" ==
 // "foo\\/").
 TEST(NormalizeTest, MixAlternateSeparatorAtStringEnd) {
-  EXPECT_EQ("foo" GTEST_PATH_SEP_,
-            FilePath("foo/").string());
+  EXPECT_EQ("foo" GTEST_PATH_SEP_, FilePath("foo/").string());
   EXPECT_EQ("foo" GTEST_PATH_SEP_,
             FilePath("foo" GTEST_PATH_SEP_ "/").string());
-  EXPECT_EQ("foo" GTEST_PATH_SEP_,
-            FilePath("foo//" GTEST_PATH_SEP_).string());
+  EXPECT_EQ("foo" GTEST_PATH_SEP_, FilePath("foo//" GTEST_PATH_SEP_).string());
 }
 
 #endif
@@ -478,15 +485,15 @@ TEST(AssignmentOperatorTest, ConstAssignedToNonConst) {
 class DirectoryCreationTest : public Test {
  protected:
   void SetUp() override {
-    testdata_path_.Set(FilePath(
-        TempDir() + GetCurrentExecutableName().string() +
-        "_directory_creation" GTEST_PATH_SEP_ "test" GTEST_PATH_SEP_));
+    testdata_path_.Set(
+        FilePath(TempDir() + GetCurrentExecutableName().string() +
+                 "_directory_creation" GTEST_PATH_SEP_ "test" GTEST_PATH_SEP_));
     testdata_file_.Set(testdata_path_.RemoveTrailingPathSeparator());
 
-    unique_file0_.Set(FilePath::MakeFileName(testdata_path_, FilePath("unique"),
-        0, "txt"));
-    unique_file1_.Set(FilePath::MakeFileName(testdata_path_, FilePath("unique"),
-        1, "txt"));
+    unique_file0_.Set(
+        FilePath::MakeFileName(testdata_path_, FilePath("unique"), 0, "txt"));
+    unique_file1_.Set(
+        FilePath::MakeFileName(testdata_path_, FilePath("unique"), 1, "txt"));
 
     remove(testdata_file_.c_str());
     remove(unique_file0_.c_str());
@@ -508,12 +515,12 @@ class DirectoryCreationTest : public Test {
   }
 
   // Strings representing a directory and a file, with identical paths
-  // except for the trailing separator character that distinquishes
+  // except for the trailing separator character that distinguishes
   // a directory named 'test' from a file named 'test'. Example names:
   FilePath testdata_path_;  // "/tmp/directory_creation/test/"
   FilePath testdata_file_;  // "/tmp/directory_creation/test"
-  FilePath unique_file0_;  // "/tmp/directory_creation/test/unique.txt"
-  FilePath unique_file1_;  // "/tmp/directory_creation/test/unique_1.txt"
+  FilePath unique_file0_;   // "/tmp/directory_creation/test/unique.txt"
+  FilePath unique_file1_;   // "/tmp/directory_creation/test/unique_1.txt"
 };
 
 TEST_F(DirectoryCreationTest, CreateDirectoriesRecursively) {
@@ -530,8 +537,8 @@ TEST_F(DirectoryCreationTest, CreateDirectoriesForAlreadyExistingPath) {
 }
 
 TEST_F(DirectoryCreationTest, CreateDirectoriesAndUniqueFilename) {
-  FilePath file_path(FilePath::GenerateUniqueFileName(testdata_path_,
-      FilePath("unique"), "txt"));
+  FilePath file_path(FilePath::GenerateUniqueFileName(
+      testdata_path_, FilePath("unique"), "txt"));
   EXPECT_EQ(unique_file0_.string(), file_path.string());
   EXPECT_FALSE(file_path.FileOrDirectoryExists());  // file not there
 
@@ -540,8 +547,8 @@ TEST_F(DirectoryCreationTest, CreateDirectoriesAndUniqueFilename) {
   CreateTextFile(file_path.c_str());
   EXPECT_TRUE(file_path.FileOrDirectoryExists());
 
-  FilePath file_path2(FilePath::GenerateUniqueFileName(testdata_path_,
-      FilePath("unique"), "txt"));
+  FilePath file_path2(FilePath::GenerateUniqueFileName(
+      testdata_path_, FilePath("unique"), "txt"));
   EXPECT_EQ(unique_file1_.string(), file_path2.string());
   EXPECT_FALSE(file_path2.FileOrDirectoryExists());  // file not there
   CreateTextFile(file_path2.c_str());
@@ -613,20 +620,25 @@ TEST(FilePathTest, IsDirectory) {
 TEST(FilePathTest, IsAbsolutePath) {
   EXPECT_FALSE(FilePath("is" GTEST_PATH_SEP_ "relative").IsAbsolutePath());
   EXPECT_FALSE(FilePath("").IsAbsolutePath());
-#if GTEST_OS_WINDOWS
-  EXPECT_TRUE(FilePath("c:\\" GTEST_PATH_SEP_ "is_not"
-                       GTEST_PATH_SEP_ "relative").IsAbsolutePath());
+#ifdef GTEST_OS_WINDOWS
+  EXPECT_TRUE(
+      FilePath("c:\\" GTEST_PATH_SEP_ "is_not" GTEST_PATH_SEP_ "relative")
+          .IsAbsolutePath());
   EXPECT_FALSE(FilePath("c:foo" GTEST_PATH_SEP_ "bar").IsAbsolutePath());
-  EXPECT_TRUE(FilePath("c:/" GTEST_PATH_SEP_ "is_not"
-                       GTEST_PATH_SEP_ "relative").IsAbsolutePath());
+  EXPECT_TRUE(
+      FilePath("c:/" GTEST_PATH_SEP_ "is_not" GTEST_PATH_SEP_ "relative")
+          .IsAbsolutePath());
+  EXPECT_TRUE(FilePath("d:/Windows").IsAbsolutePath());
+  EXPECT_TRUE(FilePath("\\\\Host\\Share").IsAbsolutePath());
+  EXPECT_TRUE(FilePath("\\\\Host\\Share\\Folder").IsAbsolutePath());
 #else
   EXPECT_TRUE(FilePath(GTEST_PATH_SEP_ "is_not" GTEST_PATH_SEP_ "relative")
-              .IsAbsolutePath());
+                  .IsAbsolutePath());
 #endif  // GTEST_OS_WINDOWS
 }
 
 TEST(FilePathTest, IsRootDirectory) {
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
   EXPECT_TRUE(FilePath("a:\\").IsRootDirectory());
   EXPECT_TRUE(FilePath("Z:/").IsRootDirectory());
   EXPECT_TRUE(FilePath("e://").IsRootDirectory());
@@ -635,6 +647,16 @@ TEST(FilePathTest, IsRootDirectory) {
   EXPECT_FALSE(FilePath("b:a").IsRootDirectory());
   EXPECT_FALSE(FilePath("8:/").IsRootDirectory());
   EXPECT_FALSE(FilePath("c|/").IsRootDirectory());
+  EXPECT_TRUE(FilePath("c:/").IsRootDirectory());
+  EXPECT_FALSE(FilePath("d:/Windows").IsRootDirectory());
+
+  // This is for backward compatibility, since callers (even in this library)
+  // have assumed IsRootDirectory() implies a trailing directory separator.
+  EXPECT_FALSE(FilePath("\\\\Host\\Share").IsRootDirectory());
+
+  EXPECT_TRUE(FilePath("\\\\Host\\Share\\").IsRootDirectory());
+  EXPECT_FALSE(FilePath("\\\\Host\\Share\\.").IsRootDirectory());
+  EXPECT_FALSE(FilePath("\\\\Host\\Share\\C$\\").IsRootDirectory());
 #else
   EXPECT_TRUE(FilePath("/").IsRootDirectory());
   EXPECT_TRUE(FilePath("//").IsRootDirectory());
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-filter-unittest.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-filter-unittest.py
index bd1d5a5db8..f1f3c7a513 100755
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-filter-unittest.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-filter-unittest.py
@@ -42,6 +42,7 @@
 
 import os
 import re
+
 try:
   from sets import Set as set  # For Python 2.3 compatibility
 except ImportError:
@@ -60,7 +61,8 @@
 if sys.executable:
   os.environ['EMPTY_VAR'] = ''
   child = gtest_test_utils.Subprocess(
-      [sys.executable, '-c', 'import os; print(\'EMPTY_VAR\' in os.environ)'])
+      [sys.executable, '-c', "import os; print('EMPTY_VAR' in os.environ)"]
+  )
   CAN_PASS_EMPTY_ENV = eval(child.output)
 
 
@@ -75,8 +77,8 @@
   os.environ['UNSET_VAR'] = 'X'
   del os.environ['UNSET_VAR']
   child = gtest_test_utils.Subprocess(
-      [sys.executable, '-c', 'import os; print(\'UNSET_VAR\' not in os.environ)'
-      ])
+      [sys.executable, '-c', "import os; print('UNSET_VAR' not in os.environ)"]
+  )
   CAN_UNSET_ENV = eval(child.output)
 
 
@@ -84,7 +86,7 @@
 # make sense on platforms that cannot pass empty env variables (Win32)
 # and on platforms that cannot unset variables (since we cannot tell
 # the difference between "" and NULL -- Borland and Solaris < 5.10)
-CAN_TEST_EMPTY_FILTER = (CAN_PASS_EMPTY_ENV and CAN_UNSET_ENV)
+CAN_TEST_EMPTY_FILTER = CAN_PASS_EMPTY_ENV and CAN_UNSET_ENV
 
 
 # The environment variable for specifying the test filters.
@@ -113,13 +115,18 @@
 # Regex for parsing test names from Google Test's output.
 TEST_REGEX = re.compile(r'^\[\s*RUN\s*\].*\.(\w+(/\w+)?)')
 
+# Regex for parsing disabled banner from Google Test's output
+DISABLED_BANNER_REGEX = re.compile(r'^\[\s*DISABLED\s*\] (.*)')
+
 # The command line flag to tell Google Test to output the list of tests it
 # will run.
 LIST_TESTS_FLAG = '--gtest_list_tests'
 
 # Indicates whether Google Test supports death tests.
-SUPPORTS_DEATH_TESTS = 'HasDeathTest' in gtest_test_utils.Subprocess(
-    [COMMAND, LIST_TESTS_FLAG]).output
+SUPPORTS_DEATH_TESTS = (
+    'HasDeathTest'
+    in gtest_test_utils.Subprocess([COMMAND, LIST_TESTS_FLAG]).output
+)
 
 # Full names of all tests in googletest-filter-unittests_.
 PARAM_TESTS = [
@@ -131,7 +138,7 @@
     'SeqQ/ParamTest.TestX/1',
     'SeqQ/ParamTest.TestY/0',
     'SeqQ/ParamTest.TestY/1',
-    ]
+]
 
 DISABLED_TESTS = [
     'BarTest.DISABLED_TestFour',
@@ -140,29 +147,31 @@
     'DISABLED_FoobarTest.Test1',
     'DISABLED_FoobarTest.DISABLED_Test2',
     'DISABLED_FoobarbazTest.TestA',
-    ]
+]
 
 if SUPPORTS_DEATH_TESTS:
   DEATH_TESTS = [
-    'HasDeathTest.Test1',
-    'HasDeathTest.Test2',
-    ]
+      'HasDeathTest.Test1',
+      'HasDeathTest.Test2',
+  ]
 else:
   DEATH_TESTS = []
 
 # All the non-disabled tests.
-ACTIVE_TESTS = [
-    'FooTest.Abc',
-    'FooTest.Xyz',
-
-    'BarTest.TestOne',
-    'BarTest.TestTwo',
-    'BarTest.TestThree',
-
-    'BazTest.TestOne',
-    'BazTest.TestA',
-    'BazTest.TestB',
-    ] + DEATH_TESTS + PARAM_TESTS
+ACTIVE_TESTS = (
+    [
+        'FooTest.Abc',
+        'FooTest.Xyz',
+        'BarTest.TestOne',
+        'BarTest.TestTwo',
+        'BarTest.TestThree',
+        'BazTest.TestOne',
+        'BazTest.TestA',
+        'BazTest.TestB',
+    ]
+    + DEATH_TESTS
+    + PARAM_TESTS
+)
 
 param_tests_present = None
 
@@ -180,14 +189,15 @@ def SetEnvVar(env_var, value):
     del environ[env_var]
 
 
-def RunAndReturnOutput(args = None):
+def RunAndReturnOutput(args=None):
   """Runs the test program and returns its output."""
 
-  return gtest_test_utils.Subprocess([COMMAND] + (args or []),
-                                     env=environ).output
+  return gtest_test_utils.Subprocess(
+      [COMMAND] + (args or []), env=environ
+  ).output
 
 
-def RunAndExtractTestList(args = None):
+def RunAndExtractTestList(args=None):
   """Runs the test program and returns its exit code and a list of tests run."""
 
   p = gtest_test_utils.Subprocess([COMMAND] + (args or []), env=environ)
@@ -206,6 +216,17 @@ def RunAndExtractTestList(args = None):
   return (tests_run, p.exit_code)
 
 
+def RunAndExtractDisabledBannerList(args=None):
+  """Runs the test program and returns tests that printed a disabled banner."""
+  p = gtest_test_utils.Subprocess([COMMAND] + (args or []), env=environ)
+  banners_printed = []
+  for line in p.output.split('\n'):
+    match = DISABLED_BANNER_REGEX.match(line)
+    if match is not None:
+      banners_printed.append(match.group(1))
+  return banners_printed
+
+
 def InvokeWithModifiedEnv(extra_env, function, *args, **kwargs):
   """Runs the given function and arguments in a modified environment."""
   try:
@@ -220,10 +241,13 @@ def InvokeWithModifiedEnv(extra_env, function, *args, **kwargs):
 def RunWithSharding(total_shards, shard_index, command):
   """Runs a test program shard and returns exit code and a list of tests run."""
 
-  extra_env = {SHARD_INDEX_ENV_VAR: str(shard_index),
-               TOTAL_SHARDS_ENV_VAR: str(total_shards)}
+  extra_env = {
+      SHARD_INDEX_ENV_VAR: str(shard_index),
+      TOTAL_SHARDS_ENV_VAR: str(total_shards),
+  }
   return InvokeWithModifiedEnv(extra_env, RunAndExtractTestList, command)
 
+
 # The unit test.
 
 
@@ -236,10 +260,10 @@ def AssertSetEqual(self, lhs, rhs):
     """Asserts that two sets are equal."""
 
     for elem in lhs:
-      self.assert_(elem in rhs, '%s in %s' % (elem, rhs))
+      self.assertTrue(elem in rhs, '%s in %s' % (elem, rhs))
 
     for elem in rhs:
-      self.assert_(elem in lhs, '%s in %s' % (elem, lhs))
+      self.assertTrue(elem in lhs, '%s in %s' % (elem, lhs))
 
   def AssertPartitionIsValid(self, set_var, list_of_sets):
     """Asserts that list_of_sets is a valid partition of set_var."""
@@ -271,13 +295,13 @@ def RunAndVerify(self, gtest_filter, tests_to_run):
     # into a process using the environment variable.  However, we can still
     # test the case when the variable is not supplied (i.e., gtest_filter is
     # None).
-    # pylint: disable-msg=C6403
+    # pylint: disable=g-explicit-bool-comparison
     if CAN_TEST_EMPTY_FILTER or gtest_filter != '':
       SetEnvVar(FILTER_ENV_VAR, gtest_filter)
       tests_run = RunAndExtractTestList()[0]
       SetEnvVar(FILTER_ENV_VAR, None)
       self.AssertSetEqual(tests_run, tests_to_run)
-    # pylint: enable-msg=C6403
+    # pylint: enable=g-explicit-bool-comparison
 
     # Next, tests using the command line flag.
 
@@ -289,8 +313,14 @@ def RunAndVerify(self, gtest_filter, tests_to_run):
     tests_run = RunAndExtractTestList(args)[0]
     self.AssertSetEqual(tests_run, tests_to_run)
 
-  def RunAndVerifyWithSharding(self, gtest_filter, total_shards, tests_to_run,
-                               args=None, check_exit_0=False):
+  def RunAndVerifyWithSharding(
+      self,
+      gtest_filter,
+      total_shards,
+      tests_to_run,
+      args=None,
+      check_exit_0=False,
+  ):
     """Checks that binary runs correct tests for the given filter and shard.
 
     Runs all shards of googletest-filter-unittest_ with the given filter, and
@@ -302,9 +332,9 @@ def RunAndVerifyWithSharding(self, gtest_filter, total_shards, tests_to_run,
       gtest_filter: A filter to apply to the tests.
       total_shards: A total number of shards to split test run into.
       tests_to_run: A set of tests expected to run.
-      args   :      Arguments to pass to the to the test binary.
-      check_exit_0: When set to a true value, make sure that all shards
-                    return 0.
+      args: Arguments to pass to the to the test binary.
+      check_exit_0: When set to a true value, make sure that all shards return
+        0.
     """
 
     tests_to_run = self.AdjustForParameterizedTests(tests_to_run)
@@ -314,7 +344,7 @@ def RunAndVerifyWithSharding(self, gtest_filter, total_shards, tests_to_run,
     # into a process using the environment variable.  However, we can still
     # test the case when the variable is not supplied (i.e., gtest_filter is
     # None).
-    # pylint: disable-msg=C6403
+    # pylint: disable=g-explicit-bool-comparison
     if CAN_TEST_EMPTY_FILTER or gtest_filter != '':
       SetEnvVar(FILTER_ENV_VAR, gtest_filter)
       partition = []
@@ -326,7 +356,7 @@ def RunAndVerifyWithSharding(self, gtest_filter, total_shards, tests_to_run,
 
       self.AssertPartitionIsValid(tests_to_run, partition)
       SetEnvVar(FILTER_ENV_VAR, None)
-    # pylint: enable-msg=C6403
+    # pylint: enable=g-explicit-bool-comparison
 
   def RunAndVerifyAllowingDisabled(self, gtest_filter, tests_to_run):
     """Checks that the binary runs correct set of tests for the given filter.
@@ -358,8 +388,9 @@ def setUp(self):
 
     global param_tests_present
     if param_tests_present is None:
-      param_tests_present = PARAM_TEST_REGEX.search(
-          RunAndReturnOutput()) is not None
+      param_tests_present = (
+          PARAM_TEST_REGEX.search(RunAndReturnOutput()) is not None
+      )
 
   def testDefaultBehavior(self):
     """Tests the behavior of not specifying the filter."""
@@ -411,8 +442,9 @@ def testFilterByTestCase(self):
 
     BAZ_TESTS = ['BazTest.TestOne', 'BazTest.TestA', 'BazTest.TestB']
     self.RunAndVerify('BazTest.*', BAZ_TESTS)
-    self.RunAndVerifyAllowingDisabled('BazTest.*',
-                                      BAZ_TESTS + ['BazTest.DISABLED_TestC'])
+    self.RunAndVerifyAllowingDisabled(
+        'BazTest.*', BAZ_TESTS + ['BazTest.DISABLED_TestC']
+    )
 
   def testFilterByTest(self):
     """Tests filtering by test name."""
@@ -423,38 +455,50 @@ def testFilterDisabledTests(self):
     """Select only the disabled tests to run."""
 
     self.RunAndVerify('DISABLED_FoobarTest.Test1', [])
-    self.RunAndVerifyAllowingDisabled('DISABLED_FoobarTest.Test1',
-                                      ['DISABLED_FoobarTest.Test1'])
+    self.RunAndVerifyAllowingDisabled(
+        'DISABLED_FoobarTest.Test1', ['DISABLED_FoobarTest.Test1']
+    )
 
     self.RunAndVerify('*DISABLED_*', [])
     self.RunAndVerifyAllowingDisabled('*DISABLED_*', DISABLED_TESTS)
 
     self.RunAndVerify('*.DISABLED_*', [])
-    self.RunAndVerifyAllowingDisabled('*.DISABLED_*', [
-        'BarTest.DISABLED_TestFour',
-        'BarTest.DISABLED_TestFive',
-        'BazTest.DISABLED_TestC',
-        'DISABLED_FoobarTest.DISABLED_Test2',
-        ])
+    self.RunAndVerifyAllowingDisabled(
+        '*.DISABLED_*',
+        [
+            'BarTest.DISABLED_TestFour',
+            'BarTest.DISABLED_TestFive',
+            'BazTest.DISABLED_TestC',
+            'DISABLED_FoobarTest.DISABLED_Test2',
+        ],
+    )
 
     self.RunAndVerify('DISABLED_*', [])
-    self.RunAndVerifyAllowingDisabled('DISABLED_*', [
-        'DISABLED_FoobarTest.Test1',
-        'DISABLED_FoobarTest.DISABLED_Test2',
-        'DISABLED_FoobarbazTest.TestA',
-        ])
+    self.RunAndVerifyAllowingDisabled(
+        'DISABLED_*',
+        [
+            'DISABLED_FoobarTest.Test1',
+            'DISABLED_FoobarTest.DISABLED_Test2',
+            'DISABLED_FoobarbazTest.TestA',
+        ],
+    )
 
   def testWildcardInTestCaseName(self):
     """Tests using wildcard in the test case name."""
 
-    self.RunAndVerify('*a*.*', [
-        'BarTest.TestOne',
-        'BarTest.TestTwo',
-        'BarTest.TestThree',
-
-        'BazTest.TestOne',
-        'BazTest.TestA',
-        'BazTest.TestB', ] + DEATH_TESTS + PARAM_TESTS)
+    self.RunAndVerify(
+        '*a*.*',
+        [
+            'BarTest.TestOne',
+            'BarTest.TestTwo',
+            'BarTest.TestThree',
+            'BazTest.TestOne',
+            'BazTest.TestA',
+            'BazTest.TestB',
+        ]
+        + DEATH_TESTS
+        + PARAM_TESTS,
+    )
 
   def testWildcardInTestName(self):
     """Tests using wildcard in the test name."""
@@ -464,23 +508,27 @@ def testWildcardInTestName(self):
   def testFilterWithoutDot(self):
     """Tests a filter that has no '.' in it."""
 
-    self.RunAndVerify('*z*', [
-        'FooTest.Xyz',
-
-        'BazTest.TestOne',
-        'BazTest.TestA',
-        'BazTest.TestB',
-        ])
+    self.RunAndVerify(
+        '*z*',
+        [
+            'FooTest.Xyz',
+            'BazTest.TestOne',
+            'BazTest.TestA',
+            'BazTest.TestB',
+        ],
+    )
 
   def testTwoPatterns(self):
     """Tests filters that consist of two patterns."""
 
-    self.RunAndVerify('Foo*.*:*A*', [
-        'FooTest.Abc',
-        'FooTest.Xyz',
-
-        'BazTest.TestA',
-        ])
+    self.RunAndVerify(
+        'Foo*.*:*A*',
+        [
+            'FooTest.Abc',
+            'FooTest.Xyz',
+            'BazTest.TestA',
+        ],
+    )
 
     # An empty pattern + a non-empty one
     self.RunAndVerify(':*A*', ['FooTest.Abc', 'BazTest.TestA'])
@@ -488,83 +536,109 @@ def testTwoPatterns(self):
   def testThreePatterns(self):
     """Tests filters that consist of three patterns."""
 
-    self.RunAndVerify('*oo*:*A*:*One', [
-        'FooTest.Abc',
-        'FooTest.Xyz',
-
-        'BarTest.TestOne',
-
-        'BazTest.TestOne',
-        'BazTest.TestA',
-        ])
+    self.RunAndVerify(
+        '*oo*:*A*:*One',
+        [
+            'FooTest.Abc',
+            'FooTest.Xyz',
+            'BarTest.TestOne',
+            'BazTest.TestOne',
+            'BazTest.TestA',
+        ],
+    )
 
     # The 2nd pattern is empty.
-    self.RunAndVerify('*oo*::*One', [
-        'FooTest.Abc',
-        'FooTest.Xyz',
-
-        'BarTest.TestOne',
-
-        'BazTest.TestOne',
-        ])
+    self.RunAndVerify(
+        '*oo*::*One',
+        [
+            'FooTest.Abc',
+            'FooTest.Xyz',
+            'BarTest.TestOne',
+            'BazTest.TestOne',
+        ],
+    )
 
     # The last 2 patterns are empty.
-    self.RunAndVerify('*oo*::', [
-        'FooTest.Abc',
-        'FooTest.Xyz',
-        ])
+    self.RunAndVerify(
+        '*oo*::',
+        [
+            'FooTest.Abc',
+            'FooTest.Xyz',
+        ],
+    )
 
   def testNegativeFilters(self):
-    self.RunAndVerify('*-BazTest.TestOne', [
-        'FooTest.Abc',
-        'FooTest.Xyz',
-
-        'BarTest.TestOne',
-        'BarTest.TestTwo',
-        'BarTest.TestThree',
-
-        'BazTest.TestA',
-        'BazTest.TestB',
-        ] + DEATH_TESTS + PARAM_TESTS)
-
-    self.RunAndVerify('*-FooTest.Abc:BazTest.*', [
-        'FooTest.Xyz',
-
-        'BarTest.TestOne',
-        'BarTest.TestTwo',
-        'BarTest.TestThree',
-        ] + DEATH_TESTS + PARAM_TESTS)
-
-    self.RunAndVerify('BarTest.*-BarTest.TestOne', [
-        'BarTest.TestTwo',
-        'BarTest.TestThree',
-        ])
+    self.RunAndVerify(
+        '*-BazTest.TestOne',
+        [
+            'FooTest.Abc',
+            'FooTest.Xyz',
+            'BarTest.TestOne',
+            'BarTest.TestTwo',
+            'BarTest.TestThree',
+            'BazTest.TestA',
+            'BazTest.TestB',
+        ]
+        + DEATH_TESTS
+        + PARAM_TESTS,
+    )
+
+    self.RunAndVerify(
+        '*-FooTest.Abc:BazTest.*',
+        [
+            'FooTest.Xyz',
+            'BarTest.TestOne',
+            'BarTest.TestTwo',
+            'BarTest.TestThree',
+        ]
+        + DEATH_TESTS
+        + PARAM_TESTS,
+    )
+
+    self.RunAndVerify(
+        'BarTest.*-BarTest.TestOne',
+        [
+            'BarTest.TestTwo',
+            'BarTest.TestThree',
+        ],
+    )
 
     # Tests without leading '*'.
-    self.RunAndVerify('-FooTest.Abc:FooTest.Xyz:BazTest.*', [
-        'BarTest.TestOne',
-        'BarTest.TestTwo',
-        'BarTest.TestThree',
-        ] + DEATH_TESTS + PARAM_TESTS)
+    self.RunAndVerify(
+        '-FooTest.Abc:FooTest.Xyz:BazTest.*',
+        [
+            'BarTest.TestOne',
+            'BarTest.TestTwo',
+            'BarTest.TestThree',
+        ]
+        + DEATH_TESTS
+        + PARAM_TESTS,
+    )
 
     # Value parameterized tests.
     self.RunAndVerify('*/*', PARAM_TESTS)
 
     # Value parameterized tests filtering by the sequence name.
-    self.RunAndVerify('SeqP/*', [
-        'SeqP/ParamTest.TestX/0',
-        'SeqP/ParamTest.TestX/1',
-        'SeqP/ParamTest.TestY/0',
-        'SeqP/ParamTest.TestY/1',
-        ])
+    self.RunAndVerify(
+        'SeqP/*',
+        [
+            'SeqP/ParamTest.TestX/0',
+            'SeqP/ParamTest.TestX/1',
+            'SeqP/ParamTest.TestY/0',
+            'SeqP/ParamTest.TestY/1',
+        ],
+    )
 
     # Value parameterized tests filtering by the test name.
-    self.RunAndVerify('*/0', [
-        'SeqP/ParamTest.TestX/0',
-        'SeqP/ParamTest.TestY/0',
-        'SeqQ/ParamTest.TestX/0',
-        'SeqQ/ParamTest.TestY/0',
-        ])
+    self.RunAndVerify(
+        '*/0',
+        [
+            'SeqP/ParamTest.TestX/0',
+            'SeqP/ParamTest.TestY/0',
+            'SeqQ/ParamTest.TestX/0',
+            'SeqQ/ParamTest.TestY/0',
+        ],
+    )
 
   def testFlagOverridesEnvVar(self):
     """Tests that the filter flag overrides the filtering env. variable."""
@@ -579,41 +653,70 @@ def testFlagOverridesEnvVar(self):
   def testShardStatusFileIsCreated(self):
     """Tests that the shard file is created if specified in the environment."""
 
-    shard_status_file = os.path.join(gtest_test_utils.GetTempDir(),
-                                     'shard_status_file')
-    self.assert_(not os.path.exists(shard_status_file))
+    shard_status_file = os.path.join(
+        gtest_test_utils.GetTempDir(), 'shard_status_file'
+    )
+    self.assertTrue(not os.path.exists(shard_status_file))
 
     extra_env = {SHARD_STATUS_FILE_ENV_VAR: shard_status_file}
     try:
       InvokeWithModifiedEnv(extra_env, RunAndReturnOutput)
     finally:
-      self.assert_(os.path.exists(shard_status_file))
+      self.assertTrue(os.path.exists(shard_status_file))
       os.remove(shard_status_file)
 
   def testShardStatusFileIsCreatedWithListTests(self):
     """Tests that the shard file is created with the "list_tests" flag."""
 
-    shard_status_file = os.path.join(gtest_test_utils.GetTempDir(),
-                                     'shard_status_file2')
-    self.assert_(not os.path.exists(shard_status_file))
+    shard_status_file = os.path.join(
+        gtest_test_utils.GetTempDir(), 'shard_status_file2'
+    )
+    self.assertTrue(not os.path.exists(shard_status_file))
 
     extra_env = {SHARD_STATUS_FILE_ENV_VAR: shard_status_file}
     try:
-      output = InvokeWithModifiedEnv(extra_env,
-                                     RunAndReturnOutput,
-                                     [LIST_TESTS_FLAG])
+      output = InvokeWithModifiedEnv(
+          extra_env, RunAndReturnOutput, [LIST_TESTS_FLAG]
+      )
     finally:
       # This assertion ensures that Google Test enumerated the tests as
       # opposed to running them.
-      self.assert_('[==========]' not in output,
-                   'Unexpected output during test enumeration.\n'
-                   'Please ensure that LIST_TESTS_FLAG is assigned the\n'
-                   'correct flag value for listing Google Test tests.')
-
-      self.assert_(os.path.exists(shard_status_file))
+      self.assertTrue(
+          '[==========]' not in output,
+          (
+              'Unexpected output during test enumeration.\n'
+              'Please ensure that LIST_TESTS_FLAG is assigned the\n'
+              'correct flag value for listing Google Test tests.'
+          ),
+      )
+
+      self.assertTrue(os.path.exists(shard_status_file))
       os.remove(shard_status_file)
 
+  def testDisabledBanner(self):
+    """Tests that the disabled banner prints only tests that match filter."""
+    make_filter = lambda s: ['--%s=%s' % (FILTER_FLAG, s)]
+
+    banners = RunAndExtractDisabledBannerList(make_filter('*'))
+    self.AssertSetEqual(
+        banners,
+        [
+            'BarTest.DISABLED_TestFour',
+            'BarTest.DISABLED_TestFive',
+            'BazTest.DISABLED_TestC',
+        ],
+    )
+
+    banners = RunAndExtractDisabledBannerList(make_filter('Bar*'))
+    self.AssertSetEqual(
+        banners, ['BarTest.DISABLED_TestFour', 'BarTest.DISABLED_TestFive']
+    )
+
+    banners = RunAndExtractDisabledBannerList(make_filter('*-Bar*'))
+    self.AssertSetEqual(banners, ['BazTest.DISABLED_TestC'])
+
   if SUPPORTS_DEATH_TESTS:
+
     def testShardingWorksWithDeathTests(self):
       """Tests integration with death tests and sharding."""
 
@@ -621,19 +724,23 @@ def testShardingWorksWithDeathTests(self):
       expected_tests = [
           'HasDeathTest.Test1',
           'HasDeathTest.Test2',
-
           'SeqP/ParamTest.TestX/0',
           'SeqP/ParamTest.TestX/1',
           'SeqP/ParamTest.TestY/0',
           'SeqP/ParamTest.TestY/1',
-          ]
-
-      for flag in ['--gtest_death_test_style=threadsafe',
-                   '--gtest_death_test_style=fast']:
-        self.RunAndVerifyWithSharding(gtest_filter, 3, expected_tests,
-                                      check_exit_0=True, args=[flag])
-        self.RunAndVerifyWithSharding(gtest_filter, 5, expected_tests,
-                                      check_exit_0=True, args=[flag])
+      ]
+
+      for flag in [
+          '--gtest_death_test_style=threadsafe',
+          '--gtest_death_test_style=fast',
+      ]:
+        self.RunAndVerifyWithSharding(
+            gtest_filter, 3, expected_tests, check_exit_0=True, args=[flag]
+        )
+        self.RunAndVerifyWithSharding(
+            gtest_filter, 5, expected_tests, check_exit_0=True, args=[flag]
+        )
+
 
 if __name__ == '__main__':
   gtest_test_utils.Main()
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-filter-unittest_.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-filter-unittest_.cc
index d30ec9c78b..bc7aa59408 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-filter-unittest_.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-filter-unittest_.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Unit test for Google Test test filters.
 //
 // A user can specify which test(s) in a Google Test program to run via
@@ -43,87 +42,57 @@ namespace {
 
 // Test case FooTest.
 
-class FooTest : public testing::Test {
-};
+class FooTest : public testing::Test {};
 
-TEST_F(FooTest, Abc) {
-}
+TEST_F(FooTest, Abc) {}
 
-TEST_F(FooTest, Xyz) {
-  FAIL() << "Expected failure.";
-}
+TEST_F(FooTest, Xyz) { FAIL() << "Expected failure."; }
 
 // Test case BarTest.
 
-TEST(BarTest, TestOne) {
-}
+TEST(BarTest, TestOne) {}
 
-TEST(BarTest, TestTwo) {
-}
+TEST(BarTest, TestTwo) {}
 
-TEST(BarTest, TestThree) {
-}
+TEST(BarTest, TestThree) {}
 
-TEST(BarTest, DISABLED_TestFour) {
-  FAIL() << "Expected failure.";
-}
+TEST(BarTest, DISABLED_TestFour) { FAIL() << "Expected failure."; }
 
-TEST(BarTest, DISABLED_TestFive) {
-  FAIL() << "Expected failure.";
-}
+TEST(BarTest, DISABLED_TestFive) { FAIL() << "Expected failure."; }
 
 // Test case BazTest.
 
-TEST(BazTest, TestOne) {
-  FAIL() << "Expected failure.";
-}
+TEST(BazTest, TestOne) { FAIL() << "Expected failure."; }
 
-TEST(BazTest, TestA) {
-}
+TEST(BazTest, TestA) {}
 
-TEST(BazTest, TestB) {
-}
+TEST(BazTest, TestB) {}
 
-TEST(BazTest, DISABLED_TestC) {
-  FAIL() << "Expected failure.";
-}
+TEST(BazTest, DISABLED_TestC) { FAIL() << "Expected failure."; }
 
 // Test case HasDeathTest
 
-TEST(HasDeathTest, Test1) {
-  EXPECT_DEATH_IF_SUPPORTED(exit(1), ".*");
-}
+TEST(HasDeathTest, Test1) { EXPECT_DEATH_IF_SUPPORTED(exit(1), ".*"); }
 
 // We need at least two death tests to make sure that the all death tests
 // aren't on the first shard.
-TEST(HasDeathTest, Test2) {
-  EXPECT_DEATH_IF_SUPPORTED(exit(1), ".*");
-}
+TEST(HasDeathTest, Test2) { EXPECT_DEATH_IF_SUPPORTED(exit(1), ".*"); }
 
 // Test case FoobarTest
 
-TEST(DISABLED_FoobarTest, Test1) {
-  FAIL() << "Expected failure.";
-}
+TEST(DISABLED_FoobarTest, Test1) { FAIL() << "Expected failure."; }
 
-TEST(DISABLED_FoobarTest, DISABLED_Test2) {
-  FAIL() << "Expected failure.";
-}
+TEST(DISABLED_FoobarTest, DISABLED_Test2) { FAIL() << "Expected failure."; }
 
 // Test case FoobarbazTest
 
-TEST(DISABLED_FoobarbazTest, TestA) {
-  FAIL() << "Expected failure.";
-}
+TEST(DISABLED_FoobarbazTest, TestA) { FAIL() << "Expected failure."; }
 
-class ParamTest : public testing::TestWithParam {
-};
+class ParamTest : public testing::TestWithParam {};
 
-TEST_P(ParamTest, TestX) {
-}
+TEST_P(ParamTest, TestX) {}
 
-TEST_P(ParamTest, TestY) {
-}
+TEST_P(ParamTest, TestY) {}
 
 INSTANTIATE_TEST_SUITE_P(SeqP, ParamTest, testing::Values(1, 2));
 INSTANTIATE_TEST_SUITE_P(SeqQ, ParamTest, testing::Values(5, 6));
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-global-environment-unittest.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-global-environment-unittest.py
index 265793442f..bd73a2e1d8 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-global-environment-unittest.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-global-environment-unittest.py
@@ -42,10 +42,14 @@
 def RunAndReturnOutput(args=None):
   """Runs the test program and returns its output."""
 
-  return gtest_test_utils.Subprocess([
-      gtest_test_utils.GetTestExecutablePath(
-          'googletest-global-environment-unittest_')
-  ] + (args or [])).output
+  return gtest_test_utils.Subprocess(
+      [
+          gtest_test_utils.GetTestExecutablePath(
+              'googletest-global-environment-unittest_'
+          )
+      ]
+      + (args or [])
+  ).output
 
 
 class GTestGlobalEnvironmentUnitTest(gtest_test_utils.TestCase):
@@ -78,23 +82,25 @@ def testEnvironmentSetUpAndTornDownForEachRepeat(self):
         '--gtest_recreate_environments_when_repeating=true',
     ])
 
-    expected_pattern = ('(.|\n)*'
-                        r'Repeating all tests \(iteration 1\)'
-                        '(.|\n)*'
-                        'Global test environment set-up.'
-                        '(.|\n)*'
-                        'SomeTest.DoesFoo'
-                        '(.|\n)*'
-                        'Global test environment tear-down'
-                        '(.|\n)*'
-                        r'Repeating all tests \(iteration 2\)'
-                        '(.|\n)*'
-                        'Global test environment set-up.'
-                        '(.|\n)*'
-                        'SomeTest.DoesFoo'
-                        '(.|\n)*'
-                        'Global test environment tear-down'
-                        '(.|\n)*')
+    expected_pattern = (
+        '(.|\n)*'
+        r'Repeating all tests \(iteration 1\)'
+        '(.|\n)*'
+        'Global test environment set-up.'
+        '(.|\n)*'
+        'SomeTest.DoesFoo'
+        '(.|\n)*'
+        'Global test environment tear-down'
+        '(.|\n)*'
+        r'Repeating all tests \(iteration 2\)'
+        '(.|\n)*'
+        'Global test environment set-up.'
+        '(.|\n)*'
+        'SomeTest.DoesFoo'
+        '(.|\n)*'
+        'Global test environment tear-down'
+        '(.|\n)*'
+    )
     self.assertRegex(txt, expected_pattern)
 
   def testEnvironmentSetUpAndTornDownOnce(self):
@@ -102,28 +108,33 @@ def testEnvironmentSetUpAndTornDownOnce(self):
 
     # By default the environment should only be set up and torn down once, at
     # the start and end of the test respectively.
-    txt = RunAndReturnOutput([
-        '--gtest_repeat=2',
-    ])
-
-    expected_pattern = ('(.|\n)*'
-                        r'Repeating all tests \(iteration 1\)'
-                        '(.|\n)*'
-                        'Global test environment set-up.'
-                        '(.|\n)*'
-                        'SomeTest.DoesFoo'
-                        '(.|\n)*'
-                        r'Repeating all tests \(iteration 2\)'
-                        '(.|\n)*'
-                        'SomeTest.DoesFoo'
-                        '(.|\n)*'
-                        'Global test environment tear-down'
-                        '(.|\n)*')
+    txt = RunAndReturnOutput(
+        [
+            '--gtest_repeat=2',
+        ]
+    )
+
+    expected_pattern = (
+        '(.|\n)*'
+        r'Repeating all tests \(iteration 1\)'
+        '(.|\n)*'
+        'Global test environment set-up.'
+        '(.|\n)*'
+        'SomeTest.DoesFoo'
+        '(.|\n)*'
+        r'Repeating all tests \(iteration 2\)'
+        '(.|\n)*'
+        'SomeTest.DoesFoo'
+        '(.|\n)*'
+        'Global test environment tear-down'
+        '(.|\n)*'
+    )
     self.assertRegex(txt, expected_pattern)
 
     self.assertEqual(len(re.findall('Global test environment set-up', txt)), 1)
     self.assertEqual(
-        len(re.findall('Global test environment tear-down', txt)), 1)
+        len(re.findall('Global test environment tear-down', txt)), 1
+    )
 
 
 if __name__ == '__main__':
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-json-outfiles-test.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-json-outfiles-test.py
index db9716c2de..5626004ed7 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-json-outfiles-test.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-json-outfiles-test.py
@@ -40,89 +40,74 @@
 GTEST_OUTPUT_2_TEST = 'gtest_xml_outfile2_test_'
 
 EXPECTED_1 = {
-    u'tests':
-        1,
-    u'failures':
-        0,
-    u'disabled':
-        0,
-    u'errors':
-        0,
-    u'time':
-        u'*',
-    u'timestamp':
-        u'*',
-    u'name':
-        u'AllTests',
-    u'testsuites': [{
-        u'name':
-            u'PropertyOne',
-        u'tests':
-            1,
-        u'failures':
-            0,
-        u'disabled':
-            0,
-        u'errors':
-            0,
-        u'time':
-            u'*',
-        u'timestamp':
-            u'*',
-        u'testsuite': [{
-            u'name': u'TestSomeProperties',
-            u'status': u'RUN',
-            u'result': u'COMPLETED',
-            u'time': u'*',
-            u'timestamp': u'*',
-            u'classname': u'PropertyOne',
-            u'SetUpProp': u'1',
-            u'TestSomeProperty': u'1',
-            u'TearDownProp': u'1',
+    'tests': 1,
+    'failures': 0,
+    'disabled': 0,
+    'errors': 0,
+    'time': '*',
+    'timestamp': '*',
+    'name': 'AllTests',
+    'testsuites': [{
+        'name': 'PropertyOne',
+        'tests': 1,
+        'failures': 0,
+        'disabled': 0,
+        'errors': 0,
+        'time': '*',
+        'timestamp': '*',
+        'testsuite': [{
+            'name': 'TestSomeProperties',
+            'file': 'gtest_xml_outfile1_test_.cc',
+            'line': 41,
+            'status': 'RUN',
+            'result': 'COMPLETED',
+            'time': '*',
+            'timestamp': '*',
+            'classname': 'PropertyOne',
+            'SetUpProp': '1',
+            'TestSomeProperty': '1',
+            'TearDownProp': '1',
         }],
     }],
 }
 
 EXPECTED_2 = {
-    u'tests':
-        1,
-    u'failures':
-        0,
-    u'disabled':
-        0,
-    u'errors':
-        0,
-    u'time':
-        u'*',
-    u'timestamp':
-        u'*',
-    u'name':
-        u'AllTests',
-    u'testsuites': [{
-        u'name':
-            u'PropertyTwo',
-        u'tests':
-            1,
-        u'failures':
-            0,
-        u'disabled':
-            0,
-        u'errors':
-            0,
-        u'time':
-            u'*',
-        u'timestamp':
-            u'*',
-        u'testsuite': [{
-            u'name': u'TestSomeProperties',
-            u'status': u'RUN',
-            u'result': u'COMPLETED',
-            u'timestamp': u'*',
-            u'time': u'*',
-            u'classname': u'PropertyTwo',
-            u'SetUpProp': u'2',
-            u'TestSomeProperty': u'2',
-            u'TearDownProp': u'2',
+    'tests': 1,
+    'failures': 0,
+    'disabled': 0,
+    'errors': 0,
+    'time': '*',
+    'timestamp': '*',
+    'name': 'AllTests',
+    'testsuites': [{
+        'name': 'PropertyTwo',
+        'tests': 1,
+        'failures': 0,
+        'disabled': 0,
+        'errors': 0,
+        'time': '*',
+        'timestamp': '*',
+        'testsuite': [{
+            'name': 'TestInt64ConvertibleProperties',
+            'file': 'gtest_xml_outfile2_test_.cc',
+            'line': 43,
+            'status': 'RUN',
+            'result': 'COMPLETED',
+            'timestamp': '*',
+            'time': '*',
+            'classname': 'PropertyTwo',
+            'SetUpProp': '2',
+            'TestFloatProperty': '3.25',
+            'TestDoubleProperty': '4.75',
+            'TestSizetProperty': '5',
+            'TestBoolProperty': 'true',
+            'TestCharProperty': 'A',
+            'TestInt16Property': '6',
+            'TestInt32Property': '7',
+            'TestInt64Property': '8',
+            'TestEnumProperty': '9',
+            'TestAtomicIntProperty': '10',
+            'TearDownProp': '2',
         }],
     }],
 }
@@ -135,8 +120,9 @@ def setUp(self):
     # We want the trailing '/' that the last "" provides in os.path.join, for
     # telling Google Test to create an output directory instead of a single file
     # for xml output.
-    self.output_dir_ = os.path.join(gtest_test_utils.GetTempDir(),
-                                    GTEST_OUTPUT_SUBDIR, '')
+    self.output_dir_ = os.path.join(
+        gtest_test_utils.GetTempDir(), GTEST_OUTPUT_SUBDIR, ''
+    )
     self.DeleteFilesAndDir()
 
   def tearDown(self):
@@ -165,17 +151,20 @@ def testOutfile2(self):
   def _TestOutFile(self, test_name, expected):
     gtest_prog_path = gtest_test_utils.GetTestExecutablePath(test_name)
     command = [gtest_prog_path, '--gtest_output=json:%s' % self.output_dir_]
-    p = gtest_test_utils.Subprocess(command,
-                                    working_dir=gtest_test_utils.GetTempDir())
-    self.assert_(p.exited)
-    self.assertEquals(0, p.exit_code)
+    p = gtest_test_utils.Subprocess(
+        command, working_dir=gtest_test_utils.GetTempDir()
+    )
+    self.assertTrue(p.exited)
+    self.assertEqual(0, p.exit_code)
 
     output_file_name1 = test_name + '.json'
     output_file1 = os.path.join(self.output_dir_, output_file_name1)
     output_file_name2 = 'lt-' + output_file_name1
     output_file2 = os.path.join(self.output_dir_, output_file_name2)
-    self.assert_(os.path.isfile(output_file1) or os.path.isfile(output_file2),
-                 output_file1)
+    self.assertTrue(
+        os.path.isfile(output_file1) or os.path.isfile(output_file2),
+        output_file1,
+    )
 
     if os.path.isfile(output_file1):
       with open(output_file1) as f:
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-json-output-unittest.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-json-output-unittest.py
index cb31965e43..c75051c800 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-json-output-unittest.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-json-output-unittest.py
@@ -54,628 +54,667 @@
 if SUPPORTS_STACK_TRACES:
   STACK_TRACE_TEMPLATE = '\nStack trace:\n*'
 else:
-  STACK_TRACE_TEMPLATE = ''
+  STACK_TRACE_TEMPLATE = '\n'
 
 EXPECTED_NON_EMPTY = {
-    u'tests':
-        26,
-    u'failures':
-        5,
-    u'disabled':
-        2,
-    u'errors':
-        0,
-    u'timestamp':
-        u'*',
-    u'time':
-        u'*',
-    u'ad_hoc_property':
-        u'42',
-    u'name':
-        u'AllTests',
-    u'testsuites': [{
-        u'name':
-            u'SuccessfulTest',
-        u'tests':
-            1,
-        u'failures':
-            0,
-        u'disabled':
-            0,
-        u'errors':
-            0,
-        u'time':
-            u'*',
-        u'timestamp':
-            u'*',
-        u'testsuite': [{
-            u'name': u'Succeeds',
-            u'status': u'RUN',
-            u'result': u'COMPLETED',
-            u'time': u'*',
-            u'timestamp': u'*',
-            u'classname': u'SuccessfulTest'
-        }]
-    }, {
-        u'name':
-            u'FailedTest',
-        u'tests':
-            1,
-        u'failures':
-            1,
-        u'disabled':
-            0,
-        u'errors':
-            0,
-        u'time':
-            u'*',
-        u'timestamp':
-            u'*',
-        u'testsuite': [{
-            u'name':
-                u'Fails',
-            u'status':
-                u'RUN',
-            u'result':
-                u'COMPLETED',
-            u'time':
-                u'*',
-            u'timestamp':
-                u'*',
-            u'classname':
-                u'FailedTest',
-            u'failures': [{
-                u'failure': u'gtest_xml_output_unittest_.cc:*\n'
-                            u'Expected equality of these values:\n'
-                            u'  1\n  2' + STACK_TRACE_TEMPLATE,
-                u'type': u''
-            }]
-        }]
-    }, {
-        u'name':
-            u'DisabledTest',
-        u'tests':
-            1,
-        u'failures':
-            0,
-        u'disabled':
-            1,
-        u'errors':
-            0,
-        u'time':
-            u'*',
-        u'timestamp':
-            u'*',
-        u'testsuite': [{
-            u'name': u'DISABLED_test_not_run',
-            u'status': u'NOTRUN',
-            u'result': u'SUPPRESSED',
-            u'time': u'*',
-            u'timestamp': u'*',
-            u'classname': u'DisabledTest'
-        }]
-    }, {
-        u'name':
-            u'SkippedTest',
-        u'tests':
-            3,
-        u'failures':
-            1,
-        u'disabled':
-            0,
-        u'errors':
-            0,
-        u'time':
-            u'*',
-        u'timestamp':
-            u'*',
-        u'testsuite': [{
-            u'name': u'Skipped',
-            u'status': u'RUN',
-            u'result': u'SKIPPED',
-            u'time': u'*',
-            u'timestamp': u'*',
-            u'classname': u'SkippedTest'
-        }, {
-            u'name': u'SkippedWithMessage',
-            u'status': u'RUN',
-            u'result': u'SKIPPED',
-            u'time': u'*',
-            u'timestamp': u'*',
-            u'classname': u'SkippedTest'
-        }, {
-            u'name':
-                u'SkippedAfterFailure',
-            u'status':
-                u'RUN',
-            u'result':
-                u'COMPLETED',
-            u'time':
-                u'*',
-            u'timestamp':
-                u'*',
-            u'classname':
-                u'SkippedTest',
-            u'failures': [{
-                u'failure': u'gtest_xml_output_unittest_.cc:*\n'
-                            u'Expected equality of these values:\n'
-                            u'  1\n  2' + STACK_TRACE_TEMPLATE,
-                u'type': u''
-            }]
-        }]
-    }, {
-        u'name':
-            u'MixedResultTest',
-        u'tests':
-            3,
-        u'failures':
-            1,
-        u'disabled':
-            1,
-        u'errors':
-            0,
-        u'time':
-            u'*',
-        u'timestamp':
-            u'*',
-        u'testsuite': [{
-            u'name': u'Succeeds',
-            u'status': u'RUN',
-            u'result': u'COMPLETED',
-            u'time': u'*',
-            u'timestamp': u'*',
-            u'classname': u'MixedResultTest'
-        }, {
-            u'name':
-                u'Fails',
-            u'status':
-                u'RUN',
-            u'result':
-                u'COMPLETED',
-            u'time':
-                u'*',
-            u'timestamp':
-                u'*',
-            u'classname':
-                u'MixedResultTest',
-            u'failures': [{
-                u'failure': u'gtest_xml_output_unittest_.cc:*\n'
-                            u'Expected equality of these values:\n'
-                            u'  1\n  2' + STACK_TRACE_TEMPLATE,
-                u'type': u''
-            }, {
-                u'failure': u'gtest_xml_output_unittest_.cc:*\n'
-                            u'Expected equality of these values:\n'
-                            u'  2\n  3' + STACK_TRACE_TEMPLATE,
-                u'type': u''
-            }]
-        }, {
-            u'name': u'DISABLED_test',
-            u'status': u'NOTRUN',
-            u'result': u'SUPPRESSED',
-            u'time': u'*',
-            u'timestamp': u'*',
-            u'classname': u'MixedResultTest'
-        }]
-    }, {
-        u'name':
-            u'XmlQuotingTest',
-        u'tests':
-            1,
-        u'failures':
-            1,
-        u'disabled':
-            0,
-        u'errors':
-            0,
-        u'time':
-            u'*',
-        u'timestamp':
-            u'*',
-        u'testsuite': [{
-            u'name':
-                u'OutputsCData',
-            u'status':
-                u'RUN',
-            u'result':
-                u'COMPLETED',
-            u'time':
-                u'*',
-            u'timestamp':
-                u'*',
-            u'classname':
-                u'XmlQuotingTest',
-            u'failures': [{
-                u'failure': u'gtest_xml_output_unittest_.cc:*\n'
-                            u'Failed\nXML output: '
-                            u'' +
-                            STACK_TRACE_TEMPLATE,
-                u'type': u''
-            }]
-        }]
-    }, {
-        u'name':
-            u'InvalidCharactersTest',
-        u'tests':
-            1,
-        u'failures':
-            1,
-        u'disabled':
-            0,
-        u'errors':
-            0,
-        u'time':
-            u'*',
-        u'timestamp':
-            u'*',
-        u'testsuite': [{
-            u'name':
-                u'InvalidCharactersInMessage',
-            u'status':
-                u'RUN',
-            u'result':
-                u'COMPLETED',
-            u'time':
-                u'*',
-            u'timestamp':
-                u'*',
-            u'classname':
-                u'InvalidCharactersTest',
-            u'failures': [{
-                u'failure': u'gtest_xml_output_unittest_.cc:*\n'
-                            u'Failed\nInvalid characters in brackets'
-                            u' [\x01\x02]' + STACK_TRACE_TEMPLATE,
-                u'type': u''
-            }]
-        }]
-    }, {
-        u'name':
-            u'PropertyRecordingTest',
-        u'tests':
-            4,
-        u'failures':
-            0,
-        u'disabled':
-            0,
-        u'errors':
-            0,
-        u'time':
-            u'*',
-        u'timestamp':
-            u'*',
-        u'SetUpTestSuite':
-            u'yes',
-        u'TearDownTestSuite':
-            u'aye',
-        u'testsuite': [{
-            u'name': u'OneProperty',
-            u'status': u'RUN',
-            u'result': u'COMPLETED',
-            u'time': u'*',
-            u'timestamp': u'*',
-            u'classname': u'PropertyRecordingTest',
-            u'key_1': u'1'
-        }, {
-            u'name': u'IntValuedProperty',
-            u'status': u'RUN',
-            u'result': u'COMPLETED',
-            u'time': u'*',
-            u'timestamp': u'*',
-            u'classname': u'PropertyRecordingTest',
-            u'key_int': u'1'
-        }, {
-            u'name': u'ThreeProperties',
-            u'status': u'RUN',
-            u'result': u'COMPLETED',
-            u'time': u'*',
-            u'timestamp': u'*',
-            u'classname': u'PropertyRecordingTest',
-            u'key_1': u'1',
-            u'key_2': u'2',
-            u'key_3': u'3'
-        }, {
-            u'name': u'TwoValuesForOneKeyUsesLastValue',
-            u'status': u'RUN',
-            u'result': u'COMPLETED',
-            u'time': u'*',
-            u'timestamp': u'*',
-            u'classname': u'PropertyRecordingTest',
-            u'key_1': u'2'
-        }]
-    }, {
-        u'name':
-            u'NoFixtureTest',
-        u'tests':
-            3,
-        u'failures':
-            0,
-        u'disabled':
-            0,
-        u'errors':
-            0,
-        u'time':
-            u'*',
-        u'timestamp':
-            u'*',
-        u'testsuite': [{
-            u'name': u'RecordProperty',
-            u'status': u'RUN',
-            u'result': u'COMPLETED',
-            u'time': u'*',
-            u'timestamp': u'*',
-            u'classname': u'NoFixtureTest',
-            u'key': u'1'
-        }, {
-            u'name': u'ExternalUtilityThatCallsRecordIntValuedProperty',
-            u'status': u'RUN',
-            u'result': u'COMPLETED',
-            u'time': u'*',
-            u'timestamp': u'*',
-            u'classname': u'NoFixtureTest',
-            u'key_for_utility_int': u'1'
-        }, {
-            u'name': u'ExternalUtilityThatCallsRecordStringValuedProperty',
-            u'status': u'RUN',
-            u'result': u'COMPLETED',
-            u'time': u'*',
-            u'timestamp': u'*',
-            u'classname': u'NoFixtureTest',
-            u'key_for_utility_string': u'1'
-        }]
-    }, {
-        u'name':
-            u'TypedTest/0',
-        u'tests':
-            1,
-        u'failures':
-            0,
-        u'disabled':
-            0,
-        u'errors':
-            0,
-        u'time':
-            u'*',
-        u'timestamp':
-            u'*',
-        u'testsuite': [{
-            u'name': u'HasTypeParamAttribute',
-            u'type_param': u'int',
-            u'status': u'RUN',
-            u'result': u'COMPLETED',
-            u'time': u'*',
-            u'timestamp': u'*',
-            u'classname': u'TypedTest/0'
-        }]
-    }, {
-        u'name':
-            u'TypedTest/1',
-        u'tests':
-            1,
-        u'failures':
-            0,
-        u'disabled':
-            0,
-        u'errors':
-            0,
-        u'time':
-            u'*',
-        u'timestamp':
-            u'*',
-        u'testsuite': [{
-            u'name': u'HasTypeParamAttribute',
-            u'type_param': u'long',
-            u'status': u'RUN',
-            u'result': u'COMPLETED',
-            u'time': u'*',
-            u'timestamp': u'*',
-            u'classname': u'TypedTest/1'
-        }]
-    }, {
-        u'name':
-            u'Single/TypeParameterizedTestSuite/0',
-        u'tests':
-            1,
-        u'failures':
-            0,
-        u'disabled':
-            0,
-        u'errors':
-            0,
-        u'time':
-            u'*',
-        u'timestamp':
-            u'*',
-        u'testsuite': [{
-            u'name': u'HasTypeParamAttribute',
-            u'type_param': u'int',
-            u'status': u'RUN',
-            u'result': u'COMPLETED',
-            u'time': u'*',
-            u'timestamp': u'*',
-            u'classname': u'Single/TypeParameterizedTestSuite/0'
-        }]
-    }, {
-        u'name':
-            u'Single/TypeParameterizedTestSuite/1',
-        u'tests':
-            1,
-        u'failures':
-            0,
-        u'disabled':
-            0,
-        u'errors':
-            0,
-        u'time':
-            u'*',
-        u'timestamp':
-            u'*',
-        u'testsuite': [{
-            u'name': u'HasTypeParamAttribute',
-            u'type_param': u'long',
-            u'status': u'RUN',
-            u'result': u'COMPLETED',
-            u'time': u'*',
-            u'timestamp': u'*',
-            u'classname': u'Single/TypeParameterizedTestSuite/1'
-        }]
-    }, {
-        u'name':
-            u'Single/ValueParamTest',
-        u'tests':
-            4,
-        u'failures':
-            0,
-        u'disabled':
-            0,
-        u'errors':
-            0,
-        u'time':
-            u'*',
-        u'timestamp':
-            u'*',
-        u'testsuite': [{
-            u'name': u'HasValueParamAttribute/0',
-            u'value_param': u'33',
-            u'status': u'RUN',
-            u'result': u'COMPLETED',
-            u'time': u'*',
-            u'timestamp': u'*',
-            u'classname': u'Single/ValueParamTest'
-        }, {
-            u'name': u'HasValueParamAttribute/1',
-            u'value_param': u'42',
-            u'status': u'RUN',
-            u'result': u'COMPLETED',
-            u'time': u'*',
-            u'timestamp': u'*',
-            u'classname': u'Single/ValueParamTest'
-        }, {
-            u'name': u'AnotherTestThatHasValueParamAttribute/0',
-            u'value_param': u'33',
-            u'status': u'RUN',
-            u'result': u'COMPLETED',
-            u'time': u'*',
-            u'timestamp': u'*',
-            u'classname': u'Single/ValueParamTest'
-        }, {
-            u'name': u'AnotherTestThatHasValueParamAttribute/1',
-            u'value_param': u'42',
-            u'status': u'RUN',
-            u'result': u'COMPLETED',
-            u'time': u'*',
-            u'timestamp': u'*',
-            u'classname': u'Single/ValueParamTest'
-        }]
-    }]
+    'tests': 28,
+    'failures': 5,
+    'disabled': 2,
+    'errors': 0,
+    'timestamp': '*',
+    'time': '*',
+    'ad_hoc_property': '42',
+    'name': 'AllTests',
+    'testsuites': [
+        {
+            'name': 'SuccessfulTest',
+            'tests': 1,
+            'failures': 0,
+            'disabled': 0,
+            'errors': 0,
+            'time': '*',
+            'timestamp': '*',
+            'testsuite': [{
+                'name': 'Succeeds',
+                'file': 'gtest_xml_output_unittest_.cc',
+                'line': 53,
+                'status': 'RUN',
+                'result': 'COMPLETED',
+                'time': '*',
+                'timestamp': '*',
+                'classname': 'SuccessfulTest',
+            }],
+        },
+        {
+            'name': 'FailedTest',
+            'tests': 1,
+            'failures': 1,
+            'disabled': 0,
+            'errors': 0,
+            'time': '*',
+            'timestamp': '*',
+            'testsuite': [{
+                'name': 'Fails',
+                'file': 'gtest_xml_output_unittest_.cc',
+                'line': 61,
+                'status': 'RUN',
+                'result': 'COMPLETED',
+                'time': '*',
+                'timestamp': '*',
+                'classname': 'FailedTest',
+                'failures': [{
+                    'failure': (
+                        'gtest_xml_output_unittest_.cc:*\n'
+                        'Expected equality of these values:\n'
+                        '  1\n  2'
+                        + STACK_TRACE_TEMPLATE
+                    ),
+                    'type': '',
+                }],
+            }],
+        },
+        {
+            'name': 'DisabledTest',
+            'tests': 1,
+            'failures': 0,
+            'disabled': 1,
+            'errors': 0,
+            'time': '*',
+            'timestamp': '*',
+            'testsuite': [{
+                'name': 'DISABLED_test_not_run',
+                'file': 'gtest_xml_output_unittest_.cc',
+                'line': 68,
+                'status': 'NOTRUN',
+                'result': 'SUPPRESSED',
+                'time': '*',
+                'timestamp': '*',
+                'classname': 'DisabledTest',
+            }],
+        },
+        {
+            'name': 'SkippedTest',
+            'tests': 3,
+            'failures': 1,
+            'disabled': 0,
+            'errors': 0,
+            'time': '*',
+            'timestamp': '*',
+            'testsuite': [
+                {
+                    'name': 'Skipped',
+                    'file': 'gtest_xml_output_unittest_.cc',
+                    'line': 75,
+                    'status': 'RUN',
+                    'result': 'SKIPPED',
+                    'time': '*',
+                    'timestamp': '*',
+                    'classname': 'SkippedTest',
+                    'skipped': [
+                        {'message': 'gtest_xml_output_unittest_.cc:*\n\n'}
+                    ],
+                },
+                {
+                    'name': 'SkippedWithMessage',
+                    'file': 'gtest_xml_output_unittest_.cc',
+                    'line': 79,
+                    'status': 'RUN',
+                    'result': 'SKIPPED',
+                    'time': '*',
+                    'timestamp': '*',
+                    'classname': 'SkippedTest',
+                    'skipped': [{
+                        'message': (
+                            'gtest_xml_output_unittest_.cc:*\n'
+                            'It is good practice to tell why you skip a test.\n'
+                        )
+                    }],
+                },
+                {
+                    'name': 'SkippedAfterFailure',
+                    'file': 'gtest_xml_output_unittest_.cc',
+                    'line': 83,
+                    'status': 'RUN',
+                    'result': 'COMPLETED',
+                    'time': '*',
+                    'timestamp': '*',
+                    'classname': 'SkippedTest',
+                    'failures': [{
+                        'failure': (
+                            'gtest_xml_output_unittest_.cc:*\n'
+                            'Expected equality of these values:\n'
+                            '  1\n  2'
+                            + STACK_TRACE_TEMPLATE
+                        ),
+                        'type': '',
+                    }],
+                    'skipped': [{
+                        'message': (
+                            'gtest_xml_output_unittest_.cc:*\n'
+                            'It is good practice to tell why you skip a test.\n'
+                        )
+                    }],
+                },
+            ],
+        },
+        {
+            'name': 'MixedResultTest',
+            'tests': 3,
+            'failures': 1,
+            'disabled': 1,
+            'errors': 0,
+            'time': '*',
+            'timestamp': '*',
+            'testsuite': [
+                {
+                    'name': 'Succeeds',
+                    'file': 'gtest_xml_output_unittest_.cc',
+                    'line': 88,
+                    'status': 'RUN',
+                    'result': 'COMPLETED',
+                    'time': '*',
+                    'timestamp': '*',
+                    'classname': 'MixedResultTest',
+                },
+                {
+                    'name': 'Fails',
+                    'file': 'gtest_xml_output_unittest_.cc',
+                    'line': 93,
+                    'status': 'RUN',
+                    'result': 'COMPLETED',
+                    'time': '*',
+                    'timestamp': '*',
+                    'classname': 'MixedResultTest',
+                    'failures': [
+                        {
+                            'failure': (
+                                'gtest_xml_output_unittest_.cc:*\n'
+                                'Expected equality of these values:\n'
+                                '  1\n  2'
+                                + STACK_TRACE_TEMPLATE
+                            ),
+                            'type': '',
+                        },
+                        {
+                            'failure': (
+                                'gtest_xml_output_unittest_.cc:*\n'
+                                'Expected equality of these values:\n'
+                                '  2\n  3'
+                                + STACK_TRACE_TEMPLATE
+                            ),
+                            'type': '',
+                        },
+                    ],
+                },
+                {
+                    'name': 'DISABLED_test',
+                    'file': 'gtest_xml_output_unittest_.cc',
+                    'line': 98,
+                    'status': 'NOTRUN',
+                    'result': 'SUPPRESSED',
+                    'time': '*',
+                    'timestamp': '*',
+                    'classname': 'MixedResultTest',
+                },
+            ],
+        },
+        {
+            'name': 'XmlQuotingTest',
+            'tests': 1,
+            'failures': 1,
+            'disabled': 0,
+            'errors': 0,
+            'time': '*',
+            'timestamp': '*',
+            'testsuite': [{
+                'name': 'OutputsCData',
+                'file': 'gtest_xml_output_unittest_.cc',
+                'line': 102,
+                'status': 'RUN',
+                'result': 'COMPLETED',
+                'time': '*',
+                'timestamp': '*',
+                'classname': 'XmlQuotingTest',
+                'failures': [{
+                    'failure': (
+                        'gtest_xml_output_unittest_.cc:*\n'
+                        'Failed\nXML output: '
+                        ''
+                        + STACK_TRACE_TEMPLATE
+                    ),
+                    'type': '',
+                }],
+            }],
+        },
+        {
+            'name': 'InvalidCharactersTest',
+            'tests': 1,
+            'failures': 1,
+            'disabled': 0,
+            'errors': 0,
+            'time': '*',
+            'timestamp': '*',
+            'testsuite': [{
+                'name': 'InvalidCharactersInMessage',
+                'file': 'gtest_xml_output_unittest_.cc',
+                'line': 109,
+                'status': 'RUN',
+                'result': 'COMPLETED',
+                'time': '*',
+                'timestamp': '*',
+                'classname': 'InvalidCharactersTest',
+                'failures': [{
+                    'failure': (
+                        'gtest_xml_output_unittest_.cc:*\n'
+                        'Failed\nInvalid characters in brackets'
+                        ' [\x01\x02]'
+                        + STACK_TRACE_TEMPLATE
+                    ),
+                    'type': '',
+                }],
+            }],
+        },
+        {
+            'name': 'PropertyRecordingTest',
+            'tests': 4,
+            'failures': 0,
+            'disabled': 0,
+            'errors': 0,
+            'time': '*',
+            'timestamp': '*',
+            'SetUpTestSuite': 'yes',
+            'SetUpTestSuite (with whitespace)': 'yes and yes',
+            'TearDownTestSuite': 'aye',
+            'TearDownTestSuite (with whitespace)': 'aye and aye',
+            'testsuite': [
+                {
+                    'name': 'OneProperty',
+                    'file': 'gtest_xml_output_unittest_.cc',
+                    'line': 125,
+                    'status': 'RUN',
+                    'result': 'COMPLETED',
+                    'time': '*',
+                    'timestamp': '*',
+                    'classname': 'PropertyRecordingTest',
+                    'key_1': '1',
+                },
+                {
+                    'name': 'IntValuedProperty',
+                    'file': 'gtest_xml_output_unittest_.cc',
+                    'line': 129,
+                    'status': 'RUN',
+                    'result': 'COMPLETED',
+                    'time': '*',
+                    'timestamp': '*',
+                    'classname': 'PropertyRecordingTest',
+                    'key_int': '1',
+                },
+                {
+                    'name': 'ThreeProperties',
+                    'file': 'gtest_xml_output_unittest_.cc',
+                    'line': 133,
+                    'status': 'RUN',
+                    'result': 'COMPLETED',
+                    'time': '*',
+                    'timestamp': '*',
+                    'classname': 'PropertyRecordingTest',
+                    'key_1': '1',
+                    'key_2': '2',
+                    'key_3': '3',
+                },
+                {
+                    'name': 'TwoValuesForOneKeyUsesLastValue',
+                    'file': 'gtest_xml_output_unittest_.cc',
+                    'line': 139,
+                    'status': 'RUN',
+                    'result': 'COMPLETED',
+                    'time': '*',
+                    'timestamp': '*',
+                    'classname': 'PropertyRecordingTest',
+                    'key_1': '2',
+                },
+            ],
+        },
+        {
+            'name': 'NoFixtureTest',
+            'tests': 3,
+            'failures': 0,
+            'disabled': 0,
+            'errors': 0,
+            'time': '*',
+            'timestamp': '*',
+            'testsuite': [
+                {
+                    'name': 'RecordProperty',
+                    'file': 'gtest_xml_output_unittest_.cc',
+                    'line': 144,
+                    'status': 'RUN',
+                    'result': 'COMPLETED',
+                    'time': '*',
+                    'timestamp': '*',
+                    'classname': 'NoFixtureTest',
+                    'key': '1',
+                },
+                {
+                    'name': 'ExternalUtilityThatCallsRecordIntValuedProperty',
+                    'file': 'gtest_xml_output_unittest_.cc',
+                    'line': 157,
+                    'status': 'RUN',
+                    'result': 'COMPLETED',
+                    'time': '*',
+                    'timestamp': '*',
+                    'classname': 'NoFixtureTest',
+                    'key_for_utility_int': '1',
+                },
+                {
+                    'name': (
+                        'ExternalUtilityThatCallsRecordStringValuedProperty'
+                    ),
+                    'file': 'gtest_xml_output_unittest_.cc',
+                    'line': 161,
+                    'status': 'RUN',
+                    'result': 'COMPLETED',
+                    'time': '*',
+                    'timestamp': '*',
+                    'classname': 'NoFixtureTest',
+                    'key_for_utility_string': '1',
+                },
+            ],
+        },
+        {
+            'name': 'SetupFailTest',
+            'tests': 1,
+            'failures': 0,
+            'disabled': 0,
+            'errors': 0,
+            'time': '*',
+            'timestamp': '*',
+            'testsuite': [
+                {
+                    'name': 'NoopPassingTest',
+                    'file': 'gtest_xml_output_unittest_.cc',
+                    'line': 172,
+                    'status': 'RUN',
+                    'result': 'SKIPPED',
+                    'timestamp': '*',
+                    'time': '*',
+                    'classname': 'SetupFailTest',
+                    'skipped': [
+                        {'message': 'gtest_xml_output_unittest_.cc:*\n'}
+                    ],
+                },
+                {
+                    'name': '',
+                    'status': 'RUN',
+                    'result': 'COMPLETED',
+                    'timestamp': '*',
+                    'time': '*',
+                    'classname': '',
+                    'failures': [{
+                        'failure': (
+                            'gtest_xml_output_unittest_.cc:*\nExpected equality'
+                            ' of these values:\n  1\n  2'
+                            + STACK_TRACE_TEMPLATE
+                        ),
+                        'type': '',
+                    }],
+                },
+            ],
+        },
+        {
+            'name': 'TearDownFailTest',
+            'tests': 1,
+            'failures': 0,
+            'disabled': 0,
+            'errors': 0,
+            'timestamp': '*',
+            'time': '*',
+            'testsuite': [
+                {
+                    'name': 'NoopPassingTest',
+                    'file': 'gtest_xml_output_unittest_.cc',
+                    'line': 179,
+                    'status': 'RUN',
+                    'result': 'COMPLETED',
+                    'timestamp': '*',
+                    'time': '*',
+                    'classname': 'TearDownFailTest',
+                },
+                {
+                    'name': '',
+                    'status': 'RUN',
+                    'result': 'COMPLETED',
+                    'timestamp': '*',
+                    'time': '*',
+                    'classname': '',
+                    'failures': [{
+                        'failure': (
+                            'gtest_xml_output_unittest_.cc:*\nExpected equality'
+                            ' of these values:\n  1\n  2'
+                            + STACK_TRACE_TEMPLATE
+                        ),
+                        'type': '',
+                    }],
+                },
+            ],
+        },
+        {
+            'name': 'TypedTest/0',
+            'tests': 1,
+            'failures': 0,
+            'disabled': 0,
+            'errors': 0,
+            'time': '*',
+            'timestamp': '*',
+            'testsuite': [{
+                'name': 'HasTypeParamAttribute',
+                'type_param': 'int',
+                'file': 'gtest_xml_output_unittest_.cc',
+                'line': 193,
+                'status': 'RUN',
+                'result': 'COMPLETED',
+                'time': '*',
+                'timestamp': '*',
+                'classname': 'TypedTest/0',
+            }],
+        },
+        {
+            'name': 'TypedTest/1',
+            'tests': 1,
+            'failures': 0,
+            'disabled': 0,
+            'errors': 0,
+            'time': '*',
+            'timestamp': '*',
+            'testsuite': [{
+                'name': 'HasTypeParamAttribute',
+                'type_param': 'long',
+                'file': 'gtest_xml_output_unittest_.cc',
+                'line': 193,
+                'status': 'RUN',
+                'result': 'COMPLETED',
+                'time': '*',
+                'timestamp': '*',
+                'classname': 'TypedTest/1',
+            }],
+        },
+        {
+            'name': 'Single/TypeParameterizedTestSuite/0',
+            'tests': 1,
+            'failures': 0,
+            'disabled': 0,
+            'errors': 0,
+            'time': '*',
+            'timestamp': '*',
+            'testsuite': [{
+                'name': 'HasTypeParamAttribute',
+                'type_param': 'int',
+                'file': 'gtest_xml_output_unittest_.cc',
+                'line': 200,
+                'status': 'RUN',
+                'result': 'COMPLETED',
+                'time': '*',
+                'timestamp': '*',
+                'classname': 'Single/TypeParameterizedTestSuite/0',
+            }],
+        },
+        {
+            'name': 'Single/TypeParameterizedTestSuite/1',
+            'tests': 1,
+            'failures': 0,
+            'disabled': 0,
+            'errors': 0,
+            'time': '*',
+            'timestamp': '*',
+            'testsuite': [{
+                'name': 'HasTypeParamAttribute',
+                'type_param': 'long',
+                'file': 'gtest_xml_output_unittest_.cc',
+                'line': 200,
+                'status': 'RUN',
+                'result': 'COMPLETED',
+                'time': '*',
+                'timestamp': '*',
+                'classname': 'Single/TypeParameterizedTestSuite/1',
+            }],
+        },
+        {
+            'name': 'Single/ValueParamTest',
+            'tests': 4,
+            'failures': 0,
+            'disabled': 0,
+            'errors': 0,
+            'time': '*',
+            'timestamp': '*',
+            'testsuite': [
+                {
+                    'name': 'HasValueParamAttribute/0',
+                    'value_param': '33',
+                    'file': 'gtest_xml_output_unittest_.cc',
+                    'line': 184,
+                    'status': 'RUN',
+                    'result': 'COMPLETED',
+                    'time': '*',
+                    'timestamp': '*',
+                    'classname': 'Single/ValueParamTest',
+                },
+                {
+                    'name': 'HasValueParamAttribute/1',
+                    'value_param': '42',
+                    'file': 'gtest_xml_output_unittest_.cc',
+                    'line': 184,
+                    'status': 'RUN',
+                    'result': 'COMPLETED',
+                    'time': '*',
+                    'timestamp': '*',
+                    'classname': 'Single/ValueParamTest',
+                },
+                {
+                    'name': 'AnotherTestThatHasValueParamAttribute/0',
+                    'value_param': '33',
+                    'file': 'gtest_xml_output_unittest_.cc',
+                    'line': 185,
+                    'status': 'RUN',
+                    'result': 'COMPLETED',
+                    'time': '*',
+                    'timestamp': '*',
+                    'classname': 'Single/ValueParamTest',
+                },
+                {
+                    'name': 'AnotherTestThatHasValueParamAttribute/1',
+                    'value_param': '42',
+                    'file': 'gtest_xml_output_unittest_.cc',
+                    'line': 185,
+                    'status': 'RUN',
+                    'result': 'COMPLETED',
+                    'time': '*',
+                    'timestamp': '*',
+                    'classname': 'Single/ValueParamTest',
+                },
+            ],
+        },
+    ],
 }
 
 EXPECTED_FILTERED = {
-    u'tests':
-        1,
-    u'failures':
-        0,
-    u'disabled':
-        0,
-    u'errors':
-        0,
-    u'time':
-        u'*',
-    u'timestamp':
-        u'*',
-    u'name':
-        u'AllTests',
-    u'ad_hoc_property':
-        u'42',
-    u'testsuites': [{
-        u'name':
-            u'SuccessfulTest',
-        u'tests':
-            1,
-        u'failures':
-            0,
-        u'disabled':
-            0,
-        u'errors':
-            0,
-        u'time':
-            u'*',
-        u'timestamp':
-            u'*',
-        u'testsuite': [{
-            u'name': u'Succeeds',
-            u'status': u'RUN',
-            u'result': u'COMPLETED',
-            u'time': u'*',
-            u'timestamp': u'*',
-            u'classname': u'SuccessfulTest',
-        }]
+    'tests': 1,
+    'failures': 0,
+    'disabled': 0,
+    'errors': 0,
+    'time': '*',
+    'timestamp': '*',
+    'name': 'AllTests',
+    'ad_hoc_property': '42',
+    'testsuites': [{
+        'name': 'SuccessfulTest',
+        'tests': 1,
+        'failures': 0,
+        'disabled': 0,
+        'errors': 0,
+        'time': '*',
+        'timestamp': '*',
+        'testsuite': [{
+            'name': 'Succeeds',
+            'file': 'gtest_xml_output_unittest_.cc',
+            'line': 53,
+            'status': 'RUN',
+            'result': 'COMPLETED',
+            'time': '*',
+            'timestamp': '*',
+            'classname': 'SuccessfulTest',
+        }],
     }],
 }
 
 EXPECTED_NO_TEST = {
-    u'tests':
-        0,
-    u'failures':
-        0,
-    u'disabled':
-        0,
-    u'errors':
-        0,
-    u'time':
-        u'*',
-    u'timestamp':
-        u'*',
-    u'name':
-        u'AllTests',
-    u'testsuites': [{
-        u'name':
-            u'NonTestSuiteFailure',
-        u'tests':
-            1,
-        u'failures':
-            1,
-        u'disabled':
-            0,
-        u'skipped':
-            0,
-        u'errors':
-            0,
-        u'time':
-            u'*',
-        u'timestamp':
-            u'*',
-        u'testsuite': [{
-            u'name':
-                u'',
-            u'status':
-                u'RUN',
-            u'result':
-                u'COMPLETED',
-            u'time':
-                u'*',
-            u'timestamp':
-                u'*',
-            u'classname':
-                u'',
-            u'failures': [{
-                u'failure': u'gtest_no_test_unittest.cc:*\n'
-                            u'Expected equality of these values:\n'
-                            u'  1\n  2' + STACK_TRACE_TEMPLATE,
-                u'type': u'',
-            }]
-        }]
+    'tests': 0,
+    'failures': 0,
+    'disabled': 0,
+    'errors': 0,
+    'time': '*',
+    'timestamp': '*',
+    'name': 'AllTests',
+    'testsuites': [{
+        'name': 'NonTestSuiteFailure',
+        'tests': 1,
+        'failures': 1,
+        'disabled': 0,
+        'skipped': 0,
+        'errors': 0,
+        'time': '*',
+        'timestamp': '*',
+        'testsuite': [{
+            'name': '',
+            'status': 'RUN',
+            'result': 'COMPLETED',
+            'time': '*',
+            'timestamp': '*',
+            'classname': '',
+            'failures': [{
+                'failure': (
+                    'gtest_no_test_unittest.cc:*\n'
+                    'Expected equality of these values:\n'
+                    '  1\n  2'
+                    + STACK_TRACE_TEMPLATE
+                ),
+                'type': '',
+            }],
+        }],
     }],
 }
 
 GTEST_PROGRAM_PATH = gtest_test_utils.GetTestExecutablePath(GTEST_PROGRAM_NAME)
 
-SUPPORTS_TYPED_TESTS = 'TypedTest' in gtest_test_utils.Subprocess(
-    [GTEST_PROGRAM_PATH, GTEST_LIST_TESTS_FLAG], capture_stderr=False).output
+SUPPORTS_TYPED_TESTS = (
+    'TypedTest'
+    in gtest_test_utils.Subprocess(
+        [GTEST_PROGRAM_PATH, GTEST_LIST_TESTS_FLAG], capture_stderr=False
+    ).output
+)
 
 
 class GTestJsonOutputUnitTest(gtest_test_utils.TestCase):
-  """Unit test for Google Test's JSON output functionality.
-  """
+  """Unit test for Google Test's JSON output functionality."""
 
   # This test currently breaks on platforms that do not support typed and
   # type-parameterized tests, so we don't run it under them.
@@ -711,16 +750,23 @@ def testTimestampValue(self):
     match = re.match(r'(\d+)-(\d\d)-(\d\d)T(\d\d):(\d\d):(\d\d)', date_time_str)
     self.assertTrue(
         re.match,
-        'JSON datettime string %s has incorrect format' % date_time_str)
+        'JSON datettime string %s has incorrect format' % date_time_str,
+    )
     date_time_from_json = datetime.datetime(
-        year=int(match.group(1)), month=int(match.group(2)),
-        day=int(match.group(3)), hour=int(match.group(4)),
-        minute=int(match.group(5)), second=int(match.group(6)))
+        year=int(match.group(1)),
+        month=int(match.group(2)),
+        day=int(match.group(3)),
+        hour=int(match.group(4)),
+        minute=int(match.group(5)),
+        second=int(match.group(6)),
+    )
 
     time_delta = abs(datetime.datetime.now() - date_time_from_json)
     # timestamp value should be near the current local time
-    self.assertTrue(time_delta < datetime.timedelta(seconds=600),
-                    'time_delta is %s' % time_delta)
+    self.assertTrue(
+        time_delta < datetime.timedelta(seconds=600),
+        'time_delta is %s' % time_delta,
+    )
 
   def testDefaultOutputFile(self):
     """Verifies the default output file name.
@@ -728,10 +774,12 @@ def testDefaultOutputFile(self):
     Confirms that Google Test produces an JSON output file with the expected
     default name if no name is explicitly specified.
     """
-    output_file = os.path.join(gtest_test_utils.GetTempDir(),
-                               GTEST_DEFAULT_OUTPUT_FILE)
+    output_file = os.path.join(
+        gtest_test_utils.GetTempDir(), GTEST_DEFAULT_OUTPUT_FILE
+    )
     gtest_prog_path = gtest_test_utils.GetTestExecutablePath(
-        'gtest_no_test_unittest')
+        'gtest_no_test_unittest'
+    )
     try:
       os.remove(output_file)
     except OSError:
@@ -741,10 +789,11 @@ def testDefaultOutputFile(self):
 
     p = gtest_test_utils.Subprocess(
         [gtest_prog_path, '%s=json' % GTEST_OUTPUT_FLAG],
-        working_dir=gtest_test_utils.GetTempDir())
-    self.assert_(p.exited)
-    self.assertEquals(0, p.exit_code)
-    self.assert_(os.path.isfile(output_file))
+        working_dir=gtest_test_utils.GetTempDir(),
+    )
+    self.assertTrue(p.exited)
+    self.assertEqual(0, p.exit_code)
+    self.assertTrue(os.path.isfile(output_file))
 
   def testSuppressedJsonOutput(self):
     """Verifies that no JSON output is generated.
@@ -753,28 +802,34 @@ def testSuppressedJsonOutput(self):
     shut down before RUN_ALL_TESTS is invoked.
     """
 
-    json_path = os.path.join(gtest_test_utils.GetTempDir(),
-                             GTEST_PROGRAM_NAME + 'out.json')
+    json_path = os.path.join(
+        gtest_test_utils.GetTempDir(), GTEST_PROGRAM_NAME + 'out.json'
+    )
     if os.path.isfile(json_path):
       os.remove(json_path)
 
-    command = [GTEST_PROGRAM_PATH,
-               '%s=json:%s' % (GTEST_OUTPUT_FLAG, json_path),
-               '--shut_down_xml']
+    command = [
+        GTEST_PROGRAM_PATH,
+        '%s=json:%s' % (GTEST_OUTPUT_FLAG, json_path),
+        '--shut_down_xml',
+    ]
     p = gtest_test_utils.Subprocess(command)
     if p.terminated_by_signal:
       # p.signal is available only if p.terminated_by_signal is True.
       self.assertFalse(
           p.terminated_by_signal,
-          '%s was killed by signal %d' % (GTEST_PROGRAM_NAME, p.signal))
+          '%s was killed by signal %d' % (GTEST_PROGRAM_NAME, p.signal),
+      )
     else:
-      self.assert_(p.exited)
-      self.assertEquals(1, p.exit_code,
-                        "'%s' exited with code %s, which doesn't match "
-                        'the expected exit code %s.'
-                        % (command, p.exit_code, 1))
+      self.assertTrue(p.exited)
+      self.assertEqual(
+          1,
+          p.exit_code,
+          "'%s' exited with code %s, which doesn't match "
+          'the expected exit code %s.' % (command, p.exit_code, 1),
+      )
 
-    self.assert_(not os.path.isfile(json_path))
+    self.assertTrue(not os.path.isfile(json_path))
 
   def testFilteredTestJsonOutput(self):
     """Verifies JSON output when a filter is applied.
@@ -783,8 +838,12 @@ def testFilteredTestJsonOutput(self):
     non-selected tests do not show up in the JSON output.
     """
 
-    self._TestJsonOutput(GTEST_PROGRAM_NAME, EXPECTED_FILTERED, 0,
-                         extra_args=['%s=SuccessfulTest.*' % GTEST_FILTER_FLAG])
+    self._TestJsonOutput(
+        GTEST_PROGRAM_NAME,
+        EXPECTED_FILTERED,
+        0,
+        extra_args=['%s=SuccessfulTest.*' % GTEST_FILTER_FLAG],
+    )
 
   def _GetJsonOutput(self, gtest_prog_name, extra_args, expected_exit_code):
     """Returns the JSON output generated by running the program gtest_prog_name.
@@ -796,30 +855,36 @@ def _GetJsonOutput(self, gtest_prog_name, extra_args, expected_exit_code):
       extra_args: extra arguments to binary invocation.
       expected_exit_code: program's exit code.
     """
-    json_path = os.path.join(gtest_test_utils.GetTempDir(),
-                             gtest_prog_name + 'out.json')
+    json_path = os.path.join(
+        gtest_test_utils.GetTempDir(), gtest_prog_name + 'out.json'
+    )
     gtest_prog_path = gtest_test_utils.GetTestExecutablePath(gtest_prog_name)
 
-    command = (
-        [gtest_prog_path, '%s=json:%s' % (GTEST_OUTPUT_FLAG, json_path)] +
-        extra_args
-    )
+    command = [
+        gtest_prog_path,
+        '%s=json:%s' % (GTEST_OUTPUT_FLAG, json_path),
+    ] + extra_args
     p = gtest_test_utils.Subprocess(command)
     if p.terminated_by_signal:
-      self.assert_(False,
-                   '%s was killed by signal %d' % (gtest_prog_name, p.signal))
+      self.assertTrue(
+          False, '%s was killed by signal %d' % (gtest_prog_name, p.signal)
+      )
     else:
-      self.assert_(p.exited)
-      self.assertEquals(expected_exit_code, p.exit_code,
-                        "'%s' exited with code %s, which doesn't match "
-                        'the expected exit code %s.'
-                        % (command, p.exit_code, expected_exit_code))
+      self.assertTrue(p.exited)
+      self.assertEqual(
+          expected_exit_code,
+          p.exit_code,
+          "'%s' exited with code %s, which doesn't match "
+          'the expected exit code %s.'
+          % (command, p.exit_code, expected_exit_code),
+      )
     with open(json_path) as f:
       actual = json.load(f)
     return actual
 
-  def _TestJsonOutput(self, gtest_prog_name, expected,
-                      expected_exit_code, extra_args=None):
+  def _TestJsonOutput(
+      self, gtest_prog_name, expected, expected_exit_code, extra_args=None
+  ):
     """Checks the JSON output generated by the Google Test binary.
 
     Asserts that the JSON document generated by running the program
@@ -834,8 +899,9 @@ def _TestJsonOutput(self, gtest_prog_name, expected,
       extra_args: extra arguments to binary invocation.
     """
 
-    actual = self._GetJsonOutput(gtest_prog_name, extra_args or [],
-                                 expected_exit_code)
+    actual = self._GetJsonOutput(
+        gtest_prog_name, extra_args or [], expected_exit_code
+    )
     self.assertEqual(expected, gtest_json_test_utils.normalize(actual))
 
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-list-tests-unittest.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-list-tests-unittest.py
index 9d56883d74..977e57f087 100755
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-list-tests-unittest.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-list-tests-unittest.py
@@ -46,11 +46,14 @@
 LIST_TESTS_FLAG = 'gtest_list_tests'
 
 # Path to the googletest-list-tests-unittest_ program.
-EXE_PATH = gtest_test_utils.GetTestExecutablePath('googletest-list-tests-unittest_')
+EXE_PATH = gtest_test_utils.GetTestExecutablePath(
+    'googletest-list-tests-unittest_'
+)
 
 # The expected output when running googletest-list-tests-unittest_ with
 # --gtest_list_tests
-EXPECTED_OUTPUT_NO_FILTER_RE = re.compile(r"""FooDeathTest\.
+EXPECTED_OUTPUT_NO_FILTER_RE = re.compile(
+    r"""FooDeathTest\.
   Test1
 Foo\.
   Bar1
@@ -90,11 +93,13 @@
   TestB/0  # GetParam\(\) = one line
   TestB/1  # GetParam\(\) = two\\nlines
   TestB/2  # GetParam\(\) = a very\\nlo{241}\.\.\.
-""")
+"""
+)
 
 # The expected output when running googletest-list-tests-unittest_ with
 # --gtest_list_tests and --gtest_filter=Foo*.
-EXPECTED_OUTPUT_FILTER_FOO_RE = re.compile(r"""FooDeathTest\.
+EXPECTED_OUTPUT_FILTER_FOO_RE = re.compile(
+    r"""FooDeathTest\.
   Test1
 Foo\.
   Bar1
@@ -106,7 +111,8 @@
   Test1
   DISABLED_Test2
   Test3
-""")
+"""
+)
 
 # Utilities.
 
@@ -114,8 +120,9 @@
 def Run(args):
   """Runs googletest-list-tests-unittest_ and returns the list of tests printed."""
 
-  return gtest_test_utils.Subprocess([EXE_PATH] + args,
-                                     capture_stderr=False).output
+  return gtest_test_utils.Subprocess(
+      [EXE_PATH] + args, capture_stderr=False
+  ).output
 
 
 # The unit test.
@@ -125,17 +132,18 @@ class GTestListTestsUnitTest(gtest_test_utils.TestCase):
   """Tests using the --gtest_list_tests flag to list all tests."""
 
   def RunAndVerify(self, flag_value, expected_output_re, other_flag):
-    """Runs googletest-list-tests-unittest_ and verifies that it prints
+    """Run googletest-list-tests-unittest_ and verify the output.
+
+    Runs googletest-list-tests-unittest_ and verifies that it prints
     the correct tests.
 
     Args:
-      flag_value:         value of the --gtest_list_tests flag;
-                          None if the flag should not be present.
-      expected_output_re: regular expression that matches the expected
-                          output after running command;
-      other_flag:         a different flag to be passed to command
-                          along with gtest_list_tests;
-                          None if the flag should not be present.
+      flag_value:         value of the --gtest_list_tests flag; None if the flag
+        should not be present.
+      expected_output_re: regular expression that matches the expected output
+        after running command;
+      other_flag:         a different flag to be passed to command along with
+        gtest_list_tests; None if the flag should not be present.
     """
 
     if flag_value is None:
@@ -156,49 +164,61 @@ def RunAndVerify(self, flag_value, expected_output_re, other_flag):
     output = Run(args)
 
     if expected_output_re:
-      self.assert_(
+      self.assertTrue(
           expected_output_re.match(output),
-          ('when %s is %s, the output of "%s" is "%s",\n'
-           'which does not match regex "%s"' %
-           (LIST_TESTS_FLAG, flag_expression, ' '.join(args), output,
-            expected_output_re.pattern)))
+          'when %s is %s, the output of "%s" is "%s",\n'
+          'which does not match regex "%s"'
+          % (
+              LIST_TESTS_FLAG,
+              flag_expression,
+              ' '.join(args),
+              output,
+              expected_output_re.pattern,
+          ),
+      )
     else:
-      self.assert_(
+      self.assertTrue(
           not EXPECTED_OUTPUT_NO_FILTER_RE.match(output),
-          ('when %s is %s, the output of "%s" is "%s"'%
-           (LIST_TESTS_FLAG, flag_expression, ' '.join(args), output)))
+          'when %s is %s, the output of "%s" is "%s"'
+          % (LIST_TESTS_FLAG, flag_expression, ' '.join(args), output),
+      )
 
   def testDefaultBehavior(self):
     """Tests the behavior of the default mode."""
 
-    self.RunAndVerify(flag_value=None,
-                      expected_output_re=None,
-                      other_flag=None)
+    self.RunAndVerify(flag_value=None, expected_output_re=None, other_flag=None)
 
   def testFlag(self):
     """Tests using the --gtest_list_tests flag."""
 
-    self.RunAndVerify(flag_value='0',
-                      expected_output_re=None,
-                      other_flag=None)
-    self.RunAndVerify(flag_value='1',
-                      expected_output_re=EXPECTED_OUTPUT_NO_FILTER_RE,
-                      other_flag=None)
+    self.RunAndVerify(flag_value='0', expected_output_re=None, other_flag=None)
+    self.RunAndVerify(
+        flag_value='1',
+        expected_output_re=EXPECTED_OUTPUT_NO_FILTER_RE,
+        other_flag=None,
+    )
 
   def testOverrideNonFilterFlags(self):
     """Tests that --gtest_list_tests overrides the non-filter flags."""
 
-    self.RunAndVerify(flag_value='1',
-                      expected_output_re=EXPECTED_OUTPUT_NO_FILTER_RE,
-                      other_flag='--gtest_break_on_failure')
+    self.RunAndVerify(
+        flag_value='1',
+        expected_output_re=EXPECTED_OUTPUT_NO_FILTER_RE,
+        other_flag='--gtest_break_on_failure',
+    )
 
   def testWithFilterFlags(self):
-    """Tests that --gtest_list_tests takes into account the
-    --gtest_filter flag."""
+    """Tests that --gtest_list_tests takes into account the filter flags.
+
+    Tests that --gtest_list_tests takes into account the
+    --gtest_filter flag.
+    """
 
-    self.RunAndVerify(flag_value='1',
-                      expected_output_re=EXPECTED_OUTPUT_FILTER_FOO_RE,
-                      other_flag='--gtest_filter=Foo*')
+    self.RunAndVerify(
+        flag_value='1',
+        expected_output_re=EXPECTED_OUTPUT_FILTER_FOO_RE,
+        other_flag='--gtest_filter=Foo*',
+    )
 
 
 if __name__ == '__main__':
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-list-tests-unittest_.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-list-tests-unittest_.cc
index 493c6f0046..a1ea6cf4b1 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-list-tests-unittest_.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-list-tests-unittest_.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Unit test for Google Test's --gtest_list_tests flag.
 //
 // A user can ask Google Test to list all tests that will run
@@ -37,41 +36,33 @@
 // This program will be invoked from a Python unit test.
 // Don't run it directly.
 
+#include 
+#include 
+
 #include "gtest/gtest.h"
 
 // Several different test cases and tests that will be listed.
-TEST(Foo, Bar1) {
-}
+TEST(Foo, Bar1) {}
 
-TEST(Foo, Bar2) {
-}
+TEST(Foo, Bar2) {}
 
-TEST(Foo, DISABLED_Bar3) {
-}
+TEST(Foo, DISABLED_Bar3) {}
 
-TEST(Abc, Xyz) {
-}
+TEST(Abc, Xyz) {}
 
-TEST(Abc, Def) {
-}
+TEST(Abc, Def) {}
 
-TEST(FooBar, Baz) {
-}
+TEST(FooBar, Baz) {}
 
-class FooTest : public testing::Test {
-};
+class FooTest : public testing::Test {};
 
-TEST_F(FooTest, Test1) {
-}
+TEST_F(FooTest, Test1) {}
 
-TEST_F(FooTest, DISABLED_Test2) {
-}
+TEST_F(FooTest, DISABLED_Test2) {}
 
-TEST_F(FooTest, Test3) {
-}
+TEST_F(FooTest, Test3) {}
 
-TEST(FooDeathTest, Test1) {
-}
+TEST(FooDeathTest, Test1) {}
 
 // A group of value-parameterized tests.
 
@@ -86,70 +77,66 @@ class MyType {
 };
 
 // Teaches Google Test how to print a MyType.
-void PrintTo(const MyType& x, std::ostream* os) {
-  *os << x.value();
-}
+void PrintTo(const MyType& x, std::ostream* os) { *os << x.value(); }
 
-class ValueParamTest : public testing::TestWithParam {
-};
+class ValueParamTest : public testing::TestWithParam {};
 
-TEST_P(ValueParamTest, TestA) {
-}
+TEST_P(ValueParamTest, TestA) {}
 
-TEST_P(ValueParamTest, TestB) {
-}
+TEST_P(ValueParamTest, TestB) {}
 
 INSTANTIATE_TEST_SUITE_P(
     MyInstantiation, ValueParamTest,
-    testing::Values(MyType("one line"),
-                    MyType("two\nlines"),
-                    MyType("a very\nloooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong line")));  // NOLINT
+    testing::Values(
+        MyType("one line"), MyType("two\nlines"),
+        MyType("a "
+               "very\nloooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
+               "ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
+               "ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
+               "ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
+               "ooooong line")));  // NOLINT
 
 // A group of typed tests.
 
 // A deliberately long type name for testing the line-truncating
 // behavior when printing a type parameter.
-class VeryLoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooogName {  // NOLINT
+class
+    VeryLoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooogName {  // NOLINT
 };
 
 template 
-class TypedTest : public testing::Test {
-};
+class TypedTest : public testing::Test {};
 
 template 
-class MyArray {
-};
+class MyArray {};
 
-typedef testing::Types > MyTypes;
+typedef testing::Types<
+    VeryLoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooogName,  // NOLINT
+    int*, MyArray >
+    MyTypes;
 
 TYPED_TEST_SUITE(TypedTest, MyTypes);
 
-TYPED_TEST(TypedTest, TestA) {
-}
+TYPED_TEST(TypedTest, TestA) {}
 
-TYPED_TEST(TypedTest, TestB) {
-}
+TYPED_TEST(TypedTest, TestB) {}
 
 // A group of type-parameterized tests.
 
 template 
-class TypeParamTest : public testing::Test {
-};
+class TypeParamTest : public testing::Test {};
 
 TYPED_TEST_SUITE_P(TypeParamTest);
 
-TYPED_TEST_P(TypeParamTest, TestA) {
-}
+TYPED_TEST_P(TypeParamTest, TestA) {}
 
-TYPED_TEST_P(TypeParamTest, TestB) {
-}
+TYPED_TEST_P(TypeParamTest, TestB) {}
 
 REGISTER_TYPED_TEST_SUITE_P(TypeParamTest, TestA, TestB);
 
 INSTANTIATE_TYPED_TEST_SUITE_P(My, TypeParamTest, MyTypes);
 
-int main(int argc, char **argv) {
+int main(int argc, char** argv) {
   ::testing::InitGoogleTest(&argc, argv);
 
   return RUN_ALL_TESTS();
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-listener-test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-listener-test.cc
index e7f9b13f51..d7c47c214a 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-listener-test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-listener-test.cc
@@ -32,19 +32,14 @@
 // This file verifies Google Test event listeners receive events at the
 // right times.
 
+#include 
 #include 
 
 #include "gtest/gtest.h"
 #include "gtest/internal/custom/gtest.h"
 
 using ::testing::AddGlobalTestEnvironment;
-using ::testing::Environment;
 using ::testing::InitGoogleTest;
-using ::testing::Test;
-using ::testing::TestSuite;
-using ::testing::TestEventListener;
-using ::testing::TestInfo;
-using ::testing::TestPartResult;
 using ::testing::UnitTest;
 
 // Used by tests to register their events.
@@ -65,8 +60,8 @@ class EventRecordingListener : public TestEventListener {
   void OnTestIterationStart(const UnitTest& /*unit_test*/,
                             int iteration) override {
     Message message;
-    message << GetFullMethodName("OnTestIterationStart")
-            << "(" << iteration << ")";
+    message << GetFullMethodName("OnTestIterationStart") << "(" << iteration
+            << ")";
     g_events->push_back(message.GetString());
   }
 
@@ -112,8 +107,8 @@ class EventRecordingListener : public TestEventListener {
   void OnTestIterationEnd(const UnitTest& /*unit_test*/,
                           int iteration) override {
     Message message;
-    message << GetFullMethodName("OnTestIterationEnd")
-            << "("  << iteration << ")";
+    message << GetFullMethodName("OnTestIterationEnd") << "(" << iteration
+            << ")";
     g_events->push_back(message.GetString());
   }
 
@@ -122,9 +117,7 @@ class EventRecordingListener : public TestEventListener {
   }
 
  private:
-  std::string GetFullMethodName(const char* name) {
-    return name_ + "." + name;
-  }
+  std::string GetFullMethodName(const char* name) { return name_ + "." + name; }
 
   std::string name_;
 };
@@ -252,22 +245,21 @@ void VerifyResults(const std::vector& data,
   EXPECT_EQ(expected_data_size, actual_size);
 
   // Compares the common prefix.
-  const size_t shorter_size = expected_data_size <= actual_size ?
-      expected_data_size : actual_size;
+  const size_t shorter_size =
+      expected_data_size <= actual_size ? expected_data_size : actual_size;
   size_t i = 0;
   for (; i < shorter_size; ++i) {
-    ASSERT_STREQ(expected_data[i], data[i].c_str())
-        << "at position " << i;
+    ASSERT_STREQ(expected_data[i], data[i].c_str()) << "at position " << i;
   }
 
   // Prints extra elements in the actual data.
   for (; i < actual_size; ++i) {
-    printf("  Actual event #%lu: %s\n",
-        static_cast(i), data[i].c_str());
+    printf("  Actual event #%lu: %s\n", static_cast(i),
+           data[i].c_str());
   }
 }
 
-int main(int argc, char **argv) {
+int main(int argc, char** argv) {
   std::vector events;
   g_events = &events;
   InitGoogleTest(&argc, argv);
@@ -281,7 +273,7 @@ int main(int argc, char **argv) {
 
   AddGlobalTestEnvironment(new EnvironmentInvocationCatcher);
 
-  GTEST_CHECK_(events.size() == 0)
+  GTEST_CHECK_(events.empty())
       << "AddGlobalTestEnvironment should not generate any events itself.";
 
   GTEST_FLAG_SET(repeat, 2);
@@ -506,14 +498,12 @@ int main(int argc, char **argv) {
                                          "1st.OnTestProgramEnd"};
 #endif  // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
 
-  VerifyResults(events,
-                expected_events,
-                sizeof(expected_events)/sizeof(expected_events[0]));
+  VerifyResults(events, expected_events,
+                sizeof(expected_events) / sizeof(expected_events[0]));
 
   // We need to check manually for ad hoc test failures that happen after
   // RUN_ALL_TESTS finishes.
-  if (UnitTest::GetInstance()->Failed())
-    ret_val = 1;
+  if (UnitTest::GetInstance()->Failed()) ret_val = 1;
 
   return ret_val;
 }
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-message-test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-message-test.cc
index 962d519114..bf1f094c96 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-message-test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-message-test.cc
@@ -30,14 +30,32 @@
 //
 // Tests for the Message class.
 
-#include "gtest/gtest-message.h"
+#include 
+#include 
 
+#include "gtest/gtest-message.h"
 #include "gtest/gtest.h"
 
+#ifdef GTEST_HAS_ABSL
+#include "absl/strings/str_format.h"
+#endif  // GTEST_HAS_ABSL
+
 namespace {
 
 using ::testing::Message;
 
+#ifdef GTEST_HAS_ABSL
+struct AbslStringifiablePoint {
+  template 
+  friend void AbslStringify(Sink& sink, const AbslStringifiablePoint& p) {
+    absl::Format(&sink, "(%d, %d)", p.x, p.y);
+  }
+
+  int x;
+  int y;
+};
+#endif  // GTEST_HAS_ABSL
+
 // Tests the testing::Message class
 
 // Tests the default constructor.
@@ -69,8 +87,9 @@ TEST(MessageTest, StreamsFloat) {
 
 // Tests streaming a double.
 TEST(MessageTest, StreamsDouble) {
-  const std::string s = (Message() << 1260570880.4555497 << " "
-                                  << 1260572265.1954534).GetString();
+  const std::string s =
+      (Message() << 1260570880.4555497 << " " << 1260572265.1954534)
+          .GetString();
   // Both numbers should be printed with enough precision.
   EXPECT_PRED_FORMAT2(testing::IsSubstring, "1260570880.45", s.c_str());
   EXPECT_PRED_FORMAT2(testing::IsSubstring, " 1260572265.19", s.c_str());
@@ -108,8 +127,7 @@ TEST(MessageTest, StreamsString) {
 
 // Tests that we can output strings containing embedded NULs.
 TEST(MessageTest, StreamsStringWithEmbeddedNUL) {
-  const char char_array_with_nul[] =
-      "Here's a NUL\0 and some more string";
+  const char char_array_with_nul[] = "Here's a NUL\0 and some more string";
   const ::std::string string_with_nul(char_array_with_nul,
                                       sizeof(char_array_with_nul) - 1);
   EXPECT_EQ("Here's a NUL\\0 and some more string",
@@ -126,13 +144,21 @@ TEST(MessageTest, StreamsInt) {
   EXPECT_EQ("123", (Message() << 123).GetString());
 }
 
+#ifdef GTEST_HAS_ABSL
+// Tests streaming a type with an AbslStringify definition.
+TEST(MessageTest, StreamsAbslStringify) {
+  EXPECT_EQ("(1, 2)", (Message() << AbslStringifiablePoint{1, 2}).GetString());
+}
+#endif  // GTEST_HAS_ABSL
+
 // Tests that basic IO manipulators (endl, ends, and flush) can be
 // streamed to Message.
 TEST(MessageTest, StreamsBasicIoManip) {
-  EXPECT_EQ("Line 1.\nA NUL char \\0 in line 2.",
-               (Message() << "Line 1." << std::endl
-                         << "A NUL char " << std::ends << std::flush
-                         << " in line 2.").GetString());
+  EXPECT_EQ(
+      "Line 1.\nA NUL char \\0 in line 2.",
+      (Message() << "Line 1." << std::endl
+                 << "A NUL char " << std::ends << std::flush << " in line 2.")
+          .GetString());
 }
 
 // Tests Message::GetString()
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-options-test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-options-test.cc
index cd386ff23d..91d06a5097 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-options-test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-options-test.cc
@@ -36,13 +36,15 @@
 // make-files on Windows and other platforms. Do not #include this file
 // anywhere else!
 
+#include 
+
 #include "gtest/gtest.h"
 
-#if GTEST_OS_WINDOWS_MOBILE
-# include 
-#elif GTEST_OS_WINDOWS
-# include 
-#elif GTEST_OS_OS2
+#ifdef GTEST_OS_WINDOWS_MOBILE
+#include 
+#elif defined(GTEST_OS_WINDOWS)
+#include 
+#elif defined(GTEST_OS_OS2)
 // For strcasecmp on OS/2
 #include 
 #endif  // GTEST_OS_WINDOWS_MOBILE
@@ -85,12 +87,12 @@ TEST(XmlOutputTest, GetOutputFileSingleFile) {
 TEST(XmlOutputTest, GetOutputFileFromDirectoryPath) {
   GTEST_FLAG_SET(output, "xml:path" GTEST_PATH_SEP_);
   const std::string expected_output_file =
-      GetAbsolutePathOf(
-          FilePath(std::string("path") + GTEST_PATH_SEP_ +
-                   GetCurrentExecutableName().string() + ".xml")).string();
+      GetAbsolutePathOf(FilePath(std::string("path") + GTEST_PATH_SEP_ +
+                                 GetCurrentExecutableName().string() + ".xml"))
+          .string();
   const std::string& output_file =
       UnitTestOptions::GetAbsolutePathToOutputFile();
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
   EXPECT_STRCASEEQ(expected_output_file.c_str(), output_file.c_str());
 #else
   EXPECT_EQ(expected_output_file, output_file.c_str());
@@ -99,32 +101,32 @@ TEST(XmlOutputTest, GetOutputFileFromDirectoryPath) {
 
 TEST(OutputFileHelpersTest, GetCurrentExecutableName) {
   const std::string exe_str = GetCurrentExecutableName().string();
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
   const bool success =
       _strcmpi("googletest-options-test", exe_str.c_str()) == 0 ||
       _strcmpi("gtest-options-ex_test", exe_str.c_str()) == 0 ||
       _strcmpi("gtest_all_test", exe_str.c_str()) == 0 ||
       _strcmpi("gtest_dll_test", exe_str.c_str()) == 0;
-#elif GTEST_OS_OS2
+#elif defined(GTEST_OS_OS2)
   const bool success =
       strcasecmp("googletest-options-test", exe_str.c_str()) == 0 ||
       strcasecmp("gtest-options-ex_test", exe_str.c_str()) == 0 ||
       strcasecmp("gtest_all_test", exe_str.c_str()) == 0 ||
       strcasecmp("gtest_dll_test", exe_str.c_str()) == 0;
-#elif GTEST_OS_FUCHSIA
+#elif defined(GTEST_OS_FUCHSIA)
   const bool success = exe_str == "app";
+#elif defined(__EMSCRIPTEN__)
+  const bool success = exe_str == "patched_googletest-options-test.js";
 #else
   const bool success =
-      exe_str == "googletest-options-test" ||
-      exe_str == "gtest_all_test" ||
-      exe_str == "lt-gtest_all_test" ||
-      exe_str == "gtest_dll_test";
-#endif  // GTEST_OS_WINDOWS
-  if (!success)
-    FAIL() << "GetCurrentExecutableName() returns " << exe_str;
+      exe_str == "googletest-options-test" || exe_str == "gtest_all_test" ||
+      exe_str == "lt-gtest_all_test" || exe_str == "gtest_dll_test";
+#endif  // platform ifdefs
+
+  if (!success) FAIL() << "GetCurrentExecutableName() returns " << exe_str;
 }
 
-#if !GTEST_OS_FUCHSIA
+#ifndef GTEST_OS_FUCHSIA
 
 class XmlOutputChangeDirTest : public Test {
  protected:
@@ -145,23 +147,26 @@ class XmlOutputChangeDirTest : public Test {
 
 TEST_F(XmlOutputChangeDirTest, PreserveOriginalWorkingDirWithDefault) {
   GTEST_FLAG_SET(output, "");
-  EXPECT_EQ(FilePath::ConcatPaths(original_working_dir_,
-                                  FilePath("test_detail.xml")).string(),
-            UnitTestOptions::GetAbsolutePathToOutputFile());
+  EXPECT_EQ(
+      FilePath::ConcatPaths(original_working_dir_, FilePath("test_detail.xml"))
+          .string(),
+      UnitTestOptions::GetAbsolutePathToOutputFile());
 }
 
 TEST_F(XmlOutputChangeDirTest, PreserveOriginalWorkingDirWithDefaultXML) {
   GTEST_FLAG_SET(output, "xml");
-  EXPECT_EQ(FilePath::ConcatPaths(original_working_dir_,
-                                  FilePath("test_detail.xml")).string(),
-            UnitTestOptions::GetAbsolutePathToOutputFile());
+  EXPECT_EQ(
+      FilePath::ConcatPaths(original_working_dir_, FilePath("test_detail.xml"))
+          .string(),
+      UnitTestOptions::GetAbsolutePathToOutputFile());
 }
 
 TEST_F(XmlOutputChangeDirTest, PreserveOriginalWorkingDirWithRelativeFile) {
   GTEST_FLAG_SET(output, "xml:filename.abc");
-  EXPECT_EQ(FilePath::ConcatPaths(original_working_dir_,
-                                  FilePath("filename.abc")).string(),
-            UnitTestOptions::GetAbsolutePathToOutputFile());
+  EXPECT_EQ(
+      FilePath::ConcatPaths(original_working_dir_, FilePath("filename.abc"))
+          .string(),
+      UnitTestOptions::GetAbsolutePathToOutputFile());
 }
 
 TEST_F(XmlOutputChangeDirTest, PreserveOriginalWorkingDirWithRelativePath) {
@@ -170,10 +175,11 @@ TEST_F(XmlOutputChangeDirTest, PreserveOriginalWorkingDirWithRelativePath) {
       FilePath::ConcatPaths(
           original_working_dir_,
           FilePath(std::string("path") + GTEST_PATH_SEP_ +
-                   GetCurrentExecutableName().string() + ".xml")).string();
+                   GetCurrentExecutableName().string() + ".xml"))
+          .string();
   const std::string& output_file =
       UnitTestOptions::GetAbsolutePathToOutputFile();
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
   EXPECT_STRCASEEQ(expected_output_file.c_str(), output_file.c_str());
 #else
   EXPECT_EQ(expected_output_file, output_file.c_str());
@@ -181,7 +187,7 @@ TEST_F(XmlOutputChangeDirTest, PreserveOriginalWorkingDirWithRelativePath) {
 }
 
 TEST_F(XmlOutputChangeDirTest, PreserveOriginalWorkingDirWithAbsoluteFile) {
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
   GTEST_FLAG_SET(output, "xml:c:\\tmp\\filename.abc");
   EXPECT_EQ(FilePath("c:\\tmp\\filename.abc").string(),
             UnitTestOptions::GetAbsolutePathToOutputFile());
@@ -193,7 +199,7 @@ TEST_F(XmlOutputChangeDirTest, PreserveOriginalWorkingDirWithAbsoluteFile) {
 }
 
 TEST_F(XmlOutputChangeDirTest, PreserveOriginalWorkingDirWithAbsolutePath) {
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
   const std::string path = "c:\\tmp\\";
 #else
   const std::string path = "/tmp/";
@@ -205,7 +211,7 @@ TEST_F(XmlOutputChangeDirTest, PreserveOriginalWorkingDirWithAbsolutePath) {
   const std::string& output_file =
       UnitTestOptions::GetAbsolutePathToOutputFile();
 
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
   EXPECT_STRCASEEQ(expected_output_file.c_str(), output_file.c_str());
 #else
   EXPECT_EQ(expected_output_file, output_file.c_str());
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-output-test-golden-lin.txt b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-output-test-golden-lin.txt
index 1f24fb7915..533eb8c6e0 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-output-test-golden-lin.txt
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-output-test-golden-lin.txt
@@ -12,7 +12,7 @@ Expected equality of these values:
   3
 Stack trace: (omitted)
 
-[==========] Running 89 tests from 42 test suites.
+[==========] Running 90 tests from 43 test suites.
 [----------] Global test environment set-up.
 FooEnvironment::SetUp() called.
 BarEnvironment::SetUp() called.
@@ -696,7 +696,6 @@ Expected: 1 fatal failure
   Actual:
 googletest-output-test_.cc:#: Success:
 Succeeded
-Stack trace: (omitted)
 
 
 Stack trace: (omitted)
@@ -733,7 +732,6 @@ Expected: 1 non-fatal failure
   Actual:
 googletest-output-test_.cc:#: Success:
 Succeeded
-Stack trace: (omitted)
 
 
 Stack trace: (omitted)
@@ -770,7 +768,6 @@ Expected: 1 fatal failure
   Actual:
 googletest-output-test_.cc:#: Success:
 Succeeded
-Stack trace: (omitted)
 
 
 Stack trace: (omitted)
@@ -807,7 +804,6 @@ Expected: 1 non-fatal failure
   Actual:
 googletest-output-test_.cc:#: Success:
 Succeeded
-Stack trace: (omitted)
 
 
 Stack trace: (omitted)
@@ -967,6 +963,14 @@ Stack trace: (omitted)
 googletest-output-test_.cc:#: Skipped
 
 [  SKIPPED ] TestSuiteThatFailsToSetUp.ShouldNotRun
+[----------] 1 test from TestSuiteThatSkipsInSetUp
+googletest-output-test_.cc:#: Skipped
+Skip entire test suite
+
+[ RUN      ] TestSuiteThatSkipsInSetUp.ShouldNotRun
+googletest-output-test_.cc:#: Skipped
+
+[  SKIPPED ] TestSuiteThatSkipsInSetUp.ShouldNotRun
 [----------] 1 test from PrintingFailingParams/FailingParamTest
 [ RUN      ] PrintingFailingParams/FailingParamTest.Fails/0
 googletest-output-test_.cc:#: Failure
@@ -1043,10 +1047,11 @@ Failed
 Expected fatal failure.
 Stack trace: (omitted)
 
-[==========] 89 tests from 42 test suites ran.
+[==========] 90 tests from 43 test suites ran.
 [  PASSED  ] 31 tests.
-[  SKIPPED ] 1 test, listed below:
+[  SKIPPED ] 2 tests, listed below:
 [  SKIPPED ] TestSuiteThatFailsToSetUp.ShouldNotRun
+[  SKIPPED ] TestSuiteThatSkipsInSetUp.ShouldNotRun
 [  FAILED  ] 57 tests, listed below:
 [  FAILED  ] NonfatalFailureTest.EscapesStringOperands
 [  FAILED  ] NonfatalFailureTest.DiffForLongStrings
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-output-test.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-output-test.py
index ff44483331..6d80d53256 100755
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-output-test.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-output-test.py
@@ -63,20 +63,32 @@
 # 'internal_skip_environment_and_ad_hoc_tests' argument.
 COMMAND_LIST_TESTS = ({}, [PROGRAM_PATH, '--gtest_list_tests'])
 COMMAND_WITH_COLOR = ({}, [PROGRAM_PATH, '--gtest_color=yes'])
-COMMAND_WITH_TIME = ({}, [PROGRAM_PATH,
-                          '--gtest_print_time',
-                          'internal_skip_environment_and_ad_hoc_tests',
-                          '--gtest_filter=FatalFailureTest.*:LoggingTest.*'])
+COMMAND_WITH_TIME = (
+    {},
+    [
+        PROGRAM_PATH,
+        '--gtest_print_time',
+        'internal_skip_environment_and_ad_hoc_tests',
+        '--gtest_filter=FatalFailureTest.*:LoggingTest.*',
+    ],
+)
 COMMAND_WITH_DISABLED = (
-    {}, [PROGRAM_PATH,
-         '--gtest_also_run_disabled_tests',
-         'internal_skip_environment_and_ad_hoc_tests',
-         '--gtest_filter=*DISABLED_*'])
+    {},
+    [
+        PROGRAM_PATH,
+        '--gtest_also_run_disabled_tests',
+        'internal_skip_environment_and_ad_hoc_tests',
+        '--gtest_filter=*DISABLED_*',
+    ],
+)
 COMMAND_WITH_SHARDING = (
     {'GTEST_SHARD_INDEX': '1', 'GTEST_TOTAL_SHARDS': '2'},
-    [PROGRAM_PATH,
-     'internal_skip_environment_and_ad_hoc_tests',
-     '--gtest_filter=PassingTest.*'])
+    [
+        PROGRAM_PATH,
+        'internal_skip_environment_and_ad_hoc_tests',
+        '--gtest_filter=PassingTest.*',
+    ],
+)
 
 GOLDEN_PATH = os.path.join(gtest_test_utils.GetSourceDir(), GOLDEN_NAME)
 
@@ -100,23 +112,27 @@ def RemoveLocations(test_output):
        'FILE_NAME:#: '.
   """
 
-  return re.sub(r'.*[/\\]((googletest-output-test_|gtest).cc)(\:\d+|\(\d+\))\: ',
-                r'\1:#: ', test_output)
+  return re.sub(
+      r'.*[/\\]((googletest-output-test_|gtest).cc)(\:\d+|\(\d+\))\: ',
+      r'\1:#: ',
+      test_output,
+  )
 
 
 def RemoveStackTraceDetails(output):
   """Removes all stack traces from a Google Test program's output."""
 
   # *? means "find the shortest string that matches".
-  return re.sub(r'Stack trace:(.|\n)*?\n\n',
-                'Stack trace: (omitted)\n\n', output)
+  return re.sub(
+      r'Stack trace:(.|\n)*?\n\n', 'Stack trace: (omitted)\n\n', output
+  )
 
 
 def RemoveStackTraces(output):
   """Removes all traces of stack traces from a Google Test program's output."""
 
   # *? means "find the shortest string that matches".
-  return re.sub(r'Stack trace:(.|\n)*?\n\n', '', output)
+  return re.sub(r'Stack trace:(.|\n)*?\n', '', output)
 
 
 def RemoveTime(output):
@@ -156,14 +172,12 @@ def NormalizeToCurrentPlatform(test_output):
 def RemoveTestCounts(output):
   """Removes test counts from a Google Test program's output."""
 
-  output = re.sub(r'\d+ tests?, listed below',
-                  '? tests, listed below', output)
-  output = re.sub(r'\d+ FAILED TESTS',
-                  '? FAILED TESTS', output)
-  output = re.sub(r'\d+ tests? from \d+ test cases?',
-                  '? tests from ? test cases', output)
-  output = re.sub(r'\d+ tests? from ([a-zA-Z_])',
-                  r'? tests from \1', output)
+  output = re.sub(r'\d+ tests?, listed below', '? tests, listed below', output)
+  output = re.sub(r'\d+ FAILED TESTS', '? FAILED TESTS', output)
+  output = re.sub(
+      r'\d+ tests? from \d+ test cases?', '? tests from ? test cases', output
+  )
+  output = re.sub(r'\d+ tests? from ([a-zA-Z_])', r'? tests from \1', output)
   return re.sub(r'\d+ tests?\.', '? tests.', output)
 
 
@@ -175,18 +189,19 @@ def RemoveMatchingTests(test_output, pattern):
 
   Args:
     test_output:       A string containing the test output.
-    pattern:           A regex string that matches names of test cases or
-                       tests to remove.
+    pattern:           A regex string that matches names of test cases or tests
+      to remove.
 
   Returns:
     Contents of test_output with tests whose names match pattern removed.
   """
 
   test_output = re.sub(
-      r'.*\[ RUN      \] .*%s(.|\n)*?\[(  FAILED  |       OK )\] .*%s.*\n' % (
-          pattern, pattern),
+      r'.*\[ RUN      \] .*%s(.|\n)*?\[(  FAILED  |       OK )\] .*%s.*\n'
+      % (pattern, pattern),
       '',
-      test_output)
+      test_output,
+  )
   return re.sub(r'.*%s.*\n' % pattern, '', test_output)
 
 
@@ -205,8 +220,8 @@ def GetShellCommandOutput(env_cmd):
 
   Args:
     env_cmd: The shell command. A 2-tuple where element 0 is a dict of extra
-             environment variables to set, and element 1 is a string with
-             the command and any flags.
+      environment variables to set, and element 1 is a string with the command
+      and any flags.
 
   Returns:
     A string with the command's combined standard and diagnostic output.
@@ -222,13 +237,16 @@ def GetShellCommandOutput(env_cmd):
 
 
 def GetCommandOutput(env_cmd):
-  """Runs a command and returns its output with all file location
-  info stripped off.
+  """Runs a command and returns output with all file location info stripped off.
 
   Args:
     env_cmd:  The shell command. A 2-tuple where element 0 is a dict of extra
-              environment variables to set, and element 1 is a string with
-              the command and any flags.
+      environment variables to set, and element 1 is a string with the command
+      and any flags.
+
+  Returns:
+    A string with the command's combined standard and diagnostic output. File
+    location info is stripped.
   """
 
   # Disables exception pop-ups on Windows.
@@ -241,10 +259,12 @@ def GetCommandOutput(env_cmd):
 def GetOutputOfAllCommands():
   """Returns concatenated output from several representative commands."""
 
-  return (GetCommandOutput(COMMAND_WITH_COLOR) +
-          GetCommandOutput(COMMAND_WITH_TIME) +
-          GetCommandOutput(COMMAND_WITH_DISABLED) +
-          GetCommandOutput(COMMAND_WITH_SHARDING))
+  return (
+      GetCommandOutput(COMMAND_WITH_COLOR)
+      + GetCommandOutput(COMMAND_WITH_TIME)
+      + GetCommandOutput(COMMAND_WITH_DISABLED)
+      + GetCommandOutput(COMMAND_WITH_SHARDING)
+  )
 
 
 test_list = GetShellCommandOutput(COMMAND_LIST_TESTS)
@@ -253,12 +273,16 @@ def GetOutputOfAllCommands():
 SUPPORTS_THREADS = 'ExpectFailureWithThreadsTest' in test_list
 SUPPORTS_STACK_TRACES = NO_STACKTRACE_SUPPORT_FLAG not in sys.argv
 
-CAN_GENERATE_GOLDEN_FILE = (SUPPORTS_DEATH_TESTS and
-                            SUPPORTS_TYPED_TESTS and
-                            SUPPORTS_THREADS and
-                            SUPPORTS_STACK_TRACES)
+CAN_GENERATE_GOLDEN_FILE = (
+    SUPPORTS_DEATH_TESTS
+    and SUPPORTS_TYPED_TESTS
+    and SUPPORTS_THREADS
+    and SUPPORTS_STACK_TRACES
+)
+
 
 class GTestOutputTest(gtest_test_utils.TestCase):
+
   def RemoveUnsupportedTests(self, test_output):
     if not SUPPORTS_DEATH_TESTS:
       test_output = RemoveMatchingTests(test_output, 'DeathTest')
@@ -267,12 +291,13 @@ def RemoveUnsupportedTests(self, test_output):
       test_output = RemoveMatchingTests(test_output, 'TypedDeathTest')
       test_output = RemoveMatchingTests(test_output, 'TypeParamDeathTest')
     if not SUPPORTS_THREADS:
-      test_output = RemoveMatchingTests(test_output,
-                                        'ExpectFailureWithThreadsTest')
-      test_output = RemoveMatchingTests(test_output,
-                                        'ScopedFakeTestPartResultReporterTest')
-      test_output = RemoveMatchingTests(test_output,
-                                        'WorksConcurrently')
+      test_output = RemoveMatchingTests(
+          test_output, 'ExpectFailureWithThreadsTest'
+      )
+      test_output = RemoveMatchingTests(
+          test_output, 'ScopedFakeTestPartResultReporterTest'
+      )
+      test_output = RemoveMatchingTests(test_output, 'WorksConcurrently')
     if not SUPPORTS_STACK_TRACES:
       test_output = RemoveStackTraces(test_output)
 
@@ -297,27 +322,42 @@ def testOutput(self):
     normalized_golden = RemoveTypeInfoDetails(golden)
 
     if CAN_GENERATE_GOLDEN_FILE:
-      self.assertEqual(normalized_golden, normalized_actual,
-                       '\n'.join(difflib.unified_diff(
-                           normalized_golden.split('\n'),
-                           normalized_actual.split('\n'),
-                           'golden', 'actual')))
+      self.assertEqual(
+          normalized_golden,
+          normalized_actual,
+          '\n'.join(
+              difflib.unified_diff(
+                  normalized_golden.split('\n'),
+                  normalized_actual.split('\n'),
+                  'golden',
+                  'actual',
+              )
+          ),
+      )
     else:
       normalized_actual = NormalizeToCurrentPlatform(
-          RemoveTestCounts(normalized_actual))
+          RemoveTestCounts(normalized_actual)
+      )
       normalized_golden = NormalizeToCurrentPlatform(
-          RemoveTestCounts(self.RemoveUnsupportedTests(normalized_golden)))
+          RemoveTestCounts(self.RemoveUnsupportedTests(normalized_golden))
+      )
 
       # This code is very handy when debugging golden file differences:
       if os.getenv('DEBUG_GTEST_OUTPUT_TEST'):
-        open(os.path.join(
-            gtest_test_utils.GetSourceDir(),
-            '_googletest-output-test_normalized_actual.txt'), 'wb').write(
-                normalized_actual)
-        open(os.path.join(
-            gtest_test_utils.GetSourceDir(),
-            '_googletest-output-test_normalized_golden.txt'), 'wb').write(
-                normalized_golden)
+        open(
+            os.path.join(
+                gtest_test_utils.GetSourceDir(),
+                '_googletest-output-test_normalized_actual.txt',
+            ),
+            'wb',
+        ).write(normalized_actual)
+        open(
+            os.path.join(
+                gtest_test_utils.GetSourceDir(),
+                '_googletest-output-test_normalized_golden.txt',
+            ),
+            'wb',
+        ).write(normalized_golden)
 
       self.assertEqual(normalized_golden, normalized_actual)
 
@@ -334,11 +374,10 @@ def testOutput(self):
       golden_file.write(output.encode())
       golden_file.close()
     else:
-      message = (
-          """Unable to write a golden file when compiled in an environment
+      message = """Unable to write a golden file when compiled in an environment
 that does not support all the required features (death tests,
 typed tests, stack traces, and multiple threads).
-Please build this test and generate the golden file using Blaze on Linux.""")
+Please build this test and generate the golden file using Blaze on Linux."""
 
       sys.stderr.write(message)
       sys.exit(1)
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-output-test_.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-output-test_.cc
index b0ad52ca3e..e3560c0182 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-output-test_.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-output-test_.cc
@@ -33,17 +33,18 @@
 // desired messages.  Therefore, most tests in this file are MEANT TO
 // FAIL.
 
+#include 
+
+#include 
+#include 
+
 #include "gtest/gtest-spi.h"
 #include "gtest/gtest.h"
 #include "src/gtest-internal-inl.h"
 
-#include 
-
-#if _MSC_VER
 GTEST_DISABLE_MSC_WARNINGS_PUSH_(4127 /* conditional expression is constant */)
-#endif  //  _MSC_VER
 
-#if GTEST_IS_THREADSAFE
+#ifdef GTEST_IS_THREADSAFE
 using testing::ScopedFakeTestPartResultReporter;
 using testing::TestPartResultArray;
 
@@ -56,9 +57,7 @@ namespace posix = ::testing::internal::posix;
 // Tests catching fatal failures.
 
 // A subroutine used by the following test.
-void TestEq1(int x) {
-  ASSERT_EQ(1, x);
-}
+void TestEq1(int x) { ASSERT_EQ(1, x); }
 
 // This function calls a test subroutine, catches the fatal failure it
 // generates, and then returns early.
@@ -76,24 +75,19 @@ void TryTestSubroutine() {
   FAIL() << "This should never be reached.";
 }
 
-TEST(PassingTest, PassingTest1) {
-}
+TEST(PassingTest, PassingTest1) {}
 
-TEST(PassingTest, PassingTest2) {
-}
+TEST(PassingTest, PassingTest2) {}
 
 // Tests that parameters of failing parameterized tests are printed in the
 // failing test summary.
 class FailingParamTest : public testing::TestWithParam {};
 
-TEST_P(FailingParamTest, Fails) {
-  EXPECT_EQ(1, GetParam());
-}
+TEST_P(FailingParamTest, Fails) { EXPECT_EQ(1, GetParam()); }
 
 // This generates a test which will fail. Google Test is expected to print
 // its parameter when it outputs the list of all failed tests.
-INSTANTIATE_TEST_SUITE_P(PrintingFailingParams,
-                         FailingParamTest,
+INSTANTIATE_TEST_SUITE_P(PrintingFailingParams, FailingParamTest,
                          testing::Values(2));
 
 // Tests that an empty value for the test suite basename yields just
@@ -146,18 +140,16 @@ TEST(FatalFailureTest, FatalFailureInNestedSubroutine) {
 // Tests HasFatalFailure() after a failed EXPECT check.
 TEST(FatalFailureTest, NonfatalFailureInSubroutine) {
   printf("(expecting a failure on false)\n");
-  EXPECT_TRUE(false);  // Generates a nonfatal failure
+  EXPECT_TRUE(false);               // Generates a nonfatal failure
   ASSERT_FALSE(HasFatalFailure());  // This should succeed.
 }
 
 // Tests interleaving user logging and Google Test assertions.
 TEST(LoggingTest, InterleavingLoggingAndAssertions) {
-  static const int a[4] = {
-    3, 9, 2, 6
-  };
+  static const int a[4] = {3, 9, 2, 6};
 
   printf("(expecting 2 failures on (3) >= (a[i]))\n");
-  for (int i = 0; i < static_cast(sizeof(a)/sizeof(*a)); i++) {
+  for (int i = 0; i < static_cast(sizeof(a) / sizeof(*a)); i++) {
     printf("i == %d\n", i);
     EXPECT_GE(3, a[i]);
   }
@@ -258,7 +250,7 @@ TEST(SCOPED_TRACETest, CanBeRepeated) {
                 << "contain trace point A, B, and D.";
 }
 
-#if GTEST_IS_THREADSAFE
+#ifdef GTEST_IS_THREADSAFE
 // Tests that SCOPED_TRACE()s can be used concurrently from multiple
 // threads.  Namely, an assertion should be affected by
 // SCOPED_TRACE()s in its own thread only.
@@ -297,16 +289,14 @@ struct CheckPoints {
 static void ThreadWithScopedTrace(CheckPoints* check_points) {
   {
     SCOPED_TRACE("Trace B");
-    ADD_FAILURE()
-        << "Expected failure #1 (in thread B, only trace B alive).";
+    ADD_FAILURE() << "Expected failure #1 (in thread B, only trace B alive).";
     check_points->n1.Notify();
     check_points->n2.WaitForNotification();
 
     ADD_FAILURE()
         << "Expected failure #3 (in thread B, trace A & B both alive).";
   }  // Trace B dies here.
-  ADD_FAILURE()
-      << "Expected failure #4 (in thread B, only trace A alive).";
+  ADD_FAILURE() << "Expected failure #4 (in thread B, only trace A alive).";
   check_points->n3.Notify();
 }
 
@@ -325,11 +315,9 @@ TEST(SCOPED_TRACETest, WorksConcurrently) {
     check_points.n2.Notify();
     check_points.n3.WaitForNotification();
 
-    ADD_FAILURE()
-        << "Expected failure #5 (in thread A, only trace A alive).";
+    ADD_FAILURE() << "Expected failure #5 (in thread A, only trace A alive).";
   }  // Trace A dies here.
-  ADD_FAILURE()
-      << "Expected failure #6 (in thread A, no trace alive).";
+  ADD_FAILURE() << "Expected failure #6 (in thread A, no trace alive).";
   thread.Join();
 }
 #endif  // GTEST_IS_THREADSAFE
@@ -412,9 +400,7 @@ class FatalFailureInFixtureConstructorTest : public testing::Test {
   }
 
  private:
-  void Init() {
-    FAIL() << "Expected failure #1, in the test fixture c'tor.";
-  }
+  void Init() { FAIL() << "Expected failure #1, in the test fixture c'tor."; }
 };
 
 TEST_F(FatalFailureInFixtureConstructorTest, FailureInConstructor) {
@@ -436,9 +422,7 @@ class NonFatalFailureInSetUpTest : public testing::Test {
   void TearDown() override { FAIL() << "Expected failure #3, in TearDown()."; }
 
  private:
-  void Deinit() {
-    FAIL() << "Expected failure #4, in the test fixture d'tor.";
-  }
+  void Deinit() { FAIL() << "Expected failure #4, in the test fixture d'tor."; }
 };
 
 TEST_F(NonFatalFailureInSetUpTest, FailureInSetUp) {
@@ -458,9 +442,7 @@ class FatalFailureInSetUpTest : public testing::Test {
   void TearDown() override { FAIL() << "Expected failure #2, in TearDown()."; }
 
  private:
-  void Deinit() {
-    FAIL() << "Expected failure #3, in the test fixture d'tor.";
-  }
+  void Deinit() { FAIL() << "Expected failure #3, in the test fixture d'tor."; }
 };
 
 TEST_F(FatalFailureInSetUpTest, FailureInSetUp) {
@@ -488,14 +470,12 @@ TEST(GtestFailAtTest, MessageContainsSpecifiedFileAndLineNumber) {
 
 namespace foo {
 
-class MixedUpTestSuiteTest : public testing::Test {
-};
+class MixedUpTestSuiteTest : public testing::Test {};
 
 TEST_F(MixedUpTestSuiteTest, FirstTestFromNamespaceFoo) {}
 TEST_F(MixedUpTestSuiteTest, SecondTestFromNamespaceFoo) {}
 
-class MixedUpTestSuiteWithSameTestNameTest : public testing::Test {
-};
+class MixedUpTestSuiteWithSameTestNameTest : public testing::Test {};
 
 TEST_F(MixedUpTestSuiteWithSameTestNameTest,
        TheSecondTestWithThisNameShouldFail) {}
@@ -504,16 +484,14 @@ TEST_F(MixedUpTestSuiteWithSameTestNameTest,
 
 namespace bar {
 
-class MixedUpTestSuiteTest : public testing::Test {
-};
+class MixedUpTestSuiteTest : public testing::Test {};
 
 // The following two tests are expected to fail.  We rely on the
 // golden file to check that Google Test generates the right error message.
 TEST_F(MixedUpTestSuiteTest, ThisShouldFail) {}
 TEST_F(MixedUpTestSuiteTest, ThisShouldFailToo) {}
 
-class MixedUpTestSuiteWithSameTestNameTest : public testing::Test {
-};
+class MixedUpTestSuiteWithSameTestNameTest : public testing::Test {};
 
 // Expected to fail.  We rely on the golden file to check that Google Test
 // generates the right error message.
@@ -527,8 +505,7 @@ TEST_F(MixedUpTestSuiteWithSameTestNameTest,
 // test case checks the scenario where TEST_F appears before TEST, and
 // the second one checks where TEST appears before TEST_F.
 
-class TEST_F_before_TEST_in_same_test_case : public testing::Test {
-};
+class TEST_F_before_TEST_in_same_test_case : public testing::Test {};
 
 TEST_F(TEST_F_before_TEST_in_same_test_case, DefinedUsingTEST_F) {}
 
@@ -536,15 +513,13 @@ TEST_F(TEST_F_before_TEST_in_same_test_case, DefinedUsingTEST_F) {}
 // generates the right error message.
 TEST(TEST_F_before_TEST_in_same_test_case, DefinedUsingTESTAndShouldFail) {}
 
-class TEST_before_TEST_F_in_same_test_case : public testing::Test {
-};
+class TEST_before_TEST_F_in_same_test_case : public testing::Test {};
 
 TEST(TEST_before_TEST_F_in_same_test_case, DefinedUsingTEST) {}
 
 // Expected to fail.  We rely on the golden file to check that Google Test
 // generates the right error message.
-TEST_F(TEST_before_TEST_F_in_same_test_case, DefinedUsingTEST_FAndShouldFail) {
-}
+TEST_F(TEST_before_TEST_F_in_same_test_case, DefinedUsingTEST_FAndShouldFail) {}
 
 // Used for testing EXPECT_NONFATAL_FAILURE() and EXPECT_FATAL_FAILURE().
 int global_integer = 0;
@@ -552,9 +527,9 @@ int global_integer = 0;
 // Tests that EXPECT_NONFATAL_FAILURE() can reference global variables.
 TEST(ExpectNonfatalFailureTest, CanReferenceGlobalVariables) {
   global_integer = 0;
-  EXPECT_NONFATAL_FAILURE({
-    EXPECT_EQ(1, global_integer) << "Expected non-fatal failure.";
-  }, "Expected non-fatal failure.");
+  EXPECT_NONFATAL_FAILURE(
+      { EXPECT_EQ(1, global_integer) << "Expected non-fatal failure."; },
+      "Expected non-fatal failure.");
 }
 
 // Tests that EXPECT_NONFATAL_FAILURE() can reference local variables
@@ -563,53 +538,48 @@ TEST(ExpectNonfatalFailureTest, CanReferenceLocalVariables) {
   int m = 0;
   static int n;
   n = 1;
-  EXPECT_NONFATAL_FAILURE({
-    EXPECT_EQ(m, n) << "Expected non-fatal failure.";
-  }, "Expected non-fatal failure.");
+  EXPECT_NONFATAL_FAILURE({ EXPECT_EQ(m, n) << "Expected non-fatal failure."; },
+                          "Expected non-fatal failure.");
 }
 
 // Tests that EXPECT_NONFATAL_FAILURE() succeeds when there is exactly
 // one non-fatal failure and no fatal failure.
 TEST(ExpectNonfatalFailureTest, SucceedsWhenThereIsOneNonfatalFailure) {
-  EXPECT_NONFATAL_FAILURE({
-    ADD_FAILURE() << "Expected non-fatal failure.";
-  }, "Expected non-fatal failure.");
+  EXPECT_NONFATAL_FAILURE({ ADD_FAILURE() << "Expected non-fatal failure."; },
+                          "Expected non-fatal failure.");
 }
 
 // Tests that EXPECT_NONFATAL_FAILURE() fails when there is no
 // non-fatal failure.
 TEST(ExpectNonfatalFailureTest, FailsWhenThereIsNoNonfatalFailure) {
   printf("(expecting a failure)\n");
-  EXPECT_NONFATAL_FAILURE({
-  }, "");
+  EXPECT_NONFATAL_FAILURE({}, "");
 }
 
 // Tests that EXPECT_NONFATAL_FAILURE() fails when there are two
 // non-fatal failures.
 TEST(ExpectNonfatalFailureTest, FailsWhenThereAreTwoNonfatalFailures) {
   printf("(expecting a failure)\n");
-  EXPECT_NONFATAL_FAILURE({
-    ADD_FAILURE() << "Expected non-fatal failure 1.";
-    ADD_FAILURE() << "Expected non-fatal failure 2.";
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {
+        ADD_FAILURE() << "Expected non-fatal failure 1.";
+        ADD_FAILURE() << "Expected non-fatal failure 2.";
+      },
+      "");
 }
 
 // Tests that EXPECT_NONFATAL_FAILURE() fails when there is one fatal
 // failure.
 TEST(ExpectNonfatalFailureTest, FailsWhenThereIsOneFatalFailure) {
   printf("(expecting a failure)\n");
-  EXPECT_NONFATAL_FAILURE({
-    FAIL() << "Expected fatal failure.";
-  }, "");
+  EXPECT_NONFATAL_FAILURE({ FAIL() << "Expected fatal failure."; }, "");
 }
 
 // Tests that EXPECT_NONFATAL_FAILURE() fails when the statement being
 // tested returns.
 TEST(ExpectNonfatalFailureTest, FailsWhenStatementReturns) {
   printf("(expecting a failure)\n");
-  EXPECT_NONFATAL_FAILURE({
-    return;
-  }, "");
+  EXPECT_NONFATAL_FAILURE({ return; }, "");
 }
 
 #if GTEST_HAS_EXCEPTIONS
@@ -619,10 +589,8 @@ TEST(ExpectNonfatalFailureTest, FailsWhenStatementReturns) {
 TEST(ExpectNonfatalFailureTest, FailsWhenStatementThrows) {
   printf("(expecting a failure)\n");
   try {
-    EXPECT_NONFATAL_FAILURE({
-      throw 0;
-    }, "");
-  } catch(int) {  // NOLINT
+    EXPECT_NONFATAL_FAILURE({ throw 0; }, "");
+  } catch (int) {  // NOLINT
   }
 }
 
@@ -631,9 +599,9 @@ TEST(ExpectNonfatalFailureTest, FailsWhenStatementThrows) {
 // Tests that EXPECT_FATAL_FAILURE() can reference global variables.
 TEST(ExpectFatalFailureTest, CanReferenceGlobalVariables) {
   global_integer = 0;
-  EXPECT_FATAL_FAILURE({
-    ASSERT_EQ(1, global_integer) << "Expected fatal failure.";
-  }, "Expected fatal failure.");
+  EXPECT_FATAL_FAILURE(
+      { ASSERT_EQ(1, global_integer) << "Expected fatal failure."; },
+      "Expected fatal failure.");
 }
 
 // Tests that EXPECT_FATAL_FAILURE() can reference local static
@@ -641,58 +609,51 @@ TEST(ExpectFatalFailureTest, CanReferenceGlobalVariables) {
 TEST(ExpectFatalFailureTest, CanReferenceLocalStaticVariables) {
   static int n;
   n = 1;
-  EXPECT_FATAL_FAILURE({
-    ASSERT_EQ(0, n) << "Expected fatal failure.";
-  }, "Expected fatal failure.");
+  EXPECT_FATAL_FAILURE({ ASSERT_EQ(0, n) << "Expected fatal failure."; },
+                       "Expected fatal failure.");
 }
 
 // Tests that EXPECT_FATAL_FAILURE() succeeds when there is exactly
 // one fatal failure and no non-fatal failure.
 TEST(ExpectFatalFailureTest, SucceedsWhenThereIsOneFatalFailure) {
-  EXPECT_FATAL_FAILURE({
-    FAIL() << "Expected fatal failure.";
-  }, "Expected fatal failure.");
+  EXPECT_FATAL_FAILURE({ FAIL() << "Expected fatal failure."; },
+                       "Expected fatal failure.");
 }
 
 // Tests that EXPECT_FATAL_FAILURE() fails when there is no fatal
 // failure.
 TEST(ExpectFatalFailureTest, FailsWhenThereIsNoFatalFailure) {
   printf("(expecting a failure)\n");
-  EXPECT_FATAL_FAILURE({
-  }, "");
+  EXPECT_FATAL_FAILURE({}, "");
 }
 
 // A helper for generating a fatal failure.
-void FatalFailure() {
-  FAIL() << "Expected fatal failure.";
-}
+void FatalFailure() { FAIL() << "Expected fatal failure."; }
 
 // Tests that EXPECT_FATAL_FAILURE() fails when there are two
 // fatal failures.
 TEST(ExpectFatalFailureTest, FailsWhenThereAreTwoFatalFailures) {
   printf("(expecting a failure)\n");
-  EXPECT_FATAL_FAILURE({
-    FatalFailure();
-    FatalFailure();
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {
+        FatalFailure();
+        FatalFailure();
+      },
+      "");
 }
 
 // Tests that EXPECT_FATAL_FAILURE() fails when there is one non-fatal
 // failure.
 TEST(ExpectFatalFailureTest, FailsWhenThereIsOneNonfatalFailure) {
   printf("(expecting a failure)\n");
-  EXPECT_FATAL_FAILURE({
-    ADD_FAILURE() << "Expected non-fatal failure.";
-  }, "");
+  EXPECT_FATAL_FAILURE({ ADD_FAILURE() << "Expected non-fatal failure."; }, "");
 }
 
 // Tests that EXPECT_FATAL_FAILURE() fails when the statement being
 // tested returns.
 TEST(ExpectFatalFailureTest, FailsWhenStatementReturns) {
   printf("(expecting a failure)\n");
-  EXPECT_FATAL_FAILURE({
-    return;
-  }, "");
+  EXPECT_FATAL_FAILURE({ return; }, "");
 }
 
 #if GTEST_HAS_EXCEPTIONS
@@ -702,10 +663,8 @@ TEST(ExpectFatalFailureTest, FailsWhenStatementReturns) {
 TEST(ExpectFatalFailureTest, FailsWhenStatementThrows) {
   printf("(expecting a failure)\n");
   try {
-    EXPECT_FATAL_FAILURE({
-      throw 0;
-    }, "");
-  } catch(int) {  // NOLINT
+    EXPECT_FATAL_FAILURE({ throw 0; }, "");
+  } catch (int) {  // NOLINT
   }
 }
 
@@ -717,21 +676,14 @@ std::string ParamNameFunc(const testing::TestParamInfo& info) {
   return info.param;
 }
 
-class ParamTest : public testing::TestWithParam {
-};
+class ParamTest : public testing::TestWithParam {};
 
-TEST_P(ParamTest, Success) {
-  EXPECT_EQ("a", GetParam());
-}
+TEST_P(ParamTest, Success) { EXPECT_EQ("a", GetParam()); }
 
-TEST_P(ParamTest, Failure) {
-  EXPECT_EQ("b", GetParam()) << "Expected failure";
-}
+TEST_P(ParamTest, Failure) { EXPECT_EQ("b", GetParam()) << "Expected failure"; }
 
-INSTANTIATE_TEST_SUITE_P(PrintingStrings,
-                         ParamTest,
-                         testing::Values(std::string("a")),
-                         ParamNameFunc);
+INSTANTIATE_TEST_SUITE_P(PrintingStrings, ParamTest,
+                         testing::Values(std::string("a")), ParamNameFunc);
 
 // The case where a suite has INSTANTIATE_TEST_SUITE_P but not TEST_P.
 using NoTests = ParamTest;
@@ -739,20 +691,17 @@ INSTANTIATE_TEST_SUITE_P(ThisIsOdd, NoTests, ::testing::Values("Hello"));
 
 // fails under kErrorOnUninstantiatedParameterizedTest=true
 class DetectNotInstantiatedTest : public testing::TestWithParam {};
-TEST_P(DetectNotInstantiatedTest, Used) { }
+TEST_P(DetectNotInstantiatedTest, Used) {}
 
 // This would make the test failure from the above go away.
 // INSTANTIATE_TEST_SUITE_P(Fix, DetectNotInstantiatedTest, testing::Values(1));
 
 template 
-class TypedTest : public testing::Test {
-};
+class TypedTest : public testing::Test {};
 
 TYPED_TEST_SUITE(TypedTest, testing::Types);
 
-TYPED_TEST(TypedTest, Success) {
-  EXPECT_EQ(0, TypeParam());
-}
+TYPED_TEST(TypedTest, Success) { EXPECT_EQ(0, TypeParam()); }
 
 TYPED_TEST(TypedTest, Failure) {
   EXPECT_EQ(1, TypeParam()) << "Expected failure";
@@ -781,14 +730,11 @@ TYPED_TEST(TypedTestWithNames, Success) {}
 TYPED_TEST(TypedTestWithNames, Failure) { FAIL(); }
 
 template 
-class TypedTestP : public testing::Test {
-};
+class TypedTestP : public testing::Test {};
 
 TYPED_TEST_SUITE_P(TypedTestP);
 
-TYPED_TEST_P(TypedTestP, Success) {
-  EXPECT_EQ(0U, TypeParam());
-}
+TYPED_TEST_P(TypedTestP, Success) { EXPECT_EQ(0U, TypeParam()); }
 
 TYPED_TEST_P(TypedTestP, Failure) {
   EXPECT_EQ(1U, TypeParam()) << "Expected failure";
@@ -813,7 +759,7 @@ class TypedTestPNames {
 };
 
 INSTANTIATE_TYPED_TEST_SUITE_P(UnsignedCustomName, TypedTestP, UnsignedTypes,
-                              TypedTestPNames);
+                               TypedTestPNames);
 
 template 
 class DetectNotInstantiatedTypesTest : public testing::Test {};
@@ -830,39 +776,33 @@ REGISTER_TYPED_TEST_SUITE_P(DetectNotInstantiatedTypesTest, Used);
 // typedef ::testing::Types MyTypes;
 // INSTANTIATE_TYPED_TEST_SUITE_P(All, DetectNotInstantiatedTypesTest, MyTypes);
 
-#if GTEST_HAS_DEATH_TEST
+#ifdef GTEST_HAS_DEATH_TEST
 
 // We rely on the golden file to verify that tests whose test case
 // name ends with DeathTest are run first.
 
-TEST(ADeathTest, ShouldRunFirst) {
-}
+TEST(ADeathTest, ShouldRunFirst) {}
 
 // We rely on the golden file to verify that typed tests whose test
 // case name ends with DeathTest are run first.
 
 template 
-class ATypedDeathTest : public testing::Test {
-};
+class ATypedDeathTest : public testing::Test {};
 
 typedef testing::Types NumericTypes;
 TYPED_TEST_SUITE(ATypedDeathTest, NumericTypes);
 
-TYPED_TEST(ATypedDeathTest, ShouldRunFirst) {
-}
-
+TYPED_TEST(ATypedDeathTest, ShouldRunFirst) {}
 
 // We rely on the golden file to verify that type-parameterized tests
 // whose test case name ends with DeathTest are run first.
 
 template 
-class ATypeParamDeathTest : public testing::Test {
-};
+class ATypeParamDeathTest : public testing::Test {};
 
 TYPED_TEST_SUITE_P(ATypeParamDeathTest);
 
-TYPED_TEST_P(ATypeParamDeathTest, ShouldRunFirst) {
-}
+TYPED_TEST_P(ATypeParamDeathTest, ShouldRunFirst) {}
 
 REGISTER_TYPED_TEST_SUITE_P(ATypeParamDeathTest, ShouldRunFirst);
 
@@ -874,10 +814,7 @@ INSTANTIATE_TYPED_TEST_SUITE_P(My, ATypeParamDeathTest, NumericTypes);
 // EXPECT_{,NON}FATAL_FAILURE{,_ON_ALL_THREADS}.
 class ExpectFailureTest : public testing::Test {
  public:  // Must be public and not protected due to a bug in g++ 3.4.2.
-  enum FailureMode {
-    FATAL_FAILURE,
-    NONFATAL_FAILURE
-  };
+  enum FailureMode { FATAL_FAILURE, NONFATAL_FAILURE };
   static void AddFailure(FailureMode failure) {
     if (failure == FATAL_FAILURE) {
       FAIL() << "Expected fatal failure.";
@@ -893,11 +830,13 @@ TEST_F(ExpectFailureTest, ExpectFatalFailure) {
   EXPECT_FATAL_FAILURE(SUCCEED(), "Expected fatal failure.");
   // Expected fatal failure, but got a non-fatal failure.
   printf("(expecting 1 failure)\n");
-  EXPECT_FATAL_FAILURE(AddFailure(NONFATAL_FAILURE), "Expected non-fatal "
+  EXPECT_FATAL_FAILURE(AddFailure(NONFATAL_FAILURE),
+                       "Expected non-fatal "
                        "failure.");
   // Wrong message.
   printf("(expecting 1 failure)\n");
-  EXPECT_FATAL_FAILURE(AddFailure(FATAL_FAILURE), "Some other fatal failure "
+  EXPECT_FATAL_FAILURE(AddFailure(FATAL_FAILURE),
+                       "Some other fatal failure "
                        "expected.");
 }
 
@@ -910,11 +849,12 @@ TEST_F(ExpectFailureTest, ExpectNonFatalFailure) {
   EXPECT_NONFATAL_FAILURE(AddFailure(FATAL_FAILURE), "Expected fatal failure.");
   // Wrong message.
   printf("(expecting 1 failure)\n");
-  EXPECT_NONFATAL_FAILURE(AddFailure(NONFATAL_FAILURE), "Some other non-fatal "
+  EXPECT_NONFATAL_FAILURE(AddFailure(NONFATAL_FAILURE),
+                          "Some other non-fatal "
                           "failure.");
 }
 
-#if GTEST_IS_THREADSAFE
+#ifdef GTEST_IS_THREADSAFE
 
 class ExpectFailureWithThreadsTest : public ExpectFailureTest {
  protected:
@@ -975,7 +915,8 @@ TEST_F(ExpectFailureTest, ExpectFatalFailureOnAllThreads) {
 TEST_F(ExpectFailureTest, ExpectNonFatalFailureOnAllThreads) {
   // Expected non-fatal failure, but succeeds.
   printf("(expecting 1 failure)\n");
-  EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS(SUCCEED(), "Expected non-fatal "
+  EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS(SUCCEED(),
+                                         "Expected non-fatal "
                                          "failure.");
   // Expected non-fatal failure, but got a fatal failure.
   printf("(expecting 1 failure)\n");
@@ -1064,16 +1005,20 @@ class TestSuiteThatFailsToSetUp : public testing::Test {
  public:
   static void SetUpTestSuite() { EXPECT_TRUE(false); }
 };
-TEST_F(TestSuiteThatFailsToSetUp, ShouldNotRun) {
-  std::abort();
-}
+TEST_F(TestSuiteThatFailsToSetUp, ShouldNotRun) { std::abort(); }
+
+class TestSuiteThatSkipsInSetUp : public testing::Test {
+ public:
+  static void SetUpTestSuite() { GTEST_SKIP() << "Skip entire test suite"; }
+};
+TEST_F(TestSuiteThatSkipsInSetUp, ShouldNotRun) { std::abort(); }
 
 // The main function.
 //
 // The idea is to use Google Test to run all the tests we have defined (some
 // of them are intended to fail), and then compare the test results
 // with the "golden" file.
-int main(int argc, char **argv) {
+int main(int argc, char** argv) {
   GTEST_FLAG_SET(print_time, false);
 
   // We just run the tests, knowing some of them are intended to fail.
@@ -1081,36 +1026,33 @@ int main(int argc, char **argv) {
   // this program with the golden file.
 
   // It's hard to test InitGoogleTest() directly, as it has many
-  // global side effects.  The following line serves as a sanity test
+  // global side effects.  The following line serves as a test
   // for it.
   testing::InitGoogleTest(&argc, argv);
   bool internal_skip_environment_and_ad_hoc_tests =
       std::count(argv, argv + argc,
                  std::string("internal_skip_environment_and_ad_hoc_tests")) > 0;
 
-#if GTEST_HAS_DEATH_TEST
-  if (GTEST_FLAG_GET(internal_run_death_test) != "") {
+#ifdef GTEST_HAS_DEATH_TEST
+  if (!GTEST_FLAG_GET(internal_run_death_test).empty()) {
     // Skip the usual output capturing if we're running as the child
     // process of an threadsafe-style death test.
-# if GTEST_OS_WINDOWS
+#if defined(GTEST_OS_WINDOWS)
     posix::FReopen("nul:", "w", stdout);
-# else
+#else
     posix::FReopen("/dev/null", "w", stdout);
-# endif  // GTEST_OS_WINDOWS
+#endif  // GTEST_OS_WINDOWS
     return RUN_ALL_TESTS();
   }
 #endif  // GTEST_HAS_DEATH_TEST
 
-  if (internal_skip_environment_and_ad_hoc_tests)
-    return RUN_ALL_TESTS();
+  if (internal_skip_environment_and_ad_hoc_tests) return RUN_ALL_TESTS();
 
   // Registers two global test environments.
   // The golden file verifies that they are set up in the order they
   // are registered, and torn down in the reverse order.
   testing::AddGlobalTestEnvironment(new FooEnvironment);
   testing::AddGlobalTestEnvironment(new BarEnvironment);
-#if _MSC_VER
-GTEST_DISABLE_MSC_WARNINGS_POP_()  //  4127
-#endif  //  _MSC_VER
+  GTEST_DISABLE_MSC_WARNINGS_POP_()  //  4127
   return RunAllTests();
 }
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test-invalid-name1-test.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test-invalid-name1-test.py
index b8d609a700..4886e49e80 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test-invalid-name1-test.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test-invalid-name1-test.py
@@ -44,7 +44,7 @@ def Assert(condition):
 def TestExitCodeAndOutput(command):
   """Runs the given command and verifies its exit code and output."""
 
-  err = ('Parameterized test name \'"InvalidWithQuotes"\' is invalid')
+  err = 'Parameterized test name \'"InvalidWithQuotes"\' is invalid'
 
   p = gtest_test_utils.Subprocess(command)
   Assert(p.terminated_by_signal)
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test-invalid-name1-test_.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test-invalid-name1-test_.cc
index 955d699900..004733a12c 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test-invalid-name1-test_.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test-invalid-name1-test_.cc
@@ -27,17 +27,14 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 #include "gtest/gtest.h"
 
 namespace {
 class DummyTest : public ::testing::TestWithParam {};
 
-TEST_P(DummyTest, Dummy) {
-}
+TEST_P(DummyTest, Dummy) {}
 
-INSTANTIATE_TEST_SUITE_P(InvalidTestName,
-                         DummyTest,
+INSTANTIATE_TEST_SUITE_P(InvalidTestName, DummyTest,
                          ::testing::Values("InvalidWithQuotes"),
                          ::testing::PrintToStringParamName());
 
@@ -47,4 +44,3 @@ int main(int argc, char *argv[]) {
   testing::InitGoogleTest(&argc, argv);
   return RUN_ALL_TESTS();
 }
-
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test-invalid-name2-test.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test-invalid-name2-test.py
index d92fa065ae..bcd8ddf0ee 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test-invalid-name2-test.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test-invalid-name2-test.py
@@ -44,7 +44,7 @@ def Assert(condition):
 def TestExitCodeAndOutput(command):
   """Runs the given command and verifies its exit code and output."""
 
-  err = ('Duplicate parameterized test name \'a\'')
+  err = "Duplicate parameterized test name 'a'"
 
   p = gtest_test_utils.Subprocess(command)
   Assert(p.terminated_by_signal)
@@ -58,5 +58,6 @@ class GTestParamTestInvalidName2Test(gtest_test_utils.TestCase):
   def testExitCodeAndOutput(self):
     TestExitCodeAndOutput(COMMAND)
 
+
 if __name__ == '__main__':
   gtest_test_utils.Main()
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test-invalid-name2-test_.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test-invalid-name2-test_.cc
index 76371df54f..6d88a9ce39 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test-invalid-name2-test_.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test-invalid-name2-test_.cc
@@ -27,6 +27,7 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
+#include 
 
 #include "gtest/gtest.h"
 
@@ -34,15 +35,13 @@ namespace {
 class DummyTest : public ::testing::TestWithParam {};
 
 std::string StringParamTestSuffix(
-    const testing::TestParamInfo& info) {
+    const testing::TestParamInfo &info) {
   return std::string(info.param);
 }
 
-TEST_P(DummyTest, Dummy) {
-}
+TEST_P(DummyTest, Dummy) {}
 
-INSTANTIATE_TEST_SUITE_P(DuplicateTestNames,
-                         DummyTest,
+INSTANTIATE_TEST_SUITE_P(DuplicateTestNames, DummyTest,
                          ::testing::Values("a", "b", "a", "c"),
                          StringParamTestSuffix);
 }  // namespace
@@ -51,5 +50,3 @@ int main(int argc, char *argv[]) {
   testing::InitGoogleTest(&argc, argv);
   return RUN_ALL_TESTS();
 }
-
-
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test-test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test-test.cc
index 023aa46d69..c9c5e78e49 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test-test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test-test.cc
@@ -32,25 +32,27 @@
 // generators objects produce correct parameter sequences and that
 // Google Test runtime instantiates correct tests from those sequences.
 
-#include "gtest/gtest.h"
+#include "test/googletest-param-test-test.h"
 
-# include 
-# include 
-# include 
-# include 
-# include 
-# include 
-# include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
 
-# include "src/gtest-internal-inl.h"  // for UnitTestOptions
-# include "test/googletest-param-test-test.h"
+#include "gtest/gtest.h"
+#include "src/gtest-internal-inl.h"  // for UnitTestOptions
 
-using ::std::vector;
 using ::std::sort;
+using ::std::vector;
 
 using ::testing::AddGlobalTestEnvironment;
 using ::testing::Bool;
 using ::testing::Combine;
+using ::testing::ConvertGenerator;
 using ::testing::Message;
 using ::testing::Range;
 using ::testing::TestWithParam;
@@ -85,15 +87,14 @@ void VerifyGenerator(const ParamGenerator& generator,
     // We cannot use EXPECT_EQ() here as the values may be tuples,
     // which don't support <<.
     EXPECT_TRUE(expected_values[i] == *it)
-        << "where i is " << i
-        << ", expected_values[i] is " << PrintValue(expected_values[i])
-        << ", *it is " << PrintValue(*it)
+        << "where i is " << i << ", expected_values[i] is "
+        << PrintValue(expected_values[i]) << ", *it is " << PrintValue(*it)
         << ", and 'it' is an iterator created with the copy constructor.\n";
     ++it;
   }
   EXPECT_TRUE(it == generator.end())
-        << "At the presumed end of sequence when accessing via an iterator "
-        << "created with the copy constructor.\n";
+      << "At the presumed end of sequence when accessing via an iterator "
+      << "created with the copy constructor.\n";
 
   // Test the iterator assignment. The following lines verify that
   // the sequence accessed via an iterator initialized via the
@@ -105,15 +106,14 @@ void VerifyGenerator(const ParamGenerator& generator,
         << "At element " << i << " when accessing via an iterator "
         << "created with the assignment operator.\n";
     EXPECT_TRUE(expected_values[i] == *it)
-        << "where i is " << i
-        << ", expected_values[i] is " << PrintValue(expected_values[i])
-        << ", *it is " << PrintValue(*it)
+        << "where i is " << i << ", expected_values[i] is "
+        << PrintValue(expected_values[i]) << ", *it is " << PrintValue(*it)
         << ", and 'it' is an iterator created with the copy constructor.\n";
     ++it;
   }
   EXPECT_TRUE(it == generator.end())
-        << "At the presumed end of sequence when accessing via an iterator "
-        << "created with the assignment operator.\n";
+      << "At the presumed end of sequence when accessing via an iterator "
+      << "created with the assignment operator.\n";
 }
 
 template 
@@ -216,18 +216,15 @@ class DogAdder {
   DogAdder(const DogAdder& other) : value_(other.value_.c_str()) {}
 
   DogAdder operator=(const DogAdder& other) {
-    if (this != &other)
-      value_ = other.value_;
+    if (this != &other) value_ = other.value_;
     return *this;
   }
   DogAdder operator+(const DogAdder& other) const {
     Message msg;
-    msg << value_.c_str() << other.value_.c_str();
+    msg << value_ << other.value_;
     return DogAdder(msg.GetString().c_str());
   }
-  bool operator<(const DogAdder& other) const {
-    return value_ < other.value_;
-  }
+  bool operator<(const DogAdder& other) const { return value_ < other.value_; }
   const std::string& value() const { return value_; }
 
  private:
@@ -372,19 +369,17 @@ TEST(ValuesTest, ValuesWorksForValuesOfCompatibleTypes) {
 }
 
 TEST(ValuesTest, ValuesWorksForMaxLengthList) {
-  const ParamGenerator gen = Values(
-      10, 20, 30, 40, 50, 60, 70, 80, 90, 100,
-      110, 120, 130, 140, 150, 160, 170, 180, 190, 200,
-      210, 220, 230, 240, 250, 260, 270, 280, 290, 300,
-      310, 320, 330, 340, 350, 360, 370, 380, 390, 400,
-      410, 420, 430, 440, 450, 460, 470, 480, 490, 500);
+  const ParamGenerator gen =
+      Values(10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150,
+             160, 170, 180, 190, 200, 210, 220, 230, 240, 250, 260, 270, 280,
+             290, 300, 310, 320, 330, 340, 350, 360, 370, 380, 390, 400, 410,
+             420, 430, 440, 450, 460, 470, 480, 490, 500);
 
   const int expected_values[] = {
-      10, 20, 30, 40, 50, 60, 70, 80, 90, 100,
-      110, 120, 130, 140, 150, 160, 170, 180, 190, 200,
-      210, 220, 230, 240, 250, 260, 270, 280, 290, 300,
-      310, 320, 330, 340, 350, 360, 370, 380, 390, 400,
-      410, 420, 430, 440, 450, 460, 470, 480, 490, 500};
+      10,  20,  30,  40,  50,  60,  70,  80,  90,  100, 110, 120, 130,
+      140, 150, 160, 170, 180, 190, 200, 210, 220, 230, 240, 250, 260,
+      270, 280, 290, 300, 310, 320, 330, 340, 350, 360, 370, 380, 390,
+      400, 410, 420, 430, 440, 450, 460, 470, 480, 490, 500};
   VerifyGenerator(gen, expected_values);
 }
 
@@ -409,7 +404,7 @@ TEST(BoolTest, BoolWorks) {
 TEST(CombineTest, CombineWithTwoParameters) {
   const char* foo = "foo";
   const char* bar = "bar";
-  const ParamGenerator > gen =
+  const ParamGenerator> gen =
       Combine(Values(foo, bar), Values(3, 4));
 
   std::tuple expected_values[] = {
@@ -420,7 +415,7 @@ TEST(CombineTest, CombineWithTwoParameters) {
 
 // Tests that Combine() with three parameters generates the expected sequence.
 TEST(CombineTest, CombineWithThreeParameters) {
-  const ParamGenerator > gen =
+  const ParamGenerator> gen =
       Combine(Values(0, 1), Values(3, 4), Values(5, 6));
   std::tuple expected_values[] = {
       std::make_tuple(0, 3, 5), std::make_tuple(0, 3, 6),
@@ -434,7 +429,7 @@ TEST(CombineTest, CombineWithThreeParameters) {
 // sequence generates a sequence with the number of elements equal to the
 // number of elements in the sequence generated by the second parameter.
 TEST(CombineTest, CombineWithFirstParameterSingleValue) {
-  const ParamGenerator > gen =
+  const ParamGenerator> gen =
       Combine(Values(42), Values(0, 1));
 
   std::tuple expected_values[] = {std::make_tuple(42, 0),
@@ -446,7 +441,7 @@ TEST(CombineTest, CombineWithFirstParameterSingleValue) {
 // sequence generates a sequence with the number of elements equal to the
 // number of elements in the sequence generated by the first parameter.
 TEST(CombineTest, CombineWithSecondParameterSingleValue) {
-  const ParamGenerator > gen =
+  const ParamGenerator> gen =
       Combine(Values(0, 1), Values(42));
 
   std::tuple expected_values[] = {std::make_tuple(0, 42),
@@ -457,7 +452,7 @@ TEST(CombineTest, CombineWithSecondParameterSingleValue) {
 // Tests that when the first parameter produces an empty sequence,
 // Combine() produces an empty sequence, too.
 TEST(CombineTest, CombineWithFirstParameterEmptyRange) {
-  const ParamGenerator > gen =
+  const ParamGenerator> gen =
       Combine(Range(0, 0), Values(0, 1));
   VerifyGeneratorIsEmpty(gen);
 }
@@ -465,7 +460,7 @@ TEST(CombineTest, CombineWithFirstParameterEmptyRange) {
 // Tests that when the second parameter produces an empty sequence,
 // Combine() produces an empty sequence, too.
 TEST(CombineTest, CombineWithSecondParameterEmptyRange) {
-  const ParamGenerator > gen =
+  const ParamGenerator> gen =
       Combine(Values(0, 1), Range(1, 1));
   VerifyGeneratorIsEmpty(gen);
 }
@@ -476,7 +471,7 @@ TEST(CombineTest, CombineWithMaxNumberOfParameters) {
   const char* foo = "foo";
   const char* bar = "bar";
   const ParamGenerator<
-      std::tuple >
+      std::tuple>
       gen =
           Combine(Values(foo, bar), Values(1), Values(2), Values(3), Values(4),
                   Values(5), Values(6), Values(7), Values(8), Values(9));
@@ -504,11 +499,11 @@ class NonDefaultConstructAssignString {
 };
 
 TEST(CombineTest, NonDefaultConstructAssign) {
-  const ParamGenerator > gen =
+  const ParamGenerator> gen =
       Combine(Values(0, 1), Values(NonDefaultConstructAssignString("A"),
                                    NonDefaultConstructAssignString("B")));
 
-  ParamGenerator >::iterator
+  ParamGenerator>::iterator
       it = gen.begin();
 
   EXPECT_EQ(0, std::get<0>(*it));
@@ -530,6 +525,63 @@ TEST(CombineTest, NonDefaultConstructAssign) {
   EXPECT_TRUE(it == gen.end());
 }
 
+template 
+class ConstructFromT {
+ public:
+  explicit ConstructFromT(const T& t) : t_(t) {}
+  template ::type = 0>
+  ConstructFromT(Args&&... args) : t_(std::forward(args)...) {}
+
+  bool operator==(const ConstructFromT& other) const { return other.t_ == t_; }
+
+  const T& get() const { return t_; }
+
+ private:
+  T t_;
+};
+
+TEST(ConvertTest, CombineWithTwoParameters) {
+  const char* foo = "foo";
+  const char* bar = "bar";
+  const ParamGenerator>> gen =
+      ConvertGenerator>(
+          Combine(Values(foo, bar), Values(3, 4)));
+
+  ConstructFromT> expected_values[] = {
+      {foo, 3}, {foo, 4}, {bar, 3}, {bar, 4}};
+  VerifyGenerator(gen, expected_values);
+}
+
+TEST(ConvertTest, NonDefaultConstructAssign) {
+  const ParamGenerator<
+      ConstructFromT>>
+      gen = ConvertGenerator>(
+          Combine(Values(0, 1), Values(NonDefaultConstructAssignString("A"),
+                                       NonDefaultConstructAssignString("B"))));
+
+  ParamGenerator>>::iterator it =
+      gen.begin();
+
+  EXPECT_EQ(0, std::get<0>(it->get()));
+  EXPECT_EQ("A", std::get<1>(it->get()).str());
+  ++it;
+
+  EXPECT_EQ(0, std::get<0>(it->get()));
+  EXPECT_EQ("B", std::get<1>(it->get()).str());
+  ++it;
+
+  EXPECT_EQ(1, std::get<0>(it->get()));
+  EXPECT_EQ("A", std::get<1>(it->get()).str());
+  ++it;
+
+  EXPECT_EQ(1, std::get<0>(it->get()));
+  EXPECT_EQ("B", std::get<1>(it->get()).str());
+  ++it;
+
+  EXPECT_TRUE(it == gen.end());
+}
 
 // Tests that an generator produces correct sequence after being
 // assigned from another generator.
@@ -573,7 +625,7 @@ class TestGenerationEnvironment : public ::testing::Environment {
       Message msg;
       msg << "TestsExpandedAndRun/" << i;
       if (UnitTestOptions::FilterMatchesTest(
-             "TestExpansionModule/MultipleTestGenerationTest",
+              "TestExpansionModule/MultipleTestGenerationTest",
               msg.GetString().c_str())) {
         perform_check = true;
       }
@@ -595,15 +647,20 @@ class TestGenerationEnvironment : public ::testing::Environment {
   }
 
  private:
-  TestGenerationEnvironment() : fixture_constructor_count_(0), set_up_count_(0),
-                                tear_down_count_(0), test_body_count_(0) {}
+  TestGenerationEnvironment()
+      : fixture_constructor_count_(0),
+        set_up_count_(0),
+        tear_down_count_(0),
+        test_body_count_(0) {}
 
   int fixture_constructor_count_;
   int set_up_count_;
   int tear_down_count_;
   int test_body_count_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(TestGenerationEnvironment);
+  TestGenerationEnvironment(const TestGenerationEnvironment&) = delete;
+  TestGenerationEnvironment& operator=(const TestGenerationEnvironment&) =
+      delete;
 };
 
 const int test_generation_params[] = {36, 42, 72};
@@ -612,7 +669,7 @@ class TestGenerationTest : public TestWithParam {
  public:
   enum {
     PARAMETER_COUNT =
-        sizeof(test_generation_params)/sizeof(test_generation_params[0])
+        sizeof(test_generation_params) / sizeof(test_generation_params[0])
   };
 
   typedef TestGenerationEnvironment Environment;
@@ -636,9 +693,9 @@ class TestGenerationTest : public TestWithParam {
     for (int i = 0; i < PARAMETER_COUNT; ++i) {
       Message test_name;
       test_name << "TestsExpandedAndRun/" << i;
-      if ( !UnitTestOptions::FilterMatchesTest(
-                "TestExpansionModule/MultipleTestGenerationTest",
-                test_name.GetString())) {
+      if (!UnitTestOptions::FilterMatchesTest(
+              "TestExpansionModule/MultipleTestGenerationTest",
+              test_name.GetString())) {
         all_tests_in_test_case_selected = false;
       }
     }
@@ -668,7 +725,8 @@ class TestGenerationTest : public TestWithParam {
   static vector collected_parameters_;
 
  private:
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(TestGenerationTest);
+  TestGenerationTest(const TestGenerationTest&) = delete;
+  TestGenerationTest& operator=(const TestGenerationTest&) = delete;
 };
 vector TestGenerationTest::collected_parameters_;
 
@@ -729,8 +787,7 @@ TEST_P(ExternalInstantiationTest, IsMultipleOf33) {
 // Tests that a parameterized test case can be instantiated with multiple
 // generators.
 class MultipleInstantiationTest : public TestWithParam {};
-TEST_P(MultipleInstantiationTest, AllowsMultipleInstances) {
-}
+TEST_P(MultipleInstantiationTest, AllowsMultipleInstances) {}
 INSTANTIATE_TEST_SUITE_P(Sequence1, MultipleInstantiationTest, Values(1, 2));
 INSTANTIATE_TEST_SUITE_P(Sequence2, MultipleInstantiationTest, Range(3, 5));
 
@@ -780,7 +837,7 @@ class NamingTest : public TestWithParam {};
 
 TEST_P(NamingTest, TestsReportCorrectNamesAndParameters) {
   const ::testing::TestInfo* const test_info =
-     ::testing::UnitTest::GetInstance()->current_test_info();
+      ::testing::UnitTest::GetInstance()->current_test_info();
 
   EXPECT_STREQ("ZeroToFiveSequence/NamingTest", test_info->test_suite_name());
 
@@ -801,7 +858,7 @@ class MacroNamingTest : public TestWithParam {};
 
 TEST_P(PREFIX_WITH_MACRO(NamingTest), PREFIX_WITH_FOO(SomeTestName)) {
   const ::testing::TestInfo* const test_info =
-     ::testing::UnitTest::GetInstance()->current_test_info();
+      ::testing::UnitTest::GetInstance()->current_test_info();
 
   EXPECT_STREQ("FortyTwo/MacroNamingTest", test_info->test_suite_name());
   EXPECT_STREQ("FooSomeTestName/0", test_info->name());
@@ -815,7 +872,7 @@ class MacroNamingTestNonParametrized : public ::testing::Test {};
 TEST_F(PREFIX_WITH_MACRO(NamingTestNonParametrized),
        PREFIX_WITH_FOO(SomeTestName)) {
   const ::testing::TestInfo* const test_info =
-     ::testing::UnitTest::GetInstance()->current_test_info();
+      ::testing::UnitTest::GetInstance()->current_test_info();
 
   EXPECT_STREQ("MacroNamingTestNonParametrized", test_info->test_suite_name());
   EXPECT_STREQ("FooSomeTestName", test_info->name());
@@ -824,7 +881,7 @@ TEST_F(PREFIX_WITH_MACRO(NamingTestNonParametrized),
 TEST(MacroNameing, LookupNames) {
   std::set know_suite_names, know_test_names;
 
-  auto ins = testing::UnitTest::GetInstance();
+  const auto& ins = testing::UnitTest::GetInstance();
   int ts = 0;
   while (const testing::TestSuite* suite = ins->GetTestSuite(ts++)) {
     know_suite_names.insert(suite->name());
@@ -839,9 +896,8 @@ TEST(MacroNameing, LookupNames) {
   EXPECT_NE(  //
       know_suite_names.find("FortyTwo/MacroNamingTest"),
       know_suite_names.end());
-  EXPECT_NE(
-      know_suite_names.find("MacroNamingTestNonParametrized"),
-      know_suite_names.end());
+  EXPECT_NE(know_suite_names.find("MacroNamingTestNonParametrized"),
+            know_suite_names.end());
   // Check that the expected form of the test name actually exists.
   EXPECT_NE(  //
       know_test_names.find("FortyTwo/MacroNamingTest.FooSomeTestName/0"),
@@ -901,7 +957,7 @@ INSTANTIATE_TEST_SUITE_P(CustomParamNameLambda, CustomLambdaNamingTest,
                          });
 
 TEST(CustomNamingTest, CheckNameRegistry) {
-  ::testing::UnitTest* unit_test = ::testing::UnitTest::GetInstance();
+  const auto& unit_test = ::testing::UnitTest::GetInstance();
   std::set test_names;
   for (int suite_num = 0; suite_num < unit_test->total_test_suite_count();
        ++suite_num) {
@@ -924,7 +980,7 @@ class CustomIntegerNamingTest : public TestWithParam {};
 
 TEST_P(CustomIntegerNamingTest, TestsReportCorrectNames) {
   const ::testing::TestInfo* const test_info =
-     ::testing::UnitTest::GetInstance()->current_test_info();
+      ::testing::UnitTest::GetInstance()->current_test_info();
   Message test_name_stream;
   test_name_stream << "TestsReportCorrectNames/" << GetParam();
   EXPECT_STREQ(test_name_stream.GetString().c_str(), test_info->name());
@@ -949,7 +1005,7 @@ class CustomStructNamingTest : public TestWithParam {};
 
 TEST_P(CustomStructNamingTest, TestsReportCorrectNames) {
   const ::testing::TestInfo* const test_info =
-     ::testing::UnitTest::GetInstance()->current_test_info();
+      ::testing::UnitTest::GetInstance()->current_test_info();
   Message test_name_stream;
   test_name_stream << "TestsReportCorrectNames/" << GetParam();
   EXPECT_STREQ(test_name_stream.GetString().c_str(), test_info->name());
@@ -979,7 +1035,7 @@ class StatefulNamingTest : public ::testing::TestWithParam {
 
 TEST_P(StatefulNamingTest, TestsReportCorrectNames) {
   const ::testing::TestInfo* const test_info =
-     ::testing::UnitTest::GetInstance()->current_test_info();
+      ::testing::UnitTest::GetInstance()->current_test_info();
   sum_ += GetParam();
   Message test_name_stream;
   test_name_stream << "TestsReportCorrectNames/" << sum_;
@@ -1007,7 +1063,7 @@ class CommentTest : public TestWithParam {};
 
 TEST_P(CommentTest, TestsCorrectlyReportUnstreamableParams) {
   const ::testing::TestInfo* const test_info =
-     ::testing::UnitTest::GetInstance()->current_test_info();
+      ::testing::UnitTest::GetInstance()->current_test_info();
 
   EXPECT_EQ(::testing::PrintToString(GetParam()), test_info->value_param());
 }
@@ -1021,7 +1077,8 @@ INSTANTIATE_TEST_SUITE_P(InstantiationWithComments, CommentTest,
 // perform simple tests on both.
 class NonParameterizedBaseTest : public ::testing::Test {
  public:
-  NonParameterizedBaseTest() : n_(17) { }
+  NonParameterizedBaseTest() : n_(17) {}
+
  protected:
   int n_;
 };
@@ -1029,16 +1086,14 @@ class NonParameterizedBaseTest : public ::testing::Test {
 class ParameterizedDerivedTest : public NonParameterizedBaseTest,
                                  public ::testing::WithParamInterface {
  protected:
-  ParameterizedDerivedTest() : count_(0) { }
+  ParameterizedDerivedTest() : count_(0) {}
   int count_;
   static int global_count_;
 };
 
 int ParameterizedDerivedTest::global_count_ = 0;
 
-TEST_F(NonParameterizedBaseTest, FixtureIsInitialized) {
-  EXPECT_EQ(17, n_);
-}
+TEST_F(NonParameterizedBaseTest, FixtureIsInitialized) { EXPECT_EQ(17, n_); }
 
 TEST_P(ParameterizedDerivedTest, SeesSequence) {
   EXPECT_EQ(17, n_);
@@ -1046,11 +1101,10 @@ TEST_P(ParameterizedDerivedTest, SeesSequence) {
   EXPECT_EQ(GetParam(), global_count_++);
 }
 
-class ParameterizedDeathTest : public ::testing::TestWithParam { };
+class ParameterizedDeathTest : public ::testing::TestWithParam {};
 
 TEST_F(ParameterizedDeathTest, GetParamDiesFromTestF) {
-  EXPECT_DEATH_IF_SUPPORTED(GetParam(),
-                            ".* value-parameterized test .*");
+  EXPECT_DEATH_IF_SUPPORTED(GetParam(), ".* value-parameterized test .*");
 }
 
 INSTANTIATE_TEST_SUITE_P(RangeZeroToFive, ParameterizedDerivedTest,
@@ -1084,11 +1138,11 @@ class NotInstantiatedTest : public testing::TestWithParam {};
 // ... we mark is as allowed.
 GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(NotInstantiatedTest);
 
-TEST_P(NotInstantiatedTest, Used) { }
+TEST_P(NotInstantiatedTest, Used) {}
 
 using OtherName = NotInstantiatedTest;
 GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(OtherName);
-TEST_P(OtherName, Used) { }
+TEST_P(OtherName, Used) {}
 
 // Used but not instantiated, this would fail. but...
 template 
@@ -1097,11 +1151,11 @@ TYPED_TEST_SUITE_P(NotInstantiatedTypeTest);
 // ... we mark is as allowed.
 GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(NotInstantiatedTypeTest);
 
-TYPED_TEST_P(NotInstantiatedTypeTest, Used) { }
+TYPED_TEST_P(NotInstantiatedTypeTest, Used) {}
 REGISTER_TYPED_TEST_SUITE_P(NotInstantiatedTypeTest, Used);
 }  // namespace works_here
 
-int main(int argc, char **argv) {
+int main(int argc, char** argv) {
   // Used in TestGenerationTest test suite.
   AddGlobalTestEnvironment(TestGenerationTest::Environment::Instance());
   // Used in GeneratorEvaluationTest test suite. Tests that the updated value
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test-test.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test-test.h
index 891937538d..6d77e1049a 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test-test.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test-test.h
@@ -39,13 +39,11 @@
 
 // Test fixture for testing definition and instantiation of a test
 // in separate translation units.
-class ExternalInstantiationTest : public ::testing::TestWithParam {
-};
+class ExternalInstantiationTest : public ::testing::TestWithParam {};
 
 // Test fixture for testing instantiation of a test in multiple
 // translation units.
 class InstantiationInMultipleTranslationUnitsTest
-    : public ::testing::TestWithParam {
-};
+    : public ::testing::TestWithParam {};
 
 #endif  // GOOGLETEST_TEST_GOOGLETEST_PARAM_TEST_TEST_H_
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test2-test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test2-test.cc
index 2a29fb1d06..71727a674f 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test2-test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-param-test2-test.cc
@@ -46,8 +46,7 @@ ParamGenerator extern_gen = Values(33);
 // and instantiated in another. The test is defined in
 // googletest-param-test-test.cc and ExternalInstantiationTest fixture class is
 // defined in gtest-param-test_test.h.
-INSTANTIATE_TEST_SUITE_P(MultiplesOf33,
-                         ExternalInstantiationTest,
+INSTANTIATE_TEST_SUITE_P(MultiplesOf33, ExternalInstantiationTest,
                          Values(33, 66));
 
 // Tests that a parameterized test case can be instantiated
@@ -55,7 +54,5 @@ INSTANTIATE_TEST_SUITE_P(MultiplesOf33,
 // in googletest-param-test-test.cc and
 // InstantiationInMultipleTranslationUnitsTest fixture is defined in
 // gtest-param-test_test.h
-INSTANTIATE_TEST_SUITE_P(Sequence2,
-                         InstantiationInMultipleTranslationUnitsTest,
-                         Values(42*3, 42*4, 42*5));
-
+INSTANTIATE_TEST_SUITE_P(Sequence2, InstantiationInMultipleTranslationUnitsTest,
+                         Values(42 * 3, 42 * 4, 42 * 5));
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-port-test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-port-test.cc
index b14e1f76f4..9f05a01993 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-port-test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-port-test.cc
@@ -32,19 +32,20 @@
 
 #include "gtest/internal/gtest-port.h"
 
-#if GTEST_OS_MAC
-# include 
+#ifdef GTEST_OS_MAC
+#include 
 #endif  // GTEST_OS_MAC
 
 #include   // NOLINT
 #include 
 #include 
-#include   // NOLINT
+#include 
+#include    // NOLINT
 #include   // For std::pair and std::make_pair.
 #include 
 
-#include "gtest/gtest.h"
 #include "gtest/gtest-spi.h"
+#include "gtest/gtest.h"
 #include "src/gtest-internal-inl.h"
 
 using std::make_pair;
@@ -96,7 +97,7 @@ class Base {
   explicit Base(int n) : member_(n) {}
   Base(const Base&) = default;
   Base& operator=(const Base&) = default;
-  virtual ~Base() {}
+  virtual ~Base() = default;
   int member() { return member_; }
 
  private:
@@ -238,8 +239,8 @@ TEST(GtestCheckSyntaxTest, WorksWithSwitch) {
   }
 
   switch (0)
-    case 0:
-      GTEST_CHECK_(true) << "Check failed in switch case";
+  case 0:
+    GTEST_CHECK_(true) << "Check failed in switch case";
 }
 
 // Verifies behavior of FormatFileLocation.
@@ -280,9 +281,11 @@ TEST(FormatCompilerIndependentFileLocationTest, FormatsUknownFileAndLine) {
   EXPECT_EQ("unknown file", FormatCompilerIndependentFileLocation(nullptr, -1));
 }
 
-#if GTEST_OS_LINUX || GTEST_OS_MAC || GTEST_OS_QNX || GTEST_OS_FUCHSIA || \
-    GTEST_OS_DRAGONFLY || GTEST_OS_FREEBSD || GTEST_OS_GNU_KFREEBSD || \
-    GTEST_OS_NETBSD || GTEST_OS_OPENBSD || GTEST_OS_GNU_HURD
+#if defined(GTEST_OS_LINUX) || defined(GTEST_OS_MAC) ||           \
+    defined(GTEST_OS_QNX) || defined(GTEST_OS_FUCHSIA) ||         \
+    defined(GTEST_OS_DRAGONFLY) || defined(GTEST_OS_FREEBSD) ||   \
+    defined(GTEST_OS_GNU_KFREEBSD) || defined(GTEST_OS_NETBSD) || \
+    defined(GTEST_OS_OPENBSD) || defined(GTEST_OS_GNU_HURD)
 void* ThreadFunc(void* data) {
   internal::Mutex* mutex = static_cast(data);
   mutex->Lock();
@@ -293,7 +296,7 @@ void* ThreadFunc(void* data) {
 TEST(GetThreadCountTest, ReturnsCorrectValue) {
   size_t starting_count;
   size_t thread_count_after_create;
-  size_t thread_count_after_join;
+  size_t thread_count_after_join = 0;
 
   // We can't guarantee that no other thread was created or destroyed between
   // any two calls to GetThreadCount(). We make multiple attempts, hoping that
@@ -313,9 +316,9 @@ TEST(GetThreadCountTest, ReturnsCorrectValue) {
       const int status = pthread_create(&thread_id, &attr, &ThreadFunc, &mutex);
       ASSERT_EQ(0, pthread_attr_destroy(&attr));
       ASSERT_EQ(0, status);
-    }
 
-    thread_count_after_create = GetThreadCount();
+      thread_count_after_create = GetThreadCount();
+    }
 
     void* dummy;
     ASSERT_EQ(0, pthread_join(thread_id, &dummy));
@@ -357,25 +360,27 @@ TEST(GtestCheckDeathTest, DiesWithCorrectOutputOnFailure) {
   const bool a_false_condition = false;
   const char regex[] =
 #ifdef _MSC_VER
-     "googletest-port-test\\.cc\\(\\d+\\):"
-#elif GTEST_USES_POSIX_RE
-     "googletest-port-test\\.cc:[0-9]+"
+      "googletest-port-test\\.cc\\(\\d+\\):"
+#elif defined(GTEST_USES_POSIX_RE)
+      "googletest-port-test\\.cc:[0-9]+"
 #else
-     "googletest-port-test\\.cc:\\d+"
+      "googletest-port-test\\.cc:\\d+"
 #endif  // _MSC_VER
-     ".*a_false_condition.*Extra info.*";
+      ".*a_false_condition.*Extra info.*";
 
   EXPECT_DEATH_IF_SUPPORTED(GTEST_CHECK_(a_false_condition) << "Extra info",
                             regex);
 }
 
-#if GTEST_HAS_DEATH_TEST
+#ifdef GTEST_HAS_DEATH_TEST
 
 TEST(GtestCheckDeathTest, LivesSilentlyOnSuccess) {
-  EXPECT_EXIT({
-      GTEST_CHECK_(true) << "Extra info";
-      ::std::cerr << "Success\n";
-      exit(0); },
+  EXPECT_EXIT(
+      {
+        GTEST_CHECK_(true) << "Extra info";
+        ::std::cerr << "Success\n";
+        exit(0);
+      },
       ::testing::ExitedWithCode(0), "Success");
 }
 
@@ -385,20 +390,16 @@ TEST(GtestCheckDeathTest, LivesSilentlyOnSuccess) {
 // the platform. The test will produce compiler errors in case of failure.
 // For simplicity, we only cover the most important platforms here.
 TEST(RegexEngineSelectionTest, SelectsCorrectRegexEngine) {
-#if !GTEST_USES_PCRE
-# if GTEST_HAS_POSIX_RE
-
+#ifdef GTEST_HAS_ABSL
+  EXPECT_TRUE(GTEST_USES_RE2);
+#elif GTEST_HAS_POSIX_RE
   EXPECT_TRUE(GTEST_USES_POSIX_RE);
-
-# else
-
+#else
   EXPECT_TRUE(GTEST_USES_SIMPLE_RE);
-
-# endif
-#endif  // !GTEST_USES_PCRE
+#endif
 }
 
-#if GTEST_USES_POSIX_RE
+#ifdef GTEST_USES_POSIX_RE
 
 template 
 class RETest : public ::testing::Test {};
@@ -423,9 +424,9 @@ TYPED_TEST(RETest, ImplicitConstructorWorks) {
 
 // Tests that RE's constructors reject invalid regular expressions.
 TYPED_TEST(RETest, RejectsInvalidRegex) {
-  EXPECT_NONFATAL_FAILURE({
-    const RE invalid(TypeParam("?"));
-  }, "\"?\" is not a valid POSIX Extended regular expression.");
+  EXPECT_NONFATAL_FAILURE(
+      { const RE invalid(TypeParam("?")); },
+      "\"?\" is not a valid POSIX Extended regular expression.");
 }
 
 // Tests RE::FullMatch().
@@ -455,7 +456,7 @@ TYPED_TEST(RETest, PartialMatchWorks) {
   EXPECT_FALSE(RE::PartialMatch(TypeParam("zza"), re));
 }
 
-#elif GTEST_USES_SIMPLE_RE
+#elif defined(GTEST_USES_SIMPLE_RE)
 
 TEST(IsInSetTest, NulCharIsNotInAnySet) {
   EXPECT_FALSE(IsInSet('\0', ""));
@@ -819,8 +820,7 @@ TEST(MatchRegexAtHeadTest, WorksWhenRegexStartsWithRepetition) {
   EXPECT_TRUE(MatchRegexAtHead("a?b", "ab"));
 }
 
-TEST(MatchRegexAtHeadTest,
-     WorksWhenRegexStartsWithRepetionOfEscapeSequence) {
+TEST(MatchRegexAtHeadTest, WorksWhenRegexStartsWithRepetionOfEscapeSequence) {
   EXPECT_FALSE(MatchRegexAtHead("\\.+a", "abc"));
   EXPECT_FALSE(MatchRegexAtHead("\\s?b", "  b"));
 
@@ -876,17 +876,14 @@ TEST(RETest, ImplicitConstructorWorks) {
 
 // Tests that RE's constructors reject invalid regular expressions.
 TEST(RETest, RejectsInvalidRegex) {
-  EXPECT_NONFATAL_FAILURE({
-    const RE normal(NULL);
-  }, "NULL is not a valid simple regular expression");
+  EXPECT_NONFATAL_FAILURE({ const RE normal(NULL); },
+                          "NULL is not a valid simple regular expression");
 
-  EXPECT_NONFATAL_FAILURE({
-    const RE normal(".*(\\w+");
-  }, "'(' is unsupported");
+  EXPECT_NONFATAL_FAILURE({ const RE normal(".*(\\w+"); },
+                          "'(' is unsupported");
 
-  EXPECT_NONFATAL_FAILURE({
-    const RE invalid("^?");
-  }, "'?' can only follow a repeatable token");
+  EXPECT_NONFATAL_FAILURE({ const RE invalid("^?"); },
+                          "'?' can only follow a repeatable token");
 }
 
 // Tests RE::FullMatch().
@@ -921,7 +918,7 @@ TEST(RETest, PartialMatchWorks) {
 
 #endif  // GTEST_USES_POSIX_RE
 
-#if !GTEST_OS_WINDOWS_MOBILE
+#ifndef GTEST_OS_WINDOWS_MOBILE
 
 TEST(CaptureTest, CapturesStdout) {
   CaptureStdout();
@@ -982,14 +979,14 @@ TEST(ThreadLocalTest, SingleParamConstructorInitializesToParam) {
   EXPECT_EQ(&i, t2.get());
 }
 
-class NoDefaultContructor {
+class NoDefaultConstructor {
  public:
-  explicit NoDefaultContructor(const char*) {}
-  NoDefaultContructor(const NoDefaultContructor&) {}
+  explicit NoDefaultConstructor(const char*) {}
+  NoDefaultConstructor(const NoDefaultConstructor&) = default;
 };
 
 TEST(ThreadLocalTest, ValueDefaultContructorIsNotRequiredForParamVersion) {
-  ThreadLocal bar(NoDefaultContructor("foo"));
+  ThreadLocal bar(NoDefaultConstructor("foo"));
   bar.pointer();
 }
 
@@ -1014,7 +1011,7 @@ TEST(ThreadLocalTest, PointerAndConstPointerReturnSameValue) {
   EXPECT_EQ(thread_local_string.pointer(), const_thread_local_string.pointer());
 }
 
-#if GTEST_IS_THREADSAFE
+#ifdef GTEST_IS_THREADSAFE
 
 void AddTwo(int* param) { *param += 2; }
 
@@ -1028,12 +1025,13 @@ TEST(ThreadWithParamTest, ConstructorExecutesThreadFunc) {
 TEST(MutexDeathTest, AssertHeldShouldAssertWhenNotLocked) {
   // AssertHeld() is flaky only in the presence of multiple threads accessing
   // the lock. In this case, the test is robust.
-  EXPECT_DEATH_IF_SUPPORTED({
-    Mutex m;
-    { MutexLock lock(&m); }
-    m.AssertHeld();
-  },
-  "thread .*hold");
+  EXPECT_DEATH_IF_SUPPORTED(
+      {
+        Mutex m;
+        { MutexLock lock(&m); }
+        m.AssertHeld();
+      },
+      "thread .*hold");
 }
 
 TEST(MutexTest, AssertHeldShouldNotAssertWhenLocked) {
@@ -1044,8 +1042,8 @@ TEST(MutexTest, AssertHeldShouldNotAssertWhenLocked) {
 
 class AtomicCounterWithMutex {
  public:
-  explicit AtomicCounterWithMutex(Mutex* mutex) :
-    value_(0), mutex_(mutex), random_(42) {}
+  explicit AtomicCounterWithMutex(Mutex* mutex)
+      : value_(0), mutex_(mutex), random_(42) {}
 
   void Increment() {
     MutexLock lock(mutex_);
@@ -1068,7 +1066,7 @@ class AtomicCounterWithMutex {
 
       GTEST_CHECK_POSIX_SUCCESS_(pthread_mutex_unlock(&memory_barrier_mutex));
       GTEST_CHECK_POSIX_SUCCESS_(pthread_mutex_destroy(&memory_barrier_mutex));
-#elif GTEST_OS_WINDOWS
+#elif defined(GTEST_OS_WINDOWS)
       // On Windows, performing an interlocked access puts up a memory barrier.
       volatile LONG dummy = 0;
       ::InterlockedIncrement(&dummy);
@@ -1076,7 +1074,7 @@ class AtomicCounterWithMutex {
           std::chrono::milliseconds(random_.Generate(30)));
       ::InterlockedIncrement(&dummy);
 #else
-# error "Memory barrier not implemented on this platform."
+#error "Memory barrier not implemented on this platform."
 #endif  // GTEST_HAS_PTHREAD
     }
     value_ = temp + 1;
@@ -1086,12 +1084,11 @@ class AtomicCounterWithMutex {
  private:
   volatile int value_;
   Mutex* const mutex_;  // Protects value_.
-  Random       random_;
+  Random random_;
 };
 
 void CountingThreadFunc(pair param) {
-  for (int i = 0; i < param.second; ++i)
-      param.first->Increment();
+  for (int i = 0; i < param.second; ++i) param.first->Increment();
 }
 
 // Tests that the mutex only lets one thread at a time to lock it.
@@ -1107,14 +1104,12 @@ TEST(MutexTest, OnlyOneThreadCanLockAtATime) {
   // Creates and runs kThreadCount threads that increment locked_counter
   // kCycleCount times each.
   for (int i = 0; i < kThreadCount; ++i) {
-    counting_threads[i].reset(new ThreadType(&CountingThreadFunc,
-                                             make_pair(&locked_counter,
-                                                       kCycleCount),
-                                             &threads_can_start));
+    counting_threads[i] = std::make_unique(
+        &CountingThreadFunc, make_pair(&locked_counter, kCycleCount),
+        &threads_can_start);
   }
   threads_can_start.Notify();
-  for (int i = 0; i < kThreadCount; ++i)
-    counting_threads[i]->Join();
+  for (int i = 0; i < kThreadCount; ++i) counting_threads[i]->Join();
 
   // If the mutex lets more than one thread to increment the counter at a
   // time, they are likely to encounter a race condition and have some
@@ -1124,7 +1119,7 @@ TEST(MutexTest, OnlyOneThreadCanLockAtATime) {
 }
 
 template 
-void RunFromThread(void (func)(T), T param) {
+void RunFromThread(void(func)(T), T param) {
   ThreadWithParam thread(func, param, nullptr);
   thread.Join();
 }
@@ -1153,14 +1148,14 @@ class DestructorCall {
  public:
   DestructorCall() {
     invoked_ = false;
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
     wait_event_.Reset(::CreateEvent(NULL, TRUE, FALSE, NULL));
     GTEST_CHECK_(wait_event_.Get() != NULL);
 #endif
   }
 
   bool CheckDestroyed() const {
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
     if (::WaitForSingleObject(wait_event_.Get(), 1000) != WAIT_OBJECT_0)
       return false;
 #endif
@@ -1169,7 +1164,7 @@ class DestructorCall {
 
   void ReportDestroyed() {
     invoked_ = true;
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
     ::SetEvent(wait_event_.Get());
 #endif
   }
@@ -1185,12 +1180,13 @@ class DestructorCall {
 
  private:
   bool invoked_;
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
   AutoHandle wait_event_;
 #endif
   static std::vector* const list_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(DestructorCall);
+  DestructorCall(const DestructorCall&) = delete;
+  DestructorCall& operator=(const DestructorCall&) = delete;
 };
 
 std::vector* const DestructorCall::list_ =
@@ -1284,12 +1280,12 @@ TEST(ThreadLocalTest, ThreadLocalMutationsAffectOnlyCurrentThread) {
 
 #endif  // GTEST_IS_THREADSAFE
 
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
 TEST(WindowsTypesTest, HANDLEIsVoidStar) {
   StaticAssertTypeEq();
 }
 
-#if GTEST_OS_WINDOWS_MINGW && !defined(__MINGW64_VERSION_MAJOR)
+#if defined(GTEST_OS_WINDOWS_MINGW) && !defined(__MINGW64_VERSION_MAJOR)
 TEST(WindowsTypesTest, _CRITICAL_SECTIONIs_CRITICAL_SECTION) {
   StaticAssertTypeEq();
 }
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-printers-test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-printers-test.cc
index 0058917a27..cf49af0106 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-printers-test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-printers-test.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Google Test - The Google C++ Testing and Mocking Framework
 //
 // This file tests the universal value printer.
@@ -38,13 +37,16 @@
 #include 
 #include 
 #include 
+#include 
 #include 
 #include 
 #include 
 #include 
+#include 
 #include 
 #include 
 #include 
+#include 
 #include 
 #include 
 #include 
@@ -52,34 +54,37 @@
 
 #include "gtest/gtest-printers.h"
 #include "gtest/gtest.h"
+#include "gtest/internal/gtest-port.h"
+
+#ifdef GTEST_HAS_ABSL
+#include "absl/strings/str_format.h"
+#endif
+
+#if GTEST_INTERNAL_HAS_STD_SPAN
+#include   // NOLINT
+#endif  // GTEST_INTERNAL_HAS_STD_SPAN
+
+#if GTEST_INTERNAL_HAS_COMPARE_LIB
+#include   // NOLINT
+#endif              // GTEST_INTERNAL_HAS_COMPARE_LIB
 
 // Some user-defined types for testing the universal value printer.
 
 // An anonymous enum type.
-enum AnonymousEnum {
-  kAE1 = -1,
-  kAE2 = 1
-};
+enum AnonymousEnum { kAE1 = -1, kAE2 = 1 };
 
 // An enum without a user-defined printer.
-enum EnumWithoutPrinter {
-  kEWP1 = -2,
-  kEWP2 = 42
-};
+enum EnumWithoutPrinter { kEWP1 = -2, kEWP2 = 42 };
 
 // An enum with a << operator.
-enum EnumWithStreaming {
-  kEWS1 = 10
-};
+enum EnumWithStreaming { kEWS1 = 10 };
 
 std::ostream& operator<<(std::ostream& os, EnumWithStreaming e) {
   return os << (e == kEWS1 ? "kEWS1" : "invalid");
 }
 
 // An enum with a PrintTo() function.
-enum EnumWithPrintTo {
-  kEWPT1 = 1
-};
+enum EnumWithPrintTo { kEWPT1 = 1 };
 
 void PrintTo(EnumWithPrintTo e, std::ostream* os) {
   *os << (e == kEWPT1 ? "kEWPT1" : "invalid");
@@ -108,6 +113,7 @@ template 
 class UnprintableTemplateInGlobal {
  public:
   UnprintableTemplateInGlobal() : value_() {}
+
  private:
   T value_;
 };
@@ -115,7 +121,7 @@ class UnprintableTemplateInGlobal {
 // A user-defined streamable type in the global namespace.
 class StreamableInGlobal {
  public:
-  virtual ~StreamableInGlobal() {}
+  virtual ~StreamableInGlobal() = default;
 };
 
 inline void operator<<(::std::ostream& os, const StreamableInGlobal& /* x */) {
@@ -126,6 +132,19 @@ void operator<<(::std::ostream& os, const StreamableInGlobal* /* x */) {
   os << "StreamableInGlobal*";
 }
 
+#ifdef GTEST_HAS_ABSL
+// A user-defined type with AbslStringify
+struct Point {
+  template 
+  friend void AbslStringify(Sink& sink, const Point& p) {
+    absl::Format(&sink, "(%d, %d)", p.x, p.y);
+  }
+
+  int x = 10;
+  int y = 20;
+};
+#endif
+
 namespace foo {
 
 // A user-defined unprintable type in a user namespace.
@@ -133,6 +152,7 @@ class UnprintableInFoo {
  public:
   UnprintableInFoo() : z_(0) { memcpy(xy_, "\xEF\x12\x0\x0\x34\xAB\x0\x0", 8); }
   double z() const { return z_; }
+
  private:
   char xy_[8];
   double z_;
@@ -149,8 +169,7 @@ void PrintTo(const PrintableViaPrintTo& x, ::std::ostream* os) {
 }
 
 // A type with a user-defined << for printing its pointer.
-struct PointerPrintable {
-};
+struct PointerPrintable {};
 
 ::std::ostream& operator<<(::std::ostream& os,
                            const PointerPrintable* /* x */) {
@@ -164,6 +183,7 @@ class PrintableViaPrintToTemplate {
   explicit PrintableViaPrintToTemplate(const T& a_value) : value_(a_value) {}
 
   const T& value() const { return value_; }
+
  private:
   T value_;
 };
@@ -180,6 +200,7 @@ class StreamableTemplateInFoo {
   StreamableTemplateInFoo() : value_() {}
 
   const T& value() const { return value_; }
+
  private:
   T value_;
 };
@@ -201,6 +222,11 @@ OutputStream& operator<<(OutputStream& os,
   return os;
 }
 
+struct StreamableInLocal {};
+void operator<<(::std::ostream& os, const StreamableInLocal& /* x */) {
+  os << "StreamableInLocal";
+}
+
 // A user-defined streamable but recursively-defined container type in
 // a user namespace, it mimics therefore std::filesystem::path or
 // boost::filesystem::path.
@@ -216,7 +242,7 @@ class PathLike {
   using value_type = char;
   using const_iterator = iterator;
 
-  PathLike() {}
+  PathLike() = default;
 
   iterator begin() const { return iterator(); }
   iterator end() const { return iterator(); }
@@ -255,7 +281,6 @@ class UniversalPrinter> {
 };
 }  // namespace internal
 
-
 namespace gtest_printers_test {
 
 using ::std::deque;
@@ -269,7 +294,6 @@ using ::std::set;
 using ::std::vector;
 using ::testing::PrintToString;
 using ::testing::internal::FormatForComparisonFailureMessage;
-using ::testing::internal::ImplicitCast_;
 using ::testing::internal::NativeArray;
 using ::testing::internal::RelationToSourceReference;
 using ::testing::internal::Strings;
@@ -319,6 +343,11 @@ TEST(PrintEnumTest, EnumWithPrintTo) {
   EXPECT_EQ("invalid", Print(static_cast(0)));
 }
 
+#ifdef GTEST_HAS_ABSL
+// Tests printing a class that defines AbslStringify
+TEST(PrintClassTest, AbslStringify) { EXPECT_EQ("(10, 20)", Print(Point())); }
+#endif
+
 // Tests printing a class implicitly convertible to BiggestInt.
 
 TEST(PrintClassTest, BiggestIntConvertible) {
@@ -350,29 +379,21 @@ TEST(PrintCharTest, PlainChar) {
 // signed char.
 TEST(PrintCharTest, SignedChar) {
   EXPECT_EQ("'\\0'", Print(static_cast('\0')));
-  EXPECT_EQ("'\\xCE' (-50)",
-            Print(static_cast(-50)));
+  EXPECT_EQ("'\\xCE' (-50)", Print(static_cast(-50)));
 }
 
 // unsigned char.
 TEST(PrintCharTest, UnsignedChar) {
   EXPECT_EQ("'\\0'", Print(static_cast('\0')));
-  EXPECT_EQ("'b' (98, 0x62)",
-            Print(static_cast('b')));
+  EXPECT_EQ("'b' (98, 0x62)", Print(static_cast('b')));
 }
 
-TEST(PrintCharTest, Char16) {
-  EXPECT_EQ("U+0041", Print(u'A'));
-}
+TEST(PrintCharTest, Char16) { EXPECT_EQ("U+0041", Print(u'A')); }
 
-TEST(PrintCharTest, Char32) {
-  EXPECT_EQ("U+0041", Print(U'A'));
-}
+TEST(PrintCharTest, Char32) { EXPECT_EQ("U+0041", Print(U'A')); }
 
-#ifdef __cpp_char8_t
-TEST(PrintCharTest, Char8) {
-  EXPECT_EQ("U+0041", Print(u8'A'));
-}
+#ifdef __cpp_lib_char8_t
+TEST(PrintCharTest, Char8) { EXPECT_EQ("U+0041", Print(u8'A')); }
 #endif
 
 // Tests printing other simple, built-in types.
@@ -414,8 +435,8 @@ TEST(PrintTypeSizeTest, Wchar_t) {
 TEST(PrintBuiltInTypeTest, Integer) {
   EXPECT_EQ("'\\xFF' (255)", Print(static_cast(255)));  // uint8
   EXPECT_EQ("'\\x80' (-128)", Print(static_cast(-128)));  // int8
-  EXPECT_EQ("65535", Print(std::numeric_limits::max()));  // uint16
-  EXPECT_EQ("-32768", Print(std::numeric_limits::min()));  // int16
+  EXPECT_EQ("65535", Print(std::numeric_limits::max()));     // uint16
+  EXPECT_EQ("-32768", Print(std::numeric_limits::min()));     // int16
   EXPECT_EQ("4294967295",
             Print(std::numeric_limits::max()));  // uint32
   EXPECT_EQ("-2147483648",
@@ -424,7 +445,7 @@ TEST(PrintBuiltInTypeTest, Integer) {
             Print(std::numeric_limits::max()));  // uint64
   EXPECT_EQ("-9223372036854775808",
             Print(std::numeric_limits::min()));  // int64
-#ifdef __cpp_char8_t
+#ifdef __cpp_lib_char8_t
   EXPECT_EQ("U+0000",
             Print(std::numeric_limits::min()));  // char8_t
   EXPECT_EQ("U+00FF",
@@ -443,10 +464,10 @@ TEST(PrintBuiltInTypeTest, Integer) {
 // Size types.
 TEST(PrintBuiltInTypeTest, Size_t) {
   EXPECT_EQ("1", Print(sizeof('a')));  // size_t.
-#if !GTEST_OS_WINDOWS
+#ifndef GTEST_OS_WINDOWS
   // Windows has no ssize_t type.
   EXPECT_EQ("-2", Print(static_cast(-2)));  // ssize_t.
-#endif  // !GTEST_OS_WINDOWS
+#endif                                               // !GTEST_OS_WINDOWS
 }
 
 // gcc/clang __{u,}int128_t values.
@@ -469,7 +490,15 @@ TEST(PrintBuiltInTypeTest, Int128) {
 
 // Floating-points.
 TEST(PrintBuiltInTypeTest, FloatingPoints) {
-  EXPECT_EQ("1.5", Print(1.5f));   // float
+  // float (32-bit precision)
+  EXPECT_EQ("1.5", Print(1.5f));
+
+  EXPECT_EQ("1.0999999", Print(1.09999990f));
+  EXPECT_EQ("1.1", Print(1.10000002f));
+  EXPECT_EQ("1.10000014", Print(1.10000014f));
+  EXPECT_EQ("9e+09", Print(9e9f));
+
+  // double
   EXPECT_EQ("-2.5", Print(-2.5));  // double
 }
 
@@ -516,12 +545,13 @@ TEST(PrintCStringTest, Null) {
 // Tests that C strings are escaped properly.
 TEST(PrintCStringTest, EscapesProperly) {
   const char* p = "'\"?\\\a\b\f\n\r\t\v\x7F\xFF a";
-  EXPECT_EQ(PrintPointer(p) + " pointing to \"'\\\"?\\\\\\a\\b\\f"
-            "\\n\\r\\t\\v\\x7F\\xFF a\"",
+  EXPECT_EQ(PrintPointer(p) +
+                " pointing to \"'\\\"?\\\\\\a\\b\\f"
+                "\\n\\r\\t\\v\\x7F\\xFF a\"",
             Print(p));
 }
 
-#ifdef __cpp_char8_t
+#ifdef __cpp_lib_char8_t
 // const char8_t*.
 TEST(PrintU8StringTest, Const) {
   const char8_t* p = u8"界";
@@ -636,10 +666,12 @@ TEST(PrintWideCStringTest, Null) {
 
 // Tests that wide C strings are escaped properly.
 TEST(PrintWideCStringTest, EscapesProperly) {
-  const wchar_t s[] = {'\'', '"', '?', '\\', '\a', '\b', '\f', '\n', '\r',
-                       '\t', '\v', 0xD3, 0x576, 0x8D3, 0xC74D, ' ', 'a', '\0'};
-  EXPECT_EQ(PrintPointer(s) + " pointing to L\"'\\\"?\\\\\\a\\b\\f"
-            "\\n\\r\\t\\v\\xD3\\x576\\x8D3\\xC74D a\"",
+  const wchar_t s[] = {'\'',  '"',   '?',    '\\', '\a', '\b',
+                       '\f',  '\n',  '\r',   '\t', '\v', 0xD3,
+                       0x576, 0x8D3, 0xC74D, ' ',  'a',  '\0'};
+  EXPECT_EQ(PrintPointer(s) +
+                " pointing to L\"'\\\"?\\\\\\a\\b\\f"
+                "\\n\\r\\t\\v\\xD3\\x576\\x8D3\\xC74D a\"",
             Print(static_cast(s)));
 }
 #endif  // native wchar_t
@@ -721,10 +753,9 @@ TEST(PrintPointerTest, NonMemberFunctionPointer) {
   // standard disallows casting between pointers to functions and
   // pointers to objects, and some compilers (e.g. GCC 3.4) enforce
   // this limitation.
-  EXPECT_EQ(
-      PrintPointer(reinterpret_cast(
-          reinterpret_cast(&MyFunction))),
-      Print(&MyFunction));
+  EXPECT_EQ(PrintPointer(reinterpret_cast(
+                reinterpret_cast(&MyFunction))),
+            Print(&MyFunction));
   int (*p)(bool) = NULL;  // NOLINT
   EXPECT_EQ("NULL", Print(p));
 }
@@ -733,14 +764,13 @@ TEST(PrintPointerTest, NonMemberFunctionPointer) {
 // another.
 template 
 AssertionResult HasPrefix(const StringType& str, const StringType& prefix) {
-  if (str.find(prefix, 0) == 0)
-    return AssertionSuccess();
+  if (str.find(prefix, 0) == 0) return AssertionSuccess();
 
   const bool is_wide_string = sizeof(prefix[0]) > 1;
   const char* const begin_string_quote = is_wide_string ? "L\"" : "\"";
   return AssertionFailure()
-      << begin_string_quote << prefix << "\" is not a prefix of "
-      << begin_string_quote << str << "\"\n";
+         << begin_string_quote << prefix << "\" is not a prefix of "
+         << begin_string_quote << str << "\"\n";
 }
 
 // Tests printing member variable pointers.  Although they are called
@@ -750,7 +780,7 @@ AssertionResult HasPrefix(const StringType& str, const StringType& prefix) {
 
 struct Foo {
  public:
-  virtual ~Foo() {}
+  virtual ~Foo() = default;
   int MyMethod(char x) { return x + 1; }
   virtual char MyVirtualMethod(int /* n */) { return 'a'; }
 
@@ -761,8 +791,7 @@ TEST(PrintPointerTest, MemberVariablePointer) {
   EXPECT_TRUE(HasPrefix(Print(&Foo::value),
                         Print(sizeof(&Foo::value)) + "-byte object "));
   int Foo::*p = NULL;  // NOLINT
-  EXPECT_TRUE(HasPrefix(Print(p),
-                        Print(sizeof(p)) + "-byte object "));
+  EXPECT_TRUE(HasPrefix(Print(p), Print(sizeof(p)) + "-byte object "));
 }
 
 // Tests printing member function pointers.  Although they are called
@@ -776,8 +805,7 @@ TEST(PrintPointerTest, MemberFunctionPointer) {
       HasPrefix(Print(&Foo::MyVirtualMethod),
                 Print(sizeof((&Foo::MyVirtualMethod))) + "-byte object "));
   int (Foo::*p)(char) = NULL;  // NOLINT
-  EXPECT_TRUE(HasPrefix(Print(p),
-                        Print(sizeof(p)) + "-byte object "));
+  EXPECT_TRUE(HasPrefix(Print(p), Print(sizeof(p)) + "-byte object "));
 }
 
 // Tests printing C arrays.
@@ -791,29 +819,26 @@ std::string PrintArrayHelper(T (&a)[N]) {
 
 // One-dimensional array.
 TEST(PrintArrayTest, OneDimensionalArray) {
-  int a[5] = { 1, 2, 3, 4, 5 };
+  int a[5] = {1, 2, 3, 4, 5};
   EXPECT_EQ("{ 1, 2, 3, 4, 5 }", PrintArrayHelper(a));
 }
 
 // Two-dimensional array.
 TEST(PrintArrayTest, TwoDimensionalArray) {
-  int a[2][5] = {
-    { 1, 2, 3, 4, 5 },
-    { 6, 7, 8, 9, 0 }
-  };
+  int a[2][5] = {{1, 2, 3, 4, 5}, {6, 7, 8, 9, 0}};
   EXPECT_EQ("{ { 1, 2, 3, 4, 5 }, { 6, 7, 8, 9, 0 } }", PrintArrayHelper(a));
 }
 
 // Array of const elements.
 TEST(PrintArrayTest, ConstArray) {
-  const bool a[1] = { false };
+  const bool a[1] = {false};
   EXPECT_EQ("{ false }", PrintArrayHelper(a));
 }
 
 // char array without terminating NUL.
 TEST(PrintArrayTest, CharArrayWithNoTerminatingNul) {
   // Array a contains '\0' in the middle and doesn't end with '\0'.
-  char a[] = { 'H', '\0', 'i' };
+  char a[] = {'H', '\0', 'i'};
   EXPECT_EQ("\"H\\0i\" (no terminating NUL)", PrintArrayHelper(a));
 }
 
@@ -823,7 +848,7 @@ TEST(PrintArrayTest, CharArrayWithTerminatingNul) {
   EXPECT_EQ("\"\\0Hi\"", PrintArrayHelper(a));
 }
 
-#ifdef __cpp_char8_t
+#ifdef __cpp_lib_char8_t
 // char_t array without terminating NUL.
 TEST(PrintArrayTest, Char8ArrayWithNoTerminatingNul) {
   // Array a contains '\0' in the middle and doesn't end with '\0'.
@@ -834,9 +859,7 @@ TEST(PrintArrayTest, Char8ArrayWithNoTerminatingNul) {
 // char8_t array with terminating NUL.
 TEST(PrintArrayTest, Char8ArrayWithTerminatingNul) {
   const char8_t a[] = u8"\0世界";
-  EXPECT_EQ(
-      "u8\"\\0\\xE4\\xB8\\x96\\xE7\\x95\\x8C\"",
-      PrintArrayHelper(a));
+  EXPECT_EQ("u8\"\\0\\xE4\\xB8\\x96\\xE7\\x95\\x8C\"", PrintArrayHelper(a));
 }
 #endif
 
@@ -889,7 +912,7 @@ TEST(PrintArrayTest, ObjectArray) {
 
 // Array with many elements.
 TEST(PrintArrayTest, BigArray) {
-  int a[100] = { 1, 2, 3 };
+  int a[100] = {1, 2, 3};
   EXPECT_EQ("{ 1, 2, 3, 0, 0, 0, 0, 0, ..., 0, 0, 0, 0, 0, 0, 0, 0 }",
             PrintArrayHelper(a));
 }
@@ -909,11 +932,14 @@ TEST(PrintStringTest, StringAmbiguousHex) {
   // '\x6', '\x6B', or '\x6BA'.
 
   // a hex escaping sequence following by a decimal digit
-  EXPECT_EQ("\"0\\x12\" \"3\"", Print(::std::string("0\x12" "3")));
+  EXPECT_EQ("\"0\\x12\" \"3\"", Print(::std::string("0\x12"
+                                                    "3")));
   // a hex escaping sequence following by a hex digit (lower-case)
-  EXPECT_EQ("\"mm\\x6\" \"bananas\"", Print(::std::string("mm\x6" "bananas")));
+  EXPECT_EQ("\"mm\\x6\" \"bananas\"", Print(::std::string("mm\x6"
+                                                          "bananas")));
   // a hex escaping sequence following by a hex digit (upper-case)
-  EXPECT_EQ("\"NOM\\x6\" \"BANANA\"", Print(::std::string("NOM\x6" "BANANA")));
+  EXPECT_EQ("\"NOM\\x6\" \"BANANA\"", Print(::std::string("NOM\x6"
+                                                          "BANANA")));
   // a hex escaping sequence following by a non-xdigit
   EXPECT_EQ("\"!\\x5-!\"", Print(::std::string("!\x5-!")));
 }
@@ -923,24 +949,26 @@ TEST(PrintStringTest, StringAmbiguousHex) {
 // ::std::wstring.
 TEST(PrintWideStringTest, StringInStdNamespace) {
   const wchar_t s[] = L"'\"?\\\a\b\f\n\0\r\t\v\xD3\x576\x8D3\xC74D a";
-  const ::std::wstring str(s, sizeof(s)/sizeof(wchar_t));
-  EXPECT_EQ("L\"'\\\"?\\\\\\a\\b\\f\\n\\0\\r\\t\\v"
-            "\\xD3\\x576\\x8D3\\xC74D a\\0\"",
-            Print(str));
+  const ::std::wstring str(s, sizeof(s) / sizeof(wchar_t));
+  EXPECT_EQ(
+      "L\"'\\\"?\\\\\\a\\b\\f\\n\\0\\r\\t\\v"
+      "\\xD3\\x576\\x8D3\\xC74D a\\0\"",
+      Print(str));
 }
 
 TEST(PrintWideStringTest, StringAmbiguousHex) {
   // same for wide strings.
-  EXPECT_EQ("L\"0\\x12\" L\"3\"", Print(::std::wstring(L"0\x12" L"3")));
-  EXPECT_EQ("L\"mm\\x6\" L\"bananas\"",
-            Print(::std::wstring(L"mm\x6" L"bananas")));
-  EXPECT_EQ("L\"NOM\\x6\" L\"BANANA\"",
-            Print(::std::wstring(L"NOM\x6" L"BANANA")));
+  EXPECT_EQ("L\"0\\x12\" L\"3\"", Print(::std::wstring(L"0\x12"
+                                                       L"3")));
+  EXPECT_EQ("L\"mm\\x6\" L\"bananas\"", Print(::std::wstring(L"mm\x6"
+                                                             L"bananas")));
+  EXPECT_EQ("L\"NOM\\x6\" L\"BANANA\"", Print(::std::wstring(L"NOM\x6"
+                                                             L"BANANA")));
   EXPECT_EQ("L\"!\\x5-!\"", Print(::std::wstring(L"!\x5-!")));
 }
 #endif  // GTEST_HAS_STD_WSTRING
 
-#ifdef __cpp_char8_t
+#ifdef __cpp_lib_char8_t
 TEST(PrintStringTest, U8String) {
   std::u8string str = u8"Hello, 世界";
   EXPECT_EQ(str, str);  // Verify EXPECT_EQ compiles with this type.
@@ -1049,7 +1077,6 @@ TEST(PrintStlContainerTest, NonEmptyDeque) {
   EXPECT_EQ("{ 1, 3 }", Print(non_empty));
 }
 
-
 TEST(PrintStlContainerTest, OneElementHashMap) {
   ::std::unordered_map map1;
   map1[1] = 'a';
@@ -1065,11 +1092,9 @@ TEST(PrintStlContainerTest, HashMultiMap) {
   const std::string result = Print(map1);
   EXPECT_TRUE(result == "{ (5, true), (5, false) }" ||
               result == "{ (5, false), (5, true) }")
-                  << " where Print(map1) returns \"" << result << "\".";
+      << " where Print(map1) returns \"" << result << "\".";
 }
 
-
-
 TEST(PrintStlContainerTest, HashSet) {
   ::std::unordered_set set1;
   set1.insert(1);
@@ -1078,7 +1103,7 @@ TEST(PrintStlContainerTest, HashSet) {
 
 TEST(PrintStlContainerTest, HashMultiSet) {
   const int kSize = 5;
-  int a[kSize] = { 1, 1, 2, 5, 1 };
+  int a[kSize] = {1, 1, 2, 5, 1};
   ::std::unordered_multiset set1(a, a + kSize);
 
   // Elements of hash_multiset can be printed in any order.
@@ -1094,8 +1119,8 @@ TEST(PrintStlContainerTest, HashMultiSet) {
       ASSERT_NE(isdigit(static_cast(result[i])), 0);
       numbers.push_back(result[i] - '0');
     } else {
-      EXPECT_EQ(expected_pattern[i], result[i]) << " where result is "
-                                                << result;
+      EXPECT_EQ(expected_pattern[i], result[i])
+          << " where result is " << result;
     }
   }
 
@@ -1105,7 +1130,6 @@ TEST(PrintStlContainerTest, HashMultiSet) {
   EXPECT_TRUE(std::equal(a, a + kSize, numbers.begin()));
 }
 
-
 TEST(PrintStlContainerTest, List) {
   const std::string a[] = {"hello", "world"};
   const list strings(a, a + 2);
@@ -1135,20 +1159,19 @@ TEST(PrintStlContainerTest, MultiMap) {
 }
 
 TEST(PrintStlContainerTest, Set) {
-  const unsigned int a[] = { 3, 0, 5 };
+  const unsigned int a[] = {3, 0, 5};
   set set1(a, a + 3);
   EXPECT_EQ("{ 0, 3, 5 }", Print(set1));
 }
 
 TEST(PrintStlContainerTest, MultiSet) {
-  const int a[] = { 1, 1, 2, 5, 1 };
+  const int a[] = {1, 1, 2, 5, 1};
   multiset set1(a, a + 5);
   EXPECT_EQ("{ 1, 1, 1, 2, 5 }", Print(set1));
 }
 
-
 TEST(PrintStlContainerTest, SinglyLinkedList) {
-  int a[] = { 9, 2, 8 };
+  int a[] = {9, 2, 8};
   const std::forward_list ints(a, a + 3);
   EXPECT_EQ("{ 9, 2, 8 }", Print(ints));
 }
@@ -1165,33 +1188,46 @@ TEST(PrintStlContainerTest, Vector) {
   EXPECT_EQ("{ 1, 2 }", Print(v));
 }
 
+TEST(PrintStlContainerTest, StdSpan) {
+#if GTEST_INTERNAL_HAS_STD_SPAN
+  int a[] = {3, 6, 5};
+  std::span s = a;
+
+  EXPECT_EQ("{ 3, 6, 5 }", Print(s));
+#else
+  GTEST_SKIP() << "Does not have std::span.";
+#endif  // GTEST_INTERNAL_HAS_STD_SPAN
+}
+
 TEST(PrintStlContainerTest, LongSequence) {
-  const int a[100] = { 1, 2, 3 };
+  const int a[100] = {1, 2, 3};
   const vector v(a, a + 100);
-  EXPECT_EQ("{ 1, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "
-            "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ... }", Print(v));
+  EXPECT_EQ(
+      "{ 1, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "
+      "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ... }",
+      Print(v));
 }
 
 TEST(PrintStlContainerTest, NestedContainer) {
-  const int a1[] = { 1, 2 };
-  const int a2[] = { 3, 4, 5 };
+  const int a1[] = {1, 2};
+  const int a2[] = {3, 4, 5};
   const list l1(a1, a1 + 2);
   const list l2(a2, a2 + 3);
 
-  vector > v;
+  vector> v;
   v.push_back(l1);
   v.push_back(l2);
   EXPECT_EQ("{ { 1, 2 }, { 3, 4, 5 } }", Print(v));
 }
 
 TEST(PrintStlContainerTest, OneDimensionalNativeArray) {
-  const int a[3] = { 1, 2, 3 };
+  const int a[3] = {1, 2, 3};
   NativeArray b(a, 3, RelationToSourceReference());
   EXPECT_EQ("{ 1, 2, 3 }", Print(b));
 }
 
 TEST(PrintStlContainerTest, TwoDimensionalNativeArray) {
-  const int a[2][3] = { { 1, 2, 3 }, { 4, 5, 6 } };
+  const int a[2][3] = {{1, 2, 3}, {4, 5, 6}};
   NativeArray b(a, 2, RelationToSourceReference());
   EXPECT_EQ("{ { 1, 2, 3 }, { 4, 5, 6 } }", Print(b));
 }
@@ -1243,20 +1279,18 @@ TEST(PrintStdTupleTest, VariousSizes) {
       t10(false, 'a', static_cast(3), 4, 5, 1.5F, -2.5, str,  // NOLINT
           nullptr, "10");
   EXPECT_EQ("(false, 'a' (97, 0x61), 3, 4, 5, 1.5, -2.5, " + PrintPointer(str) +
-            " pointing to \"8\", NULL, \"10\")",
+                " pointing to \"8\", NULL, \"10\")",
             Print(t10));
 }
 
 // Nested tuples.
 TEST(PrintStdTupleTest, NestedTuple) {
-  ::std::tuple< ::std::tuple, char> nested(
-      ::std::make_tuple(5, true), 'a');
+  ::std::tuple<::std::tuple, char> nested(::std::make_tuple(5, true),
+                                                     'a');
   EXPECT_EQ("((5, true), 'a' (97, 0x61))", Print(nested));
 }
 
-TEST(PrintNullptrT, Basic) {
-  EXPECT_EQ("(nullptr)", Print(nullptr));
-}
+TEST(PrintNullptrT, Basic) { EXPECT_EQ("(nullptr)", Print(nullptr)); }
 
 TEST(PrintReferenceWrapper, Printable) {
   int x = 5;
@@ -1280,8 +1314,7 @@ TEST(PrintReferenceWrapper, Unprintable) {
 
 // Unprintable types in the global namespace.
 TEST(PrintUnprintableTypeTest, InGlobalNamespace) {
-  EXPECT_EQ("1-byte object <00>",
-            Print(UnprintableTemplateInGlobal()));
+  EXPECT_EQ("1-byte object <00>", Print(UnprintableTemplateInGlobal()));
 }
 
 // Unprintable types in a user namespace.
@@ -1298,14 +1331,15 @@ struct Big {
 };
 
 TEST(PrintUnpritableTypeTest, BigObject) {
-  EXPECT_EQ("257-byte object <00-00 00-00 00-00 00-00 00-00 00-00 "
-            "00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 "
-            "00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 "
-            "00-00 00-00 00-00 00-00 00-00 00-00 ... 00-00 00-00 00-00 "
-            "00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 "
-            "00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 "
-            "00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00>",
-            Print(Big()));
+  EXPECT_EQ(
+      "257-byte object <00-00 00-00 00-00 00-00 00-00 00-00 "
+      "00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 "
+      "00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 "
+      "00-00 00-00 00-00 00-00 00-00 00-00 ... 00-00 00-00 00-00 "
+      "00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 "
+      "00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 "
+      "00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00>",
+      Print(Big()));
 }
 
 // Tests printing user-defined streamable types.
@@ -1348,8 +1382,7 @@ TEST(PrintStreamableTypeTest, PathLikeInUserNamespace) {
 
 // Tests printing user-defined types that have a PrintTo() function.
 TEST(PrintPrintableTypeTest, InUserNamespace) {
-  EXPECT_EQ("PrintableViaPrintTo: 0",
-            Print(::foo::PrintableViaPrintTo()));
+  EXPECT_EQ("PrintableViaPrintTo: 0", Print(::foo::PrintableViaPrintTo()));
 }
 
 // Tests printing a pointer to a user-defined type that has a <<
@@ -1371,16 +1404,14 @@ TEST(PrintReferenceTest, PrintsAddressAndValue) {
   int n = 5;
   EXPECT_EQ("@" + PrintPointer(&n) + " 5", PrintByRef(n));
 
-  int a[2][3] = {
-    { 0, 1, 2 },
-    { 3, 4, 5 }
-  };
+  int a[2][3] = {{0, 1, 2}, {3, 4, 5}};
   EXPECT_EQ("@" + PrintPointer(a) + " { { 0, 1, 2 }, { 3, 4, 5 } }",
             PrintByRef(a));
 
   const ::foo::UnprintableInFoo x;
-  EXPECT_EQ("@" + PrintPointer(&x) + " 16-byte object "
-            "",
+  EXPECT_EQ("@" + PrintPointer(&x) +
+                " 16-byte object "
+                "",
             PrintByRef(x));
 }
 
@@ -1396,33 +1427,29 @@ TEST(PrintReferenceTest, HandlesFunctionPointer) {
   // this limitation.
   const std::string fp_string = PrintPointer(reinterpret_cast(
       reinterpret_cast(fp)));
-  EXPECT_EQ("@" + fp_pointer_string + " " + fp_string,
-            PrintByRef(fp));
+  EXPECT_EQ("@" + fp_pointer_string + " " + fp_string, PrintByRef(fp));
 }
 
 // Tests that the universal printer prints a member function pointer
 // passed by reference.
 TEST(PrintReferenceTest, HandlesMemberFunctionPointer) {
   int (Foo::*p)(char ch) = &Foo::MyMethod;
-  EXPECT_TRUE(HasPrefix(
-      PrintByRef(p),
-      "@" + PrintPointer(reinterpret_cast(&p)) + " " +
-          Print(sizeof(p)) + "-byte object "));
+  EXPECT_TRUE(HasPrefix(PrintByRef(p),
+                        "@" + PrintPointer(reinterpret_cast(&p)) +
+                            " " + Print(sizeof(p)) + "-byte object "));
 
   char (Foo::*p2)(int n) = &Foo::MyVirtualMethod;
-  EXPECT_TRUE(HasPrefix(
-      PrintByRef(p2),
-      "@" + PrintPointer(reinterpret_cast(&p2)) + " " +
-          Print(sizeof(p2)) + "-byte object "));
+  EXPECT_TRUE(HasPrefix(PrintByRef(p2),
+                        "@" + PrintPointer(reinterpret_cast(&p2)) +
+                            " " + Print(sizeof(p2)) + "-byte object "));
 }
 
 // Tests that the universal printer prints a member variable pointer
 // passed by reference.
 TEST(PrintReferenceTest, HandlesMemberVariablePointer) {
   int Foo::*p = &Foo::value;  // NOLINT
-  EXPECT_TRUE(HasPrefix(
-      PrintByRef(p),
-      "@" + PrintPointer(&p) + " " + Print(sizeof(p)) + "-byte object "));
+  EXPECT_TRUE(HasPrefix(PrintByRef(p), "@" + PrintPointer(&p) + " " +
+                                           Print(sizeof(p)) + "-byte object "));
 }
 
 // Tests that FormatForComparisonFailureMessage(), which is used to print
@@ -1431,8 +1458,7 @@ TEST(PrintReferenceTest, HandlesMemberVariablePointer) {
 
 // scalar
 TEST(FormatForComparisonFailureMessageTest, WorksForScalar) {
-  EXPECT_STREQ("123",
-               FormatForComparisonFailureMessage(123, 124).c_str());
+  EXPECT_STREQ("123", FormatForComparisonFailureMessage(123, 124).c_str());
 }
 
 // non-char pointer
@@ -1446,9 +1472,8 @@ TEST(FormatForComparisonFailureMessageTest, WorksForNonCharPointer) {
 TEST(FormatForComparisonFailureMessageTest, FormatsNonCharArrayAsPointer) {
   // In expression 'array == x', 'array' is compared by pointer.
   // Therefore we want to print an array operand as a pointer.
-  int n[] = { 1, 2, 3 };
-  EXPECT_EQ(PrintPointer(n),
-            FormatForComparisonFailureMessage(n, n).c_str());
+  int n[] = {1, 2, 3};
+  EXPECT_EQ(PrintPointer(n), FormatForComparisonFailureMessage(n, n).c_str());
 }
 
 // Tests formatting a char pointer when it's compared with another pointer.
@@ -1464,8 +1489,7 @@ TEST(FormatForComparisonFailureMessageTest, WorksForCharPointerVsPointer) {
 
   // const char*
   const char* s = "hello";
-  EXPECT_EQ(PrintPointer(s),
-            FormatForComparisonFailureMessage(s, s).c_str());
+  EXPECT_EQ(PrintPointer(s), FormatForComparisonFailureMessage(s, s).c_str());
 
   // char*
   char ch = 'a';
@@ -1482,8 +1506,7 @@ TEST(FormatForComparisonFailureMessageTest, WorksForWCharPointerVsPointer) {
 
   // const wchar_t*
   const wchar_t* s = L"hello";
-  EXPECT_EQ(PrintPointer(s),
-            FormatForComparisonFailureMessage(s, s).c_str());
+  EXPECT_EQ(PrintPointer(s), FormatForComparisonFailureMessage(s, s).c_str());
 
   // wchar_t*
   wchar_t ch = L'a';
@@ -1580,13 +1603,11 @@ TEST(FormatForComparisonFailureMessageTest, WorksForWCharArrayVsStdWString) {
 // Useful for testing PrintToString().  We cannot use EXPECT_EQ()
 // there as its implementation uses PrintToString().  The caller must
 // ensure that 'value' has no side effect.
-#define EXPECT_PRINT_TO_STRING_(value, expected_string)         \
-  EXPECT_TRUE(PrintToString(value) == (expected_string))        \
+#define EXPECT_PRINT_TO_STRING_(value, expected_string)  \
+  EXPECT_TRUE(PrintToString(value) == (expected_string)) \
       << " where " #value " prints as " << (PrintToString(value))
 
-TEST(PrintToStringTest, WorksForScalar) {
-  EXPECT_PRINT_TO_STRING_(123, "123");
-}
+TEST(PrintToStringTest, WorksForScalar) { EXPECT_PRINT_TO_STRING_(123, "123"); }
 
 TEST(PrintToStringTest, WorksForPointerToConstChar) {
   const char* p = "hello";
@@ -1611,7 +1632,7 @@ TEST(PrintToStringTest, EscapesForPointerToNonConstChar) {
 }
 
 TEST(PrintToStringTest, WorksForArray) {
-  int n[3] = { 1, 2, 3 };
+  int n[3] = {1, 2, 3};
   EXPECT_PRINT_TO_STRING_(n, "{ 1, 2, 3 }");
 }
 
@@ -1628,8 +1649,8 @@ TEST(PrintToStringTest, WorksForCharArrayWithEmbeddedNul) {
   EXPECT_PRINT_TO_STRING_(mutable_str_with_nul, "\"hello\\0 world\"");
 }
 
-  TEST(PrintToStringTest, ContainsNonLatin) {
-  // Sanity test with valid UTF-8. Prints both in hex and as text.
+TEST(PrintToStringTest, ContainsNonLatin) {
+  // Test with valid UTF-8. Prints both in hex and as text.
   std::string non_ascii_str = ::std::string("오전 4:30");
   EXPECT_PRINT_TO_STRING_(non_ascii_str,
                           "\"\\xEC\\x98\\xA4\\xEC\\xA0\\x84 4:30\"\n"
@@ -1640,62 +1661,86 @@ TEST(PrintToStringTest, WorksForCharArrayWithEmbeddedNul) {
                           "\n    As Text: \"From ä — ẑ\"");
 }
 
+TEST(PrintToStringTest, PrintStreamableInLocal) {
+  EXPECT_STREQ("StreamableInLocal",
+               PrintToString(foo::StreamableInLocal()).c_str());
+}
+
+TEST(PrintToStringTest, PrintReferenceToStreamableInLocal) {
+  foo::StreamableInLocal s;
+  std::reference_wrapper r(s);
+  EXPECT_STREQ("StreamableInLocal", PrintToString(r).c_str());
+}
+
+TEST(PrintToStringTest, PrintReferenceToStreamableInGlobal) {
+  StreamableInGlobal s;
+  std::reference_wrapper r(s);
+  EXPECT_STREQ("StreamableInGlobal", PrintToString(r).c_str());
+}
+
+#ifdef GTEST_HAS_ABSL
+TEST(PrintToStringTest, AbslStringify) {
+  EXPECT_PRINT_TO_STRING_(Point(), "(10, 20)");
+}
+#endif
+
 TEST(IsValidUTF8Test, IllFormedUTF8) {
   // The following test strings are ill-formed UTF-8 and are printed
   // as hex only (or ASCII, in case of ASCII bytes) because IsValidUTF8() is
   // expected to fail, thus output does not contain "As Text:".
 
-  static const char *const kTestdata[][2] = {
-    // 2-byte lead byte followed by a single-byte character.
-    {"\xC3\x74", "\"\\xC3t\""},
-    // Valid 2-byte character followed by an orphan trail byte.
-    {"\xC3\x84\xA4", "\"\\xC3\\x84\\xA4\""},
-    // Lead byte without trail byte.
-    {"abc\xC3", "\"abc\\xC3\""},
-    // 3-byte lead byte, single-byte character, orphan trail byte.
-    {"x\xE2\x70\x94", "\"x\\xE2p\\x94\""},
-    // Truncated 3-byte character.
-    {"\xE2\x80", "\"\\xE2\\x80\""},
-    // Truncated 3-byte character followed by valid 2-byte char.
-    {"\xE2\x80\xC3\x84", "\"\\xE2\\x80\\xC3\\x84\""},
-    // Truncated 3-byte character followed by a single-byte character.
-    {"\xE2\x80\x7A", "\"\\xE2\\x80z\""},
-    // 3-byte lead byte followed by valid 3-byte character.
-    {"\xE2\xE2\x80\x94", "\"\\xE2\\xE2\\x80\\x94\""},
-    // 4-byte lead byte followed by valid 3-byte character.
-    {"\xF0\xE2\x80\x94", "\"\\xF0\\xE2\\x80\\x94\""},
-    // Truncated 4-byte character.
-    {"\xF0\xE2\x80", "\"\\xF0\\xE2\\x80\""},
-     // Invalid UTF-8 byte sequences embedded in other chars.
-    {"abc\xE2\x80\x94\xC3\x74xyc", "\"abc\\xE2\\x80\\x94\\xC3txyc\""},
-    {"abc\xC3\x84\xE2\x80\xC3\x84xyz",
-     "\"abc\\xC3\\x84\\xE2\\x80\\xC3\\x84xyz\""},
-    // Non-shortest UTF-8 byte sequences are also ill-formed.
-    // The classics: xC0, xC1 lead byte.
-    {"\xC0\x80", "\"\\xC0\\x80\""},
-    {"\xC1\x81", "\"\\xC1\\x81\""},
-    // Non-shortest sequences.
-    {"\xE0\x80\x80", "\"\\xE0\\x80\\x80\""},
-    {"\xf0\x80\x80\x80", "\"\\xF0\\x80\\x80\\x80\""},
-    // Last valid code point before surrogate range, should be printed as text,
-    // too.
-    {"\xED\x9F\xBF", "\"\\xED\\x9F\\xBF\"\n    As Text: \"퟿\""},
-    // Start of surrogate lead. Surrogates are not printed as text.
-    {"\xED\xA0\x80", "\"\\xED\\xA0\\x80\""},
-    // Last non-private surrogate lead.
-    {"\xED\xAD\xBF", "\"\\xED\\xAD\\xBF\""},
-    // First private-use surrogate lead.
-    {"\xED\xAE\x80", "\"\\xED\\xAE\\x80\""},
-    // Last private-use surrogate lead.
-    {"\xED\xAF\xBF", "\"\\xED\\xAF\\xBF\""},
-    // Mid-point of surrogate trail.
-    {"\xED\xB3\xBF", "\"\\xED\\xB3\\xBF\""},
-    // First valid code point after surrogate range, should be printed as text,
-    // too.
-    {"\xEE\x80\x80", "\"\\xEE\\x80\\x80\"\n    As Text: \"\""}
-  };
-
-  for (int i = 0; i < int(sizeof(kTestdata)/sizeof(kTestdata[0])); ++i) {
+  static const char* const kTestdata[][2] = {
+      // 2-byte lead byte followed by a single-byte character.
+      {"\xC3\x74", "\"\\xC3t\""},
+      // Valid 2-byte character followed by an orphan trail byte.
+      {"\xC3\x84\xA4", "\"\\xC3\\x84\\xA4\""},
+      // Lead byte without trail byte.
+      {"abc\xC3", "\"abc\\xC3\""},
+      // 3-byte lead byte, single-byte character, orphan trail byte.
+      {"x\xE2\x70\x94", "\"x\\xE2p\\x94\""},
+      // Truncated 3-byte character.
+      {"\xE2\x80", "\"\\xE2\\x80\""},
+      // Truncated 3-byte character followed by valid 2-byte char.
+      {"\xE2\x80\xC3\x84", "\"\\xE2\\x80\\xC3\\x84\""},
+      // Truncated 3-byte character followed by a single-byte character.
+      {"\xE2\x80\x7A", "\"\\xE2\\x80z\""},
+      // 3-byte lead byte followed by valid 3-byte character.
+      {"\xE2\xE2\x80\x94", "\"\\xE2\\xE2\\x80\\x94\""},
+      // 4-byte lead byte followed by valid 3-byte character.
+      {"\xF0\xE2\x80\x94", "\"\\xF0\\xE2\\x80\\x94\""},
+      // Truncated 4-byte character.
+      {"\xF0\xE2\x80", "\"\\xF0\\xE2\\x80\""},
+      // Invalid UTF-8 byte sequences embedded in other chars.
+      {"abc\xE2\x80\x94\xC3\x74xyc", "\"abc\\xE2\\x80\\x94\\xC3txyc\""},
+      {"abc\xC3\x84\xE2\x80\xC3\x84xyz",
+       "\"abc\\xC3\\x84\\xE2\\x80\\xC3\\x84xyz\""},
+      // Non-shortest UTF-8 byte sequences are also ill-formed.
+      // The classics: xC0, xC1 lead byte.
+      {"\xC0\x80", "\"\\xC0\\x80\""},
+      {"\xC1\x81", "\"\\xC1\\x81\""},
+      // Non-shortest sequences.
+      {"\xE0\x80\x80", "\"\\xE0\\x80\\x80\""},
+      {"\xf0\x80\x80\x80", "\"\\xF0\\x80\\x80\\x80\""},
+      // Last valid code point before surrogate range, should be printed as
+      // text,
+      // too.
+      {"\xED\x9F\xBF", "\"\\xED\\x9F\\xBF\"\n    As Text: \"퟿\""},
+      // Start of surrogate lead. Surrogates are not printed as text.
+      {"\xED\xA0\x80", "\"\\xED\\xA0\\x80\""},
+      // Last non-private surrogate lead.
+      {"\xED\xAD\xBF", "\"\\xED\\xAD\\xBF\""},
+      // First private-use surrogate lead.
+      {"\xED\xAE\x80", "\"\\xED\\xAE\\x80\""},
+      // Last private-use surrogate lead.
+      {"\xED\xAF\xBF", "\"\\xED\\xAF\\xBF\""},
+      // Mid-point of surrogate trail.
+      {"\xED\xB3\xBF", "\"\\xED\\xB3\\xBF\""},
+      // First valid code point after surrogate range, should be printed as
+      // text,
+      // too.
+      {"\xEE\x80\x80", "\"\\xEE\\x80\\x80\"\n    As Text: \"\""}};
+
+  for (int i = 0; i < int(sizeof(kTestdata) / sizeof(kTestdata[0])); ++i) {
     EXPECT_PRINT_TO_STRING_(kTestdata[i][0], kTestdata[i][1]);
   }
 }
@@ -1800,7 +1845,8 @@ TEST(UniversalPrintTest, SmartPointers) {
   std::shared_ptr p3(new int(1979));
   EXPECT_EQ("(ptr = " + PrintPointer(p3.get()) + ", value = 1979)",
             PrintToString(p3));
-#if __cpp_lib_shared_ptr_arrays >= 201611L
+#if defined(__cpp_lib_shared_ptr_arrays) && \
+    (__cpp_lib_shared_ptr_arrays >= 201611L)
   std::shared_ptr p4(new int[2]);
   EXPECT_EQ("(" + PrintPointer(p4.get()) + ")", PrintToString(p4));
 #endif
@@ -1819,7 +1865,8 @@ TEST(UniversalPrintTest, SmartPointers) {
   EXPECT_EQ("(nullptr)", PrintToString(std::shared_ptr()));
   EXPECT_EQ("(nullptr)", PrintToString(std::shared_ptr()));
   EXPECT_EQ("(nullptr)", PrintToString(std::shared_ptr()));
-#if __cpp_lib_shared_ptr_arrays >= 201611L
+#if defined(__cpp_lib_shared_ptr_arrays) && \
+    (__cpp_lib_shared_ptr_arrays >= 201611L)
   EXPECT_EQ("(nullptr)", PrintToString(std::shared_ptr()));
   EXPECT_EQ("(nullptr)", PrintToString(std::shared_ptr()));
   EXPECT_EQ("(nullptr)", PrintToString(std::shared_ptr()));
@@ -1844,15 +1891,15 @@ TEST(UniversalTersePrintTupleFieldsToStringsTestWithStd, PrintsEmptyTuple) {
 }
 
 TEST(UniversalTersePrintTupleFieldsToStringsTestWithStd, PrintsOneTuple) {
-  Strings result = UniversalTersePrintTupleFieldsToStrings(
-      ::std::make_tuple(1));
+  Strings result =
+      UniversalTersePrintTupleFieldsToStrings(::std::make_tuple(1));
   ASSERT_EQ(1u, result.size());
   EXPECT_EQ("1", result[0]);
 }
 
 TEST(UniversalTersePrintTupleFieldsToStringsTestWithStd, PrintsTwoTuple) {
-  Strings result = UniversalTersePrintTupleFieldsToStrings(
-      ::std::make_tuple(1, 'a'));
+  Strings result =
+      UniversalTersePrintTupleFieldsToStrings(::std::make_tuple(1, 'a'));
   ASSERT_EQ(2u, result.size());
   EXPECT_EQ("1", result[0]);
   EXPECT_EQ("'a' (97, 0x61)", result[1]);
@@ -1927,6 +1974,26 @@ TEST(PrintOneofTest, Basic) {
       PrintToString(Type(NonPrintable{})));
 }
 #endif  // GTEST_INTERNAL_HAS_VARIANT
+
+#if GTEST_INTERNAL_HAS_COMPARE_LIB
+TEST(PrintOrderingTest, Basic) {
+  EXPECT_EQ("(less)", PrintToString(std::strong_ordering::less));
+  EXPECT_EQ("(greater)", PrintToString(std::strong_ordering::greater));
+  // equal == equivalent for strong_ordering.
+  EXPECT_EQ("(equal)", PrintToString(std::strong_ordering::equivalent));
+  EXPECT_EQ("(equal)", PrintToString(std::strong_ordering::equal));
+
+  EXPECT_EQ("(less)", PrintToString(std::weak_ordering::less));
+  EXPECT_EQ("(greater)", PrintToString(std::weak_ordering::greater));
+  EXPECT_EQ("(equivalent)", PrintToString(std::weak_ordering::equivalent));
+
+  EXPECT_EQ("(less)", PrintToString(std::partial_ordering::less));
+  EXPECT_EQ("(greater)", PrintToString(std::partial_ordering::greater));
+  EXPECT_EQ("(equivalent)", PrintToString(std::partial_ordering::equivalent));
+  EXPECT_EQ("(unordered)", PrintToString(std::partial_ordering::unordered));
+}
+#endif
+
 namespace {
 class string_ref;
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-setuptestsuite-test.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-setuptestsuite-test.py
index 9d1fd0295c..899531f327 100755
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-setuptestsuite-test.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-setuptestsuite-test.py
@@ -34,7 +34,8 @@
 from googletest.test import gtest_test_utils
 
 COMMAND = gtest_test_utils.GetTestExecutablePath(
-    'googletest-setuptestsuite-test_')
+    'googletest-setuptestsuite-test_'
+)
 
 
 class GTestSetUpTestSuiteTest(gtest_test_utils.TestCase):
@@ -44,11 +45,14 @@ def testSetupErrorAndTearDownError(self):
     self.assertNotEqual(p.exit_code, 0, msg=p.output)
 
     self.assertIn(
-        '[  FAILED  ] SetupFailTest: SetUpTestSuite or TearDownTestSuite\n'
-        '[  FAILED  ] TearDownFailTest: SetUpTestSuite or TearDownTestSuite\n'
-        '\n'
-        ' 2 FAILED TEST SUITES\n',
-        p.output)
+        (
+            '[  FAILED  ] SetupFailTest: SetUpTestSuite or TearDownTestSuite\n['
+            '  FAILED  ] TearDownFailTest: SetUpTestSuite or'
+            ' TearDownTestSuite\n\n 2 FAILED TEST SUITES\n'
+        ),
+        p.output,
+    )
+
 
 if __name__ == '__main__':
   gtest_test_utils.Main()
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-setuptestsuite-test_.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-setuptestsuite-test_.cc
index a4bc4ef441..d20899f568 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-setuptestsuite-test_.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-setuptestsuite-test_.cc
@@ -27,23 +27,18 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 #include "gtest/gtest.h"
 
 class SetupFailTest : public ::testing::Test {
  protected:
-  static void SetUpTestSuite() {
-    ASSERT_EQ("", "SET_UP_FAIL");
-  }
+  static void SetUpTestSuite() { ASSERT_EQ("", "SET_UP_FAIL"); }
 };
 
 TEST_F(SetupFailTest, NoopPassingTest) {}
 
 class TearDownFailTest : public ::testing::Test {
  protected:
-  static void TearDownTestSuite() {
-    ASSERT_EQ("", "TEAR_DOWN_FAIL");
-  }
+  static void TearDownTestSuite() { ASSERT_EQ("", "TEAR_DOWN_FAIL"); }
 };
 
 TEST_F(TearDownFailTest, NoopPassingTest) {}
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-shuffle-test.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-shuffle-test.py
index 9d2adc1286..61e3a15ec3 100755
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-shuffle-test.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-shuffle-test.py
@@ -130,38 +130,50 @@ def CalculateTestLists():
 
   if not ALL_TESTS:
     ALL_TESTS.extend(
-        GetTestsForAllIterations({}, [AlsoRunDisabledTestsFlag()])[0])
+        GetTestsForAllIterations({}, [AlsoRunDisabledTestsFlag()])[0]
+    )
 
   if not ACTIVE_TESTS:
     ACTIVE_TESTS.extend(GetTestsForAllIterations({}, [])[0])
 
   if not FILTERED_TESTS:
     FILTERED_TESTS.extend(
-        GetTestsForAllIterations({}, [FilterFlag(TEST_FILTER)])[0])
+        GetTestsForAllIterations({}, [FilterFlag(TEST_FILTER)])[0]
+    )
 
   if not SHARDED_TESTS:
     SHARDED_TESTS.extend(
-        GetTestsForAllIterations({TOTAL_SHARDS_ENV_VAR: '3',
-                                  SHARD_INDEX_ENV_VAR: '1'},
-                                 [])[0])
+        GetTestsForAllIterations(
+            {TOTAL_SHARDS_ENV_VAR: '3', SHARD_INDEX_ENV_VAR: '1'}, []
+        )[0]
+    )
 
   if not SHUFFLED_ALL_TESTS:
-    SHUFFLED_ALL_TESTS.extend(GetTestsForAllIterations(
-        {}, [AlsoRunDisabledTestsFlag(), ShuffleFlag(), RandomSeedFlag(1)])[0])
+    SHUFFLED_ALL_TESTS.extend(
+        GetTestsForAllIterations(
+            {}, [AlsoRunDisabledTestsFlag(), ShuffleFlag(), RandomSeedFlag(1)]
+        )[0]
+    )
 
   if not SHUFFLED_ACTIVE_TESTS:
-    SHUFFLED_ACTIVE_TESTS.extend(GetTestsForAllIterations(
-        {}, [ShuffleFlag(), RandomSeedFlag(1)])[0])
+    SHUFFLED_ACTIVE_TESTS.extend(
+        GetTestsForAllIterations({}, [ShuffleFlag(), RandomSeedFlag(1)])[0]
+    )
 
   if not SHUFFLED_FILTERED_TESTS:
-    SHUFFLED_FILTERED_TESTS.extend(GetTestsForAllIterations(
-        {}, [ShuffleFlag(), RandomSeedFlag(1), FilterFlag(TEST_FILTER)])[0])
+    SHUFFLED_FILTERED_TESTS.extend(
+        GetTestsForAllIterations(
+            {}, [ShuffleFlag(), RandomSeedFlag(1), FilterFlag(TEST_FILTER)]
+        )[0]
+    )
 
   if not SHUFFLED_SHARDED_TESTS:
     SHUFFLED_SHARDED_TESTS.extend(
-        GetTestsForAllIterations({TOTAL_SHARDS_ENV_VAR: '3',
-                                  SHARD_INDEX_ENV_VAR: '1'},
-                                 [ShuffleFlag(), RandomSeedFlag(1)])[0])
+        GetTestsForAllIterations(
+            {TOTAL_SHARDS_ENV_VAR: '3', SHARD_INDEX_ENV_VAR: '1'},
+            [ShuffleFlag(), RandomSeedFlag(1)],
+        )[0]
+    )
 
 
 class GTestShuffleUnitTest(gtest_test_utils.TestCase):
@@ -177,66 +189,91 @@ def testShufflePreservesNumberOfTests(self):
     self.assertEqual(len(SHARDED_TESTS), len(SHUFFLED_SHARDED_TESTS))
 
   def testShuffleChangesTestOrder(self):
-    self.assert_(SHUFFLED_ALL_TESTS != ALL_TESTS, SHUFFLED_ALL_TESTS)
-    self.assert_(SHUFFLED_ACTIVE_TESTS != ACTIVE_TESTS, SHUFFLED_ACTIVE_TESTS)
-    self.assert_(SHUFFLED_FILTERED_TESTS != FILTERED_TESTS,
-                 SHUFFLED_FILTERED_TESTS)
-    self.assert_(SHUFFLED_SHARDED_TESTS != SHARDED_TESTS,
-                 SHUFFLED_SHARDED_TESTS)
+    self.assertTrue(SHUFFLED_ALL_TESTS != ALL_TESTS, SHUFFLED_ALL_TESTS)
+    self.assertTrue(
+        SHUFFLED_ACTIVE_TESTS != ACTIVE_TESTS, SHUFFLED_ACTIVE_TESTS
+    )
+    self.assertTrue(
+        SHUFFLED_FILTERED_TESTS != FILTERED_TESTS, SHUFFLED_FILTERED_TESTS
+    )
+    self.assertTrue(
+        SHUFFLED_SHARDED_TESTS != SHARDED_TESTS, SHUFFLED_SHARDED_TESTS
+    )
 
   def testShuffleChangesTestCaseOrder(self):
-    self.assert_(GetTestCases(SHUFFLED_ALL_TESTS) != GetTestCases(ALL_TESTS),
-                 GetTestCases(SHUFFLED_ALL_TESTS))
-    self.assert_(
+    self.assertTrue(
+        GetTestCases(SHUFFLED_ALL_TESTS) != GetTestCases(ALL_TESTS),
+        GetTestCases(SHUFFLED_ALL_TESTS),
+    )
+    self.assertTrue(
         GetTestCases(SHUFFLED_ACTIVE_TESTS) != GetTestCases(ACTIVE_TESTS),
-        GetTestCases(SHUFFLED_ACTIVE_TESTS))
-    self.assert_(
+        GetTestCases(SHUFFLED_ACTIVE_TESTS),
+    )
+    self.assertTrue(
         GetTestCases(SHUFFLED_FILTERED_TESTS) != GetTestCases(FILTERED_TESTS),
-        GetTestCases(SHUFFLED_FILTERED_TESTS))
-    self.assert_(
+        GetTestCases(SHUFFLED_FILTERED_TESTS),
+    )
+    self.assertTrue(
         GetTestCases(SHUFFLED_SHARDED_TESTS) != GetTestCases(SHARDED_TESTS),
-        GetTestCases(SHUFFLED_SHARDED_TESTS))
+        GetTestCases(SHUFFLED_SHARDED_TESTS),
+    )
 
   def testShuffleDoesNotRepeatTest(self):
     for test in SHUFFLED_ALL_TESTS:
-      self.assertEqual(1, SHUFFLED_ALL_TESTS.count(test),
-                       '%s appears more than once' % (test,))
+      self.assertEqual(
+          1,
+          SHUFFLED_ALL_TESTS.count(test),
+          '%s appears more than once' % (test,),
+      )
     for test in SHUFFLED_ACTIVE_TESTS:
-      self.assertEqual(1, SHUFFLED_ACTIVE_TESTS.count(test),
-                       '%s appears more than once' % (test,))
+      self.assertEqual(
+          1,
+          SHUFFLED_ACTIVE_TESTS.count(test),
+          '%s appears more than once' % (test,),
+      )
     for test in SHUFFLED_FILTERED_TESTS:
-      self.assertEqual(1, SHUFFLED_FILTERED_TESTS.count(test),
-                       '%s appears more than once' % (test,))
+      self.assertEqual(
+          1,
+          SHUFFLED_FILTERED_TESTS.count(test),
+          '%s appears more than once' % (test,),
+      )
     for test in SHUFFLED_SHARDED_TESTS:
-      self.assertEqual(1, SHUFFLED_SHARDED_TESTS.count(test),
-                       '%s appears more than once' % (test,))
+      self.assertEqual(
+          1,
+          SHUFFLED_SHARDED_TESTS.count(test),
+          '%s appears more than once' % (test,),
+      )
 
   def testShuffleDoesNotCreateNewTest(self):
     for test in SHUFFLED_ALL_TESTS:
-      self.assert_(test in ALL_TESTS, '%s is an invalid test' % (test,))
+      self.assertTrue(test in ALL_TESTS, '%s is an invalid test' % (test,))
     for test in SHUFFLED_ACTIVE_TESTS:
-      self.assert_(test in ACTIVE_TESTS, '%s is an invalid test' % (test,))
+      self.assertTrue(test in ACTIVE_TESTS, '%s is an invalid test' % (test,))
     for test in SHUFFLED_FILTERED_TESTS:
-      self.assert_(test in FILTERED_TESTS, '%s is an invalid test' % (test,))
+      self.assertTrue(test in FILTERED_TESTS, '%s is an invalid test' % (test,))
     for test in SHUFFLED_SHARDED_TESTS:
-      self.assert_(test in SHARDED_TESTS, '%s is an invalid test' % (test,))
+      self.assertTrue(test in SHARDED_TESTS, '%s is an invalid test' % (test,))
 
   def testShuffleIncludesAllTests(self):
     for test in ALL_TESTS:
-      self.assert_(test in SHUFFLED_ALL_TESTS, '%s is missing' % (test,))
+      self.assertTrue(test in SHUFFLED_ALL_TESTS, '%s is missing' % (test,))
     for test in ACTIVE_TESTS:
-      self.assert_(test in SHUFFLED_ACTIVE_TESTS, '%s is missing' % (test,))
+      self.assertTrue(test in SHUFFLED_ACTIVE_TESTS, '%s is missing' % (test,))
     for test in FILTERED_TESTS:
-      self.assert_(test in SHUFFLED_FILTERED_TESTS, '%s is missing' % (test,))
+      self.assertTrue(
+          test in SHUFFLED_FILTERED_TESTS, '%s is missing' % (test,)
+      )
     for test in SHARDED_TESTS:
-      self.assert_(test in SHUFFLED_SHARDED_TESTS, '%s is missing' % (test,))
+      self.assertTrue(test in SHUFFLED_SHARDED_TESTS, '%s is missing' % (test,))
 
   def testShuffleLeavesDeathTestsAtFront(self):
     non_death_test_found = False
     for test in SHUFFLED_ACTIVE_TESTS:
       if 'DeathTest.' in test:
-        self.assert_(not non_death_test_found,
-                     '%s appears after a non-death test' % (test,))
+        self.assertTrue(
+            not non_death_test_found,
+            '%s appears after a non-death test' % (test,),
+        )
       else:
         non_death_test_found = True
 
@@ -246,9 +283,11 @@ def _VerifyTestCasesDoNotInterleave(self, tests):
       [test_case, _] = test.split('.')
       if test_cases and test_cases[-1] != test_case:
         test_cases.append(test_case)
-        self.assertEqual(1, test_cases.count(test_case),
-                         'Test case %s is not grouped together in %s' %
-                         (test_case, tests))
+        self.assertEqual(
+            1,
+            test_cases.count(test_case),
+            'Test case %s is not grouped together in %s' % (test_case, tests),
+        )
 
   def testShuffleDoesNotInterleaveTestCases(self):
     self._VerifyTestCasesDoNotInterleave(SHUFFLED_ALL_TESTS)
@@ -262,56 +301,71 @@ def testShuffleRestoresOrderAfterEachIteration(self):
     # iteration, and this test depends on the current implementation
     # picking successive numbers.  This dependency is not ideal, but
     # makes the test much easier to write.
+    # pylint: disable-next=unbalanced-tuple-unpacking
     [tests_in_iteration1, tests_in_iteration2, tests_in_iteration3] = (
         GetTestsForAllIterations(
-            {}, [ShuffleFlag(), RandomSeedFlag(1), RepeatFlag(3)]))
+            {}, [ShuffleFlag(), RandomSeedFlag(1), RepeatFlag(3)]
+        )
+    )
 
     # Make sure running the tests with random seed 1 gets the same
     # order as in iteration 1 above.
-    [tests_with_seed1] = GetTestsForAllIterations(
-        {}, [ShuffleFlag(), RandomSeedFlag(1)])
+    tests_with_seed1 = GetTestsForAllIterations(
+        {}, [ShuffleFlag(), RandomSeedFlag(1)]
+    )[0]
     self.assertEqual(tests_in_iteration1, tests_with_seed1)
 
     # Make sure running the tests with random seed 2 gets the same
     # order as in iteration 2 above.  Success means that Google Test
     # correctly restores the test order before re-shuffling at the
     # beginning of iteration 2.
-    [tests_with_seed2] = GetTestsForAllIterations(
-        {}, [ShuffleFlag(), RandomSeedFlag(2)])
+    tests_with_seed2 = GetTestsForAllIterations(
+        {}, [ShuffleFlag(), RandomSeedFlag(2)]
+    )[0]
     self.assertEqual(tests_in_iteration2, tests_with_seed2)
 
     # Make sure running the tests with random seed 3 gets the same
     # order as in iteration 3 above.  Success means that Google Test
     # correctly restores the test order before re-shuffling at the
     # beginning of iteration 3.
-    [tests_with_seed3] = GetTestsForAllIterations(
-        {}, [ShuffleFlag(), RandomSeedFlag(3)])
+    tests_with_seed3 = GetTestsForAllIterations(
+        {}, [ShuffleFlag(), RandomSeedFlag(3)]
+    )[0]
     self.assertEqual(tests_in_iteration3, tests_with_seed3)
 
   def testShuffleGeneratesNewOrderInEachIteration(self):
+    # pylint: disable-next=unbalanced-tuple-unpacking
     [tests_in_iteration1, tests_in_iteration2, tests_in_iteration3] = (
         GetTestsForAllIterations(
-            {}, [ShuffleFlag(), RandomSeedFlag(1), RepeatFlag(3)]))
-
-    self.assert_(tests_in_iteration1 != tests_in_iteration2,
-                 tests_in_iteration1)
-    self.assert_(tests_in_iteration1 != tests_in_iteration3,
-                 tests_in_iteration1)
-    self.assert_(tests_in_iteration2 != tests_in_iteration3,
-                 tests_in_iteration2)
+            {}, [ShuffleFlag(), RandomSeedFlag(1), RepeatFlag(3)]
+        )
+    )
+
+    self.assertTrue(
+        tests_in_iteration1 != tests_in_iteration2, tests_in_iteration1
+    )
+    self.assertTrue(
+        tests_in_iteration1 != tests_in_iteration3, tests_in_iteration1
+    )
+    self.assertTrue(
+        tests_in_iteration2 != tests_in_iteration3, tests_in_iteration2
+    )
 
   def testShuffleShardedTestsPreservesPartition(self):
     # If we run M tests on N shards, the same M tests should be run in
     # total, regardless of the random seeds used by the shards.
-    [tests1] = GetTestsForAllIterations({TOTAL_SHARDS_ENV_VAR: '3',
-                                         SHARD_INDEX_ENV_VAR: '0'},
-                                        [ShuffleFlag(), RandomSeedFlag(1)])
-    [tests2] = GetTestsForAllIterations({TOTAL_SHARDS_ENV_VAR: '3',
-                                         SHARD_INDEX_ENV_VAR: '1'},
-                                        [ShuffleFlag(), RandomSeedFlag(20)])
-    [tests3] = GetTestsForAllIterations({TOTAL_SHARDS_ENV_VAR: '3',
-                                         SHARD_INDEX_ENV_VAR: '2'},
-                                        [ShuffleFlag(), RandomSeedFlag(25)])
+    tests1 = GetTestsForAllIterations(
+        {TOTAL_SHARDS_ENV_VAR: '3', SHARD_INDEX_ENV_VAR: '0'},
+        [ShuffleFlag(), RandomSeedFlag(1)],
+    )[0]
+    tests2 = GetTestsForAllIterations(
+        {TOTAL_SHARDS_ENV_VAR: '3', SHARD_INDEX_ENV_VAR: '1'},
+        [ShuffleFlag(), RandomSeedFlag(20)],
+    )[0]
+    tests3 = GetTestsForAllIterations(
+        {TOTAL_SHARDS_ENV_VAR: '3', SHARD_INDEX_ENV_VAR: '2'},
+        [ShuffleFlag(), RandomSeedFlag(25)],
+    )[0]
     sorted_sharded_tests = tests1 + tests2 + tests3
     sorted_sharded_tests.sort()
     sorted_active_tests = []
@@ -319,5 +373,6 @@ def testShuffleShardedTestsPreservesPartition(self):
     sorted_active_tests.sort()
     self.assertEqual(sorted_active_tests, sorted_sharded_tests)
 
+
 if __name__ == '__main__':
   gtest_test_utils.Main()
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-shuffle-test_.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-shuffle-test_.cc
index 4505663ae4..b570c48800 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-shuffle-test_.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-shuffle-test_.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Verifies that test shuffling works.
 
 #include "gtest/gtest.h"
@@ -36,7 +35,6 @@ namespace {
 
 using ::testing::EmptyTestEventListener;
 using ::testing::InitGoogleTest;
-using ::testing::Message;
 using ::testing::Test;
 using ::testing::TestEventListeners;
 using ::testing::TestInfo;
@@ -88,7 +86,7 @@ class TestNamePrinter : public EmptyTestEventListener {
 
 }  // namespace
 
-int main(int argc, char **argv) {
+int main(int argc, char** argv) {
   InitGoogleTest(&argc, argv);
 
   // Replaces the default printer with TestNamePrinter, which prints
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-test-part-test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-test-part-test.cc
index 44cf7ca044..076e5be2fa 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-test-part-test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-test-part-test.cc
@@ -28,7 +28,6 @@
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 #include "gtest/gtest-test-part.h"
-
 #include "gtest/gtest.h"
 
 using testing::Message;
@@ -52,17 +51,14 @@ class TestPartResultTest : public Test {
   TestPartResult r1_, r2_, r3_, r4_;
 };
 
-
 TEST_F(TestPartResultTest, ConstructorWorks) {
   Message message;
   message << "something is terribly wrong";
   message << static_cast(testing::internal::kStackTraceMarker);
   message << "some unimportant stack trace";
 
-  const TestPartResult result(TestPartResult::kNonFatalFailure,
-                              "some_file.cc",
-                              42,
-                              message.GetString().c_str());
+  const TestPartResult result(TestPartResult::kNonFatalFailure, "some_file.cc",
+                              42, message.GetString().c_str());
 
   EXPECT_EQ(TestPartResult::kNonFatalFailure, result.type());
   EXPECT_STREQ("some_file.cc", result.file_name());
@@ -72,9 +68,7 @@ TEST_F(TestPartResultTest, ConstructorWorks) {
 }
 
 TEST_F(TestPartResultTest, ResultAccessorsWork) {
-  const TestPartResult success(TestPartResult::kSuccess,
-                               "file.cc",
-                               42,
+  const TestPartResult success(TestPartResult::kSuccess, "file.cc", 42,
                                "message");
   EXPECT_TRUE(success.passed());
   EXPECT_FALSE(success.failed());
@@ -83,19 +77,15 @@ TEST_F(TestPartResultTest, ResultAccessorsWork) {
   EXPECT_FALSE(success.skipped());
 
   const TestPartResult nonfatal_failure(TestPartResult::kNonFatalFailure,
-                                        "file.cc",
-                                        42,
-                                        "message");
+                                        "file.cc", 42, "message");
   EXPECT_FALSE(nonfatal_failure.passed());
   EXPECT_TRUE(nonfatal_failure.failed());
   EXPECT_TRUE(nonfatal_failure.nonfatally_failed());
   EXPECT_FALSE(nonfatal_failure.fatally_failed());
   EXPECT_FALSE(nonfatal_failure.skipped());
 
-  const TestPartResult fatal_failure(TestPartResult::kFatalFailure,
-                                     "file.cc",
-                                     42,
-                                     "message");
+  const TestPartResult fatal_failure(TestPartResult::kFatalFailure, "file.cc",
+                                     42, "message");
   EXPECT_FALSE(fatal_failure.passed());
   EXPECT_TRUE(fatal_failure.failed());
   EXPECT_FALSE(fatal_failure.nonfatally_failed());
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-throw-on-failure-test.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-throw-on-failure-test.py
index 772bbc5f39..106b004423 100755
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-throw-on-failure-test.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-throw-on-failure-test.py
@@ -47,15 +47,22 @@
 # Path to the googletest-throw-on-failure-test_ program, compiled with
 # exceptions disabled.
 EXE_PATH = gtest_test_utils.GetTestExecutablePath(
-    'googletest-throw-on-failure-test_')
+    'googletest-throw-on-failure-test_'
+)
 
 
 # Utilities.
 
 
 def SetEnvVar(env_var, value):
-  """Sets an environment variable to a given value; unsets it when the
+  """Sets an environment variable.
+
+  Sets an environment variable to a given value; unsets it when the
   given value is None.
+
+  Args:
+    env_var: environment variable.
+    value: value to set.
   """
 
   env_var = env_var.upper()
@@ -78,14 +85,16 @@ class ThrowOnFailureTest(gtest_test_utils.TestCase):
   """Tests the throw-on-failure mode."""
 
   def RunAndVerify(self, env_var_value, flag_value, should_fail):
-    """Runs googletest-throw-on-failure-test_ and verifies that it does
+    """Runs googletest-throw-on-failure-test_ and verifies its behavior.
+
+    Runs googletest-throw-on-failure-test_ and verifies that it does
     (or does not) exit with a non-zero code.
 
     Args:
       env_var_value:    value of the GTEST_BREAK_ON_FAILURE environment
-                        variable; None if the variable should be unset.
-      flag_value:       value of the --gtest_break_on_failure flag;
-                        None if the flag should not be present.
+        variable; None if the variable should be unset.
+      flag_value:       value of the --gtest_break_on_failure flag; None if the
+        flag should not be present.
       should_fail:      True if and only if the program is expected to fail.
     """
 
@@ -116,11 +125,16 @@ def RunAndVerify(self, env_var_value, flag_value, should_fail):
 
     SetEnvVar(THROW_ON_FAILURE, None)
 
-    msg = ('when %s%s, an assertion failure in "%s" %s cause a non-zero '
-           'exit code.' %
-           (THROW_ON_FAILURE, env_var_value_msg, ' '.join(command),
-            should_or_not))
-    self.assert_(failed == should_fail, msg)
+    msg = (
+        'when %s%s, an assertion failure in "%s" %s cause a non-zero exit code.'
+        % (
+            THROW_ON_FAILURE,
+            env_var_value_msg,
+            ' '.join(command),
+            should_or_not,
+        )
+    )
+    self.assertTrue(failed == should_fail, msg)
 
   def testDefaultBehavior(self):
     """Tests the behavior of the default mode."""
@@ -130,38 +144,22 @@ def testDefaultBehavior(self):
   def testThrowOnFailureEnvVar(self):
     """Tests using the GTEST_THROW_ON_FAILURE environment variable."""
 
-    self.RunAndVerify(env_var_value='0',
-                      flag_value=None,
-                      should_fail=False)
-    self.RunAndVerify(env_var_value='1',
-                      flag_value=None,
-                      should_fail=True)
+    self.RunAndVerify(env_var_value='0', flag_value=None, should_fail=False)
+    self.RunAndVerify(env_var_value='1', flag_value=None, should_fail=True)
 
   def testThrowOnFailureFlag(self):
     """Tests using the --gtest_throw_on_failure flag."""
 
-    self.RunAndVerify(env_var_value=None,
-                      flag_value='0',
-                      should_fail=False)
-    self.RunAndVerify(env_var_value=None,
-                      flag_value='1',
-                      should_fail=True)
+    self.RunAndVerify(env_var_value=None, flag_value='0', should_fail=False)
+    self.RunAndVerify(env_var_value=None, flag_value='1', should_fail=True)
 
   def testThrowOnFailureFlagOverridesEnvVar(self):
     """Tests that --gtest_throw_on_failure overrides GTEST_THROW_ON_FAILURE."""
 
-    self.RunAndVerify(env_var_value='0',
-                      flag_value='0',
-                      should_fail=False)
-    self.RunAndVerify(env_var_value='0',
-                      flag_value='1',
-                      should_fail=True)
-    self.RunAndVerify(env_var_value='1',
-                      flag_value='0',
-                      should_fail=False)
-    self.RunAndVerify(env_var_value='1',
-                      flag_value='1',
-                      should_fail=True)
+    self.RunAndVerify(env_var_value='0', flag_value='0', should_fail=False)
+    self.RunAndVerify(env_var_value='0', flag_value='1', should_fail=True)
+    self.RunAndVerify(env_var_value='1', flag_value='0', should_fail=False)
+    self.RunAndVerify(env_var_value='1', flag_value='1', should_fail=True)
 
 
 if __name__ == '__main__':
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-throw-on-failure-test_.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-throw-on-failure-test_.cc
index 83bb914c7e..3b81a5a1db 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-throw-on-failure-test_.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-throw-on-failure-test_.cc
@@ -27,18 +27,18 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Tests Google Test's throw-on-failure mode with exceptions disabled.
 //
 // This program must be compiled with exceptions disabled.  It will be
 // invoked by googletest-throw-on-failure-test.py, and is expected to exit
 // with non-zero in the throw-on-failure mode or 0 otherwise.
 
-#include "gtest/gtest.h"
+#include    // for fflush, fprintf, NULL, etc.
+#include   // for exit
 
-#include                       // for fflush, fprintf, NULL, etc.
-#include                      // for exit
-#include                     // for set_terminate
+#include   // for set_terminate
+
+#include "gtest/gtest.h"
 
 // This terminate handler aborts the program using exit() rather than abort().
 // This avoids showing pop-ups on Windows systems and core dumps on Unix-like
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-uninitialized-test.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-uninitialized-test.py
index 73c91764a5..e5af7c8421 100755
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-uninitialized-test.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-uninitialized-test.py
@@ -33,7 +33,9 @@
 
 from googletest.test import gtest_test_utils
 
-COMMAND = gtest_test_utils.GetTestExecutablePath('googletest-uninitialized-test_')
+COMMAND = gtest_test_utils.GetTestExecutablePath(
+    'googletest-uninitialized-test_'
+)
 
 
 def Assert(condition):
@@ -54,11 +56,12 @@ def TestExitCodeAndOutput(command):
   # Verifies that 'command' exits with code 1.
   p = gtest_test_utils.Subprocess(command)
   if p.exited and p.exit_code == 0:
-    Assert('IMPORTANT NOTICE' in p.output);
+    Assert('IMPORTANT NOTICE' in p.output)
   Assert('InitGoogleTest' in p.output)
 
 
 class GTestUninitializedTest(gtest_test_utils.TestCase):
+
   def testExitCodeAndOutput(self):
     TestExitCodeAndOutput(COMMAND)
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-uninitialized-test_.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-uninitialized-test_.cc
index b4434d51ee..88b61fcefd 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-uninitialized-test_.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/googletest-uninitialized-test_.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 #include "gtest/gtest.h"
 
 TEST(DummyTest, Dummy) {
@@ -37,6 +36,4 @@ TEST(DummyTest, Dummy) {
   // testing::InitGoogleTest() being called first.
 }
 
-int main() {
-  return RUN_ALL_TESTS();
-}
+int main() { return RUN_ALL_TESTS(); }
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest-typed-test2_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest-typed-test2_test.cc
index e83ca2e11b..f2eae12058 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest-typed-test2_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest-typed-test2_test.cc
@@ -27,11 +27,10 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 #include 
 
-#include "test/gtest-typed-test_test.h"
 #include "gtest/gtest.h"
+#include "test/gtest-typed-test_test.h"
 
 // Tests that the same type-parameterized test case can be
 // instantiated in different translation units linked together.
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest-typed-test_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest-typed-test_test.cc
index 5fc678cb0d..0cc8b21145 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest-typed-test_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest-typed-test_test.cc
@@ -27,18 +27,16 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 #include "test/gtest-typed-test_test.h"
 
 #include 
+#include 
 #include 
 #include 
 
 #include "gtest/gtest.h"
 
-#if _MSC_VER
 GTEST_DISABLE_MSC_WARNINGS_PUSH_(4127 /* conditional expression is constant */)
-#endif  //  _MSC_VER
 
 using testing::Test;
 
@@ -50,9 +48,7 @@ class CommonTest : public Test {
   // For some technical reason, SetUpTestSuite() and TearDownTestSuite()
   // must be public.
  public:
-  static void SetUpTestSuite() {
-    shared_ = new T(5);
-  }
+  static void SetUpTestSuite() { shared_ = new T(5); }
 
   static void TearDownTestSuite() {
     delete shared_;
@@ -130,8 +126,7 @@ TYPED_TEST(CommonTest, ValuesAreStillCorrect) {
 // translation unit.
 
 template 
-class TypedTest1 : public Test {
-};
+class TypedTest1 : public Test {};
 
 // Verifies that the second argument of TYPED_TEST_SUITE can be a
 // single type.
@@ -139,8 +134,7 @@ TYPED_TEST_SUITE(TypedTest1, int);
 TYPED_TEST(TypedTest1, A) {}
 
 template 
-class TypedTest2 : public Test {
-};
+class TypedTest2 : public Test {};
 
 // Verifies that the second argument of TYPED_TEST_SUITE can be a
 // Types<...> type list.
@@ -155,15 +149,12 @@ TYPED_TEST(TypedTest2, A) {}
 namespace library1 {
 
 template 
-class NumericTest : public Test {
-};
+class NumericTest : public Test {};
 
 typedef Types NumericTypes;
 TYPED_TEST_SUITE(NumericTest, NumericTypes);
 
-TYPED_TEST(NumericTest, DefaultIsZero) {
-  EXPECT_EQ(0, TypeParam());
-}
+TYPED_TEST(NumericTest, DefaultIsZero) { EXPECT_EQ(0, TypeParam()); }
 
 }  // namespace library1
 
@@ -265,8 +256,7 @@ TEST_F(TypedTestSuitePStateDeathTest, DetectsTestAfterRegistration) {
 // and SetUp()/TearDown() work correctly in type-parameterized tests.
 
 template 
-class DerivedTest : public CommonTest {
-};
+class DerivedTest : public CommonTest {};
 
 TYPED_TEST_SUITE_P(DerivedTest);
 
@@ -290,8 +280,8 @@ TYPED_TEST_P(DerivedTest, ValuesAreStillCorrect) {
   EXPECT_EQ(2, this->value_);
 }
 
-REGISTER_TYPED_TEST_SUITE_P(DerivedTest,
-                           ValuesAreCorrect, ValuesAreStillCorrect);
+REGISTER_TYPED_TEST_SUITE_P(DerivedTest, ValuesAreCorrect,
+                            ValuesAreStillCorrect);
 
 typedef Types MyTwoTypes;
 INSTANTIATE_TYPED_TEST_SUITE_P(My, DerivedTest, MyTwoTypes);
@@ -334,14 +324,13 @@ class TypeParametrizedTestNames {
 };
 
 INSTANTIATE_TYPED_TEST_SUITE_P(CustomName, TypeParametrizedTestWithNames,
-                              TwoTypes, TypeParametrizedTestNames);
+                               TwoTypes, TypeParametrizedTestNames);
 
 // Tests that multiple TYPED_TEST_SUITE_P's can be defined in the same
 // translation unit.
 
 template 
-class TypedTestP1 : public Test {
-};
+class TypedTestP1 : public Test {};
 
 TYPED_TEST_SUITE_P(TypedTestP1);
 
@@ -359,8 +348,7 @@ using IntBeforeRegisterTypedTestSuiteP = int;
 REGISTER_TYPED_TEST_SUITE_P(TypedTestP1, A, B);
 
 template 
-class TypedTestP2 : public Test {
-};
+class TypedTestP2 : public Test {};
 
 TYPED_TEST_SUITE_P(TypedTestP2);
 
@@ -396,21 +384,17 @@ INSTANTIATE_TYPED_TEST_SUITE_P(My, ContainerTest, MyContainers);
 namespace library2 {
 
 template 
-class NumericTest : public Test {
-};
+class NumericTest : public Test {};
 
 TYPED_TEST_SUITE_P(NumericTest);
 
-TYPED_TEST_P(NumericTest, DefaultIsZero) {
-  EXPECT_EQ(0, TypeParam());
-}
+TYPED_TEST_P(NumericTest, DefaultIsZero) { EXPECT_EQ(0, TypeParam()); }
 
 TYPED_TEST_P(NumericTest, ZeroIsLessThanOne) {
   EXPECT_LT(TypeParam(0), TypeParam(1));
 }
 
-REGISTER_TYPED_TEST_SUITE_P(NumericTest,
-                           DefaultIsZero, ZeroIsLessThanOne);
+REGISTER_TYPED_TEST_SUITE_P(NumericTest, DefaultIsZero, ZeroIsLessThanOne);
 typedef Types NumericTypes;
 INSTANTIATE_TYPED_TEST_SUITE_P(My, NumericTest, NumericTypes);
 
@@ -418,20 +402,22 @@ static const char* GetTestName() {
   return testing::UnitTest::GetInstance()->current_test_info()->name();
 }
 // Test the stripping of space from test names
-template  class TrimmedTest : public Test { };
+template 
+class TrimmedTest : public Test {};
 TYPED_TEST_SUITE_P(TrimmedTest);
 TYPED_TEST_P(TrimmedTest, Test1) { EXPECT_STREQ("Test1", GetTestName()); }
 TYPED_TEST_P(TrimmedTest, Test2) { EXPECT_STREQ("Test2", GetTestName()); }
 TYPED_TEST_P(TrimmedTest, Test3) { EXPECT_STREQ("Test3", GetTestName()); }
 TYPED_TEST_P(TrimmedTest, Test4) { EXPECT_STREQ("Test4", GetTestName()); }
 TYPED_TEST_P(TrimmedTest, Test5) { EXPECT_STREQ("Test5", GetTestName()); }
-REGISTER_TYPED_TEST_SUITE_P(
-    TrimmedTest,
-    Test1, Test2,Test3 , Test4 ,Test5 );  // NOLINT
-template  struct MyPair {};
+REGISTER_TYPED_TEST_SUITE_P(TrimmedTest, Test1, Test2, Test3, Test4,
+                            Test5);  // NOLINT
+template 
+struct MyPair {};
 // Be sure to try a type with a comma in its name just in case it matters.
 typedef Types > TrimTypes;
 INSTANTIATE_TYPED_TEST_SUITE_P(My, TrimmedTest, TrimTypes);
 
 }  // namespace library2
 
+GTEST_DISABLE_MSC_WARNINGS_POP_()  // 4127
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest-typed-test_test.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest-typed-test_test.h
index 8ce559c99f..f3ef0a5962 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest-typed-test_test.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest-typed-test_test.h
@@ -40,21 +40,18 @@ using testing::Test;
 // and gtest-typed-test2_test.cc.
 
 template 
-class ContainerTest : public Test {
-};
+class ContainerTest : public Test {};
 
 TYPED_TEST_SUITE_P(ContainerTest);
 
-TYPED_TEST_P(ContainerTest, CanBeDefaultConstructed) {
-  TypeParam container;
-}
+TYPED_TEST_P(ContainerTest, CanBeDefaultConstructed) { TypeParam container; }
 
 TYPED_TEST_P(ContainerTest, InitialSizeIsZero) {
   TypeParam container;
   EXPECT_EQ(0U, container.size());
 }
 
-REGISTER_TYPED_TEST_SUITE_P(ContainerTest,
-                            CanBeDefaultConstructed, InitialSizeIsZero);
+REGISTER_TYPED_TEST_SUITE_P(ContainerTest, CanBeDefaultConstructed,
+                            InitialSizeIsZero);
 
 #endif  // GOOGLETEST_TEST_GTEST_TYPED_TEST_TEST_H_
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest-unittest-api_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest-unittest-api_test.cc
index 8ef505838c..2ea692739a 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest-unittest-api_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest-unittest-api_test.cc
@@ -32,11 +32,12 @@
 // This file contains tests verifying correctness of data provided via
 // UnitTest's public methods.
 
-#include "gtest/gtest.h"
-
 #include   // For strcmp.
+
 #include 
 
+#include "gtest/gtest.h"
+
 using ::testing::InitGoogleTest;
 
 namespace testing {
@@ -56,13 +57,12 @@ class UnitTestHelper {
   static TestSuite const** GetSortedTestSuites() {
     UnitTest& unit_test = *UnitTest::GetInstance();
     auto const** const test_suites = new const TestSuite*[static_cast(
-      unit_test.total_test_suite_count())];
+        unit_test.total_test_suite_count())];
 
     for (int i = 0; i < unit_test.total_test_suite_count(); ++i)
       test_suites[i] = unit_test.GetTestSuite(i);
 
-    std::sort(test_suites,
-              test_suites + unit_test.total_test_suite_count(),
+    std::sort(test_suites, test_suites + unit_test.total_test_suite_count(),
               LessByName());
     return test_suites;
   }
@@ -73,8 +73,7 @@ class UnitTestHelper {
     UnitTest& unit_test = *UnitTest::GetInstance();
     for (int i = 0; i < unit_test.total_test_suite_count(); ++i) {
       const TestSuite* test_suite = unit_test.GetTestSuite(i);
-      if (0 == strcmp(test_suite->name(), name))
-        return test_suite;
+      if (0 == strcmp(test_suite->name(), name)) return test_suite;
     }
     return nullptr;
   }
@@ -84,7 +83,7 @@ class UnitTestHelper {
   // array.
   static TestInfo const** GetSortedTests(const TestSuite* test_suite) {
     TestInfo const** const tests = new const TestInfo*[static_cast(
-      test_suite->total_test_count())];
+        test_suite->total_test_count())];
 
     for (int i = 0; i < test_suite->total_test_count(); ++i)
       tests[i] = test_suite->GetTestInfo(i);
@@ -95,7 +94,8 @@ class UnitTestHelper {
   }
 };
 
-template  class TestSuiteWithCommentTest : public Test {};
+template 
+class TestSuiteWithCommentTest : public Test {};
 TYPED_TEST_SUITE(TestSuiteWithCommentTest, Types);
 TYPED_TEST(TestSuiteWithCommentTest, Dummy) {}
 
@@ -106,7 +106,7 @@ const int kTypedTests = 1;
 // Since tests can be run in any order, the values the accessors that track
 // test execution (such as failed_test_count) can not be predicted.
 TEST(ApiTest, UnitTestImmutableAccessorsWork) {
-  UnitTest* unit_test = UnitTest::GetInstance();
+  const auto& unit_test = UnitTest::GetInstance();
 
   ASSERT_EQ(2 + kTypedTestSuites, unit_test->total_test_suite_count());
   EXPECT_EQ(1 + kTypedTestSuites, unit_test->test_suite_to_run_count());
@@ -224,7 +224,7 @@ TEST(DISABLED_Test, Dummy2) {}
 class FinalSuccessChecker : public Environment {
  protected:
   void TearDown() override {
-    UnitTest* unit_test = UnitTest::GetInstance();
+    const auto& unit_test = UnitTest::GetInstance();
 
     EXPECT_EQ(1 + kTypedTestSuites, unit_test->successful_test_suite_count());
     EXPECT_EQ(3 + kTypedTests, unit_test->successful_test_count());
@@ -319,7 +319,7 @@ class FinalSuccessChecker : public Environment {
 }  // namespace internal
 }  // namespace testing
 
-int main(int argc, char **argv) {
+int main(int argc, char** argv) {
   InitGoogleTest(&argc, argv);
 
   AddGlobalTestEnvironment(new testing::internal::FinalSuccessChecker());
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_assert_by_exception_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_assert_by_exception_test.cc
index ada4cb30ef..f507eac475 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_assert_by_exception_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_assert_by_exception_test.cc
@@ -27,16 +27,16 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Tests Google Test's assert-by-exception mode with exceptions enabled.
 
-#include "gtest/gtest.h"
-
-#include 
 #include 
+#include 
 #include 
+
 #include 
 
+#include "gtest/gtest.h"
+
 class ThrowListener : public testing::EmptyTestEventListener {
   void OnTestPartResult(const testing::TestPartResult& result) override {
     if (result.type() == testing::TestPartResult::kFatalFailure) {
@@ -55,9 +55,7 @@ void Fail(const char* msg) {
   exit(1);
 }
 
-static void AssertFalse() {
-  ASSERT_EQ(2, 3) << "Expected failure";
-}
+static void AssertFalse() { ASSERT_EQ(2, 3) << "Expected failure"; }
 
 // Tests that an assertion failure throws a subclass of
 // std::runtime_error.
@@ -65,21 +63,21 @@ TEST(Test, Test) {
   // A successful assertion shouldn't throw.
   try {
     EXPECT_EQ(3, 3);
-  } catch(...) {
+  } catch (...) {
     Fail("A successful assertion wrongfully threw.");
   }
 
   // A successful assertion shouldn't throw.
   try {
     EXPECT_EQ(3, 4);
-  } catch(...) {
+  } catch (...) {
     Fail("A failed non-fatal assertion wrongfully threw.");
   }
 
   // A failed assertion should throw.
   try {
     AssertFalse();
-  } catch(const testing::AssertionException& e) {
+  } catch (const testing::AssertionException& e) {
     if (strstr(e.what(), "Expected failure") != nullptr) throw;
 
     printf("%s",
@@ -87,7 +85,7 @@ TEST(Test, Test) {
            "but the message is incorrect.  Instead of containing \"Expected "
            "failure\", it is:\n");
     Fail(e.what());
-  } catch(...) {
+  } catch (...) {
     Fail("A failed assertion threw the wrong type of exception.");
   }
   Fail("A failed assertion should've thrown but didn't.");
@@ -95,9 +93,7 @@ TEST(Test, Test) {
 
 int kTestForContinuingTest = 0;
 
-TEST(Test, Test2) {
-  kTestForContinuingTest = 1;
-}
+TEST(Test, Test2) { kTestForContinuingTest = 1; }
 
 int main(int argc, char** argv) {
   testing::InitGoogleTest(&argc, argv);
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_dirs_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_dirs_test.cc
new file mode 100644
index 0000000000..1a5b63d3c2
--- /dev/null
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_dirs_test.cc
@@ -0,0 +1,101 @@
+#include 
+
+#include 
+#include 
+#include 
+
+#include "gtest/gtest.h"
+#include "gtest/internal/gtest-port.h"
+
+#if GTEST_HAS_FILE_SYSTEM
+
+namespace {
+
+class SetEnv {
+ public:
+  // Sets the environment value with name `name` to `value`, unless `value` is
+  // nullptr, in which case it unsets it. Restores the original value on
+  // destruction.
+  SetEnv(const char* name, const char* value) : name_(name) {
+    const char* old_value = getenv(name);
+    if (old_value != nullptr) {
+      saved_value_ = old_value;
+      have_saved_value_ = true;
+    }
+    if (value == nullptr) {
+      GTEST_CHECK_POSIX_SUCCESS_(unsetenv(name));
+    } else {
+      GTEST_CHECK_POSIX_SUCCESS_(setenv(name, value, 1 /*overwrite*/));
+    }
+  }
+
+  ~SetEnv() {
+    if (have_saved_value_) {
+      GTEST_CHECK_POSIX_SUCCESS_(
+          setenv(name_.c_str(), saved_value_.c_str(), 1 /*overwrite*/));
+    } else {
+      GTEST_CHECK_POSIX_SUCCESS_(unsetenv(name_.c_str()));
+    }
+  }
+
+ private:
+  std::string name_;
+  bool have_saved_value_ = false;
+  std::string saved_value_;
+};
+
+class MakeTempDir {
+ public:
+  // Creates a directory with a unique name including `testname`.
+  // The destructor removes it.
+  explicit MakeTempDir(const std::string& testname) {
+    // mkdtemp requires that the last 6 characters of the input pattern
+    // are Xs, and the string is modified by replacing those characters.
+    std::string pattern = "/tmp/" + testname + "_XXXXXX";
+    GTEST_CHECK_(mkdtemp(pattern.data()) != nullptr);
+    dirname_ = pattern;
+  }
+
+  ~MakeTempDir() { GTEST_CHECK_POSIX_SUCCESS_(rmdir(dirname_.c_str())); }
+
+  const char* DirName() const { return dirname_.c_str(); }
+
+ private:
+  std::string dirname_;
+};
+
+bool StartsWith(const std::string& str, const std::string& prefix) {
+  return str.substr(0, prefix.size()) == prefix;
+}
+
+TEST(TempDirTest, InEnvironment) {
+  // Since the test infrastructure might be verifying directory existence or
+  // even creating subdirectories, we need to be careful that the directories we
+  // specify are actually valid.
+  MakeTempDir temp_dir("TempDirTest_InEnvironment");
+  SetEnv set_env("TEST_TMPDIR", temp_dir.DirName());
+  EXPECT_TRUE(StartsWith(testing::TempDir(), temp_dir.DirName()));
+}
+
+TEST(TempDirTest, NotInEnvironment) {
+  SetEnv set_env("TEST_TMPDIR", nullptr);
+  EXPECT_NE(testing::TempDir(), "");
+}
+
+TEST(SrcDirTest, InEnvironment) {
+  // Since the test infrastructure might be verifying directory existence or
+  // even creating subdirectories, we need to be careful that the directories we
+  // specify are actually valid.
+  MakeTempDir temp_dir("SrcDirTest_InEnvironment");
+  SetEnv set_env("TEST_SRCDIR", temp_dir.DirName());
+  EXPECT_TRUE(StartsWith(testing::SrcDir(), temp_dir.DirName()));
+}
+
+TEST(SrcDirTest, NotInEnvironment) {
+  SetEnv set_env("TEST_SRCDIR", nullptr);
+  EXPECT_NE(testing::SrcDir(), "");
+}
+
+#endif  // GTEST_HAS_FILE_SYSTEM
+
+}  // namespace
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_environment_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_environment_test.cc
index c7facf5a39..03657c7d89 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_environment_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_environment_test.cc
@@ -30,27 +30,31 @@
 //
 // Tests using global test environments.
 
-#include 
 #include 
+#include 
+
 #include "gtest/gtest.h"
 #include "src/gtest-internal-inl.h"
 
 namespace {
 
-enum FailureType {
-  NO_FAILURE, NON_FATAL_FAILURE, FATAL_FAILURE
-};
+enum FailureType { NO_FAILURE, NON_FATAL_FAILURE, FATAL_FAILURE };
+
+// Was SetUp run?
+bool set_up_was_run;
+// Was TearDown run?
+bool tear_down_was_run;
+// Was the TEST run?
+bool test_was_run;
 
 // For testing using global test environments.
 class MyEnvironment : public testing::Environment {
  public:
-  MyEnvironment() { Reset(); }
-
   // Depending on the value of failure_in_set_up_, SetUp() will
   // generate a non-fatal failure, generate a fatal failure, or
   // succeed.
   void SetUp() override {
-    set_up_was_run_ = true;
+    set_up_was_run = true;
 
     switch (failure_in_set_up_) {
       case NON_FATAL_FAILURE:
@@ -66,43 +70,21 @@ class MyEnvironment : public testing::Environment {
 
   // Generates a non-fatal failure.
   void TearDown() override {
-    tear_down_was_run_ = true;
+    tear_down_was_run = true;
     ADD_FAILURE() << "Expected non-fatal failure in global tear-down.";
   }
 
-  // Resets the state of the environment s.t. it can be reused.
-  void Reset() {
-    failure_in_set_up_ = NO_FAILURE;
-    set_up_was_run_ = false;
-    tear_down_was_run_ = false;
-  }
-
   // We call this function to set the type of failure SetUp() should
   // generate.
-  void set_failure_in_set_up(FailureType type) {
-    failure_in_set_up_ = type;
-  }
-
-  // Was SetUp() run?
-  bool set_up_was_run() const { return set_up_was_run_; }
-
-  // Was TearDown() run?
-  bool tear_down_was_run() const { return tear_down_was_run_; }
+  void set_failure_in_set_up(FailureType type) { failure_in_set_up_ = type; }
 
  private:
   FailureType failure_in_set_up_;
-  bool set_up_was_run_;
-  bool tear_down_was_run_;
 };
 
-// Was the TEST run?
-bool test_was_run;
-
 // The sole purpose of this TEST is to enable us to check whether it
 // was run.
-TEST(FooTest, Bar) {
-  test_was_run = true;
-}
+TEST(FooTest, Bar) { test_was_run = true; }
 
 // Prints the message and aborts the program if condition is false.
 void Check(bool condition, const char* msg) {
@@ -117,67 +99,88 @@ void Check(bool condition, const char* msg) {
 // The 'failure' parameter specifies the type of failure that should
 // be generated by the global set-up.
 int RunAllTests(MyEnvironment* env, FailureType failure) {
-  env->Reset();
-  env->set_failure_in_set_up(failure);
+  set_up_was_run = false;
+  tear_down_was_run = false;
   test_was_run = false;
+  env->set_failure_in_set_up(failure);
   testing::internal::GetUnitTestImpl()->ClearAdHocTestResult();
   return RUN_ALL_TESTS();
 }
 
-}  // namespace
-
-int main(int argc, char **argv) {
-  testing::InitGoogleTest(&argc, argv);
-
-  // Registers a global test environment, and verifies that the
-  // registration function returns its argument.
+// Registers a global test environment, and verifies that the
+// registration function returns its argument.
+MyEnvironment* RegisterTestEnv() {
   MyEnvironment* const env = new MyEnvironment;
   Check(testing::AddGlobalTestEnvironment(env) == env,
         "AddGlobalTestEnvironment() should return its argument.");
+  return env;
+}
 
-  // Verifies that RUN_ALL_TESTS() runs the tests when the global
-  // set-up is successful.
+// Verifies that RUN_ALL_TESTS() runs the tests when the global
+// set-up is successful.
+void TestGlobalSetUp() {
+  MyEnvironment* const env = RegisterTestEnv();
   Check(RunAllTests(env, NO_FAILURE) != 0,
         "RUN_ALL_TESTS() should return non-zero, as the global tear-down "
         "should generate a failure.");
   Check(test_was_run,
         "The tests should run, as the global set-up should generate no "
         "failure");
-  Check(env->tear_down_was_run(),
+  Check(tear_down_was_run,
         "The global tear-down should run, as the global set-up was run.");
+}
 
-  // Verifies that RUN_ALL_TESTS() runs the tests when the global
-  // set-up generates no fatal failure.
+// Verifies that RUN_ALL_TESTS() runs the tests when the global
+// set-up generates no fatal failure.
+void TestTestsRun() {
+  MyEnvironment* const env = RegisterTestEnv();
   Check(RunAllTests(env, NON_FATAL_FAILURE) != 0,
         "RUN_ALL_TESTS() should return non-zero, as both the global set-up "
         "and the global tear-down should generate a non-fatal failure.");
   Check(test_was_run,
         "The tests should run, as the global set-up should generate no "
         "fatal failure.");
-  Check(env->tear_down_was_run(),
+  Check(tear_down_was_run,
         "The global tear-down should run, as the global set-up was run.");
+}
 
-  // Verifies that RUN_ALL_TESTS() runs no test when the global set-up
-  // generates a fatal failure.
+// Verifies that RUN_ALL_TESTS() runs no test when the global set-up
+// generates a fatal failure.
+void TestNoTestsRunSetUpFailure() {
+  MyEnvironment* const env = RegisterTestEnv();
   Check(RunAllTests(env, FATAL_FAILURE) != 0,
         "RUN_ALL_TESTS() should return non-zero, as the global set-up "
         "should generate a fatal failure.");
   Check(!test_was_run,
         "The tests should not run, as the global set-up should generate "
         "a fatal failure.");
-  Check(env->tear_down_was_run(),
+  Check(tear_down_was_run,
         "The global tear-down should run, as the global set-up was run.");
+}
 
-  // Verifies that RUN_ALL_TESTS() doesn't do global set-up or
-  // tear-down when there is no test to run.
+// Verifies that RUN_ALL_TESTS() doesn't do global set-up or
+// tear-down when there is no test to run.
+void TestNoTestsSkipsSetUp() {
+  MyEnvironment* const env = RegisterTestEnv();
   GTEST_FLAG_SET(filter, "-*");
   Check(RunAllTests(env, NO_FAILURE) == 0,
         "RUN_ALL_TESTS() should return zero, as there is no test to run.");
-  Check(!env->set_up_was_run(),
+  Check(!set_up_was_run,
         "The global set-up should not run, as there is no test to run.");
-  Check(!env->tear_down_was_run(),
+  Check(!tear_down_was_run,
         "The global tear-down should not run, "
         "as the global set-up was not run.");
+}
+
+}  // namespace
+
+int main(int argc, char** argv) {
+  testing::InitGoogleTest(&argc, argv);
+
+  TestGlobalSetUp();
+  TestTestsRun();
+  TestNoTestsRunSetUpFailure();
+  TestNoTestsSkipsSetUp();
 
   printf("PASS\n");
   return 0;
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_help_test.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_help_test.py
index 6d2dde00db..38fc90ff1f 100755
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_help_test.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_help_test.py
@@ -39,48 +39,75 @@
 
 import os
 import re
+import sys
 from googletest.test import gtest_test_utils
 
 
+FREEBSD = ('FreeBSD', 'GNU/kFreeBSD')
+NETBSD = ('NetBSD',)
+OPENBSD = ('OpenBSD',)
+
+
+def is_bsd_based_os() -> bool:
+  """Determine whether or not the OS is BSD-based."""
+  if os.name != 'posix':
+    return False
+
+  return os.uname()[0] in (FREEBSD + NETBSD + OPENBSD)
+
+
+IS_DARWIN = os.name == 'posix' and os.uname()[0] == 'Darwin'
 IS_LINUX = os.name == 'posix' and os.uname()[0] == 'Linux'
 IS_GNUHURD = os.name == 'posix' and os.uname()[0] == 'GNU'
-IS_GNUKFREEBSD = os.name == 'posix' and os.uname()[0] == 'GNU/kFreeBSD'
-IS_OPENBSD = os.name == 'posix' and os.uname()[0] == 'OpenBSD'
 IS_WINDOWS = os.name == 'nt'
 
 PROGRAM_PATH = gtest_test_utils.GetTestExecutablePath('gtest_help_test_')
 FLAG_PREFIX = '--gtest_'
 DEATH_TEST_STYLE_FLAG = FLAG_PREFIX + 'death_test_style'
 STREAM_RESULT_TO_FLAG = FLAG_PREFIX + 'stream_result_to'
-UNKNOWN_FLAG = FLAG_PREFIX + 'unknown_flag_for_testing'
 LIST_TESTS_FLAG = FLAG_PREFIX + 'list_tests'
-INCORRECT_FLAG_VARIANTS = [re.sub('^--', '-', LIST_TESTS_FLAG),
-                           re.sub('^--', '/', LIST_TESTS_FLAG),
-                           re.sub('_', '-', LIST_TESTS_FLAG)]
 INTERNAL_FLAG_FOR_TESTING = FLAG_PREFIX + 'internal_flag_for_testing'
 
-SUPPORTS_DEATH_TESTS = "DeathTest" in gtest_test_utils.Subprocess(
-    [PROGRAM_PATH, LIST_TESTS_FLAG]).output
+SUPPORTS_DEATH_TESTS = (
+    'DeathTest'
+    in gtest_test_utils.Subprocess([PROGRAM_PATH, LIST_TESTS_FLAG]).output
+)
+
+HAS_ABSL_FLAGS = '--has_absl_flags' in sys.argv
 
 # The help message must match this regex.
 HELP_REGEX = re.compile(
-    FLAG_PREFIX + r'list_tests.*' +
-    FLAG_PREFIX + r'filter=.*' +
-    FLAG_PREFIX + r'also_run_disabled_tests.*' +
-    FLAG_PREFIX + r'repeat=.*' +
-    FLAG_PREFIX + r'shuffle.*' +
-    FLAG_PREFIX + r'random_seed=.*' +
-    FLAG_PREFIX + r'color=.*' +
-    FLAG_PREFIX + r'brief.*' +
-    FLAG_PREFIX + r'print_time.*' +
-    FLAG_PREFIX + r'output=.*' +
-    FLAG_PREFIX + r'break_on_failure.*' +
-    FLAG_PREFIX + r'throw_on_failure.*' +
-    FLAG_PREFIX + r'catch_exceptions=0.*',
-    re.DOTALL)
-
-
-def RunWithFlag(flag):
+    FLAG_PREFIX
+    + r'list_tests.*'
+    + FLAG_PREFIX
+    + r'filter=.*'
+    + FLAG_PREFIX
+    + r'also_run_disabled_tests.*'
+    + FLAG_PREFIX
+    + r'repeat=.*'
+    + FLAG_PREFIX
+    + r'shuffle.*'
+    + FLAG_PREFIX
+    + r'random_seed=.*'
+    + FLAG_PREFIX
+    + r'color=.*'
+    + FLAG_PREFIX
+    + r'brief.*'
+    + FLAG_PREFIX
+    + r'print_time.*'
+    + FLAG_PREFIX
+    + r'output=.*'
+    + FLAG_PREFIX
+    + r'break_on_failure.*'
+    + FLAG_PREFIX
+    + r'throw_on_failure.*'
+    + FLAG_PREFIX
+    + r'catch_exceptions=0.*',
+    re.DOTALL,
+)
+
+
+def run_with_flag(flag):
   """Runs gtest_help_test_ with the given flag.
 
   Returns:
@@ -100,75 +127,57 @@ def RunWithFlag(flag):
 class GTestHelpTest(gtest_test_utils.TestCase):
   """Tests the --help flag and its equivalent forms."""
 
-  def TestHelpFlag(self, flag):
+  def test_prints_help_with_full_flag(self):
     """Verifies correct behavior when help flag is specified.
 
     The right message must be printed and the tests must
     skipped when the given flag is specified.
-
-    Args:
-      flag:  A flag to pass to the binary or None.
     """
 
-    exit_code, output = RunWithFlag(flag)
-    self.assertEquals(0, exit_code)
-    self.assert_(HELP_REGEX.search(output), output)
+    exit_code, output = run_with_flag('--help')
+    if HAS_ABSL_FLAGS:
+      # The Abseil flags library prints the ProgramUsageMessage() with
+      # --help and returns 1.
+      self.assertEqual(1, exit_code)
+    else:
+      self.assertEqual(0, exit_code)
+
+    self.assertTrue(HELP_REGEX.search(output), output)
 
-    if IS_LINUX or IS_GNUHURD or IS_GNUKFREEBSD or IS_OPENBSD:
-      self.assert_(STREAM_RESULT_TO_FLAG in output, output)
+    if IS_DARWIN or IS_LINUX or IS_GNUHURD or is_bsd_based_os():
+      self.assertIn(STREAM_RESULT_TO_FLAG, output)
     else:
-      self.assert_(STREAM_RESULT_TO_FLAG not in output, output)
+      self.assertNotIn(STREAM_RESULT_TO_FLAG, output)
 
     if SUPPORTS_DEATH_TESTS and not IS_WINDOWS:
-      self.assert_(DEATH_TEST_STYLE_FLAG in output, output)
+      self.assertIn(DEATH_TEST_STYLE_FLAG, output)
     else:
-      self.assert_(DEATH_TEST_STYLE_FLAG not in output, output)
+      self.assertNotIn(DEATH_TEST_STYLE_FLAG, output)
 
-  def TestNonHelpFlag(self, flag):
+  def test_runs_tests_without_help_flag(self):
     """Verifies correct behavior when no help flag is specified.
 
     Verifies that when no help flag is specified, the tests are run
     and the help message is not printed.
-
-    Args:
-      flag:  A flag to pass to the binary or None.
     """
 
-    exit_code, output = RunWithFlag(flag)
-    self.assert_(exit_code != 0)
-    self.assert_(not HELP_REGEX.search(output), output)
-
-  def testPrintsHelpWithFullFlag(self):
-    self.TestHelpFlag('--help')
-
-  def testPrintsHelpWithShortFlag(self):
-    self.TestHelpFlag('-h')
-
-  def testPrintsHelpWithQuestionFlag(self):
-    self.TestHelpFlag('-?')
-
-  def testPrintsHelpWithWindowsStyleQuestionFlag(self):
-    self.TestHelpFlag('/?')
+    exit_code, output = run_with_flag(None)
+    self.assertNotEqual(exit_code, 0)
+    self.assertFalse(HELP_REGEX.search(output), output)
 
-  def testPrintsHelpWithUnrecognizedGoogleTestFlag(self):
-    self.TestHelpFlag(UNKNOWN_FLAG)
+  def test_runs_tests_with_gtest_internal_flag(self):
+    """Verifies correct behavior when internal testing flag is specified.
 
-  def testPrintsHelpWithIncorrectFlagStyle(self):
-    for incorrect_flag in INCORRECT_FLAG_VARIANTS:
-      self.TestHelpFlag(incorrect_flag)
-
-  def testRunsTestsWithoutHelpFlag(self):
-    """Verifies that when no help flag is specified, the tests are run
-    and the help message is not printed."""
-
-    self.TestNonHelpFlag(None)
-
-  def testRunsTestsWithGtestInternalFlag(self):
-    """Verifies that the tests are run and no help message is printed when
-    a flag starting with Google Test prefix and 'internal_' is supplied."""
+    Verifies that the tests are run and no help message is printed when
+    a flag starting with Google Test prefix and 'internal_' is supplied.
+    """
 
-    self.TestNonHelpFlag(INTERNAL_FLAG_FOR_TESTING)
+    exit_code, output = run_with_flag(INTERNAL_FLAG_FOR_TESTING)
+    self.assertNotEqual(exit_code, 0)
+    self.assertFalse(HELP_REGEX.search(output), output)
 
 
 if __name__ == '__main__':
+  if '--has_absl_flags' in sys.argv:
+    sys.argv.remove('--has_absl_flags')
   gtest_test_utils.Main()
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_help_test_.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_help_test_.cc
index 750ae6ce95..18b5f3cdda 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_help_test_.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_help_test_.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // This program is meant to be run by gtest_help_test.py.  Do not run
 // it directly.
 
@@ -40,6 +39,6 @@ TEST(HelpFlagTest, ShouldNotBeRun) {
   ASSERT_TRUE(false) << "Tests shouldn't be run when --help is specified.";
 }
 
-#if GTEST_HAS_DEATH_TEST
+#ifdef GTEST_HAS_DEATH_TEST
 TEST(DeathTest, UsedByPythonScriptToDetectSupportForDeathTestsInThisBinary) {}
 #endif
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_json_test_utils.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_json_test_utils.py
index 62bbfc288f..694a7a60db 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_json_test_utils.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_json_test_utils.py
@@ -42,6 +42,7 @@ def normalize(obj):
      Normalized output without any references to transient information that may
      change from run to run.
   """
+
   def _normalize(key, value):
     if key == 'time':
       return re.sub(r'^\d+(\.\d+)?s$', '*', value)
@@ -50,8 +51,14 @@ def _normalize(key, value):
     elif key == 'failure':
       value = re.sub(r'^.*[/\\](.*:)\d+\n', '\\1*\n', value)
       return re.sub(r'Stack trace:\n(.|\n)*', 'Stack trace:\n*', value)
+    elif key == 'message':
+      value = re.sub(r'^.*[/\\](.*:)\d+\n', '\\1*\n', value)
+      return re.sub(r'Stack trace:\n(.|\n)*', 'Stack trace:\n*', value)
+    elif key == 'file':
+      return re.sub(r'^.*[/\\](.*)', '\\1', value)
     else:
       return normalize(value)
+
   if isinstance(obj, dict):
     return {k: _normalize(k, v) for k, v in obj.items()}
   if isinstance(obj, list):
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_list_output_unittest.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_list_output_unittest.py
index faacf103c3..afd521d2fa 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_list_output_unittest.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_list_output_unittest.py
@@ -224,8 +224,7 @@
 
 
 class GTestListTestsOutputUnitTest(gtest_test_utils.TestCase):
-  """Unit test for Google Test's list tests with output to file functionality.
-  """
+  """Unit test for Google Test's list tests with output to file functionality."""
 
   def testXml(self):
     """Verifies XML output for listing tests in a Google Test binary.
@@ -244,19 +243,22 @@ def testJSON(self):
     self._TestOutput('json', EXPECTED_JSON)
 
   def _GetOutput(self, out_format):
-    file_path = os.path.join(gtest_test_utils.GetTempDir(),
-                             'test_out.' + out_format)
+    file_path = os.path.join(
+        gtest_test_utils.GetTempDir(), 'test_out.' + out_format
+    )
     gtest_prog_path = gtest_test_utils.GetTestExecutablePath(
-        'gtest_list_output_unittest_')
+        'gtest_list_output_unittest_'
+    )
 
-    command = ([
+    command = [
         gtest_prog_path,
         '%s=%s:%s' % (GTEST_OUTPUT_FLAG, out_format, file_path),
-        '--gtest_list_tests'
-    ])
+        '--gtest_list_tests',
+    ]
     environ_copy = os.environ.copy()
     p = gtest_test_utils.Subprocess(
-        command, env=environ_copy, working_dir=gtest_test_utils.GetTempDir())
+        command, env=environ_copy, working_dir=gtest_test_utils.GetTempDir()
+    )
 
     self.assertTrue(p.exited)
     self.assertEqual(0, p.exit_code)
@@ -275,9 +277,10 @@ def _TestOutput(self, test_format, expected_output):
       expected_line_re = re.compile(expected_line.strip())
       self.assertTrue(
           expected_line_re.match(actual_line.strip()),
-          ('actual output of "%s",\n'
-           'which does not match expected regex of "%s"\n'
-           'on line %d' % (actual, expected_output, line_count)))
+          'actual output of "%s",\n'
+          'which does not match expected regex of "%s"\n'
+          'on line %d' % (actual, expected_output, line_count),
+      )
       line_count = line_count + 1
 
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_main_unittest.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_main_unittest.cc
index eddedeabe8..29cd5510a4 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_main_unittest.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_main_unittest.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 #include "gtest/gtest.h"
 
 // Tests that we don't have to define main() when we link to
@@ -35,8 +34,7 @@
 
 namespace {
 
-TEST(GTestMainTest, ShouldSucceed) {
-}
+TEST(GTestMainTest, ShouldSucceed) {}
 
 }  // namespace
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_pred_impl_unittest.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_pred_impl_unittest.cc
index 5eeb147379..033e2d9f65 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_pred_impl_unittest.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_pred_impl_unittest.cc
@@ -27,9 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-// This file is AUTOMATICALLY GENERATED on 07/21/2021 by command
-// 'gen_gtest_pred_impl.py 5'.  DO NOT EDIT BY HAND!
-
 // Regression test for gtest_pred_impl.h
 //
 // This file is generated by a script and quite long.  If you intend to
@@ -48,9 +45,10 @@
 // stand-alone regression test.
 
 #include 
+#include 
 
-#include "gtest/gtest.h"
 #include "gtest/gtest-spi.h"
+#include "gtest/gtest.h"
 
 // A user-defined data type.
 struct Bool {
@@ -80,12 +78,8 @@ bool PredFunction1(T1 v1) {
 
 // The following two functions are needed because a compiler doesn't have
 // a context yet to know which template function must be instantiated.
-bool PredFunction1Int(int v1) {
-  return v1 > 0;
-}
-bool PredFunction1Bool(Bool v1) {
-  return v1 > 0;
-}
+bool PredFunction1Int(int v1) { return v1 > 0; }
+bool PredFunction1Bool(Bool v1) { return v1 > 0; }
 
 // A unary predicate functor.
 struct PredFunctor1 {
@@ -97,22 +91,17 @@ struct PredFunctor1 {
 
 // A unary predicate-formatter function.
 template 
-testing::AssertionResult PredFormatFunction1(const char* e1,
-                                             const T1& v1) {
-  if (PredFunction1(v1))
-    return testing::AssertionSuccess();
+testing::AssertionResult PredFormatFunction1(const char* e1, const T1& v1) {
+  if (PredFunction1(v1)) return testing::AssertionSuccess();
 
   return testing::AssertionFailure()
-      << e1
-      << " is expected to be positive, but evaluates to "
-      << v1 << ".";
+         << e1 << " is expected to be positive, but evaluates to " << v1 << ".";
 }
 
 // A unary predicate-formatter functor.
 struct PredFormatFunctor1 {
   template 
-  testing::AssertionResult operator()(const char* e1,
-                                      const T1& v1) const {
+  testing::AssertionResult operator()(const char* e1, const T1& v1) const {
     return PredFormatFunction1(e1, v1);
   }
 };
@@ -130,9 +119,8 @@ class Predicate1Test : public testing::Test {
   void TearDown() override {
     // Verifies that each of the predicate's arguments was evaluated
     // exactly once.
-    EXPECT_EQ(1, n1_) <<
-        "The predicate assertion didn't evaluate argument 2 "
-        "exactly once.";
+    EXPECT_EQ(1, n1_) << "The predicate assertion didn't evaluate argument 2 "
+                         "exactly once.";
 
     // Verifies that the control flow in the test function is expected.
     if (expected_to_finish_ && !finished_) {
@@ -164,104 +152,100 @@ typedef Predicate1Test ASSERT_PRED1Test;
 // Tests a successful EXPECT_PRED1 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(EXPECT_PRED1Test, FunctionOnBuiltInTypeSuccess) {
-  EXPECT_PRED1(PredFunction1Int,
-               ++n1_);
+  EXPECT_PRED1(PredFunction1Int, ++n1_);
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED1 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(EXPECT_PRED1Test, FunctionOnUserTypeSuccess) {
-  EXPECT_PRED1(PredFunction1Bool,
-               Bool(++n1_));
+  EXPECT_PRED1(PredFunction1Bool, Bool(++n1_));
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED1 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(EXPECT_PRED1Test, FunctorOnBuiltInTypeSuccess) {
-  EXPECT_PRED1(PredFunctor1(),
-               ++n1_);
+  EXPECT_PRED1(PredFunctor1(), ++n1_);
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED1 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(EXPECT_PRED1Test, FunctorOnUserTypeSuccess) {
-  EXPECT_PRED1(PredFunctor1(),
-               Bool(++n1_));
+  EXPECT_PRED1(PredFunctor1(), Bool(++n1_));
   finished_ = true;
 }
 
 // Tests a failed EXPECT_PRED1 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(EXPECT_PRED1Test, FunctionOnBuiltInTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED1(PredFunction1Int,
-                 n1_++);
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED1(PredFunction1Int, n1_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED1 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(EXPECT_PRED1Test, FunctionOnUserTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED1(PredFunction1Bool,
-                 Bool(n1_++));
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED1(PredFunction1Bool, Bool(n1_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED1 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(EXPECT_PRED1Test, FunctorOnBuiltInTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED1(PredFunctor1(),
-                 n1_++);
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED1(PredFunctor1(), n1_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED1 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(EXPECT_PRED1Test, FunctorOnUserTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED1(PredFunctor1(),
-                 Bool(n1_++));
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED1(PredFunctor1(), Bool(n1_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a successful ASSERT_PRED1 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(ASSERT_PRED1Test, FunctionOnBuiltInTypeSuccess) {
-  ASSERT_PRED1(PredFunction1Int,
-               ++n1_);
+  ASSERT_PRED1(PredFunction1Int, ++n1_);
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED1 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(ASSERT_PRED1Test, FunctionOnUserTypeSuccess) {
-  ASSERT_PRED1(PredFunction1Bool,
-               Bool(++n1_));
+  ASSERT_PRED1(PredFunction1Bool, Bool(++n1_));
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED1 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(ASSERT_PRED1Test, FunctorOnBuiltInTypeSuccess) {
-  ASSERT_PRED1(PredFunctor1(),
-               ++n1_);
+  ASSERT_PRED1(PredFunctor1(), ++n1_);
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED1 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(ASSERT_PRED1Test, FunctorOnUserTypeSuccess) {
-  ASSERT_PRED1(PredFunctor1(),
-               Bool(++n1_));
+  ASSERT_PRED1(PredFunctor1(), Bool(++n1_));
   finished_ = true;
 }
 
@@ -269,147 +253,147 @@ TEST_F(ASSERT_PRED1Test, FunctorOnUserTypeSuccess) {
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(ASSERT_PRED1Test, FunctionOnBuiltInTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED1(PredFunction1Int,
-                 n1_++);
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED1(PredFunction1Int, n1_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED1 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(ASSERT_PRED1Test, FunctionOnUserTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED1(PredFunction1Bool,
-                 Bool(n1_++));
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED1(PredFunction1Bool, Bool(n1_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED1 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(ASSERT_PRED1Test, FunctorOnBuiltInTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED1(PredFunctor1(),
-                 n1_++);
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED1(PredFunctor1(), n1_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED1 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(ASSERT_PRED1Test, FunctorOnUserTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED1(PredFunctor1(),
-                 Bool(n1_++));
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED1(PredFunctor1(), Bool(n1_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a successful EXPECT_PRED_FORMAT1 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(EXPECT_PRED_FORMAT1Test, FunctionOnBuiltInTypeSuccess) {
-  EXPECT_PRED_FORMAT1(PredFormatFunction1,
-                      ++n1_);
+  EXPECT_PRED_FORMAT1(PredFormatFunction1, ++n1_);
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED_FORMAT1 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(EXPECT_PRED_FORMAT1Test, FunctionOnUserTypeSuccess) {
-  EXPECT_PRED_FORMAT1(PredFormatFunction1,
-                      Bool(++n1_));
+  EXPECT_PRED_FORMAT1(PredFormatFunction1, Bool(++n1_));
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED_FORMAT1 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(EXPECT_PRED_FORMAT1Test, FunctorOnBuiltInTypeSuccess) {
-  EXPECT_PRED_FORMAT1(PredFormatFunctor1(),
-                      ++n1_);
+  EXPECT_PRED_FORMAT1(PredFormatFunctor1(), ++n1_);
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED_FORMAT1 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(EXPECT_PRED_FORMAT1Test, FunctorOnUserTypeSuccess) {
-  EXPECT_PRED_FORMAT1(PredFormatFunctor1(),
-                      Bool(++n1_));
+  EXPECT_PRED_FORMAT1(PredFormatFunctor1(), Bool(++n1_));
   finished_ = true;
 }
 
 // Tests a failed EXPECT_PRED_FORMAT1 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(EXPECT_PRED_FORMAT1Test, FunctionOnBuiltInTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT1(PredFormatFunction1,
-                        n1_++);
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT1(PredFormatFunction1, n1_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED_FORMAT1 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(EXPECT_PRED_FORMAT1Test, FunctionOnUserTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT1(PredFormatFunction1,
-                        Bool(n1_++));
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT1(PredFormatFunction1, Bool(n1_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED_FORMAT1 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(EXPECT_PRED_FORMAT1Test, FunctorOnBuiltInTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT1(PredFormatFunctor1(),
-                        n1_++);
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT1(PredFormatFunctor1(), n1_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED_FORMAT1 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(EXPECT_PRED_FORMAT1Test, FunctorOnUserTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT1(PredFormatFunctor1(),
-                        Bool(n1_++));
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT1(PredFormatFunctor1(), Bool(n1_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a successful ASSERT_PRED_FORMAT1 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(ASSERT_PRED_FORMAT1Test, FunctionOnBuiltInTypeSuccess) {
-  ASSERT_PRED_FORMAT1(PredFormatFunction1,
-                      ++n1_);
+  ASSERT_PRED_FORMAT1(PredFormatFunction1, ++n1_);
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED_FORMAT1 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(ASSERT_PRED_FORMAT1Test, FunctionOnUserTypeSuccess) {
-  ASSERT_PRED_FORMAT1(PredFormatFunction1,
-                      Bool(++n1_));
+  ASSERT_PRED_FORMAT1(PredFormatFunction1, Bool(++n1_));
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED_FORMAT1 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(ASSERT_PRED_FORMAT1Test, FunctorOnBuiltInTypeSuccess) {
-  ASSERT_PRED_FORMAT1(PredFormatFunctor1(),
-                      ++n1_);
+  ASSERT_PRED_FORMAT1(PredFormatFunctor1(), ++n1_);
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED_FORMAT1 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(ASSERT_PRED_FORMAT1Test, FunctorOnUserTypeSuccess) {
-  ASSERT_PRED_FORMAT1(PredFormatFunctor1(),
-                      Bool(++n1_));
+  ASSERT_PRED_FORMAT1(PredFormatFunctor1(), Bool(++n1_));
   finished_ = true;
 }
 
@@ -417,44 +401,48 @@ TEST_F(ASSERT_PRED_FORMAT1Test, FunctorOnUserTypeSuccess) {
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(ASSERT_PRED_FORMAT1Test, FunctionOnBuiltInTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED_FORMAT1(PredFormatFunction1,
-                        n1_++);
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED_FORMAT1(PredFormatFunction1, n1_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED_FORMAT1 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(ASSERT_PRED_FORMAT1Test, FunctionOnUserTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED_FORMAT1(PredFormatFunction1,
-                        Bool(n1_++));
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED_FORMAT1(PredFormatFunction1, Bool(n1_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED_FORMAT1 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(ASSERT_PRED_FORMAT1Test, FunctorOnBuiltInTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED_FORMAT1(PredFormatFunctor1(),
-                        n1_++);
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED_FORMAT1(PredFormatFunctor1(), n1_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED_FORMAT1 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(ASSERT_PRED_FORMAT1Test, FunctorOnUserTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED_FORMAT1(PredFormatFunctor1(),
-                        Bool(n1_++));
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED_FORMAT1(PredFormatFunctor1(), Bool(n1_++));
+        finished_ = true;
+      },
+      "");
 }
 // Sample functions/functors for testing binary predicate assertions.
 
@@ -466,44 +454,33 @@ bool PredFunction2(T1 v1, T2 v2) {
 
 // The following two functions are needed because a compiler doesn't have
 // a context yet to know which template function must be instantiated.
-bool PredFunction2Int(int v1, int v2) {
-  return v1 + v2 > 0;
-}
-bool PredFunction2Bool(Bool v1, Bool v2) {
-  return v1 + v2 > 0;
-}
+bool PredFunction2Int(int v1, int v2) { return v1 + v2 > 0; }
+bool PredFunction2Bool(Bool v1, Bool v2) { return v1 + v2 > 0; }
 
 // A binary predicate functor.
 struct PredFunctor2 {
   template 
-  bool operator()(const T1& v1,
-                  const T2& v2) {
+  bool operator()(const T1& v1, const T2& v2) {
     return v1 + v2 > 0;
   }
 };
 
 // A binary predicate-formatter function.
 template 
-testing::AssertionResult PredFormatFunction2(const char* e1,
-                                             const char* e2,
-                                             const T1& v1,
-                                             const T2& v2) {
-  if (PredFunction2(v1, v2))
-    return testing::AssertionSuccess();
+testing::AssertionResult PredFormatFunction2(const char* e1, const char* e2,
+                                             const T1& v1, const T2& v2) {
+  if (PredFunction2(v1, v2)) return testing::AssertionSuccess();
 
   return testing::AssertionFailure()
-      << e1 << " + " << e2
-      << " is expected to be positive, but evaluates to "
-      << v1 + v2 << ".";
+         << e1 << " + " << e2
+         << " is expected to be positive, but evaluates to " << v1 + v2 << ".";
 }
 
 // A binary predicate-formatter functor.
 struct PredFormatFunctor2 {
   template 
-  testing::AssertionResult operator()(const char* e1,
-                                      const char* e2,
-                                      const T1& v1,
-                                      const T2& v2) const {
+  testing::AssertionResult operator()(const char* e1, const char* e2,
+                                      const T1& v1, const T2& v2) const {
     return PredFormatFunction2(e1, e2, v1, v2);
   }
 };
@@ -521,12 +498,10 @@ class Predicate2Test : public testing::Test {
   void TearDown() override {
     // Verifies that each of the predicate's arguments was evaluated
     // exactly once.
-    EXPECT_EQ(1, n1_) <<
-        "The predicate assertion didn't evaluate argument 2 "
-        "exactly once.";
-    EXPECT_EQ(1, n2_) <<
-        "The predicate assertion didn't evaluate argument 3 "
-        "exactly once.";
+    EXPECT_EQ(1, n1_) << "The predicate assertion didn't evaluate argument 2 "
+                         "exactly once.";
+    EXPECT_EQ(1, n2_) << "The predicate assertion didn't evaluate argument 3 "
+                         "exactly once.";
 
     // Verifies that the control flow in the test function is expected.
     if (expected_to_finish_ && !finished_) {
@@ -560,116 +535,100 @@ typedef Predicate2Test ASSERT_PRED2Test;
 // Tests a successful EXPECT_PRED2 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(EXPECT_PRED2Test, FunctionOnBuiltInTypeSuccess) {
-  EXPECT_PRED2(PredFunction2Int,
-               ++n1_,
-               ++n2_);
+  EXPECT_PRED2(PredFunction2Int, ++n1_, ++n2_);
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED2 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(EXPECT_PRED2Test, FunctionOnUserTypeSuccess) {
-  EXPECT_PRED2(PredFunction2Bool,
-               Bool(++n1_),
-               Bool(++n2_));
+  EXPECT_PRED2(PredFunction2Bool, Bool(++n1_), Bool(++n2_));
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED2 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(EXPECT_PRED2Test, FunctorOnBuiltInTypeSuccess) {
-  EXPECT_PRED2(PredFunctor2(),
-               ++n1_,
-               ++n2_);
+  EXPECT_PRED2(PredFunctor2(), ++n1_, ++n2_);
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED2 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(EXPECT_PRED2Test, FunctorOnUserTypeSuccess) {
-  EXPECT_PRED2(PredFunctor2(),
-               Bool(++n1_),
-               Bool(++n2_));
+  EXPECT_PRED2(PredFunctor2(), Bool(++n1_), Bool(++n2_));
   finished_ = true;
 }
 
 // Tests a failed EXPECT_PRED2 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(EXPECT_PRED2Test, FunctionOnBuiltInTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED2(PredFunction2Int,
-                 n1_++,
-                 n2_++);
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED2(PredFunction2Int, n1_++, n2_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED2 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(EXPECT_PRED2Test, FunctionOnUserTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED2(PredFunction2Bool,
-                 Bool(n1_++),
-                 Bool(n2_++));
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED2(PredFunction2Bool, Bool(n1_++), Bool(n2_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED2 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(EXPECT_PRED2Test, FunctorOnBuiltInTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED2(PredFunctor2(),
-                 n1_++,
-                 n2_++);
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED2(PredFunctor2(), n1_++, n2_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED2 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(EXPECT_PRED2Test, FunctorOnUserTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED2(PredFunctor2(),
-                 Bool(n1_++),
-                 Bool(n2_++));
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED2(PredFunctor2(), Bool(n1_++), Bool(n2_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a successful ASSERT_PRED2 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(ASSERT_PRED2Test, FunctionOnBuiltInTypeSuccess) {
-  ASSERT_PRED2(PredFunction2Int,
-               ++n1_,
-               ++n2_);
+  ASSERT_PRED2(PredFunction2Int, ++n1_, ++n2_);
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED2 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(ASSERT_PRED2Test, FunctionOnUserTypeSuccess) {
-  ASSERT_PRED2(PredFunction2Bool,
-               Bool(++n1_),
-               Bool(++n2_));
+  ASSERT_PRED2(PredFunction2Bool, Bool(++n1_), Bool(++n2_));
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED2 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(ASSERT_PRED2Test, FunctorOnBuiltInTypeSuccess) {
-  ASSERT_PRED2(PredFunctor2(),
-               ++n1_,
-               ++n2_);
+  ASSERT_PRED2(PredFunctor2(), ++n1_, ++n2_);
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED2 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(ASSERT_PRED2Test, FunctorOnUserTypeSuccess) {
-  ASSERT_PRED2(PredFunctor2(),
-               Bool(++n1_),
-               Bool(++n2_));
+  ASSERT_PRED2(PredFunctor2(), Bool(++n1_), Bool(++n2_));
   finished_ = true;
 }
 
@@ -677,163 +636,147 @@ TEST_F(ASSERT_PRED2Test, FunctorOnUserTypeSuccess) {
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(ASSERT_PRED2Test, FunctionOnBuiltInTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED2(PredFunction2Int,
-                 n1_++,
-                 n2_++);
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED2(PredFunction2Int, n1_++, n2_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED2 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(ASSERT_PRED2Test, FunctionOnUserTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED2(PredFunction2Bool,
-                 Bool(n1_++),
-                 Bool(n2_++));
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED2(PredFunction2Bool, Bool(n1_++), Bool(n2_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED2 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(ASSERT_PRED2Test, FunctorOnBuiltInTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED2(PredFunctor2(),
-                 n1_++,
-                 n2_++);
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED2(PredFunctor2(), n1_++, n2_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED2 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(ASSERT_PRED2Test, FunctorOnUserTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED2(PredFunctor2(),
-                 Bool(n1_++),
-                 Bool(n2_++));
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED2(PredFunctor2(), Bool(n1_++), Bool(n2_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a successful EXPECT_PRED_FORMAT2 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(EXPECT_PRED_FORMAT2Test, FunctionOnBuiltInTypeSuccess) {
-  EXPECT_PRED_FORMAT2(PredFormatFunction2,
-                      ++n1_,
-                      ++n2_);
+  EXPECT_PRED_FORMAT2(PredFormatFunction2, ++n1_, ++n2_);
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED_FORMAT2 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(EXPECT_PRED_FORMAT2Test, FunctionOnUserTypeSuccess) {
-  EXPECT_PRED_FORMAT2(PredFormatFunction2,
-                      Bool(++n1_),
-                      Bool(++n2_));
+  EXPECT_PRED_FORMAT2(PredFormatFunction2, Bool(++n1_), Bool(++n2_));
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED_FORMAT2 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(EXPECT_PRED_FORMAT2Test, FunctorOnBuiltInTypeSuccess) {
-  EXPECT_PRED_FORMAT2(PredFormatFunctor2(),
-                      ++n1_,
-                      ++n2_);
+  EXPECT_PRED_FORMAT2(PredFormatFunctor2(), ++n1_, ++n2_);
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED_FORMAT2 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(EXPECT_PRED_FORMAT2Test, FunctorOnUserTypeSuccess) {
-  EXPECT_PRED_FORMAT2(PredFormatFunctor2(),
-                      Bool(++n1_),
-                      Bool(++n2_));
+  EXPECT_PRED_FORMAT2(PredFormatFunctor2(), Bool(++n1_), Bool(++n2_));
   finished_ = true;
 }
 
 // Tests a failed EXPECT_PRED_FORMAT2 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(EXPECT_PRED_FORMAT2Test, FunctionOnBuiltInTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT2(PredFormatFunction2,
-                        n1_++,
-                        n2_++);
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT2(PredFormatFunction2, n1_++, n2_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED_FORMAT2 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(EXPECT_PRED_FORMAT2Test, FunctionOnUserTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT2(PredFormatFunction2,
-                        Bool(n1_++),
-                        Bool(n2_++));
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT2(PredFormatFunction2, Bool(n1_++), Bool(n2_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED_FORMAT2 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(EXPECT_PRED_FORMAT2Test, FunctorOnBuiltInTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT2(PredFormatFunctor2(),
-                        n1_++,
-                        n2_++);
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT2(PredFormatFunctor2(), n1_++, n2_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED_FORMAT2 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(EXPECT_PRED_FORMAT2Test, FunctorOnUserTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT2(PredFormatFunctor2(),
-                        Bool(n1_++),
-                        Bool(n2_++));
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT2(PredFormatFunctor2(), Bool(n1_++), Bool(n2_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a successful ASSERT_PRED_FORMAT2 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(ASSERT_PRED_FORMAT2Test, FunctionOnBuiltInTypeSuccess) {
-  ASSERT_PRED_FORMAT2(PredFormatFunction2,
-                      ++n1_,
-                      ++n2_);
+  ASSERT_PRED_FORMAT2(PredFormatFunction2, ++n1_, ++n2_);
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED_FORMAT2 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(ASSERT_PRED_FORMAT2Test, FunctionOnUserTypeSuccess) {
-  ASSERT_PRED_FORMAT2(PredFormatFunction2,
-                      Bool(++n1_),
-                      Bool(++n2_));
+  ASSERT_PRED_FORMAT2(PredFormatFunction2, Bool(++n1_), Bool(++n2_));
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED_FORMAT2 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(ASSERT_PRED_FORMAT2Test, FunctorOnBuiltInTypeSuccess) {
-  ASSERT_PRED_FORMAT2(PredFormatFunctor2(),
-                      ++n1_,
-                      ++n2_);
+  ASSERT_PRED_FORMAT2(PredFormatFunctor2(), ++n1_, ++n2_);
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED_FORMAT2 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(ASSERT_PRED_FORMAT2Test, FunctorOnUserTypeSuccess) {
-  ASSERT_PRED_FORMAT2(PredFormatFunctor2(),
-                      Bool(++n1_),
-                      Bool(++n2_));
+  ASSERT_PRED_FORMAT2(PredFormatFunctor2(), Bool(++n1_), Bool(++n2_));
   finished_ = true;
 }
 
@@ -841,48 +784,48 @@ TEST_F(ASSERT_PRED_FORMAT2Test, FunctorOnUserTypeSuccess) {
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(ASSERT_PRED_FORMAT2Test, FunctionOnBuiltInTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED_FORMAT2(PredFormatFunction2,
-                        n1_++,
-                        n2_++);
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED_FORMAT2(PredFormatFunction2, n1_++, n2_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED_FORMAT2 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(ASSERT_PRED_FORMAT2Test, FunctionOnUserTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED_FORMAT2(PredFormatFunction2,
-                        Bool(n1_++),
-                        Bool(n2_++));
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED_FORMAT2(PredFormatFunction2, Bool(n1_++), Bool(n2_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED_FORMAT2 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(ASSERT_PRED_FORMAT2Test, FunctorOnBuiltInTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED_FORMAT2(PredFormatFunctor2(),
-                        n1_++,
-                        n2_++);
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED_FORMAT2(PredFormatFunctor2(), n1_++, n2_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED_FORMAT2 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(ASSERT_PRED_FORMAT2Test, FunctorOnUserTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED_FORMAT2(PredFormatFunctor2(),
-                        Bool(n1_++),
-                        Bool(n2_++));
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED_FORMAT2(PredFormatFunctor2(), Bool(n1_++), Bool(n2_++));
+        finished_ = true;
+      },
+      "");
 }
 // Sample functions/functors for testing ternary predicate assertions.
 
@@ -894,49 +837,36 @@ bool PredFunction3(T1 v1, T2 v2, T3 v3) {
 
 // The following two functions are needed because a compiler doesn't have
 // a context yet to know which template function must be instantiated.
-bool PredFunction3Int(int v1, int v2, int v3) {
-  return v1 + v2 + v3 > 0;
-}
-bool PredFunction3Bool(Bool v1, Bool v2, Bool v3) {
-  return v1 + v2 + v3 > 0;
-}
+bool PredFunction3Int(int v1, int v2, int v3) { return v1 + v2 + v3 > 0; }
+bool PredFunction3Bool(Bool v1, Bool v2, Bool v3) { return v1 + v2 + v3 > 0; }
 
 // A ternary predicate functor.
 struct PredFunctor3 {
   template 
-  bool operator()(const T1& v1,
-                  const T2& v2,
-                  const T3& v3) {
+  bool operator()(const T1& v1, const T2& v2, const T3& v3) {
     return v1 + v2 + v3 > 0;
   }
 };
 
 // A ternary predicate-formatter function.
 template 
-testing::AssertionResult PredFormatFunction3(const char* e1,
-                                             const char* e2,
-                                             const char* e3,
-                                             const T1& v1,
-                                             const T2& v2,
-                                             const T3& v3) {
-  if (PredFunction3(v1, v2, v3))
-    return testing::AssertionSuccess();
+testing::AssertionResult PredFormatFunction3(const char* e1, const char* e2,
+                                             const char* e3, const T1& v1,
+                                             const T2& v2, const T3& v3) {
+  if (PredFunction3(v1, v2, v3)) return testing::AssertionSuccess();
 
   return testing::AssertionFailure()
-      << e1 << " + " << e2 << " + " << e3
-      << " is expected to be positive, but evaluates to "
-      << v1 + v2 + v3 << ".";
+         << e1 << " + " << e2 << " + " << e3
+         << " is expected to be positive, but evaluates to " << v1 + v2 + v3
+         << ".";
 }
 
 // A ternary predicate-formatter functor.
 struct PredFormatFunctor3 {
   template 
-  testing::AssertionResult operator()(const char* e1,
-                                      const char* e2,
-                                      const char* e3,
-                                      const T1& v1,
-                                      const T2& v2,
-                                      const T3& v3) const {
+  testing::AssertionResult operator()(const char* e1, const char* e2,
+                                      const char* e3, const T1& v1,
+                                      const T2& v2, const T3& v3) const {
     return PredFormatFunction3(e1, e2, e3, v1, v2, v3);
   }
 };
@@ -954,15 +884,12 @@ class Predicate3Test : public testing::Test {
   void TearDown() override {
     // Verifies that each of the predicate's arguments was evaluated
     // exactly once.
-    EXPECT_EQ(1, n1_) <<
-        "The predicate assertion didn't evaluate argument 2 "
-        "exactly once.";
-    EXPECT_EQ(1, n2_) <<
-        "The predicate assertion didn't evaluate argument 3 "
-        "exactly once.";
-    EXPECT_EQ(1, n3_) <<
-        "The predicate assertion didn't evaluate argument 4 "
-        "exactly once.";
+    EXPECT_EQ(1, n1_) << "The predicate assertion didn't evaluate argument 2 "
+                         "exactly once.";
+    EXPECT_EQ(1, n2_) << "The predicate assertion didn't evaluate argument 3 "
+                         "exactly once.";
+    EXPECT_EQ(1, n3_) << "The predicate assertion didn't evaluate argument 4 "
+                         "exactly once.";
 
     // Verifies that the control flow in the test function is expected.
     if (expected_to_finish_ && !finished_) {
@@ -998,128 +925,100 @@ typedef Predicate3Test ASSERT_PRED3Test;
 // Tests a successful EXPECT_PRED3 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(EXPECT_PRED3Test, FunctionOnBuiltInTypeSuccess) {
-  EXPECT_PRED3(PredFunction3Int,
-               ++n1_,
-               ++n2_,
-               ++n3_);
+  EXPECT_PRED3(PredFunction3Int, ++n1_, ++n2_, ++n3_);
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED3 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(EXPECT_PRED3Test, FunctionOnUserTypeSuccess) {
-  EXPECT_PRED3(PredFunction3Bool,
-               Bool(++n1_),
-               Bool(++n2_),
-               Bool(++n3_));
+  EXPECT_PRED3(PredFunction3Bool, Bool(++n1_), Bool(++n2_), Bool(++n3_));
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED3 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(EXPECT_PRED3Test, FunctorOnBuiltInTypeSuccess) {
-  EXPECT_PRED3(PredFunctor3(),
-               ++n1_,
-               ++n2_,
-               ++n3_);
+  EXPECT_PRED3(PredFunctor3(), ++n1_, ++n2_, ++n3_);
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED3 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(EXPECT_PRED3Test, FunctorOnUserTypeSuccess) {
-  EXPECT_PRED3(PredFunctor3(),
-               Bool(++n1_),
-               Bool(++n2_),
-               Bool(++n3_));
+  EXPECT_PRED3(PredFunctor3(), Bool(++n1_), Bool(++n2_), Bool(++n3_));
   finished_ = true;
 }
 
 // Tests a failed EXPECT_PRED3 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(EXPECT_PRED3Test, FunctionOnBuiltInTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED3(PredFunction3Int,
-                 n1_++,
-                 n2_++,
-                 n3_++);
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED3(PredFunction3Int, n1_++, n2_++, n3_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED3 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(EXPECT_PRED3Test, FunctionOnUserTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED3(PredFunction3Bool,
-                 Bool(n1_++),
-                 Bool(n2_++),
-                 Bool(n3_++));
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED3(PredFunction3Bool, Bool(n1_++), Bool(n2_++), Bool(n3_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED3 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(EXPECT_PRED3Test, FunctorOnBuiltInTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED3(PredFunctor3(),
-                 n1_++,
-                 n2_++,
-                 n3_++);
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED3(PredFunctor3(), n1_++, n2_++, n3_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED3 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(EXPECT_PRED3Test, FunctorOnUserTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED3(PredFunctor3(),
-                 Bool(n1_++),
-                 Bool(n2_++),
-                 Bool(n3_++));
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED3(PredFunctor3(), Bool(n1_++), Bool(n2_++), Bool(n3_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a successful ASSERT_PRED3 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(ASSERT_PRED3Test, FunctionOnBuiltInTypeSuccess) {
-  ASSERT_PRED3(PredFunction3Int,
-               ++n1_,
-               ++n2_,
-               ++n3_);
+  ASSERT_PRED3(PredFunction3Int, ++n1_, ++n2_, ++n3_);
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED3 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(ASSERT_PRED3Test, FunctionOnUserTypeSuccess) {
-  ASSERT_PRED3(PredFunction3Bool,
-               Bool(++n1_),
-               Bool(++n2_),
-               Bool(++n3_));
+  ASSERT_PRED3(PredFunction3Bool, Bool(++n1_), Bool(++n2_), Bool(++n3_));
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED3 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(ASSERT_PRED3Test, FunctorOnBuiltInTypeSuccess) {
-  ASSERT_PRED3(PredFunctor3(),
-               ++n1_,
-               ++n2_,
-               ++n3_);
+  ASSERT_PRED3(PredFunctor3(), ++n1_, ++n2_, ++n3_);
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED3 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(ASSERT_PRED3Test, FunctorOnUserTypeSuccess) {
-  ASSERT_PRED3(PredFunctor3(),
-               Bool(++n1_),
-               Bool(++n2_),
-               Bool(++n3_));
+  ASSERT_PRED3(PredFunctor3(), Bool(++n1_), Bool(++n2_), Bool(++n3_));
   finished_ = true;
 }
 
@@ -1127,70 +1026,61 @@ TEST_F(ASSERT_PRED3Test, FunctorOnUserTypeSuccess) {
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(ASSERT_PRED3Test, FunctionOnBuiltInTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED3(PredFunction3Int,
-                 n1_++,
-                 n2_++,
-                 n3_++);
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED3(PredFunction3Int, n1_++, n2_++, n3_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED3 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(ASSERT_PRED3Test, FunctionOnUserTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED3(PredFunction3Bool,
-                 Bool(n1_++),
-                 Bool(n2_++),
-                 Bool(n3_++));
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED3(PredFunction3Bool, Bool(n1_++), Bool(n2_++), Bool(n3_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED3 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(ASSERT_PRED3Test, FunctorOnBuiltInTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED3(PredFunctor3(),
-                 n1_++,
-                 n2_++,
-                 n3_++);
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED3(PredFunctor3(), n1_++, n2_++, n3_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED3 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(ASSERT_PRED3Test, FunctorOnUserTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED3(PredFunctor3(),
-                 Bool(n1_++),
-                 Bool(n2_++),
-                 Bool(n3_++));
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED3(PredFunctor3(), Bool(n1_++), Bool(n2_++), Bool(n3_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a successful EXPECT_PRED_FORMAT3 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(EXPECT_PRED_FORMAT3Test, FunctionOnBuiltInTypeSuccess) {
-  EXPECT_PRED_FORMAT3(PredFormatFunction3,
-                      ++n1_,
-                      ++n2_,
-                      ++n3_);
+  EXPECT_PRED_FORMAT3(PredFormatFunction3, ++n1_, ++n2_, ++n3_);
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED_FORMAT3 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(EXPECT_PRED_FORMAT3Test, FunctionOnUserTypeSuccess) {
-  EXPECT_PRED_FORMAT3(PredFormatFunction3,
-                      Bool(++n1_),
-                      Bool(++n2_),
+  EXPECT_PRED_FORMAT3(PredFormatFunction3, Bool(++n1_), Bool(++n2_),
                       Bool(++n3_));
   finished_ = true;
 }
@@ -1198,19 +1088,14 @@ TEST_F(EXPECT_PRED_FORMAT3Test, FunctionOnUserTypeSuccess) {
 // Tests a successful EXPECT_PRED_FORMAT3 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(EXPECT_PRED_FORMAT3Test, FunctorOnBuiltInTypeSuccess) {
-  EXPECT_PRED_FORMAT3(PredFormatFunctor3(),
-                      ++n1_,
-                      ++n2_,
-                      ++n3_);
+  EXPECT_PRED_FORMAT3(PredFormatFunctor3(), ++n1_, ++n2_, ++n3_);
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED_FORMAT3 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(EXPECT_PRED_FORMAT3Test, FunctorOnUserTypeSuccess) {
-  EXPECT_PRED_FORMAT3(PredFormatFunctor3(),
-                      Bool(++n1_),
-                      Bool(++n2_),
+  EXPECT_PRED_FORMAT3(PredFormatFunctor3(), Bool(++n1_), Bool(++n2_),
                       Bool(++n3_));
   finished_ = true;
 }
@@ -1218,67 +1103,60 @@ TEST_F(EXPECT_PRED_FORMAT3Test, FunctorOnUserTypeSuccess) {
 // Tests a failed EXPECT_PRED_FORMAT3 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(EXPECT_PRED_FORMAT3Test, FunctionOnBuiltInTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT3(PredFormatFunction3,
-                        n1_++,
-                        n2_++,
-                        n3_++);
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT3(PredFormatFunction3, n1_++, n2_++, n3_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED_FORMAT3 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(EXPECT_PRED_FORMAT3Test, FunctionOnUserTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT3(PredFormatFunction3,
-                        Bool(n1_++),
-                        Bool(n2_++),
-                        Bool(n3_++));
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT3(PredFormatFunction3, Bool(n1_++), Bool(n2_++),
+                            Bool(n3_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED_FORMAT3 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(EXPECT_PRED_FORMAT3Test, FunctorOnBuiltInTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT3(PredFormatFunctor3(),
-                        n1_++,
-                        n2_++,
-                        n3_++);
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT3(PredFormatFunctor3(), n1_++, n2_++, n3_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED_FORMAT3 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(EXPECT_PRED_FORMAT3Test, FunctorOnUserTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT3(PredFormatFunctor3(),
-                        Bool(n1_++),
-                        Bool(n2_++),
-                        Bool(n3_++));
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT3(PredFormatFunctor3(), Bool(n1_++), Bool(n2_++),
+                            Bool(n3_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a successful ASSERT_PRED_FORMAT3 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(ASSERT_PRED_FORMAT3Test, FunctionOnBuiltInTypeSuccess) {
-  ASSERT_PRED_FORMAT3(PredFormatFunction3,
-                      ++n1_,
-                      ++n2_,
-                      ++n3_);
+  ASSERT_PRED_FORMAT3(PredFormatFunction3, ++n1_, ++n2_, ++n3_);
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED_FORMAT3 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(ASSERT_PRED_FORMAT3Test, FunctionOnUserTypeSuccess) {
-  ASSERT_PRED_FORMAT3(PredFormatFunction3,
-                      Bool(++n1_),
-                      Bool(++n2_),
+  ASSERT_PRED_FORMAT3(PredFormatFunction3, Bool(++n1_), Bool(++n2_),
                       Bool(++n3_));
   finished_ = true;
 }
@@ -1286,19 +1164,14 @@ TEST_F(ASSERT_PRED_FORMAT3Test, FunctionOnUserTypeSuccess) {
 // Tests a successful ASSERT_PRED_FORMAT3 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(ASSERT_PRED_FORMAT3Test, FunctorOnBuiltInTypeSuccess) {
-  ASSERT_PRED_FORMAT3(PredFormatFunctor3(),
-                      ++n1_,
-                      ++n2_,
-                      ++n3_);
+  ASSERT_PRED_FORMAT3(PredFormatFunctor3(), ++n1_, ++n2_, ++n3_);
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED_FORMAT3 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(ASSERT_PRED_FORMAT3Test, FunctorOnUserTypeSuccess) {
-  ASSERT_PRED_FORMAT3(PredFormatFunctor3(),
-                      Bool(++n1_),
-                      Bool(++n2_),
+  ASSERT_PRED_FORMAT3(PredFormatFunctor3(), Bool(++n1_), Bool(++n2_),
                       Bool(++n3_));
   finished_ = true;
 }
@@ -1307,52 +1180,50 @@ TEST_F(ASSERT_PRED_FORMAT3Test, FunctorOnUserTypeSuccess) {
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(ASSERT_PRED_FORMAT3Test, FunctionOnBuiltInTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED_FORMAT3(PredFormatFunction3,
-                        n1_++,
-                        n2_++,
-                        n3_++);
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED_FORMAT3(PredFormatFunction3, n1_++, n2_++, n3_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED_FORMAT3 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(ASSERT_PRED_FORMAT3Test, FunctionOnUserTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED_FORMAT3(PredFormatFunction3,
-                        Bool(n1_++),
-                        Bool(n2_++),
-                        Bool(n3_++));
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED_FORMAT3(PredFormatFunction3, Bool(n1_++), Bool(n2_++),
+                            Bool(n3_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED_FORMAT3 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(ASSERT_PRED_FORMAT3Test, FunctorOnBuiltInTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED_FORMAT3(PredFormatFunctor3(),
-                        n1_++,
-                        n2_++,
-                        n3_++);
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED_FORMAT3(PredFormatFunctor3(), n1_++, n2_++, n3_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED_FORMAT3 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(ASSERT_PRED_FORMAT3Test, FunctorOnUserTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED_FORMAT3(PredFormatFunctor3(),
-                        Bool(n1_++),
-                        Bool(n2_++),
-                        Bool(n3_++));
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED_FORMAT3(PredFormatFunctor3(), Bool(n1_++), Bool(n2_++),
+                            Bool(n3_++));
+        finished_ = true;
+      },
+      "");
 }
 // Sample functions/functors for testing 4-ary predicate assertions.
 
@@ -1374,43 +1245,31 @@ bool PredFunction4Bool(Bool v1, Bool v2, Bool v3, Bool v4) {
 // A 4-ary predicate functor.
 struct PredFunctor4 {
   template 
-  bool operator()(const T1& v1,
-                  const T2& v2,
-                  const T3& v3,
-                  const T4& v4) {
+  bool operator()(const T1& v1, const T2& v2, const T3& v3, const T4& v4) {
     return v1 + v2 + v3 + v4 > 0;
   }
 };
 
 // A 4-ary predicate-formatter function.
 template 
-testing::AssertionResult PredFormatFunction4(const char* e1,
-                                             const char* e2,
-                                             const char* e3,
-                                             const char* e4,
-                                             const T1& v1,
-                                             const T2& v2,
-                                             const T3& v3,
-                                             const T4& v4) {
-  if (PredFunction4(v1, v2, v3, v4))
-    return testing::AssertionSuccess();
+testing::AssertionResult PredFormatFunction4(const char* e1, const char* e2,
+                                             const char* e3, const char* e4,
+                                             const T1& v1, const T2& v2,
+                                             const T3& v3, const T4& v4) {
+  if (PredFunction4(v1, v2, v3, v4)) return testing::AssertionSuccess();
 
   return testing::AssertionFailure()
-      << e1 << " + " << e2 << " + " << e3 << " + " << e4
-      << " is expected to be positive, but evaluates to "
-      << v1 + v2 + v3 + v4 << ".";
+         << e1 << " + " << e2 << " + " << e3 << " + " << e4
+         << " is expected to be positive, but evaluates to "
+         << v1 + v2 + v3 + v4 << ".";
 }
 
 // A 4-ary predicate-formatter functor.
 struct PredFormatFunctor4 {
   template 
-  testing::AssertionResult operator()(const char* e1,
-                                      const char* e2,
-                                      const char* e3,
-                                      const char* e4,
-                                      const T1& v1,
-                                      const T2& v2,
-                                      const T3& v3,
+  testing::AssertionResult operator()(const char* e1, const char* e2,
+                                      const char* e3, const char* e4,
+                                      const T1& v1, const T2& v2, const T3& v3,
                                       const T4& v4) const {
     return PredFormatFunction4(e1, e2, e3, e4, v1, v2, v3, v4);
   }
@@ -1429,18 +1288,14 @@ class Predicate4Test : public testing::Test {
   void TearDown() override {
     // Verifies that each of the predicate's arguments was evaluated
     // exactly once.
-    EXPECT_EQ(1, n1_) <<
-        "The predicate assertion didn't evaluate argument 2 "
-        "exactly once.";
-    EXPECT_EQ(1, n2_) <<
-        "The predicate assertion didn't evaluate argument 3 "
-        "exactly once.";
-    EXPECT_EQ(1, n3_) <<
-        "The predicate assertion didn't evaluate argument 4 "
-        "exactly once.";
-    EXPECT_EQ(1, n4_) <<
-        "The predicate assertion didn't evaluate argument 5 "
-        "exactly once.";
+    EXPECT_EQ(1, n1_) << "The predicate assertion didn't evaluate argument 2 "
+                         "exactly once.";
+    EXPECT_EQ(1, n2_) << "The predicate assertion didn't evaluate argument 3 "
+                         "exactly once.";
+    EXPECT_EQ(1, n3_) << "The predicate assertion didn't evaluate argument 4 "
+                         "exactly once.";
+    EXPECT_EQ(1, n4_) << "The predicate assertion didn't evaluate argument 5 "
+                         "exactly once.";
 
     // Verifies that the control flow in the test function is expected.
     if (expected_to_finish_ && !finished_) {
@@ -1478,21 +1333,14 @@ typedef Predicate4Test ASSERT_PRED4Test;
 // Tests a successful EXPECT_PRED4 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(EXPECT_PRED4Test, FunctionOnBuiltInTypeSuccess) {
-  EXPECT_PRED4(PredFunction4Int,
-               ++n1_,
-               ++n2_,
-               ++n3_,
-               ++n4_);
+  EXPECT_PRED4(PredFunction4Int, ++n1_, ++n2_, ++n3_, ++n4_);
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED4 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(EXPECT_PRED4Test, FunctionOnUserTypeSuccess) {
-  EXPECT_PRED4(PredFunction4Bool,
-               Bool(++n1_),
-               Bool(++n2_),
-               Bool(++n3_),
+  EXPECT_PRED4(PredFunction4Bool, Bool(++n1_), Bool(++n2_), Bool(++n3_),
                Bool(++n4_));
   finished_ = true;
 }
@@ -1500,21 +1348,14 @@ TEST_F(EXPECT_PRED4Test, FunctionOnUserTypeSuccess) {
 // Tests a successful EXPECT_PRED4 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(EXPECT_PRED4Test, FunctorOnBuiltInTypeSuccess) {
-  EXPECT_PRED4(PredFunctor4(),
-               ++n1_,
-               ++n2_,
-               ++n3_,
-               ++n4_);
+  EXPECT_PRED4(PredFunctor4(), ++n1_, ++n2_, ++n3_, ++n4_);
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED4 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(EXPECT_PRED4Test, FunctorOnUserTypeSuccess) {
-  EXPECT_PRED4(PredFunctor4(),
-               Bool(++n1_),
-               Bool(++n2_),
-               Bool(++n3_),
+  EXPECT_PRED4(PredFunctor4(), Bool(++n1_), Bool(++n2_), Bool(++n3_),
                Bool(++n4_));
   finished_ = true;
 }
@@ -1522,73 +1363,60 @@ TEST_F(EXPECT_PRED4Test, FunctorOnUserTypeSuccess) {
 // Tests a failed EXPECT_PRED4 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(EXPECT_PRED4Test, FunctionOnBuiltInTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED4(PredFunction4Int,
-                 n1_++,
-                 n2_++,
-                 n3_++,
-                 n4_++);
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED4(PredFunction4Int, n1_++, n2_++, n3_++, n4_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED4 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(EXPECT_PRED4Test, FunctionOnUserTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED4(PredFunction4Bool,
-                 Bool(n1_++),
-                 Bool(n2_++),
-                 Bool(n3_++),
-                 Bool(n4_++));
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED4(PredFunction4Bool, Bool(n1_++), Bool(n2_++), Bool(n3_++),
+                     Bool(n4_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED4 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(EXPECT_PRED4Test, FunctorOnBuiltInTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED4(PredFunctor4(),
-                 n1_++,
-                 n2_++,
-                 n3_++,
-                 n4_++);
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED4(PredFunctor4(), n1_++, n2_++, n3_++, n4_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED4 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(EXPECT_PRED4Test, FunctorOnUserTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED4(PredFunctor4(),
-                 Bool(n1_++),
-                 Bool(n2_++),
-                 Bool(n3_++),
-                 Bool(n4_++));
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED4(PredFunctor4(), Bool(n1_++), Bool(n2_++), Bool(n3_++),
+                     Bool(n4_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a successful ASSERT_PRED4 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(ASSERT_PRED4Test, FunctionOnBuiltInTypeSuccess) {
-  ASSERT_PRED4(PredFunction4Int,
-               ++n1_,
-               ++n2_,
-               ++n3_,
-               ++n4_);
+  ASSERT_PRED4(PredFunction4Int, ++n1_, ++n2_, ++n3_, ++n4_);
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED4 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(ASSERT_PRED4Test, FunctionOnUserTypeSuccess) {
-  ASSERT_PRED4(PredFunction4Bool,
-               Bool(++n1_),
-               Bool(++n2_),
-               Bool(++n3_),
+  ASSERT_PRED4(PredFunction4Bool, Bool(++n1_), Bool(++n2_), Bool(++n3_),
                Bool(++n4_));
   finished_ = true;
 }
@@ -1596,21 +1424,14 @@ TEST_F(ASSERT_PRED4Test, FunctionOnUserTypeSuccess) {
 // Tests a successful ASSERT_PRED4 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(ASSERT_PRED4Test, FunctorOnBuiltInTypeSuccess) {
-  ASSERT_PRED4(PredFunctor4(),
-               ++n1_,
-               ++n2_,
-               ++n3_,
-               ++n4_);
+  ASSERT_PRED4(PredFunctor4(), ++n1_, ++n2_, ++n3_, ++n4_);
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED4 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(ASSERT_PRED4Test, FunctorOnUserTypeSuccess) {
-  ASSERT_PRED4(PredFunctor4(),
-               Bool(++n1_),
-               Bool(++n2_),
-               Bool(++n3_),
+  ASSERT_PRED4(PredFunctor4(), Bool(++n1_), Bool(++n2_), Bool(++n3_),
                Bool(++n4_));
   finished_ = true;
 }
@@ -1619,195 +1440,155 @@ TEST_F(ASSERT_PRED4Test, FunctorOnUserTypeSuccess) {
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(ASSERT_PRED4Test, FunctionOnBuiltInTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED4(PredFunction4Int,
-                 n1_++,
-                 n2_++,
-                 n3_++,
-                 n4_++);
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED4(PredFunction4Int, n1_++, n2_++, n3_++, n4_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED4 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(ASSERT_PRED4Test, FunctionOnUserTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED4(PredFunction4Bool,
-                 Bool(n1_++),
-                 Bool(n2_++),
-                 Bool(n3_++),
-                 Bool(n4_++));
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED4(PredFunction4Bool, Bool(n1_++), Bool(n2_++), Bool(n3_++),
+                     Bool(n4_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED4 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(ASSERT_PRED4Test, FunctorOnBuiltInTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED4(PredFunctor4(),
-                 n1_++,
-                 n2_++,
-                 n3_++,
-                 n4_++);
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED4(PredFunctor4(), n1_++, n2_++, n3_++, n4_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED4 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(ASSERT_PRED4Test, FunctorOnUserTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED4(PredFunctor4(),
-                 Bool(n1_++),
-                 Bool(n2_++),
-                 Bool(n3_++),
-                 Bool(n4_++));
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED4(PredFunctor4(), Bool(n1_++), Bool(n2_++), Bool(n3_++),
+                     Bool(n4_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a successful EXPECT_PRED_FORMAT4 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(EXPECT_PRED_FORMAT4Test, FunctionOnBuiltInTypeSuccess) {
-  EXPECT_PRED_FORMAT4(PredFormatFunction4,
-                      ++n1_,
-                      ++n2_,
-                      ++n3_,
-                      ++n4_);
+  EXPECT_PRED_FORMAT4(PredFormatFunction4, ++n1_, ++n2_, ++n3_, ++n4_);
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED_FORMAT4 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(EXPECT_PRED_FORMAT4Test, FunctionOnUserTypeSuccess) {
-  EXPECT_PRED_FORMAT4(PredFormatFunction4,
-                      Bool(++n1_),
-                      Bool(++n2_),
-                      Bool(++n3_),
-                      Bool(++n4_));
+  EXPECT_PRED_FORMAT4(PredFormatFunction4, Bool(++n1_), Bool(++n2_),
+                      Bool(++n3_), Bool(++n4_));
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED_FORMAT4 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(EXPECT_PRED_FORMAT4Test, FunctorOnBuiltInTypeSuccess) {
-  EXPECT_PRED_FORMAT4(PredFormatFunctor4(),
-                      ++n1_,
-                      ++n2_,
-                      ++n3_,
-                      ++n4_);
+  EXPECT_PRED_FORMAT4(PredFormatFunctor4(), ++n1_, ++n2_, ++n3_, ++n4_);
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED_FORMAT4 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(EXPECT_PRED_FORMAT4Test, FunctorOnUserTypeSuccess) {
-  EXPECT_PRED_FORMAT4(PredFormatFunctor4(),
-                      Bool(++n1_),
-                      Bool(++n2_),
-                      Bool(++n3_),
-                      Bool(++n4_));
+  EXPECT_PRED_FORMAT4(PredFormatFunctor4(), Bool(++n1_), Bool(++n2_),
+                      Bool(++n3_), Bool(++n4_));
   finished_ = true;
 }
 
 // Tests a failed EXPECT_PRED_FORMAT4 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(EXPECT_PRED_FORMAT4Test, FunctionOnBuiltInTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT4(PredFormatFunction4,
-                        n1_++,
-                        n2_++,
-                        n3_++,
-                        n4_++);
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT4(PredFormatFunction4, n1_++, n2_++, n3_++, n4_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED_FORMAT4 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(EXPECT_PRED_FORMAT4Test, FunctionOnUserTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT4(PredFormatFunction4,
-                        Bool(n1_++),
-                        Bool(n2_++),
-                        Bool(n3_++),
-                        Bool(n4_++));
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT4(PredFormatFunction4, Bool(n1_++), Bool(n2_++),
+                            Bool(n3_++), Bool(n4_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED_FORMAT4 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(EXPECT_PRED_FORMAT4Test, FunctorOnBuiltInTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT4(PredFormatFunctor4(),
-                        n1_++,
-                        n2_++,
-                        n3_++,
-                        n4_++);
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT4(PredFormatFunctor4(), n1_++, n2_++, n3_++, n4_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED_FORMAT4 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(EXPECT_PRED_FORMAT4Test, FunctorOnUserTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT4(PredFormatFunctor4(),
-                        Bool(n1_++),
-                        Bool(n2_++),
-                        Bool(n3_++),
-                        Bool(n4_++));
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT4(PredFormatFunctor4(), Bool(n1_++), Bool(n2_++),
+                            Bool(n3_++), Bool(n4_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a successful ASSERT_PRED_FORMAT4 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(ASSERT_PRED_FORMAT4Test, FunctionOnBuiltInTypeSuccess) {
-  ASSERT_PRED_FORMAT4(PredFormatFunction4,
-                      ++n1_,
-                      ++n2_,
-                      ++n3_,
-                      ++n4_);
+  ASSERT_PRED_FORMAT4(PredFormatFunction4, ++n1_, ++n2_, ++n3_, ++n4_);
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED_FORMAT4 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(ASSERT_PRED_FORMAT4Test, FunctionOnUserTypeSuccess) {
-  ASSERT_PRED_FORMAT4(PredFormatFunction4,
-                      Bool(++n1_),
-                      Bool(++n2_),
-                      Bool(++n3_),
-                      Bool(++n4_));
+  ASSERT_PRED_FORMAT4(PredFormatFunction4, Bool(++n1_), Bool(++n2_),
+                      Bool(++n3_), Bool(++n4_));
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED_FORMAT4 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(ASSERT_PRED_FORMAT4Test, FunctorOnBuiltInTypeSuccess) {
-  ASSERT_PRED_FORMAT4(PredFormatFunctor4(),
-                      ++n1_,
-                      ++n2_,
-                      ++n3_,
-                      ++n4_);
+  ASSERT_PRED_FORMAT4(PredFormatFunctor4(), ++n1_, ++n2_, ++n3_, ++n4_);
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED_FORMAT4 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(ASSERT_PRED_FORMAT4Test, FunctorOnUserTypeSuccess) {
-  ASSERT_PRED_FORMAT4(PredFormatFunctor4(),
-                      Bool(++n1_),
-                      Bool(++n2_),
-                      Bool(++n3_),
-                      Bool(++n4_));
+  ASSERT_PRED_FORMAT4(PredFormatFunctor4(), Bool(++n1_), Bool(++n2_),
+                      Bool(++n3_), Bool(++n4_));
   finished_ = true;
 }
 
@@ -1815,56 +1596,50 @@ TEST_F(ASSERT_PRED_FORMAT4Test, FunctorOnUserTypeSuccess) {
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(ASSERT_PRED_FORMAT4Test, FunctionOnBuiltInTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED_FORMAT4(PredFormatFunction4,
-                        n1_++,
-                        n2_++,
-                        n3_++,
-                        n4_++);
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED_FORMAT4(PredFormatFunction4, n1_++, n2_++, n3_++, n4_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED_FORMAT4 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(ASSERT_PRED_FORMAT4Test, FunctionOnUserTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED_FORMAT4(PredFormatFunction4,
-                        Bool(n1_++),
-                        Bool(n2_++),
-                        Bool(n3_++),
-                        Bool(n4_++));
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED_FORMAT4(PredFormatFunction4, Bool(n1_++), Bool(n2_++),
+                            Bool(n3_++), Bool(n4_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED_FORMAT4 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(ASSERT_PRED_FORMAT4Test, FunctorOnBuiltInTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED_FORMAT4(PredFormatFunctor4(),
-                        n1_++,
-                        n2_++,
-                        n3_++,
-                        n4_++);
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED_FORMAT4(PredFormatFunctor4(), n1_++, n2_++, n3_++, n4_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED_FORMAT4 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(ASSERT_PRED_FORMAT4Test, FunctorOnUserTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED_FORMAT4(PredFormatFunctor4(),
-                        Bool(n1_++),
-                        Bool(n2_++),
-                        Bool(n3_++),
-                        Bool(n4_++));
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED_FORMAT4(PredFormatFunctor4(), Bool(n1_++), Bool(n2_++),
+                            Bool(n3_++), Bool(n4_++));
+        finished_ = true;
+      },
+      "");
 }
 // Sample functions/functors for testing 5-ary predicate assertions.
 
@@ -1886,10 +1661,7 @@ bool PredFunction5Bool(Bool v1, Bool v2, Bool v3, Bool v4, Bool v5) {
 // A 5-ary predicate functor.
 struct PredFunctor5 {
   template 
-  bool operator()(const T1& v1,
-                  const T2& v2,
-                  const T3& v3,
-                  const T4& v4,
+  bool operator()(const T1& v1, const T2& v2, const T3& v3, const T4& v4,
                   const T5& v5) {
     return v1 + v2 + v3 + v4 + v5 > 0;
   }
@@ -1897,37 +1669,26 @@ struct PredFunctor5 {
 
 // A 5-ary predicate-formatter function.
 template 
-testing::AssertionResult PredFormatFunction5(const char* e1,
-                                             const char* e2,
-                                             const char* e3,
-                                             const char* e4,
-                                             const char* e5,
-                                             const T1& v1,
-                                             const T2& v2,
-                                             const T3& v3,
-                                             const T4& v4,
-                                             const T5& v5) {
-  if (PredFunction5(v1, v2, v3, v4, v5))
-    return testing::AssertionSuccess();
+testing::AssertionResult PredFormatFunction5(const char* e1, const char* e2,
+                                             const char* e3, const char* e4,
+                                             const char* e5, const T1& v1,
+                                             const T2& v2, const T3& v3,
+                                             const T4& v4, const T5& v5) {
+  if (PredFunction5(v1, v2, v3, v4, v5)) return testing::AssertionSuccess();
 
   return testing::AssertionFailure()
-      << e1 << " + " << e2 << " + " << e3 << " + " << e4 << " + " << e5
-      << " is expected to be positive, but evaluates to "
-      << v1 + v2 + v3 + v4 + v5 << ".";
+         << e1 << " + " << e2 << " + " << e3 << " + " << e4 << " + " << e5
+         << " is expected to be positive, but evaluates to "
+         << v1 + v2 + v3 + v4 + v5 << ".";
 }
 
 // A 5-ary predicate-formatter functor.
 struct PredFormatFunctor5 {
   template 
-  testing::AssertionResult operator()(const char* e1,
-                                      const char* e2,
-                                      const char* e3,
-                                      const char* e4,
-                                      const char* e5,
-                                      const T1& v1,
-                                      const T2& v2,
-                                      const T3& v3,
-                                      const T4& v4,
+  testing::AssertionResult operator()(const char* e1, const char* e2,
+                                      const char* e3, const char* e4,
+                                      const char* e5, const T1& v1,
+                                      const T2& v2, const T3& v3, const T4& v4,
                                       const T5& v5) const {
     return PredFormatFunction5(e1, e2, e3, e4, e5, v1, v2, v3, v4, v5);
   }
@@ -1946,21 +1707,16 @@ class Predicate5Test : public testing::Test {
   void TearDown() override {
     // Verifies that each of the predicate's arguments was evaluated
     // exactly once.
-    EXPECT_EQ(1, n1_) <<
-        "The predicate assertion didn't evaluate argument 2 "
-        "exactly once.";
-    EXPECT_EQ(1, n2_) <<
-        "The predicate assertion didn't evaluate argument 3 "
-        "exactly once.";
-    EXPECT_EQ(1, n3_) <<
-        "The predicate assertion didn't evaluate argument 4 "
-        "exactly once.";
-    EXPECT_EQ(1, n4_) <<
-        "The predicate assertion didn't evaluate argument 5 "
-        "exactly once.";
-    EXPECT_EQ(1, n5_) <<
-        "The predicate assertion didn't evaluate argument 6 "
-        "exactly once.";
+    EXPECT_EQ(1, n1_) << "The predicate assertion didn't evaluate argument 2 "
+                         "exactly once.";
+    EXPECT_EQ(1, n2_) << "The predicate assertion didn't evaluate argument 3 "
+                         "exactly once.";
+    EXPECT_EQ(1, n3_) << "The predicate assertion didn't evaluate argument 4 "
+                         "exactly once.";
+    EXPECT_EQ(1, n4_) << "The predicate assertion didn't evaluate argument 5 "
+                         "exactly once.";
+    EXPECT_EQ(1, n5_) << "The predicate assertion didn't evaluate argument 6 "
+                         "exactly once.";
 
     // Verifies that the control flow in the test function is expected.
     if (expected_to_finish_ && !finished_) {
@@ -2000,152 +1756,106 @@ typedef Predicate5Test ASSERT_PRED5Test;
 // Tests a successful EXPECT_PRED5 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(EXPECT_PRED5Test, FunctionOnBuiltInTypeSuccess) {
-  EXPECT_PRED5(PredFunction5Int,
-               ++n1_,
-               ++n2_,
-               ++n3_,
-               ++n4_,
-               ++n5_);
+  EXPECT_PRED5(PredFunction5Int, ++n1_, ++n2_, ++n3_, ++n4_, ++n5_);
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED5 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(EXPECT_PRED5Test, FunctionOnUserTypeSuccess) {
-  EXPECT_PRED5(PredFunction5Bool,
-               Bool(++n1_),
-               Bool(++n2_),
-               Bool(++n3_),
-               Bool(++n4_),
-               Bool(++n5_));
+  EXPECT_PRED5(PredFunction5Bool, Bool(++n1_), Bool(++n2_), Bool(++n3_),
+               Bool(++n4_), Bool(++n5_));
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED5 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(EXPECT_PRED5Test, FunctorOnBuiltInTypeSuccess) {
-  EXPECT_PRED5(PredFunctor5(),
-               ++n1_,
-               ++n2_,
-               ++n3_,
-               ++n4_,
-               ++n5_);
+  EXPECT_PRED5(PredFunctor5(), ++n1_, ++n2_, ++n3_, ++n4_, ++n5_);
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED5 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(EXPECT_PRED5Test, FunctorOnUserTypeSuccess) {
-  EXPECT_PRED5(PredFunctor5(),
-               Bool(++n1_),
-               Bool(++n2_),
-               Bool(++n3_),
-               Bool(++n4_),
-               Bool(++n5_));
+  EXPECT_PRED5(PredFunctor5(), Bool(++n1_), Bool(++n2_), Bool(++n3_),
+               Bool(++n4_), Bool(++n5_));
   finished_ = true;
 }
 
 // Tests a failed EXPECT_PRED5 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(EXPECT_PRED5Test, FunctionOnBuiltInTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED5(PredFunction5Int,
-                 n1_++,
-                 n2_++,
-                 n3_++,
-                 n4_++,
-                 n5_++);
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED5(PredFunction5Int, n1_++, n2_++, n3_++, n4_++, n5_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED5 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(EXPECT_PRED5Test, FunctionOnUserTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED5(PredFunction5Bool,
-                 Bool(n1_++),
-                 Bool(n2_++),
-                 Bool(n3_++),
-                 Bool(n4_++),
-                 Bool(n5_++));
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED5(PredFunction5Bool, Bool(n1_++), Bool(n2_++), Bool(n3_++),
+                     Bool(n4_++), Bool(n5_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED5 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(EXPECT_PRED5Test, FunctorOnBuiltInTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED5(PredFunctor5(),
-                 n1_++,
-                 n2_++,
-                 n3_++,
-                 n4_++,
-                 n5_++);
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED5(PredFunctor5(), n1_++, n2_++, n3_++, n4_++, n5_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED5 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(EXPECT_PRED5Test, FunctorOnUserTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED5(PredFunctor5(),
-                 Bool(n1_++),
-                 Bool(n2_++),
-                 Bool(n3_++),
-                 Bool(n4_++),
-                 Bool(n5_++));
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED5(PredFunctor5(), Bool(n1_++), Bool(n2_++), Bool(n3_++),
+                     Bool(n4_++), Bool(n5_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a successful ASSERT_PRED5 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(ASSERT_PRED5Test, FunctionOnBuiltInTypeSuccess) {
-  ASSERT_PRED5(PredFunction5Int,
-               ++n1_,
-               ++n2_,
-               ++n3_,
-               ++n4_,
-               ++n5_);
+  ASSERT_PRED5(PredFunction5Int, ++n1_, ++n2_, ++n3_, ++n4_, ++n5_);
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED5 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(ASSERT_PRED5Test, FunctionOnUserTypeSuccess) {
-  ASSERT_PRED5(PredFunction5Bool,
-               Bool(++n1_),
-               Bool(++n2_),
-               Bool(++n3_),
-               Bool(++n4_),
-               Bool(++n5_));
+  ASSERT_PRED5(PredFunction5Bool, Bool(++n1_), Bool(++n2_), Bool(++n3_),
+               Bool(++n4_), Bool(++n5_));
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED5 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(ASSERT_PRED5Test, FunctorOnBuiltInTypeSuccess) {
-  ASSERT_PRED5(PredFunctor5(),
-               ++n1_,
-               ++n2_,
-               ++n3_,
-               ++n4_,
-               ++n5_);
+  ASSERT_PRED5(PredFunctor5(), ++n1_, ++n2_, ++n3_, ++n4_, ++n5_);
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED5 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(ASSERT_PRED5Test, FunctorOnUserTypeSuccess) {
-  ASSERT_PRED5(PredFunctor5(),
-               Bool(++n1_),
-               Bool(++n2_),
-               Bool(++n3_),
-               Bool(++n4_),
-               Bool(++n5_));
+  ASSERT_PRED5(PredFunctor5(), Bool(++n1_), Bool(++n2_), Bool(++n3_),
+               Bool(++n4_), Bool(++n5_));
   finished_ = true;
 }
 
@@ -2153,211 +1863,157 @@ TEST_F(ASSERT_PRED5Test, FunctorOnUserTypeSuccess) {
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(ASSERT_PRED5Test, FunctionOnBuiltInTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED5(PredFunction5Int,
-                 n1_++,
-                 n2_++,
-                 n3_++,
-                 n4_++,
-                 n5_++);
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED5(PredFunction5Int, n1_++, n2_++, n3_++, n4_++, n5_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED5 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(ASSERT_PRED5Test, FunctionOnUserTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED5(PredFunction5Bool,
-                 Bool(n1_++),
-                 Bool(n2_++),
-                 Bool(n3_++),
-                 Bool(n4_++),
-                 Bool(n5_++));
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED5(PredFunction5Bool, Bool(n1_++), Bool(n2_++), Bool(n3_++),
+                     Bool(n4_++), Bool(n5_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED5 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(ASSERT_PRED5Test, FunctorOnBuiltInTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED5(PredFunctor5(),
-                 n1_++,
-                 n2_++,
-                 n3_++,
-                 n4_++,
-                 n5_++);
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED5(PredFunctor5(), n1_++, n2_++, n3_++, n4_++, n5_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED5 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(ASSERT_PRED5Test, FunctorOnUserTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED5(PredFunctor5(),
-                 Bool(n1_++),
-                 Bool(n2_++),
-                 Bool(n3_++),
-                 Bool(n4_++),
-                 Bool(n5_++));
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED5(PredFunctor5(), Bool(n1_++), Bool(n2_++), Bool(n3_++),
+                     Bool(n4_++), Bool(n5_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a successful EXPECT_PRED_FORMAT5 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(EXPECT_PRED_FORMAT5Test, FunctionOnBuiltInTypeSuccess) {
-  EXPECT_PRED_FORMAT5(PredFormatFunction5,
-                      ++n1_,
-                      ++n2_,
-                      ++n3_,
-                      ++n4_,
-                      ++n5_);
+  EXPECT_PRED_FORMAT5(PredFormatFunction5, ++n1_, ++n2_, ++n3_, ++n4_, ++n5_);
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED_FORMAT5 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(EXPECT_PRED_FORMAT5Test, FunctionOnUserTypeSuccess) {
-  EXPECT_PRED_FORMAT5(PredFormatFunction5,
-                      Bool(++n1_),
-                      Bool(++n2_),
-                      Bool(++n3_),
-                      Bool(++n4_),
-                      Bool(++n5_));
+  EXPECT_PRED_FORMAT5(PredFormatFunction5, Bool(++n1_), Bool(++n2_),
+                      Bool(++n3_), Bool(++n4_), Bool(++n5_));
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED_FORMAT5 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(EXPECT_PRED_FORMAT5Test, FunctorOnBuiltInTypeSuccess) {
-  EXPECT_PRED_FORMAT5(PredFormatFunctor5(),
-                      ++n1_,
-                      ++n2_,
-                      ++n3_,
-                      ++n4_,
-                      ++n5_);
+  EXPECT_PRED_FORMAT5(PredFormatFunctor5(), ++n1_, ++n2_, ++n3_, ++n4_, ++n5_);
   finished_ = true;
 }
 
 // Tests a successful EXPECT_PRED_FORMAT5 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(EXPECT_PRED_FORMAT5Test, FunctorOnUserTypeSuccess) {
-  EXPECT_PRED_FORMAT5(PredFormatFunctor5(),
-                      Bool(++n1_),
-                      Bool(++n2_),
-                      Bool(++n3_),
-                      Bool(++n4_),
-                      Bool(++n5_));
+  EXPECT_PRED_FORMAT5(PredFormatFunctor5(), Bool(++n1_), Bool(++n2_),
+                      Bool(++n3_), Bool(++n4_), Bool(++n5_));
   finished_ = true;
 }
 
 // Tests a failed EXPECT_PRED_FORMAT5 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(EXPECT_PRED_FORMAT5Test, FunctionOnBuiltInTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT5(PredFormatFunction5,
-                        n1_++,
-                        n2_++,
-                        n3_++,
-                        n4_++,
-                        n5_++);
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT5(PredFormatFunction5, n1_++, n2_++, n3_++, n4_++,
+                            n5_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED_FORMAT5 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(EXPECT_PRED_FORMAT5Test, FunctionOnUserTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT5(PredFormatFunction5,
-                        Bool(n1_++),
-                        Bool(n2_++),
-                        Bool(n3_++),
-                        Bool(n4_++),
-                        Bool(n5_++));
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT5(PredFormatFunction5, Bool(n1_++), Bool(n2_++),
+                            Bool(n3_++), Bool(n4_++), Bool(n5_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED_FORMAT5 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(EXPECT_PRED_FORMAT5Test, FunctorOnBuiltInTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT5(PredFormatFunctor5(),
-                        n1_++,
-                        n2_++,
-                        n3_++,
-                        n4_++,
-                        n5_++);
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT5(PredFormatFunctor5(), n1_++, n2_++, n3_++, n4_++,
+                            n5_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed EXPECT_PRED_FORMAT5 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(EXPECT_PRED_FORMAT5Test, FunctorOnUserTypeFailure) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT5(PredFormatFunctor5(),
-                        Bool(n1_++),
-                        Bool(n2_++),
-                        Bool(n3_++),
-                        Bool(n4_++),
-                        Bool(n5_++));
-    finished_ = true;
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT5(PredFormatFunctor5(), Bool(n1_++), Bool(n2_++),
+                            Bool(n3_++), Bool(n4_++), Bool(n5_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a successful ASSERT_PRED_FORMAT5 where the
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(ASSERT_PRED_FORMAT5Test, FunctionOnBuiltInTypeSuccess) {
-  ASSERT_PRED_FORMAT5(PredFormatFunction5,
-                      ++n1_,
-                      ++n2_,
-                      ++n3_,
-                      ++n4_,
-                      ++n5_);
+  ASSERT_PRED_FORMAT5(PredFormatFunction5, ++n1_, ++n2_, ++n3_, ++n4_, ++n5_);
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED_FORMAT5 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(ASSERT_PRED_FORMAT5Test, FunctionOnUserTypeSuccess) {
-  ASSERT_PRED_FORMAT5(PredFormatFunction5,
-                      Bool(++n1_),
-                      Bool(++n2_),
-                      Bool(++n3_),
-                      Bool(++n4_),
-                      Bool(++n5_));
+  ASSERT_PRED_FORMAT5(PredFormatFunction5, Bool(++n1_), Bool(++n2_),
+                      Bool(++n3_), Bool(++n4_), Bool(++n5_));
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED_FORMAT5 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(ASSERT_PRED_FORMAT5Test, FunctorOnBuiltInTypeSuccess) {
-  ASSERT_PRED_FORMAT5(PredFormatFunctor5(),
-                      ++n1_,
-                      ++n2_,
-                      ++n3_,
-                      ++n4_,
-                      ++n5_);
+  ASSERT_PRED_FORMAT5(PredFormatFunctor5(), ++n1_, ++n2_, ++n3_, ++n4_, ++n5_);
   finished_ = true;
 }
 
 // Tests a successful ASSERT_PRED_FORMAT5 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(ASSERT_PRED_FORMAT5Test, FunctorOnUserTypeSuccess) {
-  ASSERT_PRED_FORMAT5(PredFormatFunctor5(),
-                      Bool(++n1_),
-                      Bool(++n2_),
-                      Bool(++n3_),
-                      Bool(++n4_),
-                      Bool(++n5_));
+  ASSERT_PRED_FORMAT5(PredFormatFunctor5(), Bool(++n1_), Bool(++n2_),
+                      Bool(++n3_), Bool(++n4_), Bool(++n5_));
   finished_ = true;
 }
 
@@ -2365,58 +2021,50 @@ TEST_F(ASSERT_PRED_FORMAT5Test, FunctorOnUserTypeSuccess) {
 // predicate-formatter is a function on a built-in type (int).
 TEST_F(ASSERT_PRED_FORMAT5Test, FunctionOnBuiltInTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED_FORMAT5(PredFormatFunction5,
-                        n1_++,
-                        n2_++,
-                        n3_++,
-                        n4_++,
-                        n5_++);
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED_FORMAT5(PredFormatFunction5, n1_++, n2_++, n3_++, n4_++,
+                            n5_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED_FORMAT5 where the
 // predicate-formatter is a function on a user-defined type (Bool).
 TEST_F(ASSERT_PRED_FORMAT5Test, FunctionOnUserTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED_FORMAT5(PredFormatFunction5,
-                        Bool(n1_++),
-                        Bool(n2_++),
-                        Bool(n3_++),
-                        Bool(n4_++),
-                        Bool(n5_++));
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED_FORMAT5(PredFormatFunction5, Bool(n1_++), Bool(n2_++),
+                            Bool(n3_++), Bool(n4_++), Bool(n5_++));
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED_FORMAT5 where the
 // predicate-formatter is a functor on a built-in type (int).
 TEST_F(ASSERT_PRED_FORMAT5Test, FunctorOnBuiltInTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED_FORMAT5(PredFormatFunctor5(),
-                        n1_++,
-                        n2_++,
-                        n3_++,
-                        n4_++,
-                        n5_++);
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED_FORMAT5(PredFormatFunctor5(), n1_++, n2_++, n3_++, n4_++,
+                            n5_++);
+        finished_ = true;
+      },
+      "");
 }
 
 // Tests a failed ASSERT_PRED_FORMAT5 where the
 // predicate-formatter is a functor on a user-defined type (Bool).
 TEST_F(ASSERT_PRED_FORMAT5Test, FunctorOnUserTypeFailure) {
   expected_to_finish_ = false;
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED_FORMAT5(PredFormatFunctor5(),
-                        Bool(n1_++),
-                        Bool(n2_++),
-                        Bool(n3_++),
-                        Bool(n4_++),
-                        Bool(n5_++));
-    finished_ = true;
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED_FORMAT5(PredFormatFunctor5(), Bool(n1_++), Bool(n2_++),
+                            Bool(n3_++), Bool(n4_++), Bool(n5_++));
+        finished_ = true;
+      },
+      "");
 }
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_premature_exit_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_premature_exit_test.cc
index 1d1187eff0..1a0c5ea4f0 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_premature_exit_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_premature_exit_test.cc
@@ -81,15 +81,17 @@ TEST_F(PrematureExitDeathTest, FileExistsDuringExecutionOfDeathTest) {
     return;
   }
 
-  EXPECT_DEATH_IF_SUPPORTED({
-      // If the file exists, crash the process such that the main test
-      // process will catch the (expected) crash and report a success;
-      // otherwise don't crash, which will cause the main test process
-      // to report that the death test has failed.
-      if (PrematureExitFileExists()) {
-        exit(1);
-      }
-    }, "");
+  EXPECT_DEATH_IF_SUPPORTED(
+      {
+        // If the file exists, crash the process such that the main test
+        // process will catch the (expected) crash and report a success;
+        // otherwise don't crash, which will cause the main test process
+        // to report that the death test has failed.
+        if (PrematureExitFileExists()) {
+          exit(1);
+        }
+      },
+      "");
 }
 
 // Tests that the premature-exit file exists during the execution of a
@@ -106,7 +108,7 @@ TEST_F(PrematureExitTest, PrematureExitFileExistsDuringTestExecution) {
 
 }  // namespace
 
-int main(int argc, char **argv) {
+int main(int argc, char** argv) {
   InitGoogleTest(&argc, argv);
   const int exit_code = RUN_ALL_TESTS();
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_repeat_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_repeat_test.cc
index 6b10048f83..55103d0e77 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_repeat_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_repeat_test.cc
@@ -27,11 +27,12 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Tests the --gtest_repeat=number flag.
 
 #include 
+
 #include 
+
 #include "gtest/gtest.h"
 #include "src/gtest-internal-inl.h"
 
@@ -39,20 +40,19 @@ namespace {
 
 // We need this when we are testing Google Test itself and therefore
 // cannot use Google Test assertions.
-#define GTEST_CHECK_INT_EQ_(expected, actual) \
-  do {\
-    const int expected_val = (expected);\
-    const int actual_val = (actual);\
-    if (::testing::internal::IsTrue(expected_val != actual_val)) {\
-      ::std::cout << "Value of: " #actual "\n"\
-                  << "  Actual: " << actual_val << "\n"\
-                  << "Expected: " #expected "\n"\
-                  << "Which is: " << expected_val << "\n";\
-      ::testing::internal::posix::Abort();\
-    }\
+#define GTEST_CHECK_INT_EQ_(expected, actual)                      \
+  do {                                                             \
+    const int expected_val = (expected);                           \
+    const int actual_val = (actual);                               \
+    if (::testing::internal::IsTrue(expected_val != actual_val)) { \
+      ::std::cout << "Value of: " #actual "\n"                     \
+                  << "  Actual: " << actual_val << "\n"            \
+                  << "Expected: " #expected "\n"                   \
+                  << "Which is: " << expected_val << "\n";         \
+      ::testing::internal::posix::Abort();                         \
+    }                                                              \
   } while (::testing::internal::AlwaysFalse())
 
-
 // Used for verifying that global environment set-up and tear-down are
 // inside the --gtest_repeat loop.
 
@@ -61,7 +61,6 @@ int g_environment_tear_down_count = 0;
 
 class MyEnvironment : public testing::Environment {
  public:
-  MyEnvironment() {}
   void SetUp() override { g_environment_set_up_count++; }
   void TearDown() override { g_environment_tear_down_count++; }
 };
@@ -79,9 +78,7 @@ TEST(FooTest, ShouldFail) {
 
 int g_should_pass_count = 0;
 
-TEST(FooTest, ShouldPass) {
-  g_should_pass_count++;
-}
+TEST(FooTest, ShouldPass) { g_should_pass_count++; }
 
 // A test that contains a thread-safe death test and a fast death
 // test.  It should pass.
@@ -108,8 +105,7 @@ TEST_P(MyParamTest, ShouldPass) {
   GTEST_CHECK_INT_EQ_(g_param_test_count % kNumberOfParamTests, GetParam());
   g_param_test_count++;
 }
-INSTANTIATE_TEST_SUITE_P(MyParamSequence,
-                         MyParamTest,
+INSTANTIATE_TEST_SUITE_P(MyParamSequence, MyParamTest,
                          testing::Range(0, kNumberOfParamTests));
 
 // Resets the count for each test.
@@ -120,6 +116,7 @@ void ResetCounts() {
   g_should_pass_count = 0;
   g_death_test_count = 0;
   g_param_test_count = 0;
+  testing::AddGlobalTestEnvironment(new MyEnvironment);
 }
 
 // Checks that the count for each test is expected.
@@ -200,8 +197,6 @@ void TestRepeatWithFilterForFailedTests(int repeat) {
 int main(int argc, char **argv) {
   testing::InitGoogleTest(&argc, argv);
 
-  testing::AddGlobalTestEnvironment(new MyEnvironment);
-
   TestRepeatUnspecified();
   TestRepeat(0);
   TestRepeat(1);
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_skip_check_output_test.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_skip_check_output_test.py
index 1c87b44f01..b30a16504b 100755
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_skip_check_output_test.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_skip_check_output_test.py
@@ -51,7 +51,8 @@ def testSkipEntireEnvironmentTest(self):
     skip_fixture = 'Skipped\nskipping all tests for this fixture\n'
     self.assertIsNotNone(
         re.search(skip_fixture + '.*' + skip_fixture, OUTPUT, flags=re.DOTALL),
-        repr(OUTPUT))
+        repr(OUTPUT),
+    )
     self.assertNotIn('FAILED', OUTPUT)
 
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_skip_environment_check_output_test.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_skip_environment_check_output_test.py
index 6960b11a58..388a4e95f5 100755
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_skip_environment_check_output_test.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_skip_environment_check_output_test.py
@@ -37,7 +37,8 @@
 
 # Path to the gtest_skip_in_environment_setup_test binary
 EXE_PATH = gtest_test_utils.GetTestExecutablePath(
-    'gtest_skip_in_environment_setup_test')
+    'gtest_skip_in_environment_setup_test'
+)
 
 OUTPUT = gtest_test_utils.Subprocess([EXE_PATH]).output
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_skip_in_environment_setup_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_skip_in_environment_setup_test.cc
index 9372310638..5f21c27dcd 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_skip_in_environment_setup_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_skip_in_environment_setup_test.cc
@@ -31,6 +31,7 @@
 // testcases being skipped.
 
 #include 
+
 #include "gtest/gtest.h"
 
 class SetupEnvironment : public testing::Environment {
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_skip_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_skip_test.cc
index 4a23004cca..e1b8d655ad 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_skip_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_skip_test.cc
@@ -46,10 +46,6 @@ class Fixture : public Test {
   }
 };
 
-TEST_F(Fixture, SkipsOneTest) {
-  EXPECT_EQ(5, 7);
-}
+TEST_F(Fixture, SkipsOneTest) { EXPECT_EQ(5, 7); }
 
-TEST_F(Fixture, SkipsAnotherTest) {
-  EXPECT_EQ(99, 100);
-}
+TEST_F(Fixture, SkipsAnotherTest) { EXPECT_EQ(99, 100); }
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_sole_header_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_sole_header_test.cc
index 1d94ac6b3a..e8e22a83c5 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_sole_header_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_sole_header_test.cc
@@ -35,9 +35,7 @@
 
 namespace {
 
-void Subroutine() {
-  EXPECT_EQ(42, 42);
-}
+void Subroutine() { EXPECT_EQ(42, 42); }
 
 TEST(NoFatalFailureTest, ExpectNoFatalFailure) {
   EXPECT_NO_FATAL_FAILURE(;);
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_stress_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_stress_test.cc
index 843481910f..af8e757dc0 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_stress_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_stress_test.cc
@@ -27,17 +27,18 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Tests that SCOPED_TRACE() and various Google Test assertions can be
 // used in a large number of threads concurrently.
 
-#include "gtest/gtest.h"
-
+#include 
+#include 
+#include 
 #include 
 
+#include "gtest/gtest.h"
 #include "src/gtest-internal-inl.h"
 
-#if GTEST_IS_THREADSAFE
+#ifdef GTEST_IS_THREADSAFE
 
 namespace testing {
 namespace {
@@ -66,8 +67,7 @@ std::string IdToString(int id) {
 }
 
 void ExpectKeyAndValueWereRecordedForId(
-    const std::vector& properties,
-    int id, const char* suffix) {
+    const std::vector& properties, int id, const char* suffix) {
   TestPropertyKeyIs matches_key(IdToKey(id, suffix).c_str());
   const std::vector::const_iterator property =
       std::find_if(properties.begin(), properties.end(), matches_key);
@@ -121,15 +121,13 @@ TEST(StressTest, CanUseScopedTraceAndAssertionsInManyThreads) {
     std::unique_ptr > threads[kThreadCount];
     Notification threads_can_start;
     for (int i = 0; i != kThreadCount; i++)
-      threads[i].reset(new ThreadWithParam(&ManyAsserts,
-                                                i,
-                                                &threads_can_start));
+      threads[i] = std::make_unique>(&ManyAsserts, i,
+                                                          &threads_can_start);
 
     threads_can_start.Notify();
 
     // Blocks until all the threads are done.
-    for (int i = 0; i != kThreadCount; i++)
-      threads[i]->Join();
+    for (int i = 0; i != kThreadCount; i++) threads[i]->Join();
   }
 
   // Ensures that kThreadCount*kThreadCount failures have been reported.
@@ -149,7 +147,7 @@ TEST(StressTest, CanUseScopedTraceAndAssertionsInManyThreads) {
     ExpectKeyAndValueWereRecordedForId(properties, i, "string");
     ExpectKeyAndValueWereRecordedForId(properties, i, "int");
   }
-  CheckTestFailureCount(kThreadCount*kThreadCount);
+  CheckTestFailureCount(kThreadCount * kThreadCount);
 }
 
 void FailingThread(bool is_fatal) {
@@ -196,8 +194,8 @@ TEST(FatalFailureTest, ExpectFatalFailureIgnoresFailuresInOtherThreads) {
 TEST(FatalFailureOnAllThreadsTest, ExpectFatalFailureOnAllThreads) {
   // This statement should succeed, because failures in all threads are
   // considered.
-  EXPECT_FATAL_FAILURE_ON_ALL_THREADS(
-      GenerateFatalFailureInAnotherThread(true), "expected");
+  EXPECT_FATAL_FAILURE_ON_ALL_THREADS(GenerateFatalFailureInAnotherThread(true),
+                                      "expected");
   CheckTestFailureCount(0);
   // We need to add a failure, because main() checks that there are failures.
   // But when only this test is run, we shouldn't have any failures.
@@ -226,7 +224,7 @@ TEST(NonFatalFailureOnAllThreadsTest, ExpectNonFatalFailureOnAllThreads) {
 }  // namespace
 }  // namespace testing
 
-int main(int argc, char **argv) {
+int main(int argc, char** argv) {
   testing::InitGoogleTest(&argc, argv);
 
   const int result = RUN_ALL_TESTS();  // Expected to fail.
@@ -238,8 +236,7 @@ int main(int argc, char **argv) {
 
 #else
 TEST(StressTest,
-     DISABLED_ThreadSafetyTestsAreSkippedWhenGoogleTestIsNotThreadSafe) {
-}
+     DISABLED_ThreadSafetyTestsAreSkippedWhenGoogleTestIsNotThreadSafe) {}
 
 int main(int argc, char **argv) {
   testing::InitGoogleTest(&argc, argv);
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_test_macro_stack_footprint_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_test_macro_stack_footprint_test.cc
index a48db05012..45f368b3a5 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_test_macro_stack_footprint_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_test_macro_stack_footprint_test.cc
@@ -39,42 +39,42 @@
 
 // This macro defines 10 dummy tests.
 #define TEN_TESTS_(test_case_name) \
-  TEST(test_case_name, T0) {} \
-  TEST(test_case_name, T1) {} \
-  TEST(test_case_name, T2) {} \
-  TEST(test_case_name, T3) {} \
-  TEST(test_case_name, T4) {} \
-  TEST(test_case_name, T5) {} \
-  TEST(test_case_name, T6) {} \
-  TEST(test_case_name, T7) {} \
-  TEST(test_case_name, T8) {} \
+  TEST(test_case_name, T0) {}      \
+  TEST(test_case_name, T1) {}      \
+  TEST(test_case_name, T2) {}      \
+  TEST(test_case_name, T3) {}      \
+  TEST(test_case_name, T4) {}      \
+  TEST(test_case_name, T5) {}      \
+  TEST(test_case_name, T6) {}      \
+  TEST(test_case_name, T7) {}      \
+  TEST(test_case_name, T8) {}      \
   TEST(test_case_name, T9) {}
 
 // This macro defines 100 dummy tests.
 #define HUNDRED_TESTS_(test_case_name_prefix) \
-  TEN_TESTS_(test_case_name_prefix ## 0) \
-  TEN_TESTS_(test_case_name_prefix ## 1) \
-  TEN_TESTS_(test_case_name_prefix ## 2) \
-  TEN_TESTS_(test_case_name_prefix ## 3) \
-  TEN_TESTS_(test_case_name_prefix ## 4) \
-  TEN_TESTS_(test_case_name_prefix ## 5) \
-  TEN_TESTS_(test_case_name_prefix ## 6) \
-  TEN_TESTS_(test_case_name_prefix ## 7) \
-  TEN_TESTS_(test_case_name_prefix ## 8) \
-  TEN_TESTS_(test_case_name_prefix ## 9)
+  TEN_TESTS_(test_case_name_prefix##0)        \
+  TEN_TESTS_(test_case_name_prefix##1)        \
+  TEN_TESTS_(test_case_name_prefix##2)        \
+  TEN_TESTS_(test_case_name_prefix##3)        \
+  TEN_TESTS_(test_case_name_prefix##4)        \
+  TEN_TESTS_(test_case_name_prefix##5)        \
+  TEN_TESTS_(test_case_name_prefix##6)        \
+  TEN_TESTS_(test_case_name_prefix##7)        \
+  TEN_TESTS_(test_case_name_prefix##8)        \
+  TEN_TESTS_(test_case_name_prefix##9)
 
 // This macro defines 1000 dummy tests.
 #define THOUSAND_TESTS_(test_case_name_prefix) \
-  HUNDRED_TESTS_(test_case_name_prefix ## 0) \
-  HUNDRED_TESTS_(test_case_name_prefix ## 1) \
-  HUNDRED_TESTS_(test_case_name_prefix ## 2) \
-  HUNDRED_TESTS_(test_case_name_prefix ## 3) \
-  HUNDRED_TESTS_(test_case_name_prefix ## 4) \
-  HUNDRED_TESTS_(test_case_name_prefix ## 5) \
-  HUNDRED_TESTS_(test_case_name_prefix ## 6) \
-  HUNDRED_TESTS_(test_case_name_prefix ## 7) \
-  HUNDRED_TESTS_(test_case_name_prefix ## 8) \
-  HUNDRED_TESTS_(test_case_name_prefix ## 9)
+  HUNDRED_TESTS_(test_case_name_prefix##0)     \
+  HUNDRED_TESTS_(test_case_name_prefix##1)     \
+  HUNDRED_TESTS_(test_case_name_prefix##2)     \
+  HUNDRED_TESTS_(test_case_name_prefix##3)     \
+  HUNDRED_TESTS_(test_case_name_prefix##4)     \
+  HUNDRED_TESTS_(test_case_name_prefix##5)     \
+  HUNDRED_TESTS_(test_case_name_prefix##6)     \
+  HUNDRED_TESTS_(test_case_name_prefix##7)     \
+  HUNDRED_TESTS_(test_case_name_prefix##8)     \
+  HUNDRED_TESTS_(test_case_name_prefix##9)
 
 // Ensures that we can define 1000 TEST()s in the same translation
 // unit.
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_test_utils.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_test_utils.py
index eecc53346c..964fa9fa50 100755
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_test_utils.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_test_utils.py
@@ -29,7 +29,7 @@
 
 """Unit test utilities for Google C++ Testing and Mocking Framework."""
 # Suppresses the 'Import not at the top of the file' lint complaint.
-# pylint: disable-msg=C6204
+# pylint: disable=g-import-not-at-top
 
 import os
 import subprocess
@@ -43,7 +43,7 @@
 import shutil
 import tempfile
 import unittest as _test_module
-# pylint: enable-msg=C6204
+# pylint: enable=g-import-not-at-top
 
 GTEST_OUTPUT_VAR_NAME = 'GTEST_OUTPUT'
 
@@ -63,23 +63,22 @@ def SetEnvVar(env_var, value):
 
 
 # Here we expose a class from a particular module, depending on the
-# environment. The comment suppresses the 'Invalid variable name' lint
-# complaint.
-TestCase = _test_module.TestCase  # pylint: disable=C6409
+# environment.
+TestCase = _test_module.TestCase
 
 # Initially maps a flag to its default value. After
 # _ParseAndStripGTestFlags() is called, maps a flag to its actual value.
-_flag_map = {'source_dir': os.path.dirname(sys.argv[0]),
-             'build_dir': os.path.dirname(sys.argv[0])}
+_flag_map = {
+    'source_dir': os.path.dirname(sys.argv[0]),
+    'build_dir': os.path.dirname(sys.argv[0]),
+}
 _gtest_flags_are_parsed = False
 
 
 def _ParseAndStripGTestFlags(argv):
   """Parses and strips Google Test flags from argv.  This is idempotent."""
 
-  # Suppresses the lint complaint about a global variable since we need it
-  # here to maintain module-wide state.
-  global _gtest_flags_are_parsed  # pylint: disable=W0603
+  global _gtest_flags_are_parsed
   if _gtest_flags_are_parsed:
     return
 
@@ -94,7 +93,7 @@ def _ParseAndStripGTestFlags(argv):
     while i < len(argv):
       prefix = '--' + flag + '='
       if argv[i].startswith(prefix):
-        _flag_map[flag] = argv[i][len(prefix):]
+        _flag_map[flag] = argv[i][len(prefix) :]
         del argv[i]
         break
       else:
@@ -150,15 +149,16 @@ def GetTestExecutablePath(executable_name, build_dir=None):
 
   Args:
     executable_name: name of the test binary that the test script runs.
-    build_dir:       directory where to look for executables, by default
-                     the result of GetBuildDir().
+    build_dir:       directory where to look for executables, by default the
+      result of GetBuildDir().
 
   Returns:
     The absolute path of the test binary.
   """
 
-  path = os.path.abspath(os.path.join(build_dir or GetBuildDir(),
-                                      executable_name))
+  path = os.path.abspath(
+      os.path.join(build_dir or GetBuildDir(), executable_name)
+  )
   if (IS_WINDOWS or IS_CYGWIN or IS_OS2) and not path.endswith('.exe'):
     path += '.exe'
 
@@ -166,7 +166,8 @@ def GetTestExecutablePath(executable_name, build_dir=None):
     message = (
         'Unable to find the test binary "%s". Please make sure to provide\n'
         'a path to the binary via the --build_dir flag or the BUILD_DIR\n'
-        'environment variable.' % path)
+        'environment variable.' % path
+    )
     print(message, file=sys.stderr)
     sys.exit(1)
 
@@ -194,6 +195,7 @@ def GetExitStatus(exit_code):
 
 
 class Subprocess:
+
   def __init__(self, command, working_dir=None, capture_stderr=True, env=None):
     """Changes into a specified directory, if provided, and executes a command.
 
@@ -203,7 +205,7 @@ def __init__(self, command, working_dir=None, capture_stderr=True, env=None):
       command:        The command to run, in the form of sys.argv.
       working_dir:    The directory to change into.
       capture_stderr: Determines whether to capture stderr in the output member
-                      or to discard it.
+        or to discard it.
       env:            Dictionary with environment to pass to the subprocess.
 
     Returns:
@@ -223,9 +225,14 @@ def __init__(self, command, working_dir=None, capture_stderr=True, env=None):
     else:
       stderr = subprocess.PIPE
 
-    p = subprocess.Popen(command,
-                         stdout=subprocess.PIPE, stderr=stderr,
-                         cwd=working_dir, universal_newlines=True, env=env)
+    p = subprocess.Popen(
+        command,
+        stdout=subprocess.PIPE,
+        stderr=stderr,
+        cwd=working_dir,
+        universal_newlines=True,
+        env=env,
+    )
     # communicate returns a tuple with the file object for the child's
     # output.
     self.output = p.communicate()[0]
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_testbridge_test.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_testbridge_test.py
index 1c2a303a88..0d58758b0b 100755
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_testbridge_test.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_testbridge_test.py
@@ -52,7 +52,7 @@ def testTestExecutionIsFiltered(self):
     subprocess_env[TESTBRIDGE_NAME] = '*.TestThatSucceeds'
     p = gtest_test_utils.Subprocess(COMMAND, env=subprocess_env)
 
-    self.assertEquals(0, p.exit_code)
+    self.assertEqual(0, p.exit_code)
 
     Assert('filter = *.TestThatSucceeds' in p.output)
     Assert('[       OK ] TestFilterTest.TestThatSucceeds' in p.output)
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_testbridge_test_.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_testbridge_test_.cc
index 24617b209e..c2c000dca5 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_testbridge_test_.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_testbridge_test_.cc
@@ -27,7 +27,6 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // This program is meant to be run by gtest_test_filter_test.py.  Do not run
 // it directly.
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_throw_on_failure_ex_test.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_throw_on_failure_ex_test.cc
index aeead13feb..25d7c797ed 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_throw_on_failure_ex_test.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_throw_on_failure_ex_test.cc
@@ -27,16 +27,16 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 // Tests Google Test's throw-on-failure mode with exceptions enabled.
 
-#include "gtest/gtest.h"
-
-#include 
 #include 
+#include 
 #include 
+
 #include 
 
+#include "gtest/gtest.h"
+
 // Prints the given failure message and exits the program with
 // non-zero.  We use this instead of a Google Test assertion to
 // indicate a failure, as the latter is been tested and cannot be
@@ -55,14 +55,14 @@ void TestFailureThrowsRuntimeError() {
   // A successful assertion shouldn't throw.
   try {
     EXPECT_EQ(3, 3);
-  } catch(...) {
+  } catch (...) {
     Fail("A successful assertion wrongfully threw.");
   }
 
   // A failed assertion should throw a subclass of std::runtime_error.
   try {
     EXPECT_EQ(2, 3) << "Expected failure";
-  } catch(const std::runtime_error& e) {
+  } catch (const std::runtime_error& e) {
     if (strstr(e.what(), "Expected failure") != nullptr) return;
 
     printf("%s",
@@ -70,7 +70,7 @@ void TestFailureThrowsRuntimeError() {
            "but the message is incorrect.  Instead of containing \"Expected "
            "failure\", it is:\n");
     Fail(e.what());
-  } catch(...) {
+  } catch (...) {
     Fail("A failed assertion threw the wrong type of exception.");
   }
   Fail("A failed assertion should've thrown but didn't.");
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_unittest.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_unittest.cc
index 0f10df551b..2d48deef2a 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_unittest.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_unittest.cc
@@ -60,15 +60,34 @@ TEST(CommandLineFlagsTest, CanBeAccessedInCodeOnceGTestHIsIncluded) {
 
 #include 
 #include 
+#include 
 #include 
+#include 
+#include 
 #include 
 #include 
 #include 
+#include 
 #include 
 
 #include "gtest/gtest-spi.h"
 #include "src/gtest-internal-inl.h"
 
+struct ConvertibleGlobalType {
+  // The inner enable_if is to ensure invoking is_constructible doesn't fail.
+  // The outer enable_if is to ensure the overload resolution doesn't encounter
+  // an ambiguity.
+  template <
+      class T,
+      std::enable_if_t<
+          false, std::enable_if_t::value, int>> = 0>
+  operator T() const;  // NOLINT(google-explicit-constructor)
+};
+void operator<<(ConvertibleGlobalType&, int);
+static_assert(sizeof(decltype(std::declval()
+                              << 1)(*)()) > 0,
+              "error in operator<< overload resolution");
+
 namespace testing {
 namespace internal {
 
@@ -137,8 +156,8 @@ TEST_F(StreamingListenerTest, OnTestEnd) {
 
 TEST_F(StreamingListenerTest, OnTestPartResult) {
   *output() = "";
-  streamer_.OnTestPartResult(TestPartResult(
-      TestPartResult::kFatalFailure, "foo.cc", 42, "failed=\n&%"));
+  streamer_.OnTestPartResult(TestPartResult(TestPartResult::kFatalFailure,
+                                            "foo.cc", 42, "failed=\n&%"));
 
   // Meta characters in the failure message should be properly escaped.
   EXPECT_EQ(
@@ -170,7 +189,7 @@ class TestEventListenersAccessor {
   }
 
   static void SuppressEventForwarding(TestEventListeners* listeners) {
-    listeners->SuppressEventForwarding();
+    listeners->SuppressEventForwarding(true);
   }
 };
 
@@ -209,7 +228,6 @@ using testing::TestPartResult;
 using testing::TestPartResultArray;
 using testing::TestProperty;
 using testing::TestResult;
-using testing::TestSuite;
 using testing::TimeInMillis;
 using testing::UnitTest;
 using testing::internal::AlwaysFalse;
@@ -225,7 +243,6 @@ using testing::internal::FloatingPoint;
 using testing::internal::ForEach;
 using testing::internal::FormatEpochTimeInMillisAsIso8601;
 using testing::internal::FormatTimeInMillisAsSeconds;
-using testing::internal::GetCurrentOsStackTraceExceptTop;
 using testing::internal::GetElementOr;
 using testing::internal::GetNextRandomSeed;
 using testing::internal::GetRandomSeedFromFlag;
@@ -242,8 +259,6 @@ using testing::internal::IsNotContainer;
 using testing::internal::kMaxRandomSeed;
 using testing::internal::kTestTypeIdInGoogleTest;
 using testing::internal::NativeArray;
-using testing::internal::OsStackTraceGetter;
-using testing::internal::OsStackTraceGetterInterface;
 using testing::internal::ParseFlag;
 using testing::internal::RelationToSourceCopy;
 using testing::internal::RelationToSourceReference;
@@ -257,7 +272,6 @@ using testing::internal::StreamableToString;
 using testing::internal::String;
 using testing::internal::TestEventListenersAccessor;
 using testing::internal::TestResultAccessor;
-using testing::internal::UnitTestImpl;
 using testing::internal::WideStringToUtf8;
 using testing::internal::edit_distance::CalculateOptimalEdits;
 using testing::internal::edit_distance::CreateUnifiedDiff;
@@ -268,15 +282,13 @@ using testing::internal::CaptureStdout;
 using testing::internal::GetCapturedStdout;
 #endif
 
-#if GTEST_IS_THREADSAFE
+#ifdef GTEST_IS_THREADSAFE
 using testing::internal::ThreadWithParam;
 #endif
 
-class TestingVector : public std::vector {
-};
+class TestingVector : public std::vector {};
 
-::std::ostream& operator<<(::std::ostream& os,
-                           const TestingVector& vector) {
+::std::ostream& operator<<(::std::ostream& os, const TestingVector& vector) {
   os << "{ ";
   for (size_t i = 0; i < vector.size(); i++) {
     os << vector[i] << " ";
@@ -383,7 +395,7 @@ TEST(CanonicalizeForStdLibVersioning, ElidesDoubleUnderNames) {
 // Tests FormatTimeInMillisAsSeconds().
 
 TEST(FormatTimeInMillisAsSecondsTest, FormatsZero) {
-  EXPECT_EQ("0", FormatTimeInMillisAsSeconds(0));
+  EXPECT_EQ("0.", FormatTimeInMillisAsSeconds(0));
 }
 
 TEST(FormatTimeInMillisAsSecondsTest, FormatsPositiveNumber) {
@@ -391,7 +403,11 @@ TEST(FormatTimeInMillisAsSecondsTest, FormatsPositiveNumber) {
   EXPECT_EQ("0.01", FormatTimeInMillisAsSeconds(10));
   EXPECT_EQ("0.2", FormatTimeInMillisAsSeconds(200));
   EXPECT_EQ("1.2", FormatTimeInMillisAsSeconds(1200));
-  EXPECT_EQ("3", FormatTimeInMillisAsSeconds(3000));
+  EXPECT_EQ("3.", FormatTimeInMillisAsSeconds(3000));
+  EXPECT_EQ("10.", FormatTimeInMillisAsSeconds(10000));
+  EXPECT_EQ("100.", FormatTimeInMillisAsSeconds(100000));
+  EXPECT_EQ("123.456", FormatTimeInMillisAsSeconds(123456));
+  EXPECT_EQ("1234567.89", FormatTimeInMillisAsSeconds(1234567890));
 }
 
 TEST(FormatTimeInMillisAsSecondsTest, FormatsNegativeNumber) {
@@ -399,14 +415,21 @@ TEST(FormatTimeInMillisAsSecondsTest, FormatsNegativeNumber) {
   EXPECT_EQ("-0.01", FormatTimeInMillisAsSeconds(-10));
   EXPECT_EQ("-0.2", FormatTimeInMillisAsSeconds(-200));
   EXPECT_EQ("-1.2", FormatTimeInMillisAsSeconds(-1200));
-  EXPECT_EQ("-3", FormatTimeInMillisAsSeconds(-3000));
+  EXPECT_EQ("-3.", FormatTimeInMillisAsSeconds(-3000));
+  EXPECT_EQ("-10.", FormatTimeInMillisAsSeconds(-10000));
+  EXPECT_EQ("-100.", FormatTimeInMillisAsSeconds(-100000));
+  EXPECT_EQ("-123.456", FormatTimeInMillisAsSeconds(-123456));
+  EXPECT_EQ("-1234567.89", FormatTimeInMillisAsSeconds(-1234567890));
 }
 
+// TODO: b/287046337 - In emscripten, local time zone modification is not
+// supported.
+#if !defined(__EMSCRIPTEN__)
 // Tests FormatEpochTimeInMillisAsIso8601().  The correctness of conversion
 // for particular dates below was verified in Python using
 // datetime.datetime.fromutctimestamp(/1000).
 
-// FormatEpochTimeInMillisAsIso8601 depends on the current timezone, so we
+// FormatEpochTimeInMillisAsIso8601 depends on the local timezone, so we
 // have to set up a particular timezone to obtain predictable results.
 class FormatEpochTimeInMillisAsIso8601Test : public Test {
  public:
@@ -417,30 +440,29 @@ class FormatEpochTimeInMillisAsIso8601Test : public Test {
 
  private:
   void SetUp() override {
-    saved_tz_ = nullptr;
+    saved_tz_.reset();
 
-    GTEST_DISABLE_MSC_DEPRECATED_PUSH_(/* getenv, strdup: deprecated */)
-    if (getenv("TZ"))
-      saved_tz_ = strdup(getenv("TZ"));
+    GTEST_DISABLE_MSC_DEPRECATED_PUSH_(/* getenv: deprecated */)
+    if (const char* tz = getenv("TZ")) {
+      saved_tz_ = std::make_unique(tz);
+    }
     GTEST_DISABLE_MSC_DEPRECATED_POP_()
 
-    // Set up the time zone for FormatEpochTimeInMillisAsIso8601 to use.  We
-    // cannot use the local time zone because the function's output depends
-    // on the time zone.
+    // Set the local time zone for FormatEpochTimeInMillisAsIso8601 to be
+    // a fixed time zone for reproducibility purposes.
     SetTimeZone("UTC+00");
   }
 
   void TearDown() override {
-    SetTimeZone(saved_tz_);
-    free(const_cast(saved_tz_));
-    saved_tz_ = nullptr;
+    SetTimeZone(saved_tz_ != nullptr ? saved_tz_->c_str() : nullptr);
+    saved_tz_.reset();
   }
 
   static void SetTimeZone(const char* time_zone) {
     // tzset() distinguishes between the TZ variable being present and empty
     // and not being present, so we have to consider the case of time_zone
     // being NULL.
-#if _MSC_VER || GTEST_OS_WINDOWS_MINGW
+#if defined(_MSC_VER) || defined(GTEST_OS_WINDOWS_MINGW)
     // ...Unless it's MSVC, whose standard library's _putenv doesn't
     // distinguish between an empty and a missing variable.
     const std::string env_var =
@@ -450,7 +472,7 @@ class FormatEpochTimeInMillisAsIso8601Test : public Test {
     tzset();
     GTEST_DISABLE_MSC_WARNINGS_POP_()
 #else
-#if GTEST_OS_LINUX_ANDROID && __ANDROID_API__ < 21
+#if defined(GTEST_OS_LINUX_ANDROID) && __ANDROID_API__ < 21
     // Work around KitKat bug in tzset by setting "UTC" before setting "UTC+00".
     // See https://github.com/android/ndk/issues/1604.
     setenv("TZ", "UTC", 1);
@@ -465,7 +487,7 @@ class FormatEpochTimeInMillisAsIso8601Test : public Test {
 #endif
   }
 
-  const char* saved_tz_;
+  std::unique_ptr saved_tz_;  // Empty and null are different here
 };
 
 const TimeInMillis FormatEpochTimeInMillisAsIso8601Test::kMillisPerSec;
@@ -476,9 +498,8 @@ TEST_F(FormatEpochTimeInMillisAsIso8601Test, PrintsTwoDigitSegments) {
 }
 
 TEST_F(FormatEpochTimeInMillisAsIso8601Test, IncludesMillisecondsAfterDot) {
-  EXPECT_EQ(
-      "2011-10-31T18:52:42.234",
-      FormatEpochTimeInMillisAsIso8601(1320087162 * kMillisPerSec + 234));
+  EXPECT_EQ("2011-10-31T18:52:42.234",
+            FormatEpochTimeInMillisAsIso8601(1320087162 * kMillisPerSec + 234));
 }
 
 TEST_F(FormatEpochTimeInMillisAsIso8601Test, PrintsLeadingZeroes) {
@@ -495,10 +516,12 @@ TEST_F(FormatEpochTimeInMillisAsIso8601Test, PrintsEpochStart) {
   EXPECT_EQ("1970-01-01T00:00:00.000", FormatEpochTimeInMillisAsIso8601(0));
 }
 
-# ifdef __BORLANDC__
+#endif  // __EMSCRIPTEN__
+
+#ifdef __BORLANDC__
 // Silences warnings: "Condition is always true", "Unreachable code"
-#  pragma option push -w-ccc -w-rch
-# endif
+#pragma option push -w-ccc -w-rch
+#endif
 
 // Tests that the LHS of EXPECT_EQ or ASSERT_EQ can be used as a null literal
 // when the RHS is a pointer type.
@@ -572,10 +595,10 @@ TEST(NullLiteralTest, NoConversionNoWarning) {
 #pragma clang diagnostic pop
 #endif
 
-# ifdef __BORLANDC__
+#ifdef __BORLANDC__
 // Restores warnings after previous "#pragma option push" suppressed them.
-#  pragma option pop
-# endif
+#pragma option pop
+#endif
 
 //
 // Tests CodePointToUtf8().
@@ -603,20 +626,17 @@ TEST(CodePointToUtf8Test, CanEncode8To11Bits) {
   // Some compilers (e.g., GCC on MinGW) cannot handle non-ASCII codepoints
   // in wide strings and wide chars. In order to accommodate them, we have to
   // introduce such character constants as integers.
-  EXPECT_EQ("\xD5\xB6",
-            CodePointToUtf8(static_cast(0x576)));
+  EXPECT_EQ("\xD5\xB6", CodePointToUtf8(static_cast(0x576)));
 }
 
 // Tests that Unicode code-points that have 12 to 16 bits are encoded
 // as 1110xxxx 10xxxxxx 10xxxxxx.
 TEST(CodePointToUtf8Test, CanEncode12To16Bits) {
   // 0000 1000 1101 0011 => 1110-0000 10-100011 10-010011
-  EXPECT_EQ("\xE0\xA3\x93",
-            CodePointToUtf8(static_cast(0x8D3)));
+  EXPECT_EQ("\xE0\xA3\x93", CodePointToUtf8(static_cast(0x8D3)));
 
   // 1100 0111 0100 1101 => 1110-1100 10-011101 10-001101
-  EXPECT_EQ("\xEC\x9D\x8D",
-            CodePointToUtf8(static_cast(0xC74D)));
+  EXPECT_EQ("\xEC\x9D\x8D", CodePointToUtf8(static_cast(0xC74D)));
 }
 
 #if !GTEST_WIDE_STRING_USES_UTF16_
@@ -668,7 +688,7 @@ TEST(WideStringToUtf8Test, CanEncode8To11Bits) {
   EXPECT_STREQ("\xC3\x93", WideStringToUtf8(L"\xD3", -1).c_str());
 
   // 101 0111 0110 => 110-10101 10-110110
-  const wchar_t s[] = { 0x576, '\0' };
+  const wchar_t s[] = {0x576, '\0'};
   EXPECT_STREQ("\xD5\xB6", WideStringToUtf8(s, 1).c_str());
   EXPECT_STREQ("\xD5\xB6", WideStringToUtf8(s, -1).c_str());
 }
@@ -677,12 +697,12 @@ TEST(WideStringToUtf8Test, CanEncode8To11Bits) {
 // as 1110xxxx 10xxxxxx 10xxxxxx.
 TEST(WideStringToUtf8Test, CanEncode12To16Bits) {
   // 0000 1000 1101 0011 => 1110-0000 10-100011 10-010011
-  const wchar_t s1[] = { 0x8D3, '\0' };
+  const wchar_t s1[] = {0x8D3, '\0'};
   EXPECT_STREQ("\xE0\xA3\x93", WideStringToUtf8(s1, 1).c_str());
   EXPECT_STREQ("\xE0\xA3\x93", WideStringToUtf8(s1, -1).c_str());
 
   // 1100 0111 0100 1101 => 1110-1100 10-011101 10-001101
-  const wchar_t s2[] = { 0xC74D, '\0' };
+  const wchar_t s2[] = {0xC74D, '\0'};
   EXPECT_STREQ("\xEC\x9D\x8D", WideStringToUtf8(s2, 1).c_str());
   EXPECT_STREQ("\xEC\x9D\x8D", WideStringToUtf8(s2, -1).c_str());
 }
@@ -717,11 +737,11 @@ TEST(WideStringToUtf8Test, CanEncodeInvalidCodePoint) {
   EXPECT_STREQ("(Invalid Unicode 0xABCDFF)",
                WideStringToUtf8(L"\xABCDFF", -1).c_str());
 }
-#else  // !GTEST_WIDE_STRING_USES_UTF16_
+#else   // !GTEST_WIDE_STRING_USES_UTF16_
 // Tests that surrogate pairs are encoded correctly on the systems using
 // UTF-16 encoding in the wide strings.
 TEST(WideStringToUtf8Test, CanEncodeValidUtf16SUrrogatePairs) {
-  const wchar_t s[] = { 0xD801, 0xDC00, '\0' };
+  const wchar_t s[] = {0xD801, 0xDC00, '\0'};
   EXPECT_STREQ("\xF0\x90\x90\x80", WideStringToUtf8(s, -1).c_str());
 }
 
@@ -729,13 +749,13 @@ TEST(WideStringToUtf8Test, CanEncodeValidUtf16SUrrogatePairs) {
 // generates the expected result.
 TEST(WideStringToUtf8Test, CanEncodeInvalidUtf16SurrogatePair) {
   // Leading surrogate is at the end of the string.
-  const wchar_t s1[] = { 0xD800, '\0' };
+  const wchar_t s1[] = {0xD800, '\0'};
   EXPECT_STREQ("\xED\xA0\x80", WideStringToUtf8(s1, -1).c_str());
   // Leading surrogate is not followed by the trailing surrogate.
-  const wchar_t s2[] = { 0xD800, 'M', '\0' };
+  const wchar_t s2[] = {0xD800, 'M', '\0'};
   EXPECT_STREQ("\xED\xA0\x80M", WideStringToUtf8(s2, -1).c_str());
   // Trailing surrogate appearas without a leading surrogate.
-  const wchar_t s3[] = { 0xDC00, 'P', 'Q', 'R', '\0' };
+  const wchar_t s3[] = {0xDC00, 'P', 'Q', 'R', '\0'};
   EXPECT_STREQ("\xED\xB0\x80PQR", WideStringToUtf8(s3, -1).c_str());
 }
 #endif  // !GTEST_WIDE_STRING_USES_UTF16_
@@ -743,21 +763,24 @@ TEST(WideStringToUtf8Test, CanEncodeInvalidUtf16SurrogatePair) {
 // Tests that codepoint concatenation works correctly.
 #if !GTEST_WIDE_STRING_USES_UTF16_
 TEST(WideStringToUtf8Test, ConcatenatesCodepointsCorrectly) {
-  const wchar_t s[] = { 0x108634, 0xC74D, '\n', 0x576, 0x8D3, 0x108634, '\0'};
+  const wchar_t s[] = {0x108634, 0xC74D, '\n', 0x576, 0x8D3, 0x108634, '\0'};
   EXPECT_STREQ(
       "\xF4\x88\x98\xB4"
-          "\xEC\x9D\x8D"
-          "\n"
-          "\xD5\xB6"
-          "\xE0\xA3\x93"
-          "\xF4\x88\x98\xB4",
+      "\xEC\x9D\x8D"
+      "\n"
+      "\xD5\xB6"
+      "\xE0\xA3\x93"
+      "\xF4\x88\x98\xB4",
       WideStringToUtf8(s, -1).c_str());
 }
 #else
 TEST(WideStringToUtf8Test, ConcatenatesCodepointsCorrectly) {
-  const wchar_t s[] = { 0xC74D, '\n', 0x576, 0x8D3, '\0'};
+  const wchar_t s[] = {0xC74D, '\n', 0x576, 0x8D3, '\0'};
   EXPECT_STREQ(
-      "\xEC\x9D\x8D" "\n" "\xD5\xB6" "\xE0\xA3\x93",
+      "\xEC\x9D\x8D"
+      "\n"
+      "\xD5\xB6"
+      "\xE0\xA3\x93",
       WideStringToUtf8(s, -1).c_str());
 }
 #endif  // !GTEST_WIDE_STRING_USES_UTF16_
@@ -766,9 +789,8 @@ TEST(WideStringToUtf8Test, ConcatenatesCodepointsCorrectly) {
 
 TEST(RandomDeathTest, GeneratesCrashesOnInvalidRange) {
   testing::internal::Random random(42);
-  EXPECT_DEATH_IF_SUPPORTED(
-      random.Generate(0),
-      "Cannot generate a number in the range \\[0, 0\\)");
+  EXPECT_DEATH_IF_SUPPORTED(random.Generate(0),
+                            "Cannot generate a number in the range \\[0, 0\\)");
   EXPECT_DEATH_IF_SUPPORTED(
       random.Generate(testing::internal::Random::kMaxRange + 1),
       "Generation of a number in \\[0, 2147483649\\) was requested, "
@@ -897,7 +919,7 @@ class VectorShuffleTest : public Test {
       return true;
     }
 
-    bool found_in_vector[kVectorSize] = { false };
+    bool found_in_vector[kVectorSize] = {false};
     for (size_t i = 0; i < vector.size(); i++) {
       const int e = vector[i];
       if (e < 0 || e >= static_cast(kVectorSize) || found_in_vector[e]) {
@@ -924,8 +946,8 @@ class VectorShuffleTest : public Test {
     return false;
   }
 
-  static bool RangeIsUnshuffled(
-      const TestingVector& vector, int begin, int end) {
+  static bool RangeIsUnshuffled(const TestingVector& vector, int begin,
+                                int end) {
     return !RangeIsShuffled(vector, begin, end);
   }
 
@@ -950,7 +972,7 @@ TEST_F(VectorShuffleTest, HandlesEmptyRange) {
   ASSERT_PRED1(VectorIsUnshuffled, vector_);
 
   // ...in the middle...
-  ShuffleRange(&random_, kVectorSize/2, kVectorSize/2, &vector_);
+  ShuffleRange(&random_, kVectorSize / 2, kVectorSize / 2, &vector_);
   ASSERT_PRED1(VectorIsNotCorrupt, vector_);
   ASSERT_PRED1(VectorIsUnshuffled, vector_);
 
@@ -972,7 +994,7 @@ TEST_F(VectorShuffleTest, HandlesRangeOfSizeOne) {
   ASSERT_PRED1(VectorIsUnshuffled, vector_);
 
   // ...in the middle...
-  ShuffleRange(&random_, kVectorSize/2, kVectorSize/2 + 1, &vector_);
+  ShuffleRange(&random_, kVectorSize / 2, kVectorSize / 2 + 1, &vector_);
   ASSERT_PRED1(VectorIsNotCorrupt, vector_);
   ASSERT_PRED1(VectorIsUnshuffled, vector_);
 
@@ -997,7 +1019,7 @@ TEST_F(VectorShuffleTest, ShufflesEntireVector) {
 }
 
 TEST_F(VectorShuffleTest, ShufflesStartOfVector) {
-  const int kRangeSize = kVectorSize/2;
+  const int kRangeSize = kVectorSize / 2;
 
   ShuffleRange(&random_, 0, kRangeSize, &vector_);
 
@@ -1019,11 +1041,11 @@ TEST_F(VectorShuffleTest, ShufflesEndOfVector) {
 
 TEST_F(VectorShuffleTest, ShufflesMiddleOfVector) {
   const int kRangeSize = static_cast(kVectorSize) / 3;
-  ShuffleRange(&random_, kRangeSize, 2*kRangeSize, &vector_);
+  ShuffleRange(&random_, kRangeSize, 2 * kRangeSize, &vector_);
 
   ASSERT_PRED1(VectorIsNotCorrupt, vector_);
   EXPECT_PRED3(RangeIsUnshuffled, vector_, 0, kRangeSize);
-  EXPECT_PRED3(RangeIsShuffled, vector_, kRangeSize, 2*kRangeSize);
+  EXPECT_PRED3(RangeIsShuffled, vector_, kRangeSize, 2 * kRangeSize);
   EXPECT_PRED3(RangeIsUnshuffled, vector_, 2 * kRangeSize,
                static_cast(kVectorSize));
 }
@@ -1084,17 +1106,16 @@ TEST(StringTest, CaseInsensitiveWideCStringEquals) {
   EXPECT_TRUE(String::CaseInsensitiveWideCStringEquals(L"FOOBAR", L"foobar"));
 }
 
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
 
 // Tests String::ShowWideCString().
 TEST(StringTest, ShowWideCString) {
-  EXPECT_STREQ("(null)",
-               String::ShowWideCString(NULL).c_str());
+  EXPECT_STREQ("(null)", String::ShowWideCString(NULL).c_str());
   EXPECT_STREQ("", String::ShowWideCString(L"").c_str());
   EXPECT_STREQ("foo", String::ShowWideCString(L"foo").c_str());
 }
 
-# if GTEST_OS_WINDOWS_MOBILE
+#ifdef GTEST_OS_WINDOWS_MOBILE
 TEST(StringTest, AnsiAndUtf16Null) {
   EXPECT_EQ(NULL, String::AnsiToUtf16(NULL));
   EXPECT_EQ(NULL, String::Utf16ToAnsi(NULL));
@@ -1103,21 +1124,21 @@ TEST(StringTest, AnsiAndUtf16Null) {
 TEST(StringTest, AnsiAndUtf16ConvertBasic) {
   const char* ansi = String::Utf16ToAnsi(L"str");
   EXPECT_STREQ("str", ansi);
-  delete [] ansi;
+  delete[] ansi;
   const WCHAR* utf16 = String::AnsiToUtf16("str");
   EXPECT_EQ(0, wcsncmp(L"str", utf16, 3));
-  delete [] utf16;
+  delete[] utf16;
 }
 
 TEST(StringTest, AnsiAndUtf16ConvertPathChars) {
   const char* ansi = String::Utf16ToAnsi(L".:\\ \"*?");
   EXPECT_STREQ(".:\\ \"*?", ansi);
-  delete [] ansi;
+  delete[] ansi;
   const WCHAR* utf16 = String::AnsiToUtf16(".:\\ \"*?");
   EXPECT_EQ(0, wcsncmp(L".:\\ \"*?", utf16, 3));
-  delete [] utf16;
+  delete[] utf16;
 }
-# endif  // GTEST_OS_WINDOWS_MOBILE
+#endif  // GTEST_OS_WINDOWS_MOBILE
 
 #endif  // GTEST_OS_WINDOWS
 
@@ -1139,9 +1160,7 @@ TEST(TestPropertyTest, ReplaceStringValue) {
 // AddFatalFailure() and AddNonfatalFailure() must be stand-alone
 // functions (i.e. their definitions cannot be inlined at the call
 // sites), or C++Builder won't compile the code.
-static void AddFatalFailure() {
-  FAIL() << "Expected fatal failure.";
-}
+static void AddFatalFailure() { FAIL() << "Expected fatal failure."; }
 
 static void AddNonfatalFailure() {
   ADD_FAILURE() << "Expected non-fatal failure.";
@@ -1149,10 +1168,7 @@ static void AddNonfatalFailure() {
 
 class ScopedFakeTestPartResultReporterTest : public Test {
  public:  // Must be public and not protected due to a bug in g++ 3.4.2.
-  enum FailureMode {
-    FATAL_FAILURE,
-    NONFATAL_FAILURE
-  };
+  enum FailureMode { FATAL_FAILURE, NONFATAL_FAILURE };
   static void AddFailure(FailureMode failure) {
     if (failure == FATAL_FAILURE) {
       AddFatalFailure();
@@ -1189,10 +1205,10 @@ TEST_F(ScopedFakeTestPartResultReporterTest, DeprecatedConstructor) {
   EXPECT_EQ(1, results.size());
 }
 
-#if GTEST_IS_THREADSAFE
+#ifdef GTEST_IS_THREADSAFE
 
 class ScopedFakeTestPartResultReporterWithThreadsTest
-  : public ScopedFakeTestPartResultReporterTest {
+    : public ScopedFakeTestPartResultReporterTest {
  protected:
   static void AddFailureInOtherThread(FailureMode failure) {
     ThreadWithParam thread(&AddFailure, failure, nullptr);
@@ -1245,7 +1261,7 @@ TEST_F(ExpectFatalFailureTest, CatchesFatalFailureOnAllThreads) {
 
 #ifdef __BORLANDC__
 // Silences warnings: "Condition is always true"
-# pragma option push -w-ccc
+#pragma option push -w-ccc
 #endif
 
 // Tests that EXPECT_FATAL_FAILURE() can be used in a non-void
@@ -1273,7 +1289,7 @@ void DoesNotAbortHelper(bool* aborted) {
 
 #ifdef __BORLANDC__
 // Restores warnings after previous "#pragma option push" suppressed them.
-# pragma option pop
+#pragma option pop
 #endif
 
 TEST_F(ExpectFatalFailureTest, DoesNotAbort) {
@@ -1292,16 +1308,20 @@ static int global_var = 0;
 TEST_F(ExpectFatalFailureTest, AcceptsMacroThatExpandsToUnprotectedComma) {
 #ifndef __BORLANDC__
   // ICE's in C++Builder.
-  EXPECT_FATAL_FAILURE({
-    GTEST_USE_UNPROTECTED_COMMA_;
-    AddFatalFailure();
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {
+        GTEST_USE_UNPROTECTED_COMMA_;
+        AddFatalFailure();
+      },
+      "");
 #endif
 
-  EXPECT_FATAL_FAILURE_ON_ALL_THREADS({
-    GTEST_USE_UNPROTECTED_COMMA_;
-    AddFatalFailure();
-  }, "");
+  EXPECT_FATAL_FAILURE_ON_ALL_THREADS(
+      {
+        GTEST_USE_UNPROTECTED_COMMA_;
+        AddFatalFailure();
+      },
+      "");
 }
 
 // Tests EXPECT_NONFATAL_FAILURE{,ON_ALL_THREADS}.
@@ -1309,8 +1329,7 @@ TEST_F(ExpectFatalFailureTest, AcceptsMacroThatExpandsToUnprotectedComma) {
 typedef ScopedFakeTestPartResultReporterTest ExpectNonfatalFailureTest;
 
 TEST_F(ExpectNonfatalFailureTest, CatchesNonfatalFailure) {
-  EXPECT_NONFATAL_FAILURE(AddNonfatalFailure(),
-                          "Expected non-fatal failure.");
+  EXPECT_NONFATAL_FAILURE(AddNonfatalFailure(), "Expected non-fatal failure.");
 }
 
 TEST_F(ExpectNonfatalFailureTest, AcceptsStdStringObject) {
@@ -1329,18 +1348,22 @@ TEST_F(ExpectNonfatalFailureTest, CatchesNonfatalFailureOnAllThreads) {
 // statement that contains a macro which expands to code containing an
 // unprotected comma.
 TEST_F(ExpectNonfatalFailureTest, AcceptsMacroThatExpandsToUnprotectedComma) {
-  EXPECT_NONFATAL_FAILURE({
-    GTEST_USE_UNPROTECTED_COMMA_;
-    AddNonfatalFailure();
-  }, "");
+  EXPECT_NONFATAL_FAILURE(
+      {
+        GTEST_USE_UNPROTECTED_COMMA_;
+        AddNonfatalFailure();
+      },
+      "");
 
-  EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS({
-    GTEST_USE_UNPROTECTED_COMMA_;
-    AddNonfatalFailure();
-  }, "");
+  EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS(
+      {
+        GTEST_USE_UNPROTECTED_COMMA_;
+        AddNonfatalFailure();
+      },
+      "");
 }
 
-#if GTEST_IS_THREADSAFE
+#ifdef GTEST_IS_THREADSAFE
 
 typedef ScopedFakeTestPartResultReporterWithThreadsTest
     ExpectFailureWithThreadsTest;
@@ -1381,21 +1404,18 @@ class TestResultTest : public Test {
   typedef std::vector TPRVector;
 
   // We make use of 2 TestPartResult objects,
-  TestPartResult * pr1, * pr2;
+  TestPartResult *pr1, *pr2;
 
   // ... and 3 TestResult objects.
-  TestResult * r0, * r1, * r2;
+  TestResult *r0, *r1, *r2;
 
   void SetUp() override {
     // pr1 is for success.
-    pr1 = new TestPartResult(TestPartResult::kSuccess,
-                             "foo/bar.cc",
-                             10,
+    pr1 = new TestPartResult(TestPartResult::kSuccess, "foo/bar.cc", 10,
                              "Success!");
 
     // pr2 is for fatal failure.
-    pr2 = new TestPartResult(TestPartResult::kFatalFailure,
-                             "foo/bar.cc",
+    pr2 = new TestPartResult(TestPartResult::kFatalFailure, "foo/bar.cc",
                              -1,  // This line number means "unknown"
                              "Failure!");
 
@@ -1408,10 +1428,10 @@ class TestResultTest : public Test {
     // state, in particular the TestPartResult vector it holds.
     // test_part_results() returns a const reference to this vector.
     // We cast it to a non-const object s.t. it can be modified
-    TPRVector* results1 = const_cast(
-        &TestResultAccessor::test_part_results(*r1));
-    TPRVector* results2 = const_cast(
-        &TestResultAccessor::test_part_results(*r2));
+    TPRVector* results1 =
+        const_cast(&TestResultAccessor::test_part_results(*r1));
+    TPRVector* results2 =
+        const_cast(&TestResultAccessor::test_part_results(*r2));
 
     // r0 is an empty TestResult.
 
@@ -1662,21 +1682,17 @@ GTestFlagSaver* GTestFlagSaverTest::saver_ = nullptr;
 // tests are designed to work regardless of their order.
 
 // Modifies the Google Test flags in the test body.
-TEST_F(GTestFlagSaverTest, ModifyGTestFlags) {
-  VerifyAndModifyFlags();
-}
+TEST_F(GTestFlagSaverTest, ModifyGTestFlags) { VerifyAndModifyFlags(); }
 
 // Verifies that the Google Test flags in the body of the previous test were
 // restored to their original values.
-TEST_F(GTestFlagSaverTest, VerifyGTestFlags) {
-  VerifyAndModifyFlags();
-}
+TEST_F(GTestFlagSaverTest, VerifyGTestFlags) { VerifyAndModifyFlags(); }
 
 // Sets an environment variable with the given name to the given
 // value.  If the value argument is "", unsets the environment
 // variable.  The caller must ensure that both arguments are not NULL.
 static void SetEnv(const char* name, const char* value) {
-#if GTEST_OS_WINDOWS_MOBILE
+#ifdef GTEST_OS_WINDOWS_MOBILE
   // Environment variables are not supported on Windows CE.
   return;
 #elif defined(__BORLANDC__) || defined(__SunOS_5_8) || defined(__SunOS_5_9)
@@ -1687,19 +1703,19 @@ static void SetEnv(const char* name, const char* value) {
 
   // Because putenv stores a pointer to the string buffer, we can't delete the
   // previous string (if present) until after it's replaced.
-  std::string *prev_env = NULL;
+  std::string* prev_env = NULL;
   if (added_env.find(name) != added_env.end()) {
     prev_env = added_env[name];
   }
-  added_env[name] = new std::string(
-      (Message() << name << "=" << value).GetString());
+  added_env[name] =
+      new std::string((Message() << name << "=" << value).GetString());
 
   // The standard signature of putenv accepts a 'char*' argument. Other
   // implementations, like C++Builder's, accept a 'const char*'.
   // We cast away the 'const' since that would work for both variants.
   putenv(const_cast(added_env[name]->c_str()));
   delete prev_env;
-#elif GTEST_OS_WINDOWS  // If we are on Windows proper.
+#elif defined(GTEST_OS_WINDOWS)  // If we are on Windows proper.
   _putenv((Message() << name << "=" << value).GetString().c_str());
 #else
   if (*value == '\0') {
@@ -1710,7 +1726,7 @@ static void SetEnv(const char* name, const char* value) {
 #endif  // GTEST_OS_WINDOWS_MOBILE
 }
 
-#if !GTEST_OS_WINDOWS_MOBILE
+#ifndef GTEST_OS_WINDOWS_MOBILE
 // Environment variables are not supported on Windows CE.
 
 using testing::internal::Int32FromGTestEnv;
@@ -1724,7 +1740,7 @@ TEST(Int32FromGTestEnvTest, ReturnsDefaultWhenVariableIsNotSet) {
   EXPECT_EQ(10, Int32FromGTestEnv("temp", 10));
 }
 
-# if !defined(GTEST_GET_INT32_FROM_ENV_)
+#if !defined(GTEST_GET_INT32_FROM_ENV_)
 
 // Tests that Int32FromGTestEnv() returns the default value when the
 // environment variable overflows as an Int32.
@@ -1750,7 +1766,7 @@ TEST(Int32FromGTestEnvTest, ReturnsDefaultWhenValueIsInvalid) {
   EXPECT_EQ(50, Int32FromGTestEnv("temp", 50));
 }
 
-# endif  // !defined(GTEST_GET_INT32_FROM_ENV_)
+#endif  // !defined(GTEST_GET_INT32_FROM_ENV_)
 
 // Tests that Int32FromGTestEnv() parses and returns the value of the
 // environment variable when it represents a valid decimal integer in
@@ -1819,7 +1835,7 @@ TEST(ParseInt32FlagTest, ParsesAndReturnsValidValue) {
 // Tests that Int32FromEnvOrDie() parses the value of the var or
 // returns the correct default.
 // Environment variables are not supported on Windows CE.
-#if !GTEST_OS_WINDOWS_MOBILE
+#ifndef GTEST_OS_WINDOWS_MOBILE
 TEST(Int32FromEnvOrDieTest, ParsesAndReturnsValidValue) {
   EXPECT_EQ(333, Int32FromEnvOrDie(GTEST_FLAG_PREFIX_UPPER_ "UnsetVar", 333));
   SetEnv(GTEST_FLAG_PREFIX_UPPER_ "UnsetVar", "123");
@@ -1834,8 +1850,7 @@ TEST(Int32FromEnvOrDieTest, ParsesAndReturnsValidValue) {
 TEST(Int32FromEnvOrDieDeathTest, AbortsOnFailure) {
   SetEnv(GTEST_FLAG_PREFIX_UPPER_ "VAR", "xxx");
   EXPECT_DEATH_IF_SUPPORTED(
-      Int32FromEnvOrDie(GTEST_FLAG_PREFIX_UPPER_ "VAR", 123),
-      ".*");
+      Int32FromEnvOrDie(GTEST_FLAG_PREFIX_UPPER_ "VAR", 123), ".*");
 }
 
 // Tests that Int32FromEnvOrDie() aborts with an error message
@@ -1843,8 +1858,7 @@ TEST(Int32FromEnvOrDieDeathTest, AbortsOnFailure) {
 TEST(Int32FromEnvOrDieDeathTest, AbortsOnInt32Overflow) {
   SetEnv(GTEST_FLAG_PREFIX_UPPER_ "VAR", "1234567891234567891234");
   EXPECT_DEATH_IF_SUPPORTED(
-      Int32FromEnvOrDie(GTEST_FLAG_PREFIX_UPPER_ "VAR", 123),
-      ".*");
+      Int32FromEnvOrDie(GTEST_FLAG_PREFIX_UPPER_ "VAR", 123), ".*");
 }
 
 // Tests that ShouldRunTestOnShard() selects all tests
@@ -1894,7 +1908,7 @@ TEST_F(ShouldShardTest, ReturnsFalseWhenTotalShardIsOne) {
 // Tests that sharding is enabled if total_shards > 1 and
 // we are not in a death test subprocess.
 // Environment variables are not supported on Windows CE.
-#if !GTEST_OS_WINDOWS_MOBILE
+#ifndef GTEST_OS_WINDOWS_MOBILE
 TEST_F(ShouldShardTest, WorksWhenShardEnvVarsAreValid) {
   SetEnv(index_var_, "4");
   SetEnv(total_var_, "22");
@@ -1951,7 +1965,8 @@ TEST(ShouldRunTestOnShardTest, IsPartitionWhenThereAreFiveShards) {
           prev_selected_shard_index = shard_index;
         } else {
           ADD_FAILURE() << "Shard " << prev_selected_shard_index << " and "
-            << shard_index << " are both selected to run test " << test_id;
+                        << shard_index << " are both selected to run test "
+                        << test_id;
         }
       }
     }
@@ -1963,7 +1978,7 @@ TEST(ShouldRunTestOnShardTest, IsPartitionWhenThereAreFiveShards) {
     int num_tests_on_shard = 0;
     for (int test_id = 0; test_id < num_tests; test_id++) {
       num_tests_on_shard +=
-        ShouldRunTestOnShard(num_shards, shard_index, test_id);
+          ShouldRunTestOnShard(num_shards, shard_index, test_id);
     }
     EXPECT_GE(num_tests_on_shard, num_tests / num_shards);
   }
@@ -1995,8 +2010,8 @@ TEST(UnitTestTest, ReturnsPlausibleTimestamp) {
 void ExpectNonFatalFailureRecordingPropertyWithReservedKey(
     const TestResult& test_result, const char* key) {
   EXPECT_NONFATAL_FAILURE(Test::RecordProperty(key, "1"), "Reserved key");
-  ASSERT_EQ(0, test_result.test_property_count()) << "Property for key '" << key
-                                                  << "' recorded unexpectedly.";
+  ASSERT_EQ(0, test_result.test_property_count())
+      << "Property for key '" << key << "' recorded unexpectedly.";
 }
 
 void ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest(
@@ -2025,8 +2040,8 @@ void ExpectNonFatalFailureRecordingPropertyWithReservedKeyOutsideOfTestSuite(
 // Tests that property recording functions in UnitTest outside of tests
 // functions correctly.  Creating a separate instance of UnitTest ensures it
 // is in a state similar to the UnitTest's singleton's between tests.
-class UnitTestRecordPropertyTest :
-    public testing::internal::UnitTestRecordPropertyTestHelper {
+class UnitTestRecordPropertyTest
+    : public testing::internal::UnitTestRecordPropertyTestHelper {
  public:
   static void SetUpTestSuite() {
     ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTestSuite(
@@ -2065,8 +2080,7 @@ TEST_F(UnitTestRecordPropertyTest, OnePropertyFoundWhenAdded) {
 
   EXPECT_STREQ("key_1",
                unit_test_.ad_hoc_test_result().GetTestProperty(0).key());
-  EXPECT_STREQ("1",
-               unit_test_.ad_hoc_test_result().GetTestProperty(0).value());
+  EXPECT_STREQ("1", unit_test_.ad_hoc_test_result().GetTestProperty(0).value());
 }
 
 // Tests TestResult has multiple properties when added.
@@ -2107,16 +2121,13 @@ TEST_F(UnitTestRecordPropertyTest, OverridesValuesForDuplicateKeys) {
 
 TEST_F(UnitTestRecordPropertyTest,
        AddFailureInsideTestsWhenUsingTestSuiteReservedKeys) {
-  ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest(
-      "name");
+  ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest("name");
   ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest(
       "value_param");
   ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest(
       "type_param");
-  ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest(
-      "status");
-  ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest(
-      "time");
+  ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest("status");
+  ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest("time");
   ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest(
       "classname");
 }
@@ -2152,7 +2163,7 @@ class UnitTestRecordPropertyTestEnvironment : public Environment {
 };
 
 // This will test property recording outside of any test or test case.
-static Environment* record_property_env GTEST_ATTRIBUTE_UNUSED_ =
+GTEST_INTERNAL_ATTRIBUTE_MAYBE_UNUSED static Environment* record_property_env =
     AddGlobalTestEnvironment(new UnitTestRecordPropertyTestEnvironment);
 
 // This group of tests is for predicate assertions (ASSERT_PRED*, etc)
@@ -2164,9 +2175,7 @@ static Environment* record_property_env GTEST_ATTRIBUTE_UNUSED_ =
 // First, some predicates and predicate-formatters needed by the tests.
 
 // Returns true if and only if the argument is an even number.
-bool IsEven(int n) {
-  return (n % 2) == 0;
-}
+bool IsEven(int n) { return (n % 2) == 0; }
 
 // A functor that returns true if and only if the argument is an even number.
 struct IsEvenFunctor {
@@ -2213,41 +2222,37 @@ struct AssertIsEvenFunctor {
 };
 
 // Returns true if and only if the sum of the arguments is an even number.
-bool SumIsEven2(int n1, int n2) {
-  return IsEven(n1 + n2);
-}
+bool SumIsEven2(int n1, int n2) { return IsEven(n1 + n2); }
 
 // A functor that returns true if and only if the sum of the arguments is an
 // even number.
 struct SumIsEven3Functor {
-  bool operator()(int n1, int n2, int n3) {
-    return IsEven(n1 + n2 + n3);
-  }
+  bool operator()(int n1, int n2, int n3) { return IsEven(n1 + n2 + n3); }
 };
 
 // A predicate-formatter function that asserts the sum of the
 // arguments is an even number.
-AssertionResult AssertSumIsEven4(
-    const char* e1, const char* e2, const char* e3, const char* e4,
-    int n1, int n2, int n3, int n4) {
+AssertionResult AssertSumIsEven4(const char* e1, const char* e2, const char* e3,
+                                 const char* e4, int n1, int n2, int n3,
+                                 int n4) {
   const int sum = n1 + n2 + n3 + n4;
   if (IsEven(sum)) {
     return AssertionSuccess();
   }
 
   Message msg;
-  msg << e1 << " + " << e2 << " + " << e3 << " + " << e4
-      << " (" << n1 << " + " << n2 << " + " << n3 << " + " << n4
-      << ") evaluates to " << sum << ", which is not even.";
+  msg << e1 << " + " << e2 << " + " << e3 << " + " << e4 << " (" << n1 << " + "
+      << n2 << " + " << n3 << " + " << n4 << ") evaluates to " << sum
+      << ", which is not even.";
   return AssertionFailure(msg);
 }
 
 // A predicate-formatter functor that asserts the sum of the arguments
 // is an even number.
 struct AssertSumIsEven5Functor {
-  AssertionResult operator()(
-      const char* e1, const char* e2, const char* e3, const char* e4,
-      const char* e5, int n1, int n2, int n3, int n4, int n5) {
+  AssertionResult operator()(const char* e1, const char* e2, const char* e3,
+                             const char* e4, const char* e5, int n1, int n2,
+                             int n3, int n4, int n5) {
     const int sum = n1 + n2 + n3 + n4 + n5;
     if (IsEven(sum)) {
       return AssertionSuccess();
@@ -2255,14 +2260,12 @@ struct AssertSumIsEven5Functor {
 
     Message msg;
     msg << e1 << " + " << e2 << " + " << e3 << " + " << e4 << " + " << e5
-        << " ("
-        << n1 << " + " << n2 << " + " << n3 << " + " << n4 << " + " << n5
-        << ") evaluates to " << sum << ", which is not even.";
+        << " (" << n1 << " + " << n2 << " + " << n3 << " + " << n4 << " + "
+        << n5 << ") evaluates to " << sum << ", which is not even.";
     return AssertionFailure(msg);
   }
 };
 
-
 // Tests unary predicate assertions.
 
 // Tests unary predicate assertions that don't use a custom formatter.
@@ -2272,11 +2275,12 @@ TEST(Pred1Test, WithoutFormat) {
   ASSERT_PRED1(IsEven, 4);
 
   // Failure cases.
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED1(IsEven, 5) << "This failure is expected.";
-  }, "This failure is expected.");
-  EXPECT_FATAL_FAILURE(ASSERT_PRED1(IsEvenFunctor(), 5),
-                       "evaluates to false");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED1(IsEven, 5) << "This failure is expected.";
+      },
+      "This failure is expected.");
+  EXPECT_FATAL_FAILURE(ASSERT_PRED1(IsEvenFunctor(), 5), "evaluates to false");
 }
 
 // Tests unary predicate assertions that use a custom formatter.
@@ -2284,15 +2288,17 @@ TEST(Pred1Test, WithFormat) {
   // Success cases.
   EXPECT_PRED_FORMAT1(AssertIsEven, 2);
   ASSERT_PRED_FORMAT1(AssertIsEvenFunctor(), 4)
-    << "This failure is UNEXPECTED!";
+      << "This failure is UNEXPECTED!";
 
   // Failure cases.
   const int n = 5;
   EXPECT_NONFATAL_FAILURE(EXPECT_PRED_FORMAT1(AssertIsEvenFunctor(), n),
                           "n evaluates to 5, which is not even.");
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED_FORMAT1(AssertIsEven, 5) << "This failure is expected.";
-  }, "This failure is expected.");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED_FORMAT1(AssertIsEven, 5) << "This failure is expected.";
+      },
+      "This failure is expected.");
 }
 
 // Tests that unary predicate assertions evaluates their arguments
@@ -2304,14 +2310,15 @@ TEST(Pred1Test, SingleEvaluationOnFailure) {
   EXPECT_EQ(1, n) << "The argument is not evaluated exactly once.";
 
   // A failure case.
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED_FORMAT1(AssertIsEvenFunctor(), n++)
-        << "This failure is expected.";
-  }, "This failure is expected.");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED_FORMAT1(AssertIsEvenFunctor(), n++)
+            << "This failure is expected.";
+      },
+      "This failure is expected.");
   EXPECT_EQ(2, n) << "The argument is not evaluated exactly once.";
 }
 
-
 // Tests predicate assertions whose arity is >= 2.
 
 // Tests predicate assertions that don't use a custom formatter.
@@ -2323,19 +2330,23 @@ TEST(PredTest, WithoutFormat) {
   // Failure cases.
   const int n1 = 1;
   const int n2 = 2;
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED2(SumIsEven2, n1, n2) << "This failure is expected.";
-  }, "This failure is expected.");
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED3(SumIsEven3Functor(), 1, 2, 4);
-  }, "evaluates to false");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED2(SumIsEven2, n1, n2) << "This failure is expected.";
+      },
+      "This failure is expected.");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED3(SumIsEven3Functor(), 1, 2, 4);
+      },
+      "evaluates to false");
 }
 
 // Tests predicate assertions that use a custom formatter.
 TEST(PredTest, WithFormat) {
   // Success cases.
-  ASSERT_PRED_FORMAT4(AssertSumIsEven4, 4, 6, 8, 10) <<
-    "This failure is UNEXPECTED!";
+  ASSERT_PRED_FORMAT4(AssertSumIsEven4, 4, 6, 8, 10)
+      << "This failure is UNEXPECTED!";
   EXPECT_PRED_FORMAT5(AssertSumIsEven5Functor(), 2, 4, 6, 8, 10);
 
   // Failure cases.
@@ -2343,13 +2354,17 @@ TEST(PredTest, WithFormat) {
   const int n2 = 2;
   const int n3 = 4;
   const int n4 = 6;
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT4(AssertSumIsEven4, n1, n2, n3, n4);
-  }, "evaluates to 13, which is not even.");
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED_FORMAT5(AssertSumIsEven5Functor(), 1, 2, 4, 6, 8)
-        << "This failure is expected.";
-  }, "This failure is expected.");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT4(AssertSumIsEven4, n1, n2, n3, n4);
+      },
+      "evaluates to 13, which is not even.");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED_FORMAT5(AssertSumIsEven5Functor(), 1, 2, 4, 6, 8)
+            << "This failure is expected.";
+      },
+      "This failure is expected.");
 }
 
 // Tests that predicate assertions evaluates their arguments
@@ -2367,9 +2382,8 @@ TEST(PredTest, SingleEvaluationOnFailure) {
   int n3 = 0;
   int n4 = 0;
   int n5 = 0;
-  ASSERT_PRED_FORMAT5(AssertSumIsEven5Functor(),
-                      n1++, n2++, n3++, n4++, n5++)
-                        << "This failure is UNEXPECTED!";
+  ASSERT_PRED_FORMAT5(AssertSumIsEven5Functor(), n1++, n2++, n3++, n4++, n5++)
+      << "This failure is UNEXPECTED!";
   EXPECT_EQ(1, n1) << "Argument 1 is not evaluated exactly once.";
   EXPECT_EQ(1, n2) << "Argument 2 is not evaluated exactly once.";
   EXPECT_EQ(1, n3) << "Argument 3 is not evaluated exactly once.";
@@ -2378,19 +2392,23 @@ TEST(PredTest, SingleEvaluationOnFailure) {
 
   // A failure case.
   n1 = n2 = n3 = 0;
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED3(SumIsEven3Functor(), ++n1, n2++, n3++)
-        << "This failure is expected.";
-  }, "This failure is expected.");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED3(SumIsEven3Functor(), ++n1, n2++, n3++)
+            << "This failure is expected.";
+      },
+      "This failure is expected.");
   EXPECT_EQ(1, n1) << "Argument 1 is not evaluated exactly once.";
   EXPECT_EQ(1, n2) << "Argument 2 is not evaluated exactly once.";
   EXPECT_EQ(1, n3) << "Argument 3 is not evaluated exactly once.";
 
   // Another failure case.
   n1 = n2 = n3 = n4 = 0;
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT4(AssertSumIsEven4, ++n1, n2++, n3++, n4++);
-  }, "evaluates to 1, which is not even.");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT4(AssertSumIsEven4, ++n1, n2++, n3++, n4++);
+      },
+      "evaluates to 1, which is not even.");
   EXPECT_EQ(1, n1) << "Argument 1 is not evaluated exactly once.";
   EXPECT_EQ(1, n2) << "Argument 2 is not evaluated exactly once.";
   EXPECT_EQ(1, n3) << "Argument 3 is not evaluated exactly once.";
@@ -2401,7 +2419,7 @@ TEST(PredTest, SingleEvaluationOnFailure) {
 TEST(PredTest, ExpectPredEvalFailure) {
   std::set set_a = {2, 1, 3, 4, 5};
   std::set set_b = {0, 4, 8};
-  const auto compare_sets = [] (std::set, std::set) { return false; };
+  const auto compare_sets = [](std::set, std::set) { return false; };
   EXPECT_NONFATAL_FAILURE(
       EXPECT_PRED2(compare_sets, set_a, set_b),
       "compare_sets(set_a, set_b) evaluates to false, where\nset_a evaluates "
@@ -2411,9 +2429,7 @@ TEST(PredTest, ExpectPredEvalFailure) {
 // Some helper functions for testing using overloaded/template
 // functions with ASSERT_PREDn and EXPECT_PREDn.
 
-bool IsPositive(double x) {
-  return x > 0;
-}
+bool IsPositive(double x) { return x > 0; }
 
 template 
 bool IsNegative(T x) {
@@ -2429,7 +2445,7 @@ bool GreaterThan(T1 x1, T2 x2) {
 // their types are explicitly specified.
 TEST(PredicateAssertionTest, AcceptsOverloadedFunction) {
   // C++Builder requires C-style casts rather than static_cast.
-  EXPECT_PRED1((bool (*)(int))(IsPositive), 5);  // NOLINT
+  EXPECT_PRED1((bool (*)(int))(IsPositive), 5);       // NOLINT
   ASSERT_PRED1((bool (*)(double))(IsPositive), 6.0);  // NOLINT
 }
 
@@ -2442,31 +2458,27 @@ TEST(PredicateAssertionTest, AcceptsTemplateFunction) {
   ASSERT_PRED2((GreaterThan), 5, 0);
 }
 
-
 // Some helper functions for testing using overloaded/template
 // functions with ASSERT_PRED_FORMATn and EXPECT_PRED_FORMATn.
 
 AssertionResult IsPositiveFormat(const char* /* expr */, int n) {
-  return n > 0 ? AssertionSuccess() :
-      AssertionFailure(Message() << "Failure");
+  return n > 0 ? AssertionSuccess() : AssertionFailure(Message() << "Failure");
 }
 
 AssertionResult IsPositiveFormat(const char* /* expr */, double x) {
-  return x > 0 ? AssertionSuccess() :
-      AssertionFailure(Message() << "Failure");
+  return x > 0 ? AssertionSuccess() : AssertionFailure(Message() << "Failure");
 }
 
 template 
 AssertionResult IsNegativeFormat(const char* /* expr */, T x) {
-  return x < 0 ? AssertionSuccess() :
-      AssertionFailure(Message() << "Failure");
+  return x < 0 ? AssertionSuccess() : AssertionFailure(Message() << "Failure");
 }
 
 template 
 AssertionResult EqualsFormat(const char* /* expr1 */, const char* /* expr2 */,
                              const T1& x1, const T2& x2) {
-  return x1 == x2 ? AssertionSuccess() :
-      AssertionFailure(Message() << "Failure");
+  return x1 == x2 ? AssertionSuccess()
+                  : AssertionFailure(Message() << "Failure");
 }
 
 // Tests that overloaded functions can be used in *_PRED_FORMAT*
@@ -2483,20 +2495,18 @@ TEST(PredicateFormatAssertionTest, AcceptsTemplateFunction) {
   ASSERT_PRED_FORMAT2(EqualsFormat, 3, 3);
 }
 
-
 // Tests string assertions.
 
 // Tests ASSERT_STREQ with non-NULL arguments.
 TEST(StringAssertionTest, ASSERT_STREQ) {
-  const char * const p1 = "good";
+  const char* const p1 = "good";
   ASSERT_STREQ(p1, p1);
 
   // Let p2 have the same content as p1, but be at a different address.
   const char p2[] = "good";
   ASSERT_STREQ(p1, p2);
 
-  EXPECT_FATAL_FAILURE(ASSERT_STREQ("bad", "good"),
-                       "  \"bad\"\n  \"good\"");
+  EXPECT_FATAL_FAILURE(ASSERT_STREQ("bad", "good"), "  \"bad\"\n  \"good\"");
 }
 
 // Tests ASSERT_STREQ with NULL arguments.
@@ -2519,8 +2529,7 @@ TEST(StringAssertionTest, ASSERT_STRNE) {
   ASSERT_STRNE(nullptr, "");
   ASSERT_STRNE("", "Hi");
   ASSERT_STRNE("Hi", "");
-  EXPECT_FATAL_FAILURE(ASSERT_STRNE("Hi", "Hi"),
-                       "\"Hi\" vs \"Hi\"");
+  EXPECT_FATAL_FAILURE(ASSERT_STRNE("Hi", "Hi"), "\"Hi\" vs \"Hi\"");
 }
 
 // Tests ASSERT_STRCASEEQ.
@@ -2529,8 +2538,7 @@ TEST(StringAssertionTest, ASSERT_STRCASEEQ) {
   ASSERT_STRCASEEQ(static_cast(nullptr), nullptr);
 
   ASSERT_STRCASEEQ("", "");
-  EXPECT_FATAL_FAILURE(ASSERT_STRCASEEQ("Hi", "hi2"),
-                       "Ignoring case");
+  EXPECT_FATAL_FAILURE(ASSERT_STRCASEEQ("Hi", "hi2"), "Ignoring case");
 }
 
 // Tests ASSERT_STRCASENE.
@@ -2542,8 +2550,7 @@ TEST(StringAssertionTest, ASSERT_STRCASENE) {
   ASSERT_STRCASENE(nullptr, "");
   ASSERT_STRCASENE("", "Hi");
   ASSERT_STRCASENE("Hi", "");
-  EXPECT_FATAL_FAILURE(ASSERT_STRCASENE("Hi", "hi"),
-                       "(ignoring case)");
+  EXPECT_FATAL_FAILURE(ASSERT_STRCASENE("Hi", "hi"), "(ignoring case)");
 }
 
 // Tests *_STREQ on wide strings.
@@ -2561,17 +2568,17 @@ TEST(StringAssertionTest, STREQ_Wide) {
   EXPECT_STREQ(L"Hi", L"Hi");
 
   // Unequal strings.
-  EXPECT_NONFATAL_FAILURE(EXPECT_STREQ(L"abc", L"Abc"),
-                          "Abc");
+  EXPECT_NONFATAL_FAILURE(EXPECT_STREQ(L"abc", L"Abc"), "Abc");
 
   // Strings containing wide characters.
-  EXPECT_NONFATAL_FAILURE(EXPECT_STREQ(L"abc\x8119", L"abc\x8120"),
-                          "abc");
+  EXPECT_NONFATAL_FAILURE(EXPECT_STREQ(L"abc\x8119", L"abc\x8120"), "abc");
 
   // The streaming variation.
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_STREQ(L"abc\x8119", L"abc\x8121") << "Expected failure";
-  }, "Expected failure");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_STREQ(L"abc\x8119", L"abc\x8121") << "Expected failure";
+      },
+      "Expected failure");
 }
 
 // Tests *_STRNE on wide strings.
@@ -2584,22 +2591,19 @@ TEST(StringAssertionTest, STRNE_Wide) {
       "");
 
   // Empty strings.
-  EXPECT_NONFATAL_FAILURE(EXPECT_STRNE(L"", L""),
-                          "L\"\"");
+  EXPECT_NONFATAL_FAILURE(EXPECT_STRNE(L"", L""), "L\"\"");
 
   // Non-null vs NULL.
   ASSERT_STRNE(L"non-null", nullptr);
 
   // Equal strings.
-  EXPECT_NONFATAL_FAILURE(EXPECT_STRNE(L"Hi", L"Hi"),
-                          "L\"Hi\"");
+  EXPECT_NONFATAL_FAILURE(EXPECT_STRNE(L"Hi", L"Hi"), "L\"Hi\"");
 
   // Unequal strings.
   EXPECT_STRNE(L"abc", L"Abc");
 
   // Strings containing wide characters.
-  EXPECT_NONFATAL_FAILURE(EXPECT_STRNE(L"abc\x8119", L"abc\x8119"),
-                          "abc");
+  EXPECT_NONFATAL_FAILURE(EXPECT_STRNE(L"abc\x8119", L"abc\x8119"), "abc");
 
   // The streaming variation.
   ASSERT_STRNE(L"abc\x8119", L"abc\x8120") << "This shouldn't happen";
@@ -2633,12 +2637,13 @@ TEST(IsSubstringTest, ReturnsCorrectResultForWideCString) {
 // Tests that IsSubstring() generates the correct message when the input
 // argument type is const char*.
 TEST(IsSubstringTest, GeneratesCorrectMessageForCString) {
-  EXPECT_STREQ("Value of: needle_expr\n"
-               "  Actual: \"needle\"\n"
-               "Expected: a substring of haystack_expr\n"
-               "Which is: \"haystack\"",
-               IsSubstring("needle_expr", "haystack_expr",
-                           "needle", "haystack").failure_message());
+  EXPECT_STREQ(
+      "Value of: needle_expr\n"
+      "  Actual: \"needle\"\n"
+      "Expected: a substring of haystack_expr\n"
+      "Which is: \"haystack\"",
+      IsSubstring("needle_expr", "haystack_expr", "needle", "haystack")
+          .failure_message());
 }
 
 // Tests that IsSubstring returns the correct result when the input
@@ -2659,13 +2664,14 @@ TEST(IsSubstringTest, ReturnsCorrectResultForStdWstring) {
 // Tests that IsSubstring() generates the correct message when the input
 // argument type is ::std::wstring.
 TEST(IsSubstringTest, GeneratesCorrectMessageForWstring) {
-  EXPECT_STREQ("Value of: needle_expr\n"
-               "  Actual: L\"needle\"\n"
-               "Expected: a substring of haystack_expr\n"
-               "Which is: L\"haystack\"",
-               IsSubstring(
-                   "needle_expr", "haystack_expr",
-                   ::std::wstring(L"needle"), L"haystack").failure_message());
+  EXPECT_STREQ(
+      "Value of: needle_expr\n"
+      "  Actual: L\"needle\"\n"
+      "Expected: a substring of haystack_expr\n"
+      "Which is: L\"haystack\"",
+      IsSubstring("needle_expr", "haystack_expr", ::std::wstring(L"needle"),
+                  L"haystack")
+          .failure_message());
 }
 
 #endif  // GTEST_HAS_STD_WSTRING
@@ -2689,13 +2695,13 @@ TEST(IsNotSubstringTest, ReturnsCorrectResultForWideCString) {
 // Tests that IsNotSubstring() generates the correct message when the input
 // argument type is const wchar_t*.
 TEST(IsNotSubstringTest, GeneratesCorrectMessageForWideCString) {
-  EXPECT_STREQ("Value of: needle_expr\n"
-               "  Actual: L\"needle\"\n"
-               "Expected: not a substring of haystack_expr\n"
-               "Which is: L\"two needles\"",
-               IsNotSubstring(
-                   "needle_expr", "haystack_expr",
-                   L"needle", L"two needles").failure_message());
+  EXPECT_STREQ(
+      "Value of: needle_expr\n"
+      "  Actual: L\"needle\"\n"
+      "Expected: not a substring of haystack_expr\n"
+      "Which is: L\"two needles\"",
+      IsNotSubstring("needle_expr", "haystack_expr", L"needle", L"two needles")
+          .failure_message());
 }
 
 // Tests that IsNotSubstring returns the correct result when the input
@@ -2708,13 +2714,14 @@ TEST(IsNotSubstringTest, ReturnsCorrectResultsForStdString) {
 // Tests that IsNotSubstring() generates the correct message when the input
 // argument type is ::std::string.
 TEST(IsNotSubstringTest, GeneratesCorrectMessageForStdString) {
-  EXPECT_STREQ("Value of: needle_expr\n"
-               "  Actual: \"needle\"\n"
-               "Expected: not a substring of haystack_expr\n"
-               "Which is: \"two needles\"",
-               IsNotSubstring(
-                   "needle_expr", "haystack_expr",
-                   ::std::string("needle"), "two needles").failure_message());
+  EXPECT_STREQ(
+      "Value of: needle_expr\n"
+      "  Actual: \"needle\"\n"
+      "Expected: not a substring of haystack_expr\n"
+      "Which is: \"two needles\"",
+      IsNotSubstring("needle_expr", "haystack_expr", ::std::string("needle"),
+                     "two needles")
+          .failure_message());
 }
 
 #if GTEST_HAS_STD_WSTRING
@@ -2761,20 +2768,20 @@ class FloatingPointTest : public Test {
     const Bits zero_bits = Floating(0).bits();
 
     // Makes some numbers close to 0.0.
-    values_.close_to_positive_zero = Floating::ReinterpretBits(
-        zero_bits + max_ulps/2);
-    values_.close_to_negative_zero = -Floating::ReinterpretBits(
-        zero_bits + max_ulps - max_ulps/2);
-    values_.further_from_negative_zero = -Floating::ReinterpretBits(
-        zero_bits + max_ulps + 1 - max_ulps/2);
+    values_.close_to_positive_zero =
+        Floating::ReinterpretBits(zero_bits + max_ulps / 2);
+    values_.close_to_negative_zero =
+        -Floating::ReinterpretBits(zero_bits + max_ulps - max_ulps / 2);
+    values_.further_from_negative_zero =
+        -Floating::ReinterpretBits(zero_bits + max_ulps + 1 - max_ulps / 2);
 
     // The bits that represent 1.0.
     const Bits one_bits = Floating(1).bits();
 
     // Makes some numbers close to 1.0.
     values_.close_to_one = Floating::ReinterpretBits(one_bits + max_ulps);
-    values_.further_from_one = Floating::ReinterpretBits(
-        one_bits + max_ulps + 1);
+    values_.further_from_one =
+        Floating::ReinterpretBits(one_bits + max_ulps + 1);
 
     // +infinity.
     values_.infinity = Floating::Infinity();
@@ -2783,23 +2790,23 @@ class FloatingPointTest : public Test {
     const Bits infinity_bits = Floating(values_.infinity).bits();
 
     // Makes some numbers close to infinity.
-    values_.close_to_infinity = Floating::ReinterpretBits(
-        infinity_bits - max_ulps);
-    values_.further_from_infinity = Floating::ReinterpretBits(
-        infinity_bits - max_ulps - 1);
+    values_.close_to_infinity =
+        Floating::ReinterpretBits(infinity_bits - max_ulps);
+    values_.further_from_infinity =
+        Floating::ReinterpretBits(infinity_bits - max_ulps - 1);
 
     // Makes some NAN's.  Sets the most significant bit of the fraction so that
     // our NaN's are quiet; trying to process a signaling NaN would raise an
     // exception if our environment enables floating point exceptions.
-    values_.nan1 = Floating::ReinterpretBits(Floating::kExponentBitMask
-        | (static_cast(1) << (Floating::kFractionBitCount - 1)) | 1);
-    values_.nan2 = Floating::ReinterpretBits(Floating::kExponentBitMask
-        | (static_cast(1) << (Floating::kFractionBitCount - 1)) | 200);
+    values_.nan1 = Floating::ReinterpretBits(
+        Floating::kExponentBitMask |
+        (static_cast(1) << (Floating::kFractionBitCount - 1)) | 1);
+    values_.nan2 = Floating::ReinterpretBits(
+        Floating::kExponentBitMask |
+        (static_cast(1) << (Floating::kFractionBitCount - 1)) | 200);
   }
 
-  void TestSize() {
-    EXPECT_EQ(sizeof(RawType), sizeof(Bits));
-  }
+  void TestSize() { EXPECT_EQ(sizeof(RawType), sizeof(Bits)); }
 
   static TestValues values_;
 };
@@ -2812,17 +2819,13 @@ typename FloatingPointTest::TestValues
 typedef FloatingPointTest FloatTest;
 
 // Tests that the size of Float::Bits matches the size of float.
-TEST_F(FloatTest, Size) {
-  TestSize();
-}
+TEST_F(FloatTest, Size) { TestSize(); }
 
 // Tests comparing with +0 and -0.
 TEST_F(FloatTest, Zeros) {
   EXPECT_FLOAT_EQ(0.0, -0.0);
-  EXPECT_NONFATAL_FAILURE(EXPECT_FLOAT_EQ(-0.0, 1.0),
-                          "1.0");
-  EXPECT_FATAL_FAILURE(ASSERT_FLOAT_EQ(0.0, 1.5),
-                       "1.5");
+  EXPECT_NONFATAL_FAILURE(EXPECT_FLOAT_EQ(-0.0, 1.0), "1.0");
+  EXPECT_FATAL_FAILURE(ASSERT_FLOAT_EQ(0.0, 1.5), "1.5");
 }
 
 // Tests comparing numbers close to 0.
@@ -2843,10 +2846,11 @@ TEST_F(FloatTest, AlmostZeros) {
   EXPECT_FLOAT_EQ(-0.0, v.close_to_negative_zero);
   EXPECT_FLOAT_EQ(v.close_to_positive_zero, v.close_to_negative_zero);
 
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_FLOAT_EQ(v.close_to_positive_zero,
-                    v.further_from_negative_zero);
-  }, "v.further_from_negative_zero");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_FLOAT_EQ(v.close_to_positive_zero, v.further_from_negative_zero);
+      },
+      "v.further_from_negative_zero");
 }
 
 // Tests comparing numbers close to each other.
@@ -2858,8 +2862,7 @@ TEST_F(FloatTest, SmallDiff) {
 
 // Tests comparing numbers far apart.
 TEST_F(FloatTest, LargeDiff) {
-  EXPECT_NONFATAL_FAILURE(EXPECT_FLOAT_EQ(2.5, 3.0),
-                          "3.0");
+  EXPECT_NONFATAL_FAILURE(EXPECT_FLOAT_EQ(2.5, 3.0), "3.0");
 }
 
 // Tests comparing with infinity.
@@ -2867,6 +2870,8 @@ TEST_F(FloatTest, LargeDiff) {
 // This ensures that no overflow occurs when comparing numbers whose
 // absolute value is very large.
 TEST_F(FloatTest, Infinity) {
+  EXPECT_FLOAT_EQ(values_.infinity, values_.infinity);
+  EXPECT_FLOAT_EQ(-values_.infinity, -values_.infinity);
   EXPECT_FLOAT_EQ(values_.infinity, values_.close_to_infinity);
   EXPECT_FLOAT_EQ(-values_.infinity, -values_.close_to_infinity);
   EXPECT_NONFATAL_FAILURE(EXPECT_FLOAT_EQ(values_.infinity, -values_.infinity),
@@ -2888,15 +2893,16 @@ TEST_F(FloatTest, NaN) {
   // (parentheses).
   static const FloatTest::TestValues& v = this->values_;
 
-  EXPECT_NONFATAL_FAILURE(EXPECT_FLOAT_EQ(v.nan1, v.nan1),
-                          "v.nan1");
-  EXPECT_NONFATAL_FAILURE(EXPECT_FLOAT_EQ(v.nan1, v.nan2),
-                          "v.nan2");
-  EXPECT_NONFATAL_FAILURE(EXPECT_FLOAT_EQ(1.0, v.nan1),
+  EXPECT_NONFATAL_FAILURE(EXPECT_FLOAT_EQ(v.nan1, v.nan1), "v.nan1");
+  EXPECT_NONFATAL_FAILURE(EXPECT_FLOAT_EQ(v.nan1, v.nan2), "v.nan2");
+  EXPECT_NONFATAL_FAILURE(EXPECT_FLOAT_EQ(1.0, v.nan1), "v.nan1");
+  EXPECT_NONFATAL_FAILURE(EXPECT_NEAR(1.0f, v.nan1, 1.0f), "v.nan1");
+  EXPECT_NONFATAL_FAILURE(EXPECT_NEAR(1.0f, v.nan1, v.infinity), "v.nan1");
+  EXPECT_NONFATAL_FAILURE(EXPECT_NEAR(v.infinity, v.nan1, 1.0f), "v.nan1");
+  EXPECT_NONFATAL_FAILURE(EXPECT_NEAR(v.infinity, v.nan1, v.infinity),
                           "v.nan1");
 
-  EXPECT_FATAL_FAILURE(ASSERT_FLOAT_EQ(v.nan1, v.infinity),
-                       "v.infinity");
+  EXPECT_FATAL_FAILURE(ASSERT_FLOAT_EQ(v.nan1, v.infinity), "v.infinity");
 }
 
 // Tests that *_FLOAT_EQ are reflexive.
@@ -2918,11 +2924,28 @@ TEST_F(FloatTest, Commutative) {
 
 // Tests EXPECT_NEAR.
 TEST_F(FloatTest, EXPECT_NEAR) {
+  static const FloatTest::TestValues& v = this->values_;
+
   EXPECT_NEAR(-1.0f, -1.1f, 0.2f);
   EXPECT_NEAR(2.0f, 3.0f, 1.0f);
+  EXPECT_NEAR(v.infinity, v.infinity, 0.0f);
+  EXPECT_NEAR(-v.infinity, -v.infinity, 0.0f);
+  EXPECT_NEAR(0.0f, 1.0f, v.infinity);
+  EXPECT_NEAR(v.infinity, -v.infinity, v.infinity);
+  EXPECT_NEAR(-v.infinity, v.infinity, v.infinity);
   EXPECT_NONFATAL_FAILURE(EXPECT_NEAR(1.0f, 1.5f, 0.25f),  // NOLINT
                           "The difference between 1.0f and 1.5f is 0.5, "
                           "which exceeds 0.25f");
+  EXPECT_NONFATAL_FAILURE(EXPECT_NEAR(v.infinity, -v.infinity, 0.0f),  // NOLINT
+                          "The difference between v.infinity and -v.infinity "
+                          "is inf, which exceeds 0.0f");
+  EXPECT_NONFATAL_FAILURE(EXPECT_NEAR(-v.infinity, v.infinity, 0.0f),  // NOLINT
+                          "The difference between -v.infinity and v.infinity "
+                          "is inf, which exceeds 0.0f");
+  EXPECT_NONFATAL_FAILURE(
+      EXPECT_NEAR(v.infinity, v.close_to_infinity, v.further_from_infinity),
+      "The difference between v.infinity and v.close_to_infinity is inf, which "
+      "exceeds v.further_from_infinity");
 }
 
 // Tests ASSERT_NEAR.
@@ -2950,36 +2973,40 @@ TEST_F(FloatTest, FloatLEFails) {
                           "(2.0f) <= (1.0f)");
 
   // or by a small yet non-negligible margin,
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT2(FloatLE, values_.further_from_one, 1.0f);
-  }, "(values_.further_from_one) <= (1.0f)");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT2(FloatLE, values_.further_from_one, 1.0f);
+      },
+      "(values_.further_from_one) <= (1.0f)");
 
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT2(FloatLE, values_.nan1, values_.infinity);
-  }, "(values_.nan1) <= (values_.infinity)");
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT2(FloatLE, -values_.infinity, values_.nan1);
-  }, "(-values_.infinity) <= (values_.nan1)");
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED_FORMAT2(FloatLE, values_.nan1, values_.nan1);
-  }, "(values_.nan1) <= (values_.nan1)");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT2(FloatLE, values_.nan1, values_.infinity);
+      },
+      "(values_.nan1) <= (values_.infinity)");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT2(FloatLE, -values_.infinity, values_.nan1);
+      },
+      "(-values_.infinity) <= (values_.nan1)");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED_FORMAT2(FloatLE, values_.nan1, values_.nan1);
+      },
+      "(values_.nan1) <= (values_.nan1)");
 }
 
 // Instantiates FloatingPointTest for testing *_DOUBLE_EQ.
 typedef FloatingPointTest DoubleTest;
 
 // Tests that the size of Double::Bits matches the size of double.
-TEST_F(DoubleTest, Size) {
-  TestSize();
-}
+TEST_F(DoubleTest, Size) { TestSize(); }
 
 // Tests comparing with +0 and -0.
 TEST_F(DoubleTest, Zeros) {
   EXPECT_DOUBLE_EQ(0.0, -0.0);
-  EXPECT_NONFATAL_FAILURE(EXPECT_DOUBLE_EQ(-0.0, 1.0),
-                          "1.0");
-  EXPECT_FATAL_FAILURE(ASSERT_DOUBLE_EQ(0.0, 1.0),
-                       "1.0");
+  EXPECT_NONFATAL_FAILURE(EXPECT_DOUBLE_EQ(-0.0, 1.0), "1.0");
+  EXPECT_FATAL_FAILURE(ASSERT_DOUBLE_EQ(0.0, 1.0), "1.0");
 }
 
 // Tests comparing numbers close to 0.
@@ -3000,10 +3027,12 @@ TEST_F(DoubleTest, AlmostZeros) {
   EXPECT_DOUBLE_EQ(-0.0, v.close_to_negative_zero);
   EXPECT_DOUBLE_EQ(v.close_to_positive_zero, v.close_to_negative_zero);
 
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_DOUBLE_EQ(v.close_to_positive_zero,
-                     v.further_from_negative_zero);
-  }, "v.further_from_negative_zero");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_DOUBLE_EQ(v.close_to_positive_zero,
+                         v.further_from_negative_zero);
+      },
+      "v.further_from_negative_zero");
 }
 
 // Tests comparing numbers close to each other.
@@ -3015,8 +3044,7 @@ TEST_F(DoubleTest, SmallDiff) {
 
 // Tests comparing numbers far apart.
 TEST_F(DoubleTest, LargeDiff) {
-  EXPECT_NONFATAL_FAILURE(EXPECT_DOUBLE_EQ(2.0, 3.0),
-                          "3.0");
+  EXPECT_NONFATAL_FAILURE(EXPECT_DOUBLE_EQ(2.0, 3.0), "3.0");
 }
 
 // Tests comparing with infinity.
@@ -3024,6 +3052,8 @@ TEST_F(DoubleTest, LargeDiff) {
 // This ensures that no overflow occurs when comparing numbers whose
 // absolute value is very large.
 TEST_F(DoubleTest, Infinity) {
+  EXPECT_DOUBLE_EQ(values_.infinity, values_.infinity);
+  EXPECT_DOUBLE_EQ(-values_.infinity, -values_.infinity);
   EXPECT_DOUBLE_EQ(values_.infinity, values_.close_to_infinity);
   EXPECT_DOUBLE_EQ(-values_.infinity, -values_.close_to_infinity);
   EXPECT_NONFATAL_FAILURE(EXPECT_DOUBLE_EQ(values_.infinity, -values_.infinity),
@@ -3040,12 +3070,16 @@ TEST_F(DoubleTest, NaN) {
   static const DoubleTest::TestValues& v = this->values_;
 
   // Nokia's STLport crashes if we try to output infinity or NaN.
-  EXPECT_NONFATAL_FAILURE(EXPECT_DOUBLE_EQ(v.nan1, v.nan1),
-                          "v.nan1");
+  EXPECT_NONFATAL_FAILURE(EXPECT_DOUBLE_EQ(v.nan1, v.nan1), "v.nan1");
   EXPECT_NONFATAL_FAILURE(EXPECT_DOUBLE_EQ(v.nan1, v.nan2), "v.nan2");
   EXPECT_NONFATAL_FAILURE(EXPECT_DOUBLE_EQ(1.0, v.nan1), "v.nan1");
-  EXPECT_FATAL_FAILURE(ASSERT_DOUBLE_EQ(v.nan1, v.infinity),
-                       "v.infinity");
+  EXPECT_NONFATAL_FAILURE(EXPECT_NEAR(1.0, v.nan1, 1.0), "v.nan1");
+  EXPECT_NONFATAL_FAILURE(EXPECT_NEAR(1.0, v.nan1, v.infinity), "v.nan1");
+  EXPECT_NONFATAL_FAILURE(EXPECT_NEAR(v.infinity, v.nan1, 1.0), "v.nan1");
+  EXPECT_NONFATAL_FAILURE(EXPECT_NEAR(v.infinity, v.nan1, v.infinity),
+                          "v.nan1");
+
+  EXPECT_FATAL_FAILURE(ASSERT_DOUBLE_EQ(v.nan1, v.infinity), "v.infinity");
 }
 
 // Tests that *_DOUBLE_EQ are reflexive.
@@ -3067,11 +3101,28 @@ TEST_F(DoubleTest, Commutative) {
 
 // Tests EXPECT_NEAR.
 TEST_F(DoubleTest, EXPECT_NEAR) {
+  static const DoubleTest::TestValues& v = this->values_;
+
   EXPECT_NEAR(-1.0, -1.1, 0.2);
   EXPECT_NEAR(2.0, 3.0, 1.0);
+  EXPECT_NEAR(v.infinity, v.infinity, 0.0);
+  EXPECT_NEAR(-v.infinity, -v.infinity, 0.0);
+  EXPECT_NEAR(0.0, 1.0, v.infinity);
+  EXPECT_NEAR(v.infinity, -v.infinity, v.infinity);
+  EXPECT_NEAR(-v.infinity, v.infinity, v.infinity);
   EXPECT_NONFATAL_FAILURE(EXPECT_NEAR(1.0, 1.5, 0.25),  // NOLINT
                           "The difference between 1.0 and 1.5 is 0.5, "
                           "which exceeds 0.25");
+  EXPECT_NONFATAL_FAILURE(EXPECT_NEAR(v.infinity, -v.infinity, 0.0),
+                          "The difference between v.infinity and -v.infinity "
+                          "is inf, which exceeds 0.0");
+  EXPECT_NONFATAL_FAILURE(EXPECT_NEAR(-v.infinity, v.infinity, 0.0),
+                          "The difference between -v.infinity and v.infinity "
+                          "is inf, which exceeds 0.0");
+  EXPECT_NONFATAL_FAILURE(
+      EXPECT_NEAR(v.infinity, v.close_to_infinity, v.further_from_infinity),
+      "The difference between v.infinity and v.close_to_infinity is inf, which "
+      "exceeds v.further_from_infinity");
   // At this magnitude adjacent doubles are 512.0 apart, so this triggers a
   // slightly different failure reporting path.
   EXPECT_NONFATAL_FAILURE(
@@ -3106,22 +3157,29 @@ TEST_F(DoubleTest, DoubleLEFails) {
                           "(2.0) <= (1.0)");
 
   // or by a small yet non-negligible margin,
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT2(DoubleLE, values_.further_from_one, 1.0);
-  }, "(values_.further_from_one) <= (1.0)");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT2(DoubleLE, values_.further_from_one, 1.0);
+      },
+      "(values_.further_from_one) <= (1.0)");
 
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT2(DoubleLE, values_.nan1, values_.infinity);
-  }, "(values_.nan1) <= (values_.infinity)");
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_PRED_FORMAT2(DoubleLE, -values_.infinity, values_.nan1);
-  }, " (-values_.infinity) <= (values_.nan1)");
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_PRED_FORMAT2(DoubleLE, values_.nan1, values_.nan1);
-  }, "(values_.nan1) <= (values_.nan1)");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT2(DoubleLE, values_.nan1, values_.infinity);
+      },
+      "(values_.nan1) <= (values_.infinity)");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_PRED_FORMAT2(DoubleLE, -values_.infinity, values_.nan1);
+      },
+      " (-values_.infinity) <= (values_.nan1)");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_PRED_FORMAT2(DoubleLE, values_.nan1, values_.nan1);
+      },
+      "(values_.nan1) <= (values_.nan1)");
 }
 
-
 // Verifies that a test or test case whose name starts with DISABLED_ is
 // not run.
 
@@ -3133,9 +3191,7 @@ TEST(DisabledTest, DISABLED_TestShouldNotRun) {
 
 // A test whose name does not start with DISABLED_.
 // Should run.
-TEST(DisabledTest, NotDISABLED_TestShouldRun) {
-  EXPECT_EQ(1, 1);
-}
+TEST(DisabledTest, NotDISABLED_TestShouldRun) { EXPECT_EQ(1, 1); }
 
 // A test case whose name starts with DISABLED_.
 // Should not run.
@@ -3175,8 +3231,7 @@ TEST_F(DisabledTestsTest, DISABLED_TestShouldNotRun_2) {
 // Tests that disabled typed tests aren't run.
 
 template 
-class TypedTest : public Test {
-};
+class TypedTest : public Test {};
 
 typedef testing::Types NumericTypes;
 TYPED_TEST_SUITE(TypedTest, NumericTypes);
@@ -3186,8 +3241,7 @@ TYPED_TEST(TypedTest, DISABLED_ShouldNotRun) {
 }
 
 template 
-class DISABLED_TypedTest : public Test {
-};
+class DISABLED_TypedTest : public Test {};
 
 TYPED_TEST_SUITE(DISABLED_TypedTest, NumericTypes);
 
@@ -3198,8 +3252,7 @@ TYPED_TEST(DISABLED_TypedTest, ShouldNotRun) {
 // Tests that disabled type-parameterized tests aren't run.
 
 template 
-class TypedTestP : public Test {
-};
+class TypedTestP : public Test {};
 
 TYPED_TEST_SUITE_P(TypedTestP);
 
@@ -3213,8 +3266,7 @@ REGISTER_TYPED_TEST_SUITE_P(TypedTestP, DISABLED_ShouldNotRun);
 INSTANTIATE_TYPED_TEST_SUITE_P(My, TypedTestP, NumericTypes);
 
 template 
-class DISABLED_TypedTestP : public Test {
-};
+class DISABLED_TypedTestP : public Test {};
 
 TYPED_TEST_SUITE_P(DISABLED_TypedTestP);
 
@@ -3234,15 +3286,11 @@ class SingleEvaluationTest : public Test {
   // This helper function is needed by the FailedASSERT_STREQ test
   // below.  It's public to work around C++Builder's bug with scoping local
   // classes.
-  static void CompareAndIncrementCharPtrs() {
-    ASSERT_STREQ(p1_++, p2_++);
-  }
+  static void CompareAndIncrementCharPtrs() { ASSERT_STREQ(p1_++, p2_++); }
 
   // This helper function is needed by the FailedASSERT_NE test below.  It's
   // public to work around C++Builder's bug with scoping local classes.
-  static void CompareAndIncrementInts() {
-    ASSERT_NE(a_++, b_++);
-  }
+  static void CompareAndIncrementInts() { ASSERT_NE(a_++, b_++); }
 
  protected:
   SingleEvaluationTest() {
@@ -3285,8 +3333,7 @@ TEST_F(SingleEvaluationTest, ASSERT_STR) {
   EXPECT_EQ(s2_ + 1, p2_);
 
   // failed EXPECT_STRCASEEQ
-  EXPECT_NONFATAL_FAILURE(EXPECT_STRCASEEQ(p1_++, p2_++),
-                          "Ignoring case");
+  EXPECT_NONFATAL_FAILURE(EXPECT_STRCASEEQ(p1_++, p2_++), "Ignoring case");
   EXPECT_EQ(s1_ + 2, p1_);
   EXPECT_EQ(s2_ + 2, p2_);
 }
@@ -3334,11 +3381,7 @@ TEST_F(SingleEvaluationTest, OtherCases) {
 
 #if GTEST_HAS_RTTI
 
-#ifdef _MSC_VER
-#define ERROR_DESC "class std::runtime_error"
-#else
 #define ERROR_DESC "std::runtime_error"
-#endif
 
 #else  // GTEST_HAS_RTTI
 
@@ -3346,34 +3389,39 @@ TEST_F(SingleEvaluationTest, OtherCases) {
 
 #endif  // GTEST_HAS_RTTI
 
-void ThrowAnInteger() {
-  throw 1;
-}
-void ThrowRuntimeError(const char* what) {
-  throw std::runtime_error(what);
-}
+void ThrowAnInteger() { throw 1; }
+void ThrowRuntimeError(const char* what) { throw std::runtime_error(what); }
 
 // Tests that assertion arguments are evaluated exactly once.
 TEST_F(SingleEvaluationTest, ExceptionTests) {
   // successful EXPECT_THROW
-  EXPECT_THROW({  // NOLINT
-    a_++;
-    ThrowAnInteger();
-  }, int);
+  EXPECT_THROW(
+      {  // NOLINT
+        a_++;
+        ThrowAnInteger();
+      },
+      int);
   EXPECT_EQ(1, a_);
 
   // failed EXPECT_THROW, throws different
-  EXPECT_NONFATAL_FAILURE(EXPECT_THROW({  // NOLINT
-    a_++;
-    ThrowAnInteger();
-  }, bool), "throws a different type");
+  EXPECT_NONFATAL_FAILURE(EXPECT_THROW(
+                              {  // NOLINT
+                                a_++;
+                                ThrowAnInteger();
+                              },
+                              bool),
+                          "throws a different type");
   EXPECT_EQ(2, a_);
 
   // failed EXPECT_THROW, throws runtime error
-  EXPECT_NONFATAL_FAILURE(EXPECT_THROW({  // NOLINT
-    a_++;
-    ThrowRuntimeError("A description");
-  }, bool), "throws " ERROR_DESC " with description \"A description\"");
+  EXPECT_NONFATAL_FAILURE(EXPECT_THROW(
+                              {  // NOLINT
+                                a_++;
+                                ThrowRuntimeError("A description");
+                              },
+                              bool),
+                          "throws " ERROR_DESC
+                          " with description \"A description\"");
   EXPECT_EQ(3, a_);
 
   // failed EXPECT_THROW, throws nothing
@@ -3386,9 +3434,10 @@ TEST_F(SingleEvaluationTest, ExceptionTests) {
 
   // failed EXPECT_NO_THROW
   EXPECT_NONFATAL_FAILURE(EXPECT_NO_THROW({  // NOLINT
-    a_++;
-    ThrowAnInteger();
-  }), "it throws");
+                            a_++;
+                            ThrowAnInteger();
+                          }),
+                          "it throws");
   EXPECT_EQ(6, a_);
 
   // successful EXPECT_ANY_THROW
@@ -3409,12 +3458,8 @@ TEST_F(SingleEvaluationTest, ExceptionTests) {
 class NoFatalFailureTest : public Test {
  protected:
   void Succeeds() {}
-  void FailsNonFatal() {
-    ADD_FAILURE() << "some non-fatal failure";
-  }
-  void Fails() {
-    FAIL() << "some fatal failure";
-  }
+  void FailsNonFatal() { ADD_FAILURE() << "some non-fatal failure"; }
+  void Fails() { FAIL() << "some fatal failure"; }
 
   void DoAssertNoFatalFailureOnFails() {
     ASSERT_NO_FATAL_FAILURE(Fails());
@@ -3433,12 +3478,10 @@ TEST_F(NoFatalFailureTest, NoFailure) {
 }
 
 TEST_F(NoFatalFailureTest, NonFatalIsNoFailure) {
-  EXPECT_NONFATAL_FAILURE(
-      EXPECT_NO_FATAL_FAILURE(FailsNonFatal()),
-      "some non-fatal failure");
-  EXPECT_NONFATAL_FAILURE(
-      ASSERT_NO_FATAL_FAILURE(FailsNonFatal()),
-      "some non-fatal failure");
+  EXPECT_NONFATAL_FAILURE(EXPECT_NO_FATAL_FAILURE(FailsNonFatal()),
+                          "some non-fatal failure");
+  EXPECT_NONFATAL_FAILURE(ASSERT_NO_FATAL_FAILURE(FailsNonFatal()),
+                          "some non-fatal failure");
 }
 
 TEST_F(NoFatalFailureTest, AssertNoFatalFailureOnFatalFailure) {
@@ -3483,10 +3526,10 @@ TEST_F(NoFatalFailureTest, MessageIsStreamable) {
   TestPartResultArray gtest_failures;
   {
     ScopedFakeTestPartResultReporter gtest_reporter(>est_failures);
-    EXPECT_NO_FATAL_FAILURE(FAIL() << "foo") << "my message";
+    EXPECT_NO_FATAL_FAILURE([] { FAIL() << "foo"; }()) << "my message";
   }
   ASSERT_EQ(2, gtest_failures.size());
-  EXPECT_EQ(TestPartResult::kNonFatalFailure,
+  EXPECT_EQ(TestPartResult::kFatalFailure,
             gtest_failures.GetTestPartResult(0).type());
   EXPECT_EQ(TestPartResult::kNonFatalFailure,
             gtest_failures.GetTestPartResult(1).type());
@@ -3561,8 +3604,9 @@ TEST(EditDistance, TestSuites) {
                 EditsToString(CalculateOptimalEdits(CharsToIndices(c->left),
                                                     CharsToIndices(c->right))))
         << "Left <" << c->left << "> Right <" << c->right << "> Edits <"
-        << EditsToString(CalculateOptimalEdits(
-               CharsToIndices(c->left), CharsToIndices(c->right))) << ">";
+        << EditsToString(CalculateOptimalEdits(CharsToIndices(c->left),
+                                               CharsToIndices(c->right)))
+        << ">";
     EXPECT_TRUE(c->expected_diff == CreateUnifiedDiff(CharsToLines(c->left),
                                                       CharsToLines(c->right)))
         << "Left <" << c->left << "> Right <" << c->right << "> Diff <"
@@ -3575,8 +3619,7 @@ TEST(EditDistance, TestSuites) {
 TEST(AssertionTest, EqFailure) {
   const std::string foo_val("5"), bar_val("6");
   const std::string msg1(
-      EqFailure("foo", "bar", foo_val, bar_val, false)
-      .failure_message());
+      EqFailure("foo", "bar", foo_val, bar_val, false).failure_message());
   EXPECT_STREQ(
       "Expected equality of these values:\n"
       "  foo\n"
@@ -3586,8 +3629,7 @@ TEST(AssertionTest, EqFailure) {
       msg1.c_str());
 
   const std::string msg2(
-      EqFailure("foo", "6", foo_val, bar_val, false)
-      .failure_message());
+      EqFailure("foo", "6", foo_val, bar_val, false).failure_message());
   EXPECT_STREQ(
       "Expected equality of these values:\n"
       "  foo\n"
@@ -3596,8 +3638,7 @@ TEST(AssertionTest, EqFailure) {
       msg2.c_str());
 
   const std::string msg3(
-      EqFailure("5", "bar", foo_val, bar_val, false)
-      .failure_message());
+      EqFailure("5", "bar", foo_val, bar_val, false).failure_message());
   EXPECT_STREQ(
       "Expected equality of these values:\n"
       "  5\n"
@@ -3614,9 +3655,8 @@ TEST(AssertionTest, EqFailure) {
       msg4.c_str());
 
   const std::string msg5(
-      EqFailure("foo", "bar",
-                std::string("\"x\""), std::string("\"y\""),
-                true).failure_message());
+      EqFailure("foo", "bar", std::string("\"x\""), std::string("\"y\""), true)
+          .failure_message());
   EXPECT_STREQ(
       "Expected equality of these values:\n"
       "  foo\n"
@@ -3651,24 +3691,21 @@ TEST(AssertionTest, AppendUserMessage) {
   const std::string foo("foo");
 
   Message msg;
-  EXPECT_STREQ("foo",
-               AppendUserMessage(foo, msg).c_str());
+  EXPECT_STREQ("foo", AppendUserMessage(foo, msg).c_str());
 
   msg << "bar";
-  EXPECT_STREQ("foo\nbar",
-               AppendUserMessage(foo, msg).c_str());
+  EXPECT_STREQ("foo\nbar", AppendUserMessage(foo, msg).c_str());
 }
 
 #ifdef __BORLANDC__
 // Silences warnings: "Condition is always true", "Unreachable code"
-# pragma option push -w-ccc -w-rch
+#pragma option push -w-ccc -w-rch
 #endif
 
 // Tests ASSERT_TRUE.
 TEST(AssertionTest, ASSERT_TRUE) {
   ASSERT_TRUE(2 > 1);  // NOLINT
-  EXPECT_FATAL_FAILURE(ASSERT_TRUE(2 < 1),
-                       "2 < 1");
+  EXPECT_FATAL_FAILURE(ASSERT_TRUE(2 < 1), "2 < 1");
 }
 
 // Tests ASSERT_TRUE(predicate) for predicates returning AssertionResult.
@@ -3716,7 +3753,7 @@ TEST(AssertionTest, AssertFalseWithAssertionResult) {
 
 #ifdef __BORLANDC__
 // Restores warnings after previous "#pragma option push" suppressed them
-# pragma option pop
+#pragma option pop
 #endif
 
 // Tests using ASSERT_EQ on double values.  The purpose is to make
@@ -3727,18 +3764,19 @@ TEST(ExpectTest, ASSERT_EQ_Double) {
   ASSERT_EQ(5.6, 5.6);
 
   // A failure.
-  EXPECT_FATAL_FAILURE(ASSERT_EQ(5.1, 5.2),
-                       "5.1");
+  EXPECT_FATAL_FAILURE(ASSERT_EQ(5.1, 5.2), "5.1");
 }
 
 // Tests ASSERT_EQ.
 TEST(AssertionTest, ASSERT_EQ) {
   ASSERT_EQ(5, 2 + 3);
+  // clang-format off
   EXPECT_FATAL_FAILURE(ASSERT_EQ(5, 2*3),
                        "Expected equality of these values:\n"
                        "  5\n"
                        "  2*3\n"
                        "    Which is: 6");
+  // clang-format on
 }
 
 // Tests ASSERT_EQ(NULL, pointer).
@@ -3763,8 +3801,7 @@ TEST(ExpectTest, ASSERT_EQ_0) {
   ASSERT_EQ(0, n);
 
   // A failure.
-  EXPECT_FATAL_FAILURE(ASSERT_EQ(0, 5.6),
-                       "  0\n  5.6");
+  EXPECT_FATAL_FAILURE(ASSERT_EQ(0, 5.6), "  0\n  5.6");
 }
 
 // Tests ASSERT_NE.
@@ -3779,30 +3816,26 @@ TEST(AssertionTest, ASSERT_NE) {
 TEST(AssertionTest, ASSERT_LE) {
   ASSERT_LE(2, 3);
   ASSERT_LE(2, 2);
-  EXPECT_FATAL_FAILURE(ASSERT_LE(2, 0),
-                       "Expected: (2) <= (0), actual: 2 vs 0");
+  EXPECT_FATAL_FAILURE(ASSERT_LE(2, 0), "Expected: (2) <= (0), actual: 2 vs 0");
 }
 
 // Tests ASSERT_LT.
 TEST(AssertionTest, ASSERT_LT) {
   ASSERT_LT(2, 3);
-  EXPECT_FATAL_FAILURE(ASSERT_LT(2, 2),
-                       "Expected: (2) < (2), actual: 2 vs 2");
+  EXPECT_FATAL_FAILURE(ASSERT_LT(2, 2), "Expected: (2) < (2), actual: 2 vs 2");
 }
 
 // Tests ASSERT_GE.
 TEST(AssertionTest, ASSERT_GE) {
   ASSERT_GE(2, 1);
   ASSERT_GE(2, 2);
-  EXPECT_FATAL_FAILURE(ASSERT_GE(2, 3),
-                       "Expected: (2) >= (3), actual: 2 vs 3");
+  EXPECT_FATAL_FAILURE(ASSERT_GE(2, 3), "Expected: (2) >= (3), actual: 2 vs 3");
 }
 
 // Tests ASSERT_GT.
 TEST(AssertionTest, ASSERT_GT) {
   ASSERT_GT(2, 1);
-  EXPECT_FATAL_FAILURE(ASSERT_GT(2, 2),
-                       "Expected: (2) > (2), actual: 2 vs 2");
+  EXPECT_FATAL_FAILURE(ASSERT_GT(2, 2), "Expected: (2) > (2), actual: 2 vs 2");
 }
 
 #if GTEST_HAS_EXCEPTIONS
@@ -3813,7 +3846,7 @@ void ThrowNothing() {}
 TEST(AssertionTest, ASSERT_THROW) {
   ASSERT_THROW(ThrowAnInteger(), int);
 
-# ifndef __BORLANDC__
+#ifndef __BORLANDC__
 
   // ICE's in C++Builder 2007 and 2009.
   EXPECT_FATAL_FAILURE(
@@ -3824,9 +3857,10 @@ TEST(AssertionTest, ASSERT_THROW) {
       ASSERT_THROW(ThrowRuntimeError("A description"), std::logic_error),
       "Expected: ThrowRuntimeError(\"A description\") "
       "throws an exception of type std::logic_error.\n  "
-      "Actual: it throws " ERROR_DESC " "
+      "Actual: it throws " ERROR_DESC
+      " "
       "with description \"A description\".");
-# endif
+#endif
 
   EXPECT_FATAL_FAILURE(
       ASSERT_THROW(ThrowNothing(), bool),
@@ -3843,17 +3877,17 @@ TEST(AssertionTest, ASSERT_NO_THROW) {
   EXPECT_FATAL_FAILURE(ASSERT_NO_THROW(ThrowRuntimeError("A description")),
                        "Expected: ThrowRuntimeError(\"A description\") "
                        "doesn't throw an exception.\n  "
-                       "Actual: it throws " ERROR_DESC " "
+                       "Actual: it throws " ERROR_DESC
+                       " "
                        "with description \"A description\".");
 }
 
 // Tests ASSERT_ANY_THROW.
 TEST(AssertionTest, ASSERT_ANY_THROW) {
   ASSERT_ANY_THROW(ThrowAnInteger());
-  EXPECT_FATAL_FAILURE(
-      ASSERT_ANY_THROW(ThrowNothing()),
-      "Expected: ThrowNothing() throws an exception.\n"
-      "  Actual: it doesn't.");
+  EXPECT_FATAL_FAILURE(ASSERT_ANY_THROW(ThrowNothing()),
+                       "Expected: ThrowNothing() throws an exception.\n"
+                       "  Actual: it doesn't.");
 }
 
 #endif  // GTEST_HAS_EXCEPTIONS
@@ -3867,14 +3901,11 @@ TEST(AssertionTest, AssertPrecedence) {
 }
 
 // A subroutine used by the following test.
-void TestEq1(int x) {
-  ASSERT_EQ(1, x);
-}
+void TestEq1(int x) { ASSERT_EQ(1, x); }
 
 // Tests calling a test subroutine that's not part of a fixture.
 TEST(AssertionTest, NonFixtureSubroutine) {
-  EXPECT_FATAL_FAILURE(TestEq1(2),
-                       "  x\n    Which is: 2");
+  EXPECT_FATAL_FAILURE(TestEq1(2), "  x\n    Which is: 2");
 }
 
 // An uncopyable class.
@@ -3886,6 +3917,7 @@ class Uncopyable {
   bool operator==(const Uncopyable& rhs) const {
     return value() == rhs.value();
   }
+
  private:
   // This constructor deliberately has no implementation, as we don't
   // want this class to be copyable.
@@ -3898,10 +3930,7 @@ ::std::ostream& operator<<(::std::ostream& os, const Uncopyable& value) {
   return os << value.value();
 }
 
-
-bool IsPositiveUncopyable(const Uncopyable& x) {
-  return x.value() > 0;
-}
+bool IsPositiveUncopyable(const Uncopyable& x) { return x.value() > 0; }
 
 // A subroutine used by the following test.
 void TestAssertNonPositive() {
@@ -3920,8 +3949,9 @@ TEST(AssertionTest, AssertWorksWithUncopyableObject) {
   Uncopyable x(5);
   ASSERT_PRED1(IsPositiveUncopyable, x);
   ASSERT_EQ(x, x);
-  EXPECT_FATAL_FAILURE(TestAssertNonPositive(),
-    "IsPositiveUncopyable(y) evaluates to false, where\ny evaluates to -1");
+  EXPECT_FATAL_FAILURE(
+      TestAssertNonPositive(),
+      "IsPositiveUncopyable(y) evaluates to false, where\ny evaluates to -1");
   EXPECT_FATAL_FAILURE(TestAssertEqualsUncopyable(),
                        "Expected equality of these values:\n"
                        "  x\n    Which is: 5\n  y\n    Which is: -1");
@@ -3932,18 +3962,16 @@ TEST(AssertionTest, ExpectWorksWithUncopyableObject) {
   Uncopyable x(5);
   EXPECT_PRED1(IsPositiveUncopyable, x);
   Uncopyable y(-1);
-  EXPECT_NONFATAL_FAILURE(EXPECT_PRED1(IsPositiveUncopyable, y),
-    "IsPositiveUncopyable(y) evaluates to false, where\ny evaluates to -1");
+  EXPECT_NONFATAL_FAILURE(
+      EXPECT_PRED1(IsPositiveUncopyable, y),
+      "IsPositiveUncopyable(y) evaluates to false, where\ny evaluates to -1");
   EXPECT_EQ(x, x);
   EXPECT_NONFATAL_FAILURE(EXPECT_EQ(x, y),
                           "Expected equality of these values:\n"
                           "  x\n    Which is: 5\n  y\n    Which is: -1");
 }
 
-enum NamedEnum {
-  kE1 = 0,
-  kE2 = 1
-};
+enum NamedEnum { kE1 = 0, kE2 = 1 };
 
 TEST(AssertionTest, NamedEnum) {
   EXPECT_EQ(kE1, kE1);
@@ -3959,7 +3987,7 @@ TEST(AssertionTest, NamedEnum) {
 enum {
   kCaseA = -1,
 
-# if GTEST_OS_LINUX
+#ifdef GTEST_OS_LINUX
 
   // We want to test the case where the size of the anonymous enum is
   // larger than sizeof(int), to make sure our implementation of the
@@ -3972,21 +4000,21 @@ enum {
   // assertions.
   kCaseB = testing::internal::kMaxBiggestInt,
 
-# else
+#else
 
   kCaseB = INT_MAX,
 
-# endif  // GTEST_OS_LINUX
+#endif  // GTEST_OS_LINUX
 
   kCaseC = 42
 };
 
 TEST(AssertionTest, AnonymousEnum) {
-# if GTEST_OS_LINUX
+#ifdef GTEST_OS_LINUX
 
   EXPECT_EQ(static_cast(kCaseA), static_cast(kCaseB));
 
-# endif  // GTEST_OS_LINUX
+#endif  // GTEST_OS_LINUX
 
   EXPECT_EQ(kCaseA, kCaseA);
   EXPECT_NE(kCaseA, kCaseB);
@@ -3994,10 +4022,8 @@ TEST(AssertionTest, AnonymousEnum) {
   EXPECT_LE(kCaseA, kCaseB);
   EXPECT_GT(kCaseB, kCaseA);
   EXPECT_GE(kCaseA, kCaseA);
-  EXPECT_NONFATAL_FAILURE(EXPECT_GE(kCaseA, kCaseB),
-                          "(kCaseA) >= (kCaseB)");
-  EXPECT_NONFATAL_FAILURE(EXPECT_GE(kCaseA, kCaseC),
-                          "-1 vs 42");
+  EXPECT_NONFATAL_FAILURE(EXPECT_GE(kCaseA, kCaseB), "(kCaseA) >= (kCaseB)");
+  EXPECT_NONFATAL_FAILURE(EXPECT_GE(kCaseA, kCaseC), "-1 vs 42");
 
   ASSERT_EQ(kCaseA, kCaseA);
   ASSERT_NE(kCaseA, kCaseB);
@@ -4006,34 +4032,25 @@ TEST(AssertionTest, AnonymousEnum) {
   ASSERT_GT(kCaseB, kCaseA);
   ASSERT_GE(kCaseA, kCaseA);
 
-# ifndef __BORLANDC__
+#ifndef __BORLANDC__
 
   // ICE's in C++Builder.
-  EXPECT_FATAL_FAILURE(ASSERT_EQ(kCaseA, kCaseB),
-                       "  kCaseB\n    Which is: ");
-  EXPECT_FATAL_FAILURE(ASSERT_EQ(kCaseA, kCaseC),
-                       "\n    Which is: 42");
-# endif
+  EXPECT_FATAL_FAILURE(ASSERT_EQ(kCaseA, kCaseB), "  kCaseB\n    Which is: ");
+  EXPECT_FATAL_FAILURE(ASSERT_EQ(kCaseA, kCaseC), "\n    Which is: 42");
+#endif
 
-  EXPECT_FATAL_FAILURE(ASSERT_EQ(kCaseA, kCaseC),
-                       "\n    Which is: -1");
+  EXPECT_FATAL_FAILURE(ASSERT_EQ(kCaseA, kCaseC), "\n    Which is: -1");
 }
 
 #endif  // !GTEST_OS_MAC && !defined(__SUNPRO_CC)
 
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
 
-static HRESULT UnexpectedHRESULTFailure() {
-  return E_UNEXPECTED;
-}
+static HRESULT UnexpectedHRESULTFailure() { return E_UNEXPECTED; }
 
-static HRESULT OkHRESULTSuccess() {
-  return S_OK;
-}
+static HRESULT OkHRESULTSuccess() { return S_OK; }
 
-static HRESULT FalseHRESULTSuccess() {
-  return S_FALSE;
-}
+static HRESULT FalseHRESULTSuccess() { return S_FALSE; }
 
 // HRESULT assertion tests test both zero and non-zero
 // success codes as well as failure message for each.
@@ -4044,8 +4061,8 @@ TEST(HRESULTAssertionTest, EXPECT_HRESULT_SUCCEEDED) {
   EXPECT_HRESULT_SUCCEEDED(S_FALSE);
 
   EXPECT_NONFATAL_FAILURE(EXPECT_HRESULT_SUCCEEDED(UnexpectedHRESULTFailure()),
-    "Expected: (UnexpectedHRESULTFailure()) succeeds.\n"
-    "  Actual: 0x8000FFFF");
+                          "Expected: (UnexpectedHRESULTFailure()) succeeds.\n"
+                          "  Actual: 0x8000FFFF");
 }
 
 TEST(HRESULTAssertionTest, ASSERT_HRESULT_SUCCEEDED) {
@@ -4053,35 +4070,35 @@ TEST(HRESULTAssertionTest, ASSERT_HRESULT_SUCCEEDED) {
   ASSERT_HRESULT_SUCCEEDED(S_FALSE);
 
   EXPECT_FATAL_FAILURE(ASSERT_HRESULT_SUCCEEDED(UnexpectedHRESULTFailure()),
-    "Expected: (UnexpectedHRESULTFailure()) succeeds.\n"
-    "  Actual: 0x8000FFFF");
+                       "Expected: (UnexpectedHRESULTFailure()) succeeds.\n"
+                       "  Actual: 0x8000FFFF");
 }
 
 TEST(HRESULTAssertionTest, EXPECT_HRESULT_FAILED) {
   EXPECT_HRESULT_FAILED(E_UNEXPECTED);
 
   EXPECT_NONFATAL_FAILURE(EXPECT_HRESULT_FAILED(OkHRESULTSuccess()),
-    "Expected: (OkHRESULTSuccess()) fails.\n"
-    "  Actual: 0x0");
+                          "Expected: (OkHRESULTSuccess()) fails.\n"
+                          "  Actual: 0x0");
   EXPECT_NONFATAL_FAILURE(EXPECT_HRESULT_FAILED(FalseHRESULTSuccess()),
-    "Expected: (FalseHRESULTSuccess()) fails.\n"
-    "  Actual: 0x1");
+                          "Expected: (FalseHRESULTSuccess()) fails.\n"
+                          "  Actual: 0x1");
 }
 
 TEST(HRESULTAssertionTest, ASSERT_HRESULT_FAILED) {
   ASSERT_HRESULT_FAILED(E_UNEXPECTED);
 
-# ifndef __BORLANDC__
+#ifndef __BORLANDC__
 
   // ICE's in C++Builder 2007 and 2009.
   EXPECT_FATAL_FAILURE(ASSERT_HRESULT_FAILED(OkHRESULTSuccess()),
-    "Expected: (OkHRESULTSuccess()) fails.\n"
-    "  Actual: 0x0");
-# endif
+                       "Expected: (OkHRESULTSuccess()) fails.\n"
+                       "  Actual: 0x0");
+#endif
 
   EXPECT_FATAL_FAILURE(ASSERT_HRESULT_FAILED(FalseHRESULTSuccess()),
-    "Expected: (FalseHRESULTSuccess()) fails.\n"
-    "  Actual: 0x1");
+                       "Expected: (FalseHRESULTSuccess()) fails.\n"
+                       "  Actual: 0x1");
 }
 
 // Tests that streaming to the HRESULT macros works.
@@ -4091,25 +4108,23 @@ TEST(HRESULTAssertionTest, Streaming) {
   EXPECT_HRESULT_FAILED(E_UNEXPECTED) << "unexpected failure";
   ASSERT_HRESULT_FAILED(E_UNEXPECTED) << "unexpected failure";
 
-  EXPECT_NONFATAL_FAILURE(
-      EXPECT_HRESULT_SUCCEEDED(E_UNEXPECTED) << "expected failure",
-      "expected failure");
+  EXPECT_NONFATAL_FAILURE(EXPECT_HRESULT_SUCCEEDED(E_UNEXPECTED)
+                              << "expected failure",
+                          "expected failure");
 
-# ifndef __BORLANDC__
+#ifndef __BORLANDC__
 
   // ICE's in C++Builder 2007 and 2009.
-  EXPECT_FATAL_FAILURE(
-      ASSERT_HRESULT_SUCCEEDED(E_UNEXPECTED) << "expected failure",
-      "expected failure");
-# endif
+  EXPECT_FATAL_FAILURE(ASSERT_HRESULT_SUCCEEDED(E_UNEXPECTED)
+                           << "expected failure",
+                       "expected failure");
+#endif
 
-  EXPECT_NONFATAL_FAILURE(
-      EXPECT_HRESULT_FAILED(S_OK) << "expected failure",
-      "expected failure");
+  EXPECT_NONFATAL_FAILURE(EXPECT_HRESULT_FAILED(S_OK) << "expected failure",
+                          "expected failure");
 
-  EXPECT_FATAL_FAILURE(
-      ASSERT_HRESULT_FAILED(S_OK) << "expected failure",
-      "expected failure");
+  EXPECT_FATAL_FAILURE(ASSERT_HRESULT_FAILED(S_OK) << "expected failure",
+                       "expected failure");
 }
 
 #endif  // GTEST_OS_WINDOWS
@@ -4132,8 +4147,7 @@ TEST(AssertionSyntaxTest, BasicAssertionsBehavesLikeSingleStatement) {
   else
     ;  // NOLINT
 
-  if (AlwaysFalse())
-    ASSERT_LT(1, 3);
+  if (AlwaysFalse()) ASSERT_LT(1, 3);
 
   if (AlwaysFalse())
     ;  // NOLINT
@@ -4152,7 +4166,7 @@ TEST(ExpectThrowTest, DoesNotGenerateUnreachableCodeWarning) {
 
   EXPECT_THROW(throw 1, int);
   EXPECT_NONFATAL_FAILURE(EXPECT_THROW(n++, int), "");
-  EXPECT_NONFATAL_FAILURE(EXPECT_THROW(throw 1, const char*), "");
+  EXPECT_NONFATAL_FAILURE(EXPECT_THROW(throw n, const char*), "");
   EXPECT_NO_THROW(n++);
   EXPECT_NONFATAL_FAILURE(EXPECT_NO_THROW(throw 1), "");
   EXPECT_ANY_THROW(throw 1);
@@ -4171,24 +4185,21 @@ TEST(ExpectThrowTest, DoesNotGenerateDuplicateCatchClauseWarning) {
 #pragma GCC diagnostic ignored "-Wpragmas"
 #endif
 TEST(AssertionSyntaxTest, ExceptionAssertionsBehavesLikeSingleStatement) {
-  if (AlwaysFalse())
-    EXPECT_THROW(ThrowNothing(), bool);
+  if (AlwaysFalse()) EXPECT_THROW(ThrowNothing(), bool);
 
   if (AlwaysTrue())
     EXPECT_THROW(ThrowAnInteger(), int);
   else
     ;  // NOLINT
 
-  if (AlwaysFalse())
-    EXPECT_NO_THROW(ThrowAnInteger());
+  if (AlwaysFalse()) EXPECT_NO_THROW(ThrowAnInteger());
 
   if (AlwaysTrue())
     EXPECT_NO_THROW(ThrowNothing());
   else
     ;  // NOLINT
 
-  if (AlwaysFalse())
-    EXPECT_ANY_THROW(ThrowNothing());
+  if (AlwaysFalse()) EXPECT_ANY_THROW(ThrowNothing());
 
   if (AlwaysTrue())
     EXPECT_ANY_THROW(ThrowAnInteger());
@@ -4210,8 +4221,8 @@ TEST(AssertionSyntaxTest, ExceptionAssertionsBehavesLikeSingleStatement) {
 #endif
 TEST(AssertionSyntaxTest, NoFatalFailureAssertionsBehavesLikeSingleStatement) {
   if (AlwaysFalse())
-    EXPECT_NO_FATAL_FAILURE(FAIL()) << "This should never be executed. "
-                                    << "It's a compilation test only.";
+    EXPECT_NO_FATAL_FAILURE(FAIL())
+        << "This should never be executed. " << "It's a compilation test only.";
   else
     ;  // NOLINT
 
@@ -4244,8 +4255,8 @@ TEST(AssertionSyntaxTest, WorksWithSwitch) {
   }
 
   switch (0)
-    case 0:
-      EXPECT_FALSE(false) << "EXPECT_FALSE failed in switch case";
+  case 0:
+    EXPECT_FALSE(false) << "EXPECT_FALSE failed in switch case";
 
   // Binary assertions are implemented using a different code path
   // than the Boolean assertions.  Hence we test them separately.
@@ -4256,22 +4267,20 @@ TEST(AssertionSyntaxTest, WorksWithSwitch) {
   }
 
   switch (0)
-    case 0:
-      EXPECT_NE(1, 2);
+  case 0:
+    EXPECT_NE(1, 2);
 }
 
 #if GTEST_HAS_EXCEPTIONS
 
-void ThrowAString() {
-    throw "std::string";
-}
+void ThrowAString() { throw "std::string"; }
 
 // Test that the exception assertion macros compile and work with const
 // type qualifier.
 TEST(AssertionSyntaxTest, WorksWithConst) {
-    ASSERT_THROW(ThrowAString(), const char*);
+  ASSERT_THROW(ThrowAString(), const char*);
 
-    EXPECT_THROW(ThrowAString(), const char*);
+  EXPECT_THROW(ThrowAString(), const char*);
 }
 
 #endif  // GTEST_HAS_EXCEPTIONS
@@ -4369,22 +4378,19 @@ TEST(AssertionWithMessageTest, ASSERT_FLOATING) {
 // Tests using ASSERT_FALSE with a streamed message.
 TEST(AssertionWithMessageTest, ASSERT_FALSE) {
   ASSERT_FALSE(false) << "This shouldn't fail.";
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_FALSE(true) << "Expected failure: " << 2 << " > " << 1
-                       << " evaluates to " << true;
-  }, "Expected failure");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_FALSE(true) << "Expected failure: " << 2 << " > " << 1
+                           << " evaluates to " << true;
+      },
+      "Expected failure");
 }
 
 // Tests using FAIL with a streamed message.
-TEST(AssertionWithMessageTest, FAIL) {
-  EXPECT_FATAL_FAILURE(FAIL() << 0,
-                       "0");
-}
+TEST(AssertionWithMessageTest, FAIL) { EXPECT_FATAL_FAILURE(FAIL() << 0, "0"); }
 
 // Tests using SUCCEED with a streamed message.
-TEST(AssertionWithMessageTest, SUCCEED) {
-  SUCCEED() << "Success == " << 1;
-}
+TEST(AssertionWithMessageTest, SUCCEED) { SUCCEED() << "Success == " << 1; }
 
 // Tests using ASSERT_TRUE with a streamed message.
 TEST(AssertionWithMessageTest, ASSERT_TRUE) {
@@ -4398,16 +4404,19 @@ TEST(AssertionWithMessageTest, ASSERT_TRUE) {
       "(null)(null)");
 }
 
-#if GTEST_OS_WINDOWS
+#ifdef GTEST_OS_WINDOWS
 // Tests using wide strings in assertion messages.
 TEST(AssertionWithMessageTest, WideStringMessage) {
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_TRUE(false) << L"This failure is expected.\x8119";
-  }, "This failure is expected.");
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_EQ(1, 2) << "This failure is "
-                    << L"expected too.\x8120";
-  }, "This failure is expected too.");
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_TRUE(false) << L"This failure is expected.\x8119";
+      },
+      "This failure is expected.");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_EQ(1, 2) << "This failure is " << L"expected too.\x8120";
+      },
+      "This failure is expected too.");
 }
 #endif  // GTEST_OS_WINDOWS
 
@@ -4423,8 +4432,7 @@ TEST(ExpectTest, EXPECT_TRUE) {
                           "Value of: 2 < 1\n"
                           "  Actual: false\n"
                           "Expected: true");
-  EXPECT_NONFATAL_FAILURE(EXPECT_TRUE(2 > 3),
-                          "2 > 3");
+  EXPECT_NONFATAL_FAILURE(EXPECT_TRUE(2 > 3), "2 > 3");
 }
 
 // Tests EXPECT_TRUE(predicate) for predicates returning AssertionResult.
@@ -4453,8 +4461,7 @@ TEST(ExpectTest, EXPECT_FALSE) {
                           "Value of: 2 > 1\n"
                           "  Actual: true\n"
                           "Expected: false");
-  EXPECT_NONFATAL_FAILURE(EXPECT_FALSE(2 < 3),
-                          "2 < 3");
+  EXPECT_NONFATAL_FAILURE(EXPECT_FALSE(2 < 3), "2 < 3");
 }
 
 // Tests EXPECT_FALSE(predicate) for predicates returning AssertionResult.
@@ -4473,19 +4480,20 @@ TEST(ExpectTest, ExpectFalseWithAssertionResult) {
 
 #ifdef __BORLANDC__
 // Restores warnings after previous "#pragma option push" suppressed them
-# pragma option pop
+#pragma option pop
 #endif
 
 // Tests EXPECT_EQ.
 TEST(ExpectTest, EXPECT_EQ) {
   EXPECT_EQ(5, 2 + 3);
+  // clang-format off
   EXPECT_NONFATAL_FAILURE(EXPECT_EQ(5, 2*3),
                           "Expected equality of these values:\n"
                           "  5\n"
                           "  2*3\n"
                           "    Which is: 6");
-  EXPECT_NONFATAL_FAILURE(EXPECT_EQ(5, 2 - 3),
-                          "2 - 3");
+  EXPECT_NONFATAL_FAILURE(EXPECT_EQ(5, 2 - 3), "2 - 3");
+  // clang-format on
 }
 
 // Tests using EXPECT_EQ on double values.  The purpose is to make
@@ -4496,8 +4504,7 @@ TEST(ExpectTest, EXPECT_EQ_Double) {
   EXPECT_EQ(5.6, 5.6);
 
   // A failure.
-  EXPECT_NONFATAL_FAILURE(EXPECT_EQ(5.1, 5.2),
-                          "5.1");
+  EXPECT_NONFATAL_FAILURE(EXPECT_EQ(5.1, 5.2), "5.1");
 }
 
 // Tests EXPECT_EQ(NULL, pointer).
@@ -4522,8 +4529,7 @@ TEST(ExpectTest, EXPECT_EQ_0) {
   EXPECT_EQ(0, n);
 
   // A failure.
-  EXPECT_NONFATAL_FAILURE(EXPECT_EQ(0, 5.6),
-                          "  0\n  5.6");
+  EXPECT_NONFATAL_FAILURE(EXPECT_EQ(0, 5.6), "  0\n  5.6");
 }
 
 // Tests EXPECT_NE.
@@ -4533,19 +4539,16 @@ TEST(ExpectTest, EXPECT_NE) {
   EXPECT_NONFATAL_FAILURE(EXPECT_NE('a', 'a'),
                           "Expected: ('a') != ('a'), "
                           "actual: 'a' (97, 0x61) vs 'a' (97, 0x61)");
-  EXPECT_NONFATAL_FAILURE(EXPECT_NE(2, 2),
-                          "2");
+  EXPECT_NONFATAL_FAILURE(EXPECT_NE(2, 2), "2");
   char* const p0 = nullptr;
-  EXPECT_NONFATAL_FAILURE(EXPECT_NE(p0, p0),
-                          "p0");
+  EXPECT_NONFATAL_FAILURE(EXPECT_NE(p0, p0), "p0");
   // Only way to get the Nokia compiler to compile the cast
   // is to have a separate void* variable first. Putting
   // the two casts on the same line doesn't work, neither does
   // a direct C-style to char*.
   void* pv1 = (void*)0x1234;  // NOLINT
   char* const p1 = reinterpret_cast(pv1);
-  EXPECT_NONFATAL_FAILURE(EXPECT_NE(p1, p1),
-                          "p1");
+  EXPECT_NONFATAL_FAILURE(EXPECT_NE(p1, p1), "p1");
 }
 
 // Tests EXPECT_LE.
@@ -4554,8 +4557,7 @@ TEST(ExpectTest, EXPECT_LE) {
   EXPECT_LE(2, 2);
   EXPECT_NONFATAL_FAILURE(EXPECT_LE(2, 0),
                           "Expected: (2) <= (0), actual: 2 vs 0");
-  EXPECT_NONFATAL_FAILURE(EXPECT_LE(1.1, 0.9),
-                          "(1.1) <= (0.9)");
+  EXPECT_NONFATAL_FAILURE(EXPECT_LE(1.1, 0.9), "(1.1) <= (0.9)");
 }
 
 // Tests EXPECT_LT.
@@ -4563,8 +4565,7 @@ TEST(ExpectTest, EXPECT_LT) {
   EXPECT_LT(2, 3);
   EXPECT_NONFATAL_FAILURE(EXPECT_LT(2, 2),
                           "Expected: (2) < (2), actual: 2 vs 2");
-  EXPECT_NONFATAL_FAILURE(EXPECT_LT(2, 1),
-                          "(2) < (1)");
+  EXPECT_NONFATAL_FAILURE(EXPECT_LT(2, 1), "(2) < (1)");
 }
 
 // Tests EXPECT_GE.
@@ -4573,8 +4574,7 @@ TEST(ExpectTest, EXPECT_GE) {
   EXPECT_GE(2, 2);
   EXPECT_NONFATAL_FAILURE(EXPECT_GE(2, 3),
                           "Expected: (2) >= (3), actual: 2 vs 3");
-  EXPECT_NONFATAL_FAILURE(EXPECT_GE(0.9, 1.1),
-                          "(0.9) >= (1.1)");
+  EXPECT_NONFATAL_FAILURE(EXPECT_GE(0.9, 1.1), "(0.9) >= (1.1)");
 }
 
 // Tests EXPECT_GT.
@@ -4582,8 +4582,7 @@ TEST(ExpectTest, EXPECT_GT) {
   EXPECT_GT(2, 1);
   EXPECT_NONFATAL_FAILURE(EXPECT_GT(2, 2),
                           "Expected: (2) > (2), actual: 2 vs 2");
-  EXPECT_NONFATAL_FAILURE(EXPECT_GT(2, 3),
-                          "(2) > (3)");
+  EXPECT_NONFATAL_FAILURE(EXPECT_GT(2, 3), "(2) > (3)");
 }
 
 #if GTEST_HAS_EXCEPTIONS
@@ -4594,12 +4593,13 @@ TEST(ExpectTest, EXPECT_THROW) {
   EXPECT_NONFATAL_FAILURE(EXPECT_THROW(ThrowAnInteger(), bool),
                           "Expected: ThrowAnInteger() throws an exception of "
                           "type bool.\n  Actual: it throws a different type.");
-  EXPECT_NONFATAL_FAILURE(EXPECT_THROW(ThrowRuntimeError("A description"),
-                                       std::logic_error),
-                          "Expected: ThrowRuntimeError(\"A description\") "
-                          "throws an exception of type std::logic_error.\n  "
-                          "Actual: it throws " ERROR_DESC " "
-                          "with description \"A description\".");
+  EXPECT_NONFATAL_FAILURE(
+      EXPECT_THROW(ThrowRuntimeError("A description"), std::logic_error),
+      "Expected: ThrowRuntimeError(\"A description\") "
+      "throws an exception of type std::logic_error.\n  "
+      "Actual: it throws " ERROR_DESC
+      " "
+      "with description \"A description\".");
   EXPECT_NONFATAL_FAILURE(
       EXPECT_THROW(ThrowNothing(), bool),
       "Expected: ThrowNothing() throws an exception of type bool.\n"
@@ -4615,17 +4615,17 @@ TEST(ExpectTest, EXPECT_NO_THROW) {
   EXPECT_NONFATAL_FAILURE(EXPECT_NO_THROW(ThrowRuntimeError("A description")),
                           "Expected: ThrowRuntimeError(\"A description\") "
                           "doesn't throw an exception.\n  "
-                          "Actual: it throws " ERROR_DESC " "
+                          "Actual: it throws " ERROR_DESC
+                          " "
                           "with description \"A description\".");
 }
 
 // Tests EXPECT_ANY_THROW.
 TEST(ExpectTest, EXPECT_ANY_THROW) {
   EXPECT_ANY_THROW(ThrowAnInteger());
-  EXPECT_NONFATAL_FAILURE(
-      EXPECT_ANY_THROW(ThrowNothing()),
-      "Expected: ThrowNothing() throws an exception.\n"
-      "  Actual: it doesn't.");
+  EXPECT_NONFATAL_FAILURE(EXPECT_ANY_THROW(ThrowNothing()),
+                          "Expected: ThrowNothing() throws an exception.\n"
+                          "  Actual: it doesn't.");
 }
 
 #endif  // GTEST_HAS_EXCEPTIONS
@@ -4637,7 +4637,6 @@ TEST(ExpectTest, ExpectPrecedence) {
                           "  true && false\n    Which is: false");
 }
 
-
 // Tests the StreamableToString() function.
 
 // Tests using StreamableToString() on a scalar.
@@ -4675,8 +4674,7 @@ TEST(StreamableToStringTest, NullCString) {
 TEST(StreamableTest, string) {
   static const std::string str(
       "This failure message is a std::string, and is expected.");
-  EXPECT_FATAL_FAILURE(FAIL() << str,
-                       str.c_str());
+  EXPECT_FATAL_FAILURE(FAIL() << str, str.c_str());
 }
 
 // Tests that we can output strings containing embedded NULs.
@@ -4684,25 +4682,24 @@ TEST(StreamableTest, string) {
 TEST(StreamableTest, stringWithEmbeddedNUL) {
   static const char char_array_with_nul[] =
       "Here's a NUL\0 and some more string";
-  static const std::string string_with_nul(char_array_with_nul,
-                                           sizeof(char_array_with_nul)
-                                           - 1);  // drops the trailing NUL
+  static const std::string string_with_nul(
+      char_array_with_nul,
+      sizeof(char_array_with_nul) - 1);  // drops the trailing NUL
   EXPECT_FATAL_FAILURE(FAIL() << string_with_nul,
                        "Here's a NUL\\0 and some more string");
 }
 
 // Tests that we can output a NUL char.
 TEST(StreamableTest, NULChar) {
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    FAIL() << "A NUL" << '\0' << " and some more string";
-  }, "A NUL\\0 and some more string");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        FAIL() << "A NUL" << '\0' << " and some more string";
+      },
+      "A NUL\\0 and some more string");
 }
 
 // Tests using int as an assertion message.
-TEST(StreamableTest, int) {
-  EXPECT_FATAL_FAILURE(FAIL() << 900913,
-                       "900913");
-}
+TEST(StreamableTest, int) { EXPECT_FATAL_FAILURE(FAIL() << 900913, "900913"); }
 
 // Tests using NULL char pointer as an assertion message.
 //
@@ -4716,10 +4713,12 @@ TEST(StreamableTest, NullCharPtr) {
 // Tests that basic IO manipulators (endl, ends, and flush) can be
 // streamed to testing::Message.
 TEST(StreamableTest, BasicIoManip) {
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    FAIL() << "Line 1." << std::endl
-           << "A NUL char " << std::ends << std::flush << " in line 2.";
-  }, "Line 1.\nA NUL char \\0 in line 2.");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        FAIL() << "Line 1." << std::endl
+               << "A NUL char " << std::ends << std::flush << " in line 2.";
+      },
+      "Line 1.\nA NUL char \\0 in line 2.");
 }
 
 // Tests the macros that haven't been covered so far.
@@ -4733,8 +4732,7 @@ void AddFailureHelper(bool* aborted) {
 // Tests ADD_FAILURE.
 TEST(MacroTest, ADD_FAILURE) {
   bool aborted = true;
-  EXPECT_NONFATAL_FAILURE(AddFailureHelper(&aborted),
-                          "Intentional failure.");
+  EXPECT_NONFATAL_FAILURE(AddFailureHelper(&aborted), "Intentional failure.");
   EXPECT_FALSE(aborted);
 }
 
@@ -4755,8 +4753,7 @@ TEST(MacroTest, ADD_FAILURE_AT) {
 
 // Tests FAIL.
 TEST(MacroTest, FAIL) {
-  EXPECT_FATAL_FAILURE(FAIL(),
-                       "Failed");
+  EXPECT_FATAL_FAILURE(FAIL(), "Failed");
   EXPECT_FATAL_FAILURE(FAIL() << "Intentional failure.",
                        "Intentional failure.");
 }
@@ -4789,37 +4786,34 @@ TEST(MacroTest, SUCCEED) {
 
 // Tests using bool values in {EXPECT|ASSERT}_EQ.
 TEST(EqAssertionTest, Bool) {
-  EXPECT_EQ(true,  true);
-  EXPECT_FATAL_FAILURE({
-      bool false_value = false;
-      ASSERT_EQ(false_value, true);
-    }, "  false_value\n    Which is: false\n  true");
+  EXPECT_EQ(true, true);
+  EXPECT_FATAL_FAILURE(
+      {
+        bool false_value = false;
+        ASSERT_EQ(false_value, true);
+      },
+      "  false_value\n    Which is: false\n  true");
 }
 
 // Tests using int values in {EXPECT|ASSERT}_EQ.
 TEST(EqAssertionTest, Int) {
   ASSERT_EQ(32, 32);
-  EXPECT_NONFATAL_FAILURE(EXPECT_EQ(32, 33),
-                          "  32\n  33");
+  EXPECT_NONFATAL_FAILURE(EXPECT_EQ(32, 33), "  32\n  33");
 }
 
 // Tests using time_t values in {EXPECT|ASSERT}_EQ.
 TEST(EqAssertionTest, Time_T) {
-  EXPECT_EQ(static_cast(0),
-            static_cast(0));
-  EXPECT_FATAL_FAILURE(ASSERT_EQ(static_cast(0),
-                                 static_cast(1234)),
-                       "1234");
+  EXPECT_EQ(static_cast(0), static_cast(0));
+  EXPECT_FATAL_FAILURE(
+      ASSERT_EQ(static_cast(0), static_cast(1234)), "1234");
 }
 
 // Tests using char values in {EXPECT|ASSERT}_EQ.
 TEST(EqAssertionTest, Char) {
   ASSERT_EQ('z', 'z');
   const char ch = 'b';
-  EXPECT_NONFATAL_FAILURE(EXPECT_EQ('\0', ch),
-                          "  ch\n    Which is: 'b'");
-  EXPECT_NONFATAL_FAILURE(EXPECT_EQ('a', ch),
-                          "  ch\n    Which is: 'b'");
+  EXPECT_NONFATAL_FAILURE(EXPECT_EQ('\0', ch), "  ch\n    Which is: 'b'");
+  EXPECT_NONFATAL_FAILURE(EXPECT_EQ('a', ch), "  ch\n    Which is: 'b'");
 }
 
 // Tests using wchar_t values in {EXPECT|ASSERT}_EQ.
@@ -4835,8 +4829,7 @@ TEST(EqAssertionTest, WideChar) {
 
   static wchar_t wchar;
   wchar = L'b';
-  EXPECT_NONFATAL_FAILURE(EXPECT_EQ(L'a', wchar),
-                          "wchar");
+  EXPECT_NONFATAL_FAILURE(EXPECT_EQ(L'a', wchar), "wchar");
   wchar = 0x8119;
   EXPECT_FATAL_FAILURE(ASSERT_EQ(static_cast(0x8120), wchar),
                        "  wchar\n    Which is: L'");
@@ -4855,13 +4848,11 @@ TEST(EqAssertionTest, StdString) {
 
   // Compares a const char* to an std::string that has different
   // content
-  EXPECT_NONFATAL_FAILURE(EXPECT_EQ("Test", ::std::string("test")),
-                          "\"test\"");
+  EXPECT_NONFATAL_FAILURE(EXPECT_EQ("Test", ::std::string("test")), "\"test\"");
 
   // Compares an std::string to a char* that has different content.
   char* const p1 = const_cast("foo");
-  EXPECT_NONFATAL_FAILURE(EXPECT_EQ(::std::string("bar"), p1),
-                          "p1");
+  EXPECT_NONFATAL_FAILURE(EXPECT_EQ(::std::string("bar"), p1), "p1");
 
   // Compares two std::strings that have different contents, one of
   // which having a NUL character in the middle.  This should fail.
@@ -4882,28 +4873,31 @@ TEST(EqAssertionTest, StdWideString) {
 
   // Compares an std::wstring to a const wchar_t* that has identical
   // content.
-  const wchar_t kTestX8119[] = { 'T', 'e', 's', 't', 0x8119, '\0' };
+  const wchar_t kTestX8119[] = {'T', 'e', 's', 't', 0x8119, '\0'};
   EXPECT_EQ(::std::wstring(kTestX8119), kTestX8119);
 
   // Compares an std::wstring to a const wchar_t* that has different
   // content.
-  const wchar_t kTestX8120[] = { 'T', 'e', 's', 't', 0x8120, '\0' };
-  EXPECT_NONFATAL_FAILURE({  // NOLINT
-    EXPECT_EQ(::std::wstring(kTestX8119), kTestX8120);
-  }, "kTestX8120");
+  const wchar_t kTestX8120[] = {'T', 'e', 's', 't', 0x8120, '\0'};
+  EXPECT_NONFATAL_FAILURE(
+      {  // NOLINT
+        EXPECT_EQ(::std::wstring(kTestX8119), kTestX8120);
+      },
+      "kTestX8120");
 
   // Compares two std::wstrings that have different contents, one of
   // which having a NUL character in the middle.
   ::std::wstring wstr3(wstr1);
   wstr3.at(2) = L'\0';
-  EXPECT_NONFATAL_FAILURE(EXPECT_EQ(wstr1, wstr3),
-                          "wstr3");
+  EXPECT_NONFATAL_FAILURE(EXPECT_EQ(wstr1, wstr3), "wstr3");
 
   // Compares a wchar_t* to an std::wstring that has different
   // content.
-  EXPECT_FATAL_FAILURE({  // NOLINT
-    ASSERT_EQ(const_cast(L"foo"), ::std::wstring(L"bar"));
-  }, "");
+  EXPECT_FATAL_FAILURE(
+      {  // NOLINT
+        ASSERT_EQ(const_cast(L"foo"), ::std::wstring(L"bar"));
+      },
+      "");
 }
 
 #endif  // GTEST_HAS_STD_WSTRING
@@ -4921,10 +4915,8 @@ TEST(EqAssertionTest, CharPointer) {
   char* const p2 = reinterpret_cast(pv2);
   ASSERT_EQ(p1, p1);
 
-  EXPECT_NONFATAL_FAILURE(EXPECT_EQ(p0, p2),
-                          "  p2\n    Which is:");
-  EXPECT_NONFATAL_FAILURE(EXPECT_EQ(p1, p2),
-                          "  p2\n    Which is:");
+  EXPECT_NONFATAL_FAILURE(EXPECT_EQ(p0, p2), "  p2\n    Which is:");
+  EXPECT_NONFATAL_FAILURE(EXPECT_EQ(p1, p2), "  p2\n    Which is:");
   EXPECT_FATAL_FAILURE(ASSERT_EQ(reinterpret_cast(0x1234),
                                  reinterpret_cast(0xABC0)),
                        "ABC0");
@@ -4943,16 +4935,13 @@ TEST(EqAssertionTest, WideCharPointer) {
   wchar_t* const p2 = reinterpret_cast(pv2);
   EXPECT_EQ(p0, p0);
 
-  EXPECT_NONFATAL_FAILURE(EXPECT_EQ(p0, p2),
-                          "  p2\n    Which is:");
-  EXPECT_NONFATAL_FAILURE(EXPECT_EQ(p1, p2),
-                          "  p2\n    Which is:");
+  EXPECT_NONFATAL_FAILURE(EXPECT_EQ(p0, p2), "  p2\n    Which is:");
+  EXPECT_NONFATAL_FAILURE(EXPECT_EQ(p1, p2), "  p2\n    Which is:");
   void* pv3 = (void*)0x1234;  // NOLINT
   void* pv4 = (void*)0xABC0;  // NOLINT
   const wchar_t* p3 = reinterpret_cast(pv3);
   const wchar_t* p4 = reinterpret_cast(pv4);
-  EXPECT_NONFATAL_FAILURE(EXPECT_EQ(p3, p4),
-                          "p4");
+  EXPECT_NONFATAL_FAILURE(EXPECT_EQ(p3, p4), "p4");
 }
 
 // Tests using other types of pointers in {EXPECT|ASSERT}_EQ.
@@ -4974,15 +4963,11 @@ class UnprintableChar {
   bool operator!=(const UnprintableChar& rhs) const {
     return char_ != rhs.char_;
   }
-  bool operator<(const UnprintableChar& rhs) const {
-    return char_ < rhs.char_;
-  }
+  bool operator<(const UnprintableChar& rhs) const { return char_ < rhs.char_; }
   bool operator<=(const UnprintableChar& rhs) const {
     return char_ <= rhs.char_;
   }
-  bool operator>(const UnprintableChar& rhs) const {
-    return char_ > rhs.char_;
-  }
+  bool operator>(const UnprintableChar& rhs) const { return char_ > rhs.char_; }
   bool operator>=(const UnprintableChar& rhs) const {
     return char_ >= rhs.char_;
   }
@@ -5031,7 +5016,7 @@ TEST(ComparisonAssertionTest, AcceptsUnprintableArgs) {
 // both in a TEST and in a TEST_F.
 class Foo {
  public:
-  Foo() {}
+  Foo() = default;
 
  private:
   int Bar() const { return 1; }
@@ -5044,9 +5029,7 @@ class Foo {
 
 // Tests that the FRIEND_TEST declaration allows a TEST to access a
 // class's private members.  This should compile.
-TEST(FRIEND_TEST_Test, TEST) {
-  ASSERT_EQ(1, Foo().Bar());
-}
+TEST(FRIEND_TEST_Test, TEST) { ASSERT_EQ(1, Foo().Bar()); }
 
 // The fixture needed to test using FRIEND_TEST with TEST_F.
 class FRIEND_TEST_Test2 : public Test {
@@ -5056,9 +5039,7 @@ class FRIEND_TEST_Test2 : public Test {
 
 // Tests that the FRIEND_TEST declaration allows a TEST_F to access a
 // class's private members.  This should compile.
-TEST_F(FRIEND_TEST_Test2, TEST_F) {
-  ASSERT_EQ(1, foo.Bar());
-}
+TEST_F(FRIEND_TEST_Test2, TEST_F) { ASSERT_EQ(1, foo.Bar()); }
 
 // Tests the life cycle of Test objects.
 
@@ -5193,15 +5174,14 @@ class Base {
  public:
   explicit Base(int an_x) : x_(an_x) {}
   int x() const { return x_; }
+
  private:
   int x_;
 };
-std::ostream& operator<<(std::ostream& os,
-                         const Base& val) {
+std::ostream& operator<<(std::ostream& os, const Base& val) {
   return os << val.x();
 }
-std::ostream& operator<<(std::ostream& os,
-                         const Base* pointer) {
+std::ostream& operator<<(std::ostream& os, const Base* pointer) {
   return os << "(" << pointer->x() << ")";
 }
 
@@ -5218,7 +5198,7 @@ TEST(MessageTest, CanStreamUserTypeInGlobalNameSpace) {
 namespace {
 class MyTypeInUnnamedNameSpace : public Base {
  public:
-  explicit MyTypeInUnnamedNameSpace(int an_x): Base(an_x) {}
+  explicit MyTypeInUnnamedNameSpace(int an_x) : Base(an_x) {}
 };
 std::ostream& operator<<(std::ostream& os,
                          const MyTypeInUnnamedNameSpace& val) {
@@ -5243,14 +5223,12 @@ TEST(MessageTest, CanStreamUserTypeInUnnamedNameSpace) {
 namespace namespace1 {
 class MyTypeInNameSpace1 : public Base {
  public:
-  explicit MyTypeInNameSpace1(int an_x): Base(an_x) {}
+  explicit MyTypeInNameSpace1(int an_x) : Base(an_x) {}
 };
-std::ostream& operator<<(std::ostream& os,
-                         const MyTypeInNameSpace1& val) {
+std::ostream& operator<<(std::ostream& os, const MyTypeInNameSpace1& val) {
   return os << val.x();
 }
-std::ostream& operator<<(std::ostream& os,
-                         const MyTypeInNameSpace1* pointer) {
+std::ostream& operator<<(std::ostream& os, const MyTypeInNameSpace1* pointer) {
   return os << "(" << pointer->x() << ")";
 }
 }  // namespace namespace1
@@ -5268,7 +5246,7 @@ TEST(MessageTest, CanStreamUserTypeInUserNameSpace) {
 namespace namespace2 {
 class MyTypeInNameSpace2 : public ::Base {
  public:
-  explicit MyTypeInNameSpace2(int an_x): Base(an_x) {}
+  explicit MyTypeInNameSpace2(int an_x) : Base(an_x) {}
 };
 }  // namespace namespace2
 std::ostream& operator<<(std::ostream& os,
@@ -5299,21 +5277,18 @@ TEST(MessageTest, NullPointers) {
   Message* p6 = nullptr;
 
   msg << p1 << p2 << p3 << p4 << p5 << p6;
-  ASSERT_STREQ("(null)(null)(null)(null)(null)(null)",
-               msg.GetString().c_str());
+  ASSERT_STREQ("(null)(null)(null)(null)(null)(null)", msg.GetString().c_str());
 }
 
 // Tests streaming wide strings to testing::Message.
 TEST(MessageTest, WideStrings) {
   // Streams a NULL of type const wchar_t*.
   const wchar_t* const_wstr = nullptr;
-  EXPECT_STREQ("(null)",
-               (Message() << const_wstr).GetString().c_str());
+  EXPECT_STREQ("(null)", (Message() << const_wstr).GetString().c_str());
 
   // Streams a NULL of type wchar_t*.
   wchar_t* wstr = nullptr;
-  EXPECT_STREQ("(null)",
-               (Message() << wstr).GetString().c_str());
+  EXPECT_STREQ("(null)", (Message() << wstr).GetString().c_str());
 
   // Streams a non-NULL of type const wchar_t*.
   const_wstr = L"abc\x8119";
@@ -5322,11 +5297,9 @@ TEST(MessageTest, WideStrings) {
 
   // Streams a non-NULL of type wchar_t*.
   wstr = const_cast(const_wstr);
-  EXPECT_STREQ("abc\xe8\x84\x99",
-               (Message() << wstr).GetString().c_str());
+  EXPECT_STREQ("abc\xe8\x84\x99", (Message() << wstr).GetString().c_str());
 }
 
-
 // This line tests that we can define tests in the testing namespace.
 namespace testing {
 
@@ -5340,14 +5313,12 @@ class TestInfoTest : public Test {
 
     for (int i = 0; i < test_suite->total_test_count(); ++i) {
       const TestInfo* const test_info = test_suite->GetTestInfo(i);
-      if (strcmp(test_name, test_info->name()) == 0)
-        return test_info;
+      if (strcmp(test_name, test_info->name()) == 0) return test_info;
     }
     return nullptr;
   }
 
-  static const TestResult* GetTestResult(
-      const TestInfo* test_info) {
+  static const TestResult* GetTestResult(const TestInfo* test_info) {
     return test_info->result();
   }
 };
@@ -5371,26 +5342,25 @@ TEST_F(TestInfoTest, result) {
   ASSERT_EQ(0, GetTestResult(test_info)->total_part_count());
 }
 
-#define VERIFY_CODE_LOCATION \
-  const int expected_line = __LINE__ - 1; \
+#define VERIFY_CODE_LOCATION                                                \
+  const int expected_line = __LINE__ - 1;                                   \
   const TestInfo* const test_info = GetUnitTestImpl()->current_test_info(); \
-  ASSERT_TRUE(test_info); \
-  EXPECT_STREQ(__FILE__, test_info->file()); \
+  ASSERT_TRUE(test_info);                                                   \
+  EXPECT_STREQ(__FILE__, test_info->file());                                \
   EXPECT_EQ(expected_line, test_info->line())
 
+// clang-format off
 TEST(CodeLocationForTEST, Verify) {
   VERIFY_CODE_LOCATION;
 }
 
-class CodeLocationForTESTF : public Test {
-};
+class CodeLocationForTESTF : public Test {};
 
 TEST_F(CodeLocationForTESTF, Verify) {
   VERIFY_CODE_LOCATION;
 }
 
-class CodeLocationForTESTP : public TestWithParam {
-};
+class CodeLocationForTESTP : public TestWithParam {};
 
 TEST_P(CodeLocationForTESTP, Verify) {
   VERIFY_CODE_LOCATION;
@@ -5399,8 +5369,7 @@ TEST_P(CodeLocationForTESTP, Verify) {
 INSTANTIATE_TEST_SUITE_P(, CodeLocationForTESTP, Values(0));
 
 template 
-class CodeLocationForTYPEDTEST : public Test {
-};
+class CodeLocationForTYPEDTEST : public Test {};
 
 TYPED_TEST_SUITE(CodeLocationForTYPEDTEST, int);
 
@@ -5409,8 +5378,7 @@ TYPED_TEST(CodeLocationForTYPEDTEST, Verify) {
 }
 
 template 
-class CodeLocationForTYPEDTESTP : public Test {
-};
+class CodeLocationForTYPEDTESTP : public Test {};
 
 TYPED_TEST_SUITE_P(CodeLocationForTYPEDTESTP);
 
@@ -5423,6 +5391,7 @@ REGISTER_TYPED_TEST_SUITE_P(CodeLocationForTYPEDTESTP, Verify);
 INSTANTIATE_TYPED_TEST_SUITE_P(My, CodeLocationForTYPEDTESTP, int);
 
 #undef VERIFY_CODE_LOCATION
+// clang-format on
 
 // Tests setting up and tearing down a test case.
 // Legacy API is deprecated but still available
@@ -5482,9 +5451,7 @@ const char* SetUpTestCaseTest::shared_resource_ = nullptr;
 TEST_F(SetUpTestCaseTest, Test1) { EXPECT_STRNE(nullptr, shared_resource_); }
 
 // Another test that uses the shared resource.
-TEST_F(SetUpTestCaseTest, Test2) {
-  EXPECT_STREQ("123", shared_resource_);
-}
+TEST_F(SetUpTestCaseTest, Test2) { EXPECT_STREQ("123", shared_resource_); }
 #endif  //  GTEST_REMOVE_LEGACY_TEST_CASEAPI_
 
 // Tests SetupTestSuite/TearDown TestSuite
@@ -5797,22 +5764,22 @@ class ParseFlagsTest : public Test {
   // verifies that the flag values are expected and that the
   // recognized flags are removed from the command line.
   template 
-  static void TestParsingFlags(int argc1, const CharType** argv1,
-                               int argc2, const CharType** argv2,
-                               const Flags& expected, bool should_print_help) {
+  static void TestParsingFlags(int argc1, const CharType** argv1, int argc2,
+                               const CharType** argv2, const Flags& expected,
+                               bool should_print_help) {
     const bool saved_help_flag = ::testing::internal::g_help_flag;
     ::testing::internal::g_help_flag = false;
 
-# if GTEST_HAS_STREAM_REDIRECTION
+#if GTEST_HAS_STREAM_REDIRECTION
     CaptureStdout();
-# endif
+#endif
 
     // Parses the command line.
     internal::ParseGoogleTestFlagsOnly(&argc1, const_cast(argv1));
 
-# if GTEST_HAS_STREAM_REDIRECTION
+#if GTEST_HAS_STREAM_REDIRECTION
     const std::string captured_stdout = GetCapturedStdout();
-# endif
+#endif
 
     // Verifies the flag values.
     CheckFlags(expected);
@@ -5825,16 +5792,16 @@ class ParseFlagsTest : public Test {
     // help message for the flags it recognizes.
     EXPECT_EQ(should_print_help, ::testing::internal::g_help_flag);
 
-# if GTEST_HAS_STREAM_REDIRECTION
+#if GTEST_HAS_STREAM_REDIRECTION
     const char* const expected_help_fragment =
         "This program contains tests written using";
     if (should_print_help) {
       EXPECT_PRED_FORMAT2(IsSubstring, expected_help_fragment, captured_stdout);
     } else {
-      EXPECT_PRED_FORMAT2(IsNotSubstring,
-                          expected_help_fragment, captured_stdout);
+      EXPECT_PRED_FORMAT2(IsNotSubstring, expected_help_fragment,
+                          captured_stdout);
     }
-# endif  // GTEST_HAS_STREAM_REDIRECTION
+#endif  // GTEST_HAS_STREAM_REDIRECTION
 
     ::testing::internal::g_help_flag = saved_help_flag;
   }
@@ -5842,10 +5809,10 @@ class ParseFlagsTest : public Test {
   // This macro wraps TestParsingFlags s.t. the user doesn't need
   // to specify the array sizes.
 
-# define GTEST_TEST_PARSING_FLAGS_(argv1, argv2, expected, should_print_help) \
-  TestParsingFlags(sizeof(argv1)/sizeof(*argv1) - 1, argv1, \
-                   sizeof(argv2)/sizeof(*argv2) - 1, argv2, \
-                   expected, should_print_help)
+#define GTEST_TEST_PARSING_FLAGS_(argv1, argv2, expected, should_print_help) \
+  TestParsingFlags(sizeof(argv1) / sizeof(*argv1) - 1, argv1,                \
+                   sizeof(argv2) / sizeof(*argv2) - 1, argv2, expected,      \
+                   should_print_help)
 };
 
 // Tests parsing an empty command line.
@@ -5875,15 +5842,6 @@ TEST_F(ParseFlagsTest, FailFast) {
   GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::FailFast(true), false);
 }
 
-// Tests parsing a bad --gtest_filter flag.
-TEST_F(ParseFlagsTest, FilterBad) {
-  const char* argv[] = {"foo.exe", "--gtest_filter", nullptr};
-
-  const char* argv2[] = {"foo.exe", "--gtest_filter", nullptr};
-
-  GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Filter(""), true);
-}
-
 // Tests parsing an empty --gtest_filter flag.
 TEST_F(ParseFlagsTest, FilterEmpty) {
   const char* argv[] = {"foo.exe", "--gtest_filter=", nullptr};
@@ -6036,15 +5994,6 @@ TEST_F(ParseFlagsTest, ListTestsFalse_F) {
   GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ListTests(false), false);
 }
 
-// Tests parsing --gtest_output (invalid).
-TEST_F(ParseFlagsTest, OutputEmpty) {
-  const char* argv[] = {"foo.exe", "--gtest_output", nullptr};
-
-  const char* argv2[] = {"foo.exe", "--gtest_output", nullptr};
-
-  GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags(), true);
-}
-
 // Tests parsing --gtest_output=xml
 TEST_F(ParseFlagsTest, OutputXml) {
   const char* argv[] = {"foo.exe", "--gtest_output=xml", nullptr};
@@ -6070,8 +6019,8 @@ TEST_F(ParseFlagsTest, OutputXmlDirectory) {
 
   const char* argv2[] = {"foo.exe", nullptr};
 
-  GTEST_TEST_PARSING_FLAGS_(argv, argv2,
-                            Flags::Output("xml:directory/path/"), false);
+  GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Output("xml:directory/path/"),
+                            false);
 }
 
 // Tests having a --gtest_brief flag
@@ -6252,8 +6201,8 @@ TEST_F(ParseFlagsTest, StreamResultTo) {
 
   const char* argv2[] = {"foo.exe", nullptr};
 
-  GTEST_TEST_PARSING_FLAGS_(
-      argv, argv2, Flags::StreamResultTo("localhost:1234"), false);
+  GTEST_TEST_PARSING_FLAGS_(argv, argv2,
+                            Flags::StreamResultTo("localhost:1234"), false);
 }
 
 // Tests parsing --gtest_throw_on_failure.
@@ -6284,23 +6233,78 @@ TEST_F(ParseFlagsTest, ThrowOnFailureTrue) {
   GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ThrowOnFailure(true), false);
 }
 
-# if GTEST_OS_WINDOWS
+// Tests parsing a bad --gtest_filter flag.
+TEST_F(ParseFlagsTest, FilterBad) {
+  const char* argv[] = {"foo.exe", "--gtest_filter", nullptr};
+
+  const char* argv2[] = {"foo.exe", "--gtest_filter", nullptr};
+
+#if defined(GTEST_HAS_ABSL) && defined(GTEST_HAS_DEATH_TEST)
+  // Invalid flag arguments are a fatal error when using the Abseil Flags.
+  EXPECT_EXIT(GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Filter(""), true),
+              testing::ExitedWithCode(1),
+              "ERROR: Missing the value for the flag 'gtest_filter'");
+#elif !defined(GTEST_HAS_ABSL)
+  GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Filter(""), true);
+#else
+  static_cast(argv);
+  static_cast(argv2);
+#endif
+}
+
+// Tests parsing --gtest_output (invalid).
+TEST_F(ParseFlagsTest, OutputEmpty) {
+  const char* argv[] = {"foo.exe", "--gtest_output", nullptr};
+
+  const char* argv2[] = {"foo.exe", "--gtest_output", nullptr};
+
+#if defined(GTEST_HAS_ABSL) && defined(GTEST_HAS_DEATH_TEST)
+  // Invalid flag arguments are a fatal error when using the Abseil Flags.
+  EXPECT_EXIT(GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags(), true),
+              testing::ExitedWithCode(1),
+              "ERROR: Missing the value for the flag 'gtest_output'");
+#elif !defined(GTEST_HAS_ABSL)
+  GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags(), true);
+#else
+  static_cast(argv);
+  static_cast(argv2);
+#endif
+}
+
+#ifdef GTEST_HAS_ABSL
+TEST_F(ParseFlagsTest, AbseilPositionalFlags) {
+  const char* argv[] = {"foo.exe", "--gtest_throw_on_failure=1", "--",
+                        "--other_flag", nullptr};
+
+  // When using Abseil flags, it should be possible to pass flags not recognized
+  // using "--" to delimit positional arguments. These flags should be returned
+  // though argv.
+  const char* argv2[] = {"foo.exe", "--other_flag", nullptr};
+
+  GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ThrowOnFailure(true), false);
+}
+#endif
+
+TEST_F(ParseFlagsTest, UnrecognizedFlags) {
+  const char* argv[] = {"foo.exe", "--gtest_filter=abcd", "--other_flag",
+                        nullptr};
+
+  const char* argv2[] = {"foo.exe", "--other_flag", nullptr};
+
+  GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Filter("abcd"), false);
+}
+
+#ifdef GTEST_OS_WINDOWS
 // Tests parsing wide strings.
 TEST_F(ParseFlagsTest, WideStrings) {
-  const wchar_t* argv[] = {
-    L"foo.exe",
-    L"--gtest_filter=Foo*",
-    L"--gtest_list_tests=1",
-    L"--gtest_break_on_failure",
-    L"--non_gtest_flag",
-    NULL
-  };
+  const wchar_t* argv[] = {L"foo.exe",
+                           L"--gtest_filter=Foo*",
+                           L"--gtest_list_tests=1",
+                           L"--gtest_break_on_failure",
+                           L"--non_gtest_flag",
+                           NULL};
 
-  const wchar_t* argv2[] = {
-    L"foo.exe",
-    L"--non_gtest_flag",
-    NULL
-  };
+  const wchar_t* argv2[] = {L"foo.exe", L"--non_gtest_flag", NULL};
 
   Flags expected_flags;
   expected_flags.break_on_failure = true;
@@ -6309,7 +6313,7 @@ TEST_F(ParseFlagsTest, WideStrings) {
 
   GTEST_TEST_PARSING_FLAGS_(argv, argv2, expected_flags, false);
 }
-# endif  // GTEST_OS_WINDOWS
+#endif  // GTEST_OS_WINDOWS
 
 #if GTEST_USE_OWN_FLAGFILE_FLAG_
 class FlagfileTest : public ParseFlagsTest {
@@ -6357,8 +6361,8 @@ TEST_F(FlagfileTest, Empty) {
 
 // Tests passing a non-empty --gtest_filter flag via --gtest_flagfile.
 TEST_F(FlagfileTest, FilterNonEmpty) {
-  internal::FilePath flagfile_path(CreateFlagfile(
-      "--"  GTEST_FLAG_PREFIX_  "filter=abc"));
+  internal::FilePath flagfile_path(
+      CreateFlagfile("--" GTEST_FLAG_PREFIX_ "filter=abc"));
   std::string flagfile_flag =
       std::string("--" GTEST_FLAG_PREFIX_ "flagfile=") + flagfile_path.c_str();
 
@@ -6371,10 +6375,10 @@ TEST_F(FlagfileTest, FilterNonEmpty) {
 
 // Tests passing several flags via --gtest_flagfile.
 TEST_F(FlagfileTest, SeveralFlags) {
-  internal::FilePath flagfile_path(CreateFlagfile(
-      "--"  GTEST_FLAG_PREFIX_  "filter=abc\n"
-      "--"  GTEST_FLAG_PREFIX_  "break_on_failure\n"
-      "--"  GTEST_FLAG_PREFIX_  "list_tests"));
+  internal::FilePath flagfile_path(
+      CreateFlagfile("--" GTEST_FLAG_PREFIX_ "filter=abc\n"
+                     "--" GTEST_FLAG_PREFIX_ "break_on_failure\n"
+                     "--" GTEST_FLAG_PREFIX_ "list_tests"));
   std::string flagfile_flag =
       std::string("--" GTEST_FLAG_PREFIX_ "flagfile=") + flagfile_path.c_str();
 
@@ -6398,8 +6402,7 @@ class CurrentTestInfoTest : public Test {
   // the test case is run.
   static void SetUpTestSuite() {
     // There should be no tests running at this point.
-    const TestInfo* test_info =
-      UnitTest::GetInstance()->current_test_info();
+    const TestInfo* test_info = UnitTest::GetInstance()->current_test_info();
     EXPECT_TRUE(test_info == nullptr)
         << "There should be no tests running at this point.";
   }
@@ -6407,8 +6410,7 @@ class CurrentTestInfoTest : public Test {
   // Tests that current_test_info() returns NULL after the last test in
   // the test case has run.
   static void TearDownTestSuite() {
-    const TestInfo* test_info =
-      UnitTest::GetInstance()->current_test_info();
+    const TestInfo* test_info = UnitTest::GetInstance()->current_test_info();
     EXPECT_TRUE(test_info == nullptr)
         << "There should be no tests running at this point.";
   }
@@ -6417,8 +6419,7 @@ class CurrentTestInfoTest : public Test {
 // Tests that current_test_info() returns TestInfo for currently running
 // test by checking the expected test name against the actual one.
 TEST_F(CurrentTestInfoTest, WorksForFirstTestInATestSuite) {
-  const TestInfo* test_info =
-    UnitTest::GetInstance()->current_test_info();
+  const TestInfo* test_info = UnitTest::GetInstance()->current_test_info();
   ASSERT_TRUE(nullptr != test_info)
       << "There is a test running so we should have a valid TestInfo.";
   EXPECT_STREQ("CurrentTestInfoTest", test_info->test_suite_name())
@@ -6432,8 +6433,7 @@ TEST_F(CurrentTestInfoTest, WorksForFirstTestInATestSuite) {
 // use this test to see that the TestInfo object actually changed from
 // the previous invocation.
 TEST_F(CurrentTestInfoTest, WorksForSecondTestInATestSuite) {
-  const TestInfo* test_info =
-    UnitTest::GetInstance()->current_test_info();
+  const TestInfo* test_info = UnitTest::GetInstance()->current_test_info();
   ASSERT_TRUE(nullptr != test_info)
       << "There is a test running so we should have a valid TestInfo.";
   EXPECT_STREQ("CurrentTestInfoTest", test_info->test_suite_name())
@@ -6444,7 +6444,6 @@ TEST_F(CurrentTestInfoTest, WorksForSecondTestInATestSuite) {
 
 }  // namespace testing
 
-
 // These two lines test that we can define tests in a namespace that
 // has the name "testing" and is nested in another namespace.
 namespace my_namespace {
@@ -6493,13 +6492,12 @@ TEST(StreamingAssertionsTest, Unconditional) {
   SUCCEED() << "expected success";
   EXPECT_NONFATAL_FAILURE(ADD_FAILURE() << "expected failure",
                           "expected failure");
-  EXPECT_FATAL_FAILURE(FAIL() << "expected failure",
-                       "expected failure");
+  EXPECT_FATAL_FAILURE(FAIL() << "expected failure", "expected failure");
 }
 
 #ifdef __BORLANDC__
 // Silences warnings: "Condition is always true", "Unreachable code"
-# pragma option push -w-ccc -w-rch
+#pragma option push -w-ccc -w-rch
 #endif
 
 TEST(StreamingAssertionsTest, Truth) {
@@ -6522,7 +6520,7 @@ TEST(StreamingAssertionsTest, Truth2) {
 
 #ifdef __BORLANDC__
 // Restores warnings after previous "#pragma option push" suppressed them
-# pragma option pop
+#pragma option pop
 #endif
 
 TEST(StreamingAssertionsTest, IntegerEquals) {
@@ -6593,28 +6591,32 @@ TEST(StreamingAssertionsTest, FloatingPointEquals) {
 TEST(StreamingAssertionsTest, Throw) {
   EXPECT_THROW(ThrowAnInteger(), int) << "unexpected failure";
   ASSERT_THROW(ThrowAnInteger(), int) << "unexpected failure";
-  EXPECT_NONFATAL_FAILURE(EXPECT_THROW(ThrowAnInteger(), bool) <<
-                          "expected failure", "expected failure");
-  EXPECT_FATAL_FAILURE(ASSERT_THROW(ThrowAnInteger(), bool) <<
-                       "expected failure", "expected failure");
+  EXPECT_NONFATAL_FAILURE(EXPECT_THROW(ThrowAnInteger(), bool)
+                              << "expected failure",
+                          "expected failure");
+  EXPECT_FATAL_FAILURE(ASSERT_THROW(ThrowAnInteger(), bool)
+                           << "expected failure",
+                       "expected failure");
 }
 
 TEST(StreamingAssertionsTest, NoThrow) {
   EXPECT_NO_THROW(ThrowNothing()) << "unexpected failure";
   ASSERT_NO_THROW(ThrowNothing()) << "unexpected failure";
-  EXPECT_NONFATAL_FAILURE(EXPECT_NO_THROW(ThrowAnInteger()) <<
-                          "expected failure", "expected failure");
-  EXPECT_FATAL_FAILURE(ASSERT_NO_THROW(ThrowAnInteger()) <<
-                       "expected failure", "expected failure");
+  EXPECT_NONFATAL_FAILURE(EXPECT_NO_THROW(ThrowAnInteger())
+                              << "expected failure",
+                          "expected failure");
+  EXPECT_FATAL_FAILURE(ASSERT_NO_THROW(ThrowAnInteger()) << "expected failure",
+                       "expected failure");
 }
 
 TEST(StreamingAssertionsTest, AnyThrow) {
   EXPECT_ANY_THROW(ThrowAnInteger()) << "unexpected failure";
   ASSERT_ANY_THROW(ThrowAnInteger()) << "unexpected failure";
-  EXPECT_NONFATAL_FAILURE(EXPECT_ANY_THROW(ThrowNothing()) <<
-                          "expected failure", "expected failure");
-  EXPECT_FATAL_FAILURE(ASSERT_ANY_THROW(ThrowNothing()) <<
-                       "expected failure", "expected failure");
+  EXPECT_NONFATAL_FAILURE(EXPECT_ANY_THROW(ThrowNothing())
+                              << "expected failure",
+                          "expected failure");
+  EXPECT_FATAL_FAILURE(ASSERT_ANY_THROW(ThrowNothing()) << "expected failure",
+                       "expected failure");
 }
 
 #endif  // GTEST_HAS_EXCEPTIONS
@@ -6624,12 +6626,12 @@ TEST(StreamingAssertionsTest, AnyThrow) {
 TEST(ColoredOutputTest, UsesColorsWhenGTestColorFlagIsYes) {
   GTEST_FLAG_SET(color, "yes");
 
-  SetEnv("TERM", "xterm");  // TERM supports colors.
-  EXPECT_TRUE(ShouldUseColor(true));  // Stdout is a TTY.
+  SetEnv("TERM", "xterm");             // TERM supports colors.
+  EXPECT_TRUE(ShouldUseColor(true));   // Stdout is a TTY.
   EXPECT_TRUE(ShouldUseColor(false));  // Stdout is not a TTY.
 
-  SetEnv("TERM", "dumb");  // TERM doesn't support colors.
-  EXPECT_TRUE(ShouldUseColor(true));  // Stdout is a TTY.
+  SetEnv("TERM", "dumb");              // TERM doesn't support colors.
+  EXPECT_TRUE(ShouldUseColor(true));   // Stdout is a TTY.
   EXPECT_TRUE(ShouldUseColor(false));  // Stdout is not a TTY.
 }
 
@@ -6649,12 +6651,12 @@ TEST(ColoredOutputTest, UsesColorsWhenGTestColorFlagIsAliasOfYes) {
 TEST(ColoredOutputTest, UsesNoColorWhenGTestColorFlagIsNo) {
   GTEST_FLAG_SET(color, "no");
 
-  SetEnv("TERM", "xterm");  // TERM supports colors.
-  EXPECT_FALSE(ShouldUseColor(true));  // Stdout is a TTY.
+  SetEnv("TERM", "xterm");              // TERM supports colors.
+  EXPECT_FALSE(ShouldUseColor(true));   // Stdout is a TTY.
   EXPECT_FALSE(ShouldUseColor(false));  // Stdout is not a TTY.
 
-  SetEnv("TERM", "dumb");  // TERM doesn't support colors.
-  EXPECT_FALSE(ShouldUseColor(true));  // Stdout is a TTY.
+  SetEnv("TERM", "dumb");               // TERM doesn't support colors.
+  EXPECT_FALSE(ShouldUseColor(true));   // Stdout is a TTY.
   EXPECT_FALSE(ShouldUseColor(false));  // Stdout is not a TTY.
 }
 
@@ -6674,7 +6676,7 @@ TEST(ColoredOutputTest, UsesNoColorWhenGTestColorFlagIsInvalid) {
 TEST(ColoredOutputTest, UsesColorsWhenStdoutIsTty) {
   GTEST_FLAG_SET(color, "auto");
 
-  SetEnv("TERM", "xterm");  // TERM supports colors.
+  SetEnv("TERM", "xterm");              // TERM supports colors.
   EXPECT_FALSE(ShouldUseColor(false));  // Stdout is not a TTY.
   EXPECT_TRUE(ShouldUseColor(true));    // Stdout is a TTY.
 }
@@ -6682,7 +6684,7 @@ TEST(ColoredOutputTest, UsesColorsWhenStdoutIsTty) {
 TEST(ColoredOutputTest, UsesColorsWhenTermSupportsColors) {
   GTEST_FLAG_SET(color, "auto");
 
-#if GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_MINGW
+#if defined(GTEST_OS_WINDOWS) && !defined(GTEST_OS_WINDOWS_MINGW)
   // On Windows, we ignore the TERM variable as it's usually not set.
 
   SetEnv("TERM", "dumb");
@@ -6697,57 +6699,64 @@ TEST(ColoredOutputTest, UsesColorsWhenTermSupportsColors) {
   // On non-Windows platforms, we rely on TERM to determine if the
   // terminal supports colors.
 
-  SetEnv("TERM", "dumb");  // TERM doesn't support colors.
+  SetEnv("TERM", "dumb");              // TERM doesn't support colors.
   EXPECT_FALSE(ShouldUseColor(true));  // Stdout is a TTY.
 
-  SetEnv("TERM", "emacs");  // TERM doesn't support colors.
+  SetEnv("TERM", "emacs");             // TERM doesn't support colors.
   EXPECT_FALSE(ShouldUseColor(true));  // Stdout is a TTY.
 
-  SetEnv("TERM", "vt100");  // TERM doesn't support colors.
+  SetEnv("TERM", "vt100");             // TERM doesn't support colors.
   EXPECT_FALSE(ShouldUseColor(true));  // Stdout is a TTY.
 
-  SetEnv("TERM", "xterm-mono");  // TERM doesn't support colors.
+  SetEnv("TERM", "xterm-mono");        // TERM doesn't support colors.
   EXPECT_FALSE(ShouldUseColor(true));  // Stdout is a TTY.
 
-  SetEnv("TERM", "xterm");  // TERM supports colors.
+  SetEnv("TERM", "xterm");            // TERM supports colors.
   EXPECT_TRUE(ShouldUseColor(true));  // Stdout is a TTY.
 
-  SetEnv("TERM", "xterm-color");  // TERM supports colors.
+  SetEnv("TERM", "xterm-color");      // TERM supports colors.
   EXPECT_TRUE(ShouldUseColor(true));  // Stdout is a TTY.
 
-  SetEnv("TERM", "xterm-256color");  // TERM supports colors.
+  SetEnv("TERM", "xterm-kitty");      // TERM supports colors.
   EXPECT_TRUE(ShouldUseColor(true));  // Stdout is a TTY.
 
-  SetEnv("TERM", "screen");  // TERM supports colors.
+  SetEnv("TERM", "alacritty");        // TERM supports colors.
+  EXPECT_TRUE(ShouldUseColor(true));  // Stdout is a TTY.
+
+  SetEnv("TERM", "xterm-256color");   // TERM supports colors.
+  EXPECT_TRUE(ShouldUseColor(true));  // Stdout is a TTY.
+
+  SetEnv("TERM", "screen");           // TERM supports colors.
   EXPECT_TRUE(ShouldUseColor(true));  // Stdout is a TTY.
 
   SetEnv("TERM", "screen-256color");  // TERM supports colors.
   EXPECT_TRUE(ShouldUseColor(true));  // Stdout is a TTY.
 
-  SetEnv("TERM", "tmux");  // TERM supports colors.
+  SetEnv("TERM", "tmux");             // TERM supports colors.
   EXPECT_TRUE(ShouldUseColor(true));  // Stdout is a TTY.
 
-  SetEnv("TERM", "tmux-256color");  // TERM supports colors.
+  SetEnv("TERM", "tmux-256color");    // TERM supports colors.
   EXPECT_TRUE(ShouldUseColor(true));  // Stdout is a TTY.
 
-  SetEnv("TERM", "rxvt-unicode");  // TERM supports colors.
+  SetEnv("TERM", "rxvt-unicode");     // TERM supports colors.
   EXPECT_TRUE(ShouldUseColor(true));  // Stdout is a TTY.
 
   SetEnv("TERM", "rxvt-unicode-256color");  // TERM supports colors.
-  EXPECT_TRUE(ShouldUseColor(true));  // Stdout is a TTY.
+  EXPECT_TRUE(ShouldUseColor(true));        // Stdout is a TTY.
 
-  SetEnv("TERM", "linux");  // TERM supports colors.
+  SetEnv("TERM", "linux");            // TERM supports colors.
   EXPECT_TRUE(ShouldUseColor(true));  // Stdout is a TTY.
 
-  SetEnv("TERM", "cygwin");  // TERM supports colors.
+  SetEnv("TERM", "cygwin");           // TERM supports colors.
   EXPECT_TRUE(ShouldUseColor(true));  // Stdout is a TTY.
 #endif  // GTEST_OS_WINDOWS
 }
 
 // Verifies that StaticAssertTypeEq works in a namespace scope.
 
-static bool dummy1 GTEST_ATTRIBUTE_UNUSED_ = StaticAssertTypeEq();
-static bool dummy2 GTEST_ATTRIBUTE_UNUSED_ =
+GTEST_INTERNAL_ATTRIBUTE_MAYBE_UNUSED static bool dummy1 =
+    StaticAssertTypeEq();
+GTEST_INTERNAL_ATTRIBUTE_MAYBE_UNUSED static bool dummy2 =
     StaticAssertTypeEq();
 
 // Verifies that StaticAssertTypeEq works in a class.
@@ -6859,12 +6868,10 @@ class TestListener : public EmptyTestEventListener {
  public:
   TestListener() : on_start_counter_(nullptr), is_destroyed_(nullptr) {}
   TestListener(int* on_start_counter, bool* is_destroyed)
-      : on_start_counter_(on_start_counter),
-        is_destroyed_(is_destroyed) {}
+      : on_start_counter_(on_start_counter), is_destroyed_(is_destroyed) {}
 
   ~TestListener() override {
-    if (is_destroyed_)
-      *is_destroyed_ = true;
+    if (is_destroyed_) *is_destroyed_ = true;
   }
 
  protected:
@@ -6921,8 +6928,8 @@ TEST(TestEventListenersTest, Append) {
   {
     TestEventListeners listeners;
     listeners.Append(listener);
-    TestEventListenersAccessor::GetRepeater(&listeners)->OnTestProgramStart(
-        *UnitTest::GetInstance());
+    TestEventListenersAccessor::GetRepeater(&listeners)
+        ->OnTestProgramStart(*UnitTest::GetInstance());
     EXPECT_EQ(1, on_start_counter);
   }
   EXPECT_TRUE(is_destroyed);
@@ -6965,7 +6972,8 @@ class SequenceTestingListener : public EmptyTestEventListener {
   std::vector* vector_;
   const char* const id_;
 
-  GTEST_DISALLOW_COPY_AND_ASSIGN_(SequenceTestingListener);
+  SequenceTestingListener(const SequenceTestingListener&) = delete;
+  SequenceTestingListener& operator=(const SequenceTestingListener&) = delete;
 };
 
 TEST(EventListenerTest, AppendKeepsOrder) {
@@ -6975,32 +6983,32 @@ TEST(EventListenerTest, AppendKeepsOrder) {
   listeners.Append(new SequenceTestingListener(&vec, "2nd"));
   listeners.Append(new SequenceTestingListener(&vec, "3rd"));
 
-  TestEventListenersAccessor::GetRepeater(&listeners)->OnTestProgramStart(
-      *UnitTest::GetInstance());
+  TestEventListenersAccessor::GetRepeater(&listeners)
+      ->OnTestProgramStart(*UnitTest::GetInstance());
   ASSERT_EQ(3U, vec.size());
   EXPECT_STREQ("1st.OnTestProgramStart", vec[0].c_str());
   EXPECT_STREQ("2nd.OnTestProgramStart", vec[1].c_str());
   EXPECT_STREQ("3rd.OnTestProgramStart", vec[2].c_str());
 
   vec.clear();
-  TestEventListenersAccessor::GetRepeater(&listeners)->OnTestProgramEnd(
-      *UnitTest::GetInstance());
+  TestEventListenersAccessor::GetRepeater(&listeners)
+      ->OnTestProgramEnd(*UnitTest::GetInstance());
   ASSERT_EQ(3U, vec.size());
   EXPECT_STREQ("3rd.OnTestProgramEnd", vec[0].c_str());
   EXPECT_STREQ("2nd.OnTestProgramEnd", vec[1].c_str());
   EXPECT_STREQ("1st.OnTestProgramEnd", vec[2].c_str());
 
   vec.clear();
-  TestEventListenersAccessor::GetRepeater(&listeners)->OnTestIterationStart(
-      *UnitTest::GetInstance(), 0);
+  TestEventListenersAccessor::GetRepeater(&listeners)
+      ->OnTestIterationStart(*UnitTest::GetInstance(), 0);
   ASSERT_EQ(3U, vec.size());
   EXPECT_STREQ("1st.OnTestIterationStart", vec[0].c_str());
   EXPECT_STREQ("2nd.OnTestIterationStart", vec[1].c_str());
   EXPECT_STREQ("3rd.OnTestIterationStart", vec[2].c_str());
 
   vec.clear();
-  TestEventListenersAccessor::GetRepeater(&listeners)->OnTestIterationEnd(
-      *UnitTest::GetInstance(), 0);
+  TestEventListenersAccessor::GetRepeater(&listeners)
+      ->OnTestIterationEnd(*UnitTest::GetInstance(), 0);
   ASSERT_EQ(3U, vec.size());
   EXPECT_STREQ("3rd.OnTestIterationEnd", vec[0].c_str());
   EXPECT_STREQ("2nd.OnTestIterationEnd", vec[1].c_str());
@@ -7020,8 +7028,8 @@ TEST(TestEventListenersTest, Release) {
     TestEventListeners listeners;
     listeners.Append(listener);
     EXPECT_EQ(listener, listeners.Release(listener));
-    TestEventListenersAccessor::GetRepeater(&listeners)->OnTestProgramStart(
-        *UnitTest::GetInstance());
+    TestEventListenersAccessor::GetRepeater(&listeners)
+        ->OnTestProgramStart(*UnitTest::GetInstance());
     EXPECT_TRUE(listeners.Release(listener) == nullptr);
   }
   EXPECT_EQ(0, on_start_counter);
@@ -7039,17 +7047,20 @@ TEST(EventListenerTest, SuppressEventForwarding) {
   ASSERT_TRUE(TestEventListenersAccessor::EventForwardingEnabled(listeners));
   TestEventListenersAccessor::SuppressEventForwarding(&listeners);
   ASSERT_FALSE(TestEventListenersAccessor::EventForwardingEnabled(listeners));
-  TestEventListenersAccessor::GetRepeater(&listeners)->OnTestProgramStart(
-      *UnitTest::GetInstance());
+  TestEventListenersAccessor::GetRepeater(&listeners)
+      ->OnTestProgramStart(*UnitTest::GetInstance());
   EXPECT_EQ(0, on_start_counter);
 }
 
 // Tests that events generated by Google Test are not forwarded in
 // death test subprocesses.
-TEST(EventListenerDeathTest, EventsNotForwardedInDeathTestSubprecesses) {
-  EXPECT_DEATH_IF_SUPPORTED({
-      GTEST_CHECK_(TestEventListenersAccessor::EventForwardingEnabled(
-          *GetUnitTestImpl()->listeners())) << "expected failure";},
+TEST(EventListenerDeathTest, EventsNotForwardedInDeathTestSubprocesses) {
+  EXPECT_DEATH_IF_SUPPORTED(
+      {
+        GTEST_CHECK_(TestEventListenersAccessor::EventForwardingEnabled(
+            *GetUnitTestImpl()->listeners()))
+            << "expected failure";
+      },
       "expected failure");
 }
 
@@ -7066,8 +7077,8 @@ TEST(EventListenerTest, default_result_printer) {
 
   EXPECT_EQ(listener, listeners.default_result_printer());
 
-  TestEventListenersAccessor::GetRepeater(&listeners)->OnTestProgramStart(
-      *UnitTest::GetInstance());
+  TestEventListenersAccessor::GetRepeater(&listeners)
+      ->OnTestProgramStart(*UnitTest::GetInstance());
 
   EXPECT_EQ(1, on_start_counter);
 
@@ -7080,8 +7091,8 @@ TEST(EventListenerTest, default_result_printer) {
 
   // After broadcasting an event the counter is still the same, indicating
   // the listener is not in the list anymore.
-  TestEventListenersAccessor::GetRepeater(&listeners)->OnTestProgramStart(
-      *UnitTest::GetInstance());
+  TestEventListenersAccessor::GetRepeater(&listeners)
+      ->OnTestProgramStart(*UnitTest::GetInstance());
   EXPECT_EQ(1, on_start_counter);
 }
 
@@ -7103,8 +7114,8 @@ TEST(EventListenerTest, RemovingDefaultResultPrinterWorks) {
     EXPECT_FALSE(is_destroyed);
 
     // Broadcasting events now should not affect default_result_printer.
-    TestEventListenersAccessor::GetRepeater(&listeners)->OnTestProgramStart(
-        *UnitTest::GetInstance());
+    TestEventListenersAccessor::GetRepeater(&listeners)
+        ->OnTestProgramStart(*UnitTest::GetInstance());
     EXPECT_EQ(0, on_start_counter);
   }
   // Destroying the list should not affect the listener now, too.
@@ -7125,8 +7136,8 @@ TEST(EventListenerTest, default_xml_generator) {
 
   EXPECT_EQ(listener, listeners.default_xml_generator());
 
-  TestEventListenersAccessor::GetRepeater(&listeners)->OnTestProgramStart(
-      *UnitTest::GetInstance());
+  TestEventListenersAccessor::GetRepeater(&listeners)
+      ->OnTestProgramStart(*UnitTest::GetInstance());
 
   EXPECT_EQ(1, on_start_counter);
 
@@ -7139,8 +7150,8 @@ TEST(EventListenerTest, default_xml_generator) {
 
   // After broadcasting an event the counter is still the same, indicating
   // the listener is not in the list anymore.
-  TestEventListenersAccessor::GetRepeater(&listeners)->OnTestProgramStart(
-      *UnitTest::GetInstance());
+  TestEventListenersAccessor::GetRepeater(&listeners)
+      ->OnTestProgramStart(*UnitTest::GetInstance());
   EXPECT_EQ(1, on_start_counter);
 }
 
@@ -7162,8 +7173,8 @@ TEST(EventListenerTest, RemovingDefaultXmlGeneratorWorks) {
     EXPECT_FALSE(is_destroyed);
 
     // Broadcasting events now should not affect default_xml_generator.
-    TestEventListenersAccessor::GetRepeater(&listeners)->OnTestProgramStart(
-        *UnitTest::GetInstance());
+    TestEventListenersAccessor::GetRepeater(&listeners)
+        ->OnTestProgramStart(*UnitTest::GetInstance());
     EXPECT_EQ(0, on_start_counter);
   }
   // Destroying the list should not affect the listener now, too.
@@ -7171,7 +7182,7 @@ TEST(EventListenerTest, RemovingDefaultXmlGeneratorWorks) {
   delete listener;
 }
 
-// Sanity tests to ensure that the alternative, verbose spellings of
+// Tests to ensure that the alternative, verbose spellings of
 // some of the macros work.  We don't test them thoroughly as that
 // would be quite involved.  Since their implementations are
 // straightforward, and they are rarely used, we'll just rely on the
@@ -7251,28 +7262,26 @@ struct IncompleteType;
 // Tests that HasDebugStringAndShortDebugString::value is a compile-time
 // constant.
 TEST(HasDebugStringAndShortDebugStringTest, ValueIsCompileTimeConstant) {
-  GTEST_COMPILE_ASSERT_(
-      HasDebugStringAndShortDebugString::value,
-      const_true);
-  GTEST_COMPILE_ASSERT_(
+  static_assert(HasDebugStringAndShortDebugString::value,
+                "const_true");
+  static_assert(
       HasDebugStringAndShortDebugString::value,
-      const_true);
-  GTEST_COMPILE_ASSERT_(HasDebugStringAndShortDebugString<
-                            const InheritsDebugStringMethods>::value,
-                        const_true);
-  GTEST_COMPILE_ASSERT_(
+      "const_true");
+  static_assert(HasDebugStringAndShortDebugString<
+                    const InheritsDebugStringMethods>::value,
+                "const_true");
+  static_assert(
       !HasDebugStringAndShortDebugString::value,
-      const_false);
-  GTEST_COMPILE_ASSERT_(
+      "const_false");
+  static_assert(
       !HasDebugStringAndShortDebugString::value,
-      const_false);
-  GTEST_COMPILE_ASSERT_(
+      "const_false");
+  static_assert(
       !HasDebugStringAndShortDebugString::value,
-      const_false);
-  GTEST_COMPILE_ASSERT_(
-      !HasDebugStringAndShortDebugString::value, const_false);
-  GTEST_COMPILE_ASSERT_(!HasDebugStringAndShortDebugString::value,
-                        const_false);
+      "const_false");
+  static_assert(!HasDebugStringAndShortDebugString::value,
+                "const_false");
+  static_assert(!HasDebugStringAndShortDebugString::value, "const_false");
 }
 
 // Tests that HasDebugStringAndShortDebugString::value is true when T has
@@ -7323,7 +7332,6 @@ TEST(GTestReferenceToConstTest, Works) {
   TestGTestReferenceToConst();
 }
 
-
 // Tests IsContainerTest.
 
 class NonContainer {};
@@ -7335,10 +7343,9 @@ TEST(IsContainerTestTest, WorksForNonContainer) {
 }
 
 TEST(IsContainerTestTest, WorksForContainer) {
+  EXPECT_EQ(sizeof(IsContainer), sizeof(IsContainerTest>(0)));
   EXPECT_EQ(sizeof(IsContainer),
-            sizeof(IsContainerTest >(0)));
-  EXPECT_EQ(sizeof(IsContainer),
-            sizeof(IsContainerTest >(0)));
+            sizeof(IsContainerTest>(0)));
 }
 
 struct ConstOnlyContainerWithPointerIterator {
@@ -7387,8 +7394,8 @@ TEST(ArrayEqTest, WorksForDegeneratedArrays) {
 
 TEST(ArrayEqTest, WorksForOneDimensionalArrays) {
   // Note that a and b are distinct but compatible types.
-  const int a[] = { 0, 1 };
-  long b[] = { 0, 1 };
+  const int a[] = {0, 1};
+  long b[] = {0, 1};
   EXPECT_TRUE(ArrayEq(a, b));
   EXPECT_TRUE(ArrayEq(a, 2, b));
 
@@ -7398,9 +7405,9 @@ TEST(ArrayEqTest, WorksForOneDimensionalArrays) {
 }
 
 TEST(ArrayEqTest, WorksForTwoDimensionalArrays) {
-  const char a[][3] = { "hi", "lo" };
-  const char b[][3] = { "hi", "lo" };
-  const char c[][3] = { "hi", "li" };
+  const char a[][3] = {"hi", "lo"};
+  const char b[][3] = {"hi", "lo"};
+  const char c[][3] = {"hi", "li"};
 
   EXPECT_TRUE(ArrayEq(a, b));
   EXPECT_TRUE(ArrayEq(a, 2, b));
@@ -7418,11 +7425,11 @@ TEST(ArrayAwareFindTest, WorksForOneDimensionalArray) {
 }
 
 TEST(ArrayAwareFindTest, WorksForTwoDimensionalArray) {
-  int a[][2] = { { 0, 1 }, { 2, 3 }, { 4, 5 } };
-  const int b[2] = { 2, 3 };
+  int a[][2] = {{0, 1}, {2, 3}, {4, 5}};
+  const int b[2] = {2, 3};
   EXPECT_EQ(a + 1, ArrayAwareFind(a, a + 3, b));
 
-  const int c[2] = { 6, 7 };
+  const int c[2] = {6, 7};
   EXPECT_EQ(a + 3, ArrayAwareFind(a, a + 3, c));
 }
 
@@ -7448,7 +7455,7 @@ TEST(CopyArrayTest, WorksForOneDimensionalArrays) {
 }
 
 TEST(CopyArrayTest, WorksForTwoDimensionalArrays) {
-  const int a[2][3] = { { 0, 1, 2 }, { 3, 4, 5 } };
+  const int a[2][3] = {{0, 1, 2}, {3, 4, 5}};
   int b[2][3];
 #ifndef __BORLANDC__  // C++Builder cannot compile some array size deductions.
   CopyArray(a, &b);
@@ -7463,7 +7470,7 @@ TEST(CopyArrayTest, WorksForTwoDimensionalArrays) {
 // Tests NativeArray.
 
 TEST(NativeArrayTest, ConstructorFromArrayWorks) {
-  const int a[3] = { 0, 1, 2 };
+  const int a[3] = {0, 1, 2};
   NativeArray na(a, 3, RelationToSourceReference());
   EXPECT_EQ(3U, na.size());
   EXPECT_EQ(a, na.begin());
@@ -7493,7 +7500,7 @@ TEST(NativeArrayTest, TypeMembersAreCorrect) {
 }
 
 TEST(NativeArrayTest, MethodsWork) {
-  const int a[3] = { 0, 1, 2 };
+  const int a[3] = {0, 1, 2};
   NativeArray na(a, 3, RelationToSourceCopy());
   ASSERT_EQ(3U, na.size());
   EXPECT_EQ(3, na.end() - na.begin());
@@ -7512,35 +7519,19 @@ TEST(NativeArrayTest, MethodsWork) {
   NativeArray na2(a, 3, RelationToSourceReference());
   EXPECT_TRUE(na == na2);
 
-  const int b1[3] = { 0, 1, 1 };
-  const int b2[4] = { 0, 1, 2, 3 };
+  const int b1[3] = {0, 1, 1};
+  const int b2[4] = {0, 1, 2, 3};
   EXPECT_FALSE(na == NativeArray(b1, 3, RelationToSourceReference()));
   EXPECT_FALSE(na == NativeArray(b2, 4, RelationToSourceCopy()));
 }
 
 TEST(NativeArrayTest, WorksForTwoDimensionalArray) {
-  const char a[2][3] = { "hi", "lo" };
+  const char a[2][3] = {"hi", "lo"};
   NativeArray na(a, 2, RelationToSourceReference());
   ASSERT_EQ(2U, na.size());
   EXPECT_EQ(a, na.begin());
 }
 
-// IndexSequence
-TEST(IndexSequence, MakeIndexSequence) {
-  using testing::internal::IndexSequence;
-  using testing::internal::MakeIndexSequence;
-  EXPECT_TRUE(
-      (std::is_same, MakeIndexSequence<0>::type>::value));
-  EXPECT_TRUE(
-      (std::is_same, MakeIndexSequence<1>::type>::value));
-  EXPECT_TRUE(
-      (std::is_same, MakeIndexSequence<2>::type>::value));
-  EXPECT_TRUE((
-      std::is_same, MakeIndexSequence<3>::type>::value));
-  EXPECT_TRUE(
-      (std::is_base_of, MakeIndexSequence<3>>::value));
-}
-
 // ElemFromList
 TEST(ElemFromList, Basic) {
   using testing::internal::ElemFromList;
@@ -7784,7 +7775,7 @@ auto* dynamic_test = testing::RegisterTest(
     __LINE__, []() -> DynamicUnitTestFixture* { return new DynamicTest; });
 
 TEST(RegisterTest, WasRegistered) {
-  auto* unittest = testing::UnitTest::GetInstance();
+  const auto& unittest = testing::UnitTest::GetInstance();
   for (int i = 0; i < unittest->total_test_suite_count(); ++i) {
     auto* tests = unittest->GetTestSuite(i);
     if (tests->name() != std::string("DynamicUnitTestFixture")) continue;
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_xml_outfile2_test_.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_xml_outfile2_test_.cc
index f9a2a6e984..4a76429c55 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_xml_outfile2_test_.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_xml_outfile2_test_.cc
@@ -30,6 +30,8 @@
 // gtest_xml_outfile2_test_ writes some xml via TestProperty used by
 // gtest_xml_outfiles_test.py
 
+#include 
+
 #include "gtest/gtest.h"
 
 class PropertyTwo : public testing::Test {
@@ -38,6 +40,38 @@ class PropertyTwo : public testing::Test {
   void TearDown() override { RecordProperty("TearDownProp", 2); }
 };
 
-TEST_F(PropertyTwo, TestSomeProperties) {
-  RecordProperty("TestSomeProperty", 2);
+TEST_F(PropertyTwo, TestInt64ConvertibleProperties) {
+  float float_prop = 3.25;
+  RecordProperty("TestFloatProperty", float_prop);
+
+  double double_prop = 4.75;
+  RecordProperty("TestDoubleProperty", double_prop);
+
+  // Validate we can write an unsigned size_t as a property
+  size_t size_t_prop = 5;
+  RecordProperty("TestSizetProperty", size_t_prop);
+
+  bool bool_prop = true;
+  RecordProperty("TestBoolProperty", bool_prop);
+
+  char char_prop = 'A';
+  RecordProperty("TestCharProperty", char_prop);
+
+  int16_t int16_prop = 6;
+  RecordProperty("TestInt16Property", int16_prop);
+
+  int32_t int32_prop = 7;
+  RecordProperty("TestInt32Property", int32_prop);
+
+  int64_t int64_prop = 8;
+  RecordProperty("TestInt64Property", int64_prop);
+
+  enum Foo {
+    NINE = 9,
+  };
+  Foo enum_prop = NINE;
+  RecordProperty("TestEnumProperty", enum_prop);
+
+  std::atomic atomic_int_prop(10);
+  RecordProperty("TestAtomicIntProperty", atomic_int_prop);
 }
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_xml_outfiles_test.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_xml_outfiles_test.py
index 916bdf4de4..d17cc0c9ae 100755
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_xml_outfiles_test.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_xml_outfiles_test.py
@@ -43,7 +43,7 @@
 EXPECTED_XML_1 = """
 
   
-    
+    
       
         
         
@@ -57,10 +57,19 @@
 EXPECTED_XML_2 = """
 
   
-    
+    
       
         
-        
+        
+        
+        
+        
+        
+        
+        
+        
+        
+        
         
       
     
@@ -76,8 +85,9 @@ def setUp(self):
     # We want the trailing '/' that the last "" provides in os.path.join, for
     # telling Google Test to create an output directory instead of a single file
     # for xml output.
-    self.output_dir_ = os.path.join(gtest_test_utils.GetTempDir(),
-                                    GTEST_OUTPUT_SUBDIR, "")
+    self.output_dir_ = os.path.join(
+        gtest_test_utils.GetTempDir(), GTEST_OUTPUT_SUBDIR, ""
+    )
     self.DeleteFilesAndDir()
 
   def tearDown(self):
@@ -106,17 +116,20 @@ def testOutfile2(self):
   def _TestOutFile(self, test_name, expected_xml):
     gtest_prog_path = gtest_test_utils.GetTestExecutablePath(test_name)
     command = [gtest_prog_path, "--gtest_output=xml:%s" % self.output_dir_]
-    p = gtest_test_utils.Subprocess(command,
-                                    working_dir=gtest_test_utils.GetTempDir())
-    self.assert_(p.exited)
-    self.assertEquals(0, p.exit_code)
+    p = gtest_test_utils.Subprocess(
+        command, working_dir=gtest_test_utils.GetTempDir()
+    )
+    self.assertTrue(p.exited)
+    self.assertEqual(0, p.exit_code)
 
     output_file_name1 = test_name + ".xml"
     output_file1 = os.path.join(self.output_dir_, output_file_name1)
-    output_file_name2 = 'lt-' + output_file_name1
+    output_file_name2 = "lt-" + output_file_name1
     output_file2 = os.path.join(self.output_dir_, output_file_name2)
-    self.assert_(os.path.isfile(output_file1) or os.path.isfile(output_file2),
-                 output_file1)
+    self.assertTrue(
+        os.path.isfile(output_file1) or os.path.isfile(output_file2),
+        output_file1,
+    )
 
     expected = minidom.parseString(expected_xml)
     if os.path.isfile(output_file1):
@@ -124,8 +137,7 @@ def _TestOutFile(self, test_name, expected_xml):
     else:
       actual = minidom.parse(output_file2)
     self.NormalizeXml(actual.documentElement)
-    self.AssertEquivalentNodes(expected.documentElement,
-                               actual.documentElement)
+    self.AssertEquivalentNodes(expected.documentElement, actual.documentElement)
     expected.unlink()
     actual.unlink()
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_xml_output_unittest.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_xml_output_unittest.py
index f0b0c3b906..87a7683a90 100755
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_xml_output_unittest.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_xml_output_unittest.py
@@ -29,14 +29,14 @@
 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-"""Unit test for the gtest_xml_output module"""
+"""Unit test for the gtest_xml_output module."""
 
 import datetime
 import errno
 import os
 import re
 import sys
-from xml.dom import minidom, Node
+from xml.dom import minidom
 
 from googletest.test import gtest_test_utils
 from googletest.test import gtest_xml_test_utils
@@ -59,160 +59,207 @@
 
 if SUPPORTS_STACK_TRACES:
   STACK_TRACE_TEMPLATE = '\nStack trace:\n*'
+  STACK_TRACE_ENTITY_TEMPLATE = ''
 else:
-  STACK_TRACE_TEMPLATE = ''
+  STACK_TRACE_TEMPLATE = '\n'
+  STACK_TRACE_ENTITY_TEMPLATE = '
'
   # unittest.main() can't handle unknown flags
   sys.argv.remove(NO_STACKTRACE_SUPPORT_FLAG)
 
 EXPECTED_NON_EMPTY_XML = """
-
+
+  
+    
+  
   
-    
+    
   
   
-    
-      
+      
     
   
   
-    
-    
-      
+    
+      
-      
     
-    
+    
   
   
-    
-      
+      ]]>%(stack)s]]>
     
   
   
-    
-      
+      
     
   
   
-    
+    
   
   
-    
-      
+    
+      
     
-    
-      
+    
+      
     
-    
-      
+      
-      
+      
     
 
   
-  
-    
+  
+    
+      
+      
+      
+      
+    
+    
       
         
       
     
-    
+    
       
         
       
     
-    
+    
       
         
         
         
       
     
-    
+    
       
         
       
     
   
   
-     
+     
        
          
        
      
-     
+     
        
          
        
      
-     
+     
        
          
        
      
   
+  
+    
+      
+    
+    
+      
+    
+  
+  
+    
+    
+      
+    
+  
   
-    
-    
-    
-    
+    
+    
+    
+    
   
   
-    
+    
   
   
-    
+    
   
   
-    
+    
   
   
-    
+    
   
 """ % {
-    'stack': STACK_TRACE_TEMPLATE
+    'stack': STACK_TRACE_TEMPLATE,
+    'stack_entity': STACK_TRACE_ENTITY_TEMPLATE,
 }
 
 EXPECTED_FILTERED_TEST_XML = """
-
+
+  
+    
+  
   
-    
+    
   
 """
 
 EXPECTED_SHARDED_TEST_XML = """
-
+
+  
+    
+  
   
-    
+    
   
-  
-    
+  
+    
+      
+      
+      
+      
+    
+    
       
         
       
     
   
-  
-    
+  
+    
   
 """
 
@@ -221,32 +268,37 @@
             timestamp="*" name="AllTests">
   
     
-      
     
   
 """ % {
-    'stack': STACK_TRACE_TEMPLATE
+    'stack': STACK_TRACE_TEMPLATE,
+    'stack_entity': STACK_TRACE_ENTITY_TEMPLATE,
 }
 
 GTEST_PROGRAM_PATH = gtest_test_utils.GetTestExecutablePath(GTEST_PROGRAM_NAME)
 
-SUPPORTS_TYPED_TESTS = 'TypedTest' in gtest_test_utils.Subprocess(
-    [GTEST_PROGRAM_PATH, GTEST_LIST_TESTS_FLAG], capture_stderr=False).output
+SUPPORTS_TYPED_TESTS = (
+    'TypedTest'
+    in gtest_test_utils.Subprocess(
+        [GTEST_PROGRAM_PATH, GTEST_LIST_TESTS_FLAG], capture_stderr=False
+    ).output
+)
 
 
 class GTestXMLOutputUnitTest(gtest_xml_test_utils.GTestXMLTestCase):
-  """
-  Unit test for Google Test's XML output functionality.
-  """
+  """Unit test for Google Test's XML output functionality."""
 
   # This test currently breaks on platforms that do not support typed and
   # type-parameterized tests, so we don't run it under them.
   if SUPPORTS_TYPED_TESTS:
+
     def testNonEmptyXmlOutput(self):
-      """
+      """Generates non-empty XML and verifies it matches the expected output.
+
       Runs a test program that generates a non-empty XML output, and
       tests that the XML output is expected.
       """
@@ -273,28 +325,34 @@ def testTimestampValue(self):
     # parse the expected datetime manually.
     match = re.match(r'(\d+)-(\d\d)-(\d\d)T(\d\d):(\d\d):(\d\d)', date_time_str)
     self.assertTrue(
-        re.match,
-        'XML datettime string %s has incorrect format' % date_time_str)
+        re.match, 'XML datettime string %s has incorrect format' % date_time_str
+    )
     date_time_from_xml = datetime.datetime(
-        year=int(match.group(1)), month=int(match.group(2)),
-        day=int(match.group(3)), hour=int(match.group(4)),
-        minute=int(match.group(5)), second=int(match.group(6)))
+        year=int(match.group(1)),
+        month=int(match.group(2)),
+        day=int(match.group(3)),
+        hour=int(match.group(4)),
+        minute=int(match.group(5)),
+        second=int(match.group(6)),
+    )
 
     time_delta = abs(datetime.datetime.now() - date_time_from_xml)
     # timestamp value should be near the current local time
-    self.assertTrue(time_delta < datetime.timedelta(seconds=600),
-                    'time_delta is %s' % time_delta)
+    self.assertLess(time_delta, datetime.timedelta(seconds=600))
     actual.unlink()
 
   def testDefaultOutputFile(self):
-    """
+    """Tests XML file with default name is created when name is not specified.
+
     Confirms that Google Test produces an XML output file with the expected
     default name if no name is explicitly specified.
     """
-    output_file = os.path.join(gtest_test_utils.GetTempDir(),
-                               GTEST_DEFAULT_OUTPUT_FILE)
+    output_file = os.path.join(
+        gtest_test_utils.GetTempDir(), GTEST_DEFAULT_OUTPUT_FILE
+    )
     gtest_prog_path = gtest_test_utils.GetTestExecutablePath(
-        'gtest_no_test_unittest')
+        'gtest_no_test_unittest'
+    )
     try:
       os.remove(output_file)
     except OSError:
@@ -304,39 +362,47 @@ def testDefaultOutputFile(self):
 
     p = gtest_test_utils.Subprocess(
         [gtest_prog_path, '%s=xml' % GTEST_OUTPUT_FLAG],
-        working_dir=gtest_test_utils.GetTempDir())
-    self.assert_(p.exited)
-    self.assertEquals(0, p.exit_code)
-    self.assert_(os.path.isfile(output_file))
+        working_dir=gtest_test_utils.GetTempDir(),
+    )
+    self.assertTrue(p.exited)
+    self.assertEqual(0, p.exit_code)
+    self.assertTrue(os.path.isfile(output_file))
 
   def testSuppressedXmlOutput(self):
-    """
+    """Verifies XML output is suppressed if default listener is shut down.
+
     Tests that no XML file is generated if the default XML listener is
     shut down before RUN_ALL_TESTS is invoked.
     """
 
-    xml_path = os.path.join(gtest_test_utils.GetTempDir(),
-                            GTEST_PROGRAM_NAME + 'out.xml')
+    xml_path = os.path.join(
+        gtest_test_utils.GetTempDir(), GTEST_PROGRAM_NAME + 'out.xml'
+    )
     if os.path.isfile(xml_path):
       os.remove(xml_path)
 
-    command = [GTEST_PROGRAM_PATH,
-               '%s=xml:%s' % (GTEST_OUTPUT_FLAG, xml_path),
-               '--shut_down_xml']
+    command = [
+        GTEST_PROGRAM_PATH,
+        '%s=xml:%s' % (GTEST_OUTPUT_FLAG, xml_path),
+        '--shut_down_xml',
+    ]
     p = gtest_test_utils.Subprocess(command)
     if p.terminated_by_signal:
       # p.signal is available only if p.terminated_by_signal is True.
       self.assertFalse(
           p.terminated_by_signal,
-          '%s was killed by signal %d' % (GTEST_PROGRAM_NAME, p.signal))
+          '%s was killed by signal %d' % (GTEST_PROGRAM_NAME, p.signal),
+      )
     else:
-      self.assert_(p.exited)
-      self.assertEquals(1, p.exit_code,
-                        "'%s' exited with code %s, which doesn't match "
-                        'the expected exit code %s.'
-                        % (command, p.exit_code, 1))
+      self.assertTrue(p.exited)
+      self.assertEqual(
+          1,
+          p.exit_code,
+          "'%s' exited with code %s, which doesn't match "
+          'the expected exit code %s.' % (command, p.exit_code, 1),
+      )
 
-    self.assert_(not os.path.isfile(xml_path))
+    self.assertFalse(os.path.isfile(xml_path))
 
   def testFilteredTestXmlOutput(self):
     """Verifies XML output when a filter is applied.
@@ -345,8 +411,12 @@ def testFilteredTestXmlOutput(self):
     non-selected tests do not show up in the XML output.
     """
 
-    self._TestXmlOutput(GTEST_PROGRAM_NAME, EXPECTED_FILTERED_TEST_XML, 0,
-                        extra_args=['%s=SuccessfulTest.*' % GTEST_FILTER_FLAG])
+    self._TestXmlOutput(
+        GTEST_PROGRAM_NAME,
+        EXPECTED_FILTERED_TEST_XML,
+        0,
+        extra_args=['%s=SuccessfulTest.*' % GTEST_FILTER_FLAG],
+    )
 
   def testShardedTestXmlOutput(self):
     """Verifies XML output when run using multiple shards.
@@ -359,53 +429,81 @@ def testShardedTestXmlOutput(self):
         GTEST_PROGRAM_NAME,
         EXPECTED_SHARDED_TEST_XML,
         0,
-        extra_env={SHARD_INDEX_ENV_VAR: '0',
-                   TOTAL_SHARDS_ENV_VAR: '10'})
+        extra_env={SHARD_INDEX_ENV_VAR: '0', TOTAL_SHARDS_ENV_VAR: '10'},
+    )
+
+  def _GetXmlOutput(
+      self, gtest_prog_name, extra_args, extra_env, expected_exit_code
+  ):
+    """Returns the XML output generated by running the program gtest_prog_name.
 
-  def _GetXmlOutput(self, gtest_prog_name, extra_args, extra_env,
-                    expected_exit_code):
-    """
-    Returns the xml output generated by running the program gtest_prog_name.
     Furthermore, the program's exit code must be expected_exit_code.
+
+    Args:
+      gtest_prog_name: Program to run.
+      extra_args: Optional arguments to pass to program.
+      extra_env: Optional environment variables to set.
+      expected_exit_code: Expected exit code from running gtest_prog_name.
     """
-    xml_path = os.path.join(gtest_test_utils.GetTempDir(),
-                            gtest_prog_name + 'out.xml')
+    xml_path = os.path.join(
+        gtest_test_utils.GetTempDir(), gtest_prog_name + 'out.xml'
+    )
     gtest_prog_path = gtest_test_utils.GetTestExecutablePath(gtest_prog_name)
 
-    command = ([gtest_prog_path, '%s=xml:%s' % (GTEST_OUTPUT_FLAG, xml_path)] +
-               extra_args)
+    command = [
+        gtest_prog_path,
+        '%s=xml:%s' % (GTEST_OUTPUT_FLAG, xml_path),
+    ] + extra_args
     environ_copy = os.environ.copy()
     if extra_env:
       environ_copy.update(extra_env)
     p = gtest_test_utils.Subprocess(command, env=environ_copy)
 
     if p.terminated_by_signal:
-      self.assert_(False,
-                   '%s was killed by signal %d' % (gtest_prog_name, p.signal))
+      self.assertTrue(
+          False, '%s was killed by signal %d' % (gtest_prog_name, p.signal)
+      )
     else:
-      self.assert_(p.exited)
-      self.assertEquals(expected_exit_code, p.exit_code,
-                        "'%s' exited with code %s, which doesn't match "
-                        'the expected exit code %s.'
-                        % (command, p.exit_code, expected_exit_code))
+      self.assertTrue(p.exited)
+      self.assertEqual(
+          expected_exit_code,
+          p.exit_code,
+          "'%s' exited with code %s, which doesn't match "
+          'the expected exit code %s.'
+          % (command, p.exit_code, expected_exit_code),
+      )
     actual = minidom.parse(xml_path)
     return actual
 
-  def _TestXmlOutput(self, gtest_prog_name, expected_xml,
-                     expected_exit_code, extra_args=None, extra_env=None):
-    """
+  def _TestXmlOutput(
+      self,
+      gtest_prog_name,
+      expected_xml,
+      expected_exit_code,
+      extra_args=None,
+      extra_env=None,
+  ):
+    """Asserts that the XML document matches.
+
     Asserts that the XML document generated by running the program
     gtest_prog_name matches expected_xml, a string containing another
     XML document.  Furthermore, the program's exit code must be
     expected_exit_code.
+
+    Args:
+      gtest_prog_name: Program to run.
+      expected_xml: Path to XML document to match.
+      expected_exit_code: Expected exit code from running gtest_prog_name.
+      extra_args: Optional arguments to pass to program.
+      extra_env: Optional environment variables to set.
     """
 
-    actual = self._GetXmlOutput(gtest_prog_name, extra_args or [],
-                                extra_env or {}, expected_exit_code)
+    actual = self._GetXmlOutput(
+        gtest_prog_name, extra_args or [], extra_env or {}, expected_exit_code
+    )
     expected = minidom.parseString(expected_xml)
     self.NormalizeXml(actual.documentElement)
-    self.AssertEquivalentNodes(expected.documentElement,
-                               actual.documentElement)
+    self.AssertEquivalentNodes(expected.documentElement, actual.documentElement)
     expected.unlink()
     actual.unlink()
 
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_xml_output_unittest_.cc b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_xml_output_unittest_.cc
index c0036aaef9..fe196b630b 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_xml_output_unittest_.cc
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_xml_output_unittest_.cc
@@ -35,18 +35,20 @@
 //
 // This program will be invoked from a Python unit test.  Don't run it
 // directly.
+// clang-format off
+
+#include 
 
 #include "gtest/gtest.h"
 
 using ::testing::InitGoogleTest;
+using ::testing::Test;
 using ::testing::TestEventListeners;
 using ::testing::TestWithParam;
 using ::testing::UnitTest;
-using ::testing::Test;
 using ::testing::Values;
 
-class SuccessfulTest : public Test {
-};
+class SuccessfulTest : public Test {};
 
 TEST_F(SuccessfulTest, Succeeds) {
   SUCCEED() << "This is a success.";
@@ -110,8 +112,12 @@ TEST(InvalidCharactersTest, InvalidCharactersInMessage) {
 
 class PropertyRecordingTest : public Test {
  public:
-  static void SetUpTestSuite() { RecordProperty("SetUpTestSuite", "yes"); }
+  static void SetUpTestSuite() {
+    RecordProperty("SetUpTestSuite (with whitespace)", "yes and yes");
+    RecordProperty("SetUpTestSuite", "yes");
+  }
   static void TearDownTestSuite() {
+    RecordProperty("TearDownTestSuite (with whitespace)", "aye and aye");
     RecordProperty("TearDownTestSuite", "aye");
   }
 };
@@ -156,6 +162,22 @@ TEST(NoFixtureTest, ExternalUtilityThatCallsRecordStringValuedProperty) {
   ExternalUtilityThatCallsRecordProperty("key_for_utility_string", "1");
 }
 
+// Ensures that SetUpTestSuite and TearDownTestSuite failures are reported in
+// the XML output.
+class SetupFailTest : public ::testing::Test {
+ protected:
+  static void SetUpTestSuite() { ASSERT_EQ(1, 2); }
+};
+
+TEST_F(SetupFailTest, NoopPassingTest) {}
+
+class TearDownFailTest : public ::testing::Test {
+ protected:
+  static void TearDownTestSuite() { ASSERT_EQ(1, 2); }
+};
+
+TEST_F(TearDownFailTest, NoopPassingTest) {}
+
 // Verifies that the test parameter value is output in the 'value_param'
 // XML attribute for value-parameterized tests.
 class ValueParamTest : public TestWithParam {};
@@ -191,3 +213,5 @@ int main(int argc, char** argv) {
   testing::Test::RecordProperty("ad_hoc_property", "42");
   return RUN_ALL_TESTS();
 }
+
+// clang-format on
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_xml_test_utils.py b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_xml_test_utils.py
index 50c6e7dca8..74e0f4a082 100755
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_xml_test_utils.py
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/gtest_xml_test_utils.py
@@ -35,14 +35,13 @@
 
 GTEST_DEFAULT_OUTPUT_FILE = 'test_detail.xml'
 
-class GTestXMLTestCase(gtest_test_utils.TestCase):
-  """
-  Base class for tests of Google Test's XML output functionality.
-  """
 
+class GTestXMLTestCase(gtest_test_utils.TestCase):
+  """Base class for tests of Google Test's XML output functionality."""
 
   def AssertEquivalentNodes(self, expected_node, actual_node):
-    """
+    """Asserts that actual_node is equivalent to expected_node.
+
     Asserts that actual_node (a DOM node object) is equivalent to
     expected_node (another DOM node object), in that either both of
     them are CDATA nodes and have the same value, or both are DOM
@@ -58,46 +57,66 @@ def AssertEquivalentNodes(self, expected_node, actual_node):
        CDATA sections) as expected_node.  Note that we ignore the
        order of the children as they are not guaranteed to be in any
        particular order.
+
+    Args:
+      expected_node: expected DOM node object
+      actual_node: actual DOM node object
     """
 
     if expected_node.nodeType == Node.CDATA_SECTION_NODE:
-      self.assertEquals(Node.CDATA_SECTION_NODE, actual_node.nodeType)
-      self.assertEquals(expected_node.nodeValue, actual_node.nodeValue)
+      self.assertEqual(Node.CDATA_SECTION_NODE, actual_node.nodeType)
+      self.assertEqual(expected_node.nodeValue, actual_node.nodeValue)
       return
 
-    self.assertEquals(Node.ELEMENT_NODE, actual_node.nodeType)
-    self.assertEquals(Node.ELEMENT_NODE, expected_node.nodeType)
-    self.assertEquals(expected_node.tagName, actual_node.tagName)
+    self.assertEqual(Node.ELEMENT_NODE, actual_node.nodeType)
+    self.assertEqual(Node.ELEMENT_NODE, expected_node.nodeType)
+    self.assertEqual(expected_node.tagName, actual_node.tagName)
 
     expected_attributes = expected_node.attributes
     actual_attributes = actual_node.attributes
-    self.assertEquals(
-        expected_attributes.length, actual_attributes.length,
-        'attribute numbers differ in element %s:\nExpected: %r\nActual: %r' % (
-            actual_node.tagName, expected_attributes.keys(),
-            actual_attributes.keys()))
+    self.assertEqual(
+        expected_attributes.length,
+        actual_attributes.length,
+        'attribute numbers differ in element %s:\nExpected: %r\nActual: %r'
+        % (
+            actual_node.tagName,
+            expected_attributes.keys(),
+            actual_attributes.keys(),
+        ),
+    )
     for i in range(expected_attributes.length):
       expected_attr = expected_attributes.item(i)
       actual_attr = actual_attributes.get(expected_attr.name)
-      self.assert_(
+      self.assertTrue(
           actual_attr is not None,
-          'expected attribute %s not found in element %s' %
-          (expected_attr.name, actual_node.tagName))
-      self.assertEquals(
-          expected_attr.value, actual_attr.value,
-          ' values of attribute %s in element %s differ: %s vs %s' %
-          (expected_attr.name, actual_node.tagName,
-           expected_attr.value, actual_attr.value))
+          'expected attribute %s not found in element %s'
+          % (expected_attr.name, actual_node.tagName),
+      )
+      self.assertEqual(
+          expected_attr.value,
+          actual_attr.value,
+          ' values of attribute %s in element %s differ: %s vs %s'
+          % (
+              expected_attr.name,
+              actual_node.tagName,
+              expected_attr.value,
+              actual_attr.value,
+          ),
+      )
 
     expected_children = self._GetChildren(expected_node)
     actual_children = self._GetChildren(actual_node)
-    self.assertEquals(
-        len(expected_children), len(actual_children),
-        'number of child elements differ in element ' + actual_node.tagName)
+    self.assertEqual(
+        len(expected_children),
+        len(actual_children),
+        'number of child elements differ in element ' + actual_node.tagName,
+    )
     for child_id, child in expected_children.items():
-      self.assert_(child_id in actual_children,
-                   '<%s> is not in <%s> (in element %s)' %
-                   (child_id, actual_children, actual_node.tagName))
+      self.assertTrue(
+          child_id in actual_children,
+          '<%s> is not in <%s> (in element %s)'
+          % (child_id, actual_children, actual_node.tagName),
+      )
       self.AssertEquivalentNodes(child, actual_children[child_id])
 
   identifying_attribute = {
@@ -110,40 +129,54 @@ def AssertEquivalentNodes(self, expected_node, actual_node):
   }
 
   def _GetChildren(self, element):
-    """
-    Fetches all of the child nodes of element, a DOM Element object.
-    Returns them as the values of a dictionary keyed by the IDs of the
-    children.  For , , , and 
-    elements, the ID is the value of their "name" attribute; for 
-    elements, it is the value of the "message" attribute; for 
-    elements, it is the value of their parent's "name" attribute plus the
-    literal string "properties"; CDATA sections and non-whitespace
-    text nodes are concatenated into a single CDATA section with ID
-    "detail".  An exception is raised if any element other than the above
-    four is encountered, if two child elements with the same identifying
-    attributes are encountered, or if any other type of node is encountered.
+    """Fetches all of the child nodes of element, a DOM Element object.
+
+    Returns them as the values of a dictionary keyed by the IDs of the children.
+    For , , , and  elements, the ID
+    is the value of their "name" attribute; for  elements, it is the
+    value of the "message" attribute; for  elements, it is the value
+    of their parent's "name" attribute plus the literal string "properties";
+    CDATA sections and non-whitespace text nodes are concatenated into a single
+    CDATA section with ID "detail".  An exception is raised if any element other
+    than the above four is encountered, if two child elements with the same
+    identifying attributes are encountered, or if any other type of node is
+    encountered.
+
+    Args:
+      element: DOM Element object
+
+    Returns:
+      Dictionary where keys are the IDs of the children.
     """
 
     children = {}
     for child in element.childNodes:
       if child.nodeType == Node.ELEMENT_NODE:
         if child.tagName == 'properties':
-          self.assert_(child.parentNode is not None,
-                       'Encountered  element without a parent')
+          self.assertTrue(
+              child.parentNode is not None,
+              'Encountered  element without a parent',
+          )
           child_id = child.parentNode.getAttribute('name') + '-properties'
         else:
-          self.assert_(child.tagName in self.identifying_attribute,
-                       'Encountered unknown element <%s>' % child.tagName)
+          self.assertTrue(
+              child.tagName in self.identifying_attribute,
+              'Encountered unknown element <%s>' % child.tagName,
+          )
           child_id = child.getAttribute(
-              self.identifying_attribute[child.tagName])
-        self.assert_(child_id not in children)
+              self.identifying_attribute[child.tagName]
+          )
+        self.assertNotIn(child_id, children)
         children[child_id] = child
       elif child.nodeType in [Node.TEXT_NODE, Node.CDATA_SECTION_NODE]:
         if 'detail' not in children:
-          if (child.nodeType == Node.CDATA_SECTION_NODE or
-              not child.nodeValue.isspace()):
+          if (
+              child.nodeType == Node.CDATA_SECTION_NODE
+              or not child.nodeValue.isspace()
+          ):
             children['detail'] = child.ownerDocument.createCDATASection(
-                child.nodeValue)
+                child.nodeValue
+            )
         else:
           children['detail'].nodeValue += child.nodeValue
       else:
@@ -151,7 +184,8 @@ def _GetChildren(self, element):
     return children
 
   def NormalizeXml(self, element):
-    """
+    """Normalizes XML that may change from run to run.
+
     Normalizes Google Test's XML output to eliminate references to transient
     information that may change from run to run.
 
@@ -168,15 +202,25 @@ def NormalizeXml(self, element):
        file's basename and a single asterisk for the line number.
     *  The directory names in file paths are removed.
     *  The stack traces are removed.
+
+    Args:
+      element: DOM element to normalize
     """
 
+    if element.tagName == 'testcase':
+      source_file = element.getAttributeNode('file')
+      if source_file:
+        source_file.value = re.sub(r'^.*[/\\](.*)', '\\1', source_file.value)
     if element.tagName in ('testsuites', 'testsuite', 'testcase'):
       timestamp = element.getAttributeNode('timestamp')
-      timestamp.value = re.sub(r'^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d\.\d\d\d$',
-                               '*', timestamp.value)
+      timestamp.value = re.sub(
+          r'^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d\.\d\d\d$', '*', timestamp.value
+      )
     if element.tagName in ('testsuites', 'testsuite', 'testcase'):
       time = element.getAttributeNode('time')
-      time.value = re.sub(r'^\d+(\.\d+)?$', '*', time.value)
+      # The value for exact N seconds has a trailing decimal point (e.g., "10."
+      # instead of "10")
+      time.value = re.sub(r'^\d+\.(\d+)?$', '*', time.value)
       type_param = element.getAttributeNode('type_param')
       if type_param and type_param.value:
         type_param.value = '*'
@@ -190,8 +234,9 @@ def NormalizeXml(self, element):
           # Replaces the source line information with a normalized form.
           cdata = re.sub(source_line_pat, '\\1*\n', child.nodeValue)
           # Removes the actual stack trace.
-          child.nodeValue = re.sub(r'Stack trace:\n(.|\n)*',
-                                   'Stack trace:\n*', cdata)
+          child.nodeValue = re.sub(
+              r'Stack trace:\n(.|\n)*', 'Stack trace:\n*', cdata
+          )
     for child in element.childNodes:
       if child.nodeType == Node.ELEMENT_NODE:
         self.NormalizeXml(child)
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/production.h b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/production.h
index 41a5472254..4dec8d46e2 100644
--- a/MicroBenchmarks/libs/benchmark/googletest/googletest/test/production.h
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest/test/production.h
@@ -46,6 +46,7 @@ class PrivateCode {
   PrivateCode();
 
   int x() const { return x_; }
+
  private:
   void set_x(int an_x) { x_ = an_x; }
   int x_;
diff --git a/MicroBenchmarks/libs/benchmark/googletest/googletest_deps.bzl b/MicroBenchmarks/libs/benchmark/googletest/googletest_deps.bzl
new file mode 100644
index 0000000000..d3dd03e850
--- /dev/null
+++ b/MicroBenchmarks/libs/benchmark/googletest/googletest_deps.bzl
@@ -0,0 +1,28 @@
+"""Load dependencies needed to use the googletest library as a 3rd-party consumer."""
+
+load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
+load("//:fake_fuchsia_sdk.bzl", "fake_fuchsia_sdk")
+
+def googletest_deps():
+    """Loads common dependencies needed to use the googletest library."""
+
+    if not native.existing_rule("re2"):
+        http_archive(
+            name = "re2",
+            sha256 = "eb2df807c781601c14a260a507a5bb4509be1ee626024cb45acbd57cb9d4032b",
+            strip_prefix = "re2-2024-07-02",
+            urls = ["https://github.com/google/re2/releases/download/2024-07-02/re2-2024-07-02.tar.gz"],
+        )
+
+    if not native.existing_rule("abseil-cpp"):
+        http_archive(
+            name = "abseil-cpp",
+            sha256 = "16242f394245627e508ec6bb296b433c90f8d914f73b9c026fddb905e27276e8",
+            strip_prefix = "abseil-cpp-20250127.0",
+            urls = ["https://github.com/abseil/abseil-cpp/releases/download/20250127.0/abseil-cpp-20250127.0.tar.gz"],
+        )
+
+    if not native.existing_rule("fuchsia_sdk"):
+        fake_fuchsia_sdk(
+            name = "fuchsia_sdk",
+        )
diff --git a/MicroBenchmarks/libs/benchmark/include/benchmark/benchmark.h b/MicroBenchmarks/libs/benchmark/include/benchmark/benchmark.h
index da5b890216..86f9dbbabb 100644
--- a/MicroBenchmarks/libs/benchmark/include/benchmark/benchmark.h
+++ b/MicroBenchmarks/libs/benchmark/include/benchmark/benchmark.h
@@ -218,37 +218,45 @@ BENCHMARK(BM_test)->Unit(benchmark::kMillisecond);
 #define BENCHMARK_UNUSED
 #endif
 
+// Used to annotate functions, methods and classes so they
+// are not optimized by the compiler. Useful for tests
+// where you expect loops to stay in place churning cycles
+#if defined(__clang__)
+#define BENCHMARK_DONT_OPTIMIZE __attribute__((optnone))
+#elif defined(__GNUC__) || defined(__GNUG__)
+#define BENCHMARK_DONT_OPTIMIZE __attribute__((optimize(0)))
+#else
+// MSVC & Intel do not have a no-optimize attribute, only line pragmas
+#define BENCHMARK_DONT_OPTIMIZE
+#endif
+
 #if defined(__GNUC__) || defined(__clang__)
 #define BENCHMARK_ALWAYS_INLINE __attribute__((always_inline))
-#define BENCHMARK_NOEXCEPT noexcept
-#define BENCHMARK_NOEXCEPT_OP(x) noexcept(x)
 #elif defined(_MSC_VER) && !defined(__clang__)
 #define BENCHMARK_ALWAYS_INLINE __forceinline
-#if _MSC_VER >= 1900
-#define BENCHMARK_NOEXCEPT noexcept
-#define BENCHMARK_NOEXCEPT_OP(x) noexcept(x)
-#else
-#define BENCHMARK_NOEXCEPT
-#define BENCHMARK_NOEXCEPT_OP(x)
-#endif
 #define __func__ __FUNCTION__
 #else
 #define BENCHMARK_ALWAYS_INLINE
-#define BENCHMARK_NOEXCEPT
-#define BENCHMARK_NOEXCEPT_OP(x)
 #endif
 
 #define BENCHMARK_INTERNAL_TOSTRING2(x) #x
 #define BENCHMARK_INTERNAL_TOSTRING(x) BENCHMARK_INTERNAL_TOSTRING2(x)
 
 // clang-format off
-#if defined(__GNUC__) || defined(__clang__)
+#if (defined(__GNUC__) && !defined(__NVCC__) && !defined(__NVCOMPILER)) || defined(__clang__)
 #define BENCHMARK_BUILTIN_EXPECT(x, y) __builtin_expect(x, y)
 #define BENCHMARK_DEPRECATED_MSG(msg) __attribute__((deprecated(msg)))
 #define BENCHMARK_DISABLE_DEPRECATED_WARNING \
   _Pragma("GCC diagnostic push")             \
   _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"")
 #define BENCHMARK_RESTORE_DEPRECATED_WARNING _Pragma("GCC diagnostic pop")
+#elif defined(__NVCOMPILER)
+#define BENCHMARK_BUILTIN_EXPECT(x, y) __builtin_expect(x, y)
+#define BENCHMARK_DEPRECATED_MSG(msg) __attribute__((deprecated(msg)))
+#define BENCHMARK_DISABLE_DEPRECATED_WARNING \
+  _Pragma("diagnostic push") \
+  _Pragma("diag_suppress deprecated_entity_with_custom_message")
+#define BENCHMARK_RESTORE_DEPRECATED_WARNING _Pragma("diagnostic pop")
 #else
 #define BENCHMARK_BUILTIN_EXPECT(x, y) x
 #define BENCHMARK_DEPRECATED_MSG(msg)
@@ -282,17 +290,64 @@ BENCHMARK(BM_test)->Unit(benchmark::kMillisecond);
 #define BENCHMARK_OVERRIDE
 #endif
 
+#if defined(__GNUC__)
+// Determine the cacheline size based on architecture
+#if defined(__i386__) || defined(__x86_64__)
+#define BENCHMARK_INTERNAL_CACHELINE_SIZE 64
+#elif defined(__powerpc64__)
+#define BENCHMARK_INTERNAL_CACHELINE_SIZE 128
+#elif defined(__aarch64__)
+#define BENCHMARK_INTERNAL_CACHELINE_SIZE 64
+#elif defined(__arm__)
+// Cache line sizes for ARM: These values are not strictly correct since
+// cache line sizes depend on implementations, not architectures.  There
+// are even implementations with cache line sizes configurable at boot
+// time.
+#if defined(__ARM_ARCH_5T__)
+#define BENCHMARK_INTERNAL_CACHELINE_SIZE 32
+#elif defined(__ARM_ARCH_7A__)
+#define BENCHMARK_INTERNAL_CACHELINE_SIZE 64
+#endif  // ARM_ARCH
+#endif  // arches
+#endif  // __GNUC__
+
+#ifndef BENCHMARK_INTERNAL_CACHELINE_SIZE
+// A reasonable default guess.  Note that overestimates tend to waste more
+// space, while underestimates tend to waste more time.
+#define BENCHMARK_INTERNAL_CACHELINE_SIZE 64
+#endif
+
+#if defined(__GNUC__)
+// Indicates that the declared object be cache aligned using
+// `BENCHMARK_INTERNAL_CACHELINE_SIZE` (see above).
+#define BENCHMARK_INTERNAL_CACHELINE_ALIGNED \
+  __attribute__((aligned(BENCHMARK_INTERNAL_CACHELINE_SIZE)))
+#elif defined(_MSC_VER)
+#define BENCHMARK_INTERNAL_CACHELINE_ALIGNED \
+  __declspec(align(BENCHMARK_INTERNAL_CACHELINE_SIZE))
+#else
+#define BENCHMARK_INTERNAL_CACHELINE_ALIGNED
+#endif
+
 #if defined(_MSC_VER)
 #pragma warning(push)
 // C4251:  needs to have dll-interface to be used by clients of class
 #pragma warning(disable : 4251)
-#endif
+#endif  // _MSC_VER_
 
 namespace benchmark {
 class BenchmarkReporter;
 
+// Default number of minimum benchmark running time in seconds.
+const char kDefaultMinTimeStr[] = "0.5s";
+
+// Returns the version of the library.
+BENCHMARK_EXPORT std::string GetBenchmarkVersion();
+
+BENCHMARK_EXPORT void PrintDefaultHelp();
+
 BENCHMARK_EXPORT void Initialize(int* argc, char** argv,
-                                 void (*HelperPrinterf)() = NULL);
+                                 void (*HelperPrinterf)() = PrintDefaultHelp);
 BENCHMARK_EXPORT void Shutdown();
 
 // Report to stdout all arguments in 'argv' as unrecognized except the first.
@@ -308,6 +363,9 @@ BENCHMARK_EXPORT std::string GetBenchmarkFilter();
 // `benchmark::Initialize()` will override the flag's value.
 BENCHMARK_EXPORT void SetBenchmarkFilter(std::string value);
 
+// Returns the current value of --v (command line value for verbosity).
+BENCHMARK_EXPORT int32_t GetBenchmarkVerbosity();
+
 // Creates a default display reporter. Used by the library when no display
 // reporter is provided, but also made available for external use in case a
 // custom reporter should respect the `--benchmark_format` flag as a fallback
@@ -325,7 +383,7 @@ BENCHMARK_EXPORT BenchmarkReporter* CreateDefaultDisplayReporter();
 // The second and third overload use the specified 'display_reporter' and
 //  'file_reporter' respectively. 'file_reporter' will write to the file
 //  specified
-//   by '--benchmark_output'. If '--benchmark_output' is not given the
+//   by '--benchmark_out'. If '--benchmark_out' is not given the
 //  'file_reporter' is ignored.
 //
 // RETURNS: The number of matching benchmarks.
@@ -389,13 +447,7 @@ class MemoryManager {
   virtual void Start() = 0;
 
   // Implement this to stop recording and fill out the given Result structure.
-  BENCHMARK_DEPRECATED_MSG("Use Stop(Result&) instead")
-  virtual void Stop(Result* result) = 0;
-
-  // FIXME(vyng): Make this pure virtual once we've migrated current users.
-  BENCHMARK_DISABLE_DEPRECATED_WARNING
-  virtual void Stop(Result& result) { Stop(&result); }
-  BENCHMARK_RESTORE_DEPRECATED_WARNING
+  virtual void Stop(Result& result) = 0;
 };
 
 // Register a MemoryManager instance that will be used to collect and report
@@ -403,6 +455,26 @@ class MemoryManager {
 BENCHMARK_EXPORT
 void RegisterMemoryManager(MemoryManager* memory_manager);
 
+// If a ProfilerManager is registered (via RegisterProfilerManager()), the
+// benchmark will be run an additional time under the profiler to collect and
+// report profile metrics for the run of the benchmark.
+class ProfilerManager {
+ public:
+  virtual ~ProfilerManager() {}
+
+  // This is called after `Setup()` code and right before the benchmark is run.
+  virtual void AfterSetupStart() = 0;
+
+  // This is called before `Teardown()` code and right after the benchmark
+  // completes.
+  virtual void BeforeTeardownStop() = 0;
+};
+
+// Register a ProfilerManager instance that will be used to collect and report
+// profile measurements for benchmark runs.
+BENCHMARK_EXPORT
+void RegisterProfilerManager(ProfilerManager* profiler_manager);
+
 // Add a key-value pair to output as part of the context stanza in the report.
 BENCHMARK_EXPORT
 void AddCustomContext(const std::string& key, const std::string& value);
@@ -412,6 +484,8 @@ class Benchmark;
 class BenchmarkImp;
 class BenchmarkFamilies;
 
+BENCHMARK_EXPORT std::map*& GetGlobalContext();
+
 BENCHMARK_EXPORT
 void UseCharPointer(char const volatile*);
 
@@ -443,7 +517,11 @@ inline BENCHMARK_ALWAYS_INLINE void ClobberMemory() {
 // intended to add little to no overhead.
 // See: https://youtu.be/nXaxk27zwlk?t=2441
 #ifndef BENCHMARK_HAS_NO_INLINE_ASSEMBLY
+#if !defined(__GNUC__) || defined(__llvm__) || defined(__INTEL_COMPILER)
 template 
+BENCHMARK_DEPRECATED_MSG(
+    "The const-ref version of this method can permit "
+    "undesired compiler optimizations in benchmarks")
 inline BENCHMARK_ALWAYS_INLINE void DoNotOptimize(Tp const& value) {
   asm volatile("" : : "r,m"(value) : "memory");
 }
@@ -457,6 +535,98 @@ inline BENCHMARK_ALWAYS_INLINE void DoNotOptimize(Tp& value) {
 #endif
 }
 
+#ifdef BENCHMARK_HAS_CXX11
+template 
+inline BENCHMARK_ALWAYS_INLINE void DoNotOptimize(Tp&& value) {
+#if defined(__clang__)
+  asm volatile("" : "+r,m"(value) : : "memory");
+#else
+  asm volatile("" : "+m,r"(value) : : "memory");
+#endif
+}
+#endif
+#elif defined(BENCHMARK_HAS_CXX11) && (__GNUC__ >= 5)
+// Workaround for a bug with full argument copy overhead with GCC.
+// See: #1340 and https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105519
+template 
+BENCHMARK_DEPRECATED_MSG(
+    "The const-ref version of this method can permit "
+    "undesired compiler optimizations in benchmarks")
+inline BENCHMARK_ALWAYS_INLINE
+    typename std::enable_if::value &&
+                            (sizeof(Tp) <= sizeof(Tp*))>::type
+    DoNotOptimize(Tp const& value) {
+  asm volatile("" : : "r,m"(value) : "memory");
+}
+
+template 
+BENCHMARK_DEPRECATED_MSG(
+    "The const-ref version of this method can permit "
+    "undesired compiler optimizations in benchmarks")
+inline BENCHMARK_ALWAYS_INLINE
+    typename std::enable_if::value ||
+                            (sizeof(Tp) > sizeof(Tp*))>::type
+    DoNotOptimize(Tp const& value) {
+  asm volatile("" : : "m"(value) : "memory");
+}
+
+template 
+inline BENCHMARK_ALWAYS_INLINE
+    typename std::enable_if::value &&
+                            (sizeof(Tp) <= sizeof(Tp*))>::type
+    DoNotOptimize(Tp& value) {
+  asm volatile("" : "+m,r"(value) : : "memory");
+}
+
+template 
+inline BENCHMARK_ALWAYS_INLINE
+    typename std::enable_if::value ||
+                            (sizeof(Tp) > sizeof(Tp*))>::type
+    DoNotOptimize(Tp& value) {
+  asm volatile("" : "+m"(value) : : "memory");
+}
+
+template 
+inline BENCHMARK_ALWAYS_INLINE
+    typename std::enable_if::value &&
+                            (sizeof(Tp) <= sizeof(Tp*))>::type
+    DoNotOptimize(Tp&& value) {
+  asm volatile("" : "+m,r"(value) : : "memory");
+}
+
+template 
+inline BENCHMARK_ALWAYS_INLINE
+    typename std::enable_if::value ||
+                            (sizeof(Tp) > sizeof(Tp*))>::type
+    DoNotOptimize(Tp&& value) {
+  asm volatile("" : "+m"(value) : : "memory");
+}
+
+#else
+// Fallback for GCC < 5. Can add some overhead because the compiler is forced
+// to use memory operations instead of operations with registers.
+// TODO: Remove if GCC < 5 will be unsupported.
+template 
+BENCHMARK_DEPRECATED_MSG(
+    "The const-ref version of this method can permit "
+    "undesired compiler optimizations in benchmarks")
+inline BENCHMARK_ALWAYS_INLINE void DoNotOptimize(Tp const& value) {
+  asm volatile("" : : "m"(value) : "memory");
+}
+
+template 
+inline BENCHMARK_ALWAYS_INLINE void DoNotOptimize(Tp& value) {
+  asm volatile("" : "+m"(value) : : "memory");
+}
+
+#ifdef BENCHMARK_HAS_CXX11
+template 
+inline BENCHMARK_ALWAYS_INLINE void DoNotOptimize(Tp&& value) {
+  asm volatile("" : "+m"(value) : : "memory");
+}
+#endif
+#endif
+
 #ifndef BENCHMARK_HAS_CXX11
 inline BENCHMARK_ALWAYS_INLINE void ClobberMemory() {
   asm volatile("" : : : "memory");
@@ -464,6 +634,9 @@ inline BENCHMARK_ALWAYS_INLINE void ClobberMemory() {
 #endif
 #elif defined(_MSC_VER)
 template 
+BENCHMARK_DEPRECATED_MSG(
+    "The const-ref version of this method can permit "
+    "undesired compiler optimizations in benchmarks")
 inline BENCHMARK_ALWAYS_INLINE void DoNotOptimize(Tp const& value) {
   internal::UseCharPointer(&reinterpret_cast(value));
   _ReadWriteBarrier();
@@ -473,10 +646,25 @@ inline BENCHMARK_ALWAYS_INLINE void DoNotOptimize(Tp const& value) {
 inline BENCHMARK_ALWAYS_INLINE void ClobberMemory() { _ReadWriteBarrier(); }
 #endif
 #else
+#ifdef BENCHMARK_HAS_CXX11
 template 
+inline BENCHMARK_ALWAYS_INLINE void DoNotOptimize(Tp&& value) {
+  internal::UseCharPointer(&reinterpret_cast(value));
+}
+#else
+template 
+BENCHMARK_DEPRECATED_MSG(
+    "The const-ref version of this method can permit "
+    "undesired compiler optimizations in benchmarks")
 inline BENCHMARK_ALWAYS_INLINE void DoNotOptimize(Tp const& value) {
   internal::UseCharPointer(&reinterpret_cast(value));
 }
+
+template 
+inline BENCHMARK_ALWAYS_INLINE void DoNotOptimize(Tp& value) {
+  internal::UseCharPointer(&reinterpret_cast(value));
+}
+#endif
 // FIXME Add ClobberMemory() for non-gnu and non-msvc compilers, before C++11.
 #endif
 
@@ -546,13 +734,15 @@ typedef std::map UserCounters;
 // calculated automatically to the best fit.
 enum BigO { oNone, o1, oN, oNSquared, oNCubed, oLogN, oNLogN, oAuto, oLambda };
 
-typedef uint64_t IterationCount;
+typedef int64_t ComplexityN;
+
+typedef int64_t IterationCount;
 
 enum StatisticUnit { kTime, kPercentage };
 
 // BigOFunc is passed to a benchmark in order to specify the asymptotic
 // computational complexity for the benchmark.
-typedef double(BigOFunc)(IterationCount);
+typedef double(BigOFunc)(ComplexityN);
 
 // StatisticsFunc is passed to a benchmark in order to compute some descriptive
 // statistics over all the measurements of some type
@@ -594,11 +784,26 @@ enum AggregationReportMode
       ARM_FileReportAggregatesOnly | ARM_DisplayReportAggregatesOnly
 };
 
+enum Skipped
+#if defined(BENCHMARK_HAS_CXX11)
+    : unsigned
+#endif
+{
+  NotSkipped = 0,
+  SkippedWithMessage,
+  SkippedWithError
+};
+
 }  // namespace internal
 
+#if defined(_MSC_VER)
+#pragma warning(push)
+// C4324: 'benchmark::State': structure was padded due to alignment specifier
+#pragma warning(disable : 4324)
+#endif  // _MSC_VER_
 // State is passed to a running Benchmark and contains state for the
 // benchmark to use.
-class BENCHMARK_EXPORT State {
+class BENCHMARK_EXPORT BENCHMARK_INTERNAL_CACHELINE_ALIGNED State {
  public:
   struct StateIterator;
   friend struct StateIterator;
@@ -610,13 +815,13 @@ class BENCHMARK_EXPORT State {
   // have been called previously.
   //
   // NOTE: KeepRunning may not be used after calling either of these functions.
-  BENCHMARK_ALWAYS_INLINE StateIterator begin();
-  BENCHMARK_ALWAYS_INLINE StateIterator end();
+  inline BENCHMARK_ALWAYS_INLINE StateIterator begin();
+  inline BENCHMARK_ALWAYS_INLINE StateIterator end();
 
   // Returns true if the benchmark should continue through another iteration.
   // NOTE: A benchmark may not return from the test until KeepRunning() has
   // returned false.
-  bool KeepRunning();
+  inline bool KeepRunning();
 
   // Returns true iff the benchmark should run n more iterations.
   // REQUIRES: 'n' > 0.
@@ -628,10 +833,10 @@ class BENCHMARK_EXPORT State {
   //   while (state.KeepRunningBatch(1000)) {
   //     // process 1000 elements
   //   }
-  bool KeepRunningBatch(IterationCount n);
+  inline bool KeepRunningBatch(IterationCount n);
 
-  // REQUIRES: timer is running and 'SkipWithError(...)' has not been called
-  //           by the current thread.
+  // REQUIRES: timer is running and 'SkipWithMessage(...)' or
+  //   'SkipWithError(...)' has not been called by the current thread.
   // Stop the benchmark timer.  If not called, the timer will be
   // automatically stopped after the last iteration of the benchmark loop.
   //
@@ -646,8 +851,8 @@ class BENCHMARK_EXPORT State {
   // within each benchmark iteration, if possible.
   void PauseTiming();
 
-  // REQUIRES: timer is not running and 'SkipWithError(...)' has not been called
-  //           by the current thread.
+  // REQUIRES: timer is not running and 'SkipWithMessage(...)' or
+  //   'SkipWithError(...)' has not been called by the current thread.
   // Start the benchmark timer.  The timer is NOT running on entrance to the
   // benchmark function. It begins running after control flow enters the
   // benchmark loop.
@@ -657,8 +862,30 @@ class BENCHMARK_EXPORT State {
   // within each benchmark iteration, if possible.
   void ResumeTiming();
 
-  // REQUIRES: 'SkipWithError(...)' has not been called previously by the
-  //            current thread.
+  // REQUIRES: 'SkipWithMessage(...)' or 'SkipWithError(...)' has not been
+  //            called previously by the current thread.
+  // Report the benchmark as resulting in being skipped with the specified
+  // 'msg'.
+  // After this call the user may explicitly 'return' from the benchmark.
+  //
+  // If the ranged-for style of benchmark loop is used, the user must explicitly
+  // break from the loop, otherwise all future iterations will be run.
+  // If the 'KeepRunning()' loop is used the current thread will automatically
+  // exit the loop at the end of the current iteration.
+  //
+  // For threaded benchmarks only the current thread stops executing and future
+  // calls to `KeepRunning()` will block until all threads have completed
+  // the `KeepRunning()` loop. If multiple threads report being skipped only the
+  // first skip message is used.
+  //
+  // NOTE: Calling 'SkipWithMessage(...)' does not cause the benchmark to exit
+  // the current scope immediately. If the function is called from within
+  // the 'KeepRunning()' loop the current iteration will finish. It is the users
+  // responsibility to exit the scope as needed.
+  void SkipWithMessage(const std::string& msg);
+
+  // REQUIRES: 'SkipWithMessage(...)' or 'SkipWithError(...)' has not been
+  //            called previously by the current thread.
   // Report the benchmark as resulting in an error with the specified 'msg'.
   // After this call the user may explicitly 'return' from the benchmark.
   //
@@ -676,10 +903,13 @@ class BENCHMARK_EXPORT State {
   // the current scope immediately. If the function is called from within
   // the 'KeepRunning()' loop the current iteration will finish. It is the users
   // responsibility to exit the scope as needed.
-  void SkipWithError(const char* msg);
+  void SkipWithError(const std::string& msg);
+
+  // Returns true if 'SkipWithMessage(...)' or 'SkipWithError(...)' was called.
+  bool skipped() const { return internal::NotSkipped != skipped_; }
 
   // Returns true if an error has been reported with 'SkipWithError(...)'.
-  bool error_occurred() const { return error_occurred_; }
+  bool error_occurred() const { return internal::SkippedWithError == skipped_; }
 
   // REQUIRES: called exactly once per iteration of the benchmarking loop.
   // Set the manually measured time for this benchmark iteration, which
@@ -714,10 +944,12 @@ class BENCHMARK_EXPORT State {
   // and complexity_n will
   // represent the length of N.
   BENCHMARK_ALWAYS_INLINE
-  void SetComplexityN(int64_t complexity_n) { complexity_n_ = complexity_n; }
+  void SetComplexityN(ComplexityN complexity_n) {
+    complexity_n_ = complexity_n;
+  }
 
   BENCHMARK_ALWAYS_INLINE
-  int64_t complexity_length_n() const { return complexity_n_; }
+  ComplexityN complexity_length_n() const { return complexity_n_; }
 
   // If this routine is called with items > 0, then an items/s
   // label is printed on the benchmark report line for the currently
@@ -750,11 +982,7 @@ class BENCHMARK_EXPORT State {
   //  BM_Compress   50         50   14115038  compress:27.3%
   //
   // REQUIRES: a benchmark has exited its benchmarking loop.
-  void SetLabel(const char* label);
-
-  void BENCHMARK_ALWAYS_INLINE SetLabel(const std::string& str) {
-    this->SetLabel(str.c_str());
-  }
+  void SetLabel(const std::string& label);
 
   // Range arguments for this run. CHECKs if the argument has been set.
   BENCHMARK_ALWAYS_INLINE
@@ -785,6 +1013,9 @@ class BENCHMARK_EXPORT State {
     return max_iterations - total_iterations_ + batch_leftover_;
   }
 
+  BENCHMARK_ALWAYS_INLINE
+  std::string name() const { return name_; }
+
  private:
   // items we expect on the first cache line (ie 64 bytes of the struct)
   // When total_iterations_ is 0, KeepRunning() and friends will return false.
@@ -802,38 +1033,44 @@ class BENCHMARK_EXPORT State {
  private:
   bool started_;
   bool finished_;
-  bool error_occurred_;
+  internal::Skipped skipped_;
 
   // items we don't need on the first cache line
   std::vector range_;
 
-  int64_t complexity_n_;
+  ComplexityN complexity_n_;
 
  public:
   // Container for user-defined counters.
   UserCounters counters;
 
  private:
-  State(IterationCount max_iters, const std::vector& ranges,
-        int thread_i, int n_threads, internal::ThreadTimer* timer,
-        internal::ThreadManager* manager,
-        internal::PerfCountersMeasurement* perf_counters_measurement);
+  State(std::string name, IterationCount max_iters,
+        const std::vector& ranges, int thread_i, int n_threads,
+        internal::ThreadTimer* timer, internal::ThreadManager* manager,
+        internal::PerfCountersMeasurement* perf_counters_measurement,
+        ProfilerManager* profiler_manager);
 
   void StartKeepRunning();
   // Implementation of KeepRunning() and KeepRunningBatch().
   // is_batch must be true unless n is 1.
-  bool KeepRunningInternal(IterationCount n, bool is_batch);
+  inline bool KeepRunningInternal(IterationCount n, bool is_batch);
   void FinishKeepRunning();
 
+  const std::string name_;
   const int thread_index_;
   const int threads_;
 
   internal::ThreadTimer* const timer_;
   internal::ThreadManager* const manager_;
   internal::PerfCountersMeasurement* const perf_counters_measurement_;
+  ProfilerManager* const profiler_manager_;
 
   friend class internal::BenchmarkInstance;
 };
+#if defined(_MSC_VER)
+#pragma warning(pop)
+#endif  // _MSC_VER_
 
 inline BENCHMARK_ALWAYS_INLINE bool State::KeepRunning() {
   return KeepRunningInternal(1, /*is_batch=*/false);
@@ -856,7 +1093,7 @@ inline BENCHMARK_ALWAYS_INLINE bool State::KeepRunningInternal(IterationCount n,
   }
   if (!started_) {
     StartKeepRunning();
-    if (!error_occurred_ && total_iterations_ >= n) {
+    if (!skipped() && total_iterations_ >= n) {
       total_iterations_ -= n;
       return true;
     }
@@ -886,7 +1123,7 @@ struct State::StateIterator {
 
   BENCHMARK_ALWAYS_INLINE
   explicit StateIterator(State* st)
-      : cached_(st->error_occurred_ ? 0 : st->max_iterations), parent_(st) {}
+      : cached_(st->skipped() ? 0 : st->max_iterations), parent_(st) {}
 
  public:
   BENCHMARK_ALWAYS_INLINE
@@ -1030,12 +1267,19 @@ class BENCHMARK_EXPORT Benchmark {
   // REQUIRES: `t > 0` and `Iterations` has not been called on this benchmark.
   Benchmark* MinTime(double t);
 
+  // Set the minimum amount of time to run the benchmark before taking runtimes
+  // of this benchmark into account. This
+  // option overrides the `benchmark_min_warmup_time` flag.
+  // REQUIRES: `t >= 0` and `Iterations` has not been called on this benchmark.
+  Benchmark* MinWarmUpTime(double t);
+
   // Specify the amount of iterations that should be run by this benchmark.
+  // This option overrides the `benchmark_min_time` flag.
   // REQUIRES: 'n > 0' and `MinTime` has not been called on this benchmark.
   //
   // NOTE: This function should only be used when *exact* iteration control is
   //   needed and never to control or limit how long a benchmark runs, where
-  // `--benchmark_min_time=N` or `MinTime(...)` should be used instead.
+  // `--benchmark_min_time=s` or `MinTime(...)` should be used instead.
   Benchmark* Iterations(IterationCount n);
 
   // Specify the amount of times to repeat this benchmark. This option overrides
@@ -1055,7 +1299,7 @@ class BENCHMARK_EXPORT Benchmark {
   // By default, the CPU time is measured only for the main thread, which may
   // be unrepresentative if the benchmark uses threads internally. If called,
   // the total CPU time spent by all the threads will be measured instead.
-  // By default, the only the main thread CPU time will be measured.
+  // By default, only the main thread CPU time will be measured.
   Benchmark* MeasureProcessCPUTime();
 
   // If a particular benchmark should use the Wall clock instead of the CPU time
@@ -1123,10 +1367,13 @@ class BENCHMARK_EXPORT Benchmark {
   TimeUnit GetTimeUnit() const;
 
  protected:
-  explicit Benchmark(const char* name);
-  void SetName(const char* name);
+  explicit Benchmark(const std::string& name);
+  void SetName(const std::string& name);
 
+ public:
+  const char* GetName() const;
   int ArgsCnt() const;
+  const char* GetArgName(int arg) const;
 
  private:
   friend class BenchmarkFamilies;
@@ -1142,6 +1389,7 @@ class BENCHMARK_EXPORT Benchmark {
 
   int range_multiplier_;
   double min_time_;
+  double min_warmup_time_;
   IterationCount iterations_;
   int repetitions_;
   bool measure_process_cpu_time_;
@@ -1175,12 +1423,12 @@ class BENCHMARK_EXPORT Benchmark {
 // the specified functor 'fn'.
 //
 // RETURNS: A pointer to the registered benchmark.
-internal::Benchmark* RegisterBenchmark(const char* name,
+internal::Benchmark* RegisterBenchmark(const std::string& name,
                                        internal::Function* fn);
 
 #if defined(BENCHMARK_HAS_CXX11)
 template 
-internal::Benchmark* RegisterBenchmark(const char* name, Lambda&& fn);
+internal::Benchmark* RegisterBenchmark(const std::string& name, Lambda&& fn);
 #endif
 
 // Remove all registered benchmarks. All pointers to previously registered
@@ -1192,10 +1440,10 @@ namespace internal {
 // (ie those created using the BENCHMARK(...) macros.
 class BENCHMARK_EXPORT FunctionBenchmark : public Benchmark {
  public:
-  FunctionBenchmark(const char* name, Function* func)
+  FunctionBenchmark(const std::string& name, Function* func)
       : Benchmark(name), func_(func) {}
 
-  virtual void Run(State& st) BENCHMARK_OVERRIDE;
+  void Run(State& st) BENCHMARK_OVERRIDE;
 
  private:
   Function* func_;
@@ -1205,34 +1453,38 @@ class BENCHMARK_EXPORT FunctionBenchmark : public Benchmark {
 template 
 class LambdaBenchmark : public Benchmark {
  public:
-  virtual void Run(State& st) BENCHMARK_OVERRIDE { lambda_(st); }
+  void Run(State& st) BENCHMARK_OVERRIDE { lambda_(st); }
 
  private:
   template 
-  LambdaBenchmark(const char* name, OLambda&& lam)
+  LambdaBenchmark(const std::string& name, OLambda&& lam)
       : Benchmark(name), lambda_(std::forward(lam)) {}
 
   LambdaBenchmark(LambdaBenchmark const&) = delete;
 
   template   // NOLINTNEXTLINE(readability-redundant-declaration)
-  friend Benchmark* ::benchmark::RegisterBenchmark(const char*, Lam&&);
+  friend Benchmark* ::benchmark::RegisterBenchmark(const std::string&, Lam&&);
 
   Lambda lambda_;
 };
 #endif
 }  // namespace internal
 
-inline internal::Benchmark* RegisterBenchmark(const char* name,
+inline internal::Benchmark* RegisterBenchmark(const std::string& name,
                                               internal::Function* fn) {
+  // FIXME: this should be a `std::make_unique<>()` but we don't have C++14.
+  // codechecker_intentional [cplusplus.NewDeleteLeaks]
   return internal::RegisterBenchmarkInternal(
       ::new internal::FunctionBenchmark(name, fn));
 }
 
 #ifdef BENCHMARK_HAS_CXX11
 template 
-internal::Benchmark* RegisterBenchmark(const char* name, Lambda&& fn) {
+internal::Benchmark* RegisterBenchmark(const std::string& name, Lambda&& fn) {
   using BenchType =
       internal::LambdaBenchmark::type>;
+  // FIXME: this should be a `std::make_unique<>()` but we don't have C++14.
+  // codechecker_intentional [cplusplus.NewDeleteLeaks]
   return internal::RegisterBenchmarkInternal(
       ::new BenchType(name, std::forward(fn)));
 }
@@ -1241,7 +1493,7 @@ internal::Benchmark* RegisterBenchmark(const char* name, Lambda&& fn) {
 #if defined(BENCHMARK_HAS_CXX11) && \
     (!defined(BENCHMARK_GCC_VERSION) || BENCHMARK_GCC_VERSION >= 409)
 template 
-internal::Benchmark* RegisterBenchmark(const char* name, Lambda&& fn,
+internal::Benchmark* RegisterBenchmark(const std::string& name, Lambda&& fn,
                                        Args&&... args) {
   return benchmark::RegisterBenchmark(
       name, [=](benchmark::State& st) { fn(st, args...); });
@@ -1255,7 +1507,7 @@ class Fixture : public internal::Benchmark {
  public:
   Fixture() : internal::Benchmark("") {}
 
-  virtual void Run(State& st) BENCHMARK_OVERRIDE {
+  void Run(State& st) BENCHMARK_OVERRIDE {
     this->SetUp(st);
     this->BenchmarkCase(st);
     this->TearDown(st);
@@ -1302,6 +1554,7 @@ class Fixture : public internal::Benchmark {
   BaseClass##_##Method##_Benchmark
 
 #define BENCHMARK_PRIVATE_DECLARE(n)                                 \
+  /* NOLINTNEXTLINE(misc-use-anonymous-namespace) */                 \
   static ::benchmark::internal::Benchmark* BENCHMARK_PRIVATE_NAME(n) \
       BENCHMARK_UNUSED
 
@@ -1310,7 +1563,7 @@ class Fixture : public internal::Benchmark {
   BENCHMARK_PRIVATE_DECLARE(_benchmark_) =                           \
       (::benchmark::internal::RegisterBenchmarkInternal(             \
           new ::benchmark::internal::FunctionBenchmark(#__VA_ARGS__, \
-                                                       &__VA_ARGS__)))
+                                                       __VA_ARGS__)))
 #else
 #define BENCHMARK(n)                                     \
   BENCHMARK_PRIVATE_DECLARE(n) =                         \
@@ -1340,7 +1593,7 @@ class Fixture : public internal::Benchmark {
 // /* Registers a benchmark named "BM_takes_args/int_string_test` */
 // BENCHMARK_CAPTURE(BM_takes_args, int_string_test, 42, std::string("abc"));
 #define BENCHMARK_CAPTURE(func, test_case_name, ...)     \
-  BENCHMARK_PRIVATE_DECLARE(func) =                      \
+  BENCHMARK_PRIVATE_DECLARE(_benchmark_) =               \
       (::benchmark::internal::RegisterBenchmarkInternal( \
           new ::benchmark::internal::FunctionBenchmark(  \
               #func "/" #test_case_name,                 \
@@ -1377,37 +1630,62 @@ class Fixture : public internal::Benchmark {
 #define BENCHMARK_TEMPLATE(n, a) BENCHMARK_TEMPLATE1(n, a)
 #endif
 
-#define BENCHMARK_PRIVATE_DECLARE_F(BaseClass, Method)                  \
-  class BaseClass##_##Method##_Benchmark : public BaseClass {           \
-   public:                                                              \
-    BaseClass##_##Method##_Benchmark() {                                \
-      this->SetName(#BaseClass "/" #Method);                            \
-    }                                                                   \
-                                                                        \
-   protected:                                                           \
-    virtual void BenchmarkCase(::benchmark::State&) BENCHMARK_OVERRIDE; \
+#ifdef BENCHMARK_HAS_CXX11
+// This will register a benchmark for a templatized function,
+// with the additional arguments specified by `...`.
+//
+// For example:
+//
+// template `
+// void BM_takes_args(benchmark::State& state, ExtraArgs&&... extra_args) {
+//  [...]
+//}
+// /* Registers a benchmark named "BM_takes_args/int_string_test` */
+// BENCHMARK_TEMPLATE1_CAPTURE(BM_takes_args, void, int_string_test, 42,
+//                             std::string("abc"));
+#define BENCHMARK_TEMPLATE1_CAPTURE(func, a, test_case_name, ...) \
+  BENCHMARK_CAPTURE(func, test_case_name, __VA_ARGS__)
+
+#define BENCHMARK_TEMPLATE2_CAPTURE(func, a, b, test_case_name, ...) \
+  BENCHMARK_PRIVATE_DECLARE(func) =                                  \
+      (::benchmark::internal::RegisterBenchmarkInternal(             \
+          new ::benchmark::internal::FunctionBenchmark(              \
+              #func "<" #a "," #b ">"                                \
+                    "/" #test_case_name,                             \
+              [](::benchmark::State& st) { func(st, __VA_ARGS__); })))
+#endif  // BENCHMARK_HAS_CXX11
+
+#define BENCHMARK_PRIVATE_DECLARE_F(BaseClass, Method)          \
+  class BaseClass##_##Method##_Benchmark : public BaseClass {   \
+   public:                                                      \
+    BaseClass##_##Method##_Benchmark() {                        \
+      this->SetName(#BaseClass "/" #Method);                    \
+    }                                                           \
+                                                                \
+   protected:                                                   \
+    void BenchmarkCase(::benchmark::State&) BENCHMARK_OVERRIDE; \
   };
 
-#define BENCHMARK_TEMPLATE1_PRIVATE_DECLARE_F(BaseClass, Method, a)     \
-  class BaseClass##_##Method##_Benchmark : public BaseClass {        \
-   public:                                                              \
-    BaseClass##_##Method##_Benchmark() {                                \
-      this->SetName(#BaseClass "<" #a ">/" #Method);                    \
-    }                                                                   \
-                                                                        \
-   protected:                                                           \
-    virtual void BenchmarkCase(::benchmark::State&) BENCHMARK_OVERRIDE; \
+#define BENCHMARK_TEMPLATE1_PRIVATE_DECLARE_F(BaseClass, Method, a) \
+  class BaseClass##_##Method##_Benchmark : public BaseClass {    \
+   public:                                                          \
+    BaseClass##_##Method##_Benchmark() {                            \
+      this->SetName(#BaseClass "<" #a ">/" #Method);                \
+    }                                                               \
+                                                                    \
+   protected:                                                       \
+    void BenchmarkCase(::benchmark::State&) BENCHMARK_OVERRIDE;     \
   };
 
-#define BENCHMARK_TEMPLATE2_PRIVATE_DECLARE_F(BaseClass, Method, a, b)  \
-  class BaseClass##_##Method##_Benchmark : public BaseClass {     \
-   public:                                                              \
-    BaseClass##_##Method##_Benchmark() {                                \
-      this->SetName(#BaseClass "<" #a "," #b ">/" #Method);             \
-    }                                                                   \
-                                                                        \
-   protected:                                                           \
-    virtual void BenchmarkCase(::benchmark::State&) BENCHMARK_OVERRIDE; \
+#define BENCHMARK_TEMPLATE2_PRIVATE_DECLARE_F(BaseClass, Method, a, b) \
+  class BaseClass##_##Method##_Benchmark : public BaseClass {    \
+   public:                                                             \
+    BaseClass##_##Method##_Benchmark() {                               \
+      this->SetName(#BaseClass "<" #a "," #b ">/" #Method);            \
+    }                                                                  \
+                                                                       \
+   protected:                                                          \
+    void BenchmarkCase(::benchmark::State&) BENCHMARK_OVERRIDE;        \
   };
 
 #ifdef BENCHMARK_HAS_CXX11
@@ -1419,7 +1697,7 @@ class Fixture : public internal::Benchmark {
     }                                                                      \
                                                                            \
    protected:                                                              \
-    virtual void BenchmarkCase(::benchmark::State&) BENCHMARK_OVERRIDE;    \
+    void BenchmarkCase(::benchmark::State&) BENCHMARK_OVERRIDE;            \
   };
 #else
 #define BENCHMARK_TEMPLATE_PRIVATE_DECLARE_F(n, a) \
@@ -1481,8 +1759,15 @@ class Fixture : public internal::Benchmark {
 #endif
 
 // Helper macro to create a main routine in a test that runs the benchmarks
+// Note the workaround for Hexagon simulator passing argc != 0, argv = NULL.
 #define BENCHMARK_MAIN()                                                \
   int main(int argc, char** argv) {                                     \
+    char arg0_default[] = "benchmark";                                  \
+    char* args_default = arg0_default;                                  \
+    if (!argv) {                                                        \
+      argc = 1;                                                         \
+      argv = &args_default;                                             \
+    }                                                                   \
     ::benchmark::Initialize(&argc, argv);                               \
     if (::benchmark::ReportUnrecognizedArguments(argc, argv)) return 1; \
     ::benchmark::RunSpecifiedBenchmarks();                              \
@@ -1536,6 +1821,7 @@ struct BENCHMARK_EXPORT BenchmarkName {
   std::string function_name;
   std::string args;
   std::string min_time;
+  std::string min_warmup_time;
   std::string iterations;
   std::string repetitions;
   std::string time_type;
@@ -1569,13 +1855,14 @@ class BENCHMARK_EXPORT BenchmarkReporter {
     Run()
         : run_type(RT_Iteration),
           aggregate_unit(kTime),
-          error_occurred(false),
+          skipped(internal::NotSkipped),
           iterations(1),
           threads(1),
           time_unit(GetDefaultTimeUnit()),
           real_accumulated_time(0),
           cpu_accumulated_time(0),
           max_heapbytes_used(0),
+          use_real_time_for_initial_big_o(false),
           complexity(oNone),
           complexity_lambda(),
           complexity_n(0),
@@ -1592,8 +1879,8 @@ class BENCHMARK_EXPORT BenchmarkReporter {
     std::string aggregate_name;
     StatisticUnit aggregate_unit;
     std::string report_label;  // Empty if not set by benchmark.
-    bool error_occurred;
-    std::string error_message;
+    internal::Skipped skipped;
+    std::string skip_message;
 
     IterationCount iterations;
     int64_t threads;
@@ -1618,10 +1905,14 @@ class BENCHMARK_EXPORT BenchmarkReporter {
     // This is set to 0.0 if memory tracing is not enabled.
     double max_heapbytes_used;
 
+    // By default Big-O is computed for CPU time, but that is not what you want
+    // to happen when manual time was requested, which is stored as real time.
+    bool use_real_time_for_initial_big_o;
+
     // Keep track of arguments to compute asymptotic complexity
     BigO complexity;
     BigOFunc* complexity_lambda;
-    int64_t complexity_n;
+    ComplexityN complexity_n;
 
     // what statistics to compute from the measurements
     const std::vector* statistics;
@@ -1662,6 +1953,12 @@ class BENCHMARK_EXPORT BenchmarkReporter {
   // to skip runs based on the context information.
   virtual bool ReportContext(const Context& context) = 0;
 
+  // Called once for each group of benchmark runs, gives information about
+  // the configurations of the runs.
+  virtual void ReportRunsConfig(double /*min_time*/,
+                                bool /*has_explicit_iters*/,
+                                IterationCount /*iters*/) {}
+
   // Called once for each group of benchmark runs, gives information about
   // cpu-time and heap memory usage during the benchmark run. If the group
   // of runs contained more than two entries then 'report' contains additional
@@ -1719,8 +2016,8 @@ class BENCHMARK_EXPORT ConsoleReporter : public BenchmarkReporter {
   explicit ConsoleReporter(OutputOptions opts_ = OO_Defaults)
       : output_options_(opts_), name_field_width_(0), printed_header_(false) {}
 
-  virtual bool ReportContext(const Context& context) BENCHMARK_OVERRIDE;
-  virtual void ReportRuns(const std::vector& reports) BENCHMARK_OVERRIDE;
+  bool ReportContext(const Context& context) BENCHMARK_OVERRIDE;
+  void ReportRuns(const std::vector& reports) BENCHMARK_OVERRIDE;
 
  protected:
   virtual void PrintRunData(const Run& report);
@@ -1735,9 +2032,9 @@ class BENCHMARK_EXPORT ConsoleReporter : public BenchmarkReporter {
 class BENCHMARK_EXPORT JSONReporter : public BenchmarkReporter {
  public:
   JSONReporter() : first_report_(true) {}
-  virtual bool ReportContext(const Context& context) BENCHMARK_OVERRIDE;
-  virtual void ReportRuns(const std::vector& reports) BENCHMARK_OVERRIDE;
-  virtual void Finalize() BENCHMARK_OVERRIDE;
+  bool ReportContext(const Context& context) BENCHMARK_OVERRIDE;
+  void ReportRuns(const std::vector& reports) BENCHMARK_OVERRIDE;
+  void Finalize() BENCHMARK_OVERRIDE;
 
  private:
   void PrintRunData(const Run& report);
@@ -1750,8 +2047,8 @@ class BENCHMARK_EXPORT BENCHMARK_DEPRECATED_MSG(
     : public BenchmarkReporter {
  public:
   CSVReporter() : printed_header_(false) {}
-  virtual bool ReportContext(const Context& context) BENCHMARK_OVERRIDE;
-  virtual void ReportRuns(const std::vector& reports) BENCHMARK_OVERRIDE;
+  bool ReportContext(const Context& context) BENCHMARK_OVERRIDE;
+  void ReportRuns(const std::vector& reports) BENCHMARK_OVERRIDE;
 
  private:
   void PrintRunData(const Run& report);
@@ -1790,7 +2087,7 @@ inline double GetTimeUnitMultiplier(TimeUnit unit) {
 
 // Creates a list of integer values for the given range and multiplier.
 // This can be used together with ArgsProduct() to allow multiple ranges
-// with different multiplers.
+// with different multipliers.
 // Example:
 // ArgsProduct({
 //   CreateRange(0, 1024, /*multi=*/32),
diff --git a/MicroBenchmarks/libs/benchmark/include/benchmark/export.h b/MicroBenchmarks/libs/benchmark/include/benchmark/export.h
new file mode 100644
index 0000000000..f96f8596cd
--- /dev/null
+++ b/MicroBenchmarks/libs/benchmark/include/benchmark/export.h
@@ -0,0 +1,47 @@
+#ifndef BENCHMARK_EXPORT_H
+#define BENCHMARK_EXPORT_H
+
+#if defined(_WIN32)
+#define EXPORT_ATTR __declspec(dllexport)
+#define IMPORT_ATTR __declspec(dllimport)
+#define NO_EXPORT_ATTR
+#define DEPRECATED_ATTR __declspec(deprecated)
+#else  // _WIN32
+#define EXPORT_ATTR __attribute__((visibility("default")))
+#define IMPORT_ATTR __attribute__((visibility("default")))
+#define NO_EXPORT_ATTR __attribute__((visibility("hidden")))
+#define DEPRECATE_ATTR __attribute__((__deprecated__))
+#endif  // _WIN32
+
+#ifdef BENCHMARK_STATIC_DEFINE
+#define BENCHMARK_EXPORT
+#define BENCHMARK_NO_EXPORT
+#else  // BENCHMARK_STATIC_DEFINE
+#ifndef BENCHMARK_EXPORT
+#ifdef benchmark_EXPORTS
+/* We are building this library */
+#define BENCHMARK_EXPORT EXPORT_ATTR
+#else  // benchmark_EXPORTS
+/* We are using this library */
+#define BENCHMARK_EXPORT IMPORT_ATTR
+#endif  // benchmark_EXPORTS
+#endif  // !BENCHMARK_EXPORT
+
+#ifndef BENCHMARK_NO_EXPORT
+#define BENCHMARK_NO_EXPORT NO_EXPORT_ATTR
+#endif  // !BENCHMARK_NO_EXPORT
+#endif  // BENCHMARK_STATIC_DEFINE
+
+#ifndef BENCHMARK_DEPRECATED
+#define BENCHMARK_DEPRECATED DEPRECATE_ATTR
+#endif  // BENCHMARK_DEPRECATED
+
+#ifndef BENCHMARK_DEPRECATED_EXPORT
+#define BENCHMARK_DEPRECATED_EXPORT BENCHMARK_EXPORT BENCHMARK_DEPRECATED
+#endif  // BENCHMARK_DEPRECATED_EXPORT
+
+#ifndef BENCHMARK_DEPRECATED_NO_EXPORT
+#define BENCHMARK_DEPRECATED_NO_EXPORT BENCHMARK_NO_EXPORT BENCHMARK_DEPRECATED
+#endif  // BENCHMARK_DEPRECATED_EXPORT
+
+#endif /* BENCHMARK_EXPORT_H */
diff --git a/MicroBenchmarks/libs/benchmark/pyproject.toml b/MicroBenchmarks/libs/benchmark/pyproject.toml
new file mode 100644
index 0000000000..14f173f956
--- /dev/null
+++ b/MicroBenchmarks/libs/benchmark/pyproject.toml
@@ -0,0 +1,77 @@
+[build-system]
+requires = ["setuptools<73"]
+build-backend = "setuptools.build_meta"
+
+[project]
+name = "google_benchmark"
+description = "A library to benchmark code snippets."
+requires-python = ">=3.10"
+license = { file = "LICENSE" }
+keywords = ["benchmark"]
+
+authors = [{ name = "Google", email = "benchmark-discuss@googlegroups.com" }]
+
+classifiers = [
+    "Development Status :: 4 - Beta",
+    "Intended Audience :: Developers",
+    "Intended Audience :: Science/Research",
+    "License :: OSI Approved :: Apache Software License",
+    "Programming Language :: Python :: 3.10",
+    "Programming Language :: Python :: 3.11",
+    "Programming Language :: Python :: 3.12",
+    "Topic :: Software Development :: Testing",
+    "Topic :: System :: Benchmark",
+]
+
+dynamic = ["readme", "version"]
+
+dependencies = ["absl-py>=0.7.1"]
+
+[project.optional-dependencies]
+dev = ["pre-commit>=3.3.3"]
+
+[project.urls]
+Homepage = "https://github.com/google/benchmark"
+Documentation = "https://github.com/google/benchmark/tree/main/docs"
+Repository = "https://github.com/google/benchmark.git"
+Discord = "https://discord.gg/cz7UX7wKC2"
+
+[tool.setuptools]
+package-dir = { "" = "bindings/python" }
+zip-safe = false
+
+[tool.setuptools.packages.find]
+where = ["bindings/python"]
+
+[tool.setuptools.dynamic]
+readme = { file = "README.md", content-type = "text/markdown" }
+version = { attr = "google_benchmark.__version__" }
+
+[tool.mypy]
+check_untyped_defs = true
+disallow_incomplete_defs = true
+pretty = true
+python_version = "3.11"
+strict_optional = false
+warn_unreachable = true
+
+[[tool.mypy.overrides]]
+module = ["yaml"]
+ignore_missing_imports = true
+
+[tool.ruff]
+# explicitly tell ruff the source directory to correctly identify first-party package.
+src = ["bindings/python"]
+
+line-length = 80
+target-version = "py311"
+
+[tool.ruff.lint]
+# Enable pycodestyle (`E`, `W`), Pyflakes (`F`), and isort (`I`) codes by default.
+select = ["E", "F", "I", "W"]
+ignore = [
+    "E501", # line too long
+]
+
+[tool.ruff.lint.isort]
+combine-as-imports = true
diff --git a/MicroBenchmarks/libs/benchmark/requirements.txt b/MicroBenchmarks/libs/benchmark/requirements.txt
deleted file mode 100644
index 81ebfbfb6c..0000000000
--- a/MicroBenchmarks/libs/benchmark/requirements.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-numpy == 1.21
-scipy == 1.5.4
-pandas == 1.1.5
diff --git a/MicroBenchmarks/libs/benchmark/setup.py b/MicroBenchmarks/libs/benchmark/setup.py
index f6b35689fd..69cc49da7a 100644
--- a/MicroBenchmarks/libs/benchmark/setup.py
+++ b/MicroBenchmarks/libs/benchmark/setup.py
@@ -1,60 +1,74 @@
+import contextlib
 import os
-import posixpath
 import platform
 import re
 import shutil
 import sys
+from pathlib import Path
+from typing import Any, Generator
 
-from distutils import sysconfig
 import setuptools
 from setuptools.command import build_ext
 
+IS_WINDOWS = platform.system() == "Windows"
+IS_MAC = platform.system() == "Darwin"
+IS_LINUX = platform.system() == "Linux"
 
-HERE = os.path.dirname(os.path.abspath(__file__))
+# hardcoded SABI-related options. Requires that each Python interpreter
+# (hermetic or not) participating is of the same major-minor version.
+py_limited_api = sys.version_info >= (3, 12)
+options = {"bdist_wheel": {"py_limited_api": "cp312"}} if py_limited_api else {}
 
 
-IS_WINDOWS = sys.platform.startswith("win")
+def is_cibuildwheel() -> bool:
+    return os.getenv("CIBUILDWHEEL") is not None
 
 
-with open("README.md", "r", encoding="utf-8") as fp:
-    long_description = fp.read()
+@contextlib.contextmanager
+def _maybe_patch_toolchains() -> Generator[None, None, None]:
+    """
+    Patch rules_python toolchains to ignore root user error
+    when run in a Docker container on Linux in cibuildwheel.
+    """
 
-
-def _get_version():
-    """Parse the version string from __init__.py."""
-    with open(
-        os.path.join(HERE, "bindings", "python", "google_benchmark", "__init__.py")
-    ) as init_file:
-        try:
-            version_line = next(
-                line for line in init_file if line.startswith("__version__")
-            )
-        except StopIteration:
-            raise ValueError("__version__ not defined in __init__.py")
+    def fmt_toolchain_args(matchobj):
+        suffix = "ignore_root_user_error = True"
+        callargs = matchobj.group(1)
+        # toolchain def is broken over multiple lines
+        if callargs.endswith("\n"):
+            callargs = callargs + "    " + suffix + ",\n"
+        # toolchain def is on one line.
         else:
-            namespace = {}
-            exec(version_line, namespace)  # pylint: disable=exec-used
-            return namespace["__version__"]
-
-
-def _parse_requirements(path):
-    with open(os.path.join(HERE, path)) as requirements:
-        return [
-            line.rstrip()
-            for line in requirements
-            if not (line.isspace() or line.startswith("#"))
-        ]
+            callargs = callargs + ", " + suffix
+        return "python.toolchain(" + callargs + ")"
+
+    CIBW_LINUX = is_cibuildwheel() and IS_LINUX
+    module_bazel = Path("MODULE.bazel")
+    content: str = module_bazel.read_text()
+    try:
+        if CIBW_LINUX:
+            module_bazel.write_text(
+                re.sub(
+                    r"python.toolchain\(([\w\"\s,.=]*)\)",
+                    fmt_toolchain_args,
+                    content,
+                )
+            )
+        yield
+    finally:
+        if CIBW_LINUX:
+            module_bazel.write_text(content)
 
 
 class BazelExtension(setuptools.Extension):
     """A C/C++ extension that is defined as a Bazel BUILD target."""
 
-    def __init__(self, name, bazel_target):
+    def __init__(self, name: str, bazel_target: str, **kwargs: Any):
+        super().__init__(name=name, sources=[], **kwargs)
+
         self.bazel_target = bazel_target
-        self.relpath, self.target_name = posixpath.relpath(bazel_target, "//").split(
-            ":"
-        )
-        setuptools.Extension.__init__(self, name, sources=[])
+        stripped_target = bazel_target.split("//")[-1]
+        self.relpath, self.target_name = stripped_target.split(":")
 
 
 class BuildBazelExtension(build_ext.build_ext):
@@ -63,93 +77,93 @@ class BuildBazelExtension(build_ext.build_ext):
     def run(self):
         for ext in self.extensions:
             self.bazel_build(ext)
-        build_ext.build_ext.run(self)
-
-    def bazel_build(self, ext):
+        super().run()
+        # explicitly call `bazel shutdown` for graceful exit
+        self.spawn(["bazel", "shutdown"])
+
+    def copy_extensions_to_source(self):
+        """
+        Copy generated extensions into the source tree.
+        This is done in the ``bazel_build`` method, so it's not necessary to
+        do again in the `build_ext` base class.
+        """
+        pass
+
+    def bazel_build(self, ext: BazelExtension) -> None:
         """Runs the bazel build to create the package."""
-        with open("WORKSPACE", "r") as workspace:
-            workspace_contents = workspace.read()
+        temp_path = Path(self.build_temp)
 
-        with open("WORKSPACE", "w") as workspace:
-            workspace.write(
-                re.sub(
-                    r'(?<=path = ").*(?=",  # May be overwritten by setup\.py\.)',
-                    sysconfig.get_python_inc().replace(os.path.sep, posixpath.sep),
-                    workspace_contents,
-                )
-            )
-
-        if not os.path.exists(self.build_temp):
-            os.makedirs(self.build_temp)
+        # We round to the minor version, which makes rules_python
+        # look up the latest available patch version internally.
+        python_version = "{0}.{1}".format(*sys.version_info[:2])
 
         bazel_argv = [
             "bazel",
-            "build",
+            "run",
             ext.bazel_target,
-            "--symlink_prefix=" + os.path.join(self.build_temp, "bazel-"),
-            "--compilation_mode=" + ("dbg" if self.debug else "opt"),
+            f"--symlink_prefix={temp_path / 'bazel-'}",
+            f"--compilation_mode={'dbg' if self.debug else 'opt'}",
+            # C++17 is required by nanobind
+            f"--cxxopt={'/std:c++17' if IS_WINDOWS else '-std=c++17'}",
+            f"--@rules_python//python/config_settings:python_version={python_version}",
         ]
 
+        if ext.py_limited_api:
+            bazel_argv += ["--@nanobind_bazel//:py-limited-api=cp312"]
+
         if IS_WINDOWS:
             # Link with python*.lib.
             for library_dir in self.library_dirs:
                 bazel_argv.append("--linkopt=/LIBPATH:" + library_dir)
-        elif sys.platform == "darwin" and platform.machine() == "x86_64":
-            bazel_argv.append("--macos_minimum_os=10.9")
+        elif IS_MAC:
+            # C++17 needs macOS 10.14 at minimum
+            bazel_argv.append("--macos_minimum_os=10.14")
 
-            # ARCHFLAGS is always set by cibuildwheel before macOS wheel builds.
-            archflags = os.getenv("ARCHFLAGS", "")
-            if "arm64" in archflags:
-                bazel_argv.append("--cpu=darwin_arm64")
-                bazel_argv.append("--macos_cpus=arm64")
+        with _maybe_patch_toolchains():
+            self.spawn(bazel_argv)
 
-        self.spawn(bazel_argv)
-
-        shared_lib_suffix = '.dll' if IS_WINDOWS else '.so'
-        ext_bazel_bin_path = os.path.join(
-            self.build_temp, 'bazel-bin',
-            ext.relpath, ext.target_name + shared_lib_suffix)
-
-        ext_dest_path = self.get_ext_fullpath(ext.name)
-        ext_dest_dir = os.path.dirname(ext_dest_path)
-        if not os.path.exists(ext_dest_dir):
-            os.makedirs(ext_dest_dir)
-        shutil.copyfile(ext_bazel_bin_path, ext_dest_path)
+        if IS_WINDOWS:
+            suffix = ".pyd"
+        else:
+            suffix = ".abi3.so" if ext.py_limited_api else ".so"
+
+        # copy the Bazel build artifacts into setuptools' libdir,
+        # from where the wheel is built.
+        pkgname = "google_benchmark"
+        pythonroot = Path("bindings") / "python" / "google_benchmark"
+        srcdir = temp_path / "bazel-bin" / pythonroot
+        libdir = Path(self.build_lib) / pkgname
+        for root, dirs, files in os.walk(srcdir, topdown=True):
+            # exclude runfiles directories and children.
+            dirs[:] = [d for d in dirs if "runfiles" not in d]
+
+            for f in files:
+                fp = Path(f)
+                should_copy = False
+                # we do not want the bare .so file included
+                # when building for ABI3, so we require a
+                # full and exact match on the file extension.
+                if "".join(fp.suffixes) == suffix:
+                    should_copy = True
+                elif fp.suffix == ".pyi":
+                    should_copy = True
+                elif Path(root) == srcdir and f == "py.typed":
+                    # copy py.typed, but only at the package root.
+                    should_copy = True
+
+                if should_copy:
+                    shutil.copyfile(root / fp, libdir / fp)
 
 
 setuptools.setup(
-    name="google_benchmark",
-    version=_get_version(),
-    url="https://github.com/google/benchmark",
-    description="A library to benchmark code snippets.",
-    long_description=long_description,
-    long_description_content_type="text/markdown",
-    author="Google",
-    author_email="benchmark-py@google.com",
-    # Contained modules and scripts.
-    package_dir={"": "bindings/python"},
-    packages=setuptools.find_packages("bindings/python"),
-    install_requires=_parse_requirements("bindings/python/requirements.txt"),
     cmdclass=dict(build_ext=BuildBazelExtension),
+    package_data={"google_benchmark": ["py.typed", "*.pyi"]},
     ext_modules=[
         BazelExtension(
-            "google_benchmark._benchmark",
-            "//bindings/python/google_benchmark:_benchmark",
+            name="google_benchmark._benchmark",
+            bazel_target="//bindings/python/google_benchmark:benchmark_stubgen",
+            py_limited_api=py_limited_api,
         )
     ],
-    zip_safe=False,
-    # PyPI package information.
-    classifiers=[
-        "Development Status :: 4 - Beta",
-        "Intended Audience :: Developers",
-        "Intended Audience :: Science/Research",
-        "License :: OSI Approved :: Apache Software License",
-        "Programming Language :: Python :: 3.6",
-        "Programming Language :: Python :: 3.7",
-        "Programming Language :: Python :: 3.8",
-        "Topic :: Software Development :: Testing",
-        "Topic :: System :: Benchmark",
-    ],
-    license="Apache 2.0",
-    keywords="benchmark",
+    options=options,
 )
diff --git a/MicroBenchmarks/libs/benchmark/src/CMakeLists.txt b/MicroBenchmarks/libs/benchmark/src/CMakeLists.txt
index 70813129b2..32126c0d24 100644
--- a/MicroBenchmarks/libs/benchmark/src/CMakeLists.txt
+++ b/MicroBenchmarks/libs/benchmark/src/CMakeLists.txt
@@ -1,4 +1,4 @@
-# Allow the source files to find headers in src/
+#Allow the source files to find headers in src /
 include(GNUInstallDirs)
 include_directories(${PROJECT_SOURCE_DIR}/src)
 
@@ -22,20 +22,28 @@ add_library(benchmark::benchmark ALIAS benchmark)
 set_target_properties(benchmark PROPERTIES
   OUTPUT_NAME "benchmark"
   VERSION ${GENERIC_LIB_VERSION}
-  SOVERSION 2
+  SOVERSION ${GENERIC_LIB_SOVERSION}
 )
 target_include_directories(benchmark PUBLIC
   $
-  $
 )
 
-generate_export_header(benchmark
-  EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/include/benchmark/export.h)
+set_property(
+  SOURCE benchmark.cc
+  APPEND
+  PROPERTY COMPILE_DEFINITIONS
+  BENCHMARK_VERSION="${VERSION}"
+)
 
 # libpfm, if available
-if (HAVE_LIBPFM)
-  target_link_libraries(benchmark PRIVATE pfm)
-  add_definitions(-DHAVE_LIBPFM)
+if (PFM_FOUND)
+  target_link_libraries(benchmark PRIVATE PFM::libpfm)
+  target_compile_definitions(benchmark PRIVATE -DHAVE_LIBPFM)
+endif()
+
+# pthread affinity, if available
+if(HAVE_PTHREAD_AFFINITY)
+  target_compile_definitions(benchmark PRIVATE -DBENCHMARK_HAS_PTHREAD_AFFINITY)
 endif()
 
 # Link threads.
@@ -56,6 +64,11 @@ endif()
 # We need extra libraries on Solaris
 if(${CMAKE_SYSTEM_NAME} MATCHES "SunOS")
   target_link_libraries(benchmark PRIVATE kstat)
+  set(BENCHMARK_PRIVATE_LINK_LIBRARIES -lkstat)
+endif()
+
+if (NOT BUILD_SHARED_LIBS)
+  target_compile_definitions(benchmark PUBLIC -DBENCHMARK_STATIC_DEFINE)
 endif()
 
 # Benchmark main library
@@ -64,17 +77,17 @@ add_library(benchmark::benchmark_main ALIAS benchmark_main)
 set_target_properties(benchmark_main PROPERTIES
   OUTPUT_NAME "benchmark_main"
   VERSION ${GENERIC_LIB_VERSION}
-  SOVERSION 2
+  SOVERSION ${GENERIC_LIB_SOVERSION}
   DEFINE_SYMBOL benchmark_EXPORTS
 )
 target_link_libraries(benchmark_main PUBLIC benchmark::benchmark)
 
-
 set(generated_dir "${PROJECT_BINARY_DIR}")
 
 set(version_config "${generated_dir}/${PROJECT_NAME}ConfigVersion.cmake")
 set(project_config "${generated_dir}/${PROJECT_NAME}Config.cmake")
 set(pkg_config "${generated_dir}/${PROJECT_NAME}.pc")
+set(pkg_config_main "${generated_dir}/${PROJECT_NAME}_main.pc")
 set(targets_to_export benchmark benchmark_main)
 set(targets_export_name "${PROJECT_NAME}Targets")
 
@@ -94,6 +107,7 @@ write_basic_package_version_file(
 )
 
 configure_file("${PROJECT_SOURCE_DIR}/cmake/benchmark.pc.in" "${pkg_config}" @ONLY)
+configure_file("${PROJECT_SOURCE_DIR}/cmake/benchmark_main.pc.in" "${pkg_config_main}" @ONLY)
 
 export (
   TARGETS ${targets_to_export}
@@ -122,7 +136,7 @@ if (BENCHMARK_ENABLE_INSTALL)
       DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}")
 
   install(
-      FILES "${pkg_config}"
+      FILES "${pkg_config}" "${pkg_config_main}"
       DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
 
   install(
diff --git a/MicroBenchmarks/libs/benchmark/src/benchmark.cc b/MicroBenchmarks/libs/benchmark/src/benchmark.cc
index eb7f65667b..0ea90aeb6a 100644
--- a/MicroBenchmarks/libs/benchmark/src/benchmark.cc
+++ b/MicroBenchmarks/libs/benchmark/src/benchmark.cc
@@ -19,7 +19,7 @@
 #include "internal_macros.h"
 
 #ifndef BENCHMARK_OS_WINDOWS
-#ifndef BENCHMARK_OS_FUCHSIA
+#if !defined(BENCHMARK_OS_FUCHSIA) && !defined(BENCHMARK_OS_QURT)
 #include 
 #endif
 #include 
@@ -65,17 +65,38 @@ BM_DEFINE_bool(benchmark_list_tests, false);
 // linked into the binary are run.
 BM_DEFINE_string(benchmark_filter, "");
 
-// Minimum number of seconds we should run benchmark before results are
-// considered significant.  For cpu-time based tests, this is the lower bound
+// Specification of how long to run the benchmark.
+//
+// It can be either an exact number of iterations (specified as `x`),
+// or a minimum number of seconds (specified as `s`). If the latter
+// format (ie., min seconds) is used, the system may run the benchmark longer
+// until the results are considered significant.
+//
+// For backward compatibility, the `s` suffix may be omitted, in which case,
+// the specified number is interpreted as the number of seconds.
+//
+// For cpu-time based tests, this is the lower bound
 // on the total cpu time used by all threads that make up the test.  For
 // real-time based tests, this is the lower bound on the elapsed time of the
 // benchmark execution, regardless of number of threads.
-BM_DEFINE_double(benchmark_min_time, 0.5);
+BM_DEFINE_string(benchmark_min_time, kDefaultMinTimeStr);
+
+// Minimum number of seconds a benchmark should be run before results should be
+// taken into account. This e.g can be necessary for benchmarks of code which
+// needs to fill some form of cache before performance is of interest.
+// Note: results gathered within this period are discarded and not used for
+// reported result.
+BM_DEFINE_double(benchmark_min_warmup_time, 0.0);
 
 // The number of runs of each benchmark. If greater than 1, the mean and
 // standard deviation of the runs will be reported.
 BM_DEFINE_int32(benchmark_repetitions, 1);
 
+// If enabled, forces each benchmark to execute exactly one iteration and one
+// repetition, bypassing any configured
+// MinTime()/MinWarmUpTime()/Iterations()/Repetitions()
+BM_DEFINE_bool(benchmark_dry_run, false);
+
 // If set, enable random interleaving of repetitions of all benchmarks.
 // See http://github.com/google/benchmark/issues/1051 for details.
 BM_DEFINE_bool(benchmark_enable_random_interleaving, false);
@@ -130,34 +151,60 @@ BM_DEFINE_int32(v, 0);
 
 namespace internal {
 
-BENCHMARK_EXPORT std::map* global_context = nullptr;
+std::map* global_context = nullptr;
+
+BENCHMARK_EXPORT std::map*& GetGlobalContext() {
+  return global_context;
+}
 
-// FIXME: wouldn't LTO mess this up?
-void UseCharPointer(char const volatile*) {}
+static void const volatile* volatile global_force_escape_pointer;
+
+// FIXME: Verify if LTO still messes this up?
+void UseCharPointer(char const volatile* const v) {
+  // We want to escape the pointer `v` so that the compiler can not eliminate
+  // computations that produced it. To do that, we escape the pointer by storing
+  // it into a volatile variable, since generally, volatile store, is not
+  // something the compiler is allowed to elide.
+  global_force_escape_pointer = reinterpret_cast(v);
+}
 
 }  // namespace internal
 
-State::State(IterationCount max_iters, const std::vector& ranges,
-             int thread_i, int n_threads, internal::ThreadTimer* timer,
-             internal::ThreadManager* manager,
-             internal::PerfCountersMeasurement* perf_counters_measurement)
+State::State(std::string name, IterationCount max_iters,
+             const std::vector& ranges, int thread_i, int n_threads,
+             internal::ThreadTimer* timer, internal::ThreadManager* manager,
+             internal::PerfCountersMeasurement* perf_counters_measurement,
+             ProfilerManager* profiler_manager)
     : total_iterations_(0),
       batch_leftover_(0),
       max_iterations(max_iters),
       started_(false),
       finished_(false),
-      error_occurred_(false),
+      skipped_(internal::NotSkipped),
       range_(ranges),
       complexity_n_(0),
+      name_(std::move(name)),
       thread_index_(thread_i),
       threads_(n_threads),
       timer_(timer),
       manager_(manager),
-      perf_counters_measurement_(perf_counters_measurement) {
+      perf_counters_measurement_(perf_counters_measurement),
+      profiler_manager_(profiler_manager) {
   BM_CHECK(max_iterations != 0) << "At least one iteration must be run";
   BM_CHECK_LT(thread_index_, threads_)
       << "thread_index must be less than threads";
 
+  // Add counters with correct flag now.  If added with `counters[name]` in
+  // `PauseTiming`, a new `Counter` will be inserted the first time, which
+  // won't have the flag.  Inserting them now also reduces the allocations
+  // during the benchmark.
+  if (perf_counters_measurement_) {
+    for (const std::string& counter_name :
+         perf_counters_measurement_->names()) {
+      counters[counter_name] = Counter(0.0, Counter::kAvgIterations);
+    }
+  }
+
   // Note: The use of offsetof below is technically undefined until C++17
   // because State is not a standard layout type. However, all compilers
   // currently provide well-defined behavior as an extension (which is
@@ -167,25 +214,38 @@ State::State(IterationCount max_iters, const std::vector& ranges,
 #if defined(__INTEL_COMPILER)
 #pragma warning push
 #pragma warning(disable : 1875)
-#elif defined(__GNUC__)
+#elif defined(__GNUC__) || defined(__clang__)
 #pragma GCC diagnostic push
 #pragma GCC diagnostic ignored "-Winvalid-offsetof"
+#endif
+#if defined(__NVCC__)
+#pragma nv_diagnostic push
+#pragma nv_diag_suppress 1427
+#endif
+#if defined(__NVCOMPILER)
+#pragma diagnostic push
+#pragma diag_suppress offset_in_non_POD_nonstandard
 #endif
   // Offset tests to ensure commonly accessed data is on the first cache line.
   const int cache_line_size = 64;
-  static_assert(offsetof(State, error_occurred_) <=
-                    (cache_line_size - sizeof(error_occurred_)),
-                "");
+  static_assert(
+      offsetof(State, skipped_) <= (cache_line_size - sizeof(skipped_)), "");
 #if defined(__INTEL_COMPILER)
 #pragma warning pop
-#elif defined(__GNUC__)
+#elif defined(__GNUC__) || defined(__clang__)
 #pragma GCC diagnostic pop
 #endif
+#if defined(__NVCC__)
+#pragma nv_diagnostic pop
+#endif
+#if defined(__NVCOMPILER)
+#pragma diagnostic pop
+#endif
 }
 
 void State::PauseTiming() {
   // Add in time accumulated so far
-  BM_CHECK(started_ && !finished_ && !error_occurred_);
+  BM_CHECK(started_ && !finished_ && !skipped());
   timer_->StopTimer();
   if (perf_counters_measurement_) {
     std::vector> measurements;
@@ -193,30 +253,43 @@ void State::PauseTiming() {
       BM_CHECK(false) << "Perf counters read the value failed.";
     }
     for (const auto& name_and_measurement : measurements) {
-      auto name = name_and_measurement.first;
-      auto measurement = name_and_measurement.second;
-      BM_CHECK_EQ(counters[name], 0.0);
-      counters[name] = Counter(measurement, Counter::kAvgIterations);
+      const std::string& name = name_and_measurement.first;
+      const double measurement = name_and_measurement.second;
+      // Counter was inserted with `kAvgIterations` flag by the constructor.
+      assert(counters.find(name) != counters.end());
+      counters[name].value += measurement;
     }
   }
 }
 
 void State::ResumeTiming() {
-  BM_CHECK(started_ && !finished_ && !error_occurred_);
+  BM_CHECK(started_ && !finished_ && !skipped());
   timer_->StartTimer();
   if (perf_counters_measurement_) {
     perf_counters_measurement_->Start();
   }
 }
 
-void State::SkipWithError(const char* msg) {
-  BM_CHECK(msg);
-  error_occurred_ = true;
+void State::SkipWithMessage(const std::string& msg) {
+  skipped_ = internal::SkippedWithMessage;
+  {
+    MutexLock l(manager_->GetBenchmarkMutex());
+    if (internal::NotSkipped == manager_->results.skipped_) {
+      manager_->results.skip_message_ = msg;
+      manager_->results.skipped_ = skipped_;
+    }
+  }
+  total_iterations_ = 0;
+  if (timer_->running()) timer_->StopTimer();
+}
+
+void State::SkipWithError(const std::string& msg) {
+  skipped_ = internal::SkippedWithError;
   {
     MutexLock l(manager_->GetBenchmarkMutex());
-    if (manager_->results.has_error_ == false) {
-      manager_->results.error_message_ = msg;
-      manager_->results.has_error_ = true;
+    if (internal::NotSkipped == manager_->results.skipped_) {
+      manager_->results.skip_message_ = msg;
+      manager_->results.skipped_ = skipped_;
     }
   }
   total_iterations_ = 0;
@@ -227,7 +300,7 @@ void State::SetIterationTime(double seconds) {
   timer_->SetIterationTime(seconds);
 }
 
-void State::SetLabel(const char* label) {
+void State::SetLabel(const std::string& label) {
   MutexLock l(manager_->GetBenchmarkMutex());
   manager_->results.report_label_ = label;
 }
@@ -235,20 +308,24 @@ void State::SetLabel(const char* label) {
 void State::StartKeepRunning() {
   BM_CHECK(!started_ && !finished_);
   started_ = true;
-  total_iterations_ = error_occurred_ ? 0 : max_iterations;
+  total_iterations_ = skipped() ? 0 : max_iterations;
+  if (BENCHMARK_BUILTIN_EXPECT(profiler_manager_ != nullptr, false))
+    profiler_manager_->AfterSetupStart();
   manager_->StartStopBarrier();
-  if (!error_occurred_) ResumeTiming();
+  if (!skipped()) ResumeTiming();
 }
 
 void State::FinishKeepRunning() {
-  BM_CHECK(started_ && (!finished_ || error_occurred_));
-  if (!error_occurred_) {
+  BM_CHECK(started_ && (!finished_ || skipped()));
+  if (!skipped()) {
     PauseTiming();
   }
   // Total iterations has now wrapped around past 0. Fix this.
   total_iterations_ = 0;
   finished_ = true;
   manager_->StartStopBarrier();
+  if (BENCHMARK_BUILTIN_EXPECT(profiler_manager_ != nullptr, false))
+    profiler_manager_->BeforeTeardownStop();
 }
 
 namespace internal {
@@ -320,21 +397,45 @@ void RunBenchmarks(const std::vector& benchmarks,
 
     size_t num_repetitions_total = 0;
 
+    // This perfcounters object needs to be created before the runners vector
+    // below so it outlasts their lifetime.
+    PerfCountersMeasurement perfcounters(
+        StrSplit(FLAGS_benchmark_perf_counters, ','));
+
+    // Vector of benchmarks to run
     std::vector runners;
     runners.reserve(benchmarks.size());
+
+    // Count the number of benchmarks with threads to warn the user in case
+    // performance counters are used.
+    int benchmarks_with_threads = 0;
+
+    // Loop through all benchmarks
     for (const BenchmarkInstance& benchmark : benchmarks) {
       BenchmarkReporter::PerFamilyRunReports* reports_for_family = nullptr;
       if (benchmark.complexity() != oNone)
         reports_for_family = &per_family_reports[benchmark.family_index()];
-
-      runners.emplace_back(benchmark, reports_for_family);
+      benchmarks_with_threads += (benchmark.threads() > 1);
+      runners.emplace_back(benchmark, &perfcounters, reports_for_family);
       int num_repeats_of_this_instance = runners.back().GetNumRepeats();
-      num_repetitions_total += num_repeats_of_this_instance;
+      num_repetitions_total +=
+          static_cast(num_repeats_of_this_instance);
       if (reports_for_family)
         reports_for_family->num_runs_total += num_repeats_of_this_instance;
     }
     assert(runners.size() == benchmarks.size() && "Unexpected runner count.");
 
+    // The use of performance counters with threads would be unintuitive for
+    // the average user so we need to warn them about this case
+    if ((benchmarks_with_threads > 0) && (perfcounters.num_counters() > 0)) {
+      GetErrorLogInstance()
+          << "***WARNING*** There are " << benchmarks_with_threads
+          << " benchmarks with threads and " << perfcounters.num_counters()
+          << " performance counters were requested. Beware counters will "
+             "reflect the combined usage across all "
+             "threads.\n";
+    }
+
     std::vector repetition_indices;
     repetition_indices.reserve(num_repetitions_total);
     for (size_t runner_index = 0, num_runners = runners.size();
@@ -358,6 +459,12 @@ void RunBenchmarks(const std::vector& benchmarks,
       if (runner.HasRepeatsRemaining()) continue;
       // FIXME: report each repetition separately, not all of them in bulk.
 
+      display_reporter->ReportRunsConfig(
+          runner.GetMinTime(), runner.HasExplicitIters(), runner.GetIters());
+      if (file_reporter)
+        file_reporter->ReportRunsConfig(
+            runner.GetMinTime(), runner.HasExplicitIters(), runner.GetIters());
+
       RunResults run_results = runner.GetResults();
 
       // Maybe calculate complexity report
@@ -391,14 +498,15 @@ std::unique_ptr CreateReporter(
   typedef std::unique_ptr PtrType;
   if (name == "console") {
     return PtrType(new ConsoleReporter(output_opts));
-  } else if (name == "json") {
+  }
+  if (name == "json") {
     return PtrType(new JSONReporter());
-  } else if (name == "csv") {
+  }
+  if (name == "csv") {
     return PtrType(new CSVReporter());
-  } else {
-    std::cerr << "Unexpected format: '" << name << "'\n";
-    std::exit(1);
   }
+  std::cerr << "Unexpected format: '" << name << "'\n";
+  std::exit(1);
 }
 
 BENCHMARK_RESTORE_DEPRECATED_WARNING
@@ -489,17 +597,23 @@ size_t RunSpecifiedBenchmarks(BenchmarkReporter* display_reporter,
     Err << "A custom file reporter was provided but "
            "--benchmark_out= was not specified."
         << std::endl;
+    Out.flush();
+    Err.flush();
     std::exit(1);
   }
   if (!fname.empty()) {
     output_file.open(fname);
     if (!output_file.is_open()) {
       Err << "invalid file name: '" << fname << "'" << std::endl;
+      Out.flush();
+      Err.flush();
       std::exit(1);
     }
     if (!file_reporter) {
       default_file_reporter = internal::CreateReporter(
-          FLAGS_benchmark_out_format, ConsoleReporter::OO_None);
+          FLAGS_benchmark_out_format, FLAGS_benchmark_counters_tabular
+                                          ? ConsoleReporter::OO_Tabular
+                                          : ConsoleReporter::OO_None);
       file_reporter = default_file_reporter.get();
     }
     file_reporter->SetOutputStream(&output_file);
@@ -507,10 +621,16 @@ size_t RunSpecifiedBenchmarks(BenchmarkReporter* display_reporter,
   }
 
   std::vector benchmarks;
-  if (!FindBenchmarksInternal(spec, &benchmarks, &Err)) return 0;
+  if (!FindBenchmarksInternal(spec, &benchmarks, &Err)) {
+    Out.flush();
+    Err.flush();
+    return 0;
+  }
 
   if (benchmarks.empty()) {
     Err << "Failed to match any benchmarks against regex: " << spec << "\n";
+    Out.flush();
+    Err.flush();
     return 0;
   }
 
@@ -521,6 +641,8 @@ size_t RunSpecifiedBenchmarks(BenchmarkReporter* display_reporter,
     internal::RunBenchmarks(benchmarks, display_reporter, file_reporter);
   }
 
+  Out.flush();
+  Err.flush();
   return benchmarks.size();
 }
 
@@ -539,10 +661,20 @@ void SetBenchmarkFilter(std::string value) {
   FLAGS_benchmark_filter = std::move(value);
 }
 
+int32_t GetBenchmarkVerbosity() { return FLAGS_v; }
+
 void RegisterMemoryManager(MemoryManager* manager) {
   internal::memory_manager = manager;
 }
 
+void RegisterProfilerManager(ProfilerManager* manager) {
+  // Don't allow overwriting an existing manager.
+  if (manager != nullptr) {
+    BM_CHECK_EQ(internal::profiler_manager, nullptr);
+  }
+  internal::profiler_manager = manager;
+}
+
 void AddCustomContext(const std::string& key, const std::string& value) {
   if (internal::global_context == nullptr) {
     internal::global_context = new std::map();
@@ -558,40 +690,24 @@ namespace internal {
 void (*HelperPrintf)();
 
 void PrintUsageAndExit() {
-  if (HelperPrintf) {
-    HelperPrintf();
-  } else {
-    fprintf(stdout,
-            "benchmark"
-            " [--benchmark_list_tests={true|false}]\n"
-            "          [--benchmark_filter=]\n"
-            "          [--benchmark_min_time=]\n"
-            "          [--benchmark_repetitions=]\n"
-            "          [--benchmark_enable_random_interleaving={true|false}]\n"
-            "          [--benchmark_report_aggregates_only={true|false}]\n"
-            "          [--benchmark_display_aggregates_only={true|false}]\n"
-            "          [--benchmark_format=]\n"
-            "          [--benchmark_out=]\n"
-            "          [--benchmark_out_format=]\n"
-            "          [--benchmark_color={auto|true|false}]\n"
-            "          [--benchmark_counters_tabular={true|false}]\n"
-            "          [--benchmark_context==,...]\n"
-            "          [--benchmark_time_unit={ns|us|ms|s}]\n"
-            "          [--v=]\n");
-  }
+  HelperPrintf();
   exit(0);
 }
 
 void SetDefaultTimeUnitFromFlag(const std::string& time_unit_flag) {
   if (time_unit_flag == "s") {
     return SetDefaultTimeUnit(kSecond);
-  } else if (time_unit_flag == "ms") {
+  }
+  if (time_unit_flag == "ms") {
     return SetDefaultTimeUnit(kMillisecond);
-  } else if (time_unit_flag == "us") {
+  }
+  if (time_unit_flag == "us") {
     return SetDefaultTimeUnit(kMicrosecond);
-  } else if (time_unit_flag == "ns") {
+  }
+  if (time_unit_flag == "ns") {
     return SetDefaultTimeUnit(kNanosecond);
-  } else if (!time_unit_flag.empty()) {
+  }
+  if (!time_unit_flag.empty()) {
     PrintUsageAndExit();
   }
 }
@@ -604,10 +720,13 @@ void ParseCommandLineFlags(int* argc, char** argv) {
     if (ParseBoolFlag(argv[i], "benchmark_list_tests",
                       &FLAGS_benchmark_list_tests) ||
         ParseStringFlag(argv[i], "benchmark_filter", &FLAGS_benchmark_filter) ||
-        ParseDoubleFlag(argv[i], "benchmark_min_time",
+        ParseStringFlag(argv[i], "benchmark_min_time",
                         &FLAGS_benchmark_min_time) ||
+        ParseDoubleFlag(argv[i], "benchmark_min_warmup_time",
+                        &FLAGS_benchmark_min_warmup_time) ||
         ParseInt32Flag(argv[i], "benchmark_repetitions",
                        &FLAGS_benchmark_repetitions) ||
+        ParseBoolFlag(argv[i], "benchmark_dry_run", &FLAGS_benchmark_dry_run) ||
         ParseBoolFlag(argv[i], "benchmark_enable_random_interleaving",
                       &FLAGS_benchmark_enable_random_interleaving) ||
         ParseBoolFlag(argv[i], "benchmark_report_aggregates_only",
@@ -646,6 +765,9 @@ void ParseCommandLineFlags(int* argc, char** argv) {
   if (FLAGS_benchmark_color.empty()) {
     PrintUsageAndExit();
   }
+  if (FLAGS_benchmark_dry_run) {
+    AddCustomContext("dry_run", "true");
+  }
   for (const auto& kv : FLAGS_benchmark_context) {
     AddCustomContext(kv.first, kv.second);
   }
@@ -658,10 +780,43 @@ int InitializeStreams() {
 
 }  // end namespace internal
 
+std::string GetBenchmarkVersion() {
+#ifdef BENCHMARK_VERSION
+  return {BENCHMARK_VERSION};
+#else
+  return {""};
+#endif
+}
+
+void PrintDefaultHelp() {
+  fprintf(stdout,
+          "benchmark"
+          " [--benchmark_list_tests={true|false}]\n"
+          "          [--benchmark_filter=]\n"
+          "          [--benchmark_min_time=`x` OR `s` ]\n"
+          "          [--benchmark_min_warmup_time=]\n"
+          "          [--benchmark_repetitions=]\n"
+          "          [--benchmark_dry_run={true|false}]\n"
+          "          [--benchmark_enable_random_interleaving={true|false}]\n"
+          "          [--benchmark_report_aggregates_only={true|false}]\n"
+          "          [--benchmark_display_aggregates_only={true|false}]\n"
+          "          [--benchmark_format=]\n"
+          "          [--benchmark_out=]\n"
+          "          [--benchmark_out_format=]\n"
+          "          [--benchmark_color={auto|true|false}]\n"
+          "          [--benchmark_counters_tabular={true|false}]\n"
+#if defined HAVE_LIBPFM
+          "          [--benchmark_perf_counters=,...]\n"
+#endif
+          "          [--benchmark_context==,...]\n"
+          "          [--benchmark_time_unit={ns|us|ms|s}]\n"
+          "          [--v=]\n");
+}
+
 void Initialize(int* argc, char** argv, void (*HelperPrintf)()) {
+  internal::HelperPrintf = HelperPrintf;
   internal::ParseCommandLineFlags(argc, argv);
   internal::LogLevel() = FLAGS_v;
-  internal::HelperPrintf = HelperPrintf;
 }
 
 void Shutdown() { delete internal::global_context; }
diff --git a/MicroBenchmarks/libs/benchmark/src/benchmark_api_internal.cc b/MicroBenchmarks/libs/benchmark/src/benchmark_api_internal.cc
index 6b90cfabf1..4b569d7982 100644
--- a/MicroBenchmarks/libs/benchmark/src/benchmark_api_internal.cc
+++ b/MicroBenchmarks/libs/benchmark/src/benchmark_api_internal.cc
@@ -25,6 +25,7 @@ BenchmarkInstance::BenchmarkInstance(Benchmark* benchmark, int family_idx,
       statistics_(benchmark_.statistics_),
       repetitions_(benchmark_.repetitions_),
       min_time_(benchmark_.min_time_),
+      min_warmup_time_(benchmark_.min_warmup_time_),
       iterations_(benchmark_.iterations_),
       threads_(thread_count) {
   name_.function_name = benchmark_.name_;
@@ -50,6 +51,11 @@ BenchmarkInstance::BenchmarkInstance(Benchmark* benchmark, int family_idx,
     name_.min_time = StrFormat("min_time:%0.3f", benchmark_.min_time_);
   }
 
+  if (!IsZero(benchmark->min_warmup_time_)) {
+    name_.min_warmup_time =
+        StrFormat("min_warmup_time:%0.3f", benchmark_.min_warmup_time_);
+  }
+
   if (benchmark_.iterations_ != 0) {
     name_.iterations = StrFormat(
         "iterations:%lu", static_cast(benchmark_.iterations_));
@@ -86,25 +92,26 @@ BenchmarkInstance::BenchmarkInstance(Benchmark* benchmark, int family_idx,
 State BenchmarkInstance::Run(
     IterationCount iters, int thread_id, internal::ThreadTimer* timer,
     internal::ThreadManager* manager,
-    internal::PerfCountersMeasurement* perf_counters_measurement) const {
-  State st(iters, args_, thread_id, threads_, timer, manager,
-           perf_counters_measurement);
+    internal::PerfCountersMeasurement* perf_counters_measurement,
+    ProfilerManager* profiler_manager) const {
+  State st(name_.function_name, iters, args_, thread_id, threads_, timer,
+           manager, perf_counters_measurement, profiler_manager);
   benchmark_.Run(st);
   return st;
 }
 
 void BenchmarkInstance::Setup() const {
   if (setup_) {
-    State st(/*iters*/ 1, args_, /*thread_id*/ 0, threads_, nullptr, nullptr,
-             nullptr);
+    State st(name_.function_name, /*iters*/ 1, args_, /*thread_id*/ 0, threads_,
+             nullptr, nullptr, nullptr, nullptr);
     setup_(st);
   }
 }
 
 void BenchmarkInstance::Teardown() const {
   if (teardown_) {
-    State st(/*iters*/ 1, args_, /*thread_id*/ 0, threads_, nullptr, nullptr,
-             nullptr);
+    State st(name_.function_name, /*iters*/ 1, args_, /*thread_id*/ 0, threads_,
+             nullptr, nullptr, nullptr, nullptr);
     teardown_(st);
   }
 }
diff --git a/MicroBenchmarks/libs/benchmark/src/benchmark_api_internal.h b/MicroBenchmarks/libs/benchmark/src/benchmark_api_internal.h
index 8060fe397c..659a71440e 100644
--- a/MicroBenchmarks/libs/benchmark/src/benchmark_api_internal.h
+++ b/MicroBenchmarks/libs/benchmark/src/benchmark_api_internal.h
@@ -36,6 +36,7 @@ class BenchmarkInstance {
   const std::vector& statistics() const { return statistics_; }
   int repetitions() const { return repetitions_; }
   double min_time() const { return min_time_; }
+  double min_warmup_time() const { return min_warmup_time_; }
   IterationCount iterations() const { return iterations_; }
   int threads() const { return threads_; }
   void Setup() const;
@@ -43,7 +44,8 @@ class BenchmarkInstance {
 
   State Run(IterationCount iters, int thread_id, internal::ThreadTimer* timer,
             internal::ThreadManager* manager,
-            internal::PerfCountersMeasurement* perf_counters_measurement) const;
+            internal::PerfCountersMeasurement* perf_counters_measurement,
+            ProfilerManager* profiler_manager) const;
 
  private:
   BenchmarkName name_;
@@ -62,6 +64,7 @@ class BenchmarkInstance {
   const std::vector& statistics_;
   int repetitions_;
   double min_time_;
+  double min_warmup_time_;
   IterationCount iterations_;
   int threads_;  // Number of concurrent threads to us
 
diff --git a/MicroBenchmarks/libs/benchmark/src/benchmark_name.cc b/MicroBenchmarks/libs/benchmark/src/benchmark_name.cc
index 2a17ebce27..01676bbc84 100644
--- a/MicroBenchmarks/libs/benchmark/src/benchmark_name.cc
+++ b/MicroBenchmarks/libs/benchmark/src/benchmark_name.cc
@@ -51,8 +51,9 @@ std::string join(char delimiter, const Ts&... ts) {
 }
 }  // namespace
 
+BENCHMARK_EXPORT
 std::string BenchmarkName::str() const {
-  return join('/', function_name, args, min_time, iterations, repetitions,
-              time_type, threads);
+  return join('/', function_name, args, min_time, min_warmup_time, iterations,
+              repetitions, time_type, threads);
 }
 }  // namespace benchmark
diff --git a/MicroBenchmarks/libs/benchmark/src/benchmark_register.cc b/MicroBenchmarks/libs/benchmark/src/benchmark_register.cc
index 36b3a0ba98..8ade048225 100644
--- a/MicroBenchmarks/libs/benchmark/src/benchmark_register.cc
+++ b/MicroBenchmarks/libs/benchmark/src/benchmark_register.cc
@@ -15,7 +15,7 @@
 #include "benchmark_register.h"
 
 #ifndef BENCHMARK_OS_WINDOWS
-#ifndef BENCHMARK_OS_FUCHSIA
+#if !defined(BENCHMARK_OS_FUCHSIA) && !defined(BENCHMARK_OS_QURT)
 #include 
 #endif
 #include 
@@ -53,10 +53,13 @@ namespace benchmark {
 
 namespace {
 // For non-dense Range, intermediate values are powers of kRangeMultiplier.
-static const int kRangeMultiplier = 8;
+static constexpr int kRangeMultiplier = 8;
+
 // The size of a benchmark family determines is the number of inputs to repeat
 // the benchmark on. If this is "large" then warn the user during configuration.
-static const size_t kMaxFamilySize = 100;
+static constexpr size_t kMaxFamilySize = 100;
+
+static constexpr char kDisabledPrefix[] = "DISABLED_";
 }  // end namespace
 
 namespace internal {
@@ -116,10 +119,10 @@ bool BenchmarkFamilies::FindBenchmarks(
   // Make regular expression out of command-line flag
   std::string error_msg;
   Regex re;
-  bool isNegativeFilter = false;
+  bool is_negative_filter = false;
   if (spec[0] == '-') {
     spec.replace(0, 1, "");
-    isNegativeFilter = true;
+    is_negative_filter = true;
   }
   if (!re.Init(spec, &error_msg)) {
     Err << "Could not compile benchmark re: " << error_msg << std::endl;
@@ -154,7 +157,8 @@ bool BenchmarkFamilies::FindBenchmarks(
           << " will be repeated at least " << family_size << " times.\n";
     }
     // reserve in the special case the regex ".", since we know the final
-    // family size.
+    // family size.  this doesn't take into account any disabled benchmarks
+    // so worst case we reserve more than we need.
     if (spec == ".") benchmarks->reserve(benchmarks->size() + family_size);
 
     for (auto const& args : family->args_) {
@@ -164,8 +168,9 @@ bool BenchmarkFamilies::FindBenchmarks(
                                    num_threads);
 
         const auto full_name = instance.name().str();
-        if ((re.Match(full_name) && !isNegativeFilter) ||
-            (!re.Match(full_name) && isNegativeFilter)) {
+        if (full_name.rfind(kDisabledPrefix, 0) != 0 &&
+            ((re.Match(full_name) && !is_negative_filter) ||
+             (!re.Match(full_name) && is_negative_filter))) {
           benchmarks->push_back(std::move(instance));
 
           ++per_family_instance_index;
@@ -199,13 +204,14 @@ bool FindBenchmarksInternal(const std::string& re,
 //                               Benchmark
 //=============================================================================//
 
-Benchmark::Benchmark(const char* name)
+Benchmark::Benchmark(const std::string& name)
     : name_(name),
       aggregation_report_mode_(ARM_Unspecified),
       time_unit_(GetDefaultTimeUnit()),
       use_default_time_unit_(true),
       range_multiplier_(kRangeMultiplier),
       min_time_(0),
+      min_warmup_time_(0),
       iterations_(0),
       repetitions_(0),
       measure_process_cpu_time_(false),
@@ -224,7 +230,7 @@ Benchmark::Benchmark(const char* name)
 Benchmark::~Benchmark() {}
 
 Benchmark* Benchmark::Name(const std::string& name) {
-  SetName(name.c_str());
+  SetName(name);
   return this;
 }
 
@@ -350,9 +356,17 @@ Benchmark* Benchmark::MinTime(double t) {
   return this;
 }
 
+Benchmark* Benchmark::MinWarmUpTime(double t) {
+  BM_CHECK(t >= 0.0);
+  BM_CHECK(iterations_ == 0);
+  min_warmup_time_ = t;
+  return this;
+}
+
 Benchmark* Benchmark::Iterations(IterationCount n) {
   BM_CHECK(n > 0);
   BM_CHECK(IsZero(min_time_));
+  BM_CHECK(IsZero(min_warmup_time_));
   iterations_ = n;
   return this;
 }
@@ -454,7 +468,9 @@ Benchmark* Benchmark::ThreadPerCpu() {
   return this;
 }
 
-void Benchmark::SetName(const char* name) { name_ = name; }
+void Benchmark::SetName(const std::string& name) { name_ = name; }
+
+const char* Benchmark::GetName() const { return name_.c_str(); }
 
 int Benchmark::ArgsCnt() const {
   if (args_.empty()) {
@@ -464,6 +480,13 @@ int Benchmark::ArgsCnt() const {
   return static_cast(args_.front().size());
 }
 
+const char* Benchmark::GetArgName(int arg) const {
+  BM_CHECK_GE(arg, 0);
+  size_t uarg = static_cast(arg);
+  BM_CHECK_LT(uarg, arg_names_.size());
+  return arg_names_[uarg].c_str();
+}
+
 TimeUnit Benchmark::GetTimeUnit() const {
   return use_default_time_unit_ ? GetDefaultTimeUnit() : time_unit_;
 }
diff --git a/MicroBenchmarks/libs/benchmark/src/benchmark_register.h b/MicroBenchmarks/libs/benchmark/src/benchmark_register.h
index d3f4974e90..be50265f72 100644
--- a/MicroBenchmarks/libs/benchmark/src/benchmark_register.h
+++ b/MicroBenchmarks/libs/benchmark/src/benchmark_register.h
@@ -1,6 +1,7 @@
 #ifndef BENCHMARK_REGISTER_H
 #define BENCHMARK_REGISTER_H
 
+#include 
 #include 
 #include 
 
@@ -23,7 +24,7 @@ typename std::vector::iterator AddPowers(std::vector* dst, T lo, T hi,
   static const T kmax = std::numeric_limits::max();
 
   // Space out the values in multiples of "mult"
-  for (T i = static_cast(1); i <= hi; i *= mult) {
+  for (T i = static_cast(1); i <= hi; i = static_cast(i * mult)) {
     if (i >= lo) {
       dst->push_back(i);
     }
@@ -32,7 +33,7 @@ typename std::vector::iterator AddPowers(std::vector* dst, T lo, T hi,
     if (i > kmax / mult) break;
   }
 
-  return dst->begin() + start_offset;
+  return dst->begin() + static_cast(start_offset);
 }
 
 template 
@@ -51,7 +52,7 @@ void AddNegatedPowers(std::vector* dst, T lo, T hi, int mult) {
 
   const auto it = AddPowers(dst, hi_complement, lo_complement, mult);
 
-  std::for_each(it, dst->end(), [](T& t) { t *= -1; });
+  std::for_each(it, dst->end(), [](T& t) { t = static_cast(t * -1); });
   std::reverse(it, dst->end());
 }
 
diff --git a/MicroBenchmarks/libs/benchmark/src/benchmark_runner.cc b/MicroBenchmarks/libs/benchmark/src/benchmark_runner.cc
index ec7c1273a9..463f69fc52 100644
--- a/MicroBenchmarks/libs/benchmark/src/benchmark_runner.cc
+++ b/MicroBenchmarks/libs/benchmark/src/benchmark_runner.cc
@@ -19,7 +19,7 @@
 #include "internal_macros.h"
 
 #ifndef BENCHMARK_OS_WINDOWS
-#ifndef BENCHMARK_OS_FUCHSIA
+#if !defined(BENCHMARK_OS_FUCHSIA) && !defined(BENCHMARK_OS_QURT)
 #include 
 #endif
 #include 
@@ -28,11 +28,14 @@
 
 #include 
 #include 
+#include 
+#include 
 #include 
 #include 
 #include 
 #include 
 #include 
+#include 
 #include 
 #include 
 #include 
@@ -55,13 +58,25 @@
 
 namespace benchmark {
 
+BM_DECLARE_bool(benchmark_dry_run);
+BM_DECLARE_string(benchmark_min_time);
+BM_DECLARE_double(benchmark_min_warmup_time);
+BM_DECLARE_int32(benchmark_repetitions);
+BM_DECLARE_bool(benchmark_report_aggregates_only);
+BM_DECLARE_bool(benchmark_display_aggregates_only);
+BM_DECLARE_string(benchmark_perf_counters);
+
 namespace internal {
 
 MemoryManager* memory_manager = nullptr;
 
+ProfilerManager* profiler_manager = nullptr;
+
 namespace {
 
-static constexpr IterationCount kMaxIterations = 1000000000;
+static constexpr IterationCount kMaxIterations = 1000000000000;
+const double kDefaultMinTime =
+    std::strtod(::benchmark::kDefaultMinTimeStr, /*p_end*/ nullptr);
 
 BenchmarkReporter::Run CreateRunReport(
     const benchmark::internal::BenchmarkInstance& b,
@@ -75,8 +90,8 @@ BenchmarkReporter::Run CreateRunReport(
   report.run_name = b.name();
   report.family_index = b.family_index();
   report.per_family_instance_index = b.per_family_instance_index();
-  report.error_occurred = results.has_error_;
-  report.error_message = results.error_message_;
+  report.skipped = results.skipped_;
+  report.skip_message = results.skip_message_;
   report.report_label = results.report_label_;
   // This is the total iterations across all threads.
   report.iterations = results.iterations;
@@ -85,12 +100,13 @@ BenchmarkReporter::Run CreateRunReport(
   report.repetition_index = repetition_index;
   report.repetitions = repeats;
 
-  if (!report.error_occurred) {
+  if (!report.skipped) {
     if (b.use_manual_time()) {
       report.real_accumulated_time = results.manual_time_used;
     } else {
       report.real_accumulated_time = results.real_time_used;
     }
+    report.use_real_time_for_initial_big_o = b.use_manual_time();
     report.cpu_accumulated_time = results.cpu_time_used;
     report.complexity_n = results.complexity_n;
     report.complexity = b.complexity();
@@ -103,7 +119,7 @@ BenchmarkReporter::Run CreateRunReport(
       report.memory_result = memory_result;
       report.allocs_per_iter =
           memory_iterations ? static_cast(memory_result->num_allocs) /
-                                  memory_iterations
+                                  static_cast(memory_iterations)
                             : 0;
     }
 
@@ -117,14 +133,16 @@ BenchmarkReporter::Run CreateRunReport(
 // Adds the stats collected for the thread into manager->results.
 void RunInThread(const BenchmarkInstance* b, IterationCount iters,
                  int thread_id, ThreadManager* manager,
-                 PerfCountersMeasurement* perf_counters_measurement) {
+                 PerfCountersMeasurement* perf_counters_measurement,
+                 ProfilerManager* profiler_manager_) {
   internal::ThreadTimer timer(
       b->measure_process_cpu_time()
           ? internal::ThreadTimer::CreateProcessCpuTime()
           : internal::ThreadTimer::Create());
-  State st =
-      b->Run(iters, thread_id, &timer, manager, perf_counters_measurement);
-  BM_CHECK(st.error_occurred() || st.iterations() >= st.max_iterations)
+
+  State st = b->Run(iters, thread_id, &timer, manager,
+                    perf_counters_measurement, profiler_manager_);
+  BM_CHECK(st.skipped() || st.iterations() >= st.max_iterations)
       << "Benchmark returned before State::KeepRunning() returned false!";
   {
     MutexLock l(manager->GetBenchmarkMutex());
@@ -139,23 +157,109 @@ void RunInThread(const BenchmarkInstance* b, IterationCount iters,
   manager->NotifyThreadComplete();
 }
 
+double ComputeMinTime(const benchmark::internal::BenchmarkInstance& b,
+                      const BenchTimeType& iters_or_time) {
+  if (!IsZero(b.min_time())) return b.min_time();
+  // If the flag was used to specify number of iters, then return the default
+  // min_time.
+  if (iters_or_time.tag == BenchTimeType::ITERS) return kDefaultMinTime;
+
+  return iters_or_time.time;
+}
+
+IterationCount ComputeIters(const benchmark::internal::BenchmarkInstance& b,
+                            const BenchTimeType& iters_or_time) {
+  if (b.iterations() != 0) return b.iterations();
+
+  // We've already concluded that this flag is currently used to pass
+  // iters but do a check here again anyway.
+  BM_CHECK(iters_or_time.tag == BenchTimeType::ITERS);
+  return iters_or_time.iters;
+}
+
 }  // end namespace
 
+BenchTimeType ParseBenchMinTime(const std::string& value) {
+  BenchTimeType ret;
+
+  if (value.empty()) {
+    ret.tag = BenchTimeType::TIME;
+    ret.time = 0.0;
+    return ret;
+  }
+
+  if (value.back() == 'x') {
+    char* p_end;
+    // Reset errno before it's changed by strtol.
+    errno = 0;
+    IterationCount num_iters = std::strtol(value.c_str(), &p_end, 10);
+
+    // After a valid parse, p_end should have been set to
+    // point to the 'x' suffix.
+    BM_CHECK(errno == 0 && p_end != nullptr && *p_end == 'x')
+        << "Malformed iters value passed to --benchmark_min_time: `" << value
+        << "`. Expected --benchmark_min_time=x.";
+
+    ret.tag = BenchTimeType::ITERS;
+    ret.iters = num_iters;
+    return ret;
+  }
+
+  bool has_suffix = value.back() == 's';
+  if (!has_suffix) {
+    BM_VLOG(0) << "Value passed to --benchmark_min_time should have a suffix. "
+                  "Eg., `30s` for 30-seconds.";
+  }
+
+  char* p_end;
+  // Reset errno before it's changed by strtod.
+  errno = 0;
+  double min_time = std::strtod(value.c_str(), &p_end);
+
+  // After a successful parse, p_end should point to the suffix 's',
+  // or the end of the string if the suffix was omitted.
+  BM_CHECK(errno == 0 && p_end != nullptr &&
+           ((has_suffix && *p_end == 's') || *p_end == '\0'))
+      << "Malformed seconds value passed to --benchmark_min_time: `" << value
+      << "`. Expected --benchmark_min_time=x.";
+
+  ret.tag = BenchTimeType::TIME;
+  ret.time = min_time;
+
+  return ret;
+}
+
 BenchmarkRunner::BenchmarkRunner(
     const benchmark::internal::BenchmarkInstance& b_,
+    PerfCountersMeasurement* pcm_,
     BenchmarkReporter::PerFamilyRunReports* reports_for_family_)
     : b(b_),
       reports_for_family(reports_for_family_),
-      min_time(!IsZero(b.min_time()) ? b.min_time() : FLAGS_benchmark_min_time),
-      repeats(b.repetitions() != 0 ? b.repetitions()
-                                   : FLAGS_benchmark_repetitions),
-      has_explicit_iteration_count(b.iterations() != 0),
-      pool(b.threads() - 1),
-      iters(has_explicit_iteration_count ? b.iterations() : 1),
-      perf_counters_measurement(StrSplit(FLAGS_benchmark_perf_counters, ',')),
-      perf_counters_measurement_ptr(perf_counters_measurement.IsValid()
-                                        ? &perf_counters_measurement
-                                        : nullptr) {
+      parsed_benchtime_flag(ParseBenchMinTime(FLAGS_benchmark_min_time)),
+      min_time(FLAGS_benchmark_dry_run
+                   ? 0
+                   : ComputeMinTime(b_, parsed_benchtime_flag)),
+      min_warmup_time(
+          FLAGS_benchmark_dry_run
+              ? 0
+              : ((!IsZero(b.min_time()) && b.min_warmup_time() > 0.0)
+                     ? b.min_warmup_time()
+                     : FLAGS_benchmark_min_warmup_time)),
+      warmup_done(FLAGS_benchmark_dry_run ? true : !(min_warmup_time > 0.0)),
+      repeats(FLAGS_benchmark_dry_run
+                  ? 1
+                  : (b.repetitions() != 0 ? b.repetitions()
+                                          : FLAGS_benchmark_repetitions)),
+      has_explicit_iteration_count(b.iterations() != 0 ||
+                                   parsed_benchtime_flag.tag ==
+                                       BenchTimeType::ITERS),
+      pool(static_cast(b.threads() - 1)),
+      iters(FLAGS_benchmark_dry_run
+                ? 1
+                : (has_explicit_iteration_count
+                       ? ComputeIters(b_, parsed_benchtime_flag)
+                       : 1)),
+      perf_counters_measurement_ptr(pcm_) {
   run_results.display_report_aggregates_only =
       (FLAGS_benchmark_report_aggregates_only ||
        FLAGS_benchmark_display_aggregates_only);
@@ -168,7 +272,7 @@ BenchmarkRunner::BenchmarkRunner(
     run_results.file_report_aggregates_only =
         (b.aggregation_report_mode() & internal::ARM_FileReportAggregatesOnly);
     BM_CHECK(FLAGS_benchmark_perf_counters.empty() ||
-             perf_counters_measurement.IsValid())
+             (perf_counters_measurement_ptr->num_counters() == 0))
         << "Perf counters were requested but could not be set up.";
   }
 }
@@ -182,12 +286,14 @@ BenchmarkRunner::IterationResults BenchmarkRunner::DoNIterations() {
   // Run all but one thread in separate threads
   for (std::size_t ti = 0; ti < pool.size(); ++ti) {
     pool[ti] = std::thread(&RunInThread, &b, iters, static_cast(ti + 1),
-                           manager.get(), perf_counters_measurement_ptr);
+                           manager.get(), perf_counters_measurement_ptr,
+                           /*profiler_manager=*/nullptr);
   }
   // And run one thread here directly.
   // (If we were asked to run just one thread, we don't create new threads.)
   // Yes, we need to do this here *after* we start the separate threads.
-  RunInThread(&b, iters, 0, manager.get(), perf_counters_measurement_ptr);
+  RunInThread(&b, iters, 0, manager.get(), perf_counters_measurement_ptr,
+              /*profiler_manager=*/nullptr);
 
   // The main thread has finished. Now let's wait for the other threads.
   manager->WaitForAllThreads();
@@ -203,12 +309,6 @@ BenchmarkRunner::IterationResults BenchmarkRunner::DoNIterations() {
   // And get rid of the manager.
   manager.reset();
 
-  // Adjust real/manual time stats since they were reported per thread.
-  i.results.real_time_used /= b.threads();
-  i.results.manual_time_used /= b.threads();
-  // If we were measuring whole-process CPU usage, adjust the CPU time too.
-  if (b.measure_process_cpu_time()) i.results.cpu_time_used /= b.threads();
-
   BM_VLOG(2) << "Ran in " << i.results.cpu_time_used << "/"
              << i.results.real_time_used << "\n";
 
@@ -231,20 +331,20 @@ IterationCount BenchmarkRunner::PredictNumItersNeeded(
     const IterationResults& i) const {
   // See how much iterations should be increased by.
   // Note: Avoid division by zero with max(seconds, 1ns).
-  double multiplier = min_time * 1.4 / std::max(i.seconds, 1e-9);
+  double multiplier = GetMinTimeToApply() * 1.4 / std::max(i.seconds, 1e-9);
   // If our last run was at least 10% of FLAGS_benchmark_min_time then we
   // use the multiplier directly.
   // Otherwise we use at most 10 times expansion.
   // NOTE: When the last run was at least 10% of the min time the max
   // expansion should be 14x.
-  bool is_significant = (i.seconds / min_time) > 0.1;
+  const bool is_significant = (i.seconds / GetMinTimeToApply()) > 0.1;
   multiplier = is_significant ? multiplier : 10.0;
 
   // So what seems to be the sufficiently-large iteration count? Round up.
   const IterationCount max_next_iters = static_cast(
-      std::lround(std::max(multiplier * static_cast(i.iters),
-                           static_cast(i.iters) + 1.0)));
-  // But we do have *some* sanity limits though..
+      std::llround(std::max(multiplier * static_cast(i.iters),
+                            static_cast(i.iters) + 1.0)));
+  // But we do have *some* limits though..
   const IterationCount next_iters = std::min(max_next_iters, kMaxIterations);
 
   BM_VLOG(3) << "Next iters: " << next_iters << ", " << multiplier << "\n";
@@ -256,21 +356,115 @@ bool BenchmarkRunner::ShouldReportIterationResults(
   // Determine if this run should be reported;
   // Either it has run for a sufficient amount of time
   // or because an error was reported.
-  return i.results.has_error_ ||
+  return i.results.skipped_ || FLAGS_benchmark_dry_run ||
          i.iters >= kMaxIterations ||  // Too many iterations already.
-         i.seconds >= min_time ||      // The elapsed time is large enough.
+         i.seconds >=
+             GetMinTimeToApply() ||  // The elapsed time is large enough.
          // CPU time is specified but the elapsed real time greatly exceeds
          // the minimum time.
-         // Note that user provided timers are except from this sanity check.
-         ((i.results.real_time_used >= 5 * min_time) && !b.use_manual_time());
+         // Note that user provided timers are except from this test.
+         ((i.results.real_time_used >= 5 * GetMinTimeToApply()) &&
+          !b.use_manual_time());
+}
+
+double BenchmarkRunner::GetMinTimeToApply() const {
+  // In order to re-use functionality to run and measure benchmarks for running
+  // a warmup phase of the benchmark, we need a way of telling whether to apply
+  // min_time or min_warmup_time. This function will figure out if we are in the
+  // warmup phase and therefore need to apply min_warmup_time or if we already
+  // in the benchmarking phase and min_time needs to be applied.
+  return warmup_done ? min_time : min_warmup_time;
+}
+
+void BenchmarkRunner::FinishWarmUp(const IterationCount& i) {
+  warmup_done = true;
+  iters = i;
+}
+
+void BenchmarkRunner::RunWarmUp() {
+  // Use the same mechanisms for warming up the benchmark as used for actually
+  // running and measuring the benchmark.
+  IterationResults i_warmup;
+  // Dont use the iterations determined in the warmup phase for the actual
+  // measured benchmark phase. While this may be a good starting point for the
+  // benchmark and it would therefore get rid of the need to figure out how many
+  // iterations are needed if min_time is set again, this may also be a complete
+  // wrong guess since the warmup loops might be considerably slower (e.g
+  // because of caching effects).
+  const IterationCount i_backup = iters;
+
+  for (;;) {
+    b.Setup();
+    i_warmup = DoNIterations();
+    b.Teardown();
+
+    const bool finish = ShouldReportIterationResults(i_warmup);
+
+    if (finish) {
+      FinishWarmUp(i_backup);
+      break;
+    }
+
+    // Although we are running "only" a warmup phase where running enough
+    // iterations at once without measuring time isn't as important as it is for
+    // the benchmarking phase, we still do it the same way as otherwise it is
+    // very confusing for the user to know how to choose a proper value for
+    // min_warmup_time if a different approach on running it is used.
+    iters = PredictNumItersNeeded(i_warmup);
+    assert(iters > i_warmup.iters &&
+           "if we did more iterations than we want to do the next time, "
+           "then we should have accepted the current iteration run.");
+  }
+}
+
+MemoryManager::Result* BenchmarkRunner::RunMemoryManager(
+    IterationCount memory_iterations) {
+  // TODO(vyng): Consider making BenchmarkReporter::Run::memory_result an
+  // optional so we don't have to own the Result here.
+  // Can't do it now due to cxx03.
+  memory_results.push_back(MemoryManager::Result());
+  MemoryManager::Result* memory_result = &memory_results.back();
+  memory_manager->Start();
+  std::unique_ptr manager;
+  manager.reset(new internal::ThreadManager(1));
+  b.Setup();
+  RunInThread(&b, memory_iterations, 0, manager.get(),
+              perf_counters_measurement_ptr,
+              /*profiler_manager=*/nullptr);
+  manager->WaitForAllThreads();
+  manager.reset();
+  b.Teardown();
+  memory_manager->Stop(*memory_result);
+  return memory_result;
+}
+
+void BenchmarkRunner::RunProfilerManager() {
+  // TODO: Provide a way to specify the number of iterations.
+  IterationCount profile_iterations = 1;
+  std::unique_ptr manager;
+  manager.reset(new internal::ThreadManager(1));
+  b.Setup();
+  RunInThread(&b, profile_iterations, 0, manager.get(),
+              /*perf_counters_measurement_ptr=*/nullptr,
+              /*profiler_manager=*/profiler_manager);
+  manager->WaitForAllThreads();
+  manager.reset();
+  b.Teardown();
 }
 
 void BenchmarkRunner::DoOneRepetition() {
   assert(HasRepeatsRemaining() && "Already done all repetitions?");
 
   const bool is_the_first_repetition = num_repetitions_done == 0;
-  IterationResults i;
 
+  // In case a warmup phase is requested by the benchmark, run it now.
+  // After running the warmup phase the BenchmarkRunner should be in a state as
+  // this warmup never happened except the fact that warmup_done is set. Every
+  // other manipulation of the BenchmarkRunner instance would be a bug! Please
+  // fix it.
+  if (!warmup_done) RunWarmUp();
+
+  IterationResults i;
   // We *may* be gradually increasing the length (iteration count)
   // of the benchmark until we decide the results are significant.
   // And once we do, we report those last results and exit.
@@ -302,31 +496,18 @@ void BenchmarkRunner::DoOneRepetition() {
            "then we should have accepted the current iteration run.");
   }
 
-  // Oh, one last thing, we need to also produce the 'memory measurements'..
+  // Produce memory measurements if requested.
   MemoryManager::Result* memory_result = nullptr;
   IterationCount memory_iterations = 0;
   if (memory_manager != nullptr) {
-    // TODO(vyng): Consider making BenchmarkReporter::Run::memory_result an
-    // optional so we don't have to own the Result here.
-    // Can't do it now due to cxx03.
-    memory_results.push_back(MemoryManager::Result());
-    memory_result = &memory_results.back();
     // Only run a few iterations to reduce the impact of one-time
     // allocations in benchmarks that are not properly managed.
     memory_iterations = std::min(16, iters);
-    memory_manager->Start();
-    std::unique_ptr manager;
-    manager.reset(new internal::ThreadManager(1));
-    b.Setup();
-    RunInThread(&b, memory_iterations, 0, manager.get(),
-                perf_counters_measurement_ptr);
-    manager->WaitForAllThreads();
-    manager.reset();
-    b.Teardown();
+    memory_result = RunMemoryManager(memory_iterations);
+  }
 
-    BENCHMARK_DISABLE_DEPRECATED_WARNING
-    memory_manager->Stop(memory_result);
-    BENCHMARK_RESTORE_DEPRECATED_WARNING
+  if (profiler_manager != nullptr) {
+    RunProfilerManager();
   }
 
   // Ok, now actually report.
@@ -336,7 +517,7 @@ void BenchmarkRunner::DoOneRepetition() {
 
   if (reports_for_family) {
     ++reports_for_family->num_runs_done;
-    if (!report.error_occurred) reports_for_family->Runs.push_back(report);
+    if (!report.skipped) reports_for_family->Runs.push_back(report);
   }
 
   run_results.non_aggregates.push_back(report);
diff --git a/MicroBenchmarks/libs/benchmark/src/benchmark_runner.h b/MicroBenchmarks/libs/benchmark/src/benchmark_runner.h
index 752eefdc26..6e5ceb31e0 100644
--- a/MicroBenchmarks/libs/benchmark/src/benchmark_runner.h
+++ b/MicroBenchmarks/libs/benchmark/src/benchmark_runner.h
@@ -25,15 +25,10 @@
 
 namespace benchmark {
 
-BM_DECLARE_double(benchmark_min_time);
-BM_DECLARE_int32(benchmark_repetitions);
-BM_DECLARE_bool(benchmark_report_aggregates_only);
-BM_DECLARE_bool(benchmark_display_aggregates_only);
-BM_DECLARE_string(benchmark_perf_counters);
-
 namespace internal {
 
 extern MemoryManager* memory_manager;
+extern ProfilerManager* profiler_manager;
 
 struct RunResults {
   std::vector non_aggregates;
@@ -43,9 +38,21 @@ struct RunResults {
   bool file_report_aggregates_only = false;
 };
 
+struct BENCHMARK_EXPORT BenchTimeType {
+  enum { ITERS, TIME } tag;
+  union {
+    IterationCount iters;
+    double time;
+  };
+};
+
+BENCHMARK_EXPORT
+BenchTimeType ParseBenchMinTime(const std::string& value);
+
 class BenchmarkRunner {
  public:
   BenchmarkRunner(const benchmark::internal::BenchmarkInstance& b_,
+                  benchmark::internal::PerfCountersMeasurement* pmc_,
                   BenchmarkReporter::PerFamilyRunReports* reports_for_family);
 
   int GetNumRepeats() const { return repeats; }
@@ -62,13 +69,22 @@ class BenchmarkRunner {
     return reports_for_family;
   }
 
+  double GetMinTime() const { return min_time; }
+
+  bool HasExplicitIters() const { return has_explicit_iteration_count; }
+
+  IterationCount GetIters() const { return iters; }
+
  private:
   RunResults run_results;
 
   const benchmark::internal::BenchmarkInstance& b;
   BenchmarkReporter::PerFamilyRunReports* reports_for_family;
 
+  BenchTimeType parsed_benchtime_flag;
   const double min_time;
+  const double min_warmup_time;
+  bool warmup_done;
   const int repeats;
   const bool has_explicit_iteration_count;
 
@@ -82,8 +98,7 @@ class BenchmarkRunner {
   // So only the first repetition has to find/calculate it,
   // the other repetitions will just use that precomputed iteration count.
 
-  PerfCountersMeasurement perf_counters_measurement;
-  PerfCountersMeasurement* const perf_counters_measurement_ptr;
+  PerfCountersMeasurement* const perf_counters_measurement_ptr = nullptr;
 
   struct IterationResults {
     internal::ThreadManager::Result results;
@@ -92,9 +107,19 @@ class BenchmarkRunner {
   };
   IterationResults DoNIterations();
 
+  MemoryManager::Result* RunMemoryManager(IterationCount memory_iterations);
+
+  void RunProfilerManager();
+
   IterationCount PredictNumItersNeeded(const IterationResults& i) const;
 
   bool ShouldReportIterationResults(const IterationResults& i) const;
+
+  double GetMinTimeToApply() const;
+
+  void FinishWarmUp(const IterationCount& i);
+
+  void RunWarmUp();
 };
 
 }  // namespace internal
diff --git a/MicroBenchmarks/libs/benchmark/src/check.cc b/MicroBenchmarks/libs/benchmark/src/check.cc
index 422b9483a8..5f7526e08d 100644
--- a/MicroBenchmarks/libs/benchmark/src/check.cc
+++ b/MicroBenchmarks/libs/benchmark/src/check.cc
@@ -5,7 +5,7 @@ namespace internal {
 
 static AbortHandlerT* handler = &std::abort;
 
-AbortHandlerT*& GetAbortHandler() { return handler; }
+BENCHMARK_EXPORT AbortHandlerT*& GetAbortHandler() { return handler; }
 
 }  // namespace internal
 }  // namespace benchmark
diff --git a/MicroBenchmarks/libs/benchmark/src/check.h b/MicroBenchmarks/libs/benchmark/src/check.h
index 1129e81402..c1cd5e85e4 100644
--- a/MicroBenchmarks/libs/benchmark/src/check.h
+++ b/MicroBenchmarks/libs/benchmark/src/check.h
@@ -9,6 +9,23 @@
 #include "internal_macros.h"
 #include "log.h"
 
+#if defined(__GNUC__) || defined(__clang__)
+#define BENCHMARK_NOEXCEPT noexcept
+#define BENCHMARK_NOEXCEPT_OP(x) noexcept(x)
+#elif defined(_MSC_VER) && !defined(__clang__)
+#if _MSC_VER >= 1900
+#define BENCHMARK_NOEXCEPT noexcept
+#define BENCHMARK_NOEXCEPT_OP(x) noexcept(x)
+#else
+#define BENCHMARK_NOEXCEPT
+#define BENCHMARK_NOEXCEPT_OP(x)
+#endif
+#define __func__ __FUNCTION__
+#else
+#define BENCHMARK_NOEXCEPT
+#define BENCHMARK_NOEXCEPT_OP(x)
+#endif
+
 namespace benchmark {
 namespace internal {
 
diff --git a/MicroBenchmarks/libs/benchmark/src/colorprint.cc b/MicroBenchmarks/libs/benchmark/src/colorprint.cc
index 1a000a0637..fd1971ad3c 100644
--- a/MicroBenchmarks/libs/benchmark/src/colorprint.cc
+++ b/MicroBenchmarks/libs/benchmark/src/colorprint.cc
@@ -96,18 +96,18 @@ std::string FormatString(const char* msg, va_list args) {
   // currently there is no error handling for failure, so this is hack.
   BM_CHECK(ret >= 0);
 
-  if (ret == 0)  // handle empty expansion
+  if (ret == 0) {  // handle empty expansion
     return {};
-  else if (static_cast(ret) < size)
+  }
+  if (static_cast(ret) < size) {
     return local_buff;
-  else {
-    // we did not provide a long enough buffer on our first attempt.
-    size = static_cast(ret) + 1;  // + 1 for the null byte
-    std::unique_ptr buff(new char[size]);
-    ret = vsnprintf(buff.get(), size, msg, args);
-    BM_CHECK(ret > 0 && (static_cast(ret)) < size);
-    return buff.get();
   }
+  // we did not provide a long enough buffer on our first attempt.
+  size = static_cast(ret) + 1;  // + 1 for the null byte
+  std::unique_ptr buff(new char[size]);
+  ret = vsnprintf(buff.get(), size, msg, args);
+  BM_CHECK(ret > 0 && (static_cast(ret)) < size);
+  return buff.get();
 }
 
 std::string FormatString(const char* msg, ...) {
@@ -135,19 +135,25 @@ void ColorPrintf(std::ostream& out, LogColor color, const char* fmt,
   // Gets the current text color.
   CONSOLE_SCREEN_BUFFER_INFO buffer_info;
   GetConsoleScreenBufferInfo(stdout_handle, &buffer_info);
-  const WORD old_color_attrs = buffer_info.wAttributes;
+  const WORD original_color_attrs = buffer_info.wAttributes;
 
   // We need to flush the stream buffers into the console before each
   // SetConsoleTextAttribute call lest it affect the text that is already
   // printed but has not yet reached the console.
-  fflush(stdout);
-  SetConsoleTextAttribute(stdout_handle,
-                          GetPlatformColorCode(color) | FOREGROUND_INTENSITY);
-  vprintf(fmt, args);
-
-  fflush(stdout);
-  // Restores the text color.
-  SetConsoleTextAttribute(stdout_handle, old_color_attrs);
+  out.flush();
+
+  const WORD original_background_attrs =
+      original_color_attrs & (BACKGROUND_RED | BACKGROUND_GREEN |
+                              BACKGROUND_BLUE | BACKGROUND_INTENSITY);
+
+  SetConsoleTextAttribute(stdout_handle, GetPlatformColorCode(color) |
+                                             FOREGROUND_INTENSITY |
+                                             original_background_attrs);
+  out << FormatString(fmt, args);
+
+  out.flush();
+  // Restores the text and background color.
+  SetConsoleTextAttribute(stdout_handle, original_color_attrs);
 #else
   const char* color_code = GetPlatformColorCode(color);
   if (color_code) out << FormatString("\033[0;3%sm", color_code);
@@ -163,12 +169,24 @@ bool IsColorTerminal() {
 #else
   // On non-Windows platforms, we rely on the TERM variable. This list of
   // supported TERM values is copied from Google Test:
-  // .
+  // .
   const char* const SUPPORTED_TERM_VALUES[] = {
-      "xterm",         "xterm-color",     "xterm-256color",
-      "screen",        "screen-256color", "tmux",
-      "tmux-256color", "rxvt-unicode",    "rxvt-unicode-256color",
-      "linux",         "cygwin",
+      "xterm",
+      "xterm-color",
+      "xterm-256color",
+      "screen",
+      "screen-256color",
+      "tmux",
+      "tmux-256color",
+      "rxvt-unicode",
+      "rxvt-unicode-256color",
+      "linux",
+      "cygwin",
+      "xterm-kitty",
+      "alacritty",
+      "foot",
+      "foot-extra",
+      "wezterm",
   };
 
   const char* const term = getenv("TERM");
diff --git a/MicroBenchmarks/libs/benchmark/src/commandlineflags.cc b/MicroBenchmarks/libs/benchmark/src/commandlineflags.cc
index 9615e351ff..dcb414959d 100644
--- a/MicroBenchmarks/libs/benchmark/src/commandlineflags.cc
+++ b/MicroBenchmarks/libs/benchmark/src/commandlineflags.cc
@@ -121,12 +121,14 @@ static std::string FlagToEnvVar(const char* flag) {
 
 }  // namespace
 
+BENCHMARK_EXPORT
 bool BoolFromEnv(const char* flag, bool default_val) {
   const std::string env_var = FlagToEnvVar(flag);
   const char* const value_str = getenv(env_var.c_str());
   return value_str == nullptr ? default_val : IsTruthyFlagValue(value_str);
 }
 
+BENCHMARK_EXPORT
 int32_t Int32FromEnv(const char* flag, int32_t default_val) {
   const std::string env_var = FlagToEnvVar(flag);
   const char* const value_str = getenv(env_var.c_str());
@@ -139,6 +141,7 @@ int32_t Int32FromEnv(const char* flag, int32_t default_val) {
   return value;
 }
 
+BENCHMARK_EXPORT
 double DoubleFromEnv(const char* flag, double default_val) {
   const std::string env_var = FlagToEnvVar(flag);
   const char* const value_str = getenv(env_var.c_str());
@@ -151,12 +154,14 @@ double DoubleFromEnv(const char* flag, double default_val) {
   return value;
 }
 
+BENCHMARK_EXPORT
 const char* StringFromEnv(const char* flag, const char* default_val) {
   const std::string env_var = FlagToEnvVar(flag);
   const char* const value = getenv(env_var.c_str());
   return value == nullptr ? default_val : value;
 }
 
+BENCHMARK_EXPORT
 std::map KvPairsFromEnv(
     const char* flag, std::map default_val) {
   const std::string env_var = FlagToEnvVar(flag);
@@ -201,6 +206,7 @@ const char* ParseFlagValue(const char* str, const char* flag,
   return flag_end + 1;
 }
 
+BENCHMARK_EXPORT
 bool ParseBoolFlag(const char* str, const char* flag, bool* value) {
   // Gets the value of the flag as a string.
   const char* const value_str = ParseFlagValue(str, flag, true);
@@ -213,6 +219,7 @@ bool ParseBoolFlag(const char* str, const char* flag, bool* value) {
   return true;
 }
 
+BENCHMARK_EXPORT
 bool ParseInt32Flag(const char* str, const char* flag, int32_t* value) {
   // Gets the value of the flag as a string.
   const char* const value_str = ParseFlagValue(str, flag, false);
@@ -225,6 +232,7 @@ bool ParseInt32Flag(const char* str, const char* flag, int32_t* value) {
                     value);
 }
 
+BENCHMARK_EXPORT
 bool ParseDoubleFlag(const char* str, const char* flag, double* value) {
   // Gets the value of the flag as a string.
   const char* const value_str = ParseFlagValue(str, flag, false);
@@ -237,6 +245,7 @@ bool ParseDoubleFlag(const char* str, const char* flag, double* value) {
                      value);
 }
 
+BENCHMARK_EXPORT
 bool ParseStringFlag(const char* str, const char* flag, std::string* value) {
   // Gets the value of the flag as a string.
   const char* const value_str = ParseFlagValue(str, flag, false);
@@ -248,6 +257,7 @@ bool ParseStringFlag(const char* str, const char* flag, std::string* value) {
   return true;
 }
 
+BENCHMARK_EXPORT
 bool ParseKeyValueFlag(const char* str, const char* flag,
                        std::map* value) {
   const char* const value_str = ParseFlagValue(str, flag, false);
@@ -263,23 +273,26 @@ bool ParseKeyValueFlag(const char* str, const char* flag,
   return true;
 }
 
+BENCHMARK_EXPORT
 bool IsFlag(const char* str, const char* flag) {
   return (ParseFlagValue(str, flag, true) != nullptr);
 }
 
+BENCHMARK_EXPORT
 bool IsTruthyFlagValue(const std::string& value) {
   if (value.size() == 1) {
     char v = value[0];
     return isalnum(v) &&
            !(v == '0' || v == 'f' || v == 'F' || v == 'n' || v == 'N');
-  } else if (!value.empty()) {
+  }
+  if (!value.empty()) {
     std::string value_lower(value);
     std::transform(value_lower.begin(), value_lower.end(), value_lower.begin(),
                    [](char c) { return static_cast(::tolower(c)); });
     return !(value_lower == "false" || value_lower == "no" ||
              value_lower == "off");
-  } else
-    return true;
+  }
+  return true;
 }
 
 }  // end namespace benchmark
diff --git a/MicroBenchmarks/libs/benchmark/src/complexity.cc b/MicroBenchmarks/libs/benchmark/src/complexity.cc
index 825c57394a..63acd504d7 100644
--- a/MicroBenchmarks/libs/benchmark/src/complexity.cc
+++ b/MicroBenchmarks/libs/benchmark/src/complexity.cc
@@ -27,7 +27,6 @@ namespace benchmark {
 
 // Internal function to calculate the different scalability forms
 BigOFunc* FittingCurve(BigO complexity) {
-  static const double kLog2E = 1.44269504088896340736;
   switch (complexity) {
     case oN:
       return [](IterationCount n) -> double { return static_cast(n); };
@@ -36,13 +35,12 @@ BigOFunc* FittingCurve(BigO complexity) {
     case oNCubed:
       return [](IterationCount n) -> double { return std::pow(n, 3); };
     case oLogN:
-      /* Note: can't use log2 because Android's GNU STL lacks it */
-      return
-          [](IterationCount n) { return kLog2E * log(static_cast(n)); };
+      return [](IterationCount n) -> double {
+        return std::log2(static_cast(n));
+      };
     case oNLogN:
-      /* Note: can't use log2 because Android's GNU STL lacks it */
-      return [](IterationCount n) {
-        return kLog2E * n * log(static_cast(n));
+      return [](IterationCount n) -> double {
+        return static_cast(n) * std::log2(static_cast(n));
       };
     case o1:
     default:
@@ -75,12 +73,12 @@ std::string GetBigOString(BigO complexity) {
 // given by the lambda expression.
 //   - n             : Vector containing the size of the benchmark tests.
 //   - time          : Vector containing the times for the benchmark tests.
-//   - fitting_curve : lambda expression (e.g. [](int64_t n) {return n; };).
+//   - fitting_curve : lambda expression (e.g. [](ComplexityN n) {return n; };).
 
 // For a deeper explanation on the algorithm logic, please refer to
 // https://en.wikipedia.org/wiki/Least_squares#Least_squares,_regression_analysis_and_statistics
 
-LeastSq MinimalLeastSq(const std::vector& n,
+LeastSq MinimalLeastSq(const std::vector& n,
                        const std::vector& time,
                        BigOFunc* fitting_curve) {
   double sigma_gn_squared = 0.0;
@@ -105,12 +103,12 @@ LeastSq MinimalLeastSq(const std::vector& n,
   double rms = 0.0;
   for (size_t i = 0; i < n.size(); ++i) {
     double fit = result.coef * fitting_curve(n[i]);
-    rms += pow((time[i] - fit), 2);
+    rms += std::pow((time[i] - fit), 2);
   }
 
   // Normalized RMS by the mean of the observed values
-  double mean = sigma_time / n.size();
-  result.rms = sqrt(rms / n.size()) / mean;
+  double mean = sigma_time / static_cast(n.size());
+  result.rms = std::sqrt(rms / static_cast(n.size())) / mean;
 
   return result;
 }
@@ -122,7 +120,7 @@ LeastSq MinimalLeastSq(const std::vector& n,
 //   - complexity : If different than oAuto, the fitting curve will stick to
 //                  this one. If it is oAuto, it will be calculated the best
 //                  fitting curve.
-LeastSq MinimalLeastSq(const std::vector& n,
+LeastSq MinimalLeastSq(const std::vector& n,
                        const std::vector& time, const BigO complexity) {
   BM_CHECK_EQ(n.size(), time.size());
   BM_CHECK_GE(n.size(), 2);  // Do not compute fitting curve is less than two
@@ -162,7 +160,7 @@ std::vector ComputeBigO(
   if (reports.size() < 2) return results;
 
   // Accumulators.
-  std::vector n;
+  std::vector n;
   std::vector real_time;
   std::vector cpu_time;
 
@@ -171,8 +169,10 @@ std::vector ComputeBigO(
     BM_CHECK_GT(run.complexity_n, 0)
         << "Did you forget to call SetComplexityN?";
     n.push_back(run.complexity_n);
-    real_time.push_back(run.real_accumulated_time / run.iterations);
-    cpu_time.push_back(run.cpu_accumulated_time / run.iterations);
+    real_time.push_back(run.real_accumulated_time /
+                        static_cast(run.iterations));
+    cpu_time.push_back(run.cpu_accumulated_time /
+                       static_cast(run.iterations));
   }
 
   LeastSq result_cpu;
@@ -182,8 +182,19 @@ std::vector ComputeBigO(
     result_cpu = MinimalLeastSq(n, cpu_time, reports[0].complexity_lambda);
     result_real = MinimalLeastSq(n, real_time, reports[0].complexity_lambda);
   } else {
-    result_cpu = MinimalLeastSq(n, cpu_time, reports[0].complexity);
-    result_real = MinimalLeastSq(n, real_time, result_cpu.complexity);
+    const BigO* InitialBigO = &reports[0].complexity;
+    const bool use_real_time_for_initial_big_o =
+        reports[0].use_real_time_for_initial_big_o;
+    if (use_real_time_for_initial_big_o) {
+      result_real = MinimalLeastSq(n, real_time, *InitialBigO);
+      InitialBigO = &result_real.complexity;
+      // The Big-O complexity for CPU time must have the same Big-O function!
+    }
+    result_cpu = MinimalLeastSq(n, cpu_time, *InitialBigO);
+    InitialBigO = &result_cpu.complexity;
+    if (!use_real_time_for_initial_big_o) {
+      result_real = MinimalLeastSq(n, real_time, *InitialBigO);
+    }
   }
 
   // Drop the 'args' when reporting complexity.
diff --git a/MicroBenchmarks/libs/benchmark/src/complexity.h b/MicroBenchmarks/libs/benchmark/src/complexity.h
index df29b48d29..0a0679b48b 100644
--- a/MicroBenchmarks/libs/benchmark/src/complexity.h
+++ b/MicroBenchmarks/libs/benchmark/src/complexity.h
@@ -31,7 +31,7 @@ std::vector ComputeBigO(
     const std::vector& reports);
 
 // This data structure will contain the result returned by MinimalLeastSq
-//   - coef        : Estimated coeficient for the high-order term as
+//   - coef        : Estimated coefficient for the high-order term as
 //                   interpolated from data.
 //   - rms         : Normalized Root Mean Squared Error.
 //   - complexity  : Scalability form (e.g. oN, oNLogN). In case a scalability
diff --git a/MicroBenchmarks/libs/benchmark/src/console_reporter.cc b/MicroBenchmarks/libs/benchmark/src/console_reporter.cc
index 04cc0b74e5..35c3de2a4d 100644
--- a/MicroBenchmarks/libs/benchmark/src/console_reporter.cc
+++ b/MicroBenchmarks/libs/benchmark/src/console_reporter.cc
@@ -33,6 +33,7 @@
 
 namespace benchmark {
 
+BENCHMARK_EXPORT
 bool ConsoleReporter::ReportContext(const Context& context) {
   name_field_width_ = context.name_field_width;
   printed_header_ = false;
@@ -41,17 +42,22 @@ bool ConsoleReporter::ReportContext(const Context& context) {
   PrintBasicContext(&GetErrorStream(), context);
 
 #ifdef BENCHMARK_OS_WINDOWS
-  if ((output_options_ & OO_Color) && &std::cout != &GetOutputStream()) {
-    GetErrorStream()
-        << "Color printing is only supported for stdout on windows."
-           " Disabling color printing\n";
-    output_options_ = static_cast(output_options_ & ~OO_Color);
+  if ((output_options_ & OO_Color)) {
+    auto stdOutBuf = std::cout.rdbuf();
+    auto outStreamBuf = GetOutputStream().rdbuf();
+    if (stdOutBuf != outStreamBuf) {
+      GetErrorStream()
+          << "Color printing is only supported for stdout on windows."
+             " Disabling color printing\n";
+      output_options_ = static_cast(output_options_ & ~OO_Color);
+    }
   }
 #endif
 
   return true;
 }
 
+BENCHMARK_EXPORT
 void ConsoleReporter::PrintHeader(const Run& run) {
   std::string str =
       FormatString("%-*s %13s %15s %12s", static_cast(name_field_width_),
@@ -69,6 +75,7 @@ void ConsoleReporter::PrintHeader(const Run& run) {
   GetOutputStream() << line << "\n" << str << "\n" << line << "\n";
 }
 
+BENCHMARK_EXPORT
 void ConsoleReporter::ReportRuns(const std::vector& reports) {
   for (const auto& run : reports) {
     // print the header:
@@ -99,6 +106,9 @@ static void IgnoreColorPrint(std::ostream& out, LogColor, const char* fmt,
 }
 
 static std::string FormatTime(double time) {
+  // For the time columns of the console printer 13 digits are reserved. One of
+  // them is a space and max two of them are the time unit (e.g ns). That puts
+  // us at 10 digits usable for the number.
   // Align decimal places...
   if (time < 1.0) {
     return FormatString("%10.3f", time);
@@ -109,9 +119,15 @@ static std::string FormatTime(double time) {
   if (time < 100.0) {
     return FormatString("%10.1f", time);
   }
+  // Assuming the time is at max 9.9999e+99 and we have 10 digits for the
+  // number, we get 10-1(.)-1(e)-1(sign)-2(exponent) = 5 digits to print.
+  if (time > 9999999999 /*max 10 digit number*/) {
+    return FormatString("%1.4e", time);
+  }
   return FormatString("%10.0f", time);
 }
 
+BENCHMARK_EXPORT
 void ConsoleReporter::PrintRunData(const Run& result) {
   typedef void(PrinterFn)(std::ostream&, LogColor, const char*, ...);
   auto& Out = GetOutputStream();
@@ -123,9 +139,13 @@ void ConsoleReporter::PrintRunData(const Run& result) {
   printer(Out, name_color, "%-*s ", name_field_width_,
           result.benchmark_name().c_str());
 
-  if (result.error_occurred) {
+  if (internal::SkippedWithError == result.skipped) {
     printer(Out, COLOR_RED, "ERROR OCCURRED: \'%s\'",
-            result.error_message.c_str());
+            result.skip_message.c_str());
+    printer(Out, COLOR_DEFAULT, "\n");
+    return;
+  } else if (internal::SkippedWithMessage == result.skipped) {
+    printer(Out, COLOR_WHITE, "SKIPPED: \'%s\'", result.skip_message.c_str());
     printer(Out, COLOR_DEFAULT, "\n");
     return;
   }
diff --git a/MicroBenchmarks/libs/benchmark/src/counter.cc b/MicroBenchmarks/libs/benchmark/src/counter.cc
index cf5b78ee3a..aa14cd8092 100644
--- a/MicroBenchmarks/libs/benchmark/src/counter.cc
+++ b/MicroBenchmarks/libs/benchmark/src/counter.cc
@@ -27,10 +27,10 @@ double Finish(Counter const& c, IterationCount iterations, double cpu_time,
     v /= num_threads;
   }
   if (c.flags & Counter::kIsIterationInvariant) {
-    v *= iterations;
+    v *= static_cast(iterations);
   }
   if (c.flags & Counter::kAvgIterations) {
-    v /= iterations;
+    v /= static_cast(iterations);
   }
 
   if (c.flags & Counter::kInvert) {  // Invert is *always* last.
diff --git a/MicroBenchmarks/libs/benchmark/src/csv_reporter.cc b/MicroBenchmarks/libs/benchmark/src/csv_reporter.cc
index 1c5e9fa668..4b39e2c52f 100644
--- a/MicroBenchmarks/libs/benchmark/src/csv_reporter.cc
+++ b/MicroBenchmarks/libs/benchmark/src/csv_reporter.cc
@@ -52,11 +52,13 @@ std::string CsvEscape(const std::string& s) {
   return '"' + tmp + '"';
 }
 
+BENCHMARK_EXPORT
 bool CSVReporter::ReportContext(const Context& context) {
   PrintBasicContext(&GetErrorStream(), context);
   return true;
 }
 
+BENCHMARK_EXPORT
 void CSVReporter::ReportRuns(const std::vector& reports) {
   std::ostream& Out = GetOutputStream();
 
@@ -103,13 +105,14 @@ void CSVReporter::ReportRuns(const std::vector& reports) {
   }
 }
 
+BENCHMARK_EXPORT
 void CSVReporter::PrintRunData(const Run& run) {
   std::ostream& Out = GetOutputStream();
   Out << CsvEscape(run.benchmark_name()) << ",";
-  if (run.error_occurred) {
+  if (run.skipped) {
     Out << std::string(elements.size() - 3, ',');
-    Out << "true,";
-    Out << CsvEscape(run.error_message) << "\n";
+    Out << std::boolalpha << (internal::SkippedWithError == run.skipped) << ",";
+    Out << CsvEscape(run.skip_message) << "\n";
     return;
   }
 
@@ -119,13 +122,21 @@ void CSVReporter::PrintRunData(const Run& run) {
   }
   Out << ",";
 
-  Out << run.GetAdjustedRealTime() << ",";
-  Out << run.GetAdjustedCPUTime() << ",";
+  if (run.run_type != Run::RT_Aggregate ||
+      run.aggregate_unit == StatisticUnit::kTime) {
+    Out << run.GetAdjustedRealTime() << ",";
+    Out << run.GetAdjustedCPUTime() << ",";
+  } else {
+    assert(run.aggregate_unit == StatisticUnit::kPercentage);
+    Out << run.real_accumulated_time << ",";
+    Out << run.cpu_accumulated_time << ",";
+  }
 
   // Do not print timeLabel on bigO and RMS report
   if (run.report_big_o) {
     Out << GetBigOString(run.complexity);
-  } else if (!run.report_rms) {
+  } else if (!run.report_rms &&
+             run.aggregate_unit != StatisticUnit::kPercentage) {
     Out << GetTimeUnitString(run.time_unit);
   }
   Out << ",";
diff --git a/MicroBenchmarks/libs/benchmark/src/cycleclock.h b/MicroBenchmarks/libs/benchmark/src/cycleclock.h
index d3342edae6..bd62f5d7e7 100644
--- a/MicroBenchmarks/libs/benchmark/src/cycleclock.h
+++ b/MicroBenchmarks/libs/benchmark/src/cycleclock.h
@@ -36,7 +36,8 @@
 // declarations of some other intrinsics, breaking compilation.
 // Therefore, we simply declare __rdtsc ourselves. See also
 // http://connect.microsoft.com/VisualStudio/feedback/details/262047
-#if defined(COMPILER_MSVC) && !defined(_M_IX86) && !defined(_M_ARM64)
+#if defined(COMPILER_MSVC) && !defined(_M_IX86) && !defined(_M_ARM64) && \
+    !defined(_M_ARM64EC)
 extern "C" uint64_t __rdtsc();
 #pragma intrinsic(__rdtsc)
 #endif
@@ -69,7 +70,7 @@ inline BENCHMARK_ALWAYS_INLINE int64_t Now() {
   // frequency scaling).  Also note that when the Mac sleeps, this
   // counter pauses; it does not continue counting, nor does it
   // reset to zero.
-  return mach_absolute_time();
+  return static_cast(mach_absolute_time());
 #elif defined(BENCHMARK_OS_EMSCRIPTEN)
   // this goes above x86-specific code because old versions of Emscripten
   // define __x86_64__, although they have nothing to do with it.
@@ -81,7 +82,7 @@ inline BENCHMARK_ALWAYS_INLINE int64_t Now() {
 #elif defined(__x86_64__) || defined(__amd64__)
   uint64_t low, high;
   __asm__ volatile("rdtsc" : "=a"(low), "=d"(high));
-  return (high << 32) | low;
+  return static_cast((high << 32) | low);
 #elif defined(__powerpc__) || defined(__ppc__)
   // This returns a time-base, which is not always precisely a cycle-count.
 #if defined(__powerpc64__) || defined(__ppc64__)
@@ -114,7 +115,7 @@ inline BENCHMARK_ALWAYS_INLINE int64_t Now() {
   // when I know it will work.  Otherwise, I'll use __rdtsc and hope
   // the code is being compiled with a non-ancient compiler.
   _asm rdtsc
-#elif defined(COMPILER_MSVC) && defined(_M_ARM64)
+#elif defined(COMPILER_MSVC) && (defined(_M_ARM64) || defined(_M_ARM64EC))
   // See // https://docs.microsoft.com/en-us/cpp/intrinsics/arm64-intrinsics
   // and https://reviews.llvm.org/D53115
   int64_t virtual_timer_value;
@@ -132,7 +133,7 @@ inline BENCHMARK_ALWAYS_INLINE int64_t Now() {
 
   // Native Client does not provide any API to access cycle counter.
   // Use clock_gettime(CLOCK_MONOTONIC, ...) instead of gettimeofday
-  // because is provides nanosecond resolution (which is noticable at
+  // because is provides nanosecond resolution (which is noticeable at
   // least for PNaCl modules running on x86 Mac & Linux).
   // Initialize to always return 0 if clock_gettime fails.
   struct timespec ts = {0, 0};
@@ -180,42 +181,59 @@ inline BENCHMARK_ALWAYS_INLINE int64_t Now() {
 #elif defined(__s390__)  // Covers both s390 and s390x.
   // Return the CPU clock.
   uint64_t tsc;
-#if defined(BENCHMARK_OS_ZOS) && defined(COMPILER_IBMXL)
-  // z/OS XL compiler HLASM syntax.
+#if defined(BENCHMARK_OS_ZOS)
+  // z/OS HLASM syntax.
   asm(" stck %0" : "=m"(tsc) : : "cc");
 #else
+  // Linux on Z syntax.
   asm("stck %0" : "=Q"(tsc) : : "cc");
 #endif
   return tsc;
 #elif defined(__riscv)  // RISC-V
-  // Use RDCYCLE (and RDCYCLEH on riscv32)
+  // Use RDTIME (and RDTIMEH on riscv32).
+  // RDCYCLE is a privileged instruction since Linux 6.6.
 #if __riscv_xlen == 32
   uint32_t cycles_lo, cycles_hi0, cycles_hi1;
   // This asm also includes the PowerPC overflow handling strategy, as above.
   // Implemented in assembly because Clang insisted on branching.
   asm volatile(
-      "rdcycleh %0\n"
-      "rdcycle %1\n"
-      "rdcycleh %2\n"
+      "rdtimeh %0\n"
+      "rdtime %1\n"
+      "rdtimeh %2\n"
       "sub %0, %0, %2\n"
       "seqz %0, %0\n"
       "sub %0, zero, %0\n"
       "and %1, %1, %0\n"
       : "=r"(cycles_hi0), "=r"(cycles_lo), "=r"(cycles_hi1));
-  return (static_cast(cycles_hi1) << 32) | cycles_lo;
+  return static_cast((static_cast(cycles_hi1) << 32) |
+                              cycles_lo);
 #else
   uint64_t cycles;
-  asm volatile("rdcycle %0" : "=r"(cycles));
-  return cycles;
+  asm volatile("rdtime %0" : "=r"(cycles));
+  return static_cast(cycles);
 #endif
 #elif defined(__e2k__) || defined(__elbrus__)
   struct timeval tv;
   gettimeofday(&tv, nullptr);
   return static_cast(tv.tv_sec) * 1000000 + tv.tv_usec;
+#elif defined(__hexagon__)
+  uint64_t pcycle;
+  asm volatile("%0 = C15:14" : "=r"(pcycle));
+  return static_cast(pcycle);
+#elif defined(__alpha__)
+  // Alpha has a cycle counter, the PCC register, but it is an unsigned 32-bit
+  // integer and thus wraps every ~4s, making using it for tick counts
+  // unreliable beyond this time range.  The real-time clock is low-precision,
+  // roughtly ~1ms, but it is the only option that can reasonable count
+  // indefinitely.
+  struct timeval tv;
+  gettimeofday(&tv, nullptr);
+  return static_cast(tv.tv_sec) * 1000000 + tv.tv_usec;
 #else
-// The soft failover to a generic implementation is automatic only for ARM.
-// For other platforms the developer is expected to make an attempt to create
-// a fast implementation and use generic version if nothing better is available.
+  // The soft failover to a generic implementation is automatic only for ARM.
+  // For other platforms the developer is expected to make an attempt to create
+  // a fast implementation and use generic version if nothing better is
+  // available.
 #error You need to define CycleTimer for your OS and CPU
 #endif
 }
diff --git a/MicroBenchmarks/libs/benchmark/src/internal_macros.h b/MicroBenchmarks/libs/benchmark/src/internal_macros.h
index 72ba54bad2..f4894ba8e6 100644
--- a/MicroBenchmarks/libs/benchmark/src/internal_macros.h
+++ b/MicroBenchmarks/libs/benchmark/src/internal_macros.h
@@ -1,8 +1,6 @@
 #ifndef BENCHMARK_INTERNAL_MACROS_H_
 #define BENCHMARK_INTERNAL_MACROS_H_
 
-#include "benchmark/benchmark.h"
-
 /* Needed to detect STL */
 #include 
 
@@ -13,11 +11,7 @@
 #endif
 
 #if defined(__clang__)
-  #if defined(__ibmxl__)
-    #if !defined(COMPILER_IBMXL)
-      #define COMPILER_IBMXL
-    #endif
-  #elif !defined(COMPILER_CLANG)
+  #if !defined(COMPILER_CLANG)
     #define COMPILER_CLANG
   #endif
 #elif defined(_MSC_VER)
@@ -44,6 +38,12 @@
   #define BENCHMARK_OS_CYGWIN 1
 #elif defined(_WIN32)
   #define BENCHMARK_OS_WINDOWS 1
+  // WINAPI_FAMILY_PARTITION is defined in winapifamily.h.
+  // We include windows.h which implicitly includes winapifamily.h for compatibility.
+  #ifndef NOMINMAX
+    #define NOMINMAX
+  #endif
+  #include 
   #if defined(WINAPI_FAMILY_PARTITION)
     #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
       #define BENCHMARK_OS_WINDOWS_WIN32 1
@@ -87,6 +87,8 @@
 #define BENCHMARK_OS_QNX 1
 #elif defined(__MVS__)
 #define BENCHMARK_OS_ZOS 1
+#elif defined(__hexagon__)
+#define BENCHMARK_OS_QURT 1
 #endif
 
 #if defined(__ANDROID__) && defined(__GLIBCXX__)
diff --git a/MicroBenchmarks/libs/benchmark/src/json_reporter.cc b/MicroBenchmarks/libs/benchmark/src/json_reporter.cc
index e84a4ed24f..b8c8c94c08 100644
--- a/MicroBenchmarks/libs/benchmark/src/json_reporter.cc
+++ b/MicroBenchmarks/libs/benchmark/src/json_reporter.cc
@@ -28,10 +28,6 @@
 #include "timers.h"
 
 namespace benchmark {
-namespace internal {
-extern std::map* global_context;
-}
-
 namespace {
 
 std::string StrEscape(const std::string& s) {
@@ -89,12 +85,6 @@ std::string FormatKV(std::string const& key, int64_t value) {
   return ss.str();
 }
 
-std::string FormatKV(std::string const& key, IterationCount value) {
-  std::stringstream ss;
-  ss << '"' << StrEscape(key) << "\": " << value;
-  return ss.str();
-}
-
 std::string FormatKV(std::string const& key, double value) {
   std::stringstream ss;
   ss << '"' << StrEscape(key) << "\": ";
@@ -177,15 +167,25 @@ bool JSONReporter::ReportContext(const Context& context) {
   }
   out << "],\n";
 
+  out << indent << FormatKV("library_version", GetBenchmarkVersion());
+  out << ",\n";
+
 #if defined(NDEBUG)
   const char build_type[] = "release";
 #else
   const char build_type[] = "debug";
 #endif
   out << indent << FormatKV("library_build_type", build_type);
+  out << ",\n";
+
+  // NOTE: our json schema is not strictly tied to the library version!
+  out << indent << FormatKV("json_schema_version", int64_t(1));
+
+  std::map* global_context =
+      internal::GetGlobalContext();
 
-  if (internal::global_context != nullptr) {
-    for (const auto& kv : *internal::global_context) {
+  if (global_context != nullptr) {
+    for (const auto& kv : *global_context) {
       out << ",\n";
       out << indent << FormatKV(kv.first, kv.second);
     }
@@ -261,9 +261,12 @@ void JSONReporter::PrintRunData(Run const& run) {
       BENCHMARK_UNREACHABLE();
     }()) << ",\n";
   }
-  if (run.error_occurred) {
-    out << indent << FormatKV("error_occurred", run.error_occurred) << ",\n";
-    out << indent << FormatKV("error_message", run.error_message) << ",\n";
+  if (internal::SkippedWithError == run.skipped) {
+    out << indent << FormatKV("error_occurred", true) << ",\n";
+    out << indent << FormatKV("error_message", run.skip_message) << ",\n";
+  } else if (internal::SkippedWithMessage == run.skipped) {
+    out << indent << FormatKV("skipped", true) << ",\n";
+    out << indent << FormatKV("skip_message", run.skip_message) << ",\n";
   }
   if (!run.report_big_o && !run.report_rms) {
     out << indent << FormatKV("iterations", run.iterations) << ",\n";
@@ -301,7 +304,8 @@ void JSONReporter::PrintRunData(Run const& run) {
     out << ",\n"
         << indent << FormatKV("max_bytes_used", memory_result.max_bytes_used);
 
-    auto report_if_present = [&out, &indent](const char* label, int64_t val) {
+    auto report_if_present = [&out, &indent](const std::string& label,
+                                             int64_t val) {
       if (val != MemoryManager::TombstoneValue)
         out << ",\n" << indent << FormatKV(label, val);
     };
diff --git a/MicroBenchmarks/libs/benchmark/src/log.h b/MicroBenchmarks/libs/benchmark/src/log.h
index 48c071aded..9a21400b09 100644
--- a/MicroBenchmarks/libs/benchmark/src/log.h
+++ b/MicroBenchmarks/libs/benchmark/src/log.h
@@ -4,7 +4,12 @@
 #include 
 #include 
 
-#include "benchmark/benchmark.h"
+// NOTE: this is also defined in benchmark.h but we're trying to avoid a
+// dependency.
+// The _MSVC_LANG check should detect Visual Studio 2015 Update 3 and newer.
+#if __cplusplus >= 201103L || (defined(_MSVC_LANG) && _MSVC_LANG >= 201103L)
+#define BENCHMARK_HAS_CXX11
+#endif
 
 namespace benchmark {
 namespace internal {
@@ -23,7 +28,16 @@ class LogType {
  private:
   LogType(std::ostream* out) : out_(out) {}
   std::ostream* out_;
-  BENCHMARK_DISALLOW_COPY_AND_ASSIGN(LogType);
+
+  // NOTE: we could use BENCHMARK_DISALLOW_COPY_AND_ASSIGN but we shouldn't have
+  // a dependency on benchmark.h from here.
+#ifndef BENCHMARK_HAS_CXX11
+  LogType(const LogType&);
+  LogType& operator=(const LogType&);
+#else
+  LogType(const LogType&) = delete;
+  LogType& operator=(const LogType&) = delete;
+#endif
 };
 
 template 
@@ -47,13 +61,13 @@ inline int& LogLevel() {
 }
 
 inline LogType& GetNullLogInstance() {
-  static LogType log(nullptr);
-  return log;
+  static LogType null_log(static_cast(nullptr));
+  return null_log;
 }
 
 inline LogType& GetErrorLogInstance() {
-  static LogType log(&std::clog);
-  return log;
+  static LogType error_log(&std::clog);
+  return error_log;
 }
 
 inline LogType& GetLogInstanceForLevel(int level) {
diff --git a/MicroBenchmarks/libs/benchmark/src/perf_counters.cc b/MicroBenchmarks/libs/benchmark/src/perf_counters.cc
index 582475f0ba..a2fa7fe35f 100644
--- a/MicroBenchmarks/libs/benchmark/src/perf_counters.cc
+++ b/MicroBenchmarks/libs/benchmark/src/perf_counters.cc
@@ -26,103 +26,235 @@
 namespace benchmark {
 namespace internal {
 
-constexpr size_t PerfCounterValues::kMaxCounters;
-
 #if defined HAVE_LIBPFM
+
+size_t PerfCounterValues::Read(const std::vector& leaders) {
+  // Create a pointer for multiple reads
+  const size_t bufsize = values_.size() * sizeof(values_[0]);
+  char* ptr = reinterpret_cast(values_.data());
+  size_t size = bufsize;
+  for (int lead : leaders) {
+    auto read_bytes = ::read(lead, ptr, size);
+    if (read_bytes >= ssize_t(sizeof(uint64_t))) {
+      // Actual data bytes are all bytes minus initial padding
+      std::size_t data_bytes =
+          static_cast(read_bytes) - sizeof(uint64_t);
+      // This should be very cheap since it's in hot cache
+      std::memmove(ptr, ptr + sizeof(uint64_t), data_bytes);
+      // Increment our counters
+      ptr += data_bytes;
+      size -= data_bytes;
+    } else {
+      int err = errno;
+      GetErrorLogInstance() << "Error reading lead " << lead << " errno:" << err
+                            << " " << ::strerror(err) << "\n";
+      return 0;
+    }
+  }
+  return (bufsize - size) / sizeof(uint64_t);
+}
+
 const bool PerfCounters::kSupported = true;
 
-bool PerfCounters::Initialize() { return pfm_initialize() == PFM_SUCCESS; }
+// Initializes libpfm only on the first call.  Returns whether that single
+// initialization was successful.
+bool PerfCounters::Initialize() {
+  // Function-scope static gets initialized only once on first call.
+  static const bool success = []() {
+    return pfm_initialize() == PFM_SUCCESS;
+  }();
+  return success;
+}
+
+bool PerfCounters::IsCounterSupported(const std::string& name) {
+  Initialize();
+  perf_event_attr_t attr;
+  std::memset(&attr, 0, sizeof(attr));
+  pfm_perf_encode_arg_t arg;
+  std::memset(&arg, 0, sizeof(arg));
+  arg.attr = &attr;
+  const int mode = PFM_PLM3;  // user mode only
+  int ret = pfm_get_os_event_encoding(name.c_str(), mode, PFM_OS_PERF_EVENT_EXT,
+                                      &arg);
+  return (ret == PFM_SUCCESS);
+}
 
 PerfCounters PerfCounters::Create(
     const std::vector& counter_names) {
-  if (counter_names.empty()) {
-    return NoCounters();
-  }
-  if (counter_names.size() > PerfCounterValues::kMaxCounters) {
-    GetErrorLogInstance()
-        << counter_names.size()
-        << " counters were requested. The minimum is 1, the maximum is "
-        << PerfCounterValues::kMaxCounters << "\n";
-    return NoCounters();
+  if (!counter_names.empty()) {
+    Initialize();
   }
-  std::vector counter_ids(counter_names.size());
 
-  const int mode = PFM_PLM3;  // user mode only
+  // Valid counters will populate these arrays but we start empty
+  std::vector valid_names;
+  std::vector counter_ids;
+  std::vector leader_ids;
+
+  // Resize to the maximum possible
+  valid_names.reserve(counter_names.size());
+  counter_ids.reserve(counter_names.size());
+
+  const int kCounterMode = PFM_PLM3;  // user mode only
+
+  // Group leads will be assigned on demand. The idea is that once we cannot
+  // create a counter descriptor, the reason is that this group has maxed out
+  // so we set the group_id again to -1 and retry - giving the algorithm a
+  // chance to create a new group leader to hold the next set of counters.
+  int group_id = -1;
+
+  // Loop through all performance counters
   for (size_t i = 0; i < counter_names.size(); ++i) {
-    const bool is_first = i == 0;
-    struct perf_event_attr attr {};
-    attr.size = sizeof(attr);
-    const int group_id = !is_first ? counter_ids[0] : -1;
+    // we are about to push into the valid names vector
+    // check if we did not reach the maximum
+    if (valid_names.size() == PerfCounterValues::kMaxCounters) {
+      // Log a message if we maxed out and stop adding
+      GetErrorLogInstance()
+          << counter_names.size() << " counters were requested. The maximum is "
+          << PerfCounterValues::kMaxCounters << " and " << valid_names.size()
+          << " were already added. All remaining counters will be ignored\n";
+      // stop the loop and return what we have already
+      break;
+    }
+
+    // Check if this name is empty
     const auto& name = counter_names[i];
     if (name.empty()) {
-      GetErrorLogInstance() << "A counter name was the empty string\n";
-      return NoCounters();
+      GetErrorLogInstance()
+          << "A performance counter name was the empty string\n";
+      continue;
     }
+
+    // Here first means first in group, ie the group leader
+    const bool is_first = (group_id < 0);
+
+    // This struct will be populated by libpfm from the counter string
+    // and then fed into the syscall perf_event_open
+    struct perf_event_attr attr {};
+    attr.size = sizeof(attr);
+
+    // This is the input struct to libpfm.
     pfm_perf_encode_arg_t arg{};
     arg.attr = &attr;
-
-    const int pfm_get =
-        pfm_get_os_event_encoding(name.c_str(), mode, PFM_OS_PERF_EVENT, &arg);
+    const int pfm_get = pfm_get_os_event_encoding(name.c_str(), kCounterMode,
+                                                  PFM_OS_PERF_EVENT, &arg);
     if (pfm_get != PFM_SUCCESS) {
-      GetErrorLogInstance() << "Unknown counter name: " << name << "\n";
-      return NoCounters();
+      GetErrorLogInstance()
+          << "Unknown performance counter name: " << name << "\n";
+      continue;
     }
-    attr.disabled = is_first;
-    // Note: the man page for perf_event_create suggests inerit = true and
+
+    // We then proceed to populate the remaining fields in our attribute struct
+    // Note: the man page for perf_event_create suggests inherit = true and
     // read_format = PERF_FORMAT_GROUP don't work together, but that's not the
     // case.
+    attr.disabled = is_first;
     attr.inherit = true;
     attr.pinned = is_first;
     attr.exclude_kernel = true;
     attr.exclude_user = false;
     attr.exclude_hv = true;
-    // Read all counters in one read.
-    attr.read_format = PERF_FORMAT_GROUP;
+
+    // Read all counters in a group in one read.
+    attr.read_format = PERF_FORMAT_GROUP;  //| PERF_FORMAT_TOTAL_TIME_ENABLED |
+                                           // PERF_FORMAT_TOTAL_TIME_RUNNING;
 
     int id = -1;
-    static constexpr size_t kNrOfSyscallRetries = 5;
-    // Retry syscall as it was interrupted often (b/64774091).
-    for (size_t num_retries = 0; num_retries < kNrOfSyscallRetries;
-         ++num_retries) {
-      id = perf_event_open(&attr, 0, -1, group_id, 0);
-      if (id >= 0 || errno != EINTR) {
-        break;
+    while (id < 0) {
+      static constexpr size_t kNrOfSyscallRetries = 5;
+      // Retry syscall as it was interrupted often (b/64774091).
+      for (size_t num_retries = 0; num_retries < kNrOfSyscallRetries;
+           ++num_retries) {
+        id = perf_event_open(&attr, 0, -1, group_id, 0);
+        if (id >= 0 || errno != EINTR) {
+          break;
+        }
+      }
+      if (id < 0) {
+        // If the file descriptor is negative we might have reached a limit
+        // in the current group. Set the group_id to -1 and retry
+        if (group_id >= 0) {
+          // Create a new group
+          group_id = -1;
+        } else {
+          // At this point we have already retried to set a new group id and
+          // failed. We then give up.
+          break;
+        }
       }
     }
+
+    // We failed to get a new file descriptor. We might have reached a hard
+    // hardware limit that cannot be resolved even with group multiplexing
     if (id < 0) {
-      GetErrorLogInstance()
-          << "Failed to get a file descriptor for " << name << "\n";
-      return NoCounters();
-    }
+      GetErrorLogInstance() << "***WARNING** Failed to get a file descriptor "
+                               "for performance counter "
+                            << name << ". Ignoring\n";
 
-    counter_ids[i] = id;
+      // We give up on this counter but try to keep going
+      // as the others would be fine
+      continue;
+    }
+    if (group_id < 0) {
+      // This is a leader, store and assign it to the current file descriptor
+      leader_ids.push_back(id);
+      group_id = id;
+    }
+    // This is a valid counter, add it to our descriptor's list
+    counter_ids.push_back(id);
+    valid_names.push_back(name);
   }
-  if (ioctl(counter_ids[0], PERF_EVENT_IOC_ENABLE) != 0) {
-    GetErrorLogInstance() << "Failed to start counters\n";
-    return NoCounters();
+
+  // Loop through all group leaders activating them
+  // There is another option of starting ALL counters in a process but
+  // that would be far reaching an intrusion. If the user is using PMCs
+  // by themselves then this would have a side effect on them. It is
+  // friendlier to loop through all groups individually.
+  for (int lead : leader_ids) {
+    if (ioctl(lead, PERF_EVENT_IOC_ENABLE) != 0) {
+      // This should never happen but if it does, we give up on the
+      // entire batch as recovery would be a mess.
+      GetErrorLogInstance() << "***WARNING*** Failed to start counters. "
+                               "Claring out all counters.\n";
+
+      // Close all performance counters
+      for (int id : counter_ids) {
+        ::close(id);
+      }
+
+      // Return an empty object so our internal state is still good and
+      // the process can continue normally without impact
+      return NoCounters();
+    }
   }
 
-  return PerfCounters(counter_names, std::move(counter_ids));
+  return PerfCounters(std::move(valid_names), std::move(counter_ids),
+                      std::move(leader_ids));
 }
 
 void PerfCounters::CloseCounters() const {
   if (counter_ids_.empty()) {
     return;
   }
-  ioctl(counter_ids_[0], PERF_EVENT_IOC_DISABLE);
+  for (int lead : leader_ids_) {
+    ioctl(lead, PERF_EVENT_IOC_DISABLE);
+  }
   for (int fd : counter_ids_) {
     close(fd);
   }
 }
 #else   // defined HAVE_LIBPFM
+size_t PerfCounterValues::Read(const std::vector&) { return 0; }
+
 const bool PerfCounters::kSupported = false;
 
 bool PerfCounters::Initialize() { return false; }
 
+bool PerfCounters::IsCounterSupported(const std::string&) { return false; }
+
 PerfCounters PerfCounters::Create(
     const std::vector& counter_names) {
   if (!counter_names.empty()) {
-    GetErrorLogInstance() << "Performance counters not supported.";
+    GetErrorLogInstance() << "Performance counters not supported.\n";
   }
   return NoCounters();
 }
@@ -130,31 +262,10 @@ PerfCounters PerfCounters::Create(
 void PerfCounters::CloseCounters() const {}
 #endif  // defined HAVE_LIBPFM
 
-Mutex PerfCountersMeasurement::mutex_;
-int PerfCountersMeasurement::ref_count_ = 0;
-PerfCounters PerfCountersMeasurement::counters_ = PerfCounters::NoCounters();
-
 PerfCountersMeasurement::PerfCountersMeasurement(
     const std::vector& counter_names)
     : start_values_(counter_names.size()), end_values_(counter_names.size()) {
-  MutexLock l(mutex_);
-  if (ref_count_ == 0) {
-    counters_ = PerfCounters::Create(counter_names);
-  }
-  // We chose to increment it even if `counters_` ends up invalid,
-  // so that we don't keep trying to create, and also since the dtor
-  // will decrement regardless of `counters_`'s validity
-  ++ref_count_;
-
-  BM_CHECK(!counters_.IsValid() || counters_.names() == counter_names);
-}
-
-PerfCountersMeasurement::~PerfCountersMeasurement() {
-  MutexLock l(mutex_);
-  --ref_count_;
-  if (ref_count_ == 0) {
-    counters_ = PerfCounters::NoCounters();
-  }
+  counters_ = PerfCounters::Create(counter_names);
 }
 
 PerfCounters& PerfCounters::operator=(PerfCounters&& other) noexcept {
@@ -162,6 +273,7 @@ PerfCounters& PerfCounters::operator=(PerfCounters&& other) noexcept {
     CloseCounters();
 
     counter_ids_ = std::move(other.counter_ids_);
+    leader_ids_ = std::move(other.leader_ids_);
     counter_names_ = std::move(other.counter_names_);
   }
   return *this;
diff --git a/MicroBenchmarks/libs/benchmark/src/perf_counters.h b/MicroBenchmarks/libs/benchmark/src/perf_counters.h
index 680555d4b0..bf5eb6bc3a 100644
--- a/MicroBenchmarks/libs/benchmark/src/perf_counters.h
+++ b/MicroBenchmarks/libs/benchmark/src/perf_counters.h
@@ -17,6 +17,7 @@
 
 #include 
 #include 
+#include 
 #include 
 #include 
 
@@ -44,18 +45,21 @@ namespace internal {
 // The implementation ensures the storage is inlined, and allows 0-based
 // indexing into the counter values.
 // The object is used in conjunction with a PerfCounters object, by passing it
-// to Snapshot(). The values are populated such that
-// perfCounters->names()[i]'s value is obtained at position i (as given by
-// operator[]) of this object.
-class PerfCounterValues {
+// to Snapshot(). The Read() method relocates individual reads, discarding
+// the initial padding from each group leader in the values buffer such that
+// all user accesses through the [] operator are correct.
+class BENCHMARK_EXPORT PerfCounterValues {
  public:
   explicit PerfCounterValues(size_t nr_counters) : nr_counters_(nr_counters) {
     BM_CHECK_LE(nr_counters_, kMaxCounters);
   }
 
-  uint64_t operator[](size_t pos) const { return values_[kPadding + pos]; }
+  // We are reading correctly now so the values don't need to skip padding
+  uint64_t operator[](size_t pos) const { return values_[pos]; }
 
-  static constexpr size_t kMaxCounters = 3;
+  // Increased the maximum to 32 only since the buffer
+  // is std::array<> backed
+  static constexpr size_t kMaxCounters = 32;
 
  private:
   friend class PerfCounters;
@@ -66,7 +70,14 @@ class PerfCounterValues {
             sizeof(uint64_t) * (kPadding + nr_counters_)};
   }
 
-  static constexpr size_t kPadding = 1;
+  // This reading is complex and as the goal of this class is to
+  // abstract away the intrincacies of the reading process, this is
+  // a better place for it
+  size_t Read(const std::vector& leaders);
+
+  // Move the padding to 2 due to the reading algorithm (1st padding plus a
+  // current read padding)
+  static constexpr size_t kPadding = 2;
   std::array values_;
   const size_t nr_counters_;
 };
@@ -79,10 +90,11 @@ class BENCHMARK_EXPORT PerfCounters final {
   // True iff this platform supports performance counters.
   static const bool kSupported;
 
-  bool IsValid() const { return !counter_names_.empty(); }
+  // Returns an empty object
   static PerfCounters NoCounters() { return PerfCounters(); }
 
   ~PerfCounters() { CloseCounters(); }
+  PerfCounters() = default;
   PerfCounters(PerfCounters&&) = default;
   PerfCounters(const PerfCounters&) = delete;
   PerfCounters& operator=(PerfCounters&&) noexcept;
@@ -92,11 +104,15 @@ class BENCHMARK_EXPORT PerfCounters final {
   // initialization here.
   static bool Initialize();
 
+  // Check if the given counter is supported, if the app wants to
+  // check before passing
+  static bool IsCounterSupported(const std::string& name);
+
   // Return a PerfCounters object ready to read the counters with the names
   // specified. The values are user-mode only. The counter name format is
   // implementation and OS specific.
-  // TODO: once we move to C++-17, this should be a std::optional, and then the
-  // IsValid() boolean can be dropped.
+  // In case of failure, this method will in the worst case return an
+  // empty object whose state will still be valid.
   static PerfCounters Create(const std::vector& counter_names);
 
   // Take a snapshot of the current value of the counters into the provided
@@ -105,10 +121,7 @@ class BENCHMARK_EXPORT PerfCounters final {
   BENCHMARK_ALWAYS_INLINE bool Snapshot(PerfCounterValues* values) const {
 #ifndef BENCHMARK_OS_WINDOWS
     assert(values != nullptr);
-    assert(IsValid());
-    auto buffer = values->get_data_buffer();
-    auto read_bytes = ::read(counter_ids_[0], buffer.first, buffer.second);
-    return static_cast(read_bytes) == buffer.second;
+    return values->Read(leader_ids_) == counter_ids_.size();
 #else
     (void)values;
     return false;
@@ -120,13 +133,15 @@ class BENCHMARK_EXPORT PerfCounters final {
 
  private:
   PerfCounters(const std::vector& counter_names,
-               std::vector&& counter_ids)
-      : counter_ids_(std::move(counter_ids)), counter_names_(counter_names) {}
-  PerfCounters() = default;
+               std::vector&& counter_ids, std::vector&& leader_ids)
+      : counter_ids_(std::move(counter_ids)),
+        leader_ids_(std::move(leader_ids)),
+        counter_names_(counter_names) {}
 
   void CloseCounters() const;
 
   std::vector counter_ids_;
+  std::vector leader_ids_;
   std::vector counter_names_;
 };
 
@@ -134,33 +149,25 @@ class BENCHMARK_EXPORT PerfCounters final {
 class BENCHMARK_EXPORT PerfCountersMeasurement final {
  public:
   PerfCountersMeasurement(const std::vector& counter_names);
-  ~PerfCountersMeasurement();
-
-  // The only way to get to `counters_` is after ctor-ing a
-  // `PerfCountersMeasurement`, which means that `counters_`'s state is, here,
-  // decided (either invalid or valid) and won't change again even if a ctor is
-  // concurrently running with this. This is preferring efficiency to
-  // maintainability, because the address of the static can be known at compile
-  // time.
-  bool IsValid() const {
-    MutexLock l(mutex_);
-    return counters_.IsValid();
-  }
 
-  BENCHMARK_ALWAYS_INLINE void Start() {
-    assert(IsValid());
-    MutexLock l(mutex_);
+  size_t num_counters() const { return counters_.num_counters(); }
+
+  std::vector names() const { return counters_.names(); }
+
+  BENCHMARK_ALWAYS_INLINE bool Start() {
+    if (num_counters() == 0) return true;
     // Tell the compiler to not move instructions above/below where we take
     // the snapshot.
     ClobberMemory();
     valid_read_ &= counters_.Snapshot(&start_values_);
     ClobberMemory();
+
+    return valid_read_;
   }
 
   BENCHMARK_ALWAYS_INLINE bool Stop(
       std::vector>& measurements) {
-    assert(IsValid());
-    MutexLock l(mutex_);
+    if (num_counters() == 0) return true;
     // Tell the compiler to not move instructions above/below where we take
     // the snapshot.
     ClobberMemory();
@@ -177,16 +184,12 @@ class BENCHMARK_EXPORT PerfCountersMeasurement final {
   }
 
  private:
-  static Mutex mutex_;
-  GUARDED_BY(mutex_) static int ref_count_;
-  GUARDED_BY(mutex_) static PerfCounters counters_;
+  PerfCounters counters_;
   bool valid_read_ = true;
   PerfCounterValues start_values_;
   PerfCounterValues end_values_;
 };
 
-BENCHMARK_UNUSED static bool perf_init_anchor = PerfCounters::Initialize();
-
 }  // namespace internal
 }  // namespace benchmark
 
diff --git a/MicroBenchmarks/libs/benchmark/src/re.h b/MicroBenchmarks/libs/benchmark/src/re.h
index 630046782d..9afb869bea 100644
--- a/MicroBenchmarks/libs/benchmark/src/re.h
+++ b/MicroBenchmarks/libs/benchmark/src/re.h
@@ -33,7 +33,7 @@
 // Prefer C regex libraries when compiling w/o exceptions so that we can
 // correctly report errors.
 #if defined(BENCHMARK_HAS_NO_EXCEPTIONS) && \
-    defined(BENCHMARK_HAVE_STD_REGEX) && \
+    defined(HAVE_STD_REGEX) && \
     (defined(HAVE_GNU_POSIX_REGEX) || defined(HAVE_POSIX_REGEX))
   #undef HAVE_STD_REGEX
 #endif
diff --git a/MicroBenchmarks/libs/benchmark/src/reporter.cc b/MicroBenchmarks/libs/benchmark/src/reporter.cc
index 1d2df17b90..076bc31a2e 100644
--- a/MicroBenchmarks/libs/benchmark/src/reporter.cc
+++ b/MicroBenchmarks/libs/benchmark/src/reporter.cc
@@ -25,9 +25,6 @@
 #include "timers.h"
 
 namespace benchmark {
-namespace internal {
-extern std::map *global_context;
-}
 
 BenchmarkReporter::BenchmarkReporter()
     : output_stream_(&std::cout), error_stream_(&std::cerr) {}
@@ -39,7 +36,11 @@ void BenchmarkReporter::PrintBasicContext(std::ostream *out,
   BM_CHECK(out) << "cannot be null";
   auto &Out = *out;
 
+#ifndef BENCHMARK_OS_QURT
+  // Date/time information is not available on QuRT.
+  // Attempting to get it via this call cause the binary to crash.
   Out << LocalDateTimeString() << "\n";
+#endif
 
   if (context.executable_name)
     Out << "Running " << context.executable_name << "\n";
@@ -67,8 +68,11 @@ void BenchmarkReporter::PrintBasicContext(std::ostream *out,
     Out << "\n";
   }
 
-  if (internal::global_context != nullptr) {
-    for (const auto &kv : *internal::global_context) {
+  std::map *global_context =
+      internal::GetGlobalContext();
+
+  if (global_context != nullptr) {
+    for (const auto &kv : *global_context) {
       Out << kv.first << ": " << kv.second << "\n";
     }
   }
diff --git a/MicroBenchmarks/libs/benchmark/src/sleep.cc b/MicroBenchmarks/libs/benchmark/src/sleep.cc
deleted file mode 100644
index ab59000f24..0000000000
--- a/MicroBenchmarks/libs/benchmark/src/sleep.cc
+++ /dev/null
@@ -1,66 +0,0 @@
-// Copyright 2015 Google Inc. All rights reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-#include "sleep.h"
-
-#include 
-#include 
-#include 
-
-#include "internal_macros.h"
-
-#ifdef BENCHMARK_OS_WINDOWS
-#include 
-#endif
-
-#ifdef BENCHMARK_OS_ZOS
-#include 
-#endif
-
-namespace benchmark {
-#ifdef BENCHMARK_OS_WINDOWS
-// Window's Sleep takes milliseconds argument.
-void SleepForMilliseconds(int milliseconds) { Sleep(milliseconds); }
-void SleepForSeconds(double seconds) {
-  SleepForMilliseconds(static_cast(kNumMillisPerSecond * seconds));
-}
-#else  // BENCHMARK_OS_WINDOWS
-void SleepForMicroseconds(int microseconds) {
-#ifdef BENCHMARK_OS_ZOS
-  // z/OS does not support nanosleep. Instead call sleep() and then usleep() to
-  // sleep for the remaining microseconds because usleep() will fail if its
-  // argument is greater than 1000000.
-  div_t sleepTime = div(microseconds, kNumMicrosPerSecond);
-  int seconds = sleepTime.quot;
-  while (seconds != 0) seconds = sleep(seconds);
-  while (usleep(sleepTime.rem) == -1 && errno == EINTR)
-    ;
-#else
-  struct timespec sleep_time;
-  sleep_time.tv_sec = microseconds / kNumMicrosPerSecond;
-  sleep_time.tv_nsec = (microseconds % kNumMicrosPerSecond) * kNumNanosPerMicro;
-  while (nanosleep(&sleep_time, &sleep_time) != 0 && errno == EINTR)
-    ;  // Ignore signals and wait for the full interval to elapse.
-#endif
-}
-
-void SleepForMilliseconds(int milliseconds) {
-  SleepForMicroseconds(milliseconds * kNumMicrosPerMilli);
-}
-
-void SleepForSeconds(double seconds) {
-  SleepForMicroseconds(static_cast(seconds * kNumMicrosPerSecond));
-}
-#endif  // BENCHMARK_OS_WINDOWS
-}  // end namespace benchmark
diff --git a/MicroBenchmarks/libs/benchmark/src/sleep.h b/MicroBenchmarks/libs/benchmark/src/sleep.h
deleted file mode 100644
index f98551afe2..0000000000
--- a/MicroBenchmarks/libs/benchmark/src/sleep.h
+++ /dev/null
@@ -1,15 +0,0 @@
-#ifndef BENCHMARK_SLEEP_H_
-#define BENCHMARK_SLEEP_H_
-
-namespace benchmark {
-const int kNumMillisPerSecond = 1000;
-const int kNumMicrosPerMilli = 1000;
-const int kNumMicrosPerSecond = kNumMillisPerSecond * 1000;
-const int kNumNanosPerMicro = 1000;
-const int kNumNanosPerSecond = kNumNanosPerMicro * kNumMicrosPerSecond;
-
-void SleepForMilliseconds(int milliseconds);
-void SleepForSeconds(double seconds);
-}  // end namespace benchmark
-
-#endif  // BENCHMARK_SLEEP_H_
diff --git a/MicroBenchmarks/libs/benchmark/src/statistics.cc b/MicroBenchmarks/libs/benchmark/src/statistics.cc
index 3e5ef09939..16b60261fd 100644
--- a/MicroBenchmarks/libs/benchmark/src/statistics.cc
+++ b/MicroBenchmarks/libs/benchmark/src/statistics.cc
@@ -32,7 +32,7 @@ auto StatisticsSum = [](const std::vector& v) {
 
 double StatisticsMean(const std::vector& v) {
   if (v.empty()) return 0.0;
-  return StatisticsSum(v) * (1.0 / v.size());
+  return StatisticsSum(v) * (1.0 / static_cast(v.size()));
 }
 
 double StatisticsMedian(const std::vector& v) {
@@ -42,13 +42,13 @@ double StatisticsMedian(const std::vector& v) {
   auto center = copy.begin() + v.size() / 2;
   std::nth_element(copy.begin(), center, copy.end());
 
-  // did we have an odd number of samples?
-  // if yes, then center is the median
-  // it no, then we are looking for the average between center and the value
-  // before
+  // Did we have an odd number of samples?  If yes, then center is the median.
+  // If not, then we are looking for the average between center and the value
+  // before.  Instead of resorting, we just look for the max value before it,
+  // which is not necessarily the element immediately preceding `center` Since
+  // `copy` is only partially sorted by `nth_element`.
   if (v.size() % 2 == 1) return *center;
-  auto center2 = copy.begin() + v.size() / 2 - 1;
-  std::nth_element(copy.begin(), center2, copy.end());
+  auto center2 = std::max_element(copy.begin(), center);
   return (*center + *center2) / 2.0;
 }
 
@@ -71,8 +71,11 @@ double StatisticsStdDev(const std::vector& v) {
   // Sample standard deviation is undefined for n = 1
   if (v.size() == 1) return 0.0;
 
-  const double avg_squares = SumSquares(v) * (1.0 / v.size());
-  return Sqrt(v.size() / (v.size() - 1.0) * (avg_squares - Sqr(mean)));
+  const double avg_squares =
+      SumSquares(v) * (1.0 / static_cast(v.size()));
+  return Sqrt(static_cast(v.size()) /
+              (static_cast(v.size()) - 1.0) *
+              (avg_squares - Sqr(mean)));
 }
 
 double StatisticsCV(const std::vector& v) {
@@ -81,6 +84,8 @@ double StatisticsCV(const std::vector& v) {
   const auto stddev = StatisticsStdDev(v);
   const auto mean = StatisticsMean(v);
 
+  if (std::fpclassify(mean) == FP_ZERO) return 0.0;
+
   return stddev / mean;
 }
 
@@ -89,11 +94,10 @@ std::vector ComputeStats(
   typedef BenchmarkReporter::Run Run;
   std::vector results;
 
-  auto error_count =
-      std::count_if(reports.begin(), reports.end(),
-                    [](Run const& run) { return run.error_occurred; });
+  auto error_count = std::count_if(reports.begin(), reports.end(),
+                                   [](Run const& run) { return run.skipped; });
 
-  if (reports.size() - error_count < 2) {
+  if (reports.size() - static_cast(error_count) < 2) {
     // We don't report aggregated data if there was a single run.
     return results;
   }
@@ -118,11 +122,13 @@ std::vector ComputeStats(
     for (auto const& cnt : r.counters) {
       auto it = counter_stats.find(cnt.first);
       if (it == counter_stats.end()) {
-        counter_stats.insert({cnt.first, {cnt.second, std::vector{}}});
-        it = counter_stats.find(cnt.first);
+        it = counter_stats
+                 .emplace(cnt.first,
+                          CounterStat{cnt.second, std::vector{}})
+                 .first;
         it->second.s.reserve(reports.size());
       } else {
-        BM_CHECK_EQ(counter_stats[cnt.first].c.flags, cnt.second.flags);
+        BM_CHECK_EQ(it->second.c.flags, cnt.second.flags);
       }
     }
   }
@@ -131,7 +137,7 @@ std::vector ComputeStats(
   for (Run const& run : reports) {
     BM_CHECK_EQ(reports[0].benchmark_name(), run.benchmark_name());
     BM_CHECK_EQ(run_iterations, run.iterations);
-    if (run.error_occurred) continue;
+    if (run.skipped) continue;
     real_accumulated_time_stat.emplace_back(run.real_accumulated_time);
     cpu_accumulated_time_stat.emplace_back(run.cpu_accumulated_time);
     // user counters
@@ -173,7 +179,7 @@ std::vector ComputeStats(
     // Similarly, if there are N repetitions with 1 iterations each,
     // an aggregate will be computed over N measurements, not 1.
     // Thus it is best to simply use the count of separate reports.
-    data.iterations = reports.size();
+    data.iterations = static_cast(reports.size());
 
     data.real_accumulated_time = Stat.compute_(real_accumulated_time_stat);
     data.cpu_accumulated_time = Stat.compute_(cpu_accumulated_time_stat);
diff --git a/MicroBenchmarks/libs/benchmark/src/statistics.h b/MicroBenchmarks/libs/benchmark/src/statistics.h
index b0d2c05e72..6e5560e8f1 100644
--- a/MicroBenchmarks/libs/benchmark/src/statistics.h
+++ b/MicroBenchmarks/libs/benchmark/src/statistics.h
@@ -22,9 +22,10 @@
 
 namespace benchmark {
 
-// Return a vector containing the mean, median and standard devation information
-// (and any user-specified info) for the specified list of reports. If 'reports'
-// contains less than two non-errored runs an empty vector is returned
+// Return a vector containing the mean, median and standard deviation
+// information (and any user-specified info) for the specified list of reports.
+// If 'reports' contains less than two non-errored runs an empty vector is
+// returned
 BENCHMARK_EXPORT
 std::vector ComputeStats(
     const std::vector& reports);
diff --git a/MicroBenchmarks/libs/benchmark/src/string_util.cc b/MicroBenchmarks/libs/benchmark/src/string_util.cc
index 401fa13df7..9ba63a700a 100644
--- a/MicroBenchmarks/libs/benchmark/src/string_util.cc
+++ b/MicroBenchmarks/libs/benchmark/src/string_util.cc
@@ -11,16 +11,17 @@
 #include 
 
 #include "arraysize.h"
+#include "benchmark/benchmark.h"
 
 namespace benchmark {
 namespace {
-
 // kilo, Mega, Giga, Tera, Peta, Exa, Zetta, Yotta.
-const char kBigSIUnits[] = "kMGTPEZY";
+const char* const kBigSIUnits[] = {"k", "M", "G", "T", "P", "E", "Z", "Y"};
 // Kibi, Mebi, Gibi, Tebi, Pebi, Exbi, Zebi, Yobi.
-const char kBigIECUnits[] = "KMGTPEZY";
+const char* const kBigIECUnits[] = {"Ki", "Mi", "Gi", "Ti",
+                                    "Pi", "Ei", "Zi", "Yi"};
 // milli, micro, nano, pico, femto, atto, zepto, yocto.
-const char kSmallSIUnits[] = "munpfazy";
+const char* const kSmallSIUnits[] = {"m", "u", "n", "p", "f", "a", "z", "y"};
 
 // We require that all three arrays have the same size.
 static_assert(arraysize(kBigSIUnits) == arraysize(kBigIECUnits),
@@ -30,9 +31,8 @@ static_assert(arraysize(kSmallSIUnits) == arraysize(kBigSIUnits),
 
 static const int64_t kUnitsSize = arraysize(kBigSIUnits);
 
-void ToExponentAndMantissa(double val, double thresh, int precision,
-                           double one_k, std::string* mantissa,
-                           int64_t* exponent) {
+void ToExponentAndMantissa(double val, int precision, double one_k,
+                           std::string* mantissa, int64_t* exponent) {
   std::stringstream mantissa_stream;
 
   if (val < 0) {
@@ -43,8 +43,8 @@ void ToExponentAndMantissa(double val, double thresh, int precision,
   // Adjust threshold so that it never excludes things which can't be rendered
   // in 'precision' digits.
   const double adjusted_threshold =
-      std::max(thresh, 1.0 / std::pow(10.0, precision));
-  const double big_threshold = adjusted_threshold * one_k;
+      std::max(1.0, 1.0 / std::pow(10.0, precision));
+  const double big_threshold = (adjusted_threshold * one_k) - 1;
   const double small_threshold = adjusted_threshold;
   // Values in ]simple_threshold,small_threshold[ will be printed as-is
   const double simple_threshold = 0.01;
@@ -56,7 +56,7 @@ void ToExponentAndMantissa(double val, double thresh, int precision,
       scaled /= one_k;
       if (scaled <= big_threshold) {
         mantissa_stream << scaled;
-        *exponent = i + 1;
+        *exponent = static_cast(i + 1);
         *mantissa = mantissa_stream.str();
         return;
       }
@@ -92,37 +92,20 @@ std::string ExponentToPrefix(int64_t exponent, bool iec) {
   const int64_t index = (exponent > 0 ? exponent - 1 : -exponent - 1);
   if (index >= kUnitsSize) return "";
 
-  const char* array =
+  const char* const* array =
       (exponent > 0 ? (iec ? kBigIECUnits : kBigSIUnits) : kSmallSIUnits);
-  if (iec)
-    return array[index] + std::string("i");
-  else
-    return std::string(1, array[index]);
+
+  return std::string(array[index]);
 }
 
-std::string ToBinaryStringFullySpecified(double value, double threshold,
-                                         int precision, double one_k = 1024.0) {
+std::string ToBinaryStringFullySpecified(double value, int precision,
+                                         Counter::OneK one_k) {
   std::string mantissa;
   int64_t exponent;
-  ToExponentAndMantissa(value, threshold, precision, one_k, &mantissa,
+  ToExponentAndMantissa(value, precision,
+                        one_k == Counter::kIs1024 ? 1024.0 : 1000.0, &mantissa,
                         &exponent);
-  return mantissa + ExponentToPrefix(exponent, false);
-}
-
-}  // end namespace
-
-void AppendHumanReadable(int n, std::string* str) {
-  std::stringstream ss;
-  // Round down to the nearest SI prefix.
-  ss << ToBinaryStringFullySpecified(n, 1.0, 0);
-  *str += ss.str();
-}
-
-std::string HumanReadableNumber(double n, double one_k) {
-  // 1.1 means that figures up to 1.1k should be shown with the next unit down;
-  // this softens edge effects.
-  // 1 means that we should show one decimal place of precision.
-  return ToBinaryStringFullySpecified(n, 1.1, 1, one_k);
+  return mantissa + ExponentToPrefix(exponent, one_k == Counter::kIs1024);
 }
 
 std::string StrFormatImp(const char* msg, va_list args) {
@@ -133,21 +116,21 @@ std::string StrFormatImp(const char* msg, va_list args) {
   // TODO(ericwf): use std::array for first attempt to avoid one memory
   // allocation guess what the size might be
   std::array local_buff;
-  std::size_t size = local_buff.size();
+
   // 2015-10-08: vsnprintf is used instead of snd::vsnprintf due to a limitation
   // in the android-ndk
-  auto ret = vsnprintf(local_buff.data(), size, msg, args_cp);
+  auto ret = vsnprintf(local_buff.data(), local_buff.size(), msg, args_cp);
 
   va_end(args_cp);
 
   // handle empty expansion
   if (ret == 0) return std::string{};
-  if (static_cast(ret) < size)
+  if (static_cast(ret) < local_buff.size())
     return std::string(local_buff.data());
 
   // we did not provide a long enough buffer on our first attempt.
   // add 1 to size to account for null-byte in size cast to prevent overflow
-  size = static_cast(ret) + 1;
+  std::size_t size = static_cast(ret) + 1;
   auto buff_ptr = std::unique_ptr(new char[size]);
   // 2015-10-08: vsnprintf is used instead of snd::vsnprintf due to a limitation
   // in the android-ndk
@@ -155,6 +138,12 @@ std::string StrFormatImp(const char* msg, va_list args) {
   return std::string(buff_ptr.get());
 }
 
+}  // end namespace
+
+std::string HumanReadableNumber(double n, Counter::OneK one_k) {
+  return ToBinaryStringFullySpecified(n, 1, one_k);
+}
+
 std::string StrFormat(const char* format, ...) {
   va_list args;
   va_start(args, format);
diff --git a/MicroBenchmarks/libs/benchmark/src/string_util.h b/MicroBenchmarks/libs/benchmark/src/string_util.h
index 4145861835..731aa2c04c 100644
--- a/MicroBenchmarks/libs/benchmark/src/string_util.h
+++ b/MicroBenchmarks/libs/benchmark/src/string_util.h
@@ -4,15 +4,17 @@
 #include 
 #include 
 #include 
+#include 
 
+#include "benchmark/benchmark.h"
 #include "benchmark/export.h"
+#include "check.h"
 #include "internal_macros.h"
 
 namespace benchmark {
 
-void AppendHumanReadable(int n, std::string* str);
-
-std::string HumanReadableNumber(double n, double one_k = 1024.0);
+BENCHMARK_EXPORT
+std::string HumanReadableNumber(double n, Counter::OneK one_k);
 
 BENCHMARK_EXPORT
 #if defined(__MINGW32__)
diff --git a/MicroBenchmarks/libs/benchmark/src/sysinfo.cc b/MicroBenchmarks/libs/benchmark/src/sysinfo.cc
index 7406737a3e..7148598264 100644
--- a/MicroBenchmarks/libs/benchmark/src/sysinfo.cc
+++ b/MicroBenchmarks/libs/benchmark/src/sysinfo.cc
@@ -15,6 +15,10 @@
 #include "internal_macros.h"
 
 #ifdef BENCHMARK_OS_WINDOWS
+#if !defined(WINVER) || WINVER < 0x0600
+#undef WINVER
+#define WINVER 0x0600
+#endif  // WINVER handling
 #include 
 #undef StrCat  // Don't let StrCat in string_util.h be renamed to lstrcatA
 #include 
@@ -23,7 +27,7 @@
 #include 
 #else
 #include 
-#ifndef BENCHMARK_OS_FUCHSIA
+#if !defined(BENCHMARK_OS_FUCHSIA) && !defined(BENCHMARK_OS_QURT)
 #include 
 #endif
 #include 
@@ -38,10 +42,17 @@
 #endif
 #if defined(BENCHMARK_OS_SOLARIS)
 #include 
+#include 
 #endif
 #if defined(BENCHMARK_OS_QNX)
 #include 
 #endif
+#if defined(BENCHMARK_OS_QURT)
+#include 
+#endif
+#if defined(BENCHMARK_HAS_PTHREAD_AFFINITY)
+#include 
+#endif
 
 #include 
 #include 
@@ -58,15 +69,17 @@
 #include 
 #include 
 #include 
+#include 
 #include 
 #include 
 
+#include "benchmark/benchmark.h"
 #include "check.h"
 #include "cycleclock.h"
 #include "internal_macros.h"
 #include "log.h"
-#include "sleep.h"
 #include "string_util.h"
+#include "timers.h"
 
 namespace benchmark {
 namespace {
@@ -91,114 +104,106 @@ BENCHMARK_NORETURN void PrintErrorAndDie(Args&&... args) {
 /// `sysctl` with the result type it's to be interpreted as.
 struct ValueUnion {
   union DataT {
-    uint32_t uint32_value;
-    uint64_t uint64_value;
+    int32_t int32_value;
+    int64_t int64_value;
     // For correct aliasing of union members from bytes.
     char bytes[8];
   };
   using DataPtr = std::unique_ptr;
 
   // The size of the data union member + its trailing array size.
-  size_t Size;
-  DataPtr Buff;
+  std::size_t size;
+  DataPtr buff;
 
  public:
-  ValueUnion() : Size(0), Buff(nullptr, &std::free) {}
+  ValueUnion() : size(0), buff(nullptr, &std::free) {}
 
-  explicit ValueUnion(size_t BuffSize)
-      : Size(sizeof(DataT) + BuffSize),
-        Buff(::new (std::malloc(Size)) DataT(), &std::free) {}
+  explicit ValueUnion(std::size_t buff_size)
+      : size(sizeof(DataT) + buff_size),
+        buff(::new (std::malloc(size)) DataT(), &std::free) {}
 
   ValueUnion(ValueUnion&& other) = default;
 
-  explicit operator bool() const { return bool(Buff); }
+  explicit operator bool() const { return bool(buff); }
 
-  char* data() const { return Buff->bytes; }
+  char* data() const { return buff->bytes; }
 
   std::string GetAsString() const { return std::string(data()); }
 
   int64_t GetAsInteger() const {
-    if (Size == sizeof(Buff->uint32_value))
-      return static_cast(Buff->uint32_value);
-    else if (Size == sizeof(Buff->uint64_value))
-      return static_cast(Buff->uint64_value);
-    BENCHMARK_UNREACHABLE();
-  }
-
-  uint64_t GetAsUnsigned() const {
-    if (Size == sizeof(Buff->uint32_value))
-      return Buff->uint32_value;
-    else if (Size == sizeof(Buff->uint64_value))
-      return Buff->uint64_value;
+    if (size == sizeof(buff->int32_value))
+      return buff->int32_value;
+    else if (size == sizeof(buff->int64_value))
+      return buff->int64_value;
     BENCHMARK_UNREACHABLE();
   }
 
   template 
   std::array GetAsArray() {
-    const int ArrSize = sizeof(T) * N;
-    BM_CHECK_LE(ArrSize, Size);
-    std::array Arr;
-    std::memcpy(Arr.data(), data(), ArrSize);
-    return Arr;
+    const int arr_size = sizeof(T) * N;
+    BM_CHECK_LE(arr_size, size);
+    std::array arr;
+    std::memcpy(arr.data(), data(), arr_size);
+    return arr;
   }
 };
 
-ValueUnion GetSysctlImp(std::string const& Name) {
+ValueUnion GetSysctlImp(std::string const& name) {
 #if defined BENCHMARK_OS_OPENBSD
   int mib[2];
 
   mib[0] = CTL_HW;
-  if ((Name == "hw.ncpu") || (Name == "hw.cpuspeed")) {
+  if ((name == "hw.ncpu") || (name == "hw.cpuspeed")) {
     ValueUnion buff(sizeof(int));
 
-    if (Name == "hw.ncpu") {
+    if (name == "hw.ncpu") {
       mib[1] = HW_NCPU;
     } else {
       mib[1] = HW_CPUSPEED;
     }
 
-    if (sysctl(mib, 2, buff.data(), &buff.Size, nullptr, 0) == -1) {
+    if (sysctl(mib, 2, buff.data(), &buff.size, nullptr, 0) == -1) {
       return ValueUnion();
     }
     return buff;
   }
   return ValueUnion();
 #else
-  size_t CurBuffSize = 0;
-  if (sysctlbyname(Name.c_str(), nullptr, &CurBuffSize, nullptr, 0) == -1)
+  std::size_t cur_buff_size = 0;
+  if (sysctlbyname(name.c_str(), nullptr, &cur_buff_size, nullptr, 0) == -1)
     return ValueUnion();
 
-  ValueUnion buff(CurBuffSize);
-  if (sysctlbyname(Name.c_str(), buff.data(), &buff.Size, nullptr, 0) == 0)
+  ValueUnion buff(cur_buff_size);
+  if (sysctlbyname(name.c_str(), buff.data(), &buff.size, nullptr, 0) == 0)
     return buff;
   return ValueUnion();
 #endif
 }
 
 BENCHMARK_MAYBE_UNUSED
-bool GetSysctl(std::string const& Name, std::string* Out) {
-  Out->clear();
-  auto Buff = GetSysctlImp(Name);
-  if (!Buff) return false;
-  Out->assign(Buff.data());
+bool GetSysctl(std::string const& name, std::string* out) {
+  out->clear();
+  auto buff = GetSysctlImp(name);
+  if (!buff) return false;
+  out->assign(buff.data());
   return true;
 }
 
 template ::value>::type>
-bool GetSysctl(std::string const& Name, Tp* Out) {
-  *Out = 0;
-  auto Buff = GetSysctlImp(Name);
-  if (!Buff) return false;
-  *Out = static_cast(Buff.GetAsUnsigned());
+bool GetSysctl(std::string const& name, Tp* out) {
+  *out = 0;
+  auto buff = GetSysctlImp(name);
+  if (!buff) return false;
+  *out = static_cast(buff.GetAsInteger());
   return true;
 }
 
 template 
-bool GetSysctl(std::string const& Name, std::array* Out) {
-  auto Buff = GetSysctlImp(Name);
-  if (!Buff) return false;
-  *Out = Buff.GetAsArray();
+bool GetSysctl(std::string const& name, std::array* out) {
+  auto buff = GetSysctlImp(name);
+  if (!buff) return false;
+  *out = buff.GetAsArray();
   return true;
 }
 #endif
@@ -234,21 +239,21 @@ CPUInfo::Scaling CpuScaling(int num_cpus) {
 #endif
 }
 
-int CountSetBitsInCPUMap(std::string Val) {
-  auto CountBits = [](std::string Part) {
+int CountSetBitsInCPUMap(std::string val) {
+  auto CountBits = [](std::string part) {
     using CPUMask = std::bitset;
-    Part = "0x" + Part;
-    CPUMask Mask(benchmark::stoul(Part, nullptr, 16));
-    return static_cast(Mask.count());
+    part = "0x" + part;
+    CPUMask mask(benchmark::stoul(part, nullptr, 16));
+    return static_cast(mask.count());
   };
-  size_t Pos;
+  std::size_t pos;
   int total = 0;
-  while ((Pos = Val.find(',')) != std::string::npos) {
-    total += CountBits(Val.substr(0, Pos));
-    Val = Val.substr(Pos + 1);
+  while ((pos = val.find(',')) != std::string::npos) {
+    total += CountBits(val.substr(0, pos));
+    val = val.substr(pos + 1);
   }
-  if (!Val.empty()) {
-    total += CountBits(Val);
+  if (!val.empty()) {
+    total += CountBits(val);
   }
   return total;
 }
@@ -257,16 +262,16 @@ BENCHMARK_MAYBE_UNUSED
 std::vector GetCacheSizesFromKVFS() {
   std::vector res;
   std::string dir = "/sys/devices/system/cpu/cpu0/cache/";
-  int Idx = 0;
+  int idx = 0;
   while (true) {
     CPUInfo::CacheInfo info;
-    std::string FPath = StrCat(dir, "index", Idx++, "/");
-    std::ifstream f(StrCat(FPath, "size").c_str());
+    std::string fpath = StrCat(dir, "index", idx++, "/");
+    std::ifstream f(StrCat(fpath, "size").c_str());
     if (!f.is_open()) break;
     std::string suffix;
     f >> info.size;
     if (f.fail())
-      PrintErrorAndDie("Failed while reading file '", FPath, "size'");
+      PrintErrorAndDie("Failed while reading file '", fpath, "size'");
     if (f.good()) {
       f >> suffix;
       if (f.bad())
@@ -277,13 +282,13 @@ std::vector GetCacheSizesFromKVFS() {
       else if (suffix == "K")
         info.size *= 1024;
     }
-    if (!ReadFromFile(StrCat(FPath, "type"), &info.type))
-      PrintErrorAndDie("Failed to read from file ", FPath, "type");
-    if (!ReadFromFile(StrCat(FPath, "level"), &info.level))
-      PrintErrorAndDie("Failed to read from file ", FPath, "level");
+    if (!ReadFromFile(StrCat(fpath, "type"), &info.type))
+      PrintErrorAndDie("Failed to read from file ", fpath, "type");
+    if (!ReadFromFile(StrCat(fpath, "level"), &info.level))
+      PrintErrorAndDie("Failed to read from file ", fpath, "level");
     std::string map_str;
-    if (!ReadFromFile(StrCat(FPath, "shared_cpu_map"), &map_str))
-      PrintErrorAndDie("Failed to read from file ", FPath, "shared_cpu_map");
+    if (!ReadFromFile(StrCat(fpath, "shared_cpu_map"), &map_str))
+      PrintErrorAndDie("Failed to read from file ", fpath, "shared_cpu_map");
     info.num_sharing = CountSetBitsInCPUMap(map_str);
     res.push_back(info);
   }
@@ -294,26 +299,26 @@ std::vector GetCacheSizesFromKVFS() {
 #ifdef BENCHMARK_OS_MACOSX
 std::vector GetCacheSizesMacOSX() {
   std::vector res;
-  std::array CacheCounts{{0, 0, 0, 0}};
-  GetSysctl("hw.cacheconfig", &CacheCounts);
+  std::array cache_counts{{0, 0, 0, 0}};
+  GetSysctl("hw.cacheconfig", &cache_counts);
 
   struct {
     std::string name;
     std::string type;
     int level;
-    uint64_t num_sharing;
-  } Cases[] = {{"hw.l1dcachesize", "Data", 1, CacheCounts[1]},
-               {"hw.l1icachesize", "Instruction", 1, CacheCounts[1]},
-               {"hw.l2cachesize", "Unified", 2, CacheCounts[2]},
-               {"hw.l3cachesize", "Unified", 3, CacheCounts[3]}};
-  for (auto& C : Cases) {
+    int num_sharing;
+  } cases[] = {{"hw.l1dcachesize", "Data", 1, cache_counts[1]},
+               {"hw.l1icachesize", "Instruction", 1, cache_counts[1]},
+               {"hw.l2cachesize", "Unified", 2, cache_counts[2]},
+               {"hw.l3cachesize", "Unified", 3, cache_counts[3]}};
+  for (auto& c : cases) {
     int val;
-    if (!GetSysctl(C.name, &val)) continue;
+    if (!GetSysctl(c.name, &val)) continue;
     CPUInfo::CacheInfo info;
-    info.type = C.type;
-    info.level = C.level;
+    info.type = c.type;
+    info.level = c.level;
     info.size = val;
-    info.num_sharing = static_cast(C.num_sharing);
+    info.num_sharing = c.num_sharing;
     res.push_back(std::move(info));
   }
   return res;
@@ -327,7 +332,7 @@ std::vector GetCacheSizesWindows() {
 
   using UPtr = std::unique_ptr;
   GetLogicalProcessorInformation(nullptr, &buffer_size);
-  UPtr buff((PInfo*)malloc(buffer_size), &std::free);
+  UPtr buff(static_cast(std::malloc(buffer_size)), &std::free);
   if (!GetLogicalProcessorInformation(buff.get(), &buffer_size))
     PrintErrorAndDie("Failed during call to GetLogicalProcessorInformation: ",
                      GetLastError());
@@ -338,16 +343,22 @@ std::vector GetCacheSizesWindows() {
   for (; it != end; ++it) {
     if (it->Relationship != RelationCache) continue;
     using BitSet = std::bitset;
-    BitSet B(it->ProcessorMask);
+    BitSet b(it->ProcessorMask);
     // To prevent duplicates, only consider caches where CPU 0 is specified
-    if (!B.test(0)) continue;
-    CInfo* Cache = &it->Cache;
+    if (!b.test(0)) continue;
+    const CInfo& cache = it->Cache;
     CPUInfo::CacheInfo C;
-    C.num_sharing = static_cast(B.count());
-    C.level = Cache->Level;
-    C.size = Cache->Size;
+    C.num_sharing = static_cast(b.count());
+    C.level = cache.Level;
+    C.size = static_cast(cache.Size);
     C.type = "Unknown";
-    switch (Cache->Type) {
+    switch (cache.Type) {
+// Windows SDK version >= 10.0.26100.0
+// 0x0A000010 is the value of NTDDI_WIN11_GE
+#if NTDDI_VERSION >= 0x0A000010
+      case CacheUnknown:
+        break;
+#endif
       case CacheUnified:
         C.type = "Unified";
         break;
@@ -410,6 +421,8 @@ std::vector GetCacheSizes() {
   return GetCacheSizesWindows();
 #elif defined(BENCHMARK_OS_QNX)
   return GetCacheSizesQNX();
+#elif defined(BENCHMARK_OS_QURT)
+  return std::vector();
 #else
   return GetCacheSizesFromKVFS();
 #endif
@@ -418,23 +431,32 @@ std::vector GetCacheSizes() {
 std::string GetSystemName() {
 #if defined(BENCHMARK_OS_WINDOWS)
   std::string str;
-  const unsigned COUNT = MAX_COMPUTERNAME_LENGTH + 1;
+  static constexpr int COUNT = MAX_COMPUTERNAME_LENGTH + 1;
   TCHAR hostname[COUNT] = {'\0'};
   DWORD DWCOUNT = COUNT;
   if (!GetComputerName(hostname, &DWCOUNT)) return std::string("");
 #ifndef UNICODE
   str = std::string(hostname, DWCOUNT);
 #else
-  // Using wstring_convert, Is deprecated in C++17
-  using convert_type = std::codecvt_utf8;
-  std::wstring_convert converter;
-  std::wstring wStr(hostname, DWCOUNT);
-  str = converter.to_bytes(wStr);
+  // `WideCharToMultiByte` returns `0` when conversion fails.
+  int len = WideCharToMultiByte(CP_UTF8, WC_ERR_INVALID_CHARS, hostname,
+                                DWCOUNT, NULL, 0, NULL, NULL);
+  str.resize(len);
+  WideCharToMultiByte(CP_UTF8, WC_ERR_INVALID_CHARS, hostname, DWCOUNT, &str[0],
+                      str.size(), NULL, NULL);
 #endif
   return str;
-#else  // defined(BENCHMARK_OS_WINDOWS)
+#elif defined(BENCHMARK_OS_QURT)
+  std::string str = "Hexagon DSP";
+  qurt_arch_version_t arch_version_struct;
+  if (qurt_sysenv_get_arch_version(&arch_version_struct) == QURT_EOK) {
+    str += " v";
+    str += std::to_string(arch_version_struct.arch_version);
+  }
+  return str;
+#else
 #ifndef HOST_NAME_MAX
-#ifdef BENCHMARK_HAS_SYSCTL  // BSD/Mac Doesnt have HOST_NAME_MAX defined
+#ifdef BENCHMARK_HAS_SYSCTL  // BSD/Mac doesn't have HOST_NAME_MAX defined
 #define HOST_NAME_MAX 64
 #elif defined(BENCHMARK_OS_NACL)
 #define HOST_NAME_MAX 64
@@ -442,6 +464,10 @@ std::string GetSystemName() {
 #define HOST_NAME_MAX 154
 #elif defined(BENCHMARK_OS_RTEMS)
 #define HOST_NAME_MAX 256
+#elif defined(BENCHMARK_OS_SOLARIS)
+#define HOST_NAME_MAX MAXHOSTNAMELEN
+#elif defined(BENCHMARK_OS_ZOS)
+#define HOST_NAME_MAX _POSIX_HOST_NAME_MAX
 #else
 #pragma message("HOST_NAME_MAX not defined. using 64")
 #define HOST_NAME_MAX 64
@@ -454,81 +480,170 @@ std::string GetSystemName() {
 #endif  // Catch-all POSIX block.
 }
 
-int GetNumCPUs() {
+int GetNumCPUsImpl() {
 #ifdef BENCHMARK_HAS_SYSCTL
-  int NumCPU = -1;
-  if (GetSysctl("hw.ncpu", &NumCPU)) return NumCPU;
-  fprintf(stderr, "Err: %s\n", strerror(errno));
-  std::exit(EXIT_FAILURE);
+  int num_cpu = -1;
+  if (GetSysctl("hw.ncpu", &num_cpu)) return num_cpu;
+  PrintErrorAndDie("Err: ", strerror(errno));
 #elif defined(BENCHMARK_OS_WINDOWS)
   SYSTEM_INFO sysinfo;
   // Use memset as opposed to = {} to avoid GCC missing initializer false
   // positives.
   std::memset(&sysinfo, 0, sizeof(SYSTEM_INFO));
   GetSystemInfo(&sysinfo);
-  return sysinfo.dwNumberOfProcessors;  // number of logical
-                                        // processors in the current
-                                        // group
+  // number of logical processors in the current group
+  return static_cast(sysinfo.dwNumberOfProcessors);
 #elif defined(BENCHMARK_OS_SOLARIS)
   // Returns -1 in case of a failure.
-  int NumCPU = sysconf(_SC_NPROCESSORS_ONLN);
-  if (NumCPU < 0) {
-    fprintf(stderr, "sysconf(_SC_NPROCESSORS_ONLN) failed with error: %s\n",
-            strerror(errno));
+  long num_cpu = sysconf(_SC_NPROCESSORS_ONLN);
+  if (num_cpu < 0) {
+    PrintErrorAndDie("sysconf(_SC_NPROCESSORS_ONLN) failed with error: ",
+                     strerror(errno));
   }
-  return NumCPU;
+  return (int)num_cpu;
 #elif defined(BENCHMARK_OS_QNX)
   return static_cast(_syspage_ptr->num_cpu);
+#elif defined(BENCHMARK_OS_QURT)
+  qurt_sysenv_max_hthreads_t hardware_threads;
+  if (qurt_sysenv_get_max_hw_threads(&hardware_threads) != QURT_EOK) {
+    hardware_threads.max_hthreads = 1;
+  }
+  return hardware_threads.max_hthreads;
 #else
-  int NumCPUs = 0;
-  int MaxID = -1;
+  int num_cpus = 0;
+  int max_id = -1;
   std::ifstream f("/proc/cpuinfo");
   if (!f.is_open()) {
-    std::cerr << "failed to open /proc/cpuinfo\n";
+    std::cerr << "Failed to open /proc/cpuinfo\n";
     return -1;
   }
+#if defined(__alpha__)
+  const std::string Key = "cpus detected";
+#else
   const std::string Key = "processor";
+#endif
   std::string ln;
   while (std::getline(f, ln)) {
     if (ln.empty()) continue;
-    size_t SplitIdx = ln.find(':');
+    std::size_t split_idx = ln.find(':');
     std::string value;
 #if defined(__s390__)
     // s390 has another format in /proc/cpuinfo
     // it needs to be parsed differently
-    if (SplitIdx != std::string::npos)
-      value = ln.substr(Key.size() + 1, SplitIdx - Key.size() - 1);
+    if (split_idx != std::string::npos)
+      value = ln.substr(Key.size() + 1, split_idx - Key.size() - 1);
 #else
-    if (SplitIdx != std::string::npos) value = ln.substr(SplitIdx + 1);
+    if (split_idx != std::string::npos) value = ln.substr(split_idx + 1);
 #endif
     if (ln.size() >= Key.size() && ln.compare(0, Key.size(), Key) == 0) {
-      NumCPUs++;
+      num_cpus++;
       if (!value.empty()) {
-        int CurID = benchmark::stoi(value);
-        MaxID = std::max(CurID, MaxID);
+        const int cur_id = benchmark::stoi(value);
+        max_id = std::max(cur_id, max_id);
       }
     }
   }
   if (f.bad()) {
-    std::cerr << "Failure reading /proc/cpuinfo\n";
-    return -1;
+    PrintErrorAndDie("Failure reading /proc/cpuinfo");
   }
   if (!f.eof()) {
-    std::cerr << "Failed to read to end of /proc/cpuinfo\n";
-    return -1;
+    PrintErrorAndDie("Failed to read to end of /proc/cpuinfo");
   }
   f.close();
 
-  if ((MaxID + 1) != NumCPUs) {
+  if ((max_id + 1) != num_cpus) {
     fprintf(stderr,
             "CPU ID assignments in /proc/cpuinfo seem messed up."
             " This is usually caused by a bad BIOS.\n");
   }
-  return NumCPUs;
+  return num_cpus;
 #endif
   BENCHMARK_UNREACHABLE();
 }
 
+int GetNumCPUs() {
+  const int num_cpus = GetNumCPUsImpl();
+  if (num_cpus < 1) {
+    std::cerr << "Unable to extract number of CPUs.  If your platform uses "
+                 "/proc/cpuinfo, custom support may need to be added.\n";
+  }
+  return num_cpus;
+}
+
+class ThreadAffinityGuard final {
+ public:
+  ThreadAffinityGuard() : reset_affinity(SetAffinity()) {
+    if (!reset_affinity)
+      std::cerr << "***WARNING*** Failed to set thread affinity. Estimated CPU "
+                   "frequency may be incorrect."
+                << std::endl;
+  }
+
+  ~ThreadAffinityGuard() {
+    if (!reset_affinity) return;
+
+#if defined(BENCHMARK_HAS_PTHREAD_AFFINITY)
+    int ret = pthread_setaffinity_np(self, sizeof(previous_affinity),
+                                     &previous_affinity);
+    if (ret == 0) return;
+#elif defined(BENCHMARK_OS_WINDOWS_WIN32)
+    DWORD_PTR ret = SetThreadAffinityMask(self, previous_affinity);
+    if (ret != 0) return;
+#endif  // def BENCHMARK_HAS_PTHREAD_AFFINITY
+    PrintErrorAndDie("Failed to reset thread affinity");
+  }
+
+  ThreadAffinityGuard(ThreadAffinityGuard&&) = delete;
+  ThreadAffinityGuard(const ThreadAffinityGuard&) = delete;
+  ThreadAffinityGuard& operator=(ThreadAffinityGuard&&) = delete;
+  ThreadAffinityGuard& operator=(const ThreadAffinityGuard&) = delete;
+
+ private:
+  bool SetAffinity() {
+#if defined(BENCHMARK_HAS_PTHREAD_AFFINITY)
+    int ret;
+    self = pthread_self();
+    ret = pthread_getaffinity_np(self, sizeof(previous_affinity),
+                                 &previous_affinity);
+    if (ret != 0) return false;
+
+    cpu_set_t affinity;
+    memcpy(&affinity, &previous_affinity, sizeof(affinity));
+
+    bool is_first_cpu = true;
+
+    for (int i = 0; i < CPU_SETSIZE; ++i)
+      if (CPU_ISSET(i, &affinity)) {
+        if (is_first_cpu)
+          is_first_cpu = false;
+        else
+          CPU_CLR(i, &affinity);
+      }
+
+    if (is_first_cpu) return false;
+
+    ret = pthread_setaffinity_np(self, sizeof(affinity), &affinity);
+    return ret == 0;
+#elif defined(BENCHMARK_OS_WINDOWS_WIN32)
+    self = GetCurrentThread();
+    DWORD_PTR mask = static_cast(1) << GetCurrentProcessorNumber();
+    previous_affinity = SetThreadAffinityMask(self, mask);
+    return previous_affinity != 0;
+#else
+    return false;
+#endif  // def BENCHMARK_HAS_PTHREAD_AFFINITY
+  }
+
+#if defined(BENCHMARK_HAS_PTHREAD_AFFINITY)
+  pthread_t self;
+  cpu_set_t previous_affinity;
+#elif defined(BENCHMARK_OS_WINDOWS_WIN32)
+  HANDLE self;
+  DWORD_PTR previous_affinity;
+#endif  // def BENCHMARK_HAS_PTHREAD_AFFINITY
+  bool reset_affinity;
+};
+
 double GetCPUCyclesPerSecond(CPUInfo::Scaling scaling) {
   // Currently, scaling is only used on linux path here,
   // suppress diagnostics about it being unused on other paths.
@@ -557,7 +672,7 @@ double GetCPUCyclesPerSecond(CPUInfo::Scaling scaling) {
                       &freq)) {
     // The value is in kHz (as the file name suggests).  For example, on a
     // 2GHz warpstation, the file contains the value "2000000".
-    return freq * 1000.0;
+    return static_cast(freq) * 1000.0;
   }
 
   const double error_value = -1;
@@ -569,7 +684,7 @@ double GetCPUCyclesPerSecond(CPUInfo::Scaling scaling) {
     return error_value;
   }
 
-  auto startsWithKey = [](std::string const& Value, std::string const& Key) {
+  auto StartsWithKey = [](std::string const& Value, std::string const& Key) {
     if (Key.size() > Value.size()) return false;
     auto Cmp = [&](char X, char Y) {
       return std::tolower(X) == std::tolower(Y);
@@ -580,18 +695,18 @@ double GetCPUCyclesPerSecond(CPUInfo::Scaling scaling) {
   std::string ln;
   while (std::getline(f, ln)) {
     if (ln.empty()) continue;
-    size_t SplitIdx = ln.find(':');
+    std::size_t split_idx = ln.find(':');
     std::string value;
-    if (SplitIdx != std::string::npos) value = ln.substr(SplitIdx + 1);
+    if (split_idx != std::string::npos) value = ln.substr(split_idx + 1);
     // When parsing the "cpu MHz" and "bogomips" (fallback) entries, we only
     // accept positive values. Some environments (virtual machines) report zero,
     // which would cause infinite looping in WallTime_Init.
-    if (startsWithKey(ln, "cpu MHz")) {
+    if (StartsWithKey(ln, "cpu MHz")) {
       if (!value.empty()) {
         double cycles_per_second = benchmark::stod(value) * 1000000.0;
         if (cycles_per_second > 0) return cycles_per_second;
       }
-    } else if (startsWithKey(ln, "bogomips")) {
+    } else if (StartsWithKey(ln, "bogomips")) {
       if (!value.empty()) {
         bogo_clock = benchmark::stod(value) * 1000000.0;
         if (bogo_clock < 0.0) bogo_clock = error_value;
@@ -613,7 +728,7 @@ double GetCPUCyclesPerSecond(CPUInfo::Scaling scaling) {
   if (bogo_clock >= 0.0) return bogo_clock;
 
 #elif defined BENCHMARK_HAS_SYSCTL
-  constexpr auto* FreqStr =
+  constexpr auto* freqStr =
 #if defined(BENCHMARK_OS_FREEBSD) || defined(BENCHMARK_OS_NETBSD)
       "machdep.tsc_freq";
 #elif defined BENCHMARK_OS_OPENBSD
@@ -625,12 +740,15 @@ double GetCPUCyclesPerSecond(CPUInfo::Scaling scaling) {
 #endif
   unsigned long long hz = 0;
 #if defined BENCHMARK_OS_OPENBSD
-  if (GetSysctl(FreqStr, &hz)) return hz * 1000000;
+  if (GetSysctl(freqStr, &hz)) return static_cast(hz * 1000000);
 #else
-  if (GetSysctl(FreqStr, &hz)) return hz;
+  if (GetSysctl(freqStr, &hz)) return static_cast(hz);
 #endif
   fprintf(stderr, "Unable to determine clock rate from sysctl: %s: %s\n",
-          FreqStr, strerror(errno));
+          freqStr, strerror(errno));
+  fprintf(stderr,
+          "This does not affect benchmark measurements, only the "
+          "metadata output.\n");
 
 #elif defined BENCHMARK_OS_WINDOWS_WIN32
   // In NT, read MHz from the registry. If we fail to do so or we're in win9x
@@ -641,15 +759,16 @@ double GetCPUCyclesPerSecond(CPUInfo::Scaling scaling) {
           SHGetValueA(HKEY_LOCAL_MACHINE,
                       "HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0",
                       "~MHz", nullptr, &data, &data_size)))
-    return static_cast((int64_t)data *
-                               (int64_t)(1000 * 1000));  // was mhz
+    return static_cast(static_cast(data) *
+                               static_cast(1000 * 1000));  // was mhz
 #elif defined(BENCHMARK_OS_SOLARIS)
   kstat_ctl_t* kc = kstat_open();
   if (!kc) {
     std::cerr << "failed to open /dev/kstat\n";
     return -1;
   }
-  kstat_t* ksp = kstat_lookup(kc, (char*)"cpu_info", -1, (char*)"cpu_info0");
+  kstat_t* ksp = kstat_lookup(kc, const_cast("cpu_info"), -1,
+                              const_cast("cpu_info0"));
   if (!ksp) {
     std::cerr << "failed to lookup in /dev/kstat\n";
     return -1;
@@ -658,8 +777,8 @@ double GetCPUCyclesPerSecond(CPUInfo::Scaling scaling) {
     std::cerr << "failed to read from /dev/kstat\n";
     return -1;
   }
-  kstat_named_t* knp =
-      (kstat_named_t*)kstat_data_lookup(ksp, (char*)"current_clock_Hz");
+  kstat_named_t* knp = (kstat_named_t*)kstat_data_lookup(
+      ksp, const_cast("current_clock_Hz"));
   if (!knp) {
     std::cerr << "failed to lookup data in /dev/kstat\n";
     return -1;
@@ -673,24 +792,57 @@ double GetCPUCyclesPerSecond(CPUInfo::Scaling scaling) {
   kstat_close(kc);
   return clock_hz;
 #elif defined(BENCHMARK_OS_QNX)
-  return static_cast((int64_t)(SYSPAGE_ENTRY(cpuinfo)->speed) *
-                             (int64_t)(1000 * 1000));
+  return static_cast(
+      static_cast(SYSPAGE_ENTRY(cpuinfo)->speed) *
+      static_cast(1000 * 1000));
+#elif defined(BENCHMARK_OS_QURT)
+  // QuRT doesn't provide any API to query Hexagon frequency.
+  return 1000000000;
 #endif
   // If we've fallen through, attempt to roughly estimate the CPU clock rate.
-  const int estimate_time_ms = 1000;
+
+  // Make sure to use the same cycle counter when starting and stopping the
+  // cycle timer. We just pin the current thread to a cpu in the previous
+  // affinity set.
+  ThreadAffinityGuard affinity_guard;
+
+  static constexpr double estimate_time_s = 1.0;
+  const double start_time = ChronoClockNow();
   const auto start_ticks = cycleclock::Now();
-  SleepForMilliseconds(estimate_time_ms);
-  return static_cast(cycleclock::Now() - start_ticks);
+
+  // Impose load instead of calling sleep() to make sure the cycle counter
+  // works.
+  using PRNG = std::minstd_rand;
+  using Result = PRNG::result_type;
+  PRNG rng(static_cast(start_ticks));
+
+  Result state = 0;
+
+  do {
+    static constexpr size_t batch_size = 10000;
+    rng.discard(batch_size);
+    state += rng();
+
+  } while (ChronoClockNow() - start_time < estimate_time_s);
+
+  DoNotOptimize(state);
+
+  const auto end_ticks = cycleclock::Now();
+  const double end_time = ChronoClockNow();
+
+  return static_cast(end_ticks - start_ticks) / (end_time - start_time);
+  // Reset the affinity of current thread when the lifetime of affinity_guard
+  // ends.
 }
 
 std::vector GetLoadAvg() {
 #if (defined BENCHMARK_OS_FREEBSD || defined(BENCHMARK_OS_LINUX) ||     \
      defined BENCHMARK_OS_MACOSX || defined BENCHMARK_OS_NETBSD ||      \
      defined BENCHMARK_OS_OPENBSD || defined BENCHMARK_OS_DRAGONFLY) && \
-    !defined(__ANDROID__)
-  constexpr int kMaxSamples = 3;
+    !(defined(__ANDROID__) && __ANDROID_API__ < 29)
+  static constexpr int kMaxSamples = 3;
   std::vector res(kMaxSamples, 0.0);
-  const int nelem = getloadavg(res.data(), kMaxSamples);
+  const size_t nelem = static_cast(getloadavg(res.data(), kMaxSamples));
   if (nelem < 1) {
     res.clear();
   } else {
diff --git a/MicroBenchmarks/libs/benchmark/src/thread_manager.h b/MicroBenchmarks/libs/benchmark/src/thread_manager.h
index 4680285089..819b3c44db 100644
--- a/MicroBenchmarks/libs/benchmark/src/thread_manager.h
+++ b/MicroBenchmarks/libs/benchmark/src/thread_manager.h
@@ -43,8 +43,8 @@ class ThreadManager {
     double manual_time_used = 0;
     int64_t complexity_n = 0;
     std::string report_label_;
-    std::string error_message_;
-    bool has_error_ = false;
+    std::string skip_message_;
+    internal::Skipped skipped_ = internal::NotSkipped;
     UserCounters counters;
   };
   GUARDED_BY(GetBenchmarkMutex()) Result results;
diff --git a/MicroBenchmarks/libs/benchmark/src/timers.cc b/MicroBenchmarks/libs/benchmark/src/timers.cc
index 21d3db20da..7ba540b88b 100644
--- a/MicroBenchmarks/libs/benchmark/src/timers.cc
+++ b/MicroBenchmarks/libs/benchmark/src/timers.cc
@@ -23,7 +23,7 @@
 #include 
 #else
 #include 
-#ifndef BENCHMARK_OS_FUCHSIA
+#if !defined(BENCHMARK_OS_FUCHSIA) && !defined(BENCHMARK_OS_QURT)
 #include 
 #endif
 #include 
@@ -38,6 +38,9 @@
 #include 
 #include 
 #endif
+#if defined(BENCHMARK_OS_QURT)
+#include 
+#endif
 #endif
 
 #ifdef BENCHMARK_OS_EMSCRIPTEN
@@ -56,7 +59,6 @@
 
 #include "check.h"
 #include "log.h"
-#include "sleep.h"
 #include "string_util.h"
 
 namespace benchmark {
@@ -65,6 +67,9 @@ namespace benchmark {
 #if defined(__GNUC__)
 #pragma GCC diagnostic ignored "-Wunused-function"
 #endif
+#if defined(__NVCOMPILER)
+#pragma diag_suppress declared_but_not_referenced
+#endif
 
 namespace {
 #if defined(BENCHMARK_OS_WINDOWS)
@@ -79,7 +84,7 @@ double MakeTime(FILETIME const& kernel_time, FILETIME const& user_time) {
           static_cast(user.QuadPart)) *
          1e-7;
 }
-#elif !defined(BENCHMARK_OS_FUCHSIA)
+#elif !defined(BENCHMARK_OS_FUCHSIA) && !defined(BENCHMARK_OS_QURT)
 double MakeTime(struct rusage const& ru) {
   return (static_cast(ru.ru_utime.tv_sec) +
           static_cast(ru.ru_utime.tv_usec) * 1e-6 +
@@ -97,7 +102,8 @@ double MakeTime(thread_basic_info_data_t const& info) {
 #endif
 #if defined(CLOCK_PROCESS_CPUTIME_ID) || defined(CLOCK_THREAD_CPUTIME_ID)
 double MakeTime(struct timespec const& ts) {
-  return ts.tv_sec + (static_cast(ts.tv_nsec) * 1e-9);
+  return static_cast(ts.tv_sec) +
+         (static_cast(ts.tv_nsec) * 1e-9);
 }
 #endif
 
@@ -119,11 +125,19 @@ double ProcessCPUUsage() {
                       &user_time))
     return MakeTime(kernel_time, user_time);
   DiagnoseAndExit("GetProccessTimes() failed");
+#elif defined(BENCHMARK_OS_QURT)
+  // Note that qurt_timer_get_ticks() is no longer documented as of SDK 5.3.0,
+  // and doesn't appear to work on at least some devices (eg Samsung S22),
+  // so let's use the actually-documented and apparently-equivalent
+  // qurt_sysclock_get_hw_ticks() call instead.
+  return static_cast(
+             qurt_timer_timetick_to_us(qurt_sysclock_get_hw_ticks())) *
+         1.0e-6;
 #elif defined(BENCHMARK_OS_EMSCRIPTEN)
   // clock_gettime(CLOCK_PROCESS_CPUTIME_ID, ...) returns 0 on Emscripten.
   // Use Emscripten-specific API. Reported CPU time would be exactly the
   // same as total time, but this is ok because there aren't long-latency
-  // syncronous system calls in Emscripten.
+  // synchronous system calls in Emscripten.
   return emscripten_get_now() * 1e-3;
 #elif defined(CLOCK_PROCESS_CPUTIME_ID) && !defined(BENCHMARK_OS_MACOSX)
   // FIXME We want to use clock_gettime, but its not available in MacOS 10.11.
@@ -149,6 +163,14 @@ double ThreadCPUUsage() {
   GetThreadTimes(this_thread, &creation_time, &exit_time, &kernel_time,
                  &user_time);
   return MakeTime(kernel_time, user_time);
+#elif defined(BENCHMARK_OS_QURT)
+  // Note that qurt_timer_get_ticks() is no longer documented as of SDK 5.3.0,
+  // and doesn't appear to work on at least some devices (eg Samsung S22),
+  // so let's use the actually-documented and apparently-equivalent
+  // qurt_sysclock_get_hw_ticks() call instead.
+  return static_cast(
+             qurt_timer_timetick_to_us(qurt_sysclock_get_hw_ticks())) *
+         1.0e-6;
 #elif defined(BENCHMARK_OS_MACOSX)
   // FIXME We want to use clock_gettime, but its not available in MacOS 10.11.
   // See https://github.com/google/benchmark/pull/292
@@ -168,6 +190,9 @@ double ThreadCPUUsage() {
   // RTEMS doesn't support CLOCK_THREAD_CPUTIME_ID. See
   // https://github.com/RTEMS/rtems/blob/master/cpukit/posix/src/clockgettime.c
   return ProcessCPUUsage();
+#elif defined(BENCHMARK_OS_ZOS)
+  // z/OS doesn't support CLOCK_THREAD_CPUTIME_ID.
+  return ProcessCPUUsage();
 #elif defined(BENCHMARK_OS_SOLARIS)
   struct rusage ru;
   if (getrusage(RUSAGE_LWP, &ru) == 0) return MakeTime(ru);
@@ -228,9 +253,9 @@ std::string LocalDateTimeString() {
       tz_offset_sign = '-';
     }
 
-    tz_len =
+    tz_len = static_cast(
         ::snprintf(tz_offset, sizeof(tz_offset), "%c%02li:%02li",
-                   tz_offset_sign, offset_minutes / 100, offset_minutes % 100);
+                   tz_offset_sign, offset_minutes / 100, offset_minutes % 100));
     BM_CHECK(tz_len == kTzOffsetLen);
     ((void)tz_len);  // Prevent unused variable warning in optimized build.
   } else {
diff --git a/MicroBenchmarks/libs/benchmark/src/timers.h b/MicroBenchmarks/libs/benchmark/src/timers.h
index 65606ccd93..690086b36c 100644
--- a/MicroBenchmarks/libs/benchmark/src/timers.h
+++ b/MicroBenchmarks/libs/benchmark/src/timers.h
@@ -15,6 +15,29 @@ double ChildrenCPUUsage();
 // Return the CPU usage of the current thread
 double ThreadCPUUsage();
 
+#if defined(BENCHMARK_OS_QURT)
+
+// std::chrono::now() can return 0 on some Hexagon devices;
+// this reads the value of a 56-bit, 19.2MHz hardware counter
+// and converts it to seconds. Unlike std::chrono, this doesn't
+// return an absolute time, but since ChronoClockNow() is only used
+// to compute elapsed time, this shouldn't matter.
+struct QuRTClock {
+  typedef uint64_t rep;
+  typedef std::ratio<1, 19200000> period;
+  typedef std::chrono::duration duration;
+  typedef std::chrono::time_point time_point;
+  static const bool is_steady = false;
+
+  static time_point now() {
+    unsigned long long count;
+    asm volatile(" %0 = c31:30 " : "=r"(count));
+    return time_point(static_cast(count));
+  }
+};
+
+#else
+
 #if defined(HAVE_STEADY_CLOCK)
 template 
 struct ChooseSteadyClock {
@@ -25,10 +48,14 @@ template <>
 struct ChooseSteadyClock {
   typedef std::chrono::steady_clock type;
 };
+#endif  // HAVE_STEADY_CLOCK
+
 #endif
 
 struct ChooseClockType {
-#if defined(HAVE_STEADY_CLOCK)
+#if defined(BENCHMARK_OS_QURT)
+  typedef QuRTClock type;
+#elif defined(HAVE_STEADY_CLOCK)
   typedef ChooseSteadyClock<>::type type;
 #else
   typedef std::chrono::high_resolution_clock type;
diff --git a/MicroBenchmarks/libs/benchmark/test/AssemblyTests.cmake b/MicroBenchmarks/libs/benchmark/test/AssemblyTests.cmake
index 48318bdda2..c43c711faf 100644
--- a/MicroBenchmarks/libs/benchmark/test/AssemblyTests.cmake
+++ b/MicroBenchmarks/libs/benchmark/test/AssemblyTests.cmake
@@ -1,3 +1,23 @@
+set(CLANG_SUPPORTED_VERSION "5.0.0")
+set(GCC_SUPPORTED_VERSION "5.5.0")
+
+if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
+  if (NOT CMAKE_CXX_COMPILER_VERSION VERSION_EQUAL ${CLANG_SUPPORTED_VERSION})
+    message (WARNING
+      "Unsupported Clang version " ${CMAKE_CXX_COMPILER_VERSION}
+      ". Expected is " ${CLANG_SUPPORTED_VERSION}
+      ". Assembly tests may be broken.")
+  endif()
+elseif(CMAKE_CXX_COMPILER_ID MATCHES "GNU")
+  if (NOT CMAKE_CXX_COMPILER_VERSION VERSION_EQUAL ${GCC_SUPPORTED_VERSION})
+    message (WARNING
+      "Unsupported GCC version " ${CMAKE_CXX_COMPILER_VERSION}
+      ". Expected is " ${GCC_SUPPORTED_VERSION}
+      ". Assembly tests may be broken.")
+  endif()
+else()
+  message (WARNING "Unsupported compiler. Assembly tests may be broken.")
+endif()
 
 include(split_list)
 
diff --git a/MicroBenchmarks/libs/benchmark/test/BUILD b/MicroBenchmarks/libs/benchmark/test/BUILD
index 70753db476..c1ca86b5b2 100644
--- a/MicroBenchmarks/libs/benchmark/test/BUILD
+++ b/MicroBenchmarks/libs/benchmark/test/BUILD
@@ -1,74 +1,132 @@
+load("@rules_cc//cc:defs.bzl", "cc_library", "cc_test")
+
+platform(
+    name = "windows",
+    constraint_values = [
+        "@platforms//os:windows",
+    ],
+)
+
 TEST_COPTS = [
     "-pedantic",
     "-pedantic-errors",
-    "-std=c++11",
+    "-std=c++17",
     "-Wall",
+    "-Wconversion",
     "-Wextra",
     "-Wshadow",
     #    "-Wshorten-64-to-32",
     "-Wfloat-equal",
     "-fstrict-aliasing",
+    ## assert() are used a lot in tests upstream, which may be optimised out leading to
+    ## unused-variable warning.
+    "-Wno-unused-variable",
+    "-Werror=old-style-cast",
 ]
 
-PER_SRC_COPTS = ({
-    "cxx03_test.cc": ["-std=c++03"],
-    # Some of the issues with DoNotOptimize only occur when optimization is enabled
+# Some of the issues with DoNotOptimize only occur when optimization is enabled
+PER_SRC_COPTS = {
     "donotoptimize_test.cc": ["-O3"],
-})
+}
 
-TEST_ARGS = ["--benchmark_min_time=0.01"]
+TEST_ARGS = ["--benchmark_min_time=0.01s"]
 
-PER_SRC_TEST_ARGS = ({
+PER_SRC_TEST_ARGS = {
     "user_counters_tabular_test.cc": ["--benchmark_counters_tabular=true"],
     "repetitions_test.cc": [" --benchmark_repetitions=3"],
-    "spec_arg_test.cc" : ["--benchmark_filter=BM_NotChosen"],
-})
-
-load("@rules_cc//cc:defs.bzl", "cc_library", "cc_test")
+    "spec_arg_test.cc": ["--benchmark_filter=BM_NotChosen"],
+    "spec_arg_verbosity_test.cc": ["--v=42"],
+    "complexity_test.cc": ["--benchmark_min_time=1000000x"],
+}
 
 cc_library(
     name = "output_test_helper",
     testonly = 1,
     srcs = ["output_test_helper.cc"],
     hdrs = ["output_test.h"],
-    copts = TEST_COPTS,
+    copts = select({
+        "//:windows": [],
+        "//conditions:default": TEST_COPTS,
+    }),
     deps = [
         "//:benchmark",
         "//:benchmark_internal_headers",
     ],
 )
 
+# Tests that use gtest.  These rely on `gtest_main`.
 [
     cc_test(
         name = test_src[:-len(".cc")],
         size = "small",
         srcs = [test_src],
-        args = TEST_ARGS + PER_SRC_TEST_ARGS.get(test_src, []),
-        copts = TEST_COPTS + PER_SRC_COPTS.get(test_src, []),
+        copts = select({
+            "//:windows": [],
+            "//conditions:default": TEST_COPTS,
+        }) + PER_SRC_COPTS.get(test_src, []),
         deps = [
-            ":output_test_helper",
             "//:benchmark",
             "//:benchmark_internal_headers",
             "@com_google_googletest//:gtest",
             "@com_google_googletest//:gtest_main",
-        ]
+        ],
+    )
+    for test_src in glob(["*_gtest.cc"])
+]
+
+# Tests that do not use gtest.  These have their own `main` defined.
+[
+    cc_test(
+        name = test_src[:-len(".cc")],
+        size = "small",
+        srcs = [test_src],
+        args = TEST_ARGS + PER_SRC_TEST_ARGS.get(test_src, []),
+        copts = select({
+            "//:windows": [],
+            "//conditions:default": TEST_COPTS,
+        }) + PER_SRC_COPTS.get(test_src, []),
+        deps = [
+            ":output_test_helper",
+            "//:benchmark",
+            "//:benchmark_internal_headers",
+        ],
         # FIXME: Add support for assembly tests to bazel.
         # See Issue #556
         # https://github.com/google/benchmark/issues/556
     )
     for test_src in glob(
-        ["*test.cc"],
+        ["*_test.cc"],
         exclude = [
             "*_assembly_test.cc",
+            "cxx03_test.cc",
             "link_main_test.cc",
         ],
     )
 ]
 
+cc_test(
+    name = "cxx03_test",
+    size = "small",
+    srcs = ["cxx03_test.cc"],
+    copts = TEST_COPTS + ["-std=c++03"],
+    target_compatible_with = select({
+        "//:windows": ["@platforms//:incompatible"],
+        "//conditions:default": [],
+    }),
+    deps = [
+        ":output_test_helper",
+        "//:benchmark",
+        "//:benchmark_internal_headers",
+    ],
+)
+
 cc_test(
     name = "link_main_test",
     size = "small",
     srcs = ["link_main_test.cc"],
-    copts = TEST_COPTS,
+    copts = select({
+        "//:windows": [],
+        "//conditions:default": TEST_COPTS,
+    }),
     deps = ["//:benchmark_main"],
 )
diff --git a/MicroBenchmarks/libs/benchmark/test/CMakeLists.txt b/MicroBenchmarks/libs/benchmark/test/CMakeLists.txt
index d5eb25d10f..321e24d94b 100644
--- a/MicroBenchmarks/libs/benchmark/test/CMakeLists.txt
+++ b/MicroBenchmarks/libs/benchmark/test/CMakeLists.txt
@@ -5,6 +5,8 @@ set(THREADS_PREFER_PTHREAD_FLAG ON)
 find_package(Threads REQUIRED)
 include(CheckCXXCompilerFlag)
 
+add_cxx_compiler_flag(-Wno-unused-variable)
+
 # NOTE: Some tests use `` to perform the test. Therefore we must
 # strip -DNDEBUG from the default CMake flags in DEBUG mode.
 string(TOUPPER "${CMAKE_BUILD_TYPE}" uppercase_CMAKE_BUILD_TYPE)
@@ -24,6 +26,10 @@ if( NOT uppercase_CMAKE_BUILD_TYPE STREQUAL "DEBUG" )
   endforeach()
 endif()
 
+if (NOT BUILD_SHARED_LIBS)
+  add_definitions(-DBENCHMARK_STATIC_DEFINE)
+endif()
+
 check_cxx_compiler_flag(-O3 BENCHMARK_HAS_O3_FLAG)
 set(BENCHMARK_O3_FLAG "")
 if (BENCHMARK_HAS_O3_FLAG)
@@ -41,7 +47,10 @@ target_link_libraries(output_test_helper PRIVATE benchmark::benchmark)
 
 macro(compile_benchmark_test name)
   add_executable(${name} "${name}.cc")
-  target_link_libraries(${name} benchmark::benchmark_main ${CMAKE_THREAD_LIBS_INIT})
+  target_link_libraries(${name} benchmark::benchmark ${CMAKE_THREAD_LIBS_INIT})
+  if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "NVHPC")
+  target_compile_options( ${name} PRIVATE --diag_suppress partial_override )
+  endif()
 endmacro(compile_benchmark_test)
 
 macro(compile_benchmark_test_with_main name)
@@ -55,22 +64,39 @@ macro(compile_output_test name)
           ${BENCHMARK_CXX_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})
 endmacro(compile_output_test)
 
+macro(benchmark_add_test)
+  add_test(${ARGV})
+  if(WIN32 AND BUILD_SHARED_LIBS)
+    cmake_parse_arguments(TEST "" "NAME" "" ${ARGN})
+    set_tests_properties(${TEST_NAME} PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$")
+  endif()
+endmacro(benchmark_add_test)
+
 # Demonstration executable
 compile_benchmark_test(benchmark_test)
-add_test(NAME benchmark COMMAND benchmark_test --benchmark_min_time=0.01)
+benchmark_add_test(NAME benchmark COMMAND benchmark_test --benchmark_min_time=0.01s)
 
 compile_benchmark_test(spec_arg_test)
-add_test(NAME spec_arg COMMAND spec_arg_test --benchmark_filter=BM_NotChosen)
+benchmark_add_test(NAME spec_arg COMMAND spec_arg_test --benchmark_filter=BM_NotChosen)
+
+compile_benchmark_test(spec_arg_verbosity_test)
+benchmark_add_test(NAME spec_arg_verbosity COMMAND spec_arg_verbosity_test --v=42)
 
 compile_benchmark_test(benchmark_setup_teardown_test)
-add_test(NAME benchmark_setup_teardown COMMAND benchmark_setup_teardown_test)
+benchmark_add_test(NAME benchmark_setup_teardown COMMAND benchmark_setup_teardown_test)
 
 compile_benchmark_test(filter_test)
 macro(add_filter_test name filter expect)
-  add_test(NAME ${name} COMMAND filter_test --benchmark_min_time=0.01 --benchmark_filter=${filter} ${expect})
-  add_test(NAME ${name}_list_only COMMAND filter_test --benchmark_list_tests --benchmark_filter=${filter} ${expect})
+  benchmark_add_test(NAME ${name} COMMAND filter_test --benchmark_min_time=0.01s --benchmark_filter=${filter} ${expect})
+  benchmark_add_test(NAME ${name}_list_only COMMAND filter_test --benchmark_list_tests --benchmark_filter=${filter} ${expect})
 endmacro(add_filter_test)
 
+compile_benchmark_test(benchmark_min_time_flag_time_test)
+benchmark_add_test(NAME min_time_flag_time COMMAND benchmark_min_time_flag_time_test)
+
+compile_benchmark_test(benchmark_min_time_flag_iters_test)
+benchmark_add_test(NAME min_time_flag_iters COMMAND benchmark_min_time_flag_iters_test)
+
 add_filter_test(filter_simple "Foo" 3)
 add_filter_test(filter_simple_negative "-Foo" 2)
 add_filter_test(filter_suffix "BM_.*" 4)
@@ -91,78 +117,86 @@ add_filter_test(filter_regex_end ".*Ba$" 1)
 add_filter_test(filter_regex_end_negative "-.*Ba$" 4)
 
 compile_benchmark_test(options_test)
-add_test(NAME options_benchmarks COMMAND options_test --benchmark_min_time=0.01)
+benchmark_add_test(NAME options_benchmarks COMMAND options_test --benchmark_min_time=0.01s)
 
 compile_benchmark_test(basic_test)
-add_test(NAME basic_benchmark COMMAND basic_test --benchmark_min_time=0.01)
+benchmark_add_test(NAME basic_benchmark COMMAND basic_test --benchmark_min_time=0.01s)
 
 compile_output_test(repetitions_test)
-add_test(NAME repetitions_benchmark COMMAND repetitions_test --benchmark_min_time=0.01 --benchmark_repetitions=3)
+benchmark_add_test(NAME repetitions_benchmark COMMAND repetitions_test --benchmark_min_time=0.01s --benchmark_repetitions=3)
 
 compile_benchmark_test(diagnostics_test)
-add_test(NAME diagnostics_test COMMAND diagnostics_test --benchmark_min_time=0.01)
+benchmark_add_test(NAME diagnostics_test COMMAND diagnostics_test --benchmark_min_time=0.01s)
 
 compile_benchmark_test(skip_with_error_test)
-add_test(NAME skip_with_error_test COMMAND skip_with_error_test --benchmark_min_time=0.01)
+benchmark_add_test(NAME skip_with_error_test COMMAND skip_with_error_test --benchmark_min_time=0.01s)
 
 compile_benchmark_test(donotoptimize_test)
+# Enable errors for deprecated deprecations (DoNotOptimize(Tp const& value)).
+check_cxx_compiler_flag(-Werror=deprecated-declarations BENCHMARK_HAS_DEPRECATED_DECLARATIONS_FLAG)
+if (BENCHMARK_HAS_DEPRECATED_DECLARATIONS_FLAG)
+  target_compile_options (donotoptimize_test PRIVATE "-Werror=deprecated-declarations")
+endif()
 # Some of the issues with DoNotOptimize only occur when optimization is enabled
 check_cxx_compiler_flag(-O3 BENCHMARK_HAS_O3_FLAG)
 if (BENCHMARK_HAS_O3_FLAG)
   set_target_properties(donotoptimize_test PROPERTIES COMPILE_FLAGS "-O3")
 endif()
-add_test(NAME donotoptimize_test COMMAND donotoptimize_test --benchmark_min_time=0.01)
+benchmark_add_test(NAME donotoptimize_test COMMAND donotoptimize_test --benchmark_min_time=0.01s)
 
 compile_benchmark_test(fixture_test)
-add_test(NAME fixture_test COMMAND fixture_test --benchmark_min_time=0.01)
+benchmark_add_test(NAME fixture_test COMMAND fixture_test --benchmark_min_time=0.01s)
 
 compile_benchmark_test(register_benchmark_test)
-add_test(NAME register_benchmark_test COMMAND register_benchmark_test --benchmark_min_time=0.01)
+benchmark_add_test(NAME register_benchmark_test COMMAND register_benchmark_test --benchmark_min_time=0.01s)
 
 compile_benchmark_test(map_test)
-add_test(NAME map_test COMMAND map_test --benchmark_min_time=0.01)
+benchmark_add_test(NAME map_test COMMAND map_test --benchmark_min_time=0.01s)
 
 compile_benchmark_test(multiple_ranges_test)
-add_test(NAME multiple_ranges_test COMMAND multiple_ranges_test --benchmark_min_time=0.01)
+benchmark_add_test(NAME multiple_ranges_test COMMAND multiple_ranges_test --benchmark_min_time=0.01s)
 
 compile_benchmark_test(args_product_test)
-add_test(NAME args_product_test COMMAND args_product_test --benchmark_min_time=0.01)
+benchmark_add_test(NAME args_product_test COMMAND args_product_test --benchmark_min_time=0.01s)
 
 compile_benchmark_test_with_main(link_main_test)
-add_test(NAME link_main_test COMMAND link_main_test --benchmark_min_time=0.01)
+benchmark_add_test(NAME link_main_test COMMAND link_main_test --benchmark_min_time=0.01s)
 
 compile_output_test(reporter_output_test)
-add_test(NAME reporter_output_test COMMAND reporter_output_test --benchmark_min_time=0.01)
+benchmark_add_test(NAME reporter_output_test COMMAND reporter_output_test --benchmark_min_time=0.01s)
 
 compile_output_test(templated_fixture_test)
-add_test(NAME templated_fixture_test COMMAND templated_fixture_test --benchmark_min_time=0.01)
+benchmark_add_test(NAME templated_fixture_test COMMAND templated_fixture_test --benchmark_min_time=0.01s)
 
 compile_output_test(user_counters_test)
-add_test(NAME user_counters_test COMMAND user_counters_test --benchmark_min_time=0.01)
+benchmark_add_test(NAME user_counters_test COMMAND user_counters_test --benchmark_min_time=0.01s)
 
 compile_output_test(perf_counters_test)
-add_test(NAME perf_counters_test COMMAND perf_counters_test --benchmark_min_time=0.01 --benchmark_perf_counters=CYCLES,BRANCHES)
+benchmark_add_test(NAME perf_counters_test COMMAND perf_counters_test --benchmark_min_time=0.01s --benchmark_perf_counters=CYCLES,INSTRUCTIONS)
 
 compile_output_test(internal_threading_test)
-add_test(NAME internal_threading_test COMMAND internal_threading_test --benchmark_min_time=0.01)
+benchmark_add_test(NAME internal_threading_test COMMAND internal_threading_test --benchmark_min_time=0.01s)
 
 compile_output_test(report_aggregates_only_test)
-add_test(NAME report_aggregates_only_test COMMAND report_aggregates_only_test --benchmark_min_time=0.01)
+benchmark_add_test(NAME report_aggregates_only_test COMMAND report_aggregates_only_test --benchmark_min_time=0.01s)
 
 compile_output_test(display_aggregates_only_test)
-add_test(NAME display_aggregates_only_test COMMAND display_aggregates_only_test --benchmark_min_time=0.01)
+benchmark_add_test(NAME display_aggregates_only_test COMMAND display_aggregates_only_test --benchmark_min_time=0.01s)
 
 compile_output_test(user_counters_tabular_test)
-add_test(NAME user_counters_tabular_test COMMAND user_counters_tabular_test --benchmark_counters_tabular=true --benchmark_min_time=0.01)
+benchmark_add_test(NAME user_counters_tabular_test COMMAND user_counters_tabular_test --benchmark_counters_tabular=true --benchmark_min_time=0.01s)
 
 compile_output_test(user_counters_thousands_test)
-add_test(NAME user_counters_thousands_test COMMAND user_counters_thousands_test --benchmark_min_time=0.01)
+benchmark_add_test(NAME user_counters_thousands_test COMMAND user_counters_thousands_test --benchmark_min_time=0.01s)
 
 compile_output_test(memory_manager_test)
-add_test(NAME memory_manager_test COMMAND memory_manager_test --benchmark_min_time=0.01)
+benchmark_add_test(NAME memory_manager_test COMMAND memory_manager_test --benchmark_min_time=0.01s)
+
+compile_output_test(profiler_manager_test)
+benchmark_add_test(NAME profiler_manager_test COMMAND profiler_manager_test --benchmark_min_time=0.01s)
 
 # MSVC does not allow to set the language standard to C++98/03.
-if(NOT CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
+if(NOT (MSVC OR CMAKE_CXX_SIMULATE_ID STREQUAL "MSVC"))
   compile_benchmark_test(cxx03_test)
   set_target_properties(cxx03_test
       PROPERTIES
@@ -184,17 +218,11 @@ if(NOT CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
     set(DISABLE_LTO_WARNINGS "${DISABLE_LTO_WARNINGS} -Wno-lto-type-mismatch")
   endif()
   set_target_properties(cxx03_test PROPERTIES LINK_FLAGS "${DISABLE_LTO_WARNINGS}")
-  add_test(NAME cxx03 COMMAND cxx03_test --benchmark_min_time=0.01)
+  benchmark_add_test(NAME cxx03 COMMAND cxx03_test --benchmark_min_time=0.01s)
 endif()
 
-# Attempt to work around flaky test failures when running on Appveyor servers.
-if (DEFINED ENV{APPVEYOR})
-  set(COMPLEXITY_MIN_TIME "0.5")
-else()
-  set(COMPLEXITY_MIN_TIME "0.01")
-endif()
 compile_output_test(complexity_test)
-add_test(NAME complexity_benchmark COMMAND complexity_test --benchmark_min_time=${COMPLEXITY_MIN_TIME})
+benchmark_add_test(NAME complexity_benchmark COMMAND complexity_test --benchmark_min_time=1000000x)
 
 ###############################################################################
 # GoogleTest Unit Tests
@@ -209,7 +237,12 @@ if (BENCHMARK_ENABLE_GTEST_TESTS)
 
   macro(add_gtest name)
     compile_gtest(${name})
-    add_test(NAME ${name} COMMAND ${name})
+    benchmark_add_test(NAME ${name} COMMAND ${name})
+    if(WIN32 AND BUILD_SHARED_LIBS)
+      set_tests_properties(${name} PROPERTIES
+        ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$;PATH=path_list_prepend:$"
+      )
+    endif()
   endmacro()
 
   add_gtest(benchmark_gtest)
@@ -220,6 +253,8 @@ if (BENCHMARK_ENABLE_GTEST_TESTS)
   add_gtest(string_util_gtest)
   add_gtest(perf_counters_gtest)
   add_gtest(time_unit_gtest)
+  add_gtest(min_time_parse_gtest)
+  add_gtest(profiler_manager_gtest)
 endif(BENCHMARK_ENABLE_GTEST_TESTS)
 
 ###############################################################################
diff --git a/MicroBenchmarks/libs/benchmark/test/args_product_test.cc b/MicroBenchmarks/libs/benchmark/test/args_product_test.cc
index d44f391f74..63b8b71e45 100644
--- a/MicroBenchmarks/libs/benchmark/test/args_product_test.cc
+++ b/MicroBenchmarks/libs/benchmark/test/args_product_test.cc
@@ -23,7 +23,7 @@ class ArgsProductFixture : public ::benchmark::Fixture {
                         {2, 15, 10, 9},
                         {4, 5, 6, 11}}) {}
 
-  void SetUp(const ::benchmark::State& state) BENCHMARK_OVERRIDE {
+  void SetUp(const ::benchmark::State& state) override {
     std::vector ranges = {state.range(0), state.range(1),
                                    state.range(2), state.range(3)};
 
@@ -34,7 +34,7 @@ class ArgsProductFixture : public ::benchmark::Fixture {
 
   // NOTE: This is not TearDown as we want to check after _all_ runs are
   // complete.
-  virtual ~ArgsProductFixture() {
+  ~ArgsProductFixture() override {
     if (actualValues != expectedValues) {
       std::cout << "EXPECTED\n";
       for (const auto& v : expectedValues) {
diff --git a/MicroBenchmarks/libs/benchmark/test/basic_test.cc b/MicroBenchmarks/libs/benchmark/test/basic_test.cc
index 80389c2d9e..c25bec7ddd 100644
--- a/MicroBenchmarks/libs/benchmark/test/basic_test.cc
+++ b/MicroBenchmarks/libs/benchmark/test/basic_test.cc
@@ -5,7 +5,8 @@
 
 void BM_empty(benchmark::State& state) {
   for (auto _ : state) {
-    benchmark::DoNotOptimize(state.iterations());
+    auto iterations = double(state.iterations()) * double(state.iterations());
+    benchmark::DoNotOptimize(iterations);
   }
 }
 BENCHMARK(BM_empty);
diff --git a/MicroBenchmarks/libs/benchmark/test/benchmark_gtest.cc b/MicroBenchmarks/libs/benchmark/test/benchmark_gtest.cc
index cfc0a0f70f..0aa2552c1e 100644
--- a/MicroBenchmarks/libs/benchmark/test/benchmark_gtest.cc
+++ b/MicroBenchmarks/libs/benchmark/test/benchmark_gtest.cc
@@ -3,12 +3,12 @@
 #include 
 
 #include "../src/benchmark_register.h"
+#include "benchmark/benchmark.h"
 #include "gmock/gmock.h"
 #include "gtest/gtest.h"
 
 namespace benchmark {
 namespace internal {
-BENCHMARK_EXPORT extern std::map* global_context;
 
 namespace {
 
@@ -39,7 +39,8 @@ TEST(AddRangeTest, Advanced64) {
 TEST(AddRangeTest, FullRange8) {
   std::vector dst;
   AddRange(&dst, int8_t{1}, std::numeric_limits::max(), 8);
-  EXPECT_THAT(dst, testing::ElementsAre(1, 8, 64, 127));
+  EXPECT_THAT(
+      dst, testing::ElementsAre(int8_t{1}, int8_t{8}, int8_t{64}, int8_t{127}));
 }
 
 TEST(AddRangeTest, FullRange64) {
@@ -129,11 +130,13 @@ TEST(AddRangeTest, FullNegativeRange64) {
 
 TEST(AddRangeTest, Simple8) {
   std::vector dst;
-  AddRange(&dst, 1, 8, 2);
-  EXPECT_THAT(dst, testing::ElementsAre(1, 2, 4, 8));
+  AddRange(&dst, int8_t{1}, int8_t{8}, int8_t{2});
+  EXPECT_THAT(dst,
+              testing::ElementsAre(int8_t{1}, int8_t{2}, int8_t{4}, int8_t{8}));
 }
 
 TEST(AddCustomContext, Simple) {
+  std::map *&global_context = GetGlobalContext();
   EXPECT_THAT(global_context, nullptr);
 
   AddCustomContext("foo", "bar");
@@ -148,6 +151,7 @@ TEST(AddCustomContext, Simple) {
 }
 
 TEST(AddCustomContext, DuplicateKey) {
+  std::map *&global_context = GetGlobalContext();
   EXPECT_THAT(global_context, nullptr);
 
   AddCustomContext("foo", "bar");
diff --git a/MicroBenchmarks/libs/benchmark/test/benchmark_min_time_flag_iters_test.cc b/MicroBenchmarks/libs/benchmark/test/benchmark_min_time_flag_iters_test.cc
new file mode 100644
index 0000000000..3de93a7505
--- /dev/null
+++ b/MicroBenchmarks/libs/benchmark/test/benchmark_min_time_flag_iters_test.cc
@@ -0,0 +1,66 @@
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+
+#include "benchmark/benchmark.h"
+
+// Tests that we can specify the number of iterations with
+// --benchmark_min_time=x.
+namespace {
+
+class TestReporter : public benchmark::ConsoleReporter {
+ public:
+  virtual bool ReportContext(const Context& context) BENCHMARK_OVERRIDE {
+    return ConsoleReporter::ReportContext(context);
+  };
+
+  virtual void ReportRuns(const std::vector& report) BENCHMARK_OVERRIDE {
+    assert(report.size() == 1);
+    iter_nums_.push_back(report[0].iterations);
+    ConsoleReporter::ReportRuns(report);
+  };
+
+  TestReporter() {}
+
+  virtual ~TestReporter() {}
+
+  const std::vector& GetIters() const {
+    return iter_nums_;
+  }
+
+ private:
+  std::vector iter_nums_;
+};
+
+}  // end namespace
+
+static void BM_MyBench(benchmark::State& state) {
+  for (auto s : state) {
+  }
+}
+BENCHMARK(BM_MyBench);
+
+int main(int argc, char** argv) {
+  // Make a fake argv and append the new --benchmark_min_time= to it.
+  int fake_argc = argc + 1;
+  const char** fake_argv = new const char*[static_cast(fake_argc)];
+  for (int i = 0; i < argc; ++i) fake_argv[i] = argv[i];
+  fake_argv[argc] = "--benchmark_min_time=4x";
+
+  benchmark::Initialize(&fake_argc, const_cast(fake_argv));
+
+  TestReporter test_reporter;
+  const size_t returned_count =
+      benchmark::RunSpecifiedBenchmarks(&test_reporter, "BM_MyBench");
+  assert(returned_count == 1);
+
+  // Check the executed iters.
+  const std::vector iters = test_reporter.GetIters();
+  assert(!iters.empty() && iters[0] == 4);
+
+  delete[] fake_argv;
+  return 0;
+}
diff --git a/MicroBenchmarks/libs/benchmark/test/benchmark_min_time_flag_time_test.cc b/MicroBenchmarks/libs/benchmark/test/benchmark_min_time_flag_time_test.cc
new file mode 100644
index 0000000000..04a82eb95b
--- /dev/null
+++ b/MicroBenchmarks/libs/benchmark/test/benchmark_min_time_flag_time_test.cc
@@ -0,0 +1,90 @@
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+
+#include "benchmark/benchmark.h"
+
+// Tests that we can specify the min time with
+// --benchmark_min_time= (no suffix needed) OR
+// --benchmark_min_time=s
+namespace {
+
+// This is from benchmark.h
+typedef int64_t IterationCount;
+
+class TestReporter : public benchmark::ConsoleReporter {
+ public:
+  virtual bool ReportContext(const Context& context) BENCHMARK_OVERRIDE {
+    return ConsoleReporter::ReportContext(context);
+  };
+
+  virtual void ReportRuns(const std::vector& report) BENCHMARK_OVERRIDE {
+    assert(report.size() == 1);
+    ConsoleReporter::ReportRuns(report);
+  };
+
+  virtual void ReportRunsConfig(double min_time, bool /* has_explicit_iters */,
+                                IterationCount /* iters */) BENCHMARK_OVERRIDE {
+    min_times_.push_back(min_time);
+  }
+
+  TestReporter() {}
+
+  virtual ~TestReporter() {}
+
+  const std::vector& GetMinTimes() const { return min_times_; }
+
+ private:
+  std::vector min_times_;
+};
+
+bool AlmostEqual(double a, double b) {
+  return std::fabs(a - b) < std::numeric_limits::epsilon();
+}
+
+void DoTestHelper(int* argc, const char** argv, double expected) {
+  benchmark::Initialize(argc, const_cast(argv));
+
+  TestReporter test_reporter;
+  const size_t returned_count =
+      benchmark::RunSpecifiedBenchmarks(&test_reporter, "BM_MyBench");
+  assert(returned_count == 1);
+
+  // Check the min_time
+  const std::vector& min_times = test_reporter.GetMinTimes();
+  assert(!min_times.empty() && AlmostEqual(min_times[0], expected));
+}
+
+}  // end namespace
+
+static void BM_MyBench(benchmark::State& state) {
+  for (auto s : state) {
+  }
+}
+BENCHMARK(BM_MyBench);
+
+int main(int argc, char** argv) {
+  // Make a fake argv and append the new --benchmark_min_time= to it.
+  int fake_argc = argc + 1;
+  const char** fake_argv = new const char*[static_cast(fake_argc)];
+
+  for (int i = 0; i < argc; ++i) fake_argv[i] = argv[i];
+
+  const char* no_suffix = "--benchmark_min_time=4";
+  const char* with_suffix = "--benchmark_min_time=4.0s";
+  double expected = 4.0;
+
+  fake_argv[argc] = no_suffix;
+  DoTestHelper(&fake_argc, fake_argv, expected);
+
+  fake_argv[argc] = with_suffix;
+  DoTestHelper(&fake_argc, fake_argv, expected);
+
+  delete[] fake_argv;
+  return 0;
+}
diff --git a/MicroBenchmarks/libs/benchmark/test/benchmark_name_gtest.cc b/MicroBenchmarks/libs/benchmark/test/benchmark_name_gtest.cc
index afb401c1f5..0a6746d04d 100644
--- a/MicroBenchmarks/libs/benchmark/test/benchmark_name_gtest.cc
+++ b/MicroBenchmarks/libs/benchmark/test/benchmark_name_gtest.cc
@@ -32,6 +32,14 @@ TEST(BenchmarkNameTest, MinTime) {
   EXPECT_EQ(name.str(), "function_name/some_args:3/4/min_time:3.4s");
 }
 
+TEST(BenchmarkNameTest, MinWarmUpTime) {
+  auto name = BenchmarkName();
+  name.function_name = "function_name";
+  name.args = "some_args:3/4";
+  name.min_warmup_time = "min_warmup_time:3.5s";
+  EXPECT_EQ(name.str(), "function_name/some_args:3/4/min_warmup_time:3.5s");
+}
+
 TEST(BenchmarkNameTest, Iterations) {
   auto name = BenchmarkName();
   name.function_name = "function_name";
diff --git a/MicroBenchmarks/libs/benchmark/test/benchmark_setup_teardown_test.cc b/MicroBenchmarks/libs/benchmark/test/benchmark_setup_teardown_test.cc
index f67175953a..6c3cc2e58f 100644
--- a/MicroBenchmarks/libs/benchmark/test/benchmark_setup_teardown_test.cc
+++ b/MicroBenchmarks/libs/benchmark/test/benchmark_setup_teardown_test.cc
@@ -80,11 +80,11 @@ int fixture_setup = 0;
 
 class FIXTURE_BECHMARK_NAME : public ::benchmark::Fixture {
  public:
-  void SetUp(const ::benchmark::State&) BENCHMARK_OVERRIDE {
+  void SetUp(const ::benchmark::State&) override {
     fixture_interaction::fixture_setup++;
   }
 
-  ~FIXTURE_BECHMARK_NAME() {}
+  ~FIXTURE_BECHMARK_NAME() override {}
 };
 
 BENCHMARK_F(FIXTURE_BECHMARK_NAME, BM_WithFixture)(benchmark::State& st) {
@@ -145,7 +145,7 @@ int main(int argc, char** argv) {
 
   // Setup is called 4 times, once for each arg group (1,3,5,7)
   assert(fixture_interaction::setup == 4);
-  // Fixture::Setup is called everytime the bm routine is run.
+  // Fixture::Setup is called every time the bm routine is run.
   // The exact number is indeterministic, so we just assert that
   // it's more than setup.
   assert(fixture_interaction::fixture_setup > fixture_interaction::setup);
diff --git a/MicroBenchmarks/libs/benchmark/test/benchmark_test.cc b/MicroBenchmarks/libs/benchmark/test/benchmark_test.cc
index 2906cdcde9..8b14017d03 100644
--- a/MicroBenchmarks/libs/benchmark/test/benchmark_test.cc
+++ b/MicroBenchmarks/libs/benchmark/test/benchmark_test.cc
@@ -5,6 +5,7 @@
 #include 
 
 #include 
+#include 
 #include 
 #include 
 #include 
@@ -15,6 +16,7 @@
 #include 
 #include 
 #include 
+#include 
 #include 
 #include 
 
@@ -26,7 +28,7 @@
 
 namespace {
 
-int BENCHMARK_NOINLINE Factorial(uint32_t n) {
+int BENCHMARK_NOINLINE Factorial(int n) {
   return (n == 1) ? 1 : n * Factorial(n - 1);
 }
 
@@ -74,7 +76,8 @@ BENCHMARK_RANGE(BM_CalculatePiRange, 1, 1024 * 1024);
 static void BM_CalculatePi(benchmark::State& state) {
   static const int depth = 1024;
   for (auto _ : state) {
-    benchmark::DoNotOptimize(CalculatePi(static_cast(depth)));
+    double pi = CalculatePi(static_cast(depth));
+    benchmark::DoNotOptimize(pi);
   }
 }
 BENCHMARK(BM_CalculatePi)->Threads(8);
@@ -90,7 +93,8 @@ static void BM_SetInsert(benchmark::State& state) {
     for (int j = 0; j < state.range(1); ++j) data.insert(rand());
   }
   state.SetItemsProcessed(state.iterations() * state.range(1));
-  state.SetBytesProcessed(state.iterations() * state.range(1) * sizeof(int));
+  state.SetBytesProcessed(state.iterations() * state.range(1) *
+                          static_cast(sizeof(int)));
 }
 
 // Test many inserts at once to reduce the total iterations needed. Otherwise,
@@ -108,7 +112,7 @@ static void BM_Sequential(benchmark::State& state) {
   }
   const int64_t items_processed = state.iterations() * state.range(0);
   state.SetItemsProcessed(items_processed);
-  state.SetBytesProcessed(items_processed * sizeof(v));
+  state.SetBytesProcessed(items_processed * static_cast(sizeof(v)));
 }
 BENCHMARK_TEMPLATE2(BM_Sequential, std::vector, int)
     ->Range(1 << 0, 1 << 10);
@@ -122,7 +126,10 @@ static void BM_StringCompare(benchmark::State& state) {
   size_t len = static_cast(state.range(0));
   std::string s1(len, '-');
   std::string s2(len, '-');
-  for (auto _ : state) benchmark::DoNotOptimize(s1.compare(s2));
+  for (auto _ : state) {
+    auto comp = s1.compare(s2);
+    benchmark::DoNotOptimize(comp);
+  }
 }
 BENCHMARK(BM_StringCompare)->Range(1, 1 << 20);
 
@@ -169,7 +176,7 @@ static void BM_ParallelMemset(benchmark::State& state) {
     for (int i = from; i < to; i++) {
       // No need to lock test_vector_mu as ranges
       // do not overlap between threads.
-      benchmark::DoNotOptimize(test_vector->at(i) = 1);
+      benchmark::DoNotOptimize(test_vector->at(static_cast(i)) = 1);
     }
   }
 
@@ -220,6 +227,31 @@ void BM_non_template_args(benchmark::State& state, int, double) {
 }
 BENCHMARK_CAPTURE(BM_non_template_args, basic_test, 0, 0);
 
+template 
+void BM_template2_capture(benchmark::State& state, ExtraArgs&&... extra_args) {
+  static_assert(std::is_same::value, "");
+  static_assert(std::is_same::value, "");
+  static_assert(std::is_same::value, "");
+  unsigned int dummy[sizeof...(ExtraArgs)] = {extra_args...};
+  assert(dummy[0] == 42);
+  for (auto _ : state) {
+  }
+}
+BENCHMARK_TEMPLATE2_CAPTURE(BM_template2_capture, void, char*, foo, 42U);
+BENCHMARK_CAPTURE((BM_template2_capture), foo, 42U);
+
+template 
+void BM_template1_capture(benchmark::State& state, ExtraArgs&&... extra_args) {
+  static_assert(std::is_same::value, "");
+  static_assert(std::is_same::value, "");
+  unsigned long dummy[sizeof...(ExtraArgs)] = {extra_args...};
+  assert(dummy[0] == 24);
+  for (auto _ : state) {
+  }
+}
+BENCHMARK_TEMPLATE1_CAPTURE(BM_template1_capture, void, foo, 24UL);
+BENCHMARK_CAPTURE(BM_template1_capture, foo, 24UL);
+
 #endif  // BENCHMARK_HAS_CXX11
 
 static void BM_DenseThreadRanges(benchmark::State& st) {
@@ -244,4 +276,25 @@ BENCHMARK(BM_DenseThreadRanges)->Arg(1)->DenseThreadRange(1, 3);
 BENCHMARK(BM_DenseThreadRanges)->Arg(2)->DenseThreadRange(1, 4, 2);
 BENCHMARK(BM_DenseThreadRanges)->Arg(3)->DenseThreadRange(5, 14, 3);
 
+static void BM_BenchmarkName(benchmark::State& state) {
+  for (auto _ : state) {
+  }
+
+  // Check that the benchmark name is passed correctly to `state`.
+  assert("BM_BenchmarkName" == state.name());
+}
+BENCHMARK(BM_BenchmarkName);
+
+// regression test for #1446
+template 
+static void BM_templated_test(benchmark::State& state) {
+  for (auto _ : state) {
+    type created_string;
+    benchmark::DoNotOptimize(created_string);
+  }
+}
+
+static auto BM_templated_test_double = BM_templated_test>;
+BENCHMARK(BM_templated_test_double);
+
 BENCHMARK_MAIN();
diff --git a/MicroBenchmarks/libs/benchmark/test/clobber_memory_assembly_test.cc b/MicroBenchmarks/libs/benchmark/test/clobber_memory_assembly_test.cc
index ab269130cd..54e26ccdad 100644
--- a/MicroBenchmarks/libs/benchmark/test/clobber_memory_assembly_test.cc
+++ b/MicroBenchmarks/libs/benchmark/test/clobber_memory_assembly_test.cc
@@ -3,6 +3,7 @@
 #ifdef __clang__
 #pragma clang diagnostic ignored "-Wreturn-type"
 #endif
+BENCHMARK_DISABLE_DEPRECATED_WARNING
 
 extern "C" {
 
diff --git a/MicroBenchmarks/libs/benchmark/test/complexity_test.cc b/MicroBenchmarks/libs/benchmark/test/complexity_test.cc
index 1251cd44f5..0729d15aa7 100644
--- a/MicroBenchmarks/libs/benchmark/test/complexity_test.cc
+++ b/MicroBenchmarks/libs/benchmark/test/complexity_test.cc
@@ -69,35 +69,44 @@ int AddComplexityTest(const std::string &test_name,
 
 void BM_Complexity_O1(benchmark::State &state) {
   for (auto _ : state) {
-    for (int i = 0; i < 1024; ++i) {
-      benchmark::DoNotOptimize(&i);
+    // This test requires a non-zero CPU time to avoid divide-by-zero
+    benchmark::DoNotOptimize(state.iterations());
+    double tmp = static_cast(state.iterations());
+    benchmark::DoNotOptimize(tmp);
+    for (benchmark::IterationCount i = 0; i < state.iterations(); ++i) {
+      benchmark::DoNotOptimize(state.iterations());
+      tmp *= static_cast(state.iterations());
+      benchmark::DoNotOptimize(tmp);
     }
+
+    // always 1ns per iteration
+    state.SetIterationTime(42 * 1e-9);
   }
   state.SetComplexityN(state.range(0));
 }
-BENCHMARK(BM_Complexity_O1)->Range(1, 1 << 18)->Complexity(benchmark::o1);
-BENCHMARK(BM_Complexity_O1)->Range(1, 1 << 18)->Complexity();
 BENCHMARK(BM_Complexity_O1)
     ->Range(1, 1 << 18)
+    ->UseManualTime()
+    ->Complexity(benchmark::o1);
+BENCHMARK(BM_Complexity_O1)->Range(1, 1 << 18)->UseManualTime()->Complexity();
+BENCHMARK(BM_Complexity_O1)
+    ->Range(1, 1 << 18)
+    ->UseManualTime()
     ->Complexity([](benchmark::IterationCount) { return 1.0; });
 
-const char *one_test_name = "BM_Complexity_O1";
-const char *big_o_1_test_name = "BM_Complexity_O1_BigO";
-const char *rms_o_1_test_name = "BM_Complexity_O1_RMS";
-const char *enum_big_o_1 = "\\([0-9]+\\)";
-// FIXME: Tolerate both '(1)' and 'lgN' as output when the complexity is auto
-// deduced.
-// See https://github.com/google/benchmark/issues/272
-const char *auto_big_o_1 = "(\\([0-9]+\\))|(lgN)";
+const char *one_test_name = "BM_Complexity_O1/manual_time";
+const char *big_o_1_test_name = "BM_Complexity_O1/manual_time_BigO";
+const char *rms_o_1_test_name = "BM_Complexity_O1/manual_time_RMS";
+const char *enum_auto_big_o_1 = "\\([0-9]+\\)";
 const char *lambda_big_o_1 = "f\\(N\\)";
 
 // Add enum tests
 ADD_COMPLEXITY_CASES(one_test_name, big_o_1_test_name, rms_o_1_test_name,
-                     enum_big_o_1, /*family_index=*/0);
+                     enum_auto_big_o_1, /*family_index=*/0);
 
-// Add auto enum tests
+// Add auto tests
 ADD_COMPLEXITY_CASES(one_test_name, big_o_1_test_name, rms_o_1_test_name,
-                     auto_big_o_1, /*family_index=*/1);
+                     enum_auto_big_o_1, /*family_index=*/1);
 
 // Add lambda tests
 ADD_COMPLEXITY_CASES(one_test_name, big_o_1_test_name, rms_o_1_test_name,
@@ -107,42 +116,44 @@ ADD_COMPLEXITY_CASES(one_test_name, big_o_1_test_name, rms_o_1_test_name,
 // --------------------------- Testing BigO O(N) --------------------------- //
 // ========================================================================= //
 
-std::vector ConstructRandomVector(int64_t size) {
-  std::vector v;
-  v.reserve(static_cast(size));
-  for (int i = 0; i < size; ++i) {
-    v.push_back(static_cast(std::rand() % size));
-  }
-  return v;
-}
-
 void BM_Complexity_O_N(benchmark::State &state) {
-  auto v = ConstructRandomVector(state.range(0));
-  // Test worst case scenario (item not in vector)
-  const int64_t item_not_in_vector = state.range(0) * 2;
   for (auto _ : state) {
-    benchmark::DoNotOptimize(std::find(v.begin(), v.end(), item_not_in_vector));
+    // This test requires a non-zero CPU time to avoid divide-by-zero
+    benchmark::DoNotOptimize(state.iterations());
+    double tmp = static_cast(state.iterations());
+    benchmark::DoNotOptimize(tmp);
+    for (benchmark::IterationCount i = 0; i < state.iterations(); ++i) {
+      benchmark::DoNotOptimize(state.iterations());
+      tmp *= static_cast(state.iterations());
+      benchmark::DoNotOptimize(tmp);
+    }
+
+    // 1ns per iteration per entry
+    state.SetIterationTime(static_cast(state.range(0)) * 42 * 1e-9);
   }
   state.SetComplexityN(state.range(0));
 }
 BENCHMARK(BM_Complexity_O_N)
     ->RangeMultiplier(2)
-    ->Range(1 << 10, 1 << 16)
+    ->Range(1 << 10, 1 << 20)
+    ->UseManualTime()
     ->Complexity(benchmark::oN);
 BENCHMARK(BM_Complexity_O_N)
     ->RangeMultiplier(2)
-    ->Range(1 << 10, 1 << 16)
+    ->Range(1 << 10, 1 << 20)
+    ->UseManualTime()
+    ->Complexity();
+BENCHMARK(BM_Complexity_O_N)
+    ->RangeMultiplier(2)
+    ->Range(1 << 10, 1 << 20)
+    ->UseManualTime()
     ->Complexity([](benchmark::IterationCount n) -> double {
       return static_cast(n);
     });
-BENCHMARK(BM_Complexity_O_N)
-    ->RangeMultiplier(2)
-    ->Range(1 << 10, 1 << 16)
-    ->Complexity();
 
-const char *n_test_name = "BM_Complexity_O_N";
-const char *big_o_n_test_name = "BM_Complexity_O_N_BigO";
-const char *rms_o_n_test_name = "BM_Complexity_O_N_RMS";
+const char *n_test_name = "BM_Complexity_O_N/manual_time";
+const char *big_o_n_test_name = "BM_Complexity_O_N/manual_time_BigO";
+const char *rms_o_n_test_name = "BM_Complexity_O_N/manual_time_RMS";
 const char *enum_auto_big_o_n = "N";
 const char *lambda_big_o_n = "f\\(N\\)";
 
@@ -150,40 +161,57 @@ const char *lambda_big_o_n = "f\\(N\\)";
 ADD_COMPLEXITY_CASES(n_test_name, big_o_n_test_name, rms_o_n_test_name,
                      enum_auto_big_o_n, /*family_index=*/3);
 
+// Add auto tests
+ADD_COMPLEXITY_CASES(n_test_name, big_o_n_test_name, rms_o_n_test_name,
+                     enum_auto_big_o_n, /*family_index=*/4);
+
 // Add lambda tests
 ADD_COMPLEXITY_CASES(n_test_name, big_o_n_test_name, rms_o_n_test_name,
-                     lambda_big_o_n, /*family_index=*/4);
+                     lambda_big_o_n, /*family_index=*/5);
 
 // ========================================================================= //
-// ------------------------- Testing BigO O(N*lgN) ------------------------- //
+// ------------------------- Testing BigO O(NlgN) ------------------------- //
 // ========================================================================= //
 
+static const double kLog2E = 1.44269504088896340736;
 static void BM_Complexity_O_N_log_N(benchmark::State &state) {
-  auto v = ConstructRandomVector(state.range(0));
   for (auto _ : state) {
-    std::sort(v.begin(), v.end());
+    // This test requires a non-zero CPU time to avoid divide-by-zero
+    benchmark::DoNotOptimize(state.iterations());
+    double tmp = static_cast(state.iterations());
+    benchmark::DoNotOptimize(tmp);
+    for (benchmark::IterationCount i = 0; i < state.iterations(); ++i) {
+      benchmark::DoNotOptimize(state.iterations());
+      tmp *= static_cast(state.iterations());
+      benchmark::DoNotOptimize(tmp);
+    }
+
+    state.SetIterationTime(static_cast(state.range(0)) * kLog2E *
+                           std::log(state.range(0)) * 42 * 1e-9);
   }
   state.SetComplexityN(state.range(0));
 }
-static const double kLog2E = 1.44269504088896340736;
 BENCHMARK(BM_Complexity_O_N_log_N)
     ->RangeMultiplier(2)
-    ->Range(1 << 10, 1 << 16)
+    ->Range(1 << 10, 1U << 24)
+    ->UseManualTime()
     ->Complexity(benchmark::oNLogN);
 BENCHMARK(BM_Complexity_O_N_log_N)
     ->RangeMultiplier(2)
-    ->Range(1 << 10, 1 << 16)
-    ->Complexity([](benchmark::IterationCount n) {
-      return kLog2E * n * log(static_cast(n));
-    });
+    ->Range(1 << 10, 1U << 24)
+    ->UseManualTime()
+    ->Complexity();
 BENCHMARK(BM_Complexity_O_N_log_N)
     ->RangeMultiplier(2)
-    ->Range(1 << 10, 1 << 16)
-    ->Complexity();
+    ->Range(1 << 10, 1U << 24)
+    ->UseManualTime()
+    ->Complexity([](benchmark::IterationCount n) {
+      return kLog2E * static_cast(n) * std::log(static_cast(n));
+    });
 
-const char *n_lg_n_test_name = "BM_Complexity_O_N_log_N";
-const char *big_o_n_lg_n_test_name = "BM_Complexity_O_N_log_N_BigO";
-const char *rms_o_n_lg_n_test_name = "BM_Complexity_O_N_log_N_RMS";
+const char *n_lg_n_test_name = "BM_Complexity_O_N_log_N/manual_time";
+const char *big_o_n_lg_n_test_name = "BM_Complexity_O_N_log_N/manual_time_BigO";
+const char *rms_o_n_lg_n_test_name = "BM_Complexity_O_N_log_N/manual_time_RMS";
 const char *enum_auto_big_o_n_lg_n = "NlgN";
 const char *lambda_big_o_n_lg_n = "f\\(N\\)";
 
@@ -192,11 +220,16 @@ ADD_COMPLEXITY_CASES(n_lg_n_test_name, big_o_n_lg_n_test_name,
                      rms_o_n_lg_n_test_name, enum_auto_big_o_n_lg_n,
                      /*family_index=*/6);
 
-// Add lambda tests
+// NOTE: auto big-o is wron.g
 ADD_COMPLEXITY_CASES(n_lg_n_test_name, big_o_n_lg_n_test_name,
-                     rms_o_n_lg_n_test_name, lambda_big_o_n_lg_n,
+                     rms_o_n_lg_n_test_name, enum_auto_big_o_n_lg_n,
                      /*family_index=*/7);
 
+//// Add lambda tests
+ADD_COMPLEXITY_CASES(n_lg_n_test_name, big_o_n_lg_n_test_name,
+                     rms_o_n_lg_n_test_name, lambda_big_o_n_lg_n,
+                     /*family_index=*/8);
+
 // ========================================================================= //
 // -------- Testing formatting of Complexity with captured args ------------ //
 // ========================================================================= //
@@ -205,19 +238,30 @@ void BM_ComplexityCaptureArgs(benchmark::State &state, int n) {
   for (auto _ : state) {
     // This test requires a non-zero CPU time to avoid divide-by-zero
     benchmark::DoNotOptimize(state.iterations());
+    double tmp = static_cast(state.iterations());
+    benchmark::DoNotOptimize(tmp);
+    for (benchmark::IterationCount i = 0; i < state.iterations(); ++i) {
+      benchmark::DoNotOptimize(state.iterations());
+      tmp *= static_cast(state.iterations());
+      benchmark::DoNotOptimize(tmp);
+    }
+
+    state.SetIterationTime(static_cast(state.range(0)) * 42 * 1e-9);
   }
   state.SetComplexityN(n);
 }
 
 BENCHMARK_CAPTURE(BM_ComplexityCaptureArgs, capture_test, 100)
+    ->UseManualTime()
     ->Complexity(benchmark::oN)
     ->Ranges({{1, 2}, {3, 4}});
 
 const std::string complexity_capture_name =
-    "BM_ComplexityCaptureArgs/capture_test";
+    "BM_ComplexityCaptureArgs/capture_test/manual_time";
 
 ADD_COMPLEXITY_CASES(complexity_capture_name, complexity_capture_name + "_BigO",
-                     complexity_capture_name + "_RMS", "N", /*family_index=*/9);
+                     complexity_capture_name + "_RMS", "N",
+                     /*family_index=*/9);
 
 // ========================================================================= //
 // --------------------------- TEST CASES END ------------------------------ //
diff --git a/MicroBenchmarks/libs/benchmark/test/diagnostics_test.cc b/MicroBenchmarks/libs/benchmark/test/diagnostics_test.cc
index c54d5b0d70..7c68a98929 100644
--- a/MicroBenchmarks/libs/benchmark/test/diagnostics_test.cc
+++ b/MicroBenchmarks/libs/benchmark/test/diagnostics_test.cc
@@ -49,7 +49,8 @@ void BM_diagnostic_test(benchmark::State& state) {
   if (called_once == false) try_invalid_pause_resume(state);
 
   for (auto _ : state) {
-    benchmark::DoNotOptimize(state.iterations());
+    auto iterations = double(state.iterations()) * double(state.iterations());
+    benchmark::DoNotOptimize(iterations);
   }
 
   if (called_once == false) try_invalid_pause_resume(state);
@@ -64,7 +65,8 @@ void BM_diagnostic_test_keep_running(benchmark::State& state) {
   if (called_once == false) try_invalid_pause_resume(state);
 
   while (state.KeepRunning()) {
-    benchmark::DoNotOptimize(state.iterations());
+    auto iterations = double(state.iterations()) * double(state.iterations());
+    benchmark::DoNotOptimize(iterations);
   }
 
   if (called_once == false) try_invalid_pause_resume(state);
@@ -74,7 +76,16 @@ void BM_diagnostic_test_keep_running(benchmark::State& state) {
 BENCHMARK(BM_diagnostic_test_keep_running);
 
 int main(int argc, char* argv[]) {
+#ifdef NDEBUG
+  // This test is exercising functionality for debug builds, which are not
+  // available in release builds. Skip the test if we are in that environment
+  // to avoid a test failure.
+  std::cout << "Diagnostic test disabled in release build" << std::endl;
+  (void)argc;
+  (void)argv;
+#else
   benchmark::internal::GetAbortHandler() = &TestHandler;
   benchmark::Initialize(&argc, argv);
   benchmark::RunSpecifiedBenchmarks();
+#endif
 }
diff --git a/MicroBenchmarks/libs/benchmark/test/donotoptimize_assembly_test.cc b/MicroBenchmarks/libs/benchmark/test/donotoptimize_assembly_test.cc
index 2e86a51e22..dc286f53e2 100644
--- a/MicroBenchmarks/libs/benchmark/test/donotoptimize_assembly_test.cc
+++ b/MicroBenchmarks/libs/benchmark/test/donotoptimize_assembly_test.cc
@@ -3,12 +3,16 @@
 #ifdef __clang__
 #pragma clang diagnostic ignored "-Wreturn-type"
 #endif
+BENCHMARK_DISABLE_DEPRECATED_WARNING
 
 extern "C" {
 
 extern int ExternInt;
 extern int ExternInt2;
 extern int ExternInt3;
+extern int BigArray[2049];
+
+const int ConstBigArray[2049]{};
 
 inline int Add42(int x) { return x + 42; }
 
@@ -23,7 +27,15 @@ struct Large {
   int value;
   int data[2];
 };
+
+struct ExtraLarge {
+  int arr[2049];
+};
 }
+
+extern ExtraLarge ExtraLargeObj;
+const ExtraLarge ConstExtraLargeObj{};
+
 // CHECK-LABEL: test_with_rvalue:
 extern "C" void test_with_rvalue() {
   benchmark::DoNotOptimize(Add42(0));
@@ -68,6 +80,22 @@ extern "C" void test_with_large_lvalue() {
   // CHECK: ret
 }
 
+// CHECK-LABEL: test_with_extra_large_lvalue_with_op:
+extern "C" void test_with_extra_large_lvalue_with_op() {
+  ExtraLargeObj.arr[16] = 42;
+  benchmark::DoNotOptimize(ExtraLargeObj);
+  // CHECK: movl $42, ExtraLargeObj+64(%rip)
+  // CHECK: ret
+}
+
+// CHECK-LABEL: test_with_big_array_with_op
+extern "C" void test_with_big_array_with_op() {
+  BigArray[16] = 42;
+  benchmark::DoNotOptimize(BigArray);
+  // CHECK: movl $42, BigArray+64(%rip)
+  // CHECK: ret
+}
+
 // CHECK-LABEL: test_with_non_trivial_lvalue:
 extern "C" void test_with_non_trivial_lvalue() {
   NotTriviallyCopyable NTC(ExternInt);
@@ -96,6 +124,18 @@ extern "C" void test_with_large_const_lvalue() {
   // CHECK: ret
 }
 
+// CHECK-LABEL: test_with_const_extra_large_obj:
+extern "C" void test_with_const_extra_large_obj() {
+  benchmark::DoNotOptimize(ConstExtraLargeObj);
+  // CHECK: ret
+}
+
+// CHECK-LABEL: test_with_const_big_array
+extern "C" void test_with_const_big_array() {
+  benchmark::DoNotOptimize(ConstBigArray);
+  // CHECK: ret
+}
+
 // CHECK-LABEL: test_with_non_trivial_const_lvalue:
 extern "C" void test_with_non_trivial_const_lvalue() {
   const NotTriviallyCopyable Obj(ExternInt);
diff --git a/MicroBenchmarks/libs/benchmark/test/donotoptimize_test.cc b/MicroBenchmarks/libs/benchmark/test/donotoptimize_test.cc
index c321f156a1..04ec9386a3 100644
--- a/MicroBenchmarks/libs/benchmark/test/donotoptimize_test.cc
+++ b/MicroBenchmarks/libs/benchmark/test/donotoptimize_test.cc
@@ -4,9 +4,9 @@
 
 namespace {
 #if defined(__GNUC__)
-std::uint64_t double_up(const std::uint64_t x) __attribute__((const));
+std::int64_t double_up(const std::int64_t x) __attribute__((const));
 #endif
-std::uint64_t double_up(const std::uint64_t x) { return x * 2; }
+std::int64_t double_up(const std::int64_t x) { return x * 2; }
 }  // namespace
 
 // Using DoNotOptimize on types like BitRef seem to cause a lot of problems
@@ -29,6 +29,15 @@ struct BitRef {
 int main(int, char*[]) {
   // this test verifies compilation of DoNotOptimize() for some types
 
+  char buffer1[1] = "";
+  benchmark::DoNotOptimize(buffer1);
+
+  char buffer2[2] = "";
+  benchmark::DoNotOptimize(buffer2);
+
+  char buffer3[3] = "";
+  benchmark::DoNotOptimize(buffer3);
+
   char buffer8[8] = "";
   benchmark::DoNotOptimize(buffer8);
 
@@ -37,17 +46,24 @@ int main(int, char*[]) {
 
   char buffer1024[1024] = "";
   benchmark::DoNotOptimize(buffer1024);
-  benchmark::DoNotOptimize(&buffer1024[0]);
+  char* bptr = &buffer1024[0];
+  benchmark::DoNotOptimize(bptr);
 
   int x = 123;
   benchmark::DoNotOptimize(x);
-  benchmark::DoNotOptimize(&x);
+  int* xp = &x;
+  benchmark::DoNotOptimize(xp);
   benchmark::DoNotOptimize(x += 42);
 
-  benchmark::DoNotOptimize(double_up(x));
+  std::int64_t y = double_up(x);
+  benchmark::DoNotOptimize(y);
 
   // These tests are to e
-  benchmark::DoNotOptimize(BitRef::Make());
   BitRef lval = BitRef::Make();
   benchmark::DoNotOptimize(lval);
+
+#ifdef BENCHMARK_HAS_CXX11
+  // Check that accept rvalue.
+  benchmark::DoNotOptimize(BitRef::Make());
+#endif
 }
diff --git a/MicroBenchmarks/libs/benchmark/test/filter_test.cc b/MicroBenchmarks/libs/benchmark/test/filter_test.cc
index a567de2dd5..4c8b8ea488 100644
--- a/MicroBenchmarks/libs/benchmark/test/filter_test.cc
+++ b/MicroBenchmarks/libs/benchmark/test/filter_test.cc
@@ -14,28 +14,27 @@ namespace {
 
 class TestReporter : public benchmark::ConsoleReporter {
  public:
-  virtual bool ReportContext(const Context& context) BENCHMARK_OVERRIDE {
+  bool ReportContext(const Context& context) override {
     return ConsoleReporter::ReportContext(context);
   };
 
-  virtual void ReportRuns(const std::vector& report) BENCHMARK_OVERRIDE {
+  void ReportRuns(const std::vector& report) override {
     ++count_;
-    max_family_index_ =
-        std::max(max_family_index_, report[0].family_index);
+    max_family_index_ = std::max(max_family_index_, report[0].family_index);
     ConsoleReporter::ReportRuns(report);
   };
 
   TestReporter() : count_(0), max_family_index_(0) {}
 
-  virtual ~TestReporter() {}
+  ~TestReporter() override {}
 
-  size_t GetCount() const { return count_; }
+  int GetCount() const { return count_; }
 
-  size_t GetMaxFamilyIndex() const { return max_family_index_; }
+  int64_t GetMaxFamilyIndex() const { return max_family_index_; }
 
  private:
-  mutable size_t count_;
-  mutable size_t max_family_index_;
+  mutable int count_;
+  mutable int64_t max_family_index_;
 };
 
 }  // end namespace
@@ -79,13 +78,13 @@ int main(int argc, char** argv) {
   benchmark::Initialize(&argc, argv);
 
   TestReporter test_reporter;
-  const size_t returned_count =
-      benchmark::RunSpecifiedBenchmarks(&test_reporter);
+  const int64_t returned_count =
+      static_cast(benchmark::RunSpecifiedBenchmarks(&test_reporter));
 
   if (argc == 2) {
     // Make sure we ran all of the tests
     std::stringstream ss(argv[1]);
-    size_t expected_return;
+    int64_t expected_return;
     ss >> expected_return;
 
     if (returned_count != expected_return) {
@@ -95,8 +94,8 @@ int main(int argc, char** argv) {
       return -1;
     }
 
-    const size_t expected_reports = list_only ? 0 : expected_return;
-    const size_t reports_count = test_reporter.GetCount();
+    const int64_t expected_reports = list_only ? 0 : expected_return;
+    const int64_t reports_count = test_reporter.GetCount();
     if (reports_count != expected_reports) {
       std::cerr << "ERROR: Expected " << expected_reports
                 << " tests to be run but reported_count = " << reports_count
@@ -104,8 +103,8 @@ int main(int argc, char** argv) {
       return -1;
     }
 
-    const size_t max_family_index = test_reporter.GetMaxFamilyIndex();
-    const size_t num_families = reports_count == 0 ? 0 : 1 + max_family_index;
+    const int64_t max_family_index = test_reporter.GetMaxFamilyIndex();
+    const int64_t num_families = reports_count == 0 ? 0 : 1 + max_family_index;
     if (num_families != expected_reports) {
       std::cerr << "ERROR: Expected " << expected_reports
                 << " test families to be run but num_families = "
diff --git a/MicroBenchmarks/libs/benchmark/test/fixture_test.cc b/MicroBenchmarks/libs/benchmark/test/fixture_test.cc
index af650dbd06..d1093ebf52 100644
--- a/MicroBenchmarks/libs/benchmark/test/fixture_test.cc
+++ b/MicroBenchmarks/libs/benchmark/test/fixture_test.cc
@@ -8,21 +8,21 @@
 
 class FIXTURE_BECHMARK_NAME : public ::benchmark::Fixture {
  public:
-  void SetUp(const ::benchmark::State& state) BENCHMARK_OVERRIDE {
+  void SetUp(const ::benchmark::State& state) override {
     if (state.thread_index() == 0) {
       assert(data.get() == nullptr);
       data.reset(new int(42));
     }
   }
 
-  void TearDown(const ::benchmark::State& state) BENCHMARK_OVERRIDE {
+  void TearDown(const ::benchmark::State& state) override {
     if (state.thread_index() == 0) {
       assert(data.get() != nullptr);
       data.reset();
     }
   }
 
-  ~FIXTURE_BECHMARK_NAME() { assert(data == nullptr); }
+  ~FIXTURE_BECHMARK_NAME() override { assert(data == nullptr); }
 
   std::unique_ptr data;
 };
diff --git a/MicroBenchmarks/libs/benchmark/test/link_main_test.cc b/MicroBenchmarks/libs/benchmark/test/link_main_test.cc
index 241ad5c390..131937eebc 100644
--- a/MicroBenchmarks/libs/benchmark/test/link_main_test.cc
+++ b/MicroBenchmarks/libs/benchmark/test/link_main_test.cc
@@ -2,7 +2,8 @@
 
 void BM_empty(benchmark::State& state) {
   for (auto _ : state) {
-    benchmark::DoNotOptimize(state.iterations());
+    auto iterations = double(state.iterations()) * double(state.iterations());
+    benchmark::DoNotOptimize(iterations);
   }
 }
 BENCHMARK(BM_empty);
diff --git a/MicroBenchmarks/libs/benchmark/test/map_test.cc b/MicroBenchmarks/libs/benchmark/test/map_test.cc
index 509613457c..0fdba7c87c 100644
--- a/MicroBenchmarks/libs/benchmark/test/map_test.cc
+++ b/MicroBenchmarks/libs/benchmark/test/map_test.cc
@@ -24,7 +24,8 @@ static void BM_MapLookup(benchmark::State& state) {
     m = ConstructRandomMap(size);
     state.ResumeTiming();
     for (int i = 0; i < size; ++i) {
-      benchmark::DoNotOptimize(m.find(std::rand() % size));
+      auto it = m.find(std::rand() % size);
+      benchmark::DoNotOptimize(it);
     }
   }
   state.SetItemsProcessed(state.iterations() * size);
@@ -34,11 +35,11 @@ BENCHMARK(BM_MapLookup)->Range(1 << 3, 1 << 12);
 // Using fixtures.
 class MapFixture : public ::benchmark::Fixture {
  public:
-  void SetUp(const ::benchmark::State& st) BENCHMARK_OVERRIDE {
+  void SetUp(const ::benchmark::State& st) override {
     m = ConstructRandomMap(static_cast(st.range(0)));
   }
 
-  void TearDown(const ::benchmark::State&) BENCHMARK_OVERRIDE { m.clear(); }
+  void TearDown(const ::benchmark::State&) override { m.clear(); }
 
   std::map m;
 };
@@ -47,7 +48,8 @@ BENCHMARK_DEFINE_F(MapFixture, Lookup)(benchmark::State& state) {
   const int size = static_cast(state.range(0));
   for (auto _ : state) {
     for (int i = 0; i < size; ++i) {
-      benchmark::DoNotOptimize(m.find(std::rand() % size));
+      auto it = m.find(std::rand() % size);
+      benchmark::DoNotOptimize(it);
     }
   }
   state.SetItemsProcessed(state.iterations() * size);
diff --git a/MicroBenchmarks/libs/benchmark/test/memory_manager_test.cc b/MicroBenchmarks/libs/benchmark/test/memory_manager_test.cc
index f0c192fcbd..4df674d586 100644
--- a/MicroBenchmarks/libs/benchmark/test/memory_manager_test.cc
+++ b/MicroBenchmarks/libs/benchmark/test/memory_manager_test.cc
@@ -5,16 +5,17 @@
 #include "output_test.h"
 
 class TestMemoryManager : public benchmark::MemoryManager {
-  void Start() BENCHMARK_OVERRIDE {}
-  void Stop(Result* result) BENCHMARK_OVERRIDE {
-    result->num_allocs = 42;
-    result->max_bytes_used = 42000;
+  void Start() override {}
+  void Stop(Result& result) override {
+    result.num_allocs = 42;
+    result.max_bytes_used = 42000;
   }
 };
 
 void BM_empty(benchmark::State& state) {
   for (auto _ : state) {
-    benchmark::DoNotOptimize(state.iterations());
+    auto iterations = double(state.iterations()) * double(state.iterations());
+    benchmark::DoNotOptimize(iterations);
   }
 }
 BENCHMARK(BM_empty);
diff --git a/MicroBenchmarks/libs/benchmark/test/min_time_parse_gtest.cc b/MicroBenchmarks/libs/benchmark/test/min_time_parse_gtest.cc
new file mode 100644
index 0000000000..e2bdf67850
--- /dev/null
+++ b/MicroBenchmarks/libs/benchmark/test/min_time_parse_gtest.cc
@@ -0,0 +1,30 @@
+#include "../src/benchmark_runner.h"
+#include "gtest/gtest.h"
+
+namespace {
+
+TEST(ParseMinTimeTest, InvalidInput) {
+#if GTEST_HAS_DEATH_TEST
+  // Tests only runnable in debug mode (when BM_CHECK is enabled).
+#ifndef NDEBUG
+#ifndef TEST_BENCHMARK_LIBRARY_HAS_NO_ASSERTIONS
+  ASSERT_DEATH_IF_SUPPORTED(
+      { benchmark::internal::ParseBenchMinTime("abc"); },
+      "Malformed seconds value passed to --benchmark_min_time: `abc`");
+
+  ASSERT_DEATH_IF_SUPPORTED(
+      { benchmark::internal::ParseBenchMinTime("123ms"); },
+      "Malformed seconds value passed to --benchmark_min_time: `123ms`");
+
+  ASSERT_DEATH_IF_SUPPORTED(
+      { benchmark::internal::ParseBenchMinTime("1z"); },
+      "Malformed seconds value passed to --benchmark_min_time: `1z`");
+
+  ASSERT_DEATH_IF_SUPPORTED(
+      { benchmark::internal::ParseBenchMinTime("1hs"); },
+      "Malformed seconds value passed to --benchmark_min_time: `1hs`");
+#endif
+#endif
+#endif
+}
+}  // namespace
diff --git a/MicroBenchmarks/libs/benchmark/test/multiple_ranges_test.cc b/MicroBenchmarks/libs/benchmark/test/multiple_ranges_test.cc
index 7618c4da08..5300a96036 100644
--- a/MicroBenchmarks/libs/benchmark/test/multiple_ranges_test.cc
+++ b/MicroBenchmarks/libs/benchmark/test/multiple_ranges_test.cc
@@ -28,7 +28,7 @@ class MultipleRangesFixture : public ::benchmark::Fixture {
                         {2, 7, 15},
                         {7, 6, 3}}) {}
 
-  void SetUp(const ::benchmark::State& state) BENCHMARK_OVERRIDE {
+  void SetUp(const ::benchmark::State& state) override {
     std::vector ranges = {state.range(0), state.range(1),
                                    state.range(2)};
 
@@ -39,7 +39,7 @@ class MultipleRangesFixture : public ::benchmark::Fixture {
 
   // NOTE: This is not TearDown as we want to check after _all_ runs are
   // complete.
-  virtual ~MultipleRangesFixture() {
+  ~MultipleRangesFixture() override {
     if (actualValues != expectedValues) {
       std::cout << "EXPECTED\n";
       for (const auto& v : expectedValues) {
diff --git a/MicroBenchmarks/libs/benchmark/test/options_test.cc b/MicroBenchmarks/libs/benchmark/test/options_test.cc
index d424d40b95..3b8fd9a0ac 100644
--- a/MicroBenchmarks/libs/benchmark/test/options_test.cc
+++ b/MicroBenchmarks/libs/benchmark/test/options_test.cc
@@ -33,6 +33,8 @@ BENCHMARK(BM_basic)->DenseRange(10, 15);
 BENCHMARK(BM_basic)->Args({42, 42});
 BENCHMARK(BM_basic)->Ranges({{64, 512}, {64, 512}});
 BENCHMARK(BM_basic)->MinTime(0.7);
+BENCHMARK(BM_basic)->MinWarmUpTime(0.8);
+BENCHMARK(BM_basic)->MinTime(0.1)->MinWarmUpTime(0.2);
 BENCHMARK(BM_basic)->UseRealTime();
 BENCHMARK(BM_basic)->ThreadRange(2, 4);
 BENCHMARK(BM_basic)->ThreadPerCpu();
@@ -67,6 +69,8 @@ void BM_explicit_iteration_count(benchmark::State& state) {
   assert(state.max_iterations == 42);
   size_t actual_iterations = 0;
   for (auto _ : state) ++actual_iterations;
+  benchmark::DoNotOptimize(actual_iterations);
+  assert(actual_iterations == 42);
   assert(state.iterations() == state.max_iterations);
   assert(state.iterations() == 42);
 }
diff --git a/MicroBenchmarks/libs/benchmark/test/output_test.h b/MicroBenchmarks/libs/benchmark/test/output_test.h
index c6ff8ef2d3..c08fe1d87e 100644
--- a/MicroBenchmarks/libs/benchmark/test/output_test.h
+++ b/MicroBenchmarks/libs/benchmark/test/output_test.h
@@ -85,7 +85,7 @@ std::string GetFileReporterOutput(int argc, char* argv[]);
 struct Results;
 typedef std::function ResultsCheckFn;
 
-size_t AddChecker(const char* bm_name_pattern, const ResultsCheckFn& fn);
+size_t AddChecker(const std::string& bm_name_pattern, const ResultsCheckFn& fn);
 
 // Class holding the results of a benchmark.
 // It is passed in calls to checker functions.
@@ -117,7 +117,7 @@ struct Results {
 
   // get the string for a result by name, or nullptr if the name
   // is not found
-  const std::string* Get(const char* entry_name) const {
+  const std::string* Get(const std::string& entry_name) const {
     auto it = values.find(entry_name);
     if (it == values.end()) return nullptr;
     return &it->second;
@@ -126,12 +126,12 @@ struct Results {
   // get a result by name, parsed as a specific type.
   // NOTE: for counters, use GetCounterAs instead.
   template 
-  T GetAs(const char* entry_name) const;
+  T GetAs(const std::string& entry_name) const;
 
   // counters are written as doubles, so they have to be read first
   // as a double, and only then converted to the asked type.
   template 
-  T GetCounterAs(const char* entry_name) const {
+  T GetCounterAs(const std::string& entry_name) const {
     double dval = GetAs(entry_name);
     T tval = static_cast(dval);
     return tval;
@@ -139,7 +139,7 @@ struct Results {
 };
 
 template 
-T Results::GetAs(const char* entry_name) const {
+T Results::GetAs(const std::string& entry_name) const {
   auto* sv = Get(entry_name);
   BM_CHECK(sv != nullptr && !sv->empty());
   std::stringstream ss;
diff --git a/MicroBenchmarks/libs/benchmark/test/output_test_helper.cc b/MicroBenchmarks/libs/benchmark/test/output_test_helper.cc
index 81584cbf77..265f28aae7 100644
--- a/MicroBenchmarks/libs/benchmark/test/output_test_helper.cc
+++ b/MicroBenchmarks/libs/benchmark/test/output_test_helper.cc
@@ -45,7 +45,7 @@ SubMap& GetSubstitutions() {
   static SubMap map = {
       {"%float", "[0-9]*[.]?[0-9]+([eE][-+][0-9]+)?"},
       // human-readable float
-      {"%hrfloat", "[0-9]*[.]?[0-9]+([eE][-+][0-9]+)?[kMGTPEZYmunpfazy]?"},
+      {"%hrfloat", "[0-9]*[.]?[0-9]+([eE][-+][0-9]+)?[kKMGTPEZYmunpfazy]?i?"},
       {"%percentage", percentage_re},
       {"%int", "[ ]*[0-9]+"},
       {" %s ", "[ ]+"},
@@ -65,6 +65,7 @@ SubMap& GetSubstitutions() {
       {"%csv_us_report", "[0-9]+," + safe_dec_re + "," + safe_dec_re + ",us,,,,,"},
       {"%csv_ms_report", "[0-9]+," + safe_dec_re + "," + safe_dec_re + ",ms,,,,,"},
       {"%csv_s_report", "[0-9]+," + safe_dec_re + "," + safe_dec_re + ",s,,,,,"},
+      {"%csv_cv_report", "[0-9]+," + safe_dec_re + "," + safe_dec_re + ",,,,,,"},
       {"%csv_bytes_report",
        "[0-9]+," + safe_dec_re + "," + safe_dec_re + ",ns," + safe_dec_re + ",,,,"},
       {"%csv_items_report",
@@ -143,7 +144,7 @@ class TestReporter : public benchmark::BenchmarkReporter {
   TestReporter(std::vector reps)
       : reporters_(std::move(reps)) {}
 
-  virtual bool ReportContext(const Context& context) BENCHMARK_OVERRIDE {
+  bool ReportContext(const Context& context) override {
     bool last_ret = false;
     bool first = true;
     for (auto rep : reporters_) {
@@ -157,10 +158,10 @@ class TestReporter : public benchmark::BenchmarkReporter {
     return last_ret;
   }
 
-  void ReportRuns(const std::vector& report) BENCHMARK_OVERRIDE {
+  void ReportRuns(const std::vector& report) override {
     for (auto rep : reporters_) rep->ReportRuns(report);
   }
-  void Finalize() BENCHMARK_OVERRIDE {
+  void Finalize() override {
     for (auto rep : reporters_) rep->Finalize();
   }
 
@@ -248,9 +249,8 @@ void ResultsChecker::CheckResults(std::stringstream& output) {
       if (!p.regex->Match(r.name)) {
         BM_VLOG(2) << p.regex_str << " is not matched by " << r.name << "\n";
         continue;
-      } else {
-        BM_VLOG(2) << p.regex_str << " is matched by " << r.name << "\n";
       }
+      BM_VLOG(2) << p.regex_str << " is matched by " << r.name << "\n";
       BM_VLOG(1) << "Checking results of " << r.name << ": ... \n";
       p.fn(r);
       BM_VLOG(1) << "Checking results of " << r.name << ": OK.\n";
@@ -300,7 +300,7 @@ std::vector ResultsChecker::SplitCsv_(const std::string& line) {
 
 }  // end namespace internal
 
-size_t AddChecker(const char* bm_name, const ResultsCheckFn& fn) {
+size_t AddChecker(const std::string& bm_name, const ResultsCheckFn& fn) {
   auto& rc = internal::GetResultsChecker();
   rc.Add(bm_name, fn);
   return rc.results.size();
@@ -328,16 +328,18 @@ double Results::GetTime(BenchmarkTime which) const {
   BM_CHECK(unit);
   if (*unit == "ns") {
     return val * 1.e-9;
-  } else if (*unit == "us") {
+  }
+  if (*unit == "us") {
     return val * 1.e-6;
-  } else if (*unit == "ms") {
+  }
+  if (*unit == "ms") {
     return val * 1.e-3;
-  } else if (*unit == "s") {
+  }
+  if (*unit == "s") {
     return val;
-  } else {
-    BM_CHECK(1 == 0) << "unknown time unit: " << *unit;
-    return 0;
   }
+  BM_CHECK(1 == 0) << "unknown time unit: " << *unit;
+  return 0;
 }
 
 // ========================================================================= //
@@ -393,14 +395,14 @@ void RunOutputTests(int argc, char* argv[]) {
   benchmark::JSONReporter JR;
   benchmark::CSVReporter CSVR;
   struct ReporterTest {
-    const char* name;
+    std::string name;
     std::vector& output_cases;
     std::vector& error_cases;
     benchmark::BenchmarkReporter& reporter;
     std::stringstream out_stream;
     std::stringstream err_stream;
 
-    ReporterTest(const char* n, std::vector& out_tc,
+    ReporterTest(const std::string& n, std::vector& out_tc,
                  std::vector& err_tc,
                  benchmark::BenchmarkReporter& br)
         : name(n), output_cases(out_tc), error_cases(err_tc), reporter(br) {
@@ -408,12 +410,12 @@ void RunOutputTests(int argc, char* argv[]) {
       reporter.SetErrorStream(&err_stream);
     }
   } TestCases[] = {
-      {"ConsoleReporter", GetTestCaseList(TC_ConsoleOut),
+      {std::string("ConsoleReporter"), GetTestCaseList(TC_ConsoleOut),
        GetTestCaseList(TC_ConsoleErr), CR},
-      {"JSONReporter", GetTestCaseList(TC_JSONOut), GetTestCaseList(TC_JSONErr),
-       JR},
-      {"CSVReporter", GetTestCaseList(TC_CSVOut), GetTestCaseList(TC_CSVErr),
-       CSVR},
+      {std::string("JSONReporter"), GetTestCaseList(TC_JSONOut),
+       GetTestCaseList(TC_JSONErr), JR},
+      {std::string("CSVReporter"), GetTestCaseList(TC_CSVOut),
+       GetTestCaseList(TC_CSVErr), CSVR},
   };
 
   // Create the test reporter and run the benchmarks.
@@ -422,7 +424,8 @@ void RunOutputTests(int argc, char* argv[]) {
   benchmark::RunSpecifiedBenchmarks(&test_rep);
 
   for (auto& rep_test : TestCases) {
-    std::string msg = std::string("\nTesting ") + rep_test.name + " Output\n";
+    std::string msg =
+        std::string("\nTesting ") + rep_test.name + std::string(" Output\n");
     std::string banner(msg.size() - 1, '-');
     std::cout << banner << msg << banner << "\n";
 
@@ -439,7 +442,7 @@ void RunOutputTests(int argc, char* argv[]) {
   // the checks to subscribees.
   auto& csv = TestCases[2];
   // would use == but gcc spits a warning
-  BM_CHECK(std::strcmp(csv.name, "CSVReporter") == 0);
+  BM_CHECK(csv.name == std::string("CSVReporter"));
   internal::GetResultsChecker().CheckResults(csv.out_stream);
 }
 
diff --git a/MicroBenchmarks/libs/benchmark/test/perf_counters_gtest.cc b/MicroBenchmarks/libs/benchmark/test/perf_counters_gtest.cc
index f9e6a6fc96..2e63049285 100644
--- a/MicroBenchmarks/libs/benchmark/test/perf_counters_gtest.cc
+++ b/MicroBenchmarks/libs/benchmark/test/perf_counters_gtest.cc
@@ -1,6 +1,8 @@
+#include 
 #include 
 
 #include "../src/perf_counters.h"
+#include "gmock/gmock.h"
 #include "gtest/gtest.h"
 
 #ifndef GTEST_SKIP
@@ -13,11 +15,13 @@ struct MsgHandler {
 using benchmark::internal::PerfCounters;
 using benchmark::internal::PerfCountersMeasurement;
 using benchmark::internal::PerfCounterValues;
+using ::testing::AllOf;
+using ::testing::Gt;
+using ::testing::Lt;
 
 namespace {
 const char kGenericPerfEvent1[] = "CYCLES";
-const char kGenericPerfEvent2[] = "BRANCHES";
-const char kGenericPerfEvent3[] = "INSTRUCTIONS";
+const char kGenericPerfEvent2[] = "INSTRUCTIONS";
 
 TEST(PerfCountersTest, Init) {
   EXPECT_EQ(PerfCounters::Initialize(), PerfCounters::kSupported);
@@ -28,7 +32,7 @@ TEST(PerfCountersTest, OneCounter) {
     GTEST_SKIP() << "Performance counters not supported.\n";
   }
   EXPECT_TRUE(PerfCounters::Initialize());
-  EXPECT_TRUE(PerfCounters::Create({kGenericPerfEvent1}).IsValid());
+  EXPECT_EQ(PerfCounters::Create({kGenericPerfEvent1}).num_counters(), 1);
 }
 
 TEST(PerfCountersTest, NegativeTest) {
@@ -37,29 +41,44 @@ TEST(PerfCountersTest, NegativeTest) {
     return;
   }
   EXPECT_TRUE(PerfCounters::Initialize());
-  EXPECT_FALSE(PerfCounters::Create({}).IsValid());
-  EXPECT_FALSE(PerfCounters::Create({""}).IsValid());
-  EXPECT_FALSE(PerfCounters::Create({"not a counter name"}).IsValid());
+  // Safety checks
+  // Create() will always create a valid object, even if passed no or
+  // wrong arguments as the new behavior is to warn and drop unsupported
+  // counters
+  EXPECT_EQ(PerfCounters::Create({}).num_counters(), 0);
+  EXPECT_EQ(PerfCounters::Create({""}).num_counters(), 0);
+  EXPECT_EQ(PerfCounters::Create({"not a counter name"}).num_counters(), 0);
   {
-    EXPECT_TRUE(PerfCounters::Create({kGenericPerfEvent1, kGenericPerfEvent2,
-                                      kGenericPerfEvent3})
-                    .IsValid());
-  }
-  EXPECT_FALSE(
-      PerfCounters::Create({kGenericPerfEvent2, "", kGenericPerfEvent1})
-          .IsValid());
-  EXPECT_FALSE(PerfCounters::Create({kGenericPerfEvent3, "not a counter name",
-                                     kGenericPerfEvent1})
-                   .IsValid());
+    // Try sneaking in a bad egg to see if it is filtered out. The
+    // number of counters has to be two, not zero
+    auto counter =
+        PerfCounters::Create({kGenericPerfEvent2, "", kGenericPerfEvent1});
+    EXPECT_EQ(counter.num_counters(), 2);
+    EXPECT_EQ(counter.names(), std::vector(
+                                   {kGenericPerfEvent2, kGenericPerfEvent1}));
+  }
+  {
+    // Try sneaking in an outrageous counter, like a fat finger mistake
+    auto counter = PerfCounters::Create(
+        {kGenericPerfEvent2, "not a counter name", kGenericPerfEvent1});
+    EXPECT_EQ(counter.num_counters(), 2);
+    EXPECT_EQ(counter.names(), std::vector(
+                                   {kGenericPerfEvent2, kGenericPerfEvent1}));
+  }
   {
-    EXPECT_TRUE(PerfCounters::Create({kGenericPerfEvent1, kGenericPerfEvent2,
-                                      kGenericPerfEvent3})
-                    .IsValid());
-  }
-  EXPECT_FALSE(
-      PerfCounters::Create({kGenericPerfEvent1, kGenericPerfEvent2,
-                            kGenericPerfEvent3, "MISPREDICTED_BRANCH_RETIRED"})
-          .IsValid());
+    // Finally try a golden input - it should like both of them
+    EXPECT_EQ(PerfCounters::Create({kGenericPerfEvent1, kGenericPerfEvent2})
+                  .num_counters(),
+              2);
+  }
+  {
+    // Add a bad apple in the end of the chain to check the edges
+    auto counter = PerfCounters::Create(
+        {kGenericPerfEvent1, kGenericPerfEvent2, "bad event name"});
+    EXPECT_EQ(counter.num_counters(), 2);
+    EXPECT_EQ(counter.names(), std::vector(
+                                   {kGenericPerfEvent1, kGenericPerfEvent2}));
+  }
 }
 
 TEST(PerfCountersTest, Read1Counter) {
@@ -68,7 +87,7 @@ TEST(PerfCountersTest, Read1Counter) {
   }
   EXPECT_TRUE(PerfCounters::Initialize());
   auto counters = PerfCounters::Create({kGenericPerfEvent1});
-  EXPECT_TRUE(counters.IsValid());
+  EXPECT_EQ(counters.num_counters(), 1);
   PerfCounterValues values1(1);
   EXPECT_TRUE(counters.Snapshot(&values1));
   EXPECT_GT(values1[0], 0);
@@ -85,7 +104,7 @@ TEST(PerfCountersTest, Read2Counters) {
   EXPECT_TRUE(PerfCounters::Initialize());
   auto counters =
       PerfCounters::Create({kGenericPerfEvent1, kGenericPerfEvent2});
-  EXPECT_TRUE(counters.IsValid());
+  EXPECT_EQ(counters.num_counters(), 2);
   PerfCounterValues values1(2);
   EXPECT_TRUE(counters.Snapshot(&values1));
   EXPECT_GT(values1[0], 0);
@@ -97,76 +116,120 @@ TEST(PerfCountersTest, Read2Counters) {
 }
 
 TEST(PerfCountersTest, ReopenExistingCounters) {
-  // The test works (i.e. causes read to fail) for the assumptions
-  // about hardware capabilities (i.e. small number (3-4) hardware
-  // counters) at this date.
+  // This test works in recent and old Intel hardware, Pixel 3, and Pixel 6.
+  // However we cannot make assumptions beyond 2 HW counters due to Pixel 6.
   if (!PerfCounters::kSupported) {
     GTEST_SKIP() << "Test skipped because libpfm is not supported.\n";
   }
   EXPECT_TRUE(PerfCounters::Initialize());
-  std::vector counters;
-  counters.reserve(6);
-  for (int i = 0; i < 6; i++)
-    counters.push_back(PerfCounters::Create({kGenericPerfEvent1}));
+  std::vector kMetrics({kGenericPerfEvent1});
+  std::vector counters(2);
+  for (auto& counter : counters) {
+    counter = PerfCounters::Create(kMetrics);
+  }
   PerfCounterValues values(1);
   EXPECT_TRUE(counters[0].Snapshot(&values));
-  EXPECT_FALSE(counters[4].Snapshot(&values));
-  EXPECT_FALSE(counters[5].Snapshot(&values));
+  EXPECT_TRUE(counters[1].Snapshot(&values));
 }
 
 TEST(PerfCountersTest, CreateExistingMeasurements) {
   // The test works (i.e. causes read to fail) for the assumptions
-  // about hardware capabilities (i.e. small number (3-4) hardware
+  // about hardware capabilities (i.e. small number (2) hardware
   // counters) at this date,
   // the same as previous test ReopenExistingCounters.
   if (!PerfCounters::kSupported) {
     GTEST_SKIP() << "Test skipped because libpfm is not supported.\n";
   }
   EXPECT_TRUE(PerfCounters::Initialize());
-  std::vector perf_counter_measurements;
-  std::vector> measurements;
 
-  perf_counter_measurements.reserve(10);
-  for (int i = 0; i < 10; i++)
+  // This means we will try 10 counters but we can only guarantee
+  // for sure at this time that only 3 will work. Perhaps in the future
+  // we could use libpfm to query for the hardware limits on this
+  // particular platform.
+  const int kMaxCounters = 10;
+  const int kMinValidCounters = 2;
+
+  // Let's use a ubiquitous counter that is guaranteed to work
+  // on all platforms
+  const std::vector kMetrics{"cycles"};
+
+  // Cannot create a vector of actual objects because the
+  // copy constructor of PerfCounters is deleted - and so is
+  // implicitly deleted on PerfCountersMeasurement too
+  std::vector>
+      perf_counter_measurements;
+
+  perf_counter_measurements.reserve(kMaxCounters);
+  for (int j = 0; j < kMaxCounters; ++j) {
     perf_counter_measurements.emplace_back(
-        std::vector{kGenericPerfEvent1});
+        new PerfCountersMeasurement(kMetrics));
+  }
 
-  perf_counter_measurements[0].Start();
-  EXPECT_TRUE(perf_counter_measurements[0].Stop(measurements));
+  std::vector> measurements;
 
-  measurements.clear();
-  perf_counter_measurements[8].Start();
-  EXPECT_FALSE(perf_counter_measurements[8].Stop(measurements));
+  // Start all counters together to see if they hold
+  size_t max_counters = kMaxCounters;
+  for (size_t i = 0; i < kMaxCounters; ++i) {
+    auto& counter(*perf_counter_measurements[i]);
+    EXPECT_EQ(counter.num_counters(), 1);
+    if (!counter.Start()) {
+      max_counters = i;
+      break;
+    };
+  }
 
-  measurements.clear();
-  perf_counter_measurements[9].Start();
-  EXPECT_FALSE(perf_counter_measurements[9].Stop(measurements));
+  ASSERT_GE(max_counters, kMinValidCounters);
+
+  // Start all together
+  for (size_t i = 0; i < max_counters; ++i) {
+    auto& counter(*perf_counter_measurements[i]);
+    EXPECT_TRUE(counter.Stop(measurements) || (i >= kMinValidCounters));
+  }
+
+  // Start/stop individually
+  for (size_t i = 0; i < max_counters; ++i) {
+    auto& counter(*perf_counter_measurements[i]);
+    measurements.clear();
+    counter.Start();
+    EXPECT_TRUE(counter.Stop(measurements) || (i >= kMinValidCounters));
+  }
 }
 
-size_t do_work() {
-  size_t res = 0;
-  for (size_t i = 0; i < 100000000; ++i) res += i * i;
-  return res;
+// We try to do some meaningful work here but the compiler
+// insists in optimizing away our loop so we had to add a
+// no-optimize macro. In case it fails, we added some entropy
+// to this pool as well.
+
+BENCHMARK_DONT_OPTIMIZE size_t do_work() {
+  static std::mt19937 rd{std::random_device{}()};
+  static std::uniform_int_distribution mrand(0, 10);
+  const size_t kNumLoops = 1000000;
+  size_t sum = 0;
+  for (size_t j = 0; j < kNumLoops; ++j) {
+    sum += mrand(rd);
+  }
+  benchmark::DoNotOptimize(sum);
+  return sum;
 }
 
-void measure(size_t threadcount, PerfCounterValues* values1,
-             PerfCounterValues* values2) {
-  BM_CHECK_NE(values1, nullptr);
-  BM_CHECK_NE(values2, nullptr);
+void measure(size_t threadcount, PerfCounterValues* before,
+             PerfCounterValues* after) {
+  BM_CHECK_NE(before, nullptr);
+  BM_CHECK_NE(after, nullptr);
   std::vector threads(threadcount);
   auto work = [&]() { BM_CHECK(do_work() > 1000); };
 
   // We need to first set up the counters, then start the threads, so the
-  // threads would inherit the counters. But later, we need to first destroy the
-  // thread pool (so all the work finishes), then measure the counters. So the
-  // scopes overlap, and we need to explicitly control the scope of the
+  // threads would inherit the counters. But later, we need to first destroy
+  // the thread pool (so all the work finishes), then measure the counters. So
+  // the scopes overlap, and we need to explicitly control the scope of the
   // threadpool.
   auto counters =
-      PerfCounters::Create({kGenericPerfEvent1, kGenericPerfEvent3});
+      PerfCounters::Create({kGenericPerfEvent1, kGenericPerfEvent2});
   for (auto& t : threads) t = std::thread(work);
-  counters.Snapshot(values1);
+  counters.Snapshot(before);
   for (auto& t : threads) t.join();
-  counters.Snapshot(values2);
+  counters.Snapshot(after);
 }
 
 TEST(PerfCountersTest, MultiThreaded) {
@@ -174,20 +237,71 @@ TEST(PerfCountersTest, MultiThreaded) {
     GTEST_SKIP() << "Test skipped because libpfm is not supported.";
   }
   EXPECT_TRUE(PerfCounters::Initialize());
-  PerfCounterValues values1(2);
-  PerfCounterValues values2(2);
+  PerfCounterValues before(2);
+  PerfCounterValues after(2);
 
-  measure(2, &values1, &values2);
-  std::vector D1{static_cast(values2[0] - values1[0]),
-                         static_cast(values2[1] - values1[1])};
+  // Notice that this test will work even if we taskset it to a single CPU
+  // In this case the threads will run sequentially
+  // Start two threads and measure the number of combined cycles and
+  // instructions
+  measure(2, &before, &after);
+  std::vector Elapsed2Threads{
+      static_cast(after[0] - before[0]),
+      static_cast(after[1] - before[1])};
 
-  measure(4, &values1, &values2);
-  std::vector D2{static_cast(values2[0] - values1[0]),
-                         static_cast(values2[1] - values1[1])};
+  // Start four threads and measure the number of combined cycles and
+  // instructions
+  measure(4, &before, &after);
+  std::vector Elapsed4Threads{
+      static_cast(after[0] - before[0]),
+      static_cast(after[1] - before[1])};
 
-  // Some extra work will happen on the main thread - like joining the threads
-  // - so the ratio won't be quite 2.0, but very close.
-  EXPECT_GE(D2[0], 1.9 * D1[0]);
-  EXPECT_GE(D2[1], 1.9 * D1[1]);
+  // The following expectations fail (at least on a beefy workstation with lots
+  // of cpus) - it seems that in some circumstances the runtime of 4 threads
+  // can even be better than with 2.
+  // So instead of expecting 4 threads to be slower, let's just make sure they
+  // do not differ too much in general (one is not more than 10x than the
+  // other).
+  EXPECT_THAT(Elapsed4Threads[0] / Elapsed2Threads[0], AllOf(Gt(0.1), Lt(10)));
+  EXPECT_THAT(Elapsed4Threads[1] / Elapsed2Threads[1], AllOf(Gt(0.1), Lt(10)));
 }
+
+TEST(PerfCountersTest, HardwareLimits) {
+  // The test works (i.e. causes read to fail) for the assumptions
+  // about hardware capabilities (i.e. small number (3-4) hardware
+  // counters) at this date,
+  // the same as previous test ReopenExistingCounters.
+  if (!PerfCounters::kSupported) {
+    GTEST_SKIP() << "Test skipped because libpfm is not supported.\n";
+  }
+  EXPECT_TRUE(PerfCounters::Initialize());
+
+  // Taken from `perf list`, but focusses only on those HW events that actually
+  // were reported when running `sudo perf stat -a sleep 10`, intersected over
+  // several platforms. All HW events listed in the first command not reported
+  // in the second seem to not work. This is sad as we don't really get to test
+  // the grouping here (groups can contain up to 6 members)...
+  std::vector counter_names{
+      "cycles",         // leader
+      "instructions",   //
+      "branch-misses",  //
+  };
+
+  // In the off-chance that some of these values are not supported,
+  // we filter them out so the test will complete without failure
+  // albeit it might not actually test the grouping on that platform
+  std::vector valid_names;
+  for (const std::string& name : counter_names) {
+    if (PerfCounters::IsCounterSupported(name)) {
+      valid_names.push_back(name);
+    }
+  }
+  PerfCountersMeasurement counter(valid_names);
+
+  std::vector> measurements;
+
+  counter.Start();
+  EXPECT_TRUE(counter.Stop(measurements));
+}
+
 }  // namespace
diff --git a/MicroBenchmarks/libs/benchmark/test/perf_counters_test.cc b/MicroBenchmarks/libs/benchmark/test/perf_counters_test.cc
index 3017a452fe..3cc593e629 100644
--- a/MicroBenchmarks/libs/benchmark/test/perf_counters_test.cc
+++ b/MicroBenchmarks/libs/benchmark/test/perf_counters_test.cc
@@ -1,27 +1,92 @@
+#include 
 #undef NDEBUG
 
+#include "../src/commandlineflags.h"
 #include "../src/perf_counters.h"
-
 #include "benchmark/benchmark.h"
 #include "output_test.h"
 
+namespace benchmark {
+
+BM_DECLARE_string(benchmark_perf_counters);
+
+}  // namespace benchmark
+
 static void BM_Simple(benchmark::State& state) {
   for (auto _ : state) {
-    benchmark::DoNotOptimize(state.iterations());
+    auto iterations = double(state.iterations()) * double(state.iterations());
+    benchmark::DoNotOptimize(iterations);
   }
 }
 BENCHMARK(BM_Simple);
 ADD_CASES(TC_JSONOut, {{"\"name\": \"BM_Simple\",$"}});
 
+const int kIters = 1000000;
+
+void BM_WithoutPauseResume(benchmark::State& state) {
+  int n = 0;
+
+  for (auto _ : state) {
+    for (auto i = 0; i < kIters; ++i) {
+      n = 1 - n;
+      benchmark::DoNotOptimize(n);
+    }
+  }
+}
+
+BENCHMARK(BM_WithoutPauseResume);
+ADD_CASES(TC_JSONOut, {{"\"name\": \"BM_WithoutPauseResume\",$"}});
+
+void BM_WithPauseResume(benchmark::State& state) {
+  int m = 0, n = 0;
+
+  for (auto _ : state) {
+    for (auto i = 0; i < kIters; ++i) {
+      n = 1 - n;
+      benchmark::DoNotOptimize(n);
+    }
+
+    state.PauseTiming();
+    for (auto j = 0; j < kIters; ++j) {
+      m = 1 - m;
+      benchmark::DoNotOptimize(m);
+    }
+    state.ResumeTiming();
+  }
+}
+
+BENCHMARK(BM_WithPauseResume);
+
+ADD_CASES(TC_JSONOut, {{"\"name\": \"BM_WithPauseResume\",$"}});
+
 static void CheckSimple(Results const& e) {
   CHECK_COUNTER_VALUE(e, double, "CYCLES", GT, 0);
-  CHECK_COUNTER_VALUE(e, double, "BRANCHES", GT, 0.0);
 }
+
+double withoutPauseResumeInstrCount = 0.0;
+double withPauseResumeInstrCount = 0.0;
+
+static void SaveInstrCountWithoutResume(Results const& e) {
+  withoutPauseResumeInstrCount = e.GetAs("INSTRUCTIONS");
+}
+
+static void SaveInstrCountWithResume(Results const& e) {
+  withPauseResumeInstrCount = e.GetAs("INSTRUCTIONS");
+}
+
 CHECK_BENCHMARK_RESULTS("BM_Simple", &CheckSimple);
+CHECK_BENCHMARK_RESULTS("BM_WithoutPauseResume", &SaveInstrCountWithoutResume);
+CHECK_BENCHMARK_RESULTS("BM_WithPauseResume", &SaveInstrCountWithResume);
 
 int main(int argc, char* argv[]) {
   if (!benchmark::internal::PerfCounters::kSupported) {
     return 0;
   }
+  benchmark::FLAGS_benchmark_perf_counters = "CYCLES,INSTRUCTIONS";
+  benchmark::internal::PerfCounters::Initialize();
   RunOutputTests(argc, argv);
+
+  BM_CHECK_GT(withPauseResumeInstrCount, kIters);
+  BM_CHECK_GT(withoutPauseResumeInstrCount, kIters);
+  BM_CHECK_LT(withPauseResumeInstrCount, 1.5 * withoutPauseResumeInstrCount);
 }
diff --git a/MicroBenchmarks/libs/benchmark/test/profiler_manager_gtest.cc b/MicroBenchmarks/libs/benchmark/test/profiler_manager_gtest.cc
new file mode 100644
index 0000000000..434e4ecadf
--- /dev/null
+++ b/MicroBenchmarks/libs/benchmark/test/profiler_manager_gtest.cc
@@ -0,0 +1,42 @@
+#include 
+
+#include "benchmark/benchmark.h"
+#include "gtest/gtest.h"
+
+namespace {
+
+class TestProfilerManager : public benchmark::ProfilerManager {
+ public:
+  void AfterSetupStart() override { ++start_called; }
+  void BeforeTeardownStop() override { ++stop_called; }
+
+  int start_called = 0;
+  int stop_called = 0;
+};
+
+void BM_empty(benchmark::State& state) {
+  for (auto _ : state) {
+    auto iterations = state.iterations();
+    benchmark::DoNotOptimize(iterations);
+  }
+}
+BENCHMARK(BM_empty);
+
+TEST(ProfilerManager, ReregisterManager) {
+#if GTEST_HAS_DEATH_TEST
+  // Tests only runnable in debug mode (when BM_CHECK is enabled).
+#ifndef NDEBUG
+#ifndef TEST_BENCHMARK_LIBRARY_HAS_NO_ASSERTIONS
+  ASSERT_DEATH_IF_SUPPORTED(
+      {
+        std::unique_ptr pm(new TestProfilerManager());
+        benchmark::RegisterProfilerManager(pm.get());
+        benchmark::RegisterProfilerManager(pm.get());
+      },
+      "RegisterProfilerManager");
+#endif
+#endif
+#endif
+}
+
+}  // namespace
diff --git a/MicroBenchmarks/libs/benchmark/test/profiler_manager_test.cc b/MicroBenchmarks/libs/benchmark/test/profiler_manager_test.cc
new file mode 100644
index 0000000000..3b08a60d1d
--- /dev/null
+++ b/MicroBenchmarks/libs/benchmark/test/profiler_manager_test.cc
@@ -0,0 +1,50 @@
+// FIXME: WIP
+
+#include 
+
+#include "benchmark/benchmark.h"
+#include "output_test.h"
+
+class TestProfilerManager : public benchmark::ProfilerManager {
+ public:
+  void AfterSetupStart() override { ++start_called; }
+  void BeforeTeardownStop() override { ++stop_called; }
+
+  int start_called = 0;
+  int stop_called = 0;
+};
+
+void BM_empty(benchmark::State& state) {
+  for (auto _ : state) {
+    auto iterations = state.iterations();
+    benchmark::DoNotOptimize(iterations);
+  }
+}
+BENCHMARK(BM_empty);
+
+ADD_CASES(TC_ConsoleOut, {{"^BM_empty %console_report$"}});
+ADD_CASES(TC_JSONOut, {{"\"name\": \"BM_empty\",$"},
+                       {"\"family_index\": 0,$", MR_Next},
+                       {"\"per_family_instance_index\": 0,$", MR_Next},
+                       {"\"run_name\": \"BM_empty\",$", MR_Next},
+                       {"\"run_type\": \"iteration\",$", MR_Next},
+                       {"\"repetitions\": 1,$", MR_Next},
+                       {"\"repetition_index\": 0,$", MR_Next},
+                       {"\"threads\": 1,$", MR_Next},
+                       {"\"iterations\": %int,$", MR_Next},
+                       {"\"real_time\": %float,$", MR_Next},
+                       {"\"cpu_time\": %float,$", MR_Next},
+                       {"\"time_unit\": \"ns\"$", MR_Next},
+                       {"}", MR_Next}});
+ADD_CASES(TC_CSVOut, {{"^\"BM_empty\",%csv_report$"}});
+
+int main(int argc, char* argv[]) {
+  std::unique_ptr pm(new TestProfilerManager());
+
+  benchmark::RegisterProfilerManager(pm.get());
+  RunOutputTests(argc, argv);
+  benchmark::RegisterProfilerManager(nullptr);
+
+  assert(pm->start_called == 1);
+  assert(pm->stop_called == 1);
+}
diff --git a/MicroBenchmarks/libs/benchmark/test/register_benchmark_test.cc b/MicroBenchmarks/libs/benchmark/test/register_benchmark_test.cc
index 602405b67e..d69d144a4e 100644
--- a/MicroBenchmarks/libs/benchmark/test/register_benchmark_test.cc
+++ b/MicroBenchmarks/libs/benchmark/test/register_benchmark_test.cc
@@ -10,7 +10,7 @@ namespace {
 
 class TestReporter : public benchmark::ConsoleReporter {
  public:
-  virtual void ReportRuns(const std::vector& report) BENCHMARK_OVERRIDE {
+  void ReportRuns(const std::vector& report) override {
     all_runs_.insert(all_runs_.end(), begin(report), end(report));
     ConsoleReporter::ReportRuns(report);
   }
@@ -19,11 +19,11 @@ class TestReporter : public benchmark::ConsoleReporter {
 };
 
 struct TestCase {
-  std::string name;
-  const char* label;
+  const std::string name;
+  const std::string label;
   // Note: not explicit as we rely on it being converted through ADD_CASES.
-  TestCase(const char* xname) : TestCase(xname, nullptr) {}
-  TestCase(const char* xname, const char* xlabel)
+  TestCase(const std::string& xname) : TestCase(xname, "") {}
+  TestCase(const std::string& xname, const std::string& xlabel)
       : name(xname), label(xlabel) {}
 
   typedef benchmark::BenchmarkReporter::Run Run;
@@ -32,7 +32,7 @@ struct TestCase {
     // clang-format off
     BM_CHECK(name == run.benchmark_name()) << "expected " << name << " got "
                                       << run.benchmark_name();
-    if (label) {
+    if (!label.empty()) {
       BM_CHECK(run.report_label == label) << "expected " << label << " got "
                                        << run.report_label;
     } else {
@@ -95,6 +95,18 @@ ADD_CASES({"test1", "One"}, {"test2", "Two"}, {"test3", "Three"});
 
 #endif  // BENCHMARK_HAS_NO_VARIADIC_REGISTER_BENCHMARK
 
+//----------------------------------------------------------------------------//
+// Test RegisterBenchmark with DISABLED_ benchmark
+//----------------------------------------------------------------------------//
+void DISABLED_BM_function(benchmark::State& state) {
+  for (auto _ : state) {
+  }
+}
+BENCHMARK(DISABLED_BM_function);
+ReturnVal dummy3 = benchmark::RegisterBenchmark("DISABLED_BM_function_manual",
+                                                DISABLED_BM_function);
+// No need to add cases because we don't expect them to run.
+
 //----------------------------------------------------------------------------//
 // Test RegisterBenchmark with different callable types
 //----------------------------------------------------------------------------//
@@ -111,7 +123,7 @@ void TestRegistrationAtRuntime() {
   {
     CustomFixture fx;
     benchmark::RegisterBenchmark("custom_fixture", fx);
-    AddCases({"custom_fixture"});
+    AddCases({std::string("custom_fixture")});
   }
 #endif
 #ifndef BENCHMARK_HAS_NO_VARIADIC_REGISTER_BENCHMARK
diff --git a/MicroBenchmarks/libs/benchmark/test/reporter_output_test.cc b/MicroBenchmarks/libs/benchmark/test/reporter_output_test.cc
index 2b6e6543dd..7867165d1f 100644
--- a/MicroBenchmarks/libs/benchmark/test/reporter_output_test.cc
+++ b/MicroBenchmarks/libs/benchmark/test/reporter_output_test.cc
@@ -17,7 +17,7 @@ static int AddContextCases() {
   AddCases(TC_ConsoleErr,
            {
                {"^%int-%int-%intT%int:%int:%int[-+]%int:%int$", MR_Default},
-               {"Running .*/reporter_output_test(\\.exe)?$", MR_Next},
+               {"Running .*(/|\\\\)reporter_output_test(\\.exe)?$", MR_Next},
                {"Run on \\(%int X %float MHz CPU s?\\)", MR_Next},
            });
   AddCases(TC_JSONOut,
@@ -55,6 +55,9 @@ static int AddContextCases() {
              {{"Load Average: (%float, ){0,2}%float$", MR_Next}});
   }
   AddCases(TC_JSONOut, {{"\"load_avg\": \\[(%float,?){0,3}],$", MR_Next}});
+  AddCases(TC_JSONOut, {{"\"library_version\": \".*\",$", MR_Next}});
+  AddCases(TC_JSONOut, {{"\"library_build_type\": \".*\",$", MR_Next}});
+  AddCases(TC_JSONOut, {{"\"json_schema_version\": 1$", MR_Next}});
   return 0;
 }
 int dummy_register = AddContextCases();
@@ -93,7 +96,8 @@ ADD_CASES(TC_CSVOut, {{"^\"BM_basic\",%csv_report$"}});
 void BM_bytes_per_second(benchmark::State& state) {
   for (auto _ : state) {
     // This test requires a non-zero CPU time to avoid divide-by-zero
-    benchmark::DoNotOptimize(state.iterations());
+    auto iterations = double(state.iterations()) * double(state.iterations());
+    benchmark::DoNotOptimize(iterations);
   }
   state.SetBytesProcessed(1);
 }
@@ -124,7 +128,8 @@ ADD_CASES(TC_CSVOut, {{"^\"BM_bytes_per_second\",%csv_bytes_report$"}});
 void BM_items_per_second(benchmark::State& state) {
   for (auto _ : state) {
     // This test requires a non-zero CPU time to avoid divide-by-zero
-    benchmark::DoNotOptimize(state.iterations());
+    auto iterations = double(state.iterations()) * double(state.iterations());
+    benchmark::DoNotOptimize(iterations);
   }
   state.SetItemsProcessed(1);
 }
@@ -318,7 +323,7 @@ ADD_CASES(TC_JSONOut, {{"\"name\": \"BM_no_arg_name/3\",$"},
 ADD_CASES(TC_CSVOut, {{"^\"BM_no_arg_name/3\",%csv_report$"}});
 
 // ========================================================================= //
-// ------------------------ Testing Arg Name Output ----------------------- //
+// ------------------------ Testing Arg Name Output ------------------------ //
 // ========================================================================= //
 
 void BM_arg_name(benchmark::State& state) {
@@ -404,7 +409,8 @@ ADD_CASES(TC_ConsoleOut, {{"^BM_BigArgs/1073741824 %console_report$"},
 void BM_Complexity_O1(benchmark::State& state) {
   for (auto _ : state) {
     // This test requires a non-zero CPU time to avoid divide-by-zero
-    benchmark::DoNotOptimize(state.iterations());
+    auto iterations = double(state.iterations()) * double(state.iterations());
+    benchmark::DoNotOptimize(iterations);
   }
   state.SetComplexityN(state.range(0));
 }
@@ -1085,7 +1091,7 @@ ADD_CASES(TC_CSVOut, {{"^\"BM_UserPercentStats/iterations:5/repeats:3/"
                       {"^\"BM_UserPercentStats/iterations:5/repeats:3/"
                        "manual_time_stddev\",%csv_report$"},
                       {"^\"BM_UserPercentStats/iterations:5/repeats:3/"
-                       "manual_time_\",%csv_report$"}});
+                       "manual_time_\",%csv_cv_report$"}});
 
 // ========================================================================= //
 // ------------------------- Testing StrEscape JSON ------------------------ //
diff --git a/MicroBenchmarks/libs/benchmark/test/skip_with_error_test.cc b/MicroBenchmarks/libs/benchmark/test/skip_with_error_test.cc
index 026d479133..2139a19e25 100644
--- a/MicroBenchmarks/libs/benchmark/test/skip_with_error_test.cc
+++ b/MicroBenchmarks/libs/benchmark/test/skip_with_error_test.cc
@@ -10,17 +10,17 @@ namespace {
 
 class TestReporter : public benchmark::ConsoleReporter {
  public:
-  virtual bool ReportContext(const Context& context) BENCHMARK_OVERRIDE {
+  bool ReportContext(const Context& context) override {
     return ConsoleReporter::ReportContext(context);
   };
 
-  virtual void ReportRuns(const std::vector& report) BENCHMARK_OVERRIDE {
+  void ReportRuns(const std::vector& report) override {
     all_runs_.insert(all_runs_.end(), begin(report), end(report));
     ConsoleReporter::ReportRuns(report);
   }
 
   TestReporter() {}
-  virtual ~TestReporter() {}
+  ~TestReporter() override {}
 
   mutable std::vector all_runs_;
 };
@@ -35,8 +35,9 @@ struct TestCase {
   void CheckRun(Run const& run) const {
     BM_CHECK(name == run.benchmark_name())
         << "expected " << name << " got " << run.benchmark_name();
-    BM_CHECK(error_occurred == run.error_occurred);
-    BM_CHECK(error_message == run.error_message);
+    BM_CHECK_EQ(error_occurred,
+                benchmark::internal::SkippedWithError == run.skipped);
+    BM_CHECK(error_message == run.skip_message);
     if (error_occurred) {
       // BM_CHECK(run.iterations == 0);
     } else {
@@ -47,7 +48,8 @@ struct TestCase {
 
 std::vector ExpectedResults;
 
-int AddCases(const char* base_name, std::initializer_list const& v) {
+int AddCases(const std::string& base_name,
+             std::initializer_list const& v) {
   for (auto TC : v) {
     TC.name = base_name + TC.name;
     ExpectedResults.push_back(std::move(TC));
@@ -141,7 +143,8 @@ ADD_CASES("BM_error_during_running_ranged_for",
 
 void BM_error_after_running(benchmark::State& state) {
   for (auto _ : state) {
-    benchmark::DoNotOptimize(state.iterations());
+    auto iterations = double(state.iterations()) * double(state.iterations());
+    benchmark::DoNotOptimize(iterations);
   }
   if (state.thread_index() <= (state.threads() / 2))
     state.SkipWithError("error message");
diff --git a/MicroBenchmarks/libs/benchmark/test/spec_arg_test.cc b/MicroBenchmarks/libs/benchmark/test/spec_arg_test.cc
index 68ab1351b3..06aafbeb9b 100644
--- a/MicroBenchmarks/libs/benchmark/test/spec_arg_test.cc
+++ b/MicroBenchmarks/libs/benchmark/test/spec_arg_test.cc
@@ -17,11 +17,11 @@ namespace {
 
 class TestReporter : public benchmark::ConsoleReporter {
  public:
-  virtual bool ReportContext(const Context& context) BENCHMARK_OVERRIDE {
+  bool ReportContext(const Context& context) override {
     return ConsoleReporter::ReportContext(context);
   };
 
-  virtual void ReportRuns(const std::vector& report) BENCHMARK_OVERRIDE {
+  void ReportRuns(const std::vector& report) override {
     assert(report.size() == 1);
     matched_functions.push_back(report[0].run_name.function_name);
     ConsoleReporter::ReportRuns(report);
@@ -29,7 +29,7 @@ class TestReporter : public benchmark::ConsoleReporter {
 
   TestReporter() {}
 
-  virtual ~TestReporter() {}
+  ~TestReporter() override {}
 
   const std::vector& GetMatchedFunctions() const {
     return matched_functions;
diff --git a/MicroBenchmarks/libs/benchmark/test/spec_arg_verbosity_test.cc b/MicroBenchmarks/libs/benchmark/test/spec_arg_verbosity_test.cc
new file mode 100644
index 0000000000..8f8eb6d37c
--- /dev/null
+++ b/MicroBenchmarks/libs/benchmark/test/spec_arg_verbosity_test.cc
@@ -0,0 +1,43 @@
+#include 
+
+#include 
+
+#include "benchmark/benchmark.h"
+
+// Tests that the user specified verbosity level can be get.
+static void BM_Verbosity(benchmark::State& state) {
+  for (auto _ : state) {
+  }
+}
+BENCHMARK(BM_Verbosity);
+
+int main(int argc, char** argv) {
+  const int32_t flagv = 42;
+
+  // Verify that argv specify --v=42.
+  bool found = false;
+  for (int i = 0; i < argc; ++i) {
+    if (strcmp("--v=42", argv[i]) == 0) {
+      found = true;
+      break;
+    }
+  }
+  if (!found) {
+    std::cerr << "This test requires '--v=42' to be passed as a command-line "
+              << "argument.\n";
+    return 1;
+  }
+
+  benchmark::Initialize(&argc, argv);
+
+  // Check that the current flag value is reported accurately via the
+  // GetBenchmarkVerbosity() function.
+  if (flagv != benchmark::GetBenchmarkVerbosity()) {
+    std::cerr
+        << "Seeing different value for flags. GetBenchmarkVerbosity() returns ["
+        << benchmark::GetBenchmarkVerbosity() << "] expected flag=[" << flagv
+        << "]\n";
+    return 1;
+  }
+  return 0;
+}
diff --git a/MicroBenchmarks/libs/benchmark/test/statistics_gtest.cc b/MicroBenchmarks/libs/benchmark/test/statistics_gtest.cc
index 1de2d87d4b..48c77260fd 100644
--- a/MicroBenchmarks/libs/benchmark/test/statistics_gtest.cc
+++ b/MicroBenchmarks/libs/benchmark/test/statistics_gtest.cc
@@ -28,8 +28,8 @@ TEST(StatisticsTest, StdDev) {
 TEST(StatisticsTest, CV) {
   EXPECT_DOUBLE_EQ(benchmark::StatisticsCV({101, 101, 101, 101}), 0.0);
   EXPECT_DOUBLE_EQ(benchmark::StatisticsCV({1, 2, 3}), 1. / 2.);
-  EXPECT_DOUBLE_EQ(benchmark::StatisticsCV({2.5, 2.4, 3.3, 4.2, 5.1}),
-                   0.32888184094918121);
+  ASSERT_NEAR(benchmark::StatisticsCV({2.5, 2.4, 3.3, 4.2, 5.1}),
+              0.32888184094918121, 1e-15);
 }
 
 }  // end namespace
diff --git a/MicroBenchmarks/libs/benchmark/test/string_util_gtest.cc b/MicroBenchmarks/libs/benchmark/test/string_util_gtest.cc
index 698f2d43eb..67b4bc0c24 100644
--- a/MicroBenchmarks/libs/benchmark/test/string_util_gtest.cc
+++ b/MicroBenchmarks/libs/benchmark/test/string_util_gtest.cc
@@ -1,9 +1,12 @@
 //===---------------------------------------------------------------------===//
-// statistics_test - Unit tests for src/statistics.cc
+// string_util_test - Unit tests for src/string_util.cc
 //===---------------------------------------------------------------------===//
 
+#include 
+
 #include "../src/internal_macros.h"
 #include "../src/string_util.h"
+#include "gmock/gmock.h"
 #include "gtest/gtest.h"
 
 namespace {
@@ -63,7 +66,10 @@ TEST(StringUtilTest, stoul) {
     EXPECT_EQ(4ul, pos);
   }
 #ifndef BENCHMARK_HAS_NO_EXCEPTIONS
-  { ASSERT_THROW(benchmark::stoul("this is a test"), std::invalid_argument); }
+  {
+    ASSERT_THROW(std::ignore = benchmark::stoul("this is a test"),
+                 std::invalid_argument);
+  }
 #endif
 }
 
@@ -107,7 +113,10 @@ EXPECT_EQ(1ul, pos);
   EXPECT_EQ(4ul, pos);
 }
 #ifndef BENCHMARK_HAS_NO_EXCEPTIONS
-{ ASSERT_THROW(benchmark::stoi("this is a test"), std::invalid_argument); }
+{
+  ASSERT_THROW(std::ignore = benchmark::stoi("this is a test"),
+               std::invalid_argument);
+}
 #endif
 }
 
@@ -137,7 +146,10 @@ EXPECT_EQ(1ul, pos);
   EXPECT_EQ(8ul, pos);
 }
 #ifndef BENCHMARK_HAS_NO_EXCEPTIONS
-{ ASSERT_THROW(benchmark::stod("this is a test"), std::invalid_argument); }
+{
+  ASSERT_THROW(std::ignore = benchmark::stod("this is a test"),
+               std::invalid_argument);
+}
 #endif
 }
 
@@ -149,4 +161,39 @@ TEST(StringUtilTest, StrSplit) {
             std::vector({"hello", "there", "is", "more"}));
 }
 
+using HumanReadableFixture = ::testing::TestWithParam<
+    std::tuple>;
+
+INSTANTIATE_TEST_SUITE_P(
+    HumanReadableTests, HumanReadableFixture,
+    ::testing::Values(
+        std::make_tuple(0.0, benchmark::Counter::kIs1024, "0"),
+        std::make_tuple(999.0, benchmark::Counter::kIs1024, "999"),
+        std::make_tuple(1000.0, benchmark::Counter::kIs1024, "1000"),
+        std::make_tuple(1024.0, benchmark::Counter::kIs1024, "1Ki"),
+        std::make_tuple(1000 * 1000.0, benchmark::Counter::kIs1024,
+                        "976\\.56.Ki"),
+        std::make_tuple(1024 * 1024.0, benchmark::Counter::kIs1024, "1Mi"),
+        std::make_tuple(1000 * 1000 * 1000.0, benchmark::Counter::kIs1024,
+                        "953\\.674Mi"),
+        std::make_tuple(1024 * 1024 * 1024.0, benchmark::Counter::kIs1024,
+                        "1Gi"),
+        std::make_tuple(0.0, benchmark::Counter::kIs1000, "0"),
+        std::make_tuple(999.0, benchmark::Counter::kIs1000, "999"),
+        std::make_tuple(1000.0, benchmark::Counter::kIs1000, "1k"),
+        std::make_tuple(1024.0, benchmark::Counter::kIs1000, "1.024k"),
+        std::make_tuple(1000 * 1000.0, benchmark::Counter::kIs1000, "1M"),
+        std::make_tuple(1024 * 1024.0, benchmark::Counter::kIs1000,
+                        "1\\.04858M"),
+        std::make_tuple(1000 * 1000 * 1000.0, benchmark::Counter::kIs1000,
+                        "1G"),
+        std::make_tuple(1024 * 1024 * 1024.0, benchmark::Counter::kIs1000,
+                        "1\\.07374G")));
+
+TEST_P(HumanReadableFixture, HumanReadableNumber) {
+  std::string str = benchmark::HumanReadableNumber(std::get<0>(GetParam()),
+                                                   std::get<1>(GetParam()));
+  ASSERT_THAT(str, ::testing::MatchesRegex(std::get<2>(GetParam())));
+}
+
 }  // end namespace
diff --git a/MicroBenchmarks/libs/benchmark/test/time_unit_gtest.cc b/MicroBenchmarks/libs/benchmark/test/time_unit_gtest.cc
index ae53743285..484ecbcfb4 100644
--- a/MicroBenchmarks/libs/benchmark/test/time_unit_gtest.cc
+++ b/MicroBenchmarks/libs/benchmark/test/time_unit_gtest.cc
@@ -9,7 +9,7 @@ namespace {
 class DummyBenchmark : public Benchmark {
  public:
   DummyBenchmark() : Benchmark("dummy") {}
-  virtual void Run(State&) override {}
+  void Run(State&) override {}
 };
 
 TEST(DefaultTimeUnitTest, TimeUnitIsNotSet) {
diff --git a/MicroBenchmarks/libs/benchmark/test/user_counters_tabular_test.cc b/MicroBenchmarks/libs/benchmark/test/user_counters_tabular_test.cc
index 45ac043d51..cfc1ab069c 100644
--- a/MicroBenchmarks/libs/benchmark/test/user_counters_tabular_test.cc
+++ b/MicroBenchmarks/libs/benchmark/test/user_counters_tabular_test.cc
@@ -63,6 +63,9 @@ ADD_CASES(TC_CSVOut, {{"%csv_header,"
 
 void BM_Counters_Tabular(benchmark::State& state) {
   for (auto _ : state) {
+    // This test requires a non-zero CPU time to avoid divide-by-zero
+    auto iterations = double(state.iterations()) * double(state.iterations());
+    benchmark::DoNotOptimize(iterations);
   }
   namespace bm = benchmark;
   state.counters.insert({
@@ -330,7 +333,7 @@ ADD_CASES(TC_CSVOut,
           {{"^\"BM_Counters_Tabular/repeats:2/threads:1_stddev\",%csv_report,"
             "%float,%float,%float,%float,%float,%float$"}});
 ADD_CASES(TC_CSVOut,
-          {{"^\"BM_Counters_Tabular/repeats:2/threads:1_cv\",%csv_report,"
+          {{"^\"BM_Counters_Tabular/repeats:2/threads:1_cv\",%csv_cv_report,"
             "%float,%float,%float,%float,%float,%float$"}});
 ADD_CASES(TC_CSVOut,
           {{"^\"BM_Counters_Tabular/repeats:2/threads:2\",%csv_report,"
@@ -348,7 +351,7 @@ ADD_CASES(TC_CSVOut,
           {{"^\"BM_Counters_Tabular/repeats:2/threads:2_stddev\",%csv_report,"
             "%float,%float,%float,%float,%float,%float$"}});
 ADD_CASES(TC_CSVOut,
-          {{"^\"BM_Counters_Tabular/repeats:2/threads:2_cv\",%csv_report,"
+          {{"^\"BM_Counters_Tabular/repeats:2/threads:2_cv\",%csv_cv_report,"
             "%float,%float,%float,%float,%float,%float$"}});
 // VS2013 does not allow this function to be passed as a lambda argument
 // to CHECK_BENCHMARK_RESULTS()
@@ -372,7 +375,8 @@ CHECK_BENCHMARK_RESULTS("BM_Counters_Tabular/repeats:2/threads:2$",
 void BM_CounterRates_Tabular(benchmark::State& state) {
   for (auto _ : state) {
     // This test requires a non-zero CPU time to avoid divide-by-zero
-    benchmark::DoNotOptimize(state.iterations());
+    auto iterations = double(state.iterations()) * double(state.iterations());
+    benchmark::DoNotOptimize(iterations);
   }
   namespace bm = benchmark;
   state.counters.insert({
diff --git a/MicroBenchmarks/libs/benchmark/test/user_counters_test.cc b/MicroBenchmarks/libs/benchmark/test/user_counters_test.cc
index 1cc74552a1..22252acbf6 100644
--- a/MicroBenchmarks/libs/benchmark/test/user_counters_test.cc
+++ b/MicroBenchmarks/libs/benchmark/test/user_counters_test.cc
@@ -67,7 +67,8 @@ int num_calls1 = 0;
 void BM_Counters_WithBytesAndItemsPSec(benchmark::State& state) {
   for (auto _ : state) {
     // This test requires a non-zero CPU time to avoid divide-by-zero
-    benchmark::DoNotOptimize(state.iterations());
+    auto iterations = double(state.iterations()) * double(state.iterations());
+    benchmark::DoNotOptimize(iterations);
   }
   state.counters["foo"] = 1;
   state.counters["bar"] = ++num_calls1;
@@ -118,7 +119,8 @@ CHECK_BENCHMARK_RESULTS("BM_Counters_WithBytesAndItemsPSec",
 void BM_Counters_Rate(benchmark::State& state) {
   for (auto _ : state) {
     // This test requires a non-zero CPU time to avoid divide-by-zero
-    benchmark::DoNotOptimize(state.iterations());
+    auto iterations = double(state.iterations()) * double(state.iterations());
+    benchmark::DoNotOptimize(iterations);
   }
   namespace bm = benchmark;
   state.counters["foo"] = bm::Counter{1, bm::Counter::kIsRate};
@@ -161,7 +163,8 @@ CHECK_BENCHMARK_RESULTS("BM_Counters_Rate", &CheckRate);
 void BM_Invert(benchmark::State& state) {
   for (auto _ : state) {
     // This test requires a non-zero CPU time to avoid divide-by-zero
-    benchmark::DoNotOptimize(state.iterations());
+    auto iterations = double(state.iterations()) * double(state.iterations());
+    benchmark::DoNotOptimize(iterations);
   }
   namespace bm = benchmark;
   state.counters["foo"] = bm::Counter{0.0001, bm::Counter::kInvert};
@@ -195,14 +198,14 @@ void CheckInvert(Results const& e) {
 CHECK_BENCHMARK_RESULTS("BM_Invert", &CheckInvert);
 
 // ========================================================================= //
-// ------------------------- InvertedRate Counters Output
-// -------------------------- //
+// --------------------- InvertedRate Counters Output ---------------------- //
 // ========================================================================= //
 
 void BM_Counters_InvertedRate(benchmark::State& state) {
   for (auto _ : state) {
     // This test requires a non-zero CPU time to avoid divide-by-zero
-    benchmark::DoNotOptimize(state.iterations());
+    auto iterations = double(state.iterations()) * double(state.iterations());
+    benchmark::DoNotOptimize(iterations);
   }
   namespace bm = benchmark;
   state.counters["foo"] =
@@ -330,7 +333,8 @@ CHECK_BENCHMARK_RESULTS("BM_Counters_AvgThreads/threads:%int",
 void BM_Counters_AvgThreadsRate(benchmark::State& state) {
   for (auto _ : state) {
     // This test requires a non-zero CPU time to avoid divide-by-zero
-    benchmark::DoNotOptimize(state.iterations());
+    auto iterations = double(state.iterations()) * double(state.iterations());
+    benchmark::DoNotOptimize(iterations);
   }
   namespace bm = benchmark;
   state.counters["foo"] = bm::Counter{1, bm::Counter::kAvgThreadsRate};
@@ -417,7 +421,8 @@ CHECK_BENCHMARK_RESULTS("BM_Counters_IterationInvariant",
 void BM_Counters_kIsIterationInvariantRate(benchmark::State& state) {
   for (auto _ : state) {
     // This test requires a non-zero CPU time to avoid divide-by-zero
-    benchmark::DoNotOptimize(state.iterations());
+    auto iterations = double(state.iterations()) * double(state.iterations());
+    benchmark::DoNotOptimize(iterations);
   }
   namespace bm = benchmark;
   state.counters["foo"] =
@@ -460,7 +465,7 @@ CHECK_BENCHMARK_RESULTS("BM_Counters_kIsIterationInvariantRate",
                         &CheckIsIterationInvariantRate);
 
 // ========================================================================= //
-// ------------------- AvgIterations Counters Output ------------------ //
+// --------------------- AvgIterations Counters Output --------------------- //
 // ========================================================================= //
 
 void BM_Counters_AvgIterations(benchmark::State& state) {
@@ -502,13 +507,14 @@ void CheckAvgIterations(Results const& e) {
 CHECK_BENCHMARK_RESULTS("BM_Counters_AvgIterations", &CheckAvgIterations);
 
 // ========================================================================= //
-// ----------------- AvgIterationsRate Counters Output ---------------- //
+// ------------------- AvgIterationsRate Counters Output ------------------- //
 // ========================================================================= //
 
 void BM_Counters_kAvgIterationsRate(benchmark::State& state) {
   for (auto _ : state) {
     // This test requires a non-zero CPU time to avoid divide-by-zero
-    benchmark::DoNotOptimize(state.iterations());
+    auto iterations = double(state.iterations()) * double(state.iterations());
+    benchmark::DoNotOptimize(iterations);
   }
   namespace bm = benchmark;
   state.counters["foo"] = bm::Counter{1, bm::Counter::kAvgIterationsRate};
diff --git a/MicroBenchmarks/libs/benchmark/test/user_counters_thousands_test.cc b/MicroBenchmarks/libs/benchmark/test/user_counters_thousands_test.cc
index a42683b32f..fc153835f8 100644
--- a/MicroBenchmarks/libs/benchmark/test/user_counters_thousands_test.cc
+++ b/MicroBenchmarks/libs/benchmark/test/user_counters_thousands_test.cc
@@ -16,13 +16,13 @@ void BM_Counters_Thousands(benchmark::State& state) {
       {"t0_1000000DefaultBase",
        bm::Counter(1000 * 1000, bm::Counter::kDefaults)},
       {"t1_1000000Base1000", bm::Counter(1000 * 1000, bm::Counter::kDefaults,
-                                         benchmark::Counter::OneK::kIs1000)},
+                                         bm::Counter::OneK::kIs1000)},
       {"t2_1000000Base1024", bm::Counter(1000 * 1000, bm::Counter::kDefaults,
-                                         benchmark::Counter::OneK::kIs1024)},
+                                         bm::Counter::OneK::kIs1024)},
       {"t3_1048576Base1000", bm::Counter(1024 * 1024, bm::Counter::kDefaults,
-                                         benchmark::Counter::OneK::kIs1000)},
+                                         bm::Counter::OneK::kIs1000)},
       {"t4_1048576Base1024", bm::Counter(1024 * 1024, bm::Counter::kDefaults,
-                                         benchmark::Counter::OneK::kIs1024)},
+                                         bm::Counter::OneK::kIs1024)},
   });
 }
 BENCHMARK(BM_Counters_Thousands)->Repetitions(2);
@@ -30,21 +30,21 @@ ADD_CASES(
     TC_ConsoleOut,
     {
         {"^BM_Counters_Thousands/repeats:2 %console_report "
-         "t0_1000000DefaultBase=1000k "
-         "t1_1000000Base1000=1000k t2_1000000Base1024=976.56[23]k "
-         "t3_1048576Base1000=1048.58k t4_1048576Base1024=1024k$"},
+         "t0_1000000DefaultBase=1M "
+         "t1_1000000Base1000=1M t2_1000000Base1024=976.56[23]Ki "
+         "t3_1048576Base1000=1.04858M t4_1048576Base1024=1Mi$"},
         {"^BM_Counters_Thousands/repeats:2 %console_report "
-         "t0_1000000DefaultBase=1000k "
-         "t1_1000000Base1000=1000k t2_1000000Base1024=976.56[23]k "
-         "t3_1048576Base1000=1048.58k t4_1048576Base1024=1024k$"},
+         "t0_1000000DefaultBase=1M "
+         "t1_1000000Base1000=1M t2_1000000Base1024=976.56[23]Ki "
+         "t3_1048576Base1000=1.04858M t4_1048576Base1024=1Mi$"},
         {"^BM_Counters_Thousands/repeats:2_mean %console_report "
-         "t0_1000000DefaultBase=1000k t1_1000000Base1000=1000k "
-         "t2_1000000Base1024=976.56[23]k t3_1048576Base1000=1048.58k "
-         "t4_1048576Base1024=1024k$"},
+         "t0_1000000DefaultBase=1M t1_1000000Base1000=1M "
+         "t2_1000000Base1024=976.56[23]Ki t3_1048576Base1000=1.04858M "
+         "t4_1048576Base1024=1Mi$"},
         {"^BM_Counters_Thousands/repeats:2_median %console_report "
-         "t0_1000000DefaultBase=1000k t1_1000000Base1000=1000k "
-         "t2_1000000Base1024=976.56[23]k t3_1048576Base1000=1048.58k "
-         "t4_1048576Base1024=1024k$"},
+         "t0_1000000DefaultBase=1M t1_1000000Base1000=1M "
+         "t2_1000000Base1024=976.56[23]Ki t3_1048576Base1000=1.04858M "
+         "t4_1048576Base1024=1Mi$"},
         {"^BM_Counters_Thousands/repeats:2_stddev %console_time_only_report [ "
          "]*2 t0_1000000DefaultBase=0 t1_1000000Base1000=0 "
          "t2_1000000Base1024=0 t3_1048576Base1000=0 t4_1048576Base1024=0$"},
diff --git a/MicroBenchmarks/libs/benchmark/tools/BUILD.bazel b/MicroBenchmarks/libs/benchmark/tools/BUILD.bazel
index 5895883a2e..8ef6a86598 100644
--- a/MicroBenchmarks/libs/benchmark/tools/BUILD.bazel
+++ b/MicroBenchmarks/libs/benchmark/tools/BUILD.bazel
@@ -1,18 +1,19 @@
-load("@py_deps//:requirements.bzl", "requirement")
+load("@tools_pip_deps//:requirements.bzl", "requirement")
 
 py_library(
     name = "gbench",
     srcs = glob(["gbench/*.py"]),
     deps = [
-      requirement("numpy"),
-      requirement("scipy"),
+        requirement("numpy"),
+        requirement("scipy"),
     ],
 )
 
 py_binary(
     name = "compare",
     srcs = ["compare.py"],
-    python_version = "PY2",
+    imports = ["."],
+    python_version = "PY3",
     deps = [
         ":gbench",
     ],
diff --git a/MicroBenchmarks/libs/benchmark/tools/compare.py b/MicroBenchmarks/libs/benchmark/tools/compare.py
index 01d2c89f50..7572520cc0 100755
--- a/MicroBenchmarks/libs/benchmark/tools/compare.py
+++ b/MicroBenchmarks/libs/benchmark/tools/compare.py
@@ -1,179 +1,225 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
+
+# type: ignore
 
-import unittest
 """
 compare.py - versatile benchmark output compare tool
 """
 
 import argparse
-from argparse import ArgumentParser
 import json
+import os
 import sys
+import unittest
+from argparse import ArgumentParser
+
 import gbench
-from gbench import util, report
-from gbench.util import *
+from gbench import report, util
 
 
 def check_inputs(in1, in2, flags):
     """
     Perform checking on the user provided inputs and diagnose any abnormalities
     """
-    in1_kind, in1_err = classify_input_file(in1)
-    in2_kind, in2_err = classify_input_file(in2)
-    output_file = find_benchmark_flag('--benchmark_out=', flags)
-    output_type = find_benchmark_flag('--benchmark_out_format=', flags)
-    if in1_kind == IT_Executable and in2_kind == IT_Executable and output_file:
-        print(("WARNING: '--benchmark_out=%s' will be passed to both "
-               "benchmarks causing it to be overwritten") % output_file)
-    if in1_kind == IT_JSON and in2_kind == IT_JSON and len(flags) > 0:
-        print("WARNING: passing optional flags has no effect since both "
-              "inputs are JSON")
-    if output_type is not None and output_type != 'json':
-        print(("ERROR: passing '--benchmark_out_format=%s' to 'compare.py`"
-               " is not supported.") % output_type)
+    in1_kind, in1_err = util.classify_input_file(in1)
+    in2_kind, in2_err = util.classify_input_file(in2)
+    output_file = util.find_benchmark_flag("--benchmark_out=", flags)
+    output_type = util.find_benchmark_flag("--benchmark_out_format=", flags)
+    if (
+        in1_kind == util.IT_Executable
+        and in2_kind == util.IT_Executable
+        and output_file
+    ):
+        print(
+            (
+                "WARNING: '--benchmark_out=%s' will be passed to both "
+                "benchmarks causing it to be overwritten"
+            )
+            % output_file
+        )
+    if in1_kind == util.IT_JSON and in2_kind == util.IT_JSON:
+        # When both sides are JSON the only supported flag is
+        # --benchmark_filter=
+        for flag in util.remove_benchmark_flags("--benchmark_filter=", flags):
+            print(
+                "WARNING: passing %s has no effect since both "
+                "inputs are JSON" % flag
+            )
+    if output_type is not None and output_type != "json":
+        print(
+            (
+                "ERROR: passing '--benchmark_out_format=%s' to 'compare.py`"
+                " is not supported."
+            )
+            % output_type
+        )
         sys.exit(1)
 
 
 def create_parser():
     parser = ArgumentParser(
-        description='versatile benchmark output compare tool')
+        description="versatile benchmark output compare tool"
+    )
 
     parser.add_argument(
-        '-a',
-        '--display_aggregates_only',
-        dest='display_aggregates_only',
+        "-a",
+        "--display_aggregates_only",
+        dest="display_aggregates_only",
         action="store_true",
         help="If there are repetitions, by default, we display everything - the"
-             " actual runs, and the aggregates computed. Sometimes, it is "
-             "desirable to only view the aggregates. E.g. when there are a lot "
-             "of repetitions. Do note that only the display is affected. "
-             "Internally, all the actual runs are still used, e.g. for U test.")
+        " actual runs, and the aggregates computed. Sometimes, it is "
+        "desirable to only view the aggregates. E.g. when there are a lot "
+        "of repetitions. Do note that only the display is affected. "
+        "Internally, all the actual runs are still used, e.g. for U test.",
+    )
 
     parser.add_argument(
-        '--no-color',
-        dest='color',
+        "--no-color",
+        dest="color",
         default=True,
         action="store_false",
-        help="Do not use colors in the terminal output"
+        help="Do not use colors in the terminal output",
     )
 
     parser.add_argument(
-        '-d',
-        '--dump_to_json',
-        dest='dump_to_json',
-        help="Additionally, dump benchmark comparison output to this file in JSON format.")
+        "-d",
+        "--dump_to_json",
+        dest="dump_to_json",
+        help="Additionally, dump benchmark comparison output to this file in JSON format.",
+    )
 
     utest = parser.add_argument_group()
     utest.add_argument(
-        '--no-utest',
-        dest='utest',
+        "--no-utest",
+        dest="utest",
         default=True,
         action="store_false",
-        help="The tool can do a two-tailed Mann-Whitney U test with the null hypothesis that it is equally likely that a randomly selected value from one sample will be less than or greater than a randomly selected value from a second sample.\nWARNING: requires **LARGE** (no less than {}) number of repetitions to be meaningful!\nThe test is being done by default, if at least {} repetitions were done.\nThis option can disable the U Test.".format(report.UTEST_OPTIMAL_REPETITIONS, report.UTEST_MIN_REPETITIONS))
+        help="The tool can do a two-tailed Mann-Whitney U test with the null hypothesis that it is equally likely that a randomly selected value from one sample will be less than or greater than a randomly selected value from a second sample.\nWARNING: requires **LARGE** (no less than {}) number of repetitions to be meaningful!\nThe test is being done by default, if at least {} repetitions were done.\nThis option can disable the U Test.".format(
+            report.UTEST_OPTIMAL_REPETITIONS, report.UTEST_MIN_REPETITIONS
+        ),
+    )
     alpha_default = 0.05
     utest.add_argument(
         "--alpha",
-        dest='utest_alpha',
+        dest="utest_alpha",
         default=alpha_default,
         type=float,
-        help=("significance level alpha. if the calculated p-value is below this value, then the result is said to be statistically significant and the null hypothesis is rejected.\n(default: %0.4f)") %
-        alpha_default)
+        help=(
+            "significance level alpha. if the calculated p-value is below this value, then the result is said to be statistically significant and the null hypothesis is rejected.\n(default: %0.4f)"
+        )
+        % alpha_default,
+    )
 
     subparsers = parser.add_subparsers(
-        help='This tool has multiple modes of operation:',
-        dest='mode')
+        help="This tool has multiple modes of operation:", dest="mode"
+    )
 
     parser_a = subparsers.add_parser(
-        'benchmarks',
-        help='The most simple use-case, compare all the output of these two benchmarks')
-    baseline = parser_a.add_argument_group(
-        'baseline', 'The benchmark baseline')
+        "benchmarks",
+        help="The most simple use-case, compare all the output of these two benchmarks",
+    )
+    baseline = parser_a.add_argument_group("baseline", "The benchmark baseline")
     baseline.add_argument(
-        'test_baseline',
-        metavar='test_baseline',
-        type=argparse.FileType('r'),
+        "test_baseline",
+        metavar="test_baseline",
+        type=argparse.FileType("r"),
         nargs=1,
-        help='A benchmark executable or JSON output file')
+        help="A benchmark executable or JSON output file",
+    )
     contender = parser_a.add_argument_group(
-        'contender', 'The benchmark that will be compared against the baseline')
+        "contender", "The benchmark that will be compared against the baseline"
+    )
     contender.add_argument(
-        'test_contender',
-        metavar='test_contender',
-        type=argparse.FileType('r'),
+        "test_contender",
+        metavar="test_contender",
+        type=argparse.FileType("r"),
         nargs=1,
-        help='A benchmark executable or JSON output file')
+        help="A benchmark executable or JSON output file",
+    )
     parser_a.add_argument(
-        'benchmark_options',
-        metavar='benchmark_options',
+        "benchmark_options",
+        metavar="benchmark_options",
         nargs=argparse.REMAINDER,
-        help='Arguments to pass when running benchmark executables')
+        help="Arguments to pass when running benchmark executables",
+    )
 
     parser_b = subparsers.add_parser(
-        'filters', help='Compare filter one with the filter two of benchmark')
-    baseline = parser_b.add_argument_group(
-        'baseline', 'The benchmark baseline')
+        "filters", help="Compare filter one with the filter two of benchmark"
+    )
+    baseline = parser_b.add_argument_group("baseline", "The benchmark baseline")
     baseline.add_argument(
-        'test',
-        metavar='test',
-        type=argparse.FileType('r'),
+        "test",
+        metavar="test",
+        type=argparse.FileType("r"),
         nargs=1,
-        help='A benchmark executable or JSON output file')
+        help="A benchmark executable or JSON output file",
+    )
     baseline.add_argument(
-        'filter_baseline',
-        metavar='filter_baseline',
+        "filter_baseline",
+        metavar="filter_baseline",
         type=str,
         nargs=1,
-        help='The first filter, that will be used as baseline')
+        help="The first filter, that will be used as baseline",
+    )
     contender = parser_b.add_argument_group(
-        'contender', 'The benchmark that will be compared against the baseline')
+        "contender", "The benchmark that will be compared against the baseline"
+    )
     contender.add_argument(
-        'filter_contender',
-        metavar='filter_contender',
+        "filter_contender",
+        metavar="filter_contender",
         type=str,
         nargs=1,
-        help='The second filter, that will be compared against the baseline')
+        help="The second filter, that will be compared against the baseline",
+    )
     parser_b.add_argument(
-        'benchmark_options',
-        metavar='benchmark_options',
+        "benchmark_options",
+        metavar="benchmark_options",
         nargs=argparse.REMAINDER,
-        help='Arguments to pass when running benchmark executables')
+        help="Arguments to pass when running benchmark executables",
+    )
 
     parser_c = subparsers.add_parser(
-        'benchmarksfiltered',
-        help='Compare filter one of first benchmark with filter two of the second benchmark')
-    baseline = parser_c.add_argument_group(
-        'baseline', 'The benchmark baseline')
+        "benchmarksfiltered",
+        help="Compare filter one of first benchmark with filter two of the second benchmark",
+    )
+    baseline = parser_c.add_argument_group("baseline", "The benchmark baseline")
     baseline.add_argument(
-        'test_baseline',
-        metavar='test_baseline',
-        type=argparse.FileType('r'),
+        "test_baseline",
+        metavar="test_baseline",
+        type=argparse.FileType("r"),
         nargs=1,
-        help='A benchmark executable or JSON output file')
+        help="A benchmark executable or JSON output file",
+    )
     baseline.add_argument(
-        'filter_baseline',
-        metavar='filter_baseline',
+        "filter_baseline",
+        metavar="filter_baseline",
         type=str,
         nargs=1,
-        help='The first filter, that will be used as baseline')
+        help="The first filter, that will be used as baseline",
+    )
     contender = parser_c.add_argument_group(
-        'contender', 'The benchmark that will be compared against the baseline')
+        "contender", "The benchmark that will be compared against the baseline"
+    )
     contender.add_argument(
-        'test_contender',
-        metavar='test_contender',
-        type=argparse.FileType('r'),
+        "test_contender",
+        metavar="test_contender",
+        type=argparse.FileType("r"),
         nargs=1,
-        help='The second benchmark executable or JSON output file, that will be compared against the baseline')
+        help="The second benchmark executable or JSON output file, that will be compared against the baseline",
+    )
     contender.add_argument(
-        'filter_contender',
-        metavar='filter_contender',
+        "filter_contender",
+        metavar="filter_contender",
         type=str,
         nargs=1,
-        help='The second filter, that will be compared against the baseline')
+        help="The second filter, that will be compared against the baseline",
+    )
     parser_c.add_argument(
-        'benchmark_options',
-        metavar='benchmark_options',
+        "benchmark_options",
+        metavar="benchmark_options",
         nargs=argparse.REMAINDER,
-        help='Arguments to pass when running benchmark executables')
+        help="Arguments to pass when running benchmark executables",
+    )
 
     return parser
 
@@ -188,16 +234,16 @@ def main():
     assert not unknown_args
     benchmark_options = args.benchmark_options
 
-    if args.mode == 'benchmarks':
+    if args.mode == "benchmarks":
         test_baseline = args.test_baseline[0].name
         test_contender = args.test_contender[0].name
-        filter_baseline = ''
-        filter_contender = ''
+        filter_baseline = ""
+        filter_contender = ""
 
         # NOTE: if test_baseline == test_contender, you are analyzing the stdev
 
-        description = 'Comparing %s to %s' % (test_baseline, test_contender)
-    elif args.mode == 'filters':
+        description = "Comparing %s to %s" % (test_baseline, test_contender)
+    elif args.mode == "filters":
         test_baseline = args.test[0].name
         test_contender = args.test[0].name
         filter_baseline = args.filter_baseline[0]
@@ -206,9 +252,12 @@ def main():
         # NOTE: if filter_baseline == filter_contender, you are analyzing the
         # stdev
 
-        description = 'Comparing %s to %s (from %s)' % (
-            filter_baseline, filter_contender, args.test[0].name)
-    elif args.mode == 'benchmarksfiltered':
+        description = "Comparing %s to %s (from %s)" % (
+            filter_baseline,
+            filter_contender,
+            args.test[0].name,
+        )
+    elif args.mode == "benchmarksfiltered":
         test_baseline = args.test_baseline[0].name
         test_contender = args.test_contender[0].name
         filter_baseline = args.filter_baseline[0]
@@ -217,8 +266,12 @@ def main():
         # NOTE: if test_baseline == test_contender and
         # filter_baseline == filter_contender, you are analyzing the stdev
 
-        description = 'Comparing %s (from %s) to %s (from %s)' % (
-            filter_baseline, test_baseline, filter_contender, test_contender)
+        description = "Comparing %s (from %s) to %s (from %s)" % (
+            filter_baseline,
+            test_baseline,
+            filter_contender,
+            test_contender,
+        )
     else:
         # should never happen
         print("Unrecognized mode of operation: '%s'" % args.mode)
@@ -228,199 +281,240 @@ def main():
     check_inputs(test_baseline, test_contender, benchmark_options)
 
     if args.display_aggregates_only:
-        benchmark_options += ['--benchmark_display_aggregates_only=true']
+        benchmark_options += ["--benchmark_display_aggregates_only=true"]
 
     options_baseline = []
     options_contender = []
 
     if filter_baseline and filter_contender:
-        options_baseline = ['--benchmark_filter=%s' % filter_baseline]
-        options_contender = ['--benchmark_filter=%s' % filter_contender]
+        options_baseline = ["--benchmark_filter=%s" % filter_baseline]
+        options_contender = ["--benchmark_filter=%s" % filter_contender]
 
     # Run the benchmarks and report the results
-    json1 = json1_orig = gbench.util.sort_benchmark_results(gbench.util.run_or_load_benchmark(
-        test_baseline, benchmark_options + options_baseline))
-    json2 = json2_orig = gbench.util.sort_benchmark_results(gbench.util.run_or_load_benchmark(
-        test_contender, benchmark_options + options_contender))
+    json1 = json1_orig = gbench.util.sort_benchmark_results(
+        gbench.util.run_or_load_benchmark(
+            test_baseline, benchmark_options + options_baseline
+        )
+    )
+    json2 = json2_orig = gbench.util.sort_benchmark_results(
+        gbench.util.run_or_load_benchmark(
+            test_contender, benchmark_options + options_contender
+        )
+    )
 
     # Now, filter the benchmarks so that the difference report can work
     if filter_baseline and filter_contender:
-        replacement = '[%s vs. %s]' % (filter_baseline, filter_contender)
+        replacement = "[%s vs. %s]" % (filter_baseline, filter_contender)
         json1 = gbench.report.filter_benchmark(
-            json1_orig, filter_baseline, replacement)
+            json1_orig, filter_baseline, replacement
+        )
         json2 = gbench.report.filter_benchmark(
-            json2_orig, filter_contender, replacement)
+            json2_orig, filter_contender, replacement
+        )
 
-    diff_report = gbench.report.get_difference_report(
-        json1, json2, args.utest)
+    diff_report = gbench.report.get_difference_report(json1, json2, args.utest)
     output_lines = gbench.report.print_difference_report(
         diff_report,
         args.display_aggregates_only,
-        args.utest, args.utest_alpha, args.color)
+        args.utest,
+        args.utest_alpha,
+        args.color,
+    )
     print(description)
     for ln in output_lines:
         print(ln)
 
     # Optionally, diff and output to JSON
     if args.dump_to_json is not None:
-        with open(args.dump_to_json, 'w') as f_json:
-            json.dump(diff_report, f_json)
+        with open(args.dump_to_json, "w") as f_json:
+            json.dump(diff_report, f_json, indent=1)
+
 
 class TestParser(unittest.TestCase):
     def setUp(self):
         self.parser = create_parser()
         testInputs = os.path.join(
-            os.path.dirname(
-                os.path.realpath(__file__)),
-            'gbench',
-            'Inputs')
-        self.testInput0 = os.path.join(testInputs, 'test1_run1.json')
-        self.testInput1 = os.path.join(testInputs, 'test1_run2.json')
+            os.path.dirname(os.path.realpath(__file__)), "gbench", "Inputs"
+        )
+        self.testInput0 = os.path.join(testInputs, "test1_run1.json")
+        self.testInput1 = os.path.join(testInputs, "test1_run2.json")
 
     def test_benchmarks_basic(self):
         parsed = self.parser.parse_args(
-            ['benchmarks', self.testInput0, self.testInput1])
+            ["benchmarks", self.testInput0, self.testInput1]
+        )
         self.assertFalse(parsed.display_aggregates_only)
         self.assertTrue(parsed.utest)
-        self.assertEqual(parsed.mode, 'benchmarks')
+        self.assertEqual(parsed.mode, "benchmarks")
         self.assertEqual(parsed.test_baseline[0].name, self.testInput0)
         self.assertEqual(parsed.test_contender[0].name, self.testInput1)
         self.assertFalse(parsed.benchmark_options)
 
     def test_benchmarks_basic_without_utest(self):
         parsed = self.parser.parse_args(
-            ['--no-utest', 'benchmarks', self.testInput0, self.testInput1])
+            ["--no-utest", "benchmarks", self.testInput0, self.testInput1]
+        )
         self.assertFalse(parsed.display_aggregates_only)
         self.assertFalse(parsed.utest)
         self.assertEqual(parsed.utest_alpha, 0.05)
-        self.assertEqual(parsed.mode, 'benchmarks')
+        self.assertEqual(parsed.mode, "benchmarks")
         self.assertEqual(parsed.test_baseline[0].name, self.testInput0)
         self.assertEqual(parsed.test_contender[0].name, self.testInput1)
         self.assertFalse(parsed.benchmark_options)
 
     def test_benchmarks_basic_display_aggregates_only(self):
         parsed = self.parser.parse_args(
-            ['-a', 'benchmarks', self.testInput0, self.testInput1])
+            ["-a", "benchmarks", self.testInput0, self.testInput1]
+        )
         self.assertTrue(parsed.display_aggregates_only)
         self.assertTrue(parsed.utest)
-        self.assertEqual(parsed.mode, 'benchmarks')
+        self.assertEqual(parsed.mode, "benchmarks")
         self.assertEqual(parsed.test_baseline[0].name, self.testInput0)
         self.assertEqual(parsed.test_contender[0].name, self.testInput1)
         self.assertFalse(parsed.benchmark_options)
 
     def test_benchmarks_basic_with_utest_alpha(self):
         parsed = self.parser.parse_args(
-            ['--alpha=0.314', 'benchmarks', self.testInput0, self.testInput1])
+            ["--alpha=0.314", "benchmarks", self.testInput0, self.testInput1]
+        )
         self.assertFalse(parsed.display_aggregates_only)
         self.assertTrue(parsed.utest)
         self.assertEqual(parsed.utest_alpha, 0.314)
-        self.assertEqual(parsed.mode, 'benchmarks')
+        self.assertEqual(parsed.mode, "benchmarks")
         self.assertEqual(parsed.test_baseline[0].name, self.testInput0)
         self.assertEqual(parsed.test_contender[0].name, self.testInput1)
         self.assertFalse(parsed.benchmark_options)
 
     def test_benchmarks_basic_without_utest_with_utest_alpha(self):
         parsed = self.parser.parse_args(
-            ['--no-utest', '--alpha=0.314', 'benchmarks', self.testInput0, self.testInput1])
+            [
+                "--no-utest",
+                "--alpha=0.314",
+                "benchmarks",
+                self.testInput0,
+                self.testInput1,
+            ]
+        )
         self.assertFalse(parsed.display_aggregates_only)
         self.assertFalse(parsed.utest)
         self.assertEqual(parsed.utest_alpha, 0.314)
-        self.assertEqual(parsed.mode, 'benchmarks')
+        self.assertEqual(parsed.mode, "benchmarks")
         self.assertEqual(parsed.test_baseline[0].name, self.testInput0)
         self.assertEqual(parsed.test_contender[0].name, self.testInput1)
         self.assertFalse(parsed.benchmark_options)
 
     def test_benchmarks_with_remainder(self):
         parsed = self.parser.parse_args(
-            ['benchmarks', self.testInput0, self.testInput1, 'd'])
+            ["benchmarks", self.testInput0, self.testInput1, "d"]
+        )
         self.assertFalse(parsed.display_aggregates_only)
         self.assertTrue(parsed.utest)
-        self.assertEqual(parsed.mode, 'benchmarks')
+        self.assertEqual(parsed.mode, "benchmarks")
         self.assertEqual(parsed.test_baseline[0].name, self.testInput0)
         self.assertEqual(parsed.test_contender[0].name, self.testInput1)
-        self.assertEqual(parsed.benchmark_options, ['d'])
+        self.assertEqual(parsed.benchmark_options, ["d"])
 
     def test_benchmarks_with_remainder_after_doubleminus(self):
         parsed = self.parser.parse_args(
-            ['benchmarks', self.testInput0, self.testInput1, '--', 'e'])
+            ["benchmarks", self.testInput0, self.testInput1, "--", "e"]
+        )
         self.assertFalse(parsed.display_aggregates_only)
         self.assertTrue(parsed.utest)
-        self.assertEqual(parsed.mode, 'benchmarks')
+        self.assertEqual(parsed.mode, "benchmarks")
         self.assertEqual(parsed.test_baseline[0].name, self.testInput0)
         self.assertEqual(parsed.test_contender[0].name, self.testInput1)
-        self.assertEqual(parsed.benchmark_options, ['e'])
+        self.assertEqual(parsed.benchmark_options, ["e"])
 
     def test_filters_basic(self):
-        parsed = self.parser.parse_args(
-            ['filters', self.testInput0, 'c', 'd'])
+        parsed = self.parser.parse_args(["filters", self.testInput0, "c", "d"])
         self.assertFalse(parsed.display_aggregates_only)
         self.assertTrue(parsed.utest)
-        self.assertEqual(parsed.mode, 'filters')
+        self.assertEqual(parsed.mode, "filters")
         self.assertEqual(parsed.test[0].name, self.testInput0)
-        self.assertEqual(parsed.filter_baseline[0], 'c')
-        self.assertEqual(parsed.filter_contender[0], 'd')
+        self.assertEqual(parsed.filter_baseline[0], "c")
+        self.assertEqual(parsed.filter_contender[0], "d")
         self.assertFalse(parsed.benchmark_options)
 
     def test_filters_with_remainder(self):
         parsed = self.parser.parse_args(
-            ['filters', self.testInput0, 'c', 'd', 'e'])
+            ["filters", self.testInput0, "c", "d", "e"]
+        )
         self.assertFalse(parsed.display_aggregates_only)
         self.assertTrue(parsed.utest)
-        self.assertEqual(parsed.mode, 'filters')
+        self.assertEqual(parsed.mode, "filters")
         self.assertEqual(parsed.test[0].name, self.testInput0)
-        self.assertEqual(parsed.filter_baseline[0], 'c')
-        self.assertEqual(parsed.filter_contender[0], 'd')
-        self.assertEqual(parsed.benchmark_options, ['e'])
+        self.assertEqual(parsed.filter_baseline[0], "c")
+        self.assertEqual(parsed.filter_contender[0], "d")
+        self.assertEqual(parsed.benchmark_options, ["e"])
 
     def test_filters_with_remainder_after_doubleminus(self):
         parsed = self.parser.parse_args(
-            ['filters', self.testInput0, 'c', 'd', '--', 'f'])
+            ["filters", self.testInput0, "c", "d", "--", "f"]
+        )
         self.assertFalse(parsed.display_aggregates_only)
         self.assertTrue(parsed.utest)
-        self.assertEqual(parsed.mode, 'filters')
+        self.assertEqual(parsed.mode, "filters")
         self.assertEqual(parsed.test[0].name, self.testInput0)
-        self.assertEqual(parsed.filter_baseline[0], 'c')
-        self.assertEqual(parsed.filter_contender[0], 'd')
-        self.assertEqual(parsed.benchmark_options, ['f'])
+        self.assertEqual(parsed.filter_baseline[0], "c")
+        self.assertEqual(parsed.filter_contender[0], "d")
+        self.assertEqual(parsed.benchmark_options, ["f"])
 
     def test_benchmarksfiltered_basic(self):
         parsed = self.parser.parse_args(
-            ['benchmarksfiltered', self.testInput0, 'c', self.testInput1, 'e'])
+            ["benchmarksfiltered", self.testInput0, "c", self.testInput1, "e"]
+        )
         self.assertFalse(parsed.display_aggregates_only)
         self.assertTrue(parsed.utest)
-        self.assertEqual(parsed.mode, 'benchmarksfiltered')
+        self.assertEqual(parsed.mode, "benchmarksfiltered")
         self.assertEqual(parsed.test_baseline[0].name, self.testInput0)
-        self.assertEqual(parsed.filter_baseline[0], 'c')
+        self.assertEqual(parsed.filter_baseline[0], "c")
         self.assertEqual(parsed.test_contender[0].name, self.testInput1)
-        self.assertEqual(parsed.filter_contender[0], 'e')
+        self.assertEqual(parsed.filter_contender[0], "e")
         self.assertFalse(parsed.benchmark_options)
 
     def test_benchmarksfiltered_with_remainder(self):
         parsed = self.parser.parse_args(
-            ['benchmarksfiltered', self.testInput0, 'c', self.testInput1, 'e', 'f'])
+            [
+                "benchmarksfiltered",
+                self.testInput0,
+                "c",
+                self.testInput1,
+                "e",
+                "f",
+            ]
+        )
         self.assertFalse(parsed.display_aggregates_only)
         self.assertTrue(parsed.utest)
-        self.assertEqual(parsed.mode, 'benchmarksfiltered')
+        self.assertEqual(parsed.mode, "benchmarksfiltered")
         self.assertEqual(parsed.test_baseline[0].name, self.testInput0)
-        self.assertEqual(parsed.filter_baseline[0], 'c')
+        self.assertEqual(parsed.filter_baseline[0], "c")
         self.assertEqual(parsed.test_contender[0].name, self.testInput1)
-        self.assertEqual(parsed.filter_contender[0], 'e')
-        self.assertEqual(parsed.benchmark_options[0], 'f')
+        self.assertEqual(parsed.filter_contender[0], "e")
+        self.assertEqual(parsed.benchmark_options[0], "f")
 
     def test_benchmarksfiltered_with_remainder_after_doubleminus(self):
         parsed = self.parser.parse_args(
-            ['benchmarksfiltered', self.testInput0, 'c', self.testInput1, 'e', '--', 'g'])
+            [
+                "benchmarksfiltered",
+                self.testInput0,
+                "c",
+                self.testInput1,
+                "e",
+                "--",
+                "g",
+            ]
+        )
         self.assertFalse(parsed.display_aggregates_only)
         self.assertTrue(parsed.utest)
-        self.assertEqual(parsed.mode, 'benchmarksfiltered')
+        self.assertEqual(parsed.mode, "benchmarksfiltered")
         self.assertEqual(parsed.test_baseline[0].name, self.testInput0)
-        self.assertEqual(parsed.filter_baseline[0], 'c')
+        self.assertEqual(parsed.filter_baseline[0], "c")
         self.assertEqual(parsed.test_contender[0].name, self.testInput1)
-        self.assertEqual(parsed.filter_contender[0], 'e')
-        self.assertEqual(parsed.benchmark_options[0], 'g')
+        self.assertEqual(parsed.filter_contender[0], "e")
+        self.assertEqual(parsed.benchmark_options[0], "g")
 
 
-if __name__ == '__main__':
+if __name__ == "__main__":
     # unittest.main()
     main()
 
diff --git a/MicroBenchmarks/libs/benchmark/tools/gbench/Inputs/test1_run1.json b/MicroBenchmarks/libs/benchmark/tools/gbench/Inputs/test1_run1.json
index 601e327aef..9daed0bcc6 100644
--- a/MicroBenchmarks/libs/benchmark/tools/gbench/Inputs/test1_run1.json
+++ b/MicroBenchmarks/libs/benchmark/tools/gbench/Inputs/test1_run1.json
@@ -114,6 +114,14 @@
       "real_time": 1,
       "cpu_time": 1,
       "time_unit": "s"
+    },
+    {
+      "name": "BM_hasLabel",
+      "label": "a label",
+      "iterations": 1,
+      "real_time": 1,
+      "cpu_time": 1,
+      "time_unit": "s"
     }
   ]
 }
diff --git a/MicroBenchmarks/libs/benchmark/tools/gbench/Inputs/test1_run2.json b/MicroBenchmarks/libs/benchmark/tools/gbench/Inputs/test1_run2.json
index 3cbcf39b0c..dc52970abf 100644
--- a/MicroBenchmarks/libs/benchmark/tools/gbench/Inputs/test1_run2.json
+++ b/MicroBenchmarks/libs/benchmark/tools/gbench/Inputs/test1_run2.json
@@ -114,6 +114,14 @@
       "real_time": 1,
       "cpu_time": 1,
       "time_unit": "ns"
+    },
+    {
+      "name": "BM_hasLabel",
+      "label": "a label",
+      "iterations": 1,
+      "real_time": 1,
+      "cpu_time": 1,
+      "time_unit": "s"
     }
   ]
 }
diff --git a/MicroBenchmarks/libs/benchmark/tools/gbench/Inputs/test5_run0.json b/MicroBenchmarks/libs/benchmark/tools/gbench/Inputs/test5_run0.json
new file mode 100644
index 0000000000..074103b11d
--- /dev/null
+++ b/MicroBenchmarks/libs/benchmark/tools/gbench/Inputs/test5_run0.json
@@ -0,0 +1,18 @@
+{
+    "context": {
+        "date": "2016-08-02 17:44:46",
+        "num_cpus": 4,
+        "mhz_per_cpu": 4228,
+        "cpu_scaling_enabled": false,
+        "library_build_type": "release"
+    },
+    "benchmarks": [
+        {
+            "name": "BM_ManyRepetitions",
+            "iterations": 1000,
+            "real_time": 1,
+            "cpu_time": 1000,
+            "time_unit": "s"
+        }
+    ]
+}
diff --git a/MicroBenchmarks/libs/benchmark/tools/gbench/Inputs/test5_run1.json b/MicroBenchmarks/libs/benchmark/tools/gbench/Inputs/test5_run1.json
new file mode 100644
index 0000000000..430df9f0da
--- /dev/null
+++ b/MicroBenchmarks/libs/benchmark/tools/gbench/Inputs/test5_run1.json
@@ -0,0 +1,18 @@
+{
+    "context": {
+        "date": "2016-08-02 17:44:46",
+        "num_cpus": 4,
+        "mhz_per_cpu": 4228,
+        "cpu_scaling_enabled": false,
+        "library_build_type": "release"
+    },
+    "benchmarks": [
+        {
+            "name": "BM_ManyRepetitions",
+            "iterations": 1000,
+            "real_time": 1000,
+            "cpu_time": 1,
+            "time_unit": "s"
+        }
+    ]
+}
diff --git a/MicroBenchmarks/libs/benchmark/tools/gbench/__init__.py b/MicroBenchmarks/libs/benchmark/tools/gbench/__init__.py
index fce1a1acfb..9212568814 100644
--- a/MicroBenchmarks/libs/benchmark/tools/gbench/__init__.py
+++ b/MicroBenchmarks/libs/benchmark/tools/gbench/__init__.py
@@ -1,8 +1,8 @@
 """Google Benchmark tooling"""
 
-__author__ = 'Eric Fiselier'
-__email__ = 'eric@efcs.ca'
+__author__ = "Eric Fiselier"
+__email__ = "eric@efcs.ca"
 __versioninfo__ = (0, 5, 0)
-__version__ = '.'.join(str(v) for v in __versioninfo__) + 'dev'
+__version__ = ".".join(str(v) for v in __versioninfo__) + "dev"
 
-__all__ = []
+__all__ = []  # type: ignore
diff --git a/MicroBenchmarks/libs/benchmark/tools/gbench/report.py b/MicroBenchmarks/libs/benchmark/tools/gbench/report.py
index 4c798baf69..7158fd1654 100644
--- a/MicroBenchmarks/libs/benchmark/tools/gbench/report.py
+++ b/MicroBenchmarks/libs/benchmark/tools/gbench/report.py
@@ -1,15 +1,17 @@
-"""report.py - Utilities for reporting statistics about benchmark results
+# type: ignore
+
+"""
+report.py - Utilities for reporting statistics about benchmark results
 """
 
-import unittest
-import os
-import re
 import copy
+import os
 import random
+import re
+import unittest
 
-from scipy.stats import mannwhitneyu, gmean
 from numpy import array
-from pandas import Timedelta
+from scipy.stats import gmean, mannwhitneyu
 
 
 class BenchmarkColor(object):
@@ -18,31 +20,37 @@ def __init__(self, name, code):
         self.code = code
 
     def __repr__(self):
-        return '%s%r' % (self.__class__.__name__,
-                         (self.name, self.code))
+        return "%s%r" % (self.__class__.__name__, (self.name, self.code))
 
     def __format__(self, format):
         return self.code
 
 
 # Benchmark Colors Enumeration
-BC_NONE = BenchmarkColor('NONE', '')
-BC_MAGENTA = BenchmarkColor('MAGENTA', '\033[95m')
-BC_CYAN = BenchmarkColor('CYAN', '\033[96m')
-BC_OKBLUE = BenchmarkColor('OKBLUE', '\033[94m')
-BC_OKGREEN = BenchmarkColor('OKGREEN', '\033[32m')
-BC_HEADER = BenchmarkColor('HEADER', '\033[92m')
-BC_WARNING = BenchmarkColor('WARNING', '\033[93m')
-BC_WHITE = BenchmarkColor('WHITE', '\033[97m')
-BC_FAIL = BenchmarkColor('FAIL', '\033[91m')
-BC_ENDC = BenchmarkColor('ENDC', '\033[0m')
-BC_BOLD = BenchmarkColor('BOLD', '\033[1m')
-BC_UNDERLINE = BenchmarkColor('UNDERLINE', '\033[4m')
+BC_NONE = BenchmarkColor("NONE", "")
+BC_MAGENTA = BenchmarkColor("MAGENTA", "\033[95m")
+BC_CYAN = BenchmarkColor("CYAN", "\033[96m")
+BC_OKBLUE = BenchmarkColor("OKBLUE", "\033[94m")
+BC_OKGREEN = BenchmarkColor("OKGREEN", "\033[32m")
+BC_HEADER = BenchmarkColor("HEADER", "\033[92m")
+BC_WARNING = BenchmarkColor("WARNING", "\033[93m")
+BC_WHITE = BenchmarkColor("WHITE", "\033[97m")
+BC_FAIL = BenchmarkColor("FAIL", "\033[91m")
+BC_ENDC = BenchmarkColor("ENDC", "\033[0m")
+BC_BOLD = BenchmarkColor("BOLD", "\033[1m")
+BC_UNDERLINE = BenchmarkColor("UNDERLINE", "\033[4m")
 
 UTEST_MIN_REPETITIONS = 2
 UTEST_OPTIMAL_REPETITIONS = 9  # Lowest reasonable number, More is better.
 UTEST_COL_NAME = "_pvalue"
 
+_TIME_UNIT_TO_SECONDS_MULTIPLIER = {
+    "s": 1.0,
+    "ms": 1e-3,
+    "us": 1e-6,
+    "ns": 1e-9,
+}
+
 
 def color_format(use_color, fmt_str, *args, **kwargs):
     """
@@ -53,10 +61,14 @@ def color_format(use_color, fmt_str, *args, **kwargs):
     """
     assert use_color is True or use_color is False
     if not use_color:
-        args = [arg if not isinstance(arg, BenchmarkColor) else BC_NONE
-                for arg in args]
-        kwargs = {key: arg if not isinstance(arg, BenchmarkColor) else BC_NONE
-                  for key, arg in kwargs.items()}
+        args = [
+            arg if not isinstance(arg, BenchmarkColor) else BC_NONE
+            for arg in args
+        ]
+        kwargs = {
+            key: arg if not isinstance(arg, BenchmarkColor) else BC_NONE
+            for key, arg in kwargs.items()
+        }
     return fmt_str.format(*args, **kwargs)
 
 
@@ -67,8 +79,8 @@ def find_longest_name(benchmark_list):
     """
     longest_name = 1
     for bc in benchmark_list:
-        if len(bc['name']) > longest_name:
-            longest_name = len(bc['name'])
+        if len(bc["name"]) > longest_name:
+            longest_name = len(bc["name"])
     return longest_name
 
 
@@ -89,13 +101,13 @@ def filter_benchmark(json_orig, family, replacement=""):
     """
     regex = re.compile(family)
     filtered = {}
-    filtered['benchmarks'] = []
-    for be in json_orig['benchmarks']:
-        if not regex.search(be['name']):
+    filtered["benchmarks"] = []
+    for be in json_orig["benchmarks"]:
+        if not regex.search(be["name"]):
             continue
         filteredbench = copy.deepcopy(be)  # Do NOT modify the old name!
-        filteredbench['name'] = regex.sub(replacement, filteredbench['name'])
-        filtered['benchmarks'].append(filteredbench)
+        filteredbench["name"] = regex.sub(replacement, filteredbench["name"])
+        filtered["benchmarks"].append(filteredbench)
     return filtered
 
 
@@ -104,9 +116,11 @@ def get_unique_benchmark_names(json):
     While *keeping* the order, give all the unique 'names' used for benchmarks.
     """
     seen = set()
-    uniqued = [x['name'] for x in json['benchmarks']
-               if x['name'] not in seen and
-               (seen.add(x['name']) or True)]
+    uniqued = [
+        x["name"]
+        for x in json["benchmarks"]
+        if x["name"] not in seen and (seen.add(x["name"]) or True)
+    ]
     return uniqued
 
 
@@ -119,7 +133,7 @@ def intersect(list1, list2):
 
 
 def is_potentially_comparable_benchmark(x):
-    return ('time_unit' in x and 'real_time' in x and 'cpu_time' in x)
+    return "time_unit" in x and "real_time" in x and "cpu_time" in x
 
 
 def partition_benchmarks(json1, json2):
@@ -136,18 +150,24 @@ def partition_benchmarks(json1, json2):
         time_unit = None
         # Pick the time unit from the first entry of the lhs benchmark.
         # We should be careful not to crash with unexpected input.
-        for x in json1['benchmarks']:
-            if (x['name'] == name and is_potentially_comparable_benchmark(x)):
-                time_unit = x['time_unit']
+        for x in json1["benchmarks"]:
+            if x["name"] == name and is_potentially_comparable_benchmark(x):
+                time_unit = x["time_unit"]
                 break
         if time_unit is None:
             continue
         # Filter by name and time unit.
         # All the repetitions are assumed to be comparable.
-        lhs = [x for x in json1['benchmarks'] if x['name'] == name and
-               x['time_unit'] == time_unit]
-        rhs = [x for x in json2['benchmarks'] if x['name'] == name and
-               x['time_unit'] == time_unit]
+        lhs = [
+            x
+            for x in json1["benchmarks"]
+            if x["name"] == name and x["time_unit"] == time_unit
+        ]
+        rhs = [
+            x
+            for x in json2["benchmarks"]
+            if x["name"] == name and x["time_unit"] == time_unit
+        ]
         partitions.append([lhs, rhs])
     return partitions
 
@@ -157,9 +177,9 @@ def get_timedelta_field_as_seconds(benchmark, field_name):
     Get value of field_name field of benchmark, which is time with time unit
     time_unit, as time in seconds.
     """
-    time_unit = benchmark['time_unit'] if 'time_unit' in benchmark else 's'
-    dt = Timedelta(benchmark[field_name], time_unit)
-    return dt / Timedelta(1, 's')
+    timedelta = benchmark[field_name]
+    time_unit = benchmark.get("time_unit", "s")
+    return timedelta * _TIME_UNIT_TO_SECONDS_MULTIPLIER.get(time_unit)
 
 
 def calculate_geomean(json):
@@ -168,11 +188,15 @@ def calculate_geomean(json):
     and calculate their geomean.
     """
     times = []
-    for benchmark in json['benchmarks']:
-        if 'run_type' in benchmark and benchmark['run_type'] == 'aggregate':
+    for benchmark in json["benchmarks"]:
+        if "run_type" in benchmark and benchmark["run_type"] == "aggregate":
             continue
-        times.append([get_timedelta_field_as_seconds(benchmark, 'real_time'),
-                      get_timedelta_field_as_seconds(benchmark, 'cpu_time')])
+        times.append(
+            [
+                get_timedelta_field_as_seconds(benchmark, "real_time"),
+                get_timedelta_field_as_seconds(benchmark, "cpu_time"),
+            ]
+        )
     return gmean(times) if times else array([])
 
 
@@ -184,19 +208,23 @@ def extract_field(partition, field_name):
 
 
 def calc_utest(timings_cpu, timings_time):
-    min_rep_cnt = min(len(timings_time[0]),
-                      len(timings_time[1]),
-                      len(timings_cpu[0]),
-                      len(timings_cpu[1]))
+    min_rep_cnt = min(
+        len(timings_time[0]),
+        len(timings_time[1]),
+        len(timings_cpu[0]),
+        len(timings_cpu[1]),
+    )
 
     # Does *everything* has at least UTEST_MIN_REPETITIONS repetitions?
     if min_rep_cnt < UTEST_MIN_REPETITIONS:
         return False, None, None
 
     time_pvalue = mannwhitneyu(
-        timings_time[0], timings_time[1], alternative='two-sided').pvalue
+        timings_time[0], timings_time[1], alternative="two-sided"
+    ).pvalue
     cpu_pvalue = mannwhitneyu(
-        timings_cpu[0], timings_cpu[1], alternative='two-sided').pvalue
+        timings_cpu[0], timings_cpu[1], alternative="two-sided"
+    ).pvalue
 
     return (min_rep_cnt >= UTEST_OPTIMAL_REPETITIONS), cpu_pvalue, time_pvalue
 
@@ -206,38 +234,46 @@ def get_utest_color(pval):
         return BC_FAIL if pval >= utest_alpha else BC_OKGREEN
 
     # Check if we failed miserably with minimum required repetitions for utest
-    if not utest['have_optimal_repetitions'] and utest['cpu_pvalue'] is None and utest['time_pvalue'] is None:
+    if (
+        not utest["have_optimal_repetitions"]
+        and utest["cpu_pvalue"] is None
+        and utest["time_pvalue"] is None
+    ):
         return []
 
     dsc = "U Test, Repetitions: {} vs {}".format(
-        utest['nr_of_repetitions'], utest['nr_of_repetitions_other'])
+        utest["nr_of_repetitions"], utest["nr_of_repetitions_other"]
+    )
     dsc_color = BC_OKGREEN
 
     # We still got some results to show but issue a warning about it.
-    if not utest['have_optimal_repetitions']:
+    if not utest["have_optimal_repetitions"]:
         dsc_color = BC_WARNING
         dsc += ". WARNING: Results unreliable! {}+ repetitions recommended.".format(
-            UTEST_OPTIMAL_REPETITIONS)
+            UTEST_OPTIMAL_REPETITIONS
+        )
 
     special_str = "{}{:<{}s}{endc}{}{:16.4f}{endc}{}{:16.4f}{endc}{}      {}"
 
-    return [color_format(use_color,
-                         special_str,
-                         BC_HEADER,
-                         "{}{}".format(bc_name, UTEST_COL_NAME),
-                         first_col_width,
-                         get_utest_color(
-                             utest['time_pvalue']), utest['time_pvalue'],
-                         get_utest_color(
-                             utest['cpu_pvalue']), utest['cpu_pvalue'],
-                         dsc_color, dsc,
-                         endc=BC_ENDC)]
-
-
-def get_difference_report(
-        json1,
-        json2,
-        utest=False):
+    return [
+        color_format(
+            use_color,
+            special_str,
+            BC_HEADER,
+            "{}{}".format(bc_name, UTEST_COL_NAME),
+            first_col_width,
+            get_utest_color(utest["time_pvalue"]),
+            utest["time_pvalue"],
+            get_utest_color(utest["cpu_pvalue"]),
+            utest["cpu_pvalue"],
+            dsc_color,
+            dsc,
+            endc=BC_ENDC,
+        )
+    ]
+
+
+def get_difference_report(json1, json2, utest=False):
     """
     Calculate and report the difference between each test of two benchmarks
     runs specified as 'json1' and 'json2'. Output is another json containing
@@ -248,36 +284,44 @@ def get_difference_report(
     diff_report = []
     partitions = partition_benchmarks(json1, json2)
     for partition in partitions:
-        benchmark_name = partition[0][0]['name']
-        time_unit = partition[0][0]['time_unit']
+        benchmark_name = partition[0][0]["name"]
+        label = partition[0][0]["label"] if "label" in partition[0][0] else ""
+        time_unit = partition[0][0]["time_unit"]
         measurements = []
         utest_results = {}
         # Careful, we may have different repetition count.
         for i in range(min(len(partition[0]), len(partition[1]))):
             bn = partition[0][i]
             other_bench = partition[1][i]
-            measurements.append({
-                'real_time': bn['real_time'],
-                'cpu_time': bn['cpu_time'],
-                'real_time_other': other_bench['real_time'],
-                'cpu_time_other': other_bench['cpu_time'],
-                'time': calculate_change(bn['real_time'], other_bench['real_time']),
-                'cpu': calculate_change(bn['cpu_time'], other_bench['cpu_time'])
-            })
+            measurements.append(
+                {
+                    "real_time": bn["real_time"],
+                    "cpu_time": bn["cpu_time"],
+                    "real_time_other": other_bench["real_time"],
+                    "cpu_time_other": other_bench["cpu_time"],
+                    "time": calculate_change(
+                        bn["real_time"], other_bench["real_time"]
+                    ),
+                    "cpu": calculate_change(
+                        bn["cpu_time"], other_bench["cpu_time"]
+                    ),
+                }
+            )
 
         # After processing the whole partition, if requested, do the U test.
         if utest:
-            timings_cpu = extract_field(partition, 'cpu_time')
-            timings_time = extract_field(partition, 'real_time')
+            timings_cpu = extract_field(partition, "cpu_time")
+            timings_time = extract_field(partition, "real_time")
             have_optimal_repetitions, cpu_pvalue, time_pvalue = calc_utest(
-                timings_cpu, timings_time)
-            if cpu_pvalue and time_pvalue:
+                timings_cpu, timings_time
+            )
+            if cpu_pvalue is not None and time_pvalue is not None:
                 utest_results = {
-                    'have_optimal_repetitions': have_optimal_repetitions,
-                    'cpu_pvalue': cpu_pvalue,
-                    'time_pvalue': time_pvalue,
-                    'nr_of_repetitions': len(timings_cpu[0]),
-                    'nr_of_repetitions_other': len(timings_cpu[1])
+                    "have_optimal_repetitions": have_optimal_repetitions,
+                    "cpu_pvalue": cpu_pvalue,
+                    "time_pvalue": time_pvalue,
+                    "nr_of_repetitions": len(timings_cpu[0]),
+                    "nr_of_repetitions_other": len(timings_cpu[1]),
                 }
 
         # Store only if we had any measurements for given benchmark.
@@ -285,45 +329,63 @@ def get_difference_report(
         # time units which are not compatible with other time units in the
         # benchmark suite.
         if measurements:
-            run_type = partition[0][0]['run_type'] if 'run_type' in partition[0][0] else ''
-            aggregate_name = partition[0][0]['aggregate_name'] if run_type == 'aggregate' and 'aggregate_name' in partition[0][0] else ''
-            diff_report.append({
-                'name': benchmark_name,
-                'measurements': measurements,
-                'time_unit': time_unit,
-                'run_type': run_type,
-                'aggregate_name': aggregate_name,
-                'utest': utest_results
-            })
+            run_type = (
+                partition[0][0]["run_type"]
+                if "run_type" in partition[0][0]
+                else ""
+            )
+            aggregate_name = (
+                partition[0][0]["aggregate_name"]
+                if run_type == "aggregate"
+                and "aggregate_name" in partition[0][0]
+                else ""
+            )
+            diff_report.append(
+                {
+                    "name": benchmark_name,
+                    "label": label,
+                    "measurements": measurements,
+                    "time_unit": time_unit,
+                    "run_type": run_type,
+                    "aggregate_name": aggregate_name,
+                    "utest": utest_results,
+                }
+            )
 
     lhs_gmean = calculate_geomean(json1)
     rhs_gmean = calculate_geomean(json2)
     if lhs_gmean.any() and rhs_gmean.any():
-        diff_report.append({
-            'name': 'OVERALL_GEOMEAN',
-            'measurements': [{
-                'real_time': lhs_gmean[0],
-                'cpu_time': lhs_gmean[1],
-                'real_time_other': rhs_gmean[0],
-                'cpu_time_other': rhs_gmean[1],
-                'time': calculate_change(lhs_gmean[0], rhs_gmean[0]),
-                'cpu': calculate_change(lhs_gmean[1], rhs_gmean[1])
-            }],
-            'time_unit': 's',
-            'run_type': 'aggregate',
-            'aggregate_name': 'geomean',
-            'utest': {}
-        })
+        diff_report.append(
+            {
+                "name": "OVERALL_GEOMEAN",
+                "label": "",
+                "measurements": [
+                    {
+                        "real_time": lhs_gmean[0],
+                        "cpu_time": lhs_gmean[1],
+                        "real_time_other": rhs_gmean[0],
+                        "cpu_time_other": rhs_gmean[1],
+                        "time": calculate_change(lhs_gmean[0], rhs_gmean[0]),
+                        "cpu": calculate_change(lhs_gmean[1], rhs_gmean[1]),
+                    }
+                ],
+                "time_unit": "s",
+                "run_type": "aggregate",
+                "aggregate_name": "geomean",
+                "utest": {},
+            }
+        )
 
     return diff_report
 
 
 def print_difference_report(
-        json_diff_report,
-        include_aggregates_only=False,
-        utest=False,
-        utest_alpha=0.05,
-        use_color=True):
+    json_diff_report,
+    include_aggregates_only=False,
+    utest=False,
+    utest_alpha=0.05,
+    use_color=True,
+):
     """
     Calculate and report the difference between each test of two benchmarks
     runs specified as 'json1' and 'json2'.
@@ -339,44 +401,53 @@ def get_color(res):
             return BC_CYAN
 
     first_col_width = find_longest_name(json_diff_report)
-    first_col_width = max(
-        first_col_width,
-        len('Benchmark'))
+    first_col_width = max(first_col_width, len("Benchmark"))
     first_col_width += len(UTEST_COL_NAME)
     first_line = "{:<{}s}Time             CPU      Time Old      Time New       CPU Old       CPU New".format(
-        'Benchmark', 12 + first_col_width)
-    output_strs = [first_line, '-' * len(first_line)]
+        "Benchmark", 12 + first_col_width
+    )
+    output_strs = [first_line, "-" * len(first_line)]
 
     fmt_str = "{}{:<{}s}{endc}{}{:+16.4f}{endc}{}{:+16.4f}{endc}{:14.0f}{:14.0f}{endc}{:14.0f}{:14.0f}"
     for benchmark in json_diff_report:
         # *If* we were asked to only include aggregates,
         # and if it is non-aggregate, then don't print it.
-        if not include_aggregates_only or not 'run_type' in benchmark or benchmark['run_type'] == 'aggregate':
-            for measurement in benchmark['measurements']:
-                output_strs += [color_format(use_color,
-                                             fmt_str,
-                                             BC_HEADER,
-                                             benchmark['name'],
-                                             first_col_width,
-                                             get_color(measurement['time']),
-                                             measurement['time'],
-                                             get_color(measurement['cpu']),
-                                             measurement['cpu'],
-                                             measurement['real_time'],
-                                             measurement['real_time_other'],
-                                             measurement['cpu_time'],
-                                             measurement['cpu_time_other'],
-                                             endc=BC_ENDC)]
+        if (
+            not include_aggregates_only
+            or "run_type" not in benchmark
+            or benchmark["run_type"] == "aggregate"
+        ):
+            for measurement in benchmark["measurements"]:
+                output_strs += [
+                    color_format(
+                        use_color,
+                        fmt_str,
+                        BC_HEADER,
+                        benchmark["name"],
+                        first_col_width,
+                        get_color(measurement["time"]),
+                        measurement["time"],
+                        get_color(measurement["cpu"]),
+                        measurement["cpu"],
+                        measurement["real_time"],
+                        measurement["real_time_other"],
+                        measurement["cpu_time"],
+                        measurement["cpu_time_other"],
+                        endc=BC_ENDC,
+                    )
+                ]
 
         # After processing the measurements, if requested and
         # if applicable (e.g. u-test exists for given benchmark),
         # print the U test.
-        if utest and benchmark['utest']:
-            output_strs += print_utest(benchmark['name'],
-                                       benchmark['utest'],
-                                       utest_alpha=utest_alpha,
-                                       first_col_width=first_col_width,
-                                       use_color=use_color)
+        if utest and benchmark["utest"]:
+            output_strs += print_utest(
+                benchmark["name"],
+                benchmark["utest"],
+                utest_alpha=utest_alpha,
+                first_col_width=first_col_width,
+                use_color=use_color,
+            )
 
     return output_strs
 
@@ -388,21 +459,21 @@ def get_color(res):
 class TestGetUniqueBenchmarkNames(unittest.TestCase):
     def load_results(self):
         import json
+
         testInputs = os.path.join(
-            os.path.dirname(
-                os.path.realpath(__file__)),
-            'Inputs')
-        testOutput = os.path.join(testInputs, 'test3_run0.json')
-        with open(testOutput, 'r') as f:
+            os.path.dirname(os.path.realpath(__file__)), "Inputs"
+        )
+        testOutput = os.path.join(testInputs, "test3_run0.json")
+        with open(testOutput, "r") as f:
             json = json.load(f)
         return json
 
     def test_basic(self):
         expect_lines = [
-            'BM_One',
-            'BM_Two',
-            'short',  # These two are not sorted
-            'medium',  # These two are not sorted
+            "BM_One",
+            "BM_Two",
+            "short",  # These two are not sorted
+            "medium",  # These two are not sorted
         ]
         json = self.load_results()
         output_lines = get_unique_benchmark_names(json)
@@ -418,15 +489,15 @@ class TestReportDifference(unittest.TestCase):
     def setUpClass(cls):
         def load_results():
             import json
+
             testInputs = os.path.join(
-                os.path.dirname(
-                    os.path.realpath(__file__)),
-                'Inputs')
-            testOutput1 = os.path.join(testInputs, 'test1_run1.json')
-            testOutput2 = os.path.join(testInputs, 'test1_run2.json')
-            with open(testOutput1, 'r') as f:
+                os.path.dirname(os.path.realpath(__file__)), "Inputs"
+            )
+            testOutput1 = os.path.join(testInputs, "test1_run1.json")
+            testOutput2 = os.path.join(testInputs, "test1_run2.json")
+            with open(testOutput1, "r") as f:
                 json1 = json.load(f)
-            with open(testOutput2, 'r') as f:
+            with open(testOutput2, "r") as f:
                 json2 = json.load(f)
             return json1, json2
 
@@ -435,123 +506,323 @@ def load_results():
 
     def test_json_diff_report_pretty_printing(self):
         expect_lines = [
-            ['BM_SameTimes', '+0.0000', '+0.0000', '10', '10', '10', '10'],
-            ['BM_2xFaster', '-0.5000', '-0.5000', '50', '25', '50', '25'],
-            ['BM_2xSlower', '+1.0000', '+1.0000', '50', '100', '50', '100'],
-            ['BM_1PercentFaster', '-0.0100', '-0.0100', '100', '99', '100', '99'],
-            ['BM_1PercentSlower', '+0.0100', '+0.0100', '100', '101', '100', '101'],
-            ['BM_10PercentFaster', '-0.1000', '-0.1000', '100', '90', '100', '90'],
-            ['BM_10PercentSlower', '+0.1000', '+0.1000', '100', '110', '100', '110'],
-            ['BM_100xSlower', '+99.0000', '+99.0000',
-                '100', '10000', '100', '10000'],
-            ['BM_100xFaster', '-0.9900', '-0.9900',
-                '10000', '100', '10000', '100'],
-            ['BM_10PercentCPUToTime', '+0.1000',
-                '-0.1000', '100', '110', '100', '90'],
-            ['BM_ThirdFaster', '-0.3333', '-0.3334', '100', '67', '100', '67'],
-            ['BM_NotBadTimeUnit', '-0.9000', '+0.2000', '0', '0', '0', '1'],
-            ['OVERALL_GEOMEAN', '-0.8344', '-0.8026', '0', '0', '0', '0']
+            ["BM_SameTimes", "+0.0000", "+0.0000", "10", "10", "10", "10"],
+            ["BM_2xFaster", "-0.5000", "-0.5000", "50", "25", "50", "25"],
+            ["BM_2xSlower", "+1.0000", "+1.0000", "50", "100", "50", "100"],
+            [
+                "BM_1PercentFaster",
+                "-0.0100",
+                "-0.0100",
+                "100",
+                "99",
+                "100",
+                "99",
+            ],
+            [
+                "BM_1PercentSlower",
+                "+0.0100",
+                "+0.0100",
+                "100",
+                "101",
+                "100",
+                "101",
+            ],
+            [
+                "BM_10PercentFaster",
+                "-0.1000",
+                "-0.1000",
+                "100",
+                "90",
+                "100",
+                "90",
+            ],
+            [
+                "BM_10PercentSlower",
+                "+0.1000",
+                "+0.1000",
+                "100",
+                "110",
+                "100",
+                "110",
+            ],
+            [
+                "BM_100xSlower",
+                "+99.0000",
+                "+99.0000",
+                "100",
+                "10000",
+                "100",
+                "10000",
+            ],
+            [
+                "BM_100xFaster",
+                "-0.9900",
+                "-0.9900",
+                "10000",
+                "100",
+                "10000",
+                "100",
+            ],
+            [
+                "BM_10PercentCPUToTime",
+                "+0.1000",
+                "-0.1000",
+                "100",
+                "110",
+                "100",
+                "90",
+            ],
+            ["BM_ThirdFaster", "-0.3333", "-0.3334", "100", "67", "100", "67"],
+            ["BM_NotBadTimeUnit", "-0.9000", "+0.2000", "0", "0", "0", "1"],
+            ["BM_hasLabel", "+0.0000", "+0.0000", "1", "1", "1", "1"],
+            ["OVERALL_GEOMEAN", "-0.8113", "-0.7779", "0", "0", "0", "0"],
         ]
         output_lines_with_header = print_difference_report(
-            self.json_diff_report, use_color=False)
+            self.json_diff_report, use_color=False
+        )
         output_lines = output_lines_with_header[2:]
         print("\n")
         print("\n".join(output_lines_with_header))
         self.assertEqual(len(output_lines), len(expect_lines))
         for i in range(0, len(output_lines)):
-            parts = [x for x in output_lines[i].split(' ') if x]
+            parts = [x for x in output_lines[i].split(" ") if x]
             self.assertEqual(len(parts), 7)
             self.assertEqual(expect_lines[i], parts)
 
     def test_json_diff_report_output(self):
         expected_output = [
             {
-                'name': 'BM_SameTimes',
-                'measurements': [{'time': 0.0000, 'cpu': 0.0000, 'real_time': 10, 'real_time_other': 10, 'cpu_time': 10, 'cpu_time_other': 10}],
-                'time_unit': 'ns',
-                'utest': {}
+                "name": "BM_SameTimes",
+                "label": "",
+                "measurements": [
+                    {
+                        "time": 0.0000,
+                        "cpu": 0.0000,
+                        "real_time": 10,
+                        "real_time_other": 10,
+                        "cpu_time": 10,
+                        "cpu_time_other": 10,
+                    }
+                ],
+                "time_unit": "ns",
+                "utest": {},
             },
             {
-                'name': 'BM_2xFaster',
-                'measurements': [{'time': -0.5000, 'cpu': -0.5000, 'real_time': 50, 'real_time_other': 25, 'cpu_time': 50, 'cpu_time_other': 25}],
-                'time_unit': 'ns',
-                'utest': {}
+                "name": "BM_2xFaster",
+                "label": "",
+                "measurements": [
+                    {
+                        "time": -0.5000,
+                        "cpu": -0.5000,
+                        "real_time": 50,
+                        "real_time_other": 25,
+                        "cpu_time": 50,
+                        "cpu_time_other": 25,
+                    }
+                ],
+                "time_unit": "ns",
+                "utest": {},
             },
             {
-                'name': 'BM_2xSlower',
-                'measurements': [{'time': 1.0000, 'cpu': 1.0000, 'real_time': 50, 'real_time_other': 100, 'cpu_time': 50, 'cpu_time_other': 100}],
-                'time_unit': 'ns',
-                'utest': {}
+                "name": "BM_2xSlower",
+                "label": "",
+                "measurements": [
+                    {
+                        "time": 1.0000,
+                        "cpu": 1.0000,
+                        "real_time": 50,
+                        "real_time_other": 100,
+                        "cpu_time": 50,
+                        "cpu_time_other": 100,
+                    }
+                ],
+                "time_unit": "ns",
+                "utest": {},
             },
             {
-                'name': 'BM_1PercentFaster',
-                'measurements': [{'time': -0.0100, 'cpu': -0.0100, 'real_time': 100, 'real_time_other': 98.9999999, 'cpu_time': 100, 'cpu_time_other': 98.9999999}],
-                'time_unit': 'ns',
-                'utest': {}
+                "name": "BM_1PercentFaster",
+                "label": "",
+                "measurements": [
+                    {
+                        "time": -0.0100,
+                        "cpu": -0.0100,
+                        "real_time": 100,
+                        "real_time_other": 98.9999999,
+                        "cpu_time": 100,
+                        "cpu_time_other": 98.9999999,
+                    }
+                ],
+                "time_unit": "ns",
+                "utest": {},
             },
             {
-                'name': 'BM_1PercentSlower',
-                'measurements': [{'time': 0.0100, 'cpu': 0.0100, 'real_time': 100, 'real_time_other': 101, 'cpu_time': 100, 'cpu_time_other': 101}],
-                'time_unit': 'ns',
-                'utest': {}
+                "name": "BM_1PercentSlower",
+                "label": "",
+                "measurements": [
+                    {
+                        "time": 0.0100,
+                        "cpu": 0.0100,
+                        "real_time": 100,
+                        "real_time_other": 101,
+                        "cpu_time": 100,
+                        "cpu_time_other": 101,
+                    }
+                ],
+                "time_unit": "ns",
+                "utest": {},
             },
             {
-                'name': 'BM_10PercentFaster',
-                'measurements': [{'time': -0.1000, 'cpu': -0.1000, 'real_time': 100, 'real_time_other': 90, 'cpu_time': 100, 'cpu_time_other': 90}],
-                'time_unit': 'ns',
-                'utest': {}
+                "name": "BM_10PercentFaster",
+                "label": "",
+                "measurements": [
+                    {
+                        "time": -0.1000,
+                        "cpu": -0.1000,
+                        "real_time": 100,
+                        "real_time_other": 90,
+                        "cpu_time": 100,
+                        "cpu_time_other": 90,
+                    }
+                ],
+                "time_unit": "ns",
+                "utest": {},
+            },
+            {
+                "name": "BM_10PercentSlower",
+                "label": "",
+                "measurements": [
+                    {
+                        "time": 0.1000,
+                        "cpu": 0.1000,
+                        "real_time": 100,
+                        "real_time_other": 110,
+                        "cpu_time": 100,
+                        "cpu_time_other": 110,
+                    }
+                ],
+                "time_unit": "ns",
+                "utest": {},
             },
             {
-                'name': 'BM_10PercentSlower',
-                'measurements': [{'time': 0.1000, 'cpu': 0.1000, 'real_time': 100, 'real_time_other': 110, 'cpu_time': 100, 'cpu_time_other': 110}],
-                'time_unit': 'ns',
-                'utest': {}
+                "name": "BM_100xSlower",
+                "label": "",
+                "measurements": [
+                    {
+                        "time": 99.0000,
+                        "cpu": 99.0000,
+                        "real_time": 100,
+                        "real_time_other": 10000,
+                        "cpu_time": 100,
+                        "cpu_time_other": 10000,
+                    }
+                ],
+                "time_unit": "ns",
+                "utest": {},
             },
             {
-                'name': 'BM_100xSlower',
-                'measurements': [{'time': 99.0000, 'cpu': 99.0000, 'real_time': 100, 'real_time_other': 10000, 'cpu_time': 100, 'cpu_time_other': 10000}],
-                'time_unit': 'ns',
-                'utest': {}
+                "name": "BM_100xFaster",
+                "label": "",
+                "measurements": [
+                    {
+                        "time": -0.9900,
+                        "cpu": -0.9900,
+                        "real_time": 10000,
+                        "real_time_other": 100,
+                        "cpu_time": 10000,
+                        "cpu_time_other": 100,
+                    }
+                ],
+                "time_unit": "ns",
+                "utest": {},
             },
             {
-                'name': 'BM_100xFaster',
-                'measurements': [{'time': -0.9900, 'cpu': -0.9900, 'real_time': 10000, 'real_time_other': 100, 'cpu_time': 10000, 'cpu_time_other': 100}],
-                'time_unit': 'ns',
-                'utest': {}
+                "name": "BM_10PercentCPUToTime",
+                "label": "",
+                "measurements": [
+                    {
+                        "time": 0.1000,
+                        "cpu": -0.1000,
+                        "real_time": 100,
+                        "real_time_other": 110,
+                        "cpu_time": 100,
+                        "cpu_time_other": 90,
+                    }
+                ],
+                "time_unit": "ns",
+                "utest": {},
             },
             {
-                'name': 'BM_10PercentCPUToTime',
-                'measurements': [{'time': 0.1000, 'cpu': -0.1000, 'real_time': 100, 'real_time_other': 110, 'cpu_time': 100, 'cpu_time_other': 90}],
-                'time_unit': 'ns',
-                'utest': {}
+                "name": "BM_ThirdFaster",
+                "label": "",
+                "measurements": [
+                    {
+                        "time": -0.3333,
+                        "cpu": -0.3334,
+                        "real_time": 100,
+                        "real_time_other": 67,
+                        "cpu_time": 100,
+                        "cpu_time_other": 67,
+                    }
+                ],
+                "time_unit": "ns",
+                "utest": {},
             },
             {
-                'name': 'BM_ThirdFaster',
-                'measurements': [{'time': -0.3333, 'cpu': -0.3334, 'real_time': 100, 'real_time_other': 67, 'cpu_time': 100, 'cpu_time_other': 67}],
-                'time_unit': 'ns',
-                'utest': {}
+                "name": "BM_NotBadTimeUnit",
+                "label": "",
+                "measurements": [
+                    {
+                        "time": -0.9000,
+                        "cpu": 0.2000,
+                        "real_time": 0.4,
+                        "real_time_other": 0.04,
+                        "cpu_time": 0.5,
+                        "cpu_time_other": 0.6,
+                    }
+                ],
+                "time_unit": "s",
+                "utest": {},
             },
             {
-                'name': 'BM_NotBadTimeUnit',
-                'measurements': [{'time': -0.9000, 'cpu': 0.2000, 'real_time': 0.4, 'real_time_other': 0.04, 'cpu_time': 0.5, 'cpu_time_other': 0.6}],
-                'time_unit': 's',
-                'utest': {}
+                "name": "BM_hasLabel",
+                "label": "a label",
+                "measurements": [
+                    {
+                        "time": 0.0000,
+                        "cpu": 0.0000,
+                        "real_time": 1,
+                        "real_time_other": 1,
+                        "cpu_time": 1,
+                        "cpu_time_other": 1,
+                    }
+                ],
+                "time_unit": "s",
+                "utest": {},
             },
             {
-                'name': 'OVERALL_GEOMEAN',
-                'measurements': [{'real_time': 1.193776641714438e-06, 'cpu_time': 1.2144445585302297e-06,
-                                  'real_time_other': 1.9768988699420897e-07, 'cpu_time_other': 2.397447755209533e-07,
-                                  'time': -0.834399601997324, 'cpu': -0.8025889499549471}],
-                'time_unit': 's',
-                'run_type': 'aggregate',
-                'aggregate_name': 'geomean', 'utest': {}
+                "name": "OVERALL_GEOMEAN",
+                "label": "",
+                "measurements": [
+                    {
+                        "real_time": 3.1622776601683826e-06,
+                        "cpu_time": 3.2130844755623912e-06,
+                        "real_time_other": 1.9768988699420897e-07,
+                        "cpu_time_other": 2.397447755209533e-07,
+                        "time": -0.8112976497120911,
+                        "cpu": -0.7778551721181174,
+                    }
+                ],
+                "time_unit": "s",
+                "run_type": "aggregate",
+                "aggregate_name": "geomean",
+                "utest": {},
             },
         ]
         self.assertEqual(len(self.json_diff_report), len(expected_output))
-        for out, expected in zip(
-                self.json_diff_report, expected_output):
-            self.assertEqual(out['name'], expected['name'])
-            self.assertEqual(out['time_unit'], expected['time_unit'])
+        for out, expected in zip(self.json_diff_report, expected_output):
+            self.assertEqual(out["name"], expected["name"])
+            self.assertEqual(out["label"], expected["label"])
+            self.assertEqual(out["time_unit"], expected["time_unit"])
             assert_utest(self, out, expected)
             assert_measurements(self, out, expected)
 
@@ -561,12 +832,12 @@ class TestReportDifferenceBetweenFamilies(unittest.TestCase):
     def setUpClass(cls):
         def load_result():
             import json
+
             testInputs = os.path.join(
-                os.path.dirname(
-                    os.path.realpath(__file__)),
-                'Inputs')
-            testOutput = os.path.join(testInputs, 'test2_run.json')
-            with open(testOutput, 'r') as f:
+                os.path.dirname(os.path.realpath(__file__)), "Inputs"
+            )
+            testOutput = os.path.join(testInputs, "test2_run.json")
+            with open(testOutput, "r") as f:
                 json = json.load(f)
             return json
 
@@ -577,65 +848,108 @@ def load_result():
 
     def test_json_diff_report_pretty_printing(self):
         expect_lines = [
-            ['.', '-0.5000', '-0.5000', '10', '5', '10', '5'],
-            ['./4', '-0.5000', '-0.5000', '40', '20', '40', '20'],
-            ['Prefix/.', '-0.5000', '-0.5000', '20', '10', '20', '10'],
-            ['Prefix/./3', '-0.5000', '-0.5000', '30', '15', '30', '15'],
-            ['OVERALL_GEOMEAN', '-0.5000', '-0.5000', '0', '0', '0', '0']
+            [".", "-0.5000", "-0.5000", "10", "5", "10", "5"],
+            ["./4", "-0.5000", "-0.5000", "40", "20", "40", "20"],
+            ["Prefix/.", "-0.5000", "-0.5000", "20", "10", "20", "10"],
+            ["Prefix/./3", "-0.5000", "-0.5000", "30", "15", "30", "15"],
+            ["OVERALL_GEOMEAN", "-0.5000", "-0.5000", "0", "0", "0", "0"],
         ]
         output_lines_with_header = print_difference_report(
-            self.json_diff_report, use_color=False)
+            self.json_diff_report, use_color=False
+        )
         output_lines = output_lines_with_header[2:]
         print("\n")
         print("\n".join(output_lines_with_header))
         self.assertEqual(len(output_lines), len(expect_lines))
         for i in range(0, len(output_lines)):
-            parts = [x for x in output_lines[i].split(' ') if x]
+            parts = [x for x in output_lines[i].split(" ") if x]
             self.assertEqual(len(parts), 7)
             self.assertEqual(expect_lines[i], parts)
 
     def test_json_diff_report(self):
         expected_output = [
             {
-                'name': u'.',
-                'measurements': [{'time': -0.5, 'cpu': -0.5, 'real_time': 10, 'real_time_other': 5, 'cpu_time': 10, 'cpu_time_other': 5}],
-                'time_unit': 'ns',
-                'utest': {}
+                "name": ".",
+                "measurements": [
+                    {
+                        "time": -0.5,
+                        "cpu": -0.5,
+                        "real_time": 10,
+                        "real_time_other": 5,
+                        "cpu_time": 10,
+                        "cpu_time_other": 5,
+                    }
+                ],
+                "time_unit": "ns",
+                "utest": {},
             },
             {
-                'name': u'./4',
-                'measurements': [{'time': -0.5, 'cpu': -0.5, 'real_time': 40, 'real_time_other': 20, 'cpu_time': 40, 'cpu_time_other': 20}],
-                'time_unit': 'ns',
-                'utest': {},
+                "name": "./4",
+                "measurements": [
+                    {
+                        "time": -0.5,
+                        "cpu": -0.5,
+                        "real_time": 40,
+                        "real_time_other": 20,
+                        "cpu_time": 40,
+                        "cpu_time_other": 20,
+                    }
+                ],
+                "time_unit": "ns",
+                "utest": {},
             },
             {
-                'name': u'Prefix/.',
-                'measurements': [{'time': -0.5, 'cpu': -0.5, 'real_time': 20, 'real_time_other': 10, 'cpu_time': 20, 'cpu_time_other': 10}],
-                'time_unit': 'ns',
-                'utest': {}
+                "name": "Prefix/.",
+                "measurements": [
+                    {
+                        "time": -0.5,
+                        "cpu": -0.5,
+                        "real_time": 20,
+                        "real_time_other": 10,
+                        "cpu_time": 20,
+                        "cpu_time_other": 10,
+                    }
+                ],
+                "time_unit": "ns",
+                "utest": {},
             },
             {
-                'name': u'Prefix/./3',
-                'measurements': [{'time': -0.5, 'cpu': -0.5, 'real_time': 30, 'real_time_other': 15, 'cpu_time': 30, 'cpu_time_other': 15}],
-                'time_unit': 'ns',
-                'utest': {}
+                "name": "Prefix/./3",
+                "measurements": [
+                    {
+                        "time": -0.5,
+                        "cpu": -0.5,
+                        "real_time": 30,
+                        "real_time_other": 15,
+                        "cpu_time": 30,
+                        "cpu_time_other": 15,
+                    }
+                ],
+                "time_unit": "ns",
+                "utest": {},
             },
             {
-                'name': 'OVERALL_GEOMEAN',
-                'measurements': [{'real_time': 2.213363839400641e-08, 'cpu_time': 2.213363839400641e-08,
-                                  'real_time_other': 1.1066819197003185e-08, 'cpu_time_other': 1.1066819197003185e-08,
-                                  'time': -0.5000000000000009, 'cpu': -0.5000000000000009}],
-                'time_unit': 's',
-                'run_type': 'aggregate',
-                'aggregate_name': 'geomean',
-                'utest': {}
-            }
+                "name": "OVERALL_GEOMEAN",
+                "measurements": [
+                    {
+                        "real_time": 2.213363839400641e-08,
+                        "cpu_time": 2.213363839400641e-08,
+                        "real_time_other": 1.1066819197003185e-08,
+                        "cpu_time_other": 1.1066819197003185e-08,
+                        "time": -0.5000000000000009,
+                        "cpu": -0.5000000000000009,
+                    }
+                ],
+                "time_unit": "s",
+                "run_type": "aggregate",
+                "aggregate_name": "geomean",
+                "utest": {},
+            },
         ]
         self.assertEqual(len(self.json_diff_report), len(expected_output))
-        for out, expected in zip(
-                self.json_diff_report, expected_output):
-            self.assertEqual(out['name'], expected['name'])
-            self.assertEqual(out['time_unit'], expected['time_unit'])
+        for out, expected in zip(self.json_diff_report, expected_output):
+            self.assertEqual(out["name"], expected["name"])
+            self.assertEqual(out["time_unit"], expected["time_unit"])
             assert_utest(self, out, expected)
             assert_measurements(self, out, expected)
 
@@ -645,424 +959,489 @@ class TestReportDifferenceWithUTest(unittest.TestCase):
     def setUpClass(cls):
         def load_results():
             import json
+
             testInputs = os.path.join(
-                os.path.dirname(
-                    os.path.realpath(__file__)),
-                'Inputs')
-            testOutput1 = os.path.join(testInputs, 'test3_run0.json')
-            testOutput2 = os.path.join(testInputs, 'test3_run1.json')
-            with open(testOutput1, 'r') as f:
+                os.path.dirname(os.path.realpath(__file__)), "Inputs"
+            )
+            testOutput1 = os.path.join(testInputs, "test3_run0.json")
+            testOutput2 = os.path.join(testInputs, "test3_run1.json")
+            with open(testOutput1, "r") as f:
                 json1 = json.load(f)
-            with open(testOutput2, 'r') as f:
+            with open(testOutput2, "r") as f:
                 json2 = json.load(f)
             return json1, json2
 
         json1, json2 = load_results()
-        cls.json_diff_report = get_difference_report(
-            json1, json2, utest=True)
+        cls.json_diff_report = get_difference_report(json1, json2, utest=True)
 
     def test_json_diff_report_pretty_printing(self):
         expect_lines = [
-            ['BM_One', '-0.1000', '+0.1000', '10', '9', '100', '110'],
-            ['BM_Two', '+0.1111', '-0.0111', '9', '10', '90', '89'],
-            ['BM_Two', '-0.1250', '-0.1628', '8', '7', '86', '72'],
-            ['BM_Two_pvalue',
-             '1.0000',
-             '0.6667',
-             'U',
-             'Test,',
-             'Repetitions:',
-             '2',
-             'vs',
-             '2.',
-             'WARNING:',
-             'Results',
-             'unreliable!',
-             '9+',
-             'repetitions',
-             'recommended.'],
-            ['short', '-0.1250', '-0.0625', '8', '7', '80', '75'],
-            ['short', '-0.4325', '-0.1351', '8', '5', '77', '67'],
-            ['short_pvalue',
-             '0.7671',
-             '0.2000',
-             'U',
-             'Test,',
-             'Repetitions:',
-             '2',
-             'vs',
-             '3.',
-             'WARNING:',
-             'Results',
-             'unreliable!',
-             '9+',
-             'repetitions',
-             'recommended.'],
-            ['medium', '-0.3750', '-0.3375', '8', '5', '80', '53'],
-            ['OVERALL_GEOMEAN', '+1.6405', '-0.6985', '0', '0', '0', '0']
+            ["BM_One", "-0.1000", "+0.1000", "10", "9", "100", "110"],
+            ["BM_Two", "+0.1111", "-0.0111", "9", "10", "90", "89"],
+            ["BM_Two", "-0.1250", "-0.1628", "8", "7", "86", "72"],
+            [
+                "BM_Two_pvalue",
+                "1.0000",
+                "0.6667",
+                "U",
+                "Test,",
+                "Repetitions:",
+                "2",
+                "vs",
+                "2.",
+                "WARNING:",
+                "Results",
+                "unreliable!",
+                "9+",
+                "repetitions",
+                "recommended.",
+            ],
+            ["short", "-0.1250", "-0.0625", "8", "7", "80", "75"],
+            ["short", "-0.4325", "-0.1351", "8", "5", "77", "67"],
+            [
+                "short_pvalue",
+                "0.7671",
+                "0.2000",
+                "U",
+                "Test,",
+                "Repetitions:",
+                "2",
+                "vs",
+                "3.",
+                "WARNING:",
+                "Results",
+                "unreliable!",
+                "9+",
+                "repetitions",
+                "recommended.",
+            ],
+            ["medium", "-0.3750", "-0.3375", "8", "5", "80", "53"],
+            ["OVERALL_GEOMEAN", "+1.6405", "-0.6985", "0", "0", "0", "0"],
         ]
         output_lines_with_header = print_difference_report(
-            self.json_diff_report, utest=True, utest_alpha=0.05, use_color=False)
+            self.json_diff_report, utest=True, utest_alpha=0.05, use_color=False
+        )
         output_lines = output_lines_with_header[2:]
         print("\n")
         print("\n".join(output_lines_with_header))
         self.assertEqual(len(output_lines), len(expect_lines))
         for i in range(0, len(output_lines)):
-            parts = [x for x in output_lines[i].split(' ') if x]
+            parts = [x for x in output_lines[i].split(" ") if x]
             self.assertEqual(expect_lines[i], parts)
 
     def test_json_diff_report_pretty_printing_aggregates_only(self):
         expect_lines = [
-            ['BM_One', '-0.1000', '+0.1000', '10', '9', '100', '110'],
-            ['BM_Two_pvalue',
-             '1.0000',
-             '0.6667',
-             'U',
-             'Test,',
-             'Repetitions:',
-             '2',
-             'vs',
-             '2.',
-             'WARNING:',
-             'Results',
-             'unreliable!',
-             '9+',
-             'repetitions',
-             'recommended.'],
-            ['short', '-0.1250', '-0.0625', '8', '7', '80', '75'],
-            ['short', '-0.4325', '-0.1351', '8', '5', '77', '67'],
-            ['short_pvalue',
-             '0.7671',
-             '0.2000',
-             'U',
-             'Test,',
-             'Repetitions:',
-             '2',
-             'vs',
-             '3.',
-             'WARNING:',
-             'Results',
-             'unreliable!',
-             '9+',
-             'repetitions',
-             'recommended.'],
-            ['OVERALL_GEOMEAN', '+1.6405', '-0.6985', '0', '0', '0', '0']
+            ["BM_One", "-0.1000", "+0.1000", "10", "9", "100", "110"],
+            [
+                "BM_Two_pvalue",
+                "1.0000",
+                "0.6667",
+                "U",
+                "Test,",
+                "Repetitions:",
+                "2",
+                "vs",
+                "2.",
+                "WARNING:",
+                "Results",
+                "unreliable!",
+                "9+",
+                "repetitions",
+                "recommended.",
+            ],
+            ["short", "-0.1250", "-0.0625", "8", "7", "80", "75"],
+            ["short", "-0.4325", "-0.1351", "8", "5", "77", "67"],
+            [
+                "short_pvalue",
+                "0.7671",
+                "0.2000",
+                "U",
+                "Test,",
+                "Repetitions:",
+                "2",
+                "vs",
+                "3.",
+                "WARNING:",
+                "Results",
+                "unreliable!",
+                "9+",
+                "repetitions",
+                "recommended.",
+            ],
+            ["OVERALL_GEOMEAN", "+1.6405", "-0.6985", "0", "0", "0", "0"],
         ]
         output_lines_with_header = print_difference_report(
-            self.json_diff_report, include_aggregates_only=True, utest=True, utest_alpha=0.05, use_color=False)
+            self.json_diff_report,
+            include_aggregates_only=True,
+            utest=True,
+            utest_alpha=0.05,
+            use_color=False,
+        )
         output_lines = output_lines_with_header[2:]
         print("\n")
         print("\n".join(output_lines_with_header))
         self.assertEqual(len(output_lines), len(expect_lines))
         for i in range(0, len(output_lines)):
-            parts = [x for x in output_lines[i].split(' ') if x]
+            parts = [x for x in output_lines[i].split(" ") if x]
             self.assertEqual(expect_lines[i], parts)
 
     def test_json_diff_report(self):
         expected_output = [
             {
-                'name': u'BM_One',
-                'measurements': [
-                    {'time': -0.1,
-                     'cpu': 0.1,
-                     'real_time': 10,
-                     'real_time_other': 9,
-                     'cpu_time': 100,
-                     'cpu_time_other': 110}
+                "name": "BM_One",
+                "measurements": [
+                    {
+                        "time": -0.1,
+                        "cpu": 0.1,
+                        "real_time": 10,
+                        "real_time_other": 9,
+                        "cpu_time": 100,
+                        "cpu_time_other": 110,
+                    }
                 ],
-                'time_unit': 'ns',
-                'utest': {}
+                "time_unit": "ns",
+                "utest": {},
             },
             {
-                'name': u'BM_Two',
-                'measurements': [
-                    {'time': 0.1111111111111111,
-                     'cpu': -0.011111111111111112,
-                     'real_time': 9,
-                     'real_time_other': 10,
-                     'cpu_time': 90,
-                     'cpu_time_other': 89},
-                    {'time': -0.125, 'cpu': -0.16279069767441862, 'real_time': 8,
-                        'real_time_other': 7, 'cpu_time': 86, 'cpu_time_other': 72}
+                "name": "BM_Two",
+                "measurements": [
+                    {
+                        "time": 0.1111111111111111,
+                        "cpu": -0.011111111111111112,
+                        "real_time": 9,
+                        "real_time_other": 10,
+                        "cpu_time": 90,
+                        "cpu_time_other": 89,
+                    },
+                    {
+                        "time": -0.125,
+                        "cpu": -0.16279069767441862,
+                        "real_time": 8,
+                        "real_time_other": 7,
+                        "cpu_time": 86,
+                        "cpu_time_other": 72,
+                    },
                 ],
-                'time_unit': 'ns',
-                'utest': {
-                    'have_optimal_repetitions': False, 'cpu_pvalue': 0.6666666666666666, 'time_pvalue': 1.0
-                }
+                "time_unit": "ns",
+                "utest": {
+                    "have_optimal_repetitions": False,
+                    "cpu_pvalue": 0.6666666666666666,
+                    "time_pvalue": 1.0,
+                },
             },
             {
-                'name': u'short',
-                'measurements': [
-                    {'time': -0.125,
-                     'cpu': -0.0625,
-                     'real_time': 8,
-                     'real_time_other': 7,
-                     'cpu_time': 80,
-                     'cpu_time_other': 75},
-                    {'time': -0.4325,
-                     'cpu': -0.13506493506493514,
-                     'real_time': 8,
-                     'real_time_other': 4.54,
-                     'cpu_time': 77,
-                     'cpu_time_other': 66.6}
+                "name": "short",
+                "measurements": [
+                    {
+                        "time": -0.125,
+                        "cpu": -0.0625,
+                        "real_time": 8,
+                        "real_time_other": 7,
+                        "cpu_time": 80,
+                        "cpu_time_other": 75,
+                    },
+                    {
+                        "time": -0.4325,
+                        "cpu": -0.13506493506493514,
+                        "real_time": 8,
+                        "real_time_other": 4.54,
+                        "cpu_time": 77,
+                        "cpu_time_other": 66.6,
+                    },
                 ],
-                'time_unit': 'ns',
-                'utest': {
-                    'have_optimal_repetitions': False, 'cpu_pvalue': 0.2, 'time_pvalue': 0.7670968684102772
-                }
+                "time_unit": "ns",
+                "utest": {
+                    "have_optimal_repetitions": False,
+                    "cpu_pvalue": 0.2,
+                    "time_pvalue": 0.7670968684102772,
+                },
             },
             {
-                'name': u'medium',
-                'measurements': [
-                    {'time': -0.375,
-                     'cpu': -0.3375,
-                     'real_time': 8,
-                     'real_time_other': 5,
-                     'cpu_time': 80,
-                     'cpu_time_other': 53}
+                "name": "medium",
+                "measurements": [
+                    {
+                        "time": -0.375,
+                        "cpu": -0.3375,
+                        "real_time": 8,
+                        "real_time_other": 5,
+                        "cpu_time": 80,
+                        "cpu_time_other": 53,
+                    }
                 ],
-                'time_unit': 'ns',
-                'utest': {}
+                "time_unit": "ns",
+                "utest": {},
             },
             {
-                'name': 'OVERALL_GEOMEAN',
-                'measurements': [{'real_time': 8.48528137423858e-09, 'cpu_time': 8.441336246629233e-08,
-                                  'real_time_other': 2.2405267593145244e-08, 'cpu_time_other': 2.5453661413660466e-08,
-                                  'time': 1.6404861082353634, 'cpu': -0.6984640740519662}],
-                'time_unit': 's',
-                'run_type': 'aggregate',
-                'aggregate_name': 'geomean',
-                'utest': {}
-            }
+                "name": "OVERALL_GEOMEAN",
+                "measurements": [
+                    {
+                        "real_time": 8.48528137423858e-09,
+                        "cpu_time": 8.441336246629233e-08,
+                        "real_time_other": 2.2405267593145244e-08,
+                        "cpu_time_other": 2.5453661413660466e-08,
+                        "time": 1.6404861082353634,
+                        "cpu": -0.6984640740519662,
+                    }
+                ],
+                "time_unit": "s",
+                "run_type": "aggregate",
+                "aggregate_name": "geomean",
+                "utest": {},
+            },
         ]
         self.assertEqual(len(self.json_diff_report), len(expected_output))
-        for out, expected in zip(
-                self.json_diff_report, expected_output):
-            self.assertEqual(out['name'], expected['name'])
-            self.assertEqual(out['time_unit'], expected['time_unit'])
+        for out, expected in zip(self.json_diff_report, expected_output):
+            self.assertEqual(out["name"], expected["name"])
+            self.assertEqual(out["time_unit"], expected["time_unit"])
             assert_utest(self, out, expected)
             assert_measurements(self, out, expected)
 
 
 class TestReportDifferenceWithUTestWhileDisplayingAggregatesOnly(
-        unittest.TestCase):
+    unittest.TestCase
+):
     @classmethod
     def setUpClass(cls):
         def load_results():
             import json
+
             testInputs = os.path.join(
-                os.path.dirname(
-                    os.path.realpath(__file__)),
-                'Inputs')
-            testOutput1 = os.path.join(testInputs, 'test3_run0.json')
-            testOutput2 = os.path.join(testInputs, 'test3_run1.json')
-            with open(testOutput1, 'r') as f:
+                os.path.dirname(os.path.realpath(__file__)), "Inputs"
+            )
+            testOutput1 = os.path.join(testInputs, "test3_run0.json")
+            testOutput2 = os.path.join(testInputs, "test3_run1.json")
+            with open(testOutput1, "r") as f:
                 json1 = json.load(f)
-            with open(testOutput2, 'r') as f:
+            with open(testOutput2, "r") as f:
                 json2 = json.load(f)
             return json1, json2
 
         json1, json2 = load_results()
-        cls.json_diff_report = get_difference_report(
-            json1, json2, utest=True)
+        cls.json_diff_report = get_difference_report(json1, json2, utest=True)
 
     def test_json_diff_report_pretty_printing(self):
         expect_lines = [
-            ['BM_One', '-0.1000', '+0.1000', '10', '9', '100', '110'],
-            ['BM_Two', '+0.1111', '-0.0111', '9', '10', '90', '89'],
-            ['BM_Two', '-0.1250', '-0.1628', '8', '7', '86', '72'],
-            ['BM_Two_pvalue',
-             '1.0000',
-             '0.6667',
-             'U',
-             'Test,',
-             'Repetitions:',
-             '2',
-             'vs',
-             '2.',
-             'WARNING:',
-             'Results',
-             'unreliable!',
-             '9+',
-             'repetitions',
-             'recommended.'],
-            ['short', '-0.1250', '-0.0625', '8', '7', '80', '75'],
-            ['short', '-0.4325', '-0.1351', '8', '5', '77', '67'],
-            ['short_pvalue',
-             '0.7671',
-             '0.2000',
-             'U',
-             'Test,',
-             'Repetitions:',
-             '2',
-             'vs',
-             '3.',
-             'WARNING:',
-             'Results',
-             'unreliable!',
-             '9+',
-             'repetitions',
-             'recommended.'],
-            ['medium', '-0.3750', '-0.3375', '8', '5', '80', '53'],
-            ['OVERALL_GEOMEAN', '+1.6405', '-0.6985', '0', '0', '0', '0']
+            ["BM_One", "-0.1000", "+0.1000", "10", "9", "100", "110"],
+            ["BM_Two", "+0.1111", "-0.0111", "9", "10", "90", "89"],
+            ["BM_Two", "-0.1250", "-0.1628", "8", "7", "86", "72"],
+            [
+                "BM_Two_pvalue",
+                "1.0000",
+                "0.6667",
+                "U",
+                "Test,",
+                "Repetitions:",
+                "2",
+                "vs",
+                "2.",
+                "WARNING:",
+                "Results",
+                "unreliable!",
+                "9+",
+                "repetitions",
+                "recommended.",
+            ],
+            ["short", "-0.1250", "-0.0625", "8", "7", "80", "75"],
+            ["short", "-0.4325", "-0.1351", "8", "5", "77", "67"],
+            [
+                "short_pvalue",
+                "0.7671",
+                "0.2000",
+                "U",
+                "Test,",
+                "Repetitions:",
+                "2",
+                "vs",
+                "3.",
+                "WARNING:",
+                "Results",
+                "unreliable!",
+                "9+",
+                "repetitions",
+                "recommended.",
+            ],
+            ["medium", "-0.3750", "-0.3375", "8", "5", "80", "53"],
+            ["OVERALL_GEOMEAN", "+1.6405", "-0.6985", "0", "0", "0", "0"],
         ]
         output_lines_with_header = print_difference_report(
-            self.json_diff_report,
-            utest=True, utest_alpha=0.05, use_color=False)
+            self.json_diff_report, utest=True, utest_alpha=0.05, use_color=False
+        )
         output_lines = output_lines_with_header[2:]
         print("\n")
         print("\n".join(output_lines_with_header))
         self.assertEqual(len(output_lines), len(expect_lines))
         for i in range(0, len(output_lines)):
-            parts = [x for x in output_lines[i].split(' ') if x]
+            parts = [x for x in output_lines[i].split(" ") if x]
             self.assertEqual(expect_lines[i], parts)
 
     def test_json_diff_report(self):
         expected_output = [
             {
-                'name': u'BM_One',
-                'measurements': [
-                    {'time': -0.1,
-                     'cpu': 0.1,
-                     'real_time': 10,
-                     'real_time_other': 9,
-                     'cpu_time': 100,
-                     'cpu_time_other': 110}
+                "name": "BM_One",
+                "measurements": [
+                    {
+                        "time": -0.1,
+                        "cpu": 0.1,
+                        "real_time": 10,
+                        "real_time_other": 9,
+                        "cpu_time": 100,
+                        "cpu_time_other": 110,
+                    }
                 ],
-                'time_unit': 'ns',
-                'utest': {}
+                "time_unit": "ns",
+                "utest": {},
             },
             {
-                'name': u'BM_Two',
-                'measurements': [
-                    {'time': 0.1111111111111111,
-                     'cpu': -0.011111111111111112,
-                     'real_time': 9,
-                     'real_time_other': 10,
-                     'cpu_time': 90,
-                     'cpu_time_other': 89},
-                    {'time': -0.125, 'cpu': -0.16279069767441862, 'real_time': 8,
-                        'real_time_other': 7, 'cpu_time': 86, 'cpu_time_other': 72}
+                "name": "BM_Two",
+                "measurements": [
+                    {
+                        "time": 0.1111111111111111,
+                        "cpu": -0.011111111111111112,
+                        "real_time": 9,
+                        "real_time_other": 10,
+                        "cpu_time": 90,
+                        "cpu_time_other": 89,
+                    },
+                    {
+                        "time": -0.125,
+                        "cpu": -0.16279069767441862,
+                        "real_time": 8,
+                        "real_time_other": 7,
+                        "cpu_time": 86,
+                        "cpu_time_other": 72,
+                    },
                 ],
-                'time_unit': 'ns',
-                'utest': {
-                    'have_optimal_repetitions': False, 'cpu_pvalue': 0.6666666666666666, 'time_pvalue': 1.0
-                }
+                "time_unit": "ns",
+                "utest": {
+                    "have_optimal_repetitions": False,
+                    "cpu_pvalue": 0.6666666666666666,
+                    "time_pvalue": 1.0,
+                },
             },
             {
-                'name': u'short',
-                'measurements': [
-                    {'time': -0.125,
-                     'cpu': -0.0625,
-                     'real_time': 8,
-                     'real_time_other': 7,
-                     'cpu_time': 80,
-                     'cpu_time_other': 75},
-                    {'time': -0.4325,
-                     'cpu': -0.13506493506493514,
-                     'real_time': 8,
-                     'real_time_other': 4.54,
-                     'cpu_time': 77,
-                     'cpu_time_other': 66.6}
+                "name": "short",
+                "measurements": [
+                    {
+                        "time": -0.125,
+                        "cpu": -0.0625,
+                        "real_time": 8,
+                        "real_time_other": 7,
+                        "cpu_time": 80,
+                        "cpu_time_other": 75,
+                    },
+                    {
+                        "time": -0.4325,
+                        "cpu": -0.13506493506493514,
+                        "real_time": 8,
+                        "real_time_other": 4.54,
+                        "cpu_time": 77,
+                        "cpu_time_other": 66.6,
+                    },
                 ],
-                'time_unit': 'ns',
-                'utest': {
-                    'have_optimal_repetitions': False, 'cpu_pvalue': 0.2, 'time_pvalue': 0.7670968684102772
-                }
+                "time_unit": "ns",
+                "utest": {
+                    "have_optimal_repetitions": False,
+                    "cpu_pvalue": 0.2,
+                    "time_pvalue": 0.7670968684102772,
+                },
             },
             {
-                'name': u'medium',
-                'measurements': [
-                    {'real_time_other': 5,
-                     'cpu_time': 80,
-                     'time': -0.375,
-                     'real_time': 8,
-                     'cpu_time_other': 53,
-                     'cpu': -0.3375
-                     }
+                "name": "medium",
+                "measurements": [
+                    {
+                        "real_time_other": 5,
+                        "cpu_time": 80,
+                        "time": -0.375,
+                        "real_time": 8,
+                        "cpu_time_other": 53,
+                        "cpu": -0.3375,
+                    }
                 ],
-                'utest': {},
-                'time_unit': u'ns',
-                'aggregate_name': ''
+                "utest": {},
+                "time_unit": "ns",
+                "aggregate_name": "",
             },
             {
-                'name': 'OVERALL_GEOMEAN',
-                'measurements': [{'real_time': 8.48528137423858e-09, 'cpu_time': 8.441336246629233e-08,
-                                  'real_time_other': 2.2405267593145244e-08, 'cpu_time_other': 2.5453661413660466e-08,
-                                  'time': 1.6404861082353634, 'cpu': -0.6984640740519662}],
-                'time_unit': 's',
-                'run_type': 'aggregate',
-                'aggregate_name': 'geomean',
-                'utest': {}
-            }
+                "name": "OVERALL_GEOMEAN",
+                "measurements": [
+                    {
+                        "real_time": 8.48528137423858e-09,
+                        "cpu_time": 8.441336246629233e-08,
+                        "real_time_other": 2.2405267593145244e-08,
+                        "cpu_time_other": 2.5453661413660466e-08,
+                        "time": 1.6404861082353634,
+                        "cpu": -0.6984640740519662,
+                    }
+                ],
+                "time_unit": "s",
+                "run_type": "aggregate",
+                "aggregate_name": "geomean",
+                "utest": {},
+            },
         ]
         self.assertEqual(len(self.json_diff_report), len(expected_output))
-        for out, expected in zip(
-                self.json_diff_report, expected_output):
-            self.assertEqual(out['name'], expected['name'])
-            self.assertEqual(out['time_unit'], expected['time_unit'])
+        for out, expected in zip(self.json_diff_report, expected_output):
+            self.assertEqual(out["name"], expected["name"])
+            self.assertEqual(out["time_unit"], expected["time_unit"])
             assert_utest(self, out, expected)
             assert_measurements(self, out, expected)
 
 
-class TestReportDifferenceForPercentageAggregates(
-        unittest.TestCase):
+class TestReportDifferenceForPercentageAggregates(unittest.TestCase):
     @classmethod
     def setUpClass(cls):
         def load_results():
             import json
+
             testInputs = os.path.join(
-                os.path.dirname(
-                    os.path.realpath(__file__)),
-                'Inputs')
-            testOutput1 = os.path.join(testInputs, 'test4_run0.json')
-            testOutput2 = os.path.join(testInputs, 'test4_run1.json')
-            with open(testOutput1, 'r') as f:
+                os.path.dirname(os.path.realpath(__file__)), "Inputs"
+            )
+            testOutput1 = os.path.join(testInputs, "test4_run0.json")
+            testOutput2 = os.path.join(testInputs, "test4_run1.json")
+            with open(testOutput1, "r") as f:
                 json1 = json.load(f)
-            with open(testOutput2, 'r') as f:
+            with open(testOutput2, "r") as f:
                 json2 = json.load(f)
             return json1, json2
 
         json1, json2 = load_results()
-        cls.json_diff_report = get_difference_report(
-            json1, json2, utest=True)
+        cls.json_diff_report = get_difference_report(json1, json2, utest=True)
 
     def test_json_diff_report_pretty_printing(self):
-        expect_lines = [
-            ['whocares', '-0.5000', '+0.5000', '0', '0', '0', '0']
-        ]
+        expect_lines = [["whocares", "-0.5000", "+0.5000", "0", "0", "0", "0"]]
         output_lines_with_header = print_difference_report(
-            self.json_diff_report,
-            utest=True, utest_alpha=0.05, use_color=False)
+            self.json_diff_report, utest=True, utest_alpha=0.05, use_color=False
+        )
         output_lines = output_lines_with_header[2:]
         print("\n")
         print("\n".join(output_lines_with_header))
         self.assertEqual(len(output_lines), len(expect_lines))
         for i in range(0, len(output_lines)):
-            parts = [x for x in output_lines[i].split(' ') if x]
+            parts = [x for x in output_lines[i].split(" ") if x]
             self.assertEqual(expect_lines[i], parts)
 
     def test_json_diff_report(self):
         expected_output = [
             {
-                'name': u'whocares',
-                'measurements': [
-                    {'time': -0.5,
-                     'cpu': 0.5,
-                     'real_time': 0.01,
-                     'real_time_other': 0.005,
-                     'cpu_time': 0.10,
-                     'cpu_time_other': 0.15}
+                "name": "whocares",
+                "measurements": [
+                    {
+                        "time": -0.5,
+                        "cpu": 0.5,
+                        "real_time": 0.01,
+                        "real_time_other": 0.005,
+                        "cpu_time": 0.10,
+                        "cpu_time_other": 0.15,
+                    }
                 ],
-                'time_unit': 'ns',
-                'utest': {}
+                "time_unit": "ns",
+                "utest": {},
             }
         ]
         self.assertEqual(len(self.json_diff_report), len(expected_output))
-        for out, expected in zip(
-                self.json_diff_report, expected_output):
-            self.assertEqual(out['name'], expected['name'])
-            self.assertEqual(out['time_unit'], expected['time_unit'])
+        for out, expected in zip(self.json_diff_report, expected_output):
+            self.assertEqual(out["name"], expected["name"])
+            self.assertEqual(out["time_unit"], expected["time_unit"])
             assert_utest(self, out, expected)
             assert_measurements(self, out, expected)
 
@@ -1072,12 +1451,12 @@ class TestReportSorting(unittest.TestCase):
     def setUpClass(cls):
         def load_result():
             import json
+
             testInputs = os.path.join(
-                os.path.dirname(
-                    os.path.realpath(__file__)),
-                'Inputs')
-            testOutput = os.path.join(testInputs, 'test4_run.json')
-            with open(testOutput, 'r') as f:
+                os.path.dirname(os.path.realpath(__file__)), "Inputs"
+            )
+            testOutput = os.path.join(testInputs, "test4_run.json")
+            with open(testOutput, "r") as f:
                 json = json.load(f)
             return json
 
@@ -1098,45 +1477,141 @@ def test_json_diff_report_pretty_printing(self):
             "91 family 1 instance 0 aggregate",
             "90 family 1 instance 1 repetition 0",
             "89 family 1 instance 1 repetition 1",
-            "88 family 1 instance 1 aggregate"
+            "88 family 1 instance 1 aggregate",
         ]
 
-        for n in range(len(self.json['benchmarks']) ** 2):
-            random.shuffle(self.json['benchmarks'])
+        for n in range(len(self.json["benchmarks"]) ** 2):
+            random.shuffle(self.json["benchmarks"])
             sorted_benchmarks = util.sort_benchmark_results(self.json)[
-                'benchmarks']
+                "benchmarks"
+            ]
             self.assertEqual(len(expected_names), len(sorted_benchmarks))
             for out, expected in zip(sorted_benchmarks, expected_names):
-                self.assertEqual(out['name'], expected)
+                self.assertEqual(out["name"], expected)
+
+
+class TestReportDifferenceWithUTestWhileDisplayingAggregatesOnly2(
+    unittest.TestCase
+):
+    @classmethod
+    def setUpClass(cls):
+        def load_results():
+            import json
+
+            testInputs = os.path.join(
+                os.path.dirname(os.path.realpath(__file__)), "Inputs"
+            )
+            testOutput1 = os.path.join(testInputs, "test5_run0.json")
+            testOutput2 = os.path.join(testInputs, "test5_run1.json")
+            with open(testOutput1, "r") as f:
+                json1 = json.load(f)
+                json1["benchmarks"] = [
+                    json1["benchmarks"][0] for i in range(1000)
+                ]
+            with open(testOutput2, "r") as f:
+                json2 = json.load(f)
+                json2["benchmarks"] = [
+                    json2["benchmarks"][0] for i in range(1000)
+                ]
+            return json1, json2
+
+        json1, json2 = load_results()
+        cls.json_diff_report = get_difference_report(json1, json2, utest=True)
+
+    def test_json_diff_report_pretty_printing(self):
+        expect_line = [
+            "BM_ManyRepetitions_pvalue",
+            "0.0000",
+            "0.0000",
+            "U",
+            "Test,",
+            "Repetitions:",
+            "1000",
+            "vs",
+            "1000",
+        ]
+        output_lines_with_header = print_difference_report(
+            self.json_diff_report, utest=True, utest_alpha=0.05, use_color=False
+        )
+        output_lines = output_lines_with_header[2:]
+        found = False
+        for i in range(0, len(output_lines)):
+            parts = [x for x in output_lines[i].split(" ") if x]
+            found = expect_line == parts
+            if found:
+                break
+        self.assertTrue(found)
+
+    def test_json_diff_report(self):
+        expected_output = [
+            {
+                "name": "BM_ManyRepetitions",
+                "label": "",
+                "time_unit": "s",
+                "run_type": "",
+                "aggregate_name": "",
+                "utest": {
+                    "have_optimal_repetitions": True,
+                    "cpu_pvalue": 0.0,
+                    "time_pvalue": 0.0,
+                    "nr_of_repetitions": 1000,
+                    "nr_of_repetitions_other": 1000,
+                },
+            },
+            {
+                "name": "OVERALL_GEOMEAN",
+                "label": "",
+                "measurements": [
+                    {
+                        "real_time": 1.0,
+                        "cpu_time": 1000.000000000069,
+                        "real_time_other": 1000.000000000069,
+                        "cpu_time_other": 1.0,
+                        "time": 999.000000000069,
+                        "cpu": -0.9990000000000001,
+                    }
+                ],
+                "time_unit": "s",
+                "run_type": "aggregate",
+                "aggregate_name": "geomean",
+                "utest": {},
+            },
+        ]
+        self.assertEqual(len(self.json_diff_report), len(expected_output))
+        for out, expected in zip(self.json_diff_report, expected_output):
+            self.assertEqual(out["name"], expected["name"])
+            self.assertEqual(out["time_unit"], expected["time_unit"])
+            assert_utest(self, out, expected)
 
 
 def assert_utest(unittest_instance, lhs, rhs):
-    if lhs['utest']:
+    if lhs["utest"]:
         unittest_instance.assertAlmostEqual(
-            lhs['utest']['cpu_pvalue'],
-            rhs['utest']['cpu_pvalue'])
+            lhs["utest"]["cpu_pvalue"], rhs["utest"]["cpu_pvalue"]
+        )
         unittest_instance.assertAlmostEqual(
-            lhs['utest']['time_pvalue'],
-            rhs['utest']['time_pvalue'])
+            lhs["utest"]["time_pvalue"], rhs["utest"]["time_pvalue"]
+        )
         unittest_instance.assertEqual(
-            lhs['utest']['have_optimal_repetitions'],
-            rhs['utest']['have_optimal_repetitions'])
+            lhs["utest"]["have_optimal_repetitions"],
+            rhs["utest"]["have_optimal_repetitions"],
+        )
     else:
         # lhs is empty. assert if rhs is not.
-        unittest_instance.assertEqual(lhs['utest'], rhs['utest'])
+        unittest_instance.assertEqual(lhs["utest"], rhs["utest"])
 
 
 def assert_measurements(unittest_instance, lhs, rhs):
-    for m1, m2 in zip(lhs['measurements'], rhs['measurements']):
-        unittest_instance.assertEqual(m1['real_time'], m2['real_time'])
-        unittest_instance.assertEqual(m1['cpu_time'], m2['cpu_time'])
+    for m1, m2 in zip(lhs["measurements"], rhs["measurements"]):
+        unittest_instance.assertEqual(m1["real_time"], m2["real_time"])
+        unittest_instance.assertEqual(m1["cpu_time"], m2["cpu_time"])
         # m1['time'] and m1['cpu'] hold values which are being calculated,
         # and therefore we must use almost-equal pattern.
-        unittest_instance.assertAlmostEqual(m1['time'], m2['time'], places=4)
-        unittest_instance.assertAlmostEqual(m1['cpu'], m2['cpu'], places=4)
+        unittest_instance.assertAlmostEqual(m1["time"], m2["time"], places=4)
+        unittest_instance.assertAlmostEqual(m1["cpu"], m2["cpu"], places=4)
 
 
-if __name__ == '__main__':
+if __name__ == "__main__":
     unittest.main()
 
 # vim: tabstop=4 expandtab shiftwidth=4 softtabstop=4
diff --git a/MicroBenchmarks/libs/benchmark/tools/gbench/util.py b/MicroBenchmarks/libs/benchmark/tools/gbench/util.py
index 5d0012c0cb..1119a1a2ca 100644
--- a/MicroBenchmarks/libs/benchmark/tools/gbench/util.py
+++ b/MicroBenchmarks/libs/benchmark/tools/gbench/util.py
@@ -1,18 +1,18 @@
-"""util.py - General utilities for running, loading, and processing benchmarks
-"""
+"""util.py - General utilities for running, loading, and processing benchmarks"""
+
 import json
 import os
-import tempfile
+import re
 import subprocess
 import sys
-import functools
+import tempfile
 
 # Input file type enumeration
 IT_Invalid = 0
 IT_JSON = 1
 IT_Executable = 2
 
-_num_magic_bytes = 2 if sys.platform.startswith('win') else 4
+_num_magic_bytes = 2 if sys.platform.startswith("win") else 4
 
 
 def is_executable_file(filename):
@@ -23,21 +23,21 @@ def is_executable_file(filename):
     """
     if not os.path.isfile(filename):
         return False
-    with open(filename, mode='rb') as f:
+    with open(filename, mode="rb") as f:
         magic_bytes = f.read(_num_magic_bytes)
-    if sys.platform == 'darwin':
+    if sys.platform == "darwin":
         return magic_bytes in [
-            b'\xfe\xed\xfa\xce',  # MH_MAGIC
-            b'\xce\xfa\xed\xfe',  # MH_CIGAM
-            b'\xfe\xed\xfa\xcf',  # MH_MAGIC_64
-            b'\xcf\xfa\xed\xfe',  # MH_CIGAM_64
-            b'\xca\xfe\xba\xbe',  # FAT_MAGIC
-            b'\xbe\xba\xfe\xca'   # FAT_CIGAM
+            b"\xfe\xed\xfa\xce",  # MH_MAGIC
+            b"\xce\xfa\xed\xfe",  # MH_CIGAM
+            b"\xfe\xed\xfa\xcf",  # MH_MAGIC_64
+            b"\xcf\xfa\xed\xfe",  # MH_CIGAM_64
+            b"\xca\xfe\xba\xbe",  # FAT_MAGIC
+            b"\xbe\xba\xfe\xca",  # FAT_CIGAM
         ]
-    elif sys.platform.startswith('win'):
-        return magic_bytes == b'MZ'
+    elif sys.platform.startswith("win"):
+        return magic_bytes == b"MZ"
     else:
-        return magic_bytes == b'\x7FELF'
+        return magic_bytes == b"\x7fELF"
 
 
 def is_json_file(filename):
@@ -46,7 +46,7 @@ def is_json_file(filename):
     'False' otherwise.
     """
     try:
-        with open(filename, 'r') as f:
+        with open(filename, "r") as f:
             json.load(f)
         return True
     except BaseException:
@@ -58,7 +58,7 @@ def classify_input_file(filename):
     """
     Return a tuple (type, msg) where 'type' specifies the classified type
     of 'filename'. If 'type' is 'IT_Invalid' then 'msg' is a human readable
-    string represeting the error.
+    string representing the error.
     """
     ftype = IT_Invalid
     err_msg = None
@@ -71,7 +71,10 @@ def classify_input_file(filename):
     elif is_json_file(filename):
         ftype = IT_JSON
     else:
-        err_msg = "'%s' does not name a valid benchmark executable or JSON file" % filename
+        err_msg = (
+            "'%s' does not name a valid benchmark executable or JSON file"
+            % filename
+        )
     return ftype, err_msg
 
 
@@ -94,11 +97,11 @@ def find_benchmark_flag(prefix, benchmark_flags):
     if it is found return the arg it specifies. If specified more than once the
     last value is returned. If the flag is not found None is returned.
     """
-    assert prefix.startswith('--') and prefix.endswith('=')
+    assert prefix.startswith("--") and prefix.endswith("=")
     result = None
     for f in benchmark_flags:
         if f.startswith(prefix):
-            result = f[len(prefix):]
+            result = f[len(prefix) :]
     return result
 
 
@@ -107,33 +110,77 @@ def remove_benchmark_flags(prefix, benchmark_flags):
     Return a new list containing the specified benchmark_flags except those
     with the specified prefix.
     """
-    assert prefix.startswith('--') and prefix.endswith('=')
+    assert prefix.startswith("--") and prefix.endswith("=")
     return [f for f in benchmark_flags if not f.startswith(prefix)]
 
 
-def load_benchmark_results(fname):
+def load_benchmark_results(fname, benchmark_filter):
     """
     Read benchmark output from a file and return the JSON object.
+
+    Apply benchmark_filter, a regular expression, with nearly the same
+    semantics of the --benchmark_filter argument.  May be None.
+    Note: the Python regular expression engine is used instead of the
+    one used by the C++ code, which may produce different results
+    in complex cases.
+
     REQUIRES: 'fname' names a file containing JSON benchmark output.
     """
-    with open(fname, 'r') as f:
-        return json.load(f)
+
+    def benchmark_wanted(benchmark):
+        if benchmark_filter is None:
+            return True
+        name = benchmark.get("run_name", None) or benchmark["name"]
+        return re.search(benchmark_filter, name) is not None
+
+    with open(fname, "r") as f:
+        results = json.load(f)
+        if "context" in results:
+            if "json_schema_version" in results["context"]:
+                json_schema_version = results["context"]["json_schema_version"]
+                if json_schema_version != 1:
+                    print(
+                        "In %s, got unnsupported JSON schema version: %i, expected 1"
+                        % (fname, json_schema_version)
+                    )
+                    sys.exit(1)
+        if "benchmarks" in results:
+            results["benchmarks"] = list(
+                filter(benchmark_wanted, results["benchmarks"])
+            )
+        return results
 
 
 def sort_benchmark_results(result):
-    benchmarks = result['benchmarks']
+    benchmarks = result["benchmarks"]
 
     # From inner key to the outer key!
     benchmarks = sorted(
-        benchmarks, key=lambda benchmark: benchmark['repetition_index'] if 'repetition_index' in benchmark else -1)
+        benchmarks,
+        key=lambda benchmark: benchmark["repetition_index"]
+        if "repetition_index" in benchmark
+        else -1,
+    )
     benchmarks = sorted(
-        benchmarks, key=lambda benchmark: 1 if 'run_type' in benchmark and benchmark['run_type'] == "aggregate" else 0)
+        benchmarks,
+        key=lambda benchmark: 1
+        if "run_type" in benchmark and benchmark["run_type"] == "aggregate"
+        else 0,
+    )
     benchmarks = sorted(
-        benchmarks, key=lambda benchmark: benchmark['per_family_instance_index'] if 'per_family_instance_index' in benchmark else -1)
+        benchmarks,
+        key=lambda benchmark: benchmark["per_family_instance_index"]
+        if "per_family_instance_index" in benchmark
+        else -1,
+    )
     benchmarks = sorted(
-        benchmarks, key=lambda benchmark: benchmark['family_index'] if 'family_index' in benchmark else -1)
+        benchmarks,
+        key=lambda benchmark: benchmark["family_index"]
+        if "family_index" in benchmark
+        else -1,
+    )
 
-    result['benchmarks'] = benchmarks
+    result["benchmarks"] = benchmarks
     return result
 
 
@@ -144,23 +191,23 @@ def run_benchmark(exe_name, benchmark_flags):
     real time console output.
     RETURNS: A JSON object representing the benchmark output
     """
-    output_name = find_benchmark_flag('--benchmark_out=',
-                                      benchmark_flags)
+    output_name = find_benchmark_flag("--benchmark_out=", benchmark_flags)
     is_temp_output = False
     if output_name is None:
         is_temp_output = True
         thandle, output_name = tempfile.mkstemp()
         os.close(thandle)
-        benchmark_flags = list(benchmark_flags) + \
-            ['--benchmark_out=%s' % output_name]
+        benchmark_flags = list(benchmark_flags) + [
+            "--benchmark_out=%s" % output_name
+        ]
 
     cmd = [exe_name] + benchmark_flags
-    print("RUNNING: %s" % ' '.join(cmd))
+    print("RUNNING: %s" % " ".join(cmd))
     exitCode = subprocess.call(cmd)
     if exitCode != 0:
-        print('TEST FAILED...')
+        print("TEST FAILED...")
         sys.exit(exitCode)
-    json_res = load_benchmark_results(output_name)
+    json_res = load_benchmark_results(output_name, None)
     if is_temp_output:
         os.unlink(output_name)
     return json_res
@@ -175,7 +222,10 @@ def run_or_load_benchmark(filename, benchmark_flags):
     """
     ftype = check_input_file(filename)
     if ftype == IT_JSON:
-        return load_benchmark_results(filename)
+        benchmark_filter = find_benchmark_flag(
+            "--benchmark_filter=", benchmark_flags
+        )
+        return load_benchmark_results(filename, benchmark_filter)
     if ftype == IT_Executable:
         return run_benchmark(filename, benchmark_flags)
-    raise ValueError('Unknown file type %s' % ftype)
+    raise ValueError("Unknown file type %s" % ftype)
diff --git a/MicroBenchmarks/libs/benchmark/tools/libpfm.BUILD.bazel b/MicroBenchmarks/libs/benchmark/tools/libpfm.BUILD.bazel
new file mode 100644
index 0000000000..62695342aa
--- /dev/null
+++ b/MicroBenchmarks/libs/benchmark/tools/libpfm.BUILD.bazel
@@ -0,0 +1,22 @@
+# Build rule for libpfm, which is required to collect performance counters for
+# BENCHMARK_ENABLE_LIBPFM builds.
+
+load("@rules_foreign_cc//foreign_cc:defs.bzl", "make")
+
+filegroup(
+    name = "pfm_srcs",
+    srcs = glob(["**"]),
+)
+
+make(
+    name = "libpfm",
+    lib_source = ":pfm_srcs",
+    lib_name = "libpfm",
+    copts = [
+        "-Wno-format-truncation",
+        "-Wno-use-after-free",
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
diff --git a/MicroBenchmarks/libs/benchmark/tools/requirements.txt b/MicroBenchmarks/libs/benchmark/tools/requirements.txt
index 3b3331b5af..f32f35b8fb 100644
--- a/MicroBenchmarks/libs/benchmark/tools/requirements.txt
+++ b/MicroBenchmarks/libs/benchmark/tools/requirements.txt
@@ -1 +1,2 @@
-scipy>=1.5.0
\ No newline at end of file
+numpy == 1.25
+scipy == 1.10.0
diff --git a/MicroBenchmarks/libs/benchmark/tools/strip_asm.py b/MicroBenchmarks/libs/benchmark/tools/strip_asm.py
index 9030550b43..bc3a774a79 100755
--- a/MicroBenchmarks/libs/benchmark/tools/strip_asm.py
+++ b/MicroBenchmarks/libs/benchmark/tools/strip_asm.py
@@ -1,51 +1,52 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 
 """
 strip_asm.py - Cleanup ASM output for the specified file
 """
 
-from argparse import ArgumentParser
-import sys
 import os
 import re
+import sys
+from argparse import ArgumentParser
+
 
 def find_used_labels(asm):
     found = set()
-    label_re = re.compile("\s*j[a-z]+\s+\.L([a-zA-Z0-9][a-zA-Z0-9_]*)")
-    for l in asm.splitlines():
-        m = label_re.match(l)
+    label_re = re.compile(r"\s*j[a-z]+\s+\.L([a-zA-Z0-9][a-zA-Z0-9_]*)")
+    for line in asm.splitlines():
+        m = label_re.match(line)
         if m:
-            found.add('.L%s' % m.group(1))
+            found.add(".L%s" % m.group(1))
     return found
 
 
 def normalize_labels(asm):
     decls = set()
     label_decl = re.compile("^[.]{0,1}L([a-zA-Z0-9][a-zA-Z0-9_]*)(?=:)")
-    for l in asm.splitlines():
-        m = label_decl.match(l)
+    for line in asm.splitlines():
+        m = label_decl.match(line)
         if m:
             decls.add(m.group(0))
     if len(decls) == 0:
         return asm
-    needs_dot = next(iter(decls))[0] != '.'
+    needs_dot = next(iter(decls))[0] != "."
     if not needs_dot:
         return asm
     for ld in decls:
-        asm = re.sub("(^|\s+)" + ld + "(?=:|\s)", '\\1.' + ld, asm)
+        asm = re.sub(r"(^|\s+)" + ld + r"(?=:|\s)", "\\1." + ld, asm)
     return asm
 
 
 def transform_labels(asm):
     asm = normalize_labels(asm)
     used_decls = find_used_labels(asm)
-    new_asm = ''
-    label_decl = re.compile("^\.L([a-zA-Z0-9][a-zA-Z0-9_]*)(?=:)")
-    for l in asm.splitlines():
-        m = label_decl.match(l)
+    new_asm = ""
+    label_decl = re.compile(r"^\.L([a-zA-Z0-9][a-zA-Z0-9_]*)(?=:)")
+    for line in asm.splitlines():
+        m = label_decl.match(line)
         if not m or m.group(0) in used_decls:
-            new_asm += l
-            new_asm += '\n'
+            new_asm += line
+            new_asm += "\n"
     return new_asm
 
 
@@ -53,29 +54,34 @@ def is_identifier(tk):
     if len(tk) == 0:
         return False
     first = tk[0]
-    if not first.isalpha() and first != '_':
+    if not first.isalpha() and first != "_":
         return False
     for i in range(1, len(tk)):
         c = tk[i]
-        if not c.isalnum() and c != '_':
+        if not c.isalnum() and c != "_":
             return False
     return True
 
-def process_identifiers(l):
+
+def process_identifiers(line):
     """
     process_identifiers - process all identifiers and modify them to have
     consistent names across all platforms; specifically across ELF and MachO.
     For example, MachO inserts an additional understore at the beginning of
     names. This function removes that.
     """
-    parts = re.split(r'([a-zA-Z0-9_]+)', l)
-    new_line = ''
+    parts = re.split(r"([a-zA-Z0-9_]+)", line)
+    new_line = ""
     for tk in parts:
         if is_identifier(tk):
-            if tk.startswith('__Z'):
+            if tk.startswith("__Z"):
                 tk = tk[1:]
-            elif tk.startswith('_') and len(tk) > 1 and \
-                    tk[1].isalpha() and tk[1] != 'Z':
+            elif (
+                tk.startswith("_")
+                and len(tk) > 1
+                and tk[1].isalpha()
+                and tk[1] != "Z"
+            ):
                 tk = tk[1:]
         new_line += tk
     return new_line
@@ -85,65 +91,71 @@ def process_asm(asm):
     """
     Strip the ASM of unwanted directives and lines
     """
-    new_contents = ''
+    new_contents = ""
     asm = transform_labels(asm)
 
     # TODO: Add more things we want to remove
     discard_regexes = [
-        re.compile("\s+\..*$"), # directive
-        re.compile("\s*#(NO_APP|APP)$"), #inline ASM
-        re.compile("\s*#.*$"), # comment line
-        re.compile("\s*\.globa?l\s*([.a-zA-Z_][a-zA-Z0-9$_.]*)"), #global directive
-        re.compile("\s*\.(string|asciz|ascii|[1248]?byte|short|word|long|quad|value|zero)"),
-    ]
-    keep_regexes = [
-
+        re.compile(r"\s+\..*$"),  # directive
+        re.compile(r"\s*#(NO_APP|APP)$"),  # inline ASM
+        re.compile(r"\s*#.*$"),  # comment line
+        re.compile(
+            r"\s*\.globa?l\s*([.a-zA-Z_][a-zA-Z0-9$_.]*)"
+        ),  # global directive
+        re.compile(
+            r"\s*\.(string|asciz|ascii|[1248]?byte|short|word|long|quad|value|zero)"
+        ),
     ]
+    keep_regexes: list[re.Pattern] = []
     fn_label_def = re.compile("^[a-zA-Z_][a-zA-Z0-9_.]*:")
-    for l in asm.splitlines():
+    for line in asm.splitlines():
         # Remove Mach-O attribute
-        l = l.replace('@GOTPCREL', '')
+        line = line.replace("@GOTPCREL", "")
         add_line = True
         for reg in discard_regexes:
-            if reg.match(l) is not None:
+            if reg.match(line) is not None:
                 add_line = False
                 break
         for reg in keep_regexes:
-            if reg.match(l) is not None:
+            if reg.match(line) is not None:
                 add_line = True
                 break
         if add_line:
-            if fn_label_def.match(l) and len(new_contents) != 0:
-                new_contents += '\n'
-            l = process_identifiers(l)
-            new_contents += l
-            new_contents += '\n'
+            if fn_label_def.match(line) and len(new_contents) != 0:
+                new_contents += "\n"
+            line = process_identifiers(line)
+            new_contents += line
+            new_contents += "\n"
     return new_contents
 
+
 def main():
-    parser = ArgumentParser(
-        description='generate a stripped assembly file')
+    parser = ArgumentParser(description="generate a stripped assembly file")
     parser.add_argument(
-        'input', metavar='input', type=str, nargs=1,
-        help='An input assembly file')
+        "input",
+        metavar="input",
+        type=str,
+        nargs=1,
+        help="An input assembly file",
+    )
     parser.add_argument(
-        'out', metavar='output', type=str, nargs=1,
-        help='The output file')
+        "out", metavar="output", type=str, nargs=1, help="The output file"
+    )
     args, unknown_args = parser.parse_known_args()
     input = args.input[0]
     output = args.out[0]
     if not os.path.isfile(input):
-        print(("ERROR: input file '%s' does not exist") % input)
+        print("ERROR: input file '%s' does not exist" % input)
         sys.exit(1)
-    contents = None
-    with open(input, 'r') as f:
+
+    with open(input, "r") as f:
         contents = f.read()
     new_contents = process_asm(contents)
-    with open(output, 'w') as f:
+    with open(output, "w") as f:
         f.write(new_contents)
 
 
-if __name__ == '__main__':
+if __name__ == "__main__":
     main()
 
 # vim: tabstop=4 expandtab shiftwidth=4 softtabstop=4
diff --git a/MultiSource/Applications/ClamAV/CMakeLists.txt b/MultiSource/Applications/ClamAV/CMakeLists.txt
index f08da4c032..9b7e447ef4 100644
--- a/MultiSource/Applications/ClamAV/CMakeLists.txt
+++ b/MultiSource/Applications/ClamAV/CMakeLists.txt
@@ -178,9 +178,15 @@ if(TARGET_OS STREQUAL "Linux")
   find_package(Intl REQUIRED)
   target_link_libraries(clamscan ${Intl_LIBRARIES})
 endif()
-# zlib fails to build with correctly defined target OS macros.
-# (https://github.com/madler/zlib/pull/895)
-# Disable the compiler extension to workaround the build failure until a zlib
-# source update with the fix.
-target_compile_options(clamscan PRIVATE -fno-define-target-os-macros)
+
+include(CheckCCompilerFlag)
+check_c_compiler_flag(-fno-define-target-os-macros
+                      COMPILER_HAS_NO_DEFINE_TARGET_OS_MACROS)
+if (COMPILER_HAS_NO_DEFINE_TARGET_OS_MACROS)
+  # zlib fails to build with correctly defined target OS macros.
+  # (https://github.com/madler/zlib/pull/895)
+  # Disable the compiler extension to workaround the build failure until a zlib
+  # source update with the fix.
+  target_compile_options(clamscan PRIVATE -fno-define-target-os-macros)
+endif()
 llvm_test_data(clamscan ${INPUT} dbdir)
diff --git a/MultiSource/Benchmarks/MallocBench/cfrac/pops.c b/MultiSource/Benchmarks/MallocBench/cfrac/pops.c
index 52cb0a806e..a6f98cb2fa 100644
--- a/MultiSource/Benchmarks/MallocBench/cfrac/pops.c
+++ b/MultiSource/Benchmarks/MallocBench/cfrac/pops.c
@@ -91,10 +91,11 @@ precision palloc(size)
    register posit size;
 {
    register precision w;
-   register cacheType *kludge = pcache + size;	/* for shitty compilers */
+   register cacheType *kludge;  /* for shitty compilers */
 
 #if !(defined(NOMEMOPT) || defined(BWGC))
-   if (size < CACHESIZE && (w = kludge->next) != pUndef) {
+   if (size < CACHESIZE && (kludge = pcache + size) &&
+       (w = kludge->next) != pUndef) {
       kludge->next = ((cacheType *) w)->next;
       --kludge->count;
    } else {
@@ -135,9 +136,9 @@ int pfree(u)
 
    size = u->alloc;
 
-   kludge = pcache + size;
 #if !(defined(NOMEMOPT) || defined(BWGC))
-   if (size < CACHESIZE && kludge->count < CACHELIMIT) {
+   if (size < CACHESIZE && (kludge = pcache + size) &&
+       kludge->count < CACHELIMIT) {
       ((cacheType *) u)->next = kludge->next;
       kludge->next = u;
       kludge->count++;
diff --git a/MultiSource/Benchmarks/MallocBench/gs/genarch b/MultiSource/Benchmarks/MallocBench/gs/genarch
deleted file mode 100644
index 23ae0185a3..0000000000
Binary files a/MultiSource/Benchmarks/MallocBench/gs/genarch and /dev/null differ
diff --git a/MultiSource/Benchmarks/MallocBench/gs/interp.c b/MultiSource/Benchmarks/MallocBench/gs/interp.c
index 8439188777..704496e1bf 100644
--- a/MultiSource/Benchmarks/MallocBench/gs/interp.c
+++ b/MultiSource/Benchmarks/MallocBench/gs/interp.c
@@ -47,7 +47,7 @@ private op_proc_(interp_exit);
 #define os_guard_under 10
 #define os_guard_over 10
 private ref ostack[os_guard_under+max_ostack+os_guard_over];
-ref estack[max_estack];
+ref estack[max_estack + 1];
 ref dstack[max_dstack];
 ref *osp_nargs[os_max_nargs];		/* for checking osp */
 
@@ -107,7 +107,7 @@ interp_init(int ndict)
 		for ( i = 1; i < os_max_nargs; i++ )
 			osp_nargs[i] = osbot + i - 1;
 	   }
-	esp = estack - 1, estop = estack + (max_estack-1);
+	esp = estack, estop = estack + max_estack;
 	/* Initialize the dictionary stack to the first ndict */
 	/* dictionaries.  ndict is a parameter because during */
 	/* initialization, only systemdict exists. */
diff --git a/MultiSource/Benchmarks/MallocBench/p2c/makeproto b/MultiSource/Benchmarks/MallocBench/p2c/makeproto
deleted file mode 100644
index adaaa6f96c..0000000000
Binary files a/MultiSource/Benchmarks/MallocBench/p2c/makeproto and /dev/null differ
diff --git a/MultiSource/Benchmarks/Prolangs-C++/shapes/bjarne.cpp b/MultiSource/Benchmarks/Prolangs-C++/shapes/bjarne.cpp
index 797b1a13e9..1ac5c7390e 100644
--- a/MultiSource/Benchmarks/Prolangs-C++/shapes/bjarne.cpp
+++ b/MultiSource/Benchmarks/Prolangs-C++/shapes/bjarne.cpp
@@ -2,7 +2,7 @@
    in Bjarne Stroustrup's book "The C++ Programming Language" 2nd Edition. */
 #include 
 #include "bjarne.h"
-using namespace std;
+using std::cout;
 
 enum color {black='*', white=' '};
 
diff --git a/MultiSource/Benchmarks/Prolangs-C/agrep/agrep b/MultiSource/Benchmarks/Prolangs-C/agrep/agrep
deleted file mode 100644
index b222daa05f..0000000000
Binary files a/MultiSource/Benchmarks/Prolangs-C/agrep/agrep and /dev/null differ
diff --git a/MultiSource/Benchmarks/Prolangs-C/assembler/sym_tab.h b/MultiSource/Benchmarks/Prolangs-C/assembler/sym_tab.h
index 4dc342b4cc..91d5b962e8 100644
--- a/MultiSource/Benchmarks/Prolangs-C/assembler/sym_tab.h
+++ b/MultiSource/Benchmarks/Prolangs-C/assembler/sym_tab.h
@@ -49,6 +49,6 @@ extern struct SYMBOL_TABLE_ENTRY *LOOK_UP_SYMBOL();
 /* If  pair is not in the symbol table, put it there and       */
 /* TRUE (integer 1). Otherwise return FALSE (integer 0).                     */
 /* Puts onto front of the linked list.                                       */
-extern int INSERT_IN_SYM_TAB();
+extern int INSERT_IN_SYM_TAB(char *, char *, int, enum kind, SYMBOL_TABLE *);
 
 
diff --git a/MultiSource/Benchmarks/Prolangs-C/football/stats b/MultiSource/Benchmarks/Prolangs-C/football/stats
deleted file mode 100644
index 5bde15d7cf..0000000000
Binary files a/MultiSource/Benchmarks/Prolangs-C/football/stats and /dev/null differ
diff --git a/MultiSource/Benchmarks/Prolangs-C/loader/sym_tab.h b/MultiSource/Benchmarks/Prolangs-C/loader/sym_tab.h
index 4dc342b4cc..91d5b962e8 100644
--- a/MultiSource/Benchmarks/Prolangs-C/loader/sym_tab.h
+++ b/MultiSource/Benchmarks/Prolangs-C/loader/sym_tab.h
@@ -49,6 +49,6 @@ extern struct SYMBOL_TABLE_ENTRY *LOOK_UP_SYMBOL();
 /* If  pair is not in the symbol table, put it there and       */
 /* TRUE (integer 1). Otherwise return FALSE (integer 0).                     */
 /* Puts onto front of the linked list.                                       */
-extern int INSERT_IN_SYM_TAB();
+extern int INSERT_IN_SYM_TAB(char *, char *, int, enum kind, SYMBOL_TABLE *);
 
 
diff --git a/MultiSource/UnitTests/Float/Makefile b/MultiSource/UnitTests/Float/Makefile
index 8fa46eaecd..6edd6809b8 100644
--- a/MultiSource/UnitTests/Float/Makefile
+++ b/MultiSource/UnitTests/Float/Makefile
@@ -6,7 +6,7 @@ PARALLEL_DIRS :=
 
 # Tests in 'rounding' can run only if the target implements builtin functions
 # for rounding mode manipulation.
-ifneq (, $filter($(ARCH), X86_64 AArch64)
+ifneq (,$(filter $(ARCH), X86_64 AArch64))
 PARALLEL_DIRS += rounding
 endif
 
diff --git a/MultiSource/UnitTests/Float/rounding/rounding.h b/MultiSource/UnitTests/Float/rounding/rounding.h
index b4ba50b3fb..b4993351ba 100644
--- a/MultiSource/UnitTests/Float/rounding/rounding.h
+++ b/MultiSource/UnitTests/Float/rounding/rounding.h
@@ -22,7 +22,7 @@
 // Not all targets support getting/setting rounding mode using builtin
 // functions.
 #if defined(__x86_64__) || defined(__aarch64__) || defined(__arm__) || \
-    defined(__riscv)
+    defined(__riscv) || defined(__ppc__)
 #define FLOAT_AVAILABLE 1
 #define DOUBLE_AVAILABLE 1
 #endif
diff --git a/SingleSource/Benchmarks/CoyoteBench/huffbench.c b/SingleSource/Benchmarks/CoyoteBench/huffbench.c
index 1ae6d9adfb..495c07de8b 100644
--- a/SingleSource/Benchmarks/CoyoteBench/huffbench.c
+++ b/SingleSource/Benchmarks/CoyoteBench/huffbench.c
@@ -111,25 +111,23 @@ static void heap_adjust(size_t * freq, size_t * heap, int n, int k)
     // queues and heaps for more explanation.
     int j;
 
-    --heap;
-
-    int v = heap[k];
+    int v = heap[k-1];
 
     while (k <= (n / 2))
     {
         j = k + k;
     
-        if ((j < n) && (freq[heap[j]] > freq[heap[j+1]]))
+        if ((j < n) && (freq[heap[j-1]] > freq[heap[j]]))
             ++j;
     
-        if (freq[v] < freq[heap[j]])
+        if (freq[v] < freq[heap[j-1]])
             break;
     
-        heap[k] = heap[j];
+        heap[k-1] = heap[j-1];
         k = j;
     }
 
-    heap[k] = v;
+    heap[k-1] = v;
 }
 
 // Huffman compression/decompression function
diff --git a/SingleSource/Benchmarks/Misc/CMakeLists.txt b/SingleSource/Benchmarks/Misc/CMakeLists.txt
index 533d1a4e02..30743459f3 100644
--- a/SingleSource/Benchmarks/Misc/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Misc/CMakeLists.txt
@@ -1,3 +1,5 @@
+include(CheckSymbolExists)
+
 list(APPEND LDFLAGS -lm )
 list(APPEND CFLAGS -Wno-implicit-int)
 set(FP_TOLERANCE 0.001)
@@ -32,4 +34,21 @@ set(Source
 if(NOT ARCH STREQUAL "PowerPC" OR NOT TARGET_OS STREQUAL "Darwin")
   list(APPEND Source dt.c)
 endif()
+if(ARCH STREQUAL "AArch64")
+  if(TARGET_OS STREQUAL "Darwin")
+    file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/CheckHasAArch64FMV.h "void __init_cpu_features_resolver(void);")
+    check_symbol_exists(__init_cpu_features_resolver ${CMAKE_CURRENT_BINARY_DIR}/CheckHasAArch64FMV.h HAS_AARCH64_FMV)
+    if(HAS_AARCH64_FMV)
+      list(APPEND CFLAGS -DHAS_DARWIN_FMV)
+      list(APPEND Source aarch64-init-cpu-features.c)
+    endif()
+  elseif(TARGET_OS STREQUAL "Linux")
+    file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/CheckHasAArch64FMV.h "void __init_cpu_features(void);")
+    check_symbol_exists(__init_cpu_features ${CMAKE_CURRENT_BINARY_DIR}/CheckHasAArch64FMV.h HAS_AARCH64_FMV)
+    if(HAS_AARCH64_FMV)
+      list(APPEND CFLAGS -DHAS_LINUX_FMV)
+      list(APPEND Source aarch64-init-cpu-features.c)
+    endif()
+  endif()
+endif()
 llvm_singlesource()
diff --git a/SingleSource/Benchmarks/Misc/aarch64-init-cpu-features.c b/SingleSource/Benchmarks/Misc/aarch64-init-cpu-features.c
new file mode 100644
index 0000000000..39c3f66831
--- /dev/null
+++ b/SingleSource/Benchmarks/Misc/aarch64-init-cpu-features.c
@@ -0,0 +1,35 @@
+#include 
+
+extern struct {
+  unsigned long long features;
+} __aarch64_cpu_features;
+
+#if HAS_DARWIN_FMV
+# define RUNTIME_INIT __init_cpu_features_resolver
+#elif HAS_LINUX_FMV
+# define RUNTIME_INIT __init_cpu_features
+#endif
+
+void RUNTIME_INIT(void);
+
+int main() {
+    RUNTIME_INIT();
+    const unsigned long long first = __aarch64_cpu_features.features;
+
+    // Manually reset it, so we can check that the result is consistent.
+    __aarch64_cpu_features.features = 0;
+    RUNTIME_INIT();
+
+    if (__aarch64_cpu_features.features != first) {
+        printf("FAILED consistency test: 0x%llx != 0x%llx\n", first,
+               __aarch64_cpu_features.features);
+        return 1;
+    }
+
+    // At 1,000,000 iterations, the reported exec_time doubles as a
+    // per-iteration measurement in microseconds.
+    for (int i = 0; i < 1000000; i++) {
+        __aarch64_cpu_features.features = 0;
+        RUNTIME_INIT();
+    }
+}
diff --git a/SingleSource/Benchmarks/Misc/aarch64-init-cpu-features.reference_output b/SingleSource/Benchmarks/Misc/aarch64-init-cpu-features.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/Benchmarks/Misc/aarch64-init-cpu-features.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/Regression/C/CMakeLists.txt b/SingleSource/Regression/C/CMakeLists.txt
index 3f224e2768..6288d2c64d 100644
--- a/SingleSource/Regression/C/CMakeLists.txt
+++ b/SingleSource/Regression/C/CMakeLists.txt
@@ -1,7 +1,7 @@
 if(ARCH MATCHES "x86" OR ARCH MATCHES "riscv" OR
    ARCH MATCHES "SystemZ" OR ARCH MATCHES "Mips" OR
    ARCH MATCHES "AArch64" OR ARCH MATCHES "ARM" OR
-   ARCH MATCHES "LoongArch")
+   ARCH MATCHES "LoongArch" OR ARCH MATCHES "Hexagon")
   add_subdirectory(gcc-c-torture)
 endif()
 
diff --git a/SingleSource/Regression/C/float16-smoke.c b/SingleSource/Regression/C/float16-smoke.c
index 43429b085e..452a126875 100644
--- a/SingleSource/Regression/C/float16-smoke.c
+++ b/SingleSource/Regression/C/float16-smoke.c
@@ -1,7 +1,11 @@
 #include 
 
 
-#ifdef __FLT16_DIG__
+// Clang on s390x now supports _Float16, however the system libraries
+// on current distributions do not yet contain the necessary conversion
+// routines to actually run binaries using _Float16.  Disable the test
+// on s390x for now.
+#if defined(__FLT16_DIG__) && !defined(__s390x__)
 
 typedef _Float16 fp16_t;
 __attribute__((noinline))
diff --git a/SingleSource/Regression/C/gcc-c-torture/execute/20180921-1.c b/SingleSource/Regression/C/gcc-c-torture/execute/20180921-1.c
index 50d4faa1ac..2ceb20ad17 100644
--- a/SingleSource/Regression/C/gcc-c-torture/execute/20180921-1.c
+++ b/SingleSource/Regression/C/gcc-c-torture/execute/20180921-1.c
@@ -59,7 +59,7 @@ int aw(int ar) {
       for (; e; e++)
         for (; q;)
           return ax[e];
-      if (bc.c < g.d <= a[7])
+      if ((bc.c < g.d) <= a[7])
         aa--;
     }
     {
diff --git a/SingleSource/Regression/C/gcc-c-torture/execute/CMakeLists.txt b/SingleSource/Regression/C/gcc-c-torture/execute/CMakeLists.txt
index 034258119a..a2a25927cb 100644
--- a/SingleSource/Regression/C/gcc-c-torture/execute/CMakeLists.txt
+++ b/SingleSource/Regression/C/gcc-c-torture/execute/CMakeLists.txt
@@ -337,6 +337,20 @@ if(ARCH MATCHES "ARM")
   list(APPEND TestsToSkip ${ARMTestsToSkip})
 endif()
 
+if(ARCH MATCHES "Hexagon")
+    file(GLOB HexagonTestsToSkip CONFIGURE_DEPENDS
+	990127-1.c
+	alloca-1.c
+	va-arg-22.c
+	# No support for __int128 on Hexagon
+	pr84748.c
+	built-in-setjmp.c
+	pr84521.c
+  )
+
+  list(APPEND TestsToSkip ${HexagonTestsToSkip})
+endif()
+
 # Darwin Test Blacklist
 if(TARGET_OS STREQUAL "Darwin")
   file(GLOB DarwinTestsToSkip CONFIGURE_DEPENDS
diff --git a/SingleSource/Regression/C/gcc-c-torture/execute/ieee/CMakeLists.txt b/SingleSource/Regression/C/gcc-c-torture/execute/ieee/CMakeLists.txt
index e4ba9009e5..21f1081c81 100644
--- a/SingleSource/Regression/C/gcc-c-torture/execute/ieee/CMakeLists.txt
+++ b/SingleSource/Regression/C/gcc-c-torture/execute/ieee/CMakeLists.txt
@@ -19,6 +19,19 @@ file(GLOB UnsupportedTests
 )
 list(APPEND TestsToSkip ${UnsupportedTests})
 
+if(ARCH MATCHES "Hexagon")
+  file(GLOB HexagonTestsToSkip
+    CONFIGURE_DEPENDS
+      fp-cmp-8.c
+      fp-cmp-8f.c
+      fp-cmp-8l.c
+      pr38016.c
+      pr50310.c
+  )
+  list(APPEND TestsToSkip ${HexagonTestsToSkip})
+endif()
+
+
 ##
 ## Tests that require extra CFLAGS in Clang
 ##
diff --git a/SingleSource/Regression/C/gcc-c-torture/execute/loop-15.c b/SingleSource/Regression/C/gcc-c-torture/execute/loop-15.c
index 8cb5125a29..45d02c9bd9 100644
--- a/SingleSource/Regression/C/gcc-c-torture/execute/loop-15.c
+++ b/SingleSource/Regression/C/gcc-c-torture/execute/loop-15.c
@@ -3,10 +3,11 @@
 void
 foo (unsigned long *start, unsigned long *end)
 {
-  unsigned long *temp = end - 1;
-
-  while (end > start)
-    *end-- = *temp--;
+  while (end > start) 
+  {
+    *end = *(end - 1);
+    --end;
+  }
 }
 
 int
diff --git a/SingleSource/UnitTests/AArch64/CMakeLists.txt b/SingleSource/UnitTests/AArch64/CMakeLists.txt
new file mode 100644
index 0000000000..92b41cfcf0
--- /dev/null
+++ b/SingleSource/UnitTests/AArch64/CMakeLists.txt
@@ -0,0 +1,12 @@
+if(CMAKE_C_COMPILER_ID STREQUAL "Clang")
+  if(TARGET_OS STREQUAL "Linux")
+    find_compiler_rt_library(RTLIB)
+    if (RTLIB)
+      list(APPEND CFLAGS --rtlib=compiler-rt)
+      list(APPEND LDFLAGS --rtlib=compiler-rt)
+    endif()
+  endif()
+  if(ARCH STREQUAL "AArch64")
+    llvm_singlesource(PREFIX "aarch64-")
+  endif()
+endif()
diff --git a/SingleSource/UnitTests/AArch64/acle-fmv-features.c b/SingleSource/UnitTests/AArch64/acle-fmv-features.c
new file mode 100644
index 0000000000..41fb3eedc3
--- /dev/null
+++ b/SingleSource/UnitTests/AArch64/acle-fmv-features.c
@@ -0,0 +1,430 @@
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+
+#ifdef __APPLE__
+#include 
+#endif
+
+static bool safe_try_feature(bool (*try_feature)(void), bool is_exempt);
+
+static bool any_fails = false;
+
+#if __HAVE_FUNCTION_MULTI_VERSIONING
+#define CHECK(FN_NAME_SUFFIX, FMV_FEATURE, TARGET_GUARD, IS_EXEMPT, BODY) \
+    __attribute__((target(#TARGET_GUARD))) \
+    static bool try_##FN_NAME_SUFFIX(void) { \
+        do \
+            BODY \
+        while (0); \
+        return true; \
+    } \
+    __attribute__((target_version(#FMV_FEATURE))) \
+    static void check_##FN_NAME_SUFFIX(void) { \
+        printf("%s\n", #FMV_FEATURE); \
+        fflush(stdout); \
+        /* non-default versions are never exempt from diagnostics */ \
+        if (!safe_try_feature(try_##FN_NAME_SUFFIX, false)) { \
+            printf("\tFAIL\n"); \
+            any_fails = true; \
+        } \
+    } \
+    __attribute__((target_version("default"))) \
+    static void check_##FN_NAME_SUFFIX(void) { \
+        printf("%s\n", #FMV_FEATURE); \
+        fflush(stdout); \
+        /* default versions are allowed to UPASS when IS_EXEMPT = true */ \
+        if (safe_try_feature(try_##FN_NAME_SUFFIX, IS_EXEMPT)) { \
+            printf("\tUPASS\n"); \
+            any_fails = true; \
+        } \
+    }
+#else
+#define CHECK(FN_NAME_SUFFIX, FMV_FEATURE, TARGET_GUARD, IS_EXEMPT, BODY) \
+    static void check_##FN_NAME_SUFFIX(void) { \
+        printf("%s\n", #FMV_FEATURE); \
+    }
+#endif
+
+CHECK(flagm, flagm, flagm, false, {
+    asm volatile (
+        "cfinv" "\n"
+        "cfinv" "\n"
+    );
+})
+CHECK(flagm2, flagm2, arch=armv8.5-a, false, {
+    asm volatile (
+        "axflag" "\n"
+        "xaflag" "\n"
+    );
+})
+CHECK(dotprod, dotprod, dotprod, false, {
+    asm volatile (
+        "udot v0.4S,v1.16B,v2.16B"
+        : : : "v0"
+    );
+})
+CHECK(sha3, sha3, sha3, false, {
+    asm volatile (
+        "fmov d0, #0" "\n"
+        "fmov d1, #0" "\n"
+        "eor3 v0.16b, v0.16b, v0.16b, v0.16b" "\n"
+        : : : "v0"
+    );
+})
+CHECK(rdm, rdm, rdm, false, {
+    asm volatile (
+        "sqrdmlah s0, s1, s2"
+        : : : "s0"
+    );
+})
+CHECK(lse, lse, lse, false, {
+    uint64_t pointee = 0;
+    asm volatile (
+        "swp xzr, xzr, [%[pointee]]"
+        : : [pointee]"r"(&pointee)
+    );
+})
+CHECK(sha2, sha2, sha2, false, {
+    asm volatile (
+        "fmov d0, #0" "\n"
+        "fmov d1, #0" "\n"
+        "sha256h q0, q0, v0.4s" "\n"
+        "sha1h s0, s0" "\n"
+        : : : "v0"
+    );
+})
+CHECK(aes, aes, aes, false, {
+    asm volatile (
+        "fmov d0, #0" "\n"
+        "fmov d1, #0" "\n"
+        "aesd v0.16B, v0.16B" "\n"
+        "pmull v0.1q, v0.1d, v0.1d" "\n"
+        : : : "v0"
+    );
+})
+CHECK(rcpc, rcpc, rcpc, false, {
+    int x;
+    asm volatile (
+        "ldaprb w0, [%0]"
+        : : "r" (&x) : "w0"
+    );
+})
+CHECK(rcpc2, rcpc2, arch=armv8.4-a, false, {
+    int x;
+    asm volatile (
+        "mov x1, %0" "\n"
+        "ldapurb w0, [x1]" "\n"
+        : : "r" (&x) : "w0", "x1"
+    );
+})
+CHECK(fcma, fcma, fcma, false, {
+    asm volatile (
+        "fmov d0, #0" "\n"
+        "fcadd v0.2s, v0.2s, v0.2s, #90" "\n"
+        : : : "v0"
+    );
+})
+CHECK(jscvt, jscvt, jscvt, false, {
+    asm volatile (
+        "fmov d0, #0" "\n"
+        "fjcvtzs w1, d0" "\n"
+        : : : "w1", "d0"
+    );
+})
+CHECK(dpb, dpb, arch=armv8.2-a, false, {
+    int x;
+    asm volatile (
+        "dc cvap, %0"
+        : : "r" (&x)
+    );
+})
+CHECK(dpb2, dpb2, arch=armv8.5-a, false, {
+    int x;
+    asm volatile (
+        "dc cvadp, %0"
+        : : "r" (&x)
+    );
+})
+CHECK(bf16, bf16, bf16, false, {
+    asm volatile (
+        "bfdot v0.4S,v1.8H,v2.8H"
+        : : : "v0"
+    );
+})
+CHECK(i8mm, i8mm, i8mm, false, {
+    asm volatile (
+        "sudot v0.4S,v1.16B,v2.4B[0]"
+        : : : "v0"
+    );
+})
+CHECK(dit, dit, dit, false, {
+    asm volatile (
+        "msr DIT, x0"
+        : : : "x0"
+    );
+})
+CHECK(fp16, fp16, fp16, false, {
+    asm volatile (
+        "fmov h0, #0"
+        : : : "v0"
+    );
+})
+// When running try_ssbs() on hardware which is affected by the "SSBS not fully
+// self-synchronizing" errata, the linux kernel mutes the detection of ssbs via
+// hardware caps. As a result the default version ends up running the ssbs code
+// which was expected to trap originally. Passing IS_EXEMPT = true here allows
+// the default version to UPASS.
+CHECK(ssbs, ssbs, ssbs, true, {
+    asm volatile (
+        "mrs x0, SSBS" "\n"
+        "msr SSBS, x0" "\n"
+        : : : "x0"
+    );
+})
+CHECK(bti, bti, bti, false, {
+    // The only test for this requires reading a register that is only
+    // accessible to EL1.
+    #ifdef __linux__
+        // On linux, the kernel intercepts the trap, and emulates it for EL0 processes.
+        int val = 0;
+        asm volatile("mrs %0, ID_AA64PFR1_EL1" : "=r"(val));
+        // ID_AA64PFR1_EL1.BT, bits [3:0] = 0b0001 if Branch Target Identification
+        // mechanism implemented.
+        if ((val & 0xF) != 0x1)
+          return false;
+    #elif defined(__APPLE__)
+        // On Apple platforms, we need to check a sysctl.
+        int32_t val = 0;
+        size_t size = sizeof(val);
+        if (sysctlbyname("hw.optional.arm.FEAT_BTI", &val, &size, NULL, 0) || val != 1)
+            return false;
+    #else
+        // TODO: implement me on your platform to fix this test!
+    #endif
+})
+CHECK(simd, simd, simd, false, {
+    asm volatile (
+        "mov v0.B[0], w0"
+        : : :
+    );
+})
+CHECK(fp, fp, fp, false, {
+    asm volatile (
+        "fmov s0, #0"
+        : : : "v0"
+    );
+})
+CHECK(crc, crc, crc, false, {
+    asm volatile ( "crc32b wzr, wzr, wzr");
+})
+CHECK(sme, sme, sme, false, {
+    asm volatile (
+        "rdsvl x0, #1"
+        : : : "x0"
+    );
+})
+CHECK(sme2, sme2, sme2, false, {
+    asm volatile (
+        "smstart za" "\n"
+        "zero { zt0 }" "\n"
+        "smstop  za" "\n"
+    );
+})
+CHECK(f32mm, f32mm, f32mm, false, {
+    asm volatile (
+        "fmmla z0.s, z1.s, z2.s"
+        : : : "v0"
+    );
+})
+CHECK(f64mm, f64mm, f64mm, false, {
+    asm volatile (
+        "fmmla z0.d, z1.d, z2.d"
+        : : : "v0"
+    );
+})
+CHECK(fp16fml, fp16fml, fp16fml, false, {
+    asm volatile (
+        "fmlal v0.2s, v1.2h, v2.2h"
+         : : : "v0"
+    );
+})
+CHECK(frintts, frintts, arch=armv8.5-a, false, {
+    asm volatile (
+        "frint32z s0, s1"
+        : : : "v0"
+    );
+})
+CHECK(rcpc3, rcpc3, rcpc3, false, {
+    long x;
+    asm volatile (
+        "stilp wzr, wzr, [%0]"
+        : : "r" (&x) : "memory"
+    );
+})
+CHECK(rng, rng, rng, false, {
+     asm volatile (
+         "mrs x0, rndr" "\n"
+         "mrs x1, rndrrs" "\n"
+         : : : "x0", "x1"
+     );
+})
+CHECK(sve, sve, sve, false, {
+     asm volatile (
+         "fadda s0, p7, s0, z31.s"
+         : : : "v0"
+     );
+})
+CHECK(sve2, sve2, sve2, false, {
+     asm volatile (
+         "match p15.b, p7/z, z0.b, z1.b"
+         : : : "p15", "cc"
+     );
+})
+CHECK(sve2_aes, sve2-aes, sve2-aes, false, {
+     asm volatile (
+         "aese z0.b, z0.b, z1.b" "\n"
+         "pmullt z2.q, z0.d, z1.d" "\n"
+         : : : "z0", "z2"
+     );
+})
+CHECK(sve2_bitperm, sve2-bitperm, sve2-bitperm, false, {
+     asm volatile (
+         "bext z0.s, z1.s, z2.s"
+         : : : "z0"
+     );
+})
+CHECK(sve2_sha3, sve2-sha3, sve2-sha3, false, {
+     asm volatile (
+         "rax1 z0.d, z1.d, z2.d"
+         : : : "z0"
+     );
+})
+CHECK(sve2_sm4, sve2-sm4, sve2-sm4, false, {
+     asm volatile (
+         "sm4e z0.s, z0.s, z2.s"
+         : : : "z0"
+     );
+})
+CHECK(wfxt, wfxt, wfxt, false, {
+     asm volatile (
+         "wfet x0" "\n"
+         "wfit x1" "\n"
+     );
+})
+CHECK(sb, sb, sb, false, {
+     asm volatile ("sb");
+})
+CHECK(sm4, sm4, sm4, false, {
+     asm volatile (
+         "sm4e v0.4s, v1.4s"
+         : : : "v0"
+     );
+})
+CHECK(sme_f64f64, sme-f64f64, sme-f64f64, false, {
+     asm volatile (
+         "fmops za0.d, p0/m, p0/m, z0.d, z0.d"
+         : : : "za"
+     );
+})
+CHECK(sme_i16i64, sme-i16i64, sme-i16i64, false, {
+     asm volatile (
+         "smopa za0.d, p0/m, p0/m, z0.h, z0.h"
+         : : : "za"
+     );
+})
+CHECK(mops, mops, mops, false, {
+     long dst[64];
+     long src[64];
+     size_t n = 32;
+     long *to = dst;
+     long *from = src;
+     asm volatile (
+         "cpyfp [%0]!, [%1]!, %2!" "\n"
+         "cpyfm [%0]!, [%1]!, %2!" "\n"
+         "cpyfe [%0]!, [%1]!, %2!" "\n"
+         : "+r" (to), "+r" (from), "+r" (n)
+         : : "cc", "memory"
+     );
+})
+// We can't use any FEAT_MTE2 instruction in this test since they are undefined
+// at EL0. Therefore passing IS_EXEMPT = true here allows the default version to
+// UPASS on a system which doesn't have FEAT_MTE2 but has FEAT_MTE.
+CHECK(memtag, memtag, memtag, true, {
+    asm volatile (
+        "irg x0, sp"
+        : : : "x0"
+    );
+})
+CHECK(cssc, cssc, cssc, false, {
+    asm volatile (
+        "cnt x0, x1"
+        : : : "x0"
+    );
+})
+
+static bool safe_try_feature(bool (*try_feature)(void), bool is_exempt) {
+    int child = fork();
+    if (child) {
+        int exit_status = -1;
+        if (child != waitpid(child, &exit_status, 0))
+            return false;
+        return exit_status == 0;
+    } else {
+        exit((try_feature() && !is_exempt) ? EXIT_SUCCESS : EXIT_FAILURE);
+    }
+}
+
+int main(int, const char **) {
+    check_flagm();
+    check_flagm2();
+    check_dotprod();
+    check_sha3();
+    check_rdm();
+    check_lse();
+    check_sha2();
+    check_aes();
+    check_rcpc();
+    check_rcpc2();
+    check_fcma();
+    check_jscvt();
+    check_dpb();
+    check_dpb2();
+    check_bf16();
+    check_i8mm();
+    check_dit();
+    check_fp16();
+    check_ssbs();
+    check_bti();
+    check_simd();
+    check_fp();
+    check_crc();
+    check_sme();
+    check_sme2();
+    check_f32mm();
+    check_f64mm();
+    check_fp16fml();
+    check_frintts();
+    check_rcpc3();
+    check_rng();
+    check_sve();
+    check_sve2();
+    check_sve2_aes();
+    check_sve2_bitperm();
+    check_sve2_sha3();
+    check_sve2_sm4();
+    check_wfxt();
+    check_sb();
+    check_sm4();
+    check_sme_f64f64();
+    check_sme_i16i64();
+    check_mops();
+    check_memtag();
+    check_cssc();
+
+    return any_fails ? -1 : 0;
+}
diff --git a/SingleSource/UnitTests/AArch64/acle-fmv-features.reference_output b/SingleSource/UnitTests/AArch64/acle-fmv-features.reference_output
new file mode 100644
index 0000000000..d99c19e081
--- /dev/null
+++ b/SingleSource/UnitTests/AArch64/acle-fmv-features.reference_output
@@ -0,0 +1,46 @@
+flagm
+flagm2
+dotprod
+sha3
+rdm
+lse
+sha2
+aes
+rcpc
+rcpc2
+fcma
+jscvt
+dpb
+dpb2
+bf16
+i8mm
+dit
+fp16
+ssbs
+bti
+simd
+fp
+crc
+sme
+sme2
+f32mm
+f64mm
+fp16fml
+frintts
+rcpc3
+rng
+sve
+sve2
+sve2-aes
+sve2-bitperm
+sve2-sha3
+sve2-sm4
+wfxt
+sb
+sm4
+sme-f64f64
+sme-i16i64
+mops
+memtag
+cssc
+exit 0
diff --git a/SingleSource/UnitTests/CMakeLists.txt b/SingleSource/UnitTests/CMakeLists.txt
index e70fcbd37b..c04bd2347b 100644
--- a/SingleSource/UnitTests/CMakeLists.txt
+++ b/SingleSource/UnitTests/CMakeLists.txt
@@ -8,6 +8,7 @@ add_subdirectory(Threads)
 add_subdirectory(Vector)
 add_subdirectory(Vectorizer)
 add_subdirectory(X86)
+add_subdirectory(AArch64)
 
 list(APPEND CFLAGS -Wno-implicit-function-declaration -Wno-implicit-int)
 
diff --git a/SingleSource/UnitTests/Vector/CMakeLists.txt b/SingleSource/UnitTests/Vector/CMakeLists.txt
index 5d51e4c24e..3926d46076 100644
--- a/SingleSource/UnitTests/Vector/CMakeLists.txt
+++ b/SingleSource/UnitTests/Vector/CMakeLists.txt
@@ -12,6 +12,31 @@ endif()
 if(ARCH STREQUAL "AArch64")
   add_subdirectory(AArch64)
 endif()
+# The value of LOONGARCH_CPU_SUPPORTS_SX means if the target machine
+# can run LSX tests. Its value is set automatically by detecting
+# process for native compile. While for cross compile, it needs the
+# user to set the value when running the cmake command, such as
+# "-DLOONGARCH_CPU_SUPPORTS_SX=TRUE" if LSX tests are expected to run.
+# LOONGARCH_CPU_SUPPORTS_ASX is used for LASX tests, the other is same.
+if(ARCH STREQUAL "LoongArch")
+  CHECK_C_COMPILER_FLAG(-mlsx COMPILER_SUPPORTS_LSX)
+  if(NOT DEFINED LOONGARCH_CPU_SUPPORTS_SX AND COMPILER_SUPPORTS_LSX)
+    include(DetectLoongArchSupportVector)
+    detect_loongarch_cpu_supports_sx(LOONGARCH_CPU_SUPPORTS_SX)
+  endif()
+  if(LOONGARCH_CPU_SUPPORTS_SX AND COMPILER_SUPPORTS_LSX)
+    add_subdirectory(LSX)
+  endif()
+
+  CHECK_C_COMPILER_FLAG(-mlasx COMPILER_SUPPORTS_LASX)
+  if(NOT DEFINED LOONGARCH_CPU_SUPPORTS_ASX AND COMPILER_SUPPORTS_LASX)
+    include(DetectLoongArchSupportVector)
+    detect_loongarch_cpu_supports_asx(LOONGARCH_CPU_SUPPORTS_ASX)
+  endif()
+  if(LOONGARCH_CPU_SUPPORTS_ASX AND COMPILER_SUPPORTS_LASX)
+    add_subdirectory(LASX)
+  endif()
+endif()
 
 if(CMAKE_C_COMPILER_ID STREQUAL "Clang")
   if(ARCH STREQUAL "x86")
@@ -28,4 +53,7 @@ if(CMAKE_C_COMPILER_ID STREQUAL "Clang")
     endif()
   endif()
 endif()
+if(ARCH STREQUAL "Hexagon")
+  add_subdirectory(HVX)
+endif()
 llvm_singlesource(PREFIX "Vector-")
diff --git a/SingleSource/UnitTests/Vector/HVX/CMakeLists.txt b/SingleSource/UnitTests/Vector/HVX/CMakeLists.txt
new file mode 100644
index 0000000000..0e5f574683
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/HVX/CMakeLists.txt
@@ -0,0 +1,3 @@
+list(APPEND CFLAGS -mhvx)
+list(APPEND CFLAGS -mv69)
+llvm_singlesource(PREFIX "Vector-HVX-")
diff --git a/SingleSource/UnitTests/Vector/HVX/QFloat.c b/SingleSource/UnitTests/Vector/HVX/QFloat.c
new file mode 100644
index 0000000000..c5014bbee2
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/HVX/QFloat.c
@@ -0,0 +1,325 @@
+
+#include 
+#include 
+
+#include 
+#if !defined(__linux__)
+#include 
+#endif
+
+union ui32f {
+  int32_t i;
+  float f;
+};
+union ui16f16 {
+  int16_t i;
+  __fp16 f16;
+};
+
+// 128 byte vectors
+#define VSIZE_BYTES 128
+#define VSIZE_WORDS VSIZE_BYTES / 4
+
+void print_vector_words(HVX_Vector x) {
+  for (int i = 0; i < VSIZE_WORDS; i++) {
+    if (!(i % 8))
+      printf("\n");
+    printf("0x%08lx ", x[i]);
+  }
+
+  printf("\n");
+}
+
+//
+// Create vectors
+//
+
+// create a vector of floats from a float
+static __attribute__((always_inline)) HVX_Vector
+create_sfv_from_sf(float value) {
+  union ui32f cvt;
+  cvt.f = value;
+  HVX_Vector tmp = Q6_V_vsplat_R(cvt.i);
+  return tmp;
+}
+
+// create a vector of half floats from a float
+static __attribute__((always_inline)) HVX_Vector
+create_hfv_from_sf(float value) {
+  __fp16 hf = value;
+  union ui16f16 cvt;
+  cvt.f16 = hf;
+  HVX_Vector tmp = Q6_Vh_vsplat_R(cvt.i);
+  return tmp;
+}
+
+// create a vector of qf32's from a float
+static __attribute__((always_inline)) HVX_Vector
+create_qf32v_from_sf(float value) {
+  HVX_Vector tmp =
+      Q6_Vqf32_vadd_Vqf32Vsf(Q6_V_vsplat_R(0), create_sfv_from_sf(value));
+  return tmp;
+}
+
+// create a vector of qf16's from a float
+static __attribute__((always_inline)) HVX_Vector
+create_qf16v_from_sf(float value) {
+  // create qf16 vector from hf
+  HVX_Vector tmp =
+      Q6_Vqf16_vadd_Vqf16Vhf(Q6_V_vsplat_R(0), create_hfv_from_sf(value));
+  return tmp;
+}
+
+//
+// Conversion vectors
+//
+
+// convert qf32 vector to float vector
+static __attribute__((always_inline)) HVX_Vector
+convert_qf32v_to_fltv(HVX_Vector vect) {
+  HVX_Vector tmp = Q6_Vsf_equals_Vqf32(vect);
+  return tmp;
+}
+
+// convert qf16 vector to half float vector
+static __attribute__((always_inline)) HVX_Vector
+convert_qf16v_to_hfv(HVX_Vector vect) {
+  HVX_Vector tmp = Q6_Vhf_equals_Vqf16(vect);
+  return tmp;
+}
+
+//
+// Extraction routines
+//
+
+// get lowest float from a vector of floats
+static __attribute__((always_inline)) float
+get_flt0_from_fltv(HVX_Vector vect) {
+  union ui32f cvt;
+  cvt.i = vect[0];
+  return cvt.f;
+}
+
+// get lowest float from a vector of qf32's
+static __attribute__((always_inline)) float
+get_flt0_from_qf32v(HVX_Vector vect) {
+  union ui32f cvt;
+  HVX_Vector tmp = convert_qf32v_to_fltv(vect);
+  cvt.i = tmp[0];
+  return cvt.f;
+}
+
+// get lowest float from a vector of halfs
+static __attribute__((always_inline)) float
+get_flt0_from_halfv(HVX_Vector vect) {
+  union ui16f16 cvt;
+  cvt.i = (vect[0] & 0xffff);
+  return (float)cvt.f16;
+}
+
+// get lowest float from a vector of qf16's
+static __attribute__((always_inline)) float
+get_flt0_from_qf16v(HVX_Vector vect) {
+  return get_flt0_from_halfv(convert_qf16v_to_hfv(vect));
+}
+
+// get lowest float from a vector pair of qf32's
+static __attribute__((always_inline)) float
+get_flt0_from_qf32vp(HVX_VectorPair vect) {
+  union ui32f cvt;
+  HVX_Vector tmp = convert_qf32v_to_fltv(HEXAGON_HVX_GET_V0(vect));
+  cvt.i = tmp[0];
+  return cvt.f;
+}
+
+int main(int argc, char **argv) {
+#if !defined(__linux__)
+  SIM_ACQUIRE_HVX;
+  SIM_SET_HVX_DOUBLE_MODE;
+#endif
+
+  // create 2 sf vectors in IEEE-754 format
+  HVX_Vector v1 = create_sfv_from_sf(0.5);
+  HVX_Vector v2 = create_sfv_from_sf(0.25);
+
+  // create 2 vectors in the qf32 format
+  HVX_Vector v3 = create_qf32v_from_sf(0.5);
+  HVX_Vector v4 = create_qf32v_from_sf(0.25);
+
+  printf("\nAdd intrinsics with a qf32 result\n");
+
+  // add the IEEE vectors into a qf32 vector
+  HVX_Vector result1 = Q6_Vqf32_vadd_VsfVsf(v1, v2);
+  printf("The sum of flt  %f and flt  %f is %f\n", get_flt0_from_fltv(v1),
+         get_flt0_from_fltv(v2), get_flt0_from_qf32v(result1));
+
+  // add the qf32 vectors into a qf32 vector
+  HVX_Vector result2 = Q6_Vqf32_vadd_Vqf32Vqf32(v3, v4);
+  printf("The sum of qf32 %f and qf32 %f is %f\n", get_flt0_from_qf32v(v3),
+         get_flt0_from_qf32v(v4), get_flt0_from_qf32v(result2));
+
+  // add a qf32 vector and an IEEE vector into a qf32 vector
+  HVX_Vector result3 = Q6_Vqf32_vadd_Vqf32Vsf(v3, v2);
+  printf("The sum of qf32 %f and flt  %f is %f\n", get_flt0_from_qf32v(v3),
+         get_flt0_from_fltv(v2), get_flt0_from_qf32v(result3));
+
+  printf("\nSubtract intrinsics with a qf32 result\n");
+
+  // subtract the IEEE vectors into a qf32 vector
+  HVX_Vector result4 = Q6_Vqf32_vsub_VsfVsf(v1, v2);
+  printf("The sum of flt  %f and flt  -%f is %f\n", get_flt0_from_fltv(v1),
+         get_flt0_from_fltv(v2), get_flt0_from_qf32v(result4));
+
+  // add the qf32 vectors into a qf32 vector
+  HVX_Vector result5 = Q6_Vqf32_vsub_Vqf32Vqf32(v3, v4);
+  printf("The sum of qf32 %f and qf32 -%f is %f\n", get_flt0_from_qf32v(v3),
+         get_flt0_from_qf32v(v4), get_flt0_from_qf32v(result5));
+
+  // add a qf32 vector and an IEEE vector into a qf32 vector
+  HVX_Vector result6 = Q6_Vqf32_vsub_Vqf32Vsf(v3, v2);
+  printf("The sum of qf32 %f and flt  -%f is %f\n", get_flt0_from_qf32v(v3),
+         get_flt0_from_fltv(v2), get_flt0_from_qf32v(result6));
+
+  printf("\nMultiply intrinsics with a qf32 result\n");
+
+  // multiply the IEEE vectors into a qf32 vector
+  HVX_Vector result7 = Q6_Vqf32_vmpy_VsfVsf(v1, v2);
+  printf("The result of flt  %f * flt  %f is %f\n", get_flt0_from_fltv(v1),
+         get_flt0_from_fltv(v2), get_flt0_from_qf32v(result7));
+
+  // multiply the qf32 vectors into a qf32 vector
+  HVX_Vector result8 = Q6_Vqf32_vmpy_Vqf32Vqf32(v3, v4);
+  printf("The result of qf32 %f * qf32 %f is %f\n", get_flt0_from_qf32v(v3),
+         get_flt0_from_qf32v(v4), get_flt0_from_qf32v(result8));
+
+  // create 2 half vectors in the IEEE-754 format
+  HVX_Vector v5 = create_hfv_from_sf(0.5);
+  HVX_Vector v6 = create_hfv_from_sf(0.25);
+
+  // create 2 vectors in the qf16 format
+  HVX_Vector v7 = create_qf16v_from_sf(0.5);
+  HVX_Vector v8 = create_qf16v_from_sf(0.25);
+
+  printf("\nAdd intrinsics with a qf16 result\n");
+
+  // add the IEEE hf vectors into a qf16 vector
+  HVX_Vector result9 = Q6_Vqf16_vadd_VhfVhf(v5, v6);
+  printf("The sum of hf   %.3f and hf   %.3f is %.3f\n",
+         get_flt0_from_halfv(v5), get_flt0_from_halfv(v6),
+         get_flt0_from_qf16v(result9));
+
+  // add the qf16 vectors into a qf16 vector
+  HVX_Vector result10 = Q6_Vqf16_vadd_Vqf16Vqf16(v7, v8);
+  printf("The sum of qf16 %.3f and qf16 %.3f is %.3f\n",
+         get_flt0_from_qf16v(v7), get_flt0_from_qf16v(v8),
+         get_flt0_from_qf16v(result10));
+
+  // add a qf16 vector and an IEEE hf vector into a qf16 vector
+  HVX_Vector result11 = Q6_Vqf16_vadd_Vqf16Vhf(v7, v6);
+  printf("The sum of qf16 %.3f and hf   %.3f is %.3f\n",
+         get_flt0_from_qf16v(v7), get_flt0_from_halfv(v6),
+         get_flt0_from_qf16v(result11));
+
+  printf("\nSubtract intrinsics with a qf16 result\n");
+
+  // add the IEEE hf vectors into a qf16 vector
+  HVX_Vector result12 = Q6_Vqf16_vsub_VhfVhf(v5, v6);
+  printf("The sum of hf   %.3f and hf   -%.3f is %.3f\n",
+         get_flt0_from_halfv(v5), get_flt0_from_halfv(v6),
+         get_flt0_from_qf16v(result12));
+
+  // add the qf16 vectors into a qf16 vector
+  HVX_Vector result13 = Q6_Vqf16_vsub_Vqf16Vqf16(v7, v8);
+  printf("The sum of qf16 %.3f and qf16 -%.3f is %.3f\n",
+         get_flt0_from_qf16v(v7), get_flt0_from_qf16v(v8),
+         get_flt0_from_qf16v(result13));
+
+  // add a qf16 vector and an IEEE hf vector into a qf16 vector
+  HVX_Vector result14 = Q6_Vqf16_vsub_Vqf16Vhf(v7, v6);
+  printf("The sum of qf16 %.3f and hf   -%.3f is %.3f\n",
+         get_flt0_from_qf16v(v7), get_flt0_from_halfv(v6),
+         get_flt0_from_qf16v(result14));
+
+  printf("\nMultiply intrinsics with a qf16 result\n");
+
+  // multiply the IEEE hf vectors into a qf16 vector
+  HVX_Vector result15 = Q6_Vqf16_vmpy_VhfVhf(v5, v6);
+  printf("The result of hf   %.3f * hf   %.3f is %.3f\n",
+         get_flt0_from_halfv(v5), get_flt0_from_halfv(v6),
+         get_flt0_from_qf16v(result15));
+
+  // multiply the qf16 vectors into a qf16 vector
+  HVX_Vector result16 = Q6_Vqf16_vmpy_Vqf16Vqf16(v7, v8);
+  printf("The result of qf16 %.3f * qf16 %.3f is %.3f\n",
+         get_flt0_from_qf16v(v7), get_flt0_from_qf16v(v8),
+         get_flt0_from_qf16v(result16));
+
+  // multiply the qf16 vector with a hf vector into a qf16 vector
+  HVX_Vector result17 = Q6_Vqf16_vmpy_Vqf16Vhf(v7, v6);
+  printf("The result of qf16 %.3f * hf   %.3f is %.3f\n",
+         get_flt0_from_qf16v(v7), get_flt0_from_halfv(v6),
+         get_flt0_from_qf16v(result17));
+
+  // multiply with pair results
+
+  printf("\nMultiply hf/qf16 intrinsics with a qf32 result\n");
+
+  // multiply the IEEE hf vectors into a qf32 vector pair
+  HVX_VectorPair result18 = Q6_Wqf32_vmpy_VhfVhf(v5, v6);
+  printf("The result of hf   %.3f * hf   %.3f is %.3f\n",
+         get_flt0_from_halfv(v5), get_flt0_from_halfv(v6),
+         get_flt0_from_qf32vp(result18));
+
+  // multiply the qf16 vectors into a qf32 vector pair
+  HVX_VectorPair result19 = Q6_Wqf32_vmpy_Vqf16Vqf16(v7, v8);
+  printf("The result of qf16 %.3f * qf16 %.3f is %.3f\n",
+         get_flt0_from_qf16v(v7), get_flt0_from_qf16v(v8),
+         get_flt0_from_qf32vp(result19));
+
+  // multiply the qf16 vector with a hf vector into a qf32 vector
+  HVX_VectorPair result20 = Q6_Wqf32_vmpy_Vqf16Vhf(v7, v6);
+  printf("The result of qf16 %.3f * hf   %.3f is %.3f\n",
+         get_flt0_from_qf16v(v7), get_flt0_from_halfv(v6),
+         get_flt0_from_qf32vp(result20));
+
+  // create_qf32v_from_qf16v(HVX_Vector qf16)
+
+  printf("\nCompare instrinsics\n");
+
+  // compare 2 single float vectors
+  HVX_VectorPred Pred = Q6_Q_vcmp_gt_VsfVsf(v1, v2);
+
+  // sum the bits
+  HVX_Vector sum = Q6_Vw_prefixsum_Q(Pred);
+  printf("The sum of the predicate bits from the sf compare is %ld\n", sum[31]);
+
+  // compare 2 half float vectors
+  Pred = Q6_Q_vcmp_gt_VhfVhf(v5, v6);
+
+  // sum the bits
+  sum = Q6_Vh_prefixsum_Q(Pred);
+  printf("The sum of the predicate bits from the hf compare is %ld\n",
+         sum[31] >> 16);
+
+  printf("\nMin/Max instrinsics\n");
+
+  // get a vector that is the max of 2 sf vectors
+  HVX_Vector sfmax = Q6_Vsf_vmax_VsfVsf(v1, v2);
+  printf("The max value of sf v1 and sf v2 is %f\n", get_flt0_from_fltv(sfmax));
+
+  // get a vector that is the min of 2 sf vectors
+  HVX_Vector sfmin = Q6_Vsf_vmin_VsfVsf(v1, v2);
+  printf("The min value of sf v1 and sf v2 is %f\n", get_flt0_from_fltv(sfmin));
+
+  // get a vector that is the max of 2 hf vectors
+  HVX_Vector hfmax = Q6_Vhf_vmax_VhfVhf(v5, v6);
+  printf("The max value of hf v5 and sf v6 is %f\n",
+         get_flt0_from_halfv(hfmax));
+
+  // get a vector that is the min of 2 hf vectors
+  HVX_Vector hfmin = Q6_Vhf_vmin_VhfVhf(v5, v6);
+  printf("The min value of hf v5 and sf v6 is %f\n",
+         get_flt0_from_halfv(hfmin));
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/HVX/QFloat.reference_output b/SingleSource/UnitTests/Vector/HVX/QFloat.reference_output
new file mode 100644
index 0000000000..ca4e88fcd8
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/HVX/QFloat.reference_output
@@ -0,0 +1,45 @@
+
+Add intrinsics with a qf32 result
+The sum of flt  0.500000 and flt  0.250000 is 0.750000
+The sum of qf32 0.500000 and qf32 0.250000 is 0.750000
+The sum of qf32 0.500000 and flt  0.250000 is 0.750000
+
+Subtract intrinsics with a qf32 result
+The sum of flt  0.500000 and flt  -0.250000 is 0.250000
+The sum of qf32 0.500000 and qf32 -0.250000 is 0.250000
+The sum of qf32 0.500000 and flt  -0.250000 is 0.250000
+
+Multiply intrinsics with a qf32 result
+The result of flt  0.500000 * flt  0.250000 is 0.125000
+The result of qf32 0.500000 * qf32 0.250000 is 0.125000
+
+Add intrinsics with a qf16 result
+The sum of hf   0.500 and hf   0.250 is 0.750
+The sum of qf16 0.500 and qf16 0.250 is 0.750
+The sum of qf16 0.500 and hf   0.250 is 0.750
+
+Subtract intrinsics with a qf16 result
+The sum of hf   0.500 and hf   -0.250 is 0.250
+The sum of qf16 0.500 and qf16 -0.250 is 0.250
+The sum of qf16 0.500 and hf   -0.250 is 0.250
+
+Multiply intrinsics with a qf16 result
+The result of hf   0.500 * hf   0.250 is 0.125
+The result of qf16 0.500 * qf16 0.250 is 0.125
+The result of qf16 0.500 * hf   0.250 is 0.125
+
+Multiply hf/qf16 intrinsics with a qf32 result
+The result of hf   0.500 * hf   0.250 is 0.125
+The result of qf16 0.500 * qf16 0.250 is 0.125
+The result of qf16 0.500 * hf   0.250 is 0.125
+
+Compare instrinsics
+The sum of the predicate bits from the sf compare is 128
+The sum of the predicate bits from the hf compare is 128
+
+Min/Max instrinsics
+The max value of sf v1 and sf v2 is 0.500000
+The min value of sf v1 and sf v2 is 0.250000
+The max value of hf v5 and sf v6 is 0.500000
+The min value of hf v5 and sf v6 is 0.250000
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/CMakeLists.txt b/SingleSource/UnitTests/Vector/LASX/CMakeLists.txt
new file mode 100644
index 0000000000..e66f9b7383
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/CMakeLists.txt
@@ -0,0 +1,3 @@
+list(APPEND CFLAGS -mlasx)
+
+llvm_singlesource(PREFIX "Vector-LASX-")
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvabsd-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvabsd-1.c
new file mode 100644
index 0000000000..82d2596de9
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvabsd-1.c
@@ -0,0 +1,299 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x063f2bb758abc664, 0x4a1c269b8e892a3a,
+                      0x1820939b2280fa86, 0x34598d0fd19314cb};
+  v4u64_op1 = (v4u64){0x0000288a00003c1c, 0x0000000000000000,
+                      0xffffc0fcffffcf83, 0x0000000000000000};
+  __m256i_result = (__m256i){0x063f032d58557648, 0x4a1c266572772a3a,
+                             0x19212d61237f2b03, 0x3459730f2f6d1435};
+  __m256i_out = __lasx_xvabsd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1cfd000000000000, 0xfe00000000000000,
+                      0x1cfd000000000000, 0xfe00000000000000};
+  v4u64_op1 = (v4u64){0x1cfd000000000000, 0xfe00000000000000,
+                      0x1cfd000000000000, 0xfe00000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x000000007fff7fff,
+                      0x0000000000000000, 0x000000007fff7fff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x000000007f017f01,
+                             0x0000000000000000, 0x000000007f017f01};
+  __m256i_out = __lasx_xvabsd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000b2673a90896a4, 0x000050504c4c2362,
+                      0x000b2673a90896a4, 0x000050504c4c2362};
+  v4u64_op1 = (v4u64){0xd0d8eecf383fdf0d, 0x0001000100010001,
+                      0xd0d8eecf383fdf0d, 0x0001000100010001};
+  __m256i_result = (__m256i){0x303338a48f374969, 0x0001504f4c4b2361,
+                             0x303338a48f374969, 0x0001504f4c4b2361};
+  __m256i_out = __lasx_xvabsd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000002, 0x0000000000000002,
+                      0x0000000000000002, 0x0000000000000002};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000002, 0x0000000000000002,
+                             0x0000000000000002, 0x0000000000000002};
+  __m256i_out = __lasx_xvabsd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x80817fff00810000, 0x807c7fffffffffff,
+                      0x80817fff00810000, 0x807c7fffffffffff};
+  v4u64_op1 = (v4u64){0x0002000000000000, 0x0006000000040000,
+                      0x0002000000000000, 0x0006000000040000};
+  __m256i_result = (__m256i){0x80817f01007f0000, 0x80767f0101050101,
+                             0x80817f01007f0000, 0x80767f0101050101};
+  __m256i_out = __lasx_xvabsd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x437fe01fe01fe020,
+                      0x0000000000000000, 0x437fe01fe01fe020};
+  v4u64_op1 = (v4u64){0x037fe01f001fe020, 0x0000000000000000,
+                      0x037fe01f001fe020, 0x0000000000000000};
+  __m256i_result = (__m256i){0x037f201f001f2020, 0x437f201f201f2020,
+                             0x037f201f001f2020, 0x437f201f201f2020};
+  __m256i_out = __lasx_xvabsd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1fa0000000080000, 0x0000000000000000,
+                      0x1fa0000000080000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000010000000100, 0x0000000000000000,
+                      0x0000010000000100, 0x0000000000000000};
+  __m256i_result = (__m256i){0x1f60010000080100, 0x0000000000000000,
+                             0x1f60010000080100, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0101010101010101,
+                             0x0000000000000000, 0x0101010101010101};
+  __m256i_out = __lasx_xvabsd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000002780, 0x0000000000000000,
+                      0x0000000000002780, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x04f104f104f504ed, 0x0000ffff0002fffd,
+                      0x04f104f104f504ed, 0x0000ffff0002fffd};
+  __m256i_result = (__m256i){0x040f040f040b236d, 0x0000010100020103,
+                             0x040f040f040b236d, 0x0000010100020103};
+  __m256i_out = __lasx_xvabsd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000080, 0x0000000000000000,
+                      0x0000000000000080, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000100010000, 0x0000000100010000,
+                      0x0000000100010000, 0x0000000100010000};
+  __m256i_result = (__m256i){0x0000000100010080, 0x0000000100010000,
+                             0x0000000100010080, 0x0000000100010000};
+  __m256i_out = __lasx_xvabsd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000073333333, 0x0000000044444443,
+                      0x0000000073333333, 0x0000000044444443};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000073333333, 0x0000000044444443,
+                             0x0000000073333333, 0x0000000044444443};
+  __m256i_out = __lasx_xvabsd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000040c100000101, 0x000050fd00000101,
+                      0x000040c100000101, 0x000050fd00000101};
+  __m256i_result = (__m256i){0x000040c100000101, 0x000050fd00000101,
+                             0x000040c100000101, 0x000050fd00000101};
+  __m256i_out = __lasx_xvabsd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x8000000080000000,
+                      0xffffffffffffffff, 0x8000000080000000};
+  v4u64_op1 = (v4u64){0xfe0000bcff000100, 0x01ffff4300fffeff,
+                      0xfe0000bcff000100, 0x01ffff4300fffeff};
+  __m256i_result = (__m256i){0x01ff00bd00ff0101, 0x81ff00bd80ff0101,
+                             0x01ff00bd00ff0101, 0x81ff00bd80ff0101};
+  __m256i_out = __lasx_xvabsd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000007ffffffce, 0x00000005ffffffff,
+                      0x00000007ffffffce, 0x00000005ffffffff};
+  v4u64_op1 = (v4u64){0x00003ff000003ff0, 0x00003fef00003fea,
+                      0x00003ff000003ff0, 0x00003fef00003fea};
+  __m256i_result = (__m256i){0x00003fe900014022, 0x00003fea00013feb,
+                             0x00003fe900014022, 0x00003fea00013feb};
+  __m256i_out = __lasx_xvabsd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xcc9b89f2f6cef440, 0xffffffffffffffff,
+                      0x0cc08723ff900001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x3364760e09310bc0, 0x0000000100000001,
+                             0x0cc08723006fffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000100000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000017f0000017f, 0x0000000000010001,
+                      0x0000017f0000017d, 0x0000000000010001};
+  __m256i_result = (__m256i){0x0000017f0000017f, 0x0000000000010001,
+                             0x0000017f0000017d, 0x0000000000010001};
+  __m256i_out = __lasx_xvabsd_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00fe01f000000000,
+                      0x0000000000000000, 0x00fe01f000000000};
+  v4u64_op1 = (v4u64){0xd6ef750000000000, 0xbf800000bf800000,
+                      0xd662fa0000000000, 0xbf800000bf800000};
+  __m256i_result = (__m256i){0x29108b0000000000, 0x417e01f040800000,
+                             0x299d060000000000, 0x417e01f040800000};
+  __m256i_out = __lasx_xvabsd_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000001700170017, 0x0000000000000017,
+                      0x0000001700170017, 0x0000000000000017};
+  __m256i_result = (__m256i){0x0000001700170017, 0x0000000000000017,
+                             0x0000001700170017, 0x0000000000000017};
+  __m256i_out = __lasx_xvabsd_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffa0078fffa0074, 0xfffefffefffefffe,
+                      0xfffa0078fffa0074, 0xfffefffefffefffe};
+  v4u64_op1 = (v4u64){0xfffffffffffffffa, 0xfffffffffb79fb74,
+                      0xfffffffffffffffa, 0xfffffffffb79fb74};
+  __m256i_result = (__m256i){0x0005ff870005ff86, 0x000100010485048a,
+                             0x0005ff870005ff86, 0x000100010485048a};
+  __m256i_out = __lasx_xvabsd_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000010001, 0x0000000000010001,
+                      0x0000000000010001, 0x0000000000010001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000010001, 0x0000000000010001,
+                             0x0000000000010001, 0x0000000000010001};
+  __m256i_out = __lasx_xvabsd_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000005,
+                      0xffffffffffffffff, 0x0000000000000005};
+  v4u64_op1 = (v4u64){0x0000400000004000, 0x0000400000004000,
+                      0x0000400000004000, 0x0000400000004000};
+  __m256i_result = (__m256i){0x0000400100004001, 0x0000400000003ffb,
+                             0x0000400100004001, 0x0000400000003ffb};
+  __m256i_out = __lasx_xvabsd_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffe00000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000200000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000ffff00000000, 0x0000000000000000,
+                      0x0000ffff00000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffff00000000, 0x0000000000000000,
+                             0x0000ffff00000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvabsd-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvabsd-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvabsd-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvabsd-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvabsd-2.c
new file mode 100644
index 0000000000..68078ba9fe
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvabsd-2.c
@@ -0,0 +1,398 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101000001010000, 0x0008000001010000,
+                      0x2020000020200000, 0x2020000020200000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0101000001010000, 0x0008000001010000,
+                             0x2020000020200000, 0x2020000020200000};
+  __m256i_out = __lasx_xvabsd_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0005ff870005ff86, 0x000100010485048a,
+                      0x0005ff870005ff86, 0x000100010485048a};
+  v4u64_op1 = (v4u64){0xffffffecffffffec, 0xffffffecffffffec,
+                      0xffffffecffffffec, 0xffffffecffffffec};
+  __m256i_result = (__m256i){0xfffa0065fffa0066, 0xfffeffebfb7afb62,
+                             0xfffa0065fffa0066, 0xfffeffebfb7afb62};
+  __m256i_out = __lasx_xvabsd_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000009, 0x0000000000000009,
+                      0x0000000000000009, 0x0000000000000009};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000009, 0x0000000000000009,
+                             0x0000000000000009, 0x0000000000000009};
+  __m256i_out = __lasx_xvabsd_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0x000000000000ffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x0000000000000000,
+                             0x000000000000ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x7fff7fff05407fff,
+                      0x0000000000000000, 0x7fff7fff05407fff};
+  v4u64_op1 = (v4u64){0x000000003fff3fff, 0x3fff3fff3fff3fff,
+                      0x000000003fff3fff, 0x3fff3fff3fff3fff};
+  __m256i_result = (__m256i){0x000000003fff3fff, 0x400040003abf4000,
+                             0x000000003fff3fff, 0x400040003abf4000};
+  __m256i_out = __lasx_xvabsd_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0408040800008003, 0x0000000000000000,
+                      0x0408040800008003, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000fff80800, 0x0000000000000001,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x04080408fff87803, 0x0000000000000001,
+                             0x0408040800008003, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0606060606060606, 0x0606060606060606,
+                      0x0606060606060606, 0x0606060606060606};
+  __m256i_result = (__m256i){0xf9f9f9f9f9f9f9f9, 0xf9f9f9f9f9f9f9f9,
+                             0xf9f9f9f9f9f9f9f9, 0xf9f9f9f9f9f9f9f9};
+  __m256i_out = __lasx_xvabsd_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffff0000ffff0001, 0xffffffffffffffff,
+                      0xffff0000ffff0001, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffff0000ffff0001, 0xffffffffffffffff,
+                             0xffff0000ffff0001, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvabsd_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff0101fd00010100, 0xff00ff003f003f00,
+                      0xff0101fd00010100, 0xff00ff003f003f00};
+  v4u64_op1 = (v4u64){0xff0101fd00010100, 0xff00ff003f003f00,
+                      0xff0101fd00010100, 0xff00ff003f003f00};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000000a0008, 0x0000000000000000,
+                      0x00000000000a0008, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffffffff5fff7, 0x0000000000000000,
+                             0xfffffffffff5fff7, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000001010000, 0x0000000000000000,
+                      0x0000000001010000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000001010000, 0x0000000000000000,
+                             0x0000000001010000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000001400000014, 0x0000001400000014,
+                      0x0000001400000014, 0x0000001400000014};
+  __m256i_result = (__m256i){0x0000001400000014, 0x0000001400000014,
+                             0x0000001400000014, 0x0000001400000014};
+  __m256i_out = __lasx_xvabsd_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xff874dc687870000, 0xfbd884e7003f7e3f,
+                      0xffc6cc05c64d960e, 0xfbba01c0003f7e3f};
+  __m256i_result = (__m256i){0xff874dc687870000, 0xfbd884e7003f7e3f,
+                             0xffc6cc05c64d960e, 0xfbba01c0003f7e3f};
+  __m256i_out = __lasx_xvabsd_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x80000000ff800000, 0x8000000080000000,
+                      0x80000000ff800000, 0x8000000080000000};
+  v4u64_op1 = (v4u64){0x000000000000ffff, 0x000000000000ffff,
+                      0x000000000000ffff, 0x000000000000ffff};
+  __m256i_result = (__m256i){0x80000000ff7f0001, 0x800000007fff0001,
+                             0x80000000ff7f0001, 0x800000007fff0001};
+  __m256i_out = __lasx_xvabsd_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvabsd_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x01fe01fe01fe01fe, 0x01fe01fe01fe01fe,
+                      0x01fe01fe01fe01fe, 0x01fe01fe01fe01fe};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x01fe01fe01fe01fe, 0x01fe01fe01fe01fe,
+                             0x01fe01fe01fe01fe, 0x01fe01fe01fe01fe};
+  __m256i_out = __lasx_xvabsd_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000010000000000, 0x0000000000000000,
+                      0x0000010000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000080040, 0x0000000000080040,
+                      0x0000000000080040, 0x0000000000080040};
+  __m256i_result = (__m256i){0x0000010000080040, 0x0000000000080040,
+                             0x0000010000080040, 0x0000000000080040};
+  __m256i_out = __lasx_xvabsd_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvabsd_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffffe, 0x0000000000000000,
+                      0xfffffffffffffffe, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffffffffffffe, 0x0000000000000000,
+                             0xfffffffffffffffd, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000003, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000003, 0x0000000000000001};
+  __m256i_out = __lasx_xvabsd_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff00ff00040000, 0x00ff00ff00ff00ff,
+                      0x00ff00ff000c0000, 0x00ff00ff00ff00ff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00ff00ff00040000, 0x00ff00ff00ff00ff,
+                             0x00ff00ff000c0000, 0x00ff00ff00ff00ff};
+  __m256i_out = __lasx_xvabsd_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000033, 0x0000000000000000,
+                      0x0000000000000033, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00003f3f00004040, 0x0000000000000000,
+                      0x00003f3f00004040, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00003f3f0000400d, 0x0000000000000000,
+                             0x00003f3f0000400d, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000064, 0xffffffffffffff88,
+                      0x0000000000000064, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x00000000000000f0,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000064, 0xfffffffffffffe98,
+                             0x0000000000000064, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvabsd_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x001fffffffe00000,
+                      0x7fffffffffffffff, 0x001fffffffe00000};
+  v4u64_op1 = (v4u64){0x7f80ffffff808000, 0x0000000000000000,
+                      0x7f80ffffff808000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x007f0000007f7fff, 0x001fffffffe00000,
+                             0x007f0000007f7fff, 0x001fffffffe00000};
+  __m256i_out = __lasx_xvabsd_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvabsd-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvabsd-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvabsd-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvadd.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvadd.c
new file mode 100644
index 0000000000..11f1fd63bb
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvadd.c
@@ -0,0 +1,362 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0xffffffffffffffff,
+                      0xffffffff00000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffffffffffff,
+                             0xffffffff00000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvadd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000ffff0000ffff, 0x0000000000000000,
+                      0x0000ffff0000ffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffefefffffefe, 0xffffffffffffffff,
+                             0xfffffefefffffefe, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvadd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvadd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x41cfe01dde000000, 0x0000000000000000,
+                      0x41cfe01dde000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x41cfe01dde000000, 0xffffffffffffffff,
+                             0x41cfe01dde000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvadd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000004000000040, 0x0000000000000000,
+                      0x0000004000000040, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000004000000040, 0x0000000000000000,
+                             0x0000004000000040, 0x0000000000000000};
+  __m256i_out = __lasx_xvadd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xfffefffefffefffe, 0xfffefffefffefffe,
+                             0xfffefffefffefffe, 0xfffefffefffefffe};
+  __m256i_out = __lasx_xvadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000200, 0x0000000000000200,
+                      0x0000000000000200, 0x0000000000000200};
+  __m256i_result = (__m256i){0x0000000000000200, 0x0000000000000200,
+                             0x0000000000000200, 0x0000000000000200};
+  __m256i_out = __lasx_xvadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7f8000007f800000, 0x7f8000007f800000,
+                      0x7f8000007f800000, 0x7f8000007f800000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x7f8000007f7fffff, 0x7f8000007f7fffff,
+                             0x7f8000007f7fffff, 0x7f8000007f7fffff};
+  __m256i_out = __lasx_xvadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffff900000800, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffff900000800, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0x000000000000ffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x0000000000000000,
+                             0x000000000000ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00e9a80014ff0000, 0x00b213171dff0606,
+                      0x00e9a80014ff0000, 0x00b213171dff0606};
+  __m256i_result = (__m256i){0x00e9a80014ff0000, 0x00b213171dff0606,
+                             0x00e9a80014ff0000, 0x00b213171dff0606};
+  __m256i_out = __lasx_xvadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000010001, 0x0000000000000000,
+                      0x0000000000010001, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffffffffffff,
+                             0xffffffff00000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000004efffe00, 0x000000000000956a,
+                      0x000000004efffe00, 0x000000000000956a};
+  v4u64_op1 = (v4u64){0xb500000000000000, 0x007fffffffffffff,
+                      0xb500000000000000, 0x007fffffffffffff};
+  __m256i_result = (__m256i){0xb50000004efffe00, 0x007fffffffff9569,
+                             0xb50000004efffe00, 0x007fffffffff9569};
+  __m256i_out = __lasx_xvadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000ff01, 0x0000ff0100ff0000,
+                      0x000000000000ff01, 0x0000ff0100ff0000};
+  __m256i_result = (__m256i){0x000000000000ff01, 0x0000ff0100ff0000,
+                             0x000000000000ff01, 0x0000ff0100ff0000};
+  __m256i_out = __lasx_xvadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x800080008000b8f1, 0x8000800080008000,
+                      0x06f880008000ffff, 0x8000ffff8000ffff};
+  v4u64_op1 = (v4u64){0x800080008000480f, 0x8000800080008000,
+                      0xfa08800080000101, 0x8000010180000101};
+  __m256i_result = (__m256i){0x0001000000010100, 0x0001000000010000,
+                             0x0101000000010100, 0x0001010000010100};
+  __m256i_out = __lasx_xvadd_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ffffffffff605a, 0x0000000000000000,
+                      0x00ffffffffff605a, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00ffffffffff605a, 0x0000000000000000,
+                             0x00ffffffffff605a, 0x0000000000000000};
+  __m256i_out = __lasx_xvadd_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x55555555aaaaaaac, 0x5555555536aaaaac,
+                      0x55555555aaaaaaac, 0x5555555536aaaaac};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x55555555aaaaaaac, 0x5555555536aaaaac,
+                             0x55555555aaaaaaac, 0x5555555536aaaaac};
+  __m256i_out = __lasx_xvadd_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000089, 0x0000000002a54290,
+                      0x000000000154dc84, 0x0000000002a54290};
+  __m256i_result = (__m256i){0x0000000000000089, 0x0000000002a54290,
+                             0x000000000154dc84, 0x0000000002a54290};
+  __m256i_out = __lasx_xvadd_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadd_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000014402080144, 0x0000000000000000,
+                      0x0000014402080144, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000014402080144, 0x0000000000000000,
+                             0x0000014402080144, 0x0000000000000000};
+  __m256i_out = __lasx_xvadd_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000800000008, 0x0000000800000008,
+                      0x0000000800000008, 0x0000000800000008};
+  __m256i_result = (__m256i){0x0000000800000008, 0x0000000800000008,
+                             0x0000000800000008, 0x0000000800000008};
+  __m256i_out = __lasx_xvadd_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0202010202020102, 0x0202010202020102,
+                      0x0202010202020102, 0x0202010202020102};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0202010202020102, 0x0202010202020102,
+                             0x0202010202020102, 0x0202010202020102};
+  __m256i_out = __lasx_xvadd_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadd_q((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000000d0005, 0x0000000000000045,
+                      0x00000000000d0005, 0x0000000000000045};
+  __m256i_result = (__m256i){0x00000000000d0005, 0x0000000000000045,
+                             0x00000000000d0005, 0x0000000000000045};
+  __m256i_out = __lasx_xvadd_q((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x001f001f001f001f, 0x001f001f001f001f,
+                      0x001f001f001f001f, 0x001f001f001f001f};
+  v4u64_op1 = (v4u64){0x0000000040000000, 0x0000ffffffffffff,
+                      0x00000000c0000000, 0x0000ffffffffffff};
+  __m256i_result = (__m256i){0x001f001f401f001f, 0x0020001f001f001e,
+                             0x001f001fc01f001f, 0x0020001f001f001e};
+  __m256i_out = __lasx_xvadd_q((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff7fff00000000, 0x0000000000000000,
+                      0x7fff7fff00000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fff7ffeffffffff, 0x0000000000000001,
+                             0x7fff7ffeffffffff, 0x0000000000000001};
+  __m256i_out = __lasx_xvadd_q((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x800000ff800000ff, 0x8000800080008000,
+                      0x800000ff800000ff, 0x8000800080008000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x800000ff800000ff, 0x8000800080008000,
+                             0x800000ff800000ff, 0x8000800080008000};
+  __m256i_out = __lasx_xvadd_q((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000010000080040, 0x0000000000080040,
+                      0x0000010000080040, 0x0000000000080040};
+  __m256i_result = (__m256i){0x0000010000080040, 0x0000000000080040,
+                             0x0000010000080040, 0x0000000000080040};
+  __m256i_out = __lasx_xvadd_q((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffff00000000,
+                      0xffffffff00000000, 0xffffffff00000000};
+  v4u64_op1 = (v4u64){0xffffffffffff0000, 0xffffffffffffffff,
+                      0xffffffffffff0000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xfffffffeffff0000, 0xffffffff00000000,
+                             0xfffffffeffff0000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvadd_q((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvadd.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvadd.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvadd.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvadda.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvadda.c
new file mode 100644
index 0000000000..228977189c
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvadda.c
@@ -0,0 +1,479 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000080, 0x0000000000000000,
+                      0x0000000000000080, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfff0000000000000, 0xfff0000000000000,
+                      0xfff0000000000000, 0xfff0000000000000};
+  __m256i_result = (__m256i){0x0110000000000080, 0x0110000000000000,
+                             0x0110000000000080, 0x0110000000000000};
+  __m256i_out = __lasx_xvadda_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x6300000000000000, 0xce7ffffffffffffe,
+                      0x6300000000000000, 0xce7ffffffffffffe};
+  __m256i_result = (__m256i){0x6300000000000000, 0x327f010101010102,
+                             0x6300000000000000, 0x327f010101010102};
+  __m256i_out = __lasx_xvadda_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0010000000100000, 0x0010000000100000,
+                      0x0010000000100000, 0x0010000000100000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0010000000100000, 0x0010000000100000,
+                             0x0010000000100000, 0x0010000000100000};
+  __m256i_out = __lasx_xvadda_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000004411, 0x0000000000000000,
+                      0x0000000000004411, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00ff00ff00040000, 0x00ff00ff00ff00ff,
+                      0x00ff00ff000c0000, 0x00ff00ff00ff00ff};
+  __m256i_result = (__m256i){0x0001000100044411, 0x0001000100010001,
+                             0x00010001000c4411, 0x0001000100010001};
+  __m256i_out = __lasx_xvadda_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xdbcbdbcb0000dbcb, 0xdbcbdbcbecececec,
+                      0xdbcbdbcb0000dbcb, 0xdbcbdbcbecececec};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x2535253500002535, 0x2535253514141414,
+                             0x2535253500002535, 0x2535253514141414};
+  __m256i_out = __lasx_xvadda_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadda_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffffe00000000, 0xffffffffffffffff,
+                      0xfffffffe00000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0101010200000000, 0x0101010101010101,
+                             0x0101010200000000, 0x0101010101010101};
+  __m256i_out = __lasx_xvadda_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadda_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadda_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000400000004000, 0x0000400000004000,
+                      0x0000400000004000, 0x0000400000004000};
+  v4u64_op1 = (v4u64){0x00003fe9c015802c, 0x00003feec0108022,
+                      0x00003fe9c015802c, 0x00003feec0108022};
+  __m256i_result = (__m256i){0x00007f174015c02c, 0x00007f124010c022,
+                             0x00007f174015c02c, 0x00007f124010c022};
+  __m256i_out = __lasx_xvadda_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x1fe01e0000000000,
+                      0x0000000000000000, 0x1fe01e0000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x1fe01e0000000000,
+                             0x0000000000000000, 0x1fe01e0000000000};
+  __m256i_out = __lasx_xvadda_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0001000100010001,
+                             0x0001000100010001, 0x0001000100010001};
+  __m256i_out = __lasx_xvadda_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadda_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0586060601fe0004, 0x017e01fe01fe0000,
+                      0x0586060601fe0202, 0x017e01fe01fe01fe};
+  v4u64_op1 = (v4u64){0x0010001000100001, 0x0001000000010000,
+                      0x0010001000100001, 0x0001000000010000};
+  __m256i_result = (__m256i){0x05960616020e0005, 0x017f01fe01ff0000,
+                             0x05960616020e0203, 0x017f01fe01ff01fe};
+  __m256i_out = __lasx_xvadda_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadda_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000010000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000010000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000020000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadda_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0010000f0000000f, 0x0020000f0000000f,
+                      0x0010000f0000000f, 0x0020000f0000000f};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0010000f0000000f, 0x0020000f0000000f,
+                             0x0010000f0000000f, 0x0020000f0000000f};
+  __m256i_out = __lasx_xvadda_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fefffffffffffff, 0x7fefffffffffffff,
+                      0x7fefffffffffffff, 0x7fefffffffffffff};
+  v4u64_op1 = (v4u64){0x000000ff000000ff, 0x000000ff000000ff,
+                      0x000000ff000000ff, 0x000000ff000000ff};
+  __m256i_result = (__m256i){0x7fef010000010100, 0x7fef010000010100,
+                             0x7fef010000010100, 0x7fef010000010100};
+  __m256i_out = __lasx_xvadda_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadda_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff7fffa2bea2be, 0x40b2bf4d30313031,
+                      0x7fff7fffa2bea2be, 0x40b2bf4d30313031};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fff7fff5d425d42, 0x40b240b330313031,
+                             0x7fff7fff5d425d42, 0x40b240b330313031};
+  __m256i_out = __lasx_xvadda_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000100040, 0x0000000000000040,
+                      0x0000000000100040, 0x0000000000000040};
+  __m256i_result = (__m256i){0x0000000000100040, 0x0000000000000040,
+                             0x0000000000100040, 0x0000000000000040};
+  __m256i_out = __lasx_xvadda_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000040, 0x0000000000000040,
+                      0x0000000000000040, 0x0000000000000040};
+  v4u64_op1 = (v4u64){0x0000000000100040, 0x0000000000000040,
+                      0x0000000000100040, 0x0000000000000040};
+  __m256i_result = (__m256i){0x0000000000100080, 0x0000000000000080,
+                             0x0000000000100080, 0x0000000000000080};
+  __m256i_out = __lasx_xvadda_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0001000100010001,
+                             0x0001000100010001, 0x0001000100010001};
+  __m256i_out = __lasx_xvadda_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadda_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101000000000000, 0x0000000000000000,
+                      0x0101000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000008000000080, 0x0000000200000002,
+                      0x0000008000000080, 0x0000000200000002};
+  __m256i_result = (__m256i){0x0101008000000080, 0x0000000200000002,
+                             0x0101008000000080, 0x0000000200000002};
+  __m256i_out = __lasx_xvadda_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0xfffffffffffeffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000101, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000100010102, 0x0000000000000000};
+  __m256i_out = __lasx_xvadda_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0006000000040000,
+                      0x0000000000000000, 0x0006000000040000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0006000000040000,
+                             0x0000000000000000, 0x0006000000040000};
+  __m256i_out = __lasx_xvadda_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xbe632a4f1c3c5653, 0x9a7f997fff01ffff,
+                      0xdb8a3109fe0f0024, 0xdb801b6d0962003f};
+  __m256i_result = (__m256i){0x419cd5b11c3c5654, 0x6580668200fe0002,
+                             0x2475cef801f0ffdd, 0x247fe49409620040};
+  __m256i_out = __lasx_xvadda_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadda_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadda_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffffffffffffa, 0xfffffffffb79fb74,
+                      0xfffffffffffffffa, 0xfffffffffb79fb74};
+  __m256i_result = (__m256i){0x0000000100000006, 0x000000010486048c,
+                             0x0000000100000006, 0x000000010486048c};
+  __m256i_out = __lasx_xvadda_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000002000000019, 0x000000200000001e,
+                      0x0000002000000019, 0x0000002000000018};
+  v4u64_op1 = (v4u64){0x43ec0a1b2aba7ed0, 0x223d76f09f37e357,
+                      0x3870ca8d013e76a0, 0x223d76f09f3881ff};
+  __m256i_result = (__m256i){0x43ec0a3b2aba7ee9, 0x223d771060c81cc7,
+                             0x3870caad013e76b9, 0x223d771060c77e19};
+  __m256i_out = __lasx_xvadda_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadda_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadda_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadda_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000000000ff,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x00000000000000ff,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000000001fe,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadda_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0x0000000000000001,
+                      0x0000000000000001, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000001,
+                             0x0000000000000001, 0x0000000000000001};
+  __m256i_out = __lasx_xvadda_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc987ffffffffffff, 0xff896099cbdbfff1,
+                      0xc987ffffffffffff, 0xff896099cbdbfff1};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x3678000100000001, 0x00769f673424000f,
+                             0x3678000100000001, 0x00769f673424000f};
+  __m256i_out = __lasx_xvadda_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  __m256i_result = (__m256i){0x8000000000000000, 0x8000000000000000,
+                             0x8000000000000000, 0x8000000000000000};
+  __m256i_out = __lasx_xvadda_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000007ffffffce, 0x00000005ffffffff,
+                      0x00000007ffffffce, 0x00000005ffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000700000032, 0x0000000500000001,
+                             0x0000000700000032, 0x0000000500000001};
+  __m256i_out = __lasx_xvadda_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffff000000, 0xffffffffff000000,
+                      0xffffffffff000000, 0xffffffffff000000};
+  v4u64_op1 = (v4u64){0x0000000401000000, 0x0000000401000000,
+                      0x0000000401000000, 0x0000000401000000};
+  __m256i_result = (__m256i){0x0000000402000000, 0x0000000402000000,
+                             0x0000000402000000, 0x0000000402000000};
+  __m256i_out = __lasx_xvadda_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000102};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000102};
+  __m256i_out = __lasx_xvadda_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xeeeeeeeeeeeeeeee, 0xefefefefefefef6e,
+                      0xefefefefefefefef, 0xefefefefefefefef};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x1111111111111113, 0x1010101010101093,
+                             0x1010101010101012, 0x1010101010101012};
+  __m256i_out = __lasx_xvadda_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf000000000000000, 0xf000000000000000,
+                      0xf000000000000000, 0xf000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x1000000000000000, 0x1000000000000000,
+                             0x1000000000000000, 0x1000000000000000};
+  __m256i_out = __lasx_xvadda_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff5556aaaa, 0x0000000000000000,
+                      0xffffffff5556aaaa, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0002000000000000, 0x0006ffff0004ffff,
+                      0x0002000000000000, 0x0006ffff0004ffff};
+  __m256i_result = (__m256i){0x00020000aaa95556, 0x0006ffff0004ffff,
+                             0x00020000aaa95556, 0x0006ffff0004ffff};
+  __m256i_out = __lasx_xvadda_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000d0005, 0x0000000000000045,
+                      0x00000000000d0005, 0x0000000000000045};
+  v4u64_op1 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010101, 0x0101010101010101};
+  __m256i_result = (__m256i){0x01010101010e0106, 0x0101010101010146,
+                             0x01010101010e0106, 0x0101010101010146};
+  __m256i_out = __lasx_xvadda_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff8f81000040e4, 0x0000504f00002361,
+                      0xffff8f81000040e4, 0x0000504f00002361};
+  v4u64_op1 = (v4u64){0x000007ff00000000, 0x000007ff000007ff,
+                      0x000007ff00000000, 0x000007ff000007ff};
+  __m256i_result = (__m256i){0x0000787dffffbf1c, 0x0000584e00002b60,
+                             0x0000787dffffbf1c, 0x0000584e00002b60};
+  __m256i_out = __lasx_xvadda_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadda_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvadda_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfa15fa15fa15fa14, 0x0000000000000001,
+                      0xfa15fa15fa15fa14, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x05ea05ea05ea05ec, 0x0000000000000001,
+                             0x05ea05ea05ea05ec, 0x0000000000000001};
+  __m256i_out = __lasx_xvadda_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000010101010101,
+                      0x0000000000000000, 0x0000010101010101};
+  v4u64_op1 = (v4u64){0x0101000000010000, 0x0000010101010101,
+                      0x0101000000010000, 0x0000010101010101};
+  __m256i_result = (__m256i){0x0101000000010000, 0x0000020202020202,
+                             0x0101000000010000, 0x0000020202020202};
+  __m256i_out = __lasx_xvadda_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvadda.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvadda.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvadda.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvaddi.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddi.c
new file mode 100644
index 0000000000..54e2fbe589
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddi.c
@@ -0,0 +1,279 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xca355ba46a95e31c, 0x44bb2cd3a35c2fd0,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xe75278c187b20039, 0x61d849f0c0794ced,
+                             0x1d1d1d1d1d1d1d1d, 0x1d1d1d1d1d1d1d1d};
+  __m256i_out = __lasx_xvaddi_bu((__m256)v4u64_op0, 0x1d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffe651bfff, 0xffffffffffffffff,
+                      0xffffffffbf7f7fff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x1d1d1d1d046fdd1d, 0x1d1d1d1d1d1d1d1d,
+                             0x1d1d1d1ddd9d9d1d, 0x1d1d1d1d1d1d1d1d};
+  __m256i_out = __lasx_xvaddi_bu((__m256)v4u64_op0, 0x1e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x1515151515151515, 0x1515151515151515,
+                             0x1515151515151515, 0x1515151515151515};
+  __m256i_out = __lasx_xvaddi_bu((__m256)v4u64_op0, 0x15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x1818181818181818, 0x1818181818181818,
+                             0x1818181818181818, 0x1818181818181818};
+  __m256i_out = __lasx_xvaddi_bu((__m256)v4u64_op0, 0x18);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00007fff00000000, 0x0000000000000000,
+                      0x00007fff00000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0202810102020202, 0x0202020202020202,
+                             0x0202810102020202, 0x0202020202020202};
+  __m256i_out = __lasx_xvaddi_bu((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0909090909090909, 0x0909090909090909,
+                             0x0909090909090909, 0x0909090909090909};
+  __m256i_out = __lasx_xvaddi_bu((__m256)v4u64_op0, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff00ff00ffce20, 0x00ff00ff00ff00ff,
+                      0x00ff00ff00ffce20, 0x00ff00ff00ff00ff};
+  __m256i_result = (__m256i){0x151415141514e335, 0x1514151415141514,
+                             0x151415141514e335, 0x1514151415141514};
+  __m256i_out = __lasx_xvaddi_bu((__m256)v4u64_op0, 0x15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0606060606060606, 0x0606060606060606,
+                             0x0606060606060606, 0x0606060606060606};
+  __m256i_out = __lasx_xvaddi_bu((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x1212121212121212, 0x1212121212121212,
+                             0x1212121212121212, 0x1212121212121212};
+  __m256i_out = __lasx_xvaddi_bu((__m256)v4u64_op0, 0x12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0808080808080808, 0x0808080808080808,
+                             0x0808080808080808, 0x0808080808080808};
+  __m256i_out = __lasx_xvaddi_bu((__m256)v4u64_op0, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000001200000012, 0x0000001200000012,
+                      0x0000001200000012, 0x0000001200000012};
+  __m256i_result = (__m256i){0x1a1a1a2c1a1a1a2c, 0x1a1a1a2c1a1a1a2c,
+                             0x1a1a1a2c1a1a1a2c, 0x1a1a1a2c1a1a1a2c};
+  __m256i_out = __lasx_xvaddi_bu((__m256)v4u64_op0, 0x1a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  __m256i_result = (__m256i){0x1d1d1d1e1d1d1d1e, 0x1d1d1d1e1d1d1d1e,
+                             0x1d1d1d1e1d1d1d1e, 0x1d1d1d1e1d1d1d1e};
+  __m256i_out = __lasx_xvaddi_bu((__m256)v4u64_op0, 0x1d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x5980000000000000, 0x0000000000000000,
+                      0x5980000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x5982000200020002, 0x0002000200020002,
+                             0x5982000200020002, 0x0002000200020002};
+  __m256i_out = __lasx_xvaddi_hu((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000002a54290, 0x0000000000000000,
+                      0x0000000002a54290, 0x0000000000000000};
+  __m256i_result = (__m256i){0x001f001f02c442af, 0x001f001f001f001f,
+                             0x001f001f02c442af, 0x001f001f001f001f};
+  __m256i_out = __lasx_xvaddi_hu((__m256)v4u64_op0, 0x1f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0010001000100010, 0x0010001000100010,
+                             0x0010001000100010, 0x0010001000100010};
+  __m256i_out = __lasx_xvaddi_hu((__m256)v4u64_op0, 0x10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x80938013800d0005, 0x807e80fd80fe0000,
+                      0x80938013800d8002, 0x807e80fd80fe80fd};
+  __m256i_result = (__m256i){0x80a6802680200018, 0x8091811081110013,
+                             0x80a6802680208015, 0x8091811081118110};
+  __m256i_out = __lasx_xvaddi_hu((__m256)v4u64_op0, 0x13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8015003f0006001f, 0x0000003f00390035,
+                      0x8015003f0006001f, 0x0000003f00390035};
+  __m256i_result = (__m256i){0x8020004a0011002a, 0x000b004a00440040,
+                             0x8020004a0011002a, 0x000b004a00440040};
+  __m256i_out = __lasx_xvaddi_hu((__m256)v4u64_op0, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0016001600160016, 0x0016001600160016,
+                             0x0016001600160016, 0x0016001600160016};
+  __m256i_out = __lasx_xvaddi_hu((__m256)v4u64_op0, 0x16);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xa1a1a1a15e5e5e5e, 0xa1a1a1a1a1a1a1a1,
+                      0xa1a1a1a15e5e5e5e, 0xa1a1a1a1a1a1a1a1};
+  __m256i_result = (__m256i){0xa1bfa1bf5e7c5e7c, 0xa1bfa1bfa1bfa1bf,
+                             0xa1bfa1bf5e7c5e7c, 0xa1bfa1bfa1bfa1bf};
+  __m256i_out = __lasx_xvaddi_hu((__m256)v4u64_op0, 0x1e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000100080, 0x0000000000000080,
+                      0x0000000000100080, 0x0000000000000080};
+  __m256i_result = (__m256i){0x001a001a002a009a, 0x001a001a001a009a,
+                             0x001a001a002a009a, 0x001a001a001a009a};
+  __m256i_out = __lasx_xvaddi_hu((__m256)v4u64_op0, 0x1a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000010001, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x001c001c001d001d, 0x001c001c001c001c,
+                             0x001c001c001c001c, 0x001c001c001c001c};
+  __m256i_out = __lasx_xvaddi_hu((__m256)v4u64_op0, 0x1c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7200000072000000, 0x7200000072000000,
+                      0x7200000072000000, 0x7200000072000000};
+  __m256i_result = (__m256i){0x721e001e721e001e, 0x721e001e721e001e,
+                             0x721e001e721e001e, 0x721e001e721e001e};
+  __m256i_out = __lasx_xvaddi_hu((__m256)v4u64_op0, 0x1e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000001900000019, 0x0000001900000019,
+                             0x0000001900000019, 0x0000001900000019};
+  __m256i_out = __lasx_xvaddi_wu((__m256)v4u64_op0, 0x19);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000600000006, 0x0000000600000006,
+                             0x0000000600000006, 0x0000000600000006};
+  __m256i_out = __lasx_xvaddi_wu((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000001a0000001a, 0x0000001900000019,
+                             0x0000001a0000001a, 0x0000001900000019};
+  __m256i_out = __lasx_xvaddi_wu((__m256)v4u64_op0, 0x1a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000001900000019, 0x0000001900000019,
+                             0x0000001900000019, 0x0000001900000019};
+  __m256i_out = __lasx_xvaddi_wu((__m256)v4u64_op0, 0x19);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddi_wu((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000001d0000001d, 0x0000001d0000001d,
+                             0x0000001d0000001d, 0x0000001d0000001d};
+  __m256i_out = __lasx_xvaddi_wu((__m256)v4u64_op0, 0x1d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000600000006, 0x0000000600000006,
+                             0x0000000600000006, 0x0000000600000006};
+  __m256i_out = __lasx_xvaddi_wu((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000001fffd, 0xffffffffffffffff,
+                      0x000000000001fffd, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000700020004, 0x0000000600000006,
+                             0x0000000700020004, 0x0000000600000006};
+  __m256i_out = __lasx_xvaddi_wu((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000800000008, 0x0000000800000008,
+                             0x0000000800000008, 0x0000000800000008};
+  __m256i_out = __lasx_xvaddi_wu((__m256)v4u64_op0, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x6d3c2d3aa1c82947, 0x0000883a00000f20,
+                      0xf259905a0c126604, 0x000019410000e69a};
+  __m256i_result = (__m256i){0x6d3c2d3aa1c82957, 0x0000883a00000f30,
+                             0xf259905a0c126614, 0x000019410000e6aa};
+  __m256i_out = __lasx_xvaddi_du((__m256)v4u64_op0, 0x10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000000d, 0x000000000000000d,
+                             0x000000000000000d, 0x000000000000000d};
+  __m256i_out = __lasx_xvaddi_du((__m256)v4u64_op0, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff0fff0fff0fff0, 0xfff0fff0ff01ff01,
+                      0xfff0fff0fff0fff0, 0xfff0fff0ff01ff01};
+  __m256i_result = (__m256i){0xfff0fff0fff10003, 0xfff0fff0ff01ff14,
+                             0xfff0fff0fff10003, 0xfff0fff0ff01ff14};
+  __m256i_out = __lasx_xvaddi_du((__m256)v4u64_op0, 0x13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff47b4ffff5879, 0x0000504fffff3271,
+                      0xffff47b4ffff5879, 0x0000504fffff3271};
+  __m256i_result = (__m256i){0xffff47b4ffff5879, 0x0000504fffff3271,
+                             0xffff47b4ffff5879, 0x0000504fffff3271};
+  __m256i_out = __lasx_xvaddi_du((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000008, 0x0000000000000008,
+                             0x0000000000000008, 0x0000000000000008};
+  __m256i_out = __lasx_xvaddi_du((__m256)v4u64_op0, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0fffffff0fffffff, 0x0fffffff0fffffff,
+                      0x0fffffff0fffffff, 0x0fffffff0fffffff};
+  __m256i_result = (__m256i){0x0fffffff10000006, 0x0fffffff10000006,
+                             0x0fffffff10000006, 0x0fffffff10000006};
+  __m256i_out = __lasx_xvaddi_du((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvaddi.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddi.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddi.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwev-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwev-1.c
new file mode 100644
index 0000000000..1a6748209c
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwev-1.c
@@ -0,0 +1,452 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x98111cca98111cca, 0x98111cca98111cca,
+                      0x98111cca98111cca, 0x98111cca98111cca};
+  v4u64_op1 = (v4u64){0x61e0000000000001, 0xfffffffeffffff88,
+                      0x61e0000000000001, 0xfffffffeffffff88};
+  __m256i_result = (__m256i){0xfff1ffca0011ffcb, 0x0010ffc80010ff52,
+                             0xfff1ffca0011ffcb, 0x0010ffc80010ff52};
+  __m256i_out = __lasx_xvaddwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffe90ffffff80, 0x0000000000000000,
+                      0xfffffe90ffffff80, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffff90ffffff80, 0x0000000000000000,
+                             0xffffff90ffffff80, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000005, 0x0000000000000000,
+                      0x0000000000000005, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000005, 0x0000000000000000,
+                             0x0000000000000005, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xfffefffefffefffe, 0xfffefffefffefffe,
+                             0xfffefffefffefffe, 0xfffefffefffefffe};
+  __m256i_out = __lasx_xvaddwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000023, 0x0000000000000000,
+                      0x0000000000000023, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000023, 0x0000000000000000,
+                             0x0000000000000023, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x01c601c6fe3afe3a,
+                      0x0000000000000000, 0x01c601c6fe3afe3a};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffc6ffc6003a003a,
+                             0xffffffffffffffff, 0xffc6ffc6003a003a};
+  __m256i_out = __lasx_xvaddwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000008, 0x0000000000000000,
+                      0x0000000000000008, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000009, 0x0000000000000009,
+                      0x0000000000000009, 0x0000000000000009};
+  __m256i_result = (__m256i){0x0000000000000011, 0x0000000000000009,
+                             0x0000000000000011, 0x0000000000000009};
+  __m256i_out = __lasx_xvaddwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x457db03e45a87310, 0x457db03e457db03e,
+                      0x457db03e45a87310, 0x457db03e457db03e};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x007d003effa80010, 0x007d003e007d003e,
+                             0x007d003effa80010, 0x007d003e007d003e};
+  __m256i_out = __lasx_xvaddwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0xffffffffffffffff,
+                      0xffffffff00000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffffffffffff,
+                             0xffffffff00000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvaddwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x386000003df80000,
+                      0x0000000000000000, 0x386000003df80000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0c6a240000000000,
+                      0x0000000000000000, 0x0c6a240000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00ca0000fff80000,
+                             0x0000000000000000, 0x00ca0000fff80000};
+  __m256i_out = __lasx_xvaddwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0d8264202b8ea3f0, 0x31730b5beb7c99f5,
+                      0x5464fbfc416b9f71, 0x372e9d75e8aab100};
+  v4u64_op1 = (v4u64){0xe072db2bb9d4cd40, 0x26aa68b274dc1322,
+                      0x84bd087966d4ace0, 0x80c72fcd40fb3bc0};
+  __m256i_result = (__m256i){0x00003f4bffff7130, 0x0000740dffffad17,
+                             0x00000475ffff4c51, 0xffffcd42ffffecc0};
+  __m256i_out = __lasx_xvaddwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000f3280000dfff, 0xffffffff0000ffff,
+                      0x0000468600007f79, 0x0000ffff0000ff80};
+  v4u64_op1 = (v4u64){0x0000000000000022, 0x0000000000000000,
+                      0x00000000000000ff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffff328ffffe021, 0xffffffffffffffff,
+                             0x0000468600008078, 0xffffffffffffff80};
+  __m256i_out = __lasx_xvaddwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x98111cca98111cca, 0x98111cca98111cca,
+                      0x98111cca98111cca, 0x98111cca98111cca};
+  v4u64_op1 = (v4u64){0x98111cca98111cca, 0x98111cca98111cca,
+                      0x98111cca98111cca, 0x98111cca98111cca};
+  __m256i_result = (__m256i){0x0000399400003994, 0x0000399400003994,
+                             0x0000399400003994, 0x0000399400003994};
+  __m256i_out = __lasx_xvaddwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xe161616161614f61, 0xe161616161614f61,
+                      0xe161616161614f61, 0xe161616161614f61};
+  __m256i_result = (__m256i){0x0000616100004f61, 0x0000616100004f61,
+                             0x0000616100004f61, 0x0000616100004f61};
+  __m256i_out = __lasx_xvaddwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0x000000000000ffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x000b8f81b8c840e4, 0x000050504c4c2362,
+                      0x000b8f81b8c840e4, 0x000050504c4c2362};
+  __m256i_result = (__m256i){0xffff8f81000040e4, 0x0000504f00002361,
+                             0xffff8f81000040e4, 0x0000504f00002361};
+  __m256i_out = __lasx_xvaddwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000009, 0x0000000000000009,
+                      0x0000000000000009, 0x0000000000000009};
+  v4u64_op1 = (v4u64){0x0000000000000009, 0x0000000000000009,
+                      0x0000000000000009, 0x0000000000000009};
+  __m256i_result = (__m256i){0x0000000000000012, 0x0000000000000012,
+                             0x0000000000000012, 0x0000000000000012};
+  __m256i_out = __lasx_xvaddwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000165a, 0x0000ffff0000ffa3,
+                      0x000000000000165a, 0x0000ffff0000ffa3};
+  v4u64_op1 = (v4u64){0x7fff7fff5d425d42, 0x40b240b330313031,
+                      0x7fff7fff5d425d42, 0x40b240b330313031};
+  __m256i_result = (__m256i){0x00007fff0000739c, 0x000040b200002fd4,
+                             0x00007fff0000739c, 0x000040b200002fd4};
+  __m256i_out = __lasx_xvaddwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvaddwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003ff000003ff0, 0x00003fef00003fea,
+                      0x00003ff000003ff0, 0x00003fef00003fea};
+  v4u64_op1 = (v4u64){0x00003ff000003ff0, 0x00003fef00003fea,
+                      0x00003ff000003ff0, 0x00003fef00003fea};
+  __m256i_result = (__m256i){0x00007fe000007fe0, 0x00007fde00007fd4,
+                             0x00007fe000007fe0, 0x00007fde00007fd4};
+  __m256i_out = __lasx_xvaddwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000100000000,
+                      0x0000000000000000, 0x0000000100000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000002e2100, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000001000010, 0x0000000000000001,
+                      0x0000000000000001, 0x0000000000000001};
+  __m256i_result = (__m256i){0x00000000012e2110, 0x0000000000000001,
+                             0x0000000000000002, 0x0000000000000001};
+  __m256i_out = __lasx_xvaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0010000000100000, 0x0010000000100000,
+                      0x0010000000100000, 0x0010000000100000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000483800,
+                      0x0000000000000000, 0x0000000000483800};
+  __m256i_result = (__m256i){0x0000000000100000, 0x0000000000583800,
+                             0x0000000000100000, 0x0000000000583800};
+  __m256i_out = __lasx_xvaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7bbbbbbbf7777778, 0x0000000044444443,
+                      0x7bbbbbbbf7777778, 0x0000000044444443};
+  v4u64_op1 = (v4u64){0x000000007bbbbbbb, 0x0000000000000000,
+                      0x000000007bbbbbbb, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000073333333, 0x0000000044444443,
+                             0x0000000073333333, 0x0000000044444443};
+  __m256i_out = __lasx_xvaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000010000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000010000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007f807f007e806f, 0x007f807f007e8080,
+                      0x007f807f007e806f, 0x007f807f007e8080};
+  v4u64_op1 = (v4u64){0x0000000000000023, 0x0000000000000000,
+                      0x0000000000000023, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000007e8092, 0x00000000007e8080,
+                             0x00000000007e8092, 0x00000000007e8080};
+  __m256i_out = __lasx_xvaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x00000000000062d4, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000064, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000006338, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0010000100000000, 0x0010000100000000,
+                      0x0010000100000000, 0x0010000100000000};
+  v4u64_op1 = (v4u64){0xffff800080000000, 0xffff800000000000,
+                      0xffff800080000000, 0xffff800000000000};
+  __m256i_result = (__m256i){0xffffffff80000000, 0x0000000000000000,
+                             0xffffffff80000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000003fc03bbc, 0xfe01fe01fc01fc01,
+                      0x000000003fc03bbc, 0xfe01fe01fc01fc01};
+  __m256i_result = (__m256i){0x000000003fc03bbc, 0xfffffffffc01fc01,
+                             0x000000003fc03bbc, 0xfffffffffc01fc01};
+  __m256i_out = __lasx_xvaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x7fffffffffffffff,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xe5fb66c81da8e5bb, 0x18b988e64facb558,
+                      0xe37affb42fc05f69, 0x1b9763952fc4c101};
+  __m256i_result = (__m256i){0x65fb66c81da8e5ba, 0x0000000000000000,
+                             0xe37affb42fc05f69, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x1111111111111113, 0x1010101010101093,
+                      0x1010101010101012, 0x1010101010101012};
+  __m256i_result = (__m256i){0x1111111211111112, 0x0000000000000000,
+                             0x1010101110101011, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x5980000000000000, 0x0000000000000000,
+                      0x5980000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x5980000000000000, 0x0000000000000000,
+                             0x5980000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffefe00000000, 0xffffffffffffffff,
+                      0xfffffefefffffefe, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xfffffefe00000000, 0xffffffffffffffff,
+                             0xfffffefefffffefe, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000002800000010, 0x0000000000000000,
+                      0x0000002800000010, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00ff00ff00040000, 0x00ff00ff00ff00ff,
+                      0x00ff00ff000c0000, 0x00ff00ff00ff00ff};
+  __m256i_result = (__m256i){0x00ff012700040010, 0x0000000000000000,
+                             0x00ff0127000c0010, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc0008000c0008000, 0x0000000000000000,
+                      0xc0008000c0008000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xc0008000c0008000, 0x0000000000000000,
+                      0xc0008000c0008000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8001000180010000, 0xffffffffffffffff,
+                             0x8001000180010000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000200000002, 0x0000000200000002,
+                      0x0000000200000002, 0x0000000200000002};
+  v4u64_op1 = (v4u64){0xffff800000000000, 0xffff800000000000,
+                      0xffff800000000000, 0xffff800000000000};
+  __m256i_result = (__m256i){0xffff800200000002, 0xffffffffffffffff,
+                             0xffff800200000002, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000020000000200, 0x0000020000000200,
+                      0x0000020000000200, 0x0000020000000200};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000020000000200, 0x0000000000000000,
+                             0x0000020000000200, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffe97c020010001, 0xfffeb6839ffffd80,
+                      0xfffe97c020010001, 0xfffeb6839ffffd80};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffe97c020010001, 0xffffffffffffffff,
+                             0xfffe97c020010001, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x000001e001e001e0,
+                      0x0000000000000000, 0x000001e001e001e0};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwev-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwev-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwev-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwev-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwev-2.c
new file mode 100644
index 0000000000..7cd1d1700f
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwev-2.c
@@ -0,0 +1,299 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0010100000000000, 0x0000000000000000,
+                      0x0010100000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0010000000000000, 0x0000000000000000,
+                             0x0010000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff7fff7fff7fff, 0x0000000000000000,
+                      0x7fff7fff7fff7fff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffc0003fffa0000, 0xffffffffffffffff,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x01fb010201f900ff, 0x00ff00ff00ff00ff,
+                             0x00ff00ff00ff00ff, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xaaaa0000aaacfffe, 0x0000000000005554,
+                      0xaaaa0000aaacfffe, 0x0000000000005554};
+  __m256i_result = (__m256i){0x00aa000000ac00fe, 0x0000000000000054,
+                             0x00aa000000ac00fe, 0x0000000000000054};
+  __m256i_out = __lasx_xvaddwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x05960616020e0005, 0x017f01fe01ff0000,
+                      0x05960616020e0203, 0x017f01fe01ff01fe};
+  v4u64_op1 = (v4u64){0x05960616020e0005, 0x017f01fe01ff0000,
+                      0x05960616020e0203, 0x017f01fe01ff01fe};
+  __m256i_result = (__m256i){0x012c002c001c000a, 0x00fe01fc01fe0000,
+                             0x012c002c001c0006, 0x00fe01fc01fe01fc};
+  __m256i_out = __lasx_xvaddwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc8eab25698f97e90, 0xd207e90001fb16ef,
+                      0xc8eab25698f97e90, 0xd207e90001fb16ef};
+  v4u64_op1 = (v4u64){0x7c007c007c007c00, 0x7c007c007c007c00,
+                      0x7c007c007c007c00, 0x7c007c007c007c00};
+  __m256i_result = (__m256i){0x00ea005600f90090, 0x0007000000fb00ef,
+                             0x00ea005600f90090, 0x0007000000fb00ef};
+  __m256i_out = __lasx_xvaddwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x6a9e3fa2603a2000, 0xffffc03b1fc5e050,
+                      0x6a9e3fa2603a2000, 0xffffc03b1fc5e050};
+  v4u64_op1 = (v4u64){0xffffc00000000000, 0xffffc03fffffffc0,
+                      0xffffc00000000000, 0xffffc03fffffffc0};
+  __m256i_result = (__m256i){0x019d00a2003a0000, 0x01fe007a01c40110,
+                             0x019d00a2003a0000, 0x01fe007a01c40110};
+  __m256i_out = __lasx_xvaddwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fe363637fe36363, 0x7fe36364661af18f,
+                      0x7fe363637fe36363, 0x7fe36364661af18f};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00e3006300e30063, 0x00e30064001a008f,
+                             0x00e3006300e30063, 0x00e30064001a008f};
+  __m256i_out = __lasx_xvaddwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000013, 0x0000000000000013,
+                      0x0000000000000013, 0x0000000000000013};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000013, 0x0000000000000013,
+                             0x0000000000000013, 0x0000000000000013};
+  __m256i_out = __lasx_xvaddwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000020a4ffffbe4f, 0x000000010000685e,
+                      0x000020a4ffffbe4f, 0x000000010000685e};
+  __m256i_result = (__m256i){0x000000a400ff004f, 0x000000010000005e,
+                             0x000000a400ff004f, 0x000000010000005e};
+  __m256i_out = __lasx_xvaddwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x04f504f104f504f5, 0x0002ffff00020002,
+                      0x04f504f104f504f5, 0x0002ffff00020002};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00f500f100f500f5, 0x000200ff00020002,
+                             0x00f500f100f500f5, 0x000200ff00020002};
+  __m256i_out = __lasx_xvaddwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x6d3c2d3aa1c82947, 0x0000883a00000f20,
+                      0xf259905a0c126604, 0x000019410000e69a};
+  v4u64_op1 = (v4u64){0x0658f2dc0eb21e3c, 0x31730b5beb7c99f5,
+                      0xc5c085372cfabfba, 0x372e9d75e8aab100};
+  __m256i_result = (__m256i){0x0001201600004783, 0x000093950000a915,
+                             0x00011591000125be, 0x0000b6b60001979a};
+  __m256i_out = __lasx_xvaddwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xfffff6ff00000000,
+                      0x0000000000000000, 0xfffff6ff00000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000f6ff00000000,
+                             0x0000000000000000, 0x0000f6ff00000000};
+  __m256i_out = __lasx_xvaddwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0057ffa800ceff31, 0x80f900f980780078,
+                      0x00faff0500c3ff3c, 0x8011ffee804c004c};
+  v4u64_op1 = (v4u64){0xff000000ff000000, 0x0000ff000000ff00,
+                      0xff000000ff000000, 0x000000000000ff00};
+  __m256i_result = (__m256i){0x0000ffa80000ff31, 0x0000fff90000ff78,
+                             0x0000ff050000ff3c, 0x0000ffee0000ff4c};
+  __m256i_out = __lasx_xvaddwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffc000, 0x00000000fffc7f7f,
+                      0xffffffffffffc000, 0x00000000fffc7f7f};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x8001b0b1b4b5dd9f,
+                      0xffffffffffffffff, 0x8001b0b1b4b5dd9f};
+  __m256i_result = (__m256i){0x0001fffe0001bfff, 0x0000b0b100015d1e,
+                             0x0001fffe0001bfff, 0x0000b0b100015d1e};
+  __m256i_out = __lasx_xvaddwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xfffffe20001dfe1f,
+                      0x0000000000000000, 0xfffffe20001dfe1f};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000fe200000fe1f,
+                             0x0000000000000000, 0x0000fe200000fe1f};
+  __m256i_out = __lasx_xvaddwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x003f00000000003f, 0xffffffffffc0ffc1,
+                      0x003f00000000003f, 0xffffffffffc0ffc1};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000ffff0001003e, 0x0001fffe0001ffc0,
+                             0x0000ffff0001003e, 0x0001fffe0001ffc0};
+  __m256i_out = __lasx_xvaddwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0061200000610000, 0x0020010101610000,
+                      0x0061200000610000, 0x0020010101610000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00011fff0000ffff, 0x000101000000ffff,
+                             0x00011fff0000ffff, 0x000101000000ffff};
+  __m256i_out = __lasx_xvaddwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000001,
+                      0xffffffffffffffff, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000100000000,
+                             0x00000000ffffffff, 0x0000000000000001};
+  __m256i_out = __lasx_xvaddwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000013ffffebd8, 0x00000013ffffffec,
+                      0x00000013ffffebd8, 0x00000013ffffffec};
+  __m256i_result = (__m256i){0x00000000ffffebd8, 0x00000000ffffffec,
+                             0x00000000ffffebd8, 0x00000000ffffffec};
+  __m256i_out = __lasx_xvaddwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000c0007, 0x0000000000000000,
+                      0x00000000000c0007, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0080000000800080, 0x3abb3abbbabababa,
+                      0x0080000000800080, 0x3abb3abbbabababa};
+  __m256i_result = (__m256i){0x00000000008c0087, 0x00000000babababa,
+                             0x00000000008c0087, 0x00000000babababa};
+  __m256i_out = __lasx_xvaddwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000080, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000080, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000040, 0x0000000000000040,
+                      0x0000000000000040, 0x0000000000000040};
+  __m256i_result = (__m256i){0x0000000000000040, 0x0000000000000040,
+                             0x0000000000000040, 0x0000000000000040};
+  __m256i_out = __lasx_xvaddwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x000003ff000003ff,
+                      0x0000000000000000, 0x000003ff000003ff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000010000000a, 0x0000000a00000000,
+                      0x000000010000000a, 0x0000000a00000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000010000000a, 0x0000000000000000,
+                             0x000000010000000a, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8060000000000000, 0x7ff0000000000000,
+                      0x8060000000000000, 0x7ff0000000000000};
+  v4u64_op1 = (v4u64){0xffff0000ffffffff, 0xffffffffffffffff,
+                      0xffff0000ffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x805f0000ffffffff, 0x0000000000000001,
+                             0x805f0000ffffffff, 0x0000000000000001};
+  __m256i_out = __lasx_xvaddwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000003fc03fc0, 0xfe01fe010000fd02,
+                      0x000000003fc03fc0, 0xfe01fe010000fd02};
+  v4u64_op1 = (v4u64){0x000000003fc03fc0, 0xfe01fe010000fd02,
+                      0x000000003fc03fc0, 0xfe01fe010000fd02};
+  __m256i_result = (__m256i){0x000000007f807f80, 0x0000000000000000,
+                             0x000000007f807f80, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c,
+                      0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xff1cff1cff1cff1c, 0x0000000000000000,
+                             0xff1cff1cff1cff1c, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwev-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwev-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwev-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwev-3.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwev-3.c
new file mode 100644
index 0000000000..82ece69c88
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwev-3.c
@@ -0,0 +1,317 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x1c1b1a191c1b1a19, 0x1c1b1a191c1b1a19,
+                      0x1c1b1a191c1b1a19, 0x1c1b1a191c1b1a19};
+  v4u64_op1 = (v4u64){0x1c1b1a191c1b1a19, 0x1c1b1a191c1b1a19,
+                      0x1c1b1a191c1b1a19, 0x1c1b1a191c1b1a19};
+  __m256i_result = (__m256i){0x0036003200360032, 0x0036003200360032,
+                             0x0036003200360032, 0x0036003200360032};
+  __m256i_out = __lasx_xvaddwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000170017, 0x0000000000000017,
+                      0x0000000000170017, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000170017, 0x0000000000000017,
+                             0x0000000000170017, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001fffe00010001, 0x0001fffe0000ffff,
+                      0x0001fffe00010001, 0x0001fffe0000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000100fe00010001, 0x000100fe000000ff,
+                             0x000100fe00010001, 0x000100fe000000ff};
+  __m256i_out = __lasx_xvaddwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xfffffe20001dfe1f,
+                      0x0000000000000000, 0xfffffe20001dfe1f};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffff0020001d001f,
+                             0x0000000000000000, 0xffff0020001d001f};
+  __m256i_out = __lasx_xvaddwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x5ff00007fff9fff3, 0x7ff0000000000000,
+                      0x5ee1c073b800c916, 0x6100000800060005};
+  v4u64_op1 = (v4u64){0x0003fffc00060000, 0x0000000000000000,
+                      0x0209fefb08140000, 0x000000000000ffff};
+  __m256i_result = (__m256i){0x000000030000fff3, 0x0000000000000000,
+                             0x0000bf6e0000c916, 0x0000000800000004};
+  __m256i_out = __lasx_xvaddwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8020004a0011002a, 0x000b004a00440040,
+                      0x8020004a0011002a, 0x000b004a00440040};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000004a0000002a, 0x0000004a00000040,
+                             0x0000004a0000002a, 0x0000004a00000040};
+  __m256i_out = __lasx_xvaddwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00001fff00001fff, 0x00001fff00001fff,
+                      0x00001fff00001fff, 0x00001fff00001fff};
+  __m256i_result = (__m256i){0x00001fff00001fff, 0x00001fff00001fff,
+                             0x00001fff00001fff, 0x00001fff00001fff};
+  __m256i_out = __lasx_xvaddwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0808080808080808,
+                      0x0000000000000000, 0x0808080808080808};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000080800000808,
+                             0x0000000000000000, 0x0000080800000808};
+  __m256i_out = __lasx_xvaddwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x001a001a002a009a, 0x001a001a001a009a,
+                      0x001a001a002a009a, 0x001a001a001a009a};
+  v4u64_op1 = (v4u64){0x0000000000000040, 0x0000000000000040,
+                      0x0000000000000040, 0x0000000000000040};
+  __m256i_result = (__m256i){0x0000001a000000da, 0x0000001a000000da,
+                             0x0000001a000000da, 0x0000001a000000da};
+  __m256i_out = __lasx_xvaddwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                             0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_out = __lasx_xvaddwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000007ffffffce, 0x00000005ffffffff,
+                      0x00000007ffffffce, 0x00000005ffffffff};
+  __m256i_result = (__m256i){0x00000007ffffffce, 0x00000005ffffffff,
+                             0x00000007ffffffce, 0x00000005ffffffff};
+  __m256i_out = __lasx_xvaddwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000000e7, 0x00000000000000ff,
+                      0x00000000000000e7, 0x00000000000000ff};
+  v4u64_op1 = (v4u64){0x00000000000000e7, 0x00000000000000ff,
+                      0x00000000000000e7, 0x00000000000000ff};
+  __m256i_result = (__m256i){0x00000000000001ce, 0x00000000000001fe,
+                             0x00000000000001ce, 0x00000000000001fe};
+  __m256i_out = __lasx_xvaddwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000ff0000, 0x0000000000000000,
+                      0x0000000000ff0000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000ff0000, 0x0000000000000000,
+                             0x0000000000ff0000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fffffff7fffffff, 0x7fffffff7fffffff,
+                      0x7fffffff7fffffff, 0x7fffffff7fffffff};
+  __m256i_result = (__m256i){0x000000007fffffff, 0x000000007fffffff,
+                             0x000000007fffffff, 0x000000007fffffff};
+  __m256i_out = __lasx_xvaddwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000010000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000010000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff000000010000, 0x0000000000000000,
+                      0x0001000000010000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0017ffa8008eff31, 0x80b900b980380038,
+                      0x00baff050083ff3c, 0x8011ffae800c000c};
+  __m256i_result = (__m256i){0x00000000008fff31, 0xffffffff80380038,
+                             0x000000000084ff3c, 0xffffffff800c000c};
+  __m256i_out = __lasx_xvaddwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x001f001f001f001f, 0x0000000000000000,
+                      0x001f001f001f001f, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000001001f001e, 0x00000000ffffffff,
+                             0x00000001001f001e, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvaddwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff00ff00ff00ff, 0x0000000000000000,
+                      0x00ff00ff00ff00ff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000ff00ff, 0x0000000000000000,
+                             0x0000000000ff00ff, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff10000fff10000, 0x0000000000000000,
+                      0xfff10000fff10000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff,
+                      0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  __m256i_result = (__m256i){0x0000000100f000ff, 0x0000000000ff00ff,
+                             0x0000000100f000ff, 0x0000000000ff00ff};
+  __m256i_out = __lasx_xvaddwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff88ff88ff880000, 0xff88ff88ff880000,
+                      0xff88ff88ff880000, 0xff88ff88ff880000};
+  v4u64_op1 = (v4u64){0x00000000fff0ffc0, 0x000000000000ffc0,
+                      0x00000000fff0ffc0, 0x000000000000ffc0};
+  __m256i_result = (__m256i){0x00000000ff78ffc0, 0x00000000ff88ffc0,
+                             0x00000000ff78ffc0, 0x00000000ff88ffc0};
+  __m256i_out = __lasx_xvaddwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000016e00, 0x0000000000000000,
+                      0x0000000000016e00, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000016e00, 0x0000000000000000,
+                             0x0000000000016e00, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c,
+                      0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c};
+  __m256i_result = (__m256i){0xffffffffff1cff1c, 0xffffffffff1cff1c,
+                             0xffffffffff1cff1c, 0xffffffffff1cff1c};
+  __m256i_out = __lasx_xvaddwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffeff, 0xffffffffffffff1f,
+                      0xfffffffffffffeff, 0xffffffffffffff1f};
+  v4u64_op1 = (v4u64){0xfff1ffca0011ffcb, 0x0010ffc80010ff52,
+                      0xfff1ffca0011ffcb, 0x0010ffc80010ff52};
+  __m256i_result = (__m256i){0xfff1ffca0011feca, 0x0000000000000000,
+                             0xfff1ffca0011feca, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0xffffffff00000002, 0xffffffffffffffff,
+                      0xffffffff00000002, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffff00000002, 0xffffffffffffffff,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000008000, 0x000000007fff0000,
+                      0x0000000000008000, 0x000000007fff0000};
+  v4u64_op1 = (v4u64){0x000000000000ffff, 0x0000ffff00000000,
+                      0x000000000000ffff, 0x0000ffff00000000};
+  __m256i_result = (__m256i){0x0000000000017fff, 0x0000000000000000,
+                             0x0000000000017fff, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000004000000040, 0x0000000000000000,
+                      0x0000004000000040, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000004000000040, 0x0000000000000000,
+                             0x0000004000000040, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwev-3.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwev-3.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwev-3.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwod-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwod-1.c
new file mode 100644
index 0000000000..b414e1b23c
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwod-1.c
@@ -0,0 +1,326 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xffffb341ffff8006, 0xb2c0000000008006,
+                      0xfffff24affff8025, 0x9240000000008025};
+  v4u64_op1 = (v4u64){0xffffb341ffff8006, 0xb2c0000000008006,
+                      0xfffff24affff8025, 0x9240000000008025};
+  __m256i_result = (__m256i){0xfffeff66fffeff00, 0xff6400000000ff00,
+                             0xfffeffe4fffeff00, 0xff2400000000ff00};
+  __m256i_out = __lasx_xvaddwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff04ff00ff00ff00, 0xff00ff00ff00ff00,
+                      0xff04ff00ff00ff00, 0xff00ff00ff00ff00};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xfffefffefffefffe, 0xfffefffefffefffe,
+                             0xfffefffefffefffe, 0xfffefffefffefffe};
+  __m256i_out = __lasx_xvaddwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffe0000fffe0002, 0xfffefffefffefffe,
+                      0xfffe0000fffe0002, 0xfffefffefffefffe};
+  __m256i_result = (__m256i){0xffff0000fffeffff, 0xffffffffffffffff,
+                             0xffff0000fffeffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvaddwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00000000000000, 0xffffff00ffffff00,
+                      0xff00000000000000, 0xffffff00ffffff00};
+  v4u64_op1 = (v4u64){0x0000ffc0003fffc0, 0x0000000000000000,
+                      0x0000ffc0003fffc0, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffff0000ffff, 0xffffffffffffffff,
+                             0xffffffff0000ffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvaddwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff7ffeffffffff, 0x0000000000000001,
+                      0x7fff7ffeffffffff, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0x0000fc300000fc40, 0x0000000000000000,
+                      0x0000fc300000fc40, 0x0000000000000000};
+  __m256i_result = (__m256i){0x007f007bfffffffb, 0x0000000000000000,
+                             0x007f007bfffffffb, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000201220001011c, 0x0000000000000000,
+                      0x000201220001011c, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000000000000,
+                             0x0000000100000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fa0001fff808000, 0xffe0ffe000000001,
+                      0x7fa0001fff808000, 0xffe0ffe000000001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x00000000ffff0000,
+                      0x0000000000000000, 0x00000000ffff0000};
+  __m256i_result = (__m256i){0x007f0000ffffff80, 0xffffffffffff0000,
+                             0x007f0000ffffff80, 0xffffffffffff0000};
+  __m256i_out = __lasx_xvaddwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x04f104f104f504ed, 0x0000ffff0002fffd,
+                      0x04f104f104f504ed, 0x0000ffff0002fffd};
+  __m256i_result = (__m256i){0x0004000400040004, 0x0000ffff0000ffff,
+                             0x0004000400040004, 0x0000ffff0000ffff};
+  __m256i_out = __lasx_xvaddwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0x00007ff000000000,
+                             0x00007ff000000000, 0x00007ff000000000};
+  __m256i_out = __lasx_xvaddwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000ff0000, 0x0000000000000000,
+                      0x0000000000ff0000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000ff0000, 0x0000000000000000,
+                      0x0000000000ff0000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000000001fe, 0x0000000000000000,
+                             0x00000000000001fe, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000d24, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000d24, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010101, 0x0101010101010101};
+  v4u64_op1 = (v4u64){0x3fc03f6400000000, 0x4ffc3f7800000000,
+                      0x3fc03f6400000000, 0x4ffc3f7800000000};
+  __m256i_result = (__m256i){0x000040c100000101, 0x000050fd00000101,
+                             0x000040c100000101, 0x000050fd00000101};
+  __m256i_out = __lasx_xvaddwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvaddwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000002, 0x0000000000000002,
+                      0x0000000000000002, 0x0000000000000002};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000000c9, 0x0000000000000000,
+                      0x00000000000000c9, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0x000000000000ffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvaddwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000800080008000, 0x0000800080008000,
+                      0x0000800080008000, 0x0000800080008000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000007fff, 0x0000000000007fff,
+                             0x0000000000007fff, 0x0000000000007fff};
+  __m256i_out = __lasx_xvaddwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000003, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvaddwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000400008, 0x000000000000006d,
+                      0x0000000000400008, 0x000000000000006d};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc70000020000c000, 0xc9d8080067f50020,
+                      0x0000800080000000, 0x8000800000000000};
+  v4u64_op1 = (v4u64){0xffffffffbe8b470f, 0x7ffffffffffff7ff,
+                      0xffffffffe06df0d7, 0x7ffffffffffff7ff};
+  __m256i_result = (__m256i){0x49d8080067f4f81f, 0x0000000000000000,
+                             0x00007ffffffff7ff, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x000000000000ffff,
+                      0x0000000000000000, 0x000000000000ff80};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x0000000000000000,
+                             0x000000000000ff80, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffff5f5c, 0xffffffffffff5f5c,
+                      0xffffffffffff5f5c, 0xffffffffffff5f5c};
+  v4u64_op1 = (v4u64){0xffffffffffff605a, 0xffffffffffff5f5c,
+                      0xffffffffffff605a, 0xffffffffffff5f5c};
+  __m256i_result = (__m256i){0xfffffffffffebeb8, 0xffffffffffffffff,
+                             0xfffffffffffebeb8, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvaddwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x1111111111111111, 0x1111111111111111,
+                      0x1111111111111111, 0x1111111111111111};
+  __m256i_result = (__m256i){0x1111111111111111, 0x0000000000000000,
+                             0x1111111111111111, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffdc, 0x0000000000000001,
+                      0xfffffffeffffffdd, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000d6d6d, 0x00000000000d6d6d,
+                      0x00000000000d6d6d, 0x00000000000d6d6d};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000000d6d6d, 0x0000000000000000,
+                             0x00000000000d6d6d, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwod-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwod-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwod-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwod-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwod-2.c
new file mode 100644
index 0000000000..1f6c44e49f
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwod-2.c
@@ -0,0 +1,371 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0006000000040000,
+                      0x0000000000000000, 0x0006000000040000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007fffffff, 0x7ffe00007f000000,
+                      0x000000007fffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00ff00ff017e01fe, 0x017e00ff017e00ff,
+                             0x00ff00ff017e01fe, 0x00ff00ff00ff00ff};
+  __m256i_out = __lasx_xvaddwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xb71c413b199d04b5, 0x000000fefe02fffe,
+                      0xb7146213fc1e0049, 0xb70036db12c4007e};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00b7004100190004, 0x0000000000fe00ff,
+                             0x00b7006200fc0000, 0x00b7003600120000};
+  __m256i_out = __lasx_xvaddwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffd017d00, 0x000000007aff7c00,
+                      0xfffffffffd017d00, 0x000000007aff7c00};
+  v4u64_op1 = (v4u64){0x0000000067751500, 0x00000000008e7c00,
+                      0x0000000067751500, 0x00000000008e7c00};
+  __m256i_result = (__m256i){0x00ff00ff01640092, 0x00000000007a00f8,
+                             0x00ff00ff01640092, 0x00000000007a00f8};
+  __m256i_out = __lasx_xvaddwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffa0078fffa0074, 0xfffefffefffefffe,
+                      0xfffa0078fffa0074, 0xfffefffefffefffe};
+  __m256i_result = (__m256i){0x00ff000000ff0000, 0x00ff00ff00ff00ff,
+                             0x00ff000000ff0000, 0x00ff00ff00ff00ff};
+  __m256i_out = __lasx_xvaddwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00ff00ff00ff00ff, 0x0000000000000000,
+                             0x00ff00ff00ff00ff, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff,
+                      0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffff800000000000, 0xffff800000000000,
+                      0xffff800000000000, 0xffff800000000000};
+  __m256i_result = (__m256i){0x00ff008000000000, 0x00ff008000000000,
+                             0x00ff008000000000, 0x00ff008000000000};
+  __m256i_out = __lasx_xvaddwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff8001ffff0001, 0x00000000ffff0020,
+                      0xffff8001ffff0001, 0x00000000ffff0020};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00ff008000ff0000, 0x0000000000ff0000,
+                             0x00ff008000ff0000, 0x0000000000ff0000};
+  __m256i_out = __lasx_xvaddwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffff000000000000, 0x0000000000000000,
+                      0xffff000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffff00000000, 0x0000000000000000,
+                             0x0000ffff00000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00007fff0000ffff, 0x00017fff0000ffff,
+                      0x0000804000004141, 0x0000800000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000100000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7bbbbbbbf7777778, 0x0000000044444443,
+                      0x7bbbbbbbf7777778, 0x0000000044444443};
+  __m256i_result = (__m256i){0x00007bbb0000f777, 0x0000000000004444,
+                             0x00007bbb0000f777, 0x0000000000004444};
+  __m256i_out = __lasx_xvaddwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3e6ce7d9cb7afb62, 0x4010000000000000,
+                      0x3e6ce7d9cb7afb62, 0x4010000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00003e6c0000cb7a, 0x0000401000000000,
+                             0x00003e6c0000cb7a, 0x0000401000000000};
+  __m256i_out = __lasx_xvaddwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3abac5447fffca89, 0x3aadec4f6c7975b1,
+                      0x3abac5447fffca89, 0x3aadec4f6c7975b1};
+  v4u64_op1 = (v4u64){0x3abac5447fffca89, 0x3aadec4f6c7975b1,
+                      0x3abac5447fffca89, 0x3aadec4f6c7975b1};
+  __m256i_result = (__m256i){0x000075740000fffe, 0x0000755a0000d8f2,
+                             0x000075740000fffe, 0x0000755a0000d8f2};
+  __m256i_out = __lasx_xvaddwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000002000000020, 0x0000002000000020,
+                      0x0000002000000020, 0x0000002000000020};
+  v4u64_op1 = (v4u64){0xffffffffffee00ba, 0x0000000000000000,
+                      0xffffffffffee00ba, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffff0000ffee, 0x0000000000000000,
+                             0x0000ffff0000ffee, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffff9fffffff9, 0x9ffffd8020010001,
+                      0xfffffff9fffffff9, 0x9ffffd8020010001};
+  __m256i_result = (__m256i){0x0000ffff0000ffff, 0x00009fff00002001,
+                             0x0000ffff0000ffff, 0x00009fff00002001};
+  __m256i_out = __lasx_xvaddwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000010001, 0x0000000000010001,
+                      0x0000000000010001, 0x0000000000010001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000001,
+                             0x0000000000000001, 0x0000000000000001};
+  __m256i_out = __lasx_xvaddwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000900000000, 0x0000001a00000001,
+                      0x0000000900000000, 0x0000001a00000001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000009, 0x000000000000001a,
+                             0x0000000000000009, 0x000000000000001a};
+  __m256i_out = __lasx_xvaddwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000800000000000, 0x8000800000000000,
+                      0x8000800000000000, 0x8000800000000000};
+  v4u64_op1 = (v4u64){0x8000800000000000, 0x8000800000000000,
+                      0x8000800000000000, 0x8000800000000000};
+  __m256i_result = (__m256i){0x0000000100010000, 0x0000000100010000,
+                             0x0000000100010000, 0x0000000100010000};
+  __m256i_out = __lasx_xvaddwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0x00000000ffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0x00000000ffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00000000fffffffe, 0x0000000000000000,
+                             0x00000000fffffffe, 0x00000000fffffffe};
+  __m256i_out = __lasx_xvaddwod_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffee, 0xffffffffffffffee,
+                      0xffffffffffffffee, 0xffffffffffffffee};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x00000000ffffffff,
+                             0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvaddwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000030007, 0x00000000003f0000,
+                      0x0000000000030007, 0x00000000003f0000};
+  v4u64_op1 = (v4u64){0xff15c1ea95ea02ff, 0x0000ffffffff0100,
+                      0x00153f1594ea02ff, 0x0000ffffffffffff};
+  __m256i_result = (__m256i){0x00000000ff15c1ea, 0x000000000000ffff,
+                             0x0000000000153f15, 0x000000000000ffff};
+  __m256i_out = __lasx_xvaddwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffff040000000000,
+                      0x0000000000000000, 0xffff040000000000};
+  v4u64_op1 = (v4u64){0x00ff00ff00fe00fe, 0x00ff00ff00fe00fe,
+                      0x00ff00ff00fe00fe, 0x00ff00ff00fe00fe};
+  __m256i_result = (__m256i){0x0000000000ff00ff, 0x0000000100fe04ff,
+                             0x0000000000ff00ff, 0x0000000100fe04ff};
+  __m256i_out = __lasx_xvaddwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x000000000000ffff,
+                             0x000000000000ffff, 0x000000000000ffff};
+  __m256i_out = __lasx_xvaddwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff00000000, 0x0000ffff0000ffff,
+                      0x0000ffff00000000, 0x0000ffff0000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x000000000003ffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x000000000000ffff,
+                             0x000000000000ffff, 0x000000000000ffff};
+  __m256i_out = __lasx_xvaddwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00f9f9f900000002, 0x0000000000000000,
+                      0x00f9f9f900000002, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xf9f9f9f9f9f9f9f9, 0xf9f9f9f9f9f9f9f9,
+                      0xf9f9f9f9f9f9f9f9, 0xf9f9f9f9f9f9f9f9};
+  __m256i_result = (__m256i){0x00000000faf3f3f2, 0x00000000f9f9f9f9,
+                             0x00000000faf3f3f2, 0x00000000f9f9f9f9};
+  __m256i_out = __lasx_xvaddwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000029170, 0x0000000001fff000,
+                      0x0000000000029170, 0x0000000001fff000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffff7fffffff, 0x7fffffff7fffffff,
+                      0x7fffffff7fffffff, 0x7fffffff7fffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fffffff7fffffff, 0x0000000000000000,
+                             0x7fffffff7fffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc3f0c3f0c3f0c3f0, 0xc3f0c3f0c3f0c3f0,
+                      0xc3f0c3f0c3f0c3f0, 0xc3f0c3f0c3f0c3f0};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xc3f0c3f0c3f0c3f0, 0x0000000000000000,
+                             0xc3f0c3f0c3f0c3f0, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00ff00ff00ef32, 0xff00ff00ff00ef32,
+                      0xff00ff00ff00ef32, 0xff00ff00ff00ef32};
+  v4u64_op1 = (v4u64){0xe7e7e7e7e7e7e7e7, 0xe7e7e7e7e7e7e7e7,
+                      0xe7e7e7e7e7e7e7e7, 0xe7e7e7e7e7e7e7e7};
+  __m256i_result = (__m256i){0xe6e8e6e8e6e8d719, 0x0000000000000001,
+                             0xe6e8e6e8e6e8d719, 0x0000000000000001};
+  __m256i_out = __lasx_xvaddwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000800400010006d, 0x0000000000000000,
+                      0x000800400010006d, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000800400010006d, 0x0000000000000000,
+                      0x000800400010006d, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000003fffff, 0xffffffffffffffff,
+                      0x00000000003fffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwod-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwod-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwod-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwod-3.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwod-3.c
new file mode 100644
index 0000000000..5dc14f41f0
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwod-3.c
@@ -0,0 +1,299 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvaddwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000002e2100, 0x0000000000000000,
+                      0x0000000033e87ef1, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000021, 0x0000000000000000,
+                             0x000000000033007e, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x2020202020202020, 0x2020202020202020,
+                      0x2020202020202020, 0x2020202020202020};
+  v4u64_op1 = (v4u64){0x0000000020202020, 0x0000000020202020,
+                      0x0000000020202020, 0x0000000020202020};
+  __m256i_result = (__m256i){0x0020002000400040, 0x0020002000400040,
+                             0x0020002000400040, 0x0020002000400040};
+  __m256i_out = __lasx_xvaddwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000f000000000000, 0x0000000000000000,
+                      0x000f000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x007fc0083fc7c007, 0x0000000000000000,
+                      0x007fc0083fc7c007, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffc0003fffc0, 0x0000000000000000,
+                             0x0000ffc0003fffc0, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffb8579f, 0x00000000ffdbbbcf,
+                      0x00000000ffb8579f, 0x00000000ffdbbbcf};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000ff0057, 0x0000000000ff00bb,
+                             0x0000000000ff0057, 0x0000000000ff00bb};
+  __m256i_out = __lasx_xvaddwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff,
+                             0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  __m256i_out = __lasx_xvaddwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000073737, 0x0000000000000000,
+                      0x0000000005060503, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000200, 0x0000000000000200,
+                      0x0000000000000200, 0x0000000000000200};
+  __m256i_result = (__m256i){0x0000000000000039, 0x0000000000000002,
+                             0x0000000000050007, 0x0000000000000002};
+  __m256i_out = __lasx_xvaddwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000f3280000dfff, 0x0000ffff0000ffff,
+                      0x0000468600007f79, 0x0000ffff0000ff80};
+  v4u64_op1 = (v4u64){0x0703020000000000, 0x0000000000020100,
+                      0x0102040000000000, 0x0000000007070707};
+  __m256i_result = (__m256i){0x0000070300000000, 0x0000000000000002,
+                             0x0000010200000000, 0x0000000000000707};
+  __m256i_out = __lasx_xvaddwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x7fffffffffffffff,
+                      0x0000000000000000, 0x7fffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00007fffffffffff,
+                             0x0000000000000000, 0x00007fffffffffff};
+  __m256i_out = __lasx_xvaddwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  __m256i_result = (__m256i){0xffff800000000000, 0xffff800000000000,
+                             0xffff800000000000, 0xffff800000000000};
+  __m256i_out = __lasx_xvaddwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7c007c007c007c00, 0x7c007c007c007c00,
+                      0x7c007c007c007c00, 0x7c007c007c007c00};
+  v4u64_op1 = (v4u64){0x000100640000ff92, 0x0001000000010000,
+                      0x000100640000ff92, 0x0001000000010000};
+  __m256i_result = (__m256i){0x00007c0100007c00, 0x00007c0100007c01,
+                             0x00007c0100007c00, 0x00007c0100007c01};
+  __m256i_out = __lasx_xvaddwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfe00000000000000, 0x0000000001ffffff,
+                      0xfe00000000000000, 0x0000000001ffffff};
+  __m256i_result = (__m256i){0xfffffe0000000000, 0x00000000000001ff,
+                             0xfffffe0000000000, 0x00000000000001ff};
+  __m256i_out = __lasx_xvaddwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000ffff0000ffff, 0x0000ffffffffffff,
+                      0x0000ffff0000ffff, 0x0000ffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000ffffffff,
+                             0x0000000000000000, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvaddwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvaddwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000007d, 0x0000000000000048,
+                      0x000000000000007d, 0x0000000000000048};
+  v4u64_op1 = (v4u64){0x000800400010006d, 0x0000000000000000,
+                      0x000800400010006d, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000800000010, 0x0000000000000000,
+                             0x0000000800000010, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffe97c020010001, 0xfffeb6839ffffd80,
+                      0xfffe97c020010001, 0xfffeb6839ffffd80};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000fffe00002001, 0x0000fffe00009fff,
+                             0x0000fffe00002001, 0x0000fffe00009fff};
+  __m256i_out = __lasx_xvaddwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000027, 0x0000000000000040,
+                      0x0000000000000027, 0x0000000000000040};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000100010080, 0x0000000000000000,
+                      0x0001000100010080, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvaddwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x07fffc670800f086, 0xffffd84900000849,
+                      0x7fff7ffe7fffeffe, 0x0000000000007f00};
+  v4u64_op1 = (v4u64){0x344ade20fe00fd01, 0x311d9b643ec1fe01,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x311d73ad3ec2064a, 0x0000000000000001,
+                             0x0000000000007f00, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000700000002, 0xffffffa4fffffffd,
+                      0x0000081500000104, 0xffff80cbfffffdf8};
+  __m256i_result = (__m256i){0xffffffa4fffffffd, 0xffffffffffffffff,
+                             0xffff80cbfffffdf8, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvaddwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0100000100000001, 0x0000000008050501,
+                      0x0100000100000001, 0x0000000008050501};
+  __m256i_result = (__m256i){0x0000000008050501, 0x0000000000000000,
+                             0x0000000008050501, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x019d00a2003a0000, 0x01fe007a01c40110,
+                      0x019d00a20039fff9, 0x01fe007a01c40110};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x000000000003ffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x01fe007a01c40110, 0x0000000000000000,
+                             0x01fe007a01c40110, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x001ffffe00200000, 0x0000000000000000,
+                      0x001ffffe00200000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffff0020001d001f,
+                      0x0000000000000000, 0xffff0020001d001f};
+  __m256i_result = (__m256i){0xffff0020001d001f, 0xffffffffffffffff,
+                             0xffff0020001d001f, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvaddwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000fef0ff0, 0x0000000000000000,
+                      0x000000000fef0ff0, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000800080008000, 0x0000000000000000,
+                      0x8000800080008000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000000080ff0080, 0x8000400080ffc080,
+                      0x8000000080ff0080, 0x8000400080ffc080};
+  __m256i_result = (__m256i){0x8000400080ffc080, 0xffffffffffffffff,
+                             0x8000400080ffc080, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvaddwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000000000000, 0x0000000000000000,
+                      0x8000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x007f010000000100, 0x0000000000000000,
+                      0x007f010000000100, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvaddwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwod-3.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwod-3.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvaddwod-3.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvand.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvand.c
new file mode 100644
index 0000000000..fdd57a06e3
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvand.c
@@ -0,0 +1,101 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0010001000100010, 0x0010001000100010,
+                      0x0010001000100010, 0x0010001000100010};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvand_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvand_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvand_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x2020202020202020, 0x2020202020202020,
+                      0x2020202020202020, 0x2020202020202020};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvand_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0x000000000000ffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvand_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvand_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xfefee00000000000,
+                      0x0000000000000000, 0xfefee00000000000};
+  v4u64_op1 = (v4u64){0xfffffffe00000001, 0xfffffffe00000001,
+                      0xfffffffe00000001, 0xfffffffe00000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0xfefee00000000000,
+                             0x0000000000000000, 0xfefee00000000000};
+  __m256i_out = __lasx_xvand_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000080000000, 0x00000004843ffdff,
+                      0x8000000080000000, 0x00000004843ffdff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvand_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000000ff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c,
+                      0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c};
+  __m256i_result = (__m256i){0x000000000000001c, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvand_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvand.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvand.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvand.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvandi.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvandi.c
new file mode 100644
index 0000000000..01cc7c5d87
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvandi.c
@@ -0,0 +1,132 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvandi_b((__m256)v4u64_op0, 0xe2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000505, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000101, 0x0000000000000000};
+  __m256i_out = __lasx_xvandi_b((__m256)v4u64_op0, 0x19);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffff8d9ffa7103d, 0x0000000000000000,
+                      0xff8f0842ff29211e, 0x001175f10e4330e8};
+  __m256i_result = (__m256i){0x5b5b58595b031019, 0x0000000000000000,
+                             0x5b0b08425b09011a, 0x001151510a431048};
+  __m256i_out = __lasx_xvandi_b((__m256)v4u64_op0, 0x5b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0400040004000400, 0x0400040004000400,
+                      0x0400040004000400, 0x0400040004000400};
+  __m256i_result = (__m256i){0x0400040004000400, 0x0400040004000400,
+                             0x0400040004000400, 0x0400040004000400};
+  __m256i_out = __lasx_xvandi_b((__m256)v4u64_op0, 0x2d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffff900000003, 0x0000000000000002,
+                      0xfffffff900000003, 0x0000000000000002};
+  __m256i_result = (__m256i){0x3f3f3f3900000003, 0x0000000000000002,
+                             0x3f3f3f3900000003, 0x0000000000000002};
+  __m256i_out = __lasx_xvandi_b((__m256)v4u64_op0, 0x3f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xbabababababababa, 0xbabababababababa,
+                             0xbabababababababa, 0xbabababababababa};
+  __m256i_out = __lasx_xvandi_b((__m256)v4u64_op0, 0xba);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00ffffff00ffff, 0xffffffffffffffff,
+                      0xff00ffffff00ffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x4000404040004040, 0x4040404040404040,
+                             0x4000404040004040, 0x4040404040404040};
+  __m256i_out = __lasx_xvandi_b((__m256)v4u64_op0, 0x40);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvandi_b((__m256)v4u64_op0, 0x3f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffff31, 0x0000000000000000,
+                      0xffffffffffffff3c, 0x0000000000000000};
+  __m256i_result = (__m256i){0x5e5e5e5e5e5e5e10, 0x0000000000000000,
+                             0x5e5e5e5e5e5e5e1c, 0x0000000000000000};
+  __m256i_out = __lasx_xvandi_b((__m256)v4u64_op0, 0x5e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvandi_b((__m256)v4u64_op0, 0x86);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  __m256i_result = (__m256i){0x7f70000000000000, 0x7f70000000000000,
+                             0x7f70000000000000, 0x7f70000000000000};
+  __m256i_out = __lasx_xvandi_b((__m256)v4u64_op0, 0x7f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvandi_b((__m256)v4u64_op0, 0xa3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvandi_b((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvandi_b((__m256)v4u64_op0, 0x98);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvandi_b((__m256)v4u64_op0, 0xd9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvandi_b((__m256)v4u64_op0, 0xcc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvandi.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvandi.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvandi.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvandn.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvandn.c
new file mode 100644
index 0000000000..f5129569d4
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvandn.c
@@ -0,0 +1,128 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x6bf742aa0d7856a0, 0x61f2e9b333aab104,
+                      0x07ffc1b723953cec, 0x1828f0e09bad7249};
+  v4u64_op1 = (v4u64){0x6d3c2d3a89167aeb, 0x0000883a00000f20,
+                      0xf259905a09c23be0, 0x000019410000e69a};
+  __m256i_result = (__m256i){0x04082d108006284b, 0x0000000800000e20,
+                             0xf000104808420300, 0x0000090100008492};
+  __m256i_out = __lasx_xvandn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvandn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0002000200020002, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xfffdfffdfffdfffd, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvandn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1020102010201020, 0x1020102010201020,
+                      0x1020102010201020, 0x1020102010201020};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffff00000000,
+                      0xffffffffffffffff, 0xffffffff00000000};
+  __m256i_result = (__m256i){0xefdfefdfefdfefdf, 0xefdfefdf00000000,
+                             0xefdfefdfefdfefdf, 0xefdfefdf00000000};
+  __m256i_out = __lasx_xvandn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000008, 0x0000000000000000,
+                      0x0000000000000008, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000008, 0x0000000000000000,
+                             0x0000000000000008, 0x0000000000000000};
+  __m256i_out = __lasx_xvandn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvandn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvandn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvandn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvandn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000000d6d6d, 0x00000000000d6d6d,
+                      0x00000000000d6d6d, 0x00000000000d6d6d};
+  __m256i_result = (__m256i){0x00000000000d6d6d, 0x00000000000d6d6d,
+                             0x00000000000d6d6d, 0x00000000000d6d6d};
+  __m256i_out = __lasx_xvandn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvandn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0fff0fff0fff0fff, 0x0000000000000000,
+                      0x0fff0fff0fff0fff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0101000000010000, 0x0000010101010101,
+                      0x0101000000010000, 0x0000010101010101};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000010101010101,
+                             0x0000000000000000, 0x0000010101010101};
+  __m256i_out = __lasx_xvandn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvandn.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvandn.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvandn.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvavg-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvavg-1.c
new file mode 100644
index 0000000000..ee8cbf4a0e
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvavg-1.c
@@ -0,0 +1,416 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000003f, 0x000000000000003f,
+                      0x000000000000003f, 0x000000000000003f};
+  __m256i_result = (__m256i){0x000000000000001f, 0x000000000000001f,
+                             0x000000000000001f, 0x000000000000001f};
+  __m256i_out = __lasx_xvavg_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x00000000fffffffe,
+                      0x0000000000000001, 0x00000000fffffffe};
+  v4u64_op1 = (v4u64){0x0001ff640001fefd, 0x0001009a000100fd,
+                      0x0001ffe20001fefd, 0x000100da000100fd};
+  __m256i_result = (__m256i){0x0000ff320000ffff, 0x000000cdff00fffd,
+                             0x0000fff10000ffff, 0x000000edff00fffd};
+  __m256i_out = __lasx_xvavg_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffff295329, 0xfffffffffefefeff,
+                      0xffffffffff295329, 0xfffffffffefefeff};
+  v4u64_op1 = (v4u64){0x0000000000c40086, 0x00fe01f000010000,
+                      0x0000000000c40086, 0x00fe01f000010000};
+  __m256i_result = (__m256i){0xfffffffffff629d7, 0xfffe00f7ffffffff,
+                             0xfffffffffff629d7, 0xfffe00f7ffffffff};
+  __m256i_out = __lasx_xvavg_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xa020202020206431, 0xa020202020202020,
+                      0xa020202020206431, 0xa020202020202020};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xd010101010103218, 0xd010101010101010,
+                             0xd010101010103218, 0xd010101010101010};
+  __m256i_out = __lasx_xvavg_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff00000000, 0x0000ffff00000000,
+                      0x0000ffff00000000, 0x0000ffff00000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffff00000000, 0x0000ffff00000000,
+                             0x0000ffff00000000, 0x0000ffff00000000};
+  __m256i_out = __lasx_xvavg_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000800000008, 0x0000000800200027,
+                      0x0000000800200028, 0x0000000800200027};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000400000004, 0x0000000400100013,
+                             0x0000000400100014, 0x0000000400100013};
+  __m256i_out = __lasx_xvavg_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffefffffffeff, 0xfffffefffffffeff,
+                      0xfffffefffffffeff, 0xfffffefffffffeff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvavg_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff00010003, 0x0080000200000002,
+                      0x0000ffff00010003, 0x0000000200000002};
+  v4u64_op1 = (v4u64){0x0000ffff00010002, 0x0080000200000002,
+                      0x0000ffff00010002, 0x0000000200000002};
+  __m256i_result = (__m256i){0x0000ffff00010002, 0x0080000200000002,
+                             0x0000ffff00010002, 0x0000000200000002};
+  __m256i_out = __lasx_xvavg_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0010001000100010, 0x0010001000100010,
+                      0x0010001000100010, 0x0010001000100010};
+  __m256i_result = (__m256i){0x0008000800080008, 0x0008000800080008,
+                             0x0008000800080008, 0x0008000800080008};
+  __m256i_out = __lasx_xvavg_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4040404040404040, 0x4040404040404040,
+                      0x4040404040404040, 0x4040404040404040};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x2020202020202020, 0x2020202020202020,
+                             0x2020202020202020, 0x2020202020202020};
+  __m256i_out = __lasx_xvavg_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000007,
+                      0x0000000000000000, 0x0000000000000007};
+  v4u64_op1 = (v4u64){0x2020202020202020, 0x2020202020202020,
+                      0x2020202020202020, 0x2020202020202020};
+  __m256i_result = (__m256i){0x1010101010101010, 0x1010101010101013,
+                             0x1010101010101010, 0x1010101010101013};
+  __m256i_out = __lasx_xvavg_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvavg_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000006170, 0x0000000000000000,
+                      0x0000000000006170, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000000030b8, 0x0000000000000000,
+                             0x00000000000030b8, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0202010202020102, 0x0202010202020102,
+                      0x0202010202020102, 0x0202010202020102};
+  v4u64_op1 = (v4u64){0x0202010202020102, 0x0202010202020102,
+                      0x0202010202020102, 0x0202010202020102};
+  __m256i_result = (__m256i){0x0202010202020102, 0x0202010202020102,
+                             0x0202010202020102, 0x0202010202020102};
+  __m256i_out = __lasx_xvavg_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000002, 0x0000000000000200,
+                      0x0000000000000002, 0x0000000000000200};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000100,
+                             0x0000000000000001, 0x0000000000000100};
+  __m256i_out = __lasx_xvavg_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000405, 0x0000000001010100,
+                      0x0000000000000405, 0x0000000001010100};
+  __m256i_result = (__m256i){0x0000000000000202, 0x0000000000800080,
+                             0x0000000000000202, 0x0000000000800080};
+  __m256i_out = __lasx_xvavg_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000002000000020, 0x0000000000000000,
+                      0x0000002000000020, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000001000000010, 0x0000000000000000,
+                             0x0000001000000010, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff0000ffff0000, 0xffffffffffffffff,
+                      0xffff0000ffff0000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x000a000a000a000a, 0x000a000a000a000a,
+                      0x000a000a000a000a, 0x000a000a000a000a};
+  __m256i_result = (__m256i){0x0004000500040005, 0x0004000400040004,
+                             0x0004000500040005, 0x0004000400040004};
+  __m256i_out = __lasx_xvavg_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0xe3aebaf4df958004, 0x36722a7e66972cd6,
+                      0x00d6c1c830160048, 0x8b1414140e0e0e0e};
+  __m256i_result = (__m256i){0xf1d75d79efcac002, 0x1b39153f334b966a,
+                             0x006b60e4180b0023, 0xc58a0a0a07070706};
+  __m256i_out = __lasx_xvavg_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00007fff00007fff, 0x00007fff00007fff,
+                             0x00007fff00007fff, 0x00007fff00007fff};
+  __m256i_out = __lasx_xvavg_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffe00000000000,
+                      0x0000000000000000, 0xffffe00000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xfffff00000000000,
+                             0x0000000000000000, 0xfffff00000000000};
+  __m256i_out = __lasx_xvavg_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x007fffffffffffff,
+                      0xffffffffffffffff, 0x007fffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x003fffffffffffff,
+                             0xffffffffffffffff, 0x003fffffffffffff};
+  __m256i_out = __lasx_xvavg_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000ffff00000000, 0x0000000000000000,
+                      0x0000ffff00000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00007fff7fffffff, 0x0000000000000000,
+                             0x00007fff7fffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010101, 0x0101010101010101};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0x00000000ffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0080808000808080, 0x0080808100808080,
+                             0x0080808080808080, 0x0080808080808080};
+  __m256i_out = __lasx_xvavg_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1111111111111111, 0x1111111111111111,
+                      0x1111111111111111, 0x1111111111111111};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0888888888888888, 0x0888888888888888,
+                             0x0888888888888888, 0x0888888888888888};
+  __m256i_out = __lasx_xvavg_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000007fffffff, 0x0000000000000000,
+                             0x000000007fffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3e6ce7d9cb7afb62, 0x4010000000000000,
+                      0x3e6ce7d9cb7afb62, 0x4010000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x1f3673ece5bd7db1, 0x2008000000000000,
+                             0x1f3673ece5bd7db1, 0x2008000000000000};
+  __m256i_out = __lasx_xvavg_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000800080008000, 0x0000000000000000,
+                      0x8000800080008000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fffffff7fffffff, 0x0000000000000000,
+                      0x7fffffff7fffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000400000003fff, 0x0000000000000000,
+                             0x0000400000003fff, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000040404000, 0x0000000000000000,
+                      0x0000000040404000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000020202000, 0x0000000000000000,
+                             0x0000000020202000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000003fc03bbc, 0xfffffffffc01fc01,
+                      0x000000003fc03bbc, 0xfffffffffc01fc01};
+  __m256i_result = (__m256i){0x000000001fe01dde, 0xfffffffffe00fe00,
+                             0x000000001fe01dde, 0xfffffffffe00fe00};
+  __m256i_out = __lasx_xvavg_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000100080, 0x0000000000000080,
+                      0x0000000000100080, 0x0000000000000080};
+  __m256i_result = (__m256i){0x0000000000080040, 0x0000000000000040,
+                             0x0000000000080040, 0x0000000000000040};
+  __m256i_out = __lasx_xvavg_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000003, 0x0040000000000003,
+                      0x0000000000000003, 0x0040000000000003};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0020000000000001,
+                             0x0000000000000001, 0x0020000000000001};
+  __m256i_out = __lasx_xvavg_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvavg-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvavg-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvavg-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvavg-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvavg-2.c
new file mode 100644
index 0000000000..e570df3e15
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvavg-2.c
@@ -0,0 +1,344 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xe75278c187b20039, 0x61d849f0c0794ced,
+                      0x1d1d1d1d1d1d1d1d, 0x1d1d1d1d1d1d1d1d};
+  v4u64_op1 = (v4u64){0xfbe0b80c960c96d0, 0x0c0c0c0c0cb60cc0,
+                      0x0ca40c0c0c0c0cc0, 0xf90c0c0c00000000};
+  __m256i_result = (__m256i){0xf19998668e5f4b84, 0x36722a7e66972cd6,
+                             0x146014141414146e, 0x8b1414140e0e0e0e};
+  __m256i_out = __lasx_xvavg_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ff00fff0, 0x000000000000ffff,
+                      0x0000000000ffffff, 0x000000000000ffff};
+  __m256i_result = (__m256i){0x000000007f007f78, 0x0000000000007f7f,
+                             0x00000000007f7f7f, 0x0000000000007f7f};
+  __m256i_out = __lasx_xvavg_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00fefffeff02ff, 0x0000ffffffff0100,
+                      0x00000000ffff02ff, 0x0000ffffffffffff};
+  v4u64_op1 = (v4u64){0x00030081bd80f90e, 0x0000000000000000,
+                      0x00030006fa05f20e, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7f017fc0ddbf7d86, 0x00007f7f7f7f0000,
+                             0x00010003fc827a86, 0x00007f7f7f7f7f7f};
+  __m256i_out = __lasx_xvavg_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0202010202020102, 0x0202010202020102,
+                      0x0202010202020102, 0x0202010202020102};
+  __m256i_result = (__m256i){0x0101000101010001, 0x0101000101010001,
+                             0x0101000101010001, 0x0101000101010001};
+  __m256i_out = __lasx_xvavg_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvavg_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0x00ffffffffffffff,
+                      0xffffffff00000000, 0x00ffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7f7f7f7f00000000, 0x007f7f7f7f7f7f7f,
+                             0x7f7f7f7f00000000, 0x007f7f7f7f7f7f7f};
+  __m256i_out = __lasx_xvavg_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000007f00000000, 0x0000007f00000022,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000003f00000000, 0x0000003f00000011,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff7fff7fff7fff, 0x0000000000000000,
+                      0x7fff7fff7fff7fff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x3fff3fff3fff3fff, 0x0000000000000000,
+                             0x3fff3fff3fff3fff, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fff7fff7fff7fff, 0x0000000000000000,
+                             0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffbfffaffff0000, 0xffffffffffff0000,
+                      0xfffbfffafffffffe, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x012c002c001c000a, 0x00fe01fc01fe0000,
+                      0x012c002c001c0006, 0x00fe01fc01fe01fc};
+  __m256i_result = (__m256i){0x80938013800d0005, 0x807e80fd80fe0000,
+                             0x80938013800d8002, 0x807e80fd80fe80fd};
+  __m256i_out = __lasx_xvavg_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0002000200020002, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8000800080008000, 0x7fff7fff7fff7fff,
+                             0x7fff7fff7fff7fff, 0x7fff7fff7fff7fff};
+  __m256i_out = __lasx_xvavg_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000007fff7fff, 0x000000007fff7fff,
+                             0x000000007fff7fff, 0x000000007fff7fff};
+  __m256i_out = __lasx_xvavg_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ff810011, 0x0000000000000000,
+                      0x00000000ff810011, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fffffffffffffff, 0x7fffffffffffffff,
+                      0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m256i_result = (__m256i){0x3fff7fffffc08008, 0x3fff7fff7fff7fff,
+                             0x3fff7fffffc08008, 0x3fff7fff7fff7fff};
+  __m256i_out = __lasx_xvavg_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x80000000ff800000, 0x8000000080000000,
+                      0x80000000ff800000, 0x8000000080000000};
+  v4u64_op1 = (v4u64){0x80000000ff7f0001, 0x800000007fff0001,
+                      0x80000000ff7f0001, 0x800000007fff0001};
+  __m256i_result = (__m256i){0x80000000ff7f0000, 0x800000007fff0000,
+                             0x80000000ff7f0000, 0x800000007fff0000};
+  __m256i_out = __lasx_xvavg_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffff0000, 0xffc6ffc6003a003a,
+                      0xffffffffffff0000, 0xffc6ffc6003a003a};
+  __m256i_result = (__m256i){0x7fff7fff7fff0000, 0x7fe37fe3001d001d,
+                             0x7fff7fff7fff0000, 0x7fe37fe3001d001d};
+  __m256i_out = __lasx_xvavg_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000009, 0x0000000000000009,
+                      0x0000000000000009, 0x0000000000000009};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000004, 0x0000000000000004,
+                             0x0000000000000004, 0x0000000000000004};
+  __m256i_out = __lasx_xvavg_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfc00000000000000, 0x00000000fc38fc38,
+                      0xfc00000000000000, 0x00000000fc38fc38};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7e00000000000000, 0x000000007e1c7e1c,
+                             0x7e00000000000000, 0x000000007e1c7e1c};
+  __m256i_out = __lasx_xvavg_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000fffe00800022,
+                      0x00000000ffffffff, 0x0000fffe00800022};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x000000000003ffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000007fff7fff, 0x00007fff00400011,
+                             0x000000008001ffff, 0x00007fff00400011};
+  __m256i_out = __lasx_xvavg_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0a09080706050403,
+                      0x0000000000000000, 0x0a09080706050403};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0504840303028201,
+                             0x0000000000000000, 0x0504840303028201};
+  __m256i_out = __lasx_xvavg_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000200, 0x0000000000000200,
+                      0x0000000000000200, 0x0000000000000200};
+  v4u64_op1 = (v4u64){0x0000000000000200, 0x0000000000000200,
+                      0x0000000000000200, 0x0000000000000200};
+  __m256i_result = (__m256i){0x0000000000000200, 0x0000000000000200,
+                             0x0000000000000200, 0x0000000000000200};
+  __m256i_out = __lasx_xvavg_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000005000000020, 0x0000000000000000,
+                      0x0000005000000020, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000002800000010, 0x0000000000000000,
+                             0x0000002800000010, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x40efffe000000000,
+                      0x0000000000000000, 0x40efffe000000000};
+  v4u64_op1 = (v4u64){0xff00fe00feff02ff, 0xff00fe00feff02ff,
+                      0xff00fe00feff02ff, 0xff00fe00feff02ff};
+  __m256i_result = (__m256i){0x7f807f007f7f817f, 0x9ff87ef07f7f817f,
+                             0x7f807f007f7f817f, 0x9ff87ef07f7f817f};
+  __m256i_out = __lasx_xvavg_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0fffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x21f6050d955d3f68, 0x111ebb784f9bf1ac,
+                      0x1c386546809f3b50, 0x111ebb784f9c4100};
+  __m256i_result = (__m256i){0x10fb02864aae9fb4, 0x088f5dbc27cdf8d6,
+                             0x161c32a2c04f9da7, 0x088f5dbc27ce2080};
+  __m256i_out = __lasx_xvavg_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffe0000fffe0012, 0xfffefffefffeffee,
+                      0xfffe0000fffe0012, 0xfffefffefffeffee};
+  v4u64_op1 = (v4u64){0xfffe0000fffe0012, 0xfffefffefffeffee,
+                      0xfffe0000fffe0012, 0xfffefffefffeffee};
+  __m256i_result = (__m256i){0xfffe0000fffe0012, 0xfffefffefffeffee,
+                             0xfffe0000fffe0012, 0xfffefffefffeffee};
+  __m256i_out = __lasx_xvavg_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000100000001, 0x0000000000000000,
+                      0x0000000100000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fffffffffffffff, 0x7fffffffffffffff,
+                             0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m256i_out = __lasx_xvavg_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0001000100010001, 0x0001000100010001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000800080008000, 0x0000800080008000,
+                             0x0000800080008000, 0x0000800080008000};
+  __m256i_out = __lasx_xvavg_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00007bbb0000f777, 0x0000000000004444,
+                      0x00007bbb0000f777, 0x0000000000004444};
+  __m256i_result = (__m256i){0x00003ddd80007bbb, 0x0000000000002222,
+                             0x00003ddd80007bbb, 0x0000000000002222};
+  __m256i_out = __lasx_xvavg_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000f0f0, 0x0000000000000000,
+                      0x000000000000f0f0, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000007878, 0x0000000000000000,
+                             0x0000000000007878, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x7fffffffffffffff, 0x7fffffffffffffff,
+                             0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m256i_out = __lasx_xvavg_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavg_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000001e00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000f00000000};
+  __m256i_out = __lasx_xvavg_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvavg-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvavg-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvavg-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvavgr-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvavgr-1.c
new file mode 100644
index 0000000000..0f35a8cb8e
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvavgr-1.c
@@ -0,0 +1,470 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x55555555aaaaaaac, 0x5555555536aaaaac,
+                      0x55555555aaaaaaac, 0x5555555536aaaaac};
+  v4u64_op1 = (v4u64){0xffffffff39ffffff, 0x0000000000000000,
+                      0xffffffff39ffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x2a2a2a2af2d5d5d6, 0x2b2b2b2b1bd5d5d6,
+                             0x2a2a2a2af2d5d5d6, 0x2b2b2b2b1bd5d5d6};
+  __m256i_out = __lasx_xvavgr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000080, 0x0000000000000080,
+                      0x0000000000000080, 0x0000000000000080};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000000000c0, 0x00000000000000c0,
+                             0x00000000000000c0, 0x00000000000000c0};
+  __m256i_out = __lasx_xvavgr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0020002000400040, 0x0020002000400040,
+                      0x0020002000400040, 0x0020002000400040};
+  __m256i_result = (__m256i){0x0010001000200020, 0x0010001000200020,
+                             0x0010001000200020, 0x0010001000200020};
+  __m256i_out = __lasx_xvavgr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000003, 0x0000000000000000,
+                      0x0000000000000003, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffffffffffffe, 0x0000000000000001,
+                      0xfffffffffffffffe, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000001,
+                             0x0000000000000001, 0x0000000000000001};
+  __m256i_out = __lasx_xvavgr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fe363637fe36363, 0x7fe36364661af18f,
+                      0x7fe363637fe36363, 0x7fe36364661af18f};
+  __m256i_result = (__m256i){0x40f2323240f23232, 0x40f23232330df9c8,
+                             0x40f2323240f23232, 0x40f23232330df9c8};
+  __m256i_out = __lasx_xvavgr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0001000100800000, 0x0001000100010001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0001000100c00000, 0x0001000100010001};
+  __m256i_out = __lasx_xvavgr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000f00f000000000, 0xfff0ff000000000f,
+                      0x000f00f000000000, 0xfff0ff000000000f};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000800f800000000, 0x00f8000000000008,
+                             0x000800f800000000, 0x00f8000000000008};
+  __m256i_out = __lasx_xvavgr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000000d6d6d, 0x0000000000000000,
+                      0x00000000090b0906, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000073737, 0x0000000000000000,
+                             0x0000000005060503, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xbff0000000000000, 0xbff0000000000000,
+                      0xbff0000000000000, 0xbff0000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xdff8000000000000, 0xdff8000000000000,
+                             0xdff8000000000000, 0xdff8000000000000};
+  __m256i_out = __lasx_xvavgr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffefefffffefe, 0x0000000000000000,
+                      0xfffffefefffffefe, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ff7f0000ff7f, 0x0000000000000000,
+                             0x0000ff7f0000ff7f, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x0000000000000000,
+                      0x7fffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x4000000000000000, 0x0000000000000000,
+                             0x4000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000fd0000, 0x0000000000000000,
+                      0x0000000000fd0000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000007f0000, 0x0000000000000000,
+                             0x00000000007f0000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xbf84bf00bf00bf0e, 0xbf00bf00bf00bf00,
+                      0xbf84bf00bf00bf0e, 0xbf00bf00bf00bf00};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xdfc2df80df80df87, 0xdf80df80df80df80,
+                             0xdfc2df80df80df87, 0xdf80df80df80df80};
+  __m256i_out = __lasx_xvavgr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xbf84bf00bf00bf0e, 0xbf00bf00bf00bf00,
+                      0xbf84bf00bf00bf0e, 0xbf00bf00bf00bf00};
+  v4u64_op1 = (v4u64){0x00003f3f00004040, 0x00003f3f00003f3f,
+                      0x00003f3f00004040, 0x00003f3f00003f3f};
+  __m256i_result = (__m256i){0xdfc2ff20df80ffa7, 0xdf80ff20df80ff20,
+                             0xdfc2ff20df80ffa7, 0xdf80ff20df80ff20};
+  __m256i_out = __lasx_xvavgr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x43ef878780000009, 0x0000000080000009,
+                      0x43ef878780000009, 0x0000000080000009};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x21f8c3c4c0000005, 0x00000000c0000005,
+                             0x21f8c3c4c0000005, 0x00000000c0000005};
+  __m256i_out = __lasx_xvavgr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x9090909090909090, 0x9090909090909090,
+                      0x9090909090909090, 0x9090909090909090};
+  v4u64_op1 = (v4u64){0x8000000000000000, 0x0000000000000000,
+                      0x8000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8848c848c848c848, 0xc848c848c848c848,
+                             0x8848c848c848c848, 0xc848c848c848c848};
+  __m256i_out = __lasx_xvavgr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffff0000, 0x0000000000000000,
+                      0xffffffffffff0000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000008000, 0x7fff80007fff0000,
+                      0x0000000000008000, 0x7fff80007fff0000};
+  v4u64_op1 = (v4u64){0x000000ff800000ff, 0x000000ff800000ff,
+                      0x000000ff800000ff, 0x000000ff800000ff};
+  __m256i_result = (__m256i){0x00000080c000c080, 0x4000c08000000080,
+                             0x00000080c000c080, 0x4000c08000000080};
+  __m256i_out = __lasx_xvavgr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffff7fffffff, 0x0000000000000000,
+                      0x7fffffff7fffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffff8000, 0x0000000000000000,
+                      0xffffffffffff8000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x3fffffff3fffc000, 0x0000000000000000,
+                             0x3fffffff3fffc000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x007fffffffffffff,
+                      0xffffffffffffffff, 0x007fffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x003fffffffffffff,
+                             0xffffffffffffffff, 0x003fffffffffffff};
+  __m256i_out = __lasx_xvavgr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x003fffffffffffff,
+                      0xffffffffffffffff, 0x003fffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x001fffffffffffff,
+                             0xffffffffffffffff, 0x001fffffffffffff};
+  __m256i_out = __lasx_xvavgr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000007ffffffce, 0x00000005ffffffff,
+                      0x00000007ffffffce, 0x00000005ffffffff};
+  v4u64_op1 = (v4u64){0x00000007ffffffce, 0x00000005ffffffff,
+                      0x00000007ffffffce, 0x00000005ffffffff};
+  __m256i_result = (__m256i){0x00000007ffffffce, 0x00000005ffffffff,
+                             0x00000007ffffffce, 0x00000005ffffffff};
+  __m256i_out = __lasx_xvavgr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000001010101, 0x0000000001010101,
+                      0x0000000001010101, 0x0000000001010101};
+  __m256i_result = (__m256i){0x0000000000808081, 0x0000000000808081,
+                             0x0000000000808081, 0x0000000000808081};
+  __m256i_out = __lasx_xvavgr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000f18080010000,
+                      0x0000000000000000, 0x0000f18080010000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x000078c0c0008000,
+                             0x0000000000000000, 0x000078c0c0008000};
+  __m256i_out = __lasx_xvavgr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfebdff3eff3dff52, 0xfebdff3eff3dff52,
+                      0xfebdff3eff3dff52, 0xfebdff3eff3dff52};
+  v4u64_op1 = (v4u64){0x160fe9f000000000, 0x1086658a18ba3594,
+                      0x160fe9f000000000, 0x1086658a18ba3594};
+  __m256i_result = (__m256i){0x0a66f497ff9effa9, 0x07a232640bfc1a73,
+                             0x0a66f497ff9effa9, 0x07a232640bfc1a73};
+  __m256i_out = __lasx_xvavgr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffff295329, 0xfffffffffefefeff,
+                      0xffffffffff295329, 0xfffffffffefefeff};
+  v4u64_op1 = (v4u64){0x0000000000c40086, 0x00fe01f000010000,
+                      0x0000000000c40086, 0x00fe01f000010000};
+  __m256i_result = (__m256i){0x00000000fff6a9d8, 0x007f00f8ff7fff80,
+                             0x00000000fff6a9d8, 0x007f00f8ff7fff80};
+  __m256i_out = __lasx_xvavgr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000807e7ffe, 0x7ffe7ffe7ffe8000,
+                      0x000000007ffe7ffe, 0x7ffe7ffe7ffe7ffe};
+  v4u64_op1 = (v4u64){0x00000000807e7ffe, 0x7ffe7ffe7ffe8000,
+                      0x000000007ffe7ffe, 0x7ffe7ffe7ffe7ffe};
+  __m256i_result = (__m256i){0x00000000807e7ffe, 0x7ffe7ffe7ffe8000,
+                             0x000000007ffe7ffe, 0x7ffe7ffe7ffe7ffe};
+  __m256i_out = __lasx_xvavgr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff00ff00fe00fe, 0x00ff00ff00fe00fe,
+                      0x00ff00ff00fe00fe, 0x00ff00ff00fe00fe};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x007f8080007f007f, 0x007f8080007f007f,
+                             0x007f8080007f007f, 0x007f8080007f007f};
+  __m256i_out = __lasx_xvavgr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffff0000, 0xffc6ffc6003a003a,
+                      0xffffffffffff0000, 0xffc6ffc6003a003a};
+  __m256i_result = (__m256i){0x00000000ffff8000, 0xffe37fe3001d001d,
+                             0x00000000ffff8000, 0xffe37fe3001d001d};
+  __m256i_out = __lasx_xvavgr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000f00000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000700000000};
+  __m256i_out = __lasx_xvavgr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000101, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000081, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000004a0000002a, 0x0000004a00000040,
+                      0x0000004a0000002a, 0x0000004a00000040};
+  v4u64_op1 = (v4u64){0x0000fffffffefffe, 0xff7fffffffffffff,
+                      0x0000fffffffefffe, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00008024ffff8014, 0xffc0002500000020,
+                             0x00008024ffff8014, 0x0000002500000020};
+  __m256i_out = __lasx_xvavgr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000001a00, 0x0000000000000000,
+                      0x0000000000001a00, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000001a00, 0x0000000000000000,
+                      0x0000000000001a00, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000001a00, 0x0000000000000000,
+                             0x0000000000001a00, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000179e0000951d, 0x000023a20000a121,
+                      0x0000179e0000951d, 0x000023a20000a121};
+  v4u64_op1 = (v4u64){0x0000010000000100, 0x0000010000000100,
+                      0x0000010000000100, 0x0000010000000100};
+  __m256i_result = (__m256i){0x00000c4f00004b0f, 0x0000125100005111,
+                             0x00000c4f00004b0f, 0x0000125100005111};
+  __m256i_out = __lasx_xvavgr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000100010001, 0x0001000000000000,
+                      0x0000000100010001, 0x0001000000000000};
+  __m256i_result = (__m256i){0x0000000080008001, 0x0000800000000000,
+                             0x0000000080008001, 0x0000800000000000};
+  __m256i_out = __lasx_xvavgr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff457d607f, 0x00000000457d607d,
+                      0xffffffff457d607f, 0x00000000457d607d};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffa2beb040, 0x0000000022beb03f,
+                             0xffffffffa2beb040, 0x0000000022beb03f};
+  __m256i_out = __lasx_xvavgr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000005858585a, 0x000000005858585a,
+                      0x000000005858585a, 0x000000005858585a};
+  v4u64_op1 = (v4u64){0x000023a300003fef, 0x000023a300003fff,
+                      0x000023a300003fef, 0x000023a300003fff};
+  __m256i_result = (__m256i){0x000011d1ac2c4c25, 0x000011d1ac2c4c2d,
+                             0x000011d1ac2c4c25, 0x000011d1ac2c4c2d};
+  __m256i_out = __lasx_xvavgr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvavgr-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvavgr-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvavgr-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvavgr-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvavgr-2.c
new file mode 100644
index 0000000000..14a8479df5
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvavgr-2.c
@@ -0,0 +1,398 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x8080808080808080, 0x8080808080808080,
+                             0x8080808080808080, 0x8080808080808080};
+  __m256i_out = __lasx_xvavgr_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x8080808080808080, 0x8080808080808080,
+                             0x8080808080808080, 0x8080808080808080};
+  __m256i_out = __lasx_xvavgr_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000018803100188, 0x0000000000000000,
+                      0x0000018803100188, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000014402080144, 0x0000000000000000,
+                             0x0000014402080144, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000403e00004040, 0x000086fe0000403e,
+                      0x0000403e00004040, 0x000086fe0000403e};
+  __m256i_result = (__m256i){0x0000201f00002020, 0x0000437f0000201f,
+                             0x0000201f00002020, 0x0000437f0000201f};
+  __m256i_out = __lasx_xvavgr_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0ffffffe90008000, 0x0000000000000000,
+                      0x90007fff90008000, 0x0fffffff0fffffff};
+  __m256i_result = (__m256i){0x87ffffffc880c080, 0x8080808080808080,
+                             0xc880bfffc880c080, 0x87ffffff87ffffff};
+  __m256i_out = __lasx_xvavgr_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000c40086, 0x00fe01f000010000,
+                      0x0000000000c40086, 0x00fe01f000010000};
+  v4u64_op1 = (v4u64){0x0000000002a54287, 0x0000000082a54290,
+                      0x00000000028aa700, 0x0000000082a54290};
+  __m256i_result = (__m256i){0x0000000001b52187, 0x007f00f841532148,
+                             0x0000000001a753c3, 0x007f00f841532148};
+  __m256i_out = __lasx_xvavgr_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00007bbb0000f777, 0x0000000000004444,
+                      0x00007bbb0000f777, 0x0000000000004444};
+  __m256i_result = (__m256i){0x00003dde00007bbc, 0x0000000000002222,
+                             0x00003dde00007bbc, 0x0000000000002222};
+  __m256i_out = __lasx_xvavgr_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7f807f007f7f817f, 0x9ff87ef07f7f817f,
+                      0x7f807f007f7f817f, 0x9ff87ef07f7f817f};
+  __m256i_result = (__m256i){0x3fc03f803fc040c0, 0x4ffc3f783fc040c0,
+                             0x3fc03f803fc040c0, 0x4ffc3f783fc040c0};
+  __m256i_out = __lasx_xvavgr_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0504070804040404, 0x0505070804040404,
+                      0x0504070804040404, 0x0505070804040404};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0282038402020202, 0x0283038402020202,
+                             0x0282038402020202, 0x0283038402020202};
+  __m256i_out = __lasx_xvavgr_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000ff000000ff, 0x101010100000000e,
+                      0x000000ff000000ff, 0x1010101010001000};
+  v4u64_op1 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010101, 0x0101010101010101};
+  __m256i_result = (__m256i){0x0081010000810100, 0x0889088900810088,
+                             0x0081010000810100, 0x0889088908810881};
+  __m256i_out = __lasx_xvavgr_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7c00000880008000, 0x00000000ffffffff,
+                      0x7c00000880008000, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x00000000001d001d, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x3e000004400f400f, 0x0000000080008000,
+                             0x3e00000440004000, 0x0000000080008000};
+  __m256i_out = __lasx_xvavgr_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0100000001000100, 0x00000000ffffffff,
+                      0x0100000001000100, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x7575757575757575,
+                      0x0000000000000000, 0x7575757575757575};
+  __m256i_result = (__m256i){0x0080000000800080, 0x3abb3abbbabababa,
+                             0x0080000000800080, 0x3abb3abbbabababa};
+  __m256i_out = __lasx_xvavgr_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x00000000000000ff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000080, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000000080000000, 0x0000000000000000,
+                      0x8000000080000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xc0008000c0008000, 0x0000000000000000,
+                             0xc0008000c0008000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000fffffffffffe, 0x0001000100020001,
+                      0x0000ffff00010000, 0xfffe000000000000};
+  v4u64_op1 = (v4u64){0xe3aebaf4df958004, 0x36722a7e66972cd6,
+                      0x00d6c1c830160048, 0x8b1414140e0e0e0e};
+  __m256i_result = (__m256i){0x71d7dd7aefcac001, 0x1b399540334c966c,
+                             0x006be0e4180b8024, 0xc5890a0a07070707};
+  __m256i_out = __lasx_xvavgr_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000808080, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8000000080000000, 0x8000000080000000,
+                             0x8000000080404040, 0x8000000080000000};
+  __m256i_out = __lasx_xvavgr_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0007000700070007, 0x0007000700070007,
+                      0x0007000700070007, 0x0007000700070007};
+  v4u64_op1 = (v4u64){0x000e000e000e000e, 0x0000000000000000,
+                      0x000e000e000e000e, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000a800b000a800b, 0x0003800400038004,
+                             0x000a800b000a800b, 0x0003800400038004};
+  __m256i_out = __lasx_xvavgr_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00f9f9f900000002, 0x0000000000000000,
+                      0x00f9f9f900000002, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x007cfcfd80000001, 0x0000000000000000,
+                             0x007cfcfd80000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffff8001ffff8001, 0xffff000000000000,
+                      0xffff8001ffff8001, 0xffff000000000000};
+  __m256i_result = (__m256i){0x7fffc0017fffc001, 0x7fff800000000000,
+                             0x7fffc0017fffc001, 0x7fff800000000000};
+  __m256i_out = __lasx_xvavgr_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0080000000000000,
+                      0x0000000000000000, 0x0080000000000000};
+  v4u64_op1 = (v4u64){0x000000000000000a, 0x0000000000000000,
+                      0x000000000000000a, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000005, 0x0040000000000000,
+                             0x0000000000000005, 0x0040000000000000};
+  __m256i_out = __lasx_xvavgr_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0658f2dc0eb21e3c, 0x31730b5beb7c99f5,
+                      0xc5c085372cfabfba, 0x372e9d75e8aab100};
+  v4u64_op1 = (v4u64){0x00000001890b7a39, 0x0000000001020f22,
+                      0x0000000109973de7, 0x000000000501e99b};
+  __m256i_result = (__m256i){0x032c796ecbdecc3b, 0x18b985adf63f548c,
+                             0x62e0429c1b48fed1, 0x1b974ebaf6d64d4e};
+  __m256i_out = __lasx_xvavgr_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xc600000000000000,
+                      0x0000000000000000, 0xc600000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x6300000000000000,
+                             0x0000000000000000, 0x6300000000000000};
+  __m256i_out = __lasx_xvavgr_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3a2a3a2a3aaa45aa, 0x3a553f7f7a2a3a2a,
+                      0x3a2a3a2a3aaa45aa, 0x3a2a3a2a3a2a3a2a};
+  v4u64_op1 = (v4u64){0x00ff00ff017e01fe, 0x017e00ff017e00ff,
+                      0x00ff00ff017e01fe, 0x00ff00ff00ff00ff};
+  __m256i_result = (__m256i){0x1d949d949e1423d4, 0x1de9a03f3dd41d95,
+                             0x1d949d949e1423d4, 0x1d949d949d949d95};
+  __m256i_out = __lasx_xvavgr_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010100005400, 0x00000000ffffffff,
+                      0x0000000083f95466, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x011f011f0244420e, 0x001e001ea1bfa1bf,
+                      0x001e001e83e5422e, 0x001e001ea1bfa1bf};
+  __m256i_result = (__m256i){0x0110011001224b07, 0x000f000fd0dfd0df,
+                             0x000f000f83ef4b4a, 0x000f000fd0dfd0df};
+  __m256i_out = __lasx_xvavgr_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000003, 0x0000000000000003,
+                      0x0000000000000003, 0x0000000000000003};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000030000,
+                      0x0000000000000000, 0x0000000000030000};
+  __m256i_result = (__m256i){0x0000000000000002, 0x0000000000018002,
+                             0x0000000000000002, 0x0000000000018002};
+  __m256i_out = __lasx_xvavgr_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x43ec0a1b2aba7ed0, 0x223d76f09f37e357,
+                      0x3870ca8d013e76a0, 0x223d76f09f3881ff};
+  __m256i_result = (__m256i){0x21f6050d955d3f68, 0x111ebb784f9bf1ac,
+                             0x1c386546809f3b50, 0x111ebb784f9c4100};
+  __m256i_out = __lasx_xvavgr_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xbffebffec0fe0000, 0x0000840100000000,
+                      0xbffebffec0fe0000, 0x0000840100000000};
+  __m256i_result = (__m256i){0x5fff5fff607f0000, 0x0000420080000000,
+                             0x5fff5fff607f0000, 0x0000420080000000};
+  __m256i_out = __lasx_xvavgr_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvavgr_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff457d607f, 0x00000000457d607d,
+                      0xffffffff457d607f, 0x00000000457d607d};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fffffffa2beb040, 0x0000000022beb03f,
+                             0x7fffffffa2beb040, 0x0000000022beb03f};
+  __m256i_out = __lasx_xvavgr_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvavgr-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvavgr-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvavgr-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvbitclr.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitclr.c
new file mode 100644
index 0000000000..0fc6c4a94f
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitclr.c
@@ -0,0 +1,389 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0002000200020002, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0002000200020002, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000175e0000490d, 0x0000236200005111,
+                      0x0000175e0000490d, 0x0000236200005111};
+  v4u64_op1 = (v4u64){0x0000000000000011, 0x00000000ffeeffaf,
+                      0x0000000000000011, 0x00000000ffeeffaf};
+  __m256i_result = (__m256i){0x0000165e0000480d, 0x0000226200005111,
+                             0x0000165e0000480d, 0x0000226200005111};
+  __m256i_out = __lasx_xvbitclr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000ffffff00,
+                      0x0000000000000000, 0x00000000ffffff00};
+  v4u64_op1 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000fefe7f00,
+                             0x0000000000000000, 0x00000000fefe7f00};
+  __m256i_out = __lasx_xvbitclr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007fe70000, 0x0000ffff8000ffa3,
+                      0x000000007fe70000, 0x0000ffff8000ffa3};
+  v4u64_op1 = (v4u64){0x000000007fe70000, 0x0000ffff8000ffa3,
+                      0x000000007fe70000, 0x0000ffff8000ffa3};
+  __m256i_result = (__m256i){0x000000007f670000, 0x00007f7f80007fa3,
+                             0x000000007f670000, 0x00007f7f80007fa3};
+  __m256i_out = __lasx_xvbitclr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3f8000003f800000, 0x3f8000003f800000,
+                      0x3f8000003f800000, 0x3f8000003f800000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x3e8000003e800000, 0x3e8000003e800000,
+                             0x3e8000003e800000, 0x3e8000003e800000};
+  __m256i_out = __lasx_xvbitclr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00001ff8d8d90000, 0x00001ff8d8d8c000,
+                      0x00001ff8d8d90000, 0x00001ff8d8d8c000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00001ef8d8d80000, 0x00001ef8d8d8c000,
+                             0x00001ef8d8d80000, 0x00001ef8d8d8c000};
+  __m256i_out = __lasx_xvbitclr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000003, 0x0000000000000003,
+                      0x0000000000000003, 0x0000000000000003};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000003, 0x0000000000000003,
+                             0x0000000000000003, 0x0000000000000003};
+  __m256i_out = __lasx_xvbitclr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffe00000000000,
+                      0x0000000000000000, 0xffffe00000000000};
+  v4u64_op1 = (v4u64){0x000000ff800000ff, 0x000000ff800000ff,
+                      0x000000ff800000ff, 0x000000ff800000ff};
+  __m256i_result = (__m256i){0x0000000000000000, 0xfefee00000000000,
+                             0x0000000000000000, 0xfefee00000000000};
+  __m256i_out = __lasx_xvbitclr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000040, 0x0000000000000040,
+                      0x0000000000000040, 0x0000000000000040};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0x0000000000000101, 0xfffffffffffffefd};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0x0000000000000101, 0xfffffffffffffefd};
+  __m256i_result = (__m256i){0x7fff7fff7fff7fff, 0x7fff7fff7fff7fff,
+                             0x0000000000000101, 0x7fff7fff7fffdefd};
+  __m256i_out = __lasx_xvbitclr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000008000, 0x0000000000008000,
+                      0x0000000000008000, 0x0000000000008000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0x0000000000000000,
+                      0xffffffff00000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fff7fff00000000, 0x0000000000000000,
+                             0x7fff7fff00000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffffffffffff,
+                      0xffffffff00000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000f90, 0x0000000000000000,
+                      0x0000000000000f90, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffefffe00000000, 0xfffefffefffefffe,
+                             0xfffefffe00000000, 0xfffefffefffefffe};
+  __m256i_out = __lasx_xvbitclr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00ff00ff00ff00, 0xff00ff00ff00ff00,
+                      0xff00ff00ff00ff00, 0xff00ff00ff00ff00};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xff00ff007f007f00, 0xff00ff00ff00ff00,
+                             0xff00ff007f007f00, 0xff00ff00ff00ff00};
+  __m256i_out = __lasx_xvbitclr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x000000040000fff8,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000f0000000,
+                      0x0000000000000000, 0x00000000f0000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x1fe01e0000000000,
+                      0x0000000000000000, 0x1fe01e0000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000f0000000,
+                             0x0000000000000000, 0x00000000f0000000};
+  __m256i_out = __lasx_xvbitclr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0002555500000000, 0x0006000000040000,
+                      0x0002555500000000, 0x0006000000040000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0002555400000000, 0x0006000000040000,
+                             0x0002555400000000, 0x0006000000040000};
+  __m256i_out = __lasx_xvbitclr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00fe00feff02ff, 0xff00fe00feff02ff,
+                      0xff00fe00feff02ff, 0xff00fe00feff02ff};
+  v4u64_op1 = (v4u64){0x0000000000030007, 0x00000000003f0000,
+                      0x0000000000030007, 0x00000000003f0000};
+  __m256i_result = (__m256i){0xff00fe00feff027f, 0xff00fe00feff02fe,
+                             0xff00fe00feff027f, 0xff00fe00feff02fe};
+  __m256i_out = __lasx_xvbitclr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000010000000100, 0x0000010000000100,
+                      0x0000010000000100, 0x0000010000000100};
+  v4u64_op1 = (v4u64){0x0000179e0000951d, 0x000023a20000a121,
+                      0x0000179e0000951d, 0x000023a20000a121};
+  __m256i_result = (__m256i){0x0000010000000100, 0x0000010000000100,
+                             0x0000010000000100, 0x0000010000000100};
+  __m256i_out = __lasx_xvbitclr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xfffeffff10000000, 0xffffffffffffffff,
+                      0xfffeffff10000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x7ffffffffffffffe, 0x7fffffff7fffffff,
+                             0x7ffffffffffffffe, 0x7fffffff7fffffff};
+  __m256i_out = __lasx_xvbitclr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000010001, 0x0000ffff0000000d,
+                      0x0000000000010001, 0x0000ffff0000000d};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000010000, 0x0000fffe0000000c,
+                             0x0000000000010000, 0x0000fffe0000000c};
+  __m256i_out = __lasx_xvbitclr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000fff000000000, 0x0000000000000000,
+                      0x0000fff000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000fff000000000, 0x0000000000000000,
+                             0x0000fff000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffff00, 0x1c1c1c1c1c1c1c1c,
+                      0xffffffffffffff00, 0x1c1c1c1c1c1c1c1c};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0x0000000100000001,
+                      0x0000000000000001, 0x0000000100000001};
+  __m256i_result = (__m256i){0xfffffffeffffff00, 0x1c1c1c1c1c1c1c1c,
+                             0xfffffffeffffff00, 0x1c1c1c1c1c1c1c1c};
+  __m256i_out = __lasx_xvbitclr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffeff, 0xffffffffffffff1f,
+                      0xfffffffffffffeff, 0xffffffffffffff1f};
+  v4u64_op1 = (v4u64){0xffffff02000000fe, 0x00000105fffffefb,
+                      0xffffff02000000fe, 0x00000105fffffefb};
+  __m256i_result = (__m256i){0xbffffffffffffeff, 0xf7ffffffffffff1f,
+                             0xbffffffffffffeff, 0xf7ffffffffffff1f};
+  __m256i_out = __lasx_xvbitclr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0001000100010001, 0x0001000100010001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000002a542a, 0x0000000000000000,
+                      0x00000000002a542a, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000002a542a, 0x0000000000000000,
+                             0x00000000002a542a, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfff3fff3fff3fff3, 0xfff3fff3fff3fff3,
+                      0xfff3fff3fff3fff3, 0xfff3fff3fff3fff3};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000fff00004542, 0x00ff00ffff00ff00,
+                      0x00000fff00004542, 0x00ff00ffff00ff00};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000fff00004542, 0x00ff00ffff00ff00,
+                             0x00000fff00004542, 0x00ff00ffff00ff00};
+  __m256i_out = __lasx_xvbitclr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000007fef, 0x0000000000007fef,
+                      0x0000000000007fef, 0x0000000000007fef};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000007fee, 0x0000000000007fee,
+                             0x0000000000007fee, 0x0000000000007fee};
+  __m256i_out = __lasx_xvbitclr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffffffffffff7, 0xffffffffffffffff,
+                      0xfffffffffffffff7, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00001fff200007ef, 0x0000000000000000,
+                      0x1f001f00000007ef, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000ffff88ff88, 0x8000000000000000,
+                      0x000000ffff88ff88, 0x8000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000ffff88ff88, 0x8000000000000000,
+                             0x000000ffff88ff88, 0x8000000000000000};
+  __m256i_out = __lasx_xvbitclr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x7fffffffffffffff,
+                             0x0000000000000000, 0x7fffffffffffffff};
+  __m256i_out = __lasx_xvbitclr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvbitclr.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitclr.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitclr.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvbitclri.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitclri.c
new file mode 100644
index 0000000000..32d1a2901f
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitclri.c
@@ -0,0 +1,335 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_b((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000807e7ffe, 0x7ffe7ffe7ffe8000,
+                      0x000000007ffe7ffe, 0x7ffe7ffe7ffe7ffe};
+  __m256i_result = (__m256i){0x00000000007e7f7e, 0x7f7e7f7e7f7e0000,
+                             0x000000007f7e7f7e, 0x7f7e7f7e7f7e7f7e};
+  __m256i_out = __lasx_xvbitclri_b((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x5b7f01ff5b7f10ff, 0xdf01010153a10101,
+                      0x5b7f01ff5b7f10ff, 0xdf01010153a10101};
+  __m256i_result = (__m256i){0x4b6f01ef4b6f00ef, 0xcf01010143a10101,
+                             0x4b6f01ef4b6f00ef, 0xcf01010143a10101};
+  __m256i_out = __lasx_xvbitclri_b((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_b((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_b((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff00fe00ff00fe, 0x0000ffff0000ffff,
+                      0x00ff00fe00ff00fe, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x00fe00fe00fe00fe, 0x0000fefe0000fefe,
+                             0x00fe00fe00fe00fe, 0x0000fefe0000fefe};
+  __m256i_out = __lasx_xvbitclri_b((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_b((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_b((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffee00ba, 0x0000000000000000,
+                      0xffffffffffee00ba, 0x0000000000000000};
+  __m256i_result = (__m256i){0xefefefefefee00aa, 0x0000000000000000,
+                             0xefefefefefee00aa, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_b((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_b((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_b((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_h((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x55555555aaaaaaac, 0x0000005536aaaaac,
+                      0x55555555aaaaaaac, 0x0000005536aaaaac};
+  __m256i_result = (__m256i){0x55515551aaaaaaa8, 0x0000005136aaaaa8,
+                             0x55515551aaaaaaa8, 0x0000005136aaaaa8};
+  __m256i_out = __lasx_xvbitclri_h((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_h((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_h((__m256)v4u64_op0, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_h((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00fe00feff02ff, 0x00000000ffff0100,
+                      0x00000000ffff02ff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0xff00fe00fe7f027f, 0x00000000ff7f0100,
+                             0x00000000ff7f027f, 0x00000000ff7fff7f};
+  __m256i_out = __lasx_xvbitclri_h((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0057ffa800ceff31, 0x80f900f980780078,
+                      0x00faff0500c3ff3c, 0x8011ffee804c004c};
+  __m256i_result = (__m256i){0x0017ffa8008eff31, 0x80b900b980380038,
+                             0x00baff050083ff3c, 0x8011ffae800c000c};
+  __m256i_out = __lasx_xvbitclri_h((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x232221201f1e1d1c, 0x0000000027262524,
+                      0x232221201f1e1d1c, 0x0000000027262524};
+  __m256i_result = (__m256i){0x23222120171e151c, 0x0000000027262524,
+                             0x23222120171e151c, 0x0000000027262524};
+  __m256i_out = __lasx_xvbitclri_h((__m256)v4u64_op0, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_h((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_h((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_h((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ff88ff88, 0x8000000000000000,
+                      0x00000000ff88ff88, 0x8000000000000000};
+  __m256i_result = (__m256i){0x00000000f788f788, 0x8000000000000000,
+                             0x00000000f788f788, 0x8000000000000000};
+  __m256i_out = __lasx_xvbitclri_h((__m256)v4u64_op0, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xfffefffefffefffe, 0xfffefffefffefffe,
+                             0xfffefffefffefffe, 0xfffefffefffefffe};
+  __m256i_out = __lasx_xvbitclri_h((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff1ffca0011ffcb, 0x0010ffc80010ff52,
+                      0xfff1ffca0011ffcb, 0x0010ffc80010ff52};
+  __m256i_result = (__m256i){0xfff1bfca0011bfcb, 0x0010bfc80010bf52,
+                             0xfff1bfca0011bfcb, 0x0010bfc80010bf52};
+  __m256i_out = __lasx_xvbitclri_w((__m256)v4u64_op0, 0xe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_w((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_w((__m256)v4u64_op0, 0x1f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000ff0000, 0x0000000000000000,
+                      0x0000000000ff0000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000fd0000, 0x0000000000000000,
+                             0x0000000000fd0000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_w((__m256)v4u64_op0, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000080000000, 0xffffffffffffffff,
+                      0x8000000080000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x8000000080000000, 0xdfffffffdfffffff,
+                             0x8000000080000000, 0xdfffffffdfffffff};
+  __m256i_out = __lasx_xvbitclri_w((__m256)v4u64_op0, 0x1d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_w((__m256)v4u64_op0, 0x1e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0xffffffffffffffff,
+                      0x00000000ffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00000000fffffffb, 0xfffffffbfffffffb,
+                             0x00000000fffffffb, 0xfffffffbfffffffb};
+  __m256i_out = __lasx_xvbitclri_w((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_w((__m256)v4u64_op0, 0x1d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000800200028, 0x0000000800200027,
+                      0x0000000800200028, 0x0000000800200027};
+  __m256i_result = (__m256i){0x0000000800200028, 0x0000000800200027,
+                             0x0000000800200028, 0x0000000800200027};
+  __m256i_out = __lasx_xvbitclri_w((__m256)v4u64_op0, 0x1e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0010001000100010, 0x0000000000100010,
+                      0x0010001000100010, 0x0000000000100010};
+  __m256i_result = (__m256i){0x0010001000100010, 0x0000000000100010,
+                             0x0010001000100010, 0x0000000000100010};
+  __m256i_out = __lasx_xvbitclri_w((__m256)v4u64_op0, 0x17);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_w((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_w((__m256)v4u64_op0, 0x1d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffbe8b470f, 0x7fffffffffffffff,
+                      0xffffffffe06df8d7, 0x7fffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffbe8b470f, 0x7ffffffffffff7ff,
+                             0xffffffffe06df0d7, 0x7ffffffffffff7ff};
+  __m256i_out = __lasx_xvbitclri_d((__m256)v4u64_op0, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_d((__m256)v4u64_op0, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff7fff00000000, 0x7fff7fff00000000,
+                      0x7fff000000000000, 0x7fff000000000000};
+  __m256i_result = (__m256i){0x7fdf7fff00000000, 0x7fdf7fff00000000,
+                             0x7fdf000000000000, 0x7fdf000000000000};
+  __m256i_out = __lasx_xvbitclri_d((__m256)v4u64_op0, 0x35);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_d((__m256)v4u64_op0, 0x24);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_d((__m256)v4u64_op0, 0x3b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_d((__m256)v4u64_op0, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000009, 0x0000000000000009,
+                      0x0000000000000009, 0x0000000000000009};
+  __m256i_result = (__m256i){0x0000000000000009, 0x0000000000000009,
+                             0x0000000000000009, 0x0000000000000009};
+  __m256i_out = __lasx_xvbitclri_d((__m256)v4u64_op0, 0x26);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffe1ffe0ffe1ffe0, 0x01ff0020ff1f001f,
+                      0xffe1ffe0ffe1ffe0, 0x01ff0020ff1f001f};
+  __m256i_result = (__m256i){0x7fe1ffe0ffe1ffe0, 0x01ff0020ff1f001f,
+                             0x7fe1ffe0ffe1ffe0, 0x01ff0020ff1f001f};
+  __m256i_out = __lasx_xvbitclri_d((__m256)v4u64_op0, 0x3f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitclri_d((__m256)v4u64_op0, 0x16);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvbitclri.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitclri.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitclri.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvbitrev.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitrev.c
new file mode 100644
index 0000000000..8f25c94981
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitrev.c
@@ -0,0 +1,398 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfefefefefefefefe, 0xfefefefefefefefe,
+                             0xfefefefefefefefe, 0xfefefefefefefefe};
+  __m256i_out = __lasx_xvbitrev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1c1b1a191c1b1a19, 0x1c1b1a191c1b1a19,
+                      0x1c1b1a191c1b1a19, 0x1c1b1a191c1b1a19};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x9c9b9a999c9b9a99, 0x1d1a1b181d1a1b18,
+                             0x9c9b9a999c9b9a99, 0x1d1a1b181d1a1b18};
+  __m256i_out = __lasx_xvbitrev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000001010101,
+                      0x0000000000000000, 0x0000000001010101};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0101010101010101, 0x0101010100000000,
+                             0x0101010101010101, 0x0101010100000000};
+  __m256i_out = __lasx_xvbitrev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0101010101010101, 0x0101010101010101,
+                             0x0101010101010101, 0x0101010101010101};
+  __m256i_out = __lasx_xvbitrev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfff8fff8fff8fff8, 0x0000000000000000,
+                      0xfff8fff8fff8fff8, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8001800180018001, 0x0101010101010101,
+                             0x8001800180018001, 0x0101010101010101};
+  __m256i_out = __lasx_xvbitrev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x7fefffffffffffff,
+                      0x0000000000000000, 0x7fefffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0101010101010101, 0x7eeefefefefefefe,
+                             0x0101010101010101, 0x7eeefefefefefefe};
+  __m256i_out = __lasx_xvbitrev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffffffffffff,
+                      0xffffffff00000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfefefefe01010101, 0xfefefefefefefefe,
+                             0xfefefefe01010101, 0xfefefefefefefefe};
+  __m256i_out = __lasx_xvbitrev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000400008, 0x000000000000006d,
+                      0x0000000000400008, 0x000000000000006d};
+  v4u64_op1 = (v4u64){0x000000000010006d, 0x0000000000080040,
+                      0x000000000010006d, 0x0000000000080040};
+  __m256i_result = (__m256i){0x0101010101410128, 0x010101010101016c,
+                             0x0101010101410128, 0x010101010101016c};
+  __m256i_out = __lasx_xvbitrev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000027, 0x0000000000000040,
+                      0x0000000000000027, 0x0000000000000040};
+  __m256i_result = (__m256i){0xfefefefefefefe7f, 0xfefefefefefefefe,
+                             0xfefefefefefefe7f, 0xfefefefefefefefe};
+  __m256i_out = __lasx_xvbitrev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0101010101010101, 0x0101010101010101,
+                             0x0101010101010101, 0x0101010101010101};
+  __m256i_out = __lasx_xvbitrev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x000000000000000c,
+                      0x0000000000000000, 0x000000000000000c};
+  __m256i_result = (__m256i){0x0101010101010101, 0x0101010101010110,
+                             0x0101010101010101, 0x0101010101010110};
+  __m256i_out = __lasx_xvbitrev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff4ff4e11410b40, 0x010200023b8e4174,
+                      0xffd5020738b43ddb, 0x0501030102141923};
+  v4u64_op1 = (v4u64){0x008102c2008a029f, 0x024c01f901950261,
+                      0x030d03aa0079029b, 0x01fa022a01a401e5};
+  __m256i_result = (__m256i){0xfff6ff4a15418b40, 0x110202023bae4176,
+                             0xdfd506073ab435db, 0x0101070102041903};
+  __m256i_out = __lasx_xvbitrev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000002e2100, 0x0000000000000000,
+                      0x0000000033e87ef1, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fff7fff7fff7fff, 0x0000000000000000,
+                      0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x80008000802ea100, 0x0001000100010001,
+                             0x80008000b3e8fef1, 0x0001000100010001};
+  __m256i_out = __lasx_xvbitrev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x8000800080008000, 0x8000800080008000,
+                             0x8000800080008000, 0x8000800080008000};
+  __m256i_out = __lasx_xvbitrev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000000080000000, 0x8000000080000000,
+                      0x8000000080000000, 0x8000000080000000};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0001000100010001,
+                             0x0001000100010001, 0x0001000100010001};
+  __m256i_out = __lasx_xvbitrev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000040, 0x0000000000000040,
+                      0x0000000000000040, 0x0000000000000040};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0001000100010001,
+                             0x0001000100010001, 0x0001000100010001};
+  __m256i_out = __lasx_xvbitrev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0x000000000000ffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x000100010001fffe, 0x8000800080008000,
+                             0x000100010001fffe, 0x8000800080008000};
+  __m256i_out = __lasx_xvbitrev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000008000, 0x7fff80007fff0000,
+                      0x0000000000008000, 0x7fff80007fff0000};
+  v4u64_op1 = (v4u64){0xfffffffe00000001, 0xfffffffe00000001,
+                      0xfffffffe00000001, 0xfffffffe00000001};
+  __m256i_result = (__m256i){0x8000400000018002, 0xffffc0007ffe0002,
+                             0x8000400000018002, 0xffffc0007ffe0002};
+  __m256i_out = __lasx_xvbitrev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff97c120000000, 0xffffb6811fffff80,
+                      0xffff97c120000000, 0xffffb6811fffff80};
+  v4u64_op1 = (v4u64){0x4980008068400000, 0x00000001fffffff9,
+                      0x4980008068400000, 0x00000001fffffff9};
+  __m256i_result = (__m256i){0xfffe97c020010001, 0xfffeb6839ffffd80,
+                             0xfffe97c020010001, 0xfffeb6839ffffd80};
+  __m256i_out = __lasx_xvbitrev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000080, 0x0000000000000002,
+                      0x0000000000000080, 0x0000000000000002};
+  v4u64_op1 = (v4u64){0x00000000000000ff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0001000100018080, 0x0001000100010003,
+                             0x0001000100010081, 0x0001000100010003};
+  __m256i_out = __lasx_xvbitrev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0001000100010001,
+                             0x0001000100010001, 0x0001000100010001};
+  __m256i_out = __lasx_xvbitrev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000001e18, 0x000000000000ffe0,
+                      0x0000000000001e18, 0x000000000000ffe0};
+  v4u64_op1 = (v4u64){0x0000000000001e18, 0x000000000000ffe0,
+                      0x0000000000001e18, 0x000000000000ffe0};
+  __m256i_result = (__m256i){0x0000000101001e18, 0x000000010000ffe1,
+                             0x0000000101001e18, 0x000000010000ffe1};
+  __m256i_out = __lasx_xvbitrev_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000004000, 0x1c80780000000000,
+                      0x0000000000004000, 0x1c80780000000000};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000100000001,
+                             0x0000000100000001, 0x0000000100000001};
+  __m256i_out = __lasx_xvbitrev_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x2c27000000000000, 0x0200000200000000,
+                      0x2c27000000000000, 0x0200000200000000};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000400000001,
+                             0x0000000100000001, 0x0000000400000001};
+  __m256i_out = __lasx_xvbitrev_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000100000001,
+                             0x0000000100000001, 0x0000000100000001};
+  __m256i_out = __lasx_xvbitrev_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xff00000000ff00ff, 0xffffffffff00ffff,
+                      0xff000000ff00ff00, 0xffff00ff00ffff00};
+  __m256i_result = (__m256i){0x0000000180000000, 0x8000000080000000,
+                             0x0000000100000001, 0x8000000000000001};
+  __m256i_out = __lasx_xvbitrev_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x000000007fffffff,
+                      0x0000000000000000, 0x000000007fffffff};
+  v4u64_op1 = (v4u64){0x8000000000000000, 0x7fffffffffffffff,
+                      0x8000000000000000, 0x7fffffffffffffff};
+  __m256i_result = (__m256i){0x0000000100000001, 0x80000000ffffffff,
+                             0x0000000100000001, 0x80000000ffffffff};
+  __m256i_out = __lasx_xvbitrev_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000100000001,
+                             0x0000000100000001, 0x0000000100000001};
+  __m256i_out = __lasx_xvbitrev_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000100000001,
+                             0x0000000100000001, 0x0000000100000001};
+  __m256i_out = __lasx_xvbitrev_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7,
+                      0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7};
+  v4u64_op1 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  __m256i_result = (__m256i){0xf7f7f7f6f7f7f7f6, 0xf7f7f7f6f7f7f7f6,
+                             0xf7f7f7f6f7f7f7f6, 0xf7f7f7f6f7f7f7f6};
+  __m256i_out = __lasx_xvbitrev_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x000000000000ffff,
+                      0x000000000000ffff, 0x000000000000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000010000fffe, 0x000000010000fffe,
+                             0x000000010000fffe, 0x000000010000fffe};
+  __m256i_out = __lasx_xvbitrev_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00003fe000000000, 0x0000000000000000,
+                      0x00003fe000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000100000001,
+                             0x0000000100000001, 0x0000000100000001};
+  __m256i_out = __lasx_xvbitrev_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffbe8bc70f, 0xffffffffffffffff,
+                      0xffffffffe0edf8d7, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffbe8bc70f, 0xffffffffffffffff,
+                      0xffffffffe0edf8d7, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffbe8b470f, 0x7fffffffffffffff,
+                             0xffffffffe06df8d7, 0x7fffffffffffffff};
+  __m256i_out = __lasx_xvbitrev_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x8000000000000000, 0x8000000000000000,
+                             0x8000000000000000, 0x8000000000000000};
+  __m256i_out = __lasx_xvbitrev_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff00010003, 0x0080000200000002,
+                      0x0000ffff00010003, 0x0000000200000002};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffff00010002, 0x0080000200000003,
+                             0x0000ffff00010002, 0x0000000200000003};
+  __m256i_out = __lasx_xvbitrev_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8000000000000000, 0x0000000000000001,
+                             0x0000000000000001, 0x0000000000000001};
+  __m256i_out = __lasx_xvbitrev_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000001,
+                             0x0000000000000001, 0x0000000000000001};
+  __m256i_out = __lasx_xvbitrev_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000200000002, 0x0000000200000002,
+                      0x0000000200000002, 0x0000000200000002};
+  __m256i_result = (__m256i){0x0000000000000004, 0x0000000000000004,
+                             0x0000000000000004, 0x0000000000000004};
+  __m256i_out = __lasx_xvbitrev_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000000b, 0x000000000008000b,
+                      0x000000000000000b, 0x000000000008000b};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000000a, 0x000000000008000a,
+                             0x000000000000000a, 0x000000000008000a};
+  __m256i_out = __lasx_xvbitrev_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000001,
+                      0x0000000000000000, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000002,
+                             0x0000000000000001, 0x0000000000000002};
+  __m256i_out = __lasx_xvbitrev_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00fe00fe00fe00fe, 0x00fe00fe00fe00fe,
+                      0x00fe00fe00fe00fe, 0x00fe00fe00fe00fe};
+  v4u64_op1 = (v4u64){0x00fe00fe00fe00fe, 0x00fe00fe00fe00fe,
+                      0x00fe00fe00fe00fe, 0x00fe00fe00fe00fe};
+  __m256i_result = (__m256i){0x40fe00fe00fe00fe, 0x40fe00fe00fe00fe,
+                             0x40fe00fe00fe00fe, 0x40fe00fe00fe00fe};
+  __m256i_out = __lasx_xvbitrev_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000ff000000ff, 0x0000000000000000,
+                      0x000000ff000000ff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fffffffffffffff, 0x7fffffff80000000,
+                      0x7fffffffffffffff, 0x7fffffff80000000};
+  __m256i_result = (__m256i){0x800000ff000000ff, 0x0000000000000001,
+                             0x800000ff000000ff, 0x0000000000000001};
+  __m256i_out = __lasx_xvbitrev_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvbitrev.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitrev.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitrev.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvbitrevi.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitrevi.c
new file mode 100644
index 0000000000..941026e9a4
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitrevi.c
@@ -0,0 +1,209 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x00000000ff00ff00, 0x0000000000000000,
+                      0x00000000ff00ff00, 0x0000000000000000};
+  __m256i_result = (__m256i){0x01010101fe01fe01, 0x0101010101010101,
+                             0x01010101fe01fe01, 0x0101010101010101};
+  __m256i_out = __lasx_xvbitrevi_b((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0101010101010101, 0x0101010101010101,
+                             0x0101010101010101, 0x0101010101010101};
+  __m256i_out = __lasx_xvbitrevi_b((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000020001, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x1010101010121011, 0x1010101010101010,
+                             0x1010101010101010, 0x1010101010101010};
+  __m256i_out = __lasx_xvbitrevi_b((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x2020202020202020, 0x2020202020202020,
+                             0x2020202020202020, 0x2020202020202020};
+  __m256i_out = __lasx_xvbitrevi_b((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0101010101010101, 0x0101010101010101,
+                             0x0101010101010101, 0x0101010101010101};
+  __m256i_out = __lasx_xvbitrevi_b((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x4040404040404040, 0x4040404040404040,
+                             0x4040404040404040, 0x4040404040404040};
+  __m256i_out = __lasx_xvbitrevi_b((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffff81ff7d, 0xffffffffffffffff,
+                      0xffffffffff81ff7d, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x7f7f7f7f7f017ffd, 0x7f7f7f7f7f7f7f7f,
+                             0x7f7f7f7f7f017ffd, 0x7f7f7f7f7f7f7f7f};
+  __m256i_out = __lasx_xvbitrevi_b((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x001fc0200060047a, 0xffe0047d00e00480,
+                      0x001fc0200060047a, 0xffe0047d00e00480};
+  __m256i_result = (__m256i){0x011ec1210161057b, 0xfee1057c01e10581,
+                             0x011ec1210161057b, 0xfee1057c01e10581};
+  __m256i_out = __lasx_xvbitrevi_b((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xe07de0801f20607a, 0xffffffffffffffff,
+                      0xe07de0801f20607a, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xe27fe2821d226278, 0xfdfdfdfdfdfdfdfd,
+                             0xe27fe2821d226278, 0xfdfdfdfdfdfdfdfd};
+  __m256i_out = __lasx_xvbitrevi_b((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000800200028, 0x0000000800200027,
+                      0x0000000800200028, 0x0000000800200027};
+  __m256i_result = (__m256i){0x0808080008280820, 0x080808000828082f,
+                             0x0808080008280820, 0x080808000828082f};
+  __m256i_out = __lasx_xvbitrevi_b((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x2000200020002000, 0x2000200020002000,
+                             0x2000200020002000, 0x2000200020002000};
+  __m256i_out = __lasx_xvbitrevi_h((__m256)v4u64_op0, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0100010001000100, 0x0100010001000100,
+                             0x0100010001000100, 0x0100010001000100};
+  __m256i_out = __lasx_xvbitrevi_h((__m256)v4u64_op0, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0001000100010001,
+                             0x0001000100010001, 0x0001000100010001};
+  __m256i_out = __lasx_xvbitrevi_h((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc039000000000000, 0xc039000000000000,
+                      0xc039000000000000, 0xc039000000000000};
+  __m256i_result = (__m256i){0xc03b000200020002, 0xc03b000200020002,
+                             0xc03b000200020002, 0xc03b000200020002};
+  __m256i_out = __lasx_xvbitrevi_h((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff7fff7fff7fff, 0x0000000000000000,
+                      0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fff7ff77fff7ff7, 0x0000000800000008,
+                             0x7fff7ff77fff7ff7, 0x0000000800000008};
+  __m256i_out = __lasx_xvbitrevi_w((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000004000000040, 0x0000004000000040,
+                             0x0000004000000040, 0x0000004000000040};
+  __m256i_out = __lasx_xvbitrevi_w((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001c4e8ffffffff, 0x0000000000000000,
+                      0x0001c4e8ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0081c4e8ff7fffff, 0x0080000000800000,
+                             0x0081c4e8ff7fffff, 0x0080000000800000};
+  __m256i_out = __lasx_xvbitrevi_w((__m256)v4u64_op0, 0x17);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000200000002, 0x0000000200000002,
+                             0x0000000200000002, 0x0000000200000002};
+  __m256i_out = __lasx_xvbitrevi_w((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000800000008, 0x0000000800000008,
+                             0x0000000800000008, 0x0000000800000008};
+  __m256i_out = __lasx_xvbitrevi_w((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x02000000fdffffff, 0x0200000002000000,
+                             0x02000000fdffffff, 0x0200000002000000};
+  __m256i_out = __lasx_xvbitrevi_w((__m256)v4u64_op0, 0x19);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff80007fff0000, 0x0000000000000000,
+                      0x7fff80007fff0000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fff81007fff0100, 0x0000010000000100,
+                             0x7fff81007fff0100, 0x0000010000000100};
+  __m256i_out = __lasx_xvbitrevi_w((__m256)v4u64_op0, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000001,
+                             0x0000000000000001, 0x0000000000000001};
+  __m256i_out = __lasx_xvbitrevi_d((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000020000000000, 0x0000020000000000,
+                             0x0000020000000000, 0x0000020000000000};
+  __m256i_out = __lasx_xvbitrevi_d((__m256)v4u64_op0, 0x29);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x4000000000000000, 0x4000000000000000,
+                             0x4000000000000000, 0x4000000000000000};
+  __m256i_out = __lasx_xvbitrevi_d((__m256)v4u64_op0, 0x3e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000002080100, 0x0000000000000000,
+                      0x0000000002080100, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000a080100, 0x0000000008000000,
+                             0x000000000a080100, 0x0000000008000000};
+  __m256i_out = __lasx_xvbitrevi_d((__m256)v4u64_op0, 0x1b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000800000000000, 0x0000800000000000,
+                             0x0000800000000000, 0x0000800000000000};
+  __m256i_out = __lasx_xvbitrevi_d((__m256)v4u64_op0, 0x2f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffed, 0xffffffffffffffed,
+                      0xffffffffffffffed, 0xffffffffffffffed};
+  __m256i_result = (__m256i){0xfffffffffffeffed, 0xfffffffffffeffed,
+                             0xfffffffffffeffed, 0xfffffffffffeffed};
+  __m256i_out = __lasx_xvbitrevi_d((__m256)v4u64_op0, 0x10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvbitrevi.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitrevi.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitrevi.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvbitsel.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitsel.c
new file mode 100644
index 0000000000..0c1569c208
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitsel.c
@@ -0,0 +1,86 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xe9e9e9e9e9e9e9e9, 0x0000000000000000,
+                      0xe9e9e9e9e9e9e9e9, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitsel_v((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000001, 0x0000000000000001,
+                      0x0000000000000001, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitsel_v((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x001f001f02c442af, 0x001f001f001f001f,
+                      0x001f001f02c442af, 0x001f001f001f001f};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x00fe01f000000000,
+                      0x0000000000000000, 0x00fe01f000000000};
+  v4u64_op2 = (v4u64){0xffffffffff295329, 0xfffffffffefefeff,
+                      0xffffffffff295329, 0xfffffffffefefeff};
+  __m256i_result = (__m256i){0x0000000000c40086, 0x00fe01f000010000,
+                             0x0000000000c40086, 0x00fe01f000010000};
+  __m256i_out = __lasx_xvbitsel_v((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000000ff, 0x0000000000000000,
+                      0x00000000000000ff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000505300000000, 0xbe21000100000000,
+                      0x0000505300000000, 0xbe21000100000000};
+  v4u64_op2 = (v4u64){0xc1d75053f0000000, 0x41dfffffffc00000,
+                      0xc1d75053f0000000, 0x41dfffffffc00000};
+  __m256i_result = (__m256i){0x00005053000000ff, 0x0001000100000000,
+                             0x00005053000000ff, 0x0001000100000000};
+  __m256i_out = __lasx_xvbitsel_v((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000040000, 0x0000000000000000,
+                      0x0000000000040000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0x00000e0000000e00,
+                      0xffffffffffffffff, 0x00000e0000000e00};
+  __m256i_result = (__m256i){0x0000000000040000, 0x0000000000000000,
+                             0x0000000000040000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitsel_v((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8000000000000000, 0x8000000000000000,
+                             0x8000000000000000, 0x8000000000000000};
+  __m256i_out = __lasx_xvbitsel_v((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvbitsel.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitsel.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitsel.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvbitseli.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitseli.c
new file mode 100644
index 0000000000..db64e9df3e
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitseli.c
@@ -0,0 +1,119 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitseli_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x00000000000004fb, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x00000000000004fb, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitseli_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0xef);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitseli_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0xcd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000040400000104, 0x0000000000000004,
+                      0x0000441000000004, 0xffffd10000006459};
+  v4u64_op1 = (v4u64){0xdb8e209d0cce025a, 0x0000007fff01ffff,
+                      0xdb8a3109fe0f0024, 0xdb801b6d0962003f};
+  __m256i_result = (__m256i){0xdb8e20990cce025a, 0x0000007fff01fffb,
+                             0xdb8a3109fe0f0020, 0x88888a6d0962002e};
+  __m256i_out = __lasx_xvbitseli_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0x88);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x000000002b902b3e,
+                      0x0000000000000000, 0x000000002b902b3e};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x000000002a102a3a,
+                             0x0000000000000000, 0x000000002a102a3a};
+  __m256i_out = __lasx_xvbitseli_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbitseli_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0xd9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf0f0f0f0f0f0f0f0, 0x00000000f0f0f0f0,
+                      0xf0f0f0f0f0f0f0f0, 0x00000000f0f0f0f0};
+  v4u64_op1 = (v4u64){0xf0f0f0f0f0f0f0f0, 0x00000000f0f0f0f0,
+                      0xf0f0f0f0f0f0f0f0, 0x00000000f0f0f0f0};
+  __m256i_result = (__m256i){0x9090909090909090, 0x0000000090909090,
+                             0x9090909090909090, 0x0000000090909090};
+  __m256i_out = __lasx_xvbitseli_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0x95);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x5555555555555555, 0x5555555555555555,
+                      0x5555555555555555, 0x5555555555555555};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x4545454545454545, 0x4545454545454545,
+                             0x4545454545454545, 0x4545454545454545};
+  __m256i_out = __lasx_xvbitseli_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0x4d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf9f9f9f9f9f9f9f9, 0xf9f9f9f9f9f9f9f9,
+                      0xf9f9f9f9f9f9f9f9, 0xf9f9f9f9f9f9f9f9};
+  v4u64_op1 = (v4u64){0x01bf481000000000, 0x21bb481000ff0000,
+                      0x01bf481000000000, 0x21bb481000ff0000};
+  __m256i_result = (__m256i){0xb1b7b1b1b1b1b1b1, 0xb1b3b1b1b1b7b1b1,
+                             0xb1b7b1b1b1b1b1b1, 0xb1b3b1b1b1b7b1b1};
+  __m256i_out = __lasx_xvbitseli_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0xb7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc03fc03fc03fc03f, 0x000000000000003f,
+                      0xc03fc03fc03fc03f, 0x000000000000003f};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xc02dc02dc02dc02d, 0x000000000000002d,
+                             0xc02dc02dc02dc02d, 0x000000000000002d};
+  __m256i_out = __lasx_xvbitseli_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0xed);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x00000000ffff0000,
+                      0x0000000000000000, 0x00000000ffff0000};
+  __m256i_result = (__m256i){0x6060000000000000, 0x60600000ffff0000,
+                             0x6060000000000000, 0x60600000ffff0000};
+  __m256i_out = __lasx_xvbitseli_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0x60);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvbitseli.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitseli.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitseli.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvbitset.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitset.c
new file mode 100644
index 0000000000..79198c16e4
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitset.c
@@ -0,0 +1,380 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x000000040000fff8,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x00001f41ffffbf00,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0101010101010101, 0x010180068080fff9,
+                             0x0101010101010101, 0x0101010101010101};
+  __m256i_out = __lasx_xvbitset_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0101010101010101, 0x0101010101010101,
+                             0x0101010101010101, 0x0101010101010101};
+  __m256i_out = __lasx_xvbitset_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3ff0000000000000, 0x0000000000000000,
+                      0x3ff0000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000ffff00010000, 0x0000000000000000,
+                      0x0000ffff00010000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x3ff1808001020101, 0x0101010101010101,
+                             0x3ff1808001020101, 0x0101010101010101};
+  __m256i_out = __lasx_xvbitset_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x5ef1f90efefaf30d, 0xde91f010000006f9,
+                      0x1729c073816edebe, 0xbea2e127c046721f};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0x000000007fef0001,
+                      0x0000000001060005, 0x0000000060000108};
+  __m256i_result = (__m256i){0x5ff1f90ffffbf30f, 0xdf91f111808007fb,
+                             0x1729c173836edfbe, 0xbfa3e127c147721f};
+  __m256i_out = __lasx_xvbitset_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xe161616161614e60, 0xe161616161614e60,
+                      0xe161616161614e60, 0xe161616161614e60};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xe161616161614f61, 0xe161616161614f61,
+                             0xe161616161614f61, 0xe161616161614f61};
+  __m256i_out = __lasx_xvbitset_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000d58f43c8,
+                      0x0000000000000000, 0x0000000082f8989a};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0101010101010101, 0x01010101d58f43c9,
+                             0x0101010101010101, 0x0101010183f9999b};
+  __m256i_out = __lasx_xvbitset_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff0000000000000, 0x41cc5bb8a95fd1eb,
+                      0x7ff0000000000000, 0x41cc5bb8a95fd1eb};
+  v4u64_op1 = (v4u64){0xcacacb1011040500, 0x7b7b7b7b80000000,
+                      0xcacacb1011040500, 0x7b7b7b7b80000000};
+  __m256i_result = (__m256i){0x7ff4080102102001, 0x49cc5bb8a95fd1eb,
+                             0x7ff4080102102001, 0x49cc5bb8a95fd1eb};
+  __m256i_out = __lasx_xvbitset_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000200, 0x0000000000000200,
+                      0x0000000000000200, 0x0000000000000200};
+  __m256i_result = (__m256i){0x0101010101010401, 0x0101010101010401,
+                             0x0101010101010401, 0x0101010101010401};
+  __m256i_out = __lasx_xvbitset_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x5b7f00ff5b7f00ff, 0xdf00000052a00000,
+                      0x5b7f00ff5b7f00ff, 0xdf00000052a00000};
+  v4u64_op1 = (v4u64){0x2020202020206431, 0x2020202020202020,
+                      0x2020202020206431, 0x2020202020202020};
+  __m256i_result = (__m256i){0x5b7f01ff5b7f10ff, 0xdf01010153a10101,
+                             0x5b7f01ff5b7f10ff, 0xdf01010153a10101};
+  __m256i_out = __lasx_xvbitset_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x23222120171e151c, 0x0000000027262524,
+                      0x23222120171e151c, 0x0000000027262524};
+  v4u64_op1 = (v4u64){0x201fdfe0201fdfe0, 0x0000000000000000,
+                      0x201fdfe0201fdfe0, 0x0000000000000000};
+  __m256i_result = (__m256i){0x23a2a121179e951d, 0x0101010127272525,
+                             0x23a2a121179e951d, 0x0101010127272525};
+  __m256i_out = __lasx_xvbitset_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000000c9, 0x0000000000000000,
+                      0x00000000000000c9, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x00000000000000f0,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x01010101010101c9, 0x0101010101010101,
+                             0x01010101010101c9, 0x0101010101010101};
+  __m256i_out = __lasx_xvbitset_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc7387fff6bbfffff, 0xc9da000063f50000,
+                      0x0000000095120000, 0xffff000000010000};
+  v4u64_op1 = (v4u64){0xe032c738adcb6bbb, 0x280bc9db313a63f5,
+                      0x0000ffff3a0b9512, 0xfffdffffffc81aca};
+  __m256i_result = (__m256i){0xc73c7fff6bbfffff, 0xc9da080067f50020,
+                             0x000180009d120004, 0xffff800001010400};
+  __m256i_out = __lasx_xvbitset_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffffffffffff,
+                      0xffffffff00000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x6651bfff80000000, 0xfffffffff328dfff,
+                      0x8000000080000000, 0xffffff8046867f79};
+  __m256i_result = (__m256i){0xffffffff00010001, 0xffffffffffffffff,
+                             0xffffffff00010001, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvbitset_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000102};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0001000100010001,
+                             0x0001000100010001, 0x0001000100010103};
+  __m256i_out = __lasx_xvbitset_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0001000100010001,
+                             0x0001000100010001, 0x0001000100010001};
+  __m256i_out = __lasx_xvbitset_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000007fee, 0x0000000000007fee,
+                      0x0000000000007fee, 0x0000000000007fee};
+  v4u64_op1 = (v4u64){0x7fefffffffffffff, 0x7fefffffffffffff,
+                      0x7fefffffffffffff, 0x7fefffffffffffff};
+  __m256i_result = (__m256i){0x800080008000ffee, 0x800080008000ffee,
+                             0x800080008000ffee, 0x800080008000ffee};
+  __m256i_out = __lasx_xvbitset_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x000000000000ffff,
+                      0x000000000000ffff, 0x000000000000ffff};
+  v4u64_op1 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  __m256i_result = (__m256i){0x000100010001ffff, 0x000100010001ffff,
+                             0x000100010001ffff, 0x000100010001ffff};
+  __m256i_out = __lasx_xvbitset_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0200000202000002, 0x0000000000000000,
+                      0x0200000202000002, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0001000400010004, 0x0001000100010001,
+                             0x0001000400010004, 0x0001000100010001};
+  __m256i_out = __lasx_xvbitset_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000e0000000d, 0x0000000e0000000e,
+                      0x0000000e0000000d, 0x0000000e0000000e};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0001000f0001000d, 0x0001000f0001000f,
+                             0x0001000f0001000d, 0x0001000f0001000f};
+  __m256i_out = __lasx_xvbitset_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4980008068400000, 0x498000804843ffe0,
+                      0x4980008068400000, 0x498000804843ffe0};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x4981008168410001, 0x498100814843ffe1,
+                             0x4981008168410001, 0x498100814843ffe1};
+  __m256i_out = __lasx_xvbitset_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8000000080000000, 0x0000000100000001,
+                             0x8000000080000000, 0x0000000100000001};
+  __m256i_out = __lasx_xvbitset_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000100000001,
+                             0xffffffffffffffff, 0x0000000100000001};
+  __m256i_out = __lasx_xvbitset_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000010, 0x0000000000000000,
+                      0x0000000000000010, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffffffffffffe, 0xfffffffffffffffe,
+                      0xfffffffefffffefc, 0xfffffffffffffffe};
+  __m256i_result = (__m256i){0x8000000040000010, 0x8000000040000000,
+                             0x4000000010000010, 0x8000000040000000};
+  __m256i_out = __lasx_xvbitset_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8080808080808080, 0x8080808080808080,
+                      0x8080808080808080, 0x8080808080808080};
+  v4u64_op1 = (v4u64){0x0101010101010101, 0x01010101010000ff,
+                      0x0101010101010101, 0x0101010101010101};
+  __m256i_result = (__m256i){0x8080808280808082, 0x8080808280808080,
+                             0x8080808280808082, 0x8080808280808082};
+  __m256i_out = __lasx_xvbitset_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x45baa7ef6a95a985, 0x0707feb60707b7d0,
+                      0x45baa7ef6a95a985, 0x0707feb60707b7d0};
+  v4u64_op1 = (v4u64){0x7ffe7ffd7ffe8001, 0x0000000000000000,
+                      0x7ffe7ffd7ffe7fff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x65baa7ef6a95a987, 0x0707feb70707b7d1,
+                             0x65baa7efea95a985, 0x0707feb70707b7d1};
+  __m256i_out = __lasx_xvbitset_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xdbcbdbcb0000dbcb, 0xdbcbdbcbecececec,
+                      0xdbcbdbcb0000dbcb, 0xdbcbdbcbecececec};
+  __m256i_result = (__m256i){0x0000080000000800, 0x0000080000001000,
+                             0x0000080000000800, 0x0000080000001000};
+  __m256i_out = __lasx_xvbitset_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000100000001,
+                             0x0000000100000001, 0x0000000100000001};
+  __m256i_out = __lasx_xvbitset_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvbitset_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007f010000000100, 0x0000000000000000,
+                      0x007f010000000100, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x4000000000000000,
+                      0x0000000000000000, 0x4000000000000000};
+  __m256i_result = (__m256i){0x007f010100000101, 0x0000000100000001,
+                             0x007f010100000101, 0x0000000100000001};
+  __m256i_out = __lasx_xvbitset_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000000d6d6d, 0x0000000000000000,
+                      0x00000000090b0906, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000100002000, 0x0000000100000001,
+                             0x0000000100000040, 0x0000000100000001};
+  __m256i_out = __lasx_xvbitset_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x03acfc5303260e80, 0x03af03af03af03af,
+                      0x03acfc5303260e80, 0x03af03af03af03af};
+  v4u64_op1 = (v4u64){0x0000000000002780, 0x0000000000000000,
+                      0x0000000000002780, 0x0000000000000000};
+  __m256i_result = (__m256i){0x03acfc5303260e81, 0x03af03af03af03af,
+                             0x03acfc5303260e81, 0x03af03af03af03af};
+  __m256i_out = __lasx_xvbitset_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000001,
+                             0x0000000000000001, 0x0000000000000001};
+  __m256i_out = __lasx_xvbitset_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000001,
+                             0x0000000000000001, 0x0000000000000001};
+  __m256i_out = __lasx_xvbitset_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x00000000000004fb, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000001,
+                             0x0800000000000000, 0x0000000000000001};
+  __m256i_out = __lasx_xvbitset_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000001,
+                             0x0000000000000001, 0x0000000000000001};
+  __m256i_out = __lasx_xvbitset_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x000000000000ffff,
+                      0x000000000000ffff, 0x000000000000ffff};
+  v4u64_op1 = (v4u64){0x00010000fffe0000, 0x00010000fffe0000,
+                      0x00010000fffe0000, 0x00010000fffe0000};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x000000000000ffff,
+                             0x000000000000ffff, 0x000000000000ffff};
+  __m256i_out = __lasx_xvbitset_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000001,
+                             0x0000000000000001, 0x0000000000000001};
+  __m256i_out = __lasx_xvbitset_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000200000008, 0x0000000000000000,
+                      0x0000000200000008, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvbitset_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000affff800b, 0x0000000affff800b,
+                      0x0000000affff800b, 0x0000000affff800b};
+  __m256i_result = (__m256i){0x0000000000000800, 0x0000000000000800,
+                             0x0000000000000800, 0x0000000000000800};
+  __m256i_out = __lasx_xvbitset_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000001,
+                             0x0000000000000001, 0x0000000000000001};
+  __m256i_out = __lasx_xvbitset_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvbitset.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitset.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitset.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvbitseti.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitseti.c
new file mode 100644
index 0000000000..59b924a8eb
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitseti.c
@@ -0,0 +1,265 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0202020202020202, 0x0202020202020202,
+                             0x0202020202020202, 0x0202020202020202};
+  __m256i_out = __lasx_xvbitseti_b((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x1010101010101010, 0x1010101010101010,
+                             0x1010101010101010, 0x1010101010101010};
+  __m256i_out = __lasx_xvbitseti_b((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000001000000fb, 0x0000000100000013,
+                      0x00000001000000fe, 0x0000000100000013};
+  __m256i_result = (__m256i){0x80808081808080fb, 0x8080808180808093,
+                             0x80808081808080fe, 0x8080808180808093};
+  __m256i_out = __lasx_xvbitseti_b((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0808080808080808, 0x0808080808080808,
+                             0x0808080808080808, 0x0808080808080808};
+  __m256i_out = __lasx_xvbitseti_b((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x2020202020202020, 0x2020202020202020,
+                             0x2020202020202020, 0x2020202020202020};
+  __m256i_out = __lasx_xvbitseti_b((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000004411, 0x0000000000000000,
+                      0x0000000000004411, 0x0000000000000000};
+  __m256i_result = (__m256i){0x2020202020206431, 0x2020202020202020,
+                             0x2020202020206431, 0x2020202020202020};
+  __m256i_out = __lasx_xvbitseti_b((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x4040404040404040, 0x4040404040404040,
+                             0x4040404040404040, 0x4040404040404040};
+  __m256i_out = __lasx_xvbitseti_b((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0808080808080808, 0x0808080808080808,
+                             0x0808080808080808, 0x0808080808080808};
+  __m256i_out = __lasx_xvbitseti_b((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x4040404040404040, 0xffffffffffffffff,
+                             0x4040404040404040, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvbitseti_b((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfd02fd02fd02fd02, 0xfd02fd02fd02fd02,
+                      0xfd02fd02fd02fd02, 0xfd02fd02fd02fd02};
+  __m256i_result = (__m256i){0xfd12fd12fd12fd12, 0xfd12fd12fd12fd12,
+                             0xfd12fd12fd12fd12, 0xfd12fd12fd12fd12};
+  __m256i_out = __lasx_xvbitseti_b((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0010001000100010, 0x0010001000100010,
+                             0x0010001000100010, 0x0010001000100010};
+  __m256i_out = __lasx_xvbitseti_h((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7bbbbbbbf7777778, 0x0000000044444443,
+                      0x7bbbbbbbf7777778, 0x0000000044444443};
+  __m256i_result = (__m256i){0x7bbbbbbbf7777778, 0x1000100054445443,
+                             0x7bbbbbbbf7777778, 0x1000100054445443};
+  __m256i_out = __lasx_xvbitseti_h((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xe7e7e7e7e7e7e7e7, 0xe7e7e7e7e7e7e7e7,
+                      0xe7e7e7e7e7e7e7e7, 0xe7e7e7e7e7e7e7e7};
+  __m256i_result = (__m256i){0xe7e7e7e7e7e7e7e7, 0xe7e7e7e7e7e7e7e7,
+                             0xe7e7e7e7e7e7e7e7, 0xe7e7e7e7e7e7e7e7};
+  __m256i_out = __lasx_xvbitseti_h((__m256)v4u64_op0, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000030b8, 0x0000000000000000,
+                      0x00000000000030b8, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00020002000230ba, 0x0002000200020002,
+                             0x00020002000230ba, 0x0002000200020002};
+  __m256i_out = __lasx_xvbitseti_h((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000800080008000, 0x0000000000000000,
+                      0x8000800080008000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8100810081008100, 0x0100010001000100,
+                             0x8100810081008100, 0x0100010001000100};
+  __m256i_out = __lasx_xvbitseti_h((__m256)v4u64_op0, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000007878, 0x0000000000000000,
+                      0x0000000000007878, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0010001000107878, 0x0010001000100010,
+                             0x0010001000107878, 0x0010001000100010};
+  __m256i_out = __lasx_xvbitseti_h((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffb2f600006f48, 0x0000000100000001,
+                      0xffffb2f600006f48, 0x0000000100000001};
+  __m256i_result = (__m256i){0xfffff2f640006f48, 0x4000400140004001,
+                             0xfffff2f640006f48, 0x4000400140004001};
+  __m256i_out = __lasx_xvbitseti_h((__m256)v4u64_op0, 0xe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvbitseti_w((__m256)v4u64_op0, 0x15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0xfffcf800fffcf800, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000080000000800, 0x0000080000000800,
+                             0xfffcf800fffcf800, 0x0000080000000800};
+  __m256i_out = __lasx_xvbitseti_w((__m256)v4u64_op0, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0010000000100000, 0x0010000000100000,
+                             0x0010000000100000, 0x0010000000100000};
+  __m256i_out = __lasx_xvbitseti_w((__m256)v4u64_op0, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffa0078fffa0074, 0xfffefffefffefffe,
+                      0xfffa0078fffa0074, 0xfffefffefffefffe};
+  __m256i_result = (__m256i){0xfffa2078fffa2074, 0xfffefffefffefffe,
+                             0xfffa2078fffa2074, 0xfffefffefffefffe};
+  __m256i_out = __lasx_xvbitseti_w((__m256)v4u64_op0, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0003030300000100, 0x0003030300000100,
+                      0x0003030300000300, 0x0003030300000300};
+  __m256i_result = (__m256i){0x0043030300400100, 0x0043030300400100,
+                             0x0043030300400300, 0x0043030300400300};
+  __m256i_out = __lasx_xvbitseti_w((__m256)v4u64_op0, 0x16);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x43ec0a1b2aba7ed0, 0x223d76f09f37e357,
+                      0x3870ca8d013e76a0, 0x223d76f09f3881ff};
+  __m256i_result = (__m256i){0x43ec0a1b2aba7ed0, 0x223d76f09f37e357,
+                             0x3870ca9d013e76b0, 0x223d76f09f3881ff};
+  __m256i_out = __lasx_xvbitseti_w((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffe1ffe0ffe1ffe0, 0x00ff0020ff1f001f,
+                      0xffe1ffe0ffe1ffe0, 0x00ff0020ff1f001f};
+  __m256i_result = (__m256i){0xffe1ffe0ffe1ffe0, 0x01ff0020ff1f001f,
+                             0xffe1ffe0ffe1ffe0, 0x01ff0020ff1f001f};
+  __m256i_out = __lasx_xvbitseti_w((__m256)v4u64_op0, 0x18);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0002000000020000, 0x0002000000020000,
+                             0x0002000000020000, 0x0002000000020000};
+  __m256i_out = __lasx_xvbitseti_w((__m256)v4u64_op0, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000800,
+                             0xffffffffffffffff, 0x0000000000000800};
+  __m256i_out = __lasx_xvbitseti_d((__m256)v4u64_op0, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00007f7f00007fff, 0x0000000000000000,
+                      0x00007f7f00000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00007f7f00007fff, 0x0000040000000000,
+                             0x00007f7f00000000, 0x0000040000000000};
+  __m256i_out = __lasx_xvbitseti_d((__m256)v4u64_op0, 0x2a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000800000000, 0x0000000800000000,
+                             0x0000000800000000, 0x0000000800000000};
+  __m256i_out = __lasx_xvbitseti_d((__m256)v4u64_op0, 0x23);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000004000000, 0x0000000004000000,
+                             0x0000000004000000, 0x0000000004000000};
+  __m256i_out = __lasx_xvbitseti_d((__m256)v4u64_op0, 0x1a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000020, 0x0000000000000020,
+                             0x0000000000000020, 0x0000000000000020};
+  __m256i_out = __lasx_xvbitseti_d((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000200, 0x0000000000000200,
+                             0x0000000000000200, 0x0000000000000200};
+  __m256i_out = __lasx_xvbitseti_d((__m256)v4u64_op0, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffeffebfb7afb62, 0x0000000000000000,
+                      0xfffeffebfb7afb62, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffeffebfb7afb62, 0x0000000000000800,
+                             0xfffeffebfb7afb62, 0x0000000000000800};
+  __m256i_out = __lasx_xvbitseti_d((__m256)v4u64_op0, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003f780000ff80, 0xf7f8f7f80000fff9,
+                      0x00003f780000ff80, 0xf7f8f7f8f800f800};
+  __m256i_result = (__m256i){0x00003f784000ff80, 0xf7f8f7f84000fff9,
+                             0x00003f784000ff80, 0xf7f8f7f8f800f800};
+  __m256i_out = __lasx_xvbitseti_d((__m256)v4u64_op0, 0x1e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffefef800, 0x0000000000000000,
+                      0xfffffffffefef800, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffffffefef800, 0x0000008000000000,
+                             0xfffffffffefef800, 0x0000008000000000};
+  __m256i_out = __lasx_xvbitseti_d((__m256)v4u64_op0, 0x27);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000008, 0x0000000000000008,
+                             0x0000000000000008, 0x0000000000000008};
+  __m256i_out = __lasx_xvbitseti_d((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvbitseti.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitseti.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvbitseti.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvbsll_v.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvbsll_v.c
new file mode 100644
index 0000000000..c9d4bf4417
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvbsll_v.c
@@ -0,0 +1,90 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x555555553f800000, 0x0000000000000000,
+                      0x555555553f800000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00555555553f8000,
+                             0x0000000000000000, 0x00555555553f8000};
+  __m256i_out = __lasx_xvbsll_v((__m256)v4u64_op0, 0x17);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbsll_v((__m256)v4u64_op0, 0x1d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbsll_v((__m256)v4u64_op0, 0x1b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000003, 0x0000000000000003,
+                      0x0000000000000003, 0x0000000000000003};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000030000,
+                             0x0000000000000000, 0x0000000000030000};
+  __m256i_out = __lasx_xvbsll_v((__m256)v4u64_op0, 0x1a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x2020202020206431, 0x2020202020202020,
+                      0x2020202020206431, 0x2020202020202020};
+  __m256i_result = (__m256i){0x2020643100000000, 0x2020202020202020,
+                             0x2020643100000000, 0x2020202020202020};
+  __m256i_out = __lasx_xvbsll_v((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000b2673a90896a4, 0x000050504c4c2362,
+                      0x000b2673a90896a4, 0x000050504c4c2362};
+  __m256i_result = (__m256i){0x0000000000000000, 0xa90896a400000000,
+                             0x0000000000000000, 0xa90896a400000000};
+  __m256i_out = __lasx_xvbsll_v((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x003f003f003f0040, 0x0000000000000000,
+                      0x003f003f003f0040, 0x0000000000000000};
+  __m256i_result = (__m256i){0x4000000000000000, 0x00003f003f003f00,
+                             0x4000000000000000, 0x00003f003f003f00};
+  __m256i_out = __lasx_xvbsll_v((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbsll_v((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbsll_v((__m256)v4u64_op0, 0x10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbsll_v((__m256)v4u64_op0, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvbsll_v.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvbsll_v.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvbsll_v.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvbsrl_v.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvbsrl_v.c
new file mode 100644
index 0000000000..78499a6981
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvbsrl_v.c
@@ -0,0 +1,48 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000007d0d0d0,
+                      0x0000000000000000, 0x0000000007d0d0d0};
+  __m256i_result = (__m256i){0x000007d0d0d00000, 0x0000000000000000,
+                             0x000007d0d0d00000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbsrl_v((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000001fffffffe, 0x00000001fffffffe,
+                      0x00000001fffffffe, 0x00000001fffffffe};
+  __m256i_result = (__m256i){0x01fffffffe000000, 0x0000000000000000,
+                             0x01fffffffe000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbsrl_v((__m256)v4u64_op0, 0x15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000018803100188, 0x0000000000000000,
+                      0x0000018803100188, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvbsrl_v((__m256)v4u64_op0, 0x15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvbsrl_v((__m256)v4u64_op0, 0x1b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvbsrl_v.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvbsrl_v.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvbsrl_v.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvclo.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvclo.c
new file mode 100644
index 0000000000..f4f67cb291
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvclo.c
@@ -0,0 +1,293 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xfffc1278fffce4c8, 0xff8cad88ff8306b4,
+                      0xfffcea54ffff29a8, 0xffd1b24e00000000};
+  __m256i_result = (__m256i){0x0806000008060302, 0x0801010108010001,
+                             0x0806030008080001, 0x0802010000000000};
+  __m256i_out = __lasx_xvclo_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000808, 0x0000000000000000,
+                             0x0808080808080808, 0x0808080808080808};
+  __m256i_out = __lasx_xvclo_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000201220001011c, 0x0000000000000000,
+                      0x000201220001011c, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010101, 0x0101010101010101};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000fefefe, 0xfefefefefefefefe,
+                      0x0000000000000000, 0xfafafafafafafafa};
+  __m256i_result = (__m256i){0x0000000000000007, 0x0007000700070007,
+                             0x0000000000000000, 0x0005000500050005};
+  __m256i_out = __lasx_xvclo_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0010001000100010, 0x0010001000100010,
+                             0x0010001000100010, 0x0010001000100010};
+  __m256i_out = __lasx_xvclo_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x6906e68064f3d78b, 0xd04752cdd5543b56,
+                      0x6906e68064f3d78b, 0xd04752cdd5543b56};
+  __m256i_result = (__m256i){0x0000000300000002, 0x0002000000020000,
+                             0x0000000300000002, 0x0002000000020000};
+  __m256i_out = __lasx_xvclo_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc000000080400000, 0xc0000000c0000000,
+                      0xc000000080400000, 0xc0000000c0000000};
+  __m256i_result = (__m256i){0x0002000000010000, 0x0002000000020000,
+                             0x0002000000010000, 0x0002000000020000};
+  __m256i_out = __lasx_xvclo_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff800000000000, 0xffff800000000000,
+                      0xffff800000000000, 0xffff800000000000};
+  __m256i_result = (__m256i){0x0010000100000000, 0x0010000100000000,
+                             0x0010000100000000, 0x0010000100000000};
+  __m256i_out = __lasx_xvclo_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x00000000ffffffff,
+                      0xffffffffffffffff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x0010001000100010, 0x0000000000100010,
+                             0x0010001000100010, 0x0000000000100010};
+  __m256i_out = __lasx_xvclo_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x0000000000100010, 0x0000000000100010,
+                             0x0000000000100010, 0x0000000000100010};
+  __m256i_out = __lasx_xvclo_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0fff0fff00000020, 0x0000000000000000,
+                      0x0fff0fff00000020, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  __m256i_result = (__m256i){0x0000000100000000, 0x0000000100000000,
+                             0x0000000100000000, 0x0000000100000000};
+  __m256i_out = __lasx_xvclo_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x01fc03fc01fc03fc, 0xfffffffffffffffc,
+                      0x01fc03fc01fc03fc, 0xfffffffffffffffc};
+  __m256i_result = (__m256i){0x0000000000000000, 0x000000200000001e,
+                             0x0000000000000000, 0x000000200000001e};
+  __m256i_out = __lasx_xvclo_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000004000000020,
+                      0x0000000000000000, 0x0000004000000020};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fffffffe, 0x00000000fffffffe,
+                      0x00000000fffffffe, 0x00000000fffffffe};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xb71c413b199d04b5, 0x000000fefe02fffe,
+                      0xb7146213fc1e0049, 0xb70036db12c4007e};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000001};
+  __m256i_out = __lasx_xvclo_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000012, 0x0000000000000012,
+                      0x0000000000000012, 0x0000000000000012};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000800080008000, 0x0000000000000000,
+                      0x8000800080008000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclo_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvclo.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvclo.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvclo.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvclz.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvclz.c
new file mode 100644
index 0000000000..f05fa0dd2e
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvclz.c
@@ -0,0 +1,328 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xcf25f0e00f1ff0e0, 0x51258839aeda77c6,
+                      0xf2781966e6991966, 0x04481940fbb7e6bf};
+  __m256i_result = (__m256i){0x0002000004030000, 0x0102000200000100,
+                             0x0001030100000301, 0x0501030100000000};
+  __m256i_out = __lasx_xvclz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0808080808080808, 0x0808080808080808,
+                             0x0808080808080808, 0x0808080808080808};
+  __m256i_out = __lasx_xvclz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0xfffffffffffffffe,
+                      0x0000000000000001, 0xfffffffffffffffe};
+  __m256i_result = (__m256i){0x0808080808080807, 0x0000000000000000,
+                             0x0808080808080807, 0x0000000000000000};
+  __m256i_out = __lasx_xvclz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00ffffff00ffff, 0xffffffffffffffff,
+                      0xff00ffffff00ffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0008000000080000, 0x0000000000000000,
+                             0x0008000000080000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0808080808080808, 0x0808080808080808,
+                             0x0808080808080808, 0x0808080808080808};
+  __m256i_out = __lasx_xvclz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0b004bc000000000, 0x0b085bfc00000000,
+                      0x0b004bc000000000, 0x0b085bfc00000000};
+  __m256i_result = (__m256i){0x0408010008080808, 0x0404010008080808,
+                             0x0408010008080808, 0x0404010008080808};
+  __m256i_out = __lasx_xvclz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0408010008080808, 0x0404010008080808,
+                      0x0408010008080808, 0x0404010008080808};
+  __m256i_result = (__m256i){0x0504070804040404, 0x0505070804040404,
+                             0x0504070804040404, 0x0505070804040404};
+  __m256i_out = __lasx_xvclz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0808080808080808,
+                             0x0000000000000000, 0x0808080808080808};
+  __m256i_out = __lasx_xvclz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000080, 0x0000000000000000,
+                      0xffffffff00000080, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000008080800, 0x0808080808080808,
+                             0x0000000008080800, 0x0808080808080808};
+  __m256i_out = __lasx_xvclz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0808080808080808, 0x0808080808080808,
+                             0x0808080808080808, 0x0808080808080808};
+  __m256i_out = __lasx_xvclz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0808080808080808, 0x0808080808080808,
+                             0x0808080808080808, 0x0808080808080808};
+  __m256i_out = __lasx_xvclz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0808080808080808, 0x0808080808080808,
+                             0x0808080808080808, 0x0808080808080808};
+  __m256i_out = __lasx_xvclz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0010001000100010, 0x0010001000100010,
+                             0x0010001000100010, 0x0010001000100010};
+  __m256i_out = __lasx_xvclz_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000007fff, 0x7fffffff7fffffff,
+                      0x0000000000007fff, 0x7fffffff7fffffff};
+  __m256i_result = (__m256i){0x0010001000100001, 0x0001000000010000,
+                             0x0010001000100001, 0x0001000000010000};
+  __m256i_out = __lasx_xvclz_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0010001000100010, 0x0010001000100010,
+                             0x0010001000100010, 0x0010001000100010};
+  __m256i_out = __lasx_xvclz_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000003c000000032, 0x0000000000000000,
+                      0x0000000000000032, 0x0000000000000000};
+  __m256i_result = (__m256i){0x001000060010000a, 0x0010001000100010,
+                             0x001000100010000a, 0x0010001000100010};
+  __m256i_out = __lasx_xvclz_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0a0a0a0a00000000, 0x0a0a000000000a0a,
+                      0x0a0a0a0a00000000, 0x0a0a000000000a0a};
+  __m256i_result = (__m256i){0x0004000400100010, 0x0004001000100004,
+                             0x0004000400100010, 0x0004001000100004};
+  __m256i_out = __lasx_xvclz_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000100010001, 0x0000000000000000,
+                      0x0001000100010001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000f0000000f, 0x0000002000000020,
+                             0x0000000f0000000f, 0x0000002000000020};
+  __m256i_out = __lasx_xvclz_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0045b8ae81bce1d8, 0x0000003868686a20,
+                      0x0045b8ae81bce1d8, 0x0000003868686a20};
+  __m256i_result = (__m256i){0x0000000900000000, 0x0000001a00000001,
+                             0x0000000900000000, 0x0000001a00000001};
+  __m256i_out = __lasx_xvclz_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000002000000020,
+                             0x0000000000000000, 0x0000002000000020};
+  __m256i_out = __lasx_xvclz_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000007f, 0x0000000000000002,
+                      0x000000000000007f, 0x00000000000000fe};
+  __m256i_result = (__m256i){0x0000002000000019, 0x000000200000001e,
+                             0x0000002000000019, 0x0000002000000018};
+  __m256i_out = __lasx_xvclz_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000002000000020, 0x0000002000000020,
+                             0x0000002000000020, 0x0000002000000020};
+  __m256i_out = __lasx_xvclz_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000002000000020, 0x0000002000000020,
+                             0x0000002000000020, 0x0000002000000020};
+  __m256i_out = __lasx_xvclz_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000002000000020, 0x0000002000000020,
+                             0x0000002000000020, 0x0000002000000020};
+  __m256i_out = __lasx_xvclz_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x0000001000000010, 0x0000001000000010,
+                             0x0000001000000010, 0x0000001000000010};
+  __m256i_out = __lasx_xvclz_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000002000000020, 0x0000002000000020,
+                             0x0000002000000020, 0x0000002000000020};
+  __m256i_out = __lasx_xvclz_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000002000000020, 0x0000002000000020,
+                             0x0000002000000020, 0x0000002000000020};
+  __m256i_out = __lasx_xvclz_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000002000000020, 0x0000002000000020,
+                             0x0000002000000020, 0x0000002000000020};
+  __m256i_out = __lasx_xvclz_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000040, 0x0000000000000040,
+                             0x0000000000000040, 0x0000000000000040};
+  __m256i_out = __lasx_xvclz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000040, 0x0000000000000040,
+                             0x0000000000000040, 0x0000000000000040};
+  __m256i_out = __lasx_xvclz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003fc00000428a, 0xffffc040ffffc09d,
+                      0x00003fc00000428a, 0xffffc040ffffc09d};
+  __m256i_result = (__m256i){0x0000000000000012, 0x0000000000000000,
+                             0x0000000000000012, 0x0000000000000000};
+  __m256i_out = __lasx_xvclz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000040, 0x0000000000000040,
+                             0x0000000000000040, 0x0000000000000040};
+  __m256i_out = __lasx_xvclz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0002ffff0000ff00, 0x0006ffff0004ffff,
+                      0x0002ffff0000ff00, 0x0006ffff0004ffff};
+  __m256i_result = (__m256i){0x000000000000000e, 0x000000000000000d,
+                             0x000000000000000e, 0x000000000000000d};
+  __m256i_out = __lasx_xvclz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000a800b000a800b, 0x0003800400038004,
+                      0x000a800b000a800b, 0x0003800400038004};
+  __m256i_result = (__m256i){0x000000000000000c, 0x000000000000000e,
+                             0x000000000000000c, 0x000000000000000e};
+  __m256i_out = __lasx_xvclz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvclz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ff88ff88, 0x8000000000000000,
+                      0x00000000ff88ff88, 0x8000000000000000};
+  __m256i_result = (__m256i){0x0000000000000020, 0x0000000000000000,
+                             0x0000000000000020, 0x0000000000000000};
+  __m256i_out = __lasx_xvclz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000007f8000, 0x0000000000000000,
+                      0x00000000007f8000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000029, 0x0000000000000040,
+                             0x0000000000000029, 0x0000000000000040};
+  __m256i_out = __lasx_xvclz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000040, 0x0000000000000040,
+                             0x0000000000000040, 0x0000000000000040};
+  __m256i_out = __lasx_xvclz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x0000000000000000,
+                      0x0101010101010101, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000007, 0x0000000000000040,
+                             0x0000000000000007, 0x0000000000000040};
+  __m256i_out = __lasx_xvclz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000040, 0x0000000000000040,
+                             0x0000000000000040, 0x0000000000000040};
+  __m256i_out = __lasx_xvclz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000001010000, 0x0000000000000000,
+                      0x0000000001010000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000027, 0x0000000000000040,
+                             0x0000000000000027, 0x0000000000000040};
+  __m256i_out = __lasx_xvclz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000040, 0x0000000000000040,
+                             0x0000000000000040, 0x0000000000000040};
+  __m256i_out = __lasx_xvclz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvclz.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvclz.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvclz.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvdiv-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvdiv-1.c
new file mode 100644
index 0000000000..4634f4a47a
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvdiv-1.c
@@ -0,0 +1,299 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000006fff3, 0x0000000000000000,
+                      0x00080000000cc916, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffffffffffffe, 0xfffffffffffffffe,
+                      0xfffffffefffffefc, 0xfffffffffffffffe};
+  __m256i_result = (__m256i){0x0000000000fa0106, 0x0000000000000000,
+                             0x00f8000000f41bfb, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010101, 0x0101010101010101};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000200000002, 0x0000000200000002,
+                      0x0000000200000002, 0x0000000200000002};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x000000fe000000fe, 0x000000fe000000fe,
+                             0x000000fe000000fe, 0x000000fe000000fe};
+  __m256i_out = __lasx_xvdiv_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x01fe01fe01fe01fe, 0x01fe01fe01fe01fe,
+                      0x01fe01fe01fe01fe, 0x01fe01fe01fe01fe};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xb5308001b72eaf12, 0x01fe000247639d9c,
+                      0xb72e8001b72eaf12, 0x01fe8001b72e0001};
+  v4u64_op1 = (v4u64){0x00ff00ff017e01fe, 0x017e00ff017e00ff,
+                      0x00ff00ff017e01fe, 0x00ff00ff00ff00ff};
+  __m256i_result = (__m256i){0xffb5ff80ffd0ffd8, 0x00010000002fff9e,
+                             0xffb7ff80ffd0ffd8, 0x0002ff80ffb70000};
+  __m256i_out = __lasx_xvdiv_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x80a6802680200018, 0x8091811081110013,
+                      0x80a6802680208015, 0x8091811081118110};
+  v4u64_op1 = (v4u64){0x80a6802680200018, 0x8091811081110013,
+                      0x80a6802680208015, 0x8091811081118110};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0001000100010001,
+                             0x0001000100010001, 0x0001000100010001};
+  __m256i_out = __lasx_xvdiv_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xe07de0801f20607a, 0xffffffffffffffff,
+                      0xe07de0801f20607a, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x1f831f80e0e09f86, 0x0001000100010001,
+                             0x1f831f80e0e09f86, 0x0001000100010001};
+  __m256i_out = __lasx_xvdiv_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xdededededededede, 0xdededededededede,
+                      0xdededededededede, 0xdededededededede};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffe080000001, 0xffffffa080000001,
+                      0xffffffe080000001, 0xffffffa080000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0010002000100020, 0x0010002000100020,
+                      0x0010002000100020, 0x0010002000100020};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00fe00feff02ff, 0x0000000001fffeff,
+                      0x0000fd00ffff02ff, 0x0000000000ff00ff};
+  v4u64_op1 = (v4u64){0x0001fffe00010001, 0x0001fffe0000ffff,
+                      0x0001fffe00010001, 0x0001fffe0000ffff};
+  __m256i_result = (__m256i){0xffffff81ffffff00, 0x0000000000000200,
+                             0x0000000000000000, 0x00000000000000ff};
+  __m256i_out = __lasx_xvdiv_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000100, 0x0000000000000100,
+                      0x0000000000000100, 0x0000000000000100};
+  v4u64_op1 = (v4u64){0xffff0000ffff0001, 0xffffffffffffffff,
+                      0xffff0000ffff0001, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000ffffff00,
+                             0x0000000000000000, 0x00000000ffffff00};
+  __m256i_out = __lasx_xvdiv_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff0000000d, 0xffffffff0000000f,
+                      0xffffffff0000000d, 0xffffffff0000000f};
+  v4u64_op1 = (v4u64){0xffffffff0000000d, 0xffffffff0000000f,
+                      0xffffffff0000000d, 0xffffffff0000000f};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000100000001,
+                             0x0000000100000001, 0x0000000100000001};
+  __m256i_out = __lasx_xvdiv_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0005000500050005, 0x0005000500050005,
+                      0x0005000500050005, 0x0005000500050005};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000007, 0x00ff00ff00000007,
+                      0x00000000000000e7, 0x00ff00ff00000007};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffdaaaaffffffff, 0xfff9fffffffbffff,
+                      0xfffdaaaaffffffff, 0xfff9fffffffbffff};
+  v4u64_op1 = (v4u64){0x7ff0000000000000, 0x3f2c678e38d1104c,
+                      0x7ff0000000000000, 0x3f2c678e38d1104c};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffdaaaaffffffff, 0xfff9fffffffbffff,
+                      0xfffdaaaaffffffff, 0xfff9fffffffbffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000d000000000, 0x0000000000000000,
+                      0x000000d000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000100000, 0x0000000000583800,
+                      0x0000000000100000, 0x0000000000583800};
+  __m256i_result = (__m256i){0x00000000000d0000, 0x0000000000000000,
+                             0x00000000000d0000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x2020202020206431, 0x2020202020202020,
+                      0x2020202020206431, 0x2020202020202020};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffffe00000002, 0xfffffffe00000002,
+                      0xfffffffe00000002, 0xfffffffe00000002};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffff3fffffff3, 0xfffffff30000000b,
+                      0xfffffff3fffffff3, 0xfffffff30000000b};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0008000000000000, 0x0010000000000000,
+                      0x0008000000000000, 0x0010000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fefffffffffffff, 0x7fefffffffffffff,
+                      0x7fefffffffffffff, 0x7fefffffffffffff};
+  v4u64_op1 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0001000100010001, 0x0001000100010001};
+  __m256i_result = (__m256i){0x0000000000007fef, 0x0000000000007fef,
+                             0x0000000000007fef, 0x0000000000007fef};
+  __m256i_out = __lasx_xvdiv_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x000000000000ffff,
+                      0x000000000000ffff, 0x000000000000ffff};
+  v4u64_op1 = (v4u64){0x000000000000ffff, 0x000000000000ffff,
+                      0x000000000000ffff, 0x000000000000ffff};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000001,
+                             0x0000000000000001, 0x0000000000000001};
+  __m256i_out = __lasx_xvdiv_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0100000100000001, 0x0000000008050501,
+                      0x0100000100000001, 0x0000000008050501};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4000000000000000, 0x4000000000000000,
+                      0x4000000000000000, 0x4000000000000000};
+  v4u64_op1 = (v4u64){0x01010101010101c9, 0x0101010101010101,
+                      0x01010101010101c9, 0x0101010101010101};
+  __m256i_result = (__m256i){0x000000000000003f, 0x000000000000003f,
+                             0x000000000000003f, 0x000000000000003f};
+  __m256i_out = __lasx_xvdiv_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000002,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ff88ff88, 0x8000000000000000,
+                      0x00000000ff88ff88, 0x8000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000002, 0x0000000000000000,
+                      0x0000000000000002, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x001fffffffffffff,
+                      0xffffffffffffffff, 0x001fffffffffffff};
+  __m256i_result = (__m256i){0xfffffffffffffffe, 0x0000000000000000,
+                             0xfffffffffffffffe, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvdiv-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvdiv-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvdiv-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvdiv-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvdiv-2.c
new file mode 100644
index 0000000000..f7bfedcf00
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvdiv-2.c
@@ -0,0 +1,308 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000017e, 0x000000000000017e,
+                      0x000000000000017e, 0x000000000000017e};
+  v4u64_op1 = (v4u64){0x0202810102020202, 0x0202020202020202,
+                      0x0202810102020202, 0x0202020202020202};
+  __m256i_result = (__m256i){0x000000000000003f, 0x000000000000003f,
+                             0x000000000000003f, 0x000000000000003f};
+  __m256i_out = __lasx_xvdiv_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffba0c05, 0x0000000000483800,
+                      0xffffffffffba0c05, 0x0000000000483800};
+  v4u64_op1 = (v4u64){0x5353535353535353, 0x5353535353535353,
+                      0x5353535353535353, 0x5353535353535353};
+  __m256i_result = (__m256i){0x0303030303020000, 0x0000000000000000,
+                             0x0303030303020000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffdfffdfffdfffd, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0100010001000100, 0x0101010101010101,
+                             0x0101010101010101, 0x0101010101010101};
+  __m256i_out = __lasx_xvdiv_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000030b8, 0x0000000000000000,
+                      0x00000000000030b8, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x6040190dffffffff, 0xecd011542d2cc4c7,
+                      0x6040190ddfdd8587, 0x9fe7fffffffff32e};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0202010202020102, 0x0202010202020102,
+                      0x0202010202020102, 0x0202010202020102};
+  __m256i_result = (__m256i){0x7f7fff7f7f7fff7f, 0x7f7fff7f7f7fff7f,
+                             0x7f7fff7f7f7fff7f, 0x7f7fff7f7f7fff7f};
+  __m256i_out = __lasx_xvdiv_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffff97a2, 0x0000000000000000,
+                      0x00000000ffff97a2, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fffffffffffffff, 0x7fffffffffffffff,
+                      0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m256i_result = (__m256i){0x0000000001010000, 0x0000000000000000,
+                             0x0000000001010000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000007fee, 0x0000000000007fee,
+                      0x0000000000007fee, 0x0000000000007fee};
+  v4u64_op1 = (v4u64){0x7fffffffffffffff, 0x7fffffffffffffff,
+                      0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xe2e2e202ffffffff, 0x000000000000ff00,
+                      0xe2e2e202ffffffff, 0x000000000000ff00};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffc6ffc6003a003a,
+                      0xffffffffffffffff, 0xffc6ffc6003a003a};
+  __m256i_result = (__m256i){0x0000000000010001, 0x0000000000000465,
+                             0x0000000000010001, 0x0000000000000465};
+  __m256i_out = __lasx_xvdiv_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffe97c020010001, 0xfffeb6839ffffd80,
+                      0xfffe97c020010001, 0xfffeb6839ffffd80};
+  v4u64_op1 = (v4u64){0xfffffffffffffff8, 0xfffffffffffffff8,
+                      0xfffffffffffffff8, 0xfffffffffffffff8};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000200, 0x0000000000000200,
+                      0x0000000000000200, 0x0000000000000200};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0101010201010102, 0x0101010202020203,
+                      0x0101010201010102, 0x0101010202020203};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0049004200000000, 0x00020001ffb6ffe0,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000f3280000dfff, 0xffffffff0000ffff,
+                      0x0000468600007f79, 0x0000ffff0000ff80};
+  __m256i_result = (__m256i){0x0000004c00000000, 0x000000000000ffb7,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7f7f7f7f7f7f7f7f, 0x0000000000000000,
+                      0x7f7f7f7f7f7f7f7f, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0020002000200020, 0x0020002000200020,
+                      0x0020002000200020, 0x0020002000200020};
+  __m256i_result = (__m256i){0x000003fb000003fb, 0x0000000000000000,
+                             0x000003fb000003fb, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000001, 0x1fe01e0100000001,
+                      0x0000000100000001, 0x1fe01e0100000001};
+  v4u64_op1 = (v4u64){0x0000000100000001, 0x1fe01e0100000001,
+                      0x0000000100000001, 0x1fe01e0100000001};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000100000001,
+                             0x0000000100000001, 0x0000000100000001};
+  __m256i_out = __lasx_xvdiv_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff0226823c, 0x00000000ff827f80,
+                      0x0000ffff0226823c, 0x00000000ff827f80};
+  v4u64_op1 = (v4u64){0x2020202020202020, 0x2020202020202020,
+                      0x2020202020202020, 0x2020202020202020};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000007,
+                             0x0000000000000000, 0x0000000000000007};
+  __m256i_out = __lasx_xvdiv_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x007d003effa80010, 0x007d003e007d003e,
+                      0x007d003effa80010, 0x007d003e007d003e};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xf800f800f800f800, 0xf800f800f800f800,
+                      0xf800f800f800f800, 0xf800f800f800f800};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000100000001,
+                             0x0000000100000001, 0x0000000100000001};
+  __m256i_out = __lasx_xvdiv_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x01ffff4300ffff00, 0x0100010001000100,
+                      0x01ffff4300ffff00, 0x0100010001000100};
+  __m256i_result = (__m256i){0x0000008000000100, 0x0000000000000000,
+                             0x0000008000000100, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000008000, 0x7fff80007fff0000,
+                      0x0000000000008000, 0x7fff80007fff0000};
+  v4u64_op1 = (v4u64){0xfffffffe00000001, 0xfffffffe00000001,
+                      0xfffffffe00000001, 0xfffffffe00000001};
+  __m256i_result = (__m256i){0x0000000000008000, 0x000000007fff0000,
+                             0x0000000000008000, 0x000000007fff0000};
+  __m256i_out = __lasx_xvdiv_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x6300000000000000,
+                      0x0000000000000000, 0x6300000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x9cffffffffffffff,
+                      0xffffffffffffffff, 0x9cffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000000010000, 0x0000000000000000,
+                      0x0001000000010000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000000d0005, 0x0000000000000045,
+                      0x00000000000d0005, 0x0000000000000045};
+  __m256i_result = (__m256i){0x0000000013b13380, 0x0000000000000000,
+                             0x0000000013b13380, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00011d1c00011d9c, 0x0000e2e20000e2e2,
+                      0x00011d1c00011d9c, 0x0000e2e20000e2e2};
+  v4u64_op1 = (v4u64){0x00011d1c00011d9c, 0x0000e2e20000e2e2,
+                      0x00011d1c00011d9c, 0x0000e2e20000e2e2};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000001,
+                             0x0000000000000001, 0x0000000000000001};
+  __m256i_out = __lasx_xvdiv_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x1b1a191817161514, 0x232221201f1e1d1c,
+                      0x1b1a191817161514, 0x232221201f1e1d1c};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000010100000101, 0x0000000000000000,
+                      0x0000010100000101, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  __m256i_result = (__m256i){0x0000000000000101, 0x0000000000000000,
+                             0x0000000000000101, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010201010102, 0x0101010202020203,
+                      0x0101010201010102, 0x0101010202020203};
+  v4u64_op1 = (v4u64){0xfffffff0fffffff0, 0xfffffff0fffffff0,
+                      0xfffffff0fffffff0, 0xfffffff0fffffff0};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvdiv_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvdiv-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvdiv-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvdiv-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvext2xv-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvext2xv-1.c
new file mode 100644
index 0000000000..5b0db52026
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvext2xv-1.c
@@ -0,0 +1,335 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_h_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_h_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_h_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_h_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_h_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_h_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x2a2a2a2af2d5d5d6, 0x2b2b2b2b1bd5d5d6,
+                      0x2a2a2a2af2d5d5d6, 0x2b2b2b2b1bd5d5d6};
+  __m256i_result = (__m256i){0xffffffd5ffffffd6, 0xfffffff2ffffffd5,
+                             0x0000002a0000002a, 0x0000002a0000002a};
+  __m256i_out = __lasx_vext2xv_w_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_vext2xv_w_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0x00000000ffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_d_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x000000007fffffff,
+                      0x0000000000000000, 0x000000007fffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_d_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_d_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007f00ff007f00ff, 0x0000000000000000,
+                      0x007f00ff007f00ff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0x000000000000007f, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_d_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_vext2xv_d_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff0fff0fff0fff0, 0xfff0fff0ff01ff01,
+                      0xfff0fff0fff0fff0, 0xfff0fff0ff01ff01};
+  __m256i_result = (__m256i){0xfffffffffffffff0, 0xffffffffffffffff,
+                             0xfffffffffffffff0, 0xffffffffffffffff};
+  __m256i_out = __lasx_vext2xv_d_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_vext2xv_d_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000020000000200, 0x0000020000000200,
+                      0x0000020000000200, 0x0000020000000200};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000002,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_d_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_vext2xv_d_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000000fe, 0x00000000000000fe,
+                      0x00000000000000fe, 0x00000000000000fe};
+  __m256i_result = (__m256i){0x00000000000000fe, 0x0000000000000000,
+                             0x00000000000000fe, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_w_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_w_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000017f, 0x0000000000000000,
+                      0x000000000000017f, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000017f, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_w_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ff00fff0, 0x000000000000ffff,
+                      0x0000000000ffffff, 0x000000000000ffff};
+  __m256i_result = (__m256i){0xffffff00fffffff0, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_w_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_vext2xv_w_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_vext2xv_w_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xfffffe20001dfe1f,
+                      0x0000000000000000, 0xfffffe20001dfe1f};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000001dfffffe1f, 0xfffffffffffffe20};
+  __m256i_out = __lasx_vext2xv_w_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_w_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x2000000000000000, 0x0200000000000000,
+                      0x2000000000000000, 0x0200000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000200000000000,
+                             0x0000000000000000, 0x0000020000000000};
+  __m256i_out = __lasx_vext2xv_w_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_w_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4980008068400000, 0x498000804843ffe0,
+                      0x4980008068400000, 0x498000804843ffe0};
+  __m256i_result = (__m256i){0x0000684000000000, 0x0000498000000080,
+                             0x00004843ffffffe0, 0x0000498000000080};
+  __m256i_out = __lasx_vext2xv_w_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_w_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000f6ff00000000,
+                      0x0000000000000000, 0x0000f6ff00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_d_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_d_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_d_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_d_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000001700170017, 0x0000000000000017,
+                      0x0000001700170017, 0x0000000000000017};
+  __m256i_result = (__m256i){0x0000000000000017, 0x0000000000000017,
+                             0x0000000000000017, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_d_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00020002ff820002, 0x0000000000000000,
+                      0x00020002ff820002, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000002, 0xffffffffffffff82,
+                             0x0000000000000002, 0x0000000000000002};
+  __m256i_out = __lasx_vext2xv_d_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_d_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000ffff0000ffff, 0x03fbfffc03fc07fc,
+                      0x8000ffff0000ffff, 0x03fbfffc03fc07fc};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0xffffffffffff8000};
+  __m256i_out = __lasx_vext2xv_d_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_vext2xv_d_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xd1108199714910f9, 0x0000000404040104,
+                      0xd1908469108400d1, 0xd100645944100004};
+  __m256i_result = (__m256i){0x00000000714910f9, 0xffffffffd1108199,
+                             0x0000000004040104, 0x0000000000000004};
+  __m256i_out = __lasx_vext2xv_d_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_vext2xv_d_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_d_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_d_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_d_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_d_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_d_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvext2xv-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvext2xv-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvext2xv-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvext2xv-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvext2xv-2.c
new file mode 100644
index 0000000000..c37ee7c69e
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvext2xv-2.c
@@ -0,0 +1,433 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xb8c7800094400001, 0x639c3fffb5dffffe,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0094004000000001, 0x00b800c700800000,
+                             0x00b500df00ff00fe, 0x0063009c003f00ff};
+  __m256i_out = __lasx_vext2xv_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000aaabffff, 0x00000000aaabffff,
+                      0x00000000aaabffff, 0x00000000aaabffff};
+  __m256i_result = (__m256i){0x00aa00ab00ff00ff, 0x0000000000000000,
+                             0x00aa00ab00ff00ff, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x01ff01ff01c0003e, 0x0000000000000000,
+                      0x01ff01ff01c0003e, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000100c00000003e, 0x000100ff000100ff,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000f0001000d, 0x0001000f0001000f,
+                      0x0001000f0001000d, 0x0001000f0001000f};
+  __m256i_result = (__m256i){0x000000010000000d, 0x000000010000000f,
+                             0x000000010000000f, 0x000000010000000f};
+  __m256i_out = __lasx_vext2xv_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000080, 0x0000000000000002,
+                      0x0000000000000080, 0x0000000000000002};
+  __m256i_result = (__m256i){0x0000000000000080, 0x0000000000000000,
+                             0x0000000000000002, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ffffffffffffff, 0xffffffffffffffff,
+                      0x00ffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x000000ff000000ff, 0x000000ff000000ff,
+                             0x000000ff000000ff, 0x00000000000000ff};
+  __m256i_out = __lasx_vext2xv_wu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x5ff00007fff9fff3, 0x7ff0000000000000,
+                      0x5ee1c073b800c916, 0x6100000800060005};
+  __m256i_result = (__m256i){0x000000ff000000f3, 0x000000ff000000f9,
+                             0x0000000000000007, 0x0000005f000000f0};
+  __m256i_out = __lasx_vext2xv_wu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_wu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000008,
+                      0x0000000000000000, 0x0000000000000008};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_wu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000ffff0000ffff,
+                      0x0000000000000000, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_wu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_wu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000064, 0x0000000000000781,
+                      0x0000000000000064, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000064, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_wu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000029, 0x0000000000000040,
+                      0x0000000000000029, 0x0000000000000040};
+  __m256i_result = (__m256i){0x0000000000000029, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_wu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000100, 0x0000000000000000,
+                      0x0000000000000100, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000100000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_wu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000200000002, 0x0000000000000000,
+                      0x0000000200000002, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000002, 0x0000000000000000,
+                             0x0000000000000002, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_wu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fffffefd, 0x00000000ffffffff,
+                      0x00000000fffffefd, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x00000000000000fd, 0x00000000000000fe,
+                             0x00000000000000ff, 0x00000000000000ff};
+  __m256i_out = __lasx_vext2xv_du_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_du_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_du_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00fe00fe7f027f, 0x00000000ff7f0100,
+                      0x00000000ff7f027f, 0x00000000ff7fff7f};
+  __m256i_result = (__m256i){0x000000000000007f, 0x0000000000000002,
+                             0x000000000000007f, 0x00000000000000fe};
+  __m256i_out = __lasx_vext2xv_du_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x00000000000000ff, 0x00000000000000ff,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_du_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000001fdfe02, 0x0000000003fbfc04,
+                      0x0000000001fdfe02, 0x0000000003fbfc04};
+  __m256i_result = (__m256i){0x0000000000000002, 0x00000000000000fe,
+                             0x00000000000000fd, 0x0000000000000001};
+  __m256i_out = __lasx_vext2xv_du_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_du_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffefff80, 0x00000000000000b7,
+                      0xffffffffffefff80, 0x00000000000000b7};
+  __m256i_result = (__m256i){0x0000000000000080, 0x00000000000000ff,
+                             0x00000000000000ef, 0x00000000000000ff};
+  __m256i_out = __lasx_vext2xv_du_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x7fffffffffffffff,
+                      0x0000000000000000, 0x7fffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_du_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000002e0000fffe, 0x0000002e0000002e,
+                      0x0000002e0000ffff, 0x0000002e0000002e};
+  __m256i_result = (__m256i){0x000000000000fffe, 0x000000000000002e,
+                             0x000000000000002e, 0x000000000000002e};
+  __m256i_out = __lasx_vext2xv_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffcfee0fe00ffe0, 0x0000000000000000,
+                      0xfffcfee0fe00ffe0, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000fe000000ffe0, 0x0000fffc0000fee0,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000001b00fd0000, 0x0000001b0000001b,
+                      0x0000001b00fd0000, 0x0000001b0000001b};
+  __m256i_result = (__m256i){0x000000fd00000000, 0x000000000000001b,
+                             0x000000000000001b, 0x000000000000001b};
+  __m256i_out = __lasx_vext2xv_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7f00000000000000, 0x00000000017f7f7f,
+                      0x7f00000000000000, 0x00000000017f7f7f};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00007f0000000000,
+                             0x0000017f00007f7f, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffff0000ff, 0x000000ff000000ff,
+                      0xffffffffff0000ff, 0x00000000000000ff};
+  __m256i_result = (__m256i){0x0000ff00000000ff, 0x0000ffff0000ffff,
+                             0x00000000000000ff, 0x00000000000000ff};
+  __m256i_out = __lasx_vext2xv_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4980008068400000, 0x498000804843ffe0,
+                      0x4980008068400000, 0x498000804843ffe0};
+  __m256i_result = (__m256i){0x0000684000000000, 0x0000498000000080,
+                             0x000048430000ffe0, 0x0000498000000080};
+  __m256i_out = __lasx_vext2xv_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff7edfffff7edf, 0xffff7eddffff7ed3,
+                      0xffff7edfffff7edf, 0xffff7eddffff7ed3};
+  __m256i_result = (__m256i){0x0000ffff00007edf, 0x0000ffff00007edf,
+                             0x0000ffff00007ed3, 0x0000ffff00007edd};
+  __m256i_out = __lasx_vext2xv_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000100000000,
+                      0x00000000ffffffff, 0x0000000000000001};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x000000000000ffff,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_du_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x000000000000ffff,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_du_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000801380f300fb, 0x0000000000000000,
+                      0x0000801380f380fe, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000000000fb, 0x00000000000080f3,
+                             0x0000000000008013, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_du_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000483800,
+                      0x0000000000000000, 0x0000000000483800};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_du_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x0000000000000000,
+                             0x000000000000ffff, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_du_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_du_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000800080008000, 0x8000800080008000,
+                      0x8000800080008000, 0x8000800080008000};
+  __m256i_result = (__m256i){0x0000000000008000, 0x0000000000008000,
+                             0x0000000000008000, 0x0000000000008000};
+  __m256i_out = __lasx_vext2xv_du_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_du_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_du_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_du_wu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x00000000ffffffff,
+                             0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_vext2xv_du_wu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_du_wu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000007f, 0x0000000000000002,
+                      0x000000000000007f, 0x00000000000000fe};
+  __m256i_result = (__m256i){0x000000000000007f, 0x0000000000000000,
+                             0x0000000000000002, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_du_wu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_du_wu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_du_wu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_vext2xv_du_wu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x00000000ffffffff,
+                             0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_vext2xv_du_wu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvext2xv-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvext2xv-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvext2xv-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvexth-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvexth-1.c
new file mode 100644
index 0000000000..7733156726
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvexth-1.c
@@ -0,0 +1,230 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x555555ab555555ab, 0x555555ab555555ab,
+                      0x555555ab555555ab, 0x555555ab555555ab};
+  __m256i_result = (__m256i){0x005500550055ffab, 0x005500550055ffab,
+                             0x005500550055ffab, 0x005500550055ffab};
+  __m256i_out = __lasx_xvexth_h_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_h_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_h_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000007f007f007f, 0x0000000000000000,
+                      0x0000007f007f007f, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_h_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffff010ff0, 0x0000000000000000,
+                      0xffffffffff010ff0, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_h_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_h_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffff000000, 0x0000000000000000,
+                      0xffffffffff000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_h_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffebd8, 0x00000000ffffffec,
+                      0x00000000ffffebd8, 0x00000000ffffffec};
+  __m256i_result = (__m256i){0xffffffffffffffec, 0x0000000000000000,
+                             0xffffffffffffffec, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_w_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_w_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_w_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_w_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_w_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c,
+                      0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c};
+  __m256i_result = (__m256i){0xffffff1cffffff1c, 0xffffff1cffffff1c,
+                             0xffffff1cffffff1c, 0xffffff1cffffff1c};
+  __m256i_out = __lasx_xvexth_w_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010101, 0x0101010101010101};
+  __m256i_result = (__m256i){0x0000000001010101, 0x0000000001010101,
+                             0x0000000001010101, 0x0000000001010101};
+  __m256i_out = __lasx_xvexth_d_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_d_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_d_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x000000007fffffff,
+                      0x0000000000000000, 0x000000007fffffff};
+  __m256i_result = (__m256i){0x000000007fffffff, 0x0000000000000000,
+                             0x000000007fffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_d_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_d_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000010,
+                      0x0000000000000000, 0x0000000000000010};
+  __m256i_result = (__m256i){0x0000000000000010, 0x0000000000000000,
+                             0x0000000000000010, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_d_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000001,
+                      0x0000000000000000, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_d_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000007f000000ff, 0x0000000000000000,
+                      0x0000007f00340040, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_q_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffec, 0x0000000000000000,
+                      0xffffffffffffffec, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_q_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0008000000080000, 0x00080000002c0000,
+                      0x0008000000080000, 0x00080000002c0000};
+  __m256i_result = (__m256i){0x00080000002c0000, 0x0000000000000000,
+                             0x00080000002c0000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_q_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvexth_q_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000003f, 0x0000000000000000,
+                      0x000000000000003f, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_q_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000080000000, 0x0000000000000000,
+                      0x8000000080000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_q_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007f0000007f0060, 0x0000000000000000,
+                      0x007f0000007f0060, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_q_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_q_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_q_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_q_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvexth-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvexth-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvexth-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvexth-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvexth-2.c
new file mode 100644
index 0000000000..0777bbaf7a
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvexth-2.c
@@ -0,0 +1,384 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000022, 0x0000000000000000,
+                      0x00000000000000ff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7f7f7f7f7f7f7f7f, 0x0000000000000000,
+                      0x7f7f7f7f7f7f7f7f, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x000000000045f3fb,
+                      0x0000000000000000, 0x000000000045f3fb};
+  __m256i_result = (__m256i){0x0000004500f300fb, 0x0000000000000000,
+                             0x0000004500f300fb, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc1d75053f0000000, 0x41dfffffffc00000,
+                      0xc1d75053f0000000, 0x41dfffffffc00000};
+  __m256i_result = (__m256i){0x00ff00c000000000, 0x004100df00ff00ff,
+                             0x00ff00c000000000, 0x004100df00ff00ff};
+  __m256i_out = __lasx_xvexth_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff7fff7fff7fff, 0x7fff7fff7fff7fff,
+                      0x7fff7fff7fff7fff, 0x7fff7fff7fff7fff};
+  __m256i_result = (__m256i){0x007f00ff007f00ff, 0x007f00ff007f00ff,
+                             0x007f00ff007f00ff, 0x007f00ff007f00ff};
+  __m256i_out = __lasx_xvexth_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0202010202020102, 0x0202010202020102,
+                      0x0202010202020102, 0x0202010202020102};
+  __m256i_result = (__m256i){0x0002000200010002, 0x0002000200010002,
+                             0x0002000200010002, 0x0002000200010002};
+  __m256i_out = __lasx_xvexth_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0xffffffffffffffff,
+                      0x00000000ffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff,
+                             0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  __m256i_out = __lasx_xvexth_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0080000000000000,
+                             0x0000000000000000, 0x0080000000000000};
+  __m256i_out = __lasx_xvexth_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff80007fff0000, 0x0000000000000000,
+                      0x7fff80007fff0000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_hu_bu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x6651bfff80000000, 0xfffffffff328dfff,
+                      0x8000000080000000, 0xffffff8046867f79};
+  __m256i_result = (__m256i){0x0000f3280000dfff, 0x0000ffff0000ffff,
+                             0x0000468600007f79, 0x0000ffff0000ff80};
+  __m256i_out = __lasx_xvexth_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000089, 0x0000000000000000,
+                      0x000000000154dc84, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000fffe, 0x000000000000fffe,
+                      0x000000000000fffe, 0x000000000000fffe};
+  __m256i_result = (__m256i){0x000000000000fffe, 0x0000000000000000,
+                             0x000000000000fffe, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000104000000000, 0xffffffa30000165a,
+                      0x0000104000000000, 0xffffffa30000165a};
+  __m256i_result = (__m256i){0x000000000000165a, 0x0000ffff0000ffa3,
+                             0x000000000000165a, 0x0000ffff0000ffa3};
+  __m256i_out = __lasx_xvexth_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001010600000106, 0x0000000000000000,
+                      0x0001010600000106, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007cfcfd80000001, 0x0000000000000000,
+                      0x007cfcfd80000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000020ff790020, 0x0000002000000000,
+                      0x00000020ff790020, 0x0000002000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000020,
+                             0x0000000000000000, 0x0000000000000020};
+  __m256i_out = __lasx_xvexth_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffec75c2d209f, 0x0000000001ff03fe,
+                      0xfffffec75c2d209f, 0x0000000001ff03fe};
+  __m256i_result = (__m256i){0x000001ff000003fe, 0x0000000000000000,
+                             0x000001ff000003fe, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010100000001, 0x0101010101010101,
+                      0x0101010100000001, 0x0101010101010101};
+  __m256i_result = (__m256i){0x0000010100000101, 0x0000010100000101,
+                             0x0000010100000101, 0x0000010100000101};
+  __m256i_out = __lasx_xvexth_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000000e7, 0x00000000000000ff,
+                      0x00000000000000e7, 0x00000000000000ff};
+  __m256i_result = (__m256i){0x00000000000000ff, 0x0000000000000000,
+                             0x00000000000000ff, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000007ffffffce, 0x00000005ffffffff,
+                      0x00000007ffffffce, 0x00000005ffffffff};
+  __m256i_result = (__m256i){0x0000ffff0000ffff, 0x0000000000000005,
+                             0x0000ffff0000ffff, 0x0000000000000005};
+  __m256i_out = __lasx_xvexth_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff0000ffff0000, 0xffffffffffffffff,
+                      0xffff0000ffff0000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                             0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_out = __lasx_xvexth_wu_hu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_du_wu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x5980000000000000, 0x0000000000000000,
+                      0x5980000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_du_wu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_du_wu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_du_wu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_du_wu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_du_wu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fff8579f, 0x0000000000000000,
+                      0x00000000fff8579f, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_du_wu((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xe3aebaf4df958004, 0x36722a7e66972cd6,
+                      0x00d6c1c830160048, 0x8b1414140e0e0e0e};
+  __m256i_result = (__m256i){0x36722a7e66972cd6, 0x0000000000000000,
+                             0x8b1414140e0e0e0e, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffff5f5c, 0xffffffffffff5f5c,
+                      0xffffffffffff5f5c, 0xffffffffffff5f5c};
+  __m256i_result = (__m256i){0xffffffffffff5f5c, 0x0000000000000000,
+                             0xffffffffffff5f5c, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000102};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000102, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffff00000000,
+                      0x0000000000000000, 0xffffffff00000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0x0000000000000000,
+                             0xffffffff00000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000040, 0x0000000000000040,
+                      0x0000000000000040, 0x0000000000000040};
+  __m256i_result = (__m256i){0x0000000000000040, 0x0000000000000000,
+                             0x0000000000000040, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000a400ff004f, 0x000000010000005e,
+                      0x000000a400ff004f, 0x000000010000005e};
+  __m256i_result = (__m256i){0x000000010000005e, 0x0000000000000000,
+                             0x000000010000005e, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000ff0000, 0x0000000000ff0000,
+                      0x0000000000ff0000, 0x0000000000ff0000};
+  __m256i_result = (__m256i){0x0000000000ff0000, 0x0000000000000000,
+                             0x0000000000ff0000, 0x0000000000000000};
+  __m256i_out = __lasx_xvexth_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvexth-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvexth-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvexth-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvextl-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvextl-1.c
new file mode 100644
index 0000000000..9f9085bd77
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvextl-1.c
@@ -0,0 +1,62 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextl_q_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextl_q_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextl_q_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x43ef878780000009, 0x0000000000000000,
+                      0x43ef878780000009, 0x0000000000000000};
+  __m256i_result = (__m256i){0x43ef878780000009, 0x0000000000000000,
+                             0x43ef878780000009, 0x0000000000000000};
+  __m256i_out = __lasx_xvextl_q_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000201220001011c, 0x0000000000000000,
+                      0x000201220001011c, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000201220001011c, 0x0000000000000000,
+                             0x000201220001011c, 0x0000000000000000};
+  __m256i_out = __lasx_xvextl_q_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextl_q_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvextl-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvextl-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvextl-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvextl-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvextl-2.c
new file mode 100644
index 0000000000..2fcc168813
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvextl-2.c
@@ -0,0 +1,111 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextl_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010101, 0x0101010101010101};
+  __m256i_result = (__m256i){0x0101010101010101, 0x0000000000000000,
+                             0x0101010101010101, 0x0000000000000000};
+  __m256i_out = __lasx_xvextl_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000001010101,
+                      0x0000000000000000, 0x0000000001010101};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextl_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000100000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextl_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextl_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010100005400, 0x00000000ffffffff,
+                      0x0000000083f95466, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x0101010100005400, 0x0000000000000000,
+                             0x0000000083f95466, 0x0000000000000000};
+  __m256i_out = __lasx_xvextl_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextl_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvextl_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextl_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000080, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000080, 0x0000000000000000};
+  __m256i_out = __lasx_xvextl_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextl_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0001000100010001, 0x0001000100010001};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0000000000000000,
+                             0x0001000100010001, 0x0000000000000000};
+  __m256i_out = __lasx_xvextl_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  __m256i_result = (__m256i){0x8000000000000000, 0x0000000000000000,
+                             0x8000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextl_qu_du((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvextl-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvextl-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvextl-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvextrins.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvextrins.c
new file mode 100644
index 0000000000..70055270bc
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvextrins.c
@@ -0,0 +1,317 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x00000000000000fe, 0x0000000000000000,
+                      0x00000000000000fe, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffff5f5c, 0xffffffffffff5f5c,
+                      0xffffffffffff5f5c, 0xffffffffffff5f5c};
+  __m256i_result = (__m256i){0x00000000000000fe, 0xff00000000000000,
+                             0x00000000000000fe, 0xff00000000000000};
+  __m256i_out = __lasx_xvextrins_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0xfe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xe161616161614e60, 0xe161616161616161,
+                      0xe161616161614e60, 0xe161616161616161};
+  __m256i_result = (__m256i){0x0000000000000061, 0x0000000000000000,
+                             0x0000000000000061, 0x0000000000000000};
+  __m256i_out = __lasx_xvextrins_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0xe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00007f7f00007f7f,
+                      0x0000000000000000, 0x00007f7f00007f7f};
+  v4u64_op1 = (v4u64){0xfffffff900000800, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00007f7f00007fff,
+                             0x0000000000000000, 0x00007f7f00007f00};
+  __m256i_out = __lasx_xvextrins_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0x87);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000080008001, 0x0000000000000000,
+                      0x0000000080008001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000080000000, 0x0000000000000000,
+                             0x0000000080000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextrins_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0x33);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextrins_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0xe7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0100010001000100, 0x0100010001000100,
+                      0x0100010001000100, 0x0100010001000100};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xff00010001000100, 0x0100010001000100,
+                             0xff00010001000100, 0x0100010001000100};
+  __m256i_out = __lasx_xvextrins_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ff00fff8ffc0, 0x00000000fff8ffc0,
+                      0x0000ff00fff8ffc0, 0x00000000fff8ffc0};
+  v4u64_op1 = (v4u64){0x0000ff00fff8ffc0, 0x00000000fff8ffc0,
+                      0x0000ff00fff8ffc0, 0x00000000fff8ffc0};
+  __m256i_result = (__m256i){0x0000ff00fff8ffc0, 0x00000000fff8fff8,
+                             0x0000ff00fff8ffc0, 0x00000000fff8fff8};
+  __m256i_out = __lasx_xvextrins_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0x82);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000fffffffe0, 0x0000000000000000,
+                      0x0000000fffffefc0, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffffffffffffe, 0xfffffffffffffffe,
+                      0xfffffffefffffefc, 0xfffffffffffffffe};
+  __m256i_result = (__m256i){0x0000000fffffffff, 0x0000000000000000,
+                             0x0000000fffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvextrins_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextrins_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x83);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextrins_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xda);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000ffff00000000, 0x0000000000000000,
+                             0x0000ffff00000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextrins_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xa5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffc6ffc6003a003a,
+                      0xffffffffffffffff, 0xffc6ffc6003a003a};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffff0000, 0xffc6ffc6003a003a,
+                             0xffffffffffff0000, 0xffc6ffc6003a003a};
+  __m256i_out = __lasx_xvextrins_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvextrins_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x19);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ff01, 0x0000ff0100ff0000,
+                      0x000000000000ff01, 0x0000ff0100ff0000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000ff01, 0x0000000000ff0000,
+                             0x000000000000ff01, 0x0000000000ff0000};
+  __m256i_out = __lasx_xvextrins_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000600000006, 0x0000000600000006,
+                      0x0000000600000006, 0x0000000600000006};
+  v4u64_op1 = (v4u64){0x8000000000000405, 0x8000000001010100,
+                      0x8000000000000405, 0x8000000001010100};
+  __m256i_result = (__m256i){0x0000000600000006, 0x0000000600000006,
+                             0x0000000600000006, 0x0000000600000006};
+  __m256i_out = __lasx_xvextrins_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xf6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000007f8000, 0x0000000000000000,
+                      0x00000000007f8000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvextrins_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000002000000, 0x0000000000000000,
+                      0x0000000002000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000002000000, 0x0000000000000000,
+                      0x0000000002000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000002000000, 0x0000000000000000,
+                             0x0000000002000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextrins_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x43);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000020200, 0x0000000000000000,
+                      0x0000000002020202, 0x0000000000020202};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextrins_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x25);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextrins_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x8f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7bbbbbbbf7777778, 0x0000000044444443,
+                      0x7bbbbbbbf7777778, 0x0000000044444443};
+  __m256i_result = (__m256i){0x000000007bbbbbbb, 0x0000000000000000,
+                             0x000000007bbbbbbb, 0x0000000000000000};
+  __m256i_out = __lasx_xvextrins_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x8d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextrins_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x66);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x232221201f1e1d1c, 0x2b2a292827262524,
+                      0x232221201f1e1d1c, 0x2b2a292827262524};
+  v4u64_op1 = (v4u64){0x0000000000000023, 0x0000000000000000,
+                      0x0000000000000023, 0x0000000000000000};
+  __m256i_result = (__m256i){0x232221201f1e1d1c, 0x0000000027262524,
+                             0x232221201f1e1d1c, 0x0000000027262524};
+  __m256i_out = __lasx_xvextrins_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0xbd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvextrins_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x54);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000430207f944, 0x0000000000000000,
+                      0x000000430207f944, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextrins_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextrins_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffe97c020010001, 0xffffffffffffffff,
+                      0xfffe97c020010001, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xfffe97a1df5b41b0, 0xfffeb664007ffd61,
+                      0xfffe97a1df5b41b0, 0xfffeb664007ffd61};
+  __m256i_result = (__m256i){0xfffe97c020010001, 0xffffffff007ffd61,
+                             0xfffe97c020010001, 0xffffffff007ffd61};
+  __m256i_out = __lasx_xvextrins_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x62);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff49fe4200000000, 0xfe02fe02fee5fe22,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xbf28b0686066be60, 0xffffffff0000ffff,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xff49fe4200000000, 0xffffffff0000ffff,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextrins_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0xbf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextrins_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x9f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextrins_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0xc4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0x0000000000000001,
+                      0x0000000000000001, 0x0000000000000001};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000001,
+                             0xffffffffffffffff, 0x0000000000000001};
+  __m256i_out = __lasx_xvextrins_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x99);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvextrins_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0xb8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00003f3f00003f3f,
+                      0x0000000000000000, 0x00003f3f00003f3f};
+  v4u64_op1 = (v4u64){0xffffffff0000000d, 0xffffffff0000000f,
+                      0xffffffff0000000d, 0xffffffff0000000f};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffff0000000d,
+                             0x0000000000000000, 0xffffffff0000000d};
+  __m256i_out = __lasx_xvextrins_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x56);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001ffff0001ffff, 0x0001ffff0001ffff,
+                      0x0001ffff0001ffff, 0x0001ffff0001ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0001ffff0001ffff,
+                             0x0000000000000000, 0x0001ffff0001ffff};
+  __m256i_out = __lasx_xvextrins_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvextrins.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvextrins.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvextrins.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfadd_d.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfadd_d.c
new file mode 100644
index 0000000000..316d0e1336
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfadd_d.c
@@ -0,0 +1,335 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2, v4u64_result;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2, v8i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0xffff00000000ffff, 0x0000ffff0000ffff};
+  v4u64_op1 = (v4u64){0xffffffffbe8b470f, 0x7ffffffffffff7ff,
+                      0xffffffffe06df0d7, 0x7ffffffffffff7ff};
+  v4u64_result = (v4u64){0xffffffffbe8b470f, 0x7ffffffffffff7ff,
+                         0xffff00000000ffff, 0x7ffffffffffff7ff};
+  __m256d_out = __lasx_xvfadd_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x41d6600000000000,
+                      0x0000000000000000, 0x41d6600000000000};
+  v4u64_op1 = (v4u64){0x7fffffffffffffff, 0x0000000000000000,
+                      0x7fffffffffffffff, 0x0000000000000000};
+  v4u64_result = (v4u64){0x7fffffffffffffff, 0x41d6600000000000,
+                         0x7fffffffffffffff, 0x41d6600000000000};
+  __m256d_out = __lasx_xvfadd_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_result = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                         0xffffffffffffffff, 0xffffffffffffffff};
+  __m256d_out = __lasx_xvfadd_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfadd_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00007fff00007fff, 0x00007fff00007fff,
+                      0x00007fff00007fff, 0x00007fff00007fff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x00007fff00007fff, 0x00007fff00007fff,
+                         0x00007fff00007fff, 0x00007fff00007fff};
+  __m256d_out = __lasx_xvfadd_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffa2beb040, 0x0000000022beb03f,
+                      0x7fffffffa2beb040, 0x0000000022beb03f};
+  v4u64_op1 = (v4u64){0x000f000000000000, 0x0000000000000000,
+                      0x000f000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x7fffffffa2beb040, 0x0000000022beb03f,
+                         0x7fffffffa2beb040, 0x0000000022beb03f};
+  __m256d_out = __lasx_xvfadd_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff7fff7fff7fff, 0x000001c000000134,
+                      0x7fff7fff7fff7fff, 0x000001c000000134};
+  v4u64_op1 = (v4u64){0x7fff7fff7fff7fff, 0x000001c000000134,
+                      0x7fff7fff7fff7fff, 0x000001c000000134};
+  v4u64_result = (v4u64){0x7fff7fff7fff7fff, 0x0000038000000268,
+                         0x7fff7fff7fff7fff, 0x0000038000000268};
+  __m256d_out = __lasx_xvfadd_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfadd_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000405, 0x0000000001010100,
+                      0x0000000000000405, 0x0000000001010100};
+  v4u64_result = (v4u64){0x0000000000000405, 0x0000000001010100,
+                         0x0000000000000405, 0x0000000001010100};
+  __m256d_out = __lasx_xvfadd_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000040, 0x0000000000000040,
+                      0x0000000000000040, 0x0000000000000040};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000040, 0x0000000000000040,
+                         0x0000000000000040, 0x0000000000000040};
+  __m256d_out = __lasx_xvfadd_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000040, 0x0000000000000040,
+                      0x0000000000000040, 0x0000000000000040};
+  v4u64_op1 = (v4u64){0x00000000ff78ffc0, 0x00000000ff88ffc0,
+                      0x00000000ff78ffc0, 0x00000000ff88ffc0};
+  v4u64_result = (v4u64){0x00000000ff790000, 0x00000000ff890000,
+                         0x00000000ff790000, 0x00000000ff890000};
+  __m256d_out = __lasx_xvfadd_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000010006d, 0x000000000000006d,
+                      0x000000000010006d, 0x000000000000006d};
+  v4u64_op1 = (v4u64){0x0000000000080040, 0x0000000000000040,
+                      0x0000000000080040, 0x0000000000000040};
+  v4u64_result = (v4u64){0x00000000001800ad, 0x00000000000000ad,
+                         0x00000000001800ad, 0x00000000000000ad};
+  __m256d_out = __lasx_xvfadd_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x0000000000000000,
+                      0x7fffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x2020000000000000, 0x001fffffffe00000,
+                      0x2020000000000000, 0x001fffffffe00000};
+  v4u64_result = (v4u64){0x7fffffffffffffff, 0x001fffffffe00000,
+                         0x7fffffffffffffff, 0x001fffffffe00000};
+  __m256d_out = __lasx_xvfadd_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000001,
+                      0x0000000000000001, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0xffffffffffff8000, 0x0000000000000000,
+                      0xffffffffffff8000, 0x0000000000000000};
+  v4u64_result = (v4u64){0xffffffffffff8000, 0x0000000000000001,
+                         0xffffffffffff8000, 0x0000000000000001};
+  __m256d_out = __lasx_xvfadd_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x00007ffe81fdfe03,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x80007ffe81fdfe03,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfsub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000001,
+                      0x0000000000000001, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_result = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                         0xffffffffffffffff, 0xffffffffffffffff};
+  __m256d_out = __lasx_xvfsub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x41d8585858400000, 0xc1be9e9e9f000000,
+                      0x41d8585858400000, 0xc1be9e9e9f000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_result = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                         0xffffffffffffffff, 0xffffffffffffffff};
+  __m256d_out = __lasx_xvfsub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xff00ffffff00ffff, 0xff00d5007f00ffff,
+                      0xff00ffffff00ffff, 0xff00d5007f00ffff};
+  v4u64_result = (v4u64){0x7f00ffffff00ffff, 0x7f00d5007f00ffff,
+                         0x7f00ffffff00ffff, 0x7f00d5007f00ffff};
+  __m256d_out = __lasx_xvfsub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfsub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000002, 0xffffffffffffffff,
+                      0xffffffff00000002, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0xffffffff00000002, 0xffffffffffffffff,
+                         0xffffffff00000002, 0xffffffffffffffff};
+  __m256d_out = __lasx_xvfsub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff00fe00ff00fe, 0x0000ffff0000ffff,
+                      0x00ff00fe00ff00fe, 0x0000ffff0000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x00ff00fe00ff00fe, 0x0000ffff0000ffff,
+                         0x00ff00fe00ff00fe, 0x0000ffff0000ffff};
+  __m256d_out = __lasx_xvfsub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfsub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfsub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmul_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000100000001, 0x0000000400000001,
+                      0x0000000100000001, 0x0000000400000001};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmul_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_result = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                         0xffffffffffffffff, 0xffffffffffffffff};
+  __m256d_out = __lasx_xvfmul_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000010100000000, 0x0000000000000000,
+                      0x0000010100000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00390015003529c1, 0x00008000003f0000,
+                      0x00390015003529c1, 0x00008000003f0000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmul_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfe00000000000000, 0x0000000001ffffff,
+                      0xfe00000000000000, 0x0000000001ffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x8000000000000000, 0x0000000000000000,
+                         0x8000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmul_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x55555555aaaaaaac, 0x0000005536aaaaac,
+                      0x55555555aaaaaaac, 0x0000005536aaaaac};
+  v4u64_op1 = (v4u64){0x0002555400000000, 0x0006000000040000,
+                      0x0002555400000000, 0x0006000000040000};
+  v4u64_result = (v4u64){0x7ff0000000000000, 0x3f2c678e38d1104c,
+                         0x7ff0000000000000, 0x3f2c678e38d1104c};
+  __m256d_out = __lasx_xvfdiv_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffc3aaa8d58f43c8,
+                      0x4f90000000000000, 0xffe367cc82f8989a};
+  v4u64_op1 = (v4u64){0x7ff8000000000000, 0x1f0fdf7f3e3b31d4,
+                      0x7ff8000000000000, 0x1f0fdf7f3e3b31d4};
+  v4u64_result = (v4u64){0x7ff8000000000000, 0xfff0000000000000,
+                         0x7ff8000000000000, 0xfff0000000000000};
+  __m256d_out = __lasx_xvfdiv_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0010000000100000, 0x0010000000100000,
+                      0x0010000000100000, 0x0010000000100000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000483800,
+                      0x0000000000000000, 0x0000000000483800};
+  v4u64_result = (v4u64){0x7ff0000000000000, 0x41cc5bb8a95fd1eb,
+                         0x7ff0000000000000, 0x41cc5bb8a95fd1eb};
+  __m256d_out = __lasx_xvfdiv_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x7ff8000000000000, 0x7ff8000000000000,
+                         0x7ff8000000000000, 0x7ff8000000000000};
+  __m256d_out = __lasx_xvfdiv_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x7ff8000000000000, 0x7ff8000000000000,
+                         0x7ff8000000000000, 0x7ff8000000000000};
+  __m256d_out = __lasx_xvfdiv_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x7ff8000000000000, 0x7ff8000000000000,
+                         0x7ff8000000000000, 0x7ff8000000000000};
+  __m256d_out = __lasx_xvfdiv_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x7ff8000000000000, 0x7ff8000000000000,
+                         0x7ff8000000000000, 0x7ff8000000000000};
+  __m256d_out = __lasx_xvfdiv_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfadd_d.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfadd_d.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfadd_d.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfadd_s.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfadd_s.c
new file mode 100644
index 0000000000..8e46ce1dd9
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfadd_s.c
@@ -0,0 +1,317 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2, v4u64_result;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2, v8i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000,
+                      0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000,
+                         0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfadd_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000002, 0x00000000, 0x00000001, 0xffffffff,
+                      0x00000002, 0x00000000, 0x00000001, 0xffffffff};
+  v8i32_result = (v8i32){0x00000002, 0x00000000, 0x00000001, 0xffffffff,
+                         0x00000002, 0x00000000, 0x00000001, 0xffffffff};
+  __m256_out = __lasx_xvfadd_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfadd_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000,
+                      0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000,
+                      0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000,
+                         0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfadd_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x50005000, 0x30313031, 0x40b2bf4d,
+                      0x00000000, 0x50005000, 0x30313031, 0x40b2bf4d};
+  v8i32_op1 = (v8i32){0xa2bea2be, 0x7fff7fff, 0x22be22be, 0x00000000,
+                      0xa2bea2be, 0x7fff7fff, 0x22be22be, 0x00000000};
+  v8i32_result = (v8i32){0xa2bea2be, 0x7fff7fff, 0x30313031, 0x40b2bf4d,
+                         0xa2bea2be, 0x7fff7fff, 0x30313031, 0x40b2bf4d};
+  __m256_out = __lasx_xvfadd_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xffffffff, 0x00ff0000, 0x00000000, 0x00000000,
+                      0xffffffff, 0x00ff0000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0xffffffff, 0x00ff0000, 0x00000000, 0x00000000,
+                         0xffffffff, 0x00ff0000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfadd_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0000008c, 0x00000000, 0x00000000, 0x00000000,
+                      0x0000008c, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x0000008c, 0x00000000, 0x00000000, 0x00000000,
+                      0x0000008c, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000118, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000118, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfadd_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffff8000, 0xffffffff, 0x00000000, 0x00000000,
+                      0xffff8000, 0xffffffff, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0xffff8000, 0xffffffff, 0x00000000, 0x00000000,
+                         0xffff8000, 0xffffffff, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfadd_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000001, 0xffff0101, 0x00000000, 0x00000000,
+                      0x00000001, 0xffff0101, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000001, 0xffff0101, 0x00000000, 0x00000000,
+                         0x00000001, 0xffff0101, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfadd_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x007fe268, 0x00000000, 0xffff001f, 0x00000000,
+                      0x007fe268, 0x00000000, 0xffff001f, 0x00000000};
+  v8i32_op1 = (v8i32){0x007fe268, 0x00000000, 0xffff001f, 0x00000000,
+                      0x007fe268, 0x00000000, 0xffff001f, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0xffff001f, 0x00000000,
+                         0x00000000, 0x00000000, 0xffff001f, 0x00000000};
+  __m256_out = __lasx_xvfsub_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0xffffffff, 0xffffffff,
+                      0x00000000, 0x00000000, 0xffffffff, 0xffffffff};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0xffffffff, 0xffffffff,
+                         0x00000000, 0x00000000, 0xffffffff, 0xffffffff};
+  __m256_out = __lasx_xvfsub_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000,
+                      0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  v8i32_result = (v8i32){0xff800000, 0xff800000, 0xff800000, 0xff800000,
+                         0xff800000, 0xff800000, 0xff800000, 0xff800000};
+  __m256_out = __lasx_xvfsub_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x02a54290, 0x00000000, 0x00000000, 0x00000000,
+                      0x02a54290, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000089, 0x00000000, 0x02a54290, 0x00000000,
+                      0x0154dc84, 0x00000000, 0x02a54290, 0x00000000};
+  v8i32_result = (v8i32){0x02a54287, 0x00000000, 0x82a54290, 0x00000000,
+                         0x028aa700, 0x00000000, 0x82a54290, 0x00000000};
+  __m256_out = __lasx_xvfsub_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfsub_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x607f0000, 0x5fff5fff, 0x80000000, 0x00004200,
+                      0x607f0000, 0x5fff5fff, 0x80000000, 0x00004200};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x607f0000, 0x5fff5fff, 0x80000000, 0x00004200,
+                         0x607f0000, 0x5fff5fff, 0x80000000, 0x00004200};
+  __m256_out = __lasx_xvfsub_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfsub_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfsub_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfsub_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000202, 0x00000000, 0x00800080, 0x00000000,
+                      0x00000202, 0x00000000, 0x00800080, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000202, 0x00000000, 0x00800080, 0x00000000,
+                         0x00000202, 0x00000000, 0x00800080, 0x00000000};
+  __m256_out = __lasx_xvfsub_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xfffefffe, 0xfffefffe, 0xfffefffe, 0xfffefffe,
+                      0xfffefffe, 0xfffefffe, 0xfffefffe, 0xfffefffe};
+  v8i32_op1 = (v8i32){0x00003fef, 0x000023a3, 0x00003fff, 0x000023a3,
+                      0x00003fef, 0x000023a3, 0x00003fff, 0x000023a3};
+  v8i32_result = (v8i32){0xfffefffe, 0xfffefffe, 0xfffefffe, 0xfffefffe,
+                         0xfffefffe, 0xfffefffe, 0xfffefffe, 0xfffefffe};
+  __m256_out = __lasx_xvfsub_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_op1 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_result = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256_out = __lasx_xvfmul_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmul_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x11111112, 0x11111112, 0x00000000, 0x00000000,
+                      0x10101011, 0x10101011, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmul_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00020000, 0x00040000, 0x00060000,
+                      0x00000000, 0x00020000, 0x00040000, 0x00060000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00020000, 0x00040000, 0x00060000,
+                      0x00000000, 0x00020000, 0x00040000, 0x00060000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmul_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmul_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xffffffff, 0xffffffff, 0x00000000, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0x00000000, 0xffffffff};
+  v8i32_result = (v8i32){0xffffffff, 0xffffffff, 0x00000000, 0xffffffff,
+                         0xffffffff, 0xffffffff, 0x00000000, 0xffffffff};
+  __m256_out = __lasx_xvfmul_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x000000ff, 0x000000ff, 0x00000000, 0x00000000,
+                      0x000000ff, 0x000000ff, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000101, 0x00000101, 0x00000000, 0x00000000,
+                      0x00000101, 0x00000101, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmul_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_op1 = (v8i32){0x002a542a, 0x00000000, 0x00000000, 0x00000000,
+                      0x002a542a, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256_out = __lasx_xvfdiv_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000001, 0x00000001,
+                      0x00000000, 0x00000000, 0x00000001, 0x00000001};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x7fc00000, 0x7fc00000, 0x7f800000, 0x7f800000,
+                         0x7fc00000, 0x7fc00000, 0x7f800000, 0x7f800000};
+  __m256_out = __lasx_xvfdiv_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00fe00fe, 0x00fe00fe, 0x00fe00fe, 0x00fe00fe,
+                      0x00fe00fe, 0x00fe00fe, 0x00fe00fe, 0x00fe00fe};
+  v8i32_op1 = (v8i32){0x00fe00fe, 0x00fe00fe, 0x00fe00fe, 0x00fe00fe,
+                      0x00fe00fe, 0x00fe00fe, 0x00fe00fe, 0x00fe00fe};
+  v8i32_result = (v8i32){0x3f800000, 0x3f800000, 0x3f800000, 0x3f800000,
+                         0x3f800000, 0x3f800000, 0x3f800000, 0x3f800000};
+  __m256_out = __lasx_xvfdiv_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x7fc00000, 0x7fc00000, 0x7fc00000, 0x7fc00000,
+                         0x7fc00000, 0x7fc00000, 0x7fc00000, 0x7fc00000};
+  __m256_out = __lasx_xvfdiv_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x1f636003, 0x803f6004, 0x00000000, 0x00000000,
+                      0x1f636003, 0x803f6004, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00c70106, 0x007f0107, 0x00000000, 0x00000000,
+                      0x00c70106, 0x007f0107, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x5e123f94, 0xbeff7cfd, 0x7fc00000, 0x7fc00000,
+                         0x5e123f94, 0xbeff7cfd, 0x7fc00000, 0x7fc00000};
+  __m256_out = __lasx_xvfdiv_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00200028, 0x00000008, 0x60601934, 0x00000008,
+                      0x00200028, 0x00000008, 0x60601934, 0x00000008};
+  v8i32_op1 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_result = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256_out = __lasx_xvfdiv_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfadd_s.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfadd_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfadd_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfclass_d.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfclass_d.c
new file mode 100644
index 0000000000..a444ac234b
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfclass_d.c
@@ -0,0 +1,125 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000017f0000017f, 0x0000000000010001,
+                      0x0000017f0000017d, 0x0000000000010001};
+  __m256i_result = (__m256i){0x0000000000000100, 0x0000000000000100,
+                             0x0000000000000100, 0x0000000000000100};
+  __m256i_out = __lasx_xvfclass_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000002, 0x0000000000000002,
+                             0x0000000000000002, 0x0000000000000002};
+  __m256i_out = __lasx_xvfclass_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000200, 0x0000000000000200,
+                             0x0000000000000200, 0x0000000000000200};
+  __m256i_out = __lasx_xvfclass_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0002000000000000, 0x0006000000040000,
+                      0x0002000000000000, 0x0006000000040000};
+  __m256i_result = (__m256i){0x0000000000000100, 0x0000000000000100,
+                             0x0000000000000100, 0x0000000000000100};
+  __m256i_out = __lasx_xvfclass_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xbf84bf00bf00bf0e, 0xbf00bf00bf00bf00,
+                      0xbf84bf00bf00bf0e, 0xbf00bf00bf00bf00};
+  __m256i_result = (__m256i){0x0000000000000008, 0x0000000000000008,
+                             0x0000000000000008, 0x0000000000000008};
+  __m256i_out = __lasx_xvfclass_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00000000000000, 0xffffff00ffffff00,
+                      0xff00000000000000, 0xffffff00ffffff00};
+  __m256i_result = (__m256i){0x0000000000000008, 0x0000000000000002,
+                             0x0000000000000008, 0x0000000000000002};
+  __m256i_out = __lasx_xvfclass_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000002, 0x0000000000000002,
+                             0x0000000000000002, 0x0000000000000002};
+  __m256i_out = __lasx_xvfclass_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffff0001, 0x0000000000000000,
+                      0x00000000ffff0001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000100, 0x0000000000000200,
+                             0x0000000000000100, 0x0000000000000200};
+  __m256i_out = __lasx_xvfclass_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000002, 0x0000000000000200,
+                             0x0000000000000002, 0x0000000000000200};
+  __m256i_out = __lasx_xvfclass_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000100,
+                      0x0000000000000001, 0x0000000000000100};
+  __m256i_result = (__m256i){0x0000000000000100, 0x0000000000000100,
+                             0x0000000000000100, 0x0000000000000100};
+  __m256i_out = __lasx_xvfclass_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000200, 0x0000000000000200,
+                             0x0000000000000200, 0x0000000000000200};
+  __m256i_out = __lasx_xvfclass_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffefff80, 0x00000000000000b7,
+                      0xffffffffffefff80, 0x00000000000000b7};
+  __m256i_result = (__m256i){0x0000000000000002, 0x0000000000000100,
+                             0x0000000000000002, 0x0000000000000100};
+  __m256i_out = __lasx_xvfclass_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4040404040404040, 0xffffffffffffffff,
+                      0x4040404040404040, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000080, 0x0000000000000002,
+                             0x0000000000000080, 0x0000000000000002};
+  __m256i_out = __lasx_xvfclass_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000200, 0x0000000000000200,
+                             0x0000000000000200, 0x0000000000000200};
+  __m256i_out = __lasx_xvfclass_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000400000004000, 0x0000400000004000,
+                      0x0000400000004000, 0x0000400000004000};
+  __m256i_result = (__m256i){0x0000000000000100, 0x0000000000000100,
+                             0x0000000000000100, 0x0000000000000100};
+  __m256i_out = __lasx_xvfclass_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfclass_d.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfclass_d.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfclass_d.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfclass_s.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfclass_s.c
new file mode 100644
index 0000000000..c65cdf164d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfclass_s.c
@@ -0,0 +1,62 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0x00ffcff8, 0x00ff00f8, 0xffffff08, 0xfffffff8,
+                      0x00ffcff8, 0x00ff00f8, 0xffffff08, 0xfffffff8};
+  __m256i_result = (__m256i){0x0000008000000080, 0x0000000200000002,
+                             0x0000008000000080, 0x0000000200000002};
+  __m256i_out = __lasx_xvfclass_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000200000002, 0x0000000200000002,
+                             0x0000000200000002, 0x0000000200000002};
+  __m256i_out = __lasx_xvfclass_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000020000000200, 0x0000020000000200,
+                             0x0000020000000200, 0x0000020000000200};
+  __m256i_out = __lasx_xvfclass_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x000000ff, 0x000000ff, 0x00000000, 0x00000000,
+                      0x000000ff, 0x000000ff, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000010000000100, 0x0000020000000200,
+                             0x0000010000000100, 0x0000020000000200};
+  __m256i_out = __lasx_xvfclass_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xfffffffb, 0xfffffffb, 0xfffffffb, 0xfffffffb,
+                      0xfffffffb, 0xfffffffb, 0xfffffffb, 0xfffffffb};
+  __m256i_result = (__m256i){0x0000000200000002, 0x0000000200000002,
+                             0x0000000200000002, 0x0000000200000002};
+  __m256i_out = __lasx_xvfclass_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000020000000200, 0x0000020000000200,
+                             0x0000020000000200, 0x0000020000000200};
+  __m256i_out = __lasx_xvfclass_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfclass_s.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfclass_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfclass_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_caf_s.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_caf_s.c
new file mode 100644
index 0000000000..053da5cf92
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_caf_s.c
@@ -0,0 +1,218 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_caf_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_caf_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xff01ff01, 0xff56ff55, 0x00000000, 0x00000000,
+                      0xff01ff01, 0xff56ff55, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x0000abff, 0x0000abff, 0x00000000, 0x00000000,
+                      0x0000abff, 0x0000abff, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_caf_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0000000a, 0x00000001, 0x00000000, 0x00000000,
+                      0x0000000a, 0x00000001, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000040, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000040, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_caf_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x5d20a0a1, 0x5d20a0a1,
+                      0x00000000, 0x00000000, 0x5d20a0a1, 0x5d20a0a1};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_caf_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x0003ffff, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_caf_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0xffff8000, 0x00000000, 0xffff8000,
+                      0x00000000, 0xffff8000, 0x00000000, 0xffff8000};
+  v8i32_op1 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_caf_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x1f20607a, 0xe07de080, 0xffffffff, 0xffffffff,
+                      0x1f20607a, 0xe07de080, 0xffffffff, 0xffffffff};
+  v8i32_op1 = (v8i32){0x1f20607a, 0xe07de080, 0xffffffff, 0xffffffff,
+                      0x1f20607a, 0xe07de080, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_caf_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x1f20607a, 0xe07de080, 0xffffffff, 0xffffffff,
+                      0x1f20607a, 0xe07de080, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_caf_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_caf_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000010, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000010, 0x00000000};
+  v8i32_op1 = (v8i32){0xffffffff, 0x00000000, 0x00000000, 0x00000000,
+                      0xffffffff, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_caf_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0xffffffff, 0x00000000, 0xffffffff,
+                      0x00000000, 0xffffffff, 0x00000000, 0xffffffff};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_caf_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xa5a5a5a5a5a99e03, 0xa5a5a5a5a5a5a5a5,
+                      0xa5a5a5a5a5a99e03, 0xa5a5a5a5a5a5a5a5};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_caf_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000d0005, 0x0000000000000045,
+                      0x00000000000d0005, 0x0000000000000045};
+  v4u64_op1 = (v4u64){0x00000000000d0005, 0x0000000000000045,
+                      0x00000000000d0005, 0x0000000000000045};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_caf_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x24342434ffff2435, 0xffffffffffffffff,
+                      0x24342434ffff2435, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_caf_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003fe000000000, 0x0000000000000000,
+                      0x00003fe000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_caf_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_caf_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000002, 0x0000000000000002,
+                      0x0000000000000002, 0x0000000000000002};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_caf_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_caf_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000013, 0x0000000000000013,
+                      0x0000000000000013, 0x0000000000000013};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_caf_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffe97a1df5b41b0, 0xfffeb664007ffd61,
+                      0xfffe97a1df5b41b0, 0xfffeb664007ffd61};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_caf_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_caf_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_caf_s.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_caf_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_caf_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_ceq_s.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_ceq_s.c
new file mode 100644
index 0000000000..3c4d70923b
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_ceq_s.c
@@ -0,0 +1,479 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0x01000100, 0x00010000, 0x00010100, 0x00000000,
+                      0x00000000, 0x00000000, 0x01010101, 0x00010101};
+  v8i32_op1 = (v8i32){0xe651bfff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xbf7f7fff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_ceq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_ceq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x000000ff, 0x00000000,
+                      0x00000000, 0x00000000, 0x000000ff, 0x00000000};
+  v8i32_op1 = (v8i32){0xc0008001, 0x0000ffff, 0xc0008001, 0x0000ffff,
+                      0xc0008001, 0x0000ffff, 0xc0008001, 0x0000ffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_ceq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_ceq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0x003a003a, 0xffc6ffc6,
+                      0xffffffff, 0xffffffff, 0x003a003a, 0xffc6ffc6};
+  v8i32_op1 = (v8i32){0x8f00ffff, 0x8e8e8e8e, 0x71010101, 0x71717171,
+                      0x8f00ffff, 0x8e8e8e8e, 0x71010101, 0x71717171};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_ceq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x000e000e, 0x000e000e, 0x00000000, 0x00000000,
+                      0x000e000e, 0x000e000e, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_ceq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0207f944, 0x00000043, 0x00000000, 0x00000000,
+                      0x0207f944, 0x00000043, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_ceq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x1ffd97c3, 0x00000001, 0x9ffdf403, 0x00000001,
+                      0x1ffd97c3, 0x00000001, 0x9ffdf403, 0x00000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_ceq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfbe0b80c960c96d0, 0x0c0c0c0c0cb60cc0,
+                      0x0ca40c0c0c0c0cc0, 0xf90c0c0c00000000};
+  v4u64_op1 = (v4u64){0xe5fb66c81da8e5bb, 0x18b988e64facb558,
+                      0xe37affb42fc05f69, 0x1b9763952fc4c101};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_ceq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_ceq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x011f011f0244420e, 0x001e001ea1bfa1bf,
+                      0x001e001e83e5422e, 0x001e001ea1bfa1bf};
+  v4u64_op1 = (v4u64){0xfffffffffff629d7, 0xfffe00f7ffffffff,
+                      0xfffffffffff629d7, 0xfffe00f7ffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_ceq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000200, 0x0000000000000200,
+                      0x0000000000000200, 0x0000000000000200};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_ceq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_ceq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_ceq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000007ffff, 0x000000000007ffff,
+                      0x000000000007ffff, 0x000000000007ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_ceq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xfc003802fc000000,
+                      0x0000000000000000, 0xfc003802fc000000};
+  v4u64_op1 = (v4u64){0x7ffffffffffffffe, 0x7fffffff7fffffff,
+                      0x7ffffffffffffffe, 0x7fffffff7fffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_ceq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x6040190d00000000, 0x6018000000000cd1,
+                      0x6040190d00000000, 0x6018000000000cd1};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_ceq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x408480007fff0000, 0x3eab77367fff4848,
+                      0x408480007fff0000, 0x3eab77367fff4848};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_ceq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_ceq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffff00ff800000, 0x41dffbffffffffff,
+                      0xffffff00ff800000, 0x41dffbffffffffff};
+  v4u64_op1 = (v4u64){0x19660019ff806680, 0xffe6ffe6e6800001,
+                      0x19660019ff806680, 0xffe6ffe6e6800001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_ceq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x1c1c1c1c1c1c1c1c,
+                      0xffffffffffffffff, 0x1c1c1c1c1c1c1c1c};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_ceq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_ceq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000010100000101, 0x0000010100000101,
+                      0x0000010100000101, 0x0000010100000101};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_ceq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x7fff7fff, 0x7fff7fff, 0x00000000, 0x00000000,
+                      0x7fff7fff, 0x7fff7fff, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000808, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffff00000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xfefaf30d, 0x5ef1f90e, 0x000006f9, 0xde91f010,
+                      0x816edebe, 0x1729c073, 0xc046721f, 0xbea2e127};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000200, 0x00000000, 0x00000200,
+                      0x00000000, 0x00000200, 0x00000000, 0x00000200};
+  v8i32_op1 = (v8i32){0x00000009, 0x00000000, 0x00000009, 0x00000000,
+                      0x00000009, 0x00000000, 0x00000009, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0xffb80000, 0x00000000,
+                      0x00000000, 0x00000000, 0xffb80000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0000ffff, 0x0000ffff, 0x0000ffff, 0x0000ffff,
+                      0x0000ffff, 0x0000ffff, 0x0000ffff, 0x0000ffff};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xfff0fff0, 0xfff0fff0, 0xff01ff01, 0xfff0fff0,
+                      0xfff0fff0, 0xfff0fff0, 0xff01ff01, 0xfff0fff0};
+  v8i32_op1 = (v8i32){0xffefffef, 0xffefffef, 0x00000000, 0xffefffef,
+                      0xffefffef, 0xffefffef, 0x00000000, 0xffefffef};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffff00000000,
+                             0xffffffffffffffff, 0xffffffff00000000};
+  __m256i_out = __lasx_xvfcmp_cueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x0001ff87, 0x0001004c, 0x0001ff8f, 0x0000ffb1,
+                      0x0001ff87, 0x0001004c, 0x0001ff8f, 0x0000ffb1};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00010001, 0x00010001, 0x00010001, 0x00010001,
+                      0x00010001, 0x00010001, 0x00010001, 0x00010001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffff0000, 0xffff0000, 0x00000000, 0xffff0000,
+                      0xffff0000, 0xffff0000, 0x00000000, 0xffff0000};
+  v8i32_op1 = (v8i32){0x007f007f, 0x007f8080, 0x007f007f, 0x007f8080,
+                      0x007f007f, 0x007f8080, 0x007f007f, 0x007f8080};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffff00000000,
+                             0xffffffffffffffff, 0xffffffff00000000};
+  __m256i_out = __lasx_xvfcmp_cueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000033, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000033, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x607f0000, 0x5fff5fff, 0x80000000, 0x00004200,
+                      0x607f0000, 0x5fff5fff, 0x80000000, 0x00004200};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000ffffffff,
+                             0x0000000000000000, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvfcmp_cueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00008000, 0x00000000, 0x7fff0000, 0x7fff8000,
+                      0x00008000, 0x00000000, 0x7fff0000, 0x7fff8000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffffffffffff,
+                             0xffffffff00000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0000ffff, 0x0000ffff, 0x00000000, 0x00000000,
+                      0x0000ffff, 0x0000ffff, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00030000, 0x00100010, 0x00030000, 0x00100010,
+                      0x00030000, 0x00100010, 0x00030000, 0x00100010};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000001000000010, 0x0000000000000000,
+                      0x0000001000000010, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x74555555e8aaaaaa, 0x45d5555545d55555,
+                      0x74555555e8aaaaaa, 0x45d5555545d55555};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cueq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cueq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffffffffffff6, 0xfffffffffffffff6,
+                      0xfffffffffffffff6, 0xfffffffffffffff6};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cueq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0x00000000ffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0x00000000ffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cueq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cueq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0003030300000100, 0x0003030300000100,
+                      0x0003030300000300, 0x0003030300000300};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000ffff0000ffff,
+                      0x0000000000000000, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cueq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffff0000, 0x0000000000000000,
+                      0xffffffffffff0000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x408480007fff0000, 0x3eab77367fff4848,
+                      0x408480007fff0000, 0x3eab77367fff4848};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cueq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cueq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff0007a861, 0xffffffffffffffff,
+                      0xffffffff0007a861, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cueq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cueq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000007f00000000, 0x0000007f00000000,
+                      0x0000007f00000000, 0x0000007f00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cueq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffefffffffeff, 0xfffffefffffffeff,
+                      0xfffffefffffffeff, 0xfffffefffffffeff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cueq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_ceq_s.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_ceq_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_ceq_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_cle_s.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_cle_s.c
new file mode 100644
index 0000000000..ee16eb4bb5
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_cle_s.c
@@ -0,0 +1,353 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x0018796d, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cle_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x02fddf20, 0x00fffb04,
+                      0x00000000, 0x00000000, 0x02fddf20, 0x00fffb04};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0xffc00000, 0x41dfffdf,
+                      0x00000000, 0x00000000, 0x00000000, 0x41dfffc0};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffff00000000,
+                             0xffffffffffffffff, 0xffffffff00000000};
+  __m256i_out = __lasx_xvfcmp_cle_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xffffffee, 0xffffffff, 0xffffffee, 0xffffffff,
+                      0xffffffee, 0xffffffff, 0xffffffee, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cle_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cle_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cle_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cle_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x003a0000, 0x019d00a2, 0x01c40110, 0x01fe007a,
+                      0x0039fff9, 0x019d00a2, 0x01c40110, 0x01fe007a};
+  v8i32_op1 = (v8i32){0xffffffff, 0x00000000, 0x00800022, 0x0000fffe,
+                      0xffffffff, 0x00000000, 0x00800022, 0x0000fffe};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cle_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0x7fff7ffe, 0x00000001, 0x00000000,
+                      0xffffffff, 0x7fff7ffe, 0x00000001, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000002, 0x00000000, 0x00000002, 0x00000000,
+                      0x00000002, 0x00000000, 0x00000002, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cle_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x04000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x04000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x04000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x04000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cle_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000040, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000040, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffffffffffff,
+                             0xffffffff00000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cle_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cle_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_op1 = (v8i32){0x00010001, 0x00000000, 0x00010001, 0x00000000,
+                      0x00010001, 0x00000000, 0x00010001, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cle_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0xffffffff, 0x00000000, 0x00000000,
+                      0x00000000, 0xffffffff, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0xffffffffffffffff,
+                             0x00000000ffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cle_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000007fffffff, 0x0000000000000000,
+                      0x7fffffff7fffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xe161616161614e60, 0xe161616161614e60,
+                      0xe161616161614e60, 0xe161616161614e60};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000003373, 0x0000000000000000,
+                      0x0000000000007773, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x161616167fffffff, 0x7ffe16167f161616,
+                      0x161616167fffffff, 0x1616161616161616};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007dfdff4b, 0xffffcc8000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xbabababababababa, 0x0000000000000000,
+                      0xbabababababababa, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000002a54290, 0x0000000000000000,
+                      0x0000000002a54290, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0101010101010101, 0x01010101d58f43c9,
+                      0x0101010101010101, 0x0101010183f9999b};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1010100f10100fd4, 0x0000ffff00000001,
+                      0x1010100f10100fd4, 0x0000ffff00000001};
+  v4u64_op1 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0001000100010001, 0x0001000100010001};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0100000001000100, 0x00000000ffffffff,
+                      0x0100000001000100, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000002070145, 0x0000000000000000,
+                      0x0000000002070145, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff0007a861, 0xffffffffffffffff,
+                      0xffffffff0007a861, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000003, 0x0000000000000003,
+                      0x0000000000000003, 0x0000000000000003};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x1da8e5bb, 0xe5fb66c8, 0x4facb558, 0x18b988e6,
+                      0x2fc05f69, 0xe37affb4, 0x2fc4c101, 0x1b976395};
+  v8i32_op1 = (v8i32){0x004658c7, 0xffce110f, 0xfff00ecb, 0x00a2afb7,
+                      0xff937648, 0xff4f6838, 0xffff00ff, 0x01a72334};
+  __m256i_result = (__m256i){0xffffffff00000000, 0x00000000ffffffff,
+                             0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvfcmp_cule_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00001000, 0xffffffff, 0x00000000, 0x00000000,
+                      0x00001000, 0xffffffff, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffffffffffff,
+                             0xffffffff00000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cule_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cule_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x000000ff, 0x000000ff, 0x0000ffff, 0x0000ff00,
+                      0x000000ff, 0x000000ff, 0x0000ffff, 0x0000ff00};
+  v8i32_op1 = (v8i32){0x0000ff31, 0x0000ffa8, 0x0000ff78, 0x0000fff9,
+                      0x0000ff3c, 0x0000ff05, 0x0000ff4c, 0x0000ffee};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffff00000000,
+                             0xffffffffffffffff, 0xffffffff00000000};
+  __m256i_out = __lasx_xvfcmp_cule_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xffff0000, 0xffff0000, 0xffffffff, 0xffffffff,
+                      0xffff0000, 0xffff0000, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cule_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0000ff01, 0x00000000, 0x00ff0000, 0x0000ff01,
+                      0x0000ff01, 0x00000000, 0x00ff0000, 0x0000ff01};
+  v8i32_op1 = (v8i32){0x00000000, 0xffffffff, 0x00000000, 0xffffffff,
+                      0x00000000, 0xffffffff, 0x00000000, 0xffffffff};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffff00000000,
+                             0xffffffff00000000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvfcmp_cule_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00010000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00010000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x02000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x02000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cule_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0x00000000, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_op1 = (v8i32){0x01010000, 0x00000000, 0x00000000, 0x00000000,
+                      0x01010000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cule_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000,
+                      0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000001, 0xffff0101, 0xffffffff, 0xffffffff,
+                      0x00000001, 0xffff0101, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cule_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xfffffffb, 0xfffffffb, 0xfffffffb, 0xfffffffb,
+                      0xfffffffb, 0xfffffffb, 0xfffffffb, 0xfffffffb};
+  v8i32_op1 = (v8i32){0x0000ffff, 0x0000ffff, 0x0000ffff, 0x0000ffff,
+                      0x0000ffff, 0x0000ffff, 0x0001000e, 0x0000ffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cule_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8080808280808082, 0x8080808280808080,
+                      0x8080808280808082, 0x8080808280808082};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cule_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xfffeffff10000000, 0xffffffffffffffff,
+                      0xfffeffff10000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cule_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0f00204000000000, 0x0c6a240000000000,
+                      0x0f00204000000000, 0x0c6a240000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cule_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_cle_s.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_cle_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_cle_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_clt_s.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_clt_s.c
new file mode 100644
index 0000000000..2eff9bfb38
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_clt_s.c
@@ -0,0 +1,317 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0x00000000, 0xff49fe42, 0xfee5fe22, 0xfe02fe02,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x0000dfff, 0x0000f328, 0x0000ffff, 0xffffffff,
+                      0x00007f79, 0x00004686, 0x0000ff80, 0x0000ffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x00000000ffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_clt_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x01000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x01000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffff00000000,
+                             0x0000000000000000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvfcmp_clt_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000002, 0x00000007, 0xfffffffd, 0xffffffa4,
+                      0x00000104, 0x00000815, 0xfffffdf8, 0xffff80cb};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_clt_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffff0000, 0x00000000, 0x00000000,
+                      0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x87870000, 0x00003f3f, 0x00000000, 0x00000000,
+                      0xc6c68787, 0x00003f3f, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_clt_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000002, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_clt_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_clt_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_op1 = (v8i32){0x0101ffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0x0101ffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_clt_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x01000100, 0x01000100, 0x01000100, 0x01000100,
+                      0x01000100, 0x01000100, 0x01000100, 0x01000100};
+  v8i32_op1 = (v8i32){0x7fc00000, 0x62d2acee, 0x7f800000, 0x7f800000,
+                      0x7fc00000, 0x62d2acee, 0x7f800000, 0x7f800000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffffffffffff,
+                             0xffffffff00000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_clt_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0000ff01, 0x00000000, 0x00ff0000, 0x0000ff01,
+                      0x0000ff01, 0x00000000, 0x00ff0000, 0x0000ff01};
+  v8i32_op1 = (v8i32){0x00000808, 0x00000808, 0x00000000, 0x00000000,
+                      0x00000808, 0x00000808, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0x0000000000000000,
+                             0xffffffff00000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_clt_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x80ffffff, 0x7efefefe, 0x00000000, 0x00000000,
+                      0x80ffffff, 0x7efefefe, 0xffff8000, 0xffffffff};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_clt_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000100010001, 0x0000000000000000,
+                      0x0001000100010001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_clt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x000000000000007f,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_clt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0001000100010001, 0x0001000100010001};
+  v4u64_op1 = (v4u64){0x0000383fffffdf0d, 0xf800d0d8ffffeecf,
+                      0x0000383fffffdf0d, 0xf800d0d8ffffeecf};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_clt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fefffffffffffff, 0x7fefffffffffffff,
+                      0x7fefffffffffffff, 0x7fefffffffffffff};
+  v4u64_op1 = (v4u64){0x7fefffffffffffff, 0x7fefffffffffffff,
+                      0x7fefffffffffffff, 0x7fefffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_clt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x001ffffe00200000, 0x0000000000000000,
+                      0x001ffffe00200000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_clt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_clt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_clt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000,
+                      0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00001680, 0x00002282, 0x0001fe9c, 0x0001ffe8,
+                      0x00007bb6, 0x00007168, 0x0000040e, 0x0001ffaa};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cult_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xfefefeab, 0x55555501, 0x01010101, 0x00000000,
+                      0xfefefeab, 0x55555501, 0x01010101, 0x00000000};
+  v8i32_op1 = (v8i32){0x000000fe, 0xffffff02, 0xfffffefb, 0x00000105,
+                      0x000000fe, 0xffffff02, 0xfffffefb, 0x00000105};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cult_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000080, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000080, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0xffffffff, 0xffffffff, 0x00000000,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0xffffffff00000000, 0x00000000ffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cult_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0000fc7c, 0x00000000, 0x0000ffce, 0x00000000,
+                      0x0000fc7c, 0x00000000, 0x0000ffce, 0x00000000};
+  v8i32_op1 = (v8i32){0xe7e7e7e7, 0xe7e7e7e7, 0xe7e7e7e7, 0xe7e7e7e7,
+                      0xe7e7e7e7, 0xe7e7e7e7, 0xe7e7e7e7, 0xe7e7e7e7};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cult_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0x00000000, 0xffffffff, 0x00000000,
+                      0xffffffff, 0x00000000, 0xffffffff, 0x00000000};
+  v8i32_op1 = (v8i32){0xffffffff, 0x00000000, 0xffffffff, 0x00000000,
+                      0xffffffff, 0x00000000, 0xffffffff, 0x00000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x00000000ffffffff,
+                             0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvfcmp_cult_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cult_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cult_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x0007a861, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0x0007a861, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cult_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0xffffffff, 0x00000000, 0xffffffff,
+                      0x00000000, 0xffffffff, 0x00000000, 0xffffffff};
+  v8i32_op1 = (v8i32){0x00100010, 0x00100010, 0x00100010, 0x00000000,
+                      0x00100010, 0x00100010, 0x00100010, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cult_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000001, 0x01010101, 0x01010101, 0x01010101,
+                      0x00000001, 0x01010101, 0x01010101, 0x01010101};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x01e001e0, 0x000001e0,
+                      0x00000000, 0x00000000, 0x01e001e0, 0x000001e0};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000ffffffff,
+                             0x0000000000000000, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvfcmp_cult_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101000001010000, 0x0008000001010000,
+                      0x2020000020200000, 0x2020000020200000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cult_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0002000000000000, 0x0006000000040000,
+                      0x0002000000000000, 0x0006000000040000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cult_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff00000000, 0x0000ffff00000000,
+                      0x0000ffff00000000, 0x0000ffff00000000};
+  v4u64_op1 = (v4u64){0x0000ffff00000000, 0x0000ffff00000000,
+                      0x0000ffff00000000, 0x0000ffff00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cult_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0x0000000000000000,
+                      0xffffffff00000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cult_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff1000000000000, 0x0000000000000000,
+                      0xfff1000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cult_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xfffefffefffefffe, 0xfffefffefffefffe,
+                      0xfffefffefffefffe, 0xfffefffefffefffe};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cult_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_clt_s.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_clt_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_clt_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_cne_s.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_cne_s.c
new file mode 100644
index 0000000000..1571266e6e
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_cne_s.c
@@ -0,0 +1,416 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0x7fff7fff, 0x00007fff, 0x7fff7fff, 0x7fff01fd,
+                      0x7fff7fff, 0x7fff7fff, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cne_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000001,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000001};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffff00000000,
+                             0x0000000000000000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvfcmp_cne_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xdededede, 0xdededede, 0xdededede, 0xdededede,
+                      0xdededede, 0xdededede, 0xdededede, 0xdededede};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cne_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000fff, 0x00001010, 0x00000051, 0x00000000,
+                      0x00000fff, 0x00001010, 0x00000051, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x00000000ffffffff,
+                             0xffffffffffffffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvfcmp_cne_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000fff, 0x00001010, 0x00000051, 0x00000000,
+                      0x00000fff, 0x00001010, 0x00000051, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x00000000ffffffff,
+                             0xffffffffffffffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvfcmp_cne_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x0000ffff, 0x00000000, 0x0000ffff,
+                      0x00000000, 0x0000ffff, 0x00000000, 0x0000ffff};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffff00000000,
+                             0xffffffff00000000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvfcmp_cne_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cne_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x000007c8, 0x00000000, 0x00000000, 0x00000000,
+                      0x000007c8, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cne_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000,
+                      0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x80000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x80000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cne_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0000001f, 0x00000000, 0x00000000, 0x00000000,
+                      0x0000001f, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x0000001f, 0x00000000, 0x00000000, 0x00000000,
+                      0x0000001f, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cne_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00090040, 0x0000ff01, 0xfff8ff40, 0x00000000,
+                      0x00090040, 0x0000ff01, 0xfff8ff40, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cne_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_op1 = (v8i32){0xff1cff1c, 0xff1cff1c, 0xff1cff1c, 0xff1cff1c,
+                      0xff1cff1c, 0xff1cff1c, 0xff1cff1c, 0xff1cff1c};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cne_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cne_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x01fe000001fe0000, 0x0000000000000000,
+                      0x01fe000000ff00ff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cne_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010102, 0x0101010101010102,
+                      0x0101010201010204, 0x0101010101010102};
+  v4u64_op1 = (v4u64){0x0000000000ff00ff, 0x0000000000000000,
+                      0x0000000e00ff00ff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cne_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cne_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff0000ffff, 0xffffffff00000000,
+                      0x000000000000ffff, 0xffffffff00000000};
+  v4u64_op1 = (v4u64){0xfff90000fff9fff9, 0xfff9fff9fff9fff9,
+                      0xfff90000fff9fff9, 0xfff9fff9fff9fff9};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cne_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x23a2a121179e951d, 0x0101010127272525,
+                      0x23a2a121179e951d, 0x0101010127272525};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cne_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cne_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cne_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000000e7, 0x00000000000000ff,
+                      0x00000000000000e7, 0x00000000000000ff};
+  v4u64_op1 = (v4u64){0x00000007ffffffce, 0x00000005ffffffff,
+                      0x00000007ffffffce, 0x00000005ffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cne_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00c40086, 0x00000000, 0x00010000, 0x00fe01f0,
+                      0x00c40086, 0x00000000, 0x00010000, 0x00fe01f0};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0xffffffffffffffff,
+                             0x00000000ffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cune_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0000ffff, 0x00000000, 0x0000ffff, 0x00000000,
+                      0x0000ffff, 0x00000000, 0x0000ffff, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x00000000ffffffff,
+                             0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvfcmp_cune_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_op1 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cune_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0fff0181, 0x0fff0180, 0x00000001, 0x00000001,
+                      0x0fff0181, 0x0fff0180, 0x00000001, 0x00000001};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cune_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x0003ffff, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cune_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0xfffffe1f, 0x0000001d, 0xfffffe20, 0xffffffff};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cune_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x5fa00000,
+                      0x00000000, 0x00000000, 0x00000000, 0x5fa00000};
+  v8i32_op1 = (v8i32){0x00007f95, 0x00000000, 0x00000004, 0x00000000,
+                      0x00007f95, 0x00000000, 0x00000004, 0x00000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0xffffffffffffffff,
+                             0x00000000ffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cune_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00007f7f, 0x00010000, 0x7f010000, 0x00000000,
+                      0x00007f7f, 0x00010000, 0x7f010000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x00000000ffffffff,
+                             0xffffffffffffffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvfcmp_cune_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cune_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cune_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cune_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x003f00c4, 0x003f00ff, 0x01400200, 0x003f0200,
+                      0x003f00c4, 0x003f00ff, 0x01400200, 0x003f0200};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x01010101, 0x00000101,
+                      0x00000000, 0x00000000, 0x01010101, 0x00000101};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cune_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000f0000000f, 0x0000002000000020,
+                      0x0000000f0000000f, 0x0000002000000020};
+  v4u64_op1 = (v4u64){0xdff8000000000000, 0xdff8000000000000,
+                      0xdff8000000000000, 0xdff8000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000040002, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x000000000000007f,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xc600000000000000,
+                      0x0000000000000000, 0xc600000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0002000000000000, 0x0006000000040000,
+                      0x0002000000000000, 0x0006000000040000};
+  v4u64_op1 = (v4u64){0x0002000000000000, 0x0006000000040000,
+                      0x0002000000000000, 0x0006000000040000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffff1fffffff1, 0xfffffff1fffffff1,
+                      0xfffffff1fffffff1, 0xfffffff1fffffff1};
+  v4u64_op1 = (v4u64){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff,
+                      0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff56ff55ff01ff01, 0x0000000000000000,
+                      0xff56ff55ff01ff01, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000800000000000, 0x0000800000000000,
+                      0x0000800000000000, 0x0000800000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffff10, 0xffffffffffffffff,
+                      0xffffffffffffff10, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0004000500040005, 0x0004000400040004,
+                      0x0004000500040005, 0x0004000400040004};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_cne_s.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_cne_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_cne_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_cor_s.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_cor_s.c
new file mode 100644
index 0000000000..73aad63e81
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_cor_s.c
@@ -0,0 +1,182 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cor_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cor_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cor_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0xffffffff, 0xffffffff,
+                      0x00000000, 0x00000000, 0xffffffff, 0xffffffff};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cor_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x003a0000, 0x019d00a2, 0x01c40110, 0x01fe007a,
+                      0x0039fff9, 0x019d00a2, 0x01c40110, 0x01fe007a};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cor_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xfff10000, 0xfff10000, 0x00000000, 0x00000000,
+                      0xfff10000, 0xfff10000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0xfff10000, 0xfff10000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cor_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cor_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffff0000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cor_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000ff00000000, 0x0000000000000000,
+                      0xffffffffff000000, 0xffff00ffffffffff};
+  v4u64_op1 = (v4u64){0x000000ff00000000, 0x0000000000000000,
+                      0xffffffffff000000, 0xffff00ffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cor_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x000000000000ff00, 0x0000000000000000,
+                      0x000000000000ff00, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cor_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffff295329, 0xfffffffffefefeff,
+                      0xffffffffff295329, 0xfffffffffefefeff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000001,
+                      0x0000000000000000, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cor_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff47b4ffff5879, 0x0000504fffff3271,
+                      0xffff47b4ffff5879, 0x0000504fffff3271};
+  v4u64_op1 = (v4u64){0x01fe01ae00ff00ff, 0x00ff010000ff017e,
+                      0x01fe01ae00ff00ff, 0x00ff010000ff017e};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cor_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000009, 0x0000000000000009,
+                      0x0000000000000009, 0x0000000000000009};
+  v4u64_op1 = (v4u64){0x0000000000020006, 0x0000000000020006,
+                      0x0000000000020006, 0x0000000000020006};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cor_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cor_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cor_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffff0100000001, 0x0000000000000000,
+                      0xffffff0100000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cor_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffff00000000,
+                      0xffffffff00000000, 0xffffffff00000000};
+  v4u64_op1 = (v4u64){0x000000000000ff01, 0x0000ff0100ff0000,
+                      0x000000000000ff01, 0x0000ff0100ff0000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cor_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000039, 0x0000000000000002,
+                      0x0000000000050007, 0x0000000000000002};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cor_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_cor_s.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_cor_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_cor_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_cun_s.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_cun_s.c
new file mode 100644
index 0000000000..58504f1e48
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_cun_s.c
@@ -0,0 +1,191 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cun_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cun_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xfe000000, 0x01ffffff, 0x00000000, 0x00000000,
+                      0xfe000000, 0x01ffffff, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cun_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffff5879, 0xffff47b4, 0xffff3271, 0x0000504f,
+                      0xffff5879, 0xffff47b4, 0xffff3271, 0x0000504f};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x00000000ffffffff,
+                             0xffffffffffffffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvfcmp_cun_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0000fe01, 0x0000fe01, 0x00000000, 0xde00fe00,
+                      0x0000fe01, 0x0000fe01, 0x00000000, 0xde00fe00};
+  v8i32_op1 = (v8i32){0x00ff00fe, 0x00ff00fe, 0x0000ffff, 0x0000ffff,
+                      0x00ff00fe, 0x00ff00fe, 0x0000ffff, 0x0000ffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cun_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xf3f3f3f3, 0xf3f3f3f3, 0xf3f3f3f3, 0xf3f3f3f3,
+                      0xf3f3f3f3, 0xf3f3f3f3, 0xf3f3f3f3, 0xf3f3f3f3};
+  v8i32_op1 = (v8i32){0xf3f3f3f3, 0xf3f3f3f3, 0xf3f3f3f3, 0xf3f3f3f3,
+                      0xf3f3f3f3, 0xf3f3f3f3, 0xf3f3f3f3, 0xf3f3f3f3};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cun_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0007a861, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0x0007a861, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_op1 = (v8i32){0xfff98000, 0x80008000, 0x80008000, 0x80008000,
+                      0xfff98000, 0x80008000, 0x80008000, 0x80008000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cun_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x151196b58fd1114d, 0x000033ff01020e23,
+                      0x028e509508b16ee9, 0x0000015d050192cb};
+  v4u64_op1 = (v4u64){0x0658f2dc0eb21e3c, 0x31730b5beb7c99f5,
+                      0xc5c085372cfabfba, 0x372e9d75e8aab100};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cun_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x1e18000000000000, 0x1e1800001e180000,
+                      0x1e18000000000000, 0x1e1800001e180000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cun_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffff000000, 0xffffffffff000000,
+                      0xffffffffff000000, 0xffffffffff000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cun_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010203, 0x0101010101010101};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cun_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cun_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00fe01f000000000,
+                      0x0000000000000000, 0x00fe01f000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cun_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cun_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cun_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cun_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000b000b000b000b, 0x0000000000000000,
+                      0x000b000b000b000b, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_cun_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffff8000, 0x0000000000000001,
+                      0xffffffffffff8000, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cun_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_cun_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_cun_s.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_cun_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_cun_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_saf_s.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_saf_s.c
new file mode 100644
index 0000000000..0560cf87c6
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_saf_s.c
@@ -0,0 +1,200 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_saf_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0000ffff, 0x0000ffff, 0x00000000, 0x00000000,
+                      0x0000ffff, 0x0000ffff, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0xa6e6ac80, 0x0eb7aaaa,
+                      0x00000000, 0x00000000, 0xa6e6ac80, 0x0eb7aaaa};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_saf_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x3fff3fff, 0x00000000, 0x3fff3fff, 0x3fff3fff,
+                      0x3fff3fff, 0x00000000, 0x3fff3fff, 0x3fff3fff};
+  v8i32_op1 = (v8i32){0x01fe0004, 0x05860606, 0x01fe0000, 0x017e01fe,
+                      0x01fe0202, 0x05860606, 0x01fe01fe, 0x017e01fe};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_saf_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0006001f, 0x8015003f, 0x00390035, 0x0000003f,
+                      0x0006001f, 0x8015003f, 0x00390035, 0x0000003f};
+  v8i32_op1 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_saf_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xefdfefdf, 0xefdfefdf, 0x00000000, 0xefdfefdf,
+                      0xefdfefdf, 0xefdfefdf, 0x00000000, 0xefdfefdf};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_saf_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff,
+                      0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_saf_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x80007fe8, 0x00000001, 0x7bfffff0, 0x00000001,
+                      0x80007fe8, 0x00000001, 0x7bfffff0, 0x00000001};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_saf_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x02020102, 0x02020102, 0x02020102, 0x02020102,
+                      0x02020102, 0x02020102, 0x02020102, 0x02020102};
+  v8i32_op1 = (v8i32){0x3e800000, 0x3e800000, 0x3e800000, 0x3e800000,
+                      0x3e800000, 0x3e800000, 0x3e800000, 0x3e800000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_saf_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff,
+                      0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff};
+  v8i32_op1 = (v8i32){0xffffffff, 0x00000000, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0x00000000, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_saf_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xff88ff88, 0x00000000, 0x00000000, 0x80000000,
+                      0xff88ff88, 0x00000000, 0x00000000, 0x80000000};
+  v8i32_op1 = (v8i32){0x3fc03fc0, 0x00000000, 0x0000fd02, 0xfe01fe01,
+                      0x3fc03fc0, 0x00000000, 0x0000fd02, 0xfe01fe01};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_saf_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00006f48, 0xffffb2f6, 0x00000001, 0x00000001,
+                      0x00006f48, 0xffffb2f6, 0x00000001, 0x00000001};
+  v8i32_op1 = (v8i32){0x000000ff, 0x00000000, 0x00000000, 0x00000000,
+                      0x000000ff, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_saf_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_saf_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0xffffffff, 0xffffffff,
+                      0x00000000, 0x00000000, 0xffffffff, 0xffffffff};
+  v8i32_op1 = (v8i32){0x00100010, 0x00000000, 0x00100010, 0x00000000,
+                      0x00100010, 0x00000000, 0x00100010, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_saf_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0020000000000000, 0x0000000000000020,
+                      0x0020000000000000, 0x0000000000000020};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_saf_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffefe00000000, 0xffffffffffffffff,
+                      0xfffffefefffffefe, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_saf_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_saf_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_saf_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000010, 0x0000000000000000,
+                      0x0000000000000010, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000408080c111414, 0x000408080c111414,
+                      0x000408080c111414, 0x000408080c111414};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_saf_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffb8579f, 0x00000000ffdbbbcf,
+                      0x00000000ffb8579f, 0x00000000ffdbbbcf};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_saf_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000004000, 0x0000200000000000,
+                      0x0000000000004000, 0x0000200000000000};
+  v4u64_op1 = (v4u64){0x00004000007f8000, 0x3fffbfff80000000,
+                      0x00004000007f8000, 0x3fffbfff80000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_saf_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_saf_s.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_saf_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_saf_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_seq_s.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_seq_s.c
new file mode 100644
index 0000000000..89b3f7cc76
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_seq_s.c
@@ -0,0 +1,452 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_seq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x59800000, 0x00000000, 0x00000000,
+                      0x00000000, 0x59800000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x41d66000,
+                      0x00000000, 0x00000000, 0x00000000, 0x41d66000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x00000000ffffffff,
+                             0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvfcmp_seq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_seq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xa41aa42e, 0xffffffff, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xa41aa42e, 0xffffffff, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_seq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00005400, 0x01010101, 0xffffffff, 0x00000000,
+                      0x83f95466, 0x00000000, 0xffffffff, 0x00000000};
+  v8i32_op1 = (v8i32){0xff295329, 0xffffffff, 0xfefefeff, 0xffffffff,
+                      0xff295329, 0xffffffff, 0xfefefeff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_seq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_seq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x955d3f68, 0x21f6050d, 0x4f9bf1ac, 0x111ebb78,
+                      0x809f3b50, 0x1c386546, 0x4f9c4100, 0x111ebb78};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_seq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xffff0001, 0xffff0000, 0xffffffff, 0xffffffff,
+                      0xffff0001, 0xffff0000, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_seq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_seq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_seq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xff910072, 0x00000002, 0x00000100, 0x00000000,
+                      0xff910072, 0x00000002, 0x00000100, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffff00000000,
+                             0x0000000000000000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvfcmp_seq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffff97a2, 0x00000000, 0x00000000, 0x00000000,
+                      0xffff97a2, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffffffffffff,
+                             0xffffffff00000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_seq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x9a7491f9e016ccd4, 0x12eb8332e3e15093,
+                      0x8e41dcbff87e7900, 0x053531f7c6334908};
+  v4u64_op1 = (v4u64){0x063ecfbd58abc4b7, 0x4a1c80bb8e892e00,
+                      0x182100c72280e687, 0x345947dcd192b5c4};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_seq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_seq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_seq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffff90ffffff80, 0x0000000000000000,
+                      0xffffff90ffffff80, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_seq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffff0002fffeffff, 0x0000000000000000,
+                      0xffff0002fffeffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_seq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_seq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_seq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_seq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000100000006, 0x000000010486048c,
+                      0x0000000100000006, 0x000000010486048c};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_seq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00ff00ff00ef32, 0xff00ff00ff00ef32,
+                      0xff00ff00ff00ef32, 0xff00ff00ff00ef32};
+  v4u64_op1 = (v4u64){0x00ff00ff00ef0120, 0x00ff00ff00ff00ff,
+                      0x00ff00ff00ef0120, 0x00ff00ff00ff00ff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_seq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_seq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000002, 0xff00ffff00000001,
+                      0x0000000000000002, 0xff00ffff00000001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_seq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_seq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x032feea900000000, 0x04e8296f08181818,
+                      0x032feea900000000, 0x04e8296f08181818};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_seq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffff1cff1c, 0xffffffffff1cff1c,
+                      0xffffffffff1cff1c, 0xffffffffff1cff1c};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_seq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1400080008000000, 0x1400080008000000,
+                      0x1400080008000000, 0x1400080008000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_seq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_seq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x80000000, 0x55555555, 0x3f800000, 0x55555555,
+                      0x80000000, 0x55555555, 0x3f800000, 0x55555555};
+  v8i32_op1 = (v8i32){0x0001fffe, 0x00000000, 0x00000000, 0x00000000,
+                      0x0001fffe, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000002, 0x00000000, 0x00018002, 0x00000000,
+                      0x00000002, 0x00000000, 0x00018002, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00030000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00030000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffff00000000,
+                             0xffffffff00000000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvfcmp_sueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xfff70156, 0xffffffff, 0xfff70156, 0xffffffff,
+                      0xfff70156, 0xffffffff, 0xfff70156, 0xffffffff};
+  v8i32_op1 = (v8i32){0xffffffff, 0x7fefffff, 0xffffffff, 0x7fefffff,
+                      0xffffffff, 0x7fefffff, 0xffffffff, 0x7fefffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0000ff70, 0x00000000, 0x00000000, 0x00000000,
+                      0x0000ff70, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000100, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000100, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffffffffffff,
+                             0xffffffff00000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000008, 0x00000002, 0x00000000, 0x00000000,
+                      0x00000008, 0x00000002, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xa9000000, 0x43b32fee, 0xbc606060, 0x4393a0a5,
+                      0xa9000000, 0x43b32fee, 0xbc606060, 0x4393a0a5};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000001, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000003, 0x00000000, 0x00000003, 0x00000000,
+                      0x00000003, 0x00000000, 0x00000003, 0x00000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffff00000000,
+                             0xffffffff00000000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvfcmp_sueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xdf5b41b0, 0xfffe97a1, 0x007ffd61, 0xfffeb664,
+                      0xdf5b41b0, 0xfffe97a1, 0x007ffd61, 0xfffeb664};
+  v8i32_op1 = (v8i32){0x20010001, 0xfffe97c0, 0x9ffffd80, 0xfffeb683,
+                      0x20010001, 0xfffe97c0, 0x9ffffd80, 0xfffeb683};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffff00000000,
+                             0xffffffff00000000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvfcmp_sueq_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x000000000000ffff,
+                      0x0000000000000000, 0x000000000000ff80};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sueq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sueq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sueq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x41d8585858400000, 0xc1be9e9e9f000000,
+                      0x41d8585858400000, 0xc1be9e9e9f000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sueq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sueq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffff040000000000,
+                      0x0000000000000000, 0xffff040000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sueq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x01fe01fe01fe01fe, 0x01fe01fe01fe01fe,
+                      0x01fe01fe01fe01fe, 0x01fe01fe01fe01fe};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sueq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffff7d, 0x0000000000000000,
+                      0xffffe045fffffeff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sueq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_seq_s.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_seq_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_seq_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_sle_s.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_sle_s.c
new file mode 100644
index 0000000000..a5078196aa
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_sle_s.c
@@ -0,0 +1,317 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0xffffff80, 0xffffff90, 0x00000000, 0x00000000,
+                      0xffffff80, 0xffffff90, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sle_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sle_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0xfefefe00, 0xfefee0e3,
+                      0x00000000, 0x00000000, 0xfefefe00, 0xfefee0e3};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sle_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sle_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0000ffff, 0x0000ffff, 0x0000ffff, 0x0000ffff,
+                      0x0000ffff, 0x0000ffff, 0x0000ffff, 0x0000ffff};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sle_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sle_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x97541c5897541c58, 0x97541c5897541c58,
+                      0x97541c5897541c58, 0x97541c5897541c58};
+  v4u64_op1 = (v4u64){0x97541c5897541c58, 0x97541c5897541c58,
+                      0x97541c5897541c58, 0x97541c5897541c58};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffff02000000fe, 0x00000105fffffefb,
+                      0xffffff02000000fe, 0x00000105fffffefb};
+  v4u64_op1 = (v4u64){0x00000000000000fe, 0x0000000000000000,
+                      0x00000000000000fe, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x005c0003fff9ffff, 0x00000000003fffc1,
+                      0x7f350104f7ebffff, 0x0000000020afefb1};
+  v4u64_op1 = (v4u64){0x0003fffc00060000, 0x0000000000000000,
+                      0x0209fefb08140000, 0x000000000000ffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffdfffdfffdfffd, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000008, 0x0000000000000000,
+                      0x0000000000000008, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x00000003f8000004,
+                      0x0000000000000000, 0x00000003f8000004};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000010001, 0x0000000000000003,
+                      0x0000000000010001, 0x0000000000000003};
+  v4u64_op1 = (v4u64){0x0000000000010001, 0x0000000000000003,
+                      0x0000000000010001, 0x0000000000000003};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000080, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffe00000001, 0xfffffffe00000001,
+                      0xfffffffe00000001, 0xfffffffe00000001};
+  v4u64_op1 = (v4u64){0x800000ff800000ff, 0x8000800080008000,
+                      0x800000ff800000ff, 0x8000800080008000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000010100000101, 0x0000000000000000,
+                      0x0000010100000101, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffe97c020010001, 0xfffeb6839ffffd80,
+                      0xfffe97c020010001, 0xfffeb6839ffffd80};
+  v4u64_op1 = (v4u64){0xfffe97c020010001, 0xfffeb6839ffffd80,
+                      0xfffe97c020010001, 0xfffeb6839ffffd80};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000001,
+                      0x0000000000000001, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000ff0000, 0x0000000000ff0000,
+                      0x0000000000ff0000, 0x0000000000ff0000};
+  v4u64_op1 = (v4u64){0xffe0ffe000000000, 0x001f001fffffffff,
+                      0xffe0ffe000000000, 0x001f001fffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x8000000a, 0x00000000,
+                      0x00000000, 0x00000000, 0x8000000a, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sule_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sule_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x01010101, 0x01010101, 0x01010101, 0x01010101,
+                      0x01010101, 0x01010101, 0x01010101, 0x01010101};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sule_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffdaff8a, 0xffd8ffc7, 0xffffffff, 0xffffffff,
+                      0xffdaff8a, 0xffd8ffc7, 0xffffffff, 0xffffffff};
+  v8i32_op1 = (v8i32){0xffff4738, 0xfffffff5, 0xffffb3b4, 0x00000000,
+                      0xffff4738, 0xfffffff5, 0xffffb3b4, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sule_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sule_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0xf7f7f7f8, 0xf7f7f7f7,
+                      0x00000000, 0x00000000, 0xf7f7f7f8, 0xf7f7f7f7};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sule_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sule_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x5fa00000,
+                      0x00000000, 0x00000000, 0x00000000, 0x5fa00000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sule_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfc00000000000000, 0xfc00000000000000,
+                      0xfc00000000000000, 0xfc00000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sule_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf5f5f5f5f5f5f5f5, 0xffffffffffffffff,
+                      0xf5f5f5f5f5f5f5f5, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sule_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8d8d72728d8d8d8d, 0x8d8d72728d8d7272,
+                      0x8d8d72728d8d8d8d, 0x8d8d72728d8d7272};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sule_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sule_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff010100000001, 0xffffffffffffffff,
+                      0xffff010100000001, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sule_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_sle_s.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_sle_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_sle_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_slt_s.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_slt_s.c
new file mode 100644
index 0000000000..072c2b4d2b
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_slt_s.c
@@ -0,0 +1,596 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_slt_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000101, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_slt_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0x00000000, 0xc08f7800,
+                      0xfffffefd, 0xffffffff, 0x00000000, 0xc08f7800};
+  v8i32_op1 = (v8i32){0x00000102, 0x00000101, 0x00000000, 0x00000000,
+                      0x00000102, 0x00000101, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffff00000000,
+                             0x0000000000000000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvfcmp_slt_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_slt_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_slt_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x09060300, 0x00030609, 0x3e1f1f00, 0x001f1f3e,
+                      0x09060300, 0x00030609, 0x3e1f1f00, 0x001f1f3e};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_slt_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000001, 0x00000001,
+                      0x00000000, 0x00000000, 0x00000001, 0x00000001};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_slt_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff,
+                      0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x20fc0000,
+                      0x00000000, 0x00000000, 0x00000000, 0x20fc0000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_slt_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0xffff0400,
+                      0x00000000, 0x00000000, 0x00000000, 0xffff0400};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_slt_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x08050501, 0x00000000, 0x00000000, 0x00000000,
+                      0x08050501, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x90909090, 0x90909090, 0x90909090, 0x90909090,
+                      0x90909090, 0x90909090, 0x90909090, 0x90909090};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_slt_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_slt_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0xd8d8c000, 0x00000000, 0x00001ff8,
+                      0x00000000, 0xd8d8c000, 0x00000000, 0x00001ff8};
+  v8i32_op1 = (v8i32){0x02020102, 0x02020102, 0x02020102, 0x02020102,
+                      0x02020102, 0x02020102, 0x02020102, 0x02020102};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_slt_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff,
+                      0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_slt_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0xffe00000, 0x00000001,
+                      0x00000000, 0x00000000, 0xffe00000, 0x00000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffff00000000,
+                             0x0000000000000000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvfcmp_slt_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_slt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0ff80100ffffffff, 0x0000000000000000,
+                      0x0ff80100ffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xc06500550055ffab, 0x0000017000000080,
+                      0xc06500550055ffab, 0x0000017000000080};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_slt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffdcff64, 0x0000000000000000,
+                      0x01480000052801a2, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010203, 0x0101010101010101};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_slt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff000100000000, 0x7fefffffffffffff,
+                      0x0000000000000000, 0x7ff0000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_slt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000fe0100000000, 0x0000000000000000,
+                      0x0000fe0100000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000001900000019, 0x0000001900000019,
+                      0x0000001900000019, 0x0000001900000019};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_slt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007fffffff, 0x0000000000000000,
+                      0x000000007fffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000007fffffff, 0x0000000000000000,
+                      0x000000007fffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_slt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_slt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000fff00004542, 0x00ff00ffff00ff00,
+                      0x00000fff00004542, 0x00ff00ffff00ff00};
+  v4u64_op1 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_slt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffffe, 0x0000000000000001,
+                      0xfffffffffffffffe, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_slt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000ff000000ff, 0x000000ff000000ff,
+                      0x000000ff000000ff, 0x000000ff000000ff};
+  v4u64_op1 = (v4u64){0x00aa00ab00ff00ff, 0x0000000000000000,
+                      0x00aa00ab00ff00ff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_slt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_slt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000001e0007ffff, 0x0000001e0007ffff,
+                      0x0000001e0007ffff, 0x0000001e0007ffff};
+  v4u64_op1 = (v4u64){0x00000000ffff8000, 0xffe37fe3001d001d,
+                      0x00000000ffff8000, 0xffe37fe3001d001d};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_slt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000104000000000, 0xffffffa30000165a,
+                      0x0000104000000000, 0xffffffa30000165a};
+  v4u64_op1 = (v4u64){0x7fffffffa2beb040, 0x0000000022beb03f,
+                      0x7fffffffa2beb040, 0x0000000022beb03f};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_slt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00003fe000000000, 0x0000000000000000,
+                      0x00003fe000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_slt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffff0008, 0x0000000000000000,
+                      0x00000000ffff0008, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000430207f944, 0x0000000000000000,
+                      0x000000430207f944, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_slt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_slt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000003fc001fe, 0xfe01fe017e81fd02,
+                      0x000000003fc001fe, 0xfe01fe017e81fd02};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_slt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_slt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000001, 0x00000000, 0x7fef0001, 0x00000000,
+                      0x01060005, 0x00000000, 0x60000108, 0x00000000};
+  v8i32_op1 = (v8i32){0xfc000000, 0xfffffff8, 0x00000000, 0x00000000,
+                      0xfffffff8, 0xfffffff8, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0x00000000ffffffff,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sult_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x63000000, 0x01010102, 0x327f0101,
+                      0x00000000, 0x63000000, 0x01010102, 0x327f0101};
+  v8i32_op1 = (v8i32){0x00000000, 0x63000000, 0xfffffffe, 0xce7fffff,
+                      0x00000000, 0x63000000, 0xfffffffe, 0xce7fffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000ffffffff,
+                             0x0000000000000000, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvfcmp_sult_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x59800000, 0x00000000, 0x00000000,
+                      0x00000000, 0x59800000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0xa6e6ac80, 0x0eb7aaaa,
+                      0x00000000, 0x00000000, 0xa6e6ac80, 0x0eb7aaaa};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffff00000000,
+                             0x0000000000000000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvfcmp_sult_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000007, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000007, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sult_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00003fff, 0xdbc80000,
+                      0x00000000, 0x00000000, 0x00003fff, 0xdbc80000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000ffffffff,
+                             0x0000000000000000, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvfcmp_sult_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sult_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0000007f, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000002, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xfffffff3, 0xfffffff3, 0x0000000b, 0xfffffff3,
+                      0xfffffff3, 0xfffffff3, 0x0000000b, 0xfffffff3};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sult_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x2aba7ed0, 0x43ec0a1b, 0x9f37e357, 0x223d76f0,
+                      0x013e76a0, 0x3870ca8d, 0x9f3881ff, 0x223d76f0};
+  v8i32_op1 = (v8i32){0x955d3f68, 0x21f6050d, 0x4f9bf1ac, 0x111ebb78,
+                      0x809f3b50, 0x1c386546, 0x4f9c4100, 0x111ebb78};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000ffffffff,
+                             0x0000000000000000, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvfcmp_sult_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x179e951d, 0x23a2a121, 0x27272525, 0x01010101,
+                      0x179e951d, 0x23a2a121, 0x27272525, 0x01010101};
+  v8i32_op1 = (v8i32){0x00004b0f, 0x00000c4f, 0x00005111, 0x00001251,
+                      0x00004b0f, 0x00000c4f, 0x00005111, 0x00001251};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sult_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x80000000, 0x80000000, 0xff800000, 0x80000000,
+                      0x80000000, 0x80000000, 0xff800000, 0x80000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sult_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000001, 0x00000000, 0x00000001, 0x00000000,
+                      0x00000001, 0x00000000, 0x00000001, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x7ff00000, 0x00000000, 0x7ff00000,
+                      0x00000000, 0x7ff00000, 0x00000000, 0x7ff00000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffff00000000,
+                             0xffffffff00000000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvfcmp_sult_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
+                      0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sult_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x3fc001fe, 0x00000000, 0x7e81fd02, 0xfe01fe01,
+                      0x3fc001fe, 0x00000000, 0x7e81fd02, 0xfe01fe01};
+  v8i32_op1 = (v8i32){0x3fc001fe, 0x00000000, 0x7e81fd02, 0xfe01fe01,
+                      0x3fc001fe, 0x00000000, 0x7e81fd02, 0xfe01fe01};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sult_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sult_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x80000000, 0x00000000, 0x80000000,
+                      0x00000000, 0x80000000, 0x00000000, 0x80000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sult_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff000000000000, 0x0000000000000000,
+                      0xffff000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000000000fe, 0x0000000000000000,
+                      0x00000000000000fe, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sult_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0045b8ae81bce1d8, 0x0000003868686a20,
+                      0x0045b8ae81bce1d8, 0x0000003868686a20};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sult_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffff8d9ffa7103d, 0x0000000000000000,
+                      0xff8f0842ff29211e, 0x001175f10e4330e8};
+  v4u64_op1 = (v4u64){0xfffff8d9ffa7103d, 0x0000000000000000,
+                      0xff8f0842ff29211e, 0x001175f10e4330e8};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sult_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000080000, 0x0000000000000000,
+                      0x0000000000000008, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sult_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8020004a0011002a, 0x000b004a00440040,
+                      0x8020004a0011002a, 0x000b004a00440040};
+  v4u64_op1 = (v4u64){0x0fff0fff00000020, 0x0000000000000000,
+                      0x0fff0fff00000020, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sult_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000000000000, 0x0000000000000000,
+                      0x8000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000000000000000, 0x0000000000000000,
+                      0x8000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sult_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff0000000000000, 0x0002000000020000,
+                      0xfff0000000000000, 0x0002000000020000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sult_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4040404040404040, 0x4040404040404040,
+                      0x4040404040404040, 0x4040404040404040};
+  v4u64_op1 = (v4u64){0x0002000000000000, 0x0006000000040000,
+                      0x0002000000000000, 0x0006000000040000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sult_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sult_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ffffffffffffff, 0x000000ff00000000,
+                      0x00ffffffffffffff, 0x000000ff00000000};
+  v4u64_op1 = (v4u64){0xfffefffefffeffff, 0xffffffffffffffff,
+                      0xfffefffefffeffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sult_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sult_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000800200028, 0x0000000860601934,
+                      0x0000000800200028, 0x0000000860601934};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sult_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sult_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x007ffcfcfd020202, 0x0000000000000000,
+                      0x4079808280057efe, 0x0000000000000002};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sult_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000400000004, 0x0000000000000000,
+                      0x0000000400000004, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000000000ff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sult_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sult_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sult_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_slt_s.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_slt_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_slt_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_sne_s.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_sne_s.c
new file mode 100644
index 0000000000..5cdda88bb4
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_sne_s.c
@@ -0,0 +1,380 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0x80808080, 0x80808080, 0x80808080, 0x80808080,
+                      0x80808080, 0x80808080, 0x80808080, 0x80808080};
+  v8i32_op1 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sne_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xeeeeeeee, 0xeeeeeeee, 0xefefef6e, 0xefefefef,
+                      0xefefefef, 0xefefefef, 0xefefefef, 0xefefefef};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sne_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000,
+                      0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sne_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0000ffff, 0x00000000, 0x00000000, 0x00000000,
+                      0x0000ffff, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff,
+                      0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sne_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x80000000, 0x80000000, 0x00000000, 0x00000000,
+                      0x80000000, 0x80000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sne_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sne_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x40404040, 0x00000000, 0x00000000, 0x00000000,
+                      0x40404040, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x3f800000, 0xfefefefe, 0x00000000, 0x00000000,
+                      0x3f800000, 0xfefefefe, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sne_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sne_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000001, 0xffff0101, 0x00000000, 0x00000000,
+                      0x00000001, 0xffff0101, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sne_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sne_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xbabababababababa, 0xbabababababababa,
+                      0xbabababababababa, 0xbabababababababa};
+  v4u64_op1 = (v4u64){0xdb8e20990cce025a, 0x0000007fff01fffb,
+                      0xdb8a3109fe0f0020, 0x88888a6d0962002e};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sne_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000009, 0x0000000000000009,
+                      0x0000000000000009, 0x0000000000000009};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sne_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sne_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000010001, 0x0000000000000000,
+                      0x0000000000010001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sne_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffe00, 0xfffffffffffffe00,
+                      0xfffffffffffffe00, 0xfffffffffffffe00};
+  v4u64_op1 = (v4u64){0x000000ffff88ff88, 0x8000000000000000,
+                      0x000000ffff88ff88, 0x8000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sne_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sne_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000007ffffffce, 0x00000005ffffffff,
+                      0x00000007ffffffce, 0x00000005ffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sne_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xfefefeab, 0x55555501, 0x01010101, 0x00000000,
+                      0xfefefeab, 0x55555501, 0x01010101, 0x00000000};
+  v8i32_op1 = (v8i32){0x0011bfcb, 0xfff1bfca, 0x0010bf52, 0x0010bfc8,
+                      0x0011bfcb, 0xfff1bfca, 0x0010bf52, 0x0010bfc8};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sune_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x80008000, 0x00000000, 0x80008000,
+                      0x00000000, 0x80008000, 0x00000000, 0x80008000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffff00000000,
+                             0xffffffff00000000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvfcmp_sune_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00060000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00060000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000166, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000166, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0x00000000ffffffff,
+                             0xffffffff00000000, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvfcmp_sune_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xaabbaa88, 0x556caad9, 0x557baac4, 0x0000004a,
+                      0xaabbaa88, 0x556caad9, 0x557baac4, 0x0000004a};
+  v8i32_op1 = (v8i32){0x09090909, 0x09090909, 0x09090909, 0x09090909,
+                      0x09090909, 0x09090909, 0x09090909, 0x09090909};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sune_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sune_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x80000000, 0x00000000, 0x80000000,
+                      0x00000000, 0x80000000, 0x00000000, 0x80000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x80000000, 0x00000000, 0x80000000,
+                      0x00000000, 0x80000000, 0x00000000, 0x80000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sune_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000020, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000020, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sune_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sune_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000000fe, 0xff00000000000000,
+                      0x00000000000000fe, 0xff00000000000000};
+  v4u64_op1 = (v4u64){0xfffffffffffebeb8, 0xffffffffffffffff,
+                      0xfffffffffffebeb8, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000fefefe, 0xfefefefefefefefe,
+                      0x0000000000000000, 0xfafafafafafafafa};
+  v4u64_op1 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010203, 0x0101010101010101};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffa80000ff31, 0x0000fff90000ff78,
+                      0x0000ff050000ff3c, 0x0000ffee0000ff4c};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0020002000200020,
+                      0x0020000000200000, 0x0020002000200020};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000180007fe8, 0x000000017bfffff0,
+                      0x0000000180007fe8, 0x000000017bfffff0};
+  v4u64_op1 = (v4u64){0x0100000001000100, 0x00000000ffffffff,
+                      0x0100000001000100, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0f00204000000000, 0x0c6a240000000000,
+                      0x0f00204000000000, 0x0c6a240000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000010001, 0x0000000000000000,
+                      0x0000000000010001, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000a0008, 0x0000000000000000,
+                      0x00000000000a0008, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0xffffffffffffffff,
+                      0xffffffff00000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000020a4ffffbe4f, 0x000000010000685e,
+                      0x000020a4ffffbe4f, 0x000000010000685e};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0087ff87f807ff87,
+                      0x0000000000000000, 0x0087ff87f807ff87};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfd02fd02fd02fd02, 0xfd02fd02fd02fd02,
+                      0xfd02fd02fd02fd02, 0xfd02fd02fd02fd02};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fffffff80000000, 0x7fffffff80000000,
+                      0x7fffffff80000000, 0x7fffffff80000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sune_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_sne_s.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_sne_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_sne_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_sor_s.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_sor_s.c
new file mode 100644
index 0000000000..dc7a56c2a5
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_sor_s.c
@@ -0,0 +1,218 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sor_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sor_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sor_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x80000000, 0x00000001, 0x00000000,
+                      0x00000001, 0x00000000, 0x00000001, 0x00000000};
+  v8i32_op1 = (v8i32){0xffffffff, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sor_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x000000ff, 0x00000000,
+                      0x00000000, 0x00000000, 0x000000ff, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sor_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sor_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000064, 0x00000781, 0x00000000, 0x00000000,
+                      0x00000064, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sor_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sor_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x0f002040, 0x00000000, 0x0c6a2400,
+                      0x00000000, 0x0f002040, 0x00000000, 0x0c6a2400};
+  v8i32_op1 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sor_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sor_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x0000000c, 0x00000000,
+                      0x00000000, 0x00000000, 0x0000000c, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sor_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x0000000000000000,
+                      0x0101010101010101, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0feff00000000000, 0x0000000000000000,
+                      0x0feff00000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sor_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0045b8ae81bce1d8, 0x0000003868686a20,
+                      0x0045b8ae81bce1d8, 0x0000003868686a20};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sor_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3ff0000000000000, 0x0000000000000000,
+                      0x3ff0000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x3ff1808001020101, 0x0101010101010101,
+                      0x3ff1808001020101, 0x0101010101010101};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sor_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000005, 0x0000000000000000,
+                      0x0000000000000005, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000005, 0x0000000000000005,
+                      0x0000000000000005, 0x0000000000000005};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sor_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sor_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffdc, 0x0000000000000001,
+                      0xffffffffffffffdc, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sor_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sor_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sor_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfefefefeffe0e0e0, 0xe0e0e0e0e0e0e0e0,
+                      0xfefefefeffe0e0e0, 0xe0e0e0e0e0e0e0e0};
+  v4u64_op1 = (v4u64){0x0000000040004000, 0x0000000000000000,
+                      0x0000000040004000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sor_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffffffffffff8, 0xfffffffffffffff8,
+                      0xfffffffffffffff8, 0xfffffffffffffff8};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sor_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000007ffffffce, 0x00000005ffffffff,
+                      0x00000007ffffffce, 0x00000005ffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sor_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_sor_s.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_sor_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_sor_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_sun_s.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_sun_s.c
new file mode 100644
index 0000000000..b1bd4a0984
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_sun_s.c
@@ -0,0 +1,173 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0x00000000, 0x1e180000, 0x00000000, 0x1e180000,
+                      0x00000000, 0x1e180000, 0x00000000, 0x1e180000};
+  v8i32_op1 = (v8i32){0xffffffff, 0xffffffff, 0x00802000, 0x00802000,
+                      0xffffffff, 0xffffffff, 0x00802000, 0x00802000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sun_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xaaaaaaac, 0x55555555, 0x36aaaaac, 0x00000055,
+                      0xaaaaaaac, 0x55555555, 0x36aaaaac, 0x00000055};
+  v8i32_op1 = (v8i32){0x00000000, 0x00025555, 0x00040000, 0x00060000,
+                      0x00000000, 0x00025555, 0x00040000, 0x00060000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sun_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xfffeff00, 0xfffeff66, 0x0000ff00, 0xff640000,
+                      0xfffeff00, 0xfffeffe4, 0x0000ff00, 0xff240000};
+  v8i32_op1 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sun_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x80808082, 0x80808082, 0x80808080, 0x80808082,
+                      0x80808082, 0x80808082, 0x80808082, 0x80808082};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x55555555, 0x55555555,
+                      0x00000000, 0x00000000, 0x55555555, 0x55555555};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sun_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sun_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sun_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x6d6d6d6d, 0x6d6d6d6d, 0x6d6d6d6d, 0x6d6d6d6d,
+                      0x6d6d6d6d, 0x6d6d6d6d, 0x6d6d6d6d, 0x6d6d6d6d};
+  v8i32_op1 = (v8i32){0x6d6d6d6d, 0x6d6d6d6d, 0x6d6d6d6d, 0x6d6d6d6d,
+                      0x6d6d6d6d, 0x6d6d6d6d, 0x6d6d6d6d, 0x6d6d6d6d};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sun_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sun_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sun_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0x00000000, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0x00000000, 0xffffffff, 0xffffffff};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0xffffffff,
+                      0x00000000, 0x00000000, 0x00000000, 0xffffffff};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0xffffffffffffffff,
+                             0x00000000ffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sun_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sun_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sun_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x7fffffff7fffffff, 0x7fffffff7fffffff,
+                      0x7fffffff7fffffff, 0x7fffffff7fffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sun_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffff0008, 0x0000000000000000,
+                      0x00000000ffff0008, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sun_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000118, 0x0000000000000000,
+                      0x0000000000000118, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sun_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0fffffff10000006, 0x0fffffff10000006,
+                      0x0fffffff10000006, 0x0fffffff10000006};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcmp_sun_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000027, 0x0000000000000040,
+                      0x0000000000000027, 0x0000000000000040};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcmp_sun_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_sun_s.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_sun_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcmp_sun_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcvt.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcvt.c
new file mode 100644
index 0000000000..324e6a20a9
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcvt.c
@@ -0,0 +1,236 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2, v4u64_result;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2, v8i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcvt_h_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcvt_h_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000010, 0x00000008, 0x00000000, 0x00000005,
+                      0x00000000, 0x00000011, 0x0000000c, 0x00000003};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcvt_h_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x6d6d6d6d, 0x6d6d6d6d, 0x6d6d6d6d, 0x6d6d6d6d,
+                      0x6d6d6d6d, 0x6d6d6d6d, 0x6d6d6d6d, 0x6d6d6d6d};
+  v8i32_op1 = (v8i32){0x6d6d6d6d, 0x6d6d6d6d, 0x6d6d6d6d, 0x6d6d6d6d,
+                      0x6d6d6d6d, 0x6d6d6d6d, 0x6d6d6d6d, 0x6d6d6d6d};
+  __m256i_result = (__m256i){0x7c007c007c007c00, 0x7c007c007c007c00,
+                             0x7c007c007c007c00, 0x7c007c007c007c00};
+  __m256i_out = __lasx_xvfcvt_h_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcvt_h_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfcvt_h_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00010000, 0x00020000, 0x00020000, 0x00020000,
+                      0x00010000, 0x00020000, 0x00020000, 0x00020000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcvt_h_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcvt_h_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000,
+                      0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x8f00ffff, 0x8e8e8e8e, 0x71010101, 0x71717171,
+                      0x8f00ffff, 0x8e8e8e8e, 0x71010101, 0x71717171};
+  __m256i_result = (__m256i){0x7c007c0080008000, 0x00000000ffffffff,
+                             0x7c007c0080008000, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvfcvt_h_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xfff10000, 0xfff10000, 0x00000000, 0x00000000,
+                      0xfff10000, 0xfff10000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xfff10000, 0xfff10000, 0x00000000, 0x00000000,
+                      0xfff10000, 0xfff10000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x00000000ff88ff88, 0x00000000ff88ff88,
+                             0x00000000ff88ff88, 0x00000000ff88ff88};
+  __m256i_out = __lasx_xvfcvt_h_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00040000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00040000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcvt_h_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00010100, 0xff0101fd, 0x3f003f00, 0xff00ff00,
+                      0x00010100, 0xff0101fd, 0x3f003f00, 0xff00ff00};
+  v8i32_op1 = (v8i32){0xff000100, 0xfe0000bc, 0x00fffeff, 0x01ffff43,
+                      0xff000100, 0xfe0000bc, 0x00fffeff, 0x01ffff43};
+  __m256i_result = (__m256i){0x00000000fc00fc00, 0xfc003802fc000000,
+                             0x00000000fc00fc00, 0xfc003802fc000000};
+  __m256i_out = __lasx_xvfcvt_h_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfcvt_h_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xcc9b89f2f6cef440, 0xffffffffffffffff,
+                      0x0cc08723ff900001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0xffffffffffffffff,
+                      0xffffffff00000000, 0xffffffffffffffff};
+  v8i32_result = (v8i32){0xfffffff8, 0xffffffff, 0xff800000, 0xffffffff,
+                         0xfffffff8, 0xffffffff, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfcvt_s_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfcvt_s_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v8i32_result = (v8i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000,
+                         0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfcvt_s_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xdbc8000000003fff,
+                      0x0000000000000000, 0xdbc8000000003fff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0xff800000,
+                         0x00000000, 0x00000000, 0x00000000, 0xff800000};
+  __m256_out = __lasx_xvfcvt_s_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xff800000ff800000, 0xff800000ff800000,
+                      0xff800000ff800000, 0xff800000ff800000};
+  v8i32_result = (v8i32){0xff800000, 0xff800000, 0x00000000, 0x00000000,
+                         0xff800000, 0xff800000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfcvt_s_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000ffff0000ffff,
+                      0x0000000000000000, 0x0000ffff0000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfcvt_s_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00003f784000ff80, 0xf7f8f7f84000fff9,
+                      0x00003f784000ff80, 0xf7f8f7f8f800f800};
+  v8i32_result = (v8i32){0x00000000, 0xff800000, 0x00000000, 0x00000000,
+                         0x00000000, 0xff800000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfcvt_s_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000555500005555, 0x0000555500005555,
+                      0x0000555500005555, 0x0000555500005555};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfcvt_s_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffb7bc02a0, 0xffffffffb680489b,
+                      0xffffffffb7bbdec0, 0xffffffffb6804cb9};
+  v8i32_result = (v8i32){0xfffffffd, 0xfffffffd, 0x00000000, 0x00000000,
+                         0xfffffffd, 0xfffffffd, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfcvt_s_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0101010201010102, 0x0101010202020203,
+                      0x0101010201010102, 0x0101010202020203};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfcvt_s_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x3fff3fff3fff3fc4, 0x3fff3fff3fff3fff,
+                      0x3fff3fff3fff3fc4, 0x3fff3fff3fff3fff};
+  v8i32_result = (v8i32){0x3ff9fffa, 0x3ff9fffa, 0x00000000, 0x00000000,
+                         0x3ff9fffa, 0x3ff9fffa, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfcvt_s_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcvt.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcvt.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcvt.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcvth.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcvth.c
new file mode 100644
index 0000000000..9c942b4b92
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcvth.c
@@ -0,0 +1,237 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2, v4u64_result;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2, v8i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xf000000000000000, 0xf001000100010001,
+                      0xf000000000000000, 0xf001000100010001};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0xc6000000,
+                         0x00000000, 0x00000000, 0x00000000, 0xc6000000};
+  __m256_out = __lasx_xvfcvtl_s_h((__m256)v4u64_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00010000002fff9e, 0x0000fffeffb9ff9d,
+                      0x0002ff80ffb70000, 0xc080ffff0049ffd2};
+  v8i32_result = (v8i32){0xfff3c000, 0x363c0000, 0x00000000, 0x33800000,
+                         0x00000000, 0xfff6e000, 0xfff00000, 0x34000000};
+  __m256_out = __lasx_xvfcvtl_s_h((__m256)v4u64_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfcvtl_s_h((__m256)v4u64_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc1d75053f0000000, 0x41dfffffffc00000,
+                      0xc1d75053f0000000, 0x41dfffffffc00000};
+  v8i32_result = (v8i32){0x00000000, 0xc6000000, 0x420a6000, 0xc03ae000,
+                         0x00000000, 0xc6000000, 0x420a6000, 0xc03ae000};
+  __m256_out = __lasx_xvfcvtl_s_h((__m256)v4u64_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x03802fc000000000, 0x0000000000000000,
+                      0x03802fc000000000, 0x0000000000000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x3df80000, 0x38600000,
+                         0x00000000, 0x00000000, 0x3df80000, 0x38600000};
+  __m256_out = __lasx_xvfcvtl_s_h((__m256)v4u64_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0408010008080808, 0x0404010008080808,
+                      0x0408010008080808, 0x0404010008080808};
+  v8i32_result = (v8i32){0x39010000, 0x39010000, 0x37800000, 0x38808000,
+                         0x39010000, 0x39010000, 0x37800000, 0x38808000};
+  __m256_out = __lasx_xvfcvth_s_h((__m256)v4u64_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfcvth_s_h((__m256)v4u64_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000080, 0x0000000000000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfcvth_s_h((__m256)v4u64_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000100010001fffe, 0x8000800080008000,
+                      0x000100010001fffe, 0x8000800080008000};
+  v8i32_result = (v8i32){0x80000000, 0x80000000, 0x80000000, 0x80000000,
+                         0x80000000, 0x80000000, 0x80000000, 0x80000000};
+  __m256_out = __lasx_xvfcvth_s_h((__m256)v4u64_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000100, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfcvth_s_h((__m256)v4u64_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfcvtl_d_s((__m256)v8i32_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4u64_result = (v4u64){0xffffffffe0000000, 0xffffffffe0000000,
+                         0xffffffffe0000000, 0xffffffffe0000000};
+  __m256d_out = __lasx_xvfcvtl_d_s((__m256)v8i32_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfcvtl_d_s((__m256)v8i32_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfcvtl_d_s((__m256)v8i32_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfcvtl_d_s((__m256)v8i32_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfcvtl_d_s((__m256)v8i32_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfcvtl_d_s((__m256)v8i32_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xff800000, 0x80000000, 0x80000000, 0x80000000,
+                      0xff800000, 0x80000000, 0x80000000, 0x80000000};
+  v4u64_result = (v4u64){0xfff0000000000000, 0x8000000000000000,
+                         0xfff0000000000000, 0x8000000000000000};
+  __m256d_out = __lasx_xvfcvtl_d_s((__m256)v8i32_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfcvtl_d_s((__m256)v8i32_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfcvtl_d_s((__m256)v8i32_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfcvtl_d_s((__m256)v8i32_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000,
+                      0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  v4u64_result = (v4u64){0xffffffffe0000000, 0xffffffffe0000000,
+                         0xffffffffe0000000, 0xffffffffe0000000};
+  __m256d_out = __lasx_xvfcvtl_d_s((__m256)v8i32_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfcvtl_d_s((__m256)v8i32_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfcvth_d_s((__m256)v8i32_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfcvth_d_s((__m256)v8i32_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0000aaaa, 0x0000aaaa, 0x00008bfe, 0x0000aaaa,
+                      0x0000aaaa, 0x0000aaaa, 0x00008bfe, 0x0000aaaa};
+  v4u64_result = (v4u64){0x37917fc000000000, 0x3795554000000000,
+                         0x37917fc000000000, 0x3795554000000000};
+  __m256d_out = __lasx_xvfcvth_d_s((__m256)v8i32_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfcvth_d_s((__m256)v8i32_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfcvth_d_s((__m256)v8i32_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0xffffffff, 0xffffffff,
+                      0x00000000, 0x00000000, 0xffffffff, 0xffffffff};
+  v4u64_result = (v4u64){0xffffffffe0000000, 0xffffffffe0000000,
+                         0xffffffffe0000000, 0xffffffffe0000000};
+  __m256d_out = __lasx_xvfcvth_d_s((__m256)v8i32_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00020006, 0x00000000, 0x00020006, 0x00000000,
+                      0x00020006, 0x00000000, 0x00020006, 0x00000000};
+  v4u64_result = (v4u64){0x37b0003000000000, 0x0000000000000000,
+                         0x37b0003000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfcvth_d_s((__m256)v8i32_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xfffffff0, 0xfffffff0, 0xfffffff0, 0xfffffff0,
+                      0xfffffff0, 0xfffffff0, 0xfffffff0, 0xfffffff0};
+  v4u64_result = (v4u64){0xfffffffe00000000, 0xfffffffe00000000,
+                         0xfffffffe00000000, 0xfffffffe00000000};
+  __m256d_out = __lasx_xvfcvth_d_s((__m256)v8i32_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfcvth.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcvth.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfcvth.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvffint-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvffint-1.c
new file mode 100644
index 0000000000..a798d38fda
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvffint-1.c
@@ -0,0 +1,207 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2, v4u64_result;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2, v8i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0658f2dc0eb21e3c, 0x31730b5beb7c99f5,
+                      0xc5c085372cfabfba, 0x372e9d75e8aab100};
+  v8i32_result = (v8i32){0x4d6b21e4, 0x4ccb1e5c, 0xcda41b30, 0x4e45cc2d,
+                         0x4e33eaff, 0xce68fdeb, 0xcdbaaa78, 0x4e5cba76};
+  __m256_out = __lasx_xvffint_s_w((__m256)v4u64_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvffint_s_w((__m256)v4u64_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvffint_s_w((__m256)v4u64_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvffint_s_w((__m256)v4u64_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvffint_s_w((__m256)v4u64_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000008000, 0x000000007fff0000,
+                      0x0000000000008000, 0x000000007fff0000};
+  v8i32_result = (v8i32){0x47000000, 0x00000000, 0x4efffe00, 0x00000000,
+                         0x47000000, 0x00000000, 0x4efffe00, 0x00000000};
+  __m256_out = __lasx_xvffint_s_w((__m256)v4u64_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ff00, 0x0000000000000000,
+                      0x000000000000ff00, 0x0000000000000000};
+  v8i32_result = (v8i32){0x477f0000, 0x00000000, 0x00000000, 0x00000000,
+                         0x477f0000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvffint_s_w((__m256)v4u64_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0010001000030000, 0x0010001000030000,
+                      0x0010001000030000, 0x0010001000030000};
+  v8i32_result = (v8i32){0x48400000, 0x49800080, 0x48400000, 0x49800080,
+                         0x48400000, 0x49800080, 0x48400000, 0x49800080};
+  __m256_out = __lasx_xvffint_s_w((__m256)v4u64_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_result = (v4u64){0xbff0000000000000, 0xbff0000000000000,
+                         0xbff0000000000000, 0xbff0000000000000};
+  __m256d_out = __lasx_xvffint_d_l((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000001700080, 0x0000000000000000,
+                      0x0000000001700080, 0x0000000000000000};
+  v4u64_result = (v4u64){0x4177000800000000, 0x0000000000000000,
+                         0x4177000800000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvffint_d_l((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvffint_d_l((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvffint_d_l((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvffint_d_l((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvffint_d_l((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvffint_d_l((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffffffffffff,
+                      0xffffffff00000000, 0xffffffffffffffff};
+  v4u64_result = (v4u64){0xc1f0000000000000, 0xbff0000000000000,
+                         0xc1f0000000000000, 0xbff0000000000000};
+  __m256d_out = __lasx_xvffint_d_l((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvffint_d_l((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x01fe01fe01fe01fe, 0x01fe01fe01fe01fe,
+                      0x01fe01fe01fe01fe, 0x01fe01fe01fe01fe};
+  v4u64_result = (v4u64){0x437fe01fe01fe020, 0x437fe01fe01fe020,
+                         0x437fe01fe01fe020, 0x437fe01fe01fe020};
+  __m256d_out = __lasx_xvffint_d_l((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x132feea900000000, 0x04e8296f18181818,
+                      0x132feea900000000, 0x04e8296f18181818};
+  v4u64_result = (v4u64){0x43b32feea9000000, 0x4393a0a5bc606060,
+                         0x43b32feea9000000, 0x4393a0a5bc606060};
+  __m256d_out = __lasx_xvffint_d_l((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvffint_s_l((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v8i32_result = (v8i32){0x4f800000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvffint_s_l((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffff884580000000,
+                      0x0000000000000000, 0xffffc74180000000};
+  v8i32_result = (v8i32){0x00000000, 0xd6ef7500, 0xbf800000, 0xbf800000,
+                         0x00000000, 0xd662fa00, 0xbf800000, 0xbf800000};
+  __m256_out = __lasx_xvffint_s_l((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvffint_s_l((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000005000000020, 0x8000000000000000,
+                      0x0000005000000020, 0x8000000000000000};
+  v4u64_op1 = (v4u64){0x00ff00ff00040000, 0x00ff00ff00ff00ff,
+                      0x00ff00ff000c0000, 0x00ff00ff00ff00ff};
+  v8i32_result = (v8i32){0x5b7f00ff, 0x5b7f00ff, 0x52a00000, 0xdf000000,
+                         0x5b7f00ff, 0x5b7f00ff, 0x52a00000, 0xdf000000};
+  __m256_out = __lasx_xvffint_s_l((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0a0a0a0a7f0a0a0a, 0x0a0a0a0a7f0a0a0a,
+                      0x0a0a0a0a7f0a0a0a, 0x0a0a0a0a7f0a0a0a};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x5d20a0a1, 0x5d20a0a1,
+                         0x00000000, 0x00000000, 0x5d20a0a1, 0x5d20a0a1};
+  __m256_out = __lasx_xvffint_s_l((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvffint-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvffint-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvffint-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvffint-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvffint-2.c
new file mode 100644
index 0000000000..319418523c
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvffint-2.c
@@ -0,0 +1,146 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2, v4u64_result;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2, v8i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xffffe651ffffbfff, 0xffffffffffffffff,
+                      0xffffbf7f00007fff, 0xffffffffffffffff};
+  v8i32_result = (v8i32){0x4f7fffc0, 0x4f7fffe6, 0x4f800000, 0x4f800000,
+                         0x46fffe00, 0x4f7fffbf, 0x4f800000, 0x4f800000};
+  __m256_out = __lasx_xvffint_s_wu((__m256)v4u64_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0101010101010101,
+                      0xfffffffffffffefd, 0x0101010101010101};
+  v8i32_result = (v8i32){0x4f800000, 0x4f800000, 0x4b808080, 0x4b808080,
+                         0x4f7fffff, 0x4f800000, 0x4b808080, 0x4b808080};
+  __m256_out = __lasx_xvffint_s_wu((__m256)v4u64_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvffint_s_wu((__m256)v4u64_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvffint_s_wu((__m256)v4u64_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000008, 0x0000000000000008,
+                      0x0000000000000008, 0x0000000000000008};
+  v8i32_result = (v8i32){0x41000000, 0x00000000, 0x41000000, 0x00000000,
+                         0x41000000, 0x00000000, 0x41000000, 0x00000000};
+  __m256_out = __lasx_xvffint_s_wu((__m256)v4u64_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000020, 0x0000000000000040,
+                      0x0000000000000020, 0x0000000000000040};
+  v8i32_result = (v8i32){0x42000000, 0x00000000, 0x42800000, 0x00000000,
+                         0x42000000, 0x00000000, 0x42800000, 0x00000000};
+  __m256_out = __lasx_xvffint_s_wu((__m256)v4u64_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvffint_s_wu((__m256)v4u64_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101000000000000, 0x0000000000000000,
+                      0x0101000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x4370100000000000, 0x0000000000000000,
+                         0x4370100000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvffint_d_lu((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvffint_d_lu((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvffint_d_lu((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x2020202020206431, 0x2020202020202020,
+                      0x2020202020206431, 0x2020202020202020};
+  v4u64_result = (v4u64){0x43c0101010101032, 0x43c0101010101010,
+                         0x43c0101010101032, 0x43c0101010101010};
+  __m256d_out = __lasx_xvffint_d_lu((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x80ce32be3e827f00, 0x40efffe09fa7e358,
+                      0x6b07ca8e013fbf01, 0x40efffe09fa88260};
+  v4u64_result = (v4u64){0x43e019c657c7d050, 0x43d03bfff827e9f9,
+                         0x43dac1f2a3804ff0, 0x43d03bfff827ea21};
+  __m256d_out = __lasx_xvffint_d_lu((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_result = (v4u64){0x43f0000000000000, 0x43f0000000000000,
+                         0x43f0000000000000, 0x43f0000000000000};
+  __m256d_out = __lasx_xvffint_d_lu((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000000, 0x0000000100000000,
+                      0x0000000100000000, 0x0000000100000000};
+  v4u64_result = (v4u64){0x41f0000000000000, 0x41f0000000000000,
+                         0x41f0000000000000, 0x41f0000000000000};
+  __m256d_out = __lasx_xvffint_d_lu((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvffint_d_lu((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0202010202020102, 0x0202010202020102,
+                      0x0202010202020102, 0x0202010202020102};
+  v4u64_result = (v4u64){0x4380100810101008, 0x4380100810101008,
+                         0x4380100810101008, 0x4380100810101008};
+  __m256d_out = __lasx_xvffint_d_lu((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvffint_d_lu((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x41f0000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvffint_d_lu((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvffint-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvffint-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvffint-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvffinth.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvffinth.c
new file mode 100644
index 0000000000..463a8aeaca
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvffinth.c
@@ -0,0 +1,174 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2, v4u64_result;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2, v8i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x5980000000000000, 0x0000000000000000,
+                      0x5980000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x41d6600000000000,
+                         0x0000000000000000, 0x41d6600000000000};
+  __m256d_out = __lasx_xvffintl_d_w((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvffintl_d_w((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffa2beb040, 0x0000000022beb03f,
+                      0x7fffffffa2beb040, 0x0000000022beb03f};
+  v4u64_result = (v4u64){0xc1d75053f0000000, 0x41dfffffffc00000,
+                         0xc1d75053f0000000, 0x41dfffffffc00000};
+  __m256d_out = __lasx_xvffintl_d_w((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000001f, 0x0000000000000000,
+                      0x000000000000001f, 0x0000000000000000};
+  v4u64_result = (v4u64){0x403f000000000000, 0x0000000000000000,
+                         0x403f000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvffintl_d_w((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvffintl_d_w((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00f7000000f70006, 0x0000000000000000,
+                      0x00f7000000f70006, 0x0000000000000000};
+  v4u64_result = (v4u64){0x416ee000c0000000, 0x416ee00000000000,
+                         0x416ee000c0000000, 0x416ee00000000000};
+  __m256d_out = __lasx_xvffintl_d_w((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff000000000080, 0x0000000000000000,
+                      0x00ff000000000080, 0x0000000000000000};
+  v4u64_result = (v4u64){0x4060000000000000, 0x416fe00000000000,
+                         0x4060000000000000, 0x416fe00000000000};
+  __m256d_out = __lasx_xvffintl_d_w((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000003fc03bbc, 0xfffffffffc01fc01,
+                      0x000000003fc03bbc, 0xfffffffffc01fc01};
+  v4u64_result = (v4u64){0x41cfe01dde000000, 0x0000000000000000,
+                         0x41cfe01dde000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvffintl_d_w((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0c16e25eb28d27ea, 0xeeffbeb03ba3e6b0,
+                      0x5db4b156e2002a78, 0x0e2d5626ff75cdbc};
+  v4u64_result = (v4u64){0x41cdd1f358000000, 0xc1b1004150000000,
+                         0xc161464880000000, 0x41ac5aac4c000000};
+  __m256d_out = __lasx_xvffinth_d_w((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000006f0000007f, 0x0000000000000000,
+                      0x8000006f0000007f, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvffinth_d_w((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvffinth_d_w((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvffinth_d_w((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xe161616161614e60, 0xe161616161616161,
+                      0xe161616161614e60, 0xe161616161616161};
+  v4u64_result = (v4u64){0x41d8585858400000, 0xc1be9e9e9f000000,
+                         0x41d8585858400000, 0xc1be9e9e9f000000};
+  __m256d_out = __lasx_xvffinth_d_w((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff7fff00000000, 0x7fff7fff00000000,
+                      0x7fff000000000000, 0x7fff000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x41dfffdfffc00000,
+                         0x0000000000000000, 0x41dfffc000000000};
+  __m256d_out = __lasx_xvffinth_d_w((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000007f3a40, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvffinth_d_w((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvffinth_d_w((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffffa, 0xfffffffffb79fb74,
+                      0xfffffffffffffffa, 0xfffffffffb79fb74};
+  v4u64_result = (v4u64){0xc192181230000000, 0xbff0000000000000,
+                         0xc192181230000000, 0xbff0000000000000};
+  __m256d_out = __lasx_xvffinth_d_w((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_result = (v4u64){0xbff0000000000000, 0xbff0000000000000,
+                         0xbff0000000000000, 0xbff0000000000000};
+  __m256d_out = __lasx_xvffinth_d_w((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000ffffffff00, 0x0000ffff00000000,
+                      0x0000000000ff0000, 0x0000ffff00000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x40efffe000000000,
+                         0x0000000000000000, 0x40efffe000000000};
+  __m256d_out = __lasx_xvffinth_d_w((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x41dffc0000000000,
+                         0x0000000000000000, 0x41dffc0000000000};
+  __m256d_out = __lasx_xvffinth_d_w((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffe7ffffffe7, 0xffffffe7ffffffe7,
+                      0xffffffe7ffffffe7, 0xffffffe7ffffffe7};
+  v4u64_result = (v4u64){0xc039000000000000, 0xc039000000000000,
+                         0xc039000000000000, 0xc039000000000000};
+  __m256d_out = __lasx_xvffinth_d_w((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvffinth_d_w((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvffinth.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvffinth.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvffinth.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvflogb_d.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvflogb_d.c
new file mode 100644
index 0000000000..965ab9eb7d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvflogb_d.c
@@ -0,0 +1,62 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2, v4u64_result;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2, v8i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0101010101010101,
+                      0xfffffffffffffefd, 0x0101010101010101};
+  v4u64_result = (v4u64){0xffffffffffffffff, 0xc08f780000000000,
+                         0xfffffffffffffefd, 0xc08f780000000000};
+  __m256d_out = __lasx_xvflogb_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0xfff0000000000000, 0xfff0000000000000,
+                         0xfff0000000000000, 0xfff0000000000000};
+  __m256d_out = __lasx_xvflogb_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0xfff0000000000000, 0xfff0000000000000,
+                         0xfff0000000000000, 0xfff0000000000000};
+  __m256d_out = __lasx_xvflogb_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0xfff0000000000000, 0xfff0000000000000,
+                         0xfff0000000000000, 0xfff0000000000000};
+  __m256d_out = __lasx_xvflogb_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0xfff0000000000000, 0xfff0000000000000,
+                         0xfff0000000000000, 0xfff0000000000000};
+  __m256d_out = __lasx_xvflogb_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0xfff0000000000000, 0xfff0000000000000,
+                         0xfff0000000000000, 0xfff0000000000000};
+  __m256d_out = __lasx_xvflogb_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvflogb_d.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvflogb_d.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvflogb_d.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvflogb_s.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvflogb_s.c
new file mode 100644
index 0000000000..a436aa2a30
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvflogb_s.c
@@ -0,0 +1,55 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2, v4u64_result;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2, v8i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_result = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256_out = __lasx_xvflogb_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x11111113, 0x11111111, 0x10101093, 0x10101010,
+                      0x10101012, 0x10101010, 0x10101012, 0x10101010};
+  v8i32_result = (v8i32){0xc2ba0000, 0xc2ba0000, 0xc2be0000, 0xc2be0000,
+                         0xc2be0000, 0xc2be0000, 0xc2be0000, 0xc2be0000};
+  __m256_out = __lasx_xvflogb_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0xff800000, 0xff800000, 0xff800000, 0xff800000,
+                         0xff800000, 0xff800000, 0xff800000, 0xff800000};
+  __m256_out = __lasx_xvflogb_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0xff800000, 0xff800000, 0xff800000, 0xff800000,
+                         0xff800000, 0xff800000, 0xff800000, 0xff800000};
+  __m256_out = __lasx_xvflogb_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000087, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000087, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0xff800000, 0xc30e0000, 0xff800000, 0xff800000,
+                         0xff800000, 0xc30e0000, 0xff800000, 0xff800000};
+  __m256_out = __lasx_xvflogb_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvflogb_s.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvflogb_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvflogb_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfmadd_d.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfmadd_d.c
new file mode 100644
index 0000000000..040755b6df
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfmadd_d.c
@@ -0,0 +1,231 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2, v4u64_result;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2, v8i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x65fb66c81da8e5ba, 0x0000000000000000,
+                      0xe37affb42fc05f69, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xe3aebaf4df958004, 0x36722a7e66972cd6,
+                      0x00d6c1c830160048, 0x8b1414140e0e0e0e};
+  v4u64_result = (v4u64){0xe3aebaf4df958004, 0x36722a7e66972cd6,
+                         0x00d6c1c830160048, 0xffffffffffffffff};
+  __m256d_out = __lasx_xvfmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000f3280000dfff, 0xffffffff0000ffff,
+                      0x0000468600007f79, 0x0000ffff0000ff80};
+  v4u64_op1 = (v4u64){0xff49fe4200000000, 0xfe02fe02fee5fe22,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0049004200000000, 0x00020001ffb6ffe0,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0xbf28b0686066be60, 0xffffffff0000ffff,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xc5c5c5c5c5c5c5c5, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                         0xffffffffffffffff, 0xffffffffffffffff};
+  __m256d_out = __lasx_xvfmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00007f7f00007fff, 0x0000000000000000,
+                      0x00007f7f00000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000000f1a40, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000aaaa0000aaaa, 0x0000aaaa00008bfe,
+                      0x0000aaaa0000aaaa, 0x0000aaaa00008bfe};
+  v4u64_op2 = (v4u64){0x0000aaaa0000aaaa, 0x0000aaaa00008bfe,
+                      0x0000aaaa0000aaaa, 0x0000aaaa00008bfe};
+  v4u64_result = (v4u64){0x0000aaaa0000aaaa, 0x0000aaaa00008bfe,
+                         0x0000aaaa0000aaaa, 0x0000aaaa00008bfe};
+  __m256d_out = __lasx_xvfmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0202810102020202, 0x0202020202020202,
+                      0x0202810102020202, 0x0202020202020202};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x00007fff00000000, 0x0000000000000000,
+                      0x00007fff00000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x00007fff00000000, 0x0000000000000000,
+                         0x00007fff00000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x007f00ff007f00ff, 0x0000000000000000,
+                      0x007f00ff007f00ff, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_result = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                         0xffffffffffffffff, 0xffffffffffffffff};
+  __m256d_out = __lasx_xvfmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x01fe01ae00ff00ff, 0x00ff010000ff017e,
+                      0x01fe01ae00ff00ff, 0x00ff010000ff017e};
+  v4u64_op2 = (v4u64){0x0000000100010001, 0x0001000000000000,
+                      0x0000000100010001, 0x0001000000000000};
+  v4u64_result = (v4u64){0x0000000100010001, 0x0001000000000000,
+                         0x0000000100010001, 0x0001000000000000};
+  __m256d_out = __lasx_xvfmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffba8300004fc2, 0xffffba8300004fc2,
+                      0xffffba8300004fc2, 0xffffba8300004fc2};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_result = (v4u64){0xffffffffffffffff, 0xffffba8300004fc2,
+                         0xffffffffffffffff, 0xffffba8300004fc2};
+  __m256d_out = __lasx_xvfmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_fp_out(1, &v4u64_result, &__m256d_out, sizeof(__m256d_out),
+                    __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0x0000000000000000,
+                      0xffffffff00000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffff000000, 0x0000000000000000,
+                      0xffffffffff000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0xffffffffff000000, 0x0000000000000000,
+                         0xffffffffff000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_fp_out(1, &v4u64_result, &__m256d_out, sizeof(__m256d_out),
+                    __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003fff00003fff, 0x00003fff00003fff,
+                      0x00003fff00003fff, 0x00003fff00003fff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op2 = (v4u64){0xd3d3d3d3d3d3d3d3, 0xd3d3d3d3d3d3d3d3,
+                      0xd3d3d3d3d3d3d3d3, 0xd3d3d3d3d3d3d3d3};
+  v4u64_result = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                         0xffffffffffffffff, 0xffffffffffffffff};
+  __m256d_out = __lasx_xvfmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000fff00000fff, 0x00000fff00000fff,
+                      0x00000fff00000fff, 0x00000fff00000fff};
+  v4u64_op1 = (v4u64){0x00000fff00000fff, 0x00000fff00000fff,
+                      0x00000fff00000fff, 0x00000fff00000fff};
+  v4u64_op2 = (v4u64){0xffffffffffff5f5c, 0xffffffffffff5f5c,
+                      0xffffffffffff5f5c, 0xffffffffffff5f5c};
+  v4u64_result = (v4u64){0xffffffffffff5f5c, 0xffffffffffff5f5c,
+                         0xffffffffffff5f5c, 0xffffffffffff5f5c};
+  __m256d_out = __lasx_xvfmsub_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fff0e400, 0x00000000ffffffff,
+                      0x00000000ffff8c80, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x00000000000f1c00, 0x0000000000000001,
+                      0x0000000000007380, 0x0000000000000001};
+  v4u64_op2 = (v4u64){0x00000000fff0e400, 0x00000000ffffffff,
+                      0x00000000ffff8c80, 0x00000000ffffffff};
+  v4u64_result = (v4u64){0x80000000fff0e400, 0x80000000ffffffff,
+                         0x80000000ffff8c80, 0x80000000ffffffff};
+  __m256d_out = __lasx_xvfmsub_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000007, 0x0000000000000000,
+                      0x0000000000000007, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000000001dc, 0x0000000000000000,
+                      0x00000000000001dc, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x00000000000001dc, 0x0000000000000000,
+                      0x00000000000001dc, 0x0000000000000000};
+  v4u64_result = (v4u64){0x80000000000001dc, 0x0000000000000000,
+                         0x80000000000001dc, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmsub_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x0404000004040000,
+                      0x0101010101010101, 0x0404000004040000};
+  v4u64_op1 = (v4u64){0x0057ffa800ceff31, 0x80f900f980780078,
+                      0x00faff0500c3ff3c, 0x8011ffee804c004c};
+  v4u64_op2 = (v4u64){0x00003fc00000428a, 0xffffc040ffffc09d,
+                      0x00003fc00000428a, 0xffffc040ffffc09d};
+  v4u64_result = (v4u64){0x80003fc00000428a, 0xffffc040ffffc09d,
+                         0x80003fc00000428a, 0xffffc040ffffc09d};
+  __m256d_out = __lasx_xvfmsub_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op2 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  v4u64_result = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                         0xffffffffffffffff, 0xffffffffffffffff};
+  __m256d_out = __lasx_xvfmsub_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000100000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffb2f600006f48, 0x0000000100000001,
+                      0xffffb2f600006f48, 0x0000000100000001};
+  v4u64_result = (v4u64){0xffffb2f600006f48, 0x8000000100000001,
+                         0xffffb2f600006f48, 0x8000000100000001};
+  __m256d_out = __lasx_xvfmsub_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfmadd_d.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfmadd_d.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfmadd_d.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfmadd_s.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfmadd_s.c
new file mode 100644
index 0000000000..b797947ddc
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfmadd_s.c
@@ -0,0 +1,240 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2, v4u64_result;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2, v8i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x6651bfff, 0xf328dfff, 0xffffffff,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0x0000dfff, 0x0000f328, 0x0000ffff, 0x0000ffff,
+                      0x00007f79, 0x00004686, 0x0000ff80, 0x0000ffff};
+  v8i32_result = (v8i32){0x0000dfff, 0x0000f328, 0x0000ffff, 0xffffffff,
+                         0x00007f79, 0x00004686, 0x0000ff80, 0x0000ffff};
+  __m256_out = __lasx_xvfmadd_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256_out = __lasx_xvfmadd_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xfff10000, 0xfff10000, 0x00000000, 0x00000000,
+                      0xfff10000, 0xfff10000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0xfff10000, 0xfff10000, 0x00000000, 0x00000000,
+                         0xfff10000, 0xfff10000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmadd_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0x1f636003, 0x803f6004, 0x00000000, 0x00000000,
+                      0x1f636003, 0x803f6004, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x1f636003, 0x803f6004, 0x00000000, 0x00000000,
+                         0x1f636003, 0x803f6004, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmadd_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xffffffff, 0x00000000, 0x00000000, 0x00000000,
+                      0xffffffff, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0xffffffff, 0x00000000, 0x00000000, 0x00000000,
+                         0xffffffff, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmadd_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x006ed8b8, 0xffb3430a, 0xffffffff, 0xffffffff,
+                      0x006ed8b8, 0xffb3430a, 0xffffffff, 0xffffffff};
+  v8i32_op1 = (v8i32){0x000003fe, 0x000001ff, 0x00000000, 0x00000000,
+                      0x000003fe, 0x000001ff, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0x000000ff, 0x00000000, 0x00000000, 0x00000000,
+                      0x000000ff, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x000000ff, 0xfff3430a, 0xffffffff, 0xffffffff,
+                         0x000000ff, 0xfff3430a, 0xffffffff, 0xffffffff};
+  __m256_out = __lasx_xvfmadd_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x20010001, 0xfffe97c0, 0x9ffffd80, 0xfffeb683,
+                      0x20010001, 0xfffe97c0, 0x9ffffd80, 0xfffeb683};
+  v8i32_op1 = (v8i32){0x20010001, 0x0000ffff, 0x9ffffd80, 0x00009fff,
+                      0x20010001, 0x0000ffff, 0x9ffffd80, 0x00009fff};
+  v8i32_op2 = (v8i32){0xdf5b41cf, 0x00002080, 0x00000000, 0x00000000,
+                      0xdf5b41cf, 0x00002080, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0xdf5b41cf, 0xfffe97c0, 0x007ffd80, 0xfffeb683,
+                         0xdf5b41cf, 0xfffe97c0, 0x007ffd80, 0xfffeb683};
+  __m256_out = __lasx_xvfmadd_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0x00000000, 0xffffffff, 0x00000000,
+                      0xffffffff, 0x00000000, 0xffffffff, 0x00000000};
+  v8i32_op1 = (v8i32){0xdf5b41b0, 0xfffe97a1, 0x007ffd61, 0xfffeb664,
+                      0xdf5b41b0, 0xfffe97a1, 0x007ffd61, 0xfffeb664};
+  v8i32_op2 = (v8i32){0x00000000, 0x94d7fb52, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0xffffffff, 0xfffe97a1, 0xffffffff, 0xfffeb664,
+                         0xffffffff, 0xfffe97a1, 0xffffffff, 0xfffeb664};
+  __m256_out = __lasx_xvfmadd_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_op2 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256_out = __lasx_xvfmadd_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_op2 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256_out = __lasx_xvfmsub_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x199d04b5, 0xb71c413b, 0xfe02fffe, 0x000000fe,
+                      0xfc1e0049, 0xb7146213, 0x12c4007e, 0xb70036db};
+  v8i32_op2 = (v8i32){0x199d04b5, 0xb71c413b, 0xfe02fffe, 0x000000fe,
+                      0xfc1e0049, 0xb7146213, 0x12c4007e, 0xb70036db};
+  v8i32_result = (v8i32){0x999d04b5, 0x371c413b, 0x7e02fffe, 0x800000fe,
+                         0x7c1e0049, 0x37146213, 0x92c4007e, 0x370036db};
+  __m256_out = __lasx_xvfmsub_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmsub_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0xffffffff, 0x00000000, 0x00000000,
+                      0x00000000, 0xffffffff, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xff800000, 0x3f7f7f7e, 0x00000000, 0x00000000,
+                      0xff800000, 0x3f7f7f7e, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0xff7fffff, 0x7fffffff, 0x00000000, 0x00000000,
+                      0xff7fffff, 0x7fffffff, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x7fc00000, 0x7fffffff, 0x00000000, 0x00000000,
+                         0x7fc00000, 0x7fffffff, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmsub_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_op1 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_op2 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256_out = __lasx_xvfmsub_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xb3b3dc9d, 0xffffafaf, 0x00000000, 0x00000000,
+                      0xb3b3dc9d, 0xffffafaf, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x004a007e, 0x00220021, 0x00020000, 0x00020000,
+                      0x004a007e, 0x00220021, 0x00020000, 0x00020000};
+  v8i32_op2 = (v8i32){0x00000000, 0x00000001, 0x00007f7f, 0x00000001,
+                      0x00000000, 0x00000001, 0x00007f7f, 0x00000001};
+  v8i32_result = (v8i32){0x80000000, 0xffffafaf, 0x80007f7f, 0x80000001,
+                         0x80000000, 0xffffafaf, 0x80007f7f, 0x80000001};
+  __m256_out = __lasx_xvfmsub_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0xffffffe5, 0xffffffe5, 0xffffffe5, 0xffffffe5,
+                      0xffffffe5, 0xffffffe5, 0xffffffe5, 0xffffffe5};
+  v8i32_result = (v8i32){0xffffffe5, 0xffffffe5, 0xffffffe5, 0xffffffe5,
+                         0xffffffe5, 0xffffffe5, 0xffffffe5, 0xffffffe5};
+  __m256_out = __lasx_xvfmsub_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x80000000, 0xbfff8000, 0xffff8000, 0xbfffffff,
+                      0x80000000, 0xbfff8000, 0xffff8000, 0xbfffffff};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x80000000, 0x80000000, 0xffff8000, 0x80000000,
+                         0x80000000, 0x80000000, 0xffff8000, 0x80000000};
+  __m256_out = __lasx_xvfmsub_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x02020102, 0x02020102, 0x02020102, 0x02020102,
+                      0x02020102, 0x02020102, 0x02020102, 0x02020102};
+  v8i32_op2 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmsub_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000008, 0x00000000, 0x00000008, 0x00000000,
+                      0x00000008, 0x00000000, 0x00000008, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000008, 0x00000000, 0x00000008, 0x00000000,
+                      0x00000008, 0x00000000, 0x00000008, 0x00000000};
+  v8i32_op2 = (v8i32){0x00000001, 0x00000001, 0x00000000, 0x00000000,
+                      0x00000001, 0x00000001, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x80000001, 0x80000001, 0x00000000, 0x00000000,
+                         0x80000001, 0x80000001, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmsub_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000040, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000040, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0x40404040, 0x40404040, 0x40404040, 0x40404040,
+                      0x40404040, 0x40404040, 0x40404040, 0x40404040};
+  v8i32_result = (v8i32){0xc0404040, 0xc0404040, 0xc0404040, 0xc0404040,
+                         0xc0404040, 0xc0404040, 0xc0404040, 0xc0404040};
+  __m256_out = __lasx_xvfmsub_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfmadd_s.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfmadd_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfmadd_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfmax_d.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfmax_d.c
new file mode 100644
index 0000000000..b5bcb9b7a8
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfmax_d.c
@@ -0,0 +1,146 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2, v4u64_result;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2, v8i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x000000040000fff8,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x000000040000fff8,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x000000040000fff8,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmax_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000008000000080, 0x0000000200000002,
+                      0x0000008000000080, 0x0000000200000002};
+  v4u64_op1 = (v4u64){0x45c5c5c545c5c5c5, 0xc5c5c5c4c5c5c5c4,
+                      0x45c5c5c545c5c5c5, 0xc5c5c5c4c5c5c5c4};
+  v4u64_result = (v4u64){0x45c5c5c545c5c5c5, 0x0000000200000002,
+                         0x45c5c5c545c5c5c5, 0x0000000200000002};
+  __m256d_out = __lasx_xvfmax_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000002a96ba, 0x0000000000004290,
+                      0x00000000002a96ba, 0x0000000000004290};
+  v4u64_op1 = (v4u64){0x0101010100005400, 0x0000000000000000,
+                      0x0000000083f95466, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0101010100005400, 0x0000000000004290,
+                         0x0000000083f95466, 0x0000000000004290};
+  __m256d_out = __lasx_xvfmax_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0x0000000000000000,
+                      0xffffffff00000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmax_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmax_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0101000101010001, 0x0000000000000000,
+                      0x0101000101010001, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0101000101010001, 0x0000000000000000,
+                         0x0101000101010001, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmax_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000100010001, 0x0001000000000000,
+                      0x0000000100010001, 0x0001000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmin_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmin_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmin_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0200000202000002, 0x0000000000000000,
+                      0x0200000202000002, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0101000101010001, 0x0101000101010001,
+                      0x0101000101010001, 0x0101000101010001};
+  v4u64_result = (v4u64){0x0101000101010001, 0x0000000000000000,
+                         0x0101000101010001, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmin_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmin_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmin_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffe97c020010001, 0xfffeb6839ffffd80,
+                      0xfffe97c020010001, 0xfffeb6839ffffd80};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmin_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmin_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfmax_d.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfmax_d.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfmax_d.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfmax_s.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfmax_s.c
new file mode 100644
index 0000000000..ddcf26a2fa
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfmax_s.c
@@ -0,0 +1,200 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2, v4u64_result;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2, v8i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x01000100, 0x00010000, 0x00010100, 0x00000000,
+                      0x00000000, 0x00000000, 0x01010101, 0x00010101};
+  v8i32_result = (v8i32){0x01000100, 0x00010000, 0x00010100, 0x00000000,
+                         0x00000000, 0x00000000, 0x01010101, 0x00010101};
+  __m256_out = __lasx_xvfmax_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x59800000, 0x00000000, 0x00000000,
+                      0x00000000, 0x59800000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x59800000, 0x00000000, 0x00000000,
+                         0x00000000, 0x59800000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmax_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00010001, 0x00010001, 0x00010001, 0x00010001,
+                      0x00010001, 0x00010001, 0x00010001, 0x00010001};
+  v8i32_result = (v8i32){0x00010001, 0x00010001, 0x00010001, 0x00010001,
+                         0x00010001, 0x00010001, 0x00010001, 0x00010001};
+  __m256_out = __lasx_xvfmax_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmax_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0xffffffff, 0x7fefffff,
+                      0x00000000, 0x00000000, 0xffffffff, 0x7fefffff};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmax_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x000000ff, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x000000ff, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmax_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00003fe0, 0x00000000, 0x00000000,
+                      0x00000000, 0x00003fe0, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00003fe0, 0x00000000, 0x00000000,
+                         0x00000000, 0x00003fe0, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmax_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmax_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x0000000e, 0x0000000e, 0x0000000e, 0x0000000e,
+                      0x0000000e, 0x0000000e, 0x0000000e, 0x0000000e};
+  v8i32_result = (v8i32){0x0000000e, 0x0000000e, 0x0000000e, 0x0000000e,
+                         0x0000000e, 0x0000000e, 0x0000000e, 0x0000000e};
+  __m256_out = __lasx_xvfmax_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffb8579f, 0x00000000, 0xffdbbbcf, 0x00000000,
+                      0xffb8579f, 0x00000000, 0xffdbbbcf, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0xfff8579f, 0x00000000, 0x00000000, 0x00000000,
+                         0xfff8579f, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmax_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x40404040, 0x40404040, 0x40404040, 0x40404040,
+                      0x40404040, 0x40404040, 0x40404040, 0x40404040};
+  v8i32_result = (v8i32){0x40404040, 0x40404040, 0x40404040, 0x40404040,
+                         0x40404040, 0x40404040, 0x40404040, 0x40404040};
+  __m256_out = __lasx_xvfmax_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0010006d, 0x00000000, 0x0000006d, 0x00000000,
+                      0x0010006d, 0x00000000, 0x0000006d, 0x00000000};
+  v8i32_op1 = (v8i32){0x00080040, 0x00000000, 0x00080040, 0x00000000,
+                      0x00080040, 0x00000000, 0x00080040, 0x00000000};
+  v8i32_result = (v8i32){0x0010006d, 0x00000000, 0x00080040, 0x00000000,
+                         0x0010006d, 0x00000000, 0x00080040, 0x00000000};
+  __m256_out = __lasx_xvfmax_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x000002ff, 0x00000000, 0x00000000, 0x00000000,
+                      0x000002ff, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x000002ff, 0x00000000, 0x00000000, 0x00000000,
+                         0x000002ff, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmax_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x1ff60000, 0x00000000, 0x00000000, 0x00000000,
+                      0x7ff90000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000001, 0xfffffffe, 0x00000000, 0x00000000,
+                      0x00000001, 0xfffffffe, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000001, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000001, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmin_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmin_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmin_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmin_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000048, 0xfc000000, 0xfc38fc38, 0x0218ff78,
+                      0x00000048, 0xfc000000, 0xfc38fc38, 0x0218ff78};
+  v8i32_result = (v8i32){0x00000000, 0xfc000000, 0xfc38fc38, 0x00000000,
+                         0x00000000, 0xfc000000, 0xfc38fc38, 0x00000000};
+  __m256_out = __lasx_xvfmin_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x000000f0, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x000000f0, 0x00000000,
+                      0x000000f0, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x000000f0, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmin_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffe7, 0xffffffe7, 0xffffffe7, 0xffffffe7,
+                      0xffffffe7, 0xffffffe7, 0xffffffe7, 0xffffffe7};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmin_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfmax_s.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfmax_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfmax_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfmaxa_d.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfmaxa_d.c
new file mode 100644
index 0000000000..236d08fecd
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfmaxa_d.c
@@ -0,0 +1,146 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2, v4u64_result;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2, v8i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x000000040000fff8,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x000000040000fff8,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmaxa_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffff8001, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmaxa_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000018,
+                      0x0000000000000000, 0x0000000000000018};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000018,
+                         0x0000000000000000, 0x0000000000000018};
+  __m256d_out = __lasx_xvfmaxa_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0002000000010000, 0x0002000000020000,
+                      0x0002000000010000, 0x0002000000020000};
+  v4u64_op1 = (v4u64){0xfff0000000000000, 0x8000000000000000,
+                      0xfff0000000000000, 0x8000000000000000};
+  v4u64_result = (v4u64){0xfff0000000000000, 0x0002000000020000,
+                         0xfff0000000000000, 0x0002000000020000};
+  __m256d_out = __lasx_xvfmaxa_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmaxa_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000001,
+                      0x0000000000000001, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000001, 0x0000000000000001,
+                         0x0000000000000001, 0x0000000000000001};
+  __m256d_out = __lasx_xvfmaxa_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fffffffffffffff, 0x7fffffffffffffff,
+                      0x7fffffffffffffff, 0x7fffffffffffffff};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmaxa_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000008000000080, 0x0000008000000080,
+                      0x0000008000000080, 0x0000008000000080};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmina_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfefefefefefefefe, 0xfefefefefefefefe,
+                      0xfefefefefefefefe, 0xfefefefefefefefe};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmina_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000100, 0x0000000000000000,
+                      0x0000000000000100, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmina_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmina_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffb2f600006f48, 0x0000000100000001,
+                      0xffffb2f600006f48, 0x0000000100000001};
+  v4u64_op1 = (v4u64){0x00000000000000ff, 0x0000000000000000,
+                      0x00000000000000ff, 0x0000000000000000};
+  v4u64_result = (v4u64){0x00000000000000ff, 0x0000000000000000,
+                         0x00000000000000ff, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmina_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7efefefe80ffffff, 0x0000000000000000,
+                      0x7efefefe80ffffff, 0xffffffffffff8000};
+  v4u64_op1 = (v4u64){0x7efefefe80ffffff, 0x0000000000000000,
+                      0x7efefefe80ffffff, 0xffffffffffff8000};
+  v4u64_result = (v4u64){0x7efefefe80ffffff, 0x0000000000000000,
+                         0x7efefefe80ffffff, 0xffffffffffff8000};
+  __m256d_out = __lasx_xvfmina_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0087ff87f807ff87,
+                      0x0000000000000000, 0x0087ff87f807ff87};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfmina_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfmaxa_d.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfmaxa_d.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfmaxa_d.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfmaxa_s.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfmaxa_s.c
new file mode 100644
index 0000000000..2ccfdcc8a7
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfmaxa_s.c
@@ -0,0 +1,182 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2, v4u64_result;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2, v8i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000015, 0x00000000, 0x00005555, 0x00005555,
+                      0xfe72e815, 0x000307ff, 0x00005555, 0x00005555};
+  v8i32_result = (v8i32){0x00000015, 0x00000000, 0x00005555, 0x00005555,
+                         0xfe72e815, 0x000307ff, 0x00005555, 0x00005555};
+  __m256_out = __lasx_xvfmaxa_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmaxa_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00040000, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff,
+                      0x000c0000, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00040000, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff,
+                         0x000c0000, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff};
+  __m256_out = __lasx_xvfmaxa_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xfffff800, 0x000007ff, 0x000007ff, 0x000007ff,
+                      0xfffff800, 0x000007ff, 0x000007ff, 0x000007ff};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0xffffffff, 0xffffffff,
+                      0x00000000, 0x00000000, 0xffffffff, 0xffffffff};
+  v8i32_result = (v8i32){0x00000000, 0x000007ff, 0x000007ff, 0x000007ff,
+                         0x00000000, 0x000007ff, 0x000007ff, 0x000007ff};
+  __m256_out = __lasx_xvfmaxa_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x1f1f1fff, 0x001f00e0, 0x00000001, 0x00000000,
+                      0x1f1f1fff, 0x001f00e0, 0x00000001, 0x00000000};
+  v8i32_op1 = (v8i32){0xff800000, 0x80000000, 0x80000000, 0x80000000,
+                      0xff800000, 0x80000000, 0x80000000, 0x80000000};
+  v8i32_result = (v8i32){0xff800000, 0x001f00e0, 0x00000001, 0x00000000,
+                         0xff800000, 0x001f00e0, 0x00000001, 0x00000000};
+  __m256_out = __lasx_xvfmaxa_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000001, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000001, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000001, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmaxa_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0000ffff, 0x0000ffff, 0x00002001, 0x00009fff,
+                      0x0000ffff, 0x0000ffff, 0x00002001, 0x00009fff};
+  v8i32_op1 = (v8i32){0x20010001, 0xfffe97c0, 0x9ffffd80, 0xfffeb683,
+                      0x20010001, 0xfffe97c0, 0x9ffffd80, 0xfffeb683};
+  v8i32_result = (v8i32){0x20010001, 0x0000ffff, 0x9ffffd80, 0x00009fff,
+                         0x20010001, 0x0000ffff, 0x9ffffd80, 0x00009fff};
+  __m256_out = __lasx_xvfmaxa_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0055ffab, 0xc0650055, 0x00000080, 0x00000170,
+                      0x0055ffab, 0xc0650055, 0x00000080, 0x00000170};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmina_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffff0000, 0x00000000, 0x00000000, 0x00000000,
+                      0xffff0000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xfffefffe, 0xfffefffe, 0xfffefffe, 0xfffefffe,
+                      0xfffefffe, 0xfffefffe, 0xfffefffe, 0xfffefffe};
+  v8i32_result = (v8i32){0xffff0000, 0x00000000, 0x00000000, 0x00000000,
+                         0xffff0000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmina_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmina_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00c40086, 0x00000000, 0x00010000, 0x00fe01f0,
+                      0x00c40086, 0x00000000, 0x00010000, 0x00fe01f0};
+  v8i32_op1 = (v8i32){0x02a54287, 0x00000000, 0x82a54290, 0x00000000,
+                      0x028aa700, 0x00000000, 0x82a54290, 0x00000000};
+  v8i32_result = (v8i32){0x00c40086, 0x00000000, 0x00010000, 0x00000000,
+                         0x00c40086, 0x00000000, 0x00010000, 0x00000000};
+  __m256_out = __lasx_xvfmina_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000089, 0x00000000, 0x02a54290, 0x00000000,
+                      0x0154dc84, 0x00000000, 0x02a54290, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000089, 0x00000000, 0x02a54290, 0x00000000,
+                      0x0154dc84, 0x00000000, 0x02a54290, 0x00000000};
+  v8i32_result = (v8i32){0x00000089, 0x00000000, 0x02a54290, 0x00000000,
+                         0x0154dc84, 0x00000000, 0x02a54290, 0x00000000};
+  __m256_out = __lasx_xvfmina_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x04000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x04000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmina_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00100000, 0x00100000, 0x00100000, 0x00100000,
+                      0x00100000, 0x00100000, 0x00100000, 0x00100000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmina_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000010, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000010, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmina_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000080, 0x00000080, 0x00000080, 0x00000080,
+                      0x00000080, 0x00000080, 0x00000080, 0x00000080};
+  v8i32_op1 = (v8i32){0x00000001, 0x00000001, 0x00000001, 0x00000001,
+                      0x00000001, 0x00000001, 0x00000001, 0x00000001};
+  v8i32_result = (v8i32){0x00000001, 0x00000001, 0x00000001, 0x00000001,
+                         0x00000001, 0x00000001, 0x00000001, 0x00000001};
+  __m256_out = __lasx_xvfmina_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmina_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfmina_s((__m256)v8i32_op0, (__m256)v8i32_op1);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfmaxa_s.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfmaxa_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfmaxa_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfnmadd_d.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfnmadd_d.c
new file mode 100644
index 0000000000..5ff4943e26
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfnmadd_d.c
@@ -0,0 +1,196 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2, v4u64_result;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2, v8i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0001000001000100, 0x0000000000010100,
+                      0x0000000000000000, 0x0001010101010101};
+  v4u64_op2 = (v4u64){0xffffffffe651bfff, 0xffffffffffffffff,
+                      0xffffffffbf7f7fff, 0xffffffffffffffff};
+  v4u64_result = (v4u64){0xffffffffe651bfff, 0xffffffffffffffff,
+                         0xffffffffbf7f7fff, 0xffffffffffffffff};
+  __m256d_out = __lasx_xvfnmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x3ff73ff83ff73ff8,
+                      0x0000000000000000, 0x3ff73ff83ff73ff8};
+  v4u64_op2 = (v4u64){0x2020202020206431, 0x2020202020202020,
+                      0x2020202020206431, 0x2020202020202020};
+  v4u64_result = (v4u64){0xa020202020206431, 0xa020202020202020,
+                         0xa020202020206431, 0xa020202020202020};
+  __m256d_out = __lasx_xvfnmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf0f0f0f0f0f0f0f0, 0x00000000f0f0f0f0,
+                      0xf0f0f0f0f0f0f0f0, 0x00000000f0f0f0f0};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x00000000ffffffff,
+                      0xffffffffffffffff, 0x00000000ffffffff};
+  v4u64_op2 = (v4u64){0x7f7f7f5c8f374980, 0x0001b0b1b4b5dd9f,
+                      0x7f7f7f5c8f374980, 0x0001b0b1b4b5dd9f};
+  v4u64_result = (v4u64){0xffffffffffffffff, 0x8001b0b1b4b5dd9f,
+                         0xffffffffffffffff, 0x8001b0b1b4b5dd9f};
+  __m256d_out = __lasx_xvfnmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff21ff21ff21ff21, 0xff21ff21ff21ff21,
+                      0xff21ff21ff21ff21, 0xff21ff21ff21ff21};
+  v4u64_op1 = (v4u64){0xff21c241ff21c241, 0xff21c241ff21c241,
+                      0xff21c241ff21c241, 0xff21c241ff21c241};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0xfff0000000000000, 0xfff0000000000000,
+                         0xfff0000000000000, 0xfff0000000000000};
+  __m256d_out = __lasx_xvfnmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000007, 0x0000000000000040,
+                      0x0000000000000007, 0x0000000000000040};
+  v4u64_op1 = (v4u64){0x0000ffff0000ffff, 0x0000000000000000,
+                      0x0000ffff0000ffff, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x8000000000000000, 0x8000000000000000,
+                         0x8000000000000000, 0x8000000000000000};
+  __m256d_out = __lasx_xvfnmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1080108010060002, 0x0000000000000000,
+                      0x1080108010060002, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffe4ffffffe4, 0xffffffe4ffffffe4,
+                      0xffffffe4ffffffe4, 0xffffffe4ffffffe4};
+  v4u64_op2 = (v4u64){0x7fff00017fff0000, 0x7fff00017fff0000,
+                      0x7fff00017fff0000, 0x7fff00017fff0000};
+  v4u64_result = (v4u64){0x7fff00017fff0000, 0x7fff00017fff0000,
+                         0x7fff00017fff0000, 0x7fff00017fff0000};
+  __m256d_out = __lasx_xvfnmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1716151417161514, 0x1716151417161514,
+                      0x1716151417161514, 0x1716151417161514};
+  v4u64_op1 = (v4u64){0x0000000000002780, 0x0000000000000000,
+                      0x0000000000002780, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000002780, 0x0000000000000000,
+                      0x0000000000002780, 0x0000000000000000};
+  v4u64_result = (v4u64){0x8000000000002780, 0x8000000000000000,
+                         0x8000000000002780, 0x8000000000000000};
+  __m256d_out = __lasx_xvfnmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0080200000802000,
+                      0xffffffffffffffff, 0x0080200000802000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0080200000802000,
+                      0xffffffffffffffff, 0x0080200000802000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0xffffffffffffffff, 0x8000000000000000,
+                         0xffffffffffffffff, 0x8000000000000000};
+  __m256d_out = __lasx_xvfnmsub_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x8000000000000000, 0x8000000000000000,
+                         0x8000000000000000, 0x8000000000000000};
+  __m256d_out = __lasx_xvfnmsub_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7,
+                      0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7};
+  v4u64_op1 = (v4u64){0xffffffffffba0c05, 0x0000000000000000,
+                      0xffffffffffba0c05, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000483800,
+                      0x0000000000000000, 0x0000000000483800};
+  v4u64_result = (v4u64){0xffffffffffba0c05, 0x0000000000483800,
+                         0xffffffffffba0c05, 0x0000000000483800};
+  __m256d_out = __lasx_xvfnmsub_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007fffffff, 0x0000000000000000,
+                      0x000000007fffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x8000000000000000, 0x8000000000000000,
+                         0x8000000000000000, 0x8000000000000000};
+  __m256d_out = __lasx_xvfnmsub_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000005000000020, 0x0000000000000000,
+                      0x0000005000000020, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000005000000020, 0x0000000000000000,
+                      0x0000005000000020, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000005000000020, 0x0000000000000000,
+                      0x0000005000000020, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000005000000020, 0x8000000000000000,
+                         0x0000005000000020, 0x8000000000000000};
+  __m256d_out = __lasx_xvfnmsub_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0008000000000000, 0x0010000000000000,
+                      0x0008000000000000, 0x0010000000000000};
+  v4u64_result = (v4u64){0x0008000000000000, 0x0010000000000000,
+                         0x0008000000000000, 0x0010000000000000};
+  __m256d_out = __lasx_xvfnmsub_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0d0d0d0d0d0d0d0d, 0xff0d0d0d0d0d0d0d,
+                      0x0d0d0d0d0d0d0d0d, 0xff0d0d0d0d0d0d0d};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x8000000000000000, 0x0000000000000000,
+                         0x8000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfnmsub_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffe0000000, 0xffffffffe0000000,
+                      0xffffffffe0000000, 0xffffffffe0000000};
+  v4u64_op1 = (v4u64){0xffff800300000000, 0xffff801000000010,
+                      0xffff800300000000, 0xffff801000000010};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0xffffffffe0000000, 0xffffffffe0000000,
+                         0xffffffffe0000000, 0xffffffffe0000000};
+  __m256d_out = __lasx_xvfnmsub_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffce, 0x0000000000000000,
+                      0x00000000ffffffce, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000700000000, 0x00000005ffffffff,
+                      0x0000000700000000, 0x00000005ffffffff};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x8000000000000000, 0x8000000000000000,
+                         0x8000000000000000, 0x8000000000000000};
+  __m256d_out = __lasx_xvfnmsub_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfnmadd_d.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfnmadd_d.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfnmadd_d.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfnmadd_s.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfnmadd_s.c
new file mode 100644
index 0000000000..1157631bea
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfnmadd_s.c
@@ -0,0 +1,295 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2, v4u64_result;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2, v8i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xffff5f5c, 0xffffffff, 0xffff5f5c, 0xffffffff,
+                      0xffff5f5c, 0xffffffff, 0xffff5f5c, 0xffffffff};
+  v8i32_op2 = (v8i32){0xff005f0f, 0xff00ff0f, 0x0000000f, 0x0000000f,
+                      0xff005f0f, 0xff00ff0f, 0x0000000f, 0x0000000f};
+  v8i32_result = (v8i32){0xffff5f5c, 0xffffffff, 0xffff5f5c, 0xffffffff,
+                         0xffff5f5c, 0xffffffff, 0xffff5f5c, 0xffffffff};
+  __m256_out = __lasx_xvfnmadd_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00060000, 0x0003fffc, 0x00000001, 0x00000000,
+                      0x08140000, 0x020afefb, 0x00010000, 0x00010001};
+  v8i32_op1 = (v8i32){0x40000010, 0x80000000, 0x40000000, 0x80000000,
+                      0x10000010, 0x40000000, 0x40000000, 0x80000000};
+  v8i32_op2 = (v8i32){0x00010000, 0x0000ffff, 0x00000000, 0x00000000,
+                      0x0001ffff, 0x000000ff, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x800d0002, 0x8000ffff, 0x80000002, 0x80000000,
+                         0x8001ffff, 0x828aff0b, 0x80020000, 0x80000000};
+  __m256_out = __lasx_xvfnmadd_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xd07dbf01, 0x1f3d2101, 0x1f3d2101, 0x9f1fd080,
+                      0xd07dbf01, 0x1f3d2101, 0x1f3d2101, 0x1f3d2101};
+  v8i32_op1 = (v8i32){0x9e1423d4, 0x1d949d94, 0x3dd41d95, 0x1de9a03f,
+                      0x9e1423d4, 0x1d949d94, 0x9d949d95, 0x1d949d94};
+  v8i32_op2 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0xaf12d5f0, 0x8001b72e, 0x9d9cb530, 0x00024763,
+                         0xaf12d5f0, 0x8001b72e, 0x0001b72e, 0x8001b72e};
+  __m256_out = __lasx_xvfnmadd_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x7ff80000, 0x3e3b31d4, 0x1f0fdf7f,
+                      0x00000000, 0x7ff80000, 0x3e3b31d4, 0x1f0fdf7f};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x80000000, 0x7ff80000, 0x80000000, 0x80000000,
+                         0x80000000, 0x7ff80000, 0x80000000, 0x80000000};
+  __m256_out = __lasx_xvfnmadd_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x80000000, 0x00000000, 0x80000000,
+                      0x00000000, 0x80000000, 0x00000000, 0x80000000};
+  v8i32_op1 = (v8i32){0x0000ffff, 0x00000000, 0x00000000, 0x00000000,
+                      0x0000ffff, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0x00000001, 0x00000000, 0x00000001, 0x00000000,
+                      0x00000001, 0x00000000, 0x00000001, 0x00000000};
+  v8i32_result = (v8i32){0x80000001, 0x80000000, 0x80000001, 0x80000000,
+                         0x80000001, 0x80000000, 0x80000001, 0x80000000};
+  __m256_out = __lasx_xvfnmadd_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000200, 0x00000000, 0x00000200, 0x00000000,
+                      0x00000200, 0x00000000, 0x00000200, 0x00000000};
+  v8i32_op2 = (v8i32){0x00000001, 0xffffffe0, 0x00000001, 0xffffffa0,
+                      0x00000001, 0xffffffe0, 0x00000001, 0xffffffa0};
+  v8i32_result = (v8i32){0x80000001, 0xffffffe0, 0x80000001, 0xffffffa0,
+                         0x80000001, 0xffffffe0, 0x80000001, 0xffffffa0};
+  __m256_out = __lasx_xvfnmadd_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x80000000, 0x80000000, 0x80000000, 0x80000000,
+                         0x80000000, 0x80000000, 0x80000000, 0x80000000};
+  __m256_out = __lasx_xvfnmadd_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256_out = __lasx_xvfnmadd_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x68410001, 0x49810081, 0x4843ffe1, 0x49810081,
+                      0x68410001, 0x49810081, 0x4843ffe1, 0x49810081};
+  v8i32_op2 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x80000000, 0x80000000, 0x80000000, 0x80000000,
+                         0x80000000, 0x80000000, 0x80000000, 0x80000000};
+  __m256_out = __lasx_xvfnmadd_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0000ffff, 0x0000ffff, 0x00002001, 0x00009fff,
+                      0x0000ffff, 0x0000ffff, 0x00002001, 0x00009fff};
+  v8i32_op1 = (v8i32){0x20010001, 0xfffe97c0, 0x9ffffd80, 0xfffeb683,
+                      0x20010001, 0xfffe97c0, 0x9ffffd80, 0xfffeb683};
+  v8i32_op2 = (v8i32){0x0000ffff, 0x0000ffff, 0x00002001, 0x00009fff,
+                      0x0000ffff, 0x0000ffff, 0x00002001, 0x00009fff};
+  v8i32_result = (v8i32){0x8000ffff, 0xfffe97c0, 0x80002001, 0xfffeb683,
+                         0x8000ffff, 0xfffe97c0, 0x80002001, 0xfffeb683};
+  __m256_out = __lasx_xvfnmadd_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x80000000, 0x7fffffff, 0x80000000, 0x7fffffff,
+                      0x80000000, 0x7fffffff, 0x80000000, 0x7fffffff};
+  v8i32_op1 = (v8i32){0xfd02fd02, 0xfd02fd02, 0xfd02fd02, 0xfd02fd02,
+                      0xfd02fd02, 0xfd02fd02, 0xfd02fd02, 0xfd02fd02};
+  v8i32_op2 = (v8i32){0xfd02fd02, 0xfd02fd02, 0xfd02fd02, 0xfd02fd02,
+                      0xfd02fd02, 0xfd02fd02, 0xfd02fd02, 0xfd02fd02};
+  v8i32_result = (v8i32){0x7d02fd02, 0x7fffffff, 0x7d02fd02, 0x7fffffff,
+                         0x7d02fd02, 0x7fffffff, 0x7d02fd02, 0x7fffffff};
+  __m256_out = __lasx_xvfnmadd_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xe651bfff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xbf7f7fff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0x00000000, 0x6651bfff, 0xf328dfff, 0xffffffff,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0xffffffff, 0xffffffff, 0xffffffff,
+                         0x00000000, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256_out = __lasx_xvfnmsub_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x07030200, 0x00020100, 0x00000000,
+                      0x00000000, 0x01020400, 0x07070707, 0x00000000};
+  v8i32_op1 = (v8i32){0x5c800400, 0x02020080, 0xfeff0000, 0xffffff80,
+                      0x01000400, 0x00000000, 0xfefeff00, 0xffffff80};
+  v8i32_op2 = (v8i32){0x00000000, 0x6651bfff, 0xf328dfff, 0xffffffff,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x80000000, 0x6651bfff, 0xf328dfff, 0xffffffff,
+                         0x80000000, 0x80000000, 0x46867f79, 0xffffff80};
+  __m256_out = __lasx_xvfnmsub_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xe0000000, 0xffffffff, 0xe0000000, 0xffffffff,
+                      0xe0000000, 0xffffffff, 0xe0000000, 0xffffffff};
+  v8i32_op1 = (v8i32){0x80000000, 0x80000000, 0x00000000, 0x00000000,
+                      0x80000000, 0x80000000, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x80000000, 0xffffffff, 0x00000000, 0xffffffff,
+                         0x80000000, 0xffffffff, 0x00000000, 0xffffffff};
+  __m256_out = __lasx_xvfnmsub_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x80000000, 0x80000000, 0x80000000, 0x80000000,
+                         0x80000000, 0x80000000, 0x80000000, 0x80000000};
+  __m256_out = __lasx_xvfnmsub_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x80000000, 0x80000000, 0x80000000, 0x80000000,
+                         0x80000000, 0x80000000, 0x80000000, 0x80000000};
+  __m256_out = __lasx_xvfnmsub_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0x7fc00000, 0x7fc00000, 0x7f800000, 0x7f800000,
+                      0x7fc00000, 0x7fc00000, 0x7f800000, 0x7f800000};
+  v8i32_result = (v8i32){0x7fc00000, 0x7fc00000, 0x7f800000, 0x7f800000,
+                         0x7fc00000, 0x7fc00000, 0x7f800000, 0x7f800000};
+  __m256_out = __lasx_xvfnmsub_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x80000000, 0x80000000, 0x80000000, 0x80000000,
+                         0x80000000, 0x80000000, 0x80000000, 0x80000000};
+  __m256_out = __lasx_xvfnmsub_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0xffffffff, 0x7fefffff, 0xffffffff, 0x7fefffff,
+                      0xffffffff, 0x7fefffff, 0xffffffff, 0x7fefffff};
+  v8i32_op2 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0xffffffff, 0x7fefffff, 0xffffffff, 0x7fefffff,
+                         0xffffffff, 0x7fefffff, 0xffffffff, 0x7fefffff};
+  __m256_out = __lasx_xvfnmsub_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00003f78, 0x00000000, 0xf7f8f7f8, 0x00000000,
+                      0x00003f78, 0x00000000, 0xf7f8f7f8, 0x00000000};
+  v8i32_op1 = (v8i32){0x00003f78, 0x00000000, 0xf7f8f7f8, 0x00000000,
+                      0x00003f78, 0x00000000, 0xf7f8f7f8, 0x00000000};
+  v8i32_op2 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x80000000, 0x80000000, 0xff800000, 0x80000000,
+                         0x80000000, 0x80000000, 0xff800000, 0x80000000};
+  __m256_out = __lasx_xvfnmsub_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000,
+                      0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000,
+                      0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0xffffffff, 0xffffffff, 0x80000000, 0x80000000,
+                         0xffffffff, 0xffffffff, 0x80000000, 0x80000000};
+  __m256_out = __lasx_xvfnmsub_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000405, 0x00000000, 0x01010100, 0x00000000,
+                      0x00000405, 0x00000000, 0x01010100, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0x00000405, 0x00000000, 0x01010100, 0x00000000,
+                      0x00000405, 0x00000000, 0x01010100, 0x00000000};
+  v8i32_result = (v8i32){0x00000405, 0x80000000, 0x01010100, 0x80000000,
+                         0x00000405, 0x80000000, 0x01010100, 0x80000000};
+  __m256_out = __lasx_xvfnmsub_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000202, 0x00000000, 0x00800080, 0x00000000,
+                      0x00000202, 0x00000000, 0x00800080, 0x00000000};
+  v8i32_op1 = (v8i32){0xff88ff88, 0x00000000, 0x00000000, 0x00000000,
+                      0xff88ff88, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0xffc8ff88, 0x80000000, 0x80000000, 0x80000000,
+                         0xffc8ff88, 0x80000000, 0x80000000, 0x80000000};
+  __m256_out = __lasx_xvfnmsub_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0x001fffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0x001fffff};
+  v8i32_result = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0x001fffff,
+                         0xffffffff, 0xffffffff, 0xffffffff, 0x001fffff};
+  __m256_out = __lasx_xvfnmsub_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_op1 = (v8i32){0x7fff0000, 0x7fff8000, 0x00000000, 0x00000000,
+                      0x7fff0000, 0x7fff8000, 0x00000000, 0x00000000};
+  v8i32_op2 = (v8i32){0xffffff10, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffff10, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_result = (v8i32){0xffffff10, 0xffffffff, 0xffffffff, 0xffffffff,
+                         0xffffff10, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256_out = __lasx_xvfnmsub_s((__m256)v8i32_op0, (__m256)v8i32_op1, (__m256)v8i32_op2);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfnmadd_s.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfnmadd_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfnmadd_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfrint_d.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfrint_d.c
new file mode 100644
index 0000000000..115a2c4243
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfrint_d.c
@@ -0,0 +1,447 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2, v4u64_result;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2, v8i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrne_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrne_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrne_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000080008001, 0x0000000000000000,
+                      0x0000000080008001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrne_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7c00000880008000, 0x00000000ffffffff,
+                      0x7c00000880008000, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x7c00000880008000, 0x0000000000000000,
+                             0x7c00000880008000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrne_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfrintrne_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrne_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x6040190d00000000, 0x6018000000000cd1,
+                      0x6040190d00000000, 0x6018000000000cd1};
+  __m256i_result = (__m256i){0x6040190d00000000, 0x6018000000000cd1,
+                             0x6040190d00000000, 0x6018000000000cd1};
+  __m256i_out = __lasx_xvfrintrne_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x408480007fff0000, 0x3eab77367fff4848,
+                      0x408480007fff0000, 0x3eab77367fff4848};
+  __m256i_result = (__m256i){0x4084800000000000, 0x0000000000000000,
+                             0x4084800000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrne_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff0001ffff0001, 0xffff0001ffff0001,
+                      0xffff0001ffff0001, 0xffff0001ffff0001};
+  __m256i_result = (__m256i){0xffff0001ffff0001, 0xffff0001ffff0001,
+                             0xffff0001ffff0001, 0xffff0001ffff0001};
+  __m256i_out = __lasx_xvfrintrne_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00004000007f8000, 0x3fffbfff80000000,
+                      0x00004000007f8000, 0x3fffbfff80000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x4000000000000000,
+                             0x0000000000000000, 0x4000000000000000};
+  __m256i_out = __lasx_xvfrintrne_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrne_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrne_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrne_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfrintrz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000040000ff79, 0x0000000800000098,
+                      0x000000040000ffca, 0x0000000800000098};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  __m256i_result = (__m256i){0x7ff0000000000000, 0x7ff0000000000000,
+                             0x7ff0000000000000, 0x7ff0000000000000};
+  __m256i_out = __lasx_xvfrintrz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000064, 0x0000000000000781,
+                      0x0000000000000064, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x001fe020001fe020, 0x000000001ffe2000,
+                      0x001fe020001fe020, 0x000000001ffe2000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfrintrz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0101010101010101,
+                      0x0000000000000000, 0x0101010101010101};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrp_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff00010000, 0x0000000000000000,
+                      0x0000ffff00010000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x3ff0000000000000, 0x0000000000000000,
+                             0x3ff0000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrp_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrp_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrp_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrp_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrp_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffefe00000000, 0xffffffffffffffff,
+                      0xfffffefefffffefe, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xfffffefe00000000, 0xffffffffffffffff,
+                             0xfffffefefffffefe, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfrintrp_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001ff640001fefd, 0x0001009a000100fd,
+                      0x0001ffe20001fefd, 0x000100da000100fd};
+  __m256i_result = (__m256i){0x3ff0000000000000, 0x3ff0000000000000,
+                             0x3ff0000000000000, 0x3ff0000000000000};
+  __m256i_out = __lasx_xvfrintrp_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfrintrp_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrp_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x01fc03fc01fc03fc, 0xfffffffffffffffc,
+                      0x01fc03fc01fc03fc, 0xfffffffffffffffc};
+  __m256i_result = (__m256i){0x3ff0000000000000, 0xfffffffffffffffc,
+                             0x3ff0000000000000, 0xfffffffffffffffc};
+  __m256i_out = __lasx_xvfrintrp_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfc00000000000048, 0x0218ff78fc38fc38,
+                      0xfc00000000000048, 0x0218ff78fc38fc38};
+  __m256i_result = (__m256i){0xfc00000000000048, 0x3ff0000000000000,
+                             0xfc00000000000048, 0x3ff0000000000000};
+  __m256i_out = __lasx_xvfrintrp_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrp_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrp_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000800080008000, 0x0000000000000000,
+                      0x8000800080008000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8000000000000000, 0x0000000000000000,
+                             0x8000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrp_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrp_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffff0fffffff0, 0xfffffff0fffffff0,
+                      0xfffffff0fffffff0, 0xfffffff0fffffff0};
+  __m256i_result = (__m256i){0xfffffff0fffffff0, 0xfffffff0fffffff0,
+                             0xfffffff0fffffff0, 0xfffffff0fffffff0};
+  __m256i_out = __lasx_xvfrintrp_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1e18000000000000, 0x1e18000000000000,
+                      0x1e18000000000000, 0x1e18000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrm_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x5e041d245b85fc43, 0x01dcc2dce31bc35d,
+                      0x5d637d043bc4fc43, 0x017e017e01dd61de};
+  __m256i_result = (__m256i){0x5e041d245b85fc43, 0x0000000000000000,
+                             0x5d637d043bc4fc43, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrm_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7c007c007c007c00, 0x7c007c007c007c00,
+                      0x7c007c007c007c00, 0x7c007c007c007c00};
+  __m256i_result = (__m256i){0x7c007c007c007c00, 0x7c007c007c007c00,
+                             0x7c007c007c007c00, 0x7c007c007c007c00};
+  __m256i_out = __lasx_xvfrintrm_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfrintrm_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrm_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000ffff00000000,
+                      0x0000000000000000, 0x0000ffff00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrm_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrm_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrm_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrm_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrm_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrm_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfrint_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfrint_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xfffefffefffefffd,
+                      0x0000000000000000, 0xfffefffe00000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0xfffefffefffefffd,
+                         0x0000000000000000, 0xfffefffe00000000};
+  __m256d_out = __lasx_xvfrint_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfrint_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfrint_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000008050501, 0x0000000000000000,
+                      0x0000000008050501, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfrint_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_result = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                         0xffffffffffffffff, 0xffffffffffffffff};
+  __m256d_out = __lasx_xvfrint_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfrint_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000008, 0x0000000000000008,
+                      0x0000000000000008, 0x0000000000000008};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfrint_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfrint_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffff8, 0xfffffffffffffff8,
+                      0xfffffffffffffff8, 0xfffffffffffffff8};
+  v4u64_result = (v4u64){0xfffffffffffffff8, 0xfffffffffffffff8,
+                         0xfffffffffffffff8, 0xfffffffffffffff8};
+  __m256d_out = __lasx_xvfrint_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfrint_d.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfrint_d.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfrint_d.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfrint_s.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfrint_s.c
new file mode 100644
index 0000000000..038f6ca545
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfrint_s.c
@@ -0,0 +1,370 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2, v4u64_result;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2, v8i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrne_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0xffffffff, 0xffffffff,
+                      0x00000000, 0x00000000, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfrintrne_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfrintrne_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000001, 0x01010101, 0x01010101, 0x01010101,
+                      0x00000001, 0x01010101, 0x01010101, 0x01010101};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrne_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000303, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000300, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrz_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xfffffffe, 0xffffffff, 0xfffffffe, 0xffffffff,
+                      0xfffffefc, 0xfffffffe, 0xfffffffe, 0xffffffff};
+  __m256i_result = (__m256i){0xfffffffffffffffe, 0xfffffffffffffffe,
+                             0xfffffffefffffefc, 0xfffffffffffffffe};
+  __m256i_out = __lasx_xvfrintrz_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrz_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0x0001c4e8, 0x00000000, 0x00000000,
+                      0xffffffff, 0x0001c4e8, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrz_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0x80000000, 0x80000000,
+                      0xffffffff, 0xffffffff, 0x80000000, 0x80000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x8000000080000000,
+                             0xffffffffffffffff, 0x8000000080000000};
+  __m256i_out = __lasx_xvfrintrz_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfrintrz_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrz_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrz_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrz_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrz_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrz_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrz_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xfc000000, 0xf5fffc00, 0xfc000000, 0xf5fffc00,
+                      0xfc000000, 0xf5fffc00, 0xfc000000, 0xf5fffc00};
+  __m256i_result = (__m256i){0xf5fffc00fc000000, 0xf5fffc00fc000000,
+                             0xf5fffc00fc000000, 0xf5fffc00fc000000};
+  __m256i_out = __lasx_xvfrintrz_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xaaaaaaac, 0x55555555, 0x36aaaaac, 0x55555555,
+                      0xaaaaaaac, 0x55555555, 0x36aaaaac, 0x55555555};
+  __m256i_result = (__m256i){0x5555555580000000, 0x555555553f800000,
+                             0x5555555580000000, 0x555555553f800000};
+  __m256i_out = __lasx_xvfrintrp_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrp_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0xbb954b00, 0xffff8845,
+                      0x00000000, 0x00000000, 0x8a023680, 0xffffc741};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffff884580000000,
+                             0x0000000000000000, 0xffffc74180000000};
+  __m256i_out = __lasx_xvfrintrp_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrp_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrp_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0x00000000, 0xffffffff, 0x00000000,
+                      0xffffffff, 0x00000000, 0xffffffff, 0x00000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x00000000ffffffff,
+                             0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvfrintrp_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrp_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00610000, 0x00612000, 0x01610000, 0x00200101,
+                      0x00610000, 0x00612000, 0x01610000, 0x00200101};
+  __m256i_result = (__m256i){0x3f8000003f800000, 0x3f8000003f800000,
+                             0x3f8000003f800000, 0x3f8000003f800000};
+  __m256i_out = __lasx_xvfrintrp_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x01010101, 0xfefefefe, 0x00000000, 0x00000000,
+                      0x01010101, 0xfefefefe, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0xfefefefe3f800000, 0x0000000000000000,
+                             0xfefefefe3f800000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrp_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrp_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffff00, 0xfffffffe, 0x1c1c1c1c, 0x1c1c1c1c,
+                      0xffffff00, 0xfffffffe, 0x1c1c1c1c, 0x1c1c1c1c};
+  __m256i_result = (__m256i){0xfffffffeffffff00, 0x3f8000003f800000,
+                             0xfffffffeffffff00, 0x3f8000003f800000};
+  __m256i_out = __lasx_xvfrintrp_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00080000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000008, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrm_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrm_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0x0000ffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0x0000ffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0xffffffffffffffff,
+                             0x00000000ffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfrintrm_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x5d20a0a1, 0x5d20a0a1,
+                      0x00000000, 0x00000000, 0x5d20a0a1, 0x5d20a0a1};
+  __m256i_result = (__m256i){0x0000000000000000, 0x5d20a0a15d20a0a1,
+                             0x0000000000000000, 0x5d20a0a15d20a0a1};
+  __m256i_out = __lasx_xvfrintrm_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x001d001d, 0x00000000,
+                      0x00000000, 0x00000000, 0x001d001d, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrm_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000033, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000033, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrm_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000001, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000001, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrm_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrm_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrintrm_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffff605a, 0xffffffff, 0xffff5f5c, 0xffffffff,
+                      0xffff605a, 0xffffffff, 0xffff5f5c, 0xffffffff};
+  v8i32_result = (v8i32){0xffff605a, 0xffffffff, 0xffff5f5c, 0xffffffff,
+                         0xffff605a, 0xffffffff, 0xffff5f5c, 0xffffffff};
+  __m256_out = __lasx_xvfrint_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x45c5c5c5, 0x45c5c5c5, 0xc5c5c5c4, 0xc5c5c5c4,
+                      0x45c5c5c5, 0x45c5c5c5, 0xc5c5c5c4, 0xc5c5c5c4};
+  v8i32_result = (v8i32){0x45c5c800, 0x45c5c800, 0xc5c5c800, 0xc5c5c800,
+                         0x45c5c800, 0x45c5c800, 0xc5c5c800, 0xc5c5c800};
+  __m256_out = __lasx_xvfrint_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_result = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256_out = __lasx_xvfrint_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfrint_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0000f221, 0x0000781e, 0xffff6f20, 0x00000000,
+                      0x0000f221, 0x0000781e, 0xffff6f20, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0xffff6f20, 0x00000000,
+                         0x00000000, 0x00000000, 0xffff6f20, 0x00000000};
+  __m256_out = __lasx_xvfrint_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffff4738, 0xfffffff5, 0xffffb3b4, 0x00000000,
+                      0xffff4738, 0xfffffff5, 0xffffb3b4, 0x00000000};
+  v8i32_result = (v8i32){0xffff4738, 0xfffffff5, 0xffffb3b4, 0x00000000,
+                         0xffff4738, 0xfffffff5, 0xffffb3b4, 0x00000000};
+  __m256_out = __lasx_xvfrint_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfrint_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfrint_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfrint_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfrint_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_result = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256_out = __lasx_xvfrint_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00ff0000, 0x00000000, 0x00ff0000, 0x00000000,
+                      0x00ff0000, 0x00000000, 0x00ff0000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfrint_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00014022, 0x00003fe9, 0x00013feb, 0x00003fea,
+                      0x00014022, 0x00003fe9, 0x00013feb, 0x00003fea};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfrint_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfrint_s.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfrint_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfrint_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfrstp.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfrstp.c
new file mode 100644
index 0000000000..0946a1a660
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfrstp.c
@@ -0,0 +1,229 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000010, 0x0000000000000000,
+                             0x0000000000000010, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrstp_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffffe, 0xfffffffffffffffe,
+                      0xfffffffffffffffe, 0xfffffffffffffffe};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffff10, 0xfffffffffffffffe,
+                             0xffffffffffffff10, 0xfffffffffffffffe};
+  __m256i_out = __lasx_xvfrstp_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000010, 0x0000000000000000,
+                             0x0000000000000010, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrstp_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000000000f0,
+                      0x00000000000000f0, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfefefefefefefefe, 0xfefefefefefefefe,
+                      0xfefefefefefefefe, 0xfefefefefefefefe};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x00000000000000f0,
+                      0x00000000000000f0, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000000000f0,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrstp_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000080, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000010, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrstp_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffe1, 0xffffffffffffffe1,
+                      0xffffffffffffffe1, 0xffffffffffffffe1};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffff10, 0xffffffffffffffe1,
+                             0xffffffffffffff10, 0xffffffffffffffe1};
+  __m256i_out = __lasx_xvfrstp_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x007f007bfffffffb, 0x0000000000000000,
+                      0x007f007bfffffffb, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000010000000,
+                             0x0000000000000000, 0x0000000010000000};
+  __m256i_out = __lasx_xvfrstp_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffe000ffffffffff, 0xffe000ffffffffff,
+                      0xffe000ffffffffff, 0xffe000ffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000c040c0,
+                      0x0000000000000000, 0x0000000000c040c0};
+  v4u64_op2 = (v4u64){0x8000000080000000, 0x00000004843ffdff,
+                      0x8000000080000000, 0x00000004843ffdff};
+  __m256i_result = (__m256i){0xffe000ffffffff08, 0xffe000ffffffffff,
+                             0xffe000ffffffff08, 0xffe000ffffffffff};
+  __m256i_out = __lasx_xvfrstp_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0004000500040005, 0x0004000400040004,
+                      0x0004000500040005, 0x0004000400040004};
+  v4u64_op2 = (v4u64){0x00007fff00000000, 0x00007fff00007fff,
+                      0x00007fff00000000, 0x00007fff00007fff};
+  __m256i_result = (__m256i){0xffffffffffffff10, 0xffffffffffffffff,
+                             0xffffffffffffff10, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfrstp_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000007, 0x00ff00ff00000007,
+                      0x00000000000000e7, 0x00ff00ff00000007};
+  v4u64_op2 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000080000, 0x0000000000000000,
+                             0x0000000000000008, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrstp_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x2020202020202020, 0x2020202020202020};
+  v4u64_op1 = (v4u64){0x00007f7f00007fff, 0x0000000000000000,
+                      0x00007f7f00000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000007f000000ff, 0x0000000000000000,
+                      0x0000007f00340040, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0101010101010101, 0x0008010101010101,
+                             0x2020202020200008, 0x2020202020202020};
+  __m256i_out = __lasx_xvfrstp_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffff00000008, 0x0000ffff0000ffff,
+                             0x0000ffff00000008, 0x0000ffff0000ffff};
+  __m256i_out = __lasx_xvfrstp_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x03f7f7f7f7f7f7f7, 0x03f7f7f7f7f7f7f7,
+                      0x03f7f7f7f7f7f7f7, 0x03f7f7f7f7f7f7f7};
+  v4u64_op2 = (v4u64){0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7,
+                      0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrstp_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000008, 0x0000000000000000,
+                             0x0000000000000008, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrstp_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xbfbfbfbfbfbfbfbf, 0x0000000000000000,
+                      0xbfbfbfbfbfbfbfbf, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0101010101010101, 0x0000000000000000,
+                      0x0101010101010101, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xbfbfbfbfbfbfbfbf, 0x0000000000000000,
+                      0xbfbfbfbfbfbfbfbf, 0x0000000000000000};
+  __m256i_result = (__m256i){0xbfbfbfbfbfbfbfbf, 0x0008000000000000,
+                             0xbfbfbfbfbfbfbfbf, 0x0008000000000000};
+  __m256i_out = __lasx_xvfrstp_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000008, 0x0000000000000000,
+                             0x0000000000000008, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrstp_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffb8579f, 0x00000000ffdbbbcf,
+                      0x00000000ffb8579f, 0x00000000ffdbbbcf};
+  v4u64_op2 = (v4u64){0xfffcfffcfffcfffc, 0xfffcfffcfffcfffc,
+                      0xfffcfffcfffcfffc, 0xfffcfffcfffcfffc};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000001,
+                             0x0000000000000000, 0x0000000000000001};
+  __m256i_out = __lasx_xvfrstp_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000008, 0x0000000000000000,
+                             0x0000000000000008, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrstp_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffff0000, 0xffffffffffffffff,
+                             0xffffffffffff0000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvfrstp_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfrstp.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfrstp.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfrstp.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfrstpi.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfrstpi.c
new file mode 100644
index 0000000000..b26f207efd
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfrstpi.c
@@ -0,0 +1,218 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x1000000000000000, 0x0000000000000000,
+                             0x1000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrstpi_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0x17);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrstpi_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000165e0000480d, 0x0000226200005111,
+                      0x0000165e0000480d, 0x0000226200005111};
+  v4u64_op1 = (v4u64){0xffd8ffc7ffdaff8a, 0x00000000ffffffff,
+                      0xffd8ffc7ffdaff8a, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x000016000000480d, 0x0000226200005111,
+                             0x000016000000480d, 0x0000226200005111};
+  __m256i_out = __lasx_xvfrstpi_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff383efffedf0c, 0xe800c0d8fffeeece,
+                      0xffff383efffedf0c, 0xe800c0d8fffeeece};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffff383efffedf0c, 0xe800c000fffeeece,
+                             0xffff383efffedf0c, 0xe800c000fffeeece};
+  __m256i_out = __lasx_xvfrstpi_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff000000000000, 0xff00000000000000,
+                      0xffff000000000000, 0xff00000000000000};
+  v4u64_op1 = (v4u64){0x80000000ff800000, 0x8000000080000000,
+                      0x80000000ff800000, 0x8000000080000000};
+  __m256i_result = (__m256i){0xffff000200000000, 0xff00000000000000,
+                             0xffff000200000000, 0xff00000000000000};
+  __m256i_out = __lasx_xvfrstpi_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffff00ffffffff, 0x0000000000000000,
+                             0xffffff00ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrstpi_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000cfffffff3, 0x0000000dfffffff1,
+                      0x0000000cfffffff3, 0x0000000dfffffff1};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrstpi_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0x16);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffff00,
+                             0xffffffffffffffff, 0xffffffffffffff00};
+  __m256i_out = __lasx_xvfrstpi_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000010001, 0x0000000000000000,
+                      0x0000000000010001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000010001, 0x0000000000000000,
+                      0x0000000000010001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000010001, 0x0000000000001000,
+                             0x0000000000010001, 0x0000000000001000};
+  __m256i_out = __lasx_xvfrstpi_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffe00000001, 0xfffffffe00000001,
+                      0xfffffffe00000001, 0xfffffffe00000001};
+  v4u64_op1 = (v4u64){0x0000000000008000, 0x000000007fff0000,
+                      0x0000000000008000, 0x000000007fff0000};
+  __m256i_result = (__m256i){0xfffffffe00000001, 0xff01fffe00000001,
+                             0xfffffffe00000001, 0xff01fffe00000001};
+  __m256i_out = __lasx_xvfrstpi_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0xe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0xffffffffffffffff,
+                      0x00000000ffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrstpi_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0fffffff10000006, 0x0fffffff10000006,
+                      0x0fffffff10000006, 0x0fffffff10000006};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x10ffffff10000006, 0x0fffffff10000006,
+                             0x10ffffff10000006, 0x0fffffff10000006};
+  __m256i_out = __lasx_xvfrstpi_b((__m256)v4u64_op0, (__m256)v4u64_op1, 0x17);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x683b8b67e20c8ee5, 0xf41a56e8a20878d7,
+                      0x5f6108dc25b8e028, 0x38a966b31be83ee9};
+  v4u64_op1 = (v4u64){0x00003f4bffff7130, 0x0000740dffffad17,
+                      0x00000475ffff4c51, 0xffffcd42ffffecc0};
+  __m256i_result = (__m256i){0x683b8b67e20c0001, 0xf41a56e8a20878d7,
+                             0x5f6108dc25b80001, 0x38a966b31be83ee9};
+  __m256i_out = __lasx_xvfrstpi_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x00000000000004fb, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffff0008,
+                             0xffffffffffffffff, 0xffffffffffff0008};
+  __m256i_out = __lasx_xvfrstpi_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffff0008ffffffff,
+                             0xffffffffffffffff, 0xffff0008ffffffff};
+  __m256i_out = __lasx_xvfrstpi_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffc0ffc0ffc0ffc0, 0xffc0ffc0ffc0ffc0,
+                      0xffc0ffc0ffc0ffc0, 0xffc0ffc0ffc0ffc0};
+  v4u64_op1 = (v4u64){0xffffffff9e9eb09e, 0x00ffffff1e9e9e9e,
+                      0xffffffff9e9eb09e, 0x00ffffff1e9e9e9e};
+  __m256i_result = (__m256i){0xffc00000ffc0ffc0, 0xffc0ffc0ffc0ffc0,
+                             0xffc00000ffc0ffc0, 0xffc0ffc0ffc0ffc0};
+  __m256i_out = __lasx_xvfrstpi_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffffffffffffe, 0xfffffffffffffffe,
+                      0xfffffffffffffffe, 0xfffffffffffffffe};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrstpi_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x19);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000008, 0x0000000000000000,
+                             0x0000000000000008, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrstpi_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7c007c0080008000, 0x00000000ffffffff,
+                      0x7c007c0080008000, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7c00000880008000, 0x00000000ffffffff,
+                             0x7c00000880008000, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvfrstpi_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x457db03e45a87310, 0x457db03e457db03e,
+                      0x457db03e45a87310, 0x457db03e457db03e};
+  v4u64_op1 = (v4u64){0x000f000000000000, 0x0000000000000000,
+                      0x000f000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x457db03e45a87310, 0x0008b03e457db03e,
+                             0x457db03e45a87310, 0x0008b03e457db03e};
+  __m256i_out = __lasx_xvfrstpi_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000000b, 0x000000000000000b,
+                      0x000000000000000b, 0x000000000000000b};
+  v4u64_op1 = (v4u64){0x0000002000000020, 0x0000002000000020,
+                      0x0000002000000020, 0x0000002000000020};
+  __m256i_result = (__m256i){0x000000000000000b, 0x000000000008000b,
+                             0x000000000000000b, 0x000000000008000b};
+  __m256i_out = __lasx_xvfrstpi_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0008000000000000, 0x0000000000000000,
+                             0x0008000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvfrstpi_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfrstpi.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfrstpi.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfrstpi.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfsqrt_d.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfsqrt_d.c
new file mode 100644
index 0000000000..37a3ef65aa
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfsqrt_d.c
@@ -0,0 +1,314 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2, v4u64_result;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2, v8i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x1e18000000000000, 0x1e1800001e180000,
+                      0x1e18000000000000, 0x1e1800001e180000};
+  v4u64_result = (v4u64){0x2f03988e1409212e, 0x2f03988e2052463e,
+                         0x2f03988e1409212e, 0x2f03988e2052463e};
+  __m256d_out = __lasx_xvfsqrt_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfsqrt_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff874dc687870000, 0x00000000003f7e3f,
+                      0xffc6cc05c64d960e, 0x00000000003f7e3f};
+  v4u64_result = (v4u64){0x7ff8000000000000, 0x1f0fdf7f3e3b31d4,
+                         0x7ff8000000000000, 0x1f0fdf7f3e3b31d4};
+  __m256d_out = __lasx_xvfsqrt_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000018, 0x0000000000000000,
+                      0x0000000100000018, 0x0000000000000000};
+  v4u64_result = (v4u64){0x1f60000000c00000, 0x0000000000000000,
+                         0x1f60000000c00000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfsqrt_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0003030300000100, 0x0003030300000100,
+                      0x0003030300000300, 0x0003030300000300};
+  v4u64_result = (v4u64){0x1febc46085090567, 0x1febc46085090567,
+                         0x1febc46085090ea0, 0x1febc46085090ea0};
+  __m256d_out = __lasx_xvfsqrt_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfsqrt_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_result = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                         0x0000000000000000, 0xffffffffffffffff};
+  __m256d_out = __lasx_xvfsqrt_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000007f007f007f, 0x0000000000000000,
+                      0x0000007f007f007f, 0x0000000000000000};
+  v4u64_result = (v4u64){0x1f9689fdb16cabbd, 0x0000000000000000,
+                         0x1f9689fdb16cabbd, 0x0000000000000000};
+  __m256d_out = __lasx_xvfsqrt_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffff0000, 0x0000000000000000,
+                      0xffffffffffff0000, 0x0000000000000000};
+  v4u64_result = (v4u64){0xffffffffffff0000, 0x0000000000000000,
+                         0xffffffffffff0000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfsqrt_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x0000000000000000, 0x0000000000000000,
+                         0x0000000000000000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfsqrt_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000010000000100, 0x0000000000000000,
+                      0x0000010000000100, 0x0000000000000000};
+  v4u64_result = (v4u64){0x1fa0000000080000, 0x0000000000000000,
+                         0x1fa0000000080000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfsqrt_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffff8000, 0x0000000000000000,
+                      0xffffffffffff8000, 0x0000000000000000};
+  v4u64_result = (v4u64){0xffffffffffff8000, 0x0000000000000000,
+                         0xffffffffffff8000, 0x0000000000000000};
+  __m256d_out = __lasx_xvfsqrt_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                         0x7ff0000000000000, 0x7ff0000000000000};
+  __m256d_out = __lasx_xvfrecip_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                         0x7ff0000000000000, 0x7ff0000000000000};
+  __m256d_out = __lasx_xvfrecip_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                         0x7ff0000000000000, 0x7ff0000000000000};
+  __m256d_out = __lasx_xvfrecip_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x03fc03fc03f803f8,
+                      0x03fc03fc03f803f8, 0x03fc03fc03f803f8};
+  v4u64_result = (v4u64){0x7ff0000000000000, 0x7be2468acf15f39c,
+                         0x7be2468acf15f39c, 0x7be2468acf15f39c};
+  __m256d_out = __lasx_xvfrecip_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                         0x7ff0000000000000, 0x7ff0000000000000};
+  __m256d_out = __lasx_xvfrecip_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                         0x7ff0000000000000, 0x7ff0000000000000};
+  __m256d_out = __lasx_xvfrecip_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000089, 0x0000000002a54290,
+                      0x000000000154dc84, 0x0000000002a54290};
+  v4u64_result = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                         0x7ff0000000000000, 0x7ff0000000000000};
+  __m256d_out = __lasx_xvfrecip_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                         0x7ff0000000000000, 0x7ff0000000000000};
+  __m256d_out = __lasx_xvfrecip_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xd0d8eecf383fdf0d, 0x0001000100010001,
+                      0xd0d8eecf383fdf0d, 0x0001000100010001};
+  v4u64_result = (v4u64){0xaf0489001bd4c0c3, 0x7ff0000000000000,
+                         0xaf0489001bd4c0c3, 0x7ff0000000000000};
+  __m256d_out = __lasx_xvfrecip_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fffff614, 0x0000000a00000000,
+                      0x00000000fffff614, 0x0000000a00000000};
+  v4u64_result = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                         0x7ff0000000000000, 0x7ff0000000000000};
+  __m256d_out = __lasx_xvfrecip_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                         0x7ff0000000000000, 0x7ff0000000000000};
+  __m256d_out = __lasx_xvfrecip_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000001e0000001e, 0x0000001e0000001e,
+                      0x0000001e0000001e, 0x0000001e0000001e};
+  v4u64_result = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                         0x7ff0000000000000, 0x7ff0000000000000};
+  __m256d_out = __lasx_xvfrecip_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff80000000000000, 0x0000000000000000,
+                      0xff80000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x8060000000000000, 0x7ff0000000000000,
+                         0x8060000000000000, 0x7ff0000000000000};
+  __m256d_out = __lasx_xvfrecip_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                         0x7ff0000000000000, 0x7ff0000000000000};
+  __m256d_out = __lasx_xvfrecip_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                         0x7ff0000000000000, 0x7ff0000000000000};
+  __m256d_out = __lasx_xvfrecip_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_result = (v4u64){0xffffffffffffffff, 0x7ff0000000000000,
+                         0xffffffffffffffff, 0x7ff0000000000000};
+  __m256d_out = __lasx_xvfrecip_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  v4u64_result = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                         0x7ff0000000000000, 0x7ff0000000000000};
+  __m256d_out = __lasx_xvfrecip_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_result = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                         0xffffffffffffffff, 0xffffffffffffffff};
+  __m256d_out = __lasx_xvfrecip_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x7ff0000000000000, 0xffffffffffffffff,
+                         0x7ff0000000000000, 0x7ff0000000000000};
+  __m256d_out = __lasx_xvfrsqrt_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0xffffffff00000000, 0x7ff0000000000000,
+                         0x7ff0000000000000, 0x7ff0000000000000};
+  __m256d_out = __lasx_xvfrsqrt_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0003fffc00060000, 0x0000000000000000,
+                      0x0209fefb08140000, 0x000000000000ffff};
+  v4u64_result = (v4u64){0x5ff00007fff9fff3, 0x7ff0000000000000,
+                         0x5ee1c073b800c916, 0x6100000800060005};
+  __m256d_out = __lasx_xvfrsqrt_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x555555553f800000, 0x0000000000000000,
+                      0x555555553f800000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x353bb67af686ad9b, 0x7ff0000000000000,
+                         0x353bb67af686ad9b, 0x7ff0000000000000};
+  __m256d_out = __lasx_xvfrsqrt_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000001f0000ffff, 0x0000001f0000001f,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  v4u64_result = (v4u64){0x6056fd4e1a4616c4, 0x6056fd4e7926d5c0,
+                         0x60000007fffe0001, 0x60000007fffe0001};
+  __m256d_out = __lasx_xvfrsqrt_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                         0x7ff0000000000000, 0x7ff0000000000000};
+  __m256d_out = __lasx_xvfrsqrt_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                         0x7ff0000000000000, 0x7ff0000000000000};
+  __m256d_out = __lasx_xvfrsqrt_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                         0x7ff0000000000000, 0x7ff0000000000000};
+  __m256d_out = __lasx_xvfrsqrt_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_result = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                         0x7ff0000000000000, 0x7ff0000000000000};
+  __m256d_out = __lasx_xvfrsqrt_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000f900004040, 0x00001bfa000000f9,
+                      0x000000f900004040, 0x00001bfa000000f9};
+  v4u64_result = (v4u64){0x6040392cdaf9b3ff, 0x60183329ceb52cf0,
+                         0x6040392cdaf9b3ff, 0x60183329ceb52cf0};
+  __m256d_out = __lasx_xvfrsqrt_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xbffffffe80000000, 0x3de00103153ff5fb,
+                      0xbffffffe80000000, 0x3de00103153ff5fb};
+  v4u64_result = (v4u64){0x7ff8000000000000, 0x40f69fe73c26f4ee,
+                         0x7ff8000000000000, 0x40f69fe73c26f4ee};
+  __m256d_out = __lasx_xvfrsqrt_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000007ffffffce, 0x00000005ffffffff,
+                      0x00000007ffffffce, 0x00000005ffffffff};
+  v4u64_result = (v4u64){0x6066a09e66c5f1bb, 0x606a20bd700e59a3,
+                         0x6066a09e66c5f1bb, 0x606a20bd700e59a3};
+  __m256d_out = __lasx_xvfrsqrt_d((__m256)v4u64_op0);
+  check_lasx_out(&v4u64_result, &__m256d_out, sizeof(__m256d_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfsqrt_d.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfsqrt_d.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfsqrt_d.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfsqrt_s.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvfsqrt_s.c
new file mode 100644
index 0000000000..532f9b4dd2
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfsqrt_s.c
@@ -0,0 +1,181 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2, v4u64_result;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2, v8i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0x00000000, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_result = (v8i32){0x00000000, 0xffffffff, 0xffffffff, 0xffffffff,
+                         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256_out = __lasx_xvfsqrt_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfsqrt_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                         0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256_out = __lasx_xvfsqrt_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000,
+                         0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m256_out = __lasx_xvfrecip_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0000ff00, 0x00000000, 0x00000000, 0x00000000,
+                      0x000000ff, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000,
+                         0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m256_out = __lasx_xvfrecip_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_result = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256_out = __lasx_xvfrecip_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000,
+                         0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m256_out = __lasx_xvfrecip_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000,
+                         0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m256_out = __lasx_xvfrecip_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xfc00fc00, 0x00000000, 0xfc000000, 0xfc003802,
+                      0xfc00fc00, 0x00000000, 0xfc000000, 0xfc003802};
+  v8i32_result = (v8i32){0x82fe0bd9, 0x7f800000, 0x83000000, 0x82ff902d,
+                         0x82fe0bd9, 0x7f800000, 0x83000000, 0x82ff902d};
+  __m256_out = __lasx_xvfrecip_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000,
+                         0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m256_out = __lasx_xvfrecip_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000,
+                         0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m256_out = __lasx_xvfrecip_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xfd02fd02, 0xfd02fd02, 0xfd02fd02, 0xfd02fd02,
+                      0xfd02fd02, 0xfd02fd02, 0xfd02fd02, 0xfd02fd02};
+  v8i32_result = (v8i32){0x81fa28e4, 0x81fa28e4, 0x81fa28e4, 0x81fa28e4,
+                         0x81fa28e4, 0x81fa28e4, 0x81fa28e4, 0x81fa28e4};
+  __m256_out = __lasx_xvfrecip_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0000ffff, 0x00000000, 0x00000000, 0x00000000,
+                      0x0000ff80, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x60b5054d, 0x7f800000, 0x7f800000, 0x7f800000,
+                         0x60b53246, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m256_out = __lasx_xvfrsqrt_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0060005a, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0x0060005a, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_result = (v8i32){0x5f13ccf5, 0xffffffff, 0xffffffff, 0xffffffff,
+                         0x5f13ccf5, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256_out = __lasx_xvfrsqrt_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000,
+                         0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m256_out = __lasx_xvfrsqrt_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000,
+                         0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m256_out = __lasx_xvfrsqrt_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000,
+                         0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m256_out = __lasx_xvfrsqrt_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000,
+                         0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m256_out = __lasx_xvfrsqrt_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000,
+                         0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m256_out = __lasx_xvfrsqrt_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000008, 0x00000002, 0x00000000, 0x00000000,
+                      0x00000008, 0x00000002, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x64000000, 0x64800000, 0x7f800000, 0x7f800000,
+                         0x64000000, 0x64800000, 0x7f800000, 0x7f800000};
+  __m256_out = __lasx_xvfrsqrt_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xfef907bc, 0x000000bd, 0x00000000, 0x00000000,
+                      0xfef907bc, 0x000000bd, 0x00000000, 0x00000000};
+  v8i32_result = (v8i32){0x7fc00000, 0x62d2acee, 0x7f800000, 0x7f800000,
+                         0x7fc00000, 0x62d2acee, 0x7f800000, 0x7f800000};
+  __m256_out = __lasx_xvfrsqrt_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v8i32_result = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256_out = __lasx_xvfrsqrt_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x132feea9, 0x18181818, 0x04e8296f,
+                      0x00000000, 0x132feea9, 0x18181818, 0x04e8296f};
+  v8i32_result = (v8i32){0x7f800000, 0x559a674d, 0x53261036, 0x5cbe15f2,
+                         0x7f800000, 0x559a674d, 0x53261036, 0x5cbe15f2};
+  __m256_out = __lasx_xvfrsqrt_s((__m256)v8i32_op0);
+  check_lasx_out(&v8i32_result, &__m256_out, sizeof(__m256_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvfsqrt_s.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvfsqrt_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvfsqrt_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvftint-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvftint-1.c
new file mode 100644
index 0000000000..d3807ef982
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvftint-1.c
@@ -0,0 +1,307 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x555555553f800000, 0x0000000000000000,
+                      0x555555553f800000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fffffffffffffff, 0x0000000000000000,
+                             0x7fffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000080, 0x0000000000000080,
+                      0x0000000000000080, 0x0000000000000080};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x43f0000000000000, 0x43f0000000000000,
+                      0x43f0000000000000, 0x43f0000000000000};
+  __m256i_result = (__m256i){0x7fffffffffffffff, 0x7fffffffffffffff,
+                             0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m256i_out = __lasx_xvftintrne_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x6a9e3fa2603a2000, 0xffffc03b1fc5e050,
+                      0x6a9e3fa2603a2000, 0xffffc03b1fc5e050};
+  __m256i_result = (__m256i){0x7fffffffffffffff, 0x0000000000000000,
+                             0x7fffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000008, 0x0000000000000000,
+                      0x0000000000000008, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x6bf742aa0d7856a0, 0x61f2e9b333aab104,
+                      0x07ffc1b723953cec, 0x1828f0e09bad7249};
+  __m256i_result = (__m256i){0x7fffffffffffffff, 0x7fffffffffffffff,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff00010000, 0x0000000000000000,
+                      0x0000ffff00010000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff9e9eb09e, 0x00ffffff1e9e9e9e,
+                      0xffffffff9e9eb09e, 0x00ffffff1e9e9e9e};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000001e0007ffff, 0x0000001e0007ffff,
+                      0x0000001e0007ffff, 0x0000001e0007ffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffffffffffff,
+                      0xffffffff00000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrp_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000001,
+                             0x0000000000000001, 0x0000000000000001};
+  __m256i_out = __lasx_xvftintrp_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrp_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7f70000000000000, 0x7f70000000000000,
+                      0x7f70000000000000, 0x7f70000000000000};
+  __m256i_result = (__m256i){0x7fffffffffffffff, 0x7fffffffffffffff,
+                             0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m256i_out = __lasx_xvftintrp_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffe00000001, 0xfffffffe00000001,
+                      0xfffffffe00000001, 0xfffffffe00000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrp_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000800080008000, 0x0000000000000000,
+                      0x8000800080008000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrp_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffe97c020010001, 0xffffffffffffffff,
+                      0xfffe97c020010001, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrp_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00007f8000007f80, 0x00007f8000007f80,
+                      0x00007f8000007f80, 0x00007f8000007f80};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x555555553f800000, 0x0000000000000000,
+                      0x555555553f800000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fffffffffffffff, 0x0000000000000000,
+                             0x7fffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x00000000001c9880,
+                      0x7fffffffffffffff, 0x00000000001c9880};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x9bdf36c8d78158a1, 0xffffcb423a584528,
+                      0x6d46f43e71141b81, 0xffffcb423a587053};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x7fffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x386000003df80000,
+                      0x0000000000000000, 0x386000003df80000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_l_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvftint-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvftint-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvftint-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvftint-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvftint-2.c
new file mode 100644
index 0000000000..6fb693cf3d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvftint-2.c
@@ -0,0 +1,847 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x40000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x40000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000200000000, 0x0000000000000000,
+                             0x0000000200000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffff46, 0xffffff7e, 0xffffffff, 0xffffffff,
+                      0xffffff46, 0xffffff7e, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0x0fffffff, 0xffffffff, 0x0fffffff,
+                      0xffffffff, 0x0fffffff, 0xffffffff, 0x0fffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xfd12fd12, 0xfd12fd12, 0xfd12fd12, 0xfd12fd12,
+                      0xfd12fd12, 0xfd12fd12, 0xfd12fd12, 0xfd12fd12};
+  __m256i_result = (__m256i){0x8000000080000000, 0x8000000080000000,
+                             0x8000000080000000, 0x8000000080000000};
+  __m256i_out = __lasx_xvftintrne_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x002e2100, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000001, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x5d54aaab, 0x5d5ca2a3, 0x55555555, 0x55555555,
+                      0x5d555d55, 0x5d5d5d5d, 0x55555555, 0x55555555};
+  __m256i_result = (__m256i){0x7fffffff7fffffff, 0x7fffffff7fffffff,
+                             0x7fffffff7fffffff, 0x7fffffff7fffffff};
+  __m256i_out = __lasx_xvftintrz_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000011, 0x00000000, 0xffeeffaf, 0x00000000,
+                      0x00000011, 0x00000000, 0xffeeffaf, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff,
+                      0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x001d001d, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x81fa28e4, 0x81fa28e4, 0x81fa28e4, 0x81fa28e4,
+                      0x81fa28e4, 0x81fa28e4, 0x81fa28e4, 0x81fa28e4};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffe5ffe6, 0xffe4ffe6, 0xffe5ffe6, 0xffe4ffe6,
+                      0xffe5ffe6, 0xffe4ffe6, 0xffe5ffe6, 0xffe4ffe6};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrp_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00010102, 0x00000001, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000100000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrp_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x80008000, 0x80008000, 0x80008000, 0x80008000,
+                      0x80008000, 0x80008000, 0x80008000, 0x80008000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrp_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrp_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrp_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrp_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x10000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x10000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000100000000,
+                             0x0000000000000000, 0x0000000100000000};
+  __m256i_out = __lasx_xvftintrp_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrp_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrp_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff,
+                      0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000100000001,
+                             0x0000000100000001, 0x0000000100000001};
+  __m256i_out = __lasx_xvftintrp_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0x00000000, 0x00000000, 0x00000000,
+                      0xffffffff, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0xfffefffd, 0xfffefffe,
+                      0x00000000, 0x00000000, 0x00000000, 0xfffefffe};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x6a95a985, 0x45baa7ef, 0x0707b7d0, 0x0707feb6,
+                      0x6a95a985, 0x45baa7ef, 0x0707b7d0, 0x0707feb6};
+  __m256i_result = (__m256i){0x000017547fffffff, 0x0000000000000000,
+                             0x000017547fffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x6d6d6d6d, 0x6d6d6d6d, 0x6d6d6d6d, 0x6d6d6d6d,
+                      0x6d6d6d6d, 0x6d6d6d6d, 0x6d6d6d6d, 0x6d6d6d6d};
+  __m256i_result = (__m256i){0x7fffffff7fffffff, 0x7fffffff7fffffff,
+                             0x7fffffff7fffffff, 0x7fffffff7fffffff};
+  __m256i_out = __lasx_xvftintrm_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xfff10000, 0xfff10000, 0x00000000, 0x00000000,
+                      0xfff10000, 0xfff10000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x1d20ffff, 0x0000e282, 0xfdfcfda8, 0x00000000,
+                      0x1d20ffff, 0x0000e282, 0xfdfcfda8, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000080000000,
+                             0x0000000000000000, 0x0000000080000000};
+  __m256i_out = __lasx_xvftintrm_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xc0008001, 0x0000ffff, 0xc0008001, 0x0000ffff,
+                      0xc0008001, 0x0000ffff, 0xc0008001, 0x0000ffff};
+  __m256i_result = (__m256i){0x00000000fffffffe, 0x00000000fffffffe,
+                             0x00000000fffffffe, 0x00000000fffffffe};
+  __m256i_out = __lasx_xvftint_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x8787878a, 0x3f3f3f3c, 0x00000000,
+                      0x8787878a, 0xc6c6c6c6, 0x3f3f3f3c, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000001,
+                             0xffff9c9d00000000, 0x0000000000000001};
+  __m256i_out = __lasx_xvftint_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x7ff80000, 0x3e3b31d4, 0x1f0fdf7f,
+                      0x00000000, 0x7ff80000, 0x3e3b31d4, 0x1f0fdf7f};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000004, 0x00000001, 0x55555555, 0x00000000,
+                      0x00000004, 0x00000001, 0x55555555, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x000000007fffffff,
+                             0x0000000000000000, 0x000000007fffffff};
+  __m256i_out = __lasx_xvftint_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_w_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000505, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x4df5b1a3ed5e02c1, 0x108659e46485f7e1,
+                      0x4df5b1a3ed5e02c1, 0x108659e46485f7e1};
+  __m256i_result = (__m256i){0x000000007fffffff, 0x0000000000000000,
+                             0x000000007fffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000714910f9, 0xffffffffd1108199,
+                      0x0000000004040104, 0x0000000000000004};
+  v4u64_op1 = (v4u64){0x0000000800000010, 0x0000000500000000,
+                      0x0000001100000000, 0x000000030000000c};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffe5ffffffe5, 0xffffffe5ffffffe5,
+                      0xffffffe5ffffffe5, 0xffffffe5ffffffe5};
+  v4u64_op1 = (v4u64){0xffffffe5ffffffe5, 0xffffffe5ffffffe5,
+                      0xffffffe5ffffffe5, 0xffffffe5ffffffe5};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000001000000010, 0x0000000000000000,
+                      0x0000001000000010, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  __m256i_result = (__m256i){0x7fffffff7fffffff, 0x0000000000000000,
+                             0x7fffffff7fffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000001ffffffff, 0x00000001ffffffff,
+                      0x00000001ffffffff, 0x00000001ffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000180007fe8, 0x000000017bfffff0,
+                      0x0000000180007fe8, 0x000000017bfffff0};
+  v4u64_op1 = (v4u64){0x7c00000880008000, 0x0000000000000000,
+                      0x7c00000880008000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000007fffffff, 0x0000000000000000,
+                             0x000000007fffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000007c8, 0x0000000000000000,
+                      0x00000000000007c8, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000ff0100, 0x0000000001fe01fe,
+                      0x0000000000ff0100, 0x0000000001fe01fe};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000020a4ffffbe4f, 0x000000010000685e,
+                      0x000020a4ffffbe4f, 0x000000010000685e};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000800000000000,
+                      0x0000000000000000, 0x0000800000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000a000a000a000a, 0x000a000a000a000a,
+                      0x000a000a000a000a, 0x000a000a000a000a};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrne_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffff0ffff0000, 0x0000000000000000,
+                      0xfffffff0ffff0000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x3ff1808001020101, 0x0101010101010101,
+                      0x3ff1808001020101, 0x0101010101010101};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x363c0000fff3c000, 0x3380000000000000,
+                      0xfff6e00000000000, 0x34000000fff00000};
+  v4u64_op1 = (v4u64){0x0000000800000010, 0x0000000500000000,
+                      0x0000001100000000, 0x000000030000000c};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xa5a5a5a5a5a5a5ff, 0xa5a5a5a5a5a5a5a5,
+                      0xa5a5a5a5a5a5a5ff, 0xa5a5a5a5a5a5a5a5};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0b004bc000000000, 0x0b085bfc00000000,
+                      0x0b004bc000000000, 0x0b085bfc00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fe1ffe0ffe1ffe0, 0x01ff0020ff1f001f,
+                      0x7fe1ffe0ffe1ffe0, 0x01ff0020ff1f001f};
+  v4u64_op1 = (v4u64){0x00003fe000000000, 0x0000000000000000,
+                      0x00003fe000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x000000007fffffff,
+                             0x0000000000000000, 0x000000007fffffff};
+  __m256i_out = __lasx_xvftintrz_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrp_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrp_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000000000000000, 0x0000000000000000,
+                      0x8000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrp_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrp_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrp_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0x0000000000000001,
+                      0x0000000000000001, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000000000000,
+                             0x0000000100000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrp_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrp_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0010001000107878, 0x0010001000100010,
+                      0x0010001000107878, 0x0010001000100010};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000000000000,
+                             0x0000000100000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrp_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0040000000000000, 0x0040000000000000,
+                      0x0040000000000000, 0x0040000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000100000001,
+                             0x0000000000000000, 0x0000000100000001};
+  __m256i_out = __lasx_xvftintrp_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfefefefefefefefe, 0x0005000500050005,
+                      0xfefefefefefefefe, 0x0005000500050005};
+  v4u64_op1 = (v4u64){0x00003fe50001c013, 0x00003fea00013fec,
+                      0x00003fe50001c013, 0x00003fea00013fec};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000180000000,
+                             0x0000000100000001, 0x0000000180000000};
+  __m256i_out = __lasx_xvftintrp_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc7387fff6bbfffff, 0xc9da000063f50000,
+                      0x0000000095120000, 0xffff000000010000};
+  v4u64_op1 = (v4u64){0x0000ffffffffffff, 0x4001000100020000,
+                      0x0000ffff00010000, 0xfffe000000000000};
+  __m256i_result = (__m256i){0x0000000200000000, 0x8000000080000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xefdfefdfefdfefdf, 0xefdfefdf00000000,
+                      0xefdfefdfefdfefdf, 0xefdfefdf00000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x8000000080000000,
+                             0x0000000000000000, 0x8000000080000000};
+  __m256i_out = __lasx_xvftintrm_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x43ef878780000009, 0x0000000000000000,
+                      0x43ef878780000009, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x21f8c3c4c0000005, 0x00000000c0000005,
+                      0x21f8c3c4c0000005, 0x00000000c0000005};
+  __m256i_result = (__m256i){0x0000000000000000, 0x000000007fffffff,
+                             0x0000000000000000, 0x000000007fffffff};
+  __m256i_out = __lasx_xvftintrm_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000000100000001, 0x00000000ffe36780,
+                      0x8000000100000001, 0x00000000ffe36780};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0080000000800000, 0x0080000000800000,
+                      0x0080000000800000, 0x0080000000800000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff8000000000000, 0x7ff8000000000000,
+                      0x7ff8000000000000, 0x7ff8000000000000};
+  v4u64_op1 = (v4u64){0x1fa0000000080000, 0x1fa0000000080000,
+                      0x1fa0000000080000, 0x1fa0000000080000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00ff007f007f00, 0xff00ff00ff00ff00,
+                      0xff00ff007f007f00, 0xff00ff00ff00ff00};
+  v4u64_op1 = (v4u64){0xff00ff007f007f00, 0xff00ff00ff00ff00,
+                      0xff00ff007f007f00, 0xff00ff00ff00ff00};
+  __m256i_result = (__m256i){0x8000000080000000, 0x8000000080000000,
+                             0x8000000080000000, 0x8000000080000000};
+  __m256i_out = __lasx_xvftintrm_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff0000fffd0003, 0x0000ffff0002fffc,
+                      0xffff0000fffd0003, 0x0000ffff0002fffc};
+  v4u64_op1 = (v4u64){0x003f00ff003f00c4, 0x003f020001400200,
+                      0x003f00ff003f00c4, 0x003f020001400200};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrm_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000ffff00010002, 0x0080000200000003,
+                      0x0000ffff00010002, 0x0000000200000003};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff00ffff0000ff, 0xffffffffffffffff,
+                      0x00ff00ffff0000ff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fe363637fe36364, 0x7fe36364661af18f,
+                      0x7fe363637fe36364, 0x7fe36364661af18f};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x7fffffff7fffffff,
+                             0x0000000000000000, 0x7fffffff7fffffff};
+  __m256i_out = __lasx_xvftint_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffff5, 0xfffffffffffffff5,
+                      0xfffffffffffffff5, 0xfffffffffffffff5};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffff8, 0xfffffffffffffff8,
+                      0xfffffffffffffff8, 0xfffffffffffffff8};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0xffffffff00000000,
+                      0xffffffff00000000, 0xffffffff00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000020000000a, 0x0000000000000007,
+                      0x000000020000000b, 0x0000000000000007};
+  v4u64_op1 = (v4u64){0x000000000000000a, 0x0000000000000000,
+                      0x000000000000000a, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvftint-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvftint-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvftint-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvftint-3.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvftint-3.c
new file mode 100644
index 0000000000..78b9215ba2
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvftint-3.c
@@ -0,0 +1,279 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_wu_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000002, 0x00000002,
+                      0x00000000, 0x00000000, 0x00000002, 0x00000002};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_wu_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_wu_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x7ff00000, 0x00000000, 0x7ff00000,
+                      0x00000000, 0x7ff00000, 0x00000000, 0x7ff00000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_wu_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_wu_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_wu_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00016e00, 0x00000000, 0x00000000, 0x00000000,
+                      0x00016e00, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_wu_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_wu_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0xffffffff, 0xffffffff,
+                      0x00000000, 0x00000000, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_wu_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_wu_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_wu_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x683b8b34f1020001, 0xf41a56e8d10201f6,
+                      0x5f6108ee13ff0000, 0x38a966b301f41ffd};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_lu_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0045b8ae81bce1d8, 0x0000003868686a20,
+                      0x0045b8ae81bce1d8, 0x0000003868686a20};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_lu_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_lu_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc2c2c2c2c2c29cc0, 0xc2c2c2c2c2c2c2c2,
+                      0xc2c2c2c2c2c29cc0, 0xc2c2c2c2c2c2c2c2};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_lu_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff00ff01640092, 0x00000000007a00f8,
+                      0x00ff00ff01640092, 0x00000000007a00f8};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_lu_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ff007fff80fe, 0x0000ffff80007ffe,
+                      0x000000007fff80fe, 0x000000007fff80fe};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_lu_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000064, 0x0000000000000781,
+                      0x0000000000000064, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_lu_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_lu_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000408080c111414, 0x000408080c111414,
+                      0x000408080c111414, 0x000408080c111414};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_lu_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000fffc000, 0x0000000008e8c000,
+                      0x000000000fffc000, 0x0000000008e8c000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrz_lu_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_wu_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xfffefffe, 0xfffefffe, 0xfffefffe, 0xfffefffe,
+                      0xfffefffe, 0xfffefffe, 0xfffefffe, 0xfffefffe};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_wu_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000200, 0x00000000, 0x00000200,
+                      0x00000000, 0x00000200, 0x00000000, 0x00000200};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_wu_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xfffffff1, 0xfffffff1, 0xfffffff1, 0xfffffff1,
+                      0xfffffff1, 0xfffffff1, 0xfffffff1, 0xfffffff1};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_wu_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_wu_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x8000ffff, 0x43ef8787, 0x00000000, 0x00000000,
+                      0x8000ffff, 0x43ef8787, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x000001df00000000, 0x0000000000000000,
+                             0x000001df00000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_wu_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_wu_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00030005, 0xffffffff,
+                      0x00000000, 0x00000000, 0x00030005, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_wu_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x7ff80000, 0x00000000, 0x7ff80000,
+                      0x00000000, 0x7ff80000, 0x00000000, 0x7ff80000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_wu_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_wu_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_lu_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_lu_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_lu_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_lu_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_lu_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000004000, 0x0000000000000000,
+                      0x0000000000004000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftint_lu_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvftint-3.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvftint-3.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvftint-3.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvftintl.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvftintl.c
new file mode 100644
index 0000000000..46265be06c
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvftintl.c
@@ -0,0 +1,748 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v8i32_op0 = (v8i32){0xffffffff, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrnel_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000008, 0x00000002, 0x00000000, 0x00000000,
+                      0x00000008, 0x00000002, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrnel_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrnel_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x02020102, 0x02020102, 0x7f1d7f3b, 0x7f1d7f7f,
+                      0x02020102, 0x02020102, 0x7f1d7f3b, 0x7f1d7f7f};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrnel_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrnel_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrnel_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrnel_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00fffefe, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrneh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x5556aaa8, 0xfffffffc, 0x00000000, 0x00000000,
+                      0x5556aaa8, 0xfffffffc, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrneh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x7dfdff4b, 0x00000000, 0x00000000, 0xffffcc80,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrneh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x002a5429, 0x00000000, 0x00000000, 0x00000000,
+                      0x002a5429, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrneh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrneh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x77777777, 0xf7777777, 0xf7777777, 0x77777777,
+                      0x77777777, 0xf7777777, 0xf7777777, 0x77777777};
+  __m256i_result = (__m256i){0x8000000000000000, 0x7fffffffffffffff,
+                             0x8000000000000000, 0x7fffffffffffffff};
+  __m256i_out = __lasx_xvftintrneh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrneh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrneh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000009, 0x00000000, 0x00000009, 0x00000000,
+                      0x00000009, 0x00000000, 0x00000009, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrneh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000024, 0xfe000000, 0x7e1c7e1c, 0x010c7fbc,
+                      0x00000024, 0xfe000000, 0x7e1c7e1c, 0x010c7fbc};
+  __m256i_result = (__m256i){0x7fffffffffffffff, 0x0000000000000000,
+                             0x7fffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrneh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x001dfe1f, 0xfffffe20,
+                      0x00000000, 0x00000000, 0x001dfe1f, 0xfffffe20};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrneh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffe1, 0xffffffff, 0xffffffe1, 0xffffffff,
+                      0xffffffe1, 0xffffffff, 0xffffffe1, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrneh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000020, 0x00000040,
+                      0x00000000, 0x00000000, 0x00000020, 0x00000040};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrneh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrneh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrneh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x66972cd6, 0x36722a7e, 0x00000000, 0x00000000,
+                      0x0e0e0e0e, 0x8b141414, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x7fffffffffffffff, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrzl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrzl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrzl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrzl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrzl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrzl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x603a2001, 0x6a9e3f9a, 0x00000000, 0x00000000,
+                      0x603a2001, 0x6a9e3f9a, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x7fffffffffffffff, 0x7fffffffffffffff,
+                             0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m256i_out = __lasx_xvftintrzl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000001, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000001, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrzl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0xffffffff,
+                      0x00000000, 0x00000000, 0x00000000, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrzl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0000fafe, 0x00000000, 0x00000000, 0x00000000,
+                      0x0000fafe, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrzl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrzl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000,
+                      0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrzl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrzh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0000480d, 0x0000165e, 0x00005111, 0x00002262,
+                      0x0000480d, 0x0000165e, 0x00005111, 0x00002262};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrzh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrzh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrzh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrzh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0x00000000, 0x00000000, 0x00000000,
+                      0xffffffff, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrzh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrzh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00040005, 0x00040005, 0x00040004, 0x00040004,
+                      0x00040005, 0x00040005, 0x00040004, 0x00040004};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrzh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrpl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000102, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrpl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x39ffffff, 0xffffffff, 0x00000000, 0x00000000,
+                      0x39ffffff, 0xffffffff, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrpl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrpl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x80000000, 0x00000000, 0x80000000,
+                      0x00000000, 0x80000000, 0x00000000, 0x80000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrpl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xfec6e01f, 0xaa95eaff, 0x01f90ab5, 0x000055ff,
+                      0xfec6e01f, 0xaa95eaff, 0x01f90ab5, 0x000055ff};
+  __m256i_result = (__m256i){0x8000000000000000, 0x0000000000000000,
+                             0x8000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrpl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrpl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrpl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrpl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrpl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x20010001, 0xfffe97c0, 0x9ffffd80, 0xfffeb683,
+                      0x20010001, 0xfffe97c0, 0x9ffffd80, 0xfffeb683};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrpl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrph_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xff295329, 0xffffffff, 0xfefefeff, 0xffffffff,
+                      0xff295329, 0xffffffff, 0xfefefeff, 0xffffffff};
+  __m256i_result = (__m256i){0x8000000000000000, 0x0000000000000000,
+                             0x8000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrph_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xff00ffff, 0xff00ffff, 0xff00ffff, 0xff00ffff,
+                      0xff00ffff, 0xff00ffff, 0xff00ffff, 0xff00ffff};
+  __m256i_result = (__m256i){0x8000000000000000, 0x8000000000000000,
+                             0x8000000000000000, 0x8000000000000000};
+  __m256i_out = __lasx_xvftintrph_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrph_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0xffffffff, 0x7fefffff,
+                      0x00000000, 0x00000000, 0xffffffff, 0x7fefffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrph_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrph_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0x00000000, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrph_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrph_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrph_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x02020102, 0x02020102, 0x02020102, 0x02020102,
+                      0x02020102, 0x02020102, 0x02020102, 0x02020102};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000001,
+                             0x0000000000000001, 0x0000000000000001};
+  __m256i_out = __lasx_xvftintrph_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000001, 0x00000000, 0x00000001, 0x00000000,
+                      0x00000001, 0x00000000, 0x00000001, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrph_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrml_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrml_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffcff8, 0xbc8ff0ff, 0x000000f8, 0x000000ff,
+                      0xffffcff8, 0xbc8ff0ff, 0x000000f8, 0x000000ff};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvftintrml_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrml_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000001, 0x00000001, 0x00000001, 0x00000001,
+                      0x00000001, 0x00000001, 0x00000001, 0x00000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrml_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000,
+                      0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrml_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrml_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrml_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrml_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrml_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x7fff0000, 0x7fff7fff, 0x001d001d, 0x7fe37fe3,
+                      0x7fff0000, 0x7fff7fff, 0x001d001d, 0x7fe37fe3};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrml_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000010, 0x00000010, 0x00000010, 0x00000010,
+                      0x00000010, 0x00000010, 0x00000010, 0x00000010};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrml_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrml_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x7d7f86f9, 0x78af877c, 0x00007c83, 0x48ef0878,
+                      0xb7405f6f, 0x948b39e0, 0x23600fb9, 0x515f93f0};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000077843,
+                             0x0000000000000000, 0x0000000df93f0000};
+  __m256i_out = __lasx_xvftintrmh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000001, 0x000607f7, 0x17171717, 0x17171717,
+                      0x00000001, 0x000607f7, 0x17171717, 0x17171717};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrmh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x017e01fe, 0x00ff00ff, 0x017e00ff, 0x017e00ff,
+                      0x017e01fe, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrmh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xfe8bfe12, 0xfe8bfe0e, 0xfefefefe, 0xfefefefe,
+                      0xfe8bfe12, 0xfe8bfe0e, 0xfefefefe, 0xfefefefe};
+  __m256i_result = (__m256i){0x8000000000000000, 0x8000000000000000,
+                             0x8000000000000000, 0x8000000000000000};
+  __m256i_out = __lasx_xvftintrmh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x8f00ffff, 0x8e8e8e8e, 0x71010101, 0x71717171,
+                      0x8f00ffff, 0x8e8e8e8e, 0x71010101, 0x71717171};
+  __m256i_result = (__m256i){0x7fffffffffffffff, 0x7fffffffffffffff,
+                             0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m256i_out = __lasx_xvftintrmh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00020000, 0x00040000, 0x00060000,
+                      0x00000000, 0x00020000, 0x00040000, 0x00060000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrmh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xff1cff1c, 0xff1cff1c, 0xff1cff1c, 0xff1cff1c,
+                      0xff1cff1c, 0xff1cff1c, 0xff1cff1c, 0xff1cff1c};
+  __m256i_result = (__m256i){0x8000000000000000, 0x8000000000000000,
+                             0x8000000000000000, 0x8000000000000000};
+  __m256i_out = __lasx_xvftintrmh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0x000fffff, 0x00000000, 0x00000000,
+                      0xffffffff, 0x000fffff, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintrmh_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xefcac002, 0xf1d75d79, 0x334b966a, 0x1b39153f,
+                      0x180b0023, 0x006b60e4, 0x07070706, 0xc58a0a0a};
+  __m256i_result = (__m256i){0x8000000000000000, 0x8000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x40404040, 0x40404040, 0x40404040, 0x40404040,
+                      0x40404040, 0x40404040, 0x40404040, 0x40404040};
+  __m256i_result = (__m256i){0x0000000000000003, 0x0000000000000003,
+                             0x0000000000000003, 0x0000000000000003};
+  __m256i_out = __lasx_xvftintl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000010, 0x00080000, 0x00000000, 0x00000000,
+                      0x00000010, 0x00080000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000007, 0x7ff7ffff, 0x3c26f4f5, 0x40f69fe6,
+                      0x00000007, 0x7ff7ffff, 0x3c26f4f5, 0x40f69fe6};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0xffffffff, 0xffffffff,
+                      0x00000000, 0x00000000, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftintl_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftinth_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00020000, 0x00040000, 0x00060000,
+                      0x00000000, 0x00020000, 0x00040000, 0x00060000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftinth_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000,
+                      0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftinth_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftinth_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffff0000, 0xffff0000, 0x00000000, 0x00000000,
+                      0xffff0000, 0xffff0000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftinth_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x55550000, 0x55550000, 0x55550000, 0x55550000,
+                      0x55550000, 0x55550000, 0x55550000, 0x55550000};
+  __m256i_result = (__m256i){0x00000d5000000000, 0x00000d5000000000,
+                             0x00000d5000000000, 0x00000d5000000000};
+  __m256i_out = __lasx_xvftinth_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x007f007f, 0x007f8080, 0x007f007f, 0x007f8080,
+                      0x007f007f, 0x007f8080, 0x007f007f, 0x007f8080};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftinth_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+                      0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftinth_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x0fffc000, 0x00000000, 0x08e8c000, 0x00000000,
+                      0x0fffc000, 0x00000000, 0x08e8c000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftinth_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v8i32_op0 = (v8i32){0x00000000, 0x00000000, 0x00000000, 0x00000000,
+                      0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvftinth_l_s((__m256)v8i32_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvftintl.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvftintl.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvftintl.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvhaddw-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvhaddw-1.c
new file mode 100644
index 0000000000..1e305bed6b
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvhaddw-1.c
@@ -0,0 +1,344 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xbffffffffffffeff, 0xf7ffffffffffff1f,
+                      0xbffffffffffffeff, 0xf7ffffffffffff1f};
+  v4u64_op1 = (v4u64){0xffffffffffff5f5c, 0xffffffffffff5f5c,
+                      0xffffffffffff5f5c, 0xffffffffffff5f5c};
+  __m256i_result = (__m256i){0xffbefffefffe005a, 0xfff6fffefffe005b,
+                             0xffbefffefffe005a, 0xfff6fffefffe005b};
+  __m256i_out = __lasx_xvhaddw_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0101000000000000, 0x0000000000000000,
+                      0x0101000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0001000000000000, 0x0000000000000000,
+                             0x0001000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000060000,
+                      0x0000000000000000, 0x0000000000060000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000060000,
+                             0x0000000000000000, 0x0000000000060000};
+  __m256i_out = __lasx_xvhaddw_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffffffffffff, 0x8000000000000000,
+                      0x0000ffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0xffffffffffffffff,
+                      0x00000000ffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000fffffffefffe, 0xff7fffffffffffff,
+                             0x0000fffffffefffe, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvhaddw_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000023, 0x0000000000000000,
+                      0x0000000000000023, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000023, 0x0000000000000000,
+                      0x0000000000000023, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000023, 0x0000000000000000,
+                             0x0000000000000023, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000033, 0x0000000000000000,
+                      0x0000000000000033, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff0607ffff0607, 0xffff0607ffff0607,
+                      0xffff0607ffff0607, 0xffff0607ffff0607};
+  v4u64_op1 = (v4u64){0xf9f9f9f9f9f9f9f9, 0xf9f9f9f9f9f9f9f9,
+                      0xf9f9f9f9f9f9f9f9, 0xf9f9f9f9f9f9f9f9};
+  __m256i_result = (__m256i){0xfff8fffffff8ffff, 0xfff8fffffff8ffff,
+                             0xfff8fffffff8ffff, 0xfff8fffffff8ffff};
+  __m256i_out = __lasx_xvhaddw_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff6fff6fff6fff6, 0xfff6fff6fff6fff6,
+                      0xfff6fff6fff6fff6, 0xfff6fff6fff6fff6};
+  v4u64_op1 = (v4u64){0xfff6fff6fff6fff6, 0xfff6fff6fff6fff6,
+                      0xfff6fff6fff6fff6, 0xfff6fff6fff6fff6};
+  __m256i_result = (__m256i){0xffffffecffffffec, 0xffffffecffffffec,
+                             0xffffffecffffffec, 0xffffffecffffffec};
+  __m256i_out = __lasx_xvhaddw_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xfffffffefffffffe, 0xfffffffefffffffe,
+                             0xfffffffefffffffe, 0xfffffffefffffffe};
+  __m256i_out = __lasx_xvhaddw_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff80ff00ff7c0183, 0xfffc000400f8ff87,
+                      0x0000fe80fffc0183, 0xfffc000400780087};
+  v4u64_op1 = (v4u64){0xfffffff900000800, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffff790000077c, 0xfffffffc000000f8,
+                             0x00000000fffffffc, 0xfffffffc00000078};
+  __m256i_out = __lasx_xvhaddw_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff0000000000000, 0x0000000000000000,
+                      0x7ff0000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7ff0000000000000, 0x0000000000000000,
+                      0x7ff0000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00007ff000000000, 0x0000000000000000,
+                             0x00007ff000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff10000fff10000, 0x0000000000000000,
+                      0xfff10000fff10000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffff1fffffff1, 0x0000000000000000,
+                             0xfffffff1fffffff1, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x000000000001ffff,
+                      0x0000000000000000, 0x000000000001ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000001,
+                             0x0000000000000000, 0x0000000000000001};
+  __m256i_out = __lasx_xvhaddw_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvhaddw_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000f6ff00000000,
+                      0x0000000000000000, 0x0000f6ff00000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x000000000000f6ff,
+                             0x0000000000000000, 0x000000000000f6ff};
+  __m256i_out = __lasx_xvhaddw_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000017f0000017f, 0x0000000000010001,
+                      0x0000017f0000017d, 0x0000000000010001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000100000000,
+                      0x0000000000000000, 0x0000000100000000};
+  __m256i_result = (__m256i){0x000000000000017f, 0x0000000000000000,
+                             0x000000000000017f, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc06500550055ffab, 0x0000017000000080,
+                      0xc06500550055ffab, 0x0000017000000080};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000017000000080, 0x0000000000000000,
+                             0x0000017000000080, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fff000000000000, 0x0000000000000000,
+                      0x7fff000000000000, 0x7f00000000000000};
+  __m256i_result = (__m256i){0x7fff000000000000, 0x0000000000000000,
+                             0x7fff000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7ff0000000000000, 0x0000000000000000,
+                             0x7ff0000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvhaddw_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffefef800, 0x0000000000000000,
+                      0xfffffffffefef800, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000430207f944, 0x0000000000000000,
+                      0x000000430207f944, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0001000400010004, 0x0001000100010001,
+                      0x0001000400010004, 0x0001000100010001};
+  __m256i_result = (__m256i){0x0001000400010004, 0x0000000000000000,
+                             0x0001000400010004, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000ffffffffffff, 0x0000000000000000,
+                      0x0000ffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffffffffffff, 0x0000000000000000,
+                             0x0000ffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvhaddw-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvhaddw-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvhaddw-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvhaddw-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvhaddw-2.c
new file mode 100644
index 0000000000..dd325c76c6
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvhaddw-2.c
@@ -0,0 +1,398 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x151196b58fd1114d, 0x000033ff01020e23,
+                      0x028e509508b16ee9, 0x0000015d050192cb};
+  v4u64_op1 = (v4u64){0x0000228200001680, 0x0001ffe80001fe9c,
+                      0x0000716800007bb6, 0x0001ffaa0000040e};
+  __m256i_result = (__m256i){0x00150118008f0091, 0x0001011b000200aa,
+                             0x000200b800080124, 0x000100ab000500a0};
+  __m256i_out = __lasx_xvhaddw_hu_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000001000310000, 0x0000000000000000,
+                      0x00000001341c4000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00007f7f00007fff, 0x0000000000000000,
+                      0x00007f7f00000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000007f000000ff, 0x0000000000000000,
+                             0x0000007f00340040, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_hu_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffafaf80000000, 0x8000000180007f7f,
+                      0xffffafaf80000000, 0x8000000180007f7f};
+  __m256i_result = (__m256i){0x01fe01ae00ff00ff, 0x00ff010000ff017e,
+                             0x01fe01ae00ff00ff, 0x00ff010000ff017e};
+  __m256i_out = __lasx_xvhaddw_hu_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7c00000880008000, 0x00000000ffffffff,
+                      0x7c00000880008000, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x0000000000010001, 0x0000000000000003,
+                      0x0000000000010001, 0x0000000000000003};
+  __m256i_result = (__m256i){0x007c000000810081, 0x0000000000ff0102,
+                             0x007c000000810081, 0x0000000000ff0102};
+  __m256i_out = __lasx_xvhaddw_hu_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffc0003fffc0, 0x0000000000000000,
+                      0x0000ffc0003fffc0, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x007fc0083fc7c007, 0x0000000000000000,
+                      0x007fc0083fc7c007, 0x0000000000000000};
+  __m256i_result = (__m256i){0x007f010700c70106, 0x0000000000000000,
+                             0x007f010700c70106, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_hu_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000e0010000e,
+                      0x0000000000000000, 0x0000000e0010000e};
+  v4u64_op1 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0x000000000000ffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000000000ff, 0x0000000000000000,
+                             0x00000000000000ff, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_hu_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101000101010001, 0x0000000000000000,
+                      0x0101000101010001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0001000000010000, 0x0000000000000000,
+                             0x0001000000010000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_hu_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_hu_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x0000000000000000,
+                             0x000000000000ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_wu_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000002a54290, 0x0000000000000000,
+                      0x0000000002a54290, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000000002a5, 0x0000000000000000,
+                             0x00000000000002a5, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_wu_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_wu_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffff0000ffff, 0x0000000000000000,
+                             0x0000ffff0000ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_wu_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_wu_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000e0e0e0e0e0e,
+                      0x0000000000000000, 0x0e0e0e0e0e0e0e0e};
+  v4u64_op1 = (v4u64){0xffffffff8fff9000, 0x0000000000000000,
+                      0xffffffff8fff9000, 0xffffffff8fff9000};
+  __m256i_result = (__m256i){0x0000ffff00009000, 0x0000000000000e0e,
+                             0x0000ffff00009000, 0x00010e0d00009e0e};
+  __m256i_out = __lasx_xvhaddw_wu_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000e0000000e, 0x0000000e0000000e,
+                      0x0000000e0000000e, 0x0000000e0000000e};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_wu_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0004000500040005, 0x0004000400040004,
+                      0x0004000500040005, 0x0004000400040004};
+  v4u64_op1 = (v4u64){0x7fffffff80000000, 0x7fffffff80000000,
+                      0x7fffffff80000000, 0x7fffffff80000000};
+  __m256i_result = (__m256i){0x0001000300000004, 0x0001000300000004,
+                             0x0001000300000004, 0x0001000300000004};
+  __m256i_out = __lasx_xvhaddw_wu_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff4ff4e11410b40, 0x010200023b8e4174,
+                      0xffd5020738b43ddb, 0x0501030102141923};
+  v4u64_op1 = (v4u64){0x6d3c2d3a89167aeb, 0x0000883a00000f20,
+                      0xf259905a09c23be0, 0x000019410000e69a};
+  __m256i_result = (__m256i){0x00000001890b7a39, 0x0000000001020f22,
+                             0x0000000109973de7, 0x000000000501e99b};
+  __m256i_out = __lasx_xvhaddw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff000000000000, 0x0000000000000000,
+                      0x7fff000000000000, 0x7f00000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000007fff0000, 0x0000000000000000,
+                             0x000000007fff0000, 0x000000007f000000};
+  __m256i_out = __lasx_xvhaddw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xfff90000fff9fff9, 0xfff9fff9fff9fff9,
+                      0xfff90000fff9fff9, 0xfff9fff9fff9fff9};
+  __m256i_result = (__m256i){0x00000001fff9fff8, 0x00000001fff9fff8,
+                             0x00000001fff9fff8, 0x00000001fff9fff8};
+  __m256i_out = __lasx_xvhaddw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffb4ffcec0f1, 0x00000000000018de,
+                      0x00003f6ee0570b4e, 0xffffff81ffffeb2f};
+  v4u64_op1 = (v4u64){0xffffffb4ffcec0f1, 0x00000000000018de,
+                      0x00003f6ee0570b4e, 0xffffff81ffffeb2f};
+  __m256i_result = (__m256i){0x00000001ffcec0a5, 0x00000000000018de,
+                             0x00000000e0574abc, 0x00000001ffffeab0};
+  __m256i_out = __lasx_xvhaddw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffc3aaa8d58f43c8,
+                      0x4f90000000000000, 0xffe367cc82f8989a};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000d58f43c8,
+                             0x0000000000000000, 0x0000000082f8989a};
+  __m256i_out = __lasx_xvhaddw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000001700170017, 0x0000000000000017,
+                      0x0000001700170017, 0x0000000000000017};
+  __m256i_result = (__m256i){0x0000000000170017, 0x0000000000000017,
+                             0x0000000000170017, 0x0000000000000017};
+  __m256i_out = __lasx_xvhaddw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000004411, 0x0000000000000000,
+                      0x0000000000004411, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000004411, 0x0000000000000000,
+                             0x0000000000004411, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000175e0000490d, 0x0000236200005111,
+                      0x0000175e0000490d, 0x0000236200005111};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000010000175d, 0x0000000000002362,
+                             0x000000010000175d, 0x0000000000002362};
+  __m256i_out = __lasx_xvhaddw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x00000000ffffffff,
+                      0xffffffffffffffff, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x000000000000ff01, 0x0000ff0100ff0000,
+                      0x000000000000ff01, 0x0000ff0100ff0000};
+  __m256i_result = (__m256i){0x000000010000ff00, 0x0000000000ff0000,
+                             0x000000010000ff00, 0x0000000000ff0000};
+  __m256i_out = __lasx_xvhaddw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003fff00003fff, 0x00003fff00003fff,
+                      0x00003fff00003fff, 0x00003fff00003fff};
+  v4u64_op1 = (v4u64){0x00000007ffffffce, 0x00000005ffffffff,
+                      0x00000007ffffffce, 0x00000005ffffffff};
+  __m256i_result = (__m256i){0x0000000100003fcd, 0x0000000100003ffe,
+                             0x0000000100003fcd, 0x0000000100003ffe};
+  __m256i_out = __lasx_xvhaddw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_qu_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000080000000, 0xfffffefefffffefe,
+                      0xfffffefefffffcfa, 0xfffffefefffffefe};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffefefffffefe, 0x0000000000000000,
+                             0xfffffefefffffefe, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_qu_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_qu_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_qu_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000040, 0x0000000000000000,
+                      0x0000000000000040, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000003f, 0x0000000000000000,
+                      0x000000000000003f, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000003f, 0x0000000000000000,
+                             0x000000000000003f, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_qu_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x9090909090909090, 0x9090909090909090,
+                      0x9090909090909090, 0x9090909090909090};
+  __m256i_result = (__m256i){0x9090909090909090, 0x0000000000000000,
+                             0x9090909090909090, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_qu_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000000f, 0x0000000000000000,
+                      0x000000000000000f, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000000f, 0x0000000000000000,
+                             0x000000000000000f, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_qu_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf3f3f3f3f3f3f3f3, 0xf3f3f3f3f3f3f3f3,
+                      0xf3f3f3f3f3f3f3f3, 0xf3f3f3f3f3f3f3f3};
+  v4u64_op1 = (v4u64){0x0000000000000100, 0x0000000000000200,
+                      0x0000000000000100, 0x0000000000000200};
+  __m256i_result = (__m256i){0xf3f3f3f3f3f3f4f3, 0x0000000000000000,
+                             0xf3f3f3f3f3f3f4f3, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_qu_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x800000ff800000ff, 0x8000800080008000,
+                      0x800000ff800000ff, 0x8000800080008000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0080000000000002,
+                      0x0000000000000000, 0x0080000000000002};
+  __m256i_result = (__m256i){0x8000800080008000, 0x0000000000000000,
+                             0x8000800080008000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_qu_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_qu_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvhaddw_qu_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000001ce, 0x00000000000001fe,
+                      0x00000000000001ce, 0x00000000000001fe};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000005,
+                      0xffffffffffffffff, 0x0000000000000005};
+  __m256i_result = (__m256i){0x00000000000001fd, 0x0000000000000001,
+                             0x00000000000001fd, 0x0000000000000001};
+  __m256i_out = __lasx_xvhaddw_qu_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfd12fd12fd12fd12, 0xfd12fd12fd12fd12,
+                      0xfd12fd12fd12fd12, 0xfd12fd12fd12fd12};
+  v4u64_op1 = (v4u64){0xfd02fd02fd02fd02, 0xfd02fd02fd02fd02,
+                      0xfd02fd02fd02fd02, 0xfd02fd02fd02fd02};
+  __m256i_result = (__m256i){0xfa15fa15fa15fa14, 0x0000000000000001,
+                             0xfa15fa15fa15fa14, 0x0000000000000001};
+  __m256i_out = __lasx_xvhaddw_qu_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvhaddw-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvhaddw-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvhaddw-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvhsubw-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvhsubw-1.c
new file mode 100644
index 0000000000..38f837ddba
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvhsubw-1.c
@@ -0,0 +1,380 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fff7fff7fff7fff, 0x0000000000000000,
+                      0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0000000000000000,
+                             0x0001000100010001, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000fffefe, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000fffefe, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000010000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000483800,
+                      0x0000000000000000, 0x0000000000483800};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000ffb80000,
+                             0x0000000000000000, 0x00000000ffb80000};
+  __m256i_out = __lasx_xvhsubw_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000080008001, 0x0000000000000000,
+                      0x0000000080008001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x0000000000000000,
+                             0x000000000000ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000007fee, 0x0000000000007fee,
+                      0x0000000000007fee, 0x0000000000007fee};
+  __m256i_result = (__m256i){0x0000000000000012, 0x0000000000000012,
+                             0x0000000000000012, 0x0000000000000012};
+  __m256i_out = __lasx_xvhsubw_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x000000000000ffff,
+                      0x000000000000ffff, 0x000000000000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x000000000000ffff,
+                             0x000000000000ffff, 0x000000000000ffff};
+  __m256i_out = __lasx_xvhsubw_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000f1003, 0x000000ff000000ff,
+                      0x000000000f0f0003, 0x000000ff000000ff};
+  v4u64_op1 = (v4u64){0x000000000000ffff, 0x000000000000ffff,
+                      0x000000000000ffff, 0x000000000000ffff};
+  __m256i_result = (__m256i){0x0000000000000011, 0x0000000000000001,
+                             0x00000000000f0001, 0x0000000000000001};
+  __m256i_out = __lasx_xvhsubw_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000100000000, 0x0000000100000000,
+                      0x0000000100000000, 0x0000000100000000};
+  __m256i_result = (__m256i){0x0000ffff00000000, 0x0000ffff00000000,
+                             0x0000ffff00000000, 0x0000ffff00000000};
+  __m256i_out = __lasx_xvhsubw_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffe000ffffffff08, 0xffe000ffffffffff,
+                      0xffe000ffffffff08, 0xffe000ffffffffff};
+  v4u64_op1 = (v4u64){0x0fffffff10000006, 0x0fffffff10000006,
+                      0x0fffffff10000006, 0x0fffffff10000006};
+  __m256i_result = (__m256i){0x00000001fffffff9, 0x00000001fffffff9,
+                             0x00000001fffffff9, 0x00000001fffffff9};
+  __m256i_out = __lasx_xvhsubw_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000100002000, 0x0000000100000001,
+                      0x0000000100000040, 0x0000000100000001};
+  __m256i_result = (__m256i){0x0000ffff00000000, 0x0000ffff0000ffff,
+                             0x0000ffff0000ffc0, 0x0000ffff0000ffff};
+  __m256i_out = __lasx_xvhsubw_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fff000000000000, 0x0000000000000000,
+                      0x7fff000000000000, 0x7f00000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00b7004100190004, 0x0000000000fe00ff,
+                      0x00b7006200fc0000, 0x00b7003600120000};
+  v4u64_op1 = (v4u64){0xbe632a4f1c3c5653, 0x9a7f997fff01ffff,
+                      0xdb8a3109fe0f0024, 0xdb801b6d0962003f};
+  __m256i_result = (__m256i){0xffffd668ffffa9c6, 0x00006681000000ff,
+                             0xffffcfae000000d8, 0xffffe54affffffd3};
+  __m256i_out = __lasx_xvhsubw_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xbff00000bff00000, 0xffffffffffffffff,
+                      0xbff00000bff00000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffbff1ffffbff1, 0x0000000000000000,
+                             0xffffbff1ffffbff1, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000f0000000f000, 0x0000000000000000,
+                      0x0000f0000000f000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000f0000000f, 0x0000000f0000000f,
+                      0x0000000f0000000f, 0x0000000f0000000f};
+  __m256i_result = (__m256i){0xfffffff1fffffff1, 0xfffffff1fffffff1,
+                             0xfffffff1fffffff1, 0xfffffff1fffffff1};
+  __m256i_out = __lasx_xvhsubw_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1010100f10100fd4, 0x0000ffff00000001,
+                      0x1010100f10100fd4, 0x0000ffff00000001};
+  v4u64_op1 = (v4u64){0x0000000000000011, 0x00000000ffeeffaf,
+                      0x0000000000000011, 0x00000000ffeeffaf};
+  __m256i_result = (__m256i){0x0000101000000fff, 0x0000000000000051,
+                             0x0000101000000fff, 0x0000000000000051};
+  __m256i_out = __lasx_xvhsubw_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x817f11ed81800ff0, 0x00000000000000fe,
+                      0x817f11ed81800ff0, 0x00000000000000fe};
+  v4u64_op1 = (v4u64){0x7fefffffffffffff, 0x7fefffffffffffff,
+                      0x7fefffffffffffff, 0x7fefffffffffffff};
+  __m256i_result = (__m256i){0xffff8180ffff8181, 0x0000000100000001,
+                             0xffff8180ffff8181, 0x0000000100000001};
+  __m256i_out = __lasx_xvhsubw_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000007, 0x0000000000000040,
+                      0x0000000000000007, 0x0000000000000040};
+  v4u64_op1 = (v4u64){0x00feff0100feff01, 0x0000000000000000,
+                      0x00feff0100feff01, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000ff000000ff, 0x0000000000000000,
+                             0x000000ff000000ff, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00ffffffffffffff, 0xffffffffffffffff,
+                      0x00ffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000001,
+                             0x0000000000000001, 0x0000000000000001};
+  __m256i_out = __lasx_xvhsubw_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7c007c007c007c00, 0x7c007c007c007c00,
+                      0x7c007c007c007c00, 0x7c007c007c007c00};
+  v4u64_op1 = (v4u64){0x000000007efeff00, 0x0000000001010000,
+                      0x000000007efeff00, 0x0000000001010000};
+  __m256i_result = (__m256i){0xfffffffffd017d00, 0x000000007aff7c00,
+                             0xfffffffffd017d00, 0x000000007aff7c00};
+  __m256i_out = __lasx_xvhsubw_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffffe00000002, 0xfffffffe00000002,
+                      0xfffffffe00000002, 0xfffffffe00000002};
+  __m256i_result = (__m256i){0xfffffffffffffffe, 0xfffffffffffffffe,
+                             0xfffffffffffffffe, 0xfffffffffffffffe};
+  __m256i_out = __lasx_xvhsubw_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff01ff01ff01ff01, 0xff01ff01ff01ff01,
+                      0xff01ff01ff01ff01, 0xff01ff01ff01ff01};
+  v4u64_op1 = (v4u64){0xff01ff01ff01ff01, 0xff01ff01ff01ff01,
+                      0xff01ff01ff01ff01, 0xff01ff01ff01ff01};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000020000000200, 0x0000020000000200,
+                      0x0000020000000200, 0x0000020000000200};
+  __m256i_result = (__m256i){0xfffffffffffffe00, 0xfffffffffffffe00,
+                             0xfffffffffffffe00, 0xfffffffffffffe00};
+  __m256i_out = __lasx_xvhsubw_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000ffffffff,
+                      0x0000000000000000, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003f3f00004040, 0x0000000000000000,
+                      0x00003f3f00004040, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00003f3f00004040, 0x0000000000000000,
+                      0x00003f3f00004040, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffc0c0ffffbfc0, 0xffffffffffffffff,
+                             0xffffc0c0ffffbfc0, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvhsubw_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000010000000,
+                      0x0000000000000000, 0x0000000010000000};
+  v4u64_op1 = (v4u64){0x0001000100000000, 0x7fffffffffffffff,
+                      0x0001000100000000, 0x7fffffffffffffff};
+  __m256i_result = (__m256i){0xfffeffff10000000, 0xffffffffffffffff,
+                             0xfffeffff10000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvhsubw_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fff8579f, 0x0000000000000000,
+                      0x00000000fff8579f, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000fff8579f, 0x0000000000000000,
+                      0x00000000fff8579f, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffff0007a861, 0xffffffffffffffff,
+                             0xffffffff0007a861, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvhsubw_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvhsubw-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvhsubw-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvhsubw-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvhsubw-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvhsubw-2.c
new file mode 100644
index 0000000000..2a784f3dd5
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvhsubw-2.c
@@ -0,0 +1,335 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffff90ffffff80, 0x0000000000000000,
+                      0xffffff90ffffff80, 0x0000000000000000};
+  __m256i_result = (__m256i){0xff01ff70ff01ff80, 0x0000000000000000,
+                             0xff01ff70ff01ff80, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_hu_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc2c2c2c2c2c2c2c2, 0xc2c2c2c2c2c2c2c2,
+                      0xc2c2c2c2c2c2c2c2, 0xc2c2c2c2c2c2c2c2};
+  v4u64_op1 = (v4u64){0x0000000000000007, 0x0000000000000000,
+                      0x0000000000000007, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00c200c200c200bb, 0x00c200c200c200c2,
+                             0x00c200c200c200bb, 0x00c200c200c200c2};
+  __m256i_out = __lasx_xvhsubw_hu_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000010000000a, 0x0000000a00000000,
+                      0x000000010000000a, 0x0000000a00000000};
+  v4u64_op1 = (v4u64){0x0000000080008001, 0x0000800000000000,
+                      0x0000000080008001, 0x0000800000000000};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x0000000000000000,
+                             0x000000000000ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_hu_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000100000000,
+                      0x0000000000000000, 0x0000000100000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000100000000,
+                      0x0000000000000000, 0x0000000100000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000ffff00000000,
+                             0x0000000000000000, 0x0000ffff00000000};
+  __m256i_out = __lasx_xvhsubw_hu_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000f90, 0x0000000000000000,
+                      0x0000000000000f90, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000ff70, 0x0000000000000000,
+                             0x000000000000ff70, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_hu_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0xff01ff01ff01ff01, 0xff01ff01ff01ff01};
+  __m256i_out = __lasx_xvhsubw_hu_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000faf3f3f2, 0x00000000f9f9f9f9,
+                      0x00000000faf3f3f2, 0x00000000f9f9f9f9};
+  v4u64_op1 = (v4u64){0x0000000000ff0057, 0x0000000000ff00bb,
+                      0x0000000000ff0057, 0x0000000000ff00bb};
+  __m256i_result = (__m256i){0x00000000fffb009c, 0x00000000fffa003e,
+                             0x00000000fffb009c, 0x00000000fffa003e};
+  __m256i_out = __lasx_xvhsubw_hu_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                             0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_out = __lasx_xvhsubw_wu_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x6300000000000001, 0x0000000000000000,
+                      0x6300000000000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_wu_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_wu_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000003fff, 0x0000000000003fff,
+                      0x0000000000003fff, 0x0000000000003fff};
+  __m256i_result = (__m256i){0x0000ffff0000c000, 0x00000000ffffc001,
+                             0x0000ffff0000c000, 0x00000000ffffc001};
+  __m256i_out = __lasx_xvhsubw_wu_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_wu_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffff9fffffff9, 0x9ffffd8020010001,
+                      0xfffffff9fffffff9, 0x9ffffd8020010001};
+  v4u64_op1 = (v4u64){0x7ff8000000000000, 0x40f69fe73c26f4ee,
+                      0x7ff8000000000000, 0x40f69fe73c26f4ee};
+  __m256i_result = (__m256i){0x0000ffff0000ffff, 0x00000018ffff2b13,
+                             0x0000ffff0000ffff, 0x00000018ffff2b13};
+  __m256i_out = __lasx_xvhsubw_wu_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00800080ffffffff, 0xffffffffffffffff,
+                      0x00800080ffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000001e18, 0x000000000000ffe0,
+                      0x0000000000001e18, 0x000000000000ffe0};
+  __m256i_result = (__m256i){0x00000000007fe268, 0x00000000ffff001f,
+                             0x00000000007fe268, 0x00000000ffff001f};
+  __m256i_out = __lasx_xvhsubw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fffffe40, 0x00000000ffffffff,
+                      0x00000000ffff8c80, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x0004000400040004, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffffffffbfffc, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffff00fffffff0, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffff00, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000055,
+                      0x0000000000000000, 0x0000000000000055};
+  v4u64_op1 = (v4u64){0xffffffffff295329, 0xfffffffffefefeff,
+                      0xffffffffff295329, 0xfffffffffefefeff};
+  __m256i_result = (__m256i){0xffffffff00d6acd7, 0xffffffff01010101,
+                             0xffffffff00d6acd7, 0xffffffff01010101};
+  __m256i_out = __lasx_xvhsubw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x120e120dedf1edf2, 0x0000000000000000,
+                      0x120e120dedf1edf2, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000120e120d, 0x0000000000000000,
+                             0x00000000120e120d, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000483800,
+                      0x0000000000000000, 0x0000000000483800};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffff00000001, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000100, 0x0000000000000200,
+                      0x0000000000000100, 0x0000000000000200};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000cfffffff3, 0x0000000dfffffff1,
+                      0x0000000cfffffff3, 0x0000000dfffffff1};
+  __m256i_result = (__m256i){0xffffffff0000000d, 0xffffffff0000000f,
+                             0xffffffff0000000d, 0xffffffff0000000f};
+  __m256i_out = __lasx_xvhsubw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_du_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffb5ff80ffd0ffd8, 0x00010000002fff9e,
+                      0xffb7ff80ffd0ffd8, 0x0002ff80ffb70000};
+  __m256i_result = (__m256i){0x004a007f002f0028, 0xffffffffffffffff,
+                             0x0048007f002f0028, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvhsubw_qu_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_qu_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_qu_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xdbcbdbcb0000dbcb, 0xdbcbdbcbecececec,
+                      0xdbcbdbcb0000dbcb, 0xdbcbdbcbecececec};
+  __m256i_result = (__m256i){0x24342434ffff2435, 0xffffffffffffffff,
+                             0x24342434ffff2435, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvhsubw_qu_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_qu_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffba8300004fc2, 0xffffba8300004fc2,
+                      0xffffba8300004fc2, 0xffffba8300004fc2};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffba8300004fc2, 0x0000000000000000,
+                             0xffffba8300004fc2, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_qu_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7efefefe80ffffff, 0x0000000000000000,
+                      0x7efefefe80ffffff, 0xffffffffffff8000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0xffffffffffff8000};
+  __m256i_result = (__m256i){0x0000000000000001, 0xffffffffffffffff,
+                             0xffffffffffff8001, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvhsubw_qu_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffefffefffefffe, 0xfffefffefffefffe,
+                      0xfffefffefffefffe, 0xfffefffefffefffe};
+  v4u64_op1 = (v4u64){0x00003fff00003fff, 0x00003fff00003fff,
+                      0x00003fff00003fff, 0x00003fff00003fff};
+  __m256i_result = (__m256i){0xfffebffffffebfff, 0x0000000000000000,
+                             0xfffebffffffebfff, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_qu_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff7edfffff7edf, 0xffff7eddffff7ed3,
+                      0xffff7edfffff7edf, 0xffff7eddffff7ed3};
+  v4u64_op1 = (v4u64){0x00003ff000003ff0, 0x00003fef00003fea,
+                      0x00003ff000003ff0, 0x00003fef00003fea};
+  __m256i_result = (__m256i){0xffff3eedffff3ee3, 0x0000000000000000,
+                             0xffff3eedffff3ee3, 0x0000000000000000};
+  __m256i_out = __lasx_xvhsubw_qu_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvhsubw-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvhsubw-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvhsubw-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvilvh.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvilvh.c
new file mode 100644
index 0000000000..657b668e41
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvilvh.c
@@ -0,0 +1,326 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x7fffff90ffffff81, 0x0000000000000000,
+                      0x7fffff90ffffff81, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvh_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf5f5f5f5f5f5f5f5, 0xffffffffffffffff,
+                      0xf5f5f5f5f5f5f5f5, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000004000000,
+                      0x0000000000000000, 0x0000000004000000};
+  __m256i_result = (__m256i){0xff04ff00ff00ff00, 0xff00ff00ff00ff00,
+                             0xff04ff00ff00ff00, 0xff00ff00ff00ff00};
+  __m256i_out = __lasx_xvilvh_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x7eeefefefefefefe,
+                      0x0101010101010101, 0x7eeefefefefefefe};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfe00fe00fe00fe00, 0x7e00ee00fe00fe00,
+                             0xfe00fe00fe00fe00, 0x7e00ee00fe00fe00};
+  __m256i_out = __lasx_xvilvh_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4040404040404040, 0x4040404040404040,
+                      0x4040404040404040, 0x4040404040404040};
+  v4u64_op1 = (v4u64){0xffffffff80007fe9, 0xffffffff7bfffff1,
+                      0xffffffff80007fe9, 0xffffffff7bfffff1};
+  __m256i_result = (__m256i){0x407b40ff40ff40f1, 0x40ff40ff40ff40ff,
+                             0x407b40ff40ff40f1, 0x40ff40ff40ff40ff};
+  __m256i_out = __lasx_xvilvh_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001fffe00018069, 0x0001fffe0001fffa,
+                      0x0001fffe00018069, 0x0001fffe0001fffa};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00ff01fffffffaff, 0x00ff01fffffffeff,
+                             0x00ff01fffffffaff, 0x00ff01fffffffeff};
+  __m256i_out = __lasx_xvilvh_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvh_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xbff0000000000000, 0xbff0000000000000,
+                      0xbff0000000000000, 0xbff0000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x8000000000000000,
+                      0xffffffffffffffff, 0x8000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xbff0800000000000,
+                             0x0000000000000000, 0xbff0800000000000};
+  __m256i_out = __lasx_xvilvh_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x0008010101010101,
+                      0x2020202020200008, 0x2020202020202020};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0101000001010000, 0x0008000001010000,
+                             0x2020000020200000, 0x2020000020200000};
+  __m256i_out = __lasx_xvilvh_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8015003f0006001f, 0x0000003f00390035,
+                      0x8015003f0006001f, 0x0000003f00390035};
+  v4u64_op1 = (v4u64){0x80007073cadc3779, 0x80000000001529c1,
+                      0x80007073cadc3779, 0x80000000001529c1};
+  __m256i_result = (__m256i){0x00390015003529c1, 0x00008000003f0000,
+                             0x00390015003529c1, 0x00008000003f0000};
+  __m256i_out = __lasx_xvilvh_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x0000ffff0000ffff, 0x0000000000000000,
+                             0x0000ffff0000ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvh_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000002c, 0x000000000000002c,
+                      0x000000000000002c, 0x000000000000002c};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000002c0000, 0x0000000000000000,
+                             0x00000000002c0000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvh_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffff1fffffff1, 0x0000000000000000,
+                      0xfffffff1fffffff1, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvh_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x800080ff800080ff, 0x800080ff800080ff,
+                      0x800080ff800080ff, 0x800080ff800080ff};
+  v4u64_op1 = (v4u64){0x00000080c000c080, 0x4000c08000000080,
+                      0x00000080c000c080, 0x4000c08000000080};
+  __m256i_result = (__m256i){0x8000000080ff0080, 0x8000400080ffc080,
+                             0x8000000080ff0080, 0x8000400080ffc080};
+  __m256i_out = __lasx_xvilvh_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x001fffffffe00000,
+                      0x7fffffffffffffff, 0x001fffffffe00000};
+  v4u64_op1 = (v4u64){0x7fffffffffffffff, 0x001fffffffe00000,
+                      0x7fffffffffffffff, 0x001fffffffe00000};
+  __m256i_result = (__m256i){0xffe0ffe000000000, 0x001f001fffffffff,
+                             0xffe0ffe000000000, 0x001f001fffffffff};
+  __m256i_out = __lasx_xvilvh_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000003f, 0x000000000000003f,
+                      0x000000000000003f, 0x000000000000003f};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000003f00000000, 0x0000000000000000,
+                             0x0000003f00000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvh_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvh_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvh_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x000000000000ffff,
+                             0x000000000000ffff, 0x000000000000ffff};
+  __m256i_out = __lasx_xvilvh_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvh_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00001ff8d8d90000, 0x00001ff8d8d8c000,
+                      0x00001ff8d8d90000, 0x00001ff8d8d8c000};
+  v4u64_op1 = (v4u64){0x0200000202000002, 0x0000000000000000,
+                      0x0200000202000002, 0x0000000000000000};
+  __m256i_result = (__m256i){0xd8d8c00000000000, 0x00001ff800000000,
+                             0xd8d8c00000000000, 0x00001ff800000000};
+  __m256i_out = __lasx_xvilvh_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000100, 0x0000000000000000,
+                      0x0000000000000100, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000000203ff, 0x0000000001ff03ff,
+                      0x00000000000203ff, 0x0000000001ff03ff};
+  __m256i_result = (__m256i){0x0000000001ff03ff, 0x0000000000000000,
+                             0x0000000001ff03ff, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvh_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffff8000, 0x0000000000000000,
+                      0xffffffffffff8000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffff8000, 0x0000000000000000,
+                      0xffffffffffff8000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvh_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000101, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvh_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x000307fffe72e800, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvh_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000001fffe, 0x0000000000000000,
+                      0x000000000001fffe, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x5555555580000000, 0x555555553f800000,
+                      0x5555555580000000, 0x555555553f800000};
+  __m256i_result = (__m256i){0x555555553f800000, 0x0000000000000000,
+                             0x555555553f800000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvh_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x419cd5b11c3c5654, 0x6580668200fe0002,
+                      0x2475cef801f0ffdd, 0x247fe49409620040};
+  v4u64_op1 = (v4u64){0x419cd5b11c3c5654, 0x6580668200fe0002,
+                      0x2475cef801f0ffdd, 0x247fe49409620040};
+  __m256i_result = (__m256i){0x6580668200fe0002, 0x6580668200fe0002,
+                             0x247fe49409620040, 0x247fe49409620040};
+  __m256i_out = __lasx_xvilvh_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0020002000200020,
+                      0x0000000000000000, 0x0020002000200020};
+  __m256i_result = (__m256i){0x0020002000200020, 0x0000000000000000,
+                             0x0020002000200020, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvh_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000080000000, 0x8000000080000000,
+                      0x8000000080000000, 0x8000000080000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x8000000080000000,
+                             0xffffffffffffffff, 0x8000000080000000};
+  __m256i_out = __lasx_xvilvh_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000000000ff, 0x00000000ffffffff,
+                      0x00000000000000ff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvh_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvh_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xaad5555500000000, 0x0000000000000000,
+                      0xaad5555500000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x00001fff200007ef,
+                      0x0000000000000000, 0x1f001f00000007ef};
+  __m256i_result = (__m256i){0x00001fff200007ef, 0x0000000000000000,
+                             0x1f001f00000007ef, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvh_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff02000000, 0x0000000000000000,
+                      0x0000ffff02000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvh_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000002, 0x0000000000000100,
+                      0x0000000000000002, 0x0000000000000100};
+  __m256i_result = (__m256i){0x0000000000000100, 0x0000000000000000,
+                             0x0000000000000100, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvh_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffe97c020010001, 0xfffeb6839ffffd80,
+                      0xfffe97c020010001, 0xfffeb6839ffffd80};
+  v4u64_op1 = (v4u64){0x000000011ffd97c3, 0x000000019ffdf403,
+                      0x000000011ffd97c3, 0x000000019ffdf403};
+  __m256i_result = (__m256i){0x000000019ffdf403, 0xfffeb6839ffffd80,
+                             0x000000019ffdf403, 0xfffeb6839ffffd80};
+  __m256i_out = __lasx_xvilvh_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvilvh.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvilvh.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvilvh.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvilvl.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvilvl.c
new file mode 100644
index 0000000000..25ad78c59d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvilvl.c
@@ -0,0 +1,380 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvl_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001fffe0001fffe, 0x0001fffe0001fffe,
+                      0x0001fffe0001fffe, 0x0001fffe0001fffe};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00ff01fffffffeff, 0x00ff01fffffffeff,
+                             0x00ff01fffffffeff, 0x00ff01fffffffeff};
+  __m256i_out = __lasx_xvilvl_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000005, 0x0000000000000005,
+                      0x0000000000000005, 0x0000000000000005};
+  __m256i_result = (__m256i){0x0000000000000005, 0x0000000000000000,
+                             0x0000000000000005, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvl_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfff3fff3fff3fff3, 0xfff3fff3fff3fff3,
+                      0xfff3fff3fff3fff3, 0xfff3fff3fff3fff3};
+  __m256i_result = (__m256i){0x00ff00f300ff00f3, 0x00ff00f300ff00f3,
+                             0x00ff00f300ff00f3, 0x00ff00f300ff00f3};
+  __m256i_out = __lasx_xvilvl_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000001d001d, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000001d0000001d, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvl_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xe0e0e0e0e0e0e0e0, 0x00000000e0e0e0e0,
+                      0xe0e0e0e0e0e0e0e0, 0xe0e0e0e0e0e0e0e0};
+  v4u64_op1 = (v4u64){0x7000700070007000, 0x0000000070007000,
+                      0x7000700070007000, 0x7000700070007000};
+  __m256i_result = (__m256i){0xe070e000e070e000, 0xe070e000e070e000,
+                             0xe070e000e070e000, 0xe070e000e070e000};
+  __m256i_out = __lasx_xvilvl_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x003f003f003f0040, 0x0000000000000000,
+                      0x003f003f003f0040, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x003f003f003f0040, 0x0000000000000000,
+                      0x003f003f003f0040, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00003f3f00004040, 0x00003f3f00003f3f,
+                             0x00003f3f00004040, 0x00003f3f00003f3f};
+  __m256i_out = __lasx_xvilvl_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000100, 0x0000000000000000,
+                             0x0000000000000100, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvl_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000a800b000a800b, 0x0003800400038004,
+                      0x000a800b000a800b, 0x0003800400038004};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000a0080000b00, 0x00000a0080000b00,
+                             0x00000a0080000b00, 0x00000a0080000b00};
+  __m256i_out = __lasx_xvilvl_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000003fc03fc0, 0xfe01fe01fd02fd02,
+                      0x000000003fc03fc0, 0xfe01fe01fd02fd02};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x3f00c0003f00c000, 0x0000000000000000,
+                             0x3f00c0003f00c000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvl_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0xf000f010f000f010, 0xf000f000f000f000,
+                      0xf000f010f000f010, 0xf000f000f000f000};
+  __m256i_result = (__m256i){0xfff0ff00fff0ff10, 0x00f0000000f00010,
+                             0xfff0ff00fff0ff10, 0x00f0000000f00010};
+  __m256i_out = __lasx_xvilvl_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000900000000, 0x0000001a00000001,
+                      0x0000000900000000, 0x0000001a00000001};
+  __m256i_result = (__m256i){0xffff0000ffff0000, 0x0000000000000009,
+                             0xffff0000ffff0000, 0x0000000000000009};
+  __m256i_out = __lasx_xvilvl_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffffe, 0xfffffffffffffffe,
+                      0xfffffffefffffefc, 0xfffffffffffffffe};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffff0000fffe0000, 0xffff0000ffff0000,
+                             0xffff0000fefc0000, 0xffff0000fffe0000};
+  __m256i_out = __lasx_xvilvl_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007f007f78, 0x0000000000007f7f,
+                      0x00000000007f7f7f, 0x0000000000007f7f};
+  v4u64_op1 = (v4u64){0xfffffffffffbfffc, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7f00fffb7f78fffc, 0x0000ffff0000ffff,
+                             0x007f00007f7f0000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvl_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x8080808080808081,
+                      0x8080808080808081, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000808000008081, 0x0000808000008080};
+  __m256i_out = __lasx_xvilvl_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x0000000000000000,
+                             0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_out = __lasx_xvilvl_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff00fe00ff00fe, 0x0000ffff0000ffff,
+                      0x00ff00fe00ff00fe, 0x0000ffff0000ffff};
+  v4u64_op1 = (v4u64){0x00ff00fe00ff00fe, 0x0000ffff0000ffff,
+                      0x00ff00fe00ff00fe, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x00ff00ff00fe00fe, 0x00ff00ff00fe00fe,
+                             0x00ff00ff00fe00fe, 0x00ff00ff00fe00fe};
+  __m256i_out = __lasx_xvilvl_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007c000000810081, 0x0000000000ff0102,
+                      0x007c000000810081, 0x0000000000ff0102};
+  v4u64_op1 = (v4u64){0x7fff7fff7fff0000, 0x7fe37fe3001d001d,
+                      0x7fff7fff7fff0000, 0x7fe37fe3001d001d};
+  __m256i_result = (__m256i){0x00817fff00810000, 0x007c7fff00007fff,
+                             0x00817fff00810000, 0x007c7fff00007fff};
+  __m256i_out = __lasx_xvilvl_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvl_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0101010101010101,
+                      0xfffffffffffffefd, 0x0101010101010101};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0101010101010101,
+                      0xfffffffffffffefd, 0x0101010101010101};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xfffffefdfffffefd, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvilvl_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvl_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000064, 0xfffffffffffffe98,
+                      0x0000000000000064, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000064, 0x0000000000000000,
+                             0x0000000000000064, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvl_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvl_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000e000e000e000e, 0x0000000000000000,
+                      0x000e000e000e000e, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000000e000e, 0x00000000000e000e,
+                             0x00000000000e000e, 0x00000000000e000e};
+  __m256i_out = __lasx_xvilvl_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvl_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x00000000ffffffff,
+                             0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvilvl_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffed, 0xffffffffffffffed,
+                      0xffffffffffffffed, 0xffffffffffffffed};
+  __m256i_result = (__m256i){0x00000000ffffffed, 0x00000000ffffffff,
+                             0x00000000ffffffed, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvilvl_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvl_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x7ff0000000000000,
+                             0x0000000000000000, 0x7ff0000000000000};
+  __m256i_out = __lasx_xvilvl_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x07efefefefefefee, 0x07efefefefefefee,
+                      0x07efefefefefefee, 0x07efefefefefefee};
+  __m256i_result = (__m256i){0x07efefefefefefee, 0x0000000000000000,
+                             0x07efefefefefefee, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvl_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000000000000, 0x7fffffffffffffff,
+                      0x0000000000000000, 0x8000000000000000};
+  v4u64_op1 = (v4u64){0x0000ffffffffffff, 0xffffffffffffffff,
+                      0x0000ffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000ffffffffffff, 0x8000000000000000,
+                             0x0000ffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvl_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvl_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvl_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvl_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00ff00ff00040000, 0x00ff00ff00ff00ff,
+                      0x00ff00ff000c0000, 0x00ff00ff00ff00ff};
+  __m256i_result = (__m256i){0x00ff00ff00040000, 0x0000000000000000,
+                             0x00ff00ff000c0000, 0x0000000000000000};
+  __m256i_out = __lasx_xvilvl_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvilvl_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000e000e, 0x00000000000e000e,
+                      0x00000000000e000e, 0x00000000000e000e};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000000e000e,
+                             0x0000000000000000, 0x00000000000e000e};
+  __m256i_out = __lasx_xvilvl_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000001fffffff9, 0x00000001fffffff9,
+                      0x00000001fffffff9, 0x00000001fffffff9};
+  v4u64_op1 = (v4u64){0x4980008068400000, 0x498000804843ffe0,
+                      0x4980008068400000, 0x498000804843ffe0};
+  __m256i_result = (__m256i){0x4980008068400000, 0x00000001fffffff9,
+                             0x4980008068400000, 0x00000001fffffff9};
+  __m256i_out = __lasx_xvilvl_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010101, 0x0101010101010101};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0101010101010101,
+                             0x0000000000000000, 0x0101010101010101};
+  __m256i_out = __lasx_xvilvl_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvilvl_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvilvl.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvilvl.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvilvl.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvinsgr2vr.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvinsgr2vr.c
new file mode 100644
index 0000000000..165b5b402d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvinsgr2vr.c
@@ -0,0 +1,188 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0202020201010000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0xeef14fe8;
+__m256i_result = (__m256i){0x0202020201010000, 0x0000000000000000,
+                             0x00000000eef14fe8, 0x0000000000000000};
+  __m256i_out = __lasx_xvinsgr2vr_w((__m256)v4u64_op0, int_op1, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x012e2110012e2110, 0x0000000000000000,
+                      0x0000000200000000, 0x0000000000000000};
+  int_op1 = 0x00000000000000ac;
+__m256i_result = (__m256i){0x012e2110012e2110, 0x00000000000000ac,
+                             0x0000000200000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvinsgr2vr_w((__m256)v4u64_op0, int_op1, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvinsgr2vr_w((__m256)v4u64_op0, int_op1, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvinsgr2vr_w((__m256)v4u64_op0, int_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff800000ff800000, 0xff800000ff800000,
+                      0xff800000ff800000, 0xff800000ff800000};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0xff80000000000000, 0xff800000ff800000,
+                             0xff800000ff800000, 0xff800000ff800000};
+  __m256i_out = __lasx_xvinsgr2vr_w((__m256)v4u64_op0, int_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffff0000ff, 0x00000000000000ff,
+                      0xffffffffff0000ff, 0x00000000000000ff};
+  int_op1 = 0x00000000000000ff;
+__m256i_result = (__m256i){0xffffffffff0000ff, 0x000000ff000000ff,
+                             0xffffffffff0000ff, 0x00000000000000ff};
+  __m256i_out = __lasx_xvinsgr2vr_w((__m256)v4u64_op0, int_op1, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff383efffedf0c, 0xe800c000fffeeece,
+                      0xffff383efffedf0c, 0xe800c000fffeeece};
+  int_op1 = 0x00000000000000ff;
+__m256i_result = (__m256i){0xffff383efffedf0c, 0xe800c000fffeeece,
+                             0xffff383e000000ff, 0xe800c000fffeeece};
+  __m256i_out = __lasx_xvinsgr2vr_w((__m256)v4u64_op0, int_op1, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvinsgr2vr_w((__m256)v4u64_op0, int_op1, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4040404040404040, 0x4040404040404040,
+                      0x4040404040404040, 0x4040404040404040};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x4040404040404040, 0x0000000040404040,
+                             0x4040404040404040, 0x4040404040404040};
+  __m256i_out = __lasx_xvinsgr2vr_w((__m256)v4u64_op0, int_op1, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffff7fffffff7, 0xfffffff7fffffff7,
+                      0xfffffff7fffffff7, 0xfffffff7fffffff7};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0xfffffff7fffffff7, 0xfffffff700000000,
+                             0xfffffff7fffffff7, 0xfffffff7fffffff7};
+  __m256i_out = __lasx_xvinsgr2vr_w((__m256)v4u64_op0, int_op1, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000d6d6d, 0x0000000000000000,
+                      0x00000000000d6d6d, 0x0000000000000000};
+  int_op1 = 0x00000000090b0906;
+__m256i_result = (__m256i){0x00000000000d6d6d, 0x0000000000000000,
+                             0x00000000090b0906, 0x0000000000000000};
+  __m256i_out = __lasx_xvinsgr2vr_w((__m256)v4u64_op0, int_op1, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x000000000000001e;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000001e00000000};
+  __m256i_out = __lasx_xvinsgr2vr_w((__m256)v4u64_op0, int_op1, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfefefefefefefefe, 0x0005000500050005,
+                      0xfefefefefefefefe, 0x0005000500050005};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0xfefefefefefefefe, 0x0000000000050005,
+                             0xfefefefefefefefe, 0x0005000500050005};
+  __m256i_out = __lasx_xvinsgr2vr_w((__m256)v4u64_op0, int_op1, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf19998668e5f4b84, 0x36722a7e66972cd6,
+                      0x146014141414146e, 0x8b1414140e0e0e0e};
+  long_op1 = 0x0000007942652524;
+__m256i_result = (__m256i){0xf19998668e5f4b84, 0x36722a7e66972cd6,
+                             0x0000007942652524, 0x8b1414140e0e0e0e};
+  __m256i_out = __lasx_xvinsgr2vr_d((__m256)v4u64_op0, long_op1, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  long_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x8000000000000000,
+                             0x8000000000000000, 0x8000000000000000};
+  __m256i_out = __lasx_xvinsgr2vr_d((__m256)v4u64_op0, long_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  long_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvinsgr2vr_d((__m256)v4u64_op0, long_op1, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0020000000200000, 0x0020002000200020,
+                      0x0020000000200000, 0x0020002000200020};
+  long_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0020002000200020,
+                             0x0020000000200000, 0x0020002000200020};
+  __m256i_out = __lasx_xvinsgr2vr_d((__m256)v4u64_op0, long_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000048, 0x0000000000000000,
+                      0x0000000000000048, 0x0000000000000000};
+  long_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000048, 0x0000000000000000};
+  __m256i_out = __lasx_xvinsgr2vr_d((__m256)v4u64_op0, long_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  long_op1 = 0x00000000000000ff;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x00000000000000ff, 0x0000000000000000};
+  __m256i_out = __lasx_xvinsgr2vr_d((__m256)v4u64_op0, long_op1, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  long_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvinsgr2vr_d((__m256)v4u64_op0, long_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  long_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvinsgr2vr_d((__m256)v4u64_op0, long_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvinsgr2vr.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvinsgr2vr.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvinsgr2vr.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvinsve0.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvinsve0.c
new file mode 100644
index 0000000000..bab9cac42f
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvinsve0.c
@@ -0,0 +1,236 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0005000500050005, 0x0005000500050005,
+                      0x0005000500050005, 0x0005000500050005};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000050005, 0x0000000000000000};
+  __m256i_out = __lasx_xvinsve0_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x00000000000004fb, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x00000000000004fb, 0x0000000000000000};
+  __m256i_out = __lasx_xvinsve0_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffefefffffefe, 0xffffffffffffffff,
+                      0xfffffefefffffefe, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffefe00000000, 0xffffffffffffffff,
+                             0xfffffefefffffefe, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvinsve0_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000170017, 0x0000000000000017,
+                      0x0000000000170017, 0x0000000000000017};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000170017, 0x0000000000000017,
+                             0x0000000000170017, 0x0000000000000000};
+  __m256i_out = __lasx_xvinsve0_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffefffffffe, 0xfffffffefffffffe,
+                      0xfffffffefffffffe, 0xfffffffefffffffe};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffffefffffffe, 0xfffffffefffffffe,
+                             0x00000000fffffffe, 0xfffffffefffffffe};
+  __m256i_out = __lasx_xvinsve0_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x4040404040404040, 0x4040404040404040,
+                      0x4040404040404040, 0x4040404040404040};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000040404040,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvinsve0_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvinsve0_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvinsve0_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff000200000000, 0xff00000000000000,
+                      0xffff000200000000, 0xff00000000000000};
+  v4u64_op1 = (v4u64){0x001f00e0ff800000, 0x0000000000000001,
+                      0x001f00e0ff800000, 0x0000000000000001};
+  __m256i_result = (__m256i){0xffff000200000000, 0xff00000000000000,
+                             0xffff000200000000, 0xff80000000000000};
+  __m256i_out = __lasx_xvinsve0_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000ffff00000000,
+                      0x0000000000000000, 0x0000ffff00000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000ffffffffffff,
+                             0x0000000000000000, 0x0000ffff00000000};
+  __m256i_out = __lasx_xvinsve0_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000000ff, 0x0000000000000000,
+                      0x00000000000000ff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00007fff0000739c, 0x000040b200002fd4,
+                      0x00007fff0000739c, 0x000040b200002fd4};
+  __m256i_result = (__m256i){0x00000000000000ff, 0x000000000000739c,
+                             0x00000000000000ff, 0x0000000000000000};
+  __m256i_out = __lasx_xvinsve0_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvinsve0_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff8001ffff0001, 0x00000000ffff0020,
+                      0xffff8001ffff0001, 0x00000000ffff0020};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffff8001ffff0001, 0x0000000000000000,
+                             0xffff8001ffff0001, 0x00000000ffff0020};
+  __m256i_out = __lasx_xvinsve0_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvinsve0_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvinsve0_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvinsve0_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvinsve0_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x9090909090909090, 0x9090909090909090,
+                      0x9090909090909090, 0x9090909090909090};
+  v4u64_op1 = (v4u64){0x9090909090909090, 0x9090909090909090,
+                      0x9090909090909090, 0x9090909090909090};
+  __m256i_result = (__m256i){0x9090909090909090, 0x9090909090909090,
+                             0x9090909090909090, 0x9090909090909090};
+  __m256i_out = __lasx_xvinsve0_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000001,
+                      0x0000000000000001, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0x0000000000000001,
+                      0x0000000000000001, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000001,
+                             0x0000000000000001, 0x0000000000000001};
+  __m256i_out = __lasx_xvinsve0_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff800080000000, 0xffff800000000000,
+                      0xffff800080000000, 0xffff800000000000};
+  v4u64_op1 = (v4u64){0xffff800000000000, 0xffff800000000000,
+                      0xffff800000000000, 0xffff800000000000};
+  __m256i_result = (__m256i){0xffff800000000000, 0xffff800000000000,
+                             0xffff800080000000, 0xffff800000000000};
+  __m256i_out = __lasx_xvinsve0_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x6040190d00000000, 0x6018000000000cd1,
+                      0x6040190d00000000, 0x6018000000000cd1};
+  v4u64_op1 = (v4u64){0x132feea900000000, 0x04e8296f18181818,
+                      0x132feea900000000, 0x04e8296f18181818};
+  __m256i_result = (__m256i){0x6040190d00000000, 0x132feea900000000,
+                             0x6040190d00000000, 0x6018000000000cd1};
+  __m256i_out = __lasx_xvinsve0_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvinsve0_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000002000000020, 0x0000002000000020,
+                      0x0000002000000020, 0x0000002000000020};
+  v4u64_op1 = (v4u64){0x00000000ff78ffc0, 0x00000000ff88ffc0,
+                      0x00000000ff78ffc0, 0x00000000ff88ffc0};
+  __m256i_result = (__m256i){0x0000002000000020, 0x00000000ff78ffc0,
+                             0x0000002000000020, 0x0000002000000020};
+  __m256i_out = __lasx_xvinsve0_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000ffff0000ffff, 0x03fbfffc03fc07fc,
+                      0x8000ffff0000ffff, 0x03fbfffc03fc07fc};
+  __m256i_result = (__m256i){0x8000ffff0000ffff, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvinsve0_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvinsve0.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvinsve0.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvinsve0.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvld.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvld.c
new file mode 100644
index 0000000000..68e5dc5266
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvld.c
@@ -0,0 +1,62 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0ad152a5ad72feeb, 0xa98d4f7a77c308ee,
+                      0x58569d7be9179100, 0x042f0500cfea969a};
+  __m256i_result = (__m256i){0x0ad152a5ad72feeb, 0xa98d4f7a77c308ee,
+                             0x58569d7be9179100, 0x042f0500cfea969a};
+  __m256i_out = __lasx_xvld((unsigned long *)&v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0ad152a5ad72feeb, 0xa98d4f7a77c308ee,
+                      0x58569d7be9179100, 0x042f0500cfea969a};
+  __m256i_result = (__m256i){0x0ad152a5ad72feeb, 0xa98d4f7a77c308ee,
+                             0x58569d7be9179100, 0x042f0500cfea969a};
+  __m256i_out = __lasx_xvldx((unsigned long *)&v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0ad152a5ad72feeb, 0xa98d4f7a77c308ee,
+                      0x58569d7be9179100, 0x042f0500cfea969a};
+  __m256i_result = (__m256i){0xebebebebebebebeb, 0xebebebebebebebeb,
+                             0xebebebebebebebeb, 0xebebebebebebebeb};
+  __m256i_out = __lasx_xvldrepl_b((unsigned long *)&v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0ad152a5ad72feeb, 0xa98d4f7a77c308ee,
+                      0x58569d7be9179100, 0x042f0500cfea969a};
+  __m256i_result = (__m256i){0xfeebfeebfeebfeeb, 0xfeebfeebfeebfeeb,
+                             0xfeebfeebfeebfeeb, 0xfeebfeebfeebfeeb};
+  __m256i_out = __lasx_xvldrepl_h((unsigned long *)&v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0ad152a5ad72feeb, 0xa98d4f7a77c308ee,
+                      0x58569d7be9179100, 0x042f0500cfea969a};
+  __m256i_result = (__m256i){0xad72feebad72feeb, 0xad72feebad72feeb,
+                             0xad72feebad72feeb, 0xad72feebad72feeb};
+  __m256i_out = __lasx_xvldrepl_w((unsigned long *)&v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0ad152a5ad72feeb, 0xa98d4f7a77c308ee,
+                      0x58569d7be9179100, 0x042f0500cfea969a};
+  __m256i_result = (__m256i){0x0ad152a5ad72feeb, 0x0ad152a5ad72feeb,
+                             0x0ad152a5ad72feeb, 0x0ad152a5ad72feeb};
+  __m256i_out = __lasx_xvldrepl_d((unsigned long *)&v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvld.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvld.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvld.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvldi.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvldi.c
new file mode 100644
index 0000000000..7ea908ea8b
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvldi.c
@@ -0,0 +1,65 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  __m256i_result = (__m256i){0x0000001000000010, 0x0000001000000010,
+                             0x0000001000000010, 0x0000001000000010};
+  __m256i_out = __lasx_xvldi(-4080);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  __m256i_result = (__m256i){0xfebcfebcfebcfebc, 0xfebcfebcfebcfebc,
+                             0xfebcfebcfebcfebc, 0xfebcfebcfebcfebc};
+  __m256i_out = __lasx_xvldi(1724);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  __m256i_result = (__m256i){0x3fd1000000000000, 0x3fd1000000000000,
+                             0x3fd1000000000000, 0x3fd1000000000000};
+  __m256i_out = __lasx_xvldi(-943);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  __m256i_result = (__m256i){0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c,
+                             0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c};
+  __m256i_out = __lasx_xvldi(1820);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  __m256i_result = (__m256i){0x7200000072000000, 0x7200000072000000,
+                             0x7200000072000000, 0x7200000072000000};
+  __m256i_out = __lasx_xvldi(-3214);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  __m256i_result = (__m256i){0xffffff1dffffff1d, 0xffffff1dffffff1d,
+                             0xffffff1dffffff1d, 0xffffff1dffffff1d};
+  __m256i_out = __lasx_xvldi(2845);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  __m256i_result = (__m256i){0x0000001000000010, 0x0000001000000010,
+                             0x0000001000000010, 0x0000001000000010};
+  __m256i_out = __lasx_xvldi(-4080);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  __m256i_result = (__m256i){0x3fd1000000000000, 0x3fd1000000000000,
+                             0x3fd1000000000000, 0x3fd1000000000000};
+  __m256i_out = __lasx_xvldi(-943);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  __m256i_result = (__m256i){0x7200000072000000, 0x7200000072000000,
+                             0x7200000072000000, 0x7200000072000000};
+  __m256i_out = __lasx_xvldi(-3214);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvldi.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvldi.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvldi.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmadd.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmadd.c
new file mode 100644
index 0000000000..131dc5847f
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmadd.c
@@ -0,0 +1,437 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xfffffffffffffeff, 0xffffffffffffffff,
+                      0xfffffffffffffeff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x00000000ffff001f,
+                      0x0000000000000000, 0x00000000ffff001f};
+  v4u64_op2 = (v4u64){0x0000000000001e18, 0x000000000000ffe0,
+                      0x0000000000001e18, 0x000000000000ffe0};
+  __m256i_result = (__m256i){0xfffffffffffffeff, 0xffffffffffffff1f,
+                             0xfffffffffffffeff, 0xffffffffffffff1f};
+  __m256i_out = __lasx_xvmadd_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmadd_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x371c413b999d04b5, 0x800000fe7e02fffe,
+                      0x371462137c1e0049, 0x370036db92c4007e};
+  v4u64_op1 = (v4u64){0xffb5ff80ffd0ffd8, 0x00010000002fff9e,
+                      0xffb7ff80ffd0ffd8, 0x0002ff80ffb70000};
+  v4u64_op2 = (v4u64){0xff00000000ff00ff, 0xffffffffff00ffff,
+                      0xff000000ff00ff00, 0xffff00ff00ffff00};
+  __m256i_result = (__m256i){0x381c413b99cd04dd, 0x80ff00fe7e020060,
+                             0x381462137d1e0149, 0x37fe365b920d007e};
+  __m256i_out = __lasx_xvmadd_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xb71c413b199d04b5, 0x000000fefe02fffe,
+                      0xb7146213fc1e0049, 0xb70036db12c4007e};
+  v4u64_op2 = (v4u64){0xb71c413b199d04b5, 0x000000fefe02fffe,
+                      0xb7146213fc1e0049, 0xb70036db12c4007e};
+  __m256i_result = (__m256i){0xd1108199714910f9, 0x0000000404040104,
+                             0xd1908469108400d1, 0xd100645944100004};
+  __m256i_out = __lasx_xvmadd_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fff7fff00000000, 0x7fff7fff00000000,
+                      0x7fff000000000000, 0x7fff000000000000};
+  v4u64_op2 = (v4u64){0x7ff8000000000000, 0x1f0fdf7f3e3b31d4,
+                      0x7ff8000000000000, 0x1f0fdf7f3e3b31d4};
+  __m256i_result = (__m256i){0x0108000000000000, 0x61f1a18100000000,
+                             0x0108000000000000, 0x61f1000000000000};
+  __m256i_out = __lasx_xvmadd_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0xff00fe00feff02ff, 0x0000000001fffeff,
+                      0x0000fd00ffff02fe, 0x0000000000ff00ff};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x00007f7f00007fff,
+                      0x0000000000000000, 0x00007f7f00007f00};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x00000000ffff0100,
+                             0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvmadd_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fffffffffffffff, 0x7fffffffffffffff,
+                      0x7fffffffffffffff, 0x7fffffffffffffff};
+  v4u64_op2 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  __m256i_result = (__m256i){0x000000ff000000ff, 0x000000ff000000ff,
+                             0x000000ff000000ff, 0x000000ff000000ff};
+  __m256i_out = __lasx_xvmadd_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmadd_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x008e8e8e8e8e8e8e, 0x0000000000000000,
+                      0x008e8e8e8e8e8e8e, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0007ffff0007ffff, 0x0000000700000007,
+                      0x0007ffff0007ffff, 0x0000000700000007};
+  v4u64_op2 = (v4u64){0x008e8e8e8e8e8e8e, 0x0000000000000000,
+                      0x008e8e8e8e8e8e8e, 0x0000000000000000};
+  __m256i_result = (__m256i){0x007000008e700000, 0x0000000000000000,
+                             0x007000008e700000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmadd_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0100000100000001, 0x0000000008050501,
+                      0x0100000100000001, 0x0000000008050501};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x9090909090909090, 0x9090909090909090,
+                      0x9090909090909090, 0x9090909090909090};
+  __m256i_result = (__m256i){0x0100000100000001, 0x0000000008050501,
+                             0x0100000100000001, 0x0000000008050501};
+  __m256i_out = __lasx_xvmadd_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000d6d6d, 0x00000000000d6d6d,
+                      0x00000000000d6d6d, 0x00000000000d6d6d};
+  v4u64_op1 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000000d6d6d, 0x00000000000d6d6d,
+                             0x00000000000d6d6d, 0x00000000000d6d6d};
+  __m256i_out = __lasx_xvmadd_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x23a2a121179e951d, 0x0101010127272525,
+                      0x23a2a121179e951d, 0x0101010127272525};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000100000001,
+                             0x0000000100000001, 0x0000000100000001};
+  __m256i_out = __lasx_xvmadd_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x00000000ffffffff, 0xffffffffffffffff,
+                      0x00000000ffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmadd_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000040, 0x0000000000000040,
+                      0x0000000000000040, 0x0000000000000040};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x00000000ff78ffc0, 0x00000000ff88ffc0,
+                      0x00000000ff78ffc0, 0x00000000ff88ffc0};
+  __m256i_result = (__m256i){0x0000000000000040, 0x0000000000000040,
+                             0x0000000000000040, 0x0000000000000040};
+  __m256i_out = __lasx_xvmadd_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000080, 0x0000000000000002,
+                      0x0000000000000080, 0x0000000000000002};
+  v4u64_op2 = (v4u64){0x00000000000000ff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000007f80, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmadd_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmadd_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000607f700000001, 0x1717171717171717,
+                      0x000607f700000001, 0x1717171717171717};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000002e0000fffe, 0x0000002e0000002e,
+                      0x0000002e0000ffff, 0x0000002e0000002e};
+  __m256i_result = (__m256i){0x000607f700000001, 0x1717171717171717,
+                             0x000607f700000001, 0x1717171717171717};
+  __m256i_out = __lasx_xvmadd_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000003f00000000, 0x0000000000000000,
+                      0x0000003f00000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000003f00000000, 0x0000000000000000,
+                      0x0000003f00000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000003f00000000, 0x0000000000000000,
+                             0x0000003f00000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmadd_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmadd_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7c007c007c007c00, 0x7c007c007c007c00,
+                      0x7c007c007c007c00, 0x7c007c007c007c00};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x7c007c007c007c00, 0x7c007c007c007c00,
+                             0x7c007c007c007c00, 0x7c007c007c007c00};
+  __m256i_out = __lasx_xvmadd_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000ffa80000ff31, 0x0000fff90000ff78,
+                      0x0000ff050000ff3c, 0x0000ffee0000ff4c};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmadd_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmadd_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmadd_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  v4u64_op2 = (v4u64){0x7fffffffffffffff, 0x0001497c98ea4fca,
+                      0x7fffffffffffffff, 0x0001497c98ea4fca};
+  __m256i_result = (__m256i){0x0000000000000001, 0x000000006715b036,
+                             0x0000000000000001, 0x000000006715b036};
+  __m256i_out = __lasx_xvmadd_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+  v4u64_op0 = (v4u64){0x0ad152a5ad72feeb, 0xa98d4f7a77c308ee,
+                      0x58569d7be9179100, 0x042f0500cfea969a};
+  v4u64_op1 = (v4u64){0x0e0d5fde5df99830, 0xeaa81f47dc3bdd09,
+                      0x4f111e4b8e0d7291, 0x34ec5670cd4b5ec0};
+  v4u64_op2 = (v4u64){0xe072db2bb9d4cd40, 0x26aa68b274dc1322,
+                      0x84bd087966d4ace0, 0x80c72fcd40fb3bc0};
+  __m256i_result = (__m256i){0x6d7b2d3ac2777aeb, 0x5125883a30da0f20,
+                             0x21d3905ae3e93be0, 0x044819410d87e69a};
+  __m256i_out = __lasx_xvmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff00010000, 0x0000000000000000,
+                      0x0000ffff00010000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000fffe00010001, 0x0000000000000000,
+                      0x0000fffe00010001, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffff00000000, 0xffffffffffffffff,
+                      0xffffffff00000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000100000004, 0x0000000055555555,
+                      0x0000000100000004, 0x0000000055555555};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x000000007fffffff,
+                      0x0000000000000000, 0x000000007fffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x2aaaaaaa2aaaaaab,
+                             0x0000000000000000, 0x2aaaaaaa2aaaaaab};
+  __m256i_out = __lasx_xvmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0001000100010001, 0x0001000100010001};
+  v4u64_op2 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  __m256i_result = (__m256i){0x7fefffffffffffff, 0x7fefffffffffffff,
+                             0x7fefffffffffffff, 0x7fefffffffffffff};
+  __m256i_out = __lasx_xvmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x00000000ffffffff, 0xffffffffffffffff,
+                      0x00000000ffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000080040, 0x0000000000080040,
+                      0x0000000000080040, 0x0000000000080040};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x00000000007f0000,
+                      0x0000000000000000, 0x00000000007f0000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000080040, 0x0000000000080040,
+                             0x0000000000080040, 0x0000000000080040};
+  __m256i_out = __lasx_xvmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000080000000, 0x8000000080000000,
+                      0x8000000080000000, 0x8000000080000000};
+  v4u64_op1 = (v4u64){0x0000ffff0000ffff, 0x00009fff00002001,
+                      0x0000ffff0000ffff, 0x00009fff00002001};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8000000080000000, 0x8000000080000000,
+                             0x8000000080000000, 0x8000000080000000};
+  __m256i_out = __lasx_xvmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7f80ffffff808000, 0x0000000000000000,
+                      0x7f80ffffff808000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffe0ffe000000000, 0x001f001fffffffff,
+                      0xffe0ffe000000000, 0x001f001fffffffff};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x7fa0001fff808000, 0xffe0ffe000000001,
+                             0x7fa0001fff808000, 0xffe0ffe000000001};
+  __m256i_out = __lasx_xvmadd_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmadd.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmadd.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmadd.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwev-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwev-1.c
new file mode 100644
index 0000000000..0456fd0f4c
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwev-1.c
@@ -0,0 +1,504 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xffff000100000000, 0x7fefffffffffffff,
+                      0x0000000000000000, 0x7ff0000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffff000100000000, 0x7fefffffffffffff,
+                             0x0000000000000000, 0x7ff0000000000000};
+  __m256i_out = __lasx_xvmaddwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0808080808080808, 0x0808080808080808,
+                      0x0808080808080808, 0x0808080808080808};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfff8fff8fff8fff8, 0x0000000000000000,
+                             0xfff8fff8fff8fff8, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x2020202020206431, 0x2020202020202020,
+                      0x2020202020206431, 0x2020202020202020};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x8000000000000000,
+                      0x0000000000000000, 0x8000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000003f78, 0x00000000f7f8f7f8,
+                      0x0000000000003f78, 0x00000000f7f8f7f8};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x805f0000ffffffff, 0x0000000000000001,
+                      0x805f0000ffffffff, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0000000000003f78, 0x00000000f7f8f7f8,
+                             0x0000000000003f78, 0x00000000f7f8f7f8};
+  __m256i_out = __lasx_xvmaddwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfc00000000000000, 0x00000000fc38fc38,
+                      0xfc00000000000000, 0x00000000fc38fc38};
+  v4u64_op1 = (v4u64){0x01f8007001f80070, 0x0002001800ff0078,
+                      0x01f8007001f80070, 0x0002001800ff0078};
+  v4u64_op2 = (v4u64){0xfc00000000000048, 0x0218ff78fc38fc38,
+                      0xfc00000000000048, 0x0218ff78fc38fc38};
+  __m256i_result = (__m256i){0xfc00000000001f80, 0x00300b40fc001678,
+                             0xfc00000000001f80, 0x00300b40fc001678};
+  __m256i_out = __lasx_xvmaddwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaddwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffe8440000, 0x0000000000000000,
+                      0xffffffffe8440000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffe8440000, 0x0000000000000000,
+                      0xffffffffe8440000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffe8440000, 0x0000000000000000,
+                             0xffffffffe8440000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffefffefffefffef, 0xffefffef00000000,
+                      0xffefffefffefffef, 0xffefffef00000000};
+  v4u64_op1 = (v4u64){0xefdfefdfefdfefdf, 0xefdfefdf00000000,
+                      0xefdfefdfefdfefdf, 0xefdfefdf00000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffefffefffefffef, 0xffefffef00000000,
+                             0xffefffefffefffef, 0xffefffef00000000};
+  __m256i_out = __lasx_xvmaddwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xe0e0e0e0e0e0e0e0, 0x00000000e0e0e0e0,
+                      0xe0e0e0e0e0e0e0e0, 0xe0e0e0e0e0e0e0e0};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xfffffe20001dfe1f,
+                      0x0000000000000000, 0xfffffe20001dfe1f};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xfffffe20001dfe1f,
+                             0x0000000000000000, 0xfffffe20001dfe1f};
+  __m256i_out = __lasx_xvmaddwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00802fd0ff540a80, 0xf520c7c024221300,
+                      0x01700498ff8f1600, 0xebfd15f000000000};
+  v4u64_op1 = (v4u64){0x00802fd0ff540a80, 0xf520c7c024221300,
+                      0x01700498ff8f1600, 0xebfd15f000000000};
+  v4u64_op2 = (v4u64){0xfbe0b866962b96d0, 0x14187a7822b653c0,
+                      0x44a4330e2c7116c0, 0xf96d674800000000};
+  __m256i_result = (__m256i){0x00c7463075439280, 0xfa070a51cbd95300,
+                             0x015c6a7facc39600, 0xebfd15f000000000};
+  __m256i_out = __lasx_xvmaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0555550000000000,
+                      0x0000000000000000, 0x0555550000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xc06500550055ffab, 0xffffffffffffffff,
+                      0xc06500550055ffab, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0555550000000000,
+                             0x0000000000000000, 0x0555550000000000};
+  __m256i_out = __lasx_xvmaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x80938013800d0005, 0x807e80fd80fe0000,
+                      0x80938013800d8002, 0x807e80fd80fe80fd};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffff00001fff, 0xffffffff00000000,
+                      0xffffffff00001fff, 0xffffffff00000000};
+  __m256i_result = (__m256i){0x80938013800d0005, 0x807e80fd80fe0000,
+                             0x80938013800d8002, 0x807e80fd80fe80fd};
+  __m256i_out = __lasx_xvmaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x556caad9aabbaa88, 0x0000004a557baac4,
+                      0x556caad9aabbaa88, 0x0000004a557baac4};
+  v4u64_op1 = (v4u64){0x556caad9aabbaa88, 0x0000004a557baac4,
+                      0x556caad9aabbaa88, 0x0000004a557baac4};
+  v4u64_op2 = (v4u64){0x8000000000000000, 0x0000000000000000,
+                      0x8000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x556caad9aabbaa88, 0x0000004a557baac4,
+                             0x556caad9aabbaa88, 0x0000004a557baac4};
+  __m256i_out = __lasx_xvmaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff7f7f7fff7fffff, 0x0000000000000000,
+                      0xff7f7f7fff7fffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fffffff7fffffff, 0x0000000000000000,
+                      0x7fffffff7fffffff, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x7fffffff7fffffff, 0x0000000000000000,
+                      0x7fffffff7fffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x3f7f7f7eff800000, 0x0000000000000000,
+                             0x3f7f7f7eff800000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffdc, 0x0000000000000001,
+                      0xfffffffeffffffdd, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x002affaa00000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffdc, 0x0000000000000001,
+                             0xfffffffeffffffdd, 0x0000000000000001};
+  __m256i_out = __lasx_xvmaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100010001, 0x0001000000000000,
+                      0x0000000100010001, 0x0001000000000000};
+  v4u64_op1 = (v4u64){0x000000010000000a, 0x0000000a00000000,
+                      0x000000010000000a, 0x0000000a00000000};
+  v4u64_op2 = (v4u64){0x0000000100010001, 0x0001000000000000,
+                      0x0000000100010001, 0x0001000000000000};
+  __m256i_result = (__m256i){0x00000001000b000b, 0x0001000000000000,
+                             0x00000001000b000b, 0x0001000000000000};
+  __m256i_out = __lasx_xvmaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x00000e0000000e00,
+                      0x0000000000000000, 0x00000e0000000e00};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x6040190d00000000, 0x132feea900000000,
+                      0x6040190d00000000, 0x6018000000000cd1};
+  v4u64_op1 = (v4u64){0x0000000000000008, 0x0000000000000008,
+                      0x0000000000000008, 0x0000000000000008};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0ef11ae55a5a6767,
+                      0x0000000004044f4f, 0x2020080800000000};
+  __m256i_result = (__m256i){0x6040190d00000000, 0x132feeabd2d33b38,
+                             0x6040190d20227a78, 0x6018000000000cd1};
+  __m256i_out = __lasx_xvmaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfefefefe3f800000, 0x0000000000000000,
+                      0xfefefefe3f800000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000040, 0x0000000000000000,
+                      0x0000000000000040, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000fe0000000, 0x0000000000000000,
+                             0x0000000fe0000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000118, 0x0000000000000000,
+                      0x0000000000000118, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00007fff7fff7fff, 0x7fff01fd7fff7fff,
+                      0x7fff7fff7fff7fff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000ffff, 0x0000ffff0000ffff,
+                      0x000000000000ff80, 0x000000000000ffff};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00007fff7fff7fff, 0x7fff01fd7fff7fff,
+                             0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff7fff7fff7fff, 0x0000000000000000,
+                      0x7fff7fff7fff7fff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xff3cff3cff3cff3c, 0xff3cff3cff3cff3c,
+                      0xff3cff3cff3cff3c, 0xff3cff3cff3cff3c};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fff7fff7fff7fff, 0x0000000000000000,
+                             0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0001000100010001,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x160fe9f000000000, 0x1086658a18ba3594,
+                      0x160fe9f000000000, 0x1086658a18ba3594};
+  v4u64_op1 = (v4u64){0xe161616161614f61, 0xe161616161614f61,
+                      0xe161616161614f61, 0xe161616161614f61};
+  v4u64_op2 = (v4u64){0x0000616100004f61, 0x0000616100004f61,
+                      0x0000616100004f61, 0x0000616100004f61};
+  __m256i_result = (__m256i){0x4df5b1a3ed5e02c1, 0x108659e46485f7e1,
+                             0x4df5b1a3ed5e02c1, 0x108659e46485f7e1};
+  __m256i_out = __lasx_xvmaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x7ff0000000000000,
+                      0x0000000000000000, 0x7ff0000000000000};
+  v4u64_op1 = (v4u64){0x0000ffff00000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffff000100000000, 0x7fefffffffffffff,
+                             0x0000000000000000, 0x7ff0000000000000};
+  __m256i_out = __lasx_xvmaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x01fffffffe000000, 0x0000000000000000,
+                      0x01fffffffe000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  v4u64_op2 = (v4u64){0x01fffffffe000000, 0x0000000000000000,
+                      0x01fffffffe000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfe00000000000000, 0x0000000001ffffff,
+                             0xfe00000000000000, 0x0000000001ffffff};
+  __m256i_out = __lasx_xvmaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x00007f7f00007f7f,
+                      0x0000000000000000, 0x00007f7f00007f7f};
+  v4u64_op2 = (v4u64){0x0001fffe00010001, 0x0001fffe0000ffff,
+                      0x0001fffe00010001, 0x0001fffe0000ffff};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x00000000ffffffff,
+                             0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvmaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x00000000aaabffff, 0x0000000000000000,
+                      0x00000000aaabffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ff01, 0x0000000000000000,
+                      0x000000000000ff01, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ff810011, 0x0000000000000000,
+                      0x00000000ff810011, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x000000ff000000ff, 0x000000ff000000ff,
+                      0x000000ff000000ff, 0x000000ff000000ff};
+  __m256i_result = (__m256i){0x817f11ed81800ff0, 0x00000000000000fe,
+                             0x817f11ed81800ff0, 0x00000000000000fe};
+  __m256i_out = __lasx_xvmaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00000000ffffff, 0xff00000000000000,
+                      0xff00000000ffffff, 0xff00000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xff00000000ffffff, 0xff00000000000000,
+                             0xff00000000ffffff, 0xff00000000000000};
+  __m256i_out = __lasx_xvmaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000101000001010, 0x0000000000000000,
+                      0x0000101000001010, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0010001000100010, 0x0000000000100010,
+                      0x0010001000100010, 0x0000000000100010};
+  __m256i_result = (__m256i){0x0000101000001010, 0x0000000000000000,
+                             0x0000101000001010, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  v4u64_op1 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  v4u64_op2 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x7fffffff80000001,
+                             0x8000000000000000, 0x8000000000000000};
+  __m256i_out = __lasx_xvmaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000007ffffffce, 0x00000005ffffffff,
+                      0x00000007ffffffce, 0x00000005ffffffff};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwev-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwev-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwev-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwev-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwev-2.c
new file mode 100644
index 0000000000..6633a605af
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwev-2.c
@@ -0,0 +1,427 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000001,
+                      0x0000000000000001, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000001,
+                             0x0000000000000001, 0x0000000000000001};
+  __m256i_out = __lasx_xvmaddwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaddwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaddwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaddwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffff800000000000, 0xffff800000000000,
+                      0xffff800000000000, 0xffff800000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaddwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007f7f7f80, 0x0000000000000000,
+                      0x000000007f7f7f80, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000007f7f7f80, 0x0000000000000000,
+                             0x000000007f7f7f80, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000002000000, 0x0200000002000000,
+                      0x0000000002000000, 0x0200000002000000};
+  v4u64_op1 = (v4u64){0xf2b180c9fc1fefdc, 0xffffffff01fb0408,
+                      0xf2b180c9fc1fefdc, 0xffffffff01fb0408};
+  v4u64_op2 = (v4u64){0x00003cfc0000006f, 0x0000008000000080,
+                      0x00003cfc0000006f, 0x0000008000000080};
+  __m256i_result = (__m256i){0x0000c5dc02005f64, 0x02007f8002000400,
+                             0x0000c5dc02005f64, 0x02007f8002000400};
+  __m256i_out = __lasx_xvmaddwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000700020004, 0x0000000600000006,
+                      0x0000000700020004, 0x0000000600000006};
+  v4u64_op1 = (v4u64){0x0000000000000002, 0x0000000000000000,
+                      0x0000000000000002, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000003, 0x0040000000000003,
+                      0x0000000000000003, 0x0040000000000003};
+  __m256i_result = (__m256i){0x000000070002000a, 0x0000000600000006,
+                             0x000000070002000a, 0x0000000600000006};
+  __m256i_out = __lasx_xvmaddwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff874dc687870000, 0x00000000003f7e3f,
+                      0xffc6cc05c64d960e, 0x00000000003f7e3f};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x41dfffdfffc00000,
+                      0x0000000000000000, 0x41dfffc000000000};
+  v4u64_op2 = (v4u64){0x5b409c0000000000, 0x0001fbf9fbe29f52,
+                      0x5b409c0000000000, 0x0001fbf9fbe29f52};
+  __m256i_result = (__m256i){0xff874dc687870000, 0xfbd884e7003f7e3f,
+                             0xffc6cc05c64d960e, 0xfbba01c0003f7e3f};
+  __m256i_out = __lasx_xvmaddwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000003fff3fff, 0x3fff3fff3fff3fff,
+                      0x000000003fff3fff, 0x3fff3fff3fff3fff};
+  v4u64_op1 = (v4u64){0x0000000000000800, 0x0000000000000001,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000800, 0x0000000000000001,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000403f3fff, 0x3fff3fff3fff4000,
+                             0x000000003fff3fff, 0x3fff3fff3fff3fff};
+  __m256i_out = __lasx_xvmaddwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x40effc0000000000,
+                      0x0000000000000000, 0x40effc0000000000};
+  v4u64_op1 = (v4u64){0x7f017fc0ddbf7d86, 0x00007f7f7f7f0000,
+                      0x00010003fc827a86, 0x00007f7f7f7f7f7f};
+  v4u64_op2 = (v4u64){0xff15c1ea95ea02ff, 0x0000ffffffff0100,
+                      0x00153f1594ea02ff, 0x0000ffffffffffff};
+  __m256i_result = (__m256i){0x60c485800178147a, 0xc06e7c8100000000,
+                             0x0000bd3f016f177a, 0xc06e7c817f7e8081};
+  __m256i_out = __lasx_xvmaddwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000165a, 0x0000000000000000,
+                      0x000000000000165a, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000011f, 0x0000000000000000,
+                      0x000000000000011f, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x000000000000165a, 0x0000ffff0000ffa3,
+                      0x000000000000165a, 0x0000ffff0000ffa3};
+  __m256i_result = (__m256i){0x0000000000192540, 0x0000000000000000,
+                             0x0000000000192540, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaddwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ff88ff88, 0x8000000000000000,
+                      0x00000000ff88ff88, 0x8000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x8000000000000000,
+                      0x0000000000000000, 0x8000000000000000};
+  __m256i_result = (__m256i){0x00000000ff88ff88, 0x8000000000000000,
+                             0x00000000ff88ff88, 0x8000000000000000};
+  __m256i_out = __lasx_xvmaddwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffdf5b000041b0, 0xfffffffeffff97a1,
+                      0xffffdf5b000041b0, 0xfffffffeffff97a1};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x07fed3c8f7ad28d0, 0x07fee332883f86b0,
+                      0x07fed3c8f7ad28d0, 0x07fee332883f86b0};
+  __m256i_result = (__m256i){0xffffdf5b000041b0, 0xfffffffeffff97a1,
+                             0xffffdf5b000041b0, 0xfffffffeffff97a1};
+  __m256i_out = __lasx_xvmaddwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000fb8000000000,
+                      0x0000000000000000, 0x0000fb8000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000001c0, 0xc03fc03f000001c0,
+                      0x0000000000007380, 0x807f807f00000380};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0004000400040004, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000000001c0, 0xc03fc03f000001c0,
+                             0x0000000000007380, 0x807f807f00000380};
+  __m256i_out = __lasx_xvmaddwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff80ff00ff80ff01, 0x0000000000000000,
+                      0xff80ff00ff80ff01, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xf711ee11f711ee11, 0x007f00ff007f00ff,
+                      0xf711ee11f711ee91, 0x007f00ff007f00fe};
+  __m256i_result = (__m256i){0xff80ff00ff80ff01, 0x0000000000000000,
+                             0xff80ff00ff80ff01, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000080000000, 0xffffffffffffffff,
+                      0x8000000080000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x4980008068400000, 0x498000804843ffe0,
+                      0x4980008068400000, 0x498000804843ffe0};
+  v4u64_op2 = (v4u64){0xffff800300000000, 0xffff801000000010,
+                      0xffff800300000000, 0xffff801000000010};
+  __m256i_result = (__m256i){0x8000000080000000, 0x00000004843ffdff,
+                             0x8000000080000000, 0x00000004843ffdff};
+  __m256i_out = __lasx_xvmaddwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x01fe01fe00000000, 0x01fe01fe01fe01fe,
+                      0x01fe01fe01fe01fe, 0x01fe01fe01fe01fe};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaddwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000010000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000001fffc0001, 0x00000001fffc0001,
+                      0x00000001fffc0001, 0x00000001fffc0001};
+  v4u64_op1 = (v4u64){0x00000001fffc0001, 0x00000001fffc0001,
+                      0x00000001fffc0001, 0x00000001fffc0001};
+  v4u64_op2 = (v4u64){0x0000000000000022, 0x0000000000000000,
+                      0x0000000000000022, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000045ff740023, 0x00000001fffc0001,
+                             0x00000045ff740023, 0x00000001fffc0001};
+  __m256i_out = __lasx_xvmaddwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x0000fffe00800022,
+                      0x00000000ffffffff, 0x0000fffe00800022};
+  v4u64_op2 = (v4u64){0xffffffff00000000, 0xffffffffffffffff,
+                      0xffffffff00000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000100000000, 0x00000000fffffffe,
+                             0x0000000100000001, 0x00000000fffffffe};
+  __m256i_out = __lasx_xvmaddwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x7fffffff7fffffff,
+                      0x0000000000000000, 0x7fffffff7fffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000016e00, 0x0000000000000000,
+                      0x0000000000016e00, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000b70000, 0x0000000000000000,
+                      0x000000000155b200, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000016e00, 0x0000000000000000,
+                             0x0000000000016e00, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x000001e001e001e0,
+                      0x0000000000000000, 0x000001e001e001e0};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwev-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwev-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwev-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwev-3.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwev-3.c
new file mode 100644
index 0000000000..976f3bbb10
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwev-3.c
@@ -0,0 +1,526 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0003ffd00003fd38, 0x0000000000000000,
+                      0x0003ff540000081c, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000228200001680, 0x0001ffe80001fe9c,
+                      0x0000716800007bb6, 0x0001ffaa0000040e};
+  v4u64_op2 = (v4u64){0x0658f2dc0eb21e3c, 0x31730b5beb7c99f5,
+                      0xc5c085372cfabfba, 0x372e9d75e8aab100};
+  __m256i_result = (__m256i){0x0003ed8800031b38, 0x00735278007cf94c,
+                             0x000315ac0000d658, 0x002e4db200000000};
+  __m256i_out = __lasx_xvmaddwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xff01ff01ff01ff01, 0xff01ff01ff01ff01,
+                             0xff01ff01ff01ff01, 0xff01ff01ff01ff01};
+  __m256i_out = __lasx_xvmaddwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaddwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000cfefd, 0x0000000000000000,
+                      0xffffffff02a0fefc, 0xffffffff0001ff04};
+  v4u64_op1 = (v4u64){0x5ff00007fff9fff3, 0x7ff0000000000000,
+                      0x5ee1c073b800c916, 0x6100000800060005};
+  v4u64_op2 = (v4u64){0xfffffffffffffffe, 0xfffffffffffffffe,
+                      0xfffffffefffffefc, 0xfffffffffffffffe};
+  __m256i_result = (__m256i){0xff10fff9ff13fd17, 0xff10000000000000,
+                             0xff1eff1902a0fea4, 0xfffffff7fffbfefa};
+  __m256i_out = __lasx_xvmaddwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000fefefe, 0xfefefefefefefefe,
+                      0x0000000000000000, 0xfafafafafafafafa};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xff01ff01fffffdff, 0xfdfffdfffdfffdff,
+                             0xff01ff01ff01ff01, 0xf9fbf9fbf9fbf9fb};
+  __m256i_out = __lasx_xvmaddwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000003fff3fff, 0x3fff3fff3fff3fff,
+                      0x000000003fff3fff, 0x3fff3fff3fff3fff};
+  v4u64_op1 = (v4u64){0x0000000000000627, 0x0000000000000000,
+                      0x0000000000000627, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x7fff7fff05407fff,
+                      0x0000000000000000, 0x7fff7fff05407fff};
+  __m256i_result = (__m256i){0x000000003fff3fff, 0x3fff3fff3fff3fff,
+                             0x000000003fff3fff, 0x3fff3fff3fff3fff};
+  __m256i_out = __lasx_xvmaddwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000400,
+                      0x0000000000000000, 0x0000000000000400};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x003f003f003f003f,
+                      0x0000000000000000, 0x003f003f003f003f};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffee, 0xffffffffffffffee,
+                      0xffffffffffffffee, 0xffffffffffffffee};
+  v4u64_op1 = (v4u64){0xffffffffffffffee, 0xffffffffffffffee,
+                      0xffffffffffffffee, 0xffffffffffffffee};
+  v4u64_op2 = (v4u64){0xffffffffffffffee, 0xffffffffffffffee,
+                      0xffffffffffffffee, 0xffffffffffffffee};
+  __m256i_result = (__m256i){0xff00ff00ff00ef32, 0xff00ff00ff00ef32,
+                             0xff00ff00ff00ef32, 0xff00ff00ff00ef32};
+  __m256i_out = __lasx_xvmaddwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1010101010101010, 0x0000000000000000,
+                      0x1010101010101010, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  v4u64_op2 = (v4u64){0xfffffffffdd97dc4, 0xffffffffffff0001,
+                      0xfffffffffdd97dc4, 0xffffffffffff0001};
+  __m256i_result = (__m256i){0x1010100f10100fd4, 0x0000ffff00000001,
+                             0x1010100f10100fd4, 0x0000ffff00000001};
+  __m256i_out = __lasx_xvmaddwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xebebebebebebebeb, 0xebebebebebebebeb,
+                      0xebebebebebebebeb, 0xebebebebebebebeb};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xebebebebebebebeb, 0xebebebebebebebeb,
+                             0xebebebebebebebeb, 0xebebebebebebebeb};
+  __m256i_out = __lasx_xvmaddwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000ffff0000,
+                      0x0000000000000000, 0x00000000ffff0000};
+  v4u64_op1 = (v4u64){0xffe0ffe000000000, 0x001f001fffffffff,
+                      0xffe0ffe000000000, 0x001f001fffffffff};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000ffff0000,
+                             0x0000000000000000, 0x00000000ffff0000};
+  __m256i_out = __lasx_xvmaddwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0e0d5fde5df99830, 0xeaa81f47dc3bdd09,
+                      0x4f111e4b8e0d7291, 0x34ec5670cd4b5ec0};
+  v4u64_op1 = (v4u64){0x5a2003c6a406fe53, 0xee20ad1adae2cc16,
+                      0xbacda0f96d2cec01, 0x67390c19e4b17547};
+  v4u64_op2 = (v4u64){0xe072db2bb9d4cd40, 0x26aa68b274dc1322,
+                      0x84bd087966d4ace0, 0x80c72fcd40fb3bc0};
+  __m256i_result = (__m256i){0x0d8264202b8ea3f0, 0x31730b5beb7c99f5,
+                             0x5464fbfc416b9f71, 0x372e9d75e8aab100};
+  __m256i_out = __lasx_xvmaddwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffffffff00ff, 0x000000ff000000ff,
+                      0xff000000ffffff00, 0x00ff0000ffff00ff};
+  v4u64_op1 = (v4u64){0x008102c2008a029f, 0x024c01f901950261,
+                      0x030d03aa0079029b, 0x01fa022a01a401e5};
+  v4u64_op2 = (v4u64){0x0003ed8800031b38, 0x00735278007cf94c,
+                      0x000315ac0000d658, 0x002e4db200000000};
+  __m256i_result = (__m256i){0xffce110f004658c7, 0x00a2afb7fff00ecb,
+                             0xff4f6838ff937648, 0x01a72334ffff00ff};
+  __m256i_out = __lasx_xvmaddwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xe032c738adcc6bbf, 0x280ac9da313763f5,
+                      0x000000003a099512, 0xffffffffffff0001};
+  v4u64_op1 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000fffffffffffe, 0x0001000100020001,
+                      0x0000ffff00010000, 0xfffe000000000000};
+  __m256i_result = (__m256i){0xe032c738adcc6bbf, 0x280ac9da313763f5,
+                             0x000000003a099512, 0xffffffffffff0001};
+  __m256i_out = __lasx_xvmaddwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff000000000000, 0x0000000000000000,
+                      0x7fff000000000000, 0x7f00000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fff000000000000, 0x0000000000000000,
+                             0x7fff000000000000, 0x7f00000000000000};
+  __m256i_out = __lasx_xvmaddwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000010001, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000010001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7,
+                      0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x000000000045f3fb,
+                      0x0000000000000000, 0x000000000045f3fb};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7,
+                             0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7};
+  __m256i_out = __lasx_xvmaddwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff00010003, 0x0080000200000002,
+                      0x0000ffff00010003, 0x0000000200000002};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x8000000000000000, 0x0000000000000000,
+                      0x8000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffff00010003, 0x0080000200000002,
+                             0x0000ffff00010003, 0x0000000200000002};
+  __m256i_out = __lasx_xvmaddwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000007fffffff, 0x0000000000000000,
+                      0x000000007fffffff, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000001a00, 0x0000000000000000,
+                      0x0000000000001a00, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000001f0000ffff, 0x0000001f0000001f,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  v4u64_op2 = (v4u64){0x0000000000040053, 0xfffffffffffe0000,
+                      0x00000000000c005b, 0x0000000000060008};
+  __m256i_result = (__m256i){0x000000000053ffac, 0xffffffe100000000,
+                             0xffffffff005affa4, 0xffffffff0007fff7};
+  __m256i_out = __lasx_xvmaddwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000000, 0x0000000100000000,
+                      0x0000000100000000, 0x0000000100000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff,
+                      0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  __m256i_result = (__m256i){0x0000000100000000, 0x0000000100000000,
+                             0x0000000100000000, 0x0000000100000000};
+  __m256i_out = __lasx_xvmaddwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x5fff5fff607f0000, 0x0000420080000000,
+                      0x5fff5fff607f0000, 0x0000420080000000};
+  v4u64_op1 = (v4u64){0x5fff5fff607f0000, 0x0000420080000000,
+                      0x5fff5fff607f0000, 0x0000420080000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x1000000000000000,
+                      0x0000000000000000, 0x1000000000000000};
+  __m256i_result = (__m256i){0x5fff5fff607f0000, 0x0000420080000000,
+                             0x5fff5fff607f0000, 0x0000420080000000};
+  __m256i_out = __lasx_xvmaddwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0100004300000000, 0x0100010001000100,
+                      0x0100004300000000, 0x0100010001000100};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xff00010001000100, 0x0100010001000100,
+                      0xff00010001000100, 0x0100010001000100};
+  __m256i_result = (__m256i){0x01ffff4300ffff00, 0x0100010001000100,
+                             0x01ffff4300ffff00, 0x0100010001000100};
+  __m256i_out = __lasx_xvmaddwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000010001, 0x0000000000001000,
+                      0x0000000000010001, 0x0000000000001000};
+  v4u64_op1 = (v4u64){0xffff0607ffff0607, 0xffff0607ffff0607,
+                      0xffff0607ffff0607, 0xffff0607ffff0607};
+  v4u64_op2 = (v4u64){0x00000000faf3f3f2, 0x00000000f9f9f9f9,
+                      0x00000000faf3f3f2, 0x00000000f9f9f9f9};
+  __m256i_result = (__m256i){0x00000000ffb8579f, 0x00000000ffdbbbcf,
+                             0x00000000ffb8579f, 0x00000000ffdbbbcf};
+  __m256i_out = __lasx_xvmaddwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000100000001,
+                      0xffffffffffffffff, 0x0000000100000001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0x0000000100000001,
+                      0xffffffffffffffff, 0x0000000100000001};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000100000001,
+                             0xffffffffffffffff, 0x0000000100000001};
+  __m256i_out = __lasx_xvmaddwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00b200b300800080, 0x00b200b300800080,
+                      0x009200f200840080, 0x009200f200840080};
+  v4u64_op1 = (v4u64){0x0000004000000040, 0x0000004000000040,
+                      0x0000004000000040, 0x0000004000000040};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00b200b300800080, 0x00b200b300800080,
+                             0x009200f200840080, 0x009200f200840080};
+  __m256i_out = __lasx_xvmaddwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000404040, 0x0000000000202020,
+                      0x0000000000404040, 0x0000000000202020};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000404040, 0x0000000000202020,
+                             0x0000000000404040, 0x0000000000202020};
+  __m256i_out = __lasx_xvmaddwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1fa0000000080000, 0x0000000000000000,
+                      0x1fa0000000080000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000202, 0x0000000000800080,
+                      0x0000000000000202, 0x0000000000800080};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x1fa0000000080000, 0x0000000000000000,
+                             0x1fa0000000080000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffff00000000,
+                      0xffffffff00000000, 0xffffffff00000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op2 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffffe00000001, 0xffffffff00000000,
+                             0xffffffff00000000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvmaddwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0202020201010000, 0x0000000000000000,
+                      0x00000000eef14fe8, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0202020201010000, 0x0000000000000000,
+                      0x00000000eef14fe8, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xff49fe4200000000, 0xfe02fe02fee5fe22,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x4244020201010000, 0xfffe928f1313c9cc,
+                             0x00000000eef14fe8, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0005000500050005, 0x0005000500050005,
+                      0x0005000500050005, 0x0005000500050005};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0005000500050005, 0x0005000500050005,
+                             0x0005000500050005, 0x0005000500050005};
+  __m256i_out = __lasx_xvmaddwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000fffffff6, 0x0000000000000000,
+                      0x00000000fffffff6, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x3f3f3f3f00000000, 0x000000003f3f3f3f,
+                      0x3f3f3f3f3f3f3f3f, 0x3f3f3f3f3f3f3f3f};
+  __m256i_result = (__m256i){0x8787878a00000000, 0x000000003f3f3f3c,
+                             0xc6c6c6c68787878a, 0x000000003f3f3f3c};
+  __m256i_out = __lasx_xvmaddwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fffffff6, 0x0000000000000000,
+                      0x00000000fffffff6, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000080, 0x0000000000000080,
+                      0x0000000000000080, 0x0000000000000080};
+  v4u64_op2 = (v4u64){0x8787878a00000000, 0x000000003f3f3f3c,
+                      0xc6c6c6c68787878a, 0x000000003f3f3f3c};
+  __m256i_result = (__m256i){0xc3c3c500fffffff6, 0xffffffffffffffc3,
+                             0x63636344c3c3c4f6, 0xffffffffffffffe3};
+  __m256i_out = __lasx_xvmaddwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaddwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000ffff0000ffff,
+                      0x0000000000000000, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaddwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000008, 0x0000000000000000,
+                      0x0000000000000008, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaddwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000009, 0x0000000000000009,
+                      0x0000000000000009, 0x0000000000000009};
+  v4u64_op1 = (v4u64){0x0000000900000009, 0x0000000900000009,
+                      0x0000000900000009, 0x0000000900000009};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000009, 0x0000000000000009,
+                             0x0000000000000009, 0x0000000000000009};
+  __m256i_out = __lasx_xvmaddwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x000400030010000f, 0x0004000f00100003,
+                      0x000400030010000f, 0x0004000f00100003};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xfffbfffcffeffff0, 0xffffffffffffffff,
+                             0xfffbfffcffeffff0, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaddwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000f9bb562f56c80, 0x00000b0cfffff4f3,
+                      0x000f9bb562f56c80, 0x00000b0cfffff4f3};
+  v4u64_op1 = (v4u64){0x04f104f104f504ed, 0x0000ffff0002fffd,
+                      0x04f104f104f504ed, 0x0000ffff0002fffd};
+  v4u64_op2 = (v4u64){0x04f104f104f504ed, 0x0000ffff0002fffd,
+                      0x04f104f104f504ed, 0x0000ffff0002fffd};
+  __m256i_result = (__m256i){0xabdcdc9938afafe9, 0x0018761ed60b5d7f,
+                             0xabdcdc9938afafe9, 0x0018761ed60b5d7f};
+  __m256i_out = __lasx_xvmaddwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwev-3.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwev-3.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwev-3.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwod-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwod-1.c
new file mode 100644
index 0000000000..8fc96961a0
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwod-1.c
@@ -0,0 +1,691 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x00ffffffffffffff, 0xffffffffffffffff,
+                      0x00ffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00ffffffffffffff, 0xffffffffffffffff,
+                             0x00ffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaddwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0006000000040000,
+                      0x0000000000000000, 0x0006000000040000};
+  v4u64_op1 = (v4u64){0x7fffffffffffffff, 0x0000000000000000,
+                      0x7fffffffffffffff, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0006000000040000,
+                             0x0000000000000000, 0x0006000000040000};
+  __m256i_out = __lasx_xvmaddwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007fff7fff, 0x000000007fff7fff,
+                      0x000000007fff7fff, 0x000000007fff7fff};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000007fff7fff, 0x000000007fff7fff,
+                             0x000000007fff7fff, 0x000000007fff7fff};
+  __m256i_out = __lasx_xvmaddwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1020102010201020, 0x1020102010201020,
+                      0x1020102010201020, 0x1020102010201020};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0xffffc040ffffc09d,
+                      0x0000000000000001, 0xffffc040ffffc09d};
+  v4u64_op2 = (v4u64){0xefdfefdfefdfefdf, 0xefdfefdf00000000,
+                      0xefdfefdfefdfefdf, 0xefdfefdf00000000};
+  __m256i_result = (__m256i){0x1020102010201020, 0x1031146010201020,
+                             0x1020102010201020, 0x1031146010201020};
+  __m256i_out = __lasx_xvmaddwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff0000ffff, 0x0000000000000000,
+                      0x0000ffff0000ffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffff0000ffff, 0x0000000000000000,
+                             0x0000ffff0000ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000080800000808, 0x0000080800000808,
+                      0x0000080800000808, 0x0000080800000808};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3d3d3d3d3d3d3d3d, 0x0000000000000000,
+                      0x3d3d3d3d3d3d3d3d, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x3d3d3d3d3d3d3d3d, 0x0000000000000000,
+                             0x3d3d3d3d3d3d3d3d, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffff00,
+                      0xffffffffffffffff, 0xffffffffffffff00};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xfff8fffffff8ffff, 0xfff8fffffff8ffff,
+                      0xfff8fffffff8ffff, 0xfff8fffffff8ffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffff00,
+                             0xffffffffffffffff, 0xffffffffffffff00};
+  __m256i_out = __lasx_xvmaddwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x94d7fb5200000000, 0x000000ff00000000,
+                      0x94d7fb5200000000, 0x000000ff00000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x7fff00007fff0000, 0x0000000038ea4d4a,
+                      0x7fff00007fff0000, 0x0000000038ea4d4a};
+  __m256i_result = (__m256i){0x94d7fb5200000000, 0x000000ff00000000,
+                             0x94d7fb5200000000, 0x000000ff00000000};
+  __m256i_out = __lasx_xvmaddwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000020000000200, 0x0000020000000200,
+                      0x0000020000000200, 0x0000020000000200};
+  v4u64_op1 = (v4u64){0x00000007ffffffce, 0x00000005ffffffff,
+                      0x00000007ffffffce, 0x00000005ffffffff};
+  v4u64_op2 = (v4u64){0x00000007ffffffce, 0x00000005ffffffff,
+                      0x00000007ffffffce, 0x00000005ffffffff};
+  __m256i_result = (__m256i){0x0000020000010201, 0x0000020000010201,
+                             0x0000020000010201, 0x0000020000010201};
+  __m256i_out = __lasx_xvmaddwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000017e, 0x000000000000017e,
+                      0x000000000000017e, 0x000000000000017e};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x003f003f003f003f, 0x003f003f003f003f,
+                      0x003f003f003f003f, 0x003f003f003f003f};
+  __m256i_result = (__m256i){0x000000000000017e, 0x000000000000017e,
+                             0x000000000000017e, 0x000000000000017e};
+  __m256i_out = __lasx_xvmaddwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003f3f87870000, 0x0000000000000000,
+                      0x00003f3fc6c68787, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0x00000000ffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op2 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010101, 0x0101010101010101};
+  __m256i_result = (__m256i){0x00003e3e87870000, 0x00000000fffffeff,
+                             0x00003e3ec6c68686, 0xfffffefffffffeff};
+  __m256i_out = __lasx_xvmaddwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x019d00a2003a0000, 0x01fe007a01c40110,
+                      0x019d00a2003a0000, 0x01fe007a01c40110};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000077fff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x019d00a2003a0000, 0x01fe007a01c40110,
+                             0x019d00a20039fff9, 0x01fe007a01c40110};
+  __m256i_out = __lasx_xvmaddwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000003cc0, 0x0000000000000000,
+                      0x0000000000003cc0, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000003cc0, 0x0000000000000000,
+                      0x0000000000003cc0, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000002780, 0x0000000000000000,
+                      0x0000000000002780, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000f3280000dfff, 0xffffffff0000ffff,
+                      0x0000468600007f79, 0x0000ffff0000ff80};
+  v4u64_op1 = (v4u64){0x00007fff7fff7fff, 0x7fff01fd7fff7fff,
+                      0x7fff7fff7fff7fff, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000f3280000dfff, 0xffffffff0000ffff,
+                             0x0000468600007f79, 0x0000ffff0000ff80};
+  __m256i_out = __lasx_xvmaddwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffff90ffffff80, 0x0000000000000000,
+                      0xffffff90ffffff80, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffff90ffffff80, 0x0000000000000000,
+                             0xffffff90ffffff80, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffff80000000, 0xffffffff00000000,
+                      0xffffffff80000000, 0xffffffff00000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff0000000000000, 0x3f2c678e38d1104c,
+                      0x7ff0000000000000, 0x3f2c678e38d1104c};
+  v4u64_op1 = (v4u64){0xfffdaaaaffffffff, 0xfff9fffffffbffff,
+                      0xfffdaaaaffffffff, 0xfff9fffffffbffff};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7ff0000000000000, 0x3f2c678e38d1104c,
+                             0x7ff0000000000000, 0x3f2c678e38d1104c};
+  __m256i_out = __lasx_xvmaddwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaddwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3fffffffff7f0000, 0x0000000000000000,
+                      0x3fffffffff7f0000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffffffd017d00, 0x0000000c7aff7c00,
+                      0xfffffffffd017d00, 0x0000000c7aff7c00};
+  v4u64_op2 = (v4u64){0x030303670101fd90, 0x0000000002030000,
+                      0x030303670101fd90, 0x0000000002030000};
+  __m256i_result = (__m256i){0x3ffffffffc7bfc99, 0x0000000000000000,
+                             0x3ffffffffc7bfc99, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000010000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xff80000000000000, 0xff800000ff800000,
+                      0xff800000ff800000, 0xff800000ff800000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000ffff00000000, 0x0000ffff00000000,
+                      0x0000ffff00000000, 0x0000ffff00000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaddwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000020, 0x0000000000000040,
+                      0x0000000000000020, 0x0000000000000040};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0200000202000002, 0x0000000000000000,
+                      0x0200000202000002, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0200000202000002, 0x0000000000000000,
+                      0x0200000202000002, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000008, 0x0000000000000008,
+                      0x0000000000000008, 0x0000000000000008};
+  __m256i_result = (__m256i){0x0200000202000002, 0x0000000000000000,
+                             0x0200000202000002, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000010000000000, 0x0000000000000000,
+                      0x0000010000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000100080, 0x0000000000000080,
+                      0x0000000000100080, 0x0000000000000080};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffff8, 0xffffffffff800000,
+                      0xfffffffffffffff8, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xff49fe4200000000, 0xfe02fe02fee5fe22,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xfffffffffffffff8, 0xffffffffff800000,
+                      0xfffffffffffffff8, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfe808d00eefffff8, 0xffffffffff00fe81,
+                             0xfffffffffffffff8, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf800f800f800e000, 0xf800f800f800e000,
+                      0xf800f800f800a000, 0xf800f800f800c000};
+  v4u64_op1 = (v4u64){0x000000ff00000000, 0x0000000000000000,
+                      0xffffffffff000000, 0xffff00ffffffffff};
+  v4u64_op2 = (v4u64){0x0003fffc00060000, 0x0000000000000001,
+                      0x020afefb08140000, 0x0001000100010000};
+  __m256i_result = (__m256i){0xf800f800f800e000, 0xf800f800f800e000,
+                             0xf8fff7fff7ffa000, 0xf800f7fff8ffc0ff};
+  __m256i_out = __lasx_xvmaddwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000040002, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000040002, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op2 = (v4u64){0x7fffffffffffffff, 0x0000000000000000,
+                      0x7fffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaddwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x7fffffffffffffff,
+                      0x7fffffffffffffff, 0x7fffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x9cffffffffffffff,
+                      0xffffffffffffffff, 0x9cffffffffffffff};
+  v4u64_op2 = (v4u64){0x7fffffffffffffff, 0x7fffffffffffffff,
+                      0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m256i_result = (__m256i){0x6300000000000000, 0xce7ffffffffffffe,
+                             0x6300000000000000, 0xce7ffffffffffffe};
+  __m256i_out = __lasx_xvmaddwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffff39ffffff, 0x0000000000000000,
+                      0xffffffff39ffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4000000000000000, 0x0000000000000000,
+                      0x4000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0002555500000000, 0x0000000000080000,
+                      0x0002555500000000, 0x0000000000080000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x4000000000000000, 0x0000000000000000,
+                             0x4000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000016600000000, 0x0000000000000000,
+                      0x0000016600000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x555555553f800000, 0x0000000000000000,
+                      0x555555553f800000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000016600000000, 0x0000000000000000,
+                             0x0000016600000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xe161616161614e60, 0xe161616161616161,
+                      0xe161616161614e60, 0xe161616161616161};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000001700170017, 0x0000000000000017,
+                      0x0000001700170017, 0x0000000000000017};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaddwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x40efffe000000000,
+                      0x0000000000000000, 0x40efffe000000000};
+  v4u64_op1 = (v4u64){0x7f807f007f7f817f, 0x9ff87ef07f7f817f,
+                      0x7f807f007f7f817f, 0x9ff87ef07f7f817f};
+  v4u64_op2 = (v4u64){0xff00fe00fe7f027f, 0x00000000ff7f0100,
+                      0x00000000ff7f027f, 0x00000000ff7fff7f};
+  __m256i_result = (__m256i){0x80ce32be3e827f00, 0x40efffe09fa7e358,
+                             0x6b07ca8e013fbf01, 0x40efffe09fa88260};
+  __m256i_out = __lasx_xvmaddwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0404040404040404,
+                      0x0000000000000000, 0x0404040404040404};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0404040404040404,
+                             0x0000000000000000, 0x0404040404040404};
+  __m256i_out = __lasx_xvmaddwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x000000007fffffff, 0x000000007fffffff,
+                      0x000000007fffffff, 0x000000007fffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000064, 0x0000000000000781,
+                      0x0000000000000064, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x00000000000000ff,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000064, 0x0000000000000781,
+                             0x0000000000000064, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaddwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000080800000808,
+                      0x0000000000000000, 0x0000080800000808};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000002, 0x0000000000000002,
+                      0x0000000000000002, 0x0000000000000002};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000fc300000fc40, 0x0000000000000000,
+                      0x0000fc300000fc40, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000002, 0x0000000000000002,
+                             0x0000000000000002, 0x0000000000000002};
+  __m256i_out = __lasx_xvmaddwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000080800000808, 0x0000080800000808,
+                      0x0000080800000808, 0x0000080800000808};
+  v4u64_op1 = (v4u64){0x0000080800000808, 0x0000080800000808,
+                      0x0000080800000808, 0x0000080800000808};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000080800000808, 0x0000080800000808,
+                             0x0000080800000808, 0x0000080800000808};
+  __m256i_out = __lasx_xvmaddwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x3d3d3d3d3d3d3d3d, 0x3d3d3d3d3d3d3d3d,
+                      0x3d3d3d3d3d3d3d3d, 0x3d3d3d3d3d3d3d3d};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x000000006040190d,
+                      0x0000000000000000, 0x000000006040190d};
+  __m256i_result = (__m256i){0xffffffff9fbfe6f3, 0x000000006040190c,
+                             0xffffffff9fbfe6f3, 0x000000006040190c};
+  __m256i_out = __lasx_xvmaddwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x00000000ffffffff,
+                      0xffffffffffffffff, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x000000004efffe00, 0x000000000000956a,
+                      0x000000004efffe00, 0x000000000000956a};
+  v4u64_op2 = (v4u64){0x000000004efffe00, 0x000000000000956a,
+                      0x000000004efffe00, 0x000000000000956a};
+  __m256i_result = (__m256i){0x0000000057348fe3, 0x0000000100000000,
+                             0x0000000057348fe3, 0x0000000100000000};
+  __m256i_out = __lasx_xvmaddwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0xffffffffffffffff,
+                      0x00000000ffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0xffffffffffffffff,
+                             0x00000000ffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaddwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffff010100000001, 0x0000000000000000,
+                      0xffff010100000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x003fffffffffffff,
+                      0xffffffffffffffff, 0x003fffffffffffff};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwod-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwod-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwod-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwod-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwod-2.c
new file mode 100644
index 0000000000..e8984b9347
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwod-2.c
@@ -0,0 +1,372 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x800080008000b8f1, 0x8000800080008000,
+                      0xffff80008000ffff, 0x8000ffff8000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0xffff00000000ffff, 0x0000ffff0000ffff};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x074132a240000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x800080008000b8f1, 0x8000800080008000,
+                             0x06f880008000ffff, 0x8000ffff8000ffff};
+  __m256i_out = __lasx_xvmaddwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffefe00000000, 0xffffffffffffffff,
+                      0xfffffefefffffefe, 0xffffffffffffffff};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000004000000040, 0x0000004000000040,
+                      0x0000004000000040, 0x0000004000000040};
+  v4u64_op1 = (v4u64){0x00000000000000c0, 0x00000000000000c0,
+                      0x00000000000000c0, 0x00000000000000c0};
+  v4u64_op2 = (v4u64){0x0000001658166830, 0x0000000000000000,
+                      0x00000012481e4950, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000004000000040, 0x0000004000000040,
+                             0x0000004000000040, 0x0000004000000040};
+  __m256i_out = __lasx_xvmaddwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7,
+                      0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7,
+                             0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7};
+  __m256i_out = __lasx_xvmaddwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaddwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x4040404040404040, 0x4040404040404040,
+                      0x4040404040404040, 0x4040404040404040};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1f60010000080100, 0x0000000000000000,
+                      0x1f60010000080100, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x1fa0000000080000, 0x0000000000000000,
+                      0x1fa0000000080000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x1f60010000080100, 0x0000000000000000,
+                             0x1f60010000080100, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffeffed, 0xfffffffffffeffed,
+                      0xfffffffffffeffed, 0xfffffffffffeffed};
+  v4u64_op1 = (v4u64){0xfffffffffffeffed, 0xfffffffffffeffed,
+                      0xfffffffffffeffed, 0xfffffffffffeffed};
+  v4u64_op2 = (v4u64){0xc039000000000000, 0xc039000000000000,
+                      0xc039000000000000, 0xc039000000000000};
+  __m256i_result = (__m256i){0xbf3ffffffffeffed, 0xbf3ffffffffeffed,
+                             0xbf3ffffffffeffed, 0xbf3ffffffffeffed};
+  __m256i_out = __lasx_xvmaddwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x3ff0000000000000, 0x0000000000000000,
+                      0x3ff0000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x3ff0000000000000, 0x0000000000000000,
+                      0x3ff0000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0ff80100ffffffff, 0x0000000000000000,
+                             0x0ff80100ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x000003ff000003ff,
+                      0x0000000000000000, 0x000003ff000003ff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xfffffefe00000000, 0xffffffffffffffff,
+                      0xfffffefefffffefe, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x000003ff000003ff,
+                             0x0000000000000000, 0x000003ff000003ff};
+  __m256i_out = __lasx_xvmaddwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x363c0000fff3c000, 0x3380000000000000,
+                      0xfff6e00000000000, 0x34000000fff00000};
+  v4u64_op1 = (v4u64){0xf3317da580000000, 0xffffffffb71c413b,
+                      0xfffffffffc1e0049, 0xffffffffb7146213};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x363c0000fff3c000, 0x3380000000000000,
+                             0xfff6e00000000000, 0x34000000fff00000};
+  __m256i_out = __lasx_xvmaddwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000010000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaddwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xfff0000000000000, 0xfff0000000000000,
+                      0xfff0000000000000, 0xfff0000000000000};
+  v4u64_op2 = (v4u64){0xfff0000000000000, 0xfff0000000000000,
+                      0xfff0000000000000, 0xfff0000000000000};
+  __m256i_result = (__m256i){0xffe000ffffffffff, 0xffe000ffffffffff,
+                             0xffe000ffffffffff, 0xffe000ffffffffff};
+  __m256i_out = __lasx_xvmaddwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3dc02b400a003400, 0x01c03f8034c03200,
+                      0x3dc02b400a003400, 0x01c03f8034c03200};
+  v4u64_op1 = (v4u64){0x3dc02b400a003400, 0x01c03f8034c03200,
+                      0x3dc02b400a003400, 0x01c03f8034c03200};
+  v4u64_op2 = (v4u64){0x07fed3c8f7ad28d0, 0x07fee332883f86b0,
+                      0x07fed3c8f7ad28d0, 0x07fee332883f86b0};
+  __m256i_result = (__m256i){0x3fadafc013acf600, 0x01ce3c0050d32d40,
+                             0x3fadafc013acf600, 0x01ce3c0050d32d40};
+  __m256i_out = __lasx_xvmaddwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffecffffffec, 0xffffffecffffffec,
+                      0xffffffecffffffec, 0xffffffecffffffec};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xfff6fff6fff6fff6, 0xfff6fff6fff6fff6,
+                      0xfff6fff6fff6fff6, 0xfff6fff6fff6fff6};
+  __m256i_result = (__m256i){0xffffffecffffffec, 0xffffffecffffffec,
+                             0xffffffecffffffec, 0xffffffecffffffec};
+  __m256i_out = __lasx_xvmaddwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000000080000000, 0x0000000000000000,
+                      0x8000000080000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffff00000100,
+                      0xfffffffffffffefd, 0xffffffff00000100};
+  v4u64_op1 = (v4u64){0x000000007fffffff, 0x0000000000000000,
+                      0x7fffffff7fffffff, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xfffffefdfffffefd, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffff00000100,
+                             0x7fffff7d80000000, 0xffffffff00000100};
+  __m256i_out = __lasx_xvmaddwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff01fefffeff02, 0x000000000001fefe,
+                      0x000001fdfffffe02, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0xffff01fefffeff02, 0x000000000001fefe,
+                             0x000001fdfffffe02, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffddffdeffb5ff8d, 0xfffdfffffffdffff,
+                      0xffddffdeffb5ff8d, 0xfffdfffffffdffff};
+  v4u64_op1 = (v4u64){0x1010100f10100fd4, 0x0000ffffffeeffaf,
+                      0x1010100f10100fd4, 0x0000ffffffeeffaf};
+  v4u64_op2 = (v4u64){0xffddffdeffb5ff8d, 0xfffdfffffffdffff,
+                      0xffddffdeffb5ff8d, 0xfffdfffffffdffff};
+  __m256i_result = (__m256i){0x0febedc9bb95dd8f, 0xfffefffcffff0000,
+                             0x0febedc9bb95dd8f, 0xfffefffcffff0000};
+  __m256i_out = __lasx_xvmaddwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000000fe, 0x0000000000000000,
+                      0x00000000000000fe, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000545400,
+                      0x0000000000000000, 0x0000000000545400};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0xffff040000000000,
+                      0x0000000000000000, 0xffff040000000000};
+  __m256i_result = (__m256i){0x00000000000000fe, 0x0000000000000000,
+                             0x00000000000000fe, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000002, 0xffffffff00000001,
+                      0x0000000000000002, 0xffffffff00000001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000002, 0xffffffff00000001,
+                      0x0000000000000002, 0xffffffff00000001};
+  __m256i_result = (__m256i){0x0000000000000002, 0xffffffff00000001,
+                             0x0000000000000002, 0xffffffff00000001};
+  __m256i_out = __lasx_xvmaddwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000180007fe8, 0x000000017bfffff0,
+                      0x0000000180007fe8, 0x000000017bfffff0};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffff80007fe9, 0xffffffff7bfffff1,
+                             0xffffffff80007fe9, 0xffffffff7bfffff1};
+  __m256i_out = __lasx_xvmaddwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0010511c54440437, 0x0000000000000000,
+                      0x0010511c54440437, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000103fca1bd, 0xffffffffffffffff,
+                      0x0000000103fca1bd, 0xffffffffffffffff};
+  v4u64_op2 = (v4u64){0x0000000103fca1bd, 0xffffffffffffffff,
+                      0x0000000103fca1bd, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0010511c54440438, 0xfffffffe00000001,
+                             0x0010511c54440438, 0xfffffffe00000001};
+  __m256i_out = __lasx_xvmaddwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x386000003df80000,
+                      0x0000000000000000, 0x386000003df80000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x386000003df80000,
+                      0x0000000000000000, 0x386000003df80000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0c6a240000000000,
+                             0x0000000000000000, 0x0c6a240000000000};
+  __m256i_out = __lasx_xvmaddwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwod-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwod-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwod-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwod-3.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwod-3.c
new file mode 100644
index 0000000000..09d7323b84
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwod-3.c
@@ -0,0 +1,328 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op2 = (v4u64){0xffc0ffc0ffc0ffc0, 0xffc0ffc0ffc0ffc0,
+                      0xffc0ffc0ffc0ffc0, 0xffc0ffc0ffc0ffc0};
+  __m256i_result = (__m256i){0xff01ff01ff01ff01, 0xff01ff01ff01ff01,
+                             0xff01ff01ff01ff01, 0xff01ff01ff01ff01};
+  __m256i_out = __lasx_xvmaddwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000200000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000003, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0000000200000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000b8f81b8c850f4, 0x000050504c4c2362,
+                      0x000b8f81b8c850f4, 0x000050504c4c2362};
+  v4u64_op1 = (v4u64){0xd0d8eecf383fdf0d, 0x0001000100010001,
+                      0xd0d8eecf383fdf0d, 0x0001000100010001};
+  v4u64_op2 = (v4u64){0x000b8f81b8c850f4, 0x000050504c4c2362,
+                      0x000b8f81b8c850f4, 0x000050504c4c2362};
+  __m256i_result = (__m256i){0x000b2673a90896a4, 0x000050504c4c2362,
+                             0x000b2673a90896a4, 0x000050504c4c2362};
+  __m256i_out = __lasx_xvmaddwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc600000000000000, 0xc03ae000ffff6000,
+                      0xc600000000000000, 0xc03ae000ffff6000};
+  v4u64_op1 = (v4u64){0xffffc00000000000, 0xffffc03fffffffc0,
+                      0xffffc00000000000, 0xffffc03fffffffc0};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xc600000000000000, 0xc03ae000ffff6000,
+                             0xc600000000000000, 0xc03ae000ffff6000};
+  __m256i_out = __lasx_xvmaddwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff7fff000003c0, 0x0000000000000000,
+                      0x7fff7fff000003c0, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000fc300000fc40, 0x0000000000000000,
+                      0x0000fc300000fc40, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fff7c030000ffc4, 0x0000000000000000,
+                             0x7fff7c030000ffc4, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x00f7000000f70006, 0x0000000000000000,
+                      0x00f7000000f70006, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xe07de0801f20607a, 0xffffffffffffffff,
+                      0xe07de0801f20607a, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaddwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffff0007a861, 0xffffffffffffffff,
+                      0xffffffff0007a861, 0xffffffffffffffff};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaddwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fffffffffffffff, 0x7fffffffffffffff,
+                      0x7fffffffffffffff, 0x7fffffffffffffff};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xbff0000000000000, 0xbff0000000000000,
+                      0xbff0000000000000, 0xbff0000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xbff0000000000000, 0xbff0000000000000,
+                             0xbff0000000000000, 0xbff0000000000000};
+  __m256i_out = __lasx_xvmaddwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000001fffffffe, 0x0000000000000000,
+                      0x00000001fffffffe, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffff0002fffeffff, 0x0000000000000000,
+                             0xffff0002fffeffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000505, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000001000, 0x0000ffff0000ffff,
+                      0x0000000000001000, 0x0000ffff0000ffff};
+  v4u64_op2 = (v4u64){0xf000000000000000, 0xf000000000000000,
+                      0xf000000000000000, 0xf000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000627, 0x0000000000000000,
+                      0x0000000000000627, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x1f60000000c00000, 0x0000000000000000,
+                      0x1f60000000c00000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x7fff7fff05407fff,
+                      0x0000000000000000, 0x7fff7fff05407fff};
+  __m256i_result = (__m256i){0x0000000000000627, 0x0000000000000000,
+                             0x0000000000000627, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x037f201f001f2020, 0x437f201f201f2020,
+                      0x037f201f001f2020, 0x437f201f201f2020};
+  v4u64_op2 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  __m256i_result = (__m256i){0x01bf481000000000, 0x21bb481000000000,
+                             0x01bf481000000000, 0x21bb481000000000};
+  __m256i_out = __lasx_xvmaddwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x000020a4ffffbe4f, 0x000000010000685e,
+                      0x000020a4ffffbe4f, 0x000000010000685e};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fffffffffffffff, 0x001fffffffe00000,
+                      0x7fffffffffffffff, 0x001fffffffe00000};
+  v4u64_op2 = (v4u64){0xffff1dffffff1dff, 0x000000ffffff1dff,
+                      0xffff1dffffff1dff, 0x000000ffffff1dff};
+  __m256i_result = (__m256i){0xffff8001ffff0001, 0x00000000ffff0020,
+                             0xffff8001ffff0001, 0x00000000ffff0020};
+  __m256i_out = __lasx_xvmaddwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffe40, 0xffffffffffffffff,
+                      0xffffffffffff8c80, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x79f9f9f900000000, 0x00f9f90079f9f9f9,
+                      0x79f9f9f900000000, 0x00f9f90079f9f9f9};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffffffffffe40, 0xffffffffffffffff,
+                             0xffffffffffff8c80, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaddwod_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000089, 0x0000000002a54290,
+                      0x000000000154dc84, 0x0000000002a54290};
+  v4u64_op1 = (v4u64){0x00000000000000ff, 0x0000000000000000,
+                      0x00000000000000ff, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000089, 0x0000000002a54290,
+                             0x000000000154dc84, 0x0000000002a54290};
+  __m256i_out = __lasx_xvmaddwod_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffdc, 0x0000000000000001,
+                      0xffffffffffffffdc, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op2 = (v4u64){0xffffffffffffffdc, 0x0000000000000001,
+                      0xffffffffffffffdc, 0x0000000000000001};
+  __m256i_result = (__m256i){0xffffffffffffffdc, 0x0000000000000001,
+                             0xfffffffeffffffdd, 0x0000000000000001};
+  __m256i_out = __lasx_xvmaddwod_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010101, 0x0101010101010101};
+  v4u64_op1 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010101, 0x0101010101010101};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0101010101010101, 0x0101010101010101,
+                             0x0101010101010101, 0x0101010101010101};
+  __m256i_out = __lasx_xvmaddwod_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000fffcfffcfffc,
+                      0x0000000000000000, 0x0000fffcfffcfffc};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x00000000faf3f3f2, 0x00000000f9f9f9f9,
+                      0x00000000faf3f3f2, 0x00000000f9f9f9f9};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000fffcfffcfffc,
+                             0x0000000000000000, 0x0000fffcfffcfffc};
+  __m256i_out = __lasx_xvmaddwod_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00000000000000, 0xfbff0000ffff0000,
+                      0xff00000000000000, 0xfbff0000ffff0000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xff00000000000000, 0xfbff0000ffff0000,
+                             0xff00000000000000, 0xfbff0000ffff0000};
+  __m256i_out = __lasx_xvmaddwod_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x000000000000000c,
+                      0x0000000000000000, 0x000000000000000c};
+  v4u64_op2 = (v4u64){0x0101010101010101, 0x0101010101010110,
+                      0x0101010101010101, 0x0101010101010110};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaddwod_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwod-3.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwod-3.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaddwod-3.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmax-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmax-1.c
new file mode 100644
index 0000000000..63ea2dfefe
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmax-1.c
@@ -0,0 +1,335 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fffffff7fffffff, 0x0000000000000000,
+                      0x7fffffff7fffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7f0000007f000000, 0x0000000000000000,
+                             0x7f0000007f000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffe0000000, 0xffffffffe0000000,
+                      0xffffffffe0000000, 0xffffffffe0000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffff000000, 0xffffffffff000000,
+                             0xffffffffff000000, 0xffffffffff000000};
+  __m256i_out = __lasx_xvmax_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff0000000000000, 0xffffffffffffffff,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fff000000000000, 0x0000000000000000,
+                             0x7fff000000000000, 0x7f00000000000000};
+  __m256i_out = __lasx_xvmax_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0004000400040004, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0004000400040004, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x5980000000000000, 0x0000000000000000,
+                      0x5980000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x5900000000000000, 0x0000000000000000,
+                             0x5900000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff00ff00ffce20, 0x00ff00ff00ff00ff,
+                      0x00ff00ff00ffce20, 0x00ff00ff00ff00ff};
+  v4u64_op1 = (v4u64){0x0000000004560408, 0x0000000000ee1100,
+                      0x0000000004560408, 0x0000000000ee1100};
+  __m256i_result = (__m256i){0x0000000004560420, 0x0000000000ff1100,
+                             0x0000000004560420, 0x0000000000ff1100};
+  __m256i_out = __lasx_xvmax_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000001ffffffff, 0x00000001ffffffff,
+                      0x00000001ffffffff, 0x00000001ffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000100000000, 0x0000000100000000,
+                             0x0000000100000000, 0x0000000100000000};
+  __m256i_out = __lasx_xvmax_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000100, 0x0000000000000200,
+                      0x0000000000000100, 0x0000000000000200};
+  v4u64_op1 = (v4u64){0x0000000000000100, 0x0000000000000200,
+                      0x0000000000000100, 0x0000000000000200};
+  __m256i_result = (__m256i){0x0000000000000100, 0x0000000000000200,
+                             0x0000000000000100, 0x0000000000000200};
+  __m256i_out = __lasx_xvmax_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000007f433c78, 0x0000000000000000,
+                      0x000000007f433c78, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000007f433c78, 0x0000000000000000,
+                             0x000000007f433c78, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff01ff01ff01ff01, 0xff01ff01ff01ff01,
+                      0xff01ff01ff01ff01, 0xff01ff01ff01ff01};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0001000100010001,
+                             0x0001000100010001, 0x0001000100010001};
+  __m256i_out = __lasx_xvmax_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000000000000, 0x0000000000000000,
+                      0x8000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffce, 0x0000000000000000,
+                      0x00000000ffffffce, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7ff0000000000000, 0x7ff0000000000000,
+                             0x7ff0000000000000, 0x7ff0000000000000};
+  __m256i_out = __lasx_xvmax_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff,
+                      0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff,
+                             0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  __m256i_out = __lasx_xvmax_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x4000000000000000, 0x4000000000000000,
+                      0x4000000000000000, 0x4000000000000000};
+  __m256i_result = (__m256i){0x4000000000000000, 0x4000000000000000,
+                             0x4000000000000000, 0x4000000000000000};
+  __m256i_out = __lasx_xvmax_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffff800080000000, 0xffff800000000000,
+                      0xffff800080000000, 0xffff800000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000e0000000e, 0x0000000e0000000e,
+                      0x0000000e0000000e, 0x0000000e0000000e};
+  v4u64_op1 = (v4u64){0x0001000400010004, 0x0001000100010001,
+                      0x0001000400010004, 0x0001000100010001};
+  __m256i_result = (__m256i){0x0001000e0001000e, 0x0001000e0001000e,
+                             0x0001000e0001000e, 0x0001000e0001000e};
+  __m256i_out = __lasx_xvmax_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000ffff, 0x0080000000000002,
+                      0x000000000000ffff, 0x0080000000000002};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0080000000000002,
+                             0x0000000000000000, 0x0080000000000002};
+  __m256i_out = __lasx_xvmax_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x1090918800000000,
+                      0x0000000000000000, 0x1090918800000000};
+  v4u64_op1 = (v4u64){0x0000000000004000, 0x1c80780000000000,
+                      0x0000000000004000, 0x1c80780000000000};
+  __m256i_result = (__m256i){0x0000000000004000, 0x1c80780000000000,
+                             0x0000000000004000, 0x1c80780000000000};
+  __m256i_out = __lasx_xvmax_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7,
+                      0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010101, 0x0101010101010101};
+  __m256i_result = (__m256i){0x0101010101010101, 0x0101010101010101,
+                             0x0101010101010101, 0x0101010101010101};
+  __m256i_out = __lasx_xvmax_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmax_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7f807f007f7f817f, 0x9ff87ef07f7f817f,
+                      0x7f807f007f7f817f, 0x9ff87ef07f7f817f};
+  __m256i_result = (__m256i){0x7f807f007f7f817f, 0x000000007f7f817f,
+                             0x7f807f007f7f817f, 0x000000007f7f817f};
+  __m256i_out = __lasx_xvmax_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x7fefffffffffffff,
+                      0x0000000000000000, 0x7fefffffffffffff};
+  v4u64_op1 = (v4u64){0xfffffebeeaaeeeeb, 0xfffffebeeaaefafb,
+                      0xfffffebeeaaeeeeb, 0xfffffebeeaaefafb};
+  __m256i_result = (__m256i){0x0000000000000000, 0x7fefffffffffffff,
+                             0x0000000000000000, 0x7fefffffffffffff};
+  __m256i_out = __lasx_xvmax_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xebebebebebebebeb, 0xebebebebebebebeb,
+                      0xebebebebebebebeb, 0xebebebebebebebeb};
+  v4u64_op1 = (v4u64){0x000000000000ff00, 0x0000000000000000,
+                      0x000000000000ff00, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000ff00, 0x0000000000000000,
+                             0x000000000000ff00, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fff00007fff0000, 0x0000000038ea4d4a,
+                      0x7fff00007fff0000, 0x0000000038ea4d4a};
+  __m256i_result = (__m256i){0x7fff00007fff0000, 0x0000000038ea4d4a,
+                             0x7fff00007fff0000, 0x0000000038ea4d4a};
+  __m256i_out = __lasx_xvmax_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffff97a2, 0x0000000000000000,
+                      0x00000000ffff97a2, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmax_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffbfffc, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000001000000010, 0x0000000000000000,
+                      0x0000001000000010, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000001000000010, 0x0000000000000000,
+                             0x0000001000000010, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0xffffffffffffffff,
+                      0x00000000ffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x556caad9aabbaa88, 0x0000004a557baac4,
+                      0x556caad9aabbaa88, 0x0000004a557baac4};
+  __m256i_result = (__m256i){0x556caad9aabbaa88, 0x0000004a557baac4,
+                             0x556caad9aabbaa88, 0x0000004a557baac4};
+  __m256i_out = __lasx_xvmax_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000020006, 0x0000000000020006,
+                      0x0000000000020006, 0x0000000000020006};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000020006, 0x0000000000020006,
+                             0x0000000000020006, 0x0000000000020006};
+  __m256i_out = __lasx_xvmax_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffff0000000d, 0xffffffff0000000f,
+                      0xffffffff0000000d, 0xffffffff0000000f};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000080000000, 0x8000000080000000,
+                      0x8000000080000000, 0x8000000080000000};
+  v4u64_op1 = (v4u64){0xfffe97c020010001, 0xfffeb6839ffffd80,
+                      0xfffe97c020010001, 0xfffeb6839ffffd80};
+  __m256i_result = (__m256i){0xfffe97c020010001, 0xfffeb6839ffffd80,
+                             0xfffe97c020010001, 0xfffeb6839ffffd80};
+  __m256i_out = __lasx_xvmax_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmax-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmax-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmax-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmax-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmax-2.c
new file mode 100644
index 0000000000..00de9dd444
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmax-2.c
@@ -0,0 +1,344 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffdfffffffdfffff, 0xffffffffffffffff,
+                      0xffdfffffffdfffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmax_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000ffa80000ff31, 0x0000fff90000ff78,
+                      0x0000ff050000ff3c, 0x0000ffee0000ff4c};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmax_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x817f11ed81800ff0, 0x00000000000000fe,
+                      0x817f11ed81800ff0, 0x00000000000000fe};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x817f11ed81800ff0, 0x00000000000000fe,
+                             0x817f11ed81800ff0, 0x00000000000000fe};
+  __m256i_out = __lasx_xvmax_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmax_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003fe000000000, 0x0000000000000000,
+                      0x00003fe000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00003fe000000000, 0x0000000000000000,
+                             0x00003fe000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x800000ff800000ff, 0x8000800080008000,
+                      0x800000ff800000ff, 0x8000800080008000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x800000ff800000ff, 0x8000800080008000,
+                             0x800000ff800000ff, 0x8000800080008000};
+  __m256i_out = __lasx_xvmax_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000000000000000, 0x0000000000000000,
+                      0x8000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8000000000000000, 0x0000000000000000,
+                             0x8000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1010100f10100fd4, 0x0000ffff00000001,
+                      0x1010100f10100fd4, 0x0000ffff00000001};
+  v4u64_op1 = (v4u64){0x0000000000000011, 0x00000000ffeeffaf,
+                      0x0000000000000011, 0x00000000ffeeffaf};
+  __m256i_result = (__m256i){0x1010100f10100fd4, 0x0000ffffffeeffaf,
+                             0x1010100f10100fd4, 0x0000ffffffeeffaf};
+  __m256i_out = __lasx_xvmax_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xf0f0f0f0f0f0f0f0, 0x00000000f0f0f0f0,
+                      0xf0f0f0f0f0f0f0f0, 0x00000000f0f0f0f0};
+  __m256i_result = (__m256i){0xf0f0f0f0f0f0f0f0, 0x00000000f0f0f0f0,
+                             0xf0f0f0f0f0f0f0f0, 0x00000000f0f0f0f0};
+  __m256i_out = __lasx_xvmax_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xc600000000000000, 0xc03ae000ffff6000,
+                      0xc600000000000000, 0xc03ae000ffff6000};
+  __m256i_result = (__m256i){0xc600000000000000, 0xc03ae000ffff6000,
+                             0xc600000000000000, 0xc03ae000ffff6000};
+  __m256i_out = __lasx_xvmax_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0001000100010001, 0x0001000100010001};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0001000100010001,
+                             0x0001000100010001, 0x0001000100010001};
+  __m256i_out = __lasx_xvmax_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffd8ffc7ffdaff8a, 0xffffffffffffffff,
+                      0xffd8ffc7ffdaff8a, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000383fffffdf0d, 0x0000d0d8ffffeecf,
+                      0x0000383fffffdf0d, 0x0000d0d8ffffeecf};
+  __m256i_result = (__m256i){0xffd8ffc7ffffdf0d, 0xffffffffffffffff,
+                             0xffd8ffc7ffffdf0d, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmax_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x00000003f8000004,
+                      0x0000000000000000, 0x00000003f8000004};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000003f8000004,
+                             0x0000000000000000, 0x00000003f8000004};
+  __m256i_out = __lasx_xvmax_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000014402080144, 0x0000000000000000,
+                      0x0000014402080144, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000014402080144, 0x0000000000000000,
+                             0x0000014402080144, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007f433c78, 0x0000000000000000,
+                      0x000000007f433c78, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000000a0008, 0x0000000000000000,
+                      0x00000000000a0008, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000007f433c78, 0x0000000000000000,
+                             0x000000007f433c78, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffff97a2, 0x0000000000000000,
+                      0x00000000ffff97a2, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffff97a2, 0x0000000000000000,
+                             0x00000000ffff97a2, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000070002000a, 0x0000000600000006,
+                      0x000000070002000a, 0x0000000600000006};
+  v4u64_op1 = (v4u64){0x000000070002000a, 0x0000000600000006,
+                      0x000000070002000a, 0x0000000600000006};
+  __m256i_result = (__m256i){0x000000070002000a, 0x0000000600000006,
+                             0x000000070002000a, 0x0000000600000006};
+  __m256i_out = __lasx_xvmax_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x00000000000004fb, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x00000000000004fb, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x00000000000004fb, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000007, 0x00ff00ff00000007,
+                      0x00000000000000e7, 0x00ff00ff00000007};
+  v4u64_op1 = (v4u64){0x0000080000000800, 0x0000080000000800,
+                      0xfffcf800fffcf800, 0x0000080000000800};
+  __m256i_result = (__m256i){0x0000080000000800, 0x00ff00ff00000007,
+                             0xfffcf800fffcf800, 0x00ff00ff00000007};
+  __m256i_out = __lasx_xvmax_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000005e02, 0x0000000000000000,
+                      0x0000000000005e02, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmax_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000002a5429, 0x0000000000000000,
+                      0x00000000002a5429, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffff8845bb954b00,
+                      0x0000000000000000, 0xffffc7418a023680};
+  __m256i_result = (__m256i){0x00000000002a5429, 0xffff8845bb954b00,
+                             0x00000000002a5429, 0xffffc7418a023680};
+  __m256i_out = __lasx_xvmax_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmax_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmax_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000003f800000, 0xfffffffffefefefe,
+                      0x000000003f800000, 0xfffffffffefefefe};
+  v4u64_op1 = (v4u64){0x0000000040404040, 0x0000000000000000,
+                      0x0000000040404040, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000040404040, 0xfffffffffefefefe,
+                             0x0000000040404040, 0xfffffffffefefefe};
+  __m256i_out = __lasx_xvmax_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000003c01ff9, 0x0000000000000000,
+                      0x0000000003c01ff9, 0x0000000000001400};
+  v4u64_op1 = (v4u64){0xfffffffff07c4170, 0xfffffffff08a7de0,
+                      0xfffffffff07c4170, 0xfffffffff08a7de0};
+  __m256i_result = (__m256i){0xfffffffff07c4170, 0xfffffffff08a7de0,
+                             0xfffffffff07c4170, 0xfffffffff08a7de0};
+  __m256i_out = __lasx_xvmax_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmax_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmax-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmax-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmax-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmaxi-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaxi-1.c
new file mode 100644
index 0000000000..09e6d1dad3
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaxi-1.c
@@ -0,0 +1,307 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000040400000104, 0x0000000000000004,
+                      0x0000441000000004, 0xffffd10000006459};
+  __m256i_result = (__m256i){0x0f0f0f0f0f0f0f0f, 0x0f0f0f0f0f0f0f0f,
+                             0x0f0f44100f0f0f0f, 0x0f0f0f0f0f0f6459};
+  __m256i_out = __lasx_xvmaxi_b((__m256)v4u64_op0, 15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x80808081808080fb, 0x8080808180808093,
+                      0x80808081808080fe, 0x8080808180808093};
+  __m256i_result = (__m256i){0xf5f5f5f5f5f5f5fb, 0xf5f5f5f5f5f5f5f5,
+                             0xf5f5f5f5f5f5f5fe, 0xf5f5f5f5f5f5f5f5};
+  __m256i_out = __lasx_xvmaxi_b((__m256)v4u64_op0, -11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0909090909090909, 0x0909090909090909,
+                             0x0909090909090909, 0x0909090909090909};
+  __m256i_out = __lasx_xvmaxi_b((__m256)v4u64_op0, 9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaxi_b((__m256)v4u64_op0, -4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0002000200020002, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0d0d0d0d0d0d0d0d, 0x0d0d0d0d0d0d0d0d,
+                             0x0d0d0d0d0d0d0d0d, 0x0d0d0d0d0d0d0d0d};
+  __m256i_out = __lasx_xvmaxi_b((__m256)v4u64_op0, 13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007fffffff, 0x000000007fffffff,
+                      0x000000007fffffff, 0x000000007fffffff};
+  __m256i_result = (__m256i){0x0a0a0a0a7f0a0a0a, 0x0a0a0a0a7f0a0a0a,
+                             0x0a0a0a0a7f0a0a0a, 0x0a0a0a0a7f0a0a0a};
+  __m256i_out = __lasx_xvmaxi_b((__m256)v4u64_op0, 10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0707070707070707, 0x0707070707070707,
+                             0x0707070707070707, 0x0707070707070707};
+  __m256i_out = __lasx_xvmaxi_b((__m256)v4u64_op0, 7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0d0d0d0d0d0d0d0d, 0x0d0d0d0d0d0d0d0d,
+                             0x0d0d0d0d0d0d0d0d, 0x0d0d0d0d0d0d0d0d};
+  __m256i_out = __lasx_xvmaxi_b((__m256)v4u64_op0, 13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x2a2a2a2a2a2a2a2a, 0x2a2a2a2a2a2a2a2a,
+                      0x2a2a2a2a2a2a2a2a, 0x2a2a2a2a2a2a2a2a};
+  __m256i_result = (__m256i){0x2a2a2a2a2a2a2a2a, 0x2a2a2a2a2a2a2a2a,
+                             0x2a2a2a2a2a2a2a2a, 0x2a2a2a2a2a2a2a2a};
+  __m256i_out = __lasx_xvmaxi_b((__m256)v4u64_op0, -14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaxi_b((__m256)v4u64_op0, 0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0c0c0c0c0c0c0c0c, 0x0c0c0c0c0c0c0c0c,
+                             0x0c0c0c0c0c0c0c0c, 0x0c0c0c0c0c0c0c0c};
+  __m256i_out = __lasx_xvmaxi_b((__m256)v4u64_op0, 12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0005000500050005, 0x0005000500050005,
+                             0x0005000500050005, 0x0005000500050005};
+  __m256i_out = __lasx_xvmaxi_h((__m256)v4u64_op0, 5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0001000100010001,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaxi_h((__m256)v4u64_op0, -11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffc00000ffc0ffc0, 0xffc0ffc0ffc0ffc0,
+                      0xffc00000ffc0ffc0, 0xffc0ffc0ffc0ffc0};
+  __m256i_result = (__m256i){0xfff90000fff9fff9, 0xfff9fff9fff9fff9,
+                             0xfff90000fff9fff9, 0xfff9fff9fff9fff9};
+  __m256i_out = __lasx_xvmaxi_h((__m256)v4u64_op0, -7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaxi_h((__m256)v4u64_op0, -13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff00ff00040000, 0x00ff00ff00ff00ff,
+                      0x00ff00ff000c0000, 0x00ff00ff00ff00ff};
+  __m256i_result = (__m256i){0x00ff00ff00040000, 0x00ff00ff00ff00ff,
+                             0x00ff00ff000c0000, 0x00ff00ff00ff00ff};
+  __m256i_out = __lasx_xvmaxi_h((__m256)v4u64_op0, -2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffe0000000000, 0x00000000000001ff,
+                      0xfffffe0000000000, 0x00000000000001ff};
+  __m256i_result = (__m256i){0x0008000800080008, 0x00080008000801ff,
+                             0x0008000800080008, 0x00080008000801ff};
+  __m256i_out = __lasx_xvmaxi_h((__m256)v4u64_op0, 8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaxi_h((__m256)v4u64_op0, 0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000000c9, 0x0000000000000000,
+                      0x00000000000000c9, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000000000c9, 0x0000000000000000,
+                             0x00000000000000c9, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaxi_h((__m256)v4u64_op0, -15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000008000165a, 0x0000ffff8000ffa3,
+                      0x000000008000165a, 0x0000ffff8000ffa3};
+  __m256i_result = (__m256i){0x000900090009165a, 0x0009000900090009,
+                             0x000900090009165a, 0x0009000900090009};
+  __m256i_out = __lasx_xvmaxi_h((__m256)v4u64_op0, 9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaxi_h((__m256)v4u64_op0, 0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfd12fd12fd12fd12, 0xfd12fd12fd12fd12,
+                      0xfd12fd12fd12fd12, 0xfd12fd12fd12fd12};
+  __m256i_result = (__m256i){0x000a000a000a000a, 0x000a000a000a000a,
+                             0x000a000a000a000a, 0x000a000a000a000a};
+  __m256i_out = __lasx_xvmaxi_h((__m256)v4u64_op0, 10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000001000000, 0x0000000001000000,
+                      0x0000000001000000, 0x0000000001000000};
+  __m256i_result = (__m256i){0x0000000401000000, 0x0000000401000000,
+                             0x0000000401000000, 0x0000000401000000};
+  __m256i_out = __lasx_xvmaxi_w((__m256)v4u64_op0, 4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaxi_w((__m256)v4u64_op0, -16);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0110000000000080, 0x0110000000000000,
+                      0x0110000000000080, 0x0110000000000000};
+  __m256i_result = (__m256i){0x0110000000000080, 0x0110000000000004,
+                             0x0110000000000080, 0x0110000000000004};
+  __m256i_out = __lasx_xvmaxi_w((__m256)v4u64_op0, 4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaxi_w((__m256)v4u64_op0, -11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000200000002, 0x0000000200000002,
+                             0x0000000200000002, 0x0000000200000002};
+  __m256i_out = __lasx_xvmaxi_w((__m256)v4u64_op0, 2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000e0000000e, 0x0000000e0000000e,
+                             0x0000000e0000000e, 0x0000000e0000000e};
+  __m256i_out = __lasx_xvmaxi_w((__m256)v4u64_op0, 14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffff040000000000,
+                      0x0000000000000000, 0xffff040000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xfffffff400000000,
+                             0x0000000000000000, 0xfffffff400000000};
+  __m256i_out = __lasx_xvmaxi_w((__m256)v4u64_op0, -12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000ffffffff,
+                      0x0000000000000000, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x0000000900000009, 0x0000000900000009,
+                             0x0000000900000009, 0x0000000900000009};
+  __m256i_out = __lasx_xvmaxi_w((__m256)v4u64_op0, 9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xe07de0801f20607a, 0xffffffffffffffff,
+                      0xe07de0801f20607a, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x000000081f20607a, 0x0000000800000008,
+                             0x000000081f20607a, 0x0000000800000008};
+  __m256i_out = __lasx_xvmaxi_w((__m256)v4u64_op0, 8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaxi_w((__m256)v4u64_op0, -2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0x000000000000ff80, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x0000000000000000,
+                             0x000000000000ff80, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaxi_d((__m256)v4u64_op0, -16);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000009, 0x0000000000000009,
+                             0x0000000000000009, 0x0000000000000009};
+  __m256i_out = __lasx_xvmaxi_d((__m256)v4u64_op0, 9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaxi_d((__m256)v4u64_op0, -2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000004560420, 0x0000000000ff1100,
+                      0x0000000004560420, 0x0000000000ff1100};
+  __m256i_result = (__m256i){0x0000000004560420, 0x0000000000ff1100,
+                             0x0000000004560420, 0x0000000000ff1100};
+  __m256i_out = __lasx_xvmaxi_d((__m256)v4u64_op0, -14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaxi_d((__m256)v4u64_op0, -1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7e00000000000000, 0x000000007e1c7e1c,
+                      0x7e00000000000000, 0x000000007e1c7e1c};
+  __m256i_result = (__m256i){0x7e00000000000000, 0x000000007e1c7e1c,
+                             0x7e00000000000000, 0x000000007e1c7e1c};
+  __m256i_out = __lasx_xvmaxi_d((__m256)v4u64_op0, -9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffff00000000,
+                      0xffffffff00000000, 0xffffffff00000000};
+  __m256i_result = (__m256i){0xfffffffffffffff5, 0xfffffffffffffff5,
+                             0xfffffffffffffff5, 0xfffffffffffffff5};
+  __m256i_out = __lasx_xvmaxi_d((__m256)v4u64_op0, -11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000007, 0x0000000000000007,
+                             0x0000000000000007, 0x0000000000000007};
+  __m256i_out = __lasx_xvmaxi_d((__m256)v4u64_op0, 7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000007b007e, 0x0000000000000000,
+                      0x00000000007b007e, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000007b007e, 0x0000000000000002,
+                             0x00000000007b007e, 0x0000000000000002};
+  __m256i_out = __lasx_xvmaxi_d((__m256)v4u64_op0, 2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmaxi-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaxi-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaxi-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmaxi-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaxi-2.c
new file mode 100644
index 0000000000..d03336b1f4
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaxi-2.c
@@ -0,0 +1,328 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaxi_bu((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000102};
+  __m256i_result = (__m256i){0x0a0a0a0a0a0a0a0a, 0x0a0a0a0a0a0a0a0a,
+                             0x0a0a0a0a0a0a0a0a, 0x0a0a0a0a0a0a0a0a};
+  __m256i_out = __lasx_xvmaxi_bu((__m256)v4u64_op0, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x1717171717171717, 0x1717171717171717,
+                             0x1717171717171717, 0x1717171717171717};
+  __m256i_out = __lasx_xvmaxi_bu((__m256)v4u64_op0, 0x17);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007fffffff, 0x7ffe00007f000000,
+                      0x000000007fffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x161616167fffffff, 0x7ffe16167f161616,
+                             0x161616167fffffff, 0x1616161616161616};
+  __m256i_out = __lasx_xvmaxi_bu((__m256)v4u64_op0, 0x16);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000feb60000c7eb, 0x0000feb60000b7d0,
+                      0x0000feb60000c7eb, 0x0000feb60000b7d0};
+  __m256i_result = (__m256i){0x0707feb60707c7eb, 0x0707feb60707b7d0,
+                             0x0707feb60707c7eb, 0x0707feb60707b7d0};
+  __m256i_out = __lasx_xvmaxi_bu((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x1111111111111111, 0x1111111111111111,
+                             0x1111111111111111, 0x1111111111111111};
+  __m256i_out = __lasx_xvmaxi_bu((__m256)v4u64_op0, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0101010101010101, 0x0101010101010101,
+                             0x0101010101010101, 0x0101010101010101};
+  __m256i_out = __lasx_xvmaxi_bu((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000165a, 0x0000ffff0000ffa3,
+                      0x000000000000165a, 0x0000ffff0000ffa3};
+  __m256i_result = (__m256i){0x181818181818185a, 0x1818ffff1818ffa3,
+                             0x181818181818185a, 0x1818ffff1818ffa3};
+  __m256i_out = __lasx_xvmaxi_bu((__m256)v4u64_op0, 0x18);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x1c1c1c1c1c1c1c1c, 0x1c1c1c1c1c1c1c1c,
+                             0x1c1c1c1c1c1c1c1c, 0x1c1c1c1c1c1c1c1c};
+  __m256i_out = __lasx_xvmaxi_bu((__m256)v4u64_op0, 0x1c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaxi_hu((__m256)v4u64_op0, 0x18);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf064c6098d214127, 0xeffc000000000000,
+                      0xf064c6098d214127, 0xeffc000000000000};
+  __m256i_result = (__m256i){0xf064c6098d214127, 0xeffc001800180018,
+                             0xf064c6098d214127, 0xeffc001800180018};
+  __m256i_out = __lasx_xvmaxi_hu((__m256)v4u64_op0, 0x18);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000010001, 0x0000000000000003,
+                      0x0000000000010001, 0x0000000000000003};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0001000100010003,
+                             0x0001000100010001, 0x0001000100010003};
+  __m256i_out = __lasx_xvmaxi_hu((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0007000700070007, 0x0007000700070007,
+                             0x0007000700070007, 0x0007000700070007};
+  __m256i_out = __lasx_xvmaxi_hu((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0018001800180018, 0x0018001800180018,
+                             0x0018001800180018, 0x0018001800180018};
+  __m256i_out = __lasx_xvmaxi_hu((__m256)v4u64_op0, 0x18);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000d6d6d, 0x00000000000d6d6d,
+                      0x00000000000d6d6d, 0x00000000000d6d6d};
+  __m256i_result = (__m256i){0x0017001700176d6d, 0x0017001700176d6d,
+                             0x0017001700176d6d, 0x0017001700176d6d};
+  __m256i_out = __lasx_xvmaxi_hu((__m256)v4u64_op0, 0x17);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x001fffffffe00000,
+                      0x7fffffffffffffff, 0x001fffffffe00000};
+  __m256i_result = (__m256i){0x7fffffffffffffff, 0x001fffffffe00011,
+                             0x7fffffffffffffff, 0x001fffffffe00011};
+  __m256i_out = __lasx_xvmaxi_hu((__m256)v4u64_op0, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000001400000014, 0x0000001400000014,
+                             0x0000001400000014, 0x0000001400000014};
+  __m256i_out = __lasx_xvmaxi_wu((__m256)v4u64_op0, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000080, 0x0000000000000080,
+                      0x0000000000000080, 0x0000000000000080};
+  __m256i_result = (__m256i){0x0000000e00000080, 0x0000000e00000080,
+                             0x0000000e00000080, 0x0000000e00000080};
+  __m256i_out = __lasx_xvmaxi_wu((__m256)v4u64_op0, 0xe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000fd0000, 0x0000000000000000,
+                      0x0000000000fd0000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000001b00fd0000, 0x0000001b0000001b,
+                             0x0000001b00fd0000, 0x0000001b0000001b};
+  __m256i_out = __lasx_xvmaxi_wu((__m256)v4u64_op0, 0x1b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffd017d00, 0x000000007aff7c00,
+                      0xfffffffffd017d00, 0x000000007aff7c00};
+  __m256i_result = (__m256i){0xfffffffffd017d00, 0x0000000c7aff7c00,
+                             0xfffffffffd017d00, 0x0000000c7aff7c00};
+  __m256i_out = __lasx_xvmaxi_wu((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x0000001f0000ffff, 0x0000001f0000001f,
+                             0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_out = __lasx_xvmaxi_wu((__m256)v4u64_op0, 0x1f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000300000003, 0x0000000300000003,
+                             0x0000000300000003, 0x0000000300000003};
+  __m256i_out = __lasx_xvmaxi_wu((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000ff000000ff, 0x1010101000000000,
+                      0x000000ff000000ff, 0x1010101010001000};
+  __m256i_result = (__m256i){0x000000ff000000ff, 0x101010100000000e,
+                             0x000000ff000000ff, 0x1010101010001000};
+  __m256i_out = __lasx_xvmaxi_wu((__m256)v4u64_op0, 0xe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000007ffff, 0x000000000007ffff,
+                      0x000000000007ffff, 0x000000000007ffff};
+  __m256i_result = (__m256i){0x0000001e0007ffff, 0x0000001e0007ffff,
+                             0x0000001e0007ffff, 0x0000001e0007ffff};
+  __m256i_out = __lasx_xvmaxi_wu((__m256)v4u64_op0, 0x1e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000002, 0x00000000000000fe,
+                      0x00000000000000fd, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0000000400000004, 0x00000004000000fe,
+                             0x00000004000000fd, 0x0000000400000004};
+  __m256i_out = __lasx_xvmaxi_wu((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000001f, 0x0000000000000000,
+                      0x000000000000001f, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000001f, 0x0000000000000000,
+                             0x000000000000001f, 0x0000000000000000};
+  __m256i_out = __lasx_xvmaxi_wu((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000010, 0x0000000000000000,
+                      0x0000000000000010, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000001700000017, 0x0000001700000017,
+                             0x0000001700000017, 0x0000001700000017};
+  __m256i_out = __lasx_xvmaxi_wu((__m256)v4u64_op0, 0x17);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x07fed3c8f7ad28d0, 0x07fee332883f86b0,
+                      0x07fed3c8f7ad28d0, 0x07fee332883f86b0};
+  __m256i_result = (__m256i){0x07fed3c8f7ad28d0, 0x07fee332883f86b0,
+                             0x07fed3c8f7ad28d0, 0x07fee332883f86b0};
+  __m256i_out = __lasx_xvmaxi_wu((__m256)v4u64_op0, 0x10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffff00000000,
+                      0x0000000000000000, 0xffffffff00000000};
+  __m256i_result = (__m256i){0x000000000000001e, 0xffffffff00000000,
+                             0x000000000000001e, 0xffffffff00000000};
+  __m256i_out = __lasx_xvmaxi_du((__m256)v4u64_op0, 0x1e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1c1b1a191c1b1a19, 0x1c1b1a191c1b1a19,
+                      0x1c1b1a191c1b1a19, 0x1c1b1a191c1b1a19};
+  __m256i_result = (__m256i){0x1c1b1a191c1b1a19, 0x1c1b1a191c1b1a19,
+                             0x1c1b1a191c1b1a19, 0x1c1b1a191c1b1a19};
+  __m256i_out = __lasx_xvmaxi_du((__m256)v4u64_op0, 0xe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000003f, 0x000000000000003f,
+                      0x000000000000003f, 0x000000000000003f};
+  __m256i_result = (__m256i){0x000000000000003f, 0x000000000000003f,
+                             0x000000000000003f, 0x000000000000003f};
+  __m256i_out = __lasx_xvmaxi_du((__m256)v4u64_op0, 0x1c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0xffffffffffffffff,
+                      0x00000000ffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0xffffffffffffffff,
+                             0x00000000ffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaxi_du((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000001c, 0x000000000000001c,
+                             0x000000000000001c, 0x000000000000001c};
+  __m256i_out = __lasx_xvmaxi_du((__m256)v4u64_op0, 0x1c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000005, 0x0000000000000005,
+                             0x0000000000000005, 0x0000000000000005};
+  __m256i_out = __lasx_xvmaxi_du((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000600000006, 0x0000000600000006,
+                      0x0000000600000006, 0x0000000600000006};
+  __m256i_result = (__m256i){0x0000000600000006, 0x0000000600000006,
+                             0x0000000600000006, 0x0000000600000006};
+  __m256i_out = __lasx_xvmaxi_du((__m256)v4u64_op0, 0x17);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffffe, 0xfffffffffffffffe,
+                      0xfffffffffffffffe, 0xfffffffffffffffe};
+  __m256i_result = (__m256i){0xfffffffffffffffe, 0xfffffffffffffffe,
+                             0xfffffffffffffffe, 0xfffffffffffffffe};
+  __m256i_out = __lasx_xvmaxi_du((__m256)v4u64_op0, 0x13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000040, 0x0000000000000000,
+                      0x0000000000000040, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000040, 0x0000000000000012,
+                             0x0000000000000040, 0x0000000000000012};
+  __m256i_out = __lasx_xvmaxi_du((__m256)v4u64_op0, 0x12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x7fffffffffffffff,
+                      0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m256i_result = (__m256i){0x7fffffffffffffff, 0x7fffffffffffffff,
+                             0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m256i_out = __lasx_xvmaxi_du((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmaxi_du((__m256)v4u64_op0, 0x19);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000007, 0x0000000000000007,
+                             0x0000000000000007, 0x0000000000000007};
+  __m256i_out = __lasx_xvmaxi_du((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000000b, 0x000000000000000b,
+                             0x000000000000000b, 0x000000000000000b};
+  __m256i_out = __lasx_xvmaxi_du((__m256)v4u64_op0, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000013, 0x0000000000000013,
+                             0x0000000000000013, 0x0000000000000013};
+  __m256i_out = __lasx_xvmaxi_du((__m256)v4u64_op0, 0x13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000014, 0x0000000000000014,
+                             0x0000000000000014, 0x0000000000000014};
+  __m256i_out = __lasx_xvmaxi_du((__m256)v4u64_op0, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000014, 0x0000000000000014,
+                             0x0000000000000014, 0x0000000000000014};
+  __m256i_out = __lasx_xvmaxi_du((__m256)v4u64_op0, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmaxi-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaxi-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmaxi-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmin-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmin-1.c
new file mode 100644
index 0000000000..f6b2880cf2
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmin-1.c
@@ -0,0 +1,353 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0xffff00000000ffff, 0x0000ffff0000ffff};
+  v4u64_op1 = (v4u64){0x800080008000b8f1, 0x8001800080008000,
+                      0x0000800080000728, 0x8001000080000000};
+  __m256i_result = (__m256i){0x800080008000b8f1, 0x8000800080008000,
+                             0xffff80008000ffff, 0x8000ffff8000ffff};
+  __m256i_out = __lasx_xvmin_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmin_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000180007fe8, 0x000000017bfffff0,
+                      0x0000000180007fe8, 0x000000017bfffff0};
+  v4u64_op1 = (v4u64){0x0000000180007fe8, 0x000000017bfffff0,
+                      0x0000000180007fe8, 0x000000017bfffff0};
+  __m256i_result = (__m256i){0x0000000180007fe8, 0x000000017bfffff0,
+                             0x0000000180007fe8, 0x000000017bfffff0};
+  __m256i_out = __lasx_xvmin_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8848c848c848c848, 0xc848c848c848c848,
+                      0x8848c848c848c848, 0xc848c848c848c848};
+  __m256i_result = (__m256i){0x8800c800c800c801, 0xc800c800c800c800,
+                             0x8800c800c800c801, 0xc800c800c800c800};
+  __m256i_out = __lasx_xvmin_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7070545438381c1c, 0x7070545438381c1c,
+                      0x7070545438381c1c, 0x7070545438381c1c};
+  v4u64_op1 = (v4u64){0xffffff00ffff8000, 0x0000000000000000,
+                      0xffffff00ffff8000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffff00ffff8000, 0x0000000000000000,
+                             0xffffff00ffff8000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0100000000000000, 0x003ff18080010201,
+                      0x0100000000000000, 0x003ff18080010201};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000f18080010000,
+                             0x0000000000000000, 0x0000f18080010000};
+  __m256i_out = __lasx_xvmin_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000d24, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000001fffe, 0x000000000001fffe,
+                      0x000000000001fffe, 0x000000000001fffe};
+  __m256i_result = (__m256i){0x000000000000fffe, 0x000000000000fffe,
+                             0x000000000000fffe, 0x000000000000fffe};
+  __m256i_out = __lasx_xvmin_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffff81ff7d, 0xffffffffffffffff,
+                      0xffffffffff81ff7d, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffff81ff7d, 0xffffffffffffffff,
+                             0xffffffffff81ff7d, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmin_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmin_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x000000017f7f7f7f, 0x0000000000000000,
+                      0x000000017f7f7f7f, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmin_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000714910f9, 0xffffffffd1108199,
+                      0x0000000004040104, 0x0000000000000004};
+  v4u64_op1 = (v4u64){0x0000040400000104, 0x0000000000000004,
+                      0x0000441000000004, 0xffffd10000006459};
+  __m256i_result = (__m256i){0x0000000000000104, 0xffffffffd1108199,
+                             0x0000000000000004, 0xffffd10000000004};
+  __m256i_out = __lasx_xvmin_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000ffff00010003, 0x0080000200000002,
+                      0x0000ffff00010003, 0x0000000200000002};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x00000000ffff0100,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0xff00fe00feff02ff, 0x0000000001fffeff,
+                      0x0000fd00ffff02ff, 0x0000000000ff00ff};
+  __m256i_result = (__m256i){0xff00fe00feff02ff, 0x00000000ffff0100,
+                             0x00000000ffff02ff, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvmin_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000000000000, 0x0000000000000000,
+                      0x8000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000008050501, 0x0000000000000000,
+                      0x0000000008050501, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8000000000000000, 0x0000000000000000,
+                             0x8000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000000000f0,
+                      0x00000000000000f0, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fe1ffe0ffe1ffe0, 0x01ff0020ff1f001f,
+                      0x7fe1ffe0ffe1ffe0, 0x01ff0020ff1f001f};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffe1ffe0, 0x00000000ff1f001f,
+                             0x00000000ffe1ffe0, 0x00000000ff1f001f};
+  __m256i_out = __lasx_xvmin_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000002, 0x0000000000000000,
+                      0x0000000000000002, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8000000000000000, 0x8000000000000000,
+                             0x8000000000000000, 0x8000000000000000};
+  __m256i_out = __lasx_xvmin_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xf000f00000000001, 0x0000000100000001,
+                      0xf000f00000000001, 0x0000000100000001};
+  __m256i_result = (__m256i){0xf000f00000000001, 0x0000000000000000,
+                             0xf000f00000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007c000000810081, 0x0000000000ff0102,
+                      0x007c000000810081, 0x0000000000ff0102};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff0000ffff, 0xffffffffffffffff,
+                      0xffffffff0000ffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffff0000ffff, 0xffffffffffffffff,
+                             0xffffffff0000ffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmin_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4545454545454545, 0x4545454545454545,
+                      0x4545454545454545, 0x4545454545454545};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmin_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0001000100010001, 0x0001000100010001};
+  v4u64_op1 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0001000100010001, 0x0001000100010001};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0001000100010001,
+                             0x0001000100010001, 0x0001000100010001};
+  __m256i_out = __lasx_xvmin_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffff0001, 0x0000000000000000,
+                      0x00000000ffff0001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000100000000, 0x0000000000000000,
+                      0x0000000100000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmin_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffbfffffffb, 0xfffffffbfffffffb,
+                      0xfffffffbfffffffb, 0xfffffffbfffffffb};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffffbfffffffb, 0xfffffffbfffffffb,
+                             0xfffffffbfffffffb, 0xfffffffbfffffffb};
+  __m256i_out = __lasx_xvmin_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmin-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmin-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmin-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmin-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmin-2.c
new file mode 100644
index 0000000000..21a6bcd18f
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmin-2.c
@@ -0,0 +1,416 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmin_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007f017f807f017f, 0x0001000100010001,
+                      0x007f017f807f017d, 0x0001000100010001};
+  v4u64_op1 = (v4u64){0x0000ffff0000ffff, 0x00000000ffffffff,
+                      0x0000ffff0000ffff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x0000017f0000017f, 0x0000000000010001,
+                             0x0000017f0000017d, 0x0000000000010001};
+  __m256i_out = __lasx_xvmin_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000000000000, 0x0000000000000000,
+                      0x8000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x7fffffffffffffff,
+                      0x7fffffffffffffff, 0x7fffffffffffffff};
+  v4u64_op1 = (v4u64){0x7f70000000000000, 0x7f70000000000000,
+                      0x7f70000000000000, 0x7f70000000000000};
+  __m256i_result = (__m256i){0x7f70000000000000, 0x7f70000000000000,
+                             0x7f70000000000000, 0x7f70000000000000};
+  __m256i_out = __lasx_xvmin_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fffff800, 0x0000000000000000,
+                      0x00000000fffff800, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000014402080144, 0x0000000000000000,
+                      0x0000014402080144, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000002080100, 0x0000000000000000,
+                             0x0000000002080100, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0x000000000000ffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00ff0000ffffffff, 0x0000000000000000,
+                      0x00ff0000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x0000000000000000,
+                             0x000000000000ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000001de2dc20, 0x0000000000000000,
+                      0x000000001de2dc20, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000001000100, 0x0000000000010100,
+                      0x0000000000000000, 0x0001010101010101};
+  v4u64_op1 = (v4u64){0xffffffffe651bfff, 0xffffffffffffffff,
+                      0xffffffffbf7f7fff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0001000001000100, 0x0000000000010100,
+                             0x0000000000000000, 0x0001010101010101};
+  __m256i_out = __lasx_xvmin_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000f3280000dfff, 0x0000ffff0000ffff,
+                      0x0000468600007f79, 0x0000ffff0000ff80};
+  v4u64_op1 = (v4u64){0x1d1d1d1d046fdd1d, 0x1d1d1d1d1d1d1d1d,
+                      0x1d1d1d1ddd9d9d1d, 0x1d1d1d1d1d1d1d1d};
+  __m256i_result = (__m256i){0x00001d1d0000dd1d, 0x00001d1d00001d1d,
+                             0x00001d1d00007f79, 0x00001d1d00001d1d};
+  __m256i_out = __lasx_xvmin_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0002000000000000, 0x0006000000040000,
+                      0x0002000000000000, 0x0006000000040000};
+  v4u64_op1 = (v4u64){0x0000000000000200, 0x0000000000000200,
+                      0x0000000000000200, 0x0000000000000200};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0106010601060106, 0x0106010601060106,
+                      0x0106010601060106, 0x0106010601060106};
+  v4u64_op1 = (v4u64){0x00011ffb0000bee1, 0x0000000000000000,
+                      0x00011ffb0000bee1, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0001010600000106, 0x0000000000000000,
+                             0x0001010600000106, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffd5d5ffffd5d6,
+                      0x0000000000000000, 0xffffd5d5ffffd5d6};
+  v4u64_op1 = (v4u64){0x0000000000000100, 0x0000000000000000,
+                      0x0000000000000100, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x36722a7e66972cd6, 0x0000000000000000,
+                      0x8b1414140e0e0e0e, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xf1d75d79efcac002, 0x1b39153f334b966a,
+                      0x006b60e4180b0023, 0xc58a0a0a07070706};
+  __m256i_result = (__m256i){0x36722a7e66972cd6, 0x0000000000000000,
+                             0x006b60e40e0e0e0e, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000101ff01, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0001000100010001, 0x0001000100010001};
+  __m256i_result = (__m256i){0x0000000000010001, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff00ff00040000, 0x00ff00ff00ff00ff,
+                      0x00ff00ff000c0000, 0x00ff00ff00ff00ff};
+  v4u64_op1 = (v4u64){0x00ff00ff00040000, 0x00ff00ff00ff00ff,
+                      0x00ff00ff000c0000, 0x00ff00ff00ff00ff};
+  __m256i_result = (__m256i){0x00ff00ff00040000, 0x00ff00ff00ff00ff,
+                             0x00ff00ff000c0000, 0x00ff00ff00ff00ff};
+  __m256i_out = __lasx_xvmin_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000ffff00000000, 0x0000ffff00000000,
+                      0x0000ffff00000000, 0x0000ffff00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff00009000, 0x0000000000000e0e,
+                      0x0000ffff00009000, 0x00010e0d00009e0e};
+  v4u64_op1 = (v4u64){0x0000000000000033, 0x0000000000000000,
+                      0x0000000000000033, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000033, 0x0000000000000000,
+                             0x0000000000000033, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000000100000001, 0x00000000ffe36780,
+                      0x8000000100000001, 0x00000000ffe36780};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x80008000fff98000, 0x8000800080008000,
+                      0x80008000fff98000, 0x8000800080008000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfff0ff00fff0ff10, 0x00f0000000f00010,
+                      0xfff0ff00fff0ff10, 0x00f0000000f00010};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000400100004001, 0x0000400000003ffb,
+                      0x0000400100004001, 0x0000400000003ffb};
+  __m256i_result = (__m256i){0x0000400100004001, 0x0000400000003ffb,
+                             0x0000400100004001, 0x0000400000003ffb};
+  __m256i_out = __lasx_xvmin_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8008000000000000, 0x60f02081c1c4ce2c,
+                      0x8008000000000000, 0x60f02081c1c4ce2c};
+  v4u64_op1 = (v4u64){0x0101010101010101, 0x01010101d58f43c9,
+                      0x0101010101010101, 0x0101010183f9999b};
+  __m256i_result = (__m256i){0x0101010101010101, 0x01010101d58f43c9,
+                             0x0101010101010101, 0x0101010183f9999b};
+  __m256i_out = __lasx_xvmin_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000009, 0x0000000000000009,
+                      0x0000000000000009, 0x0000000000000009};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007f00ff007f00ff, 0x0000000000000000,
+                      0x007f00ff007f00ff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00ff00ff00ff00ee, 0x00ff00ff00ff00ff,
+                      0x00ff00ff00ff00ee, 0x00ff00ff00ff00ff};
+  __m256i_result = (__m256i){0x007f00ff007f00ff, 0x0000000000000000,
+                             0x007f00ff007f00ff, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000001fffe, 0x000000000001fffe,
+                      0x000000000001fffe, 0x000000000001fffe};
+  v4u64_op1 = (v4u64){0x000000007f7f7f7f, 0x0000000000000000,
+                      0x000000007f7f7f7f, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000001fffe, 0x0000000000000000,
+                             0x000000000001fffe, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000202, 0x0000000000000202,
+                      0x0000000000000202, 0x0000000000000202};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000ffff0000,
+                      0x0000000000000000, 0x00000000ffff0000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmin_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmin-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmin-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmin-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmini-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmini-1.c
new file mode 100644
index 0000000000..62a86e51d3
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmini-1.c
@@ -0,0 +1,342 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xfbe0b866962b96d0, 0x14187a7822b653c0,
+                      0x44a4330e2c7116c0, 0xf96d674800000000};
+  __m256i_result = (__m256i){0xfbe0b80c960c96d0, 0x0c0c0c0c0cb60cc0,
+                             0x0ca40c0c0c0c0cc0, 0xf90c0c0c00000000};
+  __m256i_out = __lasx_xvmini_b((__m256)v4u64_op0, 12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff1bfca0011bfcb, 0x0010bfc80010bf52,
+                      0xfff1bfca0011bfcb, 0x0010bfc80010bf52};
+  __m256i_result = (__m256i){0xf5f1bfcaf5f5bfcb, 0xf5f5bfc8f5f5bff5,
+                             0xf5f1bfcaf5f5bfcb, 0xf5f5bfc8f5f5bff5};
+  __m256i_out = __lasx_xvmini_b((__m256)v4u64_op0, -11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xf8f8f8f8f8f8f8f8, 0xf8f8f8f8f8f8f8f8,
+                             0xf8f8f8f8f8f8f8f8, 0xf8f8f8f8f8f8f8f8};
+  __m256i_out = __lasx_xvmini_b((__m256)v4u64_op0, -8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000aaabffff, 0x00000000aaabffff,
+                      0x00000000aaabffff, 0x00000000aaabffff};
+  __m256i_result = (__m256i){0x00000000aaabffff, 0x00000000aaabffff,
+                             0x00000000aaabffff, 0x00000000aaabffff};
+  __m256i_out = __lasx_xvmini_b((__m256)v4u64_op0, 11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000b84b0000a787, 0xffff47b4ffff5878,
+                      0x0000b84b0000a787, 0xffff47b4ffff5878};
+  __m256i_result = (__m256i){0x0000b8070000a787, 0xffff07b4ffff0707,
+                             0x0000b8070000a787, 0xffff07b4ffff0707};
+  __m256i_out = __lasx_xvmini_b((__m256)v4u64_op0, 7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7,
+                             0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7};
+  __m256i_out = __lasx_xvmini_b((__m256)v4u64_op0, -9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_b((__m256)v4u64_op0, 5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000080, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000080, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_b((__m256)v4u64_op0, 14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xf3f3f3f3f3f3f3f3, 0xf3f3f3f3f3f3f3f3,
+                             0xf3f3f3f3f3f3f3f3, 0xf3f3f3f3f3f3f3f3};
+  __m256i_out = __lasx_xvmini_b((__m256)v4u64_op0, -13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xf9f9f9f9f9f9f9f9, 0xf9f9f9f9f9f9f9f9,
+                             0xf9f9f9f9f9f9f9f9, 0xf9f9f9f9f9f9f9f9};
+  __m256i_out = __lasx_xvmini_b((__m256)v4u64_op0, -7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc30e0000ff800000, 0xff800000ff800000,
+                      0xc30e0000ff800000, 0xff800000ff800000};
+  __m256i_result = (__m256i){0xc3030000ff800000, 0xff800000ff800000,
+                             0xc3030000ff800000, 0xff800000ff800000};
+  __m256i_out = __lasx_xvmini_b((__m256)v4u64_op0, 3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfff6fff6fff6fff6, 0xfff6fff6fff6fff6,
+                             0xfff6fff6fff6fff6, 0xfff6fff6fff6fff6};
+  __m256i_out = __lasx_xvmini_h((__m256)v4u64_op0, -10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0383634303836343, 0x1fffffff1fffffff,
+                      0x0383634303836343, 0x1fffffff1fffffff};
+  __m256i_result = (__m256i){0x0002000200020002, 0x0002ffff0002ffff,
+                             0x0002000200020002, 0x0002ffff0002ffff};
+  __m256i_out = __lasx_xvmini_h((__m256)v4u64_op0, 2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000f93b0000017b, 0x0000f7bc0001f7bd,
+                      0x0000f93b0000017c, 0x0000f7bc0001f7bd};
+  __m256i_result = (__m256i){0xfff2f93bfff2fff2, 0xfff2f7bcfff2f7bd,
+                             0xfff2f93bfff2fff2, 0xfff2f7bcfff2f7bd};
+  __m256i_out = __lasx_xvmini_h((__m256)v4u64_op0, -14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_h((__m256)v4u64_op0, 6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_h((__m256)v4u64_op0, 13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfff9fff9fff9fff9, 0xfff9fff9fff9fff9,
+                             0xfff9fff9fff9fff9, 0xfff9fff9fff9fff9};
+  __m256i_out = __lasx_xvmini_h((__m256)v4u64_op0, -7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfff3fff3fff3fff3, 0xfff3fff3fff3fff3,
+                             0xfff3fff3fff3fff3, 0xfff3fff3fff3fff3};
+  __m256i_out = __lasx_xvmini_h((__m256)v4u64_op0, -13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfff2fff2fff2fff2, 0xfff2fff2fff2fff2,
+                             0xfff2fff2fff2fff2, 0xfff2fff2fff2fff2};
+  __m256i_out = __lasx_xvmini_h((__m256)v4u64_op0, -14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_h((__m256)v4u64_op0, 11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x555555ab555555ab, 0x555555ab555555ab,
+                      0x555555ab555555ab, 0x555555ab555555ab};
+  __m256i_result = (__m256i){0x0000000400000004, 0x0000000400000004,
+                             0x0000000400000004, 0x0000000400000004};
+  __m256i_out = __lasx_xvmini_w((__m256)v4u64_op0, 4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_wu((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fff0e400, 0x00000000ffffffff,
+                      0x00000000ffff8c80, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x00000000fff0e400, 0x00000000ffffffff,
+                             0x00000000ffff8c80, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvmini_w((__m256)v4u64_op0, 12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000001000000010,
+                             0x0000000000000000, 0x0000001000000010};
+  __m256i_out = __lasx_xvmini_wu((__m256)v4u64_op0, 0x10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_wu((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000100000,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xfffffff2fffffff2, 0xfffffff2fffffff2,
+                             0xfffffff2fffffff2, 0xfffffff2fffffff2};
+  __m256i_out = __lasx_xvmini_w((__m256)v4u64_op0, -14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_wu((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100010001, 0x0001000000000000,
+                      0x0000000100010001, 0x0001000000000000};
+  __m256i_result = (__m256i){0x000000010000000a, 0x0000000a00000000,
+                             0x000000010000000a, 0x0000000a00000000};
+  __m256i_out = __lasx_xvmini_w((__m256)v4u64_op0, 10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffff8fffffff8, 0xfffffff8fffffff8,
+                             0xfffffff8fffffff8, 0xfffffff8fffffff8};
+  __m256i_out = __lasx_xvmini_w((__m256)v4u64_op0, -8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_wu((__m256)v4u64_op0, 0x1e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x0000001e0000001e, 0x0000001e0000001e,
+                             0x0000001e0000001e, 0x0000001e0000001e};
+  __m256i_out = __lasx_xvmini_wu((__m256)v4u64_op0, 0x1e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000020006, 0x0000000000020006,
+                      0x0000000000020006, 0x0000000000020006};
+  __m256i_result = (__m256i){0x000000000000000c, 0x000000000000000c,
+                             0x000000000000000c, 0x000000000000000c};
+  __m256i_out = __lasx_xvmini_wu((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003fe000000000, 0x0000000000000000,
+                      0x00003fe000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000001400000000, 0x0000000000000000,
+                             0x0000001400000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_wu((__m256)v4u64_op0, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000000ff, 0x0000000000000000,
+                      0x00000000000000ff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000017, 0x0000000000000000,
+                             0x0000000000000017, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_wu((__m256)v4u64_op0, 0x17);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffff7fffffff7, 0xfffffff7fffffff7,
+                             0xfffffff7fffffff7, 0xfffffff7fffffff7};
+  __m256i_out = __lasx_xvmini_w((__m256)v4u64_op0, -9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_w((__m256)v4u64_op0, 4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffff0fffffff0, 0xfffffff0fffffff0,
+                             0xfffffff0fffffff0, 0xfffffff0fffffff0};
+  __m256i_out = __lasx_xvmini_w((__m256)v4u64_op0, -16);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000ffffffffffff,
+                      0x0000000000000000, 0x0000ffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmini_w((__m256)v4u64_op0, -1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000001fffc7ff1, 0x00000001fffc8027,
+                      0x00000001fffc7ff1, 0x00000001fffc8027};
+  __m256i_result = (__m256i){0x0000000100000014, 0x0000000100000014,
+                             0x0000000100000014, 0x0000000100000014};
+  __m256i_out = __lasx_xvmini_wu((__m256)v4u64_op0, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_d((__m256)v4u64_op0, 11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x6300000000000000, 0x327f010101010102,
+                      0x6300000000000000, 0x327f010101010102};
+  __m256i_result = (__m256i){0xfffffffffffffff4, 0xfffffffffffffff4,
+                             0xfffffffffffffff4, 0xfffffffffffffff4};
+  __m256i_out = __lasx_xvmini_d((__m256)v4u64_op0, -12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000900000009, 0x0000000900000009,
+                      0x0000000900000009, 0x0000000900000009};
+  __m256i_result = (__m256i){0x0000000000000009, 0x0000000000000009,
+                             0x0000000000000009, 0x0000000000000009};
+  __m256i_out = __lasx_xvmini_d((__m256)v4u64_op0, 9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_d((__m256)v4u64_op0, 13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmini_d((__m256)v4u64_op0, -1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00ff007f007f00, 0xff00ff00ff00ff00,
+                      0xff00ff007f007f00, 0xff00ff00ff00ff00};
+  __m256i_result = (__m256i){0xff00ff007f007f00, 0xff00ff00ff00ff00,
+                             0xff00ff007f007f00, 0xff00ff00ff00ff00};
+  __m256i_out = __lasx_xvmini_d((__m256)v4u64_op0, -5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000ffffffff,
+                      0x0000000000000000, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x000000000000000c,
+                             0x0000000000000000, 0x000000000000000c};
+  __m256i_out = __lasx_xvmini_d((__m256)v4u64_op0, 12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmini-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmini-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmini-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmini-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmini-2.c
new file mode 100644
index 0000000000..638ce247dc
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmini-2.c
@@ -0,0 +1,188 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_bu((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xefdfefdfefdfefdf, 0xefdfefdf00000000,
+                      0xefdfefdfefdfefdf, 0xefdfefdf00000000};
+  __m256i_result = (__m256i){0x0d0d0d0d0d0d0d0d, 0x0d0d0d0d00000000,
+                             0x0d0d0d0d0d0d0d0d, 0x0d0d0d0d00000000};
+  __m256i_out = __lasx_xvmini_bu((__m256)v4u64_op0, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_bu((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x1b1b1b1b1b1b1b1b, 0x1b1b1b1b1b1b1b1b,
+                             0x1b1b1b1b1b1b1b1b, 0x1b1b1b1b1b1b1b1b};
+  __m256i_out = __lasx_xvmini_bu((__m256)v4u64_op0, 0x1b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_bu((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000009, 0x0000000000000009,
+                      0x0000000000000009, 0x0000000000000009};
+  __m256i_result = (__m256i){0x0000000000000008, 0x0000000000000008,
+                             0x0000000000000008, 0x0000000000000008};
+  __m256i_out = __lasx_xvmini_bu((__m256)v4u64_op0, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff800000000000, 0xffff800000000000,
+                      0xffff800000000000, 0xffff800000000000};
+  __m256i_result = (__m256i){0x1e1e1e0000000000, 0x1e1e1e0000000000,
+                             0x1e1e1e0000000000, 0x1e1e1e0000000000};
+  __m256i_out = __lasx_xvmini_bu((__m256)v4u64_op0, 0x1e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x6040190d00000000, 0x6018000000000cd1,
+                      0x6040190d00000000, 0x6018000000000cd1};
+  __m256i_result = (__m256i){0x0a0a0a0a00000000, 0x0a0a000000000a0a,
+                             0x0a0a0a0a00000000, 0x0a0a000000000a0a};
+  __m256i_out = __lasx_xvmini_bu((__m256)v4u64_op0, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000800400010006d, 0x0000000000000000,
+                      0x000800400010006d, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0008001c0010001c, 0x0000000000000000,
+                             0x0008001c0010001c, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_bu((__m256)v4u64_op0, 0x1c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_bu((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_hu((__m256)v4u64_op0, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4000000000000000, 0x0000000000000000,
+                      0x4000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0007000000000000, 0x0000000000000000,
+                             0x0007000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_hu((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003ddd80007bbb, 0x0000000000002222,
+                      0x00003ddd80007bbb, 0x0000000000002222};
+  __m256i_result = (__m256i){0x0000001700170017, 0x0000000000000017,
+                             0x0000001700170017, 0x0000000000000017};
+  __m256i_out = __lasx_xvmini_hu((__m256)v4u64_op0, 0x17);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_hu((__m256)v4u64_op0, 0x1e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_hu((__m256)v4u64_op0, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1c1b1a191c1b1a19, 0x1c1b1a191c1b1a19,
+                      0x1c1b1a191c1b1a19, 0x1c1b1a191c1b1a19};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000001,
+                             0x0000000000000001, 0x0000000000000001};
+  __m256i_out = __lasx_xvmini_du((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_du((__m256)v4u64_op0, 0x18);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_du((__m256)v4u64_op0, 0x12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_du((__m256)v4u64_op0, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_du((__m256)v4u64_op0, 0xe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000af100001455, 0xffffffe400000707,
+                      0x00000af100001455, 0xffffffe400000707};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000001,
+                             0x0000000000000001, 0x0000000000000001};
+  __m256i_out = __lasx_xvmini_du((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_du((__m256)v4u64_op0, 0x15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffff61010380,
+                      0xffffffff00000000, 0xffffffff61010380};
+  __m256i_result = (__m256i){0x0000000000000006, 0x0000000000000006,
+                             0x0000000000000006, 0x0000000000000006};
+  __m256i_out = __lasx_xvmini_du((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmini_du((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmini-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmini-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmini-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmod-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmod-1.c
new file mode 100644
index 0000000000..288a7f61b5
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmod-1.c
@@ -0,0 +1,245 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffffffffffff,
+                      0xffffffff00000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x7fffffffffffffff, 0x7fffffffffffffff,
+                      0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m256i_result = (__m256i){0xff00000000000000, 0xff00000000000000,
+                             0xff00000000000000, 0xff00000000000000};
+  __m256i_out = __lasx_xvmod_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfff6fff6fff6fff6, 0xfff6fff6fff6fff6,
+                      0xfff6fff6fff6fff6, 0xfff6fff6fff6fff6};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8001b72eaf12d5f0, 0x000247639d9cb530,
+                      0x8001b72eaf12d5f0, 0x8001b72e0001b72e};
+  v4u64_op1 = (v4u64){0x00ff00ff017e01fe, 0x017e00ff017e00ff,
+                      0x00ff00ff017e01fe, 0x00ff00ff00ff00ff};
+  __m256i_result = (__m256i){0xff81ffe5ffa6ffc6, 0x000200aafe9affe5,
+                             0xff81ffe5ffa6ffc6, 0xff81ffe50001ffe5};
+  __m256i_out = __lasx_xvmod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x2020202020206431, 0x2020202020202020,
+                      0x2020202020206431, 0x2020202020202020};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffffe, 0xfffffffffffffffe,
+                      0xfffffffffffffffe, 0xfffffffffffffffe};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x07efefefefefefee, 0x07efefefefefefee,
+                      0x07efefefefefefee, 0x07efefefefefefee};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3c0f3c0f3911b910, 0x80008000b70fb810,
+                      0x3c0f3c0f3911b910, 0x80008000b70fb810};
+  v4u64_op1 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x0000781e0000f221, 0x00000000ffff6f20,
+                             0x0000781e0000f221, 0x00000000ffff6f20};
+  __m256i_out = __lasx_xvmod_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000ffff0000ffff, 0x0000ffffffffffff,
+                      0x0000ffff0000ffff, 0x0000ffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8800c800c800c801, 0xc800c800c800c800,
+                      0x8800c800c800c801, 0xc800c800c800c800};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101000101010001, 0x0101000101010001,
+                      0x0101000101010001, 0x0101000101010001};
+  v4u64_op1 = (v4u64){0x7fe363637fe36363, 0x7fe36364661af18f,
+                      0x7fe363637fe36363, 0x7fe36364661af18f};
+  __m256i_result = (__m256i){0x0101000101010001, 0x0101000101010001,
+                             0x0101000101010001, 0x0101000101010001};
+  __m256i_out = __lasx_xvmod_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xc3030000ff800000, 0xff800000ff800000,
+                      0xc3030000ff800000, 0xff800000ff800000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffff00ff800000, 0x41dffbffffffffff,
+                      0xffffff00ff800000, 0x41dffbffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000001000100, 0x0000000000010100,
+                      0x0000000000000000, 0x0001010101010101};
+  v4u64_op1 = (v4u64){0xc70000020000c000, 0xc9d8080067f50020,
+                      0x0000800080000000, 0x8000800000000000};
+  __m256i_result = (__m256i){0x0001000001000100, 0x0000000000010100,
+                             0x0000000000000000, 0x0001010101010101};
+  __m256i_out = __lasx_xvmod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xff3cff3cff3cff3c, 0xff3cff3cff3cff3c,
+                      0xff3cff3cff3cff3c, 0xff3cff3cff3cff3c};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x1c1b1a191c1b1a19, 0x1c1b1a191c1b1a19,
+                      0x1c1b1a191c1b1a19, 0x1c1b1a191c1b1a19};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000001400000014, 0x0000001400000014,
+                      0x0000001400000014, 0x0000001400000014};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7c007c007c007c00, 0x7c007c007c007c00,
+                      0x7c007c007c007c00, 0x7c007c007c007c00};
+  v4u64_op1 = (v4u64){0x000000007efeff00, 0x0000000001010000,
+                      0x000000007efeff00, 0x0000000001010000};
+  __m256i_result = (__m256i){0x0000000067751500, 0x00000000008e7c00,
+                             0x0000000067751500, 0x00000000008e7c00};
+  __m256i_out = __lasx_xvmod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffefffefffefffef, 0xffefffef00000000,
+                      0xffefffefffefffef, 0xffefffef00000000};
+  v4u64_op1 = (v4u64){0xff00ff00ff00ff00, 0xff00ff0000000000,
+                      0xff00ff00ff00ff00, 0xff00ff0000000000};
+  __m256i_result = (__m256i){0xffefffefffefffef, 0xffefffef00000000,
+                             0xffefffefffefffef, 0xffefffef00000000};
+  __m256i_out = __lasx_xvmod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00fe00fe00fe00fe, 0x00fe00fe00fe00fe,
+                      0x00fe00fe00fe00fe, 0x00fe00fe00fe00fe};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8848c848c848c848, 0xc848c848c848c848,
+                      0x8848c848c848c848, 0xc848c848c848c848};
+  v4u64_op1 = (v4u64){0x8848c848c848c848, 0xc848c848c848c848,
+                      0x8848c848c848c848, 0xc848c848c848c848};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0001000e0001000e, 0x0001000e0001000e,
+                      0x0001000e0001000e, 0x0001000e0001000e};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmod-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmod-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmod-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmod-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmod-2.c
new file mode 100644
index 0000000000..23dbe03cae
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmod-2.c
@@ -0,0 +1,254 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x1e18000000000000, 0x1e18000000000000,
+                      0x1e18000000000000, 0x1e18000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x1e18000000000000, 0x1e18000000000000,
+                             0x1e18000000000000, 0x1e18000000000000};
+  __m256i_out = __lasx_xvmod_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0909090909090909, 0x0909090909090909,
+                      0x0909090909090909, 0x0909090909090909};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0a0a0a0a7f0a0a0a, 0x0a0a0a0a7f0a0a0a,
+                      0x0a0a0a0a7f0a0a0a, 0x0a0a0a0a7f0a0a0a};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x01010101010101c9, 0x0101010101010101,
+                      0x01010101010101c9, 0x0101010101010101};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000200000002, 0x0000000200000002,
+                      0x0000000200000002, 0x0000000200000002};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000200000002, 0x0000000200000002,
+                             0x0000000200000002, 0x0000000200000002};
+  __m256i_out = __lasx_xvmod_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000ffffffff,
+                      0x0000000000000000, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0005000500050005, 0x0005000500050005,
+                      0x0005000500050005, 0x0005000500050005};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffe000, 0x0000000000000000,
+                      0xffffffffffffe000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x000000000000e000, 0x0000000000000000,
+                             0x000000000000e000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7f807f007f7f817f, 0x9ff87ef07f7f817f,
+                      0x7f807f007f7f817f, 0x9ff87ef07f7f817f};
+  v4u64_op1 = (v4u64){0x7f807f007f7f817f, 0x9ff87ef07f7f817f,
+                      0x7f807f007f7f817f, 0x9ff87ef07f7f817f};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffbe8b470f, 0x7fffffffffffffff,
+                      0xffffffffe06df8d7, 0x7fffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffbe8b470f, 0x7ffffffffffff7ff,
+                      0xffffffffe06df0d7, 0x7ffffffffffff7ff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000800,
+                             0x0000000000000800, 0x0000000000000800};
+  __m256i_out = __lasx_xvmod_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff90000fff9fff9, 0xfff9fff9fff9fff9,
+                      0xfff90000fff9fff9, 0xfff9fff9fff9fff9};
+  v4u64_op1 = (v4u64){0x4df5b1a3ed5e02c1, 0x108659e46485f7e1,
+                      0x4df5b1a3ed5e02c1, 0x108659e46485f7e1};
+  __m256i_result = (__m256i){0x1617eb17129bfd38, 0x081abb9d36ee1037,
+                             0x1617eb17129bfd38, 0x081abb9d36ee1037};
+  __m256i_out = __lasx_xvmod_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xfffefffefffefffe, 0xfffefffefffefffe,
+                      0xfffefffefffefffe, 0xfffefffefffefffe};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0001000100010001,
+                             0x0001000100010001, 0x0001000100010001};
+  __m256i_out = __lasx_xvmod_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfe8bfe0efe8bfe12, 0xfefefefefefefefe,
+                      0xfe8bfe0efe8bfe12, 0xfefefefefefefefe};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8e8e8e8e8e8e8e8e, 0x7171717171717171,
+                      0x8e8e8e8e8e8e8e8e, 0x7171717171717171};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001005500020000, 0x0000005500000000,
+                      0x0001005500020000, 0x0000005500000000};
+  v4u64_op1 = (v4u64){0x000100010001fffe, 0x8000800080008000,
+                      0x000100010001fffe, 0x8000800080008000};
+  __m256i_result = (__m256i){0x0000005400000002, 0x0000005500000000,
+                             0x0000005400000002, 0x0000005500000000};
+  __m256i_out = __lasx_xvmod_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000ff0000, 0x0000000000ff0000,
+                      0x0000000000ff0000, 0x0000000000ff0000};
+  v4u64_op1 = (v4u64){0x007f0000ff807f81, 0xffffffffff800000,
+                      0x007f0000ff807f81, 0xffffffffff800000};
+  __m256i_result = (__m256i){0x0000000000ff0000, 0x0000000000ff0000,
+                             0x0000000000ff0000, 0x0000000000ff0000};
+  __m256i_out = __lasx_xvmod_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffff8000, 0x0000000000000000,
+                      0xffffffffffff8000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00000000ffff8000, 0x0000000000000000,
+                             0x00000000ffff8000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x000000000000000c,
+                      0x0000000000000000, 0x000000000000000c};
+  v4u64_op1 = (v4u64){0x0000010100000101, 0x0000010100000101,
+                      0x0000010100000101, 0x0000010100000101};
+  __m256i_result = (__m256i){0x0000000000000000, 0x000000000000000c,
+                             0x0000000000000000, 0x000000000000000c};
+  __m256i_out = __lasx_xvmod_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xc7387fff6bbfffff, 0xc9da000063f50000,
+                      0x0000000095120000, 0xffff000000010000};
+  __m256i_result = (__m256i){0x7fffffffffffffff, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000001000000, 0x0000000001000000,
+                      0x0000000001000000, 0x0000000001000000};
+  v4u64_op1 = (v4u64){0x0383634303836343, 0x1fffffff1fffffff,
+                      0x0383634303836343, 0x1fffffff1fffffff};
+  __m256i_result = (__m256i){0x0000000001000000, 0x0000000001000000,
+                             0x0000000001000000, 0x0000000001000000};
+  __m256i_out = __lasx_xvmod_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00007f8000007f80, 0x00007f8000007f80,
+                      0x00007f8000007f80, 0x00007f8000007f80};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmod_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmod-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmod-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmod-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmskgez.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmskgez.c
new file mode 100644
index 0000000000..feefc30c66
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmskgez.c
@@ -0,0 +1,62 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000ff00, 0x0000000000000000,
+                             0x000000000000ff00, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskgez_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x0000000000000000,
+                             0x000000000000ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskgez_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskgez_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskgez_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000203ff, 0x0000000001ff03ff,
+                      0x00000000000203ff, 0x0000000001ff03ff};
+  __m256i_result = (__m256i){0x000000000000fafe, 0x0000000000000000,
+                             0x000000000000fafe, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskgez_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000010100000101, 0x0000000000000000,
+                      0x0000010100000101, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x0000000000000000,
+                             0x000000000000ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskgez_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmskgez.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmskgez.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmskgez.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmskltz.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmskltz.c
new file mode 100644
index 0000000000..8b83568a77
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmskltz.c
@@ -0,0 +1,244 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xf7ebfab800000000, 0x00000000c85221c0,
+                      0x3922d40000000000, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x00000000000009f0, 0x0000000000000000,
+                             0x0000000000000f20, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x5980000000000000, 0x0000000000000000,
+                      0x5980000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000040, 0x0000000000000000,
+                             0x0000000000000040, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1f9d9f9d201cb39e, 0x201c9f9d201cb29f,
+                      0x1f9d9f9d201cb39e, 0x1f9d9f9d1f9db29f};
+  __m256i_result = (__m256i){0x0000000000003373, 0x0000000000000000,
+                             0x0000000000007773, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010200000000, 0x0101010101010101,
+                      0x0101010200000000, 0x0101010101010101};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x0000000000000000,
+                             0x000000000000ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffeff000c057c, 0xffffffc000000000,
+                      0xfffffeff000c057c, 0xffffffc000000000};
+  __m256i_result = (__m256i){0x000000000000f0f0, 0x0000000000000000,
+                             0x000000000000f0f0, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000007, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x40d74f979f99419f, 0x00000000ffff0000,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000022, 0x0000000000000000,
+                             0x00000000000000ff, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x0101010100000000,
+                      0x0101010101010101, 0x0101010100000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8008000000000000, 0xe0f02081c1c4ce2c,
+                      0x8008000000000000, 0xe0f02081c1c4ce2c};
+  __m256i_result = (__m256i){0x00000000000000b8, 0x0000000000000000,
+                             0x00000000000000b8, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000001fffc0001, 0x00000001fffc0001,
+                      0x00000001fffc0001, 0x00000001fffc0001};
+  __m256i_result = (__m256i){0x0000000000000022, 0x0000000000000000,
+                             0x0000000000000022, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffb2f600006f48, 0x8000000100000001,
+                      0xffffb2f600006f48, 0x8000000100000001};
+  __m256i_result = (__m256i){0x000000000000008c, 0x0000000000000000,
+                             0x000000000000008c, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff800300000000, 0xffff801000000010,
+                      0xffff800300000000, 0xffff801000000010};
+  __m256i_result = (__m256i){0x00000000000000cc, 0x0000000000000000,
+                             0x00000000000000cc, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff00000000, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffc0, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x0000000000000054, 0x0000000000000000,
+                             0x0000000000000055, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0a0a0a0a7f0a0a0a, 0x0a0a0a0a7f0a0a0a,
+                      0x0a0a0a0a7f0a0a0a, 0x0a0a0a0a7f0a0a0a};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000404, 0x0000000001010101,
+                      0x0000000000000404, 0x0000000001010101};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00630064004bffd0, 0x0000fffeffb9ff9d,
+                      0x0000ffff0049ffd2, 0xc080ffff0049ffd2};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000002, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000003, 0x0000000000000000,
+                             0x0000000000000003, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000088, 0x0000000000000000,
+                      0x0000000000000088, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x296e000018170000, 0x0000000000000000,
+                      0x296e000018170000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmskltz_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmskltz.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmskltz.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmskltz.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmsknz.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmsknz.c
new file mode 100644
index 0000000000..366122b614
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmsknz.c
@@ -0,0 +1,111 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsknz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsknz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsknz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0020002000400040, 0x0020002000400040,
+                      0x0020002000400040, 0x0020002000400040};
+  __m256i_result = (__m256i){0x0000000000005555, 0x0000000000000000,
+                             0x0000000000005555, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsknz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000300000002, 0x0002000000020000,
+                      0x0000000300000002, 0x0002000000020000};
+  __m256i_result = (__m256i){0x0000000000004411, 0x0000000000000000,
+                             0x0000000000004411, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsknz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsknz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsknz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003f3f00004040, 0x0000000000000000,
+                      0x00003f3f00004040, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000033, 0x0000000000000000,
+                             0x0000000000000033, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsknz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0100000100000001, 0x0000000008050501,
+                      0x0100000100000001, 0x0000000008050501};
+  __m256i_result = (__m256i){0x0000000000000f91, 0x0000000000000000,
+                             0x0000000000000f91, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsknz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsknz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000430207f944, 0x0000000000000000,
+                      0x000000430207f944, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000001f, 0x0000000000000000,
+                             0x000000000000001f, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsknz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0060401900000000, 0x006018000000001a,
+                      0x0060401900000000, 0x006018000000001a};
+  __m256i_result = (__m256i){0x0000000000006170, 0x0000000000000000,
+                             0x0000000000006170, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsknz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf2b180c9fc1fefdc, 0x0000000000000200,
+                      0xf2b180c9fc1fefdc, 0x0000000000000200};
+  __m256i_result = (__m256i){0x00000000000002ff, 0x0000000000000000,
+                             0x00000000000002ff, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsknz_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmsknz.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmsknz.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmsknz.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmsub.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmsub.c
new file mode 100644
index 0000000000..23fb1c3b25
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmsub.c
@@ -0,0 +1,383 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0xffff00000000ffff, 0x0000ffff0000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x074132a240000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0xffff00000000ffff, 0x0000ffff0000ffff};
+  __m256i_out = __lasx_xvmsub_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0001000100010001, 0x0000000000000000,
+                      0x0001000100010001, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsub_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsub_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsub_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffffefffffffe, 0xfffffffefffffffe,
+                      0xfffffffefffffffe, 0xfffffffefffffffe};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xfffffffefffffffe, 0xfffffffefffffffe,
+                             0xfffffffefffffffe, 0xfffffffefffffffe};
+  __m256i_out = __lasx_xvmsub_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff80000000000000, 0xff800000ff800000,
+                      0xff800000ff800000, 0xff800000ff800000};
+  v4u64_op1 = (v4u64){0xffffffecffffffec, 0xffffffecffffffec,
+                      0xffffffecffffffec, 0xffffffecffffffec};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xff80000000000000, 0xfe7fffecfe7fffec,
+                             0xff800000ff800000, 0xfe7fffecfe7fffec};
+  __m256i_out = __lasx_xvmsub_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x000000000000ffff,
+                      0x000000000000ffff, 0x000000000000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x00001fff200007ef, 0x0000000000000000,
+                      0x1f001f00000007ef, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x000000000000ffff,
+                             0x000000000000ffff, 0x000000000000ffff};
+  __m256i_out = __lasx_xvmsub_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4000000000000000, 0x4000000000000000,
+                      0x4000000000000000, 0x4000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000064, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x4000000000000000, 0x4000000000000000,
+                             0x4000000000000000, 0x4000000000000000};
+  __m256i_out = __lasx_xvmsub_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000001,
+                      0x0000000000000001, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0x7fe363637fe36363, 0x7fe363637fe36363,
+                      0x7fe363637fe36363, 0x7fe363637fe36363};
+  v4u64_op2 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000009e, 0x0000000000000001,
+                             0x000000000000009e, 0x0000000000000001};
+  __m256i_out = __lasx_xvmsub_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffff0078ffff0078, 0x0000000000000000,
+                      0xffff0078ffff0078, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsub_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffff8, 0xfffffffffffffff8,
+                      0xfffffffffffffff8, 0xfffffffffffffff8};
+  v4u64_op1 = (v4u64){0x7fff00007fff0000, 0x0000000038ea4d4a,
+                      0x7fff00007fff0000, 0x0000000038ea4d4a};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffffffffffff8, 0xfffffffffffffff8,
+                             0xfffffffffffffff8, 0xfffffffffffffff8};
+  __m256i_out = __lasx_xvmsub_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffff0001, 0x0000000000000000,
+                      0x00000000ffff0008, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x00007ffe81fdfe03,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsub_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x555555ab555555ab, 0x555555ab555555ab,
+                      0x555555ab555555ab, 0x555555ab555555ab};
+  v4u64_op1 = (v4u64){0x555555ab555555ab, 0x555555ab555555ab,
+                      0x555555ab555555ab, 0x555555ab555555ab};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x555555ab555555ab, 0x555555ab555555ab,
+                             0x555555ab555555ab, 0x555555ab555555ab};
+  __m256i_out = __lasx_xvmsub_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0x00000000ffffffff,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0x00000000ffffffff,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0x00000000ffffffff,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsub_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000017f0000017f, 0x0000000000010001,
+                      0x0000017f0000017d, 0x0000000000010001};
+  v4u64_op1 = (v4u64){0x0000002e0000fffe, 0x0000002e0000002e,
+                      0x0000002e0000ffff, 0x0000002e0000002e};
+  v4u64_op2 = (v4u64){0x0000002e0000fffe, 0x0000002e0000002e,
+                      0x0000002e0000ffff, 0x0000002e0000002e};
+  __m256i_result = (__m256i){0x0000f93b0000017b, 0x0000f7bc0001f7bd,
+                             0x0000f93b0000017c, 0x0000f7bc0001f7bd};
+  __m256i_out = __lasx_xvmsub_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010101, 0x0101010101010101};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0xffffffffffffffff,
+                      0xffffffff00000000, 0xffffffff00000000};
+  v4u64_op2 = (v4u64){0x0000000000000001, 0x00000000fffffffe,
+                      0x0000000000000001, 0x00000000fffffffe};
+  __m256i_result = (__m256i){0x0101010101010101, 0x01010101010000ff,
+                             0x0101010101010101, 0x0101010101010101};
+  __m256i_out = __lasx_xvmsub_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfff3fff3fff3fff3, 0xfff3fff3fff3fff3,
+                      0xfff3fff3fff3fff3, 0xfff3fff3fff3fff3};
+  v4u64_op2 = (v4u64){0x0000000000000200, 0x0000000000000000,
+                      0x0000000000000200, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000001a00, 0x0000000000000000,
+                             0x0000000000001a00, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsub_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff457db03f, 0x00000000457db03e,
+                      0xffffffff457db03f, 0x00000000457db03e};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffff457db03f, 0x00000000457db03e,
+                      0xffffffff457db03f, 0x00000000457db03e};
+  __m256i_result = (__m256i){0xffffffff457db03f, 0x00000000457db03e,
+                             0xffffffff457db03f, 0x00000000457db03e};
+  __m256i_out = __lasx_xvmsub_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000fe200000fe1f,
+                      0x0000000000000000, 0x0000fe200000fe1f};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x001ffffe00200000, 0x0000000000000000,
+                      0x001ffffe00200000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000fe200000fe1f,
+                             0x0000000000000000, 0x0000fe200000fe1f};
+  __m256i_out = __lasx_xvmsub_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1010101010101010, 0x1010101010101010,
+                      0x1010101010101010, 0x1010101010101010};
+  v4u64_op1 = (v4u64){0x0400040004000400, 0x0400040004000400,
+                      0x0400040004000400, 0x0400040004000400};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x1410141014101410, 0x1410141014101410,
+                             0x1410141014101410, 0x1410141014101410};
+  __m256i_out = __lasx_xvmsub_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsub_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xa020202020206431, 0xa020202020202020,
+                      0xa020202020206431, 0xa020202020202020};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xa020202020206431, 0xa020202020202020,
+                             0xa020202020206431, 0xa020202020202020};
+  __m256i_out = __lasx_xvmsub_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ff00000000ff, 0x0000ffff0000ffff,
+                      0x00000000000000ff, 0x00000000000000ff};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  v4u64_op2 = (v4u64){0x000000007fff7fff, 0x000000007fff7fff,
+                      0x000000007fff7fff, 0x000000007fff7fff};
+  __m256i_result = (__m256i){0x0000ff007fff80fe, 0x0000ffff80007ffe,
+                             0x000000007fff80fe, 0x000000007fff80fe};
+  __m256i_out = __lasx_xvmsub_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000080008001, 0x0000000000000000,
+                      0x0000000080008001, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsub_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000001, 0x0000000000000001,
+                      0x0000000000000001, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsub_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsub_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000d6d6d, 0x00000000000d6d6d,
+                      0x00000000000d6d6d, 0x00000000000d6d6d};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000000d6d6d, 0x00000000000d6d6d,
+                             0x00000000000d6d6d, 0x00000000000d6d6d};
+  __m256i_out = __lasx_xvmsub_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmsub_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xdb8e209d0cce025a, 0x0000007fff01ffff,
+                      0xdb8a3109fe0f0024, 0xdb801b6d0962003f};
+  v4u64_op1 = (v4u64){0xb71c413b199d04b5, 0x000000fefe02fffe,
+                      0xb7146213fc1e0049, 0xb70036db12c4007e};
+  v4u64_op2 = (v4u64){0x000000007dfdff4b, 0xffffcc8000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xbe632a4f1c3c5653, 0x9a7f997fff01ffff,
+                             0xdb8a3109fe0f0024, 0xdb801b6d0962003f};
+  __m256i_out = __lasx_xvmsub_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000004500f300fb, 0x0000000004800000,
+                      0x0000004500f300fb, 0x0000000004800000};
+  v4u64_op1 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010101, 0x0101010101010101};
+  v4u64_op2 = (v4u64){0x0000004500f300fb, 0x0000000004800000,
+                      0x0000004500f300fb, 0x0000000004800000};
+  __m256i_result = (__m256i){0xcacacb1011040500, 0x7b7b7b7b80000000,
+                             0xcacacb1011040500, 0x7b7b7b7b80000000};
+  __m256i_out = __lasx_xvmsub_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7f807f007f7f817f, 0x9ff87ef07f7f817f,
+                      0x7f807f007f7f817f, 0x9ff87ef07f7f817f};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7f807f007f7f817f, 0x9ff87ef07f7f817f,
+                             0x7f807f007f7f817f, 0x9ff87ef07f7f817f};
+  __m256i_out = __lasx_xvmsub_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffff800000000000, 0xffff800000000000,
+                      0xffff800000000000, 0xffff800000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsub_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmsub_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmsub.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmsub.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmsub.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmuh-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmuh-1.c
new file mode 100644
index 0000000000..94595b33f3
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmuh-1.c
@@ -0,0 +1,398 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000800,
+                      0xffffffffffffffff, 0x0000000000000800};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000800,
+                      0xffffffffffffffff, 0x0000000000000800};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff0fff0fff0fff0, 0xfff0fff0ff01ff01,
+                      0xfff0fff0fff0fff0, 0xfff0fff0ff01ff01};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x000000000003ffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x00000000000007ff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x000000000000ff00, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000e2821d20ffff, 0x00000000fdfcfda8,
+                      0x0000e2821d20ffff, 0x00000000fdfcfda8};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000ff8000000000, 0x0000ffffffffff00,
+                      0x0000ff8000000000, 0x0000ffffffffff00};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0658f2dc0eb21e3c, 0x31730b5beb7c99f5,
+                      0xc5c085372cfabfba, 0x372e9d75e8aab100};
+  v4u64_op1 = (v4u64){0x6d3c2d3aa1c82947, 0x0000883a00000f20,
+                      0xf259905a0c126604, 0x000019410000e69a};
+  __m256i_result = (__m256i){0x02b4fdadfa9704df, 0x0000faaf0000f9f8,
+                             0x031b358c021ee663, 0x0000f647000007d6};
+  __m256i_out = __lasx_xvmuh_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xbffffffffffffeff, 0xf7ffffffffffff1f,
+                      0xbffffffffffffeff, 0xf7ffffffffffff1f};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000ff000000ff, 0x000000ff000000ff,
+                      0x000000ff000000ff, 0x000000ff000000ff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffe06003fc000, 0xfffffe05fc47b400,
+                      0xfffffe06003fc000, 0xfffffe05fc47b400};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000100040, 0x0000000000000040,
+                      0x0000000000100040, 0x0000000000000040};
+  v4u64_op1 = (v4u64){0xffffff8900000040, 0x0000000000000000,
+                      0xffffff8900000040, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000401000000, 0x0000000401000000,
+                      0x0000000401000000, 0x0000000401000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000aaaa0000aaaa, 0x0000aaaa00008bfe,
+                      0x0000aaaa0000aaaa, 0x0000aaaa00008bfe};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffdaaaaffffffff, 0xfff9fffffffbffff,
+                      0xfffdaaaaffffffff, 0xfff9fffffffbffff};
+  v4u64_op1 = (v4u64){0xffffffff5556aaaa, 0x0000000000000000,
+                      0xffffffff5556aaaa, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x7fffffffffffffff,
+                      0x7fffffffffffffff, 0x7fffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffff81ff7d, 0xffffffffffffffff,
+                      0xffffffffff81ff7d, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000feff0001ffb8, 0x000000000001fff0,
+                      0x0000feff0001ffb8, 0x000000000001fff0};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffe000ffffffffff, 0xffe000ffffffffff,
+                      0xffe000ffffffffff, 0xffe000ffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000200000002, 0x0000000200000002,
+                      0x0000000200000002, 0x0000000200000002};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xb71c413b199d04b5, 0x000000fefe02fffe,
+                      0xb7146213fc1e0049, 0xb70036db12c4007e};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000005, 0x0000000000000005,
+                      0x0000000000000005, 0x0000000000000005};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x000000000004def9, 0x000000000007fffe,
+                      0x0000000000036a37, 0x000000000007fffe};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmuh_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff00000000, 0x0000ffff00000000,
+                      0x0000ffff00000000, 0x0000ffff00000000};
+  v4u64_op1 = (v4u64){0x0000ffff00000000, 0x0000ffff00000000,
+                      0x0000ffff00000000, 0x0000ffff00000000};
+  __m256i_result = (__m256i){0x00000000fffe0001, 0x00000000fffe0001,
+                             0x00000000fffe0001, 0x00000000fffe0001};
+  __m256i_out = __lasx_xvmuh_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffffffffffff,
+                      0xffffffff00000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0202010202020102, 0x0202010202020102,
+                      0x0202010202020102, 0x0202010202020102};
+  v4u64_op1 = (v4u64){0x0202010202020102, 0x0202010202020102,
+                      0x0202010202020102, 0x0202010202020102};
+  __m256i_result = (__m256i){0x000408080c111414, 0x000408080c111414,
+                             0x000408080c111414, 0x000408080c111414};
+  __m256i_out = __lasx_xvmuh_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xf9f9f9f9f9f9f9f9, 0xf9f9f9f9f9f9f9f9,
+                      0xf9f9f9f9f9f9f9f9, 0xf9f9f9f9f9f9f9f9};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmuh-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmuh-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmuh-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmuh-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmuh-2.c
new file mode 100644
index 0000000000..c22e710bc2
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmuh-2.c
@@ -0,0 +1,389 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xfff0000000000080, 0xfff0000000000000,
+                      0xfff0000000000080, 0xfff0000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffbdff3cffbdff44, 0xffffffffffffffff,
+                      0xffbdff3cffbdff44, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffbdff3cffbdff44, 0xffffffffffffffff,
+                      0xffbdff3cffbdff44, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xfe8bfe0efe8bfe12, 0xfefefefefefefefe,
+                             0xfe8bfe0efe8bfe12, 0xfefefefefefefefe};
+  __m256i_out = __lasx_xvmuh_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000064, 0x0000000000000000,
+                      0x0000000000000064, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000064, 0x0000000000000000,
+                      0x0000000000000064, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000027, 0x0000000000000000,
+                             0x0000000000000027, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffff00000080, 0x0000000000000000,
+                      0xffffffff00000080, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0808080808080808, 0x0808080808080808,
+                      0x0808080808080808, 0x0808080808080808};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffffffffffff,
+                      0xffffffff00000000, 0xffffffff00000000};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0xfffffffffffffffe,
+                      0x0000000000000001, 0xfffffffffffffffe};
+  __m256i_result = (__m256i){0x0000000000000000, 0xfffefffefffefffd,
+                             0x0000000000000000, 0xfffefffe00000000};
+  __m256i_out = __lasx_xvmuh_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc8eab25698f97e90, 0xd207e90001fb16ef,
+                      0xc8eab25698f97e90, 0xd207e90001fb16ef};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0002000200020002, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00020002ff820002, 0x0000000000000000,
+                      0x00020002ff820002, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000010000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x80ce32be3e827f00, 0x40efffe09fa7e358,
+                      0x6b07ca8e013fbf01, 0x40efffe09fa88260};
+  v4u64_op1 = (v4u64){0x86ff32ffaeffffa0, 0x86ff76ffff4effff,
+                      0x86ffffffffff9eff, 0x86ff76ffff4eff42};
+  __m256i_result = (__m256i){0x43ec0a1b2aba7ed0, 0x223d76f09f37e357,
+                             0x3870ca8d013e76a0, 0x223d76f09f3881ff};
+  __m256i_out = __lasx_xvmuh_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010101, 0x0101010101010101};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00003f3f00004040, 0x00003f3f00003f3f,
+                      0x00003f3f00004040, 0x00003f3f00003f3f};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000ffffc020,
+                      0x0000000000000000, 0x00000000ffffc020};
+  v4u64_op1 = (v4u64){0x0000001400000000, 0x0000000000000000,
+                      0x0000001400000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x5fa0000000000000,
+                      0x0000000000000000, 0x5fa0000000000000};
+  v4u64_op1 = (v4u64){0x0f00204000000000, 0x0c6a240000000000,
+                      0x0f00204000000000, 0x0c6a240000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x04a3000000000000,
+                             0x0000000000000000, 0x04a3000000000000};
+  __m256i_out = __lasx_xvmuh_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x80ff00ff00ff00ff, 0x0000000000ff00ff,
+                      0x80ff00ff00ff00ff, 0x0000000000ff00ff};
+  v4u64_op1 = (v4u64){0x0001fffe00017fff, 0x0000ffff8000fffe,
+                      0x0001fffe00017fff, 0x0000ffff8000fffe};
+  __m256i_result = (__m256i){0x000000fe0000007f, 0x00000000007f00fe,
+                             0x000000fe0000007f, 0x00000000007f00fe};
+  __m256i_out = __lasx_xvmuh_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffe00000ffe00000, 0x0000000000000000,
+                      0xffe00000ffe00000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xff88ff88ff880000, 0xff88ff88ff880000,
+                      0xff88ff88ff880000, 0xff88ff88ff880000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000fafe, 0x0000000000000000,
+                      0x000000000000fafe, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c,
+                      0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000f1000000, 0x00000000ff01ff01,
+                      0x00000000ff01c000, 0x00000000ff01ff01};
+  v4u64_op1 = (v4u64){0x0000001000310000, 0x0000000000000000,
+                      0x00000001341c4000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000002e2100, 0x0000000000000000,
+                             0x0000000033e87ef1, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000483800,
+                      0x0000000000000000, 0x0000000000483800};
+  v4u64_op1 = (v4u64){0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7,
+                      0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7};
+  __m256i_result = (__m256i){0x0000000000000000, 0x000000000045f3fb,
+                             0x0000000000000000, 0x000000000045f3fb};
+  __m256i_out = __lasx_xvmuh_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000089, 0x0000000000000000,
+                      0x000000000154dc84, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000c40086, 0x00fe01f000010000,
+                      0x0000000000c40086, 0x00fe01f000010000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xdbc8000000003fff,
+                      0x0000000000000000, 0xdbc8000000003fff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7575ffff7575f575, 0x7575ffff75757595,
+                      0x7575ffff7575f575, 0x7575ffff75757595};
+  v4u64_op1 = (v4u64){0x7fff7fff7fff0000, 0x7fe37fe3001d001d,
+                      0x7fff7fff7fff0000, 0x7fe37fe3001d001d};
+  __m256i_result = (__m256i){0x3abac5447fffca89, 0x3aadec4f6c7975b1,
+                             0x3abac5447fffca89, 0x3aadec4f6c7975b1};
+  __m256i_out = __lasx_xvmuh_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000040, 0x0000000000000000,
+                      0x0000000000000040, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000003f, 0x0000000000000000,
+                             0x000000000000003f, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffff00ff800000, 0x41dffbffffffffff,
+                      0xffffff00ff800000, 0x41dffbffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmuh_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000100010, 0x0000000000100010,
+                      0x0000000000100010, 0x0000000000100010};
+  __m256i_result = (__m256i){0x0000000000000000, 0x000000000010000f,
+                             0x0000000000000000, 0x000000000010000f};
+  __m256i_out = __lasx_xvmuh_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmuh-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmuh-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmuh-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmul.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmul.c
new file mode 100644
index 0000000000..a5b6939b79
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmul.c
@@ -0,0 +1,380 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x353bb67af686ad9b, 0x7ff0000000000000,
+                      0x353bb67af686ad9b, 0x7ff0000000000000};
+  v4u64_op1 = (v4u64){0x2c27000000000000, 0x0200000200000000,
+                      0x2c27000000000000, 0x0200000200000000};
+  __m256i_result = (__m256i){0x1cfd000000000000, 0xfe00000000000000,
+                             0x1cfd000000000000, 0xfe00000000000000};
+  __m256i_out = __lasx_xvmul_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000c40086, 0x00fe01f000010000,
+                      0x0000000000c40086, 0x00fe01f000010000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000400,
+                      0x0000000000000000, 0x0000000000000400};
+  v4u64_op1 = (v4u64){0x0000000000000020, 0x0000000000000020,
+                      0x0000000000000020, 0x0000000000000020};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000907,
+                      0x0000000000000000, 0x0000000000000907};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7bbbbbbbf7777778, 0x0000000044444443,
+                      0x7bbbbbbbf7777778, 0x0000000044444443};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000008, 0x0000000000000000,
+                      0x0000000000000008, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000011, 0x0000000000000009,
+                      0x0000000000000011, 0x0000000000000009};
+  __m256i_result = (__m256i){0x0000000000000088, 0x0000000000000000,
+                             0x0000000000000088, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x80008000fff98000, 0x0000800080008000,
+                      0x80008000fff98000, 0x0000800080008000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000180000000, 0x8000000080000000,
+                      0x0000000100000001, 0x8000000000000001};
+  v4u64_op1 = (v4u64){0x00010000002fff9e, 0x0000fffeffb9ff9d,
+                      0x0002ff80ffb70000, 0xc080ffff0049ffd2};
+  __m256i_result = (__m256i){0x0000000080000000, 0x0000000080000000,
+                             0x0000ff8000000000, 0x000000000000ffd2};
+  __m256i_out = __lasx_xvmul_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000001900000019, 0x0000001900000019,
+                      0x0000001900000019, 0x0000001900000019};
+  v4u64_op1 = (v4u64){0x000000007fff003f, 0x0000000000000000,
+                      0x000000007fff003f, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000627, 0x0000000000000000,
+                             0x0000000000000627, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0057ffa800ceff31, 0x80f900f980780078,
+                      0x00faff0500c3ff3c, 0x8011ffee804c004c};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffff000000, 0x0000000000000000,
+                      0xffffffffff000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x43700f0100003008, 0xffffff01ffffff08,
+                      0x43700f0100003008, 0xffffff01ffffff08};
+  __m256i_result = (__m256i){0xbc8ff0ffffffcff8, 0x000000ff000000f8,
+                             0xbc8ff0ffffffcff8, 0x000000ff000000f8};
+  __m256i_out = __lasx_xvmul_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fffd5a98, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000fffd5a98, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000007f3a40, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x120e120dedf1edf2, 0x0000000000000000,
+                      0x120e120dedf1edf2, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010101, 0x0101010101010101};
+  v4u64_op1 = (v4u64){0x0010000000100000, 0x0010000000100000,
+                      0x0010000000100000, 0x0010000000100000};
+  __m256i_result = (__m256i){0x1010000010100000, 0x1010000010100000,
+                             0x1010000010100000, 0x1010000010100000};
+  __m256i_out = __lasx_xvmul_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000000, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  v4u64_op1 = (v4u64){0x0000000000000002, 0xfffe0001fffe0003,
+                      0xfffe0001fffe0003, 0xfffe0001fffe0003};
+  __m256i_result = (__m256i){0x0000000000000000, 0xfffe0001fffe0003,
+                             0xfffe0001fffe0003, 0xfffe0001fffe0003};
+  __m256i_out = __lasx_xvmul_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x5b7f00ff5b7f00ff, 0xdf00000052a00000,
+                      0x5b7f00ff5b7f00ff, 0xdf00000052a00000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffff3fffffff3, 0xfffffff30000000b,
+                      0xfffffff3fffffff3, 0xfffffff30000000b};
+  v4u64_op1 = (v4u64){0xbc20e63aa8b9663f, 0xbc30c40108a4544b,
+                      0xbc263e0e5d00e69f, 0xbc30c40108a45423};
+  __m256i_result = (__m256i){0x72544f0e6e95cecd, 0x71860bf35f0f9f39,
+                             0x720ed94a46f449ed, 0x71860bf35f0f9d81};
+  __m256i_out = __lasx_xvmul_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00bf00bf00bf00bf, 0x00bf00bf00bf00bf,
+                      0x00bf00bf00bf00bf, 0x00bf00bf00bf00bf};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xc0008000c0008000, 0x0000000000000000,
+                      0xc0008000c0008000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffc1278fffce4c8, 0xff8cad88ff8306b4,
+                      0xfffcea54ffff29a8, 0xffd1b24e00000000};
+  v4u64_op1 = (v4u64){0x0c16e25eb28d27ea, 0xeeffbeb03ba3e6b0,
+                      0x5db4b156e2002a78, 0x0e2d5626ff75cdbc};
+  __m256i_result = (__m256i){0xfbe0b866962b96d0, 0x14187a7822b653c0,
+                             0x44a4330e2c7116c0, 0xf96d674800000000};
+  __m256i_out = __lasx_xvmul_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00007fff00000001, 0x0040000100000001,
+                      0x00007fff00000001, 0x0000000100000001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffefffe, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x21f6050d955d3f68, 0x111ebb784f9bf1ac,
+                      0x1c386546809f3b50, 0x111ebb784f9c4100};
+  v4u64_op1 = (v4u64){0x0000ffff00000000, 0x0000000000000000,
+                      0x0000ffff00000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xaa0ac09800000000, 0x0000000000000000,
+                             0xbab0c4b000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffff00000000,
+                      0xffffffff00000000, 0xffffffff00000000};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0x0000000000000000,
+                      0xffffffff00000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000080, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000080, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000004000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffdf5b000041b0, 0xfffffffeffff97a1,
+                      0xffffdf5b000041b0, 0xfffffffeffff97a1};
+  v4u64_op1 = (v4u64){0x000800f800000000, 0x00f8000000000008,
+                      0x000800f800000000, 0x00f8000000000008};
+  __m256i_result = (__m256i){0x0dbfa28000000000, 0xe3f7fff7fffcbd08,
+                             0x0dbfa28000000000, 0xe3f7fff7fffcbd08};
+  __m256i_out = __lasx_xvmul_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1c1c1c1c1c1c1c1c, 0x1c1c1c1c1c1c1c1c,
+                      0x1c1c1c1c1c1c1c1c, 0x1c1c1c1c1c1c1c1c};
+  v4u64_op1 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0001000100010001, 0x0001000100010001};
+  __m256i_result = (__m256i){0x7070545438381c1c, 0x7070545438381c1c,
+                             0x7070545438381c1c, 0x7070545438381c1c};
+  __m256i_out = __lasx_xvmul_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x1400080008000000, 0x1400080008000000,
+                      0x1400080008000000, 0x1400080008000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmul_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmul.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmul.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmul.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwev-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwev-1.c
new file mode 100644
index 0000000000..c5bacd7b2b
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwev-1.c
@@ -0,0 +1,362 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xfbe0b866962b96d0, 0x14187a7822b653c0,
+                      0x44a4330e2c7116c0, 0xf96d674800000000};
+  v4u64_op1 = (v4u64){0xfffc1278fffce4c8, 0xff8cad88ff8306b4,
+                      0xfffcea54ffff29a8, 0xffd1b24e00000000};
+  __m256i_result = (__m256i){0x00802fd0ff540a80, 0xf520c7c024221300,
+                             0x01700498ff8f1600, 0xebfd15f000000000};
+  __m256i_out = __lasx_xvmulwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffff90ffffff81, 0x0000000000000000,
+                      0x7fffff90ffffff81, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000007, 0x0000000000000000,
+                      0x0000000000000007, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffbdff3cffbdff44, 0xffffffffffffffff,
+                      0xffbdff3cffbdff44, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00000000000001dc, 0x0000000000000000,
+                             0x00000000000001dc, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00ff00ff00ef32, 0xff00ff00ff00ef32,
+                      0xff00ff00ff00ef32, 0xff00ff00ff00ef32};
+  v4u64_op1 = (v4u64){0x00ff00ff00ff00ee, 0x00ff00ff00ff00ff,
+                      0x00ff00ff00ff00ee, 0x00ff00ff00ff00ff};
+  __m256i_result = (__m256i){0x000000000000fc7c, 0x000000000000ffce,
+                             0x000000000000fc7c, 0x000000000000ffce};
+  __m256i_out = __lasx_xvmulwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0001000100000000, 0x7fffffffffffffff,
+                      0x0001000100000000, 0x7fffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0010100000000000, 0x0000000000000000,
+                      0x0010100000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf800f800f800e000, 0xf800f800f800e000,
+                      0xf800f800f800a000, 0xf800f800f800c000};
+  v4u64_op1 = (v4u64){0x000000ff00000000, 0x0000000000000000,
+                      0xffffffffff000000, 0xffff00ffffffffff};
+  __m256i_result = (__m256i){0xfff8080000000000, 0x0000000000000000,
+                             0x0000080000000000, 0xfff8080000004000};
+  __m256i_out = __lasx_xvmulwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffefffefffefffe, 0xfffefffefffefffe,
+                      0xfffefffefffefffe, 0xfffefffefffefffe};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000200000002, 0x0000000200000002,
+                             0x0000000200000002, 0x0000000200000002};
+  __m256i_out = __lasx_xvmulwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0x000000000000ffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xd8d8c00000000000, 0x00001ff800000000,
+                      0xd8d8c00000000000, 0x00001ff800000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x3f80000000000000, 0x4000000000000000,
+                      0x3f80000000000000, 0x4000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000ffff88ff88, 0x8000000000000000,
+                      0x000000ffff88ff88, 0x8000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x45c5c5c545c5c5c5, 0xc5c5c5c4c5c5c5c4,
+                      0x45c5c5c545c5c5c5, 0xc5c5c5c4c5c5c5c4};
+  v4u64_op1 = (v4u64){0x00ff00f800ffcff8, 0xfffffff8ffffff08,
+                      0x00ff00f800ffcff8, 0xfffffff8ffffff08};
+  __m256i_result = (__m256i){0x0045b8ae81bce1d8, 0x0000003868686a20,
+                             0x0045b8ae81bce1d8, 0x0000003868686a20};
+  __m256i_out = __lasx_xvmulwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc06500550055ffab, 0xffffffffffffffff,
+                      0xc06500550055ffab, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x6c6c6c6c6c6c6c6c, 0x6c6c6c6c6c6c6c6c,
+                      0x6c6c6c6c6c6c6c6c, 0x6c6c6c6c6c6c6c6c};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000002a54290, 0x0000000000000000,
+                      0x0000000002a54290, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffff00ffffff, 0xffffffffffffffff,
+                      0xffffffff00ffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfd12fd12fd12fd12, 0xfd12fd12fd12fd12,
+                      0xfd12fd12fd12fd12, 0xfd12fd12fd12fd12};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x000000007fef0001,
+                      0x0000000001060005, 0x0000000060000108};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x201fdfe0201fdfe0, 0x0000000000000000,
+                      0x201fdfe0201fdfe0, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000007,
+                      0x0000000000000000, 0x0000000000000007};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000180007fe8, 0x000000017bfffff0,
+                      0x0000000180007fe8, 0x000000017bfffff0};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000064, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000002, 0x00000000000000fe,
+                      0x00000000000000fd, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x00000000000062d4, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000ff0000,
+                      0x0000000000000000, 0x0000000000ff0000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwev-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwev-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwev-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwev-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwev-2.c
new file mode 100644
index 0000000000..c9e0b899b7
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwev-2.c
@@ -0,0 +1,479 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x4ccb1e5c4d6b21e4, 0x4e45cc2dcda41b30,
+                      0xce68fdeb4e33eaff, 0x4e5cba76cdbaaa78};
+  v4u64_op1 = (v4u64){0x7fffffffffffffff, 0x7fffffffffffffff,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xca355ba46a95e31c, 0x44bb2cd3a35c2fd0,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0202000002020000, 0x0202000002020202,
+                      0x0202000002010101, 0x0202000002020202};
+  v4u64_op1 = (v4u64){0x7fff7fff7fff7fff, 0x0000000000000000,
+                      0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x01fe000001fe0000, 0x0000000000000000,
+                             0x01fe000000ff00ff, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x8000000000000000,
+                      0x0000000000000000, 0x8000000000000000};
+  v4u64_op1 = (v4u64){0xfffffe0000000000, 0x00000000000001ff,
+                      0xfffffe0000000000, 0x00000000000001ff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffff80000000,
+                      0x0000000000000000, 0xffffffff80000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000f788f788, 0x8000000000000000,
+                      0x00000000f788f788, 0x8000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000070ff017de6, 0x00000000ff01ff68,
+                      0x00000070ff017de6, 0x00000000ff01ff68};
+  v4u64_op1 = (v4u64){0xdc9938afafe904f1, 0x761ed60b5d7f0000,
+                      0xdc9938afafe904f1, 0x761ed60b5d7f0000};
+  __m256i_result = (__m256i){0x00004c9000e9d886, 0x00000000007f0000,
+                             0x00004c9000e9d886, 0x00000000007f0000};
+  __m256i_out = __lasx_xvmulwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xe032c739adcc6bbd, 0x280ac9da313863f4,
+                      0x000000003a0a9512, 0xffffffffffc81aca};
+  v4u64_op1 = (v4u64){0x3672227c66a72cd7, 0x0000000000000002,
+                      0x006b58e20e1e0e0f, 0x0000000000000002};
+  __m256i_result = (__m256i){0x1ad6119c12def7bb, 0x000000000000c7e8,
+                             0x00000000082fb80e, 0x0000000000003594};
+  __m256i_out = __lasx_xvmulwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x6651bfff00000000, 0xfffffffff328dfff,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x6651bfff00000000, 0xfffffffff328dfff,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8ffe800100000000, 0xfffe0001c3fe4001,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000100010001fffa, 0xff02ff020001fffa,
+                      0x000000000000ff19, 0xff01ff010000fff9};
+  v4u64_op1 = (v4u64){0x0000000000000007, 0x00ff00ff00000007,
+                      0x00000000000000e7, 0x00ff00ff00000007};
+  __m256i_result = (__m256i){0x000000000006ffd6, 0x00fe02fe0006ffd6,
+                             0x0000000000e62f8f, 0x00fe01ff0006ffcf};
+  __m256i_out = __lasx_xvmulwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  v4u64_op1 = (v4u64){0x00ff00ff017e01fe, 0x017e00ff017e00ff,
+                      0x00ff00ff017e01fe, 0x00ff00ff00ff00ff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x01010101010000ff,
+                      0x0101010101010101, 0x0101010101010101};
+  v4u64_op1 = (v4u64){0x0000000000000010, 0xffffffffffffffef,
+                      0x0000000000000010, 0xffffffffffffffef};
+  __m256i_result = (__m256i){0x0000000000001010, 0x0100feff00feef11,
+                             0x0000000000001010, 0x0100feff0100eeef};
+  __m256i_out = __lasx_xvmulwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000801380f300fb, 0x0000000000000000,
+                      0x0000801380f380fe, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffff7fedffffff05, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000000d, 0x000000000000000d,
+                      0x000000000000000d, 0x000000000000000d};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x43ec0a1b2aba7ed0, 0x223d76f09f37e357,
+                      0x3870ca8d013e76a0, 0x223d76f09f3881ff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xfffff5e5ffff8130, 0xffff8910ffff1ca9,
+                             0xffff3573ffff8960, 0xffff8910ffff7e01};
+  __m256i_out = __lasx_xvmulwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x2c2c2c2c2c2c2c2c,
+                      0xffffffffffffffff, 0x2c2c2c2c2c2c2c2c};
+  v4u64_op1 = (v4u64){0x0d0d0d0d0d0d0d0d, 0x0d0d0d0d00000000,
+                      0x0d0d0d0d0d0d0d0d, 0x0d0d0d0d00000000};
+  __m256i_result = (__m256i){0x0d0cf2f30d0cf2f3, 0x02407a3c00000000,
+                             0x0d0cf2f30d0cf2f3, 0x02407a3c00000000};
+  __m256i_out = __lasx_xvmulwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x2020202020202020, 0x2020202020202020,
+                      0x2020202020202020, 0x2020202020202020};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x201fdfe0201fdfe0, 0x0000000000000000,
+                             0x201fdfe0201fdfe0, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000b84b0000a787, 0xffff47b4ffff5878,
+                      0x0000b84b0000a787, 0xffff47b4ffff5878};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003f3f0000400d, 0x0000000000000000,
+                      0x00003f3f0000400d, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000008, 0x0000000000000000,
+                      0x0000000000000008, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000008, 0x0000000000000000,
+                      0x0000000000000008, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000040, 0x0000000000000000,
+                             0x0000000000000040, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffff0000000d,
+                      0x0000000000000000, 0xffffffff0000000d};
+  v4u64_op1 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000ffff0000000d,
+                             0x0000000000000000, 0x0000ffff0000000d};
+  __m256i_out = __lasx_xvmulwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000020000000200, 0x0000020000000200,
+                      0x0000020000000200, 0x0000020000000200};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x0000000000000000,
+                      0x0101010101010101, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  __m256i_result = (__m256i){0x0000010100000101, 0x0000000000000000,
+                             0x0000010100000101, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c,
+                      0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ff1b00e4, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000200000002, 0x0000000000000000,
+                      0x0000000200000002, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000200000002, 0x0000000000000000,
+                      0x0000000200000002, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000400000004, 0x0000000000000000,
+                             0x0000000400000004, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0808080808080808, 0x0808080808080808,
+                      0x0808080808080808, 0x0808080808080808};
+  __m256i_result = (__m256i){0x0807f7f80807f7f8, 0x0807f7f80807f7f8,
+                             0x0807f7f80807f7f8, 0x0807f7f80807f7f8};
+  __m256i_out = __lasx_xvmulwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc2c2c2c2c2c29cc0, 0xc2c2c2c2c2c2c2c2,
+                      0xc2c2c2c2c2c29cc0, 0xc2c2c2c2c2c2c2c2};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x000000000000004e, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x000000007fffffff,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xfffffffe00000001, 0xfffffffe00000001,
+                             0xfffffffe00000001, 0xfffffffe00000001};
+  __m256i_out = __lasx_xvmulwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000005, 0x0000000000000000,
+                      0x0000000000000005, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000002, 0x0000000000000000,
+                      0x0000000000000002, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000000a, 0x0000000000000000,
+                             0x000000000000000a, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000007fff0000, 0x0000000000000000,
+                      0x000000007fff0000, 0x000000007f000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0408040800008003, 0x0000000000000000,
+                      0x0408040800008003, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xfbf7fbf7ffff7ffd, 0x0408040800008002,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000009, 0x0000000000000009,
+                      0x0000000000000009, 0x0000000000000009};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc192181230000000, 0xbff0000000000000,
+                      0xc192181230000000, 0xbff0000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x2020202020206431, 0x2020202020202020,
+                      0x2020202020206431, 0x2020202020202020};
+  v4u64_op1 = (v4u64){0x2020202020206431, 0x2020202020202020,
+                      0x2020202020206431, 0x2020202020202020};
+  __m256i_result = (__m256i){0x716d696573765161, 0x04080c1014182d35,
+                             0x716d696573765161, 0x04080c1014182d35};
+  __m256i_out = __lasx_xvmulwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffff1fffffff1, 0xfffffff1fffffff1,
+                      0xfffffff1fffffff1, 0xfffffff1fffffff1};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwev-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwev-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwev-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwev-3.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwev-3.c
new file mode 100644
index 0000000000..01a5d5e405
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwev-3.c
@@ -0,0 +1,371 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000101, 0xfffffffffffffefe,
+                      0x0000000000000101, 0xfffffffffffffefe};
+  __m256i_result = (__m256i){0x00000000000000ff, 0xff01ff01ff01fe02,
+                             0x00000000000000ff, 0xff01ff01ff01fe02};
+  __m256i_out = __lasx_xvmulwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000505, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x00000000000004fb, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fff0e400, 0x00000000ffffffff,
+                      0x00000000ffff8c80, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x80000000fff0e400, 0x80000000ffffffff,
+                      0x80000000ffff8c80, 0x80000000ffffffff};
+  __m256i_result = (__m256i){0x00000000f1000000, 0x00000000ff01ff01,
+                             0x00000000ff01c000, 0x00000000ff01ff01};
+  __m256i_out = __lasx_xvmulwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0xfffffffffffffffe,
+                      0x0000000000000001, 0xfffffffffffffffe};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0xfffffffffffffffe,
+                      0x0000000000000001, 0xfffffffffffffffe};
+  __m256i_result = (__m256i){0x0000000000000001, 0xff01ff01ff01fe04,
+                             0x0000000000000001, 0xff01ff01ff01fe04};
+  __m256i_out = __lasx_xvmulwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000022ffdd, 0x0000000000000000,
+                      0x000000000022ffdd, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000aaabffff, 0x00000000aaabffff,
+                      0x00000000aaabffff, 0x00000000aaabffff};
+  __m256i_result = (__m256i){0x00000000f4b6ff23, 0x0000000000000000,
+                             0x00000000f4b6ff23, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000fffe00000000, 0xffff000000000000,
+                      0x0000fffe00000000, 0xffff000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x386000003df80000,
+                      0x0000000000000000, 0x386000003df80000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x5fa0000000000000,
+                             0x0000000000000000, 0x5fa0000000000000};
+  __m256i_out = __lasx_xvmulwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000004, 0x0000000000000004,
+                      0x0000000000000004, 0x0000000000000004};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000000009f0, 0x0000000000000000,
+                      0x0000000000000f20, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000002a5429, 0x0000000000000000,
+                      0x00000000002a5429, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x29108b0000000000, 0x417e01f040800000,
+                      0x299d060000000000, 0x417e01f040800000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000008, 0xffffffffffffffff,
+                      0x0000000000000008, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x45baa7ef6a95a985, 0x0707feb60707b7d0,
+                      0x45baa7ef6a95a985, 0x0707feb60707b7d0};
+  __m256i_result = (__m256i){0x0000000354ad4c28, 0x0707b7cff8f84830,
+                             0x0000000354ad4c28, 0x0707b7cff8f84830};
+  __m256i_out = __lasx_xvmulwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00ffffff00ffff, 0xff00d5007f00ffff,
+                      0xff00ffffff00ffff, 0xff00d5007f00ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc600000000000000, 0xc03ae000ffff6000,
+                      0xc600000000000000, 0xc03ae000ffff6000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0xffffffffffffffff,
+                      0x00000000ffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0080000000800000, 0x0080000000800000,
+                      0x0080000000800000, 0x0080000000800000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000080, 0x00000000000000ff,
+                      0x00000000000000ef, 0x00000000000000ff};
+  v4u64_op1 = (v4u64){0x0000000000016e00, 0x0000000000000000,
+                      0x0000000000016e00, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000b70000, 0x0000000000000000,
+                             0x000000000155b200, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffec75c2d209f, 0x0000000001ff03fe,
+                      0xfffffec75c2d209f, 0x0000000001ff03fe};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffff010000008b, 0xffffffffffffffff,
+                      0x000000000000008b, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x04f104f104f504ed, 0x0000ffff0002fffd,
+                      0x04f104f104f504ed, 0x0000ffff0002fffd};
+  v4u64_op1 = (v4u64){0x03acfc5303260e80, 0x03af03af03af03af,
+                      0x03acfc5303260e80, 0x03af03af03af03af};
+  __m256i_result = (__m256i){0x000f9bb562f56c80, 0x00000b0cfffff4f3,
+                             0x000f9bb562f56c80, 0x00000b0cfffff4f3};
+  __m256i_out = __lasx_xvmulwev_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1000000000000000, 0x0000000000000000,
+                      0x1000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3ff1808001020101, 0x0101010101010101,
+                      0x3ff1808001020101, 0x0101010101010101};
+  v4u64_op1 = (v4u64){0x0100000000000000, 0x00000ff7f1080ef8,
+                      0x0100000000000000, 0x00000ff7f1080ef8};
+  __m256i_result = (__m256i){0x0100000000000000, 0x003ff18080010201,
+                             0x0100000000000000, 0x003ff18080010201};
+  __m256i_out = __lasx_xvmulwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000f0000000,
+                      0x0000000000000000, 0x00000000f0000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff8000000000000, 0x1f0fdf7f3e3b31d4,
+                      0x7ff8000000000000, 0x1f0fdf7f3e3b31d4};
+  v4u64_op1 = (v4u64){0xff874dc687870000, 0xfbd884e7003f7e3f,
+                      0xffc6cc05c64d960e, 0xfbba01c0003f7e3f};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffc3aaa8d58f43c8,
+                             0x4f90000000000000, 0xffe367cc82f8989a};
+  __m256i_out = __lasx_xvmulwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000020202020, 0x0000000020202020,
+                      0x0000000020202020, 0x0000000020202020};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000080000000, 0xffffffffffffffff,
+                      0x8000000080000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffdfffffffdfffff, 0xffffffffffffffff,
+                      0xffdfffffffdfffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0020000000200001, 0xffffffffffffffff,
+                             0x0020000000200001, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmulwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000aaabffff, 0x00000000aaabffff,
+                      0x00000000aaabffff, 0x00000000aaabffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffff01, 0xfffffffffffffff2,
+                      0xffffffffffffff01, 0xfffffffffffff000};
+  v4u64_op1 = (v4u64){0x000000ff000000ff, 0x101010100000000e,
+                      0x000000ff000000ff, 0x1010101010001000};
+  __m256i_result = (__m256i){0xffff01feffff01ff, 0x000000ff000000fe,
+                             0xffff01feffff01ff, 0x000000ff000000fe};
+  __m256i_out = __lasx_xvmulwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000ffff02000000, 0x0000000000000000,
+                      0x0000ffff02000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x5fa0000000000000,
+                      0x0000000000000000, 0x5fa0000000000000};
+  v4u64_op1 = (v4u64){0xe07de0801f20607a, 0xffffffffffffffff,
+                      0xe07de0801f20607a, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffe97c020010001, 0xffffffffffffffff,
+                      0xfffe97c020010001, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwev_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwev-3.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwev-3.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwev-3.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwod-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwod-1.c
new file mode 100644
index 0000000000..1d0819f29f
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwod-1.c
@@ -0,0 +1,335 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x7a7cad6efe69abd1, 0x7a7cad6eca32ccc1,
+                      0x7a7cad6efe69abd1, 0x7a7cad6eca32ccc1};
+  __m256i_result = (__m256i){0xff86005300020055, 0xff86005300360034,
+                             0xff86005300020055, 0xff86005300360034};
+  __m256i_out = __lasx_xvmulwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x0000000000000000,
+                      0x7fffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x5980000000000000, 0x0000000000000000,
+                      0x5980000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x2c27000000000000, 0x0000000000000000,
+                             0x2c27000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff90000fff9fff9, 0xfff9fff9fff9fff9,
+                      0xfff90000fff9fff9, 0xfff9fff9fff9fff9};
+  v4u64_op1 = (v4u64){0x00000000ffff0000, 0x0000000000000000,
+                      0x00000000ffff0000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000010000, 0x0000000000000000,
+                             0x0000000000010000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000007f3a40, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000007f3a40, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000d24, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000073333333, 0x0000000044444443,
+                      0x0000000073333333, 0x0000000044444443};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffff0020001d001f,
+                      0x0000000000000000, 0xffff0020001d001f};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xfffffe20001dfe1f,
+                      0x0000000000000000, 0xfffffe20001dfe1f};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0001000000000000,
+                             0x0000000000000000, 0x0001000000000000};
+  __m256i_out = __lasx_xvmulwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000fffe00000000, 0xffff000000000000,
+                      0x0000fffe00000000, 0xffff000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x00ca0000fff80000,
+                      0x0000000000000000, 0x00ca0000fff80000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffff8000, 0x0000000000000000,
+                      0xffffffffffff8000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0001000100010080, 0x0000000000000000,
+                             0x0001000100010080, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000000e7, 0x00000000000000ff,
+                      0x00000000000000e7, 0x00000000000000ff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x151196b58fd1114d, 0x000033ff01020e23,
+                      0x028e509508b16ee9, 0x0000015d050192cb};
+  v4u64_op1 = (v4u64){0x0000ffffffff00ff, 0x000000ff000000ff,
+                      0xff000000ffffff00, 0x00ff0000ffff00ff};
+  __m256i_result = (__m256i){0x000000000000702f, 0x0000000000000000,
+                             0xfffd7200fffff74f, 0x00000000fffffaff};
+  __m256i_out = __lasx_xvmulwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000010, 0x0000000000000000,
+                      0x0000000000000010, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000808, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x04080408fff87803, 0x0000000000000001,
+                      0x0408040800008003, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000354ad4c28, 0x0707b7cff8f84830,
+                      0x0000000354ad4c28, 0x0707b7cff8f84830};
+  __m256i_result = (__m256i){0x00000000fffd5a98, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000007e8092, 0x00000000007e8080,
+                      0x00000000007e8092, 0x00000000007e8080};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000001f20607a, 0xffffffffe07de080,
+                      0x000000001f20607a, 0xffffffffe07de080};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000f6ff00000000,
+                      0x0000000000000000, 0x0000f6ff00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0010000000100000, 0x0010000000100000,
+                      0x0010000000100000, 0x0010000000100000};
+  v4u64_op1 = (v4u64){0x0010000000100000, 0x0010000000100000,
+                      0x0010000000100000, 0x0010000000100000};
+  __m256i_result = (__m256i){0x0000010000000000, 0x0000010000000000,
+                             0x0000010000000000, 0x0000010000000000};
+  __m256i_out = __lasx_xvmulwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff15c1ea95ea02ff, 0x0000ffffffff0100,
+                      0x00153f1594ea02ff, 0x0000ffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000030007, 0x00000000003f0000,
+                      0x0000000000030007, 0x00000000003f0000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xfffffe20001dfe1f,
+                      0x0000000000000000, 0xfffffe20001dfe1f};
+  v4u64_op1 = (v4u64){0x00003fe000000000, 0x0000000000000000,
+                      0x00003fe000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x00000000ffff0000,
+                      0x0000000000000000, 0x00000000ffff0000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffdaaaaffffffff, 0xfff9fffffffbffff,
+                      0xfffdaaaaffffffff, 0xfff9fffffffbffff};
+  v4u64_op1 = (v4u64){0x0000000000000040, 0x0000000000000040,
+                      0x0000000000000040, 0x0000000000000040};
+  __m256i_result = (__m256i){0xfe7ffffffeffffc0, 0xffffffffffffffff,
+                             0xfe7ffffffeffffc0, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvmulwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x00000000ffffffff,
+                      0xffffffffffffffff, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x0000000000017fff, 0x0000000000000000,
+                      0x0000000000017fff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwod-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwod-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwod-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwod-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwod-2.c
new file mode 100644
index 0000000000..fa225831b8
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwod-2.c
@@ -0,0 +1,335 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000001010101,
+                      0x0000000000000000, 0x0000000001010101};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffdcff64, 0x0000000000000000,
+                      0x01480000052801a2, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x5ef1f90efefaf30d, 0xde91f010000006f9,
+                      0x1729c073816edebe, 0xbea2e127c046721f};
+  __m256i_result = (__m256i){0x00000000fd02f20d, 0x0000000000000000,
+                             0x00170000028500de, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000fffffffa, 0x0000000000000000,
+                      0x00000000fffffffa, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fc000007fc00000, 0x7f8000007f800000,
+                      0x7fc000007fc00000, 0x7f8000007f800000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3fc03f6400000000, 0x4ffc3f7800000000,
+                      0x3fc03f6400000000, 0x4ffc3f7800000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x3ec13ec100000000, 0x4eb13ec100000000,
+                             0x3ec13ec100000000, 0x4eb13ec100000000};
+  __m256i_out = __lasx_xvmulwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x457db03e45a87310, 0x457db03e457db03e,
+                      0x457db03e45a87310, 0x457db03e457db03e};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000040404040, 0xfffffffffefefefe,
+                      0x0000000040404040, 0xfffffffffefefefe};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x000000003fc03fc0, 0xfe01fe01fd02fd02,
+                             0x000000003fc03fc0, 0xfe01fe01fd02fd02};
+  __m256i_out = __lasx_xvmulwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000400000004000, 0x0000400000004000,
+                      0x0000400000004000, 0x0000400000004000};
+  v4u64_op1 = (v4u64){0xc039000000000000, 0xc039000000000000,
+                      0xc039000000000000, 0xc039000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x05ea05ea05ea05ec, 0x0000000000000001,
+                      0x05ea05ea05ea05ec, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0xfd02fd02fd02fd02, 0xfd02fd02fd02fd02,
+                      0xfd02fd02fd02fd02, 0xfd02fd02fd02fd02};
+  __m256i_result = (__m256i){0x04f104f104f104f1, 0x0000000000000000,
+                             0x04f104f104f104f1, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x9090909090909090, 0x9090909090909090,
+                      0x9090909090909090, 0x9090909090909090};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffff10, 0xffffffffffffffe1,
+                      0xffffffffffffff10, 0xffffffffffffffe1};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7f80000082fe0bd9, 0x82ff902d83000000,
+                      0x7f80000082fe0bd9, 0x82ff902d83000000};
+  v4u64_op1 = (v4u64){0x7f80000082fe0bd9, 0x82ff902d83000000,
+                      0x7f80000082fe0bd9, 0x82ff902d83000000};
+  __m256i_result = (__m256i){0x3f804000c008f404, 0xc008fa01c0090000,
+                             0x3f804000c008f404, 0xc008fa01c0090000};
+  __m256i_out = __lasx_xvmulwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000003cc0, 0x0000000000000000,
+                      0x0000000000003cc0, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000400008, 0x000000000000006d,
+                      0x0000000000400008, 0x000000000000006d};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_w_hu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3ff0000000000000, 0x0000000000000000,
+                      0x3ff0000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x3ff0000000000000, 0x0000000000000000,
+                      0x3ff0000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0ff8010000000000, 0x0000000000000000,
+                             0x0ff8010000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffff8d9ffa7103d, 0x0000000000000000,
+                      0xff8f0842ff29211e, 0x001175f10e4330e8};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x000000007fffffff,
+                      0x0000000000000000, 0x000000007fffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x000000007fffffff,
+                      0x0000000000000000, 0x000000007fffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x2020202020206431, 0x2020202020202020,
+                      0x2020202020206431, 0x2020202020202020};
+  v4u64_op1 = (v4u64){0x0018181800181818, 0x00f800f800f800f8,
+                      0x0018181800181818, 0x00f800f800f800f8};
+  __m256i_result = (__m256i){0x0003060909060300, 0x001f1f3e3e1f1f00,
+                             0x0003060909060300, 0x001f1f3e3e1f1f00};
+  __m256i_out = __lasx_xvmulwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x800000ff000000ff, 0x0000000000000001,
+                      0x800000ff000000ff, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0x0ffffffe90008000, 0x0000000000000000,
+                      0x90007fff90008000, 0x0fffffff0fffffff};
+  __m256i_result = (__m256i){0x0800000eeffffe02, 0x0000000000000000,
+                             0x4800408ef07f7f01, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000001, 0xfffffffffffffffe,
+                             0x0000000000000001, 0xfffffffffffffffe};
+  __m256i_out = __lasx_xvmulwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x01fc03e000000000,
+                      0x0000000000000000, 0x01fc03e000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x00fffb0402fddf20,
+                      0x0000000000000000, 0x00fffb0402fddf20};
+  __m256i_result = (__m256i){0x5b409c0000000000, 0x0001fbf9fbe29f52,
+                             0x5b409c0000000000, 0x0001fbf9fbe29f52};
+  __m256i_out = __lasx_xvmulwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x21f8c3c4c0000005, 0x00000000c0000005,
+                      0x21f8c3c4c0000005, 0x00000000c0000005};
+  v4u64_op1 = (v4u64){0x000043efffff8000, 0x00000000ffff8000,
+                      0x000043efffff8000, 0x00000000ffff8000};
+  __m256i_result = (__m256i){0xbfffa004fffd8000, 0x0000000000000000,
+                             0xbfffa004fffd8000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0010001000100010, 0x0000000000100010,
+                      0x0010001000100010, 0x0000000000100010};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4d0a902890b800dc, 0xffffffffffff6361,
+                      0x4d0a902890b800dc, 0xffffffffffff6361};
+  v4u64_op1 = (v4u64){0x00000000000203ff, 0x0000000001ff03ff,
+                      0x00000000000203ff, 0x0000000001ff03ff};
+  __m256i_result = (__m256i){0xfffffec75c2d209f, 0x0000000001ff03fe,
+                             0xfffffec75c2d209f, 0x0000000001ff03fe};
+  __m256i_out = __lasx_xvmulwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffff10, 0xffffffffffffffff,
+                      0xffffffffffffff10, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x04f104f104f504ed, 0x0000ffff0002fffd,
+                      0x04f104f104f504ed, 0x0000ffff0002fffd};
+  __m256i_result = (__m256i){0xffff0000fffd0003, 0x0000ffff0002fffc,
+                             0xffff0000fffd0003, 0x0000ffff0002fffc};
+  __m256i_out = __lasx_xvmulwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwod-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwod-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwod-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwod-3.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwod-3.c
new file mode 100644
index 0000000000..c90692beaa
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwod-3.c
@@ -0,0 +1,272 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff0000000000000, 0x3f2c678e38d1104c,
+                      0x7ff0000000000000, 0x3f2c678e38d1104c};
+  v4u64_op1 = (v4u64){0x00aa000000ac00fe, 0x0000000000000000,
+                      0x00aa000000ac00fe, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x5b7f01ff5b7f10ff, 0xdf01010153a10101,
+                      0x5b7f01ff5b7f10ff, 0xdf01010153a10101};
+  v4u64_op1 = (v4u64){0x001f001f001f001f, 0x001f001f001f001f,
+                      0x001f001f001f001f, 0x001f001f001f001f};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffd8ffc7ffdaff8a, 0xffffffffffffffff,
+                      0xffd8ffc7ffdaff8a, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0xff01ff01ff01ff01,
+                             0x0000000000000000, 0xff01ff01ff01ff01};
+  __m256i_out = __lasx_xvmulwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fefffffffffffff, 0x7fefffffffffffff,
+                      0x7fefffffffffffff, 0x7fefffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ffffffffffffff, 0x000000ff00000000,
+                      0x00ffffffffffffff, 0x000000ff00000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000080000000,
+                      0x0000000000000000, 0x0000000080000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_h_bu_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x0000ffff0000ffff,
+                      0x000000000000ff80, 0x000000000000ffff};
+  v4u64_op1 = (v4u64){0x00007fff7fff7fff, 0x7fff01fd7fff7fff,
+                      0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00007ffe81fdfe03,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000000f, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf7f7f7f7f7f7f7f7, 0xffffffffffffffff,
+                      0xf7f7f7f7f7f7f7f7, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fefffffffffffff, 0x7fefffffffffffff,
+                      0x7fefffffffffffff, 0x7fefffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_d_wu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000001a00, 0x0000000000000000,
+                      0x0000000000001a00, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00007f0000000000,
+                      0x0000017f00007f7f, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfe00000000000000, 0x0000000001ffffff,
+                      0xfe00000000000000, 0x0000000001ffffff};
+  __m256i_result = (__m256i){0xffff810000000000, 0x00000000000000fd,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x72544f0e6e95cecd, 0x71860bf35f0f9f39,
+                      0x720ed94a46f449ed, 0x71860bf35f0f9d81};
+  v4u64_op1 = (v4u64){0xfffff5e5ffff8130, 0xffff8910ffff1ca9,
+                      0xffff3573ffff8960, 0xffff8910ffff7e01};
+  __m256i_result = (__m256i){0x9bdf36c8d78158a1, 0xffffcb423a584528,
+                             0x6d46f43e71141b81, 0xffffcb423a587053};
+  __m256i_out = __lasx_xvmulwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x80000000ff800000, 0x8000000080000000,
+                      0x80000000ff800000, 0x8000000080000000};
+  v4u64_op1 = (v4u64){0x80000000ff7f0001, 0x800000007fff0001,
+                      0x80000000ff7f0001, 0x800000007fff0001};
+  __m256i_result = (__m256i){0xbfff800080000000, 0xbfffffffffff8000,
+                             0xbfff800080000000, 0xbfffffffffff8000};
+  __m256i_out = __lasx_xvmulwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffe00000000000, 0xffffffffffffffff,
+                      0xffffe00000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x00000000000002de, 0x00000000000007f8,
+                      0x00000000000002de, 0x00000000000007f8};
+  __m256i_result = (__m256i){0xfffffffffffff808, 0x00000000000007f7,
+                             0xfffffffffffff808, 0x00000000000007f7};
+  __m256i_out = __lasx_xvmulwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xf5fffc00fc000000, 0xf5fffc00fc000000,
+                      0xf5fffc00fc000000, 0xf5fffc00fc000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvmulwod_q_du_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwod-3.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwod-3.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvmulwod-3.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvneg.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvneg.c
new file mode 100644
index 0000000000..efff7fed2a
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvneg.c
@@ -0,0 +1,342 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x800080008000b8f1, 0x8000800080008000,
+                      0x06f880008000ffff, 0x8000ffff8000ffff};
+  __m256i_result = (__m256i){0x800080008000480f, 0x8000800080008000,
+                             0xfa08800080000101, 0x8000010180000101};
+  __m256i_out = __lasx_xvneg_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffffe, 0xfffffffffffffffe,
+                      0xfffffffefffffefc, 0xfffffffffffffffe};
+  __m256i_result = (__m256i){0x0101010101010102, 0x0101010101010102,
+                             0x0101010201010204, 0x0101010101010102};
+  __m256i_out = __lasx_xvneg_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xfffffffffffffefd, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0101010101010101, 0x0101010101010101,
+                             0x0101010101010203, 0x0101010101010101};
+  __m256i_out = __lasx_xvneg_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007f00ff007f00ff, 0x007f00ff007f00ff,
+                      0x007f00ff007f00ff, 0x007f00ff007f00ff};
+  __m256i_result = (__m256i){0x0081000100810001, 0x0081000100810001,
+                             0x0081000100810001, 0x0081000100810001};
+  __m256i_out = __lasx_xvneg_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x43ec0a1b2aba7ed0, 0x223d76f09f37e357,
+                      0x3870ca8d013e76a0, 0x223d76f09f3881ff};
+  __m256i_result = (__m256i){0xbd14f6e5d6468230, 0xdec38a1061c91da9,
+                             0xc8903673ffc28a60, 0xdec38a1061c87f01};
+  __m256i_out = __lasx_xvneg_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0100004300000000, 0x0100010001000100,
+                      0x0100004300000000, 0x0100010001000100};
+  __m256i_result = (__m256i){0xff0000bd00000000, 0xff00ff00ff00ff00,
+                             0xff0000bd00000000, 0xff00ff00ff00ff00};
+  __m256i_out = __lasx_xvneg_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00007fe000007fe0, 0x00007fde00007fd4,
+                      0x00007fe000007fe0, 0x00007fde00007fd4};
+  __m256i_result = (__m256i){0x0000812000008120, 0x000081220000812c,
+                             0x0000812000008120, 0x000081220000812c};
+  __m256i_out = __lasx_xvneg_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0001000100010001,
+                             0x0001000100010001, 0x0001000100010001};
+  __m256i_out = __lasx_xvneg_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0001000100010001,
+                             0x0001000100010001, 0x0001000100010001};
+  __m256i_out = __lasx_xvneg_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000001fdda7dc4, 0x00000000007e8080,
+                      0x00000001fdda7dc4, 0x00000000007e8080};
+  __m256i_result = (__m256i){0x0000ffff0226823c, 0x00000000ff827f80,
+                             0x0000ffff0226823c, 0x00000000ff827f80};
+  __m256i_out = __lasx_xvneg_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000010000080040, 0x0000000000080040,
+                      0x0000010000080040, 0x0000000000080040};
+  __m256i_result = (__m256i){0x0000ff00fff8ffc0, 0x00000000fff8ffc0,
+                             0x0000ff00fff8ffc0, 0x00000000fff8ffc0};
+  __m256i_out = __lasx_xvneg_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000010001, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0003ed8800031b38, 0x00735278007cf94c,
+                      0x000315ac0000d658, 0x002e4db200000000};
+  __m256i_result = (__m256i){0xfffc1278fffce4c8, 0xff8cad88ff8306b4,
+                             0xfffcea54ffff29a8, 0xffd1b24e00000000};
+  __m256i_out = __lasx_xvneg_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fff0e400, 0x00000000ffffffff,
+                      0x00000000ffff8c80, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x00000000000f1c00, 0x0000000000000001,
+                             0x0000000000007380, 0x0000000000000001};
+  __m256i_out = __lasx_xvneg_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000000000000,
+                             0x0000000100000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000100000000, 0x0000000100000001,
+                             0x0000000100000001, 0x0000000100000001};
+  __m256i_out = __lasx_xvneg_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffff7fffffff, 0x0000000000000000,
+                      0x7fffffff7fffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8000000180000001, 0x0000000000000000,
+                             0x8000000180000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000008000165a, 0x0000ffff8000ffa3,
+                      0x000000008000165a, 0x0000ffff8000ffa3};
+  __m256i_result = (__m256i){0x000000007fffe9a6, 0xffff00017fff005d,
+                             0x000000007fffe9a6, 0xffff00017fff005d};
+  __m256i_out = __lasx_xvneg_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000ffffffffff, 0x0000000000000000,
+                      0x000000ffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffff0100000001, 0x0000000000000000,
+                             0xffffff0100000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000683fe0000000, 0x0000497fe0000080,
+                      0x0000683fe0000000, 0x0000497fe0000080};
+  __m256i_result = (__m256i){0xffff97c120000000, 0xffffb6811fffff80,
+                             0xffff97c120000000, 0xffffb6811fffff80};
+  __m256i_out = __lasx_xvneg_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfefefefefefefefe, 0xfefefefefdfdfdfd,
+                      0xfefefefefefefefe, 0xfefefefefdfdfdfd};
+  __m256i_result = (__m256i){0x0101010201010102, 0x0101010202020203,
+                             0x0101010201010102, 0x0101010202020203};
+  __m256i_out = __lasx_xvneg_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000032, 0x0000000000000000,
+                      0x0000000000000032, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffce, 0x0000000000000000,
+                             0x00000000ffffffce, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff800000000000, 0xffff800000000000,
+                      0xffff800000000000, 0xffff800000000000};
+  __m256i_result = (__m256i){0x0000800000000000, 0x0000800000000000,
+                             0x0000800000000000, 0x0000800000000000};
+  __m256i_out = __lasx_xvneg_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffff00000001, 0x0000000000000000,
+                             0xffffffff00000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000f000000000000, 0x0000000000000000,
+                      0x000f000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfff1000000000000, 0x0000000000000000,
+                             0xfff1000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0808080808080808,
+                      0x0000000000000000, 0x0808080808080808};
+  __m256i_result = (__m256i){0x0000000000000000, 0xf7f7f7f7f7f7f7f8,
+                             0x0000000000000000, 0xf7f7f7f7f7f7f7f8};
+  __m256i_out = __lasx_xvneg_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000002780, 0x0000000000000000,
+                      0x0000000000002780, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffd880, 0x0000000000000000,
+                             0xffffffffffffd880, 0x0000000000000000};
+  __m256i_out = __lasx_xvneg_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvneg.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvneg.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvneg.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvnor.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvnor.c
new file mode 100644
index 0000000000..5ca42b6b6a
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvnor.c
@@ -0,0 +1,110 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x40d74f979f99419f, 0x00000000ffff0000,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xbf28b0686066be60, 0xffffffff0000ffff,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvnor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000f6ff00000000,
+                      0x0000000000000000, 0x0000f6ff00000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xfffff6ff00000000,
+                      0x0000000000000000, 0xfffff6ff00000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x00000900ffffffff,
+                             0xffffffffffffffff, 0x00000900ffffffff};
+  __m256i_out = __lasx_xvnor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0888888888888888, 0x8888888808888888,
+                      0x0888888888888888, 0x8888888808888888};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xf777777777777777, 0x77777777f7777777,
+                             0xf777777777777777, 0x77777777f7777777};
+  __m256i_out = __lasx_xvnor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvnor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x407b40ff40ff40f1, 0x40ff40ff40ff40ff,
+                      0x407b40ff40ff40f1, 0x40ff40ff40ff40ff};
+  v4u64_op1 = (v4u64){0x407b40ff40ff40f1, 0x40ff40ff40ff40ff,
+                      0x407b40ff40ff40f1, 0x40ff40ff40ff40ff};
+  __m256i_result = (__m256i){0xbf84bf00bf00bf0e, 0xbf00bf00bf00bf00,
+                             0xbf84bf00bf00bf0e, 0xbf00bf00bf00bf00};
+  __m256i_out = __lasx_xvnor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000033, 0x0000000000000000,
+                      0x0000000000000033, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x5fff5fff607f0000, 0x8000420080000000,
+                      0x5fff5fff607f0000, 0x8000420080000000};
+  __m256i_result = (__m256i){0xa000a0009f80ffcc, 0x7fffbdff7fffffff,
+                             0xa000a0009f80ffcc, 0x7fffbdff7fffffff};
+  __m256i_out = __lasx_xvnor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x9090909090909090, 0x9090909090909090,
+                      0x9090909090909090, 0x9090909090909090};
+  v4u64_op1 = (v4u64){0x9090909090909090, 0x9090909090909090,
+                      0x9090909090909090, 0x9090909090909090};
+  __m256i_result = (__m256i){0x6f6f6f6f6f6f6f6f, 0x6f6f6f6f6f6f6f6f,
+                             0x6f6f6f6f6f6f6f6f, 0x6f6f6f6f6f6f6f6f};
+  __m256i_out = __lasx_xvnor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000fffcfffcfffc,
+                      0x0000000000000000, 0x0000fffcfffcfffc};
+  v4u64_op1 = (v4u64){0x0000000000003fff, 0x0000000000003fff,
+                      0x0000000000003fff, 0x0000000000003fff};
+  __m256i_result = (__m256i){0xffffffffffffc000, 0xffff000300030000,
+                             0xffffffffffffc000, 0xffff000300030000};
+  __m256i_out = __lasx_xvnor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffff8000, 0x0000000000000000,
+                      0xffffffffffff8000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvnor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  __m256i_result = (__m256i){0x800fffffffffffff, 0x800fffffffffffff,
+                             0x800fffffffffffff, 0x800fffffffffffff};
+  __m256i_out = __lasx_xvnor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvnor.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvnor.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvnor.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvnori.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvnori.c
new file mode 100644
index 0000000000..aa99b6a750
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvnori.c
@@ -0,0 +1,104 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x8000000080000000, 0x0000000100000001,
+                      0x8000000080000000, 0x0000000100000001};
+  __m256i_result = (__m256i){0x45c5c5c545c5c5c5, 0xc5c5c5c4c5c5c5c4,
+                             0x45c5c5c545c5c5c5, 0xc5c5c5c4c5c5c5c4};
+  __m256i_out = __lasx_xvnori_b((__m256)v4u64_op0, 0x3a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000003373, 0x0000000000000000,
+                      0x0000000000007773, 0x0000000000000000};
+  __m256i_result = (__m256i){0xbbbbbbbbbbbb8888, 0xbbbbbbbbbbbbbbbb,
+                             0xbbbbbbbbbbbb8888, 0xbbbbbbbbbbbbbbbb};
+  __m256i_out = __lasx_xvnori_b((__m256)v4u64_op0, 0x44);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7,
+                             0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7};
+  __m256i_out = __lasx_xvnori_b((__m256)v4u64_op0, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xdededededededede, 0xdededededededede,
+                             0xdededededededede, 0xdededededededede};
+  __m256i_out = __lasx_xvnori_b((__m256)v4u64_op0, 0x21);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvnori_b((__m256)v4u64_op0, 0x33);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x9090909090909090, 0x9090909090909090,
+                             0x9090909090909090, 0x9090909090909090};
+  __m256i_out = __lasx_xvnori_b((__m256)v4u64_op0, 0x6f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0808080808080808, 0x0808080808080808,
+                             0x0808080808080808, 0x0808080808080808};
+  __m256i_out = __lasx_xvnori_b((__m256)v4u64_op0, 0xf7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x5858585858585858, 0x5858585858585858,
+                             0x5858585858585858, 0x5858585858585858};
+  __m256i_out = __lasx_xvnori_b((__m256)v4u64_op0, 0xa7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x3d3d3d3d3d3d3d3d, 0x3d3d3d3d3d3d3d3d,
+                             0x3d3d3d3d3d3d3d3d, 0x3d3d3d3d3d3d3d3d};
+  __m256i_out = __lasx_xvnori_b((__m256)v4u64_op0, 0xc2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000010,
+                      0x0000000000000000, 0x0000000000000010};
+  __m256i_result = (__m256i){0x9d9d9d9d9d9d9d9d, 0x9d9d9d9d9d9d9d8d,
+                             0x9d9d9d9d9d9d9d9d, 0x9d9d9d9d9d9d9d8d};
+  __m256i_out = __lasx_xvnori_b((__m256)v4u64_op0, 0x62);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x2a2a2a2a2a2a2a2a, 0x2a2a2a2a2a2a2a2a,
+                             0x2a2a2a2a2a2a2a2a, 0x2a2a2a2a2a2a2a2a};
+  __m256i_out = __lasx_xvnori_b((__m256)v4u64_op0, 0xd5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000812000008120, 0x000081220000812c,
+                      0x0000812000008120, 0x000081220000812c};
+  __m256i_result = (__m256i){0xe9e968c9e9e968c9, 0xe9e968c9e9e968c1,
+                             0xe9e968c9e9e968c9, 0xe9e968c9e9e968c1};
+  __m256i_out = __lasx_xvnori_b((__m256)v4u64_op0, 0x16);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvnori.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvnori.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvnori.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvor.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvor.c
new file mode 100644
index 0000000000..ca10dcf6ba
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvor.c
@@ -0,0 +1,137 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x00007fff7fff7fff, 0x7fff01fd7fff7fff,
+                      0x7fff7fff7fff7fff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00007fff7fff7fff, 0x7fff01fd7fff7fff,
+                      0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00007fff7fff7fff, 0x7fff01fd7fff7fff,
+                             0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m256i_out = __lasx_xvor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000005e02, 0x0000000000000000,
+                      0x0000000000005e02, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000005e02, 0x0000000000000000,
+                             0x0000000000005e02, 0x0000000000000000};
+  __m256i_out = __lasx_xvor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000089, 0x0000000002a54290,
+                      0x000000000154dc84, 0x0000000002a54290};
+  __m256i_result = (__m256i){0x0000000000000089, 0x0000000002a54290,
+                             0x000000000154dc84, 0x0000000002a54290};
+  __m256i_out = __lasx_xvor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  v4u64_op1 = (v4u64){0x7fefffffffffffff, 0x7fefffffffffffff,
+                      0x7fefffffffffffff, 0x7fefffffffffffff};
+  __m256i_result = (__m256i){0x7fffffffffffffff, 0x7fffffffffffffff,
+                             0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m256i_out = __lasx_xvor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff7fff7fff0000, 0x7fe37fe3001d001d,
+                      0x7fff7fff7fff0000, 0x7fe37fe3001d001d};
+  v4u64_op1 = (v4u64){0x0000001e0007ffff, 0x0000001e0007ffff,
+                      0x0000001e0007ffff, 0x0000001e0007ffff};
+  __m256i_result = (__m256i){0x7fff7fff7fffffff, 0x7fe37fff001fffff,
+                             0x7fff7fff7fffffff, 0x7fe37fff001fffff};
+  __m256i_out = __lasx_xvor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x003f60041f636003, 0x0000000000000000,
+                      0x003f60041f636003, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x003f60041f636003, 0x0000000000000000,
+                      0x003f60041f636003, 0x0000000000000000};
+  __m256i_result = (__m256i){0x003f60041f636003, 0x0000000000000000,
+                             0x003f60041f636003, 0x0000000000000000};
+  __m256i_out = __lasx_xvor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfff1fff1fff1fff1, 0xfff1fff1fff1fff1,
+                      0xfff1fff1fff1fff1, 0xfff1fff1fff1fff1};
+  __m256i_result = (__m256i){0xfff1fff1fff1fff1, 0xfff1fff1fff1fff1,
+                             0xfff1fff1fff1fff1, 0xfff1fff1fff1fff1};
+  __m256i_out = __lasx_xvor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000100, 0x0000000000000200,
+                      0x0000000000000100, 0x0000000000000200};
+  __m256i_result = (__m256i){0x0000000000000100, 0x0000000000000200,
+                             0x0000000000000100, 0x0000000000000200};
+  __m256i_out = __lasx_xvor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000100, 0x0000000000000000,
+                      0x0000000000000100, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000100, 0x0000000000000000,
+                             0x0000000000000100, 0x0000000000000000};
+  __m256i_out = __lasx_xvor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff,
+                      0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff,
+                             0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  __m256i_out = __lasx_xvor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000ff800000ff, 0x8000800080008000,
+                      0x000000ff800000ff, 0x8000800080008000};
+  v4u64_op1 = (v4u64){0x8000800080008000, 0x0000000000000000,
+                      0x8000800080008000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x800080ff800080ff, 0x8000800080008000,
+                             0x800080ff800080ff, 0x8000800080008000};
+  __m256i_out = __lasx_xvor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fff80007fff0000, 0x0000000000000000,
+                      0x7fff80007fff0000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fff80007fff0000, 0x0000000000000000,
+                             0x7fff80007fff0000, 0x0000000000000000};
+  __m256i_out = __lasx_xvor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvor.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvor.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvor.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvori.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvori.c
new file mode 100644
index 0000000000..d419a6928a
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvori.c
@@ -0,0 +1,97 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0101010101010101, 0x0101010101010101,
+                             0x0101010101010101, 0x0101010101010101};
+  __m256i_out = __lasx_xvori_b((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x6c6c6c6c6c6c6c6c, 0x6c6c6c6c6c6c6c6c,
+                             0x6c6c6c6c6c6c6c6c, 0x6c6c6c6c6c6c6c6c};
+  __m256i_out = __lasx_xvori_b((__m256)v4u64_op0, 0x6c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffff00fffffff0, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffff9fffffffff, 0x9f9f9f9f9f9f9f9f,
+                             0x9f9f9f9fffffffff, 0x9f9f9f9f9f9f9f9f};
+  __m256i_out = __lasx_xvori_b((__m256)v4u64_op0, 0x9f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvori_b((__m256)v4u64_op0, 0x6a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffbdff3cffbdff44, 0xffffffffffffffff,
+                      0xffbdff3cffbdff44, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffff7effffff46, 0xffffffffffffffff,
+                             0xffffff7effffff46, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvori_b((__m256)v4u64_op0, 0x42);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xbfbfbfbfbfbfbfbf, 0xbfbfbfbfbfbfbfbf,
+                             0xbfbfbfbfbfbfbfbf, 0xbfbfbfbfbfbfbfbf};
+  __m256i_out = __lasx_xvori_b((__m256)v4u64_op0, 0xbf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x2c2c2c2c2c2c2c2c,
+                             0xffffffffffffffff, 0x2c2c2c2c2c2c2c2c};
+  __m256i_out = __lasx_xvori_b((__m256)v4u64_op0, 0x2c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x5252525252525252, 0x5252525252525252,
+                             0x5252525252525252, 0x5252525252525252};
+  __m256i_out = __lasx_xvori_b((__m256)v4u64_op0, 0x52);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3f8000003f800000, 0x3f8000003f800000,
+                      0x3f8000003f800000, 0x3f8000003f800000};
+  __m256i_result = (__m256i){0x7fe363637fe36363, 0x7fe363637fe36363,
+                             0x7fe363637fe36363, 0x7fe363637fe36363};
+  __m256i_out = __lasx_xvori_b((__m256)v4u64_op0, 0x63);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfefefefe3f800000, 0x0000000000000000,
+                      0xfefefefe3f800000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfefefefeffe0e0e0, 0xe0e0e0e0e0e0e0e0,
+                             0xfefefefeffe0e0e0, 0xe0e0e0e0e0e0e0e0};
+  __m256i_out = __lasx_xvori_b((__m256)v4u64_op0, 0xe0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x6b6b6b6b6b6b6b6b, 0x6b6b6b6b6b6b6b6b,
+                             0x6b6b6b6b6b6b6b6b, 0x6b6b6b6b6b6b6b6b};
+  __m256i_out = __lasx_xvori_b((__m256)v4u64_op0, 0x6b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvori.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvori.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvori.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvorn.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvorn.c
new file mode 100644
index 0000000000..82c4c0f9c4
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvorn.c
@@ -0,0 +1,155 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xbf28b0686066be60, 0xffffffff0000ffff,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x40d74f979f99419f, 0x00000000ffff0000,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvorn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffffe, 0xfffffffffffffffe,
+                      0xfffffffefffffefc, 0xfffffffffffffffe};
+  v4u64_op1 = (v4u64){0x00000000ffdcff64, 0x0000000000000000,
+                      0x01480000052801a2, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xfffffffffffffefd, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvorn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvorn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0002555500000000, 0x0006000000040000,
+                      0x0002555500000000, 0x0006000000040000};
+  __m256i_result = (__m256i){0xfffdaaaaffffffff, 0xfff9fffffffbffff,
+                             0xfffdaaaaffffffff, 0xfff9fffffffbffff};
+  __m256i_out = __lasx_xvorn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvorn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000022, 0x0000000000000000,
+                      0x0000000000000022, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvorn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000175e0000490d, 0x0000236200005111,
+                      0x0000175e0000490d, 0x0000236200005111};
+  v4u64_op1 = (v4u64){0x00220021004a007e, 0x0002000000020000,
+                      0x00220021004a007e, 0x0002000000020000};
+  __m256i_result = (__m256i){0xffddffdeffb5ff8d, 0xfffdfffffffdffff,
+                             0xffddffdeffb5ff8d, 0xfffdfffffffdffff};
+  __m256i_out = __lasx_xvorn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000040, 0x0000000000000000,
+                      0x0000000000000040, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x01fe01ae00ff00ff, 0x00ff010000ff017e,
+                      0x01fe01ae00ff00ff, 0x00ff010000ff017e};
+  __m256i_result = (__m256i){0xfe01fe51ff00ff40, 0xff00feffff00fe81,
+                             0xfe01fe51ff00ff40, 0xff00feffff00fe81};
+  __m256i_out = __lasx_xvorn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffe0df9f8e, 0xffffffffffffffff,
+                      0xffffffffe0df9f8e, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xe07de0801f20607a, 0xffffffffffffffff,
+                      0xe07de0801f20607a, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffe0df9f8f, 0xffffffffffffffff,
+                             0xffffffffe0df9f8f, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvorn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x800000ff800000ff, 0x8000800080008000,
+                      0x800000ff800000ff, 0x8000800080008000};
+  v4u64_op1 = (v4u64){0x8000800080008000, 0x0000000000000000,
+                      0x8000800080008000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffff7fffffff7fff, 0xffffffffffffffff,
+                             0xffff7fffffff7fff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvorn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvorn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x8080808080808080, 0xffffffffdf80dfff,
+                      0x8080808080808080, 0xdf80df80df80dfff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvorn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4981008168410001, 0x498100814843ffe1,
+                      0x4981008168410001, 0x498100814843ffe1};
+  v4u64_op1 = (v4u64){0x7ff8000000000000, 0x40f69fe73c26f4ee,
+                      0x7ff8000000000000, 0x40f69fe73c26f4ee};
+  __m256i_result = (__m256i){0xc987ffffffffffff, 0xff896099cbdbfff1,
+                             0xc987ffffffffffff, 0xff896099cbdbfff1};
+  __m256i_out = __lasx_xvorn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffdf5b000041b0, 0xfffffffeffff97a1,
+                      0xffffdf5b000041b0, 0xfffffffeffff97a1};
+  __m256i_result = (__m256i){0x000020a4ffffbe4f, 0x000000010000685e,
+                             0x000020a4ffffbe4f, 0x000000010000685e};
+  __m256i_out = __lasx_xvorn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000070002000a, 0x0000000600000006,
+                      0x000000070002000a, 0x0000000600000006};
+  v4u64_op1 = (v4u64){0x0000000000000007, 0x0040000000000003,
+                      0x0000000000000007, 0x0040000000000003};
+  __m256i_result = (__m256i){0xfffffffffffffffa, 0xffbffffffffffffe,
+                             0xfffffffffffffffa, 0xffbffffffffffffe};
+  __m256i_out = __lasx_xvorn_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvorn.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvorn.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvorn.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvpackev.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvpackev.c
new file mode 100644
index 0000000000..f28288d4c1
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvpackev.c
@@ -0,0 +1,308 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000001000000, 0x0000000001000000,
+                      0x0000000001000000, 0x0000000001000000};
+  v4u64_op1 = (v4u64){0x0000000401000000, 0x0000000401000000,
+                      0x0000000401000000, 0x0000000401000000};
+  __m256i_result = (__m256i){0x0000000400000000, 0x0000000400000000,
+                             0x0000000400000000, 0x0000000400000000};
+  __m256i_out = __lasx_xvpackev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00ff00ffffffffff, 0x00ff00ffffffffff,
+                             0x00ff00ffffffffff, 0x00ff00ffffffffff};
+  __m256i_out = __lasx_xvpackev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000100000001,
+                      0x0000000000000000, 0x0000000100000001};
+  v4u64_op1 = (v4u64){0x7fc000007fc00000, 0x7f8000007f800000,
+                      0x7fc000007fc00000, 0x7f8000007f800000};
+  __m256i_result = (__m256i){0x00c0000000c00000, 0x0080010000800100,
+                             0x00c0000000c00000, 0x0080010000800100};
+  __m256i_out = __lasx_xvpackev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff01fefffeff02, 0x000000000001fefe,
+                      0x000001fdfffffe02, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0xff00fe00feff02ff, 0x0000000001fffeff,
+                             0x0000fd00ffff02ff, 0x0000000000ff00ff};
+  __m256i_out = __lasx_xvpackev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000001d0000001d, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00001d0000001d00, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000100, 0x0000000000000000,
+                      0x0000000000000100, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x51136d3c78388916, 0x0000000000000000,
+                      0x81f7f2599f0509c2, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x6d7b2d3ac2777aeb, 0x5125883a30da0f20,
+                      0x21d3905ae3e93be0, 0x044819410d87e69a};
+  __m256i_result = (__m256i){0x6d3c2d3a89167aeb, 0x0000883a00000f20,
+                             0xf259905a09c23be0, 0x000019410000e69a};
+  __m256i_out = __lasx_xvpackev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4f7fffe64f7fffc0, 0x000000004f800000,
+                      0x4f7fffbf0000fe00, 0x4f8000004f800000};
+  v4u64_op1 = (v4u64){0xff49fe4200000000, 0xfe02fe02fee5fe22,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffe6fe42ffc00000, 0x0000fe020000fe22,
+                             0xffbf0000fe000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc06500550055ffab, 0xffffffffffffffff,
+                      0xc06500550055ffab, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00550000ffab0001, 0xffff0000ffff0000,
+                             0x00550000ffab0001, 0xffff0000ffff0000};
+  __m256i_out = __lasx_xvpackev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00000000000000, 0x0000000000000000,
+                      0xff00000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fffffffffffffff, 0x0000000000000000,
+                      0x7fffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffff0000ffff, 0x0000000000000000,
+                             0x0000ffff0000ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000003, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000003, 0x0000000000000001};
+  __m256i_out = __lasx_xvpackev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0057ffa800ceff31, 0x80f900f980780078,
+                      0x00faff0500c3ff3c, 0x8011ffee804c004c};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffa80000ff310000, 0x00f9000000780000,
+                             0xff050000ff3c0000, 0xffee0000004c0000};
+  __m256i_out = __lasx_xvpackev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0x0000000000000000,
+                      0xffffffff00000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0x0000000000000000,
+                      0xffffffff00000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0x0000000000000000,
+                             0xffffffff00000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0x00ffffffffffffff,
+                      0xffffffff00000000, 0x00ffffffffffffff};
+  __m256i_result = (__m256i){0x0000ffff00000000, 0x0000ffff0000ffff,
+                             0x0000ffff00000000, 0x0000ffff0000ffff};
+  __m256i_out = __lasx_xvpackev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffff00ff800000, 0x41dffbffffffffff,
+                      0xffffff00ff800000, 0x41dffbffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xff00000000000000, 0xfbff0000ffff0000,
+                             0xff00000000000000, 0xfbff0000ffff0000};
+  __m256i_out = __lasx_xvpackev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0003fffc0803fff8, 0x0000000008000000,
+                      0x0003fffc0803fff8, 0x0000000008000000};
+  __m256i_result = (__m256i){0x0000fffc0000fff8, 0x0000000000000000,
+                             0x0000fffc0000fff8, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackev_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000200, 0x0000000000000200,
+                      0x0000000000000200, 0x0000000000000200};
+  __m256i_result = (__m256i){0x0000000000000200, 0x0000000000000200,
+                             0x0000000000000200, 0x0000000000000200};
+  __m256i_out = __lasx_xvpackev_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackev_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackev_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffe7ffffffe7, 0xffffffe7ffffffe7,
+                      0xffffffe7ffffffe7, 0xffffffe7ffffffe7};
+  v4u64_op1 = (v4u64){0x00000000007b007e, 0x0000000000000000,
+                      0x00000000007b007e, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffe7007b007e, 0xffffffe700000000,
+                             0xffffffe7007b007e, 0xffffffe700000000};
+  __m256i_out = __lasx_xvpackev_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x0000ffff0000ffff,
+                      0x000000000000ff80, 0x000000000000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x000000000000ffff,
+                             0x0000000000000000, 0x000000000000ff80};
+  __m256i_out = __lasx_xvpackev_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x01fe01fe00000000, 0x01fe01fe01fe01fe,
+                      0x01fe01fe01fe01fe, 0x01fe01fe01fe01fe};
+  __m256i_result = (__m256i){0x01fe01fe00000000, 0x0000000000000000,
+                             0x01fe01fe01fe01fe, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackev_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0x00000000ffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffff00000000, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackev_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000002a54290, 0x0000000000000000,
+                      0x0000000002a54290, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000089, 0x0000000000000000,
+                      0x000000000154dc84, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000089, 0x0000000002a54290,
+                             0x000000000154dc84, 0x0000000002a54290};
+  __m256i_out = __lasx_xvpackev_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xfffffe20001dfe1f,
+                      0x0000000000000000, 0xfffffe20001dfe1f};
+  v4u64_op1 = (v4u64){0x00003fe000000000, 0x0000000000000000,
+                      0x00003fe000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00003fe000000000, 0x0000000000000000,
+                             0x00003fe000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackev_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackev_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ff790000, 0x00000000ff890000,
+                      0x00000000ff790000, 0x00000000ff890000};
+  __m256i_result = (__m256i){0x00000000ff790000, 0x0000000000000000,
+                             0x00000000ff790000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackev_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvpackev.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvpackev.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvpackev.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvpackod.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvpackod.c
new file mode 100644
index 0000000000..0df16eb6db
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvpackod.c
@@ -0,0 +1,353 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x7fffffffffffffff,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7f057f0b7f5b007f, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7f7fff7fff7fff00, 0x7f00ff00ff00ff00,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackod_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffff5f5c, 0x0000000000000000,
+                      0xffffffffffff5f5c, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000fff00000fff, 0x00000fff00000fff,
+                      0x00000fff00000fff, 0x00000fff00000fff};
+  __m256i_result = (__m256i){0xff00ff0fff005f0f, 0x0000000f0000000f,
+                             0xff00ff0fff005f0f, 0x0000000f0000000f};
+  __m256i_out = __lasx_xvpackod_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000001001807f1, 0xffffffff000607f7,
+                      0x000000010017e7d1, 0xffffffff000607f7};
+  __m256i_result = (__m256i){0x0000000000000007, 0x00ff00ff00000007,
+                             0x00000000000000e7, 0x00ff00ff00000007};
+  __m256i_out = __lasx_xvpackod_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000002a542a, 0x0000000000000000,
+                      0x00000000002a542a, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000005400, 0x0000000000000000,
+                             0x0000000000005400, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackod_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackod_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffefffefffefffef, 0xffefffef00000000,
+                      0xffefffefffefffef, 0xffefffef00000000};
+  v4u64_op1 = (v4u64){0x0000002000000020, 0x0000002000000020,
+                      0x0000002000000020, 0x0000002000000020};
+  __m256i_result = (__m256i){0xff00ff00ff00ff00, 0xff00ff0000000000,
+                             0xff00ff00ff00ff00, 0xff00ff0000000000};
+  __m256i_out = __lasx_xvpackod_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x000000000000ffff,
+                      0x000000000000ffff, 0x000000000000ffff};
+  v4u64_op1 = (v4u64){0x000000000000ffff, 0x000000000000ffff,
+                      0x000000000000ffff, 0x000000000000ffff};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x000000000000ffff,
+                             0x000000000000ffff, 0x000000000000ffff};
+  __m256i_out = __lasx_xvpackod_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvpackod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000003f, 0x000000000000003f,
+                      0x000000000000003f, 0x000000000000003f};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000000c8, 0x0000000000000000,
+                      0x00000000000000c8, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffa2beb040, 0x0000000022beb03f,
+                      0x7fffffffa2beb040, 0x0000000022beb03f};
+  v4u64_op1 = (v4u64){0x7fffffffa2beb040, 0x0000000022beb03f,
+                      0x7fffffffa2beb040, 0x0000000022beb03f};
+  __m256i_result = (__m256i){0x7fff7fffa2bea2be, 0x0000000022be22be,
+                             0x7fff7fffa2bea2be, 0x0000000022be22be};
+  __m256i_out = __lasx_xvpackod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000200000008, 0x0000000000000000,
+                      0x0000000200000008, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xff00000000000000, 0xffffff00ffffff00,
+                      0xff00000000000000, 0xffffff00ffffff00};
+  __m256i_result = (__m256i){0x0000ff0000000000, 0x0000ffff0000ffff,
+                             0x0000ff0000000000, 0x0000ffff0000ffff};
+  __m256i_out = __lasx_xvpackod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000555500005555, 0x0000555500005555,
+                      0x0000555500005555, 0x0000555500005555};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ff00fff8ffc0, 0x00000000fff8ffc0,
+                      0x0000ff00fff8ffc0, 0x00000000fff8ffc0};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000fff80000, 0x00000000fff80000,
+                             0x00000000fff80000, 0x00000000fff80000};
+  __m256i_out = __lasx_xvpackod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fff00017fff0000, 0x7fff00017fff0000,
+                      0x7fff00017fff0000, 0x7fff00017fff0000};
+  __m256i_result = (__m256i){0x00007fff00007fff, 0x00007fff00007fff,
+                             0x00007fff00007fff, 0x00007fff00007fff};
+  __m256i_out = __lasx_xvpackod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0xffff00000000ffff, 0x0000ffff0000ffff};
+  v4u64_op1 = (v4u64){0x7fffffffffffffff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000007fffffff, 0x0000000000000000,
+                             0xffff000000000000, 0x0000ffff00000000};
+  __m256i_out = __lasx_xvpackod_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackod_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvpackod_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff10000fff10000, 0x0000000000000000,
+                      0xfff10000fff10000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfff1000000000000, 0x0000000000000000,
+                             0xfff1000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackod_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000a0008, 0x0000000000000000,
+                      0x00000000000a0008, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ff88ff88, 0x8000000000000000,
+                      0x00000000ff88ff88, 0x8000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000080000000,
+                             0x0000000000000000, 0x0000000080000000};
+  __m256i_out = __lasx_xvpackod_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffff00000000,
+                             0x0000000000000000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvpackod_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackod_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0002555500000000, 0x0006000000040000,
+                      0x0002555500000000, 0x0006000000040000};
+  v4u64_op1 = (v4u64){0x555555553f800000, 0x0000000000000000,
+                      0x555555553f800000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0006000000040000,
+                             0x0000000000000000, 0x0006000000040000};
+  __m256i_out = __lasx_xvpackod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000007fff8, 0x0007fff8000ffff0,
+                      0x000000000007fff8, 0x0007fff8000ffff0};
+  __m256i_result = (__m256i){0x0007fff8000ffff0, 0x0000000000000000,
+                             0x0007fff8000ffff0, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000f0000000f000, 0x0000f0000000f000,
+                      0x0000f0000000f000, 0x0000f0000000f000};
+  __m256i_result = (__m256i){0x0000f0000000f000, 0x0000000000000000,
+                             0x0000f0000000f000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fefffffffffffff, 0x7fefffffffffffff,
+                      0x7fefffffffffffff, 0x7fefffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x7fefffffffffffff,
+                             0x0000000000000000, 0x7fefffffffffffff};
+  __m256i_out = __lasx_xvpackod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7575757575757575, 0x7575757575757575,
+                      0x7575757575757575, 0x7575757575757575};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x7575757575757575,
+                             0x0000000000000000, 0x7575757575757575};
+  __m256i_out = __lasx_xvpackod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfff10000fff10000, 0xfff10000fff10000,
+                      0xfff10000fff10000, 0xfff10000fff10000};
+  __m256i_result = (__m256i){0xfff10000fff10000, 0x0000000000000000,
+                             0xfff10000fff10000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffcfffcfffcfffc, 0x0000fffcfffcfffc,
+                      0xfffcfffcfffcfffc, 0x0000fffcfffcfffc};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000fffcfffcfffc,
+                             0x0000000000000000, 0x0000fffcfffcfffc};
+  __m256i_out = __lasx_xvpackod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ff88ff88, 0x8000000000000000,
+                      0x00000000ff88ff88, 0x8000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x8000000000000000,
+                             0x0000000000000000, 0x8000000000000000};
+  __m256i_out = __lasx_xvpackod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffff0000, 0x0000000000000000,
+                      0x00000000ffff0000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x7fffffffffffffff,
+                      0x0000000000000000, 0x7fffffffffffffff};
+  __m256i_result = (__m256i){0x7fffffffffffffff, 0x0000000000000000,
+                             0x7fffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000005, 0x0000000000000000,
+                      0x0000000000000005, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpackod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvpackod.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvpackod.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvpackod.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvpcnt.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvpcnt.c
new file mode 100644
index 0000000000..f843cd1f91
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvpcnt.c
@@ -0,0 +1,342 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x005500550055ffab, 0x005500550055ffab,
+                      0x005500550055ffab, 0x005500550055ffab};
+  __m256i_result = (__m256i){0x0004000400040805, 0x0004000400040805,
+                             0x0004000400040805, 0x0004000400040805};
+  __m256i_out = __lasx_xvpcnt_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000080000000800, 0x00ff00ff00000007,
+                      0xfffcf800fffcf800, 0x00ff00ff00000007};
+  __m256i_result = (__m256i){0x0000010000000100, 0x0008000800000003,
+                             0x0806050008060500, 0x0008000800000003};
+  __m256i_out = __lasx_xvpcnt_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00c100c100c100c1,
+                      0x0000000000000000, 0x00c100c100c100c1};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0003000300030003,
+                             0x0000000000000000, 0x0003000300030003};
+  __m256i_out = __lasx_xvpcnt_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff0000ffff, 0x0000ffffffffffff,
+                      0x0000ffff0000ffff, 0x0000ffffffffffff};
+  __m256i_result = (__m256i){0x0000080800000808, 0x0000080808080808,
+                             0x0000080800000808, 0x0000080808080808};
+  __m256i_out = __lasx_xvpcnt_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0808080808080808, 0x0808080808080808,
+                             0x0808080808080808, 0x0808080808080808};
+  __m256i_out = __lasx_xvpcnt_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000100000001, 0x00000000ffe36780,
+                      0x8000000100000001, 0x00000000ffe36780};
+  __m256i_result = (__m256i){0x0100000100000001, 0x0000000008050501,
+                             0x0100000100000001, 0x0000000008050501};
+  __m256i_out = __lasx_xvpcnt_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000015554001c003, 0x0000000000001555,
+                      0x000015554001c003, 0x0000000000001555};
+  __m256i_result = (__m256i){0x0000030401010202, 0x0000000000000304,
+                             0x0000030401010202, 0x0000000000000304};
+  __m256i_out = __lasx_xvpcnt_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xb8c7800094400001, 0x639c3fffb5dffffe,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0009000100040001, 0x0008000e000c000f,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000002e2100, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000040002, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000100000001,
+                             0x0000000100000001, 0x0000000100000001};
+  __m256i_out = __lasx_xvpcnt_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007f433c78, 0x0000000000000000,
+                      0x000000007f433c78, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000000a0008, 0x0000000000000000,
+                             0x00000000000a0008, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffe0000000, 0xffffffffe0000000,
+                      0xffffffffe0000000, 0xffffffffe0000000};
+  __m256i_result = (__m256i){0x0010001000030000, 0x0010001000030000,
+                             0x0010001000030000, 0x0010001000030000};
+  __m256i_out = __lasx_xvpcnt_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff1cff1cff1cff1c, 0x0000000000000000,
+                      0xff1cff1cff1cff1c, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000b000b000b000b, 0x0000000000000000,
+                             0x000b000b000b000b, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x363c0000fff3c000, 0x3380000000000000,
+                      0xfff6e00000000000, 0x34000000fff00000};
+  __m256i_result = (__m256i){0x0000000800000010, 0x0000000500000000,
+                             0x0000001100000000, 0x000000030000000c};
+  __m256i_out = __lasx_xvpcnt_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000002000000020, 0x0000000000000000,
+                             0x0000002000000020, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000020a4ffffbe4f, 0x000000010000685e,
+                      0x000020a4ffffbe4f, 0x000000010000685e};
+  __m256i_result = (__m256i){0x000000040000001b, 0x0000000100000008,
+                             0x000000040000001b, 0x0000000100000008};
+  __m256i_out = __lasx_xvpcnt_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x7fffffffffffffff,
+                      0x0000000000000000, 0x7fffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000001f00000020,
+                             0x0000000000000000, 0x0000001f00000020};
+  __m256i_out = __lasx_xvpcnt_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff01ff01ff01ff01, 0xff01ff01ff01ff01,
+                      0xff01ff01ff01ff01, 0xff01ff01ff01ff01};
+  __m256i_result = (__m256i){0x0000001200000012, 0x0000001200000012,
+                             0x0000001200000012, 0x0000001200000012};
+  __m256i_out = __lasx_xvpcnt_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000400000004000, 0x0000400000004000,
+                      0x0000400000004000, 0x0000400000004000};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000100000001,
+                             0x0000000100000001, 0x0000000100000001};
+  __m256i_out = __lasx_xvpcnt_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1000000000000000, 0x1000000000000000,
+                      0x1000000000000000, 0x1000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000001,
+                             0x0000000000000001, 0x0000000000000001};
+  __m256i_out = __lasx_xvpcnt_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x8000000080000000,
+                      0xffffffffffffffff, 0x8000000080000000};
+  __m256i_result = (__m256i){0x0000000000000040, 0x0000000000000002,
+                             0x0000000000000040, 0x0000000000000002};
+  __m256i_out = __lasx_xvpcnt_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000040, 0x0000000000000040,
+                             0x0000000000000040, 0x0000000000000040};
+  __m256i_out = __lasx_xvpcnt_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000010001, 0x0000000000000003,
+                      0x0000000000010001, 0x0000000000000003};
+  __m256i_result = (__m256i){0x0000000000000002, 0x0000000000000002,
+                             0x0000000000000002, 0x0000000000000002};
+  __m256i_out = __lasx_xvpcnt_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff0000ffff0000, 0xffffffffffffffff,
+                      0xffff0000ffff0000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000020, 0x0000000000000040,
+                             0x0000000000000020, 0x0000000000000040};
+  __m256i_out = __lasx_xvpcnt_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpcnt_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvpcnt.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvpcnt.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvpcnt.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvpermi_q.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvpermi_q.c
new file mode 100644
index 0000000000..1bf0105324
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvpermi_q.c
@@ -0,0 +1,47 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x7fff7fff7fff0000, 0x7fe37fe3001d001d,
+                      0x7fff7fff7fff0000, 0x7fe37fe3001d001d};
+  v4u64_op1 = (v4u64){0x7575757575757575, 0x7575757575757575,
+                      0x7575757575757575, 0x7575757575757575};
+  __m256i_result = (__m256i){0x7fff7fff7fff0000, 0x7fe37fe3001d001d,
+                             0x7fff7fff7fff0000, 0x7fe37fe3001d001d};
+  __m256i_out = __lasx_xvpermi_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x22);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff,
+                      0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  v4u64_op1 = (v4u64){0xffff0000ffff0000, 0xffffffffffffffff,
+                      0xffff0000ffff0000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff,
+                             0xffff0000ffff0000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvpermi_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000019001c, 0x0000000000000000,
+                      0x000000000019001c, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000000001fe, 0x0000000000000000,
+                      0x00000000000001fe, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000000001fe, 0x0000000000000000,
+                             0x000000000019001c, 0x0000000000000000};
+  __m256i_out = __lasx_xvpermi_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x31);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvpermi_q.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvpermi_q.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvpermi_q.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvpickev.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvpickev.c
new file mode 100644
index 0000000000..5d86f9967f
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvpickev.c
@@ -0,0 +1,317 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x7fffff90ffffff81, 0x0000000000000000,
+                      0x7fffff90ffffff81, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000007f, 0x0000000000000000,
+                      0x000000000000007f, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000007f, 0x00000000ff90ff81,
+                             0x000000000000007f, 0x00000000ff90ff81};
+  __m256i_out = __lasx_xvpickev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000001000310000, 0x0000000000000000,
+                      0x00000001341c4000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000002e2100, 0x0000000000000000,
+                      0x0000000033e87ef1, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000002e00, 0x0000000000103100,
+                             0x000000000000e8f1, 0x0000000000011c00};
+  __m256i_out = __lasx_xvpickev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0000000000000000,
+                             0x0001000100010001, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000080000000, 0x8000000080000000,
+                      0x8000000080000000, 0x8000000080000000};
+  v4u64_op1 = (v4u64){0xbfbfbfbfbfbfbfbf, 0xbfbfbfbfbfbfbfbf,
+                      0xbfbfbfbfbfbfbfbf, 0xbfbfbfbfbfbfbfbf};
+  __m256i_result = (__m256i){0xbfbfbfbfbfbfbfbf, 0x0000000000000000,
+                             0xbfbfbfbfbfbfbfbf, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xa020202020206431, 0xa020202020202020,
+                      0xa020202020206431, 0xa020202020202020};
+  __m256i_result = (__m256i){0x2020202020202031, 0x0000000000000000,
+                             0x2020202020202031, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0004040404000000, 0x0004040404000000,
+                      0x0004040404000000, 0x0004040404000000};
+  v4u64_op1 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010101, 0x0101010101010101};
+  __m256i_result = (__m256i){0x0101010101010101, 0x0404000004040000,
+                             0x0101010101010101, 0x0404000004040000};
+  __m256i_out = __lasx_xvpickev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x000000000000ffff,
+                      0x000000000000ffff, 0x000000000000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0x0000000000000001,
+                      0x0000000000000001, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0000000100000001, 0x000000ff000000ff,
+                             0x0000000100000001, 0x000000ff000000ff};
+  __m256i_out = __lasx_xvpickev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xdfc2ff20df80ffa7, 0xdf80ff20df80ff20,
+                      0xdfc2ff20df80ffa7, 0xdf80ff20df80ff20};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x80208020c22080a7,
+                             0x0000000000000000, 0x80208020c22080a7};
+  __m256i_out = __lasx_xvpickev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000040000, 0x0000000000000000,
+                      0x0000000000040000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000400,
+                             0xffffffffffffffff, 0x0000000000000400};
+  __m256i_out = __lasx_xvpickev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x001fc0200060047a, 0xffe0047d00e00480,
+                      0x001fc0200060047a, 0xffe0047d00e00480};
+  __m256i_result = (__m256i){0xe07de0801f20607a, 0xffffffffffffffff,
+                             0xe07de0801f20607a, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvpickev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x000000000000ffff,
+                             0x000000000000ffff, 0x000000000000ffff};
+  __m256i_out = __lasx_xvpickev_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000002a54290, 0x0000000000000000,
+                      0x0000000002a54290, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000002a54290, 0x0000000000000000,
+                      0x0000000002a54290, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000004290, 0x0000000000004290,
+                             0x0000000000004290, 0x0000000000004290};
+  __m256i_out = __lasx_xvpickev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvpickev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0001000100010001, 0x0001000100010001};
+  v4u64_op1 = (v4u64){0x0000383fffffdf0d, 0xf800d0d8ffffeecf,
+                      0x0000383fffffdf0d, 0xf800d0d8ffffeecf};
+  __m256i_result = (__m256i){0xd0d8eecf383fdf0d, 0x0001000100010001,
+                             0xd0d8eecf383fdf0d, 0x0001000100010001};
+  __m256i_out = __lasx_xvpickev_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffe81, 0xffffffffffffffff,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xfffffffffffffe81,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickev_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000010000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000010000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickev_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x000000000000ffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvpickev_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickev_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000004, 0x0000000000000004,
+                      0x0000000000000004, 0x0000000000000004};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000400000004,
+                             0x0000000000000000, 0x0000000400000004};
+  __m256i_out = __lasx_xvpickev_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0xffffffffffffffff,
+                             0x00000000ffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvpickev_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffe97c020010001, 0xfffeb6839ffffd80,
+                      0xfffe97c020010001, 0xfffeb6839ffffd80};
+  v4u64_op1 = (v4u64){0x00000001fffffff9, 0x00000001fffffff9,
+                      0x00000001fffffff9, 0x00000001fffffff9};
+  __m256i_result = (__m256i){0xfffffff9fffffff9, 0x9ffffd8020010001,
+                             0xfffffff9fffffff9, 0x9ffffd8020010001};
+  __m256i_out = __lasx_xvpickev_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000070002000a, 0x0000000600000006,
+                      0x000000070002000a, 0x0000000600000006};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x000000060002000a,
+                             0xffffffffffffffff, 0x000000060002000a};
+  __m256i_out = __lasx_xvpickev_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffff80000000, 0x7fffffff80000000,
+                      0x7fffffff80000000, 0x7fffffff80000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x8000000080000000,
+                             0x0000000000000000, 0x8000000080000000};
+  __m256i_out = __lasx_xvpickev_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickev_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickev_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000800080008000, 0x0000000000000000,
+                      0x8000800080008000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000800080010000, 0x0000000000000000,
+                      0x8000800080010000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8000800080010000, 0x8000800080008000,
+                             0x8000800080010000, 0x8000800080008000};
+  __m256i_out = __lasx_xvpickev_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvpickev.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvpickev.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvpickev.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvpickod.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvpickod.c
new file mode 100644
index 0000000000..227eec9526
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvpickod.c
@@ -0,0 +1,326 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0080200000802000,
+                      0xffffffffffffffff, 0x0080200000802000};
+  v4u64_op1 = (v4u64){0x1e18000000000000, 0x1e18000000000000,
+                      0x1e18000000000000, 0x1e18000000000000};
+  __m256i_result = (__m256i){0x1e0000001e000000, 0x00200020ffffffff,
+                             0x1e0000001e000000, 0x00200020ffffffff};
+  __m256i_out = __lasx_xvpickod_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickod_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickod_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickod_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000001, 0x0000000000000000,
+                      0x0000000100000001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8787878a00000000, 0x000000003f3f3f3c,
+                      0xc6c6c6c68787878a, 0x000000003f3f3f3c};
+  __m256i_result = (__m256i){0x00003f3f87870000, 0x0000000000000000,
+                             0x00003f3fc6c68787, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickod_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickod_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007f00ff007f00ff, 0x007f00ff007f00ff,
+                      0x007f00ff007f00ff, 0x007f00ff007f00ff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickod_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0080200000802000,
+                      0xffffffffffffffff, 0x0080200000802000};
+  __m256i_result = (__m256i){0x00800080ffffffff, 0xffffffffffffffff,
+                             0x00800080ffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvpickod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0400040004000400, 0x0400040004000400,
+                      0x0400040004000400, 0x0400040004000400};
+  __m256i_result = (__m256i){0x0400040004000400, 0x000000000000ffff,
+                             0x0400040004000400, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xb71c413b199d04b5, 0x000000fefe02fffe,
+                      0xb7146213fc1e0049, 0xb70036db12c4007e};
+  v4u64_op1 = (v4u64){0x00ff00ff017e00ff, 0x017e00ff017e01fe,
+                      0x00ff00ff017e00ff, 0x00ff00ff00ff00ff};
+  __m256i_result = (__m256i){0x017e017e00ff017e, 0x0000fe02b71c199d,
+                             0x00ff00ff00ff017e, 0xb70012c4b714fc1e};
+  __m256i_out = __lasx_xvpickod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x7fffffffffffffff,
+                      0x7fffffffffffffff, 0x7fffffffffffffff};
+  v4u64_op1 = (v4u64){0x000000007fff003f, 0x0000000000000000,
+                      0x000000007fff003f, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000007fff, 0x7fffffff7fffffff,
+                             0x0000000000007fff, 0x7fffffff7fffffff};
+  __m256i_out = __lasx_xvpickod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000003e143852, 0x000000002467db99,
+                      0x000000003e143852, 0x000000002467db99};
+  v4u64_op1 = (v4u64){0x7bbbbbbbf7777778, 0x0000000044444443,
+                      0x7bbbbbbbf7777778, 0x0000000044444443};
+  __m256i_result = (__m256i){0x000044447bbbf777, 0x0000246700003e14,
+                             0x000044447bbbf777, 0x0000246700003e14};
+  __m256i_out = __lasx_xvpickod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xbff0000000000000, 0xbff0000000000000,
+                      0xbff0000000000000, 0xbff0000000000000};
+  __m256i_result = (__m256i){0xbff00000bff00000, 0xffffffffffffffff,
+                             0xbff00000bff00000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvpickod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7f807f007f7f817f, 0x9ff87ef07f7f817f,
+                      0x7f807f007f7f817f, 0x9ff87ef07f7f817f};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x9ff87f7f7f807f7f,
+                             0x0000000000000000, 0x9ff87f7f7f807f7f};
+  __m256i_out = __lasx_xvpickod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000007f0000,
+                      0x0000000000000000, 0x00000000007f0000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x00000000007f0000,
+                      0x0000000000000000, 0x00000000007f0000};
+  __m256i_result = (__m256i){0x0000007f00000000, 0x0000007f00000000,
+                             0x0000007f00000000, 0x0000007f00000000};
+  __m256i_out = __lasx_xvpickod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ff80, 0x0000000000000000,
+                      0x0000000000000002, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickod_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0004000400040004, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000fffffe40, 0x00000000ffffffff,
+                      0x00000000ffff8c80, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000040004,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickod_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000005, 0x0000000000000000,
+                      0x0000000000000005, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0002000000000000, 0x0006000000040000,
+                      0x0002000000000000, 0x0006000000040000};
+  __m256i_result = (__m256i){0x0006000000020000, 0x0000000000000000,
+                             0x0006000000020000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickod_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickod_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickod_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1c1c1c1c1c1c1c1c, 0x1c1c1c1c1c1c1c1c,
+                      0x1c1c1c1c1c1c1c1c, 0x1c1c1c1c1c1c1c1c};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x1c1c1c1c1c1c1c1c,
+                             0xffffffffffffffff, 0x1c1c1c1c1c1c1c1c};
+  __m256i_out = __lasx_xvpickod_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0002728b00000000, 0x0003f8040002f607,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x6651bfff00000000, 0xfffffffff328dfff,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffffff328dfff, 0x0003f8040002f607,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x01620133004b0032, 0x0000fffeffb9ff9d,
+                      0x0000ffff0049ffd2, 0xc080ffff0049ffd2};
+  v4u64_op1 = (v4u64){0xffb5ff80ffd0ffd8, 0x00010000002fff9e,
+                      0xffb7ff80ffd0ffd8, 0x0002ff80ffb70000};
+  __m256i_result = (__m256i){0x00010000002fff9e, 0x0000fffeffb9ff9d,
+                             0x0002ff80ffb70000, 0xc080ffff0049ffd2};
+  __m256i_out = __lasx_xvpickod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xbabababababababa, 0xbabababababababa,
+                      0xbabababababababa, 0xbabababababababa};
+  __m256i_result = (__m256i){0xbabababababababa, 0x0000000000000000,
+                             0xbabababababababa, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7,
+                      0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xf7f7f7f7f7f7f7f7,
+                             0x0000000000000000, 0xf7f7f7f7f7f7f7f7};
+  __m256i_out = __lasx_xvpickod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000064, 0xfffffffffffffe98,
+                      0x0000000000000064, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xfffffffffffffe98,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvpickod_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvpickod.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvpickod.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvpickod.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvpickve.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvpickve.c
new file mode 100644
index 0000000000..3d7c9eb08c
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvpickve.c
@@ -0,0 +1,90 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickve_w((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickve_w((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000080000000, 0xffffffffffffffff,
+                      0x8000000080000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickve_w((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickve_w((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x010180068080fff9,
+                      0x0101010101010101, 0x0101010101010101};
+  __m256i_result = (__m256i){0x0101010101010101, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickve_d((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000c40086, 0x00fe01f000010000,
+                      0x0000000000c40086, 0x00fe01f000010000};
+  __m256i_result = (__m256i){0x0000000000c40086, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickve_d((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickve_d((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff820002ff820002, 0x0002000200020002,
+                      0xff820002ff820002, 0x0002000200020002};
+  __m256i_result = (__m256i){0x0002000200020002, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickve_d((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4000000000000000, 0x4000000000000000,
+                      0x4000000000000000, 0x4000000000000000};
+  __m256i_result = (__m256i){0x4000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickve_d((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvpickve_d((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvpickve.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvpickve.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvpickve.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvpickve2gr.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvpickve2gr.c
new file mode 100644
index 0000000000..075ace1626
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvpickve2gr.c
@@ -0,0 +1,296 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, int_result, int_out, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  unsigned_int_result = 0x0000000000000000;
+  unsigned_int_out = __lasx_xvpickve2gr_wu((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&unsigned_int_result, &unsigned_int_out, sizeof(unsigned_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0002000200020006, 0xfffffffffffffffe,
+                      0x0002000400000000, 0xfffffffffffffffe};
+  unsigned_int_result = 0x0000000000020006;
+  unsigned_int_out = __lasx_xvpickve2gr_wu((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&unsigned_int_result, &unsigned_int_out, sizeof(unsigned_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  unsigned_int_result = 0x0000000000000000;
+  unsigned_int_out = __lasx_xvpickve2gr_wu((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&unsigned_int_result, &unsigned_int_out, sizeof(unsigned_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffff0100000001, 0x0000000000000000,
+                      0xffffff0100000001, 0x0000000000000000};
+  unsigned_int_result = 0x0000000000000000;
+  unsigned_int_out = __lasx_xvpickve2gr_wu((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&unsigned_int_result, &unsigned_int_out, sizeof(unsigned_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0010001000100010, 0x0000000000100010,
+                      0x0010001000100010, 0x0000000000100010};
+  unsigned_int_result = 0x0000000000100010;
+  unsigned_int_out = __lasx_xvpickve2gr_wu((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&unsigned_int_result, &unsigned_int_out, sizeof(unsigned_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  unsigned_int_result = 0x0000000000000000;
+  unsigned_int_out = __lasx_xvpickve2gr_wu((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&unsigned_int_result, &unsigned_int_out, sizeof(unsigned_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000100040, 0x0000000000000040,
+                      0x0000000000100040, 0x0000000000000040};
+  unsigned_int_result = 0x0000000000000040;
+  unsigned_int_out = __lasx_xvpickve2gr_wu((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&unsigned_int_result, &unsigned_int_out, sizeof(unsigned_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  unsigned_int_result = 0x00000000ffffffff;
+  unsigned_int_out = __lasx_xvpickve2gr_wu((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&unsigned_int_result, &unsigned_int_out, sizeof(unsigned_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  unsigned_int_result = 0x00000000ffffffff;
+  unsigned_int_out = __lasx_xvpickve2gr_wu((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&unsigned_int_result, &unsigned_int_out, sizeof(unsigned_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff00000000, 0x0000000000000000,
+                      0x0000ffff00000000, 0x0000000000000000};
+  unsigned_long_int_result = 0x0000000000000000;
+  unsigned_long_int_out = __lasx_xvpickve2gr_du((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&unsigned_long_int_result, &unsigned_long_int_out, sizeof(unsigned_long_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  unsigned_long_int_result = 0x0000000000000000;
+  unsigned_long_int_out = __lasx_xvpickve2gr_du((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&unsigned_long_int_result, &unsigned_long_int_out, sizeof(unsigned_long_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  unsigned_long_int_result = 0xffffffffffffffff;
+  unsigned_long_int_out = __lasx_xvpickve2gr_du((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&unsigned_long_int_result, &unsigned_long_int_out, sizeof(unsigned_long_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  unsigned_long_int_result = 0x0000000000000000;
+  unsigned_long_int_out = __lasx_xvpickve2gr_du((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&unsigned_long_int_result, &unsigned_long_int_out, sizeof(unsigned_long_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  unsigned_long_int_result = 0x00000000ffffffff;
+  unsigned_long_int_out = __lasx_xvpickve2gr_du((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&unsigned_long_int_result, &unsigned_long_int_out, sizeof(unsigned_long_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  unsigned_long_int_result = 0x0000000000000000;
+  unsigned_long_int_out = __lasx_xvpickve2gr_du((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&unsigned_long_int_result, &unsigned_long_int_out, sizeof(unsigned_long_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  unsigned_long_int_result = 0xffffffffffffffff;
+  unsigned_long_int_out = __lasx_xvpickve2gr_du((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&unsigned_long_int_result, &unsigned_long_int_out, sizeof(unsigned_long_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  unsigned_long_int_result = 0x0000000000000000;
+  unsigned_long_int_out = __lasx_xvpickve2gr_du((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&unsigned_long_int_result, &unsigned_long_int_out, sizeof(unsigned_long_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  unsigned_long_int_result = 0x0000000000000000;
+  unsigned_long_int_out = __lasx_xvpickve2gr_du((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&unsigned_long_int_result, &unsigned_long_int_out, sizeof(unsigned_long_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  unsigned_long_int_result = 0x0000000000000000;
+  unsigned_long_int_out = __lasx_xvpickve2gr_du((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&unsigned_long_int_result, &unsigned_long_int_out, sizeof(unsigned_long_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  unsigned_long_int_result = 0x0000000000000000;
+  unsigned_long_int_out = __lasx_xvpickve2gr_du((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&unsigned_long_int_result, &unsigned_long_int_out, sizeof(unsigned_long_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  unsigned_long_int_result = 0x0000000000000000;
+  unsigned_long_int_out = __lasx_xvpickve2gr_du((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&unsigned_long_int_result, &unsigned_long_int_out, sizeof(unsigned_long_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xcc9b89f2f6cef440, 0xffffffffffffffff,
+                      0x0cc08723ff900001, 0x0000000000000000};
+  int_result = 0x0000000000000000;
+  int_out = __lasx_xvpickve2gr_w((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x0000ffff0000ffff,
+                      0x000000000000ff80, 0x000000000000ffff};
+  int_result = 0x000000000000ffff;
+  int_out = __lasx_xvpickve2gr_w((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000007f, 0x00000000ff90ff81,
+                      0x000000000000007f, 0x00000000ff90ff81};
+  int_result = 0x000000000000007f;
+  int_out = __lasx_xvpickve2gr_w((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  int_result = 0xffffffff;
+  int_out = __lasx_xvpickve2gr_w((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xfffffefdfffffefd, 0xffffffffffffffff};
+  int_result = 0xfffffefd;
+  int_out = __lasx_xvpickve2gr_w((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x5555555580000000, 0x555555553f800000,
+                      0x5555555580000000, 0x555555553f800000};
+  int_result = 0x0000000055555555;
+  int_out = __lasx_xvpickve2gr_w((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_result = 0x0000000000000000;
+  int_out = __lasx_xvpickve2gr_w((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_result = 0x0000000000000000;
+  int_out = __lasx_xvpickve2gr_w((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  int_result = 0x000000007ff00000;
+  int_out = __lasx_xvpickve2gr_w((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000000ff, 0x0000000000000000,
+                      0x00000000000000ff, 0x0000000000000000};
+  int_result = 0x0000000000000000;
+  int_out = __lasx_xvpickve2gr_w((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffff0008, 0x0000000000000000,
+                      0x00000000ffff0008, 0x0000000000000000};
+  int_result = 0x0000000000000000;
+  int_out = __lasx_xvpickve2gr_w((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_result = 0x0000000000000000;
+  int_out = __lasx_xvpickve2gr_w((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_result = 0x0000000000000000;
+  int_out = __lasx_xvpickve2gr_w((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_result = 0x0000000000000000;
+  int_out = __lasx_xvpickve2gr_w((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  int_result = 0xffffffff;
+  int_out = __lasx_xvpickve2gr_w((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffd880, 0x0000000000000000,
+                      0xffffffffffffd880, 0x0000000000000000};
+  int_result = 0x0000000000000000;
+  int_out = __lasx_xvpickve2gr_w((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  long_int_result = 0x0000000000000000;
+  long_int_out = __lasx_xvpickve2gr_d((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&long_int_result, &long_int_out, sizeof(long_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  long_int_result = 0x0000000000000000;
+  long_int_out = __lasx_xvpickve2gr_d((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&long_int_result, &long_int_out, sizeof(long_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff8000000000000, 0x1f0fdf7f3e3b31d4,
+                      0x7ff8000000000000, 0x1f0fdf7f3e3b31d4};
+  long_int_result = 0x1f0fdf7f3e3b31d4;
+  long_int_out = __lasx_xvpickve2gr_d((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&long_int_result, &long_int_out, sizeof(long_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x012c002c001c000a, 0x00fe01fc01fe0000,
+                      0x012c002c001c0006, 0x00fe01fc01fe01fc};
+  long_int_result = 0x00fe01fc01fe0000;
+  long_int_out = __lasx_xvpickve2gr_d((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&long_int_result, &long_int_out, sizeof(long_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x00000000ffff0100,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  long_int_result = 0x00000000ffff0100;
+  long_int_out = __lasx_xvpickve2gr_d((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&long_int_result, &long_int_out, sizeof(long_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  long_int_result = 0x0000000000000000;
+  long_int_out = __lasx_xvpickve2gr_d((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&long_int_result, &long_int_out, sizeof(long_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  long_int_result = 0x0000000000000000;
+  long_int_out = __lasx_xvpickve2gr_d((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&long_int_result, &long_int_out, sizeof(long_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x0000ffff00000000,
+                      0x000000000000ffff, 0x0000ffff00000000};
+  long_int_result = 0x000000000000ffff;
+  long_int_out = __lasx_xvpickve2gr_d((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&long_int_result, &long_int_out, sizeof(long_int_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  long_int_result = 0xffffffffffffffff;
+  long_int_out = __lasx_xvpickve2gr_d((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&long_int_result, &long_int_out, sizeof(long_int_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvpickve2gr.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvpickve2gr.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvpickve2gr.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvreplgr2vr.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvreplgr2vr.c
new file mode 100644
index 0000000000..cfd2bd2dc4
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvreplgr2vr.c
@@ -0,0 +1,290 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  int_op0 = 0x0000000000000001;
+__m256i_result = (__m256i){0x0101010101010101, 0x0101010101010101,
+                             0x0101010101010101, 0x0101010101010101};
+  __m256i_out = __lasx_xvreplgr2vr_b(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_b(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_b(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_b(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_b(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_h(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_h(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000400;
+__m256i_result = (__m256i){0x0400040004000400, 0x0400040004000400,
+                             0x0400040004000400, 0x0400040004000400};
+  __m256i_out = __lasx_xvreplgr2vr_h(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_h(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_h(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000084;
+__m256i_result = (__m256i){0x0084008400840084, 0x0084008400840084,
+                             0x0084008400840084, 0x0084008400840084};
+  __m256i_out = __lasx_xvreplgr2vr_h(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0xffffffff;
+__m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvreplgr2vr_h(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_h(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_h(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000020202020;
+__m256i_result = (__m256i){0x2020202020202020, 0x2020202020202020,
+                             0x2020202020202020, 0x2020202020202020};
+  __m256i_out = __lasx_xvreplgr2vr_h(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_h(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_h(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_h(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_h(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_h(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_h(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_h(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0xffffffff;
+__m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvreplgr2vr_h(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x3c4c0a5c;
+__m256i_result = (__m256i){0x3c4c0a5c3c4c0a5c, 0x3c4c0a5c3c4c0a5c,
+                             0x3c4c0a5c3c4c0a5c, 0x3c4c0a5c3c4c0a5c};
+  __m256i_out = __lasx_xvreplgr2vr_w(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x97541c58;
+__m256i_result = (__m256i){0x97541c5897541c58, 0x97541c5897541c58,
+                             0x97541c5897541c58, 0x97541c5897541c58};
+  __m256i_out = __lasx_xvreplgr2vr_w(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x00000000000000ff;
+__m256i_result = (__m256i){0x000000ff000000ff, 0x000000ff000000ff,
+                             0x000000ff000000ff, 0x000000ff000000ff};
+  __m256i_out = __lasx_xvreplgr2vr_w(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000020202020;
+__m256i_result = (__m256i){0x2020202020202020, 0x2020202020202020,
+                             0x2020202020202020, 0x2020202020202020};
+  __m256i_out = __lasx_xvreplgr2vr_w(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_w(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_w(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x00000000000000ff;
+__m256i_result = (__m256i){0x000000ff000000ff, 0x000000ff000000ff,
+                             0x000000ff000000ff, 0x000000ff000000ff};
+  __m256i_out = __lasx_xvreplgr2vr_w(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_w(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x00000000000000ff;
+__m256i_result = (__m256i){0x000000ff000000ff, 0x000000ff000000ff,
+                             0x000000ff000000ff, 0x000000ff000000ff};
+  __m256i_out = __lasx_xvreplgr2vr_w(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_w(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  int_op0 = 0xffffffff;
+__m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvreplgr2vr_w(int_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  long_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_d(long_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  long_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_d(long_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  long_op0 = 0x0000000020202020;
+__m256i_result = (__m256i){0x0000000020202020, 0x0000000020202020,
+                             0x0000000020202020, 0x0000000020202020};
+  __m256i_out = __lasx_xvreplgr2vr_d(long_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  long_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_d(long_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  long_op0 = 0x0000000000020006;
+__m256i_result = (__m256i){0x0000000000020006, 0x0000000000020006,
+                             0x0000000000020006, 0x0000000000020006};
+  __m256i_out = __lasx_xvreplgr2vr_d(long_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  long_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_d(long_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  long_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_d(long_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  long_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_d(long_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  long_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_d(long_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  long_op0 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplgr2vr_d(long_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  long_op0 = 0x0000000000020006;
+__m256i_result = (__m256i){0x0000000000020006, 0x0000000000020006,
+                             0x0000000000020006, 0x0000000000020006};
+  __m256i_out = __lasx_xvreplgr2vr_d(long_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvreplgr2vr.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvreplgr2vr.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvreplgr2vr.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvreplve.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvreplve.c
new file mode 100644
index 0000000000..5f113e930c
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvreplve.c
@@ -0,0 +1,364 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x000000000000ffff;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve_b((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x000000000000ffff;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve_b((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve_b((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000012e2110, 0x0000000000000001,
+                      0x0000000000000002, 0x0000000000000001};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x1010101010101010, 0x1010101010101010,
+                             0x0202020202020202, 0x0202020202020202};
+  __m256i_out = __lasx_xvreplve_b((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000003f0000, 0x0000000000000000,
+                      0x00000000003f0000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve_b((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve_b((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffff7fffff, 0x0000000000000000,
+                      0x7fffffffff7fffff, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvreplve_b((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve_b((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffff00ffffffff, 0x0000000000000000,
+                      0xffffff00ffffffff, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvreplve_b((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve_b((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve_b((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x00000000000000ff;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve_b((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000003fff, 0x0000000000003fff,
+                      0x0000000000003fff, 0x0000000000003fff};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvreplve_b((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000040, 0x0000000000000000,
+                      0x0000000000000040, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x4040404040404040, 0x4040404040404040,
+                             0x4040404040404040, 0x4040404040404040};
+  __m256i_out = __lasx_xvreplve_b((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000404, 0x0000000001010101,
+                      0x0000000000000404, 0x0000000001010101};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0404040404040404, 0x0404040404040404,
+                             0x0404040404040404, 0x0404040404040404};
+  __m256i_out = __lasx_xvreplve_b((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve_b((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000200000002, 0x0000000200000002,
+                      0x0000000200000002, 0x0000000200000002};
+  int_op1 = 0xffffffff;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve_b((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x3c4c0a5c;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve_h((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0001000100010001, 0x0001000100010001,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve_h((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000003f, 0x000000000000003f,
+                      0x000000000000003f, 0x000000000000003f};
+  int_op1 = 0x0000000000000400;
+__m256i_result = (__m256i){0x003f003f003f003f, 0x003f003f003f003f,
+                             0x003f003f003f003f, 0x003f003f003f003f};
+  __m256i_out = __lasx_xvreplve_h((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000400;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve_h((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve_h((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00ffffff00ffff, 0xff00d5007f00ffff,
+                      0xff00ffffff00ffff, 0xff00d5007f00ffff};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvreplve_h((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc192181230000000, 0xbff0000000000000,
+                      0xc192181230000000, 0xbff0000000000000};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve_h((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve_h((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve_h((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x7fefffffffffffff,
+                      0x0000000000000000, 0x7fefffffffffffff};
+  int_op1 = 0x00000000ffffffff;
+__m256i_result = (__m256i){0x7fef7fef7fef7fef, 0x7fef7fef7fef7fef,
+                             0x7fef7fef7fef7fef, 0x7fef7fef7fef7fef};
+  __m256i_out = __lasx_xvreplve_h((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff7fff7fff0000, 0x7fe37fe3001d001d,
+                      0x7fff7fff7fff0000, 0x7fe37fe3001d001d};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve_h((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007f010700c70106, 0x0000000000000000,
+                      0x007f010700c70106, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0106010601060106, 0x0106010601060106,
+                             0x0106010601060106, 0x0106010601060106};
+  __m256i_out = __lasx_xvreplve_h((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve_h((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x003f003f003f003f, 0x003f003f003f003f,
+                      0x003f003f003f003f, 0x003f003f003f003f};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x003f003f003f003f, 0x003f003f003f003f,
+                             0x003f003f003f003f, 0x003f003f003f003f};
+  __m256i_out = __lasx_xvreplve_w((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve_w((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000020202020, 0x0000000020202020,
+                      0x0000000020202020, 0x0000000020202020};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x2020202020202020, 0x2020202020202020,
+                             0x2020202020202020, 0x2020202020202020};
+  __m256i_out = __lasx_xvreplve_w((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvreplve_w((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000000fe, 0xfffffffffffffefb,
+                      0x00000000000000fe, 0xfffffffffffffefb};
+  int_op1 = 0x0000000059815d00;
+__m256i_result = (__m256i){0x00000000000000fe, 0x00000000000000fe,
+                             0x00000000000000fe, 0x00000000000000fe};
+  __m256i_out = __lasx_xvreplve_d((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x555555ab555555ab, 0x555555ab555555ab,
+                      0x555555ab555555ab, 0x555555ab555555ab};
+  int_op1 = 0x000000000000ffff;
+__m256i_result = (__m256i){0x555555ab555555ab, 0x555555ab555555ab,
+                             0x555555ab555555ab, 0x555555ab555555ab};
+  __m256i_out = __lasx_xvreplve_d((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xe161616161614e60, 0xe161616161616161,
+                      0xe161616161614e60, 0xe161616161616161};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0xe161616161614e60, 0xe161616161614e60,
+                             0xe161616161614e60, 0xe161616161614e60};
+  __m256i_out = __lasx_xvreplve_d((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000080, 0x0000000000000080,
+                      0x0000000000000080, 0x0000000000000080};
+  int_op1 = 0x00000000000000ac;
+__m256i_result = (__m256i){0x0000000000000080, 0x0000000000000080,
+                             0x0000000000000080, 0x0000000000000080};
+  __m256i_out = __lasx_xvreplve_d((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0xffffffff;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve_d((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000ff00ff, 0x0000000000000000,
+                      0x0000000000ff00ff, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000ff00ff, 0x0000000000ff00ff,
+                             0x0000000000ff00ff, 0x0000000000ff00ff};
+  __m256i_out = __lasx_xvreplve_d((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve_d((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000202, 0x0000000000800080,
+                      0x0000000000000202, 0x0000000000800080};
+  int_op1 = 0x0000000000000000;
+__m256i_result = (__m256i){0x0000000000000202, 0x0000000000000202,
+                             0x0000000000000202, 0x0000000000000202};
+  __m256i_out = __lasx_xvreplve_d((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x000000003ddc5dac;
+__m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve_d((__m256)v4u64_op0, int_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvreplve.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvreplve.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvreplve.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvreplve0.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvreplve0.c
new file mode 100644
index 0000000000..be9aebe2c9
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvreplve0.c
@@ -0,0 +1,307 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x61e0000000000001, 0xfffffffeffffff88,
+                      0x61e0000000000001, 0xfffffffeffffff88};
+  __m256i_result = (__m256i){0x0101010101010101, 0x0101010101010101,
+                             0x0101010101010101, 0x0101010101010101};
+  __m256i_out = __lasx_xvreplve0_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff0000ffff, 0x0000000000000000,
+                      0x0000ffff0000ffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvreplve0_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000080, 0x0000000000000080,
+                      0x0000000000000080, 0x0000000000000080};
+  __m256i_result = (__m256i){0x8080808080808080, 0x8080808080808080,
+                             0x8080808080808080, 0x8080808080808080};
+  __m256i_out = __lasx_xvreplve0_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000020202020, 0x0000000020202020,
+                      0x0000000020202020, 0x0000000020202020};
+  __m256i_result = (__m256i){0x2020202020202020, 0x2020202020202020,
+                             0x2020202020202020, 0x2020202020202020};
+  __m256i_out = __lasx_xvreplve0_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000000ff, 0x0000000000000000,
+                      0x00000000000000ff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvreplve0_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve0_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x037fe01f001fe020, 0x0000000000000000,
+                      0x037fe01f001fe020, 0x0000000000000000};
+  __m256i_result = (__m256i){0x2020202020202020, 0x2020202020202020,
+                             0x2020202020202020, 0x2020202020202020};
+  __m256i_out = __lasx_xvreplve0_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000001,
+                      0x0000000000000001, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0101010101010101, 0x0101010101010101,
+                             0x0101010101010101, 0x0101010101010101};
+  __m256i_out = __lasx_xvreplve0_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve0_b((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve0_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000403f3fff, 0x3fff3fff3fff4000,
+                      0x000000003fff3fff, 0x3fff3fff3fff3fff};
+  __m256i_result = (__m256i){0x3fff3fff3fff3fff, 0x3fff3fff3fff3fff,
+                             0x3fff3fff3fff3fff, 0x3fff3fff3fff3fff};
+  __m256i_out = __lasx_xvreplve0_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000003, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve0_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve0_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000100fe000100fe, 0xfc00ffff0000ffff,
+                      0x000100fe000100fe, 0xfc00ffff0000ffff};
+  __m256i_result = (__m256i){0x00fe00fe00fe00fe, 0x00fe00fe00fe00fe,
+                             0x00fe00fe00fe00fe, 0x00fe00fe00fe00fe};
+  __m256i_out = __lasx_xvreplve0_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve0_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x001fc0200060047a, 0xffe0047d00e00480,
+                      0x001fc0200060047a, 0xffe0047d00e00480};
+  __m256i_result = (__m256i){0x047a047a047a047a, 0x047a047a047a047a,
+                             0x047a047a047a047a, 0x047a047a047a047a};
+  __m256i_out = __lasx_xvreplve0_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve0_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000ff000000ff, 0x000000ff000000ff,
+                      0x000000ff000000ff, 0x000000ff000000ff};
+  __m256i_result = (__m256i){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff,
+                             0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  __m256i_out = __lasx_xvreplve0_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffff97a2, 0x00000000ffffffff,
+                      0x00000000ffff97a2, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x97a297a297a297a2, 0x97a297a297a297a2,
+                             0x97a297a297a297a2, 0x97a297a297a297a2};
+  __m256i_out = __lasx_xvreplve0_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve0_h((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xd52aaaaa555555ab, 0xffffffffffff80fe,
+                      0xd52aaaaa555555ab, 0xffffffffffff80fe};
+  __m256i_result = (__m256i){0x555555ab555555ab, 0x555555ab555555ab,
+                             0x555555ab555555ab, 0x555555ab555555ab};
+  __m256i_out = __lasx_xvreplve0_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000000000000, 0x0000000000000000,
+                      0x8000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve0_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4040404040404040, 0x4040404040404040,
+                      0x4040404040404040, 0x4040404040404040};
+  __m256i_result = (__m256i){0x4040404040404040, 0x4040404040404040,
+                             0x4040404040404040, 0x4040404040404040};
+  __m256i_out = __lasx_xvreplve0_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve0_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0d0d0d0d0d0d0d0d, 0xff0d0d0d0d0d0d0d,
+                      0x0d0d0d0d0d0d0d0d, 0xff0d0d0d0d0d0d0d};
+  __m256i_result = (__m256i){0x0d0d0d0d0d0d0d0d, 0x0d0d0d0d0d0d0d0d,
+                             0x0d0d0d0d0d0d0d0d, 0x0d0d0d0d0d0d0d0d};
+  __m256i_out = __lasx_xvreplve0_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x800080ff800080ff, 0x8000800080008000,
+                      0x800080ff800080ff, 0x8000800080008000};
+  __m256i_result = (__m256i){0x800080ff800080ff, 0x800080ff800080ff,
+                             0x800080ff800080ff, 0x800080ff800080ff};
+  __m256i_out = __lasx_xvreplve0_w((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000080000001, 0x8000000080000001,
+                      0x8000000080000001, 0x8000000080000001};
+  __m256i_result = (__m256i){0x8000000080000001, 0x8000000080000001,
+                             0x8000000080000001, 0x8000000080000001};
+  __m256i_out = __lasx_xvreplve0_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve0_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00fe00feff02ff, 0x0000000001fffeff,
+                      0x0007fd00000f02ff, 0x0000000000ff00ff};
+  __m256i_result = (__m256i){0xff00fe00feff02ff, 0xff00fe00feff02ff,
+                             0xff00fe00feff02ff, 0xff00fe00feff02ff};
+  __m256i_out = __lasx_xvreplve0_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve0_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve0_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000064, 0x0000000000000781,
+                      0x0000000000000064, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000064, 0x0000000000000064,
+                             0x0000000000000064, 0x0000000000000064};
+  __m256i_out = __lasx_xvreplve0_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0202010202020102, 0x0202010202020102,
+                      0x0202010202020102, 0x0202010202020102};
+  __m256i_result = (__m256i){0x0202010202020102, 0x0202010202020102,
+                             0x0202010202020102, 0x0202010202020102};
+  __m256i_out = __lasx_xvreplve0_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffe00000001, 0xfffffffe00000001,
+                      0xfffffffe00000001, 0xfffffffe00000001};
+  __m256i_result = (__m256i){0xfffffffe00000001, 0xfffffffe00000001,
+                             0xfffffffe00000001, 0xfffffffe00000001};
+  __m256i_out = __lasx_xvreplve0_d((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve0_q((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve0_q((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xfffffe20001dfe1f,
+                      0x0000000000000000, 0xfffffe20001dfe1f};
+  __m256i_result = (__m256i){0x0000000000000000, 0xfffffe20001dfe1f,
+                             0x0000000000000000, 0xfffffe20001dfe1f};
+  __m256i_out = __lasx_xvreplve0_q((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xfffffe20001dfe1f,
+                      0x0000000000000000, 0xfffffe20001dfe1f};
+  __m256i_result = (__m256i){0x0000000000000000, 0xfffffe20001dfe1f,
+                             0x0000000000000000, 0xfffffe20001dfe1f};
+  __m256i_out = __lasx_xvreplve0_q((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve0_q((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvreplve0_q((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvreplve0_q((__m256)v4u64_op0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvreplve0.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvreplve0.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvreplve0.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvrotr.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvrotr.c
new file mode 100644
index 0000000000..43c0ec0413
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvrotr.c
@@ -0,0 +1,326 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000003fefd, 0x0000000000000000,
+                      0xffffffff020afefc, 0xffffffff0001ff02};
+  v4u64_op1 = (v4u64){0x0003fffc00060000, 0x0000000000000000,
+                      0x0209fefb08140000, 0x000000000000ffff};
+  __m256i_result = (__m256i){0x00000000000cfefd, 0x0000000000000000,
+                             0xffffffff02a0fefc, 0xffffffff0001ff04};
+  __m256i_out = __lasx_xvrotr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000007fee, 0x0000000000007fee,
+                      0x0000000000007fee, 0x0000000000007fee};
+  v4u64_op1 = (v4u64){0x7fefffffffffffff, 0x7fefffffffffffff,
+                      0x7fefffffffffffff, 0x7fefffffffffffff};
+  __m256i_result = (__m256i){0x000000000000fedd, 0x000000000000fedd,
+                             0x000000000000fedd, 0x000000000000fedd};
+  __m256i_out = __lasx_xvrotr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x805f0000ffffffff, 0x0000000000000001,
+                      0x805f0000ffffffff, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0x805f0000ffffffff, 0x0000000000000001,
+                      0x805f0000ffffffff, 0x0000000000000001};
+  __m256i_result = (__m256i){0x80be0000ffffffff, 0x0000000000000080,
+                             0x80be0000ffffffff, 0x0000000000000080};
+  __m256i_out = __lasx_xvrotr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x386000003df80000,
+                      0x0000000000000000, 0x386000003df80000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x00ca0000fff80000,
+                      0x0000000000000000, 0x00ca0000fff80000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x381800007af80000,
+                             0x0000000000000000, 0x381800007af80000};
+  __m256i_out = __lasx_xvrotr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff0607ffff0607, 0xffff0607ffff0607,
+                      0xffff0607ffff0607, 0xffff0607ffff0607};
+  v4u64_op1 = (v4u64){0x00000000faf3f3f2, 0x00000000f9f9f9f9,
+                      0x00000000faf3f3f2, 0x00000000f9f9f9f9};
+  __m256i_result = (__m256i){0xffff0607ffffc0c1, 0xffff0607ffff0383,
+                             0xffff0607ffffc0c1, 0xffff0607ffff0383};
+  __m256i_out = __lasx_xvrotr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffefff80, 0x00000000000000b7,
+                      0xffffffffffefff80, 0x00000000000000b7};
+  v4u64_op1 = (v4u64){0x0000000001fff000, 0x0000000000000000,
+                      0x0000000001fff000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffdfff80, 0x00000000000000b7,
+                             0xffffffffffdfff80, 0x00000000000000b7};
+  __m256i_out = __lasx_xvrotr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0001000100800000, 0x0001000100010001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000007, 0x00ff00ff00000007,
+                      0x00000000000000e7, 0x00ff00ff00000007};
+  v4u64_op1 = (v4u64){0x000100010001fffa, 0xff02ff020001fffa,
+                      0x000000000000ff19, 0xff01ff010000fff9};
+  __m256i_result = (__m256i){0x00000000000001c0, 0xc03fc03f000001c0,
+                             0x0000000000007380, 0x807f807f00000380};
+  __m256i_out = __lasx_xvrotr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x7f7f7f7f7f7f7f7f,
+                      0x7f7f7f7f7f7f7f7f, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x7f7f7f7f7f7f7f7f,
+                             0x7f7f7f7f7f7f7f7f, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000000000f0,
+                      0x00000000000000f0, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000000000f0,
+                             0x00000000000000f0, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff457db03f, 0x00000000457db03e,
+                      0xffffffff457db03f, 0x00000000457db03e};
+  v4u64_op1 = (v4u64){0x0000000f0000000f, 0x0000000f0000000f,
+                      0x0000000f0000000f, 0x0000000f0000000f};
+  __m256i_result = (__m256i){0xffffffff457d607f, 0x00000000457d607d,
+                             0xffffffff457d607f, 0x00000000457d607d};
+  __m256i_out = __lasx_xvrotr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000403e00004040, 0x000086fe0000403e,
+                      0x0000403e00004040, 0x000086fe0000403e};
+  v4u64_op1 = (v4u64){0x0000403e00004040, 0x000086fe0000403e,
+                      0x0000403e00004040, 0x000086fe0000403e};
+  __m256i_result = (__m256i){0x000000f900004040, 0x00001bfa000000f9,
+                             0x000000f900004040, 0x00001bfa000000f9};
+  __m256i_out = __lasx_xvrotr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000010001, 0x0000000000000000,
+                      0x0000000000010001, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvrotr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000ffff0000,
+                      0x0000000000000000, 0x00000000ffff0000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000ffff0000,
+                             0x0000000000000000, 0x00000000ffff0000};
+  __m256i_out = __lasx_xvrotr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff7fff7fff7fff, 0x0000000000000000,
+                      0x7fff7fff7fff7fff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000003fefd, 0x0000000000000000,
+                      0xffffffff020afefc, 0xffffffff0001ff02};
+  __m256i_result = (__m256i){0x7fff7ffffffbfffb, 0x0000000000000000,
+                             0xfffefffefff7fff7, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x8000000080000000,
+                      0xffffffffffffffff, 0x8000000080000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvrotr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                             0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_out = __lasx_xvrotr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x07ffffff07ffffff, 0x7fffffff7fffffff,
+                      0x07ffffff07ffffff, 0x7fffffff7fffffff};
+  v4u64_op1 = (v4u64){0x07ffffff07ffffff, 0x7fffffff7fffffff,
+                      0x07ffffff07ffffff, 0x7fffffff7fffffff};
+  __m256i_result = (__m256i){0x0ffffffe0ffffffe, 0xfffffffefffffffe,
+                             0x0ffffffe0ffffffe, 0xfffffffefffffffe};
+  __m256i_out = __lasx_xvrotr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffff0001, 0x0000000000000000,
+                      0x00000000ffff0001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ff00, 0x0000000000000000,
+                      0x000000000000ff00, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000007f433c79, 0x0000000000000000,
+                      0x000000007f433c79, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000007f8000, 0x0000000000000000,
+                             0x00000000007f8000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000010000000001, 0xffffffffffffffff,
+                      0x0000000000000001, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fffffe40, 0x00000000ffffffff,
+                      0x00000000ffff8c80, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000fffffe40, 0x00000000ffffffff,
+                             0x00000000ffff8c80, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvrotr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xff01ff01ff01ff01, 0xff01ff01ff01ff01,
+                      0xff01ff01ff01ff01, 0xff01ff01ff01ff01};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvrotr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x001fc0200060047a, 0xffe0047d00e00480,
+                      0x001fc0200060047a, 0xffe0047d00e00480};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x001fc0200060047a, 0xffe0047d00e00480,
+                             0x001fc0200060047a, 0xffe0047d00e00480};
+  __m256i_out = __lasx_xvrotr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000040, 0x0000000000000000,
+                      0x0000000000000040, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7ff8000000000000, 0x7ff8000000000000,
+                      0x7ff8000000000000, 0x7ff8000000000000};
+  __m256i_result = (__m256i){0x0000000000000040, 0x0000000000000000,
+                             0x0000000000000040, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvrotr.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvrotr.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvrotr.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvrotri.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvrotri.c
new file mode 100644
index 0000000000..0c00096172
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvrotri.c
@@ -0,0 +1,258 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0xfffffffffffffffe,
+                      0x0000000000000001, 0xfffffffffffffffe};
+  __m256i_result = (__m256i){0x0000000000000010, 0xffffffffffffffef,
+                             0x0000000000000010, 0xffffffffffffffef};
+  __m256i_out = __lasx_xvrotri_b((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotri_b((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotri_b((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4000000000000000, 0x4000000000000000,
+                      0x4000000000000000, 0x4000000000000000};
+  __m256i_result = (__m256i){0x8000000000000000, 0x8000000000000000,
+                             0x8000000000000000, 0x8000000000000000};
+  __m256i_out = __lasx_xvrotri_b((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotri_b((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007f0000007f0060, 0x0000000000000000,
+                      0x007f0000007f0060, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00f7000000f70006, 0x0000000000000000,
+                             0x00f7000000f70006, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotri_b((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotri_h((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotri_h((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x5ef1f90efefaf30d, 0xde91f010000006f9,
+                      0x1729c073816edebe, 0xbea2e127c046721f};
+  __m256i_result = (__m256i){0x78af877c7d7f86f9, 0x48ef087800007c83,
+                             0x948b39e0b7405f6f, 0x515f93f023600fb9};
+  __m256i_out = __lasx_xvrotri_h((__m256)v4u64_op0, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1010101010101010, 0x1010101010101010,
+                      0x0202020202020202, 0x0202020202020202};
+  __m256i_result = (__m256i){0x0101010101010101, 0x0101010101010101,
+                             0x2020202020202020, 0x2020202020202020};
+  __m256i_out = __lasx_xvrotri_h((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0d0d0d0d0d0d0d0d, 0x0d0d0d0d0d0d0d0d,
+                      0x0d0d0d0d0d0d0d0d, 0x0d0d0d0d0d0d0d0d};
+  __m256i_result = (__m256i){0x4343434343434343, 0x4343434343434343,
+                             0x4343434343434343, 0x4343434343434343};
+  __m256i_out = __lasx_xvrotri_h((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffee, 0xffffffffffffffee,
+                      0xffffffffffffffee, 0xffffffffffffffee};
+  __m256i_result = (__m256i){0xffffffffffffdffd, 0xffffffffffffdffd,
+                             0xffffffffffffdffd, 0xffffffffffffdffd};
+  __m256i_out = __lasx_xvrotri_h((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvrotri_h((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000008, 0x0000000000000008,
+                      0x0000000000000008, 0x0000000000000008};
+  __m256i_result = (__m256i){0x0000000000008000, 0x0000000000008000,
+                             0x0000000000008000, 0x0000000000008000};
+  __m256i_out = __lasx_xvrotri_h((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotri_h((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotri_h((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffefffffffeff, 0xfffffefffffffeff,
+                      0xfffffefffffffeff, 0xfffffefffffffeff};
+  __m256i_result = (__m256i){0xfffffffbfffffffb, 0xfffffffbfffffffb,
+                             0xfffffffbfffffffb, 0xfffffffbfffffffb};
+  __m256i_out = __lasx_xvrotri_h((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000002a5429, 0x0000000000000000,
+                      0x00000000002a5429, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000002a54290, 0x0000000000000000,
+                             0x0000000002a54290, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotri_w((__m256)v4u64_op0, 0x1c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000907,
+                      0x0000000000000000, 0x0000000000000907};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000483800,
+                             0x0000000000000000, 0x0000000000483800};
+  __m256i_out = __lasx_xvrotri_w((__m256)v4u64_op0, 0x15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff01ff800000007e, 0xff01ff80ff01ff80,
+                      0x0000007f0000007f, 0x0000007f0000007f};
+  __m256i_result = (__m256i){0xffc07f80003f0000, 0xffc07f80ffc07f80,
+                             0x003f8000003f8000, 0x003f8000003f8000};
+  __m256i_out = __lasx_xvrotri_w((__m256)v4u64_op0, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvrotri_w((__m256)v4u64_op0, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotri_w((__m256)v4u64_op0, 0x15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000f0000000f, 0x0000000f0000000f,
+                      0x0000000f0000000f, 0x0000000f0000000f};
+  __m256i_result = (__m256i){0x0000f0000000f000, 0x0000f0000000f000,
+                             0x0000f0000000f000, 0x0000f0000000f000};
+  __m256i_out = __lasx_xvrotri_w((__m256)v4u64_op0, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotri_w((__m256)v4u64_op0, 0x1a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotri_d((__m256)v4u64_op0, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7f7f7f7f7fff00ff, 0x7f007f7f7f7f7f7f,
+                      0x7f7f7f7f7fff00ff, 0x7f7f7f7f7f7f7f7f};
+  __m256i_result = (__m256i){0xbfbfbfbfbfff807f, 0xbf803fbfbfbfbfbf,
+                             0xbfbfbfbfbfff807f, 0xbfbfbfbfbfbfbfbf};
+  __m256i_out = __lasx_xvrotri_d((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotri_d((__m256)v4u64_op0, 0x24);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvrotri_d((__m256)v4u64_op0, 0x16);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000ffff6f20,
+                      0x0000000000000000, 0x00000000ffff6f20};
+  __m256i_result = (__m256i){0x0000000000000000, 0xdbc8000000003fff,
+                             0x0000000000000000, 0xdbc8000000003fff};
+  __m256i_out = __lasx_xvrotri_d((__m256)v4u64_op0, 0x12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotri_d((__m256)v4u64_op0, 0x38);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotri_d((__m256)v4u64_op0, 0x15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotri_d((__m256)v4u64_op0, 0x35);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000080000000, 0x80000000ff800000,
+                      0x8000000080000000, 0x80000000ff800000};
+  __m256i_result = (__m256i){0x0000040000000400, 0x000007fc00000400,
+                             0x0000040000000400, 0x000007fc00000400};
+  __m256i_out = __lasx_xvrotri_d((__m256)v4u64_op0, 0x35);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvrotri_d((__m256)v4u64_op0, 0x15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvrotri.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvrotri.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvrotri.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsadd-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsadd-1.c
new file mode 100644
index 0000000000..44c6be036d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsadd-1.c
@@ -0,0 +1,398 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x00000000403f3fff, 0x3fff3fff3fff4000,
+                      0x000000003fff3fff, 0x3fff3fff3fff3fff};
+  v4u64_op1 = (v4u64){0x00000000403f3fff, 0x3fff3fff3fff4000,
+                      0x000000003fff3fff, 0x3fff3fff3fff3fff};
+  __m256i_result = (__m256i){0x00000000807e7ffe, 0x7ffe7ffe7ffe8000,
+                             0x000000007ffe7ffe, 0x7ffe7ffe7ffe7ffe};
+  __m256i_out = __lasx_xvadd_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x6161616161616161, 0x6161616161616161,
+                      0x6161616161616161, 0x6161616161616161};
+  v4u64_op1 = (v4u64){0x6161616161616161, 0x6161616161616161,
+                      0x6161616161616161, 0x6161616161616161};
+  __m256i_result = (__m256i){0xc2c2c2c2c2c2c2c2, 0xc2c2c2c2c2c2c2c2,
+                             0xc2c2c2c2c2c2c2c2, 0xc2c2c2c2c2c2c2c2};
+  __m256i_out = __lasx_xvadd_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvadd_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7f807f007f7f817f, 0x9ff87ef07f7f817f,
+                      0x7f807f007f7f817f, 0x9ff87ef07f7f817f};
+  __m256i_result = (__m256i){0x7f807f007f7f817f, 0x9ff87ef07f7f817f,
+                             0x7f807f007f7f817f, 0x9ff87ef07f7f817f};
+  __m256i_out = __lasx_xvadd_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvadd_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffff0020001d001f,
+                      0x0000000000000000, 0xffff0020001d001f};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffff0020001d001f,
+                             0x0000000000000000, 0xffff0020001d001f};
+  __m256i_out = __lasx_xvadd_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000800200028, 0x0000000800200027,
+                      0x0000000800200028, 0x0000000800200027};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x000000006040190d,
+                      0x0000000000000000, 0x000000006040190d};
+  __m256i_result = (__m256i){0x0000000800200028, 0x0000000860601934,
+                             0x0000000800200028, 0x0000000860601934};
+  __m256i_out = __lasx_xvadd_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000010001, 0x0000000000000000,
+                      0x0000000000010001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000ffff0000000d,
+                      0x0000000000000000, 0x0000ffff0000000d};
+  __m256i_result = (__m256i){0x0000000000010001, 0x0000ffff0000000d,
+                             0x0000000000010001, 0x0000ffff0000000d};
+  __m256i_out = __lasx_xvadd_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvadd_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsadd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsadd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsadd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x003f003f003f003f,
+                      0x0000000000000000, 0x003f003f003f003f};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xff3eff3eff3eff3e,
+                             0xffffffffffffffff, 0xff3eff3eff3eff3e};
+  __m256i_out = __lasx_xvsadd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xa020202020206431, 0xa020202020202020,
+                      0xa020202020206431, 0xa020202020202020};
+  __m256i_result = (__m256i){0xa020202020206431, 0xa020202020202020,
+                             0xa020202020206431, 0xa020202020202020};
+  __m256i_out = __lasx_xvsadd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffa80000ff31, 0x0000fff90000ff78,
+                      0x0000ff050000ff3c, 0x0000ffee0000ff4c};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffa80000ff31, 0x0000fff90000ff78,
+                             0x0000ff050000ff3c, 0x0000ffee0000ff4c};
+  __m256i_out = __lasx_xvsadd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ff810011, 0x0000000000000000,
+                      0x00000000ff810011, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ff810011, 0x0000000000000000,
+                             0x00000000ff810011, 0x0000000000000000};
+  __m256i_out = __lasx_xvsadd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00000000000000, 0xffffff00ffffff00,
+                      0xff00000000000000, 0xffffff00ffffff00};
+  v4u64_op1 = (v4u64){0x0000000200000008, 0x0000000000000000,
+                      0x0000000200000008, 0x0000000000000000};
+  __m256i_result = (__m256i){0xff00000200000008, 0xffffff00ffffff00,
+                             0xff00000200000008, 0xffffff00ffffff00};
+  __m256i_out = __lasx_xvsadd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsadd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0xffffffffffff8000};
+  v4u64_op1 = (v4u64){0x7fffffff80000000, 0x0000000000000000,
+                      0x7fffffff80000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7efefefe80ffffff, 0x0000000000000000,
+                             0x7efefefe80ffffff, 0xffffffffffff8000};
+  __m256i_out = __lasx_xvsadd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsadd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00007fe000007fe0, 0x00007fde00007fd4,
+                      0x00007fe000007fe0, 0x00007fde00007fd4};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffff7edfffff7edf, 0xffff7eddffff7ed3,
+                             0xffff7edfffff7edf, 0xffff7eddffff7ed3};
+  __m256i_out = __lasx_xvsadd_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xe032c739adcc6bbd, 0x280ac9da313863f4,
+                      0x000000003a0a9512, 0xffffffffffc81aca};
+  v4u64_op1 = (v4u64){0x0000fffffffffffe, 0x0001000100020001,
+                      0x0000ffff00010000, 0xfffe000000000000};
+  __m256i_result = (__m256i){0xe032c738adcb6bbb, 0x280bc9db313a63f5,
+                             0x0000ffff3a0b9512, 0xfffdffffffc81aca};
+  __m256i_out = __lasx_xvsadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x1fe01e0000000000,
+                      0x0000000000000000, 0x1fe01e0000000000};
+  __m256i_result = (__m256i){0x0000000100000001, 0x1fe01e0100000001,
+                             0x0000000100000001, 0x1fe01e0100000001};
+  __m256i_out = __lasx_xvsadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000fffffffa, 0x0000000000000000,
+                      0x00000000fffffffa, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000fffffffa, 0x0000000000000000,
+                             0x00000000fffffffa, 0x0000000000000000};
+  __m256i_out = __lasx_xvsadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000383fffffdf0d, 0xf800d0d8ffffeecf,
+                      0x0000383fffffdf0d, 0xf800d0d8ffffeecf};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xf000f000ffffffff,
+                      0xffffffffffffffff, 0xf000f000ffffffff};
+  __m256i_result = (__m256i){0xffff383efffedf0c, 0xe800c0d8fffeeece,
+                             0xffff383efffedf0c, 0xe800c0d8fffeeece};
+  __m256i_out = __lasx_xvsadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff0000ffff0001, 0xffffffffffffffff,
+                      0xffff0000ffff0001, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffff0000ffff0001, 0xffffffffffffffff,
+                      0xffff0000ffff0001, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xfffe0000fffe0002, 0xfffefffefffefffe,
+                             0xfffe0000fffe0002, 0xfffefffefffefffe};
+  __m256i_out = __lasx_xvsadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7575757575757575, 0x7575757575757575,
+                      0x7575757575757575, 0x7575757575757575};
+  __m256i_result = (__m256i){0x7575757575757575, 0x7575757575757575,
+                             0x7575757575757575, 0x7575757575757575};
+  __m256i_out = __lasx_xvsadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvsadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000fc00fc00, 0xfc003802fc000000,
+                      0x00000000fc00fc00, 0xfc003802fc000000};
+  __m256i_result = (__m256i){0x00000000fc00fc00, 0xfc003802fc000000,
+                             0x00000000fc00fc00, 0xfc003802fc000000};
+  __m256i_out = __lasx_xvsadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000004, 0x0000000000000004,
+                      0x0000000000000004, 0x0000000000000004};
+  v4u64_op1 = (v4u64){0x0000000000000004, 0x0000000000000004,
+                      0x0000000000000004, 0x0000000000000004};
+  __m256i_result = (__m256i){0x0000000000000008, 0x0000000000000008,
+                             0x0000000000000008, 0x0000000000000008};
+  __m256i_out = __lasx_xvsadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000007b00f9007e, 0x0000000000000000,
+                      0x0000007b00f9007e, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000007b00f9007e, 0x0000000000000000,
+                      0x0000007b00f9007e, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000f601f200fc, 0x0000000000000000,
+                             0x000000f601f200fc, 0x0000000000000000};
+  __m256i_out = __lasx_xvsadd_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000007f00000000, 0x0000007f00000022,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000007f00000000, 0x0000007f00000022,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsadd_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsadd_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1c1b1a191c1b1a19, 0x1c1b1a191c1b1a19,
+                      0x1c1b1a191c1b1a19, 0x1c1b1a191c1b1a19};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x1c1b1a191c1b1a19, 0x1c1b1a191c1b1a19,
+                             0x1c1b1a191c1b1a19, 0x1c1b1a191c1b1a19};
+  __m256i_out = __lasx_xvsadd_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffb5ff80ffd0ffd8, 0x00010000002fff9e,
+                      0xffb7ff80ffd0ffd8, 0x0002ff80ffb70000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffb5ff80ffd0ffd8, 0x00010000002fff9e,
+                             0xffb7ff80ffd0ffd8, 0x0002ff80ffb70000};
+  __m256i_out = __lasx_xvsadd_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff800000000000, 0xffff800000000000,
+                      0xffff800000000000, 0xffff800000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffff800000000000, 0xffff800000000000,
+                             0xffff800000000000, 0xffff800000000000};
+  __m256i_out = __lasx_xvsadd_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000008, 0x0000000000000008,
+                      0x0000000000000008, 0x0000000000000008};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000008, 0x0000000000000008,
+                             0x0000000000000008, 0x0000000000000008};
+  __m256i_out = __lasx_xvsadd_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsadd-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsadd-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsadd-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsadd-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsadd-2.c
new file mode 100644
index 0000000000..3b31aa8bf0
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsadd-2.c
@@ -0,0 +1,218 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000001700080, 0x0000000000000000,
+                      0x0000000001700080, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000001700080, 0x0000000000000000,
+                             0x0000000001700080, 0x0000000000000000};
+  __m256i_out = __lasx_xvsadd_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsadd_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsadd_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsadd_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8080808080808080, 0x8080808080808080,
+                      0x8080808080808080, 0x8080808080808080};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x8080808080808080,
+                             0xffffffffffffffff, 0x8080808080808080};
+  __m256i_out = __lasx_xvsadd_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7,
+                      0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7,
+                             0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7};
+  __m256i_out = __lasx_xvsadd_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000200000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000200000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsadd_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsadd_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsadd_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x43e019c657c7d050, 0x43d03bfff827e9f9,
+                      0x43dac1f2a3804ff0, 0x43d03bfff827ea21};
+  v4u64_op1 = (v4u64){0x43e019c657c7d050, 0x43d03bfff827e9f9,
+                      0x43dac1f2a3804ff0, 0x43d03bfff827ea21};
+  __m256i_result = (__m256i){0x86ff32ffaeffffa0, 0x86ff76ffff4effff,
+                             0x86ffffffffff9eff, 0x86ff76ffff4eff42};
+  __m256i_out = __lasx_xvsadd_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffff5e5ffff8130, 0xffff8910ffff1ca9,
+                      0xffff3573ffff8960, 0xffff8910ffff7e01};
+  __m256i_result = (__m256i){0xfffff5e5ffff8130, 0xffff8910ffff1ca9,
+                             0xffff3573ffff8960, 0xffff8910ffff7e01};
+  __m256i_out = __lasx_xvsadd_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000f90, 0x0000000000000000,
+                      0x0000000000000f90, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000f90, 0x0000000000000000,
+                             0x0000000000000f90, 0x0000000000000000};
+  __m256i_out = __lasx_xvsadd_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsadd_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsadd_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000fffe00008000, 0x0000ffe200000020,
+                      0x0000fffe00008000, 0x0000ffe200000020};
+  v4u64_op1 = (v4u64){0x7575757575757575, 0x7575757575757575,
+                      0x7575757575757575, 0x7575757575757575};
+  __m256i_result = (__m256i){0x7575ffff7575f575, 0x7575ffff75757595,
+                             0x7575ffff7575f575, 0x7575ffff75757595};
+  __m256i_out = __lasx_xvsadd_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000f0f0, 0x0000000000000000,
+                      0x000000000000f0f0, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000f0f0, 0x0000000000000000,
+                             0x000000000000f0f0, 0x0000000000000000};
+  __m256i_out = __lasx_xvsadd_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000003c01ff9, 0x0000000000000000,
+                      0x0000000003c01ff9, 0x0000000000001400};
+  __m256i_result = (__m256i){0x0000000003c01ff9, 0x0000000000000000,
+                             0x0000000003c01ff9, 0x0000000000001400};
+  __m256i_out = __lasx_xvsadd_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x45c5c5c545c5c5c5, 0xc5c5c5c4c5c5c5c4,
+                      0x45c5c5c545c5c5c5, 0xc5c5c5c4c5c5c5c4};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x45c5c5c545c5c5c5, 0xc5c5c5c4c5c5c5c4,
+                             0x45c5c5c545c5c5c5, 0xc5c5c5c4c5c5c5c4};
+  __m256i_out = __lasx_xvsadd_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000007, 0x00ff00ff00000007,
+                      0x00000000000000e7, 0x00ff00ff00000007};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000007, 0x00ff00ff00000007,
+                             0x00000000000000e7, 0x00ff00ff00000007};
+  __m256i_out = __lasx_xvsadd_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffff00000080, 0x0000000000000000,
+                      0xffffffff00000080, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffff00000080, 0x0000000000000000,
+                             0xffffffff00000080, 0x0000000000000000};
+  __m256i_out = __lasx_xvsadd_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0xffffffffffffffff,
+                      0x00000000ffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0xffffffffffffffff,
+                             0x00000000ffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsadd_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsadd_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsadd-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsadd-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsadd-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsat-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsat-1.c
new file mode 100644
index 0000000000..672ab55db3
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsat-1.c
@@ -0,0 +1,349 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xc70000020000c000, 0xc9d8080067f50020,
+                      0x0000800080000000, 0x8000800000000000};
+  __m256i_result = (__m256i){0xf00000020000f000, 0xf0f008000ff5000f,
+                             0x0000f000f0000000, 0xf000f00000000000};
+  __m256i_out = __lasx_xvsat_b((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x0000ffff0000ffff,
+                      0x000000000000ff80, 0x000000000000ffff};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x0000ffff0000ffff,
+                             0x000000000000fff8, 0x000000000000ffff};
+  __m256i_out = __lasx_xvsat_b((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_b((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000e000e000e000e, 0x0000000000000000,
+                      0x000e000e000e000e, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000e000e000e000e, 0x0000000000000000,
+                             0x000e000e000e000e, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_b((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x00000000ffffffff,
+                      0xffffffffffffffff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x00000000ffffffff,
+                             0xffffffffffffffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvsat_b((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_b((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_b((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003fe50001c013, 0x00003fea00013fec,
+                      0x00003fe50001c013, 0x00003fea00013fec};
+  __m256i_result = (__m256i){0x000000ff0000ff00, 0x000000ff000000ff,
+                             0x000000ff0000ff00, 0x000000ff000000ff};
+  __m256i_out = __lasx_xvsat_b((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000399400003994, 0x0000399400003994,
+                      0x0000399400003994, 0x0000399400003994};
+  __m256i_result = (__m256i){0x00000fff00000fff, 0x00000fff00000fff,
+                             0x00000fff00000fff, 0x00000fff00000fff};
+  __m256i_out = __lasx_xvsat_h((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsat_h((__m256)v4u64_op0, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsat_h((__m256)v4u64_op0, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfebdff3eff3dff52, 0xfebdff3eff3dff52,
+                      0xfebdff3eff3dff52, 0xfebdff3eff3dff52};
+  __m256i_result = (__m256i){0xffc0ffc0ffc0ffc0, 0xffc0ffc0ffc0ffc0,
+                             0xffc0ffc0ffc0ffc0, 0xffc0ffc0ffc0ffc0};
+  __m256i_out = __lasx_xvsat_h((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_h((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_h((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffe05ffffe911, 0x00002df900001700,
+                      0xfffffe05ffffe911, 0x00002df900001700};
+  __m256i_result = (__m256i){0xfffffffcfffffffc, 0x0000000300000003,
+                             0xfffffffcfffffffc, 0x0000000300000003};
+  __m256i_out = __lasx_xvsat_h((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_h((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffdd97dc4, 0xffffffffffff0001,
+                      0xfffffffffdd97dc4, 0xffffffffffff0001};
+  __m256i_result = (__m256i){0xfffffffffdd97dc4, 0xffffffffffff0001,
+                             0xfffffffffdd97dc4, 0xffffffffffff0001};
+  __m256i_out = __lasx_xvsat_h((__m256)v4u64_op0, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_h((__m256)v4u64_op0, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000014402080144, 0x0000000000000000,
+                      0x0000014402080144, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000007f007f007f, 0x0000000000000000,
+                             0x0000007f007f007f, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_h((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_h((__m256)v4u64_op0, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_h((__m256)v4u64_op0, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000ffffff, 0xffffffffffffffff,
+                      0x0000000000ffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00000000003fffff, 0xffffffffffffffff,
+                             0x00000000003fffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsat_h((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0049004200000000, 0x0002000200000022,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000007f00000000, 0x0000007f00000022,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_w((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xfffffffefffffefd, 0xfffffffffffffffe};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xfffffffefffffefd, 0xfffffffffffffffe};
+  __m256i_out = __lasx_xvsat_w((__m256)v4u64_op0, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_w((__m256)v4u64_op0, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00c200c200c200bb, 0x00c200c200c200c2,
+                      0x00c200c200c200bb, 0x00c200c200c200c2};
+  __m256i_result = (__m256i){0x007fffff007fffff, 0x007fffff007fffff,
+                             0x007fffff007fffff, 0x007fffff007fffff};
+  __m256i_out = __lasx_xvsat_w((__m256)v4u64_op0, 0x17);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0020002000200020, 0x0000000000000000,
+                      0x0020002000200020, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0001ffff0001ffff, 0x0000000000000000,
+                             0x0001ffff0001ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_w((__m256)v4u64_op0, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000080000000800, 0x0000080000001000,
+                      0x0000080000000800, 0x0000080000001000};
+  __m256i_result = (__m256i){0x0000000f0000000f, 0x0000000f0000000f,
+                             0x0000000f0000000f, 0x0000000f0000000f};
+  __m256i_out = __lasx_xvsat_w((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000b8f81b8c840e4, 0x000050504c4c2362,
+                      0x000b8f81b8c840e4, 0x000050504c4c2362};
+  __m256i_result = (__m256i){0x000007fffffff800, 0x000007ff000007ff,
+                             0x000007fffffff800, 0x000007ff000007ff};
+  __m256i_out = __lasx_xvsat_w((__m256)v4u64_op0, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_w((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_w((__m256)v4u64_op0, 0x12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_w((__m256)v4u64_op0, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_w((__m256)v4u64_op0, 0x10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_w((__m256)v4u64_op0, 0x13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_w((__m256)v4u64_op0, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x97541c5897541c58, 0x97541c5897541c58,
+                      0x97541c5897541c58, 0x97541c5897541c58};
+  __m256i_result = (__m256i){0xfffffffc00000000, 0xfffffffc00000000,
+                             0xfffffffc00000000, 0xfffffffc00000000};
+  __m256i_out = __lasx_xvsat_d((__m256)v4u64_op0, 0x22);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffff605a, 0xffffffffffff5f5c,
+                      0xffffffffffff605a, 0xffffffffffff5f5c};
+  __m256i_result = (__m256i){0xffffffffffff605a, 0xffffffffffff5f5c,
+                             0xffffffffffff605a, 0xffffffffffff5f5c};
+  __m256i_out = __lasx_xvsat_d((__m256)v4u64_op0, 0x2d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffff8d9ffa7103d, 0x0000000000000000,
+                      0xff8f0842ff29211e, 0x001175f10e4330e8};
+  __m256i_result = (__m256i){0xfffff8d9ffa7103d, 0x0000000000000000,
+                             0xff8f0842ff29211e, 0x001175f10e4330e8};
+  __m256i_out = __lasx_xvsat_d((__m256)v4u64_op0, 0x39);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0xfffffffffffffffe,
+                      0x0000000000000001, 0xfffffffffffffffe};
+  __m256i_result = (__m256i){0x0000000000000001, 0xfffffffffffffffe,
+                             0x0000000000000001, 0xfffffffffffffffe};
+  __m256i_out = __lasx_xvsat_d((__m256)v4u64_op0, 0x21);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc2c2c2c2c2c2c2c2, 0xc2c2c2c2c2c2c2c2,
+                      0xc2c2c2c2c2c2c2c2, 0xc2c2c2c2c2c2c2c2};
+  __m256i_result = (__m256i){0xfffe000000000000, 0xfffe000000000000,
+                             0xfffe000000000000, 0xfffe000000000000};
+  __m256i_out = __lasx_xvsat_d((__m256)v4u64_op0, 0x31);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff,
+                      0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  __m256i_result = (__m256i){0x00000001ffffffff, 0x00000001ffffffff,
+                             0x00000001ffffffff, 0x00000001ffffffff};
+  __m256i_out = __lasx_xvsat_d((__m256)v4u64_op0, 0x21);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_d((__m256)v4u64_op0, 0x3d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_d((__m256)v4u64_op0, 0x1c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4980008068400000, 0x498000804843ffe0,
+                      0x4980008068400000, 0x498000804843ffe0};
+  __m256i_result = (__m256i){0x0fffffffffffffff, 0x0fffffffffffffff,
+                             0x0fffffffffffffff, 0x0fffffffffffffff};
+  __m256i_out = __lasx_xvsat_d((__m256)v4u64_op0, 0x3c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffe97c020010001, 0xfffeb6839ffffd80,
+                      0xfffe97c020010001, 0xfffeb6839ffffd80};
+  __m256i_result = (__m256i){0xfffffffffffffff8, 0xfffffffffffffff8,
+                             0xfffffffffffffff8, 0xfffffffffffffff8};
+  __m256i_out = __lasx_xvsat_d((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc0000000c0000000, 0x00000002c21ffeff,
+                      0xc0000000c0000000, 0x00000002c21ffeff};
+  __m256i_result = (__m256i){0xfffffffffffffff8, 0x0000000000000007,
+                             0xfffffffffffffff8, 0x0000000000000007};
+  __m256i_out = __lasx_xvsat_d((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_d((__m256)v4u64_op0, 0x32);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsat-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsat-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsat-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsat-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsat-2.c
new file mode 100644
index 0000000000..29081c0938
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsat-2.c
@@ -0,0 +1,279 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0x00000000ffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x3f3f3f3f00000000, 0x000000003f3f3f3f,
+                             0x3f3f3f3f3f3f3f3f, 0x3f3f3f3f3f3f3f3f};
+  __m256i_out = __lasx_xvsat_bu((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_bu((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsat_bu((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfe00000000000000, 0x0000000001ffffff,
+                      0xfe00000000000000, 0x0000000001ffffff};
+  __m256i_result = (__m256i){0x7f00000000000000, 0x00000000017f7f7f,
+                             0x7f00000000000000, 0x00000000017f7f7f};
+  __m256i_out = __lasx_xvsat_bu((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0007ffff0007ffff, 0x0000000700000007,
+                      0x0007ffff0007ffff, 0x0000000700000007};
+  __m256i_result = (__m256i){0x00071f1f00071f1f, 0x0000000700000007,
+                             0x00071f1f00071f1f, 0x0000000700000007};
+  __m256i_out = __lasx_xvsat_bu((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000d6d6d, 0x0000000000000000,
+                      0x00000000000d6d6d, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000000d6d6d, 0x0000000000000000,
+                             0x00000000000d6d6d, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_bu((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0xffffffffffffffff,
+                      0x00000000ffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x000000003fff3fff, 0x3fff3fff3fff3fff,
+                             0x000000003fff3fff, 0x3fff3fff3fff3fff};
+  __m256i_out = __lasx_xvsat_hu((__m256)v4u64_op0, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x2020202020206431, 0x2020202020202020,
+                      0x2020202020206431, 0x2020202020202020};
+  __m256i_result = (__m256i){0x001f001f001f001f, 0x001f001f001f001f,
+                             0x001f001f001f001f, 0x001f001f001f001f};
+  __m256i_out = __lasx_xvsat_hu((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x00001fff00001fff, 0x00001fff00001fff,
+                             0x00001fff00001fff, 0x00001fff00001fff};
+  __m256i_out = __lasx_xvsat_hu((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_hu((__m256)v4u64_op0, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007fff7fff, 0x0000000000000000,
+                      0x000000007fff7fff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000003f003f, 0x0000000000000000,
+                             0x00000000003f003f, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_hu((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc0090000c0200060, 0x0000000000000000,
+                      0xc0090000c0200060, 0x0000000000000000};
+  __m256i_result = (__m256i){0x007f0000007f0060, 0x0000000000000000,
+                             0x007f0000007f0060, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_hu((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x408480007fff0000, 0x3eab77367fff4848,
+                      0x408480007fff0000, 0x3eab77367fff4848};
+  __m256i_result = (__m256i){0x0003000300030000, 0x0003000300030003,
+                             0x0003000300030000, 0x0003000300030003};
+  __m256i_out = __lasx_xvsat_hu((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000029170, 0x0000000001fff000,
+                      0x0000000000029170, 0x0000000001fff000};
+  __m256i_result = (__m256i){0x00000000000203ff, 0x0000000001ff03ff,
+                             0x00000000000203ff, 0x0000000001ff03ff};
+  __m256i_out = __lasx_xvsat_hu((__m256)v4u64_op0, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_hu((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_hu((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_wu((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_wu((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_wu((__m256)v4u64_op0, 0x1b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_wu((__m256)v4u64_op0, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_wu((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_wu((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x457db03e45a87310, 0x457db03e457db03e,
+                      0x457db03e45a87310, 0x457db03e457db03e};
+  __m256i_result = (__m256i){0x0000000f0000000f, 0x0000000f0000000f,
+                             0x0000000f0000000f, 0x0000000f0000000f};
+  __m256i_out = __lasx_xvsat_wu((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000077fff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x000000000003ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_wu((__m256)v4u64_op0, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003fe000000000, 0x0000000000000000,
+                      0x00003fe000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00003fe000000000, 0x0000000000000000,
+                             0x00003fe000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_wu((__m256)v4u64_op0, 0x15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fffcfffc, 0x00000000fffcfffc,
+                      0x00000000fffcfffc, 0x00000000fffcfffc};
+  __m256i_result = (__m256i){0x0000000000003fff, 0x0000000000003fff,
+                             0x0000000000003fff, 0x0000000000003fff};
+  __m256i_out = __lasx_xvsat_wu((__m256)v4u64_op0, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7efefefe80ffffff, 0x0000000000000000,
+                      0x7efefefe80ffffff, 0xffffffffffff8000};
+  __m256i_result = (__m256i){0x0fffffff0fffffff, 0x0000000000000000,
+                             0x0fffffff0fffffff, 0x0fffffff0fffffff};
+  __m256i_out = __lasx_xvsat_wu((__m256)v4u64_op0, 0x1b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffe000ffffffff08, 0xffe000ffffffffff,
+                      0xffe000ffffffff08, 0xffe000ffffffffff};
+  __m256i_result = (__m256i){0x0fffffff0fffffff, 0x0fffffff0fffffff,
+                             0x0fffffff0fffffff, 0x0fffffff0fffffff};
+  __m256i_out = __lasx_xvsat_wu((__m256)v4u64_op0, 0x1b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x000003ffffffffff, 0x000003ffffffffff,
+                             0x000003ffffffffff, 0x000003ffffffffff};
+  __m256i_out = __lasx_xvsat_du((__m256)v4u64_op0, 0x29);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_du((__m256)v4u64_op0, 0x34);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000007, 0x00ff00ff00000007,
+                      0x00000000000000e7, 0x00ff00ff00000007};
+  __m256i_result = (__m256i){0x0000000000000007, 0x0001ffffffffffff,
+                             0x00000000000000e7, 0x0001ffffffffffff};
+  __m256i_out = __lasx_xvsat_du((__m256)v4u64_op0, 0x30);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x419cd5b11c3c5654, 0x6580668200fe0002,
+                      0x2475cef801f0ffdd, 0x247fe49409620040};
+  __m256i_result = (__m256i){0x419cd5b11c3c5654, 0x6580668200fe0002,
+                             0x2475cef801f0ffdd, 0x247fe49409620040};
+  __m256i_out = __lasx_xvsat_du((__m256)v4u64_op0, 0x3f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_du((__m256)v4u64_op0, 0x22);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff800000000000, 0xffff800000000000,
+                      0xffff800080000000, 0xffff800000000000};
+  __m256i_result = (__m256i){0x00000000000001ff, 0x00000000000001ff,
+                             0x00000000000001ff, 0x00000000000001ff};
+  __m256i_out = __lasx_xvsat_du((__m256)v4u64_op0, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1fa0000000080000, 0x0000000000000000,
+                      0x1fa0000000080000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000007fffff, 0x0000000000000000,
+                             0x00000000007fffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_du((__m256)v4u64_op0, 0x16);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00007f7f03030000, 0x0000000000000000,
+                      0x0000017f00000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00007f7f03030000, 0x0000000000000000,
+                             0x0000017f00000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_du((__m256)v4u64_op0, 0x37);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsat_du((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsat-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsat-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsat-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvseq.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvseq.c
new file mode 100644
index 0000000000..cac40c770c
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvseq.c
@@ -0,0 +1,398 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x7f0000007f000000, 0x0000000000000000,
+                      0x7f0000007f000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x1555156a1555156a, 0x1555156a1555156a,
+                      0x1555156a1555156a, 0x1555156a1555156a};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseq_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x5ff00007fff9fff3, 0x7ff0000000000000,
+                      0x5ee1c073b800c916, 0x6100000800060005};
+  v4u64_op1 = (v4u64){0x0003fffc00060000, 0x0000000000000000,
+                      0x0209fefb08140000, 0x000000000000ffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000ffffffffffff,
+                             0x0000000000000000, 0x00ffff00ff000000};
+  __m256i_out = __lasx_xvseq_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000005be55bd2, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000007dfdff4b, 0xffffcc8000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0x00000000ffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvseq_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000ffff00010003, 0x0080000200000002,
+                      0x0000ffff00010003, 0x0000000200000002};
+  __m256i_result = (__m256i){0xffff0000ff00ff00, 0xff00ff00ffffff00,
+                             0xffff0000ff00ff00, 0xffffff00ffffff00};
+  __m256i_out = __lasx_xvseq_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0057ffa800ceff31, 0x80f900f980780078,
+                      0x00faff0500c3ff3c, 0x8011ffee804c004c};
+  __m256i_result = (__m256i){0xff000000ff000000, 0x0000ff000000ff00,
+                             0xff000000ff000000, 0x000000000000ff00};
+  __m256i_out = __lasx_xvseq_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffff00000000,
+                      0xffffffff00000000, 0xffffffff00000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffff00000000,
+                             0xffffffff00000000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvseq_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x003f60041f636003, 0x0000000000000000,
+                      0x003f60041f636003, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  __m256i_result = (__m256i){0xff00000000000000, 0xffffff00ffffff00,
+                             0xff00000000000000, 0xffffff00ffffff00};
+  __m256i_out = __lasx_xvseq_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvseq_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000100000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffff00ffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvseq_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000fffffffffffe, 0x0001000100020001,
+                      0x0000ffff00010000, 0xfffe000000000000};
+  v4u64_op1 = (v4u64){0xc7387fff6bbfffff, 0xc9da000063f50000,
+                      0x0000000095120000, 0xffff000000010000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0xffff00000000ffff, 0x0000ffff0000ffff};
+  __m256i_out = __lasx_xvseq_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffff00fffffff0, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffff00fffffff0, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvseq_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffefe00000000, 0xffffffffffffffff,
+                      0xfffffefefffffefe, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseq_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3fc03f803fc040c0, 0x4ffc3f783fc040c0,
+                      0x3fc03f803fc040c0, 0x4ffc3f783fc040c0};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseq_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvseq_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvseq_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvseq_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffe97c020010001, 0xfffeb6839ffffd80,
+                      0xfffe97c020010001, 0xfffeb6839ffffd80};
+  v4u64_op1 = (v4u64){0x8000000080000000, 0x8000000080000000,
+                      0x8000000080000000, 0x8000000080000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseq_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000d6d6d, 0x0000000000000000,
+                      0x00000000000d6d6d, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffffffffffff,
+                             0xffffffff00000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvseq_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvseq_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x001fffffffffffff,
+                      0xffffffffffffffff, 0x001fffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0080000000000000,
+                      0x0000000000000000, 0x0080000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseq_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000080000000800, 0x0000080000000800,
+                      0xfffcf800fffcf800, 0x0000080000000800};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseq_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvseq_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xe161616161614e60, 0xe161616161616161,
+                      0xe161616161614e60, 0xe161616161616161};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseq_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffa80000ff310000, 0x00f9000000780000,
+                      0xff050000ff3c0000, 0xffee0000004c0000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseq_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00003fc00000428a, 0xffffc040ffffc09d,
+                      0x00003fc00000428a, 0xffffc040ffffc09d};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseq_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffffe00000000, 0xffffffffffffffff,
+                      0xfffffffe00000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvseq_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff0000ffff0001, 0xffffffffffffffff,
+                      0xffff0000ffff0001, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseq_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x43ef878780000009, 0x0000000000000000,
+                      0x43ef878780000009, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x43ef878780000009, 0x0000000080000009,
+                      0x43ef878780000009, 0x0000000080000009};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffff00000000,
+                             0xffffffffffffffff, 0xffffffff00000000};
+  __m256i_out = __lasx_xvseq_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x000000000000ffff,
+                      0x000000000000ffff, 0x000000000000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000077fff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffff00000000,
+                             0xffffffff00000000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvseq_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvseq_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvseq_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000d02317, 0x000000000260a378,
+                      0x0000000000d02317, 0x000000000260a378};
+  v4u64_op1 = (v4u64){0x003f00ff003f00c4, 0x003f020001400200,
+                      0x003f00ff003f00c4, 0x003f020001400200};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseq_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fffffefd, 0x00000000ffffffff,
+                      0x00000000fffffefd, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0101010101010101,
+                      0xfffffffffffffefd, 0x0101010101010101};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0x0000000000000001,
+                      0x0000000000000001, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvseq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvseq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvseq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0001005500020000, 0x0000005500000000,
+                      0x0001005500020000, 0x0000005500000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffefff7f00100080, 0x0000000000000000,
+                      0xffefff7f00100080, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xf2b180c9fc1fefdc, 0xffffffff01fb0408,
+                      0xf2b180c9fc1fefdc, 0xffffffff01fb0408};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000010001, 0x0000000000010001,
+                      0x0000000000010001, 0x0000000000010001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000701ffffce, 0x0000000501ffffff,
+                      0x0000000701ffffce, 0x0000000501ffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseq_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvseq.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvseq.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvseq.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvseqi.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvseqi.c
new file mode 100644
index 0000000000..22d682f068
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvseqi.c
@@ -0,0 +1,293 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_b((__m256)v4u64_op0, 4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_b((__m256)v4u64_op0, 4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_b((__m256)v4u64_op0, -13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_b((__m256)v4u64_op0, -3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_b((__m256)v4u64_op0, 12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_b((__m256)v4u64_op0, -8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_b((__m256)v4u64_op0, -5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000080, 0x0000000000000000,
+                      0xffffffff00000080, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_b((__m256)v4u64_op0, -10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_b((__m256)v4u64_op0, -14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffff00000000,
+                      0xffffffff00000000, 0xffffffff00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_b((__m256)v4u64_op0, -15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffff000000, 0xffffffffff000000,
+                      0xffffffffff000000, 0xffffffffff000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_h((__m256)v4u64_op0, -8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_h((__m256)v4u64_op0, -3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_h((__m256)v4u64_op0, 14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_h((__m256)v4u64_op0, 4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_h((__m256)v4u64_op0, 11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000000000000, 0x0000000000000000,
+                      0x8000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_h((__m256)v4u64_op0, 10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00197d3200197d56, 0x0000000100000001,
+                      0x00197d3200197d56, 0x0000000100000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_h((__m256)v4u64_op0, -10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff800000000000, 0xffff800000000000,
+                      0xffff800000000000, 0xffff800000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_h((__m256)v4u64_op0, -11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffdfe, 0xffffffffffffffff,
+                      0xfffffffffffffdfe, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_w((__m256)v4u64_op0, 7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x000000ff00000000,
+                      0x0000000000000000, 0x000000ff00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_w((__m256)v4u64_op0, -8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_w((__m256)v4u64_op0, -15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_w((__m256)v4u64_op0, 4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00b200b300800080, 0x00b200b300800080,
+                      0x009200f200840080, 0x009200f200840080};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_w((__m256)v4u64_op0, -14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0008000000000000, 0x0010000000000000,
+                      0x0008000000000000, 0x0010000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_w((__m256)v4u64_op0, -3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_w((__m256)v4u64_op0, 10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4040404040404040, 0x4040404040404040,
+                      0x4040404040404040, 0x4040404040404040};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_w((__m256)v4u64_op0, -13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_w((__m256)v4u64_op0, 4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000bdfef907bc, 0x0000000000000000,
+                      0x000000bdfef907bc, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_w((__m256)v4u64_op0, -9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000fff000000000, 0x0000000000000000,
+                      0x0000fff000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_w((__m256)v4u64_op0, 10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff0000ffff, 0xffffffffffffffff,
+                      0xffffffff0000ffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_w((__m256)v4u64_op0, 9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x800fffffffffffff, 0x800fffffffffffff,
+                      0x800fffffffffffff, 0x800fffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_w((__m256)v4u64_op0, 5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_w((__m256)v4u64_op0, -13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000000c, 0x0000000000000000,
+                      0x000000000000000c, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_w((__m256)v4u64_op0, 9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_d((__m256)v4u64_op0, -9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_d((__m256)v4u64_op0, 14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xbff0000000000000, 0xbff0000000000000,
+                      0xbff0000000000000, 0xbff0000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_d((__m256)v4u64_op0, -3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_d((__m256)v4u64_op0, -14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1fa0000000080000, 0x0000000000000000,
+                      0x1fa0000000080000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_d((__m256)v4u64_op0, 15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvseqi_d((__m256)v4u64_op0, 14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvseqi.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvseqi.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvseqi.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvshuf4i_b.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvshuf4i_b.c
new file mode 100644
index 0000000000..6fd3197111
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvshuf4i_b.c
@@ -0,0 +1,276 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x49d8080067f4f81f, 0x0000000000000000,
+                      0x00007ffffffff7ff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xd8490849f467f867, 0x0000000000000000,
+                             0x00007f00fffff7ff, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf4i_b((__m256)v4u64_op0, 0xb7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf4i_b((__m256)v4u64_op0, 0xdb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf4i_b((__m256)v4u64_op0, 0x95);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffff5ffff4738, 0x00000000ffffb3b4,
+                      0xfffffff5ffff4738, 0x00000000ffffb3b4};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x00000000ffffffff,
+                             0xffffffffffffffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvshuf4i_b((__m256)v4u64_op0, 0xee);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf4i_b((__m256)v4u64_op0, 0x2f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf4i_b((__m256)v4u64_op0, 0x6f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf4i_b((__m256)v4u64_op0, 0x23);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x49d8080067f4f81f, 0x0000000000000000,
+                      0x00007ffffffff7ff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x080008000800f81f, 0x0000000000000000,
+                             0x7fff7fff7ffff7ff, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf4i_h((__m256)v4u64_op0, 0xa8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x45c5c5c545c5c5c5, 0xc5c5c5c4c5c5c5c4,
+                      0x45c5c5c545c5c5c5, 0xc5c5c5c4c5c5c5c4};
+  __m256i_result = (__m256i){0xc5c545c545c545c5, 0xc5c4c5c5c5c5c5c5,
+                             0xc5c545c545c545c5, 0xc5c4c5c5c5c5c5c5};
+  __m256i_out = __lasx_xvshuf4i_h((__m256)v4u64_op0, 0x3d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvshuf4i_h((__m256)v4u64_op0, 0xf7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf4i_h((__m256)v4u64_op0, 0x3a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x00000000ffff0000, 0x00000000ffff0000,
+                             0x00000000ffff0000, 0x00000000ffff0000};
+  __m256i_out = __lasx_xvshuf4i_h((__m256)v4u64_op0, 0xa7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c,
+                      0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c};
+  __m256i_result = (__m256i){0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c,
+                             0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c};
+  __m256i_out = __lasx_xvshuf4i_h((__m256)v4u64_op0, 0xdc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff8001ffff0001, 0x00000000ffff0020,
+                      0xffff8001ffff0001, 0x00000000ffff0020};
+  __m256i_result = (__m256i){0xffff8001ffff8001, 0xffff000000000000,
+                             0xffff8001ffff8001, 0xffff000000000000};
+  __m256i_out = __lasx_xvshuf4i_h((__m256)v4u64_op0, 0x6e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvshuf4i_h((__m256)v4u64_op0, 0x9f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x04f104f104f504ed, 0x0000ffff0002fffd,
+                      0x04f104f104f504ed, 0x0000ffff0002fffd};
+  __m256i_result = (__m256i){0x04f504f104f504f5, 0x0002ffff00020002,
+                             0x04f504f104f504f5, 0x0002ffff00020002};
+  __m256i_out = __lasx_xvshuf4i_h((__m256)v4u64_op0, 0x65);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1e18000000000000, 0x1e18000000000000,
+                      0x1e18000000000000, 0x1e18000000000000};
+  __m256i_result = (__m256i){0x1e18000000000000, 0x1e1800001e180000,
+                             0x1e18000000000000, 0x1e1800001e180000};
+  __m256i_out = __lasx_xvshuf4i_w((__m256)v4u64_op0, 0xfe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf4i_w((__m256)v4u64_op0, 0x64);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x45c5c5c545c5c5c5, 0xc5c5c5c4c5c5c5c4,
+                      0x45c5c5c545c5c5c5, 0xc5c5c5c4c5c5c5c4};
+  __m256i_result = (__m256i){0x45c5c5c545c5c5c5, 0xc5c5c5c4c5c5c5c4,
+                             0x45c5c5c545c5c5c5, 0xc5c5c5c4c5c5c5c4};
+  __m256i_out = __lasx_xvshuf4i_w((__m256)v4u64_op0, 0xb0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x79f9f9f900f9f900, 0x0000000000f9f900,
+                      0x79f9f9f900f9f9e0, 0x0000000000f9f900};
+  __m256i_result = (__m256i){0x79f9f9f900000000, 0x00f9f90079f9f9f9,
+                             0x79f9f9f900000000, 0x00f9f90079f9f9f9};
+  __m256i_out = __lasx_xvshuf4i_w((__m256)v4u64_op0, 0x97);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffd017d00, 0x000000007aff7c00,
+                      0xfffffffffd017d00, 0x000000007aff7c00};
+  __m256i_result = (__m256i){0xfd017d0000000000, 0x7aff7c0000000000,
+                             0xfd017d0000000000, 0x7aff7c0000000000};
+  __m256i_out = __lasx_xvshuf4i_w((__m256)v4u64_op0, 0xb3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc3f0c3f0c3f0c3f0, 0xc3f0c3f0c3f0c3f0,
+                      0xc3f0c3f0c3f0c3f0, 0xc3f0c3f0c3f0c3f0};
+  __m256i_result = (__m256i){0xc3f0c3f0c3f0c3f0, 0xc3f0c3f0c3f0c3f0,
+                             0xc3f0c3f0c3f0c3f0, 0xc3f0c3f0c3f0c3f0};
+  __m256i_out = __lasx_xvshuf4i_w((__m256)v4u64_op0, 0x3c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvshuf4i_w((__m256)v4u64_op0, 0xf4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffff81ff7d, 0xffffffffffffffff,
+                      0xffffffffff81ff7d, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffff81ff7d, 0xff81ff7dffffffff,
+                             0xffffffffff81ff7d, 0xff81ff7dffffffff};
+  __m256i_out = __lasx_xvshuf4i_w((__m256)v4u64_op0, 0x28);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000020ff790020, 0x0000002000000000,
+                      0x00000020ff790020, 0x0000002000000000};
+  __m256i_result = (__m256i){0x0000002000000020, 0x0000000000000000,
+                             0x0000002000000020, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf4i_w((__m256)v4u64_op0, 0xa5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0101010101010101, 0x01010101d58efe94,
+                      0x0101010101010101, 0x0101010183f95466};
+  __m256i_result = (__m256i){0x01010101d58efe94, 0xffffffffffffffff,
+                             0x0101010183f95466, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvshuf4i_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0xa7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf4i_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0xd9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00001fff00001fff, 0x00001fff00001fff,
+                      0x00001fff00001fff, 0x00001fff00001fff};
+  v4u64_op1 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x00001fff00001fff, 0x00001fff00001fff,
+                             0x00001fff00001fff, 0x00001fff00001fff};
+  __m256i_out = __lasx_xvshuf4i_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000f1002, 0xffffffff80be0000,
+                      0x000000000f0f0002, 0xffffffff80be0000};
+  v4u64_op1 = (v4u64){0x8000000080000000, 0x80000000ff800000,
+                      0x8000000080000000, 0x80000000ff800000};
+  __m256i_result = (__m256i){0x80000000ff800000, 0x8000000080000000,
+                             0x80000000ff800000, 0x8000000080000000};
+  __m256i_out = __lasx_xvshuf4i_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0xdb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x43ef878780000009, 0x0000000080000009,
+                      0x43ef878780000009, 0x0000000080000009};
+  __m256i_result = (__m256i){0x43ef878780000009, 0x0000000000000000,
+                             0x43ef878780000009, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf4i_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x36);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf4i_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x5a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf4i_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf4i_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff00017fff0000, 0x7fff00017fff0000,
+                      0x7fff00017fff0000, 0x7fff00017fff0000};
+  v4u64_op1 = (v4u64){0x04f104f104f504ed, 0x0000ffff0002fffd,
+                      0x04f104f104f504ed, 0x0000ffff0002fffd};
+  __m256i_result = (__m256i){0x04f104f104f504ed, 0x0000ffff0002fffd,
+                             0x04f104f104f504ed, 0x0000ffff0002fffd};
+  __m256i_out = __lasx_xvshuf4i_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvshuf4i_b.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvshuf4i_b.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvshuf4i_b.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvshuf_b.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvshuf_b.c
new file mode 100644
index 0000000000..5b48f0108d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvshuf_b.c
@@ -0,0 +1,372 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0703020000000000, 0x0000000000020100,
+                      0x0102040000000000, 0x0000000007070707};
+  v4u64_op1 = (v4u64){0xff49fe4200000000, 0xfe02fe02fee5fe22,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffefefffffefe, 0xfffffefefffffefe,
+                      0xfffffefefffffcfa, 0xfffffefefffffefe};
+  v4u64_op2 = (v4u64){0x3f3f3f383c000000, 0x0000000000000000,
+                      0x3f3f3f383f3f3f38, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000fefefe, 0xfefefefefefefefe,
+                             0x0000000000000000, 0xfafafafafafafafa};
+  __m256i_out = __lasx_xvshuf_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000600000006, 0x0000000600000006,
+                      0x0000000600000006, 0x0000000600000006};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0001000100010001, 0x0001000100010001};
+  v4u64_op1 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x3f10010000000000,
+                      0x0000000000000000, 0x3f10010000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0001000000000000,
+                             0x0000000000000000, 0x0001000000000000};
+  __m256i_out = __lasx_xvshuf_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000ff0000,
+                      0x0000000000000000, 0x0000000000ff0000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000222200002222, 0x0000111111111111,
+                      0x0000222200002222, 0x0000111111111111};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffff000000000000,
+                             0xffffffffffffffff, 0xffff000000000000};
+  __m256i_out = __lasx_xvshuf_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x000000000003ffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x000000000003ffff, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000032f1f, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0xffffffffff000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvshuf_b((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000101, 0x0011001100110011,
+                      0x0000000000000001, 0x0011001100110011};
+  v4u64_op1 = (v4u64){0x67eee33567eee435, 0xffffffffffffffff,
+                      0x67eee33567eee435, 0xffffffffffffffff};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0x00000000ffffffff,
+                      0xffffffffffffffff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvshuf_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x001f001f00000000,
+                      0x0000000000000000, 0x0022002200000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffff00000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0011001100110011, 0x0011001100110011,
+                      0x0011001100110011, 0x0011001100110011};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvshuf_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x003f003f003f003f, 0x003f003f003f003f,
+                      0x003f003f003f003f, 0x003f003f003f003f};
+  v4u64_op1 = (v4u64){0xefdfefdfefdfefdf, 0xefdfefdf00000000,
+                      0xefdfefdfefdfefdf, 0xefdfefdf00000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xefdfefdfefdfefdf, 0xefdfefdfefdfefdf,
+                             0xefdfefdfefdfefdf, 0xefdfefdfefdfefdf};
+  __m256i_out = __lasx_xvshuf_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0035000000350035, 0x0035000000350035,
+                      0x0035000000350035, 0x0035000000350035};
+  v4u64_op1 = (v4u64){0x0000000000010001, 0x0000000000000003,
+                      0x0000000000010001, 0x0000000000000003};
+  v4u64_op2 = (v4u64){0x7575757575757575, 0x7575757575757575,
+                      0x7575757575757575, 0x7575757575757575};
+  __m256i_result = (__m256i){0x7575757575757575, 0x7575757575757575,
+                             0x7575757575757575, 0x7575757575757575};
+  __m256i_out = __lasx_xvshuf_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000fffff800, 0x0000000000000000,
+                      0x00000000fffff800, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x00000000fffff800, 0x0000000000000000,
+                      0x00000000fffff800, 0x0000000000000000};
+  __m256i_result = (__m256i){0xf800f800f800f800, 0xf800f800f800f800,
+                             0xf800f800f800f800, 0xf800f800f800f800};
+  __m256i_out = __lasx_xvshuf_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000010, 0x000000000000003e,
+                      0x0000000000000010, 0x000000000000003e};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x000000ffff88ff88, 0x8000000000000000,
+                      0x000000ffff88ff88, 0x8000000000000000};
+  __m256i_result = (__m256i){0xff88ff88ff88ff88, 0xff88ff88ff880000,
+                             0xff88ff88ff88ff88, 0xff88ff88ff880000};
+  __m256i_out = __lasx_xvshuf_h((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000008, 0x0000000100000001,
+                      0x0000000100000018, 0x0000000100000011};
+  v4u64_op1 = (v4u64){0x98111cca98111cca, 0x98111cca98111cca,
+                      0x98111cca98111cca, 0x98111cca98111cca};
+  v4u64_op2 = (v4u64){0x0000000101001e18, 0x000000010000ffe1,
+                      0x0000000101001e18, 0x000000010000ffe1};
+  __m256i_result = (__m256i){0x0000000101001e18, 0x0000000100000001,
+                             0x0000000101001e18, 0x0000000100000001};
+  __m256i_out = __lasx_xvshuf_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000310000001f, 0x0000002100000010,
+                      0x0000001100000001, 0x000000010000001a};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x00000000012e2110, 0x0000000000000001,
+                      0x0000000000000002, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000012e2110,
+                             0x0000000000000000, 0x0000000000000001};
+  __m256i_out = __lasx_xvshuf_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000e0000000c, 0x000000010000001c,
+                      0x0000001a00000000, 0x0000002f00000000};
+  v4u64_op1 = (v4u64){0x00000000002a542a, 0x0000000000000000,
+                      0x00000000002a542a, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000002a542a, 0x00000000002a542a,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000031, 0x0000000100000031,
+                      0x0000000100000031, 0x0000000100000031};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000800000007, 0x0000000600000005,
+                      0x0000000400000003, 0x0000000200000001};
+  v4u64_op1 = (v4u64){0x000000007fc00000, 0x000000007fc00000,
+                      0x000000007fc00000, 0x000000007fc00000};
+  v4u64_op2 = (v4u64){0x8000000080000000, 0xdfffffffdfffffff,
+                      0x8000000080000000, 0xdfffffffdfffffff};
+  __m256i_result = (__m256i){0x8000000000000000, 0x7fc0000000000000,
+                             0x7fc00000dfffffff, 0xdfffffff80000000};
+  __m256i_out = __lasx_xvshuf_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000001000000000, 0x0000000000000000,
+                      0x0000002000000030, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffff0000ffff0000, 0xffffffffffffffff,
+                      0xffff0000ffff0000, 0xffffffffffffffff};
+  v4u64_op2 = (v4u64){0x0004000500040005, 0x0004000400040004,
+                      0x0004000500040005, 0x0004000400040004};
+  __m256i_result = (__m256i){0x0004000500040005, 0x0004000500040005,
+                             0x0004000500040005, 0x0004000500040005};
+  __m256i_out = __lasx_xvshuf_w((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x555555ab555555ab, 0x555555ab555555ab,
+                      0x555555ab555555ab, 0x555555ab555555ab};
+  v4u64_op2 = (v4u64){0x000000007fff7fff, 0x0000000080008000,
+                      0x000000007fff7fff, 0x0000000080008000};
+  __m256i_result = (__m256i){0x000000007fff7fff, 0x000000007fff7fff,
+                             0x000000007fff7fff, 0x000000007fff7fff};
+  __m256i_out = __lasx_xvshuf_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvshuf_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000003, 0x0000000000000002,
+                      0x0000000000000001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000080008001, 0x0000800000000000,
+                      0x0000000080008001, 0x0000800000000000};
+  v4u64_op2 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0x000000000000ffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000800000000000, 0x0000000080008001,
+                             0x0000000000000000, 0x000000000000ffff};
+  __m256i_out = __lasx_xvshuf_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000033, 0x0000000000000022,
+                      0x0000000000000011, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvshuf_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000008000, 0x7fff80007fff0000,
+                      0x0000000000008000, 0x7fff80007fff0000};
+  v4u64_op2 = (v4u64){0x000000ff800000ff, 0x8000800080008000,
+                      0x000000ff800000ff, 0x8000800080008000};
+  __m256i_result = (__m256i){0x000000ff800000ff, 0x000000ff800000ff,
+                             0x000000ff800000ff, 0x000000ff800000ff};
+  __m256i_out = __lasx_xvshuf_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000030, 0x0000000000000020,
+                      0x0000000000000010, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op2 = (v4u64){0x0000000000080040, 0x0000000000000040,
+                      0x0000000000080040, 0x0000000000000040};
+  __m256i_result = (__m256i){0x0000000000080040, 0x0000000000080040,
+                             0x0000000000080040, 0x0000000000080040};
+  __m256i_out = __lasx_xvshuf_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000003d, 0x000000000000002c,
+                      0x000000000000001b, 0x000000000000000a};
+  v4u64_op1 = (v4u64){0xfffe97c020010001, 0xfffeb6839ffffd80,
+                      0xfffe97c020010001, 0xfffeb6839ffffd80};
+  v4u64_op2 = (v4u64){0xfffe97c020010001, 0xfffeb6839ffffd80,
+                      0xfffe97c020010001, 0xfffeb6839ffffd80};
+  __m256i_result = (__m256i){0xfffeb6839ffffd80, 0xfffe97c020010001,
+                             0xfffeb6839ffffd80, 0xfffe97c020010001};
+  __m256i_out = __lasx_xvshuf_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000007, 0x0000000000000002,
+                      0x000000000000001b, 0x000000000000001a};
+  v4u64_op1 = (v4u64){0x0000000000010001, 0x0000000000010001,
+                      0x0000000000010001, 0x0000000000010001};
+  v4u64_op2 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000010001, 0x0000000000010001,
+                             0x0000000000010001, 0x0000000000010001};
+  __m256i_out = __lasx_xvshuf_d((__m256)v4u64_op0, (__m256)v4u64_op1, (__m256)v4u64_op2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvshuf_b.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvshuf_b.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvshuf_b.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsigncov.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsigncov.c
new file mode 100644
index 0000000000..734191812a
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsigncov.c
@@ -0,0 +1,407 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xffff000000000000, 0x0000000000000000,
+                      0xffff000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffff605a, 0xffffffffffff5f5c,
+                      0xffffffffffff605a, 0xffffffffffff5f5c};
+  __m256i_result = (__m256i){0x0101000000000000, 0x0000000000000000,
+                             0x0101000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  v4u64_op1 = (v4u64){0x0202810102020202, 0x0202020202020202,
+                      0x0202810102020202, 0x0202020202020202};
+  __m256i_result = (__m256i){0x00007fff0000fefe, 0x0000fefe0000fefe,
+                             0x00007fff0000fefe, 0x0000fefe0000fefe};
+  __m256i_out = __lasx_xvsigncov_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000017547fffffff, 0x0000000000000000,
+                      0x000017547fffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x80938013800d0005, 0x807e80fd80fe0000,
+                      0x80938013800d8002, 0x807e80fd80fe80fd};
+  __m256i_result = (__m256i){0x0000801380f300fb, 0x0000000000000000,
+                             0x0000801380f380fe, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fffd5a98, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x000000000101ff01, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000003, 0x0000000000000000,
+                      0x0000000000000003, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000000000fd, 0x0000000000000000,
+                             0x00000000000000fd, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0057ffa800ceff31, 0x80f900f980780078,
+                      0x00faff0500c3ff3c, 0x8011ffee804c004c};
+  v4u64_op1 = (v4u64){0xffff0000ffff0000, 0x0000000000000000,
+                      0xffff0000ffff0000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00ff000000010000, 0x0000000000000000,
+                             0x0001000000010000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000000000ff,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x000000007fffffff,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x000000000000004e, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000003fff, 0x0000000000003fff,
+                      0x0000000000003fff, 0x0000000000003fff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffff00000000,
+                      0xffffffff00000000, 0xffffffff00000000};
+  v4u64_op1 = (v4u64){0x6c2905ae7c14c561, 0x00000001faf19b60,
+                      0x6c2905ae7c14c561, 0x00000001faf19b60};
+  __m256i_result = (__m256i){0x94d7fb5200000000, 0x000000ff00000000,
+                             0x94d7fb5200000000, 0x000000ff00000000};
+  __m256i_out = __lasx_xvsigncov_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffe97a1df5b41b0, 0xfffeb664007ffd61,
+                      0xfffe97a1df5b41b0, 0xfffeb664007ffd61};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000ff80, 0x0000000000000000,
+                      0x0000000000000002, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000180, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffe0000fffe0012, 0xfffefffefffeffee,
+                      0xfffe0000fffe0012, 0xfffefffefffeffee};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000001ffff, 0x0000000000000000,
+                             0x000000000001ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xdfc2df80df80df87, 0xdf80df80df80df80,
+                      0xdfc2df80df80df87, 0xdf80df80df80df80};
+  v4u64_op1 = (v4u64){0xdfc2df80df80df87, 0xdf80df80df80df80,
+                      0xdfc2df80df80df87, 0xdf80df80df80df80};
+  __m256i_result = (__m256i){0x203e208020802079, 0x2080208020802080,
+                             0x203e208020802079, 0x2080208020802080};
+  __m256i_out = __lasx_xvsigncov_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003f3f00004040, 0x0000000000000000,
+                      0x00003f3f00004040, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffffe05f8102,
+                      0x0000000000000000, 0xffffffffe05f8102};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000104000000000, 0xffffffa30000165a,
+                      0x0000104000000000, 0xffffffa30000165a};
+  v4u64_op1 = (v4u64){0xc1d75053f0000000, 0x41dfffffffc00000,
+                      0xc1d75053f0000000, 0x41dfffffffc00000};
+  __m256i_result = (__m256i){0x0000505300000000, 0xbe21000100000000,
+                             0x0000505300000000, 0xbe21000100000000};
+  __m256i_out = __lasx_xvsigncov_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfefefefefefefefe, 0xfefefefefefefefe,
+                      0xfefefefefefefefe, 0xfefefefefefefefe};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf000000000000000, 0xf000000000000000,
+                      0xf000000000000000, 0xf000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000080, 0x0000000000000000,
+                      0x0000000000000080, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff39ffffff, 0x0000000000000000,
+                      0xffffffff39ffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000000010000, 0x0000000000000000,
+                      0x0001000000010000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0002000000000000, 0x0006000000040000,
+                      0x0002000000000000, 0x0006000000040000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x80be0000ffffffff, 0x0000000000000080,
+                      0x80be0000ffffffff, 0x0000000000000080};
+  v4u64_op1 = (v4u64){0x8000000100000000, 0x0000000000000000,
+                      0x8000000100000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fffffff00000000, 0x0000000000000000,
+                             0x7fffffff00000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000001880310877e, 0x0000000000000000,
+                      0x000001880310877e, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000f788f788, 0x8000000000000000,
+                      0x00000000f788f788, 0x8000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x97541c5897541c58, 0x97541c5897541c58,
+                      0x97541c5897541c58, 0x97541c5897541c58};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x00000000ffffffff,
+                      0xffffffffffffffff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x0000000000000001, 0xffffffff00000001,
+                             0x0000000000000001, 0xffffffff00000001};
+  __m256i_out = __lasx_xvsigncov_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffee, 0xffffffffffffffee,
+                      0xffffffffffffffee, 0xffffffffffffffee};
+  v4u64_op1 = (v4u64){0x007f00ff007f00ff, 0x0000000000000000,
+                      0x007f00ff007f00ff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xff80ff00ff80ff01, 0x0000000000000000,
+                             0xff80ff00ff80ff01, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3901000039010000, 0x3880800037800000,
+                      0x3901000039010000, 0x3880800037800000};
+  v4u64_op1 = (v4u64){0x00003fc00000428a, 0xffffc040ffffc09d,
+                      0x00003fc00000428a, 0xffffc040ffffc09d};
+  __m256i_result = (__m256i){0x00003fc00000428a, 0xffffc040ffffc09d,
+                             0x00003fc00000428a, 0xffffc040ffffc09d};
+  __m256i_out = __lasx_xvsigncov_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffa2beb040, 0x0000000022beb03f,
+                      0x7fffffffa2beb040, 0x0000000022beb03f};
+  v4u64_op1 = (v4u64){0xffffba8300004fc2, 0xffffba8300004fc2,
+                      0xffffba8300004fc2, 0xffffba8300004fc2};
+  __m256i_result = (__m256i){0xffffba8300004fc2, 0xffffba8300004fc2,
+                             0xffffba8300004fc2, 0xffffba8300004fc2};
+  __m256i_out = __lasx_xvsigncov_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff00c000000000, 0x004100df00ff00ff,
+                      0x00ff00c000000000, 0x004100df00ff00ff};
+  v4u64_op1 = (v4u64){0xc1d75053f0000000, 0x41dfffffffc00000,
+                      0xc1d75053f0000000, 0x41dfffffffc00000};
+  __m256i_result = (__m256i){0xc1d75053f0000000, 0x41dfffffffc00000,
+                             0xc1d75053f0000000, 0x41dfffffffc00000};
+  __m256i_out = __lasx_xvsigncov_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ff78ffc0, 0x00000000ff88ffc0,
+                      0x00000000ff78ffc0, 0x00000000ff88ffc0};
+  v4u64_op1 = (v4u64){0x0000002000000020, 0x00000000ff78ffc0,
+                      0x0000002000000020, 0x0000002000000020};
+  __m256i_result = (__m256i){0x0000002000000020, 0x00000000ff78ffc0,
+                             0x0000002000000020, 0x0000002000000020};
+  __m256i_out = __lasx_xvsigncov_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4d0a902890b800dc, 0xffffffffffff6361,
+                      0x4d0a902890b800dc, 0xffffffffffff6361};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000ff0000, 0x0000000000ff0000,
+                      0x0000000000ff0000, 0x0000000000ff0000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8768876887688769, 0x8282828282828282,
+                      0x8768876887688769, 0x8282828282828282};
+  v4u64_op1 = (v4u64){0x00000000003fffc0, 0x0000000000000000,
+                      0x00000000003fffc0, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffc00040, 0x0000000000000000,
+                             0xffffffffffc00040, 0x0000000000000000};
+  __m256i_out = __lasx_xvsigncov_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffafffe80004fff1, 0xffdbff980038ffaf,
+                      0xffafffe80004fff1, 0xffdbff980038ffaf};
+  v4u64_op1 = (v4u64){0xffff0000fffd0003, 0x0000ffff0002fffc,
+                      0xffff0000fffd0003, 0x0000ffff0002fffc};
+  __m256i_result = (__m256i){0x0000ffff0002fffd, 0xffff0000fffd0004,
+                             0x0000ffff0002fffd, 0xffff0000fffd0004};
+  __m256i_out = __lasx_xvsigncov_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsigncov.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsigncov.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsigncov.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsle-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsle-1.c
new file mode 100644
index 0000000000..843a7f66cb
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsle-1.c
@@ -0,0 +1,353 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000df00ff, 0x0000000000f30028,
+                      0x00000000007f0079, 0x0000000000460086};
+  v4u64_op1 = (v4u64){0xbf28b0686066be60, 0xffffffff0000ffff,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00ff00ffffff00ff, 0x00000000ffff0000,
+                             0xffffffffff00ff00, 0xffffffffff00ffff};
+  __m256i_out = __lasx_xvsle_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1000000000000000, 0x0000000000000000,
+                      0x1000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0101010101010101, 0x0000000000000000,
+                      0x0101010101010101, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00ffffffffffffff, 0xffffffffffffffff,
+                             0x00ffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1c1b1a191c1b1a19, 0x1c1b1a191c1b1a19,
+                      0x1c1b1a191c1b1a19, 0x1c1b1a191c1b1a19};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsle_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xb71c413b199d04b5, 0x000000fefe02fffe,
+                      0xb7146213fc1e0049, 0xb70036db12c4007e};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xff00000000ff00ff, 0xffffffffff00ffff,
+                             0xff000000ff00ff00, 0xffff00ff00ffff00};
+  __m256i_out = __lasx_xvsle_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000000010000, 0x0000000000000000,
+                      0x0001000000010000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xff00ffffff00ffff, 0xffffffffffffffff,
+                             0xff00ffffff00ffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffbfffa0ffffff80, 0xff00ff0000000000,
+                      0xffbfffa0ffffff80, 0xff00ff0000000000};
+  v4u64_op1 = (v4u64){0xbfffa004fffd8000, 0x0000000000000000,
+                      0xbfffa004fffd8000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00ff00ffff0000ff, 0xffffffffffffffff,
+                             0x00ff00ffff0000ff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0a0a0a0a00000000, 0x0a0a000000000a0a,
+                      0x0a0a0a0a00000000, 0x0a0a000000000a0a};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsle_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000ffff0000ffee, 0x0000000000000000,
+                      0x0000ffff0000ffee, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffff0000ffff0000, 0xffffffffffffffff,
+                             0xffff0000ffff0000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000001fff000, 0x0000000000000000,
+                      0x0000000001fff000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffdfff80ffdfff80, 0xffdfff80ffdfff80,
+                      0xffdfff80ffdfff80, 0xffdfff80ffdfff80};
+  __m256i_result = (__m256i){0x000000000000ff00, 0x0000000000000000,
+                             0x000000000000ff00, 0x0000000000000000};
+  __m256i_out = __lasx_xvsle_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x001fffffffe00000,
+                      0x7fffffffffffffff, 0x001fffffffe00000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00ffffffffffffff, 0xff00ffffffffffff,
+                             0x00ffffffffffffff, 0xff00ffffffffffff};
+  __m256i_out = __lasx_xvsle_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffff010100000001, 0xffffffffffffffff,
+                      0xffff010100000001, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000ffffffffffff, 0x0000000000000000,
+                             0x0000ffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsle_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0001000100010001, 0x0001000100010001};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0a0a0a0a7f0a0a0a, 0x0a0a0a0a7f0a0a0a,
+                      0x0a0a0a0a7f0a0a0a, 0x0a0a0a0a7f0a0a0a};
+  v4u64_op1 = (v4u64){0x0a0a0a0a7f0a0a0a, 0x0a0a0a0a7f0a0a0a,
+                      0x0a0a0a0a7f0a0a0a, 0x0a0a0a0a7f0a0a0a};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fef7fef7fef7fef, 0x7fef7fef7fef7fef,
+                      0x7fef7fef7fef7fef, 0x7fef7fef7fef7fef};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000ff0000,
+                      0x0000000000000000, 0x0000000000ff0000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsle_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff000000000000, 0x0000000000000000,
+                      0xffff000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffefffefffefffe, 0xfffefffefffefffe,
+                      0xfffefffefffefffe, 0xfffefffefffefffe};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x7fffffffffffffff,
+                      0x0000000000000000, 0x7fffffffffffffff};
+  v4u64_op1 = (v4u64){0x2aaa48f4aaaa48f4, 0x2aaaaa85aaaaaa85,
+                      0x2aaa48f4aaaa48f4, 0x2aaaaa85aaaaaa85};
+  __m256i_result = (__m256i){0xffffffff0000ffff, 0x0000000000000000,
+                             0xffffffff0000ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsle_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000900000000, 0x0000001a00000001,
+                      0x0000000900000000, 0x0000001a00000001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsle_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010100005400, 0x0000000000000000,
+                      0x0000000083f95466, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000fff6a9d8, 0x007f00f8ff7fff80,
+                      0x00000000fff6a9d8, 0x007f00f8ff7fff80};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffff00000000,
+                             0xffffffffffffffff, 0xffffffff00000000};
+  __m256i_out = __lasx_xvsle_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000fe0100000000, 0x0000000000000000,
+                      0x0000fe0100000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000007f0000, 0x0000000000000000,
+                      0x00000000007f0000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0xffffffffffffffff,
+                             0x00000000ffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00197d3200197d56, 0x0000000100000001,
+                      0x00197d3200197d56, 0x0000000100000001};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000fff000000000, 0x0000000000000000,
+                      0x0000fff000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0xffffffffffffffff,
+                             0x00000000ffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000fdfdfe, 0x7fffffffffffffff,
+                      0x7ffe0001fffeffff, 0x7ffe0001fffe0001};
+  v4u64_op1 = (v4u64){0x7efefefe80ffffff, 0x0000000000000000,
+                      0x7efefefe80ffffff, 0xffffffffffff8000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0x00000000ffffffff,
+                             0x0000000000000000, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvsle_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000001, 0x0000000000000000,
+                      0x0000000100000001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xff01ff01ff01ff01, 0xff01ff01ff01ff01,
+                      0xff01ff01ff01ff01, 0xff01ff01ff01ff01};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00f7000000f70007, 0x0000000000000000,
+                      0x00f7000000f70007, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffe00000001, 0xff01fffe00000001,
+                      0xfffffffe00000001, 0xff01fffe00000001};
+  v4u64_op1 = (v4u64){0x800080ff800080ff, 0x800080ff800080ff,
+                      0x800080ff800080ff, 0x800080ff800080ff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc02dc02dc02dc02d, 0x000000000000002d,
+                      0xc02dc02dc02dc02d, 0x000000000000002d};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsle_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsle-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsle-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsle-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsle-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsle-2.c
new file mode 100644
index 0000000000..ef5b6952d5
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsle-2.c
@@ -0,0 +1,362 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffee, 0xffffffffffffffee,
+                      0xffffffffffffffee, 0xffffffffffffffee};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0008000000000000, 0x0010000000000000,
+                      0x0008000000000000, 0x0010000000000000};
+  v4u64_op1 = (v4u64){0x0010000f0000000f, 0x0020000f0000000f,
+                      0x0010000f0000000f, 0x0020000f0000000f};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x7575757575757575,
+                      0x0000000000000000, 0x7575757575757575};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsle_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x001fe020001fe020, 0x000000001ffe2000,
+                      0x001fe020001fe020, 0x000000001ffe2000};
+  v4u64_op1 = (v4u64){0xfff10000fff10000, 0x0000000000000000,
+                      0xfff10000fff10000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffff0000ffff0000, 0xffffffff000000ff,
+                             0xffff0000ffff0000, 0xffffffff000000ff};
+  __m256i_out = __lasx_xvsle_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000017e, 0x000000000000017e,
+                      0x000000000000017e, 0x000000000000017e};
+  v4u64_op1 = (v4u64){0x000000000000017e, 0x000000000000017e,
+                      0x000000000000017e, 0x000000000000017e};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x5b7f00ff5b7f00ff, 0xdf00000052a00000,
+                      0x5b7f00ff5b7f00ff, 0xdf00000052a00000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000ffff0000ffff,
+                             0x0000000000000000, 0x0000ffff0000ffff};
+  __m256i_out = __lasx_xvsle_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0017ffa8008eff31, 0x80b900b980380038,
+                      0x00baff050083ff3c, 0x8011ffae800c000c};
+  v4u64_op1 = (v4u64){0x00003fc00000428a, 0xffffc040ffffc09d,
+                      0x00003fc00000428a, 0xffffc040ffffc09d};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffff0000ffffffff};
+  __m256i_out = __lasx_xvsle_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffff0008, 0x0000000000000000,
+                      0x00000000ffff0008, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0808080808080808, 0x0808080808080808,
+                      0x0808080808080808, 0x0808080808080808};
+  __m256i_result = (__m256i){0xffffffff0000ffff, 0xffffffffffffffff,
+                             0xffffffff0000ffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000000003ff, 0x0000000000000001,
+                      0x00000000000003ff, 0x0000000000000001};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfa15fa15fa15fa14, 0x0000000000000001,
+                      0xfa15fa15fa15fa14, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0x05ea05ea05ea05ec, 0x0000000000000001,
+                      0x05ea05ea05ea05ec, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffefe00000000, 0xffffffffffffffff,
+                      0xfffffefefffffefe, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsle_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000017e, 0x000000000000017e,
+                      0x000000000000017e, 0x000000000000017e};
+  v4u64_op1 = (v4u64){0x0000ffff0000ffff, 0x0000000000000000,
+                      0x0000ffff0000ffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffff00000000,
+                             0xffffffffffffffff, 0xffffffff00000000};
+  __m256i_out = __lasx_xvsle_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000002a54290, 0x0000000000000000,
+                      0x0000000002a54290, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000feb60000c7eb, 0x0000feb60000b7d0,
+                      0x0000feb60000c7eb, 0x0000feb60000b7d0};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0xffffffffffffffff,
+                      0x00000000ffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0xffffffffffffffff,
+                             0x00000000ffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffff00000000,
+                      0xffffffff00000000, 0xffffffff00000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x00000000ffffffff,
+                             0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvsle_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffff010ff0, 0x0000000000000000,
+                      0xffffffffff010ff0, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffe97c0df5b41cf, 0xfffeb683007ffd80,
+                      0xfffe97c0df5b41cf, 0xfffeb683007ffd80};
+  v4u64_op1 = (v4u64){0x7fffffffffffffff, 0x0001497c98ea4fca,
+                      0x7fffffffffffffff, 0x0001497c98ea4fca};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x00000000ffffffff,
+                             0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvsle_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffff10, 0xffffffffffffffff,
+                      0xffffffffffffff10, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x04f104f104f504ed, 0x0000ffff0002fffd,
+                      0x04f104f104f504ed, 0x0000ffff0002fffd};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsle_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffff000000, 0xffffffffff000000,
+                      0xffffffffff000000, 0xffffffffff000000};
+  v4u64_op1 = (v4u64){0x0000000401000000, 0x0000000401000000,
+                      0x0000000401000000, 0x0000000401000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsle_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010102, 0x0101010101010102,
+                      0x0101010201010204, 0x0101010101010102};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00020421d7d41124, 0x0000000000000000,
+                      0x00020421d7d41124, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffafaf80000000, 0x8000000180007f7f,
+                      0xffffafaf80000000, 0x8000000180007f7f};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff0000000000000, 0xfff0000000000000,
+                      0xfff0000000000000, 0xfff0000000000000};
+  v4u64_op1 = (v4u64){0xff21c241ff21c241, 0xff21c241ff21c241,
+                      0xff21c241ff21c241, 0xff21c241ff21c241};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsle_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfff0000000000000, 0xfff0000000000000,
+                      0xfff0000000000000, 0xfff0000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsle_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4d0a902890b800dc, 0xffffffffffff6361,
+                      0x4d0a902890b800dc, 0xffffffffffff6361};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsle_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x94d7fb5200000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffe97c020010001, 0xfffeb6839ffffd80,
+                      0xfffe97c020010001, 0xfffeb6839ffffd80};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00003ff000003ff0, 0x00003fef00003fea,
+                      0x00003ff000003ff0, 0x00003fef00003fea};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsle_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsle-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsle-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsle-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvslei-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvslei-1.c
new file mode 100644
index 0000000000..0f4943dbf9
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvslei-1.c
@@ -0,0 +1,335 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_b((__m256)v4u64_op0, 7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_b((__m256)v4u64_op0, 2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_b((__m256)v4u64_op0, 4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_b((__m256)v4u64_op0, -3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000101ff01, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_b((__m256)v4u64_op0, 9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00010013000100fb, 0x0001000000010000,
+                      0x00010013000100fe, 0x0001000000010000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_b((__m256)v4u64_op0, -11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_b((__m256)v4u64_op0, 7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_b((__m256)v4u64_op0, 6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_b((__m256)v4u64_op0, 0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_b((__m256)v4u64_op0, 3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000600000006, 0x0000000600000006,
+                      0x0000000600000006, 0x0000000600000006};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_b((__m256)v4u64_op0, -2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_b((__m256)v4u64_op0, -7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0001000100010001, 0x0001000100010001};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_b((__m256)v4u64_op0, 2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_h((__m256)v4u64_op0, -13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000101, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffff0000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_h((__m256)v4u64_op0, 4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x014200c200c200ae, 0x014200c200c200ae,
+                      0x014200c200c200ae, 0x014200c200c200ae};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_h((__m256)v4u64_op0, -4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010101, 0x0101010101010101};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_h((__m256)v4u64_op0, -12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000000c9, 0x0000000000000000,
+                      0x00000000000000c9, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_h((__m256)v4u64_op0, -14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff0000ffff, 0xffffffffffffffff,
+                      0xffffffff0000ffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_h((__m256)v4u64_op0, 0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_h((__m256)v4u64_op0, 2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_h((__m256)v4u64_op0, -1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffff8900000040, 0x0000000000000000,
+                      0xffffff8900000040, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffff00000000, 0x0000000000000000,
+                             0x0000ffff00000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_h((__m256)v4u64_op0, -16);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  __m256i_result = (__m256i){0xffff000000000000, 0xffff000000000000,
+                             0xffff000000000000, 0xffff000000000000};
+  __m256i_out = __lasx_xvslei_h((__m256)v4u64_op0, -8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000df00ff, 0x0000000000f30028,
+                      0x00000000007f0079, 0x0000000000460086};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_w((__m256)v4u64_op0, -8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xfc2f3183ef7ffff7,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_w((__m256)v4u64_op0, 0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_w((__m256)v4u64_op0, -2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_w((__m256)v4u64_op0, 15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_w((__m256)v4u64_op0, -2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_w((__m256)v4u64_op0, -2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000f0f0f0f0, 0x0000000000000000,
+                      0x00000000f0f0f0f0, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_w((__m256)v4u64_op0, 4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_w((__m256)v4u64_op0, -12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_w((__m256)v4u64_op0, -5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_w((__m256)v4u64_op0, 8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_w((__m256)v4u64_op0, 15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0001000100800000, 0x0001000100010001};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_w((__m256)v4u64_op0, 4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x6bf742aa0d7856a0, 0x61f2e9b333aab104,
+                      0x07ffc1b723953cec, 0x1828f0e09bad7249};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_d((__m256)v4u64_op0, 12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_d((__m256)v4u64_op0, -11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_d((__m256)v4u64_op0, -15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8787878a00000000, 0x000000003f3f3f3c,
+                      0xc6c6c6c68787878a, 0x000000003f3f3f3c};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_d((__m256)v4u64_op0, -14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_d((__m256)v4u64_op0, 1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_d((__m256)v4u64_op0, 11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_d((__m256)v4u64_op0, 1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_d((__m256)v4u64_op0, -13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_d((__m256)v4u64_op0, 9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_d((__m256)v4u64_op0, -3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvslei-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvslei-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvslei-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvslei-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvslei-2.c
new file mode 100644
index 0000000000..1cd77472a8
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvslei-2.c
@@ -0,0 +1,286 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x45c5c5c545c5c5c5, 0xc5c5c5c4c5c5c5c4,
+                      0x45c5c5c545c5c5c5, 0xc5c5c5c4c5c5c5c4};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_bu((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_bu((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_bu((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000003f, 0x0000000000000000,
+                      0x000000000000003f, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffff00, 0xffffffffffffffff,
+                             0xffffffffffffff00, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_bu((__m256)v4u64_op0, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007f7f7f80, 0x0000000000000000,
+                      0x000000007f7f7f80, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffffffffffff,
+                             0xffffffff00000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_bu((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x032eafee29010000, 0x04e8296f3c611818,
+                      0x032eafee29010000, 0x04e8296f3c611818};
+  __m256i_result = (__m256i){0xff00000000ffffff, 0xff00000000000000,
+                             0xff00000000ffffff, 0xff00000000000000};
+  __m256i_out = __lasx_xvslei_bu((__m256)v4u64_op0, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_bu((__m256)v4u64_op0, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000f788f788, 0x8000000000000000,
+                      0x00000000f788f788, 0x8000000000000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0x00ffffffffffffff,
+                             0xffffffff00000000, 0x00ffffffffffffff};
+  __m256i_out = __lasx_xvslei_bu((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00037f94fffc806b, 0x00217f19ffde80e6,
+                      0x00037f94fffc806b, 0x00217f19ffde80e6};
+  __m256i_result = (__m256i){0xffff000000000000, 0x0000000000000000,
+                             0xffff000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_hu((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_hu((__m256)v4u64_op0, 0x1a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010101, 0x0101010101010101};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_hu((__m256)v4u64_op0, 0x17);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffffe, 0xfffffffffffffffe,
+                      0xfffffffffffffffe, 0xfffffffffffffffe};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_hu((__m256)v4u64_op0, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003fc00000428a, 0xffffc040ffffc09d,
+                      0x00003fc00000428a, 0xffffc040ffffc09d};
+  __m256i_result = (__m256i){0xffff0000ffff0000, 0x0000000000000000,
+                             0xffff0000ffff0000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_hu((__m256)v4u64_op0, 0x1b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_hu((__m256)v4u64_op0, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_hu((__m256)v4u64_op0, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x132feea900000000, 0x04e8296f18181818,
+                      0x132feea900000000, 0x04e8296f18181818};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_hu((__m256)v4u64_op0, 0x1e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_hu((__m256)v4u64_op0, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007f807f80, 0x0000000000000000,
+                      0x000000007f807f80, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffffffffffff,
+                             0xffffffff00000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_hu((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000200000002, 0x0000000200000002,
+                      0x0000000200000002, 0x0000000200000002};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_hu((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_wu((__m256)v4u64_op0, 0x19);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_wu((__m256)v4u64_op0, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff874dc687870000, 0x00000000003f7e3f,
+                      0xffc6cc05c64d960e, 0x00000000003f7e3f};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffff00000000,
+                             0x0000000000000000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvslei_wu((__m256)v4u64_op0, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_wu((__m256)v4u64_op0, 0x15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x2020202020206431, 0x2020202020202020,
+                      0x2020202020206431, 0x2020202020202020};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_wu((__m256)v4u64_op0, 0x13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_wu((__m256)v4u64_op0, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xdbcbdbcb0000dbcb, 0xdbcbdbcbecececec,
+                      0xdbcbdbcb0000dbcb, 0xdbcbdbcbecececec};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_wu((__m256)v4u64_op0, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_wu((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_wu((__m256)v4u64_op0, 0x19);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000007ffffffff, 0x0000000000000000,
+                      0x00000007ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffffffffffff,
+                             0xffffffff00000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_wu((__m256)v4u64_op0, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x03802fc000000000, 0x0000000000000000,
+                      0x03802fc000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0xffffffffffffffff,
+                             0x00000000ffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_wu((__m256)v4u64_op0, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_wu((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_wu((__m256)v4u64_op0, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_wu((__m256)v4u64_op0, 0x18);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_du((__m256)v4u64_op0, 0x1f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000007, 0x0001ffffffffffff,
+                      0x00000000000000e7, 0x0001ffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_du((__m256)v4u64_op0, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_du((__m256)v4u64_op0, 0x1f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslei_du((__m256)v4u64_op0, 0x10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslei_du((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvslei-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvslei-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvslei-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsll.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsll.c
new file mode 100644
index 0000000000..f079965e70
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsll.c
@@ -0,0 +1,263 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsll_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000fffefe, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000fffefe, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000808080, 0x0000000000000000};
+  __m256i_out = __lasx_xvsll_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x5980000000000000, 0x0000000000000000,
+                      0x5980000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x5980000000000000, 0x0000000000000000,
+                             0x5980000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsll_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x8080808080808080, 0x8080808080808080,
+                             0x8080808080808080, 0x8080808080808080};
+  __m256i_out = __lasx_xvsll_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsll_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                             0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_out = __lasx_xvsll_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000001, 0x0000000000000000,
+                      0x0000000100000001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000000000000,
+                             0x0000000100000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvsll_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fff000000000000, 0x0000000000000000,
+                      0x7fff000000000000, 0x7f00000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsll_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffefefffffefe, 0xfffffefefffffefe,
+                      0xfffffefefffffcfa, 0xfffffefefffffefe};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8000000080000000, 0xfffffefefffffefe,
+                             0xfffffefefffffcfa, 0xfffffefefffffefe};
+  __m256i_out = __lasx_xvsll_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007fffffff, 0x0000000000000000,
+                      0x7fffffff7fffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfff2f93bfff2fff2, 0xfff2f7bcfff2f7bd,
+                      0xfff2f93bfff2fff2, 0xfff2f7bcfff2f7bd};
+  __m256i_result = (__m256i){0x00000000fffcfffc, 0x0000000000000000,
+                             0xfffcf800fffcfffc, 0x0000000000000000};
+  __m256i_out = __lasx_xvsll_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fffffe40, 0x00000000ffffffff,
+                      0x00000000ffff8c80, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x0004000400040004, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000fff0e400, 0x00000000ffffffff,
+                             0x00000000ffff8c80, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvsll_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfe00000000000000, 0x0000000001ffffff,
+                      0xfe00000000000000, 0x0000000001ffffff};
+  v4u64_op1 = (v4u64){0xfffffe0000000000, 0x00000000000001ff,
+                      0xfffffe0000000000, 0x00000000000001ff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000001ff8000,
+                             0x0000000000000000, 0x0000000001ff8000};
+  __m256i_out = __lasx_xvsll_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00010001000100, 0x0100010001000100,
+                      0xff00010001000100, 0x0100010001000100};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsll_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff,
+                      0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  v4u64_op1 = (v4u64){0xffff0000ffff0000, 0xffffffffffffffff,
+                      0xffff0000ffff0000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x800000ff800000ff, 0x8000800080008000,
+                             0x800000ff800000ff, 0x8000800080008000};
+  __m256i_out = __lasx_xvsll_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0x00000000ffffffff,
+                             0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvsll_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsll_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffe0000000, 0xffffffffe0000000,
+                      0xffffffffe0000000, 0xffffffffe0000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffe0000000, 0xffffffffe0000000,
+                             0xffffffffe0000000, 0xffffffffe0000000};
+  __m256i_out = __lasx_xvsll_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsll_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8000000000000000, 0x8000000000000000,
+                             0x8000000000000000, 0x8000000000000000};
+  __m256i_out = __lasx_xvsll_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000200000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000200000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000800000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsll_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0001ffff0001ffff, 0x0000000000000000,
+                      0x0001ffff0001ffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8000000080000000, 0xffffffffffffffff,
+                             0x8000000080000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsll_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsll_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x1400080008000000, 0x1400080008000000,
+                      0x1400080008000000, 0x1400080008000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsll_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00001f41ffffbf00,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00001f41ffffbf00,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsll_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000200000002,
+                      0x0000000000000000, 0x0000000200000002};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsll_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsll_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff800000000000, 0xffff800000000000,
+                      0xffff800000000000, 0xffff800000000000};
+  v4u64_op1 = (v4u64){0x8000000080000000, 0x0000000000000000,
+                      0x8000000080000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffff800000000000, 0xffff800000000000,
+                             0xffff800000000000, 0xffff800000000000};
+  __m256i_out = __lasx_xvsll_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsll.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsll.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsll.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvslli.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvslli.c
new file mode 100644
index 0000000000..c15b1fa8a1
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvslli.c
@@ -0,0 +1,272 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0010100000000000, 0xfff1001100100000,
+                      0x0010100000000000, 0xfff1001100100000};
+  __m256i_result = (__m256i){0x0040400000000000, 0xfcc4004400400000,
+                             0x0040400000000000, 0xfcc4004400400000};
+  __m256i_out = __lasx_xvslli_b((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslli_b((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff0000000000000, 0xfff0000000000000,
+                      0xfff0000000000000, 0xfff0000000000000};
+  __m256i_result = (__m256i){0xf000000000000000, 0xf000000000000000,
+                             0xf000000000000000, 0xf000000000000000};
+  __m256i_out = __lasx_xvslli_b((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslli_b((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x161616167fffffff, 0x7ffe16167f161616,
+                      0x161616167fffffff, 0x1616161616161616};
+  __m256i_result = (__m256i){0x2c2c2c2cfefefefe, 0xfefc2c2cfe2c2c2c,
+                             0x2c2c2c2cfefefefe, 0x2c2c2c2c2c2c2c2c};
+  __m256i_out = __lasx_xvslli_b((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xf8f8f8f8f8f8f8f8, 0xf8f8f8f8f8f8f8f8,
+                             0xf8f8f8f8f8f8f8f8, 0xf8f8f8f8f8f8f8f8};
+  __m256i_out = __lasx_xvslli_b((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  __m256i_result = (__m256i){0x0000008000000080, 0x0000008000000080,
+                             0x0000008000000080, 0x0000008000000080};
+  __m256i_out = __lasx_xvslli_b((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslli_b((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x00000000ffffffff,
+                      0xffffffffffffffff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0xf0f0f0f0f0f0f0f0, 0x00000000f0f0f0f0,
+                             0xf0f0f0f0f0f0f0f0, 0x00000000f0f0f0f0};
+  __m256i_out = __lasx_xvslli_b((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslli_b((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xfefefefefefefefe, 0xfefefefefefefefe,
+                             0xfefefefefefefefe, 0xfefefefefefefefe};
+  __m256i_out = __lasx_xvslli_b((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslli_b((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000001,
+                      0x0000000000000000, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000008,
+                             0x0000000000000000, 0x0000000000000008};
+  __m256i_out = __lasx_xvslli_b((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000080000000, 0x00000004843ffdff,
+                      0x8000000080000000, 0x00000004843ffdff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000c040c0,
+                             0x0000000000000000, 0x0000000000c040c0};
+  __m256i_out = __lasx_xvslli_b((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffefffffffef, 0xffffffefffffffef,
+                      0xffffffef000004ea, 0xffffffefffffffef};
+  __m256i_result = (__m256i){0xffffffefffffffef, 0xffffffefffffffef,
+                             0xffffffef000004ea, 0xffffffefffffffef};
+  __m256i_out = __lasx_xvslli_h((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffffc, 0xfffffffffffffffc,
+                      0xfffffffffffffbf4, 0xfffffffffffffff8};
+  __m256i_result = (__m256i){0xf800f800f800e000, 0xf800f800f800e000,
+                             0xf800f800f800a000, 0xf800f800f800c000};
+  __m256i_out = __lasx_xvslli_h((__m256)v4u64_op0, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffefefffffefe, 0x0000000000000000,
+                      0xfffffefefffffefe, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffefefffffefe, 0x0000000000000000,
+                             0xfffffefefffffefe, 0x0000000000000000};
+  __m256i_out = __lasx_xvslli_h((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1f60000000c00000, 0x0000000000000000,
+                      0x1f60000000c00000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x60000000c0000000, 0x0000000000000000,
+                             0x60000000c0000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslli_h((__m256)v4u64_op0, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff8fff8fff8fff8, 0x0000000000000000,
+                      0xfff8fff8fff8fff8, 0x0000000000000000};
+  __m256i_result = (__m256i){0xff80ff80ff80ff80, 0x0000000000000000,
+                             0xff80ff80ff80ff80, 0x0000000000000000};
+  __m256i_out = __lasx_xvslli_h((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xf800f800f800f800, 0xf800f800f800f800,
+                             0xf800f800f800f800, 0xf800f800f800f800};
+  __m256i_out = __lasx_xvslli_h((__m256)v4u64_op0, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslli_h((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslli_h((__m256)v4u64_op0, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslli_h((__m256)v4u64_op0, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x008102c2008a029f, 0x024c01f901950261,
+                      0x030d03aa0079029b, 0x01fa022a01a401e5};
+  __m256i_result = (__m256i){0x840000003e000000, 0xf2000000c2000000,
+                             0x5400000036000000, 0x54000000ca000000};
+  __m256i_out = __lasx_xvslli_w((__m256)v4u64_op0, 0x19);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf000000000000000, 0x0000000000000000,
+                      0xf000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslli_w((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslli_w((__m256)v4u64_op0, 0x12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslli_w((__m256)v4u64_op0, 0x19);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslli_w((__m256)v4u64_op0, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4040404040404040, 0x4040404040404040,
+                      0x4040404040404040, 0x4040404040404040};
+  __m256i_result = (__m256i){0x0404000004040000, 0x0404000004040000,
+                             0x0404000004040000, 0x0404000004040000};
+  __m256i_out = __lasx_xvslli_w((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslli_d((__m256)v4u64_op0, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0100010001000000, 0x0100010001000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslli_d((__m256)v4u64_op0, 0x18);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0008000800080008, 0x00080008000801ff,
+                      0x0008000800080008, 0x00080008000801ff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x8000000000000000,
+                             0x0000000000000000, 0x8000000000000000};
+  __m256i_out = __lasx_xvslli_d((__m256)v4u64_op0, 0x3f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000003f, 0x0000000000000000,
+                      0x000000000000003f, 0x0000000000000000};
+  __m256i_result = (__m256i){0x03f0000000000000, 0x0000000000000000,
+                             0x03f0000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslli_d((__m256)v4u64_op0, 0x34);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffffffff80000, 0x0000000000000000,
+                             0xfffffffffff80000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslli_d((__m256)v4u64_op0, 0x13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslli_d((__m256)v4u64_op0, 0x13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffff000000, 0x0000000000000000,
+                             0xffffffffff000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslli_d((__m256)v4u64_op0, 0x18);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvslli.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvslli.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvslli.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsllwil-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsllwil-1.c
new file mode 100644
index 0000000000..ae4abb5c60
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsllwil-1.c
@@ -0,0 +1,223 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffe0ffe0ffe0ffe0, 0xffe0ffe0ffe0ffe0,
+                             0xffe0ffe0ffe0ffe0, 0xffe0ffe0ffe0ffe0};
+  __m256i_out = __lasx_xvsllwil_h_b((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000003f, 0x000000000000003f,
+                      0x000000000000003f, 0x000000000000003f};
+  __m256i_result = (__m256i){0x00000000000003f0, 0x0000000000000000,
+                             0x00000000000003f0, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_h_b((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_h_b((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_h_b((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x43ef878780000009, 0x0000000080000009,
+                      0x43ef878780000009, 0x0000000080000009};
+  __m256i_result = (__m256i){0xfc00000000000048, 0x0218ff78fc38fc38,
+                             0xfc00000000000048, 0x0218ff78fc38fc38};
+  __m256i_out = __lasx_xvsllwil_h_b((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffc0, 0x0000000000000000,
+                      0x00000000ffffffc0, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfff0fff0fff0fc00, 0x0000000000000000,
+                             0xfff0fff0fff0fc00, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_h_b((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000ffffffffffff,
+                      0x0000000000000000, 0x0000ffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_h_b((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_w_h((__m256)v4u64_op0, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000080000000, 0x0000000000000000,
+                      0x8000000080000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfc00000000000000, 0xfc00000000000000,
+                             0xfc00000000000000, 0xfc00000000000000};
+  __m256i_out = __lasx_xvsllwil_w_h((__m256)v4u64_op0, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_w_h((__m256)v4u64_op0, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000200000002, 0x0000000200000002,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_w_h((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_w_h((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_w_h((__m256)v4u64_op0, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_w_h((__m256)v4u64_op0, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_w_h((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffc00fffffc00, 0x0000000000000000,
+                             0xfffffc00fffffc00, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_w_h((__m256)v4u64_op0, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000005, 0x0040000000000000,
+                      0x0000000000000005, 0x0040000000000000};
+  __m256i_result = (__m256i){0x000000000000a000, 0x0000000000000000,
+                             0x000000000000a000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_w_h((__m256)v4u64_op0, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0001000100010001, 0x0001000100010001};
+  __m256i_result = (__m256i){0x0000400000004000, 0x0000400000004000,
+                             0x0000400000004000, 0x0000400000004000};
+  __m256i_out = __lasx_xvsllwil_w_h((__m256)v4u64_op0, 0xe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0xfffffffffffffc00,
+                             0xfffffffffffffc00, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_d_w((__m256)v4u64_op0, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0xfffffffffffffc00,
+                             0xfffffffffffffc00, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_d_w((__m256)v4u64_op0, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xfffffffefffffefd, 0xfffffffffffffffe};
+  __m256i_result = (__m256i){0xfffffffffffffffc, 0xfffffffffffffffc,
+                             0xfffffffffffffbf4, 0xfffffffffffffff8};
+  __m256i_out = __lasx_xvsllwil_d_w((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_d_w((__m256)v4u64_op0, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_d_w((__m256)v4u64_op0, 0x18);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_d_w((__m256)v4u64_op0, 0x1f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xdbc8000000003fff,
+                      0x0000000000000000, 0xdbc8000000003fff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_d_w((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffbff1ffffbff1, 0x0000000000000000,
+                      0xffffbff1ffffbff1, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffeffc4000000, 0xfffffeffc4000000,
+                             0xfffffeffc4000000, 0xfffffeffc4000000};
+  __m256i_out = __lasx_xvsllwil_d_w((__m256)v4u64_op0, 0x1a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x817f11ed81800ff0, 0x00000000000000fe,
+                      0x817f11ed81800ff0, 0x00000000000000fe};
+  __m256i_result = (__m256i){0xfffffe06003fc000, 0xfffffe05fc47b400,
+                             0xfffffe06003fc000, 0xfffffe05fc47b400};
+  __m256i_out = __lasx_xvsllwil_d_w((__m256)v4u64_op0, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000feccfecc,
+                      0x0000000000000000, 0x00000000feccfecc};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_d_w((__m256)v4u64_op0, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fe363637fe36364, 0x7fe36364661af18f,
+                      0x7fe363637fe36364, 0x7fe36364661af18f};
+  __m256i_result = (__m256i){0x00001ff8d8d90000, 0x00001ff8d8d8c000,
+                             0x00001ff8d8d90000, 0x00001ff8d8d8c000};
+  __m256i_out = __lasx_xvsllwil_d_w((__m256)v4u64_op0, 0xe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsllwil-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsllwil-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsllwil-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsllwil-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsllwil-2.c
new file mode 100644
index 0000000000..5788cd47f4
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsllwil-2.c
@@ -0,0 +1,230 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_hu_bu((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff0000000000080, 0xfff0000000000000,
+                      0xfff0000000000080, 0xfff0000000000000};
+  __m256i_result = (__m256i){0x0000000000004000, 0x7f80780000000000,
+                             0x0000000000004000, 0x7f80780000000000};
+  __m256i_out = __lasx_xvsllwil_hu_bu((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffefe00000000, 0xffffffffffffffff,
+                      0xfffffefefffffefe, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x03fc03fc03f803f8,
+                             0x03fc03fc03f803f8, 0x03fc03fc03f803f8};
+  __m256i_out = __lasx_xvsllwil_hu_bu((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x01fe01fe01fe01fe, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_hu_bu((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff8000000000000, 0x1f0fdf7f3e3b31d4,
+                      0x7ff8000000000000, 0x1f0fdf7f3e3b31d4};
+  __m256i_result = (__m256i){0x0000000000000000, 0x01fc03e000000000,
+                             0x0000000000000000, 0x01fc03e000000000};
+  __m256i_out = __lasx_xvsllwil_hu_bu((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_hu_bu((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_hu_bu((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00fe01e000000000,
+                             0x0000000000000000, 0x00fe01e000000000};
+  __m256i_out = __lasx_xvsllwil_hu_bu((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_hu_bu((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x07fed3c8f7ad28d0, 0x07fee332883f86b0,
+                      0x07fed3c8f7ad28d0, 0x07fee332883f86b0};
+  __m256i_result = (__m256i){0x3dc02b400a003400, 0x01c03f8034c03200,
+                             0x3dc02b400a003400, 0x01c03f8034c03200};
+  __m256i_out = __lasx_xvsllwil_hu_bu((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_wu_hu((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_wu_hu((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00aa000000ac00fe, 0x0000000000000054,
+                      0x00aa000000ac00fe, 0x0000000000000054};
+  __m256i_result = (__m256i){0x0002b0000003f800, 0x0002a80000000000,
+                             0x0002b0000003f800, 0x0002a80000000000};
+  __m256i_out = __lasx_xvsllwil_wu_hu((__m256)v4u64_op0, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x41d8585858400000, 0xc1be9e9e9f000000,
+                      0x41d8585858400000, 0xc1be9e9e9f000000};
+  __m256i_result = (__m256i){0x1610000000000000, 0x1076000016160000,
+                             0x1610000000000000, 0x1076000016160000};
+  __m256i_out = __lasx_xvsllwil_wu_hu((__m256)v4u64_op0, 0xe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_wu_hu((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_wu_hu((__m256)v4u64_op0, 0xe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000ffff0000000d,
+                      0x0000000000000000, 0x0000ffff0000000d};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_wu_hu((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffe00000001, 0xfffffffe00000001,
+                      0xfffffffe00000001, 0xfffffffe00000001};
+  __m256i_result = (__m256i){0x0000000000008000, 0x7fff80007fff0000,
+                             0x0000000000008000, 0x7fff80007fff0000};
+  __m256i_out = __lasx_xvsllwil_wu_hu((__m256)v4u64_op0, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_wu_hu((__m256)v4u64_op0, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x311d73ad3ec2064a, 0x0000000000000001,
+                      0x0000000000007f00, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000fb0819280000, 0x0000c475ceb40000,
+                             0x00000001fc000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_du_wu((__m256)v4u64_op0, 0x12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000000ff, 0x0000000000000000,
+                      0x00000000000000ff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000ff0000, 0x0000000000000000,
+                             0x0000000000ff0000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_du_wu((__m256)v4u64_op0, 0x10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010101, 0x0101010101010101};
+  __m256i_result = (__m256i){0x0004040404000000, 0x0004040404000000,
+                             0x0004040404000000, 0x0004040404000000};
+  __m256i_out = __lasx_xvsllwil_du_wu((__m256)v4u64_op0, 0x1a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_du_wu((__m256)v4u64_op0, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000007c8, 0x0000000000000000,
+                      0x00000000000007c8, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000000007c8, 0x0000000000000000,
+                             0x00000000000007c8, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_du_wu((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000430207f944, 0x0000000000000000,
+                      0x000000430207f944, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00040ff288000000, 0x0000000086000000,
+                             0x00040ff288000000, 0x0000000086000000};
+  __m256i_out = __lasx_xvsllwil_du_wu((__m256)v4u64_op0, 0x19);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_du_wu((__m256)v4u64_op0, 0x13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_du_wu((__m256)v4u64_op0, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000fff000000000, 0x0000000000000000,
+                      0x0000fff000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000001ffe00000,
+                             0x0000000000000000, 0x00000001ffe00000};
+  __m256i_out = __lasx_xvsllwil_du_wu((__m256)v4u64_op0, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x80000000ffc8ff88, 0x8000000080000000,
+                      0x80000000ffc8ff88, 0x8000000080000000};
+  __m256i_result = (__m256i){0x0001ff91ff100000, 0x0001000000000000,
+                             0x0001ff91ff100000, 0x0001000000000000};
+  __m256i_out = __lasx_xvsllwil_du_wu((__m256)v4u64_op0, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000008c, 0x0000000000000000,
+                      0x000000000000008c, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000001180000000, 0x0000000000000000,
+                             0x0000001180000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsllwil_du_wu((__m256)v4u64_op0, 0x1d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsllwil-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsllwil-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsllwil-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvslt-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvslt-1.c
new file mode 100644
index 0000000000..04d37d3d00
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvslt-1.c
@@ -0,0 +1,281 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                             0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_out = __lasx_xvslt_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003fc00000428a, 0xffffc040ffffc09d,
+                      0x00003fc00000428a, 0xffffc040ffffc09d};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x000000ff000000ff, 0x0000ff000000ffff,
+                             0x000000ff000000ff, 0x0000ff000000ffff};
+  __m256i_out = __lasx_xvslt_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000002000, 0x0000000000000000,
+                      0x0000000000002000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xe07de0801f20607a, 0xffffffffffffffff,
+                      0xe07de0801f20607a, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00ff0000ffffffff, 0x0000000000000000,
+                             0x00ff0000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000800200028, 0x0000000860601934,
+                      0x0000000800200028, 0x0000000860601934};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslt_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0400040004000400, 0x0400040004000400,
+                      0x0400040004000400, 0x0400040004000400};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffff7fffffff, 0x0000000000000000,
+                      0x7fffffff7fffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffff0000ffff, 0x0000000000000000,
+                             0x0000ffff0000ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000003fffc0, 0x0000000000000000,
+                      0x00000000003fffc0, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fff80007fff0000, 0x0000000000000000,
+                      0x7fff80007fff0000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffff0000ffffffff, 0x0000000000000000,
+                             0xffff0000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x7f7f7f7f7f7f7f7f,
+                      0x7f7f7f7f7f7f7f7f, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3dddddddfbbb3bbc, 0x0000000022222221,
+                      0x3dddddddfbbb3bbc, 0x0000000022222221};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000800000, 0x0000000002000000,
+                      0x0000000000800000, 0x0000000002000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x00000000ffffffff,
+                             0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvslt_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffe05f8102,
+                      0x0000000000000000, 0xffffffffe05f8102};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslt_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000f000000000000, 0x0000000000000000,
+                      0x000f000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff01ff01ff01ff01, 0xff01ff01ff01ff01,
+                      0xff01ff01ff01ff01, 0xff01ff01ff01ff01};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffff0000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000101, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xff3eff3eff3eff3e,
+                      0xffffffffffffffff, 0xff3eff3eff3eff3e};
+  v4u64_op1 = (v4u64){0x0000000500000005, 0x0000000500000005,
+                      0x0000000500000005, 0x0000000500000005};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x43ef878780000009, 0x0000000080000009,
+                      0x43ef878780000009, 0x0000000080000009};
+  v4u64_op1 = (v4u64){0x0000000000000009, 0x0000000000000009,
+                      0x0000000000000009, 0x0000000000000009};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7f7f7f7f7f7f7f7f, 0x0000000000000000,
+                      0x7f7f7f7f7f7f7f7f, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xf7f8f7f8f7f8f7f8,
+                      0x0000000000000000, 0xf7f8f7f8f7f8f7f8};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffe0df9f8e, 0xffffffffffffffff,
+                      0xffffffffe0df9f8e, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffe0df9f8e, 0xffffffffffffffff,
+                      0xffffffffe0df9f8e, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvslt-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvslt-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvslt-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvslt-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvslt-2.c
new file mode 100644
index 0000000000..d5c355cd81
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvslt-2.c
@@ -0,0 +1,380 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x6bf742aa0d7856a0, 0x61f2e9b333aab104,
+                      0x07ffc1b723953cec, 0x1828f0e09bad7249};
+  v4u64_op1 = (v4u64){0x038cf4ea999922ef, 0x002944f92da5a708,
+                      0x0b025d0ef8fdf987, 0x0d41c9a7bdd239a7};
+  __m256i_result = (__m256i){0x0000ffffffff00ff, 0x000000ff000000ff,
+                             0xff000000ffffff00, 0x00ff0000ffff00ff};
+  __m256i_out = __lasx_xvslt_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc06500550055ffab, 0x0000017000000080,
+                      0xc06500550055ffab, 0x0000017000000080};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xfffffffffffffefd, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xfffff8d9ffa7103d, 0x0000000000000000,
+                      0xff8f0842ff29211e, 0x001175f10e4330e8};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xbe632a4f1c3c5653, 0x9a7f997fff01ffff,
+                      0xdb8a3109fe0f0024, 0xdb801b6d0962003f};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffff00ff0000,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslt_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000500000005, 0x0000000500000005,
+                      0x0000000500000005, 0x0000000500000005};
+  v4u64_op1 = (v4u64){0x0000000600000006, 0x0000000600000006,
+                      0x0000000600000006, 0x0000000600000006};
+  __m256i_result = (__m256i){0x000000ff000000ff, 0x000000ff000000ff,
+                             0x000000ff000000ff, 0x000000ff000000ff};
+  __m256i_out = __lasx_xvslt_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000010000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x2020202020202031, 0x0000000000000000,
+                      0x2020202020202031, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4040404040404040, 0x4040404040404040,
+                      0x4040404040404040, 0x4040404040404040};
+  v4u64_op1 = (v4u64){0x4040404040404040, 0x4040404040404040,
+                      0x4040404040404040, 0x4040404040404040};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4040404040404040, 0x4040404040404040,
+                      0x4040404040404040, 0x4040404040404040};
+  v4u64_op1 = (v4u64){0x5252525252525252, 0x5252525252525252,
+                      0x5252525252525252, 0x5252525252525252};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslt_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00007fff0000739c, 0x000040b200002fd4,
+                      0x00007fff0000739c, 0x000040b200002fd4};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffe0000000, 0xffffffffe0000000,
+                      0xffffffffe0000000, 0xffffffffe0000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x386000003df80000,
+                      0x0000000000000000, 0x386000003df80000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000ff0000,
+                             0x0000000000000000, 0x0000000000ff0000};
+  __m256i_out = __lasx_xvslt_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fffffe40, 0x00000000ffffffff,
+                      0x00000000ffff8c80, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0xfffffffffffbfffc, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffff0000ffff, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfe00000000000000, 0x0000000001ffffff,
+                      0xfe00000000000000, 0x0000000001ffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000004000, 0x0000200000000000,
+                      0x0000000000004000, 0x0000200000000000};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x0000ffff00000000,
+                             0x000000000000ffff, 0x0000ffff00000000};
+  __m256i_out = __lasx_xvslt_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000600000006, 0x0000000600000006,
+                      0x0000000600000006, 0x0000000600000006};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xbff0000000000000, 0xbff0000000000000,
+                      0xbff0000000000000, 0xbff0000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xbc18e696a86565f4, 0xbc74c3d108e0544a,
+                      0xbc1e3e6a5cace67c, 0xbc74c3d108e05422};
+  v4u64_op1 = (v4u64){0xbc18e696a86565f4, 0xbc74c3d108e0544a,
+                      0xbc1e3e6a5cace67c, 0xbc74c3d108e05422};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x43ef87878000ffff, 0x0000000000000000,
+                      0x43ef87878000ffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfc00000000000000, 0x00000000fc38fc38,
+                      0xfc00000000000000, 0x00000000fc38fc38};
+  __m256i_result = (__m256i){0xffffffff00000000, 0x00000000ffffffff,
+                             0xffffffff00000000, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvslt_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003fe000000000, 0x0000000000000000,
+                      0x00003fe000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000001400000000, 0x0000000000000000,
+                      0x0000001400000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007fff7fff, 0x0000000000000000,
+                      0x7fff7fff7fff7fff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00007f7f03030000, 0x0000000000000000,
+                      0x0000017f00000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000401000000000, 0x0000401000000000,
+                      0x0000401000000000, 0x0000401000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslt_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00003fc00000428a, 0xffffc040ffffc09d,
+                      0x00003fc00000428a, 0xffffc040ffffc09d};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslt_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00220021004a007e, 0x0002000000020000,
+                      0x00220021004a007e, 0x0002000000020000};
+  v4u64_op1 = (v4u64){0x00220021004a007e, 0x0002000000020000,
+                      0x00220021004a007e, 0x0002000000020000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000100007fff, 0x0000000100008000,
+                      0x0000000100007fff, 0x0000000100008000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslt_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000100000000, 0x0000000100000000,
+                      0x0000000100000000, 0x0000000100000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslt_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff00ff00000000, 0x00ff00ff00ff00ff,
+                      0x00ff00ff00000000, 0x00ff00ff00ff00ff};
+  v4u64_op1 = (v4u64){0x0000000001fdfe02, 0x0000000003fbfc04,
+                      0x0000000001fdfe02, 0x0000000003fbfc04};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000000b, 0x000000000000000b,
+                      0x000000000000000b, 0x000000000000000b};
+  v4u64_op1 = (v4u64){0x000000000000000b, 0x000000000000000b,
+                      0x000000000000000b, 0x000000000000000b};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0010511c54440437, 0x0000000000000000,
+                      0x0010511c54440437, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000100000001, 0x0000000000000000,
+                      0x0000000100000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffff00ffff8000, 0x0000000000000000,
+                      0xffffff00ffff8000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslt_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvslt-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvslt-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvslt-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvslti-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvslti-1.c
new file mode 100644
index 0000000000..f611aa8cd7
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvslti-1.c
@@ -0,0 +1,356 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_b((__m256)v4u64_op0, 4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_b((__m256)v4u64_op0, -13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_b((__m256)v4u64_op0, 0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_b((__m256)v4u64_op0, 15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_b((__m256)v4u64_op0, -13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_b((__m256)v4u64_op0, -3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_b((__m256)v4u64_op0, 15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_b((__m256)v4u64_op0, 11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8080808080808080, 0x8080808080808080,
+                      0x8080808080808080, 0x8080808080808080};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_h((__m256)v4u64_op0, 10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_h((__m256)v4u64_op0, -14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_h((__m256)v4u64_op0, 11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffff00000000,
+                      0x0000000000000000, 0xffffffff00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_h((__m256)v4u64_op0, -14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_h((__m256)v4u64_op0, 15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_h((__m256)v4u64_op0, -10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_h((__m256)v4u64_op0, 7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_h((__m256)v4u64_op0, 3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffe06003fc000, 0xfffffe05fc47b400,
+                      0xfffffe06003fc000, 0xfffffe05fc47b400};
+  __m256i_result = (__m256i){0x0000ffff0000ffff, 0x0000ffffffffffff,
+                             0x0000ffff0000ffff, 0x0000ffffffffffff};
+  __m256i_out = __lasx_xvslti_h((__m256)v4u64_op0, -3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff02000000, 0x0000000000000000,
+                      0x0000ffff02000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffff0000ffff, 0xffffffffffffffff,
+                             0xffffffff0000ffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_h((__m256)v4u64_op0, 2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_h((__m256)v4u64_op0, -15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_h((__m256)v4u64_op0, -4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ff80, 0x0000000000000000,
+                      0x0000000000000002, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_h((__m256)v4u64_op0, 12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_h((__m256)v4u64_op0, -11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf1d75d79efcac002, 0x1b39153f334b966a,
+                      0x006b60e4180b0023, 0xc58a0a0a07070706};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0x0000000000000000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvslti_w((__m256)v4u64_op0, -1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000007f, 0x00000000ff90ff81,
+                      0x000000000000007f, 0x00000000ff90ff81};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000ffffffff,
+                             0x0000000000000000, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvslti_w((__m256)v4u64_op0, -3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_w((__m256)v4u64_op0, -3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_w((__m256)v4u64_op0, -11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_w((__m256)v4u64_op0, -16);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000045000d0005, 0x0000000000000000,
+                      0x00000045000d0005, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_w((__m256)v4u64_op0, -8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_w((__m256)v4u64_op0, 5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00ff00ff00ef32, 0xff00ff00ff00ef32,
+                      0xff00ff00ff00ef32, 0xff00ff00ff00ef32};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_w((__m256)v4u64_op0, 12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0010000f0000000f, 0x0020000f0000000f,
+                      0x0010000f0000000f, 0x0020000f0000000f};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_w((__m256)v4u64_op0, -4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_w((__m256)v4u64_op0, -12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_w((__m256)v4u64_op0, -6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_w((__m256)v4u64_op0, -5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_w((__m256)v4u64_op0, 14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000047000000, 0x000000004efffe00,
+                      0x0000000047000000, 0x000000004efffe00};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffff00000000,
+                             0xffffffff00000000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvslti_w((__m256)v4u64_op0, 2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_w((__m256)v4u64_op0, 9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffefff80, 0x00000000000000b7,
+                      0xffffffffffefff80, 0x00000000000000b7};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_w((__m256)v4u64_op0, -8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_w((__m256)v4u64_op0, 11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_d((__m256)v4u64_op0, 5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_d((__m256)v4u64_op0, -5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_d((__m256)v4u64_op0, 4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x80007073cadc3779, 0x80000000001529c1,
+                      0x80007073cadc3779, 0x80000000001529c1};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_d((__m256)v4u64_op0, -13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_d((__m256)v4u64_op0, -2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000020202020, 0x0000000020202020,
+                      0x0000000020202020, 0x0000000020202020};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_d((__m256)v4u64_op0, -15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_d((__m256)v4u64_op0, 4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_d((__m256)v4u64_op0, 10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000400030010000f, 0x0004000f00100003,
+                      0x000400030010000f, 0x0004000f00100003};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_d((__m256)v4u64_op0, -14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvslti-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvslti-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvslti-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvslti-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvslti-2.c
new file mode 100644
index 0000000000..2ebd462915
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvslti-2.c
@@ -0,0 +1,272 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_bu((__m256)v4u64_op0, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_bu((__m256)v4u64_op0, 0x19);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_bu((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00220021004a007e, 0x0002000000020000,
+                      0x00220021004a007e, 0x0002000000020000};
+  __m256i_result = (__m256i){0xff00ff00ff00ff00, 0xffffffffffffffff,
+                             0xff00ff00ff00ff00, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_bu((__m256)v4u64_op0, 0x15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00007ff000000000, 0x0000000000000000,
+                      0x00007ff000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffff0000ffffffff, 0xffffffffffffffff,
+                             0xffff0000ffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_bu((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_bu((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_bu((__m256)v4u64_op0, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000008, 0x0000000000000008,
+                      0x0000000000000008, 0x0000000000000008};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_bu((__m256)v4u64_op0, 0x18);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_bu((__m256)v4u64_op0, 0x12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_bu((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_hu((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000000000000, 0x0000000000000000,
+                      0x8000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffffffffffff, 0xffffffffffffffff,
+                             0x0000ffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_hu((__m256)v4u64_op0, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_hu((__m256)v4u64_op0, 0x19);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_hu((__m256)v4u64_op0, 0x19);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffff5ffff4738, 0x00000000ffffb3b4,
+                      0xfffffff5ffff4738, 0x00000000ffffb3b4};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffff00000000,
+                             0x0000000000000000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvslti_hu((__m256)v4u64_op0, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000001010000, 0x0000000000000000,
+                      0x0000000001010000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffff0000ffff, 0xffffffffffffffff,
+                             0xffffffff0000ffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_hu((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_wu((__m256)v4u64_op0, 0x19);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_wu((__m256)v4u64_op0, 0x1f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007f007f0081007f, 0x009f00f8007e00f0,
+                      0x007f007f0081007f, 0x009f00f8007e00f0};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_wu((__m256)v4u64_op0, 0x1d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_wu((__m256)v4u64_op0, 0x16);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_wu((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xe0e0e0e0e0e0e0e0, 0x00000000e0e0e0e0,
+                      0xe0e0e0e0e0e0e0e0, 0xe0e0e0e0e0e0e0e0};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffff00000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_wu((__m256)v4u64_op0, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_wu((__m256)v4u64_op0, 0x13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_wu((__m256)v4u64_op0, 0x1c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000001,
+                      0x0000000000000001, 0x0000000000000001};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_wu((__m256)v4u64_op0, 0x17);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000200, 0x0000000000000200,
+                      0x0000000000000200, 0x0000000000000200};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffff00000000,
+                             0xffffffff00000000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvslti_wu((__m256)v4u64_op0, 0x16);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_du((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_du((__m256)v4u64_op0, 0x19);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff0000ffff, 0x0000000000000000,
+                      0x0000ffff0000ffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_du((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_du((__m256)v4u64_op0, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_du((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000003373, 0x0000000000000000,
+                      0x0000000000007773, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_du((__m256)v4u64_op0, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_du((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvslti_du((__m256)v4u64_op0, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_du((__m256)v4u64_op0, 0x17);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvslti_du((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvslti-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvslti-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvslti-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsra.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsra.c
new file mode 100644
index 0000000000..b7a6552b32
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsra.c
@@ -0,0 +1,335 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000004500f300fb, 0x0000000000000000,
+                      0x0000004500f300fb, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsra_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsra_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fe1ffe0ffe1ffe0, 0x01ff0020ff1f001f,
+                      0x7fe1ffe0ffe1ffe0, 0x01ff0020ff1f001f};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fe1ffe0ffe1ffe0, 0x01ff0020ff1f001f,
+                             0x7fe1ffe0ffe1ffe0, 0x01ff0020ff1f001f};
+  __m256i_out = __lasx_xvsra_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsra_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff800300000000, 0xffff801000000010,
+                      0xffff800300000000, 0xffff801000000010};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffff800300000000, 0xffff801000000010,
+                             0xffff800300000000, 0xffff801000000010};
+  __m256i_out = __lasx_xvsra_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000800,
+                      0x0000000000000800, 0x0000000000000800};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsra_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000ffff00000000,
+                      0x0000000000000000, 0x0000ffff00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsra_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffe0000000, 0xffffffffe0000000,
+                      0xffffffffe0000000, 0xffffffffe0000000};
+  v4u64_op1 = (v4u64){0xfc00000000000000, 0xfc00000000000000,
+                      0xfc00000000000000, 0xfc00000000000000};
+  __m256i_result = (__m256i){0xffffffffe0000000, 0xffffffffe0000000,
+                             0xffffffffe0000000, 0xffffffffe0000000};
+  __m256i_out = __lasx_xvsra_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000030000fff3, 0x0000000000000000,
+                      0x0000bf6e0000c916, 0x0000000800000004};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000030000fff3, 0x0000000000000000,
+                             0x0000bf6e0000c916, 0x0000000800000004};
+  __m256i_out = __lasx_xvsra_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsra_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsra_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007f007f0081007f, 0x009f00f8007e00f0,
+                      0x007f007f0081007f, 0x009f00f8007e00f0};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x007f007f0081007f, 0x009f00f8007e00f0,
+                             0x007f007f0081007f, 0x009f00f8007e00f0};
+  __m256i_out = __lasx_xvsra_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0d0d0d0d0d0d0d0d, 0x0d0d0d0d0d0d0d0d,
+                      0x0d0d0d0d0d0d0d0d, 0x0d0d0d0d0d0d0d0d};
+  v4u64_op1 = (v4u64){0x0d0d0d0d0d0d0d0d, 0xff0d0d0d0d0d0d0d,
+                      0x0d0d0d0d0d0d0d0d, 0xff0d0d0d0d0d0d0d};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsra_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ff88ff88, 0x8000000000000000,
+                      0x00000000ff88ff88, 0x8000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsra_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00feff0100feff01, 0x0000000000000000,
+                      0x00feff0100feff01, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fffffffffffffff, 0x7fffffff80000000,
+                      0x7fffffffffffffff, 0x7fffffff80000000};
+  __m256i_result = (__m256i){0x0000ffff0000ffff, 0x0000000000000000,
+                             0x0000ffff0000ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsra_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x7fff000000017fff, 0x0000000000000000,
+                      0x7fff000000017fff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsra_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x71d7dd7aefcac001, 0x1b399540334c966c,
+                      0x006be0e4180b8024, 0xc5890a0a07070707};
+  __m256i_result = (__m256i){0xffffffff00000000, 0x00000000ffffffff,
+                             0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvsra_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffe651bfff, 0xffffffffffffffff,
+                      0xffffffffbf7f7fff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffe651bfff, 0xffffffffffffffff,
+                             0xffffffffbf7f7fff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsra_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsra_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000017e007ffe02, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00ff00ff017e01fe, 0x017e00ff017e00ff,
+                      0x00ff00ff017e01fe, 0x00ff00ff00ff00ff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsra_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x6161616161616161, 0x6161616161616161,
+                      0x6161616161616161, 0x6161616161616161};
+  v4u64_op1 = (v4u64){0x00000000fffffffa, 0x0000000000000000,
+                      0x00000000fffffffa, 0x0000000000000000};
+  __m256i_result = (__m256i){0x6161616100000018, 0x6161616161616161,
+                             0x6161616100000018, 0x6161616161616161};
+  __m256i_out = __lasx_xvsra_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000004411, 0x0000000000000000,
+                      0x0000000000004411, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsra_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0007000700070007, 0x0007000700070007,
+                      0x0007000700070007, 0x0007000700070007};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0007000700070007, 0x0000000000000000,
+                             0x0007000700070007, 0x0000000000000000};
+  __m256i_out = __lasx_xvsra_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x6040190d00000000, 0x132feeabd2d33b38,
+                      0x6040190d20227a78, 0x6018000000000cd1};
+  v4u64_op1 = (v4u64){0x000400030010000f, 0x0004000f00100003,
+                      0x000400030010000f, 0x0004000f00100003};
+  __m256i_result = (__m256i){0x0c08032100000000, 0x0000265ffa5a6767,
+                             0x0c08032100004044, 0x0000c0300000019a};
+  __m256i_out = __lasx_xvsra_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007f433c78, 0x0000000000000000,
+                      0x000000007f433c78, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000007f433c78, 0x0000000000000000,
+                             0x000000007f433c78, 0x0000000000000000};
+  __m256i_out = __lasx_xvsra_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000f00000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000f00000000};
+  __m256i_out = __lasx_xvsra_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsra_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fff0e400, 0x00000000ffffffff,
+                      0x00000000ffff8c80, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x00000000fffffe40, 0x00000000ffffffff,
+                      0x00000000ffff8c80, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x00000000fff0e400, 0x0000000000000000,
+                             0x00000000ffff8c80, 0x0000000000000000};
+  __m256i_out = __lasx_xvsra_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsra_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0x000000000000ffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x9cffffffffffffff,
+                      0xffffffffffffffff, 0x9cffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsra_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1cfd000000000000, 0xfe00000000000000,
+                      0x1cfd000000000000, 0xfe00000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x1cfd000000000000, 0xfe00000000000000,
+                             0x1cfd000000000000, 0xfe00000000000000};
+  __m256i_out = __lasx_xvsra_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x01fe01ae00ff00ff, 0x00ff010000ff017e,
+                      0x01fe01ae00ff00ff, 0x00ff010000ff017e};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x01fe01ae00ff00ff, 0x00ff010000ff017e,
+                             0x01fe01ae00ff00ff, 0x00ff010000ff017e};
+  __m256i_out = __lasx_xvsra_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000100000001,
+                             0x0000000100000001, 0x0000000100000001};
+  __m256i_out = __lasx_xvsra_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsra_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000020, 0x0000000000000000,
+                      0x0000000000000020, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsra_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsra.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsra.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsra.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrai.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrai.c
new file mode 100644
index 0000000000..df43d31d07
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrai.c
@@ -0,0 +1,328 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrai_b((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                             0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_out = __lasx_xvsrai_b((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrai_b((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x7fffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0fffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrai_b((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff0000000000000, 0x8000000000000000,
+                      0xfff0000000000000, 0x8000000000000000};
+  __m256i_result = (__m256i){0xffff000000000000, 0xff00000000000000,
+                             0xffff000000000000, 0xff00000000000000};
+  __m256i_out = __lasx_xvsrai_b((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc600000000000000, 0xc03ae000ffff6000,
+                      0xc600000000000000, 0xc03ae000ffff6000};
+  __m256i_result = (__m256i){0xff00000000000000, 0xff00ff00ffff0000,
+                             0xff00000000000000, 0xff00ff00ffff0000};
+  __m256i_out = __lasx_xvsrai_b((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrai_b((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrai_b((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xe3aebaf4df958004, 0x36722a7e66972cd6,
+                      0x00d6c1c830160048, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xf1d7dd7aefcac002, 0x1b39153f334b166b,
+                             0x006be0e4180b0024, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsrai_h((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrai_h((__m256)v4u64_op0, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x555555ab555555ab, 0x555555ab555555ab,
+                      0x555555ab555555ab, 0x555555ab555555ab};
+  __m256i_result = (__m256i){0x1555156a1555156a, 0x1555156a1555156a,
+                             0x1555156a1555156a, 0x1555156a1555156a};
+  __m256i_out = __lasx_xvsrai_h((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000003f00000000, 0x0000000000000000,
+                      0x0000003f00000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrai_h((__m256)v4u64_op0, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrai_h((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrai_h((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrai_h((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrai_h((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007f7f7f80, 0x0000000000000000,
+                      0x000000007f7f7f80, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000fef0ff0, 0x0000000000000000,
+                             0x000000000fef0ff0, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrai_h((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x001fc0200060047a, 0xffe0047d00e00480,
+                      0x001fc0200060047a, 0xffe0047d00e00480};
+  __m256i_result = (__m256i){0x0000fffe00000000, 0xffff000000000000,
+                             0x0000fffe00000000, 0xffff000000000000};
+  __m256i_out = __lasx_xvsrai_h((__m256)v4u64_op0, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3d3d3d3d3d3d3d3d, 0x3d3d3d3d3d3d3d3d,
+                      0x3d3d3d3d3d3d3d3d, 0x3d3d3d3d3d3d3d3d};
+  __m256i_result = (__m256i){0x1e9e1e9e1e9e1e9e, 0x1e9e1e9e1e9e1e9e,
+                             0x1e9e1e9e1e9e1e9e, 0x1e9e1e9e1e9e1e9e};
+  __m256i_out = __lasx_xvsrai_h((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000008, 0x0000000000000008,
+                      0x0000000000000008, 0x0000000000000008};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrai_h((__m256)v4u64_op0, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrai_h((__m256)v4u64_op0, 0xe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsrai_h((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffff800000, 0x8000000000000000,
+                      0xffffffffff800000, 0x8000000000000000};
+  __m256i_result = (__m256i){0xffffffffffff0000, 0xffc0000000000000,
+                             0xffffffffffff0000, 0xffc0000000000000};
+  __m256i_out = __lasx_xvsrai_h((__m256)v4u64_op0, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xdc9938afafe904f1, 0x761ed60b5d7f0000,
+                      0xdc9938afafe904f1, 0x761ed60b5d7f0000};
+  __m256i_result = (__m256i){0xfee401c5fd7f0027, 0x03b0feb002eb0000,
+                             0xfee401c5fd7f0027, 0x03b0feb002eb0000};
+  __m256i_out = __lasx_xvsrai_h((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrai_w((__m256)v4u64_op0, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrai_w((__m256)v4u64_op0, 0x15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000080000000, 0x8000000080000000,
+                      0x8000000080000000, 0x8000000080000000};
+  __m256i_result = (__m256i){0xfffff800fffff800, 0xfffff800fffff800,
+                             0xfffff800fffff800, 0xfffff800fffff800};
+  __m256i_out = __lasx_xvsrai_w((__m256)v4u64_op0, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x000000007f017f01,
+                      0x0000000000000000, 0x000000007f017f01};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000007f017f,
+                             0x0000000000000000, 0x00000000007f017f};
+  __m256i_out = __lasx_xvsrai_w((__m256)v4u64_op0, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0020002000200020,
+                      0x0000000000000000, 0x0020002000200020};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000100000001,
+                             0x0000000000000000, 0x0000000100000001};
+  __m256i_out = __lasx_xvsrai_w((__m256)v4u64_op0, 0x15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0fff01800fff0181, 0x0000000100000001,
+                      0x0fff01800fff0181, 0x0000000100000001};
+  __m256i_result = (__m256i){0x0007ff800007ff80, 0x0000000000000000,
+                             0x0007ff800007ff80, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrai_w((__m256)v4u64_op0, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000f91, 0x0000000000000000,
+                      0x0000000000000f91, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrai_w((__m256)v4u64_op0, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00000000000000, 0xff00ff00ffff0000,
+                      0xff00000000000000, 0xff00ff00ffff0000};
+  __m256i_result = (__m256i){0xffffc00000000000, 0xffffc03fffffffc0,
+                             0xffffc00000000000, 0xffffc03fffffffc0};
+  __m256i_out = __lasx_xvsrai_w((__m256)v4u64_op0, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsrai_w((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrai_w((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrai_w((__m256)v4u64_op0, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x04f004f204f204f0, 0x0001fffe0005fff9,
+                      0x04f004f204f204f0, 0x0001fffe0005fff9};
+  __m256i_result = (__m256i){0x0000000900000009, 0x0000000000000000,
+                             0x0000000900000009, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrai_w((__m256)v4u64_op0, 0x17);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrai_d((__m256)v4u64_op0, 0x36);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrai_d((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000006f9, 0x0000de910000f010,
+                      0x0000c0460000721f, 0x0000bea20000e127};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000000de910,
+                             0x00000000000c0460, 0x00000000000bea20};
+  __m256i_out = __lasx_xvsrai_d((__m256)v4u64_op0, 0x1c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrai_d((__m256)v4u64_op0, 0x1f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffd8ffc7ffdaff8a, 0xffffffffffffffff,
+                      0xffd8ffc7ffdaff8a, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsrai_d((__m256)v4u64_op0, 0x3f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsrai_d((__m256)v4u64_op0, 0x23);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x0000000000000000,
+                      0x7fffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000007ffffffff, 0x0000000000000000,
+                             0x00000007ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrai_d((__m256)v4u64_op0, 0x1c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3f804000c008f404, 0xc008fa01c0090000,
+                      0x3f804000c008f404, 0xc008fa01c0090000};
+  __m256i_result = (__m256i){0x001fc0200060047a, 0xffe0047d00e00480,
+                             0x001fc0200060047a, 0xffe0047d00e00480};
+  __m256i_out = __lasx_xvsrai_d((__m256)v4u64_op0, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrai.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrai.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrai.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsran.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsran.c
new file mode 100644
index 0000000000..bf54cbed61
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsran.c
@@ -0,0 +1,281 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x00000000807e7ffe, 0x7ffe7ffe7ffe8000,
+                      0x000000007ffe7ffe, 0x7ffe7ffe7ffe7ffe};
+  v4u64_op1 = (v4u64){0x80a6802680200018, 0x8091811081110013,
+                      0x80a6802680208015, 0x8091811081118110};
+  __m256i_result = (__m256i){0xfffeff0000007e7f, 0x0000000000000000,
+                             0xfffefffe0000feff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffffefffffffe, 0xfffffffefffffffe,
+                      0x00000000fffffffe, 0xfffffffefffffffe};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000002, 0xffffffff00000001,
+                      0x0000000000000002, 0xffffffff00000001};
+  v4u64_op1 = (v4u64){0x0000000000000002, 0xffffffff00000001,
+                      0x0000000000000002, 0xffffffff00000001};
+  __m256i_result = (__m256i){0xffff000000000000, 0x0000000000000000,
+                             0xffff000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0x000000000000ffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000007c8, 0x0000000000000000,
+                      0x00000000000007c8, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000ff0100, 0x0000000001fe01fe,
+                      0x0000000000ff0100, 0x0000000001fe01fe};
+  __m256i_result = (__m256i){0x00000000000000c8, 0x0000000000000000,
+                             0x00000000000000c8, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000014402080144, 0x0000000000000000,
+                      0x0000014402080144, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000000c, 0x000000000000000e,
+                      0x000000000000000c, 0x000000000000000e};
+  __m256i_result = (__m256i){0x0000000000440800, 0x0000000000000000,
+                             0x0000000000440800, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000013ffffebd8, 0x00000013ffffffec,
+                      0x00000013ffffebd8, 0x00000013ffffffec};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000800000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0008000000000000, 0x0010000000000000,
+                      0x0008000000000000, 0x0010000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffff00000000,
+                      0xffffffff00000000, 0xffffffff00000000};
+  v4u64_op1 = (v4u64){0x0000000000000054, 0x0000000000000000,
+                      0x0000000000000055, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffff0000ffff0000, 0x0000000000000000,
+                             0xffff0000ffff0000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000004000, 0x7f80780000000000,
+                      0x0000000000004000, 0x7f80780000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfebdff3eff3dff52, 0xfebdff3eff3dff52,
+                      0xfebdff3eff3dff52, 0xfebdff3eff3dff52};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffff0000ffff, 0x0000000000000000,
+                             0x0000ffff0000ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100010001, 0x0001000000000000,
+                      0x0000000100010001, 0x0001000000000000};
+  v4u64_op1 = (v4u64){0xffff47b4ffff5879, 0x0000504fffff3271,
+                      0xffff47b4ffff5879, 0x0000504fffff3271};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3d3d3d3d3d3d3d3d, 0x3d3d3d3d3d3d3d3d,
+                      0x3d3d3d3d3d3d3d3d, 0x3d3d3d3d3d3d3d3d};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x3d3d3d3d3d3d3d3d, 0x0000000000000000,
+                             0x3d3d3d3d3d3d3d3d, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000003fc03bbc, 0xfffffffffc01fc01,
+                      0x000000003fc03bbc, 0xfffffffffc01fc01};
+  v4u64_op1 = (v4u64){0x0000000000000405, 0x0000000001010100,
+                      0x0000000000000405, 0x0000000001010100};
+  __m256i_result = (__m256i){0xfc01fc0101fe01dd, 0x0000000000000000,
+                             0xfc01fc0101fe01dd, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fffffff80000000, 0x7fffffff80000000,
+                      0x7fffffff80000000, 0x7fffffff80000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsran.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsran.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsran.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrani.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrani.c
new file mode 100644
index 0000000000..2592a31c20
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrani.c
@@ -0,0 +1,335 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xc5c545c545c545c5, 0xc5c4c5c5c5c5c5c5,
+                      0xc5c545c545c545c5, 0xc5c4c5c5c5c5c5c5};
+  v4u64_op1 = (v4u64){0xbc8ff0ffffffcff8, 0x000000ff000000f8,
+                      0xbc8ff0ffffffcff8, 0x000000ff000000f8};
+  __m256i_result = (__m256i){0x00000000fbfffffc, 0xfcfcfcfcfc040404,
+                             0x00000000fbfffffc, 0xfcfcfcfcfc040404};
+  __m256i_out = __lasx_xvsrani_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0c0b0a0908070605, 0x14131211100f0e0d,
+                      0x0c0b0a0908070605, 0x14131211100f0e0d};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0a09080706050403,
+                             0x0000000000000000, 0x0a09080706050403};
+  __m256i_out = __lasx_xvsrani_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffefefffffefe, 0x0000000000000000,
+                      0xfffffefefffffefe, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000fffffefd, 0x00000000ffffffff,
+                      0x00000000fffffefd, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x0000ffff0000ffff, 0x00000000ffffffff,
+                             0x0000ffff0000ffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvsrani_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0xffffffffffffffff,
+                      0x00000000ffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x00000000002a542a, 0x0000000000000000,
+                      0x00000000002a542a, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000242, 0xffffffff0000ffff,
+                             0x0000000000000242, 0xffffffff0000ffff};
+  __m256i_out = __lasx_xvsrani_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8080808000000000, 0x0000000000000000,
+                      0x8080808000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x3f7f7f7eff800000, 0x0000000000000000,
+                      0x3f7f7f7eff800000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000007efeff00, 0x0000000001010000,
+                             0x000000007efeff00, 0x0000000001010000};
+  __m256i_out = __lasx_xvsrani_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsrani_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x000000000000ffff,
+                      0x000000000000ffff, 0x000000000000ffff};
+  v4u64_op1 = (v4u64){0x00001fff200007ef, 0x0000000000000000,
+                      0x1f001f00000007ef, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000000f1003, 0x000000ff000000ff,
+                             0x000000000f0f0003, 0x000000ff000000ff};
+  __m256i_out = __lasx_xvsrani_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfc00000000000000, 0x00000000fc38fc38,
+                      0xfc00000000000000, 0x00000000fc38fc38};
+  __m256i_result = (__m256i){0x0000fefefe000000, 0x0000000000000000,
+                             0x0000fefefe000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrani_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000400000004, 0x0000000400100013,
+                      0x0000000400100014, 0x0000000400100013};
+  v4u64_op1 = (v4u64){0x0a0a0a0a00000000, 0x0a0a000000000a0a,
+                      0x0a0a0a0a00000000, 0x0a0a000000000a0a};
+  __m256i_result = (__m256i){0x4100004141410000, 0x0000020200000000,
+                             0x4100004141410000, 0x0000020200000202};
+  __m256i_out = __lasx_xvsrani_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0808080808080808, 0x0808080808080808,
+                      0x0808080808080808, 0x0808080808080808};
+  v4u64_op1 = (v4u64){0x0808080808080808, 0x0808080808080808,
+                      0x0808080808080808, 0x0808080808080808};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrani_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffff8000, 0x0000000000000001,
+                      0xffffffffffff8000, 0x0000000000000001};
+  __m256i_result = (__m256i){0x00000000ffffffc0, 0x0000000000000000,
+                             0x00000000ffffffc0, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrani_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffff8000, 0x0000000000000000,
+                      0xffffffffffff8000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000ffffff80,
+                             0x0000000000000000, 0x00000000ffffff80};
+  __m256i_out = __lasx_xvsrani_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc237bd65fc892985, 0x0707feb608c9328b,
+                      0xc237bd65fc892985, 0x0707feb608c9328b};
+  v4u64_op1 = (v4u64){0x333568ce26dcd055, 0x00150015003a402f,
+                      0x333568ce26dcd055, 0x00150015003a402f};
+  __m256i_result = (__m256i){0x002a0074666a4db9, 0x0e0f1192846ff912,
+                             0x002a0074666a4db9, 0x0e0f1192846ff912};
+  __m256i_out = __lasx_xvsrani_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000001,
+                      0x0000000000000001, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrani_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000000000000405, 0x8000000001010100,
+                      0x8000000000000405, 0x8000000001010100};
+  __m256i_result = (__m256i){0xffe00000ffe00000, 0x0000000000000000,
+                             0xffe00000ffe00000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrani_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrani_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000013, 0x0000000000000013,
+                      0x0000000000000013, 0x0000000000000013};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrani_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000001,
+                      0x0000000000000000, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrani_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x34);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000900000009, 0x0000000000000000,
+                      0x0000000900000009, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x3ff9fffa3ff9fffa, 0x0000000000000000,
+                      0x3ff9fffa3ff9fffa, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000007ff3, 0x0000000000000000,
+                             0x0000000000007ff3, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrani_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000007, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fffffffffffffff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000003ffffffff, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xe1e800002f03988d, 0xffffffffffffffff,
+                      0xe1e800002f03988d, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xff0f400001781cc4, 0x0000000000000000,
+                             0xff0f400001781cc4, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000080,
+                      0x0000000000000000, 0x0000000000000080};
+  __m256i_result = (__m256i){0x0000000000000080, 0x0000000000000000,
+                             0x0000000000000080, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x40);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xfffffffefffffffe, 0xfffffffefffffffe,
+                      0xfffffffefffffffe, 0xfffffffefffffffe};
+  __m256i_result = (__m256i){0xfffffdfffffffdff, 0xffffffffffffffff,
+                             0xfffffdfffffffdff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x37);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xff3eff3eff3eff3e,
+                      0xffffffffffffffff, 0xff3eff3eff3eff3e};
+  __m256i_result = (__m256i){0xffffffffffffff3e, 0x0000000000000000,
+                             0xffffffffffffff3e, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x70);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0002000200020008,
+                      0x0000000000000000, 0x0002000200020018};
+  __m256i_result = (__m256i){0x0040000000000000, 0x0000000000000000,
+                             0x00c0000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x01010101010101c9, 0x0101010101010101,
+                      0x01010101010101c9, 0x0101010101010101};
+  __m256i_result = (__m256i){0x1010101010101010, 0x0000000000000000,
+                             0x1010101010101010, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x01010101010101c9, 0x0101010101010101,
+                      0x01010101010101c9, 0x0101010101010101};
+  v4u64_op1 = (v4u64){0x0000000000000064, 0x0000000000000781,
+                      0x0000000000000064, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000003c, 0x0008080808080808,
+                             0x0000000000000000, 0x0008080808080808};
+  __m256i_out = __lasx_xvsrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x45);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00ff00ff00ff00ff, 0x00f3009500db00ff,
+                      0x00ff00ff00ff00ff, 0x00f3009500db00ff};
+  __m256i_result = (__m256i){0x0000000000003cc0, 0x0000000000000000,
+                             0x0000000000003cc0, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fff8579f, 0x0000000000000000,
+                      0x00000000fff8579f, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000fff8579f, 0x0000000000000000,
+                      0x00000000fff8579f, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000003, 0x0000000000000003,
+                             0x0000000000000003, 0x0000000000000003};
+  __m256i_out = __lasx_xvsrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x00000000ffffffff,
+                      0xffffffffffffffff, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000080, 0x0000956a00000000,
+                      0x0000000000000080, 0x0000956a00000000};
+  __m256i_result = (__m256i){0xb500000000000000, 0x007fffffffffffff,
+                             0xb500000000000000, 0x007fffffffffffff};
+  __m256i_out = __lasx_xvsrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x29);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000040, 0x0000000000000040,
+                      0x0000000000000040, 0x0000000000000040};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x66);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000002, 0x0000000000000000,
+                      0x0000000000000002, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffce, 0x0000000000000000,
+                      0x00000000ffffffce, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000000040e7, 0x0000000000004000,
+                      0x00000000000040e7, 0x0000000000004000};
+  __m256i_result = (__m256i){0x0000200000000000, 0x0000000000000000,
+                             0x0000200000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x21);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrani.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrani.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrani.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrar.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrar.c
new file mode 100644
index 0000000000..9296fe59da
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrar.c
@@ -0,0 +1,443 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x683b8b67e20c0001, 0xf41a56e8a20878d7,
+                      0x5f6108dc25b80001, 0x38a966b31be83ee9};
+  v4u64_op1 = (v4u64){0x00000001890b7a39, 0x0000000001020f22,
+                      0x0000000109973de7, 0x000000000501e99b};
+  __m256i_result = (__m256i){0x683b8b34f1020001, 0xf41a56e8d10201f6,
+                             0x5f6108ee13ff0000, 0x38a966b301f41ffd};
+  __m256i_out = __lasx_xvsrar_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fffffffffffffff, 0x0000000000000000,
+                      0x7fffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffdcff64, 0x0000000000000000,
+                      0x01480000052801a2, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000001a00, 0x0000000000000000,
+                      0x0000000000001a00, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000001a00, 0x0000000000000000,
+                             0x0000000000001a00, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0x000000000000ffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00fefffeff02ff, 0x0000ffffffff0100,
+                      0x00000000ffff02ff, 0x0000ffffffffffff};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x00000000ffff0100,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0xff00feff00000000, 0x0000ffff00000100,
+                             0x0000000000000000, 0x0000ffff00000000};
+  __m256i_out = __lasx_xvsrar_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8e8e8e8e8f0e8e8e, 0x7171717171717171,
+                      0x8e8e8e8e8f0e8e8e, 0x7171717171717171};
+  v4u64_op1 = (v4u64){0x000000000007ffff, 0x000000000007ffff,
+                      0x000000000007ffff, 0x000000000007ffff};
+  __m256i_result = (__m256i){0x8e8e8e8e8f00ffff, 0x7171717171010101,
+                             0x8e8e8e8e8f00ffff, 0x7171717171010101};
+  __m256i_out = __lasx_xvsrar_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000010001, 0x0000000000000465,
+                      0x0000000000010001, 0x0000000000000465};
+  v4u64_op1 = (v4u64){0x0000000000010001, 0x0000000000000465,
+                      0x0000000000010001, 0x0000000000000465};
+  __m256i_result = (__m256i){0x0000000000010001, 0x0000000000000003,
+                             0x0000000000010001, 0x0000000000000003};
+  __m256i_out = __lasx_xvsrar_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xbabababababababa, 0x0000000000000000,
+                      0xbabababababababa, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffff82037dfd0000, 0xffffcc8000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x45baa7ef6a95a985, 0x0707feb60707b7d0,
+                      0x45baa7ef6a95a985, 0x0707feb60707b7d0};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x45baa7ef6a95a985, 0x0707feb60707b7d0,
+                             0x45baa7ef6a95a985, 0x0707feb60707b7d0};
+  __m256i_out = __lasx_xvsrar_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000000001dc, 0x0000000000000000,
+                      0x00000000000001dc, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x43ef878780000009, 0x0000000080000009,
+                      0x43ef878780000009, 0x0000000080000009};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x43ef878780000009, 0x0000000080000009,
+                             0x43ef878780000009, 0x0000000080000009};
+  __m256i_out = __lasx_xvsrar_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff800000000000, 0xffff800000000000,
+                      0xffff800000000000, 0xffff800000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffff800000000000, 0xffff800000000000,
+                             0xffff800000000000, 0xffff800000000000};
+  __m256i_out = __lasx_xvsrar_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x00000e0000000e00,
+                      0xffffffffffffffff, 0x00000e0000000e00};
+  v4u64_op1 = (v4u64){0x000e000e000e000e, 0x0000000000000000,
+                      0x000e000e000e000e, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000e0000000e00,
+                             0x0000000000000000, 0x00000e0000000e00};
+  __m256i_out = __lasx_xvsrar_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000040404040, 0x0000000000000000,
+                      0x0000000040404040, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfefefefe3f800000, 0x0000000000000000,
+                      0xfefefefe3f800000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000040404040, 0x0000000000000000,
+                             0x0000000040404040, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff1dffffff1dff, 0x000000ffffff1dff,
+                      0xffff1dffffff1dff, 0x000000ffffff1dff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x7fffffffffffffff,
+                      0x0000000000000000, 0x7fffffffffffffff};
+  __m256i_result = (__m256i){0xffff1dffffff1dff, 0x0000000000000000,
+                             0xffff1dffffff1dff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000020, 0x0000000000000000,
+                      0x0000000000000020, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsrar_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000070300000000, 0x0000000000000002,
+                      0x0000010200000000, 0x0000000000000707};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0001000100010001,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsrar_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0020000000000000, 0x0000000000000020,
+                      0x0020000000000000, 0x0000000000000020};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ff83ff01, 0xff01ff3400000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x000000000000ffff,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x45baa7ef6a95a985, 0x0707feb60707b7d0,
+                      0x45baa7ef6a95a985, 0x0707feb60707b7d0};
+  __m256i_result = (__m256i){0x0000000000000800, 0x0000000000000001,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000d0000, 0x0000000000000000,
+                      0x00000000000d0000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000000d0000, 0x0000000000000000,
+                             0x00000000000d0000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8000000000000000, 0x8000000000000000,
+                             0x8000000000000000, 0x8000000000000000};
+  __m256i_out = __lasx_xvsrar_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x5fff5fff607f0000, 0x8000420080000000,
+                      0x5fff5fff607f0000, 0x8000420080000000};
+  v4u64_op1 = (v4u64){0x5fff5fff607f0000, 0x8000420080000000,
+                      0x5fff5fff607f0000, 0x8000420080000000};
+  __m256i_result = (__m256i){0x00000001607f0000, 0x8000420080000000,
+                             0x00000001607f0000, 0x8000420080000000};
+  __m256i_out = __lasx_xvsrar_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x6040190d00000000, 0x6018000000000cd1,
+                      0x6040190d00000000, 0x6018000000000cd1};
+  v4u64_op1 = (v4u64){0x0000000800200028, 0x0000000800200027,
+                      0x0000000800200028, 0x0000000800200027};
+  __m256i_result = (__m256i){0x0060401900000000, 0x006018000000001a,
+                             0x0060401900000000, 0x006018000000001a};
+  __m256i_out = __lasx_xvsrar_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsrar_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101000001010000, 0x0008000001010000,
+                      0x2020000020200000, 0x2020000020200000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0101000001010000, 0x0008000001010000,
+                             0x2020000020200000, 0x2020000020200000};
+  __m256i_out = __lasx_xvsrar_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010101, 0x0101010101010101};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0xffffffffffffffff,
+                      0xffffffff00000000, 0xffffffff00000000};
+  __m256i_result = (__m256i){0x0101010101010101, 0x0000000000000000,
+                             0x0101010101010101, 0x0101010101010101};
+  __m256i_out = __lasx_xvsrar_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000ff0000, 0x0000000000000000,
+                      0x0000000000ff0000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x232221201f1e1d1c, 0x2b2a292827262524,
+                      0x232221201f1e1d1c, 0x2b2a292827262524};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffe05f8102,
+                      0x0000000000000000, 0xffffffffe05f8102};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffe05f8102,
+                             0x0000000000000000, 0xffffffffe05f8102};
+  __m256i_out = __lasx_xvsrar_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrar_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000165a, 0x0000ffff0000ffa3,
+                      0x000000000000165a, 0x0000ffff0000ffa3};
+  v4u64_op1 = (v4u64){0x00005053000000ff, 0x0001000100000000,
+                      0x00005053000000ff, 0x0001000100000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000ffff0000ffa3,
+                             0x0000000000000000, 0x0000ffff0000ffa3};
+  __m256i_out = __lasx_xvsrar_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrar.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrar.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrar.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrari.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrari.c
new file mode 100644
index 0000000000..9f5798e558
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrari.c
@@ -0,0 +1,307 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_b((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_b((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x7fefffffffffffff,
+                      0x0000000000000000, 0x7fefffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x20fc000000000000,
+                             0x0000000000000000, 0x20fc000000000000};
+  __m256i_out = __lasx_xvsrari_b((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_b((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfefefefefefefefe, 0xfefefefefefefefe,
+                      0xfefefefefefefefe, 0xfefefefefefefefe};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_b((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_b((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_b((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffffffffffff,
+                      0xffffffff00000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_b((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_b((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffefffefffefffe, 0xfffefffefffefffe,
+                      0xfffefffefffefffe, 0xfffefffefffefffe};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_b((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xe3aebaf4df958004, 0x36722a7e66972cd6,
+                      0x00d6c1c830160048, 0x8b1414140e0e0e0e};
+  __m256i_result = (__m256i){0x0000fffffffffffe, 0x0001000100020001,
+                             0x0000ffff00010000, 0xfffe000000000000};
+  __m256i_out = __lasx_xvsrari_h((__m256)v4u64_op0, 0xe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00001f41ffffbf00,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x000000040000fff8,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_h((__m256)v4u64_op0, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffff6, 0xfffffffffffffff6,
+                      0xfffffffffffffff6, 0xfffffffffffffff6};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_h((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_h((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_h((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_h((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007f7f7f80, 0x0000000000000000,
+                      0x000000007f7f7f80, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000040004, 0x0000000000000000,
+                             0x0000000000040004, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_h((__m256)v4u64_op0, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_h((__m256)v4u64_op0, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_h((__m256)v4u64_op0, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_h((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x51136d3c78388916, 0x0000000000000000,
+                      0x81f7f2599f0509c2, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000288a00003c1c, 0x0000000000000000,
+                             0xffffc0fcffffcf83, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_w((__m256)v4u64_op0, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffff00007dfd,
+                      0x0000000000000000, 0xffffffff00007dfd};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_w((__m256)v4u64_op0, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000907,
+                      0x0000000000000000, 0x0000000000000907};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_w((__m256)v4u64_op0, 0x1f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_w((__m256)v4u64_op0, 0x1a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_w((__m256)v4u64_op0, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_w((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_w((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x43ef878780000009, 0x0000000000000000,
+                      0x43ef878780000009, 0x0000000000000000};
+  __m256i_result = (__m256i){0x10fbe1e2e0000002, 0x0000000000000000,
+                             0x10fbe1e2e0000002, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_w((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_w((__m256)v4u64_op0, 0x10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_w((__m256)v4u64_op0, 0x1f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_w((__m256)v4u64_op0, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0001000100010001, 0x0001000100010001};
+  __m256i_result = (__m256i){0x0000400000004000, 0x0000400000004000,
+                             0x0000400000004000, 0x0000400000004000};
+  __m256i_out = __lasx_xvsrari_w((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_d((__m256)v4u64_op0, 0x2a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000009, 0x0000000000000009,
+                      0x0000000000000009, 0x0000000000000009};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_d((__m256)v4u64_op0, 0x22);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fffffffa, 0x0000000000000000,
+                      0x00000000fffffffa, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_d((__m256)v4u64_op0, 0x2a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_d((__m256)v4u64_op0, 0x35);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x007f0000007f0000,
+                      0x0000000000000000, 0x007f0000007f0000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000003f8000004,
+                             0x0000000000000000, 0x00000003f8000004};
+  __m256i_out = __lasx_xvsrari_d((__m256)v4u64_op0, 0x15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_d((__m256)v4u64_op0, 0x1b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffffffffffff,
+                      0xffffffff00000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffff8000, 0x0000000000000000,
+                             0xffffffffffff8000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_d((__m256)v4u64_op0, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrari_d((__m256)v4u64_op0, 0x26);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff81007fff0100, 0x0000010000000100,
+                      0x7fff81007fff0100, 0x0000010000000100};
+  __m256i_result = (__m256i){0x0003fffc0803fff8, 0x0000000008000000,
+                             0x0003fffc0803fff8, 0x0000000008000000};
+  __m256i_out = __lasx_xvsrari_d((__m256)v4u64_op0, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrari.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrari.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrari.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrarn.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrarn.c
new file mode 100644
index 0000000000..b97291bd25
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrarn.c
@@ -0,0 +1,308 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000001,
+                      0x0000000000000001, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000000000000,
+                             0x0000000100000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00007f7f00007fff,
+                      0x0000000000000000, 0x00007f7f00007f00};
+  v4u64_op1 = (v4u64){0x000000000007fff8, 0x0007fff8000ffff0,
+                      0x000000000007fff8, 0x0007fff8000ffff0};
+  __m256i_result = (__m256i){0x007f00ff00000000, 0x0000000000000000,
+                             0x007f000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000aaabffff, 0x00000000aaabffff,
+                      0x00000000aaabffff, 0x00000000aaabffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000abff0000abff, 0x0000000000000000,
+                             0x0000abff0000abff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7000700070007000, 0x0000000070007000,
+                      0x7000700070007000, 0x7000700070007000};
+  v4u64_op1 = (v4u64){0x4040403fd03fd040, 0xffffffffd03fd040,
+                      0x4040403fd03fd040, 0x4040403fd03fd040};
+  __m256i_result = (__m256i){0x0000010000010100, 0x0000000000000000,
+                             0x0001010000010100, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff010100000001, 0x0000000000000000,
+                      0xffff010100000001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffff010100000001, 0x0000000000000000,
+                      0xffff010100000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000810001, 0x0000000000000000,
+                             0x0000000000810001, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0101010101010101, 0x0101010101010110,
+                      0x0101010101010101, 0x0101010101010110};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x5ff00007fff9fff3, 0x7ff0000000000000,
+                      0x5ee1c073b800c916, 0x6100000800060005};
+  v4u64_op1 = (v4u64){0x0003fffc00060000, 0x0000000000000000,
+                      0x0209fefb08140000, 0x000000000000ffff};
+  __m256i_result = (__m256i){0x000000000006fff3, 0x0000000000000000,
+                             0x00080000000cc916, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x5ff00007fff9fff3, 0x7ff0000000000000,
+                      0x5ee1c073b800c916, 0x6100000800060005};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000ffffffffffff,
+                      0x0000000000000000, 0x00ffff00ff000000};
+  __m256i_result = (__m256i){0x000100000007fff3, 0x0000000000000000,
+                             0x00080005c073c916, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000001f0000ffff, 0x0000001f0000001f,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000000c8, 0x0000000000000000,
+                      0x00000000000000c8, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000000000ff, 0x0000000000000001,
+                      0x0000000000000001, 0x00000000000000ff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000064, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00040ff288000000, 0x0000000086000000,
+                      0x00040ff288000000, 0x0000000086000000};
+  v4u64_op1 = (v4u64){0x5555555555555555, 0x5555555555555555,
+                      0x5555555555555555, 0x5555555555555555};
+  __m256i_result = (__m256i){0x0000fc300000fc40, 0x0000000000000000,
+                             0x0000fc300000fc40, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x4980008068400000, 0x498000804843ffe0,
+                      0x4980008068400000, 0x498000804843ffe0};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0004000500040005, 0x0004000400040004,
+                      0x0004000500040005, 0x0004000400040004};
+  v4u64_op1 = (v4u64){0x8768876887688769, 0x8282828282828282,
+                      0x8768876887688769, 0x8282828282828282};
+  __m256i_result = (__m256i){0x0001000104000200, 0x0000000000000000,
+                             0x0001000104000200, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000010000000000, 0x0000000000000000,
+                      0x0000010000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000010000000000, 0x0000000000000000,
+                      0x0000010000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0007000800100010, 0x00050008000e0010,
+                      0x0007000800100010, 0x00050008000e0010};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000040404040,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffd50055, 0x00000000002affaa,
+                      0xffffffff002affaa, 0x00000000002affaa};
+  v4u64_op1 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x002affaa00000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000001000000010, 0x0000001000000010,
+                      0x0000001000000010, 0x0000001000000010};
+  v4u64_op1 = (v4u64){0x0020000000200000, 0x0020002000200020,
+                      0x0020000000200000, 0x0020002000200020};
+  __m256i_result = (__m256i){0x0000001000000010, 0x0000000000000000,
+                             0x0000001000000010, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x80000000ff800000, 0x8000000080000000,
+                      0x80000000ff800000, 0x8000000080000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x000000000000ffff,
+                      0x0000000000000000, 0x000000000000ffff};
+  __m256i_result = (__m256i){0xffffffffff800000, 0x0000000000000000,
+                             0xffffffffff800000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8800c800c800c801, 0xc800c800c800c800,
+                      0x8800c800c800c801, 0xc800c800c800c800};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3f804000c008f404, 0xc008fa01c0090000,
+                      0x3f804000c008f404, 0xc008fa01c0090000};
+  v4u64_op1 = (v4u64){0x7f80000082fe0bd9, 0x82ff902d83000000,
+                      0x7f80000082fe0bd9, 0x82ff902d83000000};
+  __m256i_result = (__m256i){0xc0090000c0200060, 0x0000000000000000,
+                             0xc0090000c0200060, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf3f3f3f3f3f3f4f3, 0x0000000000000000,
+                      0xf3f3f3f3f3f3f4f3, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000f3f3f4f3, 0x0000000000000000,
+                             0x00000000f3f3f4f3, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fff8579f, 0x0000000000000000,
+                      0x00000000fff8579f, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000fff8579f, 0x0000000000000000,
+                             0x00000000fff8579f, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfefefefe01010101, 0xfefefefefefefefe,
+                      0xfefefefe01010101, 0xfefefefefefefefe};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfefefefe01010101, 0x0000000000000000,
+                             0xfefefefe01010101, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrarn.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrarn.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrarn.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrarni.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrarni.c
new file mode 100644
index 0000000000..f3431cceb5
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrarni.c
@@ -0,0 +1,389 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x00550f0000550f00, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xff00ff00ff00ef32, 0xff00ff00ff00ef32,
+                      0xff00ff00ff00ef32, 0xff00ff00ff00ef32};
+  __m256i_result = (__m256i){0xc0c0c0cdc0c0c0cd, 0x0000000000000000,
+                             0xc0c0c0cdc0c0c0cd, 0x0000000015c015c0};
+  __m256i_out = __lasx_xvsrarni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x43e019c657c7d050, 0x43d03bfff827e9f9,
+                      0x43dac1f2a3804ff0, 0x43d03bfff827ea21};
+  __m256i_result = (__m256i){0xe80014fdf0e3e428, 0x0000000000000000,
+                             0xe8001411edf9c0f8, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff0fff0fff10003, 0xfff0fff0ff01ff14,
+                      0xfff0fff0fff10003, 0xfff0fff0ff01ff14};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xfefee0e3fefefe00,
+                             0x0000000000000000, 0xfefee0e3fefefe00};
+  __m256i_out = __lasx_xvsrarni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007f010700c70106, 0x0000000000000000,
+                      0x007f010700c70106, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000010211921,
+                             0x0000000000000000, 0x0000000010211921};
+  __m256i_out = __lasx_xvsrarni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000080ff, 0x7fff000000000000,
+                      0x00000000000080ff, 0x7fff000000000000};
+  v4u64_op1 = (v4u64){0xfffffffe00000001, 0xfffffffe00000001,
+                      0xfffffffe00000001, 0xfffffffe00000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x08000000000000f8,
+                             0x0000000000000000, 0x08000000000000f8};
+  __m256i_out = __lasx_xvsrarni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000002a5429, 0x0000000000000000,
+                      0x00000000002a5429, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000055,
+                             0x0000000000000000, 0x0000000000000055};
+  __m256i_out = __lasx_xvsrarni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x16);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000001fffff, 0x00000000001fffff,
+                      0x00000000001fffff, 0x00000000001fffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000400000004,
+                             0x0000000000000000, 0x0000000400000004};
+  __m256i_out = __lasx_xvsrarni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8e8e8e8e8e8e8e8e, 0x7171717171717171,
+                      0x8e8e8e8e8e8e8e8e, 0x7171717171717171};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0x0000000000000001,
+                      0x0000000000000001, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x01c601c6fe3afe3a,
+                             0x0000000000000000, 0x01c601c6fe3afe3a};
+  __m256i_out = __lasx_xvsrarni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x16);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x17);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffff8000, 0x0000000000000000,
+                      0xffffffffffff8000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x03acfc5303260e81, 0x03af03af03af03af,
+                      0x03acfc5303260e81, 0x03af03af03af03af};
+  v4u64_op1 = (v4u64){0x03acfc5303260e81, 0x03af03af03af03af,
+                      0x03acfc5303260e81, 0x03af03af03af03af};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000007f007f5, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0003ed8800031b38, 0x00735278007cf94c,
+                      0x000315ac0000d658, 0x002e4db200000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000000080000000, 0xfffffefefffffefe,
+                      0xfffffefefffffcfa, 0xfffffefefffffefe};
+  __m256i_result = (__m256i){0xfffffff8fc000000, 0x0000000000000000,
+                             0xfffffff8fffffff8, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x25);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x20);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x001f001f001f001f, 0x001f001f001f001f,
+                      0x001f001f001f001f, 0x001f001f001f001f};
+  v4u64_op1 = (v4u64){0x0003030300000100, 0x0003030300000100,
+                      0x0003030300000300, 0x0003030300000300};
+  __m256i_result = (__m256i){0x0018181800181818, 0x00f800f800f800f8,
+                             0x0018181800181818, 0x00f800f800f800f8};
+  __m256i_out = __lasx_xvsrarni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ffffffffffffffe, 0x7fffffff7fffffff,
+                      0x7ffffffffffffffe, 0x7fffffff7fffffff};
+  v4u64_op1 = (v4u64){0x7f80000082fe0bd9, 0x82ff902d83000000,
+                      0x7f80000082fe0bd9, 0x82ff902d83000000};
+  __m256i_result = (__m256i){0xffffffff00000001, 0x0000000100000001,
+                             0xffffffff00000001, 0x0000000100000001};
+  __m256i_out = __lasx_xvsrarni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff7ff77fff7ff7, 0x0000000800000008,
+                      0x7fff7ff77fff7ff7, 0x0000000800000008};
+  v4u64_op1 = (v4u64){0x0000000001000010, 0x0000000000000001,
+                      0x0000000000000001, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0000000000000004, 0x0000002000000022,
+                             0x0000000000000004, 0x0000002000000022};
+  __m256i_out = __lasx_xvsrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x6300000000000000,
+                      0x0000000000000000, 0x6300000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x22);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x5980000000000000, 0x0000000000000000,
+                      0x5980000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000016600000000, 0x0000000000000000,
+                             0x0000016600000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x16);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffefe00000000, 0xffffffffffffffff,
+                      0xfffffefefffffefe, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000000d0005, 0x0000000000000045,
+                      0x00000000000d0005, 0x0000000000000045};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x50);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffff040000000000,
+                      0x0000000000000000, 0xffff040000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3f8000003f800000, 0x3f8000003f800000,
+                      0x3f8000003f800000, 0x3f8000003f800000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x007f0000007f0000,
+                             0x0000000000000000, 0x007f0000007f0000};
+  __m256i_out = __lasx_xvsrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x27);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x19);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003f780000ff80, 0xf7f8f7f80000fff9,
+                      0x00003f780000ff80, 0xf7f8f7f8f800f800};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00001fff200007ef,
+                             0x0000000000000000, 0x1f001f00000007ef};
+  __m256i_out = __lasx_xvsrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x23);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00003f3f00004040, 0x00003f3f00003f3f,
+                      0x00003f3f00004040, 0x00003f3f00003f3f};
+  __m256i_result = (__m256i){0x00003f3f00004040, 0x0000000000000000,
+                             0x00003f3f00004040, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x4040404040404040, 0x4040404040404040,
+                      0x4040404040404040, 0x4040404040404040};
+  __m256i_result = (__m256i){0x1010101010101010, 0x0000000000000000,
+                             0x1010101010101010, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0xffffffffffffffff,
+                      0xffffffff00000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xfffffffffffffff8, 0x0000000000000000,
+                             0xfffffffffffffff8, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffff00000000,
+                      0xffffffff00000000, 0xffffffff00000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0101010101010101,
+                      0x0000000000000000, 0x0101010101010101};
+  __m256i_result = (__m256i){0x2020000000000000, 0x001fffffffe00000,
+                             0x2020000000000000, 0x001fffffffe00000};
+  __m256i_out = __lasx_xvsrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrarni.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrarni.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrarni.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrl.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrl.c
new file mode 100644
index 0000000000..81774f6173
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrl.c
@@ -0,0 +1,398 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff874dc687870000, 0x00000000003f7e3f,
+                      0xffc6cc05c64d960e, 0x00000000003f7e3f};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xff874dc687870000, 0x00000000003f7e3f,
+                             0xffc6cc05c64d960e, 0x00000000003f7e3f};
+  __m256i_out = __lasx_xvsrl_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000483800,
+                      0x0000000000000000, 0x0000000000483800};
+  v4u64_op1 = (v4u64){0xffffffffffba0c05, 0x0000000000000000,
+                      0xffffffffffba0c05, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000483800,
+                             0x0000000000000000, 0x0000000000483800};
+  __m256i_out = __lasx_xvsrl_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsrl_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000004000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000004000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0xfff10000fff10000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0d0d0d0d0d0d0d0d, 0x0d0d0d0d0d0d0d0d,
+                      0x0d0d0d0d0d0d0d0d, 0x0d0d0d0d0d0d0d0d};
+  v4u64_op1 = (v4u64){0x0000001ffee10000, 0x000008e4bfc4eff0,
+                      0x0000001ffee10000, 0x000008e4bfc4eff0};
+  __m256i_result = (__m256i){0x0d0d0d0000060d0d, 0x0d0d0d000000000d,
+                             0x0d0d0d0000060d0d, 0x0d0d0d000000000d};
+  __m256i_out = __lasx_xvsrl_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000e0000000d, 0x0000000e0000000e,
+                      0x0000000e0000000d, 0x0000000e0000000e};
+  __m256i_result = (__m256i){0xffffff03ffffff07, 0x0000000000000000,
+                             0xffffff03ffffff07, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffff00000000,
+                      0x0000000000000000, 0xffffffff00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000008000, 0x0000000000008000,
+                      0x0000000000008000, 0x0000000000008000};
+  v4u64_op1 = (v4u64){0x000000000001fffe, 0x000000000001fffe,
+                      0x000000000001fffe, 0x000000000001fffe};
+  __m256i_result = (__m256i){0x0000000000000002, 0x0000000000000002,
+                             0x0000000000000002, 0x0000000000000002};
+  __m256i_out = __lasx_xvsrl_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000008, 0x0000000000000000,
+                      0x0000000000000008, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000008, 0x0000000000000000,
+                             0x0000000000000008, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff7fff7fff0000, 0x7fe37fe3001d001d,
+                      0x7fff7fff7fff0000, 0x7fe37fe3001d001d};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fff7fff7fff0000, 0x7fe37fe3001d001d,
+                             0x7fff7fff7fff0000, 0x7fe37fe3001d001d};
+  __m256i_out = __lasx_xvsrl_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000003fc03fc0, 0xfe01fe01fd02fd02,
+                      0x000000003fc03fc0, 0xfe01fe01fd02fd02};
+  v4u64_op1 = (v4u64){0x0000000000000405, 0x0000000001010100,
+                      0x0000000000000405, 0x0000000001010100};
+  __m256i_result = (__m256i){0x000000003fc001fe, 0xfe01fe017e81fd02,
+                             0x000000003fc001fe, 0xfe01fe017e81fd02};
+  __m256i_out = __lasx_xvsrl_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000017ffffffe, 0x000000017ffffffe,
+                      0x000000017ffffffe, 0x000000017ffffffe};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x6580668200fe0002, 0x6580668200fe0002,
+                      0x247fe49409620040, 0x247fe49409620040};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x6580668200fe0002, 0x6580668200fe0002,
+                             0x247fe49409620040, 0x247fe49409620040};
+  __m256i_out = __lasx_xvsrl_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00ffffff00ffff, 0xffffffffffffffff,
+                      0xff00ffffff00ffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0001000000010000, 0x0000000000000000,
+                      0x0001000000010000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xff00ffffff00ffff, 0xffffffffffffffff,
+                             0xff00ffffff00ffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsrl_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000007, 0x0000000000000000,
+                      0x0000000000000007, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000008000000080, 0x0000008000000080,
+                      0x0000008000000080, 0x0000008000000080};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffff70156, 0xfffffffffff70156,
+                      0xfffffffffff70156, 0xfffffffffff70156};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000100000001,
+                             0x0000000100000001, 0x0000000100000001};
+  __m256i_out = __lasx_xvsrl_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000001010800, 0x0000000000000000,
+                      0x0000000001010800, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000001010101, 0x0000000000000000,
+                      0x0000000001010101, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000408080c111414, 0x000408080c111414,
+                      0x000408080c111414, 0x000408080c111414};
+  __m256i_result = (__m256i){0x0000000000000010, 0x0000000000000000,
+                             0x0000000000000010, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000040004000, 0x0000000000000000,
+                      0x0000000040004000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000040404000, 0x0000000000000000,
+                      0x0000000040404000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000040004000, 0x0000000000000000,
+                             0x0000000040004000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000040404040, 0xfffffffffefefefe,
+                      0x0000000040404040, 0xfffffffffefefefe};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000040404040, 0xfffffffffefefefe,
+                             0x0000000040404040, 0xfffffffffefefefe};
+  __m256i_out = __lasx_xvsrl_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffff8000, 0x0000000000000001,
+                      0xffffffffffff8000, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0xffffffffffffff00, 0x1c1c1c1c1c1c1c1c,
+                      0xffffffffffffff00, 0x1c1c1c1c1c1c1c1c};
+  __m256i_result = (__m256i){0x00000001ffff8000, 0x0000000000000000,
+                             0x00000001ffff8000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfd02fd02fd02fd02, 0xfd02fd02fd02fd02,
+                      0xfd02fd02fd02fd02, 0xfd02fd02fd02fd02};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfd02fd02fd02fd02, 0xfd02fd02fd02fd02,
+                             0xfd02fd02fd02fd02, 0xfd02fd02fd02fd02};
+  __m256i_out = __lasx_xvsrl_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  __m256i_result = (__m256i){0x7fffffffffffffff, 0x7fffffffffffffff,
+                             0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m256i_out = __lasx_xvsrl_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000200, 0x0000000000000200,
+                      0x0000000000000200, 0x0000000000000200};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000200, 0x0000000000000200,
+                             0x0000000000000200, 0x0000000000000200};
+  __m256i_out = __lasx_xvsrl_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000080000000800, 0x0000000000000000,
+                      0x0000080000000800, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000080000000800, 0x0000000000000000,
+                             0x0000080000000800, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x80008000fff98000, 0x0000800080008000,
+                      0x80008000fff98000, 0x0000800080008000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsrl_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x000020a4ffffbe4f, 0x000000010000685e,
+                      0x000020a4ffffbe4f, 0x000000010000685e};
+  __m256i_result = (__m256i){0x0001ffffffffffff, 0x00000003ffffffff,
+                             0x0001ffffffffffff, 0x00000003ffffffff};
+  __m256i_out = __lasx_xvsrl_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x04f004f204f204f0, 0x0001fffe0005fff9,
+                      0x04f004f204f204f0, 0x0001fffe0005fff9};
+  v4u64_op1 = (v4u64){0x04f104f104f504ed, 0x0000ffff0002fffd,
+                      0x04f104f104f504ed, 0x0000ffff0002fffd};
+  __m256i_result = (__m256i){0x0000000000002780, 0x0000000000000000,
+                             0x0000000000002780, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrl_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrl.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrl.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrl.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrli.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrli.c
new file mode 100644
index 0000000000..7924a5ebd9
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrli.c
@@ -0,0 +1,265 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_b((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_b((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000077fff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000307, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_b((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_b((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000013, 0x0000000000000013,
+                      0x0000000000000013, 0x0000000000000013};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_b((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000050005, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000010001, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_h((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_h((__m256)v4u64_op0, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xb2c0b341807f8006, 0xb2c0b341807f8006,
+                      0x9240f24a84b18025, 0x9240f24a84b18025};
+  __m256i_result = (__m256i){0x00b200b300800080, 0x00b200b300800080,
+                             0x009200f200840080, 0x009200f200840080};
+  __m256i_out = __lasx_xvsrli_h((__m256)v4u64_op0, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000c40086, 0x0000000000010000,
+                      0x0000000000c40086, 0x0000000000010000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_h((__m256)v4u64_op0, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_h((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_h((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000001d001d,
+                      0x0000000000000000, 0x00000000001d001d};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000030003,
+                             0x0000000000000000, 0x0000000000030003};
+  __m256i_out = __lasx_xvsrli_h((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_h((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_h((__m256)v4u64_op0, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_h((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffff10, 0xffffffffffffffff,
+                      0xffffffffffffff10, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x3fff3fff3fff3fc4, 0x3fff3fff3fff3fff,
+                             0x3fff3fff3fff3fc4, 0x3fff3fff3fff3fff};
+  __m256i_out = __lasx_xvsrli_h((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_w((__m256)v4u64_op0, 0x15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007dfdff4b, 0xffffcc8000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000001f7f7f, 0x003ffff300000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_w((__m256)v4u64_op0, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0001ffff0001ffff, 0x0000000000000000,
+                             0x0001ffff0001ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_w((__m256)v4u64_op0, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000014402080144, 0x0000000000000000,
+                      0x0000014402080144, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000a0010400a, 0x0000000000000000,
+                             0x0000000a0010400a, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_w((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000598,
+                      0x0000000000000000, 0x0000000000000598};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_w((__m256)v4u64_op0, 0x10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007f807f80, 0x0000000000000000,
+                      0x000000007f807f80, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000ff00, 0x0000000000000000,
+                             0x000000000000ff00, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_w((__m256)v4u64_op0, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0001ffff0001ffff, 0x0001ffff0001ffff,
+                             0x0001ffff0001ffff, 0x0001ffff0001ffff};
+  __m256i_out = __lasx_xvsrli_w((__m256)v4u64_op0, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x3fffffff3fffffff,
+                             0x0000000000000000, 0x3fffffff3fffffff};
+  __m256i_out = __lasx_xvsrli_w((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00003fff00003fff, 0x00003fff00003fff,
+                             0x00003fff00003fff, 0x00003fff00003fff};
+  __m256i_out = __lasx_xvsrli_w((__m256)v4u64_op0, 0x12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1111111211111112, 0x0000000000000000,
+                      0x1010101110101011, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000004444, 0x0000000000000000,
+                             0x0000000000004040, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_d((__m256)v4u64_op0, 0x2e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_d((__m256)v4u64_op0, 0x3e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_d((__m256)v4u64_op0, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_d((__m256)v4u64_op0, 0x1e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x9bdf36c8d78158a1, 0xffffcb423a584528,
+                      0x6d46f43e71141b81, 0xffffcb423a587053};
+  __m256i_result = (__m256i){0x000000000004def9, 0x000000000007fffe,
+                             0x0000000000036a37, 0x000000000007fffe};
+  __m256i_out = __lasx_xvsrli_d((__m256)v4u64_op0, 0x2d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_d((__m256)v4u64_op0, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0081010000810100, 0x0889088900810088,
+                      0x0081010000810100, 0x0889088908810881};
+  __m256i_result = (__m256i){0x0000408080004080, 0x0004448444804080,
+                             0x0000408080004080, 0x0004448444844084};
+  __m256i_out = __lasx_xvsrli_d((__m256)v4u64_op0, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_d((__m256)v4u64_op0, 0x22);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_d((__m256)v4u64_op0, 0x15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrli_d((__m256)v4u64_op0, 0x23);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrli.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrli.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrli.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrln.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrln.c
new file mode 100644
index 0000000000..a2effb4862
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrln.c
@@ -0,0 +1,263 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0101000001010000, 0x0008000001010000,
+                      0x2020000020200000, 0x2020000020200000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfff8fff8fff8fff8, 0x0000000000000000,
+                      0xfff8fff8fff8fff8, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xa1a1a1a15e5e5e5e, 0xa1a1a1a1a1a1a1a1,
+                      0xa1a1a1a15e5e5e5e, 0xa1a1a1a1a1a1a1a1};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xa1a1a1a1a1a15e5e, 0x0000000000000000,
+                             0xa1a1a1a1a1a15e5e, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x000a800b000a800b, 0x0003800400038004,
+                      0x000a800b000a800b, 0x0003800400038004};
+  __m256i_result = (__m256i){0xffffffff00000000, 0x0000000000000000,
+                             0xffffffff00000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000000, 0x0000000000000000,
+                      0x0000000100000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000800400010006d, 0x0000000000000000,
+                      0x000800400010006d, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000010000, 0x0000000000000000,
+                             0x0000000000010000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0045b8ae81bce1d8, 0x0000003868686a20,
+                      0x0045b8ae81bce1d8, 0x0000003868686a20};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00386a20b8aee1d8, 0x0000000000000000,
+                             0x00386a20b8aee1d8, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100010001, 0x0001000000000000,
+                      0x0000000100010001, 0x0001000000000000};
+  v4u64_op1 = (v4u64){0x000000010000000a, 0x0000000000000000,
+                      0x000000010000000a, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000040, 0x0000000000000000,
+                             0x0000000000000040, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000064, 0x0000000000000781,
+                      0x0000000000000064, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000078100000064, 0x0000000000000000,
+                             0x0000000000000064, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0080000000800000, 0x0080000000800000,
+                      0x0080000000800000, 0x0080000000800000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0404040404040404, 0x0404040404040404,
+                      0x0404040404040404, 0x0404040404040404};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffff97a2, 0x00000000ffffffff,
+                      0x00000000ffff97a2, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000027, 0x0000000000000040,
+                      0x0000000000000027, 0x0000000000000040};
+  v4u64_op1 = (v4u64){0x7fffffffffffffff, 0x7fffffffffffffff,
+                      0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffff10, 0xffffffffffffffff,
+                      0xffffffffffffff10, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x1716151417161514, 0x1716151417161514,
+                      0x1716151417161514, 0x1716151417161514};
+  __m256i_result = (__m256i){0x0fff0fff0fff0fff, 0x0000000000000000,
+                             0x0fff0fff0fff0fff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00ff00ff017e01fe, 0x017e00ff017e00ff,
+                      0x00ff00ff017e01fe, 0x00ff00ff00ff00ff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xdb8e20990cce025a, 0x0000007fff01fffb,
+                      0xdb8a3109fe0f0020, 0x88888a6d0962002e};
+  v4u64_op1 = (v4u64){0x00000000ff83ff01, 0xff01ff3400000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xff01fffb8667012d, 0x0000000000000000,
+                             0x0962002efe0f0020, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fb7afb62, 0x00000000fffeffeb,
+                      0x00000000fb7afb62, 0x00000000fffeffeb};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffeffebfb7afb62, 0x0000000000000000,
+                             0xfffeffebfb7afb62, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x01fe01ae00ff00ff, 0x00ff010000ff017e,
+                      0x01fe01ae00ff00ff, 0x00ff010000ff017e};
+  v4u64_op1 = (v4u64){0x000000010000000a, 0x0000000a00000000,
+                      0x000000010000000a, 0x0000000a00000000};
+  __m256i_result = (__m256i){0x00ff017e6b803fc0, 0x0000000000000000,
+                             0x00ff017e6b803fc0, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrln_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrln.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrln.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrln.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlni.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlni.c
new file mode 100644
index 0000000000..4a47c62e09
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlni.c
@@ -0,0 +1,416 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000100000001,
+                      0xffffffffffffffff, 0x0000000100000001};
+  v4u64_op1 = (v4u64){0x7fff000000000000, 0x0000000000000000,
+                      0x7fff000000000000, 0x7f00000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000001010101,
+                             0x0000000000000000, 0x0000000001010101};
+  __m256i_out = __lasx_xvsrlni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000200000034, 0x0000000000000000,
+                      0xfffffc500000002d, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x5ff1f90ffffbf30f, 0xdf91f111808007fb,
+                      0x1729c173836edfbe, 0xbfa3e127c147721f};
+  __m256i_result = (__m256i){0xc88840fdf887fd87, 0x000000000001001a,
+                             0xd193a30f94b9b7df, 0x00000000ff280016};
+  __m256i_out = __lasx_xvsrlni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffc5556aaa8, 0x0000000000000000,
+                      0xfffffffc5556aaa8, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x555555553f800000, 0x0000000000000000,
+                      0x555555553f800000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000002020100, 0x0000000007070205,
+                             0x0000000002020100, 0x0000000007070205};
+  __m256i_out = __lasx_xvsrlni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff00ff00ff00ff, 0x0000000000000000,
+                      0x00ff00ff00ff00ff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00ff00fe00ff00fe, 0x0000ffff0000ffff,
+                      0x00ff00fe00ff00fe, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x00ff00ff07070707, 0x0000000007070707,
+                             0x00ff00ff07070707, 0x0000000007070707};
+  __m256i_out = __lasx_xvsrlni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x5980000000000000, 0x0000000000000000,
+                      0x5980000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00ffffff00ffff, 0xffffffffffffffff,
+                      0xff00ffffff00ffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xff00ffffff00ffff, 0xffffffffffffffff,
+                      0xff00ffffff00ffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffe01fe01f, 0xffffffffe01fe01f,
+                             0xffffffffe01fe01f, 0xffffffffe01fe01f};
+  __m256i_out = __lasx_xvsrlni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000fe01020b0001, 0xffffffffffffffff,
+                      0x0000fe01020b0001, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0fff0fff00000020, 0x0000000000000000,
+                             0x0fff0fff00000020, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x003f003f003f003f,
+                             0x0000000000000000, 0x003f003f003f003f};
+  __m256i_out = __lasx_xvsrlni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffa0078fffa0074, 0xfffefffefffefffe,
+                      0xfffa0078fffa0074, 0xfffefffefffefffe};
+  v4u64_op1 = (v4u64){0xfffa2078fffa2074, 0xfffefffefffefffe,
+                      0xfffa2078fffa2074, 0xfffefffefffefffe};
+  __m256i_result = (__m256i){0x01ff01ff01ff01ff, 0x01ff01ff01ff01ff,
+                             0x01ff01ff01ff01ff, 0x01ff01ff01ff01ff};
+  __m256i_out = __lasx_xvsrlni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x17);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff00ff00ef0120, 0x00ff00ff00ff00ff,
+                      0x00ff00ff00ef0120, 0x00ff00ff00ff00ff};
+  v4u64_op1 = (v4u64){0x00000000e9ece9ec, 0x00000000e9ece9ec,
+                      0x00000000e9ece9ec, 0x00000000e9ece9ec};
+  __m256i_result = (__m256i){0x0000e9ec0000e9ec, 0x00ff00ff00ff0120,
+                             0x0000e9ec0000e9ec, 0x00ff00ff00ff0120};
+  __m256i_out = __lasx_xvsrlni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffdd001dffe00031, 0xffdd001dffe00020,
+                      0xffdd001dffe00031, 0xffdd001dffe00020};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x3ff73ff83ff73ff8,
+                             0x0000000000000000, 0x3ff73ff83ff73ff8};
+  __m256i_out = __lasx_xvsrlni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003fff00003fff, 0x00003fff00003fff,
+                      0x00003fff00003fff, 0x00003fff00003fff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0003000300030003,
+                             0x0000000000000000, 0x0003000300030003};
+  __m256i_out = __lasx_xvsrlni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0003000300030003,
+                      0x0000000000000000, 0x0003000300030003};
+  v4u64_op1 = (v4u64){0x0000000000000003, 0x0000000000000000,
+                      0x0000000000000003, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0600060000000000,
+                             0x0000000000000000, 0x0600060000000000};
+  __m256i_out = __lasx_xvsrlni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x7fef0000ffff0000,
+                      0x0000000000000000, 0x7fef0000ffff0000};
+  v4u64_op1 = (v4u64){0x0000000000ff00ff, 0x0000000000ff00ff,
+                      0x0000000000ff00ff, 0x0000000000ff00ff};
+  __m256i_result = (__m256i){0x0000fe010000fe01, 0xde00fe0000000000,
+                             0x0000fe010000fe01, 0xde00fe0000000000};
+  __m256i_out = __lasx_xvsrlni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff0000ffff0000, 0xffff000000000000,
+                      0xffff0000ffff0000, 0xffff000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000002, 0xffffffff00000001,
+                      0x0000000000000002, 0xffffffff00000001};
+  __m256i_result = (__m256i){0x03ff000000000000, 0x03ff000003ff03ff,
+                             0x03ff000000000000, 0x03ff000003ff03ff};
+  __m256i_out = __lasx_xvsrlni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x16);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000e000e, 0x00000000000e000e,
+                      0x00000000000e000e, 0x00000000000e000e};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x00000e0000000e00,
+                             0xffffffffffffffff, 0x00000e0000000e00};
+  __m256i_out = __lasx_xvsrlni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000feff0001ffb8, 0x000000000001fff0,
+                      0x0000feff0001ffb8, 0x000000000001fff0};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffff00, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000000f, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffefe00000000, 0xffffffffffffffff,
+                      0xfffffefefffffefe, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x000003ff000003ff,
+                             0x0000000000000000, 0x000003ff000003ff};
+  __m256i_out = __lasx_xvsrlni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x36);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc8eab25698f97e90, 0xd207e90001fb16ef,
+                      0xc8eab25698f97e90, 0xd207e90001fb16ef};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x01fb16ef98f97e90,
+                             0x0000000000000000, 0x01fb16ef98f97e90};
+  __m256i_out = __lasx_xvsrlni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003e6c0000cb7a, 0x0000401000000000,
+                      0x00003e6c0000cb7a, 0x0000401000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x40000000b000032d,
+                             0x0000000000000000, 0x40000000b000032d};
+  __m256i_out = __lasx_xvsrlni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff00000000, 0x0000ffff00000000,
+                      0x0000ffff00000000, 0x0000ffff00000000};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0xffffffff00000000,
+                      0xffffffff00000000, 0xffffffff00000000};
+  __m256i_result = (__m256i){0x0007ffff0007ffff, 0x0000000700000007,
+                             0x0007ffff0007ffff, 0x0000000700000007};
+  __m256i_out = __lasx_xvsrlni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xfc003802fc000000,
+                      0x0000000000000000, 0xfc003802fc000000};
+  __m256i_result = (__m256i){0x03802fc000000000, 0x0000000000000000,
+                             0x03802fc000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000004000, 0x0000200000000000,
+                      0x0000000000004000, 0x0000200000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x39);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x73);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x007f00ff007f00ff, 0x007f00ff007f00ff,
+                      0x007f00ff007f00ff, 0x007f00ff007f00ff};
+  __m256i_result = (__m256i){0x01fc03fc01fc03fc, 0xfffffffffffffffc,
+                             0x01fc03fc01fc03fc, 0xfffffffffffffffc};
+  __m256i_out = __lasx_xvsrlni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001fffe00010001, 0x0001fffe0000ffff,
+                      0x0001fffe00010001, 0x0001fffe0000ffff};
+  v4u64_op1 = (v4u64){0x0000ffff0000ffff, 0x0000000000000000,
+                      0x0000ffff0000ffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000007fff8, 0x0007fff8000ffff0,
+                             0x000000000007fff8, 0x0007fff8000ffff0};
+  __m256i_out = __lasx_xvsrlni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0010000f0000000f, 0x0020000f0000000f,
+                      0x0010000f0000000f, 0x0020000f0000000f};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x1e0000001e002000,
+                             0x0000000000000000, 0x1e0000001e002000};
+  __m256i_out = __lasx_xvsrlni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x27);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffff3225, 0x0000000000000000,
+                      0x00000000ffff3225, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x1a19181716151413, 0x2221201f1e1d1c1b,
+                      0x1a19181716151413, 0x2221201f1e1d1c1b};
+  __m256i_result = (__m256i){0x0000000004442403, 0x0000000000000000,
+                             0x0000000004442403, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x63);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x66);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x5a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0808080008280820, 0x080808000828082f,
+                      0x0808080008280820, 0x080808000828082f};
+  v4u64_op1 = (v4u64){0x132feea900000000, 0x04e8296f18181818,
+                      0x132feea900000000, 0x04e8296f18181818};
+  __m256i_result = (__m256i){0xf18181818132feea, 0x00828082f0808080,
+                             0xf18181818132feea, 0x00828082f0808080};
+  __m256i_out = __lasx_xvsrlni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x24);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x43);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000003fc03bbc, 0xfe01fe01fc01fc01,
+                      0x000000003fc03bbc, 0xfe01fe01fc01fc01};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xfc01000000003fc0,
+                             0x0000000000000000, 0xfc01000000003fc0};
+  __m256i_out = __lasx_xvsrlni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x2555205ea7bc4020, 0x0000000126000200,
+                      0x2555205ea7bc4020, 0x0000000126000200};
+  v4u64_op1 = (v4u64){0x10ffffff10000006, 0x0fffffff10000006,
+                      0x10ffffff10000006, 0x0fffffff10000006};
+  __m256i_result = (__m256i){0x003ffffffc400000, 0x0000000004980008,
+                             0x003ffffffc400000, 0x0000000004980008};
+  __m256i_out = __lasx_xvsrlni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x46);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff0ff00fff0ff10, 0x00f0000000f00010,
+                      0xfff0ff00fff0ff10, 0x00f0000000f00010};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0087ff87f807ff87,
+                             0x0000000000000000, 0x0087ff87f807ff87};
+  __m256i_out = __lasx_xvsrlni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x68);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x000000000000ffff, 0x000000000000ffff,
+                      0x000000000000ffff, 0x000000000000ffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000ffffffffffff,
+                             0x0000000000000000, 0x0000ffffffffffff};
+  __m256i_out = __lasx_xvsrlni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x50);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfefefefefefefefe, 0x0000000000050005,
+                      0xfefefefefefefefe, 0x0005000500050005};
+  v4u64_op1 = (v4u64){0xf08aff01f07cc291, 0xf007fe76f008fe19,
+                      0xf08aff01f07cc291, 0xf007fe76f008fe19};
+  __m256i_result = (__m256i){0x0000000003c01ff9, 0x0000000000000000,
+                             0x0000000003c01ff9, 0x0000000000001400};
+  __m256i_out = __lasx_xvsrlni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x66);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlni.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlni.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlni.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlr.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlr.c
new file mode 100644
index 0000000000..790392c40b
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlr.c
@@ -0,0 +1,317 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x000000007fffffff,
+                      0x0000000000000000, 0x000000007fffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x000000007fffffff,
+                      0x0000000000000000, 0x000000007fffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000001020202,
+                             0x0000000000000000, 0x0000000001020202};
+  __m256i_out = __lasx_xvsrlr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7c00000880008000, 0x00000000ffffffff,
+                      0x7c00000880008000, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0100000001000100, 0x00000000ffffffff,
+                             0x0100000001000100, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvsrlr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000001,
+                      0x0000000000000001, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0x7fff7fff7fff7fff, 0x0000038000000268,
+                      0x7fff7fff7fff7fff, 0x0000038000000268};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000001,
+                             0x0000000000000000, 0x0000000000000001};
+  __m256i_out = __lasx_xvsrlr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ff01, 0x0000ff0100ff0000,
+                      0x000000000000ff01, 0x0000ff0100ff0000};
+  v4u64_op1 = (v4u64){0xffffffffff010ff0, 0x0000000000000000,
+                      0xffffffffff010ff0, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000201, 0x0000ff0100ff0000,
+                             0x0000000000000201, 0x0000ff0100ff0000};
+  __m256i_out = __lasx_xvsrlr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000800400010006d, 0x0000000000000000,
+                      0x000800400010006d, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0001000100010001, 0x0001000100010001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffc00040, 0x0000000000000000,
+                      0xffffffffffc00040, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x04f104f104f504ed, 0x0000ffff0002fffd,
+                      0x04f104f104f504ed, 0x0000ffff0002fffd};
+  __m256i_result = (__m256i){0x1080108010060002, 0x0000000000000000,
+                             0x1080108010060002, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlr_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x40d74f979f99419f, 0x00000000ffff0000,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x40d74f979f99419f, 0x00000000ffff0000,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsrlr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  v4u64_op1 = (v4u64){0x0000ffff00000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7ff0000000000000, 0x7ff0000000000000,
+                             0x7ff0000000000000, 0x7ff0000000000000};
+  __m256i_out = __lasx_xvsrlr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007f007f0081007f, 0x009f00f8007e00f0,
+                      0x007f007f0081007f, 0x009f00f8007e00f0};
+  v4u64_op1 = (v4u64){0x0e459089665f40f3, 0x1189ce8000fa14ed,
+                      0x00a21ef3246995f3, 0x0ea85f60984a8555};
+  __m256i_result = (__m256i){0x0004000000000010, 0x000000f800000000,
+                             0x0020001000000010, 0x000100f800000008};
+  __m256i_out = __lasx_xvsrlr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003fc00000428a, 0xffffc040ffffc09d,
+                      0x00003fc00000428a, 0xffffc040ffffc09d};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0xffffc040ffffc09d,
+                             0x0000000000000001, 0xffffc040ffffc09d};
+  __m256i_out = __lasx_xvsrlr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007f7f7f7f7f7f7f, 0x7f7f000000000000,
+                      0x007f7f7f7f7f7f7f, 0x7f7f000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000100010001, 0x0001000000000000,
+                             0x0000000100010001, 0x0001000000000000};
+  __m256i_out = __lasx_xvsrlr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x000000000000ffff,
+                      0x000000000000ffff, 0x000000000000ffff};
+  v4u64_op1 = (v4u64){0x8000000080000000, 0x80000000ff800000,
+                      0x8000000080000000, 0x80000000ff800000};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x000000000000ffff,
+                             0x000000000000ffff, 0x000000000000ffff};
+  __m256i_out = __lasx_xvsrlr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000064, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000064, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000200000008, 0x0000000000000000,
+                      0x0000000200000008, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000200000008, 0x0000000000000000,
+                             0x0000000200000008, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000430207f944, 0x0000000000000000,
+                      0x000000430207f944, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x00000000ffffff80,
+                      0x0000000000000000, 0x00000000ffffff80};
+  __m256i_result = (__m256i){0x000000430207f944, 0x0000000000000000,
+                             0x000000430207f944, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000007f0000,
+                      0x0000000000000000, 0x00000000007f0000};
+  v4u64_op1 = (v4u64){0x000000000010006d, 0x0000000000080040,
+                      0x000000000010006d, 0x0000000000080040};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c,
+                      0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c};
+  v4u64_op1 = (v4u64){0x0000000000000080, 0x0000000000000002,
+                      0x0000000000000080, 0x0000000000000002};
+  __m256i_result = (__m256i){0xff1cff1cff1cff1c, 0xff1cff1cff1c3fc7,
+                             0xff1cff1cff1cff1c, 0xff1cff1cff1c3fc7};
+  __m256i_out = __lasx_xvsrlr_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff8080000000000, 0x0000000000000000,
+                      0x0000080000000000, 0xfff8080000004000};
+  v4u64_op1 = (v4u64){0xfffffffffffffffe, 0xfffffffffffffffe,
+                      0xfffffffefffffefc, 0xfffffffffffffffe};
+  __m256i_result = (__m256i){0x0000000200000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000200000000};
+  __m256i_out = __lasx_xvsrlr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010101, 0x0101010101010101};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0101010101010101, 0x0101010101010101,
+                             0x0101010101010101, 0x0101010101010101};
+  __m256i_out = __lasx_xvsrlr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000ffff0000ffff,
+                      0x0000000000000000, 0x0000ffff0000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000ffff0000ffff,
+                             0x0000000000000000, 0x0000ffff0000ffff};
+  __m256i_out = __lasx_xvsrlr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000200000002, 0x0000000200000002,
+                      0x0000000200000002, 0x0000000200000002};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000f0f0f0f0f0f0,
+                      0x0000000000000000, 0x0000f0f0f0f0f0f0};
+  v4u64_op1 = (v4u64){0xff01ff01ff01f010, 0xff01ff01ff01f010,
+                      0xff01ff01ff01f010, 0xff01ff01ff01f010};
+  __m256i_result = (__m256i){0x0000000000000000, 0x000078780000f0f1,
+                             0x0000000000000000, 0x000078780000f0f1};
+  __m256i_out = __lasx_xvsrlr_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff0000000000080, 0xfff0000000000000,
+                      0xfff0000000000080, 0xfff0000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfff0000000000080, 0xfff0000000000000,
+                             0xfff0000000000080, 0xfff0000000000000};
+  __m256i_out = __lasx_xvsrlr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x6300000000000000,
+                      0x0000000000000000, 0x6300000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x6300000000000000,
+                             0x0000000000000000, 0x6300000000000000};
+  __m256i_out = __lasx_xvsrlr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00003ddd80007bbb, 0x0000000000002222,
+                      0x00003ddd80007bbb, 0x0000000000002222};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff800000000000, 0xffff800000000000,
+                      0xffff800000000000, 0xffff800000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffff800000000000, 0xffff800000000000,
+                             0xffff800000000000, 0xffff800000000000};
+  __m256i_out = __lasx_xvsrlr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffff1fffffff1, 0xfffffff1fffffff1,
+                      0xfffffff1fffffff1, 0xfffffff1fffffff1};
+  v4u64_op1 = (v4u64){0xfffffff1fffffff1, 0xfffffff1fffffff1,
+                      0xfffffff1fffffff1, 0xfffffff1fffffff1};
+  __m256i_result = (__m256i){0x0000000000008000, 0x0000000000008000,
+                             0x0000000000008000, 0x0000000000008000};
+  __m256i_out = __lasx_xvsrlr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsrlr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf2b180c9fc1fefdc, 0xffffffff01fb0408,
+                      0xf2b180c9fc1fefdc, 0xffffffff01fb0408};
+  v4u64_op1 = (v4u64){0xffffffffffefff80, 0x00000000000000b7,
+                      0xffffffffffefff80, 0x00000000000000b7};
+  __m256i_result = (__m256i){0xf2b180c9fc1fefdc, 0x0000000000000200,
+                             0xf2b180c9fc1fefdc, 0x0000000000000200};
+  __m256i_out = __lasx_xvsrlr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x6b6b6b6b6b6b6b6b, 0x6b6b6b6b6b6b6b6b,
+                      0x6b6b6b6b6b6b6b6b, 0x6b6b6b6b6b6b6b6b};
+  v4u64_op1 = (v4u64){0x6b6b6b6b6b6b6b6b, 0x6b6b6b6b6b6b6b6b,
+                      0x6b6b6b6b6b6b6b6b, 0x6b6b6b6b6b6b6b6b};
+  __m256i_result = (__m256i){0x00000000000d6d6d, 0x00000000000d6d6d,
+                             0x00000000000d6d6d, 0x00000000000d6d6d};
+  __m256i_out = __lasx_xvsrlr_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlr.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlr.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlr.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlri.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlri.c
new file mode 100644
index 0000000000..8f28f15c99
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlri.c
@@ -0,0 +1,272 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000505, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlri_b((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff0002ffff0001, 0xffff0002fffefffe,
+                      0xffff0002ff7e8286, 0xffff0002fffefffe};
+  __m256i_result = (__m256i){0x0202000002020000, 0x0202000002020202,
+                             0x0202000002010101, 0x0202000002020202};
+  __m256i_out = __lasx_xvsrlri_b((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlri_b((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xe1616161e1614e60, 0xe1616161e1614e60,
+                      0xe1616161e1614e60, 0xe1616161e1614e60};
+  __m256i_result = (__m256i){0x0703030307030203, 0x0703030307030203,
+                             0x0703030307030203, 0x0703030307030203};
+  __m256i_out = __lasx_xvsrlri_b((__m256)v4u64_op0, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlri_b((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlri_b((__m256)v4u64_op0, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000040000, 0x0000000000000000,
+                      0x0000000000040000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000020000, 0x0000000000000000,
+                             0x0000000000020000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlri_b((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff7fff7fff7fff, 0x0000038000000268,
+                      0x7fff7fff7fff7fff, 0x0000038000000268};
+  __m256i_result = (__m256i){0x2040204020402040, 0x000001200000011a,
+                             0x2040204020402040, 0x000001200000011a};
+  __m256i_out = __lasx_xvsrlri_b((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0001000100010001, 0x0001000100010001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlri_b((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlri_b((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffe00000001, 0xfffffffe00000001,
+                      0xfffffffe00000001, 0xfffffffe00000001};
+  __m256i_result = (__m256i){0xfffffffe00000001, 0xfffffffe00000001,
+                             0xfffffffe00000001, 0xfffffffe00000001};
+  __m256i_out = __lasx_xvsrlri_b((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000ff0000, 0x0000000000ff0000,
+                      0x0000000000ff0000, 0x0000000000ff0000};
+  __m256i_result = (__m256i){0x0000000000800000, 0x0000000000800000,
+                             0x0000000000800000, 0x0000000000800000};
+  __m256i_out = __lasx_xvsrlri_b((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000800000, 0x7fffffffffbfffff,
+                      0x0000000000800000, 0x7fffffffffbfffff};
+  __m256i_result = (__m256i){0x0000000000010000, 0x0102020202010202,
+                             0x0000000000010000, 0x0102020202010202};
+  __m256i_out = __lasx_xvsrlri_b((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffff7fffffff, 0x7fffffff7fffffff,
+                      0x7fffffff7fffffff, 0x7fffffff7fffffff};
+  __m256i_result = (__m256i){0x0010002000100020, 0x0010002000100020,
+                             0x0010002000100020, 0x0010002000100020};
+  __m256i_out = __lasx_xvsrlri_h((__m256)v4u64_op0, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff0000ffff0001, 0xffffffffffffffff,
+                      0xffff0000ffff0001, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0020000000200000, 0x0020002000200020,
+                             0x0020000000200000, 0x0020002000200020};
+  __m256i_out = __lasx_xvsrlri_h((__m256)v4u64_op0, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlri_h((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x132feea900000000, 0x04e8296f18181818,
+                      0x132feea900000000, 0x04e8296f18181818};
+  __m256i_result = (__m256i){0x132feea900000000, 0x04e8296f18181818,
+                             0x132feea900000000, 0x04e8296f18181818};
+  __m256i_out = __lasx_xvsrlri_h((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x7fffffffffffffff,
+                      0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m256i_result = (__m256i){0x0020004000400040, 0x0020004000400040,
+                             0x0020004000400040, 0x0020004000400040};
+  __m256i_out = __lasx_xvsrlri_h((__m256)v4u64_op0, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000000000000, 0x0000000000000006,
+                      0x8000000000000000, 0x0000000000000006};
+  __m256i_result = (__m256i){0x0008000000000000, 0x0000000000000000,
+                             0x0008000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlri_h((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8000000080000000, 0x0000000000000000,
+                             0x8000000080000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlri_w((__m256)v4u64_op0, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000001000000010, 0x0000000000000000,
+                             0x0000001000000010, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlri_w((__m256)v4u64_op0, 0x1c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x01010101d58efe94,
+                      0x0101010101010101, 0x0101010183f95466};
+  __m256i_result = (__m256i){0x0000101000001010, 0x00001010000d58f0,
+                             0x0000101000001010, 0x0000101000083f95};
+  __m256i_out = __lasx_xvsrlri_w((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000007, 0x0000000000000000,
+                      0x0000000000000007, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlri_w((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlri_w((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlri_w((__m256)v4u64_op0, 0x12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff81001dff9d003b, 0xff81001dff9dff9e,
+                      0xff81001dff9d003b, 0xff81001dff9dff9e};
+  __m256i_result = (__m256i){0x0000001000000010, 0x0000001000000010,
+                             0x0000001000000010, 0x0000001000000010};
+  __m256i_out = __lasx_xvsrlri_w((__m256)v4u64_op0, 0x1c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlri_w((__m256)v4u64_op0, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlri_d((__m256)v4u64_op0, 0x33);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffff000000, 0xffffffffff000000,
+                      0xffffffffff000000, 0xffffffffff000000};
+  __m256i_result = (__m256i){0x0000000001000000, 0x0000000001000000,
+                             0x0000000001000000, 0x0000000001000000};
+  __m256i_out = __lasx_xvsrlri_d((__m256)v4u64_op0, 0x28);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003f3f87870000, 0x0000000000000000,
+                      0x00003f3fc6c68787, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00003f3f87870000, 0x0000000000000000,
+                             0x00003f3fc6c68787, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlri_d((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlri_d((__m256)v4u64_op0, 0x23);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlri_d((__m256)v4u64_op0, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000000000ff,
+                      0x0000000000000000, 0x00000000000000ff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000001,
+                             0x0000000000000000, 0x0000000000000001};
+  __m256i_out = __lasx_xvsrlri_d((__m256)v4u64_op0, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000e000e000e000e, 0x0000000000000000,
+                      0x000e000e000e000e, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlri_d((__m256)v4u64_op0, 0x39);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000040000000000, 0x0000040000000000,
+                             0x0000040000000000, 0x0000040000000000};
+  __m256i_out = __lasx_xvsrlri_d((__m256)v4u64_op0, 0x16);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fffb009c, 0x00000000fffa003e,
+                      0x00000000fffb009c, 0x00000000fffa003e};
+  __m256i_result = (__m256i){0x0000000000000002, 0x0000000000000002,
+                             0x0000000000000002, 0x0000000000000002};
+  __m256i_out = __lasx_xvsrlri_d((__m256)v4u64_op0, 0x1f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlri.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlri.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlri.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlrn.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlrn.c
new file mode 100644
index 0000000000..eccee98ad9
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlrn.c
@@ -0,0 +1,254 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x6651bfff00000000, 0xfffffffff328dfff,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0202020201010000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000050005, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000505, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000800080008000, 0x8000800080008000,
+                      0x8000800080008000, 0x8000800080008000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000001a00, 0x0000000000000000,
+                      0x0000000000001a00, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000001a00, 0x0000000000000000,
+                      0x0000000000001a00, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x000000000000ffff,
+                      0x000000000000ffff, 0x000000000000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000ff000000ff, 0x0000000000000000,
+                             0x000000ff000000ff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff000200000000, 0xff00000000000000,
+                      0xffff000200000000, 0xff00000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ff020000, 0x0000000000000000,
+                             0x00000000ff020000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000080000000, 0x00000004843ffdff,
+                      0x8000000080000000, 0x00000004843ffdff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00043fff00000000, 0x0000000000000000,
+                             0x00043fff00000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000ff01, 0x0000ff0100ff0000,
+                      0x000000000000ff01, 0x0000ff0100ff0000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xff1cff1b00e30100, 0xff1cff1b00e300e4,
+                      0xff1cff1b00e300e4, 0xff1cff1b00e300e4};
+  __m256i_result = (__m256i){0x002000000020ffff, 0x0000000000000000,
+                             0x0020000000200000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x4df5b1a3ed5e02c1, 0x108659e46485f7e1,
+                      0x4df5b1a3ed5e02c1, 0x108659e46485f7e1};
+  __m256i_result = (__m256i){0x8000000000000000, 0x0000000000000000,
+                             0x8000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff820002ff820002, 0x0002000200020002,
+                      0xff820002ff820002, 0x0002000200020002};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00020002ff820002, 0x0000000000000000,
+                             0x00020002ff820002, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00020421d7d41124, 0x0000000000000000,
+                      0x00020421d7d41124, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000f0f0f0f0, 0x0000000000000000,
+                      0x00000000f0f0f0f0, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000002, 0x0000000000000000,
+                             0x0000000000000002, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff0000ffff, 0x0000000000000000,
+                      0x0000ffff0000ffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000ffff0000ffff, 0x0000000000000000,
+                      0x0000ffff0000ffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000ff0100, 0x0000000001fe01fe,
+                      0x0000000000ff0100, 0x0000000001fe01fe};
+  v4u64_op1 = (v4u64){0x00000000000007c8, 0x0000000000000000,
+                      0x00000000000007c8, 0x0000000000000000};
+  __m256i_result = (__m256i){0x01fe01fe0000ff01, 0x0000000000000000,
+                             0x01fe01fe0000ff01, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf9f9f9f9f9f9f9f9, 0xf9f9f9f9f9f9f9f9,
+                      0xf9f9f9f9f9f9f9f9, 0xf9f9f9f9f9f9f9f9};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xf9f9f9f900000002, 0x0000000000000000,
+                             0xf9f9f9f900000002, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffafffe80004fff1, 0xffdbff980038ffaf,
+                      0xffafffe80004fff1, 0xffdbff980038ffaf};
+  v4u64_op1 = (v4u64){0x0101000000010000, 0x0000020202020202,
+                      0x0101000000010000, 0x0000020202020202};
+  __m256i_result = (__m256i){0x000e3fec0004fff1, 0x0000000000000000,
+                             0x000e3fec0004fff1, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlrn.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlrn.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlrn.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlrni.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlrni.c
new file mode 100644
index 0000000000..fcf1e6a343
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlrni.c
@@ -0,0 +1,281 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0100010001000000, 0x0100010001000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff0000000000000, 0xfff0000000000000,
+                      0xfff0000000000000, 0xfff0000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xf0000000f0000000,
+                             0x0000000000000000, 0xf0000000f0000000};
+  __m256i_out = __lasx_xvsrlrni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0404040404040404,
+                             0x0000000000000000, 0x0404040404040404};
+  __m256i_out = __lasx_xvsrlrni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000ffff0000ffff,
+                      0xffffffffffffffff, 0x0000ffff0000ffff};
+  v4u64_op1 = (v4u64){0x000000000000ffff, 0x000000000000ffff,
+                      0x000000000000ffff, 0x000000000000ffff};
+  __m256i_result = (__m256i){0x0000000400000004, 0x0004000400000000,
+                             0x0000000400000004, 0x0004000404040404};
+  __m256i_out = __lasx_xvsrlrni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x80208020c22080a7,
+                      0x0000000000000000, 0x80208020c22080a7};
+  v4u64_op1 = (v4u64){0xdfc2ff20df80ffa7, 0xdf80ff20df80ff20,
+                      0xdfc2ff20df80ffa7, 0xdf80ff20df80ff20};
+  __m256i_result = (__m256i){0xbffebffec0febfff, 0x0000840100000000,
+                             0xbffebffec0febfff, 0x0000840100000000};
+  __m256i_out = __lasx_xvsrlrni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000001200000012, 0x0000001200000012,
+                      0x0000001200000012, 0x0000001200000012};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000812000008120, 0x000081220000812c,
+                      0x0000812000008120, 0x000081220000812c};
+  v4u64_op1 = (v4u64){0x7f7f7f7f7f7f7f7f, 0x7f7f7f7f7f7f7f7f,
+                      0x7f7f7f7f7f7f7f7f, 0x7f7f7f7f7f7f7f7f};
+  __m256i_result = (__m256i){0xfefefefefefefefe, 0x0005000500050005,
+                             0xfefefefefefefefe, 0x0005000500050005};
+  __m256i_out = __lasx_xvsrlrni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x7fffffff80000000, 0x7fffffff80000000,
+                      0x7fffffff80000000, 0x7fffffff80000000};
+  __m256i_result = (__m256i){0xffff0000ffff0000, 0xffffffffffffffff,
+                             0xffff0000ffff0000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsrlrni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0020002000200020,
+                             0x0000000000000000, 0x0020002000200020};
+  __m256i_out = __lasx_xvsrlrni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x817f11ed81800ff0, 0x00000000000000fe,
+                      0x817f11ed81800ff0, 0x00000000000000fe};
+  v4u64_op1 = (v4u64){0x817f11ed81800ff0, 0x00000000000000fe,
+                      0x817f11ed81800ff0, 0x00000000000000fe};
+  __m256i_result = (__m256i){0x00000004fc480040, 0x00000004fc480040,
+                             0x00000004fc480040, 0x00000004fc480040};
+  __m256i_out = __lasx_xvsrlrni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff0fff0fff0fc00, 0x0000000000000000,
+                      0xfff0fff0fff0fc00, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffff000000, 0x0000000000000000,
+                      0xffffffffff000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000008000, 0x00000000f880f87e,
+                             0x0000000000008000, 0x00000000f880f87e};
+  __m256i_out = __lasx_xvsrlrni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001ffffffffffff, 0x00000003ffffffff,
+                      0x0001ffffffffffff, 0x00000003ffffffff};
+  v4u64_op1 = (v4u64){0x000000010000005e, 0x0000000000000000,
+                      0x000000010000005e, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffff00000000,
+                      0x0000000000000000, 0xffffffff00000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffff00000000,
+                      0x0000000000000000, 0xffffffff00000000};
+  __m256i_result = (__m256i){0x0040000000000000, 0x0040000000000000,
+                             0x0040000000000000, 0x0040000000000000};
+  __m256i_out = __lasx_xvsrlrni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000020,
+                             0x0000000000000000, 0x0000000000000020};
+  __m256i_out = __lasx_xvsrlrni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000808000008081, 0x0000808000008080};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000081};
+  __m256i_out = __lasx_xvsrlrni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x68);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000002a5429, 0x0000000000000000,
+                      0x00000000002a5429, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x30);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000801380f300fb, 0x0000000000000000,
+                      0x0000801380f380fe, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000007f3a40, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x42);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x56);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffc0c0ffffbfc0, 0xffffffffffffffff,
+                      0xffffc0c0ffffbfc0, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x00003f3f0000400d, 0x0000000000000000,
+                      0x00003f3f0000400d, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x1000000000000000,
+                             0x0000000000000000, 0x1000000000000000};
+  __m256i_out = __lasx_xvsrlrni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x44);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000ffffffff,
+                      0x0000000000000000, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x1000000000000000,
+                      0x0000000000000000, 0x1000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffe00000000000,
+                             0x0000000000000000, 0xffffe00000000000};
+  __m256i_out = __lasx_xvsrlrni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfc00000000000048, 0x3ff0000000000000,
+                      0xfc00000000000048, 0x3ff0000000000000};
+  v4u64_op1 = (v4u64){0xbfffa004fffd8000, 0x0000000000000000,
+                      0xbfffa004fffd8000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00002fffe8013fff, 0x00003f0000000000,
+                             0x00002fffe8013fff, 0x00003f0000000000};
+  __m256i_out = __lasx_xvsrlrni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000080800000808,
+                      0x0000000000000000, 0x0000080800000808};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000101000000000,
+                             0x0000000000000000, 0x0000101000000000};
+  __m256i_out = __lasx_xvsrlrni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00010001000100, 0x0100010001000100,
+                      0xff00010001000100, 0x0100010001000100};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000004000000000, 0x0000000040004000,
+                             0x0000004000000000, 0x0000000040004000};
+  __m256i_out = __lasx_xvsrlrni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x5a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x028da7fe15020000, 0x00b2fe28e4420609,
+                      0x028da7fe15020000, 0x00b2fe28e4420609};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000598,
+                             0x0000000000000000, 0x0000000000000598};
+  __m256i_out = __lasx_xvsrlrni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000800000010, 0x0000000000000000,
+                      0x0000000800000010, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000002000000, 0x0000000000000000,
+                             0x0000000002000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsrlrni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlrni.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlrni.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsrlrni.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvssran.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvssran.c
new file mode 100644
index 0000000000..d9c70a51c5
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvssran.c
@@ -0,0 +1,551 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffc00000ffc0ffc0, 0xffc0ffc0ffc0ffc0,
+                      0xffc00000ffc0ffc0, 0xffc0ffc0ffc0ffc0};
+  v4u64_op1 = (v4u64){0x4df5b1a3ed5e02c1, 0x108659e46485f7e1,
+                      0x4df5b1a3ed5e02c1, 0x108659e46485f7e1};
+  __m256i_result = (__m256i){0xfffcfee0fe00ffe0, 0x0000000000000000,
+                             0xfffcfee0fe00ffe0, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffff900000003, 0x0000000000000002,
+                      0xfffffff900000003, 0x0000000000000002};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00000000ffff0000, 0x0000000000000000,
+                             0x00000000ffff0000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x007f8080007f007f, 0x007f8080007f007f,
+                      0x007f8080007f007f, 0x007f8080007f007f};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000080, 0x0000000000000000,
+                      0xffffffff00000080, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000430207f944, 0x0000000000000000,
+                      0x000000430207f944, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffff0008, 0x0000000000000000,
+                             0x00000000ffff0008, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000001, 0x000000000000000e,
+                      0x0000000100000001, 0x000000000000000e};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000ffff0000000d,
+                      0x0000000000000000, 0x0000ffff0000000d};
+  __m256i_result = (__m256i){0x0000000000010001, 0x0000000000000000,
+                             0x0000000000010001, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007f807f80, 0x0000000000000000,
+                      0x000000007f807f80, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000007f7f, 0x0000000000000000,
+                             0x0000000000007f7f, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000070002000a, 0x0000000600000006,
+                      0x000000070002000a, 0x0000000600000006};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x001fffffffffffff,
+                      0xffffffffffffffff, 0x001fffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00007ffe81fdfe03,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7ffe800000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007f007f78, 0x0000000000007f7f,
+                      0x00000000007f7f7f, 0x0000000000007f7f};
+  v4u64_op1 = (v4u64){0x0000000000000021, 0x0000000000000000,
+                      0x000000000033007e, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00007f7f00007fff, 0x0000000000000000,
+                             0x00007f7f00000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff0000000000080, 0xfff0000000000000,
+                      0xfff0000000000080, 0xfff0000000000000};
+  v4u64_op1 = (v4u64){0xfff0000000000000, 0xfff0000000000000,
+                      0xfff0000000000000, 0xfff0000000000000};
+  __m256i_result = (__m256i){0x8000000080000080, 0x0000000000000000,
+                             0x8000000080000080, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xfffeff66fffeff00, 0xff6400000000ff00,
+                      0xfffeffe4fffeff00, 0xff2400000000ff00};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0202010202020102, 0x0202010202020102,
+                      0x0202010202020102, 0x0202010202020102};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000607f700000001, 0x1717171717171717,
+                      0x000607f700000001, 0x1717171717171717};
+  v4u64_op1 = (v4u64){0xfffffffffffffe81, 0xffffffffffffffff,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000007fffffff, 0x0000000000000000,
+                             0x7fffffff7fffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x79f9f9f900000000, 0x00f9f90079f9f9f9,
+                      0x79f9f9f900000000, 0x00f9f90079f9f9f9};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000001fff9fff8, 0x00000001fff9fff8,
+                      0x00000001fff9fff8, 0x00000001fff9fff8};
+  v4u64_op1 = (v4u64){0xe1616161e1614e60, 0xe1616161e1614e60,
+                      0xe1616161e1614e60, 0xe1616161e1614e60};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000000000000,
+                             0x0000000100000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000fe0100000000, 0x0000000000000000,
+                      0x0000fe0100000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000007fffffff, 0x0000000000000000,
+                             0x000000007fffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0101010101010100, 0x0000000000000000,
+                      0x0101010101010100, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xdbcbdbcb0000dbcb, 0xdbcbdbcbecececec,
+                      0xdbcbdbcb0000dbcb, 0xdbcbdbcbecececec};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000000, 0x0000000100000000,
+                      0x0000000100000000, 0x0000000100000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fffffff7fffffff, 0x0000000000000000,
+                             0x7fffffff7fffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8d8d72728d8d8d8d, 0x8d8d72728d8d7272,
+                      0x8d8d72728d8d8d8d, 0x8d8d72728d8d7272};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8000000080000000, 0x0000000000000000,
+                             0x8000000080000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000001010800, 0x0000000000000000,
+                      0x0000000001010800, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000fffff800, 0x0000000000000000,
+                      0x00000000fffff800, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000001010800, 0x0000000000000000,
+                             0x0000000001010800, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0ff0000000000000, 0xfff0000000000000,
+                      0x0ff0000000000000, 0xfff0000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffff1cff18, 0xffffffffff1cff1c,
+                      0xffffffffff1cff18, 0xffffffffff1cff1c};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffefffffffef, 0xffffffefffffffef,
+                      0xffffffef000004ea, 0xffffffefffffffef};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x00000000000000ff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010200000000, 0x0101010101010101,
+                      0x0101010200000000, 0x0101010101010101};
+  v4u64_op1 = (v4u64){0x0a0a0a0a7f0a0a0a, 0x0a0a0a0a7f0a0a0a,
+                      0x0a0a0a0a7f0a0a0a, 0x0a0a0a0a7f0a0a0a};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007f8080007f007f, 0x007f8080007f007f,
+                      0x007f8080007f007f, 0x007f8080007f007f};
+  v4u64_op1 = (v4u64){0x0000000000000002, 0xffffffff00000001,
+                      0x0000000000000002, 0xffffffff00000001};
+  __m256i_result = (__m256i){0x00007f3f7f007f1f, 0x0000000000000000,
+                             0x00007f3f7f007f1f, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000000000ff,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000ff00000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000077fff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x00000000000007ff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000080000000, 0x0000000000000000,
+                      0x8000000080000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000000080000000, 0x0000000000000000,
+                      0x8000000080000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000080ff0080, 0x8000400080ffc080,
+                      0x8000000080ff0080, 0x8000400080ffc080};
+  v4u64_op1 = (v4u64){0x0000000000004000, 0x0000200000000000,
+                      0x0000000000004000, 0x0000200000000000};
+  __m256i_result = (__m256i){0x00ff000000000080, 0x0000000000000000,
+                             0x00ff000000000080, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffe7ffffffe7, 0xffffffe7ffffffe7,
+                      0xffffffe7ffffffe7, 0xffffffe7ffffffe7};
+  v4u64_op1 = (v4u64){0xbf3ffffffffeffed, 0xbf3ffffffffeffed,
+                      0xbf3ffffffffeffed, 0xbf3ffffffffeffed};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xe013fd00dff78420, 0xe013fcf2e015fc38,
+                      0xe013fd00dff78420, 0xe013fcf2e015fc38};
+  v4u64_op1 = (v4u64){0xfefefefefefefefe, 0x0005000500050005,
+                      0xfefefefefefefefe, 0x0005000500050005};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000100000,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000100000,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000ffff00000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0x00000000ffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xfffefffefffefffd,
+                      0x0000000000000000, 0xfffefffe00000000};
+  v4u64_op1 = (v4u64){0x0001ff640001fefd, 0x0001009a000100fd,
+                      0x0001ffe20001fefd, 0x000100da000100fd};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0001000100010001, 0x0001000100010001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000016000000480d, 0x0000226200005111,
+                      0x000016000000480d, 0x0000226200005111};
+  v4u64_op1 = (v4u64){0xd0d8eecf383fdf0d, 0x0001000100010001,
+                      0xd0d8eecf383fdf0d, 0x0001000100010001};
+  __m256i_result = (__m256i){0x1131288800000002, 0x0000000000000000,
+                             0x1131288800000002, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000200000008, 0x0000000000000000,
+                      0x0000000200000008, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xe27fe2821d226278, 0xfdfdfdfdfdfdfdfd,
+                      0xe27fe2821d226278, 0xfdfdfdfdfdfdfdfd};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x0000000000000000,
+                             0x000000000000ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000feff0001ffb8, 0x000000000001fff0,
+                      0x0000feff0001ffb8, 0x000000000001fff0};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x00000000000000ff,
+                      0xffffffffffffffff, 0x00000000000000ff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000ff00000000, 0x0000000000000000,
+                             0x000000ff00000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000007fff, 0x0000000000007fff,
+                      0x0000000000007fff, 0x0000000000007fff};
+  v4u64_op1 = (v4u64){0x000000002aaad555, 0x0000000000000000,
+                      0x000000002aaad555, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00007fff00000000, 0x0000000000000000,
+                             0x00007fff00000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00c200c200c200bb, 0x00c200c200c200c2,
+                      0x00c200c200c200bb, 0x00c200c200c200c2};
+  v4u64_op1 = (v4u64){0xc2c2c2c2c2c2c2c2, 0xc2c2c2c2c2c2c2c2,
+                      0xc2c2c2c2c2c2c2c2, 0xc2c2c2c2c2c2c2c2};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffff040000000000,
+                      0x0000000000000000, 0xffff040000000000};
+  v4u64_op1 = (v4u64){0xffff0000ffff0000, 0xffff000000000000,
+                      0xffff0000ffff0000, 0xffff000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff80007fff0000, 0x0000000000000000,
+                      0x7fff80007fff0000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8768876887688769, 0x8282828282828282,
+                      0x8768876887688769, 0x8282828282828282};
+  __m256i_result = (__m256i){0x00000000003fffc0, 0x0000000000000000,
+                             0x00000000003fffc0, 0x0000000000000000};
+  __m256i_out = __lasx_xvssran_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvssran.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvssran.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvssran.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvssrani.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrani.c
new file mode 100644
index 0000000000..af4bf6d127
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrani.c
@@ -0,0 +1,749 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x0000000000000000,
+                             0x000000000000ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffff00000001, 0xffffffffffff8001,
+                      0xffffffff00000001, 0xffffffffffff8001};
+  __m256i_result = (__m256i){0xfffffff0ffff0000, 0x0000000000000000,
+                             0xfffffff0ffff0000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x0000000000000000,
+                      0x7fffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fffffffffffffff, 0x0000000000000000,
+                      0x7fffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000001ffffff, 0x0000000001ffffff,
+                             0x0000000001ffffff, 0x0000000001ffffff};
+  __m256i_out = __lasx_xvssrani_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000ffffffff,
+                      0x0000000000000000, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000ffff00000000,
+                             0x0000000000000000, 0x0000ffff00000000};
+  __m256i_out = __lasx_xvssrani_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000300000005fe, 0x00000000ffffff02,
+                      0x00000300000005fe, 0x00000000fffffe02};
+  v4u64_op1 = (v4u64){0xff00fe00feff02ff, 0x0000000001fffeff,
+                      0x0007fd00000f02ff, 0x0000000000ff00ff};
+  __m256i_result = (__m256i){0x000000ffffffff00, 0x0000ffff00000000,
+                             0x0000000000ff0000, 0x0000ffff00000000};
+  __m256i_out = __lasx_xvssrani_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000007f007f007f, 0x0000000000000000,
+                      0x0000007f007f007f, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000005e80, 0x0af57272788754ab,
+                      0x0000000000005e80, 0x0af57272788754ab};
+  __m256i_result = (__m256i){0x7f7f7f7f0000007f, 0x00000000000f0f0f,
+                             0x7f7f7f7f0000007f, 0x00000000000f0f0f};
+  __m256i_out = __lasx_xvssrani_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000ff80, 0x0000000000000000,
+                      0x0000000000000002, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000000000ff, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff0000ffff0000, 0x0000000000000000,
+                      0xffff0000ffff0000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fffffff7fffffff, 0x0000000000000000,
+                      0x7fffffff7fffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000007fff7fff, 0x0000000080008000,
+                             0x000000007fff7fff, 0x0000000080008000};
+  __m256i_out = __lasx_xvssrani_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0100010001000000, 0x0100010001000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0004000400040004, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x16);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0303030303020000, 0x0000000000000000,
+                      0x0303030303020000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x000000007fff7fff,
+                             0x0000000000000000, 0x000000007fff7fff};
+  __m256i_out = __lasx_xvssrani_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00027fff000080fe, 0x00067fff00047fff,
+                      0x00027fff000080fe, 0x00067fff00047fff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x067f047f027f0080,
+                             0x0000000000000000, 0x067f047f027f0080};
+  __m256i_out = __lasx_xvssrani_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1010101010101010, 0x0000000000000000,
+                      0x1010101010101010, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000040404000, 0x0000000000000000,
+                      0x0000000040404000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000404, 0x0000000001010101,
+                             0x0000000000000404, 0x0000000001010101};
+  __m256i_out = __lasx_xvssrani_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7efefefe80ffffff, 0x0000000000000000,
+                      0x7efefefe80ffffff, 0xffffffffffff8000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x00000000003fffc0,
+                             0xffffffffffffffff, 0xffffffff003fffc0};
+  __m256i_out = __lasx_xvssrani_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x19);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000004000, 0x7f80780000000000,
+                      0x0000000000004000, 0x7f80780000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x00000000f0000000,
+                      0x0000000000000000, 0x00000000f0000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x1fe01e0000000000,
+                             0x0000000000000000, 0x1fe01e0000000000};
+  __m256i_out = __lasx_xvssrani_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x22);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  v4u64_op1 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000089, 0x0000000000000000,
+                      0x000000000154dc84, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000c40086, 0x0000000000010000,
+                      0x0000000000c40086, 0x0000000000010000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x19);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000002a54290, 0x0000000000000000,
+                      0x0000000002a54290, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000ff0000, 0x0000000000000000,
+                      0x0000000000ff0000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x39);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x4000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x000000007fffffff,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x32);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x408480007fff0000, 0x3eab77367fff4848,
+                      0x408480007fff0000, 0x3eab77367fff4848};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000700000008,
+                             0xffffffffffffffff, 0x0000000700000008};
+  __m256i_out = __lasx_xvssrani_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xc07f8000c07f8000, 0x0000000000000000,
+                      0xc07f8000c07f8000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffffe00000001, 0xfffffffe00000001,
+                      0xfffffffe00000001, 0xfffffffe00000001};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x00000000fff01fe0,
+                             0xffffffffffffffff, 0x00000000fff01fe0};
+  __m256i_out = __lasx_xvssrani_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000020202000, 0x0000000000000000,
+                      0x0000000020202000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0x0000000000000100,
+                      0x0000000000000001, 0x0000000000000100};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000ffff0000ffff, 0x03fbfffc03fc07fc,
+                      0x8000ffff0000ffff, 0x03fbfffc03fc07fc};
+  __m256i_result = (__m256i){0x7fffffff80000000, 0x0000000000000000,
+                             0x7fffffff80000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x18);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000000fe, 0xff00000000000000,
+                      0x00000000000000fe, 0xff00000000000000};
+  v4u64_op1 = (v4u64){0x00007fff7fffffff, 0x0000000000000000,
+                      0x00007fff7fffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x8000000000000000,
+                             0x0000000000000000, 0x8000000000000000};
+  __m256i_out = __lasx_xvssrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x37);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0x000000000000ffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x6300000000000000, 0xce7ffffffffffffe,
+                      0x6300000000000000, 0xce7ffffffffffffe};
+  __m256i_result = (__m256i){0xffffffff39ffffff, 0x0000000000000000,
+                             0xffffffff39ffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x5e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xb5308001b72eaf12, 0x01fe000247639d9c,
+                      0xb72e8001b72eaf12, 0x01fe8001b72e0001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x7fffffffffffffff,
+                             0x0000000000000000, 0x7fffffffffffffff};
+  __m256i_out = __lasx_xvssrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x26);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000007f, 0x0000000000000000,
+                      0x0000000000000002, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000002000000019, 0x000000200000001e,
+                      0x0000002000000019, 0x0000002000000018};
+  __m256i_result = (__m256i){0x000400000003c000, 0x0000000000000000,
+                             0x0004000000030000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x33);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000004, 0x0000000000000004,
+                      0x0000000000000004, 0x0000000000000004};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x2000000000000000,
+                             0x0000000000000000, 0x2000000000000000};
+  __m256i_out = __lasx_xvssrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fe1ffe0ffe1ffe0, 0x01ff0020ff1f001f,
+                      0x7fe1ffe0ffe1ffe0, 0x01ff0020ff1f001f};
+  __m256i_result = (__m256i){0x007fc0083fc7c007, 0x0000000000000000,
+                             0x007fc0083fc7c007, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x42);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x01ffff4300ffff00, 0x0100010001000100,
+                      0x01ffff4300ffff00, 0x0100010001000100};
+  v4u64_op1 = (v4u64){0x0000004000000000, 0x0000000040004000,
+                      0x0000004000000000, 0x0000000040004000};
+  __m256i_result = (__m256i){0x0001000100000000, 0x7fffffffffffffff,
+                             0x0001000100000000, 0x7fffffffffffffff};
+  __m256i_out = __lasx_xvssrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x6afc01000001ff00, 0x00000000fe96fe95,
+                      0x6afc01000001ff00, 0x00000000fe96fe95};
+  v4u64_op1 = (v4u64){0x000000010000ff00, 0x0000000000ff0000,
+                      0x000000010000ff00, 0x0000000000ff0000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ff78ffc0, 0x00000000ff88ffc0,
+                      0x00000000ff78ffc0, 0x00000000ff88ffc0};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000001ff1,
+                             0x0000000000000000, 0x0000000000001ff1};
+  __m256i_out = __lasx_xvssrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x53);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffc00fffffc00, 0x0000000000000000,
+                      0xfffffc00fffffc00, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xff00ff007f007f00, 0xff00ff00ff00ff00,
+                      0xff00ff007f007f00, 0xff00ff00ff00ff00};
+  __m256i_result = (__m256i){0xc03fc03fc03fc03f, 0x000000000000003f,
+                             0xc03fc03fc03fc03f, 0x000000000000003f};
+  __m256i_out = __lasx_xvssrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff0000fffd0004, 0x0000ffff0002fffd,
+                      0x0000ffff0002fffd, 0xffff0000fffd0004};
+  v4u64_op1 = (v4u64){0xffff0000fffd0004, 0x0000ffff0002fffd,
+                      0x0000ffff0002fffd, 0xffff0000fffd0004};
+  __m256i_result = (__m256i){0x000000000000000f, 0x000000000000000f,
+                             0xfffffffffffffff0, 0xfffffffffffffff0};
+  __m256i_out = __lasx_xvssrani_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0400040004000400, 0x0400040004000400,
+                      0x0400040004000400, 0x0400040004000400};
+  v4u64_op1 = (v4u64){0xfffc0000fffc0000, 0xfffc0000fffc0000,
+                      0xfffc0000fffc0000, 0xfffc0000fffc0000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvssrani_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff90000fff9fff9, 0xfff9fff9fff9fff9,
+                      0xfff90000fff9fff9, 0xfff9fff9fff9fff9};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x6906e68064f3d78b, 0xd04752cdd5543b56,
+                      0x6906e68064f3d78b, 0xd04752cdd5543b56};
+  v4u64_op1 = (v4u64){0x0000000004560420, 0x0000000000ff1100,
+                      0x0000000004560420, 0x0000000000ff1100};
+  __m256i_result = (__m256i){0x00000fff00004542, 0x00ff00ffff00ff00,
+                             0x00000fff00004542, 0x00ff00ffff00ff00};
+  __m256i_out = __lasx_xvssrani_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000000000ff,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000100000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7f8000007f800000, 0x7f8000007f800000,
+                      0x7f8000007f800000, 0x7f8000007f800000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0f000f000f000f00,
+                             0x0000000000000000, 0x0f000f000f000f00};
+  __m256i_out = __lasx_xvssrani_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0404000004040000, 0x0404000004040000,
+                      0x0404000004040000, 0x0404000004040000};
+  v4u64_op1 = (v4u64){0x0404000004040000, 0x0404000004040000,
+                      0x0404000004040000, 0x0404000004040000};
+  __m256i_result = (__m256i){0x4000400040004000, 0x4000400040004000,
+                             0x4000400040004000, 0x4000400040004000};
+  __m256i_out = __lasx_xvssrani_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000007f433c78, 0x0000000000000000,
+                      0x000000007f433c78, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x0000000000000000,
+                             0x000000000000ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fff80007fff0000, 0x0000000000000000,
+                      0x7fff80007fff0000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7f057f0b7f5b007f, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000007f007f5, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000fb0819280000, 0x0000c475ceb40000,
+                      0x00000001fc000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x074132a240000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000000000c9,
+                             0x00000000003a0200, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x7fff7fff05407fff,
+                      0x0000000000000000, 0x7fff7fff05407fff};
+  v4u64_op1 = (v4u64){0x0000000000007fff, 0x7fffffff7fffffff,
+                      0x0000000000007fff, 0x7fffffff7fffffff};
+  __m256i_result = (__m256i){0xffffffff00001fff, 0xffffffff00000000,
+                             0xffffffff00001fff, 0xffffffff00000000};
+  __m256i_out = __lasx_xvssrani_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x5b7f00ff5b7f00ff, 0xdf00000052a00000,
+                      0x5b7f00ff5b7f00ff, 0xdf00000052a00000};
+  v4u64_op1 = (v4u64){0x0040000000000000, 0x0000000000000000,
+                      0x00c0000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000040000000, 0x0000ffffffffffff,
+                             0x00000000c0000000, 0x0000ffffffffffff};
+  __m256i_out = __lasx_xvssrani_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x000400030010000f, 0x0004000f00100003,
+                      0x000400030010000f, 0x0004000f00100003};
+  __m256i_result = (__m256i){0x0400100004001000, 0x0000000000000000,
+                             0x0400100004001000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff0000000000080, 0xfff0000000000000,
+                      0xfff0000000000080, 0xfff0000000000000};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0xffffffffffffffff,
+                      0xffffffff00000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x31);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8080808080808080, 0x8080808080808080,
+                      0x8080808080808080, 0x8080808080808080};
+  v4u64_op1 = (v4u64){0x0002000200020002, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x87c1135043408bba, 0x009c3e201e39e7e3,
+                      0x87c1135043408bba, 0x009c3e201e39e7e3};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffff00000000,
+                             0x0000000000000000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvssrani_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7f7f7f5c8f374980, 0x0001b0b1b4b5dd9f,
+                      0x7f7f7f5c8f374980, 0x0001b0b1b4b5dd9f};
+  v4u64_op1 = (v4u64){0xd0d8eecf383fdf0d, 0x0001000100010001,
+                      0xd0d8eecf383fdf0d, 0x0001000100010001};
+  __m256i_result = (__m256i){0x0000000100000000, 0x0000000100007f7f,
+                             0x0000000100000000, 0x0000000100007f7f};
+  __m256i_out = __lasx_xvssrani_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x30);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000b03f, 0x000000000000457d,
+                      0x000000000000b03f, 0x000000000000457d};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ff80, 0x0000000000000000,
+                      0x0000000000000002, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000002, 0x0000000000000000,
+                      0x0000000000000002, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000100000000,
+                      0x00000000ffffffff, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x73);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x38f7414938f78830,
+                      0x0000000000000000, 0x38f7414938f7882f};
+  v4u64_op1 = (v4u64){0x0000801380f300fb, 0x0000000000000000,
+                      0x0000801380f380fe, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000008, 0xffffffffffffffff,
+                             0x0000000000000008, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvssrani_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000ffff, 0x000000000000ffff,
+                      0x000000000000ffff, 0x000000000000ffff};
+  __m256i_result = (__m256i){0x0000000000000007, 0x0000000000000000,
+                             0x0000000000000007, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x4d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x59);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00817fff00810000, 0x007c7fff00007fff,
+                      0x00817fff00810000, 0x007c7fff00007fff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x4b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x55);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000000, 0x0000000000000000,
+                      0x0000000100000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000010,
+                             0x0000000000000000, 0x0000000000000010};
+  __m256i_out = __lasx_xvssrani_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000700000000, 0x00000005ffffffff,
+                      0x0000000700000000, 0x00000005ffffffff};
+  __m256i_result = (__m256i){0x0000000000000005, 0x0000000000000000,
+                             0x0000000000000005, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrani_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x60);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0004000500040005, 0x0004000500040005,
+                      0x0004000500040005, 0x0004000500040005};
+  v4u64_op1 = (v4u64){0x0004000500040005, 0x0004000400040004,
+                      0x0004000500040005, 0x0004000400040004};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvssrani_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvssrani.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrani.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrani.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvssrarn.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrarn.c
new file mode 100644
index 0000000000..66a478e103
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrarn.c
@@ -0,0 +1,551 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x00000000ffffffff,
+                      0xffffffffffffffff, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010101, 0x0101010101010101};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0xfffffffffffffffe,
+                      0x0000000000000001, 0xfffffffffffffffe};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffffe00000001, 0x0000000000000000,
+                             0xfffffffe00000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00c200c200c200bb, 0x00c200c200c200c2,
+                      0x00c200c200c200bb, 0x00c200c200c200c2};
+  v4u64_op1 = (v4u64){0xffffc2c2ffffc2c2, 0xffffc2c2ffffc2c2,
+                      0xffffc2c2ffffc2c2, 0xffffc2c2ffffc2c2};
+  __m256i_result = (__m256i){0x003100310031002f, 0x0000000000000000,
+                             0x003100310031002f, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000002, 0xfffe0001fffe0003,
+                      0xfffe0001fffe0003, 0xfffe0001fffe0003};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xfffe0001fffe0003,
+                      0xfffe0001fffe0003, 0xfffe0001fffe0003};
+  __m256i_result = (__m256i){0x0001000000000002, 0x0000000000000000,
+                             0x0001000000010000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000000, 0x0000000100000000,
+                      0x0000000100000000, 0x0000000100000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x1a1a1a2c1a1a1a2c, 0x1a1a1a2c1a1a1a2c,
+                      0x1a1a1a2c1a1a1a2c, 0x1a1a1a2c1a1a1a2c};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007fffffff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000007fffffff, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000408080c111414, 0x000408080c111414,
+                      0x000408080c111414, 0x000408080c111414};
+  v4u64_op1 = (v4u64){0x0002000200010002, 0x0002000200010002,
+                      0x0002000200010002, 0x0002000200010002};
+  __m256i_result = (__m256i){0x7fff7fff7fff7fff, 0x0000000000000000,
+                             0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff97c120000000, 0xffffb6811fffff80,
+                      0xffff97c120000000, 0xffffb6811fffff80};
+  v4u64_op1 = (v4u64){0x00000001fffffff9, 0x00000001fffffff9,
+                      0x00000001fffffff9, 0x00000001fffffff9};
+  __m256i_result = (__m256i){0xdb410010cbe10010, 0x0000000000000000,
+                             0xdb410010cbe10010, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000011ffd97c3, 0x000000019ffdf403,
+                      0x000000011ffd97c3, 0x000000019ffdf403};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000040, 0x0000000000000040,
+                      0x0000000000000040, 0x0000000000000040};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000004000000040, 0x0000000000000000,
+                             0x0000004000000040, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000020002000,
+                      0xffffffffffffffff, 0x0000000020002000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff80000000, 0xffffffff00000000,
+                      0xffffffff80000000, 0xffffffff00000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8000000080000000, 0x0000000000000000,
+                             0x8000000080000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ff88ff88, 0x8000000000000000,
+                      0x00000000ff88ff88, 0x8000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000010006d, 0x0000000000080040,
+                      0x000000000010006d, 0x0000000000080040};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000800400010006d, 0x0000000000000000,
+                             0x000800400010006d, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000007b007e, 0x0000000000000000,
+                      0x00000000007b007e, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xc03b000200020002, 0xc03b000200020002,
+                      0xc03b000200020002, 0xc03b000200020002};
+  __m256i_result = (__m256i){0x00000000001ec020, 0x0000000000000000,
+                             0x00000000001ec020, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffefffe, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000fffe, 0x000000000000fffe,
+                      0x000000000000fffe, 0x000000000000fffe};
+  v4u64_op1 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xbf84bf00bf00bf0e, 0xbf00bf00bf00bf00,
+                      0xbf84bf00bf00bf0e, 0xbf00bf00bf00bf00};
+  v4u64_op1 = (v4u64){0xbf84bf00bf00bf0e, 0xbf00bf00bf00bf00,
+                      0xbf84bf00bf00bf0e, 0xbf00bf00bf00bf00};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xfff1fff1fff1fff1, 0xfff1fff1fff1fff1,
+                      0xfff1fff1fff1fff1, 0xfff1fff1fff1fff1};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3fd1000000000000, 0x3fd1000000000000,
+                      0x3fd1000000000000, 0x3fd1000000000000};
+  v4u64_op1 = (v4u64){0x3fd1000000000000, 0x3fd1000000000000,
+                      0x3fd1000000000000, 0x3fd1000000000000};
+  __m256i_result = (__m256i){0xff000000ff000000, 0x0000000000000000,
+                             0xff000000ff000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x002000000020ffff, 0x0000000000000000,
+                      0x0020000000200000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000004000000040, 0x0000000000000000,
+                      0x0000004000000040, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xfffffffffffffffa, 0xffbffffffffffffe,
+                      0xfffffffffffffffa, 0xffbffffffffffffe};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x7fffffffffffffff,
+                      0x7fffffffffffffff, 0x7fffffffffffffff};
+  v4u64_op1 = (v4u64){0x000000017ffffffe, 0x000000017ffffffe,
+                      0x000000017ffffffe, 0x000000017ffffffe};
+  __m256i_result = (__m256i){0xffff0000ffff0000, 0x0000000000000000,
+                             0xffff0000ffff0000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001ff640001fefd, 0x0001009a000100fd,
+                      0x0001ffe20001fefd, 0x000100da000100fd};
+  v4u64_op1 = (v4u64){0x0001ff640001fefd, 0x0001009a000100fd,
+                      0x0001ffe20001fefd, 0x000100da000100fd};
+  __m256i_result = (__m256i){0x000000001ff60000, 0x0000000000000000,
+                             0x000000007ff90000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffff00000000,
+                      0xffffffff00000000, 0xffffffff00000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000003, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000781e0000f221, 0x00000000ffff6f20,
+                      0x0000781e0000f221, 0x00000000ffff6f20};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffff000, 0xfffffffffffff000,
+                      0xfffffffffffff000, 0xfffffffffffff000};
+  v4u64_op1 = (v4u64){0x00000000ffff0001, 0x0000000000000000,
+                      0x00000000ffff0001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000001b00fd0000, 0x0000001b0000001b,
+                      0x0000001b00fd0000, 0x0000001b0000001b};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00ffffff00ffff, 0xff00ffffff00ffff,
+                      0xff00ffffff00ffff, 0xff00ffffff00ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff00010002, 0x0080000200000002,
+                      0x0000ffff00010002, 0x0000000200000002};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x0000000000000000,
+                      0x7fffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000007f670000, 0x00007f7f80007fa3,
+                      0x000000007f670000, 0x00007f7f80007fa3};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000008, 0x0000000000000002,
+                      0x0000000000000008, 0x0000000000000002};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000200000008, 0x0000000000000000,
+                             0x0000000200000008, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x02000000fdffffff, 0x0200000002000000,
+                      0x02000000fdffffff, 0x0200000002000000};
+  v4u64_op1 = (v4u64){0xffffffffffefff80, 0x00000000000000b7,
+                      0xffffffffffefff80, 0x00000000000000b7};
+  __m256i_result = (__m256i){0x00000004ffffffff, 0x0000000000000000,
+                             0x00000004ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010101010101, 0x0000000000000000,
+                      0x0101010101010101, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffdfffffe00, 0x3838383838383838,
+                      0xfffffffdfffffe00, 0x3838383838383838};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffff00000000, 0x0000000000000000,
+                             0xffffffff00000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarn_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvssrarn.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrarn.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrarn.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvssrarni.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrarni.c
new file mode 100644
index 0000000000..e3e223281c
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrarni.c
@@ -0,0 +1,704 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x00ffffffffffffff, 0xffffffffffffffff,
+                      0x00ffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x00ffffffffffffff, 0xffffffffffffffff,
+                      0x00ffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000010000000, 0x0000000010000000,
+                             0x0000000010000000, 0x0000000010000000};
+  __m256i_out = __lasx_xvssrarni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0010000f0000000f, 0x0020000f0000000f,
+                      0x0010000f0000000f, 0x0020000f0000000f};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000fe010000fe01, 0xde00fe0000000000,
+                      0x0000fe010000fe01, 0xde00fe0000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xfc00000000000000,
+                             0x0000000000000000, 0xfc00000000000000};
+  __m256i_out = __lasx_xvssrarni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7000700070007000, 0x0000000070007000,
+                      0x7000700070007000, 0x7000700070007000};
+  v4u64_op1 = (v4u64){0x0000000000000008, 0x0000000000000008,
+                      0x0000000000000008, 0x0000000000000008};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000e0e0e0e0e0e,
+                             0x0000000000000000, 0x0e0e0e0e0e0e0e0e};
+  __m256i_out = __lasx_xvssrarni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000040000001b, 0x0000000100000008,
+                      0x000000040000001b, 0x0000000100000008};
+  v4u64_op1 = (v4u64){0xff00000000000000, 0xff00000000000000,
+                      0xff00000000000000, 0xff00000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffff00ff800000, 0x41dffbffffffffff,
+                      0xffffff00ff800000, 0x41dffbffffffffff};
+  __m256i_result = (__m256i){0x7f80ffffff808000, 0x0000000000000000,
+                             0x7f80ffffff808000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0a09080706050403,
+                      0x0000000000000000, 0x0a09080706050403};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0003000200000000,
+                             0x0000000000000000, 0x0003000200000000};
+  __m256i_out = __lasx_xvssrarni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000000000000000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  __m256i_result = (__m256i){0x8000000080000000, 0x0000000000000000,
+                             0x8000000080000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf0f0f0f0f0f0f0f0, 0x00000000f0f0f0f0,
+                      0xf0f0f0f0f0f0f0f0, 0x00000000f0f0f0f0};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000ff0fff0fff0f,
+                             0x0000000000000000, 0x0000ff0fff0fff0f};
+  __m256i_out = __lasx_xvssrarni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x0000000000000000,
+                      0x000000000000ffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000001e00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0002000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000800,
+                      0x0000000000000800, 0x0000000000000800};
+  v4u64_op1 = (v4u64){0x00000000000009f0, 0x0000000000000000,
+                      0x0000000000000f20, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x00001f41ffffbf00,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000400000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000fffff6ff,
+                      0x0000000000000000, 0x00000000fffff6ff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x28);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000077843,
+                      0x0000000000000000, 0x0000000df93f0000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000003800000000};
+  __m256i_out = __lasx_xvssrarni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x27);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000120e120d, 0x0000000000000000,
+                      0x00000000120e120d, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000907,
+                             0x0000000000000000, 0x0000000000000907};
+  __m256i_out = __lasx_xvssrarni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x32);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0010002000100020, 0x0010002000100020,
+                      0x0010002000100020, 0x0010002000100020};
+  v4u64_op1 = (v4u64){0x8000000000000000, 0x0000000000000000,
+                      0x8000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000fffffffe, 0x0000000000000000,
+                             0x00000000fffffffe, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00030081bd80f90e, 0x0000000000000000,
+                      0x00030006fa05f20e, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000018,
+                             0x0000000000000000, 0x0000000000000018};
+  __m256i_out = __lasx_xvssrarni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000f0000000f, 0x0000002000000020,
+                      0x0000000f0000000f, 0x0000002000000020};
+  __m256i_result = (__m256i){0x0000000000000100, 0x0000000000000000,
+                             0x0000000000000100, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x5d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf5f0bfb8f5d8bfe8, 0xf5f5bfbaf5f5bfbe,
+                      0xf5f0bfb8f5d8bfe8, 0xf5f5bfbaf5f5bfbe};
+  v4u64_op1 = (v4u64){0xf5f0bfb8f5d8bfe8, 0xf5f5bfbaf5f5bfbe,
+                      0xf5f0bfb8f5d8bfe8, 0xf5f5bfbaf5f5bfbe};
+  __m256i_result = (__m256i){0xffffffffffff5f5c, 0xffffffffffff5f5c,
+                             0xffffffffffff5f5c, 0xffffffffffff5f5c};
+  __m256i_out = __lasx_xvssrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000010000, 0xffffffffffff0000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x30);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x17);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x333568ce26dcd055, 0x00150015003a402f,
+                      0x333568ce26dcd055, 0x00150015003a402f};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000007d0d0d0,
+                      0x0000000000000000, 0x0000000007d0d0d0};
+  __m256i_result = (__m256i){0x7fffffffffffffff, 0x7fffffffffffffff,
+                             0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m256i_out = __lasx_xvssrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000000, 0x0000000100000000,
+                      0x0000000100000000, 0x0000000100000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x7fffffffffffffff,
+                             0x0000000000000000, 0x7fffffffffffffff};
+  __m256i_out = __lasx_xvssrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffffe00000002, 0xfffffffe00000002,
+                      0xfffffffe00000002, 0xfffffffe00000002};
+  __m256i_result = (__m256i){0xffffffffffffe000, 0x0000000000000000,
+                             0xffffffffffffe000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x54);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000100010001ffff, 0x000100010001ffff,
+                      0x000100010001ffff, 0x000100010001ffff};
+  v4u64_op1 = (v4u64){0x00007ff000000000, 0x0000000000000000,
+                      0x00007ff000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x79);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0001fffe00018069, 0x0001fffe0001fffa,
+                      0x0001fffe00018069, 0x0001fffe0001fffa};
+  __m256i_result = (__m256i){0x0000000000002000, 0x0000000000000000,
+                             0x0000000000002000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x64);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x5b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000013, 0x0000000000000013,
+                      0x0000000000000013, 0x0000000000000013};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x36);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000700020033, 0x0000000500020002,
+                      0x0000000700020033, 0x0000000500020002};
+  v4u64_op1 = (v4u64){0x0000000700020033, 0x0000000500020002,
+                      0x0000000700020033, 0x0000000500020002};
+  __m256i_result = (__m256i){0x1400080008000000, 0x1400080008000000,
+                             0x1400080008000000, 0x1400080008000000};
+  __m256i_out = __lasx_xvssrarni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x26);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0001010300010102, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000410041};
+  __m256i_out = __lasx_xvssrarni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0016001600160016, 0x0016001600160016,
+                      0x0016001600160016, 0x0016001600160016};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8848c848c848c848, 0xc848c848c848c848,
+                      0x8848c848c848c848, 0xc848c848c848c848};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000100, 0x0000000000000200,
+                      0x0000000000000100, 0x0000000000000200};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000004000000020,
+                             0x0000000000000000, 0x0000004000000020};
+  __m256i_out = __lasx_xvssrarni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fff7fff7fff7fff, 0x0000038000000268,
+                      0x7fff7fff7fff7fff, 0x0000038000000268};
+  __m256i_result = (__m256i){0x0000000001010101, 0x0000000000000000,
+                             0x0000000001010101, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000010001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x000000000000ffff};
+  __m256i_out = __lasx_xvssrarni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x2000200020002000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8001b72eaf12d5f0, 0x000247639d9cb530,
+                      0x8001b72eaf12d5f0, 0x8001b72e0001b72e};
+  v4u64_op1 = (v4u64){0xffffffffffceba70, 0x0000000000000000,
+                      0xffffffffe056fd9d, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0001000000000000,
+                             0x0000000000000000, 0x0000000100000000};
+  __m256i_out = __lasx_xvssrarni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xf7f7f7f7f7f7f7f7,
+                      0x0000000000000000, 0xf7f7f7f7f7f7f7f7};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xa1a1a1a1a1a15e5e, 0x0000000000000000,
+                      0xa1a1a1a1a1a15e5e, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000080000000, 0xffffffffffffffff,
+                      0x8000000080000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x4980008068400000, 0x498000804843ffe0,
+                      0x4980008068400000, 0x498000804843ffe0};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x005500550055ffab, 0x005500550055ffab,
+                      0x005500550055ffab, 0x005500550055ffab};
+  v4u64_op1 = (v4u64){0x005500550055ffab, 0x005500550055ffab,
+                      0x005500550055ffab, 0x005500550055ffab};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvssrarni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x27);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x8000000000008000, 0x8000000000000000,
+                      0x8000000000000000, 0x8000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0d0cf2f30d0cf2f3, 0x02407a3c00000000,
+                      0x0d0cf2f30d0cf2f3, 0x02407a3c00000000};
+  v4u64_op1 = (v4u64){0xefdfefdfefdfefdf, 0xefdfefdf00000000,
+                      0xefdfefdfefdfefdf, 0xefdfefdf00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvssrarni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffe1ffe0ffe1ffe0, 0x01ff0020ff1f001f,
+                      0xffe1ffe0ffe1ffe0, 0x01ff0020ff1f001f};
+  __m256i_result = (__m256i){0x00003fe000000000, 0x0000000000000000,
+                             0x00003fe000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00e9a80014ff0000, 0x00b213171dff0606,
+                      0x00e9a80014ff0000, 0x00b213171dff0606};
+  v4u64_op1 = (v4u64){0xff00000000ffffff, 0xff00000000000000,
+                      0xff00000000ffffff, 0xff00000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  v4u64_op1 = (v4u64){0x0000000000010001, 0x0000000000000000,
+                      0x0000000000010001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000400, 0x0400000004000000,
+                             0x0000000000000400, 0x0400000004000000};
+  __m256i_out = __lasx_xvssrarni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x0080000000000002,
+                      0x000000000000ffff, 0x0080000000000002};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x08000000000000f8,
+                      0x0000000000000000, 0x08000000000000f8};
+  __m256i_result = (__m256i){0x2000000000000000, 0x0200000000000000,
+                             0x2000000000000000, 0x0200000000000000};
+  __m256i_out = __lasx_xvssrarni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xfffffffffffffc00,
+                      0xfffffffffffffc00, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xfffffffffffffc00,
+                      0xfffffffffffffc00, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000020000000, 0x0000000020000000};
+  __m256i_out = __lasx_xvssrarni_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x23);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000ffff0000ffff, 0x0000000000000000,
+                      0x0000ffff0000ffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x73);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000040000ff79, 0x0000000800000098,
+                      0x000000040000ffca, 0x0000000800000098};
+  v4u64_op1 = (v4u64){0xff04ff00ff00ff00, 0xff00ff00ff00ff00,
+                      0xff04ff00ff00ff00, 0xff00ff00ff00ff00};
+  __m256i_result = (__m256i){0x0000000000000000, 0x000000008000000a,
+                             0x0000000000000000, 0x000000008000000a};
+  __m256i_out = __lasx_xvssrarni_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x44);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000ff000000ff, 0x000000ff000000ff,
+                      0x000000ff000000ff, 0x000000ff000000ff};
+  v4u64_op1 = (v4u64){0xfffffffffff70156, 0xfffffffffff70156,
+                      0xfffffffffff70156, 0xfffffffffff70156};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x74);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000002, 0x0000000000000000,
+                      0x0000000000000002, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrarni_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x45);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000001de, 0x000000000000001c,
+                      0x00000000000001de, 0x000000000000001c};
+  v4u64_op1 = (v4u64){0x00000007ffffffce, 0x00000005ffffffff,
+                      0x00000007ffffffce, 0x00000005ffffffff};
+  __m256i_result = (__m256i){0x0000000060000000, 0x0000000000000002,
+                             0x0000000060000000, 0x0000000000000002};
+  __m256i_out = __lasx_xvssrarni_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x44);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003fe900140d85, 0x00003fea0014734d,
+                      0x00003fe900140d85, 0x00003fea0014734d};
+  v4u64_op1 = (v4u64){0x000000ff0000ff00, 0x000000ff000000ff,
+                      0x000000ff0000ff00, 0x000000ff000000ff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvssrarni_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x17);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvssrarni.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrarni.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrarni.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvssrln.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrln.c
new file mode 100644
index 0000000000..75014d6bd7
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrln.c
@@ -0,0 +1,587 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0xca355ba46a95e31c, 0x44bb2cd3a35c2fd0,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00150118008f0091, 0x0001011b000200aa,
+                      0x000200b800080124, 0x000100ab000500a0};
+  __m256i_result = (__m256i){0x7f057f0b7f5b007f, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x2000200020002000, 0x2000200020002000,
+                      0x2000200020002000, 0x2000200020002000};
+  v4u64_op1 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010101, 0x0101010101010101};
+  __m256i_result = (__m256i){0x7f7f7f7f7f7f7f7f, 0x0000000000000000,
+                             0x7f7f7f7f7f7f7f7f, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000ff00000000, 0x0000000000000000,
+                      0x000000ff00000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000ff00000000, 0x0000000000000000,
+                      0x000000ff00000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0x00000000ffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00007f7f7f7f0000, 0x0000000000000000,
+                             0x7f7f7f7f7f7f7f7f, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0x00000000ffffffff,
+                      0x0000000000000000, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x7efefefe80ffffff, 0x0000000000000000,
+                      0x7efefefe80ffffff, 0xffffffffffff8000};
+  __m256i_result = (__m256i){0x00007f7f03030000, 0x0000000000000000,
+                             0x0000017f00000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0101010101010101, 0x0000000000000000,
+                             0x0101010101010101, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000017000000080, 0x0000000000000000,
+                      0x0000017000000080, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000001700080, 0x0000000000000000,
+                             0x0000000001700080, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000089, 0x0000000002a54290,
+                      0x000000000154dc84, 0x0000000002a54290};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00007fff00000089, 0x0000000000000000,
+                             0x00007fff00007fff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8060000000000000, 0x7ff0000000000000,
+                      0x8060000000000000, 0x7ff0000000000000};
+  v4u64_op1 = (v4u64){0x00001fff200007ef, 0x0000000000000000,
+                      0x1f001f00000007ef, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fff000000010000, 0x0000000000000000,
+                             0x7fff00007fff0000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x00000007ffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000077fff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fe1ffe0ffe1ffe0, 0x01ff0020ff1f001f,
+                      0x7fe1ffe0ffe1ffe0, 0x01ff0020ff1f001f};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00011ffb0000bee1, 0x0000000000000000,
+                      0x00011ffb0000bee1, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xff00000000000000, 0xffffff00ffffff00,
+                      0xff00000000000000, 0xffffff00ffffff00};
+  __m256i_result = (__m256i){0x000000007fff7fff, 0x0000000000000000,
+                             0x000000007fff7fff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000007f007f007f, 0x0000000000000000,
+                      0x0000007f007f007f, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x01ffff4300ffff00, 0x0100010001000100,
+                      0x01ffff4300ffff00, 0x0100010001000100};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fff7fff00000000, 0x0000000000000000,
+                             0x7fff7fff00000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000017f7f7f7f, 0x0000000000000000,
+                      0x000000017f7f7f7f, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000017fff, 0x0000000000000000,
+                             0x0000000000017fff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffff800000, 0x8000000000000000,
+                      0xffffffffff800000, 0x8000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffff000000, 0x0000000000000000,
+                      0xffffffffff000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fff000000017fff, 0x0000000000000000,
+                             0x7fff000000017fff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x000000007fffffff, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x07fffc670800f086, 0xffffd84900000849,
+                      0x7fff7ffe7fffeffe, 0x0000000000007f00};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000100000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000017ffffffe, 0x000000017ffffffe,
+                      0x000000017ffffffe, 0x000000017ffffffe};
+  v4u64_op1 = (v4u64){0xfffffff0ffff0000, 0x0000000000000000,
+                      0xfffffff0ffff0000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fffffff7fffffff, 0x0000000000000000,
+                             0x7fffffff7fffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000000000000,
+                             0x0000000100000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff000009ec, 0xfffffff600000000,
+                      0xffffffff000009ec, 0xfffffff600000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fffffff7fffffff, 0x0000000000000000,
+                             0x7fffffff7fffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffff81ff7d, 0xff81ff7dffffffff,
+                      0xffffffffff81ff7d, 0xff81ff7dffffffff};
+  v4u64_op1 = (v4u64){0x7f7f7f7f7f017ffd, 0x7f7f7f7f7f7f7f7f,
+                      0x7f7f7f7f7f017ffd, 0x7f7f7f7f7f7f7f7f};
+  __m256i_result = (__m256i){0x0000000100000007, 0x0000000000000000,
+                             0x0000000100000007, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ff0100090040, 0x00000000fff8ff40,
+                      0x0000ff0100090040, 0x00000000fff8ff40};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fffffff7fffffff, 0x0000000000000000,
+                             0x7fffffff7fffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8080808080808080, 0xffffffffdf80dfff,
+                      0x8080808080808080, 0xdf80df80df80dfff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fffffff7fffffff, 0x0000000000000000,
+                             0x7fffffff7fffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fffffff7fffffff, 0x0000000000000000,
+                             0x7fffffff7fffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x55555555aaaaaaac, 0x0000005536aaaaac,
+                      0x55555555aaaaaaac, 0x0000005536aaaaac};
+  v4u64_op1 = (v4u64){0xfffdaaaaffffffff, 0xfff9fffffffbffff,
+                      0xfffdaaaaffffffff, 0xfff9fffffffbffff};
+  __m256i_result = (__m256i){0x0000060102150101, 0x0000000000000000,
+                             0x0000060102150101, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1cfd000000000000, 0xfe00000000000000,
+                      0x1cfd000000000000, 0xfe00000000000000};
+  v4u64_op1 = (v4u64){0x1cfd000000000000, 0xfe00000000000000,
+                      0x1cfd000000000000, 0xfe00000000000000};
+  __m256i_result = (__m256i){0xff00000000000000, 0x0000000000000000,
+                             0xff00000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000003f00000000, 0x0000000000000000,
+                      0x0000003f00000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x00000000003f0000, 0x0000000000000000,
+                             0x00000000003f0000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  v4u64_op1 = (v4u64){0x7fefffffffffffff, 0x7fefffffffffffff,
+                      0x7fefffffffffffff, 0x7fefffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000008000, 0x0000000000008000,
+                      0x0000000000008000, 0x0000000000008000};
+  v4u64_op1 = (v4u64){0x000000000000003f, 0x0000000000000000,
+                      0x000000000000003f, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000ff00000001, 0x0000000000000000,
+                             0x000000ff00000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000003fffff, 0xffffffffffffffff,
+                      0x00000000003fffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0xffff010100000001, 0x0000000000000000,
+                             0xffff010100000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x000000000000000c,
+                      0x0000000000000000, 0x000000000000000c};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000020000000, 0x0000000020000000};
+  v4u64_op1 = (v4u64){0x0000000000000007, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000ffff0000ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffffffffbfffc, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001fffe0001fffe, 0x0001fffe0001fffe,
+                      0x0001fffe0001fffe, 0x0001fffe0001fffe};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000ff0000,
+                      0x0000000000000000, 0x0000000000ff0000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x032feea900000000, 0x04e8296f08181818,
+                      0x032feea900000000, 0x04e8296f08181818};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffff0000, 0x0000000000000000,
+                             0xffffffffffff0000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffffe00000001, 0xfffffffe00000001,
+                      0xfffffffe00000001, 0xfffffffe00000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffbfffc, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000fff0e400, 0x00000000ffffffff,
+                      0x00000000ffff8c80, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff80000000000000, 0xfe7fffecfe7fffec,
+                      0xff800000ff800000, 0xfe7fffecfe7fffec};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000000000000,
+                             0x0000000100000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000ff000000ff, 0x000000ff000000ff,
+                      0x000000ff000000ff, 0x000000ff000000ff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffff7fffffff, 0x0000000000000000,
+                      0x7fffffff7fffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fffffff7fffffff, 0x0000000000000000,
+                      0x7fffffff7fffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0x00000000ffffffff,
+                      0xffffffff00000000, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffcfffcfffcfffc, 0x0000fffcfffcfffc,
+                      0xfffcfffcfffcfffc, 0x0000fffcfffcfffc};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000003fc03bbc, 0xfffffffffc01fc01,
+                      0x000000003fc03bbc, 0xfffffffffc01fc01};
+  v4u64_op1 = (v4u64){0x41cfe01dde000000, 0xffffffffffffffff,
+                      0x41cfe01dde000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x000000013fc03bbc, 0x0000000000000000,
+                             0x000000013fc03bbc, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrln_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvssrln.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrln.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrln.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvssrlni.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrlni.c
new file mode 100644
index 0000000000..2868755ca2
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrlni.c
@@ -0,0 +1,686 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000040404240, 0x0000000040404040,
+                      0x0000000040404240, 0x0000000040404040};
+  v4u64_op1 = (v4u64){0x0000000040404240, 0x0000000040404040,
+                      0x0000000040404240, 0x0000000040404040};
+  __m256i_result = (__m256i){0x00007f7f00007f7f, 0x00007f7f00007f7f,
+                             0x00007f7f00007f7f, 0x00007f7f00007f7f};
+  __m256i_out = __lasx_xvssrlni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007fff7fff, 0x000000007fff7fff,
+                      0x000000007fff7fff, 0x000000007fff7fff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00007f7f00007f7f,
+                             0x0000000000000000, 0x00007f7f00007f7f};
+  __m256i_out = __lasx_xvssrlni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xff56ff55ff01ff01, 0x0000000000000000,
+                      0xff56ff55ff01ff01, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000007f7f7f7f, 0x0000000000000000,
+                             0x000000007f7f7f7f, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xa90896a400000000,
+                      0x0000000000000000, 0xa90896a400000000};
+  v4u64_op1 = (v4u64){0xffff47b4ffff5879, 0x0000504fffff3271,
+                      0xffff47b4ffff5879, 0x0000504fffff3271};
+  __m256i_result = (__m256i){0x007f7f7f7f7f7f7f, 0x7f7f000000000000,
+                             0x007f7f7f7f7f7f7f, 0x7f7f000000000000};
+  __m256i_out = __lasx_xvssrlni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000ffff, 0x000000000000ffff,
+                      0x000000000000ffff, 0x000000000000ffff};
+  v4u64_op1 = (v4u64){0x00001fff200007ef, 0x0000000000000000,
+                      0x1f001f00000007ef, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000030400, 0x0000001f0000001f,
+                             0x0000000003030000, 0x0000001f0000001f};
+  __m256i_out = __lasx_xvssrlni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff81001dff9d003b, 0xff81001dff9dff9e,
+                      0xff81001dff9d003b, 0xff81001dff9dff9e};
+  v4u64_op1 = (v4u64){0x0002000200010002, 0x0002000200010002,
+                      0x0002000200010002, 0x0002000200010002};
+  __m256i_result = (__m256i){0x0202010202020102, 0x7f1d7f7f7f1d7f3b,
+                             0x0202010202020102, 0x7f1d7f7f7f1d7f3b};
+  __m256i_out = __lasx_xvssrlni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000cfffffff3, 0x0000000dfffffff1,
+                      0x0000000cfffffff3, 0x0000000dfffffff1};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00003f3f00003f3f,
+                             0x0000000000000000, 0x00003f3f00003f3f};
+  __m256i_out = __lasx_xvssrlni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3f28306860663e60, 0x7f7f7f7f00007f7f,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x40d74f979f99419f, 0x00000000ffff0000,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00007fff7fff7fff, 0x7fff01fd7fff7fff,
+                             0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000100044411, 0x0001000100010001,
+                      0x00010001000c4411, 0x0001000100010001};
+  v4u64_op1 = (v4u64){0x0000002800000010, 0x0000000000000000,
+                      0x0000002800000010, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0002000200020008,
+                             0x0000000000000000, 0x0002000200020018};
+  __m256i_out = __lasx_xvssrlni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0018001800180018, 0x0018001800180018,
+                      0x0018001800180018, 0x0018001800180018};
+  __m256i_result = (__m256i){0x3000300030003000, 0x0000000000000000,
+                             0x3000300030003000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000e3ab0001352b, 0x0000000000000001,
+                      0x0000e3ab0001352b, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0xffffffff00000000,
+                      0xffffffff00000000, 0xffffffff00000000};
+  __m256i_result = (__m256i){0x7fff00007fff0000, 0x0000000038ea4d4a,
+                             0x7fff00007fff0000, 0x0000000038ea4d4a};
+  __m256i_out = __lasx_xvssrlni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x1c1b1a191c1b1a19, 0x1c1b1a191c1b1a19,
+                      0x1c1b1a191c1b1a19, 0x1c1b1a191c1b1a19};
+  __m256i_result = (__m256i){0x0383634303836343, 0x1fffffff1fffffff,
+                             0x0383634303836343, 0x1fffffff1fffffff};
+  __m256i_out = __lasx_xvssrlni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x23);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000003f0, 0x0000000000000000,
+                      0x00000000000003f0, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x30);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000fe000000ffe0, 0x0000fffc0000fee0,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffff900000003, 0x0000000000000002,
+                      0xfffffff900000003, 0x0000000000000002};
+  __m256i_result = (__m256i){0x000000007fffffff, 0x7ffe00007f000000,
+                             0x000000007fffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffffe, 0xfffffffffffffffe,
+                      0xfffffffffffffffe, 0xfffffffffffffffe};
+  v4u64_op1 = (v4u64){0xfffffffffffffffe, 0xfffffffffffffffe,
+                      0xfffffffffffffffe, 0xfffffffffffffffe};
+  __m256i_result = (__m256i){0x00003fff00003fff, 0x00003fff00003fff,
+                             0x00003fff00003fff, 0x00003fff00003fff};
+  __m256i_out = __lasx_xvssrlni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x32);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff80017fff, 0x0000000000000000,
+                      0xffffffff80017fff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fffffff7fffffff, 0x0000000000000000,
+                      0x7fffffff7fffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000007fffffff, 0x000000007fffffff,
+                             0x000000007fffffff, 0x000000007fffffff};
+  __m256i_out = __lasx_xvssrlni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xfffffebeeaaeeeeb, 0xfffffebeeaaefafb,
+                      0xfffffebeeaaeeeeb, 0xfffffebeeaaefafb};
+  __m256i_result = (__m256i){0x7fffffff7fffffff, 0x7fffffff7fffffff,
+                             0x7fffffff7fffffff, 0x7fffffff7fffffff};
+  __m256i_out = __lasx_xvssrlni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x7fefffffffffffff,
+                      0x0000000000000000, 0x7fefffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x03ffffff03ffffff, 0x01ffbfff00000000,
+                             0x03ffffff03ffffff, 0x01ffbfff00000000};
+  __m256i_out = __lasx_xvssrlni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x26);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x01fe01fe01fe01fe, 0x01fe01fe01fe01fe,
+                      0x01fe01fe01fe01fe, 0x01fe01fe01fe01fe};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x7fffffff7fffffff,
+                             0x0000000000000000, 0x7fffffff7fffffff};
+  __m256i_out = __lasx_xvssrlni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000080c000c080, 0x4000c08000000080,
+                      0x00000080c000c080, 0x4000c08000000080};
+  v4u64_op1 = (v4u64){0x8000800080008000, 0x0000000000000000,
+                      0x8000800080008000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000004000, 0x0000200000000000,
+                             0x0000000000004000, 0x0000200000000000};
+  __m256i_out = __lasx_xvssrlni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x31);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000010006d, 0x0000000000080040,
+                      0x000000000010006d, 0x0000000000080040};
+  __m256i_result = (__m256i){0x0000004000000080, 0x0000000000000000,
+                             0x0000004000000080, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000118, 0x0000000000000000,
+                      0x0000000000000118, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000001000000, 0x0000000001000000,
+                      0x0000000001000000, 0x0000000001000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x7fffffffffffffff, 0x0000000000000000,
+                             0x7fffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x39);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000002,
+                      0x0000000000000000, 0x0000000000000002};
+  v4u64_op1 = (v4u64){0x8000000000000000, 0x0000000000000000,
+                      0x8000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000800000, 0x0000000002000000,
+                             0x0000000000800000, 0x0000000002000000};
+  __m256i_out = __lasx_xvssrlni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x28);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x61);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000a800b000a800b, 0x0003800400038004,
+                      0x000a800b000a800b, 0x0003800400038004};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000e0010000e,
+                             0x0000000000000000, 0x0000000e0010000e};
+  __m256i_out = __lasx_xvssrlni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x4e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000598,
+                      0x0000000000000000, 0x0000000000000598};
+  __m256i_result = (__m256i){0x0000000002cc0000, 0x7fffffffffffffff,
+                             0x0000000002cc0000, 0x7fffffffffffffff};
+  __m256i_out = __lasx_xvssrlni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x31);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000a400ff004f, 0x000000010000005e,
+                      0x000000a400ff004f, 0x000000010000005e};
+  v4u64_op1 = (v4u64){0x000000a400ff004f, 0x000000010000005e,
+                      0x000000a400ff004f, 0x000000010000005e};
+  __m256i_result = (__m256i){0x7fffffffffffffff, 0x7fffffffffffffff,
+                             0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m256i_out = __lasx_xvssrlni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x001fffffffe00011,
+                      0x7fffffffffffffff, 0x001fffffffe00011};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x7fffffffffffffff,
+                      0x0000000000000000, 0x7fffffffffffffff};
+  __m256i_result = (__m256i){0x7fffffffffffffff, 0x7fffffffffffffff,
+                             0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m256i_out = __lasx_xvssrlni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf777777777777777, 0x77777777f7777777,
+                      0xf777777777777777, 0x77777777f7777777};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvssrlni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000040000000, 0x0000ffffffffffff,
+                      0x00000000c0000000, 0x0000ffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000040000000, 0x0000ffffffffffff,
+                      0x00000000c0000000, 0x0000ffffffffffff};
+  __m256i_result = (__m256i){0x0003030300000100, 0x0003030300000100,
+                             0x0003030300000300, 0x0003030300000300};
+  __m256i_out = __lasx_xvssrlni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x80000000ff810011, 0x0000000000000000,
+                      0x80000000ff810011, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffff8180ffff8181, 0x0000000100000001,
+                      0xffff8180ffff8181, 0x0000000100000001};
+  __m256i_result = (__m256i){0x00000000ff81ff81, 0x000000008000ff00,
+                             0x00000000ff81ff81, 0x000000008000ff00};
+  __m256i_out = __lasx_xvssrlni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007000008e700000, 0x0000000000000000,
+                      0x007000008e700000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8e8e8e8e8f00ffff, 0x7171717171010101,
+                      0x8e8e8e8e8f00ffff, 0x7171717171010101};
+  __m256i_result = (__m256i){0xe2e2e202ffffffff, 0x000000000000ff00,
+                             0xe2e2e202ffffffff, 0x000000000000ff00};
+  __m256i_out = __lasx_xvssrlni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0707070707070707,
+                             0x0000000000000000, 0x0707070707070707};
+  __m256i_out = __lasx_xvssrlni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000101, 0x0000000000000000,
+                      0x0000000000000101, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0101010101010101, 0x0000000000000000,
+                      0x0101010101010101, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000010000005e, 0x0000000000000000,
+                      0x000000010000005e, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000030000fff3, 0x0000000000000000,
+                      0x0000bf6e0000c916, 0x0000000800000004};
+  v4u64_op1 = (v4u64){0xfffff8d9ffa7103d, 0x0000000000000000,
+                      0xff8f0842ff29211e, 0x001175f10e4330e8};
+  __m256i_result = (__m256i){0x0000000000ff00ff, 0x0000000000000000,
+                             0x0000000e00ff00ff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x18);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffff00000000,
+                      0x0000000000000000, 0xffffffff00000000};
+  v4u64_op1 = (v4u64){0x6aeaeaeaeaeaeaea, 0xebebebebebebebeb,
+                      0x6aeaeaeaeaeaeaea, 0xebebebebebebebeb};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffff000000000000,
+                             0xffffffffffffffff, 0xffff000000000000};
+  __m256i_out = __lasx_xvssrlni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x000000007fffffff, 0x7ffe00007f000000,
+                      0x000000007fffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffff0000ffff, 0xffffffff00000000,
+                             0x000000000000ffff, 0xffffffff00000000};
+  __m256i_out = __lasx_xvssrlni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007f00ff00000000, 0x0000000000000000,
+                      0x007f000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0007fff8000ffff0, 0x0000000000000000,
+                      0x0007fff8000ffff0, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000030007, 0x00000000003f0000,
+                             0x0000000000030007, 0x00000000003f0000};
+  __m256i_out = __lasx_xvssrlni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x001f001f001f001f, 0x0000000000000000,
+                             0x001f001f001f001f, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8800c800c800c801, 0xc800c800c800c800,
+                      0x8800c800c800c801, 0xc800c800c800c800};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvssrlni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xe07de0801f20607a, 0xffffffffffffffff,
+                      0xe07de0801f20607a, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x01ff01ff01c0003e, 0x0000000000000000,
+                             0x01ff01ff01c0003e, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x17);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000100000001, 0x0000000100000001,
+                      0x0000000100000001, 0x0000000100000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff80fffffffffffe, 0x007efffefffefffe,
+                      0xff80fffffffffffe, 0x007efffefffefffe};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvssrlni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000080000000, 0x0000000000000000,
+                      0x8000000080000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000ffffffff,
+                             0x0000000000000000, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvssrlni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0036003200360032, 0x0036003200360032,
+                      0x0036003200360032, 0x0036003200360032};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvssrlni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffffffffffffe, 0xfffffffffffffffe,
+                      0xfffffffefffffefc, 0xfffffffffffffffe};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000004000, 0x7f80780000000000,
+                      0x0000000000004000, 0x7f80780000000000};
+  __m256i_result = (__m256i){0xffffffff00001000, 0x0000000000000000,
+                             0xffffffff00001000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000ff24, 0x0000000000000000,
+                      0x000000000000ff24, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000003, 0x0000000000000000,
+                             0x0000000000000003, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0xe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x38);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x35);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffe0ffe0ffe0ffe0, 0xffe0ffe0ffe0ffe0,
+                      0xffe0ffe0ffe0ffe0, 0xffe0ffe0ffe0ffe0};
+  v4u64_op1 = (v4u64){0x1e18000000000000, 0x1e1800001e180000,
+                      0x1e18000000000000, 0x1e1800001e180000};
+  __m256i_result = (__m256i){0x0000000000001e18, 0x000000000000ffe0,
+                             0x0000000000001e18, 0x000000000000ffe0};
+  __m256i_out = __lasx_xvssrlni_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x70);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000401000000, 0x0000000401000000,
+                      0x0000000401000000, 0x0000000401000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x68);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xe0801f41e0800168, 0x0000000000000000,
+                      0xe17cec8fe08008ac, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xb2c0b341807f8006, 0xb2c0b341807f8006,
+                      0x9240f24a84b18025, 0x9240f24a84b18025};
+  __m256i_result = (__m256i){0x0000001658166830, 0x0000000000000000,
+                             0x00000012481e4950, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x5b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7f807f007f7f817f, 0x000000007f7f817f,
+                      0x7f807f007f7f817f, 0x000000007f7f817f};
+  v4u64_op1 = (v4u64){0x3fc03f803fc040c0, 0x4ffc3f783fc040c0,
+                      0x3fc03f803fc040c0, 0x4ffc3f783fc040c0};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0003fbfc0bfbfc03,
+                             0xffffffffffffffff, 0x0003fbfc0bfbfc03};
+  __m256i_out = __lasx_xvssrlni_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7,
+                      0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7};
+  v4u64_op1 = (v4u64){0x000000007fffffff, 0x000000007fffffff,
+                      0x000000007fffffff, 0x000000007fffffff};
+  __m256i_result = (__m256i){0xfffffffe00000000, 0xffffffffffffffff,
+                             0xfffffffe00000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvssrlni_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000100, 0x0000000000000100,
+                      0x0000000000000100, 0x0000000000000100};
+  __m256i_result = (__m256i){0x0200000000000000, 0x0000000000000000,
+                             0x0200000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlni_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvssrlni.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrlni.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrlni.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvssrlrn.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrlrn.c
new file mode 100644
index 0000000000..5dac62f745
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrlrn.c
@@ -0,0 +1,497 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x55555555aaaaaaac, 0x5555555536aaaaac,
+                      0x55555555aaaaaaac, 0x5555555536aaaaac};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x040204660265fe22, 0x00000000027d00f8,
+                      0x040204660265fe22, 0x00000000027d00f8};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x00000000ffffffff,
+                      0x00000000ffffffff, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0xffffffffff0000ff, 0x000000ff000000ff,
+                      0xffffffffff0000ff, 0x00000000000000ff};
+  __m256i_result = (__m256i){0x00007f0200007f02, 0x0000000000000000,
+                             0x00007f0200007f02, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xa1a1a1a15e5e5e5e, 0xa1a1a1a1a1a1a1a1,
+                      0xa1a1a1a15e5e5e5e, 0xa1a1a1a1a1a1a1a1};
+  v4u64_op1 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  __m256i_result = (__m256i){0x7f7f7f7f7f7f7f7f, 0x0000000000000000,
+                             0x7f7f7f7f7f7f7f7f, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0010001000100010, 0x0000000000100010,
+                      0x0010001000100010, 0x0000000000100010};
+  v4u64_op1 = (v4u64){0xffffffff00000000, 0xffffffff00000000,
+                      0xffffffff00000000, 0xffffffff00000000};
+  __m256i_result = (__m256i){0x0000101000001010, 0x0000000000000000,
+                             0x0000101000001010, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffff8000, 0x0000000000000001,
+                      0xffffffffffff8000, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000017f7f7f7f, 0x0000000000000000,
+                             0x000000017f7f7f7f, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_b_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1515151515151515, 0x1515151515151515,
+                      0x1515151515151515, 0x1515151515151515};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fff7fff7fff7fff, 0x0000000000000000,
+                             0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf800f800f800e000, 0xf800f800f800e000,
+                      0xf800f800f800a000, 0xf800f800f800c000};
+  v4u64_op1 = (v4u64){0xf800f800f800e000, 0xf800f800f800e000,
+                      0xf800f800f800a000, 0xf800f800f800c000};
+  __m256i_result = (__m256i){0x7fff7fff7fff7fff, 0x0000000000000000,
+                             0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffc0000fffc0000, 0xfffc0000fffc0000,
+                      0xfffc0000fffc0000, 0xfffc0000fffc0000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0002000200020002, 0x0000000000000000,
+                             0x0002000200020002, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000001900000019, 0x0000001900000019,
+                      0x0000001900000019, 0x0000001900000019};
+  v4u64_op1 = (v4u64){0x0000001b00fd0000, 0x0000001b0000001b,
+                      0x0000001b00fd0000, 0x0000001b0000001b};
+  __m256i_result = (__m256i){0x0000000000000019, 0x0000000000000000,
+                             0x0000000000000019, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7efefefe80ffffff, 0x0000000000000000,
+                      0x7efefefe80ffffff, 0xffffffffffff8000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0001000100800000, 0x0001000100010001};
+  __m256i_result = (__m256i){0x000000007fff7fff, 0x0000000000000000,
+                             0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffe97c020010001, 0xfffeb6839ffffd80,
+                      0xfffe97c020010001, 0xfffeb6839ffffd80};
+  v4u64_op1 = (v4u64){0xfffffffffffffff8, 0xfffffffffffffff8,
+                      0xfffffffffffffff8, 0xfffffffffffffff8};
+  __m256i_result = (__m256i){0x000200a000020020, 0x0000000000000000,
+                             0x000200a000020020, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000100, 0xffffffffffffffff,
+                      0x0000000100000100, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0002000200000000, 0x0000000000000000,
+                             0x0002000200000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_h_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff0000ffffffff, 0x0000000000000000,
+                      0x00ff0000ffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00ffffffffffffff, 0x000000ff00000000,
+                      0x00ffffffffffffff, 0x000000ff00000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000080c000c080, 0x4000c08000000080,
+                      0x00000080c000c080, 0x4000c08000000080};
+  v4u64_op1 = (v4u64){0x8000800080008000, 0x0000000000000000,
+                      0x8000800080008000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fffffff7fffffff, 0x0000000000000000,
+                             0x7fffffff7fffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff1cff1cff1cff1c, 0xff1cff1cff1c3fc7,
+                      0xff1cff1cff1cff1c, 0xff1cff1cff1c3fc7};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000200000002, 0x0000000000000000,
+                             0x0000000200000002, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_w_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff90000fff9fff9, 0xfff9fff9fff9fff9,
+                      0xfff90000fff9fff9, 0xfff9fff9fff9fff9};
+  v4u64_op1 = (v4u64){0x4df5b1a3ed5e02c1, 0x108659e46485f7e1,
+                      0x4df5b1a3ed5e02c1, 0x108659e46485f7e1};
+  __m256i_result = (__m256i){0xffffffffff0004ff, 0x0000000000000000,
+                             0xffffffffff0004ff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000010, 0xffffffffffffffef,
+                      0x0000000000000010, 0xffffffffffffffef};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xfffefffefffefffd,
+                      0x0000000000000000, 0xfffefffe00000000};
+  __m256i_result = (__m256i){0x0404040800000010, 0x0000000000000000,
+                             0x0404ffff00000010, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ff810011, 0x0000000000000000,
+                      0x00000000ff810011, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x3fff8000ffa08004, 0x3fff7fff7fff7fff,
+                      0x3fff8000ffa08004, 0x3fff7fff7fff7fff};
+  __m256i_result = (__m256i){0x000000000000ff01, 0x0000000000000000,
+                             0x000000000000ff01, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfc00000000000000, 0x00000000fc38fc38,
+                      0xfc00000000000000, 0x00000000fc38fc38};
+  v4u64_op1 = (v4u64){0xffbfffa0ffffff80, 0xff00ff0000000000,
+                      0xffbfffa0ffffff80, 0xff00ff0000000000};
+  __m256i_result = (__m256i){0x0000ffff02000000, 0x0000000000000000,
+                             0x0000ffff02000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000404, 0x0000000001010101,
+                      0x0000000000000404, 0x0000000001010101};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000020,
+                      0x0000000000000000, 0x0000000000000020};
+  v4u64_op1 = (v4u64){0x00000000ff78ffc0, 0x00000000ff88ffc0,
+                      0x00000000ff78ffc0, 0x00000000ff88ffc0};
+  __m256i_result = (__m256i){0x0000002000000000, 0x0000000000000000,
+                             0x0000002000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffefefffffefe, 0xfffffefefffffefe,
+                      0xfffffefefffffcfa, 0xfffffefefffffefe};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000fff6a9d8, 0x007f00f8ff7fff80,
+                      0x00000000fff6a9d8, 0x007f00f8ff7fff80};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000002a54290, 0x0000000000000000,
+                      0x0000000002a54290, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000ffff, 0x0000000000000000,
+                             0x000000000000ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x010b008800f80153, 0x0097011900f301cd,
+                      0x003200d4010f0144, 0x0097011900f4009f};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff457db03f, 0x00000000457db03e,
+                      0xffffffff457db03f, 0x00000000457db03e};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffff00020001, 0x0000000000000000,
+                             0x0000ffff00020001, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf5fffc00fc000000, 0x0000000000000000,
+                      0xf5fffc00fc000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0a02041904010019, 0x0001001900010019,
+                      0x0a02041904010019, 0x0001001900010019};
+  __m256i_result = (__m256i){0x00000000007b007e, 0x0000000000000000,
+                             0x00000000007b007e, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000100000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7ff0000000000000, 0x7ff0000000000000,
+                      0x7ff0000000000000, 0x7ff0000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000005be55bd2, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xbabababababababa, 0x0000000000000000,
+                      0xbabababababababa, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000009091b1b1212, 0x0000070700000707,
+                      0x000009091b1b1212, 0x0000070700000707};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xe273e273e273e273, 0xe273e273e273e273,
+                      0xe273e273e273e273, 0xe273e273e273e273};
+  v4u64_op1 = (v4u64){0xc8eab25698f97e90, 0xd207e90001fb16ef,
+                      0xc8eab25698f97e90, 0xd207e90001fb16ef};
+  __m256i_result = (__m256i){0x0001c4e8ffffffff, 0x0000000000000000,
+                             0x0001c4e8ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000007f7f7f80, 0x0000000000000000,
+                      0x000000007f7f7f80, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000080, 0x0000000000000000,
+                      0xffffffff00000080, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000007f007f007f, 0x0000000000000000,
+                      0x0000007f007f007f, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000002, 0x0000000000000000,
+                             0x0000000000000002, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000007ffffffce, 0x00000005ffffffff,
+                      0x00000007ffffffce, 0x00000005ffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000020000000200, 0x0000020000000200,
+                      0x0000020000000200, 0x0000020000000200};
+  v4u64_op1 = (v4u64){0xf5fffc00fc000000, 0xf5fffc00fc000000,
+                      0xf5fffc00fc000000, 0xf5fffc00fc000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrn_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvssrlrn.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrlrn.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrlrn.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvssrlrni.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrlrni.c
new file mode 100644
index 0000000000..97985ac9c8
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrlrni.c
@@ -0,0 +1,704 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000000080000000, 0x0000000000000000,
+                      0x8000000080000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ff00ff00, 0x0000000000000000,
+                             0x00000000ff00ff00, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000001900000019, 0x0000001900000019,
+                      0x0000001900000019, 0x0000001900000019};
+  v4u64_op1 = (v4u64){0x0000000000007fff, 0x7fffffff7fffffff,
+                      0x0000000000007fff, 0x7fffffff7fffffff};
+  __m256i_result = (__m256i){0x0408040800000004, 0x0000000000000000,
+                             0x0408040800000004, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xff80000000000000, 0xfe7fffecfe7fffec,
+                      0xff800000ff800000, 0xfe7fffecfe7fffec};
+  __m256i_result = (__m256i){0x0808080808000000, 0x0000000000000000,
+                             0x0808080808000800, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0020002000200020,
+                      0x0020000000200000, 0x0020002000200020};
+  v4u64_op1 = (v4u64){0x000000000000ffff, 0x000000000000ffff,
+                      0x000000000000ffff, 0x000000000000ffff};
+  __m256i_result = (__m256i){0x000000ff000000ff, 0x1010101000000000,
+                             0x000000ff000000ff, 0x1010101010001000};
+  __m256i_out = __lasx_xvssrlrni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000010001, 0x0000000000000465,
+                      0x0000000000010001, 0x0000000000000465};
+  __m256i_result = (__m256i){0x0000008d00000000, 0x0000000000000000,
+                             0x0000008d00000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000e0000000e, 0x0000000e0000000e,
+                      0x0000000e0000000e, 0x0000000e0000000e};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0007000700070007,
+                             0x00000000ffffffff, 0x0007000700070007};
+  __m256i_out = __lasx_xvssrlrni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000008002d, 0x0000000000000000,
+                      0x000000000008002d, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x00000000007f0000,
+                      0x0000000000000000, 0x00000000007f0000};
+  __m256i_result = (__m256i){0x0000010000000000, 0x0000000000000000,
+                             0x0000010000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000008000000001, 0x00ff00ff00c00040,
+                      0x0000008000000001, 0x00ff00ff00c00040};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_bu_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xbc20e63aa8b9663f, 0xbc30c40108a4544b,
+                      0xbc263e0e5d00e69f, 0xbc30c40108a45423};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0xffffffffffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x17);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_hu_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x19);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x29d403af367b4545, 0xa432ea5a0913dc8e,
+                      0xddf50db3c617a115, 0x3133c6409eecf8b0};
+  v4u64_op1 = (v4u64){0x683b8b67e20c8ee5, 0xf41a56e8a20878d7,
+                      0x5f6108dc25b8e028, 0x38a966b31be83ee9};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvssrlrni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffed95be394b1e, 0x988eb37e000fb33d,
+                      0xffffffffe06df0d7, 0x7ffffffffffff7ff};
+  v4u64_op1 = (v4u64){0x800080008000b8f1, 0x8000800080008000,
+                      0x06f880008000ffff, 0x8000ffff8000ffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvssrlrni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x10);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000040100000, 0x0000000040100000,
+                      0x0000000040100000, 0x0000000040100000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0080200000802000,
+                             0xffffffffffffffff, 0x0080200000802000};
+  __m256i_out = __lasx_xvssrlrni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x005c0003fff9ffff, 0x00000000003fffc1,
+                      0x7f350104f7ebffff, 0x0000000020afefb1};
+  __m256i_result = (__m256i){0x00000000000b8000, 0x2000000020000000,
+                             0x000000000fe6a021, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x23);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x25);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0400040004000400, 0x0400040004000400,
+                      0x0400040004000400, 0x0400040004000400};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000008000000080,
+                             0x0000000000000000, 0x0000008000000080};
+  __m256i_out = __lasx_xvssrlrni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x33);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvssrlrni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0020000000200000, 0x0000000000000000,
+                             0x0020000000200000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfff10000fff10000, 0x0000000000000000,
+                      0xfff10000fff10000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff,
+                      0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  __m256i_result = (__m256i){0x001fe020001fe020, 0x000000001ffe2000,
+                             0x001fe020001fe020, 0x000000001ffe2000};
+  __m256i_out = __lasx_xvssrlrni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x23);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0002000200000000, 0x0000000000000000,
+                      0x0002000200000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000020002000,
+                             0xffffffffffffffff, 0x0000000020002000};
+  __m256i_out = __lasx_xvssrlrni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffff010100000001, 0xffffffffffffffff,
+                      0xffff010100000001, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000008000000080, 0x0000000000000000,
+                             0x0000008000000080, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_wu_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x39);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000808080, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000808, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000100000,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvssrlrni_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x2c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvssrlrni_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x29);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x07efefefefefefee, 0x07efefefefefefee,
+                      0x07efefefefefefee, 0x07efefefefefefee};
+  __m256i_result = (__m256i){0x0000000001fbfbfc, 0x0000000000000000,
+                             0x0000000001fbfbfc, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x62);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000fe01020b0001, 0xffffffffffffffff,
+                      0x0000fe01020b0001, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvssrlrni_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x2020202020202020, 0x2020202020202020,
+                      0x2020202020202020, 0x2020202020202020};
+  v4u64_op1 = (v4u64){0x4040404040404040, 0x4040404040404040,
+                      0x4040404040404040, 0x4040404040404040};
+  __m256i_result = (__m256i){0x0000000000404040, 0x0000000000202020,
+                             0x0000000000404040, 0x0000000000202020};
+  __m256i_out = __lasx_xvssrlrni_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x68);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x7fff800000000000,
+                      0x0000000000000000, 0x7fff800000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xffffffffffffffff,
+                             0x0000000000000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvssrlrni_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x27);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_du_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000020001, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000200000002, 0x0000000200000002,
+                      0x0000000200000002, 0x0000000200000002};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00ff00ff00040000, 0x00ff00ff00ff00ff,
+                      0x00ff00ff000c0000, 0x00ff00ff00ff00ff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x1010101010101010, 0x0000000010101010,
+                             0x1010101010101010, 0x0000000010101010};
+  __m256i_out = __lasx_xvssrlrni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000000fe, 0x0000000000000000,
+                      0x00000000000000fe, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000008,
+                             0x0000000000000000, 0x0000000000000008};
+  __m256i_out = __lasx_xvssrlrni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0x0000000000000001,
+                      0x0000000000000001, 0x0000000000000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x5);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007f010100000101, 0x0000000100000001,
+                      0x007f010100000101, 0x0000000100000001};
+  v4u64_op1 = (v4u64){0x0000000000004000, 0x0000200000000000,
+                      0x0000000000004000, 0x0000200000000000};
+  __m256i_result = (__m256i){0x0008000000000010, 0x0000000000000000,
+                             0x0008000000000010, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff00000000, 0x0000000000000000,
+                      0x0000ffff00000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000080040, 0x0000000000080040,
+                      0x0000000000080040, 0x0000000000080040};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000007f0000,
+                             0x0000000000000000, 0x00000000007f0000};
+  __m256i_out = __lasx_xvssrlrni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x07ffffff08000000, 0x0000000000000000,
+                      0x07ffffff08000000, 0x07ffffff07ffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x7f7f7f7f7f7f7f7f, 0x00000000207f2000,
+                             0x7f7f7f7f7f7f7f7f, 0x207f207f207f2000};
+  __m256i_out = __lasx_xvssrlrni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x7f7f7f7f7f7f7f7f, 0x7f7f7f7f7f7f7f7f,
+                             0x7f7f7f7f7f7f7f7f, 0x7f7f7f7f7f7f7f7f};
+  __m256i_out = __lasx_xvssrlrni_b_h((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7f8000007f800000, 0x7f8000007f800000,
+                      0x7f8000007f800000, 0x7f8000007f800000};
+  __m256i_result = (__m256i){0x7fff7fff7fff7fff, 0x0000000000000000,
+                             0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x7fff7fff7fff7fff, 0x0000000000000000,
+                             0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000001fef010, 0x0000000002020000,
+                      0x000000000201eff0, 0x0000000002020000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xfffefffefffefffd,
+                      0x0000000000000000, 0xfffefffe00000000};
+  __m256i_result = (__m256i){0x0010001000000000, 0x0000000000000000,
+                             0x0010000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xfffefffefffefffd,
+                      0x0000000000000000, 0xfffefffe00000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xfffefffefffefffd,
+                      0x0000000000000000, 0xfffefffe00000000};
+  __m256i_result = (__m256i){0x7fff7fff00000000, 0x7fff7fff00000000,
+                             0x7fff000000000000, 0x7fff000000000000};
+  __m256i_out = __lasx_xvssrlrni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x002a0074666a4db9, 0x0e0f1192846ff912,
+                      0x002a0074666a4db9, 0x0e0f1192846ff912};
+  v4u64_op1 = (v4u64){0x0000000100000018, 0x0000000000000000,
+                      0x0000000100000018, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x7fff7fff05407fff,
+                             0x0000000000000000, 0x7fff7fff05407fff};
+  __m256i_out = __lasx_xvssrlrni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x003f003f003f003f,
+                      0x0000000000000000, 0x003f003f003f003f};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfefefefe3f800000, 0x0000000000000000,
+                      0xfefefefe3f800000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000007fff7fff, 0x0000000000000000,
+                             0x000000007fff7fff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_h_w((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000f18080010000,
+                      0x0000000000000000, 0x0000f18080010000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x28);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xd010101010103218, 0xd010101010101010,
+                      0xd010101010103218, 0xd010101010101010};
+  v4u64_op1 = (v4u64){0xd010101010103218, 0xd010101010101010,
+                      0xd010101010103218, 0xd010101010101010};
+  __m256i_result = (__m256i){0x7fffffff7fffffff, 0x7fffffff7fffffff,
+                             0x7fffffff7fffffff, 0x7fffffff7fffffff};
+  __m256i_out = __lasx_xvssrlrni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffe0000000000, 0x0000000001ff8000,
+                      0xfffffe0000000000, 0x0000000001ff8000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000002,
+                             0x0000000000000000, 0x0000000000000002};
+  __m256i_out = __lasx_xvssrlrni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffffe00000000, 0xffffffffffffffff,
+                      0xfffffffe00000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000080000000800, 0x0000000000000000,
+                             0x0000080000000800, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x35);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000002000, 0x0000000000000000,
+                      0x0000000000002000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x38);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000001000000010, 0x0000000000000000,
+                             0x0000001000000010, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_w_d((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x7fffffffffffffff,
+                             0x0000000000000000, 0x7fffffffffffffff};
+  __m256i_out = __lasx_xvssrlrni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffffffffffffe, 0xfffffffffffffffe,
+                      0xfffffffefffffefc, 0xfffffffffffffffe};
+  __m256i_result = (__m256i){0x0000000000000010, 0x0000000000000000,
+                             0x0000000000000010, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x000000000000ffff,
+                      0x0000000000000000, 0x000000000000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0020000000000000, 0x0000000000000020,
+                             0x0020000000000000, 0x0000000000000020};
+  __m256i_out = __lasx_xvssrlrni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x4b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000010486048c, 0x0000000000000000,
+                      0x000000010486048c, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x6f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0504060904040305, 0x0504080804030405,
+                      0x0504060904040305, 0x0504080804030405};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000141020,
+                             0x0000000000000000, 0x0000000000141020};
+  __m256i_out = __lasx_xvssrlrni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x66);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007fe70000, 0x0000ffff8000ffa3,
+                      0x000000007fe70000, 0x0000ffff8000ffa3};
+  v4u64_op1 = (v4u64){0xc600000000000000, 0xc03ae000ffff6000,
+                      0xc600000000000000, 0xc03ae000ffff6000};
+  __m256i_result = (__m256i){0x0000000000000003, 0x0000000000000000,
+                             0x0000000000000003, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000004, 0x0000000000000004,
+                             0x0000000000000004, 0x0000000000000004};
+  __m256i_out = __lasx_xvssrlrni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x7e);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x1b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x3f7f7f7f407fffff, 0xffffffffffffffff,
+                      0x3f7f7f7f407fffff, 0x7fffffffffffbfff};
+  v4u64_op1 = (v4u64){0x7efefefe80ffffff, 0x0000000000000000,
+                      0x7efefefe80ffffff, 0xffffffffffff8000};
+  __m256i_result = (__m256i){0x0000000000fdfdfe, 0x7fffffffffffffff,
+                             0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m256i_out = __lasx_xvssrlrni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x27);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffe97c08000ffff, 0xfffeb68380002001,
+                      0xfffe97c08000ffff, 0xfffeb68380002001};
+  v4u64_op1 = (v4u64){0xfffe97c020010001, 0xfffeb6839ffffd80,
+                      0xfffe97c020010001, 0xfffeb6839ffffd80};
+  __m256i_result = (__m256i){0x0000007fff5b41d0, 0x0000007fff5b41c0,
+                             0x0000007fff5b41d0, 0x0000007fff5b41c0};
+  __m256i_out = __lasx_xvssrlrni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x59);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffff97a2, 0x0000000000000000,
+                      0x00000000ffff97a2, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000001010000, 0x0000000000000000,
+                      0x0000000001010000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssrlrni_d_q((__m256)v4u64_op0, (__m256)v4u64_op1, 0x3f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvssrlrni.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrlrni.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvssrlrni.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvssub-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvssub-1.c
new file mode 100644
index 0000000000..85da244b1c
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvssub-1.c
@@ -0,0 +1,263 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000000001dc, 0x0000000000000000,
+                      0x00000000000001dc, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000ff24, 0x0000000000000000,
+                             0x000000000000ff24, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x2020202020202020, 0x2020202020202020,
+                      0x2020202020202020, 0x2020202020202020};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x2020202020202020, 0x2020202020202020,
+                             0x2020202020202020, 0x2020202020202020};
+  __m256i_out = __lasx_xvssub_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000430207f944, 0x0000000000000000,
+                      0x000000430207f944, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000bdfef907bc, 0x0000000000000000,
+                             0x000000bdfef907bc, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101000000010000, 0x0000010101010101,
+                      0x0101000000010000, 0x0000010101010101};
+  v4u64_op1 = (v4u64){0x0101000000010000, 0x0000010101010101,
+                      0x0101000000010000, 0x0000010101010101};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000040, 0x0000000000000000,
+                      0x0000000000000080, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000000ffc0, 0x0000000000000000,
+                             0x000000000000ff80, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x2a2ad4d4f2d8807e, 0x2b2b2b2b1bd68080,
+                      0x2a2ad4d4f2d8807e, 0x2b2b2b2b1bd68080};
+  __m256i_result = (__m256i){0xd5d62b2c0d287f82, 0xd4d5d4d5e42a7f80,
+                             0xd5d62b2c0d287f82, 0xd4d5d4d5e42a7f80};
+  __m256i_out = __lasx_xvssub_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000080000001, 0x8000000080000001,
+                      0x8000000080000001, 0x8000000080000001};
+  v4u64_op1 = (v4u64){0x8000000080000001, 0x8000000080000001,
+                      0x8000000080000001, 0x8000000080000001};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000b8070000a787, 0xffff07b4ffff0707,
+                      0x0000b8070000a787, 0xffff07b4ffff0707};
+  v4u64_op1 = (v4u64){0xffff47b4ffff5879, 0x0000504fffff3271,
+                      0xffff47b4ffff5879, 0x0000504fffff3271};
+  __m256i_result = (__m256i){0x0001800000018000, 0xffffb7650000d496,
+                             0x0001800000018000, 0xffffb7650000d496};
+  __m256i_out = __lasx_xvssub_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff7fff00000000, 0x0000000000000000,
+                      0x7fff7fff00000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000fc300000fc40, 0x0000000000000000,
+                      0x0000fc300000fc40, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7fff7fff000003c0, 0x0000000000000000,
+                             0x7fff7fff000003c0, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff81001dff9d003b, 0xff81001dff9dff9e,
+                      0xff81001dff9d003b, 0xff81001dff9dff9e};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xff81001dff9d003b, 0xff81001dff9dff9e,
+                             0xff81001dff9d003b, 0xff81001dff9dff9e};
+  __m256i_out = __lasx_xvssub_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff,
+                      0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  v4u64_op1 = (v4u64){0x000000000001fffe, 0x000000000001fffe,
+                      0x000000000001fffe, 0x000000000001fffe};
+  __m256i_result = (__m256i){0x00ff00ff00fd0101, 0x00ff00ff00fd0101,
+                             0x00ff00ff00fd0101, 0x00ff00ff00fd0101};
+  __m256i_out = __lasx_xvssub_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000100000001,
+                             0x0000000100000001, 0x0000000100000001};
+  __m256i_out = __lasx_xvssub_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7ff8000000000000, 0x40f69fe73c26f4ee,
+                      0x7ff8000000000000, 0x40f69fe73c26f4ee};
+  v4u64_op1 = (v4u64){0x00000001fffffff9, 0x00000001fffffff9,
+                      0x00000001fffffff9, 0x00000001fffffff9};
+  __m256i_result = (__m256i){0x7ff7ffff00000007, 0x40f69fe63c26f4f5,
+                             0x7ff7ffff00000007, 0x40f69fe63c26f4f5};
+  __m256i_out = __lasx_xvssub_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffff00ffff8000, 0x0000000000000000,
+                      0xffffff00ffff8000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000ff00007fff, 0x0000000000000000,
+                             0x000000ff00007fff, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xfc00000000000000,
+                      0x0000000000000000, 0xfc00000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0xfc00000000000000,
+                             0x0000000000000000, 0xfc00000000000000};
+  __m256i_out = __lasx_xvssub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000001010800, 0x0000000000000000,
+                      0x0000000001010800, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffffffefef800, 0x0000000000000000,
+                             0xfffffffffefef800, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007f0000007f0060, 0x0000000000000000,
+                      0x007f0000007f0060, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x007f0000007f0060, 0x0000000000000000,
+                             0x007f0000007f0060, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x43b32feea9000000, 0x4393a0a5bc606060,
+                      0x43b32feea9000000, 0x4393a0a5bc606060};
+  v4u64_op1 = (v4u64){0x408480007fff0000, 0x3eab77367fff4848,
+                      0x408480007fff0000, 0x3eab77367fff4848};
+  __m256i_result = (__m256i){0x032eafee29010000, 0x04e8296f3c611818,
+                             0x032eafee29010000, 0x04e8296f3c611818};
+  __m256i_out = __lasx_xvssub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001ff91ff100000, 0x0001000000000000,
+                      0x0001ff91ff100000, 0x0001000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000202, 0x0000000000800080,
+                      0x0000000000000202, 0x0000000000800080};
+  __m256i_result = (__m256i){0x0001ff91ff0ffdfe, 0x0000ffffff7fff80,
+                             0x0001ff91ff0ffdfe, 0x0000ffffff7fff80};
+  __m256i_out = __lasx_xvssub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000ff000000ff, 0x0000000000000000,
+                      0x000000ff000000ff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000000080000000, 0x8000000080000000,
+                      0x8000000080000000, 0x8000000080000000};
+  __m256i_result = (__m256i){0x7fffffffffffffff, 0x7fffffff80000000,
+                             0x7fffffffffffffff, 0x7fffffff80000000};
+  __m256i_out = __lasx_xvssub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvssub-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvssub-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvssub-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvssub-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvssub-2.c
new file mode 100644
index 0000000000..22b3a68246
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvssub-2.c
@@ -0,0 +1,425 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000007, 0x00ff00ff00000007,
+                      0x00000000000000e7, 0x00ff00ff00000007};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000007, 0x00ff00ff00000007,
+                             0x00000000000000e7, 0x00ff00ff00000007};
+  __m256i_out = __lasx_xvssub_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf7fdd5ffebe1c9e3, 0xffffffffffffffff,
+                      0xf7fdd5ffebe1c9e3, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x000000003e143852, 0x000000002467db99,
+                      0x000000003e143852, 0x000000002467db99};
+  __m256i_result = (__m256i){0xf7fdd5ffadcd9191, 0xffffffffdb982466,
+                             0xf7fdd5ffadcd9191, 0xffffffffdb982466};
+  __m256i_out = __lasx_xvssub_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x7fefffffffffffff,
+                      0x0000000000000000, 0x7fefffffffffffff};
+  v4u64_op1 = (v4u64){0x00ff00fe00ff00fe, 0x0000ffff0000ffff,
+                      0x00ff00fe00ff00fe, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x7fef0000ffff0000,
+                             0x0000000000000000, 0x7fef0000ffff0000};
+  __m256i_out = __lasx_xvssub_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x5fff5fff607f0000, 0x8000420080000000,
+                      0x5fff5fff607f0000, 0x8000420080000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffff8000, 0x0000000000000001,
+                      0xffffffffffff8000, 0x0000000000000001};
+  v4u64_op1 = (v4u64){0x0000000000008000, 0x00000000f880f87e,
+                      0x0000000000008000, 0x00000000f880f87e};
+  __m256i_result = (__m256i){0xffffffffffff0000, 0x0000000000000000,
+                             0xffffffffffff0000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvssub_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000002, 0x0000000000000002,
+                      0x0000000000000002, 0x0000000000000002};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0100000100000001, 0x0000000008050501,
+                      0x0100000100000001, 0x0000000008050501};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0010511c54440438, 0xfffffffe00000001,
+                      0x0010511c54440438, 0xfffffffe00000001};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000030b8, 0x0000000000000000,
+                      0x00000000000030b8, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000000030b8, 0x0000000000000000,
+                             0x00000000000030b8, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000000080000000, 0xffffffffffffffff,
+                      0x8000000080000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c,
+                      0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c,
+                             0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c};
+  __m256i_out = __lasx_xvssub_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100002000, 0x0000000100000001,
+                      0x0000000100000040, 0x0000000100000001};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000808000008081, 0x0000808000008080};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x000003ff000003ff,
+                      0x0000000000000000, 0x000003ff000003ff};
+  v4u64_op1 = (v4u64){0xffffffffffffffec, 0x0000000000000000,
+                      0xffffffffffffffec, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x000003ff000003ff,
+                             0x0000000000000000, 0x000003ff000003ff};
+  __m256i_out = __lasx_xvssub_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000403f3fff, 0x3fff3fff3fff4000,
+                      0x000000003fff3fff, 0x3fff3fff3fff3fff};
+  v4u64_op1 = (v4u64){0x45baa7ef6a95a985, 0x0707feb60707b7d0,
+                      0x45baa7ef6a95a985, 0x0707feb60707b7d0};
+  __m256i_result = (__m256i){0x0000000000000000, 0x38f7414938f78830,
+                             0x0000000000000000, 0x38f7414938f7882f};
+  __m256i_out = __lasx_xvssub_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffe00000001, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000002, 0xfffe0001fffe0003,
+                      0xfffe0001fffe0003, 0xfffe0001fffe0003};
+  __m256i_result = (__m256i){0xfffffffe00000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xf0f0f0f0f0f0f0ef, 0x00000000f0f0f0ef,
+                      0xf0f0f0f0f0f0f0ef, 0x00000000f0f0f0ef};
+  v4u64_op1 = (v4u64){0xffffafaf80000000, 0x8000000180007f7f,
+                      0xffffafaf80000000, 0x8000000180007f7f};
+  __m256i_result = (__m256i){0x0000000070f0f0ef, 0x0000000070f07170,
+                             0x0000000070f0f0ef, 0x0000000070f07170};
+  __m256i_out = __lasx_xvssub_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x7fefffffffffffff,
+                      0x0000000000000000, 0x7fefffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x7fefffffffffffff,
+                             0x0000000000000000, 0x7fefffffffffffff};
+  __m256i_out = __lasx_xvssub_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000080, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000003c000000032, 0x0000000000000000,
+                      0x0000000000000032, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x000000000000004e, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ffffffffffffff, 0x000000ff00000000,
+                      0x00ffffffffffffff, 0x000000ff00000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00ffffffffffffff, 0x000000ff00000000,
+                             0x00ffffffffffffff, 0x000000ff00000000};
+  __m256i_out = __lasx_xvssub_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x1000000000000000, 0x0000000000000000,
+                      0x1000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0010100000000000, 0x0000000000000000,
+                      0x0010100000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0feff00000000000, 0x0000000000000000,
+                             0x0feff00000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x419cd5b11c3c5654, 0x6580668200fe0002,
+                      0x2475cef801f0ffdd, 0x247fe49409620040};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvssub_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0f8f0e8df676f778, 0x1010100fefefeff0};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0020000000200000, 0x0000000000000000,
+                      0x0020000000200000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffdfffffffdfffff, 0xffffffffffffffff,
+                             0xffdfffffffdfffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvssub_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0100000001000100, 0x00000000ffffffff,
+                      0x0100000001000100, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0xffffffe8ffffffe8, 0xffffffe8ffffffff,
+                      0xffffffe8ffffffe8, 0xffffffe8ffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x21f8c3c4c0000005, 0x00000000c0000005,
+                      0x21f8c3c4c0000005, 0x00000000c0000005};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvssub_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvssub_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvssub-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvssub-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvssub-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvst.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvst.c
new file mode 100644
index 0000000000..defe5382c5
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvst.c
@@ -0,0 +1,60 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0ad152a5ad72feeb, 0xa98d4f7a77c308ee,
+                      0x58569d7be9179100, 0x042f0500cfea969a};
+  __m256i_result = (__m256i){0x0, 0x0, 0x0, 0x0};
+  __lasx_xvst((__m256)v4u64_op0, (unsigned long *)&__m256i_result, 0x0);
+  check_lasx_out(&v4u64_op0, &__m256i_result, sizeof(__m256i_result), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0ad152a5ad72feeb, 0xa98d4f7a77c308ee,
+                      0x58569d7be9179100, 0x042f0500cfea969a};
+  __m256i_result = (__m256i){0x0, 0x0, 0x0, 0x0};
+  __lasx_xvstx((__m256)v4u64_op0, (unsigned long *)&__m256i_result, 0x0);
+  check_lasx_out(&v4u64_op0, &__m256i_result, sizeof(__m256i_result), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0ad152a5ad72feeb, 0xa98d4f7a77c308ee,
+                      0x58569d7be9179100, 0x042f0500cfea969a};
+  __m256i_result = (__m256i){0x8d, 0x0, 0x0, 0x0};
+  __m256i_out = (__m256i){0x0, 0x0, 0x0, 0x0};
+  __lasx_xvstelm_b((__m256)v4u64_op0, (unsigned long *)&__m256i_out, 0x0, 0xe);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0ad152a5ad72feeb, 0xa98d4f7a77c308ee,
+                      0x58569d7be9179100, 0x042f0500cfea969a};
+  __m256i_result = (__m256i){0x9100, 0x0, 0x0, 0x0};
+  __m256i_out = (__m256i){0x0, 0x0, 0x0, 0x0};
+  __lasx_xvstelm_h((__m256)v4u64_op0, (unsigned long *)&__m256i_out, 0x0, 0x8);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0ad152a5ad72feeb, 0xa98d4f7a77c308ee,
+                      0x58569d7be9179100, 0x042f0500cfea969a};
+  __m256i_result = (__m256i){0xe9179100, 0x0, 0x0, 0x0};
+  __m256i_out = (__m256i){0x0, 0x0, 0x0, 0x0};
+  __lasx_xvstelm_w((__m256)v4u64_op0, (unsigned long *)&__m256i_out, 0x0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0ad152a5ad72feeb, 0xa98d4f7a77c308ee,
+                      0x58569d7be9179100, 0x042f0500cfea969a};
+  __m256i_result = (__m256i){0x58569d7be9179100, 0x0, 0x0, 0x0};
+  __m256i_out = (__m256i){0x0, 0x0, 0x0, 0x0};
+  __lasx_xvstelm_d((__m256)v4u64_op0, (unsigned long *)&__m256i_out, 0x0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvst.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvst.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvst.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsub.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsub.c
new file mode 100644
index 0000000000..130438ffcd
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsub.c
@@ -0,0 +1,362 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000009, 0x0000000000000009,
+                      0x0000000000000009, 0x0000000000000009};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000009, 0x0000000000000009,
+                             0x0000000000000009, 0x0000000000000009};
+  __m256i_out = __lasx_xvsub_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0xffffffffffffffff,
+                      0x00000000ffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000ffffffffffff, 0xffffffffffffffff,
+                      0x0000ffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000010100000000, 0x0000000000000000,
+                             0x0000010100000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsub_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000c409ed87, 0x000000010bb83239,
+                      0x000000001cc7ee87, 0x00000000ffbe20fc};
+  v4u64_op1 = (v4u64){0xff00fe00feff02ff, 0xff00fe00feff02ff,
+                      0xff00fe00feff02ff, 0xff00fe00feff02ff};
+  __m256i_result = (__m256i){0x01000200c60aeb88, 0x010002010db9303a,
+                             0x010002001ec8ec88, 0x0100020001bf1efd};
+  __m256i_out = __lasx_xvsub_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0101010101010101, 0x0101010101010101,
+                             0x0101010101010101, 0x0101010101010101};
+  __m256i_out = __lasx_xvsub_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsub_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0101010200000000, 0x0101010101010101,
+                      0x0101010200000000, 0x0101010101010101};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0101010200000000, 0x0101010101010101,
+                             0x0101010200000000, 0x0101010101010101};
+  __m256i_out = __lasx_xvsub_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7e00000000000000, 0x000000007e1c7e1c,
+                      0x7e00000000000000, 0x000000007e1c7e1c};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7e00000000000000, 0x000000007e1c7e1c,
+                             0x7e00000000000000, 0x000000007e1c7e1c};
+  __m256i_out = __lasx_xvsub_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000004000000000, 0x0000000040004000,
+                      0x0000004000000000, 0x0000000040004000};
+  v4u64_op1 = (v4u64){0x01ffff4300ffff00, 0x0100010001000100,
+                      0x01ffff4300ffff00, 0x0100010001000100};
+  __m256i_result = (__m256i){0xff0101fd00010100, 0xff00ff003f003f00,
+                             0xff0101fd00010100, 0xff00ff003f003f00};
+  __m256i_out = __lasx_xvsub_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsub_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000007, 0x00ff00ff00000007,
+                      0x00000000000000e7, 0x00ff00ff00000007};
+  __m256i_result = (__m256i){0x000100010001fffa, 0xff02ff020001fffa,
+                             0x000000000000ff19, 0xff01ff010000fff9};
+  __m256i_out = __lasx_xvsub_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsub_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x43e019c657c7d050, 0x43d03bfff827e9f9,
+                      0x43dac1f2a3804ff0, 0x43d03bfff827ea21};
+  __m256i_result = (__m256i){0xbc20e63aa8392fb0, 0xbc30c40107d91607,
+                             0xbc263e0e5c80b010, 0xbc30c40107d915df};
+  __m256i_out = __lasx_xvsub_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsub_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff21c241ff21c241, 0xff21c241ff21c241,
+                      0xff21c241ff21c241, 0xff21c241ff21c241};
+  v4u64_op1 = (v4u64){0x0000000000000009, 0x0000000000000000,
+                      0x0000000000000009, 0x0000000000000000};
+  __m256i_result = (__m256i){0xff21c241ff21c238, 0xff21c241ff21c241,
+                             0xff21c241ff21c238, 0xff21c241ff21c241};
+  __m256i_out = __lasx_xvsub_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0808080808080808,
+                      0x0000000000000000, 0x0808080808080808};
+  __m256i_result = (__m256i){0x0000000000000000, 0xf7f8f7f8f7f8f7f8,
+                             0x0000000000000000, 0xf7f8f7f8f7f8f7f8};
+  __m256i_out = __lasx_xvsub_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000e0000000d, 0x0000000e000e000e,
+                      0x0000000e0000000d, 0x0000000e000e000e};
+  v4u64_op1 = (v4u64){0x0000000e0000000d, 0x0000000e000e000e,
+                      0x0000000e0000000d, 0x0000000e000e000e};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsub_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x7f7f7f7f7f7f7f7f, 0x00000000207f2000,
+                      0x7f7f7f7f7f7f7f7f, 0x207f207f207f2000};
+  __m256i_result = (__m256i){0x8080808080808080, 0xffffffffdf80dfff,
+                             0x8080808080808080, 0xdf80df80df80dfff};
+  __m256i_out = __lasx_xvsub_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x45c5c5c545c5c5c5, 0xc5c5c5c4c5c5c5c4,
+                      0x45c5c5c545c5c5c5, 0xc5c5c5c4c5c5c5c4};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x45c5c5c645c5c5c6, 0xc5c5c5c5c5c5c5c5,
+                             0x45c5c5c645c5c5c6, 0xc5c5c5c5c5c5c5c5};
+  __m256i_out = __lasx_xvsub_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7ff8000000000000, 0x1f0fdf7f3e3b31d4,
+                      0x7ff8000000000000, 0x1f0fdf7f3e3b31d4};
+  __m256i_result = (__m256i){0x8008000000000000, 0xe0f02081c1c4ce2c,
+                             0x8008000000000000, 0xe0f02081c1c4ce2c};
+  __m256i_out = __lasx_xvsub_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xff3eff3eff3eff3e,
+                      0xffffffffffffffff, 0xff3eff3eff3eff3e};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xff3eff3eff3eff3e,
+                             0xffffffffffffffff, 0xff3eff3eff3eff3e};
+  __m256i_out = __lasx_xvsub_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7fffffffffffffff, 0x00000000001c9880,
+                      0x7fffffffffffffff, 0x00000000001c9880};
+  __m256i_result = (__m256i){0x8000000100000001, 0x00000000ffe36780,
+                             0x8000000100000001, 0x00000000ffe36780};
+  __m256i_out = __lasx_xvsub_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00e9a80014ff0000, 0x00b213171dff0606,
+                      0x00e9a80014ff0000, 0x00b213171dff0606};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00e9a80114ff0001, 0x00b213181dff0607,
+                             0x00e9a80114ff0001, 0x00b213181dff0607};
+  __m256i_out = __lasx_xvsub_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000fdfdfe, 0x7fffffffffffffff,
+                      0x7fffffffffffffff, 0x7fffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0001fffe00010000, 0x0001fffe0001fffe};
+  __m256i_result = (__m256i){0x0000000000fdfdfe, 0x7fffffffffffffff,
+                             0x7ffe0001fffeffff, 0x7ffe0001fffe0001};
+  __m256i_out = __lasx_xvsub_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x0000000000000000,
+                      0x7fffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffff90ffffff80, 0x0000000000000000,
+                      0xffffff90ffffff80, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8000006f0000007f, 0x0000000000000000,
+                             0x8000006f0000007f, 0x0000000000000000};
+  __m256i_out = __lasx_xvsub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x7f7f7f7f7f7f7f7f,
+                      0x7f7f7f7f7f7f7f7f, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x8080808080808081,
+                             0x8080808080808081, 0x0000000000000000};
+  __m256i_out = __lasx_xvsub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00ff00ff017e01fe, 0x017e00ff017e00ff,
+                      0x00ff00ff017e01fe, 0x00ff00ff00ff00ff};
+  v4u64_op1 = (v4u64){0xe1616161e1614e60, 0xe1616161e1614e60,
+                      0xe1616161e1614e60, 0xe1616161e1614e60};
+  __m256i_result = (__m256i){0x1f9d9f9d201cb39e, 0x201c9f9d201cb29f,
+                             0x1f9d9f9d201cb39e, 0x1f9d9f9d1f9db29f};
+  __m256i_out = __lasx_xvsub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffeffebfb7afb62, 0x0000000000000000,
+                      0xfffeffebfb7afb62, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xc192181230000000, 0xbff0000000000000,
+                      0xc192181230000000, 0xbff0000000000000};
+  __m256i_result = (__m256i){0x3e6ce7d9cb7afb62, 0x4010000000000000,
+                             0x3e6ce7d9cb7afb62, 0x4010000000000000};
+  __m256i_out = __lasx_xvsub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff00000000, 0x0000ffff0000ffff,
+                      0x0000ffff00000000, 0x0000ffff0000ffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffff00000000, 0x0000ffff0000ffff,
+                             0x0000ffff00000000, 0x0000ffff0000ffff};
+  __m256i_out = __lasx_xvsub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000013, 0x0000000000000013,
+                      0x0000000000000013, 0x0000000000000013};
+  __m256i_result = (__m256i){0xffffffffffffffed, 0xffffffffffffffed,
+                             0xffffffffffffffed, 0xffffffffffffffed};
+  __m256i_out = __lasx_xvsub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0fffffff0fffffff, 0x0000000000000000,
+                      0x0fffffff0fffffff, 0x0fffffff0fffffff};
+  v4u64_op1 = (v4u64){0x000000007fff7fff, 0x0000000000000000,
+                      0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0ffffffe90008000, 0x0000000000000000,
+                             0x90007fff90008000, 0x0fffffff0fffffff};
+  __m256i_out = __lasx_xvsub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0x0000000000000001,
+                      0x0000000000000001, 0x0000000000000001};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8000000080000000, 0x8000000080000000,
+                      0x8000000080000000, 0x8000000080000000};
+  __m256i_result = (__m256i){0x7fffffff80000000, 0x7fffffff80000000,
+                             0x7fffffff80000000, 0x7fffffff80000000};
+  __m256i_out = __lasx_xvsub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x05ea05ea05ea05ec, 0x0000000000000001,
+                      0x05ea05ea05ea05ec, 0x0000000000000001};
+  __m256i_result = (__m256i){0xfa15fa15fa15fa14, 0xffffffffffffffff,
+                             0xfa15fa15fa15fa14, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsub_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsub_q((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0504070804040404, 0x0505070804040404,
+                      0x0504070804040404, 0x0505070804040404};
+  v4u64_op1 = (v4u64){0x000000ff000000ff, 0x0000ff000000ffff,
+                      0x000000ff000000ff, 0x0000ff000000ffff};
+  __m256i_result = (__m256i){0x0504060904040305, 0x0504080804030405,
+                             0x0504060904040305, 0x0504080804030405};
+  __m256i_out = __lasx_xvsub_q((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ff00fff8ffc0, 0x00000000fff8fff8,
+                      0x0000ff00fff8ffc0, 0x00000000fff8fff8};
+  v4u64_op1 = (v4u64){0x0000ff0100090040, 0x00000000fff8ff40,
+                      0x0000ff0100090040, 0x00000000fff8ff40};
+  __m256i_result = (__m256i){0xffffffffffefff80, 0x00000000000000b7,
+                             0xffffffffffefff80, 0x00000000000000b7};
+  __m256i_out = __lasx_xvsub_q((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsub.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsub.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsub.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsubi.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsubi.c
new file mode 100644
index 0000000000..ff002da013
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsubi.c
@@ -0,0 +1,314 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xe9e9e9e9e9e9e9e9, 0xe9e9e9e9e9e9e9e9,
+                             0xe9e9e9e9e9e9e9e9, 0xe9e9e9e9e9e9e9e9};
+  __m256i_out = __lasx_xvsubi_bu((__m256)v4u64_op0, 0x17);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000007, 0x00ff00ff00000007,
+                      0x00000000000000e7, 0x00ff00ff00000007};
+  __m256i_result = (__m256i){0xf9f9f9f9f9f9f900, 0xf9f8f9f8f9f9f900,
+                             0xf9f9f9f9f9f9f9e0, 0xf9f8f9f8f9f9f900};
+  __m256i_out = __lasx_xvsubi_bu((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x000000000000007f,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xeeeeeeeeeeeeeeee, 0xefefefefefefef6e,
+                             0xefefefefefefefef, 0xefefefefefefefef};
+  __m256i_out = __lasx_xvsubi_bu((__m256)v4u64_op0, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x0000000000000000,
+                      0x7fffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x6aeaeaeaeaeaeaea, 0xebebebebebebebeb,
+                             0x6aeaeaeaeaeaeaea, 0xebebebebebebebeb};
+  __m256i_out = __lasx_xvsubi_bu((__m256)v4u64_op0, 0x15);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xf6f6f6f6f6f6f6f6, 0xf6f6f6f6f6f6f6f6,
+                             0xf6f6f6f6f6f6f6f6, 0xf6f6f6f6f6f6f6f6};
+  __m256i_out = __lasx_xvsubi_bu((__m256)v4u64_op0, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000002a54290, 0x0000000000000000,
+                      0x0000000002a54290, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000002a54290, 0x0000000000000000,
+                             0x0000000002a54290, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubi_bu((__m256)v4u64_op0, 0x0);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xe7e7e7e7e7e7e7e7, 0xe7e7e7e7e7e7e7e7,
+                             0xe7e7e7e7e7e7e7e7, 0xe7e7e7e7e7e7e7e7};
+  __m256i_out = __lasx_xvsubi_bu((__m256)v4u64_op0, 0x19);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xefdfefdfefdfefdf, 0xefdfefdf00000000,
+                      0xefdfefdfefdfefdf, 0xefdfefdf00000000};
+  __m256i_result = (__m256i){0xdbcbdbcbdbcbdbcb, 0xdbcbdbcbecececec,
+                             0xdbcbdbcbdbcbdbcb, 0xdbcbdbcbecececec};
+  __m256i_out = __lasx_xvsubi_bu((__m256)v4u64_op0, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0e0d0c0b0e0d0c0b, 0x0e0d0c0b0e0d0c0b,
+                      0x0e0d0c0b0e0d0c0b, 0x0e0d0c0b0e0d0c0b};
+  __m256i_result = (__m256i){0x0a0908070a090807, 0x0a0908070a090807,
+                             0x0a0908070a090807, 0x0a0908070a090807};
+  __m256i_out = __lasx_xvsubi_bu((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xf9f9f9f9f9f9f9f9, 0xf9f9f9f9f9f9f9f9,
+                             0xf9f9f9f9f9f9f9f9, 0xf9f9f9f9f9f9f9f9};
+  __m256i_out = __lasx_xvsubi_bu((__m256)v4u64_op0, 0x7);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xf2f2f2f2f2f2f2f2, 0xf3f3f3f3f3f3f3f3,
+                             0xf2f2f2f2f2f2f2f2, 0xf3f3f3f3f3f3f3f3};
+  __m256i_out = __lasx_xvsubi_bu((__m256)v4u64_op0, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xebebebebebebebeb, 0xebebebebebebebeb,
+                             0xebebebebebebebeb, 0xebebebebebebebeb};
+  __m256i_out = __lasx_xvsubi_bu((__m256)v4u64_op0, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfefefefefdfdfdfd, 0xfefefefefefefefe,
+                             0xfefefefefdfdfdfd, 0xfefefefefefefefe};
+  __m256i_out = __lasx_xvsubi_bu((__m256)v4u64_op0, 0x2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xe4e4e4e4e4e4e4e4, 0xe4e4e4e4e4e4e4e4,
+                             0xe4e4e4e4e4e4e4e4, 0xe4e4e4e4e4e4e4e4};
+  __m256i_out = __lasx_xvsubi_bu((__m256)v4u64_op0, 0x1c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfff7fff7fff7fff7, 0xfff7fff7fff7fff7,
+                             0xfff7fff7fff7fff7, 0xfff7fff7fff7fff7};
+  __m256i_out = __lasx_xvsubi_hu((__m256)v4u64_op0, 0x9);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff7fffa2bea2be, 0x0000000022be22be,
+                      0x7fff7fffa2bea2be, 0x0000000022be22be};
+  __m256i_result = (__m256i){0x7fe07fe0a29fa29f, 0xffe1ffe1229f229f,
+                             0x7fe07fe0a29fa29f, 0xffe1ffe1229f229f};
+  __m256i_out = __lasx_xvsubi_hu((__m256)v4u64_op0, 0x1f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffe5ffe5ffe5ffe5, 0xffe5ffe5ffe5ffe5,
+                             0xffe5ffe5ffe5ffe5, 0xffe5ffe5ffe5ffe5};
+  __m256i_out = __lasx_xvsubi_hu((__m256)v4u64_op0, 0x1b);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfff1fff1fff1fff1, 0xfff1fff1fff1fff1,
+                             0xfff1fff1fff1fff1, 0xfff1fff1fff1fff1};
+  __m256i_out = __lasx_xvsubi_hu((__m256)v4u64_op0, 0xf);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffcfffcfffcfffc, 0xfffcfffcfffcfffc,
+                             0xfffcfffcfffcfffc, 0xfffcfffcfffcfffc};
+  __m256i_out = __lasx_xvsubi_hu((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x00000000000004fb, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffefffffffef, 0xffffffefffffffef,
+                             0xffffffef000004ea, 0xffffffefffffffef};
+  __m256i_out = __lasx_xvsubi_wu((__m256)v4u64_op0, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffecffffffec, 0xffffffecffffffec,
+                             0xffffffecffffffec, 0xffffffecffffffec};
+  __m256i_out = __lasx_xvsubi_wu((__m256)v4u64_op0, 0x14);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000018,
+                      0x0000000000000000, 0x0000000000000018};
+  __m256i_result = (__m256i){0xfffffff3fffffff3, 0xfffffff30000000b,
+                             0xfffffff3fffffff3, 0xfffffff30000000b};
+  __m256i_out = __lasx_xvsubi_wu((__m256)v4u64_op0, 0xd);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffff5fffffff5, 0xfffffff5fffffff5,
+                             0xfffffff5fffffff5, 0xfffffff5fffffff5};
+  __m256i_out = __lasx_xvsubi_wu((__m256)v4u64_op0, 0xb);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xffffffe5ffffffe5, 0xffffffe5ffffffe5,
+                             0xffffffe5ffffffe5, 0xffffffe5ffffffe5};
+  __m256i_out = __lasx_xvsubi_wu((__m256)v4u64_op0, 0x1a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffeaffffffea, 0xffffffeaffffffea,
+                             0xffffffeaffffffea, 0xffffffeaffffffea};
+  __m256i_out = __lasx_xvsubi_wu((__m256)v4u64_op0, 0x16);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x5d20a0a15d20a0a1,
+                      0x0000000000000000, 0x5d20a0a15d20a0a1};
+  __m256i_result = (__m256i){0xffffffe8ffffffe8, 0x5d20a0895d20a089,
+                             0xffffffe8ffffffe8, 0x5d20a0895d20a089};
+  __m256i_out = __lasx_xvsubi_wu((__m256)v4u64_op0, 0x18);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffe8ffffffe8, 0xffffffe8ffffffe8,
+                             0xffffffe8ffffffe8, 0xffffffe8ffffffe8};
+  __m256i_out = __lasx_xvsubi_wu((__m256)v4u64_op0, 0x18);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffffcfffffffc, 0xfffffffcfffffffc,
+                             0xfffffffcfffffffc, 0xfffffffcfffffffc};
+  __m256i_out = __lasx_xvsubi_wu((__m256)v4u64_op0, 0x4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffe97c0df5b41cf, 0xfffeb683007ffd80,
+                      0xfffe97c0df5b41cf, 0xfffeb683007ffd80};
+  __m256i_result = (__m256i){0xfffe97a1df5b41b0, 0xfffeb664007ffd61,
+                             0xfffe97a1df5b41b0, 0xfffeb664007ffd61};
+  __m256i_out = __lasx_xvsubi_wu((__m256)v4u64_op0, 0x1f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffe7ffffffe7, 0xffffffe7ffffffe7,
+                             0xffffffe7ffffffe7, 0xffffffe7ffffffe7};
+  __m256i_out = __lasx_xvsubi_wu((__m256)v4u64_op0, 0x19);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000400100004001, 0x0000400000003ffb,
+                      0x0000400100004001, 0x0000400000003ffb};
+  __m256i_result = (__m256i){0x00003ff000003ff0, 0x00003fef00003fea,
+                             0x00003ff000003ff0, 0x00003fef00003fea};
+  __m256i_out = __lasx_xvsubi_wu((__m256)v4u64_op0, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffe4ffffffe4, 0xffffffe4ffffffe4,
+                             0xffffffe4ffffffe4, 0xffffffe4ffffffe4};
+  __m256i_out = __lasx_xvsubi_wu((__m256)v4u64_op0, 0x1c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000101, 0xfffffffffffffefe,
+                      0x0000000000000101, 0xfffffffffffffefe};
+  __m256i_result = (__m256i){0x00000000000000fe, 0xfffffffffffffefb,
+                             0x00000000000000fe, 0xfffffffffffffefb};
+  __m256i_out = __lasx_xvsubi_du((__m256)v4u64_op0, 0x3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffffc0008001, 0x0000ffffc0008001,
+                      0x0000ffffc0008001, 0x0000ffffc0008001};
+  __m256i_result = (__m256i){0x0000ffffc0007fe9, 0x0000ffffc0007fe9,
+                             0x0000ffffc0007fe9, 0x0000ffffc0007fe9};
+  __m256i_out = __lasx_xvsubi_du((__m256)v4u64_op0, 0x18);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffffffffffff6, 0xfffffffffffffff6,
+                             0xfffffffffffffff6, 0xfffffffffffffff6};
+  __m256i_out = __lasx_xvsubi_du((__m256)v4u64_op0, 0xa);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffee, 0xffffffffffffffee,
+                             0xffffffffffffffee, 0xffffffffffffffee};
+  __m256i_out = __lasx_xvsubi_du((__m256)v4u64_op0, 0x12);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffe6, 0xffffffffffffffe6,
+                             0xffffffffffffffe6, 0xffffffffffffffe6};
+  __m256i_out = __lasx_xvsubi_du((__m256)v4u64_op0, 0x1a);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffe1, 0xffffffffffffffe1,
+                             0xffffffffffffffe1, 0xffffffffffffffe1};
+  __m256i_out = __lasx_xvsubi_du((__m256)v4u64_op0, 0x1f);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000100080, 0x0000000000000080,
+                      0x0000000000100080, 0x0000000000000080};
+  __m256i_result = (__m256i){0x000000000010006d, 0x000000000000006d,
+                             0x000000000010006d, 0x000000000000006d};
+  __m256i_out = __lasx_xvsubi_du((__m256)v4u64_op0, 0x13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffee, 0xffffffffffffffef,
+                             0xffffffffffffffee, 0xffffffffffffffef};
+  __m256i_out = __lasx_xvsubi_du((__m256)v4u64_op0, 0x11);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffffffffffff4, 0xfffffffffffffff4,
+                             0xfffffffffffffff4, 0xfffffffffffffff4};
+  __m256i_out = __lasx_xvsubi_du((__m256)v4u64_op0, 0xc);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffed, 0xffffffffffffffed,
+                             0xffffffffffffffed, 0xffffffffffffffed};
+  __m256i_out = __lasx_xvsubi_du((__m256)v4u64_op0, 0x13);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsubi.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsubi.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsubi.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsubwev-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsubwev-1.c
new file mode 100644
index 0000000000..906d74d951
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsubwev-1.c
@@ -0,0 +1,326 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x000000003fff3fff, 0x3fff3fff3fff3fff,
+                      0x000000003fff3fff, 0x3fff3fff3fff3fff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000030007, 0x00000000003f0000,
+                      0x0000000000030007, 0x00000000003f0000};
+  v4u64_op1 = (v4u64){0x0000000000030007, 0x00000000003f0000,
+                      0x0000000000030007, 0x00000000003f0000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffff47b4ffff5879, 0x0000504fffff3271,
+                      0xffff47b4ffff5879, 0x0000504fffff3271};
+  __m256i_result = (__m256i){0x0001004c0001ff87, 0x0000ffb10001ff8f,
+                             0x0001004c0001ff87, 0x0000ffb10001ff8f};
+  __m256i_out = __lasx_xvsubwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000008, 0x0000000000000000,
+                      0x0000000000000008, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffffffffffff7, 0xffffffffffffffff,
+                             0xfffffffffffffff7, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsubwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000ff02ff80fede,
+                      0x0000000000000000, 0x0000ff02ff80fede};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000fffe00800022,
+                             0x00000000ffffffff, 0x0000fffe00800022};
+  __m256i_out = __lasx_xvsubwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0001000100010001,
+                             0x0001000100010001, 0x0001000100010001};
+  __m256i_out = __lasx_xvsubwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x8000000000000000,
+                      0x0000000000000000, 0x8000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000100040, 0x0000000000000040,
+                      0x0000000000100040, 0x0000000000000040};
+  __m256i_result = (__m256i){0x00000000fff0ffc0, 0x000000000000ffc0,
+                             0x00000000fff0ffc0, 0x000000000000ffc0};
+  __m256i_out = __lasx_xvsubwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000001010000, 0x0000000000000000,
+                      0x0000000001010000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffff0000, 0x0000000000000000,
+                             0x00000000ffff0000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fff00017fff0000, 0x7fff00017fff0000,
+                      0x7fff00017fff0000, 0x7fff00017fff0000};
+  v4u64_op1 = (v4u64){0xffffffe4ffffffe4, 0xffffffe4ffffffe4,
+                      0xffffffe4ffffffe4, 0xffffffe4ffffffe4};
+  __m256i_result = (__m256i){0x0000001d0000001c, 0x0000001d0000001c,
+                             0x0000001d0000001c, 0x0000001d0000001c};
+  __m256i_out = __lasx_xvsubwev_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffff000000, 0xffffffffff000000,
+                      0xffffffffff000000, 0xffffffffff000000};
+  v4u64_op1 = (v4u64){0x0000010000000000, 0x0000000000000000,
+                      0x0000010000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xfffffeff00000000, 0xffffffff00000000,
+                             0xfffffeff00000000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvsubwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xfffffffffffffefd, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0101010101010101, 0x0101010101010101,
+                      0x0101010101010203, 0x0101010101010101};
+  __m256i_result = (__m256i){0xfffffefefffffefe, 0xfffffefefffffefe,
+                             0xfffffefefffffcfa, 0xfffffefefffffefe};
+  __m256i_out = __lasx_xvsubwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000600000006, 0x0000000600000006,
+                      0x0000000600000006, 0x0000000600000006};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000600000006, 0x0000000600000006,
+                             0x0000000600000006, 0x0000000600000006};
+  __m256i_out = __lasx_xvsubwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xbff0000000000000, 0xbff0000000000000,
+                      0xbff0000000000000, 0xbff0000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x000000fffffffefe, 0x0000000000000102};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0x0000000000000101, 0xfffffffffffffefd};
+  __m256i_out = __lasx_xvsubwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000000000003f, 0x000000000000003f,
+                      0x000000000000003f, 0x000000000000003f};
+  v4u64_op1 = (v4u64){0x000000000000003f, 0x000000000000003f,
+                      0x000000000000003f, 0x000000000000003f};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7,
+                      0xf7f7f7f7f7f7f7f7, 0xf7f7f7f7f7f7f7f7};
+  __m256i_result = (__m256i){0x0000000008080809, 0x0000000008080809,
+                             0x0000000008080809, 0x0000000008080809};
+  __m256i_out = __lasx_xvsubwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000300000003, 0x0000000300000003,
+                      0x0000000300000003, 0x0000000300000003};
+  __m256i_result = (__m256i){0xfffffffffffffffd, 0xfffffffffffffffd,
+                             0xfffffffffffffffd, 0xfffffffffffffffd};
+  __m256i_out = __lasx_xvsubwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c,
+                      0xff1cff1cff1cff1c, 0xff1cff1cff1cff1c};
+  v4u64_op1 = (v4u64){0x0000000400000004, 0x0000000000000000,
+                      0x0000000400000004, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffff1cff18, 0xffffffffff1cff1c,
+                             0xffffffffff1cff18, 0xffffffffff1cff1c};
+  __m256i_out = __lasx_xvsubwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000001,
+                             0x0000000000000001, 0x0000000000000001};
+  __m256i_out = __lasx_xvsubwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000003c01ff9, 0x0000000000000000,
+                      0x0000000003c01ff9, 0x0000000000001400};
+  __m256i_result = (__m256i){0xfffffffffc3fe007, 0x0000000000000000,
+                             0xfffffffffc3fe007, 0xffffffffffffec00};
+  __m256i_out = __lasx_xvsubwev_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffff0000ffff0000, 0x0000000000000000,
+                      0xffff0000ffff0000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffff00010000, 0x0000000000000000,
+                             0x0000ffff00010000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffefefffffefe, 0x0000000000000000,
+                      0xfffffefefffffefe, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000010100000102, 0x0000000000000000,
+                             0x0000010100000102, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007fffff007fffff, 0x007fffff0000ffff,
+                      0x007fffff007fffff, 0x007fffff0000ffff};
+  v4u64_op1 = (v4u64){0x00c200c200c200bb, 0x00c200c200c200c2,
+                      0x00c200c200c200bb, 0x00c200c200c200c2};
+  __m256i_result = (__m256i){0xffbdff3cffbdff44, 0xffffffffffffffff,
+                             0xffbdff3cffbdff44, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsubwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsubwev-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsubwev-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsubwev-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsubwev-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsubwev-2.c
new file mode 100644
index 0000000000..3060c81957
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsubwev-2.c
@@ -0,0 +1,272 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000001700170017, 0x0000000000000017,
+                      0x0000001700170017, 0x0000000000000017};
+  v4u64_op1 = (v4u64){0x0000001700170017, 0x0000000000000017,
+                      0x0000001700170017, 0x0000000000000017};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00007f7f00007f7f, 0x00007f7f00007f7f,
+                      0x00007f7f00007f7f, 0x00007f7f00007f7f};
+  v4u64_op1 = (v4u64){0xffffffff00000001, 0xffffffffffffffff,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xff01ff800000007e, 0xff01ff80ff01ff80,
+                             0x0000007f0000007f, 0x0000007f0000007f};
+  __m256i_out = __lasx_xvsubwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x2020202020206431, 0x2020202020202020,
+                      0x2020202020206431, 0x2020202020202020};
+  v4u64_op1 = (v4u64){0x0043030300400100, 0x0043030300400100,
+                      0x0043030300400300, 0x0043030300400300};
+  __m256i_result = (__m256i){0xffdd001dffe00031, 0xffdd001dffe00020,
+                             0xffdd001dffe00031, 0xffdd001dffe00020};
+  __m256i_out = __lasx_xvsubwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xfffffe20001dfe1f,
+                      0x0000000000000000, 0xfffffe20001dfe1f};
+  v4u64_op1 = (v4u64){0x001fe020001fe020, 0x000000001ffe2000,
+                      0x001fe020001fe020, 0x000000001ffe2000};
+  __m256i_result = (__m256i){0xffe1ffe0ffe1ffe0, 0x00ff0020ff1f001f,
+                             0xffe1ffe0ffe1ffe0, 0x00ff0020ff1f001f};
+  __m256i_out = __lasx_xvsubwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffee00ba, 0x0000000000000000,
+                      0xffffffffffee00ba, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x80008000fff98000, 0x8000800080008000,
+                      0x80008000fff98000, 0x8000800080008000};
+  __m256i_result = (__m256i){0x00ff00fffff500ba, 0x0000000000000000,
+                             0x00ff00fffff500ba, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000047000000, 0x000000004efffe00,
+                      0x0000000047000000, 0x000000004efffe00};
+  v4u64_op1 = (v4u64){0x000000000000ffff, 0x0000ffff00000000,
+                      0x000000000000ffff, 0x0000ffff00000000};
+  __m256i_result = (__m256i){0x000000000000ff01, 0x0000ff0100ff0000,
+                             0x000000000000ff01, 0x0000ff0100ff0000};
+  __m256i_out = __lasx_xvsubwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xff01ff01ff01ff01, 0xff01ff01ff01ff01,
+                             0xff01ff01ff01ff01, 0xff01ff01ff01ff01};
+  __m256i_out = __lasx_xvsubwev_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xfffcfffcfffcfffc,
+                      0x0000000000000000, 0xfffcfffcfffcfffc};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000fffc0000fffc,
+                             0x0000000000000000, 0x0000fffc0000fffc};
+  __m256i_out = __lasx_xvsubwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x303338a48f374969, 0x0001504f4c4b2361,
+                      0x303338a48f374969, 0x0001504f4c4b2361};
+  v4u64_op1 = (v4u64){0xf0f0f0f0f0f0f0f0, 0x00000000f0f0f0f0,
+                      0xf0f0f0f0f0f0f0f0, 0x00000000f0f0f0f0};
+  __m256i_result = (__m256i){0xffff47b4ffff5879, 0x0000504fffff3271,
+                             0xffff47b4ffff5879, 0x0000504fffff3271};
+  __m256i_out = __lasx_xvsubwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffff0000ffff0001, 0xffffffffffffffff,
+                      0xffff0000ffff0001, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffff0000ffff0001, 0xffffffffffffffff,
+                      0xffff0000ffff0001, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x00000000000000f0,
+                      0x00000000000000f0, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x4000000000000000, 0x4000000000000000,
+                      0x4000000000000000, 0x4000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00000000000000f0,
+                             0x00000000000000f0, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffff00000000, 0xffffffffffffffff,
+                      0xffffffff00000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000ffff00000000, 0x0000ffff0000ffff,
+                             0x0000ffff00000000, 0x0000ffff0000ffff};
+  __m256i_out = __lasx_xvsubwev_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffffe, 0xfffffffffffffffe,
+                      0xfffffffefffffefc, 0xfffffffffffffffe};
+  v4u64_op1 = (v4u64){0xfffffffffffffffc, 0xfffffffffffffffc,
+                      0xfffffffffffffbf4, 0xfffffffffffffff8};
+  __m256i_result = (__m256i){0x0000000000000002, 0x0000000000000002,
+                             0x0000000000000308, 0x0000000000000006};
+  __m256i_out = __lasx_xvsubwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000010100000102, 0x0000000000000000,
+                      0x0000010100000102, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000fffffefd, 0x00000000ffffffff,
+                             0x00000000fffffefd, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvsubwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000fffffe40, 0x00000000ffffffff,
+                      0x00000000ffff8c80, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0x80000000fff0e400, 0x80000000ffffffff,
+                      0x80000000ffff8c80, 0x80000000ffffffff};
+  __m256i_result = (__m256i){0x00000000000f1a40, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000003effe1, 0x0000000000000000,
+                      0x00000000003effe1, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000003effe1, 0x0000000000000000,
+                      0x00000000003effe1, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001fffe00010001, 0x0001fffe0000ffff,
+                      0x0001fffe00010001, 0x0001fffe0000ffff};
+  v4u64_op1 = (v4u64){0x0001fffe00010001, 0x0001fffe0000ffff,
+                      0x0001fffe00010001, 0x0001fffe0000ffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000008, 0x0000000000000000,
+                      0x0000000000000008, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000fffffff7, 0x00000000ffffffff,
+                             0x00000000fffffff7, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvsubwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000fffe, 0x000000000000fffe,
+                      0x000000000000fffe, 0x000000000000fffe};
+  __m256i_result = (__m256i){0xffffffffffff0002, 0xffffffffffff0002,
+                             0xffffffffffff0002, 0xffffffffffff0002};
+  __m256i_out = __lasx_xvsubwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffff0000, 0xffffffffffffffff,
+                      0xffffffffffff0000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x7fffffffffffffff,
+                      0x0000000000000000, 0x7fffffffffffffff};
+  __m256i_result = (__m256i){0x00000000ffff0000, 0x0000000000000000,
+                             0x00000000ffff0000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x5d20a0a15d20a0a1,
+                      0x0000000000000000, 0x5d20a0a15d20a0a1};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000100000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffff00ffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000010000000001, 0xffffffffffffffff,
+                             0x0000000000000001, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsubwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffffeffffff00, 0x1c1c1c1c1c1c1c1c,
+                      0xfffffffeffffff00, 0x1c1c1c1c1c1c1c1c};
+  __m256i_result = (__m256i){0x0000000100000100, 0xffffffffffffffff,
+                             0x0000000100000100, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsubwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000003, 0x0040000000000003,
+                      0x0000000000000003, 0x0040000000000003};
+  v4u64_op1 = (v4u64){0x0000000000000002, 0x0000000000000000,
+                      0x0000000000000002, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000001, 0x0000000000000000,
+                             0x0000000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwev_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsubwev-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsubwev-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsubwev-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsubwod-1.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsubwod-1.c
new file mode 100644
index 0000000000..017fcb00a8
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsubwod-1.c
@@ -0,0 +1,425 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000001000000, 0x0000000001000000,
+                      0x0000000001000000, 0x0000000001000000};
+  v4u64_op1 = (v4u64){0x1c1b1a191c1b1a19, 0x1c1b1a191c1b1a19,
+                      0x1c1b1a191c1b1a19, 0x1c1b1a191c1b1a19};
+  __m256i_result = (__m256i){0xffe4ffe6ffe5ffe6, 0xffe4ffe6ffe5ffe6,
+                             0xffe4ffe6ffe5ffe6, 0xffe4ffe6ffe5ffe6};
+  __m256i_out = __lasx_xvsubwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000010001, 0x0000000000000000,
+                             0x0000000000010001, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x00000000fffffffe, 0x0000000000000000,
+                      0x00000000fffffffe, 0x00000000fffffffe};
+  __m256i_result = (__m256i){0xffffffff00000000, 0xffffffffffffffff,
+                             0xffffffff00000000, 0xffffffff00000000};
+  __m256i_out = __lasx_xvsubwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0586060601fe0004, 0x017e01fe01fe0000,
+                      0x0586060601fe0202, 0x017e01fe01fe01fe};
+  __m256i_result = (__m256i){0xfffbfffaffff0000, 0xffffffffffff0000,
+                             0xfffbfffafffffffe, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsubwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xefdfefdfefdfefdf, 0xefdfefdf00000000,
+                      0xefdfefdfefdfefdf, 0xefdfefdf00000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffefffefffefffef, 0xffefffef00000000,
+                             0xffefffefffefffef, 0xffefffef00000000};
+  __m256i_out = __lasx_xvsubwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x00000000ffffffff,
+                      0xffffffffffffffff, 0x00000000ffffffff};
+  v4u64_op1 = (v4u64){0xff00ff00ff00ff00, 0xffffffffffffffff,
+                      0xff00ff00ff00ff00, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0001000100000000,
+                             0x0000000000000000, 0x0001000100000000};
+  __m256i_out = __lasx_xvsubwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x000000000003ffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x000000000000ffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0001000100010001,
+                             0x0001000100010001, 0x0001000100010001};
+  __m256i_out = __lasx_xvsubwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffff01, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000200000002, 0x0000000000000000,
+                      0x0000000200000002, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000004000000040, 0x0000000000000000,
+                      0x0000004000000040, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_h_b((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0xffffffffffffffff,
+                      0x0000000000000000, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffff90ffffff80, 0x0000000000000000,
+                      0xffffff90ffffff80, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000100000001, 0xffffffffffffffff,
+                             0x0000000100000001, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsubwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfffffffffffffff6, 0xfffffffffffffff6,
+                      0xfffffffffffffff6, 0xfffffffffffffff6};
+  v4u64_op1 = (v4u64){0x0000004000000040, 0x0000004000000040,
+                      0x0000004000000040, 0x0000004000000040};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsubwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007fffffff, 0x000000007fffffff,
+                      0x000000007fffffff, 0x000000007fffffff};
+  v4u64_op1 = (v4u64){0xfffffffe00000000, 0xffffffffffffffff,
+                      0xfffffffe00000000, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000100007fff, 0x0000000100008000,
+                             0x0000000100007fff, 0x0000000100008000};
+  __m256i_out = __lasx_xvsubwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x43ef878780000009, 0x0000000080000009,
+                      0x43ef878780000009, 0x0000000080000009};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000043efffff8000, 0x00000000ffff8000,
+                             0x000043efffff8000, 0x00000000ffff8000};
+  __m256i_out = __lasx_xvsubwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x003f60041f636003, 0x0000000000000000,
+                      0x003f60041f636003, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000003f00001f63, 0x0000000000000000,
+                             0x0000003f00001f63, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000400080ffc080, 0xffffffffffffffff,
+                      0x8000400080ffc080, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x8000000000000000, 0x0000000000000000,
+                      0x8000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffff80ff, 0xffffffffffffffff,
+                             0x00000000ffff80ff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsubwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffefff80, 0x00000000000000b7,
+                      0xffffffffffefff80, 0x00000000000000b7};
+  v4u64_op1 = (v4u64){0xc3030000ff800000, 0xff800000ff800000,
+                      0xc3030000ff800000, 0xff800000ff800000};
+  __m256i_result = (__m256i){0x00003cfc0000006f, 0x0000008000000080,
+                             0x00003cfc0000006f, 0x0000008000000080};
+  __m256i_out = __lasx_xvsubwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x4d0a902890b800dc, 0xffffffffffff6361,
+                      0x4d0a902890b800dc, 0xffffffffffff6361};
+  __m256i_result = (__m256i){0xffffb2f600006f48, 0x0000000100000001,
+                             0xffffb2f600006f48, 0x0000000100000001};
+  __m256i_out = __lasx_xvsubwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x0000000100000001, 0x0000000100000001,
+                             0x0000000100000001, 0x0000000100000001};
+  __m256i_out = __lasx_xvsubwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_w_h((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001fffe0001fffe, 0x0000000000000000,
+                      0x0001fffe0001fffe, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000000001fffe, 0x0000000000000000,
+                             0x000000000001fffe, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0006000000040000,
+                      0x0000000000000000, 0x0006000000040000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000060000,
+                             0x0000000000000000, 0x0000000000060000};
+  __m256i_out = __lasx_xvsubwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000000000017e, 0x000000000000017e,
+                      0x000000000000017e, 0x000000000000017e};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x2020202020202020, 0x2020202020202020,
+                      0x2020202020202020, 0x2020202020202020};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000020202020, 0x0000000020202020,
+                             0x0000000020202020, 0x0000000020202020};
+  __m256i_out = __lasx_xvsubwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000010001, 0x0000000000000000,
+                      0x0000000000010001, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffffffffffff, 0xffffffffffffffff,
+                             0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsubwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ff0100090040, 0x00000000fff8ff40,
+                      0x0000ff0100090040, 0x00000000fff8ff40};
+  v4u64_op1 = (v4u64){0xffffffffffefff80, 0x00000000000000b7,
+                      0xffffffffffefff80, 0x00000000000000b7};
+  __m256i_result = (__m256i){0x000000000000ff02, 0x0000000000000000,
+                             0x000000000000ff02, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000700000000, 0x00000005ffffffff,
+                      0x0000000700000000, 0x00000005ffffffff};
+  v4u64_op1 = (v4u64){0x0000000700000000, 0x00000005ffffffff,
+                      0x0000000700000000, 0x00000005ffffffff};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000020000000200, 0x0000020000000200,
+                      0x0000020000000200, 0x0000020000000200};
+  __m256i_result = (__m256i){0xfffffffffffffe00, 0xfffffffffffffe00,
+                             0xfffffffffffffe00, 0xfffffffffffffe00};
+  __m256i_out = __lasx_xvsubwod_d_w((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x1e17ffffebf6ded2, 0x1e17ffffd0fc6772,
+                      0x1e17ffffebf6ded2, 0x1e17ffffd0fc6772};
+  __m256i_result = (__m256i){0xe1e800002f03988d, 0xffffffffffffffff,
+                             0xe1e800002f03988d, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsubwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x9cffffffffffffff,
+                      0xffffffffffffffff, 0x9cffffffffffffff};
+  __m256i_result = (__m256i){0x6300000000000001, 0x0000000000000000,
+                             0x6300000000000001, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000808, 0x0000000000000000,
+                      0x0808080808080808, 0x0808080808080808};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0xf7f7f7f7f7f7f7f8, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsubwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xfff1fff1fff1fff1, 0xfff1fff1fff1fff1,
+                      0xfff1fff1fff1fff1, 0xfff1fff1fff1fff1};
+  __m256i_result = (__m256i){0x000e000e000e000e, 0x0000000000000000,
+                             0x000e000e000e000e, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0a0a0a0a00000000, 0x0a0a000000000a0a,
+                      0x0a0a0a0a00000000, 0x0a0a000000000a0a};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0a0a000000000a0a, 0x0000000000000000,
+                             0x0a0a000000000a0a, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x8000000080000000, 0x8000000080000000,
+                      0x8000000080000000, 0x8000000080000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8000000080000000, 0xffffffffffffffff,
+                             0x8000000080000000, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsubwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_q_d((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsubwod-1.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsubwod-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsubwod-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsubwod-2.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvsubwod-2.c
new file mode 100644
index 0000000000..b1ade32861
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsubwod-2.c
@@ -0,0 +1,380 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfff6fff6fff6fff6, 0xfff6fff6fff6fff6,
+                      0xfff6fff6fff6fff6, 0xfff6fff6fff6fff6};
+  __m256i_result = (__m256i){0xff01ff01ff01ff01, 0xff01ff01ff01ff01,
+                             0xff01ff01ff01ff01, 0xff01ff01ff01ff01};
+  __m256i_out = __lasx_xvsubwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000020001, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000000007dfdff4b, 0xffffcc8000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ff83ff01, 0xff01ff3400000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000080, 0x0000000000000080,
+                      0x0000000000000080, 0x0000000000000080};
+  v4u64_op1 = (v4u64){0x0000004000000040, 0x0000004000000040,
+                      0x0000004000000040, 0x0000004000000040};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000ffff0000ffff, 0x0000ffff0000ffff,
+                      0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x0000ff010000ff01, 0x0000ff010000ff01,
+                             0x0000ff010000ff01, 0x0000ff010000ff01};
+  __m256i_out = __lasx_xvsubwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xefdfefdfefdfefdf, 0xefdfefdf00000000,
+                      0xefdfefdfefdfefdf, 0xefdfefdf00000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xfff0fff0fff0fff0, 0xfff0fff0ff01ff01,
+                             0xfff0fff0fff0fff0, 0xfff0fff0ff01ff01};
+  __m256i_out = __lasx_xvsubwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff0000ffff, 0x0000ffffffffffff,
+                      0x0000ffff0000ffff, 0x0000ffffffffffff};
+  v4u64_op1 = (v4u64){0x0001fffe0001fffe, 0x0001fffe0001fffe,
+                      0x0001fffe0001fffe, 0x0001fffe0001fffe};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000ff0000,
+                             0x0000000000000000, 0x0000000000ff0000};
+  __m256i_out = __lasx_xvsubwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xdfc2df80df80df87, 0xdf80df80df80df80,
+                      0xdfc2df80df80df87, 0xdf80df80df80df80};
+  __m256i_result = (__m256i){0xff21ff21ff21ff21, 0xff21ff21ff21ff21,
+                             0xff21ff21ff21ff21, 0xff21ff21ff21ff21};
+  __m256i_out = __lasx_xvsubwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007ffcfcfd020202, 0x0000000000000000,
+                      0x4079808280057efe, 0x0000000000000002};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x000000fc00fd0002, 0x0000000000000000,
+                             0x004000800080007e, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xfffffffe00000001, 0xffffffff00000000,
+                      0xffffffff00000000, 0xffffffff00000000};
+  __m256i_result = (__m256i){0xff01ff0100000000, 0xff01ff0100000000,
+                             0xff01ff0100000000, 0xff01ff0100000000};
+  __m256i_out = __lasx_xvsubwod_h_bu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x000000007fffffff, 0x7ffe00007f000000,
+                      0x000000007fffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffff0000ffff, 0xffffffff00000000,
+                      0x000000000000ffff, 0xffffffff00000000};
+  __m256i_result = (__m256i){0xffff000100007fff, 0xffff7fff00007f00,
+                             0x0000000000007fff, 0xffff000100000000};
+  __m256i_out = __lasx_xvsubwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x000b8f81b8c840e4, 0x000050504c4c2362,
+                      0x000b8f81b8c840e4, 0x000050504c4c2362};
+  __m256i_result = (__m256i){0xfffffff5ffff4738, 0x00000000ffffb3b4,
+                             0xfffffff5ffff4738, 0x00000000ffffb3b4};
+  __m256i_out = __lasx_xvsubwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff20010001, 0x00009fff9ffffd80,
+                      0x0000ffff20010001, 0x00009fff9ffffd80};
+  v4u64_op1 = (v4u64){0x00002080df5b41cf, 0x0000000000000000,
+                      0x00002080df5b41cf, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffff40a6, 0x0000000000009fff,
+                             0x00000000ffff40a6, 0x0000000000009fff};
+  __m256i_out = __lasx_xvsubwod_w_hu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x00007fffffffffff,
+                      0xffffffffffffffff, 0x00007fffffffffff};
+  __m256i_result = (__m256i){0xffffffff00000001, 0xffffffffffff8001,
+                             0xffffffff00000001, 0xffffffffffff8001};
+  __m256i_out = __lasx_xvsubwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0003fffc00060000, 0x0000000000000001,
+                      0x020afefb08140000, 0x0001000100010000};
+  v4u64_op1 = (v4u64){0x000000ff00000000, 0x0000000000000000,
+                      0xffffffffff000000, 0xffff00ffffffffff};
+  __m256i_result = (__m256i){0x000000000003fefd, 0x0000000000000000,
+                             0xffffffff020afefc, 0xffffffff0001ff02};
+  __m256i_out = __lasx_xvsubwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00ff00ff00ef32, 0xff00ff00ff00ef32,
+                      0xff00ff00ff00ef32, 0xff00ff00ff00ef32};
+  v4u64_op1 = (v4u64){0x151415141514e335, 0x1514151415141514,
+                      0x151415141514e335, 0x1514151415141514};
+  __m256i_result = (__m256i){0x00000000e9ece9ec, 0x00000000e9ece9ec,
+                             0x00000000e9ece9ec, 0x00000000e9ece9ec};
+  __m256i_out = __lasx_xvsubwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0004005600040020, 0x0000000000000000,
+                      0x000c005e000c0029, 0x0008000800080008};
+  v4u64_op1 = (v4u64){0x0000000300000002, 0x0002000000020000,
+                      0x0000000300000002, 0x0002000000020000};
+  __m256i_result = (__m256i){0x0000000000040053, 0xfffffffffffe0000,
+                             0x00000000000c005b, 0x0000000000060008};
+  __m256i_out = __lasx_xvsubwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x00000000ffffffff,
+                             0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvsubwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x00000000ffffffff,
+                             0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvsubwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00003f784000ff80, 0xf7f8f7f84000fff9,
+                      0x00003f784000ff80, 0xf7f8f7f8f800f800};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000003f78, 0x00000000f7f8f7f8,
+                             0x0000000000003f78, 0x00000000f7f8f7f8};
+  __m256i_out = __lasx_xvsubwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7000700070007000, 0x0000000070007000,
+                      0x7000700070007000, 0x7000700070007000};
+  __m256i_result = (__m256i){0xffffffff8fff9000, 0x0000000000000000,
+                             0xffffffff8fff9000, 0xffffffff8fff9000};
+  __m256i_out = __lasx_xvsubwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x8848c848c848c848, 0xc848c848c848c848,
+                      0x8848c848c848c848, 0xc848c848c848c848};
+  __m256i_result = (__m256i){0xffffffff77b737b8, 0xffffffff37b737b8,
+                             0xffffffff77b737b8, 0xffffffff37b737b8};
+  __m256i_out = __lasx_xvsubwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x457db03e45a87310, 0x457db03e457db03e,
+                      0x457db03e45a87310, 0x457db03e457db03e};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xffffffff457db03f, 0x00000000457db03e,
+                             0xffffffff457db03f, 0x00000000457db03e};
+  __m256i_out = __lasx_xvsubwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x00000000ffffffff,
+                             0x00000000ffffffff, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvsubwod_d_wu((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0001000100010001, 0x0001000100010001,
+                      0x0001000100010001, 0x0001000100010001};
+  v4u64_op1 = (v4u64){0x8000000080000000, 0x0000000000000000,
+                      0x8000000080000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0000000000000000,
+                             0x0001000100010001, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x00000000ffffffff,
+                      0x0000000000000000, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0xffffffff00000001, 0xffffffffffffffff,
+                             0xffffffff00000001, 0xffffffffffffffff};
+  __m256i_out = __lasx_xvsubwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x7fffffffffffffff, 0x0000000000000000,
+                      0x7fffffffffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000ffff0000ffff, 0x0000000000000000,
+                      0x0000ffff0000ffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xff00ff00ff00ff00, 0xffffffffffffffff,
+                      0xff00ff00ff00ff00, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0x000b2673a90896a4, 0x000050504c4c2362,
+                      0x000b2673a90896a4, 0x000050504c4c2362};
+  __m256i_result = (__m256i){0xffffafafb3b3dc9d, 0x0000000000000000,
+                             0xffffafafb3b3dc9d, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0100000100000001, 0x0000000008050501,
+                      0x0100000100000001, 0x0000000008050501};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000008050501, 0x0000000000000000,
+                             0x0000000008050501, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000029170, 0x0000000001fff000,
+                      0x0000000000029170, 0x0000000001fff000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000001fff000, 0x0000000000000000,
+                             0x0000000001fff000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000000d6d6d, 0x0000000000000000,
+                      0x00000000090b0906, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0xffffffffffff8000, 0x0000000000000000,
+                      0xffffffffffff8000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvsubwod_q_du((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvsubwod-2.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvsubwod-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvsubwod-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvxor.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvxor.c
new file mode 100644
index 0000000000..10223bd05f
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvxor.c
@@ -0,0 +1,119 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvxor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x7ff0000000000000, 0x7be2468acf15f39c,
+                      0x7be2468acf15f39c, 0x7be2468acf15f39c};
+  __m256i_result = (__m256i){0x7ff0000000000000, 0x7be2468acf15f39c,
+                             0x7be2468acf15f39c, 0x7be2468acf15f39c};
+  __m256i_out = __lasx_xvxor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xffffffffffffffff, 0xff3eff3eff3eff3e,
+                      0xffffffffffffffff, 0xff3eff3eff3eff3e};
+  __m256i_result = (__m256i){0x0000000000000000, 0x00c100c100c100c1,
+                             0x0000000000000000, 0x00c100c100c100c1};
+  __m256i_out = __lasx_xvxor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  v4u64_op1 = (v4u64){0xfffefffefffefffe, 0xfffefffefffefffe,
+                      0xfffefffefffefffe, 0xfffefffefffefffe};
+  __m256i_result = (__m256i){0x0001000100010001, 0x0001000100010001,
+                             0x0001000100010001, 0x0001000100010001};
+  __m256i_out = __lasx_xvxor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0100000001000100, 0x00000000ffffffff,
+                      0x0100000001000100, 0x00000000ffffffff};
+  __m256i_result = (__m256i){0x0100000001000100, 0x00000000ffffffff,
+                             0x0100000001000100, 0x00000000ffffffff};
+  __m256i_out = __lasx_xvxor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000f91, 0x0000000000000000,
+                      0x0000000000000f91, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000001, 0x0000000000000000,
+                      0x0000000000000001, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000f90, 0x0000000000000000,
+                             0x0000000000000f90, 0x0000000000000000};
+  __m256i_out = __lasx_xvxor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvxor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x6040190d00000000, 0x132feeabd2d33b38,
+                      0x6040190d20227a78, 0x6018000000000cd1};
+  v4u64_op1 = (v4u64){0x00000000ffffffff, 0xffffffffffffffff,
+                      0x00000000ffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x6040190dffffffff, 0xecd011542d2cc4c7,
+                             0x6040190ddfdd8587, 0x9fe7fffffffff32e};
+  __m256i_out = __lasx_xvxor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000101000001010, 0x0000000000000000,
+                      0x0000101000001010, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000101000001010, 0x0000000000000000,
+                             0x0000101000001010, 0x0000000000000000};
+  __m256i_out = __lasx_xvxor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x00000000ffffffff, 0x0000000000000000,
+                             0x00000000ffffffff, 0x0000000000000000};
+  __m256i_out = __lasx_xvxor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  v4u64_op1 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x0000000000000000, 0x0000000000000000,
+                             0x0000000000000000, 0x0000000000000000};
+  __m256i_out = __lasx_xvxor_v((__m256)v4u64_op0, (__m256)v4u64_op1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvxor.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvxor.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvxor.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvxori.c b/SingleSource/UnitTests/Vector/LASX/lasx-xvxori.c
new file mode 100644
index 0000000000..f678549072
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvxori.c
@@ -0,0 +1,111 @@
+#include "lasx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m256i __m256i_out, __m256i_result;
+  __m256 __m256_out, __m256_result;
+  __m256d __m256d_out, __m256d_result;
+  v4u64 v4u64_op0, v4u64_op1, v4u64_op2;
+  v8i32 v8i32_op0, v8i32_op1, v8i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4u64_op0 = (v4u64){0x0000000000005e02, 0x0000000000000000,
+                      0x0000000000005e02, 0x0000000000000000};
+  __m256i_result = (__m256i){0xc2c2c2c2c2c29cc0, 0xc2c2c2c2c2c2c2c2,
+                             0xc2c2c2c2c2c29cc0, 0xc2c2c2c2c2c2c2c2};
+  __m256i_out = __lasx_xvxori_b((__m256)v4u64_op0, 0xc2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x161616167fffffff, 0x7ffe16167f161616,
+                      0x161616167fffffff, 0x1616161616161616};
+  __m256i_result = (__m256i){0xc7c7c7c7ae2e2e2e, 0xae2fc7c7aec7c7c7,
+                             0xc7c7c7c7ae2e2e2e, 0xc7c7c7c7c7c7c7c7};
+  __m256i_out = __lasx_xvxori_b((__m256)v4u64_op0, 0xd1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x5353535353535353, 0x5353535353535353,
+                             0x5353535353535353, 0x5353535353535353};
+  __m256i_out = __lasx_xvxori_b((__m256)v4u64_op0, 0x53);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x6d6d6d6d6d6d6d6d, 0x6d6d6d6d6d6d6d6d,
+                             0x6d6d6d6d6d6d6d6d, 0x6d6d6d6d6d6d6d6d};
+  __m256i_out = __lasx_xvxori_b((__m256)v4u64_op0, 0x6d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0x0000000000000000,
+                      0xffffffffffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0x8e8e8e8e8e8e8e8e, 0x7171717171717171,
+                             0x8e8e8e8e8e8e8e8e, 0x7171717171717171};
+  __m256i_out = __lasx_xvxori_b((__m256)v4u64_op0, 0x71);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0x7575757575757575, 0x7575757575757575,
+                             0x7575757575757575, 0x7575757575757575};
+  __m256i_out = __lasx_xvxori_b((__m256)v4u64_op0, 0x75);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xa4a4a4a4a4a4a4a4, 0xa4a4a4a4a4a4a4a4,
+                             0xa4a4a4a4a4a4a4a4, 0xa4a4a4a4a4a4a4a4};
+  __m256i_out = __lasx_xvxori_b((__m256)v4u64_op0, 0xa4);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x00000000ffffffff, 0x0000000000000000,
+                      0x00000000ffffffff, 0x0000000000000000};
+  __m256i_result = (__m256i){0xa1a1a1a15e5e5e5e, 0xa1a1a1a1a1a1a1a1,
+                             0xa1a1a1a15e5e5e5e, 0xa1a1a1a1a1a1a1a1};
+  __m256i_out = __lasx_xvxori_b((__m256)v4u64_op0, 0xa1);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000ffff00000000, 0x0000ffff0000ffff,
+                      0x0000ffff00000000, 0x0000ffff0000ffff};
+  __m256i_result = (__m256i){0x8d8d72728d8d8d8d, 0x8d8d72728d8d7272,
+                             0x8d8d72728d8d8d8d, 0x8d8d72728d8d7272};
+  __m256i_out = __lasx_xvxori_b((__m256)v4u64_op0, 0x8d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xffffffffffffffff, 0xffffffffffffffff,
+                      0xffffffffffffffff, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0xb3b3b3b3b3b3b3b3, 0xb3b3b3b3b3b3b3b3,
+                             0xb3b3b3b3b3b3b3b3, 0xb3b3b3b3b3b3b3b3};
+  __m256i_out = __lasx_xvxori_b((__m256)v4u64_op0, 0x4c);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x007f0000ff807f81, 0xffffffffff800000,
+                      0x007f0000ff807f81, 0xffffffffff800000};
+  __m256i_result = (__m256i){0xa2dda2a25d22dd23, 0x5d5d5d5d5d22a2a2,
+                             0xa2dda2a25d22dd23, 0x5d5d5d5d5d22a2a2};
+  __m256i_out = __lasx_xvxori_b((__m256)v4u64_op0, 0xa2);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0x0000000000000000, 0x0000000000000000,
+                      0x0000000000000000, 0x0000000000000000};
+  __m256i_result = (__m256i){0xd3d3d3d3d3d3d3d3, 0xd3d3d3d3d3d3d3d3,
+                             0xd3d3d3d3d3d3d3d3, 0xd3d3d3d3d3d3d3d3};
+  __m256i_out = __lasx_xvxori_b((__m256)v4u64_op0, 0xd3);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  v4u64_op0 = (v4u64){0xfa15fa15fa15fa14, 0xffffffffffffffff,
+                      0xfa15fa15fa15fa14, 0xffffffffffffffff};
+  __m256i_result = (__m256i){0x8768876887688769, 0x8282828282828282,
+                             0x8768876887688769, 0x8282828282828282};
+  __m256i_out = __lasx_xvxori_b((__m256)v4u64_op0, 0x7d);
+  check_lasx_out(&__m256i_result, &__m256i_out, sizeof(__m256i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx-xvxori.reference_output b/SingleSource/UnitTests/Vector/LASX/lasx-xvxori.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx-xvxori.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LASX/lasx_test_util.h b/SingleSource/UnitTests/Vector/LASX/lasx_test_util.h
new file mode 100644
index 0000000000..93868f8475
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LASX/lasx_test_util.h
@@ -0,0 +1,51 @@
+#ifndef LASX_TEST_UTIL_H
+#define LASX_TEST_UTIL_H
+
+#include 
+#include 
+#include 
+
+#define MIN(a, b) ((a) < (b) ? (a) : (b))
+
+__attribute__((noinline)) void check_lasx_out(void *expected, void *got,
+                                              int len, const char *fname,
+                                              int line) {
+  int i = 0;
+  int num = MIN(len, 32);
+  if (memcmp(expected, got, num) != 0) {
+    printf("%s:%d: \n", fname, line);
+    printf("0x");
+    for (i = 0; i < num; i++) {
+      printf(" %02x", ((char *)expected)[i] & 0xff);
+    }
+    printf(" != \n");
+    printf("0x");
+    for (i = 0; i < num; i++) {
+      printf(" %02x", ((char *)got)[i] & 0xff);
+    }
+    printf("\n");
+  }
+}
+
+// Used for comparing floating-point results when the result is NAN, but the
+// bitwise comparison with the expected NAN differs.
+__attribute__((noinline)) void check_lasx_fp_out(_Bool IsDouble, void *expected,
+                                                 void *got, int len,
+                                                 const char *fname, int line) {
+  // num of elements
+  int N = IsDouble == 1 ? 8 : 4;
+  for (int i = 0; i < 32; i += N) {
+    if (!memcmp(expected + i, got + i, N))
+      continue;
+    if (IsDouble && isnan(*(double *)(expected + i)) &&
+        isnan(*(double *)(got + i)))
+      continue;
+    if (!IsDouble && isnan(*(float *)(expected + i)) &&
+        isnan(*(float *)(got + i)))
+      continue;
+    check_lasx_out(expected, got, len, fname, line);
+    return;
+  }
+}
+
+#endif
diff --git a/SingleSource/UnitTests/Vector/LSX/CMakeLists.txt b/SingleSource/UnitTests/Vector/LSX/CMakeLists.txt
new file mode 100644
index 0000000000..a9cb1e5c6e
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/CMakeLists.txt
@@ -0,0 +1,3 @@
+list(APPEND CFLAGS -mlsx)
+
+llvm_singlesource(PREFIX "Vector-LSX-")
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vabsd-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vabsd-1.c
new file mode 100644
index 0000000000..26532e733b
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vabsd-1.c
@@ -0,0 +1,188 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffff0000, 0xfda9b23a624082fd};
+  __m128i_result = (__m128i){0x0000000001010000, 0x03574e3a62407e03};
+  __m128i_out = __lsx_vabsd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fffffff7fffffff, 0x8000000080000000};
+  v2u64_op1 = (v2u64){0x0014fff500000000, 0xfffd000700000000};
+  __m128i_result = (__m128i){0x7f15000a7f010101, 0x7f03000780000000};
+  __m128i_out = __lsx_vabsd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x7fffffffffffffff};
+  v2u64_op1 = (v2u64){0x000000127fffffea, 0x000000060000000e};
+  __m128i_result = (__m128i){0x000000127f010116, 0x7f0101070101010f};
+  __m128i_out = __lsx_vabsd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000000b, 0x000000000000000b};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000000b, 0x000000000000000b};
+  __m128i_out = __lsx_vabsd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xc8847ef6ed3f2000, 0x67eb85af0000b000};
+  __m128i_result = (__m128i){0x387c7e0a133f2000, 0x67157b5100005000};
+  __m128i_out = __lsx_vabsd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffbfffefffe01ff, 0xfff7fffefffa01ff};
+  v2u64_op1 = (v2u64){0xfcfcfcfcfcfcfcfd, 0xfcfcfcfcfcfcfcfd};
+  __m128i_result = (__m128i){0x0301030203020502, 0x0305030203020502};
+  __m128i_out = __lsx_vabsd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5728dcc85ac760d2, 0x4ee376188658d85f};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x572824385a39602e, 0x4e1d76187a58285f};
+  __m128i_out = __lsx_vabsd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x27b1b106b8145f50, 0xf654ad7447e59090};
+  __m128i_result = (__m128i){0x274f4f0648145f50, 0x0a545374471b7070};
+  __m128i_out = __lsx_vabsd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x407c2ca3d3430357, 0x21f32eafa486fd38};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x407c2ca32cbd0357, 0x21f32eaf5b7a02c8};
+  __m128i_out = __lsx_vabsd_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000003bfb4000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000003bfb4000, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000ffffffffffff, 0x0000ffffffffffff};
+  __m128i_result = (__m128i){0x0000000100010001, 0x0000000100010001};
+  __m128i_out = __lsx_vabsd_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffdf, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffff0000ffff0000, 0xffff0000ffff0000};
+  __m128i_result = (__m128i){0x0000000100000021, 0x0000000100000001};
+  __m128i_out = __lsx_vabsd_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003f0000ffffffff, 0x003f0000ffffffff};
+  v2u64_op1 = (v2u64){0x0003000000012020, 0x000700000004e000};
+  __m128i_result = (__m128i){0x003c000000022021, 0x0038000000051fff};
+  __m128i_out = __lsx_vabsd_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xbe081c963e6fee68, 0x9c9d9b9bbfaa20e9};
+  v2u64_op1 = (v2u64){0x0000fd1654860000, 0x0000feff23560000};
+  __m128i_result = (__m128i){0x41f8e08016161198, 0x6363636463abdf17};
+  __m128i_out = __lsx_vabsd_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000001};
+  __m128i_out = __lsx_vabsd_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff01fe0400000006, 0x0000000800000000};
+  v2u64_op1 = (v2u64){0x000000000005fffa, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00fe01fc0005fff4, 0x0000000800000000};
+  __m128i_out = __lsx_vabsd_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xfffffffffffffffa, 0xfffffffffffffffa};
+  __m128i_result = (__m128i){0x0000000000000005, 0x0000000000000005};
+  __m128i_out = __lsx_vabsd_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x017f03000000ff00, 0x010003f00000ff00};
+  v2u64_op1 = (v2u64){0x017f03000000ff00, 0x010003f00000ff00};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x000000001fffffff};
+  __m128i_result = (__m128i){0x0000000000000001, 0x000000001ffffffe};
+  __m128i_out = __lsx_vabsd_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffac0a000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000ffac0a000000, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vabsd-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vabsd-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vabsd-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vabsd-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vabsd-2.c
new file mode 100644
index 0000000000..839c578862
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vabsd-2.c
@@ -0,0 +1,272 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0024d8f6a494006a, 0xa8beed87bc3f2be1};
+  v2u64_op1 = (v2u64){0xfeffffffffffffff, 0xfeffffffffffffff};
+  __m128i_result = (__m128i){0xfedb27095b6bff95, 0x5641127843c0d41e};
+  __m128i_out = __lsx_vabsd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000383ffff1fff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ca354688, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000038335ca2777, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000fff80000, 0x00000000fff8fff8};
+  __m128i_result = (__m128i){0x00000000fff80000, 0x00000000fff8fff8};
+  __m128i_out = __lsx_vabsd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xfffd000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0002ffff00000000};
+  __m128i_out = __lsx_vabsd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000001fd0, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000001fd0, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0x0000000000000005};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000005, 0x0000000000000005};
+  __m128i_out = __lsx_vabsd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000005, 0x0000000000000005};
+  __m128i_result = (__m128i){0x0000000000000005, 0x0000000000000005};
+  __m128i_out = __lsx_vabsd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffff0, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x00000000ff08ffff};
+  __m128i_result = (__m128i){0xfffffffffffffff0, 0x00000000ff08ffff};
+  __m128i_out = __lsx_vabsd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000005, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfefff00000001fff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000400000, 0xffe1ffc100000000};
+  __m128i_result = (__m128i){0xfefff00000401fff, 0xffe1ffc100000000};
+  __m128i_out = __lsx_vabsd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xff000000ff000000, 0xff000000ff000000};
+  __m128i_result = (__m128i){0xff000000ff000000, 0xff000000ff000000};
+  __m128i_out = __lsx_vabsd_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x545cab1d7e57c415, 0x13f9c5b60028a415};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x545cab1d81a83bea, 0x13f9c5b60028a415};
+  __m128i_out = __lsx_vabsd_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fffffff81010102, 0x7fff010181010102};
+  v2u64_op1 = (v2u64){0x7fffffff81010102, 0x7fff010181010102};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0282800002828282, 0xffffffffcfb799f1};
+  v2u64_op1 = (v2u64){0xffabbeab55110140, 0x5555001400005111};
+  __m128i_result = (__m128i){0xfd293eab528e7ebe, 0xaaaaffebcfb748e0};
+  __m128i_out = __lsx_vabsd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0100d6effefd0498, 0x7505443065413aed};
+  v2u64_op1 = (v2u64){0x0100d6effefd0498, 0x7505443065413aed};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xb4b8122ef4054bb3, 0x56a09e662ab46b31};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xb4b8122ef4054bb3, 0x56a09e662ab46b31};
+  __m128i_out = __lsx_vabsd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffff01ff01, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xfffffffffffffffe, 0x3c600000ff800000};
+  __m128i_result = (__m128i){0x0000000000fe00fd, 0xc39fffff007fffff};
+  __m128i_out = __lsx_vabsd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x8004000080020000, 0x8006000080020000};
+  __m128i_result = (__m128i){0x8004000080020000, 0x8006000080020000};
+  __m128i_out = __lsx_vabsd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000100013fa0, 0x00000001ca02f854};
+  __m128i_result = (__m128i){0x0000000100013fa0, 0x00000001ca02f854};
+  __m128i_out = __lsx_vabsd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000400000004, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffff0015172b, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffffb00151727, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffffc, 0xfffffffffffffffc};
+  v2u64_op1 = (v2u64){0x0000000400000004, 0x0000000400000004};
+  __m128i_result = (__m128i){0xfffffffbfffffff8, 0xfffffffbfffffff8};
+  __m128i_out = __lsx_vabsd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffffc, 0xffffffffffffffdc};
+  v2u64_op1 = (v2u64){0x0000000400000004, 0x0000000400000004};
+  __m128i_result = (__m128i){0xfffffffbfffffff8, 0xfffffffbffffffd8};
+  __m128i_out = __lsx_vabsd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000003, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000003, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000006, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000001ffffffff, 0x000000490000004d};
+  __m128i_result = (__m128i){0x00000001fffffff9, 0x000000490000004d};
+  __m128i_out = __lsx_vabsd_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x4101010141010100};
+  v2u64_op1 = (v2u64){0x161c0c363c200824, 0x64b680a2ae3af8c8};
+  __m128i_result = (__m128i){0x161c0c363c200824, 0x23b57fa16d39f7c8};
+  __m128i_out = __lsx_vabsd_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3ff0010000000000, 0x3ff0010000000000};
+  v2u64_op1 = (v2u64){0x7ff0000000000000, 0x7ff0000000000000};
+  __m128i_result = (__m128i){0x3fffff0000000000, 0x3fffff0000000000};
+  __m128i_out = __lsx_vabsd_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xf0bd80bd80bd8000, 0x1ffffffff8001000};
+  __m128i_result = (__m128i){0xf0bd80bd80bd8000, 0x1ffffffff8001000};
+  __m128i_out = __lsx_vabsd_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffff00, 0xffffffffffffff00};
+  v2u64_op1 = (v2u64){0x0020002000200020, 0x0000000000000008};
+  __m128i_result = (__m128i){0xffdfffdfffdffee0, 0xfffffffffffffef8};
+  __m128i_out = __lsx_vabsd_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x8080808080808080, 0x8080808080808080};
+  __m128i_result = (__m128i){0x8080808080808080, 0x8080808080808080};
+  __m128i_out = __lsx_vabsd_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000003ddc5dac, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000003ddc5dac, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vabsd_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vabsd-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vabsd-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vabsd-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vadd.c b/SingleSource/UnitTests/Vector/LSX/lsx-vadd.c
new file mode 100644
index 0000000000..8b2d4ba216
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vadd.c
@@ -0,0 +1,284 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000201000000000b, 0x0000000b0000000b};
+  v2u64_op1 = (v2u64){0x0000000000fc0000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0002010000fc000b, 0x0000000b0000000b};
+  __m128i_out = __lsx_vadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000017fda829, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000017fda829, 0x0000000000000000};
+  __m128i_out = __lsx_vadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000001fffe, 0xffffffffffff0000};
+  v2u64_op1 = (v2u64){0x7f0000fd7f0000fd, 0x7f7f7f7f00107f04};
+  __m128i_result = (__m128i){0x7f0000fd7f01fffb, 0x7e7e7e7eff0f7f04};
+  __m128i_out = __lsx_vadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf4b6f3f52f4ef4a8, 0x0080000000000000};
+  v2u64_op1 = (v2u64){0x6a1a3fbb3c90260e, 0x195f307a5d04acbb};
+  __m128i_result = (__m128i){0x5ed032b06bde1ab6, 0x19df307a5d04acbb};
+  __m128i_out = __lsx_vadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffabbeab55110140, 0x5555001400005111};
+  v2u64_op1 = (v2u64){0xffabbeab55110140, 0x5555001400005111};
+  __m128i_result = (__m128i){0xfe567c56aa220280, 0xaaaa00280000a222};
+  __m128i_out = __lsx_vadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0982e2daf234ed87, 0xf51cf8dad6040188};
+  __m128i_result = (__m128i){0x0982e2daf234ed87, 0xf51cf8dad6040188};
+  __m128i_out = __lsx_vadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000001ffffffff, 0x000000490000004d};
+  v2u64_op1 = (v2u64){0x000000000000002a, 0x0000000000000073};
+  __m128i_result = (__m128i){0x00000001ffffff29, 0x00000049000000c0};
+  __m128i_out = __lsx_vadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000007fff0000, 0x000000000000bd3d};
+  v2u64_op1 = (v2u64){0x0000000d7fff0000, 0x000000000000bd30};
+  __m128i_result = (__m128i){0x0000000dfefe0000, 0x0000000000007a6d};
+  __m128i_out = __lsx_vadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xfffd000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xfffd000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xfefa000000000000};
+  __m128i_out = __lsx_vadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xfefefefefefefefe, 0xfefefefefefefefe};
+  __m128i_out = __lsx_vadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003c000000022021, 0x0038000000051fff};
+  v2u64_op1 = (v2u64){0x7fffffffa0204000, 0x7fff0101ffffe000};
+  __m128i_result = (__m128i){0x7f3bffffa0226021, 0x7f370101ff04ffff};
+  __m128i_out = __lsx_vadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1c2640b9a8e9fb49, 0x1baf8eabd26bc629};
+  v2u64_op1 = (v2u64){0x00036dd1c5c15856, 0x0002dab8746acf8e};
+  __m128i_result = (__m128i){0x1c29ad8a6daa539f, 0x1bb1686346d595b7};
+  __m128i_out = __lsx_vadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000003, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfeffffffffffffff, 0xfeffffffffffffff};
+  __m128i_result = (__m128i){0xfeffffffffff0002, 0xfeffffffffffffff};
+  __m128i_out = __lsx_vadd_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000008};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000008};
+  __m128i_out = __lsx_vadd_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001ffff00000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xff800000c3080000, 0xff800000ff800000};
+  __m128i_result = (__m128i){0xff81ffffc3080000, 0xff800000ff800000};
+  __m128i_out = __lsx_vadd_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x004200a000200001, 0x004200a000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x004200a000200001, 0x004200a000000000};
+  __m128i_out = __lsx_vadd_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000001f0000001f, 0x0000001f0000001f};
+  __m128i_result = (__m128i){0x0000001f0000001f, 0x0000001f0000001f};
+  __m128i_out = __lsx_vadd_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00ff00ff00ff00ff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00ff00ff00ff00ff, 0x0000000000000000};
+  __m128i_out = __lsx_vadd_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vadd_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xdbe332365392c686, 0x0029aeaca57d74e6};
+  v2u64_op1 = (v2u64){0x29ca096f235819c2, 0x000056f64adb9464};
+  __m128i_result = (__m128i){0x05ad3ba576eae048, 0x002a05a2f059094a};
+  __m128i_out = __lsx_vadd_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vadd_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000010, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000010, 0x0000000000000000};
+  __m128i_out = __lsx_vadd_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000000d, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000400, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000040d, 0x0000000000000000};
+  __m128i_out = __lsx_vadd_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000001300000013, 0x0000001300000013};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000001300000013, 0x0000001300000013};
+  __m128i_out = __lsx_vadd_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vadd_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000100, 0x0000000100000100};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000001000000ff, 0x0000000100000100};
+  __m128i_out = __lsx_vadd_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100010001, 0x0000000300000001};
+  v2u64_op1 = (v2u64){0xfffffffffffffffa, 0xfffffffffffffffa};
+  __m128i_result = (__m128i){0x000000010000fffb, 0x00000002fffffffb};
+  __m128i_out = __lsx_vadd_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vadd_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vadd_q((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000001201fe01e9, 0x000000060000000e};
+  v2u64_op1 = (v2u64){0x0000001201fe01e9, 0x000000060000000e};
+  __m128i_result = (__m128i){0x0000002403fc03d2, 0x0000000c0000001c};
+  __m128i_out = __lsx_vadd_q((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0xfff0000000000000, 0xfff0000000000000};
+  __m128i_result = (__m128i){0xfff1000100010001, 0xfff1000100010001};
+  __m128i_out = __lsx_vadd_q((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xa352bfac9269e0aa, 0xd70b30c96ea9f4e8};
+  __m128i_result = (__m128i){0xa352bfac9269e0aa, 0xd70b30c96ea9f4e8};
+  __m128i_out = __lsx_vadd_q((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffffffffffffffa, 0xfffffffffffffffa};
+  __m128i_result = (__m128i){0xfffffffffffffffa, 0xfffffffffffffffa};
+  __m128i_out = __lsx_vadd_q((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0001001100110068};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0001001100110067};
+  __m128i_out = __lsx_vadd_q((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3789f68000000000, 0x379674c000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x3789f68000000000, 0x379674c000000000};
+  __m128i_out = __lsx_vadd_q((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vadd_q((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000002580f01, 0x0000000000555889};
+  v2u64_op1 = (v2u64){0x00020fbf02000fbf, 0x00060fbf02040fbf};
+  __m128i_result = (__m128i){0x00020fbf04581ec0, 0x00060fbf02596848};
+  __m128i_out = __lsx_vadd_q((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x006938094a013889, 0x0001388928513889};
+  v2u64_op1 = (v2u64){0x006938094a013889, 0x0001388928513889};
+  __m128i_result = (__m128i){0x00d2701294027112, 0x0002711250a27112};
+  __m128i_out = __lsx_vadd_q((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x001effae001effae, 0x001effae001effae};
+  v2u64_op1 = (v2u64){0x2006454690d3de87, 0x2006454690d3de87};
+  __m128i_result = (__m128i){0x202544f490f2de35, 0x202544f490f2de35};
+  __m128i_out = __lsx_vadd_q((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vadd.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vadd.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vadd.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vadda.c b/SingleSource/UnitTests/Vector/LSX/lsx-vadda.c
new file mode 100644
index 0000000000..cf0d9231e7
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vadda.c
@@ -0,0 +1,236 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vadda_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0x00000001fffc001f};
+  __m128i_result = (__m128i){0x0101010102020202, 0x0101010202050120};
+  __m128i_out = __lsx_vadda_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0101010101010101, 0x0101010101010101};
+  __m128i_out = __lsx_vadda_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000100000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000100000001};
+  __m128i_out = __lsx_vadda_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vadda_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000092444, 0x00000000006a9a5c};
+  v2u64_op1 = (v2u64){0x0000000000092444, 0x00000000006a9a5c};
+  __m128i_result = (__m128i){0x0000000000124888, 0x0000000000d4ccb8};
+  __m128i_out = __lsx_vadda_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000008140c80, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000008140c80, 0x0000000000000000};
+  __m128i_out = __lsx_vadda_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff000000b9, 0x0000fffe0000ff45};
+  v2u64_op1 = (v2u64){0x343d8dc6b0ed5a08, 0xffd5002affffffff};
+  __m128i_result = (__m128i){0x353e743b50135a4f, 0x012b012c01010246};
+  __m128i_out = __lsx_vadda_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000008};
+  __m128i_result = (__m128i){0x0101010101010101, 0x0101010101010109};
+  __m128i_out = __lsx_vadda_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000004442403e4, 0x0000000005452505};
+  v2u64_op1 = (v2u64){0x00000000ffffffe0, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000044525043c, 0x0000000005452505};
+  __m128i_out = __lsx_vadda_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000208000002080, 0x0000208000002080};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000208000002080, 0x0000208000002080};
+  __m128i_out = __lsx_vadda_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000800000008000, 0x0000800000008000};
+  __m128i_result = (__m128i){0x0000800000008000, 0x0000800000008000};
+  __m128i_out = __lsx_vadda_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x63635c9e63692363, 0x5c9c9c9ce3636363};
+  v2u64_op1 = (v2u64){0x0000a00028004000, 0xf0fd800080000000};
+  __m128i_result = (__m128i){0x6363bc9e8b696363, 0x6b9fe3649c9d6363};
+  __m128i_out = __lsx_vadda_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fff00007fff0000, 0x7fff00007fff0000};
+  v2u64_op1 = (v2u64){0x003f0000003f0000, 0x003f0000003f0000};
+  __m128i_result = (__m128i){0x803e0000803e0000, 0x803e0000803e0000};
+  __m128i_out = __lsx_vadda_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000008};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000008};
+  __m128i_out = __lsx_vadda_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000024170000, 0x00000000084d12ce};
+  v2u64_op1 = (v2u64){0x0000000020300000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000044470000, 0x00000000084d12ce};
+  __m128i_out = __lsx_vadda_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x52527d7d52527d7d, 0x52527d7d52527d7d};
+  __m128i_result = (__m128i){0x52527d7d52527d7d, 0x52527d7d52527d7d};
+  __m128i_out = __lsx_vadda_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0003000700020005, 0x0003000300030003};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0003000700020005, 0x0003000300030003};
+  __m128i_out = __lsx_vadda_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vadda_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4f8000004f800000, 0x4f8000004f800000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x4f8000004f800000, 0x4f8000004f800000};
+  __m128i_out = __lsx_vadda_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1111111111111111, 0x1111111111111111};
+  v2u64_op1 = (v2u64){0x0000002000000020, 0x0000002000000020};
+  __m128i_result = (__m128i){0x1111113111111131, 0x1111113111111131};
+  __m128i_out = __lsx_vadda_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1f5533a694f902c0, 0xfffffacdb6dbecac};
+  v2u64_op1 = (v2u64){0xa36aca4435b8b8e1, 0x5a6f5c53ebed3faa};
+  __m128i_result = (__m128i){0x7bea6962a0bfb621, 0x5a6f61865d36d3aa};
+  __m128i_out = __lsx_vadda_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000000000000, 0x8000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x8000000000000000, 0x8000000000000000};
+  __m128i_out = __lsx_vadda_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000001400000000, 0x0000001400000014};
+  v2u64_op1 = (v2u64){0xfffc000400000000, 0xfff9000000000000};
+  __m128i_result = (__m128i){0x0004001000000000, 0x0007001400000014};
+  __m128i_out = __lsx_vadda_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8080808080808080, 0x8080808080808080};
+  v2u64_op1 = (v2u64){0x8080808080808080, 0x8080808080808080};
+  __m128i_result = (__m128i){0xfefeff00fefeff00, 0xfefeff00fefeff00};
+  __m128i_out = __lsx_vadda_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6363636363636363, 0x6363636363636363};
+  v2u64_op1 = (v2u64){0xff01ff01ac465ca1, 0xff01ff01ac025c87};
+  __m128i_result = (__m128i){0x64616462b71d06c2, 0x64616462b76106dc};
+  __m128i_out = __lsx_vadda_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffaeffaeffaeffae, 0xffaeffaeffaeffae};
+  __m128i_result = (__m128i){0x0051005200510052, 0x0051005200510052};
+  __m128i_out = __lsx_vadda_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3bc000003a800000, 0x3a8000003a800000};
+  v2u64_op1 = (v2u64){0x0a0000000a000000, 0x0a0000000a000000};
+  __m128i_result = (__m128i){0x45c0000044800000, 0x4480000044800000};
+  __m128i_out = __lsx_vadda_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6363636363636363, 0x6363636363636363};
+  v2u64_op1 = (v2u64){0xffffffff00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x6363636463636363, 0x6363636363636363};
+  __m128i_out = __lsx_vadda_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vadda_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vadda_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffcfffcfffcfffc, 0xfffcfffcfffcfffc};
+  __m128i_result = (__m128i){0x0003000300030004, 0x0003000300030004};
+  __m128i_out = __lsx_vadda_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x76f424887fffffff, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0x003f000000000000, 0xfff082f000000000};
+  __m128i_result = (__m128i){0x773324887fffffff, 0x000f7d1000000001};
+  __m128i_out = __lsx_vadda_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0003c853c843c87e, 0x0003c853c843c87e};
+  __m128i_result = (__m128i){0x0003c853c843c87e, 0x0003c853c843c87e};
+  __m128i_out = __lsx_vadda_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000200000002000};
+  v2u64_op1 = (v2u64){0xffffffffe000ffdf, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x000000001fff0021, 0x0000200000002001};
+  __m128i_out = __lsx_vadda_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x5d7f5d807fea807f};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x5d7f5d807fea807f};
+  __m128i_result = (__m128i){0x0000000000000000, 0xbafebb00ffd500fe};
+  __m128i_out = __lsx_vadda_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vadda.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vadda.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vadda.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vaddi.c b/SingleSource/UnitTests/Vector/LSX/lsx-vaddi.c
new file mode 100644
index 0000000000..beb10832e8
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vaddi.c
@@ -0,0 +1,185 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  __m128i_result = (__m128i){0x1414141414141415, 0x1414141414141415};
+  __m128i_out = __lsx_vaddi_bu((__m128)v2u64_op0, 0x14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0505050504040404, 0x0505050505050505};
+  __m128i_out = __lsx_vaddi_bu((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000008140c80, 0x0000000000000000};
+  __m128i_result = (__m128i){0x1f1f1f1f27332b9f, 0x1f1f1f1f1f1f1f1f};
+  __m128i_out = __lsx_vaddi_bu((__m128)v2u64_op0, 0x1f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0303030303030304, 0x0303030303030303};
+  __m128i_out = __lsx_vaddi_bu((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8080808080808080, 0x8080808080808080};
+  __m128i_result = (__m128i){0x8f8f8f8f8f8f8f8f, 0x8f8f8f8f8f8f8f8f};
+  __m128i_out = __lsx_vaddi_bu((__m128)v2u64_op0, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0018001800180018, 0x0018001800180018};
+  __m128i_out = __lsx_vaddi_hu((__m128)v2u64_op0, 0x18);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000080000000000, 0x0000080000000000};
+  __m128i_result = (__m128i){0x0019081900190019, 0x0019081900190019};
+  __m128i_out = __lsx_vaddi_hu((__m128)v2u64_op0, 0x19);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000a000a000a000a, 0x000a000a000a000a};
+  __m128i_out = __lsx_vaddi_hu((__m128)v2u64_op0, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000ff0000, 0xffc1000000000000};
+  __m128i_result = (__m128i){0x000b000b010a000b, 0xffcc000b000b000b};
+  __m128i_out = __lsx_vaddi_hu((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x001f001f001f001f, 0x001f001f001f001f};
+  __m128i_out = __lsx_vaddi_hu((__m128)v2u64_op0, 0x1f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x001c001c001c001c, 0x001c001c001c001c};
+  __m128i_out = __lsx_vaddi_hu((__m128)v2u64_op0, 0x1c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc8847ef6ed3f2000, 0x67eb85afb2ebb000};
+  __m128i_result = (__m128i){0xc89d7f0fed582019, 0x680485c8b304b019};
+  __m128i_out = __lsx_vaddi_hu((__m128)v2u64_op0, 0x19);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000a0000000a, 0x0000000a0000000a};
+  __m128i_out = __lsx_vaddi_wu((__m128)v2u64_op0, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffe000ffff1fff, 0x0000000001000001};
+  __m128i_result = (__m128i){0xffffe009ffff2008, 0x000000090100000a};
+  __m128i_out = __lsx_vaddi_wu((__m128)v2u64_op0, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000300000003, 0x0000000200000002};
+  __m128i_out = __lsx_vaddi_wu((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfe00fcfffe01fd01, 0xfc01fcfefc02fdf7};
+  __m128i_result = (__m128i){0xfe00fd14fe01fd16, 0xfc01fd13fc02fe0c};
+  __m128i_out = __lsx_vaddi_wu((__m128)v2u64_op0, 0x15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000001300000013, 0x0000001300000013};
+  __m128i_out = __lsx_vaddi_wu((__m128)v2u64_op0, 0x13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000007fff0000, 0x000000000000bd3d};
+  __m128i_result = (__m128i){0x0000000c7fff000c, 0x0000000c0000bd49};
+  __m128i_out = __lsx_vaddi_wu((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fffe0001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000005fffe0006, 0x0000000500000005};
+  __m128i_out = __lsx_vaddi_wu((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00000000fffffeff};
+  __m128i_result = (__m128i){0x0000000900000009, 0x00000009ffffff08};
+  __m128i_out = __lsx_vaddi_wu((__m128)v2u64_op0, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xaa55555655aaaaa8, 0x55aa55aa55aa55ab};
+  __m128i_result = (__m128i){0xaa55556f55aaaac1, 0x55aa55c355aa55c4};
+  __m128i_out = __lsx_vaddi_wu((__m128)v2u64_op0, 0x19);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000040, 0x0000000000000020};
+  __m128i_result = (__m128i){0x0000000e0000004e, 0x0000000e0000002e};
+  __m128i_out = __lsx_vaddi_wu((__m128)v2u64_op0, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000400000004, 0x0000000400000004};
+  __m128i_out = __lsx_vaddi_wu((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003f0000ffffffff, 0x003f0000ffffffff};
+  __m128i_result = (__m128i){0x003f000400000003, 0x003f000400000003};
+  __m128i_out = __lsx_vaddi_wu((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff8000010f800000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xff80000a0f800009, 0x0000000900000009};
+  __m128i_out = __lsx_vaddi_wu((__m128)v2u64_op0, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x020310d0c0030220, 0x30eb020302101b03};
+  __m128i_result = (__m128i){0x020310edc003023d, 0x30eb022002101b20};
+  __m128i_out = __lsx_vaddi_wu((__m128)v2u64_op0, 0x1d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x59f7fd7059f7fd70, 0x0000000000000000};
+  __m128i_result = (__m128i){0x59f7fd8759f7fd87, 0x0000001700000017};
+  __m128i_out = __lsx_vaddi_wu((__m128)v2u64_op0, 0x17);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x20c4e0c4e0da647a, 0x6420e0208400c4c4};
+  __m128i_result = (__m128i){0x20c4e0c4e0da6499, 0x6420e0208400c4e3};
+  __m128i_out = __lsx_vaddi_du((__m128)v2u64_op0, 0x1f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1918171615141312, 0x21201f1e1d001b1a};
+  __m128i_result = (__m128i){0x191817161514131d, 0x21201f1e1d001b25};
+  __m128i_out = __lsx_vaddi_du((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000014, 0x0000000000000014};
+  __m128i_out = __lsx_vaddi_du((__m128)v2u64_op0, 0x14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00007770ffff9411, 0x0000004000000040};
+  __m128i_result = (__m128i){0x00007770ffff941d, 0x000000400000004c};
+  __m128i_out = __lsx_vaddi_du((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000016, 0x0000000000000016};
+  __m128i_out = __lsx_vaddi_du((__m128)v2u64_op0, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000800000000};
+  __m128i_result = (__m128i){0x000000000000000b, 0x000000080000000b};
+  __m128i_out = __lsx_vaddi_du((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vaddi.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vaddi.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vaddi.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vaddwev-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vaddwev-1.c
new file mode 100644
index 0000000000..c830883220
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vaddwev-1.c
@@ -0,0 +1,230 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x000000000000007b};
+  __m128i_result = (__m128i){0x0001000100010001, 0x000100010001007c};
+  __m128i_out = __lsx_vaddwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00003ffd000a4000, 0x3fffffff80000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xfffd000000000000};
+  __m128i_result = (__m128i){0x0000fffd000a0000, 0xfffcffff00000000};
+  __m128i_out = __lsx_vaddwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0800080008000800, 0x0800080008000800};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fff00007fff0000, 0x7fff00007fff0000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffff0000ffff0000, 0xffff0000ffff0000};
+  __m128i_out = __lsx_vaddwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000001ffffffff, 0x000000490000004d};
+  v2u64_op1 = (v2u64){0xff00ff0000000000, 0xff000000ff00ff00};
+  __m128i_result = (__m128i){0xffffff01ffffffff, 0x00000049ffffff4d};
+  __m128i_out = __lsx_vaddwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x003fffff00000000, 0x003fffff00000000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vaddwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5e695e96c396b402, 0x000000005e695e95};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x00005e96ffffb402, 0x0000000000005e94};
+  __m128i_out = __lsx_vaddwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0101010101010101, 0x0101010101010101};
+  v2u64_op1 = (v2u64){0xfffffffffffffffb, 0xfffffffffffffffb};
+  __m128i_result = (__m128i){0x00000100000000fc, 0x00000100000000fc};
+  __m128i_out = __lsx_vaddwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000158, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000158, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x00000000ffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vaddwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000005d5d, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000005d5d, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x63635c9e63692363, 0x5c9c9c9ce3636363};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000063692363, 0xffffffffe3636363};
+  __m128i_out = __lsx_vaddwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0202020202020203, 0x0202020202020203};
+  __m128i_result = (__m128i){0x0000000002020202, 0x0000000002020202};
+  __m128i_out = __lsx_vaddwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1615141315141312, 0x1817161517161514};
+  v2u64_op1 = (v2u64){0x76f424887fffffff, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000095141311, 0x0000000017161515};
+  __m128i_out = __lsx_vaddwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffff00000000ffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x000000000000fffe};
+  __m128i_out = __lsx_vaddwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfdfef9ff0efff900, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0x0001fe00f8000700, 0xfffcfd000000fb00};
+  __m128i_result = (__m128i){0x0000000007000000, 0x000000000000fb01};
+  __m128i_out = __lsx_vaddwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff00ff00ff00ff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x807f808000000000, 0x0000000080806362};
+  __m128i_result = (__m128i){0x0000000000ff00ff, 0xffffffff80806362};
+  __m128i_out = __lsx_vaddwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ff960015, 0x0000000000010002};
+  __m128i_result = (__m128i){0xffffffffff960015, 0x0000000000010002};
+  __m128i_out = __lsx_vaddwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x27b169bbb8145f50, 0xf6548a1747e59090};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffb8145f50, 0x0000000047e59090};
+  __m128i_out = __lsx_vaddwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff008ff820, 0x00bbfff7fffffff7};
+  v2u64_op1 = (v2u64){0xffffffff008ff820, 0x00bbfff7fffffff7};
+  __m128i_result = (__m128i){0x00000000011ff040, 0xffffffffffffffee};
+  __m128i_out = __lsx_vaddwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x000100010001fffe, 0x0001000100010001};
+  __m128i_result = (__m128i){0x000100010001fffd, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vaddwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000001000000010};
+  v2u64_op1 = (v2u64){0x0000ffc100010001, 0xffc2ffe700000007};
+  __m128i_result = (__m128i){0x0000ffc100010001, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffff80df00000000};
+  v2u64_op1 = (v2u64){0x00000000d46cdc13, 0x00000000dfa6e0c6};
+  __m128i_result = (__m128i){0x00000000d46cdc13, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfe813f00fe813f00, 0xfe813f00fe813f00};
+  __m128i_result = (__m128i){0xfe813f00fe813f00, 0xffffffffffffffff};
+  __m128i_out = __lsx_vaddwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xfffffffffffffffe, 0xffffffffffffffff};
+  __m128i_out = __lsx_vaddwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vaddwev-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vaddwev-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vaddwev-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vaddwev-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vaddwev-2.c
new file mode 100644
index 0000000000..fd9db9c27c
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vaddwev-2.c
@@ -0,0 +1,236 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000ffff0000ffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x000000ff000000ff};
+  __m128i_out = __lsx_vaddwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0400040004000400, 0x0400040004000400};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x4d6814ef9c77ce46, 0x061006100613030c};
+  __m128i_result = (__m128i){0x016701ee01760145, 0x010f010f0112010b};
+  __m128i_out = __lsx_vaddwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x1000100010001000, 0x1000100010001000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000ffac0a000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000ac00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf589caff5605f2fa, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x14eb6a002a406a00, 0x0000000014eb54ab};
+  __m128i_result = (__m128i){0x017400ff004500fa, 0x0000000000eb00ab};
+  __m128i_out = __lsx_vaddwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x000000ff000000ff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x000000ff000000ff};
+  __m128i_out = __lsx_vaddwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x203e16d116de012b, 0x10f917d72d3d01e4};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000016d10000012b, 0x000017d7000001e4};
+  __m128i_out = __lsx_vaddwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x000000ff000000ff};
+  v2u64_op1 = (v2u64){0x7fffffff7fffffff, 0x0000ffff3fbfffff};
+  __m128i_result = (__m128i){0x0000ffff0000ffff, 0x000100fe000100fe};
+  __m128i_out = __lsx_vaddwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0003c853c843c87e, 0x0003c853c843c87e};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffff000000ff};
+  __m128i_result = (__m128i){0x0001c8520001c87d, 0x0001c8520000c97d};
+  __m128i_out = __lsx_vaddwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m128i_out = __lsx_vaddwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc8847ef6ed3f2000, 0x67eb85afb2ebb000};
+  v2u64_op1 = (v2u64){0x0000ffac0a000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00017ea200002000, 0x000085af0000b000};
+  __m128i_out = __lsx_vaddwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vaddwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000024, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000024, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0040007fff800000, 0x00307028003f80b0};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000ff800000, 0x00000000003f80b0};
+  __m128i_out = __lsx_vaddwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000001f, 0x000000000000001f};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000001f, 0x000000000000001f};
+  __m128i_out = __lsx_vaddwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffff80ffffff80ff, 0x8080808080808080};
+  __m128i_result = (__m128i){0x00000001ffff80fe, 0x000000018080807f};
+  __m128i_out = __lsx_vaddwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x7fff000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x00000000ffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffff8000000000, 0xffffff8000000000};
+  __m128i_result = (__m128i){0xffffff8000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000180100100000, 0x1000000010000000};
+  v2u64_op1 = (v2u64){0x00000000b5207f80, 0x8000000000000000};
+  __m128i_result = (__m128i){0x00001801b5307f80, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000001300000013, 0x0000001300000013};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000001300000013, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffff208fffffa02, 0xffffe218ffffea10};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffff208fffffa02, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000080000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000080000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fff7fff7fff7ff8, 0x000000003fbf3fbf};
+  v2u64_op1 = (v2u64){0x000000000000000f, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7fff7fff7fff8007, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000ffff00000000};
+  v2u64_op1 = (v2u64){0x0000000000000014, 0x0002000000000000};
+  __m128i_result = (__m128i){0x0000000000000014, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7f8000007f800000, 0x7f8000007f800000};
+  __m128i_result = (__m128i){0x7f8000007f800000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffd27db010d20fbf, 0x6363636363636363};
+  v2u64_op1 = (v2u64){0xffd27db010d20fbf, 0x6363636363636363};
+  __m128i_result = (__m128i){0xffa4fb6021a41f7e, 0x0000000000000001};
+  __m128i_out = __lsx_vaddwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vaddwev-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vaddwev-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vaddwev-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vaddwev-3.c b/SingleSource/UnitTests/Vector/LSX/lsx-vaddwev-3.c
new file mode 100644
index 0000000000..479f1ec229
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vaddwev-3.c
@@ -0,0 +1,290 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x837cd5db43fc55d4, 0x0403cfcf01c1595e};
+  v2u64_op1 = (v2u64){0x0404038383838404, 0x0404038383838404};
+  __m128i_result = (__m128i){0x0080005e007f00d8, 0x0007005200440062};
+  __m128i_out = __lsx_vaddwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vaddwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000000000a0, 0xffffffffcafff8ff};
+  v2u64_op1 = (v2u64){0xe5017c2ac9ca9fd0, 0xe6d4572c8a5835bc};
+  __m128i_result = (__m128i){0x0001002affca0070, 0x00d3012b015700bb};
+  __m128i_out = __lsx_vaddwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00000fea0000fffe};
+  v2u64_op1 = (v2u64){0x636363ec6363636c, 0x6363771163631745};
+  __m128i_result = (__m128i){0x0063ffec0063006c, 0x006300fb00630143};
+  __m128i_out = __lsx_vaddwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x000000000000ffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x000000000000ffff};
+  __m128i_out = __lsx_vaddwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6363636363636363, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x9c9c9c9c9c9c9c9d, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffff0000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00008080ffffffff, 0x8080ffffffff8080};
+  __m128i_result = (__m128i){0x0000ff80ffffffff, 0xff80ffffffffff80};
+  __m128i_out = __lsx_vaddwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x01009aa4a301084b, 0x00197f26cb658837};
+  v2u64_op1 = (v2u64){0x001effae001effae, 0x001effae001effae};
+  __m128i_result = (__m128i){0x001e0052001ffff9, 0x0037ffd40083ffe5};
+  __m128i_out = __lsx_vaddwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff0000ffff0000, 0xffff00ffffff00ff};
+  v2u64_op1 = (v2u64){0x0000090900000998, 0x0000f50000000900};
+  __m128i_result = (__m128i){0x00ff000900ffff98, 0x00ff00ff00ff00ff};
+  __m128i_out = __lsx_vaddwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ff800000, 0x10f881a20ffd02b0};
+  __m128i_result = (__m128i){0x00000000ff800000, 0xfff8ffa2fffdffb0};
+  __m128i_out = __lsx_vaddwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x7fff7fff7fff7fff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00007fff00007fff};
+  __m128i_out = __lsx_vaddwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x000000000000007b};
+  __m128i_result = (__m128i){0x0000000000000001, 0x000000000000007b};
+  __m128i_out = __lsx_vaddwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x1e0200001e020000};
+  v2u64_op1 = (v2u64){0xfffcfffdfffcfffd, 0xfffcfffcfffcfffd};
+  __m128i_result = (__m128i){0xfffffffdfffffffd, 0xfffffffcfffffffd};
+  __m128i_out = __lsx_vaddwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff00ff00ff00ff00, 0xff00ff00ff00ff00};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000ff000000ff00, 0x0000ff000000ff00};
+  __m128i_out = __lsx_vaddwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000005, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0101010101010101, 0x0101010101010101};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000010100000101, 0x0000010100000101};
+  __m128i_out = __lsx_vaddwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000400000004, 0x0000000400000004};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000400000004, 0x0000000400000004};
+  __m128i_out = __lsx_vaddwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xa2f54a1ea2f54a1e, 0x8000000080000008};
+  __m128i_result = (__m128i){0x00004a1e00004a1e, 0x0000000000000008};
+  __m128i_out = __lsx_vaddwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000868686868686, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000000000ff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000868600008785, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x41f8e880ffffffff, 0x63636b6afe486741};
+  v2u64_op1 = (v2u64){0x41f8e08016161198, 0xe363636363abdf16};
+  __m128i_result = (__m128i){0x0000c90000011197, 0x0000cecd00004657};
+  __m128i_out = __lsx_vaddwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000fff1000ffffe, 0x00000001000f000e};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000000ffffe, 0x00000000000f000e};
+  __m128i_out = __lsx_vaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3430af9effffffff, 0x0c07e181ffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000fe00ff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000fe00ff, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000049ffffffaa, 0x00060012000e002b};
+  __m128i_result = (__m128i){0xffffffffffffffaa, 0x00000000000e002b};
+  __m128i_out = __lsx_vaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000958affff995d, 0x0000006f00001f0a};
+  v2u64_op1 = (v2u64){0x0000bfffffffe0f6, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000ffff7a53, 0x0000000000001f0a};
+  __m128i_out = __lsx_vaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff7f80ffff7f80, 0xffff7f80ffff7f80};
+  v2u64_op1 = (v2u64){0xffff7f80ffff7f80, 0xffff7f80ffff7f80};
+  __m128i_result = (__m128i){0x00000000fffeff00, 0x00000000fffeff00};
+  __m128i_out = __lsx_vaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0008000000000000};
+  v2u64_op1 = (v2u64){0x00000000003dffc2, 0x00000000003dffc2};
+  __m128i_result = (__m128i){0x00000000003dffc2, 0x00000000003dffc2};
+  __m128i_out = __lsx_vaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0080006b0000000b, 0x0080008000800080};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000000b, 0x0000000000800080};
+  __m128i_out = __lsx_vaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  __m128i_result = (__m128i){0x0000000000ff00ff, 0x0000000000ff00ff};
+  __m128i_out = __lsx_vaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000455555555, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000055555555, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000400530050ffa6, 0xff7f810100001000};
+  v2u64_op1 = (v2u64){0x000400530050ffa6, 0xffff007fff810001};
+  __m128i_result = (__m128i){0x0000000000a1ff4c, 0xffffffffff811001};
+  __m128i_out = __lsx_vaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000001f0000001f, 0x0000002000000020};
+  v2u64_op1 = (v2u64){0x7fffffff7fffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x000000008000001e, 0x000000000000001f};
+  __m128i_out = __lsx_vaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf9796558e39953fd, 0xd3259a2984048c23};
+  v2u64_op1 = (v2u64){0x9611c3985b3159f5, 0x86dd8341b164f12b};
+  __m128i_result = (__m128i){0x000000013ecaadf2, 0x0000000035697d4e};
+  __m128i_out = __lsx_vaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff00ff00ff010f, 0x00ff00ef00ff010f};
+  v2u64_op1 = (v2u64){0xc1f03e1042208410, 0x0001000100010001};
+  __m128i_result = (__m128i){0x00000000431f851f, 0x0000000001000110};
+  __m128i_out = __lsx_vaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000030000003f, 0x7fff7fff7fff7fff};
+  __m128i_result = (__m128i){0x000000030000003f, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xfffffffffffffffe};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffbfffffffbf, 0xffffffbfffffffbf};
+  __m128i_result = (__m128i){0xffffffbfffffffbe, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8312f5424ca4a07f, 0x06b1213ef1efa299};
+  v2u64_op1 = (v2u64){0x1f1f1f27332b9f00, 0x1f1f1f1f1f1f1f00};
+  __m128i_result = (__m128i){0xa23214697fd03f7f, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7fffffff80000000, 0x80000000ffffd860};
+  __m128i_result = (__m128i){0x7fffffff80000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwev_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vaddwev-3.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vaddwev-3.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vaddwev-3.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vaddwod-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vaddwod-1.c
new file mode 100644
index 0000000000..2413fa13b1
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vaddwod-1.c
@@ -0,0 +1,278 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x00000000ca354688, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0404038383838404, 0x0404038383838404};
+  __m128i_result = (__m128i){0x00040003ff4dffca, 0x00040003ff83ff84};
+  __m128i_out = __lsx_vaddwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000000040d, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000004, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00001f5400000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000014, 0x0000000000000014};
+  __m128i_result = (__m128i){0x0000001f00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000f80007, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003fffff00000000, 0x003fffff00000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000ffff00000000, 0x0000ffff00000000};
+  __m128i_out = __lsx_vaddwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffff0100ff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xfffefffefffeffff, 0xfffefffefffefffe};
+  __m128i_out = __lsx_vaddwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000ffffffff};
+  __m128i_out = __lsx_vaddwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6b769e690fa1e119, 0x478b478b38031779};
+  v2u64_op1 = (v2u64){0x0000000001030103, 0x0000000000000000};
+  __m128i_result = (__m128i){0x006bff9e0010ffe2, 0x0047004700380017};
+  __m128i_out = __lsx_vaddwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xbbc8ecc5f3ced5f3, 0xc0b4d1a5f8babad3};
+  v2u64_op1 = (v2u64){0xbbc8ecc5f3ced5f3, 0xc0b4d1a5f8babad3};
+  __m128i_result = (__m128i){0xff76ffd8ffe6ffaa, 0xff80ffa2fff0ff74};
+  __m128i_out = __lsx_vaddwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000800};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000800000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x1f54e0ab00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00001f5400000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000000000f, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000208000002080, 0x0000208000002080};
+  v2u64_op1 = (v2u64){0xa352bfac9269e0aa, 0xd70b30c96ea9f4e8};
+  __m128i_result = (__m128i){0xffffa352ffff9269, 0xffffd70b00006ea9};
+  __m128i_out = __lsx_vaddwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000208000002080, 0x0000208000002080};
+  v2u64_op1 = (v2u64){0xa352bfac9269e0aa, 0xd70b30c96ea9f4e8};
+  __m128i_result = (__m128i){0xffffa352ffff9269, 0xffffd70b00006ea9};
+  __m128i_out = __lsx_vaddwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe593c8c4e593c8c4, 0xff800000ff800000};
+  v2u64_op1 = (v2u64){0x9b2ee1a4034b4e34, 0x8144ffff01c820a4};
+  __m128i_result = (__m128i){0xffff80c1ffffe8de, 0xffff80c400000148};
+  __m128i_out = __lsx_vaddwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xfffffffefffffffe, 0xfffffffefffffffe};
+  __m128i_out = __lsx_vaddwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x58bcc2013ea1cc1e, 0xa486c90f6537b8d7};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000058bcc201, 0xffffffffa486c90f};
+  __m128i_out = __lsx_vaddwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00001802041b0013, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00001802041b0014, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000003004, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff02000200, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffe000ffffe000, 0xffffe000ffffe000};
+  __m128i_result = (__m128i){0xffffffffffffdfff, 0xffffffffffffdfff};
+  __m128i_out = __lsx_vaddwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fbf83468, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000fbf83468, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x7fffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffc6bb97ac, 0xffffffff82bb9784};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x000000007ffffffe};
+  __m128i_out = __lsx_vaddwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4f804f804f804f80, 0x4f804f804f804f80};
+  v2u64_op1 = (v2u64){0x000000002ff9afef, 0x00000001000fbff9};
+  __m128i_result = (__m128i){0x000000004f804f80, 0x000000004f804f81};
+  __m128i_out = __lsx_vaddwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000001000000000, 0x0000001000000010};
+  v2u64_op1 = (v2u64){0x0000001000000000, 0x0000001000000010};
+  __m128i_result = (__m128i){0x0000000000000020, 0x0000000000000020};
+  __m128i_out = __lsx_vaddwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000001000000000, 0x0000001000000010};
+  v2u64_op1 = (v2u64){0x000000000000fff0, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000010, 0x0000000000000010};
+  __m128i_out = __lsx_vaddwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffe00029f9f6061, 0xffff0000ffff0000};
+  v2u64_op1 = (v2u64){0x64e464e464e464e4, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000064e264e6, 0xfffffffffffeffff};
+  __m128i_out = __lsx_vaddwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0301030203020502, 0x0305030203020502};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000003010302, 0x0000000003050302};
+  __m128i_out = __lsx_vaddwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x01fc020000fe0100, 0x0000ff0000ff0000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000ff0000ff0000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vaddwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00a6ffceffb60052, 0xff84fff4ff84fff4};
+  __m128i_result = (__m128i){0xff84fff4ff84fff4, 0xffffffffffffffff};
+  __m128i_out = __lsx_vaddwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000c2bac2c2, 0x00000000fefefe6a};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000fefefe6a, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000002000000020, 0x0000002000000020};
+  v2u64_op1 = (v2u64){0x0032000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000002000000020, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffff0000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffff0000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vaddwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6bae051ffed76001, 0x5a57bacbd7e39680};
+  v2u64_op1 = (v2u64){0xf7077b934ac0e000, 0xf3e6586b60d7b152};
+  __m128i_result = (__m128i){0x4e3e133738bb47d2, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000093d0000187f, 0x0000117d00007f7b};
+  v2u64_op1 = (v2u64){0x7e7f7e7f027f032f, 0x7d7f027f7c7f7c79};
+  __m128i_result = (__m128i){0x7d7f13fc7c7ffbf4, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vaddwod-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vaddwod-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vaddwod-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vaddwod-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vaddwod-2.c
new file mode 100644
index 0000000000..c18b00adfc
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vaddwod-2.c
@@ -0,0 +1,278 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4303c67e9b7fb213, 0x08fdc221bfdb1927};
+  v2u64_op1 = (v2u64){0x4303c67e9b7fb213, 0x08fdc221bfdb1927};
+  __m128i_result = (__m128i){0x0086018c01360164, 0x00100184017e0032};
+  __m128i_out = __lsx_vaddwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe6eeef00eeeeeebf, 0xff77777807777775};
+  v2u64_op1 = (v2u64){0x000000000000f00f, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00e600ef00ee01de, 0x00ff007700070077};
+  __m128i_out = __lsx_vaddwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  __m128i_out = __lsx_vaddwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00ff00ff00ff00ff, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffff00000000};
+  __m128i_result = (__m128i){0x0000ffff0000ffff, 0x0000ffff00000000};
+  __m128i_out = __lsx_vaddwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000030000003f, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000ffff0000ffff};
+  __m128i_out = __lsx_vaddwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xe22b3595efa4aa0c, 0x4429146a7b4c88b2};
+  __m128i_result = (__m128i){0x0000e22b0000efa4, 0x0000442900007b4c};
+  __m128i_out = __lsx_vaddwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6363636363636363, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0002000000000007, 0x0006000000040000};
+  __m128i_result = (__m128i){0x0000636500006363, 0x0000000600000004};
+  __m128i_out = __lsx_vaddwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0808080808080808, 0x0808080808080808};
+  v2u64_op1 = (v2u64){0x00000000000000a6, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000080800000808, 0x0000080800000808};
+  __m128i_out = __lsx_vaddwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000000000000, 0x8000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000800000000000, 0x0000800000000000};
+  __m128i_out = __lsx_vaddwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x000000000000ffff, 0x0000ffff0000ffff};
+  __m128i_out = __lsx_vaddwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001fffe0001fefc, 0x0000ffff0000ffff};
+  v2u64_op1 = (v2u64){0x0001fffe0001fefc, 0x0000ffff0000ffff};
+  __m128i_result = (__m128i){0x0000000200000002, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fff80000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xff8000010f800000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000ff8000010f78, 0x0000ffff0000ffff};
+  __m128i_out = __lsx_vaddwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x58bc43853ea123ed, 0xa486083e6536d81d};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000058bc4385, 0x00000000a486083e};
+  __m128i_out = __lsx_vaddwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffff0000ffff};
+  v2u64_op1 = (v2u64){0x0000000210011084, 0x000000017fff9000};
+  __m128i_result = (__m128i){0x0000000100000001, 0x0000000100000000};
+  __m128i_out = __lsx_vaddwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffc01, 0xfffffffffffffff7};
+  v2u64_op1 = (v2u64){0xfffffffffffffc01, 0xfffffffffffffff7};
+  __m128i_result = (__m128i){0x00000001fffffffe, 0x00000001fffffffe};
+  __m128i_out = __lsx_vaddwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000100010001fffe, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0x000100010001fffe, 0x0001000100010001};
+  __m128i_result = (__m128i){0x0000000000020002, 0x0000000000020002};
+  __m128i_out = __lsx_vaddwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x370bdfecffecffec, 0x370bdfecffecffec};
+  v2u64_op1 = (v2u64){0x370bdfecffecffec, 0x370bdfecffecffec};
+  __m128i_result = (__m128i){0x000000006e17bfd8, 0x000000006e17bfd8};
+  __m128i_out = __lsx_vaddwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000158, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003f000400000003, 0x003f000400000003};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0001000000010000};
+  __m128i_result = (__m128i){0x00000000003f0004, 0x0000000000400004};
+  __m128i_out = __lsx_vaddwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xecbbbbc5d5f3f3f3, 0xd1c0c0a5baf8f8d3};
+  v2u64_op1 = (v2u64){0xffaefffbffaefffb, 0xffaefffbffaefffb};
+  __m128i_result = (__m128i){0x00000000ec6abbc0, 0x00000000d16fc0a0};
+  __m128i_out = __lsx_vaddwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000d00000000, 0xfffffff000000000};
+  v2u64_op1 = (v2u64){0xffffffff00000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x000000000000000c, 0x00000000ffffffef};
+  __m128i_out = __lsx_vaddwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f8000017f800001, 0x7f8000017f800001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000007f800001, 0x000000007f800001};
+  __m128i_out = __lsx_vaddwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000808ff821, 0x0000000080000001};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vaddwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000100000001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x0000000200000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3789f68000000000, 0x379674c000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x379674c000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000001000000010, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vaddwod-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vaddwod-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vaddwod-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vaddwod-3.c b/SingleSource/UnitTests/Vector/LSX/lsx-vaddwod-3.c
new file mode 100644
index 0000000000..3cc55c18e3
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vaddwod-3.c
@@ -0,0 +1,164 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0xffffffff00000000};
+  v2u64_op1 = (v2u64){0x16161616a16316b0, 0x00000000a16316b0};
+  __m128i_result = (__m128i){0x01150115ffa10016, 0x00ff00ffffa10016};
+  __m128i_out = __lsx_vaddwod_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x7f7f7f7f7f7f7f7f};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xfffffffffffffffe};
+  __m128i_result = (__m128i){0x00ff00ff00ff00ff, 0x007e007e007e007e};
+  __m128i_out = __lsx_vaddwod_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100013fa0, 0x0000000120002000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000003f, 0x0000000000200020};
+  __m128i_out = __lsx_vaddwod_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fffffff7fffffff, 0x000000007fffffff};
+  v2u64_op1 = (v2u64){0x7fffffff7fffffff, 0x000000007fffffff};
+  __m128i_result = (__m128i){0x00fe00fe00fe00fe, 0x0000000000fe00fe};
+  __m128i_out = __lsx_vaddwod_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000000dfff2, 0x000000000011ffee};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000000000ff, 0x00000000000000ff};
+  __m128i_out = __lsx_vaddwod_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00e0000000e00000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000e0000000e0, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffff7100fffc};
+  v2u64_op1 = (v2u64){0x01150115ffa10016, 0x00ff00ffffa10016};
+  __m128i_result = (__m128i){0x00000115ffffffa1, 0x000100fe000070a1};
+  __m128i_out = __lsx_vaddwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000fffe0000fffe, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffff208fffffa02, 0xffffe218ffffea10};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m128i_out = __lsx_vaddwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000017fff00fe7f, 0x000001000f00fe00};
+  __m128i_result = (__m128i){0x00000000ffffff00, 0x0000000000000f00};
+  __m128i_out = __lsx_vaddwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x04fafa9200000000, 0x04faf60009f5f092};
+  v2u64_op1 = (v2u64){0xfff9fffefff9ffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000004f3fffffff9, 0x000004fa000009f5};
+  __m128i_out = __lsx_vaddwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000001};
+  __m128i_out = __lsx_vaddwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000c2fa8000c2fa, 0x0000c2f90000bafa};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000c2f90000bafa, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000003fffffffc, 0x00001fff00001fff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00001fff00001fff, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000000000000, 0x8000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x8000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000800ecedee68, 0x00000807bf0a1f80};
+  v2u64_op1 = (v2u64){0x110053f401e7cced, 0x5847b72626ce61ef};
+  __m128i_result = (__m128i){0x5847bf2de5d8816f, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff000000000000, 0xffff000000000000};
+  v2u64_op1 = (v2u64){0x0000000100000155, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffff000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vaddwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vaddwod-3.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vaddwod-3.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vaddwod-3.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vand.c b/SingleSource/UnitTests/Vector/LSX/lsx-vand.c
new file mode 100644
index 0000000000..ebdaccdf61
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vand.c
@@ -0,0 +1,104 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vand_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000001010000, 0x03574e3a62407e03};
+  __m128i_result = (__m128i){0x0000000000000000, 0x03574e3a62407e03};
+  __m128i_out = __lsx_vand_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x001fffff001fffff, 0x001fffff001fffff};
+  __m128i_result = (__m128i){0x001fffff001fffff, 0x001fffff001fffff};
+  __m128i_out = __lsx_vand_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000003dffc2, 0x00000000003dffc2};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0008000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vand_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vand_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff0001ffff9515, 0x00000000ffff53d9};
+  v2u64_op1 = (v2u64){0xffff0001ffff9515, 0x00000000ffff53d9};
+  __m128i_result = (__m128i){0xffff0001ffff9515, 0x00000000ffff53d9};
+  __m128i_out = __lsx_vand_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vand_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vand_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vand_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc8847ef6ed3f2000, 0x67eb85af0000b000};
+  v2u64_op1 = (v2u64){0xc8847ef6ed3f2000, 0x67eb85af0000b000};
+  __m128i_result = (__m128i){0xc8847ef6ed3f2000, 0x67eb85af0000b000};
+  __m128i_out = __lsx_vand_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vand_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0313100003131000, 0x0313100003131000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vand_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000200000002, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0003000100010001, 0x0007000000050000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vand_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000485000004cc, 0x00007a8000000480};
+  v2u64_op1 = (v2u64){0x0a0000000a000000, 0x0a0000000a000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vand_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vand.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vand.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vand.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vandi.c b/SingleSource/UnitTests/Vector/LSX/lsx-vandi.c
new file mode 100644
index 0000000000..650f1774cb
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vandi.c
@@ -0,0 +1,50 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vandi_b((__m128)v2u64_op0, 0x36);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000800};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000800};
+  __m128i_out = __lsx_vandi_b((__m128)v2u64_op0, 0x39);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vandi_b((__m128)v2u64_op0, 0x27);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vandi_b((__m128)v2u64_op0, 0x25);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vandi_b((__m128)v2u64_op0, 0xbd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000b6e414157f84, 0x0000a95afc60a5c5};
+  __m128i_result = (__m128i){0x0000266404046604, 0x0000204264602444};
+  __m128i_out = __lsx_vandi_b((__m128)v2u64_op0, 0x66);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vandi.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vandi.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vandi.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vandn.c b/SingleSource/UnitTests/Vector/LSX/lsx-vandn.c
new file mode 100644
index 0000000000..859d44fb0a
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vandn.c
@@ -0,0 +1,86 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000210011084, 0x000000017fff9000};
+  __m128i_result = (__m128i){0x0000000210011084, 0x000000017fff9000};
+  __m128i_out = __lsx_vandn_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vandn_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000001ffffff29, 0x00000049000000c0};
+  __m128i_result = (__m128i){0x00000000ffffff29, 0x00000049000000c0};
+  __m128i_out = __lsx_vandn_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x016700dc0176003a, 0x010f00000111fffc};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vandn_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0002000000010000, 0x0003000000010000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vandn_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffff000, 0x8000000000000000};
+  v2u64_op1 = (v2u64){0xfffffffffffff000, 0x8000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vandn_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xf0bc9a5278285a4a, 0x62cbf96e4acfaf40};
+  __m128i_result = (__m128i){0xf0bc9a5278285a4a, 0x62cbf96e4acfaf40};
+  __m128i_out = __lsx_vandn_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vandn_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vandn_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffe0004fffe0004, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vandn_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9c7c266e71768fa4, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x9c7c266e71768fa4, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vandn_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vandn.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vandn.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vandn.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vavg-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vavg-1.c
new file mode 100644
index 0000000000..96396600a1
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vavg-1.c
@@ -0,0 +1,272 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfff8fff8fff8fff8, 0xfff8fff8fff8fff8};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffcfffcfffcfffc, 0xfffcfffcfffcfffc};
+  __m128i_out = __lsx_vavg_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x4050000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x2028000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vavg_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vavg_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc8847ef6ed3f2000, 0x67eb85afb2ebb000};
+  v2u64_op1 = (v2u64){0x0000000014155445, 0x0000000000000000};
+  __m128i_result = (__m128i){0xe4c23ffb002a3a22, 0x33f5c2d7d9f5d800};
+  __m128i_out = __lsx_vavg_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x007fffff00000000};
+  v2u64_op1 = (v2u64){0x00000000000ffffe, 0x00000000000f000e};
+  __m128i_result = (__m128i){0x000000000007ffff, 0x003fffff00070007};
+  __m128i_out = __lsx_vavg_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000040, 0x0000000000000040};
+  v2u64_op1 = (v2u64){0x0000000000000004, 0x0000000400028000};
+  __m128i_result = (__m128i){0x0000000000000022, 0x000000020001c020};
+  __m128i_out = __lsx_vavg_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000000ff00, 0x08080807f5f5f5f8};
+  __m128i_result = (__m128i){0x000000000000ff80, 0x04040403fafafafc};
+  __m128i_out = __lsx_vavg_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000001000010f8, 0x10f8000100000001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000087c, 0x087c000000000000};
+  __m128i_out = __lsx_vavg_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfedb27095b6bff95, 0x5641127843c0d41e};
+  v2u64_op1 = (v2u64){0x0024d8f6a494006a, 0xa8beed87bc3f2be1};
+  __m128i_result = (__m128i){0xff7fffffffffffff, 0xff7fffffffffffff};
+  __m128i_out = __lsx_vavg_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000ffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffff00007fff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vavg_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000080000000, 0xffff80ff0010ff06};
+  v2u64_op1 = (v2u64){0x00000000ffff0000, 0xedfaedfaedfaedfa};
+  __m128i_result = (__m128i){0xc0000000bfff8000, 0xf6fd377cf705f680};
+  __m128i_out = __lsx_vavg_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000002bfd9461, 0x3ff0000000007fff};
+  v2u64_op1 = (v2u64){0x00000000ffffff00, 0x0000000000000f00};
+  __m128i_result = (__m128i){0x0000000015fec9b0, 0x1ff800000000477f};
+  __m128i_out = __lsx_vavg_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x000000000000006f};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000037};
+  __m128i_out = __lsx_vavg_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003fffff00000000, 0x003fffff00000000};
+  v2u64_op1 = (v2u64){0x003fffff00000000, 0x003fffff00000000};
+  __m128i_result = (__m128i){0x003fffff00000000, 0x003fffff00000000};
+  __m128i_out = __lsx_vavg_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000800000008000, 0x0000800000008000};
+  __m128i_out = __lsx_vavg_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x34b8122ef4054bb3, 0xd6a09e662ab46b31};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x1a5c0917fa02a5d9, 0xeb504f33155a3598};
+  __m128i_out = __lsx_vavg_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000011ff8bc, 0x0177fff0fffffff0};
+  v2u64_op1 = (v2u64){0xfffffffefffff784, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffff008ff820, 0x00bbfff7fffffff7};
+  __m128i_out = __lsx_vavg_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00001802041b0014, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x00000c01020d8009, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000201000000000b, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000200000000, 0x00000000ffff0000};
+  __m128i_result = (__m128i){0x0001008100000005, 0x000000007fff8000};
+  __m128i_out = __lsx_vavg_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfe00fd1400010000, 0xfc01fd1300000001};
+  v2u64_op1 = (v2u64){0x00000000fff7fc01, 0x0000000000000000};
+  __m128i_result = (__m128i){0xff007e8a7ffc7e00, 0xfe00fe8980000000};
+  __m128i_out = __lsx_vavg_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vavg_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffff46000000ba, 0xfffffffe00000002};
+  __m128i_result = (__m128i){0xffffffa30000005c, 0xffffffff00000000};
+  __m128i_out = __lsx_vavg_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000007ffff, 0x0000000000070007};
+  v2u64_op1 = (v2u64){0x0000000000000068, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000040033, 0x0000000000038003};
+  __m128i_out = __lsx_vavg_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00ff000000000001, 0xffffffff0000ac26};
+  __m128i_result = (__m128i){0x007f800000000000, 0xffffffff80005613};
+  __m128i_out = __lsx_vavg_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000040000000, 0x0000000040000000};
+  v2u64_op1 = (v2u64){0x7f8000007f800000, 0x7f8000007f800000};
+  __m128i_result = (__m128i){0x3fc000005fc00000, 0x3fc000005fc00000};
+  __m128i_out = __lsx_vavg_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000020000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000010000};
+  __m128i_out = __lsx_vavg_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0002000200000001, 0x0000000200000000};
+  __m128i_result = (__m128i){0x0001000100000000, 0x0000000100000000};
+  __m128i_out = __lsx_vavg_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0xffffffff00000000};
+  v2u64_op1 = (v2u64){0xffffffff0001fffe, 0x00000000fffe0001};
+  __m128i_result = (__m128i){0xffffffff0000ffff, 0xffffffffffff0000};
+  __m128i_out = __lsx_vavg_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vavg-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vavg-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vavg-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vavg-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vavg-2.c
new file mode 100644
index 0000000000..acfa110683
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vavg-2.c
@@ -0,0 +1,212 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000100000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x7f7f7f7f7f7f7f7f, 0x7f7f7f7f7f7f7f7f};
+  __m128i_out = __lsx_vavg_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xfffffffffffffffe};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x7f7f7f7f7f7f7f7f, 0xfffffffffffffffe};
+  __m128i_out = __lsx_vavg_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7f7f7f7f7f7f7f7f, 0x7f7f7f7f7f7f7f7f};
+  __m128i_out = __lsx_vavg_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x37b951002d81a921, 0x0000100000001000};
+  v2u64_op1 = (v2u64){0x000047404f4f040d, 0x000000400000004c};
+  __m128i_result = (__m128i){0x1b5c4c203e685617, 0x0000082000000826};
+  __m128i_out = __lsx_vavg_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00a975be00accf03, 0x00c2758000bccf42};
+  v2u64_op1 = (v2u64){0x00a975be00accf03, 0x00c2758000bccf42};
+  __m128i_result = (__m128i){0x00a975be00accf03, 0x00c2758000bccf42};
+  __m128i_out = __lsx_vavg_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0100010000000000, 0x0100000001000100};
+  v2u64_op1 = (v2u64){0xffffffffffff732a, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x807f807f7fff3995, 0x807f7fff807f807f};
+  __m128i_out = __lsx_vavg_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x000000007f7f7f7f};
+  v2u64_op1 = (v2u64){0xfffffffffffffff0, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7fff7fff7fff7ff8, 0x000000003fbf3fbf};
+  __m128i_out = __lsx_vavg_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x353c8cc4b1ec5b09, 0x0101010101010101};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffff00000000ffff};
+  __m128i_result = (__m128i){0x1a9e466258f62d84, 0x8080008000808080};
+  __m128i_out = __lsx_vavg_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000158, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000000000ac, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000020, 0x9c9c9c9c00000000};
+  __m128i_result = (__m128i){0x0000000000000010, 0x4e4e4e4e00000000};
+  __m128i_out = __lsx_vavg_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000868686868686, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x1e1e1e1e1e1e1e1e, 0x1e1e1e1e1e1e1e1e};
+  __m128i_result = (__m128i){0x0f0f525252525252, 0x0f0f0f0f0f0f0f0f};
+  __m128i_out = __lsx_vavg_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x14eb6a002a406a00, 0x0000000014eb54ab};
+  v2u64_op1 = (v2u64){0x00000000ffdfdc0d, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0a753500950fa306, 0x000000000a752a55};
+  __m128i_out = __lsx_vavg_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffff00010000fff, 0xfffff00010000fff};
+  v2u64_op1 = (v2u64){0xfffff00010000fff, 0xfffff00010000fff};
+  __m128i_result = (__m128i){0xfffff00010000fff, 0xfffff00010000fff};
+  __m128i_out = __lsx_vavg_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000002ffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000017fffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0101030100010001, 0x0101000100010001};
+  __m128i_result = (__m128i){0x0080818000008000, 0x0080800000008000};
+  __m128i_out = __lsx_vavg_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000400000004, 0x0000000400000004};
+  __m128i_result = (__m128i){0x0000000200000002, 0x0000000200000002};
+  __m128i_out = __lsx_vavg_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ed001a00580070, 0x0017004800c400f9};
+  v2u64_op1 = (v2u64){0x00000000fffffffe, 0xffffff7ffffffffe};
+  __m128i_result = (__m128i){0x0076800d802c0037, 0x800b7fe38062007b};
+  __m128i_out = __lsx_vavg_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff76ffd8ffe6ffaa, 0xff80ffa2fff0ff74};
+  v2u64_op1 = (v2u64){0xbbc8ecc5f3ced5f3, 0xc0b4d1a5f8babad3};
+  __m128i_result = (__m128i){0xdd9ff64ef9daeace, 0xe01ae8a3fc55dd23};
+  __m128i_out = __lsx_vavg_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000007fffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3f80000000000000, 0x3f80000000000000};
+  v2u64_op1 = (v2u64){0x0000ff000000ff00, 0x0000000000000000};
+  __m128i_result = (__m128i){0x1fc07f8000007f80, 0x1fc0000000000000};
+  __m128i_out = __lsx_vavg_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0x0000e31d4cae8636, 0x0000000043cf26c7};
+  __m128i_result = (__m128i){0x0000718ea657431b, 0x0000000021e79364};
+  __m128i_out = __lsx_vavg_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfff0000000000000, 0xfff0000000000000};
+  __m128i_result = (__m128i){0x7ff8000000000000, 0x7ff8000000000000};
+  __m128i_out = __lsx_vavg_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavg_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00feff8000ff80ff, 0xffffff80ffff7e02};
+  v2u64_op1 = (v2u64){0xf931fd04f832fe02, 0x0000ffff0000ffff};
+  __m128i_result = (__m128i){0x7d187e427c993f80, 0x80007fc000003f00};
+  __m128i_out = __lsx_vavg_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vavg-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vavg-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vavg-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vavgr-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vavgr-1.c
new file mode 100644
index 0000000000..5ce84661e1
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vavgr-1.c
@@ -0,0 +1,206 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000800000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0040000000000000, 0x0040000000ff00ff};
+  __m128i_result = (__m128i){0x0020c00000000000, 0x0020000000000000};
+  __m128i_out = __lsx_vavgr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vavgr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x800000005b4b1b18, 0xb9fe3640e4eb1b18};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xfffd000000000000};
+  __m128i_result = (__m128i){0xc00000002e260e0c, 0xdcfe1b20f2f60e0c};
+  __m128i_out = __lsx_vavgr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1111113111111121, 0x111110ff11111141};
+  v2u64_op1 = (v2u64){0x7bffffffffffffff, 0xfbffffffffffffff};
+  __m128i_result = (__m128i){0x4608081808080810, 0x060808ff08080820};
+  __m128i_out = __lsx_vavgr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x000000ff000000ff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavgr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000010, 0x0000000000000010};
+  v2u64_op1 = (v2u64){0x000000000000fff0, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000008};
+  __m128i_out = __lsx_vavgr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff80000000, 0x000000000000ac26};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000060000000000};
+  __m128i_result = (__m128i){0x00000000c0000000, 0x000003000000d613};
+  __m128i_out = __lsx_vavgr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavgr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffe5, 0xffffffffffffffe5};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xfffffffffffffff2, 0xfffffffffffffff2};
+  __m128i_out = __lsx_vavgr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000002a, 0x0000000000000073};
+  v2u64_op1 = (v2u64){0x0000000100000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000100000015, 0x000000000000003a};
+  __m128i_out = __lsx_vavgr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfff8004000000000, 0x0000000000004000};
+  __m128i_result = (__m128i){0xfffc002000000000, 0x0000000000002000};
+  __m128i_out = __lsx_vavgr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffc002000000000, 0x0000000000002000};
+  v2u64_op1 = (v2u64){0xfffc002000000000, 0x0000000000002000};
+  __m128i_result = (__m128i){0xfffc002000000000, 0x0000000000002000};
+  __m128i_out = __lsx_vavgr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000ff00000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000ff00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000ff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavgr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000007fff0018, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000003fff800c, 0x0000000000000000};
+  __m128i_out = __lsx_vavgr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavgr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0280000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7500000075000000, 0x7500000075000000};
+  __m128i_result = (__m128i){0x3bc000003a800000, 0x3a8000003a800000};
+  __m128i_out = __lsx_vavgr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00007d1800007c99, 0xffff800000000000};
+  v2u64_op1 = (v2u64){0x0a621b3ebe5e1c02, 0x0a0000001e000000};
+  __m128i_result = (__m128i){0x05314c2bdf2f4c4e, 0x04ffc0000f000000};
+  __m128i_out = __lsx_vavgr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0x0000002000000000, 0x0000002000000000};
+  __m128i_result = (__m128i){0x0000001000000000, 0x0000001000000001};
+  __m128i_out = __lsx_vavgr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffff00000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffff80000000};
+  __m128i_out = __lsx_vavgr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x7f8000007f800000, 0x7f8000007f800000};
+  __m128i_result = (__m128i){0x3fc000003fc00000, 0x3fc000003fc00000};
+  __m128i_out = __lsx_vavgr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x7fffffff7fffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x3fffffffc0000000};
+  __m128i_out = __lsx_vavgr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xff00ff00ff00ff00, 0xff00ff00ff00ff00};
+  __m128i_result = (__m128i){0xff807f807f807f80, 0xff807f807f807f80};
+  __m128i_out = __lsx_vavgr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000002, 0x0000000000000002};
+  v2u64_op1 = (v2u64){0x0000000000280000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000140001, 0x0000000000000001};
+  __m128i_out = __lsx_vavgr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffff46, 0xfffffffffffffffe};
+  v2u64_op1 = (v2u64){0x00fe00fe00fe0045, 0x00fe00fe00fe00fe};
+  __m128i_result = (__m128i){0x007f007f007effc6, 0x007f007f007f007e};
+  __m128i_out = __lsx_vavgr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavgr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavgr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc8847ef6ed3f2000, 0x67eb85afb2ebb000};
+  v2u64_op1 = (v2u64){0xfffffffffffffffc, 0xfffffffffffffffc};
+  __m128i_result = (__m128i){0xe4423f7b769f8ffe, 0x33f5c2d7d975d7fe};
+  __m128i_out = __lsx_vavgr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavgr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000003ff8, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xff9dff9dff9dff9d, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffceffceffcf1fcb, 0x0000000000000000};
+  __m128i_out = __lsx_vavgr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3bc000003a800000, 0x3a8000003a800000};
+  v2u64_op1 = (v2u64){0x00fe00fe7fffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x1e5f007f5d400000, 0x1d4000001d400000};
+  __m128i_out = __lsx_vavgr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000ff00, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000800000000};
+  __m128i_result = (__m128i){0x0000000000007f80, 0x0000000400000000};
+  __m128i_out = __lsx_vavgr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vavgr-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vavgr-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vavgr-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vavgr-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vavgr-2.c
new file mode 100644
index 0000000000..eab639bfd9
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vavgr-2.c
@@ -0,0 +1,218 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0xffffffff01018888, 0xfffffffff8f8dada};
+  v2u64_op1 = (v2u64){0xffffffff01018888, 0xfffffffff8f8dada};
+  __m128i_result = (__m128i){0xffffffff01018888, 0xfffffffff8f8dada};
+  __m128i_out = __lsx_vavgr_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x4080808080808080, 0x0000000000000000};
+  __m128i_out = __lsx_vavgr_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000010000003f, 0x7fff7fff7fff7fff};
+  v2u64_op1 = (v2u64){0x000000010000003f, 0x7fff7fff7fff7fff};
+  __m128i_result = (__m128i){0x000000010000003f, 0x7fff7fff7fff7fff};
+  __m128i_out = __lsx_vavgr_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavgr_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffff00, 0x0000ffffffff0000};
+  v2u64_op1 = (v2u64){0x1615141315141312, 0x1817161517161514};
+  __m128i_result = (__m128i){0x8b8a8a898a8a8909, 0x0c0c8b8a8b8b0b0a};
+  __m128i_out = __lsx_vavgr_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00003fff00003fff, 0x00003fff00003fff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000208000002080, 0x0000208000002080};
+  __m128i_out = __lsx_vavgr_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffd60015, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x80808080806b000b, 0x0000000000000000};
+  __m128i_out = __lsx_vavgr_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fffffff81010102, 0x7fff010181010102};
+  v2u64_op1 = (v2u64){0x7fffffff81010102, 0x7fff010181010102};
+  __m128i_result = (__m128i){0x7fffffff81010102, 0x7fff010181010102};
+  __m128i_out = __lsx_vavgr_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavgr_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavgr_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavgr_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xe8c7b756d76aa578, 0xc1bdceee242071db};
+  __m128i_result = (__m128i){0xf463dbabebb5d2bc, 0xe0dee7779210b8ed};
+  __m128i_out = __lsx_vavgr_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavgr_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavgr_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff80000000000000, 0xff80000000000000};
+  v2u64_op1 = (v2u64){0xff80000000000000, 0xff80000000000000};
+  __m128i_result = (__m128i){0xff80000000000000, 0xff80000000000000};
+  __m128i_out = __lsx_vavgr_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavgr_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavgr_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000800000008};
+  v2u64_op1 = (v2u64){0x000000002bfd9461, 0x00007fff00007fff};
+  __m128i_result = (__m128i){0x0000000015ff4a31, 0x0000400400004004};
+  __m128i_out = __lsx_vavgr_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x1b1c6cdfd57f5736, 0x2a7b7c9260f90ee2};
+  __m128i_result = (__m128i){0x0d8e36706ac02b9b, 0x153e3e49307d0771};
+  __m128i_out = __lsx_vavgr_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x2e3ab5266375e71b, 0xdd6156076967d8c9};
+  v2u64_op1 = (v2u64){0x0000000400000004, 0x0000000400000004};
+  __m128i_result = (__m128i){0x171d5a9531bb7390, 0x6eb12b0634b46c67};
+  __m128i_out = __lsx_vavgr_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavgr_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000090900000998, 0x0000f50000000900};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000485000004cc, 0x00007a8000000480};
+  __m128i_out = __lsx_vavgr_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000fffc00000000, 0x00003ff000000000};
+  v2u64_op1 = (v2u64){0xfffc001fffffffff, 0x0000000000000001};
+  __m128i_result = (__m128i){0x7ffe800e80000000, 0x00001ff800000001};
+  __m128i_out = __lsx_vavgr_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff000001ffff9515, 0x00000000ffff53d9};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7f8000017fffca8b, 0x000000007fffa9ed};
+  __m128i_out = __lsx_vavgr_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffffffdfffffff8, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7fffffff7ffffffc, 0x0000000000000000};
+  __m128i_out = __lsx_vavgr_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0014ffe4ff76ffc4, 0x00000001fffeff98};
+  v2u64_op1 = (v2u64){0x3131313131313131, 0x0000000000000000};
+  __m128i_result = (__m128i){0x18a3188b9854187b, 0x000000017fff7fcc};
+  __m128i_out = __lsx_vavgr_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff000000000000, 0xffff0000ffff0000};
+  v2u64_op1 = (v2u64){0xffff000000000000, 0xffff0000ffff0000};
+  __m128i_result = (__m128i){0xffff000000000000, 0xffff0000ffff0000};
+  __m128i_out = __lsx_vavgr_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000001c88bf0, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000001c88bf0, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000001c88bf0, 0x0000000000000000};
+  __m128i_out = __lsx_vavgr_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x807fffff80800000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0002000000000007, 0x0006000000040000};
+  __m128i_result = (__m128i){0x4040ffffc0400004, 0x8003000000020000};
+  __m128i_out = __lsx_vavgr_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0101000001000100, 0x0000010000010101};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x8080800000800080, 0x8000008000008080};
+  __m128i_out = __lsx_vavgr_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavgr_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavgr_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vavgr_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vavgr-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vavgr-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vavgr-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vbitclr.c b/SingleSource/UnitTests/Vector/LSX/lsx-vbitclr.c
new file mode 100644
index 0000000000..2bf3691dfa
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vbitclr.c
@@ -0,0 +1,314 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xd8248069ffe78077, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xd83c8081ffff808f, 0x85bd6b0e94d89998};
+  __m128i_result = (__m128i){0xd82480697f678077, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000ffff00000000, 0x8000ffff00000000};
+  v2u64_op1 = (v2u64){0x3f8000003f800000, 0x3f8000003f800000};
+  __m128i_result = (__m128i){0x0000fefe00000000, 0x0000fefe00000000};
+  __m128i_out = __lsx_vbitclr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000037};
+  v2u64_op1 = (v2u64){0x0000000000001f0a, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000036};
+  __m128i_out = __lsx_vbitclr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xfefa000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xfefa000000000000};
+  __m128i_out = __lsx_vbitclr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x39d70e366f547977, 0x67b7cf643c9d636a};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0002ffff00000000};
+  __m128i_result = (__m128i){0x38d60e366e547876, 0x66b34f643c9c626a};
+  __m128i_out = __lsx_vbitclr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x2020202020207fff, 0x2020202020202020};
+  v2u64_op1 = (v2u64){0x0000000000007fff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x2020202020207f7f, 0x2020202020202020};
+  __m128i_out = __lsx_vbitclr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7ff8000000000000, 0x7ff8000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000005, 0x0000000000000005};
+  __m128i_result = (__m128i){0x7ef8000000000000, 0x7ef8000000000000};
+  __m128i_out = __lsx_vbitclr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x685670d37e80682a, 0x14ccc6320176a4d2};
+  v2u64_op1 = (v2u64){0x000000007fffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x685670d27e00682a, 0x14ccc6320076a4d2};
+  __m128i_out = __lsx_vbitclr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000001000, 0x0000000000001000};
+  v2u64_op1 = (v2u64){0x00001b4a00007808, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000001000, 0x0000000000001000};
+  __m128i_out = __lsx_vbitclr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0100010001000100, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000007fff7fff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000001000100, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x5d7f5d807fea807f};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x5d7f5d007f6a007f};
+  __m128i_out = __lsx_vbitclr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100000000, 0x0000000100000000};
+  v2u64_op1 = (v2u64){0x6363636363636363, 0x6363636363636363};
+  __m128i_result = (__m128i){0x0001000100000000, 0x0000000100000000};
+  __m128i_out = __lsx_vbitclr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00007fff7fff8000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000077af9450, 0x00000000b81c8382};
+  __m128i_result = (__m128i){0x00007efe7f7f8000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000e0000000e0, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00e0000000e00000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000e0000000e0, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5ed032b06bde1ab6, 0x19df307a5d04acbb};
+  v2u64_op1 = (v2u64){0x0080000000000000, 0x0080000000000000};
+  __m128i_result = (__m128i){0x5ed032b06bde1ab6, 0x19de307a5d04acba};
+  __m128i_out = __lsx_vbitclr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x000000006597cc3d};
+  v2u64_op1 = (v2u64){0x01010000fefe0101, 0x7505853d654185f5};
+  __m128i_result = (__m128i){0x0000000000000001, 0x000000006595cc1d};
+  __m128i_out = __lsx_vbitclr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff0000ffff0000, 0xffff0000ffff0000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffe0000fffe0000, 0xfffe0000fffe0000};
+  __m128i_out = __lsx_vbitclr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x80000000fff7fc01, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0x0000000080000000, 0x0000000100000000};
+  __m128i_result = (__m128i){0x80000000fff6fc00, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fffff800, 0x00000000ffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000fffef800, 0x00000000fffefffe};
+  __m128i_out = __lsx_vbitclr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xf0bd80bd80bd8000, 0x1ffffffff8001000};
+  __m128i_result = (__m128i){0xdfffdfffdffffffe, 0x7fff7ffffffefffe};
+  __m128i_out = __lsx_vbitclr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x00000000ffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000fffefffe, 0x00000000fffefffe};
+  __m128i_out = __lsx_vbitclr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xfffefffefffefffe, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000000ffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0018001800180018, 0x0018001800180018};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000001000100, 0x0000000001000100};
+  __m128i_result = (__m128i){0xfffffffefffffffe, 0xfffffffefffffffe};
+  __m128i_out = __lsx_vbitclr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x4101010141010100};
+  v2u64_op1 = (v2u64){0x0000000100000001, 0x0000000100000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x4101010141010100};
+  __m128i_out = __lsx_vbitclr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x161c0c363c200824, 0x23b57fa16d39f7c8};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x000100010001007c};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0001000000010000, 0x000100000001007c};
+  __m128i_out = __lsx_vbitclr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffff0000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000077f97, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffffeff7f0000, 0xfffffffefffffffe};
+  __m128i_out = __lsx_vbitclr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0001000000000000, 0x0001000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfff8004000000000, 0x0000000000004000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x8080808080808080, 0x8080808080808080};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x003fffff00000000, 0x003fffff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x207fffff22bd04fb, 0x207fffff22bd04fb};
+  v2u64_op1 = (v2u64){0x0001000002000000, 0x0001000002000000};
+  __m128i_result = (__m128i){0x207fffff22bd04fa, 0x207fffff22bd04fa};
+  __m128i_out = __lsx_vbitclr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000014, 0x0000000000000014};
+  v2u64_op1 = (v2u64){0x0001000100010001, 0x0001000101010001};
+  __m128i_result = (__m128i){0x0000000000000014, 0x0000000000000014};
+  __m128i_out = __lsx_vbitclr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000020, 0x000000000667ae56};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0x00000000000004ff};
+  __m128i_result = (__m128i){0x0000000000000020, 0x000000000667ae56};
+  __m128i_out = __lsx_vbitclr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vbitclr.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vbitclr.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vbitclr.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vbitclri.c b/SingleSource/UnitTests/Vector/LSX/lsx-vbitclri.c
new file mode 100644
index 0000000000..4b194824cc
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vbitclri.c
@@ -0,0 +1,205 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0100d6effefd0498, 0x7505443065413aed};
+  __m128i_result = (__m128i){0x0000d6eefefc0498, 0x7404443064403aec};
+  __m128i_out = __lsx_vbitclri_b((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff807f807f807f80, 0xff807f807f807f80};
+  __m128i_result = (__m128i){0xfb807b807b807b80, 0xfb807b807b807b80};
+  __m128i_out = __lsx_vbitclri_b((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000040, 0x0000000000000040};
+  __m128i_result = (__m128i){0x0000000000000040, 0x0000000000000040};
+  __m128i_out = __lsx_vbitclri_b((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclri_b((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000200000, 0x0000000000200008};
+  __m128i_result = (__m128i){0x0000000000200000, 0x0000000000200008};
+  __m128i_out = __lsx_vbitclri_b((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclri_b((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0002000200000001, 0x0000000200000000};
+  __m128i_result = (__m128i){0x0002000200000001, 0x0000000200000000};
+  __m128i_out = __lsx_vbitclri_b((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xdfdfdfdfdfdfdfdf, 0xdfdfdfdfdfdfdfdf};
+  __m128i_out = __lsx_vbitclri_b((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclri_h((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x004200a000200000, 0x004200a000000000};
+  __m128i_result = (__m128i){0x004200a000200000, 0x004200a000000000};
+  __m128i_out = __lsx_vbitclri_h((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xfffffffffffffffe};
+  __m128i_result = (__m128i){0x0000000000000000, 0xbfffbfffbfffbffe};
+  __m128i_out = __lsx_vbitclri_h((__m128)v2u64_op0, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclri_h((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9941d1d5f4ba9d08, 0x0000000000000000};
+  __m128i_result = (__m128i){0x9941d155f43a9d08, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclri_h((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8080808080638063, 0x0000000000000000};
+  __m128i_result = (__m128i){0x8080808080638063, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclri_h((__m128)v2u64_op0, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0004000400040004, 0x0004000400040004};
+  __m128i_result = (__m128i){0x0004000400040004, 0x0004000400040004};
+  __m128i_out = __lsx_vbitclri_h((__m128)v2u64_op0, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclri_h((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000efffffff};
+  __m128i_out = __lsx_vbitclri_w((__m128)v2u64_op0, 0x1c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc2cf2471e9b7d7a4, 0x0000000000002ff5};
+  __m128i_result = (__m128i){0xc2cf2471e9b7d7a4, 0x00000000000027f5};
+  __m128i_out = __lsx_vbitclri_w((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1000100010001000, 0x1000100010001000};
+  __m128i_result = (__m128i){0x1000100010001000, 0x1000100010001000};
+  __m128i_out = __lsx_vbitclri_w((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclri_w((__m128)v2u64_op0, 0x19);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclri_w((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffbfffffffbf, 0xffffffbfffffffbf};
+  __m128i_out = __lsx_vbitclri_w((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffe3d7, 0xffffffffffffda6f};
+  __m128i_result = (__m128i){0xfefffffffeffe3d7, 0xfefffffffeffda6f};
+  __m128i_out = __lsx_vbitclri_w((__m128)v2u64_op0, 0x18);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclri_w((__m128)v2u64_op0, 0x1c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclri_w((__m128)v2u64_op0, 0x19);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclri_w((__m128)v2u64_op0, 0x11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000800000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclri_w((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000201000000000b, 0x0000000b0000000b};
+  __m128i_result = (__m128i){0x000201000000000b, 0x0000000b0000000b};
+  __m128i_out = __lsx_vbitclri_d((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclri_d((__m128)v2u64_op0, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclri_d((__m128)v2u64_op0, 0x36);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x161c0c363c200826, 0x64b680a2ae3af8ca};
+  __m128i_result = (__m128i){0x161c0c363c200824, 0x64b680a2ae3af8c8};
+  __m128i_out = __lsx_vbitclri_d((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xfbffffffffffffff, 0xfbffffffffffffff};
+  __m128i_out = __lsx_vbitclri_d((__m128)v2u64_op0, 0x3a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x03f1e3d28b1a8a1a, 0x0000000000000000};
+  __m128i_result = (__m128i){0x03f1e3d28b1a8a1a, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclri_d((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclri_d((__m128)v2u64_op0, 0x26);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclri_d((__m128)v2u64_op0, 0x30);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000005, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclri_d((__m128)v2u64_op0, 0x13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitclri_d((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vbitclri.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vbitclri.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vbitclri.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vbitrev.c b/SingleSource/UnitTests/Vector/LSX/lsx-vbitrev.c
new file mode 100644
index 0000000000..492f27ce1b
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vbitrev.c
@@ -0,0 +1,278 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x373a13323b4cdbc1, 0x1b71a083b3dec3cd};
+  __m128i_result = (__m128i){0x8004080408100802, 0x0802010808400820};
+  __m128i_out = __lsx_vbitrev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100000008, 0x0000000501000002};
+  v2u64_op1 = (v2u64){0x0001000100010000, 0x0000000000040100};
+  __m128i_result = (__m128i){0x0103010301020109, 0x0101010400100203};
+  __m128i_out = __lsx_vbitrev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffbe6ed563, 0xfffffffffffffffe};
+  v2u64_op1 = (v2u64){0x9d519ee8d2d84f1d, 0xd0b1ffffffffffff};
+  __m128i_result = (__m128i){0xdffdbffeba6f5543, 0xfefd7f7f7f7f7f7e};
+  __m128i_out = __lsx_vbitrev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffff0000, 0x7da9b23a624082fd};
+  __m128i_result = (__m128i){0x0101010180800101, 0x2002040404010420};
+  __m128i_out = __lsx_vbitrev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x040004000400040d, 0x0400040004000400};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x050105010501050c, 0x0501050105010501};
+  __m128i_out = __lsx_vbitrev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0040000000400000, 0x0040000000400000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0141010101410101, 0x0141010101410101};
+  __m128i_out = __lsx_vbitrev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff00ff00ff00ff00, 0xff00ff00ff00ff00};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfe01fe01fe01fe01, 0xfe01fe01fe01fe01};
+  __m128i_out = __lsx_vbitrev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0040004000400040, 0x0040004000400040};
+  __m128i_result = (__m128i){0x0101010101010101, 0x0101010101010101};
+  __m128i_out = __lsx_vbitrev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000001021, 0x00d3012acc56f9bb};
+  __m128i_result = (__m128i){0x0101010101010102, 0x0108020410400208};
+  __m128i_out = __lsx_vbitrev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000ff0000ff86, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x010101fe0101fe87, 0x0101010101010101};
+  __m128i_out = __lsx_vbitrev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x343d8dc5b0ed5a08, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x353c8cc4b1ec5b09, 0x0101010101010101};
+  __m128i_out = __lsx_vbitrev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001ffff0001ffff, 0x0001ffff0101ffff};
+  v2u64_op1 = (v2u64){0x0001000100010001, 0x0001000101010001};
+  __m128i_result = (__m128i){0x0103fefd0103fefd, 0x0103fefd0303fefd};
+  __m128i_out = __lsx_vbitrev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x00000004e06b0890, 0x00000001ce28f9c0};
+  __m128i_result = (__m128i){0xfefefeeffef7fefe, 0xfefefefdbffefdfe};
+  __m128i_out = __lsx_vbitrev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff1aff6d02834d70, 0xff1affff01001fe0};
+  v2u64_op1 = (v2u64){0x0000000000000034, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfe1bfe6c03824c60, 0xfe1bfefe00011ee1};
+  __m128i_out = __lsx_vbitrev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x8000800080008000, 0x8000800080008000};
+  __m128i_out = __lsx_vbitrev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000fffe0000ffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0001ffff0001fffe, 0x0001000100010001};
+  __m128i_out = __lsx_vbitrev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000ffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x8000000080000000, 0x8000000080000000};
+  __m128i_result = (__m128i){0x000100010001fffe, 0x0001000100010001};
+  __m128i_out = __lsx_vbitrev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0001000100010001, 0x0001000100010001};
+  __m128i_out = __lsx_vbitrev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000e60, 0x00000021ffffffdf};
+  v2u64_op1 = (v2u64){0x1ff85ffe2ae5d973, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0100400100200e68, 0x00010020fffeffde};
+  __m128i_out = __lsx_vbitrev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff00ff00ffffff00, 0x0037ffc8d7ff2800};
+  v2u64_op1 = (v2u64){0x00fffe00fffffe00, 0x0038d800ff000000};
+  __m128i_result = (__m128i){0x7f00ff017fffff01, 0x0137ffc9d7fe2801};
+  __m128i_out = __lsx_vbitrev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000200000002000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0001000100010001, 0x0001200100012001};
+  __m128i_out = __lsx_vbitrev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0001000100010001, 0x0001000100010002};
+  __m128i_out = __lsx_vbitrev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0001000100010001, 0x0001000100010001};
+  __m128i_out = __lsx_vbitrev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000800000000000, 0x0000800000000000};
+  __m128i_result = (__m128i){0x0001000100010001, 0x0001000100010001};
+  __m128i_out = __lsx_vbitrev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffefffefffefffe, 0xfffefffefffefffe};
+  __m128i_out = __lsx_vbitrev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff800000ff800000, 0xff800000ff800000};
+  v2u64_op1 = (v2u64){0x003ffffe00800000, 0x0000000000000001};
+  __m128i_result = (__m128i){0x7f804000ff810001, 0xff810001ff810002};
+  __m128i_out = __lsx_vbitrev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x41945926d8000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00007f7f00107f7f, 0x00001e5410082727};
+  __m128i_result = (__m128i){0x4195d926d8018000, 0x0001001001000080};
+  __m128i_out = __lsx_vbitrev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f8000007f800000, 0x7f8000007f800000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7f8100017f810001, 0x7f8100017f810001};
+  __m128i_out = __lsx_vbitrev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000800000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000100000001, 0x0000000100000001};
+  __m128i_out = __lsx_vbitrev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000003f803f4, 0x0e7ffffc01fffffc};
+  __m128i_result = (__m128i){0x0000000100100000, 0x1000000010000000};
+  __m128i_out = __lsx_vbitrev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffefffffffe, 0xfffffffefffffffe};
+  v2u64_op1 = (v2u64){0x0000007f00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7ffffffeffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vbitrev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x161d0c363c200826, 0x65b780a3ae3bf8cb};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x161d0c373c200827, 0x65b780a2ae3bf8ca};
+  __m128i_out = __lsx_vbitrev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000100000001, 0x0000000100000001};
+  __m128i_out = __lsx_vbitrev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000003bfb4000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000100000001, 0x0000000100000001};
+  __m128i_out = __lsx_vbitrev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000100000001, 0x0000000100000001};
+  __m128i_out = __lsx_vbitrev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000ff00ff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffffe7fffffff, 0xfffffffefffffffe};
+  __m128i_out = __lsx_vbitrev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000100000001, 0x0000000100000001};
+  __m128i_out = __lsx_vbitrev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffffffffffffffc, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x8000000010000000, 0x8000000080000000};
+  __m128i_out = __lsx_vbitrev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffdfffdfffdfffd, 0xfffdfffdfffdfffd};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffdfffcfffdfffc, 0xfffdfffcfffdfffc};
+  __m128i_out = __lsx_vbitrev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x17483c07141b5971, 0x6a5d5b056f2f4978};
+  __m128i_result = (__m128i){0x0000008000020000, 0x0000002001000000};
+  __m128i_out = __lsx_vbitrev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000001};
+  __m128i_out = __lsx_vbitrev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000001};
+  __m128i_out = __lsx_vbitrev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x545501550001113a, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xd45501550001113a, 0x8000000000000000};
+  __m128i_out = __lsx_vbitrev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vbitrev.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vbitrev.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vbitrev.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vbitrevi.c b/SingleSource/UnitTests/Vector/LSX/lsx-vbitrevi.c
new file mode 100644
index 0000000000..34d39d3556
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vbitrevi.c
@@ -0,0 +1,245 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0202020202020202, 0x0202020202020202};
+  __m128i_out = __lsx_vbitrevi_b((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe86ce7eb5e9ce950, 0x0000000000000000};
+  __m128i_result = (__m128i){0xec68e3ef5a98ed54, 0x0404040404040404};
+  __m128i_out = __lsx_vbitrevi_b((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xefefefefefefefef, 0x1010101010101010};
+  __m128i_out = __lsx_vbitrevi_b((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x4040404040404040, 0x4040404040404040};
+  __m128i_out = __lsx_vbitrevi_b((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0808080808080808, 0x0808080808080808};
+  __m128i_out = __lsx_vbitrevi_b((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000010000000000, 0x0000010000000000};
+  __m128i_result = (__m128i){0x0404050404040404, 0x0404050404040404};
+  __m128i_out = __lsx_vbitrevi_b((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xbfbfbfbfbfbfbfbf, 0xbfbfbfbfbfbfbfbf};
+  __m128i_out = __lsx_vbitrevi_b((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x181b2541ffffffff, 0x441ba9fcffffffff};
+  __m128i_result = (__m128i){0x1c1f2145fbfbfbfb, 0x401fadf8fbfbfbfb};
+  __m128i_out = __lsx_vbitrevi_b((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x8080808080808080, 0x8080808080808080};
+  __m128i_out = __lsx_vbitrevi_b((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfefefeeffef7feff, 0xfefefefdbffefdfe};
+  __m128i_result = (__m128i){0xfcfcfcedfcf5fcfd, 0xfcfcfcffbdfcfffc};
+  __m128i_out = __lsx_vbitrevi_b((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x030298a6a1030a49, 0x021b7d24c9678a35};
+  __m128i_result = (__m128i){0x01009aa4a301084b, 0x00197f26cb658837};
+  __m128i_out = __lsx_vbitrevi_b((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x4000400040004000, 0x4000400040004000};
+  __m128i_out = __lsx_vbitrevi_h((__m128)v2u64_op0, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001008100000005, 0x000000007fff8000};
+  __m128i_result = (__m128i){0x0801088108000805, 0x0800080077ff8800};
+  __m128i_out = __lsx_vbitrevi_h((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0400040004000400, 0x0400040004000400};
+  __m128i_out = __lsx_vbitrevi_h((__m128)v2u64_op0, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffff02, 0x0000000000000000};
+  __m128i_result = (__m128i){0x04000400fbfffb02, 0x0400040004000400};
+  __m128i_out = __lsx_vbitrevi_h((__m128)v2u64_op0, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000000d, 0x0000000000000000};
+  __m128i_result = (__m128i){0x040004000400040d, 0x0400040004000400};
+  __m128i_out = __lsx_vbitrevi_h((__m128)v2u64_op0, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0040004000400040, 0x0040004000400040};
+  __m128i_out = __lsx_vbitrevi_h((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1918171615141312, 0x21201f1e1d1c1b1a};
+  __m128i_result = (__m128i){0x3918371635143312, 0x01203f1e3d1c3b1a};
+  __m128i_out = __lsx_vbitrevi_h((__m128)v2u64_op0, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x61608654a2d4f6da, 0x7ff0000000000000};
+  __m128i_result = (__m128i){0xe160065422d476da, 0xfff0800080008000};
+  __m128i_out = __lsx_vbitrevi_h((__m128)v2u64_op0, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x37c0001000000000, 0x37c0001000000000};
+  __m128i_result = (__m128i){0x77c0401040004000, 0x77c0401040004000};
+  __m128i_out = __lsx_vbitrevi_h((__m128)v2u64_op0, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x1000100010001000, 0x1000100010001000};
+  __m128i_out = __lsx_vbitrevi_h((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x2000200020002000, 0x2000200020002000};
+  __m128i_out = __lsx_vbitrevi_h((__m128)v2u64_op0, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x34b8122ef4054bb3, 0xd6a09e662ab46b31};
+  __m128i_result = (__m128i){0x34f8126ef4454bf3, 0xd6e09e262af46b71};
+  __m128i_out = __lsx_vbitrevi_h((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000003004, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000400000007004, 0x0000400000004000};
+  __m128i_out = __lsx_vbitrevi_w((__m128)v2u64_op0, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000100000001, 0x0000000100000001};
+  __m128i_out = __lsx_vbitrevi_w((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000200010, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000400000204010, 0x0000400000004000};
+  __m128i_out = __lsx_vbitrevi_w((__m128)v2u64_op0, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0010000000100000, 0x0010000000100000};
+  __m128i_out = __lsx_vbitrevi_w((__m128)v2u64_op0, 0x14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x77c03fd640003fc6, 0x77c0404a4000403a};
+  __m128i_result = (__m128i){0x75c03fd642003fc6, 0x75c0404a4200403a};
+  __m128i_out = __lsx_vbitrevi_w((__m128)v2u64_op0, 0x19);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x00000100fffffeff, 0xfffffefffffffeff};
+  __m128i_out = __lsx_vbitrevi_w((__m128)v2u64_op0, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_result = (__m128i){0xffffefff00001000, 0xffffefff00001000};
+  __m128i_out = __lsx_vbitrevi_w((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000010000000100, 0x0000010000000100};
+  __m128i_out = __lsx_vbitrevi_w((__m128)v2u64_op0, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000002580f01, 0x0000000000555889};
+  __m128i_result = (__m128i){0x0010000002480f01, 0x0010000000455889};
+  __m128i_out = __lsx_vbitrevi_w((__m128)v2u64_op0, 0x14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x000000007fffffff};
+  __m128i_result = (__m128i){0x4000000040000000, 0x400000003fffffff};
+  __m128i_out = __lsx_vbitrevi_w((__m128)v2u64_op0, 0x1e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffff7fffffff7f, 0xffffff7fffffff7f};
+  __m128i_out = __lsx_vbitrevi_w((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xfeffffffffffffff, 0xfeffffffffffffff};
+  __m128i_out = __lsx_vbitrevi_d((__m128)v2u64_op0, 0x38);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000004f804f80, 0x000000004f804f81};
+  __m128i_result = (__m128i){0x000000004fc04f80, 0x000000004fc04f81};
+  __m128i_out = __lsx_vbitrevi_d((__m128)v2u64_op0, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0808080808080808, 0x0808080808080808};
+  __m128i_result = (__m128i){0x0808080808280808, 0x0808080808280808};
+  __m128i_out = __lsx_vbitrevi_d((__m128)v2u64_op0, 0x15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000040000000, 0x0000000040000000};
+  __m128i_out = __lsx_vbitrevi_d((__m128)v2u64_op0, 0x1e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000020000, 0x0000000000020000};
+  __m128i_out = __lsx_vbitrevi_d((__m128)v2u64_op0, 0x11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000100, 0x0000000000000100};
+  __m128i_out = __lsx_vbitrevi_d((__m128)v2u64_op0, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000200000000, 0x0000000200000000};
+  __m128i_out = __lsx_vbitrevi_d((__m128)v2u64_op0, 0x21);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000002000, 0x0000000000002000};
+  __m128i_out = __lsx_vbitrevi_d((__m128)v2u64_op0, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000008};
+  __m128i_result = (__m128i){0x0000000000200000, 0x0000000000200008};
+  __m128i_out = __lsx_vbitrevi_d((__m128)v2u64_op0, 0x15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00020fbf00000fbf, 0x00060fbf00040fbf};
+  __m128i_result = (__m128i){0x00020fbf02000fbf, 0x00060fbf02040fbf};
+  __m128i_out = __lsx_vbitrevi_d((__m128)v2u64_op0, 0x19);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000c6c58000c6b2, 0x0000c6c60000c6c6};
+  __m128i_result = (__m128i){0x8000c6c78000c6b2, 0x0000c6c40000c6c6};
+  __m128i_out = __lsx_vbitrevi_d((__m128)v2u64_op0, 0x21);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vbitrevi.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vbitrevi.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vbitrevi.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vbitsel.c b/SingleSource/UnitTests/Vector/LSX/lsx-vbitsel.c
new file mode 100644
index 0000000000..070de62610
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vbitsel.c
@@ -0,0 +1,76 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000007fff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitsel_v((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitsel_v((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0505000005050505, 0x0000000005050000};
+  v2u64_op1 = (v2u64){0x0000001400140014, 0x000d02540000007e};
+  v2u64_op2 = (v2u64){0x03574e38e496cbc9, 0x0505050505050505};
+  __m128i_result = (__m128i){0x0400001001150404, 0x0005000400000004};
+  __m128i_out = __lsx_vbitsel_v((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0080001300000013, 0x0080001300000013};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0080001300000013, 0x0080001300000013};
+  __m128i_out = __lsx_vbitsel_v((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x43d3e0000013e000, 0x43d3e0000013e000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitsel_v((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffe0001fffe0001, 0xfffe0001fffe0001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xfffe0001fffe0001, 0xfffe0001fffe0001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitsel_v((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1f5533a694f902c0, 0xfffffacdb6dbecac};
+  v2u64_op1 = (v2u64){0xf0bc9a5278285a4a, 0x62cbf96e4acfaf40};
+  v2u64_op2 = (v2u64){0x1f5533a694f902c0, 0xfffffacdb6dbecac};
+  __m128i_result = (__m128i){0x1014120210280240, 0x62cbf84c02cbac00};
+  __m128i_out = __lsx_vbitsel_v((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffff59, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffff59, 0xffffffffffffffff};
+  __m128i_out = __lsx_vbitsel_v((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vbitsel.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vbitsel.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vbitsel.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vbitseli.c b/SingleSource/UnitTests/Vector/LSX/lsx-vbitseli.c
new file mode 100644
index 0000000000..5724cd56c5
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vbitseli.c
@@ -0,0 +1,62 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0xfffcfffcfffcfffc, 0xfffcfffcfffcfffc};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x6664666466646664, 0x6664666466646664};
+  __m128i_out = __lsx_vbitseli_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0x66);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffff7, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffff0000010000, 0xffffffff00000001};
+  __m128i_result = (__m128i){0x5d5d5d5d5d5d5d55, 0xffffffff00000001};
+  __m128i_out = __lsx_vbitseli_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0x5d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000004, 0x0000000000000004};
+  __m128i_result = (__m128i){0x5959595959595959, 0x5959595959595959};
+  __m128i_out = __lsx_vbitseli_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0x59);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xfffd000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xfffd000000000000};
+  __m128i_out = __lsx_vbitseli_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbitseli_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0xaa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0b4c600000000002, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0808080808080808, 0x0808080808080808};
+  __m128i_result = (__m128i){0x0004280808080808, 0x0808080808080808};
+  __m128i_out = __lsx_vbitseli_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0xa4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00007770ffff9411, 0x0000004000000040};
+  v2u64_op1 = (v2u64){0x00007770ffff941d, 0x000000400000004c};
+  __m128i_result = (__m128i){0x000047404f4f040d, 0x000000400000004c};
+  __m128i_out = __lsx_vbitseli_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0x4f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vbitseli.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vbitseli.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vbitseli.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vbitset.c b/SingleSource/UnitTests/Vector/LSX/lsx-vbitset.c
new file mode 100644
index 0000000000..9393f25472
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vbitset.c
@@ -0,0 +1,254 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0xfffffffe00000004, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffff01010105, 0x0101010101010101};
+  __m128i_out = __lsx_vbitset_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000001fffffffe, 0x00000001c00ffffe};
+  __m128i_result = (__m128i){0x0101010280808040, 0x0101010201808040};
+  __m128i_out = __lsx_vbitset_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0808080808080808, 0x0808080808080808};
+  v2u64_op1 = (v2u64){0x0808080808080808, 0x0808080808080808};
+  __m128i_result = (__m128i){0x0909090909090909, 0x0909090909090909};
+  __m128i_out = __lsx_vbitset_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0101010101010101, 0x0101010101010101};
+  __m128i_out = __lsx_vbitset_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfefeff04fffd0004, 0xfefbff06fffa0004};
+  __m128i_result = (__m128i){0x4040801080200110, 0x4008804080040110};
+  __m128i_out = __lsx_vbitset_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0101010101010101, 0x0101010101010101};
+  __m128i_out = __lsx_vbitset_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000080000000, 0x8000000080000000};
+  v2u64_op1 = (v2u64){0x8000000080000000, 0x8000000080000000};
+  __m128i_result = (__m128i){0x8101010181010101, 0x8101010181010101};
+  __m128i_out = __lsx_vbitset_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000020000, 0x0000000000020000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0101010101030101, 0x0101010101030101};
+  __m128i_out = __lsx_vbitset_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000100};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0101010101010101, 0x0101010101010101};
+  __m128i_out = __lsx_vbitset_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00feff8000ff80ff, 0xffffff80ffff7e02};
+  v2u64_op1 = (v2u64){0x0280000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x04ffff8101ff81ff, 0xffffff81ffff7f03};
+  __m128i_out = __lsx_vbitset_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vbitset_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0982e2daf234ed87, 0xf51cf8dad6040188};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0983e2dbf235ed87, 0xf51df8dbd6050189};
+  __m128i_out = __lsx_vbitset_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000010a000b, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0001000104000800, 0x0001000100010001};
+  __m128i_out = __lsx_vbitset_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffc3639d96, 0xffffffff994cb09c};
+  v2u64_op1 = (v2u64){0x34632935195a123c, 0x20de27761210386d};
+  __m128i_result = (__m128i){0xffffffffc7639d96, 0xffffffff994db09c};
+  __m128i_out = __lsx_vbitset_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0001000100010001, 0x0001000100010001};
+  __m128i_out = __lsx_vbitset_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0003000100010001, 0x0007000000050000};
+  __m128i_result = (__m128i){0x0008000200020002, 0x0080000100200001};
+  __m128i_out = __lsx_vbitset_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x45c0000044800000, 0x4480000044800000};
+  v2u64_op1 = (v2u64){0x00fe00fe7fffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x45c04000c4808000, 0x4481000144810001};
+  __m128i_out = __lsx_vbitset_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3bc000003a800000, 0x3a8000003a800000};
+  v2u64_op1 = (v2u64){0x00fe00fe7fffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7bc04000ba808000, 0x3a8100013a810001};
+  __m128i_out = __lsx_vbitset_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffe000ffffe000, 0xffffe000ffffe000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffe001ffffe001, 0xffffe001ffffe001};
+  __m128i_out = __lsx_vbitset_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000038335ca2777, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000800800000, 0x0000000100000001};
+  __m128i_out = __lsx_vbitset_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000100000001, 0x0000000100000001};
+  __m128i_out = __lsx_vbitset_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfe00fcfffe01fd01, 0xfc01fcfefc02fdf7};
+  v2u64_op1 = (v2u64){0x5d5d5d5d5d5d5d55, 0xffffffff00000001};
+  __m128i_result = (__m128i){0xfe00fcfffe21fd01, 0xfc01fcfefc02fdf7};
+  __m128i_out = __lsx_vbitset_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000408, 0x0000000897957687};
+  __m128i_result = (__m128i){0x0000000100000100, 0x0000010000000080};
+  __m128i_out = __lsx_vbitset_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffe0001fffe0001, 0xfffe0001fffe0001};
+  __m128i_result = (__m128i){0x0000000200000002, 0x0000000200000002};
+  __m128i_out = __lsx_vbitset_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000081a83bea, 0x00000000545cab1d};
+  v2u64_op1 = (v2u64){0x545cab1d81a83bea, 0x13f9c5b60028a415};
+  __m128i_result = (__m128i){0x2000000081a83fea, 0x00400000547cab1d};
+  __m128i_out = __lsx_vbitset_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000040033, 0x0000000000038003};
+  __m128i_result = (__m128i){0x0000000100080000, 0x0000000100000008};
+  __m128i_out = __lsx_vbitset_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x01500178010000f8, 0x00a600e000a600e0};
+  __m128i_result = (__m128i){0x0100000001000000, 0x0000000100000001};
+  __m128i_out = __lsx_vbitset_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000100000001, 0xffffffffffffffff};
+  __m128i_out = __lsx_vbitset_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00004a1e00004a1e, 0x0000000000000008};
+  __m128i_result = (__m128i){0x4000000040000000, 0x0000000100000100};
+  __m128i_out = __lsx_vbitset_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000c90000011197, 0x0000cecd00004657};
+  __m128i_result = (__m128i){0x0000000100800000, 0x0000200000800000};
+  __m128i_out = __lsx_vbitset_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f8000007f800000, 0x7f8000007f800000};
+  v2u64_op1 = (v2u64){0x7f8000007f800000, 0x7f8000007f800000};
+  __m128i_result = (__m128i){0x7f8000017f800001, 0x7f8000017f800001};
+  __m128i_out = __lsx_vbitset_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000001};
+  __m128i_out = __lsx_vbitset_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000001};
+  __m128i_out = __lsx_vbitset_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fff7fc01, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0xffffffff00000000};
+  __m128i_result = (__m128i){0x80000000fff7fc01, 0x0000000000000001};
+  __m128i_out = __lsx_vbitset_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vbitset_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3f8000003f800000, 0x3f8000003f800000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x3f8000003f800001, 0x3f8000003f800001};
+  __m128i_out = __lsx_vbitset_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000001};
+  __m128i_out = __lsx_vbitset_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000001};
+  __m128i_out = __lsx_vbitset_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5779108fdedda7e4, 0xd78cfd70b5f65d76};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x5779108fdedda7e5, 0xd78cfd70b5f65d77};
+  __m128i_out = __lsx_vbitset_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vbitset.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vbitset.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vbitset.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vbitseti.c b/SingleSource/UnitTests/Vector/LSX/lsx-vbitseti.c
new file mode 100644
index 0000000000..87c8182345
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vbitseti.c
@@ -0,0 +1,205 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vbitseti_b((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x7fffffff7fffffff};
+  __m128i_result = (__m128i){0x0101010101010101, 0x7fffffff7fffffff};
+  __m128i_out = __lsx_vbitseti_b((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000007fff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x2020202020207fff, 0x2020202020202020};
+  __m128i_out = __lsx_vbitseti_b((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xc404040404040404, 0x0404040404040404};
+  __m128i_out = __lsx_vbitseti_b((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0808080808080808, 0x0808080808080808};
+  __m128i_out = __lsx_vbitseti_b((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00d2701294027112, 0x0002711250a27112};
+  __m128i_result = (__m128i){0x08da781a9c0a791a, 0x080a791a58aa791a};
+  __m128i_out = __lsx_vbitseti_b((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0303030303030303, 0x0303030303030303};
+  __m128i_result = (__m128i){0x1313131313131313, 0x1313131313131313};
+  __m128i_out = __lsx_vbitseti_b((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0020002000200020, 0x0020002000200020};
+  __m128i_out = __lsx_vbitseti_h((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000c400, 0x0000000000000000};
+  __m128i_result = (__m128i){0x001000100010c410, 0x0010001000100010};
+  __m128i_out = __lsx_vbitseti_h((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000017fda829, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0040004017fda869, 0x0040004000400040};
+  __m128i_out = __lsx_vbitseti_h((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x1000100010001000, 0x1000100010001000};
+  __m128i_out = __lsx_vbitseti_h((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0800080008000800, 0x0800080008000800};
+  __m128i_out = __lsx_vbitseti_h((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x40f3fa0000000000, 0x3ff0000000000000};
+  __m128i_result = (__m128i){0x40f3fa8000800080, 0x3ff0008000800080};
+  __m128i_out = __lsx_vbitseti_h((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0100010001000101, 0x0100010001000101};
+  __m128i_out = __lsx_vbitseti_h((__m128)v2u64_op0, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3b2c8aefd44be966, 0x2e2b34ca59fa4c88};
+  __m128i_result = (__m128i){0x3b2c8aefd44be966, 0x3e2b34ca59fa4c88};
+  __m128i_out = __lsx_vbitseti_w((__m128)v2u64_op0, 0x1c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0001000000010000, 0x0001000000010000};
+  __m128i_out = __lsx_vbitseti_w((__m128)v2u64_op0, 0x10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0004000000040000, 0x0004000000040000};
+  __m128i_out = __lsx_vbitseti_w((__m128)v2u64_op0, 0x12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000006, 0x0000000000000000};
+  __m128i_result = (__m128i){0x8000000080000006, 0x8000000080000000};
+  __m128i_out = __lsx_vbitseti_w((__m128)v2u64_op0, 0x1f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000010000003f, 0x7fff7fff7fff7fff};
+  __m128i_result = (__m128i){0x000000030000003f, 0x7fff7fff7fff7fff};
+  __m128i_out = __lsx_vbitseti_w((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe5e5e5e5e4e4e46d, 0xe5e5e5e5e5e5e5e5};
+  __m128i_result = (__m128i){0xe5e5e5e5e4e4e46d, 0xe5e5e5e5e5e5e5e5};
+  __m128i_out = __lsx_vbitseti_w((__m128)v2u64_op0, 0x1a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0100000001000000, 0x0100000001000000};
+  __m128i_out = __lsx_vbitseti_w((__m128)v2u64_op0, 0x18);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vbitseti_w((__m128)v2u64_op0, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000008000000080, 0x0000008000000080};
+  __m128i_out = __lsx_vbitseti_w((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfff0000000000000, 0xfff0000000000000};
+  __m128i_result = (__m128i){0xfff0008000000080, 0xfff0008000000080};
+  __m128i_out = __lsx_vbitseti_w((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000ff00ff};
+  __m128i_result = (__m128i){0x0040000000000000, 0x0040000000ff00ff};
+  __m128i_out = __lsx_vbitseti_d((__m128)v2u64_op0, 0x36);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8024d8f6a494afcb, 0x54beed87bc3f2be1};
+  __m128i_result = (__m128i){0x8064d8f6a494afcb, 0x54feed87bc3f2be1};
+  __m128i_out = __lsx_vbitseti_d((__m128)v2u64_op0, 0x36);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x800000ff000000ff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x800000ff080000ff};
+  __m128i_out = __lsx_vbitseti_d((__m128)v2u64_op0, 0x1b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0982e2daf234ed87, 0xf51cf8dad6040188};
+  __m128i_result = (__m128i){0x0982eadaf234ed87, 0xf51cf8dad6040188};
+  __m128i_out = __lsx_vbitseti_d((__m128)v2u64_op0, 0x2b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0002000000000000, 0x0002000000000000};
+  __m128i_out = __lsx_vbitseti_d((__m128)v2u64_op0, 0x31);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000080000000000, 0x0000080000000000};
+  __m128i_out = __lsx_vbitseti_d((__m128)v2u64_op0, 0x2b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100013fa0, 0x0000000100000000};
+  __m128i_result = (__m128i){0x0000000900013fa0, 0x0000000900000000};
+  __m128i_out = __lsx_vbitseti_d((__m128)v2u64_op0, 0x23);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000ffff0000ffff};
+  __m128i_result = (__m128i){0x0000040000000000, 0x0000ffff0000ffff};
+  __m128i_out = __lsx_vbitseti_d((__m128)v2u64_op0, 0x2a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000040804000, 0x0000000040804000};
+  __m128i_result = (__m128i){0x0000000040a04000, 0x0000000040a04000};
+  __m128i_out = __lsx_vbitseti_d((__m128)v2u64_op0, 0x15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1f81e3779b97f4a8, 0xffffffff00000000};
+  __m128i_result = (__m128i){0x1f81e3779b97f4a8, 0xffffffff02000000};
+  __m128i_out = __lsx_vbitseti_d((__m128)v2u64_op0, 0x19);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000010000000, 0x0000000010000000};
+  __m128i_out = __lsx_vbitseti_d((__m128)v2u64_op0, 0x1c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0001000000000000, 0x0001000000000000};
+  __m128i_out = __lsx_vbitseti_d((__m128)v2u64_op0, 0x30);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000002000000000, 0x0000002000000000};
+  __m128i_out = __lsx_vbitseti_d((__m128)v2u64_op0, 0x25);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vbitseti.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vbitseti.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vbitseti.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vbsll.c b/SingleSource/UnitTests/Vector/LSX/lsx-vbsll.c
new file mode 100644
index 0000000000..fea5668f57
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vbsll.c
@@ -0,0 +1,65 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x00ffffff000000ff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffff000000ff00, 0x0000000000000000};
+  __m128i_out = __lsx_vbsll_v((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  __m128i_result = (__m128i){0xff00000000000000, 0xff00ff00ff00ff00};
+  __m128i_out = __lsx_vbsll_v((__m128)v2u64_op0, 0x17);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000800};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0008000000000000};
+  __m128i_out = __lsx_vbsll_v((__m128)v2u64_op0, 0x15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000a000a000a000a, 0x000a000a000a000a};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0a00000000000000};
+  __m128i_out = __lsx_vbsll_v((__m128)v2u64_op0, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0141010101410101, 0x0141010101410101};
+  __m128i_result = (__m128i){0x0000000000000000, 0x4101010141010100};
+  __m128i_out = __lsx_vbsll_v((__m128)v2u64_op0, 0x19);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbsll_v((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000100000000};
+  __m128i_out = __lsx_vbsll_v((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbsll_v((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000158, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000001580000};
+  __m128i_out = __lsx_vbsll_v((__m128)v2u64_op0, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vbsll.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vbsll.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vbsll.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vbsrl.c b/SingleSource/UnitTests/Vector/LSX/lsx-vbsrl.c
new file mode 100644
index 0000000000..7ae1b552b5
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vbsrl.c
@@ -0,0 +1,45 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0001000100000004, 0x0000000401000001};
+  __m128i_result = (__m128i){0x0001000100010000, 0x0000000000040100};
+  __m128i_out = __lsx_vbsrl_v((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000003fffffff, 0x000000003fffffff};
+  __m128i_result = (__m128i){0x003fffffff000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbsrl_v((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100010001, 0x0005fe0300010101};
+  __m128i_result = (__m128i){0xfe03000101010000, 0x0000000000000005};
+  __m128i_out = __lsx_vbsrl_v((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vbsrl_v((__m128)v2u64_op0, 0x13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf9796558e39953fd, 0xd3259a2984048c23};
+  __m128i_result = (__m128i){0x0000000000d3259a, 0x0000000000000000};
+  __m128i_out = __lsx_vbsrl_v((__m128)v2u64_op0, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vbsrl.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vbsrl.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vbsrl.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vclo.c b/SingleSource/UnitTests/Vector/LSX/lsx-vclo.c
new file mode 100644
index 0000000000..c6fe87d08b
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vclo.c
@@ -0,0 +1,195 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000005555555554, 0x0000005555555554};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vclo_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vclo_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x25d666472b01d18d, 0xe2ecd48adedc7c82};
+  __m128i_result = (__m128i){0x0002000000000201, 0x0303020102020001};
+  __m128i_out = __lsx_vclo_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000c2bac2c2, 0x00000000fefefe6a};
+  __m128i_result = (__m128i){0x0000000002010202, 0x0000000007070700};
+  __m128i_out = __lsx_vclo_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vclo_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vclo_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8080808080808080, 0x8080808080808080};
+  __m128i_result = (__m128i){0x0101010101010101, 0x0101010101010101};
+  __m128i_out = __lsx_vclo_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vclo_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vclo_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000001edde, 0x00000000007e8a60};
+  __m128i_result = (__m128i){0x0000000000000003, 0x0000000000000001};
+  __m128i_out = __lsx_vclo_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0010001000100010};
+  __m128i_out = __lsx_vclo_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0010001000100010, 0x0010001000100010};
+  __m128i_out = __lsx_vclo_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003fffff00000000, 0x003fffff00000000};
+  __m128i_result = (__m128i){0x0000001000000000, 0x0000001000000000};
+  __m128i_out = __lsx_vclo_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fff7fff7fff7fff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0010001000100010};
+  __m128i_out = __lsx_vclo_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vclo_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000008, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vclo_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vclo_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vclo_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3d3d3d3d3d3d3d3d, 0x3d3d3d3d3d3d3d3d};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vclo_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000002000000020, 0x0000002000000020};
+  __m128i_out = __lsx_vclo_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xcd1de80217374041, 0x05d0ae6002e8748e};
+  __m128i_result = (__m128i){0x0000000200000000, 0x0000000000000000};
+  __m128i_out = __lsx_vclo_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vclo_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x000000000000aaaa};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vclo_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffc000ffffc005, 0xffffe500ffffc085};
+  __m128i_result = (__m128i){0x0000001200000012, 0x0000001300000012};
+  __m128i_out = __lsx_vclo_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0xffc0ff80ff800000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000a00000009};
+  __m128i_out = __lsx_vclo_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vclo_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f7f017f9d8726d3, 0x413e276583869d79};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000001};
+  __m128i_out = __lsx_vclo_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc090380000000000, 0xfffffffffffbfffc};
+  __m128i_result = (__m128i){0x0000000200000000, 0x000000200000000d};
+  __m128i_out = __lsx_vclo_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffff4, 0xfffffffffffffff4};
+  __m128i_result = (__m128i){0x000000200000001c, 0x000000200000001c};
+  __m128i_out = __lsx_vclo_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000040, 0x0000000000000040};
+  __m128i_out = __lsx_vclo_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7ff0000000000000, 0x7ff0000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vclo_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000001fffff59, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vclo_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vclo_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vclo_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fec20704, 0x0001000100010012};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vclo_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vclo.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vclo.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vclo.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vclz.c b/SingleSource/UnitTests/Vector/LSX/lsx-vclz.c
new file mode 100644
index 0000000000..4c70db1fe1
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vclz.c
@@ -0,0 +1,195 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x000b000b010a000b, 0x7f7f000b000b000b};
+  __m128i_result = (__m128i){0x0804080407040804, 0x0101080408040804};
+  __m128i_out = __lsx_vclz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0808080808080808, 0x0808080808080808};
+  __m128i_out = __lsx_vclz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0808080808080808, 0x0808080808080808};
+  __m128i_out = __lsx_vclz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x41dfffff00000000};
+  __m128i_result = (__m128i){0x0808080808080808, 0x0100000008080808};
+  __m128i_out = __lsx_vclz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6363636363636363, 0x6363636363636363};
+  __m128i_result = (__m128i){0x0101010101010101, 0x0101010101010101};
+  __m128i_out = __lsx_vclz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7861145d9241a14a, 0x687a8373f249bc44};
+  __m128i_result = (__m128i){0x0101030100010001, 0x0101000100010001};
+  __m128i_out = __lsx_vclz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00000001fffffffe};
+  __m128i_result = (__m128i){0x0808080808080808, 0x0808080700000000};
+  __m128i_out = __lsx_vclz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0808080808080808, 0x0808080808080808};
+  __m128i_out = __lsx_vclz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0x0000000000000005};
+  __m128i_result = (__m128i){0x0808080808080805, 0x0808080808080805};
+  __m128i_out = __lsx_vclz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0808080808080808, 0x0808080808080808};
+  __m128i_out = __lsx_vclz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vclz_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000ff000000ff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0010000800100008, 0x0010001000100010};
+  __m128i_out = __lsx_vclz_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x02693fe0e7beb077, 0x000000001fc1a568};
+  __m128i_result = (__m128i){0x0006000200000000, 0x0010001000030000};
+  __m128i_out = __lsx_vclz_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0010001000100010, 0x0010001000100010};
+  __m128i_out = __lsx_vclz_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000100010000fe01, 0x000100010000fe7c};
+  __m128i_result = (__m128i){0x000f000f00100000, 0x000f000f00100000};
+  __m128i_out = __lsx_vclz_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0010001000100010, 0x0010001000100010};
+  __m128i_out = __lsx_vclz_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff003000ff00a0, 0x00ff000100ff00fe};
+  __m128i_result = (__m128i){0x0008000a00080008, 0x0008000f00080008};
+  __m128i_out = __lsx_vclz_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfe813f00fe813f00, 0xfe813f00fe813f00};
+  __m128i_result = (__m128i){0x0000000200000002, 0x0000000200000002};
+  __m128i_out = __lsx_vclz_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0010001000100010, 0x0010001000100010};
+  __m128i_out = __lsx_vclz_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x0010001000000000, 0x0010001000000000};
+  __m128i_out = __lsx_vclz_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0010001000100010, 0x0010001000100010};
+  __m128i_out = __lsx_vclz_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000002000000020, 0x0000002000000020};
+  __m128i_out = __lsx_vclz_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000002000000020, 0x0000002000000020};
+  __m128i_out = __lsx_vclz_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000002000000020, 0x0000002000000020};
+  __m128i_out = __lsx_vclz_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000002000000020, 0x0000002000000020};
+  __m128i_out = __lsx_vclz_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000002000000020, 0x0000002000000020};
+  __m128i_out = __lsx_vclz_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000002000000020, 0x0000002000000020};
+  __m128i_out = __lsx_vclz_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  __m128i_result = (__m128i){0x0000000f0000000f, 0x0000000f0000000f};
+  __m128i_out = __lsx_vclz_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000008000001e, 0x000000000000001f};
+  __m128i_result = (__m128i){0x0000002000000000, 0x000000200000001b};
+  __m128i_out = __lsx_vclz_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf0bd80bd80bd8000, 0x1ffffffff8001000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000003};
+  __m128i_out = __lsx_vclz_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000040, 0x0000000000000040};
+  __m128i_out = __lsx_vclz_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000040, 0x0000000000000040};
+  __m128i_result = (__m128i){0x0000000000000039, 0x0000000000000039};
+  __m128i_out = __lsx_vclz_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00000000bffffffe};
+  __m128i_result = (__m128i){0x0000000000000040, 0x0000000000000020};
+  __m128i_out = __lsx_vclz_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffffe, 0x00000c0c00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000014};
+  __m128i_out = __lsx_vclz_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000040, 0x0000000000000040};
+  __m128i_out = __lsx_vclz_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vclz.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vclz.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vclz.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vdiv-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vdiv-1.c
new file mode 100644
index 0000000000..c25270bf2a
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vdiv-1.c
@@ -0,0 +1,206 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x40f3fa0000000000, 0x3ff0000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffb4ff, 0xffffffffffffb4ff};
+  __m128i_result = (__m128i){0xc00d060000000000, 0xc110000000000000};
+  __m128i_out = __lsx_vdiv_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0101010101010101, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0101000101010001, 0x0000000000020000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffff00ffffff00ff, 0x0000000000fe0000};
+  __m128i_out = __lsx_vdiv_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0xffffffff00000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0101010100000000, 0x0101010100000000};
+  __m128i_out = __lsx_vdiv_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xf9796558e39953fd, 0xd3259a2984048c23};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffe79ffffba5f, 0xffff9727ffff9727};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x01010287010146a1, 0x010169d9010169d9};
+  __m128i_out = __lsx_vdiv_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000408, 0x0000000897957687};
+  v2u64_op1 = (v2u64){0x8001000184000be0, 0x80010001b57fc565};
+  __m128i_result = (__m128i){0x0000000000000000, 0x000000080001fffe};
+  __m128i_out = __lsx_vdiv_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xc1000082b0fb585b, 0xffffffff9cf0d77b};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000ff000000ff, 0x000000ff000000ff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x33f5c2d7d975d7fe};
+  __m128i_result = (__m128i){0x0000ff010000ff01, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000fd1654860000, 0x0000feff23560000};
+  v2u64_op1 = (v2u64){0x41f8e08016161198, 0x6363636363abdf16};
+  __m128i_result = (__m128i){0x0000000000030000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x4f4f4f4f4f4f4f4f, 0x4f4f4f4f4f4f4f4f};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000fffc00000000, 0x00003ff000000000};
+  v2u64_op1 = (v2u64){0x7ffe800e80000000, 0x00001ff800000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000200000000};
+  __m128i_out = __lsx_vdiv_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6a1a3fbb3c90260e, 0x195f307a5d04acbb};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x95e5c045c36fd9f2, 0xe6a0cf86a2fb5345};
+  __m128i_out = __lsx_vdiv_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xfffffffffffffffe, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000100000000, 0x0000000100000001};
+  __m128i_out = __lsx_vdiv_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x4f804f804f804f80, 0x4f804f804f804f80};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0010000000000001, 0x000fffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x370bdfecffecffec, 0x370bdfecffecffec};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xa2e3a36463636363, 0xa2e3a36363636363};
+  v2u64_op1 = (v2u64){0x0000000700000007, 0x7f80000000000007};
+  __m128i_result = (__m128i){0xf2b2ce330e32c50e, 0x000000000e32c50e};
+  __m128i_out = __lsx_vdiv_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x00000000ffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffff00000001, 0xffffffff00000001};
+  __m128i_out = __lsx_vdiv_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x52527d7d52527d7d, 0x52527d7d52527d7d};
+  v2u64_op1 = (v2u64){0x52527d7d52527d7d, 0x52527d7d52527d7d};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000001};
+  __m128i_out = __lsx_vdiv_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000001};
+  __m128i_out = __lsx_vdiv_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000080000000, 0x8000000080000000};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  __m128i_result = (__m128i){0x8000000080000000, 0x8000000080000000};
+  __m128i_out = __lsx_vdiv_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x5237c1bac9eadf55, 0xe93d0bd19ff0c170};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003fffff00000000, 0x003fffff00000000};
+  v2u64_op1 = (v2u64){0x00000000003dffc2, 0x00000000003dffc2};
+  __m128i_result = (__m128i){0x00000001084314a6, 0x00000001084314a6};
+  __m128i_out = __lsx_vdiv_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000ffef0010000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0101000001000100, 0x0000010000010101};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4280000042800000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0xbd7fffffbd800000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000000000ff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x020310edc003023d, 0x30eb022002101b20};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000002000000000, 0x0000002000000000};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0x00000000000004ff};
+  __m128i_result = (__m128i){0x0000000000000020, 0x000000000667ae56};
+  __m128i_out = __lsx_vdiv_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vdiv-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vdiv-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vdiv-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vdiv-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vdiv-2.c
new file mode 100644
index 0000000000..3e82397554
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vdiv-2.c
@@ -0,0 +1,176 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0xffffffefffffffef, 0xffffffefffffffef};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe3e3e3e3e3e3e3e3, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xe3e3e3e3e3e3e3e3, 0xe3e3e3e3e3e3e3e3};
+  __m128i_result = (__m128i){0x0101010101010101, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffffffffffffffe, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0101010101010101, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0002000000000007, 0x0006000000040000};
+  v2u64_op1 = (v2u64){0x6eee282828282829, 0x31b1777777777776};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0101010101010101, 0x0101010101010101};
+  __m128i_out = __lsx_vdiv_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000010100000101, 0x0000010100000101};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe6004c5f64284224, 0x0effeffefdffa1e0};
+  v2u64_op1 = (v2u64){0xfeffffffffffffff, 0xfeffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0001000000010000};
+  __m128i_out = __lsx_vdiv_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x203e16d116de012b, 0x10f917d72d3d01e4};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000002a, 0x0000000000000073};
+  v2u64_op1 = (v2u64){0x00ff00ffffffffff, 0x00ffffff00ff00ff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000014bf000019da, 0x000003f200001e01};
+  v2u64_op1 = (v2u64){0x7c3650c5f79a61a3, 0x9c9c99aed5b88fcf};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0002000200020002};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x8080808080800008, 0x8080808080808080};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffd700, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffff00, 0xffffffffffffff00};
+  __m128i_result = (__m128i){0x0000000100000000, 0x0000000100000001};
+  __m128i_out = __lsx_vdiv_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000ffffffdfffdf, 0x0000ffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000ff00, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffbfff8, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0080006b0000000b, 0x0080008000800080};
+  __m128i_result = (__m128i){0x000001ff1745745c, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x14ea6a002a406a00, 0xffffffff14eb54ab};
+  v2u64_op1 = (v2u64){0x0a7535006af05cf9, 0xffff80008a7555aa};
+  __m128i_result = (__m128i){0x0000000200000000, 0x0000000100000000};
+  __m128i_out = __lsx_vdiv_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0141010101410101, 0x0141010101410101};
+  v2u64_op1 = (v2u64){0xfebffefffebffeff, 0xfebffefffebffeff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x171f0a1f6376441f, 0x6363797c63996399};
+  v2u64_op1 = (v2u64){0x171f0a1f6376441f, 0x6363797c63996399};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000001};
+  __m128i_out = __lsx_vdiv_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000003be14000, 0x0000000036de0000};
+  v2u64_op1 = (v2u64){0x0000000000001f0a, 0x000000000000006f};
+  __m128i_result = (__m128i){0x000000000001edde, 0x00000000007e8a60};
+  __m128i_out = __lsx_vdiv_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000000e41b, 0x0000000015d926c7};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x77c03fd640003fc6, 0x77c0404a4000403a};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vdiv_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001fffc0001fffc, 0x0042003e0042002f};
+  v2u64_op1 = (v2u64){0x0001fffc0001fffc, 0x0042003e0042002f};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000001};
+  __m128i_out = __lsx_vdiv_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fd165486, 0x00000000feff2356};
+  v2u64_op1 = (v2u64){0x0000000000000007, 0x0000000000000007};
+  __m128i_result = (__m128i){0x000000002427c2ee, 0x00000000246d9755};
+  __m128i_out = __lsx_vdiv_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vdiv-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vdiv-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vdiv-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vexth-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vexth-1.c
new file mode 100644
index 0000000000..9c74f7385f
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vexth-1.c
@@ -0,0 +1,250 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_h_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x7fff000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x007fffff00000000};
+  __m128i_out = __lsx_vexth_h_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vexth_h_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_h_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000f909, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_h_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000ffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_h_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffff01ff01, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vexth_h_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_h_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vexth_h_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_h_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_h_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_h_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_h_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_h_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_h_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_h_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_h_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4040000041410101, 0x1010111105050000};
+  __m128i_result = (__m128i){0x0005000500000000, 0x0010001000110011};
+  __m128i_out = __lsx_vexth_h_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00000000000003e2};
+  __m128i_result = (__m128i){0x000000000003ffe2, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_h_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xfffffffffffffffe};
+  __m128i_result = (__m128i){0xfffffffffffffffe, 0xffffffffffffffff};
+  __m128i_out = __lsx_vexth_w_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x3ff0000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00003ff000000000};
+  __m128i_out = __lsx_vexth_w_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x03c0038000000380, 0x03c0000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x000003c000000000};
+  __m128i_out = __lsx_vexth_w_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_w_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x800000005b4b1b18, 0xb9fe3640e4eb1b18};
+  __m128i_result = (__m128i){0xffffe4eb00001b18, 0xffffb9fe00003640};
+  __m128i_out = __lsx_vexth_w_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x370bdfec00130014, 0x370bdfec00130014};
+  __m128i_result = (__m128i){0x0000001300000014, 0x0000370bffffdfec};
+  __m128i_out = __lsx_vexth_w_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe5c1a185c48004c5, 0xe500c085c000c005};
+  __m128i_result = (__m128i){0xffffc000ffffc005, 0xffffe500ffffc085};
+  __m128i_out = __lsx_vexth_w_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_w_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_w_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000010000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_d_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x63635c9e63692363, 0x5c9c9c9ce3636363};
+  __m128i_result = (__m128i){0xffffffffe3636363, 0x000000005c9c9c9c};
+  __m128i_out = __lsx_vexth_d_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x63b2ac27aa076aeb};
+  __m128i_result = (__m128i){0xffffffffaa076aeb, 0x0000000063b2ac27};
+  __m128i_out = __lsx_vexth_d_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x002a001a001a000b};
+  __m128i_result = (__m128i){0x00000000001a000b, 0x00000000002a001a};
+  __m128i_out = __lsx_vexth_d_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vexth_q_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x012927ffff272800, 0x0028280000000000};
+  __m128i_result = (__m128i){0x0028280000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_q_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ff0000000000, 0x000000ff000000ff};
+  __m128i_result = (__m128i){0x000000ff000000ff, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_q_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0x0000000000000005};
+  __m128i_result = (__m128i){0x0000000000000005, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_q_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_q_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000020000020, 0x0000000020000020};
+  __m128i_result = (__m128i){0x0000000020000020, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_q_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000fff0, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_q_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_q_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffffc, 0xfffffffffffffffc};
+  __m128i_result = (__m128i){0xfffffffffffffffc, 0xffffffffffffffff};
+  __m128i_out = __lsx_vexth_q_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vexth_q_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_q_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_q_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000080};
+  __m128i_result = (__m128i){0x0000000000000080, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_q_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000ef0000000003b, 0x3a8000003a800000};
+  __m128i_result = (__m128i){0x3a8000003a800000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_q_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vexth-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vexth-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vexth-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vexth-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vexth-2.c
new file mode 100644
index 0000000000..2e760121ee
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vexth-2.c
@@ -0,0 +1,135 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_hu_bu((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_hu_bu((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_hu_bu((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4f804f804f804f80, 0x4f804f804f804f80};
+  __m128i_result = (__m128i){0x004f0080004f0080, 0x004f0080004f0080};
+  __m128i_out = __lsx_vexth_hu_bu((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_hu_bu((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff007f00000000, 0xffff007f00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00ff00ff0000007f};
+  __m128i_out = __lsx_vexth_hu_bu((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffffa, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  __m128i_out = __lsx_vexth_hu_bu((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_hu_bu((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x002cffacffacffab, 0x007fffffffffffff};
+  __m128i_result = (__m128i){0x00ff00ff00ff00ff, 0x0000007f00ff00ff};
+  __m128i_out = __lsx_vexth_hu_bu((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000082020201};
+  __m128i_result = (__m128i){0x0000820200000201, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_wu_hu((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fec20704, 0x0001000100010012};
+  __m128i_result = (__m128i){0x0000000100000012, 0x0000000100000001};
+  __m128i_out = __lsx_vexth_wu_hu((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vexth_du_wu((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_du_wu((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_du_wu((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000001000100, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_du_wu((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100000000, 0x0000000001000001};
+  __m128i_result = (__m128i){0x0000000001000001, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_qu_du((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000b5207f80, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_qu_du((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fff7fc01, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_qu_du((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000001fc00000000, 0x0002000000020000};
+  __m128i_result = (__m128i){0x0002000000020000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_qu_du((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0808080800000000, 0x00000b4a00008808};
+  __m128i_result = (__m128i){0x00000b4a00008808, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_qu_du((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_qu_du((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000bc2000007e10, 0x0000400080003fff};
+  __m128i_result = (__m128i){0x0000400080003fff, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_qu_du((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vexth_qu_du((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vexth-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vexth-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vexth-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vextl-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vextl-1.c
new file mode 100644
index 0000000000..c1a0496665
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vextl-1.c
@@ -0,0 +1,65 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vextl_q_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vextl_q_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff0cff78ff96ff14, 0x0000000000170014};
+  __m128i_result = (__m128i){0xff0cff78ff96ff14, 0xffffffffffffffff};
+  __m128i_out = __lsx_vextl_q_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffc000ffffc005, 0xffffe500ffffc085};
+  __m128i_result = (__m128i){0xffffc000ffffc005, 0xffffffffffffffff};
+  __m128i_out = __lsx_vextl_q_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vextl_q_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vextl_q_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000101010001};
+  __m128i_result = (__m128i){0x0001000100010001, 0x0000000000000000};
+  __m128i_out = __lsx_vextl_q_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000800000000000, 0x0000800000000000};
+  __m128i_result = (__m128i){0x0000800000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vextl_q_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3131313131313131, 0x3131313131313131};
+  __m128i_result = (__m128i){0x3131313131313131, 0x0000000000000000};
+  __m128i_out = __lsx_vextl_q_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vextl-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vextl-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vextl-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vextl-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vextl-2.c
new file mode 100644
index 0000000000..5d46376712
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vextl-2.c
@@ -0,0 +1,65 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x00000b6fffff8095, 0x0000101fffff8b68};
+  __m128i_result = (__m128i){0x00000b6fffff8095, 0x0000000000000000};
+  __m128i_out = __lsx_vextl_qu_du((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000104000800, 0x0001000100010001};
+  __m128i_result = (__m128i){0x0001000104000800, 0x0000000000000000};
+  __m128i_out = __lsx_vextl_qu_du((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000100010000fe01, 0x000100010000fe7c};
+  __m128i_result = (__m128i){0x000100010000fe01, 0x0000000000000000};
+  __m128i_out = __lsx_vextl_qu_du((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vextl_qu_du((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vextl_qu_du((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc8847ef6ed3f2000, 0x67eb85afb2ebb000};
+  __m128i_result = (__m128i){0xc8847ef6ed3f2000, 0x0000000000000000};
+  __m128i_out = __lsx_vextl_qu_du((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x33f5c2d7d975d7fe};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vextl_qu_du((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x046a09ec009c0000, 0x0000000000000d82};
+  __m128i_result = (__m128i){0x046a09ec009c0000, 0x0000000000000000};
+  __m128i_out = __lsx_vextl_qu_du((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vextl_qu_du((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vextl-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vextl-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vextl-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vextrins.c b/SingleSource/UnitTests/Vector/LSX/lsx-vextrins.c
new file mode 100644
index 0000000000..0c0999f39b
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vextrins.c
@@ -0,0 +1,326 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vextrins_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vextrins_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7ffffffeffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x4080808080808080, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7ffffffeffffffff, 0xff80ffffffffffff};
+  __m128i_out = __lsx_vextrins_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0xe6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9f4fcfcfcf800000, 0x004fcfcfd01f9f9f};
+  v2u64_op1 = (v2u64){0x9f4fcfcfcf800000, 0x004fcfcfd01f9f9f};
+  __m128i_result = (__m128i){0x9f4fcfcfcf800000, 0x004f1fcfd01f9f9f};
+  __m128i_out = __lsx_vextrins_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0xda);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x171f0a1f6376441f, 0x6363797c63996399};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x171f0a1f6376441f, 0x6363797c63990099};
+  __m128i_out = __lsx_vextrins_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0x94);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000a092444, 0xffffffffbd994889};
+  __m128i_result = (__m128i){0x0000890000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vextrins_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0x58);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff0001ffff9515, 0x00000000ffff53d9};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xff000001ffff9515, 0x00000000ffff53d9};
+  __m128i_out = __lsx_vextrins_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0x67);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x80808080806b000b, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x8000000000000000};
+  __m128i_out = __lsx_vextrins_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0xf4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vextrins_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vextrins_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0xd5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  __m128i_result = (__m128i){0x0001000100010001, 0x0001000101010001};
+  __m128i_out = __lsx_vextrins_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0xb6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vextrins_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vextrins_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xeef8227b596117b1, 0x75b043c4d17db125};
+  v2u64_op1 = (v2u64){0x4f804f804f804f80, 0x4f804f804f804f80};
+  __m128i_result = (__m128i){0xeef8227b4f8017b1, 0x75b043c4d17db125};
+  __m128i_out = __lsx_vextrins_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x027c027c000027c0, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000de32400, 0x0000000000000000};
+  __m128i_result = (__m128i){0x027c027c000027c0, 0x0000000000000000};
+  __m128i_out = __lsx_vextrins_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x77);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x35bb8d32b2625c00, 0x01ef013f01e701f8};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00008d3200000000};
+  __m128i_out = __lsx_vextrins_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xea);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe7e5dabf00010001, 0xbbe5560400010001};
+  v2u64_op1 = (v2u64){0xe7e5dabf00010001, 0xbbe5560400010001};
+  __m128i_result = (__m128i){0xe7e5dabf00010001, 0xe7e5560400010001};
+  __m128i_out = __lsx_vextrins_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xf3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vextrins_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x27);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000014155445, 0xfffffffffc606ec5};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vextrins_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x76);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000024170000, 0x00000000084d12ce};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vextrins_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x56);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe519ab7e71e33848, 0x01533b5e7489ae24};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffab7e71e33848, 0x01533b5e7489ae24};
+  __m128i_out = __lsx_vextrins_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xbc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xcf00000000000000, 0xbf8000000000ffff};
+  __m128i_result = (__m128i){0x0000ffff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x92);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0200020002000200, 0x0200020002000200};
+  __m128i_result = (__m128i){0xffffffff02000200, 0xffffffffffffffff};
+  __m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x342caf9be55700b5, 0x0c03e17edd781b11};
+  v2u64_op1 = (v2u64){0xffffe000ffff1fff, 0x0000040400000383};
+  __m128i_result = (__m128i){0x342caf9bffff1fff, 0x0c03e17edd781b11};
+  __m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xcc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000c2bac2c2, 0xfffffffffefefe6a};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000c2bac2c2, 0x00000000fefefe6a};
+  __m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000a000a000a000a, 0x000a000a000a000a};
+  v2u64_op1 = (v2u64){0x0000000a00000009, 0x0000000a0000000a};
+  __m128i_result = (__m128i){0x000a000a000a000a, 0x000a000a0000000a};
+  __m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xaf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffff80000001};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x67);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x5237c1bac9eadf55, 0xe93d0bd19ff0c170};
+  __m128i_result = (__m128i){0x0000000000000000, 0x5237c1baffffffff};
+  __m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x71);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xf3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000002, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000002};
+  __m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x5d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  __m128i_result = (__m128i){0x0001000100010001, 0x0001000100010001};
+  __m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x24);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xc1fc7941bc7e00ff, 0xffff760386bdae46};
+  __m128i_result = (__m128i){0x00000000ffff7603, 0x0000000000000000};
+  __m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff2356fe165486, 0x0000ffff0000ffff};
+  v2u64_op1 = (v2u64){0x000ef0000000003b, 0x3a8000003a800000};
+  __m128i_result = (__m128i){0xffff2356fe165486, 0x0000003b0000ffff};
+  __m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x70);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000063636363, 0x00000000a16316b0};
+  v2u64_op1 = (v2u64){0x6363636363636363, 0x16161616a16316b0};
+  __m128i_result = (__m128i){0x16161616a16316b0, 0x00000000a16316b0};
+  __m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0xa7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xfffc45a851c40c18, 0xfff489b693120950};
+  __m128i_result = (__m128i){0xfffc45a851c40c18, 0xffffffffffffffff};
+  __m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x48);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0xcc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000005d5d, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x41);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0bd80bd80bd80000, 0x0bd80bd80bdfffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0bd80bd80bd80000, 0x0000000000000000};
+  __m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0xf9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x41dfbe1f41e0ffff};
+  v2u64_op1 = (v2u64){0x0000ffc100010001, 0xffc2ffe000000000};
+  __m128i_result = (__m128i){0x0000ffc100010001, 0x41dfbe1f41e0ffff};
+  __m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0xec);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00000fea0000fffe};
+  v2u64_op1 = (v2u64){0xff0cff78ff96ff14, 0xffffff8607db959f};
+  __m128i_result = (__m128i){0xff0cff78ff96ff14, 0x00000fea0000fffe};
+  __m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4040ffffc0400004, 0x8003000000020000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x8003000000020000};
+  __m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x64);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffff0000ffff0000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffff0000ffff0000};
+  __m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x74);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x82);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x8000000000000000};
+  v2u64_op1 = (v2u64){0x1748c4f9ed1a5870, 0x975ca6046e2e4889};
+  __m128i_result = (__m128i){0x1748c4f9ed1a5870, 0x8000000000000000};
+  __m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x6a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000024170000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000084d12ce, 0x000aa822a79308f6};
+  __m128i_result = (__m128i){0x0000000024170000, 0x00000000084d12ce};
+  __m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x32);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000034, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x117d7f7b093d187f, 0x01017f3c00000148};
+  __m128i_result = (__m128i){0x0000000000000034, 0x117d7f7b093d187f};
+  __m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x70);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x8a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vextrins.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vextrins.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vextrins.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfadd_d.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfadd_d.c
new file mode 100644
index 0000000000..00552c48bb
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfadd_d.c
@@ -0,0 +1,278 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2, v2u64_result;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2, v4i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128d_out = __lsx_vfadd_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fea8ff44, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x2020202020202020, 0x2020202020202020};
+  v2u64_result = (v2u64){0x2020202020202020, 0x2020202020202020};
+  __m128d_out = __lsx_vfadd_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1000100010001000, 0x1000100010001000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x1000100010001000, 0x1000100010001000};
+  __m128d_out = __lsx_vfadd_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000000000f, 0x0000000000000000};
+  v2u64_result = (v2u64){0x000000000000000f, 0x0000000000000000};
+  __m128d_out = __lsx_vfadd_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfadd_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff0200ffff01ff, 0x0000010100fe0101};
+  v2u64_op1 = (v2u64){0x0000ffffffffffff, 0x0000ffffffffffff};
+  v2u64_result = (v2u64){0xffff0200ffff01ff, 0x0001010100fe0100};
+  __m128d_out = __lsx_vfadd_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfadd_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fffffffa0204000, 0x7fff0101ffffe000};
+  v2u64_op1 = (v2u64){0x7f3bffffa0226021, 0x7f370101ff04ffff};
+  v2u64_result = (v2u64){0x7fffffffa0204000, 0x7fff0101ffffe000};
+  __m128d_out = __lsx_vfadd_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfadd_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00012c8a0000a58a, 0x0000ebd20000714f};
+  v2u64_op1 = (v2u64){0x27b1b106b8145f50, 0xf654ad7447e59090};
+  v2u64_result = (v2u64){0x27b1b106b8145f50, 0xf654ad7447e59090};
+  __m128d_out = __lsx_vfadd_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000ff000000ff, 0x000000ff000000ff};
+  v2u64_result = (v2u64){0xffffffffffffffff, 0x800000ff000000ff};
+  __m128d_out = __lsx_vfsub_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000fff80000, 0x00000000fff8fff8};
+  v2u64_result = (v2u64){0x80000000fff80000, 0x80000000fff8fff8};
+  __m128d_out = __lsx_vfsub_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000001fffffffe, 0x00000001fffffffe};
+  v2u64_op1 = (v2u64){0x4e0018eceb82c53a, 0xb55ccf30f52a6a68};
+  v2u64_result = (v2u64){0xce0018eceb82c53a, 0x355ccf30f52a6a68};
+  __m128d_out = __lsx_vfsub_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00009b140000917b, 0xffffffff00006c82};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x00009b140000917b, 0xffffffff00006c82};
+  __m128d_out = __lsx_vfsub_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000083b00000000, 0x0000000100000020};
+  v2u64_result = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128d_out = __lsx_vfsub_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5237c1bac9eadf55, 0xe93d0bd19ff0c170};
+  v2u64_op1 = (v2u64){0xe5017c2ac9ca9fd0, 0xe6d4572c8a5835bc};
+  v2u64_result = (v2u64){0x65017c2ac9ca9fd0, 0xe93d0bd19ff07013};
+  __m128d_out = __lsx_vfsub_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x65017c2ac9ca9fd0, 0xe93d0bd19ff07013};
+  v2u64_op1 = (v2u64){0x0000f841000091aa, 0x00008bf700017052};
+  v2u64_result = (v2u64){0x65017c2ac9ca9fd0, 0xe93d0bd19ff07013};
+  __m128d_out = __lsx_vfsub_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000001ca02f854, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000001ca02f854, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfsub_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000004000000002};
+  v2u64_op1 = (v2u64){0x0004455501500540, 0x5555410154551515};
+  v2u64_result = (v2u64){0x8004455501500540, 0xd555410154551515};
+  __m128d_out = __lsx_vfsub_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_result = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128d_out = __lsx_vfsub_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0003000300a10003, 0x000300037ff000ff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x000000007ff000ff};
+  v2u64_result = (v2u64){0x0003000300a10003, 0x0003000300000000};
+  __m128d_out = __lsx_vfsub_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xb4b8122ef4054bb3, 0x56a09e662ab46b31};
+  v2u64_result = (v2u64){0x34b8122ef4054bb3, 0xd6a09e662ab46b31};
+  __m128d_out = __lsx_vfsub_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmul_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmul_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000001300000013, 0x0000001300000013};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmul_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1000100000001000, 0x0000100000000000};
+  v2u64_op1 = (v2u64){0x1000100000001000, 0x0000100000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmul_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0010001000100010, 0x0010001000100010};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmul_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmul_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000007000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmul_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffab7e71e33848, 0x01533b5e7489ae24};
+  v2u64_op1 = (v2u64){0xffffab7e71e33848, 0x01533b5e7489ae24};
+  v2u64_result = (v2u64){0xffffab7e71e33848, 0x0000000000000000};
+  __m128d_out = __lsx_vfmul_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmul_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0xffffffffffffffff, 0x7ff8000000000000};
+  __m128d_out = __lsx_vfdiv_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f0200007f020000, 0x7f4000007f040000};
+  v2u64_op1 = (v2u64){0xffffffff01018888, 0xfffffffff8f8dada};
+  v2u64_result = (v2u64){0xffffffff01018888, 0xfffffffff8f8dada};
+  __m128d_out = __lsx_vfdiv_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000080000000, 0x8000000080000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_result = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128d_out = __lsx_vfdiv_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000100007f01};
+  v2u64_result = (v2u64){0x7ff8000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfdiv_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffefefffffffff};
+  v2u64_op1 = (v2u64){0x0400000000000000, 0x0000000000000020};
+  v2u64_result = (v2u64){0xffffffffffffffff, 0xffffefefffffffff};
+  __m128d_out = __lsx_vfdiv_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x7ff8000000000000, 0x7ff8000000000000};
+  __m128d_out = __lsx_vfdiv_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000810000, 0x00000000ff801c9e};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x000000000000ffff};
+  v2u64_result = (v2u64){0x7ff0000000000000, 0x40eff02383e383e4};
+  __m128d_out = __lsx_vfdiv_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xc8847ef6ed3f2000, 0x0000000000000000};
+  v2u64_result = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128d_out = __lsx_vfdiv_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000cd630000cd63, 0x0001000000010000};
+  v2u64_op1 = (v2u64){0xffff00000000ffff, 0x0000000000000000};
+  v2u64_result = (v2u64){0xffff00000000ffff, 0x7ff0000000000000};
+  __m128d_out = __lsx_vfdiv_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x03aa558e1d37b5a1, 0x000aa822a79308f6};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfdiv_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_result = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128d_out = __lsx_vfdiv_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffefffffffe, 0xfffffffefffffffe};
+  v2u64_op1 = (v2u64){0xfffefffe011df03e, 0xfffefffefffefffe};
+  v2u64_result = (v2u64){0xfffffffefffffffe, 0xfffffffefffffffe};
+  __m128d_out = __lsx_vfdiv_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfadd_d.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfadd_d.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfadd_d.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfadd_s.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfadd_s.c
new file mode 100644
index 0000000000..c563a3b55a
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfadd_s.c
@@ -0,0 +1,200 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2, v2u64_result;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2, v4i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0x05050000, 0x00000000, 0x05050505, 0x05050505};
+  v4i32_op1 = (v4i32){0xe496cbc9, 0x03574e38, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0xe496cbc9, 0x03574e38, 0x05050505, 0x05050505};
+  __m128_out = __lsx_vfadd_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfadd_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfadd_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0000000f, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00077f88, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00077f97, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfadd_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x000000ff, 0x000000ff, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xffecffec, 0x370bdfec, 0xffecffec, 0x370bdfec};
+  v4i32_result = (v4i32){0xffecffec, 0x370bdfec, 0xffecffec, 0x370bdfec};
+  __m128_out = __lsx_vfadd_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x00ff0000, 0x0000ff00, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128_out = __lsx_vfadd_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0xffff0000, 0xffff0000};
+  v4i32_op1 = (v4i32){0x80200110, 0x40408010, 0x80040110, 0x40088040};
+  v4i32_result = (v4i32){0x80200110, 0x40408010, 0xffff0000, 0xffff0000};
+  __m128_out = __lsx_vfadd_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xfffffffc, 0xffffffff, 0xfffffffc, 0xffffffff};
+  v4i32_result = (v4i32){0xfffffffc, 0xffffffff, 0xfffffffc, 0xffffffff};
+  __m128_out = __lsx_vfadd_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0000001b, 0x0000001b, 0x0000001b, 0x0000001b};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x0000001b, 0x0000001b, 0x0000001b, 0x0000001b};
+  __m128_out = __lsx_vfadd_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfsub_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x81010102, 0x7fffffff, 0x81010102, 0x7fff0101};
+  v4i32_op1 = (v4i32){0x20204000, 0x00001020, 0xffffe000, 0x00000fff};
+  v4i32_result = (v4i32){0xa0204000, 0x7fffffff, 0xffffe000, 0x7fff0101};
+  __m128_out = __lsx_vfsub_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0x00000000, 0xffffffff, 0x00000000};
+  v4i32_op1 = (v4i32){0x20204000, 0x00001020, 0xffffe000, 0x00000fff};
+  v4i32_result = (v4i32){0xffffffff, 0x80001020, 0xffffffff, 0x80000fff};
+  __m128_out = __lsx_vfsub_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfsub_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xa494006b, 0x0124d8f6, 0x43c0d41e, 0x56411278};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0xffffffff};
+  v4i32_result = (v4i32){0x80000000, 0x00000000, 0x00000000, 0xffffffff};
+  __m128_out = __lsx_vfmul_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x0501050c, 0x05010501, 0x05010501, 0x05010501};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmul_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x2cbd0357, 0x407c2ca3, 0x5b7a02c8, 0x21f32eaf};
+  v4i32_op1 = (v4i32){0x00010400, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmul_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfffe0001, 0xfffe0001, 0xfffe0001, 0xfffe0001};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0xfffe0001, 0xfffe0001, 0xfffe0001, 0xfffe0001};
+  __m128_out = __lsx_vfmul_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00002ebf, 0x00000000};
+  v4i32_op1 = (v4i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmul_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x01000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmul_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x1f1f1f1f, 0x1f1f1f1f, 0x1f1f1f1f, 0x00081f1f};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmul_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x21030a49, 0x030298a6, 0x49678a35, 0x021b7d24};
+  v4i32_op1 = (v4i32){0x00000002, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmul_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmul_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xb8145f50, 0x27b169bb, 0x47e59090, 0xf6548a17};
+  v4i32_op1 = (v4i32){0x00be00a0, 0xff700028, 0x00d2ff76, 0x004eff62};
+  v4i32_result = (v4i32){0x800001b8, 0xe7a6533b, 0x093d35ab, 0xb7032c34};
+  __m128_out = __lsx_vfmul_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xa494afcb, 0x8064d8f6, 0xbc3f2be1, 0x54feed87};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0xff800000, 0xff800000, 0xff800000, 0x7f800000};
+  __m128_out = __lsx_vfdiv_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x7f678077, 0xd8248069, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x7f678077, 0xd8248069, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x3f800000, 0x3f800000, 0x7fc00000, 0x7fc00000};
+  __m128_out = __lsx_vfdiv_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x7fc00000, 0x7fc00000, 0x7fc00000, 0x7fc00000};
+  __m128_out = __lsx_vfdiv_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00010000, 0x00030000, 0x00040000, 0x00070000};
+  v4i32_op1 = (v4i32){0x00010000, 0x00030000, 0x00040000, 0x00070000};
+  v4i32_result = (v4i32){0x3f800000, 0x3f800000, 0x3f800000, 0x3f800000};
+  __m128_out = __lsx_vfdiv_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00010001, 0x00010001, 0x0001007c, 0x00010001};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfdiv_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfffffffc, 0x00000003, 0x00001fff, 0x00001fff};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0xfffffffc, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m128_out = __lsx_vfdiv_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x7fc00000, 0x7fc00000, 0x7fc00000, 0x7fc00000};
+  __m128_out = __lsx_vfdiv_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfadd_s.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfadd_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfadd_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfclass_d.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfclass_d.c
new file mode 100644
index 0000000000..fcec7c2190
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfclass_d.c
@@ -0,0 +1,65 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0001ffff0001ffff, 0x0001ffff0001ffff};
+  __m128i_result = (__m128i){0x0000000000000100, 0x0000000000000100};
+  __m128i_out = __lsx_vfclass_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000200, 0x0000000000000200};
+  __m128i_out = __lsx_vfclass_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000200, 0x0000000000000200};
+  __m128i_out = __lsx_vfclass_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000002, 0x0000000000000002};
+  __m128i_out = __lsx_vfclass_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff00000000000000, 0xff00ff00ff00ff00};
+  __m128i_result = (__m128i){0x0000000000000008, 0x0000000000000008};
+  __m128i_out = __lsx_vfclass_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000200, 0x0000000000000200};
+  __m128i_out = __lsx_vfclass_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x685670d37e80682a, 0x14ccc6320176a4d2};
+  __m128i_result = (__m128i){0x0000000000000080, 0x0000000000000080};
+  __m128i_out = __lsx_vfclass_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000200, 0x0000000000000200};
+  __m128i_out = __lsx_vfclass_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000200, 0x0000000000000200};
+  __m128i_out = __lsx_vfclass_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfclass_d.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfclass_d.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfclass_d.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfclass_s.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfclass_s.c
new file mode 100644
index 0000000000..8c80d6b17a
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfclass_s.c
@@ -0,0 +1,50 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0x00000005, 0x00010081, 0x7fff8000, 0x00000000};
+  __m128i_result = (__m128i){0x0000010000000100, 0x0000020000000002};
+  __m128i_out = __lsx_vfclass_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfe02fe02, 0xfe02fe02, 0xfe02fe02, 0xfe02fe02};
+  __m128i_result = (__m128i){0x0000000800000008, 0x0000000800000008};
+  __m128i_out = __lsx_vfclass_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x10001000, 0x10001000, 0x7fff000c, 0x0000000c};
+  __m128i_result = (__m128i){0x0000008000000080, 0x0000010000000002};
+  __m128i_out = __lsx_vfclass_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000020000000200, 0x0000020000000200};
+  __m128i_out = __lsx_vfclass_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000020000000200, 0x0000020000000200};
+  __m128i_out = __lsx_vfclass_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x09080706, 0x0a090807, 0x0b0a0908, 0x0c0b0a09};
+  __m128i_result = (__m128i){0x0000008000000080, 0x0000008000000080};
+  __m128i_out = __lsx_vfclass_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfclass_s.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfclass_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfclass_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_caf.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_caf.c
new file mode 100644
index 0000000000..276bb6071a
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_caf.c
@@ -0,0 +1,140 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0x01010101, 0x01010101, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_caf_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xec69b5f2, 0x28bf0351, 0x21fc7081, 0x7ef400ad};
+  v4i32_op1 = (v4i32){0x7fc00000, 0xff800000, 0xff800000, 0xff800000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_caf_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_caf_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x01000100, 0x01000100, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x64e464e4, 0x64e464e4, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_caf_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000005, 0x00000000, 0xff800000, 0xffc0ff80};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_caf_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_caf_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xc0800000, 0xffffffff, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x0000001b, 0x0000001b, 0x0000001b, 0x0000001b};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_caf_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000002, 0x00000000, 0x00000002};
+  v4i32_op1 = (v4i32){0x0f3017d6, 0x34500292, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_caf_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0038ff50, 0x00830029, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_caf_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xe593c8c4, 0xe593d844, 0xff800001, 0xff7fff80};
+  v4i32_op1 = (v4i32){0xe593c8c4, 0xe593c8c4, 0xff800000, 0xff800000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_caf_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x8a8a8a8a, 0x8a8a8a8a, 0x8a8a8a8a, 0x8a8a8a8a};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_caf_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffff01ff01, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_caf_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x38d60e366e547876, 0x66b34f643c9c626a};
+  v2u64_op1 = (v2u64){0x38d60e366e547876, 0x66b34f643c9c626a};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_caf_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_caf_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_caf_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_caf_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfcfcfcdcfcfcfcdc, 0xfcfcfcdcfcfcfcdc};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_caf_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0x0000000000000005};
+  v2u64_op1 = (v2u64){0x000300000000fdff, 0x000700000004fdff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_caf_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xddd76c75f2f44442, 0xf2f444429d96dbe1};
+  v2u64_op1 = (v2u64){0xc1f03e1042208410, 0x0001000100010001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_caf_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff43dfffff81fb, 0xffffbfff7fffc000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_caf_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_caf.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_caf.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_caf.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_ceq.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_ceq.c
new file mode 100644
index 0000000000..cb25bd0fe5
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_ceq.c
@@ -0,0 +1,284 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_ceq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_ceq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_ceq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x01000000, 0x00000000, 0x00007f00, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_ceq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_ceq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x9b7fb213, 0x4303c67e, 0xbfdb1927, 0x08fdc221};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x0004300c, 0x0000800c};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_ceq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000001, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0xffffffff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_ceq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000800, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_ceq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_ceq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x2bfd9461, 0x00000000, 0x00007fff, 0x00007fff};
+  v4i32_op1 = (v4i32){0x2bfd9461, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_ceq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_ceq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x01000000, 0x01000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_ceq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_ceq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xcd636363, 0xcd636363, 0xcd636363, 0xcd636363};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_ceq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xff800000, 0x007fffff, 0x007fffff, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vfcmp_ceq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00011197, 0x0000c900, 0x00004657, 0x0000cecd};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_ceq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x460f3b393ef4be3a, 0xc2409edab019323f};
+  v2u64_op1 = (v2u64){0x0100000100010001, 0x0101010101010101};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_ceq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000ff00000000, 0x000000ff00000000};
+  v2u64_op1 = (v2u64){0x00ffff0000000000, 0x00ffff0000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_ceq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_ceq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffbfffffffbf, 0xffffffbfffffffbf};
+  v2u64_op1 = (v2u64){0x000000000000ff00, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_ceq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffdfffdfffdfffd, 0xfffdfffdfffdfffd};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_ceq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x14eb6a002a406a00, 0x0000000014eb54ab};
+  v2u64_op1 = (v2u64){0x14eb6a002a406a00, 0x0000000014eb54ab};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_ceq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffffffffffffff4, 0xfffffffffffffff4};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_ceq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xf235ed87, 0x0983e2db, 0xd6050189, 0xf51df8db};
+  v4i32_op1 = (v4i32){0x3f6fb04d, 0xfffefffe, 0x3ea5016b, 0xffffffff};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vfcmp_cueq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cueq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xffabff99, 0x0000ffff, 0xffa8ff9f, 0x00000000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cueq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0000ff00, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x40404040, 0x40404040, 0x40404040, 0x40404040};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cueq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x9703f605, 0xab7b3134, 0x703fa5f0, 0x3bcc5098};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cueq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfe01fd02, 0x000000ff, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x0001fe01, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cueq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfe01fd02, 0x000000ff, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000100, 0x00000001, 0x00000100, 0x00000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cueq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00800000, 0x00800000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00800000, 0x00800000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cueq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cueq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cueq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cueq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x00000000ffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cueq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0100010000000000, 0x0100000001000100};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cueq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff000000000000, 0xffff0000ffff0000};
+  v2u64_op1 = (v2u64){0x0000c000ffffc000, 0x0000006f00001f0a};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cueq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000003dffc2, 0x00000000003dffc2};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cueq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffe000ffdf, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cueq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000010100000101, 0x0000010100000101};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cueq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000000b, 0x000000000000000b};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cueq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cueq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x5779108fdedda7e5, 0xd78cfd70b5f65d77};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cueq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000ff0000ffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffff0000, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cueq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_ceq.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_ceq.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_ceq.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_cle.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_cle.c
new file mode 100644
index 0000000000..72ea78a492
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_cle.c
@@ -0,0 +1,296 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cle_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x041b0013, 0x00001802, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xc3080000, 0xff800000, 0xff800000, 0xff800000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cle_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x17fda829, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cle_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xffff1fff, 0xffffe000, 0x00000383, 0x00000404};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cle_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x808000fe, 0x000000fe, 0x808000ff, 0x000000fe};
+  v4i32_op1 = (v4i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000ffffffff};
+  __m128i_out = __lsx_vfcmp_cle_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000020, 0x00000020};
+  v4i32_op1 = (v4i32){0x00010001, 0x0000ffc1, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cle_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000004, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xe0000000, 0xffffffff, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cle_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00010001, 0x01010301, 0x00010001, 0x01010001};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cle_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000001, 0x00000000, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x00000001, 0x00000000, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cle_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0x00000000, 0xffffff00, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000001, 0x00000001, 0x00000001, 0x00000001};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vfcmp_cle_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cle_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00010001, 0x00000000, 0x00000001};
+  v4i32_op1 = (v4i32){0x02000fbf, 0x00020fbf, 0x02040fbf, 0x00060fbf};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cle_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x950fa306, 0x0a753500, 0x0a752a55, 0x00000000};
+  v4i32_op1 = (v4i32){0xc0000000, 0x380fdfdf, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vfcmp_cle_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000001, 0x00000000};
+  v4i32_op1 = (v4i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vfcmp_cle_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000007fff800000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000001000000, 0x0000080007f80800};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000080800000808, 0x0000080800000808};
+  v2u64_op1 = (v2u64){0xffffffff80800001, 0xffffffff80800001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x46387f95d9a68001, 0x5f675e96a8d359f5};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x11100f0e100f0e0d, 0x131211101211100f};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000002a000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffff7f8c};
+  v2u64_op1 = (v2u64){0x377b810912c0e000, 0x98147a504d145000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00009c7c00007176, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfcfcfcfcfcfc0000, 0xfcfcfcfcfcfcfcfd};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffffffff359f358, 0xfffffffff359f358};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000003ff8, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x6363636363636363, 0x6363636363636363};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000001, 0x00000000, 0x00000001, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000001, 0x00000000, 0x00000001, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cule_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cule_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cule_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000001, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x4f804f80, 0x00000000, 0x4f804f81, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cule_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x7bfff828, 0x7ffeffff, 0xe215b122, 0x7fff0007};
+  v4i32_op1 = (v4i32){0x84000bd8, 0x80010001, 0x816ac5de, 0x80010009};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cule_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0xfefa0000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vfcmp_cule_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x9c9c9c9c, 0x9c9c9c9c, 0x9c9c9c9c, 0x9c9c9c9c};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cule_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x09080706, 0x0a090807, 0x0b0a0908, 0x0c0b0a09};
+  v4i32_op1 = (v4i32){0x09080706, 0x0a090807, 0x0b0a0908, 0x0c0b0a09};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cule_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x0000001f, 0x0000001f, 0x00000020, 0x00000020};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cule_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x7ff80000, 0x00000000, 0x7ff80000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cule_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000080000000, 0xffff80ff0010ff06};
+  v2u64_op1 = (v2u64){0xedfaedfaedfaedfa, 0xedfaedfaedfaedfa};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cule_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cule_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cule_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cule_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cule_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cule_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_cle.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_cle.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_cle.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_clt.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_clt.c
new file mode 100644
index 0000000000..5324eab385
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_clt.c
@@ -0,0 +1,260 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0xa494006b, 0x0124d8f6, 0x43c0d41e, 0x56411278};
+  v4i32_op1 = (v4i32){0xff800000, 0xff800000, 0xff800000, 0x7f800000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vfcmp_clt_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xbefcb21e, 0x00000002, 0x00000000, 0x84939413};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0xffffffff00000000};
+  __m128i_out = __lsx_vfcmp_clt_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_clt_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfff80002, 0xfffefff6, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0xa3a9a96a, 0xaaacac88, 0xac01015b, 0x000000c5};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_clt_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_clt_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfffffff0, 0xffffffff, 0xff84fff4, 0xff84fff4};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_clt_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0e000c20, 0x0f000d20, 0x10000e20, 0x11000f20};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_clt_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000c00, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00bd003d, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000ffffffff};
+  __m128i_out = __lsx_vfcmp_clt_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000005, 0x00000000, 0x00000005, 0x00000000};
+  v4i32_op1 = (v4i32){0xfffefffe, 0xfffefffe, 0xfffefffe, 0xfffefffe};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_clt_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0x00000000, 0xffffffff, 0x00000000};
+  v4i32_op1 = (v4i32){0xffffffff, 0x00000000, 0xffffffff, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_clt_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0f800000, 0xff800001, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x0f800009, 0xff80000a, 0x00000009, 0x00000009};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_clt_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xab7e3848, 0x3b5eae24, 0x0000ffff, 0x00000000};
+  v4i32_op1 = (v4i32){0x00003f80, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_clt_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xf1ef4eaa, 0x41f8e080, 0x3f3e47c1, 0x63636363};
+  v4i32_op1 = (v4i32){0x00011197, 0x0000c900, 0x00004657, 0x0000cecd};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_clt_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000010000003f, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000010000003f, 0x7fff7fff7fff7fff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_clt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000003, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0x000000003be14000, 0x0000000036de0000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_clt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1111113111111121, 0x1111113111111141};
+  v2u64_op1 = (v2u64){0x0032000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_clt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000080000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x65017c2ac9ca9fd0, 0xe93d0bd19ff07013};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_clt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x007f007f007effc6, 0x007f007f007f007e};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_clt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffff0000, 0x0000015800000000};
+  v2u64_op1 = (v2u64){0x0000000000000158, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_clt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fff00007fff0000, 0x7fff00007fff0000};
+  v2u64_op1 = (v2u64){0x7fff00007fff0000, 0x7fff00007fff0000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_clt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f8100017f810001, 0x7f8100017f810001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_clt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x2742ba3e, 0x9e063f80, 0x0ffe354e, 0x454c2996};
+  v4i32_op1 = (v4i32){0x00000000, 0x42652524, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cult_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00010000, 0x00030000, 0x00050000, 0x00070000};
+  v4i32_op1 = (v4i32){0x0070007c, 0xffb7005f, 0xff81007c, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vfcmp_cult_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x0000006f, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cult_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0x7bffffff, 0xffffffff, 0xfbffffff};
+  v4i32_op1 = (v4i32){0xffffffff, 0x7bffffff, 0xffffffff, 0xfbffffff};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vfcmp_cult_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0002a000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x0002a000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cult_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cult_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x14155445, 0x00000000, 0xfc606ec5, 0xffffffff};
+  v4i32_op1 = (v4i32){0x01030103, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cult_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x02000fbf, 0x00020fbf, 0x02040fbf, 0x00060fbf};
+  v4i32_op1 = (v4i32){0x10d20fbf, 0xffd27db0, 0x63636363, 0x63636363};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cult_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cult_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x7f800000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000008};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cult_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cult_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x004200a000200001, 0x004200a000000000};
+  v2u64_op1 = (v2u64){0x7fff00007fff7fff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cult_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cult_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xff00ff00ff00ff00, 0xff00ff00ff00ff00};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cult_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000100000001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cult_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000001e, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cult_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000455555555, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000001580000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cult_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cult_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000001f0000001f, 0x0000002000000020};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cult_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_clt.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_clt.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_clt.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_cne.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_cne.c
new file mode 100644
index 0000000000..013f14f960
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_cne.c
@@ -0,0 +1,224 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x7ff80000, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cne_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x0bd80000, 0x0bd80bd8, 0x0bdfffff, 0x0bd80bd8};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cne_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00ee01de, 0x00e600ef, 0x00070077, 0x00ff0077};
+  v4i32_op1 = (v4i32){0x00007fff, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cne_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00100010, 0x00100010};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cne_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xfe01fd02, 0x000000ff, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cne_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000fc00, 0x000000000000fc00};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cne_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100000004, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cne_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000020302030, 0x0000000020302030};
+  v2u64_op1 = (v2u64){0x0000000000100010, 0x0000000000100010};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cne_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cne_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7fff7fff7fff7f00, 0x5d7f5d007f6a007f};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cne_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffe8081000000000, 0x7ff000ff6220c0c1};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cne_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cne_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x8000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cne_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0001fffe0001fffe, 0x0000ffff0000ffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cne_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf244b948a323ab42, 0x1c083b1f3b1f3b1f};
+  v2u64_op1 = (v2u64){0x000000000000ffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cne_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0xcf000000, 0x0000ffff, 0xbf800000};
+  v4i32_op1 = (v4i32){0x00000000, 0x003f0000, 0x0000003f, 0x003f0000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cune_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cune_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cune_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x01ff01ff, 0x01ff01ff, 0x01ff01ff, 0x01ff01ff};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cune_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x20207fff, 0x20202020, 0x20202020, 0x20202020};
+  v4i32_op1 = (v4i32){0x93f6b356, 0x3e081b3c, 0xcd509d13, 0x32d3f35e};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cune_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x80200110, 0x40408010, 0xffff0000, 0xffff0000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cune_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xa2f54a1e, 0xa2f54a1e, 0x80000008, 0x80000000};
+  v4i32_op1 = (v4i32){0xa2f54a1e, 0xa2f54a1e, 0x80000008, 0x80000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cune_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cune_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cune_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cune_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000115ffffffa1, 0x000100fe000070a1};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cune_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff01018888, 0xfffffffff8f8da00};
+  v2u64_op1 = (v2u64){0xfffefefd3f7027c5, 0x000000003ea5016c};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cune_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cune_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffff0000ffff0000};
+  v2u64_op1 = (v2u64){0xffff0000ffff0000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cune_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000ffce, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x80808080806b000b, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cune_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cune_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cune_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4000000040000000, 0x400000003fffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cune_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x14eb6a002a406a00, 0x0000000014eb54ab};
+  v2u64_op1 = (v2u64){0x00007fff7fff8000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cune_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_cne.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_cne.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_cne.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_cor.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_cor.c
new file mode 100644
index 0000000000..c413bd81c8
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_cor.c
@@ -0,0 +1,104 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0xffffffff, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cor_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfffffcff, 0xffffffff, 0xfffffeff, 0xfffffeff};
+  v4i32_op1 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cor_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x2f4ef4a8, 0xf4b6f3f5, 0x00000000, 0x00800000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cor_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x08080808, 0x08080808, 0x08080808, 0x08080808};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cor_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0000ffce, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xb0995850, 0xc0000002, 0x1cf0c569, 0xffff0001};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vfcmp_cor_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x950fa306, 0x0a753500, 0x0a752a55, 0x00000000};
+  v4i32_op1 = (v4i32){0x950fa306, 0x0a753500, 0x0a752a55, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cor_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cor_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cor_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3f8000003f800000, 0x3f8000003f800000};
+  v2u64_op1 = (v2u64){0x3f8000003f800000, 0x3f8000003f800000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cor_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000003};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cor_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffffffdfffdf, 0x0000ffffffffffff};
+  v2u64_op1 = (v2u64){0x0000ffffffdfffdf, 0x0000ffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cor_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cor_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xa352bfac9269e0aa, 0xd70b30c96ea9f4e8};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cor_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000005, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cor_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_cor.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_cor.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_cor.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_cun.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_cun.c
new file mode 100644
index 0000000000..a2d1ec105d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_cun.c
@@ -0,0 +1,146 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0x0000fffe, 0x0000ffff, 0x0000ffff, 0x0000ffff};
+  v4i32_op1 = (v4i32){0x0000fffe, 0x0000ffff, 0x0000ffff, 0x0000ffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00200010, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0000ffff, 0x0000fffe, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffff0008, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x00010001, 0x0000ffc1, 0x00000000, 0xffc2ffe0};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00200020, 0x00200020, 0x00000008, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfffefffe, 0xfffefffe, 0xfffefffe, 0xfffefffe};
+  v4i32_op1 = (v4i32){0x0101f002, 0xf001f001, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xfeffffff, 0xffffffff, 0xfeffffff};
+  v4i32_op1 = (v4i32){0x20204000, 0x00001020, 0xffffe000, 0x00000fff};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vfcmp_cun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xdffdbffeba6f5543, 0xfefd7f7f7f7f7f7e};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cun_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7ffffffe7ffff800, 0xffff3d06ffff4506};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cun_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000003bfb4000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cun_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cun_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffff0000ffff0000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cun_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000100010100};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cun_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc0000002b0995850, 0xffff00011cf0c569};
+  v2u64_op1 = (v2u64){0x80808080806b000b, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_cun_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cun_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x8080808080808080, 0x8080808080808080};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cun_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000024170000, 0x00000000084d12ce};
+  v2u64_op1 = (v2u64){0x0000000044470000, 0x00000000084d12ce};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_cun_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_cun.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_cun.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_cun.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_saf.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_saf.c
new file mode 100644
index 0000000000..214f9e37f4
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_saf.c
@@ -0,0 +1,128 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x80000000, 0xffffffff};
+  v4i32_op1 = (v4i32){0x00a300a3, 0x00a300a3, 0x00a300a3, 0x00a300a3};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_saf_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_saf_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x343cce24, 0x6477d042, 0xfe38e64b, 0xb8ec43be};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_saf_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_saf_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00100010, 0x00000010};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_saf_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffff0001, 0x00020000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x63636363, 0x63636363, 0x63636363, 0x63636363};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_saf_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x0d090107, 0x03080401};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_saf_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_saf_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x7ff8000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_saf_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0a0a0a0009090900, 0x0a0a0a000a0a0a00};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_saf_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffff01, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000000000ff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_saf_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x80808080806b000b, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_saf_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_saf_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_saf_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x000000007ff000ff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_saf_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x387c7e0a133f2000, 0x67157b5100005000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_saf_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf359f359f359f359, 0xf359f359f359f359};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_saf_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x00000000011ff8bc, 0x0177fff0fffffff0};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_saf_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_saf.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_saf.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_saf.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_seq.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_seq.c
new file mode 100644
index 0000000000..d41ea5318d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_seq.c
@@ -0,0 +1,248 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_seq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0xe5e5e5e5, 0xf2f2e5e5};
+  v4i32_op1 = (v4i32){0xe4e4e46d, 0xe5e5e5e5, 0xe5e5e5e5, 0xe5e5e5e5};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000ffffffff};
+  __m128i_out = __lsx_vfcmp_seq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x1f400000, 0x00000000, 0x00800000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_seq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x7e00682a, 0x685670d2, 0x0076a4d2, 0x14ccc632};
+  v4i32_op1 = (v4i32){0x7e00682a, 0x685670d2, 0x0076a4d2, 0x14ccc632};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_seq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00010001, 0x00010001, 0x00010001, 0x00010001};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_seq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xc6c6c6c6, 0x00000000, 0xc6c6c6c6, 0x00000000};
+  v4i32_op1 = (v4i32){0xc6c6c6c6, 0x00000000, 0xc6c6c6c6, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_seq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0xffffa209, 0x00000008, 0x00007fff, 0x00000006};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_seq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_seq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000100010001fffd, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_seq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000004fc04f80, 0x000000004fc04f81};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_seq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_seq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x545cab1d81a83bea, 0x13f9c5b60028a415};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_seq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_seq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000001, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sueq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00fc0000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xfedd0c00, 0x00020100, 0xfefdddfe, 0xfe07e5fe};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sueq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0xffffffff, 0xffffffff, 0xffff0000, 0xffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sueq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0000fffd, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000001, 0x00000000, 0xffffffff, 0x7fffffff};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sueq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x3f80ffff, 0x00008000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sueq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xa2eb9931, 0x370bdfec, 0xffecffec, 0x370bdfec};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000ffffffff};
+  __m128i_out = __lsx_vfcmp_sueq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000040, 0x00000000, 0x00000040, 0x00000000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vfcmp_sueq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xc3040000, 0xc2fc0000, 0xc3040000, 0xc2fc0000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sueq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x000200fe, 0x00fe00fe, 0x000200fe, 0x00fe00fe};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sueq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x55555555, 0x00000004, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sueq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000158, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0xffffffa8, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sueq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sueq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x4ac0e000, 0xf7077b93, 0x60d7b152, 0xf3e6586b};
+  v4i32_op1 = (v4i32){0xc01200e0, 0x7b370981, 0x144d0050, 0x1498507a};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sueq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xff600001, 0x0080005e, 0xff230027, 0xffc2007a};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vfcmp_sueq_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sueq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xdffdbffeba6f5543, 0xfefd7f7f7f7f7f7e};
+  v2u64_op1 = (v2u64){0xdffdbffeba6f5543, 0xfefd7f7f7f7f7f7e};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sueq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffff700000009, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xfffffff700000009, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sueq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4fa432d67fc00000, 0x7f8000007f800000};
+  v2u64_op1 = (v2u64){0x0141010101410101, 0x0141010101410101};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sueq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000fffd000a0000, 0xfffcffff00000000};
+  v2u64_op1 = (v2u64){0x0000a00028004000, 0xf0fd800080000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sueq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff81ff81ff81ff81, 0x00820082ff81ff81};
+  v2u64_op1 = (v2u64){0x0000000100000001, 0x0000000100000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sueq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000001000000000};
+  v2u64_op1 = (v2u64){0x0000000100013fa0, 0x0000000120002000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sueq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sueq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0003000100010101, 0x0007000100040102};
+  v2u64_op1 = (v2u64){0x0003000100010101, 0x0007000100040102};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sueq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sueq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9c9c9c9c9c9c9c9c, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sueq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_seq.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_seq.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_seq.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_sle.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_sle.c
new file mode 100644
index 0000000000..bd1172acc3
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_sle.c
@@ -0,0 +1,230 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sle_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffdfff, 0xffffffff, 0xffffdfff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x01ffe200, 0xffffe000, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sle_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0000fe02, 0x00010002, 0x0000fe7d, 0x00010002};
+  v4i32_op1 = (v4i32){0x00000001, 0x00000000, 0x0000007b, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sle_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xf15be124, 0x8e8f8626, 0x4c3b3549, 0x1223dabf};
+  v4i32_op1 = (v4i32){0x94f902c0, 0x1f5533a6, 0xb6dbecac, 0xfffffacd};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sle_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x27001517, 0xfbffffff, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x0000ffff, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sle_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffff9515, 0xffff0001, 0xffff53d9, 0x00000000};
+  v4i32_op1 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sle_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sle_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00010001, 0x00010001, 0x00010001, 0x00010001};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sle_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000080, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffff00000000};
+  __m128i_out = __lsx_vfcmp_sle_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0078007f, 0x00df020f, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x001ffff9, 0x001e0052, 0x0083ffe5, 0x0037ffd4};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sle_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfefffeff7f002d06, 0xffffff0c8000c212};
+  v2u64_op1 = (v2u64){0x00000001fffffffe, 0x00000001fffffffe};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000001fffffffe, 0x00000001fffffffe};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00f000807000009e, 0x00f0008100800080};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xfffe00029f9f6061, 0xffff0000ffff0000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffc0800000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00067fff0002a207, 0x0000c0010000a186};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00ff00ff, 0x00ff00ff, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sule_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x442403e4, 0x00000004, 0x05452505, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vfcmp_sule_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000101, 0x00000101, 0x00000101, 0x00000101};
+  v4i32_op1 = (v4i32){0x00000002, 0x00000002, 0x00000002, 0x00000002};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sule_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sule_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sule_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0000cd63, 0x0000cd63, 0x00010000, 0x00010000};
+  v4i32_op1 = (v4i32){0xffffd765, 0xffffd765, 0xffffcd63, 0xffffcd63};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sule_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sule_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffff00ff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x0000ffff, 0xffffffff, 0xffff0000, 0xffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sule_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffff80000001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x7fffffff7fffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sule_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sule_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3fbf3fbf00007fff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7fff7fff7fff7ff8, 0x000000003fbf3fbf};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sule_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xc03fc03fc0ff00ff, 0x00000000013ec13e};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sule_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00018d8b, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sule_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xc8847ef6ed3f2000, 0x67eb85af0000b000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sule_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfe03fe3ffe01fa21, 0xfe3bfb01fe3bfe01};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sule_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_sle.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_sle.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_sle.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_slt.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_slt.c
new file mode 100644
index 0000000000..955fd5efb6
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_slt.c
@@ -0,0 +1,284 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x0000ffff, 0x0000ffff, 0x00000000, 0x0000ffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffff00000000};
+  __m128i_out = __lsx_vfcmp_slt_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  v4i32_op1 = (v4i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_slt_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00007f01, 0x00000001};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_slt_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffff02, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_slt_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0xffffffff};
+  v4i32_op1 = (v4i32){0x442403e4, 0x00000004, 0x05452505, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vfcmp_slt_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x7fff7fff, 0x7fff7fff, 0xe29a5a60, 0x5f675e96};
+  v4i32_op1 = (v4i32){0xe1cb5a01, 0x5e695e95, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000ffffffff};
+  __m128i_out = __lsx_vfcmp_slt_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0000000b, 0x0080006b, 0x00800080, 0x00800080};
+  v4i32_op1 = (v4i32){0x806b000b, 0x80808080, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_slt_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_slt_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0xff800000, 0x00000000, 0xff800000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vfcmp_slt_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0x00000000, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_slt_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_slt_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000001f, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000300000003, 0x0000000200000002};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_slt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_slt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x65017c2ac9ca9fd0, 0xe93d0bd19ff07013};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_slt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000001021, 0x00d3012acc56f9bb};
+  v2u64_op1 = (v2u64){0xffffffffffffb4ff, 0xffffffffffffb4ff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_slt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x685670d37e80682a, 0x14ccc6320176a4d2};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_slt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x003fffff00000000, 0x003fffff00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_slt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000001000000000, 0x0000001000000010};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_slt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0080000000800000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_slt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_slt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x345002920f3017d6, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_slt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffff00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_slt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_slt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfffffffc, 0xfffefffe, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xfffffffc, 0xfffefffe, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sult_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sult_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sult_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00010001, 0x0000ffc1, 0x00000007, 0xffc2ffe7};
+  v4i32_op1 = (v4i32){0xfffff1a0, 0x00000000, 0xffffffff, 0x00000000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sult_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x6ac02b9b, 0x0d8e3670, 0x307d0771, 0x153e3e49};
+  v4i32_op1 = (v4i32){0xd5aaaac1, 0xaa55556f, 0xd5aa55c4, 0x55aa55c3};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vfcmp_sult_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sult_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0015172b, 0xffffffff, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xfffffffe, 0xffffffff, 0xfffffffe, 0xffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sult_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sult_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sult_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xffffffff, 0xffff0000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sult_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00010001, 0x00010001, 0x00010001, 0x00010001};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sult_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x00000000, 0xffffffff, 0x00000000, 0xffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sult_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x5b3159f5, 0x9611c398, 0xb164f12b, 0x86dd8341};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sult_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sult_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffffe, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sult_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff0cff78ff96ff14, 0xffffff8607db959f};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sult_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7ef8000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sult_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x685670d37e80682a, 0x14ccc6320176a4d2};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sult_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffff00000000ffff};
+  v2u64_op1 = (v2u64){0xffffffee00000004, 0xffffffff00000001};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sult_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x80808080806b000b, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sult_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sult_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_slt.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_slt.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_slt.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_sne.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_sne.c
new file mode 100644
index 0000000000..6be8b2008c
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_sne.c
@@ -0,0 +1,224 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000004, 0x00000000, 0x00003fee};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000002};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vfcmp_sne_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x03574e3a, 0x03574e3a};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sne_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00010400, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x16de012b, 0x203e16d1, 0x2d3d01e4, 0x10f917d7};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sne_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffff8095, 0x00000b6f, 0xffff8b68, 0x0000101f};
+  v4i32_op1 = (v4i32){0x16de012b, 0x203e16d1, 0x2d3d01e4, 0x10f917d7};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vfcmp_sne_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0e000c20, 0x0f000d20, 0x10000e20, 0x11000f20};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sne_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00050005, 0x00050005, 0x00050005, 0x00050005};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sne_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sne_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0000e41b, 0x00000000, 0x15d926c7, 0x00000000};
+  v4i32_op1 = (v4i32){0x94f902c0, 0x1f5533a6, 0xb6dbecac, 0xfffffacd};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vfcmp_sne_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x04040504, 0x00000000, 0x04040504, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sne_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sne_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfffffff1, 0x0001000d, 0xfffffff2, 0x0001000c};
+  v4i32_op1 = (v4i32){0xffffad3b, 0xffff69bb, 0xffffc758, 0xffff8a17};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sne_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf474f6fef474f6fe, 0x7474f6fd7474fefe};
+  v2u64_op1 = (v2u64){0x00000001fffffffe, 0x00000001fffffffe};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sne_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000001fffffffe, 0x00000001fffffffe};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sne_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x1615141315141312, 0x1817161517161514};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sne_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0101fe8700000000, 0x0101fe870101fe87};
+  v2u64_op1 = (v2u64){0xf0bc9a5278285a4a, 0x62cbf96e4acfaf40};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sne_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f8000017fffca8b, 0x000000007fffa9ed};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sne_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sne_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffff7603, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sne_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0x00000000, 0xffffffff, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vfcmp_sune_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0xff800000, 0x00000000, 0xff800000};
+  v4i32_op1 = (v4i32){0xffff5b88, 0xffff2896, 0xffff48aa, 0xffff1739};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sune_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0000003f, 0x00000003, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x0000003f, 0x00000003, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sune_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sune_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sune_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x24170000, 0x00000000, 0x084d12ce, 0x00000000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vfcmp_sune_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sune_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sune_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sune_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x1111113111111121, 0x1111113111111141};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sune_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff003000ff00a0, 0x00ff000100ff00fe};
+  v2u64_op1 = (v2u64){0x5e695e96c396b402, 0x000000005e695e95};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sune_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x00000000ffffffff};
+  v2u64_op1 = (v2u64){0x0003000300a10003, 0x000300037ff000ff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sune_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0001000100010001, 0x0001000101010001};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sune_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000000000000, 0x8000000000000000};
+  v2u64_op1 = (v2u64){0x0000008000000080, 0x0000008000000080};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sune_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000003ff8, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sune_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffab7e71e33848, 0x01533b5e7489ae24};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sune_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_sne.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_sne.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_sne.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_sor.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_sor.c
new file mode 100644
index 0000000000..14579aaa85
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_sor.c
@@ -0,0 +1,146 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sor_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0x00000000, 0xffffffff, 0x00000000};
+  v4i32_op1 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sor_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0000007f, 0x0000007f, 0x0000007f, 0x0000007f};
+  v4i32_op1 = (v4i32){0x00000000, 0xfffc0020, 0x00000000, 0x3ff00000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sor_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x1e8b7eff, 0x166891d5, 0x33d771a3, 0x2757de72};
+  v4i32_op1 = (v4i32){0x1e8b7eff, 0x166891d5, 0x33d771a3, 0x2757de72};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sor_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00fe00ff, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sor_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfffffffe, 0xffffffff, 0x00000001, 0x00000000};
+  v4i32_op1 = (v4i32){0xffffff02, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sor_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0000000d, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xfffffe03, 0xffffffff, 0xfffffe03, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sor_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sor_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sor_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sor_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0xffd500fe, 0xbafebb00};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffff00000000};
+  __m128i_out = __lsx_vfcmp_sor_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0xbffffffe, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sor_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sor_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x80000000, 0x80000000, 0x80000000, 0x80000000};
+  v4i32_op1 = (v4i32){0x01fe000e, 0x05fafe01, 0x0000857a, 0x000000ff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sor_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x81018101, 0xbf6b8101, 0x7fff7fff, 0x7fff7fff};
+  v4i32_op1 = (v4i32){0x16161198, 0x41f8e080, 0x63abdf16, 0xe3636363};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sor_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffff00000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sor_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sor_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000005d5d, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x4303c67e9b7fb213, 0x08fdc221bfdb1927};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sor_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fffffff7ffffffb, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000040002, 0x0000000000000002};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sor_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000158, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sor_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000d00000000, 0xfffffff000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sor_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_sor.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_sor.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_sor.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_sun.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_sun.c
new file mode 100644
index 0000000000..9af137567d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_sun.c
@@ -0,0 +1,182 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xffffffff, 0xffffffff, 0xe17fe003, 0xffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffff00000000};
+  __m128i_out = __lsx_vfcmp_sun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xffffffff, 0xffffffff, 0x0000ffff, 0xffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffff00000000};
+  __m128i_out = __lsx_vfcmp_sun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x00190019, 0x00190819, 0x00190019, 0x00190819};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000001, 0xfe800000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xc6bb97ac, 0x7fffffff, 0x82bb9784, 0x7fffffff};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vfcmp_sun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x7f3f0180, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x7fd03f7f, 0xa2321469, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x0202fe02, 0x02020202, 0x00000406, 0x00000406};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xfffffff5, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000014, 0x00000000, 0x00000014, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0xfffc0004, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xed3f2000, 0xc8847ef6, 0xb2ebb001, 0x67eb85b0};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xe67b8fc0, 0x09b50da6, 0x682de060, 0x0002de46};
+  v4i32_op1 = (v4i32){0x24170000, 0x00000000, 0x084d12ce, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00ffffff, 0x00ffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x54860000, 0x0000fd16, 0x23560000, 0x0000feff};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfffff784, 0xfffffffe, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x011ff8bc, 0x00000000, 0xfffffff0, 0x0177fff0};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sun_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0002000000000000, 0x0002000000000000};
+  v2u64_op1 = (v2u64){0x00ff00ff00ff00fe, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sun_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffe5, 0xffffffffffffffe5};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sun_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000007fff7fff, 0x7fff7fff7fff7fff};
+  v2u64_op1 = (v2u64){0x00ff000000ff0000, 0xfffffffffffff800};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sun_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7fff7ffe7fff3506, 0xfffebd06fffe820c};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sun_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7ffffffeffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcmp_sun_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4f804f804f804f80, 0x4f804f804f804f80};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x00007fff00007fff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sun_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000029, 0x000000000000002f};
+  v2u64_op1 = (v2u64){0x003dbe88077c78c1, 0x0000000000003a24};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sun_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sun_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001fffe0001fefc, 0x0000ffff0000ffff};
+  v2u64_op1 = (v2u64){0x0003000100010001, 0x0007000000050000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcmp_sun_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_sun.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_sun.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcmp_sun.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcvt-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfcvt-1.c
new file mode 100644
index 0000000000..9cb8b8fdb1
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcvt-1.c
@@ -0,0 +1,230 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2, v2u64_result;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2, v4i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v4i32_result = (v4i32){0xffffe000, 0xffffe000, 0xffffe000, 0xffffe000};
+  __m128_out = __lsx_vfcvtl_s_h((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000a000a000a000a, 0x000a000a000a000a};
+  v4i32_result = (v4i32){0x35200000, 0x35200000, 0x35200000, 0x35200000};
+  __m128_out = __lsx_vfcvtl_s_h((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf0bc9a5278285a4a, 0x62cbf96e4acfaf40};
+  v4i32_result = (v4i32){0x43494000, 0x47050000, 0xbb4a4000, 0xc6178000};
+  __m128_out = __lsx_vfcvtl_s_h((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff00ff00ff00ff00, 0xff00ff00ff00ff00};
+  v4i32_result = (v4i32){0xffe00000, 0xffe00000, 0xffe00000, 0xffe00000};
+  __m128_out = __lsx_vfcvtl_s_h((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfcvtl_s_h((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfcvtl_s_h((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x00000000ffffffff};
+  v4i32_result = (v4i32){0xffffe000, 0xffffe000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfcvtl_s_h((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfcvtl_d_s((__m128)v4i32_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfcvtl_d_s((__m128)v4i32_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xff00fe7f, 0x0000017f, 0x0f00fe00, 0x00000100};
+  v2u64_result = (v2u64){0xc7e01fcfe0000000, 0x3727f00000000000};
+  __m128d_out = __lsx_vfcvtl_d_s((__m128)v4i32_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfcvtl_d_s((__m128)v4i32_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000020, 0x00000020, 0x00000000, 0x00000000};
+  v2u64_result = (v2u64){0x36f0000000000000, 0x36f0000000000000};
+  __m128d_out = __lsx_vfcvtl_d_s((__m128)v4i32_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0a092444, 0x00000000, 0xbd994889, 0xffffffff};
+  v2u64_result = (v2u64){0x3941248880000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfcvtl_d_s((__m128)v4i32_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00040004, 0x00040004, 0x00040004, 0x00040004};
+  v2u64_result = (v2u64){0x37c0001000000000, 0x37c0001000000000};
+  __m128d_out = __lsx_vfcvtl_d_s((__m128)v4i32_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfcvtl_d_s((__m128)v4i32_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfcvtl_d_s((__m128)v4i32_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x007f7f7f, 0x00000000, 0x00000000, 0x00000000};
+  v2u64_result = (v2u64){0x380fdfdfc0000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfcvtl_d_s((__m128)v4i32_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00e0000000e00000, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfcvth_s_h((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000002a55000001, 0x0000002a55005501};
+  v4i32_result = (v4i32){0x42a02000, 0x42a00000, 0x36280000, 0x00000000};
+  __m128_out = __lsx_vfcvth_s_h((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0282800002828282, 0xffffffffcfb799f1};
+  v4i32_result = (v4i32){0xbb3e2000, 0xc1f6e000, 0xffffe000, 0xffffe000};
+  __m128_out = __lsx_vfcvth_s_h((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000040004000100, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfcvth_s_h((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfcvth_s_h((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfcvth_s_h((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000958affff995d, 0x0000006f00001f0a};
+  v4i32_result = (v4i32){0x3be14000, 0x00000000, 0x36de0000, 0x00000000};
+  __m128_out = __lsx_vfcvth_s_h((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x41dfffff00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0xffffe000, 0x403be000};
+  __m128_out = __lsx_vfcvth_s_h((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6363636363636363, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfcvth_s_h((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x80808080ffffffff, 0xfffffffff7fff7ef};
+  v4i32_result = (v4i32){0xc6fde000, 0xc6ffe000, 0xffffe000, 0xffffe000};
+  __m128_out = __lsx_vfcvth_s_h((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfcvth_s_h((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfcvth_s_h((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000400000, 0xffe1ffc100000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0xfff82000, 0xfffc2000};
+  __m128_out = __lsx_vfcvth_s_h((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfcvth_s_h((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfcvth_s_h((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4195d926d8018000, 0x0001001001000080};
+  v4i32_result = (v4i32){0x37000000, 0x37800000, 0x35800000, 0x33800000};
+  __m128_out = __lsx_vfcvth_s_h((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x2f4ef4a8, 0xf436f3f5, 0x00000000, 0x00000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfcvth_d_s((__m128)v4i32_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x63636363, 0x63636363, 0x636316bb, 0x63637687};
+  v2u64_result = (v2u64){0x446c62d760000000, 0x446c6ed0e0000000};
+  __m128d_out = __lsx_vfcvth_d_s((__m128)v4i32_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfcvth_d_s((__m128)v4i32_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x000000ff, 0x000000ff};
+  v2u64_result = (v2u64){0x371fe00000000000, 0x371fe00000000000};
+  __m128d_out = __lsx_vfcvth_d_s((__m128)v4i32_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v2u64_result = (v2u64){0xffffffffe0000000, 0xffffffffe0000000};
+  __m128d_out = __lsx_vfcvth_d_s((__m128)v4i32_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfcvth_d_s((__m128)v4i32_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0000c26a, 0x00004e42, 0x000067da, 0x0000b3a6};
+  v2u64_result = (v2u64){0x3789f68000000000, 0x379674c000000000};
+  __m128d_out = __lsx_vfcvth_d_s((__m128)v4i32_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffff0000, 0x00000000, 0xffffffff, 0x00000000};
+  v2u64_result = (v2u64){0xffffffffe0000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfcvth_d_s((__m128)v4i32_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfcvth_d_s((__m128)v4i32_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcvt-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfcvt-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcvt-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcvt-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfcvt-2.c
new file mode 100644
index 0000000000..cc2c28a2c8
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcvt-2.c
@@ -0,0 +1,152 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2, v2u64_result;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2, v4i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0x00200001, 0x004200a0, 0x00000000, 0x004200a0};
+  v4i32_op1 = (v4i32){0x00200000, 0x004200a0, 0x00000000, 0x004200a0};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcvt_h_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x00010001, 0x00010001, 0x0001007c, 0x00010001};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcvt_h_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcvt_h_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcvt_h_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x80808080, 0x80808080, 0x80808080, 0x80808080};
+  __m128i_result = (__m128i){0x8000800080008000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcvt_h_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0x00000000, 0xffffffff};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffff0000ffffffff};
+  __m128i_out = __lsx_vfcvt_h_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfcvt_h_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfffffffc, 0xffffffff, 0xfffffffc, 0xffffffff};
+  v4i32_op1 = (v4i32){0x00000103, 0x00000000, 0x00000000, 0x00000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfcvt_h_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000800000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfcvt_s_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfcvt_s_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfcvt_s_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffff29, 0x00000049000000c0};
+  v2u64_op1 = (v2u64){0x0000000100000000, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfcvt_s_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfcvt_s_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7ff0000000000000, 0x7ff0000000000000};
+  v4i32_result = (v4i32){0x7f800000, 0x7f800000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfcvt_s_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000002c002400, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x28bf0351ec69b5f2, 0x7ef400ad21fc7081};
+  v4i32_result = (v4i32){0x00000000, 0x7f800000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfcvt_s_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000dc300003ffb, 0x00000dc300003ffb};
+  v2u64_op1 = (v2u64){0x7fffffff7fffffff, 0x0000ffff3fbfffff};
+  v4i32_result = (v4i32){0x7ffffffb, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfcvt_s_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xa15f3f9e8763c2b9, 0xbba0c07b51230d5c};
+  v2u64_op1 = (v2u64){0xa15f3f9e8763c2b9, 0xbba0c07b51230d5c};
+  v4i32_result = (v4i32){0x80000000, 0x9d0603db, 0x80000000, 0x9d0603db};
+  __m128_out = __lsx_vfcvt_s_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x8101010181010101, 0x8101010181010101};
+  v4i32_result = (v4i32){0x80000000, 0x80000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfcvt_s_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffc00000ff800000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v4i32_result = (v4i32){0xffffffff, 0xffffffff, 0x00000000, 0xff800000};
+  __m128_out = __lsx_vfcvt_s_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffdfffe80008000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x000000ff00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0xffeffff4, 0x00000000};
+  __m128_out = __lsx_vfcvt_s_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x7f8000007f800000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x7f800000};
+  __m128_out = __lsx_vfcvt_s_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000090, 0x0000000000000090};
+  v2u64_op1 = (v2u64){0xff70002800be00a0, 0x004eff6200d2ff76};
+  v4i32_result = (v4i32){0xff800000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfcvt_s_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfcvt-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfcvt-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfcvt-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vffint-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vffint-1.c
new file mode 100644
index 0000000000..77b53baffe
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vffint-1.c
@@ -0,0 +1,120 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2, v2u64_result;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2, v4i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vffintl_d_w((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfe82fe0200000000, 0xfe82fe0200000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0xc177d01fe0000000};
+  __m128d_out = __lsx_vffintl_d_w((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vffintl_d_w((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x000100010001007c};
+  v2u64_result = (v2u64){0x40f0001000000000, 0x40f0001000000000};
+  __m128d_out = __lsx_vffintl_d_w((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100013fa0, 0x0000000000000000};
+  v2u64_result = (v2u64){0x40f3fa0000000000, 0x3ff0000000000000};
+  __m128d_out = __lsx_vffintl_d_w((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fffe0001, 0x0000000000000000};
+  v2u64_result = (v2u64){0xc0fffff000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vffintl_d_w((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vffintl_d_w((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vffintl_d_w((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vffintl_d_w((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vffinth_d_w((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vffinth_d_w((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000001f0a, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vffinth_d_w((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fffffffffffffff, 0x7fffffffffffffff};
+  v2u64_result = (v2u64){0xbff0000000000000, 0x41dfffffffc00000};
+  __m128d_out = __lsx_vffinth_d_w((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003dbe88077c78c1, 0x0000000000003a24};
+  v2u64_result = (v2u64){0x40cd120000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vffinth_d_w((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vffinth_d_w((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000040, 0x0000000000000040};
+  v2u64_result = (v2u64){0x4050000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vffinth_d_w((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0082000000000007, 0x0086000000040000};
+  v2u64_result = (v2u64){0x4110000000000000, 0x4160c00000000000};
+  __m128d_out = __lsx_vffinth_d_w((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vffinth_d_w((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff8000010f800000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vffinth_d_w((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000003e0000003f, 0x00000000051649b6};
+  v2u64_result = (v2u64){0x41945926d8000000, 0x0000000000000000};
+  __m128d_out = __lsx_vffinth_d_w((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vffint-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vffint-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vffint-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vffint-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vffint-2.c
new file mode 100644
index 0000000000..d3db99f2d9
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vffint-2.c
@@ -0,0 +1,161 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2, v2u64_result;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2, v4i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  v4i32_result = (v4i32){0x4b7f00ff, 0x4b7f00ff, 0x4b7f00ff, 0x4b7f00ff};
+  __m128_out = __lsx_vffint_s_w((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100000004, 0x0000000401000001};
+  v4i32_result = (v4i32){0x40800000, 0x47800080, 0x4b800000, 0x40800000};
+  __m128_out = __lsx_vffint_s_w((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000800000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x47000000};
+  __m128_out = __lsx_vffint_s_w((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x76f424887fffffff, 0x0000000000000001};
+  v4i32_result = (v4i32){0x4f000000, 0x4eede849, 0x3f800000, 0x00000000};
+  __m128_out = __lsx_vffint_s_w((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xa352bfac9269e0aa, 0xd70b30c96ea9f4e8};
+  v4i32_result = (v4i32){0xcedb2c3f, 0xceb95a81, 0x4edd53ea, 0xce23d33d};
+  __m128_out = __lsx_vffint_s_w((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000001};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x3f800000, 0x00000000};
+  __m128_out = __lsx_vffint_s_w((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vffint_s_w((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vffint_s_w((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000003ff8, 0x0000000000000000};
+  v4i32_result = (v4i32){0x467fe000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vffint_s_w((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x03ff03ff03ff03ff};
+  v2u64_result = (v2u64){0x0000000000000000, 0x438ff81ff81ff820};
+  __m128d_out = __lsx_vffint_d_l((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4f8000004f800000, 0x4f8000004f800000};
+  v2u64_result = (v2u64){0x43d3e0000013e000, 0x43d3e0000013e000};
+  __m128d_out = __lsx_vffint_d_l((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vffint_d_l((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vffint_d_l((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_result = (v2u64){0xbff0000000000000, 0xbff0000000000000};
+  __m128d_out = __lsx_vffint_d_l((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfdce8003090b0906, 0x0674c8868a74fc80};
+  v2u64_result = (v2u64){0xc3818bffe7b7a7b8, 0x4399d3221a29d3f2};
+  __m128d_out = __lsx_vffint_d_l((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffff80000000};
+  v4i32_result = (v4i32){0x00000000, 0xcf000000, 0x00000000, 0xbf800000};
+  __m128_out = __lsx_vffint_s_l((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vffint_s_l((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f8000007f800000, 0x7f8000007f800000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x5eff0000, 0x5eff0000};
+  __m128_out = __lsx_vffint_s_l((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00000000000000e3};
+  v2u64_op1 = (v2u64){0x00000000ffff0000, 0xfda9b23a624082fd};
+  v4i32_result = (v4i32){0x4f7fff00, 0xdc159371, 0x00000000, 0x43630000};
+  __m128_out = __lsx_vffint_s_l((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vffint_s_l((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vffint_s_l((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000040, 0x0000000000000040};
+  v4i32_result = (v4i32){0x42800000, 0x42800000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vffint_s_l((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000100, 0x0000000000000100};
+  v4i32_result = (v4i32){0x43800000, 0x43800000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vffint_s_l((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vffint_s_l((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x001effae001effae, 0x001effae001effae};
+  v4i32_result = (v4i32){0x59f7fd70, 0x59f7fd70, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vffint_s_l((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  v2u64_op1 = (v2u64){0x000ef0000000003b, 0x0000000000000000};
+  v4i32_result = (v4i32){0x596f0000, 0x00000000, 0x577fff00, 0x577fff00};
+  __m128_out = __lsx_vffint_s_l((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vffint-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vffint-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vffint-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vffint-3.c b/SingleSource/UnitTests/Vector/LSX/lsx-vffint-3.c
new file mode 100644
index 0000000000..a20e775cd6
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vffint-3.c
@@ -0,0 +1,70 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2, v2u64_result;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2, v4i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vffint_s_wu((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000001600000016, 0x0000001600000016};
+  v4i32_result = (v4i32){0x41b00000, 0x41b00000, 0x41b00000, 0x41b00000};
+  __m128_out = __lsx_vffint_s_wu((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v4i32_result = (v4i32){0x4f800000, 0x4f800000, 0x4f800000, 0x4f800000};
+  __m128_out = __lsx_vffint_s_wu((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffff0204, 0x0000442800007b50};
+  v4i32_result = (v4i32){0x4f7fff02, 0x4f800000, 0x46f6a000, 0x46885000};
+  __m128_out = __lsx_vffint_s_wu((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vffint_s_wu((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vffint_s_wu((__m128)v2u64_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x625a7312befcb21e, 0x8493941335f5cc0c};
+  v2u64_result = (v2u64){0x43d8969cc4afbf2d, 0x43e092728266beba};
+  __m128d_out = __lsx_vffint_d_lu((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vffint_d_lu((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vffint_d_lu((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vffint_d_lu((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vffint-3.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vffint-3.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vffint-3.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vflogb_d.c b/SingleSource/UnitTests/Vector/LSX/lsx-vflogb_d.c
new file mode 100644
index 0000000000..e1c91c8422
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vflogb_d.c
@@ -0,0 +1,60 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2, v2u64_result;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2, v4i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000002, 0x0000000000000000};
+  v2u64_result = (v2u64){0xc090c40000000000, 0xfff0000000000000};
+  __m128d_out = __lsx_vflogb_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0xfff0000000000000, 0xfff0000000000000};
+  __m128d_out = __lsx_vflogb_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0xfff0000000000000, 0xfff0000000000000};
+  __m128d_out = __lsx_vflogb_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0xfff0000000000000, 0xfff0000000000000};
+  __m128d_out = __lsx_vflogb_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0xfff0000000000000, 0xfff0000000000000};
+  __m128d_out = __lsx_vflogb_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0xfff0000000000000, 0xfff0000000000000};
+  __m128d_out = __lsx_vflogb_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0xfff0000000000000, 0xfff0000000000000};
+  __m128d_out = __lsx_vflogb_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000001000000048, 0xfffffffffffbfffc};
+  v2u64_result = (v2u64){0xc090380000000000, 0xfffffffffffbfffc};
+  __m128d_out = __lsx_vflogb_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vflogb_d.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vflogb_d.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vflogb_d.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vflogb_s.c b/SingleSource/UnitTests/Vector/LSX/lsx-vflogb_s.c
new file mode 100644
index 0000000000..3da5d5d854
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vflogb_s.c
@@ -0,0 +1,95 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2, v2u64_result;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2, v4i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0x00003004, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0xc3080000, 0xff800000, 0xff800000, 0xff800000};
+  __m128_out = __lsx_vflogb_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0xffffffff, 0xffffffff};
+  v4i32_result = (v4i32){0xff800000, 0xff800000, 0xffffffff, 0xffffffff};
+  __m128_out = __lsx_vflogb_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0xffffffff, 0xffffffff, 0xff800000, 0xff800000};
+  __m128_out = __lsx_vflogb_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x01010101, 0x01010101, 0x01010101, 0x01010101};
+  v4i32_result = (v4i32){0xc2fa0000, 0xc2fa0000, 0xc2fa0000, 0xc2fa0000};
+  __m128_out = __lsx_vflogb_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x01ff01ff, 0x01ff01ff, 0x01ff01ff, 0x01ff01ff};
+  v4i32_result = (v4i32){0xc2f80000, 0xc2f80000, 0xc2f80000, 0xc2f80000};
+  __m128_out = __lsx_vflogb_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xd46cdc13, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x7fc00000, 0xff800000, 0xff800000, 0xff800000};
+  __m128_out = __lsx_vflogb_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x000200fe, 0x00fe00fe, 0x000200fe, 0x00fe00fe};
+  v4i32_result = (v4i32){0xc3040000, 0xc2fc0000, 0xc3040000, 0xc2fc0000};
+  __m128_out = __lsx_vflogb_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000100, 0x01010101, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0xc30d0000, 0xc2fa0000, 0xff800000, 0xff800000};
+  __m128_out = __lsx_vflogb_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000014, 0x00000000, 0x00000014, 0x00000000};
+  v4i32_result = (v4i32){0xc3110000, 0xff800000, 0xc3110000, 0xff800000};
+  __m128_out = __lsx_vflogb_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x38bb47d2, 0x4e3e1337, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0xc1600000, 0x41e80000, 0xff800000, 0xff800000};
+  __m128_out = __lsx_vflogb_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0xff800000, 0xff800000, 0xff800000, 0xff800000};
+  __m128_out = __lsx_vflogb_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0xff800000, 0xff800000, 0xff800000, 0xff800000};
+  __m128_out = __lsx_vflogb_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0xff800000, 0xff800000, 0xff800000, 0xff800000};
+  __m128_out = __lsx_vflogb_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00003ff8, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0xc3080000, 0xff800000, 0xff800000, 0xff800000};
+  __m128_out = __lsx_vflogb_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xf180f1f1, 0xf1f1f1f1, 0xf1f1f1b0, 0xf1f181a2};
+  v4i32_result = (v4i32){0x7fc00000, 0x7fc00000, 0x7fc00000, 0x7fc00000};
+  __m128_out = __lsx_vflogb_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vflogb_s.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vflogb_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vflogb_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfmadd_d.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfmadd_d.c
new file mode 100644
index 0000000000..1f62e6642e
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfmadd_d.c
@@ -0,0 +1,168 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2, v2u64_result;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2, v4i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xc77c47cdc0f16549, 0x8a228acac14e440a};
+  v2u64_op2 = (v2u64){0x2711bad1e8e309ed, 0xffffffffd24271c4};
+  v2u64_result = (v2u64){0x2711bad1e8e309ed, 0xffffffffd24271c4};
+  __m128d_out = __lsx_vfmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_result = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128d_out = __lsx_vfmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffe000ffff1fff, 0x0000040400000383};
+  v2u64_op1 = (v2u64){0xffffe000ffff1fff, 0x0000040400000383};
+  v2u64_op2 = (v2u64){0x0001000100000000, 0x0000000001000001};
+  v2u64_result = (v2u64){0xffffe000ffff1fff, 0x0000000001000001};
+  __m128d_out = __lsx_vfmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ff800000, 0x00000000003f80b0};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_result = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128d_out = __lsx_vfmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0080200000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000401000};
+  v2u64_op2 = (v2u64){0x0000080000000000, 0x0000080000000000};
+  v2u64_result = (v2u64){0x0000080000000000, 0x0000080000000000};
+  __m128d_out = __lsx_vfmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000000001e, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fff7fff7fff7fff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x3fff3fff3fff3fff, 0xffffffffffffffff};
+  v2u64_op2 = (v2u64){0xfff8000000000000, 0xfffb00fdfdf7ffff};
+  v2u64_result = (v2u64){0xfff8000000000000, 0xfffb00fdfdf7ffff};
+  __m128d_out = __lsx_vfmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_fp_out(1, &v2u64_result, &__m128d_out, sizeof(__m128d_out),
+                   __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000000000000, 0x8000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000009000900, 0x0000000009000900};
+  v2u64_result = (v2u64){0x0000000009000900, 0x0000000009000900};
+  __m128d_out = __lsx_vfmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000200000002, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000200000002, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_result = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128d_out = __lsx_vfmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xdd3b8b02563b2d7b, 0x9c83e21a22001818};
+  v2u64_op1 = (v2u64){0x7f7f7f007f7f7f00, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x7f7f7f007f7f7f00, 0x0000000000000000};
+  v2u64_result = (v2u64){0xfff0000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff01e41ffff0ffff, 0xff00e400ff00e400};
+  v2u64_op1 = (v2u64){0x5555000154100155, 0x5555000054100000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0xfff0000000000000, 0xfff0000000000000};
+  __m128d_out = __lsx_vfmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000010, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000010, 0x0000000000000000};
+  v2u64_result = (v2u64){0x8000000000000010, 0x0000000000000000};
+  __m128d_out = __lsx_vfmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfe00fcfffe01fd01, 0xfc01fcfefc02fdf7};
+  v2u64_op1 = (v2u64){0xfe00fd1400010000, 0xfc01fd1300000001};
+  v2u64_op2 = (v2u64){0xfe00fcfffe01fd01, 0xfc01fcfefc02fdf7};
+  v2u64_result = (v2u64){0x7ff0000000000000, 0x7ff0000000000000};
+  __m128d_out = __lsx_vfmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000bd3d00000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00fffe00fffffe00, 0x0038d800ff000000};
+  v2u64_op2 = (v2u64){0x8080800000800080, 0x8000008000008080};
+  v2u64_result = (v2u64){0xffffffffffffffff, 0x0000008000008080};
+  __m128d_out = __lsx_vfmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00ff80ff00ff80ff, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000900000009, 0x0000000000000000};
+  v2u64_result = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128d_out = __lsx_vfmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x000000007ff000ff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fffffffe, 0xffffff7ffffffffe};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0xffffff7ffffffffe};
+  __m128d_out = __lsx_vfmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xc8847ef6ed3f2000, 0x67eb85afb2ebb000};
+  v2u64_op2 = (v2u64){0x0000000000000103, 0x0000000100000000};
+  v2u64_result = (v2u64){0x8000000000000103, 0x8000000100000000};
+  __m128d_out = __lsx_vfmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfmadd_d.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfmadd_d.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfmadd_d.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfmadd_s.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfmadd_s.c
new file mode 100644
index 0000000000..c25bb52bf3
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfmadd_s.c
@@ -0,0 +1,153 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2, v2u64_result;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2, v4i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op2 = (v4i32){0x00000000, 0x00000002, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000002, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00010001, 0x01000041, 0xa000a041, 0x0028e0a1};
+  v4i32_op1 = (v4i32){0x00000000, 0x00010001, 0x01000001, 0x00000000};
+  v4i32_op2 = (v4i32){0xffff1fff, 0xffffe000, 0x01000001, 0x00000000};
+  v4i32_result = (v4i32){0xffff1fff, 0xffffe000, 0x01000001, 0x00000000};
+  __m128_out = __lsx_vfmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  v4i32_op1 = (v4i32){0x00000003, 0x00000003, 0x00000002, 0x00000002};
+  v4i32_op2 = (v4i32){0x3fc00000, 0x3fc00000, 0x3fc00000, 0x3fc00000};
+  v4i32_result = (v4i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m128_out = __lsx_vfmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xd76aa478, 0xe8c7b756, 0x242070db, 0xc1bdceee};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op2 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x7f020000, 0x7f020000, 0x7f040000, 0x7f400000};
+  v4i32_op1 = (v4i32){0x003b0013, 0xfffefffe, 0x0014002c, 0xffffffff};
+  v4i32_op2 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x3f6fb04d, 0xfffefffe, 0x3ea5016b, 0xffffffff};
+  __m128_out = __lsx_vfmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x004f0080, 0x004f0080, 0x004f0080, 0x004f0080};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op2 = (v4i32){0x00000000, 0x00000000, 0x7fff7fff, 0x7fff7fff};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x7fff7fff, 0x7fff7fff};
+  __m128_out = __lsx_vfmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x3d3d3d3d, 0x3d3d3d3d, 0x3d3d3d3d, 0x3d3d3d3d};
+  v4i32_op1 = (v4i32){0x00000000, 0x00100000, 0x00000000, 0x00000000};
+  v4i32_op2 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x0000bd3d, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00050005, 0x00050005, 0x00050005, 0x00050005};
+  v4i32_op2 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xc48004c5, 0xe5c1a185, 0xc000c005, 0xe500c085};
+  v4i32_op1 = (v4i32){0xffffc005, 0xffffc000, 0xffffffff, 0xffffffff};
+  v4i32_op2 = (v4i32){0x005cffca, 0x00590013, 0x002a004b, 0xff550025};
+  v4i32_result = (v4i32){0xffffc005, 0xffffc000, 0xffffffff, 0xffffffff};
+  __m128_out = __lsx_vfmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x7fff7f00, 0x7fff7fff, 0x00cf005f, 0x00fe0001};
+  v4i32_op2 = (v4i32){0x00000000, 0x00000000, 0x7f6a007f, 0x5d7f5d00};
+  v4i32_result = (v4i32){0x7fff7f00, 0x7fff7fff, 0x7f6a007f, 0x5d7f5d00};
+  __m128_out = __lsx_vfmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xb9951901, 0xffff913b, 0xffffffda, 0x00680486};
+  v4i32_op1 = (v4i32){0x01030103, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op2 = (v4i32){0x00200060, 0x00200060, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x001fed4d, 0xffff913b, 0xffffffda, 0x00000000};
+  __m128_out = __lsx_vfmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x001a000b, 0x001a001a, 0x001a0008, 0x001a001a};
+  v4i32_op1 = (v4i32){0x0f800000, 0xff800001, 0xffffffff, 0xffffffff};
+  v4i32_op2 = (v4i32){0xff800000, 0xff800000, 0xff800000, 0xff800000};
+  v4i32_result = (v4i32){0xff800000, 0xffc00001, 0xffffffff, 0xffffffff};
+  __m128_out = __lsx_vfmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfe01fa21, 0xfe03fe3f, 0xfe3bfe01, 0xfe3bfb01};
+  v4i32_op1 = (v4i32){0xfe01fa21, 0xfe03fe3f, 0xfe3bfe01, 0xfe3bfb01};
+  v4i32_op2 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m128_out = __lsx_vfmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op2 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmsub_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffe001, 0xffffe001, 0xffffe001, 0xffffe001};
+  v4i32_op1 = (v4i32){0x01ffe200, 0xffffe000, 0xffffffff, 0xffffffff};
+  v4i32_op2 = (v4i32){0x83838404, 0x04040383, 0x83838404, 0x04040383};
+  v4i32_result = (v4i32){0xffffe001, 0xffffe001, 0xffffe001, 0xffffe001};
+  __m128_out = __lsx_vfmsub_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x151d3756, 0x16151413, 0x17161514, 0x18171615};
+  v4i32_op1 = (v4i32){0x80000000, 0x39412488, 0x00000000, 0x00000000};
+  v4i32_op2 = (v4i32){0x00000000, 0x40f3fa00, 0x00000000, 0x3ff00000};
+  v4i32_result = (v4i32){0x80000000, 0xc0f3fa00, 0x00000000, 0xbff00000};
+  __m128_out = __lsx_vfmsub_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000005, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op2 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmsub_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x3ddc5dac, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0xffffffff, 0xffffffff};
+  v4i32_op2 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0xffffffff, 0xffffffff};
+  __m128_out = __lsx_vfmsub_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0x41f8e880, 0xfe486741, 0x63636b6a};
+  v4i32_op1 = (v4i32){0x16161198, 0x41f8e080, 0x63abdf16, 0xe3636363};
+  v4i32_op2 = (v4i32){0x00accf03, 0x00a975be, 0x00bccf42, 0x00c27580};
+  v4i32_result = (v4i32){0xffffffff, 0x4471fb84, 0xff800000, 0xff800000};
+  __m128_out = __lsx_vfmsub_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfmadd_s.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfmadd_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfmadd_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfmax_d.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfmax_d.c
new file mode 100644
index 0000000000..8b2ffcb0f0
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfmax_d.c
@@ -0,0 +1,140 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2, v2u64_result;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2, v4i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmax_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000010, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0400040004000400, 0x0400040004000400};
+  v2u64_result = (v2u64){0x0400040004000400, 0x0400040004000400};
+  __m128d_out = __lsx_vfmax_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x01ff01ff01ff01ff, 0x01ff01ff01ff01ff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x01ff01ff01ff01ff, 0x01ff01ff01ff01ff};
+  __m128d_out = __lsx_vfmax_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffcfffcfffcfffc, 0xfffcfffcfffcfffc};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_result = (v2u64){0xfffcfffcfffcfffc, 0xfffcfffcfffcfffc};
+  __m128d_out = __lsx_vfmax_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000000ffff, 0x0000000000000000};
+  v2u64_result = (v2u64){0x000000000000ffff, 0x0000000000000000};
+  __m128d_out = __lsx_vfmax_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmax_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6363636363636363, 0x6363636363636363};
+  v2u64_op1 = (v2u64){0xfdfef9ff0efff900, 0x0000000000000001};
+  v2u64_result = (v2u64){0x6363636363636363, 0x6363636363636363};
+  __m128d_out = __lsx_vfmax_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xa352bfac9269e0aa, 0xd70b30c96ea9f4e8};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmax_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x377b810912c0e000, 0x98147a504d145000};
+  v2u64_op1 = (v2u64){0xfffffffffffffff7, 0xfffffffffffffff7};
+  v2u64_result = (v2u64){0x377b810912c0e000, 0x98147a504d145000};
+  __m128d_out = __lsx_vfmax_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc3818bffe7b7a7b8, 0x4399d3221a29d3f2};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x4399d3221a29d3f2};
+  __m128d_out = __lsx_vfmax_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xdb8f439722ec502d, 0x17c64aaef639f093};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x17c64aaef639f093};
+  __m128d_out = __lsx_vfmax_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ff800000, 0x10f881a20ffd02b0};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x00000000ff800000, 0x10f881a20ffd02b0};
+  __m128d_out = __lsx_vfmax_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmin_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_result = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128d_out = __lsx_vfmin_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000c000ffffc000, 0x0000006f00001f0a};
+  v2u64_op1 = (v2u64){0x0000958affff995d, 0x0000006f00001f0a};
+  v2u64_result = (v2u64){0x0000958affff995d, 0x0000006f00001f0a};
+  __m128d_out = __lsx_vfmin_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmin_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmin_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmin_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x1748c4f9ed1a5870, 0x8000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x8000000000000000};
+  __m128d_out = __lsx_vfmin_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmin_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfmax_d.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfmax_d.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfmax_d.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfmax_s.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfmax_s.c
new file mode 100644
index 0000000000..7c3d70e26e
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfmax_s.c
@@ -0,0 +1,146 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2, v2u64_result;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2, v4i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0x00000000, 0x0000ffff, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x0000ffff, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmax_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x3ef4be3a, 0x460f3b39, 0xb019323f, 0xc2409eda};
+  v4i32_result = (v4i32){0x3ef4be3a, 0x460f3b39, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmax_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000001, 0x00000000, 0x00000001, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000001, 0x00000000, 0x00000001, 0x00000000};
+  __m128_out = __lsx_vfmax_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xba6f5543, 0xdffdbffe, 0x7f7f7f7e, 0xfefd7f7f};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x7f7f7f7e, 0x00000000};
+  __m128_out = __lsx_vfmax_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfffffff0, 0xffffffff, 0xff84fff4, 0xff84fff4};
+  v4i32_op1 = (v4i32){0xfffffff0, 0xffffffff, 0xff84fff4, 0xff84fff4};
+  v4i32_result = (v4i32){0xfffffff0, 0xffffffff, 0xffc4fff4, 0xffc4fff4};
+  __m128_out = __lsx_vfmax_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00007fff, 0x00007fff};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00007fff, 0x00007fff};
+  __m128_out = __lsx_vfmax_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0xffffffff};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmax_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmax_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000001, 0x00000000};
+  v4i32_op1 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000001, 0x00000000};
+  __m128_out = __lsx_vfmax_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x01010001, 0x01010001, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00020000, 0x00000000, 0x00020000, 0x00000000};
+  v4i32_result = (v4i32){0x01010001, 0x01010001, 0x00020000, 0x00000000};
+  __m128_out = __lsx_vfmax_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x0000001f, 0x0000001f, 0x00000020, 0x00000020};
+  v4i32_result = (v4i32){0x0000001f, 0x0000001f, 0x00000020, 0x00000020};
+  __m128_out = __lsx_vfmax_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0xf3040705, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0xf3040705, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0xf3040705, 0x00000000};
+  __m128_out = __lsx_vfmax_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000004, 0x00000000, 0x00000004, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000004, 0x00000000, 0x00000004, 0x00000000};
+  v4i32_result = (v4i32){0x00000004, 0x00000000, 0x00000004, 0x00000000};
+  __m128_out = __lsx_vfmax_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmax_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0000fffe, 0x0000ffff, 0x0000ffff, 0x0000ffff};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmin_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffe5, 0xffffffff, 0xffffffe5, 0xffffffff};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmin_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmin_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x100f0e0d, 0x11100f0e, 0x1211100f, 0x13121110};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmin_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfffffff3, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x00000088, 0x00000000, 0x00000008, 0x00000000};
+  v4i32_result = (v4i32){0x00000088, 0x00000000, 0x00000008, 0x00000000};
+  __m128_out = __lsx_vfmin_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xadadadad, 0x52525252, 0xadadadad, 0x52525252};
+  v4i32_op1 = (v4i32){0xffffffff, 0x00000000, 0xffffffff, 0x00000000};
+  v4i32_result = (v4i32){0xadadadad, 0x00000000, 0xadadadad, 0x00000000};
+  __m128_out = __lsx_vfmin_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0000ffff, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x0000ffff, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x0000ffff, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmin_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfmax_s.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfmax_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfmax_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfmaxa_d.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfmaxa_d.c
new file mode 100644
index 0000000000..0ba9e9c411
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfmaxa_d.c
@@ -0,0 +1,110 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2, v2u64_result;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2, v4i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000800000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000800000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmaxa_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmaxa_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmaxa_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3918371635143312, 0x01203f1e3d1c3b1a};
+  v2u64_op1 = (v2u64){0x00000af555555555, 0x00000af555555555};
+  v2u64_result = (v2u64){0x3918371635143312, 0x01203f1e3d1c3b1a};
+  __m128d_out = __lsx_vfmaxa_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000010000000000, 0x0000010000000000};
+  v2u64_op1 = (v2u64){0x0000010000000000, 0x0000010000000000};
+  v2u64_result = (v2u64){0x0000010000000000, 0x0000010000000000};
+  __m128d_out = __lsx_vfmaxa_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_result = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128d_out = __lsx_vfmaxa_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmaxa_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmaxa_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x10f8000000000000};
+  v2u64_op1 = (v2u64){0x00000000ff800000, 0xfff8ffa2fffdffb0};
+  v2u64_result = (v2u64){0x00000000ff800000, 0x10f8000000000000};
+  __m128d_out = __lsx_vfmaxa_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000200000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000200000000};
+  __m128d_out = __lsx_vfmina_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000080000000, 0x0000000100000000};
+  v2u64_op1 = (v2u64){0x80000000fff6fc00, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000080000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmina_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000080000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmina_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000158};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmina_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xfffe0004fffe0004, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfmina_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff800000ff800000, 0xff800000ff800000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x002a001a001a000b};
+  v2u64_result = (v2u64){0x0000000000000000, 0x002a001a001a000b};
+  __m128d_out = __lsx_vfmina_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfmaxa_d.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfmaxa_d.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfmaxa_d.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfmaxa_s.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfmaxa_s.c
new file mode 100644
index 0000000000..1488bcf48a
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfmaxa_s.c
@@ -0,0 +1,104 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2, v2u64_result;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2, v4i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmaxa_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x2f4ef4a8, 0xf436f3f5, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0xff800000, 0x00000000, 0xff800000};
+  v4i32_result = (v4i32){0x2f4ef4a8, 0xff800000, 0x00000000, 0xff800000};
+  __m128_out = __lsx_vfmaxa_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000800, 0x00000000, 0x00000800};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000800, 0x00000000, 0x00000800};
+  __m128_out = __lsx_vfmaxa_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0xc0c0c000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x0080006b, 0x00800080, 0x00800080};
+  v4i32_result = (v4i32){0x00000000, 0x0080006b, 0xc0c0c000, 0x00800080};
+  __m128_out = __lsx_vfmaxa_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmaxa_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x80000000, 0x00000000, 0x80000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmaxa_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmaxa_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmina_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmina_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmina_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x0000fffc, 0x00000000, 0x0000ff7d, 0xff01ff01};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmina_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xd46cdc13, 0x00000000, 0xdfa6e0c6, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmina_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0101fe87, 0x010101fe, 0x01010101, 0x01010101};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfmina_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0xffff0000, 0xffff0000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0xffffffff, 0xffffffff};
+  __m128_out = __lsx_vfmina_s((__m128)v4i32_op0, (__m128)v4i32_op1);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfmaxa_s.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfmaxa_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfmaxa_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfnmadd_d.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfnmadd_d.c
new file mode 100644
index 0000000000..f6c9bf1e89
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfnmadd_d.c
@@ -0,0 +1,132 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2, v2u64_result;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2, v4i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x9f9e7e3e9ea3ff41, 0xef0179a47c793879};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x1e801ffc7fc00000, 0x7fc000007fc00000};
+  v2u64_result = (v2u64){0x9e801ffc7fc00000, 0xffc000007fc00000};
+  __m128d_out = __lsx_vfnmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x3f8000003f800000};
+  v2u64_op2 = (v2u64){0x0000ffff00000000, 0x0000ffff00000000};
+  v2u64_result = (v2u64){0x8000ffff00000000, 0x8000ffff00000000};
+  __m128d_out = __lsx_vfnmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffbfffffffbf, 0xffffffbfffffffbf};
+  v2u64_op1 = (v2u64){0xffffffff00000001, 0x0000000008800022};
+  v2u64_op2 = (v2u64){0x6477d042343cce24, 0xb8ec43befe38e64b};
+  v2u64_result = (v2u64){0xffffffbfffffffbf, 0xffffffbfffffffbf};
+  __m128d_out = __lsx_vfnmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffff000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000060000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0xfffffffffffff000, 0x8000000000000000};
+  __m128d_out = __lsx_vfnmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffafffffffa, 0xfffffffafffffffa};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_result = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128d_out = __lsx_vfnmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xf8f8f8f8f8f8f8f8, 0xf8f8f8f8f8f8f8f8};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x8000000000000000, 0x8000000000000000};
+  __m128d_out = __lsx_vfnmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x8000000000000000, 0x8000000000000000};
+  __m128d_out = __lsx_vfnmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000008000000080, 0x0000008000000080};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x8000000000000000, 0x8000000000000000};
+  __m128d_out = __lsx_vfnmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff76ffd8ffe6ffaa, 0xff80ffa2fff0ff74};
+  v2u64_op1 = (v2u64){0xff76ffd8ffe6ffaa, 0xff80ffa2fff0ff74};
+  v2u64_op2 = (v2u64){0x0303030303030303, 0x0303030303030303};
+  v2u64_result = (v2u64){0xfff0000000000000, 0xfff0000000000000};
+  __m128d_out = __lsx_vfnmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffff00000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffff00000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x8000000000000000, 0xffffffff00000000};
+  __m128d_out = __lsx_vfnmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000ffff0000ffff};
+  v2u64_op1 = (v2u64){0x0001ffff0001ffff, 0x0001ffff00000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x8000000000000000, 0x8000000000000000};
+  __m128d_out = __lsx_vfnmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffffe, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xff800000ff800000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0xfffffffffffffffe, 0x3c600000ff800000};
+  __m128d_out = __lsx_vfnmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000000d, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000000000d, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x00000000b5207f80, 0x0000000000000000};
+  v2u64_result = (v2u64){0x00000000b5207f80, 0x8000000000000000};
+  __m128d_out = __lsx_vfnmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_result = (v2u64){0xffffffffffffffff, 0x8000000000000000};
+  __m128d_out = __lsx_vfnmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000009000900, 0x0000000009000900};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x8000000000000000, 0x8000000000000000};
+  __m128d_out = __lsx_vfnmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00a975be00accf03, 0x00c2758000bccf42};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  v2u64_result = (v2u64){0x00000000ffffffff, 0x8000000000000000};
+  __m128d_out = __lsx_vfnmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfnmadd_d.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfnmadd_d.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfnmadd_d.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfnmadd_s.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfnmadd_s.c
new file mode 100644
index 0000000000..043d24ce40
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfnmadd_s.c
@@ -0,0 +1,153 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2, v2u64_result;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2, v4i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0xbe6ed565, 0xfffffffe, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x3c90260e, 0x6a1a3fbb, 0x5d04acbb, 0x195f307a};
+  v4i32_op2 = (v4i32){0xbe6ed565, 0xfffffffe, 0xffffffff, 0xffffffff};
+  v4i32_result = (v4i32){0x3e730941, 0xfffffffe, 0xffffffff, 0xffffffff};
+  __m128_out = __lsx_vfnmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xff01ff01, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op2 = (v4i32){0xff01ff01, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_result = (v4i32){0x7f01ff01, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128_out = __lsx_vfnmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0xffffffff, 0x00000000, 0xffffffff, 0x00000000};
+  v4i32_op2 = (v4i32){0xff800000, 0x0040007f, 0x003f80b0, 0x00307028};
+  v4i32_result = (v4i32){0xffffffff, 0x8040007f, 0xffffffff, 0x80307028};
+  __m128_out = __lsx_vfnmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0x00000001, 0x0000004d, 0x00000049};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000001, 0x00000000, 0x00000000};
+  v4i32_op2 = (v4i32){0x00000000, 0x00000001, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0xffffffff, 0x80000001, 0x80000000, 0x80000000};
+  __m128_out = __lsx_vfnmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00ff0000, 0x00ff0000, 0xffff0000, 0xffffffff};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000800, 0x00000000};
+  v4i32_op2 = (v4i32){0x00000000, 0x00000000, 0xfffff800, 0xffffffff};
+  v4i32_result = (v4i32){0x80000000, 0x80000000, 0xfffff800, 0xffffffff};
+  __m128_out = __lsx_vfnmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op2 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x80000000, 0x80000000, 0x80000000, 0x80000000};
+  __m128_out = __lsx_vfnmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00010000, 0x00020000, 0x00010000, 0x00030000};
+  v4i32_op1 = (v4i32){0x3f800000, 0x3f800000, 0x3f800000, 0x3f800000};
+  v4i32_op2 = (v4i32){0x00010000, 0x00020000, 0x00010000, 0x00030000};
+  v4i32_result = (v4i32){0x80020000, 0x80040000, 0x80020000, 0x80060000};
+  __m128_out = __lsx_vfnmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000408, 0x00000000, 0x97957687, 0x00000008};
+  v4i32_op1 = (v4i32){0x00000408, 0x00000000, 0x97957687, 0x00000008};
+  v4i32_op2 = (v4i32){0x04000800, 0x00010001, 0x00010001, 0x00010001};
+  v4i32_result = (v4i32){0x84000800, 0x80010001, 0x80010001, 0x80010001};
+  __m128_out = __lsx_vfnmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00010001, 0x0000ffc1, 0x00000007, 0xffc2ffe7};
+  v4i32_op1 = (v4i32){0x00010001, 0x0000ffc1, 0x00000007, 0xffc2ffe7};
+  v4i32_op2 = (v4i32){0x00000000, 0x00201df0, 0x000ffc2f, 0x00000000};
+  v4i32_result = (v4i32){0x80000000, 0x80201df0, 0x800ffc2f, 0xffc2ffe7};
+  __m128_out = __lsx_vfnmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op2 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x80000000, 0x80000000, 0x80000000, 0x80000000};
+  __m128_out = __lsx_vfnmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000005, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op2 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x80000000, 0x80000000, 0x80000000, 0x80000000};
+  __m128_out = __lsx_vfnmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x80800008, 0x80808080, 0x80808080, 0x80808080};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op2 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x80000000, 0x80000000, 0x80000000, 0x80000000};
+  __m128_out = __lsx_vfnmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x31313131, 0x31313131, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x31313131, 0x31313131, 0x00000000, 0x00000000};
+  v4i32_op2 = (v4i32){0x00000000, 0x00000000, 0x00000008, 0x00000000};
+  v4i32_result = (v4i32){0xa2f54a1e, 0xa2f54a1e, 0x80000008, 0x80000000};
+  __m128_out = __lsx_vfnmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op2 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x80000000, 0x80000000, 0x80000000, 0x80000000};
+  __m128_out = __lsx_vfnmadd_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x2e635d65, 0x58bcc201, 0x157ca12e, 0xa486c90f};
+  v4i32_op1 = (v4i32){0x79ffa22f, 0x8dc5a4d1, 0xf8760005, 0x6d564875};
+  v4i32_op2 = (v4i32){0x5f94ab13, 0x0fa96b88, 0xd2436487, 0xffffffff};
+  v4i32_result = (v4i32){0xe8e309ed, 0x2711bad1, 0xd24271c4, 0xffffffff};
+  __m128_out = __lsx_vfnmsub_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op2 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x80000000, 0x80000000, 0x80000000, 0x80000000};
+  __m128_out = __lsx_vfnmsub_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op2 = (v4i32){0x01400840, 0x007ffd00, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x01400840, 0x007ffd00, 0x80000000, 0x80000000};
+  __m128_out = __lsx_vfnmsub_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op2 = (v4i32){0x00000000, 0x7f800000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x80000000, 0x7f800000, 0x80000000, 0x80000000};
+  __m128_out = __lsx_vfnmsub_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op1 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_op2 = (v4i32){0xcd636363, 0xcd636363, 0xcd636363, 0xcd636363};
+  v4i32_result = (v4i32){0xcd636363, 0xcd636363, 0xcd636363, 0xcd636363};
+  __m128_out = __lsx_vfnmsub_s((__m128)v4i32_op0, (__m128)v4i32_op1, (__m128)v4i32_op2);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfnmadd_s.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfnmadd_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfnmadd_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfrint_d.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfrint_d.c
new file mode 100644
index 0000000000..b2fec16439
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfrint_d.c
@@ -0,0 +1,250 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2, v2u64_result;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2, v4i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrne_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe0404041e0404041, 0xe0404041e0404041};
+  __m128i_result = (__m128i){0xe0404041e0404041, 0xe0404041e0404041};
+  __m128i_out = __lsx_vfrintrne_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrne_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000080800000808, 0x0000080800000808};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrne_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrne_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrne_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfrintrne_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrne_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000868686868686, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrne_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrne_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrz_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xa2e1a2601ff01ff0, 0x98ff98ff220e220d};
+  __m128i_result = (__m128i){0x8000000000000000, 0x8000000000000000};
+  __m128i_out = __lsx_vfrintrz_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrz_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrz_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000004};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrz_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ccf98000, 0x00000000abba7980};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrz_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfe03fe3ffe01fa21, 0xfe3bfb01fe3bfe01};
+  __m128i_result = (__m128i){0xfe03fe3ffe01fa21, 0xfe3bfb01fe3bfe01};
+  __m128i_out = __lsx_vfrintrz_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x110053f401e7cced, 0x5847b72626ce61ef};
+  __m128i_result = (__m128i){0x0000000000000000, 0x5847b72626ce61ef};
+  __m128i_out = __lsx_vfrintrz_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrp_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffc002000000000, 0x0000000000002000};
+  __m128i_result = (__m128i){0xfffc002000000000, 0x3ff0000000000000};
+  __m128i_out = __lsx_vfrintrp_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9c9c9c9c00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x8000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrp_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrp_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00007fff00007fff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x3ff0000000000000};
+  __m128i_out = __lsx_vfrintrp_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrp_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrp_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrp_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff00ff00ff00ff, 0x0000007f00ff00ff};
+  __m128i_result = (__m128i){0x3ff0000000000000, 0x3ff0000000000000};
+  __m128i_out = __lsx_vfrintrp_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrp_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000077af9450, 0x0000000000000000};
+  __m128i_result = (__m128i){0x3ff0000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrp_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffffff02fff4, 0xff02ff1bff02ff23};
+  __m128i_result = (__m128i){0x0000000000000000, 0xff02ff1bff02ff23};
+  __m128i_out = __lsx_vfrintrm_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrm_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrm_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrm_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6a57a30ff0000000, 0x0000000000000001};
+  __m128i_result = (__m128i){0x6a57a30ff0000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrm_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000001300000013, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrm_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrm_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfrintrm_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1f81e3779b97f4a8, 0xffffffff02000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffff02000000};
+  __m128i_out = __lsx_vfrintrm_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrm_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000000000000, 0x0001000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrm_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000ffff0000ffff};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfrint_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0003000700020005, 0x0003000300030003};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfrint_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x7fff7fff7fff7fff};
+  v2u64_result = (v2u64){0x0000000000000000, 0x7fff7fff7fff7fff};
+  __m128d_out = __lsx_vfrint_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7ff0000000000000, 0x7ff0000000000000};
+  v2u64_result = (v2u64){0x7ff0000000000000, 0x7ff0000000000000};
+  __m128d_out = __lsx_vfrint_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff003000ff00a0, 0x00ff000100ff00fe};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfrint_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x96198318780e32c5, 0xfd200ed2fd370775};
+  v2u64_result = (v2u64){0x8000000000000000, 0xfd200ed2fd370775};
+  __m128d_out = __lsx_vfrint_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfrint_d.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfrint_d.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfrint_d.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfrint_s.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfrint_s.c
new file mode 100644
index 0000000000..ff9a746041
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfrint_s.c
@@ -0,0 +1,240 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2, v2u64_result;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2, v4i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrne_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrne_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00130013, 0x00130013, 0x00130013, 0x00130013};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrne_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x20207fff, 0x20202020, 0x20202020, 0x20202020};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrne_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x01f50000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrne_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfrintrne_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000001, 0x00000000, 0x00000001, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrne_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrne_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrne_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000001, 0x00020004, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrne_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfffbfffb, 0xfffbfffb, 0xfffbfffb, 0xfffbfffb};
+  __m128i_result = (__m128i){0xfffbfffbfffbfffb, 0xfffbfffbfffbfffb};
+  __m128i_out = __lsx_vfrintrne_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfe7f0000, 0x00000000, 0x0efc01af, 0x0ff780a1};
+  __m128i_result = (__m128i){0x00000000fe7f0000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrne_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffff730f, 0xffffffff, 0x3c992b2e, 0xffffffff};
+  __m128i_result = (__m128i){0xffffffffffff730f, 0xffffffff00000000};
+  __m128i_out = __lsx_vfrintrz_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000016, 0x00000000, 0x00000001, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrz_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x15141312, 0x16151413, 0x17161514, 0x18171615};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrz_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x78285a4a, 0xf0bc9a52, 0x4acfaf40, 0x62cbf96e};
+  __m128i_result = (__m128i){0xf0bc9a5278285a4a, 0x62cbf96e4acfaf40};
+  __m128i_out = __lsx_vfrintrz_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrz_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrz_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrz_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrz_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrz_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrp_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0xefffffff, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000efffffff};
+  __m128i_out = __lsx_vfrintrp_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffff00, 0xffffffff, 0xffffff00, 0xffffffff};
+  __m128i_result = (__m128i){0xffffffffffffff00, 0xffffffffffffff00};
+  __m128i_out = __lsx_vfrintrp_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffff4417, 0xffff6080, 0xffff57c9, 0xffffb96b};
+  __m128i_result = (__m128i){0xffff6080ffff4417, 0xffffb96bffff57c9};
+  __m128i_out = __lsx_vfrintrp_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x4acfaf40, 0x62cbf96e, 0x00ff00ff, 0x00ff00ff};
+  __m128i_result = (__m128i){0x62cbf96e4acfaf40, 0x3f8000003f800000};
+  __m128i_out = __lsx_vfrintrp_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x1fe02000, 0x00000000, 0x00002000, 0x00000000};
+  __m128i_result = (__m128i){0x000000003f800000, 0x000000003f800000};
+  __m128i_out = __lsx_vfrintrp_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfrintrp_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrp_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrp_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrp_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x16161198, 0x41f8e080, 0x63abdf16, 0x63636363};
+  __m128i_result = (__m128i){0x420000003f800000, 0x6363636363abdf16};
+  __m128i_out = __lsx_vfrintrp_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrm_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x54691124, 0x8003caef, 0x856ba83b, 0xa5c4c774};
+  __m128i_result = (__m128i){0xbf80000054691124, 0xbf800000bf800000};
+  __m128i_out = __lsx_vfrintrm_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xff960015, 0xffffffff, 0x00010002, 0x00000000};
+  __m128i_result = (__m128i){0xffffffffffd60015, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrm_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrm_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrintrm_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00060002, 0x00030000, 0x00100010};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfrint_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfrint_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfrint_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00013fa0, 0x00000001, 0xca02f854, 0x00000001};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0xca02f854, 0x00000000};
+  __m128_out = __lsx_vfrint_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0000b5f2, 0x00000351, 0x00007081, 0x000000ad};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfrint_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfrint_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00ff010f, 0x00ff00ff, 0x00ff010f, 0x00ff00ef};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfrint_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfrint_s.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfrint_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfrint_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfrstp.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfrstp.c
new file mode 100644
index 0000000000..5497d54d97
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfrstp.c
@@ -0,0 +1,146 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0404038383838404, 0x0404038383838404};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x03ff03ff03ff03ff};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vfrstp_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000200010, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000200010, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000010, 0x0000000000000000};
+  __m128i_out = __lsx_vfrstp_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000010, 0x0000000000000000};
+  __m128i_out = __lsx_vfrstp_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000003f803f4, 0x0e7ffffc01fffffc};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000003f803f4, 0x0e7ffffc01fffffc};
+  __m128i_result = (__m128i){0x0000001003f803f4, 0x0e7ffffc01fffffc};
+  __m128i_out = __lsx_vfrstp_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000800};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000010, 0x0000000000000800};
+  __m128i_out = __lsx_vfrstp_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000020000007d, 0x0000000200000002};
+  v2u64_op1 = (v2u64){0x0000586100015567, 0x0000746400016388};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x000000020000007d, 0x0800000200000002};
+  __m128i_out = __lsx_vfrstp_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00000000ffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x00000000ffffffff};
+  v2u64_op2 = (v2u64){0x61608654a2d4f6da, 0x7ff0000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000ff08ffff};
+  __m128i_out = __lsx_vfrstp_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x000000000000aaaa};
+  v2u64_op1 = (v2u64){0x0000000081a83bea, 0x00000000545cab1d};
+  v2u64_op2 = (v2u64){0x00d3007c014e00bd, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x000000000000aaaa};
+  __m128i_out = __lsx_vfrstp_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000bc2000007e10, 0x0000400080003fff};
+  v2u64_op1 = (v2u64){0xffffffff00000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000bc2000007e04, 0x0000400080003fff};
+  __m128i_out = __lsx_vfrstp_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0a753500950fa306, 0x000000000a752a55};
+  v2u64_op1 = (v2u64){0x14ea6a002a406a00, 0xffffffff14eb54ab};
+  v2u64_op2 = (v2u64){0x00007fff7fff8000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0a753500950fa306, 0x000000000a752a55};
+  __m128i_out = __lsx_vfrstp_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0010001000100010, 0x0010001000100010};
+  v2u64_op2 = (v2u64){0x0000000000000155, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffff100000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrstp_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00020100fedd0c00, 0xfe07e5fefefdddfe};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0005000501800005};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00020100fedd0008, 0xfe07e5fefefdddfe};
+  __m128i_out = __lsx_vfrstp_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffffe, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000010, 0x0000000000000010};
+  __m128i_result = (__m128i){0xffffffffffff0008, 0xffffffffffffffff};
+  __m128i_out = __lsx_vfrstp_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x36fbdfdcffdcffdc, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000008140c80, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x1f1f1f27332b9f00, 0x1f1f1f1f1f1f1f00};
+  __m128i_result = (__m128i){0x36fbdfdcffdc0008, 0x0000000000000000};
+  __m128i_out = __lsx_vfrstp_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x37c0001000000000, 0x37c0001000000000};
+  v2u64_op1 = (v2u64){0x0000003a0000003a, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x37c0001000000008, 0x37c0001000000000};
+  __m128i_out = __lsx_vfrstp_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8080808080808080, 0x8080808080808080};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x8080808080800008, 0x8080808080808080};
+  __m128i_out = __lsx_vfrstp_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1f1f1f1f1f1f1f1f, 0x1f1f1f1f1f1f1f1f};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x1f1f1f1f1f1f1f1f, 0x1f1f1f1f1f1f1f1f};
+  __m128i_result = (__m128i){0x1f1f1f1f1f1f1f1f, 0x00081f1f1f1f1f1f};
+  __m128i_out = __lsx_vfrstp_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x27b169bbb8145f50, 0x02b010f881a281a2};
+  v2u64_op1 = (v2u64){0x27b169bbb8145f50, 0x02b010f881a281a2};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x27b169bbb8140001, 0x02b010f881a281a2};
+  __m128i_out = __lsx_vfrstp_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfrstp.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfrstp.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfrstp.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfrstpi.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfrstpi.c
new file mode 100644
index 0000000000..b0be19a1bf
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfrstpi.c
@@ -0,0 +1,146 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000007f00000004, 0x0000000100000001};
+  v2u64_op1 = (v2u64){0x0001000100000004, 0x0000000401000001};
+  __m128i_result = (__m128i){0x0000007f00000004, 0x0000000110000001};
+  __m128i_out = __lsx_vfrstpi_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xeef8227b4f8017b1, 0x75b043c4d17db125};
+  v2u64_op1 = (v2u64){0x027c027c000027c0, 0x0000000000000000};
+  __m128i_result = (__m128i){0xeef8227b4f8017b1, 0x75b043c4007db125};
+  __m128i_out = __lsx_vfrstpi_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ff000000ff00, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x03c0038000000380, 0x03c0000000000000};
+  __m128i_result = (__m128i){0x0000ff000000ff00, 0x0000000000000000};
+  __m128i_out = __lsx_vfrstpi_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5b35342c979955da, 0x0000000000000009};
+  v2u64_op1 = (v2u64){0xffffffff00000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x5b35342c970455da, 0x0000000000000009};
+  __m128i_out = __lsx_vfrstpi_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0010000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrstpi_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001002affca0070, 0x00d3012b015700bb};
+  v2u64_op1 = (v2u64){0x0000000100013fa0, 0x00000001ca02f854};
+  __m128i_result = (__m128i){0x00010000ffca0070, 0x00d3012b015700bb};
+  __m128i_out = __lsx_vfrstpi_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000001b, 0x000000000000001b};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x000000000000001b, 0x000000000000001b};
+  __m128i_out = __lsx_vfrstpi_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x379674c000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000fffffffe, 0xffffff7ffffffffe};
+  __m128i_result = (__m128i){0x379674c000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrstpi_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x02f3030303030303, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x004d004d004d004d, 0x004d004d004d004d};
+  __m128i_result = (__m128i){0x02f3030303100303, 0x0000000000000000};
+  __m128i_out = __lsx_vfrstpi_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f4300177f7a7f59, 0x0027002a00030018};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7f4300177f7a7f59, 0x0027002a00080018};
+  __m128i_out = __lsx_vfrstpi_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000800000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrstpi_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000010a000b, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00ffff000000ff00, 0x00ffff0000000000};
+  __m128i_result = (__m128i){0x00000000010a000b, 0x0000000000000000};
+  __m128i_out = __lsx_vfrstpi_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0101010101010101, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0101010101010101, 0x0008000000000000};
+  __m128i_out = __lsx_vfrstpi_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fffe0001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000000002bb, 0x00000000000000bf};
+  __m128i_result = (__m128i){0x00080000fffe0001, 0x0000000000000000};
+  __m128i_out = __lsx_vfrstpi_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff81a800003bea, 0x0000545cffffab1d};
+  v2u64_op1 = (v2u64){0x545cab1d81a83bea, 0x13f9c5b60028a415};
+  __m128i_result = (__m128i){0xffff81a800003bea, 0x0000545cffff0001};
+  __m128i_out = __lsx_vfrstpi_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0008000000000000};
+  __m128i_out = __lsx_vfrstpi_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000800000000};
+  __m128i_out = __lsx_vfrstpi_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0008000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vfrstpi_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000800000000};
+  __m128i_out = __lsx_vfrstpi_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x001a001a001a000b, 0x001a001a001a000b};
+  v2u64_op1 = (v2u64){0x001a001a001a000b, 0x001a001a001a000b};
+  __m128i_result = (__m128i){0x001a001a001a000b, 0x001a001a001a0008};
+  __m128i_out = __lsx_vfrstpi_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00007770ffff941d, 0x000000400000004c};
+  v2u64_op1 = (v2u64){0x00007770ffff941d, 0x000000400000004c};
+  __m128i_result = (__m128i){0x00007770ffff941d, 0x000000400000004c};
+  __m128i_out = __lsx_vfrstpi_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfrstpi.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfrstpi.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfrstpi.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfsqrt_d.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfsqrt_d.c
new file mode 100644
index 0000000000..71ed8e76a1
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfsqrt_d.c
@@ -0,0 +1,160 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2, v2u64_result;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2, v4i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000058bcc201, 0xffffffffa486c90f};
+  v2u64_result = (v2u64){0x1f52d710bf295626, 0xffffffffa486c90f};
+  __m128d_out = __lsx_vfsqrt_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfsqrt_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffff01ff01, 0xffffffffffffffff};
+  v2u64_result = (v2u64){0xffffffffff01ff01, 0xffffffffffffffff};
+  __m128d_out = __lsx_vfsqrt_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfsqrt_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfsqrt_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000be00be, 0x0000000000000000};
+  v2u64_result = (v2u64){0x1f1b917c9f3d5e05, 0x0000000000000000};
+  __m128d_out = __lsx_vfsqrt_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_result = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128d_out = __lsx_vfsqrt_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfsqrt_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128d_out = __lsx_vfsqrt_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000001400000000, 0xffffffff00000000};
+  v2u64_result = (v2u64){0x1f81e3779b97f4a8, 0xffffffff00000000};
+  __m128d_out = __lsx_vfsqrt_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff800000ff800000, 0xff800000ff800000};
+  v2u64_result = (v2u64){0x7ff8000000000000, 0x7ff8000000000000};
+  __m128d_out = __lsx_vfsqrt_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x001effae001effae, 0x001effae001effae};
+  v2u64_result = (v2u64){0x2006454690d3de87, 0x2006454690d3de87};
+  __m128d_out = __lsx_vfsqrt_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xbbc8ecc5f3ced5f3, 0xc0b4d1a5f8babad3};
+  v2u64_result = (v2u64){0x7ff8000000000000, 0x7ff8000000000000};
+  __m128d_out = __lsx_vfsqrt_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7ff8000000000000, 0xffffffffffffffff};
+  v2u64_result = (v2u64){0x7ff8000000000000, 0xffffffffffffffff};
+  __m128d_out = __lsx_vfrecip_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x7ff0000000000000, 0x7ff0000000000000};
+  __m128d_out = __lsx_vfrecip_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00003f8000000000, 0x00003f8000000000};
+  v2u64_result = (v2u64){0x7ff0000000000000, 0x7ff0000000000000};
+  __m128d_out = __lsx_vfrecip_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x7ff0000000000000, 0x7ff0000000000000};
+  __m128d_out = __lsx_vfrecip_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x7ff0000000000000, 0x7ff0000000000000};
+  __m128d_out = __lsx_vfrecip_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_result = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128d_out = __lsx_vfrecip_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fffa0000, 0x00000000fffa0000};
+  v2u64_result = (v2u64){0x7ff0000000000000, 0x7ff0000000000000};
+  __m128d_out = __lsx_vfrecip_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe593c8c4e593c8c4, 0xff800000ff800000};
+  v2u64_result = (v2u64){0x9a49e11102834d70, 0x805ffffe01001fe0};
+  __m128d_out = __lsx_vfrecip_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5252dcdcdcdcdcdc, 0x5252525252525252};
+  v2u64_result = (v2u64){0x2d8b24b936d1b24d, 0x2d8bf1f8fc7e3f20};
+  __m128d_out = __lsx_vfrecip_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff800000ff800000, 0xffffffffffffffff};
+  v2u64_result = (v2u64){0x7ff8000000000000, 0xffffffffffffffff};
+  __m128d_out = __lsx_vfrsqrt_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001ffff0001ffff, 0x0001ffff00000000};
+  v2u64_result = (v2u64){0x5ff6a0a40e9da42a, 0x5ff6a0a40ea8f47c};
+  __m128d_out = __lsx_vfrsqrt_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000000f, 0x0000000000000000};
+  v2u64_result = (v2u64){0x61608654a2d4f6da, 0x7ff0000000000000};
+  __m128d_out = __lsx_vfrsqrt_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffff0000ffff0000};
+  v2u64_result = (v2u64){0x7ff0000000000000, 0xffff0000ffff0000};
+  __m128d_out = __lsx_vfrsqrt_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fff7fff7fff7fff, 0x00fe000100cf005f};
+  v2u64_result = (v2u64){0x7fff7fff7fff7fff, 0x5f675e96e29a5a60};
+  __m128d_out = __lsx_vfrsqrt_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_result = (v2u64){0x7ff0000000000000, 0x7ff0000000000000};
+  __m128d_out = __lsx_vfrsqrt_d((__m128)v2u64_op0);
+  check_lsx_out(&v2u64_result, &__m128d_out, sizeof(__m128d_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfsqrt_d.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfsqrt_d.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfsqrt_d.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfsqrt_s.c b/SingleSource/UnitTests/Vector/LSX/lsx-vfsqrt_s.c
new file mode 100644
index 0000000000..fbe3c0f7da
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfsqrt_s.c
@@ -0,0 +1,180 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2, v2u64_result;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2, v4i32_result;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0xfedd0c00, 0x00020100, 0xfefdddfe, 0xfe07e5fe};
+  v4i32_result = (v4i32){0x7fc00000, 0x1e801ffc, 0x7fc00000, 0x7fc00000};
+  __m128_out = __lsx_vfsqrt_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfsqrt_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00};
+  v4i32_result = (v4i32){0x7fc00000, 0x7fc00000, 0x7fc00000, 0x7fc00000};
+  __m128_out = __lsx_vfsqrt_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfsqrt_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x76208329, 0xbc84cf6f, 0x137e54af, 0x8c7fc73a};
+  v4i32_result = (v4i32){0x5acab5a5, 0x7fc00000, 0x297f29fe, 0x7fc00000};
+  __m128_out = __lsx_vfsqrt_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfsqrt_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffba5f, 0xfffffe79, 0xffff9727, 0xffff9727};
+  v4i32_result = (v4i32){0xffffba5f, 0xfffffe79, 0xffff9727, 0xffff9727};
+  __m128_out = __lsx_vfsqrt_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128_out = __lsx_vfsqrt_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000003, 0x00000003, 0x00000002, 0x00000002};
+  v4i32_result = (v4i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m128_out = __lsx_vfrecip_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x51cfd7c0, 0x00000000, 0xf6e91c00};
+  v4i32_result = (v4i32){0x7f800000, 0x2d1da85b, 0x7f800000, 0x880c91b8};
+  __m128_out = __lsx_vfrecip_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m128_out = __lsx_vfrecip_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m128_out = __lsx_vfrecip_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfffffffa, 0xfffffffa, 0xfffffffa, 0xfffffffa};
+  v4i32_result = (v4i32){0xfffffffa, 0xfffffffa, 0xfffffffa, 0xfffffffa};
+  __m128_out = __lsx_vfrecip_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m128_out = __lsx_vfrecip_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffff0001, 0xffff0001, 0xffff0001, 0xffff0001};
+  v4i32_result = (v4i32){0xffff0001, 0xffff0001, 0xffff0001, 0xffff0001};
+  __m128_out = __lsx_vfrecip_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0a000000, 0x0a000000, 0x0a000000, 0x0a000000};
+  v4i32_result = (v4i32){0x75000000, 0x75000000, 0x75000000, 0x75000000};
+  __m128_out = __lsx_vfrecip_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m128_out = __lsx_vfrecip_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m128_out = __lsx_vfrsqrt_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfff80000, 0x00000000, 0xfff8fff8, 0x00000000};
+  v4i32_result = (v4i32){0xfff80000, 0x7f800000, 0xfff8fff8, 0x7f800000};
+  __m128_out = __lsx_vfrsqrt_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m128_out = __lsx_vfrsqrt_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  v4i32_result = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128_out = __lsx_vfrsqrt_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x9f3d5e05, 0x1f1b917c, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x7fc00000, 0x4fa432d6, 0x7f800000, 0x7f800000};
+  __m128_out = __lsx_vfrsqrt_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m128_out = __lsx_vfrsqrt_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xb880eb98, 0x12835580, 0xffffffff, 0xffffffff};
+  v4i32_result = (v4i32){0x7fc00000, 0x55fcbad1, 0xffffffff, 0xffffffff};
+  __m128_out = __lsx_vfrsqrt_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x03e8157e, 0x0707f8f8, 0x00000807, 0x06070607};
+  v4i32_result = (v4i32){0x5d3e1e1d, 0x5bafa1dd, 0x61ff9049, 0x5c303f97};
+  __m128_out = __lsx_vfrsqrt_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m128_out = __lsx_vfrsqrt_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m128_out = __lsx_vfrsqrt_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m128_out = __lsx_vfrsqrt_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfffe01ff, 0xfffbfffe, 0xfffa01ff, 0xfff7fffe};
+  v4i32_result = (v4i32){0xfffe01ff, 0xfffbfffe, 0xfffa01ff, 0xfff7fffe};
+  __m128_out = __lsx_vfrsqrt_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000};
+  __m128_out = __lsx_vfrsqrt_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x44000000, 0x00000000, 0x45000000};
+  v4i32_result = (v4i32){0x7f800000, 0x3d3504f3, 0x7f800000, 0x3cb504f3};
+  __m128_out = __lsx_vfrsqrt_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00020002, 0x00020001, 0x00000000, 0x00000000};
+  v4i32_result = (v4i32){0x607fff80, 0x607fffc0, 0x7f800000, 0x7f800000};
+  __m128_out = __lsx_vfrsqrt_s((__m128)v4i32_op0);
+  check_lsx_out(&v4i32_result, &__m128_out, sizeof(__m128_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vfsqrt_s.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vfsqrt_s.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vfsqrt_s.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vftint-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vftint-1.c
new file mode 100644
index 0000000000..15a6388a6d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vftint-1.c
@@ -0,0 +1,255 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00007fff00007fff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffff0000000000, 0x000000ffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000b5207f80, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff007f00000000, 0xffff007f00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc0f3fa0080000000, 0xbff0000000000000};
+  __m128i_result = (__m128i){0xfffffffffffec060, 0xffffffffffffffff};
+  __m128i_out = __lsx_vftintrz_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00012c8a0000a58a, 0x0000ebd20000714f};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000e41b, 0x0000000015d926c7};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000001};
+  __m128i_out = __lsx_vftintrp_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrp_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrp_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff7777ffff7777, 0x0000777777777777};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000001};
+  __m128i_out = __lsx_vftintrp_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrp_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrp_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000004000000000, 0x0000000100000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf4b6f3f52f4ef4a8, 0x0080000000000000};
+  __m128i_result = (__m128i){0x8000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0101010101010101, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ff80ffffffff, 0xff80ffffffffff80};
+  __m128i_result = (__m128i){0x0000000000000000, 0x8000000000000000};
+  __m128i_out = __lsx_vftintrm_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000210011084, 0x000000017fff9000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000040d, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff000000ff0000, 0x0008000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9f4fcfcfcf800000, 0x004f1fcfd01f9f9f};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9c7c266e3faa293c, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_l_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vftint-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vftint-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vftint-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vftint-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vftint-2.c
new file mode 100644
index 0000000000..71c4ae08de
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vftint-2.c
@@ -0,0 +1,395 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrnel_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrnel_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0b6f8095, 0x101f8b68, 0x969e00f2, 0x887c8beb};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrnel_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x000001fc, 0x00020000, 0x00020000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrnel_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrnel_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrnel_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrnel_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffff0001, 0x00020000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrnel_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xa9fa0d06, 0x0a753500, 0x0a752a55, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrnel_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0x7ffffffe, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrneh_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000001, 0xfffffffe, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrneh_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrneh_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x7ffeffff, 0x00000001, 0x7ffeffff, 0x00000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrneh_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrneh_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrneh_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00ff00ff, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrzl_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrzl_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrzl_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrzl_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfffeffff, 0xfffefffe, 0xfffeffff, 0xfffefffe};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrzl_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrzl_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0a4f0000, 0x0a960e6b, 0x0bde0853, 0x0000033a};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrzl_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xe0da6499, 0x20c4e0c4, 0x8400c4e3, 0x6420e020};
+  __m128i_result = (__m128i){0x0000000000000000, 0x7fffffffffffffff};
+  __m128i_out = __lsx_vftintrzh_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0x7bffffff, 0xffffffff, 0xfbffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x8000000000000000};
+  __m128i_out = __lsx_vftintrzh_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x15141312, 0x16151413, 0x17161514, 0x18171615};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrzh_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrzh_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x009c0000, 0x046a09ec, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrzh_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrzh_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x4f4f4f4f, 0x4f4f4f4f, 0x4f4f4f4f, 0x4f4f4f4f};
+  __m128i_result = (__m128i){0x00000000cf4f4f00, 0x00000000cf4f4f00};
+  __m128i_out = __lsx_vftintrzh_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0xffffffff, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrpl_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x7fffffff, 0x7fffffff, 0x7fffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrpl_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00140014, 0x00000014, 0x0000007e, 0x000d0254};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000001};
+  __m128i_out = __lsx_vftintrpl_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrpl_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x80000000, 0x39412488, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000001};
+  __m128i_out = __lsx_vftintrpl_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrpl_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000014, 0x00000000, 0x00000014, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrpl_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00010001, 0x00010001, 0x00010001, 0x00010001};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000001};
+  __m128i_out = __lsx_vftintrpl_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrpl_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrpl_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x3b000000, 0x2e34594c, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000001};
+  __m128i_out = __lsx_vftintrpl_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x80638063, 0x80808080, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrph_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrph_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000080, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrph_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrph_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrml_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrml_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0x7ffffffe, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrml_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00010001, 0x00010001, 0x00010001, 0x00010001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrml_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x7ff000ff, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrml_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrml_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x80000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrmh_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrmh_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x4acfaf40, 0x62cbf96e, 0x00ff00ff, 0x00ff00ff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrmh_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000001, 0x00ff0000, 0x0000ac26, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrmh_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintl_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00124888, 0x00000000, 0x00d4ccb8, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintl_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintl_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0xfff00000, 0x00000000, 0xfff00000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintl_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintl_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x80000000, 0x7fffffff, 0xffffd860, 0x80000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintl_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00008000, 0x00000000, 0x00008000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintl_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftinth_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0x7ffffffe, 0xffffffff, 0xff80ffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftinth_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x4f804f80, 0x4f804f80, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftinth_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x0000007b, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftinth_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftinth_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftinth_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000600};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftinth_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftinth_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x3f800000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vftinth_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x04870ba0, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftinth_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00007176, 0x00009c7c, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftinth_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftinth_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftinth_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000020, 0x00000000, 0x0667ae56, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftinth_l_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vftint-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vftint-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vftint-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vftint-3.c b/SingleSource/UnitTests/Vector/LSX/lsx-vftint-3.c
new file mode 100644
index 0000000000..d675f476c4
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vftint-3.c
@@ -0,0 +1,638 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0x00000000, 0x42652524, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000003900000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0xff00ff7f};
+  __m128i_result = (__m128i){0x0000000000000000, 0x8000000000000000};
+  __m128i_out = __lsx_vftintrne_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x7f800000, 0x2d1da85b, 0x7f800000, 0xffffffff};
+  __m128i_result = (__m128i){0x000000007fffffff, 0x000000007fffffff};
+  __m128i_out = __lsx_vftintrne_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0x8040007f, 0xffffffff, 0x80307028};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x03010302, 0x00000000, 0x03050302, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x1d37b5a1, 0x03aa355e, 0xa79308f6, 0x000aa822};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffff0000, 0xffffffff, 0x00000000, 0xffffff00};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfffffff7, 0xffffffff, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfffffff0, 0xffffffff, 0xff84fff4, 0xff84fff4};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x07ffc000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0000ffff, 0xffff0000, 0xffffffff, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfbd2e34b, 0x6db7da53, 0xc61e81ef, 0xf039b8c0};
+  __m128i_result = (__m128i){0x7fffffff80000000, 0x80000000ffffd860};
+  __m128i_out = __lsx_vftintrz_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffff0001, 0x00020000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x94027113, 0x00d57017, 0x50a27112, 0x00027113};
+  __m128i_result = (__m128i){0x0000000000000000, 0x000000007fffffff};
+  __m128i_out = __lsx_vftintrz_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x7f3b7f21, 0x7f3b7f3f, 0x7e017f01, 0xff80ff80};
+  __m128i_result = (__m128i){0x7fffffff7fffffff, 0x000000007fffffff};
+  __m128i_out = __lsx_vftintrz_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x041b0013, 0x00001802, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000100000001, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrp_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0x7ffffffe, 0xffffffff, 0xff80ffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrp_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00010001, 0x00010001, 0x00010001, 0x00010001};
+  __m128i_result = (__m128i){0x0000000100000001, 0x0000000100000001};
+  __m128i_out = __lsx_vftintrp_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xdefb5ada, 0x5f5f7bfe, 0xfedbfefe, 0xfffffadf};
+  __m128i_result = (__m128i){0x7fffffff80000000, 0x0000000080000000};
+  __m128i_out = __lsx_vftintrp_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x084314a6, 0x00000001, 0x084314a6, 0x00000001};
+  __m128i_result = (__m128i){0x0000000100000001, 0x0000000100000001};
+  __m128i_out = __lsx_vftintrp_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrp_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0000003b, 0x000ef000, 0x3a800000, 0x3a800000};
+  __m128i_result = (__m128i){0x0000000100000001, 0x0000000100000001};
+  __m128i_out = __lsx_vftintrp_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000001, 0x09610001, 0x00000000, 0x10404000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0xfffffff7, 0x0000001a};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00040004, 0x00040004, 0x00040004, 0x00040004};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xff00ff00, 0x00ffff00, 0xff00ff00, 0x00ffff00};
+  __m128i_result = (__m128i){0x0000000080000000, 0x0000000080000000};
+  __m128i_out = __lsx_vftintrm_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xc0ff00ff, 0xc03fc03f, 0x013ec13e, 0x00000000};
+  __m128i_result = (__m128i){0xfffffffdfffffff8, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x43800000, 0x43800000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000010000000100, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000014, 0x00000000, 0x00000014, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0000ffff, 0x0000ffff, 0x00000000, 0x0000ffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfffffffe, 0x00000001, 0xfffffffe, 0x00000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00010000, 0x00010001, 0x00040100, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0000ffff, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfffffffe, 0x00000001, 0xfffffffe, 0x00000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00130000, 0xffd30000, 0x00130000, 0xffd30000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x4dec4089, 0xe101e001, 0x4deb2610, 0xe1000000};
+  __m128i_result = (__m128i){0x800000001d881120, 0x800000001d64c200};
+  __m128i_out = __lsx_vftint_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x80000000, 0x76f42488, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x7fffffff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0000001f, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x003f003f, 0xffc0ffc0, 0xffc0003f, 0x003fffc0};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_w_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffff8000000000, 0xffffff7fffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7f8000007f800000, 0x7f8000007f800000};
+  __m128i_result = (__m128i){0x7fffffff7fffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000c2bac2c2, 0x00000000fefefe6a};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000002bfd9461, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000004fc04f80, 0x000000004fc04f81};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000001f, 0x000000000000001f};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000003a0000003a, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x37c0001000000000, 0x37c0001000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000068, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x6363636363636363, 0x6363636363636363};
+  __m128i_result = (__m128i){0x7fffffff7fffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe22b3595efa4aa0c, 0x4429146a7b4c88b2};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x7fffffff80000000};
+  __m128i_out = __lsx_vftintrne_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000400000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fffffff5, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fffffff7fffffff, 0x7fffffff7fffffff};
+  v2u64_op1 = (v2u64){0xe7e5dabf00010001, 0xe7e5560400010001};
+  __m128i_result = (__m128i){0x8000000080000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000008ffffa209, 0x0000000600007fff};
+  v2u64_op1 = (v2u64){0x046a09ec009c0000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrne_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000017fda829, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x8000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8040007fffffffff, 0x80307028ffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7ffeffff7bfff828, 0x7fff0007e215b122};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000158, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000158, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000011ff040, 0xffffffffffffffee};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x00000000047fe2f0, 0x00000000047fe2f0};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrp_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrp_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x004200a000200000, 0x004200a000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000100000001};
+  __m128i_out = __lsx_vftintrp_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000fe00ff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000ffff0000ffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000001};
+  __m128i_out = __lsx_vftintrp_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000101fd01fe, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000100000001};
+  __m128i_out = __lsx_vftintrp_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000c2f90000bafa, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000fffff800, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x0000000100000001, 0x0000000000000001};
+  __m128i_out = __lsx_vftintrp_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0804080407040804, 0x0101080408040804};
+  v2u64_op1 = (v2u64){0x0804080407040804, 0x0101080408040804};
+  __m128i_result = (__m128i){0x0000000100000001, 0x0000000100000001};
+  __m128i_out = __lsx_vftintrp_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrp_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000003ffda00f3, 0x00000003ffda00f3};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000100000001};
+  __m128i_out = __lsx_vftintrp_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x061202bffb141c38, 0xffa6ff91fdd8ef77};
+  v2u64_op1 = (v2u64){0x8160cdd2f365ed0d, 0xfefffffffed08f77};
+  __m128i_result = (__m128i){0x8000000000000000, 0x8000000000000001};
+  __m128i_out = __lsx_vftintrp_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f801fe000000000, 0x3f413f4100000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x000000017fffffff};
+  __m128i_out = __lsx_vftintrp_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrp_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrp_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfe03fe3ffe01fa21, 0xfe3bfb01fe3bfe01};
+  v2u64_op1 = (v2u64){0xfe03fe3ffe01fa21, 0xfe3bfb01fe3bfe01};
+  __m128i_result = (__m128i){0x8000000080000000, 0x8000000080000000};
+  __m128i_out = __lsx_vftintrp_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0800080008000800, 0x0800080008000800};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000202fe02, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffff00fc0000ff02, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fffffff7ffffffb, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000ff00ff, 0x0000000000ff00ff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrm_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x52527d7d52527d7d, 0x52527d7d52527d7d};
+  __m128i_result = (__m128i){0x7fffffff7fffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0xffffffff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000080000000, 0xfffffffffffff800};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffff00000080};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000f0080000f800, 0x0000e0180000e810};
+  v2u64_op1 = (v2u64){0x0000f0080000f800, 0x0000e0180000e810};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7ff8000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000ffffffffffff, 0x0000ffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x9c9c9c9c9c9c9c9c, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0202f5f80000ff00, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vftint-3.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vftint-3.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vftint-3.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vftint-4.c b/SingleSource/UnitTests/Vector/LSX/lsx-vftint-4.c
new file mode 100644
index 0000000000..1a5e80f2c5
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vftint-4.c
@@ -0,0 +1,225 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xfffffffe, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_wu_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00010000, 0x00002000, 0x02020202, 0x02020004};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_wu_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x0000003f, 0x00000001, 0x7fff7fff, 0x7fff7fff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_wu_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x808000ff, 0x000000ff, 0x808000ff, 0x000000ff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_wu_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000010, 0x00000001, 0x7f7f7f7f, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000ffffffff};
+  __m128i_out = __lsx_vftintrz_wu_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_wu_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x10000000, 0x10000000, 0x00002000, 0x00002000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_wu_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000001, 0x00000000, 0x00000001, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_wu_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xed3f2000, 0xc8847ef6, 0xb2ebb000, 0x67eb85af};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vftintrz_wu_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000001, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_wu_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000800000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_lu_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_lu_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0080000000000000, 0x0080000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_lu_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_lu_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_lu_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x800000001d881120, 0x800000001d64c200};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_lu_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000016fff9dff, 0x00000000f0009d3c};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_lu_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000040a04000, 0x0000000040a04000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_lu_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000800080008000, 0x8000800080008000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_lu_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_lu_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x03fc03fc03fc03fc, 0x0001000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftintrz_lu_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+v4i32_op0 = (v4i32){0x00006549, 0x0000c0f1, 0x000047cd, 0x0000c77c};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_wu_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_wu_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_wu_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000001, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_wu_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0xfffffff0, 0xffffffff, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_wu_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000004, 0xffffffee, 0x00000001, 0xffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_wu_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x0000ffff, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_wu_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x00000000, 0x00000000, 0x00000000, 0x00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_wu_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v4i32_op0 = (v4i32){0x63636363, 0x63636363, 0x63636363, 0x63636363};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vftint_wu_s((__m128)v4i32_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000400000007004, 0x0000400000004000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_lu_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_lu_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffffe, 0x3c600000ff800000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_lu_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6a57a30ff0000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_lu_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_lu_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x40f0001000000000, 0x40f0001000000000};
+  __m128i_result = (__m128i){0x0000000000010001, 0x0000000000010001};
+  __m128i_out = __lsx_vftint_lu_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_lu_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000014, 0x0000000000000014};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_lu_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_lu_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000ef0000000003b, 0x3a8000003a800000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_lu_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000022001818, 0x000000009c83e21a};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vftint_lu_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vftint-4.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vftint-4.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vftint-4.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vhaddw-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vhaddw-1.c
new file mode 100644
index 0000000000..d83ee65379
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vhaddw-1.c
@@ -0,0 +1,332 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x870968c1f56bb3cd, 0x4ee85545068f3133};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xff870068fff5ffb3, 0x004e005500060031};
+  __m128i_out = __lsx_vhaddw_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000000d, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003f000000000000, 0xfff082f000000000};
+  v2u64_op1 = (v2u64){0xc000000000000001, 0xc04d600d3aded151};
+  __m128i_result = (__m128i){0x0000000000000001, 0x004cff8fffde0051};
+  __m128i_out = __lsx_vhaddw_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vhaddw_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3ff0000000000000, 0x3ff0000000000000};
+  v2u64_op1 = (v2u64){0x800000007fffffff, 0x800000007fffffff};
+  __m128i_result = (__m128i){0x003f0000ffffffff, 0x003f0000ffffffff};
+  __m128i_out = __lsx_vhaddw_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0001fffc0001fffc, 0x0042003e0042002f};
+  __m128i_result = (__m128i){0x0001fffc0001fffc, 0x0042003e0042002f};
+  __m128i_out = __lsx_vhaddw_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0100d6effefd0498, 0x7505443065413aed};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000100fffffefd, 0x0000750500006541};
+  __m128i_out = __lsx_vhaddw_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00ffff00, 0xffffffffff00ff00};
+  v2u64_op1 = (v2u64){0xfffffffffffffff7, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffffe000000f6, 0xffffffffffffff00};
+  __m128i_out = __lsx_vhaddw_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000001fffffffe, 0x00000001fffffffe};
+  __m128i_result = (__m128i){0x00000001fffffffe, 0x00000001fffffffe};
+  __m128i_out = __lsx_vhaddw_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff0000ffff0000, 0xffff0000ffff0000};
+  v2u64_op1 = (v2u64){0xffff0000ffff0000, 0xffff0000ffff0000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vhaddw_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x4050000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000f80007, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000000000f8, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000040, 0x0000000000000040};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ff80ffffffff, 0xff80ffffffffff80};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x00000000fffffffe, 0xffffff7ffffffffe};
+  __m128i_out = __lsx_vhaddw_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xce9035c49ffff570, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xce9035c49ffff574, 0x0000000000000004};
+  __m128i_result = (__m128i){0x00000454ffff9573, 0x0000000000000004};
+  __m128i_out = __lsx_vhaddw_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7d187e427c993f80, 0x80007fc000003f00};
+  v2u64_op1 = (v2u64){0x7500000075000000, 0x7500000075000000};
+  __m128i_result = (__m128i){0x00007d1800007c99, 0xffff800000000000};
+  __m128i_out = __lsx_vhaddw_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x5555000154100155, 0x5555000054100000};
+  __m128i_result = (__m128i){0x0000000100000155, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000200, 0x0000000000000200};
+  __m128i_result = (__m128i){0x0000000000000200, 0x0000000000000200};
+  __m128i_out = __lsx_vhaddw_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffebe6ed565, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xfffffffebe6ed565, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffbe6ed563, 0xfffffffffffffffe};
+  __m128i_out = __lsx_vhaddw_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x78c00000ff000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000078c00000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7d3ac60000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000007d3ac600, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7fffffffc6bb97ac, 0x7fffffff82bb9784};
+  __m128i_result = (__m128i){0xffffffffc6bb97ac, 0xffffffff82bb9784};
+  __m128i_out = __lsx_vhaddw_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vhaddw_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003f0000ffffffff, 0x003f0000ffffffff};
+  v2u64_op1 = (v2u64){0x003f0000ffffffff, 0x003f0000ffffffff};
+  __m128i_result = (__m128i){0x00000000003effff, 0x00000000003effff};
+  __m128i_out = __lsx_vhaddw_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xf359f359f359f359, 0xf359f359f359f359};
+  __m128i_result = (__m128i){0xfffffffff359f358, 0xfffffffff359f358};
+  __m128i_out = __lsx_vhaddw_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6363636363636363, 0x6363636363636363};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x7f8000007f800000};
+  __m128i_result = (__m128i){0x0000000063636363, 0x00000000e2e36363};
+  __m128i_out = __lsx_vhaddw_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vhaddw_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffe000ffffe000, 0xffffe000ffffe000};
+  v2u64_op1 = (v2u64){0xffffffff02000200, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffe00001ffe200, 0xffffffffffffffff};
+  __m128i_out = __lsx_vhaddw_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe400000003ffc001, 0x0000000000000383};
+  v2u64_op1 = (v2u64){0xffffe000ffff1fff, 0x0000000001000001};
+  __m128i_result = (__m128i){0xffffe000ffff2382, 0xffffffffffffffff};
+  __m128i_out = __lsx_vhaddw_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000001010000, 0x03574e39e496cbc9};
+  v2u64_op1 = (v2u64){0xffffffff00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x03574e38e496cbc9, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xa9ec4882f216ea11, 0xabff54e911f71b07};
+  v2u64_op1 = (v2u64){0xfe00fcfffe01fd01, 0xfc01fcfefc02fdf7};
+  __m128i_result = (__m128i){0xaa0051e90ff91808, 0xffffffffffffffff};
+  __m128i_out = __lsx_vhaddw_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffe00000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000030000003f, 0x7fff7fff7fff7fff};
+  __m128i_result = (__m128i){0x000000030000003f, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffff000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vhaddw_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffff0001ffff9515, 0x00000000ffff53d9};
+  __m128i_result = (__m128i){0xffff0001ffff9514, 0xffffffffffffffff};
+  __m128i_out = __lsx_vhaddw_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9c9c9c9c9c9c9c9c, 0x9c9c9c9c9c9c9c9c};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x9c9c9c9c9c9c9c9c, 0xffffffffffffffff};
+  __m128i_out = __lsx_vhaddw_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0002000200000001, 0x0000000200000000};
+  v2u64_op1 = (v2u64){0x0002000200000001, 0x0000000200000000};
+  __m128i_result = (__m128i){0x0002000400000001, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f3b7f3f7f3b7f21, 0xff80ff807e017f01};
+  v2u64_op1 = (v2u64){0x0a000000f6000000, 0x0a0000001e000000};
+  __m128i_result = (__m128i){0x0980ff8174017f01, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000ef0000000003b, 0x3a8000003a800000};
+  __m128i_result = (__m128i){0x000ef0000000003b, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000011ff040, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000011ff040, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vhaddw-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vhaddw-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vhaddw-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vhaddw-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vhaddw-2.c
new file mode 100644
index 0000000000..1b17464b13
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vhaddw-2.c
@@ -0,0 +1,308 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x00000000fff80000, 0x00000000fff8fff8};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000ff0000, 0x0000000000ff00ff};
+  __m128i_out = __lsx_vhaddw_hu_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xff80000000000000, 0xff80000000000000};
+  __m128i_result = (__m128i){0x0080000000000000, 0x0080000000000000};
+  __m128i_out = __lsx_vhaddw_hu_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_hu_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5252525252525252, 0x5252525252525252};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0052005200520052, 0x0052005200520052};
+  __m128i_out = __lsx_vhaddw_hu_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_hu_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000fffd, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffff00000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x00ff00ff000000ff, 0x00ff00ff00ff00ff};
+  __m128i_out = __lsx_vhaddw_hu_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000049ffffffaa, 0x00060012000e002b};
+  v2u64_op1 = (v2u64){0x000000127fffffea, 0x000000060000000e};
+  __m128i_result = (__m128i){0x0000001201fe01e9, 0x000000060000000e};
+  __m128i_out = __lsx_vhaddw_hu_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x5d7f5d807fea807f};
+  __m128i_result = (__m128i){0x00ff00ff00ff00ff, 0x007f008000ea007f};
+  __m128i_out = __lsx_vhaddw_hu_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_hu_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_wu_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4f804f804f804f80, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x4f804f804f804f80, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00009f0000009f00, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_wu_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000bd3d00000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000bd3d00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000bd3d00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_wu_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_wu_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000001f, 0x000000000000001f};
+  v2u64_op1 = (v2u64){0xffff007f00000000, 0xffff007f00000000};
+  __m128i_result = (__m128i){0x0000007f00000000, 0x0000007f00000000};
+  __m128i_out = __lsx_vhaddw_wu_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x28bf0351ec69b5f2, 0x7ef400ad21fc7081};
+  __m128i_result = (__m128i){0x000003510000b5f2, 0x000000ad00007081};
+  __m128i_out = __lsx_vhaddw_wu_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xadad52525252adad, 0x5252adadadadadad};
+  __m128i_result = (__m128i){0x000052520000adad, 0x0000adad0000adad};
+  __m128i_out = __lsx_vhaddw_wu_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ff8000010f78, 0x0000ffff0000ffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x002a001a001a000b};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000001a0000000b};
+  __m128i_out = __lsx_vhaddw_wu_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00feff8000ff80ff, 0x7500000075007500};
+  v2u64_op1 = (v2u64){0x00007d1800007c99, 0xffff800000000000};
+  __m128i_result = (__m128i){0x00007e1600007d98, 0x0000f50000007500};
+  __m128i_out = __lsx_vhaddw_wu_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc1fc7941bc7e00ff, 0xffff760386bdae46};
+  v2u64_op1 = (v2u64){0x0802080408060803, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000ca000000c481, 0x0000ffff000086bd};
+  __m128i_out = __lsx_vhaddw_wu_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000007fff9, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x5efeb3165bd7653d, 0xffff2356fe165486};
+  __m128i_result = (__m128i){0x0000b31600006544, 0x0000235600005486};
+  __m128i_out = __lsx_vhaddw_wu_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xdd3b8b02563b2d7b, 0x9c83e21a22001818};
+  v2u64_op1 = (v2u64){0x4f4f4f4f4f4f4f4f, 0x4f4f4f4f4f4f4f4f};
+  __m128i_result = (__m128i){0x00012c8a0000a58a, 0x0000ebd20000714f};
+  __m128i_out = __lsx_vhaddw_wu_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000003, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0024d8f6a494006a, 0xa8beed87bc3f2be1};
+  v2u64_op1 = (v2u64){0xfeffffffffffffff, 0xfeffffffffffffff};
+  __m128i_result = (__m128i){0x000000010024d8f5, 0x00000001a8beed86};
+  __m128i_out = __lsx_vhaddw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000078c00000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x6a57a30ff0000000, 0x0000000000000001};
+  __m128i_result = (__m128i){0x00000000f0000000, 0x0000000000000001};
+  __m128i_out = __lsx_vhaddw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000040d, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x00000001fffffffe, 0x00000001fffffffe};
+  __m128i_out = __lsx_vhaddw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x8000000083ff0be0, 0x80000000b57ec564};
+  __m128i_result = (__m128i){0x0000000183ff0bdf, 0x00000001b57ec563};
+  __m128i_out = __lsx_vhaddw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffff00000000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000000000000, 0x8000e2e3ffffd1d3};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000080000000, 0x000000008000e2e3};
+  __m128i_out = __lsx_vhaddw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000200000002, 0x0000000200010002};
+  v2u64_op1 = (v2u64){0x0000000200000002, 0x0000000200010002};
+  __m128i_result = (__m128i){0x0000000000000004, 0x0000000000010004};
+  __m128i_out = __lsx_vhaddw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vhaddw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000001fffffffe};
+  __m128i_out = __lsx_vhaddw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000001000000000, 0x0000001000000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000001};
+  __m128i_out = __lsx_vhaddw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x870968c1f56bb3cd, 0x4ee85545ffffffff};
+  __m128i_result = (__m128i){0x870968c1f56bb3cd, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_qu_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000013d, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0006000200000000, 0x0010001000030000};
+  __m128i_result = (__m128i){0x0006000200000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_qu_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffff01ff01, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xfffffffffffffffe, 0x0000000000000001};
+  __m128i_out = __lsx_vhaddw_qu_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_qu_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000001b, 0x000000000000001b};
+  v2u64_op1 = (v2u64){0x00000000001b0000, 0x00000000001b0000};
+  __m128i_result = (__m128i){0x00000000001b001b, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_qu_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000004870ba0, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000004870ba0, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_qu_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000010000000, 0x0000000010000000};
+  v2u64_op1 = (v2u64){0xff800000ff800000, 0xff800000ff800000};
+  __m128i_result = (__m128i){0xff8000010f800000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_qu_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00007fff7fff8000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_qu_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x00000000000003e2};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_qu_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhaddw_qu_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vhaddw-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vhaddw-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vhaddw-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vhsubw-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vhsubw-1.c
new file mode 100644
index 0000000000..a711d2d696
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vhsubw-1.c
@@ -0,0 +1,224 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000fffffc00, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000010000, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00007f8000007f80, 0x00007f8000007f80};
+  __m128i_result = (__m128i){0x0000008000000080, 0x0000008000000080};
+  __m128i_out = __lsx_vhsubw_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffff07effffe, 0xffffffffffffff00};
+  __m128i_result = (__m128i){0x0001000100110002, 0x0001000100010000};
+  __m128i_out = __lsx_vhsubw_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffeff400000df4, 0x00000000ffffff01};
+  v2u64_op1 = (v2u64){0x0000958affff995d, 0x0000006f00001f0a};
+  __m128i_result = (__m128i){0xffff00650001ffb0, 0x0000ff91fffffff5};
+  __m128i_out = __lsx_vhsubw_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000bfffffffe0f6, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000010001000a, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xbff0000000000000, 0x41dfffffffc00000};
+  v2u64_op1 = (v2u64){0x0101010101010101, 0x0008000000000000};
+  __m128i_result = (__m128i){0xffbeffffffffffff, 0x0039ffffffff0000};
+  __m128i_out = __lsx_vhsubw_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x370bdfecffecffec, 0x370bdfecffecffec};
+  v2u64_op1 = (v2u64){0x0000000008140c80, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0037ffdfffeb007f, 0x0037ffdfffffffff};
+  __m128i_out = __lsx_vhsubw_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x377b810912c0e000, 0x98147a504d145000};
+  v2u64_op1 = (v2u64){0x4e3e133738bb47d2, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfff9ff4a0057000e, 0xff98007a004d0050};
+  __m128i_out = __lsx_vhsubw_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000501ffff0005, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0001000600000001, 0x0001000100010001};
+  __m128i_out = __lsx_vhsubw_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00020000ffff0001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0001000100000001, 0x0001000100010001};
+  __m128i_out = __lsx_vhsubw_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x001effae001effae, 0x0000ffae001effae};
+  v2u64_op1 = (v2u64){0x5252525252525252, 0x5252525252525252};
+  __m128i_result = (__m128i){0xffaeffadffaeffad, 0xffaeffadffaeffad};
+  __m128i_out = __lsx_vhsubw_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000201000000000b, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000fc0000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000200000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffff01ff01, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x00000000ffffff02, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffff00000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000100000000, 0x0000000100000001};
+  __m128i_out = __lsx_vhsubw_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000100000001, 0x0000000100000001};
+  __m128i_out = __lsx_vhsubw_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000000000ff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000ffffff01, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x12755900b653f081, 0x9727b8499727b849};
+  v2u64_op1 = (v2u64){0x7d7f13fc7c7ffbf4, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffe79ffffba5f, 0xffff9727ffff9727};
+  __m128i_out = __lsx_vhsubw_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000100010, 0x0000000000100010};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000001};
+  __m128i_out = __lsx_vhsubw_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000958affff995d, 0x0000006f00001f0a};
+  v2u64_op1 = (v2u64){0x0000100c6ffef10c, 0x00000000000000ff};
+  __m128i_result = (__m128i){0xffffffff9001a47e, 0xffffffffffffff70};
+  __m128i_out = __lsx_vhsubw_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x00000000000000a6, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffff59, 0xffffffffffffffff};
+  __m128i_out = __lsx_vhsubw_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000400000004, 0x0000000400000004};
+  __m128i_result = (__m128i){0xfffffffffffffffc, 0xfffffffffffffffc};
+  __m128i_out = __lsx_vhsubw_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000100000001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000100000001, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_result = (__m128i){0x0000000100000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xcbc2723a4f12a5f8, 0x002affd600000001};
+  __m128i_result = (__m128i){0x343d8dc5b0ed5a08, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffff0001ffff9515, 0x00000000ffff53d9};
+  __m128i_result = (__m128i){0x0000fffe00006aea, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000455555555, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000003fe0000141e, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffc01ffffebe2, 0xffffffffffffffff};
+  __m128i_out = __lsx_vhsubw_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc8847ef6ed3f2000, 0x67eb85afb2ebb000};
+  v2u64_op1 = (v2u64){0x0000001f0000001f, 0x0000002000000020};
+  __m128i_result = (__m128i){0x67eb8590b2ebafe1, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xb4b8122ef4054bb3, 0x56a09e662ab46b31};
+  __m128i_result = (__m128i){0x4b47edd10bfab44d, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vhsubw-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vhsubw-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vhsubw-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vhsubw-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vhsubw-2.c
new file mode 100644
index 0000000000..4267ad6cf6
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vhsubw-2.c
@@ -0,0 +1,242 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0xffffff0000010000, 0xffffffff00000001};
+  v2u64_op1 = (v2u64){0xfe00fffefe0100f6, 0xfe00fe00fe00fd01};
+  __m128i_result = (__m128i){0x00ff0001ffffff0a, 0x00ff00ff0000ffff};
+  __m128i_out = __lsx_vhsubw_hu_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000095141311, 0x0000000017161515};
+  v2u64_op1 = (v2u64){0x76f424887fffffff, 0x0000000000000001};
+  __m128i_result = (__m128i){0xff0cff78ff96ff14, 0x0000000000170014};
+  __m128i_out = __lsx_vhsubw_hu_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x67eb85afb2ebb000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x67eb85afb2ebb000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xff7cffd6ffc700b0, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_hu_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_hu_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00ff00ff00ff00ff, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_hu_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m128i_out = __lsx_vhsubw_wu_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ffff0000000000, 0x00ffff0000000000};
+  v2u64_op1 = (v2u64){0x7f80000000000000, 0x7f8000007f800000};
+  __m128i_result = (__m128i){0x000000ff00000000, 0x000000ff00000000};
+  __m128i_out = __lsx_vhsubw_wu_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000020, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_wu_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_wu_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffff0001ffff0001, 0xffff0001ffff0001};
+  __m128i_out = __lsx_vhsubw_wu_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0101010101010101, 0x0101010101010101};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000010100000101, 0x0000010100000101};
+  __m128i_out = __lsx_vhsubw_wu_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfefeff00fefeff00, 0xfefeff00fefeff00};
+  v2u64_op1 = (v2u64){0x8080808080808080, 0x8080808080808080};
+  __m128i_result = (__m128i){0x00007e7e00007e7e, 0x00007e7e00007e7e};
+  __m128i_out = __lsx_vhsubw_wu_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xa2e3a36463636363, 0xa2e3a36363636363};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x7f8000007f800000};
+  __m128i_result = (__m128i){0x0000a2e300006363, 0x0000a2e300006363};
+  __m128i_out = __lsx_vhsubw_wu_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x52527d7d52527d7d, 0x52527d7d52527d7d};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000052527d7d, 0x0000000052527d7d};
+  __m128i_out = __lsx_vhsubw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000002400180004, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000024, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffff02, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffff0000010000, 0xffffffff00000001};
+  v2u64_op1 = (v2u64){0xa5f7458b000802ff, 0xabff54f1ffffffff};
+  __m128i_result = (__m128i){0x00000000fff7fc01, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffffffffffffffe, 0xfffffffffffffffe};
+  __m128i_result = (__m128i){0xffffffff00000002, 0xffffffff00000002};
+  __m128i_out = __lsx_vhsubw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000800000000000, 0x0000800000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x14eb6a002a406a00, 0x0000000014eb54ab};
+  v2u64_op1 = (v2u64){0x0a7535006af05cf9, 0xffff80008a7555aa};
+  __m128i_result = (__m128i){0xffffffffa9fb0d07, 0xffffffff758aaa56};
+  __m128i_out = __lsx_vhsubw_du_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0xffffffff00000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_qu_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffff01ff01, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0f180000ffe00000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_qu_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000001, 0xffffffffffffffff};
+  __m128i_out = __lsx_vhsubw_qu_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100013fa0, 0x00000001ca02f854};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000001ca02f854, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_qu_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100013fa0, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000004b01, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffb4ff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vhsubw_qu_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_qu_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_qu_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00001b4a00007808, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffe4b5ffff87f8, 0xffffffffffffffff};
+  __m128i_out = __lsx_vhsubw_qu_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f7f1fd800000004, 0x3fc03fc000000003};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x3fc03fc000000004, 0xffffffffffffffff};
+  __m128i_out = __lsx_vhsubw_qu_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_qu_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc080800000000000, 0xc080800000000000};
+  v2u64_op1 = (v2u64){0x7efefefe82010201, 0x0000000000000000};
+  __m128i_result = (__m128i){0x418181017dfefdff, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_qu_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc8847ef6ed3f2000, 0x67eb85afb2ebb000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x67eb85afb2ebb000, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_qu_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe593c8c4e593c8c4, 0xff800000ff800000};
+  v2u64_op1 = (v2u64){0x0000ff8000010f78, 0x0000ffff0000ffff};
+  __m128i_result = (__m128i){0xff7f0080ff7ef088, 0x0000000000000000};
+  __m128i_out = __lsx_vhsubw_qu_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000155, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000000f0000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffffffff10000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vhsubw_qu_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vhsubw-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vhsubw-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vhsubw-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vilvh.c b/SingleSource/UnitTests/Vector/LSX/lsx-vilvh.c
new file mode 100644
index 0000000000..aec8527f2f
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vilvh.c
@@ -0,0 +1,242 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vilvh_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vilvh_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vilvh_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000e0000000e, 0x0000000e0000000e};
+  v2u64_op1 = (v2u64){0x0000001300000013, 0x0000001300000013};
+  __m128i_result = (__m128i){0x0000000000000e13, 0x0000000000000e13};
+  __m128i_out = __lsx_vilvh_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xff00ff00ff00ff00, 0xff00ff00ff00ff00};
+  __m128i_out = __lsx_vilvh_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x4f804f804f804f80, 0x4f804f804f804f80};
+  __m128i_result = (__m128i){0x004f0080004f0080, 0x004f0080004f0080};
+  __m128i_out = __lsx_vilvh_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x202020202020ff20, 0x2020202020202020};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x2000200020002000, 0x2000200020002000};
+  __m128i_out = __lsx_vilvh_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  __m128i_out = __lsx_vilvh_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xff00ff00ff00ff00, 0xff00ff00ff00ff00};
+  __m128i_out = __lsx_vilvh_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000003, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vilvh_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xaed495f03343a685, 0x8644000000000000};
+  v2u64_op1 = (v2u64){0xffffffffbe6ed563, 0xfffffffffffffffe};
+  __m128i_result = (__m128i){0x0000ffff0000fffe, 0x8644ffff0000ffff};
+  __m128i_out = __lsx_vilvh_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffff0000ffff0000, 0xffff0000ffff0000};
+  __m128i_out = __lsx_vilvh_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00007fff00007fff};
+  v2u64_op1 = (v2u64){0x0000003f0080ffc0, 0x000000ffa7f8ff81};
+  __m128i_result = (__m128i){0x0000a7f87fffff81, 0x000000007fff00ff};
+  __m128i_out = __lsx_vilvh_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00003f8000000000, 0x00003f8000000000};
+  v2u64_op1 = (v2u64){0x8000ffff00000000, 0x8000ffff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x000080003f80ffff};
+  __m128i_out = __lsx_vilvh_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0808080808080808, 0x0808080808080808};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0808ffff0808ffff, 0x0808ffff0808ffff};
+  __m128i_out = __lsx_vilvh_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m128i_out = __lsx_vilvh_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vilvh_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vilvh_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000a000a000a000a, 0x000a000a000a000a};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000a000a00000000, 0x000a000a00000000};
+  __m128i_out = __lsx_vilvh_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x4f804f804f804f80, 0x4f804f804f804f80};
+  __m128i_result = (__m128i){0x000000004f804f80, 0x000000004f804f80};
+  __m128i_out = __lsx_vilvh_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0008000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vilvh_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vilvh_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vilvh_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000157, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000158, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vilvh_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000200, 0x0000000000000200};
+  __m128i_result = (__m128i){0x0000000000000200, 0x0000000000000000};
+  __m128i_out = __lsx_vilvh_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0002008360500088, 0x0000000000000008};
+  __m128i_result = (__m128i){0x0000000000000008, 0x0000000000000000};
+  __m128i_out = __lsx_vilvh_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vilvh_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x00000000f3040705};
+  __m128i_result = (__m128i){0x00000000f3040705, 0x0000000000000000};
+  __m128i_out = __lsx_vilvh_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000ffff00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vilvh_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vilvh_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x007fffff00000000};
+  __m128i_result = (__m128i){0x007fffff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vilvh_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6a1a3fbb3c90260e, 0x195f307a5d04acbb};
+  v2u64_op1 = (v2u64){0x8000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x195f307a5d04acbb};
+  __m128i_out = __lsx_vilvh_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vilvh_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0x0001000100010058};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0001000100010058};
+  __m128i_out = __lsx_vilvh_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vilvh_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vilvh_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0xffffffff00000000};
+  v2u64_op1 = (v2u64){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vilvh_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vilvh.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vilvh.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vilvh.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vilvl.c b/SingleSource/UnitTests/Vector/LSX/lsx-vilvl.c
new file mode 100644
index 0000000000..63b5a87d57
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vilvl.c
@@ -0,0 +1,224 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0xfffefffefffffffc, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xfffffffffffffcff, 0xfffffefffffffeff};
+  __m128i_out = __lsx_vilvl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000d6eefefc0498, 0x7404443064403aec};
+  v2u64_op1 = (v2u64){0x2d1da85b7f800000, 0xffffffff7f800000};
+  __m128i_result = (__m128i){0xfe7ffc8004009800, 0x002d001dd6a8ee5b};
+  __m128i_out = __lsx_vilvl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vilvl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0010001000100010, 0x0010001000100010};
+  __m128i_result = (__m128i){0x0000001000000010, 0x0000001000000010};
+  __m128i_out = __lsx_vilvl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000e400000001, 0x0000000001e8e1d8};
+  v2u64_op1 = (v2u64){0x000000e400000001, 0x0000000001e8e1d8};
+  __m128i_result = (__m128i){0x0000000000000101, 0x000000000000e4e4};
+  __m128i_out = __lsx_vilvl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vilvl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x80808080806b000b, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x007f800000000000, 0xffffffff80005613};
+  __m128i_result = (__m128i){0x80006b0000000b00, 0x8000807f80808000};
+  __m128i_out = __lsx_vilvl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000080808000};
+  v2u64_op1 = (v2u64){0x80808080806b000b, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0080006b0000000b, 0x0080008000800080};
+  __m128i_out = __lsx_vilvl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff010300ff0103, 0x0000000000000002};
+  v2u64_op1 = (v2u64){0x7ff0000000000000, 0x7ff0000000000000};
+  __m128i_result = (__m128i){0x0000ff0001000300, 0x007ffff001000300};
+  __m128i_out = __lsx_vilvl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7ffffffe00000000, 0x7ffffffe00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x007f00ff00ff00fe};
+  __m128i_out = __lsx_vilvl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00009c7c00007176, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000071007600, 0x000000009c007c00};
+  __m128i_out = __lsx_vilvl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1011050040004101, 0x0000014414104505};
+  v2u64_op1 = (v2u64){0x1011050040004101, 0x0000014414104505};
+  __m128i_result = (__m128i){0x4040000041410101, 0x1010111105050000};
+  __m128i_out = __lsx_vilvl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffac5cffffac5c, 0xffffac5cffffac5c};
+  v2u64_op1 = (v2u64){0x01010287010146a1, 0x010169d9010169d9};
+  __m128i_result = (__m128i){0xff01ff01ac465ca1, 0xff01ff01ac025c87};
+  __m128i_out = __lsx_vilvl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffe4ffe4ffe4ffe4, 0xffe4ffe4ffe4ffe4};
+  v2u64_op1 = (v2u64){0x00000000011ff040, 0x0000000000000000};
+  __m128i_result = (__m128i){0xff01e41ffff0e440, 0xff00e400ff00e400};
+  __m128i_out = __lsx_vilvl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000800};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vilvl_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vilvl_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffffffe0, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000ffff0000ffe0, 0x0000000000000000};
+  __m128i_out = __lsx_vilvl_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vilvl_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0002000000000000};
+  v2u64_op1 = (v2u64){0x0014001400140000, 0x0000000000ff00ff};
+  __m128i_result = (__m128i){0x0000001400000000, 0x0000001400000014};
+  __m128i_out = __lsx_vilvl_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000060002, 0x0000000000060002};
+  v2u64_op1 = (v2u64){0xc001a1867fffa207, 0xe4c8b96e2560afe9};
+  __m128i_result = (__m128i){0x00067fff0002a207, 0x0000c0010000a186};
+  __m128i_out = __lsx_vilvl_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf8e1a03affffe3e2, 0x00000000000eefff};
+  v2u64_op1 = (v2u64){0x000000002427c2ee, 0x00000000246d9755};
+  __m128i_result = (__m128i){0xffff2427e3e2c2ee, 0xf8e10000a03a0000};
+  __m128i_out = __lsx_vilvl_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff01e41ffff0ffff, 0xff00e400ff00e400};
+  v2u64_op1 = (v2u64){0xffff000000000000, 0xffff000000000000};
+  __m128i_result = (__m128i){0xfff00000ffff0000, 0xff01ffffe41f0000};
+  __m128i_out = __lsx_vilvl_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xbafebb00ffd500fe};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vilvl_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc0808000c0808000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xc080800000000000, 0xc080800000000000};
+  __m128i_out = __lsx_vilvl_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vilvl_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vilvl_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff01ff01ac465ca1, 0xff01ff01ac025c87};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000004};
+  __m128i_result = (__m128i){0xac465ca100000000, 0xff01ff0100000000};
+  __m128i_out = __lsx_vilvl_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000201000000000b, 0x0000000b0000000b};
+  __m128i_result = (__m128i){0x000201000000000b, 0x0000000000000000};
+  __m128i_out = __lsx_vilvl_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vilvl_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000c7fff000c, 0x0000000c0000bd49};
+  v2u64_op1 = (v2u64){0x1000100010001000, 0x1000100010001000};
+  __m128i_result = (__m128i){0x1000100010001000, 0x0000000c7fff000c};
+  __m128i_out = __lsx_vilvl_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00ff00ff0000007f};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vilvl_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0008000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0008000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vilvl_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vilvl_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000020, 0x9c9c9c9c00000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000020};
+  __m128i_out = __lsx_vilvl_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vilvl.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vilvl.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vilvl.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vinsgr2vr.c b/SingleSource/UnitTests/Vector/LSX/lsx-vinsgr2vr.c
new file mode 100644
index 0000000000..03f22771bf
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vinsgr2vr.c
@@ -0,0 +1,212 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vinsgr2vr_b((__m128)v2u64_op0, int_op1, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x00000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vinsgr2vr_b((__m128)v2u64_op0, int_op1, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0080000000000000, 0x0080000000000000};
+  int_op1 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0080000000000000, 0x0080000000000000};
+  __m128i_out = __lsx_vinsgr2vr_b((__m128)v2u64_op0, int_op1, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5d5d5d5d5d5d5d55, 0xffffffff00000001};
+  int_op1 = 0x00000000;
+  __m128i_result = (__m128i){0x5d5d5d005d5d5d55, 0xffffffff00000001};
+  __m128i_out = __lsx_vinsgr2vr_b((__m128)v2u64_op0, int_op1, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x2020202020202020, 0x2020202020202020};
+  int_op1 = 0x000000ff;
+  __m128i_result = (__m128i){0x202020202020ff20, 0x2020202020202020};
+  __m128i_out = __lsx_vinsgr2vr_b((__m128)v2u64_op0, int_op1, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x00020006;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000060000000000};
+  __m128i_out = __lsx_vinsgr2vr_b((__m128)v2u64_op0, int_op1, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x00020006;
+  __m128i_result = (__m128i){0x0000000000000600, 0x0000000000000000};
+  __m128i_out = __lsx_vinsgr2vr_b((__m128)v2u64_op0, int_op1, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000003, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000003, 0x0000000000000000};
+  __m128i_out = __lsx_vinsgr2vr_b((__m128)v2u64_op0, int_op1, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000001f1f};
+  int_op1 = 0x000000ff;
+  __m128i_result = (__m128i){0x0000000000000000, 0x00ff000000001f1f};
+  __m128i_out = __lsx_vinsgr2vr_b((__m128)v2u64_op0, int_op1, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x04fafa9200000000, 0x04faf60009f5f092};
+  int_op1 = 0xffffffff;
+  __m128i_result = (__m128i){0x04fafa9200000000, 0x04faf600fff5f092};
+  __m128i_out = __lsx_vinsgr2vr_b((__m128)v2u64_op0, int_op1, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vinsgr2vr_b((__m128)v2u64_op0, int_op1, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  int_op1 = 0x42652524;
+  __m128i_result = (__m128i){0xffff2524ffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vinsgr2vr_h((__m128)v2u64_op0, int_op1, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  int_op1 = 0x00000000;
+  __m128i_result = (__m128i){0x00000000ffff0000, 0x0000000000000000};
+  __m128i_out = __lsx_vinsgr2vr_h((__m128)v2u64_op0, int_op1, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000080000000, 0x8000000080000000};
+  int_op1 = 0x00000000;
+  __m128i_result = (__m128i){0x8000000080000000, 0x8000000080000000};
+  __m128i_out = __lsx_vinsgr2vr_h((__m128)v2u64_op0, int_op1, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0xffffffff;
+  __m128i_result = (__m128i){0x00000000ffff0000, 0x0000000000000000};
+  __m128i_out = __lsx_vinsgr2vr_h((__m128)v2u64_op0, int_op1, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000001000, 0x0000000000001000};
+  int_op1 = 0x7ff00000;
+  __m128i_result = (__m128i){0x0000000000001000, 0x0000000000001000};
+  __m128i_out = __lsx_vinsgr2vr_h((__m128)v2u64_op0, int_op1, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vinsgr2vr_h((__m128)v2u64_op0, int_op1, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffff00000000};
+  int_op1 = 0xffffffff;
+  __m128i_result = (__m128i){0xffff000000000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vinsgr2vr_h((__m128)v2u64_op0, int_op1, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x42652524;
+  __m128i_result = (__m128i){0x4265252400000000, 0x0000000000000000};
+  __m128i_out = __lsx_vinsgr2vr_w((__m128)v2u64_op0, int_op1, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000210011084, 0x000000017fff9000};
+  int_op1 = 0x00000000;
+  __m128i_result = (__m128i){0x0000000200000000, 0x000000017fff9000};
+  __m128i_out = __lsx_vinsgr2vr_w((__m128)v2u64_op0, int_op1, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000004};
+  int_op1 = 0x00000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vinsgr2vr_w((__m128)v2u64_op0, int_op1, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00fe01fc0005fff4, 0x0000000800000000};
+  int_op1 = 0x20202020;
+  __m128i_result = (__m128i){0x00fe01fc0005fff4, 0x0000000820202020};
+  __m128i_out = __lsx_vinsgr2vr_w((__m128)v2u64_op0, int_op1, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7ef8000000000000, 0x7ef8000000000000};
+  int_op1 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x7ef8000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vinsgr2vr_w((__m128)v2u64_op0, int_op1, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  int_op1 = 0x000000ff;
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffff000000ff};
+  __m128i_out = __lsx_vinsgr2vr_w((__m128)v2u64_op0, int_op1, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vinsgr2vr_w((__m128)v2u64_op0, int_op1, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x000000ff;
+  __m128i_result = (__m128i){0x0000000000000000, 0x000000ff00000000};
+  __m128i_out = __lsx_vinsgr2vr_w((__m128)v2u64_op0, int_op1, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vinsgr2vr_w((__m128)v2u64_op0, int_op1, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffff0000, 0x00000000ffffffff};
+  int_op1 = 0x000000ff;
+  __m128i_result = (__m128i){0x000000ffffff0000, 0x00000000ffffffff};
+  __m128i_out = __lsx_vinsgr2vr_w((__m128)v2u64_op0, int_op1, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x00000000ffffffff};
+  long_op1 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vinsgr2vr_d((__m128)v2u64_op0, long_op1, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffbfffffffbf, 0xffffffbfffffffbf};
+  long_op1 = 0x0000000000003a24;
+  __m128i_result = (__m128i){0x0000000000003a24, 0xffffffbfffffffbf};
+  __m128i_out = __lsx_vinsgr2vr_d((__m128)v2u64_op0, long_op1, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100000000, 0x0001000100000000};
+  long_op1 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0001000100000000};
+  __m128i_out = __lsx_vinsgr2vr_d((__m128)v2u64_op0, long_op1, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  long_op1 = 0x0000000000000040;
+  __m128i_result = (__m128i){0x0000000000000040, 0x0000000000000000};
+  __m128i_out = __lsx_vinsgr2vr_d((__m128)v2u64_op0, long_op1, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vinsgr2vr.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vinsgr2vr.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vinsgr2vr.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vld.c b/SingleSource/UnitTests/Vector/LSX/lsx-vld.c
new file mode 100644
index 0000000000..5b663a311e
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vld.c
@@ -0,0 +1,50 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x3ab7a3fc47a5c31a, 0x1dcc4255c9d85c05};
+  __m128i_result = (__m128i){0x3ab7a3fc47a5c31a, 0x1dcc4255c9d85c05};
+  __m128i_out = __lsx_vld((unsigned long *)&v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3ab7a3fc47a5c31a, 0x1dcc4255c9d85c05};
+  __m128i_result = (__m128i){0x3ab7a3fc47a5c31a, 0x1dcc4255c9d85c05};
+  __m128i_out = __lsx_vldx((unsigned long *)&v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3ab7a3fc47a5c31a, 0x1dcc4255c9d85c05};
+  __m128i_result = (__m128i){0xc3c3c3c3c3c3c3c3, 0xc3c3c3c3c3c3c3c3};
+  __m128i_out = __lsx_vldrepl_b((unsigned long *)&v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3ab7a3fc47a5c31a, 0x1dcc4255c9d85c05};
+  __m128i_result = (__m128i){0xc31ac31ac31ac31a, 0xc31ac31ac31ac31a};
+  __m128i_out = __lsx_vldrepl_h((unsigned long *)&v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3ab7a3fc47a5c31a, 0x1dcc4255c9d85c05};
+  __m128i_result = (__m128i){0x47a5c31a47a5c31a, 0x47a5c31a47a5c31a};
+  __m128i_out = __lsx_vldrepl_w((unsigned long *)&v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3ab7a3fc47a5c31a, 0x1dcc4255c9d85c05};
+  __m128i_result = (__m128i){0x3ab7a3fc47a5c31a, 0x3ab7a3fc47a5c31a};
+  __m128i_out = __lsx_vldrepl_d((unsigned long *)&v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vld.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vld.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vld.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vldi.c b/SingleSource/UnitTests/Vector/LSX/lsx-vldi.c
new file mode 100644
index 0000000000..2a6b98299a
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vldi.c
@@ -0,0 +1,52 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  __m128i_result = (__m128i){0x00a300a300a300a3, 0x00a300a300a300a3};
+  __m128i_out = __lsx_vldi(1187);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  __m128i_result = (__m128i){0xfffffffffffffe15, 0xfffffffffffffe15};
+  __m128i_out = __lsx_vldi(3605);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  __m128i_result = (__m128i){0xecececececececec, 0xecececececececec};
+  __m128i_out = __lsx_vldi(1004);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  __m128i_result = (__m128i){0x00ffff00ff00ff00, 0x00ffff00ff00ff00};
+  __m128i_out = __lsx_vldi(-1686);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  __m128i_result = (__m128i){0x004d004d004d004d, 0x004d004d004d004d};
+  __m128i_out = __lsx_vldi(1101);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  __m128i_result = (__m128i){0x0a0000000a000000, 0x0a0000000a000000};
+  __m128i_out = __lsx_vldi(-3318);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  __m128i_result = (__m128i){0x00ffff00ff00ff00, 0x00ffff00ff00ff00};
+  __m128i_out = __lsx_vldi(-1686);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  __m128i_result = (__m128i){0x0a0000000a000000, 0x0a0000000a000000};
+  __m128i_out = __lsx_vldi(-3318);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vldi.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vldi.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vldi.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmadd.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmadd.c
new file mode 100644
index 0000000000..5c20d3aa67
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmadd.c
@@ -0,0 +1,293 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmadd_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x7ff0000000000000, 0x7ff0000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmadd_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff7f01ff01, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x78c00000ff000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffff7f01ff01, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmadd_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5252525252525252, 0x5252525252525252};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x5252525252525252, 0x5252525252525252};
+  __m128i_out = __lsx_vmadd_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000002000000020, 0x0000002000000020};
+  v2u64_op1 = (v2u64){0x00000000ff820f81, 0x0fbc1df53c1ae3f9};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x00000020017ef19f, 0xf144e32bc4e61d27};
+  __m128i_out = __lsx_vmadd_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x01346b8d00b04c5a, 0x01ff020000ff03ff};
+  v2u64_op1 = (v2u64){0xcbc2723a4f12a5f8, 0x002affd600000001};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x01346b8d00b04c5a, 0x01ff020000ff03ff};
+  __m128i_out = __lsx_vmadd_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000455555555, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000455555555, 0x0000000000000000};
+  __m128i_out = __lsx_vmadd_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x007f00ff00ff00fe};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x7ffffffe00000000, 0x7ffffffe00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x007f00ff00ff00fe};
+  __m128i_out = __lsx_vmadd_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00020fbf00000fbf, 0x00060fbf00040fbf};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x12755900b653f081, 0x9727b8499727b849};
+  __m128i_result = (__m128i){0x00020fbf00000fbf, 0x00060fbf00040fbf};
+  __m128i_out = __lsx_vmadd_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000200000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000200000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000200000000};
+  __m128i_out = __lsx_vmadd_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmadd_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf7f7f7f7f7f7fbff, 0xf7f7f7ff8e8c6d7e};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0xf7f7f7f7f7f7fbff, 0xf7f7f7ff8e8c6d7e};
+  __m128i_out = __lsx_vmadd_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000001000000000};
+  v2u64_op2 = (v2u64){0x0000ffff0000ff00, 0x0000ffff0000ffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffefffffffff};
+  __m128i_out = __lsx_vmadd_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000001010001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffff0000ffff, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0fff0fff0fff0fff, 0x0fff0fff0fff0fff};
+  __m128i_result = (__m128i){0xf001f0010101f002, 0x0000000000000000};
+  __m128i_out = __lsx_vmadd_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0010000000000001, 0x000fffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000007f41, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0010000000000001, 0x000fffffffffffff};
+  __m128i_out = __lsx_vmadd_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000080808000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000080808000, 0x0000000000000000};
+  __m128i_out = __lsx_vmadd_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x08ec7f7f80000000, 0xdcec560380000000};
+  v2u64_op1 = (v2u64){0x7fffffff81010102, 0x7fff010181010102};
+  v2u64_op2 = (v2u64){0x322a52fc2ba83b96, 0x32d8f0a905b6c59b};
+  __m128i_result = (__m128i){0xd6c22c8353a80d2c, 0xaa14efac3bb62636};
+  __m128i_out = __lsx_vmadd_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00009c7c00007176, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0xff000000001f1f00};
+  __m128i_result = (__m128i){0x00009c7c00007176, 0x0000000000000000};
+  __m128i_out = __lsx_vmadd_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfb141d31fb141d31, 0x0000021100000211};
+  v2u64_op1 = (v2u64){0x001effae001effae, 0x001effae001effae};
+  v2u64_op2 = (v2u64){0x2006454690d3de87, 0x2006454690d3de87};
+  __m128i_result = (__m128i){0xbbc8ecc5f3ced5f3, 0xc0b4d1a5f8babad3};
+  __m128i_out = __lsx_vmadd_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f8000007f800000, 0x7f8000007f800000};
+  v2u64_op1 = (v2u64){0x0700f8ff0700f8ff, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000007010701, 0x0000000007020701};
+  __m128i_result = (__m128i){0x7f8000008680f1ff, 0x7f8000007f800000};
+  __m128i_out = __lsx_vmadd_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0xffffffff00000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffff00ff};
+  v2u64_op2 = (v2u64){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmadd_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ff800000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x17c64aaef639f093};
+  v2u64_op2 = (v2u64){0x27b169bbb8145f50, 0xf6548a1747e59090};
+  __m128i_result = (__m128i){0x00000000ff800000, 0x10f881a20ffd02b0};
+  __m128i_out = __lsx_vmadd_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x1f52d710bf295626, 0xffffffffa486c90f};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmadd_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000004b01, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000000000a0, 0x00d3012acc56f9bb};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000004b01, 0x0000000000000000};
+  __m128i_out = __lsx_vmadd_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00ff000000ff0000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00ff000000ff0000};
+  __m128i_out = __lsx_vmadd_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmadd_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x8080808080808080, 0x8080808080808080};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmadd_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x41f8e08016161198, 0x6363636463abdf17};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x41f8e08016161198, 0x6363636463abdf17};
+  __m128i_out = __lsx_vmadd_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffff00000000};
+  v2u64_op2 = (v2u64){0x0000ffff0000ffff, 0x0000ffff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x1304db85e468073a, 0xfa31dfa21672e711};
+  v2u64_op2 = (v2u64){0x101f8b680b6f8095, 0x887c8beb969e00f2};
+  __m128i_result = (__m128i){0x35aaa61c944f34c2, 0x7582ed22cb1c6e12};
+  __m128i_out = __lsx_vmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffffffffffffffe, 0xffffffffffffffff};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0xbfffbfffbfffbffe};
+  __m128i_result = (__m128i){0x0000000000000000, 0x4000400040004002};
+  __m128i_out = __lsx_vmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfe01fe01fe01fe01, 0xfe01fe01fe01fe01};
+  v2u64_op1 = (v2u64){0xfe01fe01fe01fe01, 0xfe01fe01fe01fe01};
+  v2u64_op2 = (v2u64){0xff00ff00ff00ff00, 0xff00ff00ff00ff00};
+  __m128i_result = (__m128i){0xf10cf508f904fd01, 0xf10cf508f904fd01};
+  __m128i_out = __lsx_vmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffb080ffffb080, 0xffffb080ffffb080};
+  v2u64_op2 = (v2u64){0x9f4fcfcfcf800000, 0x004fcfcfd01f9f9f};
+  __m128i_result = (__m128i){0x4676f70fc0000000, 0x3504b5fd2dee1f80};
+  __m128i_out = __lsx_vmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0808080808080808, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x4040404040404040, 0x4040404040404040};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfdce8003090b0906, 0x0674c886fcba4e98};
+  v2u64_op1 = (v2u64){0xffc0ffc0003f003f, 0x003fffc0ffc0003f};
+  v2u64_op2 = (v2u64){0x05ad3ba576eae048, 0x002a05a2f059094a};
+  __m128i_result = (__m128i){0x24b85f887e903abe, 0xd4a6cc27d02397ce};
+  __m128i_out = __lsx_vmadd_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmadd.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmadd.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmadd.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwev-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwev-1.c
new file mode 100644
index 0000000000..3b07a0f231
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwev-1.c
@@ -0,0 +1,307 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000003be14000, 0x0000000036de0000};
+  v2u64_op2 = (v2u64){0x00000000ffff7a53, 0x0000000000001f0a};
+  __m128i_result = (__m128i){0x00000000001f0000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000001f0a, 0x000000000000006f};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000001f0a, 0x000000000000006f};
+  __m128i_out = __lsx_vmaddwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000cdc1, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x5237c1bac9eadf55, 0xe93d0bd19ff0c170};
+  v2u64_op2 = (v2u64){0xcd1de80217374041, 0x05d0ae6002e8748e};
+  __m128i_result = (__m128i){0x063bff74fb46e356, 0xf490ee600180ce20};
+  __m128i_out = __lsx_vmaddwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x4040404040404040, 0x4040404040404040};
+  v2u64_op2 = (v2u64){0x4040404040404040, 0x4040404040404040};
+  __m128i_result = (__m128i){0x0fff0fff0fff0fff, 0x0fff0fff0fff0fff};
+  __m128i_out = __lsx_vmaddwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6363636363636363, 0x6363636363636363};
+  v2u64_op1 = (v2u64){0x6363636363636363, 0x6363636363636363};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x6363636363636363, 0x6363636363636363};
+  __m128i_out = __lsx_vmaddwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffe00029f9f6061, 0xffff0000ffff0000};
+  v2u64_op1 = (v2u64){0x3f5ec0a0feefa0b0, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x000000007fff7fff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffe00029fb060b1, 0xffff0000ffff0000};
+  __m128i_out = __lsx_vmaddwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffff8, 0x0000000000000008};
+  v2u64_op1 = (v2u64){0x39c51f389c0d6112, 0x8d78336c83652b86};
+  v2u64_op2 = (v2u64){0xffff0001ffff0000, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x003a0037fff2fff8, 0x00000000ff9b0082};
+  __m128i_out = __lsx_vmaddwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x05fafe0101fe000e, 0x000000ff0000857a};
+  v2u64_op1 = (v2u64){0x05fafe0101fe000e, 0x000000ff0000857a};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x05fafe0101fe000e, 0x000000ff0000857a};
+  __m128i_out = __lsx_vmaddwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffc6bb97ac, 0xffffffff82bb9784};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x7fffffffc6bb97ac, 0x7fffffff82bb9784};
+  __m128i_result = (__m128i){0xffffffffc6bb97ac, 0xffffffff82bb9784};
+  __m128i_out = __lsx_vmaddwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xd005e802174023d6, 0x05d0ba0002e8802e};
+  v2u64_op1 = (v2u64){0xc000c000c000ff81, 0xffffffffffffffff};
+  v2u64_op2 = (v2u64){0x0ba00ba00ba011eb, 0x0ba00ba00ba00ba0};
+  __m128i_result = (__m128i){0xcd1de80217374041, 0x05d0ae6002e8748e};
+  __m128i_out = __lsx_vmaddwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00ff00ff00fe00ff, 0x0000000000010000};
+  v2u64_op2 = (v2u64){0x00000fff00000e36, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000fef01000e27ca, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7fff00007fff0000, 0x7fff00007fff0000};
+  v2u64_op2 = (v2u64){0x7fff00007fff0000, 0x7fff00007fff0000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000040, 0x0000000000000040};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000040, 0x0000000000000040};
+  __m128i_out = __lsx_vmaddwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc89d7f0fed582019, 0x680485c8b304b019};
+  v2u64_op1 = (v2u64){0x000000003ddc5dac, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x387c7e0a133f2000, 0x67157b5100005000};
+  __m128i_result = (__m128i){0xc89d7f0ff90da019, 0x680485c8b304b019};
+  __m128i_out = __lsx_vmaddwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x01fc020000fe0100, 0x0000ff0000ff0000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fffffff7fffffff, 0x8000000080000000};
+  v2u64_op1 = (v2u64){0x0000000200000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7fffffff7fffffff, 0x8000000080000000};
+  __m128i_out = __lsx_vmaddwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffff0000ffff, 0x000100fe000100fe};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xffff0000ffff0000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000ffff0000ffff, 0x000100fe000100fe};
+  __m128i_out = __lsx_vmaddwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xa23214697fd03f7f, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmaddwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000010000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7c7c9c0000007176, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x00000000f3040705, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7c7c9c0000007176, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x022002101b200203, 0x022002101b200203};
+  v2u64_op1 = (v2u64){0x022002101b200203, 0x022002101b200203};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x000000080c43b700};
+  __m128i_result = (__m128i){0x022002101b200203, 0x036caeeca7592703};
+  __m128i_out = __lsx_vmaddwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xdd3b8b02563b2d7b, 0x9c83e21a22001818};
+  v2u64_op2 = (v2u64){0x0000000022001818, 0x000000009c83e21a};
+  __m128i_result = (__m128i){0x0b73e427f7cfcb88, 0xf2c97aaa7d8fa270};
+  __m128i_out = __lsx_vmaddwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0006000200000000, 0x0010001000030000};
+  v2u64_op1 = (v2u64){0x0100d6effefd0498, 0x7505445465593af1};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0006000200000000, 0x0010001000030000};
+  __m128i_out = __lsx_vmaddwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000800};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000800};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000800};
+  __m128i_out = __lsx_vmaddwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0003000000010000, 0x0007000000040000};
+  v2u64_op1 = (v2u64){0x0000780000007800, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0003000000010000, 0x0007000000040000};
+  __m128i_out = __lsx_vmaddwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xf047ef0000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff80800001, 0xffffffff80800001};
+  v2u64_op1 = (v2u64){0x80808080ffffffff, 0xfffffffff7fff7ef};
+  v2u64_op2 = (v2u64){0x0000080800000808, 0x0000080800000808};
+  __m128i_result = (__m128i){0x080803ff807ff7f9, 0xfffffbff8888080a};
+  __m128i_out = __lsx_vmaddwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f801fe000000000, 0x3fc03fc000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x7f801fe000000000, 0x3fc03fc000000000};
+  __m128i_out = __lsx_vmaddwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x01fe01fd01fd01fd};
+  v2u64_op2 = (v2u64){0x7fff7fff7fff7f00, 0x5d7f5d007f6a007f};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000060000000000};
+  v2u64_op1 = (v2u64){0x0000000500000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000060000000000};
+  __m128i_out = __lsx_vmaddwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xf8f8f8f8f8f8f8f8, 0xf8f8f8f8f8f8f8f8};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwev-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwev-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwev-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwev-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwev-2.c
new file mode 100644
index 0000000000..461c6fa132
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwev-2.c
@@ -0,0 +1,251 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fffffff00000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7fffffff00000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x7fffffff00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7e00fe0000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0808080808080808, 0x0808080808080808};
+  v2u64_op1 = (v2u64){0xfffffffc0000fdfc, 0xfffffffbffffff85};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0808080808080808, 0x0808080808080808};
+  __m128i_out = __lsx_vmaddwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3941248880000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x3941248880000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x40f3fa0000000000, 0x3ff0000000000000};
+  __m128i_result = (__m128i){0x76f4248880000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x000035ed0000e000, 0x0000e36400005253};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0080008000800080, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4000000040000000, 0x400000003fffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x000000007fffffff};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x4000000040000000, 0x400000003fffffff};
+  __m128i_out = __lsx_vmaddwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x78508ad4ec2ffcde, 0xf1f1f1f149ed7273};
+  v2u64_op1 = (v2u64){0x00000000ffdfdc0d, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x00000000ffdfdc0d, 0x0000000000000000};
+  __m128i_result = (__m128i){0x78508ad4ae70fd87, 0xf1f1f1f149ed7273};
+  __m128i_out = __lsx_vmaddwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000003b, 0x0000440efffff000};
+  v2u64_op1 = (v2u64){0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  v2u64_op2 = (v2u64){0x4400000000000000, 0x440ef000440ef000};
+  __m128i_result = (__m128i){0x000000000000003b, 0x0000440efffff000};
+  __m128i_out = __lsx_vmaddwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00201df000000000, 0x00000000000ffc2f};
+  v2u64_op1 = (v2u64){0x0000ffc100010001, 0xffc2ffe700000007};
+  v2u64_op2 = (v2u64){0x011f57c100201a46, 0x00010020fffeffde};
+  __m128i_result = (__m128i){0x57cb857100001a46, 0x001ffce00016fb41};
+  __m128i_out = __lsx_vmaddwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffff0000ffff0000};
+  v2u64_op1 = (v2u64){0x7ff0000000000000, 0xffff0000ffff0000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0xffff0000ffff0000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffff0000ffff0000};
+  __m128i_out = __lsx_vmaddwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x8000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000800000000000, 0x0000800000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7c7c9c0000007176, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x00ff000000001f1f};
+  __m128i_result = (__m128i){0x7c7c9c0000007176, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc5c53492f25acbf2, 0xbfd10d0d7b6b6b73};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xff000000001f1f00};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xc5c53492f25acbf2, 0xbfd10d0d7b6b6b73};
+  __m128i_out = __lsx_vmaddwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xd73691661e5b68b4, 0x34947b4b11684f92};
+  v2u64_op1 = (v2u64){0x000016f303dff6d2, 0x000016f303dff6d2};
+  v2u64_op2 = (v2u64){0x7fffffff00000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0xee297a731e5c5f86, 0x34947b4b11684f92};
+  __m128i_out = __lsx_vmaddwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100000000, 0x0000ffffffffffff};
+  v2u64_op1 = (v2u64){0x00000000011ff8bc, 0x0177fff0fffffff0};
+  v2u64_op2 = (v2u64){0xffffffff008ff820, 0x00bbfff7fffffff7};
+  __m128i_result = (__m128i){0x00010001f1153780, 0xffe8008fffe7008f};
+  __m128i_out = __lsx_vmaddwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000100000021, 0x0000000100000001};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010002};
+  v2u64_op1 = (v2u64){0x0001000100010001, 0x0001000100010002};
+  v2u64_op2 = (v2u64){0x8080808080808080, 0x8080808080808080};
+  __m128i_result = (__m128i){0x0001808201018081, 0x0001808281820102};
+  __m128i_out = __lsx_vmaddwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xffff0200ffff01ff, 0x0000010100fe0101};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000017fda829, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7f8000007f800000, 0x0000000100000001};
+  v2u64_op2 = (v2u64){0x00ffff0000000000, 0x00ffff0000000000};
+  __m128i_result = (__m128i){0x8000000000000000, 0x007f7f80807f7f80};
+  __m128i_out = __lsx_vmaddwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000020302030, 0x0000000020302030};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0101010101010101, 0x7fffffff7fffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x3fffffffc0000000};
+  __m128i_result = (__m128i){0x0101010101010101, 0x7fffffff7fffffff};
+  __m128i_out = __lsx_vmaddwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000006e17bfd8, 0x000000006e17bfd8};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xffffff0100000001, 0xffffff0100000001};
+  __m128i_result = (__m128i){0x000000006e17bfd8, 0x000000006e17bfd8};
+  __m128i_out = __lsx_vmaddwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0001000100000000};
+  v2u64_op1 = (v2u64){0xfffffffffffffffe, 0xfffffffffffffffe};
+  v2u64_op2 = (v2u64){0xfffffffffffffffe, 0xfffffffffffffffe};
+  __m128i_result = (__m128i){0x0000000000000004, 0x00010000fffffffc};
+  __m128i_out = __lsx_vmaddwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000080000000, 0x000000008000e2e3};
+  v2u64_op1 = (v2u64){0x0000000080000000, 0x000000008000e2e3};
+  v2u64_op2 = (v2u64){0x00ff00ff00ff00ff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x807f808000000000, 0x0000000080806362};
+  __m128i_out = __lsx_vmaddwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffffa, 0xfffffffffffffffa};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffffffffffffa, 0xfffffffffffffffa};
+  __m128i_out = __lsx_vmaddwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x8101010181010101, 0x8101010181010101};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000101010001};
+  v2u64_op1 = (v2u64){0x0000000000000014, 0x0000000000000014};
+  v2u64_op2 = (v2u64){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_result = (__m128i){0x0000ffed00010001, 0x0001000101010015};
+  __m128i_out = __lsx_vmaddwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwev-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwev-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwev-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwev-3.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwev-3.c
new file mode 100644
index 0000000000..d84bc9897f
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwev-3.c
@@ -0,0 +1,251 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xc0c00c01c2cd0009, 0xc0c00000c0c00000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000f7f700f7f700, 0x7f78787f00f7f700};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000400, 0x0000000000000400};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000400, 0x0000000000000400};
+  __m128i_out = __lsx_vmaddwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x000000000000040d, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x000080003f80ffff};
+  v2u64_op1 = (v2u64){0x0000002000000020, 0x0000002000000020};
+  v2u64_op2 = (v2u64){0x3ff0010000000000, 0x3ff0010000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x000080003f80ffff};
+  __m128i_out = __lsx_vmaddwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x000000000000007b};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xff82ff810081ff81, 0xff81ff82ff810081};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0808080808080808, 0x0808080808080808};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0808080808080808, 0x0808080808080808};
+  __m128i_out = __lsx_vmaddwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffff8000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffff8000};
+  v2u64_op2 = (v2u64){0x0000800000000000, 0x0000800000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffff8000};
+  __m128i_out = __lsx_vmaddwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x841f000fc28f801f, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x841f000fc28f801f, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xe593c8c4e593c8c4, 0xff800000ff800000};
+  __m128i_result = (__m128i){0x76ecfc8b85ac78db, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000fff3, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  v2u64_op2 = (v2u64){0x000000000000040d, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000010400, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100013fa0, 0x00000001ca02f854};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000100013fa0, 0x00000001ca02f854};
+  __m128i_result = (__m128i){0x0000000100013fa0, 0x00000001ca02f854};
+  __m128i_out = __lsx_vmaddwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000002b0995850, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x007f800000000000, 0xffffffff80005613};
+  v2u64_op2 = (v2u64){0x007f800000000000, 0xffffffff80005613};
+  __m128i_result = (__m128i){0xc0000002b0995850, 0xffff00011cf0c569};
+  __m128i_out = __lsx_vmaddwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffff00ffff7e01, 0x000000ffffff81fe};
+  v2u64_op2 = (v2u64){0x000000fffe01fd02, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00fe00fffe86f901, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfff8004000000000, 0x0000000000004000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xbfffbfffbfffbffe};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0xbfffbfffbfffbffe};
+  __m128i_result = (__m128i){0x0000000000000000, 0xbfffbfffbfffbffe};
+  __m128i_out = __lsx_vmaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffd3000000130000, 0xffd3000000130000};
+  v2u64_op1 = (v2u64){0xffd3000000130000, 0xffd3000000130000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffd3000000130000, 0xffd3000000130000};
+  __m128i_out = __lsx_vmaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0xffffffff00000000};
+  v2u64_op1 = (v2u64){0x00000000003dffc2, 0x00000000003dffc2};
+  v2u64_op2 = (v2u64){0x00000000003dffc2, 0x00000000003dffc2};
+  __m128i_result = (__m128i){0x00000f02e1f80f04, 0x00000f02e1f80f04};
+  __m128i_out = __lsx_vmaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffefffe00000000, 0xfffefffe00000000};
+  v2u64_op1 = (v2u64){0x377b810912c0e000, 0x98147a504d145000};
+  v2u64_op2 = (v2u64){0x6bae051ffed76001, 0x5a57bacbd7e39680};
+  __m128i_result = (__m128i){0xffe9454286c0e000, 0xf3eb458161080000};
+  __m128i_out = __lsx_vmaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0051005200510052, 0x0051005200510052};
+  v2u64_op2 = (v2u64){0xffaeffaeffaeffae, 0xffaeffaeffaeffae};
+  __m128i_result = (__m128i){0xffffe65ecc1be5bc, 0xffffe65ecc1be5bc};
+  __m128i_out = __lsx_vmaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf1f1f1f1865e65a1, 0xf1f1f1f149ed7273};
+  v2u64_op1 = (v2u64){0x00000000ffff941d, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xf1f1f1f1865e65a1, 0xf1f1f1f149ed7273};
+  __m128i_result = (__m128i){0x78508ad4ec2ffcde, 0xf1f1f1f149ed7273};
+  __m128i_out = __lsx_vmaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffffffffffff, 0x0000ffffffffffff};
+  v2u64_op1 = (v2u64){0x0000ffffffffffff, 0x0000ffffffffffff};
+  v2u64_op2 = (v2u64){0x0000000e0000000e, 0x000000120000000d};
+  __m128i_result = (__m128i){0x0001000dfffffff1, 0x0001000cfffffff2};
+  __m128i_out = __lsx_vmaddwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmaddwev_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000001ff000001ff, 0x000001ff000001ff};
+  v2u64_op1 = (v2u64){0x000001ff000001ff, 0x000001ff000001ff};
+  v2u64_op2 = (v2u64){0x7ffffffeffffffff, 0xff80ffffffffffff};
+  __m128i_result = (__m128i){0x7ffffe0100000000, 0x000002fe800000ff};
+  __m128i_out = __lsx_vmaddwev_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff00000000000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x7fffffffffffffff};
+  v2u64_op2 = (v2u64){0xff80000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfe80000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwev_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000080};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000080};
+  __m128i_out = __lsx_vmaddwev_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwev-3.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwev-3.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwev-3.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwod-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwod-1.c
new file mode 100644
index 0000000000..de68991f10
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwod-1.c
@@ -0,0 +1,412 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000008000000080, 0x0000010000000002};
+  v2u64_op1 = (v2u64){0x1000100010001000, 0x0000000c7fff000c};
+  v2u64_op2 = (v2u64){0xfffff0016fff8d3d, 0xfffff000f0008d3c};
+  __m128i_result = (__m128i){0xfff0ff8006f0f950, 0x00000100f8100002};
+  __m128i_out = __lsx_vmaddwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x007ffd0001400840, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x007ffd0001400840, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000002000, 0x0000000000002000};
+  v2u64_op1 = (v2u64){0xffff0000ffff0000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x000000ff000000ff};
+  __m128i_result = (__m128i){0x0000000000002000, 0x0000000000002000};
+  __m128i_out = __lsx_vmaddwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0001000100010058};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0001000100010058};
+  __m128i_out = __lsx_vmaddwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffac0a000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000002000000000, 0x000000200000001b};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000ffac0a000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000017fda829, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000017fda829, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000800000000ffff, 0xff8000000000ffff};
+  v2u64_op2 = (v2u64){0xd705c77a7025c899, 0x697eba2bedfa9c82};
+  __m128i_result = (__m128i){0xfffeb827ffffffff, 0xffcb410000000000};
+  __m128i_out = __lsx_vmaddwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fffffc00, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000200010, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000fffffc00, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000000f, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xaaacac88a3a9a96a, 0x000000c5ac01015b};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000000f, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x28bf02d1ec6a35b2, 0x7ef4002d21fc7001};
+  v2u64_op1 = (v2u64){0xffff6080ffff4417, 0xffffb96bffff57c9};
+  v2u64_op2 = (v2u64){0xff8000007fc00000, 0xff800000ff800000};
+  __m128i_result = (__m128i){0x28bf0351ec69b5f2, 0x7ef400ad21fc7081};
+  __m128i_out = __lsx_vmaddwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0001000100010001, 0x0001200100012001};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xcf00000000000000, 0xbf8000000000ffff};
+  v2u64_op2 = (v2u64){0xcf00000000000000, 0xbf80000000000000};
+  __m128i_result = (__m128i){0x0961000100000001, 0x1040400000000000};
+  __m128i_out = __lsx_vmaddwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000001010000, 0x03574e3a62407e03};
+  v2u64_op1 = (v2u64){0x00000000ffff0000, 0x7da9b23a624082fd};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000001010000, 0x03574e39e496cbc9};
+  __m128i_out = __lsx_vmaddwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0400040004000400};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xffffffff01018888, 0xfffffffff8f8dada};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0400040004000400};
+  __m128i_out = __lsx_vmaddwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000030000003f, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000ffc100010001, 0x3f77aab500000000};
+  v2u64_op2 = (v2u64){0x0000ffc100010001, 0x3f77aab500000000};
+  __m128i_result = (__m128i){0x00000000ff820f81, 0x0fbc1df53c1ae3f9};
+  __m128i_out = __lsx_vmaddwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000020000020, 0x0000000020000020};
+  v2u64_op2 = (v2u64){0x0000000000810000, 0x00000000ff801c9e};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0003000000012020, 0x000700000004e000};
+  v2u64_op1 = (v2u64){0x003f0000ffffffff, 0x003f0000ffffffff};
+  v2u64_op2 = (v2u64){0x000000002023dcdc, 0x00000000e00a18f5};
+  __m128i_result = (__m128i){0x0003000000012020, 0x000700000004e000};
+  __m128i_out = __lsx_vmaddwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000e0000000e, 0x000000120000000d};
+  v2u64_op2 = (v2u64){0x0000ffffffffffff, 0x0000ffffffffffff};
+  __m128i_result = (__m128i){0x00000000000dfff2, 0x000000000011ffee};
+  __m128i_out = __lsx_vmaddwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7ff8000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffff8000000000, 0xffffff7fffffffff};
+  v2u64_op2 = (v2u64){0xffffff8000000000, 0xffffff7fffffffff};
+  __m128i_result = (__m128i){0x7ff8010000000001, 0x0000000000003fff};
+  __m128i_out = __lsx_vmaddwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000ff000000ff00};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x000000ff000000ff};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000ff000000ff00};
+  __m128i_result = (__m128i){0x01fc020000fe0100, 0x0000ff0000ff0000};
+  __m128i_out = __lsx_vmaddwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000000fff09, 0x00000000000fff08};
+  v2u64_op1 = (v2u64){0xffff80000000ffff, 0xffff80ff0000ffff};
+  v2u64_op2 = (v2u64){0xfffefffefffefffe, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x00007f01000eff0a, 0xffff80ff0010ff06};
+  __m128i_out = __lsx_vmaddwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x9d519ee8d2d84f1d, 0xfefd7f7e7f7f7f7f};
+  v2u64_op2 = (v2u64){0x0000ffff0000fffe, 0x8644ffff0000ffff};
+  __m128i_result = (__m128i){0xd83c8081ffff8080, 0x85bd6b0e94d89998};
+  __m128i_out = __lsx_vmaddwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000001fc0000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000040004000100, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000001fc0000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x78c00000ff000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x78c00000ff000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x78c00000ff000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000002010202, 0x0000000007070700};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000002010202, 0x0000000007070700};
+  __m128i_out = __lsx_vmaddwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000c2bac2c2, 0x00000000fefefe6a};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000c2bac2c2, 0x00000000fefefe6a};
+  __m128i_out = __lsx_vmaddwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x7fff7fff7fff7fff};
+  v2u64_op1 = (v2u64){0x4f804f804f804f80, 0x4f804f804f804f80};
+  v2u64_op2 = (v2u64){0x000fffefffefffef, 0x001ffff0003ffff0};
+  __m128i_result = (__m128i){0xe009f00ee7fb0800, 0x8009700478185812};
+  __m128i_out = __lsx_vmaddwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1111113111111131, 0x1111113111111131};
+  v2u64_op1 = (v2u64){0x0000000000000010, 0x0000000000000010};
+  v2u64_op2 = (v2u64){0xffffffffffff0008, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x1111113111111121, 0x1111113111111141};
+  __m128i_out = __lsx_vmaddwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfefefefefefefefe, 0xfefefefefefefefe};
+  v2u64_op1 = (v2u64){0x1000100010001000, 0x1000100010001000};
+  v2u64_op2 = (v2u64){0x1000100012030e02, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfefefefefefefefe, 0xfefefefefefefefe};
+  __m128i_out = __lsx_vmaddwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000008130c7f, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x1f1f1f27332b9f00, 0x1f1f1f1f1f1f1f00};
+  v2u64_op2 = (v2u64){0x370bdfecffecffec, 0x370bdfecffecffec};
+  __m128i_result = (__m128i){0x8312f5424ca4a07f, 0x06b1213ef1efa299};
+  __m128i_out = __lsx_vmaddwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffb00151727, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffff0015172b, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000004, 0x00010000fffffffc};
+  __m128i_result = (__m128i){0xfffffffb00151727, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000080800000808, 0x0000080800000808};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xf8f8fd0180810907, 0x010105017878f8f6};
+  __m128i_result = (__m128i){0x0000080800000808, 0x0000080800000808};
+  __m128i_out = __lsx_vmaddwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000080000000800};
+  v2u64_op1 = (v2u64){0x0000000200000002, 0x0400400204004002};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000080000000800};
+  __m128i_out = __lsx_vmaddwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000001, 0xfffffffffffffffe};
+  __m128i_out = __lsx_vmaddwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000158, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0001000100010058};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000158, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000004, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fffbffda, 0x0080000700000014};
+  v2u64_op1 = (v2u64){0x000000000005003a, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xfff0000000000000, 0xfff0000000000000};
+  __m128i_result = (__m128i){0x00000000fffbffda, 0x0080000700000014};
+  __m128i_out = __lsx_vmaddwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000024170000, 0x00000000084d12ce};
+  v2u64_op2 = (v2u64){0x0808080808080808, 0x0808080808080808};
+  __m128i_result = (__m128i){0xb1b1b1b1b16f0670, 0x000000000042ab41};
+  __m128i_out = __lsx_vmaddwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xb1b1b1b1b16f0670, 0x000000000042ab41};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xb1b1b1b1b16f0670, 0x000000000042ab41};
+  __m128i_out = __lsx_vmaddwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3960b1a401811060, 0x328e1080889415a0};
+  v2u64_op1 = (v2u64){0x3960b1a401811060, 0x328e1080889415a0};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x020310edc003023d};
+  __m128i_result = (__m128i){0x2c9e5069f5d57780, 0x32f3c7a38f9f4b8b};
+  __m128i_out = __lsx_vmaddwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000868686868686, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfdce8003090b0906, 0x0674c8868a74fc80};
+  v2u64_op2 = (v2u64){0xfdce8003090b0906, 0x0674c8868a74fc80};
+  __m128i_result = (__m128i){0xdbe332365392c686, 0x0029aeaca57d74e6};
+  __m128i_out = __lsx_vmaddwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffd0ba876d000, 0x000002bf8b062000};
+  v2u64_op1 = (v2u64){0x41f8e08016161198, 0xe363636363abdf16};
+  v2u64_op2 = (v2u64){0x0005847b00000000, 0x0005840100000005};
+  __m128i_result = (__m128i){0xcf1225129ad22b6e, 0x0004e8f09e99b528};
+  __m128i_out = __lsx_vmaddwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwod-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwod-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwod-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwod-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwod-2.c
new file mode 100644
index 0000000000..36fa39f1c2
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwod-2.c
@@ -0,0 +1,216 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0xd8248069ffe78077, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0d0d0d0d0d0d0d0d, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xd8248069ffe78077, 0x0000000000000000};
+  __m128i_result = (__m128i){0xe31c86e90cda86f7, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0100400100200e68, 0x00010020fffeffde};
+  v2u64_op1 = (v2u64){0x0100400100200e68, 0x00010020fffeffde};
+  v2u64_op2 = (v2u64){0x1ff85ffe2ae5d973, 0x0000000000000000};
+  __m128i_result = (__m128i){0x011f57c100201a46, 0x00010020fffeffde};
+  __m128i_out = __lsx_vmaddwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xbafebb00ffd500fe};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0a09080709080706, 0x0c0b0a090b0a0908};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmaddwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffc0800000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op2 = (v2u64){0xffffffffc0800000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffc0800000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003dbe88077c78c1, 0x0000000000003a24};
+  v2u64_op1 = (v2u64){0x0020002000200020, 0x0000000000000008};
+  v2u64_op2 = (v2u64){0x0020002000200020, 0x0000000000000008};
+  __m128i_result = (__m128i){0x003dc288077c7cc1, 0x0000000000003a24};
+  __m128i_out = __lsx_vmaddwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffc0000000000004, 0xffc0000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000455555555, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffc0000000000004, 0xffc0000000000000};
+  __m128i_out = __lsx_vmaddwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x000000000000053a};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000020};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x42a0000042a02001, 0x0000000036280001};
+  v2u64_op1 = (v2u64){0x0000005555555554, 0x0000005555555554};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x42a0000042a02001, 0x0000000036280001};
+  __m128i_out = __lsx_vmaddwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000fe00ff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000ff00fe, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000fe00ff, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffff946b, 0x00000000ffff946c};
+  v2u64_op1 = (v2u64){0xffffffffffff730f, 0xffffffff3c992b2e};
+  v2u64_op2 = (v2u64){0xffffffffffff946b, 0x00000000ffff946c};
+  __m128i_result = (__m128i){0xfffffffdffff946c, 0x00000000ffff946c};
+  __m128i_out = __lsx_vmaddwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000080000000000, 0x0000080000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000401000};
+  __m128i_result = (__m128i){0x0000080000000000, 0x0000080000000000};
+  __m128i_out = __lsx_vmaddwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff000000ff0000, 0xfffffffffffff800};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00ff000000ff0000, 0xfffffffffffff800};
+  __m128i_out = __lsx_vmaddwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0002ffff0000ffff, 0x0006ffff0004ffff};
+  v2u64_op2 = (v2u64){0xffffffff7f800000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0002fffefffd0001, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7ff8000000000000, 0x7ff8000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000c6fde000, 0x00000000ffffe000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xe000e0006080b040, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000c6fde000, 0x00000000ffffe000};
+  __m128i_out = __lsx_vmaddwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x030298a6a1030a49, 0x021b7d24c9678a35};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0a753500950fa306, 0x000000000a752a55};
+  v2u64_op1 = (v2u64){0x0000000200000000, 0x0000000100000000};
+  v2u64_op2 = (v2u64){0x0a753500950fa306, 0x000000000a752a55};
+  __m128i_result = (__m128i){0x0a753500a9fa0d06, 0x000000000a752a55};
+  __m128i_out = __lsx_vmaddwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4f4f4f4f4f4f4f4f, 0x4f4f4f4f4f4f4f4f};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x4f4f4f4f4f4f4f4f, 0x4f4f4f4f4f4f4f4f};
+  __m128i_out = __lsx_vmaddwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwod-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwod-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwod-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwod-3.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwod-3.c
new file mode 100644
index 0000000000..21309a2920
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwod-3.c
@@ -0,0 +1,258 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00003fe00ffe3fe0, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000b5207f80, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xffffffff00000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x00000000b5207f80, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffff208fffffa02, 0xffffe218ffffea10};
+  v2u64_op1 = (v2u64){0x0000000000000004, 0x0000000000000004};
+  v2u64_op2 = (v2u64){0xfffff208fffffa02, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffff208fffffa02, 0xffffe218ffffea10};
+  __m128i_out = __lsx_vmaddwod_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000bd3d00000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000bd3d00000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x0000bd3d00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffff0000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0032000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x2020202020207f7f, 0x2020202020202020};
+  __m128i_result = (__m128i){0x00000000ffff0000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmaddwod_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000000000a0, 0x00d3012acc56f9bb};
+  v2u64_op1 = (v2u64){0x0000000100013fa0, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000100013fa0, 0x0000000120002000};
+  __m128i_result = (__m128i){0x0000000000001021, 0x00d3012acc56f9bb};
+  __m128i_out = __lsx_vmaddwod_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000014, 0x0002000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0002000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000ffff00000000};
+  __m128i_result = (__m128i){0x0000000000000014, 0x0002000000000000};
+  __m128i_out = __lsx_vmaddwod_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000800000000000, 0x0000800000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xc3818bffe7b7a7b8, 0x4399d3221a29d3f2};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000467fe000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000003ff8, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000003ff8, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000467fef81, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1e801ffc00000000, 0x7fc0000000000000};
+  v2u64_op1 = (v2u64){0x0000ff020000fff4, 0x000000000000ffff};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x1e801ffc00000000, 0x7fc0000000000000};
+  __m128i_out = __lsx_vmaddwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffffffffffffffe, 0x3c600000ff800000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfe80000000000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffff00000000, 0xffffffff00000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfe80000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00007f7f00007f7f, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00013fff, 0x00ffffff03ffffff};
+  v2u64_op1 = (v2u64){0x0001fffd00000407, 0x000088500000f6a0};
+  v2u64_op2 = (v2u64){0x0000e22b0000efa4, 0x0000442900007b4c};
+  __m128i_result = (__m128i){0xffffffff00013fff, 0x00ffffff03ffffff};
+  __m128i_out = __lsx_vmaddwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x685670d37e80682a, 0x14ccc6320176a4d2};
+  v2u64_op1 = (v2u64){0x000000007fffffff, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x685670d37e80682a, 0x14ccc6320176a4d2};
+  __m128i_out = __lsx_vmaddwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xc0411fe800000000, 0xffffffffffffffff};
+  v2u64_op2 = (v2u64){0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x601fbfbeffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmaddwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffbc19ecca, 0xffffffffc105d1aa};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffff0000ffff43e6, 0xffff0000ffff3efa};
+  __m128i_out = __lsx_vmaddwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffa7, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00a975be00accf03, 0x00c2758000bccf42};
+  v2u64_op2 = (v2u64){0x00a975be00accf03, 0x00c2758000bccf42};
+  __m128i_result = (__m128i){0x00006f9100007337, 0x0000930400008a10};
+  __m128i_out = __lsx_vmaddwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000ffff00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x001000100010c410, 0x0010001000100010};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmaddwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffffff02fff4, 0xff02ff1bff02ff23};
+  v2u64_op1 = (v2u64){0x0000ffffff02fff4, 0xff02ff1bff02ff23};
+  v2u64_op2 = (v2u64){0x1e801ffc7fc00000, 0x7fc000007fc00000};
+  __m128i_result = (__m128i){0x00011e80007edff8, 0x7e44bde9b842ff23};
+  __m128i_out = __lsx_vmaddwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffffffeffffffff, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x0000000100000001, 0x0000000000000000};
+  __m128i_out = __lsx_vmaddwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe0dd268932a5edf9, 0xe0d56a9774f3ea31};
+  v2u64_op1 = (v2u64){0xe0dd268932a5edf9, 0xe0d56a9774f3ea31};
+  v2u64_op2 = (v2u64){0xd8248069ffe78077, 0x0000000000000000};
+  __m128i_result = (__m128i){0xbddaa86803e33c2a, 0xe0d56a9774f3ea31};
+  __m128i_out = __lsx_vmaddwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0028280000282800, 0x0028280000000000};
+  v2u64_op1 = (v2u64){0xffffffff00000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x01010000fefe0101, 0x7505853d654185f5};
+  __m128i_result = (__m128i){0x012927ffff272800, 0x0028280000000000};
+  __m128i_out = __lsx_vmaddwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff007f0101017f, 0x00ffff7f00ff00ff};
+  v2u64_op1 = (v2u64){0x000000183fffffe5, 0x0000000020000000};
+  v2u64_op2 = (v2u64){0x000000000000002a, 0x0000000000000073};
+  __m128i_result = (__m128i){0x00ff007f0101017f, 0x00ffff7f00ff00ff};
+  __m128i_out = __lsx_vmaddwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3f8000003f800000, 0x3f8000003f800000};
+  v2u64_op1 = (v2u64){0x000000002bfd9461, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x3f8000003f800001, 0x3f8000003f800001};
+  __m128i_result = (__m128i){0x3f8000003f800000, 0x3f8000003f800000};
+  __m128i_out = __lsx_vmaddwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x000095896a760000};
+  v2u64_op1 = (v2u64){0x006f0efe258ca851, 0xffffffffffffffff};
+  v2u64_op2 = (v2u64){0xffff200000000000, 0xffff7fc8ffff8000};
+  __m128i_result = (__m128i){0xffffff9ed2e1c000, 0x000015516a768038};
+  __m128i_out = __lsx_vmaddwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100013fa0, 0x0000000120002000};
+  v2u64_op1 = (v2u64){0x0000000000013fa0, 0x2000200000013fa0};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000100013fa0, 0x0000000120002000};
+  __m128i_out = __lsx_vmaddwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0080006b00000000, 0x0080008000800080};
+  v2u64_op1 = (v2u64){0x001b19b1c9c6da5a, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x001b19b1c9c6da5a, 0x0000000000000000};
+  __m128i_result = (__m128i){0x008003496dea0c61, 0x0080008000800080};
+  __m128i_out = __lsx_vmaddwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwod-3.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwod-3.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmaddwod-3.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmax-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmax-1.c
new file mode 100644
index 0000000000..ac45fba1d1
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmax-1.c
@@ -0,0 +1,218 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000ffff00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmax_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000010000003f, 0x7fff7fff7fff7fff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000010000003f, 0x7f007f007f007f00};
+  __m128i_out = __lsx_vmax_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffff00010000fff, 0xfffff00010000fff};
+  __m128i_result = (__m128i){0x0000000010000f01, 0x0000000010000f00};
+  __m128i_out = __lsx_vmax_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffcfffdfffcfffd, 0xfffcfffcfffcfffd};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffff80df00000000};
+  v2u64_op1 = (v2u64){0x1000100000101000, 0x0010100000100000};
+  __m128i_result = (__m128i){0x1000100000101000, 0x0010100000100000};
+  __m128i_out = __lsx_vmax_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0040000000000000, 0x0040000000ff00ff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0040000000000000, 0x0040000000ff00ff};
+  __m128i_out = __lsx_vmax_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0001000100000000, 0x0000000001000001};
+  __m128i_result = (__m128i){0x0001000100000000, 0x0000000001000001};
+  __m128i_out = __lsx_vmax_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xa1e7b475d925730f, 0xb327b9363c992b2e};
+  __m128i_result = (__m128i){0xffffffffffff730f, 0xffffffff3c992b2e};
+  __m128i_out = __lsx_vmax_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x4101010141010100};
+  v2u64_op1 = (v2u64){0x00000000000001ff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000000001ff, 0x4101010141010100};
+  __m128i_out = __lsx_vmax_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000003dffc2, 0x00000000003dffc2};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000003d0000, 0x00000000003d0000};
+  __m128i_out = __lsx_vmax_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0004001000000000, 0x0007001400000014};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x000000000000053a};
+  __m128i_result = (__m128i){0x0004001000000000, 0x000700140000053a};
+  __m128i_out = __lsx_vmax_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000034, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffff80c1ffffe8de, 0xffff80c400000148};
+  __m128i_result = (__m128i){0x0000000000000034, 0x0000000000000148};
+  __m128i_out = __lsx_vmax_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0008000000000000};
+  v2u64_op1 = (v2u64){0x00ff000000ff0000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00ff000000ff0000, 0x0008000000000000};
+  __m128i_out = __lsx_vmax_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000a000a000a000a, 0x000a000a000a000a};
+  v2u64_op1 = (v2u64){0x000a000a000a000a, 0x000a000a000a000a};
+  __m128i_result = (__m128i){0x000a000a000a000a, 0x000a000a000a000a};
+  __m128i_out = __lsx_vmax_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffff0000ffff0000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00004e420000c26a, 0x0000b3a6000067da};
+  v2u64_op1 = (v2u64){0x5779108fdedda7e4, 0xd78cfd70b5f65d76};
+  __m128i_result = (__m128i){0x5779108f0000c26a, 0x0000b3a6000067da};
+  __m128i_out = __lsx_vmax_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x020310edc003023d, 0x30eb022002101b20};
+  v2u64_op1 = (v2u64){0x020310d0c0030220, 0x30eb020302101b03};
+  __m128i_result = (__m128i){0x020310edc003023d, 0x30eb022002101b20};
+  __m128i_out = __lsx_vmax_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfe3bfa3ffe3bfb21, 0xfe03fe01fe01fe01};
+  v2u64_op1 = (v2u64){0x001d001d001d0000, 0x001d001d001d001d};
+  __m128i_result = (__m128i){0x001d001d001d0000, 0x001d001d001d001d};
+  __m128i_out = __lsx_vmax_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000155, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffff000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000100000155, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xd2f005e44bb43416, 0x00000000051649b6};
+  v2u64_op1 = (v2u64){0x0000003e0000003f, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000003e0000003f, 0x00000000051649b6};
+  __m128i_out = __lsx_vmax_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00012c8a0000a58a, 0x0000ebd20000714f};
+  __m128i_result = (__m128i){0x00012c8a0000a58a, 0x0000ebd20000714f};
+  __m128i_out = __lsx_vmax_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmax-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmax-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmax-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmax-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmax-2.c
new file mode 100644
index 0000000000..e32ede2a20
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmax-2.c
@@ -0,0 +1,248 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffff80000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffff80000000};
+  __m128i_out = __lsx_vmax_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000007f0000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000007f0000, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffff000000000000, 0xffff0000ffff0000};
+  __m128i_result = (__m128i){0xffff000000000000, 0xffff0000ffff0000};
+  __m128i_out = __lsx_vmax_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x77c03fd640003fc6, 0x77c0404a4000403a};
+  v2u64_op1 = (v2u64){0x0000003a0000003a, 0x0000000000000000};
+  __m128i_result = (__m128i){0x77c03fd640003fc6, 0x77c0404a4000403a};
+  __m128i_out = __lsx_vmax_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xbafebb00ffd500fe};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xbafebb00ffd500fe};
+  __m128i_result = (__m128i){0x0000000000000000, 0xbafebb00ffd500fe};
+  __m128i_out = __lsx_vmax_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x52525252adadadad, 0x52525252adadadad};
+  v2u64_op1 = (v2u64){0x5b5b5b5aa4a4a4a6, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x5b5b5b5aadadadad, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmax_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfe03fe3ffe01fa21, 0xfe3bfb01fe3bfe01};
+  __m128i_result = (__m128i){0xfe03fe3ffe01fa21, 0xfe3bfb01fe3bfe01};
+  __m128i_out = __lsx_vmax_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00007e1600007d98, 0x0000f50000007500};
+  v2u64_op1 = (v2u64){0x00fe00fe00fe00fe, 0x0000000000fe00fe};
+  __m128i_result = (__m128i){0x00fe7efe00fe7dfe, 0x0000f50000fe75fe};
+  __m128i_out = __lsx_vmax_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9c9c9c9c00000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0101010180800101, 0x2002040404010420};
+  __m128i_result = (__m128i){0x9c9c9c9c80800101, 0x2002040404010420};
+  __m128i_out = __lsx_vmax_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffff0, 0xff84fff4ff84fff4};
+  v2u64_op1 = (v2u64){0xfffffffffffffff0, 0xff84fff4ff84fff4};
+  __m128i_result = (__m128i){0xfffffffffffffff0, 0xff84fff4ff84fff4};
+  __m128i_out = __lsx_vmax_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff0000ffff0000, 0xffff0000ffff0000};
+  v2u64_op1 = (v2u64){0x0000ffffffdfffdf, 0x0000ffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffdf, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmax_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xf001f0010101f002, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x685670d27e00682a, 0x14ccc6320076a4d2};
+  __m128i_result = (__m128i){0x685670d27e00682a, 0x14ccc6320076a4d2};
+  __m128i_out = __lsx_vmax_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000000000ff, 0x00000000000000ff};
+  v2u64_op1 = (v2u64){0x27b169bbb8145f50, 0xf6548a1747e59090};
+  __m128i_result = (__m128i){0x27b169bbb8145f50, 0xf6548a1747e59090};
+  __m128i_out = __lsx_vmax_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000080000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00007f01000eff0a, 0xffff80ff0010ff06};
+  __m128i_result = (__m128i){0x8000000080000000, 0xffff80ff0010ff06};
+  __m128i_out = __lsx_vmax_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000002bfd9461, 0x00007fff00007fff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x3ff0000000000000};
+  __m128i_result = (__m128i){0x000000002bfd9461, 0x3ff0000000007fff};
+  __m128i_out = __lsx_vmax_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffff000fffff000, 0xfffff0000000ad3d};
+  v2u64_op1 = (v2u64){0x1000100010001000, 0x1000100010001000};
+  __m128i_result = (__m128i){0xfffff000fffff000, 0xfffff00010001000};
+  __m128i_out = __lsx_vmax_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000000001f, 0x000000000000001f};
+  __m128i_result = (__m128i){0x000000000000001f, 0x000000000000001f};
+  __m128i_out = __lsx_vmax_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000040, 0x0000000000000040};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000040, 0x0000000000000040};
+  __m128i_out = __lsx_vmax_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000ffffffff};
+  __m128i_out = __lsx_vmax_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmax_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmax_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x7fffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000001, 0x7fffffffffffffff};
+  __m128i_out = __lsx_vmax_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc605c000aedd0000, 0xa2a2a2a3a2a2a2a3};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xc605c000aedd0000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmax_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x479f64b03373df61, 0x09e8e9012fded7fd};
+  __m128i_result = (__m128i){0x479f64b03373df61, 0x09e8e9012fded7fd};
+  __m128i_out = __lsx_vmax_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000005, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmax_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x52525252adadadad, 0x52525252adadadad};
+  __m128i_result = (__m128i){0x52525252adadadad, 0x52525252adadadad};
+  __m128i_out = __lsx_vmax_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0808080808080808, 0x0808080700000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x3fff3fff3fff3fff};
+  __m128i_result = (__m128i){0x0808080808080808, 0x3fff3fff3fff3fff};
+  __m128i_out = __lsx_vmax_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000100, 0x0000000202020200};
+  __m128i_result = (__m128i){0x0000000000000100, 0x0000000202020200};
+  __m128i_out = __lsx_vmax_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmax-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmax-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmax-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmaxi-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmaxi-1.c
new file mode 100644
index 0000000000..ba75fc8296
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmaxi-1.c
@@ -0,0 +1,205 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0a0a0a0a0a0a0a0a, 0x0a0a0a0a0a0a0a0a};
+  __m128i_out = __lsx_vmaxi_b((__m128)v2u64_op0, 10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaxi_b((__m128)v2u64_op0, -7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1000100010001000, 0x1000100010001000};
+  __m128i_result = (__m128i){0x1000100010001000, 0x1000100010001000};
+  __m128i_out = __lsx_vmaxi_b((__m128)v2u64_op0, -10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000003be14000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000003bfb4000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaxi_b((__m128)v2u64_op0, -5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0b0b0b0b0b0b0b0b, 0x0b0b0b0b0b0b0b0b};
+  __m128i_out = __lsx_vmaxi_b((__m128)v2u64_op0, 11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000007ffffffb, 0x0000000000000000};
+  __m128i_result = (__m128i){0x010101017f010101, 0x0101010101010101};
+  __m128i_out = __lsx_vmaxi_b((__m128)v2u64_op0, 1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000000007f8, 0x00000000000007f8};
+  __m128i_result = (__m128i){0x0b0b0b0b0b0b0b0b, 0x0b0b0b0b0b0b0b0b};
+  __m128i_out = __lsx_vmaxi_b((__m128)v2u64_op0, 11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000000c, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000000c, 0x0000000000000000};
+  __m128i_out = __lsx_vmaxi_b((__m128)v2u64_op0, -7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  __m128i_result = (__m128i){0x0001000100010001, 0x0001000100010001};
+  __m128i_out = __lsx_vmaxi_b((__m128)v2u64_op0, 0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0606060606060606, 0x0606060606060606};
+  __m128i_out = __lsx_vmaxi_b((__m128)v2u64_op0, 6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0fffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0fffffffffffffff};
+  __m128i_out = __lsx_vmaxi_b((__m128)v2u64_op0, -16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaxi_h((__m128)v2u64_op0, -1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaxi_h((__m128)v2u64_op0, -11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x027c027c000027c0, 0x0000000000000000};
+  __m128i_result = (__m128i){0x027c027c000027c0, 0x0000000000000000};
+  __m128i_out = __lsx_vmaxi_h((__m128)v2u64_op0, -6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000001fc00000000, 0x0002000000020000};
+  __m128i_result = (__m128i){0x000001fc00000000, 0x0002000000020000};
+  __m128i_out = __lsx_vmaxi_h((__m128)v2u64_op0, -7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000fff, 0x0000000000000fff};
+  __m128i_result = (__m128i){0x0000000000000fff, 0x0000000000000fff};
+  __m128i_out = __lsx_vmaxi_h((__m128)v2u64_op0, -14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000a1ff4c, 0x000000007ff000ff};
+  __m128i_result = (__m128i){0x0003000300a10003, 0x000300037ff000ff};
+  __m128i_out = __lsx_vmaxi_h((__m128)v2u64_op0, 3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaxi_h((__m128)v2u64_op0, -2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000002, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000b000b000b000b, 0x000b000b000b000b};
+  __m128i_out = __lsx_vmaxi_h((__m128)v2u64_op0, 11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0004000400040004, 0x0004000400040004};
+  __m128i_out = __lsx_vmaxi_h((__m128)v2u64_op0, 4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00020100fedd0c00, 0xfe07e5fefefdddfe};
+  __m128i_result = (__m128i){0x000201000000000b, 0x0000000b0000000b};
+  __m128i_out = __lsx_vmaxi_w((__m128)v2u64_op0, 11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100000000, 0x0000000001000001};
+  __m128i_result = (__m128i){0x0001000100000004, 0x0000000401000001};
+  __m128i_out = __lsx_vmaxi_w((__m128)v2u64_op0, 4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaxi_w((__m128)v2u64_op0, -10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000001f0a, 0x000000000000006f};
+  __m128i_result = (__m128i){0x0000000000001f0a, 0x000000000000006f};
+  __m128i_out = __lsx_vmaxi_w((__m128)v2u64_op0, -12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x000000000000007b};
+  __m128i_result = (__m128i){0x0000000500000005, 0x000000050000007b};
+  __m128i_out = __lsx_vmaxi_w((__m128)v2u64_op0, 5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000400000004, 0x0000000400000004};
+  __m128i_out = __lsx_vmaxi_w((__m128)v2u64_op0, 4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x001fffff001fffff, 0x001fffff001fffff};
+  __m128i_result = (__m128i){0x001fffff001fffff, 0x001fffff001fffff};
+  __m128i_out = __lsx_vmaxi_w((__m128)v2u64_op0, -7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000b0000000b, 0x0000000b0000000b};
+  __m128i_out = __lsx_vmaxi_w((__m128)v2u64_op0, 11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000e0000000e, 0x0000000e0000000e};
+  __m128i_out = __lsx_vmaxi_w((__m128)v2u64_op0, 14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000020};
+  __m128i_result = (__m128i){0x0000000900000009, 0x0000000900000020};
+  __m128i_out = __lsx_vmaxi_w((__m128)v2u64_op0, 9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9c9c9c9c9c9c9c9c, 0x9c9c9c9c9c9c9c9c};
+  __m128i_result = (__m128i){0x0000000600000006, 0x0000000600000006};
+  __m128i_out = __lsx_vmaxi_w((__m128)v2u64_op0, 6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x7f80000000000000};
+  __m128i_result = (__m128i){0x0000000700000007, 0x7f80000000000007};
+  __m128i_out = __lsx_vmaxi_w((__m128)v2u64_op0, 7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000002, 0x0000000000000002};
+  __m128i_out = __lsx_vmaxi_d((__m128)v2u64_op0, 2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000001000000, 0x0000000000007f00};
+  __m128i_result = (__m128i){0x0000000001000000, 0x0000000000007f00};
+  __m128i_out = __lsx_vmaxi_d((__m128)v2u64_op0, -4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffc45a851c40c18, 0xfff489b693120950};
+  __m128i_result = (__m128i){0x000000000000000a, 0x000000000000000a};
+  __m128i_out = __lsx_vmaxi_d((__m128)v2u64_op0, 10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmaxi_d((__m128)v2u64_op0, -5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x41f8e880ffffffff, 0x63636b6afe486741};
+  __m128i_result = (__m128i){0x41f8e880ffffffff, 0x63636b6afe486741};
+  __m128i_out = __lsx_vmaxi_d((__m128)v2u64_op0, -2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmaxi-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmaxi-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmaxi-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmaxi-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmaxi-2.c
new file mode 100644
index 0000000000..9e5d1e3994
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmaxi-2.c
@@ -0,0 +1,165 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000020002, 0x0000000000020002};
+  __m128i_result = (__m128i){0x0303030303030303, 0x0303030303030303};
+  __m128i_out = __lsx_vmaxi_bu((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x1111111111111111, 0x1111111111111111};
+  __m128i_out = __lsx_vmaxi_bu((__m128)v2u64_op0, 0x11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x1111111111111111, 0x1111111111111111};
+  __m128i_out = __lsx_vmaxi_bu((__m128)v2u64_op0, 0x11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0a0a0a0a0a0a0a0a, 0x0a0a0a0a0a0a0a0a};
+  __m128i_out = __lsx_vmaxi_bu((__m128)v2u64_op0, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0011001100110011, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmaxi_hu((__m128)v2u64_op0, 0x11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0f000d200e000c20, 0x11000f2010000e20};
+  __m128i_result = (__m128i){0x0f000d200e000c20, 0x11000f2010000e20};
+  __m128i_out = __lsx_vmaxi_hu((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000fffefffefffef, 0x001ffff0003ffff0};
+  __m128i_result = (__m128i){0x000fffefffefffef, 0x001ffff0003ffff0};
+  __m128i_out = __lsx_vmaxi_hu((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0005000500050005, 0x0005000500050005};
+  __m128i_out = __lsx_vmaxi_hu((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000020000020, 0x0000000020000020};
+  __m128i_result = (__m128i){0x001d001d20000020, 0x001d001d20000020};
+  __m128i_out = __lsx_vmaxi_hu((__m128)v2u64_op0, 0x1d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00003fff00010000};
+  __m128i_result = (__m128i){0x0012001200120012, 0x00123fff00120012};
+  __m128i_out = __lsx_vmaxi_hu((__m128)v2u64_op0, 0x12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x001a001a001a001a, 0x001a001a001a001a};
+  __m128i_out = __lsx_vmaxi_hu((__m128)v2u64_op0, 0x1a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x001e001e001e001e, 0x001e001e001e001e};
+  __m128i_out = __lsx_vmaxi_hu((__m128)v2u64_op0, 0x1e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x001d001d001d001d, 0x001d001d001d001d};
+  __m128i_out = __lsx_vmaxi_hu((__m128)v2u64_op0, 0x1d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000800000008, 0x0000000800000008};
+  __m128i_out = __lsx_vmaxi_wu((__m128)v2u64_op0, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000001600000016, 0x0000001600000016};
+  __m128i_out = __lsx_vmaxi_wu((__m128)v2u64_op0, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmaxi_wu((__m128)v2u64_op0, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1f5533a694f902c0, 0xfffffacdb6dbecac};
+  __m128i_result = (__m128i){0x1f5533a694f902c0, 0xfffffacdb6dbecac};
+  __m128i_out = __lsx_vmaxi_wu((__m128)v2u64_op0, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x37c0001000000000, 0x37c0001000000000};
+  __m128i_result = (__m128i){0x37c0001000000001, 0x37c0001000000001};
+  __m128i_out = __lsx_vmaxi_wu((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0010001000100010, 0x0010001000100010};
+  __m128i_result = (__m128i){0x0010001000100010, 0x0010001000100010};
+  __m128i_out = __lsx_vmaxi_wu((__m128)v2u64_op0, 0x1a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xcf00000000000000, 0xbf8000000000ffff};
+  __m128i_result = (__m128i){0xcf00000000000000, 0xbf8000000000ffff};
+  __m128i_out = __lsx_vmaxi_du((__m128)v2u64_op0, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000011, 0x0000000000000011};
+  __m128i_out = __lsx_vmaxi_du((__m128)v2u64_op0, 0x11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000001c, 0x000000000000001c};
+  __m128i_out = __lsx_vmaxi_du((__m128)v2u64_op0, 0x1c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000000d, 0x000000000000000d};
+  __m128i_out = __lsx_vmaxi_du((__m128)v2u64_op0, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000000b, 0x000000000000000b};
+  __m128i_out = __lsx_vmaxi_du((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x43d3e0000013e000, 0x43d3e0000013e000};
+  __m128i_result = (__m128i){0x43d3e0000013e000, 0x43d3e0000013e000};
+  __m128i_out = __lsx_vmaxi_du((__m128)v2u64_op0, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x000100010001007c};
+  __m128i_result = (__m128i){0x0001000100010001, 0x000100010001007c};
+  __m128i_out = __lsx_vmaxi_du((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000001d, 0x000000000000001d};
+  __m128i_out = __lsx_vmaxi_du((__m128)v2u64_op0, 0x1d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000001b, 0x000000000000001b};
+  __m128i_out = __lsx_vmaxi_du((__m128)v2u64_op0, 0x1b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000004, 0x0000000000000004};
+  __m128i_out = __lsx_vmaxi_du((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmaxi-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmaxi-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmaxi-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmin-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmin-1.c
new file mode 100644
index 0000000000..1db506dd5a
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmin-1.c
@@ -0,0 +1,296 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ff000000ff00, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x3fffff0000000000, 0x3fffff0000000000};
+  __m128i_result = (__m128i){0x00ffff000000ff00, 0x00ffff0000000000};
+  __m128i_out = __lsx_vmin_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff00650001ffb0, 0x0000ff91fffffff5};
+  v2u64_op1 = (v2u64){0x0000067400002685, 0x0000000000000001};
+  __m128i_result = (__m128i){0xffff00650000ff85, 0x0000ff91fffffff5};
+  __m128i_out = __lsx_vmin_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000100013fa0, 0x00000001ca02f854};
+  __m128i_result = (__m128i){0x00000000000000a0, 0xffffffffcafff8ff};
+  __m128i_out = __lsx_vmin_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f8000008680f1ff, 0x7f8000007f800000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xff80ffff8680f1ff, 0xff80ffffff80ffff};
+  __m128i_out = __lsx_vmin_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff01e41ffff0e440, 0xff00e400ff00e400};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffe4fffff0e4ff, 0xffffe4ffffffe4ff};
+  __m128i_out = __lsx_vmin_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000063636363, 0x00000000a16316b0};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000a1630000};
+  __m128i_out = __lsx_vmin_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffc0ff81000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000600000000, 0x0000002000000020};
+  __m128i_result = (__m128i){0xffffc0ff81000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmin_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000401000};
+  v2u64_op1 = (v2u64){0x0000080000000000, 0x0000080000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x7fffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmin_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00fdffffffffff02, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfe80000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfe80ffffffffff02, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfe80ffffffffff02, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x027e0000000000ff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfe80ffffffffff02, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmin_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffff0000, 0x00000000ffffffff};
+  v2u64_op1 = (v2u64){0xffffffffe0000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffe0000000, 0x00000000ffffffff};
+  __m128i_out = __lsx_vmin_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfff0000000000000, 0xfff0000000000000};
+  v2u64_op1 = (v2u64){0xbbc8ecc5f3ced5f3, 0xc0b4d1a5f8babad3};
+  __m128i_result = (__m128i){0xbbc8ecc5f3ced5f3, 0xc0b4d1a5f8babad3};
+  __m128i_out = __lsx_vmin_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc090380000000000, 0xfffffffffffbfffc};
+  v2u64_op1 = (v2u64){0xc090380000000000, 0xfffffffffffbfffc};
+  __m128i_result = (__m128i){0xc090380000000000, 0xfffffffffffbfffc};
+  __m128i_out = __lsx_vmin_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000200000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x625a7312befcb21e, 0x8493941335f5cc0c};
+  __m128i_result = (__m128i){0x00000002befcb21e, 0x8493941300000000};
+  __m128i_out = __lsx_vmin_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000000d, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000078c00000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000000d, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000a000a000a000a, 0x000a000a000a000a};
+  v2u64_op1 = (v2u64){0x000a000a000a000a, 0x000a000a000a000a};
+  __m128i_result = (__m128i){0x000a000a000a000a, 0x000a000a000a000a};
+  __m128i_out = __lsx_vmin_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc605c000aedd0000, 0xa2a2a2a3a2a2a2a3};
+  v2u64_op1 = (v2u64){0x5d5d5d5d5d5d0000, 0x5d5d5d5d5d5d5d5d};
+  __m128i_result = (__m128i){0xc605c000aedd0000, 0xa2a2a2a3a2a2a2a3};
+  __m128i_out = __lsx_vmin_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000c0000000, 0x000003000000d613};
+  __m128i_result = (__m128i){0x00000000c0000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000002000000000, 0x000000200000001b};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xff800000ff800000, 0xff800000ff800000};
+  __m128i_result = (__m128i){0xff800000ff800000, 0xff800000ff800000};
+  __m128i_out = __lsx_vmin_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000210011084, 0x000000017fff9000};
+  v2u64_op1 = (v2u64){0x0000000210011084, 0x000000017fff9000};
+  __m128i_result = (__m128i){0x0000000210011084, 0x000000017fff9000};
+  __m128i_out = __lsx_vmin_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000017f0a82, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5a5a5a5a5b5a5b5a, 0x5a5a5a5a5b5a5b5a};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x027c027c000027c0, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x027c027c000027c0, 0x0000000000000000};
+  __m128i_result = (__m128i){0x027c027c000027c0, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmin_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000010000000100, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xcda585aebbb2836a, 0x3e25c8317394dae6};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xcda585aebbb2836a, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x377b810912c0e000, 0x98147a504d145000};
+  v2u64_op1 = (v2u64){0x377b810912c0e000, 0x98147a504d145000};
+  __m128i_result = (__m128i){0x377b810912c0e000, 0x98147a504d145000};
+  __m128i_out = __lsx_vmin_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000005};
+  v2u64_op1 = (v2u64){0xfcfcfcfcfcfcfcfd, 0xfcfcfcfcfcfcfcfd};
+  __m128i_result = (__m128i){0xfcfcfcfcfcfcfcfd, 0xfcfcfcfcfcfcfcfd};
+  __m128i_out = __lsx_vmin_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xf9796558e39953fd, 0xd3259a2984048c23};
+  __m128i_result = (__m128i){0xf9796558e39953fd, 0xd3259a2984048c23};
+  __m128i_out = __lsx_vmin_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffff00ff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffff00ff};
+  __m128i_out = __lsx_vmin_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmin-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmin-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmin-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmin-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmin-2.c
new file mode 100644
index 0000000000..309123858c
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmin-2.c
@@ -0,0 +1,236 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000100010001, 0x0000000300000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffe0004fffe0004, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf9796558e39953fd, 0xd3259a2984048c23};
+  v2u64_op1 = (v2u64){0xf9796558e39953fd, 0xd3259a2984048c23};
+  __m128i_result = (__m128i){0xf9796558e39953fd, 0xd3259a2984048c23};
+  __m128i_out = __lsx_vmin_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x27b169bbb8145f50, 0xf6548a1747e59090};
+  v2u64_op1 = (v2u64){0x27b169bbb8145f50, 0xf6548a1747e59090};
+  __m128i_result = (__m128i){0x27b169bbb8145f50, 0xf6548a1747e59090};
+  __m128i_out = __lsx_vmin_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9c9c9c9c63636363, 0x9c9c9c9c9c9c9c9c};
+  v2u64_op1 = (v2u64){0xffffffff00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x9c9c9c9c00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x2020202020207f7f, 0x2020202020202020};
+  v2u64_op1 = (v2u64){0x7f417f417f027e03, 0x000000000000003f};
+  __m128i_result = (__m128i){0x2020202020207e03, 0x000000000000003f};
+  __m128i_out = __lsx_vmin_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00008d3200000000};
+  v2u64_op1 = (v2u64){0x479f64b03373df61, 0x09e8e9012fded7fd};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00008d3200000000};
+  __m128i_out = __lsx_vmin_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0a09080709080706, 0x0c0b0a090b0a0908};
+  v2u64_op1 = (v2u64){0x0a09080709080706, 0x0c0b0a090b0a0908};
+  __m128i_result = (__m128i){0x0a09080709080706, 0x0c0b0a090b0a0908};
+  __m128i_out = __lsx_vmin_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xaa49601e26d39860, 0xa87745dbd93e4ea1};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5252525252525252, 0x5252525252525252};
+  v2u64_op1 = (v2u64){0x2006454690d3de87, 0x2006454690d3de87};
+  __m128i_result = (__m128i){0x2006454652525252, 0x2006454652525252};
+  __m128i_out = __lsx_vmin_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010000, 0x0000000000040100};
+  v2u64_op1 = (v2u64){0xffffe000ffff2382, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0001000100010000, 0x0000000000040100};
+  __m128i_out = __lsx_vmin_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000001010000, 0x03574e3a62407e03};
+  v2u64_op1 = (v2u64){0x00000000ffff0000, 0x7da9b23a624082fd};
+  __m128i_result = (__m128i){0x0000000001010000, 0x03574e3a62407e03};
+  __m128i_out = __lsx_vmin_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000005050000, 0x0505050505050505};
+  v2u64_op1 = (v2u64){0x0028280000282800, 0x0028280000000000};
+  __m128i_result = (__m128i){0x0000000000282800, 0x0028280000000000};
+  __m128i_out = __lsx_vmin_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfe00fd14fe01fd16, 0xfc01fd13fc02fe0c};
+  v2u64_op1 = (v2u64){0xffffff0000010000, 0xffffffff00000001};
+  __m128i_result = (__m128i){0xfe00fd1400010000, 0xfc01fd1300000001};
+  __m128i_out = __lsx_vmin_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100013fa0, 0x00000001ca02f854};
+  v2u64_op1 = (v2u64){0x2000200020002000, 0x2000200020002000};
+  __m128i_result = (__m128i){0x0000000100013fa0, 0x0000000120002000};
+  __m128i_out = __lsx_vmin_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000014, 0x0000ffff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000005003a, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xcd636363cd636363, 0xcd636363cd636363};
+  v2u64_op1 = (v2u64){0x9611c3985b3159f5, 0x86dd8341b164f12b};
+  __m128i_result = (__m128i){0x9611c3985b3159f5, 0x86dd8341b164f12b};
+  __m128i_out = __lsx_vmin_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x3ff0000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000001f0a, 0x0000000000de0000};
+  v2u64_op1 = (v2u64){0x0000006f00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000001f0a, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff0cff78ff96ff14, 0x00000fea0000fffe};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000400530050ffa6, 0xffff007fff810001};
+  v2u64_op1 = (v2u64){0x001fffc0ffffe001, 0xff7f810100001000};
+  __m128i_result = (__m128i){0x000400530050ffa6, 0xff7f810100001000};
+  __m128i_out = __lsx_vmin_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00007efe7f7f8000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000077af9450, 0x00000000b81c8382};
+  __m128i_result = (__m128i){0x0000000077af9450, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmin_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmin-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmin-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmin-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmini-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmini-1.c
new file mode 100644
index 0000000000..9cb6394706
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmini-1.c
@@ -0,0 +1,295 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0xfffefffefffffffc, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffefffefffffffc, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_b((__m128)v2u64_op0, 4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000958aefff895e, 0x0000006f00002f0a};
+  __m128i_result = (__m128i){0xfafa958aeffa89fa, 0xfafafafafafafafa};
+  __m128i_out = __lsx_vmini_b((__m128)v2u64_op0, -6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmini_b((__m128)v2u64_op0, 1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000adadadad, 0x00000000adadadad};
+  __m128i_result = (__m128i){0xfbfbfbfbadadadad, 0xfbfbfbfbadadadad};
+  __m128i_out = __lsx_vmini_b((__m128)v2u64_op0, -5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_b((__m128)v2u64_op0, 12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000100, 0x0000000202020200};
+  __m128i_result = (__m128i){0x0000000000000100, 0x0000000202020200};
+  __m128i_out = __lsx_vmini_b((__m128)v2u64_op0, 5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xf1f1f1f1f1f1f1f1, 0xf1f1f1f1f1f1f1f1};
+  __m128i_out = __lsx_vmini_b((__m128)v2u64_op0, -15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00007e1600007d98, 0x0000f50000007500};
+  __m128i_result = (__m128i){0x0000090900000998, 0x0000f50000000900};
+  __m128i_out = __lsx_vmini_b((__m128)v2u64_op0, 9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ff800000, 0x10f881a20ffd02b0};
+  __m128i_result = (__m128i){0xf1f1f1f1f180f1f1, 0xf1f181a2f1f1f1b0};
+  __m128i_out = __lsx_vmini_b((__m128)v2u64_op0, -15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfff6fff6fff6fff6, 0xfff6fff6fff6fff6};
+  __m128i_out = __lsx_vmini_h((__m128)v2u64_op0, -10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1514131214131211, 0x1716151416151413};
+  __m128i_result = (__m128i){0xfff3fff3fff3fff3, 0xfff3fff3fff3fff3};
+  __m128i_out = __lsx_vmini_h((__m128)v2u64_op0, -13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfefefefefefefefe, 0xfefefefefefefefe};
+  __m128i_result = (__m128i){0xfefefefefefefefe, 0xfefefefefefefefe};
+  __m128i_out = __lsx_vmini_h((__m128)v2u64_op0, 2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_h((__m128)v2u64_op0, 3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_h((__m128)v2u64_op0, 11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_h((__m128)v2u64_op0, 3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000002, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000002, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_wu((__m128)v2u64_op0, 0x10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000900000009, 0x0000000900000009};
+  __m128i_out = __lsx_vmini_wu((__m128)v2u64_op0, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffff4fffffff4, 0xfffffff4fffffff4};
+  __m128i_out = __lsx_vmini_w((__m128)v2u64_op0, -12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_w((__m128)v2u64_op0, 1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000200010, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000001f, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_wu((__m128)v2u64_op0, 0x1f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_w((__m128)v2u64_op0, 0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_wu((__m128)v2u64_op0, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xfffffff3fffffff3, 0xfffffff3fffffff3};
+  __m128i_out = __lsx_vmini_w((__m128)v2u64_op0, -13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000fffefffefffef, 0x001ffff0003ffff0};
+  __m128i_result = (__m128i){0x00000000ffefffef, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_w((__m128)v2u64_op0, 0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff01fe0400000006, 0x0000000800000000};
+  __m128i_result = (__m128i){0xff01fe0400000005, 0x0000000500000000};
+  __m128i_out = __lsx_vmini_w((__m128)v2u64_op0, 5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_wu((__m128)v2u64_op0, 0x14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffffafffffffa, 0xfffffffafffffffa};
+  __m128i_out = __lsx_vmini_w((__m128)v2u64_op0, -6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3fbf3fbf00007fff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000e0000000e, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_wu((__m128)v2u64_op0, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6363636363636363, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000d0000000d, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_w((__m128)v2u64_op0, 13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_wu((__m128)v2u64_op0, 0x13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0080008000800080, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000001300000013, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_wu((__m128)v2u64_op0, 0x13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_wu((__m128)v2u64_op0, 0x11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000900000009, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_wu((__m128)v2u64_op0, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_wu((__m128)v2u64_op0, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8080808080808080, 0x8080808080808080};
+  __m128i_result = (__m128i){0x8080808080808080, 0x8080808080808080};
+  __m128i_out = __lsx_vmini_w((__m128)v2u64_op0, 8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x345002920f3017d6, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffff7fffffff7, 0xfffffff7fffffff7};
+  __m128i_out = __lsx_vmini_w((__m128)v2u64_op0, -9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_wu((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe7a6533b800001b8, 0xb7032c34093d35ab};
+  __m128i_result = (__m128i){0x0000000900000009, 0x0000000900000009};
+  __m128i_out = __lsx_vmini_wu((__m128)v2u64_op0, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmini_d((__m128)v2u64_op0, 1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x03574e3a62407e03};
+  __m128i_result = (__m128i){0xfffffffffffffff7, 0xfffffffffffffff7};
+  __m128i_out = __lsx_vmini_d((__m128)v2u64_op0, -9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100100000, 0x1000000010000000};
+  __m128i_result = (__m128i){0xfffffffffffffff1, 0xfffffffffffffff1};
+  __m128i_out = __lsx_vmini_d((__m128)v2u64_op0, -15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000034, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000006, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_d((__m128)v2u64_op0, 6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000006, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_d((__m128)v2u64_op0, 6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00a6ffceffb60052, 0xff84fff4ff84fff4};
+  __m128i_result = (__m128i){0xfffffffffffffff0, 0xff84fff4ff84fff4};
+  __m128i_out = __lsx_vmini_d((__m128)v2u64_op0, -16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xfffffffffffffff9, 0xfffffffffffffff9};
+  __m128i_out = __lsx_vmini_d((__m128)v2u64_op0, -7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1111113111111100, 0x111110ff11111141};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmini_d((__m128)v2u64_op0, -1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xaa55556fd5aaaac1, 0x55aa55c3d5aa55c4};
+  __m128i_result = (__m128i){0xaa55556fd5aaaac1, 0x000000000000000c};
+  __m128i_out = __lsx_vmini_d((__m128)v2u64_op0, 12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_d((__m128)v2u64_op0, 12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffffffffffff4, 0xfffffffffffffff4};
+  __m128i_out = __lsx_vmini_d((__m128)v2u64_op0, -12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffffffffffffb, 0xfffffffffffffffb};
+  __m128i_out = __lsx_vmini_d((__m128)v2u64_op0, -5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfcfcfcdcfcfcfcdc, 0xfcfcfcdcfcfcfcdc};
+  __m128i_result = (__m128i){0xfcfcfcdcfcfcfcdc, 0xfcfcfcdcfcfcfcdc};
+  __m128i_out = __lsx_vmini_d((__m128)v2u64_op0, 3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000001030103, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffffffffffffc, 0xfffffffffffffffc};
+  __m128i_out = __lsx_vmini_d((__m128)v2u64_op0, -4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00017ea200002000, 0x000085af0000b000};
+  __m128i_result = (__m128i){0xfffffffffffffff7, 0xfffffffffffffff7};
+  __m128i_out = __lsx_vmini_d((__m128)v2u64_op0, -9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xfffffffffffffff4, 0xfffffffffffffff4};
+  __m128i_out = __lsx_vmini_d((__m128)v2u64_op0, -12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff01e41ffff0ffff, 0xff00e400ff00e400};
+  __m128i_result = (__m128i){0xff01e41ffff0ffff, 0xff00e400ff00e400};
+  __m128i_out = __lsx_vmini_d((__m128)v2u64_op0, 14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmini-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmini-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmini-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmini-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmini-2.c
new file mode 100644
index 0000000000..9d4d101b12
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmini-2.c
@@ -0,0 +1,160 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000a163000016b0, 0xffff0001ffff0001};
+  __m128i_result = (__m128i){0x0000030300000303, 0x0303000103030001};
+  __m128i_out = __lsx_vmini_bu((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xd8248069ffe78077, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0d0d0d0d0d0d0d0d, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_bu((__m128)v2u64_op0, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffff0000, 0x7da9b23a624082fd};
+  __m128i_result = (__m128i){0x0000000005050000, 0x0505050505050505};
+  __m128i_out = __lsx_vmini_bu((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000001300000013, 0x0000001300000013};
+  __m128i_result = (__m128i){0x0000000e0000000e, 0x0000000e0000000e};
+  __m128i_out = __lsx_vmini_bu((__m128)v2u64_op0, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_bu((__m128)v2u64_op0, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000001fffdfffdff, 0x000001fffdfffdff};
+  __m128i_result = (__m128i){0x0000010101010101, 0x0000010101010101};
+  __m128i_out = __lsx_vmini_bu((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000071007600, 0x000000009c007c00};
+  __m128i_result = (__m128i){0x0000000009000900, 0x0000000009000900};
+  __m128i_out = __lsx_vmini_bu((__m128)v2u64_op0, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xbbc8ecc5f3ced5f3, 0xc0b4d1a5f8babad3};
+  __m128i_result = (__m128i){0x0303030303030303, 0x0303030303030303};
+  __m128i_out = __lsx_vmini_bu((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8bff0000a7b80000, 0xd3220000d3f20000};
+  __m128i_result = (__m128i){0x0909000009090000, 0x0909000009090000};
+  __m128i_out = __lsx_vmini_bu((__m128)v2u64_op0, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_hu((__m128)v2u64_op0, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000083ff0be0, 0x80000000b57ec564};
+  __m128i_result = (__m128i){0x0014000000140014, 0x0014000000140014};
+  __m128i_out = __lsx_vmini_hu((__m128)v2u64_op0, 0x14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1000100010001000, 0x1000100010001000};
+  __m128i_result = (__m128i){0x0013001300130013, 0x0013001300130013};
+  __m128i_out = __lsx_vmini_hu((__m128)v2u64_op0, 0x13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_hu((__m128)v2u64_op0, 0x1b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000005, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_hu((__m128)v2u64_op0, 0x1b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x27b169bbb8145f50, 0x02b010f881a281a2};
+  __m128i_result = (__m128i){0x0002000200020002, 0x0002000200020002};
+  __m128i_out = __lsx_vmini_hu((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_du((__m128)v2u64_op0, 0x19);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0010002000000000, 0x0000040004000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_du((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00ff00ff0000007f};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000004};
+  __m128i_out = __lsx_vmini_du((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7ff8000000000000, 0x7ff8000000000000};
+  __m128i_result = (__m128i){0x0000000000000005, 0x0000000000000005};
+  __m128i_out = __lsx_vmini_du((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000001fe01fe00, 0x00000003fc00ff00};
+  __m128i_result = (__m128i){0x000000000000000a, 0x000000000000000a};
+  __m128i_out = __lsx_vmini_du((__m128)v2u64_op0, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fc000007fc00000, 0x7fc000007fc00000};
+  __m128i_result = (__m128i){0x000000000000000b, 0x000000000000000b};
+  __m128i_out = __lsx_vmini_du((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000101010001};
+  __m128i_result = (__m128i){0x0000000000000014, 0x0000000000000014};
+  __m128i_out = __lsx_vmini_du((__m128)v2u64_op0, 0x14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_du((__m128)v2u64_op0, 0x18);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffefffefffefffe, 0xfffefffefffefffe};
+  __m128i_result = (__m128i){0x0000000000000005, 0x0000000000000005};
+  __m128i_out = __lsx_vmini_du((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_du((__m128)v2u64_op0, 0x11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000084300000e55f, 0x0000d3460001518a};
+  __m128i_result = (__m128i){0x0000000000000016, 0x0000000000000016};
+  __m128i_out = __lsx_vmini_du((__m128)v2u64_op0, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmini_du((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5efeb3165bd7653d, 0xffff2356fe165486};
+  __m128i_result = (__m128i){0x0000000000000007, 0x0000000000000007};
+  __m128i_out = __lsx_vmini_du((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmini-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmini-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmini-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmod-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmod-1.c
new file mode 100644
index 0000000000..f63b8f7822
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmod-1.c
@@ -0,0 +1,176 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0xc72df14afbfafdf9, 0x82c539ffffffffff};
+  v2u64_op1 = (v2u64){0xc72df14afbfafdf9, 0x82c539ffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffc3639d96, 0xffffffff994cb09c};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0003c853c843c844, 0x0003c853c843c844};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6363636363636363, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x6363636363636363, 0x6363636363636363};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001808201018081, 0x0001808281820102};
+  v2u64_op1 = (v2u64){0x8080808080808080, 0x8080808080808080};
+  __m128i_result = (__m128i){0x0001008201010081, 0x0001008281820102};
+  __m128i_out = __lsx_vmod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0101010240010202, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff00ff00ff00ff00, 0xff00ff00ff00ff00};
+  v2u64_op1 = (v2u64){0xff00ff00ff00ff00, 0xff00ff00ff00ff00};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000104000800, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0x0804080407040804, 0x0101080408040804};
+  __m128i_result = (__m128i){0x0001000104000800, 0x0001000100010001};
+  __m128i_out = __lsx_vmod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1000100010001000, 0x1000100010001000};
+  v2u64_op1 = (v2u64){0x1202120212021202, 0x1202120212021202};
+  __m128i_result = (__m128i){0x1000100010001000, 0x1000100010001000};
+  __m128i_out = __lsx_vmod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  v2u64_op1 = (v2u64){0xfffffffffffffffa, 0xfffffffffffffffa};
+  __m128i_result = (__m128i){0x0000000000000003, 0x0000000000000003};
+  __m128i_out = __lsx_vmod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffffffffffffffc, 0xfffffffffffffffc};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x27b169bbb8145f50, 0xf6548a1747e59090};
+  v2u64_op1 = (v2u64){0x27b169bbb8145f50, 0xf6548a1747e59090};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000100000001, 0x0000000100000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x370bdfeca2eb9931, 0x370bdfecffecffec};
+  v2u64_op1 = (v2u64){0x370bdfeca2eb9931, 0x370bdfecffecffec};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9a49e11102834d70, 0x805ffffe01001fe0};
+  v2u64_op1 = (v2u64){0x9b2ee1a4034b4e34, 0x8144ffff01c820a4};
+  __m128i_result = (__m128i){0xff1aff6d02834d70, 0xff1affff01001fe0};
+  __m128i_out = __lsx_vmod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x001d001d001d0000, 0x001d001d001d001d};
+  v2u64_op1 = (v2u64){0x001d001d001d0000, 0x001d001d001d001d};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000a000a000a000a, 0x000a000a000a000a};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x4f8000004f800000, 0x4f8000004f800000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ffff000000ff00, 0x00ffff0000000000};
+  v2u64_op1 = (v2u64){0x03c0038000000380, 0x03c0000000000000};
+  __m128i_result = (__m128i){0x00ffff000000ff00, 0x00ffff0000000000};
+  __m128i_out = __lsx_vmod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000958affff995d, 0x0000006f00001f0a};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0d8e36706ac02b9b, 0x80000000307d0771};
+  v2u64_op1 = (v2u64){0x0d8e36706ac02b9b, 0x80000000307d0771};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000800000000000, 0x0000800000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7f7f017f9d8726d3, 0x413e276583869d79};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000000dfff2, 0x000000000011ffee};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmod-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmod-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmod-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmod-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmod-2.c
new file mode 100644
index 0000000000..18d7be39e6
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmod-2.c
@@ -0,0 +1,176 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x6363636363636363, 0x16161616a16316b0};
+  v2u64_op1 = (v2u64){0x6363636363636363, 0x16161616a16316b0};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000001fffffffe, 0x00000001fffffffe};
+  v2u64_op1 = (v2u64){0x5a5a5a5a5b5a5b5a, 0x5a5a5a5a5b5a5b5a};
+  __m128i_result = (__m128i){0x00000001494b494a, 0x00000001494b494a};
+  __m128i_out = __lsx_vmod_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xa352bfac9269e0aa, 0xd70b30c96ea9f4e8};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffeb, 0xffffffffffffffeb};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x68bcf93435ed25ed, 0x7f801fa06451ef11};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffdd9999da, 0x0000000022666621};
+  v2u64_op1 = (v2u64){0x7f0000fd7f0000fd, 0x7f7f7f7f00107f04};
+  __m128i_result = (__m128i){0x01ff00085e9900ab, 0x0000000000066621};
+  __m128i_out = __lsx_vmod_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000007fff0000, 0x000000000000bd3d};
+  v2u64_op1 = (v2u64){0xefffdffff0009d3d, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x000000007fff0000, 0x000000000000bd3d};
+  __m128i_out = __lsx_vmod_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000004870ba0, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x6b769e690fa1e119, 0x478b478b38031779};
+  __m128i_result = (__m128i){0x0000000004870ba0, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x2006454690d3de87, 0x2006454690d3de87};
+  v2u64_op1 = (v2u64){0x2006454690d3de87, 0x2006454690d3de87};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0002000200020002, 0x0002000200020002};
+  v2u64_op1 = (v2u64){0x27b169bbb8145f50, 0x02b010f881a281a2};
+  __m128i_result = (__m128i){0x0002000200020002, 0x0002000200020002};
+  __m128i_out = __lsx_vmod_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff100000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0010001000100010, 0x0010001000100010};
+  __m128i_result = (__m128i){0x000f000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000100000001, 0x0000000100000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000fffe0000fffe, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffff00ffffff00, 0xffffff00ffffff00};
+  __m128i_result = (__m128i){0x0000fffe0000fffe, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x8000000080000000, 0x8000000080000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000200, 0x0000000000000200};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffff0000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000101fd01fe, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0xff80ff8080008000, 0xff80ff80ff80ff80};
+  __m128i_result = (__m128i){0x0001000101fd01fe, 0x0001000100010001};
+  __m128i_out = __lsx_vmod_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000000000a0, 0xffffffffcafff8ff};
+  v2u64_op1 = (v2u64){0xfffeffff0035ff8f, 0xff2cfed4fea8ff44};
+  __m128i_result = (__m128i){0x00000000000000a0, 0x00d3012acc56f9bb};
+  __m128i_out = __lsx_vmod_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x37c0001000000000, 0x37c0001000000000};
+  v2u64_op1 = (v2u64){0x0004000400040004, 0x0004000400040004};
+  __m128i_result = (__m128i){0x0003c853c843c844, 0x0003c853c843c844};
+  __m128i_out = __lsx_vmod_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000003ddc5dac, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfcfcfcdcfcfcfcdc, 0xfcfcfcdcfcfcfcdc};
+  __m128i_result = (__m128i){0x000000003ddc5dac, 0x0000000000000000};
+  __m128i_out = __lsx_vmod_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffefffff784, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x00000001000010f8, 0x10f8000100000001};
+  __m128i_result = (__m128i){0x00000000011ff8bc, 0x0177fff0fffffff0};
+  __m128i_out = __lsx_vmod_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmod-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmod-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmod-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmskgez.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmskgez.c
new file mode 100644
index 0000000000..66a103c0a1
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmskgez.c
@@ -0,0 +1,90 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000ffff, 0x0000000000000000};
+  __m128i_out = __lsx_vmskgez_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x837cd5db43fc55d4, 0x0403cfcf01c1595e};
+  __m128i_result = (__m128i){0x000000000000cb4a, 0x0000000000000000};
+  __m128i_out = __lsx_vmskgez_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000ffff, 0x0000000000000000};
+  __m128i_out = __lsx_vmskgez_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000ffff, 0x0000000000000000};
+  __m128i_out = __lsx_vmskgez_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000ffff, 0x0000000000000000};
+  __m128i_out = __lsx_vmskgez_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff7f01ff01, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x000000000000000d, 0x0000000000000000};
+  __m128i_out = __lsx_vmskgez_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000ffff, 0x0000000000000000};
+  __m128i_out = __lsx_vmskgez_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000ffff, 0x0000000000000000};
+  __m128i_out = __lsx_vmskgez_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000000, 0x0000000100000001};
+  __m128i_result = (__m128i){0x000000000000ffff, 0x0000000000000000};
+  __m128i_out = __lsx_vmskgez_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000ffff, 0x0000000000000000};
+  __m128i_out = __lsx_vmskgez_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000010000000000};
+  __m128i_result = (__m128i){0x000000000000ffff, 0x0000000000000000};
+  __m128i_out = __lsx_vmskgez_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfe813f00fe813f00, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000033, 0x0000000000000000};
+  __m128i_out = __lsx_vmskgez_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000fffe00006aea, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000ffce, 0x0000000000000000};
+  __m128i_out = __lsx_vmskgez_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8080808080808080, 0x8080808080808080};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmskgez_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmskgez.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmskgez.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmskgez.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmskltz.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmskltz.c
new file mode 100644
index 0000000000..d1fc553928
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmskltz.c
@@ -0,0 +1,235 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0100d6effefd0498, 0x7505443065413aed};
+  __m128i_result = (__m128i){0x000000000000013d, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1111113111111121, 0x1111113111111141};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x87e3285243051cf3, 0x9780697084f07dd7};
+  __m128i_result = (__m128i){0x000000000000cdc1, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xcd1de80217374041, 0x05d0ae6002e8748e};
+  __m128i_result = (__m128i){0x00000000000065a0, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000000000a0, 0x00d3012acc56f9bb};
+  __m128i_result = (__m128i){0x0000000000004b01, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000020};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffbfffffffbf, 0xffffffbfffffffbf};
+  __m128i_result = (__m128i){0x000000000000ffff, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x000000000000ff00, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x370bdfecffecffec, 0x370bdfecffecffec};
+  __m128i_result = (__m128i){0x0000000000003f3f, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000007fff0018, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000004, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003ffffe00800000, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000000034, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000f0000000, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000000002, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000100010001fffd, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x000100010001007c};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1918171615141312, 0x21201f1e1d1c1b1a};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000000f, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000080000000, 0x0000000080000000};
+  __m128i_result = (__m128i){0x0000000000000022, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000008080600, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6363636363636363, 0x6363636363636363};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000013ecaadf2, 0x0000000035697d4e};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x41f8e880ffffffff, 0x63636b6afe486741};
+  __m128i_result = (__m128i){0x0000000000000027, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x007fffff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xd83c8081ffff8080, 0x85bd6b0e94d89998};
+  __m128i_result = (__m128i){0x000000000000000f, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000003, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000001007c, 0x0000000000010001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffff0, 0x00000000ff08ffff};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffffc, 0xfffffffffffffffc};
+  __m128i_result = (__m128i){0x0000000000000003, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5f9ccf33cf600000, 0x0000000000006de1};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc3818bffe7b7a7b8, 0x4399d3221a29d3f2};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmskltz_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmskltz.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmskltz.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmskltz.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmsknz.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmsknz.c
new file mode 100644
index 0000000000..4a7c1f9dfa
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmsknz.c
@@ -0,0 +1,80 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000210011084, 0x000000017fff9000};
+  __m128i_result = (__m128i){0x0000000000001e1f, 0x0000000000000000};
+  __m128i_out = __lsx_vmsknz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9c9c9c9c63636363, 0x9c9c9c9c9c9c9c9c};
+  __m128i_result = (__m128i){0x000000000000ffff, 0x0000000000000000};
+  __m128i_out = __lsx_vmsknz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x009500b10113009c, 0x009500b10113009c};
+  __m128i_result = (__m128i){0x0000000000005d5d, 0x0000000000000000};
+  __m128i_out = __lsx_vmsknz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffcfffcfffcfffc, 0xfffcfffcfffcfffc};
+  __m128i_result = (__m128i){0x000000000000ffff, 0x0000000000000000};
+  __m128i_out = __lsx_vmsknz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmsknz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffff000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000000000fe, 0x0000000000000000};
+  __m128i_out = __lsx_vmsknz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0010000000000001, 0x000fffffffffffff};
+  __m128i_result = (__m128i){0x0000000000007f41, 0x0000000000000000};
+  __m128i_out = __lsx_vmsknz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0014001400140000, 0x0000000000ff00ff};
+  __m128i_result = (__m128i){0x0000000000000554, 0x0000000000000000};
+  __m128i_out = __lsx_vmsknz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8080808080808080, 0x8080808080808080};
+  __m128i_result = (__m128i){0x000000000000ffff, 0x0000000000000000};
+  __m128i_out = __lsx_vmsknz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x202544f490f2de35, 0x202544f490f2de35};
+  __m128i_result = (__m128i){0x000000000000ffff, 0x0000000000000000};
+  __m128i_out = __lsx_vmsknz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6adeb5dfcb000000, 0x00000a74aa8a55ab};
+  __m128i_result = (__m128i){0x0000000000003ff8, 0x0000000000000000};
+  __m128i_out = __lsx_vmsknz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x317fce80317fce80};
+  __m128i_result = (__m128i){0x000000000000ff00, 0x0000000000000000};
+  __m128i_out = __lsx_vmsknz_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmsknz.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmsknz.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmsknz.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmsub.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmsub.c
new file mode 100644
index 0000000000..aa84aa73c3
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmsub.c
@@ -0,0 +1,300 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfeffffffffff0002, 0xfeffffffffffffff};
+  v2u64_op2 = (v2u64){0x8024d8f6a494afcb, 0x54beed87bc3f2be1};
+  __m128i_result = (__m128i){0x0024d8f6a494006a, 0xa8beed87bc3f2be1};
+  __m128i_out = __lsx_vmsub_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0001000100000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmsub_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff000000ff0000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xfffffffffffff800};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00ff000000ff0000, 0x0000000000000000};
+  __m128i_out = __lsx_vmsub_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmsub_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000001400000000, 0x0000001400000014};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000053a4f452, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000001400000000, 0x0000001400000014};
+  __m128i_out = __lsx_vmsub_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmsub_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmsub_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmsub_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xa1e7b475d925730f, 0xb327b9363c99d32e};
+  v2u64_op1 = (v2u64){0x00000000ff800000, 0x00000000003f80b0};
+  v2u64_op2 = (v2u64){0x00007f8000007f80, 0x00007f8000007f80};
+  __m128i_result = (__m128i){0xa1e7b475d925730f, 0xb327b9363c992b2e};
+  __m128i_out = __lsx_vmsub_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x7fff7fff7fff7fff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x7fff7fff7fff7fff};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x7fff7fff7fff7fff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x7ffe7ffe7ffe7ffe};
+  __m128i_out = __lsx_vmsub_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffc3ffff003e, 0x0000003f0000ffff};
+  v2u64_op2 = (v2u64){0xffffffc3ffff003e, 0x0000003f0000ffff};
+  __m128i_result = (__m128i){0xfffff177fffff0fc, 0x0000f07f0000ffff};
+  __m128i_out = __lsx_vmsub_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000010000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000010000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000010000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmsub_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x002584710016cc56, 0x0021b761002c593c};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000001e03, 0x0000000000000000};
+  __m128i_result = (__m128i){0x002584710016ea59, 0x0021b761002c593c};
+  __m128i_out = __lsx_vmsub_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000290, 0x0000000000000290};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmsub_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000ffff0000ffff, 0x0000ffff00000000};
+  v2u64_op2 = (v2u64){0x0000ffff0000ffff, 0x0000ffff00000000};
+  __m128i_result = (__m128i){0x0001ffff0001ffff, 0x0001ffff00000000};
+  __m128i_out = __lsx_vmsub_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000200010, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xfffffff0ffe04000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000001fc0000, 0x0000000000000000};
+  __m128i_out = __lsx_vmsub_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000200010, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000200010, 0x0000000000000000};
+  __m128i_out = __lsx_vmsub_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x040004000400040d, 0x0400040004000400};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x040004000400040d, 0x0400040004000400};
+  __m128i_out = __lsx_vmsub_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc7e01fcfe0000000, 0x3727f00000000000};
+  v2u64_op1 = (v2u64){0x39201f7120000040, 0x3727112c00000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x00007fff00007fff};
+  __m128i_result = (__m128i){0xc7e01fcfe0000000, 0xe5b9012c00000000};
+  __m128i_out = __lsx_vmsub_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffff0204, 0xffffffff00000004};
+  v2u64_op1 = (v2u64){0x0000e22b0000efa4, 0x0000442900007b4c};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffff0204, 0x0000442800007b50};
+  __m128i_out = __lsx_vmsub_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xfffffffefffffffe, 0x0000000000000000};
+  __m128i_out = __lsx_vmsub_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000029, 0x000000000000002f};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x003dbe88077c78c1, 0x0000000000003a24};
+  __m128i_result = (__m128i){0x0000000000000029, 0x000000000000002f};
+  __m128i_out = __lsx_vmsub_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmsub_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x8f8f8f8f8f8f8f8f, 0x8f8f8f8f8f8f8f8f};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmsub_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff913bfffffffd, 0x00680486ffffffda};
+  v2u64_op1 = (v2u64){0xffff913bfffffffd, 0x00680486ffffffda};
+  v2u64_op2 = (v2u64){0x000000003ddc5dac, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffff913bb9951901, 0x00680486ffffffda};
+  __m128i_out = __lsx_vmsub_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000001f0000001f, 0x0000002000000020};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmsub_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmsub_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100000000, 0x0000000100000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op2 = (v2u64){0x0002000400000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0003000500000001, 0x0000000100000000};
+  __m128i_out = __lsx_vmsub_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0004000400040004, 0x0004000400040004};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0004000400040004, 0x0004000400040004};
+  __m128i_out = __lsx_vmsub_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xfe03fe3ffe01fa21, 0xfe3bfb01fe3bfe01};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmsub_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000fc0000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0002000200020002, 0x0002000200020002};
+  v2u64_op1 = (v2u64){0x000a000a000a000a, 0x000a000a000a000a};
+  v2u64_op2 = (v2u64){0xe0c0c0c0d1c7d1c6, 0x000000004c7f4c7f};
+  __m128i_result = (__m128i){0x4d6814ef9c77ce46, 0x061006100613030c};
+  __m128i_out = __lsx_vmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000002bfd9461, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x00000000ffffff00, 0x0000000000000f00};
+  __m128i_result = (__m128i){0x000000002bfd9461, 0x0000000000000000};
+  __m128i_out = __lsx_vmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f8000007f800000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7f8000007f800000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xffffffff00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xff0000007f800000, 0x0000000000000000};
+  __m128i_out = __lsx_vmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0fff0fff0fff0fff, 0x0fff0fff0fff0fff};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0fff0fff0fff0fff, 0x0fff0fff0fff0fff};
+  __m128i_out = __lsx_vmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffbfffefffc9510, 0xfffbfffefffc9510};
+  v2u64_op1 = (v2u64){0x0a09080709080706, 0x0c0b0a090b0a0908};
+  v2u64_op2 = (v2u64){0xfffbfffefffc9510, 0xfffbfffefffc9510};
+  __m128i_result = (__m128i){0x62fb9272df7da6b0, 0x29c251319c3a5c90};
+  __m128i_out = __lsx_vmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000080000000, 0x8000000080000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x800000007fffffff, 0x800000007fffffff};
+  __m128i_out = __lsx_vmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x59f7fd8759f7fd87, 0x0000001700000017};
+  v2u64_op1 = (v2u64){0x001effae001effae, 0x0000ffae001effae};
+  v2u64_op2 = (v2u64){0x59f7fd8759f7fd87, 0x0000001700000017};
+  __m128i_result = (__m128i){0x96198318780e32c5, 0xfd200ed2fd370775};
+  __m128i_out = __lsx_vmsub_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmsub.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmsub.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmsub.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmuh-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmuh-1.c
new file mode 100644
index 0000000000..41561fb234
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmuh-1.c
@@ -0,0 +1,242 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x059a35ef139a8e00};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8080808080808080, 0x8080808080808080};
+  v2u64_op1 = (v2u64){0x8080808080808080, 0x8080808080808080};
+  __m128i_result = (__m128i){0x4040404040404040, 0x4040404040404040};
+  __m128i_out = __lsx_vmuh_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xc0c00c01c2cd0009, 0xc0c00000c0c00000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000800};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x000000000000ffff};
+  __m128i_out = __lsx_vmuh_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc0fffff000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffe00000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00ff000000000001, 0xffffffff0000ac26};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffff00ffff7e01, 0x000000ffffff81fe};
+  v2u64_op1 = (v2u64){0x000000fffe01fd02, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000ffff0000fe86, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7f7f7f7f7f7f7f7f, 0x7f7f7f7f7f7f7f7f};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff8000010f800000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xff800000ff800000, 0xff800000ff800000};
+  __m128i_result = (__m128i){0x00000000fff80000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffff00000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7ebdfffffddf3f40, 0xbf3efff536d5169b};
+  v2u64_op1 = (v2u64){0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x3f5ec0a0feefa0b0, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fffffff7ffffffe, 0x7fffffff7ffffffe};
+  v2u64_op1 = (v2u64){0x7fffffff7ffffffe, 0x7fffffff7ffffffe};
+  __m128i_result = (__m128i){0x3fffffff3ffffffe, 0x3fffffff3ffffffe};
+  __m128i_out = __lsx_vmuh_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003f0000ffffffff, 0x003f0000ffffffff};
+  v2u64_op1 = (v2u64){0x7fffffffa0204000, 0x7fff0101ffffe000};
+  __m128i_result = (__m128i){0x001f7fff00000000, 0x001f7fc100000000};
+  __m128i_out = __lsx_vmuh_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x000000ff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000cd630000cd63, 0x0001000000010000};
+  v2u64_op1 = (v2u64){0xcd636363cd636363, 0xcd636363cd636363};
+  __m128i_result = (__m128i){0xffffd765ffffd765, 0xffffcd63ffffcd63};
+  __m128i_out = __lsx_vmuh_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x8000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xff7fffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0040000000000000};
+  __m128i_out = __lsx_vmuh_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffff9ed2e1c000, 0x000015516a768038};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x007ffd0001400840, 0x8000000080000000};
+  v2u64_op1 = (v2u64){0x007ffd0001400840, 0x8000000080000000};
+  __m128i_result = (__m128i){0x00003ffd000a4000, 0x3fffffff80000000};
+  __m128i_out = __lsx_vmuh_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0032000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0032000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000009c400000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0202fe02fd020102, 0x0002000200020002};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000202fe02, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0002000000000007, 0x0006000000040000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffff0000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x6363636363636363, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000006362ffff, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffff0000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff0000ffff0000, 0xffffffff00000000};
+  v2u64_op1 = (v2u64){0xffff0000ffff0000, 0xffffffff00000000};
+  __m128i_result = (__m128i){0x00000000fffe0002, 0x0000000000000001};
+  __m128i_out = __lsx_vmuh_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmuh-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmuh-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmuh-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmuh-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmuh-2.c
new file mode 100644
index 0000000000..e46308965a
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmuh-2.c
@@ -0,0 +1,254 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000011, 0x0000000000000011};
+  v2u64_op1 = (v2u64){0x0000000000000011, 0x0000000000000011};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000001};
+  __m128i_out = __lsx_vmuh_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xaaacac88a3a9a96a, 0x000000c5ac01015b};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000001300000013, 0x0000001300000013};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000040033, 0x0000000000038003};
+  v2u64_op1 = (v2u64){0x0000000080000068, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000014, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000000000000, 0x7fffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ff800000, 0x10f881a20ffd02b0};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x00000000fe7f0000, 0x0ff780a10efc01af};
+  __m128i_out = __lsx_vmuh_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00000000efffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0001001100110068};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1d8000001d800000, 0x1d8000001d800000};
+  v2u64_op1 = (v2u64){0x1d8000001d800000, 0x1d8000001d800000};
+  __m128i_result = (__m128i){0x0366000003660000, 0x0366000003660000};
+  __m128i_out = __lsx_vmuh_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xc5c534920000c4ed, 0xbfd10d0d7b6b6b73};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000800};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x28bf0351ec69b5f2, 0x7ef400ad21fc7081};
+  v2u64_op1 = (v2u64){0xffff6080ffff4417, 0xffffb96bffff57c9};
+  __m128i_result = (__m128i){0x28bee9edec690869, 0x7ef3ddac21fc5a2c};
+  __m128i_out = __lsx_vmuh_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000200000002000};
+  v2u64_op1 = (v2u64){0xffffffffe000ffdf, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00001fff00001fff};
+  __m128i_out = __lsx_vmuh_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000002};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000800000000000, 0x0000800000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc31b63d846ebc810, 0x000000000000214f};
+  v2u64_op1 = (v2u64){0x00000000ffff941d, 0x00ff0000800000ff};
+  __m128i_result = (__m128i){0x0000000046ebaa2c, 0x00000000000010a7};
+  __m128i_out = __lsx_vmuh_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000cf4f4f00, 0x00000000cf4f4f00};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000005f0003e000, 0x000000000000007c};
+  v2u64_op1 = (v2u64){0x0000000000000408, 0x0000000897957687};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000004bd7cdd20, 0x00000003397dd140};
+  v2u64_op1 = (v2u64){0x0016ffb00016ffb0, 0x0016ffb00016ffb0};
+  __m128i_result = (__m128i){0x00000000006d04bc, 0x00000000004a294b};
+  __m128i_out = __lsx_vmuh_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffcfffcfffcfffc, 0xfffcfffcfffcfffc};
+  v2u64_op1 = (v2u64){0x007ffe7ffe400000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x007ffd0001400840, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffcfffcfffcfffc, 0xfffcfffcfffcfffc};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xfffffffffffffffe, 0xfffffffffffffffe};
+  __m128i_out = __lsx_vmuh_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffa800000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000158, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000157, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0xfffffffffffffffe};
+  __m128i_out = __lsx_vmuh_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmuh_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x001f2f2cab1c732a, 0x001a64b345308091};
+  v2u64_op1 = (v2u64){0x1c2640b9a8e9fb49, 0x1baf8eabd26bc629};
+  __m128i_result = (__m128i){0x00036dd1c5c15856, 0x0002dab8746acf8e};
+  __m128i_out = __lsx_vmuh_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000ef0000000003b, 0x3a8000003a800000};
+  v2u64_op1 = (v2u64){0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m128i_result = (__m128i){0x0000000eeff1100e, 0x00003a7fc58074ff};
+  __m128i_out = __lsx_vmuh_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmuh-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmuh-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmuh-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmul.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmul.c
new file mode 100644
index 0000000000..433472af17
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmul.c
@@ -0,0 +1,194 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmul_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmul_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000800800000, 0x0000000100000001};
+  v2u64_op1 = (v2u64){0x0000000800800000, 0x0000000100000001};
+  __m128i_result = (__m128i){0x0000004000000000, 0x0000000100000001};
+  __m128i_out = __lsx_vmul_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff00ff00ff00ff, 0x007f008000ea007f};
+  v2u64_op1 = (v2u64){0xc000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmul_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe8c7b756d76aa478, 0xc1bdceee242070db};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x3f433212dce09025};
+  __m128i_out = __lsx_vmul_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0303030303030303, 0x0303030303030303};
+  v2u64_op1 = (v2u64){0x02f3030303030303, 0x0000000000000000};
+  __m128i_result = (__m128i){0x06d9090909090909, 0x0000000000000000};
+  __m128i_out = __lsx_vmul_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffff0074230438, 0xfffffe003c1f0077};
+  v2u64_op1 = (v2u64){0x0000000100000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000ff0000000438, 0x0000000000000000};
+  __m128i_out = __lsx_vmul_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff00ff00ff00ff00, 0xff00ff00ff00ff00};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmul_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff5a6fe3d7, 0xeeb1e4f43c3763f3};
+  v2u64_op1 = (v2u64){0x0000718ea657431b, 0x0000000021e79364};
+  __m128i_result = (__m128i){0x00008e72b5b94cad, 0x000000006ca193ec};
+  __m128i_out = __lsx_vmul_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x467f6080467d607f, 0xffffe000ffffe000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmul_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmul_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf359f359f359f359, 0xf359f359f359f359};
+  v2u64_op1 = (v2u64){0xf9796558e39953fd, 0xd3259a2984048c23};
+  __m128i_result = (__m128i){0x9611c3985b3159f5, 0x86dd8341b164f12b};
+  __m128i_out = __lsx_vmul_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x317fce80317fce80};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmul_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8064d8f6a494afcb, 0x54feed87bc3f2be1};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmul_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x1e801ffc7fc00000, 0x7fc000007fc00000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmul_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfff5fff4002ffff5, 0x0001000000000000};
+  v2u64_op1 = (v2u64){0x18499e2cee2cc251, 0xaa858644fb8b3d49};
+  __m128i_result = (__m128i){0xaed495f03343a685, 0x8644000000000000};
+  __m128i_out = __lsx_vmul_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000100000001, 0x0000000100000001};
+  __m128i_out = __lsx_vmul_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmul_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc000c000c000ff81, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x5d5d5d5d5d5d0000, 0x5d5d5d5d5d5d5d5d};
+  __m128i_result = (__m128i){0xc605c000aedd0000, 0xa2a2a2a3a2a2a2a3};
+  __m128i_out = __lsx_vmul_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xa91e2048938c40f0, 0xacc8c794af2caf01};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmul_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmul_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000040, 0x0000000000000040};
+  v2u64_op1 = (v2u64){0x0000000000000040, 0x0000000000000040};
+  __m128i_result = (__m128i){0x0000000000001000, 0x0000000000001000};
+  __m128i_out = __lsx_vmul_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001fffc0001fffc, 0x0042003e0042002f};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffe0004fffe0004, 0x0000000000000000};
+  __m128i_out = __lsx_vmul_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmul_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffd27db010d20fbf, 0x6363636363636363};
+  v2u64_op1 = (v2u64){0xffd27db010d20fbf, 0x6363636363636363};
+  __m128i_result = (__m128i){0x12755900b653f081, 0x9727b8499727b849};
+  __m128i_out = __lsx_vmul_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x04ffff8101ff81ff, 0xffffff81ffff7f03};
+  v2u64_op1 = (v2u64){0x0a0000000a000000, 0x0a0000000a000000};
+  __m128i_result = (__m128i){0x0a000000f6000000, 0x0a0000001e000000};
+  __m128i_out = __lsx_vmul_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0100d6effefd0498, 0x7505443065413aed};
+  v2u64_op1 = (v2u64){0x0100d6effefd0498, 0x7505443065413aed};
+  __m128i_result = (__m128i){0x4e17c2ffb4851a40, 0xb71289fdfbea3f69};
+  __m128i_out = __lsx_vmul_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfe00fcfffe01fd01, 0xfc01fcfefc02fdf7};
+  v2u64_op1 = (v2u64){0xfe00fd1400010000, 0xfc01fd1300000001};
+  __m128i_result = (__m128i){0xca31bf15fd010000, 0xc72ef153fc02fdf7};
+  __m128i_out = __lsx_vmul_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x8000000080000000, 0x8000000080000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmul_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmul.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmul.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmul.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmulwev-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmulwev-1.c
new file mode 100644
index 0000000000..010beb0522
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmulwev-1.c
@@ -0,0 +1,296 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000100000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000158, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000002a000, 0x001f7fc100000404};
+  v2u64_op1 = (v2u64){0x7fffffffa0204000, 0x7fff0101ffffe000};
+  __m128i_result = (__m128i){0x0000000000400000, 0xffe1ffc100000000};
+  __m128i_out = __lsx_vmulwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000009000900, 0x0000000009000900};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x020310edc003023d, 0x30eb022002101b20};
+  v2u64_op1 = (v2u64){0x00000000000000ff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000ffc3, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x6363636363636363, 0x6363636363636363};
+  __m128i_result = (__m128i){0xff9dff9dff9dff9d, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x00000000efffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000ff0000, 0xffffe50000000000};
+  v2u64_op1 = (v2u64){0x3fc00000010a000b, 0xffffffffffffe020};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00001b0000000000};
+  __m128i_out = __lsx_vmulwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffb7005f0070007c, 0x00000000ff81007c};
+  v2u64_op1 = (v2u64){0x0001000104000800, 0x0001000100010001};
+  __m128i_result = (__m128i){0x0000005f0003e000, 0x000000000000007c};
+  __m128i_out = __lsx_vmulwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x4040404040404040, 0x4040404040404040};
+  __m128i_result = (__m128i){0xffffbfc0ffffbfc0, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x000000ffffffffff, 0x000000ffffffffff};
+  __m128i_result = (__m128i){0xffffff0100000001, 0xffffff0100000001};
+  __m128i_out = __lsx_vmulwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000208000002080, 0x0000208000002080};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000004, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000004870ba0, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x6b769e690fa1e119, 0x478b478b38031779};
+  __m128i_result = (__m128i){0x00000000fe98c2a0, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00007770ffff9411, 0x0000004000000040};
+  v2u64_op1 = (v2u64){0x00007770ffff9411, 0x0000004000000040};
+  __m128i_result = (__m128i){0x37b951002d81a921, 0x0000100000001000};
+  __m128i_out = __lsx_vmulwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000e0000000e0, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000e0000000e0, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000c400, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000001};
+  __m128i_out = __lsx_vmulwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x7fffffff7fffffff};
+  v2u64_op1 = (v2u64){0x000000ffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffff80000001};
+  __m128i_out = __lsx_vmulwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffb4ff, 0xffffffffffffb4ff};
+  v2u64_op1 = (v2u64){0x0000000000000016, 0x0000000000000001};
+  __m128i_result = (__m128i){0xfffffffffff98dea, 0xffffffffffffb4ff};
+  __m128i_out = __lsx_vmulwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0002000000000007, 0x0006000000040000};
+  v2u64_op1 = (v2u64){0x0000000000f80007, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000006c80031, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000005, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000101010001};
+  v2u64_op1 = (v2u64){0x0000000100000001, 0x0000000100000001};
+  __m128i_result = (__m128i){0x0000000000010001, 0x0000000001010001};
+  __m128i_out = __lsx_vmulwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000100, 0x0000000202020200};
+  v2u64_op1 = (v2u64){0x0004280808080808, 0x0808080808080808};
+  __m128i_result = (__m128i){0x0000000808080800, 0x0010203030201000};
+  __m128i_out = __lsx_vmulwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000b5207f80, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000200200000, 0x2000000020000000};
+  __m128i_result = (__m128i){0x6a57a30ff0000000, 0x0000000000000001};
+  __m128i_out = __lsx_vmulwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffff7, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0xffffffff00000000};
+  __m128i_result = (__m128i){0xfffffff700000009, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmulwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000104000800, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0x8001000184000800, 0x8001000180010001};
+  __m128i_result = (__m128i){0x9a10144000400000, 0xffff80007e028401};
+  __m128i_out = __lsx_vmulwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000bd003d};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0010000000000001, 0x000fffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000077af9450, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000047404f4f040d, 0x000000400000004c};
+  __m128i_result = (__m128i){0xc31b63d846ebc810, 0x000000000000214f};
+  __m128i_out = __lsx_vmulwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000002000000000, 0x0000002000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmulwev-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmulwev-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmulwev-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmulwev-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmulwev-2.c
new file mode 100644
index 0000000000..c06a9e885e
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmulwev-2.c
@@ -0,0 +1,308 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x00000000fe01fe01, 0xfe01fe01fe01fe01};
+  __m128i_out = __lsx_vmulwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000200020};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000080000000, 0x8000000080000000};
+  v2u64_op1 = (v2u64){0x8000000080000000, 0x8000000080000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x17483c07141b5971, 0x6a5d5b056f2f4978};
+  v2u64_op1 = (v2u64){0xd4bade5e2e902836, 0x0000000000000000};
+  __m128i_result = (__m128i){0x345002920f3017d6, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00067fff0002a207, 0x0000c0010000a186};
+  v2u64_op1 = (v2u64){0xffffffffffff0002, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x05fafe0101fe000e, 0x000000ff0000857a};
+  __m128i_out = __lsx_vmulwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100000001, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0xc1f03e1042208410, 0x0001000100010001};
+  __m128i_result = (__m128i){0x00f0001000000010, 0x0001000100010001};
+  __m128i_out = __lsx_vmulwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf8e1a03affffe3e2, 0x00000000000eefff};
+  v2u64_op1 = (v2u64){0x93f0b81a914c003b, 0x3a80613fda5dcb4a};
+  __m128i_result = (__m128i){0xd2f005e44bb43416, 0x00000000051649b6};
+  __m128i_out = __lsx_vmulwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fe01fe01, 0xfe01fe01fe01fe01};
+  v2u64_op1 = (v2u64){0xffffffff00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000001fc0000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffe000ffff1fff, 0x0000000001000001};
+  v2u64_op1 = (v2u64){0xffffe000ffff1fff, 0x0000040400000383};
+  __m128i_result = (__m128i){0xe400000003ffc001, 0x0000000000000383};
+  __m128i_out = __lsx_vmulwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fffffff00000000, 0x7fffffff7fffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000200000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0001fffe00000000};
+  __m128i_out = __lsx_vmulwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x78c00000ff000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0x0000000000000006, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000006, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000001fffffffe, 0x00000001fffffffe};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0029ff96005cff88, 0x001800390049ffaa};
+  __m128i_result = (__m128i){0x00000000ffffff88, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffff0016fff8d3d, 0xfffff000f0008d3c};
+  v2u64_op1 = (v2u64){0xfffff0016fff8d3d, 0xfffff000f0008d3c};
+  __m128i_result = (__m128i){0xe101e0014dec4089, 0xe10000004deb2610};
+  __m128i_out = __lsx_vmulwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0202020202020203, 0x0202020202020203};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x41dfffff00000000};
+  v2u64_op1 = (v2u64){0xbff0000000000000, 0x41dfffffffc00000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffff000100000000};
+  __m128i_out = __lsx_vmulwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x11111131111116a6, 0x111110ff11111141};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x2028000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffff7fffffff7f, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0f0f0f0f00000000, 0x0000000f0000000f};
+  __m128i_result = (__m128i){0x0f07697100000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0001001100110068};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc8847ef6ed3f2000, 0x67eb85afb2ebb000};
+  v2u64_op1 = (v2u64){0xf4000020c4000000, 0xd400c02000002acf};
+  __m128i_result = (__m128i){0x000fdec000000000, 0x6453f5e01d6e5000};
+  __m128i_out = __lsx_vmulwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xc5c534920000c4ed, 0xbfd10d0d7b6b6b73};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x59f7fd8759f7fd87, 0x0000001700000017};
+  v2u64_op1 = (v2u64){0x59f7fd8759f7fd87, 0x0000001700000017};
+  __m128i_result = (__m128i){0xfb141d31fb141d31, 0x0000021100000211};
+  __m128i_out = __lsx_vmulwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0b73e427f7cfcb88, 0xf2c97aaa7d8fa270};
+  v2u64_op1 = (v2u64){0x00012c8a0000a58a, 0x0000ebd20000714f};
+  __m128i_result = (__m128i){0x27b1b106b8145f50, 0xf654ad7447e59090};
+  __m128i_out = __lsx_vmulwev_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x837c1ae57f8012ed, 0x7f800000976801fe};
+  __m128i_result = (__m128i){0x7f8012ec807fed13, 0x976801fd6897fe02};
+  __m128i_out = __lsx_vmulwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0080000000000000, 0x0000008000000080};
+  v2u64_op1 = (v2u64){0x000100010001fffe, 0x0001000100010001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000800080};
+  __m128i_out = __lsx_vmulwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0002ffff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7ff8000000000000, 0x7ff8000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0909090909090909, 0x0909090900000909};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000100};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x93f0b81a914c003b, 0x3a80613fda5dcb4a};
+  v2u64_op1 = (v2u64){0x0000fd1654860000, 0x0000feff23560000};
+  __m128i_result = (__m128i){0x2ff8fddb7ae20000, 0x1e242e4d68dc0000};
+  __m128i_out = __lsx_vmulwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000060000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000060000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffe8081000000000, 0x7ff000ff6220c0c1};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x000000007ff000ff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmulwev-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmulwev-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmulwev-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmulwev-3.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmulwev-3.c
new file mode 100644
index 0000000000..3b3757d256
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmulwev-3.c
@@ -0,0 +1,170 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000017fda829, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffffc, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xfffffffffffffffc, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xff01ff01ff01fc10, 0xff01ff01ff01ff01};
+  __m128i_out = __lsx_vmulwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001fffc0001fffc, 0x0042003e0042002f};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffbeffc2ffbeffd1};
+  __m128i_out = __lsx_vmulwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000003f80, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0001000000000000, 0x0001000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x80000000fff80000, 0x0000000000000080};
+  v2u64_op1 = (v2u64){0x80000000fff80000, 0x0000000000000080};
+  __m128i_result = (__m128i){0xfff8004000000000, 0x0000000000004000};
+  __m128i_out = __lsx_vmulwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff0cff78ff96ff14, 0xffffff8607db959f};
+  v2u64_op1 = (v2u64){0x0000008900000009, 0x0000008a0000008a};
+  __m128i_result = (__m128i){0x00000008fc4ef7b4, 0x000000043c5ea7b6};
+  __m128i_out = __lsx_vmulwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffff46, 0xfffffffffffffffe};
+  __m128i_result = (__m128i){0xffffff46000000ba, 0xfffffffe00000002};
+  __m128i_out = __lsx_vmulwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffffffffffffffc, 0xfffffffffffffffc};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf8f8372f752402ee, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffc0000000000000, 0x7fffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000000, 0x0000000100000001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xfffffffffffffffe};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x80044def00000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000ff000000ff00, 0x0000000000000000};
+  __m128i_result = (__m128i){0x49a210000000ff00, 0x00007f8449a19084};
+  __m128i_out = __lsx_vmulwev_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001fe00f8000700, 0xfffcfd000000fb00};
+  v2u64_op1 = (v2u64){0x000000000000ffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfdfef9ff0efff900, 0x0000000000000001};
+  __m128i_out = __lsx_vmulwev_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7efefefe82010201, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7afafaf88a050a05, 0x0000000000000002};
+  __m128i_out = __lsx_vmulwev_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xcda585aebbb2836a, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xcda585aebbb2836a, 0x0000000000000000};
+  __m128i_result = (__m128i){0x5779108fdedda7e4, 0xd78cfd70b5f65d76};
+  __m128i_out = __lsx_vmulwev_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc8847ef6ed3f2000, 0x67eb85afb2ebb000};
+  v2u64_op1 = (v2u64){0xc8847ef6ed3f2000, 0x67eb85afb2ebb000};
+  __m128i_result = (__m128i){0xf4af70d0c4000000, 0xd48acbfe13102acf};
+  __m128i_out = __lsx_vmulwev_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffe0000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwev_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000ef0000000003b, 0x3a8000003a800000};
+  v2u64_op1 = (v2u64){0x00000000ffffff86, 0x0000000000000056};
+  __m128i_result = (__m128i){0xf8e1a03affffe3e2, 0x00000000000eefff};
+  __m128i_out = __lsx_vmulwev_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmulwev-3.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmulwev-3.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmulwev-3.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmulwod-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmulwod-1.c
new file mode 100644
index 0000000000..a660ef2c1c
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmulwod-1.c
@@ -0,0 +1,188 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000006, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0xffffffff00000000};
+  v2u64_op1 = (v2u64){0x0100010000010000, 0x0100010000000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vmulwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000003ddc5dac, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x387c7e0a133f2000, 0x67157b5100005000};
+  __m128i_result = (__m128i){0x0000000004870ba0, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff000000000155, 0xfefe000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000100000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x7fff7fff7fff7fff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffff8001ffff8001};
+  __m128i_out = __lsx_vmulwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7ff0000000000000, 0x7ff0000000000000};
+  v2u64_op1 = (v2u64){0x7ff0000000000000, 0x7ff0000000000000};
+  __m128i_result = (__m128i){0x3ff0010000000000, 0x3ff0010000000000};
+  __m128i_out = __lsx_vmulwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00009c7c00007176, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00009c7c00007176, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4400000000000000, 0x440ef000440ef000};
+  v2u64_op1 = (v2u64){0x000ef0000000003b, 0x3a8000003a800000};
+  __m128i_result = (__m128i){0x0003b80000000000, 0x0f8d33000f8d3300};
+  __m128i_out = __lsx_vmulwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0018001800180018, 0x0018001800180018};
+  v2u64_op1 = (v2u64){0xd83c8081ffff808f, 0x85bd6b0e94d89998};
+  __m128i_result = (__m128i){0xfffc45a851c40c18, 0xfff489b693120950};
+  __m128i_out = __lsx_vmulwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffe5, 0xffffffffffffffe5};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x161d0c373c200826, 0x3e1f321529232736};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3f8000003f800000, 0x3f8000003f800000};
+  v2u64_op1 = (v2u64){0x0001000000010001, 0x0001000000010001};
+  __m128i_result = (__m128i){0x00003f8000000000, 0x00003f8000000000};
+  __m128i_out = __lsx_vmulwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fff000000007fff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000ffffffdfffdf, 0x0000ffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000ffff0000ffff};
+  v2u64_op1 = (v2u64){0x00000000c6fde000, 0x00000000ffffe000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000fef01000f27ca, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0101000001000100, 0x0000010000010101};
+  __m128i_result = (__m128i){0x00000ffef0010000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffe0, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000044525043c, 0x0000000005452505};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x3fc03fc000000004, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffc03fc040, 0x0000000000000001};
+  __m128i_out = __lsx_vmulwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000000a, 0x000000000000000a};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00000000ffffffff};
+  v2u64_op1 = (v2u64){0x7fff7fff7fff7f00, 0x00fe000100cf005f};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000004, 0x0000000400028000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc00d060000000000, 0xc110000000000000};
+  v2u64_op1 = (v2u64){0x40f3fa0000000000, 0x3ff0000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xf047ef0000000000};
+  __m128i_out = __lsx_vmulwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00007fff7fff8000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff100000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000000f0000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmulwod-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmulwod-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmulwod-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmulwod-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmulwod-2.c
new file mode 100644
index 0000000000..a4de78542b
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmulwod-2.c
@@ -0,0 +1,260 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xff870068fff5ffb3, 0x004e005500060031};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000200010, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1304db85e468073a, 0xfa31dfa21672e711};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffeffff001effff, 0x0000000000150000};
+  v2u64_op1 = (v2u64){0x00000000fffff1a0, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x000000000000f00f, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000080};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe2560afe9c001a18, 0xe2560afe9c001a18};
+  v2u64_op1 = (v2u64){0x05fafe0101fe000e, 0x000000ff0000857a};
+  __m128i_result = (__m128i){0x046a09ec009c0000, 0x0000000000000d82};
+  __m128i_out = __lsx_vmulwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfe80ffffffffff02, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7fff7fff00000000, 0x7fff7fff7fff7fff};
+  __m128i_result = (__m128i){0x7f3f018000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000a00028004000, 0xf0fd800080000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffff9ee000004ec, 0x0000005a00000228};
+  v2u64_op1 = (v2u64){0x1f5533a694f902c0, 0xfffffacdb6dbecac};
+  __m128i_result = (__m128i){0x1f54e0ab00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0080810080808100, 0x00e4880080000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x80ff800000000000, 0xff011fb11181d8ea};
+  v2u64_op1 = (v2u64){0x00fe00fe000200fe, 0x00fe00fe000200fe};
+  __m128i_result = (__m128i){0x007ffd0200000000, 0x00fd02fe00002302};
+  __m128i_out = __lsx_vmulwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffa352ffff9269, 0xffffd70b00006ea9};
+  v2u64_op1 = (v2u64){0xffffa352ffff9269, 0xffffd70b00006ea9};
+  __m128i_result = (__m128i){0xffff0001ffff0001, 0xffff000100000000};
+  __m128i_out = __lsx_vmulwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000080000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x8101010181010101, 0x8101010181010101};
+  __m128i_result = (__m128i){0xc0808000c0808000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffefffefffefffe, 0xfffefffefffefffe};
+  v2u64_op1 = (v2u64){0x000300000000fdff, 0x000700000004fdff};
+  __m128i_result = (__m128i){0x0002fffa00000000, 0x0006fff20003fff8};
+  __m128i_out = __lsx_vmulwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xc0000000c000c000, 0x00c0c000c0000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffd0ba876d000, 0x000002bf8b062000};
+  v2u64_op1 = (v2u64){0x41f8e880ffffffff, 0x63636b6afe486741};
+  __m128i_result = (__m128i){0x41f7be08ffff578a, 0x00000000ff110db0};
+  __m128i_out = __lsx_vmulwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6363636363636363, 0x6363636363636363};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x7f8000007f800000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x317fce80317fce80};
+  __m128i_out = __lsx_vmulwod_w_hu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffe0001fffe0001, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x685670d27e00682a, 0x14ccc6320076a4d2};
+  v2u64_op1 = (v2u64){0xfffffffffffffffe, 0xfffffffffffffffe};
+  __m128i_result = (__m128i){0x685670d197a98f2e, 0x14ccc631eb3339ce};
+  __m128i_out = __lsx_vmulwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffc0ffc0003f003f, 0x003fffc0ffc0003f};
+  v2u64_op1 = (v2u64){0x00007770ffff941d, 0x000000400000004c};
+  __m128i_result = (__m128i){0x000077529b522400, 0x000000000ffff000};
+  __m128i_out = __lsx_vmulwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000001000000010};
+  v2u64_op1 = (v2u64){0x1111113111111121, 0x1111113111111141};
+  __m128i_result = (__m128i){0x2222272111111410, 0x0000000111111312};
+  __m128i_out = __lsx_vmulwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000001c88bf0, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000001c88bf0, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffff800000003, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffff0015172b, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0xffffffff00000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003fffffff800000, 0x0000000000800000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000600000001, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0x00000000c6c6c6c6, 0x00000000c6c6c6c6};
+  __m128i_result = (__m128i){0x8d8d8d8d8d8cc6c6, 0x000000000000c6c7};
+  __m128i_out = __lsx_vmulwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0a0000000a000000, 0x0a0000000a000000};
+  v2u64_op1 = (v2u64){0x3b42017f3a7f7f01, 0x7f7f00007f7f7500};
+  __m128i_result = (__m128i){0x04fafa9200000000, 0x04faf60009f5f092};
+  __m128i_out = __lsx_vmulwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmulwod-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmulwod-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmulwod-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmulwod-3.c b/SingleSource/UnitTests/Vector/LSX/lsx-vmulwod-3.c
new file mode 100644
index 0000000000..43685f4966
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmulwod-3.c
@@ -0,0 +1,212 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0xcf00000000000000, 0xbf8000000000ffff};
+  v2u64_op1 = (v2u64){0x0000000000000002, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ff020000fff4, 0x000000000000ffff};
+  v2u64_op1 = (v2u64){0x1e801ffc7fc00000, 0x7fc000007fc00000};
+  __m128i_result = (__m128i){0x00001ee100000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000010, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000010, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000007fff7fff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x3f5ec0a0feefa0b0, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000ff02d060, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_h_bu_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x80000000fff80000, 0x80000000fff8fff8};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000001000000010, 0x0000001000000010};
+  v2u64_op1 = (v2u64){0x0010001000100010, 0x0010001000100010};
+  __m128i_result = (__m128i){0x0000000001000100, 0x0000000001000100};
+  __m128i_out = __lsx_vmulwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000006d04bc, 0x00000000004a294b};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xaa55555655aaaaa8, 0x55aa55aa55aa55ab};
+  v2u64_op1 = (v2u64){0x28bf02d1ec6a35b2, 0x7ef4002d21fc7001};
+  __m128i_result = (__m128i){0x1b1c6cdfd57f5736, 0x2a7b7c9260f90ee2};
+  __m128i_out = __lsx_vmulwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003fffff00000000, 0x003fffff00000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000004040504, 0x0000000004040504};
+  v2u64_op1 = (v2u64){0x0000010100000101, 0x0000010100000101};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fff00007fff0000, 0x7fff00007fff0000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_d_wu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x000000ff000000ff};
+  v2u64_op1 = (v2u64){0x0000ffff0000ffff, 0x0000ffff00000000};
+  __m128i_result = (__m128i){0x00feff0100000000, 0x0000000000feff01};
+  __m128i_out = __lsx_vmulwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0101010102020202, 0x0101010202050120};
+  v2u64_op1 = (v2u64){0x00000000000000ff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0982e2daf234ed87, 0xf51cf8dad6040188};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0ae3072529fbfe78, 0xffffffffffffffff};
+  __m128i_out = __lsx_vmulwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000000007f8, 0x00000000000007f8};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00ff000000ff0000};
+  v2u64_op1 = (v2u64){0x0000000000000005, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vmulwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x030804010d090107};
+  v2u64_op1 = (v2u64){0x1313131313131313, 0x1313131313131313};
+  __m128i_result = (__m128i){0x6d339b4f3b439885, 0x0039d21e3229d4e8};
+  __m128i_out = __lsx_vmulwod_q_du_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vmulwod-3.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vmulwod-3.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vmulwod-3.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vneg.c b/SingleSource/UnitTests/Vector/LSX/lsx-vneg.c
new file mode 100644
index 0000000000..161d7e9372
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vneg.c
@@ -0,0 +1,235 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vneg_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff0001ffffff0a, 0x00ff00ff0000ffff};
+  __m128i_result = (__m128i){0x000100ff010101f6, 0x0001000100000101};
+  __m128i_out = __lsx_vneg_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0101010101010101, 0x0101010101010101};
+  __m128i_out = __lsx_vneg_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff00ff0000000000, 0xff000000ff00ff00};
+  __m128i_result = (__m128i){0x0100010000000000, 0x0100000001000100};
+  __m128i_out = __lsx_vneg_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vneg_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vneg_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x080803ff807ff7f9, 0xfffffbff8888080a};
+  __m128i_result = (__m128i){0xf8f8fd0180810907, 0x010105017878f8f6};
+  __m128i_out = __lsx_vneg_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000080000000, 0x0000000080000000};
+  __m128i_result = (__m128i){0x0000000080000000, 0x0000000080000000};
+  __m128i_out = __lsx_vneg_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vneg_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  __m128i_result = (__m128i){0x0001000100010001, 0x0001000100010001};
+  __m128i_out = __lsx_vneg_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vneg_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000000d, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000fff3, 0x0000000000000000};
+  __m128i_out = __lsx_vneg_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vneg_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000ff00, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000100, 0x0000000000000000};
+  __m128i_out = __lsx_vneg_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vneg_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vneg_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vneg_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0001000100010001, 0x0001000100010001};
+  __m128i_out = __lsx_vneg_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x181b2541ffffffff, 0x441ba9fcffffffff};
+  __m128i_result = (__m128i){0xe7e5dabf00010001, 0xbbe5560400010001};
+  __m128i_out = __lsx_vneg_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vneg_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0001000100000000, 0x0000000000000000};
+  __m128i_out = __lsx_vneg_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m128i_result = (__m128i){0x0000000100000001, 0x0000000100000001};
+  __m128i_out = __lsx_vneg_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vneg_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vneg_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000101};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000fffffeff};
+  __m128i_out = __lsx_vneg_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100010001, 0x0000000300000001};
+  __m128i_result = (__m128i){0xfffffffffffeffff, 0xfffffffdffffffff};
+  __m128i_out = __lsx_vneg_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xa70594c000000000, 0x000000000060a3db};
+  __m128i_result = (__m128i){0x58fa6b4000000000, 0x00000000ff9f5c25};
+  __m128i_out = __lsx_vneg_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vneg_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000010000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffff0000000000};
+  __m128i_out = __lsx_vneg_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vneg_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vneg_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000001};
+  __m128i_out = __lsx_vneg_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vneg_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffffeffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vneg_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100000004, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffefffefffffffc, 0x0000000000000000};
+  __m128i_out = __lsx_vneg_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000ff000000ff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffff00ffffff01, 0x0000000000000000};
+  __m128i_out = __lsx_vneg_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vneg_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vneg_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000008000001e, 0x000000000000001f};
+  __m128i_result = (__m128i){0xffffffff7fffffe2, 0xffffffffffffffe1};
+  __m128i_out = __lsx_vneg_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc8847ef6ed3f2000, 0x67eb85afb2ebb000};
+  __m128i_result = (__m128i){0x377b810912c0e000, 0x98147a504d145000};
+  __m128i_out = __lsx_vneg_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffc00001ff800000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x003ffffe00800000, 0x0000000000000001};
+  __m128i_out = __lsx_vneg_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vneg_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000087c, 0x087c000000000000};
+  __m128i_result = (__m128i){0xfffffffffffff784, 0xf784000000000000};
+  __m128i_out = __lsx_vneg_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vneg.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vneg.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vneg.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vnor.c b/SingleSource/UnitTests/Vector/LSX/lsx-vnor.c
new file mode 100644
index 0000000000..36bb394be4
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vnor.c
@@ -0,0 +1,74 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x00000000fff80000, 0x00000000fff8fff8};
+  v2u64_op1 = (v2u64){0x00000000fff80000, 0x00000000fff8fff8};
+  __m128i_result = (__m128i){0xffffffff0007ffff, 0xffffffff00070007};
+  __m128i_out = __lsx_vnor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vnor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vnor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vnor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x63b2ac27aa076aeb, 0xce23d33e43d9736c};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x9c4d53d855f89514, 0x31dc2cc1bc268c93};
+  __m128i_out = __lsx_vnor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000000c, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffffffffffff3, 0xffffffffffffffff};
+  __m128i_out = __lsx_vnor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000bc2000007e04, 0x0000400080003fff};
+  v2u64_op1 = (v2u64){0x0000bc2000007e04, 0x0000400080003fff};
+  __m128i_result = (__m128i){0xffff43dfffff81fb, 0xffffbfff7fffc000};
+  __m128i_out = __lsx_vnor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x030298a6a1030a49, 0x021b7d24c9678a35};
+  v2u64_op1 = (v2u64){0x5252525252525252, 0x5252525252525252};
+  __m128i_result = (__m128i){0xacad25090caca5a4, 0xada4808924882588};
+  __m128i_out = __lsx_vnor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffefffe0000ff18, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0xffff000000000000};
+  __m128i_result = (__m128i){0x0001000100000000, 0x0000ffffffffffff};
+  __m128i_out = __lsx_vnor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vnor.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vnor.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vnor.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vnori.c b/SingleSource/UnitTests/Vector/LSX/lsx-vnori.c
new file mode 100644
index 0000000000..ee32b1353a
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vnori.c
@@ -0,0 +1,65 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x00000000ffff0000, 0x00000000ffff0000};
+  __m128i_result = (__m128i){0xcccccccc0000cccc, 0xcccccccc0000cccc};
+  __m128i_out = __lsx_vnori_b((__m128)v2u64_op0, 0x33);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vnori_b((__m128)v2u64_op0, 0xa6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3e035e51522f0799, 0x0000000000000000};
+  __m128i_result = (__m128i){0x8090808280909002, 0x9292929292929292};
+  __m128i_out = __lsx_vnori_b((__m128)v2u64_op0, 0x6d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00201df000000000, 0x00000000000ffc2f};
+  __m128i_result = (__m128i){0x3818200838383838, 0x3838383838300010};
+  __m128i_out = __lsx_vnori_b((__m128)v2u64_op0, 0xc7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x2020202020207f7f, 0x2020202020202020};
+  __m128i_result = (__m128i){0x5d5d5d5d5d5d0000, 0x5d5d5d5d5d5d5d5d};
+  __m128i_out = __lsx_vnori_b((__m128)v2u64_op0, 0xa2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x8080808080808080, 0x8080808080808080};
+  __m128i_out = __lsx_vnori_b((__m128)v2u64_op0, 0x7f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8080808080808080, 0x8080808080808080};
+  __m128i_result = (__m128i){0x1313131313131313, 0x1313131313131313};
+  __m128i_out = __lsx_vnori_b((__m128)v2u64_op0, 0xec);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x9d9d9d9d9d9d9d9d, 0x9d9d9d9d9d9d9d9d};
+  __m128i_out = __lsx_vnori_b((__m128)v2u64_op0, 0x62);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00365c60317ff930, 0x00f525682ffd27f2};
+  __m128i_result = (__m128i){0xe5c1a185c48004c5, 0xe500c085c000c005};
+  __m128i_out = __lsx_vnori_b((__m128)v2u64_op0, 0x1a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vnori.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vnori.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vnori.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vor.c b/SingleSource/UnitTests/Vector/LSX/lsx-vor.c
new file mode 100644
index 0000000000..bd9a755d4f
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vor.c
@@ -0,0 +1,110 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x00011e80007edff8, 0x7e44bde9b842ff23};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x00000000ffffffff};
+  v2u64_op1 = (v2u64){0xfffc001fffffffff, 0x0000000000000001};
+  __m128i_result = (__m128i){0xfffc001fffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000200010, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000200010, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000200010, 0x0000000000000000};
+  __m128i_out = __lsx_vor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4f804f804f804f80, 0x4f804f804f804f80};
+  v2u64_op1 = (v2u64){0x4f804f804f804f80, 0x4f804f804f804f80};
+  __m128i_result = (__m128i){0x4f804f804f804f80, 0x4f804f804f804f80};
+  __m128i_out = __lsx_vor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3e035e51522f0799, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x3e035e51522f0799, 0x0000000000000000};
+  __m128i_result = (__m128i){0x3e035e51522f0799, 0x0000000000000000};
+  __m128i_out = __lsx_vor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff000000000000, 0xffff0000ffff0000};
+  v2u64_op1 = (v2u64){0xffff000000000000, 0xffff0000ffff0000};
+  __m128i_result = (__m128i){0xffff000000000000, 0xffff0000ffff0000};
+  __m128i_out = __lsx_vor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfff8000000000000, 0xfffb00fdfdf7ffff};
+  v2u64_op1 = (v2u64){0xfff8000000000000, 0xfffb00fdfdf7ffff};
+  __m128i_result = (__m128i){0xfff8000000000000, 0xfffb00fdfdf7ffff};
+  __m128i_out = __lsx_vor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x81000080806b000b, 0xffffffff80005613};
+  v2u64_op1 = (v2u64){0xc0000002b0995850, 0xffff00011cf0c569};
+  __m128i_result = (__m128i){0xc1000082b0fb585b, 0xffffffff9cf0d77b};
+  __m128i_out = __lsx_vor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffbfff8, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x80808080806b000b, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffffffffbfffb, 0x0000000000000000};
+  __m128i_out = __lsx_vor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000101010001};
+  v2u64_op1 = (v2u64){0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m128i_result = (__m128i){0x0001ffff0001ffff, 0x0001ffff0101ffff};
+  __m128i_out = __lsx_vor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffbc19ecca, 0xffffffffc105d1aa};
+  v2u64_op1 = (v2u64){0xbbc8ecc5f3ced5f3, 0xc0b4d1a5f8babad3};
+  __m128i_result = (__m128i){0xffffffffffdffdfb, 0xfffffffff9bffbfb};
+  __m128i_out = __lsx_vor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vor.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vor.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vor.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vori.c b/SingleSource/UnitTests/Vector/LSX/lsx-vori.c
new file mode 100644
index 0000000000..9c744d6f84
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vori.c
@@ -0,0 +1,85 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x8282828282828282, 0x8282828282828282};
+  __m128i_out = __lsx_vori_b((__m128)v2u64_op0, 0x82);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x01010000fefe0101, 0x7505853d654185f5};
+  __m128i_result = (__m128i){0x41414040fefe4141, 0x7545c57d6541c5f5};
+  __m128i_out = __lsx_vori_b((__m128)v2u64_op0, 0x40);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000c2fa8000c2fa, 0x0000c2f90000bafa};
+  __m128i_result = (__m128i){0xf474f6fef474f6fe, 0x7474f6fd7474fefe};
+  __m128i_out = __lsx_vori_b((__m128)v2u64_op0, 0x74);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x3d3d3d3d3d3d3d3d, 0x3d3d3d3d3d3d3d3d};
+  __m128i_out = __lsx_vori_b((__m128)v2u64_op0, 0x3d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1f5533a694f902c0, 0xfffffacdb6dbecac};
+  __m128i_result = (__m128i){0x5f5f7bfedefb5ada, 0xfffffadffedbfefe};
+  __m128i_out = __lsx_vori_b((__m128)v2u64_op0, 0x5a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vori_b((__m128)v2u64_op0, 0x38);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xea38e0f75f6e56d1, 0x0d1202e19235e2bc};
+  __m128i_result = (__m128i){0xee3ee6f77f6e76f7, 0x2f3626e7b637e6be};
+  __m128i_out = __lsx_vori_b((__m128)v2u64_op0, 0x26);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0003c853c843c87e, 0x0003c853c843c87e};
+  __m128i_result = (__m128i){0xd6d7ded7ded7defe, 0xd6d7ded7ded7defe};
+  __m128i_out = __lsx_vori_b((__m128)v2u64_op0, 0xd6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffe0000fffe0000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffff7777ffff7777, 0x7777777777777777};
+  __m128i_out = __lsx_vori_b((__m128)v2u64_op0, 0x77);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vori_b((__m128)v2u64_op0, 0x55);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000000000000, 0x8000000000000000};
+  __m128i_result = (__m128i){0xd454545454545454, 0xd454545454545454};
+  __m128i_out = __lsx_vori_b((__m128)v2u64_op0, 0x54);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x4f4f4f4f4f4f4f4f, 0x4f4f4f4f4f4f4f4f};
+  __m128i_out = __lsx_vori_b((__m128)v2u64_op0, 0x4f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x8a8a8a8a8a8a8a8a, 0x8a8a8a8a8a8a8a8a};
+  __m128i_out = __lsx_vori_b((__m128)v2u64_op0, 0x8a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vori.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vori.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vori.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vorn.c b/SingleSource/UnitTests/Vector/LSX/lsx-vorn.c
new file mode 100644
index 0000000000..5d5cf7aa72
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vorn.c
@@ -0,0 +1,74 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x000100010001fffe, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vorn_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00010000ffca0070, 0x00d3012b015700bb};
+  __m128i_result = (__m128i){0xfffeffff0035ff8f, 0xff2cfed4fea8ff44};
+  __m128i_out = __lsx_vorn_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00fe00fe00fe0045, 0x00fe00fe00fe00fe};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x00fe00fe00fe0045, 0x00fe00fe00fe00fe};
+  __m128i_out = __lsx_vorn_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0101000001000100, 0x0000010000010101};
+  v2u64_op1 = (v2u64){0x0101000001000100, 0x0000010000010101};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vorn_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vorn_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000002, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000002, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vorn_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe4423f7b769f8ffe, 0x33f5c2d7d975d7fe};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x33f5c2d7d975d7fe};
+  __m128i_out = __lsx_vorn_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000f8a50000f310, 0x00050eb00000fffa};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vorn_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff008ff820, 0x00bbfff7fffffff7};
+  v2u64_op1 = (v2u64){0x00000000ffe1ffc0, 0x0001000100010012};
+  __m128i_result = (__m128i){0xffffffff009ff83f, 0xffffffffffffffff};
+  __m128i_out = __lsx_vorn_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vorn.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vorn.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vorn.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vpackev.c b/SingleSource/UnitTests/Vector/LSX/lsx-vpackev.c
new file mode 100644
index 0000000000..0ba886870f
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vpackev.c
@@ -0,0 +1,308 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000ffff0000ffff, 0x0000ffff00000000};
+  __m128i_result = (__m128i){0x000000ff000000ff, 0x000000ff00000000};
+  __m128i_out = __lsx_vpackev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x203e16d116de012b, 0x10f917d72d3d01e4};
+  __m128i_result = (__m128i){0x003e00d100de002b, 0x00f900d7003d00e4};
+  __m128i_out = __lsx_vpackev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000010000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x100f0e0d0f0e0d0c, 0x1211100f11100f0e};
+  v2u64_op1 = (v2u64){0x0000002000000020, 0x0000002000000020};
+  __m128i_result = (__m128i){0x0f000d200e000c20, 0x11000f2010000e20};
+  __m128i_out = __lsx_vpackev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000001fffffffe, 0x00000001c00ffffe};
+  v2u64_op1 = (v2u64){0x00007f7f00007f7f, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000017fff00fe7f, 0x000001000f00fe00};
+  __m128i_out = __lsx_vpackev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000016fff9d3d, 0x00000000f0009d3c};
+  v2u64_op1 = (v2u64){0xfffff0016fff8d3d, 0xfffff000f0008d3c};
+  __m128i_result = (__m128i){0x00ff0101ffff3d3d, 0x00ff000000003c3c};
+  __m128i_out = __lsx_vpackev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffefffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffefffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffefefffffffff};
+  __m128i_out = __lsx_vpackev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0002fffefffd0001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x1202120212021202, 0x1202120212021202};
+  __m128i_result = (__m128i){0x0202fe02fd020102, 0x0002000200020002};
+  __m128i_out = __lsx_vpackev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0004000400040004, 0x0004000400040004};
+  v2u64_op1 = (v2u64){0x77c03fd640003fc6, 0x77c0404a4000403a};
+  __m128i_result = (__m128i){0x04c004d6040004c6, 0x04c0044a0400043a};
+  __m128i_out = __lsx_vpackev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe593c8c4e593c8c4, 0xff800000ff800000};
+  v2u64_op1 = (v2u64){0xff800000ff800000, 0xff800000ff800000};
+  __m128i_result = (__m128i){0x9380c4009380c400, 0x8080000080800000};
+  __m128i_out = __lsx_vpackev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m128i_out = __lsx_vpackev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xf8f8f008f8f8f800, 0xf8f8e018f8f8e810};
+  __m128i_result = (__m128i){0x0000f0080000f800, 0x0000e0180000e810};
+  __m128i_out = __lsx_vpackev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x7ffe7ffe7ffe7ffe};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00007ffe00007ffe};
+  __m128i_out = __lsx_vpackev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xa36aca4435b8b8e1, 0x5a6f5c53ebed3faa};
+  v2u64_op1 = (v2u64){0xa36aca4435b8b8e1, 0x5a6f5c53ebed3faa};
+  __m128i_result = (__m128i){0xca44ca44b8e1b8e1, 0x5c535c533faa3faa};
+  __m128i_out = __lsx_vpackev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000006362ffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000d0000000d, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000dffff000d, 0x0000000000000000};
+  __m128i_out = __lsx_vpackev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000200000002, 0x0000000200000002};
+  v2u64_op1 = (v2u64){0x0000000200000002, 0x0000000200000002};
+  __m128i_result = (__m128i){0x0002000200020002, 0x0002000200020002};
+  __m128i_out = __lsx_vpackev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000208000002080, 0x0000208000002080};
+  v2u64_op1 = (v2u64){0x0000208000002080, 0x0000208000002080};
+  __m128i_result = (__m128i){0x2080208020802080, 0x2080208020802080};
+  __m128i_out = __lsx_vpackev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000000000b, 0x000000000000000b};
+  __m128i_result = (__m128i){0x000000000000000b, 0x000000000000000b};
+  __m128i_out = __lsx_vpackev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000001b, 0x000000000000001b};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000001b0000, 0x00000000001b0000};
+  __m128i_out = __lsx_vpackev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffff0000ffff0000, 0xffff0000ffff0000};
+  __m128i_out = __lsx_vpackev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x00d2701294027112, 0x0002711250a27112};
+  __m128i_result = (__m128i){0xffff7012ffff7112, 0xffff7112ffff7112};
+  __m128i_out = __lsx_vpackev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf8e1a03affffe3e2, 0x00000000000eefff};
+  v2u64_op1 = (v2u64){0xf8e1a03affffe3e2, 0x00000000000eefff};
+  __m128i_result = (__m128i){0xa03aa03ae3e2e3e2, 0x00000000efffefff};
+  __m128i_out = __lsx_vpackev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x27b169bbb8140001, 0x02b010f881a281a2};
+  __m128i_result = (__m128i){0x000069bb00000001, 0x000010f8000081a2};
+  __m128i_out = __lsx_vpackev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vpackev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000ffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000000ffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000ffff0000ffff, 0x0000000000000000};
+  __m128i_out = __lsx_vpackev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc2f9bafac2fac2fa, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xe3b1cc6953e7db29, 0xbdf077eee7e20468};
+  __m128i_result = (__m128i){0xc2fac2fa53e7db29, 0x00000000e7e20468};
+  __m128i_out = __lsx_vpackev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vpackev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000001f0000001f, 0x0000002000000020};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000001f00000000, 0x0000002000000000};
+  __m128i_out = __lsx_vpackev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0080005eff600001, 0xffc2007aff230027};
+  v2u64_op1 = (v2u64){0x117d7f7b093d187f, 0x01017f3c00000148};
+  __m128i_result = (__m128i){0xff600001093d187f, 0xff23002700000148};
+  __m128i_out = __lsx_vpackev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00001802041b0013, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00001802041b0013};
+  __m128i_out = __lsx_vpackev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff80000000000000, 0xff80000000000000};
+  v2u64_op1 = (v2u64){0xf4b6f3f52f4ef4a8, 0x0080000000000000};
+  __m128i_result = (__m128i){0xf4b6f3f52f4ef4a8, 0xff80000000000000};
+  __m128i_out = __lsx_vpackev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffff00000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vpackev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xe3e3e3e3e3e3e3e3, 0xe3e3e3e3e3e3e3e3};
+  __m128i_result = (__m128i){0xe3e3e3e3e3e3e3e3, 0x0000000000000000};
+  __m128i_out = __lsx_vpackev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3f8000003f800000, 0x3f8000003f800000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x3f8000003f800000};
+  __m128i_out = __lsx_vpackev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff000000000000, 0xffff0000ffff0000};
+  v2u64_op1 = (v2u64){0x0000958affff995d, 0x0000006f00001f0a};
+  __m128i_result = (__m128i){0x0000958affff995d, 0xffff000000000000};
+  __m128i_out = __lsx_vpackev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  __m128i_result = (__m128i){0x0001000100010001, 0x0001000100010001};
+  __m128i_out = __lsx_vpackev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000100013fa0, 0x00000001ca02f854};
+  __m128i_result = (__m128i){0x0000000100013fa0, 0x0000000000000000};
+  __m128i_out = __lsx_vpackev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000010000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000002002};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000010000000000};
+  __m128i_out = __lsx_vpackev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x000000000000053a};
+  v2u64_op1 = (v2u64){0xfffc000400000000, 0xfff9000000000000};
+  __m128i_result = (__m128i){0xfffc000400000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x020310d0c0030220, 0x30eb020302101b03};
+  v2u64_op1 = (v2u64){0x020310d0c0030220, 0x30eb020302101b03};
+  __m128i_result = (__m128i){0x020310d0c0030220, 0x020310d0c0030220};
+  __m128i_out = __lsx_vpackev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vpackev.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vpackev.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vpackev.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vpackod.c b/SingleSource/UnitTests/Vector/LSX/lsx-vpackod.c
new file mode 100644
index 0000000000..53ae20d9cc
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vpackod.c
@@ -0,0 +1,314 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000020, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfe80000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00fe000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x1000100000101000, 0x0010100000100000};
+  __m128i_result = (__m128i){0x0010001000000010, 0x0000001000000000};
+  __m128i_out = __lsx_vpackod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x21201f1e19181716};
+  v2u64_op1 = (v2u64){0x3918371635143312, 0x01203f1e3d1c3b1a};
+  __m128i_result = (__m128i){0xff39ff37ff35ff33, 0x21011f3f193d173b};
+  __m128i_out = __lsx_vpackod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000100000000fc, 0x00000100000000fc};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000010000000000, 0x0000010000000000};
+  __m128i_out = __lsx_vpackod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000080008, 0x0000000000000002};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00ff00ff00ff00ff, 0x0000000000000000};
+  __m128i_out = __lsx_vpackod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffff0000ffff0000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00ff000000ff0000};
+  __m128i_out = __lsx_vpackod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xcd636363cd636363, 0xcd636363cd636363};
+  __m128i_result = (__m128i){0x00cd006300cd0063, 0x00cd006300cd0063};
+  __m128i_out = __lsx_vpackod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x2e34594c3b000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x002e0059003b0000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000040, 0x0000000000000040};
+  v2u64_op1 = (v2u64){0xfffc002000000000, 0x3ff0000000000000};
+  __m128i_result = (__m128i){0x0000fffc00000000, 0x00003ff000000000};
+  __m128i_out = __lsx_vpackod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000000001fe, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000015, 0x000000000000003a};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000800};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m128i_out = __lsx_vpackod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfe80ffffffffff02, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xff80000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfe80ff80ffff0000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4f8000004f800000, 0x4f8000004f800000};
+  v2u64_op1 = (v2u64){0x4f8000004f800000, 0x4f8000004f800000};
+  __m128i_result = (__m128i){0x4f804f804f804f80, 0x4f804f804f804f80};
+  __m128i_out = __lsx_vpackod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fff7fff7fff7ff8, 0x000000003fbf3fbf};
+  v2u64_op1 = (v2u64){0xffffffffffff0000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x7fffffff7fffffff, 0x0000ffff3fbfffff};
+  __m128i_out = __lsx_vpackod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000ff00ff, 0xffffffff80806362};
+  __m128i_result = (__m128i){0x00000000000000ff, 0x0000ffff00008080};
+  __m128i_out = __lsx_vpackod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000001400000000, 0xffffffff00000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffff000000000000};
+  __m128i_out = __lsx_vpackod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x001e001e001e001e, 0x001e001e001e001e};
+  v2u64_op1 = (v2u64){0xffaeffaeffaeffae, 0xffaeffaeffaeffae};
+  __m128i_result = (__m128i){0x001effae001effae, 0x001effae001effae};
+  __m128i_out = __lsx_vpackod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000003b, 0x0000440efffff000};
+  v2u64_op1 = (v2u64){0x000000000000003b, 0x0000440efffff000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000ffffffff};
+  __m128i_out = __lsx_vpackod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000c90000000000, 0x0000cecd00004657};
+  v2u64_op1 = (v2u64){0x00019d9a00008cae, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000100000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000201000000000b, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000020100, 0x0000000000000000};
+  __m128i_out = __lsx_vpackod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000001010000, 0x03574e3a62407e03};
+  v2u64_op1 = (v2u64){0x0000000001010000, 0x03574e3a62407e03};
+  __m128i_result = (__m128i){0x0000000000000000, 0x03574e3a03574e3a};
+  __m128i_out = __lsx_vpackod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000001fffffffe, 0x00000001fffffffe};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000001};
+  __m128i_out = __lsx_vpackod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0f000d200e000c20, 0x11000f2010000e20};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0f000d2000000000, 0x11000f2000000000};
+  __m128i_out = __lsx_vpackod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000c000ffffc000, 0x0000006f00001f0a};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000c00000000000, 0x0000006f00000000};
+  __m128i_out = __lsx_vpackod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffff0000ff00, 0x0000ffff0000ffff};
+  v2u64_op1 = (v2u64){0xffdfffdfffdffee0, 0xfffffffffffffef8};
+  __m128i_result = (__m128i){0x0000ffffffdfffdf, 0x0000ffffffffffff};
+  __m128i_out = __lsx_vpackod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vpackod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0404050404040404, 0x0404050404040404};
+  __m128i_result = (__m128i){0x0000000004040504, 0x0000000004040504};
+  __m128i_out = __lsx_vpackod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x80006b0000000b00, 0x8000807f80808000};
+  v2u64_op1 = (v2u64){0x80808080806b000b, 0x0000000000000000};
+  __m128i_result = (__m128i){0x80006b0080808080, 0x8000807f00000000};
+  __m128i_out = __lsx_vpackod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000400000004000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffff0000, 0xffffffff00000000};
+  __m128i_result = (__m128i){0x00004000ffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vpackod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0x0001000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0001000100010000, 0x0001000100000000};
+  __m128i_out = __lsx_vpackod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000800000000000, 0x0000800000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000800000000000, 0x0000800000000000};
+  __m128i_out = __lsx_vpackod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffefffefffefffe, 0xfffefffefffefffe};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffefffe00000000, 0xfffefffe00000000};
+  __m128i_out = __lsx_vpackod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe0404041e0404041, 0xe0404041e0404041};
+  v2u64_op1 = (v2u64){0xe0404041c0404040, 0x803f800080000000};
+  __m128i_result = (__m128i){0x803f800080000000, 0xe0404041e0404041};
+  __m128i_out = __lsx_vpackod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x40f0001000000000, 0x40f0001000000000};
+  v2u64_op1 = (v2u64){0xfffcfffcfffcfffc, 0xfffcfffcfffcfffc};
+  __m128i_result = (__m128i){0xfffcfffcfffcfffc, 0x40f0001000000000};
+  __m128i_out = __lsx_vpackod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vpackod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x2222272011111410, 0x0000002000000020};
+  v2u64_op1 = (v2u64){0x2222272011111410, 0x0000002000000020};
+  __m128i_result = (__m128i){0x0000002000000020, 0x0000002000000020};
+  __m128i_out = __lsx_vpackod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpackod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x03aa558e1d37b5a1, 0x000aa822a79308f6};
+  v2u64_op1 = (v2u64){0x0000ff80fd820000, 0x00000000084d12ce};
+  __m128i_result = (__m128i){0x00000000084d12ce, 0x000aa822a79308f6};
+  __m128i_out = __lsx_vpackod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  v2u64_op1 = (v2u64){0x5efeb3165bd7653d, 0xffff2356fe165486};
+  __m128i_result = (__m128i){0xffff2356fe165486, 0x0000ffff0000ffff};
+  __m128i_out = __lsx_vpackod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vpackod.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vpackod.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vpackod.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vpcnt.c b/SingleSource/UnitTests/Vector/LSX/lsx-vpcnt.c
new file mode 100644
index 0000000000..0c5468608f
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vpcnt.c
@@ -0,0 +1,255 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x7f80000000000000, 0x7f8000007f800000};
+  __m128i_result = (__m128i){0x0701000000000000, 0x0701000007010000};
+  __m128i_out = __lsx_vpcnt_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffff00feff00, 0x807f7f8000ffff00};
+  __m128i_result = (__m128i){0x0000080800070800, 0x0107070100080800};
+  __m128i_out = __lsx_vpcnt_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5252525252525252, 0x5252525252525252};
+  __m128i_result = (__m128i){0x0303030303030303, 0x0303030303030303};
+  __m128i_out = __lsx_vpcnt_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0808080808080808, 0x0000000000000000};
+  __m128i_out = __lsx_vpcnt_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpcnt_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpcnt_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fe01fe01, 0x00000000fe03fe01};
+  __m128i_result = (__m128i){0x0000000007010701, 0x0000000007020701};
+  __m128i_out = __lsx_vpcnt_b((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpcnt_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffff00000000};
+  __m128i_result = (__m128i){0x0010001000100010, 0x0010001000000000};
+  __m128i_out = __lsx_vpcnt_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0010001000100010, 0x0010001000100010};
+  __m128i_out = __lsx_vpcnt_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x0000000000100010, 0x0000000000100010};
+  __m128i_out = __lsx_vpcnt_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0003000000010000, 0x0007000000040000};
+  __m128i_result = (__m128i){0x0002000000010000, 0x0003000000010000};
+  __m128i_out = __lsx_vpcnt_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x21201f1e19181716};
+  __m128i_result = (__m128i){0x0010001000100010, 0x0003000900050007};
+  __m128i_out = __lsx_vpcnt_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0010001000100010, 0x0000000000000000};
+  __m128i_out = __lsx_vpcnt_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpcnt_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe7e5dabf00010001, 0xbbe5560400010001};
+  __m128i_result = (__m128i){0x000b000c00010001, 0x000b000500010001};
+  __m128i_out = __lsx_vpcnt_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpcnt_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0010001000100010, 0x0010001000100010};
+  __m128i_out = __lsx_vpcnt_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpcnt_h((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpcnt_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f8000007f800000, 0x7f8000007f800000};
+  __m128i_result = (__m128i){0x0000000800000008, 0x0000000800000008};
+  __m128i_out = __lsx_vpcnt_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpcnt_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0ba00ba00ba011eb, 0x0ba00ba00ba00ba0};
+  __m128i_result = (__m128i){0x0000000a0000000d, 0x0000000a0000000a};
+  __m128i_out = __lsx_vpcnt_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe160065422d476da, 0xfff0800080008000};
+  __m128i_result = (__m128i){0x0000000b00000010, 0x0000000d00000002};
+  __m128i_out = __lsx_vpcnt_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpcnt_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff000000000000, 0xffff0000ffff0000};
+  __m128i_result = (__m128i){0x0000001000000000, 0x0000001000000010};
+  __m128i_out = __lsx_vpcnt_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000010100000101, 0x0000010100000101};
+  __m128i_result = (__m128i){0x0000000200000002, 0x0000000200000002};
+  __m128i_out = __lsx_vpcnt_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffffc, 0xfffffffffffffffc};
+  __m128i_result = (__m128i){0x000000200000001e, 0x000000200000001e};
+  __m128i_out = __lsx_vpcnt_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fffffff7fffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000001f0000001f, 0x0000002000000020};
+  __m128i_out = __lsx_vpcnt_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x7f80000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000800000000};
+  __m128i_out = __lsx_vpcnt_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x27b1b106b8145f50, 0xf654ad7447e59090};
+  __m128i_result = (__m128i){0x0000000e0000000e, 0x000000120000000d};
+  __m128i_out = __lsx_vpcnt_w((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpcnt_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000ffff, 0xfffffffffefefefe};
+  __m128i_result = (__m128i){0x0000000000000010, 0x000000000000003c};
+  __m128i_out = __lsx_vpcnt_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpcnt_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x803f800080000000, 0xe0404041e0404041};
+  __m128i_result = (__m128i){0x0000000000000009, 0x000000000000000e};
+  __m128i_out = __lsx_vpcnt_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1111111111111111, 0x1111111111111111};
+  __m128i_result = (__m128i){0x0000000000000010, 0x0000000000000010};
+  __m128i_out = __lsx_vpcnt_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfbfb47fbfbfb0404, 0xfbfbfb17fbfb38ea};
+  __m128i_result = (__m128i){0x0000000000000029, 0x000000000000002f};
+  __m128i_out = __lsx_vpcnt_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffbfc0ffffbfc0, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000032, 0x0000000000000000};
+  __m128i_out = __lsx_vpcnt_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0x0000000000000005};
+  __m128i_result = (__m128i){0x0000000000000002, 0x0000000000000002};
+  __m128i_out = __lsx_vpcnt_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpcnt_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000040, 0x0000000000000040};
+  __m128i_out = __lsx_vpcnt_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0103000201030002, 0x0000000000020000};
+  __m128i_result = (__m128i){0x0000000000000008, 0x0000000000000001};
+  __m128i_out = __lsx_vpcnt_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9c9c9c9c9c9c9c9c, 0x9c9c9c9c9c9c9c9c};
+  __m128i_result = (__m128i){0x0000000000000020, 0x0000000000000020};
+  __m128i_out = __lsx_vpcnt_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000008ffffa209, 0x0000000600007fff};
+  __m128i_result = (__m128i){0x0000000000000016, 0x0000000000000011};
+  __m128i_out = __lsx_vpcnt_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000467fef81, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000013, 0x0000000000000000};
+  __m128i_out = __lsx_vpcnt_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpcnt_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpcnt_d((__m128)v2u64_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vpcnt.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vpcnt.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vpcnt.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vpickev.c b/SingleSource/UnitTests/Vector/LSX/lsx-vpickev.c
new file mode 100644
index 0000000000..15a7eb8ef0
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vpickev.c
@@ -0,0 +1,254 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vpickev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffefffefffefffe, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000ffff, 0xfffffffffefefefe};
+  __m128i_out = __lsx_vpickev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000010000000000, 0x0000010000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickev_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8f10624016be82fd, 0x4811fda96793b23a};
+  v2u64_op1 = (v2u64){0xffffffff00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000ffff0000, 0xfda9b23a624082fd};
+  __m128i_out = __lsx_vpickev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0xfd293eab528e7ebe, 0xaaaaffebcfb748e0};
+  __m128i_result = (__m128i){0xffeb48e03eab7ebe, 0x0000000100000001};
+  __m128i_out = __lsx_vpickev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x04c004d6040004c6, 0x04c0044a0400043a};
+  v2u64_op1 = (v2u64){0x0004000400040004, 0x0004000400040004};
+  __m128i_result = (__m128i){0x0004000400040004, 0x044a043a04d604c6};
+  __m128i_out = __lsx_vpickev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffff0000};
+  __m128i_result = (__m128i){0xffff0000ffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vpickev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000001000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffab7e71e33848, 0x01533b5e7489ae24};
+  __m128i_result = (__m128i){0x3b5eae24ab7e3848, 0x000000000000ffff};
+  __m128i_out = __lsx_vpickev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000022001818, 0x000000009c83e21a};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000e21a00001818};
+  __m128i_out = __lsx_vpickev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x4f4f4f4f4f4f4f4f, 0x4f4f4f4f4f4f4f4f};
+  __m128i_result = (__m128i){0x4f4f4f4f4f4f4f4f, 0x0000000000000000};
+  __m128i_out = __lsx_vpickev_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0004007c00fc0000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000fc0000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100013fa0, 0x0000000120002000};
+  v2u64_op1 = (v2u64){0x0000000100013fa0, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000013fa0, 0x2000200000013fa0};
+  __m128i_out = __lsx_vpickev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x773324887fffffff, 0x000f7d1000000001};
+  v2u64_op1 = (v2u64){0x0000000095141311, 0x0000000017161515};
+  __m128i_result = (__m128i){0x1716151595141311, 0x000000017fffffff};
+  __m128i_out = __lsx_vpickev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000d46cdc13, 0x00000000dfa6e0c6};
+  v2u64_op1 = (v2u64){0x28bf0351ec69b5f2, 0x7ef400ad21fc7081};
+  __m128i_result = (__m128i){0x21fc7081ec69b5f2, 0xdfa6e0c6d46cdc13};
+  __m128i_out = __lsx_vpickev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x00000000ffffff00};
+  v2u64_op1 = (v2u64){0x000103030102ffff, 0x0000000100000001};
+  __m128i_result = (__m128i){0x000000010102ffff, 0xffffff00ffffffff};
+  __m128i_out = __lsx_vpickev_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x460f3b393ef4be3a, 0xc2409edab019323f};
+  __m128i_result = (__m128i){0x460f3b393ef4be3a, 0x0000000000000000};
+  __m128i_out = __lsx_vpickev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xedfaedfaedfaedfa, 0xedfaedfaedfaedfa};
+  v2u64_op1 = (v2u64){0x00000000ffff0000, 0x00000000ffff0000};
+  __m128i_result = (__m128i){0x00000000ffff0000, 0xedfaedfaedfaedfa};
+  __m128i_out = __lsx_vpickev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vpickev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffffffffffffff7, 0xfffffffffffffff7};
+  __m128i_result = (__m128i){0xfffffffffffffff7, 0x0000000000000000};
+  __m128i_out = __lsx_vpickev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffff00010000fff, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0xfffff00010000fff, 0x0000000000000001};
+  __m128i_result = (__m128i){0xfffff00010000fff, 0xfffff00010000fff};
+  __m128i_out = __lsx_vpickev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000100000001, 0x0000000100000001};
+  __m128i_result = (__m128i){0x0000000100000001, 0x0000000000000000};
+  __m128i_out = __lsx_vpickev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4040404040404040, 0x4040404040404040};
+  v2u64_op1 = (v2u64){0x4040404040404040, 0x4040404040404040};
+  __m128i_result = (__m128i){0x4040404040404040, 0x4040404040404040};
+  __m128i_out = __lsx_vpickev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00001b4a00007808, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00001b4a00007808, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00001b4a00007808, 0x00001b4a00007808};
+  __m128i_out = __lsx_vpickev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f801fe000000000, 0x3fc03fc000000000};
+  v2u64_op1 = (v2u64){0x3fc03fc000000004, 0x0000ffff00010001};
+  __m128i_result = (__m128i){0x3fc03fc000000004, 0x7f801fe000000000};
+  __m128i_out = __lsx_vpickev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vpickev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x020310edc003023d, 0x30eb022002101b20};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x020310edc003023d};
+  __m128i_out = __lsx_vpickev_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vpickev.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vpickev.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vpickev.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vpickod.c b/SingleSource/UnitTests/Vector/LSX/lsx-vpickod.c
new file mode 100644
index 0000000000..7035d9b08a
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vpickod.c
@@ -0,0 +1,230 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vpickod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfefffefffeff6a0c, 0xffffff0cffffff18};
+  v2u64_op1 = (v2u64){0xc2f9bafac2fac2fa, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000c2bac2c2, 0xfffffffffefefe6a};
+  __m128i_out = __lsx_vpickod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x978d95ac768d8784, 0x0000000000000805};
+  v2u64_op1 = (v2u64){0x0001000104000800, 0x0001000100010001};
+  __m128i_result = (__m128i){0x0000000000000408, 0x0000000897957687};
+  __m128i_out = __lsx_vpickod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3fc03fc000000004, 0x7f801fe000000000};
+  v2u64_op1 = (v2u64){0x7f7f1fd800000004, 0x3fc03fc000000003};
+  __m128i_result = (__m128i){0x3f3f00007f1f0000, 0x7f1f00003f3f0000};
+  __m128i_out = __lsx_vpickod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1197817fd839ea3e, 0xff9f017f1fa0b199};
+  v2u64_op1 = (v2u64){0x0000000000000033, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xff011fb11181d8ea};
+  __m128i_out = __lsx_vpickod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x80808080806b000b, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000080808000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0xffffffff00000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffff0000ffff0000};
+  __m128i_out = __lsx_vpickod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000080};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickod_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffd6040188, 0xfffffffff51cf8da};
+  v2u64_op1 = (v2u64){0x00000b6fffff8095, 0x0000101fffff8b68};
+  __m128i_result = (__m128i){0x0000ffff0000ffff, 0xfffff51cffffd604};
+  __m128i_out = __lsx_vpickod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000003};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff00650001ffb0, 0x0000ff91fffffff5};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000ffffffff0001};
+  __m128i_out = __lsx_vpickod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00000000ca02f854};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x00000000ca02f854};
+  __m128i_result = (__m128i){0x0000ca0200000000, 0x0000ca0200000000};
+  __m128i_out = __lsx_vpickod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000020000020, 0x0000000020000020};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x000000000000ffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000200000002000};
+  __m128i_out = __lsx_vpickod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc8847ef6ed3f2000, 0x67eb85afb2ebb000};
+  v2u64_op1 = (v2u64){0x000000003ddc5dac, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000003ddc, 0x67ebb2ebc884ed3f};
+  __m128i_out = __lsx_vpickod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00012c8a0000a58a, 0x0000ebd20000714f};
+  __m128i_result = (__m128i){0x0000000000010000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickod_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0f000d200e000c20, 0x11000f2010000e20};
+  __m128i_result = (__m128i){0x11000f200f000d20, 0x0000000000000000};
+  __m128i_out = __lsx_vpickod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vpickod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000c6c62e8a, 0x00000000c6c6ee22};
+  v2u64_op1 = (v2u64){0x00000000c6c62e8a, 0x00000000c6c6ee22};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1918171615141312, 0x21201f1e1d001b1a};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x21201f1e19181716};
+  __m128i_out = __lsx_vpickod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x6363636363636363, 0x6363636363636363};
+  __m128i_result = (__m128i){0x6363636363636363, 0x0000000000000000};
+  __m128i_out = __lsx_vpickod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffefffefffefffe, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffff00000000, 0x00000000fffefffe};
+  __m128i_out = __lsx_vpickod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickod_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100000000, 0x0000000401000001};
+  v2u64_op1 = (v2u64){0xffffe000ffff1fff, 0x0000000001000001};
+  __m128i_result = (__m128i){0x0000000001000001, 0x0000000401000001};
+  __m128i_out = __lsx_vpickod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfff6fff6fff6fff6, 0xfff6fff6fff6fff6};
+  v2u64_op1 = (v2u64){0xf436f3f52f4ef4a8, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xfff6fff6fff6fff6};
+  __m128i_out = __lsx_vpickod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf4b6f3f52f4ef4a8, 0x0080000000000000};
+  v2u64_op1 = (v2u64){0xf4b6f3f52f4ef4a8, 0x0080000000000000};
+  __m128i_result = (__m128i){0x0080000000000000, 0x0080000000000000};
+  __m128i_out = __lsx_vpickod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff00ff00000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x000000ff000000ff};
+  __m128i_result = (__m128i){0x000000ff000000ff, 0x0000000000000000};
+  __m128i_out = __lsx_vpickod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0002000000000007, 0x0006000000040000};
+  __m128i_result = (__m128i){0x0006000000040000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  __m128i_result = (__m128i){0x0001000100010001, 0x0001000100010001};
+  __m128i_out = __lsx_vpickod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00000000000003e2};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x00000000000003e2};
+  __m128i_out = __lsx_vpickod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vpickod_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vpickod.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vpickod.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vpickod.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vpickve2gr.c b/SingleSource/UnitTests/Vector/LSX/lsx-vpickve2gr.c
new file mode 100644
index 0000000000..d289a32bb8
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vpickve2gr.c
@@ -0,0 +1,160 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, int_result, int_out, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x000000007d3ac600, 0x0000000000000000};
+  int_result = 0x0000000000000000;
+  int_out = __lsx_vpickve2gr_b((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00a6ffceffb60052, 0xff84fff4ff84fff4};
+  unsigned_int_result = 0x0000000000000084;
+  unsigned_int_out = __lsx_vpickve2gr_bu((__m128)v2u64_op0, 0xa);
+  check_lsx_out(&unsigned_int_result, &unsigned_int_out, sizeof(unsigned_int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0101010101010101, 0x7fffffff7fffffff};
+  int_result = 0xffffffff;
+  int_out = __lsx_vpickve2gr_b((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  unsigned_int_result = 0x00000000000000ff;
+  unsigned_int_out = __lsx_vpickve2gr_bu((__m128)v2u64_op0, 0x9);
+  check_lsx_out(&unsigned_int_result, &unsigned_int_out, sizeof(unsigned_int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00009c7c00007176, 0x0000000000000000};
+  int_result = 0x0000000000000000;
+  int_out = __lsx_vpickve2gr_b((__m128)v2u64_op0, 0xe);
+  check_lsx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000fd1654860000, 0x0000feff23560000};
+  unsigned_int_result = 0x00000000000000ff;
+  unsigned_int_out = __lsx_vpickve2gr_bu((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0400040004000400, 0x0400040004000400};
+  unsigned_int_result = 0x0000000000000400;
+  unsigned_int_out = __lsx_vpickve2gr_hu((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&unsigned_int_result, &unsigned_int_out, sizeof(unsigned_int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  int_result = 0xffffffff;
+  int_out = __lsx_vpickve2gr_h((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_result = 0x0000000000000000;
+  int_out = __lsx_vpickve2gr_h((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  unsigned_int_result = 0x0000000000000000;
+  unsigned_int_out = __lsx_vpickve2gr_wu((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&unsigned_int_result, &unsigned_int_out, sizeof(unsigned_int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_result = 0x0000000000000000;
+  int_out = __lsx_vpickve2gr_w((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  unsigned_int_result = 0x00000000ffffffff;
+  unsigned_int_out = __lsx_vpickve2gr_wu((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&unsigned_int_result, &unsigned_int_out, sizeof(unsigned_int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  unsigned_int_result = 0x0000000000000000;
+  unsigned_int_out = __lsx_vpickve2gr_wu((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&unsigned_int_result, &unsigned_int_out, sizeof(unsigned_int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  int_result = 0xffffffff;
+  int_out = __lsx_vpickve2gr_w((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0002000200000000, 0x0000000000000000};
+  unsigned_int_result = 0x0000000000000000;
+  unsigned_int_out = __lsx_vpickve2gr_wu((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&unsigned_int_result, &unsigned_int_out, sizeof(unsigned_int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000200000002, 0x0000000200000002};
+  int_result = 0x0000000000000002;
+  int_out = __lsx_vpickve2gr_w((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000fdec000000000, 0x6453f5e01d6e5000};
+  int_result = 0x000000001d6e5000;
+  int_out = __lsx_vpickve2gr_w((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x39c51f389c0d6112, 0x8d78336c83652b86};
+  int_result = 0x9c0d6112;
+  int_out = __lsx_vpickve2gr_w((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfdce8003090b0906, 0x0674c8868a74fc80};
+  int_result = 0x00000000090b0906;
+  int_out = __lsx_vpickve2gr_w((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&int_result, &int_out, sizeof(int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  unsigned_long_int_result = 0x0000000000000000;
+  unsigned_long_int_out = __lsx_vpickve2gr_du((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&unsigned_long_int_result, &unsigned_long_int_out, sizeof(unsigned_long_int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  long_int_result = 0x0000000000000000;
+  long_int_out = __lsx_vpickve2gr_d((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&long_int_result, &long_int_out, sizeof(long_int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3f8000003f800000, 0x3f8000003f800000};
+  unsigned_long_int_result = 0x3f8000003f800000;
+  unsigned_long_int_out = __lsx_vpickve2gr_du((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&unsigned_long_int_result, &unsigned_long_int_out, sizeof(unsigned_long_int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  long_int_result = 0x0000000000000000;
+  long_int_out = __lsx_vpickve2gr_d((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&long_int_result, &long_int_out, sizeof(long_int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  unsigned_long_int_result = 0x0000000000000000;
+  unsigned_long_int_out = __lsx_vpickve2gr_du((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&unsigned_long_int_result, &unsigned_long_int_out, sizeof(unsigned_long_int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000001};
+  unsigned_long_int_result = 0x0000000000000000;
+  unsigned_long_int_out = __lsx_vpickve2gr_du((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&unsigned_long_int_result, &unsigned_long_int_out, sizeof(unsigned_long_int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000003ddc5dac, 0x0000000000000000};
+  long_int_result = 0x000000003ddc5dac;
+  long_int_out = __lsx_vpickve2gr_d((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&long_int_result, &long_int_out, sizeof(long_int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  unsigned_long_int_result = 0x0000000000000000;
+  unsigned_long_int_out = __lsx_vpickve2gr_du((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&unsigned_long_int_result, &unsigned_long_int_out, sizeof(unsigned_long_int_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000e0000000e, 0x000000120000000d};
+  unsigned_long_int_result = 0x0000000e0000000e;
+  unsigned_long_int_out = __lsx_vpickve2gr_du((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&unsigned_long_int_result, &unsigned_long_int_out, sizeof(unsigned_long_int_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vpickve2gr.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vpickve2gr.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vpickve2gr.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vreplgr2vr.c b/SingleSource/UnitTests/Vector/LSX/lsx-vreplgr2vr.c
new file mode 100644
index 0000000000..6faf46bf8d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vreplgr2vr.c
@@ -0,0 +1,180 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  int_op0 = 0x0000000059815d00;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplgr2vr_b(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplgr2vr_b(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000400;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplgr2vr_b(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0xffffffff;
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vreplgr2vr_b(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplgr2vr_b(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplgr2vr_b(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000020202020;
+  __m128i_result = (__m128i){0x2020202020202020, 0x2020202020202020};
+  __m128i_out = __lsx_vreplgr2vr_b(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplgr2vr_b(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x00000000ffffffff;
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vreplgr2vr_b(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplgr2vr_b(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplgr2vr_b(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x00000000000000ff;
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vreplgr2vr_b(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x000000000000001e;
+  __m128i_result = (__m128i){0x1e1e1e1e1e1e1e1e, 0x1e1e1e1e1e1e1e1e};
+  __m128i_out = __lsx_vreplgr2vr_b(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplgr2vr_b(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplgr2vr_h(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000400;
+  __m128i_result = (__m128i){0x0400040004000400, 0x0400040004000400};
+  __m128i_out = __lsx_vreplgr2vr_h(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x00000000ffffffff;
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vreplgr2vr_h(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x000000007ff00000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplgr2vr_h(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplgr2vr_h(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x00000000000000ff;
+  __m128i_result = (__m128i){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  __m128i_out = __lsx_vreplgr2vr_h(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplgr2vr_h(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplgr2vr_w(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x00000000000000ff;
+  __m128i_result = (__m128i){0x000000ff000000ff, 0x000000ff000000ff};
+  __m128i_out = __lsx_vreplgr2vr_w(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplgr2vr_w(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplgr2vr_w(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplgr2vr_w(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  int_op0 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplgr2vr_w(int_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  long_op0 = 0x0000000000000400;
+  __m128i_result = (__m128i){0x0000000000000400, 0x0000000000000400};
+  __m128i_out = __lsx_vreplgr2vr_d(long_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  long_op0 = 0x3f8000003f800000;
+  __m128i_result = (__m128i){0x3f8000003f800000, 0x3f8000003f800000};
+  __m128i_out = __lsx_vreplgr2vr_d(long_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  long_op0 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplgr2vr_d(long_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  long_op0 = 0x000000007ff00000;
+  __m128i_result = (__m128i){0x000000007ff00000, 0x000000007ff00000};
+  __m128i_out = __lsx_vreplgr2vr_d(long_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  long_op0 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplgr2vr_d(long_op0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vreplgr2vr.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vreplgr2vr.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vreplgr2vr.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vreplve.c b/SingleSource/UnitTests/Vector/LSX/lsx-vreplve.c
new file mode 100644
index 0000000000..edd69d45dc
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vreplve.c
@@ -0,0 +1,230 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000080000000, 0x0000000080000000};
+  int_op1 = 0x00000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplve_b((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplve_b((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000100000001};
+  int_op1 = 0xffffffff;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplve_b((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x00000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplve_b((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x00020006;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplve_b((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffff4, 0xfffffffffffffff4};
+  int_op1 = 0x000000ff;
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vreplve_b((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000080000000, 0x8000000080000000};
+  int_op1 = 0x000000ff;
+  __m128i_result = (__m128i){0x8080808080808080, 0x8080808080808080};
+  __m128i_out = __lsx_vreplve_b((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplve_b((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x00000000090b0906;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplve_b((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000ffffffff0001};
+  int_op1 = 0x00000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplve_h((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplve_h((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x00020006;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplve_h((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplve_h((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffd27db010d20fbf, 0x6363636363636363};
+  int_op1 = 0x0000000000000040;
+  __m128i_result = (__m128i){0x0fbf0fbf0fbf0fbf, 0x0fbf0fbf0fbf0fbf};
+  __m128i_out = __lsx_vreplve_h((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffefffe011df03e, 0xfffefffefffefffe};
+  int_op1 = 0x0000000000000000;
+  __m128i_result = (__m128i){0xf03ef03ef03ef03e, 0xf03ef03ef03ef03e};
+  __m128i_out = __lsx_vreplve_h((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0xeef14fe8;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplve_w((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x78c00000ff000000, 0x0000000000000000};
+  int_op1 = 0x00000400;
+  __m128i_result = (__m128i){0xff000000ff000000, 0xff000000ff000000};
+  __m128i_out = __lsx_vreplve_w((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x00000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplve_w((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe0404041c0404040, 0x803f800080000000};
+  int_op1 = 0x00000001;
+  __m128i_result = (__m128i){0xe0404041e0404041, 0xe0404041e0404041};
+  __m128i_out = __lsx_vreplve_w((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  int_op1 = 0x3f800000;
+  __m128i_result = (__m128i){0x0001000100010001, 0x0001000100010001};
+  __m128i_out = __lsx_vreplve_w((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x000000ff;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplve_w((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplve_w((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ffff00ff00ff00, 0x00ffff00ff00ff00};
+  int_op1 = 0x0000000000000000;
+  __m128i_result = (__m128i){0xff00ff00ff00ff00, 0xff00ff00ff00ff00};
+  __m128i_out = __lsx_vreplve_w((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7ff0000000000000, 0x7ff0000000000000};
+  int_op1 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplve_w((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplve_w((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplve_w((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000001b, 0x000000000000001b};
+  int_op1 = 0x89e08000;
+  __m128i_result = (__m128i){0x0000001b0000001b, 0x0000001b0000001b};
+  __m128i_out = __lsx_vreplve_w((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfefefeeffef7fefe, 0xfefefefdbffefdfe};
+  int_op1 = 0x9c0d6112;
+  __m128i_result = (__m128i){0xbffefdfebffefdfe, 0xbffefdfebffefdfe};
+  __m128i_out = __lsx_vreplve_w((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff800000ff800000, 0xff800000ff800000};
+  int_op1 = 0x0000000000000000;
+  __m128i_result = (__m128i){0xff800000ff800000, 0xff800000ff800000};
+  __m128i_out = __lsx_vreplve_w((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x000000ac;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplve_d((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffb4ff, 0xffffffffffffffff};
+  int_op1 = 0x0000000000000000;
+  __m128i_result = (__m128i){0xffffffffffffb4ff, 0xffffffffffffb4ff};
+  __m128i_out = __lsx_vreplve_d((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x20202020;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplve_d((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0x7ff00000;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplve_d((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  int_op1 = 0xffff8a35;
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplve_d((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000047fe2f0, 0x05dfffc3ffffffc0};
+  int_op1 = 0x0000000000000000;
+  __m128i_result = (__m128i){0x00000000047fe2f0, 0x00000000047fe2f0};
+  __m128i_out = __lsx_vreplve_d((__m128)v2u64_op0, int_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vreplve.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vreplve.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vreplve.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vreplvei.c b/SingleSource/UnitTests/Vector/LSX/lsx-vreplvei.c
new file mode 100644
index 0000000000..8ef21f1c36
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vreplvei.c
@@ -0,0 +1,215 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplvei_b((__m128)v2u64_op0, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x000100010001007c};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplvei_b((__m128)v2u64_op0, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffcc9a989a, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplvei_b((__m128)v2u64_op0, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplvei_b((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vreplvei_b((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplvei_b((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x42a0000042a02000, 0x0000000036280000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplvei_h((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xd705c77a7025c899, 0x697eba2bedfa9c82};
+  __m128i_result = (__m128i){0xedfaedfaedfaedfa, 0xedfaedfaedfaedfa};
+  __m128i_out = __lsx_vreplvei_h((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000300000003, 0x0000000200000002};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplvei_h((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5350a08000000000, 0x00000000a0a08000};
+  __m128i_result = (__m128i){0x8000800080008000, 0x8000800080008000};
+  __m128i_out = __lsx_vreplvei_h((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8001000184000bd8, 0x80010009816ac5de};
+  __m128i_result = (__m128i){0x0bd80bd80bd80bd8, 0x0bd80bd80bd80bd8};
+  __m128i_out = __lsx_vreplvei_h((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplvei_h((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplvei_h((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplvei_h((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplvei_h((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vreplvei_h((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vreplvei_h((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplvei_h((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0a753500a9fa0d06, 0x000000000a752a55};
+  __m128i_result = (__m128i){0x0d060d060d060d06, 0x0d060d060d060d06};
+  __m128i_out = __lsx_vreplvei_h((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplvei_h((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplvei_h((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplvei_w((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplvei_w((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vreplvei_w((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1149a96eb1a08000, 0x0000000000000001};
+  __m128i_result = (__m128i){0xb1a08000b1a08000, 0xb1a08000b1a08000};
+  __m128i_out = __lsx_vreplvei_w((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0808080808080808, 0x0808080808080808};
+  __m128i_result = (__m128i){0x0808080808080808, 0x0808080808080808};
+  __m128i_out = __lsx_vreplvei_w((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplvei_w((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplvei_w((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplvei_w((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000adadadad, 0x00000000adadadad};
+  __m128i_result = (__m128i){0xadadadadadadadad, 0xadadadadadadadad};
+  __m128i_out = __lsx_vreplvei_w((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplvei_w((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8080808080808080, 0x8080808080808080};
+  __m128i_result = (__m128i){0x8080808080808080, 0x8080808080808080};
+  __m128i_out = __lsx_vreplvei_w((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffffc, 0xfffffffffffffffc};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vreplvei_w((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vreplvei_w((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000005555555554, 0x0000000055555501};
+  __m128i_result = (__m128i){0x0000005555555554, 0x0000005555555554};
+  __m128i_out = __lsx_vreplvei_d((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplvei_d((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplvei_d((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplvei_d((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3131313131313131, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vreplvei_d((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vreplvei.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vreplvei.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vreplvei.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vrotr.c b/SingleSource/UnitTests/Vector/LSX/lsx-vrotr.c
new file mode 100644
index 0000000000..bd4d5d549c
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vrotr.c
@@ -0,0 +1,260 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffff000100000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x41dfffff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffff000200000000};
+  __m128i_out = __lsx_vrotr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0003c853c843c87e, 0x0003c853c843c87e};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffff000000ff};
+  __m128i_result = (__m128i){0x000691a6918691fc, 0x000691a6c843c8fc};
+  __m128i_out = __lsx_vrotr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vrotr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000008};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x001f2f2cab1c732a, 0x001a64b345308091};
+  v2u64_op1 = (v2u64){0x1011050040004101, 0x0000014414104505};
+  __m128i_result = (__m128i){0x008f792cab1cb915, 0x001a323b5430048c};
+  __m128i_out = __lsx_vrotr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffefffefffffffc, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x288b248c00010401, 0x2001240128032403};
+  __m128i_result = (__m128i){0xffdfffefffff7ffe, 0x0000000000000000};
+  __m128i_out = __lsx_vrotr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100100000, 0x1000000010000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000200200000, 0x2000000020000000};
+  __m128i_out = __lsx_vrotr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x203e16d116de012b, 0x10f917d72d3d01e4};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x203e16d116de012b, 0x10f917d72d3d01e4};
+  __m128i_out = __lsx_vrotr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000100000001, 0x0000000100000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ff000000ff00, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x0000ff000000ff00, 0x0000000000000000};
+  __m128i_out = __lsx_vrotr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000958affff995d, 0x0000006f00001f0a};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000958affff995d, 0x0000006f00001f0a};
+  __m128i_out = __lsx_vrotr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7bffffffffffffff, 0xfbffffffffffffff};
+  v2u64_op1 = (v2u64){0x7bffffffffffffff, 0xfbffffffffffffff};
+  __m128i_result = (__m128i){0xf7feffffffffffff, 0xf7ffffffffffffff};
+  __m128i_out = __lsx_vrotr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0ba00ba00ba011eb, 0x0ba00ba00ba00ba0};
+  v2u64_op1 = (v2u64){0xffb9917a6e7fffff, 0xf1819b7c0732a6b6};
+  __m128i_result = (__m128i){0xd005e802174023d6, 0x05d0ba0002e8802e};
+  __m128i_out = __lsx_vrotr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000010001, 0x0000000001010001};
+  v2u64_op1 = (v2u64){0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m128i_result = (__m128i){0x0000000000010002, 0x0000000001010002};
+  __m128i_out = __lsx_vrotr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vrotr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x00020000ffff0001, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vrotr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000b000b000b000b, 0x000b000b000b000b};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000b000b000b000b, 0x000b000b000b000b};
+  __m128i_out = __lsx_vrotr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0005847b00000000, 0x0005840100000005};
+  v2u64_op1 = (v2u64){0x41f8e080f1ef4eaa, 0x636363633f3e47c1};
+  __m128i_result = (__m128i){0x0500847b00000000, 0xa000308000008002};
+  __m128i_out = __lsx_vrotr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vrotr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vrotr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4f804f804f804f80, 0x4f804f804f804f80};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x9f009f009f009f00, 0x9f009f009f009f00};
+  __m128i_out = __lsx_vrotr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffdfffdfffdfffd, 0xfffdfffdfffdfffd};
+  v2u64_op1 = (v2u64){0xfffdfffdfffdfffd, 0xfffdfffdfffdfffd};
+  __m128i_result = (__m128i){0xffefffefffefffef, 0xffefffefffefffef};
+  __m128i_out = __lsx_vrotr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8080808080808080, 0x8080808080808080};
+  v2u64_op1 = (v2u64){0x8080808080808080, 0x8080808080808080};
+  __m128i_result = (__m128i){0x8080808080808080, 0x8080808080808080};
+  __m128i_out = __lsx_vrotr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000002727, 0x2700000000002727};
+  v2u64_op1 = (v2u64){0xd705c77a7025c899, 0x697eba2bedfa9c82};
+  __m128i_result = (__m128i){0x0013938000000000, 0xc9c00000000009c9};
+  __m128i_out = __lsx_vrotr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000004fc04f80, 0x000000004fc04f81};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000004fc04f80, 0x000000004fc04f81};
+  __m128i_out = __lsx_vrotr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000001f0a, 0x000000000000006f};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x000000000000006f};
+  __m128i_result = (__m128i){0x0000000000001f0a, 0x0000000000de0000};
+  __m128i_out = __lsx_vrotr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0003c853c843c87e, 0x0003c853c843c87e};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffc3ffff003e, 0x0000003f0000ffff};
+  v2u64_op1 = (v2u64){0x00000000003dffc2, 0x00000000003dffc2};
+  __m128i_result = (__m128i){0xbffffff0ffffc00f, 0xc000000fc0003fff};
+  __m128i_out = __lsx_vrotr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4e3e133738bb47d2, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x9c7c266e71768fa4, 0x0000000000000000};
+  __m128i_out = __lsx_vrotr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000001e03, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x001f2f2cab1c732a, 0x001a64b345308091};
+  __m128i_result = (__m128i){0x0000000780c00000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vrotr.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vrotr.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vrotr.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vrotri.c b/SingleSource/UnitTests/Vector/LSX/lsx-vrotri.c
new file mode 100644
index 0000000000..de5b0d4e0c
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vrotri.c
@@ -0,0 +1,215 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0xd915e98e2d8df4d1, 0x0d1bffffffffffff};
+  __m128i_result = (__m128i){0x9d519ee8d2d84f1d, 0xd0b1ffffffffffff};
+  __m128i_out = __lsx_vrotri_b((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000080000000, 0x8000000080000000};
+  __m128i_result = (__m128i){0x0800000008000000, 0x0800000008000000};
+  __m128i_out = __lsx_vrotri_b((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotri_b((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x000000000000006f};
+  __m128i_result = (__m128i){0x0000000000000000, 0x000000000000007b};
+  __m128i_out = __lsx_vrotri_b((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000001000000010};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000002000000020};
+  __m128i_out = __lsx_vrotri_b((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotri_b((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ff02d060, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000ff02d060, 0x0000000000000000};
+  __m128i_out = __lsx_vrotri_b((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotri_b((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotri_h((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x203e16d116de012b, 0x10f917d72d3d01e4};
+  __m128i_result = (__m128i){0x101f8b680b6f8095, 0x887c8beb969e00f2};
+  __m128i_out = __lsx_vrotri_h((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000003};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000c00};
+  __m128i_out = __lsx_vrotri_h((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffeff400000df4, 0x00000000ffffff01};
+  __m128i_result = (__m128i){0xffffe9df0000e81b, 0x00000000ffff03fe};
+  __m128i_out = __lsx_vrotri_h((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1111113111111121, 0x1111113111111141};
+  __m128i_result = (__m128i){0x1111311111112111, 0x1111311111114111};
+  __m128i_out = __lsx_vrotri_h((__m128)v2u64_op0, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vrotri_h((__m128)v2u64_op0, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotri_h((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotri_h((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff000000000000, 0xffff000000000000};
+  __m128i_result = (__m128i){0xffff000000000000, 0xffff000000000000};
+  __m128i_out = __lsx_vrotri_h((__m128)v2u64_op0, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000800000008, 0x0000000800000008};
+  __m128i_result = (__m128i){0x0002000000020000, 0x0002000000020000};
+  __m128i_out = __lsx_vrotri_w((__m128)v2u64_op0, 0x12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotri_w((__m128)v2u64_op0, 0x11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotri_w((__m128)v2u64_op0, 0x10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotri_w((__m128)v2u64_op0, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x80001b155b4b0000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x80001b155b4b0000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vrotri_w((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotri_w((__m128)v2u64_op0, 0x1c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffffe, 0xfffffffffffffffe};
+  __m128i_result = (__m128i){0xffffffffffefffff, 0xffffffffffefffff};
+  __m128i_out = __lsx_vrotri_w((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffc3ffff003e, 0x0000003f0000ffff};
+  __m128i_result = (__m128i){0xffffe1ffff801f7f, 0x00001f80007fff80};
+  __m128i_out = __lsx_vrotri_w((__m128)v2u64_op0, 0x19);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotri_w((__m128)v2u64_op0, 0x1a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x58d6bf1867ace738, 0x27b9331b8e77ead9};
+  __m128i_result = (__m128i){0x5afc6163b39ce19e, 0xe4cc6c9edfab6639};
+  __m128i_out = __lsx_vrotri_w((__m128)v2u64_op0, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotri_w((__m128)v2u64_op0, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotri_d((__m128)v2u64_op0, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotri_d((__m128)v2u64_op0, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000958affff995d, 0x0000006f00001f0a};
+  __m128i_result = (__m128i){0x00012b15ffff32ba, 0x000000de00003e14};
+  __m128i_out = __lsx_vrotri_d((__m128)v2u64_op0, 0x3f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotri_d((__m128)v2u64_op0, 0x35);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0008000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotri_d((__m128)v2u64_op0, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000007fffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffff800000003, 0x0000000000000000};
+  __m128i_out = __lsx_vrotri_d((__m128)v2u64_op0, 0x1d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffff0000ffff0000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xfff0000ffff0000f};
+  __m128i_out = __lsx_vrotri_d((__m128)v2u64_op0, 0x1c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vrotri_d((__m128)v2u64_op0, 0x3f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotri_d((__m128)v2u64_op0, 0x2c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotri_d((__m128)v2u64_op0, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vrotri_d((__m128)v2u64_op0, 0x21);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vrotri.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vrotri.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vrotri.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsadd-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsadd-1.c
new file mode 100644
index 0000000000..b92b347713
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsadd-1.c
@@ -0,0 +1,188 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vsadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xfefefefefefefefe, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffff730f, 0xffffffff3c992b2e};
+  __m128i_result = (__m128i){0xffffffffffff730f, 0xffffffff3c992b2e};
+  __m128i_out = __lsx_vsadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00007fff00007fff};
+  v2u64_op1 = (v2u64){0x000000002bfd9461, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000002bfd9461, 0x00007fff00007fff};
+  __m128i_out = __lsx_vsadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000001021, 0x00d3012acc56f9bb};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000001021, 0x00d3012acc56f9bb};
+  __m128i_out = __lsx_vsadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000001000, 0x0000000000001000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000001000, 0x0000000000001000};
+  __m128i_out = __lsx_vsadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x80808080806b000b, 0x0000000000000000};
+  __m128i_result = (__m128i){0x80808080806b000b, 0x0000000000000000};
+  __m128i_out = __lsx_vsadd_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffff01ff01, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xfffffffffffffffe, 0x3c600000ff800000};
+  __m128i_result = (__m128i){0xfffefffeff00feff, 0x3c5fffffff7fffff};
+  __m128i_out = __lsx_vsadd_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsadd_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00ff00ff00ff00ff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00ff00ff00ff00ff, 0x0000000000000000};
+  __m128i_out = __lsx_vsadd_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vsadd_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x40f3fa0000000000, 0x3ff0000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x40f3fa0000000000, 0x3ff0000000000000};
+  __m128i_out = __lsx_vsadd_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000008900000009, 0x0000008a0000008a};
+  v2u64_op1 = (v2u64){0x6363636363636363, 0x63637687636316bb};
+  __m128i_result = (__m128i){0x636363ec6363636c, 0x6363771163631745};
+  __m128i_out = __lsx_vsadd_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000004, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000004, 0x0000000000000000};
+  __m128i_out = __lsx_vsadd_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000080000000, 0x0000000080000000};
+  __m128i_result = (__m128i){0x0000000080000000, 0x0000000080000000};
+  __m128i_out = __lsx_vsadd_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000c2bac2c2, 0xfffffffffefefe6a};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x00000001fffffffe};
+  __m128i_result = (__m128i){0x00000000c2bac2c2, 0x00000000fefefe68};
+  __m128i_out = __lsx_vsadd_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x027c027c000027c0, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000fffefffefffef, 0x001ffff0003ffff0};
+  __m128i_result = (__m128i){0x028c026bfff027af, 0x001ffff0003ffff0};
+  __m128i_out = __lsx_vsadd_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0003000000010000, 0x0007000000040000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0003000000010000, 0x0007000000040000};
+  __m128i_out = __lsx_vsadd_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3f8000003f800000, 0x3f8000003f800000};
+  v2u64_op1 = (v2u64){0x3fffff0000000000, 0x3fffff0000000000};
+  __m128i_result = (__m128i){0x7f7fff003f800000, 0x7f7fff003f800000};
+  __m128i_out = __lsx_vsadd_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00fe01fc0005fff4, 0x0000000820202020};
+  v2u64_op1 = (v2u64){0x003dbe88077c78c1, 0x0000000000003a24};
+  __m128i_result = (__m128i){0x013bc084078278b5, 0x0000000820205a44};
+  __m128i_out = __lsx_vsadd_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000140001, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000140001, 0x0000000000000001};
+  __m128i_out = __lsx_vsadd_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsadd_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc8847ef6ed3f2000, 0x67eb85afb2ebb000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000100000001};
+  __m128i_result = (__m128i){0xc8847ef6ed3f2000, 0x67eb85b0b2ebb001};
+  __m128i_out = __lsx_vsadd_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsadd_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff000000000000, 0xffffffff00000000};
+  v2u64_op1 = (v2u64){0x14eb6a002a406a00, 0x0000000014eb54ab};
+  __m128i_result = (__m128i){0x14ea6a002a406a00, 0xffffffff14eb54ab};
+  __m128i_out = __lsx_vsadd_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000004, 0x0000000000000004};
+  v2u64_op1 = (v2u64){0xce9035c49ffff570, 0x0000000000000000};
+  __m128i_result = (__m128i){0xce9035c49ffff574, 0x0000000000000004};
+  __m128i_out = __lsx_vsadd_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsadd-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsadd-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsadd-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsadd-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsadd-2.c
new file mode 100644
index 0000000000..56c911f779
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsadd-2.c
@@ -0,0 +1,236 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x203e16d116de012b, 0x10f917d72d3d01e4};
+  __m128i_result = (__m128i){0x203e16d116de012b, 0x10f917d72d3d01e4};
+  __m128i_out = __lsx_vsadd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fff7ffe7fff3506, 0xfffebd06fffe820c};
+  v2u64_op1 = (v2u64){0x7fff7ffe7fff3506, 0xfffebd06fffe820c};
+  __m128i_result = (__m128i){0xfefffefffeff6a0c, 0xffffff0cffffff18};
+  __m128i_out = __lsx_vsadd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsadd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsadd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x4f804f804f804f80, 0x4f804f804f804f80};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsadd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffff790a15db63d, 0xfffff60ca7104649};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  __m128i_result = (__m128i){0xfffff790a15db63e, 0xfffff60ca710464a};
+  __m128i_out = __lsx_vsadd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffff46, 0xfffffffffffffffe};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsadd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fff7fff7fff7fff, 0x00fe000100cf005f};
+  v2u64_op1 = (v2u64){0x7fff7fff7fff7fff, 0x5f675e96e29a5a60};
+  __m128i_result = (__m128i){0xfefffefffefffeff, 0x5fff5e97e2ff5abf};
+  __m128i_out = __lsx_vsadd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000001000100010};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0001000100010058};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0001001100110068};
+  __m128i_out = __lsx_vsadd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fffffff7fffffff, 0x7fffffff7fffffff};
+  v2u64_op1 = (v2u64){0x7fffffff81010102, 0x7fff010181010102};
+  __m128i_result = (__m128i){0xfeffffffffffffff, 0xfeffffffffffffff};
+  __m128i_out = __lsx_vsadd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00012c8a0000a58a, 0x0000ebd20000714f};
+  v2u64_op1 = (v2u64){0x0000000d48eaa1a2, 0xffffffffb81a6f70};
+  __m128i_result = (__m128i){0x00012c9748eaffff, 0xffffffffb81ae0bf};
+  __m128i_out = __lsx_vsadd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000011ff8bc, 0x0177fff0fffffff0};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsadd_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000200, 0x0000000000000200};
+  __m128i_result = (__m128i){0x0000000000000200, 0x0000000000000200};
+  __m128i_out = __lsx_vsadd_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000001, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsadd_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsadd_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsadd_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000d0000000d, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x8002000000000007, 0x8006000000040000};
+  __m128i_result = (__m128i){0x8002000d00000014, 0x8006000000040000};
+  __m128i_out = __lsx_vsadd_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000014, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000014, 0x0000000000000000};
+  __m128i_out = __lsx_vsadd_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsadd_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsadd_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000008ffffa209, 0x0000000600007fff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000008ffffa209, 0x0000000600007fff};
+  __m128i_out = __lsx_vsadd_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x41f8e080f1ef4eaa, 0x636363633f3e47c1};
+  v2u64_op1 = (v2u64){0x00000800ecedee68, 0x00000807bf0a1f80};
+  __m128i_result = (__m128i){0x41f8e880ffffffff, 0x63636b6afe486741};
+  __m128i_out = __lsx_vsadd_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00012c8a0000a58a, 0x0000ebd20000714f};
+  v2u64_op1 = (v2u64){0x00012c8a0000a58a, 0x0000ebd20000714f};
+  __m128i_result = (__m128i){0x000259140000ffff, 0x0000ffff0000e29e};
+  __m128i_out = __lsx_vsadd_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffffffeffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffffeffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vsadd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x342caf9be55700b5, 0x0c03e17edd781b11};
+  v2u64_op1 = (v2u64){0x00040003ff4dffca, 0x00040003ff83ff84};
+  __m128i_result = (__m128i){0x3430af9effffffff, 0x0c07e181ffffffff};
+  __m128i_out = __lsx_vsadd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffffffabff99, 0x00000000ffa8ff9f};
+  v2u64_op1 = (v2u64){0x0001000000020001, 0x000100000002007d};
+  __m128i_result = (__m128i){0x0001ffffffadff9a, 0x00010000ffab001c};
+  __m128i_out = __lsx_vsadd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0800080008000800, 0x0800080008000800};
+  __m128i_result = (__m128i){0x0800080008000800, 0x0800080008000800};
+  __m128i_out = __lsx_vsadd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x76f424887fffffff, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0xc00d060000000000, 0xc110000000000000};
+  __m128i_result = (__m128i){0xffffffff7fffffff, 0xc110000000000001};
+  __m128i_out = __lsx_vsadd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000029, 0x000000000000002f};
+  v2u64_op1 = (v2u64){0xfbfb47fbfbfb0404, 0xfbfbfb17fbfb38ea};
+  __m128i_result = (__m128i){0xfbfb47fbfbfb042d, 0xfbfbfb17fbfb3919};
+  __m128i_out = __lsx_vsadd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8080808080808081, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x80808080ffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsadd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0012001200120012, 0x00123fff00120012};
+  v2u64_op1 = (v2u64){0x000000000005003a, 0x0000000000000000};
+  __m128i_result = (__m128i){0x001200120017004c, 0x00123fff00120012};
+  __m128i_out = __lsx_vsadd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xc5c534920000c4ed, 0xbfd10d0d7b6b6b73};
+  __m128i_result = (__m128i){0xc5c534920000c4ed, 0xbfd10d0d7b6b6b73};
+  __m128i_out = __lsx_vsadd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000084d12ce, 0x000aa822a79308f6};
+  v2u64_op1 = (v2u64){0x03aa558e1d37b5a1, 0x000aa822a79308f6};
+  __m128i_result = (__m128i){0x03aa558e2584c86f, 0x00155044ffffffff};
+  __m128i_out = __lsx_vsadd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x030298a6a1030a49, 0x021b7d24c9678a35};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x030298a6a1030a49, 0x021b7d24c9678a35};
+  __m128i_out = __lsx_vsadd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000485000004cc, 0x00007a8000000480};
+  v2u64_op1 = (v2u64){0x00000485000004cc, 0x00007a8000000480};
+  __m128i_result = (__m128i){0x0000090a00000998, 0x0000f50000000900};
+  __m128i_out = __lsx_vsadd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xff70002800be00a0, 0x004eff6200d2ff76};
+  __m128i_result = (__m128i){0xff70002800be00a0, 0x004eff6200d2ff76};
+  __m128i_out = __lsx_vsadd_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsadd-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsadd-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsadd-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsat-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsat-1.c
new file mode 100644
index 0000000000..5a009683b5
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsat-1.c
@@ -0,0 +1,170 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_b((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_b((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xf000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_b((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsat_b((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fffffff81010102, 0x7fff010181010102};
+  __m128i_result = (__m128i){0x03fffffffc010102, 0x03ff0101fc010102};
+  __m128i_out = __lsx_vsat_b((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsat_b((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_h((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff8383ffff7d0d, 0x0000040400000383};
+  __m128i_result = (__m128i){0xffffe000ffff1fff, 0x0000040400000383};
+  __m128i_out = __lsx_vsat_h((__m128)v2u64_op0, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000100000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000100000001};
+  __m128i_out = __lsx_vsat_h((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff01018888, 0xfffffffff8f8da00};
+  __m128i_result = (__m128i){0xffffffff00ffff00, 0xffffffffff00ff00};
+  __m128i_out = __lsx_vsat_h((__m128)v2u64_op0, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3f8000003f800001, 0x3f8000003f800001};
+  __m128i_result = (__m128i){0x0001000000010001, 0x0001000000010001};
+  __m128i_out = __lsx_vsat_h((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000958affff995d, 0x0000006f00001f0a};
+  __m128i_result = (__m128i){0x0000c000ffffc000, 0x0000006f00001f0a};
+  __m128i_out = __lsx_vsat_h((__m128)v2u64_op0, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsat_h((__m128)v2u64_op0, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00fffe00fffffe00, 0x0038d800ff000000};
+  __m128i_result = (__m128i){0x00fffe00fffffe00, 0x0038f000ff000000};
+  __m128i_out = __lsx_vsat_h((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_h((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_h((__m128)v2u64_op0, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fff00007fff0000, 0x7fff00007fff0000};
+  __m128i_result = (__m128i){0x003f0000003f0000, 0x003f0000003f0000};
+  __m128i_out = __lsx_vsat_h((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfdce8003090b0906, 0x0674c886fcba4e98};
+  __m128i_result = (__m128i){0xffc0ffc0003f003f, 0x003fffc0ffc0003f};
+  __m128i_out = __lsx_vsat_h((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_h((__m128)v2u64_op0, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x04e00060ffffffff, 0x04e00060ffffffff};
+  __m128i_result = (__m128i){0x007fffffffffffff, 0x007fffffffffffff};
+  __m128i_out = __lsx_vsat_w((__m128)v2u64_op0, 0x17);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000017f0a82, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000003f, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_w((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_w((__m128)v2u64_op0, 0x1d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8004000080020000, 0x8006000080020000};
+  __m128i_result = (__m128i){0xfffffff8fffffff8, 0xfffffff8fffffff8};
+  __m128i_out = __lsx_vsat_w((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_w((__m128)v2u64_op0, 0x12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsat_w((__m128)v2u64_op0, 0x10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000008};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000008};
+  __m128i_out = __lsx_vsat_w((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_w((__m128)v2u64_op0, 0x11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffd27db010d20fbf, 0x6363636363636363};
+  __m128i_result = (__m128i){0xfffffff00000000f, 0x0000000f0000000f};
+  __m128i_out = __lsx_vsat_w((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000003ff8, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000003ff8, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_w((__m128)v2u64_op0, 0x11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_d((__m128)v2u64_op0, 0x35);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsat-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsat-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsat-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsat-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsat-2.c
new file mode 100644
index 0000000000..ec3af15c08
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsat-2.c
@@ -0,0 +1,200 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0xffff2896ffff5b88, 0xffff1739ffff48aa};
+  __m128i_result = (__m128i){0x3f3f283f3f3f3f3f, 0x3f3f17393f3f3f3f};
+  __m128i_out = __lsx_vsat_bu((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000001fc00000000, 0x0002000000020000};
+  __m128i_result = (__m128i){0x0000010100000000, 0x0001000000010000};
+  __m128i_out = __lsx_vsat_bu((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000b000b010a000b, 0xffcc000b000b000b};
+  __m128i_result = (__m128i){0x000b000b010a000b, 0x7f7f000b000b000b};
+  __m128i_out = __lsx_vsat_bu((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000068, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000001f, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_bu((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_bu((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffd765ffffd765, 0xffffcd63ffffcd63};
+  __m128i_result = (__m128i){0x1f1f1f1f1f1f1f1f, 0x1f1f1f1f1f1f1f1f};
+  __m128i_out = __lsx_vsat_bu((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_bu((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000e0000000e, 0x000000120000000d};
+  __m128i_result = (__m128i){0x0000000100000001, 0x0000000100000001};
+  __m128i_out = __lsx_vsat_bu((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xcf00000000000000, 0xbf8000000000ffff};
+  __m128i_result = (__m128i){0x003f000000000000, 0x003f00000000003f};
+  __m128i_out = __lsx_vsat_hu((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000000007f8, 0x00000000000007f8};
+  __m128i_result = (__m128i){0x00000000000000ff, 0x00000000000000ff};
+  __m128i_out = __lsx_vsat_hu((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_hu((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_hu((__m128)v2u64_op0, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5f9ccf33cf600000, 0x0000000000006de1};
+  __m128i_result = (__m128i){0x0007000700070000, 0x0000000000000007};
+  __m128i_out = __lsx_vsat_hu((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_wu((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fff7fc01, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000000f, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_wu((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_wu((__m128)v2u64_op0, 0x1d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_wu((__m128)v2u64_op0, 0x14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000003};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000003};
+  __m128i_out = __lsx_vsat_wu((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000bd3d00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000bd3d00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_wu((__m128)v2u64_op0, 0x19);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_wu((__m128)v2u64_op0, 0x12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_wu((__m128)v2u64_op0, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0003000000010000, 0x0007000000050000};
+  __m128i_result = (__m128i){0x00003fff00003fff, 0x00003fff00003fff};
+  __m128i_out = __lsx_vsat_wu((__m128)v2u64_op0, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x008f792cab1cb915, 0x001a323b5430048c};
+  __m128i_result = (__m128i){0x008f792c00ffffff, 0x001a323b00ffffff};
+  __m128i_out = __lsx_vsat_wu((__m128)v2u64_op0, 0x17);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_wu((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_du((__m128)v2u64_op0, 0x20);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_du((__m128)v2u64_op0, 0x25);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m128i_out = __lsx_vsat_du((__m128)v2u64_op0, 0x3e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6363636389038903, 0x6363636389038903};
+  __m128i_result = (__m128i){0x000000000001ffff, 0x000000000001ffff};
+  __m128i_out = __lsx_vsat_du((__m128)v2u64_op0, 0x10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_du((__m128)v2u64_op0, 0x22);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_du((__m128)v2u64_op0, 0x36);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x000000001fffffff};
+  __m128i_out = __lsx_vsat_du((__m128)v2u64_op0, 0x1c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_du((__m128)v2u64_op0, 0x17);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsat_du((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000101010001};
+  __m128i_result = (__m128i){0x0001000100010001, 0x0001000101010001};
+  __m128i_out = __lsx_vsat_du((__m128)v2u64_op0, 0x34);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000100, 0x0000000202020200};
+  __m128i_result = (__m128i){0x0000000000000100, 0x000000001fffffff};
+  __m128i_out = __lsx_vsat_du((__m128)v2u64_op0, 0x1c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9e9e72ff9e9ff9ff, 0xa8a74bff9e9e0070};
+  __m128i_result = (__m128i){0x0000ffffffffffff, 0x0000ffffffffffff};
+  __m128i_out = __lsx_vsat_du((__m128)v2u64_op0, 0x2f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsat-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsat-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsat-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vseq.c b/SingleSource/UnitTests/Vector/LSX/lsx-vseq.c
new file mode 100644
index 0000000000..30ff11a4b1
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vseq.c
@@ -0,0 +1,320 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vseq_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9c9c9c9c63636363, 0x9c9c9c9c9c9c9c9c};
+  v2u64_op1 = (v2u64){0xfffc45a851c40c18, 0xfff489b693120950};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseq_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000800};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseq_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffe1ffffffe1, 0xffffffe1ffffffe1};
+  v2u64_op1 = (v2u64){0x8080808080808080, 0x8080808080808080};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseq_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000002050320, 0x0000000002050320};
+  v2u64_op1 = (v2u64){0x0000000002050320, 0x0000000002050320};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vseq_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0f0f0f0f00000000, 0x0000000f0000000f};
+  v2u64_op1 = (v2u64){0x000000fffe01fd02, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffff00ffffff00};
+  __m128i_out = __lsx_vseq_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffff0000000000};
+  v2u64_op1 = (v2u64){0x0000000000000005, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffff00, 0x000000ffffffffff};
+  __m128i_out = __lsx_vseq_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5b5b5b5aadadadad, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000052525253, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseq_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000800000000000, 0x0000800000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffff00ffffffffff, 0xffff00ffffffffff};
+  __m128i_out = __lsx_vseq_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000044470000, 0x00000000084d12ce};
+  __m128i_result = (__m128i){0xffffffff0000ffff, 0xffffffff00000000};
+  __m128i_out = __lsx_vseq_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000100, 0x0000000202020200};
+  v2u64_op1 = (v2u64){0x0000000000000020, 0x0000000000404040};
+  __m128i_result = (__m128i){0xffffffffffff0000, 0xffffff0000000000};
+  __m128i_out = __lsx_vseq_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6363636363636363, 0x6363636363636363};
+  v2u64_op1 = (v2u64){0x6363636363636363, 0x6363636363636363};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vseq_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000090900000998, 0x0000f50000000900};
+  __m128i_result = (__m128i){0xffff0000ffff0000, 0xffff00ffffff00ff};
+  __m128i_out = __lsx_vseq_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xff01fe03ff01fe03, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vseq_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vseq_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x8000800080008000, 0x8000800080008000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseq_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1fc000001fc00000, 0x1fc000001fc00000};
+  v2u64_op1 = (v2u64){0x0001000000010001, 0x0001000000010001};
+  __m128i_result = (__m128i){0x0000ffff00000000, 0x0000ffff00000000};
+  __m128i_out = __lsx_vseq_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vseq_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000067400002685, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0x0000958affff995d, 0x0000006f00001f0a};
+  __m128i_result = (__m128i){0xffff000000000000, 0xffff0000ffff0000};
+  __m128i_out = __lsx_vseq_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseq_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x87f82867431a1d08, 0x9795698585057dec};
+  v2u64_op1 = (v2u64){0x1149a96eb1a08000, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseq_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x21201f1e19181716};
+  v2u64_op1 = (v2u64){0x1f5533a694f902c0, 0xfffffacdb6dbecac};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseq_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000000b, 0x0000000000800080};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffff0000, 0xffffffff00000000};
+  __m128i_out = __lsx_vseq_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vseq_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vseq_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000007600000000, 0x0000005c000000b2};
+  __m128i_result = (__m128i){0xffff0000ffffffff, 0xffff0000ffff0000};
+  __m128i_out = __lsx_vseq_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000001000000048, 0xfffffffffffbfffc};
+  v2u64_op1 = (v2u64){0x0000000000000016, 0xfffffffffffeffff};
+  __m128i_result = (__m128i){0xffff0000ffff0000, 0xffffffff00000000};
+  __m128i_out = __lsx_vseq_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f7f7f007f7f7f00, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0b73e427f7cfcb88, 0xf2c97aaa7d8fa270};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseq_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffff000000000000, 0xffff000000000000};
+  __m128i_result = (__m128i){0xffff000000000000, 0xffff000000000000};
+  __m128i_out = __lsx_vseq_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x007a007600150077, 0x00ed0008005e00a2};
+  v2u64_op1 = (v2u64){0x007a007600150077, 0x00ed0008005e00a2};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vseq_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x2d1da85b7f800000, 0xffffffff7f800000};
+  v2u64_op1 = (v2u64){0x01010000fefe0101, 0x7505853d654185f5};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseq_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vseq_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff000000000000, 0xffff0000ffff0000};
+  v2u64_op1 = (v2u64){0xffff000000000000, 0xffff0000ffff0000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vseq_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vseq_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0800080008000800, 0x0800080008000800};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseq_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffff00000000ffff};
+  v2u64_op1 = (v2u64){0x363d753d50155c0a, 0x0202020202020202};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseq_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vseq_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000c0dec4d1, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000000000ff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vseq_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000ffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffff0000, 0xfda9b23a624082fd};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vseq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vseq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vseq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7fff7fff7fff0000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vseq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vseq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000ffff0000ffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000ffff0000ffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vseq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x8000800080008000, 0x8000800080008000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000adadadad, 0x00000000adadadad};
+  v2u64_op1 = (v2u64){0x00000000adadadad, 0x00000000adadadad};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vseq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfcfcfcdcfcfcfcdc, 0xfcfcfcdcfcfcfcdc};
+  v2u64_op1 = (v2u64){0xe4c23ffb002a3a22, 0x33f5c2d7d9f5d800};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffff00000000};
+  v2u64_op1 = (v2u64){0x0000000004870ba0, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseq_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vseq.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vseq.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vseq.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vseqi.c b/SingleSource/UnitTests/Vector/LSX/lsx-vseqi.c
new file mode 100644
index 0000000000..4ee524655a
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vseqi.c
@@ -0,0 +1,240 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_b((__m128)v2u64_op0, 13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0010000000100000, 0x0010000000100000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_b((__m128)v2u64_op0, -2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_b((__m128)v2u64_op0, 11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff000000000000, 0xffff0000ffff0000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_b((__m128)v2u64_op0, 12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000001f0a, 0x000000000000006f};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_b((__m128)v2u64_op0, 13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000fffc, 0xff01ff010000ff7d};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_b((__m128)v2u64_op0, 2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x061202bffb141c38, 0xffa6ff91fdd8ef77};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_b((__m128)v2u64_op0, 13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x2221201f1e1d1c1b, 0x2a29282726252423};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_b((__m128)v2u64_op0, -1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff80ff00ff80ff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_b((__m128)v2u64_op0, -9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vseqi_b((__m128)v2u64_op0, 0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000001a0000000b};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_b((__m128)v2u64_op0, 15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfedb27095b6bff95, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_h((__m128)v2u64_op0, 9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_h((__m128)v2u64_op0, -3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_h((__m128)v2u64_op0, -7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x007ffd0001400840, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_h((__m128)v2u64_op0, -9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_h((__m128)v2u64_op0, -14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_h((__m128)v2u64_op0, -13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_h((__m128)v2u64_op0, -8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9c7c266e71768fa4, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_h((__m128)v2u64_op0, -4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000001a000b, 0x00000000002a001a};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_h((__m128)v2u64_op0, -11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x05f5e2320605e1e2, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_h((__m128)v2u64_op0, -2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_h((__m128)v2u64_op0, -14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vseqi_h((__m128)v2u64_op0, 0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_w((__m128)v2u64_op0, 0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_w((__m128)v2u64_op0, -14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000000d, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_w((__m128)v2u64_op0, -14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000017fff00fe7f, 0x000001000f00fe00};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_w((__m128)v2u64_op0, 9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_w((__m128)v2u64_op0, -15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_w((__m128)v2u64_op0, -15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000fef01000f27ca, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_w((__m128)v2u64_op0, -4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_w((__m128)v2u64_op0, -7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0313100003131000, 0x0313100003131000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_w((__m128)v2u64_op0, -14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0d060d060d060d06, 0x0d060d060d060d06};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_w((__m128)v2u64_op0, -11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5efeb3165bd7653d, 0xffff2356fe165486};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_w((__m128)v2u64_op0, 5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff800000c3080002, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_d((__m128)v2u64_op0, 7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_d((__m128)v2u64_op0, 15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0404038383838404, 0x0404038383838404};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_d((__m128)v2u64_op0, 15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000040000000400};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_d((__m128)v2u64_op0, -10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_d((__m128)v2u64_op0, -9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_d((__m128)v2u64_op0, -12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_d((__m128)v2u64_op0, -5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_d((__m128)v2u64_op0, 5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_d((__m128)v2u64_op0, 0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vseqi_d((__m128)v2u64_op0, 15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vseqi.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vseqi.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vseqi.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vshuf.c b/SingleSource/UnitTests/Vector/LSX/lsx-vshuf.c
new file mode 100644
index 0000000000..4ccf73bbf7
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vshuf.c
@@ -0,0 +1,230 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000007f00000004, 0x0000000100000001};
+  v2u64_op1 = (v2u64){0x0001000100000004, 0x0000000401000001};
+  v2u64_op2 = (v2u64){0x00000000003f0000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0404040404000404, 0x0404040404040404};
+  __m128i_out = __lsx_vshuf_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op2 = (v2u64){0x3f2f1f0f00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00ff00ff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000029, 0x000000000000002f};
+  v2u64_op1 = (v2u64){0x000000ff000000ff, 0x000000ff000000ff};
+  v2u64_op2 = (v2u64){0x0000000000000029, 0x000000000000002f};
+  __m128i_result = (__m128i){0xffffffffffffff00, 0xffffffffffffff00};
+  __m128i_out = __lsx_vshuf_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7efefefe82010201, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x418181017dfefdff, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000005, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffff81, 0xffffffffffffffff};
+  __m128i_out = __lsx_vshuf_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x52525252adadadad, 0x52525252adadadad};
+  v2u64_op2 = (v2u64){0x2000000014131211, 0x2000000004030201};
+  __m128i_result = (__m128i){0xadadadadffffffff, 0xadadadad52adadad};
+  __m128i_out = __lsx_vshuf_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000005};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000005};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000005};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xc5c534920000c4ed, 0xbfd10d0d7b6b6b73};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xedededededededed, 0xedededededededed};
+  __m128i_out = __lsx_vshuf_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000100, 0x0000000202020200};
+  v2u64_op1 = (v2u64){0x000000000000ff80, 0x04040403fafafafc};
+  v2u64_op2 = (v2u64){0x0807060504030201, 0x00101a1b1c1d1e1f};
+  __m128i_result = (__m128i){0xfc000000000000ff, 0x8000020202000000};
+  __m128i_out = __lsx_vshuf_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff800000ff800000, 0xff800000ff800000};
+  v2u64_op1 = (v2u64){0xff800000ff800000, 0xff800000ff800000};
+  v2u64_op2 = (v2u64){0x0000000000000001, 0x0000001a0000000b};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000080000000ff};
+  __m128i_out = __lsx_vshuf_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffd7ff8dffa4ff7a, 0xff6cffb5ff98ff6e};
+  v2u64_op1 = (v2u64){0xee297a731e5c5f86, 0x34947b4b11684f92};
+  v2u64_op2 = (v2u64){0x1f20000000000000, 0x1f0710301a2b332d};
+  __m128i_result = (__m128i){0xff86868686868686, 0xffee7a7a9811ff7b};
+  __m128i_out = __lsx_vshuf_b((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x000000000000000d, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000d000d000d000d, 0x000d000d000d000d};
+  __m128i_out = __lsx_vshuf_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x001f002f003f000f, 0x001f002f003f000f};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x7fffffffffffffff};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7fff7fff7fff7fff, 0x7fff7fff7fff7fff};
+  __m128i_out = __lsx_vshuf_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0002000300110012, 0x000100040010001f};
+  v2u64_op1 = (v2u64){0x000000002bfd9461, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x00007fff00007fff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00007fff00000000};
+  __m128i_out = __lsx_vshuf_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0003000300000003, 0x000300030000001f};
+  v2u64_op1 = (v2u64){0x0003000300a10003, 0x000300037ff000ff};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x000000007ff000ff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000003};
+  __m128i_out = __lsx_vshuf_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0019000000090000, 0x0019000000090000};
+  v2u64_op1 = (v2u64){0x0909000009090000, 0x0909000009090000};
+  v2u64_op2 = (v2u64){0x05ad3ba576eae048, 0x002a05a2f059094a};
+  __m128i_result = (__m128i){0x0909e0480909e048, 0x0909e0480909e048};
+  __m128i_out = __lsx_vshuf_h((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000029, 0x0000000000000030};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x00000001ffffff29, 0x00000000000000c0};
+  __m128i_result = (__m128i){0xffffff2900000001, 0xffffff29ffffff29};
+  __m128i_out = __lsx_vshuf_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000001f, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x1f54e0ab00000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x010101fe0101fe87, 0x0101010101010101};
+  __m128i_result = (__m128i){0x0101fe8700000000, 0x0101fe870101fe87};
+  __m128i_out = __lsx_vshuf_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000001000000000, 0x0000002f0000002f};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000020000020, 0x0000000020000020};
+  __m128i_result = (__m128i){0x2000002020000020, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000002000000003, 0x0000000900000010};
+  v2u64_op1 = (v2u64){0x0000001000000010, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x8000000000000103, 0x8000000100000000};
+  __m128i_result = (__m128i){0x0000010380000001, 0x8000000000000103};
+  __m128i_out = __lsx_vshuf_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000002000000001, 0x0000001000000007};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffff00000000};
+  __m128i_out = __lsx_vshuf_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000a0000000b, 0x0000001a0000001b};
+  v2u64_op1 = (v2u64){0x030298a6a1030a49, 0x021b7d24c9678a35};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf_w((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000013, 0x0000000000000003};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000011, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0x000000002c002400, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0xffff6080ffff4417, 0xffffb96bffff57c9};
+  __m128i_result = (__m128i){0xffffb96bffff57c9, 0xffffb96bffff57c9};
+  __m128i_out = __lsx_vshuf_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0001000100000000};
+  v2u64_op2 = (v2u64){0xffffffff0015172b, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffff0015172b, 0xffffffff0015172b};
+  __m128i_out = __lsx_vshuf_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000010, 0x0000000000000020};
+  v2u64_op1 = (v2u64){0xf0003000f0003000, 0x0000000000002000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000001a, 0x0000000000000007};
+  v2u64_op1 = (v2u64){0x7fff7fff7fff7fff, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x030298a6a1030a49, 0x021b7d24c9678a35};
+  __m128i_result = (__m128i){0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000002};
+  v2u64_op1 = (v2u64){0x0000fffe0000fffe, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x7f8000007f800000, 0x7f8000007f800000};
+  __m128i_result = (__m128i){0x7f8000007f800000, 0x0000fffe0000fffe};
+  __m128i_out = __lsx_vshuf_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000020, 0x0000000000000010};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op2 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf_d((__m128)v2u64_op0, (__m128)v2u64_op1, (__m128)v2u64_op2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vshuf.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vshuf.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vshuf.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vshuf4i.c b/SingleSource/UnitTests/Vector/LSX/lsx-vshuf4i.c
new file mode 100644
index 0000000000..3c68b9b46d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vshuf4i.c
@@ -0,0 +1,250 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000003, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000030000, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf4i_b((__m128)v2u64_op0, 0xc9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0004007c00fc0000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x047c0404fc00fcfc, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf4i_b((__m128)v2u64_op0, 0x8a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x007fffff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xff00ff7f00000000};
+  __m128i_out = __lsx_vshuf4i_b((__m128)v2u64_op0, 0x32);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf4i_b((__m128)v2u64_op0, 0x85);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffd6040188, 0xfffffffff51cf8da};
+  __m128i_result = (__m128i){0xffffffff01018888, 0xfffffffff8f8dada};
+  __m128i_out = __lsx_vshuf4i_b((__m128)v2u64_op0, 0x50);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xac82aa88a972a36a, 0x007d00c50177ac5b};
+  __m128i_result = (__m128i){0xaaacac88a3a9a96a, 0x000000c5ac01015b};
+  __m128i_out = __lsx_vshuf4i_b((__m128)v2u64_op0, 0x7c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000a00000009, 0x0000000a0000000a};
+  __m128i_result = (__m128i){0x0a0a0a0009090900, 0x0a0a0a000a0a0a00};
+  __m128i_out = __lsx_vshuf4i_b((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000001000100, 0x0000000001000100};
+  __m128i_out = __lsx_vshuf4i_b((__m128)v2u64_op0, 0x12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00003f8000000000, 0x00003f8000000000};
+  __m128i_result = (__m128i){0x003f800000000000, 0x003f800000000000};
+  __m128i_out = __lsx_vshuf4i_b((__m128)v2u64_op0, 0xd2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf4i_b((__m128)v2u64_op0, 0x6c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf4i_b((__m128)v2u64_op0, 0x81);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000dffff000d, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000ffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf4i_b((__m128)v2u64_op0, 0x6b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fff7fff7fff7fff, 0x5f675e96e29a5a60};
+  __m128i_result = (__m128i){0xff7f7fffff7f7fff, 0x965f5e9660e25a60};
+  __m128i_out = __lsx_vshuf4i_b((__m128)v2u64_op0, 0x34);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x11100f0e100f0e0d, 0x131211101211100f};
+  __m128i_result = (__m128i){0x110e1011100d0f10, 0x13101213120f1112};
+  __m128i_out = __lsx_vshuf4i_b((__m128)v2u64_op0, 0xcb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000431f851f, 0x0000000001000110};
+  __m128i_result = (__m128i){0x0000000043431f1f, 0x0000000001011010};
+  __m128i_out = __lsx_vshuf4i_b((__m128)v2u64_op0, 0xf0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xbbc8ecc5f3ced5f3, 0xc0b4d1a5f8babad3};
+  __m128i_result = (__m128i){0xecbbbbc5d5f3f3f3, 0xd1c0c0a5baf8f8d3};
+  __m128i_out = __lsx_vshuf4i_b((__m128)v2u64_op0, 0x7c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000454ffff9573, 0x0000000000000004};
+  __m128i_result = (__m128i){0x00000454ffff9573, 0x0000000000000004};
+  __m128i_out = __lsx_vshuf4i_b((__m128)v2u64_op0, 0xa4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf4i_h((__m128)v2u64_op0, 0xf3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vshuf4i_h((__m128)v2u64_op0, 0x2c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf4i_h((__m128)v2u64_op0, 0xd2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x007c000d00400000, 0x003f000000000000};
+  __m128i_result = (__m128i){0x0000007c00000040, 0x0000003f00000000};
+  __m128i_out = __lsx_vshuf4i_h((__m128)v2u64_op0, 0x31);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffff00000000ffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000ffff00000000};
+  __m128i_out = __lsx_vshuf4i_h((__m128)v2u64_op0, 0xb9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7ffffffe00000000, 0x7ffffffe00000000};
+  __m128i_result = (__m128i){0x7fff00007fff0000, 0x7fff00007fff0000};
+  __m128i_out = __lsx_vshuf4i_h((__m128)v2u64_op0, 0xcd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffff00000000ffff, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf4i_h((__m128)v2u64_op0, 0x93);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000007f7f7f, 0x0000000000000000};
+  __m128i_result = (__m128i){0x007f007f00007f7f, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf4i_h((__m128)v2u64_op0, 0x58);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vshuf4i_w((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf4i_w((__m128)v2u64_op0, 0x13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000010, 0x0000000000000010};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000001000000010};
+  __m128i_out = __lsx_vshuf4i_w((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000080808000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000080808000};
+  __m128i_out = __lsx_vshuf4i_w((__m128)v2u64_op0, 0x8b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffdfffdfffdfffd, 0xfffdfffdfffdfffd};
+  __m128i_result = (__m128i){0xfffdfffdfffdfffd, 0xfffdfffdfffdfffd};
+  __m128i_out = __lsx_vshuf4i_w((__m128)v2u64_op0, 0x7e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfefefeeffef7fefe, 0xfefefefdbffefdfe};
+  __m128i_result = (__m128i){0xfefefefdfefefeef, 0xfef7fefebffefdfe};
+  __m128i_out = __lsx_vshuf4i_w((__m128)v2u64_op0, 0x2d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x002a001a001a000b};
+  __m128i_result = (__m128i){0x001a000b00000000, 0x00000000002a001a};
+  __m128i_out = __lsx_vshuf4i_w((__m128)v2u64_op0, 0x78);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf4i_w((__m128)v2u64_op0, 0x98);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000069bb00000001, 0x000010f8000081a2};
+  __m128i_result = (__m128i){0x00000001000010f8, 0x0000000100000001};
+  __m128i_out = __lsx_vshuf4i_w((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf4i_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x44);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000fffff800, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x00000000fffff800, 0x00000000fffff800};
+  __m128i_out = __lsx_vshuf4i_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x8a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000001f0a, 0x000000000000006f};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x000000000000006f};
+  __m128i_out = __lsx_vshuf4i_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x36);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffe3d6, 0x00000000ffffda6e};
+  v2u64_op1 = (v2u64){0x6f5edf5ada6fe3d7, 0xeeb1e4f4bc3763f3};
+  __m128i_result = (__m128i){0xeeb1e4f4bc3763f3, 0x00000000ffffe3d6};
+  __m128i_out = __lsx_vshuf4i_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x23);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100200001, 0x0000000100200001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x00001fff00001fff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf4i_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x63b2ac27aa076aeb, 0xce23d33e43d9736c};
+  __m128i_result = (__m128i){0x0000000000000000, 0x63b2ac27aa076aeb};
+  __m128i_out = __lsx_vshuf4i_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000158, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000158};
+  __m128i_out = __lsx_vshuf4i_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf4i_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0xbf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x77eb86788eebaf00, 0x801d5de0000559e0};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf4i_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x89582bf870006860, 0x89582bf870006860};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vshuf4i_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x94);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vshuf4i.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vshuf4i.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vshuf4i.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsigncov.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsigncov.c
new file mode 100644
index 0000000000..5ddd001100
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsigncov.c
@@ -0,0 +1,290 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffff00000000};
+  v2u64_op1 = (v2u64){0x00003f803f800100, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x52527d7d52527d7d, 0x52527d7d52527d7d};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfe00fffefe0100f6, 0xfe00fe00fe00fd01};
+  v2u64_op1 = (v2u64){0xffffff0000010000, 0xffffffff00000001};
+  __m128i_result = (__m128i){0x0100010000010000, 0x0100010000000001};
+  __m128i_out = __lsx_vsigncov_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x52525252525252cb, 0x52525252525252cb};
+  __m128i_result = (__m128i){0xaeaeaeaeaeaeae35, 0xaeaeaeaeaeaeae35};
+  __m128i_out = __lsx_vsigncov_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000400000004, 0x0000000400000004};
+  v2u64_op1 = (v2u64){0x0000000400000004, 0x0000000400000004};
+  __m128i_result = (__m128i){0x0000000400000004, 0x0000000400000004};
+  __m128i_out = __lsx_vsigncov_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffffc, 0xfffffffffffffffc};
+  v2u64_op1 = (v2u64){0x7750af4954c29940, 0x1ab6021f72496458};
+  __m128i_result = (__m128i){0x89b051b7ac3e67c0, 0xe64afee18eb79ca8};
+  __m128i_out = __lsx_vsigncov_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x181b2541ffffffff, 0x441ba9fcffffffff};
+  v2u64_op1 = (v2u64){0x7fffffff7ffffffe, 0x7fffffff7ffffffe};
+  __m128i_result = (__m128i){0x7fffffff81010102, 0x7fff010181010102};
+  __m128i_out = __lsx_vsigncov_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000034, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x003ffffe00800000, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x004001be00dc008e, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x00ffff0100010001, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfff9fffefff9ffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x04fafa9200000000, 0x04faf60009f5f092};
+  __m128i_result = (__m128i){0xfc06066e00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x000a000a000a000a, 0x000a000a000a000a};
+  __m128i_result = (__m128i){0xfff6fff6fff6fff6, 0xfff6fff6fff6fff6};
+  __m128i_out = __lsx_vsigncov_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000810000, 0x00000000ff801c9e};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x008003496dea0c61, 0x0080008000800080};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0010001000100010, 0x0010001000000010};
+  v2u64_op1 = (v2u64){0xc8847ef6ed3f2000, 0x67eb85afb2ebb000};
+  __m128i_result = (__m128i){0xc8847ef6ed3f2000, 0x67eb85af0000b000};
+  __m128i_out = __lsx_vsigncov_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x870968c1f56bb3cd, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x6a57a30ff0000000, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000000d, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000183fffffe5, 0x0000000020000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000400000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000400000};
+  __m128i_out = __lsx_vsigncov_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3fffff0000000000, 0x3fffff0000000000};
+  v2u64_op1 = (v2u64){0x3f8000003f800000, 0x3f8000003f800000};
+  __m128i_result = (__m128i){0x3f80000000000000, 0x3f80000000000000};
+  __m128i_out = __lsx_vsigncov_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x370bdfecffecffec, 0x370bdfecffecffec};
+  v2u64_op1 = (v2u64){0x370bdfecffecffec, 0x370bdfecffecffec};
+  __m128i_result = (__m128i){0x370bdfec00130014, 0x370bdfec00130014};
+  __m128i_out = __lsx_vsigncov_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x021f3b0205150600, 0x0002020002020200};
+  v2u64_op1 = (v2u64){0x000100010040fffb, 0x0001000300400002};
+  __m128i_result = (__m128i){0x000100010040fffb, 0x0001000300400002};
+  __m128i_out = __lsx_vsigncov_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000028404044, 0x00000000045340a6};
+  v2u64_op1 = (v2u64){0x003f0000ffffffff, 0x003f0000ffffffff};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vsigncov_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffffc, 0xfffffffffffffffc};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000100000001};
+  __m128i_out = __lsx_vsigncov_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfff8e001ff84e703, 0xf000e001bf84df83};
+  v2u64_op1 = (v2u64){0x00000000ca354688, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffff35cab978, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7ffffffe7ffff800, 0xffff3d06ffff4506};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfff8fff8fff8fff8, 0xfff8fff8fff8fff8};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0101030100010001, 0x0101000100010001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xfffffffffffffffc, 0xfffffffffffffffc};
+  __m128i_result = (__m128i){0x0000000000000004, 0x0000000000000004};
+  __m128i_out = __lsx_vsigncov_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000103, 0x0000000100000000};
+  v2u64_op1 = (v2u64){0xfffffffffffffffc, 0xfffffffffffffffc};
+  __m128i_result = (__m128i){0xfffffffffffffffc, 0xfffffffffffffffc};
+  __m128i_out = __lsx_vsigncov_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fffe0002, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0x0000000000000020, 0x000000000667ae56};
+  __m128i_result = (__m128i){0x0000000000000020, 0x000000000667ae56};
+  __m128i_out = __lsx_vsigncov_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0002000100020002, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0002000100020002, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0002000100020002, 0x0000000000000000};
+  __m128i_out = __lsx_vsigncov_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffe1ffc0, 0x0001000100010012};
+  v2u64_op1 = (v2u64){0x00000000ffe1ffc0, 0x0001000100010012};
+  __m128i_result = (__m128i){0x00000000ffe1ffc0, 0x0001000100010012};
+  __m128i_out = __lsx_vsigncov_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsigncov.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsigncov.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsigncov.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsle-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsle-1.c
new file mode 100644
index 0000000000..ec875f0942
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsle-1.c
@@ -0,0 +1,200 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x004200a000200000, 0x004200a000000000};
+  __m128i_result = (__m128i){0xffffff00ffffffff, 0xffffff00ffffffff};
+  __m128i_out = __lsx_vsle_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000aaab555b, 0x00000000aaaaaaaa};
+  v2u64_op1 = (v2u64){0x00000000aaab555b, 0x00000000aaaaaaaa};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000408, 0x0000000897957687};
+  v2u64_op1 = (v2u64){0x0000000000004080, 0x00000000000ed0e0};
+  __m128i_result = (__m128i){0xffffffffffffff00, 0xffffff00ffff00ff};
+  __m128i_out = __lsx_vsle_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x004cff8fffde0051};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffff00, 0x0000ffffffff0000};
+  __m128i_out = __lsx_vsle_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000040400000404, 0x0000040400000404};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsle_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00000000000003e2};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000001};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffff00ff};
+  __m128i_out = __lsx_vsle_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsle_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffff0000ffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0001000100000008, 0x0000000501000002};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000800080008000, 0x8000800080008000};
+  v2u64_op1 = (v2u64){0x8000800080008000, 0x8000800080008000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000010, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffff0000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xaa55555655aaaaa8, 0x55aa55aa55aa55ab};
+  v2u64_op1 = (v2u64){0x0400040004000400, 0x0400040004000400};
+  __m128i_result = (__m128i){0xffff00000000ffff, 0x0000000000000000};
+  __m128i_out = __lsx_vsle_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0507070805070708, 0x6b6c4beb636443e3};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffefffefffefffef, 0xffefffefffefffef};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsle_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00017ea200002000, 0x000085af0000b000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffff0000ffff0000};
+  __m128i_out = __lsx_vsle_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffff01ff01, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffc0800000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000000001b, 0x000000000000001b};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3ff0000000000000, 0x3ff0000000000000};
+  v2u64_op1 = (v2u64){0x3ff0000000000000, 0x3ff0000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfe03fe3ffe01fa21, 0xfe3bfb01fe3bfe01};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0100000001000000, 0x0100000001000000};
+  v2u64_op1 = (v2u64){0x0040004000400040, 0x0040004000400040};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000001f0000001f, 0x0000001f0000001f};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x00000000ffffffff};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000005003a, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsle-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsle-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsle-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsle-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsle-2.c
new file mode 100644
index 0000000000..fcbf56a7dd
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsle-2.c
@@ -0,0 +1,302 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0400001001150404, 0x0005000400000004};
+  v2u64_op1 = (v2u64){0x0400001001150404, 0x0005000400000004};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7fc000007fc00000, 0x7fc000007fc00000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0100010000000000, 0x0100000001000100};
+  v2u64_op1 = (v2u64){0x00000001ffffffff, 0x000000490000004d};
+  __m128i_result = (__m128i){0x00ff00ffffffffff, 0x00ffffff00ff00ff};
+  __m128i_out = __lsx_vsle_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000020000000200, 0x0000020000000200};
+  v2u64_op1 = (v2u64){0x0000020000000200, 0x0000020000000200};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003fffff00000000, 0x003fffff00000000};
+  v2u64_op1 = (v2u64){0x003fffff00000000, 0x003fffff00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f8000008680f1ff, 0x7f8000007f800000};
+  v2u64_op1 = (v2u64){0x0280000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00ffffff00000000, 0x0000ffff0000ffff};
+  __m128i_out = __lsx_vsle_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x42a0000042a02000, 0x0000000036280000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff80000000ffff, 0xffff80ff0000ffff};
+  v2u64_op1 = (v2u64){0x00000000ffff0000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000ffff0000, 0x00000000ffff0000};
+  __m128i_out = __lsx_vsle_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffefffa8007c000f, 0xff0600d50e9ef518};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsle_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x000000001faea9ec, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsle_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000007fffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000100007f01};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfbfb47fbfbfb0404, 0xfbfbfb17fbfb38ea};
+  v2u64_op1 = (v2u64){0x000000000005fffa, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000ffff, 0x0000000000000000};
+  __m128i_out = __lsx_vsle_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffff0000ffff, 0x000100fe000100fe};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffff0000ffff0000, 0x0000000000000000};
+  __m128i_out = __lsx_vsle_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000003fffffffc, 0x00001fff00001fff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffff000000000000, 0xffff0000ffff0000};
+  __m128i_out = __lsx_vsle_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000000b, 0x0000000000800080};
+  v2u64_op1 = (v2u64){0x0000000000000004, 0x0000000000040002};
+  __m128i_result = (__m128i){0xffffffffffff0000, 0xffffffff00000000};
+  __m128i_out = __lsx_vsle_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00000000bffffffe};
+  v2u64_op1 = (v2u64){0xfffffffffffffffa, 0xfffffffffffffffa};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffff0000};
+  __m128i_out = __lsx_vsle_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000007f7f7f, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffff000000000000, 0xffffffff00000000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000011ff040, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x001000100010c410, 0x0010001000100010};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x00000000ffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000000000a0, 0xffffffffcafff8ff};
+  v2u64_op1 = (v2u64){0x00000000000000a0, 0xffffffffcafff8ff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x004d004d004d004d, 0x004d004d004d004d};
+  v2u64_op1 = (v2u64){0xbbc8ecc5f3ced5f3, 0xc0b4d1a5f8babad3};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000007f0000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000007f0000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x7fff7fff7fff7fff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vsle_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000004080, 0x00000000000ed0e0};
+  v2u64_op1 = (v2u64){0x0000000000004080, 0x00000000000ed0e0};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0003030000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000200000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x9c9c9c9c9c9c9c9c, 0x9c9c9c9c9c9c9c9c};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff01ff1100000048, 0xff00ff00fffbfffc};
+  v2u64_op1 = (v2u64){0xffff0000ffff0000, 0xffffffff00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsle_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsle_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsle-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsle-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsle-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vslei-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vslei-1.c
new file mode 100644
index 0000000000..91d1e93764
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vslei-1.c
@@ -0,0 +1,190 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslei_b((__m128)v2u64_op0, -12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0f000d200e000c20, 0x11000f2010000e20};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslei_b((__m128)v2u64_op0, -6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffff0000ffff0000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_b((__m128)v2u64_op0, 11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000200000, 0x0000000000200008};
+  __m128i_result = (__m128i){0xffffffffff00ffff, 0xffffffffff00ffff};
+  __m128i_out = __lsx_vslei_b((__m128)v2u64_op0, 11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3a8000003a800000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00ffffff00ffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_b((__m128)v2u64_op0, 15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_h((__m128)v2u64_op0, 3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_h((__m128)v2u64_op0, 6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_h((__m128)v2u64_op0, 10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1111113111111121, 0x1111113111111141};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslei_h((__m128)v2u64_op0, -14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000101};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslei_h((__m128)v2u64_op0, -16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000000000ff, 0x0000ffff00008080};
+  __m128i_result = (__m128i){0x0000000000000000, 0x000000000000ffff};
+  __m128i_out = __lsx_vslei_h((__m128)v2u64_op0, -4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9c4d53d855f89514, 0x31dc2cc1bc268c93};
+  __m128i_result = (__m128i){0xffff00000000ffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vslei_h((__m128)v2u64_op0, 13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslei_h((__m128)v2u64_op0, -7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_h((__m128)v2u64_op0, 14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslei_h((__m128)v2u64_op0, -16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0002000200000001, 0x0000000200000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_h((__m128)v2u64_op0, 7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslei_h((__m128)v2u64_op0, -10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_w((__m128)v2u64_op0, 0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslei_w((__m128)v2u64_op0, -9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3fc000003fc00000, 0x3fc000003fc00000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslei_w((__m128)v2u64_op0, 1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_w((__m128)v2u64_op0, 0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff6080ffff4417, 0xffffb96bffff57c9};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_w((__m128)v2u64_op0, -7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5779108fdedda7e4, 0xd78cfd70b5f65d76};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_w((__m128)v2u64_op0, -16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslei_w((__m128)v2u64_op0, -14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7ff8000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_d((__m128)v2u64_op0, 7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x02693fe0e7beb077, 0x000000001fc1a568};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslei_d((__m128)v2u64_op0, -6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslei_d((__m128)v2u64_op0, -4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff000000000000, 0x00ff000000ff0000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslei_d((__m128)v2u64_op0, 5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffb9917a6e7fffff, 0xf1819b7c0732a6b6};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_d((__m128)v2u64_op0, 12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_d((__m128)v2u64_op0, 12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff00ffffffffffff, 0x0037ffc8d7ff2800};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vslei_d((__m128)v2u64_op0, -9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_d((__m128)v2u64_op0, 0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslei_d((__m128)v2u64_op0, -14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf03ef03ef03ef03e, 0xf03ef03ef03ef03e};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_d((__m128)v2u64_op0, -9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vslei-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vslei-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vslei-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vslei-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vslei-2.c
new file mode 100644
index 0000000000..9a6cfcc7c3
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vslei-2.c
@@ -0,0 +1,215 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslei_bu((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xd82480697f678077, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_bu((__m128)v2u64_op0, 0x1e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffc45a851c40c18, 0xfff489b693120950};
+  __m128i_result = (__m128i){0x000000000000ff00, 0x000000000000ff00};
+  __m128i_out = __lsx_vslei_bu((__m128)v2u64_op0, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_bu((__m128)v2u64_op0, 0x15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000000d, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_bu((__m128)v2u64_op0, 0x14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0048137ef886fae0, 0x1268f057137a0267};
+  __m128i_result = (__m128i){0xff00ff0000000000, 0xff000000ff00ff00};
+  __m128i_out = __lsx_vslei_bu((__m128)v2u64_op0, 0x14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_bu((__m128)v2u64_op0, 0x1b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_bu((__m128)v2u64_op0, 0x13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fffffff7fffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_bu((__m128)v2u64_op0, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000202fe02, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffff00ff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_bu((__m128)v2u64_op0, 0x1c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_bu((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0001000100000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_bu((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_bu((__m128)v2u64_op0, 0x1d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_hu((__m128)v2u64_op0, 0x1d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffff7a53, 0x0000000000001f0a};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffffffff0000};
+  __m128i_out = __lsx_vslei_hu((__m128)v2u64_op0, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x40f0001000000000, 0x40f0001000000000};
+  __m128i_result = (__m128i){0x0000ffffffffffff, 0x0000ffffffffffff};
+  __m128i_out = __lsx_vslei_hu((__m128)v2u64_op0, 0x15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_hu((__m128)v2u64_op0, 0x1d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffff0000ff00, 0x0000ffff0000ffff};
+  __m128i_result = (__m128i){0xffff0000ffff0000, 0xffff0000ffff0000};
+  __m128i_out = __lsx_vslei_hu((__m128)v2u64_op0, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000000f, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffff0000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_hu((__m128)v2u64_op0, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00001b4a00007808, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffff0000ffff0000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_hu((__m128)v2u64_op0, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7ff0000000000000, 0x7ff0000000000000};
+  __m128i_result = (__m128i){0x0000ffffffffffff, 0x0000ffffffffffff};
+  __m128i_out = __lsx_vslei_hu((__m128)v2u64_op0, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_hu((__m128)v2u64_op0, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x68bcf93435ed25ed, 0x0000000000003900};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vslei_wu((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100000000, 0x0000000001000001};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0xffffffff00000000};
+  __m128i_out = __lsx_vslei_wu((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000001010000, 0x03574e3a62407e03};
+  __m128i_result = (__m128i){0xffffffff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslei_wu((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000f0000000, 0x0000000000000001};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_wu((__m128)v2u64_op0, 0x1f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff000000000000, 0x00ff000000ff0000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vslei_wu((__m128)v2u64_op0, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_wu((__m128)v2u64_op0, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc605c000aedd0000, 0xa2a2a2a3a2a2a2a3};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslei_wu((__m128)v2u64_op0, 0x11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_wu((__m128)v2u64_op0, 0x17);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslei_wu((__m128)v2u64_op0, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_du((__m128)v2u64_op0, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_du((__m128)v2u64_op0, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslei_du((__m128)v2u64_op0, 0x10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000ff00000000, 0x000000ff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslei_du((__m128)v2u64_op0, 0x1e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000ffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_du((__m128)v2u64_op0, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000001, 0x0000000100000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslei_du((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslei_du((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x309d2f342a5d2b34, 0x00250023001c001d};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslei_du((__m128)v2u64_op0, 0x13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vslei-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vslei-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vslei-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsll.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsll.c
new file mode 100644
index 0000000000..bdffc8d929
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsll.c
@@ -0,0 +1,176 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000401000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000401000};
+  __m128i_out = __lsx_vsll_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x03f1e3d28b1a8a1a, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x03f1e3d28b1a8a1a, 0x0000000000000000};
+  __m128i_result = (__m128i){0x18e2184858682868, 0x0000000000000000};
+  __m128i_out = __lsx_vsll_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsll_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000100000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsll_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000200000001c, 0x000000200000001c};
+  v2u64_op1 = (v2u64){0x000000200000001c, 0x000000200000001c};
+  __m128i_result = (__m128i){0x00000020000000c0, 0x00000020000000c0};
+  __m128i_out = __lsx_vsll_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsll_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsll_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsll_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsll_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00003ffd000a4000, 0x3fffffff80000000};
+  v2u64_op1 = (v2u64){0x0000fffd000a0000, 0xfffcffff00000000};
+  __m128i_result = (__m128i){0x0000a00028004000, 0xf000800080000000};
+  __m128i_out = __lsx_vsll_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsll_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffff7e00000081};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x8000000000008000};
+  __m128i_out = __lsx_vsll_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsll_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsll_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsll_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsll_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6363bc9e8b696363, 0x6b9fe3649c9d6363};
+  v2u64_op1 = (v2u64){0x6363bc9e8b696363, 0x6b9fe3649c9d6363};
+  __m128i_result = (__m128i){0x800000005b4b1b18, 0xb9fe3640e4eb1b18};
+  __m128i_out = __lsx_vsll_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x80001b155b4b0000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x00009b140000917b, 0xffffffff00006c82};
+  __m128i_result = (__m128i){0xb150000000000000, 0x80000000fffffffc};
+  __m128i_out = __lsx_vsll_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsll_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3ab7a3fc47a5c31a, 0x1dcc4255c9d85c05};
+  v2u64_op1 = (v2u64){0x3ab7a3fc47a5c31a, 0x1dcc4255c9d85c05};
+  __m128i_result = (__m128i){0xf11e970c68000000, 0xb9884ab93b0b80a0};
+  __m128i_out = __lsx_vsll_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0100000100010001, 0x0101010101010101};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0100000100010001, 0x0101010101010101};
+  __m128i_out = __lsx_vsll_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0040007fff800000, 0x00307028003f80b0};
+  v2u64_op1 = (v2u64){0xffff008000000000, 0xffffffc0ffffff81};
+  __m128i_result = (__m128i){0x0040007fff800000, 0x0060e050007f0160};
+  __m128i_out = __lsx_vsll_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsll_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ff02d060, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ff02d060, 0x0000000000000000};
+  __m128i_result = (__m128i){0xff02d06000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsll_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0x0001000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0001000100010001, 0x0001000100010001};
+  __m128i_out = __lsx_vsll_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000000000000, 0x7fffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x8000000000000000, 0x7fffffffffffffff};
+  __m128i_out = __lsx_vsll_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsll.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsll.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsll.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vslli.c b/SingleSource/UnitTests/Vector/LSX/lsx-vslli.c
new file mode 100644
index 0000000000..ae0de565e0
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vslli.c
@@ -0,0 +1,215 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslli_b((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000080000000000, 0x0000080000000000};
+  __m128i_result = (__m128i){0x0000800000000000, 0x0000800000000000};
+  __m128i_out = __lsx_vslli_b((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffff00, 0xffffff00ffff00ff};
+  __m128i_result = (__m128i){0xfcfcfcfcfcfcfc00, 0xfcfcfc00fcfc00fc};
+  __m128i_out = __lsx_vslli_b((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x000000000000007b};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000060};
+  __m128i_out = __lsx_vslli_b((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000f00f, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000f00f, 0x0000000000000000};
+  __m128i_out = __lsx_vslli_b((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x61608654a2d4f6da, 0x7ff0000000000000};
+  __m128i_result = (__m128i){0xc2c00ca844a8ecb4, 0xfee0000000000000};
+  __m128i_out = __lsx_vslli_b((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslli_b((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslli_b((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffff7fffffff7, 0xfffffff7fffffff7};
+  __m128i_result = (__m128i){0xfcfcfcdcfcfcfcdc, 0xfcfcfcdcfcfcfcdc};
+  __m128i_out = __lsx_vslli_b((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fffffff7fffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xc0c0c0c0c0c0c0c0, 0xc0c0c0c0c0c0c0c0};
+  __m128i_out = __lsx_vslli_b((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x841f000fc28f801f, 0x0000000000000000};
+  __m128i_result = (__m128i){0x107c003c083c007c, 0x0000000000000000};
+  __m128i_out = __lsx_vslli_b((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x030220020310edc0, 0x101b0330eb022002};
+  __m128i_result = (__m128i){0x8000000080008000, 0x0080800080000000};
+  __m128i_out = __lsx_vslli_b((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xfffcfffcfffcfffc, 0xfffcfffcfffcfffc};
+  __m128i_out = __lsx_vslli_h((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslli_h((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000040, 0x0000000000000000};
+  __m128i_out = __lsx_vslli_h((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslli_h((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff010300ff0103, 0x0000000000000002};
+  __m128i_result = (__m128i){0xf0003000f0003000, 0x0000000000002000};
+  __m128i_out = __lsx_vslli_h((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslli_h((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x317fce80317fce80};
+  __m128i_result = (__m128i){0x0000000000000000, 0xf0000000f0000000};
+  __m128i_out = __lsx_vslli_h((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslli_w((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000fe00fd, 0xc39fffff007fffff};
+  __m128i_result = (__m128i){0x0000000003f803f4, 0x0e7ffffc01fffffc};
+  __m128i_out = __lsx_vslli_w((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslli_w((__m128)v2u64_op0, 0x19);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslli_w((__m128)v2u64_op0, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000d46cdc13, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000060000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslli_w((__m128)v2u64_op0, 0x1d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslli_w((__m128)v2u64_op0, 0x18);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslli_w((__m128)v2u64_op0, 0x12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x8000000080000000, 0x8000000080000000};
+  __m128i_out = __lsx_vslli_w((__m128)v2u64_op0, 0x1f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe2560afe9c001a18, 0xe2560afe9c001a18};
+  __m128i_result = (__m128i){0x89582bf870006860, 0x89582bf870006860};
+  __m128i_out = __lsx_vslli_w((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslli_d((__m128)v2u64_op0, 0x35);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfd293eab528e7ebe, 0xaaaaffebcfb748e0};
+  __m128i_result = (__m128i){0x51cfd7c000000000, 0xf6e91c0000000000};
+  __m128i_out = __lsx_vslli_d((__m128)v2u64_op0, 0x25);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffff0ffe04000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslli_d((__m128)v2u64_op0, 0x3f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7ff8000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslli_d((__m128)v2u64_op0, 0x3c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslli_d((__m128)v2u64_op0, 0x38);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0004000400040004, 0x0004000400040004};
+  __m128i_result = (__m128i){0x0100000000000000, 0x0100000000000000};
+  __m128i_out = __lsx_vslli_d((__m128)v2u64_op0, 0x36);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslli_d((__m128)v2u64_op0, 0x18);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffff800fff01};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffff001ffe02};
+  __m128i_out = __lsx_vslli_d((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5779108fdedda7e4, 0xd78cfd70b5f65d76};
+  __m128i_result = (__m128i){0xc8847ef6ed3f2000, 0x67eb85afb2ebb000};
+  __m128i_out = __lsx_vslli_d((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffe79ffffba5f, 0xffff9727ffff9727};
+  __m128i_result = (__m128i){0xffffba5f00000000, 0xffff972700000000};
+  __m128i_out = __lsx_vslli_d((__m128)v2u64_op0, 0x20);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000011ff8bc, 0x0177fff0fffffff0};
+  __m128i_result = (__m128i){0x00000000047fe2f0, 0x05dfffc3ffffffc0};
+  __m128i_out = __lsx_vslli_d((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vslli.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vslli.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vslli.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsllwil-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsllwil-1.c
new file mode 100644
index 0000000000..4d3db12f51
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsllwil-1.c
@@ -0,0 +1,180 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0020002000200020, 0x0020002000200020};
+  __m128i_result = (__m128i){0x0000002000000020, 0x0000002000000020};
+  __m128i_out = __lsx_vsllwil_h_b((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000e0000000e0, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000fc00, 0x000000000000fc00};
+  __m128i_out = __lsx_vsllwil_h_b((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsllwil_h_b((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vsllwil_h_b((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffeb48e03eab7ebe, 0x0000000100000001};
+  __m128i_result = (__m128i){0x0f80eac01f80ef80, 0xffc0fac01200f800};
+  __m128i_out = __lsx_vsllwil_h_b((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc2fac2fa53e7db29, 0x00000000e7e20468};
+  __m128i_result = (__m128i){0x00a6ffceffb60052, 0xff84fff4ff84fff4};
+  __m128i_out = __lsx_vsllwil_h_b((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsllwil_h_b((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsllwil_h_b((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x002e0059003b0000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000007600000000, 0x0000005c000000b2};
+  __m128i_out = __lsx_vsllwil_h_b((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x2e34594c3b000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x01d8000000000000, 0x017001a002c80260};
+  __m128i_out = __lsx_vsllwil_h_b((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4f4f4f4f4f4f4f4f, 0x4f4f4f4f4f4f4f4f};
+  __m128i_result = (__m128i){0x09e009e009e009e0, 0x09e009e009e009e0};
+  __m128i_out = __lsx_vsllwil_h_b((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsllwil_w_h((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100000000, 0x0000000001000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000040000000400};
+  __m128i_out = __lsx_vsllwil_w_h((__m128)v2u64_op0, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0505000005050505, 0x0000000005050000};
+  __m128i_result = (__m128i){0x0028280000282800, 0x0028280000000000};
+  __m128i_out = __lsx_vsllwil_w_h((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000080000000, 0xfffffffffffff800};
+  __m128i_result = (__m128i){0xffc0000000000000, 0xffc0000000000000};
+  __m128i_out = __lsx_vsllwil_w_h((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffff00ffffff00, 0xffffff00ffffff00};
+  __m128i_out = __lsx_vsllwil_w_h((__m128)v2u64_op0, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf10cf508f904fd01, 0xf10cf508f904fd01};
+  __m128i_result = (__m128i){0xfffff208fffffa02, 0xffffe218ffffea10};
+  __m128i_out = __lsx_vsllwil_w_h((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1918171615141312, 0x21201f1e1d001b1a};
+  __m128i_result = (__m128i){0x0001514000013120, 0x0001918000017160};
+  __m128i_out = __lsx_vsllwil_w_h((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffff790a15db63d, 0xfffff60ca7104649};
+  __m128i_result = (__m128i){0xfe857400fed8f400, 0xfffffc00ffde4000};
+  __m128i_out = __lsx_vsllwil_w_h((__m128)v2u64_op0, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1c6c80007fffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00fffe00fffffe00, 0x0038d800ff000000};
+  __m128i_out = __lsx_vsllwil_w_h((__m128)v2u64_op0, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fc000007fc00000, 0x7fc000007fc00000};
+  __m128i_result = (__m128i){0x00ff800000000000, 0x00ff800000000000};
+  __m128i_out = __lsx_vsllwil_w_h((__m128)v2u64_op0, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vsllwil_w_h((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001fffe00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000007fff800000};
+  __m128i_out = __lsx_vsllwil_d_w((__m128)v2u64_op0, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x007fffff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsllwil_d_w((__m128)v2u64_op0, 0x1a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff80000000ffff, 0xffff80ff0000ffff};
+  __m128i_result = (__m128i){0x000000000001fffe, 0xffffffffffff0000};
+  __m128i_out = __lsx_vsllwil_d_w((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsllwil_d_w((__m128)v2u64_op0, 0x1f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000104000800, 0x0001000100010001};
+  __m128i_result = (__m128i){0x0010002000000000, 0x0000040004000000};
+  __m128i_out = __lsx_vsllwil_d_w((__m128)v2u64_op0, 0x1a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x000000000000007b};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsllwil_d_w((__m128)v2u64_op0, 0x1e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000000, 0x0000000100000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000020};
+  __m128i_out = __lsx_vsllwil_d_w((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000017fffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x003fffffff800000, 0x0000000000800000};
+  __m128i_out = __lsx_vsllwil_d_w((__m128)v2u64_op0, 0x17);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsllwil_d_w((__m128)v2u64_op0, 0x11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x57f160c4a1750eda, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffd0ba876d000, 0x000002bf8b062000};
+  __m128i_out = __lsx_vsllwil_d_w((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsllwil-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsllwil-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsllwil-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsllwil-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsllwil-2.c
new file mode 100644
index 0000000000..2973a2a373
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsllwil-2.c
@@ -0,0 +1,140 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x00000000007f7f02, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00003f803f800100, 0x0000000000000000};
+  __m128i_out = __lsx_vsllwil_hu_bu((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsllwil_hu_bu((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsllwil_hu_bu((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x0014000100000000};
+  __m128i_result = (__m128i){0x7f807f807f807f80, 0x0000000000000000};
+  __m128i_out = __lsx_vsllwil_hu_bu((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000001030103, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0020006000200060, 0x0000000000000000};
+  __m128i_out = __lsx_vsllwil_hu_bu((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0808080808080805, 0x0808080808080805};
+  __m128i_result = (__m128i){0x0020002000200014, 0x0020002000200020};
+  __m128i_out = __lsx_vsllwil_hu_bu((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001fffe0001fffe, 0x0000ffff0000ffff};
+  __m128i_result = (__m128i){0x0000000201fe01fc, 0x0000000201fe01fc};
+  __m128i_out = __lsx_vsllwil_hu_bu((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff1aff6d02834d70, 0xff1affff01001fe0};
+  __m128i_result = (__m128i){0x0100418026803800, 0x7f800d007f803680};
+  __m128i_out = __lsx_vsllwil_hu_bu((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsllwil_wu_hu((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3b2c8aefd44be966, 0x3e2b34ca59fa4c88};
+  __m128i_result = (__m128i){0x001a8960001d2cc0, 0x0007658000115de0};
+  __m128i_out = __lsx_vsllwil_wu_hu((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffff000000ff00, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000ff00, 0x0000ffff0000ff00};
+  __m128i_out = __lsx_vsllwil_wu_hu((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x020202020202fe02, 0x0000040600000406};
+  __m128i_result = (__m128i){0x002020000fe02000, 0x0020200000202000};
+  __m128i_out = __lsx_vsllwil_wu_hu((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsllwil_wu_hu((__m128)v2u64_op0, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsllwil_wu_hu((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x000000001ffffffe};
+  __m128i_result = (__m128i){0x0000000000000002, 0x0000000000000000};
+  __m128i_out = __lsx_vsllwil_wu_hu((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3131313131313131, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0313100003131000, 0x0313100003131000};
+  __m128i_out = __lsx_vsllwil_wu_hu((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000900000009, 0x0000000900000009};
+  __m128i_result = (__m128i){0x0000000000000090, 0x0000000000000090};
+  __m128i_out = __lsx_vsllwil_wu_hu((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000020000007d, 0x0000000200000002};
+  __m128i_result = (__m128i){0x000000001f400000, 0x0000000000800000};
+  __m128i_out = __lsx_vsllwil_du_wu((__m128)v2u64_op0, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0x0000000000000005};
+  __m128i_result = (__m128i){0x0000000000280000, 0x0000000000000000};
+  __m128i_out = __lsx_vsllwil_du_wu((__m128)v2u64_op0, 0x13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000fef01000e27ca, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000001c4f940000, 0x0000001fde020000};
+  __m128i_out = __lsx_vsllwil_du_wu((__m128)v2u64_op0, 0x11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000ffffffff00, 0x000000ffffffff00};
+  __m128i_out = __lsx_vsllwil_du_wu((__m128)v2u64_op0, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fffffff81010102, 0x7fff010181010102};
+  __m128i_result = (__m128i){0x0000102020204000, 0x00000fffffffe000};
+  __m128i_out = __lsx_vsllwil_du_wu((__m128)v2u64_op0, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000800000000000, 0x0000800000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000008000};
+  __m128i_out = __lsx_vsllwil_du_wu((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x39c51f389c0d6112, 0x8d78336c83652b86};
+  __m128i_result = (__m128i){0x00000004e06b0890, 0x00000001ce28f9c0};
+  __m128i_out = __lsx_vsllwil_du_wu((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsllwil-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsllwil-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsllwil-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vslt-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vslt-1.c
new file mode 100644
index 0000000000..19ab646a6d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vslt-1.c
@@ -0,0 +1,296 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x001a8960001d2cc0, 0x0007658000115de0};
+  v2u64_op1 = (v2u64){0x9e801ffc7fc00000, 0xffc000007fc00000};
+  __m128i_result = (__m128i){0x0000ff00ff0000ff, 0x000000ffff0000ff};
+  __m128i_out = __lsx_vslt_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010000, 0x0000000000040100};
+  v2u64_op1 = (v2u64){0xe3f0200004003ffd, 0x0000000000000384};
+  __m128i_result = (__m128i){0x0000ff00ff00ff00, 0x000000000000ff00};
+  __m128i_out = __lsx_vslt_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000080000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000000001ff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000ff00, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000127f010116, 0x7f0101070101010f};
+  __m128i_result = (__m128i){0x000000ffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslt_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000000, 0x0000000100000001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000ffef0010000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000ff0000ff0000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000000000ff, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000004, 0x0000000000000004};
+  v2u64_op1 = (v2u64){0x0000000400000004, 0x0000000400000004};
+  __m128i_result = (__m128i){0x000000ff00000000, 0x000000ff00000000};
+  __m128i_out = __lsx_vslt_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffff02000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffff000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000ffff00000000};
+  __m128i_out = __lsx_vslt_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x001a000b00000000, 0x00000000002a001a};
+  v2u64_op1 = (v2u64){0xff800000ff800000, 0xff800000ff800000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff001a00000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffc0ffc0003f003f, 0x003fffc0ffc0003f};
+  __m128i_result = (__m128i){0x0000000000ff00ff, 0x00ff0000000000ff};
+  __m128i_out = __lsx_vslt_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0404038383838404, 0x0404038383838404};
+  v2u64_op1 = (v2u64){0x837cd5db43fc55d4, 0x0403cfcf01c1595e};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vslt_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslt_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0004000000040000, 0x0004000000040000};
+  v2u64_op1 = (v2u64){0xfff6fff6fff6fff6, 0xfff6fff6fff6fff6};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffefefffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffefefffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000080000000800};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000080000000800};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfcfcfcdcfcfcfcdc, 0xfcfcfcdcfcfcfcdc};
+  v2u64_op1 = (v2u64){0x1748c4f9ed1a5870, 0x8000000000000000};
+  __m128i_result = (__m128i){0xffff00000000ffff, 0x0000ffffffffffff};
+  __m128i_out = __lsx_vslt_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000100, 0x0000000202020200};
+  v2u64_op1 = (v2u64){0x0000000024170000, 0x00000000084d12ce};
+  __m128i_result = (__m128i){0x00000000ffff0000, 0x00000000ffffffff};
+  __m128i_out = __lsx_vslt_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ca000000c481, 0x0000ffff000086bd};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m128i_out = __lsx_vslt_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x00000000000003e2};
+  v2u64_op1 = (v2u64){0x0000f8a50000f310, 0x00050eb00000fffa};
+  __m128i_result = (__m128i){0xffff0000ffff0000, 0xffffffff00000000};
+  __m128i_out = __lsx_vslt_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000011f0000f040, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000011ff8bc, 0x0177fff0fffffff0};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0xffff000000000000};
+  __m128i_out = __lsx_vslt_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfff0000000000000, 0xfff0000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffff000000000000, 0xffff000000000000};
+  __m128i_out = __lsx_vslt_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x001000100010c410, 0x0010001000100010};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00ffffff0000ffff, 0x800000ff000000ff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vslt_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x803f800080000000, 0xe0404041e0404041};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslt_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000ffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000ff000000ff, 0x000000ff000000ff};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslt_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00001f5400000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0002008360500088, 0x0000000000000008};
+  v2u64_op1 = (v2u64){0x0000000000000004, 0x0000000400028000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslt_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000003ff8, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000467fef81, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x6363636363636363, 0x6363636363636363};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslt_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x9c9c9c9c63636363, 0x9c9c9c9c9c9c9c9c};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4eede8494f000000, 0x000000003f800000};
+  v2u64_op1 = (v2u64){0x1615141315141312, 0x1817161517161514};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0fff0fff7f800fff, 0x0fff0fff0fff0fff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0010000000000001, 0x000fffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vslt-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vslt-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vslt-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vslt-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vslt-2.c
new file mode 100644
index 0000000000..dd43854f18
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vslt-2.c
@@ -0,0 +1,164 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x001a8960001d2cc0, 0x0007658000115de0};
+  __m128i_result = (__m128i){0x0000000000ffffff, 0x00ffffff00ffffff};
+  __m128i_out = __lsx_vslt_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x377b810912c0e000, 0x98147a504d145000};
+  __m128i_result = (__m128i){0xffffffffffffff00, 0xffffffffffffff00};
+  __m128i_out = __lsx_vslt_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf9796558e39953fd, 0xd3259a2984048c23};
+  v2u64_op1 = (v2u64){0xfffffffff359f358, 0xfffffffff359f358};
+  __m128i_result = (__m128i){0xffffffffff00ff00, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslt_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x317fce80317fce80};
+  v2u64_op1 = (v2u64){0x0000fffe0000fffe, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000ffff0000ffff, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x001a8960001d2cc0, 0x0007658000115de0};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfe80ffffffffff02, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000001c88bf0, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000007730, 0x0000000000000320};
+  __m128i_result = (__m128i){0x0000000000000000, 0x000000000000ffff};
+  __m128i_out = __lsx_vslt_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0001000100010001, 0x0001000101010001};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslt_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4050000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0002000200000001, 0x0000000200000000};
+  v2u64_op1 = (v2u64){0x6363636163636363, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000001000000000, 0x0000001000000001};
+  v2u64_op1 = (v2u64){0x0000002000000000, 0x0000002000000000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vslt_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff01018888, 0xfffffffff8f8dada};
+  v2u64_op1 = (v2u64){0x0000000300003e6e, 0x00000000000145ad};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x21201f1e19181716};
+  v2u64_op1 = (v2u64){0x03f21e0114bf19da, 0x00005dcbe7e830c0};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fff7fff7fff7fff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x5e695e95e1cb5a01, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0313100003131000, 0x0313100003131000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslt_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000046ebaa2c, 0x00000000000010a7};
+  v2u64_op1 = (v2u64){0xf1f1f1f1865e65a1, 0xf1f1f1f149ed7273};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslt_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000f8a50000f310, 0x00050eb00000fffa};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslt_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vslt-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vslt-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vslt-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vslti-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vslti-1.c
new file mode 100644
index 0000000000..ae1eb9a818
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vslti-1.c
@@ -0,0 +1,240 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x00000001fffffffe, 0x00000001fffffffe};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vslti_b((__m128)v2u64_op0, 0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00feff0000000000, 0x00feff0000000000};
+  __m128i_result = (__m128i){0x00ffff0000000000, 0x00ffff0000000000};
+  __m128i_out = __lsx_vslti_b((__m128)v2u64_op0, 0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffefffff, 0xffffffffffefffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_b((__m128)v2u64_op0, 5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_b((__m128)v2u64_op0, 8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_b((__m128)v2u64_op0, -5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_b((__m128)v2u64_op0, -12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_b((__m128)v2u64_op0, -12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000004, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_h((__m128)v2u64_op0, 6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_h((__m128)v2u64_op0, -11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffff00feff00, 0x807f7f8000ffff00};
+  __m128i_result = (__m128i){0xffffffff0000ffff, 0xffff00000000ffff};
+  __m128i_out = __lsx_vslti_h((__m128)v2u64_op0, 4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x195f307a5d04acbb};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x000000000000ffff};
+  __m128i_out = __lsx_vslti_h((__m128)v2u64_op0, 10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000800};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffff0000};
+  __m128i_out = __lsx_vslti_h((__m128)v2u64_op0, 3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_h((__m128)v2u64_op0, -11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3a3a00003a3a0000, 0x3a3a3a3b3a3a3a3a};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_h((__m128)v2u64_op0, -5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_h((__m128)v2u64_op0, -10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_h((__m128)v2u64_op0, 2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_h((__m128)v2u64_op0, -15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00009c7c00007176, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000ffff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_h((__m128)v2u64_op0, -15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_h((__m128)v2u64_op0, 12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_h((__m128)v2u64_op0, 14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3ff0000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000ffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_h((__m128)v2u64_op0, 15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_h((__m128)v2u64_op0, 15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5ff6a0a40e9da42a, 0x5ff6a0a40ea8f47c};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_w((__m128)v2u64_op0, -11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x004200a000200001, 0x004200a000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000ffffffff};
+  __m128i_out = __lsx_vslti_w((__m128)v2u64_op0, 7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_w((__m128)v2u64_op0, -10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xd82480697f678077, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_w((__m128)v2u64_op0, -9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffe15, 0xfffffffffffffe15};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_w((__m128)v2u64_op0, 1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffff000100000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_w((__m128)v2u64_op0, 3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffc000ffffc005, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_w((__m128)v2u64_op0, 6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_w((__m128)v2u64_op0, -10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000800000000000, 0x0000800000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_w((__m128)v2u64_op0, -5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9c9c9c9c9c9c9c9c, 0x9c9c9c9c9c9c9c9c};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_w((__m128)v2u64_op0, 11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00010002ffff0105, 0x0006000100040001};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_w((__m128)v2u64_op0, 15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000ef0000000003b, 0x3a8000003a800000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_w((__m128)v2u64_op0, 0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0500847b00000000, 0xa000308000008002};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0xffffffff00000000};
+  __m128i_out = __lsx_vslti_w((__m128)v2u64_op0, 7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_d((__m128)v2u64_op0, -9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003fffff00000000, 0x003fffff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_d((__m128)v2u64_op0, -10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_d((__m128)v2u64_op0, -16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5e695e96c396b402, 0x000000005e695e95};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_d((__m128)v2u64_op0, -11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_d((__m128)v2u64_op0, -15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0103000201030002, 0x0000000000020000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_d((__m128)v2u64_op0, 7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000455555555, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_d((__m128)v2u64_op0, -11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000008};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_d((__m128)v2u64_op0, 14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x41f8e880ffffffff, 0x63636b6afe486741};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_d((__m128)v2u64_op0, -13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vslti-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vslti-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vslti-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vslti-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vslti-2.c
new file mode 100644
index 0000000000..8ccf24afa8
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vslti-2.c
@@ -0,0 +1,215 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_bu((__m128)v2u64_op0, 0x19);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003f800000000000, 0x003f800000000000};
+  __m128i_result = (__m128i){0xff0000ffffffffff, 0xff0000ffffffffff};
+  __m128i_out = __lsx_vslti_bu((__m128)v2u64_op0, 0x19);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000008900000009, 0x0000008a0000008a};
+  __m128i_result = (__m128i){0xffffff00ffffffff, 0xffffff00ffffff00};
+  __m128i_out = __lsx_vslti_bu((__m128)v2u64_op0, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_bu((__m128)v2u64_op0, 0x18);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x371fe00000000000, 0x371fe00000000000};
+  __m128i_result = (__m128i){0x000000ffffffffff, 0x000000ffffffffff};
+  __m128i_out = __lsx_vslti_bu((__m128)v2u64_op0, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x793636d3793636d3, 0xbe8282a0793636d3};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_bu((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_bu((__m128)v2u64_op0, 0x1c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_bu((__m128)v2u64_op0, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_bu((__m128)v2u64_op0, 0x1b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3b2c8aefd44be966, 0x2e2b34ca59fa4c88};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_hu((__m128)v2u64_op0, 0x18);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000080000, 0x0000000000100000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffff0000ffff};
+  __m128i_out = __lsx_vslti_hu((__m128)v2u64_op0, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0100d6effefd0498, 0x7505445465593af1};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_hu((__m128)v2u64_op0, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_hu((__m128)v2u64_op0, 0x18);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001ffffffadff9a, 0x00010000ffab001c};
+  __m128i_result = (__m128i){0xffff000000000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vslti_hu((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000001a00000, 0xff7300000ca00430};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_hu((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000022001818, 0x000000009c83e21a};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vslti_hu((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00001802041b0013, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_wu((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_wu((__m128)v2u64_op0, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_wu((__m128)v2u64_op0, 0x17);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0003000000010000, 0x0007000000050000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_wu((__m128)v2u64_op0, 0x14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000001f0a, 0x000000000000006f};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vslti_wu((__m128)v2u64_op0, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003dbe88077c78c1, 0x0000000000003a24};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vslti_wu((__m128)v2u64_op0, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0100010001000100, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_wu((__m128)v2u64_op0, 0x1a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x5d7f5d807fea807f};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_wu((__m128)v2u64_op0, 0x1e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1748c4f9ed1a5870, 0x975ca6046e2e4889};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_wu((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000b31600006544, 0x0000235600005486};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_wu((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_du((__m128)v2u64_op0, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000ffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_du((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffff0000ffff, 0x0000ffff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_du((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_du((__m128)v2u64_op0, 0x1b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000001edde, 0x00000000007e8a60};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_du((__m128)v2u64_op0, 0x19);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x40c7ee1f38e4c4e8, 0x0aa077b7054c9554};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_du((__m128)v2u64_op0, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0101010101010101, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_du((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_du((__m128)v2u64_op0, 0x17);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_du((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_du((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vslti_du((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0b5471b633e54fde, 0x6b75948a91407a42};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_du((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000fd1654860000, 0x0000feff23560000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vslti_du((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vslti-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vslti-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vslti-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsra.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsra.c
new file mode 100644
index 0000000000..8724187dc6
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsra.c
@@ -0,0 +1,236 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsra_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffe001ffffe001, 0xffffe001ffffe001};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsra_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000fffc00000000, 0x00003ff000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsra_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsra_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0008000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsra_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsra_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000080008, 0x0000000000000002};
+  v2u64_op1 = (v2u64){0x000000fffe01fd02, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000040002, 0x0000000000000002};
+  __m128i_out = __lsx_vsra_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0xffc0ff80ff800000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000005, 0xffc0ff80ff800000};
+  __m128i_out = __lsx_vsra_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0xffffffff00000000};
+  v2u64_op1 = (v2u64){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vsra_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffac0a000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x77eb86788eebafe1, 0x801d5de0000559e0};
+  __m128i_result = (__m128i){0x0000ffac00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsra_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5252525252525252, 0x5252525252525252};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x5252525252525252, 0x5252525252525252};
+  __m128i_out = __lsx_vsra_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000047fe2f0, 0x00000000047fe2f0};
+  v2u64_op1 = (v2u64){0x00000000fec20704, 0x0001000100010012};
+  __m128i_result = (__m128i){0x00000000001fffff, 0x00000000043fe2fc};
+  __m128i_out = __lsx_vsra_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1e801ffc7fc00000, 0x7fc000007fc00000};
+  v2u64_op1 = (v2u64){0x007a007600150077, 0x00ed0008005e00a2};
+  __m128i_result = (__m128i){0x0007007f03fe0000, 0x0003000000010000};
+  __m128i_out = __lsx_vsra_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsra_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xbddaa86803e33c2a, 0xe0d56a9774f3ea31};
+  v2u64_op1 = (v2u64){0xbddaa86803e33c2a, 0xe0d56a9774f3ea31};
+  __m128i_result = (__m128i){0xffefffa8007c000f, 0xff0600d50e9ef518};
+  __m128i_out = __lsx_vsra_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ff810000ff81, 0x000000820000ff81};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000ff810000ff81, 0x000000820000ff81};
+  __m128i_out = __lsx_vsra_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xff80000000000000, 0xff80000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsra_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsra_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3fc000003fc00000, 0x3fc000003fc00000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x3fc000003fc00000, 0x3fc000003fc00000};
+  __m128i_out = __lsx_vsra_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffefff6fff80002, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsra_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x803f800080000000, 0xe0404041e0404041};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsra_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3918371635143312, 0x01203f1e3d1c3b1a};
+  v2u64_op1 = (v2u64){0x191817161514131d, 0x21201f1e1d001b25};
+  __m128i_result = (__m128i){0x000000e400000001, 0x0000000001e8e1d8};
+  __m128i_out = __lsx_vsra_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xfffffffffffffffe, 0x00000c0c00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsra_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x3b2c8aefd44be966, 0x2e2b34ca59fa4c88};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsra_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f8000007f800000, 0x7f8000007f800000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7f8000007f800000, 0x7f8000007f800000};
+  __m128i_out = __lsx_vsra_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsra_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsra_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsra_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xd83c8081ffff8080, 0x85bd6b0e94d89998};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xd83c8081ffff8080, 0x85bd6b0e94d89998};
+  __m128i_out = __lsx_vsra_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xfd293eab528e7ebe, 0xaaaaffebcfb748e0};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsra_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsra_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000700ff00000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0010002000000000, 0x0000040004000000};
+  __m128i_result = (__m128i){0x000700ff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsra_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x800080007f008000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0a0aa9890a0ac5f3, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xfffffffffffff000, 0x0000000000000000};
+  __m128i_out = __lsx_vsra_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsra_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfcfcfcfcfcfc0000, 0xfcfcfcfcfcfcfcfd};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsra_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  v2u64_op1 = (v2u64){0x0802080408060803, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00001fffe0001fff, 0x0000ffff0000ffff};
+  __m128i_out = __lsx_vsra_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsra.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsra.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsra.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrai.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsrai.c
new file mode 100644
index 0000000000..e835b215a6
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrai.c
@@ -0,0 +1,190 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0001ffff0001ffff, 0x0001ffff00000000};
+  __m128i_result = (__m128i){0x0000ffff0000ffff, 0x0000ffff00000000};
+  __m128i_out = __lsx_vsrai_b((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100000000, 0x0000000001000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrai_b((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrai_b((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffffe, 0x3c600000ff800000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0f180000ffe00000};
+  __m128i_out = __lsx_vsrai_b((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x407c2ca32cbd0357, 0x21f32eaf5b7a02c8};
+  __m128i_result = (__m128i){0x203e16d116de012b, 0x10f917d72d3d01e4};
+  __m128i_out = __lsx_vsrai_b((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7ff0000000000000, 0x7ff0000000000000};
+  __m128i_result = (__m128i){0x01ff000000000000, 0x01ff000000000000};
+  __m128i_out = __lsx_vsrai_b((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff00ffffffffff, 0x00ffffff00ff00ff};
+  __m128i_result = (__m128i){0x00ff00ffffffffff, 0x00ffffff00ff00ff};
+  __m128i_out = __lsx_vsrai_b((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0808080808080808, 0x0808080808080808};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrai_b((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fff7fff7fff7fff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x3fff3fff3fff3fff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsrai_b((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000200000002, 0x0000000200000002};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrai_b((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffe000ffff1fff, 0x0000040400000383};
+  __m128i_result = (__m128i){0xffffffc0ffff003f, 0x0000000800000007};
+  __m128i_out = __lsx_vsrai_h((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x51cfd7c000000000, 0xf6e91c0000000000};
+  __m128i_result = (__m128i){0x0014fff500000000, 0xfffd000700000000};
+  __m128i_out = __lsx_vsrai_h((__m128)v2u64_op0, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000200010, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrai_h((__m128)v2u64_op0, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x40c7ee1f38e4c4e8, 0x0aa077b7054c9554};
+  __m128i_result = (__m128i){0x0000ffff0000ffff, 0x000000000000ffff};
+  __m128i_out = __lsx_vsrai_h((__m128)v2u64_op0, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00f0001000000010, 0x0001000100010001};
+  __m128i_result = (__m128i){0x00f0001000000010, 0x0001000100010001};
+  __m128i_out = __lsx_vsrai_h((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vsrai_h((__m128)v2u64_op0, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrai_w((__m128)v2u64_op0, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0048137ef886fae0, 0x1268f057137a0267};
+  __m128i_result = (__m128i){0x00000001ffffffe2, 0x000000490000004d};
+  __m128i_out = __lsx_vsrai_w((__m128)v2u64_op0, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000000f, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrai_w((__m128)v2u64_op0, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrai_w((__m128)v2u64_op0, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrai_d((__m128)v2u64_op0, 0x21);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ca354688, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000003, 0x0000000000000000};
+  __m128i_out = __lsx_vsrai_d((__m128)v2u64_op0, 0x1e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrai_d((__m128)v2u64_op0, 0x2e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrai_d((__m128)v2u64_op0, 0x3c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrai_d((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfe80ffffffffff02, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffffffffffe80, 0x0000000000000000};
+  __m128i_out = __lsx_vsrai_d((__m128)v2u64_op0, 0x30);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000049ffffffaa, 0x0000001800000039};
+  __m128i_result = (__m128i){0x000000127fffffea, 0x000000060000000e};
+  __m128i_out = __lsx_vsrai_d((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrai_d((__m128)v2u64_op0, 0x28);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x5d7f5d807fea807f};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000002ebf};
+  __m128i_out = __lsx_vsrai_d((__m128)v2u64_op0, 0x31);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrai_d((__m128)v2u64_op0, 0x31);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000190, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrai_d((__m128)v2u64_op0, 0x1b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0001000100010058};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000001000100010};
+  __m128i_out = __lsx_vsrai_d((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrai_d((__m128)v2u64_op0, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrai_d((__m128)v2u64_op0, 0x3d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrai.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsrai.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrai.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsran.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsran.c
new file mode 100644
index 0000000000..b9a9749b98
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsran.c
@@ -0,0 +1,200 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x00000001fffffffe, 0x00000001fffffffe};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x007fffff00000000};
+  __m128i_result = (__m128i){0x0000fffe0001fffe, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0002000000000201, 0x0303020102020001};
+  v2u64_op1 = (v2u64){0xd82480697f678077, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0301020100000004, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffff02, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000ff02, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffefffeff00feff, 0x3c5fffffff7fffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfff0ff8006f0f950, 0x00000100f8100002};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000000002bb, 0x00000000000000bf};
+  __m128i_result = (__m128i){0x000000000000ffff, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000718ea657431b, 0x0000000021e79364};
+  v2u64_op1 = (v2u64){0xfefffffffeffe3d7, 0xfefffffffeffda6f};
+  __m128i_result = (__m128i){0x000000ff0000ff86, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000000000000, 0x8000000000000001};
+  v2u64_op1 = (v2u64){0x0101fe8700000000, 0x0101fe870101fe87};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000f0080000f800, 0x0000e0180000e810};
+  v2u64_op1 = (v2u64){0x0000f0080000f800, 0x0000e0180000e810};
+  __m128i_result = (__m128i){0x0000000000f0f800, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x7fff7fff7fff7fff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7fff7fff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffff7a53, 0x0000000000001f0a};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffffffffffffff0, 0xfffffffffffffff0};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000800000000000, 0x0000800000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x001e0052001ffff9, 0x0037ffd40083ffe5};
+  v2u64_op1 = (v2u64){0x001effae001effae, 0x001effae001effae};
+  __m128i_result = (__m128i){0x00df020f0078007f, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x06d9090909090909, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x6d339b4f3b439885, 0x0039d21e3229d4e8};
+  __m128i_result = (__m128i){0x000000000db24848, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffff80000000};
+  v2u64_op1 = (v2u64){0xfe03fe3ffe01fa21, 0xfe3bfb01fe3bfe01};
+  __m128i_result = (__m128i){0xffff000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000001, 0x0000000100089bde};
+  v2u64_op1 = (v2u64){0x0001000104000800, 0x0001000100010001};
+  __m128i_result = (__m128i){0x80044def00000001, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x353c8cc4b1ec5b09, 0x0101010101010101};
+  v2u64_op1 = (v2u64){0xcbc2723a4f12a5f8, 0x002affd600000001};
+  __m128i_result = (__m128i){0x8080808000000035, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003fffff00000000, 0x003fffff00000000};
+  v2u64_op1 = (v2u64){0x003fffff00000000, 0x003fffff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000001000000ff, 0x0000000100000100};
+  v2u64_op1 = (v2u64){0x00ff80ff00ff80ff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000010000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffe8081000000000, 0x7ff000ff6220c0c1};
+  v2u64_op1 = (v2u64){0xffe8081000000000, 0x7ff000ff6220c0c1};
+  __m128i_result = (__m128i){0xb110606000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff76ffd8ffe6ffaa, 0xff80ffa2fff0ff74};
+  v2u64_op1 = (v2u64){0xffffffffbc19ecca, 0xffffffffc105d1aa};
+  __m128i_result = (__m128i){0xffffe03ff63ff9bf, 0x0000000000000000};
+  __m128i_out = __lsx_vsran_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsran.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsran.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsran.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrani.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsrani.c
new file mode 100644
index 0000000000..8d540bac64
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrani.c
@@ -0,0 +1,170 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x000201000000000b, 0x0000000b0000000b};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0005000501800005};
+  __m128i_out = __lsx_vsrani_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000009, 0x0000000000000008};
+  v2u64_op1 = (v2u64){0xd705c77a7025c899, 0x697eba2bedfa9c82};
+  __m128i_result = (__m128i){0x03fdfffcfefe03fe, 0x00000000ffff0000};
+  __m128i_out = __lsx_vsrani_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrani_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x40f0001000000000, 0x40f0001000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x1e0200001e020000};
+  __m128i_out = __lsx_vsrani_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x2020202020207fff, 0x2020202020202020};
+  __m128i_result = (__m128i){0x01010101010101ff, 0x0000000000000000};
+  __m128i_out = __lsx_vsrani_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x03f21e0114bf19da, 0x00005dcbe7e830c0};
+  v2u64_op1 = (v2u64){0x000014bf000019da, 0x000003f200001e01};
+  __m128i_result = (__m128i){0x0000000100010001, 0x0005fe0300010101};
+  __m128i_out = __lsx_vsrani_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x8080636380806363, 0x808080e280808080};
+  __m128i_result = (__m128i){0x8080808080638063, 0x0000000000000000};
+  __m128i_out = __lsx_vsrani_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000003020302};
+  v2u64_op1 = (v2u64){0xffffffffffffff81, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xfffffffffffffffe, 0x00000c0c00000000};
+  __m128i_out = __lsx_vsrani_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrani_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0100010000000000, 0x0100000001000100};
+  v2u64_op1 = (v2u64){0x00ff00ffffffffff, 0x00ffffff00ff00ff};
+  __m128i_result = (__m128i){0xffff00ff00ffffff, 0x0000010001000000};
+  __m128i_out = __lsx_vsrani_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x57cb857100001a46, 0x001ffce00016fb41};
+  v2u64_op1 = (v2u64){0x7bffffffffffffff, 0xfbffffffffffffff};
+  __m128i_result = (__m128i){0xfffeffff001effff, 0x0000000000150000};
+  __m128i_out = __lsx_vsrani_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0x003f000000000000, 0xfff082f000000000};
+  __m128i_result = (__m128i){0xffff000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrani_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x17);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrani_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1f5533a694f902c0, 0xfffffacdb6dbecac};
+  v2u64_op1 = (v2u64){0x1f54e0ab00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000001f50000, 0xfffffb6d01f5f94f};
+  __m128i_out = __lsx_vsrani_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0800080008000800, 0x0800080008000800};
+  __m128i_result = (__m128i){0x0040004000400040, 0x0000000000000000};
+  __m128i_out = __lsx_vsrani_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrani_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0f07697100000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000076971000};
+  __m128i_out = __lsx_vsrani_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffffc, 0xfffffffffffffffc};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffff00000000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsrani_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x110053f401e7cced, 0x5847b72626ce61ef};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x5847b72626ce61ef};
+  __m128i_result = (__m128i){0x0005847b00000000, 0x0005847b00011005};
+  __m128i_out = __lsx_vsrani_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x438ff81ff81ff820};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x03ff03ff03ff03ff};
+  __m128i_result = (__m128i){0x0000000000000003, 0x0000000000000043};
+  __m128i_out = __lsx_vsrani_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x78);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000002020202, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrani_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x5b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000040000};
+  __m128i_out = __lsx_vsrani_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  v2u64_op1 = (v2u64){0xf0bc9a5278285a4a, 0x62cbf96e4acfaf40};
+  __m128i_result = (__m128i){0x62cbf96e4acfaf40, 0x00ff00ff00ff00ff};
+  __m128i_out = __lsx_vsrani_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x40);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000000001d, 0x000000000000001d};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrani_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x63);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsrani_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x58);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrani.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsrani.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrani.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrar.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsrar.c
new file mode 100644
index 0000000000..90fedf134c
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrar.c
@@ -0,0 +1,242 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000ffffff02fff4, 0xff02ff1bff02ff23};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrar_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000001300000013, 0x0000001300000013};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000001300000013, 0x0000001300000013};
+  __m128i_out = __lsx_vsrar_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000c2bac2c2, 0xfffffffffefefe6a};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x00000001fffffffe};
+  __m128i_result = (__m128i){0x00000000c2bac2c2, 0xffffff0000000002};
+  __m128i_out = __lsx_vsrar_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000010000003f, 0x7fff7fff7fff7fff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000010000003f, 0x7fff7fff7fff7fff};
+  __m128i_out = __lsx_vsrar_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8001000184000be0, 0x80010001b57fc565};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x8001000184000be0, 0x80010001b57fc565};
+  __m128i_out = __lsx_vsrar_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0bd80bd80bd80000, 0x0bd80bd80bdfffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrar_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000080000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000080000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrar_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc0fffff000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000000002bb, 0x00000000000000bf};
+  __m128i_result = (__m128i){0xc0fffff000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrar_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff6080ffff4417, 0xffffb96bffff57c9};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffff6080ffff4417, 0xffffb96bffff57c9};
+  __m128i_out = __lsx_vsrar_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrar_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x467f6080467d607f, 0xffffe000ffffe000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000ffff0000ffff};
+  __m128i_out = __lsx_vsrar_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fff7fff7fff7fff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7fff7fff7fff7fff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0100010001000100, 0x0000000000000000};
+  __m128i_out = __lsx_vsrar_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x7f7f7f7f7f7f7f7f, 0xfffffffffffffffe};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrar_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrar_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff00ff00ff00ff00, 0xff00ff00ff00ff00};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xff00ff00ff00ff00, 0xff00ff00ff00ff00};
+  __m128i_out = __lsx_vsrar_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000400000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrar_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00007fff00007fff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000800000008};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000008000000080};
+  __m128i_out = __lsx_vsrar_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000958affff995d, 0x0000006f00001f0a};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000958affff995d, 0x0000006f00001f0a};
+  __m128i_out = __lsx_vsrar_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrar_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffffffffffffff0, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vsrar_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0xffc0ff80ff800000};
+  v2u64_op1 = (v2u64){0xfffffffffffffffe, 0x00000c0c00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffc00000ff800000};
+  __m128i_out = __lsx_vsrar_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fffffff7ffffffe, 0x7fffffff7ffffffe};
+  v2u64_op1 = (v2u64){0xffffffffe4866c86, 0xffffffffe4866c86};
+  __m128i_result = (__m128i){0x0001000002000000, 0x0001000002000000};
+  __m128i_out = __lsx_vsrar_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrar_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000100000001};
+  v2u64_op1 = (v2u64){0xffffffffff01ff01, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrar_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0082000000000007, 0x0086000000040000};
+  v2u64_op1 = (v2u64){0x00000000ffff0000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0082000000000007, 0x0086000000040000};
+  __m128i_out = __lsx_vsrar_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrar_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff00000000000000, 0x0037ffc8d7ff2800};
+  v2u64_op1 = (v2u64){0x0101010101010101, 0x0101010101010101};
+  __m128i_result = (__m128i){0xff80000000000000, 0x001bffe4ebff9400};
+  __m128i_out = __lsx_vsrar_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1748c4f9ed1a5870, 0x8000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x1748c4f9ed1a5870, 0x8000000000000000};
+  __m128i_out = __lsx_vsrar_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc89d7f0ff90da019, 0x680485c8b304b019};
+  v2u64_op1 = (v2u64){0xc89d7f0ff90da019, 0x680485c8b304b019};
+  __m128i_result = (__m128i){0xffff913bfffffffd, 0x00680486ffffffda};
+  __m128i_out = __lsx_vsrar_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4f804f804f804f80, 0x4f804f804f804f80};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x00007fff00007fff};
+  __m128i_result = (__m128i){0x4f804f804f804f80, 0x0000000000000001};
+  __m128i_out = __lsx_vsrar_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7ff0000000000000, 0x7ff0000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrar_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffff0000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x3fbf3fbf00007fff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsrar_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000003a0000003a, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000003a0000003a, 0x0000000000000000};
+  __m128i_out = __lsx_vsrar_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x2221201f1e1d1c1b, 0x2a29282726252423};
+  v2u64_op1 = (v2u64){0x2221201f1e1d1c1b, 0x2a29282726252423};
+  __m128i_result = (__m128i){0x00000004442403e4, 0x0000000005452505};
+  __m128i_out = __lsx_vsrar_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000200000002, 0x0000000200000002};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000200000002, 0x0000000200000002};
+  __m128i_out = __lsx_vsrar_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrar_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xcd636363cd636363, 0xcd636363cd636363};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrar_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrar.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsrar.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrar.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrari.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsrari.c
new file mode 100644
index 0000000000..87983cd372
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrari.c
@@ -0,0 +1,195 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_b((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000cb4a, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000f909, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_b((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_b((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffe5, 0xffffffffffffffe5};
+  __m128i_result = (__m128i){0x00000000000000f3, 0x00000000000000f3};
+  __m128i_out = __lsx_vsrari_b((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000958affff995d, 0xffff000000000000};
+  __m128i_result = (__m128i){0x0000fdfc0000fd03, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_b((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_b((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_b((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001200100012001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000080000000800};
+  __m128i_out = __lsx_vsrari_b((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_b((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_b((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x020310d0c0030220, 0x30eb020302101b03};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_b((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_b((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_h((__m128)v2u64_op0, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf4b6f3f52f4ef4a8, 0x0080000000000000};
+  __m128i_result = (__m128i){0xfff5fff4002ffff5, 0x0001000000000000};
+  __m128i_out = __lsx_vsrari_h((__m128)v2u64_op0, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x77c03fd640003fc6, 0x77c0404a4000403a};
+  __m128i_result = (__m128i){0x00f0008000800080, 0x00f0008100800080};
+  __m128i_out = __lsx_vsrari_h((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000000000a6, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_h((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_h((__m128)v2u64_op0, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffc0ff81000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xfffffff0ffe04000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_w((__m128)v2u64_op0, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_w((__m128)v2u64_op0, 0x14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_w((__m128)v2u64_op0, 0x12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_w((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffff00010000fff, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000000100, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_w((__m128)v2u64_op0, 0x14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x21201f1e19181716};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000109000000c9};
+  __m128i_out = __lsx_vsrari_w((__m128)v2u64_op0, 0x15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_w((__m128)v2u64_op0, 0x15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_w((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000080};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_w((__m128)v2u64_op0, 0x10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_w((__m128)v2u64_op0, 0x1c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_w((__m128)v2u64_op0, 0x12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000100, 0x0000000202020200};
+  __m128i_result = (__m128i){0x0000000000000020, 0x0000000000404040};
+  __m128i_out = __lsx_vsrari_w((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_w((__m128)v2u64_op0, 0x1d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_d((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000095141311, 0x0000000017161515};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_d((__m128)v2u64_op0, 0x34);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000006c80031, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_d((__m128)v2u64_op0, 0x3c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrari_d((__m128)v2u64_op0, 0x12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x004d004d004d004d, 0x004d004d004d004d};
+  __m128i_result = (__m128i){0x0001340134013401, 0x0001340134013401};
+  __m128i_out = __lsx_vsrari_d((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrari.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsrari.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrari.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrarn.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsrarn.c
new file mode 100644
index 0000000000..9999386e19
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrarn.c
@@ -0,0 +1,164 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff0000ffff0000, 0xffff0000ffff0000};
+  v2u64_op1 = (v2u64){0xffff0000ffff0000, 0xffff0000ffff0000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffefff6fff80002, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x00000001fffffffe, 0x00000001fffffffe};
+  __m128i_result = (__m128i){0xff000000fefb0000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x001fffc0ffffe001, 0xff7f810100001000};
+  v2u64_op1 = (v2u64){0xc4dbe60354005d25, 0x0000000002259662};
+  __m128i_result = (__m128i){0x7f01000000f8ff00, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffbaf4ffffb805, 0xffff6ff4ffff8db8};
+  v2u64_op1 = (v2u64){0x9c7c266e71768fa4, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfff4ffb800ff0080, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000044470000, 0x00000000084d12ce};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00004dce00004700, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffffffffffffff1, 0xfffffffffffffff1};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000c2fa8000c2fa, 0x0000c2f90000bafa};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xc2f9bafac2fac2fa, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0b4c600000000002, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000ff00, 0x08080807f5f5f5f8};
+  v2u64_op1 = (v2u64){0x0000000000000100, 0x0000000202020200};
+  __m128i_result = (__m128i){0x0202f5f80000ff00, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0d060d060d060d06, 0x0d060d060d060d06};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0d060d060d060d06, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffefffffffef, 0xffffffefffffffef};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffefffffffef, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000200, 0x0000000000000200};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffff0204, 0xffffffff00000004};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffefffefffefffe, 0xfffefffefffefffe};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3918371635143312, 0x01203f1e3d1c3b1a};
+  v2u64_op1 = (v2u64){0x000000150d707009, 0x000000000001d5d4};
+  __m128i_result = (__m128i){0x03f1e3d28b1a8a1a, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffefffefffeffff, 0xfffefffefffeffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000011ff040, 0xffffffffffffffee};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff01fe03ff01fe03, 0xff01fe03ff01fe03};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xff01fe03ff01fe03, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrarn.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsrarn.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrarn.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrarni.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsrarni.c
new file mode 100644
index 0000000000..a8d6125f2a
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrarni.c
@@ -0,0 +1,272 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000001300000013, 0x0000001300000013};
+  v2u64_op1 = (v2u64){0x0000000e0000000e, 0x0000000e0000000e};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xecec006c00000000, 0xecec006c00000000};
+  v2u64_op1 = (v2u64){0xffff007f00000000, 0xffff007f00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000008fc4ef7b4, 0x000000043c5ea7b6};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000fea0000fffe};
+  __m128i_out = __lsx_vsrarni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000003e, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00fe00fe000200fe, 0x00fe00fe000200fe};
+  __m128i_result = (__m128i){0xfefe02fefefe02fe, 0x000000000000003e};
+  __m128i_out = __lsx_vsrarni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000016, 0x0000000000000016};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000004, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000ff020000fff4, 0x000000000000ffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ff020000fff4, 0x000000000000ffff};
+  v2u64_op1 = (v2u64){0x1e801ffc00000000, 0x7fc0000000000000};
+  __m128i_result = (__m128i){0x0000000001000000, 0x0000080007f80800};
+  __m128i_out = __lsx_vsrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xff8000002f4ef4a8, 0xff80000000000000};
+  __m128i_result = (__m128i){0x000000000000f4a8, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000800000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000001fffffffe, 0x00000001fffffffe};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x000000000000ffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000800000000000};
+  __m128i_out = __lsx_vsrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000003f0080ffc0, 0x000000ffa7f8ff81};
+  v2u64_op1 = (v2u64){0x0000a7f87fffff81, 0x000000007fff00ff};
+  __m128i_result = (__m128i){0x0000004000000040, 0x0000ffd400000000};
+  __m128i_out = __lsx_vsrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x19);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003f800000000000, 0x003f800000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x000080003f80ffff};
+  __m128i_result = (__m128i){0x000001fc00000000, 0x0002000000020000};
+  __m128i_out = __lsx_vsrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x479f64b03373df61, 0x09e8e9012fded7fd};
+  v2u64_op1 = (v2u64){0x04c004d6040004c6, 0x04c0044a0400043a};
+  __m128i_result = (__m128i){0x00890087009b0099, 0x1d20db00ec967bec};
+  __m128i_out = __lsx_vsrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000f0000000f, 0x0000000f0000000f};
+  v2u64_op1 = (v2u64){0x0000000f0000000f, 0x0000000f0000000f};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ff010000ff01, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x19);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xcd636363cd636363, 0xcd636363cd636363};
+  v2u64_op1 = (v2u64){0xcd636363cd636363, 0xcd636363cd636363};
+  __m128i_result = (__m128i){0xf359f359f359f359, 0xf359f359f359f359};
+  __m128i_out = __lsx_vsrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000800ecedee68, 0x00000807bf0a1f80};
+  v2u64_op1 = (v2u64){0x0005847b00000000, 0x0005840100000005};
+  __m128i_result = (__m128i){0x0058000000580000, 0x0001f0a20001cedf};
+  __m128i_out = __lsx_vsrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x274f4f0648145f50, 0x0a545374471b7070};
+  v2u64_op1 = (v2u64){0x4f4f4f4f4f4f4f4f, 0x4f4f4f4f4f4f4f4f};
+  __m128i_result = (__m128i){0x9e9f9e9f9e9f9e9f, 0xa8a736e19e9e28bf};
+  __m128i_out = __lsx_vsrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0086018c01360164, 0x00100184017e0032};
+  v2u64_op1 = (v2u64){0xfffffff33c4b1e67, 0x00000001fffffffe};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000800c0004300c};
+  __m128i_out = __lsx_vsrarni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x25);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x4101010141010100};
+  v2u64_op1 = (v2u64){0x00000000000001ff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0020808100000000};
+  __m128i_out = __lsx_vsrarni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x29);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x24);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000332ae5d97330, 0x0000001ff85ffdc0};
+  __m128i_result = (__m128i){0x1ff85ffe2ae5d973, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000080800000808, 0x0000080800000808};
+  __m128i_result = (__m128i){0x8080000180800001, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1000000010000000, 0x0000200000002000};
+  v2u64_op1 = (v2u64){0x0103000201030002, 0x0000000000020000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x26);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffb1fb1000000000};
+  v2u64_op1 = (v2u64){0x0b73e427f7cfcb88, 0xf2c97aaa7d8fa270};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ff0000ff0000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x4b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00000000000001e5};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x5000000000000000};
+  __m128i_out = __lsx_vsrarni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x66);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x64);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff00ff00000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x028c026bfff027af, 0x001ffff0003ffff0};
+  __m128i_result = (__m128i){0xffffc00a3009b000, 0x00000003fc03fc00};
+  __m128i_out = __lsx_vsrarni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff80010001, 0xffffffff80010001};
+  v2u64_op1 = (v2u64){0x0bd80bd80bd80000, 0x0bd80bd80bdfffff};
+  __m128i_result = (__m128i){0xf0bd80bd80bd8000, 0x1ffffffff8001000};
+  __m128i_out = __lsx_vsrarni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x48);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000d46cdc13, 0x00000000dfa6e0c6};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x64);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffc000400000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00003fff00010000};
+  __m128i_out = __lsx_vsrarni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrarni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x6d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffab7e71e33848, 0x01533b5e7489ae24};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xce9135c49ffff570};
+  __m128i_out = __lsx_vsrarni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x23);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrarni.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsrarni.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrarni.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrl.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsrl.c
new file mode 100644
index 0000000000..48be485176
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrl.c
@@ -0,0 +1,266 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0xffffffefffffffef, 0xffffffefffffffef};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffefffffffef, 0xffffffefffffffef};
+  __m128i_out = __lsx_vsrl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffff00000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0101010100000000};
+  __m128i_out = __lsx_vsrl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000005555555554, 0x0000005555555554};
+  v2u64_op1 = (v2u64){0x0000fff1000ffffe, 0x00000001000f000e};
+  __m128i_result = (__m128i){0x0000002a55000001, 0x0000002a55005501};
+  __m128i_out = __lsx_vsrl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0004000000040000, 0x0004000000040000};
+  v2u64_op1 = (v2u64){0xfff6fff6fff6fff6, 0xfff6fff6fff6fff6};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f8000007f800000, 0x7f8000007f800000};
+  v2u64_op1 = (v2u64){0x003e00d100de002b, 0x00f900d7003d00e4};
+  __m128i_result = (__m128i){0x7f0200007f020000, 0x7f4000007f040000};
+  __m128i_out = __lsx_vsrl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffe000000f6, 0xffffffffffffff00};
+  v2u64_op1 = (v2u64){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_result = (__m128i){0x01010101000000f6, 0x01010101ffffff00};
+  __m128i_out = __lsx_vsrl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x8000000080000000, 0x8000000080000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff00ffffffffff, 0x00ffffff00ff00ff};
+  v2u64_op1 = (v2u64){0x00000001ffffff29, 0x00000049000000c0};
+  __m128i_result = (__m128i){0x00ff007f0101017f, 0x00ffff7f00ff00ff};
+  __m128i_out = __lsx_vsrl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x5d7f5d807fea807f};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000100010100};
+  __m128i_out = __lsx_vsrl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000080000000, 0x0000000080000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000080000000, 0x0000000080000000};
+  __m128i_out = __lsx_vsrl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffe0000000, 0xffffffffe0000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffe0000000, 0xffffffffe0000000};
+  __m128i_out = __lsx_vsrl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000900000009, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffff7fffffff7f, 0x0000000000000000};
+  __m128i_out = __lsx_vsrl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrl_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x4f8000004f7fff02, 0x4688500046f6a000};
+  __m128i_result = (__m128i){0xffffffff00013fff, 0x00ffffff03ffffff};
+  __m128i_out = __lsx_vsrl_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1000100010001000, 0x1000100010001000};
+  v2u64_op1 = (v2u64){0x0202fe02fd020102, 0x0002000200020002};
+  __m128i_result = (__m128i){0x0400040004000400, 0x0400040004000400};
+  __m128i_out = __lsx_vsrl_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x61608654a2d4f6da, 0x7ff0000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrl_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ff0000ff0000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000ff0000ff0000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000ff0000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrl_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000ff00ff, 0x0000000000ff00ff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000ff00ff, 0x0000000000000000};
+  __m128i_out = __lsx_vsrl_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrl_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00000000f3040705};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000f3040705};
+  __m128i_out = __lsx_vsrl_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0002000200020002, 0x0002000200020002};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrl_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000001, 0xffffff2900000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000401000};
+  __m128i_result = (__m128i){0x0000000100000001, 0xffffff2900000000};
+  __m128i_out = __lsx_vsrl_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrl_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000007000000, 0x000000000000fb01};
+  v2u64_op1 = (v2u64){0x0002000000000007, 0x0006000000040000};
+  __m128i_result = (__m128i){0x00000000000e0000, 0x000000000000fb01};
+  __m128i_out = __lsx_vsrl_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff003000ff00a0, 0x00ff000100ff00fe};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00ff003000ff00a0, 0x00ff000100ff00fe};
+  __m128i_out = __lsx_vsrl_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffe7fffffff, 0xfffffffefffffffe};
+  v2u64_op1 = (v2u64){0x000000000001fd02, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffffe1fffffff, 0xfffffffefffffffe};
+  __m128i_out = __lsx_vsrl_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsrl_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrl_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x80000000fff80000, 0x80000000fff8fff8};
+  v2u64_op1 = (v2u64){0x7f800000fff80000, 0x7f800000fff8fff8};
+  __m128i_result = (__m128i){0x80000000fff80000, 0x0000000000000080};
+  __m128i_out = __lsx_vsrl_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000100fffffefd, 0x0000750500006541};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrl_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000001fffffffe, 0x00000001fffffffe};
+  v2u64_op1 = (v2u64){0xc2f9bafac2fac2fa, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000001fffffffe};
+  __m128i_out = __lsx_vsrl_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0804080407040804, 0x0101080408040804};
+  v2u64_op1 = (v2u64){0x00000000010a000b, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000100810080e081, 0x0101080408040804};
+  __m128i_out = __lsx_vsrl_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffffe, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffffffffffffe, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsrl_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000e60, 0x00000021ffffffdf};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrl_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0101fe8700000000, 0x0101fe870101fe87};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrl_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrl_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrl_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000400530050ffa6, 0xffff007fff810001};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000001};
+  __m128i_out = __lsx_vsrl_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffff800fff01};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x000000007ff000ff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000001};
+  __m128i_out = __lsx_vsrl_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x4399d3221a29d3f2};
+  v2u64_op1 = (v2u64){0x29ca096f235819c2, 0x000056f64adb9464};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000004399d32};
+  __m128i_out = __lsx_vsrl_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffffffffffff, 0x0000ffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000ffffffffffff, 0x0000ffffffffffff};
+  __m128i_out = __lsx_vsrl_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrl.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsrl.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrl.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrli.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsrli.c
new file mode 100644
index 0000000000..1e24cb78e4
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrli.c
@@ -0,0 +1,240 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000400000204010, 0x0000400000004000};
+  __m128i_result = (__m128i){0x0000020000010200, 0x0000020000000200};
+  __m128i_out = __lsx_vsrli_b((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000003d0000, 0x00000000003d0000};
+  __m128i_result = (__m128i){0x0000000000030000, 0x0000000000030000};
+  __m128i_out = __lsx_vsrli_b((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000001000000000, 0x0000001000000010};
+  __m128i_result = (__m128i){0x0000000100000000, 0x0000000100000001};
+  __m128i_out = __lsx_vsrli_b((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_b((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_b((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fffbffda, 0x0080000700000014};
+  __m128i_result = (__m128i){0x0000000001010101, 0x0001000000000000};
+  __m128i_out = __lsx_vsrli_b((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_b((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000290, 0x0000000000000290};
+  __m128i_result = (__m128i){0x0000000000000002, 0x0000000000000002};
+  __m128i_out = __lsx_vsrli_b((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00020000ffff0001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000003030000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_b((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000200000000, 0x000000200000000d};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000200000000};
+  __m128i_out = __lsx_vsrli_b((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_h((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000017fda829, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000017f0a82, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_h((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x03ff03ff03ff03ff};
+  __m128i_out = __lsx_vsrli_h((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000006, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_h((__m128)v2u64_op0, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_h((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_h((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffefffff, 0xffffffffffefffff};
+  __m128i_result = (__m128i){0x0007000700070007, 0x0007000700070007};
+  __m128i_out = __lsx_vsrli_h((__m128)v2u64_op0, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6363636363636363, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000c000c000c000c, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_h((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff00ff00fe00ff, 0x0000000000010000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_h((__m128)v2u64_op0, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000200000002, 0x0000000200000002};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_h((__m128)v2u64_op0, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_h((__m128)v2u64_op0, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xd6c22c8353a80d2c, 0xaa14efac3bb62636};
+  __m128i_result = (__m128i){0x0003000000010000, 0x0002000300000000};
+  __m128i_out = __lsx_vsrli_h((__m128)v2u64_op0, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x3fff3fff3fff3fff};
+  __m128i_out = __lsx_vsrli_h((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000c0dec4ca, 0x0000000002345454};
+  __m128i_result = (__m128i){0x0000000000060006, 0x0000000000000002};
+  __m128i_out = __lsx_vsrli_h((__m128)v2u64_op0, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0001ffff0001ffff, 0x0001ffff0001ffff};
+  __m128i_out = __lsx_vsrli_w((__m128)v2u64_op0, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_w((__m128)v2u64_op0, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000001fffffffe, 0x00000001fffffffe};
+  __m128i_result = (__m128i){0x000000003fffffff, 0x000000003fffffff};
+  __m128i_out = __lsx_vsrli_w((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_w((__m128)v2u64_op0, 0x12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_w((__m128)v2u64_op0, 0x1d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0020002000200020, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0020002000200020, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_w((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000400000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_w((__m128)v2u64_op0, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7fffffff7fffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_w((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_w((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_w((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf8e1a03affffe3e2, 0x00000000000eefff};
+  __m128i_result = (__m128i){0x0000003e0000003f, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_w((__m128)v2u64_op0, 0x1a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000010000000100, 0x0000020000000002};
+  __m128i_result = (__m128i){0x0000000000080000, 0x0000000000100000};
+  __m128i_out = __lsx_vsrli_d((__m128)v2u64_op0, 0x15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_d((__m128)v2u64_op0, 0x37);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x000000000000007b};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_d((__m128)v2u64_op0, 0x1e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_d((__m128)v2u64_op0, 0x3d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  __m128i_result = (__m128i){0x0000000001000100, 0x0000000001000100};
+  __m128i_out = __lsx_vsrli_d((__m128)v2u64_op0, 0x18);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrli_d((__m128)v2u64_op0, 0x3a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffefffefffefffe, 0xfffefffefffefffe};
+  __m128i_result = (__m128i){0x000001fffdfffdff, 0x000001fffdfffdff};
+  __m128i_out = __lsx_vsrli_d((__m128)v2u64_op0, 0x17);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf9796558e39953fd, 0xd3259a2984048c23};
+  __m128i_result = (__m128i){0x001f2f2cab1c732a, 0x001a64b345308091};
+  __m128i_out = __lsx_vsrli_d((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0fffffffffffffff};
+  __m128i_out = __lsx_vsrli_d((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrli.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsrli.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrli.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrln.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsrln.c
new file mode 100644
index 0000000000..b637faba55
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrln.c
@@ -0,0 +1,230 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x8040007fffffffff, 0x80307028ffffffff};
+  __m128i_result = (__m128i){0xffff0101ff010101, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0141010101410101, 0x0141010101410101};
+  v2u64_op1 = (v2u64){0x0000000100000001, 0x0000000100000001};
+  __m128i_result = (__m128i){0x4180418041804180, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00007fff00007fff};
+  v2u64_op1 = (v2u64){0x000fffefffefffef, 0x001ffff0003ffff0};
+  __m128i_result = (__m128i){0x00ff00ff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff0000ffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000001010001, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000020002, 0x0000000000020002};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3789f68000000000, 0x379674c000000000};
+  v2u64_op1 = (v2u64){0xfefeff00fefeff00, 0xfefeff00fefeff00};
+  __m128i_result = (__m128i){0x00c0000000800000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff35cab978, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffff35cab978, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000010035, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x8000000080000000, 0x8000000080000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffbfff8, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000010001, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000004, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0x000000017ffeffff, 0x000000017ffeffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000002427c2ee, 0x00000000246d9755};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000c0f100006549, 0x0000c77c000047cd};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffff00000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffe000ffffe000, 0xffffe000ffffe000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffdfff, 0xffffffffffffdfff};
+  v2u64_op1 = (v2u64){0xffffe00001ffe200, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x00000001ffffdfff, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000200010, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000200010, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000020, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000003, 0x0000000000000003};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000001000100, 0x0000000001000100};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x4f804f804f804f80, 0x4f804f804f804f80};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000f841000091aa, 0x00008bf700017052};
+  v2u64_op1 = (v2u64){0xe5017c2ac9ca9fd0, 0xe6d4572c8a5835bc};
+  __m128i_result = (__m128i){0x00000000f8410000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0ed5ced7e51023e5, 0x0000100000001000};
+  v2u64_op1 = (v2u64){0x0000000000010000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00001000e51023e5, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000800000000000, 0x0000800000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9c7c266e71768fa4, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000071768fa4, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffdfdc0d, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x3ff0000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000ffdfdc0d, 0x0000000000000000};
+  __m128i_out = __lsx_vsrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrln.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsrln.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrln.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrlni.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsrlni.c
new file mode 100644
index 0000000000..0a363ce07c
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrlni.c
@@ -0,0 +1,194 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x000000ff000000ff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00ff00ff00000000};
+  __m128i_out = __lsx_vsrlni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x171f0a1f6376441f, 0x6363797c63990099};
+  v2u64_op1 = (v2u64){0x171f0a1f6376441f, 0x6363797c63990099};
+  __m128i_result = (__m128i){0x181e180005021811, 0x181e180005021811};
+  __m128i_out = __lsx_vsrlni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x000000ff000000ff};
+  __m128i_result = (__m128i){0x00ff00ff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000002050320, 0x0000000002050320};
+  v2u64_op1 = (v2u64){0x010101017f010101, 0x0101010101010101};
+  __m128i_result = (__m128i){0x020202020202fe02, 0x0000040600000406};
+  __m128i_out = __lsx_vsrlni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xb1b1b1b1b16f0670, 0x000000000042ab41};
+  v2u64_op1 = (v2u64){0x0000000044470000, 0x00000000084d12ce};
+  __m128i_result = (__m128i){0x0000000000000100, 0x0000000202020200};
+  __m128i_out = __lsx_vsrlni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000fe00fd, 0xc39fffff007fffff};
+  v2u64_op1 = (v2u64){0x78c00000ff000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000003c607f80, 0x61cf003f0000007f};
+  __m128i_out = __lsx_vsrlni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff7f01ff01, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffff7f01ff01, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xfffffffffffffe03, 0xfffffffffffffe03};
+  __m128i_out = __lsx_vsrlni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000ffffffffffff, 0x0000ffffffffffff};
+  __m128i_result = (__m128i){0x00003fff00003fff, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000a00028004000, 0xf0fd800080000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffff00000000};
+  __m128i_result = (__m128i){0x000f000000000000, 0x000f000800000002};
+  __m128i_out = __lsx_vsrlni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsrlni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x1e801ffc7fc00000, 0x7fc000007fc00000};
+  __m128i_result = (__m128i){0x00003fe00ffe3fe0, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000008, 0x0000000000000008};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xaeaeaeaeaeaeae35, 0xaeaeaeaeaeaeae35};
+  v2u64_op1 = (v2u64){0xaeaeaeaeaeaeae35, 0xaeaeaeaeaeaeae35};
+  __m128i_result = (__m128i){0x0000000200000002, 0x0000000200000002};
+  __m128i_out = __lsx_vsrlni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000008140c80, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000008140c80, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000002050320, 0x0000000002050320};
+  __m128i_out = __lsx_vsrlni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xe364525335ede000, 0xffffe000ffffe000};
+  __m128i_result = (__m128i){0x00000fff00000e36, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x34);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x000000000000001f, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffff8001ffff8001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x7fff7fff7fff7fff};
+  __m128i_result = (__m128i){0x000fffefffefffef, 0x001ffff0003ffff0};
+  __m128i_out = __lsx_vsrlni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x4b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x601fbfbeffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xfff8000000000000, 0xfffb00fdfdf7ffff};
+  __m128i_out = __lsx_vsrlni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000455555555, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000008, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7c7c000000007176, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000f3040705, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000001f1f};
+  __m128i_out = __lsx_vsrlni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x32);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0x0000000000040001, 0x00000000000bffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x6d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc001a1867fffa207, 0xe4c8b96e2560afe9};
+  v2u64_op1 = (v2u64){0xc001a1867fffa207, 0xe4c8b96e2560afe9};
+  __m128i_result = (__m128i){0xe2560afe9c001a18, 0xe2560afe9c001a18};
+  __m128i_out = __lsx_vsrlni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x24);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x020310edc003023d};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x000000080c43b700};
+  __m128i_out = __lsx_vsrlni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x56);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x020310edc003023d, 0x30eb022002101b20};
+  v2u64_op1 = (v2u64){0x020310edc003023d, 0x30eb022002101b20};
+  __m128i_result = (__m128i){0x022002101b200203, 0x022002101b200203};
+  __m128i_out = __lsx_vsrlni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x30);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrlni.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsrlni.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrlni.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrlr.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsrlr.c
new file mode 100644
index 0000000000..0c7910593d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrlr.c
@@ -0,0 +1,296 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000002, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffff01ff01, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0001000101fd01fe, 0x0001000100010001};
+  __m128i_result = (__m128i){0xff80ff8080008000, 0xff80ff80ff80ff80};
+  __m128i_out = __lsx_vsrlr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000006, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000100000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1111113111111121, 0x111110ff11111141};
+  v2u64_op1 = (v2u64){0x000000000000f00f, 0x0000000000000000};
+  __m128i_result = (__m128i){0x1111113111111100, 0x111110ff11111141};
+  __m128i_out = __lsx_vsrlr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x1f54e0ab00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x363d753d50155c0a, 0x0202020202020202};
+  v2u64_op1 = (v2u64){0xe5c1a185c48004c5, 0xe500c085c000c005};
+  __m128i_result = (__m128i){0x021f3b0205150600, 0x0002020002020200};
+  __m128i_out = __lsx_vsrlr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000005, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00009c7c00007176, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00009c7c00007176, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x4399d3221a29d3f2};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x4399d3221a29d3f2};
+  __m128i_result = (__m128i){0x0000000000000000, 0x084d1a0907151a3d};
+  __m128i_out = __lsx_vsrlr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfff9fffefff9ffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0280000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0005847b00000000, 0x0005847b00011005};
+  v2u64_op1 = (v2u64){0x00000800ecedee68, 0x00000807bf0a1f80};
+  __m128i_result = (__m128i){0x0005847b00000000, 0x0005840100000005};
+  __m128i_out = __lsx_vsrlr_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xfffc001fffffffff, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0010000200020002, 0xffffffffffff8000};
+  __m128i_out = __lsx_vsrlr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000200010, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffffff0ffe04000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000200010, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0982e2daf234ed87, 0xf51cf8dad6040188};
+  v2u64_op1 = (v2u64){0xffffffffd6040188, 0xfffffffff51cf8da};
+  __m128i_result = (__m128i){0x000000020f2300ee, 0x00020002000d0000};
+  __m128i_out = __lsx_vsrlr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsrlr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x370bdfeca2eb9931, 0x370bdfecffecffec};
+  v2u64_op1 = (v2u64){0x00d3007c014e00bd, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x06e1000e00030005, 0x0000000200020002};
+  __m128i_out = __lsx_vsrlr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000158, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000158, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsrlr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00a975be00accf03, 0x00c2758000bccf42};
+  v2u64_op1 = (v2u64){0x309d2f342a5d2b34, 0x00250023001c001d};
+  __m128i_result = (__m128i){0x0000075c00000cf0, 0x00060eb000000006};
+  __m128i_out = __lsx_vsrlr_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f8000007f800000, 0x7f8000007f800000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x7fffffff7fffffff};
+  __m128i_result = (__m128i){0x7f8000007f800000, 0x0000000100000001};
+  __m128i_out = __lsx_vsrlr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x000a000a000a000a, 0x000a000a000a000a};
+  __m128i_result = (__m128i){0x0040000000400000, 0x0040000000400000};
+  __m128i_out = __lsx_vsrlr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffff0000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x7fff7fff7fff7ff8, 0x000000003fbf3fbf};
+  __m128i_result = (__m128i){0x0000000200000100, 0xffffffff00000002};
+  __m128i_out = __lsx_vsrlr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff000000000000, 0xffff0000ffff0000};
+  v2u64_op1 = (v2u64){0xefd32176ffe100f7, 0xffe080f6efc100f7};
+  __m128i_result = (__m128i){0x0000040000000000, 0x0000040000000200};
+  __m128i_out = __lsx_vsrlr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xa352bfac9269e0aa, 0xd70b30c96ea9f4e8};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xa352bfac9269e0aa, 0xd70b30c96ea9f4e8};
+  __m128i_out = __lsx_vsrlr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0014ffe4ff76ffc4, 0x00000001fffeff98};
+  v2u64_op1 = (v2u64){0x9c9c9c9c9c9c9c9c, 0x9c9c9c9c9c9c9c9c};
+  __m128i_result = (__m128i){0x0000000000000010, 0x0000000000000010};
+  __m128i_out = __lsx_vsrlr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0700f8ff0700f8ff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0700f8ff0700f8ff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3bc000003a800000, 0x3a8000003a800000};
+  v2u64_op1 = (v2u64){0x0000090a00000998, 0x0000f50000000900};
+  __m128i_result = (__m128i){0x000ef0000000003b, 0x3a8000003a800000};
+  __m128i_out = __lsx_vsrlr_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x43d8969cc4afbf2d, 0x43e092728266beba};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsrlr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00007f8000007f80, 0x00007f8000007f80};
+  v2u64_op1 = (v2u64){0xffffffffffffffe5, 0xffffffffffffffe5};
+  __m128i_result = (__m128i){0x00000000000003fc, 0x00000000000003fc};
+  __m128i_out = __lsx_vsrlr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0020808100000000};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x7fffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffff208fffffa02, 0xffffe218ffffea10};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffff208fffffa02, 0xffffe218ffffea10};
+  __m128i_out = __lsx_vsrlr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffe000ffdf, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000200000002000};
+  __m128i_result = (__m128i){0xffffffffe000ffdf, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsrlr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xfffdfe0200000002, 0x00000001fffdfe01};
+  __m128i_result = (__m128i){0x4000000000000000, 0x8000000000000000};
+  __m128i_out = __lsx_vsrlr_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrlr.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsrlr.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrlr.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrlri.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsrlri.c
new file mode 100644
index 0000000000..eb8d45c323
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrlri.c
@@ -0,0 +1,220 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0029ff96005cff88, 0x001800390049ffaa};
+  __m128i_result = (__m128i){0x0029ff96005cff88, 0x001800390049ffaa};
+  __m128i_out = __lsx_vsrlri_b((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlri_b((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlri_b((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0002000200020002, 0x0002000200020002};
+  __m128i_result = (__m128i){0x0002000200020002, 0x0002000200020002};
+  __m128i_out = __lsx_vsrlri_b((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000003ddc5dac, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000001030103, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlri_b((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000fd1654860000, 0x0000feff23560000};
+  __m128i_result = (__m128i){0x0000080103040000, 0x0000080801030000};
+  __m128i_out = __lsx_vsrlri_b((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0200020002000200, 0x0200020002000200};
+  __m128i_out = __lsx_vsrlri_h((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00060001fffe8003, 0x0010001000030000};
+  __m128i_result = (__m128i){0x0000000000200010, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlri_h((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000078c00000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000078c00000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlri_h((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0xffffffff00000000};
+  __m128i_result = (__m128i){0x0000000040004000, 0x4000400000000000};
+  __m128i_out = __lsx_vsrlri_h((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlri_h((__m128)v2u64_op0, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00007fff00007fff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000800000008};
+  __m128i_out = __lsx_vsrlri_h((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x03c0038000000380, 0x03c0000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlri_h((__m128)v2u64_op0, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8080808000000035, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0002000200000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlri_h((__m128)v2u64_op0, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x8000800080008000, 0x8000800080008000};
+  __m128i_out = __lsx_vsrlri_h((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlri_h((__m128)v2u64_op0, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlri_h((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffff00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000800000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlri_w((__m128)v2u64_op0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlri_w((__m128)v2u64_op0, 0x10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlri_w((__m128)v2u64_op0, 0x13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlri_w((__m128)v2u64_op0, 0x1c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x52527d7d52527d7d, 0x52527d7d52527d7d};
+  __m128i_result = (__m128i){0x0005252800052528, 0x0005252800052528};
+  __m128i_out = __lsx_vsrlri_w((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlri_w((__m128)v2u64_op0, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlri_w((__m128)v2u64_op0, 0x1a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000013fa0, 0x2000200000013fa0};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000001000000000};
+  __m128i_out = __lsx_vsrlri_w((__m128)v2u64_op0, 0x19);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x370bdfecffecffec, 0x370bdfecffecffec};
+  __m128i_result = (__m128i){0x00000dc300003ffb, 0x00000dc300003ffb};
+  __m128i_out = __lsx_vsrlri_w((__m128)v2u64_op0, 0x12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6363636363636363, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00018d8e00018d8e, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlri_w((__m128)v2u64_op0, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x045340a628404044, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlri_w((__m128)v2u64_op0, 0x1f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlri_w((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9611c3985b3159f5, 0x86dd8341b164f12b};
+  __m128i_result = (__m128i){0x002584710016cc56, 0x0021b761002c593c};
+  __m128i_out = __lsx_vsrlri_w((__m128)v2u64_op0, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlri_d((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffc001fffffffff, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x001fff8004000000, 0x0000000000200000};
+  __m128i_out = __lsx_vsrlri_d((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlri_d((__m128)v2u64_op0, 0x28);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlri_d((__m128)v2u64_op0, 0x25);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlri_d((__m128)v2u64_op0, 0x28);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc605c000aedd0000, 0xa2a2a2a3a2a2a2a3};
+  __m128i_result = (__m128i){0x0000000006302e00, 0x0000000005151515};
+  __m128i_out = __lsx_vsrlri_d((__m128)v2u64_op0, 0x25);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffff00, 0xffffffffffffff00};
+  __m128i_result = (__m128i){0x0000000020000000, 0x0000000020000000};
+  __m128i_out = __lsx_vsrlri_d((__m128)v2u64_op0, 0x23);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3fc03fc000000004, 0x7f801fe000000000};
+  __m128i_result = (__m128i){0x00000001fe01fe00, 0x00000003fc00ff00};
+  __m128i_out = __lsx_vsrlri_d((__m128)v2u64_op0, 0x1d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000158, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlri_d((__m128)v2u64_op0, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xbbc8ecc5f3ced5f3, 0xc0b4d1a5f8babad3};
+  __m128i_result = (__m128i){0xbbc8ecc5f3ced5f3, 0xc0b4d1a5f8babad3};
+  __m128i_out = __lsx_vsrlri_d((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrlri.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsrlri.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrlri.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrlrn.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsrlrn.c
new file mode 100644
index 0000000000..e74284a3a6
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrlrn.c
@@ -0,0 +1,116 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0001ffff0001ffff, 0x0001ffff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000000003fc, 0x00000000000003fc};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffff00, 0xffffffffffffff00};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0101010101030101, 0x0101010101030101};
+  v2u64_op1 = (v2u64){0x00000000fffa0000, 0x00000000fffa0000};
+  __m128i_result = (__m128i){0x0101000101010001, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xcbc2723a4f12a5f8, 0x002affd600000001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffd60001723aa5f8, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x467f6080467d607f, 0xffffe000ffffe000};
+  v2u64_op1 = (v2u64){0x8080808080808081, 0x0000000000000000};
+  __m128i_result = (__m128i){0xe000e0006080b040, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ff80ffffffff, 0xff80ffffffffff80};
+  v2u64_op1 = (v2u64){0x17483c07141b5971, 0x6a5d5b056f2f4978};
+  __m128i_result = (__m128i){0x0800010001ff8000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xff01ff01ac465ca1, 0xff01ff01ac025c87};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x00000000efffffff};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffe000ffff1fff, 0x0000040400000383};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000383ffff1fff, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7fffffff00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrlrn.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsrlrn.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrlrn.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrlrni.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsrlrni.c
new file mode 100644
index 0000000000..566fc6940f
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrlrni.c
@@ -0,0 +1,464 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x000400c600700153, 0x000c0002000c0002};
+  v2u64_op1 = (v2u64){0x000400c600700153, 0x000c0002000c0002};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fdfd0404, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0x3fffffff3fffffff, 0x3fffffff3fffffff};
+  __m128i_result = (__m128i){0x8000800080008000, 0x000000000000fc08};
+  __m128i_out = __lsx_vsrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x3f7477f8ff4e2152, 0xf58df7841423142a};
+  __m128i_result = (__m128i){0x3d3e0505101e4008, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000adf0000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000001e00, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0040000000400040, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000020002020};
+  __m128i_out = __lsx_vsrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x1010101010101010, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0xffffffe5c8000000};
+  v2u64_op1 = (v2u64){0x99d1ffff0101ff01, 0x91f80badc162a0c4};
+  __m128i_result = (__m128i){0x905d0b06cf0008f8, 0x00ff400000000000};
+  __m128i_out = __lsx_vsrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000418200000008e, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000002100047, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffff40ff83, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x1010101010101010};
+  __m128i_out = __lsx_vsrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000002408beb26c8, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000000706e, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000070, 0x0000000000028c27};
+  __m128i_out = __lsx_vsrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000101080001010, 0x80000b0b80000b0b};
+  v2u64_op1 = (v2u64){0xffffefefffffeff0, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000fe00fe, 0x0061006100020002};
+  __m128i_out = __lsx_vsrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0x0000000078087f08, 0x0000000078087f08};
+  __m128i_result = (__m128i){0x0000e0fc0000e0fc, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000001e0000001e, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000f08, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x2020202020202020, 0x0000000000000002};
+  __m128i_out = __lsx_vsrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0xffffffff00000000};
+  v2u64_op1 = (v2u64){0x0000d688ffffbd95, 0xffff8969ffffd7e2};
+  __m128i_result = (__m128i){0xf12dfafc1ad1f7b3, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000001515151500, 0x0000001515151500};
+  __m128i_result = (__m128i){0x0001515000015150, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffff7fff};
+  v2u64_op1 = (v2u64){0xe2bb5ff00e20aceb, 0xe2bb5ff00e20aceb};
+  __m128i_result = (__m128i){0x00e3000e00e3000e, 0x0100010000000000};
+  __m128i_out = __lsx_vsrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x18);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x1010101010101010, 0x1010101010101010};
+  __m128i_result = (__m128i){0x8081808180818081, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8080808080808102, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000001010102};
+  __m128i_out = __lsx_vsrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x03fc03fc03fc03fc, 0x001000100010000b};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x04000400ff01ff01};
+  __m128i_out = __lsx_vsrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x1204900f62f72565};
+  __m128i_result = (__m128i){0x4901725600000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00000000ffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000400000000000};
+  __m128i_out = __lsx_vsrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x19);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000040804080};
+  __m128i_result = (__m128i){0x0000020100000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6363636363636362, 0x6363636363636362};
+  v2u64_op1 = (v2u64){0x6363636363636362, 0x6363636363636362};
+  __m128i_result = (__m128i){0x0032003200320032, 0x0032003200320032};
+  __m128i_out = __lsx_vsrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x19);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7ffdf87f0b0c7f7f, 0xffffffff01010102};
+  v2u64_op1 = (v2u64){0x363953e42b56432e, 0xf6b3eb63f6b3f6b3};
+  __m128i_result = (__m128i){0x00f700f70036002b, 0x010000010080000b};
+  __m128i_out = __lsx_vsrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x18);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000003030103, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000003030103, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000006060, 0x0000000000006060};
+  __m128i_out = __lsx_vsrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000ff00ffffff, 0x000000ff00ff0000};
+  v2u64_op1 = (v2u64){0x0000828282828282, 0x8282828282828282};
+  __m128i_result = (__m128i){0x0008000800000008, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x41afddcb1c000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xe82f7c27bb0778af, 0xd09e1bd99a2c6eb1};
+  __m128i_result = (__m128i){0x000d000a000f000c, 0x0000000000040002};
+  __m128i_out = __lsx_vsrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x17);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffafff0fff9ff01, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000200000002, 0x0000000200000002};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000d800cff8};
+  __m128i_out = __lsx_vsrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000000fffe, 0x000000010000007f};
+  __m128i_result = (__m128i){0x0800000400000800, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfc0203fccbedbba7, 0x2bd5d429e34a1efb};
+  v2u64_op1 = (v2u64){0x89fed7c07fdf5d00, 0xc9f66947f077afd0};
+  __m128i_result = (__m128i){0xa3f83bd8e03fefaf, 0x14f1a50ffe65f6de};
+  __m128i_out = __lsx_vsrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000010600000106, 0x6ed694e00e0355db};
+  __m128i_result = (__m128i){0xe00e035606000001, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xbb9013bd049bc9ec, 0xe739e7ade77ae725};
+  v2u64_op1 = (v2u64){0x56aca41400000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000041400000, 0x7ade77ae3bd049bd};
+  __m128i_out = __lsx_vsrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0080808080c04040, 0x0020202020202020};
+  v2u64_op1 = (v2u64){0x0101010001808080, 0x0101010101010101};
+  __m128i_result = (__m128i){0x0001010100010101, 0x0000202000008081};
+  __m128i_out = __lsx_vsrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x28);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0010000000000000, 0xfff0000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00fff00000001000};
+  __m128i_out = __lsx_vsrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x28);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000001ed68, 0x0000fff800000000};
+  v2u64_op1 = (v2u64){0xfffffffffffffffe, 0x1ff6a09e667f3bd8};
+  __m128i_result = (__m128i){0x999fcef600000000, 0x0000000000007b5a};
+  __m128i_out = __lsx_vsrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3802f4fd025800f7, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x91ff40fffff8ff50, 0xc8ff0bffff00ffae};
+  __m128i_result = (__m128i){0x0000192000001240, 0x0000200000000700};
+  __m128i_out = __lsx_vsrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x33);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xd9743eb5fb4deb3a, 0xbb7743ca4c78461f};
+  v2u64_op1 = (v2u64){0x1b43e8a30a570a63, 0x22445e1ad9c3e4f0};
+  __m128i_result = (__m128i){0x45e1ad9c3e8a30a5, 0x743ca4c843eb5fb5};
+  __m128i_out = __lsx_vsrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000300000003, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x32);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x6c72a7c856ac865c, 0xed67d6c7ed67ed67};
+  __m128i_result = (__m128i){0x0000000700000003, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x17);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x33);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00f7000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000005150, 0x0000000000005150};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000000f7000};
+  __m128i_out = __lsx_vsrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x24);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffdff0, 0x00000000ffff8000};
+  v2u64_op1 = (v2u64){0x0144329880000000, 0x8000000080000000};
+  __m128i_result = (__m128i){0x004000004c400000, 0x007fffc0007ffff0};
+  __m128i_out = __lsx_vsrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000300000ff1, 0x00000002000007d7};
+  __m128i_result = (__m128i){0x000007d700000ff1, 0x0000000000000001};
+  __m128i_out = __lsx_vsrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x4000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x34);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000002000000020, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000200000002000, 0x0000200000002000};
+  __m128i_result = (__m128i){0x0000010000000100, 0x0000000000000001};
+  __m128i_out = __lsx_vsrlrni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x25);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000000000ff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000001000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000800080008000, 0x000000000000fc08};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0xffffffffba420000};
+  __m128i_result = (__m128i){0xfdd2100000000000, 0x000007e044000400};
+  __m128i_out = __lsx_vsrlrni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x25);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3f3f3f0e00000000, 0x0000081e003f3f3f};
+  v2u64_op1 = (v2u64){0x3f3f3f0e00000000, 0x0000081e003f3f3f};
+  __m128i_result = (__m128i){0x00000103c007e7e8, 0x00000103c007e7e8};
+  __m128i_out = __lsx_vsrlrni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x43);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0202ff3f02022212, 0x0202022302023212};
+  v2u64_op1 = (v2u64){0x0000ff3f00002010, 0x0000002100003010};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000001};
+  __m128i_out = __lsx_vsrlrni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x79);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00000000000006ff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0037f80000000000};
+  __m128i_out = __lsx_vsrlrni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x69);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x6b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff0ffc0001, 0xffffffff0ffd0ffd};
+  v2u64_op1 = (v2u64){0xd9743eb5fb4deb3a, 0xbb7743ca4c78461f};
+  __m128i_result = (__m128i){0x002eddd0f2931e12, 0x003fffffffc3ff44};
+  __m128i_out = __lsx_vsrlrni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x4a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x6a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x3f3f3f7fbf3fffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x47);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffffa, 0xffffffe8ffff28fc};
+  v2u64_op1 = (v2u64){0x00000006ffff81e1, 0x00007fff0000803e};
+  __m128i_result = (__m128i){0x000007fff0000804, 0x0ffffffe8ffff290};
+  __m128i_out = __lsx_vsrlrni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x44);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x00000000ff0bff76};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsrlrni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x75);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fc000007fc00000, 0xff800000ff800000};
+  v2u64_op1 = (v2u64){0xffffff00ffffffff, 0xffffff00ffffffff};
+  __m128i_result = (__m128i){0x0000000000001000, 0x0000000000000ff8};
+  __m128i_out = __lsx_vsrlrni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x74);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsrlrni.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsrlrni.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsrlrni.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vssran.c b/SingleSource/UnitTests/Vector/LSX/lsx-vssran.c
new file mode 100644
index 0000000000..886c19b281
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vssran.c
@@ -0,0 +1,266 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000210011084, 0x000000017fff9000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffcff, 0xfffffefffffffeff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f80000080000000, 0x8000000080000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x800080007f008000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000004, 0x00010000fffffffc};
+  v2u64_op1 = (v2u64){0x0000000000000004, 0x00010000fffffffc};
+  __m128i_result = (__m128i){0x0000ffff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4f4f4f4f4f4f0000, 0x4f4f4f4f4f4f0000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7f7f7f007f7f7f00, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100000000, 0x0000000001000001};
+  v2u64_op1 = (v2u64){0xffffffc000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x000000007fff0000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x02b504f305a5c091, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x02b504f305a5c091, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000005602d2, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0040007fff800000, 0x0060e050007f0160};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x000000000000006f};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000006f00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000810000, 0x00000000ff801c9e};
+  v2u64_op1 = (v2u64){0x7ff0000000000000, 0x40eff02383e383e4};
+  __m128i_result = (__m128i){0x0000800000007fff, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffffffffffffffe, 0x00000c0c00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6adeb5dfcb000000, 0x00000a74aa8a55ab};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0a7480007fff8000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000000000000, 0x8000000000000000};
+  v2u64_op1 = (v2u64){0x8000000000000000, 0x8000000000000000};
+  __m128i_result = (__m128i){0x8000000080000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xfffd000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0xffffffff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00fe00fe00fe00fe, 0x0000000000fe00fe};
+  v2u64_op1 = (v2u64){0x00007e1600007d98, 0x0000f50000007500};
+  __m128i_result = (__m128i){0x00fe00fe7fffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x003f000000000000, 0x003f00000000003f};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff00ffffffffff, 0x00ffffff00ff00ff};
+  v2u64_op1 = (v2u64){0x0048137ef886fae0, 0x1268f057137a0267};
+  __m128i_result = (__m128i){0x0000000100000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4040404040404040, 0x4040404040404040};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0fff0fff0fff0fff, 0x0fff0fff0fff0fff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000010};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000074f20000d272, 0x0000695d00009b8f};
+  v2u64_op1 = (v2u64){0x00001f5400000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00ff000000ff0000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfff8000000000000, 0xfffb00fdfdf7ffff};
+  v2u64_op1 = (v2u64){0x7fff7fff7fff7fff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xcf00000000000000, 0xbf8000000000ffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ff800000, 0x00000000003f80b0};
+  v2u64_op1 = (v2u64){0xa1e7b475d925730f, 0xb327b9363c992b2e};
+  __m128i_result = (__m128i){0x000000000001ff00, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0141010101410101, 0x0141010101410101};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4f804f804f804f80, 0x4f804f804f804f80};
+  v2u64_op1 = (v2u64){0xeef8227b4f8017b1, 0x75b043c4d17db125};
+  __m128i_result = (__m128i){0x027c027c000027c0, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffc7639d96, 0xffffffff994db09c};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6eee282828282829, 0x31b1777777777776};
+  v2u64_op1 = (v2u64){0x000000006362ffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000080};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssran_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vssran.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vssran.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vssran.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vssrani.c b/SingleSource/UnitTests/Vector/LSX/lsx-vssrani.c
new file mode 100644
index 0000000000..ee7e7fa517
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vssrani.c
@@ -0,0 +1,458 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00001802041b0013, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000007f7f02, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffefffefffffffc, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vssrani_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7ff0000000000000, 0x7ff0000000000000};
+  v2u64_op1 = (v2u64){0xfe00fd1400010000, 0xfc01fd1300000001};
+  __m128i_result = (__m128i){0x8080000180800100, 0x7f0000007f000000};
+  __m128i_out = __lsx_vssrani_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fefefe6a, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x000000000000fbf9};
+  __m128i_out = __lsx_vssrani_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0x007b01ec007b3a9e, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff39ff37ff35ff33, 0x21011f3f193d173b};
+  v2u64_op1 = (v2u64){0x000000000000e41b, 0x0000000015d926c7};
+  __m128i_result = (__m128i){0x00000000000000ff, 0x00000000ffffffff};
+  __m128i_out = __lsx_vssrani_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0101010101010101, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x000000007f7f7f7f};
+  __m128i_out = __lsx_vssrani_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffffffe0, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000fff0, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000004, 0xffc0ff80ff800000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffff0000000000};
+  __m128i_out = __lsx_vssrani_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9c7c266e3faa293c, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000f3040705};
+  __m128i_out = __lsx_vssrani_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x084d1a0907151a3d};
+  v2u64_op1 = (v2u64){0x000007d07fffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000000000ff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000010000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000007fff};
+  __m128i_out = __lsx_vssrani_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000040, 0x0000000000000040};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000004000000040};
+  __m128i_out = __lsx_vssrani_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff1aff6d48ce567f, 0xff1afffefec0ec85};
+  v2u64_op1 = (v2u64){0xffff80c1ffffe8de, 0xffff80c400000148};
+  __m128i_result = (__m128i){0xffff0000ffffffff, 0xffe3ffd8ffe30919};
+  __m128i_out = __lsx_vssrani_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f0000fd7f0000fd, 0x7f7f7f7f00107f04};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x7fffffff7fffffff};
+  __m128i_out = __lsx_vssrani_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000fe00fd, 0xc39fffff007fffff};
+  __m128i_result = (__m128i){0xfffff0e700000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x32);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000001ffffff29, 0x00000000000000c0};
+  __m128i_result = (__m128i){0x000000183fffffe5, 0x0000000020000000};
+  __m128i_out = __lsx_vssrani_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0f000d200e000c20, 0x11000f2010000e20};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x7fffffff7fffffff};
+  __m128i_out = __lsx_vssrani_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000c0c0c0c0, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0x0014000100000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x35);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vssrani_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x28);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00005e96ffffb402, 0x0000000000005e94};
+  v2u64_op1 = (v2u64){0x7fff7fff7fff7fff, 0x00fe000100cf005f};
+  __m128i_result = (__m128i){0x0001fc0000fffeff, 0x00000000000000bd};
+  __m128i_out = __lsx_vssrani_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x27);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000014, 0x0002000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000ffff00000000};
+  __m128i_result = (__m128i){0x0007fff800000000, 0x0010000000000000};
+  __m128i_out = __lsx_vssrani_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9611c3985b3159f5, 0x86dd8341b164f12b};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xff86dd83ff9611c3};
+  __m128i_out = __lsx_vssrani_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x28);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff7fffffffffffff, 0xff7fffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xfffffffffff7ffff};
+  __m128i_out = __lsx_vssrani_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x64);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x47);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fff7fc01, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xc72df14afbfafdf9, 0x82c539ffffffffff};
+  __m128i_result = (__m128i){0x8000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x23);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffff0000000000};
+  __m128i_out = __lsx_vssrani_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x18);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0a000a000a000a00, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x4d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x4c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffff46, 0xfffffffffffffffe};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vssrani_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x4c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffff7777ffff7777, 0x0000777777777777};
+  __m128i_result = (__m128i){0x000003bbbbbbbbbb, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x45);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x377b810912c0e000, 0x98147a504d145000};
+  v2u64_op1 = (v2u64){0x377b810912c0e000, 0x98147a504d145000};
+  __m128i_result = (__m128i){0x8000000000000000, 0x8000000000000000};
+  __m128i_out = __lsx_vssrani_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x14eb6a002a406a00, 0x0000000014eb54ab};
+  __m128i_result = (__m128i){0x7fffffffffffffff, 0xe0001fffffffffff};
+  __m128i_out = __lsx_vssrani_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000080000000, 0x8000000080000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffff80000000};
+  __m128i_out = __lsx_vssrani_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x60);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000301de01fe01fe, 0x00cf01fe01fe01fe};
+  v2u64_op1 = (v2u64){0xfffc002000000000, 0x3ff0000000000000};
+  __m128i_result = (__m128i){0x0f00000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000080000000000, 0x0000080000000000};
+  __m128i_result = (__m128i){0x00ff000000ff0000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000080000068, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000040033, 0x0000000000038003};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff913bb9951901, 0x00680486ffffffda};
+  v2u64_op1 = (v2u64){0x387c7e0a133f2000, 0x67157b5100005000};
+  __m128i_result = (__m128i){0x0c0f000a070f0204, 0x0000000000000003};
+  __m128i_out = __lsx_vssrani_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x3b2c8aefd44be966, 0x2e2b34ca59fa4c88};
+  __m128i_result = (__m128i){0x2e34594c3b000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff000000000000, 0xffff000000000000};
+  v2u64_op1 = (v2u64){0xffff000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0xffffffff00000000};
+  v2u64_op1 = (v2u64){0xffffff0000010000, 0xffffffff00000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x7f007f007f007f00};
+  v2u64_op1 = (v2u64){0x000000030000003f, 0x7fff7fff7fff7fff};
+  __m128i_result = (__m128i){0xffffffff0003003f, 0xffffffff00000000};
+  __m128i_out = __lsx_vssrani_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x17483c07141b5971, 0x6a5d5b056f2f4978};
+  __m128i_result = (__m128i){0xd4bade5e2e902836, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0010001000100010, 0x0010001000000010};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x1000000010001000};
+  __m128i_out = __lsx_vssrani_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0004007c00fc0000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00003f80000000ff, 0x00000000000000ff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000ffffffff};
+  __m128i_out = __lsx_vssrani_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffee00000004, 0xffffffff00000001};
+  v2u64_op1 = (v2u64){0x3a3a00003a3a0000, 0x3a3a3a3b3a3a3a3a};
+  __m128i_result = (__m128i){0x0000003a0000003a, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x38);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xfffffffffffffffe};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf9796558e39953fd, 0xd3259a2984048c23};
+  v2u64_op1 = (v2u64){0x4040000041410101, 0x1010111105050000};
+  __m128i_result = (__m128i){0x0000808000020200, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1313131313131313, 0x1313131313131313};
+  v2u64_op1 = (v2u64){0xd73691661e5b68b4, 0x34947b4b11684f92};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vssrani_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x19);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000f8a40000f310, 0xfffaf1500000fffa};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000000003e2};
+  __m128i_out = __lsx_vssrani_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x26);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x27b1b106b8145f50, 0xf654ad7447e59090};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe31c86e90cda86f7, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000000000e3};
+  __m128i_out = __lsx_vssrani_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x38);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff00ff00ff00ff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000000007f8};
+  __m128i_out = __lsx_vssrani_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000001fff9fffa, 0x00000001fff9fff9};
+  __m128i_result = (__m128i){0x007ffe7ffe400000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc485edbcc0000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000010000, 0x000000000000c485};
+  __m128i_out = __lsx_vssrani_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x30);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00001fff00001fff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000007ffc000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7fff7fff7fff7fff, 0x00fe000100cf005f};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000010000fffb, 0x00000002fffffffb};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000bffffffe};
+  __m128i_out = __lsx_vssrani_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x42);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000158, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x79);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x30);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ff800000, 0xfff8ffa2fffdffb0};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrani_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x50);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vssrani.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vssrani.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vssrani.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vssrarn.c b/SingleSource/UnitTests/Vector/LSX/lsx-vssrarn.c
new file mode 100644
index 0000000000..66fd4dffef
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vssrarn.c
@@ -0,0 +1,452 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000200010, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000002010, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000004, 0x0000000000000004};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffff0000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffff00, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xc2fc0000c3040000, 0xc2fc0000c3040000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000005, 0xffc0ff80ff800000};
+  __m128i_result = (__m128i){0xffffffffffffff00, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x00000000ffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000100, 0x0000000202020200};
+  __m128i_result = (__m128i){0x000000ff0000ffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x837cd5db43fc55d4, 0x0403cfcf01c1595e};
+  v2u64_op1 = (v2u64){0x0404038383838404, 0x0404038383838404};
+  __m128i_result = (__m128i){0x7fff7fff80007fff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ffffff000000ff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xe8c7b756d76aa478, 0xc1bdceee242070db};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x00000000000000f0};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x4f804f804f804f80, 0x4f804f804f804f80};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0bd80bd80bd80000, 0x0bd80bd80bdfffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000f00f, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0032000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000007fff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x2020202020207f7f, 0x2020202020202020};
+  v2u64_op1 = (v2u64){0x0000000000007fff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7fff7fff7fff0000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x2020202020207fff, 0x2020202020202020};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fea8ff44, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000fea8ff44, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000008000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffbfffffffbf, 0xffffffbfffffffbf};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000014, 0x0000000000000014};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000001400000014, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000052520000adad, 0x0000adad0000adad};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00008e5680008685, 0x0000000000008686};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00007fff7fff8000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffc7f100004000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000c7f14000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x2711bad1e8e309ed, 0xffffffffd24271c4};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffff0000ffff, 0x0000ffff00000000};
+  v2u64_op1 = (v2u64){0x0000000210011084, 0x000000017fff9000};
+  __m128i_result = (__m128i){0x7fffffff7fffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffeb827ffffffff, 0xffcb410000000000};
+  v2u64_op1 = (v2u64){0x0000000800000008, 0x0000000800000008};
+  __m128i_result = (__m128i){0x8000000080000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000035ed0001e000, 0x0000e36400015253};
+  v2u64_op1 = (v2u64){0x000035ed0001e000, 0x0000e36400015253};
+  __m128i_result = (__m128i){0x1c6c80007fffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0x0000000000000005};
+  v2u64_op1 = (v2u64){0x0000000000000005, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000500000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x8080808080808080, 0x8080808080808080};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x002584710016cc56, 0x0021b761002c593c};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x004001be00dc008e, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x2e1135681fa8d951, 0x1f3f06d4fcba4e98};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x4399d3221a29d3f2};
+  __m128i_result = (__m128i){0x000007d07fffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffff00000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xcf00000000000000, 0xbf8000000000ffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x52527d7d52527d7d, 0x52527d7d52527d7d};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xdffdbffeba6f5543, 0xfefd7f7f7f7f7f7e};
+  v2u64_op1 = (v2u64){0x0080000000000000, 0x0080000000000000};
+  __m128i_result = (__m128i){0x00ffffff000000ff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x7fffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xff00000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000003fffff00, 0x000000003fffff00};
+  v2u64_op1 = (v2u64){0x3f8000003f800000, 0x3f8000003f800000};
+  __m128i_result = (__m128i){0x0000ff000000ff00, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00000007ae567a3e};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000700ff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x006f0efe258ca851, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xfffff00010000fff, 0xfffff00010000fff};
+  __m128i_result = (__m128i){0x0000000000ffff00, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f417f417f027e03, 0x000000000000003f};
+  v2u64_op1 = (v2u64){0x87e3285243051cf3, 0x9780697084f07dd7};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0008000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0008000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0080006b00000000, 0x0080008000800080};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7efefefe82010201, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000ff0000ff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x34b8122ef4054bb3, 0xd6a09e662ab46b31};
+  v2u64_op1 = (v2u64){0x3513f2e3a1774d2c, 0x9c9c9c9b509be72f};
+  __m128i_result = (__m128i){0x00000501ffff0005, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4400000000000000, 0x4500000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xff000000ff000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000017fda829, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xe8c7b756d76aa478, 0xc1bdceee242070db};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1111311111110000, 0x1111311111114111};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfff0000000000000, 0xfff0000000000000};
+  v2u64_op1 = (v2u64){0xfff0000000000000, 0xfff0000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x685670d197a98f2e, 0x14ccc631eb3339ce};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000010000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0003c853c843c87e, 0x0003c853c843c87e};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffff0000ffff0000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000060000000001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000060000000000};
+  __m128i_result = (__m128i){0x0600000100000001, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff010300ff0103, 0x0000000000000002};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000002ffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff800000ff800000, 0xff800000ff800000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0002000200000001, 0x0000000200000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00020000ffff0001, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x545cab1d81a83bea, 0x13f9c5b60028a415};
+  v2u64_op1 = (v2u64){0x545cab1d81a83bea, 0x13f9c5b60028a415};
+  __m128i_result = (__m128i){0xffffffff0015172b, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0808080800000000, 0x00000b4a00008808};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000028404044, 0x00000000045340a6};
+  v2u64_op1 = (v2u64){0x0000102020204000, 0x00000fffffffe000};
+  __m128i_result = (__m128i){0x045340a628404044, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x8a8a8a8a8a8a8a8a, 0x8a8a8a8a8a8a8a8a};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarn_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vssrarn.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vssrarn.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vssrarn.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vssrarni.c b/SingleSource/UnitTests/Vector/LSX/lsx-vssrarni.c
new file mode 100644
index 0000000000..2f4bd146cb
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vssrarni.c
@@ -0,0 +1,572 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f8000007f800000, 0x7f8000007f800000};
+  v2u64_op1 = (v2u64){0x000000020f2300ee, 0x00020002000d0000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0400040004000400};
+  __m128i_out = __lsx_vssrarni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00000000ffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4026f4ffbc175bff, 0x2ea268972ea2966a};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x5d7f5d807fea807f};
+  __m128i_out = __lsx_vssrarni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x80808080806b000b, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000c0c0c000};
+  __m128i_out = __lsx_vssrarni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xff86dd83ff9611c3};
+  v2u64_op1 = (v2u64){0x000000013ecaadf2, 0x0000000035697d4e};
+  __m128i_result = (__m128i){0x00007f7f00007f80, 0xe280e67f00000000};
+  __m128i_out = __lsx_vssrarni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0101010100000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000100000001};
+  __m128i_out = __lsx_vssrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00000000000000f0};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x00000000000000f0};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffe0001fffe0001, 0xfffe0001fffe0001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000003};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xc0fffff000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000ffe00000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x19);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0010001000000010, 0x0000001000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000080000};
+  __m128i_out = __lsx_vssrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100080000, 0x0000000100000008};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0002008300500088, 0x0000000000000008};
+  v2u64_op1 = (v2u64){0x0000000000000088, 0x0000000000000008};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000008000000080, 0x0000008000000080};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc1fc0d3bf55c4000, 0xda4643d5301c4000};
+  v2u64_op1 = (v2u64){0x01010000fefe0101, 0x7505853d654185f5};
+  __m128i_result = (__m128i){0x7fffffff7fffffff, 0x8000000080000000};
+  __m128i_out = __lsx_vssrarni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000010000002b, 0x0000000000000073};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000400000};
+  __m128i_out = __lsx_vssrarni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x32);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000000065a0, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000200000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x9941d155f43a9d08, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000080000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x29);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffff0000ffff, 0x000100fe000100fe};
+  v2u64_op1 = (v2u64){0x0000000000002000, 0x0000000000002000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000100000000};
+  __m128i_out = __lsx_vssrarni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x31);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000200000002, 0x0400400204004002};
+  __m128i_result = (__m128i){0x0000010000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x32);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xf9796558e39953fd, 0xd3259a2984048c23};
+  __m128i_result = (__m128i){0x8000000080000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x37b951002d81a921, 0x0000100000001000};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000071e48cca, 0x0000000075dbe982};
+  v2u64_op1 = (v2u64){0x0001000000000000, 0x0001000000000000};
+  __m128i_result = (__m128i){0x7fffffff7fffffff, 0x0ebb7d300e3c9199};
+  __m128i_out = __lsx_vssrarni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x79);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x01ff01ff01ff01ff, 0x01ff01ff01ff01ff};
+  __m128i_result = (__m128i){0x7fffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x59);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0029ff96005cff88, 0x001800390049ffaa};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x7fffffffffffffff};
+  __m128i_out = __lsx_vssrarni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0bef0b880bd80bd8, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0bd80bd80bd80000, 0x0bd80bd80bdfffff};
+  __m128i_result = (__m128i){0x000000017b017b01, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x5b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x51);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5252525252525252, 0x5252525252525252};
+  v2u64_op1 = (v2u64){0x004d004d004d004d, 0x004d004d004d004d};
+  __m128i_result = (__m128i){0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m128i_out = __lsx_vssrarni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x06d9090909090909, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x48);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6d339b4f3b439885, 0x0039d21e3229d4e8};
+  v2u64_op1 = (v2u64){0x0000000d00000000, 0xfffffff000000000};
+  __m128i_result = (__m128i){0xffc0000000000000, 0x7fffffffffffffff};
+  __m128i_out = __lsx_vssrarni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0020002000200020, 0x0020002000200020};
+  v2u64_op1 = (v2u64){0x0fa96b88d9944d42, 0xffffffff60090958};
+  __m128i_result = (__m128i){0x00001802041b0013, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x00000000ffffffff};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0002000000020000, 0x0002000000020000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xf0800320fff1fa20};
+  __m128i_result = (__m128i){0x0032000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xea38e0f75f6e56d1, 0x0d1202e19235e2bc};
+  v2u64_op1 = (v2u64){0xffffc000ffffc005, 0xffffe500ffffc085};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffff00000000ffff};
+  __m128i_out = __lsx_vssrarni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000004442403e4, 0x0000000005452505};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x03fc03fc03fc03fc};
+  __m128i_result = (__m128i){0x0808080800000000, 0x00000b4a00008808};
+  __m128i_out = __lsx_vssrarni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfff0fffffff09515, 0xfff0fffffff00001};
+  v2u64_op1 = (v2u64){0xffff0001ffff9515, 0x00000000ffff53d9};
+  __m128i_result = (__m128i){0x000000ff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000bfffffff, 0x000003000000d612};
+  v2u64_op1 = (v2u64){0xffff0001ffff9515, 0x00000000ffff53d9};
+  __m128i_result = (__m128i){0x0000000500000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000000b, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000001};
+  __m128i_out = __lsx_vssrarni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000020000};
+  __m128i_result = (__m128i){0x0000010000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000c6c6c6c6, 0x00000000c6c6c6c6};
+  v2u64_op1 = (v2u64){0x0014ffe4ff76ffc4, 0x00000001fffeff98};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000016, 0x0000000000000011};
+  v2u64_op1 = (v2u64){0x0000000000000016, 0x0000000000000011};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x00000000ffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00020fbf04581ec0, 0x00060fbf02596848};
+  v2u64_op1 = (v2u64){0x01010287010146a1, 0x010169d9010169d9};
+  __m128i_result = (__m128i){0x0002000200000001, 0x0000000200000000};
+  __m128i_out = __lsx_vssrarni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfff00000ffff0000, 0xff01ffffe41f0000};
+  v2u64_op1 = (v2u64){0x0000000100000155, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000002b, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m128i_result = (__m128i){0x0200020002000200, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000fe00ff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000ffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffff02, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000000000f, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x03c0038000000380, 0x03c0000000000000};
+  __m128i_result = (__m128i){0x0f0000000f000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1111113111111121, 0x1111113111111141};
+  v2u64_op1 = (v2u64){0x0032000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000ffff0000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vssrarni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000100000000, 0x0000000100000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffff01, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffe1fffffff, 0xfffffffefffffffe};
+  v2u64_op1 = (v2u64){0x7fffffff7ffffffb, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000080008, 0x0000000000000002};
+  __m128i_out = __lsx_vssrarni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7750af4954c29940, 0x1ab6021f72496458};
+  v2u64_op1 = (v2u64){0x7750af4954c29940, 0x1ab6021f72496458};
+  __m128i_result = (__m128i){0x6ad8ffffffffffff, 0x6ad8ffffffffffff};
+  __m128i_out = __lsx_vssrarni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6363636363636363, 0x6363636363636363};
+  v2u64_op1 = (v2u64){0x1200091212121212, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0002000200020002};
+  __m128i_out = __lsx_vssrarni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00006f9100007337, 0x0000930400008a10};
+  v2u64_op1 = (v2u64){0x00a975be00accf03, 0x00c2758000bccf42};
+  __m128i_result = (__m128i){0x309d2f342a5d2b34, 0x00250023001c001d};
+  __m128i_out = __lsx_vssrarni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfee1f6f18800ff7f, 0xff00e400ff00e400};
+  v2u64_op1 = (v2u64){0xffff000000000000, 0xffff000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7ff8000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000001};
+  __m128i_out = __lsx_vssrarni_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8b8a8a898a8a8909, 0x0c0c8b8a8b8b0b0a};
+  v2u64_op1 = (v2u64){0x1615141315141312, 0x1817161517161514};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffff00000000};
+  __m128i_out = __lsx_vssrarni_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xefd32176ffe100f7, 0xffe080f6efc100f7};
+  v2u64_op1 = (v2u64){0xefd32176ffe100f7, 0xffe080f6efc100f7};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x01d8000000000000, 0x017001a002c80260};
+  v2u64_op1 = (v2u64){0x2e34594c3b000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vssrarni_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000003, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x72);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000017fda829, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x5c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffcfffcfffcfffc, 0xfffcfffcfffcfffc};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x30);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f417f417f027e03, 0x000000000000003f};
+  v2u64_op1 = (v2u64){0x5237c1bac9eadf55, 0xe93d0bd19ff0c170};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x60);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x58);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7ff0000000000000, 0xffff0000ffff0000};
+  v2u64_op1 = (v2u64){0x7ff0000000000000, 0xffff0000ffff0000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x71);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x25);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrarni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vssrarni.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vssrarni.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vssrarni.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vssrln.c b/SingleSource/UnitTests/Vector/LSX/lsx-vssrln.c
new file mode 100644
index 0000000000..94c282fa5d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vssrln.c
@@ -0,0 +1,368 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffe5, 0xffffffffffffffe5};
+  __m128i_result = (__m128i){0x0101017f0101017f, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xf10cf508f904fd01, 0xf10cf508f904fd01};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9c9c9c9c9c9c9c9c, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x00000000c6c6c6c6, 0x00000000c6c6c6c6};
+  __m128i_result = (__m128i){0x7f7f7f7f7f7f7f7f, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00007fff7fff8000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000007f7f7f, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000fffc00000000, 0x00003ff000000000};
+  v2u64_op1 = (v2u64){0x0000ffff0000fffe, 0x0000ffff0000ffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000ffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x161d0c373c200827, 0x65b780a2ae3bf8ca};
+  __m128i_result = (__m128i){0x00000000000001ff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xf8f8f008f8f8f800, 0xf8f8e018f8f8e810};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000c7fff000c, 0x0000000c0000bd49};
+  v2u64_op1 = (v2u64){0x000000016fff9d3d, 0x00000000f0009d3c};
+  __m128i_result = (__m128i){0x000c000000060003, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003dbe88077c78c1, 0x0000000000003a24};
+  v2u64_op1 = (v2u64){0x00000000fffe0001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00003a247fff7fff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffe000ffdf, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000005, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffc0800000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000000001b, 0x000000000000001b};
+  __m128i_result = (__m128i){0x000000007fff0018, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc0000000c000c000, 0x00c0c000c0000000};
+  v2u64_op1 = (v2u64){0xc0000000c000c000, 0x00c0c000c0000000};
+  __m128i_result = (__m128i){0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x001e001e001e001e, 0x001e001e001e001e};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x59f7fd8759f7fd87, 0x0000001700000017};
+  v2u64_op1 = (v2u64){0x59f7fd8759f7fd87, 0x0000001700000017};
+  __m128i_result = (__m128i){0x000000007fff7fff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000001afffffff7};
+  v2u64_op1 = (v2u64){0x00000100fffffefd, 0x0000750500006541};
+  __m128i_result = (__m128i){0x7fffffff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00007fff00007fff};
+  v2u64_op1 = (v2u64){0x00000000ffffff00, 0x0000000000000f00};
+  __m128i_result = (__m128i){0x7fffffff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fffbffda, 0x0080000700000014};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc8847ef6ed3f2000, 0x67eb85afb2ebb000};
+  v2u64_op1 = (v2u64){0x000000ac00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7fffffff7fffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffc0000000000000, 0x7fffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7fffffff00000001, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6adeb5dfcb000000, 0x00000a74aa8a55ab};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7fffffff7fffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff00000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x8080000080800000, 0x8080808000008080};
+  __m128i_result = (__m128i){0x00000000ffff0000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x5ff6a0a40e9da42a, 0x5ff6a0a40ea8f47c};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x80000000fff6fc00, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x8080000180800100, 0x7f0000007f000000};
+  __m128i_result = (__m128i){0x00000000ff00ffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffefff6fff80002, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00005b5a00005b5a, 0x00005a5a00005a5a};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00ff00ff00ff00ff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0101010101010101, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000fffefffefffef, 0x001ffff0003ffff0};
+  v2u64_op1 = (v2u64){0x00000000ffefffef, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000fff00000e36, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000ffff0000ffff};
+  __m128i_result = (__m128i){0x000000000fff0e36, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xcda585aebbb2836a, 0x3e25c8317394dae6};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fff7fff7fff7ff8, 0x000000003fbf3fbf};
+  v2u64_op1 = (v2u64){0xfffffffffffffff0, 0x0000000000000000};
+  __m128i_result = (__m128i){0x3fbf3fbf00007fff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff0001ffff9515, 0x00000000ffff53d9};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffefffefffefffef, 0xffefffefffefffef};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x64616462b71d06c2, 0x64616462b76106dc};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffff000000000000, 0xffffffff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xf589caff5605f2fa, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x7f8000007f800000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrln_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vssrln.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vssrln.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vssrln.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vssrlni.c b/SingleSource/UnitTests/Vector/LSX/lsx-vssrlni.c
new file mode 100644
index 0000000000..609f2de529
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vssrlni.c
@@ -0,0 +1,452 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000001fe01, 0x000000000001fe01};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0f0f0f0f00000000, 0x0000000f0000000f};
+  __m128i_out = __lsx_vssrlni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000001000000, 0x0000080007f80800};
+  __m128i_result = (__m128i){0x00047fff00007fff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x342caf9bffff1fff, 0x0c03e17edd781b11};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000040000000400};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0c037fff342c7fff};
+  __m128i_out = __lsx_vssrlni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000a000a000a000a, 0x000a000a000a000a};
+  __m128i_result = (__m128i){0x0a000a000a000a00, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x7fff7fff7fff7fff};
+  __m128i_out = __lsx_vssrlni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000000, 0x0000000100000001};
+  v2u64_op1 = (v2u64){0x000000000000ffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3918371635143312, 0x01203f1e3d1c3b1a};
+  v2u64_op1 = (v2u64){0x1918171615141312, 0x21201f1e1d1c1b1a};
+  __m128i_result = (__m128i){0x7fff7fff7fff7fff, 0x480f7fff7fff7fff};
+  __m128i_out = __lsx_vssrlni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000007f41, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000002002};
+  v2u64_op1 = (v2u64){0x2221201f1e1d1c1b, 0x2a29282726252423};
+  __m128i_result = (__m128i){0x00a8009800880078, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x80006b0080808080, 0x8000807f00000000};
+  __m128i_result = (__m128i){0x7fff00007fff7fff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xe907b754d7eaa478, 0xc1bdceee242070dc};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x7fff7fff7fff7fff};
+  __m128i_out = __lsx_vssrlni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffff80000000};
+  __m128i_result = (__m128i){0x0001ffff00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffffe, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xfffffffff100fffc};
+  __m128i_result = (__m128i){0x7fffffff00000000, 0x7fffffff7fffffff};
+  __m128i_out = __lsx_vssrlni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x21);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000800080};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x38);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffff7, 0xf2f2e5e5e5e5e5dc};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x7fffffff7fffffff};
+  __m128i_out = __lsx_vssrlni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0101010101010101, 0x0008000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x41dfffff00000000};
+  __m128i_result = (__m128i){0x0000083b00000000, 0x0000000100000020};
+  __m128i_out = __lsx_vssrlni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x33);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000006302e00, 0x0000000005151515};
+  v2u64_op1 = (v2u64){0x7f417f417f027e03, 0x000000000000003f};
+  __m128i_result = (__m128i){0x0000000000001fd0, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x32);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x03fffffffc010102, 0x03ff0101fc010102};
+  v2u64_op1 = (v2u64){0x7fffffff81010102, 0x7fff010181010102};
+  __m128i_result = (__m128i){0x7fffffff7fffffff, 0x7fffffff7fffffff};
+  __m128i_out = __lsx_vssrlni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000053a4f452, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x000000000000053a};
+  __m128i_out = __lsx_vssrlni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8d8d8d8d8d8cc6c6, 0x000000000000c6c7};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000008};
+  __m128i_out = __lsx_vssrlni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x01fc020000fe0100, 0x0000ff0000ff0000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000003fc0003};
+  __m128i_out = __lsx_vssrlni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x56);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000080000000, 0xfffffffffffff800};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x001fffffffffffff};
+  __m128i_out = __lsx_vssrlni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x4b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7ff0000000000000, 0x7ff0000000000000};
+  v2u64_op1 = (v2u64){0xfffffffffffffffe, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m128i_out = __lsx_vssrlni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x35);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000003, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffbfffffffbf, 0xffffffbfffffffbf};
+  __m128i_result = (__m128i){0x00000001ffffff7f, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x5f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffdfffcfffdfffc, 0xfffdfffcfffdfffc};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x7fffffffffffffff};
+  __m128i_out = __lsx_vssrlni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00004e420000c26a, 0x0000b3a6000067da};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xc8847ef6ed3f2000, 0x67eb85afb2ebb000};
+  __m128i_result = (__m128i){0x7fffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x38);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffc00300000220, 0x00000203000010d0};
+  v2u64_op1 = (v2u64){0x00000000000000ff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x7fffffffffffffff};
+  __m128i_out = __lsx_vssrlni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x27);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000090900000998, 0x0000f50000000900};
+  v2u64_op1 = (v2u64){0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m128i_result = (__m128i){0x7fffffffffffffff, 0x7fffffffffffffff};
+  __m128i_out = __lsx_vssrlni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x20);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xfffffffff100fffc};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xfffffffff100fffc};
+  __m128i_result = (__m128i){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vssrlni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000020, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x685670d27e00682a, 0x14ccc6320076a4d2};
+  v2u64_op1 = (v2u64){0x685670d27e00682a, 0x14ccc6320076a4d2};
+  __m128i_result = (__m128i){0x0001000100000000, 0x0001000100000000};
+  __m128i_out = __lsx_vssrlni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000001010101};
+  __m128i_out = __lsx_vssrlni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff010300ff0103, 0x0000000000000002};
+  v2u64_op1 = (v2u64){0x555500adfffc5cab, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0101010100000100, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000007070707};
+  __m128i_out = __lsx_vssrlni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000100, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000080};
+  __m128i_out = __lsx_vssrlni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000001000010f8, 0x0000000100000001};
+  v2u64_op1 = (v2u64){0x00000000ff800000, 0xfff8ffa2fffdffb0};
+  __m128i_result = (__m128i){0x0f0f0f0f00000f00, 0x0000000000000001};
+  __m128i_out = __lsx_vssrlni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff870068fff5ffb3, 0x004e005500060031};
+  v2u64_op1 = (v2u64){0xff870068fff5ffb3, 0x004e005500060031};
+  __m128i_result = (__m128i){0x04e00060ffffffff, 0x04e00060ffffffff};
+  __m128i_out = __lsx_vssrlni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffffe, 0xfffffffffffffffe};
+  v2u64_op1 = (v2u64){0xfffffffffffffffe, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vssrlni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000202fe02, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000101};
+  __m128i_out = __lsx_vssrlni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vssrlni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x03aa558ec8546eb6, 0x000aa822a8228222};
+  v2u64_op1 = (v2u64){0x001f2f2cab1c732a, 0x001a64b345308091};
+  __m128i_result = (__m128i){0x034cffff03e5ffff, 0x0155ffff754affff};
+  __m128i_out = __lsx_vssrlni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vssrlni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x5);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x52527d7d52527d7d, 0x52527d7d52527d7d};
+  v2u64_op1 = (v2u64){0xffffffff00000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vssrlni_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8080000080800000, 0x8080808000008080};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0001010100010100};
+  __m128i_out = __lsx_vssrlni_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000fff80000, 0x00000000fff8fff8};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x37);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000ff000000ff00, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000003fc0, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x22);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1ff85ffe2ae5d973, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x403be000ffffe000};
+  __m128i_result = (__m128i){0x00201df000000000, 0x00000000000ffc2f};
+  __m128i_out = __lsx_vssrlni_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x29);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xbffffff0ffffc00f, 0xc000000fc0003fff};
+  v2u64_op1 = (v2u64){0xffffffc3ffff003e, 0x0000003f0000ffff};
+  __m128i_result = (__m128i){0x0000000000ffffff, 0x00c0000000bfffff};
+  __m128i_out = __lsx_vssrlni_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x28);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003f0000ffffffff, 0x003f0000ffffffff};
+  v2u64_op1 = (v2u64){0x0003000300a10003, 0x000300037ff000ff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x4f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000017fda829, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x27);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x35);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00005dcbe7e830c0, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x1f5533a694f902c0, 0xfffffacdb6dbecac};
+  __m128i_result = (__m128i){0x000000001fffff59, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x63);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000040, 0x0000000000000040};
+  v2u64_op1 = (v2u64){0x0000000000000040, 0x0000000000000040};
+  __m128i_result = (__m128i){0x0000000000002000, 0x0000000000002000};
+  __m128i_out = __lsx_vssrlni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x39);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x808080010080007f, 0x800000810000807f};
+  v2u64_op1 = (v2u64){0x808080010080007f, 0x800000810000807f};
+  __m128i_result = (__m128i){0x0000000020000020, 0x0000000020000020};
+  __m128i_out = __lsx_vssrlni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x62);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000200000002, 0x0400400204004002};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000002002};
+  __m128i_out = __lsx_vssrlni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x6d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000ffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x2221201f1e1d1c1b, 0x2a29282726252423};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x26);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x45);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7c7c000000007176, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00d5701794027113, 0x0002711350a27112};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vssrlni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vssrlni.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vssrlni.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vssrlni.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vssrlrn.c b/SingleSource/UnitTests/Vector/LSX/lsx-vssrlrn.c
new file mode 100644
index 0000000000..ada81b47e6
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vssrlrn.c
@@ -0,0 +1,320 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0xfffefffefffffffc, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000002020202, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7f7f7f7f7f7f7f7f, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x000000000000fbf9};
+  v2u64_op1 = (v2u64){0x0000001000000010, 0x0000001000000010};
+  __m128i_result = (__m128i){0x0000007f00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000004fc04f80, 0x000000004fc04f81};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00007f7f00007f7f, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000d46cdc13, 0x00000000dfa6e0c6};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffff80df00000000};
+  __m128i_result = (__m128i){0x00007f7f00007f7f, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fffffff7fffffff, 0x0000ffff3fbfffff};
+  v2u64_op1 = (v2u64){0x3fbf3fbf00007fff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x007f7f7f01027f02, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000040a04000, 0x0000000040a04000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0012001200120012, 0x00123fff00120012};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x00003fff00010000};
+  __m128i_result = (__m128i){0x1200091212121212, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_b_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0002000200020002, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x004200a000200001, 0x004200a000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7fff00007fff7fff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0100010000000000, 0x0100000001000100};
+  v2u64_op1 = (v2u64){0xffffffffffff732a, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000ff0000, 0xffc1000000000000};
+  v2u64_op1 = (v2u64){0x0000000000ff0000, 0xffc1000000000000};
+  __m128i_result = (__m128i){0x7fff000000007fff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000bd3d00000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfffff000fffff000, 0xfffff0000000ad3d};
+  __m128i_result = (__m128i){0x000000007fff0000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x7f801fe000000000, 0x3f413f4100000000};
+  __m128i_result = (__m128i){0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x2e9028362e902836, 0x2e9028362e902836};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_h_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x7fff7fff7fff7fff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0002000000000007, 0x0006000000040000};
+  v2u64_op1 = (v2u64){0xffffffffffff0000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7fffffff7fffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0x33f5c2d7d975d7fe};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7fffffff7fffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_w_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000003, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00040003ff4dffca, 0x00040003ff83ff84};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffbe6ed563, 0xfffffffffffffffe};
+  v2u64_op1 = (v2u64){0x0080000000000000, 0x0080000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffffffe0, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0a09080709080706, 0x0c0b0a090b0a0908};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0800010001ff8000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000024170000, 0x00000000084d12ce};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x00d5701794027113, 0x0002711350a27112};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001fffe0001ffde, 0x0001fffe00014b41};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0002000100020002, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf001f0010101f002, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x1000100010001000, 0x1000100010001000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfff0000000000000, 0xfff0000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000010000000000, 0x0000010000000000};
+  v2u64_op1 = (v2u64){0x00000100000000fc, 0x00000100000000fc};
+  __m128i_result = (__m128i){0x0100000001000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x4399d3221a29d3f2};
+  v2u64_op1 = (v2u64){0xfdce8003090b0906, 0x0674c886fcba4e98};
+  __m128i_result = (__m128i){0xffff001a00000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000010, 0x0000000000000010};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000001000000010, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000008, 0x0000000000000008};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000a000a000a000a, 0x000a000a000a000a};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000001, 0x0000000100000001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xfffffffffffffffe, 0xfffffffffffffffe};
+  __m128i_result = (__m128i){0x0000000400000004, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000208000002080, 0x0000208000002080};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffffffffc, 0xfffffffffffffffc};
+  v2u64_op1 = (v2u64){0xfffffffffffffffc, 0xfffffffffffffffc};
+  __m128i_result = (__m128i){0x0000001000000010, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrn_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vssrlrn.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vssrlrn.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vssrlrn.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vssrlrni.c b/SingleSource/UnitTests/Vector/LSX/lsx-vssrlrni.c
new file mode 100644
index 0000000000..13d272ab5e
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vssrlrni.c
@@ -0,0 +1,404 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffff00000000, 0xffffffff00000000};
+  __m128i_result = (__m128i){0x8080000080800000, 0x8080808000008080};
+  __m128i_out = __lsx_vssrlrni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000210011084, 0x000000017fff9000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000ffff0000ffff};
+  __m128i_out = __lsx_vssrlrni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x001fffff001fffff, 0x001fffff001fffff};
+  v2u64_op1 = (v2u64){0x1918171615141312, 0x21201f1e1d1c1b1a};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x10ff10ff10ff10ff};
+  __m128i_out = __lsx_vssrlrni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x5252525252525252, 0x5252525252525252};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vssrlrni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffff0000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffff000000000000};
+  __m128i_out = __lsx_vssrlrni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000000f1384, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x00000000000004ff};
+  __m128i_out = __lsx_vssrlrni_bu_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000040000};
+  __m128i_result = (__m128i){0x0000080000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000d0000000d, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000dffff000d, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000007ffff, 0x0000000000070007};
+  __m128i_out = __lsx_vssrlrni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000800000000, 0x0000800c00000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x52525252adadadad, 0x52525252adadadad};
+  v2u64_op1 = (v2u64){0x800000007fffffff, 0x800000007fffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vssrlrni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fffffffe, 0xffffff7ffffffffe};
+  v2u64_op1 = (v2u64){0xfcfcfcdcfcfcfcdc, 0xfcfcfcdcfcfcfcdc};
+  __m128i_result = (__m128i){0x0010001000100010, 0x0010001000000010};
+  __m128i_out = __lsx_vssrlrni_hu_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000080000000, 0x0000000080000000};
+  __m128i_out = __lsx_vssrlrni_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000007fff7fff, 0x7fff7fff7fff7fff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffff0000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffff00000080};
+  __m128i_out = __lsx_vssrlrni_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x18);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x7fffffffffffffff};
+  __m128i_result = (__m128i){0x0000080000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x34);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x29);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x061202bffb141c38, 0xffa6ff91fdd8ef77};
+  v2u64_op1 = (v2u64){0x010101fe0101fe87, 0x0101010101010101};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000004000000002};
+  __m128i_out = __lsx_vssrlrni_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0xffc0ff80ff800000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vssrlrni_wu_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x56);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x6d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x41);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff0000ffff0000, 0xffff0000ffff0000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vssrlrni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x43);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffb7005f0070007c, 0x00000000ff81007c};
+  v2u64_op1 = (v2u64){0x9a10144000400000, 0xffff80007e028401};
+  __m128i_result = (__m128i){0x0000001ffff00010, 0x0000000000000020};
+  __m128i_out = __lsx_vssrlrni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x5b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffff0100ff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0707f8f803e8157e, 0x0607060700000807};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vssrlrni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x31);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x21);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7ffffffe00000000, 0x7ffffffe00000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000001f0000001f, 0x0000002000000020};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x4000000040000000};
+  __m128i_out = __lsx_vssrlrni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x27);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_du_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x26);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0103010301020109, 0x0101010400100203};
+  v2u64_op1 = (v2u64){0x0000007f00000004, 0x0000000110000001};
+  __m128i_result = (__m128i){0x0000200000010000, 0x0202000402020202};
+  __m128i_out = __lsx_vssrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000400, 0x0000000000000400};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffd60001723aa5f8, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x7f7f7f7f7f7f7f7f, 0x000000007f007f7f};
+  __m128i_out = __lsx_vssrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffc0800000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000008080600, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000034, 0x117d7f7b093d187f};
+  v2u64_op1 = (v2u64){0xfe1bfe6c03824c60, 0xfe1bfefe00011ee1};
+  __m128i_result = (__m128i){0x7f7f017f7f7f7f7f, 0x7f7f7f7f0000001a};
+  __m128i_out = __lsx_vssrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffb3c3ffff51ba, 0xffff3a81ffff89fd};
+  __m128i_result = (__m128i){0x0802080408060803, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xd);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003e0021009a009a, 0x0000000000760151};
+  v2u64_op1 = (v2u64){0x0000003e2427c2ee, 0x00000000246d9755};
+  __m128i_result = (__m128i){0x00007f7f00107f7f, 0x00001e5410082727};
+  __m128i_out = __lsx_vssrlrni_b_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0001000100000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x7fff000000000000};
+  __m128i_out = __lsx_vssrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000007f0000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0001000100000004, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000001000000, 0x0000000000007f00};
+  __m128i_out = __lsx_vssrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000001f807b89, 0x03574e3b94f2ca31};
+  v2u64_op1 = (v2u64){0x0505000005050505, 0x0000000005050000};
+  __m128i_result = (__m128i){0x0000001400140014, 0x000d02540000007e};
+  __m128i_out = __lsx_vssrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00005555aaabfffe, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x003fffffff000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000000000ff, 0x00000000000000ab};
+  __m128i_out = __lsx_vssrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x18);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x00ff000000ff0000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000007fff7fff, 0x7fff7fff7fff7fff};
+  __m128i_out = __lsx_vssrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x027c027c000027c0, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000004f804f80, 0x000000004f804f81};
+  __m128i_result = (__m128i){0x0000001400000014, 0x0000000000010000};
+  __m128i_out = __lsx_vssrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffff9cfebd, 0xffffffffff9cff05};
+  v2u64_op1 = (v2u64){0x000000000000ffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000002, 0x7fff7fff7fff7fff};
+  __m128i_out = __lsx_vssrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8080636380806363, 0x808080e280808080};
+  v2u64_op1 = (v2u64){0x8080636380806363, 0x808080e280808080};
+  __m128i_result = (__m128i){0x0004000400040004, 0x0004000400040004};
+  __m128i_out = __lsx_vssrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7fff7fff7fff7fff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000007fff7fff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc0808000c0808000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000003020302};
+  __m128i_out = __lsx_vssrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x16);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x4000400040004000};
+  __m128i_out = __lsx_vssrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x12);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x10f8000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_h_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3d);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0010000400020004, 0xffff0001ffff8002};
+  v2u64_op1 = (v2u64){0xfffc0020ffffffff, 0x00000000ffff20ff};
+  __m128i_result = (__m128i){0x0000000007ffe001, 0x07fff80000008000};
+  __m128i_out = __lsx_vssrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x25);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000ffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xb4b8122ef4054bb3, 0x56a09e662ab46b31};
+  __m128i_result = (__m128i){0x02b504f305a5c091, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x25);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x37);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000d000d000d000d, 0x000d000d000d000d};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000680000006800};
+  __m128i_out = __lsx_vssrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x25);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000002, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xf77edf9cffffffff, 0xff7ffffef77fffdd};
+  __m128i_result = (__m128i){0x7fffffff7fffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x003ec0fc0fbfe001, 0x003ef89df07f0000};
+  v2u64_op1 = (v2u64){0xfff40408ece0e0de, 0x3ff800ff2fe6c00d};
+  __m128i_result = (__m128i){0x7fffffff7fffffff, 0x7fffffff7fffffff};
+  __m128i_out = __lsx_vssrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0xa);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffa500010003, 0x0000ff960001005b};
+  v2u64_op1 = (v2u64){0x00000000fffffffe, 0xffffff7ffffffffe};
+  __m128i_result = (__m128i){0x0020000000000000, 0x0000002000000020};
+  __m128i_out = __lsx_vssrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x28);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff0000ffff0000, 0xffff00ffffff00ff};
+  v2u64_op1 = (v2u64){0x00ff000900ffff98, 0x00ff00ff00ff00ff};
+  __m128i_result = (__m128i){0x7fffffff7fffffff, 0x7fffffff7fffffff};
+  __m128i_out = __lsx_vssrlrni_w_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x1748c4f9ed1a5870, 0x8000000000000000};
+  __m128i_result = (__m128i){0x7fffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3a8000003a800000, 0x0000000056000056};
+  v2u64_op1 = (v2u64){0xa03aa03ae3e2e3e2, 0x00000000efffefff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssrlrni_d_q((__m128)v2u64_op0, (__m128)v2u64_op1, 0x75);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vssrlrni.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vssrlrni.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vssrlrni.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vssub-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vssub-1.c
new file mode 100644
index 0000000000..3794a5d12c
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vssub-1.c
@@ -0,0 +1,74 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000002000000020, 0x0000002000000020};
+  __m128i_result = (__m128i){0xffffffdfffffffe0, 0xffffffdfffffffe0};
+  __m128i_out = __lsx_vssub_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000c2f90000bafa, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x8000c2fa8000c2fa, 0x0000c2f90000bafa};
+  __m128i_result = (__m128i){0x7ffffffe7ffff800, 0xffff3d06ffff4506};
+  __m128i_out = __lsx_vssub_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffff3fffffff3, 0xfffffff3fffffff3};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xfffffff3fffffff4, 0xfffffff3fffffff4};
+  __m128i_out = __lsx_vssub_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x7ef8000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x8108000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffaa076aeb, 0x0000000063b2ac27};
+  v2u64_op1 = (v2u64){0xffff0001ffff9515, 0x00000000ffff53d9};
+  __m128i_result = (__m128i){0x0000fffdaa07d5d6, 0xffffffff63b3584e};
+  __m128i_out = __lsx_vssub_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffff81, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000005, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffff7c, 0xffffffffffffffff};
+  __m128i_out = __lsx_vssub_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xff7cffd6ffc700b0, 0x0000000000000000};
+  __m128i_result = (__m128i){0x008300290038ff50, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000c0dec4d1, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffff3f213b2f, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vssub-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vssub-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vssub-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vssub-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vssub-2.c
new file mode 100644
index 0000000000..6aeec5cfa1
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vssub-2.c
@@ -0,0 +1,476 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x68bcf93435ed25ed, 0x7f801fa06451ef11};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffb64c};
+  __m128i_result = (__m128i){0x68bcf93435ed25ed, 0x0000000000003900};
+  __m128i_out = __lsx_vssub_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffff00000000};
+  v2u64_op1 = (v2u64){0x460f3b393ef4be3a, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffff00000000};
+  __m128i_out = __lsx_vssub_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x04e00060ffffffff, 0x04e00060ffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x04e00060ffffffff, 0x04e00060ffffffff};
+  __m128i_out = __lsx_vssub_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x004200a000200001, 0x004200a000000000};
+  v2u64_op1 = (v2u64){0x000000000000001c, 0x000000000000001c};
+  __m128i_result = (__m128i){0x004200a000200000, 0x004200a000000000};
+  __m128i_out = __lsx_vssub_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x342caf9be5579ebe, 0x0c03e17edd781b11};
+  v2u64_op1 = (v2u64){0x000000000000f909, 0x0000000000000000};
+  __m128i_result = (__m128i){0x342caf9be55700b5, 0x0c03e17edd781b11};
+  __m128i_out = __lsx_vssub_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000200010, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000200010, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00001801f0307f80, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00001801f0307f80, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffff01018888, 0xfffffffff8f8dada};
+  __m128i_result = (__m128i){0x01010101ffff7878, 0x0101010108082626};
+  __m128i_out = __lsx_vssub_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00fe000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfe80000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x027e0000000000ff, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0f000d200e000c20, 0x11000f2010000e20};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0f000d200e000c20, 0x11000f2010000e20};
+  __m128i_out = __lsx_vssub_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000fffefffefffef, 0x001ffff0003ffff0};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000fffefffefffef, 0x001ffff0003ffff0};
+  __m128i_out = __lsx_vssub_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffffffffff98dea, 0xffffffffffffb4ff};
+  v2u64_op1 = (v2u64){0x40f3fa0000000000, 0x3ff0000000000000};
+  __m128i_result = (__m128i){0xbf0c05fffff98dea, 0xc00fffffffffb4ff};
+  __m128i_out = __lsx_vssub_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000029, 0x000000000000002f};
+  v2u64_op1 = (v2u64){0xffffffffffffff00, 0xffffffffffffff00};
+  __m128i_result = (__m128i){0x0101010101010129, 0x010101010101012f};
+  __m128i_out = __lsx_vssub_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1000100010001000, 0x1000100010001000};
+  v2u64_op1 = (v2u64){0xfefefefefefefefe, 0xfefefefefefefefe};
+  __m128i_result = (__m128i){0x1202120212021202, 0x1202120212021202};
+  __m128i_out = __lsx_vssub_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000014, 0x0000000000000014};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vssub_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vssub_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  __m128i_result = (__m128i){0x00ff00ff00ff00ff, 0x00ff00ff00ff00ff};
+  __m128i_out = __lsx_vssub_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0x0000000000000005};
+  v2u64_op1 = (v2u64){0x4e3e13368c17f6e6, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000005};
+  __m128i_out = __lsx_vssub_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0fffffffffffffff};
+  v2u64_op1 = (v2u64){0x41957fff7fff7fff, 0x8000800080008000};
+  __m128i_result = (__m128i){0xbf6b810181018101, 0x7fff7fff7fff7fff};
+  __m128i_out = __lsx_vssub_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ff800000, 0xfff8ffa2fffdffb0};
+  __m128i_result = (__m128i){0x00000000017f0000, 0x0108015e01030150};
+  __m128i_out = __lsx_vssub_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x007fffff00000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x007fffff00000000};
+  __m128i_out = __lsx_vssub_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xf436f3f52f4ef4a8, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xff80000000000000, 0xff80000000000000};
+  __m128i_result = (__m128i){0xf4b6f3f52f4ef4a8, 0x0080000000000000};
+  __m128i_out = __lsx_vssub_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000fe00ff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffff01ff01, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0001000101fd01fe, 0x0001000100010001};
+  __m128i_out = __lsx_vssub_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0040004000400040, 0x0040004000400040};
+  __m128i_result = (__m128i){0xffc0ffc0ffc0ffc0, 0xffc0ffc0ffc0ffc0};
+  __m128i_out = __lsx_vssub_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1111311111112111, 0x1111311111114111};
+  v2u64_op1 = (v2u64){0x0000000000007fff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x1111311111110000, 0x1111311111114111};
+  __m128i_out = __lsx_vssub_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfefefefefefefefe, 0xfefefefefefefefe};
+  v2u64_op1 = (v2u64){0x0202fe02fd020102, 0x0002000200020002};
+  __m128i_result = (__m128i){0xfcfc00fc01fcfdfc, 0xfefcfefcfefcfefc};
+  __m128i_out = __lsx_vssub_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00004000ffffffff, 0x00000000ffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fffffff81010102, 0x7fff010181010102};
+  v2u64_op1 = (v2u64){0x003f0000ffffffff, 0x003f0000ffffffff};
+  __m128i_result = (__m128i){0x7fc0ffff81020103, 0x7fc0010181020103};
+  __m128i_out = __lsx_vssub_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0001000100010001, 0x0001000100010001};
+  __m128i_out = __lsx_vssub_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc5c53492f25acbf2, 0xbfd10d0d7b6b6b73};
+  v2u64_op1 = (v2u64){0x00000000f3040705, 0x0000000000000000};
+  __m128i_result = (__m128i){0xc5c534920000c4ed, 0xbfd10d0d7b6b6b73};
+  __m128i_out = __lsx_vssub_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vssub_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000001e03, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000011e04, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x41f8e08016161198, 0x6363636363abdf16};
+  v2u64_op1 = (v2u64){0x000000002427c2ee, 0x00000000246d9755};
+  __m128i_result = (__m128i){0x41f8e080f1ef4eaa, 0x636363633f3e47c1};
+  __m128i_out = __lsx_vssub_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0001fffe0001ffde, 0x0001fffe00014b41};
+  __m128i_result = (__m128i){0xffff0002ffff0022, 0xffff0002ffffb4bf};
+  __m128i_out = __lsx_vssub_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000001fc0000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000002010, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000001fbdff0, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000200, 0x0000000000000200};
+  v2u64_op1 = (v2u64){0x00ff000000ff0000, 0xffffffffffff0000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff00ff000000ff, 0x00ff00ff00ff00ff};
+  v2u64_op1 = (v2u64){0x000000ff000000ff, 0x000000ff000000ff};
+  __m128i_result = (__m128i){0x00ff000000000000, 0x00ff000000ff0000};
+  __m128i_out = __lsx_vssub_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000ea000010fa101, 0xc14eef7fc14ea000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000007fff0000, 0x000000000000bd3d};
+  v2u64_op1 = (v2u64){0x1000100010001000, 0x0000000c7fff000c};
+  __m128i_result = (__m128i){0x000000006ffef000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ffc100010001, 0xffc2ffe700000007};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x41dfffff00000000};
+  __m128i_result = (__m128i){0x0000ffc100010001, 0xbde2ffe800000007};
+  __m128i_out = __lsx_vssub_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x03f1e3d28b1a8a1a, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000150d707009, 0x000000000001d5d4};
+  __m128i_result = (__m128i){0x03f1e3bd80000000, 0x00000000fffe2a2c};
+  __m128i_out = __lsx_vssub_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vssub_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000100000001, 0x0000000100000001};
+  __m128i_out = __lsx_vssub_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x343d8dc6b0ed5a08, 0xffd5002affffffff};
+  __m128i_result = (__m128i){0xcbc2723a4f12a5f8, 0x002affd600000001};
+  __m128i_out = __lsx_vssub_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000001, 0x0000000100000001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000100000001, 0x0000000100000001};
+  __m128i_out = __lsx_vssub_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fffffffe, 0xffffff7ffffffffe};
+  v2u64_op1 = (v2u64){0x00000000fffffffe, 0xffffff7ffffffffe};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00000000f3040705};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000f3040705};
+  __m128i_out = __lsx_vssub_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0500847b00000000, 0xa000308000008002};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x4f4f4f4f4f4f4f4f, 0x4f4f4f4f4f4f4f4f};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000ff000000ff00, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x3fffff0000000000, 0x3fffff0000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x006f0efe258ca851, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000958affff995d, 0x0000006f00001f0a};
+  __m128i_result = (__m128i){0x006e7973258d0ef4, 0xffffff90ffffe0f5};
+  __m128i_out = __lsx_vssub_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x00000000ca02f854};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6363636363636363, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000d0000000d, 0x0000000000000000};
+  __m128i_result = (__m128i){0x6363635663636356, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vssub_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000080};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000080};
+  __m128i_out = __lsx_vssub_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000080};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000080};
+  __m128i_out = __lsx_vssub_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vssub-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vssub-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vssub-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vst.c b/SingleSource/UnitTests/Vector/LSX/lsx-vst.c
new file mode 100644
index 0000000000..9cdae8bccb
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vst.c
@@ -0,0 +1,54 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x3ab7a3fc47a5c31a, 0x1dcc4255c9d85c05};
+  __m128i_result = (__m128i){0x0, 0x0};
+  __lsx_vst((__m128)v2u64_op0, (unsigned long *)&__m128i_result, 0x0);
+  check_lsx_out(&v2u64_op0, &__m128i_result, sizeof(__m128i_result), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3ab7a3fc47a5c31a, 0x1dcc4255c9d85c05};
+  __m128i_result = (__m128i){0x0, 0x0};
+  __lsx_vstx((__m128)v2u64_op0, (unsigned long *)&__m128i_result, 0x0);
+  check_lsx_out(&v2u64_op0, &__m128i_result, sizeof(__m128i_result), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3ab7a3fc47a5c31a, 0x1dcc4255c9d85c05};
+  __m128i_result = (__m128i){0x05, 0x0};
+  __m128i_out = (__m128i){0x0, 0x0};
+  __lsx_vstelm_b((__m128)v2u64_op0, (unsigned long *)&__m128i_out, 0x0, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3ab7a3fc47a5c31a, 0x1dcc4255c9d85c05};
+  __m128i_result = (__m128i){0x5c05, 0x0};
+  __m128i_out = (__m128i){0x0, 0x0};
+  __lsx_vstelm_h((__m128)v2u64_op0, (unsigned long *)&__m128i_out, 0x0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3ab7a3fc47a5c31a, 0x1dcc4255c9d85c05};
+  __m128i_result = (__m128i){0xc9d85c05, 0x0};
+  __m128i_out = (__m128i){0x0, 0x0};
+  __lsx_vstelm_w((__m128)v2u64_op0, (unsigned long *)&__m128i_out, 0x0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3ab7a3fc47a5c31a, 0x1dcc4255c9d85c05};
+  __m128i_result = (__m128i){0x1dcc4255c9d85c05, 0x0};
+  __m128i_out = (__m128i){0x0, 0x0};
+  __lsx_vstelm_d((__m128)v2u64_op0, (unsigned long *)&__m128i_out, 0x0, 0x1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vst.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vst.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vst.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsub.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsub.c
new file mode 100644
index 0000000000..d2a196eb3d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsub.c
@@ -0,0 +1,260 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsub_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000000ff02, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000000001fe, 0x0000000000000000};
+  __m128i_out = __lsx_vsub_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xc6ffe000c6fde000, 0xffffe000ffffe000};
+  v2u64_op1 = (v2u64){0x8080808080808081, 0x0000000000000000};
+  __m128i_result = (__m128i){0x467f6080467d607f, 0xffffe000ffffe000};
+  __m128i_out = __lsx_vsub_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff00ff00fe00ff, 0x0000000000010000};
+  v2u64_op1 = (v2u64){0x0000000100000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00ff00fe00fe00ff, 0x0000000000010000};
+  __m128i_out = __lsx_vsub_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsub_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsub_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fff00007fff0000, 0x7fff00007fff0000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x7fff00007fff0000, 0x7fff00007fff0000};
+  __m128i_out = __lsx_vsub_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsub_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsub_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000000000ff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000c0dec4d1, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000040223c2e, 0x0000000000000000};
+  __m128i_out = __lsx_vsub_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x96198318780e32c5, 0xfd200ed2fd370775};
+  v2u64_op1 = (v2u64){0xffffe65ecc1be5bc, 0xffffe65ecc1be5bc};
+  __m128i_result = (__m128i){0x971a9dbaacf34d09, 0xfe212874311c22b9};
+  __m128i_out = __lsx_vsub_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4f4f4f4f4f4f4f4f, 0x4f4f4f4f4f4f4f4f};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x4f4f4f4f4f4f4f4f, 0x4f4f4f4f4f4f4f4f};
+  __m128i_out = __lsx_vsub_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0404038383838404, 0x0404038383838404};
+  v2u64_op1 = (v2u64){0xfff8e001ff84e703, 0xf000e001bf84df83};
+  __m128i_result = (__m128i){0x040c238283ff9d01, 0x14042382c3ffa481};
+  __m128i_out = __lsx_vsub_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0141010101410101, 0x0141010101410101};
+  __m128i_result = (__m128i){0xfebffefffebffeff, 0xfebffefffebffeff};
+  __m128i_out = __lsx_vsub_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1111111111111111, 0x1111111111111111};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x1111111111111111, 0x1111111111111111};
+  __m128i_out = __lsx_vsub_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsub_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffefffefffefffe, 0xfffefffefffefffe};
+  v2u64_op1 = (v2u64){0x000300000000fdff, 0x000700000004fdff};
+  __m128i_result = (__m128i){0xfffbfffefffe01ff, 0xfff7fffefffa01ff};
+  __m128i_out = __lsx_vsub_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000cd630000cd63, 0x0001000000010000};
+  __m128i_result = (__m128i){0x0000329d0000329d, 0xffff0000ffff0000};
+  __m128i_out = __lsx_vsub_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x08080807f7f7f7f8};
+  v2u64_op1 = (v2u64){0x0000000000000100, 0x0000000202020200};
+  __m128i_result = (__m128i){0x000000000000ff00, 0x08080805f5f5f5f8};
+  __m128i_out = __lsx_vsub_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000075c00000cf0, 0x00060eb000000006};
+  __m128i_result = (__m128i){0x0000f8a40000f310, 0xfffaf1500000fffa};
+  __m128i_out = __lsx_vsub_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xfffffffff100fffc};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000200000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0xfffffffdf100fffc};
+  __m128i_out = __lsx_vsub_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsub_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x000000007f7f7f7f};
+  v2u64_op1 = (v2u64){0xfffffffffffffff0, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000100000010, 0x000000007f7f7f7f};
+  __m128i_out = __lsx_vsub_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsub_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000800000000000, 0x0000800000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000800000000000, 0x0000800000000000};
+  __m128i_out = __lsx_vsub_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsub_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00001802041b0013, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x00001802041b0014, 0x0000000000000001};
+  __m128i_out = __lsx_vsub_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x773324887fffffff, 0x000f7d1000000001};
+  __m128i_result = (__m128i){0x88cbdb7780000001, 0xfff082efffffffff};
+  __m128i_out = __lsx_vsub_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsub_q((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000001f50000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffffffe0b0000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsub_q((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000001, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xfff0000000000000, 0xfff0000000000000};
+  __m128i_result = (__m128i){0x0010000000000001, 0x000fffffffffffff};
+  __m128i_out = __lsx_vsub_q((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsub_q((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000000b, 0x0000000000800080};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000000b, 0x0000000000800080};
+  __m128i_out = __lsx_vsub_q((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsub_q((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffeb, 0xffffffffffffffeb};
+  __m128i_result = (__m128i){0x0000000000000015, 0x0000000000000014};
+  __m128i_out = __lsx_vsub_q((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0001000100010001, 0x0001000100010001};
+  __m128i_out = __lsx_vsub_q((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0003000100010001, 0x0007000000050000};
+  v2u64_op1 = (v2u64){0x0001fffe0001fefc, 0x0000ffff0000ffff};
+  __m128i_result = (__m128i){0x00010002ffff0105, 0x0006000100040001};
+  __m128i_out = __lsx_vsub_q((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000003fffffffd, 0x00000003fffffffd};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x00000003fffffffd, 0x00000003fffffffe};
+  __m128i_out = __lsx_vsub_q((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsub_q((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000fd1654860000, 0x0000feff23560000};
+  v2u64_op1 = (v2u64){0x41f8e08016161198, 0x6363636363abdf16};
+  __m128i_result = (__m128i){0xbe081c963e6fee68, 0x9c9d9b9bbfaa20e9};
+  __m128i_out = __lsx_vsub_q((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsub.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsub.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsub.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsubi.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsubi.c
new file mode 100644
index 0000000000..f8e316a245
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsubi.c
@@ -0,0 +1,240 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0xfffc45a851c40c18, 0xfff489b693120950};
+  __m128i_result = (__m128i){0xe0dd268932a5edf9, 0xe0d56a9774f3ea31};
+  __m128i_out = __lsx_vsubi_bu((__m128)v2u64_op0, 0x1f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffffff88, 0x0000000000000000};
+  __m128i_result = (__m128i){0xe5e5e5e5e4e4e46d, 0xe5e5e5e5e5e5e5e5};
+  __m128i_out = __lsx_vsubi_bu((__m128)v2u64_op0, 0x1b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000408, 0x0000000897957687};
+  __m128i_result = (__m128i){0xf7f7f7f7f7f7fbff, 0xf7f7f7ff8e8c6d7e};
+  __m128i_out = __lsx_vsubi_bu((__m128)v2u64_op0, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xe6e6e6e6e6e6e6e6, 0xe6e6e6e6e6e6e6e6};
+  __m128i_out = __lsx_vsubi_bu((__m128)v2u64_op0, 0x19);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xf8f8f8f8f8f8f8f8, 0xf8f8f8f8f8f8f8f8};
+  __m128i_out = __lsx_vsubi_bu((__m128)v2u64_op0, 0x8);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x2e34594c3b000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x171d423524e9e9e9, 0xe9e9e9e9e9e9e9e9};
+  __m128i_out = __lsx_vsubi_bu((__m128)v2u64_op0, 0x17);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffe2ffe2ffe2ffe2, 0xffe2ffe2ffe2ffe2};
+  __m128i_out = __lsx_vsubi_hu((__m128)v2u64_op0, 0x1e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x87f82867431a1d08, 0x9795698585057dec};
+  __m128i_result = (__m128i){0x87e3285243051cf3, 0x9780697084f07dd7};
+  __m128i_out = __lsx_vsubi_hu((__m128)v2u64_op0, 0x15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffcfffcfffcfffc, 0xfffcfffcfffcfffc};
+  __m128i_out = __lsx_vsubi_hu((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000101};
+  __m128i_result = (__m128i){0xfffcfffcfffcfffc, 0xfffcfffcfffc00fd};
+  __m128i_out = __lsx_vsubi_hu((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x371fe00000000000, 0x371fe00000000000};
+  __m128i_result = (__m128i){0x370bdfecffecffec, 0x370bdfecffecffec};
+  __m128i_out = __lsx_vsubi_hu((__m128)v2u64_op0, 0x14);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x020202020202fe02, 0x0000040600000406};
+  __m128i_result = (__m128i){0x01f701f701f7fdf7, 0xfff503fbfff503fb};
+  __m128i_out = __lsx_vsubi_hu((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xfffdfffdfffdfffd, 0xfffdfffdfffdfffd};
+  __m128i_out = __lsx_vsubi_hu((__m128)v2u64_op0, 0x2);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x803e0000803e0000, 0x803e0000803e0000};
+  __m128i_result = (__m128i){0x803bfffd803bfffd, 0x803bfffd803bfffd};
+  __m128i_out = __lsx_vsubi_hu((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffdfffdfffdfffd, 0xfffdfffdfffdfffd};
+  __m128i_out = __lsx_vsubi_hu((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffedffedffedffed, 0xffedffedffedffed};
+  __m128i_out = __lsx_vsubi_hu((__m128)v2u64_op0, 0x13);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffe4ffe4ffe4ffe4, 0xffe4ffe4ffe4ffe4};
+  __m128i_out = __lsx_vsubi_hu((__m128)v2u64_op0, 0x1b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubi_wu((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffefffffffef, 0xffffffefffffffef};
+  __m128i_out = __lsx_vsubi_wu((__m128)v2u64_op0, 0x11);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffe6ffffffe6, 0xffffffe6ffffffe6};
+  __m128i_out = __lsx_vsubi_wu((__m128)v2u64_op0, 0x19);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffff1fffffff1, 0xfffffff1fffffff1};
+  __m128i_out = __lsx_vsubi_wu((__m128)v2u64_op0, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xfffffff6fffffff6, 0xfffffff6fffffff6};
+  __m128i_out = __lsx_vsubi_wu((__m128)v2u64_op0, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffe4ffffffe4, 0xffffffe4ffffffe4};
+  __m128i_out = __lsx_vsubi_wu((__m128)v2u64_op0, 0x1c);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffe1ffffffe1, 0xffffffe1ffffffe1};
+  __m128i_out = __lsx_vsubi_wu((__m128)v2u64_op0, 0x1f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffff1fffffff1, 0xfffffff1fffffff1};
+  __m128i_out = __lsx_vsubi_wu((__m128)v2u64_op0, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffab7e71e33848, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffab5f71e33829, 0xffffffe1ffffffe1};
+  __m128i_out = __lsx_vsubi_wu((__m128)v2u64_op0, 0x1f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0024d8f6a494006a, 0xa8beed87bc3f2be1};
+  __m128i_result = (__m128i){0x0024d8f6a494005c, 0xa8beed87bc3f2bd3};
+  __m128i_out = __lsx_vsubi_du((__m128)v2u64_op0, 0xe);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffeb, 0xffffffffffffffeb};
+  __m128i_out = __lsx_vsubi_du((__m128)v2u64_op0, 0x15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffe1, 0xffffffffffffffe1};
+  __m128i_out = __lsx_vsubi_du((__m128)v2u64_op0, 0x1f);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffffffffffff7, 0xfffffffffffffff7};
+  __m128i_out = __lsx_vsubi_du((__m128)v2u64_op0, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffe5, 0xffffffffffffffe5};
+  __m128i_out = __lsx_vsubi_du((__m128)v2u64_op0, 0x1a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xf2f2e5e5e5e5e5e5};
+  __m128i_result = (__m128i){0xfffffffffffffff7, 0xf2f2e5e5e5e5e5dc};
+  __m128i_out = __lsx_vsubi_du((__m128)v2u64_op0, 0x9);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3fffff0000000000, 0x3fffff0000000000};
+  __m128i_result = (__m128i){0x3ffffeffffffffe5, 0x3ffffeffffffffe5};
+  __m128i_out = __lsx_vsubi_du((__m128)v2u64_op0, 0x1b);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x000000000000007b};
+  __m128i_result = (__m128i){0xfffffffffffffff5, 0x0000000000000070};
+  __m128i_out = __lsx_vsubi_du((__m128)v2u64_op0, 0xb);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffffffffffff0, 0xfffffffffffffff0};
+  __m128i_out = __lsx_vsubi_du((__m128)v2u64_op0, 0x10);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffe6, 0xffffffffffffffe6};
+  __m128i_out = __lsx_vsubi_du((__m128)v2u64_op0, 0x1a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  __m128i_result = (__m128i){0x000100010000fffb, 0x000100010000fffb};
+  __m128i_out = __lsx_vsubi_du((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffeb, 0xffffffffffffffeb};
+  __m128i_out = __lsx_vsubi_du((__m128)v2u64_op0, 0x15);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffffffffffffa, 0xfffffffffffffffa};
+  __m128i_out = __lsx_vsubi_du((__m128)v2u64_op0, 0x6);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffdfffe80008000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffdfffe80007fe2, 0xffffffffffffffe2};
+  __m128i_out = __lsx_vsubi_du((__m128)v2u64_op0, 0x1e);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x001a001a001a001a, 0x001a001a001a001a};
+  __m128i_result = (__m128i){0x001a001a001a000b, 0x001a001a001a000b};
+  __m128i_out = __lsx_vsubi_du((__m128)v2u64_op0, 0xf);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000c0dec4d1, 0x000000000234545b};
+  __m128i_result = (__m128i){0x00000000c0dec4ca, 0x0000000002345454};
+  __m128i_out = __lsx_vsubi_du((__m128)v2u64_op0, 0x7);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0003b80000000000, 0x0f8d33000f8d3300};
+  __m128i_result = (__m128i){0x0003b7fffffffffd, 0x0f8d33000f8d32fd};
+  __m128i_out = __lsx_vsubi_du((__m128)v2u64_op0, 0x3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubi_du((__m128)v2u64_op0, 0x0);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsubi.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsubi.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsubi.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsubwev-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsubwev-1.c
new file mode 100644
index 0000000000..8ef854ce52
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsubwev-1.c
@@ -0,0 +1,224 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x43d3e0000013e000, 0x43d3e0000013e000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffd3000000130000, 0xffd3000000130000};
+  __m128i_out = __lsx_vsubwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsubwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff0001ffff9515, 0x00000000ffff53d9};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000200000016, 0x000100010000ffda};
+  __m128i_out = __lsx_vsubwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffbfbfbfc0, 0xffffffffbfbfbfc0};
+  v2u64_op1 = (v2u64){0x4040404040404040, 0x4040404040404040};
+  __m128i_result = (__m128i){0xffbfffbfff7fff80, 0xffbfffbfff7fff80};
+  __m128i_out = __lsx_vsubwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0001000100010001};
+  __m128i_out = __lsx_vsubwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000808000020200, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000ff8000020000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7f7f017f9d8726d3, 0x413e276583869d79};
+  v2u64_op1 = (v2u64){0x82ffd2210127add2, 0x7c7cd2eb63637c52};
+  __m128i_result = (__m128i){0x0080005eff600001, 0xffc2007aff230027};
+  __m128i_out = __lsx_vsubwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000011ff040, 0xffffffffffffffee};
+  __m128i_result = (__m128i){0x00000000ffe1ffc0, 0x0001000100010012};
+  __m128i_out = __lsx_vsubwev_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000004000000000, 0x0000000100000001};
+  __m128i_result = (__m128i){0xffffffc000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsubwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000000d, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000000d, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000ffff00, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000100c6ffef10c, 0x00000000000000ff};
+  __m128i_result = (__m128i){0xffffeff400000df4, 0x00000000ffffff01};
+  __m128i_out = __lsx_vsubwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000002050320, 0x0000000002050320};
+  v2u64_op1 = (v2u64){0x0000000001c88bf0, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000007730, 0x0000000000000320};
+  __m128i_out = __lsx_vsubwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x00000000ffffffff};
+  __m128i_out = __lsx_vsubwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000005, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000005, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000001030103, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffff00000000};
+  __m128i_result = (__m128i){0x0000000000000103, 0x0000000100000000};
+  __m128i_out = __lsx_vsubwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xaa472d26fe867091, 0x33eac9fdca42f660};
+  v2u64_op1 = (v2u64){0xaa472d26fe867091, 0x33eac9fdca42f660};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsubwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000208000002080, 0x0000208000002080};
+  v2u64_op1 = (v2u64){0x0000208000002080, 0x0000208000002080};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000004, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000004, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x05fafe0101fe000e, 0x000000ff0000857a};
+  __m128i_result = (__m128i){0xfffffffffe01fff2, 0xffffffffffff7a86};
+  __m128i_out = __lsx_vsubwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x27b1b106b8145f50, 0xf654ad7447e59090};
+  __m128i_result = (__m128i){0x0000000047eba0b0, 0xffffffffb81a6f70};
+  __m128i_out = __lsx_vsubwev_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000c01020d8009, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000003004, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000c01020d5005, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000fe00ff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffff01ff01, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsubwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000000d, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000000000d, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x4f804f804f804f80, 0x4f804f804f804f80};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x7fff7fff7fff7fff};
+  __m128i_result = (__m128i){0x4f804f804f804f80, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x800000005b4b1b18, 0xb9fe3640e4eb1b18};
+  v2u64_op1 = (v2u64){0xffffe4eb00001b18, 0xffffb9fe00003640};
+  __m128i_result = (__m128i){0x80001b155b4b0000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsubwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000100080000, 0x0000000100000008};
+  __m128i_result = (__m128i){0xfffffffefff80000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsubwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x3fc03fc000000004, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x7f7f1fd800000004, 0x3fc03fc000000003};
+  __m128i_result = (__m128i){0xc0411fe800000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsubwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff01e41ffff0e440, 0xff00e400ff00e400};
+  v2u64_op1 = (v2u64){0xfffffffefffffffe, 0xfffffffefffffffe};
+  __m128i_result = (__m128i){0xff01e420fff0e442, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsubwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsubwev-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsubwev-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsubwev-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsubwev-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsubwev-2.c
new file mode 100644
index 0000000000..b277d3485c
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsubwev-2.c
@@ -0,0 +1,284 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000004, 0x00ff00ff00000083};
+  __m128i_result = (__m128i){0x000000000000fffc, 0xff01ff010000ff7d};
+  __m128i_out = __lsx_vsubwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1000100010001000, 0x1000100010001000};
+  v2u64_op1 = (v2u64){0xffff00fc0000ff02, 0x0000000000000001};
+  __m128i_result = (__m128i){0xff01ff040000fffe, 0x000000000000ffff};
+  __m128i_out = __lsx_vsubwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x1f5533a694f902c0, 0xfffffacdb6dbecac};
+  v2u64_op1 = (v2u64){0xff39ff37ff35ff33, 0x21011f3f193d173b};
+  __m128i_result = (__m128i){0x001c006f00c4008d, 0x00fe008e009e0071};
+  __m128i_out = __lsx_vsubwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xd1b09480f2123460, 0x9c9ca19d509ae734};
+  v2u64_op1 = (v2u64){0x9c9c9c9c9c9c9c9c, 0x9c9c9c9c9c9c9c9c};
+  __m128i_result = (__m128i){0x0014ffe4ff76ffc4, 0x00000001fffeff98};
+  __m128i_out = __lsx_vsubwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xee297a731e5c5f86, 0x34947b4b11684f92};
+  __m128i_result = (__m128i){0xffd7ff8dffa4ff7a, 0xff6cffb5ff98ff6e};
+  __m128i_out = __lsx_vsubwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffff01018888, 0xfffffffff8f8dada};
+  v2u64_op1 = (v2u64){0xfffefffe3f6fb04d, 0xffffffff3ea5016b};
+  __m128i_result = (__m128i){0x00000001ffffd83b, 0x000000000000d96f};
+  __m128i_out = __lsx_vsubwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000016fff9d3d, 0x00000000f0009d3c};
+  v2u64_op1 = (v2u64){0x00000000000007f0, 0x0000000000000bd0};
+  __m128i_result = (__m128i){0x000000010000954d, 0x000000000000916c};
+  __m128i_out = __lsx_vsubwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000100010000fe01, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000500000005, 0x000000050000007b};
+  __m128i_result = (__m128i){0xfffffffc0000fdfc, 0xfffffffbffffff85};
+  __m128i_out = __lsx_vsubwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000032, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000032, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffff80df00000000};
+  v2u64_op1 = (v2u64){0x2a569f8081c3bbe9, 0xa5c4c774856ba837};
+  __m128i_result = (__m128i){0xffff6080ffff4417, 0xffffb96bffff57c9};
+  __m128i_out = __lsx_vsubwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffaa076aeb, 0x0000000063b2ac27};
+  __m128i_result = (__m128i){0xffff0001ffff9515, 0x00000000ffff53d9};
+  __m128i_out = __lsx_vsubwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000ffff0000ffff, 0x0000ffff0000ffff};
+  __m128i_out = __lsx_vsubwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00020fbf00000fbf, 0x00060fbf00040fbf};
+  v2u64_op1 = (v2u64){0x6363636363636363, 0x6363636363636363};
+  __m128i_result = (__m128i){0xffffac5cffffac5c, 0xffffac5cffffac5c};
+  __m128i_out = __lsx_vsubwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000ffff, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffaefffbffaefffb, 0xffaefffbffaefffb};
+  __m128i_result = (__m128i){0xffff000500000004, 0xffff0005ffff0005};
+  __m128i_out = __lsx_vsubwev_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x00000000a1630000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x00000000a1630000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x00000001fffffffe, 0x00000001fffffffe};
+  __m128i_result = (__m128i){0x0000000000000001, 0x0000000000000001};
+  __m128i_out = __lsx_vsubwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000001fd0, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000001fd0, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xf77edf9cffffffff, 0xff7ffffef77fffdd};
+  __m128i_result = (__m128i){0xffffffff00000001, 0x0000000008800022};
+  __m128i_out = __lsx_vsubwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffe3d7, 0xffffffffffffda6f};
+  v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000001};
+  __m128i_result = (__m128i){0x00000000ffffe3d6, 0x00000000ffffda6e};
+  __m128i_out = __lsx_vsubwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x003fffff00000000, 0x003fffff00000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x80006b0080808080, 0x8000807f00000000};
+  v2u64_op1 = (v2u64){0xc0000002b0995850, 0xffff00011cf0c569};
+  __m128i_result = (__m128i){0xffffffffcfe72830, 0xffffffffe30f3a97};
+  __m128i_out = __lsx_vsubwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x58fa6b4000000000, 0x00000000ff9f5c25};
+  v2u64_op1 = (v2u64){0x58fa6b4000000000, 0x00000000ff9f5c25};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8080808080808080, 0x8080808080808080};
+  v2u64_op1 = (v2u64){0xcda585aebbb2836a, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffc4cdfd16, 0x0000000080808080};
+  __m128i_out = __lsx_vsubwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x77eb15638eeb5fc2, 0x801dd5cb0004e058};
+  v2u64_op1 = (v2u64){0x0000002000000000, 0x000000200000001b};
+  __m128i_result = (__m128i){0x000000008eeb5fc2, 0x000000000004e03d};
+  __m128i_out = __lsx_vsubwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000001, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsubwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000c7fff000c, 0x0000000c0000bd49};
+  v2u64_op1 = (v2u64){0xfffff00010000fff, 0x0000000000000001};
+  __m128i_result = (__m128i){0x0000100c6ffef00d, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsubwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000c00000000000, 0x0000006f00000000};
+  v2u64_op1 = (v2u64){0x0000000000001f0a, 0x000000000000006f};
+  __m128i_result = (__m128i){0x0000bfffffffe0f6, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffcfffdfffcfffd, 0xfffcfffcfffcfffd};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffcfffdfffcfffd, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffff7e00000081};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0a0a0a0a0a0a0a0a, 0x0a0a0a0a0a0a0a0a};
+  v2u64_op1 = (v2u64){0xffff6080ffff4417, 0xffffb96bffff57c9};
+  __m128i_result = (__m128i){0x0a0aa9890a0ac5f3, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsubwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x370bdfecffecffec, 0x370bdfecffecffec};
+  v2u64_op1 = (v2u64){0x0010001000100010, 0x0010001000100010};
+  __m128i_result = (__m128i){0x36fbdfdcffdcffdc, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000100000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000100000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  __m128i_result = (__m128i){0xfffefffefffeffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsubwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffff000000000000, 0xffffffff00000000};
+  v2u64_op1 = (v2u64){0x0a753500a9fa0d06, 0x000000000a752a55};
+  __m128i_result = (__m128i){0xf589caff5605f2fa, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000000000087c, 0x087c000000000000};
+  v2u64_op1 = (v2u64){0x00000001000010f8, 0x10f8000100000001};
+  __m128i_result = (__m128i){0xfffffffefffff784, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsubwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffff000000000000, 0xffff000000000000};
+  __m128i_result = (__m128i){0x0001000000000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsubwev_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsubwev-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsubwev-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsubwev-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsubwod-1.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsubwod-1.c
new file mode 100644
index 0000000000..8dcc2833f7
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsubwod-1.c
@@ -0,0 +1,224 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x40f3fa0000000000, 0x3ff0000000000001};
+  v2u64_op1 = (v2u64){0xc485edbcc0000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x007c000d00400000, 0x003f000000000000};
+  __m128i_out = __lsx_vsubwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x841f000fc28f801f, 0x0000000000000000};
+  __m128i_result = (__m128i){0x007c0000003e0080, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0001000100010001, 0x0001000100010001};
+  __m128i_out = __lsx_vsubwod_h_b((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffff00000000, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000100000000, 0x0000000100000001};
+  __m128i_out = __lsx_vsubwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000210011084, 0x000000017fff9000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000001001, 0x0000000000007fff};
+  __m128i_out = __lsx_vsubwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff80000000000000, 0xff80000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffff8000000000, 0xffffff8000000000};
+  __m128i_out = __lsx_vsubwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000c2bac2c2, 0xfffffffffefefe6a};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000ffffc2ba, 0xfffffffffffffefe};
+  __m128i_out = __lsx_vsubwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000027f000000fe, 0x000000ff000000ff};
+  v2u64_op1 = (v2u64){0xfe80000000000001, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000018000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000ffff7a53, 0x0000000000001f0a};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000ffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000ff0000ff86, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x061202bffb141c38, 0xffa6ff91fdd8ef77};
+  __m128i_result = (__m128i){0xfffff9ee000004ec, 0x0000005a00000228};
+  __m128i_out = __lsx_vsubwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x000000001fe02000, 0x0000000000002000};
+  v2u64_op1 = (v2u64){0x000000001fe02000, 0x0000000000002000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x020310d0c0030220, 0x30eb020302101b03};
+  v2u64_op1 = (v2u64){0x00000000c0dec4ca, 0x0000000002345454};
+  __m128i_result = (__m128i){0x00000203ffffff25, 0x000030ebffffffdc};
+  __m128i_out = __lsx_vsubwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x380fdfdfc0000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffc7f100004000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_w_h((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00005dcbe7e830c0, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x000000000000e41b, 0x0000000015d926c7};
+  __m128i_result = (__m128i){0x0000000000005dcb, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000014, 0x0000000000000014};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00f000807000009e, 0x00f0008100800080};
+  v2u64_op1 = (v2u64){0x0003c853c843c87e, 0x0003c853c843c87e};
+  __m128i_result = (__m128i){0x0000000000ec382d, 0x0000000000ec382e};
+  __m128i_out = __lsx_vsubwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfcfcfcfcfcfc0000, 0xfcfcfcfcfcfcfcfd};
+  v2u64_op1 = (v2u64){0x00009c7c00007176, 0x0000000000000000};
+  __m128i_result = (__m128i){0xfffffffffcfc6080, 0xfffffffffcfcfcfc};
+  __m128i_out = __lsx_vsubwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xbbc8ecc5f3ced5f3, 0xc0b4d1a5f8babad3};
+  v2u64_op1 = (v2u64){0xffaefffbffaefffb, 0xffaefffbffaefffb};
+  __m128i_result = (__m128i){0xffffffffbc19ecca, 0xffffffffc105d1aa};
+  __m128i_out = __lsx_vsubwod_d_w((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000101fd01fe, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0x0000000000fe00ff, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0001000100010001, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffff000fffff000, 0xfffff0000000ad3d};
+  v2u64_op1 = (v2u64){0x1000100010001000, 0x1000100010001000};
+  __m128i_result = (__m128i){0xefffdffff0009d3d, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsubwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000ff0000000000, 0x000000ff000000ff};
+  __m128i_result = (__m128i){0xffffff00ffffff01, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsubwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x000100010001007c};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000100010001007c, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7fff7fff7fff7fff, 0x5f675e96e29a5a60};
+  v2u64_op1 = (v2u64){0x7fff7fff7fff7fff, 0x00fe000100cf005f};
+  __m128i_result = (__m128i){0x5e695e95e1cb5a01, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7efefefe82010201, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_q_d((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsubwod-1.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsubwod-1.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsubwod-1.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsubwod-2.c b/SingleSource/UnitTests/Vector/LSX/lsx-vsubwod-2.c
new file mode 100644
index 0000000000..251bb569e5
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsubwod-2.c
@@ -0,0 +1,212 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000010000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00020100fedd0c00, 0xfe07e5fefefdddfe};
+  __m128i_result = (__m128i){0x0000ffffff02fff4, 0xff02ff1bff02ff23};
+  __m128i_out = __lsx_vsubwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfffefff6fff80002, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xc72ef153fc02fdf7, 0x82c53a0000000000};
+  __m128i_result = (__m128i){0x0038000e0003ff03, 0x007d00c500ff00ff};
+  __m128i_out = __lsx_vsubwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x000000000000007b};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x7ff0000000000000, 0x7ff0000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x007f000000000000, 0x007f000000000000};
+  __m128i_out = __lsx_vsubwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_h_bu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000040000000400};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x8000000000000010, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffff800000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfe00fd1400010000, 0xfc01fd1300000001};
+  v2u64_op1 = (v2u64){0xfe00fd1400010000, 0xfc01fd1300000001};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000000fffff800, 0x00000000ffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000000000ffff, 0x000000000000ffff};
+  __m128i_out = __lsx_vsubwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000200000002, 0x0000000200000002};
+  v2u64_op1 = (v2u64){0xfe813f00fe813f00, 0xfe813f00fe813f00};
+  __m128i_result = (__m128i){0xffff017fffff017f, 0xffff017fffff017f};
+  __m128i_out = __lsx_vsubwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9c7c266e71768fa4, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00009c7c00007176, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0001000000000000, 0x0001000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000100000000, 0x0000000100000000};
+  __m128i_out = __lsx_vsubwod_w_hu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000800000008, 0x0000000800000008};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffff00000009, 0x0000000000000008};
+  __m128i_out = __lsx_vsubwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000408, 0x0000000897957687};
+  v2u64_op1 = (v2u64){0x7ffeffff7bfff828, 0x7fff0007e215b122};
+  __m128i_result = (__m128i){0xffffffff80010001, 0xffffffff80010001};
+  __m128i_out = __lsx_vsubwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00000af555555555, 0x00000af555555555};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000af5, 0x0000000000000af5};
+  __m128i_out = __lsx_vsubwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x8000000000000000, 0x8000000000000000};
+  v2u64_op1 = (v2u64){0x8000000000000000, 0x8000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x2e34594c3b000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x000000002e34594c, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_d_wu((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x42a0000042a02001, 0x0000000036280001};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000036280001, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x9d519ee8d2d84f1d, 0xd0b1ffffffffffff};
+  v2u64_op1 = (v2u64){0x0000ffff0000fffe, 0x8644ffff0000ffff};
+  __m128i_result = (__m128i){0x4a6d0000ffff0000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  v2u64_op1 = (v2u64){0xc72df14afbfafdf9, 0x82c539ffffffffff};
+  __m128i_result = (__m128i){0x7d3ac60000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x00ff00ff00fe00ff, 0x0000000000010000};
+  v2u64_op1 = (v2u64){0x0000000100000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000010000, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xfeffffffffffffff, 0xfeffffffffffffff};
+  v2u64_op1 = (v2u64){0x0000102020204000, 0x00000fffffffe000};
+  __m128i_result = (__m128i){0xfefff00000001fff, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0003000300a10003, 0x0003000300000000};
+  __m128i_result = (__m128i){0xfffcfffd00000000, 0xffffffffffffffff};
+  __m128i_out = __lsx_vsubwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x6363636363636363, 0x6363636363636363};
+  v2u64_op1 = (v2u64){0x0002000200000001, 0x0000000200000000};
+  __m128i_result = (__m128i){0x6363636163636363, 0x0000000000000000};
+  __m128i_out = __lsx_vsubwod_q_du((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vsubwod-2.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vsubwod-2.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vsubwod-2.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vxor.c b/SingleSource/UnitTests/Vector/LSX/lsx-vxor.c
new file mode 100644
index 0000000000..f88bcc2366
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vxor.c
@@ -0,0 +1,56 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x00000000f4012ceb, 0x0000000000000000};
+  __m128i_result = (__m128i){0x00000000f4012ceb, 0x0000000000000000};
+  __m128i_out = __lsx_vxor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0xffffffffffffffff, 0xffffffffffffffff};
+  __m128i_out = __lsx_vxor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
+  __m128i_out = __lsx_vxor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x40f3fa0000000000, 0x3ff0000000000000};
+  v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000001};
+  __m128i_result = (__m128i){0x40f3fa0000000000, 0x3ff0000000000001};
+  __m128i_out = __lsx_vxor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  v2u64_op1 = (v2u64){0x0000000080000068, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0000000080000068, 0x0000000000000000};
+  __m128i_out = __lsx_vxor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0xff000001ffff9515, 0x00000000ffff53d9};
+  v2u64_op1 = (v2u64){0xffff0001ffff9514, 0xffffffffffffffff};
+  __m128i_result = (__m128i){0x00ff000000000001, 0xffffffff0000ac26};
+  __m128i_out = __lsx_vxor_v((__m128)v2u64_op0, (__m128)v2u64_op1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vxor.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vxor.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vxor.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vxori.c b/SingleSource/UnitTests/Vector/LSX/lsx-vxori.c
new file mode 100644
index 0000000000..928a79ea28
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vxori.c
@@ -0,0 +1,50 @@
+#include "lsx_test_util.h"
+#include 
+
+int
+main ()
+{
+  __m128i __m128i_out, __m128i_result;
+  __m128  __m128_out, __m128_result;
+  __m128d __m128d_out, __m128d_result;
+  v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
+  v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
+
+  int int_op0, int_op1, i = 1, fail;
+  long int long_op0, long_op1;
+  long int long_int_out, long_int_result;
+  unsigned int unsigned_int_out, unsigned_int_result;
+  unsigned long int unsigned_long_int_out, unsigned_long_int_result;
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x0404040404040404, 0x0404040404040404};
+  __m128i_out = __lsx_vxori_b((__m128)v2u64_op0, 0x4);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000001000100, 0x0000000001000100};
+  __m128i_result = (__m128i){0x5a5a5a5a5b5a5b5a, 0x5a5a5a5a5b5a5b5a};
+  __m128i_out = __lsx_vxori_b((__m128)v2u64_op0, 0x5a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0xe3e3e3e3e3e3e3e3, 0xe3e3e3e3e3e3e3e3};
+  __m128i_out = __lsx_vxori_b((__m128)v2u64_op0, 0xe3);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0020002000200020, 0x0000000000000000};
+  __m128i_result = (__m128i){0x9aba9aba9aba9aba, 0x9a9a9a9a9a9a9a9a};
+  __m128i_out = __lsx_vxori_b((__m128)v2u64_op0, 0x9a);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
+  __m128i_result = (__m128i){0x9090909090909090, 0x9090909090909090};
+  __m128i_out = __lsx_vxori_b((__m128)v2u64_op0, 0x90);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  v2u64_op0 = (v2u64){0x0000000077af9450, 0x00000000b81c8382};
+  __m128i_result = (__m128i){0xf1f1f1f1865e65a1, 0xf1f1f1f149ed7273};
+  __m128i_out = __lsx_vxori_b((__m128)v2u64_op0, 0xf1);
+  check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx-vxori.reference_output b/SingleSource/UnitTests/Vector/LSX/lsx-vxori.reference_output
new file mode 100644
index 0000000000..ca916d098d
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx-vxori.reference_output
@@ -0,0 +1 @@
+exit 0
diff --git a/SingleSource/UnitTests/Vector/LSX/lsx_test_util.h b/SingleSource/UnitTests/Vector/LSX/lsx_test_util.h
new file mode 100644
index 0000000000..09307a73b8
--- /dev/null
+++ b/SingleSource/UnitTests/Vector/LSX/lsx_test_util.h
@@ -0,0 +1,50 @@
+#ifndef LSX_TEST_UTIL_H
+#define LSX_TEST_UTIL_H
+
+#include 
+#include 
+#include 
+
+#define MIN(a, b) ((a) < (b) ? (a) : (b))
+
+__attribute__((noinline)) void check_lsx_out(void *expected, void *got, int len,
+                                             const char *fname, int line) {
+  int i = 0;
+  int num = MIN(len, 16);
+  if (memcmp(expected, got, num) != 0) {
+    printf("%s:%d: \n", fname, line);
+    printf("0x");
+    for (i = 0; i < num; i++) {
+      printf(" %02x", ((char *)expected)[i] & 0xff);
+    }
+    printf(" != \n");
+    printf("0x");
+    for (i = 0; i < num; i++) {
+      printf(" %02x", ((char *)got)[i] & 0xff);
+    }
+    printf("\n");
+  }
+}
+
+// Used for comparing floating-point results when the result is NAN, but the
+// bitwise comparison with the expected NAN differs.
+__attribute__((noinline)) void check_lsx_fp_out(_Bool IsDouble, void *expected,
+                                                void *got, int len,
+                                                const char *fname, int line) {
+  // num of elements
+  int N = IsDouble == 1 ? 8 : 4;
+  for (int i = 0; i < 16; i += N) {
+    if (!memcmp(expected + i, got + i, N))
+      continue;
+    if (IsDouble && isnan(*(double *)(expected + i)) &&
+        isnan(*(double *)(got + i)))
+      continue;
+    if (!IsDouble && isnan(*(float *)(expected + i)) &&
+        isnan(*(float *)(got + i)))
+      continue;
+    check_lsx_out(expected, got, len, fname, line);
+    return;
+  }
+}
+
+#endif
diff --git a/SingleSource/UnitTests/Vectorizer/any-of.cpp b/SingleSource/UnitTests/Vectorizer/any-of.cpp
new file mode 100644
index 0000000000..4c069d3293
--- /dev/null
+++ b/SingleSource/UnitTests/Vectorizer/any-of.cpp
@@ -0,0 +1,209 @@
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+
+#include "common.h"
+
+template 
+using Fn2Ty = std::function;
+template 
+static void checkVectorFunction(Fn2Ty ScalarFn,
+                                Fn2Ty VectorFn, const char *Name) {
+  std::cout << "Checking " << Name << "\n";
+
+  unsigned N = 1000;
+  std::unique_ptr Src1(new Ty[N]);
+  std::unique_ptr Src2(new Ty[N]);
+  init_data(Src1, N);
+  init_data(Src2, N);
+
+  // Test VectorFn with different input data.
+  {
+    // Check with random inputs.
+    auto Reference = ScalarFn(&Src1[0], &Src2[0], N);
+    auto ToCheck = VectorFn(&Src1[0], &Src2[0], N);
+    if (Reference != ToCheck) {
+      std::cerr << "Miscompare\n";
+      exit(1);
+    }
+  }
+
+  {
+    // Check with Src1 > Src2 for all elements.
+    for (unsigned I = 0; I != N; ++I) {
+      Src1[I] = std::numeric_limits::max();
+      Src2[I] = std::numeric_limits::min();
+    }
+    auto Reference = ScalarFn(&Src1[0], &Src2[0], N);
+    auto ToCheck = VectorFn(&Src1[0], &Src2[0], N);
+    if (Reference != ToCheck) {
+      std::cerr << "Miscompare\n";
+      exit(1);
+    }
+  }
+
+  {
+    // Check with Src1 < Src2 for all elements.
+    for (unsigned I = 0; I != N; ++I) {
+      Src1[I] = std::numeric_limits::min();
+      Src2[I] = std::numeric_limits::max();
+    }
+    auto Reference = ScalarFn(&Src1[0], &Src2[0], N);
+    auto ToCheck = VectorFn(&Src1[0], &Src2[0], N);
+    if (Reference != ToCheck) {
+      std::cerr << "Miscompare\n";
+      exit(1);
+    }
+  }
+
+  {
+    // Check with only Src1[998] > Src2[998].
+    for (unsigned I = 0; I != N; ++I)
+      Src1[I] = Src2[I] = std::numeric_limits::min();
+    Src1[998] = std::numeric_limits::max();
+    auto Reference = ScalarFn(&Src1[0], &Src2[0], N);
+    auto ToCheck = VectorFn(&Src1[0], &Src2[0], N);
+    if (Reference != ToCheck) {
+      std::cerr << "Miscompare\n";
+      exit(1);
+    }
+  }
+
+  {
+    // Check with only Src1[0] > Src2[0].
+    for (unsigned I = 0; I != N; ++I)
+      Src1[I] = Src2[I] = std::numeric_limits::min();
+    Src1[0] = std::numeric_limits::max();
+    auto Reference = ScalarFn(&Src1[0], &Src2[0], N);
+    auto ToCheck = VectorFn(&Src1[0], &Src2[0], N);
+    if (Reference != ToCheck) {
+      std::cerr << "Miscompare\n";
+      exit(1);
+    }
+  }
+
+  {
+    // Check with only Src1[N - 1] > Src2[N - 1].
+    for (unsigned I = 0; I != N; ++I)
+      Src1[I] = Src2[I] = std::numeric_limits::min();
+    Src1[N - 1] = std::numeric_limits::max();
+    auto Reference = ScalarFn(&Src1[0], &Src2[0], N);
+    auto ToCheck = VectorFn(&Src1[0], &Src2[0], N);
+    if (Reference != ToCheck) {
+      std::cerr << "Miscompare\n";
+      exit(1);
+    }
+  }
+
+  {
+    // Check with only Src1[0] > Src2[0] and Src1[N - 1] > Src2[N - 1].
+    for (unsigned I = 0; I != N; ++I)
+      Src1[I] = Src2[I] = std::numeric_limits::min();
+    Src1[0] = Src1[N - 1] = std::numeric_limits::max();
+    auto Reference = ScalarFn(&Src1[0], &Src2[0], N);
+    auto ToCheck = VectorFn(&Src1[0], &Src2[0], N);
+    if (Reference != ToCheck) {
+      std::cerr << "Miscompare\n";
+      exit(1);
+    }
+  }
+}
+
+int main(void) {
+  rng = std::mt19937(15);
+
+#define DEFINE_ANYOF_LOOP_BODY(TrueVal, FalseVal)                              \
+  for (unsigned I = 0; I < TC; I++) {                                          \
+    Rdx = A[I] > B[I] ? TrueVal : FalseVal;                                    \
+  }                                                                            \
+  return Rdx;
+
+  {
+    // Update 32-bits integer Rdx to 3 once any A[i] > B[i] is true.
+    DEFINE_SCALAR_AND_VECTOR_FN2(
+        int32_t Rdx = -1;
+        , DEFINE_ANYOF_LOOP_BODY(/* TrueVal= */ 3, /* FalseVal= */ Rdx));
+    checkVectorFunction(ScalarFn, VectorFn,
+                                          "anyof_icmp_s32_true_update");
+    checkVectorFunction(ScalarFn, VectorFn,
+                                        "anyof_fcmp_s32_true_update");
+  }
+
+  {
+    // Update 16-bits integer Rdx to 3 once any A[i] > B[i] is true.
+    DEFINE_SCALAR_AND_VECTOR_FN2(
+        int16_t Rdx = -1;
+        , DEFINE_ANYOF_LOOP_BODY(/* TrueVal= */ 3, /* FalseVal= */ Rdx));
+    checkVectorFunction(ScalarFn, VectorFn,
+                                          "anyof_icmp_s16_true_update");
+  }
+
+  {
+    // Update 32-bits integer Rdx to 3 once any A[i] > B[i] is false.
+    DEFINE_SCALAR_AND_VECTOR_FN2(
+        int32_t Rdx = -1;
+        , DEFINE_ANYOF_LOOP_BODY(/* TrueVal= */ Rdx, /* FalseVal= */ 3));
+    checkVectorFunction(ScalarFn, VectorFn,
+                                          "anyof_icmp_s32_false_update");
+    checkVectorFunction(ScalarFn, VectorFn,
+                                        "anyof_fcmp_s32_false_update");
+  }
+
+  {
+    // Update 16-bits integer Rdx to 3 once any A[i] > B[i] is false.
+    DEFINE_SCALAR_AND_VECTOR_FN2(
+        int16_t Rdx = -1;
+        , DEFINE_ANYOF_LOOP_BODY(/* TrueVal= */ Rdx, /* FalseVal= */ 3));
+    checkVectorFunction(ScalarFn, VectorFn,
+                                          "anyof_icmp_s16_false_update");
+  }
+
+  {
+    // 32-bits integer Rdx starts from TC, and will be updated to 3 once any
+    // A[i] > B[i] is true.
+    DEFINE_SCALAR_AND_VECTOR_FN2(
+        uint32_t Rdx = TC;
+        , DEFINE_ANYOF_LOOP_BODY(/* TrueVal= */ 3, /* FalseVal= */ Rdx));
+    checkVectorFunction(ScalarFn, VectorFn,
+                                            "anyof_icmp_u32_start_TC");
+    checkVectorFunction(ScalarFn, VectorFn,
+                                         "anyof_fcmp_u32_start_TC");
+  }
+
+  {
+    // 16-bits integer Rdx starts from TC, and will be updated to 3 once any
+    // A[i] > B[i] is true.
+    DEFINE_SCALAR_AND_VECTOR_FN2(
+        uint16_t Rdx = TC;
+        , DEFINE_ANYOF_LOOP_BODY(/* TrueVal= */ 3, /* FalseVal= */ Rdx));
+    checkVectorFunction(ScalarFn, VectorFn,
+                                            "anyof_icmp_u16_start_TC");
+  }
+
+  {
+    // 32-bits integer Rdx starts from 3, and will be updated to TC once any
+    // A[i] > B[i] is true.
+    DEFINE_SCALAR_AND_VECTOR_FN2(
+        uint32_t Rdx = 3;
+        , DEFINE_ANYOF_LOOP_BODY(/* TrueVal= */ TC, /* FalseVal= */ Rdx));
+    checkVectorFunction(ScalarFn, VectorFn,
+                                            "anyof_icmp_u32_update_by_TC");
+    checkVectorFunction(ScalarFn, VectorFn,
+                                         "anyof_fcmp_u32_update_by_TC");
+  }
+
+  {
+    // 16-bits integer Rdx starts from 3, and will be updated to TC once any
+    // A[i] > B[i] is true.
+    DEFINE_SCALAR_AND_VECTOR_FN2(
+        uint16_t Rdx = 3;
+        , DEFINE_ANYOF_LOOP_BODY(/* TrueVal= */ TC, /* FalseVal= */ Rdx));
+    checkVectorFunction(ScalarFn, VectorFn,
+                                            "anyof_icmp_u16_update_by_TC");
+  }
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vectorizer/any-of.reference_output b/SingleSource/UnitTests/Vectorizer/any-of.reference_output
new file mode 100644
index 0000000000..79b21fbaae
--- /dev/null
+++ b/SingleSource/UnitTests/Vectorizer/any-of.reference_output
@@ -0,0 +1,13 @@
+Checking anyof_icmp_s32_true_update
+Checking anyof_fcmp_s32_true_update
+Checking anyof_icmp_s16_true_update
+Checking anyof_icmp_s32_false_update
+Checking anyof_fcmp_s32_false_update
+Checking anyof_icmp_s16_false_update
+Checking anyof_icmp_u32_start_TC
+Checking anyof_fcmp_u32_start_TC
+Checking anyof_icmp_u16_start_TC
+Checking anyof_icmp_u32_update_by_TC
+Checking anyof_fcmp_u32_update_by_TC
+Checking anyof_icmp_u16_update_by_TC
+exit 0
diff --git a/SingleSource/UnitTests/Vectorizer/common.h b/SingleSource/UnitTests/Vectorizer/common.h
index d8cd421bf3..86b860a28e 100644
--- a/SingleSource/UnitTests/Vectorizer/common.h
+++ b/SingleSource/UnitTests/Vectorizer/common.h
@@ -9,6 +9,14 @@
     Init _Pragma("clang loop vectorize(enable)") Loop                          \
   };
 
+#define DEFINE_SCALAR_AND_VECTOR_FN2_TYPE(Init, Loop, Type)                    \
+  auto ScalarFn = [](auto *A, auto *B, Type TC) -> Type {                      \
+    Init _Pragma("clang loop vectorize(disable) interleave_count(1)") Loop     \
+  };                                                                           \
+  auto VectorFn = [](auto *A, auto *B, Type TC) -> Type {                      \
+    Init _Pragma("clang loop vectorize(enable)") Loop                          \
+  };
+
 #define DEFINE_SCALAR_AND_VECTOR_FN3(Loop)                                     \
   auto ScalarFn = [](auto *A, auto *B, auto *C, unsigned TC) {                 \
     _Pragma("clang loop vectorize(disable) interleave_count(1)") Loop          \
diff --git a/SingleSource/UnitTests/Vectorizer/find-last.cpp b/SingleSource/UnitTests/Vectorizer/find-last.cpp
new file mode 100644
index 0000000000..8ebd608175
--- /dev/null
+++ b/SingleSource/UnitTests/Vectorizer/find-last.cpp
@@ -0,0 +1,380 @@
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+
+#include "common.h"
+
+template 
+using Fn2Ty = std::function;
+template 
+static void checkVectorFunction(Fn2Ty ScalarFn,
+                                Fn2Ty VectorFn, const char *Name) {
+  std::cout << "Checking " << Name << "\n";
+
+  unsigned N = 1000;
+  std::unique_ptr Src1(new Ty[N]);
+  std::unique_ptr Src2(new Ty[N]);
+  init_data(Src1, N);
+  init_data(Src2, N);
+
+  // Test VectorFn with different input data.
+  {
+    // Check with random inputs.
+    auto Reference = ScalarFn(&Src1[0], &Src2[0], N);
+    auto ToCheck = VectorFn(&Src1[0], &Src2[0], N);
+    if (Reference != ToCheck) {
+      std::cerr << "Miscompare\n";
+      exit(1);
+    }
+  }
+
+  {
+    // Check with Src1 > Src2 for all elements.
+    for (unsigned I = 0; I != N; ++I) {
+      Src1[I] = std::numeric_limits::max();
+      Src2[I] = std::numeric_limits::min();
+    }
+    auto Reference = ScalarFn(&Src1[0], &Src2[0], N);
+    auto ToCheck = VectorFn(&Src1[0], &Src2[0], N);
+    if (Reference != ToCheck) {
+      std::cerr << "Miscompare\n";
+      exit(1);
+    }
+  }
+
+  {
+    // Check with Src1 < Src2 for all elements.
+    for (unsigned I = 0; I != N; ++I) {
+      Src1[I] = std::numeric_limits::min();
+      Src2[I] = std::numeric_limits::max();
+    }
+    auto Reference = ScalarFn(&Src1[0], &Src2[0], N);
+    auto ToCheck = VectorFn(&Src1[0], &Src2[0], N);
+    if (Reference != ToCheck) {
+      std::cerr << "Miscompare\n";
+      exit(1);
+    }
+  }
+
+  {
+    // Check with only Src1[998] > Src2[998].
+    for (unsigned I = 0; I != N; ++I)
+      Src1[I] = Src2[I] = std::numeric_limits::min();
+    Src1[998] = std::numeric_limits::max();
+    auto Reference = ScalarFn(&Src1[0], &Src2[0], N);
+    auto ToCheck = VectorFn(&Src1[0], &Src2[0], N);
+    if (Reference != ToCheck) {
+      std::cerr << "Miscompare\n";
+      exit(1);
+    }
+  }
+
+  {
+    // Check with only Src1[0] > Src2[0].
+    for (unsigned I = 0; I != N; ++I)
+      Src1[I] = Src2[I] = std::numeric_limits::min();
+    Src1[0] = std::numeric_limits::max();
+    auto Reference = ScalarFn(&Src1[0], &Src2[0], N);
+    auto ToCheck = VectorFn(&Src1[0], &Src2[0], N);
+    if (Reference != ToCheck) {
+      std::cerr << "Miscompare\n";
+      exit(1);
+    }
+  }
+
+  {
+    // Check with only Src1[N - 1] > Src2[N - 1].
+    for (unsigned I = 0; I != N; ++I)
+      Src1[I] = Src2[I] = std::numeric_limits::min();
+    Src1[N - 1] = std::numeric_limits::max();
+    auto Reference = ScalarFn(&Src1[0], &Src2[0], N);
+    auto ToCheck = VectorFn(&Src1[0], &Src2[0], N);
+    if (Reference != ToCheck) {
+      std::cerr << "Miscompare\n";
+      exit(1);
+    }
+  }
+
+  {
+    // Check with only Src1[0] > Src2[0] and Src1[N - 1] > Src2[N - 1].
+    for (unsigned I = 0; I != N; ++I)
+      Src1[I] = Src2[I] = std::numeric_limits::min();
+    Src1[0] = Src1[N - 1] = std::numeric_limits::max();
+    auto Reference = ScalarFn(&Src1[0], &Src2[0], N);
+    auto ToCheck = VectorFn(&Src1[0], &Src2[0], N);
+    if (Reference != ToCheck) {
+      std::cerr << "Miscompare\n";
+      exit(1);
+    }
+  }
+}
+
+int main(void) {
+  rng = std::mt19937(15);
+
+#define INC_COND(Start, Step, RetTy) for (RetTy I = Start; I < TC; I += Step)
+#define DEC_COND(End, Step, RetTy) for (RetTy I = TC; I > End; I -= Step)
+
+#define DEFINE_FINDLAST_LOOP_BODY(TrueVal, FalseVal, ForCond)                  \
+  ForCond { Rdx = A[I] > B[I] ? TrueVal : FalseVal; }                          \
+  return Rdx;
+
+  {
+    // Find the last index where A[I] > B[I] and update 32-bits Rdx when the
+    // condition is true.
+    DEFINE_SCALAR_AND_VECTOR_FN2_TYPE(
+	int32_t Rdx = -1;,
+	DEFINE_FINDLAST_LOOP_BODY(
+	    /* TrueVal= */ I, /* FalseVal= */ Rdx,
+	    /* ForCond= */
+	    INC_COND(/* Start= */ 0, /* Step= */ 1, /* RetTy= */ int32_t)),
+	int32_t);
+    checkVectorFunction(ScalarFn, VectorFn,
+					  "findlast_icmp_s32_true_update");
+    checkVectorFunction(ScalarFn, VectorFn,
+					"findlast_fcmp_s32_true_update");
+  }
+
+  {
+    // Find the last index where A[I] > B[I] and update 16-bits Rdx when the
+    // condition is true.
+    DEFINE_SCALAR_AND_VECTOR_FN2_TYPE(
+	int16_t Rdx = -1;,
+	DEFINE_FINDLAST_LOOP_BODY(
+	    /* TrueVal= */ I, /* FalseVal= */ Rdx,
+	    /* ForCond= */
+	    INC_COND(/* Start= */ 0, /* Step= */ 1, /* RetTy= */ int16_t)),
+	int16_t);
+    checkVectorFunction(ScalarFn, VectorFn,
+					  "findlast_icmp_s16_true_update");
+  }
+
+  {
+    // Update 32-bits Rdx when the condition A[I] > B[I] is false.
+    DEFINE_SCALAR_AND_VECTOR_FN2_TYPE(
+	int32_t Rdx = -1;,
+	DEFINE_FINDLAST_LOOP_BODY(
+	    /* TrueVal= */ Rdx, /* FalseVal= */ I,
+	    /* ForCond= */
+	    INC_COND(/* Start= */ 0, /* Step= */ 1, /* RetTy= */ int32_t)),
+	int32_t);
+    checkVectorFunction(ScalarFn, VectorFn,
+					  "findlast_icmp_s32_false_update");
+    checkVectorFunction(ScalarFn, VectorFn,
+					"findlast_fcmp_s32_false_update");
+  }
+
+  {
+    // Update 16-bits Rdx when the condition A[I] > B[I] is false.
+    DEFINE_SCALAR_AND_VECTOR_FN2_TYPE(
+	int16_t Rdx = -1;,
+	DEFINE_FINDLAST_LOOP_BODY(
+	    /* TrueVal= */ Rdx, /* FalseVal= */ I,
+	    /* ForCond= */
+	    INC_COND(/* Start= */ 0, /* Step= */ 1, /* RetTy= */ int16_t)),
+	int16_t);
+    checkVectorFunction(ScalarFn, VectorFn,
+					  "findlast_icmp_s16_false_update");
+  }
+
+  {
+    // Find the last 32-bits index with the start value TC.
+    DEFINE_SCALAR_AND_VECTOR_FN2_TYPE(
+	int32_t Rdx = TC;,
+	DEFINE_FINDLAST_LOOP_BODY(
+	    /* TrueVal= */ I, /* FalseVal= */ Rdx,
+	    /* ForCond= */
+	    INC_COND(/* Start= */ 0, /* Step= */ 1, /* RetTy= */ int32_t)),
+	int32_t);
+    checkVectorFunction(ScalarFn, VectorFn,
+					  "findlast_icmp_s32_start_TC");
+    checkVectorFunction(ScalarFn, VectorFn,
+					"findlast_fcmp_s32_start_TC");
+  }
+
+  {
+    // Find the last 16-bits index with the start value TC.
+    DEFINE_SCALAR_AND_VECTOR_FN2_TYPE(
+	int16_t Rdx = TC;,
+	DEFINE_FINDLAST_LOOP_BODY(
+	    /* TrueVal= */ I, /* FalseVal= */ Rdx,
+	    /* ForCond= */
+	    INC_COND(/* Start= */ 0, /* Step= */ 1, /* RetTy= */ int16_t)),
+	int16_t);
+    checkVectorFunction(ScalarFn, VectorFn,
+					  "findlast_icmp_s16_start_TC");
+  }
+
+  {
+    // Increment the 32-bits induction variable by 2.
+    DEFINE_SCALAR_AND_VECTOR_FN2_TYPE(
+	int32_t Rdx = -1;,
+	DEFINE_FINDLAST_LOOP_BODY(
+	    /* TrueVal= */ I, /* FalseVal= */ Rdx,
+	    /* ForCond= */
+	    INC_COND(/* Start= */ 0, /* Step= */ 2, /* RetTy= */ int32_t)),
+	int32_t);
+    checkVectorFunction(ScalarFn, VectorFn,
+					  "findlast_icmp_s32_inc_2");
+    checkVectorFunction(ScalarFn, VectorFn,
+					"findlast_fcmp_s32_inc_2");
+  }
+
+  {
+    // Increment the 16-bits induction variable by 2.
+    DEFINE_SCALAR_AND_VECTOR_FN2_TYPE(
+	int16_t Rdx = -1;,
+	DEFINE_FINDLAST_LOOP_BODY(
+	    /* TrueVal= */ I, /* FalseVal= */ Rdx,
+	    /* ForCond= */
+	    INC_COND(/* Start= */ 0, /* Step= */ 2, /* RetTy= */ int16_t)),
+	int16_t);
+    checkVectorFunction(ScalarFn, VectorFn,
+					  "findlast_icmp_s16_inc_2");
+  }
+
+  {
+    // Check with decreasing 32-bits induction variable.
+    DEFINE_SCALAR_AND_VECTOR_FN2_TYPE(
+	int32_t Rdx = -1;,
+	DEFINE_FINDLAST_LOOP_BODY(
+	    /* TrueVal= */ I, /* FalseVal= */ Rdx,
+	    /* ForCond= */
+	    DEC_COND(/* End= */ 0, /* Step= */ 1, /* RetTy= */ int32_t)),
+	int32_t);
+    checkVectorFunction(
+        ScalarFn, VectorFn, "findlast_icmp_s32_start_decreasing_induction");
+    checkVectorFunction(
+        ScalarFn, VectorFn, "findlast_fcmp_s32_start_decreasing_induction");
+  }
+
+  {
+    // Check with decreasing 16-bits induction variable.
+    DEFINE_SCALAR_AND_VECTOR_FN2_TYPE(
+	int16_t Rdx = -1;,
+	DEFINE_FINDLAST_LOOP_BODY(
+	    /* TrueVal= */ I, /* FalseVal= */ Rdx,
+	    /* ForCond= */
+	    DEC_COND(/* End= */ 0, /* Step= */ 1, /* RetTy= */ int16_t)),
+	int16_t);
+    checkVectorFunction(
+        ScalarFn, VectorFn, "findlast_icmp_s16_start_decreasing_induction");
+  }
+
+  {
+    // Check with 32-bits the induction variable starts from 3.
+    DEFINE_SCALAR_AND_VECTOR_FN2_TYPE(
+	int32_t Rdx = -1;,
+	DEFINE_FINDLAST_LOOP_BODY(
+	    /* TrueVal= */ I, /* FalseVal= */ Rdx,
+	    /* ForCond= */
+	    INC_COND(/* Start= */ 3, /* Step= */ 1, /* RetTy= */ int32_t)),
+	int32_t);
+    checkVectorFunction(ScalarFn, VectorFn,
+					  "findlast_icmp_s32_iv_start_3");
+    checkVectorFunction(ScalarFn, VectorFn,
+					"findlast_fcmp_s32_iv_start_3");
+  }
+
+  {
+    // Check with 16-bits the induction variable starts from 3.
+    DEFINE_SCALAR_AND_VECTOR_FN2_TYPE(
+	int16_t Rdx = -1;,
+	DEFINE_FINDLAST_LOOP_BODY(
+	    /* TrueVal= */ I, /* FalseVal= */ Rdx,
+	    /* ForCond= */
+	    INC_COND(/* Start= */ 3, /* Step= */ 1, /* RetTy= */ int16_t)),
+	int16_t);
+    checkVectorFunction(ScalarFn, VectorFn,
+					  "findlast_icmp_s16_iv_start_3");
+  }
+
+  {
+    // Check with start value of 3 and 32-bits induction variable starts at 3.
+    DEFINE_SCALAR_AND_VECTOR_FN2_TYPE(
+	int32_t Rdx = 3;,
+	DEFINE_FINDLAST_LOOP_BODY(
+	    /* TrueVal= */ I, /* FalseVal= */ Rdx,
+	    /* ForCond= */
+	    INC_COND(/* Start= */ 3, /* Step= */ 1, /* RetTy= */ int32_t)),
+	int32_t);
+    checkVectorFunction(
+	ScalarFn, VectorFn, "findlast_icmp_s32_start_3_iv_start_3");
+    checkVectorFunction(ScalarFn, VectorFn,
+					"findlast_fcmp_s32_start_3_iv_start_3");
+  }
+
+  {
+    // Check with start value of 3 and 16-bits induction variable starts at 3.
+    DEFINE_SCALAR_AND_VECTOR_FN2_TYPE(
+	int16_t Rdx = 3;,
+	DEFINE_FINDLAST_LOOP_BODY(
+	    /* TrueVal= */ I, /* FalseVal= */ Rdx,
+	    /* ForCond= */
+	    INC_COND(/* Start= */ 3, /* Step= */ 1, /* RetTy= */ int16_t)),
+	int16_t);
+    checkVectorFunction(
+	ScalarFn, VectorFn, "findlast_icmp_s16_start_3_iv_start_3");
+  }
+
+  {
+    // Check with start value of 2 and 32-bits induction variable starts at 3.
+    DEFINE_SCALAR_AND_VECTOR_FN2_TYPE(
+	int32_t Rdx = 2;,
+	DEFINE_FINDLAST_LOOP_BODY(
+	    /* TrueVal= */ I, /* FalseVal= */ Rdx,
+	    /* ForCond= */
+	    INC_COND(/* Start= */ 3, /* Step= */ 1, /* RetTy= */ int32_t)),
+	int32_t);
+    checkVectorFunction(
+	ScalarFn, VectorFn, "findlast_icmp_s32_start_2_iv_start_3");
+    checkVectorFunction(ScalarFn, VectorFn,
+					"findlast_fcmp_s32_start_2_iv_start_3");
+  }
+
+  {
+    // Check with start value of 2 and 16-bits induction variable starts at 3.
+    DEFINE_SCALAR_AND_VECTOR_FN2_TYPE(
+	int16_t Rdx = 2;,
+	DEFINE_FINDLAST_LOOP_BODY(
+	    /* TrueVal= */ I, /* FalseVal= */ Rdx,
+	    /* ForCond= */
+	    INC_COND(/* Start= */ 3, /* Step= */ 1, /* RetTy= */ int16_t)),
+	int16_t);
+    checkVectorFunction(
+	ScalarFn, VectorFn, "findlast_icmp_s16_start_2_iv_start_3");
+  }
+
+  {
+    // Check with start value of 4 and 32-bits induction variable starts at 3.
+    DEFINE_SCALAR_AND_VECTOR_FN2_TYPE(
+	int32_t Rdx = 4;,
+	DEFINE_FINDLAST_LOOP_BODY(
+	    /* TrueVal= */ I, /* FalseVal= */ Rdx,
+	    /* ForCond= */
+	    INC_COND(/* Start= */ 3, /* Step= */ 1, /* RetTy= */ int32_t)),
+	int32_t);
+    checkVectorFunction(
+	ScalarFn, VectorFn, "findlast_icmp_s32_start_4_iv_start_3");
+    checkVectorFunction(ScalarFn, VectorFn,
+					"findlast_fcmp_s32_start_4_iv_start_3");
+  }
+
+  {
+    // Check with start value of 4 and 16-bits induction variable starts at 3.
+    DEFINE_SCALAR_AND_VECTOR_FN2_TYPE(
+	int16_t Rdx = 4;,
+	DEFINE_FINDLAST_LOOP_BODY(
+	    /* TrueVal= */ I, /* FalseVal= */ Rdx,
+	    /* ForCond= */
+	    INC_COND(/* Start= */ 3, /* Step= */ 1, /* RetTy= */ int16_t)),
+	int16_t);
+    checkVectorFunction(
+	ScalarFn, VectorFn, "findlast_icmp_s16_start_4_iv_start_3");
+  }
+
+  return 0;
+}
diff --git a/SingleSource/UnitTests/Vectorizer/find-last.reference_output b/SingleSource/UnitTests/Vectorizer/find-last.reference_output
new file mode 100644
index 0000000000..6b5cf100cf
--- /dev/null
+++ b/SingleSource/UnitTests/Vectorizer/find-last.reference_output
@@ -0,0 +1,28 @@
+Checking findlast_icmp_s32_true_update
+Checking findlast_fcmp_s32_true_update
+Checking findlast_icmp_s16_true_update
+Checking findlast_icmp_s32_false_update
+Checking findlast_fcmp_s32_false_update
+Checking findlast_icmp_s16_false_update
+Checking findlast_icmp_s32_start_TC
+Checking findlast_fcmp_s32_start_TC
+Checking findlast_icmp_s16_start_TC
+Checking findlast_icmp_s32_inc_2
+Checking findlast_fcmp_s32_inc_2
+Checking findlast_icmp_s16_inc_2
+Checking findlast_icmp_s32_start_decreasing_induction
+Checking findlast_fcmp_s32_start_decreasing_induction
+Checking findlast_icmp_s16_start_decreasing_induction
+Checking findlast_icmp_s32_iv_start_3
+Checking findlast_fcmp_s32_iv_start_3
+Checking findlast_icmp_s16_iv_start_3
+Checking findlast_icmp_s32_start_3_iv_start_3
+Checking findlast_fcmp_s32_start_3_iv_start_3
+Checking findlast_icmp_s16_start_3_iv_start_3
+Checking findlast_icmp_s32_start_2_iv_start_3
+Checking findlast_fcmp_s32_start_2_iv_start_3
+Checking findlast_icmp_s16_start_2_iv_start_3
+Checking findlast_icmp_s32_start_4_iv_start_3
+Checking findlast_fcmp_s32_start_4_iv_start_3
+Checking findlast_icmp_s16_start_4_iv_start_3
+exit 0
diff --git a/cmake/caches/target-hexagon-v79-O2.cmake b/cmake/caches/target-hexagon-v79-O2.cmake
new file mode 100644
index 0000000000..cc8d0b4289
--- /dev/null
+++ b/cmake/caches/target-hexagon-v79-O2.cmake
@@ -0,0 +1,6 @@
+set(OPTFLAGS "${OPTFLAGS} -mv79 -mhvx -mhvx-ieee-fp")
+set(OPTFLAGS "${OPTFLAGS} -O2")
+
+set(CMAKE_C_FLAGS_RELEASE "${OPTFLAGS}" CACHE STRING "")
+set(CMAKE_CXX_FLAGS_RELEASE "${OPTFLAGS}" CACHE STRING "")
+set(CMAKE_BUILD_TYPE "Release" CACHE STRING "")
diff --git a/cmake/modules/DetectLoongArchSupportVector.cmake b/cmake/modules/DetectLoongArchSupportVector.cmake
new file mode 100644
index 0000000000..0aebecdfc4
--- /dev/null
+++ b/cmake/modules/DetectLoongArchSupportVector.cmake
@@ -0,0 +1,62 @@
+##===- DetectLoongArchSupportVector.cmake ---------------------------------===##
+#
+# Performs a try_run with a simple program calling LSX/LASX builtin
+# to determine if the LoongArch CPU supports vector instructions.
+# This is not used for cross compile.
+#
+##===----------------------------------------------------------------------===##
+function(detect_loongarch_cpu_supports_sx variable)
+  file(WRITE ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/SimpleProgramCallLSXBuiltin.c
+       "#include 
+        int main(void) {
+          __m128i a, b, c;
+          c = __lsx_vand_v(a, b);
+          return 0;
+        }")
+  set(SX_FLAG "-mlsx")
+  try_run(HAVE_RUN_${variable} HAVE_COMPILE_${variable}
+    ${CMAKE_BINARY_DIR}
+    ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/SimpleProgramCallLSXBuiltin.c
+    CMAKE_FLAGS "-DCOMPILE_DEFINITIONS=${SX_FLAG}"
+    COMPILE_OUTPUT_VARIABLE COMP_OUTPUT
+    RUN_OUTPUT_VARIABLE RUN_OUTPUT)
+
+  set(${variable} false PARENT_SCOPE)
+  if(HAVE_COMPILE_${variable} AND (HAVE_RUN_${variable} EQUAL 0))
+    message(STATUS "Check if LoongArch cpu supports SX - Success")
+    set(${variable} true PARENT_SCOPE)
+  else()
+    message(STATUS "Check if LoongArch cpu supports SX - Failed")
+    file(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
+        "LoongArch cpu does not support SX with the following output:\n${COMP_OUTPUT}\n${RUN_OUTPUT}")
+  endif()
+
+endfunction(detect_loongarch_cpu_supports_sx)
+
+function(detect_loongarch_cpu_supports_asx variable)
+  file(WRITE ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/SimpleProgramCallLASXBuiltin.c
+       "#include 
+        int main(void) {
+          __m256i a, b, c;
+          c = __lasx_xvand_v(a, b);
+          return 0;
+        }")
+  set(ASX_FLAG "-mlasx")
+  try_run(HAVE_RUN_${variable} HAVE_COMPILE_${variable}
+    ${CMAKE_BINARY_DIR}
+    ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/SimpleProgramCallLASXBuiltin.c
+    CMAKE_FLAGS "-DCOMPILE_DEFINITIONS=${ASX_FLAG}"
+    COMPILE_OUTPUT_VARIABLE COMP_OUTPUT
+    RUN_OUTPUT_VARIABLE RUN_OUTPUT)
+
+  set(${variable} false PARENT_SCOPE)
+  if(HAVE_COMPILE_${variable} AND (HAVE_RUN_${variable} EQUAL 0))
+    message(STATUS "Check if LoongArch cpu supports ASX - Success")
+    set(${variable} true PARENT_SCOPE)
+  else()
+    message(STATUS "Check if LoongArch cpu supports ASX - Failed")
+    file(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
+        "LoongArch cpu does not support ASX with the following output:\n${COMP_OUTPUT}\n${RUN_OUTPUT}")
+  endif()
+
+endfunction(detect_loongarch_cpu_supports_asx)
diff --git a/cmake/modules/HandleCompilerRT.cmake b/cmake/modules/HandleCompilerRT.cmake
index 97c947c413..3024e6348e 100644
--- a/cmake/modules/HandleCompilerRT.cmake
+++ b/cmake/modules/HandleCompilerRT.cmake
@@ -32,7 +32,7 @@ function(find_compiler_rt_library variable)
     string(STRIP "${library_file}" library_file)
     file(TO_CMAKE_PATH "${library_file}" library_file)
     get_filename_component(basename ${library_file} NAME)
-    if(basename MATCHES ".*clang_rt\.([a-z0-9_\-]+)\.(a|lib)")
+    if(basename MATCHES ".*clang_rt\.([a-z0-9_\-]+)\.(a|lib)" AND EXISTS ${library_file})
       message(STATUS "Found compiler-rt builtin library: ${basename}")
       set(COMPILER_RT_LIBRARY_builtins_${target} "${basename}" CACHE INTERNAL
         "compiler-rt library for ${target}")
@@ -47,4 +47,5 @@ function(find_compiler_rt_library variable)
   else()
     set(${variable} "" PARENT_SCOPE)
   endif()
-endfunction()
\ No newline at end of file
+endfunction()
+
diff --git a/cmake/modules/SingleMultiSource.cmake b/cmake/modules/SingleMultiSource.cmake
index 009a735d3d..429571c4a0 100644
--- a/cmake/modules/SingleMultiSource.cmake
+++ b/cmake/modules/SingleMultiSource.cmake
@@ -33,7 +33,9 @@ function(llvm_singlesource)
   if(DEFINED Source)
     set(sources ${Source})
   else()
-    file(GLOB sources *.c *.cpp *.cc *.f *.F *.f90 *.F90 *.f03 *.F03 *.f08 *.F08)
+    file(GLOB sources
+         *.c *.cpp *.cc
+         *.for *.FOR *.fpp *.FPP *.[fF] *.[fF]90 *.[fF]95 *.[fF]03 *.[fF]08)
   endif()
   foreach(source ${sources})
     basename(name ${source})
@@ -51,7 +53,9 @@ endfunction()
 function(llvm_multisource target)
   set(sources ${ARGN})
   if(NOT sources)
-    file(GLOB sources *.c *.cpp *.cc *.f *.F *.f90 *.F90 *.f03 *.F03 *.f08 *.F08)
+    file(GLOB sources
+         *.c *.cpp *.cc
+         *.for *.FOR *.fpp *.FPP *.[fF] *.[fF]90 *.[fF]95 *.[fF]03 *.[fF]08)
   endif()
 
   llvm_test_executable_no_test(${target} ${sources})
diff --git a/litsupport/modules/hash.py b/litsupport/modules/hash.py
index 7cabc56ab4..97b8915721 100644
--- a/litsupport/modules/hash.py
+++ b/litsupport/modules/hash.py
@@ -10,8 +10,8 @@ def compute(context):
         return
     executable = context.executable
     try:
-        # Darwin's and Solaris' "strip" don't support these arguments.
-        if platform.system() != "Darwin" and platform.system() != "SunOS":
+        # AIX, z/OS, and Darwin's and Solaris' "strip" don't support these arguments.
+        if platform.system() != 'OS/390' and platform.system() != 'AIX' and platform.system() != "Darwin" and platform.system() != "SunOS":
             stripped_executable = executable + ".stripped"
             testplan.check_call(
                 [
diff --git a/litsupport/testplan.py b/litsupport/testplan.py
index 79ea96f6d1..34def5dc9e 100644
--- a/litsupport/testplan.py
+++ b/litsupport/testplan.py
@@ -141,11 +141,13 @@ def _executePlan(context, plan):
             continue
         try:
             value = lit.Test.toMetricValue(float(out))
-            context.result_metrics[metric] = value
         except ValueError:
             logging.warning(
-                "Metric reported for '%s' is not a float: '%s'", metric, out
+                "Metric reported for '%s' is not a float: '%s', treating as JSON", metric, out
             )
+            value = lit.Test.JSONMetricValue(out)
+        finally:
+            context.result_metrics[metric] = value
 
     return lit.Test.PASS
 
diff --git a/test-suite-externals/.gitkeep b/test-suite-externals/.gitkeep
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/tools/fpcmp.c b/tools/fpcmp.c
index 3d026e24dc..a7b9a3a7b7 100644
--- a/tools/fpcmp.c
+++ b/tools/fpcmp.c
@@ -12,6 +12,7 @@
 
 #include 
 #include 
+#include 
 #include 
 #include 
 #include 
@@ -21,10 +22,6 @@ const char *g_program;
 
 /* *** */
 
-typedef int bool;
-#define true ((bool) 1)
-#define false ((bool) 0)
-
 static bool isSignedChar(char C) {
   return (C == '+' || C == '-');
 }
@@ -247,6 +244,27 @@ char *load_file(const char *path, long *size_out) {
   return data;
 }
 
+static bool contains_non_printable_characters(const char *data) {
+  size_t len = strlen(data);
+  for (size_t i = 0; i < len; ++i)
+    if (!isprint(data[i]) && !isspace(data[i]))
+      return true;
+  return false;
+}
+
+static void dump_input(const char *label, const char *data) {
+  if (contains_non_printable_characters(data)) {
+    fprintf(stderr, "\n%s: Contains binary data.\n", label);
+  } else {
+    fprintf(stderr, "\n%s:\n%s", label, data);
+  }
+}
+
+static void dump_inputs(const char *data_a, const char *data_b) {
+  dump_input("Input 1", data_a);
+  dump_input("Input 2", data_b);
+}
+
 int diff_file(const char *path_a, const char *path_b, bool parse_fp,
               double absolute_tolerance, double relative_tolerance,
               bool ignore_whitespace) {
@@ -356,6 +374,7 @@ int diff_file(const char *path_a, const char *path_b, bool parse_fp,
     fprintf(stderr,
             "%s: Comparison failed, textual difference between '%c' and '%c'\n",
             g_program, F1P[0], F2P[0]);
+    dump_inputs(data_a, data_b);
     free(data_a);
     free(data_b);
     return 1;
@@ -364,6 +383,7 @@ int diff_file(const char *path_a, const char *path_b, bool parse_fp,
     fprintf(stderr,
             "%s: Comparison failed, unexpected end of one of the files\n",
             g_program);
+    dump_inputs(data_a, data_b);
     free(data_a);
     free(data_b);
     return 1;
diff --git a/tools/not.cpp b/tools/not.cpp
index ce296b9bb5..31721f9473 100644
--- a/tools/not.cpp
+++ b/tools/not.cpp
@@ -24,10 +24,9 @@
 #include 
 #endif
 
-#ifdef __APPLE__
+#if defined(__unix__) || defined(__APPLE__)
 #include 
 #include 
-#include 
 #endif
 
 int main(int argc, char* const* argv) {
@@ -56,20 +55,23 @@ int main(int argc, char* const* argv) {
     return 1;
 
   int result;
-#if !defined(TARGET_OS_IPHONE)
+
+#if defined(__unix__) || defined(__APPLE__)
+  pid_t pid;
+  extern char** environ;
+  if (posix_spawn(&pid, argv[0], NULL, NULL, argv, environ))
+    return EXIT_FAILURE;
+  if (waitpid(pid, &result, WUNTRACED | WCONTINUED) == -1)
+    return EXIT_FAILURE;
+#else
   std::stringstream ss;
   ss << argv[0];
   for (int i = 1; i < argc; ++i)
     ss << " " << argv[i];
   std::string cmd = ss.str();
   result = std::system(cmd.c_str());
-#else
-  pid_t pid;
-  if (posix_spawn(&pid, argv[0], NULL, NULL, argv, NULL))
-    return EXIT_FAILURE;
-  if (waitpid(pid, &result, WUNTRACED | WCONTINUED) == -1)
-    return EXIT_FAILURE;
 #endif
+
   int retcode = 0;
   int signal = 0;
 
@@ -92,11 +94,14 @@ int main(int argc, char* const* argv) {
     retcode = result;
     signal = 0;
   }
-#elif defined(WEXITSTATUS) && defined(WTERMSIG)
+#elif defined(WIFEXITED) && defined(WEXITSTATUS) && defined(WIFSIGNALED) &&    \
+    defined(WTERMSIG)
   // On POSIX systems and Solaris, result is a composite value of the exit code
   // and, potentially, the signal that caused termination of the command.
-  retcode = WEXITSTATUS(result);
-  signal = WTERMSIG(result);
+  if (WIFEXITED(result))
+    retcode = WEXITSTATUS(result);
+  if (WIFSIGNALED(result))
+    signal = WTERMSIG(result);
 #else
 #error "Unsupported system"
 #endif
diff --git a/tools/test/CMakeLists.txt b/tools/test/CMakeLists.txt
new file mode 100644
index 0000000000..a724da14fe
--- /dev/null
+++ b/tools/test/CMakeLists.txt
@@ -0,0 +1,27 @@
+# Copy these files to the build directory so that the tests can be run even
+# without the source directory.
+configure_file(test_not.py test_not.py
+  COPYONLY)
+
+llvm_test_executable_no_test(ret1 ret1.c)
+add_dependencies(ret1 not)
+llvm_test_run(EXECUTABLE "$" "$")
+llvm_add_test_for_target(ret1)
+
+llvm_test_executable_no_test(ret0 ret0.c)
+add_dependencies(ret0 not)
+llvm_test_run(EXECUTABLE "$" "$" "$")
+llvm_add_test_for_target(ret0)
+
+# Check that expected crashes are handled correctly.
+llvm_test_executable_no_test(abrt abort.c)
+add_dependencies(abrt not)
+llvm_test_run(EXECUTABLE "$" "--crash" "$")
+llvm_add_test_for_target(abrt)
+
+# Check that not passes environment variables to the called executable.
+find_package(Python COMPONENTS Interpreter)
+llvm_test_executable_no_test(check_env check_env.c)
+add_dependencies(check_env not)
+llvm_test_run(EXECUTABLE ${Python_EXECUTABLE} "%b/test/test_not.py" "$" "$")
+llvm_add_test_For_target(check_env)
diff --git a/tools/test/abort.c b/tools/test/abort.c
new file mode 100644
index 0000000000..cc1f768c13
--- /dev/null
+++ b/tools/test/abort.c
@@ -0,0 +1,5 @@
+#include 
+
+int main(int argc, char* argv[]) {
+  abort();
+}
diff --git a/tools/test/check_env.c b/tools/test/check_env.c
new file mode 100644
index 0000000000..e10f33db32
--- /dev/null
+++ b/tools/test/check_env.c
@@ -0,0 +1,11 @@
+#include 
+
+int main(int argc, char* argv[]) {
+  // SET_IN_PARENT will have been set in by the driver, test_not.sh.
+  // NOT_IN_PARENT will not have been set. Calling getenv with the former will
+  // return non-NULL, the latter will return NULL. If both conditions are true,
+  // this will return non-zero (which is an "error" code). This is intentional
+  // because this will be passed to not which expects an error code.
+
+  return getenv("SET_IN_PARENT") && !getenv("NOT_IN_PARENT");
+}
diff --git a/tools/test/ret0.c b/tools/test/ret0.c
new file mode 100644
index 0000000000..ca68d24cc7
--- /dev/null
+++ b/tools/test/ret0.c
@@ -0,0 +1,3 @@
+int main(int argc, char* argv[]) {
+  return 0;
+}
diff --git a/tools/test/ret1.c b/tools/test/ret1.c
new file mode 100644
index 0000000000..bbec97f253
--- /dev/null
+++ b/tools/test/ret1.c
@@ -0,0 +1,3 @@
+int main(int argc, char* argv[]) {
+  return 1;
+}
diff --git a/tools/test/test_not.py b/tools/test/test_not.py
new file mode 100644
index 0000000000..8eafa53683
--- /dev/null
+++ b/tools/test/test_not.py
@@ -0,0 +1,7 @@
+import os
+import subprocess
+import sys
+
+os.environ["SET_IN_PARENT"] = "something"
+out = subprocess.run([sys.argv[1], sys.argv[2]])
+sys.exit(out.returncode)
diff --git a/utils/compare.py b/utils/compare.py
index 252562a032..35f4bf4fe5 100755
--- a/utils/compare.py
+++ b/utils/compare.py
@@ -192,7 +192,7 @@ def print_filter_stats(reason, before, after):
 # in the middle
 def truncate(string, prefix_len, suffix_len):
     return re.sub(
-        "^(.{%d}).*(.{%d})$" % (prefix_len, suffix_len), "\g<1>...\g<2>", string
+        "^(.{%d}).*(.{%d})$" % (prefix_len, suffix_len), r"\g<1>...\g<2>", string
     )
 
 
@@ -203,7 +203,7 @@ def truncate(string, prefix_len, suffix_len):
 def determine_common_prefix_suffix(names, min_len=8):
     if len(names) <= 1:
         return (0, 0)
-    name0 = names[0]
+    name0 = names.iloc[0]
     prefix = name0
     prefix_len = len(name0)
     suffix = name0
diff --git a/utils/rsync.sh b/utils/rsync.sh
index 627b729b3f..58d72986a2 100755
--- a/utils/rsync.sh
+++ b/utils/rsync.sh
@@ -1,8 +1,9 @@
 #!/bin/bash
 # Sync a build directory to remote device for running.
 set -eu
-DEVICE="$1"
-BUILDDIR="$2"
+CLIENT="$1"
+DEVICE="$2"
+BUILDDIR="$3"
 
 case $BUILDDIR in
     /*) ;;
@@ -15,6 +16,7 @@ esac
 RSYNC_FLAGS=""
 RSYNC_FLAGS+=" -a"
 RSYNC_FLAGS+=" --delete --delete-excluded"
+RSYNC_FLAGS+=" -e \"$CLIENT\""
 # We cannot easily differentiate between intermediate build results and
 # files necessary to run the benchmark, so for now we just exclude based on
 # some file extensions...
@@ -30,5 +32,5 @@ RSYNC_FLAGS+=" --exclude=rules.ninja"
 RSYNC_FLAGS+=" --exclude=CMakeFiles/"
 
 set -x
-ssh $DEVICE mkdir -p "$BUILDDIR"
+$CLIENT $DEVICE mkdir -p "$BUILDDIR"
 eval rsync $RSYNC_FLAGS $BUILDDIR/ $DEVICE:$BUILDDIR/